summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--HISTORY691
-rw-r--r--Makefile7
-rw-r--r--RELEASE-NOTES1266
-rw-r--r--Test.php307
-rwxr-xr-xbin/svnstat2
-rwxr-xr-xbin/ulimit4.sh4
-rw-r--r--config/index.php169
-rw-r--r--docs/database.txt10
-rw-r--r--docs/deferred.txt8
-rw-r--r--docs/design.txt19
-rw-r--r--docs/hooks.txt61
-rw-r--r--docs/memcached.txt10
-rw-r--r--docs/title.txt15
-rw-r--r--extensions/FunnyDot.php16
-rw-r--r--extensions/LLAuthPlugin.php202
-rw-r--r--extensions/README17
-rw-r--r--img_auth.php1
-rw-r--r--includes/AjaxDispatcher.php23
-rw-r--r--includes/AjaxFunctions.php95
-rw-r--r--includes/AjaxResponse.php70
-rw-r--r--includes/Article.php463
-rw-r--r--includes/AuthPlugin.php8
-rw-r--r--includes/AutoLoader.php49
-rw-r--r--includes/BagOStuff.php41
-rw-r--r--includes/Block.php100
-rw-r--r--includes/CacheDependency.php21
-rw-r--r--includes/CategoryPage.php35
-rw-r--r--includes/Categoryfinder.php73
-rw-r--r--includes/ChangesList.php78
-rw-r--r--includes/CoreParserFunctions.php23
-rw-r--r--includes/Credits.php1
-rw-r--r--includes/Database.php295
-rw-r--r--includes/DatabaseFunctions.php53
-rw-r--r--includes/DatabaseOracle.php788
-rw-r--r--includes/DatabasePostgres.php332
-rw-r--r--includes/DateFormatter.php10
-rw-r--r--includes/DefaultSettings.php198
-rw-r--r--includes/Defines.php1
-rw-r--r--includes/DifferenceEngine.php127
-rw-r--r--includes/DjVuImage.php134
-rw-r--r--includes/EditPage.php615
-rw-r--r--includes/Exception.php30
-rw-r--r--includes/Exif.php30
-rw-r--r--includes/Export.php38
-rw-r--r--includes/ExternalEdit.php4
-rw-r--r--includes/ExternalStore.php1
-rw-r--r--includes/ExternalStoreDB.php2
-rw-r--r--includes/ExternalStoreHttp.php1
-rw-r--r--includes/FakeTitle.php3
-rw-r--r--includes/Feed.php18
-rw-r--r--includes/FileStore.php16
-rw-r--r--includes/GlobalFunctions.php197
-rw-r--r--includes/HTMLCacheUpdate.php9
-rw-r--r--includes/HTMLFileCache.php4
-rw-r--r--includes/HTMLForm.php4
-rw-r--r--includes/HistoryBlob.php98
-rw-r--r--includes/Hooks.php3
-rw-r--r--includes/IP.php279
-rw-r--r--includes/Image.php1279
-rw-r--r--includes/ImageFunctions.php2
-rw-r--r--includes/ImageGallery.php137
-rw-r--r--includes/ImagePage.php256
-rw-r--r--includes/ImageQueryPage.php68
-rw-r--r--includes/JobQueue.php125
-rw-r--r--includes/Licenses.php12
-rw-r--r--includes/LinkBatch.php7
-rw-r--r--includes/LinkCache.php15
-rw-r--r--includes/LinkFilter.php46
-rw-r--r--includes/Linker.php322
-rw-r--r--includes/LinksUpdate.php16
-rw-r--r--includes/LoadBalancer.php13
-rw-r--r--includes/LogPage.php56
-rw-r--r--includes/MacBinary.php7
-rw-r--r--includes/MagicWord.php7
-rw-r--r--includes/Math.php8
-rw-r--r--includes/MediaTransformOutput.php166
-rw-r--r--includes/MemcachedSessions.php1
-rw-r--r--includes/MessageCache.php10
-rw-r--r--includes/Metadata.php5
-rw-r--r--includes/MimeMagic.php39
-rw-r--r--includes/Namespace.php16
-rw-r--r--includes/ObjectCache.php6
-rw-r--r--includes/OutputHandler.php64
-rw-r--r--includes/OutputPage.php122
-rw-r--r--includes/PageHistory.php59
-rw-r--r--includes/PageQueryPage.php26
-rw-r--r--includes/Pager.php57
-rw-r--r--includes/Parser.php522
-rw-r--r--includes/ParserCache.php28
-rw-r--r--includes/ParserOptions.php119
-rw-r--r--includes/ParserOutput.php133
-rw-r--r--includes/PatrolLog.php83
-rw-r--r--includes/Profiler.php11
-rw-r--r--includes/ProfilerSimple.php19
-rw-r--r--includes/ProfilerSimpleUDP.php11
-rw-r--r--includes/ProtectionForm.php183
-rw-r--r--includes/ProxyTools.php50
-rw-r--r--includes/QueryPage.php223
-rw-r--r--includes/RawPage.php35
-rw-r--r--includes/RecentChange.php12
-rw-r--r--includes/Revision.php85
-rw-r--r--includes/Sanitizer.php184
-rw-r--r--includes/SearchEngine.php48
-rw-r--r--includes/SearchMySQL.php13
-rw-r--r--includes/SearchMySQL4.php12
-rw-r--r--includes/SearchOracle.php235
-rw-r--r--includes/SearchPostgres.php176
-rw-r--r--includes/SearchTsearch2.php20
-rw-r--r--includes/SearchUpdate.php16
-rw-r--r--includes/Setup.php4
-rw-r--r--includes/SiteConfiguration.php10
-rw-r--r--includes/SiteStats.php53
-rw-r--r--includes/Skin.php111
-rw-r--r--includes/SkinTemplate.php114
-rw-r--r--includes/SpecialAllmessages.php9
-rw-r--r--includes/SpecialAllpages.php61
-rw-r--r--includes/SpecialAncientpages.php10
-rw-r--r--includes/SpecialBlockip.php293
-rw-r--r--includes/SpecialBlockme.php3
-rw-r--r--includes/SpecialBooksources.php9
-rw-r--r--includes/SpecialBrokenRedirects.php43
-rw-r--r--includes/SpecialCategories.php103
-rw-r--r--includes/SpecialConfirmemail.php16
-rw-r--r--includes/SpecialContributions.php568
-rw-r--r--includes/SpecialDeadendpages.php18
-rw-r--r--includes/SpecialDisambiguations.php129
-rw-r--r--includes/SpecialDoubleRedirects.php30
-rw-r--r--includes/SpecialEmailuser.php23
-rw-r--r--includes/SpecialExport.php71
-rw-r--r--includes/SpecialFewestrevisions.php65
-rw-r--r--includes/SpecialImagelist.php22
-rw-r--r--includes/SpecialImport.php123
-rw-r--r--includes/SpecialIpblocklist.php61
-rw-r--r--includes/SpecialListredirects.php10
-rw-r--r--includes/SpecialListusers.php301
-rw-r--r--includes/SpecialLockdb.php10
-rw-r--r--includes/SpecialLog.php173
-rw-r--r--includes/SpecialLonelypages.php11
-rw-r--r--includes/SpecialLongpages.php15
-rw-r--r--includes/SpecialMIMEsearch.php14
-rw-r--r--includes/SpecialMostcategories.php9
-rw-r--r--includes/SpecialMostimages.php29
-rw-r--r--includes/SpecialMostlinked.php13
-rw-r--r--includes/SpecialMostlinkedcategories.php10
-rw-r--r--includes/SpecialMostrevisions.php8
-rw-r--r--includes/SpecialMovepage.php35
-rw-r--r--includes/SpecialNewimages.php33
-rw-r--r--includes/SpecialNewpages.php31
-rw-r--r--includes/SpecialPage.php41
-rw-r--r--includes/SpecialPopularpages.php34
-rw-r--r--includes/SpecialPreferences.php49
-rw-r--r--includes/SpecialPrefixindex.php13
-rw-r--r--includes/SpecialProtectedpages.php260
-rw-r--r--includes/SpecialRandompage.php142
-rw-r--r--includes/SpecialRandomredirect.php47
-rw-r--r--includes/SpecialRecentchanges.php17
-rw-r--r--includes/SpecialRecentchangeslinked.php54
-rw-r--r--includes/SpecialResetpass.php9
-rw-r--r--includes/SpecialRevisiondelete.php9
-rw-r--r--includes/SpecialSearch.php22
-rw-r--r--includes/SpecialShortpages.php8
-rw-r--r--includes/SpecialSpecialpages.php5
-rw-r--r--includes/SpecialStatistics.php17
-rw-r--r--includes/SpecialUncategorizedcategories.php8
-rw-r--r--includes/SpecialUncategorizedimages.php26
-rw-r--r--includes/SpecialUncategorizedpages.php10
-rw-r--r--includes/SpecialUndelete.php204
-rw-r--r--includes/SpecialUnlockdb.php6
-rw-r--r--includes/SpecialUnusedcategories.php8
-rw-r--r--includes/SpecialUnusedimages.php39
-rw-r--r--includes/SpecialUnusedtemplates.php13
-rw-r--r--includes/SpecialUnwatchedpages.php14
-rw-r--r--includes/SpecialUpload.php151
-rw-r--r--includes/SpecialUploadMogile.php10
-rw-r--r--includes/SpecialUserlogin.php88
-rw-r--r--includes/SpecialUserlogout.php3
-rw-r--r--includes/SpecialUserrights.php89
-rw-r--r--includes/SpecialVersion.php28
-rw-r--r--includes/SpecialWantedcategories.php12
-rw-r--r--includes/SpecialWantedpages.php10
-rw-r--r--includes/SpecialWatchlist.php46
-rw-r--r--includes/SpecialWhatlinkshere.php170
-rw-r--r--includes/SpecialWithoutinterwiki.php56
-rw-r--r--includes/SquidUpdate.php6
-rw-r--r--includes/StringUtils.php4
-rw-r--r--includes/StubObject.php7
-rw-r--r--includes/Title.php829
-rw-r--r--includes/User.php249
-rw-r--r--includes/UserMailer.php42
-rw-r--r--includes/Utf8Case.php3
-rw-r--r--includes/WatchedItem.php29
-rw-r--r--includes/WebRequest.php46
-rw-r--r--includes/WebResponse.php14
-rw-r--r--includes/WebStart.php12
-rw-r--r--includes/Wiki.php107
-rw-r--r--includes/WikiError.php9
-rw-r--r--includes/Xml.php12
-rw-r--r--includes/XmlFunctions.php2
-rw-r--r--includes/ZhClient.php2
-rw-r--r--includes/ZhConversion.php1
-rw-r--r--includes/api/ApiBase.php9
-rw-r--r--includes/api/ApiFeedWatchlist.php6
-rw-r--r--includes/api/ApiFormatBase.php9
-rw-r--r--includes/api/ApiFormatJson.php8
-rw-r--r--includes/api/ApiFormatJson_json.php51
-rw-r--r--includes/api/ApiFormatPhp.php8
-rw-r--r--includes/api/ApiFormatWddx.php8
-rw-r--r--includes/api/ApiFormatXml.php8
-rw-r--r--includes/api/ApiFormatYaml.php8
-rw-r--r--includes/api/ApiFormatYaml_spyc.php13
-rw-r--r--includes/api/ApiHelp.php8
-rw-r--r--includes/api/ApiLogin.php6
-rw-r--r--includes/api/ApiMain.php9
-rw-r--r--includes/api/ApiOpenSearch.php8
-rw-r--r--includes/api/ApiPageSet.php16
-rw-r--r--includes/api/ApiQuery.php10
-rw-r--r--includes/api/ApiQueryAllpages.php8
-rw-r--r--includes/api/ApiQueryBacklinks.php10
-rw-r--r--includes/api/ApiQueryBase.php9
-rw-r--r--includes/api/ApiQueryInfo.php6
-rw-r--r--includes/api/ApiQueryLogEvents.php8
-rw-r--r--includes/api/ApiQueryRecentChanges.php10
-rw-r--r--includes/api/ApiQueryRevisions.php8
-rw-r--r--includes/api/ApiQuerySiteinfo.php8
-rw-r--r--includes/api/ApiQueryUserContributions.php8
-rw-r--r--includes/api/ApiQueryWatchlist.php6
-rw-r--r--includes/api/ApiResult.php8
-rw-r--r--includes/media/BMP.php31
-rw-r--r--includes/media/Bitmap.php236
-rw-r--r--includes/media/DjVu.php206
-rw-r--r--includes/media/Generic.php298
-rw-r--r--includes/media/SVG.php97
-rw-r--r--includes/memcached-client.php2
-rw-r--r--includes/mime.info5
-rw-r--r--includes/mime.types1
-rw-r--r--includes/normal/CleanUpTest.php36
-rw-r--r--includes/normal/Makefile36
-rw-r--r--includes/normal/README4
-rw-r--r--includes/normal/RandomTest.php4
-rw-r--r--includes/normal/Utf8Test.php2
-rw-r--r--includes/normal/UtfNormal.php39
-rw-r--r--includes/normal/UtfNormalBench.php10
-rw-r--r--includes/normal/UtfNormalData.inc9
-rw-r--r--includes/normal/UtfNormalDataK.inc3
-rw-r--r--includes/normal/UtfNormalGenerate.php4
-rw-r--r--includes/normal/UtfNormalTest.php2
-rw-r--r--includes/normal/UtfNormalUtil.php2
-rw-r--r--includes/proxy_check.php1
-rw-r--r--includes/templates/Userlogin.php9
-rw-r--r--includes/tidy.conf18
-rw-r--r--index.php41
-rw-r--r--install-utils.inc50
-rw-r--r--languages/Language.php83
-rw-r--r--languages/LanguageConverter.php12
-rw-r--r--languages/Names.php60
-rw-r--r--languages/classes/LanguageAr.php28
-rw-r--r--languages/classes/LanguageAz.php3
-rw-r--r--languages/classes/LanguageBe.php8
-rw-r--r--languages/classes/LanguageBe_x_old.php88
-rw-r--r--languages/classes/LanguageBg.php6
-rw-r--r--languages/classes/LanguageBs.php3
-rw-r--r--languages/classes/LanguageCs.php3
-rw-r--r--languages/classes/LanguageCu.php3
-rw-r--r--languages/classes/LanguageEo.php3
-rw-r--r--languages/classes/LanguageEt.php3
-rw-r--r--languages/classes/LanguageFi.php10
-rw-r--r--languages/classes/LanguageFr.php3
-rw-r--r--languages/classes/LanguageGa.php3
-rw-r--r--languages/classes/LanguageGsw.php3
-rw-r--r--languages/classes/LanguageHe.php3
-rw-r--r--languages/classes/LanguageHr.php3
-rw-r--r--languages/classes/LanguageHsb.php3
-rw-r--r--languages/classes/LanguageHu.php3
-rw-r--r--languages/classes/LanguageHy.php73
-rw-r--r--languages/classes/LanguageJa.php3
-rw-r--r--languages/classes/LanguageKk.php48
-rw-r--r--languages/classes/LanguageKk_kz.php3
-rw-r--r--languages/classes/LanguageKo.php4
-rw-r--r--languages/classes/LanguageKsh.php3
-rw-r--r--languages/classes/LanguageLa.php57
-rw-r--r--languages/classes/LanguageLt.php3
-rw-r--r--languages/classes/LanguageLv.php3
-rw-r--r--languages/classes/LanguagePt_br.php3
-rw-r--r--languages/classes/LanguageRu.php3
-rw-r--r--languages/classes/LanguageSk.php3
-rw-r--r--languages/classes/LanguageSl.php111
-rw-r--r--languages/classes/LanguageSr.php5
-rw-r--r--languages/classes/LanguageSr_ec.php3
-rw-r--r--languages/classes/LanguageSr_el.php3
-rw-r--r--languages/classes/LanguageTr.php3
-rw-r--r--languages/classes/LanguageTyv.php3
-rw-r--r--languages/classes/LanguageUk.php88
-rw-r--r--languages/classes/LanguageWa.php3
-rw-r--r--languages/classes/LanguageZh.php3
-rw-r--r--languages/classes/LanguageZh_cn.php3
-rw-r--r--languages/classes/LanguageZh_yue.php3
-rw-r--r--languages/messages/MessagesAf.php39
-rw-r--r--languages/messages/MessagesAr.php2481
-rw-r--r--languages/messages/MessagesArc.php3
-rw-r--r--languages/messages/MessagesAs.php3
-rw-r--r--languages/messages/MessagesAst.php3
-rw-r--r--languages/messages/MessagesAv.php3
-rw-r--r--languages/messages/MessagesAy.php7
-rw-r--r--languages/messages/MessagesAz.php953
-rw-r--r--languages/messages/MessagesBa.php362
-rw-r--r--languages/messages/MessagesBar.php3
-rw-r--r--languages/messages/MessagesBat_smg.php3
-rw-r--r--languages/messages/MessagesBe.php1786
-rw-r--r--languages/messages/MessagesBe_x_old.php1028
-rw-r--r--languages/messages/MessagesBg.php3208
-rw-r--r--languages/messages/MessagesBh.php20
-rw-r--r--languages/messages/MessagesBm.php3
-rw-r--r--languages/messages/MessagesBn.php3
-rw-r--r--languages/messages/MessagesBo.php3
-rw-r--r--languages/messages/MessagesBpy.php572
-rw-r--r--languages/messages/MessagesBr.php2778
-rw-r--r--languages/messages/MessagesBs.php219
-rw-r--r--languages/messages/MessagesCa.php3015
-rw-r--r--languages/messages/MessagesCe.php3
-rw-r--r--languages/messages/MessagesCs.php3007
-rw-r--r--languages/messages/MessagesCsb.php17
-rw-r--r--languages/messages/MessagesCu.php2
-rw-r--r--languages/messages/MessagesCv.php414
-rw-r--r--languages/messages/MessagesCy.php68
-rw-r--r--languages/messages/MessagesDa.php257
-rw-r--r--languages/messages/MessagesDe.php1031
-rw-r--r--languages/messages/MessagesDv.php3
-rw-r--r--languages/messages/MessagesDz.php3
-rw-r--r--languages/messages/MessagesEl.php296
-rw-r--r--languages/messages/MessagesEn.php651
-rw-r--r--languages/messages/MessagesEo.php2096
-rw-r--r--languages/messages/MessagesEs.php235
-rw-r--r--languages/messages/MessagesEt.php49
-rw-r--r--languages/messages/MessagesEu.php229
-rw-r--r--languages/messages/MessagesFa.php26
-rw-r--r--languages/messages/MessagesFi.php3174
-rw-r--r--languages/messages/MessagesFiu_vro.php2023
-rw-r--r--languages/messages/MessagesFo.php13
-rw-r--r--languages/messages/MessagesFr.php3061
-rw-r--r--languages/messages/MessagesFur.php45
-rw-r--r--languages/messages/MessagesFy.php39
-rw-r--r--languages/messages/MessagesGa.php272
-rw-r--r--languages/messages/MessagesGn.php3
-rw-r--r--languages/messages/MessagesGsw.php168
-rw-r--r--languages/messages/MessagesGu.php3
-rw-r--r--languages/messages/MessagesHe.php851
-rw-r--r--languages/messages/MessagesHi.php158
-rw-r--r--languages/messages/MessagesHr.php225
-rw-r--r--languages/messages/MessagesHsb.php3465
-rw-r--r--languages/messages/MessagesHu.php2197
-rw-r--r--languages/messages/MessagesHy.php1008
-rw-r--r--languages/messages/MessagesIa.php25
-rw-r--r--languages/messages/MessagesId.php3428
-rw-r--r--languages/messages/MessagesIi.php3
-rw-r--r--languages/messages/MessagesIs.php172
-rw-r--r--languages/messages/MessagesIt.php3542
-rw-r--r--languages/messages/MessagesJa.php3303
-rw-r--r--languages/messages/MessagesJbo.php3
-rw-r--r--languages/messages/MessagesJv.php454
-rw-r--r--languages/messages/MessagesKa.php542
-rw-r--r--languages/messages/MessagesKaa.php3
-rw-r--r--languages/messages/MessagesKab.php1639
-rw-r--r--languages/messages/MessagesKg.php3
-rw-r--r--languages/messages/MessagesKk.php3
-rw-r--r--languages/messages/MessagesKk_cn.php3186
-rw-r--r--languages/messages/MessagesKk_kz.php1347
-rw-r--r--languages/messages/MessagesKk_tr.php1314
-rw-r--r--languages/messages/MessagesKm.php3
-rw-r--r--languages/messages/MessagesKn.php5
-rw-r--r--languages/messages/MessagesKo.php2388
-rw-r--r--languages/messages/MessagesKs.php16
-rw-r--r--languages/messages/MessagesKsh.php4047
-rw-r--r--languages/messages/MessagesKu.php245
-rw-r--r--languages/messages/MessagesKv.php3
-rw-r--r--languages/messages/MessagesLa.php1858
-rw-r--r--languages/messages/MessagesLg.php287
-rw-r--r--languages/messages/MessagesLi.php1735
-rw-r--r--languages/messages/MessagesLn.php5
-rw-r--r--languages/messages/MessagesLo.php3
-rw-r--r--languages/messages/MessagesLt.php995
-rw-r--r--languages/messages/MessagesLv.php1744
-rw-r--r--languages/messages/MessagesMi.php4
-rw-r--r--languages/messages/MessagesMk.php190
-rw-r--r--languages/messages/MessagesMl.php3
-rw-r--r--languages/messages/MessagesMr.php272
-rw-r--r--languages/messages/MessagesMs.php21
-rw-r--r--languages/messages/MessagesMt.php4
-rw-r--r--languages/messages/MessagesMzn.php3
-rw-r--r--languages/messages/MessagesNah.php3
-rw-r--r--languages/messages/MessagesNap.php3
-rw-r--r--languages/messages/MessagesNds.php2172
-rw-r--r--languages/messages/MessagesNds_nl.php8
-rw-r--r--languages/messages/MessagesNe.php20
-rw-r--r--languages/messages/MessagesNew.php39
-rw-r--r--languages/messages/MessagesNl.php3296
-rw-r--r--languages/messages/MessagesNn.php199
-rw-r--r--languages/messages/MessagesNo.php201
-rw-r--r--languages/messages/MessagesNon.php3
-rw-r--r--languages/messages/MessagesNv.php3
-rw-r--r--languages/messages/MessagesOc.php2606
-rw-r--r--languages/messages/MessagesOr.php3
-rw-r--r--languages/messages/MessagesOs.php12
-rw-r--r--languages/messages/MessagesPa.php22
-rw-r--r--languages/messages/MessagesPi.php20
-rw-r--r--languages/messages/MessagesPl.php580
-rw-r--r--languages/messages/MessagesPms.php3151
-rw-r--r--languages/messages/MessagesPs.php3
-rw-r--r--languages/messages/MessagesPt.php198
-rw-r--r--languages/messages/MessagesPt_br.php15
-rw-r--r--languages/messages/MessagesQu.php3
-rw-r--r--languages/messages/MessagesRmy.php644
-rw-r--r--languages/messages/MessagesRo.php3097
-rw-r--r--languages/messages/MessagesRu.php3065
-rw-r--r--languages/messages/MessagesSa.php84
-rw-r--r--languages/messages/MessagesSc.php23
-rw-r--r--languages/messages/MessagesScn.php85
-rw-r--r--languages/messages/MessagesSd.php3
-rw-r--r--languages/messages/MessagesSk.php3487
-rw-r--r--languages/messages/MessagesSl.php2937
-rw-r--r--languages/messages/MessagesSq.php204
-rw-r--r--languages/messages/MessagesSr.php3
-rw-r--r--languages/messages/MessagesSr_ec.php196
-rw-r--r--languages/messages/MessagesSr_el.php197
-rw-r--r--languages/messages/MessagesSr_jc.php3
-rw-r--r--languages/messages/MessagesSr_jl.php3
-rw-r--r--languages/messages/MessagesSu.php2289
-rw-r--r--languages/messages/MessagesSv.php3273
-rw-r--r--languages/messages/MessagesTa.php27
-rw-r--r--languages/messages/MessagesTe.php12
-rw-r--r--languages/messages/MessagesTg.php3
-rw-r--r--languages/messages/MessagesTh.php13
-rw-r--r--languages/messages/MessagesTlh.php3
-rw-r--r--languages/messages/MessagesTr.php171
-rw-r--r--languages/messages/MessagesTt.php177
-rw-r--r--languages/messages/MessagesTy.php8
-rw-r--r--languages/messages/MessagesTyv.php6
-rw-r--r--languages/messages/MessagesUdm.php3
-rw-r--r--languages/messages/MessagesUg.php3
-rw-r--r--languages/messages/MessagesUk.php2823
-rw-r--r--languages/messages/MessagesUr.php615
-rw-r--r--languages/messages/MessagesUz.php424
-rw-r--r--languages/messages/MessagesVec.php189
-rw-r--r--languages/messages/MessagesVi.php266
-rw-r--r--languages/messages/MessagesVls.php3
-rw-r--r--languages/messages/MessagesWa.php226
-rw-r--r--languages/messages/MessagesXal.php3
-rw-r--r--languages/messages/MessagesYi.php203
-rw-r--r--languages/messages/MessagesZa.php3
-rw-r--r--languages/messages/MessagesZea.php34
-rw-r--r--languages/messages/MessagesZh_classical.php1223
-rw-r--r--languages/messages/MessagesZh_cn.php2831
-rw-r--r--languages/messages/MessagesZh_hk.php3
-rw-r--r--languages/messages/MessagesZh_sg.php3
-rw-r--r--languages/messages/MessagesZh_tw.php2824
-rw-r--r--languages/messages/MessagesZh_yue.php719
-rw-r--r--maintenance/Doxyfile4
-rw-r--r--maintenance/FiveUpgrade.inc48
-rw-r--r--maintenance/Makefile17
-rw-r--r--maintenance/addwiki.php4
-rw-r--r--maintenance/archives/patch-ar_deleted.sql3
-rw-r--r--maintenance/archives/patch-ar_len.sql3
-rw-r--r--maintenance/archives/patch-categorylinks.sql2
-rw-r--r--maintenance/archives/patch-externallinks.sql2
-rw-r--r--maintenance/archives/patch-fa_deleted.sql3
-rw-r--r--maintenance/archives/patch-filearchive.sql2
-rw-r--r--maintenance/archives/patch-indexes.sql2
-rw-r--r--maintenance/archives/patch-interwiki.sql2
-rw-r--r--maintenance/archives/patch-ipb_anon_only.sql2
-rw-r--r--maintenance/archives/patch-ipb_deleted.sql3
-rw-r--r--maintenance/archives/patch-job.sql2
-rw-r--r--maintenance/archives/patch-langlinks.sql2
-rw-r--r--maintenance/archives/patch-linkscc.sql2
-rw-r--r--maintenance/archives/patch-linktables.sql8
-rw-r--r--maintenance/archives/patch-log_deleted.sql3
-rw-r--r--maintenance/archives/patch-log_id.sql8
-rw-r--r--maintenance/archives/patch-logging.sql2
-rw-r--r--maintenance/archives/patch-math.sql2
-rw-r--r--maintenance/archives/patch-objectcache.sql2
-rw-r--r--maintenance/archives/patch-page_restrictions.sql22
-rw-r--r--maintenance/archives/patch-page_restrictions_sortkey.sql8
-rw-r--r--maintenance/archives/patch-pagelinks.sql2
-rw-r--r--maintenance/archives/patch-parsercache.sql2
-rw-r--r--maintenance/archives/patch-querycache.sql2
-rw-r--r--maintenance/archives/patch-querycacheinfo.sql2
-rw-r--r--maintenance/archives/patch-querycachetwo.sql2
-rw-r--r--maintenance/archives/patch-rc_deleted.sql8
-rw-r--r--maintenance/archives/patch-redirect.sql2
-rw-r--r--maintenance/archives/patch-rev_len.sql3
-rw-r--r--maintenance/archives/patch-rev_parent_id.sql9
-rw-r--r--maintenance/archives/patch-templatelinks.sql2
-rw-r--r--maintenance/archives/patch-transcache.sql2
-rw-r--r--maintenance/archives/patch-user_groups.sql2
-rw-r--r--maintenance/archives/patch-user_rights.sql2
-rw-r--r--maintenance/archives/patch-userlevels.sql4
-rw-r--r--maintenance/archives/patch-validate.sql2
-rw-r--r--maintenance/archives/rebuildRecentchanges.inc3
-rw-r--r--maintenance/archives/upgradeWatchlist.php3
-rw-r--r--maintenance/attachLatest.php5
-rw-r--r--maintenance/attribute.php5
-rw-r--r--maintenance/backup.inc26
-rw-r--r--maintenance/benchmarkPurge.php3
-rw-r--r--maintenance/changePassword.php5
-rw-r--r--maintenance/checkUsernames.php2
-rw-r--r--maintenance/cleanupCaps.php6
-rw-r--r--maintenance/cleanupDupes.inc7
-rw-r--r--maintenance/cleanupDupes.php3
-rw-r--r--maintenance/cleanupImages.php3
-rw-r--r--maintenance/cleanupSpam.php9
-rw-r--r--maintenance/cleanupTable.inc2
-rw-r--r--maintenance/cleanupTitles.php9
-rw-r--r--maintenance/cleanupWatchlist.php9
-rw-r--r--maintenance/clear_interwiki_cache.php5
-rw-r--r--maintenance/commandLine.inc5
-rw-r--r--maintenance/convertLinks.inc9
-rw-r--r--maintenance/convertLinks.php3
-rw-r--r--maintenance/createAndPromote.php3
-rw-r--r--maintenance/deleteBatch.php2
-rw-r--r--maintenance/deleteDefaultMessages.php4
-rw-r--r--maintenance/deleteImageMemcached.php4
-rw-r--r--maintenance/deleteOldRevisions.inc5
-rw-r--r--maintenance/deleteOldRevisions.php3
-rw-r--r--maintenance/deleteOrphanedRevisions.inc.php3
-rw-r--r--maintenance/deleteOrphanedRevisions.php5
-rw-r--r--maintenance/deleteRevision.php2
-rw-r--r--maintenance/dumpBackup.php3
-rw-r--r--maintenance/dumpHTML.inc26
-rw-r--r--maintenance/dumpHTML.php7
-rw-r--r--maintenance/dumpInterwiki.inc27
-rw-r--r--maintenance/dumpInterwiki.php3
-rw-r--r--maintenance/dumpLinks.php7
-rw-r--r--maintenance/dumpReplayLog.php9
-rw-r--r--maintenance/dumpSisterSites.php3
-rw-r--r--maintenance/dumpTextPass.php5
-rw-r--r--maintenance/eval.php3
-rw-r--r--maintenance/findhooks.php5
-rw-r--r--maintenance/fixSlaveDesync.php19
-rw-r--r--maintenance/fixTimestamps.php2
-rw-r--r--maintenance/fixUserRegistration.php4
-rw-r--r--maintenance/fuzz-tester.php397
-rw-r--r--maintenance/generateSitemap.php40
-rw-r--r--maintenance/getLagTimes.php3
-rw-r--r--maintenance/getSlaveServer.php12
-rw-r--r--maintenance/importDump.php13
-rw-r--r--maintenance/importImages.inc.php5
-rw-r--r--maintenance/importImages.php19
-rw-r--r--maintenance/importLogs.inc11
-rw-r--r--maintenance/importLogs.php3
-rw-r--r--maintenance/importPhase2.php18
-rw-r--r--maintenance/importTextFile.php34
-rw-r--r--maintenance/importUseModWiki.php12
-rw-r--r--maintenance/initStats.inc55
-rw-r--r--maintenance/initStats.php56
-rw-r--r--maintenance/installExtension.php51
-rw-r--r--maintenance/interwiki.sql2
-rw-r--r--maintenance/language/alltrans.php3
-rw-r--r--maintenance/language/checkExtensioni18n.php279
-rw-r--r--maintenance/language/checkLanguage.inc92
-rw-r--r--maintenance/language/checkLanguage.php88
-rw-r--r--maintenance/language/date-formats.php1
-rw-r--r--maintenance/language/diffLanguage.php8
-rw-r--r--maintenance/language/dumpMessages.php3
-rw-r--r--maintenance/language/lang2po.php21
-rw-r--r--maintenance/language/languages.inc36
-rw-r--r--maintenance/language/messageTypes.inc68
-rw-r--r--maintenance/language/messages.inc400
-rw-r--r--maintenance/language/rebuildLanguage.php38
-rw-r--r--maintenance/language/transstat.php5
-rw-r--r--maintenance/language/writeMessagesArray.inc71
-rw-r--r--maintenance/mcc.php9
-rw-r--r--maintenance/mctest.php4
-rw-r--r--maintenance/moveBatch.php5
-rw-r--r--maintenance/mwdocgen.php3
-rw-r--r--maintenance/mwdoxygen.cfg946
-rw-r--r--maintenance/namespaceDupes.php2
-rw-r--r--maintenance/nextJobDB.php48
-rw-r--r--maintenance/nukeNS.php108
-rw-r--r--maintenance/nukePage.inc15
-rw-r--r--maintenance/nukePage.php3
-rw-r--r--maintenance/ora/tables.sql437
-rw-r--r--maintenance/orphans.php9
-rw-r--r--maintenance/ourusers.php3
-rw-r--r--maintenance/parserTests.inc359
-rw-r--r--maintenance/parserTests.php12
-rw-r--r--maintenance/parserTests.txt291
-rw-r--r--maintenance/parserTestsParserHook.php3
-rw-r--r--maintenance/parserTestsParserTime.php3
-rw-r--r--maintenance/parserTestsStaticParserHook.php3
-rw-r--r--maintenance/postgres/archives/patch-archive-ar_deleted.sql1
-rw-r--r--maintenance/postgres/archives/patch-archive2.sql15
-rw-r--r--maintenance/postgres/archives/patch-archive_delete.sql5
-rw-r--r--maintenance/postgres/archives/patch-archive_insert.sql6
-rw-r--r--maintenance/postgres/archives/patch-mediawiki_version.sql18
-rw-r--r--maintenance/postgres/archives/patch-mwuser.sql1
-rw-r--r--maintenance/postgres/archives/patch-page_deleted.sql11
-rw-r--r--maintenance/postgres/archives/patch-page_restrictions.sql10
-rw-r--r--maintenance/postgres/archives/patch-pagecontent.sql1
-rw-r--r--maintenance/postgres/archives/patch-profiling.sql7
-rw-r--r--maintenance/postgres/archives/patch-querycachetwo.sql12
-rw-r--r--maintenance/postgres/archives/patch-rc_cur_id-not-null.sql1
-rw-r--r--maintenance/postgres/archives/patch-redirect.sql7
-rw-r--r--maintenance/postgres/archives/patch-remove-archive2.sql3
-rw-r--r--maintenance/postgres/archives/patch-rev_text_id_idx.sql1
-rw-r--r--maintenance/postgres/archives/patch-revision_rev_user_fkey.sql4
-rw-r--r--maintenance/postgres/compare_schemas.pl30
-rw-r--r--maintenance/postgres/mediawiki_mysql2postgres.pl444
-rw-r--r--maintenance/postgres/tables.sql78
-rw-r--r--maintenance/purgeList.php3
-rw-r--r--maintenance/purgeOldText.inc8
-rw-r--r--maintenance/purgeOldText.php3
-rw-r--r--maintenance/reassignEdits.inc.php7
-rw-r--r--maintenance/reassignEdits.php3
-rw-r--r--maintenance/rebuildImages.php7
-rw-r--r--maintenance/rebuildInterwiki.inc10
-rw-r--r--maintenance/rebuildInterwiki.php3
-rw-r--r--maintenance/rebuildall.php3
-rw-r--r--maintenance/rebuildrecentchanges.inc14
-rw-r--r--maintenance/rebuildrecentchanges.php3
-rw-r--r--maintenance/rebuildtextindex.inc5
-rw-r--r--maintenance/rebuildtextindex.php3
-rw-r--r--maintenance/refreshImageCount.php2
-rw-r--r--maintenance/refreshLinks.inc9
-rw-r--r--maintenance/refreshLinks.php3
-rw-r--r--maintenance/removeUnusedAccounts.inc5
-rw-r--r--maintenance/removeUnusedAccounts.php7
-rw-r--r--maintenance/renamewiki.php60
-rw-r--r--maintenance/renderDump.php3
-rw-r--r--maintenance/runJobs.php9
-rw-r--r--maintenance/showJobs.php2
-rw-r--r--maintenance/showStats.php2
-rw-r--r--maintenance/sql.php67
-rw-r--r--maintenance/storage/blobs.sql6
-rw-r--r--maintenance/storage/checkStorage.php12
-rw-r--r--maintenance/storage/compressOld.inc38
-rw-r--r--maintenance/storage/compressOld.php7
-rw-r--r--maintenance/storage/dumpRev.php9
-rw-r--r--maintenance/storage/moveToExternal.php128
-rw-r--r--maintenance/storage/resolveStubs.php17
-rw-r--r--maintenance/tables.sql131
-rw-r--r--maintenance/update.php3
-rw-r--r--maintenance/updateArticleCount.inc.php7
-rw-r--r--maintenance/updateArticleCount.php5
-rw-r--r--maintenance/updateRestrictions.php67
-rw-r--r--maintenance/updateSearchIndex.inc11
-rw-r--r--maintenance/updateSearchIndex.php3
-rw-r--r--maintenance/updateSpecialPages.php8
-rw-r--r--maintenance/updaters.inc574
-rw-r--r--maintenance/userDupes.inc6
-rw-r--r--maintenance/userDupes.php2
-rw-r--r--maintenance/userOptions.inc237
-rw-r--r--maintenance/userOptions.php21
-rw-r--r--maintenance/waitForSlave.php16
-rw-r--r--maintenance/wikipedia-interwiki.sql53
-rw-r--r--serialized/README4
-rw-r--r--skins/Chick.deps.php2
-rw-r--r--skins/Chick.php8
-rw-r--r--skins/CologneBlue.php6
-rw-r--r--skins/MonoBook.php48
-rw-r--r--skins/MySkin.deps.php2
-rw-r--r--skins/MySkin.php8
-rw-r--r--skins/Nostalgia.php6
-rw-r--r--skins/Simple.deps.php2
-rw-r--r--skins/Simple.php8
-rw-r--r--skins/Standard.php8
-rw-r--r--skins/archlinux/handheld.css32
-rw-r--r--skins/archlinux/main.css38
-rw-r--r--skins/archlinux/rtl.css5
-rw-r--r--skins/chick/main.css22
-rw-r--r--skins/common/IEFixes.js8
-rw-r--r--skins/common/ajax.js32
-rw-r--r--skins/common/ajaxsearch.js6
-rw-r--r--skins/common/block.js47
-rw-r--r--skins/common/common.css55
-rw-r--r--skins/common/commonPrint.css8
-rw-r--r--skins/common/common_rtl.css6
-rw-r--r--skins/common/images/Checker-16x16.pngbin0 -> 81 bytes
-rw-r--r--skins/common/metadata.js18
-rw-r--r--skins/common/preview.js91
-rw-r--r--skins/common/protect.js41
-rw-r--r--skins/common/sticky.js10
-rw-r--r--skins/common/wikibits.js538
-rw-r--r--skins/disabled/HTMLDump.php8
-rw-r--r--skins/disabled/MonoBookCBT.php6
-rw-r--r--skins/monobook/handheld.css32
-rw-r--r--skins/monobook/main.css58
-rw-r--r--skins/monobook/rtl.css5
-rw-r--r--skins/simple/main.css18
-rw-r--r--t/00-test.t8
-rw-r--r--t/README54
-rw-r--r--t/inc/IP.t60
-rw-r--r--t/inc/Licenses.t29
-rw-r--r--t/inc/Sanitizer.t62
-rw-r--r--t/inc/Title.t33
-rw-r--r--t/inc/Xml.t56
-rw-r--r--t/maint/eol-style.t35
-rw-r--r--t/maint/php-lint.t33
-rw-r--r--t/maint/php-tag.t29
-rw-r--r--t/maint/unix-newlines.t28
-rw-r--r--thumb.php103
-rw-r--r--trackback.php8
699 files changed, 92173 insertions, 56022 deletions
diff --git a/HISTORY b/HISTORY
index 302f9b0f..6e710a09 100644
--- a/HISTORY
+++ b/HISTORY
@@ -5,6 +5,697 @@
Security reminder: MediaWiki does not require PHP's register_globals
setting since version 1.2.0. If you have it on, turn it *off* if you can.
+
+== Changes since 1.8 ==
+
+* (bug 8200) Make category lists sorted by name when using Postgres.
+* (bug 7841) Support 'IGNORE' inserts for Postgres, fixes watchlist
+ adding problem.
+* (bug 6835) Removing the includes/Parser.php::getTemplateArgs() function,
+ because it seems to be unused.
+* (bug 7139) Increasing the visual width of the edit summary field on larger
+ screen sizes, for the default monobook skin.
+* Fix PHP notice and estimates for dumpBackup.php and friends
+* Improved register_globals paranoia checks
+* (bug 7545) Fix PHP version check on install
+* Disable PHP exception backtrace printing unless $wgShowExceptionDetails
+ is set. Backtraces may contain sensitive information in function call
+ parameters.
+* (bug 6164) Avoid smashing Cite state if message transformation triggers
+ during bad image list check, by skipping message transformation.
+ This isn't a good permanent fix.
+* (bug 6918) Stopped borders and backgrounds from showing through floated
+ tables in Monobook
+* (bug 6868) Un-hardcode section edit link style
+* (bug 3205) Stop right floats from stacking horizontally in non-Monobook skins
+* Added global $wgStyleVersion to centralize bumping CSS and JS file versions
+ for cache-friendly style and script updating
+* (bug 7562) Fix non-ASCII namespaces on Windows/XAMPP servers
+* Friendlier check for PHP 5 in command-line scripts; it's common for parallel
+ PHP 4 and 5 installations to interfere on the command-line.
+* Fix regression in autoconfirm permission check
+* (bug 3015) Add CSS ids to subcategory and page sections on category pages
+* (bug 7587) Fix erroneous id for specialpage tab, enabling informative popup
+* (bug 7599) Fix thumbnail purging, PHP notices on HTCP image page purge
+* (bug 7581) Update language name for cbk-zam
+* (bug 7444) Update namespace translations for Telugu (te), kept old values as
+ alias for compatibility
+* (bug 4525) Move section links down visually to same level as headings
+ (editsection links are now inside the heading elements)
+* Workaround for http://bugs.php.net/bug.php?id=31892 , PATH_INFO and hence
+ URLs of the style /index.php/Main_Page were broken on some CGI installations.
+* (bug 7623) Validate custom HTML id's correctly in Monobook interface
+* (bug 2241) Fix collision of 'w' and 'd' accesskeys
+* (bug 5795) CSS class added to body based on page name for page-specific
+ styling
+* (bug 6276) Stopped search field from getting too large in Cologne Blue
+* (bug 7644) User creations that are aborted by hooks shouldn't be counted
+ against account creations per day limit
+* (bug 7636) Show Firefox 2 users correct accesskey prefix
+* (bug 6427) Block blocked IPs from using the mail password function
+ to allow blocking of flooders
+* Include common.css from classic-style skins in main HTML with the bump URL
+* (bug 7607) Add Karakalpak (kaa) to Names.php and stub message file for linktrail
+* (bug 7582) Add 'tog-nolangconversion' to MessagesEn.php.
+ This key is need for languages with variants (zh, sr, kk)
+* (bug 7606) MediaWiki messages for "rss" and "atom" missing
+* (bug 7609) Add some more '*-summary' messages to MessagesEn.php with empty
+ strings to allow better localisation via Special:Allmessages. Mark this new
+ messages as optional for localisation.
+* Fix user_newpass upgrade for prefixed tables (reported by Fyren)
+* (bug 7663) Include language variant switcher links on Nostalgia skin
+* (bug 6531) Fix PHP fatal error on installation page with bad username input.
+* (bug 6977) Remove 404 link for autogenerated database documentation.
+* (bug 7369) Allow "Show Changes" without requiring edit token.
+* (bug 7687) Fix movetalk box checks itself when confirming a delete and move.
+* (bug 7684) Obey watchcreated preference for Special:Upload watch checkbox
+* (bug 7686) Include id attribute on delete form confirmation button
+* Allow compound interwiki prefixes in $wgImportSources
+* (bug 7304) Added redirect table to store redirect targets.
+* Added querycachetwo table (similar to querycache but has two titles)
+* PageArchive can now return a Revision object for more convenient processing
+ of deleted revision data
+* Added 'UndeleteShowRevision' hook in Special:Undelete
+* Error message on attempt to view invalid or missing deleted revisions
+* Remove unsightly "_" from namespace in Special:Allpages, Special:Prefixindex
+* (bug 3224) Allow minor edits by bots to skip new message notification on
+ user talk pages. This can be disabled by adjusting the 'nominornewtalk'
+ permission. Patch by Werdna.
+* (bug 7741) MATH: fixed broken syntax of underbrace etc. Fixed arrays
+* Fix purging for updated SVG files
+* (bug 7745) Add id attribute to search button in Monobook
+* (bug 7749) MATH: added some more LaTeX symbols, e.g. parallel, diamond, ast, ...
+* (bug 7304) Added code in Article.php to keep redirect table up to date.
+* Made special page names case-insensitive and localisable. Care has been taken
+ to maintain backwards compatibility.
+* Used special page subpages in a few more places, instead of query parameters.
+* (bug 7758) Added wrapper span to "templates used" explanation to allow CSS
+ styling (class="mw-templatesUsedExplanation").
+* Added {{#special:}} parser function, to give the local default title for
+ special pages
+* (bug 7766) Remove redundant / from AJAX requests, can break some servers
+* Add tab links from extensions to classic-based skins (SkinTemplateTab hook)
+ Provides better cross-skin compatibility for extensions using the modern
+ skin hooks, such as Oversight
+* Moved variant language links on Cologne Blue and Nostalgia to before the
+ login/logout link
+* Fix for parser tests with MySQL 5 in strict mode
+* Added block option "enable autoblocks"
+* Amend Special:Ipblocklist to note when a block has autoblock DISABLED.
+* (bug 7780) Fix regression in editing redirects
+* Add whitespace above "templates included on this page" using CSS, not
+ hardcoded line break.
+* Remove entries from redirect table on article deletion
+* (bug 7788) Force section headers in new section links for users who have
+ 'prompt for blank edit summaries' on.
+* (bug 1133) Special:Emailuser: add an option to send yourself a copy of your mail.
+* (bug 461) Allow "Categories:" link at bottom of pages to be customized via
+ pagecategorieslink message.
+* Sort the list of skins in "My Preferences" -> Skins by alphabetical order.
+* (bug 7785) Postgres compatibility for timestamps in RC feeds
+* (bug 7550) Normalize user parameter normally on Special:Log
+* (bug 7294) Fix PATH search for diff3 on install
+* Various fixes related to the blocking change re: autoblocks. On inserting
+ an IP block, the ipb_enable_autoblock field is now automagically blanked,
+ because it doesn't make any sense for an IP. Additionally, IP blocks
+ without the ipb_enable_autoblock option no longer show up as "autoblock
+ disabled" on Special:Ipblocklist.
+* (bug 7774) MATH: aded more amstex functions
+* (bug 1182) MATH: fixed inconsistent rendering of upper case Greek letters in TeX
+* Fix regression in streaming page dump generation
+* (bug 7801) Add support for parser function hooks in parser tests
+* checkUsernames.php now uses wfDebugLog instead of hardcoded path to log
+* (bug 7810) Update talk namespaces for Occitan
+* Allow case-sensitive URLs to be used for uploading from URLs.
+* (bug 1109) Correct fix for compressed 304 responses when additional output
+ buffers have been installed within the compression handler
+* (bug 7819) Move automatic redirect edit summary after pre-save transform
+ to work properly with subst: fun
+* (bug 7826) Fix typos in two English messages.
+* (bug 5365) Stop users being prompted to enter an edit summary for null edits,
+ if they have selected that option in preferences.
+* (bug 5936) Show an 'm' to the left of the edit summary on diff pages for minor edits.
+* (bug 7820) Improve error reporting for uploads via URL.
+* (bug 5149) When autoblocks are enabled, retroactively apply an autoblock to the most
+ recently used IP of a user when they are blocked.
+* Add an index on (rc_user_text,rc_timestamp) on the recentchanges table. This will
+ make CheckUser.php and the new retroactive autoblock functionality faster.
+* Fix regression in Special:Undelete for revisions deleted under MediaWiki 1.4
+ with compression or legacy encoding
+* (bug 6737) Fixes for MySQL 5 schema in strict mode
+* Approximate height for client-side scaling fallback instead of passing -1
+ into the HTML output.
+* Make the DNSBL to check for proxy blocking configurable via $wgSorbsUrl
+* Add experimental recording/reporting mode to parser tests runner, to
+ compare changes against the previous run.
+ Additional tables 'testrun' and 'testitem' are in maintenance/testRunner.sql,
+ source this and pass --record option to parserTests.php
+* Make the set of default parser test input files extensible via
+ $wgParserTestFiles. This can now be appended to by extensions or local
+ configuration files so that extension or custom tests can be automatically
+ run along with the main batch.
+* Run PHP install version checks on update.php so command-line updaters see
+ new version requirements
+* Do a check for the PHP 5.0.x 64-bit bug, since this is much more disruptive
+ as of MW 1.8 than it used to be. Install or upgrade now aborts with a
+ warning and a request to upgrade.
+* (bug 6440) Updated indexes to improve backlinking queries (links, templates, images)
+* Switched 'anon-only' block mode to default for IP blocks
+* (bug 3687, 7892) Add distinct heading for media files in category display,
+ with count.
+* (bug 1578) Add different icons for external links to audio, video, or PDF in
+ Monobook.
+* Made autoblocks block account creation if the user block has that option enabled.
+* Add auto-summaries to blankings and large removals without summaries.
+* (bug 7811) Allow preview of edit summaries.
+* (bug 6839) Wikibits.js minor changes to make JS-lint happier.
+* (bug 7932) Make sure that edit toolbar clears floats so it appears correctly.
+* (bug 6873) When viewing old revisions, add link to diff to current version.
+* (bug 3315) Provide rollback link directly on history page.
+* Replace 'old-revision-navigation' message with 'revision-info' and
+ 'revision-nav' messages, wrapped in divs with appropriate id's.
+* (bug 4178) MediaWiki:Common.js will now be included for all users if
+ $wgUseSiteJs is enabled, in addition to (if applicable) MediaWiki:Monobook.js
+ and user JS subpages.
+* (bug 7918) "Templates used on this page" changes during preview to reflect
+ any added or removed templates, and works as expected for section edits.
+* (bug 7919) "Templates used on this page" is now shown for read-only pages.
+* (bug 7688) When viewing diff, section anchors in autosummary jump to section
+ on current page instead of loading the latest version.
+* (bug 7970) Use current connection explicitly on Database::getServerVersion
+* (bug 2001) Tables with class="sortable" can now be dynamically sorted via
+ JavaScript.
+* Added autosummary for new pages with 500 or less characters, and refactor
+ the autosummary code so it's all done in one function. doEdit is getting too
+ big!
+* (bug 7554) The correct MIME type for SVG images is now displayed on the
+ image page (image/svg+xml, not image/svg).
+* (bug 7883) Added autoblock whitelisting feature, using which specific ranges
+ can be protected from autoblocking. These ranges are specified, in list format,
+ in the autoblock_whitelist system message.
+* Added placeholders for text injection by hooks to EditPage.php
+* (bug 8009) Automatic edit summary for redirects is not filled for edits in existing pages
+* Installer support for experimental MySQL 4.1/5.0 binary-safe schema
+* Use INSERT IGNORE for db-based BagOStuff add/insert, for more memcache-like
+ behavior when keys already exist on add (instead of dying with an error...)
+* Add a hook 'UploadForm:initial' before the upload form is generated, and two
+ member variable for text injection into the form, which can be filled by the hooks.
+* (bug 6295) Add a "revision patching" functionality, where an edit can be undone
+ (with a functionality similar to diff rev1 rev2 | patch -R rev3 -o rev3).
+ This is triggered by including &undo=revid in an edit URL. A link to a URL
+ that will undo a given edit is shown on NEW revision headers on diff pages.
+ The link leads to a "Show Changes" page showing what will be done to undo the
+ edit.
+* Fix display of link in "already rolled back" message for image/category pages
+* (bug 6016) Left-aligned images should stack vertically, like right-aligned
+ images, not horizontally.
+* Patch from LeonWP: added UploadForm:BeforeProcessing hook in SpecialUpload.php
+* Add AuthPluginSetup hook to override $wgAuth after configuration
+* Fix regression in authentication hook auto-creation on login
+* (bug 8110) Allow spaces in ISBNs
+* (bug 8024) Introduce "send me copies of emails I send to others" preference
+* Added 'EditPage::attemptSave' hook before an article is saved.
+* (bug 8083) Applied patch for sk localisation
+* Add a backslash character to the edit token, to prevent edits via certain
+ broken proxies that mangle such characters in form submissions
+* (bug 7461) Allow overwriting pages using importTextFile.php
+* (bug 7946) importTextFile.php doesn't perform pre-save transform
+* (bug 8117) {{REVISIONTIMESTAMP}} showed weird default if $wgLocalTZoffset set;
+ now uses current time for previews and if timestamp can't be loaded from DB
+* {{REVISIONTIMESTAMP}} now uses site local timezone instead of user timezone
+ to ensure consistent behavior
+* {{REVISIONTIMESTAMP}} and friends should now work on non-MySQL backends
+* (bug 7671) Observe canonical media namespace prefix in Linker::formatComment
+* Added js variable wgCurRevisionId to the output
+* (bug 8141) Cleanup of Parser::doTableStuff, patch by AzaTht
+* (bug 8042) Make miser mode caching limits settable via $wgQueryCacheLimit
+ instead of hardcoding to 1000
+* Enable QueryPage classes to override list formatting
+* (bug 5485) Show number of intervening revisions in diff view
+* (bug 8100) Fix XHTML validity in Taiwanese localization
+* Added redirect to section feature. Use it wisely.
+* Added a configuration variable allowing the "break out of framesets" feature
+ to be switched on and off ($wgBreakFrames). Off by default.
+* Allow Xml::check() $attribs parameter to override 'value' attribute
+* DB schema change: added two columns (rc_old_len and rc_new_len) to the recentchanges table to store
+ the text lengths before and after the edit
+* (bug 1085) Made Special:Recentchanges show the character difference between the changed revisions
+* Removed a redundant <strong> tag from diff pages that was causing display issues for some users
+* (bug 8203) The keyboard shortcut for "log out" was removed, because users were pressing it
+ when they intended to press the shortcut for "preview".
+* (bug 8148) Handle non-removable output buffers gracefully when cleaning
+ buffers for HTTP 304 responses, StreamFile, and Special:Export.
+ Duplicated code merged into wfResetOutputBuffers() and wfClearOutputBuffers()
+* Special:AllPages : 'next page' link now point to the first title of the next
+ chunk instead of pointing to the last title of current chunk.
+* (bug 4673) Special:AllPages : add a 'previous' link (new message 'prevpage')
+* (bug 8121) wfRandom() was not between 0 and 1
+* Add static method Parser::createAssocArgs($args), so parser functions can
+ use the same code to parse arguments as the templates do.
+* Change behavior of logins using the temporary e-mailed password (as stored
+ in user_newpassword hash field). Instead of just logging in silently and
+ leaving the previous user_password field in place indefinitely, the user
+ is now prompted to set a new password.
+
+ The password-changing form is at Special:Resetpass; currently it's only
+ usable for changing from the temporary password during login, but it
+ could perhaps be generalized, replacing the subform in preferences.
+
+ Once the new password is set successfully, the temporary password is wiped
+ so it cannot be used to login a second time, and the login process
+ is completed.
+* Suppress 'mail new password' button on login form if $wgAuth forbids
+ changing user passwords; it wouldn't work very well...
+* Consolidate password length checks and $wgAuth manipulation into
+ User::setPassword() to avoid duplicate code in different places
+ that set passwords.
+* User::setPassword() now throws PasswordError exceptions if the password
+ is illegal or cannot be set via $wgAuth. These can be caught and a human-
+ readable error message displayed by UI code.
+* Added Title::isSubpage()
+* (bug 8241) Don't consider user pages of User:Foo.css to be CSS subpages
+* Set an explicit class on framed thumbnail inner divs and images, changed some
+ CSS to use these instead of using descendent selectors.
+* Accept null parameter to User::setPassword() as indicating the password
+ field should be cleared to an unusable state. Login will only be possible
+ after the password is reset, for instance by e-mail.
+* (bug 6394) Invalidate the password set for "by e-mail" account creations
+ to avoid accidental empty password creations.
+* Made the show change size function work on page moves, page creations, and
+ log entries. Also fixed it in the javascript recentchanges.
+* (bug 8239) correctly get 50 new contributions when clicking '(50 next)'
+* (bug 2259) Fix old regression where e-mail addresses were no longer
+ confirmed on login with mailed password.
+* Add a notification about the confirmation mail sent during account
+ creation, so people don't immediately go off to request a second one.
+* Add a warning on Special:Confirmemail if a code was already sent and has
+ not yet expired.
+* Add user_editcount field to provide data for heuristics on account use.
+ Incremented on edit, with lazy initialization from past revision data.
+ Can batch-initialize with maintenance/initEditCount.php (not yet friendly
+ to replication environments, this will do all accounts in one query).
+* Allow raw SQL subsections in Database::update() SET portion as well as
+ for WHERE portion. Handy for increments and such.
+* User::getOption now accept a default value to override default user values
+ this makes it consistent with WebRequest::get* methods. Corrected code in
+ various places accordingly.
+* (bug 8264) Fix JavaScript global vars for XHTML mode
+* Make $wgSiteNotice value wikitext again, for consistency with editable
+ MediaWiki:Sitenotice and MediaWiki:Anonnotice.
+* (bug 8044) When redirecting from the canonical name of the special page
+ to the localised one, parameters/subpages are omitted
+* (bug 8164) Special:Booksources should use GET for form submission
+* Rewrite Special:Booksources to clean up interface and remove redundant code
+* (bug 7925) Change Special:Allmessages message name filter javascript to be
+ a bit more responsive and easier on the CPU
+* (bug 4488) Support watching pages on deletion; introduces new user preference
+* Minor restructuring of Special:Preferences; "watch pages I edit" and "watch
+ pages I create" options now accessible under "Watchlist" options
+* (bug 8153) <nowiki> doesn't work in site notice
+* (bug 6690) wfMsgNoTrans() transforms messages
+* (bug 8274) Wrap edit tools in a <div> with a specified class
+* Detect PHP 5.0.x 64-bit bug and abort in WebStart.php; too many things break
+ mysteriously otherwise (detection code copied from install-utils.inc)
+* (bug 8295) Change handling of <center> tags in doBlockLevels() to match that
+ of <div>
+* (bug 8110) Make magic ISBN linking stricter: only match ten-digit sequences
+ (plus optional ISBN-13 prefix) with no immediately following alphanumeric
+ character, disallow multiple consecutive internal redirects
+* (bug 2785) Accept optional colon prefix in links when formatting comments
+* Don't show "you can view and copy the source of this page" message for
+ pages which don't exist
+* (bug 8310) Blank line added to top of 'post' when page is blank
+* (bug 8109) Template parameters ignored in "recentchangestext"
+* Gracefully skip redirect-to-fragment on WebKit versions less than 420;
+ it messes up on current versions of Safari but is ok in the latest
+ nightlies. Checking the version number will allow it to automatically
+ work when new releases of Safari appear.
+* Fix regression in thumb styles; size and padding didn't match with
+ new arrangement.
+* (bug 8333) Fix quick user data update on login password change on
+ replication database setups. User data is now pulled from master
+ instead of slave in User::loadFromDatabase, ensuring that it is
+ fresh and accurate when read and then saved back into cache.
+ This was breaking with the Special:Rename operation which
+ automatically logs the user in with the new password after changing
+ it; pulling from slave meant the record was often not the updated
+ one.
+* (bug 8335) Set image width to the first valid parameter found.
+* (bug 8350) Fix watchlist viewing bug when using Postgres.
+* (bug 6603) When warning about invalid file extensions, output the bit
+ of the extension we actually checked
+* (bug 7669) Drop defaults on BLOB/TEXT columns for better compatibility
+ with MySQL's strict mode, often enabled by the Windows installer.
+ The defaults are ignored anyway when strict mode is off...
+* (bug 7685) Use explicit values for ar_text and ar_flags when deleting,
+ for better compatibility with MySQL's strict mode
+* Update default interwiki values to reflect changed location of ursine:
+* (bug 5411) Remove autopatrol preference
+* Users who have the "autopatrol" permission will have their edits marked as
+ patrolled automatically
+* Users who do not have the "autopatrol" permission will no longer be able
+ to mark their own edits as patrolled
+* Introduce 'PingLimiter' hook; see docs/hooks.txt for more information
+* (bug 532) Tweaked alt text for some interface messages
+* (bug 8231) Gave useful alt text to the main <img> on image pages
+* (bug 371) Remove alt text for "Enlarge" icon on thumbnails
+* Initialize user_editcount to 0 instead of NULL for newly created accounts
+* (bug 3696) Strip LRM and RLM characters from titles to work around the
+ problem some people have where titles cut-and-pasted from lists include
+ the bidi override characters appended to the lists.
+ A more thorough blacklist for forbidden and translatable characters would
+ be wise, though, as might a cleaner method for the lists in the first place.
+* Fix regression in email password resets on read-restricted sites
+* Set tabindex on fields in deletion form so you don't have to tab through
+ the links in the sitenotice
+* (bug 8271) Show full time and date on viewer for individual deleted
+ revisions
+* (bug 8214) Output file size limit and actual file size in appropriate units
+ on Special:Upload
+* (bug 8016) Purge objectcache table during upgrade processes - use the --nopurge
+ option to prevent this when running maintenance/update.php
+* (bug 7612) Remove superfluous link to Special:Categories from result items
+ on Special:Mostcategories
+* {{PLURAL:}} now handles formatted numbers correctly
+* (bug 8331) Added the change size value to watchlists; therefore made
+ watchlists use RecentChange::newFromRow() instead of newFromCurRow()
+* (bug 8351) Fix undo for simple reverts
+* (bug 6856) User::clearNotification() does not respect read-only mode
+* (bug 6853) Use a checkbox on the installer form to indicate that a superuser
+ account should be used; this is clearer than the old check which relied on
+ the password never being an obscure value
+* Remove old unused watchlist cache, which was a leftover from the old schema
+ where watchlists were more expensive to generate
+* Minor cosmetic changes to Special:Userrights
+* Added wgCanonicalSpecialPageName to JavaScript variables
+* Fix image deleting when using Postgres.
+* Output both source and destination titles in maintenance/moveBatch.php
+* Added basic parser tests for language variants
+* Enable selflinks and categories to be written in some of the language variants
+* Prevent conversion of JavaScript code in language variants
+* Output software version number in maintenance/parserTests.php
+* (bug 7169) Use Ajax to watch/unwatch articles if enabled
+* Make variant table caching a little more robust, using main language code
+ in cache key. Probably this is still a bit wonky, though. Was breaking
+ parser tests when Chinese tables were getting loaded into Serbian code.
+* (bug 8380) Be nicer about blank lines in deleteBatch.php
+* (bug 8401) Fix regression in SORBS lookup for some DNS setups
+* Use raw file descriptor in posix_isatty() check to avoid warning on
+ Linux systems with at least some versions of PHP
+* (bug 5908) Allow overriding the default category sort key for all items on
+ a page using {{DEFAULTSORT}}
+* (bug 6449) Throw a more definitive error message when installation fails
+ due to an invalid database name
+* (bug 5827) Use full text for option link labels on Special:Watchlist
+* (bug 8018) Allow hiding minor edits from the watchlist
+* (bug 8427) MonoBook RTL IE 7.0 tweaks failed when sidebar's navigation
+ section is renamed; no longer relies on first section name
+* Stabilize client-side table sorting even if the underlying Javascript sort()
+ implementation is unstable
+* Add hook for extensions to add user information to the panel in preferences,
+ next to the user name and ID.
+* (bug 8392) Display protection status of transcluded pages in the edit page
+ template list. Patch by Fyren, with i18n naming tweak.
+* Fix for interwiki transclusion where target wiki uses query string for title
+* Resolve namespaces on interwiki Title objects using canonical namespace names
+ if possible (should not happen, though, outside interwiki transclusion... and
+ maybe not even then, but it does)
+* (bug 8447) Fix SQL typo breaking non-default $wgHitcounterUpdateFreq
+* Do not allow previews of deleted images to be cached
+* Add global variable $wgDefaultLanguageVariant used to set the default language
+ variant of a wiki to something different than the main language code
+* Add 'variant' option to parserTests - runs test with the given variant as
+ preferred, utilize it for more parser tests of language variants code
+* (bug 6503) Fix bug that stopped certain irrelevant links from being hidden
+ for printing
+* Avoid PHP warning in Creative Commons metadata when a creative commons
+ license is not actually set up
+* (bug 8463) Don't print external link icons for Monobook
+* (bug 8461) Support watching pages on move
+* (bug 8041) Work around bug with debug_backtrace when Zend Optimizer is
+ loaded by skipping the function. Use wfDebugBacktrace() wrapper function.
+* Reduce config file clutter by setting various script and upload paths
+ based on $IP or $wgScriptPath in Setup.php. They can still be explicitly
+ overridden in LocalSettings.php if desired...
+* Attempt to detect redirect loops for the canonical title redirect, and
+ give some hints to the poor confused administrator.
+* Introduce new flag 'R' - raw output for language variant escape tags
+* Advise users when updates for a query page have been disabled using
+ $wgDisableQueryPageUpdate
+* (bug 8413) Improve comments for $wgNamespaceRobotPolicies
+* (bug 8330) Show "bytes" suffix on recent changes diff counter
+ optionally... if set in rc-changes-size message (default empty for now)
+* (bug 8489) Support basic links in <gallery> caption attribute
+* (bug 8485) Correct Lingala number formatting
+* The MediaWiki namespace is no longer pre-filled with default messages on
+ install. All default messages will be removed from the MediaWiki namespace
+ on upgrade.
+* Recentchanges RSS/Atom feeds now use a separate message for the description
+ to avoid cluttering it with useless wiki formatting
+* (bug 8417) Handle EXIF unknown dates
+* (bug 8372) Return nothing on empty <math> tags.
+* New maintenance script to show the cached statistics : showStats.php.
+* Count deleted edits when regenerating total edits in maintenance/initStats.php
+* (bug 3706) Allow users to be exempted from IP blocks. The ipblock-exempt permission
+ key has been added to enable this behaviour, by default assigned to sysops.
+* (bug 7948) importDump.php now warn that Recentchanges need to be rebuild.
+* (bug 7667) allow XHTML namespaces customization
+* (bug 8531) Correct local name of Lingála (patch by Raymond)
+* Fix regression with default lock file and cache directories; threw visible
+ warning with open_basedir
+
+
+== 1.8 Compatibility changes ==
+
+=== Zend Optimizer ===
+
+A bug in some versions of PHP 5 and Zend Optimizer which was triggered under
+MediaWiki 1.8.x has been worked around by disabling some internal debugging
+features when Zend Optimizer is loaded. This should solve some common
+"blank page" problems.
+
+=== PHP 5.0 64-bit ===
+
+MediaWiki now checks for a condition where PHP 5.0.x corrupts array data
+on 64-bit systems and warns you to upgrade PHP to solve the problem. This
+bug causes Special: pages to fail on affected systems under MediaWiki 1.8
+and higher, and subtler data corruption on earlier versions.
+
+The only known workaround is to upgrade PHP to 5.1 or later, which you
+probably should do anyway for security reasons!
+
+=== MySQL 5 ===
+
+MediaWiki should now install and run correctly on MySQL 5.0 and higher when
+MySQL's "strict mode" is enabled. (This is now the default for many Windows
+installations, though it seems to remain off by default on Unix.)
+
+This fixes errors about "cannot default default value for BLOB/TEXT fields".
+
+=== ImageMagick ===
+
+Note that ImageMagick older than 6.x may no longer work for image resizing
+due to use of the -thumbnail option.
+
+
+== 1.8 Behavior changes ==
+
+=== Localized special pages ===
+
+The names of Special: pages can now be localized, so links and URLs to them
+are more legible in languages that aren't English.
+
+Not all languages have included localized names yet.
+
+=== E-mail password ===
+
+Users are now required to set a new password for themselves when they first
+log in with a newly generated e-mailed password.
+
+Requesting passwords frequently is prevented to reduce abusive mailbombing.
+
+=== Undo revision ===
+
+An "undo" link now appears in diff view for easier reverting of older edits.
+When GNU diff3 is available for edit conflict merging, this can make it much
+easier to "undo" the changes of an older edit when there are surrounding
+changes elsewhere in the page.
+
+The changes must be manually reviewed and approved, as with conventional
+full-revision reverts.
+
+=== Blocking ===
+
+User blocks can be set to disable the automatic blocking of IP addresses the
+account logs in with.
+
+
+== 1.8 Database changes ==
+
+* new 'redirect' table stores data on page redirects
+* new 'querycachetwo' table used for some cached special pages
+* 'ipblocks' table adds 'ipb_enable_autoblock'
+* 'recentchanges' table adds 'rc_old_len', 'rc_new_len' for size tracking
+* 'user' table has added 'user_newpass_time' and 'user_editcount' fields
+* some indexes have been updated on 'recentchanges'
+
+== 1.8 Configuration changes ==
+
+Several configuration options have changed since 1.8:
+
+=== $wgEnableAPI ===
+
+The experimental machine API interface is now enabled by default, read-only.
+You can disable it by setting $wgEnableAPI = false; in LocalSettings.php.
+
+=== $wgPathInfo ===
+
+The use of PATH_INFO (the text after the script name in 'index.php/Blah')
+is controlled by the $wgUsePathInfo setting. This is now explicitly disabled
+for CGI, apache2filter, and ISAPI configurations of PHP, for more consistency
+with the autodetection from the installer.
+
+In some rarer configurations you may have to switch $wgUsePathInfo from false
+to true or, perhaps, from true to false to make things work properly if bad
+PATH_INFO data comes through the server.
+
+The wiki now tries to detect this condition and should show you an error
+message describing what to change instead of sending the browser into an
+infinite redirect loop.
+
+=== $wgScript and other path settings ===
+
+The following configuration variables are now automatically set in Setup.php
+if they are not overridden in LocalSettings.php:
+
+from $wgScriptPath:
+ + $wgScript
+ | \- $wgArticlePath
+ + $wgRedirectScript
+ + $wgStylePath
+ + $wgUploadPath
+ \- $wgLogo
+ + $wgMathPath
+
+from $IP:
+ - $wgStyleDirectory
+ + $wgUploadDirectory
+ \- $wgMathDirectory
+ + $wgTmpDirectory
+
+Newly generated configuration files will by default include only $wgScriptPath
+(hardcoded from the installer) and $IP (detected at runtime).
+
+Old configuration files which specify all these values explicitly should
+continue to work just fine, but if you use the defaults you can remove them
+to reduce clutter.
+
+=== $wgGroupPermissions ===
+
+The sysop group now holds the "autopatrol" and "ipblock-exempt" rights by
+default.
+
+"autopatrol" replaces the preference for marking ones own edits patrolled
+by default; users holding this permission will automatically have their
+edits patrolled, while others cannot mark their own edits as patrolled
+even if they have patrolling rights.
+
+"ipblock-exempt" excludes the user from IP blocks; accounts which are blocked
+explicitly by name will still be blocked, however. This is given to sysops
+to minimize annoyance from accidental "collateral damage"; remember that a
+sysop will be able to lift the block if they desire.
+
+The bot group now holds the "nominornewtalk" right. A user with this right
+will not trigger new message notifications when making minor edits to user
+talk pages. This is meant to minimize annoyance from maintenance bot
+processes.
+
+=== $wgUseWatchlistCache ===
+
+Watchlist caching has been removed. The feature was not maintained, and has
+been unnecessary since switching to the 'recentchanges' database table
+reduced server pressure for Wikipedia's watchlists.
+
+=== $wgBreakFrames ===
+
+MediaWiki in the past attempted to detect when it was embedded in a frameset
+and "break out" of it, assuming it to be hostile.
+
+This behavior is now disabled by default, but can be reenabled by setting
+$wgBreakFrames to true in LocalSettings.php.
+
+
+== 1.8 New settings ==
+
+=== $wgVariantArticlePath ===
+
+For languages with script variant support (Chinese, Serbian, and others),
+it's possible to use alternate URL paths to select the variant for article
+display, setting $wgVariantArticlePath.
+
+Documentation for this setting would be useful.
+
+=== $wgMaxMsgCacheEntrySize ===
+
+The message cache can now skip items larger than a given size; this allows
+it to better handle the primary caching case when large CSS and JS blobs are
+present.
+
+=== $wgStyleVersion ===
+
+When making significant changes to skin stylesheets and JavaScript files,
+you can append a string to this variable to tweak the generated URLs,
+forcing newly rendered pages to bring in a fresh version despite server-
+or browser-side caching.
+
+Normally this will be set in the course of MediaWiki development, but
+if doing development on a custom skin you may wish to poke it as well.
+
+=== $wgRCShowChangedSize ===
+
+Special:Recentchanges and Special:Watchlist now show the number of bytes
+added or removed to an article to give an idea of the size of the edit.
+This information was previously available only in the IRC update feeds.
+
+To disable this site-wide, set $wgRCShowChangedSize to false.
+(Individual users can suppress the data in custom CSS.)
+
+Adjust $wgRCChangedSizeThreshold to trigger highlighting of particularly
+large changes.
+
+The formatting of the size figure can be adjusted through the
+[[MediaWiki:Rc-change-size]] message.
+
+=== $wgQueryCacheLimit ===
+
+The number of rows stored for "expensive" special pages in miser mode
+can now be adjusted up or down from the default 1000.
+
+=== $wgDisableQueryPageUpdate ===
+
+Individual "expensive" special pages can be skipped in processing by
+updateSpecialPages if added to this list.
+
+=== $wgSorbsUrl ===
+
+The base hostname for the DNS-based proxy blacklist can now be overridden
+when $wgEnableSorbs is set, to use a different blacklist instead of SORBS.
+The blacklist would need to respond the same was as SORBS; any positive
+response will be taken as a proxy.
+
+=== $wgAjaxWatch ===
+
+Experimental AJAX mode for the watch/unwatch tabs to execute inline.
+Does not include the UI messages describing how to reach the watchlist,
+so you may not want it on a general-audience site just yet.
+
+=== $wgParserTestFiles ===
+
+MediaWiki's parser test suite can now be expanded with additional test
+files. Custom extensions can add their test files to this array, and
+they will be run along with the main tests by maintenance/parserTests.php
+
+
== Changes since 1.7 ==
* Introduced AjaxResponse object, superceding AjaxCachePolicy
diff --git a/Makefile b/Makefile
index 0cfba45a..b659cad2 100644
--- a/Makefile
+++ b/Makefile
@@ -1,2 +1,9 @@
+#
+# This Makefile is used to test some MediaWiki functions. If you
+# want to install MediaWiki, point your browser to ./config/
+#
test: Test.php
prove -r t
+
+verbose:
+ prove -v -r t | egrep -v '^ok'
diff --git a/RELEASE-NOTES b/RELEASE-NOTES
index 472409da..95172e56 100644
--- a/RELEASE-NOTES
+++ b/RELEASE-NOTES
@@ -3,856 +3,499 @@
Security reminder: MediaWiki does not require PHP's register_globals
setting since version 1.2.0. If you have it on, turn it *off* if you can.
-== MediaWiki 1.9.3 ==
+== MediaWiki 1.10.0 ==
-February 20, 2007
+May 9, 2007
-This is a security and bug-fix update to the Winter 2007 quarterly release.
-Minor compatibility fixes for IIS and PostgreSQL are included.
+This is the quarterly release snapshot for Spring 2007. See below for a full
+list of changes since the 1.9.x series.
-An XSS injection vulnerability based on Microsoft Internet Explorer's UTF-7
-charset autodetection was located in the AJAX support module, affecting MSIE
-users on MediaWiki 1.6.x and up when the optional setting $wgUseAjax is
-enabled.
+Changes since 1.10.0rc2:
-If you are using an extension based on the optional Ajax module,
-either disable it or upgrade to a version containing the fix:
+* (bug 9808) Fix regression that ignored user 'rclimit' option for Special:Contributions
-* 1.9: fixed in 1.9.3
-* 1.8: fixed in 1.8.4
-* 1.7: fixed in 1.7.3
-* 1.6: fixed in 1.6.10
-There is no known danger in the default configuration, with $wgUseAjax off.
+== MediaWiki 1.10.0rc2 ==
-* (bug 8992) Fix a remaining raw use of REQUEST_URI in history
-* (bug 8984) Fix a database error in Special:Recentchangeslinked
- when using the PostgreSQL database.
-* Add 'charset' to Content-Type headers on various HTTP error responses
- to forestall additional UTF-7-autodetect XSS issues. PHP sends only
- 'text/html' by default when the script didn't specify more details,
- which some inconsiderate browsers consider a license to autodetect
- the deadly, hard-to-escape UTF-7.
- This fixes an issue with the Ajax interface error message on MSIE when
- $wgUseAjax is enabled (not default configuration); this UTF-7 variant
- on a previously fixed attack vector was discovered by Moshe BA from BugSec:
- http://www.bugsec.com/articles.php?Security=24
-* Trackback responses now specify XML content type
-
-
-== MediaWiki 1.9.2 ==
+May 4, 2007
-February 4, 2007
+THIS IS A RELEASE CANDIDATE MADE AVAILABLE FOR TESTING!
+A FINAL 1.10.0 RELEASE WILL APPEAR WITHIN A FEW DAYS.
-This is a bug-fix update that fixes some installation and other minor
-issues with the 1.9.1 release as well as a security issue which was
-introduced in the 1.9 branch.
+Changes since 1.10.0rc1:
+* Various l10n fixes and updates
+* Fix for upgrade of page_restrictions table
+* (bug 9780) Fix normalization of titles with initial colon followed by whitespace
+* Fix for regression in upload: wrong size info saved into image table
+* Avoid cyclic stub problems when authorization hooks do funny things with
+ the user and the database at load time
-JavaScript code which regenerated the "sortable tables" feature did
-not properly sanitize input, leading to an HTML injection vulnerability.
-
-* (bug 8774) Fix path for GNU FDL rights icon on new installs
-* (bug 8819) Fix full path disclosure with skins dependencies
-* (bug 4268) Fixed data-loss bug in compressOld batch text compression
- affecting pages which had null edits (move, protect, etc) as second
- edit in a batch group. Isolated and patched by Travis Derouin.
-* Security fix for sortable tables JavaScript
-
-
-== MediaWiki 1.9.1 ==
-
-January 24, 2007
-
-This is a bug-fix update that fixes some installation and upgrade issues
-with the original 1.9.0 release.
-
-* (bug 3000) Fall back to SCRIPT_NAME plus QUERY_STRING when REQUEST_URI is
- not available, as on IIS with PHP-CGI
-* Security fix for DjVu images. (Only affects servers where .djvu file
- uploads are enabled and $wgDjvuToXML is set.)
-* (bug 8638) Fix update from 1.4 and earlier
-* (bug 8641) Fix order of updates to ipblocks table for updates from <=1.7
-* (bug 8673) Minor fix for web service API content-type header
-* Fix API revision list on PHP 5.2.1; bad reference assignment
-* Fixed up the AjaxSearch
-* Exclude settings files when generating documentation. That could
- expose the database user and password to remote users.
-* ar: fix the 'create a new page' on search page when no exact match found
-* Correct tooltip accesskey hint for Opera on the Macintosh
- (uses Shift-Esc-, not Ctrl-).
-* (bug 8719) Firefox release notes lie! Fix tooltips for Firefox 2 on x11;
- accesskeys default settings appear to be same as Windows.
+== MediaWiki 1.10.0rc1 ==
+April 30, 2007
-== MediaWiki 1.9 ==
-
-January 10, 2007
-
-This is the quarterly release snapshot for Winter 2007. While the code
-has been running on Wikipedia for some time, installation and upgrade
-bits may be less well tested. Bug fix releases may follow in the coming
-days or weeks.
-
+THIS IS A RELEASE CANDIDATE MADE AVAILABLE FOR TESTING!
+A FINAL 1.10.0 RELEASE WILL APPEAR WITHIN A FEW DAYS.
MediaWiki is now using a "continuous integration" development model with
quarterly snapshot releases. The latest development code is always kept
"ready to run", and in fact runs our own sites on Wikipedia.
Release branches will continue to receive security updates for about a year
-from first release, but nonessential bugfixes and feature development happen
+from first release, but nonessential bugfixes and feature developments
will be made on the development trunk and appear in the next quarterly release.
Those wishing to use the latest code instead of a branch release can obtain
it from source control: http://www.mediawiki.org/wiki/Download_from_SVN
-
-== Security fixes ==
-
-An XSS injection vulnerability was located in the AJAX support module,
-affecting MediaWiki 1.6.x and up when the optional setting $wgUseAjax
-is enabled.
-
-There is no danger in the default configuration, with $wgUseAjax off.
-
-If you are using an extension based on the optional Ajax module,
-either disable it or upgrade to a version containing the fix:
-
-* 1.9: fixed in 1.9.0rc2
-* 1.8: fixed in 1.8.3
-* 1.7: fixed in 1.7.2
-* 1.6: fixed in 1.6.9
-
-
-== Compatibility changes ==
-
-=== Zend Optimizer ===
-
-A bug in some versions of PHP 5 and Zend Optimizer which was triggered under
-MediaWiki 1.8.x has been worked around by disabling some internal debugging
-features when Zend Optimizer is loaded. This should solve some common
-"blank page" problems.
-
-=== PHP 5.0 64-bit ===
-
-MediaWiki now checks for a condition where PHP 5.0.x corrupts array data
-on 64-bit systems and warns you to upgrade PHP to solve the problem. This
-bug causes Special: pages to fail on affected systems under MediaWiki 1.8
-and higher, and subtler data corruption on earlier versions.
-
-The only known workaround is to upgrade PHP to 5.1 or later, which you
-probably should do anyway for security reasons!
-
-=== MySQL 5 ===
-
-MediaWiki should now install and run correctly on MySQL 5.0 and higher when
-MySQL's "strict mode" is enabled. (This is now the default for many Windows
-installations, though it seems to remain off by default on Unix.)
-
-This fixes errors about "cannot default default value for BLOB/TEXT fields".
-
-=== ImageMagick ===
-
-Note that ImageMagick older than 6.x may no longer work for image resizing
-due to use of the -thumbnail option.
-
-
-== Behavior changes ==
-
-=== Localized special pages ===
-
-The names of Special: pages can now be localized, so links and URLs to them
-are more legible in languages that aren't English.
-
-Not all languages have included localized names yet.
-
-=== E-mail password ===
-
-Users are now required to set a new password for themselves when they first
-log in with a newly generated e-mailed password.
-
-Requesting passwords frequently is prevented to reduce abusive mailbombing.
-
-=== Undo revision ===
-
-An "undo" link now appears in diff view for easier reverting of older edits.
-When GNU diff3 is available for edit conflict merging, this can make it much
-easier to "undo" the changes of an older edit when there are surrounding
-changes elsewhere in the page.
-
-The changes must be manually reviewed and approved, as with conventional
-full-revision reverts.
-
-=== Blocking ===
-
-User blocks can be set to disable the automatic blocking of IP addresses the
-account logs in with.
-
-
-== Database changes ==
-
-* new 'redirect' table stores data on page redirects
-* new 'querycachetwo' table used for some cached special pages
-* 'ipblocks' table adds 'ipb_enable_autoblock'
-* 'recentchanges' table adds 'rc_old_len', 'rc_new_len' for size tracking
-* 'user' table has added 'user_newpass_time' and 'user_editcount' fields
-* some indexes have been updated on 'recentchanges'
-
-
== Configuration changes ==
-Several configuration options have changed since 1.8:
-
-=== $wgEnableAPI ===
-
-The experimental machine API interface is now enabled by default, read-only.
-You can disable it by setting $wgEnableAPI = false; in LocalSettings.php.
-
-=== $wgPathInfo ===
-
-The use of PATH_INFO (the text after the script name in 'index.php/Blah')
-is controlled by the $wgUsePathInfo setting. This is now explicitly disabled
-for CGI, apache2filter, and ISAPI configurations of PHP, for more consistency
-with the autodetection from the installer.
-
-In some rarer configurations you may have to switch $wgUsePathInfo from false
-to true or, perhaps, from true to false to make things work properly if bad
-PATH_INFO data comes through the server.
-
-The wiki now tries to detect this condition and should show you an error
-message describing what to change instead of sending the browser into an
-infinite redirect loop.
-
-=== $wgScript and other path settings ===
-
-The following configuration variables are now automatically set in Setup.php
-if they are not overridden in LocalSettings.php:
-
-from $wgScriptPath:
- + $wgScript
- | \- $wgArticlePath
- + $wgRedirectScript
- + $wgStylePath
- + $wgUploadPath
- \- $wgLogo
- + $wgMathPath
-
-from $IP:
- - $wgStyleDirectory
- + $wgUploadDirectory
- \- $wgMathDirectory
- + $wgTmpDirectory
- + $wgReadOnlyFile
- + $wgFileCacheDirectory
-
-Newly generated configuration files will by default include only $wgScriptPath
-(hardcoded from the installer) and $IP (detected at runtime).
-
-Old configuration files which specify all these values explicitly should
-continue to work just fine, but if you use the defaults you can remove them
-to reduce clutter.
-
-=== $wgGroupPermissions ===
-
-The sysop group now holds the "autopatrol" and "ipblock-exempt" rights by
-default.
-
-"autopatrol" replaces the preference for marking ones own edits patrolled
-by default; users holding this permission will automatically have their
-edits patrolled, while others cannot mark their own edits as patrolled
-even if they have patrolling rights.
-
-"ipblock-exempt" excludes the user from IP blocks; accounts which are blocked
-explicitly by name will still be blocked, however. This is given to sysops
-to minimize annoyance from accidental "collateral damage"; remember that a
-sysop will be able to lift the block if they desire.
-
-The bot group now holds the "nominornewtalk" right. A user with this right
-will not trigger new message notifications when making minor edits to user
-talk pages. This is meant to minimize annoyance from maintenance bot
-processes.
-
-=== $wgUseWatchlistCache ===
-
-Watchlist caching has been removed. The feature was not maintained, and has
-been unnecessary since switching to the 'recentchanges' database table
-reduced server pressure for Wikipedia's watchlists.
-
-=== $wgBreakFrames ===
-
-MediaWiki in the past attempted to detect when it was embedded in a frameset
-and "break out" of it, assuming it to be hostile.
-
-This behavior is now disabled by default, but can be reenabled by setting
-$wgBreakFrames to true in LocalSettings.php.
-
-
-== New settings ==
-
-=== $wgVariantArticlePath ===
-
-For languages with script variant support (Chinese, Serbian, and others),
-it's possible to use alternate URL paths to select the variant for article
-display, setting $wgVariantArticlePath.
-
-Documentation for this setting would be useful.
-
-=== $wgMaxMsgCacheEntrySize ===
-
-The message cache can now skip items larger than a given size; this allows
-it to better handle the primary caching case when large CSS and JS blobs are
-present.
-
-=== $wgStyleVersion ===
-
-When making significant changes to skin stylesheets and JavaScript files,
-you can append a string to this variable to tweak the generated URLs,
-forcing newly rendered pages to bring in a fresh version despite server-
-or browser-side caching.
-
-Normally this will be set in the course of MediaWiki development, but
-if doing development on a custom skin you may wish to poke it as well.
-
-=== $wgRCShowChangedSize ===
-
-Special:Recentchanges and Special:Watchlist now show the number of bytes
-added or removed to an article to give an idea of the size of the edit.
-This information was previously available only in the IRC update feeds.
-
-To disable this site-wide, set $wgRCShowChangedSize to false.
-(Individual users can suppress the data in custom CSS.)
-
-Adjust $wgRCChangedSizeThreshold to trigger highlighting of particularly
-large changes.
-
-The formatting of the size figure can be adjusted through the
-[[MediaWiki:Rc-change-size]] message.
-
-=== $wgQueryCacheLimit ===
-
-The number of rows stored for "expensive" special pages in miser mode
-can now be adjusted up or down from the default 1000.
-
-=== $wgDisableQueryPageUpdate ===
-
-Individual "expensive" special pages can be skipped in processing by
-updateSpecialPages if added to this list.
-
-=== $wgSorbsUrl ===
-
-The base hostname for the DNS-based proxy blacklist can now be overridden
-when $wgEnableSorbs is set, to use a different blacklist instead of SORBS.
-The blacklist would need to respond the same was as SORBS; any positive
-response will be taken as a proxy.
-
-=== $wgAjaxWatch ===
-
-Experimental AJAX mode for the watch/unwatch tabs to execute inline.
-Does not include the UI messages describing how to reach the watchlist,
-so you may not want it on a general-audience site just yet.
-
-=== $wgParserTestFiles ===
-
-MediaWiki's parser test suite can now be expanded with additional test
-files. Custom extensions can add their test files to this array, and
-they will be run along with the main tests by maintenance/parserTests.php
-
-
-== Changes since 1.8 ==
-
-* (bug 8200) Make category lists sorted by name when using Postgres.
-* (bug 7841) Support 'IGNORE' inserts for Postgres, fixes watchlist
- adding problem.
-* (bug 6835) Removing the includes/Parser.php::getTemplateArgs() function,
- because it seems to be unused.
-* (bug 7139) Increasing the visual width of the edit summary field on larger
- screen sizes, for the default monobook skin.
-* Fix PHP notice and estimates for dumpBackup.php and friends
-* Improved register_globals paranoia checks
-* (bug 7545) Fix PHP version check on install
-* Disable PHP exception backtrace printing unless $wgShowExceptionDetails
- is set. Backtraces may contain sensitive information in function call
- parameters.
-* (bug 6164) Avoid smashing Cite state if message transformation triggers
- during bad image list check, by skipping message transformation.
- This isn't a good permanent fix.
-* (bug 6918) Stopped borders and backgrounds from showing through floated
- tables in Monobook
-* (bug 6868) Un-hardcode section edit link style
-* (bug 3205) Stop right floats from stacking horizontally in non-Monobook skins
-* Added global $wgStyleVersion to centralize bumping CSS and JS file versions
- for cache-friendly style and script updating
-* (bug 7562) Fix non-ASCII namespaces on Windows/XAMPP servers
-* Friendlier check for PHP 5 in command-line scripts; it's common for parallel
- PHP 4 and 5 installations to interfere on the command-line.
-* Fix regression in autoconfirm permission check
-* (bug 3015) Add CSS ids to subcategory and page sections on category pages
-* (bug 7587) Fix erroneous id for specialpage tab, enabling informative popup
-* (bug 7599) Fix thumbnail purging, PHP notices on HTCP image page purge
-* (bug 7581) Update language name for cbk-zam
-* (bug 7444) Update namespace translations for Telugu (te), kept old values as
- alias for compatibility
-* (bug 4525) Move section links down visually to same level as headings
- (editsection links are now inside the heading elements)
-* Workaround for http://bugs.php.net/bug.php?id=31892 , PATH_INFO and hence
- URLs of the style /index.php/Main_Page were broken on some CGI installations.
-* (bug 7623) Validate custom HTML id's correctly in Monobook interface
-* (bug 2241) Fix collision of 'w' and 'd' accesskeys
-* (bug 5795) CSS class added to body based on page name for page-specific
- styling
-* (bug 6276) Stopped search field from getting too large in Cologne Blue
-* (bug 7644) User creations that are aborted by hooks shouldn't be counted
- against account creations per day limit
-* (bug 7636) Show Firefox 2 users correct accesskey prefix
-* (bug 6427) Block blocked IPs from using the mail password function
- to allow blocking of flooders
-* Include common.css from classic-style skins in main HTML with the bump URL
-* (bug 7607) Add Karakalpak (kaa) to Names.php and stub message file for linktrail
-* (bug 7582) Add 'tog-nolangconversion' to MessagesEn.php.
- This key is need for languages with variants (zh, sr, kk)
-* (bug 7606) MediaWiki messages for "rss" and "atom" missing
-* (bug 7609) Add some more '*-summary' messages to MessagesEn.php with empty
- strings to allow better localisation via Special:Allmessages. Mark this new
- messages as optional for localisation.
-* Fix user_newpass upgrade for prefixed tables (reported by Fyren)
-* (bug 7663) Include language variant switcher links on Nostalgia skin
-* (bug 6531) Fix PHP fatal error on installation page with bad username input.
-* (bug 6977) Remove 404 link for autogenerated database documentation.
-* (bug 7369) Allow "Show Changes" without requiring edit token.
-* (bug 7687) Fix movetalk box checks itself when confirming a delete and move.
-* (bug 7684) Obey watchcreated preference for Special:Upload watch checkbox
-* (bug 7686) Include id attribute on delete form confirmation button
-* Allow compound interwiki prefixes in $wgImportSources
-* (bug 7304) Added redirect table to store redirect targets.
-* Added querycachetwo table (similar to querycache but has two titles)
-* PageArchive can now return a Revision object for more convenient processing
- of deleted revision data
-* Added 'UndeleteShowRevision' hook in Special:Undelete
-* Error message on attempt to view invalid or missing deleted revisions
-* Remove unsightly "_" from namespace in Special:Allpages, Special:Prefixindex
-* (bug 3224) Allow minor edits by bots to skip new message notification on
- user talk pages. This can be disabled by adjusting the 'nominornewtalk'
- permission. Patch by Werdna.
-* (bug 7741) MATH: fixed broken syntax of underbrace etc. Fixed arrays
-* Fix purging for updated SVG files
-* (bug 7745) Add id attribute to search button in Monobook
-* (bug 7749) MATH: added some more LaTeX symbols, e.g. parallel, diamond, ast, ...
-* (bug 7304) Added code in Article.php to keep redirect table up to date.
-* Made special page names case-insensitive and localisable. Care has been taken
- to maintain backwards compatibility.
-* Used special page subpages in a few more places, instead of query parameters.
-* (bug 7758) Added wrapper span to "templates used" explanation to allow CSS
- styling (class="mw-templatesUsedExplanation").
-* Added {{#special:}} parser function, to give the local default title for
- special pages
-* (bug 7766) Remove redundant / from AJAX requests, can break some servers
-* Add tab links from extensions to classic-based skins (SkinTemplateTab hook)
- Provides better cross-skin compatibility for extensions using the modern
- skin hooks, such as Oversight
-* Moved variant language links on Cologne Blue and Nostalgia to before the
- login/logout link
-* Fix for parser tests with MySQL 5 in strict mode
-* Added block option "enable autoblocks"
-* Amend Special:Ipblocklist to note when a block has autoblock DISABLED.
-* (bug 7780) Fix regression in editing redirects
-* Add whitespace above "templates included on this page" using CSS, not
- hardcoded line break.
-* Remove entries from redirect table on article deletion
-* (bug 7788) Force section headers in new section links for users who have
- 'prompt for blank edit summaries' on.
-* (bug 1133) Special:Emailuser: add an option to send yourself a copy of your mail.
-* (bug 461) Allow "Categories:" link at bottom of pages to be customized via
- pagecategorieslink message.
-* Sort the list of skins in "My Preferences" -> Skins by alphabetical order.
-* (bug 7785) Postgres compatibility for timestamps in RC feeds
-* (bug 7550) Normalize user parameter normally on Special:Log
-* (bug 7294) Fix PATH search for diff3 on install
-* Various fixes related to the blocking change re: autoblocks. On inserting
- an IP block, the ipb_enable_autoblock field is now automagically blanked,
- because it doesn't make any sense for an IP. Additionally, IP blocks
- without the ipb_enable_autoblock option no longer show up as "autoblock
- disabled" on Special:Ipblocklist.
-* (bug 7774) MATH: aded more amstex functions
-* (bug 1182) MATH: fixed inconsistent rendering of upper case Greek letters in TeX
-* Fix regression in streaming page dump generation
-* (bug 7801) Add support for parser function hooks in parser tests
-* checkUsernames.php now uses wfDebugLog instead of hardcoded path to log
-* (bug 7810) Update talk namespaces for Occitan
-* Allow case-sensitive URLs to be used for uploading from URLs.
-* (bug 1109) Correct fix for compressed 304 responses when additional output
- buffers have been installed within the compression handler
-* (bug 7819) Move automatic redirect edit summary after pre-save transform
- to work properly with subst: fun
-* (bug 7826) Fix typos in two English messages.
-* (bug 5365) Stop users being prompted to enter an edit summary for null edits,
- if they have selected that option in preferences.
-* (bug 5936) Show an 'm' to the left of the edit summary on diff pages for minor edits.
-* (bug 7820) Improve error reporting for uploads via URL.
-* (bug 5149) When autoblocks are enabled, retroactively apply an autoblock to the most
- recently used IP of a user when they are blocked.
-* Add an index on (rc_user_text,rc_timestamp) on the recentchanges table. This will
- make CheckUser.php and the new retroactive autoblock functionality faster.
-* Fix regression in Special:Undelete for revisions deleted under MediaWiki 1.4
- with compression or legacy encoding
-* (bug 6737) Fixes for MySQL 5 schema in strict mode
-* Approximate height for client-side scaling fallback instead of passing -1
- into the HTML output.
-* Make the DNSBL to check for proxy blocking configurable via $wgSorbsUrl
-* Add experimental recording/reporting mode to parser tests runner, to
- compare changes against the previous run.
- Additional tables 'testrun' and 'testitem' are in maintenance/testRunner.sql,
- source this and pass --record option to parserTests.php
-* Make the set of default parser test input files extensible via
- $wgParserTestFiles. This can now be appended to by extensions or local
- configuration files so that extension or custom tests can be automatically
- run along with the main batch.
-* Run PHP install version checks on update.php so command-line updaters see
- new version requirements
-* Do a check for the PHP 5.0.x 64-bit bug, since this is much more disruptive
- as of MW 1.8 than it used to be. Install or upgrade now aborts with a
- warning and a request to upgrade.
-* (bug 6440) Updated indexes to improve backlinking queries (links, templates, images)
-* Switched 'anon-only' block mode to default for IP blocks
-* (bug 3687, 7892) Add distinct heading for media files in category display,
- with count.
-* (bug 1578) Add different icons for external links to audio, video, or PDF in
- Monobook.
-* Made autoblocks block account creation if the user block has that option enabled.
-* Add auto-summaries to blankings and large removals without summaries.
-* (bug 7811) Allow preview of edit summaries.
-* (bug 6839) Wikibits.js minor changes to make JS-lint happier.
-* (bug 7932) Make sure that edit toolbar clears floats so it appears correctly.
-* (bug 6873) When viewing old revisions, add link to diff to current version.
-* (bug 3315) Provide rollback link directly on history page.
-* Replace 'old-revision-navigation' message with 'revision-info' and
- 'revision-nav' messages, wrapped in divs with appropriate id's.
-* (bug 4178) MediaWiki:Common.js will now be included for all users if
- $wgUseSiteJs is enabled, in addition to (if applicable) MediaWiki:Monobook.js
- and user JS subpages.
-* (bug 7918) "Templates used on this page" changes during preview to reflect
- any added or removed templates, and works as expected for section edits.
-* (bug 7919) "Templates used on this page" is now shown for read-only pages.
-* (bug 7688) When viewing diff, section anchors in autosummary jump to section
- on current page instead of loading the latest version.
-* (bug 7970) Use current connection explicitly on Database::getServerVersion
-* (bug 2001) Tables with class="sortable" can now be dynamically sorted via
- JavaScript.
-* Added autosummary for new pages with 500 or less characters, and refactor
- the autosummary code so it's all done in one function. doEdit is getting too
- big!
-* (bug 7554) The correct MIME type for SVG images is now displayed on the
- image page (image/svg+xml, not image/svg).
-* (bug 7883) Added autoblock whitelisting feature, using which specific ranges
- can be protected from autoblocking. These ranges are specified, in list format,
- in the autoblock_whitelist system message.
-* Added placeholders for text injection by hooks to EditPage.php
-* (bug 8009) Automatic edit summary for redirects is not filled for edits in existing pages
-* Installer support for experimental MySQL 4.1/5.0 binary-safe schema
-* Use INSERT IGNORE for db-based BagOStuff add/insert, for more memcache-like
- behavior when keys already exist on add (instead of dying with an error...)
-* Add a hook 'UploadForm:initial' before the upload form is generated, and two
- member variable for text injection into the form, which can be filled by the hooks.
-* (bug 6295) Add a "revision patching" functionality, where an edit can be undone
- (with a functionality similar to diff rev1 rev2 | patch -R rev3 -o rev3).
- This is triggered by including &undo=revid in an edit URL. A link to a URL
- that will undo a given edit is shown on NEW revision headers on diff pages.
- The link leads to a "Show Changes" page showing what will be done to undo the
- edit.
-* Fix display of link in "already rolled back" message for image/category pages
-* (bug 6016) Left-aligned images should stack vertically, like right-aligned
- images, not horizontally.
-* Patch from LeonWP: added UploadForm:BeforeProcessing hook in SpecialUpload.php
-* Add AuthPluginSetup hook to override $wgAuth after configuration
-* Fix regression in authentication hook auto-creation on login
-* (bug 8110) Allow spaces in ISBNs
-* (bug 8024) Introduce "send me copies of emails I send to others" preference
-* Added 'EditPage::attemptSave' hook before an article is saved.
-* (bug 8083) Applied patch for sk localisation
-* Add a backslash character to the edit token, to prevent edits via certain
- broken proxies that mangle such characters in form submissions
-* (bug 7461) Allow overwriting pages using importTextFile.php
-* (bug 7946) importTextFile.php doesn't perform pre-save transform
-* (bug 8117) {{REVISIONTIMESTAMP}} showed weird default if $wgLocalTZoffset set;
- now uses current time for previews and if timestamp can't be loaded from DB
-* {{REVISIONTIMESTAMP}} now uses site local timezone instead of user timezone
- to ensure consistent behavior
-* {{REVISIONTIMESTAMP}} and friends should now work on non-MySQL backends
-* (bug 7671) Observe canonical media namespace prefix in Linker::formatComment
-* Added js variable wgCurRevisionId to the output
-* (bug 8141) Cleanup of Parser::doTableStuff, patch by AzaTht
-* (bug 8042) Make miser mode caching limits settable via $wgQueryCacheLimit
- instead of hardcoding to 1000
-* Enable QueryPage classes to override list formatting
-* (bug 5485) Show number of intervening revisions in diff view
-* (bug 8100) Fix XHTML validity in Taiwanese localization
-* Added redirect to section feature. Use it wisely.
-* Added a configuration variable allowing the "break out of framesets" feature
- to be switched on and off ($wgBreakFrames). Off by default.
-* Allow Xml::check() $attribs parameter to override 'value' attribute
-* DB schema change: added two columns (rc_old_len and rc_new_len) to the recentchanges table to store
- the text lengths before and after the edit
-* (bug 1085) Made Special:Recentchanges show the character difference between the changed revisions
-* Removed a redundant <strong> tag from diff pages that was causing display issues for some users
-* (bug 8203) The keyboard shortcut for "log out" was removed, because users were pressing it
- when they intended to press the shortcut for "preview".
-* (bug 8148) Handle non-removable output buffers gracefully when cleaning
- buffers for HTTP 304 responses, StreamFile, and Special:Export.
- Duplicated code merged into wfResetOutputBuffers() and wfClearOutputBuffers()
-* Special:AllPages : 'next page' link now point to the first title of the next
- chunk instead of pointing to the last title of current chunk.
-* (bug 4673) Special:AllPages : add a 'previous' link (new message 'prevpage')
-* (bug 8121) wfRandom() was not between 0 and 1
-* Add static method Parser::createAssocArgs($args), so parser functions can
- use the same code to parse arguments as the templates do.
-* Change behavior of logins using the temporary e-mailed password (as stored
- in user_newpassword hash field). Instead of just logging in silently and
- leaving the previous user_password field in place indefinitely, the user
- is now prompted to set a new password.
-
- The password-changing form is at Special:Resetpass; currently it's only
- usable for changing from the temporary password during login, but it
- could perhaps be generalized, replacing the subform in preferences.
-
- Once the new password is set successfully, the temporary password is wiped
- so it cannot be used to login a second time, and the login process
- is completed.
-* Suppress 'mail new password' button on login form if $wgAuth forbids
- changing user passwords; it wouldn't work very well...
-* Consolidate password length checks and $wgAuth manipulation into
- User::setPassword() to avoid duplicate code in different places
- that set passwords.
-* User::setPassword() now throws PasswordError exceptions if the password
- is illegal or cannot be set via $wgAuth. These can be caught and a human-
- readable error message displayed by UI code.
-* Added Title::isSubpage()
-* (bug 8241) Don't consider user pages of User:Foo.css to be CSS subpages
-* Set an explicit class on framed thumbnail inner divs and images, changed some
- CSS to use these instead of using descendent selectors.
-* Accept null parameter to User::setPassword() as indicating the password
- field should be cleared to an unusable state. Login will only be possible
- after the password is reset, for instance by e-mail.
-* (bug 6394) Invalidate the password set for "by e-mail" account creations
- to avoid accidental empty password creations.
-* Made the show change size function work on page moves, page creations, and
- log entries. Also fixed it in the javascript recentchanges.
-* (bug 8239) correctly get 50 new contributions when clicking '(50 next)'
-* (bug 2259) Fix old regression where e-mail addresses were no longer
- confirmed on login with mailed password.
-* Add a notification about the confirmation mail sent during account
- creation, so people don't immediately go off to request a second one.
-* Add a warning on Special:Confirmemail if a code was already sent and has
- not yet expired.
-* Add user_editcount field to provide data for heuristics on account use.
- Incremented on edit, with lazy initialization from past revision data.
- Can batch-initialize with maintenance/initEditCount.php (not yet friendly
- to replication environments, this will do all accounts in one query).
-* Allow raw SQL subsections in Database::update() SET portion as well as
- for WHERE portion. Handy for increments and such.
-* User::getOption now accept a default value to override default user values
- this makes it consistent with WebRequest::get* methods. Corrected code in
- various places accordingly.
-* (bug 8264) Fix JavaScript global vars for XHTML mode
-* Make $wgSiteNotice value wikitext again, for consistency with editable
- MediaWiki:Sitenotice and MediaWiki:Anonnotice.
-* (bug 8044) When redirecting from the canonical name of the special page
- to the localised one, parameters/subpages are omitted
-* (bug 8164) Special:Booksources should use GET for form submission
-* Rewrite Special:Booksources to clean up interface and remove redundant code
-* (bug 7925) Change Special:Allmessages message name filter javascript to be
- a bit more responsive and easier on the CPU
-* (bug 4488) Support watching pages on deletion; introduces new user preference
-* Minor restructuring of Special:Preferences; "watch pages I edit" and "watch
- pages I create" options now accessible under "Watchlist" options
-* (bug 8153) <nowiki> doesn't work in site notice
-* (bug 6690) wfMsgNoTrans() transforms messages
-* (bug 8274) Wrap edit tools in a <div> with a specified class
-* Detect PHP 5.0.x 64-bit bug and abort in WebStart.php; too many things break
- mysteriously otherwise (detection code copied from install-utils.inc)
-* (bug 8295) Change handling of <center> tags in doBlockLevels() to match that
- of <div>
-* (bug 8110) Make magic ISBN linking stricter: only match ten-digit sequences
- (plus optional ISBN-13 prefix) with no immediately following alphanumeric
- character, disallow multiple consecutive internal redirects
-* (bug 2785) Accept optional colon prefix in links when formatting comments
-* Don't show "you can view and copy the source of this page" message for
- pages which don't exist
-* (bug 8310) Blank line added to top of 'post' when page is blank
-* (bug 8109) Template parameters ignored in "recentchangestext"
-* Gracefully skip redirect-to-fragment on WebKit versions less than 420;
- it messes up on current versions of Safari but is ok in the latest
- nightlies. Checking the version number will allow it to automatically
- work when new releases of Safari appear.
-* Fix regression in thumb styles; size and padding didn't match with
- new arrangement.
-* (bug 8333) Fix quick user data update on login password change on
- replication database setups. User data is now pulled from master
- instead of slave in User::loadFromDatabase, ensuring that it is
- fresh and accurate when read and then saved back into cache.
- This was breaking with the Special:Rename operation which
- automatically logs the user in with the new password after changing
- it; pulling from slave meant the record was often not the updated
- one.
-* (bug 8335) Set image width to the first valid parameter found.
-* (bug 8350) Fix watchlist viewing bug when using Postgres.
-* (bug 6603) When warning about invalid file extensions, output the bit
- of the extension we actually checked
-* (bug 7669) Drop defaults on BLOB/TEXT columns for better compatibility
- with MySQL's strict mode, often enabled by the Windows installer.
- The defaults are ignored anyway when strict mode is off...
-* (bug 7685) Use explicit values for ar_text and ar_flags when deleting,
- for better compatibility with MySQL's strict mode
-* Update default interwiki values to reflect changed location of ursine:
-* (bug 5411) Remove autopatrol preference
-* Users who have the "autopatrol" permission will have their edits marked as
- patrolled automatically
-* Users who do not have the "autopatrol" permission will no longer be able
- to mark their own edits as patrolled
-* Introduce 'PingLimiter' hook; see docs/hooks.txt for more information
-* (bug 532) Tweaked alt text for some interface messages
-* (bug 8231) Gave useful alt text to the main <img> on image pages
-* (bug 371) Remove alt text for "Enlarge" icon on thumbnails
-* Initialize user_editcount to 0 instead of NULL for newly created accounts
-* (bug 3696) Strip LRM and RLM characters from titles to work around the
- problem some people have where titles cut-and-pasted from lists include
- the bidi override characters appended to the lists.
- A more thorough blacklist for forbidden and translatable characters would
- be wise, though, as might a cleaner method for the lists in the first place.
-* Fix regression in email password resets on read-restricted sites
-* Set tabindex on fields in deletion form so you don't have to tab through
- the links in the sitenotice
-* (bug 8271) Show full time and date on viewer for individual deleted
- revisions
-* (bug 8214) Output file size limit and actual file size in appropriate units
- on Special:Upload
-* (bug 8016) Purge objectcache table during upgrade processes - use the --nopurge
- option to prevent this when running maintenance/update.php
-* (bug 7612) Remove superfluous link to Special:Categories from result items
- on Special:Mostcategories
-* {{PLURAL:}} now handles formatted numbers correctly
-* (bug 8331) Added the change size value to watchlists; therefore made
- watchlists use RecentChange::newFromRow() instead of newFromCurRow()
-* (bug 8351) Fix undo for simple reverts
-* (bug 6856) User::clearNotification() does not respect read-only mode
-* (bug 6853) Use a checkbox on the installer form to indicate that a superuser
- account should be used; this is clearer than the old check which relied on
- the password never being an obscure value
-* Remove old unused watchlist cache, which was a leftover from the old schema
- where watchlists were more expensive to generate
-* Minor cosmetic changes to Special:Userrights
-* Added wgCanonicalSpecialPageName to JavaScript variables
-* Fix image deleting when using Postgres.
-* Output both source and destination titles in maintenance/moveBatch.php
-* Added basic parser tests for language variants
-* Enable selflinks and categories to be written in some of the language variants
-* Prevent conversion of JavaScript code in language variants
-* Output software version number in maintenance/parserTests.php
-* (bug 7169) Use Ajax to watch/unwatch articles if enabled
-* Make variant table caching a little more robust, using main language code
- in cache key. Probably this is still a bit wonky, though. Was breaking
- parser tests when Chinese tables were getting loaded into Serbian code.
-* (bug 8380) Be nicer about blank lines in deleteBatch.php
-* (bug 8401) Fix regression in SORBS lookup for some DNS setups
-* Use raw file descriptor in posix_isatty() check to avoid warning on
- Linux systems with at least some versions of PHP
-* (bug 5908) Allow overriding the default category sort key for all items on
- a page using {{DEFAULTSORT}}
-* (bug 6449) Throw a more definitive error message when installation fails
- due to an invalid database name
-* (bug 5827) Use full text for option link labels on Special:Watchlist
-* (bug 8018) Allow hiding minor edits from the watchlist
-* (bug 8427) MonoBook RTL IE 7.0 tweaks failed when sidebar's navigation
- section is renamed; no longer relies on first section name
-* Stabilize client-side table sorting even if the underlying Javascript sort()
- implementation is unstable
-* Add hook for extensions to add user information to the panel in preferences,
- next to the user name and ID.
-* (bug 8392) Display protection status of transcluded pages in the edit page
- template list. Patch by Fyren, with i18n naming tweak.
-* Fix for interwiki transclusion where target wiki uses query string for title
-* Resolve namespaces on interwiki Title objects using canonical namespace names
- if possible (should not happen, though, outside interwiki transclusion... and
- maybe not even then, but it does)
-* (bug 8447) Fix SQL typo breaking non-default $wgHitcounterUpdateFreq
-* Do not allow previews of deleted images to be cached
-* Add global variable $wgDefaultLanguageVariant used to set the default language
- variant of a wiki to something different than the main language code
-* Add 'variant' option to parserTests - runs test with the given variant as
- preferred, utilize it for more parser tests of language variants code
-* (bug 6503) Fix bug that stopped certain irrelevant links from being hidden
- for printing
-* Avoid PHP warning in Creative Commons metadata when a creative commons
- license is not actually set up
-* (bug 8463) Don't print external link icons for Monobook
-* (bug 8461) Support watching pages on move
-* (bug 8041) Work around bug with debug_backtrace when Zend Optimizer is
- loaded by skipping the function. Use wfDebugBacktrace() wrapper function.
-* Reduce config file clutter by setting various script and upload paths
- based on $IP or $wgScriptPath in Setup.php. They can still be explicitly
- overridden in LocalSettings.php if desired...
-* Attempt to detect redirect loops for the canonical title redirect, and
- give some hints to the poor confused administrator.
-* Introduce new flag 'R' - raw output for language variant escape tags
-* Advise users when updates for a query page have been disabled using
- $wgDisableQueryPageUpdate
-* (bug 8413) Improve comments for $wgNamespaceRobotPolicies
-* (bug 8330) Show "bytes" suffix on recent changes diff counter
- optionally... if set in rc-changes-size message (default empty for now)
-* (bug 8489) Support basic links in <gallery> caption attribute
-* (bug 8485) Correct Lingala number formatting
-* The MediaWiki namespace is no longer pre-filled with default messages on
- install. All default messages will be removed from the MediaWiki namespace
- on upgrade.
-* Recentchanges RSS/Atom feeds now use a separate message for the description
- to avoid cluttering it with useless wiki formatting
-* (bug 8417) Handle EXIF unknown dates
-* (bug 8372) Return nothing on empty <math> tags.
-* New maintenance script to show the cached statistics : showStats.php.
-* Count deleted edits when regenerating total edits in maintenance/initStats.php
-* (bug 3706) Allow users to be exempted from IP blocks. The ipblock-exempt permission
- key has been added to enable this behaviour, by default assigned to sysops.
-* (bug 7948) importDump.php now warn that Recentchanges need to be rebuild.
-* (bug 7667) allow XHTML namespaces customization
-* (bug 8531) Correct local name of Lingála (patch by Raymond)
-* Fix regression with default lock file and cache directories; threw visible
- warning with open_basedir
+* A new switch $wgCommandLineDarkBg used by maintenance scripts (parserTests.php).
+ It lets you specify if your terminal use a dark background, the colorized
+ output will be made lighter making things easier to read.
+* The minimum permissions needed to edit a page in each namespace can now be
+ customized via the $wgNamespaceProtection array. By default, editing pages in
+ the MediaWiki namespace requires "editinterface" permission, as before.
+* Allow restriction of autoconfirmed permission by edit count. New global setting
+ $wgAutoConfirmCount (defaulting to zero, naturally).
+* Added rate limiter for Special:Emailuser
+* Private logs can now be created using $wgLogRestrictions
+* (Bug 8590) limited HTML is now always enabled ($wgUserHtml = true).
+* Deprecated $wgUseImageResize, thumbnailing will be enabled unconditionally.
+
+== New features since 1.9 ==
+
+* (bug 6937) Introduce "statistics-footer" message, appended to
+ Special:Statistics
+* (bug 6638) List block flags in block log entries
+* (bugs 5051, 5376) Tooltips and accesskeys no longer require JavaScript
+* Added SkinTemplateOutputPageBeforeExec hook before SkinTemplate::outputPage()
+ starts page output
+ (http://lists.wikimedia.org/pipermail/wikitech-l/2007-January/028554.html)
+* Introduce "cascading protection" -- implicit protection on pages transcluded
+ into a page protected with this option enabled
+* (bug 8567) Added hook RawPageViewBeforeOutput just before the text is blown
+ out in action=raw, so extensions might influence the output.
+* (bug 3446) Add user preference to hide page content below diffs, can be
+ overridden by adding diffonly=1 or diffonly=0 to the URL of the diff page
+* Add 'purge' privilege to replace the hardcoded check for login state in
+ determining whether action=purge can be done via GET. Switching the
+ permission on for anons can be helpful for benchmarking.
+* (bug 7842) Link back to deleted revision list from deleted revision preview
+* (bug 8619) Add user-aware "unblock" link to Special:Blockip
+* (bug 8522) Provide a "delete" link on Special:Brokenredirects for users with
+ the appropriate permission
+* (bug 8628) Add user-aware block list link to Special:Blockip
+* (bug 8621) Log revisions marked as patrolled
+* Introduce "BookInformation" hook; see docs/hooks.txt for more details
+* Add title prefix search for Special:Undelete
+* Remove full-archive list from Special:Undelete
+* (bug 8136) Introduce 'ArticleUndelete' hook; see docs/hooks.txt for more info
+* (bug 8712) Expose user groups as a JavaScript global
+* Introduce 'CustomEditor' hook; see docs/hooks.txt for more information
+* New special page, Special:Protectedpages, which shows all protected pages
+ and their protection status (full protection status is not pulled out due
+ to performance considerations, so it just shows "full protected" or
+ "semi protected".
+* (bug 4133) Allow page protections to be made with an expiry date, in the same
+ format as block expiry dates. Existing protections are assumed to be infinite,
+ as are protections made with the new field left blank.
+* (bug 8535) Allow certain vertical alignment attributes to be used as image
+ keywords
+* (bug 6987) Allow perrow, widths, and heights attributes for <gallery>
+* (bug 3678) Allow disabling MediaWiki:Aboutsite in the same way as
+ MediaWiki:Disclaimers; Also means that if any of the footer links are
+ disabled in the wiki's default language (by setting to "-"), they'll also
+ be disabled in other languages too (e.g. if the user specifies uselang=fr).
+* Sort log types in Special:Log
+* Added a classname ("mw-toolbar-editbutton") and unique IDs to the edit
+ toolbar buttons
+* Hide irrelevant block options in Special:Blockip based on whether an
+ IP address/range or username is listed. (Dynamic using JS.)
+* (bug 9032) Make quickbarSettings localizable through Special:Allmessages
+* (bug 7782) Standardisation of file info at image description pages.
+* (bug 1035) View contributions / recentchanges for an IP range.
+* (bug 8747) When unwatching pages from Special:Watchlist/edit, put the
+ confirmation messages in a proper list with a CSS class and id.
+* (bug 9118) Show relevant log fragments on deletion confirmatio page
+* (bug 9009) Add username entry field to Special:Contributions
+* (bug 1723) Article size in history
+* (bug 9223) Disallow magic tilde sequences in page titles and usernames
+* (bug 6997) Link from Special:log/block to unblock form
+* (bug 9117) Link from Special:log/delete to undelete form
+* Link from Special:log/protect to change protection form
+* (bug 1196) Add IPv6 support added to blocks, more consistancy for IPv6 contribs
+* (bug 3984) Searching in logs by title%
+* Show thumbnail of existing image if image exists already under this filename
+* (bug 5546) Watchlist reflects logged actions like move, protection, undelete
+* Support protocols other than HTTP in LinkFilter, use $wgUrlProtocols
+* (bug 3069) Warning on upload of scaled down images
+* Warning on upload of images with uppercase extension if image with lowercase
+ extension exists
+* (bug 4624) Namespace selection for Special:Whatlinkshere
+* Introduce PageHistoryBeforeList and PageHistoryLineEnding hooks; see docs/hooks.txt
+ for more information
+* (bug 9397) Introduce "sp-contributions-footer" and "sp-contributions-footer-anon"
+ messages, shown at the end of Special:Contributions as appropriate for the target
+* (bug 8421) Expose current action in JavaScript globals (as 'wgAction')
+* (bug 9069) Use galleries in query pages dedicated to images
+* (bug 9177) Installer now warns of various conditions affecting session.save_path
+ which can lead to broken session storage
+* (bug 9046) Special page to list pages without language links
+* (bug 9508) Special page to list articles with the fewest revisions
+* Introduce 'FileUpload' hook; see docs/hooks.txt for more information
+* Introduce 'SearchUpdate' hook; see docs/hooks.txt for more information
+* Introduce 'mywatchlist' message; used on personal menu to link to watchlist page
+* Introduce magic word {{NUMBEROFEDITS}}
+* Introduced media handlers for file-type specific operations.
+* Improved error reporting for image thumbnailing
+* Added sharpening option for ImageMagick thumbnailing
+* (bug 9656) Autosummaries will be generated for deletion of pages longer than
+ 500 characters
+* Predefined block reasons added to Special:Blockip
+* (bug 9196) Installer now check that zend.ze1_compatibility_mode is off
+* (bug 9697) Introduce 'InternalParseBeforeLinks' hook; see docs/hooks.txt for more information
+* 'contribsub' message changed to 'contribsub2' with two parameters to permit
+ better localization. Change is reverse-compatible and can be ignored for
+ most wikis.
+* Adding a 'reason' field to Special:Userrights
+
+== Bugfixes since 1.9 ==
+
+* (bug 7292) Fix site statistics when moving pages in/out of content namespaces
+* (bug 8531) Correct local name of Lingála
+* Made the PLURAL: parser function return singular on -1 per default
+* Fixed up the AjaxSearch
+* Fix SpecialVersion->formatCredits input. Version and Url parameters should be
+ null to be treated properly with isset.
+* Page restrictions moved into a new, dedicated table
+* Correct tooltip accesskey hint for Opera on the Macintosh
+ (uses Shift-Esc-, not Ctrl-).
+* (bug 8002) Math should render left-to-right even in right-to-left wikis
+* Pass e-mail and real name fields to AuthPlugin::addUser, as additional
+ optional fields, which may be considered useful at registration time.
+* PostgreSQL upgrade scripts fixed and updated
+* (bug 8613) Fix error when viewing "Recent Changes" and using Postgres.
+* Initialise site_stats table at upgrade time if data was missing
+* (bug 7250) Updated Unicode normalization tables to Unicode 5.0
+* Unmaintained Oracle support files have been removed.
+* Use browser default for printing size, don't force to 11pt
+* (bug 8632) Fix regression in page protection null edit update
+* (bug 8407) Disallow indexing of "printable" versions
+* (bug 8643) Correctly escape the page-specific CSS class for non-Monobook skins
+* (bug 8629) Document $wgFilterCallback
+* (bug 1000) Clarify warning about memory_limit in installer
+* Suppress PHP warning about set_time_limit in installer when safe mode is on
+* (bug 3000) Fall back to SCRIPT_NAME plus QUERY_STRING when REQUEST_URI is
+ not available, as on IIS with PHP-CGI
+* Missing interwiki row for English Wikipedia restored (as "wikipedia:")
+* use configured cache servers for mctest.php
+* bucket details in mcc.php
+* fix input validation and remove debugging code in compressOld
+* full ID range for moveToExternal
+* fix resolveStubs.php for compatibility with older serialized data
+* maximum line length for bar graphs in getLagTimes.php
+* recognize specieswiki in rebuildInterwiki.inc
+* profile unicode cleanup in Xml
+* log slow parses in Article.php
+* profile wfMsgReal
+* log mkdir failures
+* profile AutoLoader
+* rebuild empty DjVu metadata containing ''
+* security fix for DjVu metadata retrieval
+* Undelete page list can use plural marker
+* (bug 8638) Fix update from 1.4 and earlier
+* (bug 8641) Fix order of updates to ipblocks table
+* (bug 8678) Fix detection of self-links for numeric titles in Parser
+* (bug 6171) Magically close tags in tables when not using Tidy.
+* Sanitizer now correctly escapes lonely '>' occurring before the first wikitag.
+* Ignore self closing on closing tags ( '</div />' now gives '</div>')
+* (bug 8673) Minor fix for web service API content-type header
+* Fix API revision list on PHP 5.2.1; bad reference assignment
+* (bug 8688) Handle underscores/spaces in Special:Blockip and Special:Ipblocklist
+ in a consistent manner
+* (bug 8701) Check database lock status when blocking/unblocking users
+* ParserOptions and ParserOutput classes are now in their own files
+* (bug 8708) Namespace translations for Zealandic language
+* Renamed constructor methods to PHP 5 __construct reserved name
+* (bug 8715) Warn users when editing an interface message whether or not the
+ message page exists
+* ar: fix the 'create a new page' on search page when no exact match found
+* (bug 8703) Corrected talk and image namespace name for Limburgish (li)
+* (bug 8671) Expose "wpDestFile" as a parameter to "uploadtext"
+* (bug 8403) Respect bad image list exceptions in galleries on wiki pages
+* Allow sending per-user contribution requests to "contributions" query group
+* (bug 3717) Update user count for AuthPlugin account autocreation
+* (bug 8719) Firefox release notes lie! Fix tooltips for Firefox 2 on x11;
+ accesskeys default settings appear to be same as Windows.
+* Added an option to make Linker::userToolLinks() show the contribs link
+ red when the user has no edits. Linker::userToolLinksRedContribs() is an
+ alias to that which should be used to make it more self documentating.
+* (bug 8749) Bring MySQL 5 table defs back into sync
+* (bug 8751) Set session cookies to HTTPS-only to match other cookies
+* (bug 8652) Catch exceptions generated by malformed XML in multipage media
+* (bug 8782) Help text in Makefile
+* (bug 8777) Suppress 'previous' link on Special:Allpages when at first page
+* (bug 8774) Fix path for GNU FDL rights icon on new installs
+* Fix multipage selector drop-down for DjVu images to work when title
+ is passed as a query string parameter; we have to pass the title as
+ a form parameter or it gets dropped from the form submission URL
+* (bug 8819) Fix full path disclosure in with skins dependencies
+* Fixed bug affecting HTML formatting in sortable table column titles
+* Merged table sorting code into wikibits.js
+* (bug 8711) Stop floats in previews from spilling into edit area
+* (bug 8858) Safer handling when $wgImageLimits is changed. Added a note
+ in DefaultSettings to make it clear.
+* (bug 4268) Fixed data-loss bug in compressOld batch text compression
+ affecting pages which had null edits (move, protect, etc) as second
+ edit in a batch group. Isolated and patched by Travis Derouin.
+* Fix for paths in 1.4->1.5 special-case updater script
+* (bug 8789) AJAX search: IE users can now use the return key
+* (bug 6844) Use <ins> and <del> tags to emphase the differences
+* (bug 6684) Fix improper javascript array iteration
+* (bug 4347) use MailAddress object for reply-to
+* Add AlphabeticPager abstract class
+* Use faster AlphabeticPager for Special:Categories
+* (bug 8875) Show printable link in MonoBook sidebar for locally nonexistent
+ pages; perhaps useful for categories and shared images
+* Clean up session checks to better handle the case where the session was
+ opened during the current request. May help with some caching corner
+ cases.
+* (bug 8897) Fix whitespace removal for interlanguage links with link prefix
+* Add 'ParserTestTables' hook to expand the list of temporary tables copied
+ by the parser test harness; use for extensions which require the presence
+ of other tables while they work.
+* Message names changed for AlphabeticPager introduced with r19758
+ for better localisations.
+* (bug 8944) The deprecated is_a() function is used in StubObjects.php
+* (bug 8992) Fix a remaining raw use of REQUEST_URI in history
+* (bug 8999) User.php gives "undefined user editcount" PHP notice.
+* (bug 8984) Fix a database error in Special:Recentchangeslinked
+ when using the Postgres database.
+* Moved the main ob_start() from the default LocalSettings.php to WebStart.php.
+ The ob_start() section should preferably be removed from older
+ LocalSettings.php files.
+* Give Content-Length header for HTTP/1.0 clients.
+* Partial support for Flash cross-domain-policy filtering.
+* Lazy-initialize site_stats row on load when empty. Somewhat kinder to
+ dump-based installations, avoiding PHP warnings when NUMBEROFARTICLES
+ and such are used.
+* Add 'charset' to Content-Type headers on various HTTP error responses
+ to forestall additional UTF-7-autodetect XSS issues. PHP sends only
+ 'text/html' by default when the script didn't specify more details,
+ which some inconsiderate browsers consider a license to autodetect
+ the deadly, hard-to-escape UTF-7.
+ This fixes an issue with the Ajax interface error message on MSIE when
+ $wgUseAjax is enabled (not default configuration); this UTF-7 variant
+ on a previously fixed attack vector was discovered by Moshe BA from BugSec:
+ http://www.bugsec.com/articles.php?Security=24
+* Trackback responses now specify XML content type
+* (bug 9044) Send a comment with action=raw pages in CSS/JS output mode
+ to work around IE/Mac bug where empty pages time out verrrrryyyyy slowly,
+ particularly with new keepalive-friendly HTTP on Wikipedia
+* (bug 8919) Suppress paging links and related messages where there are no
+ rows to list for query pages
+* (bug 9057) Standardize MediaWiki: namespace for oc
+* (bug 8132) Suppress "Pages in this category" heading in categories when
+ there are none
+* (bug 8958) Handle search operators better when using tsearch2 (Postgres)
+* (bug 8799) Use redirect table for Special:BrokenRedirects and
+ Special:DoubleRedirects
+* (bug 8918) Enable PLURAL option for MediaWiki:showingresults and
+ MediaWiki:showingresultsnum
+* (bug 9122) Fix minor display issue in RTL with section edit link margin
+* (bug 5805) Enable PLURAL option for some messages of watchlist and statistic
+* (bug 3953) Work around poor display of parenthesis in the in other
+ languages section of MonoBook skin
+* (bug 8539) Enable PLURAL option for another message of recentchanges.
+* (bug 8728) MediaWiki:Badfiletype splitted into 3 messages
+* (bug 9131) Allow SpecialContributions to work with Postgres
+* (bug 9155) Allow footer info to wrap in Monobook
+* (bug 8847) Strip spurious #fragments from request URI to fix redirect
+ loops on some server configurations
+* (bug 9097) column "pr_pagetype" does not exist
+* (bug 9217) Balance wfProfile calls in Skin::outputPage
+* (bug 9222) PostgreSQL updater should not be version-specific
+* Fix fallback implementation of mb_strlen so it works and isn't insanely
+ slow for large strings, since it's used for page edit lengths
+* (bug 8815) Setting password in initUser() breaks LdapAuthentication plugin
+* (bug 9256) Add a quick note to index.php header comments
+* Make Special:Listusers caseinsensitive for first letter
+* Default tidy.conf has been moved from extensions module into includes.
+* Ignore lonely '''''
+* (bug 9244) When calling edit page for nonexistent section, generate error
+ inside of just discarding edits, since edit links sometimes go to the wrong
+ place.
+* (bug 9019) No warning during upload if image description page exists, but no
+ image
+* (bug 8582) Allow thumbnailing when imagesize has a space.
+* (bug 8716) Change math_inputhash and math_outputhash to byte for Postgres
+* (bug 9343) Correct internal name for Wolof language
+* (bug 9363) Fix Postgres error on Recentchangeslinked
+* (bug 5142) Fixed call of hook ArticleViewHeader
+* (bug 4777) Separate prev/next messages for Special:Whatlinkshere
+* Merge approx 15 missing Wikipedia language codes into wikipedia-interwiki.sql
+ based on Jeff Merkey's mediawiki-1.9.3.WG-20070316.tar.gz.bz2 archive.
+* (bug 9411) Fix for shared image descriptions using query-string titles
+* (bug 4756) Add user tool links for self created accounts at special:log
+ instead of sometimes broken block links from newuserlog extension
+* (bug 5817) Special:Recentchangeslinked now shows red link for nonexistent
+ target page instead of silently redirecting
+* (bug 8914) Don't transform colons in {{anchorencode:}}
+* (bug 9241) Handle edit section links and include size links for cached
+ templates the same as the first transclusion.
+* (bug 9466) "Rollback failed" page doesn't format edit comment
+* (bug 9472) Invalid XHTML on cached special pages
+* (bug 9472) Invalid XHTML on Special:Newpages
+* (bug 4764) "My contributions" not bold when viewing own contributions
+* (bug 9194) Add {{PLURAL:...}} to navigation bar of Special:Whatlinkshere
+* (bug 9033) Use a more specific error message when users are not able/allowed
+ to edit page protection levels due to a block, database lock or permissions
+* Fixed $wgFeedLimit
+* (bug 9270) Corrected help namespace name for Dutch Lower Saxon (nds-nl)
+* (bug 929, 4215) Expose "rcdays" user preference in Special:Preferences
+* (bug 9554) Extension-provided group name messages not used
+* (bug 9565) Translate template namespace name for Hindi (hi)
+* (bug 8599) Correct localized names of zh-variants
+* (bug 3366) Require skins based on SkinTemplate to override the skinname
+ property.
+* (bug 9220) Removed obsoletes functions in install-utils.inc.
+* Removed obsoletes Title::getRelatedCache and Title:touchArray
+* (bug 7285) Check MySQL username length during install
+* (bug 6910) Correct date/time formats in Vietnamese (vi)
+* (bug 9608) Correctly use ORDER BY in dumpLinks.php
+* (bug 9609) Correctly use ORDER BY in SpecialWhatlinkshere.php
+* Special:Random and Special:Randomredirect now try harder to send the user to
+ a random page, and will give an error message if none really can be found
+ instead of sending the user to the main page like they used to
+* Fix object variable used for displaying "not-patrolled" CSS class on list
+* Fixed interaction of page parameter to ImagePage with the HTML file cache
+* Fixed MIME type for SVG files, will be silently changed from image/svg
+ to image/svg+xml after loading from the database.
+* Workaround for djvutoxml bug #1704049 (poor performance). Use djvudump
+ instead.
+* Fixed odd behaviour in ImagePage on DjVu thumbnailing errors
+* (bug 5439) "Go" title search will now jump to shared/foreign Image: and
+ MediaWiki: pages that have not been locally edited.
+* (bug 9630) Limits links in Whatlinkshere forgot about namespace filter
+* Fixed upgrade for the non-standard MySQL schemas
+* Disable MySQL's strict mode at session start for MySQL 4.1+, to avoid the
+ various problems that occur when it is on.
+* (bug 9585) Fix regression in tidy usage in Special:Undelete previews
+* (bug 3826) Normalize some invalid cookie name characters when setting
+ up $wgCookiePrefix. Completes application of patch by Anders Kaseorg.
+* (bug 9649) Fix RTL form alignment for Special:Movepage
+* (bug 9582) Members of bot group now mark edits patrolled by default
+* (bug 9669) Fix limit ordering for rebuildrecentchanges; broken since
+ converted from 1.4 to 1.5 schema
+* (bug 9682) Revert PHP 5.1 dependency on warning suppression for SVN info
+* (bug 5959) Anchors dropped from stub links
+* (bug 3348) Some additional weak password checks: password which is same
+ as username will now be rejected.
+* (bug 8602) Converted Special:Contributions to use an IndexPager. The
+ interpretation of the offset parameter has changed, and the go parameter
+ has been removed.
+* (bug 7629) Fix $wgBrowserBlackList to avoid false positive on MSIE
+ when certain plugins are present which alter the user agent
+
+
+== Maintenance ==
+
+* New script maintenance/language/checkExtensioni18n.php used to check i18n
+ progress in the extension repository.
+* Running maintenance/parserTests.php with '--record' option, will now
+ automatically attempt to create the required tables
+* --purge option to do additional parser-cache purging for purgeList.php
+* Fix hardcoded background color in parserTests.php
+* parserTests.php : removed the 'light' option for --color argument, replacing
+ it with a new global switch : $wgCommandLineDarkBg
+* (bug 8780) Clarify message for command-line scripts if LocalSettings.php
+ exists but is not readable
+* dumpBackup / importDump now work with PostgreSQL
+* (bug 8975) Use "Maintenance script" as the default username for importImages.php
+ and importTextFile.php scripts
+* (bug 8933) Fix maintenance/reassignEdits.php script
+* (bug 9440) Added "mediawikiwiki" interwiki prefix to MediaWiki.org
+* (bug 2979) Import now gracefully skips invalid titles with a warning
+* Restore '--norc' option for maintenance/importTextFile.php
+* Help information for maintenance/importTextFile.php now easier to read on
+ consoles
+* Doxygen documentation now show the revision number of each file, generate
+ graphs using dot and include a search engine.
== Languages updated ==
+* Arabic (ar)
+* Aramaic (arc)
+* Aymara (ay)
+* Belarusian normative (be)
+* Belarusian alternative (be-x-old)
+* Bulgarian (bg)
+* Bihara (bh)
+* Breton (br)
+* Catalan (ca)
+* Czech (cs)
+* Danish (da)
+* German (de)
+* Greek (el)
+* Esperanto (eo)
+* Spanish (es)
+* Estonian (et)
* Basque (eu)
-* Bishnupriya Manipuri (bpy)
-* Cantonese (zh-yue)
* Finnish (fi)
-* Frisian (fy)
-* German (de)
+* Võro (fiu-vro)
+* French (fr)
* Hebrew (he)
+* Hindi (hi)
+* Upper Sorbian (hsb)
+* Hungarian (hu)
+* Armenian (hy)
* Indonesian (id)
* Italian (it)
* Japanese (ja)
+* Javanese (jv)
+* Georgian (ka)
+* Kabyle (kab)
* Kazakh (kk)
-* Kongo (kg)
+* Korean (ko)
+* Kashmiri (ks)
+* Ripuarian (ksh)
* Latin (la)
+* Luganda (lg)
* Limburgish (li)
-* Lingala (ln)
* Lithuanian (lt)
-* Maltese (mt)
-* Maori (mi)
-* Norwegian (no)
+* Latvian (lv)
+* Marathi (mr)
+* Low Saxon (nds)
+* Dutch Lower Saxon (nds-nl)
+* Nepali (ne)
+* Nepal Bhasa (new)
+* Dutch (nl)
* Occitan (oc)
-* Old Church Slavonic (cu)
+* Pali (pi)
* Polish (pl)
-* Portuguese (pt)
-* Ripurian (ksh)
+* Romanian (ro)
* Russian (ru)
+* Sanskrit (sa)
+* Sicilian (scn)
* Slovak (sk)
+* Sundanese (su)
* Swedish (sv)
-* Taiwanese/Holo: (bug 8217) changed language code to nan (from zh-min-nan)
- due to http://www.sil.org/iso639-3/codes.asp?order=639_3&letter=n
-* Upper Sorbian (hsb)
+* Tahitian (ty)
+* Ukrainian (uk)
+* Urdu (ur)
+* Uzbek (uz)
* Vietnamese (vi)
+* Zealandic (zea)
+* Old Chinese / Late Middle Chinese (zh-classical)
+* Chinese (PRC) (zh-cn)
+* Chinese (Taiwan) (zh-tw)
+* Cantonese (zh-yue)
== Compatibility ==
-MediaWiki 1.9 requires PHP 5 (5.1 recommended). PHP 4 is no longer supported.
+MediaWiki 1.10 requires PHP 5 (5.1 recommended). PHP 4 is no longer supported.
PHP 5.0.x fails on 64-bit systems due to serious bugs with array processing:
http://bugs.php.net/bug.php?id=34879
@@ -864,13 +507,11 @@ At this time we still recommend 4.0, but 4.1/5.0 will work fine in most cases.
== Upgrading ==
-Some minor database changes have been made since 1.7:
-* new fields and indexes on ipblocks
-* index change on recentchanges
+1.10 has several database changes since 1.9, and will not work without schema
+updates.
-Several changes from 1.5 and 1.6 do require updates to be run on upgrade.
-To ensure that these tables are filled with data, run refreshLinks.php after
-the upgrade.
+If upgrading from before 1.7, you may want to run refreshLinks.php to ensure
+new database fields are filled with data.
If you are upgrading from MediaWiki 1.4.x or earlier, some major database
changes are made, and there is a slightly higher chance that things could
@@ -878,8 +519,6 @@ break. Don't forget to always back up your database before upgrading!
See the file UPGRADE for more detailed upgrade instructions.
-
-
=== Caveats ===
Some output, particularly involving user-supplied inline HTML, may not
@@ -889,14 +528,15 @@ cases, but this is not recommended on live sites. (This must be set for
MathML to display properly in Mozilla.)
-For notes on 1.8.x and older releases, see HISTORY.
+For notes on 1.9.x and older releases, see HISTORY.
=== Online documentation ===
Documentation for both end-users and site administrators is currently being
-built up on Meta-Wikipedia, and is covered under the GNU Free Documentation
-License:
+built up on MediaWiki.org, and is covered under the GNU Free Documentation
+License (except for pages that explicitly state that their contents are in
+the public domain) :
http://www.mediawiki.org/wiki/Documentation
diff --git a/Test.php b/Test.php
new file mode 100644
index 00000000..bad931a4
--- /dev/null
+++ b/Test.php
@@ -0,0 +1,307 @@
+<?php
+
+/*
+
+=head1 NAME
+
+Test.php - L<Test::More> for PHP
+
+=head1 SYNOPSIS
+
+ require 'Test.php';
+
+ plan( $num ); # plan $num tests
+ # or
+ plan( 'no_plan' ); # We don't know how many
+ # or
+ plan( 'skip_all' ); # Skip all tests
+ # or
+ plan( 'skip_all', $reason ); # Skip all tests with a reason
+
+ diag( 'message in test output' ) # Trailing \n not required
+
+ # $test_name is always optional and should be a short description of
+ # the test, e.g. "some_function() returns an integer"
+
+ # Various ways to say "ok"
+ ok( $got == $expected, $test_name );
+
+ # Compare with == and !=
+ is( $got, $expected, $test_name );
+ isnt( $got, $expected, $test_name );
+
+ # Run a preg match on some data
+ like( $got, $regex, $test_name );
+ unlike( $got, $regex, $test_name );
+
+ # Compare something with a given comparison operator
+ cmp_ok( $got, '==', $expected, $test_name );
+ # Compare something with a comparison function (should return bool)
+ cmp_ok( $got, $func, $expected, $test_name );
+
+ # Recursively check datastructures for equalness
+ is_deeply( $got, $expected, $test_name );
+
+ # Always pass or fail a test under an optional name
+ pass( $test_name );
+ fail( $test_name );
+
+=head1 DESCRIPTION
+
+F<Test.php> is an implementation of Perl's L<Test::More> and Pugs's B<Test> for
+PHP. Like those two modules it produces TAP output (see L<TAP>) which
+can then be gathered, formatted and summarized by a program that
+understands TAP such as L<prove(1)>.
+
+=cut
+
+*/
+
+register_shutdown_function('test_ends');
+
+$Test = array(
+ 'run' => 0,
+ 'failed' => 0,
+ 'badpass' => 0,
+ 'planned' => null
+);
+
+function plan( $plan, $why = '' )
+{
+ global $Test;
+
+ $Test['planned'] = true;
+
+ switch ( $plan )
+ {
+ case 'no_plan':
+ $Test['planned'] = false;
+ break;
+ case 'skip_all';
+ printf( "1..0%s\n", $why ? " # Skip $why" : '' );
+ exit;
+ default:
+ printf( "1..%d\n", $plan );
+ break;
+ }
+}
+
+function pass( $desc = '' )
+{
+ return proclaim(true, $desc);
+}
+
+function fail( $desc = '' )
+{
+ return proclaim( false, $desc );
+}
+
+function ok( $cond, $desc = '' ) {
+ return proclaim( $cond, $desc );
+}
+
+function is( $got, $expected, $desc = '' ) {
+ $pass = $got == $expected;
+ return proclaim( $pass, $desc, /* todo */ false, $got, $expected );
+}
+
+function isnt( $got, $expected, $desc = '' ) {
+ $pass = $got != $expected;
+ return proclaim( $pass, $desc, /* todo */ false, $got, $expected, /* negated */ true );
+}
+
+function like( $got, $expected, $desc = '' ) {
+ $pass = preg_match( $expected, $got );
+ return proclaim( $pass, $desc, /* todo */ false, $got, $expected );
+}
+
+function unlike( $got, $expected, $desc = '' ) {
+ $pass = ! preg_match( $expected, $got );
+ return proclaim( $pass, $desc, /* todo */ false, $got, $expected, /* negated */ true );
+}
+
+function cmp_ok($got, $op, $expected, $desc = '')
+{
+ $pass = null;
+
+ /* See http://www.php.net/manual/en/language.operators.comparison.php */
+ switch ($op)
+ {
+ case '==':
+ $pass = $got == $expected;
+ break;
+ case '===':
+ $pass = $got === $expected;
+ break;
+ case '!=':
+ case '<>':
+ $pass = $got != $expected;
+ break;
+ case '!==':
+ $pass = $got !== $expected;
+ break;
+ case '<':
+ $pass = $got < $expected;
+ break;
+ case '>':
+ $pass = $got > $expected;
+ break;
+ case '<=':
+ $pass = $got <= $expected;
+ break;
+ case '>=':
+ $pass = $got >= $expected;
+ break;
+ default:
+ if ( function_exists( $op ) ) {
+ $pass = $op( $got, $expected );
+ } else {
+ die("No such operator or function $op\n");
+ }
+ }
+
+ return proclaim( $pass, $desc, /* todo */ false, $got, "$op $expected" );
+}
+
+function diag($message)
+{
+ if (is_array($message))
+ {
+ $message = implode("\n", $message);
+ }
+
+ $messages = explode("\n", $message);
+
+ foreach ($messages as $msg)
+ {
+ echo "# $msg\n";
+ }
+}
+
+function include_ok( $file, $desc = '' )
+{
+ $pass = include $file;
+ return proclaim( $pass, $desc == '' ? "include $file" : $desc );
+}
+
+function require_ok( $file, $desc = '' )
+{
+ $pass = require $file;
+ return proclaim( $pass, $desc == '' ? "require $file" : $desc );
+}
+
+function is_deeply( $got, $expected, $desc = '' )
+{
+ // hack
+ $s_got = serialize( $got );
+ $s_exp = serialize( $expected );
+
+ $pass = $s_got == $s_exp;
+
+ proclaim( $pass, $desc, /* todo */ false, $got, $expected );
+}
+
+function isa_ok( $obj, $expected, $desc = '' ) {
+ $name = get_class( $obj );
+ $pass = $name == $expected;
+ proclaim( $pass, $desc, /* todo */ false, $name, $expected );
+}
+
+function proclaim(
+ $cond, // bool
+ $desc = '',
+ $todo = false,
+ $got = null,
+ $expected = null,
+ $negate = false ) {
+
+ global $Test;
+
+ $Test['run'] += 1;
+
+ # TODO: force_todo
+
+ # Everything after the first # is special, so escape user-supplied messages
+ $desc = str_replace( '#', '\\#', $desc );
+ $desc = str_replace( "\n", '\\n', $desc );
+
+ $ok = $cond ? "ok" : "not ok";
+ $directive = $todo === false ? '' : '# TODO aoeu';
+
+ printf( "%s %d %s%s\n", $ok, $Test['run'], $desc, $directive );
+
+ if ( ! $cond ) {
+ report_failure( $desc, $got, $expected, $negate, $todo );
+ }
+
+ return $cond;
+}
+
+function report_failure( $desc, $got, $expected, $negate, $todo ) {
+ # Every public function in this file proclaim which then calls
+ # this function, so our culprit is the third item in the stack
+ $caller = debug_backtrace();
+ $call = $caller['2'];
+
+ diag(
+ sprintf( " Failed%stest '%s'\n in %s at line %d\n got: %s\n expected: %s",
+ $todo ? ' TODO ' : ' ',
+ $desc,
+ $call['file'],
+ $call['line'],
+ $got,
+ $expected
+ )
+ );
+}
+
+function test_ends ()
+{
+ global $Test;
+
+ if ( $Test['planned'] === false ) {
+ printf( "1..%d\n", $Test['run'] );
+ }
+}
+
+/*
+
+=head1 TODO
+
+=over
+
+=item * Fully document this file
+
+=item *
+
+Add TODO support, maybe via C<ok(0, "foo # TODO fix this")>
+C<ok(1, "foo", array( 'todo' => 'fix this'))>.
+
+=back
+
+=head1 SEE ALSO
+
+=over
+
+=item L<TAP> - The TAP protocol
+
+=item L<Test::More>
+
+=item Pugs's Test.pm
+
+=back
+
+=head1 AUTHOR
+
+Ævar Arnfjörð Bjarmason <avarab@gmail.com>
+
+=head1 LICENSING
+
+This program is free software; you can redistribute it and/or modify it
+under the same terms as Perl itself.
+
+=cut
+
+*/
+
+?>
diff --git a/bin/svnstat b/bin/svnstat
new file mode 100755
index 00000000..b134cdc2
--- /dev/null
+++ b/bin/svnstat
@@ -0,0 +1,2 @@
+#!/bin/sh
+svn stat -v $1 | sed -n 's/^[ A-Z?\*|!]\{1,15\}/r/;s/ \{1,15\}/\/r/;s/ .*//p'
diff --git a/bin/ulimit4.sh b/bin/ulimit4.sh
new file mode 100755
index 00000000..2a840d2f
--- /dev/null
+++ b/bin/ulimit4.sh
@@ -0,0 +1,4 @@
+#!/bin/bash
+
+ulimit -t $1 -v $2 -f $3
+eval "$4"
diff --git a/config/index.php b/config/index.php
index 69394e69..d036e8c8 100644
--- a/config/index.php
+++ b/config/index.php
@@ -226,6 +226,26 @@ class ConfigData {
function getSitename() { return $this->getEncoded( $this->Sitename ); }
function getSysopName() { return $this->getEncoded( $this->SysopName ); }
function getSysopPass() { return $this->getEncoded( $this->SysopPass ); }
+
+ function setSchema( $schema ) {
+ $this->DBschema = $schema;
+ switch ( $this->DBschema ) {
+ case 'mysql5':
+ $this->DBTableOptions = 'ENGINE=InnoDB, DEFAULT CHARSET=utf8';
+ $this->DBmysql5 = 'true';
+ break;
+ case 'mysql5-binary':
+ $this->DBTableOptions = 'ENGINE=InnoDB, DEFAULT CHARSET=binary';
+ $this->DBmysql5 = 'true';
+ break;
+ default:
+ $this->DBTableOptions = 'TYPE=InnoDB';
+ $this->DBmysql5 = 'false';
+ }
+ # Set the global for use during install
+ global $wgDBTableOptions;
+ $wgDBTableOptions = $this->DBTableOptions;
+ }
}
?>
@@ -245,7 +265,7 @@ class ConfigData {
<?php
$endl = "
";
-$wgNoOutputBuffer = true;
+define( 'MW_NO_OUTPUT_BUFFER', 1 );
$conf = new ConfigData;
install_version_checks();
@@ -326,6 +346,15 @@ if( ini_get( "mbstring.func_overload" ) ) {
<?php
}
+if( ini_get( "zend.ze1_compatibility_mode" ) ) {
+ $fatal = true;
+ ?><li class="error"><strong>Fatal: <a href="http://www.php.net/manual/en/ini.core.php">zend.ze1_compatibility_mode</a> is active!</strong>
+ This option causes horrible bugs with MediaWiki; you cannot install or use
+ MediaWiki unless this option is disabled.
+ <?php
+}
+
+
if( $fatal ) {
dieout( "</ul><p>Cannot install MediaWiki.</p>" );
}
@@ -360,20 +389,42 @@ if( $conf->xml ) {
If you're running Mandrake, install the php-xml package." );
}
-# Crude check for session support
+# Check for session support
if( !function_exists( 'session_name' ) )
dieout( "PHP's session module is missing. MediaWiki requires session support in order to function." );
-# Likewise for PCRE
+# session.save_path doesn't *have* to be set, but if it is, and it's
+# not valid/writable/etc. then it can cause problems
+$sessionSavePath = ini_get( 'session.save_path' );
+# Warn the user if it's not set, but let them proceed
+if( !$sessionSavePath ) {
+ print "<li><strong>Warning:</strong> A value for <tt>session.save_path</tt>
+ has not been set in PHP.ini. If the default value causes problems with
+ saving session data, set it to a valid path which is read/write/execute
+ for the user your web server is running under.</li>";
+} elseif ( is_dir( $sessionSavePath ) && is_writable( $sessionSavePath ) ) {
+ # All good? Let the user know
+ print "<li>Session save path appears to be valid.</li>";
+} else {
+ # Something not right? Halt the installation so the user can fix it up
+ dieout( "Your session save path appears to be invalid or is not writable.
+ PHP needs to be able to save data to this location in order for correct
+ session operation. Please check that <tt>session.save_path</tt> in
+ <tt>PHP.ini</tt> points to a valid path, and is read/write/execute for
+ the user your web server is running under." );
+}
+
+# Check for PCRE support
if( !function_exists( 'preg_match' ) )
- dieout( "The PCRE regular expression functions are missing. MediaWiki requires these in order to function." );
+ dieout( "The PCRE support module appears to be missing. MediaWiki requires the
+ Perl-compatible regular expression functions." );
$memlimit = ini_get( "memory_limit" );
$conf->raiseMemory = false;
if( empty( $memlimit ) || $memlimit == -1 ) {
print "<li>PHP is configured with no <tt>memory_limit</tt>.</li>\n";
} else {
- print "<li>PHP's <tt>memory_limit</tt> is " . htmlspecialchars( $memlimit ) . ". <strong>If this is too low, installation may fail!</strong> ";
+ print "<li>PHP's <tt>memory_limit</tt> is " . htmlspecialchars( $memlimit ) . ". ";
$n = intval( $memlimit );
if( preg_match( '/^([0-9]+)[Mm]$/', trim( $memlimit ), $m ) ) {
$n = intval( $m[1] * (1024*1024) );
@@ -381,7 +432,7 @@ if( empty( $memlimit ) || $memlimit == -1 ) {
if( $n < 20*1024*1024 ) {
print "Attempting to raise limit to 20M... ";
if( false === ini_set( "memory_limit", "20M" ) ) {
- print "failed.";
+ print "failed.<br /><b>" . htmlspecialchars( $memlimit ) . " seems too low, installation may fail!</b>";
} else {
$conf->raiseMemory = true;
print "ok.";
@@ -390,13 +441,6 @@ if( empty( $memlimit ) || $memlimit == -1 ) {
print "</li>\n";
}
-$conf->zlib = function_exists( "gzencode" );
-if( $conf->zlib ) {
- print "<li>Have zlib support; enabling output compression.</li>\n";
-} else {
- print "<li>No zlib support.</li>\n";
-}
-
$conf->turck = function_exists( 'mmcache_get' );
if ( $conf->turck ) {
print "<li><a href=\"http://turck-mmcache.sourceforge.net/\">Turck MMCache</a> installed</li>\n";
@@ -415,7 +459,7 @@ if ( $conf->eaccel ) {
if( !$conf->turck && !$conf->eaccel && !$conf->apc ) {
echo( '<li>Couldn\'t find <a href="http://turck-mmcache.sourceforge.net">Turck MMCache</a>,
- <a href="http://eaccelerator.sourceforge.net">eAccelerator</a> or
+ <a href="http://eaccelerator.sourceforge.net">eAccelerator</a>, or
<a href="http://www.php.net/apc">APC</a>. Object caching functions cannot be used.</li>' );
}
@@ -468,8 +512,6 @@ if( $conf->HaveGD ) {
}
}
-$conf->UseImageResize = $conf->HaveGD || $conf->ImageMagick;
-
$conf->IP = dirname( dirname( __FILE__ ) );
print "<li>Installation directory: <tt>" . htmlspecialchars( $conf->IP ) . "</tt></li>\n";
@@ -509,10 +551,7 @@ print "<li style='font-weight:bold;color:green;font-size:110%'>Environment check
## MySQL specific:
$conf->DBprefix = importPost( "DBprefix" );
- $conf->DBschema = importPost( "DBschema", "mysql4" );
- $conf->DBmysql5 = ($conf->DBschema == "mysql5" ||
- $conf->DBschema == "mysql5-binary")
- ? "true" : "false";
+ $conf->setSchema( importPost( "DBschema", "mysql4" ) );
$conf->LanguageCode = importPost( "LanguageCode", "en" );
## Postgres specific:
@@ -529,7 +568,10 @@ if( $conf->Sitename == "" || $conf->Sitename == "MediaWiki" || $conf->Sitename =
if( $conf->DBuser == "" ) {
$errs["DBuser"] = "Must not be blank";
}
-if( $conf->DBpassword == "" ) {
+if( ($conf->DBtype == 'mysql') && (strlen($conf->DBuser) > 16) ) {
+ $errs["DBuser"] = "Username too long";
+}
+if( $conf->DBpassword == "" && $conf->DBtype != "postgres" ) {
$errs["DBpassword"] = "Must not be blank";
}
if( $conf->DBpassword != $conf->DBpassword2 ) {
@@ -654,7 +696,7 @@ if( $conf->posted && ( 0 == count( $errs ) ) ) {
>http://dev.mysql.com/doc/mysql/en/old-client.html</a> for help.</b></li>\n";
}
$ok = true; # Let's be optimistic
-
+
# Decide if we're going to use the superuser or the regular database user
$conf->Root = $useRoot;
if( $conf->Root ) {
@@ -664,7 +706,7 @@ if( $conf->posted && ( 0 == count( $errs ) ) ) {
$db_user = $wgDBuser;
$db_pass = $wgDBpassword;
}
-
+
# Attempt to connect
echo( "<li>Attempting to connect to database server as $db_user..." );
$wgDatabase = Database::newFromParams( $wgDBserver, $db_user, $db_pass, '', 1 );
@@ -706,14 +748,14 @@ if( $conf->posted && ( 0 == count( $errs ) ) ) {
break;
} # switch
} #conn. att.
-
+
if( !$ok ) { continue; }
} else /* not mysql */ {
error_reporting( E_ALL );
$wgSuperUser = '';
## Possible connect as a superuser
- if( $conf->Root ) {
+ if( $useRoot ) {
$wgDBsuperuser = $conf->RootUser;
echo( "<li>Attempting to connect to database \"postgres\" as superuser \"$wgDBsuperuser\"..." );
$wgDatabase = $dbc->newFromParams($wgDBserver, $wgDBsuperuser, $conf->RootPW, "postgres", 1);
@@ -797,6 +839,32 @@ if( $conf->posted && ( 0 == count( $errs ) ) ) {
if( $wgDatabase->tableExists( "cur" ) || $wgDatabase->tableExists( "revision" ) ) {
print "<li>There are already MediaWiki tables in this database. Checking if updates are needed...</li>\n";
+ # Determine existing default character set
+ if ( $wgDatabase->tableExists( "revision" ) ) {
+ $revision = $wgDatabase->escapeLike( $conf->DBprefix . 'revision' );
+ $res = $wgDatabase->query( "SHOW TABLE STATUS LIKE '$revision'" );
+ $row = $wgDatabase->fetchObject( $res );
+ if ( !$row ) {
+ echo "<li>SHOW TABLE STATUS query failed!</li>\n";
+ $existingSchema = false;
+ } elseif ( preg_match( '/^latin1/', $row->Collation ) ) {
+ $existingSchema = 'mysql4';
+ } elseif ( preg_match( '/^utf8/', $row->Collation ) ) {
+ $existingSchema = 'mysql5';
+ } elseif ( preg_match( '/^binary/', $row->Collation ) ) {
+ $existingSchema = 'mysql5-binary';
+ } else {
+ $existingSchema = false;
+ echo "<li><strong>Warning:</strong> Unrecognised existing collation</li>\n";
+ }
+ if ( $existingSchema && $existingSchema != $conf->DBschema ) {
+ print "<li><strong>Warning:</strong> you requested the {$conf->DBschema} schema, " .
+ "but the existing database has the $existingSchema schema. This upgrade script ".
+ "can't convert it, so it will remain $existingSchema.</li>\n";
+ $conf->setSchema( $existingSchema );
+ }
+ }
+
# Create user if required (todo: other databases)
if ( $conf->Root && $conf->DBtype == 'mysql') {
$conn = $dbc->newFromParams( $wgDBserver, $wgDBuser, $wgDBpassword, $wgDBname, 1 );
@@ -812,33 +880,18 @@ if( $conf->posted && ( 0 == count( $errs ) ) ) {
dbsource( "../maintenance/users.sql", $wgDatabase );
}
}
- print "<pre>\n";
+ print "</ul><pre>\n";
chdir( ".." );
flush();
do_all_updates();
chdir( "config" );
print "</pre>\n";
- print "<li>Finished update checks.</li>\n";
+ print "<ul><li>Finished update checks.</li>\n";
} else {
# FIXME: Check for errors
print "<li>Creating tables...";
if ($conf->DBtype == 'mysql') {
- switch( $conf->DBschema ) {
- case "mysql4":
- print " using MySQL 4 table defs...";
- dbsource( "../maintenance/tables.sql", $wgDatabase );
- break;
- case "mysql5":
- print " using MySQL 5 UTF-8 table defs...";
- dbsource( "../maintenance/mysql5/tables.sql", $wgDatabase );
- break;
- case "mysql5-binary":
- print " using MySQL 5 binary table defs...";
- dbsource( "../maintenance/mysql5/tables-binary.sql", $wgDatabase );
- break;
- default:
- dieout( " <b>invalid schema selection!</b></li>" );
- }
+ dbsource( "../maintenance/tables.sql", $wgDatabase );
dbsource( "../maintenance/interwiki.sql", $wgDatabase );
} else if ($conf->DBtype == 'postgres') {
$wgDatabase->setup_database();
@@ -900,7 +953,7 @@ if( $conf->posted && ( 0 == count( $errs ) ) ) {
$newid = $article->insertOn( $wgDatabase );
$revision = new Revision( array(
'page' => $newid,
- 'text' => wfMsg( 'mainpagetext' ) . "\n\n" . wfMsg( 'mainpagedocfooter' ),
+ 'text' => wfMsg( 'mainpagetext' ) . "\n\n" . wfMsgNoTrans( 'mainpagedocfooter' ),
'comment' => '',
'user' => 0,
'user_text' => 'MediaWiki default',
@@ -912,7 +965,7 @@ if( $conf->posted && ( 0 == count( $errs ) ) ) {
/* Write out the config file now that all is well */
print "<li style=\"list-style: none\">\n";
print "<p>Creating LocalSettings.php...</p>\n\n";
- $localSettings = "<" . "?php$endl$local$endl?" . ">\r\n";
+ $localSettings = "<" . "?php$endl$local$endl\r\n";
// Fix up a common line-ending problem (due to CVS on Windows)
$localSettings = str_replace( "\r\n", "\n", $localSettings );
$f = fopen( "LocalSettings.php", 'xt' );
@@ -1063,7 +1116,7 @@ if( count( $errs ) ) {
<p class="config-desc">
Using a shared memory system such as Turck MMCache, APC, eAccelerator, or Memcached
will speed up MediaWiki significantly. Memcached is the best solution but needs to be
- installed. Specify the server addresses and ports in a comma-separted list. Only
+ installed. Specify the server addresses and ports in a comma-separated list. Only
use Turck shared memory if the wiki will be running on a single Apache server.
</p>
</div>
@@ -1079,7 +1132,7 @@ if( count( $errs ) ) {
</ul>
</div>
<p class="config-desc">
- Use this to disable all e-mail functions (password reminders, user-to-user e-mail and e-mail notifications)
+ Use this to disable all e-mail functions (password reminders, user-to-user e-mail, and e-mail notifications)
if sending mail doesn't work on your server.
</p>
@@ -1157,7 +1210,7 @@ if( count( $errs ) ) {
enter those here. If you have database root access (see below)
you can specify new accounts/databases to be created. This account
will not be created if it pre-exists. If this is the case, ensure that it
- has SELECT, INSERT, UPDATE and DELETE permissions on the MediaWiki database.
+ has SELECT, INSERT, UPDATE, and DELETE permissions on the MediaWiki database.
</p>
<div class="config-input">
@@ -1175,7 +1228,7 @@ if( count( $errs ) ) {
aField( $conf, "RootPW", "Superuser password:", "password" );
?>
</div>
-
+
<p class="config-desc">
If the database user specified above does not exist, or does not have access to create
the database (if needed) or tables within it, please check the box and provide details
@@ -1188,7 +1241,7 @@ if( count( $errs ) ) {
?></div>
<div class="config-desc">
<p>If you need to share one database between multiple wikis, or
- MediaWiki and another web application, you may choose to
+ between MediaWiki and another web application, you may choose to
add a prefix to all the table names to avoid conflicts.</p>
<p>Avoid exotic characters; something like <tt>mw_</tt> is good.</p>
@@ -1221,8 +1274,9 @@ if( count( $errs ) ) {
aField( $conf, "DBts2schema", "Schema for tsearch2:" );
?></div>
<div class="config-desc">
- <p>The username specified above will have it's search path set to the above schemas,
- so it is recommended that you create a new user.</p>
+ <p>The username specified above (at "DB username") will have its search path set to the above schemas,
+ so it is recommended that you create a new user. The above schemas are generally correct:
+ only change them if you are sure you need to.</p>
</div>
</div>
@@ -1283,9 +1337,7 @@ function escapePhpString( $string ) {
}
function writeLocalSettings( $conf ) {
- $conf->UseImageResize = $conf->UseImageResize ? 'true' : 'false';
$conf->PasswordSender = $conf->EmergencyContact;
- $zlib = ($conf->zlib ? "" : "# ");
$magic = ($conf->ImageMagick ? "" : "# ");
$convert = ($conf->ImageMagick ? $conf->ImageMagick : "/usr/bin/convert" );
$rights = ($conf->RightsUrl) ? "" : "# ";
@@ -1380,10 +1432,9 @@ if ( \$wgCommandLineMode ) {
if ( isset( \$_SERVER ) && array_key_exists( 'REQUEST_METHOD', \$_SERVER ) ) {
die( \"This script must be run from the command line\\n\" );
}
-} elseif ( empty( \$wgNoOutputBuffer ) ) {
- ## Compress output if the browser supports it
- {$zlib}if( !ini_get( 'zlib.output_compression' ) ) @ob_start( 'ob_gzhandler' );
}
+## Uncomment this to disable output compression
+# \$wgDisableOutputCompression = true;
\$wgSitename = \"{$slconf['Sitename']}\";
@@ -1417,6 +1468,9 @@ if ( \$wgCommandLineMode ) {
\$wgDBport = \"{$slconf['DBport']}\";
\$wgDBprefix = \"{$slconf['DBprefix']}\";
+# MySQL table options to use during installation or update
+\$wgDBTableOptions = \"{$slconf['DBTableOptions']}\";
+
# Schemas for Postgres
\$wgDBmwschema = \"{$slconf['DBmwschema']}\";
\$wgDBts2schema = \"{$slconf['DBts2schema']}\";
@@ -1431,7 +1485,6 @@ if ( \$wgCommandLineMode ) {
## To enable image uploads, make sure the 'images' directory
## is writable, then set this to true:
\$wgEnableUploads = false;
-\$wgUseImageResize = {$conf->UseImageResize};
{$magic}\$wgUseImageMagick = true;
{$magic}\$wgImageMagickConvertCommand = \"{$convert}\";
diff --git a/docs/database.txt b/docs/database.txt
index 25dce8b7..80044734 100644
--- a/docs/database.txt
+++ b/docs/database.txt
@@ -7,7 +7,7 @@ By Tim Starling, January 2006.
For information about the MediaWiki database layout, such as a
description of the tables and their contents, please see:
- http://meta.wikimedia.org/wiki/Help:Database_layout
+ http://www.mediawiki.org/wiki/Manual:Database_layout
http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/maintenance/tables.sql?view=markup
@@ -17,7 +17,7 @@ description of the tables and their contents, please see:
To make a read query, something like this usually suffices:
-$dbr =& wfGetDB( DB_SLAVE );
+$dbr = wfGetDB( DB_SLAVE );
$res = $dbr->select( /* ...see docs... */ );
while ( $row = $dbr->fetchObject( $res ) ) {
...
@@ -28,7 +28,7 @@ Note the assignment operator in the while condition.
For a write query, use something like:
-$dbw =& wfGetDB( DB_MASTER );
+$dbw = wfGetDB( DB_MASTER );
$dbw->insert( /* ...see docs... */ );
We use the convention $dbr for read and $dbw for write to help you keep
@@ -103,7 +103,7 @@ regularly lag by several minutes, making review of recent edits
difficult.
In addition to this, MediaWiki attempts to ensure that the user sees
-events occuring on the wiki in chronological order. A few seconds of lag
+events occurring on the wiki in chronological order. A few seconds of lag
can be tolerated, as long as the user sees a consistent picture from
subsequent requests. This is done by saving the master binlog position
in the session, and then at the start of each request, waiting for the
@@ -157,7 +157,7 @@ Often this approach is not good enough, and it becomes necessary to
enclose small groups of queries in their own transaction. Use the
following syntax:
-$dbw =& wfGetDB( DB_MASTER );
+$dbw = wfGetDB( DB_MASTER );
$dbw->immediateBegin();
/* Do queries */
$dbw->immediateCommit();
diff --git a/docs/deferred.txt b/docs/deferred.txt
index 445eb0e4..06155c56 100644
--- a/docs/deferred.txt
+++ b/docs/deferred.txt
@@ -17,3 +17,11 @@ smart like collating updates to the same table or such because
the list is almost always going to have just one item on it, if
that, so it's not worth the trouble.
+
+Since 1.6 there is a 'job queue' in the jobs table, which is used
+to update link tables of transcluding pages after edits; this
+may be extended in the future to more general background tasks.
+
+Job queue items are fetched out of the queue and run either
+at a random rate during regular page views (by default) or by
+a batch process which can be run via maintenance/runJobs.php.
diff --git a/docs/design.txt b/docs/design.txt
index 5fff9fd0..8f24d0d8 100644
--- a/docs/design.txt
+++ b/docs/design.txt
@@ -1,5 +1,8 @@
This is a brief overview of the new design.
+More thorough and up-to-date information is available on the documentation
+wiki at http://www.mediawiki.org/
+
Primary source files/objects:
index.php
@@ -42,10 +45,15 @@ Primary source files/objects:
don't involve their text, such as access rights.
Article
- Encapsulates access to the "cur" table of the database. The
+ Encapsulates access to the "page" table of the database. The
object represents a an article, and maintains state such as
text (in Wikitext format), flags, etc.
+ Revision
+ Encapsulates individual page revision data and access to the
+ revision/text/blobs storage system. Higher-level code should
+ never touch text storage directly; this class mediates it.
+
Skin
Encapsulates a "look and feel" for the wiki. All of the
functions that render HTML, and make choices about how to
@@ -117,12 +125,3 @@ Naming/coding conventions:
of session variables are wsName, cookies wcName, and form field
values wpName ("p" for "POST").
- - Be kind to your release manager and don't use CVS keywords (Id,
- Revision, etc.) to mark file versions. They make merging code
- between different branches a pain for CVS, and are kind of sketchy
- for versions after that. (Yes, you can use the '-kk' flag so that
- merges ignore keywords, but that messes up binary files. See
- https://www.cvshome.org/docs/manual/cvs-1.11.18/cvs_5.html#SEC64).
-
-
-
diff --git a/docs/hooks.txt b/docs/hooks.txt
index d5a17660..9f5d289f 100644
--- a/docs/hooks.txt
+++ b/docs/hooks.txt
@@ -286,6 +286,11 @@ $isminor: minor flag
$iswatch: watch flag
$section: section #
+'ArticleUndeleted': When one or more revisions of an article are restored
+$title: Title corresponding to the article restored
+$create: Whether or not the restoration caused the page to be created
+(i.e. it didn't exist before)
+
'AuthPluginSetup': update or replace authentication plugin object ($wgAuth)
Gives a chance for an extension to set it programattically to a variable class.
&$auth: the $wgAuth object, probably a stub
@@ -308,6 +313,18 @@ $user: the user _doing_ the block (not the one being blocked)
$block: the Block object that was saved
$user: the user who did the block (not the one being blocked)
+'BookInformation': Before information output on Special:Booksources
+$isbn: ISBN to show information for
+$output: OutputPage object in use
+
+'CustomEditor': When invoking the page editor
+$article: Article being edited
+$user: User performing the edit
+
+Return true to allow the normal editor to be used, or false
+if implementing a custom editor, e.g. for a special namespace,
+etc.
+
'DiffViewHeader': called before diff display
$diff: DifferenceEngine object that's calling
$oldRev: Revision object of the "old" revision (may be null/invalid)
@@ -321,6 +338,11 @@ saved, that is before insertNewArticle() is called
&$text: Text to preload with
&$title: Title object representing the page being created
+'EditPage::showEditForm:fields': allows injection of form field into edit form
+&$editor: the EditPage instance for reference
+&$out: an OutputPage instance to write to
+return value is ignored (should always return true)
+
'EditFilter': Perform checks on an edit
$editor: Edit form (see includes/EditPage.php)
$text: Contents of the edit box
@@ -356,6 +378,9 @@ $text: text of the mail
&$list: List object (defaults to NULL, change it to an object instance and return
false override the list derivative used)
+'FileUpload': When a file upload occurs
+$file : Image object representing the file that was uploaded
+
'GetInternalURL': modify fully-qualified URLs used for squid cache purging
$title: Title object of page
$url: string value as output (out parameter, can modify)
@@ -371,6 +396,12 @@ $title: Title object of page
$url: string value as output (out parameter, can modify)
$query: query options passed to Title::getFullURL()
+'InternalParseBeforeLinks': during Parser's internalParse method before links but
+after noinclude/includeonly/onlyinclude and other processing.
+&$this: Parser object
+&$text: string containing partially parsed text
+&$this->mStripState: Parser's internal StripState object
+
'LogPageValidTypes': action being logged. DEPRECATED: Use $wgLogTypes
&$type: array of strings
@@ -405,11 +436,23 @@ the resulting HTML is about to be displayed.
$parserOutput: the parserOutput (object) that corresponds to the page
$text: the text that will be displayed, in HTML (string)
+'PageHistoryBeforeList': When a history page list is about to be constructed.
+$article: the article that the history is loading for
+
+'PageHistoryLineEnding' : right before the end <li> is added to a history line
+$row: the revision row for this line
+$s: the string representing this parsed line
+
'PageRenderingHash': alter the parser cache option hash key
A parser extension which depends on user options should install
this hook and append its values to the key.
$hash: reference to a hash key string which can be modified
+'ParserTestTables': alter the list of tables to duplicate when parser tests
+are run. Use when page save hooks require the presence of custom tables
+to ensure that tests continue to run properly.
+&$tables: array of table names
+
'PersonalUrls': Alter the user-specific navigation links (e.g. "my page,
my talk page, my contributions" etc).
@@ -427,6 +470,16 @@ the built-in rate limiting checks are used, if enabled.
$form : PreferencesForm object
&$html : HTML to append to
+'RawPageViewBeforeOutput': Right before the text is blown out in action=raw
+&$obj: RawPage object
+&$text: The text that's going to be the output
+
+'SearchUpdate': Prior to search update completion
+$id : Page id
+$namespace : Page namespace
+$title : Page title
+$text : Current text being indexed
+
'SiteNoticeBefore': Before the sitenotice/anonnotice is composed
&$siteNotice: HTML returned as the sitenotice
Return true to allow the normal method of notice selection/rendering to work,
@@ -436,6 +489,10 @@ or change the value of $siteNotice and return false to alter it.
&$siteNotice: HTML sitenotice
Alter the contents of $siteNotice to add to/alter the sitenotice/anonnotice.
+'SkinTemplateOutputPageBeforeExec': Before SkinTemplate::outputPage() starts page output
+&$sktemplate: SkinTemplate object
+&$tpl: Template engine object
+
'TitleMoveComplete': after moving an article (title)
$old: old title
$nt: new title
@@ -529,5 +586,9 @@ $content_actions: The array of content actions
Can be used to set custom CSS/JS
$out: OutputPage object
+'AjaxAddScript': Called in output page just before the initialisation
+of the javascript ajax engine. The hook is only called when ajax
+is enabled ( $wgUseAjax = true; ).
+
More hooks might be available but undocumented, you can execute
./maintenance/findhooks.php to find hidden one.
diff --git a/docs/memcached.txt b/docs/memcached.txt
index 6752e9c8..d4e2915f 100644
--- a/docs/memcached.txt
+++ b/docs/memcached.txt
@@ -29,7 +29,6 @@ can run multiple servers on one machine or on multiple machines on
a network; storage can be distributed across multiple servers, and
multiple web servers can use the same cache cluster.
-
********************* W A R N I N G ! ! ! ! ! ***********************
Memcached has no security or authentication. Please ensure that your
server is appropriately firewalled, and that the port(s) used for
@@ -54,8 +53,8 @@ on port 11000, using up to 64MB of memory)
In your LocalSettings.php file, set:
- $wgUseMemCached = true;
- $wgMemCachedServers = array( "127.0.0.1:11000" );
+ $wgMainCacheType = CACHE_MEMCACHED;;
+ $wgMemCachedServers = array( "127.0.0.1:11000" );
The wiki should then use memcached to cache various data. To use
multiple servers (physically separate boxes or multiple caches
@@ -66,10 +65,9 @@ usage evenly), make its entry a subarray:
$wgMemCachedServers = array(
"127.0.0.1:11000", # one gig on this box
- array("192.168.0.1:11000", 2) # two gigs on the other box
+ array("192.168.0.1:11000", 2 ) # two gigs on the other box
);
-
== PHP client for memcached ==
As of this writing, MediaWiki includes version 1.0.10 of the PHP
@@ -129,4 +127,4 @@ IP blocks:
stores: array of arrays, for the BlockCache class
cleared by: BlockCache:clear()
-... more to come ...
+... more to come ... \ No newline at end of file
diff --git a/docs/title.txt b/docs/title.txt
index b404bd3c..5d9bd417 100644
--- a/docs/title.txt
+++ b/docs/title.txt
@@ -35,9 +35,14 @@ and the colon is just removed. Note that because of these
rules, it is possible to have articles with colons in their
names. "E. Coli 0157:H7" is a valid title, as is "2001: A Space
Odyssey", because "E. Coli 0157" and "2001" are not valid
-interwikis or namespaces. Likewise, ":de:name" is a link to
-the article "de:name"--even though "de" is a valid interwiki,
-the initial colon stops all prefix matching.
+interwikis or namespaces.
+
+It is not possible to have an article whose bare name includes
+a namespace or interwiki prefix.
+
+An initial colon in a title listed in wiki text may however
+suppress special handling for interlanguage links, image links,
+and category links.
Character mapping rules: Once prefixes have been stripped, the
rest of the title processed this way: spaces and underscores are
@@ -64,9 +69,9 @@ lowercase. The namespace will use underscores when returned
alone; it will use spaces only when attached to the text title.
getArticleID() needs some explanation: for "internal" articles,
-it should return the "cur_id" field if the article exists, else
+it should return the "page_id" field if the article exists, else
it returns 0. For all external articles it returns 0. All of
the IDs for all instances of Title created during a request are
-cached, so they can be looked up wuickly while rendering wiki
+cached, so they can be looked up quickly while rendering wiki
text with lots of internal links.
diff --git a/extensions/FunnyDot.php b/extensions/FunnyDot.php
index 418575e2..d9d932ae 100644
--- a/extensions/FunnyDot.php
+++ b/extensions/FunnyDot.php
@@ -1,9 +1,6 @@
<?php
-if ( defined( 'MEDIAWIKI' ) ) {
-
-global $wgHooks;
-$wgHooks['ArticleSave'][] = 'checkAntiSpamHash';
+$wgHooks['ArticleSave'][] = 'FunnyDot::checkAntiSpamHash';
$wgExtensionCredits['other'][] = array(
'name' => 'FunnyDot',
@@ -12,13 +9,15 @@ $wgExtensionCredits['other'][] = array(
'url' => 'http://www.laber-land.de',
);
-function hexVal($in)
+class FunnyDot {
+
+private static function hexVal($in)
{
$result = preg_replace('/[^0-9a-fA-F]/', '', $in);
return (empty($result) ? 0 : $result);
}
-function checkAntiSpamHash()
+public static function checkAntiSpamHash()
{
global $wgAntiSpamHash, $wgAntiSpamTimeout, $wgAntiSpamWait;
@@ -27,7 +26,7 @@ function checkAntiSpamHash()
if (!empty($_COOKIE['AntiSpamTime']) && !empty($_COOKIE['AntiSpamHash']))
{
$time = intval($_COOKIE['AntiSpamTime']);
- $hash = hexVal($_COOKIE['AntiSpamHash']);
+ $hash = self::hexVal($_COOKIE['AntiSpamHash']);
if ($hash != sha1($time.$wgAntiSpamHash))
{
@@ -51,5 +50,6 @@ function checkAntiSpamHash()
return true;
}
-} # End invocation guard
+}
+
?> \ No newline at end of file
diff --git a/extensions/LLAuthPlugin.php b/extensions/LLAuthPlugin.php
index 2d903b28..f5bb718f 100644
--- a/extensions/LLAuthPlugin.php
+++ b/extensions/LLAuthPlugin.php
@@ -1,40 +1,6 @@
<?php
-/**
- * @package MediaWiki
- */
-# Copyright (C) 2004 Brion Vibber <brion@pobox.com>
-# http://www.mediawiki.org/
-#
-# 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
-/**
- * Authentication plugin interface. Instantiate a subclass of AuthPlugin
- * and set $wgAuth to it to authenticate against some external tool.
- *
- * The default behavior is not to do anything, and use the local user
- * database for all authentication. A subclass can require that all
- * accounts authenticate externally, or use it only as a fallback; also
- * you can transparently create internal wiki accounts the first time
- * someone logs in who can be authenticated externally.
- *
- * This interface is new, and might change a bit before 1.4.0 final is
- * done...
- *
- * @package MediaWiki
- */
+$wgHooks['isValidPassword'][] = 'LLAuthPlugin::isValidPassword';
$wgExtensionCredits['other'][] = array(
'name' => 'LLAuthPlugin',
@@ -47,218 +13,92 @@ require_once('includes/AuthPlugin.php');
class LLAuthPlugin extends AuthPlugin {
+ public static function isValidPassword($password) {
+ $length = strlen($password);
+ return ($length >= 6 && $length <= 25);
+ }
+
private $dbLink = null;
- function __construct()
- {
+ function __construct() {
global $wgDBuser, $wgDBpassword;
$this->dbLink = mysqli_connect('localhost', $wgDBuser, $wgDBpassword, 'current');
- }
+ }
- function __destruct()
- {
+ function __destruct() {
mysqli_close($this->dbLink);
- }
+ }
- function getUserData($username)
- {
+ function getUserData($username) {
$result = mysqli_query($this->dbLink, 'SELECT id, email, realname FROM users WHERE name = \''.mysqli_escape_string($this->dbLink, $username).'\'');
$data = mysqli_fetch_assoc($result);
mysqli_free_result($result);
return $data;
- }
- /**
- * Check whether there exists a user account with the given name.
- * The name will be normalized to MediaWiki's requirements, so
- * you might need to munge it (for instance, for lowercase initial
- * letters).
- *
- * @param $username String: username.
- * @return bool
- * @public
- */
+ }
+
function userExists( $username ) {
$result = mysqli_query($this->dbLink, 'SELECT id FROM users WHERE name = \''.mysqli_escape_string($this->dbLink, $username).'\'');
$exists = mysqli_num_rows($result) > 0;
mysqli_free_result($result);
- return $exists;
+ return $exists;
}
- /**
- * Check if a username+password pair is a valid login.
- * The name will be normalized to MediaWiki's requirements, so
- * you might need to munge it (for instance, for lowercase initial
- * letters).
- *
- * @param $username String: username.
- * @param $password String: user password.
- * @return bool
- * @public
- */
function authenticate( $username, $password ) {
$result = mysqli_query($this->dbLink, 'SELECT id FROM users WHERE name = \''.mysqli_escape_string($this->dbLink, $username).'\' AND password = \''.mysqli_escape_string($this->dbLink, sha1($password)).'\' ');
$authenticated = mysqli_num_rows($result) > 0;
mysqli_free_result($result);
- return $authenticated;
+ return $authenticated;
}
- /**
- * Modify options in the login template.
- *
- * @param $template UserLoginTemplate object.
- * @public
- */
function modifyUITemplate( &$template ) {
- # Override this!
$template->set( 'usedomain', false );
$template->set('link', 'Um Dich hier anzumelden, nutze Deine Konto-Daten aus dem <a href="http://www.laber-land.de/?page=Forums;id=20">archlinux.de-Forum</a>.');
}
- /**
- * Set the domain this plugin is supposed to use when authenticating.
- *
- * @param $domain String: authentication domain.
- * @public
- */
function setDomain( $domain ) {
$this->domain = $domain;
}
- /**
- * Check to see if the specific domain is a valid domain.
- *
- * @param $domain String: authentication domain.
- * @return bool
- * @public
- */
function validDomain( $domain ) {
- # Override this!
return true;
}
- /**
- * When a user logs in, optionally fill in preferences and such.
- * For instance, you might pull the email address or real name from the
- * external user database.
- *
- * The User object is passed by reference so it can be modified; don't
- * forget the & on your function declaration.
- *
- * @param User $user
- * @public
- */
function updateUser( &$user ) {
return $this->initUser($user);
}
-
- /**
- * Return true if the wiki should create a new local account automatically
- * when asked to login a user who doesn't exist locally but does in the
- * external auth database.
- *
- * If you don't automatically create accounts, you must still create
- * accounts in some way. It's not possible to authenticate without
- * a local account.
- *
- * This is just a question, and shouldn't perform any actions.
- *
- * @return bool
- * @public
- */
function autoCreate() {
return true;
}
- /**
- * Can users change their passwords?
- *
- * @return bool
- */
function allowPasswordChange() {
- return true;
+ return false;
}
- /**
- * Set the given password in the authentication database.
- * As a special case, the password may be set to null to request
- * locking the password to an unusable value, with the expectation
- * that it will be set later through a mail reset or other method.
- *
- * Return true if successful.
- *
- * @param $user User object.
- * @param $password String: password.
- * @return bool
- * @public
- */
function setPassword( $user, $password ) {
- return true;
+ return false;
}
- /**
- * Update user information in the external authentication database.
- * Return true if successful.
- *
- * @param $user User object.
- * @return bool
- * @public
- */
function updateExternalDB( $user ) {
+ // this way userdata is allways overwritten by external db
return $this->initUser($user);
}
- /**
- * Check to see if external accounts can be created.
- * Return true if external accounts can be created.
- * @return bool
- * @public
- */
function canCreateAccounts() {
return false;
}
- /**
- * Add a user to the external authentication database.
- * Return true if successful.
- *
- * @param User $user
- * @param string $password
- * @return bool
- * @public
- */
- function addUser( $user, $password ) {
+ function addUser( $user, $password, $email = '', $realname = '' ) {
return false;
}
-
- /**
- * Return true to prevent logins that don't authenticate here from being
- * checked against the local database's password fields.
- *
- * This is just a question, and shouldn't perform any actions.
- *
- * @return bool
- * @public
- */
function strict() {
return true;
}
- /**
- * When creating a user account, optionally fill in preferences and such.
- * For instance, you might pull the email address or real name from the
- * external user database.
- *
- * The User object is passed by reference so it can be modified; don't
- * forget the & on your function declaration.
- *
- * @param $user User object.
- * @public
- */
function initUser( &$user ) {
$data = $this->getUserData($user->getName());
$user->setEmail($data['email']);
@@ -267,10 +107,6 @@ class LLAuthPlugin extends AuthPlugin {
return true;
}
- /**
- * If you want to munge the case of an account name before the final
- * check, now is your chance.
- */
function getCanonicalName( $username ) {
return $username;
}
diff --git a/extensions/README b/extensions/README
index cc931160..85f4943b 100644
--- a/extensions/README
+++ b/extensions/README
@@ -1,3 +1,14 @@
-Some extensions (such as the hieroglyphic module WikiHiero) are
-distributed separately. Drop them into this extensions directory
-and enable as per the extension's directions.
+Extensions (such as the hieroglyphic module WikiHiero) are distributed
+separately. Drop them into this extensions directory and enable as
+per the extension's directions.
+
+If you are a developer, you want to fetch the extension tree in another
+directory and make a symbolic link:
+
+ mediawiki/extensions$ ln -s ../../extensions-trunk/FooBarExt
+
+The extensions are available through svn at:
+ http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/
+
+You can find documentation and additional extensions on MediaWiki website:
+ http://www.mediawiki.org/wiki/Category:Extensions
diff --git a/img_auth.php b/img_auth.php
index e0a6459f..11684b37 100644
--- a/img_auth.php
+++ b/img_auth.php
@@ -7,6 +7,7 @@
* to an array of pages you want everyone to be able to access. Your server must
* support PATH_INFO, CGI-based configurations generally don't.
*/
+define( 'MW_NO_OUTPUT_COMPRESSION', 1 );
require_once( './includes/WebStart.php' );
wfProfileIn( 'img_auth.php' );
require_once( './includes/StreamFile.php' );
diff --git a/includes/AjaxDispatcher.php b/includes/AjaxDispatcher.php
index 39ec19f8..ca129029 100644
--- a/includes/AjaxDispatcher.php
+++ b/includes/AjaxDispatcher.php
@@ -1,7 +1,8 @@
<?php
-if( !defined( 'MEDIAWIKI' ) )
- die( 1 );
+if( !defined( 'MEDIAWIKI' ) ) {
+ die( 1 );
+}
if ( ! $wgUseAjax ) {
die( 1 );
@@ -9,12 +10,16 @@ if ( ! $wgUseAjax ) {
require_once( 'AjaxFunctions.php' );
+/**
+ * Object-Oriented Ajax functions.
+ * @addtogroup Ajax
+ */
class AjaxDispatcher {
var $mode;
var $func_name;
var $args;
- function AjaxDispatcher() {
+ function __construct() {
wfProfileIn( __METHOD__ );
$this->mode = "";
@@ -28,14 +33,14 @@ class AjaxDispatcher {
}
if ($this->mode == "get") {
- $this->func_name = $_GET["rs"];
+ $this->func_name = isset( $_GET["rs"] ) ? $_GET["rs"] : '';
if (! empty($_GET["rsargs"])) {
$this->args = $_GET["rsargs"];
} else {
$this->args = array();
}
} else {
- $this->func_name = $_POST["rs"];
+ $this->func_name = isset( $_POST["rs"] ) ? $_POST["rs"] : '';
if (! empty($_POST["rsargs"])) {
$this->args = $_POST["rsargs"];
} else {
@@ -47,7 +52,7 @@ class AjaxDispatcher {
function performAction() {
global $wgAjaxExportList, $wgOut;
-
+
if ( empty( $this->mode ) ) {
return;
}
@@ -59,7 +64,7 @@ class AjaxDispatcher {
} else {
try {
$result = call_user_func_array($this->func_name, $this->args);
-
+
if ( $result === false || $result === NULL ) {
wfHttpError( 500, 'Internal Error',
"{$this->func_name} returned no data" );
@@ -68,7 +73,7 @@ class AjaxDispatcher {
if ( is_string( $result ) ) {
$result= new AjaxResponse( $result );
}
-
+
$result->sendHeaders();
$result->printText();
}
@@ -82,7 +87,7 @@ class AjaxDispatcher {
}
}
}
-
+
wfProfileOut( __METHOD__ );
$wgOut = null;
}
diff --git a/includes/AjaxFunctions.php b/includes/AjaxFunctions.php
index eee2a1a4..86f853db 100644
--- a/includes/AjaxFunctions.php
+++ b/includes/AjaxFunctions.php
@@ -1,7 +1,13 @@
<?php
-if( !defined( 'MEDIAWIKI' ) )
- die( 1 );
+/**
+ * @package MediaWiki
+ * @addtogroup Ajax
+ */
+
+if( !defined( 'MEDIAWIKI' ) ) {
+ die( 1 );
+}
/**
* Function converts an Javascript escaped string back into a string with
@@ -13,40 +19,39 @@ if( !defined( 'MEDIAWIKI' ) )
* @return string
*/
function js_unescape($source, $iconv_to = 'UTF-8') {
- $decodedStr = '';
- $pos = 0;
- $len = strlen ($source);
- while ($pos < $len) {
- $charAt = substr ($source, $pos, 1);
- if ($charAt == '%') {
- $pos++;
- $charAt = substr ($source, $pos, 1);
- if ($charAt == 'u') {
- // we got a unicode character
- $pos++;
- $unicodeHexVal = substr ($source, $pos, 4);
- $unicode = hexdec ($unicodeHexVal);
- $decodedStr .= code2utf($unicode);
- $pos += 4;
- }
- else {
- // we have an escaped ascii character
- $hexVal = substr ($source, $pos, 2);
- $decodedStr .= chr (hexdec ($hexVal));
- $pos += 2;
- }
- }
- else {
- $decodedStr .= $charAt;
- $pos++;
- }
- }
-
- if ($iconv_to != "UTF-8") {
- $decodedStr = iconv("UTF-8", $iconv_to, $decodedStr);
- }
-
- return $decodedStr;
+ $decodedStr = '';
+ $pos = 0;
+ $len = strlen ($source);
+
+ while ($pos < $len) {
+ $charAt = substr ($source, $pos, 1);
+ if ($charAt == '%') {
+ $pos++;
+ $charAt = substr ($source, $pos, 1);
+ if ($charAt == 'u') {
+ // we got a unicode character
+ $pos++;
+ $unicodeHexVal = substr ($source, $pos, 4);
+ $unicode = hexdec ($unicodeHexVal);
+ $decodedStr .= code2utf($unicode);
+ $pos += 4;
+ } else {
+ // we have an escaped ascii character
+ $hexVal = substr ($source, $pos, 2);
+ $decodedStr .= chr (hexdec ($hexVal));
+ $pos += 2;
+ }
+ } else {
+ $decodedStr .= $charAt;
+ $pos++;
+ }
+ }
+
+ if ($iconv_to != "UTF-8") {
+ $decodedStr = iconv("UTF-8", $iconv_to, $decodedStr);
+ }
+
+ return $decodedStr;
}
/**
@@ -71,7 +76,7 @@ function code2utf($num){
function wfSajaxSearch( $term ) {
global $wgContLang, $wgOut;
$limit = 16;
-
+
$l = new Linker;
$term = str_replace( ' ', '_', $wgContLang->ucfirst(
@@ -81,7 +86,7 @@ function wfSajaxSearch( $term ) {
if ( strlen( str_replace( '_', '', $term ) )<3 )
return;
- $db =& wfGetDB( DB_SLAVE );
+ $db = wfGetDB( DB_SLAVE );
$res = $db->select( 'page', 'page_title',
array( 'page_namespace' => 0,
"page_title LIKE '". $db->strencode( $term) ."%'" ),
@@ -108,8 +113,8 @@ function wfSajaxSearch( $term ) {
$subtitlemsg = ( Title::newFromText($term) ? 'searchsubtitle' : 'searchsubtitleinvalid' );
$subtitle = $wgOut->parse( wfMsg( $subtitlemsg, wfEscapeWikiText($term) ) ); #FIXME: parser is missing mTitle !
- $term = htmlspecialchars( $term );
- $html = '<div style="float:right; border:solid 1px black;background:gainsboro;padding:2px;"><a onclick="Searching_Hide_Results();">'
+ $term = urlencode( $term );
+ $html = '<div style="float:right; border:solid 1px black;background:gainsboro;padding:2px;"><a onclick="Searching_Hide_Results();">'
. wfMsg( 'hideresults' ) . '</a></div>'
. '<h1 class="firstHeading">'.wfMsg('search')
. '</h1><div id="contentSub">'. $subtitle . '</div><ul><li>'
@@ -121,11 +126,11 @@ function wfSajaxSearch( $term ) {
"search=$term&go=Go" )
. "</li></ul><h2>" . wfMsg( 'articletitles', $term ) . "</h2>"
. '<ul>' .$r .'</ul>'.$more;
-
+
$response = new AjaxResponse( $html );
-
+
$response->setCacheDuration( 30*60 );
-
+
return $response;
}
@@ -152,14 +157,14 @@ function wfAjaxWatch($pageID = "", $watch = "") {
if($watch) {
if(!$watching) {
- $dbw =& wfGetDB(DB_MASTER);
+ $dbw = wfGetDB(DB_MASTER);
$dbw->begin();
$article->doWatch();
$dbw->commit();
}
} else {
if($watching) {
- $dbw =& wfGetDB(DB_MASTER);
+ $dbw = wfGetDB(DB_MASTER);
$dbw->begin();
$article->doUnwatch();
$dbw->commit();
diff --git a/includes/AjaxResponse.php b/includes/AjaxResponse.php
index a59c73bb..cb4af1b5 100644
--- a/includes/AjaxResponse.php
+++ b/includes/AjaxResponse.php
@@ -1,28 +1,32 @@
<?php
+if( !defined( 'MEDIAWIKI' ) ) {
+ die( 1 );
+}
-if( !defined( 'MEDIAWIKI' ) )
- die( 1 );
-
+/**
+ * @todo document
+ * @addtogroup Ajax
+ */
class AjaxResponse {
var $mCacheDuration;
var $mVary;
-
+
var $mDisabled;
var $mText;
var $mResponseCode;
var $mLastModified;
var $mContentType;
- function AjaxResponse( $text = NULL ) {
+ function __construct( $text = NULL ) {
$this->mCacheDuration = NULL;
$this->mVary = NULL;
-
+
$this->mDisabled = false;
$this->mText = '';
$this->mResponseCode = '200 OK';
$this->mLastModified = false;
$this->mContentType= 'text/html; charset=utf-8';
-
+
if ( $text ) {
$this->addText( $text );
}
@@ -39,15 +43,15 @@ class AjaxResponse {
function setResponseCode( $code ) {
$this->mResponseCode = $code;
}
-
+
function setContentType( $type ) {
$this->mContentType = $type;
}
-
+
function disable() {
$this->mDisabled = true;
}
-
+
function addText( $text ) {
if ( ! $this->mDisabled && $text ) {
$this->mText .= $text;
@@ -59,62 +63,62 @@ class AjaxResponse {
print $this->mText;
}
}
-
+
function sendHeaders() {
global $wgUseSquid, $wgUseESI;
-
+
if ( $this->mResponseCode ) {
$n = preg_replace( '/^ *(\d+)/', '\1', $this->mResponseCode );
header( "Status: " . $this->mResponseCode, true, (int)$n );
}
-
+
header ("Content-Type: " . $this->mContentType );
-
+
if ( $this->mLastModified ) {
header ("Last-Modified: " . $this->mLastModified );
}
else {
header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
}
-
+
if ( $this->mCacheDuration ) {
-
+
# If squid caches are configured, tell them to cache the response,
# and tell the client to always check with the squid. Otherwise,
# tell the client to use a cached copy, without a way to purge it.
-
+
if( $wgUseSquid ) {
-
+
# Expect explicite purge of the proxy cache, but require end user agents
# to revalidate against the proxy on each visit.
# Surrogate-Control controls our Squid, Cache-Control downstream caches
-
+
if ( $wgUseESI ) {
header( 'Surrogate-Control: max-age='.$this->mCacheDuration.', content="ESI/1.0"');
header( 'Cache-Control: s-maxage=0, must-revalidate, max-age=0' );
} else {
header( 'Cache-Control: s-maxage='.$this->mCacheDuration.', must-revalidate, max-age=0' );
}
-
+
} else {
-
+
# Let the client do the caching. Cache is not purged.
header ("Expires: " . gmdate( "D, d M Y H:i:s", time() + $this->mCacheDuration ) . " GMT");
header ("Cache-Control: s-max-age={$this->mCacheDuration},public,max-age={$this->mCacheDuration}");
}
-
+
} else {
# always expired, always modified
header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header ("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header ("Pragma: no-cache"); // HTTP/1.0
}
-
+
if ( $this->mVary ) {
header ( "Vary: " . $this->mVary );
}
}
-
+
/**
* checkLastModified tells the client to use the client-cached response if
* possible. If sucessful, the AjaxResponse is disabled so that
@@ -154,9 +158,9 @@ class AjaxResponse {
$this->setResponseCode( "304 Not Modified" );
$this->disable();
$this->mLastModified = $lastmod;
-
+
wfDebug( "$fname: CACHED client: $ismodsince ; user: $wgUser->mTouched ; page: $timestamp ; site $wgCacheEpoch\n", false );
-
+
return true;
} else {
wfDebug( "$fname: READY client: $ismodsince ; user: $wgUser->mTouched ; page: $timestamp ; site $wgCacheEpoch\n", false );
@@ -167,11 +171,11 @@ class AjaxResponse {
$this->mLastModified = $lastmod;
}
}
-
+
function loadFromMemcached( $mckey, $touched ) {
global $wgMemc;
if ( !$touched ) return false;
-
+
$mcvalue = $wgMemc->get( $mckey );
if ( $mcvalue ) {
# Check to see if the value has been invalidated
@@ -183,20 +187,20 @@ class AjaxResponse {
wfDebug( "$mckey has expired\n" );
}
}
-
+
return false;
}
-
+
function storeInMemcached( $mckey, $expiry = 86400 ) {
global $wgMemc;
-
- $wgMemc->set( $mckey,
+
+ $wgMemc->set( $mckey,
array(
'timestamp' => wfTimestampNow(),
'value' => $this->mText
), $expiry
);
-
+
return true;
}
}
diff --git a/includes/Article.php b/includes/Article.php
index 6b4f5270..0130ceba 100644
--- a/includes/Article.php
+++ b/includes/Article.php
@@ -1,7 +1,6 @@
<?php
/**
* File for articles
- * @package MediaWiki
*/
/**
@@ -11,7 +10,6 @@
* Note: edit user interface and cache support functions have been
* moved to separate EditPage and HTMLFileCache classes.
*
- * @package MediaWiki
*/
class Article {
/**@{{
@@ -43,7 +41,7 @@ class Article {
* @param $title Reference to a Title object.
* @param $oldId Integer revision ID, null to fetch from request, zero for current
*/
- function Article( &$title, $oldId = null ) {
+ function __construct( &$title, $oldId = null ) {
$this->mTitle =& $title;
$this->mOldId = $oldId;
$this->clear();
@@ -57,14 +55,14 @@ class Article {
function setRedirectedFrom( $from ) {
$this->mRedirectedFrom = $from;
}
-
+
/**
* @return mixed false, Title of in-wiki target, or string with URL
*/
function followRedirect() {
$text = $this->getContent();
$rt = Title::newFromRedirect( $text );
-
+
# process if title object is valid and not special:userlogout
if( $rt ) {
if( $rt->getInterwiki() != '' ) {
@@ -73,7 +71,7 @@ class Article {
//
// This can be hard to reverse and may produce loops,
// so they may be disabled in the site configuration.
-
+
$source = $this->mTitle->getFullURL( 'redirect=no' );
return $rt->getFullURL( 'rdfrom=' . urlencode( $source ) );
}
@@ -84,7 +82,7 @@ class Article {
// the rest of the page we're on.
//
// This can be hard to reverse, so they may be disabled.
-
+
if( $rt->isSpecial( 'Userlogout' ) ) {
// rolleyes
} else {
@@ -94,7 +92,7 @@ class Article {
return $rt;
}
}
-
+
// No or invalid redirect
return false;
}
@@ -247,7 +245,7 @@ class Article {
* @param array $conditions
* @private
*/
- function pageData( &$dbr, $conditions ) {
+ function pageData( $dbr, $conditions ) {
$fields = array(
'page_id',
'page_namespace',
@@ -273,7 +271,7 @@ class Article {
* @param Database $dbr
* @param Title $title
*/
- function pageDataFromTitle( &$dbr, $title ) {
+ function pageDataFromTitle( $dbr, $title ) {
return $this->pageData( $dbr, array(
'page_namespace' => $title->getNamespace(),
'page_title' => $title->getDBkey() ) );
@@ -283,7 +281,7 @@ class Article {
* @param Database $dbr
* @param int $id
*/
- function pageDataFromId( &$dbr, $id ) {
+ function pageDataFromId( $dbr, $id ) {
return $this->pageData( $dbr, array( 'page_id' => $id ) );
}
@@ -296,17 +294,18 @@ class Article {
*/
function loadPageData( $data = 'fromdb' ) {
if ( $data === 'fromdb' ) {
- $dbr =& $this->getDB();
+ $dbr = $this->getDB();
$data = $this->pageDataFromId( $dbr, $this->getId() );
}
-
+
$lc =& LinkCache::singleton();
if ( $data ) {
$lc->addGoodLinkObj( $data->page_id, $this->mTitle );
$this->mTitle->mArticleID = $data->page_id;
+
+ # Old-fashioned restrictions.
$this->mTitle->loadRestrictions( $data->page_restrictions );
- $this->mTitle->mRestrictionsLoaded = true;
$this->mCounter = $data->page_counter;
$this->mTouched = wfTimestamp( TS_MW, $data->page_touched );
@@ -333,7 +332,7 @@ class Article {
return $this->mContent;
}
- $dbr =& $this->getDB();
+ $dbr = $this->getDB();
# Pre-fill content with error message so that if something
# fails we'll have something telling us what we intended.
@@ -405,9 +404,8 @@ class Article {
*
* @return Database
*/
- function &getDB() {
- $ret =& wfGetDB( DB_MASTER );
- return $ret;
+ function getDB() {
+ return wfGetDB( DB_MASTER );
}
/**
@@ -455,7 +453,7 @@ class Article {
if ( $id == 0 ) {
$this->mCounter = 0;
} else {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$this->mCounter = $dbr->selectField( 'page', 'page_counter', array( 'page_id' => $id ),
'Article::getCount', $this->getSelectOptions() );
}
@@ -471,12 +469,12 @@ class Article {
* @return bool
*/
function isCountable( $text ) {
- global $wgUseCommaCount, $wgContentNamespaces;
+ global $wgUseCommaCount;
$token = $wgUseCommaCount ? ',' : '[[';
return
- array_search( $this->mTitle->getNamespace(), $wgContentNamespaces ) !== false
- && ! $this->isRedirect( $text )
+ $this->mTitle->isContentPage()
+ && !$this->isRedirect( $text )
&& in_string( $token, $text );
}
@@ -573,7 +571,7 @@ class Article {
# XXX: this is expensive; cache this info somewhere.
$contribs = array();
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$revTable = $dbr->tableName( 'revision' );
$userTable = $dbr->tableName( 'user' );
$user = $this->getUser();
@@ -613,7 +611,7 @@ class Article {
$parserCache =& ParserCache::singleton();
$ns = $this->mTitle->getNamespace(); # shortcut
-
+
# Get variables from query string
$oldid = $this->getOldID();
@@ -627,16 +625,21 @@ class Article {
$diff = $wgRequest->getVal( 'diff' );
$rcid = $wgRequest->getVal( 'rcid' );
$rdfrom = $wgRequest->getVal( 'rdfrom' );
+ $diffOnly = $wgRequest->getBool( 'diffonly', $wgUser->getOption( 'diffonly' ) );
$wgOut->setArticleFlag( true );
- if ( isset( $wgNamespaceRobotPolicies[$ns] ) ) {
+
+ # Discourage indexing of printable versions, but encourage following
+ if( $wgOut->isPrintable() ) {
+ $policy = 'noindex,follow';
+ } elseif( isset( $wgNamespaceRobotPolicies[$ns] ) ) {
+ # Honour customised robot policies for this namespace
$policy = $wgNamespaceRobotPolicies[$ns];
} else {
- # The default policy. Dev note: make sure you change the documentation
- # in DefaultSettings.php before changing it.
+ # Default to encourage indexing and following links
$policy = 'index,follow';
}
- $wgOut->setRobotpolicy( $policy );
+ $wgOut->setRobotPolicy( $policy );
# If we got diff and oldid in the query, we want to see a
# diff page instead of the article.
@@ -647,8 +650,8 @@ class Article {
$de = new DifferenceEngine( $this->mTitle, $oldid, $diff, $rcid );
// DifferenceEngine directly fetched the revision:
$this->mRevIdFetched = $de->mNewid;
- $de->showDiffPage();
-
+ $de->showDiffPage( $diffOnly );
+
// Needed to get the page's current revision
$this->loadPageData();
if( $diff == 0 || $diff == $this->mLatest ) {
@@ -658,7 +661,7 @@ class Article {
wfProfileOut( __METHOD__ );
return;
}
-
+
if ( empty( $oldid ) && $this->checkTouched() ) {
$wgOut->setETag($parserCache->getETag($this, $wgUser));
@@ -713,11 +716,11 @@ class Article {
$wasRedirected = true;
}
}
-
+
$outputDone = false;
+ wfRunHooks( 'ArticleViewHeader', array( &$this ) );
if ( $pcache ) {
if ( $wgOut->tryParserCache( $this, $wgUser ) ) {
- wfRunHooks( 'ArticleViewHeader', array( &$this ) );
$outputDone = true;
}
}
@@ -764,17 +767,12 @@ class Article {
}
}
if( !$outputDone ) {
- /**
- * @fixme: this hook doesn't work most of the time, as it doesn't
- * trigger when the parser cache is used.
- */
- wfRunHooks( 'ArticleViewHeader', array( &$this ) ) ;
$wgOut->setRevisionId( $this->getRevIdFetched() );
# wrap user css and user js in pre and don't parse
# XXX: use $this->mTitle->usCssJsSubpage() when php is fixed/ a workaround is found
if (
$ns == NS_USER &&
- preg_match('/\\/[\\w]+\\.(css|js)$/', $this->mTitle->getDBkey())
+ preg_match('/\\/[\\w]+\\.(?:css|js)$/', $this->mTitle->getDBkey())
) {
$wgOut->addWikiText( wfMsg('clearyourcache'));
$wgOut->addHTML( '<pre>'.htmlspecialchars($this->mContent)."\n</pre>" );
@@ -795,7 +793,7 @@ class Article {
$wgOut->addParserOutputNoText( $parseout );
} else if ( $pcache ) {
# Display content and save to parser cache
- $wgOut->addPrimaryWikiText( $text, $this );
+ $this->outputWikiText( $text );
} else {
# Display content, don't attempt to save to parser cache
# Don't show section-edit links on old revisions... this way lies madness.
@@ -803,11 +801,21 @@ class Article {
$oldEditSectionSetting = $wgOut->parserOptions()->setEditSection( false );
}
# Display content and don't save to parser cache
- $wgOut->addPrimaryWikiText( $text, $this, false );
+ # With timing hack -- TS 2006-07-26
+ $time = -wfTime();
+ $this->outputWikiText( $text, false );
+ $time += wfTime();
+
+ # Timing hack
+ if ( $time > 3 ) {
+ wfDebugLog( 'slow-parse', sprintf( "%-5.2f %s", $time,
+ $this->mTitle->getPrefixedDBkey()));
+ }
if( !$this->isCurrent() ) {
$wgOut->parserOptions()->setEditSection( $oldEditSectionSetting );
}
+
}
}
/* title may have been set from the cache */
@@ -827,8 +835,9 @@ class Article {
if ( $wgUseRCPatrol && !is_null( $rcid ) && $rcid != 0 && $wgUser->isAllowed( 'patrol' ) ) {
$wgOut->addHTML(
"<div class='patrollink'>" .
- wfMsg ( 'markaspatrolledlink',
- $sk->makeKnownLinkObj( $this->mTitle, wfMsg('markaspatrolledtext'), "action=markpatrolled&rcid=$rcid" )
+ wfMsgHtml( 'markaspatrolledlink',
+ $sk->makeKnownLinkObj( $this->mTitle, wfMsgHtml('markaspatrolledtext'),
+ "action=markpatrolled&rcid=$rcid" )
) .
'</div>'
);
@@ -845,7 +854,7 @@ class Article {
function addTrackbacks() {
global $wgOut, $wgUser;
- $dbr =& wfGetDB(DB_SLAVE);
+ $dbr = wfGetDB(DB_SLAVE);
$tbs = $dbr->select(
/* FROM */ 'trackbacks',
/* SELECT */ array('tb_id', 'tb_title', 'tb_url', 'tb_ex', 'tb_name'),
@@ -891,7 +900,7 @@ class Article {
return;
}
- $db =& wfGetDB(DB_MASTER);
+ $db = wfGetDB(DB_MASTER);
$db->delete('trackbacks', array('tb_id' => $wgRequest->getInt('tbid')));
$wgTitle->invalidateCache();
$wgOut->addWikiText(wfMsg('trackbackdeleteok'));
@@ -910,7 +919,7 @@ class Article {
function purge() {
global $wgUser, $wgRequest, $wgOut;
- if ( $wgUser->isLoggedIn() || $wgRequest->wasPosted() ) {
+ if ( $wgUser->isAllowed( 'purge' ) || $wgRequest->wasPosted() ) {
if( wfRunHooks( 'ArticlePurge', array( &$this ) ) ) {
$this->doPurge();
}
@@ -928,7 +937,7 @@ class Article {
$wgOut->addHTML( $msg );
}
}
-
+
/**
* Perform the actions of a page purging
*/
@@ -957,11 +966,10 @@ class Article {
* Best if all done inside a transaction.
*
* @param Database $dbw
- * @param string $restrictions
* @return int The newly created page_id key
* @private
*/
- function insertOn( &$dbw, $restrictions = '' ) {
+ function insertOn( $dbw ) {
wfProfileIn( __METHOD__ );
$page_id = $dbw->nextSequenceValue( 'page_page_id_seq' );
@@ -970,7 +978,7 @@ class Article {
'page_namespace' => $this->mTitle->getNamespace(),
'page_title' => $this->mTitle->getDBkey(),
'page_counter' => 0,
- 'page_restrictions' => $restrictions,
+ 'page_restrictions' => '',
'page_is_redirect' => 0, # Will set this shortly...
'page_is_new' => 1,
'page_random' => wfRandom(),
@@ -996,7 +1004,7 @@ class Article {
* when different from the currently set value.
* Giving 0 indicates the new page flag should
* be set on.
- * @param bool $lastRevIsRedirect If given, will optimize adding and
+ * @param bool $lastRevIsRedirect If given, will optimize adding and
* removing rows in redirect table.
* @return bool true on success, false on failure
* @private
@@ -1006,7 +1014,7 @@ class Article {
$text = $revision->getText();
$rt = Title::newFromRedirect( $text );
-
+
$conditions = array( 'page_id' => $this->getId() );
if( !is_null( $lastRevision ) ) {
# An extra check against threads stepping on each other
@@ -1028,20 +1036,20 @@ class Article {
if ($result) {
// FIXME: Should the result from updateRedirectOn() be returned instead?
- $this->updateRedirectOn( $dbw, $rt, $lastRevIsRedirect );
+ $this->updateRedirectOn( $dbw, $rt, $lastRevIsRedirect );
}
-
+
wfProfileOut( __METHOD__ );
return $result;
}
/**
- * Add row to the redirect table if this is a redirect, remove otherwise.
+ * Add row to the redirect table if this is a redirect, remove otherwise.
*
* @param Database $dbw
* @param $redirectTitle a title object pointing to the redirect target,
- * or NULL if this is not a redirect
- * @param bool $lastRevIsRedirect If given, will optimize adding and
+ * or NULL if this is not a redirect
+ * @param bool $lastRevIsRedirect If given, will optimize adding and
* removing rows in redirect table.
* @return bool true on success, false on failure
* @private
@@ -1067,7 +1075,7 @@ class Article {
$dbw->replace( 'redirect', array( 'rd_from' ), $set, __METHOD__ );
} else {
- // This is not a redirect, remove row from redirect table
+ // This is not a redirect, remove row from redirect table
$where = array( 'rd_from' => $this->getId() );
$dbw->delete( 'redirect', $where, __METHOD__);
}
@@ -1075,7 +1083,7 @@ class Article {
wfProfileOut( __METHOD__ );
return ( $dbw->affectedRows() != 0 );
}
-
+
return true;
}
@@ -1119,14 +1127,14 @@ class Article {
*/
function replaceSection($section, $text, $summary = '', $edittime = NULL) {
wfProfileIn( __METHOD__ );
-
+
if( $section == '' ) {
// Whole-page edit; let the text through unmolested.
} else {
if( is_null( $edittime ) ) {
$rev = Revision::newFromTitle( $this->mTitle );
} else {
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$rev = Revision::loadFromTimestamp( $dbw, $this->mTitle, $edittime );
}
if( is_null( $rev ) ) {
@@ -1166,10 +1174,10 @@ class Article {
if ( $comment && $summary != "" ) {
$text = "== {$summary} ==\n\n".$text;
}
-
+
$this->doEdit( $text, $summary, $flags );
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
if ($watchthis) {
if (!$this->mTitle->userIsWatching()) {
$dbw->begin();
@@ -1196,7 +1204,7 @@ class Article {
$good = $this->doEdit( $text, $summary, $flags );
if ( $good ) {
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
if ($watchthis) {
if (!$this->mTitle->userIsWatching()) {
$dbw->begin();
@@ -1219,7 +1227,7 @@ class Article {
/**
* Article::doEdit()
*
- * Change an existing article or create a new article. Updates RC and all necessary caches,
+ * Change an existing article or create a new article. Updates RC and all necessary caches,
* optionally via the deferred update array.
*
* $wgUser must be set before calling this function.
@@ -1241,9 +1249,9 @@ class Article {
* Defer some of the updates until the end of index.php
* EDIT_AUTOSUMMARY
* Fill in blank summaries with generated text where possible
- *
- * If neither EDIT_NEW nor EDIT_UPDATE is specified, the status of the article will be detected.
- * If EDIT_UPDATE is specified and the article doesn't exist, the function will return false. If
+ *
+ * If neither EDIT_NEW nor EDIT_UPDATE is specified, the status of the article will be detected.
+ * If EDIT_UPDATE is specified and the article doesn't exist, the function will return false. If
* EDIT_NEW is specified and the article does exist, a duplicate key error will cause an exception
* to be thrown from the Database. These two conditions are also possible with auto-detection due
* to MediaWiki's performance-optimised locking strategy.
@@ -1267,7 +1275,7 @@ class Article {
if( !wfRunHooks( 'ArticleSave', array( &$this, &$wgUser, &$text,
&$summary, $flags & EDIT_MINOR,
- null, null, &$flags ) ) )
+ null, null, &$flags ) ) )
{
wfDebug( __METHOD__ . ": ArticleSave hook aborted save!\n" );
wfProfileOut( __METHOD__ );
@@ -1288,9 +1296,9 @@ class Article {
$text = $this->preSaveTransform( $text );
$newsize = strlen( $text );
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$now = wfTimestampNow();
-
+
if ( $flags & EDIT_UPDATE ) {
# Update article, but only if changed.
@@ -1316,7 +1324,7 @@ class Article {
wfProfileOut( __METHOD__ );
return false;
}
-
+
$revision = new Revision( array(
'page' => $this->getId(),
'comment' => $summary,
@@ -1340,10 +1348,11 @@ class Article {
$rcid = RecentChange::notifyEdit( $now, $this->mTitle, $isminor, $wgUser, $summary,
$lastRevision, $this->getTimestamp(), $bot, '', $oldsize, $newsize,
$revisionId );
-
+
# Mark as patrolled if the user can do so
- if( $wgUser->isAllowed( 'autopatrol' ) ) {
+ if( $GLOBALS['wgUseRCPatrol'] && $wgUser->isAllowed( 'autopatrol' ) ) {
RecentChange::markPatrolled( $rcid );
+ PatrolLog::record( $rcid, true );
}
}
$wgUser->incEditCount();
@@ -1362,19 +1371,19 @@ class Article {
}
if ( $good ) {
- # Invalidate cache of this article and all pages using this article
+ # Invalidate cache of this article and all pages using this article
# as a template. Partly deferred.
Article::onArticleEdit( $this->mTitle );
-
+
# Update links tables, site stats, etc.
$changed = ( strcmp( $oldtext, $text ) != 0 );
$this->editUpdates( $text, $summary, $isminor, $now, $revisionId, $changed );
}
} else {
# Create new article
-
+
# Set statistics members
- # We work out if it's countable after PST to avoid counter drift
+ # We work out if it's countable after PST to avoid counter drift
# when articles are created with {{subst:}}
$this->mGoodAdjustment = (int)$this->isCountable( $text );
$this->mTotalAdjustment = 1;
@@ -1403,8 +1412,9 @@ class Article {
$rcid = RecentChange::notifyNew( $now, $this->mTitle, $isminor, $wgUser, $summary, $bot,
'', strlen( $text ), $revisionId );
# Mark as patrolled if the user can
- if( $wgUser->isAllowed( 'autopatrol' ) ) {
+ if( $GLOBALS['wgUseRCPatrol'] && $wgUser->isAllowed( 'autopatrol' ) ) {
RecentChange::markPatrolled( $rcid );
+ PatrolLog::record( $rcid, true );
}
}
$wgUser->incEditCount();
@@ -1429,7 +1439,7 @@ class Article {
array( &$this, &$wgUser, $text,
$summary, $flags & EDIT_MINOR,
null, null, &$flags ) );
-
+
wfProfileOut( __METHOD__ );
return $good;
}
@@ -1457,7 +1467,7 @@ class Article {
}
$wgOut->redirect( $this->mTitle->getFullURL( $query ) . $sectionAnchor );
}
-
+
/**
* Mark this particular edit as patrolled
*/
@@ -1470,25 +1480,25 @@ class Article {
$wgOut->errorPage( 'rcpatroldisabled', 'rcpatroldisabledtext' );
return;
}
-
+
# Check permissions
if( !$wgUser->isAllowed( 'patrol' ) ) {
$wgOut->permissionRequired( 'patrol' );
return;
}
-
+
# If we haven't been given an rc_id value, we can't do anything
$rcid = $wgRequest->getVal( 'rcid' );
if( !$rcid ) {
$wgOut->errorPage( 'markedaspatrollederror', 'markedaspatrollederrortext' );
return;
}
-
+
# Handle the 'MarkPatrolled' hook
if( !wfRunHooks( 'MarkPatrolled', array( $rcid, &$wgUser, false ) ) ) {
return;
}
-
+
$return = SpecialPage::getTitleFor( 'Recentchanges' );
# If it's left up to us, check that the user is allowed to patrol this edit
# If the user has the "autopatrol" right, then we'll assume there are no
@@ -1507,11 +1517,12 @@ class Article {
return;
}
}
-
+
# Mark the edit as patrolled
RecentChange::markPatrolled( $rcid );
+ PatrolLog::record( $rcid );
wfRunHooks( 'MarkPatrolledComplete', array( &$rcid, &$wgUser, false ) );
-
+
# Inform the user
$wgOut->setPageTitle( wfMsg( 'markedaspatrolled' ) );
$wgOut->addWikiText( wfMsgNoTrans( 'markedaspatrolledtext' ) );
@@ -1534,7 +1545,7 @@ class Article {
$wgOut->readOnlyPage();
return;
}
-
+
if( $this->doWatch() ) {
$wgOut->setPagetitle( wfMsg( 'addedwatch' ) );
$wgOut->setRobotpolicy( 'noindex,nofollow' );
@@ -1546,7 +1557,7 @@ class Article {
$wgOut->returnToMain( true, $this->mTitle->getPrefixedText() );
}
-
+
/**
* Add this page to $wgUser's watchlist
* @return bool true on successful watch operation
@@ -1556,13 +1567,13 @@ class Article {
if( $wgUser->isAnon() ) {
return false;
}
-
+
if (wfRunHooks('WatchArticle', array(&$wgUser, &$this))) {
$wgUser->addWatch( $this->mTitle );
return wfRunHooks('WatchArticleComplete', array(&$wgUser, &$this));
}
-
+
return false;
}
@@ -1581,7 +1592,7 @@ class Article {
$wgOut->readOnlyPage();
return;
}
-
+
if( $this->doUnwatch() ) {
$wgOut->setPagetitle( wfMsg( 'removedwatch' ) );
$wgOut->setRobotpolicy( 'noindex,nofollow' );
@@ -1593,7 +1604,7 @@ class Article {
$wgOut->returnToMain( true, $this->mTitle->getPrefixedText() );
}
-
+
/**
* Stop watching a page
* @return bool true on successful unwatch
@@ -1609,7 +1620,7 @@ class Article {
return wfRunHooks('UnwatchArticleComplete', array(&$wgUser, &$this));
}
-
+
return false;
}
@@ -1618,7 +1629,7 @@ class Article {
*/
function protect() {
$form = new ProtectionForm( $this );
- $form->show();
+ $form->execute();
}
/**
@@ -1635,14 +1646,21 @@ class Article {
* @param string $reason
* @return bool true on success
*/
- function updateRestrictions( $limit = array(), $reason = '' ) {
+ function updateRestrictions( $limit = array(), $reason = '', $cascade = 0, $expiry = null ) {
global $wgUser, $wgRestrictionTypes, $wgContLang;
-
+
$id = $this->mTitle->getArticleID();
if( !$wgUser->isAllowed( 'protect' ) || wfReadOnly() || $id == 0 ) {
return false;
}
+ if (!$cascade) {
+ $cascade = false;
+ }
+
+ // Take this opportunity to purge out expired restrictions
+ Title::purgeExpiredRestrictions();
+
# FIXME: Same limitations as described in ProtectionForm.php (line 37);
# we expect a single selection, but the schema allows otherwise.
$current = array();
@@ -1651,48 +1669,89 @@ class Article {
$current = Article::flattenRestrictions( $current );
$updated = Article::flattenRestrictions( $limit );
-
+
$changed = ( $current != $updated );
+ $changed = $changed || ($this->mTitle->areRestrictionsCascading() != $cascade);
+ $changed = $changed || ($this->mTitle->mRestrictionsExpiry != $expiry);
$protect = ( $updated != '' );
-
+
# If nothing's changed, do nothing
if( $changed ) {
+ global $wgGroupPermissions;
if( wfRunHooks( 'ArticleProtect', array( &$this, &$wgUser, $limit, $reason ) ) ) {
- $dbw =& wfGetDB( DB_MASTER );
-
+ $dbw = wfGetDB( DB_MASTER );
+
+ $encodedExpiry = Block::encodeExpiry($expiry, $dbw );
+
+ $expiry_description = '';
+ if ( $encodedExpiry != 'infinity' ) {
+ $expiry_description = ' (' . wfMsgForContent( 'protect-expiring', $wgContLang->timeanddate( $expiry ) ).')';
+ }
+
# Prepare a null revision to be added to the history
$comment = $wgContLang->ucfirst( wfMsgForContent( $protect ? 'protectedarticle' : 'unprotectedarticle', $this->mTitle->getPrefixedText() ) );
+
+ foreach( $limit as $action => $restrictions ) {
+ # Check if the group level required to edit also can protect pages
+ # Otherwise, people who cannot normally protect can "protect" pages via transclusion
+ $cascade = ( $cascade && isset($wgGroupPermissions[$restrictions]['protect']) && $wgGroupPermissions[$restrictions]['protect'] );
+ }
+
+ $cascade_description = '';
+ if ($cascade) {
+ $cascade_description = ' ['.wfMsg('protect-summary-cascade').']';
+ }
+
if( $reason )
$comment .= ": $reason";
if( $protect )
$comment .= " [$updated]";
+ if ( $expiry_description && $protect )
+ $comment .= "$expiry_description";
+ if ( $cascade )
+ $comment .= "$cascade_description";
+
$nullRevision = Revision::newNullRevision( $dbw, $id, $comment, true );
$nullRevId = $nullRevision->insertOn( $dbw );
-
+
+ # Update restrictions table
+ foreach( $limit as $action => $restrictions ) {
+ if ($restrictions != '' ) {
+ $dbw->replace( 'page_restrictions', array(array('pr_page', 'pr_type')),
+ array( 'pr_page' => $id, 'pr_type' => $action
+ , 'pr_level' => $restrictions, 'pr_cascade' => $cascade ? 1 : 0
+ , 'pr_expiry' => $encodedExpiry ), __METHOD__ );
+ } else {
+ $dbw->delete( 'page_restrictions', array( 'pr_page' => $id,
+ 'pr_type' => $action ), __METHOD__ );
+ }
+ }
+
# Update page record
$dbw->update( 'page',
array( /* SET */
'page_touched' => $dbw->timestamp(),
- 'page_restrictions' => $updated,
+ 'page_restrictions' => '',
'page_latest' => $nullRevId
), array( /* WHERE */
'page_id' => $id
), 'Article::protect'
);
wfRunHooks( 'ArticleProtectComplete', array( &$this, &$wgUser, $limit, $reason ) );
-
+
# Update the protection log
$log = new LogPage( 'protect' );
+
if( $protect ) {
- $log->addEntry( 'protect', $this->mTitle, trim( $reason . " [$updated]" ) );
+ $log->addEntry( 'protect', $this->mTitle, trim( $reason . " [$updated]$cascade_description$expiry_description" ) );
} else {
$log->addEntry( 'unprotect', $this->mTitle, $reason );
}
-
+
} # End hook
} # End "changed" check
-
+
return true;
}
@@ -1745,9 +1804,9 @@ class Article {
}
$wgOut->setPagetitle( wfMsg( 'confirmdelete' ) );
-
+
# Better double-check that it hasn't been deleted yet!
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$conds = $this->mTitle->pageCond();
$latest = $dbw->selectField( 'page', 'page_latest', $conds, __METHOD__ );
if ( $latest === false ) {
@@ -1769,7 +1828,7 @@ class Article {
# and insert a warning if it does
$maxRevisions = 20;
$authors = $this->getLastNAuthors( $maxRevisions, $latest );
-
+
if( count( $authors ) > 1 && !$confirm ) {
$skin=$wgUser->getSkin();
$wgOut->addHTML( '<strong>' . wfMsg( 'historywarning' ) . ' ' . $skin->historyLink() . '</strong>' );
@@ -1813,7 +1872,7 @@ class Article {
$reason = wfMsgForContent( 'exblank' );
}
- if( $length < 500 && $reason === '' ) {
+ if( $reason === '' ) {
# comment field=255, let's grep the first 150 to have some user
# space left
global $wgContLang;
@@ -1849,7 +1908,7 @@ class Article {
// First try the slave
// If that doesn't have the latest revision, try the master
$continue = 2;
- $db =& wfGetDB( DB_SLAVE );
+ $db = wfGetDB( DB_SLAVE );
do {
$res = $db->select( array( 'page', 'revision' ),
array( 'rev_id', 'rev_user_text' ),
@@ -1868,7 +1927,7 @@ class Article {
}
$row = $db->fetchObject( $res );
if ( $continue == 2 && $revLatest && $row->rev_id != $revLatest ) {
- $db =& wfGetDB( DB_MASTER );
+ $db = wfGetDB( DB_MASTER );
$continue--;
} else {
$continue = 0;
@@ -1882,7 +1941,7 @@ class Article {
wfProfileOut( __METHOD__ );
return $authors;
}
-
+
/**
* Output deletion confirmation dialog
*/
@@ -1929,6 +1988,23 @@ class Article {
</form>\n" );
$wgOut->returnToMain( false );
+
+ $this->showLogExtract( $wgOut );
+ }
+
+
+ /**
+ * Fetch deletion log
+ */
+ function showLogExtract( &$out ) {
+ # Show relevant lines from the deletion log:
+ $out->addHTML( "<h2>" . htmlspecialchars( LogPage::logName( 'delete' ) ) . "</h2>\n" );
+ $logViewer = new LogViewer(
+ new LogReader(
+ new FauxRequest(
+ array( 'page' => $this->mTitle->getPrefixedText(),
+ 'type' => 'delete' ) ) ) );
+ $logViewer->showList( $out );
}
@@ -1969,7 +2045,7 @@ class Article {
wfDebug( __METHOD__."\n" );
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$ns = $this->mTitle->getNamespace();
$t = $this->mTitle->getDBkey();
$id = $this->mTitle->getArticleID();
@@ -2004,12 +2080,16 @@ class Article {
'ar_text_id' => 'rev_text_id',
'ar_text' => '\'\'', // Be explicit to appease
'ar_flags' => '\'\'', // MySQL's "strict mode"...
+ 'ar_len' => 'rev_len'
), array(
'page_id' => $id,
'page_id = rev_page'
), __METHOD__
);
+ # Delete restrictions for it
+ $dbw->delete( 'page_restrictions', array ( 'pr_page' => $id ), __METHOD__ );
+
# Now that it's safely backed up, delete it
$dbw->delete( 'page', array( 'page_id' => $id ), __METHOD__);
@@ -2078,7 +2158,7 @@ class Article {
$wgOut->addWikiText( wfMsg( 'sessionfailure' ) );
return;
}
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
# Enhanced rollback, marks edits rc_bot=1
$bot = $wgRequest->getBool( 'bot' );
@@ -2103,7 +2183,7 @@ class Article {
if( $current->getComment() != '') {
$wgOut->addHTML(
wfMsg( 'editcomment',
- htmlspecialchars( $current->getComment() ) ) );
+ $wgUser->getSkin()->formatComment( $current->getComment() ) ) );
}
return;
}
@@ -2189,7 +2269,7 @@ class Article {
* Do standard deferred updates after page edit.
* Update links tables, site stats, search index and message cache.
* Every 1000th edit, prune the recent changes table.
- *
+ *
* @private
* @param $text New text of the article
* @param $summary Edit summary
@@ -2222,7 +2302,7 @@ class Article {
# Periodically flush old entries from the recentchanges table.
global $wgRCMaxAge;
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$cutoff = $dbw->timestamp( time() - $wgRCMaxAge );
$recentchanges = $dbw->tableName( 'recentchanges' );
$sql = "DELETE FROM $recentchanges WHERE rc_timestamp < '{$cutoff}'";
@@ -2269,13 +2349,13 @@ class Article {
wfProfileOut( __METHOD__ );
}
-
+
/**
* Perform article updates on a special page creation.
*
* @param Revision $rev
*
- * @fixme This is a shitty interface function. Kill it and replace the
+ * @todo This is a shitty interface function. Kill it and replace the
* other shitty functions like editUpdates and such so it's not needed
* anymore.
*/
@@ -2299,8 +2379,8 @@ class Article {
global $wgLang, $wgOut, $wgUser;
if ( !wfRunHooks( 'DisplayOldSubtitle', array(&$this, &$oldid) ) ) {
- return;
- }
+ return;
+ }
$revision = Revision::newFromId( $oldid );
@@ -2326,10 +2406,10 @@ class Article {
$nextdiff = $current
? wfMsg( 'diff' )
: $sk->makeKnownLinkObj( $this->mTitle, wfMsg( 'diff' ), 'diff=next&oldid='.$oldid );
-
+
$userlinks = $sk->userLink( $revision->getUser(), $revision->getUserText() )
. $sk->userToolLinks( $revision->getUser(), $revision->getUserText() );
-
+
$r = "\n\t\t\t\t<div id=\"mw-revision-info\">" . wfMsg( 'revision-info', $td, $userlinks ) . "</div>\n" .
"\n\t\t\t\t<div id=\"mw-revision-nav\">" . wfMsg( 'revision-nav', $prevdiff, $prevlink, $lnk, $curdiff, $nextlink, $nextdiff ) . "</div>\n\t\t\t";
$wgOut->setSubtitle( $r );
@@ -2381,25 +2461,40 @@ class Article {
* @return bool
*/
function isFileCacheable() {
- global $wgUser, $wgUseFileCache, $wgShowIPinHeader, $wgRequest;
+ global $wgUser, $wgUseFileCache, $wgShowIPinHeader, $wgRequest, $wgLang, $wgContLang;
$action = $wgRequest->getVal( 'action' );
$oldid = $wgRequest->getVal( 'oldid' );
$diff = $wgRequest->getVal( 'diff' );
$redirect = $wgRequest->getVal( 'redirect' );
$printable = $wgRequest->getVal( 'printable' );
+ $page = $wgRequest->getVal( 'page' );
+
+ //check for non-standard user language; this covers uselang,
+ //and extensions for auto-detecting user language.
+ $ulang = $wgLang->getCode();
+ $clang = $wgContLang->getCode();
- return $wgUseFileCache
- and (!$wgShowIPinHeader)
- and ($this->getID() != 0)
- and ($wgUser->isAnon())
- and (!$wgUser->getNewtalk())
- and ($this->mTitle->getNamespace() != NS_SPECIAL )
- and (empty( $action ) || $action == 'view')
- and (!isset($oldid))
- and (!isset($diff))
- and (!isset($redirect))
- and (!isset($printable))
- and (!$this->mRedirectedFrom);
+ $cacheable = $wgUseFileCache
+ && (!$wgShowIPinHeader)
+ && ($this->getID() != 0)
+ && ($wgUser->isAnon())
+ && (!$wgUser->getNewtalk())
+ && ($this->mTitle->getNamespace() != NS_SPECIAL )
+ && (empty( $action ) || $action == 'view')
+ && (!isset($oldid))
+ && (!isset($diff))
+ && (!isset($redirect))
+ && (!isset($printable))
+ && !isset($page)
+ && (!$this->mRedirectedFrom)
+ && ($ulang === $clang);
+
+ if ( $cacheable ) {
+ //extension may have reason to disable file caching on some pages.
+ $cacheable = wfRunHooks( 'IsFileCacheable', array( $this ) );
+ }
+
+ return $cacheable;
}
/**
@@ -2446,7 +2541,7 @@ class Article {
function quickEdit( $text, $comment = '', $minor = 0 ) {
wfProfileIn( __METHOD__ );
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$dbw->begin();
$revision = new Revision( array(
'page' => $this->getId(),
@@ -2471,7 +2566,7 @@ class Article {
$id = intval( $id );
global $wgHitcounterUpdateFreq, $wgDBtype;
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$pageTable = $dbw->tableName( 'page' );
$hitcounterTable = $dbw->tableName( 'hitcounter' );
$acchitsTable = $dbw->tableName( 'acchits' );
@@ -2555,7 +2650,7 @@ class Article {
$title->touchLinks();
$title->purgeSquid();
-
+
# File cache
if ( $wgUseFileCache ) {
$cm = new HTMLFileCache( $title );
@@ -2617,7 +2712,7 @@ class Article {
$wgOut->addHTML(wfMsg( $wgUser->isLoggedIn() ? 'noarticletext' : 'noarticletextanon' ) );
}
} else {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$wl_clause = array(
'wl_title' => $page->getDBkey(),
'wl_namespace' => $page->getNamespace() );
@@ -2659,7 +2754,7 @@ class Article {
return false;
}
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$rev_clause = array( 'rev_page' => $id );
@@ -2693,7 +2788,7 @@ class Article {
return array();
}
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$res = $dbr->select( array( 'templatelinks' ),
array( 'tl_namespace', 'tl_title' ),
array( 'tl_from' => $id ),
@@ -2708,7 +2803,7 @@ class Article {
$dbr->freeResult( $res );
return $result;
}
-
+
/**
* Return an auto-generated summary if the text provided is a redirect.
*
@@ -2785,6 +2880,84 @@ class Article {
return $summary;
}
+
+ /**
+ * Add the primary page-view wikitext to the output buffer
+ * Saves the text into the parser cache if possible.
+ * Updates templatelinks if it is out of date.
+ *
+ * @param string $text
+ * @param bool $cache
+ */
+ public function outputWikiText( $text, $cache = true ) {
+ global $wgParser, $wgUser, $wgOut;
+
+ $popts = $wgOut->parserOptions();
+ $popts->setTidy(true);
+ $parserOutput = $wgParser->parse( $text, $this->mTitle,
+ $popts, true, true, $this->getRevIdFetched() );
+ $popts->setTidy(false);
+ if ( $cache && $this && $parserOutput->getCacheTime() != -1 ) {
+ $parserCache =& ParserCache::singleton();
+ $parserCache->save( $parserOutput, $this, $wgUser );
+ }
+
+ if ( !wfReadOnly() && $this->mTitle->areRestrictionsCascading() ) {
+ // templatelinks table may have become out of sync,
+ // especially if using variable-based transclusions.
+ // For paranoia, check if things have changed and if
+ // so apply updates to the database. This will ensure
+ // that cascaded protections apply as soon as the changes
+ // are visible.
+
+ # Get templates from templatelinks
+ $id = $this->mTitle->getArticleID();
+
+ $tlTemplates = array();
+
+ $dbr = wfGetDB( DB_SLAVE );
+ $res = $dbr->select( array( 'templatelinks' ),
+ array( 'tl_namespace', 'tl_title' ),
+ array( 'tl_from' => $id ),
+ 'Article:getUsedTemplates' );
+
+ global $wgContLang;
+
+ if ( false !== $res ) {
+ if ( $dbr->numRows( $res ) ) {
+ while ( $row = $dbr->fetchObject( $res ) ) {
+ $tlTemplates[] = $wgContLang->getNsText( $row->tl_namespace ) . ':' . $row->tl_title ;
+ }
+ }
+ }
+
+ # Get templates from parser output.
+ $poTemplates_allns = $parserOutput->getTemplates();
+
+ $poTemplates = array ();
+ foreach ( $poTemplates_allns as $ns_templates ) {
+ $poTemplates = array_merge( $poTemplates, $ns_templates );
+ }
+
+ # Get the diff
+ $templates_diff = array_diff( $poTemplates, $tlTemplates );
+
+ if ( count( $templates_diff ) > 0 ) {
+ # Whee, link updates time.
+ $u = new LinksUpdate( $this->mTitle, $parserOutput );
+
+ $dbw = wfGetDb( DB_MASTER );
+ $dbw->begin();
+
+ $u->doUpdate();
+
+ $dbw->commit();
+ }
+ }
+
+ $wgOut->addParserOutput( $parserOutput );
+ }
+
}
?>
diff --git a/includes/AuthPlugin.php b/includes/AuthPlugin.php
index e33ef1bf..9395032f 100644
--- a/includes/AuthPlugin.php
+++ b/includes/AuthPlugin.php
@@ -1,6 +1,5 @@
<?php
/**
- * @package MediaWiki
*/
# Copyright (C) 2004 Brion Vibber <brion@pobox.com>
# http://www.mediawiki.org/
@@ -33,7 +32,6 @@
* This interface is new, and might change a bit before 1.4.0 final is
* done...
*
- * @package MediaWiki
*/
class AuthPlugin {
/**
@@ -187,12 +185,14 @@ class AuthPlugin {
* Add a user to the external authentication database.
* Return true if successful.
*
- * @param User $user
+ * @param User $user - only the name should be assumed valid at this point
* @param string $password
+ * @param string $email
+ * @param string $realname
* @return bool
* @public
*/
- function addUser( $user, $password ) {
+ function addUser( $user, $password, $email='', $realname='' ) {
return true;
}
diff --git a/includes/AutoLoader.php b/includes/AutoLoader.php
index 8de5608f..72a71c71 100644
--- a/includes/AutoLoader.php
+++ b/includes/AutoLoader.php
@@ -8,9 +8,11 @@ function __autoload($className) {
global $wgAutoloadClasses;
static $localClasses = array(
+ # Includes
'AjaxDispatcher' => 'includes/AjaxDispatcher.php',
'AjaxCachePolicy' => 'includes/AjaxFunctions.php',
'AjaxResponse' => 'includes/AjaxResponse.php',
+ 'AlphabeticPager' => 'includes/Pager.php',
'Article' => 'includes/Article.php',
'AuthPlugin' => 'includes/AuthPlugin.php',
'BagOStuff' => 'includes/BagOStuff.php',
@@ -39,9 +41,8 @@ function __autoload($className) {
'Database' => 'includes/Database.php',
'DatabaseMysql' => 'includes/Database.php',
'ResultWrapper' => 'includes/Database.php',
- 'OracleBlob' => 'includes/DatabaseOracle.php',
- 'DatabaseOracle' => 'includes/DatabaseOracle.php',
'DatabasePostgres' => 'includes/DatabasePostgres.php',
+ 'DatabaseOracle' => 'includes/DatabaseOracle.php',
'DateFormatter' => 'includes/DateFormatter.php',
'DifferenceEngine' => 'includes/DifferenceEngine.php',
'_DiffOp' => 'includes/DifferenceEngine.php',
@@ -95,6 +96,7 @@ function __autoload($className) {
'HTMLCacheUpdateJob' => 'includes/HTMLCacheUpdate.php',
'Http' => 'includes/HttpFunctions.php',
'Image' => 'includes/Image.php',
+ 'ArchivedFile' => 'includes/Image.php',
'IP' => 'includes/IP.php',
'ThumbnailImage' => 'includes/Image.php',
'ImageGallery' => 'includes/ImageGallery.php',
@@ -114,6 +116,10 @@ function __autoload($className) {
'MacBinary' => 'includes/MacBinary.php',
'MagicWord' => 'includes/MagicWord.php',
'MathRenderer' => 'includes/Math.php',
+ 'MediaTransformOutput' => 'includes/MediaTransformOutput.php',
+ 'ThumbnailImage' => 'includes/MediaTransformOutput.php',
+ 'MediaTransformError' => 'includes/MediaTransformOutput.php',
+ 'TransformParameterError' => 'includes/MediaTransformOutput.php',
'MessageCache' => 'includes/MessageCache.php',
'MimeMagic' => 'includes/MimeMagic.php',
'Namespace' => 'includes/Namespace.php',
@@ -124,16 +130,18 @@ function __autoload($className) {
'ReverseChronologicalPager' => 'includes/Pager.php',
'TablePager' => 'includes/Pager.php',
'Parser' => 'includes/Parser.php',
- 'ParserOutput' => 'includes/Parser.php',
- 'ParserOptions' => 'includes/Parser.php',
+ 'ParserOutput' => 'includes/ParserOutput.php',
+ 'ParserOptions' => 'includes/ParserOptions.php',
'ParserCache' => 'includes/ParserCache.php',
+ 'PatrolLog' => 'includes/PatrolLog.php',
'ProfilerSimple' => 'includes/ProfilerSimple.php',
'ProfilerSimpleUDP' => 'includes/ProfilerSimpleUDP.php',
'Profiler' => 'includes/Profiler.php',
'ProxyTools' => 'includes/ProxyTools.php',
'ProtectionForm' => 'includes/ProtectionForm.php',
'QueryPage' => 'includes/QueryPage.php',
- 'PageQueryPage' => 'includes/QueryPage.php',
+ 'PageQueryPage' => 'includes/PageQueryPage.php',
+ 'ImageQueryPage' => 'includes/ImageQueryPage.php',
'RawPage' => 'includes/RawPage.php',
'RecentChange' => 'includes/RecentChange.php',
'Revision' => 'includes/Revision.php',
@@ -148,6 +156,7 @@ function __autoload($className) {
'SearchPostgres' => 'includes/SearchPostgres.php',
'SearchUpdate' => 'includes/SearchUpdate.php',
'SearchUpdateMyISAM' => 'includes/SearchUpdate.php',
+ 'SearchOracle' => 'includes/SearchOracle.php',
'SiteConfiguration' => 'includes/SiteConfiguration.php',
'SiteStats' => 'includes/SiteStats.php',
'SiteStatsUpdate' => 'includes/SiteStats.php',
@@ -160,7 +169,6 @@ function __autoload($className) {
'IPBlockForm' => 'includes/SpecialBlockip.php',
'SpecialBookSources' => 'includes/SpecialBooksources.php',
'BrokenRedirectsPage' => 'includes/SpecialBrokenRedirects.php',
- 'CategoriesPage' => 'includes/SpecialCategories.php',
'EmailConfirmation' => 'includes/SpecialConfirmemail.php',
'ContributionsPage' => 'includes/SpecialContributions.php',
'DeadendPagesPage' => 'includes/SpecialDeadendpages.php',
@@ -173,7 +181,6 @@ function __autoload($className) {
'ImportStreamSource' => 'includes/SpecialImport.php',
'IPUnblockForm' => 'includes/SpecialIpblocklist.php',
'ListredirectsPage' => 'includes/SpecialListredirects.php',
- 'ListUsersPage' => 'includes/SpecialListusers.php',
'DBLockForm' => 'includes/SpecialLockdb.php',
'LogReader' => 'includes/SpecialLog.php',
'LogViewer' => 'includes/SpecialLog.php',
@@ -185,6 +192,7 @@ function __autoload($className) {
'MostlinkedPage' => 'includes/SpecialMostlinked.php',
'MostlinkedCategoriesPage' => 'includes/SpecialMostlinkedcategories.php',
'MostrevisionsPage' => 'includes/SpecialMostrevisions.php',
+ 'FewestrevisionsPage' => 'includes/SpecialFewestrevisions.php',
'MovePageForm' => 'includes/SpecialMovepage.php',
'NewbieContributionsPage' => 'includes/SpecialNewbieContributions.php',
'NewPagesPage' => 'includes/SpecialNewpages.php',
@@ -194,6 +202,7 @@ function __autoload($className) {
'PopularPagesPage' => 'includes/SpecialPopularpages.php',
'PreferencesForm' => 'includes/SpecialPreferences.php',
'SpecialPrefixindex' => 'includes/SpecialPrefixindex.php',
+ 'PasswordResetForm' => 'includes/SpecialResetpass.php',
'RevisionDeleteForm' => 'includes/SpecialRevisiondelete.php',
'RevisionDeleter' => 'includes/SpecialRevisiondelete.php',
'SpecialSearch' => 'includes/SpecialSearch.php',
@@ -215,6 +224,7 @@ function __autoload($className) {
'WantedCategoriesPage' => 'includes/SpecialWantedcategories.php',
'WantedPagesPage' => 'includes/SpecialWantedpages.php',
'WhatLinksHerePage' => 'includes/SpecialWhatlinkshere.php',
+ 'WithoutInterwikiPage' => 'includes/SpecialWithoutinterwiki.php',
'SquidUpdate' => 'includes/SquidUpdate.php',
'ReplacementArray' => 'includes/StringUtils.php',
'Replacer' => 'includes/StringUtils.php',
@@ -237,13 +247,27 @@ function __autoload($className) {
'Xml' => 'includes/Xml.php',
'ZhClient' => 'includes/ZhClient.php',
'memcached' => 'includes/memcached-client.php',
+
+ # Media
+ 'BitmapHandler' => 'includes/media/Bitmap.php',
+ 'BmpHandler' => 'includes/media/BMP.php',
+ 'DjVuHandler' => 'includes/media/DjVu.php',
+ 'MediaHandler' => 'includes/media/Generic.php',
+ 'ImageHandler' => 'includes/media/Generic.php',
+ 'SvgHandler' => 'includes/media/SVG.php',
+
+ # Normal
'UtfNormal' => 'includes/normal/UtfNormal.php',
+
+ # Templates
'UsercreateTemplate' => 'includes/templates/Userlogin.php',
'UserloginTemplate' => 'includes/templates/Userlogin.php',
+
+ # Languages
'Language' => 'languages/Language.php',
- 'PasswordResetForm' => 'includes/SpecialResetpass.php',
+ 'RandomPage' => 'includes/SpecialRandompage.php',
- // API classes
+ # API
'ApiBase' => 'includes/api/ApiBase.php',
'ApiFormatFeedWrapper' => 'includes/api/ApiFormatBase.php',
'ApiFeedWatchlist' => 'includes/api/ApiFeedWatchlist.php',
@@ -274,6 +298,7 @@ function __autoload($className) {
'ApiResult' => 'includes/api/ApiResult.php',
);
+ wfProfileIn( __METHOD__ );
if ( isset( $localClasses[$className] ) ) {
$filename = $localClasses[$className];
} elseif ( isset( $wgAutoloadClasses[$className] ) ) {
@@ -290,6 +315,7 @@ function __autoload($className) {
}
if ( !$filename ) {
# Give up
+ wfProfileOut( __METHOD__ );
return;
}
}
@@ -300,6 +326,7 @@ function __autoload($className) {
$filename = "$IP/$filename";
}
require( $filename );
+ wfProfileOut( __METHOD__ );
}
function wfLoadAllExtensions() {
@@ -311,10 +338,10 @@ function wfLoadAllExtensions() {
# guaranteed by entering special pages via SpecialPage members such as
# executePath(), but here we have to take a more explicit measure.
- require_once( 'SpecialPage.php' );
+ require_once( dirname(__FILE__) . '/SpecialPage.php' );
foreach( $wgAutoloadClasses as $class => $file ) {
- if ( ! class_exists( $class ) ) {
+ if( !( class_exists( $class ) || interface_exists( $class ) ) ) {
require( $file );
}
}
diff --git a/includes/BagOStuff.php b/includes/BagOStuff.php
index c720807d..2a04b9dd 100644
--- a/includes/BagOStuff.php
+++ b/includes/BagOStuff.php
@@ -19,7 +19,6 @@
# http://www.gnu.org/copyleft/gpl.html
/**
*
- * @package MediaWiki
*/
/**
@@ -29,15 +28,16 @@
* the PHP memcached client.
*
* backends for local hash array and SQL table included:
- * $bag = new HashBagOStuff();
- * $bag = new MysqlBagOStuff($tablename); # connect to db first
+ * <code>
+ * $bag = new HashBagOStuff();
+ * $bag = new MysqlBagOStuff($tablename); # connect to db first
+ * </code>
*
- * @package MediaWiki
*/
class BagOStuff {
var $debugmode;
- function BagOStuff() {
+ function __construct() {
$this->set_debug( false );
}
@@ -163,7 +163,6 @@ class BagOStuff {
/**
* Functional versions!
* @todo document
- * @package MediaWiki
*/
class HashBagOStuff extends BagOStuff {
/*
@@ -218,7 +217,6 @@ CREATE TABLE objectcache (
/**
* @todo document
* @abstract
- * @package MediaWiki
*/
abstract class SqlBagOStuff extends BagOStuff {
var $table;
@@ -386,34 +384,32 @@ abstract class SqlBagOStuff extends BagOStuff {
/**
* @todo document
- * @package MediaWiki
*/
class MediaWikiBagOStuff extends SqlBagOStuff {
var $tableInitialised = false;
function _doquery($sql) {
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
return $dbw->query($sql, 'MediaWikiBagOStuff::_doquery');
}
function _doinsert($t, $v) {
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
return $dbw->insert($t, $v, 'MediaWikiBagOStuff::_doinsert',
array( 'IGNORE' ) );
}
function _fetchobject($result) {
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
return $dbw->fetchObject($result);
}
function _freeresult($result) {
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
return $dbw->freeResult($result);
}
function _dberror($result) {
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
return $dbw->lastError();
}
function _maxdatetime() {
- $dbw =& wfGetDB(DB_MASTER);
if ( time() > 0x7fffffff ) {
return $this->_fromunixtime( 1<<62 );
} else {
@@ -421,24 +417,24 @@ class MediaWikiBagOStuff extends SqlBagOStuff {
}
}
function _fromunixtime($ts) {
- $dbw =& wfGetDB(DB_MASTER);
+ $dbw = wfGetDB(DB_MASTER);
return $dbw->timestamp($ts);
}
function _strencode($s) {
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
return $dbw->strencode($s);
}
function _blobencode($s) {
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
return $dbw->encodeBlob($s);
}
function _blobdecode($s) {
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
return $dbw->decodeBlob($s);
}
function getTableName() {
if ( !$this->tableInitialised ) {
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
/* This is actually a hack, we should be able
to use Language classes here... or not */
if (!$dbw)
@@ -463,7 +459,6 @@ class MediaWikiBagOStuff extends SqlBagOStuff {
* that Turck's serializer is faster, so a possible future extension would be
* to use it for arrays but not for objects.
*
- * @package MediaWiki
*/
class TurckBagOStuff extends BagOStuff {
function get($key) {
@@ -498,9 +493,7 @@ class TurckBagOStuff extends BagOStuff {
/**
* This is a wrapper for APC's shared memory functions
*
- * @package MediaWiki
*/
-
class APCBagOStuff extends BagOStuff {
function get($key) {
$val = apc_fetch($key);
@@ -528,7 +521,6 @@ class APCBagOStuff extends BagOStuff {
* This is basically identical to the Turck MMCache version,
* mostly because eAccelerator is based on Turck MMCache.
*
- * @package MediaWiki
*/
class eAccelBagOStuff extends BagOStuff {
function get($key) {
@@ -560,6 +552,9 @@ class eAccelBagOStuff extends BagOStuff {
}
}
+/**
+ * @todo document
+ */
class DBABagOStuff extends BagOStuff {
var $mHandler, $mFile, $mReader, $mWriter, $mDisabled;
diff --git a/includes/Block.php b/includes/Block.php
index ff813ba3..94bfa5b4 100644
--- a/includes/Block.php
+++ b/includes/Block.php
@@ -1,7 +1,6 @@
<?php
/**
* Blocks and bans object
- * @package MediaWiki
*/
/**
@@ -12,22 +11,24 @@
* Globals used: $wgAutoblockExpiry, $wgAntiLockFlags
*
* @todo This could be used everywhere, but it isn't.
- * @package MediaWiki
*/
class Block
{
/* public*/ var $mAddress, $mUser, $mBy, $mReason, $mTimestamp, $mAuto, $mId, $mExpiry,
- $mRangeStart, $mRangeEnd, $mAnonOnly, $mEnableAutoblock;
+ $mRangeStart, $mRangeEnd, $mAnonOnly, $mEnableAutoblock, $mHideName;
/* private */ var $mNetworkBits, $mIntegerAddr, $mForUpdate, $mFromMaster, $mByName;
const EB_KEEP_EXPIRED = 1;
const EB_FOR_UPDATE = 2;
const EB_RANGE_ONLY = 4;
- function Block( $address = '', $user = 0, $by = 0, $reason = '',
- $timestamp = '' , $auto = 0, $expiry = '', $anonOnly = 0, $createAccount = 0, $enableAutoblock = 0 )
+ function __construct( $address = '', $user = 0, $by = 0, $reason = '',
+ $timestamp = '' , $auto = 0, $expiry = '', $anonOnly = 0, $createAccount = 0, $enableAutoblock = 0,
+ $hideName = 0 )
{
$this->mId = 0;
+ # Expand valid IPv6 addresses
+ $address = IP::sanitizeIP( $address );
$this->mAddress = $address;
$this->mUser = $user;
$this->mBy = $by;
@@ -38,6 +39,7 @@ class Block
$this->mCreateAccount = $createAccount;
$this->mExpiry = self::decodeExpiry( $expiry );
$this->mEnableAutoblock = $enableAutoblock;
+ $this->mHideName = $hideName;
$this->mForUpdate = false;
$this->mFromMaster = false;
@@ -58,7 +60,7 @@ class Block
static function newFromID( $id )
{
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$res = $dbr->resultObject( $dbr->select( 'ipblocks', '*',
array( 'ipb_id' => $id ), __METHOD__ ) );
$block = new Block;
@@ -74,7 +76,7 @@ class Block
$this->mAddress = $this->mReason = $this->mTimestamp = '';
$this->mId = $this->mAnonOnly = $this->mCreateAccount =
$this->mEnableAutoblock = $this->mAuto = $this->mUser =
- $this->mBy = 0;
+ $this->mBy = $this->mHideName = 0;
$this->mByName = false;
}
@@ -85,14 +87,14 @@ class Block
{
global $wgAntiLockFlags;
if ( $this->mForUpdate || $this->mFromMaster ) {
- $db =& wfGetDB( DB_MASTER );
+ $db = wfGetDB( DB_MASTER );
if ( !$this->mForUpdate || ($wgAntiLockFlags & ALF_NO_BLOCK_LOCK) ) {
$options = array();
} else {
$options = array( 'FOR UPDATE' );
}
} else {
- $db =& wfGetDB( DB_SLAVE );
+ $db = wfGetDB( DB_SLAVE );
$options = array();
}
return $db;
@@ -147,7 +149,7 @@ class Block
}
# Try range block
- if ( $this->loadRange( $address, $killExpired, $user == 0 ) ) {
+ if ( $this->loadRange( $address, $killExpired, $user ) ) {
if ( $user && $this->mAnonOnly ) {
$this->clear();
return false;
@@ -176,7 +178,8 @@ class Block
/**
* Fill in member variables from a result wrapper
*/
- function loadFromResult( ResultWrapper $res, $killExpired = true ) {
+ function loadFromResult( ResultWrapper $res, $killExpired = true )
+ {
$ret = false;
if ( 0 != $res->numRows() ) {
# Get first block
@@ -211,7 +214,7 @@ class Block
* Search the database for any range blocks matching the given address, and
* load the row if one is found.
*/
- function loadRange( $address, $killExpired = true )
+ function loadRange( $address, $killExpired = true, $user = 0 )
{
$iaddr = IP::toHex( $address );
if ( $iaddr === false ) {
@@ -230,6 +233,10 @@ class Block
"ipb_range_start <= '$iaddr'",
"ipb_range_end >= '$iaddr'"
);
+
+ if ( $user ) {
+ $conds['ipb_anon_only'] = 0;
+ }
$res = $db->resultObject( $db->select( 'ipblocks', '*', $conds, __METHOD__, $options ) );
$success = $this->loadFromResult( $res, $killExpired );
@@ -255,6 +262,7 @@ class Block
$this->mAnonOnly = $row->ipb_anon_only;
$this->mCreateAccount = $row->ipb_create_account;
$this->mEnableAutoblock = $row->ipb_enable_autoblock;
+ $this->mHideName = $row->ipb_deleted;
$this->mId = $row->ipb_id;
$this->mExpiry = self::decodeExpiry( $row->ipb_expiry );
if ( isset( $row->user_name ) ) {
@@ -286,7 +294,7 @@ class Block
$block = new Block();
if ( $flags & Block::EB_FOR_UPDATE ) {
- $db =& wfGetDB( DB_MASTER );
+ $db = wfGetDB( DB_MASTER );
if ( $wgAntiLockFlags & ALF_NO_BLOCK_LOCK ) {
$options = '';
} else {
@@ -294,7 +302,7 @@ class Block
}
$block->forUpdate( true );
} else {
- $db =& wfGetDB( DB_SLAVE );
+ $db = wfGetDB( DB_SLAVE );
$options = '';
}
if ( $flags & Block::EB_RANGE_ONLY ) {
@@ -341,7 +349,7 @@ class Block
throw new MWException( "Block::delete() now requires that the mId member be filled\n" );
}
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$dbw->delete( 'ipblocks', array( 'ipb_id' => $this->mId ), __METHOD__ );
return $dbw->affectedRows() > 0;
}
@@ -353,8 +361,7 @@ class Block
function insert()
{
wfDebug( "Block::insert; timestamp {$this->mTimestamp}\n" );
- $dbw =& wfGetDB( DB_MASTER );
- $dbw->begin();
+ $dbw = wfGetDB( DB_MASTER );
# Unset ipb_anon_only for user blocks, makes no sense
if ( $this->mUser ) {
@@ -385,6 +392,7 @@ class Block
'ipb_expiry' => self::encodeExpiry( $this->mExpiry, $dbw ),
'ipb_range_start' => $this->mRangeStart,
'ipb_range_end' => $this->mRangeEnd,
+ 'ipb_deleted' => $this->mHideName
), 'Block::insert', array( 'IGNORE' )
);
$affected = $dbw->affectedRows();
@@ -418,20 +426,20 @@ class Block
} else {
#Limit is 1, so no loop needed.
$retroblockip = $row->rc_ip;
- return $this->doAutoblock($retroblockip);
+ return $this->doAutoblock( $retroblockip, true );
}
}
}
/**
* Autoblocks the given IP, referring to this Block.
- * @param $autoblockip The IP to autoblock.
+ * @param string $autoblockip The IP to autoblock.
+ * @param bool $justInserted The main block was just inserted
* @return bool Whether or not an autoblock was inserted.
*/
- function doAutoblock( $autoblockip ) {
+ function doAutoblock( $autoblockip, $justInserted = false ) {
# Check if this IP address is already blocked
- $dbw =& wfGetDB( DB_MASTER );
- $dbw->begin();
+ $dbw = wfGetDB( DB_MASTER );
# If autoblocks are disabled, go away.
if ( !$this->mEnableAutoblock ) {
@@ -480,7 +488,9 @@ class Block
return;
}
# Just update the timestamp
- $ipblock->updateTimestamp();
+ if ( !$justInserted ) {
+ $ipblock->updateTimestamp();
+ }
return;
} else {
$ipblock = new Block;
@@ -495,6 +505,8 @@ class Block
$ipblock->mTimestamp = wfTimestampNow();
$ipblock->mAuto = 1;
$ipblock->mCreateAccount = $this->mCreateAccount;
+ # Continue suppressing the name if needed
+ $ipblock->mHideName = $this->mHideName;
# If the user is already blocked with an expiry date, we don't
# want to pile on top of that!
@@ -544,7 +556,7 @@ class Block
$this->mTimestamp = wfTimestamp();
$this->mExpiry = Block::getAutoblockExpiry( $this->mTimestamp );
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$dbw->update( 'ipblocks',
array( /* SET */
'ipb_timestamp' => $dbw->timestamp($this->mTimestamp),
@@ -628,16 +640,36 @@ class Block
global $wgAutoblockExpiry;
return wfTimestamp( TS_MW, wfTimestamp( TS_UNIX, $timestamp ) + $wgAutoblockExpiry );
}
-
- static function normaliseRange( $range )
- {
+
+ /**
+ * Gets rid of uneeded numbers in quad-dotted/octet IP strings
+ * For example, 127.111.113.151/24 -> 127.111.113.0/24
+ */
+ static function normaliseRange( $range ) {
$parts = explode( '/', $range );
if ( count( $parts ) == 2 ) {
- $shift = 32 - $parts[1];
- $ipint = IP::toUnsigned( $parts[0] );
- $ipint = $ipint >> $shift << $shift;
- $newip = long2ip( $ipint );
- $range = "$newip/{$parts[1]}";
+ // IPv6
+ if ( IP::isIPv6($range) && $parts[1] >= 64 && $parts[1] <= 128 ) {
+ $bits = $parts[1];
+ $ipint = IP::toUnsigned6( $parts[0] );
+ # Native 32 bit functions WONT work here!!!
+ # Convert to a padded binary number
+ $network = wfBaseConvert( $ipint, 10, 2, 128 );
+ # Truncate the last (128-$bits) bits and replace them with zeros
+ $network = str_pad( substr( $network, 0, $bits ), 128, 0, STR_PAD_RIGHT );
+ # Convert back to an integer
+ $network = wfBaseConvert( $network, 2, 10 );
+ # Reform octet address
+ $newip = IP::toOctet( $network );
+ $range = "$newip/{$parts[1]}";
+ } // IPv4
+ else if ( IP::isIPv4($range) && $parts[1] >= 16 && $parts[1] <= 32 ) {
+ $shift = 32 - $parts[1];
+ $ipint = IP::toUnsigned( $parts[0] );
+ $ipint = $ipint >> $shift << $shift;
+ $newip = long2ip( $ipint );
+ $range = "$newip/{$parts[1]}";
+ }
}
return $range;
}
@@ -646,7 +678,7 @@ class Block
* Purge expired blocks from the ipblocks table
*/
static function purgeExpired() {
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$dbw->delete( 'ipblocks', array( 'ipb_expiry < ' . $dbw->addQuotes( $dbw->timestamp() ) ), __METHOD__ );
}
@@ -658,7 +690,7 @@ class Block
/*
static $infinity;
if ( !isset( $infinity ) ) {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$infinity = $dbr->bigTimestamp();
}
return $infinity;
diff --git a/includes/CacheDependency.php b/includes/CacheDependency.php
index 4bb3d328..bb5c5437 100644
--- a/includes/CacheDependency.php
+++ b/includes/CacheDependency.php
@@ -4,6 +4,7 @@
* This class stores an arbitrary value along with its dependencies.
* Users should typically only use DependencyWrapper::getFromCache(), rather
* than instantiating one of these objects directly.
+ * @addtogroup Cache
*/
class DependencyWrapper {
var $value;
@@ -95,6 +96,9 @@ class DependencyWrapper {
}
}
+/**
+ * @addtogroup Cache
+ */
abstract class CacheDependency {
/**
* Returns true if the dependency is expired, false otherwise
@@ -107,6 +111,9 @@ abstract class CacheDependency {
function loadDependencyValues() {}
}
+/**
+ * @addtogroup Cache
+ */
class FileDependency extends CacheDependency {
var $filename, $timestamp;
@@ -163,6 +170,9 @@ class FileDependency extends CacheDependency {
}
}
+/**
+ * @addtogroup Cache
+ */
class TitleDependency extends CacheDependency {
var $titleObj;
var $ns, $dbk;
@@ -219,6 +229,9 @@ class TitleDependency extends CacheDependency {
}
}
+/**
+ * @addtogroup Cache
+ */
class TitleListDependency extends CacheDependency {
var $linkBatch;
var $timestamps;
@@ -244,7 +257,7 @@ class TitleListDependency extends CacheDependency {
# Do the query
if ( count( $timestamps ) ) {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$where = $this->getLinkBatch()->constructSet( 'page', $dbr );
$res = $dbr->select( 'page',
array( 'page_namespace', 'page_title', 'page_touched' ),
@@ -299,6 +312,9 @@ class TitleListDependency extends CacheDependency {
}
}
+/**
+ * @addtogroup Cache
+ */
class GlobalDependency extends CacheDependency {
var $name, $value;
@@ -312,6 +328,9 @@ class GlobalDependency extends CacheDependency {
}
}
+/**
+ * @addtogroup Cache
+ */
class ConstantDependency extends CacheDependency {
var $name, $value;
diff --git a/includes/CategoryPage.php b/includes/CategoryPage.php
index 0086a2f9..356f9ea2 100644
--- a/includes/CategoryPage.php
+++ b/includes/CategoryPage.php
@@ -3,17 +3,23 @@
* Special handling for category description pages
* Modelled after ImagePage.php
*
- * @package MediaWiki
*/
if( !defined( 'MEDIAWIKI' ) )
die( 1 );
/**
- * @package MediaWiki
*/
class CategoryPage extends Article {
function view() {
+ global $wgRequest, $wgUser;
+
+ $diff = $wgRequest->getVal( 'diff' );
+ $diffOnly = $wgRequest->getBool( 'diffonly', $wgUser->getOption( 'diffonly' ) );
+
+ if ( isset( $diff ) && $diffOnly )
+ return Article::view();
+
if(!wfRunHooks('CategoryPageView', array(&$this))) return;
if ( NS_CATEGORY == $this->mTitle->getNamespace() ) {
@@ -175,7 +181,7 @@ class CategoryViewer {
}
function doCategoryQuery() {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
if( $this->from != '' ) {
$pageCondition = 'cl_sortkey >= ' . $dbr->addQuotes( $this->from );
$this->flip = false;
@@ -196,6 +202,7 @@ class CategoryViewer {
#+ $pageCondition,
__METHOD__,
array( 'ORDER BY' => $this->flip ? 'cl_sortkey DESC' : 'cl_sortkey',
+ 'USE INDEX' => 'cl_sortkey',
'LIMIT' => $this->limit + 1 ) );
$count = 0;
@@ -234,11 +241,12 @@ class CategoryViewer {
function getSubcategorySection() {
# Don't show subcategories section if there are none.
$r = '';
- if( count( $this->children ) > 0 ) {
+ $c = count( $this->children );
+ if( $c > 0 ) {
# Showing subcategories
$r .= "<div id=\"mw-subcategories\">\n";
$r .= '<h2>' . wfMsg( 'subcategories' ) . "</h2>\n";
- $r .= wfMsgExt( 'subcategorycount', array( 'parse' ), count( $this->children) );
+ $r .= wfMsgExt( 'subcategorycount', array( 'parse' ), $c );
$r .= $this->formatList( $this->children, $this->children_start_char );
$r .= "\n</div>";
}
@@ -247,11 +255,16 @@ class CategoryViewer {
function getPagesSection() {
$ti = htmlspecialchars( $this->title->getText() );
- $r = "<div id=\"mw-pages\">\n";
- $r .= '<h2>' . wfMsg( 'category_header', $ti ) . "</h2>\n";
- $r .= wfMsgExt( 'categoryarticlecount', array( 'parse' ), count( $this->articles) );
- $r .= $this->formatList( $this->articles, $this->articles_start_char );
- $r .= "\n</div>";
+ # Don't show articles section if there are none.
+ $r = '';
+ $c = count( $this->articles );
+ if( $c > 0 ) {
+ $r = "<div id=\"mw-pages\">\n";
+ $r .= '<h2>' . wfMsg( 'category_header', $ti ) . "</h2>\n";
+ $r .= wfMsgExt( 'categoryarticlecount', array( 'parse' ), $c );
+ $r .= $this->formatList( $this->articles, $this->articles_start_char );
+ $r .= "\n</div>";
+ }
return $r;
}
@@ -391,7 +404,7 @@ class CategoryViewer {
*/
function pagingLinks( $title, $first, $last, $limit, $query = array() ) {
global $wgUser, $wgLang;
- $sk =& $this->getSkin();
+ $sk = $this->getSkin();
$limitText = $wgLang->formatNum( $limit );
$prevLink = htmlspecialchars( wfMsg( 'prevn', $limitText ) );
diff --git a/includes/Categoryfinder.php b/includes/Categoryfinder.php
index a8cdf3ce..7faae935 100644
--- a/includes/Categoryfinder.php
+++ b/includes/Categoryfinder.php
@@ -1,26 +1,27 @@
<?php
-/*
-The "Categoryfinder" class takes a list of articles, creates an internal representation of all their parent
-categories (as well as parents of parents etc.). From this representation, it determines which of these articles
-are in one or all of a given subset of categories.
-
-Example use :
-
- # Determines wether the article with the page_id 12345 is in both
- # "Category 1" and "Category 2" or their subcategories, respectively
-
- $cf = new Categoryfinder ;
- $cf->seed (
- array ( 12345 ) ,
- array ( "Category 1","Category 2" ) ,
- "AND"
- ) ;
- $a = $cf->run() ;
- print implode ( "," , $a ) ;
-
-*/
-
+/**
+ * The "Categoryfinder" class takes a list of articles, creates an internal
+ * representation of all their parent categories (as well as parents of
+ * parents etc.). From this representation, it determines which of these
+ * articles are in one or all of a given subset of categories.
+ *
+ * Example use :
+ * <code>
+ * # Determines whether the article with the page_id 12345 is in both
+ * # "Category 1" and "Category 2" or their subcategories, respectively
+ *
+ * $cf = new Categoryfinder ;
+ * $cf->seed (
+ * array ( 12345 ) ,
+ * array ( "Category 1","Category 2" ) ,
+ * "AND"
+ * ) ;
+ * $a = $cf->run() ;
+ * print implode ( "," , $a ) ;
+ * </code>
+ *
+ */
class Categoryfinder {
var $articles = array () ; # The original article IDs passed to the seed function
@@ -34,8 +35,8 @@ class Categoryfinder {
/**
* Constructor (currently empty).
- */
- function Categoryfinder () {
+ */
+ function __construct() {
}
/**
@@ -61,10 +62,10 @@ class Categoryfinder {
/**
* Iterates through the parent tree starting with the seed values,
* then checks the articles if they match the conditions
- @return array of page_ids (those given to seed() that match the conditions)
- */
+ * @return array of page_ids (those given to seed() that match the conditions)
+ */
function run () {
- $this->dbr =& wfGetDB( DB_SLAVE );
+ $this->dbr = wfGetDB( DB_SLAVE );
while ( count ( $this->next ) > 0 ) {
$this->scan_next_layer () ;
}
@@ -83,20 +84,20 @@ class Categoryfinder {
/**
* This functions recurses through the parent representation, trying to match the conditions
- @param $id The article/category to check
- @param $conds The array of categories to match
- @return bool Does this match the conditions?
- */
+ * @param $id The article/category to check
+ * @param $conds The array of categories to match
+ * @return bool Does this match the conditions?
+ */
function check ( $id , &$conds ) {
# Shortcut (runtime paranoia): No contitions=all matched
if ( count ( $conds ) == 0 ) return true ;
-
+
if ( !isset ( $this->parents[$id] ) ) return false ;
# iterate through the parents
foreach ( $this->parents[$id] AS $p ) {
$pname = $p->cl_to ;
-
+
# Is this a condition?
if ( isset ( $conds[$pname] ) ) {
# This key is in the category list!
@@ -113,7 +114,7 @@ class Categoryfinder {
}
}
}
-
+
# Not done yet, try sub-parents
if ( !isset ( $this->name2id[$pname] ) ) {
# No sub-parent
@@ -130,10 +131,10 @@ class Categoryfinder {
/**
* Scans a "parent layer" of the articles/categories in $this->next
- */
+ */
function scan_next_layer () {
$fname = "Categoryfinder::scan_next_layer" ;
-
+
# Find all parents of the article currently in $this->next
$layer = array () ;
$res = $this->dbr->select(
@@ -161,7 +162,7 @@ class Categoryfinder {
$this->dbr->freeResult( $res ) ;
$this->next = array() ;
-
+
# Find the IDs of all category pages in $layer, if they exist
if ( count ( $layer ) > 0 ) {
$res = $this->dbr->select(
diff --git a/includes/ChangesList.php b/includes/ChangesList.php
index a2c1a265..bc141579 100644
--- a/includes/ChangesList.php
+++ b/includes/ChangesList.php
@@ -1,15 +1,7 @@
<?php
-/**
- * @package MediaWiki
- * Contain class to show various lists of change:
- * - what's link here
- * - related changes
- * - recent changes
- */
/**
* @todo document
- * @package MediaWiki
*/
class RCCacheEntry extends RecentChange
{
@@ -17,8 +9,7 @@ class RCCacheEntry extends RecentChange
var $curlink , $difflink, $lastlink , $usertalklink , $versionlink ;
var $userlink, $timestamp, $watched;
- function newFromParent( $rc )
- {
+ function newFromParent( $rc ) {
$rc2 = new RCCacheEntry;
$rc2->mAttribs = $rc->mAttribs;
$rc2->mExtra = $rc->mExtra;
@@ -27,14 +18,17 @@ class RCCacheEntry extends RecentChange
} ;
/**
- * @package MediaWiki
+ * Class to show various lists of changes:
+ * - what links here
+ * - related changes
+ * - recent changes
*/
class ChangesList {
# Called by history lists and recent changes
#
/** @todo document */
- function ChangesList( &$skin ) {
+ function __construct( &$skin ) {
$this->skin =& $skin;
$this->preCacheMessages();
}
@@ -47,7 +41,7 @@ class ChangesList {
* @return ChangesList derivative
*/
public static function newFromUser( &$user ) {
- $sk =& $user->getSkin();
+ $sk = $user->getSkin();
$list = NULL;
if( wfRunHooks( 'FetchChangesList', array( &$user, &$sk, &$list ) ) ) {
return $user->getOption( 'usenewrc' ) ? new EnhancedChangesList( $sk ) : new OldChangesList( $sk );
@@ -64,7 +58,7 @@ class ChangesList {
// Precache various messages
if( !isset( $this->message ) ) {
foreach( explode(' ', 'cur diff hist minoreditletter newpageletter last '.
- 'blocklink changes history boteditletter' ) as $msg ) {
+ 'blocklink history boteditletter' ) as $msg ) {
$this->message[$msg] = wfMsgExt( $msg, array( 'escape') );
}
}
@@ -212,6 +206,23 @@ class ChangesList {
global $wgUseRCPatrol, $wgUser;
return( $wgUseRCPatrol && $wgUser->isAllowed( 'patrol' ) );
}
+
+ /**
+ * Returns the string which indicates the number of watching users
+ */
+ function numberofWatchingusers( $count ) {
+ global $wgLang;
+ static $cache = array();
+ if ( $count > 0 ) {
+ if ( !isset( $cache[$count] ) ) {
+ $cache[$count] = wfMsgExt('number_of_watching_users_RCview',
+ array('parsemag', 'escape'), $wgLang->formatNum($count));
+ }
+ return $cache[$count];
+ } else {
+ return '';
+ }
+ }
}
@@ -229,6 +240,7 @@ class OldChangesList extends ChangesList {
wfProfileIn( $fname );
# Extract DB fields into local scope
+ // FIXME: Would be good to replace this extract() call with something that explicitly initializes local variables.
extract( $rc->mAttribs );
# Should patrol-related stuff be shown?
@@ -273,9 +285,7 @@ class OldChangesList extends ChangesList {
$this->insertUserRelatedLinks($s,$rc);
$this->insertComment($s, $rc);
- if($rc->numberofWatchingusers > 0) {
- $s .= ' ' . wfMsg('number_of_watching_users_RCview', $wgContLang->formatNum($rc->numberofWatchingusers));
- }
+ $s .= rtrim(' ' . $this->numberofWatchingusers($rc->numberofWatchingusers));
$s .= "</li>\n";
@@ -301,6 +311,7 @@ class EnhancedChangesList extends ChangesList {
$rc = RCCacheEntry::newFromParent( $baseRC );
# Extract fields from DB into the function scope (rc_xxxx variables)
+ // FIXME: Would be good to replace this extract() call with something that explicitly initializes local variables.
extract( $rc->mAttribs );
$curIdEq = 'curid=' . $rc_cur_id;
@@ -405,7 +416,7 @@ class EnhancedChangesList extends ChangesList {
* Enhanced RC group
*/
function recentChangesBlockGroup( $block ) {
- global $wgContLang, $wgRCShowChangedSize;
+ global $wgLang, $wgContLang, $wgRCShowChangedSize;
$r = '';
# Collate list of users
@@ -467,22 +478,32 @@ class EnhancedChangesList extends ChangesList {
$currentRevision = $block[0]->mAttribs['rc_this_oldid'];
if( $block[0]->mAttribs['rc_type'] != RC_LOG ) {
# Changes
- $r .= ' ('.count($block).' ';
+
+ $n = count($block);
+ static $nchanges = array();
+ if ( !isset( $nchanges[$n] ) ) {
+ $nchanges[$n] = wfMsgExt( 'nchanges', array( 'parsemag', 'escape'),
+ $wgLang->formatNum( $n ) );
+ }
+
+ $r .= ' (';
if( $isnew ) {
- $r .= $this->message['changes'];
+ $r .= $nchanges[$n];
} else {
$r .= $this->skin->makeKnownLinkObj( $block[0]->getTitle(),
- $this->message['changes'], $curIdEq."&diff=$currentRevision&oldid=$oldid" );
+ $nchanges[$n], $curIdEq."&diff=$currentRevision&oldid=$oldid" );
}
+ $r .= ') . . ';
+
# Character difference
$chardiff = $rcObj->getCharacterDifference( $block[ count( $block ) - 1 ]->mAttribs['rc_old_len'],
$block[0]->mAttribs['rc_new_len'] );
if( $chardiff == '' ) {
- $r .= '; ';
+ $r .= ' (';
} else {
- $r .= '; ' . $chardiff . ' ';
+ $r .= ' ' . $chardiff. ' . . (';
}
@@ -494,16 +515,14 @@ class EnhancedChangesList extends ChangesList {
$r .= $users;
- if($block[0]->numberofWatchingusers > 0) {
- global $wgContLang;
- $r .= wfMsg('number_of_watching_users_RCview', $wgContLang->formatNum($block[0]->numberofWatchingusers));
- }
+ $r .= $this->numberofWatchingusers($block[0]->numberofWatchingusers);
$r .= "<br />\n";
# Sub-entries
$r .= '<div id="'.$rci.'" style="display:none">';
foreach( $block as $rcObj ) {
# Get rc_xxxx variables
+ // FIXME: Would be good to replace this extract() call with something that explicitly initializes local variables.
extract( $rcObj->mAttribs );
$r .= $this->spacerArrow();
@@ -607,6 +626,7 @@ class EnhancedChangesList extends ChangesList {
global $wgContLang, $wgRCShowChangedSize;
# Get rc_xxxx variables
+ // FIXME: Would be good to replace this extract() call with something that explicitly initializes local variables.
extract( $rcObj->mAttribs );
$curIdEq = 'curid='.$rc_cur_id;
@@ -647,9 +667,7 @@ class EnhancedChangesList extends ChangesList {
$r .= $this->skin->commentBlock( $rc_comment, $rcObj->getTitle() );
}
- if( $rcObj->numberofWatchingusers > 0 ) {
- $r .= wfMsg('number_of_watching_users_RCview', $wgContLang->formatNum($rcObj->numberofWatchingusers));
- }
+ $r .= $this->numberofWatchingusers($rcObj->numberofWatchingusers);
$r .= "<br />\n";
return $r;
diff --git a/includes/CoreParserFunctions.php b/includes/CoreParserFunctions.php
index 402a3ba9..72ceb45f 100644
--- a/includes/CoreParserFunctions.php
+++ b/includes/CoreParserFunctions.php
@@ -2,8 +2,8 @@
/**
* Various core parser functions, registered in Parser::firstCallInit()
+ * @addtogroup Parser
*/
-
class CoreParserFunctions {
static function intFunction( $parser, $part1 = '' /*, ... */ ) {
if ( strval( $part1 ) !== '' ) {
@@ -87,7 +87,7 @@ class CoreParserFunctions {
static function formatNum( $parser, $num = '' ) {
return $parser->getFunctionLang()->formatNum( $num );
}
-
+
static function grammar( $parser, $case = '', $word = '' ) {
return $parser->getFunctionLang()->convertGrammar( $word, $case );
}
@@ -135,6 +135,7 @@ class CoreParserFunctions {
static function numberofarticles( $parser, $raw = null ) { return self::statisticsFunction( 'articles', $raw ); }
static function numberoffiles( $parser, $raw = null ) { return self::statisticsFunction( 'images', $raw ); }
static function numberofadmins( $parser, $raw = null ) { return self::statisticsFunction( 'admins', $raw ); }
+ static function numberofedits( $parser, $raw = null ) { return self::statisticsFunction( 'edits', $raw ); }
static function pagesinnamespace( $parser, $namespace = 0, $raw = null ) {
$count = SiteStats::pagesInNs( intval( $namespace ) );
@@ -151,7 +152,7 @@ class CoreParserFunctions {
$lang = $wgContLang->getLanguageName( strtolower( $arg ) );
return $lang != '' ? $lang : $arg;
}
-
+
static function pad( $string = '', $length = 0, $char = 0, $direction = STR_PAD_RIGHT ) {
$length = min( max( $length, 0 ), 500 );
$char = substr( $char, 0, 1 );
@@ -159,17 +160,21 @@ class CoreParserFunctions {
? str_pad( $string, $length, (string)$char, $direction )
: $string;
}
-
+
static function padleft( $parser, $string = '', $length = 0, $char = 0 ) {
return self::pad( $string, $length, $char, STR_PAD_LEFT );
}
-
+
static function padright( $parser, $string = '', $length = 0, $char = 0 ) {
return self::pad( $string, $length, $char );
}
-
+
static function anchorencode( $parser, $text ) {
- return strtr( urlencode( $text ) , array( '%' => '.' , '+' => '_' ) );
+ $a = urlencode( $text );
+ $a = strtr( $a, array( '%' => '.', '+' => '_' ) );
+ # leave colons alone, however
+ $a = str_replace( '.3A', ':', $a );
+ return $a;
}
static function special( $parser, $text ) {
@@ -180,14 +185,12 @@ class CoreParserFunctions {
return wfMsgForContent( 'nosuchspecialpage' );
}
}
-
+
public static function defaultsort( $parser, $text ) {
$text = trim( $text );
if( strlen( $text ) > 0 )
$parser->setDefaultSort( $text );
return '';
}
-
}
-
?>
diff --git a/includes/Credits.php b/includes/Credits.php
index 62f0b256..87382a86 100644
--- a/includes/Credits.php
+++ b/includes/Credits.php
@@ -18,7 +18,6 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
*
* @author <evan@wikitravel.org>
- * @package MediaWiki
*/
/**
diff --git a/includes/Database.php b/includes/Database.php
index eb1ee135..3fd6ad16 100644
--- a/includes/Database.php
+++ b/includes/Database.php
@@ -2,7 +2,6 @@
/**
* This file deals with MySQL interface functions
* and query specifics/optimisations
- * @package MediaWiki
*/
/** Number of times to re-try an operation in case of deadlock */
@@ -16,6 +15,10 @@ define( 'DEADLOCK_DELAY_MAX', 1500000 );
* Utility classes
*****************************************************************************/
+/**
+ * Utility class.
+ * @addtogroup Database
+ */
class DBObject {
public $mData;
@@ -32,12 +35,66 @@ class DBObject {
}
};
+/**
+ * Utility class.
+ * @addtogroup Database
+ */
+class MySQLField {
+ private $name, $tablename, $default, $max_length, $nullable,
+ $is_pk, $is_unique, $is_key, $type;
+ function __construct ($info) {
+ $this->name = $info->name;
+ $this->tablename = $info->table;
+ $this->default = $info->def;
+ $this->max_length = $info->max_length;
+ $this->nullable = !$info->not_null;
+ $this->is_pk = $info->primary_key;
+ $this->is_unique = $info->unique_key;
+ $this->is_multiple = $info->multiple_key;
+ $this->is_key = ($this->is_pk || $this->is_unique || $this->is_multiple);
+ $this->type = $info->type;
+ }
+
+ function name() {
+ return $this->name;
+ }
+
+ function tableName() {
+ return $this->tableName;
+ }
+
+ function defaultValue() {
+ return $this->default;
+ }
+
+ function maxLength() {
+ return $this->max_length;
+ }
+
+ function nullable() {
+ return $this->nullable;
+ }
+
+ function isKey() {
+ return $this->is_key;
+ }
+
+ function isMultipleKey() {
+ return $this->is_multiple;
+ }
+
+ function type() {
+ return $this->type;
+ }
+}
+
/******************************************************************************
* Error classes
*****************************************************************************/
/**
* Database error base class
+ * @addtogroup Database
*/
class DBError extends MWException {
public $db;
@@ -53,6 +110,9 @@ class DBError extends MWException {
}
}
+/**
+ * @addtogroup Database
+ */
class DBConnectionError extends DBError {
public $error;
@@ -154,6 +214,7 @@ border=\"0\" ALT=\"Google\"></A>
$cache = new HTMLFileCache( $t );
if( $cache->isFileCached() ) {
+ // FIXME: $msg is not defined on the next line.
$msg = '<p style="color: red"><b>'.$msg."<br />\n" .
$cachederror . "</b></p>\n";
@@ -169,6 +230,9 @@ border=\"0\" ALT=\"Google\"></A>
}
}
+/**
+ * @addtogroup Database
+ */
class DBQueryError extends DBError {
public $error, $errno, $sql, $fname;
@@ -222,13 +286,16 @@ class DBQueryError extends DBError {
}
}
+/**
+ * @addtogroup Database
+ */
class DBUnexpectedError extends DBError {}
/******************************************************************************/
/**
* Database abstraction object
- * @package MediaWiki
+ * @addtogroup Database
*/
class Database {
@@ -247,9 +314,6 @@ class Database {
protected $mTrxLevel = 0;
protected $mErrorCount = 0;
protected $mLBInfo = array();
- protected $mCascadingDeletes = false;
- protected $mCleanupTriggers = false;
- protected $mStrictIPs = false;
#------------------------------------------------------------------------------
# Accessors
@@ -344,14 +408,14 @@ class Database {
* Returns true if this database supports (and uses) cascading deletes
*/
function cascadingDeletes() {
- return $this->mCascadingDeletes;
+ return false;
}
/**
* Returns true if this database supports (and uses) triggers (e.g. on the page table)
*/
function cleanupTriggers() {
- return $this->mCleanupTriggers;
+ return false;
}
/**
@@ -359,7 +423,7 @@ class Database {
* Specifically, it uses a NULL value instead of an empty string.
*/
function strictIPs() {
- return $this->mStrictIPs;
+ return false;
}
/**
@@ -376,6 +440,14 @@ class Database {
return true;
}
+ /**
+ * Returns true if this database can do a native search on IP columns
+ * e.g. this works as expected: .. WHERE rc_ip = '127.42.12.102/32';
+ */
+ function searchableIPs() {
+ return false;
+ }
+
/**#@+
* Get function
*/
@@ -407,13 +479,11 @@ class Database {
#------------------------------------------------------------------------------
/**@{{
+ * Constructor.
* @param string $server database server host
* @param string $user database user name
* @param string $password database user password
* @param string $dbname database name
- */
-
- /**
* @param failFunction
* @param $flags
* @param $tablePrefix String: database table prefixes. By default use the prefix gave in LocalSettings.php
@@ -463,8 +533,7 @@ class Database {
* @param failFunction
* @param $flags
*/
- static function newFromParams( $server, $user, $password, $dbName,
- $failFunction = false, $flags = 0 )
+ static function newFromParams( $server, $user, $password, $dbName, $failFunction = false, $flags = 0 )
{
return new Database( $server, $user, $password, $dbName, $failFunction, $flags );
}
@@ -514,7 +583,7 @@ class Database {
}
if ($this->mConn === false) {
$iplus = $i + 1;
- wfLogDBError("Connect loop error $iplus of $max ($server): " . mysql_errno() . " - " . mysql_error()."\n");
+ #wfLogDBError("Connect loop error $iplus of $max ($server): " . mysql_errno() . " - " . mysql_error()."\n");
}
}
@@ -541,12 +610,19 @@ class Database {
}
if ( $success ) {
- global $wgDBmysql5;
- if( $wgDBmysql5 ) {
+ $version = $this->getServerVersion();
+ if ( version_compare( $version, '4.1' ) >= 0 ) {
// Tell the server we're communicating with it in UTF-8.
// This may engage various charset conversions.
- $this->query( 'SET NAMES utf8' );
+ global $wgDBmysql5;
+ if( $wgDBmysql5 ) {
+ $this->query( 'SET NAMES utf8', __METHOD__ );
+ }
+ // Turn off strict mode
+ $this->query( "SET sql_mode = ''", __METHOD__ );
}
+
+ // Turn off strict mode if it is on
} else {
$this->reportConnectionError();
}
@@ -599,10 +675,15 @@ class Database {
}
/**
- * Usually aborts on failure
- * If errors are explicitly ignored, returns success
+ * Usually aborts on failure. If errors are explicitly ignored, returns success.
+ *
+ * @param $sql String: SQL query
+ * @param $fname String: Name of the calling function, for profiling/SHOW PROCESSLIST comment (you can use __METHOD__ or add some extra info)
+ * @param $tempIgnore Bool: Whether to avoid throwing an exception on errors... maybe best to catch the exception instead?
+ * @return Result object to feed to fetchObject, fetchRow, ...; or false on failure if $tempIgnore set
+ * @throws DBQueryError Thrown when the database returns an error of any kind
*/
- function query( $sql, $fname = '', $tempIgnore = false ) {
+ public function query( $sql, $fname = '', $tempIgnore = false ) {
global $wgProfiling;
if ( $wgProfiling ) {
@@ -626,11 +707,21 @@ class Database {
$this->mLastQuery = $sql;
# Add a comment for easy SHOW PROCESSLIST interpretation
- if ( $fname ) {
- $commentedSql = preg_replace('/\s/', " /* $fname */ ", $sql, 1);
- } else {
- $commentedSql = $sql;
- }
+ #if ( $fname ) {
+ global $wgUser;
+ if ( is_object( $wgUser ) && !($wgUser instanceof StubObject) ) {
+ $userName = $wgUser->getName();
+ if ( strlen( $userName ) > 15 ) {
+ $userName = substr( $userName, 0, 15 ) . '...';
+ }
+ $userName = str_replace( '/', '', $userName );
+ } else {
+ $userName = '';
+ }
+ $commentedSql = preg_replace('/\s/', " /* $fname $userName */ ", $sql, 1);
+ #} else {
+ # $commentedSql = $sql;
+ #}
# If DBO_TRX is set, start a transaction
if ( ( $this->mFlags & DBO_TRX ) && !$this->trxLevel() &&
@@ -655,6 +746,11 @@ class Database {
wfDebug( "Connection lost, reconnecting...\n" );
if ( $this->ping() ) {
wfDebug( "Reconnected\n" );
+ $sqlx = substr( $commentedSql, 0, 500 );
+ $sqlx = strtr( $sqlx, "\t\n", ' ' );
+ global $wgRequestTime;
+ $elapsed = round( microtime(true) - $wgRequestTime, 3 );
+ wfLogDBError( "Connection lost and reconnected after {$elapsed}s, query: $sqlx\n" );
$ret = $this->doQuery( $commentedSql );
} else {
wfDebug( "Failed\n" );
@@ -674,9 +770,11 @@ class Database {
/**
* The DBMS-dependent part of query()
- * @param string $sql SQL query.
+ * @param $sql String: SQL query.
+ * @return Result object to feed to fetchObject, fetchRow, ...; or false on failure
+ * @access private
*/
- function doQuery( $sql ) {
+ /*private*/ function doQuery( $sql ) {
if( $this->bufferResults() ) {
$ret = mysql_query( $sql, $this->mConn );
} else {
@@ -817,7 +915,13 @@ class Database {
}
/**
- * Fetch the next row from the given result object, in object form
+ * Fetch the next row from the given result object, in object form.
+ * Fields can be retrieved with $row->fieldname, with fields acting like
+ * member variables.
+ *
+ * @param $res SQL result object as returned from Database::query(), etc.
+ * @return MySQL row object
+ * @throws DBUnexpectedError Thrown if the database returns an error
*/
function fetchObject( $res ) {
@/**/$row = mysql_fetch_object( $res );
@@ -828,8 +932,12 @@ class Database {
}
/**
- * Fetch the next row from the given result object
- * Returns an array
+ * Fetch the next row from the given result object, in associative array
+ * form. Fields are retrieved with $row['fieldname'].
+ *
+ * @param $res SQL result object as returned from Database::query(), etc.
+ * @return MySQL row object
+ * @throws DBUnexpectedError Thrown if the database returns an error
*/
function fetchRow( $res ) {
@/**/$row = mysql_fetch_array( $res );
@@ -972,7 +1080,7 @@ class Database {
* @return array
*/
function makeSelectOptions( $options ) {
- $tailOpts = '';
+ $preLimitTail = $postLimitTail = '';
$startOpts = '';
$noKeyOptions = array();
@@ -982,16 +1090,17 @@ class Database {
}
}
- if ( isset( $options['GROUP BY'] ) ) $tailOpts .= " GROUP BY {$options['GROUP BY']}";
- if ( isset( $options['ORDER BY'] ) ) $tailOpts .= " ORDER BY {$options['ORDER BY']}";
+ if ( isset( $options['GROUP BY'] ) ) $preLimitTail .= " GROUP BY {$options['GROUP BY']}";
+ if ( isset( $options['ORDER BY'] ) ) $preLimitTail .= " ORDER BY {$options['ORDER BY']}";
- if (isset($options['LIMIT'])) {
- $tailOpts .= $this->limitResult('', $options['LIMIT'],
- isset($options['OFFSET']) ? $options['OFFSET'] : false);
- }
-
- if ( isset( $noKeyOptions['FOR UPDATE'] ) ) $tailOpts .= ' FOR UPDATE';
- if ( isset( $noKeyOptions['LOCK IN SHARE MODE'] ) ) $tailOpts .= ' LOCK IN SHARE MODE';
+ //if (isset($options['LIMIT'])) {
+ // $tailOpts .= $this->limitResult('', $options['LIMIT'],
+ // isset($options['OFFSET']) ? $options['OFFSET']
+ // : false);
+ //}
+
+ if ( isset( $noKeyOptions['FOR UPDATE'] ) ) $postLimitTail .= ' FOR UPDATE';
+ if ( isset( $noKeyOptions['LOCK IN SHARE MODE'] ) ) $postLimitTail .= ' LOCK IN SHARE MODE';
if ( isset( $noKeyOptions['DISTINCT'] ) && isset( $noKeyOptions['DISTINCTROW'] ) ) $startOpts .= 'DISTINCT';
# Various MySQL extensions
@@ -1010,7 +1119,7 @@ class Database {
$useIndex = '';
}
- return array( $startOpts, $useIndex, $tailOpts );
+ return array( $startOpts, $useIndex, $preLimitTail, $postLimitTail );
}
/**
@@ -1038,20 +1147,33 @@ class Database {
else
$from = ' FROM ' . implode( ',', array_map( array( &$this, 'tableName' ), $table ) );
} elseif ($table!='') {
- $from = ' FROM ' . $this->tableName( $table );
+ if ($table{0}==' ') {
+ $from = ' FROM ' . $table;
+ } else {
+ $from = ' FROM ' . $this->tableName( $table );
+ }
} else {
$from = '';
}
- list( $startOpts, $useIndex, $tailOpts ) = $this->makeSelectOptions( $options );
+ list( $startOpts, $useIndex, $preLimitTail, $postLimitTail ) = $this->makeSelectOptions( $options );
if( !empty( $conds ) ) {
if ( is_array( $conds ) ) {
$conds = $this->makeList( $conds, LIST_AND );
}
- $sql = "SELECT $startOpts $vars $from $useIndex WHERE $conds $tailOpts";
+ $sql = "SELECT $startOpts $vars $from $useIndex WHERE $conds $preLimitTail";
} else {
- $sql = "SELECT $startOpts $vars $from $useIndex $tailOpts";
+ $sql = "SELECT $startOpts $vars $from $useIndex $preLimitTail";
+ }
+
+ if (isset($options['LIMIT']))
+ $sql = $this->limitResult($sql, $options['LIMIT'],
+ isset($options['OFFSET']) ? $options['OFFSET'] : false);
+ $sql = "$sql $postLimitTail";
+
+ if (isset($options['EXPLAIN'])) {
+ $sql = 'EXPLAIN ' . $sql;
}
return $this->query( $sql, $fname );
@@ -1085,6 +1207,33 @@ class Database {
return $obj;
}
+
+ /**
+ * Estimate rows in dataset
+ * Returns estimated count, based on EXPLAIN output
+ * Takes same arguments as Database::select()
+ */
+
+ function estimateRowCount( $table, $vars='*', $conds='', $fname = 'Database::estimateRowCount', $options = array() ) {
+ $options['EXPLAIN']=true;
+ $res = $this->select ($table, $vars, $conds, $fname, $options );
+ if ( $res === false )
+ return false;
+ if (!$this->numRows($res)) {
+ $this->freeResult($res);
+ return 0;
+ }
+
+ $rows=1;
+
+ while( $plan = $this->fetchObject( $res ) ) {
+ $rows *= ($plan->rows > 0)?$plan->rows:1; // avoid resetting to zero
+ }
+
+ $this->freeResult($res);
+ return $rows;
+ }
+
/**
* Removes most variables from an SQL query and replaces them with X or N for numbers.
@@ -1207,7 +1356,7 @@ class Database {
for( $i = 0; $i < $n; $i++ ) {
$meta = mysql_fetch_field( $res, $i );
if( $field == $meta->name ) {
- return $meta;
+ return new MySQLField($meta);
}
}
return false;
@@ -1417,7 +1566,7 @@ class Database {
}
/**
- * @desc: Fetch a number of table names into an zero-indexed numerical array
+ * Fetch a number of table names into an zero-indexed numerical array
* This is handy when you need to construct SQL for joins
*
* Example:
@@ -1952,20 +2101,50 @@ class Database {
}
/**
+ * Override database's default connection timeout.
+ * May be useful for very long batch queries such as
+ * full-wiki dumps, where a single query reads out
+ * over hours or days.
+ * @param int $timeout in seconds
+ */
+ public function setTimeout( $timeout ) {
+ $this->query( "SET net_read_timeout=$timeout" );
+ $this->query( "SET net_write_timeout=$timeout" );
+ }
+
+ /**
* Read and execute SQL commands from a file.
* Returns true on success, error string on failure
+ * @param string $filename File name to open
+ * @param callback $lineCallback Optional function called before reading each line
+ * @param callback $resultCallback Optional function called for each MySQL result
*/
- function sourceFile( $filename ) {
+ function sourceFile( $filename, $lineCallback = false, $resultCallback = false ) {
$fp = fopen( $filename, 'r' );
if ( false === $fp ) {
return "Could not open \"{$filename}\".\n";
}
+ $error = $this->sourceStream( $fp, $lineCallback, $resultCallback );
+ fclose( $fp );
+ return $error;
+ }
+ /**
+ * Read and execute commands from an open file handle
+ * Returns true on success, error string on failure
+ * @param string $fp File handle
+ * @param callback $lineCallback Optional function called before reading each line
+ * @param callback $resultCallback Optional function called for each MySQL result
+ */
+ function sourceStream( $fp, $lineCallback = false, $resultCallback = false ) {
$cmd = "";
$done = false;
$dollarquote = false;
while ( ! feof( $fp ) ) {
+ if ( $lineCallback ) {
+ call_user_func( $lineCallback );
+ }
$line = trim( fgets( $fp, 1024 ) );
$sl = strlen( $line ) - 1;
@@ -1995,7 +2174,10 @@ class Database {
if ( $done ) {
$cmd = str_replace(';;', ";", $cmd);
$cmd = $this->replaceVars( $cmd );
- $res = $this->query( $cmd, 'dbsource', true );
+ $res = $this->query( $cmd, __METHOD__, true );
+ if ( $resultCallback ) {
+ call_user_func( $resultCallback, $this->resultObject( $res ) );
+ }
if ( false === $res ) {
$err = $this->lastError();
@@ -2006,10 +2188,10 @@ class Database {
$done = false;
}
}
- fclose( $fp );
return true;
}
+
/**
* Replace variables in sourced SQL
*/
@@ -2017,7 +2199,7 @@ class Database {
$varnames = array(
'wgDBserver', 'wgDBname', 'wgDBintlname', 'wgDBuser',
'wgDBpassword', 'wgDBsqluser', 'wgDBsqlpassword',
- 'wgDBadminuser', 'wgDBadminpassword',
+ 'wgDBadminuser', 'wgDBadminpassword', 'wgDBTableOptions',
);
// Ordinary variables
@@ -2050,7 +2232,7 @@ class Database {
* Database abstraction object for mySQL
* Inherit all methods and properties of Database::Database()
*
- * @package MediaWiki
+ * @addtogroup Database
* @see Database
*/
class DatabaseMysql extends Database {
@@ -2060,8 +2242,7 @@ class DatabaseMysql extends Database {
/**
* Result wrapper for grabbing data queried by someone else
- *
- * @package MediaWiki
+ * @addtogroup Database
*/
class ResultWrapper {
var $db, $result;
@@ -2107,6 +2288,12 @@ class ResultWrapper {
function seek( $row ) {
$this->db->dataSeek( $this->result, $row );
}
+
+ function rewind() {
+ if ($this->numRows()) {
+ $this->db->dataSeek($this->result, 0);
+ }
+ }
}
diff --git a/includes/DatabaseFunctions.php b/includes/DatabaseFunctions.php
index ca83b9e5..4b31b4f0 100644
--- a/includes/DatabaseFunctions.php
+++ b/includes/DatabaseFunctions.php
@@ -3,7 +3,6 @@
* Legacy database functions, for compatibility with pre-1.3 code
* NOTE: this file is no longer loaded by default.
*
- * @package MediaWiki
*/
/**
@@ -18,7 +17,7 @@ function wfQuery( $sql, $db, $fname = '' ) {
# Someone has tried to call this the old way
throw new FatalError( wfMsgNoDB( 'wrong_wfQuery_params', $db, $sql ) );
}
- $c =& wfGetDB( $db );
+ $c = wfGetDB( $db );
if ( $c !== false ) {
return $c->query( $sql, $fname );
} else {
@@ -34,7 +33,7 @@ function wfQuery( $sql, $db, $fname = '' ) {
* @return Array: first row from the database
*/
function wfSingleQuery( $sql, $dbi, $fname = '' ) {
- $db =& wfGetDB( $dbi );
+ $db = wfGetDB( $dbi );
$res = $db->query($sql, $fname );
$row = $db->fetchRow( $res );
$ret = $row[0];
@@ -54,7 +53,7 @@ function wfSingleQuery( $sql, $dbi, $fname = '' ) {
* @return Returns the previous state.
*/
function wfIgnoreSQLErrors( $newstate, $dbi = DB_LAST ) {
- $db =& wfGetDB( $dbi );
+ $db = wfGetDB( $dbi );
if ( $db !== false ) {
return $db->ignoreErrors( $newstate );
} else {
@@ -73,7 +72,7 @@ function wfIgnoreSQLErrors( $newstate, $dbi = DB_LAST ) {
*/
function wfFreeResult( $res, $dbi = DB_LAST )
{
- $db =& wfGetDB( $dbi );
+ $db = wfGetDB( $dbi );
if ( $db !== false ) {
$db->freeResult( $res );
return true;
@@ -87,7 +86,7 @@ function wfFreeResult( $res, $dbi = DB_LAST )
* @return object|false object we requested
*/
function wfFetchObject( $res, $dbi = DB_LAST ) {
- $db =& wfGetDB( $dbi );
+ $db = wfGetDB( $dbi );
if ( $db !== false ) {
return $db->fetchObject( $res, $dbi = DB_LAST );
} else {
@@ -100,7 +99,7 @@ function wfFetchObject( $res, $dbi = DB_LAST ) {
* @return object|false row we requested
*/
function wfFetchRow( $res, $dbi = DB_LAST ) {
- $db =& wfGetDB( $dbi );
+ $db = wfGetDB( $dbi );
if ( $db !== false ) {
return $db->fetchRow ( $res, $dbi = DB_LAST );
} else {
@@ -113,7 +112,7 @@ function wfFetchRow( $res, $dbi = DB_LAST ) {
* @return integer|false number of rows
*/
function wfNumRows( $res, $dbi = DB_LAST ) {
- $db =& wfGetDB( $dbi );
+ $db = wfGetDB( $dbi );
if ( $db !== false ) {
return $db->numRows( $res, $dbi = DB_LAST );
} else {
@@ -126,7 +125,7 @@ function wfNumRows( $res, $dbi = DB_LAST ) {
* @return integer|false number of fields
*/
function wfNumFields( $res, $dbi = DB_LAST ) {
- $db =& wfGetDB( $dbi );
+ $db = wfGetDB( $dbi );
if ( $db !== false ) {
return $db->numFields( $res );
} else {
@@ -143,7 +142,7 @@ function wfNumFields( $res, $dbi = DB_LAST ) {
*/
function wfFieldName( $res, $n, $dbi = DB_LAST )
{
- $db =& wfGetDB( $dbi );
+ $db = wfGetDB( $dbi );
if ( $db !== false ) {
return $db->fieldName( $res, $n, $dbi = DB_LAST );
} else {
@@ -156,7 +155,7 @@ function wfFieldName( $res, $n, $dbi = DB_LAST )
* @todo document function
*/
function wfInsertId( $dbi = DB_LAST ) {
- $db =& wfGetDB( $dbi );
+ $db = wfGetDB( $dbi );
if ( $db !== false ) {
return $db->insertId();
} else {
@@ -168,7 +167,7 @@ function wfInsertId( $dbi = DB_LAST ) {
* @todo document function
*/
function wfDataSeek( $res, $row, $dbi = DB_LAST ) {
- $db =& wfGetDB( $dbi );
+ $db = wfGetDB( $dbi );
if ( $db !== false ) {
return $db->dataSeek( $res, $row );
} else {
@@ -180,7 +179,7 @@ function wfDataSeek( $res, $row, $dbi = DB_LAST ) {
* @todo document function
*/
function wfLastErrno( $dbi = DB_LAST ) {
- $db =& wfGetDB( $dbi );
+ $db = wfGetDB( $dbi );
if ( $db !== false ) {
return $db->lastErrno();
} else {
@@ -192,7 +191,7 @@ function wfLastErrno( $dbi = DB_LAST ) {
* @todo document function
*/
function wfLastError( $dbi = DB_LAST ) {
- $db =& wfGetDB( $dbi );
+ $db = wfGetDB( $dbi );
if ( $db !== false ) {
return $db->lastError();
} else {
@@ -204,7 +203,7 @@ function wfLastError( $dbi = DB_LAST ) {
* @todo document function
*/
function wfAffectedRows( $dbi = DB_LAST ) {
- $db =& wfGetDB( $dbi );
+ $db = wfGetDB( $dbi );
if ( $db !== false ) {
return $db->affectedRows();
} else {
@@ -216,7 +215,7 @@ function wfAffectedRows( $dbi = DB_LAST ) {
* @todo document function
*/
function wfLastDBquery( $dbi = DB_LAST ) {
- $db =& wfGetDB( $dbi );
+ $db = wfGetDB( $dbi );
if ( $db !== false ) {
return $db->lastQuery();
} else {
@@ -235,7 +234,7 @@ function wfLastDBquery( $dbi = DB_LAST ) {
*/
function wfSetSQL( $table, $var, $value, $cond, $dbi = DB_MASTER )
{
- $db =& wfGetDB( $dbi );
+ $db = wfGetDB( $dbi );
if ( $db !== false ) {
return $db->set( $table, $var, $value, $cond );
} else {
@@ -254,7 +253,7 @@ function wfSetSQL( $table, $var, $value, $cond, $dbi = DB_MASTER )
*/
function wfGetSQL( $table, $var, $cond='', $dbi = DB_LAST )
{
- $db =& wfGetDB( $dbi );
+ $db = wfGetDB( $dbi );
if ( $db !== false ) {
return $db->selectField( $table, $var, $cond );
} else {
@@ -271,7 +270,7 @@ function wfGetSQL( $table, $var, $cond='', $dbi = DB_LAST )
* @return Result of Database::fieldExists() or false.
*/
function wfFieldExists( $table, $field, $dbi = DB_LAST ) {
- $db =& wfGetDB( $dbi );
+ $db = wfGetDB( $dbi );
if ( $db !== false ) {
return $db->fieldExists( $table, $field );
} else {
@@ -288,7 +287,7 @@ function wfFieldExists( $table, $field, $dbi = DB_LAST ) {
* @return Result of Database::indexExists() or false.
*/
function wfIndexExists( $table, $index, $dbi = DB_LAST ) {
- $db =& wfGetDB( $dbi );
+ $db = wfGetDB( $dbi );
if ( $db !== false ) {
return $db->indexExists( $table, $index );
} else {
@@ -306,7 +305,7 @@ function wfIndexExists( $table, $index, $dbi = DB_LAST ) {
* @return result of Database::insert() or false.
*/
function wfInsertArray( $table, $array, $fname = 'wfInsertArray', $dbi = DB_MASTER ) {
- $db =& wfGetDB( $dbi );
+ $db = wfGetDB( $dbi );
if ( $db !== false ) {
return $db->insert( $table, $array, $fname );
} else {
@@ -325,7 +324,7 @@ function wfInsertArray( $table, $array, $fname = 'wfInsertArray', $dbi = DB_MAST
* @return result of Database::getArray() or false.
*/
function wfGetArray( $table, $vars, $conds, $fname = 'wfGetArray', $dbi = DB_LAST ) {
- $db =& wfGetDB( $dbi );
+ $db = wfGetDB( $dbi );
if ( $db !== false ) {
return $db->getArray( $table, $vars, $conds, $fname );
} else {
@@ -344,7 +343,7 @@ function wfGetArray( $table, $vars, $conds, $fname = 'wfGetArray', $dbi = DB_LAS
* @todo document function
*/
function wfUpdateArray( $table, $values, $conds, $fname = 'wfUpdateArray', $dbi = DB_MASTER ) {
- $db =& wfGetDB( $dbi );
+ $db = wfGetDB( $dbi );
if ( $db !== false ) {
$db->update( $table, $values, $conds, $fname );
return true;
@@ -357,7 +356,7 @@ function wfUpdateArray( $table, $values, $conds, $fname = 'wfUpdateArray', $dbi
* @todo document function
*/
function wfTableName( $name, $dbi = DB_LAST ) {
- $db =& wfGetDB( $dbi );
+ $db = wfGetDB( $dbi );
if ( $db !== false ) {
return $db->tableName( $name );
} else {
@@ -369,7 +368,7 @@ function wfTableName( $name, $dbi = DB_LAST ) {
* @todo document function
*/
function wfStrencode( $s, $dbi = DB_LAST ) {
- $db =& wfGetDB( $dbi );
+ $db = wfGetDB( $dbi );
if ( $db !== false ) {
return $db->strencode( $s );
} else {
@@ -381,7 +380,7 @@ function wfStrencode( $s, $dbi = DB_LAST ) {
* @todo document function
*/
function wfNextSequenceValue( $seqName, $dbi = DB_MASTER ) {
- $db =& wfGetDB( $dbi );
+ $db = wfGetDB( $dbi );
if ( $db !== false ) {
return $db->nextSequenceValue( $seqName );
} else {
@@ -393,7 +392,7 @@ function wfNextSequenceValue( $seqName, $dbi = DB_MASTER ) {
* @todo document function
*/
function wfUseIndexClause( $index, $dbi = DB_SLAVE ) {
- $db =& wfGetDB( $dbi );
+ $db = wfGetDB( $dbi );
if ( $db !== false ) {
return $db->useIndexClause( $index );
} else {
diff --git a/includes/DatabaseOracle.php b/includes/DatabaseOracle.php
index 1a6f62f2..2b720df7 100644
--- a/includes/DatabaseOracle.php
+++ b/includes/DatabaseOracle.php
@@ -1,44 +1,141 @@
<?php
/**
- * Oracle.
- *
- * @package MediaWiki
+ * This is the Oracle database abstraction layer.
+ * @addtogroup Database
*/
+class ORABlob {
+ var $mData;
-class OracleBlob extends DBObject {
- function isLOB() {
- return true;
+ function __construct($data) {
+ $this->mData = $data;
}
- function data() {
+
+ function getData() {
return $this->mData;
}
-};
+}
+
+/**
+ * The oci8 extension is fairly weak and doesn't support oci_num_rows, among
+ * other things. We use a wrapper class to handle that and other
+ * Oracle-specific bits, like converting column names back to lowercase.
+ * @addtogroup Database
+ */
+class ORAResult {
+ private $rows;
+ private $cursor;
+ private $stmt;
+ private $nrows;
+ private $db;
+
+ function __construct(&$db, $stmt) {
+ $this->db =& $db;
+ if (($this->nrows = oci_fetch_all($stmt, $this->rows, 0, -1, OCI_FETCHSTATEMENT_BY_ROW | OCI_NUM)) === false) {
+ $e = oci_error($stmt);
+ $db->reportQueryError($e['message'], $e['code'], '', __FUNCTION__);
+ return;
+ }
+
+ $this->cursor = 0;
+ $this->stmt = $stmt;
+ }
+
+ function free() {
+ oci_free_statement($this->stmt);
+ }
+
+ function seek($row) {
+ $this->cursor = min($row, $this->nrows);
+ }
+
+ function numRows() {
+ return $this->nrows;
+ }
+
+ function numFields() {
+ return oci_num_fields($this->stmt);
+ }
+
+ function fetchObject() {
+ if ($this->cursor >= $this->nrows)
+ return false;
+
+ $row = $this->rows[$this->cursor++];
+ $ret = new stdClass();
+ foreach ($row as $k => $v) {
+ $lc = strtolower(oci_field_name($this->stmt, $k + 1));
+ $ret->$lc = $v;
+ }
+
+ return $ret;
+ }
+
+ function fetchAssoc() {
+ if ($this->cursor >= $this->nrows)
+ return false;
+
+ $row = $this->rows[$this->cursor++];
+ $ret = array();
+ foreach ($row as $k => $v) {
+ $lc = strtolower(oci_field_name($this->stmt, $k + 1));
+ $ret[$lc] = $v;
+ $ret[$k] = $v;
+ }
+ return $ret;
+ }
+}
/**
- *
- * @package MediaWiki
+ * @addtogroup Database
*/
class DatabaseOracle extends Database {
var $mInsertId = NULL;
var $mLastResult = NULL;
- var $mFetchCache = array();
- var $mFetchID = array();
- var $mNcols = array();
- var $mFieldNames = array(), $mFieldTypes = array();
- var $mAffectedRows = array();
- var $mErr;
+ var $numeric_version = NULL;
+ var $lastResult = null;
+ var $cursor = 0;
+ var $mAffectedRows;
function DatabaseOracle($server = false, $user = false, $password = false, $dbName = false,
- $failFunction = false, $flags = 0, $tablePrefix = 'get from global' )
+ $failFunction = false, $flags = 0 )
{
- Database::Database( $server, $user, $password, $dbName, $failFunction, $flags, $tablePrefix );
+
+ global $wgOut;
+ # Can't get a reference if it hasn't been set yet
+ if ( !isset( $wgOut ) ) {
+ $wgOut = NULL;
+ }
+ $this->mOut =& $wgOut;
+ $this->mFailFunction = $failFunction;
+ $this->mFlags = $flags;
+ $this->open( $server, $user, $password, $dbName);
+
+ }
+
+ function cascadingDeletes() {
+ return true;
+ }
+ function cleanupTriggers() {
+ return true;
+ }
+ function strictIPs() {
+ return true;
+ }
+ function realTimestamps() {
+ return true;
+ }
+ function implicitGroupby() {
+ return false;
+ }
+ function searchableIPs() {
+ return true;
}
- /* static */ function newFromParams( $server = false, $user = false, $password = false, $dbName = false,
- $failFunction = false, $flags = 0, $tablePrefix = 'get from global' )
+ static function newFromParams( $server = false, $user = false, $password = false, $dbName = false,
+ $failFunction = false, $flags = 0)
{
- return new DatabaseOracle( $server, $user, $password, $dbName, $failFunction, $flags, $tablePrefix );
+ return new DatabaseOracle( $server, $user, $password, $dbName, $failFunction, $flags );
}
/**
@@ -47,23 +144,33 @@ class DatabaseOracle extends Database {
*/
function open( $server, $user, $password, $dbName ) {
if ( !function_exists( 'oci_connect' ) ) {
- throw new DBConnectionError( $this, "Oracle functions missing, have you compiled PHP with the --with-oci8 option?\n" );
+ throw new DBConnectionError( $this, "Oracle functions missing, have you compiled PHP with the --with-oci8 option?\n (Note: if you recently installed PHP, you may need to restart your webserver and database)\n" );
}
+
+ # Needed for proper UTF-8 functionality
+ putenv("NLS_LANG=AMERICAN_AMERICA.AL32UTF8");
+
$this->close();
$this->mServer = $server;
$this->mUser = $user;
$this->mPassword = $password;
$this->mDBname = $dbName;
- $this->mConn = oci_new_connect($user, $password, $dbName, "AL32UTF8");
- if ( $this->mConn === false ) {
- wfDebug( "DB connection error\n" );
- wfDebug( "Server: $server, Database: $dbName, User: $user, Password: "
- . substr( $password, 0, 3 ) . "...\n" );
- wfDebug( $this->lastError()."\n" );
- } else {
- $this->mOpened = true;
+ if (!strlen($user)) { ## e.g. the class is being loaded
+ return;
+ }
+
+ error_reporting( E_ALL );
+ $this->mConn = oci_connect($user, $password, $dbName);
+
+ if ($this->mConn == false) {
+ wfDebug("DB connection error\n");
+ wfDebug("Server: $server, Database: $dbName, User: $user, Password: " . substr( $password, 0, 3 ) . "...\n");
+ wfDebug($this->lastError()."\n");
+ return false;
}
+
+ $this->mOpened = true;
return $this->mConn;
}
@@ -73,116 +180,67 @@ class DatabaseOracle extends Database {
*/
function close() {
$this->mOpened = false;
- if ($this->mConn) {
- return oci_close($this->mConn);
+ if ( $this->mConn ) {
+ return oci_close( $this->mConn );
} else {
return true;
}
}
- function parseStatement($sql) {
- $this->mErr = $this->mLastResult = false;
- if (($stmt = oci_parse($this->mConn, $sql)) === false) {
- $this->lastError();
- return $this->mLastResult = false;
- }
- $this->mAffectedRows[$stmt] = 0;
- return $this->mLastResult = $stmt;
+ function execFlags() {
+ return $this->mTrxLevel ? OCI_DEFAULT : OCI_COMMIT_ON_SUCCESS;
}
function doQuery($sql) {
- if (($stmt = $this->parseStatement($sql)) === false)
- return false;
- return $this->executeStatement($stmt);
- }
+ wfDebug("SQL: [$sql]\n");
+ if (!mb_check_encoding($sql)) {
+ throw new MWException("SQL encoding is invalid");
+ }
- function executeStatement($stmt) {
- if (!oci_execute($stmt, OCI_DEFAULT)) {
- $this->lastError();
- oci_free_statement($stmt);
- return false;
+ if (($this->mLastResult = $stmt = oci_parse($this->mConn, $sql)) === false) {
+ $e = oci_error($this->mConn);
+ $this->reportQueryError($e['message'], $e['code'], $sql, __FUNCTION__);
}
- $this->mAffectedRows[$stmt] = oci_num_rows($stmt);
- $this->mFetchCache[$stmt] = array();
- $this->mFetchID[$stmt] = 0;
- $this->mNcols[$stmt] = oci_num_fields($stmt);
- if ($this->mNcols[$stmt] == 0)
- return $this->mLastResult;
- for ($i = 1; $i <= $this->mNcols[$stmt]; $i++) {
- $this->mFieldNames[$stmt][$i] = oci_field_name($stmt, $i);
- $this->mFieldTypes[$stmt][$i] = oci_field_type($stmt, $i);
+
+ if (oci_execute($stmt, $this->execFlags()) == false) {
+ $e = oci_error($stmt);
+ $this->reportQueryError($e['message'], $e['code'], $sql, __FUNCTION__);
}
- while (($o = oci_fetch_array($stmt)) !== false) {
- foreach ($o as $key => $value) {
- if (is_object($value)) {
- $o[$key] = $value->load();
- }
- }
- $this->mFetchCache[$stmt][] = $o;
+ if (oci_statement_type($stmt) == "SELECT")
+ return new ORAResult($this, $stmt);
+ else {
+ $this->mAffectedRows = oci_num_rows($stmt);
+ return true;
}
- return $this->mLastResult;
}
- function queryIgnore( $sql, $fname = '' ) {
- return $this->query( $sql, $fname, true );
+ function queryIgnore($sql, $fname = '') {
+ return $this->query($sql, $fname, true);
}
- function freeResult( $res ) {
- if (!oci_free_statement($res)) {
- throw new DBUnexpectedError( $this, "Unable to free Oracle result\n" );
- }
- unset($this->mFetchID[$res]);
- unset($this->mFetchCache[$res]);
- unset($this->mNcols[$res]);
- unset($this->mFieldNames[$res]);
- unset($this->mFieldTypes[$res]);
+ function freeResult($res) {
+ $res->free();
}
- function fetchAssoc($res) {
- if ($this->mFetchID[$res] >= count($this->mFetchCache[$res]))
- return false;
-
- for ($i = 1; $i <= $this->mNcols[$res]; $i++) {
- $name = $this->mFieldNames[$res][$i];
- if (isset($this->mFetchCache[$res][$this->mFetchID[$res]][$name]))
- $value = $this->mFetchCache[$res][$this->mFetchID[$res]][$name];
- else $value = NULL;
- $key = strtolower($name);
- wfdebug("'$key' => '$value'\n");
- $ret[$key] = $value;
- }
- $this->mFetchID[$res]++;
- return $ret;
+ function fetchObject($res) {
+ return $res->fetchObject();
}
function fetchRow($res) {
- $r = $this->fetchAssoc($res);
- if (!$r)
- return false;
- $i = 0;
- $ret = array();
- foreach ($r as $value) {
- wfdebug("ret[$i]=[$value]\n");
- $ret[$i++] = $value;
- }
- return $ret;
+ return $res->fetchAssoc();
}
- function fetchObject($res) {
- $row = $this->fetchAssoc($res);
- if (!$row)
- return false;
- $ret = new stdClass;
- foreach ($row as $key => $value)
- $ret->$key = $value;
- return $ret;
+ function numRows($res) {
+ return $res->numRows();
}
- function numRows($res) {
- return count($this->mFetchCache[$res]);
+ function numFields($res) {
+ return $res->numFields();
+ }
+
+ function fieldName($stmt, $n) {
+ return pg_field_name($stmt, $n);
}
- function numFields( $res ) { return pg_num_fields( $res ); }
- function fieldName( $res, $n ) { return pg_field_name( $res, $n ); }
/**
* This must be called after nextSequenceVal
@@ -192,139 +250,153 @@ class DatabaseOracle extends Database {
}
function dataSeek($res, $row) {
- $this->mFetchID[$res] = $row;
+ $res->seek($row);
}
function lastError() {
- if ($this->mErr === false) {
- if ($this->mLastResult !== false) {
- $what = $this->mLastResult;
- } else if ($this->mConn !== false) {
- $what = $this->mConn;
- } else {
- $what = false;
- }
- $err = ($what !== false) ? oci_error($what) : oci_error();
- if ($err === false) {
- $this->mErr = 'no error';
- } else {
- $this->mErr = $err['message'];
- }
- }
- return str_replace("\n", '<br />', $this->mErr);
+ if ($this->mConn === false)
+ $e = oci_error();
+ else
+ $e = oci_error($this->mConn);
+ return $e['message'];
}
+
function lastErrno() {
- return 0;
+ if ($this->mConn === false)
+ $e = oci_error();
+ else
+ $e = oci_error($this->mConn);
+ return $e['code'];
}
function affectedRows() {
- return $this->mAffectedRows[$this->mLastResult];
+ return $this->mAffectedRows;
}
/**
* Returns information about an index
* If errors are explicitly ignored, returns NULL on failure
*/
- function indexInfo ($table, $index, $fname = 'Database::indexInfo' ) {
- $table = $this->tableName($table, true);
- if ($index == 'PRIMARY')
- $index = "${table}_pk";
- $sql = "SELECT uniqueness FROM all_indexes WHERE table_name='" .
- $table . "' AND index_name='" .
- $this->strencode(strtoupper($index)) . "'";
- $res = $this->query($sql, $fname);
- if (!$res)
- return NULL;
- if (($row = $this->fetchObject($res)) == NULL)
- return false;
- $this->freeResult($res);
- $row->Non_unique = !$row->uniqueness;
- return $row;
-
- // BUG: !!!! This code needs to be synced up with database.php
-
+ function indexInfo( $table, $index, $fname = 'Database::indexExists' ) {
+ return false;
}
- function indexUnique ($table, $index, $fname = 'indexUnique') {
- if (!($i = $this->indexInfo($table, $index, $fname)))
- return $i;
- return $i->uniqueness == 'UNIQUE';
+ function indexUnique ($table, $index, $fname = 'Database::indexUnique' ) {
+ return false;
}
- function fieldInfo( $table, $field ) {
- $o = new stdClass;
- $o->multiple_key = true; /* XXX */
- return $o;
- }
+ function insert( $table, $a, $fname = 'Database::insert', $options = array() ) {
+ if (!is_array($options))
+ $options = array($options);
- function getColumnInformation($table, $field) {
- $table = $this->tableName($table, true);
- $field = strtoupper($field);
+ #if (in_array('IGNORE', $options))
+ # $oldIgnore = $this->ignoreErrors(true);
- $res = $this->doQuery("SELECT * FROM all_tab_columns " .
- "WHERE table_name='".$table."' " .
- "AND column_name='".$field."'");
- if (!$res)
- return false;
- $o = $this->fetchObject($res);
- $this->freeResult($res);
- return $o;
- }
+ # IGNORE is performed using single-row inserts, ignoring errors in each
+ # FIXME: need some way to distiguish between key collision and other types of error
+ //$oldIgnore = $this->ignoreErrors(true);
+ if (!is_array(reset($a))) {
+ $a = array($a);
+ }
+ foreach ($a as $row) {
+ $this->insertOneRow($table, $row, $fname);
+ }
+ //$this->ignoreErrors($oldIgnore);
+ $retVal = true;
- function fieldExists( $table, $field, $fname = 'Database::fieldExists' ) {
- $column = $this->getColumnInformation($table, $field);
- if (!$column)
- return false;
- return true;
+ //if (in_array('IGNORE', $options))
+ // $this->ignoreErrors($oldIgnore);
+
+ return $retVal;
}
- function tableName($name, $forddl = false) {
- # First run any transformations from the parent object
- $name = parent::tableName( $name );
+ function insertOneRow($table, $row, $fname) {
+ // "INSERT INTO tables (a, b, c)"
+ $sql = "INSERT INTO " . $this->tableName($table) . " (" . join(',', array_keys($row)) . ')';
+ $sql .= " VALUES (";
+
+ // for each value, append ":key"
+ $first = true;
+ $returning = '';
+ foreach ($row as $col => $val) {
+ if (is_object($val)) {
+ $what = "EMPTY_BLOB()";
+ assert($returning === '');
+ $returning = " RETURNING $col INTO :bval";
+ $blobcol = $col;
+ } else
+ $what = ":$col";
+
+ if ($first)
+ $sql .= "$what";
+ else
+ $sql.= ", $what";
+ $first = false;
+ }
+ $sql .= ") $returning";
+
+ $stmt = oci_parse($this->mConn, $sql);
+ foreach ($row as $col => $val) {
+ if (!is_object($val)) {
+ if (oci_bind_by_name($stmt, ":$col", $row[$col]) === false)
+ $this->reportQueryError($this->lastErrno(), $this->lastError(), $sql, __METHOD__);
+ }
+ }
+
+ if (($bval = oci_new_descriptor($this->mConn, OCI_D_LOB)) === false) {
+ $e = oci_error($stmt);
+ throw new DBUnexpectedError($this, "Cannot create LOB descriptor: " . $e['message']);
+ }
+
+ if (strlen($returning))
+ oci_bind_by_name($stmt, ":bval", $bval, -1, SQLT_BLOB);
- # Replace backticks into empty
- # Note: "foo" and foo are not the same in Oracle!
- $name = str_replace('`', '', $name);
+ if (oci_execute($stmt, OCI_DEFAULT) === false) {
+ $e = oci_error($stmt);
+ $this->reportQueryError($e['message'], $e['code'], $sql, __METHOD__);
+ }
+ if (strlen($returning)) {
+ $bval->save($row[$blobcol]->getData());
+ $bval->free();
+ }
+ if (!$this->mTrxLevel)
+ oci_commit($this->mConn);
- # Now quote Oracle reserved keywords
+ oci_free_statement($stmt);
+ }
+
+ function tableName( $name ) {
+ # Replace reserved words with better ones
switch( $name ) {
case 'user':
- case 'group':
- case 'validate':
- if ($forddl)
- return $name;
- else
- return '"' . $name . '"';
-
+ return 'mwuser';
+ case 'text':
+ return 'pagecontent';
default:
- return strtoupper($name);
+ return $name;
}
}
- function strencode( $s ) {
- return str_replace("'", "''", $s);
- }
-
/**
* Return the next in a sequence, save the value for retrieval via insertId()
*/
- function nextSequenceValue( $seqName ) {
- $r = $this->doQuery("SELECT $seqName.nextval AS val FROM dual");
- $o = $this->fetchObject($r);
- $this->freeResult($r);
- return $this->mInsertId = (int)$o->val;
+ function nextSequenceValue($seqName) {
+ $res = $this->query("SELECT $seqName.nextval FROM dual");
+ $row = $this->fetchRow($res);
+ $this->mInsertId = $row[0];
+ $this->freeResult($res);
+ return $this->mInsertId;
}
/**
- * USE INDEX clause
- * PostgreSQL doesn't have them and returns ""
+ * Oracle does not have a "USE INDEX" clause, so return an empty string
*/
- function useIndexClause( $index ) {
+ function useIndexClause($index) {
return '';
}
# REPLACE query wrapper
- # PostgreSQL simulates this with a DELETE followed by INSERT
+ # Oracle simulates this with a DELETE followed by INSERT
# $row is the row to insert, an associative array
# $uniqueIndexes is an array of indexes. Each element may be either a
# field name or an array of field names
@@ -333,15 +405,15 @@ class DatabaseOracle extends Database {
# However if you do this, you run the risk of encountering errors which wouldn't have
# occurred in MySQL
function replace( $table, $uniqueIndexes, $rows, $fname = 'Database::replace' ) {
- $table = $this->tableName( $table );
+ $table = $this->tableName($table);
if (count($rows)==0) {
return;
}
# Single row case
- if ( !is_array( reset( $rows ) ) ) {
- $rows = array( $rows );
+ if (!is_array(reset($rows))) {
+ $rows = array($rows);
}
foreach( $rows as $row ) {
@@ -377,14 +449,14 @@ class DatabaseOracle extends Database {
# Now insert the row
$sql = "INSERT INTO $table (" . $this->makeList( array_keys( $row ), LIST_NAMES ) .') VALUES (' .
$this->makeList( $row, LIST_COMMA ) . ')';
- $this->query( $sql, $fname );
+ $this->query($sql, $fname);
}
}
# DELETE where the condition is a join
function deleteJoin( $delTable, $joinTable, $delVar, $joinVar, $conds, $fname = "Database::deleteJoin" ) {
if ( !$conds ) {
- throw new DBUnexpectedError( $this, 'Database::deleteJoin() called with empty $conds' );
+ throw new DBUnexpectedError($this, 'Database::deleteJoin() called with empty $conds' );
}
$delTable = $this->tableName( $delTable );
@@ -421,17 +493,14 @@ class DatabaseOracle extends Database {
}
function limitResult($sql, $limit, $offset) {
- $ret = "SELECT * FROM ($sql) WHERE ROWNUM < " . ((int)$limit + (int)($offset+1));
- if (is_numeric($offset))
- $ret .= " AND ROWNUM >= " . (int)$offset;
- return $ret;
- }
- function limitResultForUpdate($sql, $limit) {
- return $sql;
+ if ($offset === false)
+ $offset = 0;
+ return "SELECT * FROM ($sql) WHERE rownum >= (1 + $offset) AND rownum < 1 + $limit + $offset";
}
+
/**
* Returns an SQL expression for a simple conditional.
- * Uses CASE on PostgreSQL.
+ * Uses CASE on Oracle
*
* @param string $cond SQL expression which will result in a boolean value
* @param string $trueVal SQL expression to return if true
@@ -442,15 +511,12 @@ class DatabaseOracle extends Database {
return " (CASE WHEN $cond THEN $trueVal ELSE $falseVal END) ";
}
- # FIXME: actually detecting deadlocks might be nice
function wasDeadlock() {
- return false;
+ return $this->lastErrno() == 'OCI-00060';
}
- # Return DB-style timestamp used for MySQL schema
function timestamp($ts = 0) {
- return $this->strencode(wfTimestamp(TS_ORACLE, $ts));
-# return "TO_TIMESTAMP('" . $this->strencode(wfTimestamp(TS_DB, $ts)) . "', 'RRRR-MM-DD HH24:MI:SS')";
+ return wfTimestamp(TS_ORACLE, $ts);
}
/**
@@ -460,13 +526,25 @@ class DatabaseOracle extends Database {
return $valuedata;
}
+ function reportQueryError($error, $errno, $sql, $fname, $tempIgnore = false) {
+ # Ignore errors during error handling to avoid infinite
+ # recursion
+ $ignore = $this->ignoreErrors(true);
+ ++$this->mErrorCount;
- function reportQueryError( $error, $errno, $sql, $fname, $tempIgnore = false ) {
- $message = "A database error has occurred\n" .
- "Query: $sql\n" .
- "Function: $fname\n" .
- "Error: $errno $error\n";
- throw new DBUnexpectedError($this, $message);
+ if ($ignore || $tempIgnore) {
+echo "error ignored! query = [$sql]\n";
+ wfDebug("SQL ERROR (ignored): $error\n");
+ $this->ignoreErrors( $ignore );
+ }
+ else {
+echo "error!\n";
+ $message = "A database error has occurred\n" .
+ "Query: $sql\n" .
+ "Function: $fname\n" .
+ "Error: $errno $error\n";
+ throw new DBUnexpectedError($this, $message);
+ }
}
/**
@@ -483,209 +561,125 @@ class DatabaseOracle extends Database {
return oci_server_version($this->mConn);
}
- function setSchema($schema=false) {
- $schemas=$this->mSchemas;
- if ($schema) { array_unshift($schemas,$schema); }
- $searchpath=$this->makeList($schemas,LIST_NAMES);
- $this->query("SET search_path = $searchpath");
+ /**
+ * Query whether a given table exists (in the given schema, or the default mw one if not given)
+ */
+ function tableExists($table) {
+ $etable= $this->addQuotes($table);
+ $SQL = "SELECT 1 FROM user_tables WHERE table_name='$etable'";
+ $res = $this->query($SQL);
+ $count = $res ? oci_num_rows($res) : 0;
+ if ($res)
+ $this->freeResult($res);
+ return $count;
}
- function begin() {
+ /**
+ * Query whether a given column exists in the mediawiki schema
+ */
+ function fieldExists( $table, $field ) {
+ return true; // XXX
}
- function immediateCommit( $fname = 'Database::immediateCommit' ) {
- oci_commit($this->mConn);
- $this->mTrxLevel = 0;
+ function fieldInfo( $table, $field ) {
+ return false; // XXX
}
- function rollback( $fname = 'Database::rollback' ) {
- oci_rollback($this->mConn);
- $this->mTrxLevel = 0;
+
+ function begin( $fname = '' ) {
+ $this->mTrxLevel = 1;
}
- function getLag() {
- return false;
+ function immediateCommit( $fname = '' ) {
+ return true;
}
- function getStatus($which=null) {
- $result = array('Threads_running' => 0, 'Threads_connected' => 0);
- return $result;
+ function commit( $fname = '' ) {
+ oci_commit($this->mConn);
+ $this->mTrxLevel = 0;
}
- /**
- * Returns an optional USE INDEX clause to go after the table, and a
- * string to go at the end of the query
- *
- * @access private
- *
- * @param array $options an associative array of options to be turned into
- * an SQL query, valid keys are listed in the function.
- * @return array
- */
- function makeSelectOptions($options) {
- $tailOpts = '';
-
- if (isset( $options['ORDER BY'])) {
- $tailOpts .= " ORDER BY {$options['ORDER BY']}";
- }
+ /* Not even sure why this is used in the main codebase... */
+ function limitResultForUpdate($sql, $num) {
+ return $sql;
+ }
- return array('', $tailOpts);
+ function strencode($s) {
+ return str_replace("'", "''", $s);
}
- function maxListLen() {
- return 1000;
+ function encodeBlob($b) {
+ return new ORABlob($b);
+ }
+ function decodeBlob($b) {
+ return $b; //return $b->load();
}
- /**
- * Query whether a given table exists
- */
- function tableExists( $table ) {
- $table = $this->tableName($table, true);
- $res = $this->query( "SELECT COUNT(*) as NUM FROM user_tables WHERE table_name='"
- . $table . "'" );
- if (!$res)
- return false;
- $row = $this->fetchObject($res);
- $this->freeResult($res);
- return $row->num >= 1;
+ function addQuotes( $s ) {
+ global $wgLang;
+ $s = $wgLang->checkTitleEncoding($s);
+ return "'" . $this->strencode($s) . "'";
}
- /**
- * UPDATE wrapper, takes a condition array and a SET array
- */
- function update( $table, $values, $conds, $fname = 'Database::update' ) {
- $table = $this->tableName( $table );
+ function quote_ident( $s ) {
+ return $s;
+ }
- $sql = "UPDATE $table SET ";
- $first = true;
- foreach ($values as $field => $v) {
- if ($first)
- $first = false;
- else
- $sql .= ", ";
- $sql .= "$field = :n$field ";
- }
- if ( $conds != '*' ) {
- $sql .= " WHERE " . $this->makeList( $conds, LIST_AND );
- }
- $stmt = $this->parseStatement($sql);
- if ($stmt === false) {
- $this->reportQueryError( $this->lastError(), $this->lastErrno(), $stmt );
- return false;
- }
- if ($this->debug())
- wfDebug("SQL: $sql\n");
- $s = '';
- foreach ($values as $field => $v) {
- oci_bind_by_name($stmt, ":n$field", $values[$field]);
- if ($this->debug())
- $s .= " [$field] = [$v]\n";
- }
- if ($this->debug())
- wfdebug(" PH: $s\n");
- $ret = $this->executeStatement($stmt);
- return $ret;
+ /* For now, does nothing */
+ function selectDB( $db ) {
+ return true;
}
/**
- * INSERT wrapper, inserts an array into a table
+ * Returns an optional USE INDEX clause to go after the table, and a
+ * string to go at the end of the query
*
- * $a may be a single associative array, or an array of these with numeric keys, for
- * multi-row insert.
+ * @private
*
- * Usually aborts on failure
- * If errors are explicitly ignored, returns success
+ * @param array $options an associative array of options to be turned into
+ * an SQL query, valid keys are listed in the function.
+ * @return array
*/
- function insert( $table, $a, $fname = 'Database::insert', $options = array() ) {
- # No rows to insert, easy just return now
- if ( !count( $a ) ) {
- return true;
- }
-
- $table = $this->tableName( $table );
- if (!is_array($options))
- $options = array($options);
-
- $oldIgnore = false;
- if (in_array('IGNORE', $options))
- $oldIgnore = $this->ignoreErrors( true );
-
- if ( isset( $a[0] ) && is_array( $a[0] ) ) {
- $multi = true;
- $keys = array_keys( $a[0] );
- } else {
- $multi = false;
- $keys = array_keys( $a );
+ function makeSelectOptions( $options ) {
+ $preLimitTail = $postLimitTail = '';
+ $startOpts = '';
+
+ $noKeyOptions = array();
+ foreach ( $options as $key => $option ) {
+ if ( is_numeric( $key ) ) {
+ $noKeyOptions[$option] = true;
+ }
}
- $sql = "INSERT INTO $table (" . implode( ',', $keys ) . ') VALUES (';
- $return = '';
- $first = true;
- foreach ($a as $key => $value) {
- if ($first)
- $first = false;
- else
- $sql .= ", ";
- if (is_object($value) && $value->isLOB()) {
- $sql .= "EMPTY_BLOB()";
- $return = "RETURNING $key INTO :bobj";
- } else
- $sql .= ":$key";
+ if ( isset( $options['GROUP BY'] ) ) $preLimitTail .= " GROUP BY {$options['GROUP BY']}";
+ if ( isset( $options['ORDER BY'] ) ) $preLimitTail .= " ORDER BY {$options['ORDER BY']}";
+
+ if (isset($options['LIMIT'])) {
+ // $tailOpts .= $this->limitResult('', $options['LIMIT'],
+ // isset($options['OFFSET']) ? $options['OFFSET']
+ // : false);
}
- $sql .= ") $return";
- if ($this->debug()) {
- wfDebug("SQL: $sql\n");
- }
+ #if ( isset( $noKeyOptions['FOR UPDATE'] ) ) $tailOpts .= ' FOR UPDATE';
+ #if ( isset( $noKeyOptions['LOCK IN SHARE MODE'] ) ) $tailOpts .= ' LOCK IN SHARE MODE';
+ if ( isset( $noKeyOptions['DISTINCT'] ) && isset( $noKeyOptions['DISTINCTROW'] ) ) $startOpts .= 'DISTINCT';
- if (($stmt = $this->parseStatement($sql)) === false) {
- $this->reportQueryError($this->lastError(), $this->lastErrno(), $sql, $fname);
- $this->ignoreErrors($oldIgnore);
- return false;
+ if ( isset( $options['USE INDEX'] ) && ! is_array( $options['USE INDEX'] ) ) {
+ $useIndex = $this->useIndexClause( $options['USE INDEX'] );
+ } else {
+ $useIndex = '';
}
+
+ return array( $startOpts, $useIndex, $preLimitTail, $postLimitTail );
+ }
- /*
- * If we're inserting multiple rows, parse the statement once and
- * execute it for each set of values. Otherwise, convert it into an
- * array and pretend.
- */
- if (!$multi)
- $a = array($a);
-
- foreach ($a as $key => $row) {
- $blob = false;
- $bdata = false;
- $s = '';
- foreach ($row as $k => $value) {
- if (is_object($value) && $value->isLOB()) {
- $blob = oci_new_descriptor($this->mConn, OCI_D_LOB);
- $bdata = $value->data();
- oci_bind_by_name($stmt, ":bobj", $blob, -1, OCI_B_BLOB);
- } else
- oci_bind_by_name($stmt, ":$k", $a[$key][$k], -1);
- if ($this->debug())
- $s .= " [$k] = {$row[$k]}";
- }
- if ($this->debug())
- wfDebug(" PH: $s\n");
- if (($s = $this->executeStatement($stmt)) === false) {
- $this->reportQueryError($this->lastError(), $this->lastErrno(), $sql, $fname);
- $this->ignoreErrors($oldIgnore);
- return false;
- }
-
- if ($blob) {
- $blob->save($bdata);
- }
- }
- $this->ignoreErrors($oldIgnore);
- return $this->mLastResult = $s;
+ public function setTimeout( $timeout ) {
+ // @todo fixme no-op
}
function ping() {
+ wfDebug( "Function ping() not written for DatabasePostgres.php yet");
return true;
}
- function encodeBlob($b) {
- return new OracleBlob($b);
- }
-}
+
+} // end DatabaseOracle class
?>
diff --git a/includes/DatabasePostgres.php b/includes/DatabasePostgres.php
index 803c0e26..7158e2d1 100644
--- a/includes/DatabasePostgres.php
+++ b/includes/DatabasePostgres.php
@@ -7,12 +7,69 @@
* than MySQL ones, some of them should be moved to parent
* Database class.
*
- * @package MediaWiki
+ * @addtogroup Database
*/
+class PostgresField {
+ private $name, $tablename, $type, $nullable, $max_length;
+
+ static function fromText($db, $table, $field) {
+ global $wgDBmwschema;
+
+ $q = <<<END
+SELECT typname, attnotnull, attlen
+FROM pg_class, pg_namespace, pg_attribute, pg_type
+WHERE relnamespace=pg_namespace.oid
+AND relkind='r'
+AND attrelid=pg_class.oid
+AND atttypid=pg_type.oid
+AND nspname=%s
+AND relname=%s
+AND attname=%s;
+END;
+ $res = $db->query(sprintf($q,
+ $db->addQuotes($wgDBmwschema),
+ $db->addQuotes($table),
+ $db->addQuotes($field)));
+ $row = $db->fetchObject($res);
+ if (!$row)
+ return null;
+ $n = new PostgresField;
+ $n->type = $row->typname;
+ $n->nullable = ($row->attnotnull == 'f');
+ $n->name = $field;
+ $n->tablename = $table;
+ $n->max_length = $row->attlen;
+ return $n;
+ }
+
+ function name() {
+ return $this->name;
+ }
+
+ function tableName() {
+ return $this->tablename;
+ }
+
+ function type() {
+ return $this->type;
+ }
+
+ function nullable() {
+ return $this->nullable;
+ }
+ function maxLength() {
+ return $this->max_length;
+ }
+}
+
+/**
+ * @addtogroup Database
+ */
class DatabasePostgres extends Database {
var $mInsertId = NULL;
var $mLastResult = NULL;
+ var $numeric_version = NULL;
function DatabasePostgres($server = false, $user = false, $password = false, $dbName = false,
$failFunction = false, $flags = 0 )
@@ -25,24 +82,31 @@ class DatabasePostgres extends Database {
}
$this->mOut =& $wgOut;
$this->mFailFunction = $failFunction;
- $this->mCascadingDeletes = true;
- $this->mCleanupTriggers = true;
- $this->mStrictIPs = true;
$this->mFlags = $flags;
$this->open( $server, $user, $password, $dbName);
}
+ function cascadingDeletes() {
+ return true;
+ }
+ function cleanupTriggers() {
+ return true;
+ }
+ function strictIPs() {
+ return true;
+ }
function realTimestamps() {
return true;
}
-
function implicitGroupby() {
return false;
}
+ function searchableIPs() {
+ return true;
+ }
- static function newFromParams( $server = false, $user = false, $password = false, $dbName = false,
- $failFunction = false, $flags = 0)
+ static function newFromParams( $server, $user, $password, $dbName, $failFunction = false, $flags = 0)
{
return new DatabasePostgres( $server, $user, $password, $dbName, $failFunction, $flags );
}
@@ -57,9 +121,12 @@ class DatabasePostgres extends Database {
throw new DBConnectionError( $this, "Postgres functions missing, have you compiled PHP with the --with-pgsql option?\n (Note: if you recently installed PHP, you may need to restart your webserver and database)\n" );
}
-
global $wgDBport;
+ if (!strlen($user)) { ## e.g. the class is being loaded
+ return;
+ }
+
$this->close();
$this->mServer = $server;
$port = $wgDBport;
@@ -75,9 +142,6 @@ class DatabasePostgres extends Database {
$hstring .= "port=$port ";
}
- if (!strlen($user)) { ## e.g. the class is being loaded
- return;
- }
error_reporting( E_ALL );
@$this->mConn = pg_connect("$hstring dbname=$dbName user=$user password=$password");
@@ -94,21 +158,15 @@ class DatabasePostgres extends Database {
if (defined('MEDIAWIKI_INSTALL')) {
global $wgDBname, $wgDBuser, $wgDBpassword, $wgDBsuperuser, $wgDBmwschema,
$wgDBts2schema;
- print "OK</li>\n";
print "<li>Checking the version of Postgres...";
- $version = pg_fetch_result($this->doQuery("SELECT version()"),0,0);
- $thisver = array();
- if (!preg_match('/PostgreSQL (\d+\.\d+)(\S+)/', $version, $thisver)) {
- print "<b>FAILED</b> (could not determine the version)</li>\n";
- dieout("</ul>");
- }
+ $version = $this->getServerVersion();
$PGMINVER = "8.1";
- if ($thisver[1] < $PGMINVER) {
- print "<b>FAILED</b>. Required version is $PGMINVER. You have $thisver[1]$thisver[2]</li>\n";
+ if ($this->numeric_version < $PGMINVER) {
+ print "<b>FAILED</b>. Required version is $PGMINVER. You have $this->numeric_version ($version)</li>\n";
dieout("</ul>");
}
- print "version $thisver[1]$thisver[2] is OK.</li>\n";
+ print "version $this->numeric_version is OK.</li>\n";
$safeuser = $this->quote_ident($wgDBuser);
## Are we connecting as a superuser for the first time?
@@ -232,7 +290,8 @@ class DatabasePostgres extends Database {
$wgDBsuperuser = '';
return true; ## Reconnect as regular user
- }
+
+ } ## end superuser
if (!defined('POSTGRES_SEARCHPATH')) {
@@ -249,13 +308,24 @@ class DatabasePostgres extends Database {
## Does this user have the rights to the tsearch2 tables?
$ctype = pg_fetch_result($this->doQuery("SHOW lc_ctype"),0,0);
print "<li>Checking tsearch2 permissions...";
+ ## Let's check all four, just to be safe
+ error_reporting( 0 );
+ $ts2tables = array('cfg','cfgmap','dict','parser');
+ foreach ( $ts2tables AS $tname ) {
+ $SQL = "SELECT count(*) FROM $wgDBts2schema.pg_ts_$tname";
+ $res = $this->doQuery($SQL);
+ if (!$res) {
+ print "<b>FAILED</b> to access pg_ts_$tname. Make sure that the user ".
+ "\"$wgDBuser\" has SELECT access to all four tsearch2 tables</li>\n";
+ dieout("</ul>");
+ }
+ }
$SQL = "SELECT ts_name FROM $wgDBts2schema.pg_ts_cfg WHERE locale = '$ctype'";
$SQL .= " ORDER BY CASE WHEN ts_name <> 'default' THEN 1 ELSE 0 END";
- error_reporting( 0 );
$res = $this->doQuery($SQL);
error_reporting( E_ALL );
if (!$res) {
- print "<b>FAILED</b>. Make sure that the user \"$wgDBuser\" has SELECT access to the tsearch2 tables</li>\n";
+ print "<b>FAILED</b>. Could not determine the tsearch2 locale information</li>\n";
dieout("</ul>");
}
print "OK</li>";
@@ -282,7 +352,7 @@ class DatabasePostgres extends Database {
$res = $this->doQuery($SQL);
if (!$res) {
print "<b>FAILED</b>. ";
- print "Please make sure that the locale in pg_ts_cfg for \"default\" is set to \"ctype\"</li>\n";
+ print "Please make sure that the locale in pg_ts_cfg for \"default\" is set to \"$ctype\"</li>\n";
dieout("</ul>");
}
print "OK</li>";
@@ -325,9 +395,13 @@ class DatabasePostgres extends Database {
$result = $this->schemaExists($wgDBmwschema);
if (!$result) {
print "<li>Creating schema <b>$wgDBmwschema</b> ...";
+ error_reporting( 0 );
$result = $this->doQuery("CREATE SCHEMA $wgDBmwschema");
+ error_reporting( E_ALL );
if (!$result) {
- print "<b>FAILED</b>.</li>\n";
+ print "<b>FAILED</b>. The user \"$wgDBuser\" must be able to access the schema. ".
+ "You can try making them the owner of the database, or try creating the schema with a ".
+ "different user, and then grant access to the \"$wgDBuser\" user.</li>\n";
dieout("</ul>");
}
print "OK</li>\n";
@@ -339,6 +413,39 @@ class DatabasePostgres extends Database {
print "<li>Schema \"$wgDBmwschema\" exists and is owned by \"$user\". Excellent.</li>\n";
}
+ ## Always return GMT time to accomodate the existing integer-based timestamp assumption
+ print "<li>Setting the timezone to GMT for user \"$user\" ...";
+ $SQL = "ALTER USER $safeuser SET timezone = 'GMT'";
+ $result = pg_query($this->mConn, $SQL);
+ if (!$result) {
+ print "<b>FAILED</b>.</li>\n";
+ dieout("</ul>");
+ }
+ print "OK</li>\n";
+ ## Set for the rest of this session
+ $SQL = "SET timezone = 'GMT'";
+ $result = pg_query($this->mConn, $SQL);
+ if (!$result) {
+ print "<li>Failed to set timezone</li>\n";
+ dieout("</ul>");
+ }
+
+ print "<li>Setting the datestyle to ISO, YMD for user \"$user\" ...";
+ $SQL = "ALTER USER $safeuser SET datestyle = 'ISO, YMD'";
+ $result = pg_query($this->mConn, $SQL);
+ if (!$result) {
+ print "<b>FAILED</b>.</li>\n";
+ dieout("</ul>");
+ }
+ print "OK</li>\n";
+ ## Set for the rest of this session
+ $SQL = "SET datestyle = 'ISO, YMD'";
+ $result = pg_query($this->mConn, $SQL);
+ if (!$result) {
+ print "<li>Failed to set datestyle</li>\n";
+ dieout("</ul>");
+ }
+
## Fix up the search paths if needed
print "<li>Setting the search path for user \"$user\" ...";
$path = $this->quote_ident($wgDBmwschema);
@@ -455,6 +562,30 @@ class DatabasePostgres extends Database {
}
/**
+ * Estimate rows in dataset
+ * Returns estimated count, based on EXPLAIN output
+ * This is not necessarily an accurate estimate, so use sparingly
+ * Returns -1 if count cannot be found
+ * Takes same arguments as Database::select()
+ */
+
+ function estimateRowCount( $table, $vars='*', $conds='', $fname = 'Database::estimateRowCount', $options = array() ) {
+ $options['EXPLAIN'] = true;
+ $res = $this->select( $table, $vars, $conds, $fname, $options );
+ $rows = -1;
+ if ( $res ) {
+ $row = $this->fetchRow( $res );
+ $count = array();
+ if( preg_match( '/rows=(\d+)/', $row[0], $count ) ) {
+ $rows = $count[1];
+ }
+ $this->freeResult($res);
+ }
+ return $rows;
+ }
+
+
+ /**
* Returns information about an index
* If errors are explicitly ignored, returns NULL on failure
*/
@@ -645,7 +776,7 @@ class DatabasePostgres extends Database {
return '';
}
- function limitResult($sql, $limit,$offset) {
+ function limitResult($sql, $limit,$offset=false) {
return "$sql LIMIT $limit ".(is_numeric($offset)?" OFFSET {$offset} ":"");
}
@@ -707,26 +838,31 @@ class DatabasePostgres extends Database {
* @return string Version information from the database
*/
function getServerVersion() {
- $res = $this->query( "SELECT version()" );
- $row = $this->fetchRow( $res );
- $version = $row[0];
- $this->freeResult( $res );
+ $version = pg_fetch_result($this->doQuery("SELECT version()"),0,0);
+ $thisver = array();
+ if (!preg_match('/PostgreSQL (\d+\.\d+)(\S+)/', $version, $thisver)) {
+ die("Could not determine the numeric version from $version!");
+ }
+ $this->numeric_version = $thisver[1];
return $version;
}
/**
- * Query whether a given table exists (in the given schema, or the default mw one if not given)
+ * Query whether a given relation exists (in the given schema, or the
+ * default mw one if not given)
*/
- function tableExists( $table, $schema = false ) {
+ function relationExists( $table, $types, $schema = false ) {
global $wgDBmwschema;
+ if (!is_array($types))
+ $types = array($types);
if (! $schema )
$schema = $wgDBmwschema;
- $etable = preg_replace("/'/", "''", $table);
- $eschema = preg_replace("/'/", "''", $schema);
+ $etable = $this->addQuotes($table);
+ $eschema = $this->addQuotes($schema);
$SQL = "SELECT 1 FROM pg_catalog.pg_class c, pg_catalog.pg_namespace n "
- . "WHERE c.relnamespace = n.oid AND c.relname = '$etable' AND n.nspname = '$eschema' "
- . "AND c.relkind IN ('r','v')";
+ . "WHERE c.relnamespace = n.oid AND c.relname = $etable AND n.nspname = $eschema "
+ . "AND c.relkind IN ('" . implode("','", $types) . "')";
$res = $this->query( $SQL );
$count = $res ? pg_num_rows($res) : 0;
if ($res)
@@ -734,6 +870,61 @@ class DatabasePostgres extends Database {
return $count;
}
+ /*
+ * For backward compatibility, this function checks both tables and
+ * views.
+ */
+ function tableExists ($table, $schema = false) {
+ return $this->relationExists($table, array('r', 'v'), $schema);
+ }
+
+ function sequenceExists ($sequence, $schema = false) {
+ return $this->relationExists($sequence, 'S', $schema);
+ }
+
+ function triggerExists($table, $trigger) {
+ global $wgDBmwschema;
+
+ $q = <<<END
+ SELECT 1 FROM pg_class, pg_namespace, pg_trigger
+ WHERE relnamespace=pg_namespace.oid AND relkind='r'
+ AND tgrelid=pg_class.oid
+ AND nspname=%s AND relname=%s AND tgname=%s
+END;
+ $res = $this->query(sprintf($q,
+ $this->addQuotes($wgDBmwschema),
+ $this->addQuotes($table),
+ $this->addQuotes($trigger)));
+ if (!$res)
+ return NULL;
+ $rows = pg_num_rows($res);
+ $this->freeResult($res);
+ return $rows;
+ }
+
+ function ruleExists($table, $rule) {
+ global $wgDBmwschema;
+ $exists = $this->selectField("pg_rules", "rulename",
+ array( "rulename" => $rule,
+ "tablename" => $table,
+ "schemaname" => $wgDBmwschema));
+ return $exists === $rule;
+ }
+
+ function constraintExists($table, $constraint) {
+ global $wgDBmwschema;
+ $SQL = sprintf("SELECT 1 FROM information_schema.table_constraints ".
+ "WHERE constraint_schema = %s AND table_name = %s AND constraint_name = %s",
+ $this->addQuotes($wgDBmwschema),
+ $this->addQuotes($table),
+ $this->addQuotes($constraint));
+ $res = $this->query($SQL);
+ if (!$res)
+ return NULL;
+ $rows = pg_num_rows($res);
+ $this->freeResult($res);
+ return $rows;
+ }
/**
* Query whether a given schema exists. Returns the name of the owner
@@ -752,7 +943,7 @@ class DatabasePostgres extends Database {
/**
* Query whether a given column exists in the mediawiki schema
*/
- function fieldExists( $table, $field ) {
+ function fieldExists( $table, $field, $fname = 'DatabasePostgres::fieldExists' ) {
global $wgDBmwschema;
$etable = preg_replace("/'/", "''", $table);
$eschema = preg_replace("/'/", "''", $wgDBmwschema);
@@ -760,7 +951,7 @@ class DatabasePostgres extends Database {
$SQL = "SELECT 1 FROM pg_catalog.pg_class c, pg_catalog.pg_namespace n, pg_catalog.pg_attribute a "
. "WHERE c.relnamespace = n.oid AND c.relname = '$etable' AND n.nspname = '$eschema' "
. "AND a.attrelid = c.oid AND a.attname = '$ecol'";
- $res = $this->query( $SQL );
+ $res = $this->query( $SQL, $fname );
$count = $res ? pg_num_rows($res) : 0;
if ($res)
$this->freeResult( $res );
@@ -768,12 +959,10 @@ class DatabasePostgres extends Database {
}
function fieldInfo( $table, $field ) {
- $res = $this->query( "SELECT $field FROM $table LIMIT 1" );
- $type = pg_field_type( $res, 0 );
- return $type;
+ return PostgresField::fromText($this, $table, $field);
}
- function begin( $fname = 'DatabasePostgrs::begin' ) {
+ function begin( $fname = 'DatabasePostgres::begin' ) {
$this->query( 'BEGIN', $fname );
$this->mTrxLevel = 1;
}
@@ -791,10 +980,36 @@ class DatabasePostgres extends Database {
}
function setup_database() {
- global $wgVersion, $wgDBmwschema, $wgDBts2schema, $wgDBport;
+ global $wgVersion, $wgDBmwschema, $wgDBts2schema, $wgDBport, $wgDBuser;
+
+ ## Make sure that we can write to the correct schema
+ ## If not, Postgres will happily and silently go to the next search_path item
+ $ctest = "mw_test_table";
+ if ($this->tableExists($ctest, $wgDBmwschema)) {
+ $this->doQuery("DROP TABLE $wgDBmwschema.$ctest");
+ }
+ $SQL = "CREATE TABLE $wgDBmwschema.$ctest(a int)";
+ error_reporting( 0 );
+ $res = $this->doQuery($SQL);
+ error_reporting( E_ALL );
+ if (!$res) {
+ print "<b>FAILED</b>. Make sure that the user \"$wgDBuser\" can write to the schema \"$wgDBmwschema\"</li>\n";
+ dieout("</ul>");
+ }
+ $this->doQuery("DROP TABLE $wgDBmwschema.mw_test_table");
dbsource( "../maintenance/postgres/tables.sql", $this);
+ ## Version-specific stuff
+ if ($this->numeric_version == 8.1) {
+ $this->doQuery("CREATE INDEX ts2_page_text ON pagecontent USING gist(textvector)");
+ $this->doQuery("CREATE INDEX ts2_page_title ON page USING gist(titlevector)");
+ }
+ else {
+ $this->doQuery("CREATE INDEX ts2_page_text ON pagecontent USING gin(textvector)");
+ $this->doQuery("CREATE INDEX ts2_page_title ON page USING gin(titlevector)");
+ }
+
## Update version information
$mwv = $this->addQuotes($wgVersion);
$pgv = $this->addQuotes($this->getServerVersion());
@@ -827,6 +1042,8 @@ class DatabasePostgres extends Database {
$this->query("$SQL $matches[1],$matches[2])");
}
print " (table interwiki successfully populated)...\n";
+
+ $this->doQuery("COMMIT");
}
function encodeBlob($b) {
@@ -870,7 +1087,7 @@ class DatabasePostgres extends Database {
* @return array
*/
function makeSelectOptions( $options ) {
- $tailOpts = '';
+ $preLimitTail = $postLimitTail = '';
$startOpts = '';
$noKeyOptions = array();
@@ -880,16 +1097,17 @@ class DatabasePostgres extends Database {
}
}
- if ( isset( $options['GROUP BY'] ) ) $tailOpts .= " GROUP BY {$options['GROUP BY']}";
- if ( isset( $options['ORDER BY'] ) ) $tailOpts .= " ORDER BY {$options['ORDER BY']}";
+ if ( isset( $options['GROUP BY'] ) ) $preLimitTail .= " GROUP BY " . $options['GROUP BY'];
+ if ( isset( $options['ORDER BY'] ) ) $preLimitTail .= " ORDER BY " . $options['ORDER BY'];
- if (isset($options['LIMIT'])) {
- $tailOpts .= $this->limitResult('', $options['LIMIT'],
- isset($options['OFFSET']) ? $options['OFFSET'] : false);
- }
-
- if ( isset( $noKeyOptions['FOR UPDATE'] ) ) $tailOpts .= ' FOR UPDATE';
- if ( isset( $noKeyOptions['LOCK IN SHARE MODE'] ) ) $tailOpts .= ' LOCK IN SHARE MODE';
+ //if (isset($options['LIMIT'])) {
+ // $tailOpts .= $this->limitResult('', $options['LIMIT'],
+ // isset($options['OFFSET']) ? $options['OFFSET']
+ // : false);
+ //}
+
+ if ( isset( $noKeyOptions['FOR UPDATE'] ) ) $postLimitTail .= ' FOR UPDATE';
+ if ( isset( $noKeyOptions['LOCK IN SHARE MODE'] ) ) $postLimitTail .= ' LOCK IN SHARE MODE';
if ( isset( $noKeyOptions['DISTINCT'] ) && isset( $noKeyOptions['DISTINCTROW'] ) ) $startOpts .= 'DISTINCT';
if ( isset( $options['USE INDEX'] ) && ! is_array( $options['USE INDEX'] ) ) {
@@ -898,7 +1116,11 @@ class DatabasePostgres extends Database {
$useIndex = '';
}
- return array( $startOpts, $useIndex, $tailOpts );
+ return array( $startOpts, $useIndex, $preLimitTail, $postLimitTail );
+ }
+
+ public function setTimeout( $timeout ) {
+ // @todo fixme no-op
}
function ping() {
diff --git a/includes/DateFormatter.php b/includes/DateFormatter.php
index c795618a..88a64453 100644
--- a/includes/DateFormatter.php
+++ b/includes/DateFormatter.php
@@ -1,15 +1,9 @@
<?php
-/**
- * Date formatter, recognises dates in plain text and formats them accoding to user preferences.
- *
- * @package MediaWiki
- * @subpackage Parser
- */
/**
+ * Date formatter, recognises dates in plain text and formats them accoding to user preferences.
* @todo preferences, OutputPage
- * @package MediaWiki
- * @subpackage Parser
+ * @addtogroup Parser
*/
class DateFormatter
{
diff --git a/includes/DefaultSettings.php b/includes/DefaultSettings.php
index 0692401d..169d67c9 100644
--- a/includes/DefaultSettings.php
+++ b/includes/DefaultSettings.php
@@ -15,7 +15,6 @@
* Documentation is in the source and on:
* http://www.mediawiki.org/wiki/Help:Configuration_settings
*
- * @package MediaWiki
*/
# This is not a valid entry point, perform no further processing unless MEDIAWIKI is defined
@@ -32,7 +31,7 @@ require_once( 'includes/SiteConfiguration.php' );
$wgConf = new SiteConfiguration;
/** MediaWiki version number */
-$wgVersion = '1.9.3';
+$wgVersion = '1.10.0';
/** Name of the site. It must be changed in LocalSettings.php */
$wgSitename = 'MediaWiki';
@@ -163,7 +162,6 @@ $wgTmpDirectory = false; /// defaults to "{$wgUploadDirectory}/tmp"
$wgUploadBaseUrl = "";
/**#@-*/
-
/**
* By default deleted files are simply discarded; to save them and
* make it possible to undelete images, create a directory which
@@ -192,6 +190,7 @@ $wgFileStore['deleted']['hash'] = 3; // 3-level subdirectory split
*
* Problematic punctuation:
* []{}|# Are needed for link syntax, never enable these
+ * <> Causes problems with HTML escaping, don't use
* % Enabled by default, minor problems with path to query rewrite rules, see below
* + Enabled by default, but doesn't work with path to query rewrite rules, corrupted by apache
* ? Enabled by default, but doesn't work with path to PATH_INFO rewrites
@@ -307,8 +306,8 @@ $wgVerifyMimeType= true;
/** Sets the mime type definition file to use by MimeMagic.php.
* @global string $wgMimeTypeFile
*/
-#$wgMimeTypeFile= "/etc/mime.types";
$wgMimeTypeFile= "includes/mime.types";
+#$wgMimeTypeFile= "/etc/mime.types";
#$wgMimeTypeFile= NULL; #use built-in defaults only.
/** Sets the mime type info file to use by MimeMagic.php.
@@ -372,7 +371,11 @@ $wgSharedUploadDBprefix = '';
$wgCacheSharedUploads = true;
/** Allow for upload to be copied from an URL. Requires Special:Upload?source=web */
$wgAllowCopyUploads = false;
-/** Max size for uploads, in bytes */
+/**
+ * Max size for uploads, in bytes. Currently only works for uploads from URL
+ * via CURL (see $wgAllowCopyUploads). The only way to impose limits on
+ * normal uploads is currently to edit php.ini.
+ */
$wgMaxUploadSize = 1024*1024*100; # 100MB
/**
@@ -502,8 +505,12 @@ $wgDBtype = "mysql";
$wgSearchType = null;
/** Table name prefix */
$wgDBprefix = '';
+/** MySQL table options to use during installation or update */
+$wgDBTableOptions = 'TYPE=InnoDB';
+
/**#@-*/
+
/** Live high performance sites should disable this - some checks acquire giant mysql locks */
$wgCheckDBSchema = true;
@@ -964,6 +971,7 @@ $wgGroupPermissions['user' ]['upload'] = true;
$wgGroupPermissions['user' ]['reupload'] = true;
$wgGroupPermissions['user' ]['reupload-shared'] = true;
$wgGroupPermissions['user' ]['minoredit'] = true;
+$wgGroupPermissions['user' ]['purge'] = true; // can use ?action=purge without clicking "ok"
// Implicit group for accounts that pass $wgAutoConfirmAge
$wgGroupPermissions['autoconfirmed']['autoconfirmed'] = true;
@@ -977,6 +985,7 @@ $wgGroupPermissions['emailconfirmed']['emailconfirmed'] = true;
$wgGroupPermissions['bot' ]['bot'] = true;
$wgGroupPermissions['bot' ]['autoconfirmed'] = true;
$wgGroupPermissions['bot' ]['nominornewtalk'] = true;
+$wgGroupPermissions['bot' ]['autopatrol'] = true;
// Most extra permission abilities go to this group
$wgGroupPermissions['sysop']['block'] = true;
@@ -988,7 +997,7 @@ $wgGroupPermissions['sysop']['import'] = true;
$wgGroupPermissions['sysop']['importupload'] = true;
$wgGroupPermissions['sysop']['move'] = true;
$wgGroupPermissions['sysop']['patrol'] = true;
-$wgGroupPermissions['sysop']['autopatrol'] = true;
+$wgGroupPermissions['sysop']['autopatrol'] = true;
$wgGroupPermissions['sysop']['protect'] = true;
$wgGroupPermissions['sysop']['proxyunbannable'] = true;
$wgGroupPermissions['sysop']['rollback'] = true;
@@ -1029,6 +1038,21 @@ $wgRestrictionTypes = array( 'edit', 'move' );
*/
$wgRestrictionLevels = array( '', 'autoconfirmed', 'sysop' );
+/**
+ * Set the minimum permissions required to edit pages in each
+ * namespace. If you list more than one permission, a user must
+ * have all of them to edit pages in that namespace.
+ */
+$wgNamespaceProtection = array();
+$wgNamespaceProtection[ NS_MEDIAWIKI ] = array( 'editinterface' );
+
+/**
+* Pages in namespaces in this array can not be used as templates.
+* Elements must be numeric namespace ids.
+* Among other things, this may be useful to enforce read-restrictions
+* which may otherwise be bypassed by using the template machanism.
+*/
+$wgNonincludableNamespaces = array();
/**
* Number of seconds an account is required to age before
@@ -1045,6 +1069,11 @@ $wgAutoConfirmAge = 0;
//$wgAutoConfirmAge = 600; // ten minutes
//$wgAutoConfirmAge = 3600*24; // one day
+# Number of edits an account requires before it is autoconfirmed
+# Passing both this AND the time requirement is needed
+$wgAutoConfirmCount = 0;
+//$wgAutoConfirmCount = 50;
+
# Proxy scanner settings
@@ -1096,7 +1125,7 @@ $wgCacheEpoch = '20030516000000';
* to ensure that client-side caches don't keep obsolete copies of global
* styles.
*/
-$wgStyleVersion = '42b';
+$wgStyleVersion = '63';
# Server-side caching:
@@ -1145,6 +1174,11 @@ $wgEnotifRevealEditorAddress = false; # UPO; reply-to address may be filled with
$wgEnotifMinorEdits = true; # UPO; false: "minor edits" on pages do not trigger notification mails.
# # Attention: _every_ change on a user_talk page trigger a notification mail (if the user is not yet notified)
+/**
+ * Array of usernames who will be sent a notification email for every change which occurs on a wiki
+ */
+$wgUsersNotifedOnAllChanges = array();
+
/** Show watching users in recent changes, watchlist and page history views */
$wgRCShowWatchingUsers = false; # UPO
/** Show watching users in Page views */
@@ -1419,8 +1453,19 @@ $wgSiteNotice = '';
# Images settings
#
-/** dynamic server side image resizing ("Thumbnails") */
-$wgUseImageResize = false;
+/**
+ * Plugins for media file type handling.
+ * Each entry in the array maps a MIME type to a class name
+ */
+$wgMediaHandlers = array(
+ 'image/jpeg' => 'BitmapHandler',
+ 'image/png' => 'BitmapHandler',
+ 'image/gif' => 'BitmapHandler',
+ 'image/x-ms-bmp' => 'BmpHandler',
+ 'image/svg+xml' => 'SvgHandler',
+ 'image/vnd.djvu' => 'DjVuHandler',
+);
+
/**
* Resizing can be done using PHP's internal image libraries or using
@@ -1434,6 +1479,12 @@ $wgUseImageMagick = false;
/** The convert command shipped with ImageMagick */
$wgImageMagickConvertCommand = '/usr/bin/convert';
+/** Sharpening parameter to ImageMagick */
+$wgSharpenParameter = '0x0.4';
+
+/** Reduction in linear dimensions below which sharpening will be enabled */
+$wgSharpenReductionThreshold = 0.85;
+
/**
* Use another resizing converter, e.g. GraphicMagick
* %s will be replaced with the source path, %d with the destination
@@ -1451,7 +1502,7 @@ $wgCustomConvertCommand = false;
#
# An external program is required to perform this conversion:
$wgSVGConverters = array(
- 'ImageMagick' => '$path/convert -background white -geometry $width $input $output',
+ 'ImageMagick' => '$path/convert -background white -geometry $width $input PNG:$output',
'sodipodi' => '$path/sodipodi -z -w $width -f $input -e $output',
'inkscape' => '$path/inkscape -z -w $width -f $input -e $output',
'batik' => 'java -Djava.awt.headless=true -jar $path/batik-rasterizer.jar -w $width -d $output $input',
@@ -1499,11 +1550,17 @@ $wgIgnoreImageErrors = false;
*/
$wgGenerateThumbnailOnParse = true;
+/** Obsolete, always true, kept for compatibility with extensions */
+$wgUseImageResize = true;
+
+
/** Set $wgCommandLineMode if it's not set already, to avoid notices */
if( !isset( $wgCommandLineMode ) ) {
$wgCommandLineMode = false;
}
+/** For colorized maintenance script output, is your terminal background dark ? */
+$wgCommandLineDarkBg = false;
#
# Recent changes settings
@@ -1613,18 +1670,22 @@ $wgExportAllowListContributors = false ;
/** Text matching this regular expression will be recognised as spam
* See http://en.wikipedia.org/wiki/Regular_expression */
$wgSpamRegex = false;
-/** Similarly if this function returns true */
+/** Similarly you can get a function to do the job. The function will be given
+ * the following args:
+ * - a Title object for the article the edit is made on
+ * - the text submitted in the textarea (wpTextbox1)
+ * - the section number.
+ * The return should be boolean indicating whether the edit matched some evilness:
+ * - true : block it
+ * - false : let it through
+ *
+ * For a complete example, have a look at the SpamBlacklist extension.
+ */
$wgFilterCallback = false;
/** Go button goes straight to the edit screen if the article doesn't exist. */
$wgGoToEdit = false;
-/** Allow limited user-specified HTML in wiki pages?
- * It will be run through a whitelist for security. Set this to false if you
- * want wiki pages to consist only of wiki markup. Note that replacements do not
- * yet exist for all HTML constructs.*/
-$wgUserHtml = true;
-
/** Allow raw, unchecked HTML in <html>...</html> sections.
* THIS IS VERY DANGEROUS on a publically editable site, so USE wgGroupPermissions
* TO RESTRICT EDITING to only those that you trust
@@ -1633,8 +1694,7 @@ $wgRawHtml = false;
/**
* $wgUseTidy: use tidy to make sure HTML output is sane.
- * This should only be enabled if $wgUserHtml is true.
- * tidy is a free tool that fixes broken HTML.
+ * Tidy is a free tool that fixes broken HTML.
* See http://www.w3.org/People/Raggett/tidy/
* $wgTidyBin should be set to the path of the binary and
* $wgTidyConf to the path of the configuration file.
@@ -1649,7 +1709,7 @@ $wgRawHtml = false;
$wgUseTidy = false;
$wgAlwaysUseTidy = false;
$wgTidyBin = 'tidy';
-$wgTidyConf = $IP.'/extensions/tidy/tidy.conf';
+$wgTidyConf = $IP.'/includes/tidy.conf';
$wgTidyOpts = '';
$wgTidyInternal = function_exists( 'tidy_load_config' );
@@ -1660,7 +1720,7 @@ $wgDefaultSkin = 'monobook';
* Settings added to this array will override the default globals for the user
* preferences used by anonymous visitors and newly created accounts.
* For instance, to disable section editing links:
- *  $wgDefaultUserOptions ['editsection'] = 0;
+ * $wgDefaultUserOptions ['editsection'] = 0;
*
*/
$wgDefaultUserOptions = array(
@@ -1831,9 +1891,28 @@ $wgFeedDiffCutoff = 32768;
$wgExtraNamespaces = NULL;
/**
+ * Namespace aliases
+ * These are alternate names for the primary localised namespace names, which
+ * are defined by $wgExtraNamespaces and the language file. If a page is
+ * requested with such a prefix, the request will be redirected to the primary
+ * name.
+ *
+ * Set this to a map from namespace names to IDs.
+ * Example:
+ * $wgNamespaceAliases = array(
+ * 'Wikipedian' => NS_USER,
+ * 'Help' => 100,
+ * );
+ */
+$wgNamespaceAliases = array();
+
+/**
* Limit images on image description pages to a user-selectable limit. In order
- * to reduce disk usage, limits can only be selected from a list. This is the
- * list of settings the user can choose from:
+ * to reduce disk usage, limits can only be selected from a list.
+ * The user preference is saved as an array offset in the database, by default
+ * the offset is set with $wgDefaultUserOptions['imagesize']. Make sure you
+ * change it if you alter the array (see bug 8858).
+ * This is the list of settings the user can choose from:
*/
$wgImageLimits = array (
array(320,240),
@@ -1883,9 +1962,9 @@ $wgBrowserBlackList = array(
*
* Reference: http://www.psychedelix.com/agents/index.shtml
*/
- '/^Mozilla\/2\.[^ ]+ .*?\((?!compatible).*; [UIN]/',
- '/^Mozilla\/3\.[^ ]+ .*?\((?!compatible).*; [UIN]/',
- '/^Mozilla\/4\.[^ ]+ .*?\((?!compatible).*; [UIN]/',
+ '/^Mozilla\/2\.[^ ]+ [^(]*?\((?!compatible).*; [UIN]/',
+ '/^Mozilla\/3\.[^ ]+ [^(]*?\((?!compatible).*; [UIN]/',
+ '/^Mozilla\/4\.[^ ]+ [^(]*?\((?!compatible).*; [UIN]/',
/**
* MSIE on Mac OS 9 is teh sux0r, converts þ to <thorn>, ð to <eth>, Þ to <THORN> and à to <ETH>
@@ -1985,7 +2064,9 @@ $wgLogTypes = array( '',
'delete',
'upload',
'move',
- 'import' );
+ 'import',
+ 'patrol',
+);
/**
* Lists the message key string for each log type. The localized messages
@@ -2001,7 +2082,9 @@ $wgLogNames = array(
'delete' => 'dellogpage',
'upload' => 'uploadlogpage',
'move' => 'movelogpage',
- 'import' => 'importlogpage' );
+ 'import' => 'importlogpage',
+ 'patrol' => 'patrol-log-page',
+);
/**
* Lists the message key string for descriptive text to be shown at the
@@ -2017,7 +2100,9 @@ $wgLogHeaders = array(
'delete' => 'dellogpagetext',
'upload' => 'uploadlogpagetext',
'move' => 'movelogpagetext',
- 'import' => 'importlogpagetext', );
+ 'import' => 'importlogpagetext',
+ 'patrol' => 'patrol-log-header',
+);
/**
* Lists the message key string for formatting individual events of each
@@ -2039,7 +2124,8 @@ $wgLogActions = array(
'move/move' => '1movedto2',
'move/move_redir' => '1movedto2_redir',
'import/upload' => 'import-logentry-upload',
- 'import/interwiki' => 'import-logentry-interwiki' );
+ 'import/interwiki' => 'import-logentry-interwiki',
+);
/**
* Experimental preview feature to fetch rendered text
@@ -2166,6 +2252,9 @@ $wgRateLimits = array(
'mailpassword' => array(
'anon' => NULL,
),
+ 'emailuser' => array(
+ 'user' => null,
+ ),
);
/**
@@ -2235,7 +2324,7 @@ $wgTrustedMediaFormats= array(
MEDIATYPE_BITMAP, //all bitmap formats
MEDIATYPE_AUDIO, //all audio formats
MEDIATYPE_VIDEO, //all plain video formats
- "image/svg", //svg (only needed if inline rendering of svg is not supported)
+ "image/svg+xml", //svg (only needed if inline rendering of svg is not supported)
"application/pdf", //PDF files
#"application/x-shockwave-flash", //flash/shockwave movie
);
@@ -2330,7 +2419,7 @@ $wgAllowDisplayTitle = false ;
$wgReservedUsernames = array(
'MediaWiki default', // Default 'Main Page' and MediaWiki: message pages
'Conversion script', // Used for the old Wikipedia software upgrade
- 'Maintenance script', // ... maintenance/edit.php uses this?
+ 'Maintenance script', // Maintenance scripts which perform editing, image import script
'Template namespace initialisation script', // Used in 1.2->1.3 upgrade
);
@@ -2338,7 +2427,7 @@ $wgReservedUsernames = array(
* MediaWiki will reject HTMLesque tags in uploaded files due to idiotic browsers which can't
* perform basic stuff like MIME detection and which are vulnerable to further idiots uploading
* crap files as images. When this directive is on, <title> will be allowed in files with
- * an "image/svg" MIME type. You should leave this disabled if your web server is misconfigured
+ * an "image/svg+xml" MIME type. You should leave this disabled if your web server is misconfigured
* and doesn't send appropriate MIME types for SVG images.
*/
$wgAllowTitlesInSVG = false;
@@ -2364,25 +2453,42 @@ $wgMaxShellFileSize = 102400;
/**
* DJVU settings
- * Path of the djvutoxml executable
+ * Path of the djvudump executable
* Enable this and $wgDjvuRenderer to enable djvu rendering
*/
-# $wgDjvuToXML = 'djvutoxml';
-$wgDjvuToXML = null;
+# $wgDjvuDump = 'djvudump';
+$wgDjvuDump = null;
/**
* Path of the ddjvu DJVU renderer
- * Enable this and $wgDjvuToXML to enable djvu rendering
+ * Enable this and $wgDjvuDump to enable djvu rendering
*/
# $wgDjvuRenderer = 'ddjvu';
$wgDjvuRenderer = null;
/**
- * Path of the DJVU post processor
- * May include command line options
- * Default: ppmtojpeg, since ddjvu generates ppm output
+ * Path of the djvutoxml executable
+ * This works like djvudump except much, much slower as of version 3.5.
+ *
+ * For now I recommend you use djvudump instead. The djvuxml output is
+ * probably more stable, so we'll switch back to it as soon as they fix
+ * the efficiency problem.
+ * http://sourceforge.net/tracker/index.php?func=detail&aid=1704049&group_id=32953&atid=406583
+ */
+# $wgDjvuToXML = 'djvutoxml';
+$wgDjvuToXML = null;
+
+
+/**
+ * Shell command for the DJVU post processor
+ * Default: pnmtopng, since ddjvu generates ppm output
+ * Set this to false to output the ppm file directly.
+ */
+$wgDjvuPostProcessor = 'pnmtojpeg';
+/**
+ * File extension for the DJVU post processor output
*/
-$wgDjvuPostProcessor = 'ppmtojpeg';
+$wgDjvuOutputExtension = 'jpg';
/**
* Enable direct access to the data API
@@ -2416,4 +2522,14 @@ $wgBreakFrames = false;
*/
$wgDisableQueryPageUpdate = false;
+/**
+ * Set this to false to disable cascading protection
+ */
+$wgEnableCascadingProtection = true;
+
+/**
+ * Disable output compression (enabled by default if zlib is available)
+ */
+$wgDisableOutputCompression = false;
+
?>
diff --git a/includes/Defines.php b/includes/Defines.php
index 84bc4495..98e76277 100644
--- a/includes/Defines.php
+++ b/includes/Defines.php
@@ -1,7 +1,6 @@
<?php
/**
* A few constants that might be needed during LocalSettings.php
- * @package MediaWiki
*/
/**
diff --git a/includes/DifferenceEngine.php b/includes/DifferenceEngine.php
index a72f0153..af65ce3a 100644
--- a/includes/DifferenceEngine.php
+++ b/includes/DifferenceEngine.php
@@ -1,15 +1,14 @@
<?php
/**
* See diff.doc
- * @package MediaWiki
- * @subpackage DifferenceEngine
+ * @todo indicate where diff.doc can be found.
+ * @addtogroup DifferenceEngine
*/
/**
* @todo document
* @public
- * @package MediaWiki
- * @subpackage DifferenceEngine
+ * @addtogroup DifferenceEngine
*/
class DifferenceEngine {
/**#@+
@@ -63,8 +62,8 @@ class DifferenceEngine {
$this->mRcidMarkPatrolled = intval($rcid); # force it to be an integer
}
- function showDiffPage() {
- global $wgUser, $wgOut, $wgContLang, $wgUseExternalEditor, $wgUseRCPatrol;
+ function showDiffPage( $diffOnly = false ) {
+ global $wgUser, $wgOut, $wgUseExternalEditor, $wgUseRCPatrol;
$fname = 'DifferenceEngine::showDiffPage';
wfProfileIn( $fname );
@@ -118,6 +117,7 @@ CONTROL;
# is the first version of that article. In that case, V' does not exist.
if ( $this->mOldid === false ) {
$this->showFirstRevision();
+ $this->renderNewRevision(); // should we respect $diffOnly here or not?
wfProfileOut( $fname );
return;
}
@@ -178,15 +178,34 @@ CONTROL;
$oldHeader = "<strong>{$this->mOldtitle}</strong><br />" .
$sk->revUserTools( $this->mOldRev ) . "<br />" .
- $oldminor . $sk->revComment( $this->mOldRev, true ) . "<br />" .
+ $oldminor . $sk->revComment( $this->mOldRev, !$diffOnly ) . "<br />" .
$prevlink;
$newHeader = "<strong>{$this->mNewtitle}</strong><br />" .
$sk->revUserTools( $this->mNewRev ) . " $rollback<br />" .
- $newminor . $sk->revComment( $this->mNewRev, true ) . "<br />" .
+ $newminor . $sk->revComment( $this->mNewRev, !$diffOnly ) . "<br />" .
$nextlink . $patrol;
$this->showDiff( $oldHeader, $newHeader );
+
+ if ( !$diffOnly )
+ $this->renderNewRevision();
+
+ wfProfileOut( $fname );
+ }
+
+ /**
+ * Show the new revision of the page.
+ */
+ function renderNewRevision() {
+ global $wgOut;
+ $fname = 'DifferenceEngine::renderNewRevision';
+ wfProfileIn( $fname );
+
$wgOut->addHTML( "<hr /><h2>{$this->mPagetitle}</h2>\n" );
+ #add deleted rev tag if needed
+ if ( !$this->mNewRev->userCan(Revision::DELETED_TEXT) ) {
+ $wgOut->addWikiText( wfMsg( 'rev-deleted-text-permission' ) );
+ }
if( !$this->mNewRev->isCurrent() ) {
$oldEditSectionSetting = $wgOut->parserOptions()->setEditSection( false );
@@ -196,7 +215,8 @@ CONTROL;
if( is_object( $this->mNewRev ) ) {
$wgOut->setRevisionId( $this->mNewRev->getId() );
}
- $wgOut->addSecondaryWikiText( $this->mNewtext );
+
+ $wgOut->addWikiTextTidy( $this->mNewtext );
if( !$this->mNewRev->isCurrent() ) {
$wgOut->parserOptions()->setEditSection( $oldEditSectionSetting );
@@ -254,15 +274,6 @@ CONTROL;
$wgOut->setSubtitle( wfMsg( 'difference' ) );
$wgOut->setRobotpolicy( 'noindex,nofollow' );
-
- # Show current revision
- #
- $wgOut->addHTML( "<hr /><h2>{$this->mPagetitle}</h2>\n" );
- if( is_object( $this->mNewRev ) ) {
- $wgOut->setRevisionId( $this->mNewRev->getId() );
- }
- $wgOut->addSecondaryWikiText( $this->mNewtext );
-
wfProfileOut( $fname );
}
@@ -322,9 +333,14 @@ CONTROL;
}
}
+ #loadtext is permission safe, this just clears out the diff
if ( !$this->loadText() ) {
wfProfileOut( $fname );
return false;
+ } else if ( $this->mOldRev && !$this->mOldRev->userCan(Revision::DELETED_TEXT) ) {
+ return '';
+ } else if ( $this->mNewRev && !$this->mNewRev->userCan(Revision::DELETED_TEXT) ) {
+ return '';
}
$difftext = $this->generateDiffBody( $this->mOldtext, $this->mNewtext );
@@ -463,6 +479,14 @@ CONTROL;
* Add the header to a diff body
*/
function addHeader( $diff, $otitle, $ntitle, $multi = '' ) {
+ global $wgOut;
+
+ if ( $this->mOldRev && $this->mOldRev->isDeleted(Revision::DELETED_TEXT) ) {
+ $otitle = '<span class="history-deleted">'.$otitle.'</span>';
+ }
+ if ( $this->mNewRev && $this->mNewRev->isDeleted(Revision::DELETED_TEXT) ) {
+ $ntitle = '<span class="history-deleted">'.$ntitle.'</span>';
+ }
$header = "
<table border='0' width='98%' cellpadding='0' cellspacing='4' class='diff'>
<tr>
@@ -523,21 +547,17 @@ CONTROL;
$newLink = $this->mNewPage->escapeLocalUrl();
$this->mPagetitle = htmlspecialchars( wfMsg( 'currentrev' ) );
$newEdit = $this->mNewPage->escapeLocalUrl( 'action=edit' );
- $newUndo = $this->mNewPage->escapeLocalUrl( 'action=edit&undo=' . $this->mNewid );
$this->mNewtitle = "<a href='$newLink'>{$this->mPagetitle}</a> ($timestamp)"
- . " (<a href='$newEdit'>" . htmlspecialchars( wfMsg( 'editold' ) ) . "</a>)"
- . " (<a href='$newUndo'>" . htmlspecialchars( wfMsg( 'editundo' ) ) . "</a>)";
+ . " (<a href='$newEdit'>" . htmlspecialchars( wfMsg( 'editold' ) ) . "</a>)";
} else {
$newLink = $this->mNewPage->escapeLocalUrl( 'oldid=' . $this->mNewid );
$newEdit = $this->mNewPage->escapeLocalUrl( 'action=edit&oldid=' . $this->mNewid );
- $newUndo = $this->mNewPage->escapeLocalUrl( 'action=edit&undo=' . $this->mNewid );
$this->mPagetitle = htmlspecialchars( wfMsg( 'revisionasof', $timestamp ) );
$this->mNewtitle = "<a href='$newLink'>{$this->mPagetitle}</a>"
- . " (<a href='$newEdit'>" . htmlspecialchars( wfMsg( 'editold' ) ) . "</a>)"
- . " (<a href='$newUndo'>" . htmlspecialchars( wfMsg( 'editundo' ) ) . "</a>)";
+ . " (<a href='$newEdit'>" . htmlspecialchars( wfMsg( 'editold' ) ) . "</a>)";
}
// Load the old revision object
@@ -568,6 +588,9 @@ CONTROL;
$oldEdit = $this->mOldPage->escapeLocalUrl( 'action=edit&oldid=' . $this->mOldid );
$this->mOldtitle = "<a href='$oldLink'>" . htmlspecialchars( wfMsg( 'revisionasof', $t ) )
. "</a> (<a href='$oldEdit'>" . htmlspecialchars( wfMsg( 'editold' ) ) . "</a>)";
+ //now that we considered old rev, we can make undo link (bug 8133, multi-edit undo)
+ $newUndo = $this->mNewPage->escapeLocalUrl( 'action=edit&undoafter=' . $this->mOldid . '&undo=' . $this->mNewid);
+ $this->mNewtitle .= " (<a href='$newUndo'>" . htmlspecialchars( wfMsg( 'editundo' ) ) . "</a>)";
}
return true;
@@ -589,13 +612,13 @@ CONTROL;
}
if ( $this->mOldRev ) {
// FIXME: permission tests
- $this->mOldtext = $this->mOldRev->getText();
+ $this->mOldtext = $this->mOldRev->revText();
if ( $this->mOldtext === false ) {
return false;
}
}
if ( $this->mNewRev ) {
- $this->mNewtext = $this->mNewRev->getText();
+ $this->mNewtext = $this->mNewRev->revText();
if ( $this->mNewtext === false ) {
return false;
}
@@ -633,8 +656,7 @@ define('USE_ASSERTS', function_exists('assert'));
/**
* @todo document
* @private
- * @package MediaWiki
- * @subpackage DifferenceEngine
+ * @addtogroup DifferenceEngine
*/
class _DiffOp {
var $type;
@@ -657,8 +679,7 @@ class _DiffOp {
/**
* @todo document
* @private
- * @package MediaWiki
- * @subpackage DifferenceEngine
+ * @addtogroup DifferenceEngine
*/
class _DiffOp_Copy extends _DiffOp {
var $type = 'copy';
@@ -678,8 +699,7 @@ class _DiffOp_Copy extends _DiffOp {
/**
* @todo document
* @private
- * @package MediaWiki
- * @subpackage DifferenceEngine
+ * @addtogroup DifferenceEngine
*/
class _DiffOp_Delete extends _DiffOp {
var $type = 'delete';
@@ -697,8 +717,7 @@ class _DiffOp_Delete extends _DiffOp {
/**
* @todo document
* @private
- * @package MediaWiki
- * @subpackage DifferenceEngine
+ * @addtogroup DifferenceEngine
*/
class _DiffOp_Add extends _DiffOp {
var $type = 'add';
@@ -716,8 +735,7 @@ class _DiffOp_Add extends _DiffOp {
/**
* @todo document
* @private
- * @package MediaWiki
- * @subpackage DifferenceEngine
+ * @addtogroup DifferenceEngine
*/
class _DiffOp_Change extends _DiffOp {
var $type = 'change';
@@ -754,8 +772,7 @@ class _DiffOp_Change extends _DiffOp {
*
* @author Geoffrey T. Dairiki, Tim Starling
* @private
- * @package MediaWiki
- * @subpackage DifferenceEngine
+ * @addtogroup DifferenceEngine
*/
class _DiffEngine
{
@@ -1176,8 +1193,7 @@ class _DiffEngine
* Class representing a 'diff' between two sequences of strings.
* @todo document
* @private
- * @package MediaWiki
- * @subpackage DifferenceEngine
+ * @addtogroup DifferenceEngine
*/
class Diff
{
@@ -1315,11 +1331,9 @@ class Diff
}
/**
- * FIXME: bad name.
- * @todo document
+ * @todo document, bad name.
* @private
- * @package MediaWiki
- * @subpackage DifferenceEngine
+ * @addtogroup DifferenceEngine
*/
class MappedDiff extends Diff
{
@@ -1382,8 +1396,7 @@ class MappedDiff extends Diff
* to obtain fancier outputs.
* @todo document
* @private
- * @package MediaWiki
- * @subpackage DifferenceEngine
+ * @addtogroup DifferenceEngine
*/
class DiffFormatter
{
@@ -1549,8 +1562,7 @@ define('NBSP', '&#160;'); // iso-8859-x non-breaking space.
/**
* @todo document
* @private
- * @package MediaWiki
- * @subpackage DifferenceEngine
+ * @addtogroup DifferenceEngine
*/
class _HWLDF_WordAccumulator {
function _HWLDF_WordAccumulator () {
@@ -1562,9 +1574,12 @@ class _HWLDF_WordAccumulator {
function _flushGroup ($new_tag) {
if ($this->_group !== '') {
- if ($this->_tag == 'mark')
- $this->_line .= '<span class="diffchange">' .
- htmlspecialchars ( $this->_group ) . '</span>';
+ if ($this->_tag == 'ins')
+ $this->_line .= '<ins class="diffchange">' .
+ htmlspecialchars ( $this->_group ) . '</ins>';
+ elseif ($this->_tag == 'del')
+ $this->_line .= '<del class="diffchange">' .
+ htmlspecialchars ( $this->_group ) . '</del>';
else
$this->_line .= htmlspecialchars ( $this->_group );
}
@@ -1608,8 +1623,7 @@ class _HWLDF_WordAccumulator {
/**
* @todo document
* @private
- * @package MediaWiki
- * @subpackage DifferenceEngine
+ * @addtogroup DifferenceEngine
*/
class WordLevelDiff extends MappedDiff
{
@@ -1669,7 +1683,7 @@ class WordLevelDiff extends MappedDiff
if ($edit->type == 'copy')
$orig->addWords($edit->orig);
elseif ($edit->orig)
- $orig->addWords($edit->orig, 'mark');
+ $orig->addWords($edit->orig, 'del');
}
$lines = $orig->getLines();
wfProfileOut( $fname );
@@ -1685,7 +1699,7 @@ class WordLevelDiff extends MappedDiff
if ($edit->type == 'copy')
$closing->addWords($edit->closing);
elseif ($edit->closing)
- $closing->addWords($edit->closing, 'mark');
+ $closing->addWords($edit->closing, 'ins');
}
$lines = $closing->getLines();
wfProfileOut( $fname );
@@ -1697,8 +1711,7 @@ class WordLevelDiff extends MappedDiff
* Wikipedia Table style diff formatter.
* @todo document
* @private
- * @package MediaWiki
- * @subpackage DifferenceEngine
+ * @addtogroup DifferenceEngine
*/
class TableDiffFormatter extends DiffFormatter
{
diff --git a/includes/DjVuImage.php b/includes/DjVuImage.php
index 3b8a68ba..1e423565 100644
--- a/includes/DjVuImage.php
+++ b/includes/DjVuImage.php
@@ -1,11 +1,6 @@
<?php
+
/**
- * Support for detecting/validating DjVu image files and getting
- * some basic file metadata (resolution etc)
- *
- * File format docs are available in source package for DjVuLibre:
- * http://djvulibre.djvuzone.org/
- *
*
* Copyright (C) 2006 Brion Vibber <brion@pobox.com>
* http://www.mediawiki.org/
@@ -25,9 +20,17 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
* http://www.gnu.org/copyleft/gpl.html
*
- * @package MediaWiki
*/
+/**
+ * Support for detecting/validating DjVu image files and getting
+ * some basic file metadata (resolution etc)
+ *
+ * File format docs are available in source package for DjVuLibre:
+ * http://djvulibre.djvuzone.org/
+ *
+ * @addtogroup Media
+ */
class DjVuImage {
function __construct( $filename ) {
$this->mFilename = $filename;
@@ -68,6 +71,7 @@ class DjVuImage {
function dump() {
$file = fopen( $this->mFilename, 'rb' );
$header = fread( $file, 12 );
+ // FIXME: Would be good to replace this extract() call with something that explicitly initializes local variables.
extract( unpack( 'a4magic/a4chunk/NchunkLength', $header ) );
echo "$chunk $chunkLength\n";
$this->dumpForm( $file, $chunkLength, 1 );
@@ -83,6 +87,7 @@ class DjVuImage {
if( $chunkHeader == '' ) {
break;
}
+ // FIXME: Would be good to replace this extract() call with something that explicitly initializes local variables.
extract( unpack( 'a4chunk/NchunkLength', $chunkHeader ) );
echo str_repeat( ' ', $indent * 4 ) . "$chunk $chunkLength\n";
@@ -111,6 +116,7 @@ class DjVuImage {
if( strlen( $header ) < 16 ) {
wfDebug( __METHOD__ . ": too short file header\n" );
} else {
+ // FIXME: Would be good to replace this extract() call with something that explicitly initializes local variables.
extract( unpack( 'a4magic/a4form/NformLength/a4subtype', $header ) );
if( $magic != 'AT&T' ) {
@@ -134,6 +140,7 @@ class DjVuImage {
if( strlen( $header ) < 8 ) {
return array( false, 0 );
} else {
+ // FIXME: Would be good to replace this extract() call with something that explicitly initializes local variables.
extract( unpack( 'a4chunk/Nlength', $header ) );
return array( $chunk, $length );
}
@@ -192,6 +199,7 @@ class DjVuImage {
return false;
}
+ // FIXME: Would be good to replace this extract() call with something that explicitly initializes local variables.
extract( unpack(
'nwidth/' .
'nheight/' .
@@ -214,17 +222,121 @@ class DjVuImage {
* @return string
*/
function retrieveMetaData() {
- global $wgDjvuToXML;
- if ( isset( $wgDjvuToXML ) ) {
- $cmd = $wgDjvuToXML . ' --without-anno --without-text ' .
+ global $wgDjvuToXML, $wgDjvuDump;
+ if ( isset( $wgDjvuDump ) ) {
+ # djvudump is faster as of version 3.5
+ # http://sourceforge.net/tracker/index.php?func=detail&aid=1704049&group_id=32953&atid=406583
+ wfProfileIn( 'djvudump' );
+ $cmd = wfEscapeShellArg( $wgDjvuDump ) . ' ' . wfEscapeShellArg( $this->mFilename );
+ $dump = wfShellExec( $cmd );
+ $xml = $this->convertDumpToXML( $dump );
+ wfProfileOut( 'djvudump' );
+ } elseif ( isset( $wgDjvuToXML ) ) {
+ wfProfileIn( 'djvutoxml' );
+ $cmd = wfEscapeShellArg( $wgDjvuToXML ) . ' --without-anno --without-text ' .
wfEscapeShellArg( $this->mFilename );
$xml = wfShellExec( $cmd );
+ wfProfileOut( 'djvutoxml' );
} else {
$xml = null;
}
return $xml;
}
-
+
+ /**
+ * Hack to temporarily work around djvutoxml bug
+ */
+ function convertDumpToXML( $dump ) {
+ if ( strval( $dump ) == '' ) {
+ return false;
+ }
+
+ $xml = <<<EOT
+<?xml version="1.0" ?>
+<!DOCTYPE DjVuXML PUBLIC "-//W3C//DTD DjVuXML 1.1//EN" "pubtext/DjVuXML-s.dtd">
+<DjVuXML>
+<HEAD></HEAD>
+<BODY>
+EOT;
+
+ $dump = str_replace( "\r", '', $dump );
+ $line = strtok( $dump, "\n" );
+ $m = false;
+ $good = false;
+ if ( preg_match( '/^( *)FORM:DJVU/', $line, $m ) ) {
+ # Single-page
+ if ( $this->parseFormDjvu( $line, $xml ) ) {
+ $good = true;
+ } else {
+ return false;
+ }
+ } elseif ( preg_match( '/^( *)FORM:DJVM/', $line, $m ) ) {
+ # Multi-page
+ $parentLevel = strlen( $m[1] );
+ # Find DIRM
+ $line = strtok( "\n" );
+ while ( $line !== false ) {
+ $childLevel = strspn( $line, ' ' );
+ if ( $childLevel <= $parentLevel ) {
+ # End of chunk
+ break;
+ }
+
+ if ( preg_match( '/^ *DIRM.*indirect/', $line ) ) {
+ wfDebug( "Indirect multi-page DjVu document, bad for server!\n" );
+ return false;
+ }
+ if ( preg_match( '/^ *FORM:DJVU/', $line ) ) {
+ # Found page
+ if ( $this->parseFormDjvu( $line, $xml ) ) {
+ $good = true;
+ } else {
+ return false;
+ }
+ }
+ $line = strtok( "\n" );
+ }
+ }
+ if ( !$good ) {
+ return false;
+ }
+
+ $xml .= "</BODY>\n</DjVuXML>\n";
+ return $xml;
+ }
+
+ function parseFormDjvu( $line, &$xml ) {
+ $parentLevel = strspn( $line, ' ' );
+ $line = strtok( "\n" );
+
+ # Find INFO
+ while ( $line !== false ) {
+ $childLevel = strspn( $line, ' ' );
+ if ( $childLevel <= $parentLevel ) {
+ # End of chunk
+ break;
+ }
+
+ if ( preg_match( '/^ *INFO *\[\d*\] *DjVu *(\d+)x(\d+), *\w*, *(\d+) *dpi, *gamma=([0-9.-]+)/', $line, $m ) ) {
+ $xml .= Xml::tags( 'OBJECT',
+ array(
+ #'data' => '',
+ #'type' => 'image/x.djvu',
+ 'height' => $m[2],
+ 'width' => $m[1],
+ #'usemap' => '',
+ ),
+ "\n" .
+ Xml::element( 'PARAM', array( 'name' => 'DPI', 'value' => $m[3] ) ) . "\n" .
+ Xml::element( 'PARAM', array( 'name' => 'GAMMA', 'value' => $m[4] ) ) . "\n"
+ ) . "\n";
+ return true;
+ }
+ $line = strtok( "\n" );
+ }
+ # Not found
+ return false;
+ }
}
diff --git a/includes/EditPage.php b/includes/EditPage.php
index 7688a64a..bec6e300 100644
--- a/includes/EditPage.php
+++ b/includes/EditPage.php
@@ -1,18 +1,14 @@
<?php
/**
- * Contain the EditPage class
- * @package MediaWiki
+ * Contains the EditPage class
*/
/**
- * Splitting edit page/HTML interface from Article...
+ * The edit page/HTML interface (split from Article)
* The actual database and text munging is still in Article,
* but it should get easier to call those from alternate
* interfaces.
- *
- * @package MediaWiki
*/
-
class EditPage {
var $mArticle;
var $mTitle;
@@ -69,22 +65,26 @@ class EditPage {
/**
* Fetch initial editing page content.
*/
- private function getContent() {
+ private function getContent( $def_text = '' ) {
global $wgOut, $wgRequest, $wgParser;
# Get variables from query string :P
$section = $wgRequest->getVal( 'section' );
$preload = $wgRequest->getVal( 'preload' );
+ $undoafter = $wgRequest->getVal( 'undoafter' );
$undo = $wgRequest->getVal( 'undo' );
wfProfileIn( __METHOD__ );
$text = '';
if( !$this->mTitle->exists() ) {
-
- # If requested, preload some text.
- $text = $this->getPreloadedText( $preload );
-
+ if ( $this->mTitle->getNamespace() == NS_MEDIAWIKI ) {
+ # If this is a system message, get the default text.
+ $text = wfMsgWeirdKey ( $this->mTitle->getText() ) ;
+ } else {
+ # If requested, preload some text.
+ $text = $this->getPreloadedText( $preload );
+ }
# We used to put MediaWiki:Newarticletext here if
# $text was empty at this point.
# This is now shown above the edit box instead.
@@ -94,51 +94,63 @@ class EditPage {
// fetch the page record from the high-priority server,
// which is needed to guarantee we don't pick up lagged
// information.
-
+
$text = $this->mArticle->getContent();
- if ( $undo > 0 ) {
- #Undoing a specific edit overrides section editing; section-editing
+ if ( $undo > 0 && $undo > $undoafter ) {
+ # Undoing a specific edit overrides section editing; section-editing
# doesn't work with undoing.
- $undorev = Revision::newFromId($undo);
+ if ( $undoafter ) {
+ $undorev = Revision::newFromId($undo);
+ $oldrev = Revision::newFromId($undoafter);
+ } else {
+ $undorev = Revision::newFromId($undo);
+ $oldrev = $undorev ? $undorev->getPrevious() : null;
+ }
#Sanity check, make sure it's the right page.
# Otherwise, $text will be left as-is.
- if (!is_null($undorev) && $undorev->getPage() == $this->mArticle->getID()) {
- $oldrev = $undorev->getPrevious();
+ if ( !is_null($undorev) && !is_null($oldrev) && $undorev->getPage()==$oldrev->getPage() && $undorev->getPage()==$this->mArticle->getID() ) {
$undorev_text = $undorev->getText();
$oldrev_text = $oldrev->getText();
$currev_text = $text;
#No use doing a merge if it's just a straight revert.
- if ($currev_text != $undorev_text) {
+ if ( $currev_text != $undorev_text ) {
$result = wfMerge($undorev_text, $oldrev_text, $currev_text, $text);
} else {
$text = $oldrev_text;
$result = true;
}
-
- if( $result ) {
- # Inform the user of our success and set an automatic edit summary
- $this->editFormPageTop .= $wgOut->parse( wfMsgNoTrans( 'undo-success' ) );
- $this->summary = wfMsgForContent( 'undo-summary', $undo, $undorev->getUserText() );
- $this->formtype = 'diff';
- } else {
- # Warn the user that something went wrong
- $this->editFormPageTop .= $wgOut->parse( wfMsgNoTrans( 'undo-failure' ) );
+ } else {
+ // Failed basic sanity checks.
+ // Older revisions may have been removed since the link
+ // was created, or we may simply have got bogus input.
+ $result = false;
+ }
+
+ if( $result ) {
+ # Inform the user of our success and set an automatic edit summary
+ $this->editFormPageTop .= $wgOut->parse( wfMsgNoTrans( 'undo-success' ) );
+ $firstrev = $oldrev->getNext();
+ # If we just undid one rev, use an autosummary
+ if ( $firstrev->mId == $undo ) {
+ $this->summary = wfMsgForContent('undo-summary', $undo, $undorev->getUserText());
}
-
+ $this->formtype = 'diff';
+ } else {
+ # Warn the user that something went wrong
+ $this->editFormPageTop .= $wgOut->parse( wfMsgNoTrans( 'undo-failure' ) );
}
- }
- else if( $section != '' ) {
+ } else if( $section != '' ) {
if( $section == 'new' ) {
$text = $this->getPreloadedText( $preload );
} else {
- $text = $wgParser->getSection( $text, $section );
+ $text = $wgParser->getSection( $text, $section, $def_text );
}
}
}
-
+
wfProfileOut( __METHOD__ );
return $text;
}
@@ -282,7 +294,7 @@ class EditPage {
global $wgOut, $wgUser, $wgRequest, $wgTitle;
global $wgEmailConfirmToEdit;
- if ( ! wfRunHooks( 'AlternateEdit', array( &$this ) ) )
+ if ( ! wfRunHooks( 'AlternateEdit', array( &$this ) ) )
return;
$fname = 'EditPage::edit';
@@ -301,7 +313,7 @@ class EditPage {
return;
}
- if ( ! $this->mTitle->userCanEdit() ) {
+ if ( ! $this->mTitle->userCan( 'edit' ) ) {
wfDebug( "$fname: user can't edit\n" );
$wgOut->readOnlyPage( $this->getContent(), true );
wfProfileOut( $fname );
@@ -335,7 +347,7 @@ class EditPage {
wfProfileOut($fname);
return;
}
- if ( !$this->mTitle->userCanCreate() && !$this->mTitle->exists() ) {
+ if ( !$this->mTitle->userCan( 'create' ) && !$this->mTitle->exists() ) {
wfDebug( "$fname: no create permission\n" );
$this->noCreatePermission();
wfProfileOut( $fname );
@@ -421,7 +433,12 @@ class EditPage {
# First time through: get contents, set time for conflict
# checking, etc.
if ( 'initial' == $this->formtype || $this->firsttime ) {
- $this->initialiseForm();
+ if ($this->initialiseForm() === false) {
+ $this->noSuchSectionPage();
+ wfProfileOut( "$fname-business-end" );
+ wfProfileOut( $fname );
+ return;
+ }
if( !$this->mTitle->getArticleId() )
wfRunHooks( 'EditFormPreloadText', array( &$this->textbox1, &$this->mTitle ) );
}
@@ -482,7 +499,7 @@ class EditPage {
// Remember whether a save was requested, so we can indicate
// if we forced preview due to session failure.
$this->mTriedSave = !$this->preview;
-
+
if ( $this->tokenOk( $request ) ) {
# Some browsers will not report any submit button
# if the user hits enter in the comment box.
@@ -519,8 +536,8 @@ class EditPage {
} else {
$this->allowBlankSummary = $request->getBool( 'wpIgnoreBlankSummary' );
}
-
- $this->autoSumm = $request->getText( 'wpAutoSummary' );
+
+ $this->autoSumm = $request->getText( 'wpAutoSummary' );
} else {
# Not a posted form? Start with nothing.
wfDebug( "$fname: Not a posted form.\n" );
@@ -652,7 +669,7 @@ class EditPage {
wfProfileOut( $fname );
return true;
}
-
+
if ( !$wgUser->isAllowed('edit') ) {
if ( $wgUser->isAnon() ) {
$this->userNotLoggedInPage();
@@ -696,7 +713,7 @@ class EditPage {
if ( 0 == $aid ) {
// Late check for create permission, just in case *PARANOIA*
- if ( !$this->mTitle->userCanCreate() ) {
+ if ( !$this->mTitle->userCan( 'create' ) ) {
wfDebug( "$fname: no create permission\n" );
$this->noCreatePermission();
wfProfileOut( $fname );
@@ -723,6 +740,8 @@ class EditPage {
$this->mArticle->clear(); # Force reload of dates, etc.
$this->mArticle->forUpdate( true ); # Lock the article
+ wfDebug("timestamp: {$this->mArticle->getTimestamp()}, edittime: {$this->edittime}\n");
+
if( $this->mArticle->getTimestamp() != $this->edittime ) {
$this->isConflict = true;
if( $this->section == 'new' ) {
@@ -794,7 +813,7 @@ class EditPage {
}
#And a similar thing for new sections
- if( $this->section == 'new' && !$this->allowBlankSummary && $wgUser->getOption( 'forceeditsummary' ) ) {
+ if( $this->section == 'new' && !$this->allowBlankSummary && $wgUser->getOption( 'forceeditsummary' ) ) {
if (trim($this->summary) == '') {
$this->missingSummary = true;
wfProfileOut( $fname );
@@ -860,10 +879,13 @@ class EditPage {
function initialiseForm() {
$this->edittime = $this->mArticle->getTimestamp();
$this->summary = '';
- $this->textbox1 = $this->getContent();
+ $this->textbox1 = $this->getContent(false);
+ if ($this->textbox1 === false) return false;
+
if ( !$this->mArticle->exists() && $this->mArticle->mTitle->getNamespace() == NS_MEDIAWIKI )
- $this->textbox1 = wfMsgWeirdKey( $this->mArticle->mTitle->getText() ) ;
+ $this->textbox1 = wfMsgWeirdKey( $this->mArticle->mTitle->getText() );
wfProxyCheck();
+ return true;
}
/**
@@ -878,7 +900,7 @@ class EditPage {
$fname = 'EditPage::showEditForm';
wfProfileIn( $fname );
- $sk =& $wgUser->getSkin();
+ $sk = $wgUser->getSkin();
wfRunHooks( 'EditPage::showEditForm:initial', array( &$this ) ) ;
@@ -920,15 +942,15 @@ class EditPage {
if ( $this->missingComment ) {
$wgOut->addWikiText( wfMsg( 'missingcommenttext' ) );
}
-
+
if( $this->missingSummary && $this->section != 'new' ) {
$wgOut->addWikiText( wfMsg( 'missingsummary' ) );
}
- if( $this->missingSummary && $this->section == 'new' ) {
- $wgOut->addWikiText( wfMsg( 'missingcommentheader' ) );
- }
-
+ if( $this->missingSummary && $this->section == 'new' ) {
+ $wgOut->addWikiText( wfMsg( 'missingcommentheader' ) );
+ }
+
if( !$this->hookError == '' ) {
$wgOut->addWikiText( $this->hookError );
}
@@ -936,11 +958,15 @@ class EditPage {
if ( !$this->checkUnicodeCompliantBrowser() ) {
$wgOut->addWikiText( wfMsg( 'nonunicodebrowser') );
}
- if ( isset( $this->mArticle )
- && isset( $this->mArticle->mRevision )
- && !$this->mArticle->mRevision->isCurrent() ) {
- $this->mArticle->setOldSubtitle( $this->mArticle->mRevision->getId() );
- $wgOut->addWikiText( wfMsg( 'editingold' ) );
+ if ( isset( $this->mArticle ) && isset( $this->mArticle->mRevision ) ) {
+ // Let sysop know that this will make private content public if saved
+ if( $this->mArticle->mRevision->isDeleted( Revision::DELETED_TEXT ) ) {
+ $wgOut->addWikiText( wfMsg( 'rev-deleted-text-view' ) );
+ }
+ if( !$this->mArticle->mRevision->isCurrent() ) {
+ $this->mArticle->setOldSubtitle( $this->mArticle->mRevision->getId() );
+ $wgOut->addWikiText( wfMsg( 'editingold' ) );
+ }
}
}
@@ -958,24 +984,33 @@ class EditPage {
}
}
}
-
- if( $this->mTitle->isProtected( 'edit' ) ) {
- # Is the protection due to the namespace, e.g. interface text?
- if( $this->mTitle->getNamespace() == NS_MEDIAWIKI ) {
- # Yes; remind the user
- $notice = wfMsg( 'editinginterface' );
- } elseif( $this->mTitle->isSemiProtected() ) {
- # No; semi protected
+
+ if( $this->mTitle->getNamespace() == NS_MEDIAWIKI ) {
+ # Show a warning if editing an interface message
+ $wgOut->addWikiText( wfMsg( 'editinginterface' ) );
+ } elseif( $this->mTitle->isProtected( 'edit' ) ) {
+ # Is the title semi-protected?
+ if( $this->mTitle->isSemiProtected() ) {
$notice = wfMsg( 'semiprotectedpagewarning' );
- if( wfEmptyMsg( 'semiprotectedpagewarning', $notice ) || $notice == '-' ) {
+ if( wfEmptyMsg( 'semiprotectedpagewarning', $notice ) || $notice == '-' )
$notice = '';
- }
} else {
- # No; regular protection
+ # Then it must be protected based on static groups (regular)
$notice = wfMsg( 'protectedpagewarning' );
}
$wgOut->addWikiText( $notice );
}
+ if ( $this->mTitle->isCascadeProtected() ) {
+ # Is this page under cascading protection from some source pages?
+ list($cascadeSources, $restrictions) = $this->mTitle->getCascadeProtectionSources();
+ if ( count($cascadeSources) > 0 ) {
+ # Explain, and list the titles responsible
+ $notice = wfMsgExt( 'cascadeprotectedwarning', array('parsemag'), count($cascadeSources) ) . "\n";
+ foreach( $cascadeSources as $id => $page )
+ $notice .= '* [[:' . $page->getPrefixedText() . "]]\n";
+ }
+ $wgOut->addWikiText( $notice );
+ }
if ( $this->kblength === false ) {
$this->kblength = (int)(strlen( $this->textbox1 ) / 1024);
@@ -1005,8 +1040,6 @@ class EditPage {
$summary = wfMsg('summary');
$subject = wfMsg('subject');
- $minor = wfMsgExt('minoredit', array('parseinline'));
- $watchthis = wfMsgExt('watchthis', array('parseinline'));
$cancel = $sk->makeKnownLink( $this->mTitle->getPrefixedText(),
wfMsgExt('cancel', array('parseinline')) );
@@ -1041,31 +1074,10 @@ class EditPage {
# Already watched
$this->watchthis = true;
}
-
- if( $wgUser->getOption( 'minordefault' ) ) $this->minoredit = true;
- }
-
- $minoredithtml = '';
-
- if ( $wgUser->isAllowed('minoredit') ) {
- $minoredithtml =
- "<input tabindex='3' type='checkbox' value='1' name='wpMinoredit'".($this->minoredit?" checked='checked'":"").
- " accesskey='".wfMsg('accesskey-minoredit')."' id='wpMinoredit' />\n".
- "<label for='wpMinoredit' title='".wfMsg('tooltip-minoredit')."'>{$minor}</label>\n";
- }
- $watchhtml = '';
-
- if ( $wgUser->isLoggedIn() ) {
- $watchhtml = "<input tabindex='4' type='checkbox' name='wpWatchthis'".
- ($this->watchthis?" checked='checked'":"").
- " accesskey=\"".htmlspecialchars(wfMsg('accesskey-watch'))."\" id='wpWatchthis' />\n".
- "<label for='wpWatchthis' title=\"" .
- htmlspecialchars(wfMsg('tooltip-watch'))."\">{$watchthis}</label>\n";
+ if( $wgUser->getOption( 'minordefault' ) ) $this->minoredit = true;
}
- $checkboxhtml = $minoredithtml . $watchhtml;
-
$wgOut->addHTML( $this->editFormPageTop );
if ( $wgUser->getOption( 'previewontop' ) ) {
@@ -1132,68 +1144,18 @@ class EditPage {
}
}
- $temp = array(
- 'id' => 'wpSave',
- 'name' => 'wpSave',
- 'type' => 'submit',
- 'tabindex' => '5',
- 'value' => wfMsg('savearticle'),
- 'accesskey' => wfMsg('accesskey-save'),
- 'title' => wfMsg('tooltip-save'),
- );
- $buttons['save'] = wfElement('input', $temp, '');
- $temp = array(
- 'id' => 'wpDiff',
- 'name' => 'wpDiff',
- 'type' => 'submit',
- 'tabindex' => '7',
- 'value' => wfMsg('showdiff'),
- 'accesskey' => wfMsg('accesskey-diff'),
- 'title' => wfMsg('tooltip-diff'),
- );
- $buttons['diff'] = wfElement('input', $temp, '');
+ $tabindex = 2;
- global $wgLivePreview;
- if ( $wgLivePreview && $wgUser->getOption( 'uselivepreview' ) ) {
- $temp = array(
- 'id' => 'wpPreview',
- 'name' => 'wpPreview',
- 'type' => 'submit',
- 'tabindex' => '6',
- 'value' => wfMsg('showpreview'),
- 'accesskey' => '',
- 'title' => wfMsg('tooltip-preview'),
- 'style' => 'display: none;',
- );
- $buttons['preview'] = wfElement('input', $temp, '');
- $temp = array(
- 'id' => 'wpLivePreview',
- 'name' => 'wpLivePreview',
- 'type' => 'submit',
- 'tabindex' => '6',
- 'value' => wfMsg('showlivepreview'),
- 'accesskey' => wfMsg('accesskey-preview'),
- 'title' => '',
- 'onclick' => $this->doLivePreviewScript(),
- );
- $buttons['live'] = wfElement('input', $temp, '');
- } else {
- $temp = array(
- 'id' => 'wpPreview',
- 'name' => 'wpPreview',
- 'type' => 'submit',
- 'tabindex' => '6',
- 'value' => wfMsg('showpreview'),
- 'accesskey' => wfMsg('accesskey-preview'),
- 'title' => wfMsg('tooltip-preview'),
- );
- $buttons['preview'] = wfElement('input', $temp, '');
- $buttons['live'] = '';
- }
+ $checkboxes = self::getCheckboxes( $tabindex, $sk,
+ array( 'minor' => $this->minoredit, 'watch' => $this->watchthis ) );
+
+ $checkboxhtml = implode( $checkboxes, "\n" );
+
+ $buttons = $this->getEditButtons( $tabindex );
+ $buttonshtml = implode( $buttons, "\n" );
$safemodehtml = $this->checkUnicodeCompliantBrowser()
- ? ""
- : "<input type='hidden' name=\"safemode\" value='1' />\n";
+ ? '' : Xml::hidden( 'safemode', '1' );
$wgOut->addHTML( <<<END
{$toolbar}
@@ -1205,6 +1167,8 @@ END
call_user_func_array( $formCallback, array( &$wgOut ) );
}
+ wfRunHooks( 'EditPage::showEditForm:fields', array( &$this, &$wgOut ) );
+
// Put these up at the top to ensure they aren't lost on early form submission
$wgOut->addHTML( "
<input type='hidden' value=\"" . htmlspecialchars( $this->section ) . "\" name=\"wpSection\" />
@@ -1236,10 +1200,7 @@ END
$wgOut->addHTML(
"<div class='editButtons'>
- {$buttons['save']}
- {$buttons['preview']}
- {$buttons['live']}
- {$buttons['diff']}
+{$buttonshtml}
<span class='editHelp'>{$cancel} | {$edithelp}</span>
</div><!-- editButtons -->
</div><!-- editOptions -->");
@@ -1282,7 +1243,7 @@ END
if( $this->missingSummary ) {
$wgOut->addHTML( "<input type=\"hidden\" name=\"wpIgnoreBlankSummary\" value=\"1\" />\n" );
}
-
+
# For a bit more sophisticated detection of blank summaries, hash the
# automatic one and pass that in a hidden field.
$autosumm = $this->autoSumm ? $this->autoSumm : md5( $this->summary );
@@ -1308,7 +1269,7 @@ END
} else {
$wgOut->addHTML( '<div id="wikiPreview"></div>' );
}
-
+
if ( $this->formtype == 'diff') {
$wgOut->addHTML( $this->getDiff() );
}
@@ -1361,7 +1322,7 @@ END
}
function getLastDelete() {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$fname = 'EditPage::getLastDelete';
$res = $dbr->select(
array( 'logging', 'user' ),
@@ -1425,7 +1386,7 @@ END
# don't parse user css/js, show message about preview
# XXX: stupid php bug won't let us use $wgTitle->isCssJsSubpage() here
-
+
if ( $this->isCssJsSubpage ) {
if(preg_match("/\\.css$/", $wgTitle->getText() ) ) {
$previewtext = wfMsg('usercsspreview');
@@ -1469,16 +1430,16 @@ END
function blockedPage() {
global $wgOut, $wgUser;
$wgOut->blockedPage( false ); # Standard block notice on the top, don't 'return'
-
+
# If the user made changes, preserve them when showing the markup
- # (This happens when a user is blocked during edit, for instance)
+ # (This happens when a user is blocked during edit, for instance)
$first = $this->firsttime || ( !$this->save && $this->textbox1 == '' );
if( $first ) {
$source = $this->mTitle->exists() ? $this->getContent() : false;
} else {
$source = $this->textbox1;
}
-
+
# Spit out the source or the user's modified version
if( $source !== false ) {
$rows = $wgUser->getOption( 'rows' );
@@ -1496,14 +1457,14 @@ END
function userNotLoggedInPage() {
global $wgUser, $wgOut;
$skin = $wgUser->getSkin();
-
+
$loginTitle = SpecialPage::getTitleFor( 'Userlogin' );
$loginLink = $skin->makeKnownLinkObj( $loginTitle, wfMsgHtml( 'loginreqlink' ), 'returnto=' . $this->mTitle->getPrefixedUrl() );
-
+
$wgOut->setPageTitle( wfMsg( 'whitelistedittitle' ) );
$wgOut->setRobotPolicy( 'noindex,nofollow' );
$wgOut->setArticleRelated( false );
-
+
$wgOut->addHtml( wfMsgWikiHtml( 'whitelistedittext', $loginLink ) );
$wgOut->returnToMain( false, $this->mTitle->getPrefixedUrl() );
}
@@ -1519,12 +1480,27 @@ END
$wgOut->setPageTitle( wfMsg( 'confirmedittitle' ) );
$wgOut->setRobotPolicy( 'noindex,nofollow' );
$wgOut->setArticleRelated( false );
-
+
$wgOut->addWikiText( wfMsg( 'confirmedittext' ) );
$wgOut->returnToMain( false );
}
/**
+ * Creates a basic error page which informs the user that
+ * they have attempted to edit a nonexistant section.
+ */
+ function noSuchSectionPage() {
+ global $wgOut;
+
+ $wgOut->setPageTitle( wfMsg( 'nosuchsectiontitle' ) );
+ $wgOut->setRobotPolicy( 'noindex,nofollow' );
+ $wgOut->setArticleRelated( false );
+
+ $wgOut->addWikiText( wfMsg( 'nosuchsectiontext', $this->section ) );
+ $wgOut->returnToMain( false );
+ }
+
+ /**
* Produce the stock "your edit contains spam" page
*
* @param $match Text which triggered one or more filters
@@ -1539,7 +1515,7 @@ END
$wgOut->addWikiText( wfMsg( 'spamprotectiontext' ) );
if ( $match )
$wgOut->addWikiText( wfMsg( 'spamprotectionmatch', "<nowiki>{$match}</nowiki>" ) );
-
+
$wgOut->returnToMain( false );
}
@@ -1551,7 +1527,7 @@ END
$fname = 'EditPage::mergeChangesInto';
wfProfileIn( $fname );
- $db =& wfGetDB( DB_MASTER );
+ $db = wfGetDB( DB_MASTER );
// This is the revision the editor started from
$baseRevision = Revision::loadFromTimestamp(
@@ -1645,90 +1621,102 @@ END
* can figure out a way to make them work in IE. However, we should make
* sure these keys are not defined on the edit page.
*/
- $toolarray=array(
- array( 'image'=>'button_bold.png',
- 'open' => '\\\'\\\'\\\'',
- 'close' => '\\\'\\\'\\\'',
- 'sample'=> wfMsg('bold_sample'),
- 'tip' => wfMsg('bold_tip'),
- 'key' => 'B'
- ),
- array( 'image'=>'button_italic.png',
- 'open' => '\\\'\\\'',
- 'close' => '\\\'\\\'',
- 'sample'=> wfMsg('italic_sample'),
- 'tip' => wfMsg('italic_tip'),
- 'key' => 'I'
- ),
- array( 'image'=>'button_link.png',
- 'open' => '[[',
- 'close' => ']]',
- 'sample'=> wfMsg('link_sample'),
- 'tip' => wfMsg('link_tip'),
- 'key' => 'L'
- ),
- array( 'image'=>'button_extlink.png',
- 'open' => '[',
- 'close' => ']',
- 'sample'=> wfMsg('extlink_sample'),
- 'tip' => wfMsg('extlink_tip'),
- 'key' => 'X'
- ),
- array( 'image'=>'button_headline.png',
- 'open' => "\\n== ",
- 'close' => " ==\\n",
- 'sample'=> wfMsg('headline_sample'),
- 'tip' => wfMsg('headline_tip'),
- 'key' => 'H'
- ),
- array( 'image'=>'button_image.png',
- 'open' => '[['.$wgContLang->getNsText(NS_IMAGE).":",
- 'close' => ']]',
- 'sample'=> wfMsg('image_sample'),
- 'tip' => wfMsg('image_tip'),
- 'key' => 'D'
- ),
- array( 'image' =>'button_media.png',
- 'open' => '[['.$wgContLang->getNsText(NS_MEDIA).':',
- 'close' => ']]',
- 'sample'=> wfMsg('media_sample'),
- 'tip' => wfMsg('media_tip'),
- 'key' => 'M'
- ),
- array( 'image' =>'button_math.png',
- 'open' => "<math>",
- 'close' => "<\\/math>",
- 'sample'=> wfMsg('math_sample'),
- 'tip' => wfMsg('math_tip'),
- 'key' => 'C'
- ),
- array( 'image' =>'button_nowiki.png',
- 'open' => "<nowiki>",
- 'close' => "<\\/nowiki>",
- 'sample'=> wfMsg('nowiki_sample'),
- 'tip' => wfMsg('nowiki_tip'),
- 'key' => 'N'
- ),
- array( 'image' =>'button_sig.png',
- 'open' => '--~~~~',
- 'close' => '',
- 'sample'=> '',
- 'tip' => wfMsg('sig_tip'),
- 'key' => 'Y'
- ),
- array( 'image' =>'button_hr.png',
- 'open' => "\\n----\\n",
- 'close' => '',
- 'sample'=> '',
- 'tip' => wfMsg('hr_tip'),
- 'key' => 'R'
- )
+ $toolarray = array(
+ array( 'image' => 'button_bold.png',
+ 'id' => 'mw-editbutton-bold',
+ 'open' => '\\\'\\\'\\\'',
+ 'close' => '\\\'\\\'\\\'',
+ 'sample'=> wfMsg('bold_sample'),
+ 'tip' => wfMsg('bold_tip'),
+ 'key' => 'B'
+ ),
+ array( 'image' => 'button_italic.png',
+ 'id' => 'mw-editbutton-italic',
+ 'open' => '\\\'\\\'',
+ 'close' => '\\\'\\\'',
+ 'sample'=> wfMsg('italic_sample'),
+ 'tip' => wfMsg('italic_tip'),
+ 'key' => 'I'
+ ),
+ array( 'image' => 'button_link.png',
+ 'id' => 'mw-editbutton-link',
+ 'open' => '[[',
+ 'close' => ']]',
+ 'sample'=> wfMsg('link_sample'),
+ 'tip' => wfMsg('link_tip'),
+ 'key' => 'L'
+ ),
+ array( 'image' => 'button_extlink.png',
+ 'id' => 'mw-editbutton-extlink',
+ 'open' => '[',
+ 'close' => ']',
+ 'sample'=> wfMsg('extlink_sample'),
+ 'tip' => wfMsg('extlink_tip'),
+ 'key' => 'X'
+ ),
+ array( 'image' => 'button_headline.png',
+ 'id' => 'mw-editbutton-headline',
+ 'open' => "\\n== ",
+ 'close' => " ==\\n",
+ 'sample'=> wfMsg('headline_sample'),
+ 'tip' => wfMsg('headline_tip'),
+ 'key' => 'H'
+ ),
+ array( 'image' => 'button_image.png',
+ 'id' => 'mw-editbutton-image',
+ 'open' => '[['.$wgContLang->getNsText(NS_IMAGE).":",
+ 'close' => ']]',
+ 'sample'=> wfMsg('image_sample'),
+ 'tip' => wfMsg('image_tip'),
+ 'key' => 'D'
+ ),
+ array( 'image' => 'button_media.png',
+ 'id' => 'mw-editbutton-media',
+ 'open' => '[['.$wgContLang->getNsText(NS_MEDIA).':',
+ 'close' => ']]',
+ 'sample'=> wfMsg('media_sample'),
+ 'tip' => wfMsg('media_tip'),
+ 'key' => 'M'
+ ),
+ array( 'image' => 'button_math.png',
+ 'id' => 'mw-editbutton-math',
+ 'open' => "<math>",
+ 'close' => "<\\/math>",
+ 'sample'=> wfMsg('math_sample'),
+ 'tip' => wfMsg('math_tip'),
+ 'key' => 'C'
+ ),
+ array( 'image' => 'button_nowiki.png',
+ 'id' => 'mw-editbutton-nowiki',
+ 'open' => "<nowiki>",
+ 'close' => "<\\/nowiki>",
+ 'sample'=> wfMsg('nowiki_sample'),
+ 'tip' => wfMsg('nowiki_tip'),
+ 'key' => 'N'
+ ),
+ array( 'image' => 'button_sig.png',
+ 'id' => 'mw-editbutton-signature',
+ 'open' => '--~~~~',
+ 'close' => '',
+ 'sample'=> '',
+ 'tip' => wfMsg('sig_tip'),
+ 'key' => 'Y'
+ ),
+ array( 'image' => 'button_hr.png',
+ 'id' => 'mw-editbutton-hr',
+ 'open' => "\\n----\\n",
+ 'close' => '',
+ 'sample'=> '',
+ 'tip' => wfMsg('hr_tip'),
+ 'key' => 'R'
+ )
);
$toolbar = "<div id='toolbar'>\n";
$toolbar.="<script type='$wgJsMimeType'>\n/*<![CDATA[*/\n";
foreach($toolarray as $tool) {
+ $cssId = $tool['id'];
$image=$wgStylePath.'/common/images/'.$tool['image'];
$open=$tool['open'];
$close=$tool['close'];
@@ -1742,7 +1730,7 @@ END
#$key = $tool["key"];
- $toolbar.="addButton('$image','$tip','$open','$close','$sample');\n";
+ $toolbar.="addButton('$image','$tip','$open','$close','$sample','$cssId');\n";
}
$toolbar.="/*]]>*/\n</script>";
@@ -1751,6 +1739,127 @@ END
}
/**
+ * Returns an array of html code of the following checkboxes:
+ * minor and watch
+ *
+ * @param $tabindex Current tabindex
+ * @param $skin Skin object
+ * @param $checked Array of checkbox => bool, where bool indicates the checked
+ * status of the checkbox
+ *
+ * @return array
+ */
+ public static function getCheckboxes( &$tabindex, $skin, $checked ) {
+ global $wgUser;
+
+ $checkboxes = array();
+
+ $checkboxes['minor'] = '';
+ $minorLabel = wfMsgExt('minoredit', array('parseinline'));
+ if ( $wgUser->isAllowed('minoredit') ) {
+ $attribs = array(
+ 'tabindex' => ++$tabindex,
+ 'accesskey' => wfMsg( 'accesskey-minoredit' ),
+ 'id' => 'wpMinoredit',
+ );
+ $checkboxes['minor'] =
+ Xml::check( 'wpMinoredit', $checked['minor'], $attribs ) .
+ "&nbsp;<label for='wpMinoredit'".$skin->tooltipAndAccesskey('minoredit').">{$minorLabel}</label>";
+ }
+
+ $watchLabel = wfMsgExt('watchthis', array('parseinline'));
+ $checkboxes['watch'] = '';
+ if ( $wgUser->isLoggedIn() ) {
+ $attribs = array(
+ 'tabindex' => ++$tabindex,
+ 'accesskey' => wfMsg( 'accesskey-watch' ),
+ 'id' => 'wpWatchthis',
+ );
+ $checkboxes['watch'] =
+ Xml::check( 'wpWatchthis', $checked['watch'], $attribs ) .
+ "&nbsp;<label for='wpWatchthis'".$skin->tooltipAndAccesskey('watch').">{$watchLabel}</label>";
+ }
+ return $checkboxes;
+ }
+
+ /**
+ * Returns an array of html code of the following buttons:
+ * save, diff, preview and live
+ *
+ * @param $tabindex Current tabindex
+ *
+ * @return array
+ */
+ public function getEditButtons(&$tabindex) {
+ global $wgLivePreview, $wgUser;
+
+ $buttons = array();
+
+ $temp = array(
+ 'id' => 'wpSave',
+ 'name' => 'wpSave',
+ 'type' => 'submit',
+ 'tabindex' => ++$tabindex,
+ 'value' => wfMsg('savearticle'),
+ 'accesskey' => wfMsg('accesskey-save'),
+ 'title' => wfMsg( 'tooltip-save' ).' ['.wfMsg( 'accesskey-save' ).']',
+ );
+ $buttons['save'] = wfElement('input', $temp, '');
+
+ ++$tabindex; // use the same for preview and live preview
+ if ( $wgLivePreview && $wgUser->getOption( 'uselivepreview' ) ) {
+ $temp = array(
+ 'id' => 'wpPreview',
+ 'name' => 'wpPreview',
+ 'type' => 'submit',
+ 'tabindex' => $tabindex,
+ 'value' => wfMsg('showpreview'),
+ 'accesskey' => '',
+ 'title' => wfMsg( 'tooltip-preview' ).' ['.wfMsg( 'accesskey-preview' ).']',
+ 'style' => 'display: none;',
+ );
+ $buttons['preview'] = wfElement('input', $temp, '');
+
+ $temp = array(
+ 'id' => 'wpLivePreview',
+ 'name' => 'wpLivePreview',
+ 'type' => 'submit',
+ 'tabindex' => $tabindex,
+ 'value' => wfMsg('showlivepreview'),
+ 'accesskey' => wfMsg('accesskey-preview'),
+ 'title' => '',
+ 'onclick' => $this->doLivePreviewScript(),
+ );
+ $buttons['live'] = wfElement('input', $temp, '');
+ } else {
+ $temp = array(
+ 'id' => 'wpPreview',
+ 'name' => 'wpPreview',
+ 'type' => 'submit',
+ 'tabindex' => $tabindex,
+ 'value' => wfMsg('showpreview'),
+ 'accesskey' => wfMsg('accesskey-preview'),
+ 'title' => wfMsg( 'tooltip-preview' ).' ['.wfMsg( 'accesskey-preview' ).']',
+ );
+ $buttons['preview'] = wfElement('input', $temp, '');
+ $buttons['live'] = '';
+ }
+
+ $temp = array(
+ 'id' => 'wpDiff',
+ 'name' => 'wpDiff',
+ 'type' => 'submit',
+ 'tabindex' => ++$tabindex,
+ 'value' => wfMsg('showdiff'),
+ 'accesskey' => wfMsg('accesskey-diff'),
+ 'title' => wfMsg( 'tooltip-diff' ).' ['.wfMsg( 'accesskey-diff' ).']',
+ );
+ $buttons['diff'] = wfElement('input', $temp, '');
+
+ return $buttons;
+ }
+
+ /**
* Output preview text only. This can be sucked into the edit page
* via JavaScript, and saves the server time rendering the skin as
* well as theoretically being more robust on the client (doesn't
@@ -1758,8 +1867,8 @@ END
* failure, etc).
*
* @todo This doesn't include category or interlanguage links.
- * Would need to enhance it a bit, maybe wrap them in XML
- * or something... that might also require more skin
+ * Would need to enhance it a bit, <s>maybe wrap them in XML
+ * or something...</s> that might also require more skin
* initialization, so check whether that's a problem.
*/
function livePreview() {
@@ -1767,10 +1876,14 @@ END
$wgOut->disable();
header( 'Content-type: text/xml; charset=utf-8' );
header( 'Cache-control: no-cache' );
- # FIXME
- echo $this->getPreviewText( );
- /* To not shake screen up and down between preview and live-preview */
- echo "<br style=\"clear:both;\" />\n";
+
+ $s =
+ '<?xml version="1.0" encoding="UTF-8" ?>' . "\n" .
+ Xml::openElement( 'livepreview' ) .
+ Xml::element( 'preview', null, $this->getPreviewText() ) .
+ Xml::element( 'br', array( 'style' => 'clear: both;' ) ) .
+ Xml::closeElement( 'livepreview' );
+ echo $s;
}
diff --git a/includes/Exception.php b/includes/Exception.php
index ad7ec14a..4cf0b7ba 100644
--- a/includes/Exception.php
+++ b/includes/Exception.php
@@ -1,5 +1,9 @@
<?php
+/**
+ * MediaWiki exception
+ * @addtogroup Exception
+ */
class MWException extends Exception
{
function useOutputPage() {
@@ -12,6 +16,7 @@ class MWException extends Exception
return is_object( $wgLang );
}
+ /** Get a message from i18n */
function msg( $key, $fallback /*[, params...] */ ) {
$args = array_slice( func_get_args(), 2 );
if ( $this->useMessageCache() ) {
@@ -21,6 +26,7 @@ class MWException extends Exception
}
}
+ /* If wgShowExceptionDetails, return a HTML message with a backtrace to the error. */
function getHTML() {
global $wgShowExceptionDetails;
if( $wgShowExceptionDetails ) {
@@ -33,6 +39,7 @@ class MWException extends Exception
}
}
+ /* If wgShowExceptionDetails, return a text message with a backtrace to the error */
function getText() {
global $wgShowExceptionDetails;
if( $wgShowExceptionDetails ) {
@@ -43,7 +50,8 @@ class MWException extends Exception
"in LocalSettings.php to show detailed debugging information.</p>";
}
}
-
+
+ /* Return titles of this error page */
function getPageTitle() {
if ( $this->useMessageCache() ) {
return wfMsg( 'internalerror' );
@@ -52,7 +60,10 @@ class MWException extends Exception
return "$wgSitename error";
}
}
-
+
+ /** Return the requested URL and point to file and line number from which the
+ * exception occured
+ */
function getLogMessage() {
global $wgRequest;
$file = $this->getFile();
@@ -60,7 +71,8 @@ class MWException extends Exception
$message = $this->getMessage();
return $wgRequest->getRequestURL() . " Exception from line $line of $file: $message";
}
-
+
+ /** Output the exception report using HTML */
function reportHTML() {
global $wgOut;
if ( $this->useOutputPage() ) {
@@ -78,11 +90,15 @@ class MWException extends Exception
echo $this->htmlFooter();
}
}
-
+
+ /** Print the exception report using text */
function reportText() {
echo $this->getText();
}
+ /* Output a report about the exception and takes care of formatting.
+ * It will be either HTML or plain text based on $wgCommandLineMode.
+ */
function report() {
global $wgCommandLineMode;
if ( $wgCommandLineMode ) {
@@ -125,6 +141,7 @@ class MWException extends Exception
/**
* Exception class which takes an HTML error message, and does not
* produce a backtrace. Replacement for OutputPage::fatalError().
+ * @addtogroup Exception
*/
class FatalError extends MWException {
function getHTML() {
@@ -136,6 +153,9 @@ class FatalError extends MWException {
}
}
+/**
+ * @addtogroup Exception
+ */
class ErrorPageError extends MWException {
public $title, $msg;
@@ -203,7 +223,7 @@ function wfReportException( Exception $e ) {
function wfExceptionHandler( $e ) {
global $wgFullyInitialised;
wfReportException( $e );
-
+
// Final cleanup, similar to wfErrorExit()
if ( $wgFullyInitialised ) {
try {
diff --git a/includes/Exif.php b/includes/Exif.php
index 0860d5f7..3a06ca1b 100644
--- a/includes/Exif.php
+++ b/includes/Exif.php
@@ -1,7 +1,6 @@
<?php
/**
- * @package MediaWiki
- * @subpackage Metadata
+ * @addtogroup Media
*
* @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
* @copyright Copyright © 2005, Ævar Arnfjörð Bjarmason
@@ -22,13 +21,12 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
* http://www.gnu.org/copyleft/gpl.html
*
- * @link http://exif.org/Exif2-2.PDF The Exif 2.2 specification
- * @bug 1555, 1947
+ * @see http://exif.org/Exif2-2.PDF The Exif 2.2 specification
*/
/**
- * @package MediaWiki
- * @subpackage Metadata
+ * @todo document (e.g. one-sentence class-overview description)
+ * @addtogroup Media
*/
class Exif {
//@{
@@ -95,9 +93,9 @@ class Exif {
var $basename;
/**
- * The private log to log to
+ * The private log to log to, e.g. 'exif'
*/
- var $log = 'exif';
+ var $log = false;
//@}
@@ -106,7 +104,7 @@ class Exif {
*
* @param $file String: filename.
*/
- function Exif( $file ) {
+ function __construct( $file ) {
/**
* Page numbers here refer to pages in the EXIF 2.2 standard
*
@@ -563,7 +561,10 @@ class Exif {
* @param $fname String:
* @param $action Mixed: , default NULL.
*/
- function debug( $in, $fname, $action = NULL ) {
+ function debug( $in, $fname, $action = NULL ) {
+ if ( !$this->log ) {
+ return;
+ }
$type = gettype( $in );
$class = ucfirst( __CLASS__ );
if ( $type === 'array' )
@@ -588,6 +589,9 @@ class Exif {
* @param $io Boolean: Specify whether we're beginning or ending
*/
function debugFile( $fname, $io ) {
+ if ( !$this->log ) {
+ return;
+ }
$class = ucfirst( __CLASS__ );
if ( $io ) {
wfDebugLog( $this->log, "$class::$fname: begin processing: '{$this->basename}'\n" );
@@ -599,8 +603,8 @@ class Exif {
}
/**
- * @package MediaWiki
- * @subpackage Metadata
+ * @todo document (e.g. one-sentence class-overview description)
+ * @addtogroup Media
*/
class FormatExif {
/**
@@ -733,7 +737,7 @@ class FormatExif {
case 'DateTimeDigitized':
if( $val == '0000:00:00 00:00:00' ) {
$tags[$tag] = wfMsg('exif-unknowndate');
- } elseif( preg_match( '/^(\d{4}):(\d\d):(\d\d) (\d\d):(\d\d):(\d\d)$/', $val ) ) {
+ } elseif( preg_match( '/^(?:\d{4}):(?:\d\d):(?:\d\d) (?:\d\d):(?:\d\d):(?:\d\d)$/', $val ) ) {
$tags[$tag] = $wgLang->timeanddate( wfTimestamp(TS_MW, $val) );
}
break;
diff --git a/includes/Export.php b/includes/Export.php
index b7e0f9a1..9307795d 100644
--- a/includes/Export.php
+++ b/includes/Export.php
@@ -17,16 +17,15 @@
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
# http://www.gnu.org/copyleft/gpl.html
+
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
-
class WikiExporter {
var $list_authors = false ; # Return distinct author list (when not returning full history)
var $author_list = "" ;
-
+
const FULL = 0;
const CURRENT = 1;
@@ -44,14 +43,14 @@ class WikiExporter {
* main query is still running.
*
* @param Database $db
- * @param mixed $history one of WikiExporter::FULL or WikiExporter::CURRENT, or an
+ * @param mixed $history one of WikiExporter::FULL or WikiExporter::CURRENT, or an
* associative array:
* offset: non-inclusive offset at which to start the query
* limit: maximum number of rows to return
* dir: "asc" or "desc" timestamp order
* @param int $buffer one of WikiExporter::BUFFER or WikiExporter::STREAM
*/
- function WikiExporter( &$db, $history = WikiExporter::CURRENT,
+ function __construct( &$db, $history = WikiExporter::CURRENT,
$buffer = WikiExporter::BUFFER, $text = WikiExporter::TEXT ) {
$this->db =& $db;
$this->history = $history;
@@ -140,7 +139,10 @@ class WikiExporter {
$fname = "do_list_authors" ;
wfProfileIn( $fname );
$this->author_list = "<contributors>";
- $sql = "SELECT DISTINCT rev_user_text,rev_user FROM {$page},{$revision} WHERE page_id=rev_page AND " . $cond ;
+ //rev_deleted
+ $nothidden = '(rev_deleted & '.Revision::DELETED_USER.') = 0';
+
+ $sql = "SELECT DISTINCT rev_user_text,rev_user FROM {$page},{$revision} WHERE page_id=rev_page AND $nothidden AND " . $cond ;
$result = $this->db->query( $sql, $fname );
$resultset = $this->db->resultObject( $result );
while( $row = $resultset->fetchObject() ) {
@@ -164,10 +166,10 @@ class WikiExporter {
$page = $this->db->tableName( 'page' );
$revision = $this->db->tableName( 'revision' );
$text = $this->db->tableName( 'text' );
-
+
$order = 'ORDER BY page_id';
$limit = '';
-
+
if( $this->history == WikiExporter::FULL ) {
$join = 'page_id=rev_page';
} elseif( $this->history == WikiExporter::CURRENT ) {
@@ -185,7 +187,7 @@ class WikiExporter {
$order .= ', rev_timestamp DESC';
}
if ( !empty( $this->history['offset'] ) ) {
- $join .= " AND rev_timestamp $op " . $this->db->addQuotes(
+ $join .= " AND rev_timestamp $op " . $this->db->addQuotes(
$this->db->timestamp( $this->history['offset'] ) );
}
if ( !empty( $this->history['limit'] ) ) {
@@ -229,7 +231,7 @@ class WikiExporter {
$result = $this->db->query( $sql, $fname );
$wrapper = $this->db->resultObject( $result );
$this->outputStream( $wrapper );
-
+
if ( $this->list_authors ) {
$this->outputStream( $wrapper );
}
@@ -279,6 +281,9 @@ class WikiExporter {
}
}
+/**
+ * @addtogroup Dump
+ */
class XmlDumpWriter {
/**
@@ -461,6 +466,7 @@ class XmlDumpWriter {
/**
* Base class for output stream; prints to stdout or buffer or whereever.
+ * @addtogroup Dump
*/
class DumpOutput {
function writeOpenStream( $string ) {
@@ -494,6 +500,7 @@ class DumpOutput {
/**
* Stream outputter to send data to a file.
+ * @addtogroup Dump
*/
class DumpFileOutput extends DumpOutput {
var $handle;
@@ -511,6 +518,7 @@ class DumpFileOutput extends DumpOutput {
* Stream outputter to send data to a file via some filter program.
* Even if compression is available in a library, using a separate
* program can allow us to make use of a multi-processor system.
+ * @addtogroup Dump
*/
class DumpPipeOutput extends DumpFileOutput {
function DumpPipeOutput( $command, $file = null ) {
@@ -523,6 +531,7 @@ class DumpPipeOutput extends DumpFileOutput {
/**
* Sends dump output via the gzip compressor.
+ * @addtogroup Dump
*/
class DumpGZipOutput extends DumpPipeOutput {
function DumpGZipOutput( $file ) {
@@ -532,6 +541,7 @@ class DumpGZipOutput extends DumpPipeOutput {
/**
* Sends dump output via the bgzip2 compressor.
+ * @addtogroup Dump
*/
class DumpBZip2Output extends DumpPipeOutput {
function DumpBZip2Output( $file ) {
@@ -541,6 +551,7 @@ class DumpBZip2Output extends DumpPipeOutput {
/**
* Sends dump output via the p7zip compressor.
+ * @addtogroup Dump
*/
class Dump7ZipOutput extends DumpPipeOutput {
function Dump7ZipOutput( $file ) {
@@ -558,6 +569,7 @@ class Dump7ZipOutput extends DumpPipeOutput {
* Dump output filter class.
* This just does output filtering and streaming; XML formatting is done
* higher up, so be careful in what you do.
+ * @addtogroup Dump
*/
class DumpFilter {
function DumpFilter( &$sink ) {
@@ -603,6 +615,7 @@ class DumpFilter {
/**
* Simple dump output filter to exclude all talk pages.
+ * @addtogroup Dump
*/
class DumpNotalkFilter extends DumpFilter {
function pass( $page ) {
@@ -612,6 +625,7 @@ class DumpNotalkFilter extends DumpFilter {
/**
* Dump output filter to include or exclude pages in a given set of namespaces.
+ * @addtogroup Dump
*/
class DumpNamespaceFilter extends DumpFilter {
var $invert = false;
@@ -666,6 +680,7 @@ class DumpNamespaceFilter extends DumpFilter {
/**
* Dump output filter to include only the last revision in each page sequence.
+ * @addtogroup Dump
*/
class DumpLatestFilter extends DumpFilter {
var $page, $pageString, $rev, $revString;
@@ -697,6 +712,7 @@ class DumpLatestFilter extends DumpFilter {
/**
* Base class for output stream; prints to stdout or buffer or whereever.
+ * @addtogroup Dump
*/
class DumpMultiWriter {
function DumpMultiWriter( $sinks ) {
diff --git a/includes/ExternalEdit.php b/includes/ExternalEdit.php
index 14b55fdb..c8ed8bde 100644
--- a/includes/ExternalEdit.php
+++ b/includes/ExternalEdit.php
@@ -3,12 +3,10 @@
* License: Public domain
*
* @author Erik Moeller <moeller@scireview.de>
- * @package MediaWiki
*/
/**
*
- * @package MediaWiki
*
* Support for external editors to modify both text and files
* in external applications. It works as follows: MediaWiki
@@ -22,7 +20,7 @@
class ExternalEdit {
- function ExternalEdit ( $article, $mode ) {
+ function __construct( $article, $mode ) {
global $wgInputEncoding;
$this->mArticle =& $article;
$this->mTitle =& $article->mTitle;
diff --git a/includes/ExternalStore.php b/includes/ExternalStore.php
index 79f1a528..fb66b652 100644
--- a/includes/ExternalStore.php
+++ b/includes/ExternalStore.php
@@ -1,7 +1,6 @@
<?php
/**
*
- * @package MediaWiki
*
* Constructor class for data kept in external repositories
*
diff --git a/includes/ExternalStoreDB.php b/includes/ExternalStoreDB.php
index 861a9939..7b4ffc2f 100644
--- a/includes/ExternalStoreDB.php
+++ b/includes/ExternalStoreDB.php
@@ -1,14 +1,12 @@
<?php
/**
*
- * @package MediaWiki
*
* DB accessable external objects
*
*/
-/** @package MediaWiki */
/**
* External database storage will use one (or more) separate connection pools
diff --git a/includes/ExternalStoreHttp.php b/includes/ExternalStoreHttp.php
index daf62cc4..e6656986 100644
--- a/includes/ExternalStoreHttp.php
+++ b/includes/ExternalStoreHttp.php
@@ -1,7 +1,6 @@
<?php
/**
*
- * @package MediaWiki
*
* Example class for HTTP accessable external objects
*
diff --git a/includes/FakeTitle.php b/includes/FakeTitle.php
index ae05385a..293bdaf0 100644
--- a/includes/FakeTitle.php
+++ b/includes/FakeTitle.php
@@ -14,7 +14,6 @@ class FakeTitle {
function getInterwikiCached() { $this->error(); }
function isLocal() { $this->error(); }
function isTrans() { $this->error(); }
- function touchArray( $titles, $timestamp = '' ) { $this->error(); }
function getText() { $this->error(); }
function getPartialURL() { $this->error(); }
function getDBkey() { $this->error(); }
@@ -41,6 +40,7 @@ class FakeTitle {
function isProtected() { $this->error(); }
function userIsWatching() { $this->error(); }
function userCan() { $this->error(); }
+ function userCanCreate() { $this->error(); }
function userCanEdit() { $this->error(); }
function userCanMove() { $this->error(); }
function isMovable() { $this->error(); }
@@ -71,7 +71,6 @@ class FakeTitle {
function moveOverExistingRedirect() { $this->error(); }
function moveToNewTitle() { $this->error(); }
function isValidMoveTarget() { $this->error(); }
- function createRedirect() { $this->error(); }
function getParentCategories() { $this->error(); }
function getParentCategoryTree() { $this->error(); }
function pageCond() { $this->error(); }
diff --git a/includes/Feed.php b/includes/Feed.php
index 5c14865d..ed4343c3 100644
--- a/includes/Feed.php
+++ b/includes/Feed.php
@@ -1,6 +1,5 @@
<?php
-# Basic support for outputting syndication feeds in RSS, other formats
-#
+
# Copyright (C) 2004 Brion Vibber <brion@pobox.com>
# http://www.mediawiki.org/
#
@@ -20,15 +19,13 @@
# http://www.gnu.org/copyleft/gpl.html
/**
+ * Basic support for outputting syndication feeds in RSS, other formats.
* Contain a feed class as well as classes to build rss / atom ... feeds
* Available feeds are defined in Defines.php
- * @package MediaWiki
*/
-
/**
- * @todo document
- * @package MediaWiki
+ * A base class for basic support for outputting syndication feeds in RSS and other formats.
*/
class FeedItem {
/**#@+
@@ -45,7 +42,7 @@ class FeedItem {
/**#@+
* @todo document
*/
- function FeedItem( $Title, $Description, $Url, $Date = '', $Author = '', $Comments = '' ) {
+ function __construct( $Title, $Description, $Url, $Date = '', $Author = '', $Comments = '' ) {
$this->Title = $Title;
$this->Description = $Description;
$this->Url = $Url;
@@ -77,8 +74,7 @@ class FeedItem {
}
/**
- * @todo document
- * @package MediaWiki
+ * @todo document (needs one-sentence top-level class description).
*/
class ChannelFeed extends FeedItem {
/**#@+
@@ -160,8 +156,6 @@ class ChannelFeed extends FeedItem {
/**
* Generate a RSS feed
- * @todo document
- * @package MediaWiki
*/
class RSSFeed extends ChannelFeed {
@@ -221,8 +215,6 @@ class RSSFeed extends ChannelFeed {
/**
* Generate an Atom feed
- * @todo document
- * @package MediaWiki
*/
class AtomFeed extends ChannelFeed {
/**
diff --git a/includes/FileStore.php b/includes/FileStore.php
index 1fd35b01..dcec71c5 100644
--- a/includes/FileStore.php
+++ b/includes/FileStore.php
@@ -1,5 +1,8 @@
<?php
+/**
+ * @todo document (needs one-sentence top-level class description).
+ */
class FileStore {
const DELETE_ORIGINAL = 1;
@@ -33,7 +36,7 @@ class FileStore {
* suffer an uncaught error the lock will be released when the
* connection is closed.
*
- * @fixme Probably only works on MySQL. Abstract to the Database class?
+ * @todo Probably only works on MySQL. Abstract to the Database class?
*/
static function lock() {
global $wgDBtype;
@@ -106,7 +109,7 @@ class FileStore {
private function copyFile( $sourcePath, $destPath, $flags=0 ) {
if( !file_exists( $sourcePath ) ) {
// Abort! Abort!
- throw new FSException( "missing source file '$sourcePath'\n" );
+ throw new FSException( "missing source file '$sourcePath'" );
}
$transaction = new FSTransaction();
@@ -125,7 +128,7 @@ class FileStore {
if( !$ok ) {
throw new FSException(
- "failed to create directory for '$destPath'\n" );
+ "failed to create directory for '$destPath'" );
}
}
@@ -138,7 +141,7 @@ class FileStore {
$transaction->addRollback( FSTransaction::DELETE_FILE, $destPath );
} else {
throw new FSException(
- __METHOD__." failed to copy '$sourcePath' to '$destPath'\n" );
+ __METHOD__." failed to copy '$sourcePath' to '$destPath'" );
}
}
@@ -175,7 +178,7 @@ class FileStore {
* @throws FSException if file can't be deleted
* @return FSTransaction
*
- * @fixme Might be worth preliminary permissions check
+ * @todo Might be worth preliminary permissions check
*/
static function deleteFile( $path ) {
if( file_exists( $path ) ) {
@@ -368,6 +371,9 @@ class FSTransaction {
}
}
+/**
+ * @addtogroup Exception
+ */
class FSException extends MWException { }
?>
diff --git a/includes/GlobalFunctions.php b/includes/GlobalFunctions.php
index de07b321..1ffde741 100644
--- a/includes/GlobalFunctions.php
+++ b/includes/GlobalFunctions.php
@@ -1,8 +1,11 @@
<?php
+if ( !defined( 'MEDIAWIKI' ) ) {
+ die( "This file is part of MediaWiki, it is not a valid entry point" );
+}
+
/**
* Global functions used everywhere
- * @package MediaWiki
*/
/**
@@ -19,9 +22,9 @@ $wgTotalViews = -1;
$wgTotalEdits = -1;
-require_once( 'LogPage.php' );
-require_once( 'normal/UtfNormalUtil.php' );
-require_once( 'XmlFunctions.php' );
+require_once dirname(__FILE__) . '/LogPage.php';
+require_once dirname(__FILE__) . '/normal/UtfNormalUtil.php';
+require_once dirname(__FILE__) . '/XmlFunctions.php';
/**
* Compatibility functions
@@ -57,6 +60,30 @@ if ( !function_exists( 'mb_substr' ) ) {
}
}
+if ( !function_exists( 'mb_strlen' ) ) {
+ /**
+ * Fallback implementation of mb_strlen, hardcoded to UTF-8.
+ * @param string $str
+ * @param string $enc optional encoding; ignored
+ * @return int
+ */
+ function mb_strlen( $str, $enc="" ) {
+ $counts = count_chars( $str );
+ $total = 0;
+
+ // Count ASCII bytes
+ for( $i = 0; $i < 0x80; $i++ ) {
+ $total += $counts[$i];
+ }
+
+ // Count multibyte sequence heads
+ for( $i = 0xc0; $i < 0xff; $i++ ) {
+ $total += $counts[$i];
+ }
+ return $total;
+ }
+}
+
if ( !function_exists( 'array_diff_key' ) ) {
/**
* Exists in PHP 5.1.0+
@@ -168,7 +195,7 @@ function wfDebug( $text, $logonly = false ) {
# Strip unprintables; they can switch terminal modes when binary data
# gets dumped, which is pretty annoying.
$text = preg_replace( '![\x00-\x08\x0b\x0c\x0e-\x1f]!', ' ', $text );
- @error_log( $text, 3, $wgDebugLogFile );
+ wfErrorLog( $text, $wgDebugLogFile );
}
}
@@ -187,7 +214,7 @@ function wfDebugLog( $logGroup, $text, $public = true ) {
if( isset( $wgDebugLogGroups[$logGroup] ) ) {
$time = wfTimestamp( TS_DB );
$wiki = wfWikiID();
- @error_log( "$time $wiki: $text", 3, $wgDebugLogGroups[$logGroup] );
+ wfErrorLog( "$time $wiki: $text", $wgDebugLogGroups[$logGroup] );
} else if ( $public === true ) {
wfDebug( $text, true );
}
@@ -198,15 +225,28 @@ function wfDebugLog( $logGroup, $text, $public = true ) {
* @param $text String: database error message.
*/
function wfLogDBError( $text ) {
- global $wgDBerrorLog;
+ global $wgDBerrorLog, $wgDBname;
if ( $wgDBerrorLog ) {
$host = trim(`hostname`);
- $text = date('D M j G:i:s T Y') . "\t$host\t".$text;
- error_log( $text, 3, $wgDBerrorLog );
+ $text = date('D M j G:i:s T Y') . "\t$host\t$wgDBname\t$text";
+ wfErrorLog( $text, $wgDBerrorLog );
}
}
/**
+ * Log to a file without getting "file size exceeded" signals
+ */
+function wfErrorLog( $text, $file ) {
+ wfSuppressWarnings();
+ $exists = file_exists( $file );
+ $size = $exists ? filesize( $file ) : false;
+ if ( !$exists || ( $size !== false && $size + strlen( $text ) < 0x7fffffff ) ) {
+ error_log( $text, 3, $file );
+ }
+ wfRestoreWarnings();
+}
+
+/**
* @todo document
*/
function wfLogProfilingData() {
@@ -232,7 +272,7 @@ function wfLogProfilingData() {
gmdate( 'YmdHis' ), $elapsed,
urldecode( $wgRequest->getRequestURL() . $forward ) );
if ( '' != $wgDebugLogFile && ( $wgRequest->getVal('action') != 'raw' || $wgDebugRawPage ) ) {
- error_log( $log . $prof, 3, $wgDebugLogFile );
+ wfErrorLog( $log . $prof, $wgDebugLogFile );
}
}
}
@@ -376,8 +416,11 @@ function wfMsgNoDBForContent( $key ) {
* @return String: the requested message.
*/
function wfMsgReal( $key, $args, $useDB = true, $forContent=false, $transform = true ) {
+ $fname = 'wfMsgReal';
+ wfProfileIn( $fname );
$message = wfMsgGetKey( $key, $useDB, $forContent, $transform );
$message = wfMsgReplaceArgs( $message, $args );
+ wfProfileOut( $fname );
return $message;
}
@@ -515,11 +558,11 @@ function wfMsgWikiHtml( $key ) {
* Returns message in the requested format
* @param string $key Key of the message
* @param array $options Processing rules:
- * <i>parse<i>: parses wikitext to html
- * <i>parseinline<i>: parses wikitext to html and removes the surrounding p's added by parser or tidy
- * <i>escape<i>: filters message trough htmlspecialchars
- * <i>replaceafter<i>: parameters are substituted after parsing or escaping
- * <i>parsemag<i>: ??
+ * <i>parse</i>: parses wikitext to html
+ * <i>parseinline</i>: parses wikitext to html and removes the surrounding p's added by parser or tidy
+ * <i>escape</i>: filters message trough htmlspecialchars
+ * <i>replaceafter</i>: parameters are substituted after parsing or escaping
+ * <i>parsemag</i>: transform the message using magic phrases
*/
function wfMsgExt( $key, $options ) {
global $wgOut, $wgParser;
@@ -569,7 +612,7 @@ function wfMsgExt( $key, $options ) {
* Just like exit() but makes a note of it.
* Commits open transactions except if the error parameter is set
*
- * @obsolete Please return control to the caller or throw an exception
+ * @deprecated Please return control to the caller or throw an exception
*/
function wfAbruptExit( $error = false ){
global $wgLoadBalancer;
@@ -599,7 +642,7 @@ function wfAbruptExit( $error = false ){
}
/**
- * @obsolete Please return control the caller or throw an exception
+ * @deprecated Please return control the caller or throw an exception
*/
function wfErrorExit() {
wfAbruptExit( true );
@@ -736,7 +779,7 @@ function wfBacktrace() {
*/
function wfShowingResults( $offset, $limit ) {
global $wgLang;
- return wfMsg( 'showingresults', $wgLang->formatNum( $limit ), $wgLang->formatNum( $offset+1 ) );
+ return wfMsgExt( 'showingresults', array( 'parseinline' ), $wgLang->formatNum( $limit ), $wgLang->formatNum( $offset+1 ) );
}
/**
@@ -744,7 +787,7 @@ function wfShowingResults( $offset, $limit ) {
*/
function wfShowingResultsNum( $offset, $limit, $num ) {
global $wgLang;
- return wfMsg( 'showingresultsnum', $wgLang->formatNum( $limit ), $wgLang->formatNum( $offset+1 ), $wgLang->formatNum( $num ) );
+ return wfMsgExt( 'showingresultsnum', array( 'parseinline' ), $wgLang->formatNum( $limit ), $wgLang->formatNum( $offset+1 ), $wgLang->formatNum( $num ) );
}
/**
@@ -941,6 +984,26 @@ function wfArrayToCGI( $array1, $array2 = NULL )
}
/**
+ * Append a query string to an existing URL, which may or may not already
+ * have query string parameters already. If so, they will be combined.
+ *
+ * @param string $url
+ * @param string $query
+ * @return string
+ */
+function wfAppendQuery( $url, $query ) {
+ if( $query != '' ) {
+ if( false === strpos( $url, '?' ) ) {
+ $url .= '?';
+ } else {
+ $url .= '&';
+ }
+ $url .= $query;
+ }
+ return $url;
+}
+
+/**
* This is obsolete, use SquidUpdate::purge()
* @deprecated
*/
@@ -1104,9 +1167,15 @@ function wfHttpError( $code, $label, $desc ) {
* Note that some PHP configuration options may add output buffer
* layers which cannot be removed; these are left in place.
*
- * @parameter bool $resetGzipEncoding
+ * @param bool $resetGzipEncoding
*/
function wfResetOutputBuffers( $resetGzipEncoding=true ) {
+ if( $resetGzipEncoding ) {
+ // Suppress Content-Encoding and Content-Length
+ // headers from 1.10+s wfOutputHandler
+ global $wgDisableOutputCompression;
+ $wgDisableOutputCompression = true;
+ }
while( $status = ob_get_status() ) {
if( $status['type'] == 0 /* PHP_OUTPUT_HANDLER_INTERNAL */ ) {
// Probably from zlib.output_compression or other
@@ -1332,7 +1401,7 @@ define('TS_ISO_8601', 4);
/**
* An Exif timestamp (YYYY:MM:DD HH:MM:SS)
*
- * @url http://exif.org/Exif2-2.PDF The Exif 2.2 spec, see page 28 for the
+ * @see http://exif.org/Exif2-2.PDF The Exif 2.2 spec, see page 28 for the
* DateTime tag and page 36 for the DateTimeOriginal and
* DateTimeDigitized tags.
*/
@@ -1624,6 +1693,7 @@ function wfMkdirParents( $fullDir, $mode = 0777 ) {
foreach ( $createList as $dir ) {
# use chmod to override the umask, as suggested by the PHP manual
if ( !mkdir( $dir, $mode ) || !chmod( $dir, $mode ) ) {
+ wfDebugLog( 'mkdir', "Unable to create directory $dir\n" );
return false;
}
}
@@ -1750,14 +1820,14 @@ function wfShellExec( $cmd, &$retval=null ) {
}
if ( php_uname( 's' ) == 'Linux' ) {
- $time = ini_get( 'max_execution_time' );
+ $time = intval( ini_get( 'max_execution_time' ) );
$mem = intval( $wgMaxShellMemory );
$filesize = intval( $wgMaxShellFileSize );
if ( $time > 0 && $mem > 0 ) {
- $script = "$IP/bin/ulimit-tvf.sh";
+ $script = "$IP/bin/ulimit4.sh";
if ( is_executable( $script ) ) {
- $cmd = escapeshellarg( $script ) . " $time $mem $filesize $cmd";
+ $cmd = escapeshellarg( $script ) . " $time $mem $filesize " . escapeshellarg( $cmd );
}
}
} elseif ( php_uname( 's' ) == 'Windows NT' ) {
@@ -1844,23 +1914,83 @@ function wfBaseName( $path ) {
}
/**
+ * Generate a relative path name to the given file.
+ * May explode on non-matching case-insensitive paths,
+ * funky symlinks, etc.
+ *
+ * @param string $path Absolute destination path including target filename
+ * @param string $from Absolute source path, directory only
+ * @return string
+ */
+function wfRelativePath( $path, $from ) {
+ // Normalize mixed input on Windows...
+ $path = str_replace( '/', DIRECTORY_SEPARATOR, $path );
+ $from = str_replace( '/', DIRECTORY_SEPARATOR, $from );
+
+ $pieces = explode( DIRECTORY_SEPARATOR, dirname( $path ) );
+ $against = explode( DIRECTORY_SEPARATOR, $from );
+
+ // Trim off common prefix
+ while( count( $pieces ) && count( $against )
+ && $pieces[0] == $against[0] ) {
+ array_shift( $pieces );
+ array_shift( $against );
+ }
+
+ // relative dots to bump us to the parent
+ while( count( $against ) ) {
+ array_unshift( $pieces, '..' );
+ array_shift( $against );
+ }
+
+ array_push( $pieces, wfBaseName( $path ) );
+
+ return implode( DIRECTORY_SEPARATOR, $pieces );
+}
+
+/**
* Make a URL index, appropriate for the el_index field of externallinks.
*/
function wfMakeUrlIndex( $url ) {
- wfSuppressWarnings();
+ global $wgUrlProtocols; // Allow all protocols defined in DefaultSettings/LocalSettings.php
$bits = parse_url( $url );
+ wfSuppressWarnings();
wfRestoreWarnings();
- if ( !$bits || $bits['scheme'] !== 'http' ) {
+ if ( !$bits ) {
return false;
}
+ // most of the protocols are followed by ://, but mailto: and sometimes news: not, check for it
+ $delimiter = '';
+ if ( in_array( $bits['scheme'] . '://' , $wgUrlProtocols ) ) {
+ $delimiter = '://';
+ } elseif ( in_array( $bits['scheme'] .':' , $wgUrlProtocols ) ) {
+ $delimiter = ':';
+ // parse_url detects for news: and mailto: the host part of an url as path
+ // We have to correct this wrong detection
+ if ( isset ( $bits['path'] ) ) {
+ $bits['host'] = $bits['path'];
+ $bits['path'] = '';
+ }
+ } else {
+ return false;
+ }
+
// Reverse the labels in the hostname, convert to lower case
- $reversedHost = strtolower( implode( '.', array_reverse( explode( '.', $bits['host'] ) ) ) );
+ // For emails reverse domainpart only
+ if ( $bits['scheme'] == 'mailto' ) {
+ $mailparts = explode( '@', $bits['host'] );
+ $domainpart = strtolower( implode( '.', array_reverse( explode( '.', $mailparts[1] ) ) ) );
+ $reversedHost = $domainpart . '@' . $mailparts[0];
+ } else {
+ $reversedHost = strtolower( implode( '.', array_reverse( explode( '.', $bits['host'] ) ) ) );
+ }
// Add an extra dot to the end
if ( substr( $reversedHost, -1, 1 ) !== '.' ) {
$reversedHost .= '.';
}
// Reconstruct the pseudo-URL
- $index = "http://$reversedHost";
+ $prot = $bits['scheme'];
+ $index = "$prot$delimiter$reversedHost";
// Leave out user and password. Add the port, path, query and fragment
if ( isset( $bits['port'] ) ) $index .= ':' . $bits['port'];
if ( isset( $bits['path'] ) ) {
@@ -1908,9 +2038,11 @@ function wfExplodeMarkup( $separator, $text ) {
* @param $sourceBase int 2-36
* @param $destBase int 2-36
* @param $pad int 1 or greater
+ * @param $lowercase bool
* @return string or false on invalid input
*/
-function wfBaseConvert( $input, $sourceBase, $destBase, $pad=1 ) {
+function wfBaseConvert( $input, $sourceBase, $destBase, $pad=1, $lowercase=true ) {
+ $input = strval( $input );
if( $sourceBase < 2 ||
$sourceBase > 36 ||
$destBase < 2 ||
@@ -1923,8 +2055,7 @@ function wfBaseConvert( $input, $sourceBase, $destBase, $pad=1 ) {
$input == '' ) {
return false;
}
-
- $digitChars = '0123456789abcdefghijklmnopqrstuvwxyz';
+ $digitChars = ( $lowercase ) ? '0123456789abcdefghijklmnopqrstuvwxyz' : '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$inDigits = array();
$outChars = '';
@@ -2024,7 +2155,7 @@ function wfIsLocalURL( $url ) {
* Initialise php session
*/
function wfSetupSession() {
- global $wgSessionsInMemcached, $wgCookiePath, $wgCookieDomain;
+ global $wgSessionsInMemcached, $wgCookiePath, $wgCookieDomain, $wgCookieSecure;
if( $wgSessionsInMemcached ) {
require_once( 'MemcachedSessions.php' );
} elseif( 'files' != ini_get( 'session.save_handler' ) ) {
@@ -2032,7 +2163,7 @@ function wfSetupSession() {
# application, it will end up failing. Try to recover.
ini_set ( 'session.save_handler', 'files' );
}
- session_set_cookie_params( 0, $wgCookiePath, $wgCookieDomain );
+ session_set_cookie_params( 0, $wgCookiePath, $wgCookieDomain, $wgCookieSecure);
session_cache_limiter( 'private, must-revalidate' );
@session_start();
}
diff --git a/includes/HTMLCacheUpdate.php b/includes/HTMLCacheUpdate.php
index bda4720d..9a0b6a08 100644
--- a/includes/HTMLCacheUpdate.php
+++ b/includes/HTMLCacheUpdate.php
@@ -38,7 +38,7 @@ class HTMLCacheUpdate
function doUpdate() {
# Fetch the IDs
$cond = $this->getToCondition();
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$res = $dbr->select( $this->mTable, $this->getFromField(), $cond, __METHOD__ );
$resWrap = new ResultWrapper( $dbr, $res );
if ( $dbr->numRows( $res ) != 0 ) {
@@ -136,7 +136,7 @@ class HTMLCacheUpdate
return;
}
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$timestamp = $dbw->timestamp();
$done = false;
@@ -184,6 +184,9 @@ class HTMLCacheUpdate
}
}
+/**
+ * @todo document (e.g. one-sentence top-level class description).
+ */
class HTMLCacheUpdateJob extends Job {
var $table, $start, $end;
@@ -218,7 +221,7 @@ class HTMLCacheUpdateJob extends Job {
$conds[] = "$fromField <= {$this->end}";
}
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$res = $dbr->select( $this->table, $fromField, $conds, __METHOD__ );
$update->invalidateIDs( new ResultWrapper( $dbr, $res ) );
$dbr->freeResult( $res );
diff --git a/includes/HTMLFileCache.php b/includes/HTMLFileCache.php
index d85a4411..1d3778b2 100644
--- a/includes/HTMLFileCache.php
+++ b/includes/HTMLFileCache.php
@@ -1,8 +1,7 @@
<?php
/**
* Contain the HTMLFileCache class
- * @package MediaWiki
- * @subpackage Cache
+ * @addtogroup Cache
*/
/**
@@ -16,7 +15,6 @@
* $wgUseFileCache
* $wgFileCacheDirectory
* $wgUseGzip
- * @package MediaWiki
*/
class HTMLFileCache {
var $mTitle, $mFileCache;
diff --git a/includes/HTMLForm.php b/includes/HTMLForm.php
index 189e5c79..715c8c88 100644
--- a/includes/HTMLForm.php
+++ b/includes/HTMLForm.php
@@ -2,13 +2,11 @@
/**
* This file contain a class to easily build HTML forms as well as custom
* functions used by SpecialUserrights.php
- * @package MediaWiki
*/
/**
* Class to build various forms
*
- * @package MediaWiki
* @author jeluf, hashar
*/
class HTMLForm {
@@ -125,6 +123,7 @@ class HTMLForm {
function HTMLSelectGroups($selectname, $selectmsg, $selected=array(), $multiple=false, $size=6, $reverse=false) {
$groups = User::getAllGroups();
$out = htmlspecialchars( wfMsg( $selectmsg ) );
+ $out .= "<br />";
if( $multiple ) {
$attribs = array(
@@ -134,6 +133,7 @@ function HTMLSelectGroups($selectname, $selectmsg, $selected=array(), $multiple=
} else {
$attribs = array( 'name' => $selectname );
}
+ $attribs['style'] = 'width: 100%';
$out .= wfElement( 'select', $attribs, null );
foreach( $groups as $group ) {
diff --git a/includes/HistoryBlob.php b/includes/HistoryBlob.php
index a06b620d..9dfd6d61 100644
--- a/includes/HistoryBlob.php
+++ b/includes/HistoryBlob.php
@@ -1,82 +1,86 @@
<?php
/**
*
- * @package MediaWiki
*/
/**
* Pure virtual parent
- * @package MediaWiki
+ * @todo document (needs a one-sentence top-level class description, that answers the question: "what is a HistoryBlob?")
*/
-class HistoryBlob
+interface HistoryBlob
{
/**
* setMeta and getMeta currently aren't used for anything, I just thought
* they might be useful in the future.
* @param $meta String: a single string.
*/
- function setMeta( $meta ) {}
+ public function setMeta( $meta );
/**
* setMeta and getMeta currently aren't used for anything, I just thought
* they might be useful in the future.
* Gets the meta-value
*/
- function getMeta() {}
+ public function getMeta();
/**
* Adds an item of text, returns a stub object which points to the item.
* You must call setLocation() on the stub object before storing it to the
* database
*/
- function addItem() {}
+ public function addItem( $text );
/**
* Get item by hash
*/
- function getItem( $hash ) {}
+ public function getItem( $hash );
# Set the "default text"
# This concept is an odd property of the current DB schema, whereby each text item has a revision
# associated with it. The default text is the text of the associated revision. There may, however,
# be other revisions in the same object
- function setText() {}
+ public function setText( $text );
/**
* Get default text. This is called from Revision::getRevisionText()
*/
- function getText() {}
+ function getText();
}
/**
* The real object
- * @package MediaWiki
+ * @todo document (needs one-sentence top-level class description + function descriptions).
*/
-class ConcatenatedGzipHistoryBlob extends HistoryBlob
+class ConcatenatedGzipHistoryBlob implements HistoryBlob
{
- /* private */ var $mVersion = 0, $mCompressed = false, $mItems = array(), $mDefaultHash = '';
- /* private */ var $mFast = 0, $mSize = 0;
+ public $mVersion = 0, $mCompressed = false, $mItems = array(), $mDefaultHash = '';
+ public $mFast = 0, $mSize = 0;
- function ConcatenatedGzipHistoryBlob() {
+ /** Constructor */
+ public function ConcatenatedGzipHistoryBlob() {
if ( !function_exists( 'gzdeflate' ) ) {
throw new MWException( "Need zlib support to read or write this kind of history object (ConcatenatedGzipHistoryBlob)\n" );
}
}
+ #
+ # HistoryBlob implementation:
+ #
+
/** @todo document */
- function setMeta( $metaData ) {
+ public function setMeta( $metaData ) {
$this->uncompress();
$this->mItems['meta'] = $metaData;
}
/** @todo document */
- function getMeta() {
+ public function getMeta() {
$this->uncompress();
return $this->mItems['meta'];
}
/** @todo document */
- function addItem( $text ) {
+ public function addItem( $text ) {
$this->uncompress();
$hash = md5( $text );
$this->mItems[$hash] = $text;
@@ -87,7 +91,7 @@ class ConcatenatedGzipHistoryBlob extends HistoryBlob
}
/** @todo document */
- function getItem( $hash ) {
+ public function getItem( $hash ) {
$this->uncompress();
if ( array_key_exists( $hash, $this->mItems ) ) {
return $this->mItems[$hash];
@@ -97,13 +101,29 @@ class ConcatenatedGzipHistoryBlob extends HistoryBlob
}
/** @todo document */
- function removeItem( $hash ) {
+ public function setText( $text ) {
+ $this->uncompress();
+ $stub = $this->addItem( $text );
+ $this->mDefaultHash = $stub->mHash;
+ }
+
+ /** @todo document */
+ public function getText() {
+ $this->uncompress();
+ return $this->getItem( $this->mDefaultHash );
+ }
+
+ # HistoryBlob implemented.
+
+
+ /** @todo document */
+ public function removeItem( $hash ) {
$this->mSize -= strlen( $this->mItems[$hash] );
unset( $this->mItems[$hash] );
}
/** @todo document */
- function compress() {
+ public function compress() {
if ( !$this->mCompressed ) {
$this->mItems = gzdeflate( serialize( $this->mItems ) );
$this->mCompressed = true;
@@ -111,25 +131,13 @@ class ConcatenatedGzipHistoryBlob extends HistoryBlob
}
/** @todo document */
- function uncompress() {
+ public function uncompress() {
if ( $this->mCompressed ) {
$this->mItems = unserialize( gzinflate( $this->mItems ) );
$this->mCompressed = false;
}
}
- /** @todo document */
- function getText() {
- $this->uncompress();
- return $this->getItem( $this->mDefaultHash );
- }
-
- /** @todo document */
- function setText( $text ) {
- $this->uncompress();
- $stub = $this->addItem( $text );
- $this->mDefaultHash = $stub->mHash;
- }
/** @todo document */
function __sleep() {
@@ -145,7 +153,7 @@ class ConcatenatedGzipHistoryBlob extends HistoryBlob
/**
* Determines if this object is happy
*/
- function isHappy( $maxFactor, $factorThreshold ) {
+ public function isHappy( $maxFactor, $factorThreshold ) {
if ( count( $this->mItems ) == 0 ) {
return true;
}
@@ -179,7 +187,7 @@ $wgBlobCache = array();
/**
- * @package MediaWiki
+ * @todo document (needs one-sentence top-level class description + some function descriptions).
*/
class HistoryBlobStub {
var $mOldId, $mHash, $mRef;
@@ -197,28 +205,28 @@ class HistoryBlobStub {
$this->mOldId = $id;
}
- /**
- * Sets the location (old_id) of the referring object
- */
+ /**
+ * Sets the location (old_id) of the referring object
+ */
function setReferrer( $id ) {
$this->mRef = $id;
}
- /**
- * Gets the location of the referring object
- */
+ /**
+ * Gets the location of the referring object
+ */
function getReferrer() {
return $this->mRef;
}
/** @todo document */
function getText() {
- $fname = 'HistoryBlob::getText';
+ $fname = 'HistoryBlobStub::getText';
global $wgBlobCache;
if( isset( $wgBlobCache[$this->mOldId] ) ) {
$obj = $wgBlobCache[$this->mOldId];
} else {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$row = $dbr->selectRow( 'text', array( 'old_flags', 'old_text' ), array( 'old_id' => $this->mOldId ) );
if( !$row ) {
return false;
@@ -273,8 +281,6 @@ class HistoryBlobStub {
*
* Serialized HistoryBlobCurStub objects will be inserted into the text table
* on conversion if $wgFastSchemaUpgrades is set to true.
- *
- * @package MediaWiki
*/
class HistoryBlobCurStub {
var $mCurId;
@@ -294,7 +300,7 @@ class HistoryBlobCurStub {
/** @todo document */
function getText() {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$row = $dbr->selectRow( 'cur', array( 'cur_text' ), array( 'cur_id' => $this->mCurId ) );
if( !$row ) {
return false;
diff --git a/includes/Hooks.php b/includes/Hooks.php
index 2eecfd72..b428b08d 100644
--- a/includes/Hooks.php
+++ b/includes/Hooks.php
@@ -18,7 +18,6 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
*
* @author Evan Prodromou <evan@wikitravel.org>
- * @package MediaWiki
* @see hooks.txt
*/
@@ -103,7 +102,7 @@ function wfRunHooks($event, $args = null) {
if ( isset( $object ) ) {
$func = get_class( $object ) . '::' . $method;
$callback = array( $object, $method );
- } elseif ( false !== ( $pos = strpos( '::', $func ) ) ) {
+ } elseif ( false !== ( $pos = strpos( $func, '::' ) ) ) {
$callback = array( substr( $func, 0, $pos ), substr( $func, $pos + 2 ) );
} else {
$callback = $func;
diff --git a/includes/IP.php b/includes/IP.php
index edf4af7a..8a2756c9 100644
--- a/includes/IP.php
+++ b/includes/IP.php
@@ -1,8 +1,5 @@
<?php
/*
- * Collection of public static functions to play with IP address
- * and IP blocks.
- *
* @Author "Ashar Voultoiz" <hashar@altern.org>
* @License GPL v2 or later
*/
@@ -12,22 +9,231 @@
// An IP is made of 4 bytes from x00 to xFF which is d0 to d255
define( 'RE_IP_BYTE', '(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|0?[0-9]?[0-9])');
define( 'RE_IP_ADD' , RE_IP_BYTE . '\.' . RE_IP_BYTE . '\.' . RE_IP_BYTE . '\.' . RE_IP_BYTE );
-// An IP block is an IP address and a prefix (d1 to d32)
+// An IPv4 block is an IP address and a prefix (d1 to d32)
define( 'RE_IP_PREFIX', '(3[0-2]|[12]?\d)');
define( 'RE_IP_BLOCK', RE_IP_ADD . '\/' . RE_IP_PREFIX);
// For IPv6 canonicalization (NOT for strict validation; these are quite lax!)
define( 'RE_IPV6_WORD', '([0-9A-Fa-f]{1,4})' );
define( 'RE_IPV6_GAP', ':(?:0+:)*(?::(?:0+:)*)?' );
define( 'RE_IPV6_V4_PREFIX', '0*' . RE_IPV6_GAP . '(?:ffff:)?' );
+// An IPv6 block is an IP address and a prefix (d1 to d128)
+define( 'RE_IPV6_PREFIX', '(12[0-8]|1[01][0-9]|[1-9]?\d)');
+// An IPv6 IP is made up of 8 octets. However abbreviations like "::" can be used. This is lax!
+define( 'RE_IPV6_ADD', '(:(:' . RE_IPV6_WORD . '){1,7}|' . RE_IPV6_WORD . '(:{1,2}' . RE_IPV6_WORD . '|::$){1,7})' );
+define( 'RE_IPV6_BLOCK', RE_IPV6_ADD . '\/' . RE_IPV6_PREFIX );
+// This might be useful for regexps used elsewhere, matches any IPv6 or IPv6 address or network
+define( 'IP_ADDRESS_STRING', RE_IP_ADD . '(\/' . RE_IP_PREFIX . '|)|' . RE_IPV6_ADD . '(\/' . RE_IPV6_PREFIX . '|)');
+/**
+ * A collection of public static functions to play with IP address
+ * and IP blocks.
+ */
class IP {
+ /**
+ * Given a string, determine if it as valid IP
+ * Unlike isValid(), this looks for networks too
+ * @param $ip IP address.
+ * @return string
+ */
+ public static function isIPAddress( $ip ) {
+ if ( !$ip ) return false;
+ if ( is_array( $ip ) ) {
+ throw new MWException( "invalid value passed to " . __METHOD__ );
+ }
+ // IPv6 IPs with two "::" strings are ambiguous and thus invalid
+ return preg_match( '/^' . IP_ADDRESS_STRING . '$/', $ip) && ( substr_count($ip, '::') < 2 );
+ }
+
+ public static function isIPv6( $ip ) {
+ if ( !$ip ) return false;
+ if( is_array( $ip ) ) {
+ throw new MWException( "invalid value passed to " . __METHOD__ );
+ }
+ // IPv6 IPs with two "::" strings are ambiguous and thus invalid
+ return preg_match( '/^' . RE_IPV6_ADD . '(\/' . RE_IPV6_PREFIX . '|)$/', $ip) && ( substr_count($ip, '::') < 2);
+ }
+
+ public static function isIPv4( $ip ) {
+ if ( !$ip ) return false;
+ return preg_match( '/^' . RE_IP_ADD . '(\/' . RE_IP_PREFIX . '|)$/', $ip);
+ }
+
+ /**
+ * Given an IP address in dotted-quad notation, returns an IPv6 octet.
+ * See http://www.answers.com/topic/ipv4-compatible-address
+ * IPs with the first 92 bits as zeros are reserved from IPv6
+ * @param $ip quad-dotted IP address.
+ * @return string
+ */
+ public static function IPv4toIPv6( $ip ) {
+ if ( !$ip ) return null;
+ // Convert only if needed
+ if ( self::isIPv6( $ip ) ) return $ip;
+ // IPv4 CIDRs
+ if ( strpos( $ip, '/' ) !== false ) {
+ $parts = explode( '/', $ip, 2 );
+ if ( count( $parts ) != 2 ) {
+ return false;
+ }
+ $network = self::toUnsigned( $parts[0] );
+ if ( $network !== false && is_numeric( $parts[1] ) && $parts[1] >= 0 && $parts[1] <= 32 ) {
+ $bits = $parts[1] + 96;
+ return self::toOctet( $network ) . "/$bits";
+ } else {
+ return false;
+ }
+ }
+ return self::toOctet( self::toUnsigned( $ip ) );
+ }
/**
+ * Given an IPv6 address in octet notation, returns an unsigned integer.
+ * @param $ip octet ipv6 IP address.
+ * @return string
+ */
+ public static function toUnsigned6( $ip ) {
+ if ( !$ip ) return null;
+ $ip = explode(':', self::sanitizeIP( $ip ) );
+ $r_ip = '';
+ foreach ($ip as $v) {
+ $r_ip .= str_pad( $v, 4, 0, STR_PAD_LEFT );
+ }
+ $r_ip = wfBaseConvert( $r_ip, 16, 10 );
+ return $r_ip;
+ }
+
+ /**
+ * Given an IPv6 address in octet notation, returns the expanded octet.
+ * IPv4 IPs will be trimmed, thats it...
+ * @param $ip octet ipv6 IP address.
+ * @return string
+ */
+ public static function sanitizeIP( $ip ) {
+ if ( !$ip ) return null;
+ // Trim and return IPv4 addresses
+ if ( self::isIPv4($ip) ) return trim($ip);
+ // Only IPv6 addresses can be expanded
+ if ( !self::isIPv6($ip) ) return $ip;
+ // Remove any whitespaces, convert to upper case
+ $ip = strtoupper( trim($ip) );
+ // Expand zero abbreviations
+ if ( strpos( $ip, '::' ) !== false ) {
+ $ip = str_replace('::', str_repeat(':0', 8 - substr_count($ip, ':')) . ':', $ip);
+ }
+ // For IPs that start with "::", correct the final IP so that it starts with '0' and not ':'
+ if ( $ip[0] == ':' ) $ip = "0$ip";
+ // Remove leading zereos from each bloc as needed
+ $ip = preg_replace( '/(^|:)0+' . RE_IPV6_WORD . '/', '$1$2', $ip );
+ return $ip;
+ }
+
+ /**
+ * Given an unsigned integer, returns an IPv6 address in octet notation
+ * @param $ip integer IP address.
+ * @return string
+ */
+ public static function toOctet( $ip_int ) {
+ // Convert to padded uppercase hex
+ $ip_hex = wfBaseConvert($ip_int, 10, 16, 32, false);
+ // Seperate into 8 octets
+ $ip_oct = substr( $ip_hex, 0, 4 );
+ for ($n=1; $n < 8; $n++) {
+ $ip_oct .= ':' . substr($ip_hex, 4*$n, 4);
+ }
+ // NO leading zeroes
+ $ip_oct = preg_replace( '/(^|:)0+' . RE_IPV6_WORD . '/', '$1$2', $ip_oct );
+ return $ip_oct;
+ }
+
+ /**
+ * Convert a network specification in IPv6 CIDR notation to an integer network and a number of bits
+ * @return array(string, int)
+ */
+ public static function parseCIDR6( $range ) {
+ # Expand any IPv6 IP
+ $parts = explode( '/', IP::sanitizeIP( $range ), 2 );
+ if ( count( $parts ) != 2 ) {
+ return array( false, false );
+ }
+ $network = self::toUnsigned6( $parts[0] );
+ if ( $network !== false && is_numeric( $parts[1] ) && $parts[1] >= 0 && $parts[1] <= 128 ) {
+ $bits = $parts[1];
+ if ( $bits == 0 ) {
+ $network = 0;
+ } else {
+ # Native 32 bit functions WONT work here!!!
+ # Convert to a padded binary number
+ $network = wfBaseConvert( $network, 10, 2, 128 );
+ # Truncate the last (128-$bits) bits and replace them with zeros
+ $network = str_pad( substr( $network, 0, $bits ), 128, 0, STR_PAD_RIGHT );
+ # Convert back to an integer
+ $network = wfBaseConvert( $network, 2, 10 );
+ }
+ } else {
+ $network = false;
+ $bits = false;
+ }
+ return array( $network, $bits );
+ }
+
+ /**
+ * Given a string range in a number of formats, return the start and end of
+ * the range in hexadecimal. For IPv6.
+ *
+ * Formats are:
+ * 2001:0db8:85a3::7344/96 CIDR
+ * 2001:0db8:85a3::7344 - 2001:0db8:85a3::7344 Explicit range
+ * 2001:0db8:85a3::7344/96 Single IP
+ * @return array(string, int)
+ */
+ public static function parseRange6( $range ) {
+ # Expand any IPv6 IP
+ $range = IP::sanitizeIP( $range );
+ if ( strpos( $range, '/' ) !== false ) {
+ # CIDR
+ list( $network, $bits ) = self::parseCIDR6( $range );
+ if ( $network === false ) {
+ $start = $end = false;
+ } else {
+ $start = wfBaseConvert( $network, 10, 16, 32, false );
+ # Turn network to binary (again)
+ $end = wfBaseConvert( $network, 10, 2, 128 );
+ # Truncate the last (128-$bits) bits and replace them with ones
+ $end = str_pad( substr( $end, 0, $bits ), 128, 1, STR_PAD_RIGHT );
+ # Convert to hex
+ $end = wfBaseConvert( $end, 2, 16, 32, false );
+ # see toHex() comment
+ $start = "v6-$start"; $end = "v6-$end";
+ }
+ } elseif ( strpos( $range, '-' ) !== false ) {
+ # Explicit range
+ list( $start, $end ) = array_map( 'trim', explode( '-', $range, 2 ) );
+ $start = self::toUnsigned6( $start ); $end = self::toUnsigned6( $end );
+ if ( $start > $end ) {
+ $start = $end = false;
+ } else {
+ $start = wfBaseConvert( $start, 10, 16, 32, false );
+ $end = wfBaseConvert( $end, 10, 16, 32, false );
+ }
+ # see toHex() comment
+ $start = "v6-$start"; $end = "v6-$end";
+ } else {
+ # Single IP
+ $start = $end = self::toHex( $range );
+ }
+ if ( $start === false || $end === false ) {
+ return array( false, false );
+ } else {
+ return array( $start, $end );
+ }
+ }
+
+ /**
* Validate an IP address.
* @return boolean True if it is valid.
*/
public static function isValid( $ip ) {
- return preg_match( '/^' . RE_IP_ADD . '$/', $ip) ;
+ return ( preg_match( '/^' . RE_IP_ADD . '$/', $ip) || preg_match( '/^' . RE_IPV6_ADD . '$/', $ip) );
}
/**
@@ -44,7 +250,7 @@ class IP {
* Comes from ProxyTools.php
*/
public static function isPublic( $ip ) {
- $n = IP::toUnsigned( $ip );
+ $n = self::toUnsigned( $ip );
if ( !$n ) {
return false;
}
@@ -67,8 +273,8 @@ class IP {
}
foreach ( $privateRanges as $r ) {
- $start = IP::toUnsigned( $r[0] );
- $end = IP::toUnsigned( $r[1] );
+ $start = self::toUnsigned( $r[0] );
+ $end = self::toUnsigned( $r[1] );
if ( $n >= $start && $n <= $end ) {
return false;
}
@@ -80,15 +286,17 @@ class IP {
* Split out an IP block as an array of 4 bytes and a mask,
* return false if it can't be determined
*
- * @parameter $ip string A quad dotted IP address
+ * @param $ip string A quad dotted/octet IP address
* @return array
*/
public static function toArray( $ipblock ) {
$matches = array();
- if(! preg_match( '/^' . RE_IP_ADD . '(?:\/(?:'.RE_IP_PREFIX.'))?' . '$/', $ipblock, $matches ) ) {
- return false;
- } else {
+ if( preg_match( '/^' . RE_IP_ADD . '(?:\/(?:'.RE_IP_PREFIX.'))?' . '$/', $ipblock, $matches ) ) {
+ return $matches;
+ } else if ( preg_match( '/^' . RE_IPV6_ADD . '(?:\/(?:'.RE_IPV6_PREFIX.'))?' . '$/', $ipblock, $matches ) ) {
return $matches;
+ } else {
+ return false;
}
}
@@ -100,23 +308,29 @@ class IP {
* function for an IPv6 address will be prefixed with "v6-", a non-
* hexadecimal string which sorts after the IPv4 addresses.
*
- * @param $ip Quad dotted IP address.
+ * @param $ip Quad dotted/octet IP address.
+ * @return hexidecimal
*/
public static function toHex( $ip ) {
$n = self::toUnsigned( $ip );
if ( $n !== false ) {
- $n = sprintf( '%08X', $n );
+ $n = ( self::isIPv6($ip) ) ? "v6-" . wfBaseConvert( $n, 10, 16, 32, false ) : wfBaseConvert( $n, 10, 16, 8, false );
}
return $n;
}
/**
- * Given an IP address in dotted-quad notation, returns an unsigned integer.
+ * Given an IP address in dotted-quad/octet notation, returns an unsigned integer.
* Like ip2long() except that it actually works and has a consistent error return value.
* Comes from ProxyTools.php
* @param $ip Quad dotted IP address.
+ * @return integer
*/
public static function toUnsigned( $ip ) {
+ // Use IPv6 functions if needed
+ if ( self::isIPv6( $ip ) ) {
+ return self::toUnsigned6( $ip );
+ }
if ( $ip == '255.255.255.255' ) {
$n = -1;
} else {
@@ -149,13 +363,14 @@ class IP {
/**
* Convert a network specification in CIDR notation to an integer network and a number of bits
+ * @return array(string, int)
*/
public static function parseCIDR( $range ) {
$parts = explode( '/', $range, 2 );
if ( count( $parts ) != 2 ) {
return array( false, false );
}
- $network = IP::toSigned( $parts[0] );
+ $network = self::toSigned( $parts[0] );
if ( $network !== false && is_numeric( $parts[1] ) && $parts[1] >= 0 && $parts[1] <= 32 ) {
$bits = $parts[1];
if ( $bits == 0 ) {
@@ -182,11 +397,20 @@ class IP {
* 1.2.3.4/24 CIDR
* 1.2.3.4 - 1.2.3.5 Explicit range
* 1.2.3.4 Single IP
+ *
+ * 2001:0db8:85a3::7344/96 CIDR
+ * 2001:0db8:85a3::7344 - 2001:0db8:85a3::7344 Explicit range
+ * 2001:0db8:85a3::7344 Single IP
+ * @return array(string, int)
*/
public static function parseRange( $range ) {
+ // Use IPv6 functions if needed
+ if ( self::isIPv6( $range ) ) {
+ return self::parseRange6( $range );
+ }
if ( strpos( $range, '/' ) !== false ) {
# CIDR
- list( $network, $bits ) = IP::parseCIDR( $range );
+ list( $network, $bits ) = self::parseCIDR( $range );
if ( $network === false ) {
$start = $end = false;
} else {
@@ -196,15 +420,16 @@ class IP {
} elseif ( strpos( $range, '-' ) !== false ) {
# Explicit range
list( $start, $end ) = array_map( 'trim', explode( '-', $range, 2 ) );
+ $start = self::toUnsigned( $start ); $end = self::toUnsigned( $end );
if ( $start > $end ) {
$start = $end = false;
} else {
- $start = IP::toHex( $start );
- $end = IP::toHex( $end );
+ $start = sprintf( '%08X', $start );
+ $end = sprintf( '%08X', $end );
}
} else {
# Single IP
- $start = $end = IP::toHex( $range );
+ $start = $end = self::toHex( $range );
}
if ( $start === false || $end === false ) {
return array( false, false );
@@ -214,18 +439,15 @@ class IP {
}
/**
- * Determine if a given integer IPv4 address is in a given CIDR network
+ * Determine if a given IPv4/IPv6 address is in a given CIDR network
* @param $addr The address to check against the given range.
* @param $range The range to check the given address against.
* @return bool Whether or not the given address is in the given range.
*/
public static function isInRange( $addr, $range ) {
- $unsignedIP = IP::toUnsigned($addr);
- list( $start, $end ) = IP::parseRange($range);
-
- $start = hexdec($start);
- $end = hexdec($end);
-
+ // Convert to IPv6 if needed
+ $unsignedIP = self::toHex( $addr );
+ list( $start, $end ) = self::parseRange( $range );
return (($unsignedIP >= $start) && ($unsignedIP <= $end));
}
@@ -240,10 +462,11 @@ class IP {
* @return valid dotted quad IPv4 address or null
*/
public static function canonicalize( $addr ) {
- if ( IP::isValid( $addr ) )
+ if ( self::isValid( $addr ) )
return $addr;
// IPv6 loopback address
+ $m = array();
if ( preg_match( '/^0*' . RE_IPV6_GAP . '1$/', $addr, $m ) )
return '127.0.0.1';
diff --git a/includes/Image.php b/includes/Image.php
index 7a6442c3..09c2286e 100644
--- a/includes/Image.php
+++ b/includes/Image.php
@@ -1,6 +1,5 @@
<?php
/**
- * @package MediaWiki
*/
/**
@@ -15,17 +14,24 @@
/**
* Bump this number when serialized cache records may be incompatible.
*/
-define( 'MW_IMAGE_VERSION', 1 );
+define( 'MW_IMAGE_VERSION', 2 );
/**
* Class to represent an image
*
* Provides methods to retrieve paths (physical, logical, URL),
* to generate thumbnails or for uploading.
- * @package MediaWiki
+ *
+ * @addtogroup Media
*/
class Image
{
+ const DELETED_FILE = 1;
+ const DELETED_COMMENT = 2;
+ const DELETED_USER = 4;
+ const DELETED_RESTRICTED = 8;
+ const RENDER_NOW = 1;
+
/**#@+
* @private
*/
@@ -43,6 +49,7 @@ class Image
$attr, # /
$type, # MEDIATYPE_xxx (bitmap, drawing, audio...)
$mime, # MIME type, determined by MimeMagic::guessMimeType
+ $extension, # The file extension (constructor)
$size, # Size in bytes (loadFromXxx)
$metadata, # Metadata
$dataLoaded, # Whether or not all this has been loaded from the database (loadFromXxx)
@@ -81,18 +88,16 @@ class Image
}
$this->title =& $title;
$this->name = $title->getDBkey();
- $this->metadata = serialize ( array() ) ;
+ $this->metadata = '';
$n = strrpos( $this->name, '.' );
$this->extension = Image::normalizeExtension( $n ?
substr( $this->name, $n + 1 ) : '' );
$this->historyLine = 0;
- $this->page = 1;
$this->dataLoaded = false;
}
-
/**
* Normalize a file extension to the common form, and ensure it's clean.
* Extensions with non-alphanumeric characters will be discarded.
@@ -115,7 +120,7 @@ class Image
return '';
}
}
-
+
/**
* Get the memcached keys
* Returns an array, first element is the local cache key, second is the shared cache key, if there is one
@@ -264,32 +269,26 @@ class Image
$this->mime = $magic->guessMimeType($this->imagePath,true);
$this->type = $magic->getMediaType($this->imagePath,$this->mime);
+ $handler = MediaHandler::getHandler( $this->mime );
# Get size in bytes
$this->size = filesize( $this->imagePath );
- $magic=& MimeMagic::singleton();
-
- # Height and width
- wfSuppressWarnings();
- if( $this->mime == 'image/svg' ) {
- $gis = wfGetSVGsize( $this->imagePath );
- } elseif( $this->mime == 'image/vnd.djvu' ) {
- $deja = new DjVuImage( $this->imagePath );
- $gis = $deja->getImageSize();
- } elseif ( !$magic->isPHPImageType( $this->mime ) ) {
- # Don't try to get the width and height of sound and video files, that's bad for performance
- $gis = false;
+ # Height, width and metadata
+ if ( $handler ) {
+ $gis = $handler->getImageSize( $this, $this->imagePath );
+ $this->metadata = $handler->getMetadata( $this, $this->imagePath );
} else {
- $gis = getimagesize( $this->imagePath );
+ $gis = false;
+ $this->metadata = '';
}
- wfRestoreWarnings();
wfDebug(__METHOD__.': '.$this->imagePath." loaded, ".$this->size." bytes, ".$this->mime.".\n");
}
else {
$this->mime = NULL;
$this->type = MEDIATYPE_UNKNOWN;
+ $this->metadata = '';
wfDebug(__METHOD__.': '.$this->imagePath." NOT FOUND!\n");
}
@@ -308,13 +307,6 @@ class Image
# as ther's only one thread of execution, this should be safe anyway.
$this->dataLoaded = true;
-
- if ( $this->mime == 'image/vnd.djvu' ) {
- $this->metadata = $deja->retrieveMetaData();
- } else {
- $this->metadata = serialize( $this->retrieveExifData( $this->imagePath ) );
- }
-
if ( isset( $gis['bits'] ) ) $this->bits = $gis['bits'];
else $this->bits = 0;
@@ -328,7 +320,7 @@ class Image
global $wgUseSharedUploads, $wgSharedUploadDBname, $wgSharedUploadDBprefix, $wgContLang;
wfProfileIn( __METHOD__ );
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$this->checkDBSchema($dbr);
$row = $dbr->selectRow( 'image',
@@ -341,15 +333,13 @@ class Image
$this->loadFromRow( $row );
$this->imagePath = $this->getFullPath();
// Check for rows from a previous schema, quietly upgrade them
- if ( is_null($this->type) ) {
- $this->upgradeRow();
- }
+ $this->maybeUpgradeRow();
} elseif ( $wgUseSharedUploads && $wgSharedUploadDBname ) {
# In case we're on a wgCapitalLinks=false wiki, we
# capitalize the first letter of the filename before
# looking it up in the shared repository.
$name = $wgContLang->ucfirst($this->name);
- $dbc =& wfGetDB( DB_SLAVE, 'commons' );
+ $dbc = Image::getCommonsDB();
$row = $dbc->selectRow( "`$wgSharedUploadDBname`.{$wgSharedUploadDBprefix}image",
array(
@@ -364,9 +354,7 @@ class Image
$this->loadFromRow( $row );
// Check for rows from a previous schema, quietly upgrade them
- if ( is_null($this->type) ) {
- $this->upgradeRow();
- }
+ $this->maybeUpgradeRow();
}
}
@@ -378,7 +366,7 @@ class Image
$this->type = 0;
$this->fileExists = false;
$this->fromSharedDirectory = false;
- $this->metadata = serialize ( array() ) ;
+ $this->metadata = '';
$this->mime = false;
}
@@ -405,9 +393,7 @@ class Image
if (!$minor) $minor= "unknown";
$this->mime = $major.'/'.$minor;
}
-
$this->metadata = $row->img_metadata;
- if ( $this->metadata == "" ) $this->metadata = serialize ( array() ) ;
$this->dataLoaded = true;
}
@@ -434,8 +420,21 @@ class Image
}
/**
- * Metadata was loaded from the database, but the row had a marker indicating it needs to be
- * upgraded from the 1.4 schema, which had no width, height, bits or type. Upgrade the row.
+ * Upgrade a row if it needs it
+ */
+ function maybeUpgradeRow() {
+ if ( is_null($this->type) || $this->mime == 'image/svg' ) {
+ $this->upgradeRow();
+ } else {
+ $handler = $this->getHandler();
+ if ( $handler && !$handler->isMetadataValid( $this, $this->metadata ) ) {
+ $this->upgradeRow();
+ }
+ }
+ }
+
+ /**
+ * Fix assorted version-related problems with the image row by reloading it from the file
*/
function upgradeRow() {
global $wgDBname, $wgSharedUploadDBname;
@@ -451,17 +450,16 @@ class Image
// Write to the other DB using selectDB, not database selectors
// This avoids breaking replication in MySQL
- $dbw =& wfGetDB( DB_MASTER, 'commons' );
- $dbw->selectDB( $wgSharedUploadDBname );
+ $dbw = Image::getCommonsDB();
} else {
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
}
$this->checkDBSchema($dbw);
list( $major, $minor ) = self::splitMime( $this->mime );
- wfDebug(__METHOD__.': upgrading '.$this->name." to 1.5 schema\n");
+ wfDebug(__METHOD__.': upgrading '.$this->name." to the current schema\n");
$dbw->update( 'image',
array(
@@ -479,7 +477,7 @@ class Image
}
wfProfileOut( __METHOD__ );
}
-
+
/**
* Split an internet media type into its two components; if not
* a two-part name, set the minor type to 'unknown'.
@@ -554,23 +552,49 @@ class Image
/**
* Return the width of the image
*
- * Returns -1 if the file specified is not a known image type
+ * Returns false on error
* @public
*/
- function getWidth() {
+ function getWidth( $page = 1 ) {
$this->load();
- return $this->width;
+ if ( $this->isMultipage() ) {
+ $dim = $this->getHandler()->getPageDimensions( $this, $page );
+ if ( $dim ) {
+ return $dim['width'];
+ } else {
+ return false;
+ }
+ } else {
+ return $this->width;
+ }
}
/**
* Return the height of the image
*
- * Returns -1 if the file specified is not a known image type
+ * Returns false on error
* @public
*/
- function getHeight() {
+ function getHeight( $page = 1 ) {
$this->load();
- return $this->height;
+ if ( $this->isMultipage() ) {
+ $dim = $this->getHandler()->getPageDimensions( $this, $page );
+ if ( $dim ) {
+ return $dim['height'];
+ } else {
+ return false;
+ }
+ } else {
+ return $this->height;
+ }
+ }
+
+ /**
+ * Get handler-specific metadata
+ */
+ function getMetadata() {
+ $this->load();
+ return $this->metadata;
}
/**
@@ -610,58 +634,10 @@ class Image
* @todo remember the result of this check.
*/
function canRender() {
- global $wgUseImageMagick, $wgDjvuRenderer;
-
- if( $this->getWidth()<=0 || $this->getHeight()<=0 ) return false;
-
- $mime= $this->getMimeType();
-
- if (!$mime || $mime==='unknown' || $mime==='unknown/unknown') return false;
-
- #if it's SVG, check if there's a converter enabled
- if ($mime === 'image/svg') {
- global $wgSVGConverters, $wgSVGConverter;
-
- if ($wgSVGConverter && isset( $wgSVGConverters[$wgSVGConverter])) {
- wfDebug( "Image::canRender: SVG is ready!\n" );
- return true;
- } else {
- wfDebug( "Image::canRender: SVG renderer missing\n" );
- }
- }
-
- #image formats available on ALL browsers
- if ( $mime === 'image/gif'
- || $mime === 'image/png'
- || $mime === 'image/jpeg' ) return true;
-
- #image formats that can be converted to the above formats
- if ($wgUseImageMagick) {
- #convertable by ImageMagick (there are more...)
- if ( $mime === 'image/vnd.wap.wbmp'
- || $mime === 'image/x-xbitmap'
- || $mime === 'image/x-xpixmap'
- #|| $mime === 'image/x-icon' #file may be split into multiple parts
- || $mime === 'image/x-portable-anymap'
- || $mime === 'image/x-portable-bitmap'
- || $mime === 'image/x-portable-graymap'
- || $mime === 'image/x-portable-pixmap'
- #|| $mime === 'image/x-photoshop' #this takes a lot of CPU and RAM!
- || $mime === 'image/x-rgb'
- || $mime === 'image/x-bmp'
- || $mime === 'image/tiff' ) return true;
- }
- else {
- #convertable by the PHP GD image lib
- if ( $mime === 'image/vnd.wap.wbmp'
- || $mime === 'image/x-xbitmap' ) return true;
- }
- if ( $mime === 'image/vnd.djvu' && isset( $wgDjvuRenderer ) && $wgDjvuRenderer ) return true;
-
- return false;
+ $handler = $this->getHandler();
+ return $handler && $handler->canRender();
}
-
/**
* Return true if the file is of a type that can't be directly
* rendered by typical browsers and needs to be re-rasterized.
@@ -673,13 +649,8 @@ class Image
* @return bool
*/
function mustRender() {
- $mime= $this->getMimeType();
-
- if ( $mime === "image/gif"
- || $mime === "image/png"
- || $mime === "image/jpeg" ) return false;
-
- return true;
+ $handler = $this->getHandler();
+ return $handler && $handler->mustRender();
}
/**
@@ -745,15 +716,7 @@ class Image
* @public
*/
function getEscapeLocalURL( $query=false) {
- $this->getTitle();
- if ( $query === false ) {
- if ( $this->page != 1 ) {
- $query = 'page=' . $this->page;
- } else {
- $query = '';
- }
- }
- return $this->title->escapeLocalURL( $query );
+ return $this->getTitle()->escapeLocalURL( $query );
}
/**
@@ -801,74 +764,83 @@ class Image
* @todo document
* @private
*/
- function thumbUrl( $width, $subdir='thumb') {
+ function thumbUrlFromName( $thumbName, $subdir = 'thumb' ) {
global $wgUploadPath, $wgUploadBaseUrl, $wgSharedUploadPath;
- global $wgSharedThumbnailScriptPath, $wgThumbnailScriptPath;
+ if($this->fromSharedDirectory) {
+ $base = '';
+ $path = $wgSharedUploadPath;
+ } else {
+ $base = $wgUploadBaseUrl;
+ $path = $wgUploadPath;
+ }
+ if ( Image::isHashed( $this->fromSharedDirectory ) ) {
+ $hashdir = wfGetHashPath($this->name, $this->fromSharedDirectory) .
+ wfUrlencode( $this->name );
+ } else {
+ $hashdir = '';
+ }
+ $url = "{$base}{$path}/{$subdir}{$hashdir}/" . wfUrlencode( $thumbName );
+ return $url;
+ }
- // Generate thumb.php URL if possible
- $script = false;
- $url = false;
+ /**
+ * @deprecated Use $image->transform()->getUrl() or thumbUrlFromName()
+ */
+ function thumbUrl( $width, $subdir = 'thumb' ) {
+ $name = $this->thumbName( array( 'width' => $width ) );
+ if ( strval( $name ) !== '' ) {
+ return array( false, $this->thumbUrlFromName( $name, $subdir ) );
+ } else {
+ return array( false, false );
+ }
+ }
+ function getTransformScript() {
+ global $wgSharedThumbnailScriptPath, $wgThumbnailScriptPath;
if ( $this->fromSharedDirectory ) {
- if ( $wgSharedThumbnailScriptPath ) {
- $script = $wgSharedThumbnailScriptPath;
- }
+ $script = $wgSharedThumbnailScriptPath;
} else {
- if ( $wgThumbnailScriptPath ) {
- $script = $wgThumbnailScriptPath;
- }
+ $script = $wgThumbnailScriptPath;
}
if ( $script ) {
- $url = $script . '?f=' . urlencode( $this->name ) . '&w=' . urlencode( $width );
- if( $this->mustRender() ) {
- $url.= '&r=1';
- }
+ return "$script?f=" . urlencode( $this->name );
} else {
- $name = $this->thumbName( $width );
- if($this->fromSharedDirectory) {
- $base = '';
- $path = $wgSharedUploadPath;
- } else {
- $base = $wgUploadBaseUrl;
- $path = $wgUploadPath;
- }
- if ( Image::isHashed( $this->fromSharedDirectory ) ) {
- $url = "{$base}{$path}/{$subdir}" .
- wfGetHashPath($this->name, $this->fromSharedDirectory)
- . $this->name.'/'.$name;
- $url = wfUrlencode( $url );
- } else {
- $url = "{$base}{$path}/{$subdir}/{$name}";
- }
+ return false;
}
- return array( $script !== false, $url );
}
/**
- * Return the file name of a thumbnail of the specified width
+ * Get a ThumbnailImage which is the same size as the source
+ */
+ function getUnscaledThumb( $page = false ) {
+ if ( $page ) {
+ $params = array(
+ 'page' => $page,
+ 'width' => $this->getWidth( $page )
+ );
+ } else {
+ $params = array( 'width' => $this->getWidth() );
+ }
+ return $this->transform( $params );
+ }
+
+ /**
+ * Return the file name of a thumbnail with the specified parameters
*
- * @param integer $width Width of the thumbnail image
- * @param boolean $shared Does the thumbnail come from the shared repository?
+ * @param array $params Handler-specific parameters
* @private
*/
- function thumbName( $width ) {
- $thumb = $width."px-".$this->name;
- if ( $this->page != 1 ) {
- $thumb = "page{$this->page}-$thumb";
+ function thumbName( $params ) {
+ $handler = $this->getHandler();
+ if ( !$handler ) {
+ return null;
}
-
- if( $this->mustRender() ) {
- if( $this->canRender() ) {
- # Rasterize to PNG (for SVG vector images, etc)
- $thumb .= '.png';
- }
- else {
- #should we use iconThumb here to get a symbolic thumbnail?
- #or should we fail with an internal error?
- return NULL; //can't make bitmap
- }
+ list( $thumbExt, $thumbMime ) = self::getThumbType( $this->extension, $this->mime );
+ $thumbName = $handler->makeParamString( $params ) . '-' . $this->name;
+ if ( $thumbExt != $this->extension ) {
+ $thumbName .= ".$thumbExt";
}
- return $thumb;
+ return $thumbName;
}
/**
@@ -887,9 +859,13 @@ class Image
* @param integer $height maximum height of the image (optional)
* @public
*/
- function createThumb( $width, $height=-1 ) {
- $thumb = $this->getThumbnail( $width, $height );
- if( is_null( $thumb ) ) return '';
+ function createThumb( $width, $height = -1 ) {
+ $params = array( 'width' => $width );
+ if ( $height != -1 ) {
+ $params['height'] = $height;
+ }
+ $thumb = $this->transform( $params );
+ if( is_null( $thumb ) || $thumb->isError() ) return '';
return $thumb->getUrl();
}
@@ -907,149 +883,90 @@ class Image
*
* @return ThumbnailImage or null on failure
* @public
+ *
+ * @deprecated use transform()
*/
function getThumbnail( $width, $height=-1, $render = true ) {
- wfProfileIn( __METHOD__ );
- if ($this->canRender()) {
- if ( $height > 0 ) {
- $this->load();
- if ( $width > $this->width * $height / $this->height ) {
- $width = wfFitBoxWidth( $this->width, $this->height, $height );
- }
- }
- if ( $render ) {
- $thumb = $this->renderThumb( $width );
- } else {
- // Don't render, just return the URL
- if ( $this->validateThumbParams( $width, $height ) ) {
- if ( !$this->mustRender() && $width == $this->width && $height == $this->height ) {
- $url = $this->getURL();
- } else {
- list( /* $isScriptUrl */, $url ) = $this->thumbUrl( $width );
- }
- $thumb = new ThumbnailImage( $url, $width, $height );
- } else {
- $thumb = null;
- }
- }
- } else {
- // not a bitmap or renderable image, don't try.
- $thumb = $this->iconThumb();
+ $params = array( 'width' => $width );
+ if ( $height != -1 ) {
+ $params['height'] = $height;
}
- wfProfileOut( __METHOD__ );
- return $thumb;
+ $flags = $render ? self::RENDER_NOW : 0;
+ return $this->transform( $params, $flags );
}
-
+
/**
- * @return ThumbnailImage
+ * Transform a media file
+ *
+ * @param array $params An associative array of handler-specific parameters. Typical
+ * keys are width, height and page.
+ * @param integer $flags A bitfield, may contain self::RENDER_NOW to force rendering
+ * @return MediaTransformOutput
*/
- function iconThumb() {
- global $wgStylePath, $wgStyleDirectory;
+ function transform( $params, $flags = 0 ) {
+ global $wgGenerateThumbnailOnParse, $wgUseSquid, $wgIgnoreImageErrors;
- $try = array( 'fileicon-' . $this->extension . '.png', 'fileicon.png' );
- foreach( $try as $icon ) {
- $path = '/common/images/icons/' . $icon;
- $filepath = $wgStyleDirectory . $path;
- if( file_exists( $filepath ) ) {
- return new ThumbnailImage( $wgStylePath . $path, 120, 120 );
+ wfProfileIn( __METHOD__ );
+ do {
+ $handler = $this->getHandler();
+ if ( !$handler || !$handler->canRender() ) {
+ // not a bitmap or renderable image, don't try.
+ $thumb = $this->iconThumb();
+ break;
}
- }
- return null;
- }
- /**
- * Validate thumbnail parameters and fill in the correct height
- *
- * @param integer &$width Specified width (input/output)
- * @param integer &$height Height (output only)
- * @return false to indicate that an error should be returned to the user.
- */
- function validateThumbParams( &$width, &$height ) {
- global $wgSVGMaxSize, $wgMaxImageArea;
-
- $this->load();
+ $script = $this->getTransformScript();
+ if ( $script && !($flags & self::RENDER_NOW) ) {
+ // Use a script to transform on client request
+ $thumb = $handler->getScriptedTransform( $this, $script, $params );
+ break;
+ }
- if ( ! $this->exists() )
- {
- # If there is no image, there will be no thumbnail
- return false;
- }
-
- $width = intval( $width );
-
- # Sanity check $width
- if( $width <= 0 || $this->width <= 0) {
- # BZZZT
- return false;
- }
+ $normalisedParams = $params;
+ $handler->normaliseParams( $this, $normalisedParams );
+ list( $thumbExt, $thumbMime ) = self::getThumbType( $this->extension, $this->mime );
+ $thumbName = $this->thumbName( $normalisedParams );
+ $thumbPath = wfImageThumbDir( $this->name, $this->fromSharedDirectory ) . "/$thumbName";
+ $thumbUrl = $this->thumbUrlFromName( $thumbName );
- # Don't thumbnail an image so big that it will fill hard drives and send servers into swap
- # JPEG has the handy property of allowing thumbnailing without full decompression, so we make
- # an exception for it.
- if ( $this->getMediaType() == MEDIATYPE_BITMAP &&
- $this->getMimeType() !== 'image/jpeg' &&
- $this->width * $this->height > $wgMaxImageArea )
- {
- return false;
- }
+ $this->migrateThumbFile( $thumbName );
- # Don't make an image bigger than the source, or wgMaxSVGSize for SVGs
- if ( $this->mustRender() ) {
- $width = min( $width, $wgSVGMaxSize );
- } elseif ( $width > $this->width - 1 ) {
- $width = $this->width;
- $height = $this->height;
- return true;
- }
+ if ( file_exists( $thumbPath ) ) {
+ $thumb = $handler->getTransform( $this, $thumbPath, $thumbUrl, $params );
+ break;
+ }
- $height = round( $this->height * $width / $this->width );
- return true;
+ if ( !$wgGenerateThumbnailOnParse && !($flags & self::RENDER_NOW ) ) {
+ $thumb = $handler->getTransform( $this, $thumbPath, $thumbUrl, $params );
+ break;
+ }
+ $thumb = $handler->doTransform( $this, $thumbPath, $thumbUrl, $params );
+
+ // Ignore errors if requested
+ if ( !$thumb ) {
+ $thumb = null;
+ } elseif ( $thumb->isError() ) {
+ $this->lastError = $thumb->toText();
+ if ( $wgIgnoreImageErrors && !($flags & self::RENDER_NOW) ) {
+ $thumb = $handler->getTransform( $this, $thumbPath, $thumbUrl, $params );
+ }
+ }
+
+ if ( $wgUseSquid ) {
+ wfPurgeSquidServers( array( $thumbUrl ) );
+ }
+ } while (false);
+
+ wfProfileOut( __METHOD__ );
+ return $thumb;
}
-
+
/**
- * Create a thumbnail of the image having the specified width.
- * The thumbnail will not be created if the width is larger than the
- * image's width. Let the browser do the scaling in this case.
- * The thumbnail is stored on disk and is only computed if the thumbnail
- * file does not exist OR if it is older than the image.
- * Returns an object which can return the pathname, URL, and physical
- * pixel size of the thumbnail -- or null on failure.
- *
- * @return ThumbnailImage or null on failure
- * @private
+ * Fix thumbnail files from 1.4 or before, with extreme prejudice
*/
- function renderThumb( $width, $useScript = true ) {
- global $wgUseSquid, $wgThumbnailEpoch;
-
- wfProfileIn( __METHOD__ );
-
- $this->load();
- $height = -1;
- if ( !$this->validateThumbParams( $width, $height ) ) {
- # Validation error
- wfProfileOut( __METHOD__ );
- return null;
- }
-
- if ( !$this->mustRender() && $width == $this->width && $height == $this->height ) {
- # validateThumbParams (or the user) wants us to return the unscaled image
- $thumb = new ThumbnailImage( $this->getURL(), $width, $height );
- wfProfileOut( __METHOD__ );
- return $thumb;
- }
-
- list( $isScriptUrl, $url ) = $this->thumbUrl( $width );
- if ( $isScriptUrl && $useScript ) {
- // Use thumb.php to render the image
- $thumb = new ThumbnailImage( $url, $width, $height );
- wfProfileOut( __METHOD__ );
- return $thumb;
- }
-
- $thumbName = $this->thumbName( $width, $this->fromSharedDirectory );
+ function migrateThumbFile( $thumbName ) {
$thumbDir = wfImageThumbDir( $this->name, $this->fromSharedDirectory );
- $thumbPath = $thumbDir.'/'.$thumbName;
-
+ $thumbPath = "$thumbDir/$thumbName";
if ( is_dir( $thumbPath ) ) {
// Directory where file should be
// This happened occasionally due to broken migration code in 1.5
@@ -1062,254 +979,50 @@ class Image
break;
}
}
- // Code below will ask if it exists, and the answer is now no
+ // Doesn't exist anymore
clearstatcache();
}
-
- $done = true;
- if ( !file_exists( $thumbPath ) ||
- filemtime( $thumbPath ) < wfTimestamp( TS_UNIX, $wgThumbnailEpoch ) )
- {
- // Create the directory if it doesn't exist
- if ( is_file( $thumbDir ) ) {
- // File where thumb directory should be, destroy if possible
- @unlink( $thumbDir );
- }
- wfMkdirParents( $thumbDir );
-
- $oldThumbPath = wfDeprecatedThumbDir( $thumbName, 'thumb', $this->fromSharedDirectory ).
- '/'.$thumbName;
- $done = false;
-
- // Migration from old directory structure
- if ( is_file( $oldThumbPath ) ) {
- if ( filemtime($oldThumbPath) >= filemtime($this->imagePath) ) {
- if ( file_exists( $thumbPath ) ) {
- if ( !is_dir( $thumbPath ) ) {
- // Old image in the way of rename
- unlink( $thumbPath );
- } else {
- // This should have been dealt with already
- throw new MWException( "Directory where image should be: $thumbPath" );
- }
- }
- // Rename the old image into the new location
- rename( $oldThumbPath, $thumbPath );
- $done = true;
- } else {
- unlink( $oldThumbPath );
- }
- }
- if ( !$done ) {
- $this->lastError = $this->reallyRenderThumb( $thumbPath, $width, $height );
- if ( $this->lastError === true ) {
- $done = true;
- } elseif( $GLOBALS['wgIgnoreImageErrors'] ) {
- // Log the error but output anyway.
- // With luck it's a transitory error...
- $done = true;
- }
-
- # Purge squid
- # This has to be done after the image is updated and present for all machines on NFS,
- # or else the old version might be stored into the squid again
- if ( $wgUseSquid ) {
- $urlArr = array( $url );
- wfPurgeSquidServers($urlArr);
- }
- }
- }
-
- if ( $done ) {
- $thumb = new ThumbnailImage( $url, $width, $height, $thumbPath );
- } else {
- $thumb = null;
+ if ( is_file( $thumbDir ) ) {
+ // File where directory should be
+ unlink( $thumbDir );
+ // Doesn't exist anymore
+ clearstatcache();
}
- wfProfileOut( __METHOD__ );
- return $thumb;
- } // END OF function renderThumb
+ }
/**
- * Really render a thumbnail
- * Call this only for images for which canRender() returns true.
- *
- * @param string $thumbPath Path to thumbnail
- * @param int $width Desired width in pixels
- * @param int $height Desired height in pixels
- * @return bool True on error, false or error string on failure.
- * @private
+ * Get a MediaHandler instance for this image
*/
- function reallyRenderThumb( $thumbPath, $width, $height ) {
- global $wgSVGConverters, $wgSVGConverter;
- global $wgUseImageMagick, $wgImageMagickConvertCommand;
- global $wgCustomConvertCommand;
- global $wgDjvuRenderer, $wgDjvuPostProcessor;
-
- $this->load();
-
- $err = false;
- $cmd = "";
- $retval = 0;
-
- if( $this->mime === "image/svg" ) {
- #Right now we have only SVG
-
- global $wgSVGConverters, $wgSVGConverter;
- if( isset( $wgSVGConverters[$wgSVGConverter] ) ) {
- global $wgSVGConverterPath;
- $cmd = str_replace(
- array( '$path/', '$width', '$height', '$input', '$output' ),
- array( $wgSVGConverterPath ? "$wgSVGConverterPath/" : "",
- intval( $width ),
- intval( $height ),
- wfEscapeShellArg( $this->imagePath ),
- wfEscapeShellArg( $thumbPath ) ),
- $wgSVGConverters[$wgSVGConverter] );
- wfProfileIn( 'rsvg' );
- wfDebug( "reallyRenderThumb SVG: $cmd\n" );
- $err = wfShellExec( $cmd, $retval );
- wfProfileOut( 'rsvg' );
- }
- } else {
- if ( $this->mime === "image/vnd.djvu" && $wgDjvuRenderer ) {
- // DJVU image
- // The file contains several images. First, extract the
- // page in hi-res, if it doesn't yet exist. Then, thumbnail
- // it.
-
- $cmd = "{$wgDjvuRenderer} -page={$this->page} -size=${width}x${height} " .
- wfEscapeShellArg( $this->imagePath ) .
- " | {$wgDjvuPostProcessor} > " . wfEscapeShellArg($thumbPath);
- wfProfileIn( 'ddjvu' );
- wfDebug( "reallyRenderThumb DJVU: $cmd\n" );
- $err = wfShellExec( $cmd, $retval );
- wfProfileOut( 'ddjvu' );
-
- } elseif ( $wgUseImageMagick ) {
- # use ImageMagick
-
- if ( $this->mime == 'image/jpeg' ) {
- $quality = "-quality 80"; // 80%
- } elseif ( $this->mime == 'image/png' ) {
- $quality = "-quality 95"; // zlib 9, adaptive filtering
- } else {
- $quality = ''; // default
- }
-
- # Specify white background color, will be used for transparent images
- # in Internet Explorer/Windows instead of default black.
-
- # Note, we specify "-size {$width}" and NOT "-size {$width}x{$height}".
- # It seems that ImageMagick has a bug wherein it produces thumbnails of
- # the wrong size in the second case.
-
- $cmd = wfEscapeShellArg($wgImageMagickConvertCommand) .
- " {$quality} -background white -size {$width} ".
- wfEscapeShellArg($this->imagePath) .
- // Coalesce is needed to scale animated GIFs properly (bug 1017).
- ' -coalesce ' .
- // For the -resize option a "!" is needed to force exact size,
- // or ImageMagick may decide your ratio is wrong and slice off
- // a pixel.
- " -thumbnail " . wfEscapeShellArg( "{$width}x{$height}!" ) .
- " -depth 8 " .
- wfEscapeShellArg($thumbPath) . " 2>&1";
- wfDebug("reallyRenderThumb: running ImageMagick: $cmd\n");
- wfProfileIn( 'convert' );
- $err = wfShellExec( $cmd, $retval );
- wfProfileOut( 'convert' );
- } elseif( $wgCustomConvertCommand ) {
- # Use a custom convert command
- # Variables: %s %d %w %h
- $src = wfEscapeShellArg( $this->imagePath );
- $dst = wfEscapeShellArg( $thumbPath );
- $cmd = $wgCustomConvertCommand;
- $cmd = str_replace( '%s', $src, str_replace( '%d', $dst, $cmd ) ); # Filenames
- $cmd = str_replace( '%h', $height, str_replace( '%w', $width, $cmd ) ); # Size
- wfDebug( "reallyRenderThumb: Running custom convert command $cmd\n" );
- wfProfileIn( 'convert' );
- $err = wfShellExec( $cmd, $retval );
- wfProfileOut( 'convert' );
- } else {
- # Use PHP's builtin GD library functions.
- #
- # First find out what kind of file this is, and select the correct
- # input routine for this.
-
- $typemap = array(
- 'image/gif' => array( 'imagecreatefromgif', 'palette', 'imagegif' ),
- 'image/jpeg' => array( 'imagecreatefromjpeg', 'truecolor', array( &$this, 'imageJpegWrapper' ) ),
- 'image/png' => array( 'imagecreatefrompng', 'bits', 'imagepng' ),
- 'image/vnd.wap.wmbp' => array( 'imagecreatefromwbmp', 'palette', 'imagewbmp' ),
- 'image/xbm' => array( 'imagecreatefromxbm', 'palette', 'imagexbm' ),
- );
- if( !isset( $typemap[$this->mime] ) ) {
- $err = 'Image type not supported';
- wfDebug( "$err\n" );
- return $err;
- }
- list( $loader, $colorStyle, $saveType ) = $typemap[$this->mime];
-
- if( !function_exists( $loader ) ) {
- $err = "Incomplete GD library configuration: missing function $loader";
- wfDebug( "$err\n" );
- return $err;
- }
- if( $colorStyle == 'palette' ) {
- $truecolor = false;
- } elseif( $colorStyle == 'truecolor' ) {
- $truecolor = true;
- } elseif( $colorStyle == 'bits' ) {
- $truecolor = ( $this->bits > 8 );
- }
+ function getHandler() {
+ return MediaHandler::getHandler( $this->getMimeType() );
+ }
- $src_image = call_user_func( $loader, $this->imagePath );
- if ( $truecolor ) {
- $dst_image = imagecreatetruecolor( $width, $height );
- } else {
- $dst_image = imagecreate( $width, $height );
- }
- imagecopyresampled( $dst_image, $src_image,
- 0,0,0,0,
- $width, $height, $this->width, $this->height );
- call_user_func( $saveType, $dst_image, $thumbPath );
- imagedestroy( $dst_image );
- imagedestroy( $src_image );
- }
- }
+ /**
+ * Get a ThumbnailImage representing a file type icon
+ * @return ThumbnailImage
+ */
+ function iconThumb() {
+ global $wgStylePath, $wgStyleDirectory;
- #
- # Check for zero-sized thumbnails. Those can be generated when
- # no disk space is available or some other error occurs
- #
- if( file_exists( $thumbPath ) ) {
- $thumbstat = stat( $thumbPath );
- if( $thumbstat['size'] == 0 || $retval != 0 ) {
- wfDebugLog( 'thumbnail',
- sprintf( 'Removing bad %d-byte thumbnail "%s"',
- $thumbstat['size'], $thumbPath ) );
- unlink( $thumbPath );
+ $try = array( 'fileicon-' . $this->extension . '.png', 'fileicon.png' );
+ foreach( $try as $icon ) {
+ $path = '/common/images/icons/' . $icon;
+ $filepath = $wgStyleDirectory . $path;
+ if( file_exists( $filepath ) ) {
+ return new ThumbnailImage( $wgStylePath . $path, 120, 120 );
}
}
- if ( $retval != 0 ) {
- wfDebugLog( 'thumbnail',
- sprintf( 'thumbnail failed on %s: error %d "%s" from "%s"',
- wfHostname(), $retval, trim($err), $cmd ) );
- return wfMsg( 'thumbnail_error', $err );
- } else {
- return true;
- }
+ return null;
}
+ /**
+ * Get last thumbnailing error.
+ * Largely obsolete.
+ */
function getLastError() {
return $this->lastError;
}
- function imageJpegWrapper( $dst_image, $thumbPath ) {
- imageinterlace( $dst_image );
- imagejpeg( $dst_image, $thumbPath, 95 );
- }
-
/**
* Get all thumbnail names previously generated for this image
*/
@@ -1319,16 +1032,17 @@ class Image
$files = array();
$dir = wfImageThumbDir( $this->name, $shared );
- // This generates an error on failure, hence the @
- $handle = @opendir( $dir );
+ if ( is_dir( $dir ) ) {
+ $handle = opendir( $dir );
- if ( $handle ) {
- while ( false !== ( $file = readdir($handle) ) ) {
- if ( $file{0} != '.' ) {
- $files[] = $file;
+ if ( $handle ) {
+ while ( false !== ( $file = readdir($handle) ) ) {
+ if ( $file{0} != '.' ) {
+ $files[] = $file;
+ }
}
+ closedir( $handle );
}
- closedir( $handle );
}
} else {
$files = array();
@@ -1361,8 +1075,10 @@ class Image
$urls = array();
foreach ( $files as $file ) {
$m = array();
- if ( preg_match( '/^(\d+)px/', $file, $m ) ) {
- list( /* $isScriptUrl */, $url ) = $this->thumbUrl( $m[1] );
+ # Check that the base image name is part of the thumb name
+ # This is a basic sanity check to avoid erasing unrelated directories
+ if ( strpos( $file, $this->name ) !== false ) {
+ $url = $this->thumbUrlFromName( $file );
$urls[] = $url;
@unlink( "$dir/$file" );
}
@@ -1377,7 +1093,7 @@ class Image
wfPurgeSquidServers( $urls );
}
}
-
+
/**
* Purge the image description page, but don't go after
* pages using the image. Use when modifying file history
@@ -1388,7 +1104,7 @@ class Image
$page->invalidateCache();
$page->purgeSquid();
}
-
+
/**
* Purge metadata and all affected pages when the image is created,
* deleted, or majorly updated. A set of additional URLs may be
@@ -1399,12 +1115,15 @@ class Image
// Delete thumbnails and refresh image metadata cache
$this->purgeCache();
$this->purgeDescription();
-
+
// Purge cache of all pages using this image
$update = new HTMLCacheUpdate( $this->getTitle(), 'imagelinks' );
$update->doUpdate();
}
+ /**
+ * Check the image table schema on the given connection for subtle problems
+ */
function checkDBSchema(&$db) {
static $checkDone = false;
global $wgCheckDBSchema;
@@ -1445,7 +1164,7 @@ class Image
* @public
*/
function nextHistoryLine() {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$this->checkDBSchema($dbr);
@@ -1541,7 +1260,7 @@ class Image
function recordUpload( $oldver, $desc, $license = '', $copyStatus = '', $source = '', $watch = false ) {
global $wgUser, $wgUseCopyrightUpload;
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$this->checkDBSchema($dbw);
@@ -1670,6 +1389,9 @@ class Image
$article->insertNewArticle( $textdesc, $desc, $minor, $watch, $suppressRC );
}
+ # Hooks, hooks, the magic of hooks...
+ wfRunHooks( 'FileUpload', array( $this ) );
+
# Add the log entry
$log = new LogPage( 'upload' );
$log->addEntry( 'upload', $descTitle, $desc );
@@ -1697,9 +1419,9 @@ class Image
wfProfileIn( __METHOD__ );
if ( $options ) {
- $db =& wfGetDB( DB_MASTER );
+ $db = wfGetDB( DB_MASTER );
} else {
- $db =& wfGetDB( DB_SLAVE );
+ $db = wfGetDB( DB_SLAVE );
}
$linkCache =& LinkCache::singleton();
@@ -1721,75 +1443,24 @@ class Image
wfProfileOut( __METHOD__ );
return $retVal;
}
-
- /**
- * Retrive Exif data from the file and prune unrecognized tags
- * and/or tags with invalid contents
- *
- * @param $filename
- * @return array
- */
- private function retrieveExifData( $filename ) {
- global $wgShowEXIF;
-
- /*
- if ( $this->getMimeType() !== "image/jpeg" )
- return array();
- */
-
- if( $wgShowEXIF && file_exists( $filename ) ) {
- $exif = new Exif( $filename );
- return $exif->getFilteredData();
- }
-
- return array();
- }
function getExifData() {
global $wgRequest;
- if ( $this->metadata === '0' || $this->mime == 'image/vnd.djvu' )
+ $handler = $this->getHandler();
+ if ( !$handler || $handler->getMetadataType( $this ) != 'exif' ) {
return array();
-
- $purge = $wgRequest->getVal( 'action' ) == 'purge';
- $ret = unserialize( $this->metadata );
-
- $oldver = isset( $ret['MEDIAWIKI_EXIF_VERSION'] ) ? $ret['MEDIAWIKI_EXIF_VERSION'] : 0;
- $newver = Exif::version();
-
- if ( !count( $ret ) || $purge || $oldver != $newver ) {
- $this->purgeMetadataCache();
- $this->updateExifData( $newver );
}
- if ( isset( $ret['MEDIAWIKI_EXIF_VERSION'] ) )
- unset( $ret['MEDIAWIKI_EXIF_VERSION'] );
- $format = new FormatExif( $ret );
-
- return $format->getFormattedData();
- }
-
- function updateExifData( $version ) {
- if ( $this->getImagePath() === false ) # Not a local image
- return;
-
- # Get EXIF data from image
- $exif = $this->retrieveExifData( $this->imagePath );
- if ( count( $exif ) ) {
- $exif['MEDIAWIKI_EXIF_VERSION'] = $version;
- $this->metadata = serialize( $exif );
- } else {
- $this->metadata = '0';
+ if ( !$this->metadata ) {
+ return array();
}
+ $exif = unserialize( $this->metadata );
+ if ( !$exif ) {
+ return array();
+ }
+ unset( $exif['MEDIAWIKI_EXIF_VERSION'] );
+ $format = new FormatExif( $exif );
- # Update EXIF data in database
- $dbw =& wfGetDB( DB_MASTER );
-
- $this->checkDBSchema($dbw);
-
- $dbw->update( 'image',
- array( 'img_metadata' => $this->metadata ),
- array( 'img_name' => $this->name ),
- __METHOD__
- );
+ return $format->getFormattedData();
}
/**
@@ -1801,7 +1472,7 @@ class Image
function isLocal() {
return !$this->fromSharedDirectory;
}
-
+
/**
* Was this image ever deleted from the wiki?
*
@@ -1811,7 +1482,7 @@ class Image
$title = Title::makeTitle( NS_IMAGE, $this->name );
return ( $title->isDeleted() > 0 );
}
-
+
/**
* Delete all versions of the image.
*
@@ -1823,37 +1494,37 @@ class Image
* @param $reason
* @return true on success, false on some kind of failure
*/
- function delete( $reason ) {
+ function delete( $reason, $suppress=false ) {
$transaction = new FSTransaction();
$urlArr = array( $this->getURL() );
-
+
if( !FileStore::lock() ) {
wfDebug( __METHOD__.": failed to acquire file store lock, aborting\n" );
return false;
}
-
+
try {
$dbw = wfGetDB( DB_MASTER );
$dbw->begin();
-
+
// Delete old versions
$result = $dbw->select( 'oldimage',
array( 'oi_archive_name' ),
array( 'oi_name' => $this->name ) );
-
+
while( $row = $dbw->fetchObject( $result ) ) {
$oldName = $row->oi_archive_name;
-
- $transaction->add( $this->prepareDeleteOld( $oldName, $reason ) );
-
+
+ $transaction->add( $this->prepareDeleteOld( $oldName, $reason, $suppress ) );
+
// We'll need to purge this URL from caches...
$urlArr[] = wfImageArchiveUrl( $oldName );
}
$dbw->freeResult( $result );
-
+
// And the current version...
- $transaction->add( $this->prepareDeleteCurrent( $reason ) );
-
+ $transaction->add( $this->prepareDeleteCurrent( $reason, $suppress ) );
+
$dbw->immediateCommit();
} catch( MWException $e ) {
wfDebug( __METHOD__.": db error, rolling back file transactions\n" );
@@ -1861,22 +1532,22 @@ class Image
FileStore::unlock();
throw $e;
}
-
+
wfDebug( __METHOD__.": deleted db items, applying file transactions\n" );
$transaction->commit();
FileStore::unlock();
-
+
// Update site_stats
$site_stats = $dbw->tableName( 'site_stats' );
$dbw->query( "UPDATE $site_stats SET ss_images=ss_images-1", __METHOD__ );
-
+
$this->purgeEverything( $urlArr );
-
+
return true;
}
-
-
+
+
/**
* Delete an old version of the image.
*
@@ -1889,20 +1560,20 @@ class Image
* @throws MWException or FSException on database or filestore failure
* @return true on success, false on some kind of failure
*/
- function deleteOld( $archiveName, $reason ) {
+ function deleteOld( $archiveName, $reason, $suppress=false ) {
$transaction = new FSTransaction();
$urlArr = array();
-
+
if( !FileStore::lock() ) {
wfDebug( __METHOD__.": failed to acquire file store lock, aborting\n" );
return false;
}
-
+
$transaction = new FSTransaction();
try {
$dbw = wfGetDB( DB_MASTER );
$dbw->begin();
- $transaction->add( $this->prepareDeleteOld( $archiveName, $reason ) );
+ $transaction->add( $this->prepareDeleteOld( $archiveName, $reason, $suppress ) );
$dbw->immediateCommit();
} catch( MWException $e ) {
wfDebug( __METHOD__.": db error, rolling back file transaction\n" );
@@ -1910,11 +1581,11 @@ class Image
FileStore::unlock();
throw $e;
}
-
+
wfDebug( __METHOD__.": deleted db items, applying file transaction\n" );
$transaction->commit();
FileStore::unlock();
-
+
$this->purgeDescription();
// Squid purging
@@ -1927,13 +1598,13 @@ class Image
}
return true;
}
-
+
/**
* Delete the current version of a file.
* May throw a database error.
* @return true on success, false on failure
*/
- private function prepareDeleteCurrent( $reason ) {
+ private function prepareDeleteCurrent( $reason, $suppress=false ) {
return $this->prepareDeleteVersion(
$this->getFullPath(),
$reason,
@@ -1954,6 +1625,7 @@ class Image
'fa_user_text' => 'img_user_text',
'fa_timestamp' => 'img_timestamp' ),
array( 'img_name' => $this->name ),
+ $suppress,
__METHOD__ );
}
@@ -1962,7 +1634,7 @@ class Image
* May throw a database error.
* @return true on success, false on failure
*/
- private function prepareDeleteOld( $archiveName, $reason ) {
+ private function prepareDeleteOld( $archiveName, $reason, $suppress=false ) {
$oldpath = wfImageArchiveDir( $this->name ) .
DIRECTORY_SEPARATOR . $archiveName;
return $this->prepareDeleteVersion(
@@ -1987,6 +1659,7 @@ class Image
array(
'oi_name' => $this->name,
'oi_archive_name' => $archiveName ),
+ $suppress,
__METHOD__ );
}
@@ -1999,14 +1672,14 @@ class Image
*
* @return FSTransaction
*/
- private function prepareDeleteVersion( $path, $reason, $table, $fieldMap, $where, $fname ) {
+ private function prepareDeleteVersion( $path, $reason, $table, $fieldMap, $where, $suppress=false, $fname ) {
global $wgUser, $wgSaveDeletedFiles;
-
+
// Dupe the file into the file store
if( file_exists( $path ) ) {
if( $wgSaveDeletedFiles ) {
$group = 'deleted';
-
+
$store = FileStore::get( $group );
$key = FileStore::calculateKey( $path, $this->extension );
$transaction = $store->insert( $key, $path,
@@ -2022,7 +1695,7 @@ class Image
$key = null;
$transaction = new FSTransaction(); // empty
}
-
+
if( $transaction === false ) {
// Fail to restore?
wfDebug( __METHOD__.": import to file store failed, aborting\n" );
@@ -2030,16 +1703,28 @@ class Image
return false;
}
+ // Bitfields to further supress the image content
+ // Note that currently, live images are stored elsewhere
+ // and cannot be partially deleted
+ $bitfield = 0;
+ if ( $suppress ) {
+ $bitfield |= self::DELETED_FILE;
+ $bitfield |= self::DELETED_COMMENT;
+ $bitfield |= self::DELETED_USER;
+ $bitfield |= self::DELETED_RESTRICTED;
+ }
+
$dbw = wfGetDB( DB_MASTER );
$storageMap = array(
'fa_storage_group' => $dbw->addQuotes( $group ),
'fa_storage_key' => $dbw->addQuotes( $key ),
-
+
'fa_deleted_user' => $dbw->addQuotes( $wgUser->getId() ),
'fa_deleted_timestamp' => $dbw->timestamp(),
- 'fa_deleted_reason' => $dbw->addQuotes( $reason ) );
+ 'fa_deleted_reason' => $dbw->addQuotes( $reason ),
+ 'fa_deleted' => $bitfield);
$allFields = array_merge( $storageMap, $fieldMap );
-
+
try {
if( $wgSaveDeletedFiles ) {
$dbw->insertSelect( 'filearchive', $table, $allFields, $where, $fname );
@@ -2052,10 +1737,10 @@ class Image
$transaction->rollback();
throw $e;
}
-
+
return $transaction;
}
-
+
/**
* Restore all or specified deleted revisions to the given file.
* Permissions and logging are left to the caller.
@@ -2067,36 +1752,38 @@ class Image
* @return the number of file revisions restored if successful,
* or false on failure
*/
- function restore( $versions=array() ) {
+ function restore( $versions=array(), $Unsuppress=false ) {
+ global $wgUser;
+
if( !FileStore::lock() ) {
wfDebug( __METHOD__." could not acquire filestore lock\n" );
return false;
}
-
+
$transaction = new FSTransaction();
try {
$dbw = wfGetDB( DB_MASTER );
$dbw->begin();
-
+
// Re-confirm whether this image presently exists;
// if no we'll need to create an image record for the
// first item we restore.
$exists = $dbw->selectField( 'image', '1',
array( 'img_name' => $this->name ),
__METHOD__ );
-
+
// Fetch all or selected archived revisions for the file,
// sorted from the most recent to the oldest.
$conditions = array( 'fa_name' => $this->name );
if( $versions ) {
$conditions['fa_id'] = $versions;
}
-
+
$result = $dbw->select( 'filearchive', '*',
$conditions,
__METHOD__,
array( 'ORDER BY' => 'fa_timestamp DESC' ) );
-
+
if( $dbw->numRows( $result ) < count( $versions ) ) {
// There's some kind of conflict or confusion;
// we can't restore everything we were asked to.
@@ -2113,40 +1800,51 @@ class Image
FileStore::unlock();
return true;
}
-
+
$revisions = 0;
while( $row = $dbw->fetchObject( $result ) ) {
+ if ( $Unsuppress ) {
+ // Currently, fa_deleted flags fall off upon restore, lets be careful about this
+ } else if ( ($row->fa_deleted & Revision::DELETED_RESTRICTED) && !$wgUser->isAllowed('hiderevision') ) {
+ // Skip restoring file revisions that the user cannot restore
+ continue;
+ }
$revisions++;
$store = FileStore::get( $row->fa_storage_group );
if( !$store ) {
wfDebug( __METHOD__.": skipping row with no file.\n" );
continue;
}
-
+
if( $revisions == 1 && !$exists ) {
$destDir = wfImageDir( $row->fa_name );
if ( !is_dir( $destDir ) ) {
wfMkdirParents( $destDir );
}
$destPath = $destDir . DIRECTORY_SEPARATOR . $row->fa_name;
-
+
// We may have to fill in data if this was originally
// an archived file revision.
if( is_null( $row->fa_metadata ) ) {
$tempFile = $store->filePath( $row->fa_storage_key );
- $metadata = serialize( $this->retrieveExifData( $tempFile ) );
-
+
$magic = MimeMagic::singleton();
$mime = $magic->guessMimeType( $tempFile, true );
$media_type = $magic->getMediaType( $tempFile, $mime );
list( $major_mime, $minor_mime ) = self::splitMime( $mime );
+ $handler = MediaHandler::getHandler( $mime );
+ if ( $handler ) {
+ $metadata = $handler->getMetadata( false, $tempFile );
+ } else {
+ $metadata = '';
+ }
} else {
$metadata = $row->fa_metadata;
$major_mime = $row->fa_major_mime;
$minor_mime = $row->fa_minor_mime;
$media_type = $row->fa_media_type;
}
-
+
$table = 'image';
$fields = array(
'img_name' => $row->fa_name,
@@ -2177,7 +1875,7 @@ class Image
wfMkdirParents( $destDir );
}
$destPath = $destDir . DIRECTORY_SEPARATOR . $archiveName;
-
+
$table = 'oldimage';
$fields = array(
'oi_name' => $row->fa_name,
@@ -2191,13 +1889,13 @@ class Image
'oi_user_text' => $row->fa_user_text,
'oi_timestamp' => $row->fa_timestamp );
}
-
+
$dbw->insert( $table, $fields, __METHOD__ );
- /// @fixme this delete is not totally safe, potentially
+ // @todo this delete is not totally safe, potentially
$dbw->delete( 'filearchive',
array( 'fa_id' => $row->fa_id ),
__METHOD__ );
-
+
// Check if any other stored revisions use this file;
// if so, we shouldn't remove the file from the deletion
// archives so they will still work.
@@ -2213,161 +1911,230 @@ class Image
} else {
$flags = 0;
}
-
+
$transaction->add( $store->export( $row->fa_storage_key,
$destPath, $flags ) );
}
-
+
$dbw->immediateCommit();
} catch( MWException $e ) {
wfDebug( __METHOD__." caught error, aborting\n" );
$transaction->rollback();
throw $e;
}
-
+
$transaction->commit();
FileStore::unlock();
-
+
if( $revisions > 0 ) {
if( !$exists ) {
wfDebug( __METHOD__." restored $revisions items, creating a new current\n" );
-
+
// Update site_stats
$site_stats = $dbw->tableName( 'site_stats' );
$dbw->query( "UPDATE $site_stats SET ss_images=ss_images+1", __METHOD__ );
-
+
$this->purgeEverything();
} else {
wfDebug( __METHOD__." restored $revisions as archived versions\n" );
$this->purgeDescription();
}
}
-
+
return $revisions;
}
/**
- * Select a page from a multipage document. Determines the page used for
- * rendering thumbnails.
+ * Returns 'true' if this image is a multipage document, e.g. a DJVU
+ * document.
*
- * @param $page Integer: page number, starting with 1
+ * @return Bool
*/
- function selectPage( $page ) {
- wfDebug( __METHOD__." selecting page $page \n" );
- $this->page = $page;
- if ( ! $this->dataLoaded ) {
- $this->load();
- }
- if ( ! isset( $this->multiPageXML ) ) {
- $this->initializeMultiPageXML();
+ function isMultipage() {
+ $handler = $this->getHandler();
+ return $handler && $handler->isMultiPage();
+ }
+
+ /**
+ * Returns the number of pages of a multipage document, or NULL for
+ * documents which aren't multipage documents
+ */
+ function pageCount() {
+ $handler = $this->getHandler();
+ if ( $handler && $handler->isMultiPage() ) {
+ return $handler->pageCount( $this );
+ } else {
+ return null;
}
- $o = $this->multiPageXML->BODY[0]->OBJECT[$page-1];
- $this->height = intval( $o['height'] );
- $this->width = intval( $o['width'] );
}
- function initializeMultiPageXML() {
- #
- # Check for files uploaded prior to DJVU support activation
- # They have a '0' in their metadata field.
- #
- if ( $this->metadata == '0' || $this->metadata == '' ) {
- $deja = new DjVuImage( $this->imagePath );
- $this->metadata = $deja->retrieveMetaData();
- $this->purgeMetadataCache();
+ static function getCommonsDB() {
+ static $dbc;
+ global $wgLoadBalancer, $wgSharedUploadDBname;
+ if ( !isset( $dbc ) ) {
+ $i = $wgLoadBalancer->getGroupIndex( 'commons' );
+ $dbinfo = $wgLoadBalancer->mServers[$i];
+ $dbc = new Database( $dbinfo['host'], $dbinfo['user'],
+ $dbinfo['password'], $wgSharedUploadDBname );
+ }
+ return $dbc;
+ }
- # Update metadata in the database
- $dbw =& wfGetDB( DB_MASTER );
- $dbw->update( 'image',
- array( 'img_metadata' => $this->metadata ),
- array( 'img_name' => $this->name ),
- __METHOD__
- );
+ /**
+ * Calculate the height of a thumbnail using the source and destination width
+ */
+ static function scaleHeight( $srcWidth, $srcHeight, $dstWidth ) {
+ // Exact integer multiply followed by division
+ if ( $srcWidth == 0 ) {
+ return 0;
+ } else {
+ return round( $srcHeight * $dstWidth / $srcWidth );
}
- wfSuppressWarnings();
- $this->multiPageXML = new SimpleXMLElement( $this->metadata );
- wfRestoreWarnings();
}
/**
- * Returns 'true' if this image is a multipage document, e.g. a DJVU
- * document.
+ * Get an image size array like that returned by getimagesize(), or false if it
+ * can't be determined.
*
- * @return Bool
+ * @param string $fileName The filename
+ * @return array
*/
- function isMultipage() {
- return ( $this->mime == 'image/vnd.djvu' );
+ function getImageSize( $fileName ) {
+ $handler = $this->getHandler();
+ return $handler->getImageSize( $this, $fileName );
}
/**
- * Returns the number of pages of a multipage document, or NULL for
- * documents which aren't multipage documents
+ * Get the thumbnail extension and MIME type for a given source MIME type
+ * @return array thumbnail extension and MIME type
*/
- function pageCount() {
- if ( ! $this->isMultipage() ) {
- return null;
- }
- if ( ! isset( $this->multiPageXML ) ) {
- $this->initializeMultiPageXML();
+ static function getThumbType( $ext, $mime ) {
+ $handler = MediaHandler::getHandler( $mime );
+ if ( $handler ) {
+ return $handler->getThumbType( $ext, $mime );
+ } else {
+ return array( $ext, $mime );
}
- return count( $this->multiPageXML->xpath( '//OBJECT' ) );
}
-
+
} //class
+
/**
- * Wrapper class for thumbnail images
- * @package MediaWiki
+ * @addtogroup Media
*/
-class ThumbnailImage {
+class ArchivedFile
+{
/**
- * @param string $path Filesystem path to the thumb
- * @param string $url URL path to the thumb
- * @private
+ * Returns a file object from the filearchive table
+ * In the future, all current and old image storage
+ * may use FileStore. There will be a "old" storage
+ * for current and previous file revisions as well as
+ * the "deleted" group for archived revisions
+ * @param $title, the corresponding image page title
+ * @param $id, the image id, a unique key
+ * @param $key, optional storage key
+ * @return ResultWrapper
*/
- function ThumbnailImage( $url, $width, $height, $path = false ) {
- $this->url = $url;
- $this->width = round( $width );
- $this->height = round( $height );
- # These should be integers when they get here.
- # If not, there's a bug somewhere. But let's at
- # least produce valid HTML code regardless.
- $this->path = $path;
+ function ArchivedFile( $title, $id=0, $key='' ) {
+ if( !is_object( $title ) ) {
+ throw new MWException( 'Image constructor given bogus title.' );
+ }
+ $conds = ($id) ? "fa_id = $id" : "fa_storage_key = '$key'";
+ if( $title->getNamespace() == NS_IMAGE ) {
+ $dbr = wfGetDB( DB_SLAVE );
+ $res = $dbr->select( 'filearchive',
+ array(
+ 'fa_id',
+ 'fa_name',
+ 'fa_storage_key',
+ 'fa_storage_group',
+ 'fa_size',
+ 'fa_bits',
+ 'fa_width',
+ 'fa_height',
+ 'fa_metadata',
+ 'fa_media_type',
+ 'fa_major_mime',
+ 'fa_minor_mime',
+ 'fa_description',
+ 'fa_user',
+ 'fa_user_text',
+ 'fa_timestamp',
+ 'fa_deleted' ),
+ array(
+ 'fa_name' => $title->getDbKey(),
+ $conds ),
+ __METHOD__,
+ array( 'ORDER BY' => 'fa_timestamp DESC' ) );
+
+ if ( $dbr->numRows( $res ) == 0 ) {
+ // this revision does not exist?
+ return;
+ }
+ $ret = $dbr->resultObject( $res );
+ $row = $ret->fetchObject();
+
+ // initialize fields for filestore image object
+ $this->mId = intval($row->fa_id);
+ $this->mName = $row->fa_name;
+ $this->mGroup = $row->fa_storage_group;
+ $this->mKey = $row->fa_storage_key;
+ $this->mSize = $row->fa_size;
+ $this->mBits = $row->fa_bits;
+ $this->mWidth = $row->fa_width;
+ $this->mHeight = $row->fa_height;
+ $this->mMetaData = $row->fa_metadata;
+ $this->mMime = "$row->fa_major_mime/$row->fa_minor_mime";
+ $this->mType = $row->fa_media_type;
+ $this->mDescription = $row->fa_description;
+ $this->mUser = $row->fa_user;
+ $this->mUserText = $row->fa_user_text;
+ $this->mTimestamp = $row->fa_timestamp;
+ $this->mDeleted = $row->fa_deleted;
+ } else {
+ throw new MWException( 'This title does not correspond to an image page.' );
+ return;
+ }
+ return true;
}
/**
- * @return string The thumbnail URL
+ * int $field one of DELETED_* bitfield constants
+ * for file or revision rows
+ * @return bool
*/
- function getUrl() {
- return $this->url;
+ function isDeleted( $field ) {
+ return ($this->mDeleted & $field) == $field;
}
-
+
/**
- * Return HTML <img ... /> tag for the thumbnail, will include
- * width and height attributes and a blank alt text (as required).
- *
- * You can set or override additional attributes by passing an
- * associative array of name => data pairs. The data will be escaped
- * for HTML output, so should be in plaintext.
- *
- * @param array $attribs
- * @return string
- * @public
+ * Determine if the current user is allowed to view a particular
+ * field of this FileStore image file, if it's marked as deleted.
+ * @param int $field
+ * @return bool
*/
- function toHtml( $attribs = array() ) {
- $attribs['src'] = $this->url;
- $attribs['width'] = $this->width;
- $attribs['height'] = $this->height;
- if( !isset( $attribs['alt'] ) ) $attribs['alt'] = '';
-
- $html = '<img ';
- foreach( $attribs as $name => $data ) {
- $html .= $name . '="' . htmlspecialchars( $data ) . '" ';
+ function userCan( $field ) {
+ if( isset($this->mDeleted) && ($this->mDeleted & $field) == $field ) {
+ // images
+ global $wgUser;
+ $permission = ( $this->mDeleted & Revision::DELETED_RESTRICTED ) == Revision::DELETED_RESTRICTED
+ ? 'hiderevision'
+ : 'deleterevision';
+ wfDebug( "Checking for $permission due to $field match on $this->mDeleted\n" );
+ return $wgUser->isAllowed( $permission );
+ } else {
+ return true;
}
- $html .= '/>';
- return $html;
}
-
}
+/**
+ * Aliases for backwards compatibility with 1.6
+ */
+define( 'MW_IMG_DELETED_FILE', Image::DELETED_FILE );
+define( 'MW_IMG_DELETED_COMMENT', Image::DELETED_COMMENT );
+define( 'MW_IMG_DELETED_USER', Image::DELETED_USER );
+define( 'MW_IMG_DELETED_RESTRICTED', Image::DELETED_RESTRICTED );
+
?>
diff --git a/includes/ImageFunctions.php b/includes/ImageFunctions.php
index 931fdff1..d04110d4 100644
--- a/includes/ImageFunctions.php
+++ b/includes/ImageFunctions.php
@@ -21,7 +21,7 @@ function wfImageDir( $fname ) {
}
/**
- * Returns the image directory of an image's thubnail
+ * Returns the image directory of an image's thumbnail
* The result is an absolute path.
*
* This function is called from thumb.php before Setup.php is included
diff --git a/includes/ImageGallery.php b/includes/ImageGallery.php
index 9d58b7f6..fba7714c 100644
--- a/includes/ImageGallery.php
+++ b/includes/ImageGallery.php
@@ -3,7 +3,6 @@ if ( ! defined( 'MEDIAWIKI' ) )
die( 1 );
/**
- * @package MediaWiki
*/
/**
@@ -11,23 +10,32 @@ if ( ! defined( 'MEDIAWIKI' ) )
*
* Add images to the gallery using add(), then render that list to HTML using toHTML().
*
- * @package MediaWiki
+ * @addtogroup Media
*/
class ImageGallery
{
var $mImages, $mShowBytes, $mShowFilename;
var $mCaption = false;
var $mSkin = false;
-
+
/**
* Is the gallery on a wiki page (i.e. not a special page)
*/
var $mParsing;
/**
+ * Contextual title, used when images are being screened
+ * against the bad image list
+ */
+ private $contextTitle = false;
+
+ private $mPerRow = 4; // How many images wide should the gallery be?
+ private $mWidths = 120, $mHeights = 120; // How wide/tall each thumbnail should be
+
+ /**
* Create a new image gallery object.
*/
- function ImageGallery( ) {
+ function __construct( ) {
$this->mImages = array();
$this->mShowBytes = true;
$this->mShowFilename = true;
@@ -40,7 +48,7 @@ class ImageGallery
function setParsing( $val = true ) {
$this->mParsing = $val;
}
-
+
/**
* Set the caption (as plain text)
*
@@ -49,25 +57,58 @@ class ImageGallery
function setCaption( $caption ) {
$this->mCaption = htmlspecialchars( $caption );
}
-
+
/**
* Set the caption (as HTML)
*
* @param $caption Caption
*/
- function setCaptionHtml( $caption ) {
+ public function setCaptionHtml( $caption ) {
$this->mCaption = $caption;
}
/**
+ * Set how many images will be displayed per row.
+ *
+ * @param int $num > 0; invalid numbers will be rejected
+ */
+ public function setPerRow( $num ) {
+ if ($num > 0) {
+ $this->mPerRow = (int)$num;
+ }
+ }
+
+ /**
+ * Set how wide each image will be, in pixels.
+ *
+ * @param int $num > 0; invalid numbers will be ignored
+ */
+ public function setWidths( $num ) {
+ if ($num > 0) {
+ $this->mWidths = (int)$num;
+ }
+ }
+
+ /**
+ * Set how high each image will be, in pixels.
+ *
+ * @param int $num > 0; invalid numbers will be ignored
+ */
+ public function setHeights( $num ) {
+ if ($num > 0) {
+ $this->mHeights = (int)$num;
+ }
+ }
+
+ /**
* Instruct the class to use a specific skin for rendering
*
* @param $skin Skin object
*/
function useSkin( $skin ) {
- $this->mSkin =& $skin;
+ $this->mSkin = $skin;
}
-
+
/**
* Return the skin that should be used
*
@@ -76,9 +117,9 @@ class ImageGallery
function getSkin() {
if( !$this->mSkin ) {
global $wgUser;
- $skin =& $wgUser->getSkin();
+ $skin = $wgUser->getSkin();
} else {
- $skin =& $this->mSkin;
+ $skin = $this->mSkin;
}
return $skin;
}
@@ -143,14 +184,15 @@ class ImageGallery
*
*/
function toHTML() {
- global $wgLang, $wgGenerateThumbnailOnParse;
+ global $wgLang;
$sk = $this->getSkin();
$s = '<table class="gallery" cellspacing="0" cellpadding="0">';
if( $this->mCaption )
- $s .= '<td class="galleryheader" colspan="4"><big>' . $this->mCaption . '</big></td>';
-
+ $s .= "\n\t<caption>{$this->mCaption}</caption>";
+
+ $params = array( 'width' => $this->mWidths, 'height' => $this->mHeights );
$i = 0;
foreach ( $this->mImages as $pair ) {
$img =& $pair[0];
@@ -160,20 +202,19 @@ class ImageGallery
if( $nt->getNamespace() != NS_IMAGE ) {
# We're dealing with a non-image, spit out the name and be done with it.
- $thumbhtml = '<div style="height: 152px;">' . htmlspecialchars( $nt->getText() ) . '</div>';
- }
- else if( $this->mParsing && wfIsBadImage( $nt->getDBkey() ) ) {
+ $thumbhtml = "\n\t\t\t".'<div style="height: '.($this->mHeights*1.25+2).'px;">'
+ . htmlspecialchars( $nt->getText() ) . '</div>';
+ } elseif( $this->mParsing && wfIsBadImage( $nt->getDBkey(), $this->getContextTitle() ) ) {
# The image is blacklisted, just show it as a text link.
- $thumbhtml = '<div style="height: 152px;">'
+ $thumbhtml = "\n\t\t\t".'<div style="height: '.($this->mHeights*1.25+2).'px;">'
. $sk->makeKnownLinkObj( $nt, htmlspecialchars( $nt->getText() ) ) . '</div>';
- } else if( !( $thumb = $img->getThumbnail( 120, 120, $wgGenerateThumbnailOnParse ) ) ) {
+ } elseif( !( $thumb = $img->transform( $params ) ) ) {
# Error generating thumbnail.
- $thumbhtml = '<div style="height: 152px;">'
+ $thumbhtml = "\n\t\t\t".'<div style="height: '.($this->mHeights*1.25+2).'px;">'
. htmlspecialchars( $img->getLastError() ) . '</div>';
- }
- else {
- $vpad = floor( ( 150 - $thumb->height ) /2 ) - 2;
- $thumbhtml = '<div class="thumb" style="padding: ' . $vpad . 'px 0;">'
+ } else {
+ $vpad = floor( ( 1.25*$this->mHeights - $thumb->height ) /2 ) - 2;
+ $thumbhtml = "\n\t\t\t".'<div class="thumb" style="padding: ' . $vpad . 'px 0; width: '.($this->mWidths+30).'px;">'
. $sk->makeKnownLinkObj( $nt, $thumb->toHtml() ) . '</div>';
}
@@ -200,27 +241,55 @@ class ImageGallery
# in version 4.8.6 generated crackpot html in its absence, see:
# http://bugzilla.wikimedia.org/show_bug.cgi?id=1765 -Ævar
- $s .= ($i%4==0) ? '<tr>' : '';
- $s .= '<td><div class="gallerybox">' . $thumbhtml
- . '<div class="gallerytext">' . "\n" . $textlink . $text . $nb
- . "</div></div></td>\n";
- $s .= ($i%4==3) ? '</tr>' : '';
- $i++;
+ if ( $i % $this->mPerRow == 0 ) {
+ $s .= "\n\t<tr>";
+ }
+ $s .=
+ "\n\t\t" . '<td><div class="gallerybox" style="width: '.($this->mWidths*1.25).'px;">'
+ . $thumbhtml
+ . "\n\t\t\t" . '<div class="gallerytext">' . "\n"
+ . $textlink . $text . $nb
+ . "\n\t\t\t</div>"
+ . "\n\t\t</div></td>";
+ if ( $i % $this->mPerRow == $this->mPerRow - 1 ) {
+ $s .= "\n\t</tr>";
+ }
+ ++$i;
}
- if( $i %4 != 0 ) {
- $s .= "</tr>\n";
+ if( $i % $this->mPerRow != 0 ) {
+ $s .= "\n\t</tr>";
}
- $s .= '</table>';
+ $s .= "\n</table>";
return $s;
}
-
+
/**
* @return int Number of images in the gallery
*/
public function count() {
return count( $this->mImages );
}
+
+ /**
+ * Set the contextual title
+ *
+ * @param Title $title Contextual title
+ */
+ public function setContextTitle( $title ) {
+ $this->contextTitle = $title;
+ }
+
+ /**
+ * Get the contextual title, if applicable
+ *
+ * @return mixed Title or false
+ */
+ public function getContextTitle() {
+ return is_object( $this->contextTitle ) && $this->contextTitle instanceof Title
+ ? $this->contextTitle
+ : false;
+ }
} //class
?>
diff --git a/includes/ImagePage.php b/includes/ImagePage.php
index 43b99130..13f8e46a 100644
--- a/includes/ImagePage.php
+++ b/includes/ImagePage.php
@@ -1,6 +1,5 @@
<?php
/**
- * @package MediaWiki
*/
/**
@@ -11,7 +10,8 @@ if( !defined( 'MEDIAWIKI' ) )
/**
* Special handling for image description pages
- * @package MediaWiki
+ *
+ * @addtogroup Media
*/
class ImagePage extends Article {
@@ -29,59 +29,62 @@ class ImagePage extends Article {
}
function view() {
- global $wgOut, $wgShowEXIF;
+ global $wgOut, $wgShowEXIF, $wgRequest, $wgUser;
$this->img = new Image( $this->mTitle );
- if( $this->mTitle->getNamespace() == NS_IMAGE ) {
- if ($wgShowEXIF && $this->img->exists()) {
- $exif = $this->img->getExifData();
- $showmeta = count($exif) ? true : false;
- } else {
- $exif = false;
- $showmeta = false;
- }
+ $diff = $wgRequest->getVal( 'diff' );
+ $diffOnly = $wgRequest->getBool( 'diffonly', $wgUser->getOption( 'diffonly' ) );
- if ($this->img->exists())
- $wgOut->addHTML($this->showTOC($showmeta));
+ if ( $this->mTitle->getNamespace() != NS_IMAGE || ( isset( $diff ) && $diffOnly ) )
+ return Article::view();
- $this->openShowImage();
+ if ($wgShowEXIF && $this->img->exists()) {
+ $exif = $this->img->getExifData();
+ $showmeta = count($exif) ? true : false;
+ } else {
+ $exif = false;
+ $showmeta = false;
+ }
- # No need to display noarticletext, we use our own message, output in openShowImage()
- if( $this->getID() ) {
- Article::view();
- } else {
- # Just need to set the right headers
- $wgOut->setArticleFlag( true );
- $wgOut->setRobotpolicy( 'index,follow' );
- $wgOut->setPageTitle( $this->mTitle->getPrefixedText() );
- $this->viewUpdates();
- }
+ if ($this->img->exists())
+ $wgOut->addHTML($this->showTOC($showmeta));
- # Show shared description, if needed
- if( $this->mExtraDescription ) {
- $fol = wfMsg( 'shareddescriptionfollows' );
- if( $fol != '-' ) {
- $wgOut->addWikiText( $fol );
- }
- $wgOut->addHTML( '<div id="shared-image-desc">' . $this->mExtraDescription . '</div>' );
- }
+ $this->openShowImage();
- $this->closeShowImage();
- $this->imageHistory();
- $this->imageLinks();
- if( $exif ) {
- global $wgStylePath, $wgStyleVersion;
- $expand = htmlspecialchars( wfEscapeJsString( wfMsg( 'metadata-expand' ) ) );
- $collapse = htmlspecialchars( wfEscapeJsString( wfMsg( 'metadata-collapse' ) ) );
- $wgOut->addHTML( "<h2 id=\"metadata\">" . wfMsgHtml( 'metadata' ) . "</h2>\n" );
- $wgOut->addWikiText( $this->makeMetadataTable( $exif ) );
- $wgOut->addHTML(
- "<script type=\"text/javascript\" src=\"$wgStylePath/common/metadata.js?$wgStyleVersion\"></script>\n" .
- "<script type=\"text/javascript\">attachMetadataToggle('mw_metadata', '$expand', '$collapse');</script>\n" );
- }
- } else {
+ # No need to display noarticletext, we use our own message, output in openShowImage()
+ if ( $this->getID() ) {
Article::view();
+ } else {
+ # Just need to set the right headers
+ $wgOut->setArticleFlag( true );
+ $wgOut->setRobotpolicy( 'index,follow' );
+ $wgOut->setPageTitle( $this->mTitle->getPrefixedText() );
+ $this->viewUpdates();
+ }
+
+ # Show shared description, if needed
+ if ( $this->mExtraDescription ) {
+ $fol = wfMsg( 'shareddescriptionfollows' );
+ if( $fol != '-' && !wfEmptyMsg( 'shareddescriptionfollows', $fol ) ) {
+ $wgOut->addWikiText( $fol );
+ }
+ $wgOut->addHTML( '<div id="shared-image-desc">' . $this->mExtraDescription . '</div>' );
+ }
+
+ $this->closeShowImage();
+ $this->imageHistory();
+ $this->imageLinks();
+
+ if ( $exif ) {
+ global $wgStylePath, $wgStyleVersion;
+ $expand = htmlspecialchars( wfEscapeJsString( wfMsg( 'metadata-expand' ) ) );
+ $collapse = htmlspecialchars( wfEscapeJsString( wfMsg( 'metadata-collapse' ) ) );
+ $wgOut->addHTML( Xml::element( 'h2', array( 'id' => 'metadata' ), wfMsg( 'metadata' ) ). "\n" );
+ $wgOut->addWikiText( $this->makeMetadataTable( $exif ) );
+ $wgOut->addHTML(
+ "<script type=\"text/javascript\" src=\"$wgStylePath/common/metadata.js?$wgStyleVersion\"></script>\n" .
+ "<script type=\"text/javascript\">attachMetadataToggle('mw_metadata', '$expand', '$collapse');</script>\n" );
}
}
@@ -165,15 +168,19 @@ class ImagePage extends Article {
function openShowImage() {
global $wgOut, $wgUser, $wgImageLimits, $wgRequest, $wgLang;
- global $wgUseImageResize, $wgGenerateThumbnailOnParse;
$full_url = $this->img->getURL();
- $anchoropen = '';
- $anchorclose = '';
+ $linkAttribs = false;
$sizeSel = intval( $wgUser->getOption( 'imagesize') );
-
if( !isset( $wgImageLimits[$sizeSel] ) ) {
$sizeSel = User::getDefaultOption( 'imagesize' );
+
+ // The user offset might still be incorrect, specially if
+ // $wgImageLimits got changed (see bug #8858).
+ if( !isset( $wgImageLimits[$sizeSel] ) ) {
+ // Default to the first offset in $wgImageLimits
+ $sizeSel = 0;
+ }
}
$max = $wgImageLimits[$sizeSel];
$maxWidth = $max[0];
@@ -183,21 +190,25 @@ class ImagePage extends Article {
if ( $this->img->exists() ) {
# image
$page = $wgRequest->getIntOrNull( 'page' );
- if ( ! is_null( $page ) ) {
- $this->img->selectPage( $page );
- } else {
+ if ( is_null( $page ) ) {
+ $params = array();
$page = 1;
+ } else {
+ $params = array( 'page' => $page );
}
- $width = $this->img->getWidth();
- $height = $this->img->getHeight();
+ $width_orig = $this->img->getWidth();
+ $width = $width_orig;
+ $height_orig = $this->img->getHeight();
+ $height = $height_orig;
+ $mime = $this->img->getMimeType();
$showLink = false;
+ $linkAttribs = array( 'href' => $full_url );
if ( $this->img->allowInlineDisplay() and $width and $height) {
# image
# "Download high res version" link below the image
- $msg = wfMsgHtml('showbigimage', $width, $height, intval( $this->img->getSize()/1024 ) );
-
+ $msgsize = wfMsgHtml('file-info-size', $width_orig, $height_orig, $sk->formatSize( $this->img->getSize() ), $mime );
# We'll show a thumbnail of this image
if ( $width > $maxWidth || $height > $maxHeight ) {
# Calculate the thumbnail size.
@@ -213,38 +224,41 @@ class ImagePage extends Article {
# Note that $height <= $maxHeight now, but might not be identical
# because of rounding.
}
-
- if( $wgUseImageResize ) {
- $thumbnail = $this->img->getThumbnail( $width, -1, $wgGenerateThumbnailOnParse );
- if ( $thumbnail == null ) {
- $url = $this->img->getViewURL();
- } else {
- $url = $thumbnail->getURL();
- }
- } else {
- # No resize ability? Show the full image, but scale
- # it down in the browser so it fits on the page.
- $url = $this->img->getViewURL();
- }
- $anchoropen = "<a href=\"{$full_url}\">";
- $anchorclose = "</a><br />";
- if( $this->img->mustRender() ) {
- $showLink = true;
- } else {
- $anchorclose .= "\n$anchoropen{$msg}</a>";
- }
+ $msgbig = wfMsgHtml( 'show-big-image' );
+ $msgsmall = wfMsgExt( 'show-big-image-thumb',
+ array( 'parseinline' ), $width, $height );
} else {
- $url = $this->img->getViewURL();
+ # Image is small enough to show full size on image page
+ $msgbig = htmlspecialchars( $this->img->getName() );
+ $msgsmall = wfMsgExt( 'file-nohires', array( 'parseinline' ) );
+ }
+
+ $params['width'] = $width;
+ $thumbnail = $this->img->transform( $params );
+
+ $anchorclose = "<br />";
+ if( $this->img->mustRender() ) {
$showLink = true;
+ } else {
+ $anchorclose .=
+ $msgsmall .
+ '<br />' . Xml::tags( 'a', $linkAttribs, $msgbig ) . ' ' . $msgsize;
}
if ( $this->img->isMultipage() ) {
$wgOut->addHTML( '<table class="multipageimage"><tr><td>' );
}
- $wgOut->addHTML( '<div class="fullImageLink" id="file">' . $anchoropen .
- "<img border=\"0\" src=\"{$url}\" width=\"{$width}\" height=\"{$height}\" alt=\"" .
- htmlspecialchars( $this->img->getTitle()->getPrefixedText() ).'" />' . $anchorclose . '</div>' );
+ $imgAttribs = array(
+ 'border' => 0,
+ 'alt' => $this->img->getTitle()->getPrefixedText()
+ );
+
+ if ( $thumbnail ) {
+ $wgOut->addHTML( '<div class="fullImageLink" id="file">' .
+ $thumbnail->toHtml( $imgAttribs, $linkAttribs ) .
+ $anchorclose . '</div>' );
+ }
if ( $this->img->isMultipage() ) {
$count = $this->img->pageCount();
@@ -252,22 +266,26 @@ class ImagePage extends Article {
if ( $page > 1 ) {
$label = $wgOut->parse( wfMsg( 'imgmultipageprev' ), false );
$link = $sk->makeLinkObj( $this->mTitle, $label, 'page='. ($page-1) );
- $this->img->selectPage( $page - 1 );
- $thumb1 = $sk->makeThumbLinkObj( $this->img, $link, $label, 'none' );
+ $thumb1 = $sk->makeThumbLinkObj( $this->img, $link, $label, 'none',
+ array( 'page' => $page - 1 ) );
} else {
$thumb1 = '';
}
if ( $page < $count ) {
$label = wfMsg( 'imgmultipagenext' );
- $this->img->selectPage( $page + 1 );
$link = $sk->makeLinkObj( $this->mTitle, $label, 'page='. ($page+1) );
- $thumb2 = $sk->makeThumbLinkObj( $this->img, $link, $label, 'none' );
+ $thumb2 = $sk->makeThumbLinkObj( $this->img, $link, $label, 'none',
+ array( 'page' => $page + 1 ) );
} else {
$thumb2 = '';
}
- $select = '<form name="pageselector" action="' . $this->img->getEscapeLocalUrl( '' ) . '" method="GET" onchange="document.pageselector.submit();">' ;
+ global $wgScript;
+ $select = '<form name="pageselector" action="' .
+ htmlspecialchars( $wgScript ) .
+ '" method="get" onchange="document.pageselector.submit();">' .
+ Xml::hidden( 'title', $this->getTitle()->getPrefixedDbKey() );
$select .= $wgOut->parse( wfMsg( 'imgmultigotopre' ), false ) .
' <select id="pageselector" name="page">';
for ( $i=1; $i <= $count; $i++ ) {
@@ -279,7 +297,7 @@ class ImagePage extends Article {
htmlspecialchars( wfMsg( 'imgmultigo' ) ) . '"></form>';
$wgOut->addHTML( '</td><td><div class="multipageimagenavbox">' .
- "$select<hr />$thumb1\n$thumb2<br clear=\"all\" /></div></td></tr></table>" );
+ "$select<hr />$thumb1\n$thumb2<br clear=\"all\" /></div></td></tr></table>" );
}
} else {
#if direct link is allowed but it's not a renderable image, show an icon.
@@ -296,25 +314,26 @@ class ImagePage extends Article {
if ($showLink) {
- $filename = wfEscapeWikiText( $this->img->getName() );
- // Hacky workaround: for some reason we use the incorrect MIME type
- // image/svg for SVG. This should be fixed internally, but at least
- // make the displayed type right.
- $mime = $this->img->getMimeType();
+ // Workaround for incorrect MIME type on SVGs uploaded in previous versions
if ($mime == 'image/svg') $mime = 'image/svg+xml';
- $info = wfMsg( 'fileinfo',
- ceil($this->img->getSize()/1024.0),
- $mime );
+ $filename = wfEscapeWikiText( $this->img->getName() );
+ $info = wfMsg( 'file-info', $sk->formatSize( $this->img->getSize() ), $mime );
+ $infores = '';
+
+ // Check for MIME type. Other types may have more information in the future.
+ if (substr($mime,0,9) == 'image/svg' ) {
+ $infores = wfMsg('file-svg', $width_orig, $height_orig ) . '<br />';
+ }
global $wgContLang;
$dirmark = $wgContLang->getDirMark();
if (!$this->img->isSafeFile()) {
$warning = wfMsg( 'mediawarning' );
$wgOut->addWikiText( <<<END
-<div class="fullMedia">
+<div class="fullMedia">$infores
<span class="dangerousLink">[[Media:$filename|$filename]]</span>$dirmark
-<span class="fileInfo"> ($info)</span>
+<span class="fileInfo"> $info</span>
</div>
<div class="mediaWarning">$warning</div>
@@ -322,8 +341,8 @@ END
);
} else {
$wgOut->addWikiText( <<<END
-<div class="fullMedia">
-[[Media:$filename|$filename]]$dirmark <span class="fileInfo"> ($info)</span>
+<div class="fullMedia">$infores
+[[Media:$filename|$filename]]$dirmark <span class="fileInfo"> $info</span>
</div>
END
);
@@ -360,7 +379,9 @@ END
$wgOut->addHTML($sharedtext);
if ($wgRepositoryBaseUrl && $wgFetchCommonsDescriptions) {
- $text = Http::get($url . '?action=render');
+ $renderUrl = wfAppendQuery( $url, 'action=render' );
+ wfDebug( "Fetching shared description from $renderUrl\n" );
+ $text = Http::get( $renderUrl );
if ($text)
$this->mExtraDescription = $text;
}
@@ -389,11 +410,11 @@ END
# "Upload a new version of this file" link
if( $wgUser->isAllowed( 'reupload' ) ) {
$ulink = $sk->makeExternalLink( $this->getUploadUrl(), wfMsg( 'uploadnewversion-linktext' ) );
- $wgOut->addHtml( "<li><div>{$ulink}</div></li>" );
+ $wgOut->addHtml( "<li><div class='plainlinks'>{$ulink}</div></li>" );
}
# External editing link
- $elink = $sk->makeKnownLinkObj( $this->mTitle, wfMsg( 'edit-externally' ), 'action=edit&externaledit=true&mode=file' );
+ $elink = $sk->makeKnownLinkObj( $this->mTitle, wfMsgHtml( 'edit-externally' ), 'action=edit&externaledit=true&mode=file' );
$wgOut->addHtml( '<li>' . $elink . '<div>' . wfMsgWikiHtml( 'edit-externally-help' ) . '</div></li>' );
$wgOut->addHtml( '</ul>' );
@@ -449,9 +470,9 @@ END
{
global $wgUser, $wgOut;
- $wgOut->addHTML( '<h2 id="filelinks">' . wfMsg( 'imagelinks' ) . "</h2>\n" );
+ $wgOut->addHTML( Xml::element( 'h2', array( 'id' => 'filelinks' ), wfMsg( 'imagelinks' ) ) . "\n" );
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$page = $dbr->tableName( 'page' );
$imagelinks = $dbr->tableName( 'imagelinks' );
@@ -619,7 +640,7 @@ END
$wgOut->showErrorPage( 'uploadnologin', 'uploadnologintext' );
return;
}
- if ( ! $this->mTitle->userCanEdit() ) {
+ if ( ! $this->mTitle->userCan( 'edit' ) ) {
$wgOut->readOnlyPage( $this->getContent(), true );
return;
}
@@ -645,9 +666,6 @@ END
}
$oldver = wfTimestampNow() . "!{$name}";
- $dbr =& wfGetDB( DB_SLAVE );
- $size = $dbr->selectField( 'oldimage', 'oi_size', array( 'oi_archive_name' => $oldimage ) );
-
if ( ! rename( $curfile, "${archive}/{$oldver}" ) ) {
$wgOut->showFileRenameError( $curfile, "${archive}/{$oldver}" );
return;
@@ -683,6 +701,7 @@ END
wfDebug( "ImagePage::doPurge purging " . $this->img->getName() . "\n" );
$update = new HTMLCacheUpdate( $this->mTitle, 'imagelinks' );
$update->doUpdate();
+ $this->img->upgradeRow();
$this->img->purgeCache();
} else {
wfDebug( "ImagePage::doPurge no image\n" );
@@ -694,7 +713,7 @@ END
/**
* @todo document
- * @package MediaWiki
+ * @addtogroup Media
*/
class ImageHistoryList {
function ImageHistoryList( &$skin ) {
@@ -702,8 +721,9 @@ class ImageHistoryList {
}
function beginImageHistoryList() {
- $s = "\n<h2 id=\"filehistory\">" . wfMsg( 'imghistory' ) . "</h2>\n" .
- "<p>" . wfMsg( 'imghistlegend' ) . "</p>\n".'<ul class="special">';
+ $s = "\n" .
+ Xml::element( 'h2', array( 'id' => 'filehistory' ), wfMsg( 'imghistory' ) ) .
+ "\n<p>" . wfMsg( 'imghistlegend' ) . "</p>\n".'<ul class="special">';
return $s;
}
@@ -716,9 +736,9 @@ class ImageHistoryList {
global $wgUser, $wgLang, $wgTitle, $wgContLang;
$datetime = $wgLang->timeanddate( $timestamp, true );
- $del = wfMsg( 'deleteimg' );
- $delall = wfMsg( 'deleteimgcompletely' );
- $cur = wfMsg( 'cur' );
+ $del = wfMsgHtml( 'deleteimg' );
+ $delall = wfMsgHtml( 'deleteimgcompletely' );
+ $cur = wfMsgHtml( 'cur' );
if ( $iscur ) {
$url = Image::imageUrl( $img );
@@ -734,10 +754,10 @@ class ImageHistoryList {
}
} else {
$url = htmlspecialchars( wfImageArchiveUrl( $img ) );
- if( $wgUser->getID() != 0 && $wgTitle->userCanEdit() ) {
+ if( $wgUser->getID() != 0 && $wgTitle->userCan( 'edit' ) ) {
$token = urlencode( $wgUser->editToken( $img ) );
$rlink = $this->skin->makeKnownLinkObj( $wgTitle,
- wfMsg( 'revertimg' ), 'action=revert&oldimage=' .
+ wfMsgHtml( 'revertimg' ), 'action=revert&oldimage=' .
urlencode( $img ) . "&wpEditToken=$token" );
$dlink = $this->skin->makeKnownLinkObj( $wgTitle,
$del, 'action=delete&oldimage=' . urlencode( $img ) .
@@ -746,7 +766,7 @@ class ImageHistoryList {
# Having live active links for non-logged in users
# means that bots and spiders crawling our site can
# inadvertently change content. Baaaad idea.
- $rlink = wfMsg( 'revertimg' );
+ $rlink = wfMsgHtml( 'revertimg' );
$dlink = $del;
}
}
@@ -754,7 +774,7 @@ class ImageHistoryList {
$userlink = $this->skin->userLink( $user, $usertext ) . $this->skin->userToolLinks( $user, $usertext );
$nbytes = wfMsgExt( 'nbytes', array( 'parsemag', 'escape' ),
$wgLang->formatNum( $size ) );
- $widthheight = wfMsg( 'widthheight', $width, $height );
+ $widthheight = wfMsgHtml( 'widthheight', $width, $height );
$style = $this->skin->getInternalLinkAttributes( $url, $datetime );
$s = "<li> ({$dlink}) ({$rlink}) <a href=\"{$url}\"{$style}>{$datetime}</a> . . {$userlink} . . {$widthheight} ({$nbytes})";
diff --git a/includes/ImageQueryPage.php b/includes/ImageQueryPage.php
new file mode 100644
index 00000000..93f090a1
--- /dev/null
+++ b/includes/ImageQueryPage.php
@@ -0,0 +1,68 @@
+<?php
+
+/**
+ * Variant of QueryPage which uses a gallery to output results, thus
+ * suited for reports generating images
+ *
+ * @package MediaWiki
+ * @addtogroup SpecialPage
+ * @author Rob Church <robchur@gmail.com>
+ */
+class ImageQueryPage extends QueryPage {
+
+ /**
+ * Format and output report results using the given information plus
+ * OutputPage
+ *
+ * @param OutputPage $out OutputPage to print to
+ * @param Skin $skin User skin to use
+ * @param Database $dbr Database (read) connection to use
+ * @param int $res Result pointer
+ * @param int $num Number of available result rows
+ * @param int $offset Paging offset
+ */
+ protected function outputResults( $out, $skin, $dbr, $res, $num, $offset ) {
+ if( $num > 0 ) {
+ $gallery = new ImageGallery();
+ $gallery->useSkin( $skin );
+
+ # $res might contain the whole 1,000 rows, so we read up to
+ # $num [should update this to use a Pager]
+ for( $i = 0; $i < $num && $row = $dbr->fetchObject( $res ); $i++ ) {
+ $image = $this->prepareImage( $row );
+ if( $image instanceof Image ) {
+ $gallery->add( $image, $this->getCellHtml( $row ) );
+ }
+ }
+
+ $out->addHtml( $gallery->toHtml() );
+ }
+ }
+
+ /**
+ * Prepare an image object given a result row
+ *
+ * @param object $row Result row
+ * @return Image
+ */
+ private function prepareImage( $row ) {
+ $namespace = isset( $row->namespace ) ? $row->namespace : NS_IMAGE;
+ $title = Title::makeTitleSafe( $namespace, $row->title );
+ return ( $title instanceof Title && $title->getNamespace() == NS_IMAGE )
+ ? new Image( $title )
+ : null;
+ }
+
+ /**
+ * Get additional HTML to be shown in a results' cell
+ *
+ * @param object $row Result row
+ * @return string
+ */
+ protected function getCellHtml( $row ) {
+ return '';
+ }
+
+}
+
+?>
diff --git a/includes/JobQueue.php b/includes/JobQueue.php
index 746cf5de..140130fa 100644
--- a/includes/JobQueue.php
+++ b/includes/JobQueue.php
@@ -4,6 +4,9 @@ if ( !defined( 'MEDIAWIKI' ) ) {
die( "This file is part of MediaWiki, it is not a valid entry point\n" );
}
+/**
+ * Class to both describe a background job and handle jobs.
+ */
abstract class Job {
var $command,
$title,
@@ -13,10 +16,20 @@ abstract class Job {
$error;
/*-------------------------------------------------------------------------
+ * Abstract functions
+ *------------------------------------------------------------------------*/
+
+ /**
+ * Run the job
+ * @return boolean success
+ */
+ abstract function run();
+
+ /*-------------------------------------------------------------------------
* Static functions
*------------------------------------------------------------------------*/
- /**
+ /**
* @deprecated use LinksUpdate::queueRecursiveJobs()
*/
/**
@@ -26,25 +39,41 @@ abstract class Job {
/**
* Pop a job off the front of the queue
* @static
+ * @param $offset Number of jobs to skip
* @return Job or false if there's no jobs
*/
- static function pop() {
+ static function pop($offset=0) {
wfProfileIn( __METHOD__ );
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
- // Get a job from the slave
- $row = $dbr->selectRow( 'job', '*', '', __METHOD__,
- array( 'ORDER BY' => 'job_id', 'LIMIT' => 1 )
- );
+ /* Get a job from the slave, start with an offset,
+ scan full set afterwards, avoid hitting purged rows
- if ( $row === false ) {
- wfProfileOut( __METHOD__ );
- return false;
+ NB: If random fetch previously was used, offset
+ will always be ahead of few entries
+ */
+
+ $row = $dbr->selectRow( 'job', '*', "job_id >= ${offset}", __METHOD__,
+ array( 'ORDER BY' => 'job_id', 'LIMIT' => 1 ));
+
+ // Refetching without offset is needed as some of job IDs could have had delayed commits
+ // and have lower IDs than jobs already executed, blame concurrency :)
+ //
+ if ( $row === false) {
+ if ($offset!=0)
+ $row = $dbr->selectRow( 'job', '*', '', __METHOD__,
+ array( 'ORDER BY' => 'job_id', 'LIMIT' => 1 ));
+
+ if ($row === false ) {
+ wfProfileOut( __METHOD__ );
+ return false;
+ }
}
+ $offset = $row->job_id;
// Try to delete it from the master
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$dbw->delete( 'job', array( 'job_id' => $row->job_id ), __METHOD__ );
$affected = $dbw->affectedRows();
$dbw->immediateCommit();
@@ -53,7 +82,7 @@ abstract class Job {
// Failed, someone else beat us to it
// Try getting a random row
$row = $dbw->selectRow( 'job', array( 'MIN(job_id) as minjob',
- 'MAX(job_id) as maxjob' ), '', __METHOD__ );
+ 'MAX(job_id) as maxjob' ), "job_id >= $offset", __METHOD__ );
if ( $row === false || is_null( $row->minjob ) || is_null( $row->maxjob ) ) {
// No jobs to get
wfProfileOut( __METHOD__ );
@@ -61,7 +90,7 @@ abstract class Job {
}
// Get the random row
$row = $dbw->selectRow( 'job', '*',
- array( 'job_id' => mt_rand( $row->minjob, $row->maxjob ) ), __METHOD__ );
+ 'job_id >= ' . mt_rand( $row->minjob, $row->maxjob ), __METHOD__ );
if ( $row === false ) {
// Random job gone before we got the chance to select it
// Give up
@@ -72,7 +101,7 @@ abstract class Job {
$dbw->delete( 'job', array( 'job_id' => $row->job_id ), __METHOD__ );
$affected = $dbw->affectedRows();
$dbw->immediateCommit();
-
+
if ( !$affected ) {
// Random job gone before we exclusively deleted it
// Give up
@@ -80,22 +109,22 @@ abstract class Job {
return false;
}
}
-
+
// If execution got to here, there's a row in $row that has been deleted from the database
// by this thread. Hence the concurrent pop was successful.
$namespace = $row->job_namespace;
$dbkey = $row->job_title;
$title = Title::makeTitleSafe( $namespace, $dbkey );
$job = Job::factory( $row->job_cmd, $title, Job::extractBlob( $row->job_params ), $row->job_id );
-
+
// Remove any duplicates it may have later in the queue
$dbw->delete( 'job', $job->insertFields(), __METHOD__ );
-
+
wfProfileOut( __METHOD__ );
return $job;
}
- /**
+ /**
* Create an object of a subclass
*/
static function factory( $command, $title, $params = false, $id = 0 ) {
@@ -126,6 +155,27 @@ abstract class Job {
}
}
+ /**
+ * Batch-insert a group of jobs into the queue.
+ * This will be wrapped in a transaction with a forced commit.
+ *
+ * This may add duplicate at insert time, but they will be
+ * removed later on, when the first one is popped.
+ *
+ * @param $jobs array of Job objects
+ */
+ static function batchInsert( $jobs ) {
+ if( count( $jobs ) ) {
+ $dbw = wfGetDB( DB_MASTER );
+ $dbw->begin();
+ foreach( $jobs as $job ) {
+ $rows[] = $job->insertFields();
+ }
+ $dbw->insert( 'job', $rows, __METHOD__, 'IGNORE' );
+ $dbw->commit();
+ }
+ }
+
/*-------------------------------------------------------------------------
* Non-static functions
*------------------------------------------------------------------------*/
@@ -147,8 +197,8 @@ abstract class Job {
function insert() {
$fields = $this->insertFields();
- $dbw =& wfGetDB( DB_MASTER );
-
+ $dbw = wfGetDB( DB_MASTER );
+
if ( $this->removeDuplicates ) {
$res = $dbw->select( 'job', array( '1' ), $fields, __METHOD__ );
if ( $dbw->numRows( $res ) ) {
@@ -158,7 +208,7 @@ abstract class Job {
$fields['job_id'] = $dbw->nextSequenceValue( 'job_job_id_seq' );
$dbw->insert( 'job', $fields, __METHOD__ );
}
-
+
protected function insertFields() {
return array(
'job_cmd' => $this->command,
@@ -167,34 +217,7 @@ abstract class Job {
'job_params' => Job::makeBlob( $this->params )
);
}
-
- /**
- * Batch-insert a group of jobs into the queue.
- * This will be wrapped in a transaction with a forced commit.
- *
- * This may add duplicate at insert time, but they will be
- * removed later on, when the first one is popped.
- *
- * @param $jobs array of Job objects
- */
- static function batchInsert( $jobs ) {
- if( count( $jobs ) ) {
- $dbw = wfGetDB( DB_MASTER );
- $dbw->begin();
- foreach( $jobs as $job ) {
- $rows[] = $job->insertFields();
- }
- $dbw->insert( 'job', $rows, __METHOD__, 'IGNORE' );
- $dbw->commit();
- }
- }
- /**
- * Run the job
- * @return boolean success
- */
- abstract function run();
-
function toString() {
$paramString = '';
if ( $this->params ) {
@@ -222,6 +245,10 @@ abstract class Job {
}
}
+
+/**
+ * Background job to update links for a given title.
+ */
class RefreshLinksJob extends Job {
function __construct( $title, $params = '', $id = 0 ) {
parent::__construct( 'refreshLinks', $title, $params, $id );
@@ -237,7 +264,7 @@ class RefreshLinksJob extends Job {
$linkCache =& LinkCache::singleton();
$linkCache->clear();
-
+
if ( is_null( $this->title ) ) {
$this->error = "refreshLinks: Invalid title";
wfProfileOut( __METHOD__ );
diff --git a/includes/Licenses.php b/includes/Licenses.php
index dd1308b4..f4586ae5 100644
--- a/includes/Licenses.php
+++ b/includes/Licenses.php
@@ -1,9 +1,8 @@
<?php
/**
* A License class for use on Special:Upload
- *
- * @package MediaWiki
- * @subpackage SpecialPage
+ *
+ * @addtogroup SpecialPage
*
* @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
* @copyright Copyright © 2005, Ævar Arnfjörð Bjarmason
@@ -31,12 +30,12 @@ class Licenses {
/**#@-*/
/**
- * Constrictor
+ * Constructor
*
* @param $str String: the string to build the licenses member from, will use
* wfMsgForContent( 'licenses' ) if null (default: null)
*/
- function Licenses( $str = null ) {
+ function __construct( $str = null ) {
// PHP sucks, this should be possible in the constructor
$this->msg = is_null( $str ) ? wfMsgForContent( 'licenses' ) : $str;
$this->html = '';
@@ -147,6 +146,9 @@ class Licenses {
function getHtml() { return $this->html; }
}
+/**
+ * A License class for use on Special:Upload (represents a single type of license).
+ */
class License {
/**
* @var string
diff --git a/includes/LinkBatch.php b/includes/LinkBatch.php
index 61e1c040..065c540a 100644
--- a/includes/LinkBatch.php
+++ b/includes/LinkBatch.php
@@ -4,8 +4,7 @@
* Class representing a list of titles
* The execute() method checks them all for existence and adds them to a LinkCache object
+
- * @package MediaWiki
- * @subpackage Cache
+ * @addtogroup Cache
*/
class LinkBatch {
/**
@@ -13,7 +12,7 @@ class LinkBatch {
*/
var $data = array();
- function LinkBatch( $arr = array() ) {
+ function __construct( $arr = array() ) {
foreach( $arr as $item ) {
$this->addObj( $item );
}
@@ -120,7 +119,7 @@ class LinkBatch {
// Construct query
// This is very similar to Parser::replaceLinkHolders
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$page = $dbr->tableName( 'page' );
$set = $this->constructSet( 'page', $dbr );
if ( $set === false ) {
diff --git a/includes/LinkCache.php b/includes/LinkCache.php
index 8e56225b..53fb640a 100644
--- a/includes/LinkCache.php
+++ b/includes/LinkCache.php
@@ -1,13 +1,8 @@
<?php
/**
* Cache for article titles (prefixed DB keys) and ids linked from one source
- * @package MediaWiki
- * @subpackage Cache
- */
-
-/**
- * @package MediaWiki
- * @subpackage Cache
+ *
+ * @addtogroup Cache
*/
class LinkCache {
// Increment $mClassVer whenever old serialized versions of this class
@@ -29,7 +24,7 @@ class LinkCache {
return $instance;
}
- function LinkCache() {
+ function __construct() {
$this->mForUpdate = false;
$this->mPageLinks = array();
$this->mGoodLinks = array();
@@ -135,14 +130,14 @@ class LinkCache {
$id = $wgMemc->get( $key = $this->getKey( $title ) );
if( ! is_integer( $id ) ) {
if ( $this->mForUpdate ) {
- $db =& wfGetDB( DB_MASTER );
+ $db = wfGetDB( DB_MASTER );
if ( !( $wgAntiLockFlags & ALF_NO_LINK_LOCK ) ) {
$options = array( 'FOR UPDATE' );
} else {
$options = array();
}
} else {
- $db =& wfGetDB( DB_SLAVE );
+ $db = wfGetDB( DB_SLAVE );
$options = array();
}
diff --git a/includes/LinkFilter.php b/includes/LinkFilter.php
index e03b59dd..39341d5d 100644
--- a/includes/LinkFilter.php
+++ b/includes/LinkFilter.php
@@ -14,7 +14,7 @@ class LinkFilter {
/**
* @static
*/
- function matchEntry( $text, $filterEntry ) {
+ static function matchEntry( $text, $filterEntry ) {
$regex = LinkFilter::makeRegex( $filterEntry );
return preg_match( $regex, $text );
}
@@ -22,10 +22,10 @@ class LinkFilter {
/**
* @static
*/
- function makeRegex( $filterEntry ) {
+ private static function makeRegex( $filterEntry ) {
$regex = '!http://';
if ( substr( $filterEntry, 0, 2 ) == '*.' ) {
- $regex .= '([A-Za-z0-9.-]+\.|)';
+ $regex .= '(?:[A-Za-z0-9.-]+\.|)';
$filterEntry = substr( $filterEntry, 2 );
}
$regex .= preg_quote( $filterEntry, '!' ) . '!Si';
@@ -47,8 +47,10 @@ class LinkFilter {
* Asterisks in any other location are considered invalid.
*
* @static
+ * @param $filterEntry String: domainparts
+ * @param $prot String: protocol
*/
- function makeLike( $filterEntry ) {
+ public static function makeLike( $filterEntry , $prot = 'http://' ) {
if ( substr( $filterEntry, 0, 2 ) == '*.' ) {
$subdomains = true;
$filterEntry = substr( $filterEntry, 2 );
@@ -74,17 +76,31 @@ class LinkFilter {
$path = '/';
$host = $filterEntry;
}
- $host = strtolower( implode( '.', array_reverse( explode( '.', $host ) ) ) );
- if ( substr( $host, -1, 1 ) !== '.' ) {
- $host .= '.';
- }
- $like = "http://$host";
-
- if ( $subdomains ) {
- $like .= '%';
- }
- if ( !$subdomains || $path !== '/' ) {
- $like .= $path . '%';
+ // Reverse the labels in the hostname, convert to lower case
+ // For emails reverse domainpart only
+ if ( $prot == 'mailto:' && strpos($host, '@') ) {
+ // complete email adress
+ $mailparts = explode( '@', $host );
+ $domainpart = strtolower( implode( '.', array_reverse( explode( '.', $mailparts[1] ) ) ) );
+ $host = $domainpart . '@' . $mailparts[0];
+ $like = "$prot$host%";
+ } elseif ( $prot == 'mailto:' ) {
+ // domainpart of email adress only. do not add '.'
+ $host = strtolower( implode( '.', array_reverse( explode( '.', $host ) ) ) );
+ $like = "$prot$host%";
+ } else {
+ $host = strtolower( implode( '.', array_reverse( explode( '.', $host ) ) ) );
+ if ( substr( $host, -1, 1 ) !== '.' ) {
+ $host .= '.';
+ }
+ $like = "$prot$host";
+
+ if ( $subdomains ) {
+ $like .= '%';
+ }
+ if ( !$subdomains || $path !== '/' ) {
+ $like .= $path . '%';
+ }
}
return $like;
}
diff --git a/includes/Linker.php b/includes/Linker.php
index 0eabab2f..b12e2ad0 100644
--- a/includes/Linker.php
+++ b/includes/Linker.php
@@ -4,19 +4,15 @@
* These functions are used for primarily page content:
* links, embedded images, table of contents. Links are
* also used in the skin.
- * @package MediaWiki
- */
-
-/**
* For the moment, Skin is a descendent class of Linker.
* In the future, it should probably be further split
* so that ever other bit of the wiki doesn't have to
* go loading up Skin to get at it.
*
- * @package MediaWiki
+ * @addtogroup Skins
*/
class Linker {
- function Linker() {}
+ function __construct() {}
/**
* @deprecated
@@ -229,7 +225,7 @@ class Linker {
} else {
$threshold = $wgUser->getOption('stubthreshold') ;
if ( $threshold > 0 ) {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$s = $dbr->selectRow(
array( 'page' ),
array( 'page_len',
@@ -358,16 +354,8 @@ class Linker {
* the end of the link.
*/
function makeStubLinkObj( $nt, $text = '', $query = '', $trail = '', $prefix = '' ) {
- $u = $nt->escapeLocalURL( $query );
-
- if ( '' == $text ) {
- $text = htmlspecialchars( $nt->getPrefixedText() );
- }
$style = $this->getInternalLinkAttributesObj( $nt, $text, 'stub' );
-
- list( $inside, $trail ) = Linker::splitTrail( $trail );
- $s = "<a href=\"{$u}\"{$style}>{$prefix}{$text}{$inside}</a>{$trail}";
- return $s;
+ return $this->makeKnownLinkObj( $nt, $text, $query, $trail, $prefix, '', $style );
}
/**
@@ -431,25 +419,19 @@ class Linker {
}
/** @todo document */
- function makeImageLinkObj( $nt, $label, $alt, $align = '', $width = false, $height = false, $framed = false,
- $thumb = false, $manual_thumb = '', $page = null )
+ function makeImageLinkObj( $nt, $label, $alt, $align = '', $params = array(), $framed = false,
+ $thumb = false, $manual_thumb = '', $valign = '' )
{
- global $wgContLang, $wgUser, $wgThumbLimits, $wgGenerateThumbnailOnParse;
+ global $wgContLang, $wgUser, $wgThumbLimits;
$img = new Image( $nt );
- if ( ! is_null( $page ) ) {
- $img->selectPage( $page );
- }
-
if ( !$img->allowInlineDisplay() && $img->exists() ) {
return $this->makeKnownLinkObj( $nt );
}
- $url = $img->getViewURL();
$error = $prefix = $postfix = '';
-
- wfDebug( "makeImageLinkObj: '$width'x'$height', \"$label\"\n" );
+ $page = isset( $params['page'] ) ? $params['page'] : false;
if ( 'center' == $align )
{
@@ -458,6 +440,19 @@ class Linker {
$align = 'none';
}
+ if ( !isset( $params['width'] ) ) {
+ $params['width'] = $img->getWidth( $page );
+ if( $thumb || $framed ) {
+ $wopt = $wgUser->getOption( 'thumbsize' );
+
+ if( !isset( $wgThumbLimits[$wopt] ) ) {
+ $wopt = User::getDefaultOption( 'thumbsize' );
+ }
+
+ $params['width'] = min( $params['width'], $wgThumbLimits[$wopt] );
+ }
+ }
+
if ( $thumb || $framed ) {
# Create a thumbnail. Alignment depends on language
@@ -470,70 +465,39 @@ class Linker {
if ( $align == '' ) {
$align = $wgContLang->isRTL() ? 'left' : 'right';
}
-
-
- if ( $width === false ) {
- $wopt = $wgUser->getOption( 'thumbsize' );
-
- if( !isset( $wgThumbLimits[$wopt] ) ) {
- $wopt = User::getDefaultOption( 'thumbsize' );
- }
-
- $width = min( $img->getWidth(), $wgThumbLimits[$wopt] );
- }
-
- return $prefix.$this->makeThumbLinkObj( $img, $label, $alt, $align, $width, $height, $framed, $manual_thumb ).$postfix;
+ return $prefix.$this->makeThumbLinkObj( $img, $label, $alt, $align, $params, $framed, $manual_thumb ).$postfix;
}
- if ( $width && $img->exists() ) {
-
- # Create a resized image, without the additional thumbnail
- # features
-
- if ( $height == false )
- $height = -1;
- if ( $manual_thumb == '') {
- $thumb = $img->getThumbnail( $width, $height, $wgGenerateThumbnailOnParse );
- if ( $thumb ) {
- // In most cases, $width = $thumb->width or $height = $thumb->height.
- // If not, we're scaling the image larger than it can be scaled,
- // so we send to the browser a smaller thumbnail, and let the client do the scaling.
-
- if ($height != -1 && $width > $thumb->width * $height / $thumb->height) {
- // $height is the limiting factor, not $width
- // set $width to the largest it can be, such that the resulting
- // scaled height is at most $height
- $width = floor($thumb->width * $height / $thumb->height);
- }
- $height = round($thumb->height * $width / $thumb->width);
+ if ( $params['width'] && $img->exists() ) {
+ # Create a resized image, without the additional thumbnail features
+ $thumb = $img->transform( $params );
+ } else {
+ $thumb = false;
+ }
- wfDebug( "makeImageLinkObj: client-size set to '$width x $height'\n" );
- $url = $thumb->getUrl();
- } else {
- $error = htmlspecialchars( $img->getLastError() );
- // Do client-side scaling...
- $height = intval( $img->getHeight() * $width / $img->getWidth() );
- }
- }
+ if ( $page ) {
+ $query = 'page=' . urlencode( $page );
} else {
- $width = $img->width;
- $height = $img->height;
+ $query = '';
+ }
+ $u = $nt->getLocalURL( $query );
+ $imgAttribs = array(
+ 'alt' => $alt,
+ 'longdesc' => $u
+ );
+ if ( $valign ) {
+ $imgAttribs['style'] = "vertical-align: $valign";
}
+ $linkAttribs = array(
+ 'href' => $u,
+ 'class' => 'image',
+ 'title' => $alt
+ );
- wfDebug( "makeImageLinkObj2: '$width'x'$height'\n" );
- $u = $nt->escapeLocalURL();
- if ( $error ) {
- $s = $error;
- } elseif ( $url == '' ) {
+ if ( !$thumb ) {
$s = $this->makeBrokenImageLinkObj( $img->getTitle() );
- //$s .= "<br />{$alt}<br />{$url}<br />\n";
} else {
- $s = '<a href="'.$u.'" class="image" title="'.$alt.'">' .
- '<img src="'.$url.'" alt="'.$alt.'" ' .
- ( $width
- ? ( 'width="'.$width.'" height="'.$height.'" ' )
- : '' ) .
- 'longdesc="'.$u.'" /></a>';
+ $s = $thumb->toHtml( $imgAttribs, $linkAttribs );
}
if ( '' != $align ) {
$s = "<div class=\"float{$align}\"><span>{$s}</span></div>";
@@ -545,86 +509,64 @@ class Linker {
* Make HTML for a thumbnail including image, border and caption
* $img is an Image object
*/
- function makeThumbLinkObj( $img, $label = '', $alt, $align = 'right', $boxwidth = 180, $boxheight=false, $framed=false , $manual_thumb = "" ) {
- global $wgStylePath, $wgContLang, $wgGenerateThumbnailOnParse;
+ function makeThumbLinkObj( $img, $label = '', $alt, $align = 'right', $params = array(), $framed=false , $manual_thumb = "" ) {
+ global $wgStylePath, $wgContLang;
$thumbUrl = '';
$error = '';
- $width = $height = 0;
- if ( $img->exists() ) {
- $width = $img->getWidth();
- $height = $img->getHeight();
- }
- if ( 0 == $width || 0 == $height ) {
- $width = $height = 180;
- }
- if ( $boxwidth == 0 ) {
- $boxwidth = 180;
+ $page = isset( $params['page'] ) ? $params['page'] : false;
+
+ if ( empty( $params['width'] ) ) {
+ $params['width'] = 180;
}
- if ( $framed ) {
+ $thumb = false;
+ if ( $manual_thumb != '' ) {
+ # Use manually specified thumbnail
+ $manual_title = Title::makeTitleSafe( NS_IMAGE, $manual_thumb );
+ if( $manual_title ) {
+ $manual_img = new Image( $manual_title );
+ $thumb = $manual_img->getUnscaledThumb();
+ }
+ } elseif ( $framed ) {
// Use image dimensions, don't scale
- $boxwidth = $width;
- $boxheight = $height;
- $thumbUrl = $img->getViewURL();
+ $thumb = $img->getUnscaledThumb( $page );
} else {
- if ( $boxheight === false )
- $boxheight = -1;
- if ( '' == $manual_thumb ) {
- $thumb = $img->getThumbnail( $boxwidth, $boxheight, $wgGenerateThumbnailOnParse );
- if ( $thumb ) {
- $thumbUrl = $thumb->getUrl();
- $boxwidth = $thumb->width;
- $boxheight = $thumb->height;
- } else {
- $error = $img->getLastError();
- }
- }
+ $thumb = $img->transform( $params );
}
- $oboxwidth = $boxwidth + 2;
- if ( $manual_thumb != '' ) # Use manually specified thumbnail
- {
- $manual_title = Title::makeTitleSafe( NS_IMAGE, $manual_thumb ); #new Title ( $manual_thumb ) ;
- if( $manual_title ) {
- $manual_img = new Image( $manual_title );
- $thumbUrl = $manual_img->getViewURL();
- if ( $manual_img->exists() )
- {
- $width = $manual_img->getWidth();
- $height = $manual_img->getHeight();
- $boxwidth = $width ;
- $boxheight = $height ;
- $oboxwidth = $boxwidth + 2 ;
- }
- }
+ if ( $thumb ) {
+ $outerWidth = $thumb->getWidth() + 2;
+ } else {
+ $outerWidth = $params['width'] + 2;
}
- $u = $img->getEscapeLocalURL();
+ $query = $page ? 'page=' . urlencode( $page ) : '';
+ $u = $img->getTitle()->getLocalURL( $query );
$more = htmlspecialchars( wfMsg( 'thumbnail-more' ) );
$magnifyalign = $wgContLang->isRTL() ? 'left' : 'right';
$textalign = $wgContLang->isRTL() ? ' style="text-align:right"' : '';
- $s = "<div class=\"thumb t{$align}\"><div class=\"thumbinner\" style=\"width:{$oboxwidth}px;\">";
- if( $thumbUrl == '' ) {
- // Couldn't generate thumbnail? Scale the image client-side.
- $thumbUrl = $img->getViewURL();
- if( $boxheight == -1 ) {
- // Approximate...
- $boxheight = intval( $height * $boxwidth / $width );
- }
- }
- if ( $error ) {
- $s .= htmlspecialchars( $error );
+ $s = "<div class=\"thumb t{$align}\"><div class=\"thumbinner\" style=\"width:{$outerWidth}px;\">";
+ if ( !$thumb ) {
+ $s .= htmlspecialchars( wfMsg( 'thumbnail_error', '' ) );
$zoomicon = '';
} elseif( !$img->exists() ) {
$s .= $this->makeBrokenImageLinkObj( $img->getTitle() );
$zoomicon = '';
} else {
- $s .= '<a href="'.$u.'" class="internal" title="'.$alt.'">'.
- '<img src="'.$thumbUrl.'" alt="'.$alt.'" ' .
- 'width="'.$boxwidth.'" height="'.$boxheight.'" ' .
- 'longdesc="'.$u.'" class="thumbimage" /></a>';
+ $imgAttribs = array(
+ 'alt' => $alt,
+ 'longdesc' => $u,
+ 'class' => 'thumbimage'
+ );
+ $linkAttribs = array(
+ 'href' => $u,
+ 'class' => 'internal',
+ 'title' => $alt
+ );
+
+ $s .= $thumb->toHtml( $imgAttribs, $linkAttribs );
if ( $framed ) {
$zoomicon="";
} else {
@@ -680,8 +622,6 @@ class Linker {
*
* @param $title Title object.
* @param $text String: pre-sanitized HTML
- * @param $nourl Boolean: Mask absolute URLs, so the parser doesn't
- * linkify them (it is currently not context-aware)
* @return string HTML
*
* @public
@@ -756,10 +696,10 @@ class Linker {
/**
* @param $userId Integer: user id in database.
* @param $userText String: user name in database.
+ * @param $redContribsWhenNoEdits Bool: return a red contribs link when the user had no edits and this is true.
* @return string HTML fragment with talk and/or block links
- * @private
*/
- function userToolLinks( $userId, $userText ) {
+ public function userToolLinks( $userId, $userText, $redContribsWhenNoEdits = false ) {
global $wgUser, $wgDisableAnonTalk, $wgSysopUserBans;
$talkable = !( $wgDisableAnonTalk && 0 == $userId );
$blockable = ( $wgSysopUserBans || 0 == $userId );
@@ -769,9 +709,15 @@ class Linker {
$items[] = $this->userTalkLink( $userId, $userText );
}
if( $userId ) {
+ // check if the user has an edit
+ if( $redContribsWhenNoEdits && User::edits( $userId ) == 0 ) {
+ $style = "class='new'";
+ } else {
+ $style = '';
+ }
$contribsPage = SpecialPage::getTitleFor( 'Contributions', $userText );
- $items[] = $this->makeKnownLinkObj( $contribsPage ,
- wfMsgHtml( 'contribslink' ) );
+
+ $items[] = $this->makeKnownLinkObj( $contribsPage, wfMsgHtml( 'contribslink' ), '', '', '', '', $style );
}
if( $blockable && $wgUser->isAllowed( 'block' ) ) {
$items[] = $this->blockLink( $userId, $userText );
@@ -785,17 +731,22 @@ class Linker {
}
/**
+ * Alias for userToolLinks( $userId, $userText, true );
+ */
+ public function userToolLinksRedContribs( $userId, $userText ) {
+ return $this->userToolLinks( $userId, $userText, true );
+ }
+
+
+ /**
* @param $userId Integer: user id in database.
* @param $userText String: user name in database.
* @return string HTML fragment with user talk link
* @private
*/
function userTalkLink( $userId, $userText ) {
- global $wgLang;
- $talkname = $wgLang->getNsText( NS_TALK ); # use the shorter name
-
$userTalkPage = Title::makeTitle( NS_USER_TALK, $userText );
- $userTalkLink = $this->makeLinkObj( $userTalkPage, $talkname );
+ $userTalkLink = $this->makeLinkObj( $userTalkPage, wfMsgHtml( 'talkpagelinktext' ) );
return $userTalkLink;
}
@@ -860,7 +811,7 @@ class Linker {
* Since you can't set a default parameter for a reference, I've turned it
* temporarily to a value pass. Should be adjusted further. --brion
*
- * $param string $comment
+ * @param string $comment
* @param mixed $title Title object (to generate link to the section in autocomment) or null
* @param bool $local Whether section links should refer to local page
*/
@@ -1013,7 +964,7 @@ class Linker {
/** @todo document */
function tocList($toc) {
global $wgJsMimeType;
- $title = wfMsgForContent('toc') ;
+ $title = wfMsgHtml('toc') ;
return
'<table id="toc" class="toc" summary="' . $title .'"><tr><td>'
. '<div id="toctitle"><h2>' . $title . "</h2></div>\n"
@@ -1023,8 +974,8 @@ class Linker {
. "</ul>\n</td></tr></table>"
. '<script type="' . $wgJsMimeType . '">'
. ' if (window.showTocToggle) {'
- . ' var tocShowText = "' . wfEscapeJsString( wfMsgForContent('showtoc') ) . '";'
- . ' var tocHideText = "' . wfEscapeJsString( wfMsgForContent('hidetoc') ) . '";'
+ . ' var tocShowText = "' . wfEscapeJsString( wfMsg('showtoc') ) . '";'
+ . ' var tocHideText = "' . wfEscapeJsString( wfMsg('hidetoc') ) . '";'
. ' showTocToggle();'
. ' } '
. "</script>\n";
@@ -1134,7 +1085,7 @@ class Linker {
global $wgUser;
wfProfileIn( __METHOD__ );
- $sk =& $wgUser->getSkin();
+ $sk = $wgUser->getSkin();
$outText = '';
if ( count( $templates ) > 0 ) {
@@ -1182,10 +1133,14 @@ class Linker {
*/
public function formatSize( $size ) {
global $wgLang;
+ // For small sizes no decimal places necessary
+ $round = 0;
if( $size > 1024 ) {
$size = $size / 1024;
if( $size > 1024 ) {
$size = $size / 1024;
+ // For MB and bigger two decimal places are smarter
+ $round = 2;
if( $size > 1024 ) {
$size = $size / 1024;
$msg = 'size-gigabytes';
@@ -1198,10 +1153,59 @@ class Linker {
} else {
$msg = 'size-bytes';
}
- $size = round( $size, 0 );
+ $size = round( $size, $round );
return wfMsgHtml( $msg, $wgLang->formatNum( $size ) );
}
-
+
+ /**
+ * Given the id of an interface element, constructs the appropriate title
+ * and accesskey attributes from the system messages. (Note, this is usu-
+ * ally the id but isn't always, because sometimes the accesskey needs to
+ * go on a different element than the id, for reverse-compatibility, etc.)
+ *
+ * @param string $name Id of the element, minus prefixes.
+ * @return string title and accesskey attributes, ready to drop in an
+ * element (e.g., ' title="This does something [x]" accesskey="x"').
+ */
+ public function tooltipAndAccesskey($name) {
+ $out = '';
+
+ $tooltip = wfMsg('tooltip-'.$name);
+ if (!wfEmptyMsg('tooltip-'.$name, $tooltip) && $tooltip != '-') {
+ // Compatibility: formerly some tooltips had [alt-.] hardcoded
+ $tooltip = preg_replace( "/ ?\[alt-.\]$/", '', $tooltip );
+ $out .= ' title="'.htmlspecialchars($tooltip);
+ }
+ $accesskey = wfMsg('accesskey-'.$name);
+ if ($accesskey && $accesskey != '-' && !wfEmptyMsg('accesskey-'.$name, $accesskey)) {
+ if ($out) $out .= " [$accesskey]\" accesskey=\"$accesskey\"";
+ else $out .= " title=\"[$accesskey]\" accesskey=\"$accesskey\"";
+ } elseif ($out) {
+ $out .= '"';
+ }
+ return $out;
+ }
+
+ /**
+ * Given the id of an interface element, constructs the appropriate title
+ * attribute from the system messages. (Note, this is usually the id but
+ * isn't always, because sometimes the accesskey needs to go on a different
+ * element than the id, for reverse-compatibility, etc.)
+ *
+ * @param string $name Id of the element, minus prefixes.
+ * @return string title attribute, ready to drop in an element
+ * (e.g., ' title="This does something"').
+ */
+ public function tooltip($name) {
+ $out = '';
+
+ $tooltip = wfMsg('tooltip-'.$name);
+ if (!wfEmptyMsg('tooltip-'.$name, $tooltip) && $tooltip != '-') {
+ $out = ' title="'.htmlspecialchars($tooltip).'"';
+ }
+
+ return $out;
+ }
}
?>
diff --git a/includes/LinksUpdate.php b/includes/LinksUpdate.php
index 9e25bf07..856c665d 100644
--- a/includes/LinksUpdate.php
+++ b/includes/LinksUpdate.php
@@ -1,19 +1,15 @@
<?php
/**
- * See deferred.txt
- * @package MediaWiki
- */
-
-/**
- * @todo document
- * @package MediaWiki
+ * See docs/deferred.txt
+ *
+ * @todo document (e.g. one-sentence top-level class description).
*/
class LinksUpdate {
/**@{{
* @private
*/
- var $mId, //!< Page ID of the article linked from
+ var $mId, //!< Page ID of the article linked from
$mTitle, //!< Title object of the article linked from
$mLinks, //!< Map of title strings to IDs for the links in the document
$mImages, //!< DB keys of the images used, in the array key only
@@ -41,7 +37,7 @@ class LinksUpdate {
} else {
$this->mOptions = array( 'FOR UPDATE' );
}
- $this->mDb =& wfGetDB( DB_MASTER );
+ $this->mDb = wfGetDB( DB_MASTER );
if ( !is_object( $title ) ) {
throw new MWException( "The calling convention to LinksUpdate::LinksUpdate() has changed. " .
@@ -172,7 +168,7 @@ class LinksUpdate {
wfProfileIn( __METHOD__ );
$batchSize = 100;
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$res = $dbr->select( array( 'templatelinks', 'page' ),
array( 'page_namespace', 'page_title' ),
array(
diff --git a/includes/LoadBalancer.php b/includes/LoadBalancer.php
index 396ef865..4ebe26c7 100644
--- a/includes/LoadBalancer.php
+++ b/includes/LoadBalancer.php
@@ -1,7 +1,6 @@
<?php
/**
*
- * @package MediaWiki
*/
@@ -9,7 +8,6 @@
* Database load balancing object
*
* @todo document
- * @package MediaWiki
*/
class LoadBalancer {
/* private */ var $mServers, $mConnections, $mLoads, $mGroupLoads;
@@ -24,7 +22,7 @@ class LoadBalancer {
*/
const AVG_STATUS_POLL = 2000;
- function LoadBalancer( $servers, $failFunction = false, $waitTimeout = 10, $waitForMasterNow = false )
+ function __construct( $servers, $failFunction = false, $waitTimeout = 10, $waitForMasterNow = false )
{
$this->mServers = $servers;
$this->mFailFunction = $failFunction;
@@ -32,7 +30,7 @@ class LoadBalancer {
$this->mWriteIndex = -1;
$this->mForce = -1;
$this->mConnections = array();
- $this->mLastIndex = 1;
+ $this->mLastIndex = -1;
$this->mLoads = array();
$this->mWaitForFile = false;
$this->mWaitForPos = false;
@@ -97,7 +95,9 @@ class LoadBalancer {
# Unset excessively lagged servers
$lags = $this->getLagTimes();
foreach ( $lags as $i => $lag ) {
- if ( isset( $this->mServers[$i]['max lag'] ) && $lag > $this->mServers[$i]['max lag'] ) {
+ if ( $i != 0 && isset( $this->mServers[$i]['max lag'] ) &&
+ ( $lag === false || $lag > $this->mServers[$i]['max lag'] ) )
+ {
unset( $loads[$i] );
}
}
@@ -504,8 +504,7 @@ class LoadBalancer {
* Save master pos to the session and to memcached, if the session exists
*/
function saveMasterPos() {
- global $wgSessionStarted;
- if ( $wgSessionStarted && count( $this->mServers ) > 1 ) {
+ if ( session_id() != '' && count( $this->mServers ) > 1 ) {
# If this entire request was served from a slave without opening a connection to the
# master (however unlikely that may be), then we can fetch the position from the slave.
if ( empty( $this->mConnections[0] ) ) {
diff --git a/includes/LogPage.php b/includes/LogPage.php
index dd395126..af03bbba 100644
--- a/includes/LogPage.php
+++ b/includes/LogPage.php
@@ -21,7 +21,6 @@
/**
* Contain log classes
*
- * @package MediaWiki
*/
/**
@@ -29,7 +28,6 @@
* The logs are now kept in a table which is easier to manage and trim
* than ever-growing wiki pages.
*
- * @package MediaWiki
*/
class LogPage {
/* @access private */
@@ -44,7 +42,7 @@ class LogPage {
* 'upload', 'move'
* @param bool $rc Whether to update recent changes as well as the logging table
*/
- function LogPage( $type, $rc = true ) {
+ function __construct( $type, $rc = true ) {
$this->type = $type;
$this->updateRecentChanges = $rc;
}
@@ -55,7 +53,7 @@ class LogPage {
global $wgUser;
$fname = 'LogPage::saveContent';
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$uid = $wgUser->getID();
$this->timestamp = $now = wfTimestampNow();
@@ -119,7 +117,7 @@ class LogPage {
}
/**
- * @fixme: handle missing log types
+ * @todo handle missing log types
* @static
*/
function logHeader( $type ) {
@@ -134,6 +132,10 @@ class LogPage {
global $wgLang, $wgContLang, $wgLogActions;
$key = "$type/$action";
+
+ if( $key == 'patrol/patrol' )
+ return PatrolLog::makeActionText( $title, $params, $skin );
+
if( isset( $wgLogActions[$key] ) ) {
if( is_null( $title ) ) {
$rv=wfMsg( $wgLogActions[$key] );
@@ -183,8 +185,13 @@ class LogPage {
}
} else {
array_unshift( $params, $titleLink );
- if ( $translate && $key == 'block/block' ) {
- $params[1] = $wgLang->translateBlockExpiry($params[1]);
+ if ( $key == 'block/block' ) {
+ if ( $translate ) {
+ $params[1] = $wgLang->translateBlockExpiry( $params[1] );
+ }
+ $params[2] = isset( $params[2] )
+ ? self::formatBlockFlags( $params[2] )
+ : '';
}
$rv = wfMsgReal( $wgLogActions[$key], $params, true, !$skin );
}
@@ -241,6 +248,41 @@ class LogPage {
return explode( "\n", $blob );
}
}
+
+ /**
+ * Convert a comma-delimited list of block log flags
+ * into a more readable (and translated) form
+ *
+ * @param $flags Flags to format
+ * @return string
+ */
+ public static function formatBlockFlags( $flags ) {
+ $flags = explode( ',', trim( $flags ) );
+ if( count( $flags ) > 0 ) {
+ for( $i = 0; $i < count( $flags ); $i++ )
+ $flags[$i] = self::formatBlockFlag( $flags[$i] );
+ return '(' . implode( ', ', $flags ) . ')';
+ } else {
+ return '';
+ }
+ }
+
+ /**
+ * Translate a block log flag if possible
+ *
+ * @param $flag Flag to translate
+ * @return string
+ */
+ public static function formatBlockFlag( $flag ) {
+ static $messages = array();
+ if( !isset( $messages[$flag] ) ) {
+ $k = 'block-log-flags-' . $flag;
+ $msg = wfMsg( $k );
+ $messages[$flag] = htmlspecialchars( wfEmptyMsg( $k, $msg ) ? $flag : $msg );
+ }
+ return $messages[$flag];
+ }
+
}
?>
diff --git a/includes/MacBinary.php b/includes/MacBinary.php
index 05c3ce5c..2f6ad4f4 100644
--- a/includes/MacBinary.php
+++ b/includes/MacBinary.php
@@ -22,12 +22,11 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
* http://www.gnu.org/copyleft/gpl.html
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
class MacBinary {
- function MacBinary( $filename ) {
+ function __construct( $filename ) {
$this->open( $filename );
$this->loadHeader();
}
@@ -269,4 +268,4 @@ class MacBinary {
}
}
-?> \ No newline at end of file
+?>
diff --git a/includes/MagicWord.php b/includes/MagicWord.php
index 60bfd0f4..bf72a0c8 100644
--- a/includes/MagicWord.php
+++ b/includes/MagicWord.php
@@ -1,8 +1,7 @@
<?php
/**
* File for magic words
- * @package MediaWiki
- * @subpackage Parser
+ * @addtogroup Parser
*/
/**
@@ -21,7 +20,6 @@
* magic words which are also Parser variables, add a MagicWordwgVariableIDs
* hook. Use string keys.
*
- * @package MediaWiki
*/
class MagicWord {
/**#@+
@@ -55,6 +53,7 @@ class MagicWord {
'localhour',
'numberofarticles',
'numberoffiles',
+ 'numberofedits',
'sitename',
'server',
'servername',
@@ -108,7 +107,7 @@ class MagicWord {
/**#@-*/
- function MagicWord($id = 0, $syn = '', $cs = false) {
+ function __construct($id = 0, $syn = '', $cs = false) {
$this->mId = $id;
$this->mSynonyms = (array)$syn;
$this->mCaseSensitive = $cs;
diff --git a/includes/Math.php b/includes/Math.php
index 9fa631f7..88934e5f 100644
--- a/includes/Math.php
+++ b/includes/Math.php
@@ -1,7 +1,6 @@
<?php
/**
* Contain everything related to <math> </math> parsing
- * @package MediaWiki
*/
/**
@@ -11,7 +10,6 @@
*
* by Tomasz Wegrzanowski, with additions by Brion Vibber (2003, 2004)
*
- * @package MediaWiki
*/
class MathRenderer {
var $mode = MW_MATH_MODERN;
@@ -22,7 +20,7 @@ class MathRenderer {
var $mathml = '';
var $conservativeness = 0;
- function MathRenderer( $tex ) {
+ function __construct( $tex ) {
$this->tex = $tex;
}
@@ -156,7 +154,7 @@ class MathRenderer {
$md5_sql = pack('H32', $this->md5); # Binary packed, not hex
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$dbw->replace( 'math', array( 'math_inputhash' ),
array(
'math_inputhash' => $md5_sql,
@@ -185,7 +183,7 @@ class MathRenderer {
$fname = 'MathRenderer::_recall';
$this->md5 = md5( $this->tex );
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$rpage = $dbr->selectRow( 'math',
array( 'math_outputhash','math_html_conservativeness','math_html','math_mathml' ),
array( 'math_inputhash' => pack("H32", $this->md5)), # Binary packed, not hex
diff --git a/includes/MediaTransformOutput.php b/includes/MediaTransformOutput.php
new file mode 100644
index 00000000..60057e3a
--- /dev/null
+++ b/includes/MediaTransformOutput.php
@@ -0,0 +1,166 @@
+<?php
+
+/**
+ * Base class for the output of MediaHandler::doTransform() and Image::transform().
+ *
+ * @addtogroup Media
+ */
+abstract class MediaTransformOutput {
+ /**
+ * Get the width of the output box
+ */
+ function getWidth() {
+ return $this->width;
+ }
+
+ /**
+ * Get the height of the output box
+ */
+ function getHeight() {
+ return $this->height;
+ }
+
+ /**
+ * @return string The thumbnail URL
+ */
+ function getUrl() {
+ return $this->url;
+ }
+
+ /**
+ * @return string Destination file path (local filesystem)
+ */
+ function getPath() {
+ return $this->path;
+ }
+
+ /**
+ * Fetch HTML for this transform output
+ * @param array $attribs Advisory associative array of HTML attributes supplied
+ * by the linker. These can be incorporated into the output in any way.
+ * @param array $linkAttribs Attributes of a suggested enclosing <a> tag.
+ * May be ignored.
+ */
+ abstract function toHtml( $attribs = array() , $linkAttribs = false );
+
+ /**
+ * This will be overridden to return true in error classes
+ */
+ function isError() {
+ return false;
+ }
+
+ /**
+ * Wrap some XHTML text in an anchor tag with the given attributes
+ */
+ protected function linkWrap( $linkAttribs, $contents ) {
+ if ( $linkAttribs ) {
+ return Xml::tags( 'a', $linkAttribs, $contents );
+ } else {
+ return $contents;
+ }
+ }
+}
+
+
+/**
+ * Media transform output for images
+ *
+ * @addtogroup Media
+ */
+class ThumbnailImage extends MediaTransformOutput {
+ /**
+ * @param string $path Filesystem path to the thumb
+ * @param string $url URL path to the thumb
+ * @private
+ */
+ function ThumbnailImage( $url, $width, $height, $path = false ) {
+ $this->url = $url;
+ # These should be integers when they get here.
+ # If not, there's a bug somewhere. But let's at
+ # least produce valid HTML code regardless.
+ $this->width = round( $width );
+ $this->height = round( $height );
+ $this->path = $path;
+ }
+
+ /**
+ * Return HTML <img ... /> tag for the thumbnail, will include
+ * width and height attributes and a blank alt text (as required).
+ *
+ * You can set or override additional attributes by passing an
+ * associative array of name => data pairs. The data will be escaped
+ * for HTML output, so should be in plaintext.
+ *
+ * If $linkAttribs is given, the image will be enclosed in an <a> tag.
+ *
+ * @param array $attribs
+ * @param array $linkAttribs
+ * @return string
+ * @public
+ */
+ function toHtml( $attribs = array(), $linkAttribs = false ) {
+ $attribs['src'] = $this->url;
+ $attribs['width'] = $this->width;
+ $attribs['height'] = $this->height;
+ if( !isset( $attribs['alt'] ) ) $attribs['alt'] = '';
+ return $this->linkWrap( $linkAttribs, Xml::element( 'img', $attribs ) );
+ }
+
+}
+
+/**
+ * Basic media transform error class
+ *
+ * @addtogroup Media
+ */
+class MediaTransformError extends MediaTransformOutput {
+ var $htmlMsg, $textMsg, $width, $height, $url, $path;
+
+ function __construct( $msg, $width, $height /*, ... */ ) {
+ $args = array_slice( func_get_args(), 3 );
+ $htmlArgs = array_map( 'htmlspecialchars', $args );
+ $htmlArgs = array_map( 'nl2br', $htmlArgs );
+
+ $this->htmlMsg = wfMsgReplaceArgs( htmlspecialchars( wfMsgGetKey( $msg, true ) ), $htmlArgs );
+ $this->textMsg = wfMsgReal( $msg, $args );
+ $this->width = intval( $width );
+ $this->height = intval( $height );
+ $this->url = false;
+ $this->path = false;
+ }
+
+ function toHtml( $attribs = array(), $linkAttribs = false ) {
+ return "<table class=\"MediaTransformError\" style=\"" .
+ "width: {$this->width}px; height: {$this->height}px;\"><tr><td>" .
+ $this->htmlMsg .
+ "</td></tr></table>";
+ }
+
+ function toText() {
+ return $this->textMsg;
+ }
+
+ function getHtmlMsg() {
+ return $this->htmlMsg;
+ }
+
+ function isError() {
+ return true;
+ }
+}
+
+/**
+ * Shortcut class for parameter validation errors
+ *
+ * @addtogroup Media
+ */
+class TransformParameterError extends MediaTransformError {
+ function __construct( $params ) {
+ parent::__construct( 'thumbnail_error',
+ max( @$params['width'], 180 ), max( @$params['height'], 180 ),
+ wfMsg( 'thumbnail_invalid_params' ) );
+ }
+}
+
+?>
diff --git a/includes/MemcachedSessions.php b/includes/MemcachedSessions.php
index e2dc52ca..3bcf5535 100644
--- a/includes/MemcachedSessions.php
+++ b/includes/MemcachedSessions.php
@@ -6,7 +6,6 @@
* be necessary to change the cookie settings to work across hostnames.
* See: http://www.php.net/manual/en/function.session-set-save-handler.php
*
- * @package MediaWiki
*/
/**
diff --git a/includes/MessageCache.php b/includes/MessageCache.php
index a269c620..e2cbf5f6 100644
--- a/includes/MessageCache.php
+++ b/includes/MessageCache.php
@@ -1,8 +1,7 @@
<?php
/**
*
- * @package MediaWiki
- * @subpackage Cache
+ * @addtogroup Cache
*/
/**
@@ -17,7 +16,6 @@ define( 'MSG_CACHE_VERSION', 1 );
* Message cache
* Performs various MediaWiki namespace-related functions
*
- * @package MediaWiki
*/
class MessageCache {
var $mCache, $mUseCache, $mDisable, $mExpiry;
@@ -298,10 +296,10 @@ class MessageCache {
* Loads all or main part of cacheable messages from the database
*/
function loadFromDB() {
- global $wgLang, $wgMaxMsgCacheEntrySize;
+ global $wgMaxMsgCacheEntrySize;
wfProfileIn( __METHOD__ );
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$this->mCache = array();
# Load titles for all oversized pages in the MediaWiki namespace
@@ -547,7 +545,7 @@ class MessageCache {
if ( $type == ' ' ) {
$message = substr( $entry, 1 );
- $this->mCache[$title] = $message;
+ $this->mCache[$title] = $entry;
return $message;
} elseif ( $entry == '!NONEXISTENT' ) {
return false;
diff --git a/includes/Metadata.php b/includes/Metadata.php
index 4e0d91b7..b995b223 100644
--- a/includes/Metadata.php
+++ b/includes/Metadata.php
@@ -18,7 +18,6 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
*
* @author Evan Prodromou <evan@wikitravel.org>
- * @package MediaWiki
*/
/**
@@ -74,7 +73,9 @@ function wfCreativeCommonsRdf($article) {
function rdfSetup() {
global $wgOut, $_SERVER;
- $rdftype = wfNegotiateType(wfAcceptToPrefs($_SERVER['HTTP_ACCEPT']), wfAcceptToPrefs(RDF_TYPE_PREFS));
+ $httpaccept = isset($_SERVER['HTTP_ACCEPT']) ? $_SERVER['HTTP_ACCEPT'] : null;
+
+ $rdftype = wfNegotiateType(wfAcceptToPrefs($httpaccept), wfAcceptToPrefs(RDF_TYPE_PREFS));
if (!$rdftype) {
wfHttpError(406, "Not Acceptable", wfMsg("notacceptable"));
diff --git a/includes/MimeMagic.php b/includes/MimeMagic.php
index ca05dbb3..db35535d 100644
--- a/includes/MimeMagic.php
+++ b/includes/MimeMagic.php
@@ -1,7 +1,6 @@
<?php
/** Module defining helper functions for detecting and dealing with mime types.
*
- * @package MediaWiki
*/
/** Defines a set of well known mime types
@@ -23,9 +22,10 @@ image/x-bmp bmp
image/gif gif
image/jpeg jpeg jpg jpe
image/png png
-image/svg+xml svg
+image/svg+xml image/svg svg
image/tiff tiff tif
image/vnd.djvu djvu
+image/x-portable-pixmap ppm
text/plain txt
text/html html htm
video/ogg ogm ogg
@@ -51,9 +51,10 @@ image/x-bmp image/bmp [BITMAP]
image/gif [BITMAP]
image/jpeg [BITMAP]
image/png [BITMAP]
-image/svg image/svg+xml [DRAWING]
+image/svg+xml [DRAWING]
image/tiff [BITMAP]
image/vnd.djvu [BITMAP]
+image/x-portable-pixmap [BITMAP]
text/plain [TEXT]
text/html [TEXT]
video/ogg [VIDEO]
@@ -70,13 +71,13 @@ if ($wgLoadFileinfoExtension) {
if(!extension_loaded('fileinfo')) dl('fileinfo.' . PHP_SHLIB_SUFFIX);
}
-/** Implements functions related to mime types such as detection and mapping to
-* file extension,
-*
-* Instances of this class are stateles, there only needs to be one global instance
-* of MimeMagic. Please use MimeMagic::singleton() to get that instance.
-* @package MediaWiki
-*/
+/**
+ * Implements functions related to mime types such as detection and mapping to
+ * file extension.
+ *
+ * Instances of this class are stateles, there only needs to be one global instance
+ * of MimeMagic. Please use MimeMagic::singleton() to get that instance.
+ */
class MimeMagic {
/**
@@ -105,7 +106,7 @@ class MimeMagic {
*
* This constructor parses the mime.types and mime.info files and build internal mappings.
*/
- function MimeMagic() {
+ function __construct() {
/*
* --- load mime.types ---
*/
@@ -149,7 +150,7 @@ class MimeMagic {
if (empty($ext)) continue;
- if (@$this->mMimeToExt[$mime]) $this->mMimeToExt[$mime] .= ' '.$ext;
+ if ( !empty($this->mMimeToExt[$mime])) $this->mMimeToExt[$mime] .= ' '.$ext;
else $this->mMimeToExt[$mime]= $ext;
$extensions= explode(' ',$ext);
@@ -158,7 +159,7 @@ class MimeMagic {
$e= trim($e);
if (empty($e)) continue;
- if (@$this->mExtToMime[$e]) $this->mExtToMime[$e] .= ' '.$mime;
+ if ( !empty($this->mExtToMime[$e])) $this->mExtToMime[$e] .= ' '.$mime;
else $this->mExtToMime[$e]= $mime;
}
}
@@ -262,7 +263,7 @@ class MimeMagic {
function getTypesForExtension($ext) {
$ext= strtolower($ext);
- $r= @$this->mExtToMime[$ext];
+ $r= isset( $this->mExtToMime[$ext] ) ? $this->mExtToMime[$ext] : null;
return $r;
}
@@ -341,7 +342,7 @@ class MimeMagic {
}
- /** mime type detection. This uses detectMimeType to detect the mim type of the file,
+ /** mime type detection. This uses detectMimeType to detect the mime type of the file,
* but applies additional checks to determine some well known file formats that may be missed
* or misinterpreter by the default mime detection (namely xml based formats like XHTML or SVG).
*
@@ -399,8 +400,8 @@ class MimeMagic {
#print "<br>ANALYSING $file ($mime): doctype= $doctype; tag= $tag<br>";
- if (strpos($doctype,"-//W3C//DTD SVG")===0) $mime= "image/svg";
- elseif ($tag==="svg") $mime= "image/svg";
+ if (strpos($doctype,"-//W3C//DTD SVG")===0) $mime= "image/svg+xml";
+ elseif ($tag==="svg") $mime= "image/svg+xml";
elseif (strpos($doctype,"-//W3C//DTD XHTML")===0) $mime= "text/html";
elseif ($tag==="html") $mime= "text/html";
}
@@ -424,7 +425,9 @@ class MimeMagic {
$match= array();
$prog= "";
- if (preg_match('%/?([^\s]+/)(w+)%sim',$head,$match)) $script= $match[2];
+ if (preg_match('%/?([^\s]+/)(w+)%sim',$head,$match)) {
+ $script= $match[2]; // FIXME: $script variable not used; should this be "$prog = $match[2];" instead?
+ }
$mime= "application/x-$prog";
}
diff --git a/includes/Namespace.php b/includes/Namespace.php
index 78493902..dd67b55a 100644
--- a/includes/Namespace.php
+++ b/includes/Namespace.php
@@ -1,7 +1,6 @@
<?php
/**
* Provide things related to namespaces
- * @package MediaWiki
*/
/**
@@ -41,7 +40,6 @@ if( is_array( $wgExtraNamespaces ) ) {
* These are synonyms for the names given in the language file
* Users and translators should not change them
*
- * @package MediaWiki
*/
class Namespace {
@@ -125,5 +123,19 @@ class Namespace {
static function canTalk( $index ) {
return( $index >= NS_MAIN );
}
+
+ /**
+ * Does this namespace contain content, for the purposes
+ * of calculating statistics, etc?
+ *
+ * @param $index Index to check
+ * @return bool
+ */
+ public static function isContent( $index ) {
+ global $wgContentNamespaces;
+ return $index == NS_MAIN || in_array( $index, $wgContentNamespaces );
+ }
+
}
+
?>
diff --git a/includes/ObjectCache.php b/includes/ObjectCache.php
index 2b26cf4e..a493a75c 100644
--- a/includes/ObjectCache.php
+++ b/includes/ObjectCache.php
@@ -1,7 +1,6 @@
<?php
/**
- * @package MediaWiki
- * @subpackage Cache
+ * @addtogroup Cache
*/
/**
@@ -9,8 +8,7 @@
* It acts as a memcached server with no RAM, that is, all objects are
* cleared the moment they are set. All set operations succeed and all
* get operations return null.
- * @package MediaWiki
- * @subpackage Cache
+ * @addtogroup Cache
*/
class FakeMemCachedClient {
function add ($key, $val, $exp = 0) { return true; }
diff --git a/includes/OutputHandler.php b/includes/OutputHandler.php
new file mode 100644
index 00000000..d7e7c90f
--- /dev/null
+++ b/includes/OutputHandler.php
@@ -0,0 +1,64 @@
+<?php
+
+/**
+ * Standard output handler for use with ob_start
+ */
+function wfOutputHandler( $s ) {
+ global $wgDisableOutputCompression;
+ $s = wfMangleFlashPolicy( $s );
+ if ( !$wgDisableOutputCompression && !ini_get( 'zlib.output_compression' ) ) {
+ if ( !defined( 'MW_NO_OUTPUT_COMPRESSION' ) ) {
+ $s = wfGzipHandler( $s );
+ }
+ if ( !ini_get( 'output_handler' ) ) {
+ wfDoContentLength( strlen( $s ) );
+ }
+ }
+ return $s;
+}
+
+/**
+ * Handler that compresses data with gzip if allowed by the Accept header.
+ * Unlike ob_gzhandler, it works for HEAD requests too.
+ */
+function wfGzipHandler( $s ) {
+ if ( function_exists( 'gzencode' ) && !headers_sent() ) {
+ $tokens = preg_split( '/[,; ]/', $_SERVER['HTTP_ACCEPT_ENCODING'] );
+ if ( in_array( 'gzip', $tokens ) ) {
+ header( 'Content-Encoding: gzip' );
+ $s = gzencode( $s, 3 );
+
+ # Set vary header if it hasn't been set already
+ $headers = headers_list();
+ $foundVary = false;
+ foreach ( $headers as $header ) {
+ if ( substr( $header, 0, 5 ) == 'Vary:' ) {
+ $foundVary = true;
+ break;
+ }
+ }
+ if ( !$foundVary ) {
+ header( 'Vary: Accept-Encoding' );
+ }
+ }
+ }
+ return $s;
+}
+
+/**
+ * Mangle flash policy tags which open up the site to XSS attacks.
+ */
+function wfMangleFlashPolicy( $s ) {
+ return preg_replace( '/\<\s*cross-domain-policy\s*\>/i', '<NOT-cross-domain-policy>', $s );
+}
+
+/**
+ * Add a Content-Length header if possible. This makes it cooperate with squid better.
+ */
+function wfDoContentLength( $length ) {
+ if ( !headers_sent() && $_SERVER['SERVER_PROTOCOL'] == 'HTTP/1.0' ) {
+ header( "Content-Length: $length" );
+ }
+}
+
+?>
diff --git a/includes/OutputPage.php b/includes/OutputPage.php
index 6d3cc0ac..03e832a4 100644
--- a/includes/OutputPage.php
+++ b/includes/OutputPage.php
@@ -2,12 +2,10 @@
if ( ! defined( 'MEDIAWIKI' ) )
die( 1 );
/**
- * @package MediaWiki
*/
/**
* @todo document
- * @package MediaWiki
*/
class OutputPage {
var $mMetatags, $mKeywords;
@@ -34,7 +32,7 @@ class OutputPage {
* Constructor
* Initialise private variables
*/
- function OutputPage() {
+ function __construct() {
$this->mMetatags = $this->mKeywords = $this->mLinktags = array();
$this->mHTMLtitle = $this->mPagetitle = $this->mBodytext =
$this->mRedirect = $this->mLastModified =
@@ -49,6 +47,7 @@ class OutputPage {
$this->mParserOptions = null;
$this->mSquidMaxage = 0;
$this->mScripts = '';
+ $this->mHeadItems = array();
$this->mETag = false;
$this->mRevisionId = null;
$this->mNewSectionLink = false;
@@ -71,7 +70,7 @@ class OutputPage {
# To add an http-equiv meta tag, precede the name with "http:"
function addMeta( $name, $val ) { array_push( $this->mMetatags, array( $name, $val ) ); }
function addKeyword( $text ) { array_push( $this->mKeywords, $text ); }
- function addScript( $script ) { $this->mScripts .= $script; }
+ function addScript( $script ) { $this->mScripts .= "\t\t".$script; }
/**
* Add a self-contained script tag with the given contents
@@ -79,10 +78,24 @@ class OutputPage {
*/
function addInlineScript( $script ) {
global $wgJsMimeType;
- $this->mScripts .= "<script type=\"$wgJsMimeType\"><!--\n$script\n--></script>";
+ $this->mScripts .= "<script type=\"$wgJsMimeType\">/*<![CDATA[*/\n$script\n/*]]>*/</script>";
}
- function getScript() { return $this->mScripts; }
+ function getScript() {
+ return $this->mScripts . $this->getHeadItems();
+ }
+
+ function getHeadItems() {
+ $s = '';
+ foreach ( $this->mHeadItems as $item ) {
+ $s .= $item;
+ }
+ return $s;
+ }
+
+ function addHeadItem( $name, $value ) {
+ $this->mHeadItems[$name] = $value;
+ }
function setETag($tag) { $this->mETag = $tag; }
function setArticleBodyOnly($only) { $this->mArticleBodyOnly = $only; }
@@ -254,7 +267,7 @@ class OutputPage {
$lb->setArray( $arr );
$lb->execute();
- $sk =& $wgUser->getSkin();
+ $sk = $wgUser->getSkin();
foreach ( $categories as $category => $unused ) {
$title = Title::makeTitleSafe( NS_CATEGORY, $category );
$text = $wgContLang->convertHtml( $title->getText() );
@@ -315,14 +328,26 @@ class OutputPage {
$this->addWikiTextTitle($text, $title, $linestart);
}
- private function addWikiTextTitle($text, &$title, $linestart) {
+ function addWikiTextTitleTidy($text, &$title, $linestart = true) {
+ $this->addWikiTextTitle( $text, $title, $linestart, true );
+ }
+
+ public function addWikiTextTitle($text, &$title, $linestart, $tidy = false) {
global $wgParser;
+
$fname = 'OutputPage:addWikiTextTitle';
wfProfileIn($fname);
+
wfIncrStats('pcache_not_possible');
- $parserOutput = $wgParser->parse( $text, $title, $this->parserOptions(),
+
+ $popts = $this->parserOptions();
+ $popts->setTidy($tidy);
+
+ $parserOutput = $wgParser->parse( $text, $title, $popts,
$linestart, true, $this->mRevisionId );
+
$this->addParserOutput( $parserOutput );
+
wfProfileOut($fname);
}
@@ -345,6 +370,7 @@ class OutputPage {
$this->mSubtitle .= $parserOutput->mSubtitle ;
}
$this->mNoGallery = $parserOutput->getNoGallery();
+ $this->mHeadItems = array_merge( $this->mHeadItems, (array)$parserOutput->mHeadItems );
wfRunHooks( 'OutputPageParserOutput', array( &$this, $parserOutput ) );
}
@@ -366,6 +392,7 @@ class OutputPage {
* @param string $text
* @param Article $article
* @param bool $cache
+ * @deprecated Use Article::outputWikitext
*/
public function addPrimaryWikiText( $text, $article, $cache = true ) {
global $wgParser, $wgUser;
@@ -384,17 +411,19 @@ class OutputPage {
}
/**
- * For anything that isn't primary text or interface message
- *
- * @param string $text
- * @param bool $linestart Is this the start of a line?
+ * @deprecated use addWikiTextTidy()
*/
public function addSecondaryWikiText( $text, $linestart = true ) {
global $wgTitle;
- $popts = $this->parserOptions();
- $popts->setTidy(true);
- $this->addWikiTextTitle($text, $wgTitle, $linestart);
- $popts->setTidy(false);
+ $this->addWikiTextTitleTidy($text, $wgTitle, $linestart);
+ }
+
+ /**
+ * Add wikitext with tidy enabled
+ */
+ public function addWikiTextTidy( $text, $linestart = true ) {
+ global $wgTitle;
+ $this->addWikiTextTitleTidy($text, $wgTitle, $linestart);
}
@@ -476,7 +505,7 @@ class OutputPage {
# maintain different caches for logged-in users and non-logged in ones
$wgRequest->response()->header( 'Vary: Accept-Encoding, Cookie' );
if( !$this->uncacheableBecauseRequestvars() && $this->mEnableClientCache ) {
- if( $wgUseSquid && ! isset( $_COOKIE[ini_get( 'session.name') ] ) &&
+ if( $wgUseSquid && session_id() == '' &&
! $this->isPrintable() && $this->mSquidMaxage != 0 )
{
if ( $wgUseESI ) {
@@ -536,13 +565,16 @@ class OutputPage {
if ( $wgUseAjax ) {
$this->addScript( "<script type=\"{$wgJsMimeType}\" src=\"{$wgStylePath}/common/ajax.js?$wgStyleVersion\"></script>\n" );
+
+ wfRunHooks( 'AjaxAddScript', array( &$this ) );
+
if( $wgAjaxSearch ) {
- $this->addScript( "<script type=\"{$wgJsMimeType}\" src=\"{$wgStylePath}/common/ajaxsearch.js\"></script>\n" );
+ $this->addScript( "<script type=\"{$wgJsMimeType}\" src=\"{$wgStylePath}/common/ajaxsearch.js?$wgStyleVersion\"></script>\n" );
$this->addScript( "<script type=\"{$wgJsMimeType}\">hookEvent(\"load\", sajax_onload);</script>\n" );
}
if( $wgAjaxWatch && $wgUser->isLoggedIn() ) {
- $this->addScript( "<script type=\"{$wgJsMimeType}\" src=\"{$wgStylePath}/common/ajaxwatch.js\"></script>\n" );
+ $this->addScript( "<script type=\"{$wgJsMimeType}\" src=\"{$wgStylePath}/common/ajaxwatch.js?$wgStyleVersion\"></script>\n" );
}
}
@@ -750,7 +782,7 @@ class OutputPage {
$this->returnToMain( false );
}
- /** @obsolete */
+ /** @deprecated */
public function errorpage( $title, $msg ) {
throw new ErrorPageError( $title, $msg );
}
@@ -792,10 +824,10 @@ class OutputPage {
$groupName = User::getGroupName( $key );
$groupPage = User::getGroupPage( $key );
if( $groupPage ) {
- $skin =& $wgUser->getSkin();
- $groups[] = '"'.$skin->makeLinkObj( $groupPage, $groupName ).'"';
+ $skin = $wgUser->getSkin();
+ $groups[] = $skin->makeLinkObj( $groupPage, $groupName );
} else {
- $groups[] = '"'.$groupName.'"';
+ $groups[] = $groupName;
}
}
}
@@ -860,7 +892,7 @@ class OutputPage {
$this->returnToMain( true, $mainPage );
}
- /** @obsolete */
+ /** @deprecated */
public function databaseError( $fname, $sql, $error, $errno ) {
throw new MWException( "OutputPage::databaseError is obsolete\n" );
}
@@ -881,10 +913,22 @@ class OutputPage {
$this->setPageTitle( wfMsg( 'viewsource' ) );
$this->setSubtitle( wfMsg( 'viewsourcefor', $skin->makeKnownLinkObj( $wgTitle ) ) );
+ list( $cascadeSources, $restrictions ) = $wgTitle->getCascadeProtectionSources();
+
# Determine if protection is due to the page being a system message
# and show an appropriate explanation
- if( $wgTitle->getNamespace() == NS_MEDIAWIKI && !$wgUser->isAllowed( 'editinterface' ) ) {
+ if( $wgTitle->getNamespace() == NS_MEDIAWIKI ) {
$this->addWikiText( wfMsg( 'protectedinterface' ) );
+ } if ( $cascadeSources && count($cascadeSources) > 0 ) {
+ $titles = '';
+
+ foreach ( $cascadeSources as $title ) {
+ $titles .= '* [[:' . $title->getPrefixedText() . "]]\n";
+ }
+
+ $notice = wfMsgExt( 'cascadeprotected', array('parsemag'), count($cascadeSources) ) . "\n$titles";
+
+ $this->addWikiText( $notice );
} else {
$this->addWikiText( wfMsg( 'protectedpagetext' ) );
}
@@ -900,17 +944,8 @@ class OutputPage {
if( is_string( $source ) ) {
$this->addWikiText( wfMsg( 'viewsourcetext' ) );
- if( $source === '' ) {
- global $wgTitle;
- if ( $wgTitle->getNamespace() == NS_MEDIAWIKI ) {
- $source = wfMsgWeirdKey ( $wgTitle->getText() );
- } else {
- $source = '';
- }
- }
$rows = $wgUser->getIntOption( 'rows' );
$cols = $wgUser->getIntOption( 'cols' );
-
$text = "\n<textarea name='wpTextbox1' id='wpTextbox1' cols='$cols' rows='$rows' readonly='readonly'>" .
htmlspecialchars( $source ) . "\n</textarea>";
$this->addHTML( $text );
@@ -921,32 +956,32 @@ class OutputPage {
$this->returnToMain( false );
}
- /** @obsolete */
+ /** @deprecated */
public function fatalError( $message ) {
throw new FatalError( $message );
}
- /** @obsolete */
+ /** @deprecated */
public function unexpectedValueError( $name, $val ) {
throw new FatalError( wfMsg( 'unexpected', $name, $val ) );
}
- /** @obsolete */
+ /** @deprecated */
public function fileCopyError( $old, $new ) {
throw new FatalError( wfMsg( 'filecopyerror', $old, $new ) );
}
- /** @obsolete */
+ /** @deprecated */
public function fileRenameError( $old, $new ) {
throw new FatalError( wfMsg( 'filerenameerror', $old, $new ) );
}
- /** @obsolete */
+ /** @deprecated */
public function fileDeleteError( $name ) {
throw new FatalError( wfMsg( 'filedeleteerror', $name ) );
}
- /** @obsolete */
+ /** @deprecated */
public function fileNotFoundError( $name ) {
throw new FatalError( wfMsg( 'filenotfound', $name ) );
}
@@ -1082,6 +1117,7 @@ class OutputPage {
$ret .= $sk->getHeadScripts();
$ret .= $this->mScripts;
$ret .= $sk->getUserStyles();
+ $ret .= $this->getHeadItems();
if ($wgUseTrackbacks && $this->isArticleRelated())
$ret .= $wgTitle->trackbackRDF();
@@ -1118,11 +1154,11 @@ class OutputPage {
"/<.*?>/" => '',
"/_/" => ' '
);
- $ret .= "<meta name=\"keywords\" content=\"" .
+ $ret .= "\t\t<meta name=\"keywords\" content=\"" .
htmlspecialchars(preg_replace(array_keys($strip), array_values($strip),implode( ",", $this->mKeywords ))) . "\" />\n";
}
foreach ( $this->mLinktags as $tag ) {
- $ret .= '<link';
+ $ret .= "\t\t<link";
foreach( $tag as $attr => $val ) {
$ret .= " $attr=\"" . htmlspecialchars( $val ) . "\"";
}
diff --git a/includes/PageHistory.php b/includes/PageHistory.php
index aea0f0ed..b1cf41f0 100644
--- a/includes/PageHistory.php
+++ b/includes/PageHistory.php
@@ -3,7 +3,6 @@
* Page history
*
* Split off from Article.php and Skin.php, 2003-12-22
- * @package MediaWiki
*/
/**
@@ -14,9 +13,7 @@
* Construct it by passing in an Article, and call $h->history() to print the
* history.
*
- * @package MediaWiki
*/
-
class PageHistory {
const DIR_PREV = 0;
const DIR_NEXT = 1;
@@ -33,7 +30,7 @@ class PageHistory {
* @param Article $article
* @returns nothing
*/
- function PageHistory($article) {
+ function __construct($article) {
global $wgUser;
$this->mArticle =& $article;
@@ -101,6 +98,8 @@ class PageHistory {
$wgOut->redirect( $wgTitle->getLocalURL( "action=history&limit={$limit}&dir=prev" ) );
return;
}
+
+ wfRunHooks( 'PageHistoryBeforeList', array( &$this->mArticle ) );
/**
* Do the list
@@ -159,7 +158,7 @@ class PageHistory {
'class' => 'historysubmit',
'type' => 'submit',
'accesskey' => wfMsg( 'accesskey-compareselectedversions' ),
- 'title' => wfMsg( 'tooltip-compareselectedversions' ),
+ 'title' => wfMsg( 'tooltip-compareselectedversions' ).' ['.wfMsg( 'accesskey-compareselectedversions' ).']',
'value' => wfMsg( 'compareselectedversions' ),
) ) )
: '';
@@ -179,7 +178,7 @@ class PageHistory {
* @return string HTML output for the row
*/
function historyLine( $row, $next, $counter = '', $notificationtimestamp = false, $latest = false, $firstInList = false ) {
- global $wgUser;
+ global $wgUser, $wgLang;
$rev = new Revision( $row );
$rev->setTitle( $this->mTitle );
@@ -199,31 +198,58 @@ class PageHistory {
if( $firstInList ) {
// We don't currently handle well changing the top revision's settings
$del = wfMsgHtml( 'rev-delundel' );
+ } else if( !$rev->userCan( Revision::DELETED_RESTRICTED ) ) {
+ // If revision was hidden from sysops
+ $del = wfMsgHtml( 'rev-delundel' );
} else {
$del = $this->mSkin->makeKnownLinkObj( $revdel,
wfMsg( 'rev-delundel' ),
'target=' . urlencode( $this->mTitle->getPrefixedDbkey() ) .
'&oldid=' . urlencode( $rev->getId() ) );
}
- $s .= "(<small>$del</small>) ";
+ $s .= " (<small>$del</small>) ";
}
- $s .= " $link <span class='history-user'>$user</span>";
+ $s .= " $link";
+ #getUser is safe, but this avoids making the invalid untargeted contribs links
+ if( $row->rev_deleted & Revision::DELETED_USER ) {
+ $user = '<span class="history-deleted">' . wfMsg('rev-deleted-user') . '</span>';
+ }
+ $s .= " <span class='history-user'>$user</span>";
if( $row->rev_minor_edit ) {
$s .= ' ' . wfElement( 'span', array( 'class' => 'minor' ), wfMsg( 'minoreditletter') );
}
- $s .= $this->mSkin->revComment( $rev );
+ if (!is_null($size = $rev->getSize())) {
+ if ($size == 0)
+ $stxt = wfMsgHtml('historyempty');
+ else
+ $stxt = wfMsgHtml('historysize', $wgLang->formatNum( $size ) );
+ $s .= " <span class=\"history-size\">$stxt</span>";
+ }
+
+ #getComment is safe, but this is better formatted
+ if( $rev->isDeleted( Revision::DELETED_COMMENT ) ) {
+ $s .= " <span class=\"history-deleted\"><span class=\"comment\">" .
+ wfMsgHtml( 'rev-deleted-comment' ) . "</span></span>";
+ } else {
+ $s .= $this->mSkin->revComment( $rev );
+ }
+
if ($notificationtimestamp && ($row->rev_timestamp >= $notificationtimestamp)) {
$s .= ' <span class="updatedmarker">' . wfMsgHtml( 'updatedmarker' ) . '</span>';
}
+ #add blurb about text having been deleted
if( $row->rev_deleted & Revision::DELETED_TEXT ) {
$s .= ' ' . wfMsgHtml( 'deletedrev' );
}
if( $wgUser->isAllowed( 'rollback' ) && $latest ) {
$s .= ' '.$this->mSkin->generateRollback( $rev );
}
+
+ wfRunHooks( 'PageHistoryLineEnding', array( &$row , &$s ) );
+
$s .= "</li>\n";
return $s;
@@ -332,7 +358,7 @@ class PageHistory {
function getLatestId() {
if( is_null( $this->mLatestId ) ) {
$id = $this->mTitle->getArticleID();
- $db =& wfGetDB(DB_SLAVE);
+ $db = wfGetDB(DB_SLAVE);
$this->mLatestId = $db->selectField( 'page',
"page_latest",
array( 'page_id' => $id ),
@@ -349,7 +375,7 @@ class PageHistory {
function fetchRevisions($limit, $offset, $direction) {
$fname = 'PageHistory::fetchRevisions';
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
if ($direction == PageHistory::DIR_PREV)
list($dirs, $oper) = array("ASC", ">=");
@@ -365,8 +391,7 @@ class PageHistory {
$res = $dbr->select(
'revision',
- array('rev_id', 'rev_page', 'rev_text_id', 'rev_user', 'rev_comment', 'rev_user_text',
- 'rev_timestamp', 'rev_minor_edit', 'rev_deleted'),
+ Revision::selectFields(),
array_merge(array("rev_page=$page_id"), $offsets),
$fname,
array('ORDER BY' => "rev_timestamp $dirs",
@@ -391,7 +416,7 @@ class PageHistory {
if ($wgUser->isAnon() || !$wgShowUpdatedMarker)
return $this->mNotificationTimestamp = false;
- $dbr =& wfGetDB(DB_SLAVE);
+ $dbr = wfGetDB(DB_SLAVE);
$this->mNotificationTimestamp = $dbr->selectField(
'watchlist',
@@ -497,6 +522,9 @@ class PageHistory {
}
+/**
+ * @addtogroup Pager
+ */
class PageHistoryPager extends ReverseChronologicalPager {
public $mLastRow = false, $mPageHistory;
@@ -508,8 +536,7 @@ class PageHistoryPager extends ReverseChronologicalPager {
function getQueryInfo() {
return array(
'tables' => 'revision',
- 'fields' => array('rev_id', 'rev_page', 'rev_text_id', 'rev_user', 'rev_comment', 'rev_user_text',
- 'rev_timestamp', 'rev_minor_edit', 'rev_deleted'),
+ 'fields' => Revision::selectFields(),
'conds' => array('rev_page' => $this->mPageHistory->mTitle->getArticleID() ),
'options' => array( 'USE INDEX' => 'page_timestamp' )
);
diff --git a/includes/PageQueryPage.php b/includes/PageQueryPage.php
new file mode 100644
index 00000000..5b82ebf6
--- /dev/null
+++ b/includes/PageQueryPage.php
@@ -0,0 +1,26 @@
+<?php
+
+/**
+ * Variant of QueryPage which formats the result as a simple link to the page
+ *
+ * @package MediaWiki
+ * @addtogroup SpecialPage
+ */
+class PageQueryPage extends QueryPage {
+
+ /**
+ * Format the result as a simple link to the page
+ *
+ * @param Skin $skin
+ * @param object $row Result row
+ * @return string
+ */
+ public function formatResult( $skin, $row ) {
+ global $wgContLang;
+ $title = Title::makeTitleSafe( $row->namespace, $row->title );
+ return $skin->makeKnownLinkObj( $title,
+ htmlspecialchars( $wgContLang->convert( $title->getPrefixedText() ) ) );
+ }
+}
+
+?>
diff --git a/includes/Pager.php b/includes/Pager.php
index 0987cc06..a475dc16 100644
--- a/includes/Pager.php
+++ b/includes/Pager.php
@@ -2,6 +2,7 @@
/**
* Basic pager interface.
+ * @addtogroup Pager
*/
interface Pager {
function getNavigationBar();
@@ -46,6 +47,8 @@ interface Pager {
* please see the examples in PageHistory.php and SpecialIpblocklist.php. You just need
* to override formatRow(), getQueryInfo() and getIndexField(). Don't forget to call the
* parent constructor if you override it.
+ *
+ * @addtogroup Pager
*/
abstract class IndexPager implements Pager {
public $mRequest;
@@ -69,17 +72,18 @@ abstract class IndexPager implements Pager {
public $mResult;
function __construct() {
- global $wgRequest;
+ global $wgRequest, $wgUser;
$this->mRequest = $wgRequest;
-
+
# NB: the offset is quoted, not validated. It is treated as an arbitrary string
# to support the widest variety of index types. Be careful outputting it into
# HTML!
$this->mOffset = $this->mRequest->getText( 'offset' );
- $this->mLimit = $this->mRequest->getInt( 'limit', $this->mDefaultLimit );
- if ( $this->mLimit <= 0 || $this->mLimit > 50000 ) {
- $this->mLimit = $this->mDefaultLimit;
- }
+
+ # Use consistent behavior for the limit options
+ $this->mDefaultLimit = intval( $wgUser->getOption( 'rclimit' ) );
+ list( $this->mLimit, /* $offset */ ) = $this->mRequest->getLimitOffset();
+
$this->mIsBackwards = ( $this->mRequest->getVal( 'dir' ) == 'prev' );
$this->mIndexField = $this->getIndexField();
$this->mDb = wfGetDB( DB_SLAVE );
@@ -386,8 +390,45 @@ abstract class IndexPager implements Pager {
abstract function getIndexField();
}
+
+/**
+ * IndexPager with an alphabetic list and a formatted navigation bar
+ * @addtogroup Pager
+ */
+abstract class AlphabeticPager extends IndexPager {
+ public $mDefaultDirection = false;
+
+ function __construct() {
+ parent::__construct();
+ }
+
+ /**
+ * Shamelessly stolen bits from ReverseChronologicalPager, d
+ * didn't want to do class magic as may be still revamped
+ */
+ function getNavigationBar() {
+ global $wgLang;
+
+ $linkTexts = array(
+ 'prev' => wfMsgHtml( "prevn", $this->mLimit ),
+ 'next' => wfMsgHtml( 'nextn', $this->mLimit ),
+ 'first' => wfMsgHtml('page_first'), /* Introduced the message */
+ 'last' => wfMsgHtml( 'page_last' ) /* Introduced the message */
+ );
+
+ $pagingLinks = $this->getPagingLinks( $linkTexts );
+ $limitLinks = $this->getLimitLinks();
+ $limits = implode( ' | ', $limitLinks );
+
+ $this->mNavigationBar = "({$pagingLinks['first']} | {$pagingLinks['last']}) " . wfMsgHtml("viewprevnext", $pagingLinks['prev'], $pagingLinks['next'], $limits);
+ return $this->mNavigationBar;
+
+ }
+}
+
/**
* IndexPager with a formatted navigation bar
+ * @addtogroup Pager
*/
abstract class ReverseChronologicalPager extends IndexPager {
public $mDefaultDirection = true;
@@ -413,13 +454,15 @@ abstract class ReverseChronologicalPager extends IndexPager {
$limitLinks = $this->getLimitLinks();
$limits = implode( ' | ', $limitLinks );
- $this->mNavigationBar = "({$pagingLinks['first']} | {$pagingLinks['last']}) " . wfMsgHtml("viewprevnext", $pagingLinks['prev'], $pagingLinks['next'], $limits);
+ $this->mNavigationBar = "({$pagingLinks['first']} | {$pagingLinks['last']}) " .
+ wfMsgHtml("viewprevnext", $pagingLinks['prev'], $pagingLinks['next'], $limits);
return $this->mNavigationBar;
}
}
/**
* Table-based display with a user-selectable sort order
+ * @addtogroup Pager
*/
abstract class TablePager extends IndexPager {
var $mSort;
diff --git a/includes/Parser.php b/includes/Parser.php
index 8d67279d..8e36e170 100644
--- a/includes/Parser.php
+++ b/includes/Parser.php
@@ -2,8 +2,7 @@
/**
* File for Parser and related classes
*
- * @package MediaWiki
- * @subpackage Parser
+ * @addtogroup Parser
*/
/**
@@ -57,9 +56,10 @@ define( 'MW_COLON_STATE_COMMENTDASH', 6 );
define( 'MW_COLON_STATE_COMMENTDASHDASH', 7 );
/**
- * PHP Parser
- *
- * Processes wiki markup
+ * PHP Parser - Processes wiki markup (which uses a more user-friendly
+ * syntax, such as "[[link]]" for making links), and provides a one-way
+ * transformation of that wiki markup it into XHTML output / markup
+ * (which in turn the browser understands, and can display).
*
* <pre>
* There are four main entry points into the Parser class:
@@ -86,10 +86,11 @@ define( 'MW_COLON_STATE_COMMENTDASHDASH', 7 );
* * only within ParserOptions
* </pre>
*
- * @package MediaWiki
+ * @addtogroup Parser
*/
class Parser
{
+ const VERSION = MW_PARSER_VERSION;
/**#@+
* @private
*/
@@ -114,7 +115,7 @@ class Parser
$ot, // Shortcut alias, see setOutputType()
$mRevisionId, // ID to display in {{REVISIONID}} tags
$mRevisionTimestamp, // The timestamp of the specified revision ID
- $mRevIdForTs; // The revision ID which was used to fetch the timestamp
+ $mRevIdForTs; // The revision ID which was used to fetch the timestamp
/**#@-*/
@@ -162,6 +163,7 @@ class Parser
$this->setFunctionHook( 'numberofarticles', array( 'CoreParserFunctions', 'numberofarticles' ), SFH_NO_HASH );
$this->setFunctionHook( 'numberoffiles', array( 'CoreParserFunctions', 'numberoffiles' ), SFH_NO_HASH );
$this->setFunctionHook( 'numberofadmins', array( 'CoreParserFunctions', 'numberofadmins' ), SFH_NO_HASH );
+ $this->setFunctionHook( 'numberofedits', array( 'CoreParserFunctions', 'numberofedits' ), SFH_NO_HASH );
$this->setFunctionHook( 'language', array( 'CoreParserFunctions', 'language' ), SFH_NO_HASH );
$this->setFunctionHook( 'padleft', array( 'CoreParserFunctions', 'padleft' ), SFH_NO_HASH );
$this->setFunctionHook( 'padright', array( 'CoreParserFunctions', 'padright' ), SFH_NO_HASH );
@@ -211,7 +213,7 @@ class Parser
'titles' => array()
);
$this->mRevisionTimestamp = $this->mRevisionId = null;
-
+
/**
* Prefix for temporary replacement strings for the multipass parser.
* \x07 should never appear in input as it's disallowed in XML.
@@ -262,7 +264,6 @@ class Parser
* Convert wikitext to HTML
* Do not call this function recursively.
*
- * @private
* @param string $text Text we want to parse
* @param Title &$title A title object
* @param array $options
@@ -271,7 +272,7 @@ class Parser
* @param int $revid number to pass in {{REVISIONID}}
* @return ParserOutput a ParserOutput
*/
- function parse( $text, &$title, $options, $linestart = true, $clearState = true, $revid = null ) {
+ public function parse( $text, &$title, $options, $linestart = true, $clearState = true, $revid = null ) {
/**
* First pass--just handle <nowiki> sections, pass the rest off
* to internalParse() which does all the real work.
@@ -724,7 +725,7 @@ class Parser
$descriptorspec = array(
0 => array('pipe', 'r'),
1 => array('pipe', 'w'),
- 2 => array('file', '/dev/null', 'a')
+ 2 => array('file', '/dev/null', 'a') // FIXME: this line in UNIX-specific, it generates a warning on Windows, because /dev/null is not a valid Windows file.
);
$pipes = array();
$process = proc_open("$wgTidyBin -config $wgTidyConf $wgTidyOpts$opts", $descriptorspec, $pipes);
@@ -872,7 +873,7 @@ class Parser
array_push ( $td_history , false );
array_push ( $last_tag_history , '' );
}
- else if ( $first_character == '|' || $first_character == '!' || substr ( $line , 0 , 2 ) == '|+' ) {
+ else if ( $first_character == '|' || $first_character == '!' || substr ( $line , 0 , 2 ) == '|+' ) {
// This might be cell elements, td, th or captions
if ( substr ( $line , 0 , 2 ) == '|+' ) {
$first_character = '+';
@@ -1002,6 +1003,7 @@ class Parser
$text = Sanitizer::removeHTMLtags( $text, array( &$this, 'attributeStripCallback' ) );
$text = $this->replaceVariables( $text, $args );
+ wfRunHooks( 'InternalParseBeforeLinks', array( &$this, &$text, &$this->mStripState ) );
// Tables need to come after variable replacement for things to work
// properly; putting them before other transformations should keep
@@ -1086,7 +1088,7 @@ class Parser
}
$url = wfMsg( $urlmsg, $id);
- $sk =& $this->mOptions->getSkin();
+ $sk = $this->mOptions->getSkin();
$la = $sk->getExternalLinkAttributes( $url, $keyword.$id );
$text = "<a href=\"{$url}\"{$la}>{$keyword} {$id}</a>";
}
@@ -1287,7 +1289,8 @@ class Parser
$output .= '</i>';
if ($state == 'bi')
$output .= '</b>';
- if ($state == 'both')
+ # There might be lonely ''''', so make sure we have a buffer
+ if ($state == 'both' && $buffer)
$output .= '<b><i>'.$buffer.'</i></b>';
return $output;
}
@@ -1306,7 +1309,7 @@ class Parser
$fname = 'Parser::replaceExternalLinks';
wfProfileIn( $fname );
- $sk =& $this->mOptions->getSkin();
+ $sk = $this->mOptions->getSkin();
$bits = preg_split( EXT_LINK_BRACKETED, $text, -1, PREG_SPLIT_DELIM_CAPTURE );
@@ -1395,7 +1398,7 @@ class Parser
$s = array_shift( $bits );
$i = 0;
- $sk =& $this->mOptions->getSkin();
+ $sk = $this->mOptions->getSkin();
while ( $i < count( $bits ) ){
$protocol = $bits[$i++];
@@ -1468,7 +1471,7 @@ class Parser
* @param string
* @return string
* @static
- * @fixme This can merge genuinely required bits in the path or query string,
+ * @todo This can merge genuinely required bits in the path or query string,
* breaking legit URLs. A proper fix would treat the various parts of
* the URL differently; as a workaround, just use the output for
* statistical records, not for actual linking/output.
@@ -1503,7 +1506,7 @@ class Parser
* @private
*/
function maybeMakeExternalImage( $url ) {
- $sk =& $this->mOptions->getSkin();
+ $sk = $this->mOptions->getSkin();
$imagesfrom = $this->mOptions->getAllowExternalImagesFrom();
$imagesexception = !empty($imagesfrom);
$text = false;
@@ -1533,7 +1536,7 @@ class Parser
# the % is needed to support urlencoded titles as well
if ( !$tc ) { $tc = Title::legalChars() . '#%'; }
- $sk =& $this->mOptions->getSkin();
+ $sk = $this->mOptions->getSkin();
#split the entire text string on occurences of [[
$a = explode( '[[', ' ' . $s );
@@ -1552,7 +1555,6 @@ class Parser
$e2 = wfMsgForContent( 'linkprefix' );
$useLinkPrefixExtension = $wgContLang->linkPrefixExtension();
-
if( is_null( $this->mTitle ) ) {
throw new MWException( __METHOD__.": \$this->mTitle is null\n" );
}
@@ -1569,10 +1571,11 @@ class Parser
$prefix = '';
}
- if($wgContLang->hasVariants())
+ if($wgContLang->hasVariants()) {
$selflink = $wgContLang->convertLinkToAllVariants($this->mTitle->getPrefixedText());
- else
+ } else {
$selflink = array($this->mTitle->getPrefixedText());
+ }
$useSubpages = $this->areSubpagesAllowed();
wfProfileOut( $fname.'-setup' );
@@ -1626,7 +1629,7 @@ class Parser
$might_be_img = true;
$text = $m[2];
if ( strpos( $m[1], '%' ) !== false ) {
- $m[1] = urldecode($m[1]);
+ $m[1] = urldecode($m[1]);
}
$trail = "";
} else { # Invalid form; output directly
@@ -1640,7 +1643,7 @@ class Parser
# Don't allow internal links to pages containing
# PROTO: where PROTO is a valid URL protocol; these
# should be external links.
- if (preg_match('/^(\b(?:' . wfUrlProtocols() . '))/', $m[1])) {
+ if (preg_match('/^\b(?:' . wfUrlProtocols() . ')/', $m[1])) {
$s .= $prefix . '[[' . $line ;
continue;
}
@@ -1723,8 +1726,8 @@ class Parser
wfProfileIn( "$fname-interwiki" );
if( $iw && $this->mOptions->getInterwikiMagic() && $nottalk && $wgContLang->getLanguageName( $iw ) ) {
$this->mOutput->addLanguageLink( $nt->getFullText() );
- $s = rtrim($s . "\n");
- $s .= trim($prefix . $trail, "\n") == '' ? '': $prefix . $trail;
+ $s = rtrim($s . $prefix);
+ $s .= trim($trail, "\n") == '' ? '': $prefix . $trail;
wfProfileOut( "$fname-interwiki" );
continue;
}
@@ -1778,11 +1781,12 @@ class Parser
}
}
- if( ( in_array( $nt->getPrefixedText(), $selflink ) ) &&
- ( $nt->getFragment() === '' ) ) {
- # Self-links are handled specially; generally de-link and change to bold.
- $s .= $prefix . $sk->makeSelfLinkObj( $nt, $text, '', $trail );
- continue;
+ # Self-link checking
+ if( $nt->getFragment() === '' ) {
+ if( in_array( $nt->getPrefixedText(), $selflink, true ) ) {
+ $s .= $prefix . $sk->makeSelfLinkObj( $nt, $text, '', $trail );
+ continue;
+ }
}
# Special and Media are pseudo-namespaces; no pages actually exist in them
@@ -1862,7 +1866,7 @@ class Parser
*/
function makeKnownLinkHolder( $nt, $text = '', $query = '', $trail = '', $prefix = '' ) {
list( $inside, $trail ) = Linker::splitTrail( $trail );
- $sk =& $this->mOptions->getSkin();
+ $sk = $this->mOptions->getSkin();
$link = $sk->makeKnownLinkObj( $nt, $text, $query, $inside, $prefix );
return $this->armorLinks( $link ) . $trail;
}
@@ -1923,9 +1927,9 @@ class Parser
# Look at the first character
if( $target != '' && $target{0} == '/' ) {
# / at end means we don't want the slash to be shown
- if( substr( $target, -1, 1 ) == '/' ) {
- $target = substr( $target, 1, -1 );
- $noslash = $target;
+ $trailingSlashes = preg_match_all( '%(/+)$%', $target, $m );
+ if( $trailingSlashes ) {
+ $noslash = $target = substr( $target, 1, -strlen($m[0][0]) );
} else {
$noslash = substr( $target, 1 );
}
@@ -2134,9 +2138,9 @@ class Parser
wfProfileIn( "$fname-paragraph" );
# No prefix (not in list)--go to paragraph mode
// XXX: use a stack for nestable elements like span, table and div
- $openmatch = preg_match('/(<table|<blockquote|<h1|<h2|<h3|<h4|<h5|<h6|<pre|<tr|<p|<ul|<ol|<li|<\\/tr|<\\/td|<\\/th)/iS', $t );
+ $openmatch = preg_match('/(?:<table|<blockquote|<h1|<h2|<h3|<h4|<h5|<h6|<pre|<tr|<p|<ul|<ol|<li|<\\/tr|<\\/td|<\\/th)/iS', $t );
$closematch = preg_match(
- '/(<\\/table|<\\/blockquote|<\\/h1|<\\/h2|<\\/h3|<\\/h4|<\\/h5|<\\/h6|'.
+ '/(?:<\\/table|<\\/blockquote|<\\/h1|<\\/h2|<\\/h3|<\\/h4|<\\/h5|<\\/h6|'.
'<td|<th|<\\/?div|<hr|<\\/pre|<\\/p|'.$this->mUniqPrefix.'-pre|<\\/li|<\\/ul|<\\/ol|<\\/?center)/iS', $t );
if ( $openmatch or $closematch ) {
$paragraphStack = false;
@@ -2538,6 +2542,8 @@ class Parser
return $varCache[$index] = $wgContLang->formatNum( SiteStats::pages() );
case 'numberofadmins':
return $varCache[$index] = $wgContLang->formatNum( SiteStats::admins() );
+ case 'numberofedits':
+ return $varCache[$index] = $wgContLang->formatNum( SiteStats::edits() );
case 'currenttimestamp':
return $varCache[$index] = wfTimestampNow();
case 'localtimestamp':
@@ -2852,7 +2858,7 @@ class Parser
return $text;
}
-
+
/// Clean up argument array - refactored in 1.9 so parserfunctions can use it, too.
static function createAssocArgs( $args ) {
$assocArgs = array();
@@ -2872,10 +2878,10 @@ class Parser
}
}
}
-
+
return $assocArgs;
}
-
+
/**
* Return the text of a template, after recursively
* replacing any variables or templates within the template.
@@ -2888,7 +2894,7 @@ class Parser
* @private
*/
function braceSubstitution( $piece ) {
- global $wgContLang, $wgLang, $wgAllowDisplayTitle;
+ global $wgContLang, $wgLang, $wgAllowDisplayTitle, $wgNonincludableNamespaces;
$fname = __METHOD__ /*. '-L' . count( $this->mArgStack )*/;
wfProfileIn( $fname );
wfProfileIn( __METHOD__.'-setup' );
@@ -3031,6 +3037,19 @@ class Parser
} else {
# set $text to cached message.
$text = $linestart . $this->mTemplates[$piece['title']];
+ #treat title for cached page the same as others
+ $ns = NS_TEMPLATE;
+ $subpage = '';
+ $part1 = $this->maybeDoSubpageLink( $part1, $subpage );
+ if ($subpage !== '') {
+ $ns = $this->mTitle->getNamespace();
+ }
+ $title = Title::newFromText( $part1, $ns );
+ //used by include size checking
+ $titleText = $title->getPrefixedText();
+ //used by edit section links
+ $replaceHeadings = true;
+
}
}
@@ -3066,6 +3085,9 @@ class Parser
$isHTML = true;
$this->disableCache();
}
+ } else if ( $wgNonincludableNamespaces && in_array( $title->getNamespace(), $wgNonincludableNamespaces ) ) {
+ $found = false; //access denied
+ wfDebug( "$fname: template inclusion denied for " . $title->getPrefixedDBkey() );
} else {
$articleContent = $this->fetchTemplate( $title );
if ( $articleContent !== false ) {
@@ -3155,7 +3177,7 @@ class Parser
# If the template begins with a table or block-level
# element, it should be treated as beginning a new line.
- if (!$piece['lineStart'] && preg_match('/^({\\||:|;|#|\*)/', $text)) /*}*/{
+ if (!$piece['lineStart'] && preg_match('/^(?:{\\||:|;|#|\*)/', $text)) /*}*/{
$text = "\n" . $text;
}
} elseif ( !$noargs ) {
@@ -3271,7 +3293,7 @@ class Parser
return wfMsg('scarytranscludedisabled');
$url = $title->getFullUrl( "action=$action" );
-
+
if (strlen($url) > 255)
return wfMsg('scarytranscludetoolong');
return $this->fetchScaryTemplateMaybeFromCache($url);
@@ -3279,7 +3301,7 @@ class Parser
function fetchScaryTemplateMaybeFromCache($url) {
global $wgTranscludeCacheExpiry;
- $dbr =& wfGetDB(DB_SLAVE);
+ $dbr = wfGetDB(DB_SLAVE);
$obj = $dbr->selectRow('transcache', array('tc_time', 'tc_contents'),
array('tc_url' => $url));
if ($obj) {
@@ -3294,7 +3316,7 @@ class Parser
if (!$text)
return wfMsg('scarytranscludefailed', $url);
- $dbw =& wfGetDB(DB_MASTER);
+ $dbw = wfGetDB(DB_MASTER);
$dbw->replace('transcache', array('tc_url'), array(
'tc_url' => $url,
'tc_time' => time(),
@@ -3395,7 +3417,7 @@ class Parser
global $wgMaxTocLevel, $wgContLang;
$doNumberHeadings = $this->mOptions->getNumberHeadings();
- if( !$this->mTitle->userCanEdit() ) {
+ if( !$this->mTitle->quickUserCan( 'edit' ) ) {
$showEditLink = 0;
} else {
$showEditLink = $this->mOptions->getEditSection();
@@ -3437,7 +3459,7 @@ class Parser
}
# We need this to perform operations on the HTML
- $sk =& $this->mOptions->getSkin();
+ $sk = $this->mOptions->getSkin();
# headline counter
$headlineCount = 0;
@@ -3723,11 +3745,7 @@ class Parser
}
# Trim trailing whitespace
- # __END__ tag allows for trailing
- # whitespace to be deliberately included
$text = rtrim( $text );
- $mw =& MagicWord::get( 'end' );
- $mw->matchAndRemove( $text );
return $text;
}
@@ -3847,7 +3865,7 @@ class Parser
wfProfileIn($fname);
- if ( $wgTitle ) {
+ if ( $wgTitle && !( $wgTitle instanceof FakeTitle ) ) {
$this->mTitle = $wgTitle;
} else {
$this->mTitle = Title::newFromText('msg');
@@ -3966,12 +3984,12 @@ class Parser
$pdbks = array();
$colours = array();
- $sk =& $this->mOptions->getSkin();
+ $sk = $this->mOptions->getSkin();
$linkCache =& LinkCache::singleton();
if ( !empty( $this->mLinkHolders['namespaces'] ) ) {
wfProfileIn( $fname.'-check' );
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$page = $dbr->tableName( 'page' );
$threshold = $wgUser->getOption('stubthreshold');
@@ -4161,8 +4179,8 @@ class Parser
if(isset($categoryMap[$vardbk])){
$oldkey = $categoryMap[$vardbk];
if($oldkey != $vardbk)
- $varCategories[$oldkey]=$vardbk;
- }
+ $varCategories[$oldkey]=$vardbk;
+ }
}
// rebuild the categories in original order (if there are replacements)
@@ -4303,6 +4321,7 @@ class Parser
*/
function renderImageGallery( $text, $params ) {
$ig = new ImageGallery();
+ $ig->setContextTitle( $this->mTitle );
$ig->setShowBytes( false );
$ig->setShowFilename( false );
$ig->setParsing();
@@ -4314,6 +4333,15 @@ class Parser
$caption = $this->replaceInternalLinks( $caption );
$ig->setCaptionHtml( $caption );
}
+ if( isset( $params['perrow'] ) ) {
+ $ig->setPerRow( $params['perrow'] );
+ }
+ if( isset( $params['widths'] ) ) {
+ $ig->setWidths( $params['widths'] );
+ }
+ if( isset( $params['heights'] ) ) {
+ $ig->setHeights( $params['heights'] );
+ }
$lines = explode( "\n", $text );
foreach ( $lines as $line ) {
@@ -4359,10 +4387,8 @@ class Parser
* Parse image options text and use it to make an image
*/
function makeImage( $nt, $options ) {
- global $wgUseImageResize, $wgDjvuRenderer;
-
- $align = '';
-
+ # @TODO: let the MediaHandler specify its transform parameters
+ #
# Check if the options text is of the form "options|alt text"
# Options are:
# * thumbnail make a thumbnail with enlarge-icon and caption, alignment depends on lang
@@ -4372,61 +4398,74 @@ class Parser
# * ___px scale to ___ pixels width, no aligning. e.g. use in taxobox
# * center center the image
# * framed Keep original image size, no magnify-button.
-
- $part = explode( '|', $options);
-
+ # vertical-align values (no % or length right now):
+ # * baseline
+ # * sub
+ # * super
+ # * top
+ # * text-top
+ # * middle
+ # * bottom
+ # * text-bottom
+
+
+ $part = array_map( 'trim', explode( '|', $options) );
+
+ $mwAlign = array();
+ $alignments = array( 'left', 'right', 'center', 'none', 'baseline', 'sub', 'super', 'top', 'text-top', 'middle', 'bottom', 'text-bottom' );
+ foreach ( $alignments as $alignment ) {
+ $mwAlign[$alignment] =& MagicWord::get( 'img_'.$alignment );
+ }
$mwThumb =& MagicWord::get( 'img_thumbnail' );
$mwManualThumb =& MagicWord::get( 'img_manualthumb' );
- $mwLeft =& MagicWord::get( 'img_left' );
- $mwRight =& MagicWord::get( 'img_right' );
- $mwNone =& MagicWord::get( 'img_none' );
$mwWidth =& MagicWord::get( 'img_width' );
- $mwCenter =& MagicWord::get( 'img_center' );
$mwFramed =& MagicWord::get( 'img_framed' );
$mwPage =& MagicWord::get( 'img_page' );
$caption = '';
- $width = $height = $framed = $thumb = false;
- $page = null;
+ $params = array();
+ $framed = $thumb = false;
$manual_thumb = '' ;
+ $align = $valign = '';
+ $sk = $this->mOptions->getSkin();
foreach( $part as $val ) {
- if ( $wgUseImageResize && ! is_null( $mwThumb->matchVariableStartToEnd($val) ) ) {
+ if ( !is_null( $mwThumb->matchVariableStartToEnd($val) ) ) {
$thumb=true;
} elseif ( ! is_null( $match = $mwManualThumb->matchVariableStartToEnd($val) ) ) {
# use manually specified thumbnail
$thumb=true;
$manual_thumb = $match;
- } elseif ( ! is_null( $mwRight->matchVariableStartToEnd($val) ) ) {
- # remember to set an alignment, don't render immediately
- $align = 'right';
- } elseif ( ! is_null( $mwLeft->matchVariableStartToEnd($val) ) ) {
- # remember to set an alignment, don't render immediately
- $align = 'left';
- } elseif ( ! is_null( $mwCenter->matchVariableStartToEnd($val) ) ) {
- # remember to set an alignment, don't render immediately
- $align = 'center';
- } elseif ( ! is_null( $mwNone->matchVariableStartToEnd($val) ) ) {
- # remember to set an alignment, don't render immediately
- $align = 'none';
- } elseif ( isset( $wgDjvuRenderer ) && $wgDjvuRenderer
- && ! is_null( $match = $mwPage->matchVariableStartToEnd($val) ) ) {
- # Select a page in a multipage document
- $page = $match;
- } elseif ( $wgUseImageResize && !$width && ! is_null( $match = $mwWidth->matchVariableStartToEnd($val) ) ) {
- wfDebug( "img_width match: $match\n" );
- # $match is the image width in pixels
- $m = array();
- if ( preg_match( '/^([0-9]*)x([0-9]*)$/', $match, $m ) ) {
- $width = intval( $m[1] );
- $height = intval( $m[2] );
+ } else {
+ foreach( $alignments as $alignment ) {
+ if ( ! is_null( $mwAlign[$alignment]->matchVariableStartToEnd($val) ) ) {
+ switch ( $alignment ) {
+ case 'left': case 'right': case 'center': case 'none':
+ $align = $alignment; break;
+ default:
+ $valign = $alignment;
+ }
+ continue 2;
+ }
+ }
+ if ( ! is_null( $match = $mwPage->matchVariableStartToEnd($val) ) ) {
+ # Select a page in a multipage document
+ $params['page'] = $match;
+ } elseif ( !isset( $params['width'] ) && ! is_null( $match = $mwWidth->matchVariableStartToEnd($val) ) ) {
+ wfDebug( "img_width match: $match\n" );
+ # $match is the image width in pixels
+ $m = array();
+ if ( preg_match( '/^([0-9]*)x([0-9]*)$/', $match, $m ) ) {
+ $params['width'] = intval( $m[1] );
+ $params['height'] = intval( $m[2] );
+ } else {
+ $params['width'] = intval($match);
+ }
+ } elseif ( ! is_null( $mwFramed->matchVariableStartToEnd($val) ) ) {
+ $framed=true;
} else {
- $width = intval($match);
+ $caption = $val;
}
- } elseif ( ! is_null( $mwFramed->matchVariableStartToEnd($val) ) ) {
- $framed=true;
- } else {
- $caption = $val;
}
}
# Strip bad stuff out of the alt text
@@ -4439,8 +4478,7 @@ class Parser
$alt = Sanitizer::stripAllTags( $alt );
# Linker does the rest
- $sk =& $this->mOptions->getSkin();
- return $sk->makeImageLinkObj( $nt, $caption, $alt, $align, $width, $height, $framed, $thumb, $manual_thumb, $page );
+ return $sk->makeImageLinkObj( $nt, $caption, $alt, $align, $params, $framed, $thumb, $manual_thumb, $valign );
}
/**
@@ -4518,24 +4556,6 @@ class Parser
$uniq = preg_quote( $this->uniqPrefix(), '/' );
$comment = "(?:$uniq-!--.*?QINU)";
$secs = preg_split(
- /*
- "/
- ^(
- (?:$comment|<\/?noinclude>)* # Initial comments will be stripped
- (?:
- (=+) # Should this be limited to 6?
- .+? # Section title...
- \\2 # Ending = count must match start
- |
- ^
- <h([1-6])\b.*?>
- .*?
- <\/h\\3\s*>
- )
- (?:$comment|<\/?noinclude>|\s+)* # Trailing whitespace ok
- )$
- /mix",
- */
"/
(
^
@@ -4559,7 +4579,8 @@ class Parser
// "Section 0" returns the content before any other section.
$rv = $secs[0];
} else {
- $rv = "";
+ //track missing section, will replace if found.
+ $rv = $newtext;
}
} elseif( $mode == "replace" ) {
if( $section == 0 ) {
@@ -4614,8 +4635,10 @@ class Parser
}
}
}
- # reinsert stripped tags
- $rv = trim( $stripState->unstripBoth( $rv ) );
+ if (is_string($rv))
+ # reinsert stripped tags
+ $rv = trim( $stripState->unstripBoth( $rv ) );
+
return $rv;
}
@@ -4628,34 +4651,35 @@ class Parser
*
* @param $text String: text to look in
* @param $section Integer: section number
+ * @param $deftext: default to return if section is not found
* @return string text of the requested section
*/
- function getSection( $text, $section ) {
- return $this->extractSections( $text, $section, "get" );
+ public function getSection( $text, $section, $deftext='' ) {
+ return $this->extractSections( $text, $section, "get", $deftext );
}
- function replaceSection( $oldtext, $section, $text ) {
+ public function replaceSection( $oldtext, $section, $text ) {
return $this->extractSections( $oldtext, $section, "replace", $text );
}
/**
- * Get the timestamp associated with the current revision, adjusted for
+ * Get the timestamp associated with the current revision, adjusted for
* the default server-local timestamp
*/
function getRevisionTimestamp() {
if ( is_null( $this->mRevisionTimestamp ) ) {
wfProfileIn( __METHOD__ );
global $wgContLang;
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$timestamp = $dbr->selectField( 'revision', 'rev_timestamp',
array( 'rev_id' => $this->mRevisionId ), __METHOD__ );
-
+
// Normalize timestamp to internal MW format for timezone processing.
// This has the added side-effect of replacing a null value with
// the current time, which gives us more sensible behavior for
// previews.
$timestamp = wfTimestamp( TS_MW, $timestamp );
-
+
// The cryptic '' timezone parameter tells to use the site-default
// timezone offset instead of the user settings.
//
@@ -4663,12 +4687,12 @@ class Parser
// to other users, and potentially even used inside links and such,
// it needs to be consistent for all visitors.
$this->mRevisionTimestamp = $wgContLang->userAdjust( $timestamp, '' );
-
+
wfProfileOut( __METHOD__ );
}
return $this->mRevisionTimestamp;
}
-
+
/**
* Mutator for $mDefaultSort
*
@@ -4677,7 +4701,7 @@ class Parser
public function setDefaultSort( $sort ) {
$this->mDefaultSort = $sort;
}
-
+
/**
* Accessor for $mDefaultSort
* Will use the title/prefixed title if none is set
@@ -4693,241 +4717,13 @@ class Parser
: $this->mTitle->getPrefixedText();
}
}
-
-}
-
-/**
- * @todo document
- * @package MediaWiki
- */
-class ParserOutput
-{
- var $mText, # The output text
- $mLanguageLinks, # List of the full text of language links, in the order they appear
- $mCategories, # Map of category names to sort keys
- $mContainsOldMagic, # Boolean variable indicating if the input contained variables like {{CURRENTDAY}}
- $mCacheTime, # Time when this object was generated, or -1 for uncacheable. Used in ParserCache.
- $mVersion, # Compatibility check
- $mTitleText, # title text of the chosen language variant
- $mLinks, # 2-D map of NS/DBK to ID for the links in the document. ID=zero for broken.
- $mTemplates, # 2-D map of NS/DBK to ID for the template references. ID=zero for broken.
- $mImages, # DB keys of the images used, in the array key only
- $mExternalLinks, # External link URLs, in the key only
- $mHTMLtitle, # Display HTML title
- $mSubtitle, # Additional subtitle
- $mNewSection, # Show a new section link?
- $mNoGallery; # No gallery on category page? (__NOGALLERY__)
-
- function ParserOutput( $text = '', $languageLinks = array(), $categoryLinks = array(),
- $containsOldMagic = false, $titletext = '' )
- {
- $this->mText = $text;
- $this->mLanguageLinks = $languageLinks;
- $this->mCategories = $categoryLinks;
- $this->mContainsOldMagic = $containsOldMagic;
- $this->mCacheTime = '';
- $this->mVersion = MW_PARSER_VERSION;
- $this->mTitleText = $titletext;
- $this->mLinks = array();
- $this->mTemplates = array();
- $this->mImages = array();
- $this->mExternalLinks = array();
- $this->mHTMLtitle = "" ;
- $this->mSubtitle = "" ;
- $this->mNewSection = false;
- $this->mNoGallery = false;
- }
- function getText() { return $this->mText; }
- function &getLanguageLinks() { return $this->mLanguageLinks; }
- function getCategoryLinks() { return array_keys( $this->mCategories ); }
- function &getCategories() { return $this->mCategories; }
- function getCacheTime() { return $this->mCacheTime; }
- function getTitleText() { return $this->mTitleText; }
- function &getLinks() { return $this->mLinks; }
- function &getTemplates() { return $this->mTemplates; }
- function &getImages() { return $this->mImages; }
- function &getExternalLinks() { return $this->mExternalLinks; }
- function getNoGallery() { return $this->mNoGallery; }
- function getSubtitle() { return $this->mSubtitle; }
-
- function containsOldMagic() { return $this->mContainsOldMagic; }
- function setText( $text ) { return wfSetVar( $this->mText, $text ); }
- function setLanguageLinks( $ll ) { return wfSetVar( $this->mLanguageLinks, $ll ); }
- function setCategoryLinks( $cl ) { return wfSetVar( $this->mCategories, $cl ); }
- function setContainsOldMagic( $com ) { return wfSetVar( $this->mContainsOldMagic, $com ); }
- function setCacheTime( $t ) { return wfSetVar( $this->mCacheTime, $t ); }
- function setTitleText( $t ) { return wfSetVar($this->mTitleText, $t); }
- function setSubtitle( $st ) { return wfSetVar( $this->mSubtitle, $st ); }
-
- function addCategory( $c, $sort ) { $this->mCategories[$c] = $sort; }
- function addImage( $name ) { $this->mImages[$name] = 1; }
- function addLanguageLink( $t ) { $this->mLanguageLinks[] = $t; }
- function addExternalLink( $url ) { $this->mExternalLinks[$url] = 1; }
-
- function setNewSection( $value ) {
- $this->mNewSection = (bool)$value;
- }
- function getNewSection() {
- return (bool)$this->mNewSection;
- }
-
- function addLink( $title, $id = null ) {
- $ns = $title->getNamespace();
- $dbk = $title->getDBkey();
- if ( !isset( $this->mLinks[$ns] ) ) {
- $this->mLinks[$ns] = array();
- }
- if ( is_null( $id ) ) {
- $id = $title->getArticleID();
- }
- $this->mLinks[$ns][$dbk] = $id;
- }
-
- function addTemplate( $title, $id ) {
- $ns = $title->getNamespace();
- $dbk = $title->getDBkey();
- if ( !isset( $this->mTemplates[$ns] ) ) {
- $this->mTemplates[$ns] = array();
- }
- $this->mTemplates[$ns][$dbk] = $id;
- }
-
- /**
- * Return true if this cached output object predates the global or
- * per-article cache invalidation timestamps, or if it comes from
- * an incompatible older version.
- *
- * @param string $touched the affected article's last touched timestamp
- * @return bool
- * @public
- */
- function expired( $touched ) {
- global $wgCacheEpoch;
- return $this->getCacheTime() == -1 || // parser says it's uncacheable
- $this->getCacheTime() < $touched ||
- $this->getCacheTime() <= $wgCacheEpoch ||
- !isset( $this->mVersion ) ||
- version_compare( $this->mVersion, MW_PARSER_VERSION, "lt" );
- }
}
/**
- * Set options of the Parser
- * @todo document
- * @package MediaWiki
+ * @todo document, briefly.
+ * @addtogroup Parser
*/
-class ParserOptions
-{
- # All variables are supposed to be private in theory, although in practise this is not the case.
- var $mUseTeX; # Use texvc to expand <math> tags
- var $mUseDynamicDates; # Use DateFormatter to format dates
- var $mInterwikiMagic; # Interlanguage links are removed and returned in an array
- var $mAllowExternalImages; # Allow external images inline
- var $mAllowExternalImagesFrom; # If not, any exception?
- var $mSkin; # Reference to the preferred skin
- var $mDateFormat; # Date format index
- var $mEditSection; # Create "edit section" links
- var $mNumberHeadings; # Automatically number headings
- var $mAllowSpecialInclusion; # Allow inclusion of special pages
- var $mTidy; # Ask for tidy cleanup
- var $mInterfaceMessage; # Which lang to call for PLURAL and GRAMMAR
- var $mMaxIncludeSize; # Maximum size of template expansions, in bytes
- var $mRemoveComments; # Remove HTML comments. ONLY APPLIES TO PREPROCESS OPERATIONS
-
- var $mUser; # Stored user object, just used to initialise the skin
-
- function getUseTeX() { return $this->mUseTeX; }
- function getUseDynamicDates() { return $this->mUseDynamicDates; }
- function getInterwikiMagic() { return $this->mInterwikiMagic; }
- function getAllowExternalImages() { return $this->mAllowExternalImages; }
- function getAllowExternalImagesFrom() { return $this->mAllowExternalImagesFrom; }
- function getEditSection() { return $this->mEditSection; }
- function getNumberHeadings() { return $this->mNumberHeadings; }
- function getAllowSpecialInclusion() { return $this->mAllowSpecialInclusion; }
- function getTidy() { return $this->mTidy; }
- function getInterfaceMessage() { return $this->mInterfaceMessage; }
- function getMaxIncludeSize() { return $this->mMaxIncludeSize; }
- function getRemoveComments() { return $this->mRemoveComments; }
-
- function &getSkin() {
- if ( !isset( $this->mSkin ) ) {
- $this->mSkin = $this->mUser->getSkin();
- }
- return $this->mSkin;
- }
-
- function getDateFormat() {
- if ( !isset( $this->mDateFormat ) ) {
- $this->mDateFormat = $this->mUser->getDatePreference();
- }
- return $this->mDateFormat;
- }
-
- function setUseTeX( $x ) { return wfSetVar( $this->mUseTeX, $x ); }
- function setUseDynamicDates( $x ) { return wfSetVar( $this->mUseDynamicDates, $x ); }
- function setInterwikiMagic( $x ) { return wfSetVar( $this->mInterwikiMagic, $x ); }
- function setAllowExternalImages( $x ) { return wfSetVar( $this->mAllowExternalImages, $x ); }
- function setAllowExternalImagesFrom( $x ) { return wfSetVar( $this->mAllowExternalImagesFrom, $x ); }
- function setDateFormat( $x ) { return wfSetVar( $this->mDateFormat, $x ); }
- function setEditSection( $x ) { return wfSetVar( $this->mEditSection, $x ); }
- function setNumberHeadings( $x ) { return wfSetVar( $this->mNumberHeadings, $x ); }
- function setAllowSpecialInclusion( $x ) { return wfSetVar( $this->mAllowSpecialInclusion, $x ); }
- function setTidy( $x ) { return wfSetVar( $this->mTidy, $x); }
- function setSkin( $x ) { $this->mSkin = $x; }
- function setInterfaceMessage( $x ) { return wfSetVar( $this->mInterfaceMessage, $x); }
- function setMaxIncludeSize( $x ) { return wfSetVar( $this->mMaxIncludeSize, $x ); }
- function setRemoveComments( $x ) { return wfSetVar( $this->mRemoveComments, $x ); }
-
- function ParserOptions( $user = null ) {
- $this->initialiseFromUser( $user );
- }
-
- /**
- * Get parser options
- * @static
- */
- static function newFromUser( $user ) {
- return new ParserOptions( $user );
- }
-
- /** Get user options */
- function initialiseFromUser( $userInput ) {
- global $wgUseTeX, $wgUseDynamicDates, $wgInterwikiMagic, $wgAllowExternalImages;
- global $wgAllowExternalImagesFrom, $wgAllowSpecialInclusion, $wgMaxArticleSize;
- $fname = 'ParserOptions::initialiseFromUser';
- wfProfileIn( $fname );
- if ( !$userInput ) {
- global $wgUser;
- if ( isset( $wgUser ) ) {
- $user = $wgUser;
- } else {
- $user = new User;
- }
- } else {
- $user =& $userInput;
- }
-
- $this->mUser = $user;
-
- $this->mUseTeX = $wgUseTeX;
- $this->mUseDynamicDates = $wgUseDynamicDates;
- $this->mInterwikiMagic = $wgInterwikiMagic;
- $this->mAllowExternalImages = $wgAllowExternalImages;
- $this->mAllowExternalImagesFrom = $wgAllowExternalImagesFrom;
- $this->mSkin = null; # Deferred
- $this->mDateFormat = null; # Deferred
- $this->mEditSection = true;
- $this->mNumberHeadings = $user->getOption( 'numberheadings' );
- $this->mAllowSpecialInclusion = $wgAllowSpecialInclusion;
- $this->mTidy = false;
- $this->mInterfaceMessage = false;
- $this->mMaxIncludeSize = $wgMaxArticleSize * 1024;
- $this->mRemoveComments = true;
- wfProfileOut( $fname );
- }
-}
-
class OnlyIncludeReplacer {
var $output = '';
@@ -4940,6 +4736,10 @@ class OnlyIncludeReplacer {
}
}
+/**
+ * @todo document, briefly.
+ * @addtogroup Parser
+ */
class StripState {
var $general, $nowiki;
diff --git a/includes/ParserCache.php b/includes/ParserCache.php
index 37a42b7f..1489fcf9 100644
--- a/includes/ParserCache.php
+++ b/includes/ParserCache.php
@@ -1,13 +1,8 @@
<?php
/**
*
- * @package MediaWiki
- * @subpackage Cache
- */
-
-/**
- *
- * @package MediaWiki
+ * @addtogroup Cache
+ * @todo document
*/
class ParserCache {
/**
@@ -28,14 +23,14 @@ class ParserCache {
*
* @param object $memCached
*/
- function ParserCache( &$memCached ) {
+ function __construct( &$memCached ) {
$this->mMemc =& $memCached;
}
function getKey( &$article, &$user ) {
global $action;
$hash = $user->getPageRenderingHash();
- if( !$article->mTitle->userCanEdit() ) {
+ if( !$article->mTitle->quickUserCan( 'edit' ) ) {
// section edit links are suppressed even if the user has them on
$edit = '!edit=0';
} else {
@@ -95,31 +90,30 @@ class ParserCache {
function save( $parserOutput, &$article, &$user ){
global $wgParserCacheExpireTime;
$key = $this->getKey( $article, $user );
-
+
if( $parserOutput->getCacheTime() != -1 ) {
-
+
$now = wfTimestampNow();
$parserOutput->setCacheTime( $now );
-
+
// Save the timestamp so that we don't have to load the revision row on view
$parserOutput->mTimestamp = $article->getTimestamp();
-
+
$parserOutput->mText .= "\n<!-- Saved in parser cache with key $key and timestamp $now -->\n";
wfDebug( "Saved in parser cache with key $key and timestamp $now\n" );
-
+
if( $parserOutput->containsOldMagic() ){
$expire = 3600; # 1 hour
} else {
$expire = $wgParserCacheExpireTime;
}
$this->mMemc->set( $key, $parserOutput, $expire );
-
+
} else {
wfDebug( "Parser output was marked as uncacheable and has not been saved.\n" );
}
-
}
-
+
}
?>
diff --git a/includes/ParserOptions.php b/includes/ParserOptions.php
new file mode 100644
index 00000000..e335720f
--- /dev/null
+++ b/includes/ParserOptions.php
@@ -0,0 +1,119 @@
+<?php
+
+/**
+ * Set options of the Parser
+ * @todo document
+ * @addtogroup Parser
+ */
+class ParserOptions
+{
+ # All variables are supposed to be private in theory, although in practise this is not the case.
+ var $mUseTeX; # Use texvc to expand <math> tags
+ var $mUseDynamicDates; # Use DateFormatter to format dates
+ var $mInterwikiMagic; # Interlanguage links are removed and returned in an array
+ var $mAllowExternalImages; # Allow external images inline
+ var $mAllowExternalImagesFrom; # If not, any exception?
+ var $mSkin; # Reference to the preferred skin
+ var $mDateFormat; # Date format index
+ var $mEditSection; # Create "edit section" links
+ var $mNumberHeadings; # Automatically number headings
+ var $mAllowSpecialInclusion; # Allow inclusion of special pages
+ var $mTidy; # Ask for tidy cleanup
+ var $mInterfaceMessage; # Which lang to call for PLURAL and GRAMMAR
+ var $mMaxIncludeSize; # Maximum size of template expansions, in bytes
+ var $mRemoveComments; # Remove HTML comments. ONLY APPLIES TO PREPROCESS OPERATIONS
+
+ var $mUser; # Stored user object, just used to initialise the skin
+
+ function getUseTeX() { return $this->mUseTeX; }
+ function getUseDynamicDates() { return $this->mUseDynamicDates; }
+ function getInterwikiMagic() { return $this->mInterwikiMagic; }
+ function getAllowExternalImages() { return $this->mAllowExternalImages; }
+ function getAllowExternalImagesFrom() { return $this->mAllowExternalImagesFrom; }
+ function getEditSection() { return $this->mEditSection; }
+ function getNumberHeadings() { return $this->mNumberHeadings; }
+ function getAllowSpecialInclusion() { return $this->mAllowSpecialInclusion; }
+ function getTidy() { return $this->mTidy; }
+ function getInterfaceMessage() { return $this->mInterfaceMessage; }
+ function getMaxIncludeSize() { return $this->mMaxIncludeSize; }
+ function getRemoveComments() { return $this->mRemoveComments; }
+
+ function getSkin() {
+ if ( !isset( $this->mSkin ) ) {
+ $this->mSkin = $this->mUser->getSkin();
+ }
+ return $this->mSkin;
+ }
+
+ function getDateFormat() {
+ if ( !isset( $this->mDateFormat ) ) {
+ $this->mDateFormat = $this->mUser->getDatePreference();
+ }
+ return $this->mDateFormat;
+ }
+
+ function setUseTeX( $x ) { return wfSetVar( $this->mUseTeX, $x ); }
+ function setUseDynamicDates( $x ) { return wfSetVar( $this->mUseDynamicDates, $x ); }
+ function setInterwikiMagic( $x ) { return wfSetVar( $this->mInterwikiMagic, $x ); }
+ function setAllowExternalImages( $x ) { return wfSetVar( $this->mAllowExternalImages, $x ); }
+ function setAllowExternalImagesFrom( $x ) { return wfSetVar( $this->mAllowExternalImagesFrom, $x ); }
+ function setDateFormat( $x ) { return wfSetVar( $this->mDateFormat, $x ); }
+ function setEditSection( $x ) { return wfSetVar( $this->mEditSection, $x ); }
+ function setNumberHeadings( $x ) { return wfSetVar( $this->mNumberHeadings, $x ); }
+ function setAllowSpecialInclusion( $x ) { return wfSetVar( $this->mAllowSpecialInclusion, $x ); }
+ function setTidy( $x ) { return wfSetVar( $this->mTidy, $x); }
+ function setSkin( $x ) { $this->mSkin = $x; }
+ function setInterfaceMessage( $x ) { return wfSetVar( $this->mInterfaceMessage, $x); }
+ function setMaxIncludeSize( $x ) { return wfSetVar( $this->mMaxIncludeSize, $x ); }
+ function setRemoveComments( $x ) { return wfSetVar( $this->mRemoveComments, $x ); }
+
+ function __construct( $user = null ) {
+ $this->initialiseFromUser( $user );
+ }
+
+ /**
+ * Get parser options
+ * @static
+ */
+ static function newFromUser( $user ) {
+ return new ParserOptions( $user );
+ }
+
+ /** Get user options */
+ function initialiseFromUser( $userInput ) {
+ global $wgUseTeX, $wgUseDynamicDates, $wgInterwikiMagic, $wgAllowExternalImages;
+ global $wgAllowExternalImagesFrom, $wgAllowSpecialInclusion, $wgMaxArticleSize;
+ $fname = 'ParserOptions::initialiseFromUser';
+ wfProfileIn( $fname );
+ if ( !$userInput ) {
+ global $wgUser;
+ if ( isset( $wgUser ) ) {
+ $user = $wgUser;
+ } else {
+ $user = new User;
+ }
+ } else {
+ $user =& $userInput;
+ }
+
+ $this->mUser = $user;
+
+ $this->mUseTeX = $wgUseTeX;
+ $this->mUseDynamicDates = $wgUseDynamicDates;
+ $this->mInterwikiMagic = $wgInterwikiMagic;
+ $this->mAllowExternalImages = $wgAllowExternalImages;
+ $this->mAllowExternalImagesFrom = $wgAllowExternalImagesFrom;
+ $this->mSkin = null; # Deferred
+ $this->mDateFormat = null; # Deferred
+ $this->mEditSection = true;
+ $this->mNumberHeadings = $user->getOption( 'numberheadings' );
+ $this->mAllowSpecialInclusion = $wgAllowSpecialInclusion;
+ $this->mTidy = false;
+ $this->mInterfaceMessage = false;
+ $this->mMaxIncludeSize = $wgMaxArticleSize * 1024;
+ $this->mRemoveComments = true;
+ wfProfileOut( $fname );
+ }
+}
+
+?>
diff --git a/includes/ParserOutput.php b/includes/ParserOutput.php
new file mode 100644
index 00000000..03f1819c
--- /dev/null
+++ b/includes/ParserOutput.php
@@ -0,0 +1,133 @@
+<?php
+/**
+ * @todo document
+ * @addtogroup Parser
+ */
+class ParserOutput
+{
+ var $mText, # The output text
+ $mLanguageLinks, # List of the full text of language links, in the order they appear
+ $mCategories, # Map of category names to sort keys
+ $mContainsOldMagic, # Boolean variable indicating if the input contained variables like {{CURRENTDAY}}
+ $mCacheTime, # Time when this object was generated, or -1 for uncacheable. Used in ParserCache.
+ $mVersion, # Compatibility check
+ $mTitleText, # title text of the chosen language variant
+ $mLinks, # 2-D map of NS/DBK to ID for the links in the document. ID=zero for broken.
+ $mTemplates, # 2-D map of NS/DBK to ID for the template references. ID=zero for broken.
+ $mImages, # DB keys of the images used, in the array key only
+ $mExternalLinks, # External link URLs, in the key only
+ $mHTMLtitle, # Display HTML title
+ $mSubtitle, # Additional subtitle
+ $mNewSection, # Show a new section link?
+ $mNoGallery, # No gallery on category page? (__NOGALLERY__)
+ $mHeadItems; # Items to put in the <head> section
+
+ function ParserOutput( $text = '', $languageLinks = array(), $categoryLinks = array(),
+ $containsOldMagic = false, $titletext = '' )
+ {
+ $this->mText = $text;
+ $this->mLanguageLinks = $languageLinks;
+ $this->mCategories = $categoryLinks;
+ $this->mContainsOldMagic = $containsOldMagic;
+ $this->mCacheTime = '';
+ $this->mVersion = Parser::VERSION;
+ $this->mTitleText = $titletext;
+ $this->mLinks = array();
+ $this->mTemplates = array();
+ $this->mImages = array();
+ $this->mExternalLinks = array();
+ $this->mHTMLtitle = "" ;
+ $this->mSubtitle = "" ;
+ $this->mNewSection = false;
+ $this->mNoGallery = false;
+ $this->mHeadItems = array();
+ }
+
+ function getText() { return $this->mText; }
+ function &getLanguageLinks() { return $this->mLanguageLinks; }
+ function getCategoryLinks() { return array_keys( $this->mCategories ); }
+ function &getCategories() { return $this->mCategories; }
+ function getCacheTime() { return $this->mCacheTime; }
+ function getTitleText() { return $this->mTitleText; }
+ function &getLinks() { return $this->mLinks; }
+ function &getTemplates() { return $this->mTemplates; }
+ function &getImages() { return $this->mImages; }
+ function &getExternalLinks() { return $this->mExternalLinks; }
+ function getNoGallery() { return $this->mNoGallery; }
+ function getSubtitle() { return $this->mSubtitle; }
+
+ function containsOldMagic() { return $this->mContainsOldMagic; }
+ function setText( $text ) { return wfSetVar( $this->mText, $text ); }
+ function setLanguageLinks( $ll ) { return wfSetVar( $this->mLanguageLinks, $ll ); }
+ function setCategoryLinks( $cl ) { return wfSetVar( $this->mCategories, $cl ); }
+ function setContainsOldMagic( $com ) { return wfSetVar( $this->mContainsOldMagic, $com ); }
+ function setCacheTime( $t ) { return wfSetVar( $this->mCacheTime, $t ); }
+ function setTitleText( $t ) { return wfSetVar($this->mTitleText, $t); }
+ function setSubtitle( $st ) { return wfSetVar( $this->mSubtitle, $st ); }
+
+ function addCategory( $c, $sort ) { $this->mCategories[$c] = $sort; }
+ function addImage( $name ) { $this->mImages[$name] = 1; }
+ function addLanguageLink( $t ) { $this->mLanguageLinks[] = $t; }
+ function addExternalLink( $url ) { $this->mExternalLinks[$url] = 1; }
+
+ function setNewSection( $value ) {
+ $this->mNewSection = (bool)$value;
+ }
+ function getNewSection() {
+ return (bool)$this->mNewSection;
+ }
+
+ function addLink( $title, $id = null ) {
+ $ns = $title->getNamespace();
+ $dbk = $title->getDBkey();
+ if ( !isset( $this->mLinks[$ns] ) ) {
+ $this->mLinks[$ns] = array();
+ }
+ if ( is_null( $id ) ) {
+ $id = $title->getArticleID();
+ }
+ $this->mLinks[$ns][$dbk] = $id;
+ }
+
+ function addTemplate( $title, $id ) {
+ $ns = $title->getNamespace();
+ $dbk = $title->getDBkey();
+ if ( !isset( $this->mTemplates[$ns] ) ) {
+ $this->mTemplates[$ns] = array();
+ }
+ $this->mTemplates[$ns][$dbk] = $id;
+ }
+
+ /**
+ * Return true if this cached output object predates the global or
+ * per-article cache invalidation timestamps, or if it comes from
+ * an incompatible older version.
+ *
+ * @param string $touched the affected article's last touched timestamp
+ * @return bool
+ * @public
+ */
+ function expired( $touched ) {
+ global $wgCacheEpoch;
+ return $this->getCacheTime() == -1 || // parser says it's uncacheable
+ $this->getCacheTime() < $touched ||
+ $this->getCacheTime() <= $wgCacheEpoch ||
+ !isset( $this->mVersion ) ||
+ version_compare( $this->mVersion, Parser::VERSION, "lt" );
+ }
+
+ /**
+ * Add some text to the <head>.
+ * If $tag is set, the section with that tag will only be included once
+ * in a given page.
+ */
+ function addHeadItem( $section, $tag = false ) {
+ if ( $tag !== false ) {
+ $this->mHeadItems[$tag] = $section;
+ } else {
+ $this->mHeadItems[] = $section;
+ }
+ }
+}
+
+?>
diff --git a/includes/PatrolLog.php b/includes/PatrolLog.php
new file mode 100644
index 00000000..a22839ff
--- /dev/null
+++ b/includes/PatrolLog.php
@@ -0,0 +1,83 @@
+<?php
+
+/**
+ * Class containing static functions for working with
+ * logs of patrol events
+ *
+ * @author Rob Church <robchur@gmail.com>
+ */
+class PatrolLog {
+
+ /**
+ * Record a log event for a change being patrolled
+ *
+ * @param mixed $change Change identifier or RecentChange object
+ * @param bool $auto Was this patrol event automatic?
+ */
+ public static function record( $change, $auto = false ) {
+ if( !( is_object( $change ) && $change instanceof RecentChange ) ) {
+ $change = RecentChange::newFromId( $change );
+ if( !is_object( $change ) )
+ return false;
+ }
+ $title = Title::makeTitleSafe( $change->getAttribute( 'rc_namespace' ),
+ $change->getAttribute( 'rc_title' ) );
+ if( is_object( $title ) ) {
+ $params = self::buildParams( $change, $auto );
+ $log = new LogPage( 'patrol', false ); # False suppresses RC entries
+ $log->addEntry( 'patrol', $title, '', $params );
+ return true;
+ } else {
+ return false;
+ }
+ }
+
+ /**
+ * Generate the log action text corresponding to a patrol log item
+ *
+ * @param Title $title Title of the page that was patrolled
+ * @param array $params Log parameters (from logging.log_params)
+ * @param Skin $skin Skin to use for building links, etc.
+ * @return string
+ */
+ public static function makeActionText( $title, $params, $skin ) {
+ # This is a bit of a hack, but...if $skin is not a Skin, then *do nothing*
+ # -- this is fine, because the action text we would be queried for under
+ # these conditions would have gone into recentchanges, which we aren't
+ # supposed to be updating
+ if( is_object( $skin ) ) {
+ list( $cur, $prev, $auto ) = $params;
+ # Standard link to the page in question
+ $link = $skin->makeLinkObj( $title );
+ # Generate a diff link
+ $bits[] = 'oldid=' . urlencode( $cur );
+ $bits[] = 'diff=prev';
+ $bits = implode( '&', $bits );
+ $diff = $skin->makeLinkObj( $title, htmlspecialchars( wfMsg( 'patrol-log-diff', $cur ) ), $bits );
+ # Indicate whether or not the patrolling was automatic
+ $auto = $auto ? wfMsgHtml( 'patrol-log-auto' ) : '';
+ # Put it all together
+ return wfMsgHtml( 'patrol-log-line', $diff, $link, $auto );
+ } else {
+ return '';
+ }
+ }
+
+ /**
+ * Prepare log parameters for a patrolled change
+ *
+ * @param RecentChange $change RecentChange to represent
+ * @param bool $auto Whether the patrol event was automatic
+ * @return array
+ */
+ private static function buildParams( $change, $auto ) {
+ return array(
+ $change->getAttribute( 'rc_this_oldid' ),
+ $change->getAttribute( 'rc_last_oldid' ),
+ (int)$auto
+ );
+ }
+
+}
+
+?> \ No newline at end of file
diff --git a/includes/Profiler.php b/includes/Profiler.php
index 30cda63f..da3a82ed 100644
--- a/includes/Profiler.php
+++ b/includes/Profiler.php
@@ -1,7 +1,6 @@
<?php
/**
* This file is only included if profiling is enabled
- * @package MediaWiki
*/
$wgProfiling = true;
@@ -41,14 +40,13 @@ if (!function_exists('memory_get_usage')) {
/**
* @todo document
- * @package MediaWiki
+ * @addtogroup Profiler
*/
class Profiler {
var $mStack = array (), $mWorkStack = array (), $mCollated = array ();
var $mCalls = array (), $mTotals = array ();
- function Profiler()
- {
+ function __construct() {
// Push an entry for the pre-profile setup time onto the stack
global $wgRequestTime;
if ( !empty( $wgRequestTime ) ) {
@@ -57,7 +55,6 @@ class Profiler {
} else {
$this->profileIn( '-total' );
}
-
}
function profileIn($functionname) {
@@ -291,7 +288,7 @@ class Profiler {
* @return Integer
* @private
*/
- function calltreeCount(& $stack, $start) {
+ function calltreeCount($stack, $start) {
$level = $stack[$start][1];
$count = 0;
for ($i = $start -1; $i >= 0 && $stack[$i][1] > $level; $i --) {
@@ -308,7 +305,7 @@ class Profiler {
global $wguname, $wgProfilePerHost;
$fname = 'Profiler::logToDB';
- $dbw = & wfGetDB(DB_MASTER);
+ $dbw = wfGetDB(DB_MASTER);
if (!is_object($dbw))
return false;
$errorState = $dbw->ignoreErrors( true );
diff --git a/includes/ProfilerSimple.php b/includes/ProfilerSimple.php
index e69bfc47..f43c7dfc 100644
--- a/includes/ProfilerSimple.php
+++ b/includes/ProfilerSimple.php
@@ -1,20 +1,17 @@
<?php
-/**
- * Simple profiler base class
- * @package MediaWiki
- */
-/**
- * @todo document
- * @package MediaWiki
- */
require_once(dirname(__FILE__).'/Profiler.php');
+/**
+ * Simple profiler base class.
+ * @todo document methods (?)
+ * @addtogroup Profiler
+ */
class ProfilerSimple extends Profiler {
var $mMinimumTime = 0;
var $mProfileID = false;
- function ProfilerSimple() {
+ function __construct() {
global $wgRequestTime,$wgRUstart;
if (!empty($wgRequestTime) && !empty($wgRUstart)) {
$this->mWorkStack[] = array( '-total', 0, $wgRequestTime,$this->getCpuTime($wgRUstart));
@@ -26,7 +23,6 @@ class ProfilerSimple extends Profiler {
if (!is_array($entry)) {
$entry = array('cpu'=> 0.0, 'cpu_sq' => 0.0, 'real' => 0.0, 'real_sq' => 0.0, 'count' => 0);
$this->mCollated["-setup"] =& $entry;
-
}
$entry['cpu'] += $elapsedcpu;
$entry['cpu_sq'] += $elapsedcpu*$elapsedcpu;
@@ -57,7 +53,7 @@ class ProfilerSimple extends Profiler {
if ($wgDebugFunctionEntry) {
$this->debug(str_repeat(' ', count($this->mWorkStack)).'Entering '.$functionname."\n");
}
- $this->mWorkStack[] = array($functionname, count( $this->mWorkStack ), microtime(true), $this->getCpuTime());
+ $this->mWorkStack[] = array($functionname, count( $this->mWorkStack ), microtime(true), $this->getCpuTime());
}
function profileOut($functionname) {
@@ -87,7 +83,6 @@ class ProfilerSimple extends Profiler {
if (!is_array($entry)) {
$entry = array('cpu'=> 0.0, 'cpu_sq' => 0.0, 'real' => 0.0, 'real_sq' => 0.0, 'count' => 0);
$this->mCollated[$functionname] =& $entry;
-
}
$entry['cpu'] += $elapsedcpu;
$entry['cpu_sq'] += $elapsedcpu*$elapsedcpu;
diff --git a/includes/ProfilerSimpleUDP.php b/includes/ProfilerSimpleUDP.php
index a8527c38..500f1cbd 100644
--- a/includes/ProfilerSimpleUDP.php
+++ b/includes/ProfilerSimpleUDP.php
@@ -1,11 +1,13 @@
<?php
-/* ProfilerSimpleUDP class, that sends out messages for 'udpprofile' daemon
- (the one from wikipedia/udpprofile CVS )
-*/
require_once(dirname(__FILE__).'/Profiler.php');
require_once(dirname(__FILE__).'/ProfilerSimple.php');
+/**
+ * ProfilerSimpleUDP class, that sends out messages for 'udpprofile' daemon
+ * (the one from mediawiki/trunk/udpprofile SVN )
+ * @addtogroup Profiler
+ */
class ProfilerSimpleUDP extends ProfilerSimple {
function getFunctionReport() {
global $wgUDPProfilerHost;
@@ -15,8 +17,7 @@ class ProfilerSimpleUDP extends ProfilerSimple {
# Less than minimum, ignore
return;
}
-
-
+
$sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
$plength=0;
$packet="";
diff --git a/includes/ProtectionForm.php b/includes/ProtectionForm.php
index f96262fe..3cafbd55 100644
--- a/includes/ProtectionForm.php
+++ b/includes/ProtectionForm.php
@@ -17,27 +17,42 @@
* 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
- *
- * @package MediaWiki
- * @subpackage SpecialPage
*/
+/**
+ * @todo document, briefly.
+ * @addtogroup SpecialPage
+ */
class ProtectionForm {
var $mRestrictions = array();
var $mReason = '';
+ var $mCascade = false;
+ var $mExpiry = null;
- function ProtectionForm( &$article ) {
+ function __construct( &$article ) {
global $wgRequest, $wgUser;
global $wgRestrictionTypes, $wgRestrictionLevels;
$this->mArticle =& $article;
$this->mTitle =& $article->mTitle;
if( $this->mTitle ) {
+ $this->mTitle->loadRestrictions();
+
foreach( $wgRestrictionTypes as $action ) {
// Fixme: this form currently requires individual selections,
// but the db allows multiples separated by commas.
$this->mRestrictions[$action] = implode( '', $this->mTitle->getRestrictions( $action ) );
}
+
+ $this->mCascade = $this->mTitle->areRestrictionsCascading();
+
+ if ( $this->mTitle->mRestrictionsExpiry == 'infinity' ) {
+ $this->mExpiry = 'infinite';
+ } else if ( strlen($this->mTitle->mRestrictionsExpiry) == 0 ) {
+ $this->mExpiry = '';
+ } else {
+ $this->mExpiry = wfTimestamp( TS_RFC2822, $this->mTitle->mRestrictionsExpiry );
+ }
}
// The form will be available in read-only to show levels.
@@ -48,6 +63,9 @@ class ProtectionForm {
if( $wgRequest->wasPosted() ) {
$this->mReason = $wgRequest->getText( 'mwProtect-reason' );
+ $this->mCascade = $wgRequest->getBool( 'mwProtect-cascade' );
+ $this->mExpiry = $wgRequest->getText( 'mwProtect-expiry' );
+
foreach( $wgRestrictionTypes as $action ) {
$val = $wgRequest->getVal( "mwProtect-level-$action" );
if( isset( $val ) && in_array( $val, $wgRestrictionLevels ) ) {
@@ -56,9 +74,21 @@ class ProtectionForm {
}
}
}
+
+ function execute() {
+ global $wgRequest;
+ if( $wgRequest->wasPosted() ) {
+ if( $this->save() ) {
+ global $wgOut;
+ $wgOut->redirect( $this->mTitle->getFullUrl() );
+ }
+ } else {
+ $this->show();
+ }
+ }
- function show() {
- global $wgOut;
+ function show( $err = null ) {
+ global $wgOut, $wgUser;
$wgOut->setRobotpolicy( 'noindex,nofollow' );
@@ -69,17 +99,47 @@ class ProtectionForm {
return;
}
- if( $this->save() ) {
- $wgOut->redirect( $this->mTitle->getFullUrl() );
- return;
+ list( $cascadeSources, $restrictions ) = $this->mTitle->getCascadeProtectionSources();
+
+ if ( "" != $err ) {
+ $wgOut->setSubtitle( wfMsgHtml( 'formerror' ) );
+ $wgOut->addHTML( "<p class='error'>{$err}</p>\n" );
+ }
+
+ if ( $cascadeSources && count($cascadeSources) > 0 ) {
+ $titles = '';
+
+ foreach ( $cascadeSources as $title ) {
+ $titles .= '* [[:' . $title->getPrefixedText() . "]]\n";
+ }
+
+ $notice = wfMsgExt( 'protect-cascadeon', array('parsemag'), count($cascadeSources) ) . "\r\n$titles";
+
+ $wgOut->addWikiText( $notice );
}
$wgOut->setPageTitle( wfMsg( 'confirmprotect' ) );
$wgOut->setSubtitle( wfMsg( 'protectsub', $this->mTitle->getPrefixedText() ) );
- $wgOut->addWikiText(
- wfMsg( $this->disabled ? "protect-viewtext" : "protect-text",
- wfEscapeWikiText( $this->mTitle->getPrefixedText() ) ) );
+ # Show an appropriate message if the user isn't allowed or able to change
+ # the protection settings at this time
+ if( $this->disabled ) {
+ if( $wgUser->isAllowed( 'protect' ) ) {
+ if( $wgUser->isBlocked() ) {
+ # Blocked
+ $message = 'protect-locked-blocked';
+ } else {
+ # Database lock
+ $message = 'protect-locked-dblock';
+ }
+ } else {
+ # Permission error
+ $message = 'protect-locked-access';
+ }
+ } else {
+ $message = 'protect-text';
+ }
+ $wgOut->addWikiText( wfMsg( $message, wfEscapeWikiText( $this->mTitle->getPrefixedText() ) ) );
$wgOut->addHTML( $this->buildForm() );
@@ -88,20 +148,43 @@ class ProtectionForm {
function save() {
global $wgRequest, $wgUser, $wgOut;
- if( !$wgRequest->wasPosted() ) {
- return false;
- }
-
+
if( $this->disabled ) {
+ $this->show();
return false;
}
$token = $wgRequest->getVal( 'wpEditToken' );
if( !$wgUser->matchEditToken( $token ) ) {
- throw new FatalError( wfMsg( 'sessionfailure' ) );
+ $this->show( wfMsg( 'sessionfailure' ) );
+ return false;
}
- $ok = $this->mArticle->updateRestrictions( $this->mRestrictions, $this->mReason );
+ if ( strlen( $this->mExpiry ) == 0 ) {
+ $this->mExpiry = 'infinite';
+ }
+
+ if ( $this->mExpiry == 'infinite' || $this->mExpiry == 'indefinite' ) {
+ $expiry = Block::infinity();
+ } else {
+ # Convert GNU-style date, on error returns -1 for PHP <5.1 and false for PHP >=5.1
+ $expiry = strtotime( $this->mExpiry );
+
+ if ( $expiry < 0 || $expiry === false ) {
+ $this->show( wfMsg( 'protect_expiry_invalid' ) );
+ return false;
+ }
+
+ $expiry = wfTimestamp( TS_MW, $expiry );
+
+ if ( $expiry < wfTimestampNow() ) {
+ $this->show( wfMsg( 'protect_expiry_old' ) );
+ return false;
+ }
+
+ }
+
+ $ok = $this->mArticle->updateRestrictions( $this->mRestrictions, $this->mReason, $this->mCascade, $expiry );
if( !$ok ) {
throw new FatalError( "Unknown error at restriction save time." );
}
@@ -117,6 +200,7 @@ class ProtectionForm {
// The submission needs to reenable the move permission selector
// if it's in locked mode, or some browsers won't submit the data.
$out .= wfOpenElement( 'form', array(
+ 'id' => 'mw-Protect-Form',
'action' => $this->mTitle->getLocalUrl( 'action=protect' ),
'method' => 'post',
'onsubmit' => 'protectEnable(true)' ) );
@@ -148,13 +232,25 @@ class ProtectionForm {
$out .= "</tbody>\n";
$out .= "</table>\n";
+ global $wgEnableCascadingProtection;
+
+ if ($wgEnableCascadingProtection)
+ $out .= $this->buildCascadeInput();
+
+ $out .= "<table>\n";
+ $out .= "<tbody>\n";
+
+ $out .= $this->buildExpiryInput();
+
if( !$this->disabled ) {
- $out .= "<table>\n";
- $out .= "<tbody>\n";
$out .= "<tr><td>" . $this->buildReasonInput() . "</td></tr>\n";
$out .= "<tr><td></td><td>" . $this->buildSubmit() . "</td></tr>\n";
- $out .= "</tbody>\n";
- $out .= "</table>\n";
+ }
+
+ $out .= "</tbody>\n";
+ $out .= "</table>\n";
+
+ if ( !$this->disabled ) {
$out .= "</form>\n";
$out .= $this->buildCleanupScript();
}
@@ -202,11 +298,38 @@ class ProtectionForm {
wfElement( 'input', array(
'size' => 60,
'name' => $id,
- 'id' => $id ) );
+ 'id' => $id,
+ 'value' => $this->mReason ) );
+ }
+
+ function buildCascadeInput() {
+ $id = 'mwProtect-cascade';
+ $ci = wfCheckLabel( wfMsg( 'protect-cascade' ), $id, $id, $this->mCascade, $this->disabledAttrib);
+ return $ci;
+ }
+
+ function buildExpiryInput() {
+ $id = 'mwProtect-expiry';
+
+ $ci = "<tr> <td align=\"right\">";
+ $ci .= wfElement( 'label', array (
+ 'id' => "$id-label",
+ 'for' => $id ),
+ wfMsg( 'protectexpiry' ) );
+ $ci .= "</td> <td align=\"left\">";
+ $ci .= wfElement( 'input', array(
+ 'size' => 60,
+ 'name' => $id,
+ 'id' => $id,
+ 'value' => $this->mExpiry ) + $this->disabledAttrib );
+ $ci .= "</td></tr>";
+
+ return $ci;
}
function buildSubmit() {
return wfElement( 'input', array(
+ 'id' => 'mw-Protect-submit',
'type' => 'submit',
'value' => wfMsg( 'confirm' ) ) );
}
@@ -219,8 +342,17 @@ class ProtectionForm {
}
function buildCleanupScript() {
- return '<script type="text/javascript">protectInitialize("mwProtectSet","' .
- wfEscapeJsString( wfMsg( 'protect-unchain' ) ) . '")</script>';
+ global $wgRestrictionLevels, $wgGroupPermissions;
+ $script = 'var wgCascadeableLevels=';
+ $CascadeableLevels = array();
+ foreach( $wgRestrictionLevels as $key ) {
+ if ( isset($wgGroupPermissions[$key]['protect']) && $wgGroupPermissions[$key]['protect'] ) {
+ $CascadeableLevels[]="'" . wfEscapeJsString($key) . "'";
+ }
+ }
+ $script .= "[" . implode(',',$CascadeableLevels) . "];\n";
+ $script .= 'protectInitialize("mwProtectSet","' . wfEscapeJsString( wfMsg( 'protect-unchain' ) ) . '")';
+ return '<script type="text/javascript">' . $script . '</script>';
}
/**
@@ -239,5 +371,4 @@ class ProtectionForm {
}
}
-
?>
diff --git a/includes/ProxyTools.php b/includes/ProxyTools.php
index 22ea4947..f72b640f 100644
--- a/includes/ProxyTools.php
+++ b/includes/ProxyTools.php
@@ -1,27 +1,63 @@
<?php
/**
* Functions for dealing with proxies
- * @package MediaWiki
*/
+/**
+ * Extracts the XFF string from the request header
+ * Checks first for "X-Forwarded-For", then "Client-ip"
+ * Note: headers are spoofable
+ * @return string
+ */
function wfGetForwardedFor() {
if( function_exists( 'apache_request_headers' ) ) {
// More reliable than $_SERVER due to case and -/_ folding
$set = apache_request_headers();
$index = 'X-Forwarded-For';
+ $index2 = 'Client-ip';
} else {
// Subject to spoofing with headers like X_Forwarded_For
$set = $_SERVER;
$index = 'HTTP_X_FORWARDED_FOR';
+ $index2 = 'CLIENT-IP';
}
+ #Try a couple of headers
if( isset( $set[$index] ) ) {
return $set[$index];
+ } else if( isset( $set[$index2] ) ) {
+ return $set[$index2];
} else {
return null;
}
}
-/** Work out the IP address based on various globals */
+/**
+ * Returns the browser/OS data from the request header
+ * Note: headers are spoofable
+ * @return string
+ */
+function wfGetAgent() {
+ if( function_exists( 'apache_request_headers' ) ) {
+ // More reliable than $_SERVER due to case and -/_ folding
+ $set = apache_request_headers();
+ $index = 'User-Agent';
+ } else {
+ // Subject to spoofing with headers like X_Forwarded_For
+ $set = $_SERVER;
+ $index = 'HTTP_USER_AGENT';
+ }
+ if( isset( $set[$index] ) ) {
+ return $set[$index];
+ } else {
+ return '';
+ }
+}
+
+/**
+ * Work out the IP address based on various globals
+ * For trusted proxies, use the XFF client IP (first of the chain)
+ * @return string
+ */
function wfGetIP() {
global $wgIP;
@@ -66,6 +102,13 @@ function wfGetIP() {
return $ip;
}
+/**
+ * Checks if an IP is a trusted proxy providor
+ * Useful to tell if X-Fowarded-For data is possibly bogus
+ * Squid cache servers for the site and AOL are whitelisted
+ * @param string $ip
+ * @return bool
+ */
function wfIsTrustedProxy( $ip ) {
global $wgSquidServers, $wgSquidServersNoPurge;
@@ -130,6 +173,7 @@ function wfProxyCheck() {
/**
* Convert a network specification in CIDR notation to an integer network and a number of bits
+ * @return array(string, int)
*/
function wfParseCIDR( $range ) {
return IP::parseCIDR( $range );
@@ -137,6 +181,7 @@ function wfParseCIDR( $range ) {
/**
* Check if an IP address is in the local proxy list
+ * @return bool
*/
function wfIsLocallyBlockedProxy( $ip ) {
global $wgProxyList;
@@ -169,6 +214,7 @@ function wfIsLocallyBlockedProxy( $ip ) {
/**
* TODO: move this list to the database in a global IP info table incorporating
* trusted ISP proxies, blocked IP addresses and open proxies.
+ * @return bool
*/
function wfIsAOLProxy( $ip ) {
$ranges = array(
diff --git a/includes/QueryPage.php b/includes/QueryPage.php
index ff6355e7..143c8be6 100644
--- a/includes/QueryPage.php
+++ b/includes/QueryPage.php
@@ -1,42 +1,45 @@
<?php
/**
* Contain a class for special pages
- * @package MediaWiki
*/
/**
- * List of query page classes and their associated special pages, for periodic update purposes
+ * List of query page classes and their associated special pages,
+ * for periodic updates.
+ *
+ * DO NOT CHANGE THIS LIST without testing that
+ * maintenance/updateSpecialPages.php still works.
*/
global $wgQueryPages; // not redundant
$wgQueryPages = array(
// QueryPage subclass Special page name Limit (false for none, none for the default)
//----------------------------------------------------------------------------
- array( 'AncientPagesPage', 'Ancientpages' ),
- array( 'BrokenRedirectsPage', 'BrokenRedirects' ),
- array( 'CategoriesPage', 'Categories' ),
- array( 'DeadendPagesPage', 'Deadendpages' ),
- array( 'DisambiguationsPage', 'Disambiguations' ),
- array( 'DoubleRedirectsPage', 'DoubleRedirects' ),
- array( 'ListUsersPage', 'Listusers' ),
- array( 'ListredirectsPage', 'Listredirects' ),
- array( 'LonelyPagesPage', 'Lonelypages' ),
- array( 'LongPagesPage', 'Longpages' ),
- array( 'MostcategoriesPage', 'Mostcategories' ),
- array( 'MostimagesPage', 'Mostimages' ),
- array( 'MostlinkedCategoriesPage', 'Mostlinkedcategories' ),
- array( 'MostlinkedPage', 'Mostlinked' ),
- array( 'MostrevisionsPage', 'Mostrevisions' ),
- array( 'NewPagesPage', 'Newpages' ),
- array( 'ShortPagesPage', 'Shortpages' ),
- array( 'UncategorizedCategoriesPage', 'Uncategorizedcategories' ),
- array( 'UncategorizedPagesPage', 'Uncategorizedpages' ),
- array( 'UncategorizedImagesPage', 'Uncategorizedimages' ),
- array( 'UnusedCategoriesPage', 'Unusedcategories' ),
- array( 'UnusedimagesPage', 'Unusedimages' ),
- array( 'WantedCategoriesPage', 'Wantedcategories' ),
- array( 'WantedPagesPage', 'Wantedpages' ),
- array( 'UnwatchedPagesPage', 'Unwatchedpages' ),
- array( 'UnusedtemplatesPage', 'Unusedtemplates' ),
+ array( 'AncientPagesPage', 'Ancientpages' ),
+ array( 'BrokenRedirectsPage', 'BrokenRedirects' ),
+ array( 'DeadendPagesPage', 'Deadendpages' ),
+ array( 'DisambiguationsPage', 'Disambiguations' ),
+ array( 'DoubleRedirectsPage', 'DoubleRedirects' ),
+ array( 'ListredirectsPage', 'Listredirects' ),
+ array( 'LonelyPagesPage', 'Lonelypages' ),
+ array( 'LongPagesPage', 'Longpages' ),
+ array( 'MostcategoriesPage', 'Mostcategories' ),
+ array( 'MostimagesPage', 'Mostimages' ),
+ array( 'MostlinkedCategoriesPage', 'Mostlinkedcategories' ),
+ array( 'MostlinkedPage', 'Mostlinked' ),
+ array( 'MostrevisionsPage', 'Mostrevisions' ),
+ array( 'FewestrevisionsPage', 'Fewestrevisions' ),
+ array( 'NewPagesPage', 'Newpages' ),
+ array( 'ShortPagesPage', 'Shortpages' ),
+ array( 'UncategorizedCategoriesPage', 'Uncategorizedcategories' ),
+ array( 'UncategorizedPagesPage', 'Uncategorizedpages' ),
+ array( 'UncategorizedImagesPage', 'Uncategorizedimages' ),
+ array( 'UnusedCategoriesPage', 'Unusedcategories' ),
+ array( 'UnusedimagesPage', 'Unusedimages' ),
+ array( 'WantedCategoriesPage', 'Wantedcategories' ),
+ array( 'WantedPagesPage', 'Wantedpages' ),
+ array( 'UnwatchedPagesPage', 'Unwatchedpages' ),
+ array( 'UnusedtemplatesPage', 'Unusedtemplates' ),
+ array( 'WithoutInterwikiPage', 'Withoutinterwiki' ),
);
wfRunHooks( 'wgQueryPages', array( &$wgQueryPages ) );
@@ -49,8 +52,7 @@ if ( !$wgDisableCounters )
* This is a class for doing query pages; since they're almost all the same,
* we factor out some of the functionality into a superclass, and let
* subclasses derive from it.
- *
- * @package MediaWiki
+ * @addtogroup SpecialPage
*/
class QueryPage {
/**
@@ -59,7 +61,7 @@ class QueryPage {
* @var bool
*/
var $listoutput = false;
-
+
/**
* The offset and limit in use, as passed to the query() function
*
@@ -197,8 +199,8 @@ class QueryPage {
*/
function recache( $limit, $ignoreErrors = true ) {
$fname = get_class($this) . '::recache';
- $dbw =& wfGetDB( DB_MASTER );
- $dbr =& wfGetDB( DB_SLAVE, array( $this->getName(), 'QueryPage::recache', 'vslow' ) );
+ $dbw = wfGetDB( DB_MASTER );
+ $dbr = wfGetDB( DB_SLAVE, array( $this->getName(), 'QueryPage::recache', 'vslow' ) );
if ( !$dbw || !$dbr ) {
return false;
}
@@ -282,7 +284,7 @@ class QueryPage {
$sname = $this->getName();
$fname = get_class($this) . '::doQuery';
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$wgOut->setSyndicated( $this->isSyndicated() );
@@ -306,7 +308,7 @@ class QueryPage {
$updated = $wgLang->timeAndDate( $tRow->qci_timestamp, true, true );
$cacheNotice = wfMsg( 'perfcachedts', $updated );
$wgOut->addMeta( 'Data-Cache-Time', $tRow->qci_timestamp );
- $wgOut->addScript( '<script language="JavaScript">var dataCacheTime = \'' . $tRow->qci_timestamp . '\';</script>' );
+ $wgOut->addInlineScript( "var dataCacheTime = '{$tRow->qci_timestamp}';" );
} else {
$cacheNotice = wfMsg( 'perfcached' );
}
@@ -330,58 +332,99 @@ class QueryPage {
$num = $dbr->numRows($res);
$this->preprocessResults( $dbr, $res );
-
- $sk = $wgUser->getSkin( );
-
- if($shownavigation) {
- $wgOut->addHTML( $this->getPageHeader() );
- $top = wfShowingResults( $offset, $num);
- $wgOut->addHTML( "<p>{$top}\n" );
-
- # often disable 'next' link when we reach the end
- $atend = $num < $limit;
-
- $sl = wfViewPrevNext( $offset, $limit ,
- $wgContLang->specialPage( $sname ),
- wfArrayToCGI( $this->linkParameters() ), $atend );
- $wgOut->addHTML( "<br />{$sl}</p>\n" );
+ $sk = $wgUser->getSkin();
+
+ # Top header and navigation
+ if( $shownavigation ) {
+ $wgOut->addHtml( $this->getPageHeader() );
+ if( $num > 0 ) {
+ $wgOut->addHtml( '<p>' . wfShowingResults( $offset, $num ) . '</p>' );
+ # Disable the "next" link when we reach the end
+ $paging = wfViewPrevNext( $offset, $limit, $wgContLang->specialPage( $sname ),
+ wfArrayToCGI( $this->linkParameters() ), ( $num < $limit ) );
+ $wgOut->addHtml( '<p>' . $paging . '</p>' );
+ } else {
+ # No results to show, so don't bother with "showing X of Y" etc.
+ # -- just let the user know and give up now
+ $wgOut->addHtml( '<p>' . wfMsgHtml( 'specialpage-empty' ) . '</p>' );
+ return;
+ }
+ }
+
+ # The actual results; specialist subclasses will want to handle this
+ # with more than a straight list, so we hand them the info, plus
+ # an OutputPage, and let them get on with it
+ $this->outputResults( $wgOut,
+ $wgUser->getSkin(),
+ $dbr, # Should use a ResultWrapper for this
+ $res,
+ $dbr->numRows( $res ),
+ $offset );
+
+ # Repeat the paging links at the bottom
+ if( $shownavigation ) {
+ $wgOut->addHtml( '<p>' . $paging . '</p>' );
}
- if ( $num > 0 ) {
- $s = array();
- if ( ! $this->listoutput )
- $s[] = $this->openList( $offset );
-
- # Only read at most $num rows, because $res may contain the whole 1000
- for ( $i = 0; $i < $num && $obj = $dbr->fetchObject( $res ); $i++ ) {
- $format = $this->formatResult( $sk, $obj );
- if ( $format ) {
- $attr = ( isset ( $obj->usepatrol ) && $obj->usepatrol &&
- $obj->patrolled == 0 ) ? ' class="not-patrolled"' : '';
- $s[] = $this->listoutput ? $format : "<li{$attr}>{$format}</li>\n";
+
+ return $num;
+ }
+
+ /**
+ * Format and output report results using the given information plus
+ * OutputPage
+ *
+ * @param OutputPage $out OutputPage to print to
+ * @param Skin $skin User skin to use
+ * @param Database $dbr Database (read) connection to use
+ * @param int $res Result pointer
+ * @param int $num Number of available result rows
+ * @param int $offset Paging offset
+ */
+ protected function outputResults( $out, $skin, $dbr, $res, $num, $offset ) {
+ global $wgContLang;
+
+ if( $num > 0 ) {
+ $html = array();
+ if( !$this->listoutput )
+ $html[] = $this->openList( $offset );
+
+ # $res might contain the whole 1,000 rows, so we read up to
+ # $num [should update this to use a Pager]
+ for( $i = 0; $i < $num && $row = $dbr->fetchObject( $res ); $i++ ) {
+ $line = $this->formatResult( $skin, $row );
+ if( $line ) {
+ $attr = ( isset( $row->usepatrol ) && $row->usepatrol && $row->patrolled == 0 )
+ ? ' class="not-patrolled"'
+ : '';
+ $html[] = $this->listoutput
+ ? $format
+ : "<li{$attr}>{$line}</li>\n";
}
}
-
- if($this->tryLastResult()) {
- // flush the very last result
- $obj = null;
- $format = $this->formatResult( $sk, $obj );
- if( $format ) {
- $attr = ( isset ( $obj->usepatrol ) && $obj->usepatrol &&
- $obj->patrolled == 0 ) ? ' class="not-patrolled"' : '';
- $s[] = "<li{$attr}>{$format}</li>\n";
+
+ # Flush the final result
+ if( $this->tryLastResult() ) {
+ $row = null;
+ $line = $this->formatResult( $skin, $row );
+ if( $line ) {
+ $attr = ( isset( $row->usepatrol ) && $row->usepatrol && $row->patrolled == 0 )
+ ? ' class="not-patrolled"'
+ : '';
+ $html[] = $this->listoutput
+ ? $format
+ : "<li{$attr}>{$line}</li>\n";
}
}
-
- $dbr->freeResult( $res );
- if ( ! $this->listoutput )
- $s[] = $this->closeList();
- $str = $this->listoutput ? $wgContLang->listToText( $s ) : implode( '', $s );
- $wgOut->addHTML( $str );
- }
- if($shownavigation) {
- $wgOut->addHTML( "<p>{$sl}</p>\n" );
+
+ if( !$this->listoutput )
+ $html[] = $this->closeList();
+
+ $html = $this->listoutput
+ ? $wgContLang->listToText( $html )
+ : implode( '', $html );
+
+ $out->addHtml( $html );
}
- return $num;
}
function openList( $offset ) {
@@ -411,7 +454,7 @@ class QueryPage {
$this->feedUrl() );
$feed->outHeader();
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$sql = $this->getSQL() . $this->getOrder();
$sql = $dbr->limitResult( $sql, $limit, 0 );
$res = $dbr->query( $sql, 'QueryPage::doFeed' );
@@ -482,20 +525,4 @@ class QueryPage {
}
}
-/**
- * This is a subclass for very simple queries that are just looking for page
- * titles that match some criteria. It formats each result item as a link to
- * that page.
- *
- * @package MediaWiki
- */
-class PageQueryPage extends QueryPage {
-
- function formatResult( $skin, $result ) {
- global $wgContLang;
- $nt = Title::makeTitle( $result->namespace, $result->title );
- return $skin->makeKnownLinkObj( $nt, htmlspecialchars( $wgContLang->convert( $nt->getPrefixedText() ) ) );
- }
-}
-
?>
diff --git a/includes/RawPage.php b/includes/RawPage.php
index a0b76886..93484829 100644
--- a/includes/RawPage.php
+++ b/includes/RawPage.php
@@ -7,12 +7,11 @@
* License: GPL (http://www.gnu.org/copyleft/gpl.html)
*
* @author Gabriel Wicke <wicke@wikidev.net>
- * @package MediaWiki
*/
/**
- * @todo document
- * @package MediaWiki
+ * A simple method to retrieve the plain source of an article,
+ * using "action=raw" in the GET request string.
*/
class RawPage {
var $mArticle, $mTitle, $mRequest;
@@ -20,9 +19,8 @@ class RawPage {
var $mSmaxage, $mMaxage;
var $mContentType, $mExpandTemplates;
- function RawPage( &$article, $request = false ) {
+ function __construct( &$article, $request = false ) {
global $wgRequest, $wgInputEncoding, $wgSquidMaxage, $wgJsMimeType;
- global $wgUser;
$allowedCTypes = array('text/x-wiki', $wgJsMimeType, 'text/css', 'application/x-zope-edit');
$this->mArticle =& $article;
@@ -39,7 +37,7 @@ class RawPage {
$maxage = $this->mRequest->getInt( 'maxage', $wgSquidMaxage );
$this->mExpandTemplates = $this->mRequest->getVal( 'templates' ) === 'expand';
$this->mUseMessageCache = $this->mRequest->getBool( 'usemsgcache' );
-
+
$oldid = $this->mRequest->getInt( 'oldid' );
switch ( $wgRequest->getText( 'direction' ) ) {
case 'next':
@@ -85,8 +83,7 @@ class RawPage {
// Output may contain user-specific data; vary for open sessions
$this->mPrivateCache = ( $this->mSmaxage == 0 ) ||
- ( isset( $_COOKIE[ini_get( 'session.name' )] ) ||
- $wgUser->isLoggedIn() );
+ ( session_id() != '' );
if ( $ctype == '' or ! in_array( $ctype, $allowedCTypes ) ) {
$this->mContentType = 'text/x-wiki';
@@ -137,7 +134,13 @@ class RawPage {
# allow the client to cache this for 24 hours
$mode = $this->mPrivateCache ? 'private' : 'public';
header( 'Cache-Control: '.$mode.', s-maxage='.$this->mSmaxage.', max-age='.$this->mMaxage );
- echo $this->getRawText();
+ $text = $this->getRawText();
+
+ if( !wfRunHooks( 'RawPageViewBeforeOutput', array( &$this, &$text ) ) ) {
+ wfDebug( __METHOD__ . ': RawPageViewBeforeOutput hook broke raw page output.' );
+ }
+
+ echo $text;
$wgOut->disable();
}
@@ -189,6 +192,20 @@ class RawPage {
header( "HTTP/1.0 404 Not Found" );
}
+ // Special-case for empty CSS/JS
+ //
+ // Internet Explorer for Mac handles empty files badly;
+ // particularly so when keep-alive is active. It can lead
+ // to long timeouts as it seems to sit there waiting for
+ // more data that never comes.
+ //
+ // Give it a comment...
+ if( strlen( $text ) == 0 &&
+ ($this->mContentType == 'text/css' ||
+ $this->mContentType == 'text/javascript' ) ) {
+ return "/* Empty */";
+ }
+
return $this->parseArticleText( $text );
}
diff --git a/includes/RecentChange.php b/includes/RecentChange.php
index 1c7791c2..fced4343 100644
--- a/includes/RecentChange.php
+++ b/includes/RecentChange.php
@@ -1,7 +1,6 @@
<?php
/**
*
- * @package MediaWiki
*/
/**
@@ -39,7 +38,6 @@
* numberofWatchingusers
*
* @todo document functions and variables
- * @package MediaWiki
*/
class RecentChange
{
@@ -49,7 +47,7 @@ class RecentChange
# Factory methods
- /* static */ function newFromRow( $row )
+ public static function newFromRow( $row )
{
$rc = new RecentChange;
$rc->loadFromRow( $row );
@@ -72,7 +70,7 @@ class RecentChange
* @return RecentChange
*/
public static function newFromId( $rcid ) {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$res = $dbr->select( 'recentchanges', '*', array( 'rc_id' => $rcid ), __METHOD__ );
if( $res && $dbr->numRows( $res ) > 0 ) {
$row = $dbr->fetchObject( $res );
@@ -118,7 +116,7 @@ class RecentChange
global $wgLocalInterwiki, $wgPutIPinRC, $wgRC2UDPAddress, $wgRC2UDPPort, $wgRC2UDPPrefix;
$fname = 'RecentChange::save';
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
if ( !is_array($this->mExtra) ) {
$this->mExtra = array();
}
@@ -216,7 +214,7 @@ class RecentChange
{
$fname = 'RecentChange::markPatrolled';
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$dbw->update( 'recentchanges',
array( /* SET */
@@ -504,6 +502,8 @@ class RecentChange
function getIRCLine() {
global $wgUseRCPatrol;
+ // FIXME: Would be good to replace these 2 extract() calls with something more explicit
+ // e.g. list ($rc_type, $rc_id) = array_values ($this->mAttribs); [or something like that]
extract($this->mAttribs);
extract($this->mExtra);
diff --git a/includes/Revision.php b/includes/Revision.php
index c5235e22..71f214e3 100644
--- a/includes/Revision.php
+++ b/includes/Revision.php
@@ -1,19 +1,17 @@
<?php
/**
- * @package MediaWiki
* @todo document
*/
/**
- * @package MediaWiki
* @todo document
*/
class Revision {
- const DELETED_TEXT = 1;
- const DELETED_COMMENT = 2;
- const DELETED_USER = 4;
+ const DELETED_TEXT = 1;
+ const DELETED_COMMENT = 2;
+ const DELETED_USER = 4;
const DELETED_RESTRICTED = 8;
-
+
/**
* Load a page revision from a given revision ID number.
* Returns null if no such revision can be found.
@@ -79,7 +77,7 @@ class Revision {
* @access public
* @static
*/
- public static function loadFromPageId( &$db, $pageid, $id = 0 ) {
+ public static function loadFromPageId( $db, $pageid, $id = 0 ) {
$conds=array('page_id=rev_page','rev_page'=>intval( $pageid ), 'page_id'=>intval( $pageid ));
if( $id ) {
$conds['rev_id']=intval($id);
@@ -145,10 +143,10 @@ class Revision {
* @static
*/
private static function newFromConds( $conditions ) {
- $db =& wfGetDB( DB_SLAVE );
+ $db = wfGetDB( DB_SLAVE );
$row = Revision::loadFromConds( $db, $conditions );
if( is_null( $row ) ) {
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$row = Revision::loadFromConds( $dbw, $conditions );
}
return $row;
@@ -164,7 +162,7 @@ class Revision {
* @access private
* @static
*/
- private static function loadFromConds( &$db, $conditions ) {
+ private static function loadFromConds( $db, $conditions ) {
$res = Revision::fetchFromConds( $db, $conditions );
if( $res ) {
$row = $res->fetchObject();
@@ -226,7 +224,7 @@ class Revision {
* @access private
* @static
*/
- private static function fetchFromConds( &$db, $conditions ) {
+ private static function fetchFromConds( $db, $conditions ) {
$res = $db->select(
array( 'page', 'revision' ),
array( 'page_namespace',
@@ -240,7 +238,8 @@ class Revision {
'rev_user',
'rev_minor_edit',
'rev_timestamp',
- 'rev_deleted' ),
+ 'rev_deleted',
+ 'rev_len' ),
$conditions,
'Revision::fetchRow',
array( 'LIMIT' => 1 ) );
@@ -249,6 +248,25 @@ class Revision {
}
/**
+ * Return the list of revision fields that should be selected to create
+ * a new revision.
+ */
+ static function selectFields() {
+ return array(
+ 'rev_id',
+ 'rev_page',
+ 'rev_text_id',
+ 'rev_timestamp',
+ 'rev_comment',
+ 'rev_minor_edit',
+ 'rev_user',
+ 'rev_user_text,'.
+ 'rev_deleted',
+ 'rev_len'
+ );
+ }
+
+ /**
* @param object $row
* @access private
*/
@@ -263,6 +281,11 @@ class Revision {
$this->mMinorEdit = intval( $row->rev_minor_edit );
$this->mTimestamp = $row->rev_timestamp;
$this->mDeleted = intval( $row->rev_deleted );
+
+ if( !isset( $row->rev_len ) || is_null( $row->rev_len ) )
+ $this->mSize = null;
+ else
+ $this->mSize = intval( $row->rev_len );
if( isset( $row->page_latest ) ) {
$this->mCurrent = ( $row->rev_id == $row->page_latest );
@@ -293,7 +316,8 @@ class Revision {
$this->mMinorEdit = isset( $row['minor_edit'] ) ? intval( $row['minor_edit'] ) : 0;
$this->mTimestamp = isset( $row['timestamp'] ) ? strval( $row['timestamp'] ) : wfTimestamp( TS_MW );
$this->mDeleted = isset( $row['deleted'] ) ? intval( $row['deleted'] ) : 0;
-
+ $this->mSize = isset( $row['len'] ) ? intval( $row['len'] ) : null;
+
// Enforce spacing trimming on supplied text
$this->mComment = isset( $row['comment'] ) ? trim( strval( $row['comment'] ) ) : null;
$this->mText = isset( $row['text'] ) ? rtrim( strval( $row['text'] ) ) : null;
@@ -301,6 +325,9 @@ class Revision {
$this->mTitle = null; # Load on demand if needed
$this->mCurrent = false;
+ # If we still have no len_size, see it we have the text to figure it out
+ if ( !$this->mSize )
+ $this->mSize = is_null($this->mText) ? null : strlen($this->mText);
} else {
throw new MWException( 'Revision constructor passed invalid row format.' );
}
@@ -325,6 +352,13 @@ class Revision {
}
/**
+ * Returns the length of the text in this revision, or null if unknown.
+ */
+ function getSize() {
+ return $this->mSize;
+ }
+
+ /**
* Returns the title of the page associated with this entry.
* @return Title
*/
@@ -332,7 +366,7 @@ class Revision {
if( isset( $this->mTitle ) ) {
return $this->mTitle;
}
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$row = $dbr->selectRow(
array( 'page', 'revision' ),
array( 'page_namespace', 'page_title' ),
@@ -459,6 +493,18 @@ class Revision {
}
return $this->mText;
}
+
+ /**
+ * Fetch revision text if it's available to THIS user
+ * @return string
+ */
+ function revText() {
+ if( !$this->userCan( self::DELETED_TEXT ) ) {
+ return "";
+ } else {
+ return $this->getRawText();
+ }
+ }
/**
* @return string
@@ -565,7 +611,7 @@ class Revision {
# Old revisions kept around in a legacy encoding?
# Upconvert on demand.
global $wgInputEncoding, $wgContLang;
- $text = $wgContLang->iconv( $wgLegacyEncoding, $wgInputEncoding . '//IGNORE', $text );
+ $text = $wgContLang->iconv( $wgLegacyEncoding, $wgInputEncoding, $text );
}
}
wfProfileOut( $fname );
@@ -666,6 +712,7 @@ class Revision {
'rev_user_text' => $this->mUserText,
'rev_timestamp' => $dbw->timestamp( $this->mTimestamp ),
'rev_deleted' => $this->mDeleted,
+ 'rev_len' => $this->mSize,
), $fname
);
@@ -706,7 +753,7 @@ class Revision {
if( !$row ) {
// Text data is immutable; check slaves first.
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$row = $dbr->selectRow( 'text',
array( 'old_text', 'old_flags' ),
array( 'old_id' => $this->getTextId() ),
@@ -715,7 +762,7 @@ class Revision {
if( !$row ) {
// Possible slave lag!
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$row = $dbw->selectRow( 'text',
array( 'old_text', 'old_flags' ),
array( 'old_id' => $this->getTextId() ),
@@ -802,12 +849,12 @@ class Revision {
* @param integer $id
*/
static function getTimestampFromID( $id ) {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$timestamp = $dbr->selectField( 'revision', 'rev_timestamp',
array( 'rev_id' => $id ), __METHOD__ );
if ( $timestamp === false ) {
# Not in slave, try master
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$timestamp = $dbw->selectField( 'revision', 'rev_timestamp',
array( 'rev_id' => $id ), __METHOD__ );
}
diff --git a/includes/Sanitizer.php b/includes/Sanitizer.php
index 0c0f7244..fa5416dc 100644
--- a/includes/Sanitizer.php
+++ b/includes/Sanitizer.php
@@ -20,8 +20,7 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
* http://www.gnu.org/copyleft/gpl.html
*
- * @package MediaWiki
- * @subpackage Parser
+ * @addtogroup Parser
*/
/**
@@ -29,7 +28,7 @@
* Sanitizer::normalizeCharReferences and Sanitizer::decodeCharReferences
*/
define( 'MW_CHAR_REFS_REGEX',
- '/&([A-Za-z0-9]+);
+ '/&([A-Za-z0-9\x80-\xff]+);
|&\#([0-9]+);
|&\#x([0-9A-Za-z]+);
|&\#X([0-9A-Za-z]+);
@@ -316,7 +315,20 @@ $wgHtmlEntities = array(
'zwj' => 8205,
'zwnj' => 8204 );
-/** @package MediaWiki */
+/**
+ * Character entity aliases accepted by MediaWiki
+ */
+global $wgHtmlEntityAliases;
+$wgHtmlEntityAliases = array(
+ 'רלמ' => 'rlm',
+ 'رلم' => 'rlm',
+);
+
+
+/**
+ * XHTML sanitizer for MediaWiki
+ * @addtogroup Parser
+ */
class Sanitizer {
/**
* Cleans up HTML, removes dangerous tags and attributes, and
@@ -328,48 +340,41 @@ class Sanitizer {
* @return string
*/
static function removeHTMLtags( $text, $processCallback = null, $args = array() ) {
- global $wgUseTidy, $wgUserHtml;
+ global $wgUseTidy;
- static $htmlpairs, $htmlsingle, $htmlsingleonly, $htmlnest, $tabletags,
+ static $htmlpairs, $htmlsingle, $htmlsingleonly, $htmlnest, $tabletags,
$htmllist, $listtags, $htmlsingleallowed, $htmlelements, $staticInitialised;
-
+
wfProfileIn( __METHOD__ );
-
+
if ( !$staticInitialised ) {
- if( $wgUserHtml ) {
- $htmlpairs = array( # Tags that must be closed
- 'b', 'del', 'i', 'ins', 'u', 'font', 'big', 'small', 'sub', 'sup', 'h1',
- 'h2', 'h3', 'h4', 'h5', 'h6', 'cite', 'code', 'em', 's',
- 'strike', 'strong', 'tt', 'var', 'div', 'center',
- 'blockquote', 'ol', 'ul', 'dl', 'table', 'caption', 'pre',
- 'ruby', 'rt' , 'rb' , 'rp', 'p', 'span', 'u'
- );
- $htmlsingle = array(
- 'br', 'hr', 'li', 'dt', 'dd'
- );
- $htmlsingleonly = array( # Elements that cannot have close tags
- 'br', 'hr'
- );
- $htmlnest = array( # Tags that can be nested--??
- 'table', 'tr', 'td', 'th', 'div', 'blockquote', 'ol', 'ul',
- 'dl', 'font', 'big', 'small', 'sub', 'sup', 'span'
- );
- $tabletags = array( # Can only appear inside table
- 'td', 'th', 'tr',
- );
- $htmllist = array( # Tags used by list
- 'ul','ol',
- );
- $listtags = array( # Tags that can appear in a list
- 'li',
- );
-
- } else {
- $htmlpairs = array();
- $htmlsingle = array();
- $htmlnest = array();
- $tabletags = array();
- }
+
+ $htmlpairs = array( # Tags that must be closed
+ 'b', 'del', 'i', 'ins', 'u', 'font', 'big', 'small', 'sub', 'sup', 'h1',
+ 'h2', 'h3', 'h4', 'h5', 'h6', 'cite', 'code', 'em', 's',
+ 'strike', 'strong', 'tt', 'var', 'div', 'center',
+ 'blockquote', 'ol', 'ul', 'dl', 'table', 'caption', 'pre',
+ 'ruby', 'rt' , 'rb' , 'rp', 'p', 'span', 'u'
+ );
+ $htmlsingle = array(
+ 'br', 'hr', 'li', 'dt', 'dd'
+ );
+ $htmlsingleonly = array( # Elements that cannot have close tags
+ 'br', 'hr'
+ );
+ $htmlnest = array( # Tags that can be nested--??
+ 'table', 'tr', 'td', 'th', 'div', 'blockquote', 'ol', 'ul',
+ 'dl', 'font', 'big', 'small', 'sub', 'sup', 'span'
+ );
+ $tabletags = array( # Can only appear inside table, we will close them
+ 'td', 'th', 'tr',
+ );
+ $htmllist = array( # Tags used by list
+ 'ul','ol',
+ );
+ $listtags = array( # Tags that can appear in a list
+ 'li',
+ );
$htmlsingleallowed = array_merge( $htmlsingle, $tabletags );
$htmlelements = array_merge( $htmlsingle, $htmlpairs, $htmlnest );
@@ -386,7 +391,7 @@ class Sanitizer {
# Remove HTML comments
$text = Sanitizer::removeHTMLcomments( $text );
$bits = explode( '<', $text );
- $text = array_shift( $bits );
+ $text = str_replace( '>', '&gt;', array_shift( $bits ) );
if(!$wgUseTidy) {
$tagstack = $tablestack = array();
foreach ( $bits as $x ) {
@@ -396,7 +401,7 @@ class Sanitizer {
} else {
$slash = $t = $params = $brace = $rest = null;
}
-
+
$badtag = 0 ;
if ( isset( $htmlelements[$t = strtolower( $t )] ) ) {
# Check our stack
@@ -453,6 +458,10 @@ class Sanitizer {
} else if( isset( $htmlsingle[$t] ) ) {
# Hack to not close $htmlsingle tags
$brace = NULL;
+ } else if( isset( $tabletags[$t] )
+ && in_array($t ,$tagstack) ) {
+ // New table tag but forgot to close the previous one
+ $text .= "</$t>";
} else {
if ( $t == 'table' ) {
array_push( $tablestack, $tagstack );
@@ -472,7 +481,7 @@ class Sanitizer {
}
if ( ! $badtag ) {
$rest = str_replace( '>', '&gt;', $rest );
- $close = ( $brace == '/>' ) ? ' /' : '';
+ $close = ( $brace == '/>' && !$slash ) ? ' /' : '';
$text .= "<$slash$t$newparams$close>$rest";
continue;
}
@@ -613,7 +622,7 @@ class Sanitizer {
$stripped = preg_replace( '!\\\\([0-9A-Fa-f]{1,6})[ \\n\\r\\t\\f]?!e',
'codepointToUtf8(hexdec("$1"))', $stripped );
$stripped = str_replace( '\\', '', $stripped );
- if( preg_match( '/(expression|tps*:\/\/|url\\s*\().*/is',
+ if( preg_match( '/(?:expression|tps*:\/\/|url\\s*\().*/is',
$stripped ) ) {
# haxx0r
return false;
@@ -645,15 +654,15 @@ class Sanitizer {
if( trim( $text ) == '' ) {
return '';
}
-
+
$stripped = Sanitizer::validateTagAttributes(
Sanitizer::decodeTagAttributes( $text ), $element );
-
+
$attribs = array();
foreach( $stripped as $attribute => $value ) {
$encAttribute = htmlspecialchars( $attribute );
$encValue = Sanitizer::safeEncodeAttribute( $value );
-
+
$attribs[] = "$encAttribute=\"$encValue\"";
}
return count( $attribs ) ? ' ' . implode( ' ', $attribs ) : '';
@@ -666,7 +675,7 @@ class Sanitizer {
*/
static function encodeAttribute( $text ) {
$encValue = htmlspecialchars( $text );
-
+
// Whitespace is normalized during attribute decoding,
// so if we've been passed non-spaces we must encode them
// ahead of time or they won't be preserved.
@@ -675,10 +684,10 @@ class Sanitizer {
"\r" => '&#13;',
"\t" => '&#9;',
) );
-
+
return $encValue;
}
-
+
/**
* Encode an attribute value for HTML tags, with extra armoring
* against further wiki processing.
@@ -687,7 +696,7 @@ class Sanitizer {
*/
static function safeEncodeAttribute( $text ) {
$encValue = Sanitizer::encodeAttribute( $text );
-
+
# Templates and links may be expanded in later parsing,
# creating invalid or dangerous output. Suppress this.
$encValue = strtr( $encValue, array(
@@ -716,12 +725,10 @@ class Sanitizer {
* Given a value escape it so that it can be used in an id attribute and
* return it, this does not validate the value however (see first link)
*
- * @link http://www.w3.org/TR/html401/types.html#type-name Valid characters
+ * @see http://www.w3.org/TR/html401/types.html#type-name Valid characters
* in the id and
* name attributes
- * @link http://www.w3.org/TR/html401/struct/links.html#h-12.2.3 Anchors with the id attribute
- *
- * @bug 4461
+ * @see http://www.w3.org/TR/html401/struct/links.html#h-12.2.3 Anchors with the id attribute
*
* @static
*
@@ -743,9 +750,9 @@ class Sanitizer {
* Given a value, escape it so that it can be used as a CSS class and
* return it.
*
- * TODO: For extra validity, input should be validated UTF-8.
+ * @todo For extra validity, input should be validated UTF-8.
*
- * @link http://www.w3.org/TR/CSS21/syndata.html Valid characters/format
+ * @see http://www.w3.org/TR/CSS21/syndata.html Valid characters/format
*
* @param string $class
* @return string
@@ -795,11 +802,11 @@ class Sanitizer {
foreach( $pairs as $set ) {
$attribute = strtolower( $set[1] );
$value = Sanitizer::getTagAttributeCallback( $set );
-
+
// Normalize whitespace
$value = preg_replace( '/[\t\r\n ]+/', ' ', $value );
$value = trim( $value );
-
+
// Decode character references
$attribs[$attribute] = Sanitizer::decodeCharReferences( $value );
}
@@ -850,11 +857,16 @@ class Sanitizer {
*/
private static function normalizeAttributeValue( $text ) {
return str_replace( '"', '&quot;',
- preg_replace(
- '/\r\n|[\x20\x0d\x0a\x09]/',
- ' ',
+ self::normalizeWhitespace(
Sanitizer::normalizeCharReferences( $text ) ) );
}
+
+ private static function normalizeWhitespace( $text ) {
+ return preg_replace(
+ '/\r\n|[\x20\x0d\x0a\x09]/',
+ ' ',
+ $text );
+ }
/**
* Ensure that any entities and character references are legal
@@ -900,16 +912,19 @@ class Sanitizer {
/**
* If the named entity is defined in the HTML 4.0/XHTML 1.0 DTD,
- * return the named entity reference as is. Otherwise, returns
- * HTML-escaped text of pseudo-entity source (eg &amp;foo;)
+ * return the named entity reference as is. If the entity is a
+ * MediaWiki-specific alias, returns the HTML equivalent. Otherwise,
+ * returns HTML-escaped text of pseudo-entity source (eg &amp;foo;)
*
* @param string $name
* @return string
* @static
*/
static function normalizeEntity( $name ) {
- global $wgHtmlEntities;
- if( isset( $wgHtmlEntities[$name] ) ) {
+ global $wgHtmlEntities, $wgHtmlEntityAliases;
+ if ( isset( $wgHtmlEntityAliases[$name] ) ) {
+ return "&{$wgHtmlEntityAliases[$name]};";
+ } elseif( isset( $wgHtmlEntities[$name] ) ) {
return "&$name;";
} else {
return "&amp;$name;";
@@ -1006,7 +1021,10 @@ class Sanitizer {
* @return string
*/
static function decodeEntity( $name ) {
- global $wgHtmlEntities;
+ global $wgHtmlEntities, $wgHtmlEntityAliases;
+ if ( isset( $wgHtmlEntityAliases[$name] ) ) {
+ $name = $wgHtmlEntityAliases[$name];
+ }
if( isset( $wgHtmlEntities[$name] ) ) {
return codepointToUtf8( $wgHtmlEntities[$name] );
} else {
@@ -1173,8 +1191,10 @@ class Sanitizer {
/**
* Take a fragment of (potentially invalid) HTML and return
- * a version with any tags removed, encoded suitably for literal
- * inclusion in an attribute value.
+ * a version with any tags removed, encoded as plain text.
+ *
+ * Warning: this return value must be further escaped for literal
+ * inclusion in HTML output as of 1.10!
*
* @param string $text HTML fragment
* @return string
@@ -1184,14 +1204,8 @@ class Sanitizer {
$text = StringUtils::delimiterReplace( '<', '>', '', $text );
# Normalize &entities and whitespace
- $text = Sanitizer::normalizeAttributeValue( $text );
-
- # Will be placed into "double-quoted" attributes,
- # make sure remaining bits are safe.
- $text = str_replace(
- array('<', '>', '"'),
- array('&lt;', '&gt;', '&quot;'),
- $text );
+ $text = self::decodeCharReferences( $text );
+ $text = self::normalizeWhitespace( $text );
return $text;
}
@@ -1215,7 +1229,7 @@ class Sanitizer {
$out .= "]>\n";
return $out;
}
-
+
static function cleanUrl( $url, $hostname=true ) {
# Normalize any HTML entities in input. They will be
# re-escaped by makeExternalLink().
@@ -1223,12 +1237,12 @@ class Sanitizer {
# Escape any control characters introduced by the above step
$url = preg_replace( '/[\][<>"\\x00-\\x20\\x7F]/e', "urlencode('\\0')", $url );
-
+
# Validate hostname portion
$matches = array();
if( preg_match( '!^([^:]+:)(//[^/]+)?(.*)$!iD', $url, $matches ) ) {
list( /* $whole */, $protocol, $host, $rest ) = $matches;
-
+
// Characters that will be ignored in IDNs.
// http://tools.ietf.org/html/3454#section-3.1
// Strip them before further processing so blacklists and such work.
@@ -1247,11 +1261,11 @@ class Sanitizer {
\xe2\x80\x8d| # 200d ZERO WIDTH JOINER
[\xef\xb8\x80-\xef\xb8\x8f] # fe00-fe00f VARIATION SELECTOR-1-16
/xuD";
-
+
$host = preg_replace( $strip, '', $host );
-
+
// @fixme: validate hostnames here
-
+
return $protocol . $host . $rest;
} else {
return $url;
diff --git a/includes/SearchEngine.php b/includes/SearchEngine.php
index cec40c91..24795ba9 100644
--- a/includes/SearchEngine.php
+++ b/includes/SearchEngine.php
@@ -1,12 +1,7 @@
<?php
/**
* Contain a class for special pages
- * @package MediaWiki
- * @subpackage Search
- */
-
-/**
- * @package MediaWiki
+ * @addtogroup Search
*/
class SearchEngine {
var $limit = 10;
@@ -124,17 +119,33 @@ class SearchEngine {
if ( $title->getNamespace() == NS_USER ) {
return $title;
}
+
+ # Go to images that exist even if there's no local page.
+ # There may have been a funny upload, or it may be on a shared
+ # file repository such as Wikimedia Commons.
+ if( $title->getNamespace() == NS_IMAGE ) {
+ $image = new Image( $title );
+ if( $image->exists() ) {
+ return $title;
+ }
+ }
+
+ # MediaWiki namespace? Page may be "implied" if not customized.
+ # Just return it, with caps forced as the message system likes it.
+ if( $title->getNamespace() == NS_MEDIAWIKI ) {
+ return Title::makeTitle( NS_MEDIAWIKI, $wgContLang->ucfirst( $title->getText() ) );
+ }
# Quoted term? Try without the quotes...
$matches = array();
if( preg_match( '/^"([^"]+)"$/', $searchterm, $matches ) ) {
return SearchEngine::getNearMatch( $matches[1] );
}
-
+
return NULL;
}
- function legalSearchChars() {
+ public static function legalSearchChars() {
return "A-Za-z_'0-9\\x80-\\xFF\\-";
}
@@ -193,9 +204,8 @@ class SearchEngine {
* active database backend, and return a configured instance.
*
* @return SearchEngine
- * @private
*/
- function create() {
+ public static function create() {
global $wgDBtype, $wgSearchType;
if( $wgSearchType ) {
$class = $wgSearchType;
@@ -203,6 +213,8 @@ class SearchEngine {
$class = 'SearchMySQL4';
} else if ( $wgDBtype == 'postgres' ) {
$class = 'SearchPostgres';
+ } else if ( $wgDBtype == 'oracle' ) {
+ $class = 'SearchOracle';
} else {
$class = 'SearchEngineDummy';
}
@@ -232,12 +244,15 @@ class SearchEngine {
* @param string $title
* @abstract
*/
- function updateTitle( $id, $title ) {
+ function updateTitle( $id, $title ) {
// no-op
- }
+ }
}
-/** @package MediaWiki */
+
+/**
+ * @addtogroup Search
+ */
class SearchResultSet {
/**
* Fetch an array of regular expression fragments for matching
@@ -312,7 +327,10 @@ class SearchResultSet {
}
}
-/** @package MediaWiki */
+
+/**
+ * @addtogroup Search
+ */
class SearchResult {
function SearchResult( $row ) {
$this->mTitle = Title::makeTitle( $row->page_namespace, $row->page_title );
@@ -335,7 +353,7 @@ class SearchResult {
}
/**
- * @package MediaWiki
+ * @addtogroup Search
*/
class SearchEngineDummy {
function search( $term ) {
diff --git a/includes/SearchMySQL.php b/includes/SearchMySQL.php
index 15515952..0e02a684 100644
--- a/includes/SearchMySQL.php
+++ b/includes/SearchMySQL.php
@@ -20,11 +20,8 @@
/**
* Search engine hook base class for MySQL.
* Specific bits for MySQL 3 and 4 variants are in child classes.
- * @package MediaWiki
- * @subpackage Search
+ * @addtogroup Search
*/
-
-/** @package MediaWiki */
class SearchMySQL extends SearchEngine {
/**
* Perform a full text search query and return a result set.
@@ -150,7 +147,7 @@ class SearchMySQL extends SearchEngine {
* @param string $text
*/
function update( $id, $title, $text ) {
- $dbw=& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$dbw->replace( 'searchindex',
array( 'si_page' ),
array(
@@ -168,7 +165,7 @@ class SearchMySQL extends SearchEngine {
* @param string $title
*/
function updateTitle( $id, $title ) {
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$dbw->update( 'searchindex',
array( 'si_title' => $title ),
@@ -178,7 +175,9 @@ class SearchMySQL extends SearchEngine {
}
}
-/** @package MediaWiki */
+/**
+ * @addtogroup Search
+ */
class MySQLSearchResultSet extends SearchResultSet {
function MySQLSearchResultSet( $resultSet, $terms ) {
$this->mResultSet = $resultSet;
diff --git a/includes/SearchMySQL4.php b/includes/SearchMySQL4.php
index c20e3f8e..97ce3850 100644
--- a/includes/SearchMySQL4.php
+++ b/includes/SearchMySQL4.php
@@ -19,20 +19,14 @@
/**
* Search engine hook for MySQL 4+
- * @package MediaWiki
- * @subpackage Search
- */
-
-/**
- * @package MediaWiki
- * @subpackage Search
+ * @addtogroup Search
*/
class SearchMySQL4 extends SearchMySQL {
var $strictMatching = true;
/** @todo document */
- function SearchMySQL4( &$db ) {
- $this->db =& $db;
+ function SearchMySQL4( $db ) {
+ $this->db = $db;
}
/** @todo document */
diff --git a/includes/SearchOracle.php b/includes/SearchOracle.php
new file mode 100644
index 00000000..c9a675e6
--- /dev/null
+++ b/includes/SearchOracle.php
@@ -0,0 +1,235 @@
+<?php
+# Copyright (C) 2004 Brion Vibber <brion@pobox.com>
+# http://www.mediawiki.org/
+#
+# 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
+
+/**
+ * Search engine hook base class for Oracle (ConText).
+ * @addtogroup Search
+ */
+class SearchOracle extends SearchEngine {
+ function __construct($db) {
+ $this->db = $db;
+ }
+
+ /**
+ * Perform a full text search query and return a result set.
+ *
+ * @param string $term - Raw search term
+ * @return OracleSearchResultSet
+ * @access public
+ */
+ function searchText( $term ) {
+ $resultSet = $this->db->resultObject($this->db->query($this->getQuery($this->filter($term), true)));
+ return new OracleSearchResultSet($resultSet, $this->searchTerms);
+ }
+
+ /**
+ * Perform a title-only search query and return a result set.
+ *
+ * @param string $term - Raw search term
+ * @return ORacleSearchResultSet
+ * @access public
+ */
+ function searchTitle($term) {
+ $resultSet = $this->db->resultObject($this->db->query($this->getQuery($this->filter($term), false)));
+ return new MySQLSearchResultSet($resultSet, $this->searchTerms);
+ }
+
+
+ /**
+ * Return a partial WHERE clause to exclude redirects, if so set
+ * @return string
+ * @private
+ */
+ function queryRedirect() {
+ if ($this->showRedirects) {
+ return '';
+ } else {
+ return 'AND page_is_redirect=0';
+ }
+ }
+
+ /**
+ * Return a partial WHERE clause to limit the search to the given namespaces
+ * @return string
+ * @private
+ */
+ function queryNamespaces() {
+ $namespaces = implode(',', $this->namespaces);
+ if ($namespaces == '') {
+ $namespaces = '0';
+ }
+ return 'AND page_namespace IN (' . $namespaces . ')';
+ }
+
+ /**
+ * Return a LIMIT clause to limit results on the query.
+ * @return string
+ * @private
+ */
+ function queryLimit($sql) {
+ return $this->db->limitResult($sql, $this->limit, $this->offset);
+ }
+
+ /**
+ * Does not do anything for generic search engine
+ * subclasses may define this though
+ * @return string
+ * @private
+ */
+ function queryRanking($filteredTerm, $fulltext) {
+ return ' ORDER BY score(1)';
+ }
+
+ /**
+ * Construct the full SQL query to do the search.
+ * The guts shoulds be constructed in queryMain()
+ * @param string $filteredTerm
+ * @param bool $fulltext
+ * @private
+ */
+ function getQuery( $filteredTerm, $fulltext ) {
+ return $this->queryLimit($this->queryMain($filteredTerm, $fulltext) . ' ' .
+ $this->queryRedirect() . ' ' .
+ $this->queryNamespaces() . ' ' .
+ $this->queryRanking( $filteredTerm, $fulltext ) . ' ');
+ }
+
+
+ /**
+ * Picks which field to index on, depending on what type of query.
+ * @param bool $fulltext
+ * @return string
+ */
+ function getIndexField($fulltext) {
+ return $fulltext ? 'si_text' : 'si_title';
+ }
+
+ /**
+ * Get the base part of the search query.
+ *
+ * @param string $filteredTerm
+ * @param bool $fulltext
+ * @return string
+ * @private
+ */
+ function queryMain( $filteredTerm, $fulltext ) {
+ $match = $this->parseQuery($filteredTerm, $fulltext);
+ $page = $this->db->tableName('page');
+ $searchindex = $this->db->tableName('searchindex');
+ return 'SELECT page_id, page_namespace, page_title ' .
+ "FROM $page,$searchindex " .
+ 'WHERE page_id=si_page AND ' . $match;
+ }
+
+ /** @todo document */
+ function parseQuery($filteredText, $fulltext) {
+ global $wgContLang;
+ $lc = SearchEngine::legalSearchChars();
+ $this->searchTerms = array();
+
+ # FIXME: This doesn't handle parenthetical expressions.
+ $m = array();
+ $q = array();
+
+ if (preg_match_all('/([-+<>~]?)(([' . $lc . ']+)(\*?)|"[^"]*")/',
+ $filteredText, $m, PREG_SET_ORDER)) {
+ foreach($m as $terms) {
+ $q[] = $terms[1] . $wgContLang->stripForSearch($terms[2]);
+
+ if (!empty($terms[3])) {
+ $regexp = preg_quote( $terms[3], '/' );
+ if ($terms[4])
+ $regexp .= "[0-9A-Za-z_]+";
+ } else {
+ $regexp = preg_quote(str_replace('"', '', $terms[2]), '/');
+ }
+ $this->searchTerms[] = $regexp;
+ }
+ }
+
+ $searchon = $this->db->strencode(join(',', $q));
+ $field = $this->getIndexField($fulltext);
+ return " CONTAINS($field, '$searchon', 1) > 0 ";
+ }
+
+ /**
+ * Create or update the search index record for the given page.
+ * Title and text should be pre-processed.
+ *
+ * @param int $id
+ * @param string $title
+ * @param string $text
+ */
+ function update($id, $title, $text) {
+ $dbw = wfGetDB(DB_MASTER);
+ $dbw->replace('searchindex',
+ array('si_page'),
+ array(
+ 'si_page' => $id,
+ 'si_title' => $title,
+ 'si_text' => $text
+ ), 'SearchOracle::update' );
+ $dbw->query("CALL ctx_ddl.sync_index('si_text_idx')");
+ $dbw->query("CALL ctx_ddl.sync_index('si_title_idx')");
+ }
+
+ /**
+ * Update a search index record's title only.
+ * Title should be pre-processed.
+ *
+ * @param int $id
+ * @param string $title
+ */
+ function updateTitle($id, $title) {
+ $dbw = wfGetDB(DB_MASTER);
+
+ $dbw->update('searchindex',
+ array('si_title' => $title),
+ array('si_page' => $id),
+ 'SearchOracle::updateTitle',
+ array());
+ }
+}
+
+/**
+ * @addtogroup Search
+ */
+class OracleSearchResultSet extends SearchResultSet {
+ function __construct($resultSet, $terms) {
+ $this->mResultSet = $resultSet;
+ $this->mTerms = $terms;
+ }
+
+ function termMatches() {
+ return $this->mTerms;
+ }
+
+ function numRows() {
+ return $this->mResultSet->numRows();
+ }
+
+ function next() {
+ $row = $this->mResultSet->fetchObject();
+ if ($row === false)
+ return false;
+ return new SearchResult($row);
+ }
+}
+
+?>
diff --git a/includes/SearchPostgres.php b/includes/SearchPostgres.php
index 457636b4..3a624ced 100644
--- a/includes/SearchPostgres.php
+++ b/includes/SearchPostgres.php
@@ -1,5 +1,5 @@
<?php
-# Copyright (C) 2006 Greg Sabino Mullane <greg@turnstep.com>
+# Copyright (C) 2006-2007 Greg Sabino Mullane <greg@turnstep.com>
# http://www.mediawiki.org/
#
# This program is free software; you can redistribute it and/or modify
@@ -17,35 +17,31 @@
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
# http://www.gnu.org/copyleft/gpl.html
-## XXX Better catching of SELECT to_tsquery('the')
-
/**
* Search engine hook base class for Postgres
- * @package MediaWiki
- * @subpackage Search
+ * @addtogroup Search
*/
-
-/** @package MediaWiki */
class SearchPostgres extends SearchEngine {
- function SearchPostgres( &$db ) {
- $this->db =& $db;
+ function SearchPostgres( $db ) {
+ $this->db = $db;
}
/**
* Perform a full text search query via tsearch2 and return a result set.
- * Currently searches a page's current title (p.page_title) and text (t.old_text)
+ * Currently searches a page's current title (page.page_title) and
+ * latest revision article text (pagecontent.old_text)
*
* @param string $term - Raw search term
* @return PostgresSearchResultSet
* @access public
*/
- function searchText( $term ) {
- $resultSet = $this->db->resultObject( $this->db->query( $this->searchQuery( $term, 'textvector' ) ) );
+ function searchTitle( $term ) {
+ $resultSet = $this->db->resultObject( $this->db->query( $this->searchQuery( $term , 'titlevector', 'page_title' )));
return new PostgresSearchResultSet( $resultSet, $this->searchTerms );
}
- function searchTitle( $term ) {
- $resultSet = $this->db->resultObject( $this->db->query( $this->searchQuery( $term , 'titlevector' ) ) );
+ function searchText( $term ) {
+ $resultSet = $this->db->resultObject( $this->db->query( $this->searchQuery( $term, 'textvector', 'old_text' )));
return new PostgresSearchResultSet( $resultSet, $this->searchTerms );
}
@@ -53,39 +49,63 @@ class SearchPostgres extends SearchEngine {
/*
* Transform the user's search string into a better form for tsearch2
*/
- function parseQuery( $filteredText, $fulltext ) {
- global $wgContLang;
- $lc = SearchEngine::legalSearchChars();
- $searchon = '';
- $this->searchTerms = array();
-
- # FIXME: This doesn't handle parenthetical expressions.
- $m = array();
- if( preg_match_all( '/([-+<>~]?)(([' . $lc . ']+)(\*?)|"[^"]*")/',
- $filteredText, $m, PREG_SET_ORDER ) ) {
+ function parseQuery( $term ) {
+
+ wfDebug( "parseQuery received: $term" );
+
+ ## No backslashes allowed
+ $term = preg_replace('/\\\/', '', $term);
+
+ ## Collapse parens into nearby words:
+ $term = preg_replace('/\s*\(\s*/', ' (', $term);
+ $term = preg_replace('/\s*\)\s*/', ') ', $term);
+
+ ## Treat colons as word separators:
+ $term = preg_replace('/:/', ' ', $term);
+
+ $searchstring = '';
+ if( preg_match_all('/([-!]?)(\S+)\s*/', $term, $m, PREG_SET_ORDER ) ) {
foreach( $m as $terms ) {
- if( $searchon !== '' ) $searchon .= ' ';
- if($terms[1] == '') {
- $terms[1] = '+';
+ if (strlen($terms[1])) {
+ $searchstring .= ' & !';
}
- $searchon .= $terms[1] . $wgContLang->stripForSearch( $terms[2] );
- if( !empty( $terms[3] ) ) {
- $regexp = preg_quote( $terms[3], '/' );
- if( $terms[4] ) $regexp .= "[0-9A-Za-z_]+";
- } else {
- $regexp = preg_quote( str_replace( '"', '', $terms[2] ), '/' );
+ if (strtolower($terms[2]) === 'and') {
+ $searchstring .= ' & ';
+ }
+ else if (strtolower($terms[2]) === 'or' or $terms[2] === '|') {
+ $searchstring .= ' | ';
+ }
+ else if (strtolower($terms[2]) === 'not') {
+ $searchstring .= ' & !';
+ }
+ else {
+ $searchstring .= " & $terms[2]";
}
- $this->searchTerms[] = $regexp;
}
- wfDebug( "Would search with '$searchon'\n" );
- wfDebug( 'Match with /\b' . implode( '\b|\b', $this->searchTerms ) . "\b/\n" );
- } else {
- wfDebug( "Can't understand search query '{$this->filteredText}'\n" );
}
- $searchon = preg_replace('/(\s+)/','&',$searchon);
- $searchon = $this->db->strencode( $searchon );
- return $searchon;
+ ## Strip out leading junk
+ $searchstring = preg_replace('/^[\s\&\|]+/', '', $searchstring);
+
+ ## Remove any doubled-up operators
+ $searchstring = preg_replace('/([\!\&\|]) +(?:[\&\|] +)+/', "$1 ", $searchstring);
+
+ ## Remove any non-spaced operators (e.g. "Zounds!")
+ $searchstring = preg_replace('/([^ ])[\!\&\|]/', "$1", $searchstring);
+
+ ## Remove any trailing whitespace or operators
+ $searchstring = preg_replace('/[\s\!\&\|]+$/', '', $searchstring);
+
+ ## Remove unnecessary quotes around everything
+ $searchstring = preg_replace('/^[\'"](.*)[\'"]$/', "$1", $searchstring);
+
+ ## Quote the whole thing
+ $searchstring = $this->db->addQuotes($searchstring);
+
+ wfDebug( "parseQuery returned: $searchstring" );
+
+ return $searchstring;
+
}
/**
@@ -94,14 +114,37 @@ class SearchPostgres extends SearchEngine {
* @param string $fulltext
* @private
*/
- function searchQuery( $filteredTerm, $fulltext ) {
+ function searchQuery( $term, $fulltext, $colname ) {
+
+ $searchstring = $this->parseQuery( $term );
- $match = $this->parseQuery( $filteredTerm, $fulltext );
+ ## We need a separate query here so gin does not complain about empty searches
+ $SQL = "SELECT to_tsquery('default',$searchstring)";
+ $res = $this->db->doQuery($SQL);
+ if (!$res) {
+ ## TODO: Better output (example to catch: one 'two)
+ die ("Sorry, that was not a valid search string. Please go back and try again");
+ }
+ $top = pg_fetch_result($res,0,0);
- $query = "SELECT page_id, page_namespace, page_title, old_text AS page_text, ".
- "rank(titlevector, to_tsquery('default','$match')) AS rnk ".
+ if ($top === "") { ## e.g. if only stopwords are used XXX return something better
+ $query = "SELECT page_id, page_namespace, page_title, 0 AS score ".
+ "FROM page p, revision r, pagecontent c WHERE p.page_latest = r.rev_id " .
+ "AND r.rev_text_id = c.old_id AND 1=0";
+ }
+ else {
+ $m = array();
+ if( preg_match_all("/'([^']+)'/", $top, $m, PREG_SET_ORDER ) ) {
+ foreach( $m as $terms ) {
+ $this->searchTerms[$terms[1]] = $terms[1];
+ }
+ }
+
+ $query = "SELECT page_id, page_namespace, page_title, ".
+ "rank($fulltext, to_tsquery('default',$searchstring),5) AS score ".
"FROM page p, revision r, pagecontent c WHERE p.page_latest = r.rev_id " .
- "AND r.rev_text_id = c.old_id AND $fulltext @@ to_tsquery('default','$match')";
+ "AND r.rev_text_id = c.old_id AND $fulltext @@ to_tsquery('default',$searchstring)";
+ }
## Redirects
if (! $this->showRedirects)
@@ -112,25 +155,51 @@ class SearchPostgres extends SearchEngine {
$query .= ' AND page_namespace = 0';
else {
$namespaces = implode( ',', $this->namespaces );
- $query .= " AND page_namespace IN ($namespaces)";
+ $query .= " AND page_namespace IN ($namespaces)";
}
- $query .= " ORDER BY rnk DESC, page_id DESC";
+ $query .= " ORDER BY score DESC, page_id DESC";
$query .= $this->db->limitResult( '', $this->limit, $this->offset );
+ wfDebug( "searchQuery returned: $query" );
+
return $query;
}
- ## These two functions are done automatically via triggers
+ ## Most of the work of these two functions are done automatically via triggers
- function update( $id, $title, $text ) { return true; }
- function updateTitle( $id, $title ) { return true; }
+ function update( $pageid, $title, $text ) {
+ ## We don't want to index older revisions
+ $SQL = "UPDATE pagecontent SET textvector = NULL WHERE old_id = ".
+ "(SELECT rev_text_id FROM revision WHERE rev_page = $pageid ".
+ "ORDER BY rev_text_id DESC LIMIT 1 OFFSET 1)";
+ $this->db->doQuery($SQL);
+ return true;
+ }
+
+ function updateTitle( $id, $title ) {
+ return true;
+ }
} ## end of the SearchPostgres class
+/**
+ * @addtogroup Search
+ */
+class PostgresSearchResult extends SearchResult {
+ function PostgresSearchResult( $row ) {
+ $this->mTitle = Title::makeTitle( $row->page_namespace, $row->page_title );
+ $this->score = $row->score;
+ }
+ function getScore() {
+ return $this->score;
+ }
+}
-/** @package MediaWiki */
+/**
+ * @addtogroup Search
+ */
class PostgresSearchResultSet extends SearchResultSet {
function PostgresSearchResultSet( $resultSet, $terms ) {
$this->mResultSet = $resultSet;
@@ -150,9 +219,10 @@ class PostgresSearchResultSet extends SearchResultSet {
if( $row === false ) {
return false;
} else {
- return new SearchResult( $row );
+ return new PostgresSearchResult( $row );
}
}
}
+
?>
diff --git a/includes/SearchTsearch2.php b/includes/SearchTsearch2.php
index 1fca9899..b504f034 100644
--- a/includes/SearchTsearch2.php
+++ b/includes/SearchTsearch2.php
@@ -19,14 +19,12 @@
/**
* Search engine hook for PostgreSQL / Tsearch2
- * @package MediaWiki
- * @subpackage Search
+ * @addtogroup Search
*/
/**
* @todo document
- * @package MediaWiki
- * @subpackage Search
+ * @addtogroup Search
*/
class SearchTsearch2 extends SearchEngine {
var $strictMatching = false;
@@ -97,7 +95,7 @@ class SearchTsearch2 extends SearchEngine {
}
function update( $id, $title, $text ) {
- $dbw=& wfGetDB(DB_MASTER);
+ $dbw = wfGetDB(DB_MASTER);
$searchindex = $dbw->tableName( 'searchindex' );
$sql = "DELETE FROM $searchindex WHERE si_page={$id}";
$dbw->query($sql,"SearchTsearch2:update");
@@ -110,13 +108,13 @@ class SearchTsearch2 extends SearchEngine {
}
function updateTitle($id,$title) {
- $dbw=& wfGetDB(DB_MASTER);
- $searchindex = $dbw->tableName( 'searchindex' );
- $sql = "UPDATE $searchindex SET si_title=to_tsvector('" .
- $dbw->strencode( $title ) .
- "') WHERE si_page={$id}";
+ $dbw = wfGetDB(DB_MASTER);
+ $searchindex = $dbw->tableName( 'searchindex' );
+ $sql = "UPDATE $searchindex SET si_title=to_tsvector('" .
+ $dbw->strencode( $title ) .
+ "') WHERE si_page={$id}";
- $dbw->query( $sql, "SearchMySQL4::updateTitle" );
+ $dbw->query( $sql, "SearchMySQL4::updateTitle" );
}
}
diff --git a/includes/SearchUpdate.php b/includes/SearchUpdate.php
index 37981a67..724197c1 100644
--- a/includes/SearchUpdate.php
+++ b/includes/SearchUpdate.php
@@ -1,12 +1,7 @@
<?php
/**
* See deferred.txt
- * @package MediaWiki
- */
-
-/**
- *
- * @package MediaWiki
+ * @addtogroup Search
*/
class SearchUpdate {
@@ -38,7 +33,7 @@ class SearchUpdate {
wfProfileIn( $fname );
$search = SearchEngine::create();
- $lc = $search->legalSearchChars() . '&#;';
+ $lc = SearchEngine::legalSearchChars() . '&#;';
if( $this->mText === false ) {
$search->updateTitle($this->mId,
@@ -98,15 +93,20 @@ class SearchUpdate {
# Strip wiki '' and '''
$text = preg_replace( "/''[']*/", " ", $text );
wfProfileOut( "$fname-regexps" );
+
+ wfRunHooks( 'SearchUpdate', array( $this->mId, $this->mNamespace, $this->mTitle, &$text ) );
+
+ # Perform the actual update
$search->update($this->mId, Title::indexTitle( $this->mNamespace, $this->mTitle ),
$text);
+
wfProfileOut( $fname );
}
}
/**
* Placeholder class
- * @package MediaWiki
+ * @addtogroup Search
*/
class SearchUpdateMyISAM extends SearchUpdate {
# Inherits everything
diff --git a/includes/Setup.php b/includes/Setup.php
index 80a5b48a..47ba494f 100644
--- a/includes/Setup.php
+++ b/includes/Setup.php
@@ -1,7 +1,6 @@
<?php
/**
* Include most things that's need to customize the site
- * @package MediaWiki
*/
/**
@@ -134,13 +133,14 @@ if ( $wgDBprefix ) {
} else {
$wgCookiePrefix = $wgDBname;
}
+$wgCookiePrefix = strtr($wgCookiePrefix, "=,; +.\"'\\[", "__________");
# If session.auto_start is there, we can't touch session name
#
if( !ini_get( 'session.auto_start' ) )
session_name( $wgSessionName ? $wgSessionName : $wgCookiePrefix . '_session' );
-if( !$wgCommandLineMode && ( isset( $_COOKIE[session_name()] ) || isset( $_COOKIE[$wgCookiePrefix.'Token'] ) ) ) {
+if( !$wgCommandLineMode && ( $wgRequest->checkSessionCookie() || isset( $_COOKIE[$wgCookiePrefix.'Token'] ) ) ) {
wfIncrStats( 'request_with_session' );
wfSetupSession();
$wgSessionStarted = true;
diff --git a/includes/SiteConfiguration.php b/includes/SiteConfiguration.php
index 8fd5d6b6..0968460c 100644
--- a/includes/SiteConfiguration.php
+++ b/includes/SiteConfiguration.php
@@ -1,9 +1,4 @@
<?php
-/**
- * This is a class used to hold configuration settings, particularly for multi-wiki sites.
- *
- * @package MediaWiki
- */
/**
* The include paths change after this file is included from commandLine.inc,
@@ -13,7 +8,10 @@
if (!defined('SITE_CONFIGURATION')) {
define('SITE_CONFIGURATION', 1);
-/** @package MediaWiki */
+/**
+ * This is a class used to hold configuration settings, particularly for multi-wiki sites.
+ *
+ */
class SiteConfiguration {
var $suffixes = array();
var $wikis = array();
diff --git a/includes/SiteStats.php b/includes/SiteStats.php
index e2774a14..e320a196 100644
--- a/includes/SiteStats.php
+++ b/includes/SiteStats.php
@@ -2,7 +2,6 @@
/**
* Static accessor class for site_stats and related things
- * @package MediaWiki
*/
class SiteStats {
static $row, $loaded = false;
@@ -18,17 +17,54 @@ class SiteStats {
return;
}
- $dbr =& wfGetDB( DB_SLAVE );
- self::$row = $dbr->selectRow( 'site_stats', '*', false, __METHOD__ );
+ self::$row = self::loadAndLazyInit();
# This code is somewhat schema-agnostic, because I'm changing it in a minor release -- TS
if ( !isset( self::$row->ss_total_pages ) && self::$row->ss_total_pages == -1 ) {
# Update schema
$u = new SiteStatsUpdate( 0, 0, 0 );
$u->doUpdate();
+ $dbr = wfGetDB( DB_SLAVE );
self::$row = $dbr->selectRow( 'site_stats', '*', false, __METHOD__ );
}
}
+
+ static function loadAndLazyInit() {
+ wfDebug( __METHOD__ . ": reading site_stats from slave\n" );
+ $row = self::doLoad( wfGetDB( DB_SLAVE ) );
+
+ if( $row === false ) {
+ // Might have just been initialzed during this request?
+ wfDebug( __METHOD__ . ": site_stats missing on slave\n" );
+ $row = self::doLoad( wfGetDB( DB_MASTER ) );
+ }
+
+ if( $row === false ) {
+ // Normally the site_stats table is initialized at install time.
+ // Some manual construction scenarios may leave the table empty,
+ // however, for instance when importing from a dump into a clean
+ // schema with mwdumper.
+ wfDebug( __METHOD__ . ": initializing empty site_stats\n" );
+
+ global $IP;
+ require_once "$IP/maintenance/initStats.inc";
+
+ ob_start();
+ wfInitStats();
+ ob_end_clean();
+
+ $row = self::doLoad( wfGetDB( DB_MASTER ) );
+ }
+
+ if( $row === false ) {
+ wfDebug( __METHOD__ . ": init of site_stats failed o_O\n" );
+ }
+ return $row;
+ }
+
+ static function doLoad( $db ) {
+ return $db->selectRow( 'site_stats', '*', false, __METHOD__ );
+ }
static function views() {
self::load();
@@ -62,7 +98,7 @@ class SiteStats {
static function admins() {
if ( !isset( self::$admins ) ) {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
self::$admins = $dbr->selectField( 'user_groups', 'COUNT(*)', array( 'ug_group' => 'sysop' ), __METHOD__ );
}
return self::$admins;
@@ -71,7 +107,7 @@ class SiteStats {
static function pagesInNs( $ns ) {
wfProfileIn( __METHOD__ );
if( !isset( self::$pageCount[$ns] ) ) {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$pageCount[$ns] = (int)$dbr->selectField( 'page', 'COUNT(*)', array( 'page_namespace' => $ns ), __METHOD__ );
}
wfProfileOut( __METHOD__ );
@@ -83,13 +119,12 @@ class SiteStats {
/**
*
- * @package MediaWiki
*/
class SiteStatsUpdate {
var $mViews, $mEdits, $mGood, $mPages, $mUsers;
- function SiteStatsUpdate( $views, $edits, $good, $pages = 0, $users = 0 ) {
+ function __construct( $views, $edits, $good, $pages = 0, $users = 0 ) {
$this->mViews = $views;
$this->mEdits = $edits;
$this->mGood = $good;
@@ -112,7 +147,7 @@ class SiteStatsUpdate {
function doUpdate() {
$fname = 'SiteStatsUpdate::doUpdate';
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
# First retrieve the row just to find out which schema we're in
$row = $dbw->selectRow( 'site_stats', '*', false, $fname );
@@ -126,7 +161,7 @@ class SiteStatsUpdate {
if ( isset( $row->ss_total_pages ) ) {
# Update schema if required
if ( $row->ss_total_pages == -1 && !$this->mViews ) {
- $dbr =& wfGetDB( DB_SLAVE, array( 'SpecialStatistics', 'vslow') );
+ $dbr = wfGetDB( DB_SLAVE, array( 'SpecialStatistics', 'vslow') );
list( $page, $user ) = $dbr->tableNamesN( 'page', 'user' );
$sql = "SELECT COUNT(page_namespace) AS total FROM $page";
diff --git a/includes/Skin.php b/includes/Skin.php
index f8e733ef..0ca95f7e 100644
--- a/includes/Skin.php
+++ b/includes/Skin.php
@@ -2,18 +2,15 @@
if ( ! defined( 'MEDIAWIKI' ) )
die( 1 );
-/**
- *
- * @package MediaWiki
- * @subpackage Skins
- */
-
# See skin.txt
/**
* The main skin class that provide methods and properties for all other skins.
* This base class is also the "Standard" skin.
- * @package MediaWiki
+ *
+ * See docs/skin.txt for more information.
+ *
+ * @addtogroup Skins
*/
class Skin extends Linker {
/**#@+
@@ -25,16 +22,17 @@ class Skin extends Linker {
var $rcMoveIndex;
var $mWatchLinkNum = 0; // Appended to end of watch link id's
/**#@-*/
+ protected $skinname = 'standard' ;
/** Constructor, call parent constructor */
- function Skin() { parent::Linker(); }
+ function Skin() { parent::__construct(); }
/**
* Fetch the set of available skins.
* @return array of strings
* @static
*/
- static function &getSkinNames() {
+ static function getSkinNames() {
global $wgValidSkinNames;
static $skinsInitialised = false;
if ( !$skinsInitialised ) {
@@ -144,8 +142,8 @@ class Skin extends Linker {
}
/** @return string skin name */
- function getSkinName() {
- return 'standard';
+ public function getSkinName() {
+ return $this->skinname;
}
function qbSetting() {
@@ -189,16 +187,19 @@ class Skin extends Linker {
function preloadExistence() {
global $wgUser, $wgTitle;
- if ( $wgTitle->isTalkPage() ) {
- $otherTab = $wgTitle->getSubjectPage();
+ // User/talk link
+ $titles = array( $wgUser->getUserPage(), $wgUser->getTalkPage() );
+
+ // Other tab link
+ if ( $wgTitle->getNamespace() == NS_SPECIAL ) {
+ // nothing
+ } elseif ( $wgTitle->isTalkPage() ) {
+ $titles[] = $wgTitle->getSubjectPage();
} else {
- $otherTab = $wgTitle->getTalkPage();
+ $titles[] = $wgTitle->getTalkPage();
}
- $lb = new LinkBatch( array(
- $wgUser->getUserPage(),
- $wgUser->getTalkPage(),
- $otherTab
- ));
+
+ $lb = new LinkBatch( $titles );
$lb->execute();
}
@@ -241,7 +242,7 @@ class Skin extends Linker {
function outputPage( &$out ) {
global $wgDebugComments;
- wfProfileIn( 'Skin::outputPage' );
+ wfProfileIn( __METHOD__ );
$this->initPage( $out );
$out->out( $out->headElement() );
@@ -268,6 +269,7 @@ class Skin extends Linker {
$out->out( $out->reportTime() );
$out->out( "\n</body></html>" );
+ wfProfileOut( __METHOD__ );
}
static function makeVariablesScript( $data ) {
@@ -293,7 +295,7 @@ class Skin extends Linker {
global $wgStylePath, $wgUser;
global $wgArticlePath, $wgScriptPath, $wgServer, $wgContLang, $wgLang;
global $wgTitle, $wgCanonicalNamespaceNames, $wgOut, $wgArticle;
- global $wgBreakFrames;
+ global $wgBreakFrames, $wgRequest;
$ns = $wgTitle->getNamespace();
$nsname = isset( $wgCanonicalNamespaceNames[ $ns ] ) ? $wgCanonicalNamespaceNames[ $ns ] : $wgTitle->getNsText();
@@ -309,15 +311,25 @@ class Skin extends Linker {
'wgNamespaceNumber' => $wgTitle->getNamespace(),
'wgPageName' => $wgTitle->getPrefixedDBKey(),
'wgTitle' => $wgTitle->getText(),
+ 'wgAction' => $wgRequest->getText( 'action', 'view' ),
'wgArticleId' => $wgTitle->getArticleId(),
'wgIsArticle' => $wgOut->isArticle(),
'wgUserName' => $wgUser->isAnon() ? NULL : $wgUser->getName(),
+ 'wgUserGroups' => $wgUser->isAnon() ? NULL : $wgUser->getEffectiveGroups(),
'wgUserLanguage' => $wgLang->getCode(),
'wgContentLanguage' => $wgContLang->getCode(),
'wgBreakFrames' => $wgBreakFrames,
'wgCurRevisionId' => isset( $wgArticle ) ? $wgArticle->getLatest() : 0,
);
+ global $wgLivePreview;
+ if ( $wgLivePreview && $wgUser->getOption( 'uselivepreview' ) ) {
+ $vars['wgLivepreviewMessageLoading'] = wfMsg( 'livepreview-loading' );
+ $vars['wgLivepreviewMessageReady'] = wfMsg( 'livepreview-ready' );
+ $vars['wgLivepreviewMessageFailed'] = wfMsg( 'livepreview-failed' );
+ $vars['wgLivepreviewMessageError'] = wfMsg( 'livepreview-error' );
+ }
+
return self::makeVariablesScript( $vars );
}
@@ -392,7 +404,6 @@ class Skin extends Linker {
* @return string
*/
function getUserJs() {
- $fname = 'Skin::getUserJs';
wfProfileIn( __METHOD__ );
global $wgStylePath;
@@ -419,7 +430,7 @@ var wgAjaxWatch = {
wfProfileOut( __METHOD__ );
return $s;
- }
+ }
/**
* Return html code that include User stylesheets
@@ -505,7 +516,7 @@ END;
}
else $a = array( 'bgcolor' => '#FFFFFF' );
if($wgOut->isArticle() && $wgUser->getOption('editondblclick') &&
- $wgTitle->userCanEdit() ) {
+ $wgTitle->userCan( 'edit' ) ) {
$s = $wgTitle->getFullURL( $this->editUrlOptions() );
$s = 'document.location = "' .wfEscapeJSString( $s ) .'";';
$a += array ('ondblclick' => $s);
@@ -519,7 +530,7 @@ END;
$a['onload'] .= 'setupRightClickEdit()';
}
$a['class'] = 'ns-'.$wgTitle->getNamespace().' '.($wgContLang->isRTL() ? "rtl" : "ltr").
- ' '.Sanitizer::escapeId( 'page-'.$wgTitle->getPrefixedText() );
+ ' '.Sanitizer::escapeClass( 'page-'.$wgTitle->getPrefixedText() );
return $a;
}
@@ -844,14 +855,22 @@ END;
return $subpages;
}
+ /**
+ * Returns true if the IP should be shown in the header
+ */
+ function showIPinHeader() {
+ global $wgShowIPinHeader;
+ return $wgShowIPinHeader && session_id() != '';
+ }
+
function nameAndLogin() {
- global $wgUser, $wgTitle, $wgLang, $wgContLang, $wgShowIPinHeader;
+ global $wgUser, $wgTitle, $wgLang, $wgContLang;
$lo = $wgContLang->specialPage( 'Userlogout' );
$s = '';
if ( $wgUser->isAnon() ) {
- if( $wgShowIPinHeader && isset( $_COOKIE[ini_get('session.name')] ) ) {
+ if( $this->showIPinHeader() ) {
$n = wfGetIP();
$tl = $this->makeKnownLinkObj( $wgUser->getTalkPage(),
@@ -1041,7 +1060,7 @@ END;
}
if ($wgPageShowWatchingUsers && $wgUser->getOption( 'shownumberswatching' )) {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$watchlist = $dbr->tableName( 'watchlist' );
$sql = "SELECT COUNT(*) AS n FROM $watchlist
WHERE wl_title='" . $dbr->strencode($wgTitle->getDBKey()) .
@@ -1185,29 +1204,29 @@ END;
return $s;
}
- function privacyLink() {
- $privacy = wfMsg( 'privacy' );
- if ($privacy == '-') {
+ private function footerLink ( $desc, $page ) {
+ // if the link description has been set to "-" in the default language,
+ if ( wfMsgForContent( $desc ) == '-') {
+ // then it is disabled, for all languages.
return '';
} else {
- return $this->makeKnownLink( wfMsgForContent( 'privacypage' ), $privacy);
+ // Otherwise, we display the link for the user, described in their
+ // language (which may or may not be the same as the default language),
+ // but we make the link target be the one site-wide page.
+ return $this->makeKnownLink( wfMsgForContent( $page ), wfMsg( $desc ) );
}
}
+ function privacyLink() {
+ return $this->footerLink( 'privacy', 'privacypage' );
+ }
+
function aboutLink() {
- $s = $this->makeKnownLink( wfMsgForContent( 'aboutpage' ),
- wfMsg( 'aboutsite' ) );
- return $s;
+ return $this->footerLink( 'aboutsite', 'aboutpage' );
}
function disclaimerLink() {
- $disclaimers = wfMsg( 'disclaimers' );
- if ($disclaimers == '-') {
- return '';
- } else {
- return $this->makeKnownLink( wfMsgForContent( 'disclaimerpage' ),
- $disclaimers );
- }
+ return $this->footerLink( 'disclaimers', 'disclaimerpage' );
}
function editThisPage() {
@@ -1216,7 +1235,7 @@ END;
if ( ! $wgOut->isArticleRelated() ) {
$s = wfMsg( 'protectedpage' );
} else {
- if ( $wgTitle->userCanEdit() ) {
+ if ( $wgTitle->userCan( 'edit' ) ) {
$t = wfMsg( 'editthispage' );
} else {
$t = wfMsg( 'viewsource' );
@@ -1301,7 +1320,7 @@ END;
function moveThisPage() {
global $wgTitle;
- if ( $wgTitle->userCanMove() ) {
+ if ( $wgTitle->userCan( 'move' ) ) {
return $this->makeKnownLinkObj( SpecialPage::getTitleFor( 'Movepage' ),
wfMsg( 'movethispage' ), 'target=' . $wgTitle->getPrefixedURL() );
} else {
@@ -1503,7 +1522,7 @@ END;
/* these are used extensively in SkinTemplate, but also some other places */
static function makeMainPageUrl( $urlaction = '' ) {
$title = Title::newMainPage();
- self::checkTitle( $title, $name );
+ self::checkTitle( $title, '' );
return $title->getLocalURL( $urlaction );
}
@@ -1569,7 +1588,7 @@ END;
}
# make sure we have some title to operate on
- static function checkTitle( &$title, &$name ) {
+ static function checkTitle( &$title, $name ) {
if( !is_object( $title ) ) {
$title = Title::newFromText( $name );
if( !is_object( $title ) ) {
diff --git a/includes/SkinTemplate.php b/includes/SkinTemplate.php
index ff095477..cddd2195 100644
--- a/includes/SkinTemplate.php
+++ b/includes/SkinTemplate.php
@@ -18,25 +18,11 @@ if ( ! defined( 'MEDIAWIKI' ) )
# http://www.gnu.org/copyleft/gpl.html
/**
- * Template-filler skin base class
- * Formerly generic PHPTal (http://phptal.sourceforge.net/) skin
- * Based on Brion's smarty skin
- * Copyright (C) Gabriel Wicke -- http://www.aulinx.de/
- *
- * Todo: Needs some serious refactoring into functions that correspond
- * to the computations individual esi snippets need. Most importantly no body
- * parsing for most of those of course.
- *
- * @package MediaWiki
- * @subpackage Skins
- */
-
-/**
* Wrapper object for MediaWiki's localization functions,
* to be passed to the template engine.
*
* @private
- * @package MediaWiki
+ * @addtogroup Skins
*/
class MediaWiki_I18N {
var $_context = array();
@@ -68,8 +54,16 @@ class MediaWiki_I18N {
}
/**
+ * Template-filler skin base class
+ * Formerly generic PHPTal (http://phptal.sourceforge.net/) skin
+ * Based on Brion's smarty skin
+ * @copyright Copyright © Gabriel Wicke -- http://www.aulinx.de/
+ *
+ * @todo Needs some serious refactoring into functions that correspond
+ * to the computations individual esi snippets need. Most importantly no body
+ * parsing for most of those of course.
*
- * @package MediaWiki
+ * @addtogroup Skins
*/
class SkinTemplate extends Skin {
/**#@+
@@ -193,9 +187,9 @@ class SkinTemplate extends Skin {
$tpl->set( 'title', $wgOut->getPageTitle() );
$tpl->set( 'pagetitle', $wgOut->getHTMLTitle() );
$tpl->set( 'displaytitle', $wgOut->mPageLinkTitle );
- $tpl->set( 'pageclass', Sanitizer::escapeClass( 'page-'.$wgTitle->getPrefixedText() ) );
+ $tpl->set( 'pageclass', Sanitizer::escapeClass( 'page-'.$this->mTitle->getPrefixedText() ) );
- $nsname = isset( $wgCanonicalNamespaceNames[ $this->mTitle->getNamespace() ] ) ?
+ $nsname = isset( $wgCanonicalNamespaceNames[ $this->mTitle->getNamespace() ] ) ?
$wgCanonicalNamespaceNames[ $this->mTitle->getNamespace() ] :
$this->mTitle->getNsText();
@@ -339,8 +333,8 @@ class SkinTemplate extends Skin {
$tpl->setRef( 'newtalk', $ntl );
$tpl->setRef( 'skin', $this);
$tpl->set( 'logo', $this->logoText() );
- if ( $wgOut->isArticle() and (!isset( $oldid ) or isset( $diff )) and
- $wgArticle and 0 != $wgArticle->getID() )
+ if ( $wgOut->isArticle() and (!isset( $oldid ) or isset( $diff )) and
+ $wgArticle and 0 != $wgArticle->getID() )
{
if ( !$wgDisableCounters ) {
$viewcount = $wgLang->formatNum( $wgArticle->getCount() );
@@ -354,7 +348,7 @@ class SkinTemplate extends Skin {
}
if ($wgPageShowWatchingUsers) {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$watchlist = $dbr->tableName( 'watchlist' );
$sql = "SELECT COUNT(*) AS n FROM $watchlist
WHERE wl_title='" . $dbr->strencode($this->mTitle->getDBKey()) .
@@ -458,6 +452,11 @@ class SkinTemplate extends Skin {
$tpl->set( 'sidebar', $this->buildSidebar() );
$tpl->set( 'nav_urls', $this->buildNavUrls() );
+ // original version by hansm
+ if( !wfRunHooks( 'SkinTemplateOutputPageBeforeExec', array( &$this, &$tpl ) ) ) {
+ wfDebug( __METHOD__ . ': Hook SkinTemplateOutputPageBeforeExec broke outputPage execution!' );
+ }
+
// execute template
wfProfileIn( "$fname-execute" );
$res = $tpl->execute();
@@ -476,7 +475,7 @@ class SkinTemplate extends Skin {
* @param mixed $str
* @private
*/
- function printOrError( &$str ) {
+ function printOrError( $str ) {
echo $str;
}
@@ -486,7 +485,7 @@ class SkinTemplate extends Skin {
* @private
*/
function buildPersonalUrls() {
- global $wgTitle, $wgShowIPinHeader;
+ global $wgTitle, $wgRequest;
$fname = 'SkinTemplate::buildPersonalUrls';
$pageurl = $wgTitle->getLocalURL();
@@ -511,22 +510,37 @@ class SkinTemplate extends Skin {
$href = self::makeSpecialUrl( 'Preferences' );
$personal_urls['preferences'] = array(
'text' => wfMsg( 'mypreferences' ),
- 'href' => self::makeSpecialUrl( 'Preferences' ),
+ 'href' => $href,
'active' => ( $href == $pageurl )
);
$href = self::makeSpecialUrl( 'Watchlist' );
$personal_urls['watchlist'] = array(
- 'text' => wfMsg( 'watchlist' ),
+ 'text' => wfMsg( 'mywatchlist' ),
'href' => $href,
'active' => ( $href == $pageurl )
);
+
+ # We need to do an explicit check for Special:Contributions, as we
+ # have to match both the title, and the target (which could come
+ # from request values or be specified in "sub page" form. The plot
+ # thickens, because $wgTitle is altered for special pages, so doesn't
+ # contain the original alias-with-subpage.
+ $title = Title::newFromText( $wgRequest->getText( 'title' ) );
+ if( $title instanceof Title && $title->getNamespace() == NS_SPECIAL ) {
+ list( $spName, $spPar ) =
+ SpecialPage::resolveAliasWithSubpage( $title->getText() );
+ $active = $spName == 'Contributions'
+ && ( ( $spPar && $spPar == $this->username )
+ || $wgRequest->getText( 'target' ) == $this->username );
+ } else {
+ $active = false;
+ }
+
$href = self::makeSpecialUrlSubpage( 'Contributions', $this->username );
$personal_urls['mycontris'] = array(
'text' => wfMsg( 'mycontris' ),
'href' => $href,
- // FIXME # 'active' was disabed in r11346 with message: "disable bold link to my contributions; link was bold on all
- // Special:Contributions, not just current user's (fix me please!)". Until resolved, explicitly setting active to false.
- 'active' => false # ( ( $href == $pageurl . '/' . $this->username )
+ 'active' => $active
);
$personal_urls['logout'] = array(
'text' => wfMsg( 'userlogout' ),
@@ -536,7 +550,7 @@ class SkinTemplate extends Skin {
'active' => false
);
} else {
- if( $wgShowIPinHeader && isset( $_COOKIE[ini_get("session.name")] ) ) {
+ if( $this->showIPinHeader() ) {
$href = &$this->userpageUrlDetails['href'];
$personal_urls['anonuserpage'] = array(
'text' => $this->username,
@@ -555,7 +569,7 @@ class SkinTemplate extends Skin {
$personal_urls['anonlogin'] = array(
'text' => wfMsg('userlogin'),
'href' => self::makeSpecialUrl( 'Userlogin', 'returnto=' . $this->thisurl ),
- 'active' => $wgTitle->isSpecial( 'Userlogin' )
+ 'active' => $wgTitle->isSpecial( 'Userlogin' )
);
} else {
@@ -567,19 +581,11 @@ class SkinTemplate extends Skin {
}
}
- wfRunHooks( 'PersonalUrls', array( &$personal_urls, &$wgTitle ) );
+ wfRunHooks( 'PersonalUrls', array( &$personal_urls, &$wgTitle ) );
wfProfileOut( $fname );
return $personal_urls;
}
- /**
- * Returns true if the IP should be shown in the header
- */
- function showIPinHeader() {
- global $wgShowIPinHeader;
- return $wgShowIPinHeader && isset( $_COOKIE[ini_get("session.name")] );
- }
-
function tabAction( $title, $message, $selected, $query='', $checkEdit=false ) {
$classes = array();
if( $selected ) {
@@ -604,6 +610,9 @@ class SkinTemplate extends Skin {
function makeTalkUrlDetails( $name, $urlaction = '' ) {
$title = Title::newFromText( $name );
+ if( !is_object($title) ) {
+ throw new MWException( __METHOD__." given invalid pagename $name" );
+ }
$title = $title->getTalkPage();
self::checkTitle( $title, $name );
return array(
@@ -659,7 +668,7 @@ class SkinTemplate extends Skin {
true);
wfProfileIn( "$fname-edit" );
- if ( $this->mTitle->userCanEdit() && ( $this->mTitle->exists() || $this->mTitle->userCanCreate() ) ) {
+ if ( $this->mTitle->quickUserCan( 'edit' ) && ( $this->mTitle->exists() || $this->mTitle->quickUserCan( 'create' ) ) ) {
$istalk = $this->mTitle->isTalkPage();
$istalkclass = $istalk?' istalk':'';
$content_actions['edit'] = array(
@@ -716,7 +725,7 @@ class SkinTemplate extends Skin {
'href' => $this->mTitle->getLocalUrl( 'action=delete' )
);
}
- if ( $this->mTitle->userCanMove()) {
+ if ( $this->mTitle->quickUserCan( 'move' ) ) {
$moveTitle = SpecialPage::getTitleFor( 'Movepage', $this->thispage );
$content_actions['move'] = array(
'class' => $this->mTitle->isSpecial( 'Movepage' ) ? 'selected' : false,
@@ -755,6 +764,7 @@ class SkinTemplate extends Skin {
);
}
}
+
wfRunHooks( 'SkinTemplateTabs', array( &$this , &$content_actions ) ) ;
} else {
@@ -762,7 +772,7 @@ class SkinTemplate extends Skin {
$content_actions[$this->mTitle->getNamespaceKey()] = array(
'class' => 'selected',
- 'text' => wfMsg('specialpage'),
+ 'text' => wfMsg('nstab-special'),
'href' => $wgRequest->getRequestURL(), // @bug 2457, 2510
);
@@ -832,16 +842,14 @@ class SkinTemplate extends Skin {
// default permalink to being off, will override it as required below.
$nav_urls['permalink'] = false;
-
+
// A print stylesheet is attached to all pages, but nobody ever
// figures that out. :) Add a link...
if( $this->iscontent && ($action == '' || $action == 'view' || $action == 'purge' ) ) {
- $revid = $wgArticle ? $wgArticle->getLatest() : 0;
- if ( !( $revid == 0 ) )
- $nav_urls['print'] = array(
- 'text' => wfMsg( 'printableversion' ),
- 'href' => $wgRequest->appendQuery( 'printable=yes' )
- );
+ $nav_urls['print'] = array(
+ 'text' => wfMsg( 'printableversion' ),
+ 'href' => $wgRequest->appendQuery( 'printable=yes' )
+ );
// Also add a "permalink" while we're at it
if ( (int)$oldid ) {
@@ -850,6 +858,7 @@ class SkinTemplate extends Skin {
'href' => ''
);
} else {
+ $revid = $wgArticle ? $wgArticle->getLatest() : 0;
if ( !( $revid == 0 ) )
$nav_urls['permalink'] = array(
'text' => wfMsg( 'permalink' ),
@@ -894,7 +903,7 @@ class SkinTemplate extends Skin {
if ( $wgUser->isAllowed( 'block' ) ) {
$nav_urls['blockip'] = array(
'href' => self::makeSpecialUrlSubpage( 'Blockip', $this->mTitle->getText() )
- );
+ );
} else {
$nav_urls['blockip'] = false;
}
@@ -1010,7 +1019,7 @@ class SkinTemplate extends Skin {
wfProfileIn( $fname );
$out = false;
wfRunHooks( 'SkinTemplateSetupPageCss', array( &$out ) );
-
+
wfProfileOut( $fname );
return $out;
}
@@ -1065,8 +1074,7 @@ class SkinTemplate extends Skin {
/**
* Generic wrapper for template functions, with interface
* compatible with what we use of PHPTAL 0.7.
- * @package MediaWiki
- * @subpackage Skins
+ * @addtogroup Skins
*/
class QuickTemplate {
/**
diff --git a/includes/SpecialAllmessages.php b/includes/SpecialAllmessages.php
index a28ab3c2..0862cd17 100644
--- a/includes/SpecialAllmessages.php
+++ b/includes/SpecialAllmessages.php
@@ -1,8 +1,7 @@
<?php
/**
* Use this special page to get a list of the MediaWiki system messages.
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
/**
@@ -89,8 +88,8 @@ function makeHTMLText( $messages ) {
global $wgLang, $wgContLang, $wgUser;
wfProfileIn( __METHOD__ );
- $sk =& $wgUser->getSkin();
- $talk = $wgLang->getNsText( NS_TALK );
+ $sk = $wgUser->getSkin();
+ $talk = wfMsg( 'talkpagelinktext' );
$input = wfElement( 'input', array(
'type' => 'text',
@@ -124,7 +123,7 @@ function makeHTMLText( $messages ) {
NS_MEDIAWIKI => array(),
NS_MEDIAWIKI_TALK => array()
);
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$page = $dbr->tableName( 'page' );
$sql = "SELECT page_namespace,page_title FROM $page WHERE page_namespace IN (" . NS_MEDIAWIKI . ", " . NS_MEDIAWIKI_TALK . ")";
$res = $dbr->query( $sql );
diff --git a/includes/SpecialAllpages.php b/includes/SpecialAllpages.php
index 737e6834..03e164bd 100644
--- a/includes/SpecialAllpages.php
+++ b/includes/SpecialAllpages.php
@@ -1,13 +1,12 @@
<?php
/**
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
/**
* Entry point : initialise variables and call subfunctions.
* @param $par String: becomes "FOO" when called like Special:Allpages/FOO (default NULL)
- * @param $specialPage @see SpecialPage object.
+ * @param $specialPage See the SpecialPage object.
*/
function wfSpecialAllpages( $par=NULL, $specialPage ) {
global $wgRequest, $wgOut, $wgContLang;
@@ -37,6 +36,10 @@ function wfSpecialAllpages( $par=NULL, $specialPage ) {
}
}
+/**
+ * Implements Special:Allpages
+ * @addtogroup SpecialPage
+ */
class SpecialAllpages {
var $maxPerPage=960;
var $topLevelMax=50;
@@ -89,7 +92,7 @@ function showToplevel ( $namespace = NS_MAIN, $including = false ) {
# TODO: Either make this *much* faster or cache the title index points
# in the querycache table.
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$out = "";
$where = array( 'page_namespace' => $namespace );
@@ -217,7 +220,7 @@ function showChunk( $namespace = NS_MAIN, $from, $including = false ) {
} else {
list( $namespace, $fromKey, $from ) = $fromList;
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$res = $dbr->select( 'page',
array( 'page_namespace', 'page_title', 'page_is_redirect' ),
array(
@@ -261,31 +264,35 @@ function showChunk( $namespace = NS_MAIN, $from, $including = false ) {
if ( $including ) {
$out2 = '';
} else {
-
- # Get the last title from previous chunk
- $dbr =& wfGetDB( DB_SLAVE );
- $res_prev = $dbr->select(
- 'page',
- 'page_title',
- array( 'page_namespace' => $namespace, 'page_title < '.$dbr->addQuotes($from) ),
- $fname,
- array( 'ORDER BY' => 'page_title DESC', 'LIMIT' => $this->maxPerPage, 'OFFSET' => ($this->maxPerPage - 1 ) )
- );
-
- # Get first title of previous complete chunk
- if( $dbr->numrows( $res_prev ) >= $this->maxPerPage ) {
- $pt = $dbr->fetchObject( $res_prev );
- $prevTitle = Title::makeTitle( $namespace, $pt->page_title );
+ if( $from == '' ) {
+ // First chunk; no previous link.
+ $prevTitle = null;
} else {
- # The previous chunk is not complete, need to link to the very first title
- # available in the database
- $reallyFirstPage_title = $dbr->selectField( 'page', 'page_title', array( 'page_namespace' => $namespace ), $fname, array( 'LIMIT' => 1) );
+ # Get the last title from previous chunk
+ $dbr = wfGetDB( DB_SLAVE );
+ $res_prev = $dbr->select(
+ 'page',
+ 'page_title',
+ array( 'page_namespace' => $namespace, 'page_title < '.$dbr->addQuotes($from) ),
+ $fname,
+ array( 'ORDER BY' => 'page_title DESC', 'LIMIT' => $this->maxPerPage, 'OFFSET' => ($this->maxPerPage - 1 ) )
+ );
- # Show the previous link if it s not the current requested chunk
- if( $from != $reallyFirstPage_title ) {
- $prevTitle = Title::makeTitle( $namespace, $reallyFirstPage_title );
+ # Get first title of previous complete chunk
+ if( $dbr->numrows( $res_prev ) >= $this->maxPerPage ) {
+ $pt = $dbr->fetchObject( $res_prev );
+ $prevTitle = Title::makeTitle( $namespace, $pt->page_title );
} else {
- $prevTitle = null;
+ # The previous chunk is not complete, need to link to the very first title
+ # available in the database
+ $reallyFirstPage_title = $dbr->selectField( 'page', 'page_title', array( 'page_namespace' => $namespace ), $fname, array( 'LIMIT' => 1) );
+
+ # Show the previous link if it s not the current requested chunk
+ if( $from != $reallyFirstPage_title ) {
+ $prevTitle = Title::makeTitle( $namespace, $reallyFirstPage_title );
+ } else {
+ $prevTitle = null;
+ }
}
}
diff --git a/includes/SpecialAncientpages.php b/includes/SpecialAncientpages.php
index 39a3c8ea..c0bbb7ba 100644
--- a/includes/SpecialAncientpages.php
+++ b/includes/SpecialAncientpages.php
@@ -1,14 +1,12 @@
<?php
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
/**
- *
- * @package MediaWiki
- * @subpackage SpecialPage
+ * Implements Special:Ancientpages
+ * @addtogroup SpecialPage
*/
class AncientPagesPage extends QueryPage {
@@ -24,7 +22,7 @@ class AncientPagesPage extends QueryPage {
function getSQL() {
global $wgDBtype;
- $db =& wfGetDB( DB_SLAVE );
+ $db = wfGetDB( DB_SLAVE );
$page = $db->tableName( 'page' );
$revision = $db->tableName( 'revision' );
#$use_index = $db->useIndexClause( 'cur_timestamp' ); # FIXME! this is gone
diff --git a/includes/SpecialBlockip.php b/includes/SpecialBlockip.php
index 626922bb..5f47fa13 100644
--- a/includes/SpecialBlockip.php
+++ b/includes/SpecialBlockip.php
@@ -2,8 +2,7 @@
/**
* Constructor for Special:Blockip page
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
/**
@@ -12,6 +11,13 @@
function wfSpecialBlockip( $par ) {
global $wgUser, $wgOut, $wgRequest;
+ # Can't block when the database is locked
+ if( wfReadOnly() ) {
+ $wgOut->readOnlyPage();
+ return;
+ }
+
+ # Permission check
if( !$wgUser->isAllowed( 'block' ) ) {
$wgOut->permissionRequired( 'block' );
return;
@@ -31,28 +37,31 @@ function wfSpecialBlockip( $par ) {
}
/**
- * Form object
+ * Form object for the Special:Blockip page.
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
class IPBlockForm {
var $BlockAddress, $BlockExpiry, $BlockReason;
function IPBlockForm( $par ) {
- global $wgRequest;
+ global $wgRequest, $wgUser;
$this->BlockAddress = $wgRequest->getVal( 'wpBlockAddress', $wgRequest->getVal( 'ip', $par ) );
+ $this->BlockAddress = strtr( $this->BlockAddress, '_', ' ' );
$this->BlockReason = $wgRequest->getText( 'wpBlockReason' );
+ $this->BlockReasonList = $wgRequest->getText( 'wpBlockReasonList' );
$this->BlockExpiry = $wgRequest->getVal( 'wpBlockExpiry', wfMsg('ipbotheroption') );
$this->BlockOther = $wgRequest->getVal( 'wpBlockOther', '' );
- # Unchecked checkboxes are not included in the form data at all, so having one
+ # Unchecked checkboxes are not included in the form data at all, so having one
# that is true by default is a bit tricky
$byDefault = !$wgRequest->wasPosted();
$this->BlockAnonOnly = $wgRequest->getBool( 'wpAnonOnly', $byDefault );
$this->BlockCreateAccount = $wgRequest->getBool( 'wpCreateAccount', $byDefault );
$this->BlockEnableAutoblock = $wgRequest->getBool( 'wpEnableAutoblock', $byDefault );
+ # Re-check user's rights to hide names, very serious, defaults to 0
+ $this->BlockHideName = $wgRequest->getBool( 'wpHideName', 0 ) && $wgUser->isAllowed( 'hideuser' );
}
function showForm( $err ) {
@@ -62,15 +71,17 @@ class IPBlockForm {
$wgOut->addWikiText( wfMsg( 'blockiptext' ) );
if($wgSysopUserBans) {
- $mIpaddress = wfMsgHtml( 'ipadressorusername' );
+ $mIpaddress = Xml::label( wfMsg( 'ipadressorusername' ), 'mw-bi-target' );
} else {
- $mIpaddress = wfMsgHtml( 'ipaddress' );
+ $mIpaddress = Xml::label( wfMsg( 'ipadress' ), 'mw-bi-target' );
}
- $mIpbexpiry = wfMsgHtml( 'ipbexpiry' );
- $mIpbother = wfMsgHtml( 'ipbother' );
+ $mIpbexpiry = Xml::label( wfMsg( 'ipbexpiry' ), 'wpBlockExpiry' );
+ $mIpbother = Xml::label( wfMsg( 'ipbother' ), 'mw-bi-other' );
$mIpbothertime = wfMsgHtml( 'ipbotheroption' );
- $mIpbreason = wfMsgHtml( 'ipbreason' );
- $mIpbsubmit = wfMsgHtml( 'ipbsubmit' );
+ $mIpbreasonother = Xml::label( wfMsg( 'ipbreason' ), 'wpBlockReasonList' );
+ $mIpbreason = Xml::label( wfMsg( 'ipbotherreason' ), 'mw-bi-reason' );
+ $mIpbreasonotherlist = wfMsgHtml( 'ipbreasonotherlist' );
+
$titleObj = SpecialPage::getTitleFor( 'Blockip' );
$action = $titleObj->escapeLocalURL( "action=submit" );
@@ -79,10 +90,7 @@ class IPBlockForm {
$wgOut->addHTML( "<p class='error'>{$err}</p>\n" );
}
- $scBlockAddress = htmlspecialchars( $this->BlockAddress );
- $scBlockReason = htmlspecialchars( $this->BlockReason );
- $scBlockOtherTime = htmlspecialchars( $this->BlockOther );
- $scBlockExpiryOptions = htmlspecialchars( wfMsgForContent( 'ipboptions' ) );
+ $scBlockExpiryOptions = wfMsgForContent( 'ipboptions' );
$showblockoptions = $scBlockExpiryOptions != '-';
if (!$showblockoptions)
@@ -100,15 +108,55 @@ class IPBlockForm {
$blockExpiryFormOptions .= "<option value=\"$value\"$selected>$show</option>";
}
+ $scBlockReasonList = wfMsgForContent( 'ipbreason-dropdown' );
+ $blockReasonList = '';
+ if ( $scBlockReasonList != '' && $scBlockReasonList != '-' ) {
+ $blockReasonList = "<option value=\"other\">$mIpbreasonotherlist</option>";
+ $optgroup = "";
+ foreach ( explode( "\n", $scBlockReasonList ) as $option) {
+ $value = trim( htmlspecialchars($option) );
+ if ( $value == '' ) {
+ continue;
+ } elseif ( substr( $value, 0, 1) == '*' && substr( $value, 1, 1) != '*' ) {
+ // A new group is starting ...
+ $value = trim( substr( $value, 1 ) );
+ $blockReasonList .= "$optgroup<optgroup label=\"$value\">";
+ $optgroup = "</optgroup>";
+ } elseif ( substr( $value, 0, 2) == '**' ) {
+ // groupmember
+ $selected = "";
+ $value = trim( substr( $value, 2 ) );
+ if ( $this->BlockReasonList === $value)
+ $selected = ' selected="selected"';
+ $blockReasonList .= "<option value=\"$value\"$selected>$value</option>";
+ } else {
+ // groupless block reason
+ $selected = "";
+ if ( $this->BlockReasonList === $value)
+ $selected = ' selected="selected"';
+ $blockReasonList .= "$optgroup<option value=\"$value\"$selected>$value</option>";
+ $optgroup = "";
+ }
+ }
+ $blockReasonList .= $optgroup;
+ }
+
$token = htmlspecialchars( $wgUser->editToken() );
+ global $wgStylePath, $wgStyleVersion;
$wgOut->addHTML( "
+<script type=\"text/javascript\" src=\"$wgStylePath/common/block.js?$wgStyleVersion\">
+</script>
<form id=\"blockip\" method=\"post\" action=\"{$action}\">
<table border='0'>
<tr>
<td align=\"right\">{$mIpaddress}:</td>
<td align=\"left\">
- <input tabindex='1' type='text' size='40' name=\"wpBlockAddress\" value=\"{$scBlockAddress}\" />
+ " . Xml::input( 'wpBlockAddress', 45, $this->BlockAddress,
+ array(
+ 'tabindex' => '1',
+ 'id' => 'mw-bi-target',
+ 'onchange' => 'updateBlockOptions()' ) ) . "
</td>
</tr>
<tr>");
@@ -127,71 +175,124 @@ class IPBlockForm {
<tr id='wpBlockOther'>
<td align=\"right\">{$mIpbother}:</td>
<td align=\"left\">
- <input tabindex='3' type='text' size='40' name=\"wpBlockOther\" value=\"{$scBlockOtherTime}\" />
+ " . Xml::input( 'wpBlockOther', 45, $this->BlockOther,
+ array( 'tabindex' => '3', 'id' => 'mw-bi-other' ) ) . "
</td>
- </tr>
- <tr>
+ </tr>");
+ if ( $blockReasonList != '' ) {
+ $wgOut->addHTML("
+ <tr>
+ <td align=\"right\">{$mIpbreasonother}:</td>
+ <td align=\"left\">
+ <select tabindex='4' id=\"wpBlockReasonList\" name=\"wpBlockReasonList\">
+ $blockReasonList
+ </select>
+ </td>
+ </tr>");
+ }
+ $wgOut->addHTML("
+ <tr id=\"wpBlockReason\">
<td align=\"right\">{$mIpbreason}:</td>
<td align=\"left\">
- <input tabindex='3' type='text' size='40' name=\"wpBlockReason\" value=\"{$scBlockReason}\" />
+ " . Xml::input( 'wpBlockReason', 45, $this->BlockReason,
+ array( 'tabindex' => '5', 'id' => 'mw-bi-reason' ) ) . "
</td>
</tr>
- <tr>
+ <tr id='wpAnonOnlyRow'>
<td>&nbsp;</td>
<td align=\"left\">
- " . wfCheckLabel( wfMsg( 'ipbanononly' ),
+ " . wfCheckLabel( wfMsgHtml( 'ipbanononly' ),
'wpAnonOnly', 'wpAnonOnly', $this->BlockAnonOnly,
- array( 'tabindex' => 4 ) ) . "
+ array( 'tabindex' => '6' ) ) . "
</td>
</tr>
- <tr>
+ <tr id='wpCreateAccountRow'>
<td>&nbsp;</td>
<td align=\"left\">
- " . wfCheckLabel( wfMsg( 'ipbcreateaccount' ),
+ " . wfCheckLabel( wfMsgHtml( 'ipbcreateaccount' ),
'wpCreateAccount', 'wpCreateAccount', $this->BlockCreateAccount,
- array( 'tabindex' => 5 ) ) . "
+ array( 'tabindex' => '7' ) ) . "
</td>
</tr>
- <tr>
- <td>&nbsp;</td>
- <td align=\"left\">
- " . wfCheckLabel( wfMsg( 'ipbenableautoblock' ),
- 'wpEnableAutoblock', 'wpEnableAutoblock', $this->BlockEnableAutoblock,
- array( 'tabindex' => 6 ) ) . "
- </td>
- </tr>
+ <tr id='wpEnableAutoblockRow'>
+ <td>&nbsp;</td>
+ <td align=\"left\">
+ " . wfCheckLabel( wfMsgHtml( 'ipbenableautoblock' ),
+ 'wpEnableAutoblock', 'wpEnableAutoblock', $this->BlockEnableAutoblock,
+ array( 'tabindex' => '8' ) ) . "
+ </td>
+ </tr>
+ ");
+ // Allow some users to hide name from block log, blocklist and listusers
+ if ( $wgUser->isAllowed( 'hideuser' ) ) {
+ $wgOut->addHTML("
+ <tr>
+ <td>&nbsp;</td>
+ <td align=\"left\">
+ " . wfCheckLabel( wfMsgHtml( 'ipbhidename' ),
+ 'wpHideName', 'wpHideName', $this->BlockHideName,
+ array( 'tabindex' => '9' ) ) . "
+ </td>
+ </tr>
+ ");
+ }
+ $wgOut->addHTML("
<tr>
<td style='padding-top: 1em'>&nbsp;</td>
<td style='padding-top: 1em' align=\"left\">
- <input tabindex='7' type='submit' name=\"wpBlock\" value=\"{$mIpbsubmit}\" />
+ " . Xml::submitButton( wfMsgHtml( 'ipbsubmit' ),
+ array( 'name' => 'wpBlock', 'tabindex' => '10' ) ) . "
</td>
</tr>
- </table>
- <input type='hidden' name='wpEditToken' value=\"{$token}\" />
-</form>\n" );
+ </table>" .
+ Xml::hidden( 'wpEditToken', $token ) .
+"</form>
+<script type=\"text/javascript\">updateBlockOptions()</script>
+\n" );
+
+ $wgOut->addHtml( $this->getConvenienceLinks() );
$user = User::newFromName( $this->BlockAddress );
if( is_object( $user ) ) {
$this->showLogFragment( $wgOut, $user->getUserPage() );
} elseif( preg_match( '/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/', $this->BlockAddress ) ) {
$this->showLogFragment( $wgOut, Title::makeTitle( NS_USER, $this->BlockAddress ) );
+ } elseif( preg_match( '/^\w{1,4}:\w{1,4}:\w{1,4}:\w{1,4}:\w{1,4}:\w{1,4}:\w{1,4}:\w{1,4}/', $this->BlockAddress ) ) {
+ $this->showLogFragment( $wgOut, Title::makeTitle( NS_USER, $this->BlockAddress ) );
}
-
}
function doSubmit() {
global $wgOut, $wgUser, $wgSysopUserBans, $wgSysopRangeBans;
$userId = 0;
- $this->BlockAddress = trim( $this->BlockAddress );
- $rxIP = '\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}';
-
+ # Expand valid IPv6 addresses, usernames are left as is
+ $this->BlockAddress = IP::sanitizeIP( $this->BlockAddress );
+ # isIPv4() and IPv6() are used for final validation
+ $rxIP4 = '\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}';
+ $rxIP6 = '\w{1,4}:\w{1,4}:\w{1,4}:\w{1,4}:\w{1,4}:\w{1,4}:\w{1,4}:\w{1,4}';
+ $rxIP = "($rxIP4|$rxIP6)";
+
# Check for invalid specifications
- if ( ! preg_match( "/^$rxIP$/", $this->BlockAddress ) ) {
+ if ( !preg_match( "/^$rxIP$/", $this->BlockAddress ) ) {
$matches = array();
- if ( preg_match( "/^($rxIP)\\/(\\d{1,2})$/", $this->BlockAddress, $matches ) ) {
+ if ( preg_match( "/^($rxIP4)\\/(\\d{1,2})$/", $this->BlockAddress, $matches ) ) {
+ # IPv4
if ( $wgSysopRangeBans ) {
- if ( $matches[2] > 31 || $matches[2] < 16 ) {
+ if ( !IP::isIPv4( $this->BlockAddress ) || $matches[2] < 16 || $matches[2] > 32 ) {
+ $this->showForm( wfMsg( 'ip_range_invalid' ) );
+ return;
+ }
+ $this->BlockAddress = Block::normaliseRange( $this->BlockAddress );
+ } else {
+ # Range block illegal
+ $this->showForm( wfMsg( 'range_block_disabled' ) );
+ return;
+ }
+ } else if ( preg_match( "/^($rxIP6)\\/(\\d{1,3})$/", $this->BlockAddress, $matches ) ) {
+ # IPv6
+ if ( $wgSysopRangeBans ) {
+ if ( !IP::isIPv6( $this->BlockAddress ) || $matches[2] < 64 || $matches[2] > 128 ) {
$this->showForm( wfMsg( 'ip_range_invalid' ) );
return;
}
@@ -220,6 +321,14 @@ class IPBlockForm {
}
}
+ $reasonstr = $this->BlockReasonList;
+ if ( $reasonstr != 'other' && $this->BlockReason != '') {
+ // Entry from drop down menu + additional comment
+ $reasonstr .= ': ' . $this->BlockReason;
+ } elseif ( $reasonstr == 'other' ) {
+ $reasonstr = $this->BlockReason;
+ }
+
$expirestr = $this->BlockExpiry;
if( $expirestr == 'other' )
$expirestr = $this->BlockOther;
@@ -247,23 +356,29 @@ class IPBlockForm {
# Note: for a user block, ipb_address is only for display purposes
$block = new Block( $this->BlockAddress, $userId, $wgUser->getID(),
- $this->BlockReason, wfTimestampNow(), 0, $expiry, $this->BlockAnonOnly,
- $this->BlockCreateAccount, $this->BlockEnableAutoblock );
+ $reasonstr, wfTimestampNow(), 0, $expiry, $this->BlockAnonOnly,
+ $this->BlockCreateAccount, $this->BlockEnableAutoblock, $this->BlockHideName);
if (wfRunHooks('BlockIp', array(&$block, &$wgUser))) {
if ( !$block->insert() ) {
- $this->showForm( wfMsg( 'ipb_already_blocked',
+ $this->showForm( wfMsg( 'ipb_already_blocked',
htmlspecialchars( $this->BlockAddress ) ) );
return;
}
wfRunHooks('BlockIpComplete', array($block, $wgUser));
- # Make log entry
- $log = new LogPage( 'block' );
+ # Prepare log parameters
+ $logParams = array();
+ $logParams[] = $expirestr;
+ $logParams[] = $this->blockLogFlags();
+
+ # Make log entry, if the name is hidden, put it in the oversight log
+ $log_type = ($this->BlockHideName) ? 'oversight' : 'block';
+ $log = new LogPage( $log_type );
$log->addEntry( 'block', Title::makeTitle( NS_USER, $this->BlockAddress ),
- $this->BlockReason, $expirestr );
+ $reasonstr, $logParams );
# Report to the user
$titleObj = SpecialPage::getTitleFor( 'Blockip' );
@@ -280,14 +395,80 @@ class IPBlockForm {
$text = wfMsg( 'blockipsuccesstext', $this->BlockAddress );
$wgOut->addWikiText( $text );
}
-
+
function showLogFragment( $out, $title ) {
$out->addHtml( wfElement( 'h2', NULL, LogPage::logName( 'block' ) ) );
$request = new FauxRequest( array( 'page' => $title->getPrefixedText(), 'type' => 'block' ) );
$viewer = new LogViewer( new LogReader( $request ) );
$viewer->showList( $out );
}
-
-}
+ /**
+ * Return a comma-delimited list of "flags" to be passed to the log
+ * reader for this block, to provide more information in the logs
+ *
+ * @return array
+ */
+ private function blockLogFlags() {
+ $flags = array();
+ if( $this->BlockAnonOnly && IP::isIPAddress( $this->BlockAddress ) )
+ // when blocking a user the option 'anononly' is not available/has no effect -> do not write this into log
+ $flags[] = 'anononly';
+ if( $this->BlockCreateAccount )
+ $flags[] = 'nocreate';
+ if( !$this->BlockEnableAutoblock )
+ $flags[] = 'noautoblock';
+ return implode( ',', $flags );
+ }
+
+ /**
+ * Builds unblock and block list links
+ *
+ * @return string
+ */
+ private function getConvenienceLinks() {
+ global $wgUser;
+ $skin = $wgUser->getSkin();
+ $links[] = $skin->makeLink ( 'MediaWiki:ipbreason-dropdown', wfMsgHtml( 'ipb-edit-dropdown' ) );
+ $links[] = $this->getUnblockLink( $skin );
+ $links[] = $this->getBlockListLink( $skin );
+ return '<p class="mw-ipb-conveniencelinks">' . implode( ' | ', $links ) . '</p>';
+ }
+
+ /**
+ * Build a convenient link to unblock the given username or IP
+ * address, if available; otherwise link to a blank unblock
+ * form
+ *
+ * @param $skin Skin to use
+ * @return string
+ */
+ private function getUnblockLink( $skin ) {
+ $list = SpecialPage::getTitleFor( 'Ipblocklist' );
+ if( $this->BlockAddress ) {
+ $addr = htmlspecialchars( strtr( $this->BlockAddress, '_', ' ' ) );
+ return $skin->makeKnownLinkObj( $list, wfMsgHtml( 'ipb-unblock-addr', $addr ),
+ 'action=unblock&ip=' . urlencode( $this->BlockAddress ) );
+ } else {
+ return $skin->makeKnownLinkObj( $list, wfMsgHtml( 'ipb-unblock' ), 'action=unblock' );
+ }
+ }
+
+ /**
+ * Build a convenience link to the block list
+ *
+ * @param $skin Skin to use
+ * @return string
+ */
+ private function getBlockListLink( $skin ) {
+ $list = SpecialPage::getTitleFor( 'Ipblocklist' );
+ if( $this->BlockAddress ) {
+ $addr = htmlspecialchars( strtr( $this->BlockAddress, '_', ' ' ) );
+ return $skin->makeKnownLinkObj( $list, wfMsgHtml( 'ipb-blocklist-addr', $addr ),
+ 'ip=' . urlencode( $this->BlockAddress ) );
+ } else {
+ return $skin->makeKnownLinkObj( $list, wfMsgHtml( 'ipb-blocklist' ) );
+ }
+ }
+}
?>
diff --git a/includes/SpecialBlockme.php b/includes/SpecialBlockme.php
index 5bfce4ee..c2cb1a58 100644
--- a/includes/SpecialBlockme.php
+++ b/includes/SpecialBlockme.php
@@ -1,8 +1,7 @@
<?php
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
/**
diff --git a/includes/SpecialBooksources.php b/includes/SpecialBooksources.php
index 5c047fbe..d3136ea4 100644
--- a/includes/SpecialBooksources.php
+++ b/includes/SpecialBooksources.php
@@ -4,8 +4,7 @@
* Special page outputs information on sourcing a book with a particular ISBN
* The parser creates links to this page when dealing with ISBNs in wikitext
*
- * @package MediaWiki
- * @subpackage Special pages
+ * @addtogroup SpecialPage
* @author Rob Church <robchur@gmail.com>
* @todo Validate ISBNs using the standard check-digit method
*/
@@ -34,7 +33,7 @@ class SpecialBookSources extends SpecialPage {
$this->isbn = $this->cleanIsbn( $isbn ? $isbn : $wgRequest->getText( 'isbn' ) );
$wgOut->addWikiText( wfMsgNoTrans( 'booksources-summary' ) );
$wgOut->addHtml( $this->makeForm() );
- if( strlen( $this->isbn) > 0 )
+ if( strlen( $this->isbn ) > 0 )
$this->showList();
}
@@ -75,6 +74,10 @@ class SpecialBookSources extends SpecialPage {
private function showList() {
global $wgOut, $wgContLang;
+ # Hook to allow extensions to insert additional HTML,
+ # e.g. for API-interacting plugins and so on
+ wfRunHooks( 'BookInformation', array( $this->isbn, &$wgOut ) );
+
# Check for a local page such as Project:Book_sources and use that if available
$title = Title::makeTitleSafe( NS_PROJECT, wfMsg( 'booksources' ) ); # Should this be wfMsgForContent()? -- RC
if( is_object( $title ) && $title->exists() ) {
diff --git a/includes/SpecialBrokenRedirects.php b/includes/SpecialBrokenRedirects.php
index 50935654..208a7e1f 100644
--- a/includes/SpecialBrokenRedirects.php
+++ b/includes/SpecialBrokenRedirects.php
@@ -1,14 +1,13 @@
<?php
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
/**
- *
- * @package MediaWiki
- * @subpackage SpecialPage
+ * A special page listing redirects to non existent page. Those should be
+ * fixed to point to an existing page.
+ * @addtogroup SpecialPage
*/
class BrokenRedirectsPage extends PageQueryPage {
var $targets = array();
@@ -26,17 +25,17 @@ class BrokenRedirectsPage extends PageQueryPage {
}
function getSQL() {
- $dbr =& wfGetDB( DB_SLAVE );
- list( $page, $pagelinks ) = $dbr->tableNamesN( 'page', 'pagelinks' );
+ $dbr = wfGetDB( DB_SLAVE );
+ list( $page, $redirect ) = $dbr->tableNamesN( 'page', 'redirect' );
$sql = "SELECT 'BrokenRedirects' AS type,
p1.page_namespace AS namespace,
p1.page_title AS title,
- pl_namespace,
- pl_title
- FROM $pagelinks AS pl
- JOIN $page p1 ON (p1.page_is_redirect=1 AND pl.pl_from=p1.page_id)
- LEFT JOIN $page AS p2 ON (pl_namespace=p2.page_namespace AND pl_title=p2.page_title )
+ rd_namespace,
+ rd_title
+ FROM $redirect AS rd
+ JOIN $page p1 ON (rd.rd_from=p1.page_id)
+ LEFT JOIN $page AS p2 ON (rd_namespace=p2.page_namespace AND rd_title=p2.page_title )
WHERE p2.page_namespace IS NULL";
return $sql;
}
@@ -46,11 +45,11 @@ class BrokenRedirectsPage extends PageQueryPage {
}
function formatResult( $skin, $result ) {
- global $wgContLang;
+ global $wgUser, $wgContLang;
$fromObj = Title::makeTitle( $result->namespace, $result->title );
- if ( isset( $result->pl_title ) ) {
- $toObj = Title::makeTitle( $result->pl_namespace, $result->pl_title );
+ if ( isset( $result->rd_title ) ) {
+ $toObj = Title::makeTitle( $result->rd_namespace, $result->rd_title );
} else {
$blinks = $fromObj->getBrokenLinksFrom();
if ( $blinks ) {
@@ -66,11 +65,19 @@ class BrokenRedirectsPage extends PageQueryPage {
}
$from = $skin->makeKnownLinkObj( $fromObj ,'', 'redirect=no' );
- $edit = $skin->makeBrokenLinkObj( $fromObj , "(".wfMsg("qbedit").")" , 'redirect=no');
+ $edit = $skin->makeKnownLinkObj( $fromObj, wfMsgHtml( 'brokenredirects-edit' ), 'action=edit' );
$to = $skin->makeBrokenLinkObj( $toObj );
$arr = $wgContLang->getArrow();
-
- return "$from $edit $arr $to";
+
+ $out = "{$from} {$edit}";
+
+ if( $wgUser->isAllowed( 'delete' ) ) {
+ $delete = $skin->makeKnownLinkObj( $fromObj, wfMsgHtml( 'brokenredirects-delete' ), 'action=delete' );
+ $out .= " {$delete}";
+ }
+
+ $out .= " {$arr} {$to}";
+ return $out;
}
}
diff --git a/includes/SpecialCategories.php b/includes/SpecialCategories.php
index 346eac63..45e1ae6c 100644
--- a/includes/SpecialCategories.php
+++ b/includes/SpecialCategories.php
@@ -1,69 +1,66 @@
<?php
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
-/**
- *
- * @package MediaWiki
- * @subpackage SpecialPage
- */
-class CategoriesPage extends QueryPage {
-
- function getName() {
- return "Categories";
- }
-
- function isExpensive() {
- return false;
- }
+function wfSpecialCategories() {
+ global $wgOut;
- function isSyndicated() { return false; }
+ $cap = new CategoryPager();
+ $wgOut->addHTML(
+ wfMsgWikiHtml( 'categoriespagetext' ) .
+ $cap->getNavigationBar()
+ . '<ul>' . $cap->getBody() . '</ul>' .
+ $cap->getNavigationBar()
+ );
+}
- function getPageHeader() {
- return wfMsgWikiHtml( 'categoriespagetext' );
+/**
+ * @addtogroup SpecialPage
+ * @addtogroup Pager
+ */
+class CategoryPager extends AlphabeticPager {
+ function getQueryInfo() {
+ return array(
+ 'tables' => array('categorylinks'),
+ 'fields' => array('cl_to','count(*) AS count'),
+ 'options' => array('GROUP BY' => 'cl_to')
+ );
}
- function getSQL() {
- $NScat = NS_CATEGORY;
- $dbr =& wfGetDB( DB_SLAVE );
- $categorylinks = $dbr->tableName( 'categorylinks' );
- $implicit_groupby = $dbr->implicitGroupby() ? '1' : 'cl_to';
- $s= "SELECT 'Categories' as type,
- {$NScat} as namespace,
- cl_to as title,
- $implicit_groupby as value,
- COUNT(*) as count
- FROM $categorylinks
- GROUP BY 1,2,3,4";
- return $s;
+ function getIndexField() {
+ return "cl_to";
}
-
- function sortDescending() {
- return false;
+
+ /* Override getBody to apply LinksBatch on resultset before actually outputting anything. */
+ function getBody() {
+ if (!$this->mQueryDone) {
+ $this->doQuery();
+ }
+ $batch = new LinkBatch;
+
+ $this->mResult->rewind();
+
+ while ( $row = $this->mResult->fetchObject() ) {
+ $batch->addObj( Title::makeTitleSafe( NS_CATEGORY, $row->cl_to ) );
+ }
+ $batch->execute();
+ $this->mResult->rewind();
+ return parent::getBody();
}
-
- function formatResult( $skin, $result ) {
+
+ function formatRow($result) {
global $wgLang;
- $title = Title::makeTitle( NS_CATEGORY, $result->title );
- $plink = $skin->makeLinkObj( $title, $title->getText() );
- $nlinks = wfMsgExt( 'nmembers', array( 'parsemag', 'escape'),
- $wgLang->formatNum( $result->count ) );
- return wfSpecialList($plink, $nlinks);
+ $title = Title::makeTitle( NS_CATEGORY, $result->cl_to );
+ return (
+ '<li>' .
+ $this->getSkin()->makeLinkObj( $title, $title->getText() )
+ . ' ' .
+ wfMsgExt( 'nmembers', array( 'parsemag', 'escape'),
+ $wgLang->formatNum( $result->count ) )
+ . "</li>\n" );
}
}
-/**
- *
- */
-function wfSpecialCategories() {
- list( $limit, $offset ) = wfCheckLimits();
-
- $cap = new CategoriesPage();
-
- return $cap->doQuery( $offset, $limit );
-}
-
?>
diff --git a/includes/SpecialConfirmemail.php b/includes/SpecialConfirmemail.php
index e64232aa..58e55899 100644
--- a/includes/SpecialConfirmemail.php
+++ b/includes/SpecialConfirmemail.php
@@ -1,15 +1,6 @@
<?php
/**
- * Special page allows users to request email confirmation message, and handles
- * processing of the confirmation code when the link in the email is followed
- *
- * @package MediaWiki
- * @subpackage Special pages
- * @author Rob Church <robchur@gmail.com>
- */
-
-/**
* Main execution point
*
* @param $par Parameters passed to the page
@@ -19,6 +10,13 @@ function wfSpecialConfirmemail( $par ) {
$form->execute( $par );
}
+/**
+ * Special page allows users to request email confirmation message, and handles
+ * processing of the confirmation code when the link in the email is followed
+ *
+ * @addtogroup SpecialPage
+ * @author Rob Church <robchur@gmail.com>
+ */
class EmailConfirmation extends SpecialPage {
/**
diff --git a/includes/SpecialContributions.php b/includes/SpecialContributions.php
index 0a1ef6ee..82c8d608 100644
--- a/includes/SpecialContributions.php
+++ b/includes/SpecialContributions.php
@@ -1,188 +1,165 @@
<?php
/**
- * @package MediaWiki
- * @subpackage SpecialPage
+ * Special:Contributions, show user contributions in a paged list
+ * @addtogroup SpecialPage
*/
-/** @package MediaWiki */
-class ContribsFinder {
- var $username, $offset, $limit, $namespace;
- var $dbr;
+class ContribsPager extends IndexPager {
+ public $mDefaultDirection = true;
+ var $messages, $target;
+ var $namespace = '', $mDb;
- /**
- * Constructor
- * @param $username Username as a string
- */
- function ContribsFinder( $username ) {
- $this->username = $username;
- $this->namespace = false;
- $this->dbr =& wfGetDB( DB_SLAVE );
- }
-
- function setNamespace( $ns ) {
- $this->namespace = $ns;
- }
+ function __construct( $target, $namespace = false ) {
+ global $wgUser;
- function setLimit( $limit ) {
- $this->limit = $limit;
+ parent::__construct();
+ foreach( explode( ' ', 'uctop diff newarticle rollbacklink diff hist minoreditletter' ) as $msg ) {
+ $this->messages[$msg] = wfMsgExt( $msg, array( 'escape') );
+ }
+ $this->target = $target;
+ $this->namespace = $namespace;
+ $this->mDb = wfGetDB( DB_SLAVE, 'contributions' );
}
- function setOffset( $offset ) {
- $this->offset = $offset;
+ function getDefaultQuery() {
+ $query = parent::getDefaultQuery();
+ $query['target'] = $this->target;
+ return $query;
}
- /**
- * Get timestamp of either first or last contribution made by the user.
- * @todo Maybe it should be private ?
- * @param $dir string 'ASC' or 'DESC'.
- * @return Revision timestamp (rev_timestamp).
- */
- function getEditLimit( $dir ) {
- list( $index, $usercond ) = $this->getUserCond();
- $nscond = $this->getNamespaceCond();
- $use_index = $this->dbr->useIndexClause( $index );
- list( $revision, $page) = $this->dbr->tableNamesN( 'revision', 'page' );
- $sql = "SELECT rev_timestamp " .
- " FROM $page,$revision $use_index " .
- " WHERE rev_page=page_id AND $usercond $nscond" .
- " ORDER BY rev_timestamp $dir LIMIT 1";
-
- $res = $this->dbr->query( $sql, __METHOD__ );
- $row = $this->dbr->fetchObject( $res );
- if ( $row ) {
- return $row->rev_timestamp;
- } else {
- return false;
- }
- }
+ function getQueryInfo() {
+ list( $index, $userCond ) = $this->getUserCond();
+ $conds = array_merge( array( 'page_id=rev_page' ), $userCond, $this->getNamespaceCond() );
- /**
- * Get timestamps of first and last contributions made by the user.
- * @return Array containing first rev_timestamp and last rev_timestamp.
- */
- function getEditLimits() {
return array(
- $this->getEditLimit( "ASC" ),
- $this->getEditLimit( "DESC" )
+ 'tables' => array( 'page', 'revision' ),
+ 'fields' => array(
+ 'page_namespace', 'page_title', 'page_is_new', 'page_latest', 'rev_id', 'rev_page',
+ 'rev_text_id', 'rev_timestamp', 'rev_comment', 'rev_minor_edit', 'rev_user',
+ 'rev_user_text', 'rev_deleted'
+ ),
+ 'conds' => $conds,
+ 'options' => array( 'FORCE INDEX' => $index )
);
}
function getUserCond() {
- $condition = '';
+ $condition = array();
- if ( $this->username == 'newbies' ) {
- $max = $this->dbr->selectField( 'user', 'max(user_id)', false, 'make_sql' );
- $condition = '>' . (int)($max - $max / 100);
- }
-
- if ( $condition == '' ) {
- $condition = ' rev_user_text=' . $this->dbr->addQuotes( $this->username );
- $index = 'usertext_timestamp';
- } else {
- $condition = ' rev_user '.$condition ;
+ if ( $this->target == 'newbies' ) {
+ $max = $this->mDb->selectField( 'user', 'max(user_id)', false, __METHOD__ );
+ $condition[] = 'rev_user >' . (int)($max - $max / 100);
$index = 'user_timestamp';
+ } else {
+ $condition['rev_user_text'] = $this->target;
+ $index = 'usertext_timestamp';
}
return array( $index, $condition );
}
function getNamespaceCond() {
- if ( $this->namespace !== false )
- return ' AND page_namespace = ' . (int)$this->namespace;
- return '';
+ if ( $this->namespace !== '' ) {
+ return array( 'page_namespace' => (int)$this->namespace );
+ } else {
+ return array();
+ }
}
- /**
- * @return Timestamp of first entry in previous page.
- */
- function getPreviousOffsetForPaging() {
- list( $index, $usercond ) = $this->getUserCond();
- $nscond = $this->getNamespaceCond();
-
- $use_index = $this->dbr->useIndexClause( $index );
- list( $page, $revision ) = $this->dbr->tableNamesN( 'page', 'revision' );
-
- $sql = "SELECT rev_timestamp FROM $page, $revision $use_index " .
- "WHERE page_id = rev_page AND rev_timestamp > '" . $this->offset . "' AND " .
- $usercond . $nscond;
- $sql .= " ORDER BY rev_timestamp ASC";
- $sql = $this->dbr->limitResult( $sql, $this->limit, 0 );
- $res = $this->dbr->query( $sql );
-
- $numRows = $this->dbr->numRows( $res );
- if ( $numRows ) {
- $this->dbr->dataSeek( $res, $numRows - 1 );
- $row = $this->dbr->fetchObject( $res );
- $offset = $row->rev_timestamp;
- } else {
- $offset = false;
+ function getIndexField() {
+ return 'rev_timestamp';
+ }
+
+ function getStartBody() {
+ return "<ul>\n";
+ }
+
+ function getEndBody() {
+ return "</ul>\n";
+ }
+
+ function getNavigationBar() {
+ if ( isset( $this->mNavigationBar ) ) {
+ return $this->mNavigationBar;
}
- $this->dbr->freeResult( $res );
- return $offset;
+ $linkTexts = array(
+ 'prev' => wfMsgHtml( "sp-contributions-newer", $this->mLimit ),
+ 'next' => wfMsgHtml( 'sp-contributions-older', $this->mLimit ),
+ 'first' => wfMsgHtml('sp-contributions-newest'),
+ 'last' => wfMsgHtml( 'sp-contributions-oldest' )
+ );
+
+ $pagingLinks = $this->getPagingLinks( $linkTexts );
+ $limitLinks = $this->getLimitLinks();
+ $limits = implode( ' | ', $limitLinks );
+
+ $this->mNavigationBar = "({$pagingLinks['first']} | {$pagingLinks['last']}) " .
+ wfMsgHtml("viewprevnext", $pagingLinks['prev'], $pagingLinks['next'], $limits);
+ return $this->mNavigationBar;
}
/**
- * @return Timestamp of first entry in next page.
- */
- function getFirstOffsetForPaging() {
- list( $index, $usercond ) = $this->getUserCond();
- $use_index = $this->dbr->useIndexClause( $index );
- list( $page, $revision ) = $this->dbr->tableNamesN( 'page', 'revision' );
- $nscond = $this->getNamespaceCond();
- $sql = "SELECT rev_timestamp FROM $page, $revision $use_index " .
- "WHERE page_id = rev_page AND " .
- $usercond . $nscond;
- $sql .= " ORDER BY rev_timestamp ASC";
- $sql = $this->dbr->limitResult( $sql, $this->limit, 0 );
- $res = $this->dbr->query( $sql );
-
- $numRows = $this->dbr->numRows( $res );
- if ( $numRows ) {
- $this->dbr->dataSeek( $res, $numRows - 1 );
- $row = $this->dbr->fetchObject( $res );
- $offset = $row->rev_timestamp;
+ * Generates each row in the contributions list.
+ *
+ * Contributions which are marked "top" are currently on top of the history.
+ * For these contributions, a [rollback] link is shown for users with sysop
+ * privileges. The rollback link restores the most recent version that was not
+ * written by the target user.
+ *
+ * @todo This would probably look a lot nicer in a table.
+ */
+ function formatRow( $row ) {
+ wfProfileIn( __METHOD__ );
+
+ global $wgLang, $wgUser;
+
+ $sk = $this->getSkin();
+ $rev = new Revision( $row );
+
+ $page = Title::makeTitle( $row->page_namespace, $row->page_title );
+ $link = $sk->makeKnownLinkObj( $page );
+ $difftext = $topmarktext = '';
+ if( $row->rev_id == $row->page_latest ) {
+ $topmarktext .= '<strong>' . $this->messages['uctop'] . '</strong>';
+ if( !$row->page_is_new ) {
+ $difftext .= '(' . $sk->makeKnownLinkObj( $page, $this->messages['diff'], 'diff=0' ) . ')';
+ } else {
+ $difftext .= $this->messages['newarticle'];
+ }
+
+ if( $wgUser->isAllowed( 'rollback' ) ) {
+ $topmarktext .= ' '.$sk->generateRollback( $rev );
+ }
+
+ }
+ if( $rev->userCan( Revision::DELETED_TEXT ) ) {
+ $difftext = '(' . $sk->makeKnownLinkObj( $page, $this->messages['diff'], 'diff=prev&oldid='.$row->rev_id ) . ')';
} else {
- $offset = false;
+ $difftext = '(' . $this->messages['diff'] . ')';
}
- $this->dbr->freeResult( $res );
- return $offset;
- }
+ $histlink='('.$sk->makeKnownLinkObj( $page, $this->messages['hist'], 'action=history' ) . ')';
- /* private */ function makeSql() {
- $offsetQuery = '';
+ $comment = $sk->revComment( $rev );
+ $d = $wgLang->timeanddate( wfTimestamp( TS_MW, $row->rev_timestamp ), true );
- list( $page, $revision ) = $this->dbr->tableNamesN( 'page', 'revision' );
- list( $index, $userCond ) = $this->getUserCond();
+ if( $rev->isDeleted( Revision::DELETED_TEXT ) ) {
+ $d = '<span class="history-deleted">' . $d . '</span>';
+ }
- if ( $this->offset )
- $offsetQuery = "AND rev_timestamp < '{$this->offset}'";
-
- $nscond = $this->getNamespaceCond();
- $use_index = $this->dbr->useIndexClause( $index );
- $sql = "SELECT
- page_namespace,page_title,page_is_new,page_latest,
- rev_id,rev_page,rev_text_id,rev_timestamp,rev_comment,rev_minor_edit,rev_user,rev_user_text,
- rev_deleted
- FROM $page,$revision $use_index
- WHERE page_id=rev_page AND $userCond $nscond $offsetQuery
- ORDER BY rev_timestamp DESC";
- $sql = $this->dbr->limitResult( $sql, $this->limit, 0 );
- return $sql;
- }
+ if( $row->rev_minor_edit ) {
+ $mflag = '<span class="minor">' . $this->messages['minoreditletter'] . '</span> ';
+ } else {
+ $mflag = '';
+ }
- /**
- * This do the search for the user given when creating the object.
- * It should probably be the only public function in this class.
- * @return Array of contributions.
- */
- function find() {
- $contribs = array();
- $res = $this->dbr->query( $this->makeSql(), __METHOD__ );
- while ( $c = $this->dbr->fetchObject( $res ) )
- $contribs[] = $c;
- $this->dbr->freeResult( $res );
- return $contribs;
+ $ret = "{$d} {$histlink} {$difftext} {$mflag} {$link} {$comment} {$topmarktext}";
+ if( $rev->isDeleted( Revision::DELETED_TEXT ) ) {
+ $ret .= ' ' . wfMsgHtml( 'deletedrev' );
+ }
+ $ret = "<li>$ret</li>\n";
+ wfProfileOut( __METHOD__ );
+ return $ret;
}
-};
+}
/**
* Special page "user contributions".
@@ -194,154 +171,105 @@ class ContribsFinder {
function wfSpecialContributions( $par = null ) {
global $wgUser, $wgOut, $wgLang, $wgRequest;
- $target = isset( $par ) ? $par : $wgRequest->getVal( 'target' );
- if ( !strlen( $target ) ) {
- $wgOut->showErrorPage( 'notargettitle', 'notargettext' );
- return;
+ $options = array();
+
+ if ( isset( $par ) && $par == 'newbies' ) {
+ $target = 'newbies';
+ $options['contribs'] = 'newbie';
+ } elseif ( isset( $par ) ) {
+ $target = $par;
+ } else {
+ $target = $wgRequest->getVal( 'target' );
}
- $nt = Title::newFromURL( $target );
- if ( !$nt ) {
- $wgOut->showErrorPage( 'notargettitle', 'notargettext' );
- return;
+ // check for radiobox
+ if ( $wgRequest->getVal( 'contribs' ) == 'newbie' ) {
+ $target = 'newbies';
+ $options['contribs'] = 'newbie';
}
- $options = array();
-
- list( $options['limit'], $options['offset']) = wfCheckLimits();
- $options['offset'] = $wgRequest->getVal( 'offset' );
- /* Offset must be an integral. */
- if ( !strlen( $options['offset'] ) || !preg_match( '/^[0-9]+$/', $options['offset'] ) )
- $options['offset'] = '';
+ if ( !strlen( $target ) ) {
+ $wgOut->addHTML( contributionsForm( '' ) );
+ return;
+ }
- $title = SpecialPage::getTitleFor( 'Contributions' );
+ $options['limit'] = $wgRequest->getInt( 'limit', 50 );
$options['target'] = $target;
- $nt =& Title::makeTitle( NS_USER, $nt->getDBkey() );
- $finder = new ContribsFinder( ( $target == 'newbies' ) ? 'newbies' : $nt->getText() );
- $finder->setLimit( $options['limit'] );
- $finder->setOffset( $options['offset'] );
+ $nt = Title::makeTitleSafe( NS_USER, $target );
+ if ( !$nt ) {
+ $wgOut->addHTML( contributionsForm( '' ) );
+ return;
+ }
+ $id = User::idFromName( $nt->getText() );
+ if ( $target != 'newbies' ) {
+ $target = $nt->getText();
+ $wgOut->setSubtitle( contributionsSub( $nt, $id ) );
+ } else {
+ $wgOut->setSubtitle( wfMsgHtml( 'sp-contributions-newbies-sub') );
+ }
+
if ( ( $ns = $wgRequest->getVal( 'namespace', null ) ) !== null && $ns !== '' ) {
$options['namespace'] = intval( $ns );
- $finder->setNamespace( $options['namespace'] );
} else {
$options['namespace'] = '';
}
-
if ( $wgUser->isAllowed( 'rollback' ) && $wgRequest->getBool( 'bot' ) ) {
$options['bot'] = '1';
}
- if ( $wgRequest->getText( 'go' ) == 'prev' ) {
- $offset = $finder->getPreviousOffsetForPaging();
- if ( $offset !== false ) {
- $options['offset'] = $offset;
- $prevurl = $title->getLocalURL( wfArrayToCGI( $options ) );
- $wgOut->redirect( $prevurl );
- return;
- }
- }
-
- if ( $wgRequest->getText( 'go' ) == 'first' && $target != 'newbies') {
- $offset = $finder->getFirstOffsetForPaging();
- if ( $offset !== false ) {
- $options['offset'] = $offset;
- $prevurl = $title->getLocalURL( wfArrayToCGI( $options ) );
- $wgOut->redirect( $prevurl );
- return;
- }
- }
-
- if ( $target == 'newbies' ) {
- $wgOut->setSubtitle( wfMsgHtml( 'sp-contributions-newbies-sub') );
- } else {
- $wgOut->setSubtitle( wfMsgHtml( 'contribsub', contributionsSub( $nt ) ) );
- }
-
- $id = User::idFromName( $nt->getText() );
wfRunHooks( 'SpecialContributionsBeforeMainOutput', $id );
- $wgOut->addHTML( contributionsForm( $options) );
+ $wgOut->addHTML( contributionsForm( $options ) );
- $contribs = $finder->find();
-
- if ( count( $contribs ) == 0) {
+ $pager = new ContribsPager( $target, $options['namespace'] );
+ if ( !$pager->getNumRows() ) {
$wgOut->addWikiText( wfMsg( 'nocontribs' ) );
return;
}
-
- list( $early, $late ) = $finder->getEditLimits();
- $lastts = count( $contribs ) ? $contribs[count( $contribs ) - 1]->rev_timestamp : 0;
- $atstart = ( !count( $contribs ) || $late == $contribs[0]->rev_timestamp );
- $atend = ( !count( $contribs ) || $early == $lastts );
-
- // These four are defaults
- $newestlink = wfMsgHtml( 'sp-contributions-newest' );
- $oldestlink = wfMsgHtml( 'sp-contributions-oldest' );
- $newerlink = wfMsgHtml( 'sp-contributions-newer', $options['limit'] );
- $olderlink = wfMsgHtml( 'sp-contributions-older', $options['limit'] );
-
- if ( !$atstart ) {
- $stuff = $title->escapeLocalURL( wfArrayToCGI( array( 'offset' => '' ), $options ) );
- $newestlink = "<a href=\"$stuff\">$newestlink</a>";
- $stuff = $title->escapeLocalURL( wfArrayToCGI( array( 'go' => 'prev' ), $options ) );
- $newerlink = "<a href=\"$stuff\">$newerlink</a>";
- }
-
- if ( !$atend ) {
- $stuff = $title->escapeLocalURL( wfArrayToCGI( array( 'go' => 'first' ), $options ) );
- $oldestlink = "<a href=\"$stuff\">$oldestlink</a>";
- $stuff = $title->escapeLocalURL( wfArrayToCGI( array( 'offset' => $lastts ), $options ) );
- $olderlink = "<a href=\"$stuff\">$olderlink</a>";
- }
-
- if ( $target == 'newbies' ) {
- $firstlast ="($newestlink)";
- } else {
- $firstlast = "($newestlink | $oldestlink)";
- }
-
- $urls = array();
- foreach ( array( 20, 50, 100, 250, 500 ) as $num ) {
- $stuff = $title->escapeLocalURL( wfArrayToCGI( array( 'limit' => $num ), $options ) );
- $urls[] = "<a href=\"$stuff\">".$wgLang->formatNum( $num )."</a>";
+ $wgOut->addHTML(
+ '<p>' . $pager->getNavigationBar() . '</p>' .
+ $pager->getBody() .
+ '<p>' . $pager->getNavigationBar() . '</p>' );
+
+ # If there were contributions, and it was a valid user or IP, show
+ # the appropriate "footer" message - WHOIS tools, etc.
+ if( $target != 'newbies' ) {
+ $message = IP::isIPAddress( $target )
+ ? 'sp-contributions-footer-anon'
+ : 'sp-contributions-footer';
+
+
+ $text = wfMsg( $message, $target );
+ if( !wfEmptyMsg( $message, $text ) && $text != '-' ) {
+ $wgOut->addHtml( '<div class="mw-contributions-footer">' );
+ $wgOut->addWikiText( $text );
+ $wgOut->addHtml( '</div>' );
+ }
}
- $bits = implode( $urls, ' | ' );
-
- $prevnextbits = $firstlast .' '. wfMsgHtml( 'viewprevnext', $newerlink, $olderlink, $bits );
-
- $wgOut->addHTML( "<p>{$prevnextbits}</p>\n" );
-
- $wgOut->addHTML( "<ul>\n" );
-
- $sk = $wgUser->getSkin();
- foreach ( $contribs as $contrib )
- $wgOut->addHTML( ucListEdit( $sk, $contrib ) );
-
- $wgOut->addHTML( "</ul>\n" );
- $wgOut->addHTML( "<p>{$prevnextbits}</p>\n" );
}
/**
* Generates the subheading with links
- * @param $nt @see Title object for the target
+ * @param Title $nt Title object for the target
+ * @param integer $id User ID for the target
+ * @return String: appropriately-escaped HTML to be output literally
*/
-function contributionsSub( $nt ) {
+function contributionsSub( $nt, $id ) {
global $wgSysopUserBans, $wgLang, $wgUser;
$sk = $wgUser->getSkin();
- $id = User::idFromName( $nt->getText() );
if ( 0 == $id ) {
- $ul = $nt->getText();
+ $user = $nt->getText();
} else {
- $ul = $sk->makeLinkObj( $nt, htmlspecialchars( $nt->getText() ) );
+ $user = $sk->makeLinkObj( $nt, htmlspecialchars( $nt->getText() ) );
}
$talk = $nt->getTalkPage();
if( $talk ) {
# Talk page link
- $tools[] = $sk->makeLinkObj( $talk, $wgLang->getNsText( NS_TALK ) );
+ $tools[] = $sk->makeLinkObj( $talk, wfMsgHtml( 'talkpagelinktext' ) );
if( ( $id != 0 && $wgSysopUserBans ) || ( $id == 0 && User::isIP( $nt->getText() ) ) ) {
# Block link
if( $wgUser->isAllowed( 'block' ) )
@@ -351,9 +279,18 @@ function contributionsSub( $nt ) {
}
# Other logs link
$tools[] = $sk->makeKnownLinkObj( SpecialPage::getTitleFor( 'Log' ), wfMsgHtml( 'log' ), 'user=' . $nt->getPartialUrl() );
- $ul .= ' (' . implode( ' | ', $tools ) . ')';
+ $links = implode( ' | ', $tools );
+ }
+
+ // Old message 'contribsub' had one parameter, but that doesn't work for
+ // languages that want to put the "for" bit right after $user but before
+ // $links. If 'contribsub' is around, use it for reverse compatibility,
+ // otherwise use 'contribsub2'.
+ if( wfEmptyMsg( 'contribsub', wfMsg( 'contribsub' ) ) ) {
+ return wfMsgHtml( 'contribsub2', $user, $links );
+ } else {
+ return wfMsgHtml( 'contribsub', "$user ($links)" );
}
- return $ul;
}
/**
@@ -361,97 +298,48 @@ function contributionsSub( $nt ) {
* @param $options Array: the options to be included.
*/
function contributionsForm( $options ) {
- global $wgScript, $wgTitle;
+ global $wgScript, $wgTitle, $wgRequest;
$options['title'] = $wgTitle->getPrefixedText();
-
- $f = "<form method='get' action=\"$wgScript\">\n";
- foreach ( $options as $name => $value ) {
- if( $name === 'namespace') continue;
- $f .= "\t" . wfElement( 'input', array(
- 'name' => $name,
- 'type' => 'hidden',
- 'value' => $value ) ) . "\n";
+ if ( !isset( $options['target'] ) ) {
+ $options['target'] = '';
+ } else {
+ $options['target'] = str_replace( '_' , ' ' , $options['target'] );
}
- $f .= '<p>' . wfMsgHtml( 'namespace' ) . ' ' .
- HTMLnamespaceselector( $options['namespace'], '' ) .
- wfElement( 'input', array(
- 'type' => 'submit',
- 'value' => wfMsg( 'allpagessubmit' ) )
- ) .
- "</p></form>\n";
-
- return $f;
-}
-
-/**
- * Generates each row in the contributions list.
- *
- * Contributions which are marked "top" are currently on top of the history.
- * For these contributions, a [rollback] link is shown for users with sysop
- * privileges. The rollback link restores the most recent version that was not
- * written by the target user.
- *
- * @todo This would probably look a lot nicer in a table.
- */
-function ucListEdit( $sk, $row ) {
- $fname = 'ucListEdit';
- wfProfileIn( $fname );
-
- global $wgLang, $wgUser, $wgRequest;
- static $messages;
- if( !isset( $messages ) ) {
- foreach( explode( ' ', 'uctop diff newarticle rollbacklink diff hist minoreditletter' ) as $msg ) {
- $messages[$msg] = wfMsgExt( $msg, array( 'escape') );
- }
+ if ( !isset( $options['namespace'] ) ) {
+ $options['namespace'] = '';
}
- $rev = new Revision( $row );
-
- $page = Title::makeTitle( $row->page_namespace, $row->page_title );
- $link = $sk->makeKnownLinkObj( $page );
- $difftext = $topmarktext = '';
- if( $row->rev_id == $row->page_latest ) {
- $topmarktext .= '<strong>' . $messages['uctop'] . '</strong>';
- if( !$row->page_is_new ) {
- $difftext .= '(' . $sk->makeKnownLinkObj( $page, $messages['diff'], 'diff=0' ) . ')';
- } else {
- $difftext .= $messages['newarticle'];
- }
-
- if( $wgUser->isAllowed( 'rollback' ) ) {
- $topmarktext .= ' '.$sk->generateRollback( $rev );
- }
-
- }
- if( $rev->userCan( Revision::DELETED_TEXT ) ) {
- $difftext = '(' . $sk->makeKnownLinkObj( $page, $messages['diff'], 'diff=prev&oldid='.$row->rev_id ) . ')';
- } else {
- $difftext = '(' . $messages['diff'] . ')';
+ if ( !isset( $options['contribs'] ) ) {
+ $options['contribs'] = 'user';
}
- $histlink='('.$sk->makeKnownLinkObj( $page, $messages['hist'], 'action=history' ) . ')';
-
- $comment = $sk->revComment( $rev );
- $d = $wgLang->timeanddate( wfTimestamp( TS_MW, $row->rev_timestamp ), true );
- if( $rev->isDeleted( Revision::DELETED_TEXT ) ) {
- $d = '<span class="history-deleted">' . $d . '</span>';
+ if ( $options['contribs'] == 'newbie' ) {
+ $options['target'] = '';
}
- if( $row->rev_minor_edit ) {
- $mflag = '<span class="minor">' . $messages['minoreditletter'] . '</span> ';
- } else {
- $mflag = '';
- }
+ $f = Xml::openElement( 'form', array( 'method' => 'get', 'action' => $wgScript ) );
- $ret = "{$d} {$histlink} {$difftext} {$mflag} {$link} {$comment} {$topmarktext}";
- if( $rev->isDeleted( Revision::DELETED_TEXT ) ) {
- $ret .= ' ' . wfMsgHtml( 'deletedrev' );
- }
- $ret = "<li>$ret</li>\n";
- wfProfileOut( $fname );
- return $ret;
+ foreach ( $options as $name => $value ) {
+ if ( in_array( $name, array( 'namespace', 'target', 'contribs' ) ) ) {
+ continue;
+ }
+ $f .= "\t" . Xml::hidden( $name, $value ) . "\n";
+ }
+
+ $f .= '<fieldset>' .
+ Xml::element( 'legend', array(), wfMsg( 'sp-contributions-search' ) ) .
+ Xml::radioLabel( wfMsgExt( 'sp-contributions-newbies', array( 'parseinline' ) ), 'contribs' , 'newbie' , 'newbie', $options['contribs'] == 'newbie' ? true : false ) . '<br />' .
+ Xml::radioLabel( wfMsgExt( 'sp-contributions-username', array( 'parseinline' ) ), 'contribs' , 'user', 'user', $options['contribs'] == 'user' ? true : false ) . ' ' .
+ Xml::input( 'target', 20, $options['target']) . ' '.
+ Xml::label( wfMsg( 'namespace' ), 'namespace' ) .
+ Xml::namespaceSelector( $options['namespace'], '' ) .
+ Xml::submitButton( wfMsg( 'sp-contributions-submit' ) ) .
+ '</fieldset>' .
+ Xml::closeElement( 'form' );
+ return $f;
}
+
?>
diff --git a/includes/SpecialDeadendpages.php b/includes/SpecialDeadendpages.php
index 4ffe5e03..48d27add 100644
--- a/includes/SpecialDeadendpages.php
+++ b/includes/SpecialDeadendpages.php
@@ -1,14 +1,12 @@
<?php
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
class DeadendPagesPage extends PageQueryPage {
@@ -38,18 +36,18 @@ class DeadendPagesPage extends PageQueryPage {
return false;
}
- /**
+ /**
* @return string an sqlquery
*/
function getSQL() {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
list( $page, $pagelinks ) = $dbr->tableNamesN( 'page', 'pagelinks' );
return "SELECT 'Deadendpages' as type, page_namespace AS namespace, page_title as title, page_title AS value " .
"FROM $page LEFT JOIN $pagelinks ON page_id = pl_from " .
"WHERE pl_from IS NULL " .
"AND page_namespace = 0 " .
"AND page_is_redirect = 0";
- }
+ }
}
/**
@@ -57,11 +55,11 @@ class DeadendPagesPage extends PageQueryPage {
*/
function wfSpecialDeadendpages() {
- list( $limit, $offset ) = wfCheckLimits();
+ list( $limit, $offset ) = wfCheckLimits();
- $depp = new DeadendPagesPage();
+ $depp = new DeadendPagesPage();
- return $depp->doQuery( $offset, $limit );
+ return $depp->doQuery( $offset, $limit );
}
?>
diff --git a/includes/SpecialDisambiguations.php b/includes/SpecialDisambiguations.php
index 626b967c..da0562ab 100644
--- a/includes/SpecialDisambiguations.php
+++ b/includes/SpecialDisambiguations.php
@@ -1,15 +1,9 @@
<?php
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
-/**
- *
- * @package MediaWiki
- * @subpackage SpecialPage
- */
class DisambiguationsPage extends PageQueryPage {
function getName() {
@@ -19,69 +13,67 @@ class DisambiguationsPage extends PageQueryPage {
function isExpensive( ) { return true; }
function isSyndicated() { return false; }
- function getDisambiguationPageObj() {
- return Title::makeTitleSafe( NS_MEDIAWIKI, 'disambiguationspage');
- }
-
- function getPageHeader( ) {
- global $wgUser;
- $sk = $wgUser->getSkin();
- return '<p>'.wfMsg('disambiguationstext', $sk->makeKnownLinkObj($this->getDisambiguationPageObj()))."</p><br />\n";
+ function getPageHeader( ) {
+ global $wgOut;
+ return $wgOut->parse( wfMsg( 'disambiguations-text' ) );
}
function getSQL() {
- $dbr =& wfGetDB( DB_SLAVE );
- list( $page, $pagelinks, $templatelinks) = $dbr->tableNamesN( 'page', 'pagelinks', 'templatelinks' );
+ $dbr = wfGetDB( DB_SLAVE );
+
+ $dMsgText = wfMsgForContent('disambiguationspage');
- $dMsgText = wfMsgForContent('disambiguationspage');
-
$linkBatch = new LinkBatch;
-
- # If the text can be treated as a title, use it verbatim.
- # Otherwise, pull the titles from the links table
- $dp = Title::newFromText($dMsgText);
- if( $dp ) {
- if($dp->getNamespace() != NS_TEMPLATE) {
- # FIXME we assume the disambiguation message is a template but
- # the page can potentially be from another namespace :/
- wfDebug("Mediawiki:disambiguationspage message does not refer to a template!\n");
- }
- $linkBatch->addObj( $dp );
- } else {
- # Get all the templates linked from the Mediawiki:Disambiguationspage
- $disPageObj = $this->getDisambiguationPageObj();
- $res = $dbr->select(
- array('pagelinks', 'page'),
- 'pl_title',
- array('page_id = pl_from', 'pl_namespace' => NS_TEMPLATE,
- 'page_namespace' => $disPageObj->getNamespace(), 'page_title' => $disPageObj->getDBkey()),
- 'DisambiguationsPage::getSQL' );
-
- while ( $row = $dbr->fetchObject( $res ) ) {
- $linkBatch->addObj( Title::makeTitle( NS_TEMPLATE, $row->pl_title ));
- }
- $dbr->freeResult( $res );
- }
-
- $set = $linkBatch->constructSet( 'lb.tl', $dbr );
- if( $set === false ) {
- $set = 'FALSE'; # We must always return a valid sql query, but this way DB will always quicly return an empty result
- wfDebug("Mediawiki:disambiguationspage message does not link to any templates!\n");
- }
-
- $sql = "SELECT 'Disambiguations' AS \"type\", pb.page_namespace AS namespace,"
- ." pb.page_title AS title, la.pl_from AS value"
- ." FROM {$templatelinks} AS lb, {$page} AS pb, {$pagelinks} AS la, {$page} AS pa"
- ." WHERE $set" # disambiguation template(s)
- .' AND pa.page_id = la.pl_from'
- .' AND pa.page_namespace = ' . NS_MAIN # Limit to just articles in the main namespace
- .' AND pb.page_id = lb.tl_from'
- .' AND pb.page_namespace = la.pl_namespace'
- .' AND pb.page_title = la.pl_title'
- .' ORDER BY lb.tl_namespace, lb.tl_title';
-
- return $sql;
+
+ # If the text can be treated as a title, use it verbatim.
+ # Otherwise, pull the titles from the links table
+ $dp = Title::newFromText($dMsgText);
+ if( $dp ) {
+ if($dp->getNamespace() != NS_TEMPLATE) {
+ # FIXME we assume the disambiguation message is a template but
+ # the page can potentially be from another namespace :/
+ wfDebug("Mediawiki:disambiguationspage message does not refer to a template!\n");
+ }
+ $linkBatch->addObj( $dp );
+ } else {
+ # Get all the templates linked from the Mediawiki:Disambiguationspage
+ $disPageObj = Title::makeTitleSafe( NS_MEDIAWIKI, 'disambiguationspage' );
+ $res = $dbr->select(
+ array('pagelinks', 'page'),
+ 'pl_title',
+ array('page_id = pl_from', 'pl_namespace' => NS_TEMPLATE,
+ 'page_namespace' => $disPageObj->getNamespace(), 'page_title' => $disPageObj->getDBkey()),
+ __METHOD__ );
+
+ while ( $row = $dbr->fetchObject( $res ) ) {
+ $linkBatch->addObj( Title::makeTitle( NS_TEMPLATE, $row->pl_title ));
+ }
+
+ $dbr->freeResult( $res );
+ }
+
+ $set = $linkBatch->constructSet( 'lb.tl', $dbr );
+ if( $set === false ) {
+ # We must always return a valid sql query, but this way DB will always quicly return an empty result
+ $set = 'FALSE';
+ wfDebug("Mediawiki:disambiguationspage message does not link to any templates!\n");
+ }
+
+ list( $page, $pagelinks, $templatelinks) = $dbr->tableNamesN( 'page', 'pagelinks', 'templatelinks' );
+
+ $sql = "SELECT 'Disambiguations' AS \"type\", pb.page_namespace AS namespace,"
+ ." pb.page_title AS title, la.pl_from AS value"
+ ." FROM {$templatelinks} AS lb, {$page} AS pb, {$pagelinks} AS la, {$page} AS pa"
+ ." WHERE $set" # disambiguation template(s)
+ .' AND pa.page_id = la.pl_from'
+ .' AND pa.page_namespace = ' . NS_MAIN # Limit to just articles in the main namespace
+ .' AND pb.page_id = lb.tl_from'
+ .' AND pb.page_namespace = la.pl_namespace'
+ .' AND pb.page_title = la.pl_title'
+ .' ORDER BY lb.tl_namespace, lb.tl_title';
+
+ return $sql;
}
function getOrder() {
@@ -93,10 +85,10 @@ class DisambiguationsPage extends PageQueryPage {
$title = Title::newFromId( $result->value );
$dp = Title::makeTitle( $result->namespace, $result->title );
- $from = $skin->makeKnownLinkObj( $title,'');
- $edit = $skin->makeBrokenLinkObj( $title, "(".wfMsg("qbedit").")" , 'redirect=no');
+ $from = $skin->makeKnownLinkObj( $title, '' );
+ $edit = $skin->makeKnownLinkObj( $title, "(".wfMsgHtml("qbedit").")" , 'redirect=no&action=edit' );
$arr = $wgContLang->getArrow();
- $to = $skin->makeKnownLinkObj( $dp,'');
+ $to = $skin->makeKnownLinkObj( $dp, '' );
return "$from $edit $arr $to";
}
@@ -112,4 +104,5 @@ function wfSpecialDisambiguations() {
return $sd->doQuery( $offset, $limit );
}
-?>
+
+?> \ No newline at end of file
diff --git a/includes/SpecialDoubleRedirects.php b/includes/SpecialDoubleRedirects.php
index cf1153ea..e7b355c5 100644
--- a/includes/SpecialDoubleRedirects.php
+++ b/includes/SpecialDoubleRedirects.php
@@ -1,14 +1,13 @@
<?php
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
/**
- *
- * @package MediaWiki
- * @subpackage SpecialPage
+ * A special page listing redirects to redirecting page.
+ * The software will automatically not follow double redirects, to prevent loops.
+ * @addtogroup SpecialPage
*/
class DoubleRedirectsPage extends PageQueryPage {
@@ -26,7 +25,7 @@ class DoubleRedirectsPage extends PageQueryPage {
function getSQLText( &$dbr, $namespace = null, $title = null ) {
- list( $page, $pagelinks ) = $dbr->tableNamesN( 'page', 'pagelinks' );
+ list( $page, $redirect ) = $dbr->tableNamesN( 'page', 'redirect' );
$limitToTitle = !( $namespace === null && $title === null );
$sql = $limitToTitle ? "SELECT" : "SELECT 'DoubleRedirects' as type," ;
@@ -34,14 +33,13 @@ class DoubleRedirectsPage extends PageQueryPage {
" pa.page_namespace as namespace, pa.page_title as title," .
" pb.page_namespace as nsb, pb.page_title as tb," .
" pc.page_namespace as nsc, pc.page_title as tc" .
- " FROM $pagelinks AS la, $pagelinks AS lb, $page AS pa, $page AS pb, $page AS pc" .
- " WHERE pa.page_is_redirect=1 AND pb.page_is_redirect=1" .
- " AND la.pl_from=pa.page_id" .
- " AND la.pl_namespace=pb.page_namespace" .
- " AND la.pl_title=pb.page_title" .
- " AND lb.pl_from=pb.page_id" .
- " AND lb.pl_namespace=pc.page_namespace" .
- " AND lb.pl_title=pc.page_title";
+ " FROM $redirect AS ra, $redirect AS rb, $page AS pa, $page AS pb, $page AS pc" .
+ " WHERE ra.rd_from=pa.page_id" .
+ " AND ra.rd_namespace=pb.page_namespace" .
+ " AND ra.rd_title=pb.page_title" .
+ " AND rb.rd_from=pb.page_id" .
+ " AND rb.rd_namespace=pc.page_namespace" .
+ " AND rb.rd_title=pc.page_title";
if( $limitToTitle ) {
$encTitle = $dbr->addQuotes( $title );
@@ -53,7 +51,7 @@ class DoubleRedirectsPage extends PageQueryPage {
}
function getSQL() {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
return $this->getSQLText( $dbr );
}
@@ -68,7 +66,7 @@ class DoubleRedirectsPage extends PageQueryPage {
$titleA = Title::makeTitle( $result->namespace, $result->title );
if ( $result && !isset( $result->nsb ) ) {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$sql = $this->getSQLText( $dbr, $result->namespace, $result->title );
$res = $dbr->query( $sql, $fname );
if ( $res ) {
diff --git a/includes/SpecialEmailuser.php b/includes/SpecialEmailuser.php
index 38745a37..900a2c32 100644
--- a/includes/SpecialEmailuser.php
+++ b/includes/SpecialEmailuser.php
@@ -1,15 +1,14 @@
<?php
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
-/**
- *
- */
require_once('UserMailer.php');
+/**
+ * @todo document
+ */
function wfSpecialEmailuser( $par ) {
global $wgUser, $wgOut, $wgRequest, $wgEnableEmail, $wgEnableUserEmail;
@@ -51,7 +50,14 @@ function wfSpecialEmailuser( $par ) {
if ( "success" == $action ) {
$f->showSuccess( $nu );
} else if ( "submit" == $action && $wgRequest->wasPosted() &&
- $wgUser->matchEditToken( $wgRequest->getVal( 'wpEditToken' ) ) ) {
+ $wgUser->matchEditToken( $wgRequest->getVal( 'wpEditToken' ) ) )
+ {
+ # Check against the rate limiter
+ if( $wgUser->pingLimiter( 'emailuser' ) ) {
+ $wgOut->rateLimited();
+ return;
+ }
+
$f->doSubmit();
} else {
$f->showForm();
@@ -59,9 +65,8 @@ function wfSpecialEmailuser( $par ) {
}
/**
- * @todo document
- * @package MediaWiki
- * @subpackage SpecialPage
+ * Implements the Special:Emailuser web interface, and invokes userMailer for sending the email message.
+ * @addtogroup SpecialPage
*/
class EmailUserForm {
diff --git a/includes/SpecialExport.php b/includes/SpecialExport.php
index 5e6d6d8d..a597fdd0 100644
--- a/includes/SpecialExport.php
+++ b/includes/SpecialExport.php
@@ -18,10 +18,37 @@
# http://www.gnu.org/copyleft/gpl.html
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
+function wfExportGetPagesFromCategory( $title ) {
+ global $wgContLang;
+
+ $name = $title->getDBKey();
+
+ $dbr = wfGetDB( DB_SLAVE );
+
+ list( $page, $categorylinks ) = $dbr->tableNamesN( 'page', 'categorylinks' );
+ $sql = "SELECT page_namespace, page_title FROM $page " .
+ "JOIN $categorylinks ON cl_from = page_id " .
+ "WHERE cl_to = " . $dbr->addQuotes( $name );
+
+ $pages = array();
+ $res = $dbr->query( $sql, 'wfExportGetPagesFromCategory' );
+ while ( $row = $dbr->fetchObject( $res ) ) {
+ $n = $row->page_title;
+ if ($row->page_namespace) {
+ $ns = $wgContLang->getNsText( $row->page_namespace );
+ $n = $ns . ':' . $n;
+ }
+
+ $pages[] = $n;
+ }
+ $dbr->freeResult($res);
+
+ return $pages;
+}
+
/**
*
*/
@@ -30,7 +57,21 @@ function wfSpecialExport( $page = '' ) {
global $wgExportAllowHistory, $wgExportMaxHistory;
$curonly = true;
- if( $wgRequest->wasPosted() ) {
+ $doexport = false;
+
+ if ( $wgRequest->getCheck( 'addcat' ) ) {
+ $page = $wgRequest->getText( 'pages' );
+ $catname = $wgRequest->getText( 'catname' );
+
+ if ( $catname !== '' && $catname !== NULL && $catname !== false ) {
+ $t = Title::makeTitleSafe( NS_CATEGORY, $catname );
+ if ( $t ) {
+ $catpages = wfExportGetPagesFromCategory( $t );
+ if ( $catpages ) $page .= "\n" . implode( "\n", $catpages );
+ }
+ }
+ }
+ else if( $wgRequest->wasPosted() ) {
$page = $wgRequest->getText( 'pages' );
$curonly = $wgRequest->getCheck( 'curonly' );
$rawOffset = $wgRequest->getVal( 'offset' );
@@ -60,6 +101,8 @@ function wfSpecialExport( $page = '' ) {
$history['dir'] = 'desc';
}
}
+
+ if( $page != '' ) $doexport = true;
} else {
// Default to current-only for GET requests
$page = $wgRequest->getText( 'pages', $page );
@@ -69,7 +112,10 @@ function wfSpecialExport( $page = '' ) {
} else {
$history = WikiExporter::CURRENT;
}
+
+ if( $page != '' ) $doexport = true;
}
+
if( !$wgExportAllowHistory ) {
// Override
$history = WikiExporter::CURRENT;
@@ -78,7 +124,7 @@ function wfSpecialExport( $page = '' ) {
$list_authors = $wgRequest->getCheck( 'listauthors' );
if ( !$curonly || !$wgExportAllowListContributors ) $list_authors = false ;
- if( $page != '' ) {
+ if ( $doexport ) {
$wgOut->disable();
// Cancel output buffering and gzipping if set
@@ -87,7 +133,7 @@ function wfSpecialExport( $page = '' ) {
header( "Content-type: application/xml; charset=utf-8" );
$pages = explode( "\n", $page );
- $db =& wfGetDB( DB_SLAVE );
+ $db = wfGetDB( DB_SLAVE );
$exporter = new WikiExporter( $db, $history );
$exporter->list_authors = $list_authors ;
$exporter->openStream();
@@ -105,7 +151,13 @@ function wfSpecialExport( $page = '' ) {
}
}
}*/
- $exporter->pageByName( $page );
+
+ #Bug 8824: Only export pages the user can read
+ $title = Title::newFromText( $page );
+ if( is_null( $title ) ) continue; #TODO: perhaps output an <error> tag or something.
+ if( !$title->userCan( 'read' ) ) continue; #TODO: perhaps output an <error> tag or something.
+
+ $exporter->pageByTitle( $title );
}
$exporter->closeStream();
@@ -116,7 +168,12 @@ function wfSpecialExport( $page = '' ) {
$titleObj = SpecialPage::getTitleFor( "Export" );
$form = wfOpenElement( 'form', array( 'method' => 'post', 'action' => $titleObj->getLocalUrl() ) );
- $form .= wfOpenElement( 'textarea', array( 'name' => 'pages', 'cols' => 40, 'rows' => 10 ) ) . '</textarea><br />';
+
+ $form .= wfInputLabel( wfMsg( 'export-addcattext' ), 'catname', 'catname', 40 ) . ' ';
+ $form .= wfSubmitButton( wfMsg( 'export-addcat' ), array( 'name' => 'addcat' ) ) . '<br />';
+
+ $form .= wfOpenElement( 'textarea', array( 'name' => 'pages', 'cols' => 40, 'rows' => 10 ) ) . htmlspecialchars($page). '</textarea><br />';
+
if( $wgExportAllowHistory ) {
$form .= wfCheck( 'curonly', true, array( 'value' => 'true', 'id' => 'curonly' ) );
$form .= wfLabel( wfMsg( 'exportcuronly' ), 'curonly' ) . '<br />';
diff --git a/includes/SpecialFewestrevisions.php b/includes/SpecialFewestrevisions.php
new file mode 100644
index 00000000..4c0cd686
--- /dev/null
+++ b/includes/SpecialFewestrevisions.php
@@ -0,0 +1,65 @@
+<?php
+
+/**
+ * Special page for listing the articles with the fewest revisions.
+ *
+ * @package MediaWiki
+ * @addtogroup SpecialPage
+ * @author Martin Drashkov
+ */
+class FewestrevisionsPage extends QueryPage {
+
+ function getName() {
+ return 'Fewestrevisions';
+ }
+
+ function isExpensive() {
+ return true;
+ }
+
+ function isSyndicated() {
+ return false;
+ }
+
+ function getSql() {
+ $dbr = wfGetDB( DB_SLAVE );
+ list( $revision, $page ) = $dbr->tableNamesN( 'revision', 'page' );
+
+ return "SELECT 'Fewestrevisions' as type,
+ page_namespace as namespace,
+ page_title as title,
+ COUNT(*) as value
+ FROM $revision
+ JOIN $page ON page_id = rev_page
+ WHERE page_namespace = " . NS_MAIN . "
+ GROUP BY 1,2,3
+ HAVING COUNT(*) > 1";
+ }
+
+ function sortDescending() {
+ return false;
+ }
+
+ function formatResult( $skin, $result ) {
+ global $wgLang, $wgContLang;
+
+ $nt = Title::makeTitleSafe( $result->namespace, $result->title );
+ $text = $wgContLang->convert( $nt->getPrefixedText() );
+
+ $plink = $skin->makeKnownLinkObj( $nt, $text );
+
+ $nl = wfMsgExt( 'nrevisions', array( 'parsemag', 'escape'),
+ $wgLang->formatNum( $result->value ) );
+ $nlink = $skin->makeKnownLinkObj( $nt, $nl, 'action=history' );
+
+ return wfSpecialList( $plink, $nlink );
+ }
+}
+
+function wfSpecialFewestrevisions() {
+ list( $limit, $offset ) = wfCheckLimits();
+ $frp = new FewestrevisionsPage();
+ $frp->doQuery( $offset, $limit );
+}
+
+?>
diff --git a/includes/SpecialImagelist.php b/includes/SpecialImagelist.php
index 5ecbe8a6..92b9ae11 100644
--- a/includes/SpecialImagelist.php
+++ b/includes/SpecialImagelist.php
@@ -1,8 +1,7 @@
<?php
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
/**
@@ -24,6 +23,10 @@ function wfSpecialImagelist() {
. $nav );
}
+/**
+ * @addtogroup SpecialPage
+ * @addtogroup Pager
+ */
class ImageListPager extends TablePager {
var $mFieldNames = null;
var $mMessages = array();
@@ -40,11 +43,11 @@ class ImageListPager extends TablePager {
if ( $search != '' && !$wgMiserMode ) {
$nt = Title::newFromUrl( $search );
if( $nt ) {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$m = $dbr->strencode( strtolower( $nt->getDBkey() ) );
$m = str_replace( "%", "\\%", $m );
$m = str_replace( "_", "\\_", $m );
- $this->mQueryConds = array( "LCASE(img_name) LIKE '%{$m}%'" );
+ $this->mQueryConds = array( "LOWER(img_name) LIKE '%{$m}%'" );
}
}
@@ -138,17 +141,14 @@ class ImageListPager extends TablePager {
function getForm() {
global $wgRequest, $wgMiserMode;
$url = $this->getTitle()->escapeLocalURL();
- $msgSubmit = wfMsgHtml( 'table_pager_limit_submit' );
- $msgSearch = wfMsgHtml( 'imagelist_search_for' );
$search = $wgRequest->getText( 'ilsearch' );
- $encSearch = htmlspecialchars( $search );
- $s = "<form method=\"get\" action=\"$url\">\n" .
+ $s = "<form method=\"get\" action=\"$url\">\n" .
wfMsgHtml( 'table_pager_limit', $this->getLimitSelect() );
if ( !$wgMiserMode ) {
- $s .= "<br/>\n" . $msgSearch .
- " <input type=\"text\" size=\"20\" name=\"ilsearch\" value=\"$encSearch\"/><br/>\n";
+ $s .= "<br/>\n" .
+ Xml::inputLabel( wfMsg( 'imagelist_search_for' ), 'ilsearch', 'mw-ilsearch', 20, $search );
}
- $s .= " <input type=\"submit\" value=\"$msgSubmit\"/>\n" .
+ $s .= " " . Xml::submitButton( wfMsg( 'table_pager_limit_submit' ) ) ." \n" .
$this->getHiddenFields( array( 'limit', 'ilsearch' ) ) .
"</form>\n";
return $s;
diff --git a/includes/SpecialImport.php b/includes/SpecialImport.php
index 1c8ee2e0..c7b861d0 100644
--- a/includes/SpecialImport.php
+++ b/includes/SpecialImport.php
@@ -19,8 +19,7 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
* http://www.gnu.org/copyleft/gpl.html
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
/**
@@ -34,11 +33,11 @@ function wfSpecialImport( $page = '' ) {
$namespace = $wgImportTargetNamespace;
$frompage = '';
$history = true;
-
+
if( $wgRequest->wasPosted() && $wgRequest->getVal( 'action' ) == 'submit') {
$isUpload = false;
$namespace = $wgRequest->getIntOrNull( 'namespace' );
-
+
switch( $wgRequest->getVal( "source" ) ) {
case "upload":
$isUpload = true;
@@ -65,17 +64,17 @@ function wfSpecialImport( $page = '' ) {
$wgOut->addWikiText( wfEscapeWikiText( $source->getMessage() ) );
} else {
$wgOut->addWikiText( wfMsg( "importstart" ) );
-
+
$importer = new WikiImporter( $source );
if( !is_null( $namespace ) ) {
$importer->setTargetNamespace( $namespace );
}
$reporter = new ImportReporter( $importer, $isUpload, $interwiki );
-
+
$reporter->open();
$result = $importer->doImport();
$reporter->close();
-
+
if( WikiError::isError( $result ) ) {
$wgOut->addWikiText( wfMsg( "importfailed",
wfEscapeWikiText( $result->getMessage() ) ) );
@@ -161,6 +160,7 @@ function wfSpecialImport( $page = '' ) {
/**
* Reporting callback
+ * @addtogroup SpecialPage
*/
class ImportReporter {
function __construct( $importer, $upload, $interwiki ) {
@@ -169,27 +169,27 @@ class ImportReporter {
$this->mIsUpload = $upload;
$this->mInterwiki = $interwiki;
}
-
+
function open() {
global $wgOut;
$wgOut->addHtml( "<ul>\n" );
}
-
+
function reportPage( $title, $origTitle, $revisionCount, $successCount ) {
global $wgOut, $wgUser, $wgLang, $wgContLang;
-
+
$skin = $wgUser->getSkin();
-
+
$this->mPageCount++;
-
+
$localCount = $wgLang->formatNum( $successCount );
$contentCount = $wgContLang->formatNum( $successCount );
-
+
$wgOut->addHtml( "<li>" . $skin->makeKnownLinkObj( $title ) .
" " .
wfMsgExt( 'import-revision-count', array( 'parsemag', 'escape' ), $localCount ) .
"</li>\n" );
-
+
if( $successCount > 0 ) {
$log = new LogPage( 'import' );
if( $this->mIsUpload ) {
@@ -203,7 +203,7 @@ class ImportReporter {
$contentCount, $interwiki );
$log->addEntry( 'interwiki', $title, $detail );
}
-
+
$comment = $detail; // quick
$dbw = wfGetDB( DB_MASTER );
$nullRevision = Revision::newNullRevision(
@@ -211,7 +211,7 @@ class ImportReporter {
$nullRevision->insertOn( $dbw );
}
}
-
+
function close() {
global $wgOut;
if( $this->mPageCount == 0 ) {
@@ -223,8 +223,7 @@ class ImportReporter {
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
class WikiRevision {
var $title = null;
@@ -279,7 +278,7 @@ class WikiRevision {
return $this->title;
}
- function getID() {
+ function getID() {
return $this->id;
}
@@ -304,7 +303,7 @@ class WikiRevision {
}
function importOldRevision() {
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
# Sneak a single revision into place
$user = User::newFromName( $this->getUser() );
@@ -338,7 +337,7 @@ class WikiRevision {
return false;
}
}
-
+
# FIXME: Use original rev_id optionally
# FIXME: blah blah blah
@@ -362,14 +361,14 @@ class WikiRevision {
if( $created ) {
wfDebug( __METHOD__ . ": running onArticleCreate\n" );
Article::onArticleCreate( $this->title );
-
+
wfDebug( __METHOD__ . ": running create updates\n" );
$article->createUpdates( $revision );
-
+
} elseif( $changed ) {
wfDebug( __METHOD__ . ": running onArticleEdit\n" );
Article::onArticleEdit( $this->title );
-
+
wfDebug( __METHOD__ . ": running edit updates\n" );
$article->editUpdates(
$this->getText(),
@@ -378,16 +377,15 @@ class WikiRevision {
$this->timestamp,
$revId );
}
-
+
return true;
}
}
/**
- *
- * @package MediaWiki
- * @subpackage SpecialPage
+ * implements Special:Import
+ * @addtogroup SpecialPage
*/
class WikiImporter {
var $mSource = null;
@@ -446,7 +444,7 @@ class WikiImporter {
print "$data\n";
} else {
global $wgOut;
- $wgOut->addHTML( "<li>$data</li>\n" );
+ $wgOut->addHTML( "<li>" . htmlspecialchars( $data ) . "</li>\n" );
}
}
@@ -486,7 +484,7 @@ class WikiImporter {
$this->mRevisionCallback = $callback;
return $previous;
}
-
+
/**
* Set a target namespace to override the defaults
*/
@@ -508,7 +506,7 @@ class WikiImporter {
* @private
*/
function importRevision( &$revision ) {
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
return $dbw->deadlockLoop( array( &$revision, 'importOldRevision' ) );
}
@@ -627,9 +625,14 @@ class WikiImporter {
xml_set_character_data_handler( $parser, "char_append" );
break;
case "revision":
- $this->workRevision = new WikiRevision;
- $this->workRevision->setTitle( $this->pageTitle );
- $this->workRevisionCount++;
+ if( is_object( $this->pageTitle ) ) {
+ $this->workRevision = new WikiRevision;
+ $this->workRevision->setTitle( $this->pageTitle );
+ $this->workRevisionCount++;
+ } else {
+ // Skipping items due to invalid page title
+ $this->workRevision = null;
+ }
xml_set_element_handler( $parser, "in_revision", "out_revision" );
break;
default:
@@ -646,7 +649,7 @@ class WikiImporter {
$this->pageOutCallback( $this->pageTitle, $this->origTitle,
$this->workRevisionCount, $this->workSuccessCount );
-
+
$this->workTitle = null;
$this->workRevision = null;
$this->workRevisionCount = 0;
@@ -681,30 +684,42 @@ class WikiImporter {
} else {
$this->pageTitle = Title::newFromText( $this->workTitle );
}
- $this->pageCallback( $this->workTitle );
+ if( is_null( $this->pageTitle ) ) {
+ // Invalid page title? Ignore the page
+ $this->notice( "Skipping invalid page title '$this->workTitle'" );
+ } else {
+ $this->pageCallback( $this->workTitle );
+ }
break;
case "id":
if ( $this->parenttag == 'revision' ) {
- $this->workRevision->setID( $this->appenddata );
+ if( $this->workRevision )
+ $this->workRevision->setID( $this->appenddata );
}
break;
case "text":
- $this->workRevision->setText( $this->appenddata );
+ if( $this->workRevision )
+ $this->workRevision->setText( $this->appenddata );
break;
case "username":
- $this->workRevision->setUsername( $this->appenddata );
+ if( $this->workRevision )
+ $this->workRevision->setUsername( $this->appenddata );
break;
case "ip":
- $this->workRevision->setUserIP( $this->appenddata );
+ if( $this->workRevision )
+ $this->workRevision->setUserIP( $this->appenddata );
break;
case "timestamp":
- $this->workRevision->setTimestamp( $this->appenddata );
+ if( $this->workRevision )
+ $this->workRevision->setTimestamp( $this->appenddata );
break;
case "comment":
- $this->workRevision->setComment( $this->appenddata );
+ if( $this->workRevision )
+ $this->workRevision->setComment( $this->appenddata );
break;
case "minor":
- $this->workRevision->setMinor( true );
+ if( $this->workRevision )
+ $this->workRevision->setMinor( true );
break;
default:
$this->debug( "Bad append: {$this->appendfield}" );
@@ -741,10 +756,12 @@ class WikiImporter {
}
xml_set_element_handler( $parser, "in_page", "out_page" );
- $ok = call_user_func_array( $this->mRevisionCallback,
- array( &$this->workRevision, &$this ) );
- if( $ok ) {
- $this->workSuccessCount++;
+ if( $this->workRevision ) {
+ $ok = call_user_func_array( $this->mRevisionCallback,
+ array( &$this->workRevision, &$this ) );
+ if( $ok ) {
+ $this->workSuccessCount++;
+ }
}
}
@@ -774,7 +791,10 @@ class WikiImporter {
}
-/** @package MediaWiki */
+/**
+ * @todo document (e.g. one-sentence class description).
+ * @addtogroup SpecialPage
+ */
class ImportStringSource {
function ImportStringSource( $string ) {
$this->mString = $string;
@@ -795,7 +815,10 @@ class ImportStringSource {
}
}
-/** @package MediaWiki */
+/**
+ * @todo document (e.g. one-sentence class description).
+ * @addtogroup SpecialPage
+ */
class ImportStreamSource {
function ImportStreamSource( $handle ) {
$this->mHandle = $handle;
@@ -809,7 +832,7 @@ class ImportStreamSource {
return fread( $this->mHandle, 32768 );
}
- function newFromFile( $filename ) {
+ static function newFromFile( $filename ) {
$file = @fopen( $filename, 'rt' );
if( !$file ) {
return new WikiErrorMsg( "importcantopen" );
diff --git a/includes/SpecialIpblocklist.php b/includes/SpecialIpblocklist.php
index 293059f2..8cb5729e 100644
--- a/includes/SpecialIpblocklist.php
+++ b/includes/SpecialIpblocklist.php
@@ -1,8 +1,7 @@
<?php
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
/**
@@ -10,7 +9,7 @@
*/
function wfSpecialIpblocklist() {
global $wgUser, $wgOut, $wgRequest;
-
+
$ip = $wgRequest->getVal( 'wpUnblockAddress', $wgRequest->getVal( 'ip' ) );
$id = $wgRequest->getVal( 'id' );
$reason = $wgRequest->getText( 'wpUnblockReason' );
@@ -27,8 +26,18 @@ function wfSpecialIpblocklist() {
$wgOut->permissionRequired( 'block' );
return;
}
+ # Can't unblock when the database is locked
+ if( wfReadOnly() ) {
+ $wgOut->readOnlyPage();
+ return;
+ }
$ipu->doSubmit();
} else if ( "unblock" == $action ) {
+ # Can't unblock when the database is locked
+ if( wfReadOnly() ) {
+ $wgOut->readOnlyPage();
+ return;
+ }
$ipu->showForm( "" );
} else {
$ipu->showList( "" );
@@ -36,15 +45,14 @@ function wfSpecialIpblocklist() {
}
/**
- *
- * @package MediaWiki
- * @subpackage SpecialPage
+ * implements Special:ipblocklist GUI
+ * @addtogroup SpecialPage
*/
class IPUnblockForm {
var $ip, $reason, $id;
function IPUnblockForm( $ip, $id, $reason ) {
- $this->ip = $ip;
+ $this->ip = strtr( $ip, '_', ' ' );
$this->id = $id;
$this->reason = $reason;
}
@@ -154,7 +162,7 @@ class IPUnblockForm {
}
function showList( $msg ) {
- global $wgOut;
+ global $wgOut, $wgUser;
$wgOut->setPagetitle( wfMsg( "ipblocklist" ) );
if ( "" != $msg ) {
@@ -168,6 +176,9 @@ class IPUnblockForm {
$conds = array();
$matches = array();
+ // Is user allowed to see all the blocks?
+ if ( !$wgUser->isAllowed( 'oversight' ) )
+ $conds['ipb_deleted'] = 0;
if ( $this->ip == '' ) {
// No extra conditions
} elseif ( substr( $this->ip, 0, 1 ) == '#' ) {
@@ -189,17 +200,21 @@ class IPUnblockForm {
}
}
+ # TODO: difference message between
+ # a) an real empty list and
+ # b) requested ip/username not on list
$pager = new IPBlocklistPager( $this, $conds );
- $s = $pager->getNavigationBar() .
- $this->searchForm();
if ( $pager->getNumRows() ) {
+ $s = $this->searchForm() .
+ $pager->getNavigationBar();
$s .= "<ul>" .
$pager->getBody() .
"</ul>";
+ $s .= $pager->getNavigationBar();
} else {
- $s .= '<p>' . wfMsgHTML( 'ipblocklistempty' ) . '</p>';
+ $s = $this->searchForm() .
+ '<p>' . wfMsgHTML( 'ipblocklistempty' ) . '</p>';
}
- $s .= $pager->getNavigationBar();
$wgOut->addHTML( $s );
}
@@ -223,7 +238,7 @@ class IPUnblockForm {
'value' => $this->ip ) ) .
wfElement( 'input', array(
'type' => 'submit',
- 'value' => wfMsg( 'searchbutton' ) ) ) .
+ 'value' => wfMsg( 'ipblocklist-submit' ) ) ) .
'</form>';
}
@@ -287,19 +302,27 @@ class IPUnblockForm {
$line = wfMsgReplaceArgs( $msg['blocklistline'], array( $formattedTime, $blocker, $target, $properties ) );
- $s = "<li>{$line}";
-
+ $unblocklink = '';
if ( $wgUser->isAllowed('block') ) {
$titleObj = SpecialPage::getTitleFor( "Ipblocklist" );
- $s .= ' (' . $sk->makeKnownLinkObj($titleObj, $msg['unblocklink'], 'action=unblock&id=' . urlencode( $block->mId ) ) . ')';
+ $unblocklink = ' (' . $sk->makeKnownLinkObj($titleObj, $msg['unblocklink'], 'action=unblock&id=' . urlencode( $block->mId ) ) . ')';
}
- $s .= $sk->commentBlock( $block->mReason );
- $s .= "</li>\n";
+
+ $comment = $sk->commentBlock( $block->mReason );
+
+ $s = "{$line} $comment";
+ if ( $block->mHideName )
+ $s = '<span class="history-deleted">' . $s . '</span>';
+
wfProfileOut( __METHOD__ );
- return $s;
+ return "<li>$s $unblocklink</li>\n";
}
}
+/**
+ * @todo document
+ * @addtogroup Pager
+ */
class IPBlocklistPager extends ReverseChronologicalPager {
public $mForm, $mConds;
diff --git a/includes/SpecialListredirects.php b/includes/SpecialListredirects.php
index f717ef72..09dc2b39 100644
--- a/includes/SpecialListredirects.php
+++ b/includes/SpecialListredirects.php
@@ -1,7 +1,6 @@
<?php
/**
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*
* @author Rob Church <robchur@gmail.com>
* @copyright © 2006 Rob Church
@@ -9,10 +8,9 @@
*/
/**
- * @package MediaWiki
- * @subpackage SpecialPage
+ * Special:Listredirects - Lists all the redirects on the wiki.
+ * @addtogroup SpecialPage
*/
-
class ListredirectsPage extends QueryPage {
function getName() { return( 'Listredirects' ); }
@@ -21,7 +19,7 @@ class ListredirectsPage extends QueryPage {
function sortDescending() { return( false ); }
function getSQL() {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$page = $dbr->tableName( 'page' );
$sql = "SELECT 'Listredirects' AS type, page_title AS title, page_namespace AS namespace, 0 AS value FROM $page WHERE page_is_redirect = 1";
return( $sql );
diff --git a/includes/SpecialListusers.php b/includes/SpecialListusers.php
index b0794344..42498430 100644
--- a/includes/SpecialListusers.php
+++ b/includes/SpecialListusers.php
@@ -23,8 +23,7 @@
# http://www.gnu.org/copyleft/gpl.html
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
/**
@@ -32,176 +31,169 @@
* rights (sysop, bureaucrat, developer) will have them displayed
* next to their names.
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
-class ListUsersPage extends QueryPage {
- var $requestedGroup = '';
- var $requestedUser = '';
- function getName() {
- return 'Listusers';
+class UsersPager extends AlphabeticPager {
+
+ function __construct($group=null) {
+ global $wgRequest;
+ $this->requestedGroup = $group != "" ? $group : $wgRequest->getVal( 'group' );
+ $un = $wgRequest->getText( 'username' );
+ $this->requestedUser = '';
+ if ( $un != '' ) {
+ $username = Title::makeTitleSafe( NS_USER, $un );
+ if( ! is_null( $username ) ) {
+ $this->requestedUser = $username->getText();
+ }
+ }
+ parent::__construct();
}
- function isSyndicated() { return false; }
- /**
- * Not expensive, this class won't work properly with the caching system anyway
- */
- function isExpensive() {
- return false;
+
+ function getIndexField() {
+ return 'user_name';
}
- /**
- * Fetch user page links and cache their existence
- */
- function preprocessResults( &$db, &$res ) {
- $batch = new LinkBatch;
- while ( $row = $db->fetchObject( $res ) ) {
- $batch->addObj( Title::makeTitleSafe( $row->namespace, $row->title ) );
+ function getQueryInfo() {
+ $conds=array();
+ // don't show hidden names
+ $conds[]='ipb_deleted IS NULL OR ipb_deleted = 0';
+ if ($this->requestedGroup != "") {
+ $conds['ug_group'] = $this->requestedGroup;
}
- $batch->execute();
+ if ($this->requestedUser != "") {
+ $conds[] = 'user_name >= ' . wfGetDB()->addQuotes( $this->requestedUser );
+ }
+
+ list ($user,$user_groups,$ipblocks) = wfGetDB()->tableNamesN('user','user_groups','ipblocks');
- // Back to start for display
- if( $db->numRows( $res ) > 0 ) {
- // If there are no rows we get an error seeking.
- $db->dataSeek( $res, 0 );
+ return array(
+ 'tables' => " $user LEFT JOIN $user_groups ON user_id=ug_user LEFT JOIN $ipblocks ON user_id=ipb_user AND ipb_auto=0 ",
+ 'fields' => array('user_name',
+ 'MAX(user_id) AS user_id',
+ 'COUNT(ug_group) AS numgroups',
+ 'MAX(ug_group) AS singlegroup'),
+ 'options' => array('GROUP BY' => 'user_name'),
+ 'conds' => $conds
+ );
+
+ }
+
+ function formatRow( $row ) {
+ $userPage = Title::makeTitle( NS_USER, $row->user_name );
+ $name = $this->getSkin()->makeLinkObj( $userPage, htmlspecialchars( $userPage->getText() ) );
+
+ if( $row->numgroups > 1 || ( $this->requestedGroup && $row->numgroups == 1 ) ) {
+ $list = array();
+ foreach( self::getGroups( $row->user_id ) as $group )
+ $list[] = self::buildGroupLink( $group );
+ $groups = implode( ', ', $list );
+ } elseif( $row->numgroups == 1 ) {
+ $groups = self::buildGroupLink( $row->singlegroup );
+ } else {
+ $groups = '';
}
+
+ return '<li>' . wfSpecialList( $name, $groups ) . '</li>';
+ }
+
+ function getBody() {
+ if (!$this->mQueryDone) {
+ $this->doQuery();
+ }
+ $batch = new LinkBatch;
+ $db = $this->mDb;
+
+ $this->mResult->rewind();
+
+ while ( $row = $this->mResult->fetchObject() ) {
+ $batch->addObj( Title::makeTitleSafe( NS_USER, $row->user_name ) );
+ }
+ $batch->execute();
+ $this->mResult->rewind();
+ return parent::getBody();
}
- /**
- * Show a drop down list to select a group as well as a user name
- * search box.
- * @todo localize
- */
function getPageHeader( ) {
+ global $wgRequest;
$self = $this->getTitle();
# Form tag
- $out = wfOpenElement( 'form', array( 'method' => 'post', 'action' => $self->getLocalUrl() ) );
-
+ $out = Xml::openElement( 'form', array( 'method' => 'get', 'action' => $self->getLocalUrl() ) ) .
+ '<fieldset>' .
+ Xml::element( 'legend', array(), wfMsg( 'listusers' ) );
+
+ # Username field
+ $out .= Xml::label( wfMsg( 'listusersfrom' ), 'offset' ) . ' ' .
+ Xml::input( 'username', 20, $this->requestedUser, array( 'id' => 'offset' ) ) . ' ';
+
+ if( $this->mLimit )
+ $out .= Xml::hidden( 'limit', $this->mLimit );
+
# Group drop-down list
- $out .= wfElement( 'label', array( 'for' => 'group' ), wfMsg( 'group' ) ) . ' ';
- $out .= wfOpenElement( 'select', array( 'name' => 'group' ) );
- $out .= wfElement( 'option', array( 'value' => '' ), wfMsg( 'group-all' ) ); # Item for "all groups"
+ $out .= Xml::label( wfMsg( 'group' ), 'group' ) . ' ' .
+ Xml::openElement('select', array( 'name' => 'group', 'id' => 'group' ) ) .
+ Xml::option( wfMsg( 'group-all' ), '' ); # Item for "all groups"
+
$groups = User::getAllGroups();
foreach( $groups as $group ) {
$attribs = array( 'value' => $group );
- if( $group == $this->requestedGroup )
- $attribs['selected'] = 'selected';
- $out .= wfElement( 'option', $attribs, User::getGroupName( $group ) );
+ $attribs['selected'] = ( $group == $this->requestedGroup ) ? 'selected' : '';
+ $out .= Xml::option( User::getGroupName( $group ), $attribs['value'], $attribs['selected'] );
}
- $out .= wfCloseElement( 'select' ) . ' ';;# . wfElement( 'br' );
-
- # Username field
- $out .= wfElement( 'label', array( 'for' => 'username' ), wfMsg( 'listusersfrom' ) ) . ' ';
- $out .= wfElement( 'input', array( 'type' => 'text', 'id' => 'username', 'name' => 'username',
- 'value' => $this->requestedUser ) ) . ' ';
-
- # Preserve offset and limit
- if( $this->offset )
- $out .= wfElement( 'input', array( 'type' => 'hidden', 'name' => 'offset', 'value' => $this->offset ) );
- if( $this->limit )
- $out .= wfElement( 'input', array( 'type' => 'hidden', 'name' => 'limit', 'value' => $this->limit ) );
+ $out .= Xml::closeElement( 'select' ) . ' ';
# Submit button and form bottom
- $out .= wfElement( 'input', array( 'type' => 'submit', 'value' => wfMsg( 'allpagessubmit' ) ) );
- $out .= wfCloseElement( 'form' );
+ $out .= Xml::submitButton( wfMsg( 'allpagessubmit' ) ) .
+ '</fieldset>' .
+ Xml::closeElement( 'form' );
return $out;
}
- function getSQL() {
- global $wgDBtype;
- $dbr =& wfGetDB( DB_SLAVE );
- $user = $dbr->tableName( 'user' );
- $user_groups = $dbr->tableName( 'user_groups' );
-
- // We need to get an 'atomic' list of users, so that we
- // don't break the list half-way through a user's group set
- // and so that lists by group will show all group memberships.
- //
- // On MySQL 4.1 we could use GROUP_CONCAT to grab group
- // assignments together with users pretty easily. On other
- // versions, it's not so easy to do it consistently.
- // For now we'll just grab the number of memberships, so
- // we can then do targetted checks on those who are in
- // non-default groups as we go down the list.
-
- $userspace = NS_USER;
- $sql = "SELECT 'Listusers' as type, $userspace AS namespace, user_name AS title, " .
- "user_name as value, user_id, COUNT(ug_group) as numgroups " .
- "FROM $user ".
- "LEFT JOIN $user_groups ON user_id=ug_user " .
- $this->userQueryWhere( $dbr ) .
- " GROUP BY user_name";
- if ( $wgDBtype != 'mysql' ) {
- $sql .= ",user_id";
- }
- return $sql;
- }
-
- function userQueryWhere( &$dbr ) {
- $conds = $this->userQueryConditions( $dbr );
- return empty( $conds )
- ? ""
- : "WHERE " . $dbr->makeList( $conds, LIST_AND );
- }
-
- function userQueryConditions( $dbr ) {
- $conds = array();
- if( $this->requestedGroup != '' ) {
- $conds['ug_group'] = $this->requestedGroup;
- }
- if( $this->requestedUser != '' ) {
- $conds[] = 'user_name >= ' . $dbr->addQuotes( $this->requestedUser );
- }
- return $conds;
+ /**
+ * Preserve group and username offset parameters when paging
+ * @return array
+ */
+ function getDefaultQuery() {
+ $query = parent::getDefaultQuery();
+ if( $this->requestedGroup != '' )
+ $query['group'] = $this->requestedGroup;
+ if( $this->requestedUser != '' )
+ $query['username'] = $this->requestedUser;
+ return $query;
}
- function linkParameters() {
- $conds = array();
- if( $this->requestedGroup != '' ) {
- $conds['group'] = $this->requestedGroup;
- }
- if( $this->requestedUser != '' ) {
- $conds['username'] = $this->requestedUser;
+ /**
+ * Get a list of groups the specified user belongs to
+ *
+ * @param int $uid
+ * @return array
+ */
+ private static function getGroups( $uid ) {
+ $dbr = wfGetDB( DB_SLAVE );
+ $groups = array();
+ $res = $dbr->select( 'user_groups', 'ug_group', array( 'ug_user' => $uid ), __METHOD__ );
+ if( $res && $dbr->numRows( $res ) > 0 ) {
+ while( $row = $dbr->fetchObject( $res ) )
+ $groups[] = $row->ug_group;
+ $dbr->freeResult( $res );
}
- return $conds;
- }
-
- function sortDescending() {
- return false;
+ return $groups;
}
- function formatResult( $skin, $result ) {
- $userPage = Title::makeTitle( $result->namespace, $result->title );
- $name = $skin->makeLinkObj( $userPage, htmlspecialchars( $userPage->getText() ) );
- $groups = null;
-
- if( !isset( $result->numgroups ) || $result->numgroups > 0 ) {
- $dbr =& wfGetDB( DB_SLAVE );
- $result = $dbr->select( 'user_groups',
- array( 'ug_group' ),
- array( 'ug_user' => $result->user_id ),
- 'ListUsersPage::formatResult' );
- $groups = array();
- while( $row = $dbr->fetchObject( $result ) ) {
- $groups[$row->ug_group] = User::getGroupMember( $row->ug_group );
- }
- $dbr->freeResult( $result );
-
- if( count( $groups ) > 0 ) {
- foreach( $groups as $group => $desc ) {
- $list[] = User::makeGroupLinkHTML( $group, $desc );
- }
- $groups = implode( ', ', $list );
- } else {
- $groups = '';
- }
-
- }
-
- return wfSpecialList( $name, $groups );
+ /**
+ * Format a link to a group description page
+ *
+ * @param string $group
+ * @return string
+ */
+ private static function buildGroupLink( $group ) {
+ static $cache = array();
+ if( !isset( $cache[$group] ) )
+ $cache[$group] = User::makeGroupLinkHtml( $group, User::getGroupMember( $group ) );
+ return $cache[$group];
}
}
@@ -210,25 +202,26 @@ class ListUsersPage extends QueryPage {
* $par string (optional) A group to list users from
*/
function wfSpecialListusers( $par = null ) {
- global $wgRequest;
+ global $wgRequest, $wgOut;
list( $limit, $offset ) = wfCheckLimits();
-
- $slu = new ListUsersPage();
-
- /**
- * Get some parameters
- */
$groupTarget = isset($par) ? $par : $wgRequest->getVal( 'group' );
- $slu->requestedGroup = $groupTarget;
- # 'Validate' the username first
- $username = $wgRequest->getText( 'username', '' );
- $user = User::newFromName( $username );
- $slu->requestedUser = is_object( $user ) ? $user->getName() : '';
+ $up = new UsersPager($par);
+
+ # getBody() first to check, if empty
+ $usersbody = $up->getBody();
+ $s = $up->getPageHeader();
+ if( $usersbody ) {
+ $s .= $up->getNavigationBar();
+ $s .= '<ul>' . $usersbody . '</ul>';
+ $s .= $up->getNavigationBar() ;
+ } else {
+ $s .= '<p>' . wfMsgHTML('listusers-noresult') . '</p>';
+ };
- return $slu->doQuery( $offset, $limit );
+ $wgOut->addHTML( $s );
}
?>
diff --git a/includes/SpecialLockdb.php b/includes/SpecialLockdb.php
index f0142e5c..db4006f5 100644
--- a/includes/SpecialLockdb.php
+++ b/includes/SpecialLockdb.php
@@ -1,8 +1,7 @@
<?php
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
/**
@@ -37,9 +36,8 @@ function wfSpecialLockdb() {
}
/**
- *
- * @package MediaWiki
- * @subpackage SpecialPage
+ * A form to make the database readonly (eg for maintenance purposes).
+ * @addtogroup SpecialPage
*/
class DBLockForm {
var $reason = '';
@@ -126,7 +124,7 @@ END
$wgOut->addWikiText( wfMsg( 'lockdbsuccesstext' ) );
}
- function notWritable() {
+ public static function notWritable() {
global $wgOut;
$wgOut->errorPage( 'lockdb', 'lockfilenotwritable' );
}
diff --git a/includes/SpecialLog.php b/includes/SpecialLog.php
index 7076d819..3c9d0960 100644
--- a/includes/SpecialLog.php
+++ b/includes/SpecialLog.php
@@ -19,8 +19,7 @@
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
/**
@@ -38,18 +37,17 @@ function wfSpecialLog( $par = '' ) {
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
class LogReader {
var $db, $joinClauses, $whereClauses;
- var $type = '', $user = '', $title = null;
+ var $type = '', $user = '', $title = null, $pattern = false;
/**
* @param WebRequest $request For internal use use a FauxRequest object to pass arbitrary parameters.
*/
function LogReader( $request ) {
- $this->db =& wfGetDB( DB_SLAVE );
+ $this->db = wfGetDB( DB_SLAVE );
$this->setupQuery( $request );
}
@@ -68,11 +66,15 @@ class LogReader {
$this->limitType( $request->getVal( 'type' ) );
$this->limitUser( $request->getText( 'user' ) );
- $this->limitTitle( $request->getText( 'page' ) );
+ $this->limitTitle( $request->getText( 'page' ) , $request->getBool( 'pattern' ) );
$this->limitTime( $request->getVal( 'from' ), '>=' );
$this->limitTime( $request->getVal( 'until' ), '<=' );
list( $this->limit, $this->offset ) = $request->getLimitOffset();
+
+ // XXX This all needs to use Pager, ugly hack for now.
+ global $wgMiserMode;
+ if ($wgMiserMode && ($this->offset >10000)) $this->offset=10000;
}
/**
@@ -118,15 +120,22 @@ class LogReader {
* @param string $page Title name as text
* @private
*/
- function limitTitle( $page ) {
+ function limitTitle( $page , $pattern ) {
+ global $wgMiserMode;
$title = Title::newFromText( $page );
if( empty( $page ) || is_null( $title ) ) {
return false;
}
$this->title =& $title;
- $safetitle = $this->db->strencode( $title->getDBkey() );
+ $this->pattern = $pattern;
$ns = $title->getNamespace();
- $this->whereClauses[] = "log_namespace=$ns AND log_title='$safetitle'";
+ if ( $pattern && !$wgMiserMode ) {
+ $safetitle = $this->db->escapeLike( $title->getDBkey() ); // use escapeLike to avoid expensive search patterns like 't%st%'
+ $this->whereClauses[] = "log_namespace=$ns AND log_title LIKE '$safetitle%'";
+ } else {
+ $safetitle = $this->db->strencode( $title->getDBkey() );
+ $this->whereClauses[] = "log_namespace=$ns AND log_title = '$safetitle'";
+ }
}
/**
@@ -190,6 +199,13 @@ class LogReader {
}
/**
+ * @return boolean The checkbox, if titles should be searched by a pattern too
+ */
+ function queryPattern() {
+ return $this->pattern;
+ }
+
+ /**
* @return string The text of the title that this LogReader has been limited to.
*/
function queryTitle() {
@@ -203,8 +219,7 @@ class LogReader {
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
class LogViewer {
/**
@@ -218,7 +233,7 @@ class LogViewer {
*/
function LogViewer( &$reader ) {
global $wgUser;
- $this->skin =& $wgUser->getSkin();
+ $this->skin = $wgUser->getSkin();
$this->reader =& $reader;
}
@@ -230,9 +245,13 @@ class LogViewer {
$this->showHeader( $wgOut );
$this->showOptions( $wgOut );
$result = $this->getLogRows();
- $this->showPrevNext( $wgOut );
- $this->doShowList( $wgOut, $result );
- $this->showPrevNext( $wgOut );
+ if ( $this->numResults > 0 ) {
+ $this->showPrevNext( $wgOut );
+ $this->doShowList( $wgOut, $result );
+ $this->showPrevNext( $wgOut );
+ } else {
+ $this->showError( $wgOut );
+ }
}
/**
@@ -252,8 +271,8 @@ class LogViewer {
$batch = new LinkBatch;
while ( $s = $result->fetchObject() ) {
// User link
- $title = Title::makeTitleSafe( NS_USER, $s->user_name );
- $batch->addObj( $title );
+ $batch->addObj( Title::makeTitleSafe( NS_USER, $s->user_name ) );
+ $batch->addObj( Title::makeTitleSafe( NS_USER_TALK, $s->user_name ) );
// Move destination link
if ( $s->log_type == 'move' ) {
@@ -276,32 +295,38 @@ class LogViewer {
* @param OutputPage $out where to send output
*/
function showList( &$out ) {
- $this->doShowList( $out, $this->getLogRows() );
+ $result = $this->getLogRows();
+ if ( $this->numResults > 0 ) {
+ $this->doShowList( $out, $result );
+ } else {
+ $this->showError( $out );
+ }
}
function doShowList( &$out, $result ) {
// Rewind result pointer and go through it again, making the HTML
- if ($this->numResults > 0) {
- $html = "\n<ul>\n";
- $result->seek( 0 );
- while( $s = $result->fetchObject() ) {
- $html .= $this->logLine( $s );
- }
- $html .= "\n</ul>\n";
- $out->addHTML( $html );
- } else {
- $out->addWikiText( wfMsg( 'logempty' ) );
+ $html = "\n<ul>\n";
+ $result->seek( 0 );
+ while( $s = $result->fetchObject() ) {
+ $html .= $this->logLine( $s );
}
+ $html .= "\n</ul>\n";
+ $out->addHTML( $html );
$result->free();
}
+ function showError( &$out ) {
+ $out->addWikiText( wfMsg( 'logempty' ) );
+ }
+
/**
* @param Object $s a single row from the result set
* @return string Formatted HTML list item
* @private
*/
function logLine( $s ) {
- global $wgLang;
+ global $wgLang, $wgUser;;
+ $skin = $wgUser->getSkin();
$title = Title::makeTitle( $s->log_namespace, $s->log_title );
$time = $wgLang->timeanddate( wfTimestamp(TS_MW, $s->log_timestamp), true );
@@ -314,20 +339,43 @@ class LogViewer {
$linkCache->addBadLinkObj( $title );
}
- $userLink = $this->skin->userLink( $s->log_user, $s->user_name ) . $this->skin->userToolLinks( $s->log_user, $s->user_name );
+ $userLink = $this->skin->userLink( $s->log_user, $s->user_name ) . $this->skin->userToolLinksRedContribs( $s->log_user, $s->user_name );
$comment = $this->skin->commentBlock( $s->log_comment );
$paramArray = LogPage::extractParams( $s->log_params );
$revert = '';
+ // show revertmove link
if ( $s->log_type == 'move' && isset( $paramArray[0] ) ) {
- $specialTitle = SpecialPage::getTitleFor( 'Movepage' );
$destTitle = Title::newFromText( $paramArray[0] );
if ( $destTitle ) {
- $revert = '(' . $this->skin->makeKnownLinkObj( $specialTitle, wfMsg( 'revertmove' ),
+ $revert = '(' . $this->skin->makeKnownLinkObj( SpecialPage::getTitleFor( 'Movepage' ),
+ wfMsg( 'revertmove' ),
'wpOldTitle=' . urlencode( $destTitle->getPrefixedDBkey() ) .
'&wpNewTitle=' . urlencode( $title->getPrefixedDBkey() ) .
'&wpReason=' . urlencode( wfMsgForContent( 'revertmove' ) ) .
'&wpMovetalk=0' ) . ')';
}
+ // show undelete link
+ } elseif ( $s->log_action == 'delete' && $wgUser->isAllowed( 'delete' ) ) {
+ $revert = '(' . $this->skin->makeKnownLinkObj( SpecialPage::getTitleFor( 'Undelete' ),
+ wfMsg( 'undeletebtn' ) ,
+ 'target='. urlencode( $title->getPrefixedDBkey() ) ) . ')';
+
+ // show unblock link
+ } elseif ( $s->log_action == 'block' && $wgUser->isAllowed( 'block' ) ) {
+ $revert = '(' . $skin->makeKnownLinkObj( SpecialPage::getTitleFor( 'Ipblocklist' ),
+ wfMsg( 'unblocklink' ),
+ 'action=unblock&ip=' . urlencode( $s->log_title ) ) . ')';
+ // show change protection link
+ } elseif ( $s->log_action == 'protect' && $wgUser->isAllowed( 'protect' ) ) {
+ $revert = '(' . $skin->makeKnownLink( $title->getPrefixedDBkey() ,
+ wfMsg( 'protect_change' ),
+ 'action=unprotect' ) . ')';
+ // show user tool links for self created users
+ } elseif ( $s->log_action == 'create2' ) {
+ $revert = $this->skin->userToolLinksRedContribs( $s->log_user, $s->log_title );
+ // do not show $comment for self created accounts. It includes wrong user tool links:
+ // 'blockip' for users w/o block allowance and broken links for very long usernames (bug 4756)
+ $comment = '';
}
$action = LogPage::actionText( $s->log_type, $s->log_action, $title, $this->skin, $paramArray, true, true );
@@ -352,17 +400,20 @@ class LogViewer {
* @private
*/
function showOptions( &$out ) {
- global $wgScript;
+ global $wgScript, $wgMiserMode;
$action = htmlspecialchars( $wgScript );
$title = SpecialPage::getTitleFor( 'Log' );
$special = htmlspecialchars( $title->getPrefixedDBkey() );
$out->addHTML( "<form action=\"$action\" method=\"get\">\n" .
- "<input type='hidden' name='title' value=\"$special\" />\n" .
- $this->getTypeMenu() .
- $this->getUserInput() .
- $this->getTitleInput() .
- "<input type='submit' value=\"" . wfMsg( 'allpagessubmit' ) . "\" />" .
- "</form>" );
+ '<fieldset>' .
+ Xml::element( 'legend', array(), wfMsg( 'log' ) ) .
+ Xml::hidden( 'title', $special ) . "\n" .
+ $this->getTypeMenu() . "\n" .
+ $this->getUserInput() . "\n" .
+ $this->getTitleInput() . "\n" .
+ (!$wgMiserMode?($this->getTitlePattern()."\n"):"") .
+ Xml::submitButton( wfMsg( 'allpagessubmit' ) ) . "\n" .
+ "</fieldset></form>" );
}
/**
@@ -371,12 +422,26 @@ class LogViewer {
*/
function getTypeMenu() {
$out = "<select name='type'>\n";
- foreach( LogPage::validTypes() as $type ) {
- $text = htmlspecialchars( LogPage::logName( $type ) );
- $selected = ($type == $this->reader->queryType()) ? ' selected="selected"' : '';
- $out .= "<option value=\"$type\"$selected>$text</option>\n";
+
+ $validTypes = LogPage::validTypes();
+ $m = array(); // Temporary array
+
+ // First pass to load the log names
+ foreach( $validTypes as $type ) {
+ $text = LogPage::logName( $type );
+ $m[$text] = $type;
+ }
+
+ // Second pass to sort by name
+ ksort($m);
+
+ // Third pass generates sorted XHTML content
+ foreach( $m as $text => $type ) {
+ $selected = ($type == $this->reader->queryType());
+ $out .= Xml::option( $text, $type, $selected ) . "\n";
}
- $out .= "</select>\n";
+
+ $out .= '</select>';
return $out;
}
@@ -385,8 +450,8 @@ class LogViewer {
* @private
*/
function getUserInput() {
- $user = htmlspecialchars( $this->reader->queryUser() );
- return wfMsg('specialloguserlabel') . "<input type='text' name='user' size='12' value=\"$user\" />\n";
+ $user = $this->reader->queryUser();
+ return Xml::inputLabel( wfMsg( 'specialloguserlabel' ), 'user', 'user', 12, $user );
}
/**
@@ -394,8 +459,17 @@ class LogViewer {
* @private
*/
function getTitleInput() {
- $title = htmlspecialchars( $this->reader->queryTitle() );
- return wfMsg('speciallogtitlelabel') . "<input type='text' name='page' size='20' value=\"$title\" />\n";
+ $title = $this->reader->queryTitle();
+ return Xml::inputLabel( wfMsg( 'speciallogtitlelabel' ), 'page', 'page', 20, $title );
+ }
+
+ /**
+ * @return boolean Checkbox
+ * @private
+ */
+ function getTitlePattern() {
+ $pattern = $this->reader->queryPattern();
+ return Xml::checkLabel( wfMsg( 'log-title-wildcard' ), 'pattern', 'pattern', $pattern );
}
/**
@@ -408,6 +482,7 @@ class LogViewer {
$pieces[] = 'type=' . urlencode( $this->reader->queryType() );
$pieces[] = 'user=' . urlencode( $this->reader->queryUser() );
$pieces[] = 'page=' . urlencode( $this->reader->queryTitle() );
+ $pieces[] = 'pattern=' . urlencode( $this->reader->queryPattern() );
$bits = implode( '&', $pieces );
list( $limit, $offset ) = $wgRequest->getLimitOffset();
diff --git a/includes/SpecialLonelypages.php b/includes/SpecialLonelypages.php
index 8770a9e7..430af7a7 100644
--- a/includes/SpecialLonelypages.php
+++ b/includes/SpecialLonelypages.php
@@ -1,14 +1,13 @@
<?php
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
/**
- *
- * @package MediaWiki
- * @subpackage SpecialPage
+ * A special page looking for articles with no article linking to them,
+ * thus being lonely.
+ * @addtogroup SpecialPage
*/
class LonelyPagesPage extends PageQueryPage {
@@ -29,7 +28,7 @@ class LonelyPagesPage extends PageQueryPage {
function isSyndicated() { return false; }
function getSQL() {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
list( $page, $pagelinks ) = $dbr->tableNamesN( 'page', 'pagelinks' );
return
diff --git a/includes/SpecialLongpages.php b/includes/SpecialLongpages.php
index 3736d6fc..40659889 100644
--- a/includes/SpecialLongpages.php
+++ b/includes/SpecialLongpages.php
@@ -1,14 +1,12 @@
<?php
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
class LongPagesPage extends ShortPagesPage {
@@ -24,13 +22,12 @@ class LongPagesPage extends ShortPagesPage {
/**
* constructor
*/
-function wfSpecialLongpages()
-{
- list( $limit, $offset ) = wfCheckLimits();
+function wfSpecialLongpages() {
+ list( $limit, $offset ) = wfCheckLimits();
- $lpp = new LongPagesPage();
+ $lpp = new LongPagesPage();
- $lpp->doQuery( $offset, $limit );
+ $lpp->doQuery( $offset, $limit );
}
?>
diff --git a/includes/SpecialMIMEsearch.php b/includes/SpecialMIMEsearch.php
index 8678118f..d50efc02 100644
--- a/includes/SpecialMIMEsearch.php
+++ b/includes/SpecialMIMEsearch.php
@@ -3,16 +3,16 @@
* A special page to search for files by MIME type as defined in the
* img_major_mime and img_minor_mime fields in the image table
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*
* @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
* @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later
*/
/**
- * @package MediaWiki
- * @subpackage SpecialPage
+ * Searches the database for files of the requested MIME type, comparing this with the
+ * 'img_major_mime' and 'img_minor_mime' fields in the image table.
+ * @addtogroup SpecialPage
*/
class MIMEsearchPage extends QueryPage {
var $major, $minor;
@@ -38,7 +38,7 @@ class MIMEsearchPage extends QueryPage {
}
function getSQL() {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$image = $dbr->tableName( 'image' );
$major = $dbr->addQuotes( $this->major );
$minor = $dbr->addQuotes( $this->minor );
@@ -69,7 +69,7 @@ class MIMEsearchPage extends QueryPage {
$download = $skin->makeMediaLink( $nt->getText(), 'fuck me!', wfMsgHtml( 'download' ) );
$bytes = wfMsgExt( 'nbytes', array( 'parsemag', 'escape'),
$wgLang->formatNum( $result->img_size ) );
- $dimensions = wfMsg( 'widthheight', $wgLang->formatNum( $result->img_width ),
+ $dimensions = wfMsgHtml( 'widthheight', $wgLang->formatNum( $result->img_width ),
$wgLang->formatNum( $result->img_height ) );
$user = $skin->makeLinkObj( Title::makeTitle( NS_USER, $result->img_user_text ), $result->img_user_text );
$time = $wgLang->timeanddate( $result->img_timestamp );
@@ -79,7 +79,7 @@ class MIMEsearchPage extends QueryPage {
}
/**
- * constructor
+ * Output the HTML search form, and constructs the MIMEsearchPage object.
*/
function wfSpecialMIMEsearch( $par = null ) {
global $wgRequest, $wgTitle, $wgOut;
diff --git a/includes/SpecialMostcategories.php b/includes/SpecialMostcategories.php
index 41bfb0cd..df2b9adf 100644
--- a/includes/SpecialMostcategories.php
+++ b/includes/SpecialMostcategories.php
@@ -1,7 +1,6 @@
<?php
/**
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*
* @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
* @copyright Copyright © 2005, Ævar Arnfjörð Bjarmason
@@ -9,8 +8,8 @@
*/
/**
- * @package MediaWiki
- * @subpackage SpecialPage
+ * implements Special:Mostcategories
+ * @addtogroup SpecialPage
*/
class MostcategoriesPage extends QueryPage {
@@ -19,7 +18,7 @@ class MostcategoriesPage extends QueryPage {
function isSyndicated() { return false; }
function getSQL() {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
list( $categorylinks, $page) = $dbr->tableNamesN( 'categorylinks', 'page' );
return
"
diff --git a/includes/SpecialMostimages.php b/includes/SpecialMostimages.php
index 17c07c70..9d16f389 100644
--- a/includes/SpecialMostimages.php
+++ b/includes/SpecialMostimages.php
@@ -1,7 +1,6 @@
<?php
/**
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*
* @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
* @copyright Copyright © 2005, Ævar Arnfjörð Bjarmason
@@ -9,17 +8,17 @@
*/
/**
- * @package MediaWiki
- * @subpackage SpecialPage
+ * implements Special:Mostimages
+ * @addtogroup SpecialPage
*/
-class MostimagesPage extends QueryPage {
+class MostimagesPage extends ImageQueryPage {
function getName() { return 'Mostimages'; }
function isExpensive() { return true; }
function isSyndicated() { return false; }
function getSQL() {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$imagelinks = $dbr->tableName( 'imagelinks' );
return
"
@@ -34,20 +33,12 @@ class MostimagesPage extends QueryPage {
";
}
- function formatResult( $skin, $result ) {
- global $wgLang, $wgContLang;
-
- $nt = Title::makeTitle( $result->namespace, $result->title );
- $text = $wgContLang->convert( $nt->getPrefixedText() );
-
- $plink = $skin->makeKnownLink( $nt->getPrefixedText(), $text );
-
- $nl = wfMsgExt( 'nlinks', array( 'parsemag', 'escape'),
- $wgLang->formatNum ( $result->value ) );
- $nlink = $skin->makeKnownLink( $nt->getPrefixedText() . '#filelinks', $nl );
-
- return wfSpecialList($plink, $nlink);
+ function getCellHtml( $row ) {
+ global $wgLang;
+ return wfMsgExt( 'nlinks', array( 'parsemag', 'escape' ),
+ $wgLang->formatNum( $row->value ) ) . '<br />';
}
+
}
/**
diff --git a/includes/SpecialMostlinked.php b/includes/SpecialMostlinked.php
index 2794ecbb..ab089cf8 100644
--- a/includes/SpecialMostlinked.php
+++ b/includes/SpecialMostlinked.php
@@ -1,10 +1,10 @@
<?php
/**
- * A special page to show pages ordered by the number of pages linking to them
+ * A special page to show pages ordered by the number of pages linking to them.
+ * Implements Special:Mostlinked
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*
* @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
* @author Rob Church <robchur@gmail.com>
@@ -12,11 +12,6 @@
* @copyright © 2006 Rob Church
* @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later
*/
-
-/**
- * @package MediaWiki
- * @subpackage SpecialPage
- */
class MostlinkedPage extends QueryPage {
function getName() { return 'Mostlinked'; }
@@ -27,7 +22,7 @@ class MostlinkedPage extends QueryPage {
* Note: Getting page_namespace only works if $this->isCached() is false
*/
function getSQL() {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
list( $pagelinks, $page ) = $dbr->tableNamesN( 'pagelinks', 'page' );
return
"SELECT 'Mostlinked' AS type,
diff --git a/includes/SpecialMostlinkedcategories.php b/includes/SpecialMostlinkedcategories.php
index e1f84847..725e5b39 100644
--- a/includes/SpecialMostlinkedcategories.php
+++ b/includes/SpecialMostlinkedcategories.php
@@ -2,18 +2,12 @@
/**
* A querypage to show categories ordered in descending order by the pages in them
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*
* @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
* @copyright Copyright © 2005, Ævar Arnfjörð Bjarmason
* @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later
*/
-
-/**
- * @package MediaWiki
- * @subpackage SpecialPage
- */
class MostlinkedCategoriesPage extends QueryPage {
function getName() { return 'Mostlinkedcategories'; }
@@ -21,7 +15,7 @@ class MostlinkedCategoriesPage extends QueryPage {
function isSyndicated() { return false; }
function getSQL() {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$categorylinks = $dbr->tableName( 'categorylinks' );
$name = $dbr->addQuotes( $this->getName() );
return
diff --git a/includes/SpecialMostrevisions.php b/includes/SpecialMostrevisions.php
index 1e3334e9..59157056 100644
--- a/includes/SpecialMostrevisions.php
+++ b/includes/SpecialMostrevisions.php
@@ -2,8 +2,7 @@
/**
* A special page to show pages in the
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*
* @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
* @copyright Copyright © 2005, Ævar Arnfjörð Bjarmason
@@ -11,8 +10,7 @@
*/
/**
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
class MostrevisionsPage extends QueryPage {
@@ -21,7 +19,7 @@ class MostrevisionsPage extends QueryPage {
function isSyndicated() { return false; }
function getSQL() {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
list( $revision, $page ) = $dbr->tableNamesN( 'revision', 'page' );
return
"
diff --git a/includes/SpecialMovepage.php b/includes/SpecialMovepage.php
index e3112c4c..d8f01874 100644
--- a/includes/SpecialMovepage.php
+++ b/includes/SpecialMovepage.php
@@ -1,8 +1,7 @@
<?php
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
/**
@@ -42,9 +41,8 @@ function wfSpecialMovepage( $par = null ) {
}
/**
- *
- * @package MediaWiki
- * @subpackage SpecialPage
+ * HTML form for Special:Movepage
+ * @addtogroup SpecialPage
*/
class MovePageForm {
var $oldTitle, $newTitle, $reason; # Text input
@@ -68,7 +66,10 @@ class MovePageForm {
}
function showForm( $err ) {
- global $wgOut, $wgUser;
+ global $wgOut, $wgUser, $wgContLang;
+
+ $start = $wgContLang->isRTL() ? 'right' : 'left';
+ $end = $wgContLang->isRTL() ? 'left' : 'right';
$wgOut->setPagetitle( wfMsg( 'movepage' ) );
@@ -108,10 +109,10 @@ class MovePageForm {
$submitVar = 'wpDeleteAndMove';
$confirm = "
<tr>
- <td align='right'>
+ <td align='$end'>
<input type='checkbox' name='wpConfirm' id='wpConfirm' value=\"true\" />
</td>
- <td align='left'><label for='wpConfirm'>{$confirmText}</label></td>
+ <td align='$start'><label for='wpConfirm'>{$confirmText}</label></td>
</tr>";
$err = '';
} else {
@@ -148,19 +149,19 @@ class MovePageForm {
<form id=\"movepage\" method=\"post\" action=\"{$action}\">
<table border='0'>
<tr>
- <td align='right'>{$movearticle}:</td>
- <td align='left'><strong>{$oldTitle}</strong></td>
+ <td align='$end'>{$movearticle}:</td>
+ <td align='$start'><strong>{$oldTitle}</strong></td>
</tr>
<tr>
- <td align='right'><label for='wpNewTitle'>{$newtitle}:</label></td>
- <td align='left'>
+ <td align='$end'><label for='wpNewTitle'>{$newtitle}:</label></td>
+ <td align='$start'>
<input type='text' size='40' name='wpNewTitle' id='wpNewTitle' value=\"{$encNewTitle}\" />
<input type='hidden' name=\"wpOldTitle\" value=\"{$encOldTitle}\" />
</td>
</tr>
<tr>
- <td align='right' valign='top'><br /><label for='wpReason'>{$movereason}:</label></td>
- <td align='left' valign='top'><br />
+ <td align='$end' valign='top'><br /><label for='wpReason'>{$movereason}:</label></td>
+ <td align='$start' valign='top'><br />
<textarea cols='60' rows='2' name='wpReason' id='wpReason'>{$encReason}</textarea>
</td>
</tr>" );
@@ -168,7 +169,7 @@ class MovePageForm {
if ( $considerTalk ) {
$wgOut->addHTML( "
<tr>
- <td align='right'>
+ <td align='$end'>
<input type='checkbox' id=\"wpMovetalk\" name=\"wpMovetalk\"{$moveTalkChecked} value=\"1\" />
</td>
<td><label for=\"wpMovetalk\">{$movetalk}</label></td>
@@ -177,7 +178,7 @@ class MovePageForm {
$watchChecked = $this->watch || $wgUser->getBoolOption( 'watchmoves' ) || $ot->userIsWatching();
$watch = '<tr>';
- $watch .= '<td align="right">' . Xml::check( 'wpWatch', $watchChecked, array( 'id' => 'watch' ) ) . '</td>';
+ $watch .= "<td align=\"$end\">" . Xml::check( 'wpWatch', $watchChecked, array( 'id' => 'watch' ) ) . '</td>';
$watch .= '<td>' . Xml::label( wfMsg( 'move-watch' ), 'watch' ) . '</td>';
$watch .= '</tr>';
$wgOut->addHtml( $watch );
@@ -186,7 +187,7 @@ class MovePageForm {
{$confirm}
<tr>
<td>&nbsp;</td>
- <td align='left'>
+ <td align='$start'>
<input type='submit' name=\"{$submitVar}\" value=\"{$movepagebtn}\" />
</td>
</tr>
diff --git a/includes/SpecialNewimages.php b/includes/SpecialNewimages.php
index 062e7e12..72b169b1 100644
--- a/includes/SpecialNewimages.php
+++ b/includes/SpecialNewimages.php
@@ -1,18 +1,17 @@
<?php
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
/**
*
*/
function wfSpecialNewimages( $par, $specialPage ) {
- global $wgUser, $wgOut, $wgLang, $wgRequest, $wgGroupPermissions;
+ global $wgUser, $wgOut, $wgLang, $wgRequest, $wgGroupPermissions, $wgMiserMode;
$wpIlMatch = $wgRequest->getText( 'wpIlMatch' );
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$sk = $wgUser->getSkin();
$shownav = !$specialPage->including();
$hidebots = $wgRequest->getBool('hidebots',1);
@@ -75,23 +74,23 @@ function wfSpecialNewimages( $par, $specialPage ) {
$where = array();
$searchpar = '';
- if ( $wpIlMatch != '' ) {
+ if ( $wpIlMatch != '' && !$wgMiserMode) {
$nt = Title::newFromUrl( $wpIlMatch );
if($nt ) {
$m = $dbr->strencode( strtolower( $nt->getDBkey() ) );
$m = str_replace( '%', "\\%", $m );
$m = str_replace( '_', "\\_", $m );
- $where[] = "LCASE(img_name) LIKE '%{$m}%'";
+ $where[] = "LOWER(img_name) LIKE '%{$m}%'";
$searchpar = '&wpIlMatch=' . urlencode( $wpIlMatch );
}
}
$invertSort = false;
if( $until = $wgRequest->getVal( 'until' ) ) {
- $where[] = 'img_timestamp < ' . $dbr->timestamp( $until );
+ $where[] = "img_timestamp < '" . $dbr->timestamp( $until ) . "'";
}
if( $from = $wgRequest->getVal( 'from' ) ) {
- $where[] = 'img_timestamp >= ' . $dbr->timestamp( $from );
+ $where[] = "img_timestamp >= '" . $dbr->timestamp( $from ) . "'";
$invertSort = true;
}
$sql='SELECT img_size, img_name, img_user, img_user_text,'.
@@ -158,12 +157,12 @@ function wfSpecialNewimages( $par, $specialPage ) {
$sub = wfMsg( 'ilsubmit' );
$titleObj = SpecialPage::getTitleFor( 'Newimages' );
$action = $titleObj->escapeLocalURL( $hidebots ? '' : 'hidebots=0' );
- if ($shownav) {
+ if ($shownav && !$wgMiserMode) {
$wgOut->addHTML( "<form id=\"imagesearch\" method=\"post\" action=\"" .
"{$action}\">" .
- "<input type='text' size='20' name=\"wpIlMatch\" value=\"" .
- htmlspecialchars( $wpIlMatch ) . "\" /> " .
- "<input type='submit' name=\"wpIlSubmit\" value=\"{$sub}\" /></form>" );
+ Xml::input( 'wpIlMatch', 20, $wpIlMatch ) . ' ' .
+ Xml::submitButton( $sub, array( 'name' => 'wpIlSubmit' ) ) .
+ "</form>" );
}
/**
@@ -178,21 +177,21 @@ function wfSpecialNewimages( $par, $specialPage ) {
}
$now = wfTimestampNow();
$date = $wgLang->timeanddate( $now, true );
- $dateLink = $sk->makeKnownLinkObj( $titleObj, wfMsg( 'sp-newimages-showfrom', $date ), 'from='.$now.$botpar.$searchpar );
+ $dateLink = $sk->makeKnownLinkObj( $titleObj, wfMsgHtml( 'sp-newimages-showfrom', $date ), 'from='.$now.$botpar.$searchpar );
- $botLink = $sk->makeKnownLinkObj($titleObj, wfMsg( 'showhidebots', ($hidebots ? wfMsg('show') : wfMsg('hide'))),'hidebots='.($hidebots ? '0' : '1').$searchpar);
+ $botLink = $sk->makeKnownLinkObj($titleObj, wfMsgHtml( 'showhidebots', ($hidebots ? wfMsgHtml('show') : wfMsgHtml('hide'))),'hidebots='.($hidebots ? '0' : '1').$searchpar);
- $prevLink = wfMsg( 'prevn', $wgLang->formatNum( $limit ) );
+ $prevLink = wfMsgHtml( 'prevn', $wgLang->formatNum( $limit ) );
if( $firstTimestamp && $firstTimestamp != $latestTimestamp ) {
$prevLink = $sk->makeKnownLinkObj( $titleObj, $prevLink, 'from=' . $firstTimestamp . $botpar . $searchpar );
}
- $nextLink = wfMsg( 'nextn', $wgLang->formatNum( $limit ) );
+ $nextLink = wfMsgHtml( 'nextn', $wgLang->formatNum( $limit ) );
if( $shownImages > $limit && $lastTimestamp ) {
$nextLink = $sk->makeKnownLinkObj( $titleObj, $nextLink, 'until=' . $lastTimestamp.$botpar.$searchpar );
}
- $prevnext = '<p>' . $botLink . ' '. wfMsg( 'viewprevnext', $prevLink, $nextLink, $dateLink ) .'</p>';
+ $prevnext = '<p>' . $botLink . ' '. wfMsgHtml( 'viewprevnext', $prevLink, $nextLink, $dateLink ) .'</p>';
if ($shownav)
$wgOut->addHTML( $prevnext );
diff --git a/includes/SpecialNewpages.php b/includes/SpecialNewpages.php
index 62007383..48037a73 100644
--- a/includes/SpecialNewpages.php
+++ b/includes/SpecialNewpages.php
@@ -1,14 +1,12 @@
<?php
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
/**
- *
- * @package MediaWiki
- * @subpackage SpecialPage
+ * implements Special:Newpages
+ * @addtogroup SpecialPage
*/
class NewPagesPage extends QueryPage {
@@ -41,7 +39,7 @@ class NewPagesPage extends QueryPage {
function getSQL() {
global $wgUser, $wgUseRCPatrol;
$usepatrol = ( $wgUseRCPatrol && $wgUser->isAllowed( 'patrol' ) ) ? 1 : 0;
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
list( $recentchanges, $page ) = $dbr->tableNamesN( 'recentchanges', 'page' );
$uwhere = $this->makeUserWhere( $dbr );
@@ -52,9 +50,9 @@ class NewPagesPage extends QueryPage {
rc_namespace AS namespace,
rc_title AS title,
rc_cur_id AS cur_id,
- rc_user AS user,
+ rc_user AS \"user\",
rc_user_text AS user_text,
- rc_comment as comment,
+ rc_comment as \"comment\",
rc_timestamp AS timestamp,
rc_timestamp AS value,
'{$usepatrol}' as usepatrol,
@@ -133,13 +131,16 @@ class NewPagesPage extends QueryPage {
*/
function getPageHeader() {
$self = SpecialPage::getTitleFor( $this->getName() );
- $form = wfOpenElement( 'form', array( 'method' => 'post', 'action' => $self->getLocalUrl() ) );
- $form .= '<table><tr><td align="right">' . wfMsgHtml( 'namespace' ) . '</td>';
- $form .= '<td>' . HtmlNamespaceSelector( $this->namespace ) . '</td><tr>';
- $form .= '<tr><td align="right">' . wfMsgHtml( 'newpages-username' ) . '</td>';
- $form .= '<td>' . wfInput( 'username', 30, $this->username ) . '</td></tr>';
- $form .= '<tr><td></td><td>' . wfSubmitButton( wfMsg( 'allpagessubmit' ) ) . '</td></tr></table>';
- $form .= wfHidden( 'offset', $this->offset ) . wfHidden( 'limit', $this->limit ) . '</form>';
+ $form = Xml::openElement( 'form', array( 'method' => 'post', 'action' => $self->getLocalUrl() ) );
+ # Namespace selector
+ $form .= '<table><tr><td align="right">' . Xml::label( wfMsg( 'namespace' ), 'namespace' ) . '</td>';
+ $form .= '<td>' . Xml::namespaceSelector( $this->namespace ) . '</td></tr>';
+ # Username filter
+ $form .= '<tr><td align="right">' . Xml::label( wfMsg( 'newpages-username' ), 'mw-np-username' ) . '</td>';
+ $form .= '<td>' . Xml::input( 'username', 30, $this->username, array( 'id' => 'mw-np-username' ) ) . '</td></tr>';
+
+ $form .= '<tr><td></td><td>' . Xml::submitButton( wfMsg( 'allpagessubmit' ) ) . '</td></tr></table>';
+ $form .= Xml::hidden( 'offset', $this->offset ) . Xml::hidden( 'limit', $this->limit ) . '</form>';
return $form;
}
diff --git a/includes/SpecialPage.php b/includes/SpecialPage.php
index 86438756..cf882509 100644
--- a/includes/SpecialPage.php
+++ b/includes/SpecialPage.php
@@ -17,8 +17,7 @@
* SpecialPage::$mList. To remove a core static special page at runtime, use
* a SpecialPage_initList hook.
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
/**
@@ -27,8 +26,8 @@
/**
* Parent special page class, also static functions for handling the special
- * page list
- * @package MediaWiki
+ * page list.
+ * @addtogroup SpecialPage
*/
class SpecialPage
{
@@ -104,16 +103,18 @@ class SpecialPage
'Mostcategories' => array( 'SpecialPage', 'Mostcategories' ),
'Mostimages' => array( 'SpecialPage', 'Mostimages' ),
'Mostrevisions' => array( 'SpecialPage', 'Mostrevisions' ),
+ 'Fewestrevisions' => array( 'SpecialPage', 'Fewestrevisions' ),
'Shortpages' => array( 'SpecialPage', 'Shortpages' ),
'Longpages' => array( 'SpecialPage', 'Longpages' ),
'Newpages' => array( 'IncludableSpecialPage', 'Newpages' ),
'Ancientpages' => array( 'SpecialPage', 'Ancientpages' ),
'Deadendpages' => array( 'SpecialPage', 'Deadendpages' ),
+ 'Protectedpages' => array( 'SpecialPage', 'Protectedpages' ),
'Allpages' => array( 'IncludableSpecialPage', 'Allpages' ),
'Prefixindex' => array( 'IncludableSpecialPage', 'Prefixindex' ) ,
'Ipblocklist' => array( 'SpecialPage', 'Ipblocklist' ),
'Specialpages' => array( 'UnlistedSpecialPage', 'Specialpages' ),
- 'Contributions' => array( 'UnlistedSpecialPage', 'Contributions' ),
+ 'Contributions' => array( 'SpecialPage', 'Contributions' ),
'Emailuser' => array( 'UnlistedSpecialPage', 'Emailuser' ),
'Whatlinkshere' => array( 'UnlistedSpecialPage', 'Whatlinkshere' ),
'Recentchangeslinked' => array( 'UnlistedSpecialPage', 'Recentchangeslinked' ),
@@ -138,6 +139,7 @@ class SpecialPage
'Revisiondelete' => array( 'SpecialPage', 'Revisiondelete', 'deleterevision' ),
'Unusedtemplates' => array( 'SpecialPage', 'Unusedtemplates' ),
'Randomredirect' => array( 'SpecialPage', 'Randomredirect' ),
+ 'Withoutinterwiki' => array( 'SpecialPage', 'Withoutinterwiki' ),
'Mypage' => array( 'SpecialMypage' ),
'Mytalk' => array( 'SpecialMytalk' ),
@@ -535,7 +537,7 @@ class SpecialPage
$this->mFunction = $function;
}
if ( $file === 'default' ) {
- $this->mFile = "Special{$name}.php";
+ $this->mFile = dirname(__FILE__) . "/Special{$name}.php";
} else {
$this->mFile = $file;
}
@@ -691,7 +693,7 @@ class SpecialPage
/**
* Shortcut to construct a special page which is unlisted by default
- * @package MediaWiki
+ * @addtogroup SpecialPage
*/
class UnlistedSpecialPage extends SpecialPage
{
@@ -702,7 +704,7 @@ class UnlistedSpecialPage extends SpecialPage
/**
* Shortcut to construct an includable special page
- * @package MediaWiki
+ * @addtogroup SpecialPage
*/
class IncludableSpecialPage extends SpecialPage
{
@@ -711,6 +713,10 @@ class IncludableSpecialPage extends SpecialPage
}
}
+/**
+ * Shortcut to construct a special page alias.
+ * @addtogroup SpecialPage
+ */
class SpecialRedirectToSpecial extends UnlistedSpecialPage {
var $redirName, $redirSubpage;
@@ -730,6 +736,17 @@ class SpecialRedirectToSpecial extends UnlistedSpecialPage {
}
}
+/** SpecialMypage, SpecialMytalk and SpecialMycontributions special pages
+ * are used to get user independant links pointing to the user page, talk
+ * page and list of contributions.
+ * This can let us cache a single copy of any generated content for all
+ * users.
+ */
+
+/**
+ * Shortcut to construct a special page pointing to current user user's page.
+ * @addtogroup SpecialPage
+ */
class SpecialMypage extends UnlistedSpecialPage {
function __construct() {
parent::__construct( 'Mypage' );
@@ -746,6 +763,10 @@ class SpecialMypage extends UnlistedSpecialPage {
}
}
+/**
+ * Shortcut to construct a special page pointing to current user talk page.
+ * @addtogroup SpecialPage
+ */
class SpecialMytalk extends UnlistedSpecialPage {
function __construct() {
parent::__construct( 'Mytalk' );
@@ -762,6 +783,10 @@ class SpecialMytalk extends UnlistedSpecialPage {
}
}
+/**
+ * Shortcut to construct a special page pointing to current user contributions.
+ * @addtogroup SpecialPage
+ */
class SpecialMycontributions extends UnlistedSpecialPage {
function __construct() {
parent::__construct( 'Mycontributions' );
diff --git a/includes/SpecialPopularpages.php b/includes/SpecialPopularpages.php
index 77d41437..cd2f60e7 100644
--- a/includes/SpecialPopularpages.php
+++ b/includes/SpecialPopularpages.php
@@ -1,14 +1,12 @@
<?php
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
/**
- *
- * @package MediaWiki
- * @subpackage SpecialPage
+ * implements Special:Popularpages
+ * @addtogroup SpecialPage
*/
class PopularPagesPage extends QueryPage {
@@ -23,16 +21,28 @@ class PopularPagesPage extends QueryPage {
function isSyndicated() { return false; }
function getSQL() {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$page = $dbr->tableName( 'page' );
- return
+ $query =
"SELECT 'Popularpages' as type,
page_namespace as namespace,
page_title as title,
page_counter as value
- FROM $page
- WHERE page_namespace=".NS_MAIN." AND page_is_redirect=0";
+ FROM $page ";
+ $where =
+ "WHERE page_is_redirect=0 AND page_namespace";
+
+ global $wgContentNamespaces;
+ if( empty( $wgContentNamespaces ) ) {
+ $where .= '='.NS_MAIN;
+ } else if( count( $wgContentNamespaces ) > 1 ) {
+ $where .= ' in (' . implode( ', ', $wgContentNamespaces ) . ')';
+ } else {
+ $where .= '='.$wgContentNamespaces[0];
+ }
+
+ return $query . $where;
}
function formatResult( $skin, $result ) {
@@ -49,11 +59,11 @@ class PopularPagesPage extends QueryPage {
* Constructor
*/
function wfSpecialPopularpages() {
- list( $limit, $offset ) = wfCheckLimits();
+ list( $limit, $offset ) = wfCheckLimits();
- $ppp = new PopularPagesPage();
+ $ppp = new PopularPagesPage();
- return $ppp->doQuery( $offset, $limit );
+ return $ppp->doQuery( $offset, $limit );
}
?>
diff --git a/includes/SpecialPreferences.php b/includes/SpecialPreferences.php
index 643932c4..5ca818cd 100644
--- a/includes/SpecialPreferences.php
+++ b/includes/SpecialPreferences.php
@@ -1,8 +1,7 @@
<?php
/**
* Hold things related to displaying and saving user preferences.
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
/**
@@ -18,14 +17,13 @@ function wfSpecialPreferences() {
/**
* Preferences form handling
* This object will show the preferences form and can save it as well.
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
class PreferencesForm {
var $mQuickbar, $mOldpass, $mNewpass, $mRetypePass, $mStubs;
var $mRows, $mCols, $mSkin, $mMath, $mDate, $mUserEmail, $mEmailFlag, $mNick;
var $mUserLanguage, $mUserVariant;
- var $mSearch, $mRecent, $mHourDiff, $mSearchLines, $mSearchChars, $mAction;
+ var $mSearch, $mRecent, $mRecentDays, $mHourDiff, $mSearchLines, $mSearchChars, $mAction;
var $mReset, $mPosted, $mToggles, $mSearchNs, $mRealName, $mImageSize;
var $mUnderline, $mWatchlistEdits;
@@ -54,6 +52,7 @@ class PreferencesForm {
$this->mUserVariant = $request->getVal( 'wpUserVariant' );
$this->mSearch = $request->getVal( 'wpSearch' );
$this->mRecent = $request->getVal( 'wpRecent' );
+ $this->mRecentDays = $request->getVal( 'wpRecentDays' );
$this->mHourDiff = $request->getVal( 'wpHourDiff' );
$this->mSearchLines = $request->getVal( 'wpSearchLines' );
$this->mSearchChars = $request->getVal( 'wpSearchChars' );
@@ -170,7 +169,7 @@ class PreferencesForm {
/**
* Used to validate the user inputed timezone before saving it as
- * 'timeciorrection', will return '00:00' if fed bogus data.
+ * 'timecorrection', will return '00:00' if fed bogus data.
* Note: It's not a 100% correct implementation timezone-wise, it will
* accept stuff like '14:30',
* @access private
@@ -263,6 +262,7 @@ class PreferencesForm {
$wgUser->setOption( 'contextlines', $this->validateIntOrNull( $this->mSearchLines ) );
$wgUser->setOption( 'contextchars', $this->validateIntOrNull( $this->mSearchChars ) );
$wgUser->setOption( 'rclimit', $this->validateIntOrNull( $this->mRecent ) );
+ $wgUser->setOption( 'rcdays', $this->validateInt( $this->mRecentDays, 1, 7 ) );
$wgUser->setOption( 'wllimit', $this->validateIntOrNull( $this->mWatchlistEdits, 0, 1000 ) );
$wgUser->setOption( 'rows', $this->validateInt( $this->mRows, 4, 1000 ) );
$wgUser->setOption( 'cols', $this->validateInt( $this->mCols, 4, 1000 ) );
@@ -365,6 +365,7 @@ class PreferencesForm {
$this->mImageSize = $wgUser->getOption( 'imagesize' );
$this->mThumbSize = $wgUser->getOption( 'thumbsize' );
$this->mRecent = $wgUser->getOption( 'rclimit' );
+ $this->mRecentDays = $wgUser->getOption( 'rcdays' );
$this->mWatchlistEdits = $wgUser->getOption( 'wllimit' );
$this->mUnderline = $wgUser->getOption( 'underline' );
$this->mWatchlistDays = $wgUser->getOption( 'watchlistdays' );
@@ -838,7 +839,7 @@ class PreferencesForm {
# Editing
#
- global $wgLivePreview, $wgUseRCPatrol;
+ global $wgLivePreview;
$wgOut->addHTML( '<fieldset><legend>' . wfMsg( 'textboxsize' ) . '</legend>
<div>' .
wfInputLabel( wfMsg( 'rows' ), 'wpRows', 'wpRows', 3, $this->mRows ) .
@@ -861,15 +862,27 @@ class PreferencesForm {
) ) . '</fieldset>'
);
- $wgOut->addHTML( '<fieldset><legend>' . htmlspecialchars(wfMsg('prefs-rc')) . '</legend>' .
- wfInputLabel( wfMsg( 'recentchangescount' ),
- 'wpRecent', 'wpRecent', 3, $this->mRecent ) .
- $this->getToggles( array(
- 'hideminor',
- $wgRCShowWatchingUsers ? 'shownumberswatching' : false,
- 'usenewrc' )
- ) . '</fieldset>'
- );
+ # Recent changes
+ $wgOut->addHtml( '<fieldset><legend>' . wfMsgHtml( 'prefs-rc' ) . '</legend>' );
+
+ $rc = '<table><tr>';
+ $rc .= '<td>' . Xml::label( wfMsg( 'recentchangesdays' ), 'wpRecentDays' ) . '</td>';
+ $rc .= '<td>' . Xml::input( 'wpRecentDays', 3, $this->mRecentDays, array( 'id' => 'wpRecentDays' ) ) . '</td>';
+ $rc .= '</tr><tr>';
+ $rc .= '<td>' . Xml::label( wfMsg( 'recentchangescount' ), 'wpRecent' ) . '</td>';
+ $rc .= '<td>' . Xml::input( 'wpRecent', 3, $this->mRecent, array( 'id' => 'wpRecent' ) ) . '</td>';
+ $rc .= '</tr></table>';
+ $wgOut->addHtml( $rc );
+
+ $wgOut->addHtml( '<br />' );
+
+ $toggles[] = 'hideminor';
+ if( $wgRCShowWatchingUsers )
+ $toggles[] = 'shownumberswatching';
+ $toggles[] = 'usenewrc';
+ $wgOut->addHtml( $this->getToggles( $toggles ) );
+
+ $wgOut->addHtml( '</fieldset>' );
# Watchlist
$wgOut->addHtml( '<fieldset><legend>' . wfMsgHtml( 'prefs-watchlist' ) . '</legend>' );
@@ -941,11 +954,11 @@ class PreferencesForm {
$wgOut->addHTML( '</fieldset>' );
$token = $wgUser->editToken();
+ $skin = $wgUser->getSkin();
$wgOut->addHTML( "
<div id='prefsubmit'>
<div>
- <input type='submit' name='wpSaveprefs' class='btnSavePrefs' value=\"" . wfMsgHtml( 'saveprefs' ) . "\" accesskey=\"".
- wfMsgHtml('accesskey-save')."\" title=\"".wfMsgHtml('tooltip-save')."\" />
+ <input type='submit' name='wpSaveprefs' class='btnSavePrefs' value=\"" . wfMsgHtml( 'saveprefs' ) . '"'.$skin->tooltipAndAccesskey('save')." />
<input type='submit' name='wpReset' value=\"" . wfMsgHtml( 'resetprefs' ) . "\" />
</div>
diff --git a/includes/SpecialPrefixindex.php b/includes/SpecialPrefixindex.php
index ce296b4b..b7c51d49 100644
--- a/includes/SpecialPrefixindex.php
+++ b/includes/SpecialPrefixindex.php
@@ -1,11 +1,8 @@
<?php
/**
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
-require_once 'SpecialAllpages.php';
-
/**
* Entry point : initialise variables and call subfunctions.
* @param $par String: becomes "FOO" when called like Special:Prefixindex/FOO (default NULL)
@@ -44,6 +41,10 @@ function wfSpecialPrefixIndex( $par=NULL, $specialPage ) {
}
}
+/**
+ * implements Special:Prefixindex
+ * @addtogroup SpecialPage
+ */
class SpecialPrefixindex extends SpecialAllpages {
var $maxPerPage=960;
var $topLevelMax=50;
@@ -71,11 +72,11 @@ function showChunk( $namespace = NS_MAIN, $prefix, $including = false, $from = n
$out = wfMsgWikiHtml( 'allpagesbadtitle' );
} else {
list( $namespace, $prefixKey, $prefix ) = $prefixList;
- list( $fromNs, $fromKey, $from ) = $fromList;
+ list( /* $fromNs */, $fromKey, $from ) = $fromList;
### FIXME: should complain if $fromNs != $namespace
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$res = $dbr->select( 'page',
array( 'page_namespace', 'page_title', 'page_is_redirect' ),
diff --git a/includes/SpecialProtectedpages.php b/includes/SpecialProtectedpages.php
new file mode 100644
index 00000000..91b138ff
--- /dev/null
+++ b/includes/SpecialProtectedpages.php
@@ -0,0 +1,260 @@
+<?php
+/**
+ *
+ * @addtogroup SpecialPage
+ */
+
+/**
+ * @todo document
+ * @addtogroup SpecialPage
+ */
+class ProtectedPagesForm {
+ function showList( $msg = '' ) {
+ global $wgOut, $wgRequest;
+
+ $wgOut->setPagetitle( wfMsg( "protectedpages" ) );
+ if ( "" != $msg ) {
+ $wgOut->setSubtitle( $msg );
+ }
+
+ // Purge expired entries on one in every 10 queries
+ if ( !mt_rand( 0, 10 ) ) {
+ Title::purgeExpiredRestrictions();
+ }
+
+ $type = $wgRequest->getVal( 'type' );
+ $level = $wgRequest->getVal( 'level' );
+ $minsize = $wgRequest->getIntOrNull( 'minsize' );
+ $NS = $wgRequest->getIntOrNull( 'namespace' );
+
+ $pager = new ProtectedPagesPager( $this, array(), $type, $level, $NS, $minsize );
+
+ $wgOut->addHTML( $this->showOptions( $NS, $type, $level, $minsize ) );
+
+ if ( $pager->getNumRows() ) {
+ $s = $pager->getNavigationBar();
+ $s .= "<ul>" .
+ $pager->getBody() .
+ "</ul>";
+ $s .= $pager->getNavigationBar();
+ } else {
+ $s = '<p>' . wfMsgHTML( 'protectedpagesempty' ) . '</p>';
+ }
+ $wgOut->addHTML( $s );
+ }
+
+ /**
+ * Callback function to output a restriction
+ */
+ function formatRow( $row ) {
+ global $wgUser, $wgLang;
+
+ wfProfileIn( __METHOD__ );
+
+ static $skin=null;
+
+ if( is_null( $skin ) )
+ $skin = $wgUser->getSkin();
+
+ $title = Title::makeTitleSafe( $row->page_namespace, $row->page_title );
+ $link = $skin->makeLinkObj( $title );
+
+ $description_items = array ();
+
+ $protType = wfMsgHtml( 'restriction-level-' . $row->pr_level );
+
+ $description_items[] = $protType;
+
+ $expiry_description = ''; $stxt = '';
+
+ if ( $row->pr_expiry != 'infinity' && strlen($row->pr_expiry) ) {
+ $expiry = Block::decodeExpiry( $row->pr_expiry );
+
+ $expiry_description = wfMsgForContent( 'protect-expiring', $wgLang->timeanddate( $expiry ) );
+
+ $description_items[] = $expiry_description;
+ }
+
+ if (!is_null($size = $row->page_len)) {
+ if ($size == 0)
+ $stxt = ' <small>' . wfMsgHtml('historyempty') . '</small>';
+ else
+ $stxt = ' <small>' . wfMsgHtml('historysize', $wgLang->formatNum( $size ) ) . '</small>';
+ }
+ wfProfileOut( __METHOD__ );
+
+ return '<li>' . wfSpecialList( $link . $stxt, implode( $description_items, ', ' ) ) . "</li>\n";
+ }
+
+ /**
+ * @param $namespace int
+ * @param $type string
+ * @param $level string
+ * @param $minsize int
+ * @private
+ */
+ function showOptions( $namespace, $type='edit', $level, $minsize ) {
+ global $wgScript;
+ $action = htmlspecialchars( $wgScript );
+ $title = SpecialPage::getTitleFor( 'ProtectedPages' );
+ $special = htmlspecialchars( $title->getPrefixedDBkey() );
+ return "<form action=\"$action\" method=\"get\">\n" .
+ '<fieldset>' .
+ Xml::element( 'legend', array(), wfMsg( 'protectedpages' ) ) .
+ Xml::hidden( 'title', $special ) . "\n" .
+ $this->getNamespaceMenu( $namespace ) . "\n" .
+ $this->getTypeMenu( $type ) . "\n" .
+ $this->getLevelMenu( $level ) . "<br/>\n" .
+ $this->getSizeLimit( $minsize ) . "\n" .
+ Xml::submitButton( wfMsg( 'allpagessubmit' ) ) . "\n" .
+ "</fieldset></form>";
+ }
+
+ function getNamespaceMenu( $namespace=NULL ) {
+ return "<label for='namespace'>" . wfMsgHtml('namespace') . "</label>" . HTMLnamespaceselector($namespace, '');
+ }
+
+ /**
+ * @return string Formatted HTML
+ * @private
+ */
+ function getSizeLimit( $minsize=0 ) {
+ $out = Xml::input('minsize', 9, $minsize, array( 'id' => 'minsize' ) );
+ return "<label for='minsize'>" . wfMsgHtml('minimum-size') . "</label>: " . $out;
+ }
+
+ /**
+ * @return string Formatted HTML
+ * @private
+ */
+ function getTypeMenu( $pr_type ) {
+ global $wgRestrictionTypes, $wgUser;
+
+ $out = "<select name='type'>\n";
+ $m = array(); // Temporary array
+
+ // First pass to load the log names
+ foreach( $wgRestrictionTypes as $type ) {
+ $text = wfMsgHtml("restriction-$type");
+ $m[$text] = $type;
+ }
+
+ // Second pass to sort by name
+ ksort($m);
+
+ // Third pass generates sorted XHTML content
+ foreach( $m as $text => $type ) {
+ $selected = ($type == $pr_type );
+ $out .= Xml::option( $text, $type, $selected ) . "\n";
+ }
+
+ $out .= '</select>';
+ return "<label for='type'>" . wfMsgHtml('restriction-type') . "</label>: " . $out;
+ }
+
+ /**
+ * @return string Formatted HTML
+ * @private
+ */
+ function getLevelMenu( $pr_level ) {
+ global $wgRestrictionLevels, $wgUser;
+
+ $out = "<select name='level'>\n";
+ $m = array( wfMsgHtml('restriction-level-all') => 0 ); // Temporary array
+
+ // First pass to load the log names
+ foreach( $wgRestrictionLevels as $type ) {
+ if ( $type !='' && $type !='*') {
+ $text = wfMsgHtml("restriction-level-$type");
+ $m[$text] = $type;
+ }
+ }
+
+ // Second pass to sort by name
+ ksort($m);
+
+ // Third pass generates sorted XHTML content
+ foreach( $m as $text => $type ) {
+ $selected = ($type == $pr_level );
+ $out .= Xml::option( $text, $type, $selected ) . "\n";
+ }
+
+ $out .= '</select>';
+ return "<label for='level'>" . wfMsgHtml('restriction-level') . "</label>: " . $out;
+ }
+}
+
+/**
+ * @todo document
+ * @addtogroup Pager
+ */
+class ProtectedPagesPager extends ReverseChronologicalPager {
+ public $mForm, $mConds;
+
+ function __construct( $form, $conds = array(), $type, $level, $namespace, $minsize ) {
+ $this->mForm = $form;
+ $this->mConds = $conds;
+ $this->type = ( $type ) ? $type : 'edit';
+ $this->level = $level;
+ $this->namespace = $namespace;
+ $this->minsize = intval($minsize);
+ parent::__construct();
+ }
+
+ function getStartBody() {
+ wfProfileIn( __METHOD__ );
+ # Do a link batch query
+ $this->mResult->seek( 0 );
+ $lb = new LinkBatch;
+
+ while ( $row = $this->mResult->fetchObject() ) {
+ $name = str_replace( ' ', '_', $row->page_title );
+ $lb->add( $row->page_namespace, $name );
+ }
+
+ $lb->execute();
+ wfProfileOut( __METHOD__ );
+ return '';
+ }
+
+ function formatRow( $row ) {
+ $block = new Block;
+ return $this->mForm->formatRow( $row );
+ }
+
+ function getQueryInfo() {
+ $conds = $this->mConds;
+ $conds[] = 'pr_expiry>' . $this->mDb->addQuotes( $this->mDb->timestamp() );
+ $conds[] = 'page_id=pr_page';
+ $conds[] = 'page_len>=' . $this->minsize;
+ $conds[] = 'pr_type=' . $this->mDb->addQuotes( $this->type );
+ if ( $this->level )
+ $conds[] = 'pr_level=' . $this->mDb->addQuotes( $this->level );
+ if ( !is_null($this->namespace) )
+ $conds[] = 'page_namespace=' . $this->mDb->addQuotes( $this->namespace );
+ return array(
+ 'tables' => array( 'page_restrictions', 'page' ),
+ 'fields' => 'max(pr_id) AS pr_id,page_namespace,page_title,page_len,pr_type,pr_level,pr_expiry',
+ 'conds' => $conds,
+ 'options' => array( 'GROUP BY' => 'page_namespace,page_title,pr_level,pr_expiry,page_len,pr_type' ),
+ );
+ }
+
+ function getIndexField() {
+ return 'pr_id';
+ }
+}
+
+/**
+ * Constructor
+ */
+function wfSpecialProtectedpages() {
+
+ list( $limit, $offset ) = wfCheckLimits();
+
+ $ppForm = new ProtectedPagesForm();
+
+ $ppForm->showList();
+}
+
+?>
diff --git a/includes/SpecialRandompage.php b/includes/SpecialRandompage.php
index 2cd31eb5..e6c4abe8 100644
--- a/includes/SpecialRandompage.php
+++ b/includes/SpecialRandompage.php
@@ -1,58 +1,108 @@
<?php
+
/**
- * @package MediaWiki
- * @subpackage SpecialPage
+ * Special page to direct the user to a random page
+ *
+ * @addtogroup SpecialPage
+ * @author Rob Church <robchur@gmail.com>, Ilmari Karonen
+ * @license GNU General Public Licence 2.0 or later
*/
/**
- * Constructor
- *
- * @param $par The namespace to get a random page from (default NS_MAIN),
- * used as e.g. Special:Randompage/Category
+ * Main execution point
+ * @param $par Namespace to select the page from
*/
-function wfSpecialRandompage( $par = NS_MAIN ) {
- global $wgOut, $wgExtraRandompageSQL;
- $fname = 'wfSpecialRandompage';
-
- # Determine namespace
- $t = Title::newFromText ( $par . ":Dummy" ) ;
- $namespace = $t->getNamespace () ;
-
- # NOTE! We use a literal constant in the SQL instead of the RAND()
- # function because RAND() will return a different value for every row
- # in the table. That's both very slow and returns results heavily
- # biased towards low values, as rows later in the table will likely
- # never be reached for comparison.
- #
- # Using a literal constant means the whole thing gets optimized on
- # the index, and the comparison is both fast and fair.
-
- # interpolation and sprintf() can muck up with locale-specific decimal separator
- $randstr = wfRandom();
-
- $db =& wfGetDB( DB_SLAVE );
- $use_index = $db->useIndexClause( 'page_random' );
- $page = $db->tableName( 'page' );
-
- $extra = $wgExtraRandompageSQL ? "AND ($wgExtraRandompageSQL)" : '';
- $sql = "SELECT page_id,page_title
- FROM $page $use_index
- WHERE page_namespace=$namespace AND page_is_redirect=0 $extra
- AND page_random>$randstr
- ORDER BY page_random";
- $sql = $db->limitResult($sql, 1, 0);
- $res = $db->query( $sql, $fname );
-
- $title = null;
- if( $s = $db->fetchObject( $res ) ) {
- $title =& Title::makeTitle( $namespace, $s->page_title );
- }
+function wfSpecialRandompage( $par = null ) {
+ global $wgOut, $wgContLang;
+
+ $rnd = new RandomPage();
+ $rnd->setNamespace( $wgContLang->getNsIndex( $par ) );
+ $rnd->setRedirect( false );
+
+ $title = $rnd->getRandomTitle();
+
if( is_null( $title ) ) {
- # That's not supposed to happen :)
- $title = Title::newMainPage();
+ $wgOut->addWikiText( wfMsg( 'randompage-nopages' ) );
+ return;
}
- $wgOut->reportTime(); # for logfile
+
+ $wgOut->reportTime();
$wgOut->redirect( $title->getFullUrl() );
}
+
+/**
+ * Special page to direct the user to a random page
+ *
+ * @addtogroup SpecialPage
+ */
+class RandomPage {
+ private $namespace = NS_MAIN; // namespace to select pages from
+ private $redirect = false; // select redirects instead of normal pages?
+
+ public function getNamespace ( ) {
+ return $this->namespace;
+ }
+ public function setNamespace ( $ns ) {
+ if( $ns < NS_MAIN ) $ns = NS_MAIN;
+ $this->namespace = $ns;
+ }
+ public function getRedirect ( ) {
+ return $this->redirect;
+ }
+ public function setRedirect ( $redirect ) {
+ $this->redirect = $redirect;
+ }
+
+ /**
+ * Choose a random title.
+ * @return Title object (or null if nothing to choose from)
+ */
+ public function getRandomTitle ( ) {
+ $randstr = wfRandom();
+ $row = $this->selectRandomPageFromDB( $randstr );
+
+ /* If we picked a value that was higher than any in
+ * the DB, wrap around and select the page with the
+ * lowest value instead! One might think this would
+ * skew the distribution, but in fact it won't cause
+ * any more bias than what the page_random scheme
+ * causes anyway. Trust me, I'm a mathematician. :)
+ */
+ if( !$row )
+ $row = $this->selectRandomPageFromDB( "0" );
+
+ if( $row )
+ return Title::makeTitleSafe( $this->namespace, $row->page_title );
+ else
+ return null;
+ }
+
+ private function selectRandomPageFromDB ( $randstr ) {
+ global $wgExtraRandompageSQL;
+ $fname = 'RandomPage::selectRandomPageFromDB';
+
+ $dbr = wfGetDB( DB_SLAVE );
+
+ $use_index = $dbr->useIndexClause( 'page_random' );
+ $page = $dbr->tableName( 'page' );
+
+ $ns = (int) $this->namespace;
+ $redirect = $this->redirect ? 1 : 0;
+
+ $extra = $wgExtraRandompageSQL ? "AND ($wgExtraRandompageSQL)" : "";
+ $sql = "SELECT page_title
+ FROM $page $use_index
+ WHERE page_namespace = $ns
+ AND page_is_redirect = $redirect
+ AND page_random >= $randstr
+ $extra
+ ORDER BY page_random";
+
+ $sql = $dbr->limitResult( $sql, 1, 0 );
+ $res = $dbr->query( $sql, $fname );
+ return $dbr->fetchObject( $res );
+ }
+}
+
?>
diff --git a/includes/SpecialRandomredirect.php b/includes/SpecialRandomredirect.php
index 2cb2498b..75a6b81d 100644
--- a/includes/SpecialRandomredirect.php
+++ b/includes/SpecialRandomredirect.php
@@ -3,50 +3,29 @@
/**
* Special page to direct the user to a random redirect page (minus the second redirect)
*
- * @package MediaWiki
- * @subpackage Special pages
- * @author Rob Church <robchur@gmail.com>
- * @licence GNU General Public Licence 2.0 or later
+ * @addtogroup SpecialPage
+ * @author Rob Church <robchur@gmail.com>, Ilmari Karonen
+ * @license GNU General Public Licence 2.0 or later
*/
/**
* Main execution point
* @param $par Namespace to select the redirect from
*/
-function wfSpecialRandomredirect( $par = NULL ) {
- global $wgOut, $wgExtraRandompageSQL, $wgContLang;
- $fname = 'wfSpecialRandomredirect';
+function wfSpecialRandomredirect( $par = null ) {
+ global $wgOut, $wgContLang;
- # Validate the namespace
- $namespace = $wgContLang->getNsIndex( $par );
- if( $namespace === false || $namespace < NS_MAIN )
- $namespace = NS_MAIN;
+ $rnd = new RandomPage();
+ $rnd->setNamespace( $wgContLang->getNsIndex( $par ) );
+ $rnd->setRedirect( true );
- # Same logic as RandomPage
- $randstr = wfRandom();
+ $title = $rnd->getRandomTitle();
- $dbr =& wfGetDB( DB_SLAVE );
- $use_index = $dbr->useIndexClause( 'page_random' );
- $page = $dbr->tableName( 'page' );
+ if( is_null( $title ) ) {
+ $wgOut->addWikiText( wfMsg( 'randomredirect-nopages' ) );
+ return;
+ }
- $extra = $wgExtraRandompageSQL ? "AND ($wgExtraRandompageSQL)" : '';
- $sql = "SELECT page_id,page_title
- FROM $page $use_index
- WHERE page_namespace = $namespace AND page_is_redirect = 1 $extra
- AND page_random > $randstr
- ORDER BY page_random";
-
- $sql = $dbr->limitResult( $sql, 1, 0 );
- $res = $dbr->query( $sql, $fname );
-
- $title = NULL;
- if( $row = $dbr->fetchObject( $res ) )
- $title = Title::makeTitleSafe( $namespace, $row->page_title );
-
- # Catch dud titles and return to the main page
- if( is_null( $title ) )
- $title = Title::newMainPage();
-
$wgOut->reportTime();
$wgOut->redirect( $title->getFullUrl( 'redirect=no' ) );
}
diff --git a/includes/SpecialRecentchanges.php b/includes/SpecialRecentchanges.php
index 3b8d69f2..84444e62 100644
--- a/includes/SpecialRecentchanges.php
+++ b/includes/SpecialRecentchanges.php
@@ -1,14 +1,13 @@
<?php
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
/**
*
*/
-require_once( 'ChangesList.php' );
+require_once( dirname(__FILE__) . '/ChangesList.php' );
/**
* Constructor
@@ -22,7 +21,7 @@ function wfSpecialRecentchanges( $par, $specialPage ) {
# Get query parameters
$feedFormat = $wgRequest->getVal( 'feed' );
- /* Checkbox values can't be true be default, because
+ /* Checkbox values can't be true by default, because
* we cannot differentiate between unset and not set at all
*/
$defaults = array(
@@ -58,7 +57,7 @@ function wfSpecialRecentchanges( $par, $specialPage ) {
if( $feedFormat ) {
global $wgFeedLimit;
if( $limit > $wgFeedLimit ) {
- $options['limit'] = $wgFeedLimit;
+ $limit = $wgFeedLimit;
}
} else {
@@ -105,7 +104,7 @@ function wfSpecialRecentchanges( $par, $specialPage ) {
# Database connection and caching
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
list( $recentchanges, $watchlist ) = $dbr->tableNamesN( 'recentchanges', 'watchlist' );
@@ -470,7 +469,7 @@ function rcDayLimitLinks( $days, $limit, $page='Recentchanges', $more='', $doall
/**
* Makes change an option link which carries all the other options
- * @param $title @see Title
+ * @param $title see Title
* @param $override
* @param $options
*/
@@ -625,7 +624,7 @@ function rcFormatDiffRow( $title, $oldid, $newid, $timestamp, $comment ) {
$skin = $wgUser->getSkin();
$completeText = '<p>' . $skin->formatComment( $comment ) . "</p>\n";
- if( $title->getNamespace() >= 0 ) {
+ if( $title->getNamespace() >= 0 && $title->userCan( 'read' ) ) {
if( $oldid ) {
wfProfileIn( "$fname-dodiff" );
@@ -692,7 +691,7 @@ function rcApplyDiffStyle( $text ) {
'diff-addedline' => 'background: #cfc; font-size: smaller;',
'diff-deletedline' => 'background: #ffa; font-size: smaller;',
'diff-context' => 'background: #eee; font-size: smaller;',
- 'diffchange' => 'color: red; font-weight: bold;',
+ 'diffchange' => 'color: red; font-weight: bold; text-decoration: none;',
);
foreach( $styles as $class => $style ) {
diff --git a/includes/SpecialRecentchangeslinked.php b/includes/SpecialRecentchangeslinked.php
index 15292898..14508d3a 100644
--- a/includes/SpecialRecentchangeslinked.php
+++ b/includes/SpecialRecentchangeslinked.php
@@ -1,8 +1,7 @@
<?php
/**
* This is to display changes made to all articles linked in an article.
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
/**
@@ -25,20 +24,15 @@ function wfSpecialRecentchangeslinked( $par = NULL ) {
$wgOut->setPagetitle( wfMsg( 'recentchangeslinked' ) );
$sk = $wgUser->getSkin();
- # Validate the title
- $nt = Title::newFromURL( $target );
- if( !is_object( $nt ) ) {
- $wgOut->errorPage( 'notargettitle', 'notargettext' );
+ if (is_null($target)) {
+ $wgOut->errorpage( 'notargettitle', 'notargettext' );
return;
}
-
- # Check for existence
- # Do a quiet redirect back to the page itself if it doesn't
- if( !$nt->exists() ) {
- $wgOut->redirect( $nt->getLocalUrl() );
+ $nt = Title::newFromURL( $target );
+ if( !$nt ) {
+ $wgOut->errorpage( 'notargettitle', 'notargettext' );
return;
}
-
$id = $nt->getArticleId();
$wgOut->setSubtitle( htmlspecialchars( wfMsg( 'rclsub', $nt->getPrefixedText() ) ) );
@@ -48,7 +42,7 @@ function wfSpecialRecentchangeslinked( $par = NULL ) {
}
list( $limit, /* offset */ ) = wfCheckLimits( 100, 'rclimit' );
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE,'recentchangeslinked' );
$cutoff = $dbr->timestamp( time() - ( $days * 86400 ) );
$hideminor = ($hideminor ? 1 : 0);
@@ -72,7 +66,7 @@ function wfSpecialRecentchangeslinked( $par = NULL ) {
$GROUPBY = "
GROUP BY rc_cur_id,rc_namespace,rc_title,
- rc_user,rc_comment,rc_user_text,rc_timestamp,rc_minor,
+ rc_user,rc_comment,rc_user_text,rc_timestamp,rc_minor,rc_deleted,
rc_new, rc_id, rc_this_oldid, rc_last_oldid, rc_bot, rc_patrolled, rc_type, rc_old_len, rc_new_len
" . ($uid ? ",wl_user" : "") . "
ORDER BY rc_timestamp DESC
@@ -98,7 +92,8 @@ function wfSpecialRecentchangeslinked( $par = NULL ) {
rc_patrolled,
rc_type,
rc_old_len,
- rc_new_len
+ rc_new_len,
+ rc_deleted
" . ($uid ? ",wl_user" : "") . "
FROM $categorylinks, $recentchanges
" . ($uid ? "LEFT OUTER JOIN $watchlist ON wl_user={$uid} AND wl_title=rc_title AND wl_namespace=rc_namespace " : "") . "
@@ -127,7 +122,8 @@ $GROUPBY
rc_patrolled,
rc_type,
rc_old_len,
- rc_new_len
+ rc_new_len,
+ rc_deleted
" . ($uid ? ",wl_user" : "") . "
FROM $pagelinks, $recentchanges
" . ($uid ? " LEFT OUTER JOIN $watchlist ON wl_user={$uid} AND wl_title=rc_title AND wl_namespace=rc_namespace " : "") . "
@@ -141,8 +137,8 @@ $GROUPBY
}
$res = $dbr->query( $sql, $fname );
- $wgOut->addHTML("&lt; ".$sk->makeKnownLinkObj($nt, "", "redirect=no" )."<br />\n");
- $note = wfMsg( "rcnote", $limit, $days, $wgLang->timeAndDate( wfTimestampNow(), true ) );
+ $wgOut->addHTML("&lt; ".$sk->makeLinkObj($nt, "", "redirect=no" )."<br />\n");
+ $note = wfMsgExt( "rcnote", array ( 'parseinline' ), $limit, $days, $wgLang->timeAndDate( wfTimestampNow(), true ) );
$wgOut->addHTML( "<hr />\n{$note}\n<br />" );
$note = rcDayLimitlinks( $days, $limit, "Recentchangeslinked",
@@ -155,15 +151,19 @@ $GROUPBY
$s = $list->beginRecentChangesList();
$count = $dbr->numRows( $res );
- $counter = 1;
- while ( $limit ) {
- if ( 0 == $count ) { break; }
- $obj = $dbr->fetchObject( $res );
- --$count;
- $rc = RecentChange::newFromRow( $obj );
- $rc->counter = $counter++;
- $s .= $list->recentChangesLine( $rc , !empty( $obj->wl_user) );
- --$limit;
+ if ( $count ) {
+ $counter = 1;
+ while ( $limit ) {
+ if ( 0 == $count ) { break; }
+ $obj = $dbr->fetchObject( $res );
+ --$count;
+ $rc = RecentChange::newFromRow( $obj );
+ $rc->counter = $counter++;
+ $s .= $list->recentChangesLine( $rc , !empty( $obj->wl_user) );
+ --$limit;
+ }
+ } else {
+ $wgOut->addWikiText( wfMsg('recentchangeslinked-noresult') );
}
$s .= $list->endRecentChangesList();
diff --git a/includes/SpecialResetpass.php b/includes/SpecialResetpass.php
index cde582b1..dc1e53c4 100644
--- a/includes/SpecialResetpass.php
+++ b/includes/SpecialResetpass.php
@@ -1,10 +1,15 @@
<?php
+/** Constructor */
function wfSpecialResetpass( $par ) {
$form = new PasswordResetForm();
$form->execute( $par );
}
+/**
+ * Let users recover their password.
+ * @addtogroup SpecialPage
+ */
class PasswordResetForm extends SpecialPage {
function __construct( $name=null, $reset=null ) {
if( $name !== null ) {
@@ -68,7 +73,7 @@ class PasswordResetForm extends SpecialPage {
}
function showForm() {
- global $wgOut, $wgUser, $wgLang, $wgRequest;
+ global $wgOut, $wgUser, $wgRequest;
$self = SpecialPage::getTitleFor( 'Resetpass' );
$form =
@@ -134,7 +139,7 @@ class PasswordResetForm extends SpecialPage {
}
/**
- * @throws PasswordError
+ * @throws PasswordError when cannot set the new password because requirements not met.
*/
function attemptReset( $newpass, $retype ) {
$user = User::newFromName( $this->mName );
diff --git a/includes/SpecialRevisiondelete.php b/includes/SpecialRevisiondelete.php
index fb5e9ec8..5c70d5ae 100644
--- a/includes/SpecialRevisiondelete.php
+++ b/includes/SpecialRevisiondelete.php
@@ -35,6 +35,10 @@ function wfSpecialRevisiondelete( $par = null ) {
}
}
+/**
+ * Implements the GUI for Revision Deletion.
+ * @addtogroup SpecialPage
+ */
class RevisionDeleteForm {
/**
* @param Title $page
@@ -170,7 +174,10 @@ class RevisionDeleteForm {
}
}
-
+/**
+ * Implements the actions for Revision Deletion.
+ * @addtogroup SpecialPage
+ */
class RevisionDeleter {
function __construct( $db ) {
$this->db = $db;
diff --git a/includes/SpecialSearch.php b/includes/SpecialSearch.php
index 9ecd39ef..fdaa8541 100644
--- a/includes/SpecialSearch.php
+++ b/includes/SpecialSearch.php
@@ -19,8 +19,7 @@
/**
* Run text & title search and display the output
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
/**
@@ -43,9 +42,8 @@ function wfSpecialSearch( $par = '' ) {
}
/**
- * @todo document
- * @package MediaWiki
- * @subpackage SpecialPage
+ * implements Special:Search - Run text & title search and display the output
+ * @addtogroup SpecialPage
*/
class SpecialSearch {
@@ -161,12 +159,14 @@ class SpecialSearch {
$num = ( $titleMatches ? $titleMatches->numRows() : 0 )
+ ( $textMatches ? $textMatches->numRows() : 0);
- if ( $num >= $this->limit ) {
- $top = wfShowingResults( $this->offset, $this->limit );
- } else {
- $top = wfShowingResultsNum( $this->offset, $this->limit, $num );
+ if ( $num > 0 ) {
+ if ( $num >= $this->limit ) {
+ $top = wfShowingResults( $this->offset, $this->limit );
+ } else {
+ $top = wfShowingResultsNum( $this->offset, $this->limit, $num );
+ }
+ $wgOut->addHTML( "<p>{$top}</p>\n" );
}
- $wgOut->addHTML( "<p>{$top}</p>\n" );
if( $num || $this->offset ) {
$prevnext = wfViewPrevNext( $this->offset, $this->limit,
@@ -314,7 +314,7 @@ class SpecialSearch {
wfProfileOut( $fname );
return "<!-- Broken link in search result -->\n";
}
- $sk =& $wgUser->getSkin();
+ $sk = $wgUser->getSkin();
$contextlines = $wgUser->getOption( 'contextlines', 5 );
$contextchars = $wgUser->getOption( 'contextchars', 50 );
diff --git a/includes/SpecialShortpages.php b/includes/SpecialShortpages.php
index 03164deb..72b093e0 100644
--- a/includes/SpecialShortpages.php
+++ b/includes/SpecialShortpages.php
@@ -1,15 +1,13 @@
<?php
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
/**
* SpecialShortpages extends QueryPage. It is used to return the shortest
* pages in the database.
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
class ShortPagesPage extends QueryPage {
@@ -29,7 +27,7 @@ class ShortPagesPage extends QueryPage {
}
function getSQL() {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$page = $dbr->tableName( 'page' );
$name = $dbr->addQuotes( $this->getName() );
diff --git a/includes/SpecialSpecialpages.php b/includes/SpecialSpecialpages.php
index 78f9dee5..bb202358 100644
--- a/includes/SpecialSpecialpages.php
+++ b/includes/SpecialSpecialpages.php
@@ -1,8 +1,7 @@
<?php
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
/**
@@ -51,7 +50,7 @@ function wfSpecialSpecialpages_gen($pages,$heading,$sk) {
/** Now output the HTML */
$wgOut->addHTML( '<h2>' . wfMsgHtml( $heading ) . "</h2>\n<ul>" );
foreach ( $sortedPages as $desc => $title ) {
- $link = $sk->makeKnownLinkObj( $title, $desc );
+ $link = $sk->makeKnownLinkObj( $title , htmlspecialchars( $desc ) );
$wgOut->addHTML( "<li>{$link}</li>\n" );
}
$wgOut->addHTML( "</ul>\n" );
diff --git a/includes/SpecialStatistics.php b/includes/SpecialStatistics.php
index a5a0fc3a..1c9e0ab6 100644
--- a/includes/SpecialStatistics.php
+++ b/includes/SpecialStatistics.php
@@ -1,8 +1,7 @@
<?php
/**
*
-* @package MediaWiki
-* @subpackage SpecialPage
+* @addtogroup SpecialPage
*/
/**
@@ -14,7 +13,7 @@ function wfSpecialStatistics() {
$action = $wgRequest->getVal( 'action' );
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$views = SiteStats::views();
$edits = SiteStats::edits();
@@ -24,7 +23,7 @@ function wfSpecialStatistics() {
$users = SiteStats::users();
$admins = $dbr->selectField( 'user_groups', 'COUNT(*)', array( 'ug_group' => 'sysop' ), $fname );
- $numJobs = $dbr->selectField( 'job', 'COUNT(*)', '', $fname );
+ $numJobs = $dbr->estimateRowCount('job');
if ($action == 'raw') {
$wgOut->disable();
@@ -33,7 +32,7 @@ function wfSpecialStatistics() {
return;
} else {
$text = '==' . wfMsg( 'sitestats' ) . "==\n" ;
- $text .= wfMsg( 'sitestatstext',
+ $text .= wfMsgExt( 'sitestatstext', array ( 'parsemag' ),
$wgLang->formatNum( $total ),
$wgLang->formatNum( $good ),
$wgLang->formatNum( $views ),
@@ -46,7 +45,7 @@ function wfSpecialStatistics() {
$text .= "\n==" . wfMsg( 'userstats' ) . "==\n";
- $text .= wfMsg( 'userstatstext',
+ $text .= wfMsgExt( 'userstatstext', array ( 'parsemag' ),
$wgLang->formatNum( $users ),
$wgLang->formatNum( $admins ),
'[[' . wfMsgForContent( 'grouppage-sysop' ) . ']]', # TODO somehow remove, kept for backwards compatibility
@@ -64,7 +63,7 @@ function wfSpecialStatistics() {
$res = $dbr->query( $sql, $fname );
if( $res ) {
$wgOut->addHtml( '<h2>' . wfMsgHtml( 'statistics-mostpopular' ) . '</h2>' );
- $skin =& $wgUser->getSkin();
+ $skin = $wgUser->getSkin();
$wgOut->addHtml( '<ol>' );
while( $row = $dbr->fetchObject( $res ) ) {
$link = $skin->makeKnownLinkObj( Title::makeTitleSafe( $row->page_namespace, $row->page_title ) );
@@ -76,6 +75,10 @@ function wfSpecialStatistics() {
}
}
+ $footer = wfMsg( 'statistics-footer' );
+ if( !wfEmptyMsg( 'statistics-footer', $footer ) && $footer != '' )
+ $wgOut->addWikiText( $footer );
+
}
}
?>
diff --git a/includes/SpecialUncategorizedcategories.php b/includes/SpecialUncategorizedcategories.php
index ba399f0c..e02c9bbd 100644
--- a/includes/SpecialUncategorizedcategories.php
+++ b/includes/SpecialUncategorizedcategories.php
@@ -1,8 +1,7 @@
<?php
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
/**
@@ -11,9 +10,8 @@
require_once( "SpecialUncategorizedpages.php" );
/**
- *
- * @package MediaWiki
- * @subpackage SpecialPage
+ * implements Special:Uncategorizedcategories
+ * @addtogroup SpecialPage
*/
class UncategorizedCategoriesPage extends UncategorizedPagesPage {
function UncategorizedCategoriesPage() {
diff --git a/includes/SpecialUncategorizedimages.php b/includes/SpecialUncategorizedimages.php
index 1daba8ed..22e34669 100644
--- a/includes/SpecialUncategorizedimages.php
+++ b/includes/SpecialUncategorizedimages.php
@@ -3,31 +3,30 @@
/**
* Special page lists images which haven't been categorised
*
- * @package MediaWiki
- * @subpackage Special pages
+ * @addtogroup SpecialPage
* @author Rob Church <robchur@gmail.com>
*/
-
-class UncategorizedImagesPage extends QueryPage {
+
+class UncategorizedImagesPage extends ImageQueryPage {
function getName() {
return 'Uncategorizedimages';
}
-
+
function sortDescending() {
return false;
}
-
+
function isExpensive() {
return true;
}
-
+
function isSyndicated() {
return false;
}
-
+
function getSQL() {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
list( $page, $categorylinks ) = $dbr->tableNamesN( 'page', 'categorylinks' );
$ns = NS_IMAGE;
@@ -36,14 +35,7 @@ class UncategorizedImagesPage extends QueryPage {
FROM {$page} LEFT JOIN {$categorylinks} ON page_id = cl_from
WHERE cl_from IS NULL AND page_namespace = {$ns} AND page_is_redirect = 0";
}
-
- function formatResult( &$skin, $row ) {
- global $wgContLang;
- $title = Title::makeTitleSafe( NS_IMAGE, $row->title );
- $label = htmlspecialchars( $wgContLang->convert( $title->getText() ) );
- return $skin->makeKnownLinkObj( $title, $label );
- }
-
+
}
function wfSpecialUncategorizedimages() {
diff --git a/includes/SpecialUncategorizedpages.php b/includes/SpecialUncategorizedpages.php
index dbf23a60..408ac726 100644
--- a/includes/SpecialUncategorizedpages.php
+++ b/includes/SpecialUncategorizedpages.php
@@ -1,14 +1,12 @@
<?php
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
/**
- *
- * @package MediaWiki
- * @subpackage SpecialPage
+ * A special page looking for page without any category.
+ * @addtogroup SpecialPage
*/
class UncategorizedPagesPage extends PageQueryPage {
var $requestedNamespace = NS_MAIN;
@@ -27,7 +25,7 @@ class UncategorizedPagesPage extends PageQueryPage {
function isSyndicated() { return false; }
function getSQL() {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
list( $page, $categorylinks ) = $dbr->tableNamesN( 'page', 'categorylinks' );
$name = $dbr->addQuotes( $this->getName() );
diff --git a/includes/SpecialUndelete.php b/includes/SpecialUndelete.php
index 7c9b1191..8e740f6d 100644
--- a/includes/SpecialUndelete.php
+++ b/includes/SpecialUndelete.php
@@ -4,52 +4,92 @@
* Special page allowing users with the appropriate permissions to view
* and restore deleted content
*
- * @package MediaWiki
- * @subpackage Special pages
+ * @addtogroup SpecialPage
*/
/**
- *
+ * Constructor
*/
function wfSpecialUndelete( $par ) {
- global $wgRequest;
+ global $wgRequest;
$form = new UndeleteForm( $wgRequest, $par );
$form->execute();
}
/**
- *
- * @package MediaWiki
- * @subpackage SpecialPage
+ * Used to show archived pages and eventually restore them.
+ * @addtogroup SpecialPage
*/
class PageArchive {
- var $title;
+ protected $title;
- function PageArchive( &$title ) {
+ function __construct( $title ) {
if( is_null( $title ) ) {
throw new MWException( 'Archiver() given a null title.');
}
- $this->title =& $title;
+ $this->title = $title;
}
/**
* List all deleted pages recorded in the archive table. Returns result
* wrapper with (ar_namespace, ar_title, count) fields, ordered by page
- * namespace/title. Can be called staticaly.
+ * namespace/title.
*
* @return ResultWrapper
*/
- /* static */ function listAllPages() {
- $dbr =& wfGetDB( DB_SLAVE );
- $archive = $dbr->tableName( 'archive' );
-
- $sql = "SELECT ar_namespace,ar_title, COUNT(*) AS count FROM $archive " .
- "GROUP BY ar_namespace,ar_title ORDER BY ar_namespace,ar_title";
-
- return $dbr->resultObject( $dbr->query( $sql, 'PageArchive::listAllPages' ) );
+ public static function listAllPages() {
+ $dbr = wfGetDB( DB_SLAVE );
+ return self::listPages( $dbr, '' );
+ }
+
+ /**
+ * List deleted pages recorded in the archive table matching the
+ * given title prefix.
+ * Returns result wrapper with (ar_namespace, ar_title, count) fields.
+ *
+ * @return ResultWrapper
+ */
+ public static function listPagesByPrefix( $prefix ) {
+ $dbr = wfGetDB( DB_SLAVE );
+
+ $title = Title::newFromText( $prefix );
+ if( $title ) {
+ $ns = $title->getNamespace();
+ $encPrefix = $dbr->escapeLike( $title->getDbKey() );
+ } else {
+ // Prolly won't work too good
+ // @todo handle bare namespace names cleanly?
+ $ns = 0;
+ $encPrefix = $dbr->escapeLike( $prefix );
+ }
+ $conds = array(
+ 'ar_namespace' => $ns,
+ "ar_title LIKE '$encPrefix%'",
+ );
+ return self::listPages( $dbr, $conds );
}
+ protected static function listPages( $dbr, $condition ) {
+ return $dbr->resultObject(
+ $dbr->select(
+ array( 'archive' ),
+ array(
+ 'ar_namespace',
+ 'ar_title',
+ 'COUNT(*) AS count',
+ ),
+ $condition,
+ __METHOD__,
+ array(
+ 'GROUP BY' => 'ar_namespace,ar_title',
+ 'ORDER BY' => 'ar_namespace,ar_title',
+ 'LIMIT' => 100,
+ )
+ )
+ );
+ }
+
/**
* List the revisions of the given page. Returns result wrapper with
* (ar_minor_edit, ar_timestamp, ar_user, ar_user_text, ar_comment) fields.
@@ -57,9 +97,9 @@ class PageArchive {
* @return ResultWrapper
*/
function listRevisions() {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$res = $dbr->select( 'archive',
- array( 'ar_minor_edit', 'ar_timestamp', 'ar_user', 'ar_user_text', 'ar_comment' ),
+ array( 'ar_minor_edit', 'ar_timestamp', 'ar_user', 'ar_user_text', 'ar_comment', 'ar_len' ),
array( 'ar_namespace' => $this->title->getNamespace(),
'ar_title' => $this->title->getDBkey() ),
'PageArchive::listRevisions',
@@ -74,11 +114,11 @@ class PageArchive {
* if not a file page.
*
* @return ResultWrapper
- * @fixme Does this belong in Image for fuller encapsulation?
+ * @todo Does this belong in Image for fuller encapsulation?
*/
function listFiles() {
if( $this->title->getNamespace() == NS_IMAGE ) {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$res = $dbr->select( 'filearchive',
array(
'fa_id',
@@ -119,7 +159,7 @@ class PageArchive {
* @return Revision
*/
function getRevision( $timestamp ) {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$row = $dbr->selectRow( 'archive',
array(
'ar_rev_id',
@@ -130,7 +170,8 @@ class PageArchive {
'ar_timestamp',
'ar_minor_edit',
'ar_flags',
- 'ar_text_id' ),
+ 'ar_text_id',
+ 'ar_len' ),
array( 'ar_namespace' => $this->title->getNamespace(),
'ar_title' => $this->title->getDbkey(),
'ar_timestamp' => $dbr->timestamp( $timestamp ) ),
@@ -163,7 +204,7 @@ class PageArchive {
return Revision::getRevisionText( $row, "ar_" );
} else {
// New-style: keyed to the text storage backend.
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$text = $dbr->selectRow( 'text',
array( 'old_text', 'old_flags' ),
array( 'old_id' => $row->ar_text_id ),
@@ -182,7 +223,7 @@ class PageArchive {
* @return string
*/
function getLastRevisionText() {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$row = $dbr->selectRow( 'archive',
array( 'ar_text', 'ar_flags', 'ar_text_id' ),
array( 'ar_namespace' => $this->title->getNamespace(),
@@ -201,7 +242,7 @@ class PageArchive {
* @return bool
*/
function isDeleted() {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$n = $dbr->selectField( 'archive', 'COUNT(ar_title)',
array( 'ar_namespace' => $this->title->getNamespace(),
'ar_title' => $this->title->getDBkey() ) );
@@ -282,7 +323,7 @@ class PageArchive {
$restoreAll = empty( $timestamps );
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$page = $dbw->tableName( 'archive' );
# Does this page already exist? We'll have to update it...
@@ -333,7 +374,8 @@ class PageArchive {
'ar_timestamp',
'ar_minor_edit',
'ar_flags',
- 'ar_text_id' ),
+ 'ar_text_id',
+ 'ar_len' ),
/* WHERE */ array(
'ar_namespace' => $this->title->getNamespace(),
'ar_title' => $this->title->getDBkey(),
@@ -373,6 +415,7 @@ class PageArchive {
'timestamp' => $row->ar_timestamp,
'minor_edit' => $row->ar_minor_edit,
'text_id' => $row->ar_text_id,
+ 'len' => $row->ar_len
) );
$revision->insertOn( $dbw );
$restored++;
@@ -389,8 +432,10 @@ class PageArchive {
}
if( $newid ) {
+ wfRunHooks( 'ArticleUndelete', array( &$this->title, true ) );
Article::onArticleCreate( $this->title );
} else {
+ wfRunHooks( 'ArticleUndelete', array( &$this->title, false ) );
Article::onArticleEdit( $this->title );
}
} else {
@@ -411,18 +456,19 @@ class PageArchive {
}
/**
- *
- * @package MediaWiki
- * @subpackage SpecialPage
+ * The HTML form for Special:Undelete, which allows users with the appropriate
+ * permissions to view and restore deleted content.
+ * @addtogroup SpecialPage
*/
class UndeleteForm {
var $mAction, $mTarget, $mTimestamp, $mRestore, $mTargetObj;
var $mTargetTimestamp, $mAllowed, $mComment;
- function UndeleteForm( &$request, $par = "" ) {
+ function UndeleteForm( $request, $par = "" ) {
global $wgUser;
$this->mAction = $request->getVal( 'action' );
$this->mTarget = $request->getVal( 'target' );
+ $this->mSearchPrefix = $request->getText( 'prefix' );
$time = $request->getVal( 'timestamp' );
$this->mTimestamp = $time ? wfTimestamp( TS_MW, $time ) : '';
$this->mFile = $request->getVal( 'file' );
@@ -467,9 +513,23 @@ class UndeleteForm {
}
function execute() {
-
+ global $wgOut;
+ if ( $this->mAllowed ) {
+ $wgOut->setPagetitle( wfMsg( "undeletepage" ) );
+ } else {
+ $wgOut->setPagetitle( wfMsg( "viewdeletedpage" ) );
+ }
+
if( is_null( $this->mTargetObj ) ) {
- return $this->showList();
+ $this->showSearchForm();
+
+ # List undeletable articles
+ if( $this->mSearchPrefix ) {
+ $result = PageArchive::listPagesByPrefix(
+ $this->mSearchPrefix );
+ $this->showList( $result );
+ }
+ return;
}
if( $this->mTimestamp !== '' ) {
return $this->showRevision( $this->mTimestamp );
@@ -483,17 +543,35 @@ class UndeleteForm {
return $this->showHistory();
}
- /* private */ function showList() {
- global $wgLang, $wgContLang, $wgUser, $wgOut;
-
- # List undeletable articles
- $result = PageArchive::listAllPages();
+ function showSearchForm() {
+ global $wgOut, $wgScript;
+ $wgOut->addWikiText( wfMsg( 'undelete-header' ) );
+
+ $wgOut->addHtml(
+ Xml::openElement( 'form', array(
+ 'method' => 'get',
+ 'action' => $wgScript ) ) .
+ '<fieldset>' .
+ Xml::element( 'legend', array(),
+ wfMsg( 'undelete-search-box' ) ) .
+ Xml::hidden( 'title',
+ SpecialPage::getTitleFor( 'Undelete' )->getPrefixedDbKey() ) .
+ Xml::inputLabel( wfMsg( 'undelete-search-prefix' ),
+ 'prefix', 'prefix', 20,
+ $this->mSearchPrefix ) .
+ Xml::submitButton( wfMsg( 'undelete-search-submit' ) ) .
+ '</fieldset>' .
+ '</form>' );
+ }
- if ( $this->mAllowed ) {
- $wgOut->setPagetitle( wfMsg( "undeletepage" ) );
- } else {
- $wgOut->setPagetitle( wfMsg( "viewdeletedpage" ) );
+ /* private */ function showList( $result ) {
+ global $wgLang, $wgContLang, $wgUser, $wgOut;
+
+ if( $result->numRows() == 0 ) {
+ $wgOut->addWikiText( wfMsg( 'undelete-no-results' ) );
+ return;
}
+
$wgOut->addWikiText( wfMsg( "undeletepagetext" ) );
$sk = $wgUser->getSkin();
@@ -502,7 +580,10 @@ class UndeleteForm {
while( $row = $result->fetchObject() ) {
$title = Title::makeTitleSafe( $row->ar_namespace, $row->ar_title );
$link = $sk->makeKnownLinkObj( $undelete, htmlspecialchars( $title->getPrefixedText() ), 'target=' . $title->getPrefixedUrl() );
- $revs = wfMsgHtml( 'undeleterevisions', $wgLang->formatNum( $row->count ) );
+ #$revs = wfMsgHtml( 'undeleterevisions', $wgLang->formatNum( $row->count ) );
+ $revs = wfMsgExt( 'undeleterevisions',
+ array( 'parseinline' ),
+ $wgLang->formatNum( $row->count ) );
$wgOut->addHtml( "<li>{$link} ({$revs})</li>\n" );
}
$result->free();
@@ -513,15 +594,19 @@ class UndeleteForm {
/* private */ function showRevision( $timestamp ) {
global $wgLang, $wgUser, $wgOut;
+ $self = SpecialPage::getTitleFor( 'Undelete' );
+ $skin = $wgUser->getSkin();
if(!preg_match("/[0-9]{14}/",$timestamp)) return 0;
$archive = new PageArchive( $this->mTargetObj );
$rev = $archive->getRevision( $timestamp );
- $wgOut->setPagetitle( wfMsg( "undeletepage" ) );
- $wgOut->addWikiText( "(" . wfMsg( "undeleterevision",
- $wgLang->timeAndDate( $timestamp ) ) . ")\n" );
+ $wgOut->setPageTitle( wfMsg( 'undeletepage' ) );
+ $link = $skin->makeKnownLinkObj( $self, htmlspecialchars( $this->mTargetObj->getPrefixedText() ),
+ 'target=' . $this->mTargetObj->getPrefixedUrl() );
+ $wgOut->addHtml( '<p>' . wfMsgHtml( 'undelete-revision', $link,
+ htmlspecialchars( $wgLang->timeAndDate( $timestamp ) ) ) . '</p>' );
if( !$rev ) {
$wgOut->addWikiText( wfMsg( 'undeleterevision-missing' ) );
@@ -532,12 +617,9 @@ class UndeleteForm {
if( $this->mPreview ) {
$wgOut->addHtml( "<hr />\n" );
- $article = new Article ( $archive->title ); # OutputPage wants an Article obj
- $wgOut->addPrimaryWikiText( $rev->getText(), $article, false );
+ $wgOut->addWikiTextTitleTidy( $rev->getText(), $this->mTargetObj, false );
}
-
- $self = SpecialPage::getTitleFor( "Undelete" );
-
+
$wgOut->addHtml(
wfElement( 'textarea', array(
'readonly' => true,
@@ -673,7 +755,7 @@ class UndeleteForm {
}
$wgOut->addHTML( "<h2>" . htmlspecialchars( wfMsg( "history" ) ) . "</h2>\n" );
-
+
if( $haveRevisions ) {
# The page's stored (deleted) history:
$wgOut->addHTML("<ul>");
@@ -690,8 +772,16 @@ class UndeleteForm {
$pageLink = $wgLang->timeanddate( $ts, true );
}
$userLink = $sk->userLink( $row->ar_user, $row->ar_user_text ) . $sk->userToolLinks( $row->ar_user, $row->ar_user_text );
+ $stxt = '';
+ if (!is_null($size = $row->ar_len)) {
+ if ($size == 0) {
+ $stxt = wfMsgHtml('historyempty');
+ } else {
+ $stxt = wfMsgHtml('historysize', $wgLang->formatNum( $size ) );
+ }
+ }
$comment = $sk->commentBlock( $row->ar_comment );
- $wgOut->addHTML( "<li>$checkBox $pageLink . . $userLink $comment</li>\n" );
+ $wgOut->addHTML( "<li>$checkBox $pageLink . . $userLink $stxt $comment</li>\n" );
}
$revisions->free();
@@ -753,7 +843,7 @@ class UndeleteForm {
$this->mFileVersions );
if( $ok ) {
- $skin =& $wgUser->getSkin();
+ $skin = $wgUser->getSkin();
$link = $skin->makeKnownLinkObj( $this->mTargetObj );
$wgOut->addHtml( wfMsgWikiHtml( 'undeletedpage', $link ) );
return true;
diff --git a/includes/SpecialUnlockdb.php b/includes/SpecialUnlockdb.php
index 1f24d131..e864a182 100644
--- a/includes/SpecialUnlockdb.php
+++ b/includes/SpecialUnlockdb.php
@@ -1,8 +1,7 @@
<?php
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
/**
@@ -31,8 +30,7 @@ function wfSpecialUnlockdb() {
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
class DBUnlockForm {
function showForm( $err )
diff --git a/includes/SpecialUnusedcategories.php b/includes/SpecialUnusedcategories.php
index 80f46a87..5cd3406b 100644
--- a/includes/SpecialUnusedcategories.php
+++ b/includes/SpecialUnusedcategories.php
@@ -1,14 +1,12 @@
<?php
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
class UnusedCategoriesPage extends QueryPage {
@@ -22,7 +20,7 @@ class UnusedCategoriesPage extends QueryPage {
function getSQL() {
$NScat = NS_CATEGORY;
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
list( $categorylinks, $page ) = $dbr->tableNamesN( 'categorylinks', 'page' );
return "SELECT 'Unusedcategories' as type,
{$NScat} as namespace, page_title as title, page_title as value
diff --git a/includes/SpecialUnusedimages.php b/includes/SpecialUnusedimages.php
index 75d702c8..6b99192a 100644
--- a/includes/SpecialUnusedimages.php
+++ b/includes/SpecialUnusedimages.php
@@ -1,15 +1,14 @@
<?php
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
/**
- * @package MediaWiki
- * @subpackage SpecialPage
+ * implements Special:Unusedimages
+ * @addtogroup SpecialPage
*/
-class UnusedimagesPage extends QueryPage {
+class UnusedimagesPage extends ImageQueryPage {
function getName() {
return 'Unusedimages';
@@ -22,7 +21,7 @@ class UnusedimagesPage extends QueryPage {
function getSQL() {
global $wgCountCategorizedImagesAsUsed;
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
if ( $wgCountCategorizedImagesAsUsed ) {
list( $page, $image, $imagelinks, $categorylinks ) = $dbr->tableNamesN( 'page', 'image', 'imagelinks', 'categorylinks' );
@@ -40,34 +39,6 @@ class UnusedimagesPage extends QueryPage {
}
}
- function formatResult( $skin, $result ) {
- global $wgLang, $wgContLang;
- $title = Title::makeTitle( NS_IMAGE, $result->title );
-
- $imageUrl = htmlspecialchars( Image::imageUrl( $result->title ) );
- $dirmark = $wgContLang->getDirMark(); // To keep text in correct order
-
- $return =
- # The 'desc' linking to the image page
- '('.$skin->makeKnownLinkObj( $title, wfMsg('imgdesc') ).') ' . $dirmark .
-
- # Link to the image itself
- '<a href="' . $imageUrl . '">' . htmlspecialchars( $title->getText() ) .
- '</a> . . ' . $dirmark .
-
- # Last modified date
- $wgLang->timeanddate($result->value) . ' . . ' . $dirmark .
-
- # Link to username
- $skin->makeLinkObj( Title::makeTitle( NS_USER, $result->img_user_text ),
- $result->img_user_text) . $dirmark .
-
- # If there is a description, show it
- $skin->commentBlock( $wgContLang->convert( $result->img_description ) );
-
- return $return;
- }
-
function getPageHeader() {
return wfMsg( "unusedimagestext" );
}
diff --git a/includes/SpecialUnusedtemplates.php b/includes/SpecialUnusedtemplates.php
index 2af9abc6..8b72e8a7 100644
--- a/includes/SpecialUnusedtemplates.php
+++ b/includes/SpecialUnusedtemplates.php
@@ -1,19 +1,12 @@
<?php
/**
- * @package MediaWiki
- * @subpackage Special pages
- *
+ * implements Special:Unusedtemplates
* @author Rob Church <robchur@gmail.com>
* @copyright © 2006 Rob Church
* @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later
+ * @addtogroup SpecialPage
*/
-
-/**
- * @package MediaWiki
- * @subpackage SpecialPage
- */
-
class UnusedtemplatesPage extends QueryPage {
function getName() { return( 'Unusedtemplates' ); }
@@ -22,7 +15,7 @@ class UnusedtemplatesPage extends QueryPage {
function sortDescending() { return false; }
function getSQL() {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
list( $page, $templatelinks) = $dbr->tableNamesN( 'page', 'templatelinks' );
$sql = "SELECT 'Unusedtemplates' AS type, page_title AS title,
page_namespace AS namespace, 0 AS value
diff --git a/includes/SpecialUnwatchedpages.php b/includes/SpecialUnwatchedpages.php
index f9dff724..fed0b590 100644
--- a/includes/SpecialUnwatchedpages.php
+++ b/includes/SpecialUnwatchedpages.php
@@ -1,19 +1,13 @@
<?php
/**
- * A special page that displays a list of pages that are not on anyones watchlist
- *
- * @package MediaWiki
- * @subpackage SpecialPage
+ * A special page that displays a list of pages that are not on anyones watchlist.
+ * Implements Special:Unwatchedpages
*
+ * @addtogroup SpecialPage
* @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
* @copyright Copyright © 2005, Ævar Arnfjörð Bjarmason
* @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later
*/
-
-/**
- * @package MediaWiki
- * @subpackage SpecialPage
- */
class UnwatchedpagesPage extends QueryPage {
function getName() { return 'Unwatchedpages'; }
@@ -21,7 +15,7 @@ class UnwatchedpagesPage extends QueryPage {
function isSyndicated() { return false; }
function getSQL() {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
list( $page, $watchlist ) = $dbr->tableNamesN( 'page', 'watchlist' );
$mwns = NS_MEDIAWIKI;
return
diff --git a/includes/SpecialUpload.php b/includes/SpecialUpload.php
index d2fd839c..e07c414c 100644
--- a/includes/SpecialUpload.php
+++ b/includes/SpecialUpload.php
@@ -1,8 +1,7 @@
<?php
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
@@ -16,9 +15,8 @@ function wfSpecialUpload() {
}
/**
- *
- * @package MediaWiki
- * @subpackage SpecialPage
+ * implements Special:Upload
+ * @addtogroup SpecialPage
*/
class UploadForm {
/**#@+
@@ -126,11 +124,11 @@ class UploadForm {
$this->mOname = array_pop( explode( '/', $url ) );
$this->mSessionKey = false;
$this->mStashed = false;
-
+
// PHP won't auto-cleanup the file
$this->mRemoveTempFile = file_exists( $local_file );
}
-
+
/**
* Safe copy from URL
* Returns true if there was an error, false otherwise
@@ -158,19 +156,19 @@ class UploadForm {
$wgOut->errorPage( 'upload-file-error', 'upload-file-error-text');
return true;
}
-
+
$ch = curl_init();
curl_setopt( $ch, CURLOPT_HTTP_VERSION, 1.0); # Probably not needed, but apparently can work around some bug
curl_setopt( $ch, CURLOPT_TIMEOUT, 10); # 10 seconds timeout
curl_setopt( $ch, CURLOPT_LOW_SPEED_LIMIT, 512); # 0.5KB per second minimum transfer speed
- curl_setopt( $ch, CURLOPT_URL, $url);
+ curl_setopt( $ch, CURLOPT_URL, $url);
curl_setopt( $ch, CURLOPT_WRITEFUNCTION, array( $this, 'uploadCurlCallback' ) );
curl_exec( $ch );
$error = curl_errno( $ch ) ? true : false;
$errornum = curl_errno( $ch );
// if ( $error ) print curl_error ( $ch ) ; # Debugging output
curl_close( $ch );
-
+
fclose( $this->mUploadTempFile );
unset( $this->mUploadTempFile );
if( $error ) {
@@ -180,10 +178,10 @@ class UploadForm {
else
$wgOut->errorPage( "upload-curl-error$errornum", "upload-curl-error$errornum-text" );
}
-
+
return $error;
}
-
+
/**
* Callback function for CURL-based web transfer
* Write data to file unless we've passed the length limit;
@@ -200,7 +198,7 @@ class UploadForm {
fwrite( $this->mUploadTempFile, $data );
return $length;
}
-
+
/**
* Start doing stuff
* @access public
@@ -298,13 +296,12 @@ class UploadForm {
* only the final one for the whitelist.
*/
list( $partname, $ext ) = $this->splitExtensions( $basename );
-
+
if( count( $ext ) ) {
$finalExt = $ext[count( $ext ) - 1];
} else {
$finalExt = '';
}
- $fullExt = implode( '.', $ext );
# If there was more than one "extension", reassemble the base
# filename to prevent bogus complaints about length
@@ -335,7 +332,7 @@ class UploadForm {
* If the image is protected, non-sysop users won't be able
* to modify it by uploading a new revision.
*/
- if( !$nt->userCanEdit() ) {
+ if( !$nt->userCan( 'edit' ) ) {
return $this->uploadError( wfMsgWikiHtml( 'protectedpage' ) );
}
@@ -350,10 +347,12 @@ class UploadForm {
/* Don't allow users to override the blacklist (check file extension) */
global $wgStrictFileExtensions;
global $wgFileExtensions, $wgFileBlacklist;
- if( $this->checkFileExtensionList( $ext, $wgFileBlacklist ) ||
- ($wgStrictFileExtensions &&
- !$this->checkFileExtension( $finalExt, $wgFileExtensions ) ) ) {
- return $this->uploadError( wfMsgHtml( 'badfiletype', htmlspecialchars( $finalExt ) ) );
+ if ($finalExt == '') {
+ return $this->uploadError( wfMsgExt( 'filetype-missing', array ( 'parseinline' ) ) );
+ } elseif ( $this->checkFileExtensionList( $ext, $wgFileBlacklist ) ||
+ ($wgStrictFileExtensions &&
+ !$this->checkFileExtension( $finalExt, $wgFileExtensions ) ) ) {
+ return $this->uploadError( wfMsgExt( 'filetype-badtype', array ( 'parseinline' ), htmlspecialchars( $finalExt ), implode ( ', ', $wgFileExtensions ) ) );
}
/**
@@ -396,13 +395,13 @@ class UploadForm {
global $wgCheckFileExtensions;
if ( $wgCheckFileExtensions ) {
if ( ! $this->checkFileExtension( $finalExt, $wgFileExtensions ) ) {
- $warning .= '<li>'.wfMsgHtml( 'badfiletype', htmlspecialchars( $finalExt ) ).'</li>';
+ $warning .= '<li>'.wfMsgExt( 'filetype-badtype', array ( 'parseinline' ), htmlspecialchars( $finalExt ), implode ( ', ', $wgFileExtensions ) ).'</li>';
}
}
global $wgUploadSizeWarning;
if ( $wgUploadSizeWarning && ( $this->mUploadSize > $wgUploadSizeWarning ) ) {
- $skin =& $wgUser->getSkin();
+ $skin = $wgUser->getSkin();
$wsize = $skin->formatSize( $wgUploadSizeWarning );
$asize = $skin->formatSize( $this->mUploadSize );
$warning .= '<li>' . wfMsgHtml( 'large-file', $wsize, $asize ) . '</li>';
@@ -411,21 +410,73 @@ class UploadForm {
$warning .= '<li>'.wfMsgHtml( 'emptyfile' ).'</li>';
}
- if( $nt->getArticleID() ) {
- global $wgUser;
- $sk = $wgUser->getSkin();
+ global $wgUser;
+ $sk = $wgUser->getSkin();
+ $image = new Image( $nt );
+
+ // Check for uppercase extension. We allow these filenames but check if an image
+ // with lowercase extension exists already
+ if ( $finalExt != strtolower( $finalExt ) ) {
+ $nt_lc = Title::newFromText( $partname . '.' . strtolower( $finalExt ) );
+ $image_lc = new Image( $nt_lc );
+ }
+
+ if( $image->exists() ) {
$dlink = $sk->makeKnownLinkObj( $nt );
- $warning .= '<li>'.wfMsgHtml( 'fileexists', $dlink ).'</li>';
- } else {
+ if ( $image->allowInlineDisplay() ) {
+ $dlink2 = $sk->makeImageLinkObj( $nt, wfMsgExt( 'fileexists-thumb', 'parseinline', $dlink ), $nt->getText(), 'right', array(), false, true );
+ } elseif ( !$image->allowInlineDisplay() && $image->isSafeFile() ) {
+ $icon = $image->iconThumb();
+ $dlink2 = '<div style="float:right" id="mw-media-icon"><a href="' . $image->getURL() . '">' . $icon->toHtml() . '</a><br />' . $dlink . '</div>';
+ } else {
+ $dlink2 = '';
+ }
+
+ $warning .= '<li>' . wfMsgExt( 'fileexists', 'parseline', $dlink ) . '</li>' . $dlink2;
+
+ } elseif ( isset( $image_lc) && $image_lc->exists() ) {
+ # Check if image with lowercase extension exists.
+ # It's not forbidden but in 99% it makes no sense to upload the same filename with uppercase extension
+ $dlink = $sk->makeKnownLinkObj( $nt_lc );
+ if ( $image_lc->allowInlineDisplay() ) {
+ $dlink2 = $sk->makeImageLinkObj( $nt_lc, wfMsgExt( 'fileexists-thumb', 'parseinline', $dlink ), $nt_lc->getText(), 'right', array(), false, true );
+ } elseif ( !$image_lc->allowInlineDisplay() && $image_lc->isSafeFile() ) {
+ $icon = $image_lc->iconThumb();
+ $dlink2 = '<div style="float:right" id="mw-media-icon"><a href="' . $image_lc->getURL() . '">' . $icon->toHtml() . '</a><br />' . $dlink . '</div>';
+ } else {
+ $dlink2 = '';
+ }
+
+ $warning .= '<li>' . wfMsgExt( 'fileexists-extension', 'parsemag' , $partname . '.' . $finalExt , $dlink ) . '</li>' . $dlink2;
+
+ } elseif ( ( substr( $partname , 3, 3 ) == 'px-' || substr( $partname , 2, 3 ) == 'px-' ) && ereg( "[0-9]{2}" , substr( $partname , 0, 2) ) ) {
+ # Check for filenames like 50px- or 180px-, these are mostly thumbnails
+ $nt_thb = Title::newFromText( substr( $partname , strpos( $partname , '-' ) +1 ) . '.' . $finalExt );
+ $image_thb = new Image( $nt_thb );
+ if ($image_thb->exists() ) {
+ # Check if an image without leading '180px-' (or similiar) exists
+ $dlink = $sk->makeKnownLinkObj( $nt_thb);
+ if ( $image_thb->allowInlineDisplay() ) {
+ $dlink2 = $sk->makeImageLinkObj( $nt_thb, wfMsgExt( 'fileexists-thumb', 'parseinline', $dlink ), $nt_thb->getText(), 'right', array(), false, true );
+ } elseif ( !$image_thb->allowInlineDisplay() && $image_thb->isSafeFile() ) {
+ $icon = $image_thb->iconThumb();
+ $dlink2 = '<div style="float:right" id="mw-media-icon"><a href="' . $image_thb->getURL() . '">' . $icon->toHtml() . '</a><br />' . $dlink . '</div>';
+ } else {
+ $dlink2 = '';
+ }
+
+ $warning .= '<li>' . wfMsgExt( 'fileexists-thumbnail-yes', 'parsemag', $dlink ) . '</li>' . $dlink2;
+ } else {
+ # Image w/o '180px-' does not exists, but we do not like these filenames
+ $warning .= '<li>' . wfMsgExt( 'file-thumbnail-no', 'parseinline' , substr( $partname , 0, strpos( $partname , '-' ) +1 ) ) . '</li>';
+ }
+ }
+ if ( $image->wasDeleted() ) {
# If the file existed before and was deleted, warn the user of this
# Don't bother doing so if the image exists now, however
- $image = new Image( $nt );
- if( $image->wasDeleted() ) {
- $skin = $wgUser->getSkin();
- $ltitle = SpecialPage::getTitleFor( 'Log' );
- $llink = $skin->makeKnownLinkObj( $ltitle, wfMsgHtml( 'deletionlog' ), 'type=delete&page=' . $nt->getPrefixedUrl() );
- $warning .= wfOpenElement( 'li' ) . wfMsgWikiHtml( 'filewasdeleted', $llink ) . wfCloseElement( 'li' );
- }
+ $ltitle = SpecialPage::getTitleFor( 'Log' );
+ $llink = $sk->makeKnownLinkObj( $ltitle, wfMsgHtml( 'deletionlog' ), 'type=delete&page=' . $nt->getPrefixedUrl() );
+ $warning .= wfOpenElement( 'li' ) . wfMsgWikiHtml( 'filewasdeleted', $llink ) . wfCloseElement( 'li' );
}
if( $warning != '' ) {
@@ -482,7 +533,7 @@ class UploadForm {
*/
function saveUploadedFile( $saveName, $tempName, $useRename = false ) {
global $wgOut, $wgAllowCopyUploads;
-
+
if ( !$useRename AND $wgAllowCopyUploads AND $this->mSourceType == 'web' ) $useRename = true;
$fname= "SpecialUpload::saveUploadedFile";
@@ -491,7 +542,7 @@ class UploadForm {
$archive = wfImageArchiveDir( $saveName );
if ( !is_dir( $dest ) ) wfMkdirParents( $dest );
if ( !is_dir( $archive ) ) wfMkdirParents( $archive );
-
+
$this->mSavedFile = "{$dest}/{$saveName}";
if( is_file( $this->mSavedFile ) ) {
@@ -725,7 +776,7 @@ class UploadForm {
"<span class='error'>{$msg}</span>\n" );
}
$wgOut->addHTML( '<div id="uploadtext">' );
- $wgOut->addWikiText( wfMsg( 'uploadtext' ) );
+ $wgOut->addWikiText( wfMsgNoTrans( 'uploadtext', $this->mDestFile ) );
$wgOut->addHTML( '</div>' );
$sourcefilename = wfMsgHtml( 'sourcefilename' );
@@ -753,19 +804,19 @@ class UploadForm {
// Prepare form for upload or upload/copy
if( $wgAllowCopyUploads && $wgUser->isAllowed( 'upload_by_url' ) ) {
- $filename_form =
- "<input type='radio' id='wpSourceTypeFile' name='wpSourceType' value='file' onchange='toggle_element_activation(\"wpUploadFileURL\",\"wpUploadFile\")' checked />" .
- "<input tabindex='1' type='file' name='wpUploadFile' id='wpUploadFile' onfocus='toggle_element_activation(\"wpUploadFileURL\",\"wpUploadFile\");toggle_element_check(\"wpSourceTypeFile\",\"wpSourceTypeURL\")'" .
+ $filename_form =
+ "<input type='radio' id='wpSourceTypeFile' name='wpSourceType' value='file' onchange='toggle_element_activation(\"wpUploadFileURL\",\"wpUploadFile\")' checked />" .
+ "<input tabindex='1' type='file' name='wpUploadFile' id='wpUploadFile' onfocus='toggle_element_activation(\"wpUploadFileURL\",\"wpUploadFile\");toggle_element_check(\"wpSourceTypeFile\",\"wpSourceTypeURL\")'" .
($this->mDestFile?"":"onchange='fillDestFilename(\"wpUploadFile\")' ") . "size='40' />" .
wfMsgHTML( 'upload_source_file' ) . "<br/>" .
"<input type='radio' id='wpSourceTypeURL' name='wpSourceType' value='web' onchange='toggle_element_activation(\"wpUploadFile\",\"wpUploadFileURL\")' />" .
- "<input tabindex='1' type='text' name='wpUploadFileURL' id='wpUploadFileURL' onfocus='toggle_element_activation(\"wpUploadFile\",\"wpUploadFileURL\");toggle_element_check(\"wpSourceTypeURL\",\"wpSourceTypeFile\")'" .
+ "<input tabindex='1' type='text' name='wpUploadFileURL' id='wpUploadFileURL' onfocus='toggle_element_activation(\"wpUploadFile\",\"wpUploadFileURL\");toggle_element_check(\"wpSourceTypeURL\",\"wpSourceTypeFile\")'" .
($this->mDestFile?"":"onchange='fillDestFilename(\"wpUploadFileURL\")' ") . "size='40' DISABLED />" .
wfMsgHtml( 'upload_source_url' ) ;
} else {
- $filename_form =
- "<input tabindex='1' type='file' name='wpUploadFile' id='wpUploadFile' " .
- ($this->mDestFile?"":"onchange='fillDestFilename(\"wpUploadFile\")' ") .
+ $filename_form =
+ "<input tabindex='1' type='file' name='wpUploadFile' id='wpUploadFile' " .
+ ($this->mDestFile?"":"onchange='fillDestFilename(\"wpUploadFile\")' ") .
"size='40' />" .
"<input type='hidden' name='wpSourceType' value='file' />" ;
}
@@ -817,7 +868,7 @@ class UploadForm {
$copystatus = htmlspecialchars( $this->mUploadCopyStatus );
$filesource = wfMsgHtml ( 'filesource' );
$uploadsource = htmlspecialchars( $this->mUploadSource );
-
+
$wgOut->addHTML( "
<td align='right' nowrap='nowrap'><label for='wpUploadCopyStatus'>$filestatus:</label></td>
<td><input tabindex='5' type='text' name='wpUploadCopyStatus' id='wpUploadCopyStatus' value=\"$copystatus\" size='40' /></td>
@@ -930,7 +981,7 @@ class UploadForm {
global $wgMimeTypeBlacklist;
if( isset($wgMimeTypeBlacklist) && !is_null($wgMimeTypeBlacklist)
&& $this->checkFileExtension( $mime, $wgMimeTypeBlacklist ) ) {
- return new WikiErrorMsg( 'badfiletype', htmlspecialchars( $mime ) );
+ return new WikiErrorMsg( 'filetype-badmime', htmlspecialchars( $mime ) );
}
}
@@ -1074,13 +1125,13 @@ class UploadForm {
$chunk = Sanitizer::decodeCharReferences( $chunk );
#look for script-types
- if (preg_match('!type\s*=\s*[\'"]?\s*(\w*/)?(ecma|java)!sim',$chunk)) return true;
+ if (preg_match('!type\s*=\s*[\'"]?\s*(?:\w*/)?(?:ecma|java)!sim',$chunk)) return true;
#look for html-style script-urls
- if (preg_match('!(href|src|data)\s*=\s*[\'"]?\s*(ecma|java)script:!sim',$chunk)) return true;
+ if (preg_match('!(?:href|src|data)\s*=\s*[\'"]?\s*(?:ecma|java)script:!sim',$chunk)) return true;
#look for css-style script-urls
- if (preg_match('!url\s*\(\s*[\'"]?\s*(ecma|java)script:!sim',$chunk)) return true;
+ if (preg_match('!url\s*\(\s*[\'"]?\s*(?:ecma|java)script:!sim',$chunk)) return true;
wfDebug("SpecialUpload::detectScript: no scripts found\n");
return false;
@@ -1255,6 +1306,4 @@ class UploadForm {
}
}
-
-
?>
diff --git a/includes/SpecialUploadMogile.php b/includes/SpecialUploadMogile.php
index 05bfca08..27af62e7 100644
--- a/includes/SpecialUploadMogile.php
+++ b/includes/SpecialUploadMogile.php
@@ -1,12 +1,11 @@
<?php
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
/**
- *
+ * You will need the extension MogileClient to use this special page.
*/
require_once( 'MogileFS.php' );
@@ -19,7 +18,10 @@ function wfSpecialUploadMogile() {
$form->execute();
}
-/** @package MediaWiki */
+/**
+ * Extends Special:Upload with MogileFS.
+ * @addtogroup SpecialPage
+ */
class UploadFormMogile extends UploadForm {
/**
* Move the uploaded file from its temporary location to the final
diff --git a/includes/SpecialUserlogin.php b/includes/SpecialUserlogin.php
index e60e3d54..e8f33b8d 100644
--- a/includes/SpecialUserlogin.php
+++ b/includes/SpecialUserlogin.php
@@ -1,8 +1,7 @@
<?php
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
/**
@@ -11,7 +10,7 @@
function wfSpecialUserlogin() {
global $wgCommandLineMode;
global $wgRequest;
- if( !$wgCommandLineMode && !isset( $_COOKIE[session_name()] ) ) {
+ if( session_id() == '' ) {
wfSetupSession();
}
@@ -20,11 +19,9 @@ function wfSpecialUserlogin() {
}
/**
- *
- * @package MediaWiki
- * @subpackage SpecialPage
+ * implements Special:Login
+ * @addtogroup SpecialPage
*/
-
class LoginForm {
const SUCCESS = 0;
@@ -42,7 +39,7 @@ class LoginForm {
/**
* Constructor
- * @param webrequest $request A webrequest object passed by reference
+ * @param WebRequest $request A WebRequest object passed by reference
*/
function LoginForm( &$request ) {
global $wgLang, $wgAllowRealName, $wgEnableEmail;
@@ -149,12 +146,12 @@ class LoginForm {
*/
function addNewAccount() {
global $wgUser, $wgEmailAuthentication;
-
+
# Create the account and abort if there's a problem doing so
$u = $this->addNewAccountInternal();
if( $u == NULL )
return;
-
+
# If we showed up language selection links, and one was in use, be
# smart (and sensible) and save that language as the user's preference
global $wgLoginLanguageSelector;
@@ -231,6 +228,7 @@ class LoginForm {
return false;
}
+ # Check anonymous user ($wgUser) limitations :
if (!$wgUser->isAllowedToCreateAccount()) {
$this->userNotPrivilegedMessage();
return false;
@@ -244,6 +242,7 @@ class LoginForm {
return;
}
+ # Now create a dummy user ($u) and check if it is valid
$name = trim( $this->mName );
$u = User::newFromName( $name, 'creatable' );
if ( is_null( $u ) ) {
@@ -261,7 +260,7 @@ class LoginForm {
return false;
}
- if ( !$wgUser->isValidPassword( $this->mPassword ) ) {
+ if ( !$u->isValidPassword( $this->mPassword ) ) {
$this->mainLoginForm( wfMsg( 'passwordtooshort', $wgMinimalPasswordLength ) );
return false;
}
@@ -274,7 +273,7 @@ class LoginForm {
return false;
}
- if ( $wgAccountCreationThrottle ) {
+ if ( $wgAccountCreationThrottle && $wgUser->isPingLimitable() ) {
$key = wfMemcKey( 'acctcreate', 'ip', $ip );
$value = $wgMemc->incr( $key );
if ( !$value ) {
@@ -286,15 +285,11 @@ class LoginForm {
}
}
- if( !$wgAuth->addUser( $u, $this->mPassword ) ) {
+ if( !$wgAuth->addUser( $u, $this->mPassword, $this->mEmail, $this->mRealName ) ) {
$this->mainLoginForm( wfMsg( 'externaldberror' ) );
return false;
}
- # Update user count
- $ssUpdate = new SiteStatsUpdate( 0, 0, 0, 0, 1 );
- $ssUpdate->doUpdate();
-
return $this->initUser( $u );
}
@@ -307,18 +302,27 @@ class LoginForm {
* @private
*/
function initUser( $u ) {
+ global $wgAuth;
+
$u->addToDatabase();
- $u->setPassword( $this->mPassword );
+
+ if ( $wgAuth->allowPasswordChange() ) {
+ $u->setPassword( $this->mPassword );
+ }
+
$u->setEmail( $this->mEmail );
$u->setRealName( $this->mRealName );
$u->setToken();
- global $wgAuth;
$wgAuth->initUser( $u );
$u->setOption( 'rememberpassword', $this->mRemember ? 1 : 0 );
$u->saveSettings();
+ # Update user count
+ $ssUpdate = new SiteStatsUpdate( 0, 0, 0, 0, 1 );
+ $ssUpdate->doUpdate();
+
return $u;
}
@@ -361,6 +365,7 @@ class LoginForm {
}
if (!$u->checkPassword( $this->mPassword )) {
+
if( $u->checkTemporaryPassword( $this->mPassword ) ) {
// The e-mailed temporary password should not be used
// for actual logins; that's a very sloppy habit,
@@ -383,7 +388,7 @@ class LoginForm {
if( !$u->isEmailConfirmed() ) {
$u->confirmEmail();
}
-
+
// At this point we just return an appropriate code
// indicating that the UI should show a password
// reset form; bot interfaces etc will probably just
@@ -393,14 +398,14 @@ class LoginForm {
} else {
return '' == $this->mPassword ? self::EMPTY_PASS : self::WRONG_PASS;
}
- } else {
+ } else {
$wgAuth->updateUser( $u );
$wgUser = $u;
return self::SUCCESS;
}
}
-
+
function processLogin() {
global $wgUser, $wgAuth;
@@ -446,7 +451,7 @@ class LoginForm {
wfDebugDieBacktrace( "Unhandled case value" );
}
}
-
+
function resetLoginForm( $error ) {
global $wgOut;
$wgOut->addWikiText( "<div class=\"errorbox\">$error</div>" );
@@ -459,19 +464,19 @@ class LoginForm {
*/
function mailPassword() {
global $wgUser, $wgOut, $wgAuth;
-
+
if( !$wgAuth->allowPasswordChange() ) {
$this->mainLoginForm( wfMsg( 'resetpass_forbidden' ) );
return;
}
-
+
# Check against blocked IPs
# fixme -- should we not?
if( $wgUser->isBlocked() ) {
$this->mainLoginForm( wfMsg( 'blocked-mailpassword' ) );
return;
}
-
+
# Check against the rate limiter
if( $wgUser->pingLimiter( 'mailpassword' ) ) {
$wgOut->rateLimited();
@@ -496,7 +501,7 @@ class LoginForm {
if ( $u->isPasswordReminderThrottled() ) {
global $wgPasswordReminderResendTime;
# Round the time in hours to 3 d.p., in case someone is specifying minutes or seconds.
- $this->mainLoginForm( wfMsg( 'throttled-mailpassword',
+ $this->mainLoginForm( wfMsg( 'throttled-mailpassword',
round( $wgPasswordReminderResendTime, 3 ) ) );
return;
}
@@ -587,7 +592,7 @@ class LoginForm {
# haven't bothered to log out before trying to create an account to
# evade it, but we'll leave that to their guilty conscience to figure
# out.
-
+
$wgOut->setPageTitle( wfMsg( 'cantcreateaccounttitle' ) );
$wgOut->setRobotpolicy( 'noindex,nofollow' );
$wgOut->setArticleRelated( false );
@@ -642,7 +647,7 @@ class LoginForm {
$q .= $returnto;
$linkq .= $returnto;
}
-
+
# Pass any language selection on to the mode switch link
if( $wgLoginLanguageSelector && $this->mLanguage )
$linkq .= '&uselang=' . $this->mLanguage;
@@ -656,7 +661,7 @@ class LoginForm {
$template->set( 'link', wfMsgHtml( $linkmsg, $link ) );
else
$template->set( 'link', '' );
-
+
$template->set( 'header', '' );
$template->set( 'name', $this->mName );
$template->set( 'password', $this->mPassword );
@@ -673,14 +678,14 @@ class LoginForm {
$template->set( 'useemail', $wgEnableEmail );
$template->set( 'canreset', $wgAuth->allowPasswordChange() );
$template->set( 'remember', $wgUser->getOption( 'rememberpassword' ) or $this->mRemember );
-
+
# Prepare language selection links as needed
if( $wgLoginLanguageSelector ) {
$template->set( 'languages', $this->makeLanguageSelector() );
if( $this->mLanguage )
$template->set( 'uselang', $this->mLanguage );
}
-
+
// Give authentication and captcha plugins a chance to modify the form
$wgAuth->modifyUITemplate( $template );
if ( $this->mType == 'signup' ) {
@@ -694,7 +699,7 @@ class LoginForm {
$wgOut->setArticleRelated( false );
$wgOut->addTemplate( $template );
}
-
+
/**
* @private
*/
@@ -709,11 +714,17 @@ class LoginForm {
}
/**
+ * Check if a session cookie is present.
+ *
+ * This will not pick up a cookie set during _this_ request, but is
+ * meant to ensure that the client is returning the cookie which was
+ * set on a previous pass through the system.
+ *
* @private
*/
function hasSessionCookie() {
- global $wgDisableCookieCheck;
- return ( $wgDisableCookieCheck ) ? true : ( isset( $_COOKIE[session_name()] ) );
+ global $wgDisableCookieCheck, $wgRequest;
+ return $wgDisableCookieCheck ? true : $wgRequest->checkSessionCookie();
}
/**
@@ -756,7 +767,7 @@ class LoginForm {
$wgOut->addWikiText( wfMsg( 'acct_creation_throttle_hit', $limit ) );
}
-
+
/**
* Produce a bar of links which allow the user to select another language
* during login/registration but retain "returnto"
@@ -778,7 +789,7 @@ class LoginForm {
return '';
}
}
-
+
/**
* Create a language selector link for a particular language
* Links back to this page preserving type and returnto
@@ -794,9 +805,8 @@ class LoginForm {
$attr[] = 'type=signup';
if( $this->mReturnTo )
$attr[] = 'returnto=' . $this->mReturnTo;
- $skin =& $wgUser->getSkin();
+ $skin = $wgUser->getSkin();
return $skin->makeKnownLinkObj( $self, htmlspecialchars( $text ), implode( '&', $attr ) );
}
-
}
?>
diff --git a/includes/SpecialUserlogout.php b/includes/SpecialUserlogout.php
index f3fcbc4f..9f1bdb3a 100644
--- a/includes/SpecialUserlogout.php
+++ b/includes/SpecialUserlogout.php
@@ -1,8 +1,7 @@
<?php
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
/**
diff --git a/includes/SpecialUserrights.php b/includes/SpecialUserrights.php
index 99abd7a7..d12a9cc4 100644
--- a/includes/SpecialUserrights.php
+++ b/includes/SpecialUserrights.php
@@ -3,13 +3,12 @@
/**
* Special page to allow managing user group membership
*
- * @package MediaWiki
- * @subpackage Special pages
+ * @addtogroup SpecialPage
* @todo This code is disgusting and needs a total rewrite
*/
/** */
-require_once('HTMLForm.php');
+require_once( dirname(__FILE__) . '/HTMLForm.php');
/** Entry point */
function wfSpecialUserrights() {
@@ -20,8 +19,7 @@ function wfSpecialUserrights() {
/**
* A class to manage user levels rights.
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
class UserrightsForm extends HTMLForm {
var $mPosted, $mRequest, $mSaveprefs;
@@ -55,10 +53,12 @@ class UserrightsForm extends HTMLForm {
if( $this->mRequest->getCheck( 'saveusergroups' ) ) {
global $wgUser;
$username = $this->mRequest->getVal( 'user-editname' );
+ $reason = $this->mRequest->getVal( 'user-reason' );
if( $wgUser->matchEditToken( $this->mRequest->getVal( 'wpEditToken' ), $username ) ) {
$this->saveUserGroups( $username,
$this->mRequest->getArray( 'member' ),
- $this->mRequest->getArray( 'available' ) );
+ $this->mRequest->getArray( 'available' ),
+ $reason );
}
}
}
@@ -71,9 +71,10 @@ class UserrightsForm extends HTMLForm {
* @param string $username Username to apply changes to.
* @param array $removegroup id of groups to be removed.
* @param array $addgroup id of groups to be added.
+ * @param string $reason Reason for group change
*
*/
- function saveUserGroups( $username, $removegroup, $addgroup) {
+ function saveUserGroups( $username, $removegroup, $addgroup, $reason ) {
global $wgOut;
$u = User::newFromName($username);
@@ -109,7 +110,7 @@ class UserrightsForm extends HTMLForm {
wfRunHooks( 'UserRights', array( &$u, $addgroup, $removegroup ) );
$log = new LogPage( 'rights' );
- $log->addEntry( 'rights', Title::makeTitle( NS_USER, $u->getName() ), '', array( $this->makeGroupNameList( $oldGroups ),
+ $log->addEntry( 'rights', Title::makeTitle( NS_USER, $u->getName() ), $reason, array( $this->makeGroupNameList( $oldGroups ),
$this->makeGroupNameList( $newGroups ) ) );
}
@@ -137,7 +138,7 @@ class UserrightsForm extends HTMLForm {
* @param string $username Name of the user.
*/
function editUserGroupsForm($username) {
- global $wgOut, $wgUser;
+ global $wgOut;
$user = User::newFromName($username);
if( is_null( $user ) ) {
@@ -149,30 +150,52 @@ class UserrightsForm extends HTMLForm {
}
$groups = $user->getGroups();
-
- $wgOut->addHTML( "<form name=\"editGroup\" action=\"$this->action\" method=\"post\">\n".
- wfElement( 'input', array(
- 'type' => 'hidden',
- 'name' => 'user-editname',
- 'value' => $username ) ) .
- wfElement( 'input', array(
- 'type' => 'hidden',
- 'name' => 'wpEditToken',
- 'value' => $wgUser->editToken( $username ) ) ) .
- $this->fieldset( 'editusergroup',
- $wgOut->parse( wfMsg('editinguser', $username ) ) .
- '<table border="0" align="center"><tr><td>'.
- HTMLSelectGroups('member', $this->mName.'-groupsmember', $groups,true,6).
- '</td><td>'.
- HTMLSelectGroups('available', $this->mName.'-groupsavailable', $groups,true,6,true).
- '</td></tr></table>'."\n".
- $wgOut->parse( wfMsg('userrights-groupshelp') ) .
- wfElement( 'input', array(
- 'type' => 'submit',
- 'name' => 'saveusergroups',
- 'value' => wfMsg( 'saveusergroups' ) ) )
- ));
- $wgOut->addHTML( "</form>\n" );
+ $this->showEditUserGroupsForm( $username, $groups );
+ }
+
+ function showEditUserGroupsForm( $username, $groups ) {
+ global $wgOut, $wgUser;
+ $wgOut->addHTML(
+ Xml::openElement( 'form', array( 'method' => 'post', 'action' => $this->action, 'name' => 'editGroup' ) ) .
+ Xml::hidden( 'user-editname', $username ) .
+ Xml::hidden( 'wpEditToken', $wgUser->editToken( $username ) ) .
+ Xml::openElement( 'fieldset' ) .
+ Xml::element( 'legend', array(), wfMsg( 'userrights-editusergroup' ) ) .
+ $wgOut->parse( wfMsg( 'editinguser', $username ) ) .
+ "<table border='0'>
+ <tr>
+ <td></td>
+ <td>
+ <table width='400'>
+ <tr>
+ <td width='50%'>" . HTMLSelectGroups( 'member', $this->mName.'-groupsmember', $groups, true, 6 ) . "</td>
+ <td width='50%'>" . HTMLSelectGroups( 'available', $this->mName.'-groupsavailable', $groups, true, 6, true) . "</td>
+ </tr>
+ </table>
+ </tr>
+ <tr>
+ <td colspan='2'>" .
+ $wgOut->parse( wfMsg('userrights-groupshelp') ) .
+ "</td>
+ </tr>
+ <tr>
+ <td>" .
+ Xml::label( wfMsg( 'userrights-reason' ), 'wpReason' ) .
+ "</td>
+ <td>" .
+ Xml::input( 'user-reason', 60, false, array( 'id' => 'wpReason' ) ) .
+ "</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>" .
+ Xml::submitButton( wfMsg( 'saveusergroups' ), array( 'name' => 'saveusergroups' ) ) .
+ "</td>
+ </tr>
+ </table>\n" .
+ Xml::closeElement( 'fieldset' ) .
+ Xml::closeElement( 'form' ) . "\n"
+ );
}
} // end class UserrightsForm
?>
diff --git a/includes/SpecialVersion.php b/includes/SpecialVersion.php
index dba694c0..6de2da11 100644
--- a/includes/SpecialVersion.php
+++ b/includes/SpecialVersion.php
@@ -2,10 +2,7 @@
/**#@+
* Give information about the version of MediaWiki, PHP, the DB and extensions
*
- * @package MediaWiki
- * @subpackage SpecialPage
- *
- * @bug 2019, 4531
+ * @addtogroup SpecialPage
*
* @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
* @copyright Copyright © 2005, Ævar Arnfjörð Bjarmason
@@ -50,10 +47,7 @@ class SpecialVersion {
*/
function MediaWikiCredits() {
$version = self::getVersion();
- $dbr =& wfGetDB( DB_SLAVE );
-
- global $wgLanguageNames, $wgLanguageCode;
- $mwlang = $wgLanguageNames[$wgLanguageCode];
+ $dbr = wfGetDB( DB_SLAVE );
$ret =
"__NOTOC__
@@ -110,21 +104,19 @@ class SpecialVersion {
$out .= wfOpenElement('table', array('id' => 'sv-ext') );
foreach ( $extensionTypes as $type => $text ) {
- if ( count( @$wgExtensionCredits[$type] ) ) {
+ if ( isset ( $wgExtensionCredits[$type] ) && count ( $wgExtensionCredits[$type] ) ) {
$out .= $this->openExtType( $text );
usort( $wgExtensionCredits[$type], array( $this, 'compare' ) );
foreach ( $wgExtensionCredits[$type] as $extension ) {
- wfSuppressWarnings();
$out .= $this->formatCredits(
- $extension['name'],
- $extension['version'],
- $extension['author'],
- $extension['url'],
- $extension['description']
+ isset ( $extension['name'] ) ? $extension['name'] : '',
+ isset ( $extension['version'] ) ? $extension['version'] : null,
+ isset ( $extension['author'] ) ? $extension['author'] : '',
+ isset ( $extension['url'] ) ? $extension['url'] : null,
+ isset ( $extension['description'] ) ? $extension['description'] : ''
);
- wfRestoreWarnings();
}
}
}
@@ -195,7 +187,7 @@ class SpecialVersion {
foreach ($myWgHooks as $hook => $hooks)
$ret .= "<tr><td>$hook</td><td>" . $this->listToText( $hooks ) . "</td></tr>\n";
-
+
$ret .= '</table>';
return $ret;
} else
@@ -269,8 +261,6 @@ class SpecialVersion {
/**
* Retrieve the revision number of a Subversion working directory.
*
- * @bug 7335
- *
* @param string $dir
* @return mixed revision number as int, or false if not a SVN checkout
*/
diff --git a/includes/SpecialWantedcategories.php b/includes/SpecialWantedcategories.php
index 05ee7ec0..27a9f176 100644
--- a/includes/SpecialWantedcategories.php
+++ b/includes/SpecialWantedcategories.php
@@ -1,19 +1,13 @@
<?php
/**
- * A querypage to list the most wanted categories
+ * A querypage to list the most wanted categories - implements Special:Wantedcategories
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*
* @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
* @copyright Copyright © 2005, Ævar Arnfjörð Bjarmason
* @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later
*/
-
-/**
- * @package MediaWiki
- * @subpackage SpecialPage
- */
class WantedCategoriesPage extends QueryPage {
function getName() { return 'Wantedcategories'; }
@@ -21,7 +15,7 @@ class WantedCategoriesPage extends QueryPage {
function isSyndicated() { return false; }
function getSQL() {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
list( $categorylinks, $page ) = $dbr->tableNamesN( 'categorylinks', 'page' );
$name = $dbr->addQuotes( $this->getName() );
return
diff --git a/includes/SpecialWantedpages.php b/includes/SpecialWantedpages.php
index 8e5cee3e..8b700209 100644
--- a/includes/SpecialWantedpages.php
+++ b/includes/SpecialWantedpages.php
@@ -1,14 +1,12 @@
<?php
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
/**
- *
- * @package MediaWiki
- * @subpackage SpecialPage
+ * implements Special:Wantedpages
+ * @addtogroup SpecialPage
*/
class WantedPagesPage extends QueryPage {
var $nlinks;
@@ -30,7 +28,7 @@ class WantedPagesPage extends QueryPage {
function getSQL() {
global $wgWantedPagesThreshold;
$count = $wgWantedPagesThreshold - 1;
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$pagelinks = $dbr->tableName( 'pagelinks' );
$page = $dbr->tableName( 'page' );
return
diff --git a/includes/SpecialWatchlist.php b/includes/SpecialWatchlist.php
index 33e19a2b..2e660bd5 100644
--- a/includes/SpecialWatchlist.php
+++ b/includes/SpecialWatchlist.php
@@ -1,14 +1,13 @@
<?php
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
/**
*
*/
-require_once( 'SpecialRecentchanges.php' );
+require_once( dirname(__FILE__) . '/SpecialRecentchanges.php' );
/**
* Constructor
@@ -16,12 +15,12 @@ require_once( 'SpecialRecentchanges.php' );
* @param $par Parameter passed to the page
*/
function wfSpecialWatchlist( $par ) {
- global $wgUser, $wgOut, $wgLang, $wgMemc, $wgRequest, $wgContLang;
+ global $wgUser, $wgOut, $wgLang, $wgRequest, $wgContLang;
global $wgRCShowWatchingUsers, $wgEnotifWatchlist, $wgShowUpdatedMarker;
global $wgEnotifWatchlist;
$fname = 'wfSpecialWatchlist';
- $skin =& $wgUser->getSkin();
+ $skin = $wgUser->getSkin();
$specialTitle = SpecialPage::getTitleFor( 'Watchlist' );
$wgOut->setRobotPolicy( 'noindex,nofollow' );
@@ -86,25 +85,25 @@ function wfSpecialWatchlist( $par ) {
# Deleting items from watchlist
if(($action == 'submit') && isset($remove) && is_array($id)) {
$wgOut->addWikiText( wfMsg( 'removingchecked' ) );
- $wgOut->addHTML( '<p>' );
+ $wgOut->addHTML( "<ul id=\"mw-unwatch-list\">\n" );
foreach($id as $one) {
$t = Title::newFromURL( $one );
if( !is_null( $t ) ) {
$wl = WatchedItem::fromUserTitle( $wgUser, $t );
if( $wl->removeWatch() === false ) {
- $wgOut->addHTML( wfMsg( 'couldntremove', htmlspecialchars($one) ) . "<br />\n" );
+ $wgOut->addHTML( '<li class="mw-unwatch-failure">' . wfMsg( 'couldntremove', htmlspecialchars($one) ) . "</li>\n" );
} else {
wfRunHooks('UnwatchArticle', array(&$wgUser, new Article($t)));
- $wgOut->addHTML( '(' . htmlspecialchars($one) . ')<br />' );
+ $wgOut->addHTML( '<li class="mw-unwatch-success">[[' . htmlspecialchars($one) . "]]</li>\n" );
}
} else {
- $wgOut->addHTML( wfMsg( 'iteminvalidname', htmlspecialchars($one) ) . "<br />\n" );
+ $wgOut->addHTML( '<li class="mw-unwatch-invalid">' . wfMsg( 'iteminvalidname', htmlspecialchars($one) ) . "</li>\n" );
}
}
- $wgOut->addHTML( "</p>\n<p>" . wfMsg( 'wldone' ) . "</p>\n" );
+ $wgOut->addHTML( "</ul>\n<p>" . wfMsg( 'wldone' ) . "</p>\n" );
}
- $dbr =& wfGetDB( DB_SLAVE, 'watchlist' );
+ $dbr = wfGetDB( DB_SLAVE, 'watchlist' );
list( $page, $watchlist, $recentchanges ) = $dbr->tableNamesN( 'page', 'watchlist', 'recentchanges' );
$sql = "SELECT COUNT(*) AS n FROM $watchlist WHERE wl_user=$uid";
@@ -158,7 +157,7 @@ function wfSpecialWatchlist( $par ) {
/* Edit watchlist form */
if($wgRequest->getBool('edit') || $par == 'edit' ) {
- $wgOut->addWikiText( wfMsg( 'watchlistcontains', $wgLang->formatNum( $nitems ) ) .
+ $wgOut->addWikiText( wfMsgExt( 'watchlistcontains', array( 'parseinline' ), $wgLang->formatNum( $nitems ) ) .
"\n\n" . wfMsg( 'watcheditlist' ) );
$wgOut->addHTML( '<form action=\'' .
@@ -258,7 +257,8 @@ function wfSpecialWatchlist( $par ) {
$andLatest='';
$limitWatchlist = 'LIMIT ' . intval( $wgUser->getOption( 'wllimit' ) );
} else {
- $andLatest= 'AND rc_this_oldid=page_latest';
+ # Top log Ids for a page are not stored
+ $andLatest= 'AND (rc_this_oldid=page_latest OR rc_type=' . RC_LOG . ') ';
$limitWatchlist = '';
}
@@ -299,10 +299,10 @@ function wfSpecialWatchlist( $par ) {
$wgOut->addHTML( "<hr />\n" );
if($days >= 1) {
- $wgOut->addWikiText( wfMsg( 'rcnote', $wgLang->formatNum( $numRows ),
+ $wgOut->addWikiText( wfMsgExt( 'rcnote', array( 'parseinline' ), $wgLang->formatNum( $numRows ),
$wgLang->formatNum( $days ), $wgLang->timeAndDate( wfTimestampNow(), true ) ) . '<br />' , false );
} elseif($days > 0) {
- $wgOut->addWikiText( wfMsg( 'wlnote', $wgLang->formatNum( $numRows ),
+ $wgOut->addWikiText( wfMsgExt( 'wlnote', array( 'parseinline' ), $wgLang->formatNum( $numRows ),
$wgLang->formatNum( round($days*24) ) ) . '<br />' , false );
}
@@ -353,6 +353,18 @@ function wfSpecialWatchlist( $par ) {
/* End bottom header */
+ /* Do link batch query */
+ $linkBatch = new LinkBatch;
+ while ( $row = $dbr->fetchObject( $res ) ) {
+ $userNameUnderscored = str_replace( ' ', '_', $row->rc_user_text );
+ if ( $row->rc_user != 0 ) {
+ $linkBatch->add( NS_USER, $userNameUnderscored );
+ }
+ $linkBatch->add( NS_USER_TALK, $userNameUnderscored );
+ }
+ $linkBatch->execute();
+ $dbr->dataSeek( $res, 0 );
+
$list = ChangesList::newFromUser( $wgUser );
$s = $list->beginRecentChangesList();
@@ -435,7 +447,7 @@ function wlCutoffLinks( $days, $page = 'Watchlist', $options = array() ) {
* @return integer
*/
function wlCountItems( &$user, $talk = true ) {
- $dbr =& wfGetDB( DB_SLAVE, 'watchlist' );
+ $dbr = wfGetDB( DB_SLAVE, 'watchlist' );
# Fetch the raw count
$res = $dbr->select( 'watchlist', 'COUNT(*) AS count', array( 'wl_user' => $user->mId ), 'wlCountItems' );
@@ -471,7 +483,7 @@ function wlHandleClear( &$out, &$request, $par ) {
# See if we're clearing or confirming
if( $request->wasPosted() && $wgUser->matchEditToken( $request->getText( 'token' ), 'clearwatchlist' ) ) {
# Clearing, so do it and report the result
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$dbw->delete( 'watchlist', array( 'wl_user' => $wgUser->mId ), 'wlHandleClear' );
$out->addWikiText( wfMsgExt( 'watchlistcleardone', array( 'parsemag', 'escape'), $wgLang->formatNum( $count ) ) );
$out->returnToMain();
diff --git a/includes/SpecialWhatlinkshere.php b/includes/SpecialWhatlinkshere.php
index bed783f8..277e279f 100644
--- a/includes/SpecialWhatlinkshere.php
+++ b/includes/SpecialWhatlinkshere.php
@@ -1,8 +1,7 @@
<?php
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
/**
@@ -15,15 +14,21 @@ function wfSpecialWhatlinkshere($par = NULL) {
$page->execute();
}
+/**
+ * implements Special:Whatlinkshere
+ * @addtogroup SpecialPage
+ */
class WhatLinksHerePage {
var $request, $par;
- var $limit, $from, $dir, $target;
+ var $limit, $from, $back, $target;
var $selfTitle, $skin;
+ private $namespace;
+
function WhatLinksHerePage( &$request, $par = null ) {
global $wgUser;
$this->request =& $request;
- $this->skin =& $wgUser->getSkin();
+ $this->skin = $wgUser->getSkin();
$this->par = $par;
}
@@ -35,10 +40,7 @@ class WhatLinksHerePage {
$this->limit = 50;
}
$this->from = $this->request->getInt( 'from' );
- $this->dir = $this->request->getText( 'dir', 'next' );
- if ( $this->dir != 'prev' ) {
- $this->dir = 'next';
- }
+ $this->back = $this->request->getInt( 'back' );
$targetString = isset($this->par) ? $this->par : $this->request->getVal( 'target' );
@@ -59,7 +61,7 @@ class WhatLinksHerePage {
$wgOut->addHTML( wfMsg( 'whatlinkshere-barrow' ) . ' ' .$this->skin->makeLinkObj($this->target, '', 'redirect=no' )."<br />\n");
- $this->showIndirectLinks( 0, $this->target, $this->limit, $this->from, $this->dir );
+ $this->showIndirectLinks( 0, $this->target, $this->limit, $this->from, $this->back );
}
/**
@@ -67,20 +69,21 @@ class WhatLinksHerePage {
* @param Title $target Target title
* @param int $limit Number of entries to display
* @param Title $from Display from this article ID
- * @param string $dir 'next' or 'prev', whether $fromTitle is the start or end of the list
+ * @param Title $back Display from this article ID at backwards scrolling
* @private
*/
- function showIndirectLinks( $level, $target, $limit, $from = 0, $dir = 'next' ) {
+ function showIndirectLinks( $level, $target, $limit, $from = 0, $back = 0 ) {
global $wgOut;
$fname = 'WhatLinksHerePage::showIndirectLinks';
+ $dbr = wfGetDB( DB_READ );
+ $options = array();
- $dbr =& wfGetDB( DB_READ );
-
- // Some extra validation
- $from = intval( $from );
- if ( !$from && $dir == 'prev' ) {
- // Before start? No make sense
- $dir = 'next';
+ $ns = $this->request->getIntOrNull( 'namespace' );
+ if ( isset( $ns ) ) {
+ $options['namespace'] = $ns;
+ $this->setNamespace( $options['namespace'] );
+ } else {
+ $options['namespace'] = '';
}
// Make the query
@@ -96,18 +99,18 @@ class WhatLinksHerePage {
'tl_title' => $target->getDBkey(),
);
+ if ( $this->namespace !== null ){
+ $plConds['page_namespace'] = (int)$this->namespace;
+ $tlConds['page_namespace'] = (int)$this->namespace;
+ }
+
if ( $from ) {
- if ( 'prev' == $dir ) {
- $offsetCond = "page_id < $from";
- $options = array( 'ORDER BY page_id DESC' );
- } else {
- $offsetCond = "page_id >= $from";
- $options = array( 'ORDER BY page_id' );
- }
+ $offsetCond = "page_id >= $from";
} else {
$offsetCond = false;
- $options = array( 'ORDER BY page_id,is_template DESC' );
}
+ $options['ORDER BY'] = 'page_id';
+
// Read an extra row as an at-end check
$queryLimit = $limit + 1;
$options['LIMIT'] = $queryLimit;
@@ -121,14 +124,37 @@ class WhatLinksHerePage {
$plConds, $fname, $options );
$tlRes = $dbr->select( array( 'templatelinks', 'page' ), $fields,
$tlConds, $fname, $options );
-
if ( !$dbr->numRows( $plRes ) && !$dbr->numRows( $tlRes ) ) {
- if ( 0 == $level ) {
+ if ( 0 == $level && !isset( $this->namespace ) ) {
+ // really no links to here
$wgOut->addWikiText( wfMsg( 'nolinkshere', $this->target->getPrefixedText() ) );
+ } elseif ( 0 == $level && isset( $this->namespace ) ) {
+ // no links from requested namespace to here
+ $options = array(); // reinitialize for a further namespace search
+ $options['namespace'] = $this->namespace;
+ $options['target'] = $this->target->getPrefixedText();
+ list( $options['limit'], $options['offset']) = wfCheckLimits();
+ $wgOut->addHTML( $this->whatlinkshereForm( $options ) );
+ $wgOut->addWikiText( wfMsg( 'nolinkshere-ns', $this->target->getPrefixedText() ) );
}
return;
}
+ $options = array();
+ list( $options['limit'], $options['offset']) = wfCheckLimits();
+ if ( ( $ns = $this->request->getVal( 'namespace', null ) ) !== null && $ns !== '' && ctype_digit($ns) ) {
+ $options['namespace'] = intval( $ns );
+ $this->setNamespace( $options['namespace'] );
+ } else {
+ $options['namespace'] = '';
+ $this->setNamespace( null );
+ }
+ $options['offset'] = $this->request->getVal( 'offset' );
+ /* Offset must be an integral. */
+ if ( !strlen( $options['offset'] ) || !preg_match( '/^[0-9]+$/', $options['offset'] ) )
+ $options['offset'] = '';
+ $options['target'] = $this->target->getPrefixedDBkey();
+
// Read the rows into an array and remove duplicates
// templatelinks comes second so that the templatelinks row overwrites the
// pagelinks row, so we get (inclusion) rather than nothing
@@ -150,46 +176,27 @@ class WhatLinksHerePage {
$numRows = count( $rows );
// Work out the start and end IDs, for prev/next links
- if ( $dir == 'prev' ) {
- // Descending order
- if ( $numRows > $limit ) {
- // More rows available before these ones
- // Get the ID from the next row past the end of the displayed set
- $prevId = $rows[$limit]->page_id;
- // Remove undisplayed rows
- $rows = array_slice( $rows, 0, $limit );
- } else {
- // No more rows available before
- $prevId = 0;
- }
- // Assume that the ID specified in $from exists, so there must be another page
- $nextId = $from;
-
- // Reverse order ready for display
- $rows = array_reverse( $rows );
+ if ( $numRows > $limit ) {
+ // More rows available after these ones
+ // Get the ID from the last row in the result set
+ $nextId = $rows[$limit]->page_id;
+ // Remove undisplayed rows
+ $rows = array_slice( $rows, 0, $limit );
} else {
- // Ascending
- if ( $numRows > $limit ) {
- // More rows available after these ones
- // Get the ID from the last row in the result set
- $nextId = $rows[$limit]->page_id;
- // Remove undisplayed rows
- $rows = array_slice( $rows, 0, $limit );
- } else {
- // No more rows after
- $nextId = false;
- }
- $prevId = $from;
+ // No more rows after
+ $nextId = false;
}
+ $prevId = $from;
- if ( 0 == $level ) {
+ if ( $level == 0 ) {
+ $wgOut->addHTML( $this->whatlinkshereForm( $options ) );
$wgOut->addWikiText( wfMsg( 'linkshere', $this->target->getPrefixedText() ) );
}
$isredir = wfMsg( 'isredirect' );
$istemplate = wfMsg( 'istemplate' );
if( $level == 0 ) {
- $prevnext = $this->getPrevNext( $limit, $prevId, $nextId );
+ $prevnext = $this->getPrevNext( $limit, $prevId, $nextId, $options['namespace'] );
$wgOut->addHTML( $prevnext );
}
@@ -240,16 +247,21 @@ class WhatLinksHerePage {
function getPrevNext( $limit, $prevId, $nextId ) {
global $wgLang;
$fmtLimit = $wgLang->formatNum( $limit );
- $prev = wfMsg( 'prevn', $fmtLimit );
- $next = wfMsg( 'nextn', $fmtLimit );
+ $prev = wfMsgExt( 'whatlinkshere-prev', array( 'parsemag', 'escape' ), $fmtLimit );
+ $next = wfMsgExt( 'whatlinkshere-next', array( 'parsemag', 'escape' ), $fmtLimit );
+
+ $nsText = '';
+ if( is_int($this->namespace) ) {
+ $nsText = "&namespace={$this->namespace}";
+ }
if ( 0 != $prevId ) {
- $prevLink = $this->makeSelfLink( $prev, "limit={$limit}&from={$prevId}&dir=prev" );
+ $prevLink = $this->makeSelfLink( $prev, "limit={$limit}&from={$this->back}{$nsText}" );
} else {
$prevLink = $prev;
}
if ( 0 != $nextId ) {
- $nextLink = $this->makeSelfLink( $next, "limit={$limit}&from={$nextId}" );
+ $nextLink = $this->makeSelfLink( $next, "limit={$limit}&from={$nextId}&back={$prevId}{$nsText}" );
} else {
$nextLink = $next;
}
@@ -262,12 +274,42 @@ class WhatLinksHerePage {
return wfMsg( 'viewprevnext', $prevLink, $nextLink, $nums );
}
- function numLink( $limit, $from ) {
+ function numLink( $limit, $from, $ns = null ) {
global $wgLang;
$query = "limit={$limit}&from={$from}";
+ if( is_int($this->namespace) ) { $query .= "&namespace={$this->namespace}";}
$fmtLimit = $wgLang->formatNum( $limit );
return $this->makeSelfLink( $fmtLimit, $query );
}
+
+ function whatlinkshereForm( $options ) {
+ global $wgScript, $wgTitle;
+
+ $options['title'] = $wgTitle->getPrefixedText();
+
+ $f = Xml::openElement( 'form', array( 'method' => 'get', 'action' => "$wgScript" ) ) .
+ '<fieldset>' .
+ Xml::element( 'legend', array(), wfMsg( 'whatlinkshere' ) );
+
+ foreach ( $options as $name => $value ) {
+ if( $name === 'namespace') continue;
+ $f .= "\t" . Xml::hidden( $name, $value ). "\n";
+ }
+
+ $f .= Xml::label( wfMsg( 'namespace' ), 'namespace' ) . ' ' .
+ Xml::namespaceSelector( $options['namespace'], '' ) .
+ Xml::submitButton( wfMsg( 'allpagessubmit' ) ) .
+ '</fieldset>' .
+ Xml::closeElement( 'form' ) . "\n";
+
+ return $f;
+ }
+
+ /** Set the namespace we are filtering on */
+ private function setNamespace( $ns ) {
+ $this->namespace = $ns;
+ }
+
}
?>
diff --git a/includes/SpecialWithoutinterwiki.php b/includes/SpecialWithoutinterwiki.php
new file mode 100644
index 00000000..e5341d5d
--- /dev/null
+++ b/includes/SpecialWithoutinterwiki.php
@@ -0,0 +1,56 @@
+<?php
+
+/**
+ * Special page lists pages without language links
+ *
+ * @package MediaWiki
+ * @addtogroup SpecialPage
+ * @author Rob Church <robchur@gmail.com>
+ */
+class WithoutInterwikiPage extends PageQueryPage {
+
+ function getName() {
+ return 'Withoutinterwiki';
+ }
+
+ function getPageHeader() {
+ return '<p>' . wfMsgHtml( 'withoutinterwiki-header' ) . '</p>';
+ }
+
+ function sortDescending() {
+ return false;
+ }
+
+ function isExpensive() {
+ return true;
+ }
+
+ function isSyndicated() {
+ return false;
+ }
+
+ function getSQL() {
+ $dbr = wfGetDB( DB_SLAVE );
+ list( $page, $langlinks ) = $dbr->tableNamesN( 'page', 'langlinks' );
+ return
+ "SELECT 'Withoutinterwiki' AS type,
+ page_namespace AS namespace,
+ page_title AS title,
+ page_title AS value
+ FROM $page
+ LEFT JOIN $langlinks
+ ON ll_from = page_id
+ WHERE ll_title IS NULL
+ AND page_namespace=" . NS_MAIN . "
+ AND page_is_redirect = 0";
+ }
+
+}
+
+function wfSpecialWithoutinterwiki() {
+ list( $limit, $offset ) = wfCheckLimits();
+ $wip = new WithoutInterwikiPage();
+ $wip->doQuery( $offset, $limit );
+}
+
+?>
diff --git a/includes/SquidUpdate.php b/includes/SquidUpdate.php
index 2e2a4a5d..700fc8ef 100644
--- a/includes/SquidUpdate.php
+++ b/includes/SquidUpdate.php
@@ -1,17 +1,15 @@
<?php
/**
* See deferred.txt
- * @package MediaWiki
*/
/**
*
- * @package MediaWiki
*/
class SquidUpdate {
var $urlArr, $mMaxTitles;
- function SquidUpdate( $urlArr = Array(), $maxTitles = false ) {
+ function __construct( $urlArr = Array(), $maxTitles = false ) {
global $wgMaxSquidPurgeTitles;
if ( $maxTitles === false ) {
$this->mMaxTitles = $wgMaxSquidPurgeTitles;
@@ -29,7 +27,7 @@ class SquidUpdate {
wfProfileIn( $fname );
# Get a list of URLs linking to this page
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$res = $dbr->select( array( 'links', 'page' ),
array( 'page_namespace', 'page_title' ),
array(
diff --git a/includes/StringUtils.php b/includes/StringUtils.php
index 0090604d..9a451aa8 100644
--- a/includes/StringUtils.php
+++ b/includes/StringUtils.php
@@ -1,5 +1,7 @@
<?php
-
+/**
+ * A collection of static methods to play with strings.
+ */
class StringUtils {
/**
* Perform an operation equivalent to
diff --git a/includes/StubObject.php b/includes/StubObject.php
index 1501d963..894550cd 100644
--- a/includes/StubObject.php
+++ b/includes/StubObject.php
@@ -24,7 +24,7 @@ class StubObject {
}
static function isRealObject( $obj ) {
- return is_object( $obj ) && !is_a( $obj, 'StubObject' );
+ return is_object( $obj ) && !($obj instanceof StubObject);
}
function _call( $name, $args ) {
@@ -35,7 +35,7 @@ class StubObject {
function _newObject() {
return wfCreateObject( $this->mClass, $this->mParams );
}
-
+
function __call( $name, $args ) {
return $this->_call( $name, $args );
}
@@ -100,7 +100,8 @@ class StubUserLang extends StubObject {
}
# Validate $code
- if( empty( $code ) || !preg_match( '/^[a-z]+(-[a-z]+)?$/', $code ) ) {
+ if( empty( $code ) || !preg_match( '/^[a-z-]+$/', $code ) ) {
+ wfDebug( "Invalid user language code\n" );
$code = $wgContLanguageCode;
}
diff --git a/includes/Title.php b/includes/Title.php
index 56414c8a..0ff2e807 100644
--- a/includes/Title.php
+++ b/includes/Title.php
@@ -2,11 +2,12 @@
/**
* See title.txt
*
- * @package MediaWiki
*/
/** */
-require_once( 'normal/UtfNormal.php' );
+if ( !class_exists( 'UtfNormal' ) ) {
+ require_once( dirname(__FILE__) . '/normal/UtfNormal.php' );
+}
define ( 'GAID_FOR_UPDATE', 1 );
@@ -17,12 +18,14 @@ define ( 'GAID_FOR_UPDATE', 1 );
# reset the cache.
define( 'MW_TITLECACHE_MAX', 1000 );
+# Constants for pr_cascade bitfield
+define( 'CASCADE', 1 );
+
/**
* Title class
* - Represents a title, which may contain an interwiki designation or namespace
* - Can fetch various kinds of data from the database, albeit inefficiently.
*
- * @package MediaWiki
*/
class Title {
/**
@@ -41,21 +44,24 @@ class Title {
* @private
*/
- var $mTextform; # Text form (spaces not underscores) of the main part
- var $mUrlform; # URL-encoded form of the main part
- var $mDbkeyform; # Main part with underscores
- var $mNamespace; # Namespace index, i.e. one of the NS_xxxx constants
- var $mInterwiki; # Interwiki prefix (or null string)
- var $mFragment; # Title fragment (i.e. the bit after the #)
- var $mArticleID; # Article ID, fetched from the link cache on demand
- var $mLatestID; # ID of most recent revision
- var $mRestrictions; # Array of groups allowed to edit this article
- # Only null or "sysop" are supported
- var $mRestrictionsLoaded; # Boolean for initialisation on demand
- var $mPrefixedText; # Text form including namespace/interwiki, initialised on demand
- var $mDefaultNamespace; # Namespace index when there is no namespace
- # Zero except in {{transclusion}} tags
- var $mWatched; # Is $wgUser watching this page? NULL if unfilled, accessed through userIsWatching()
+ var $mTextform; # Text form (spaces not underscores) of the main part
+ var $mUrlform; # URL-encoded form of the main part
+ var $mDbkeyform; # Main part with underscores
+ var $mNamespace; # Namespace index, i.e. one of the NS_xxxx constants
+ var $mInterwiki; # Interwiki prefix (or null string)
+ var $mFragment; # Title fragment (i.e. the bit after the #)
+ var $mArticleID; # Article ID, fetched from the link cache on demand
+ var $mLatestID; # ID of most recent revision
+ var $mRestrictions; # Array of groups allowed to edit this article
+ var $mCascadeRestriction; # Cascade restrictions on this page to included templates and images?
+ var $mRestrictionsExpiry; # When do the restrictions on this page expire?
+ var $mHasCascadingRestrictions; # Are cascading restrictions in effect on this page?
+ var $mCascadeRestrictionSources;# Where are the cascading restrictions coming from on this page?
+ var $mRestrictionsLoaded; # Boolean for initialisation on demand
+ var $mPrefixedText; # Text form including namespace/interwiki, initialised on demand
+ var $mDefaultNamespace; # Namespace index when there is no namespace
+ # Zero except in {{transclusion}} tags
+ var $mWatched; # Is $wgUser watching this page? NULL if unfilled, accessed through userIsWatching()
/**#@-*/
@@ -63,7 +69,7 @@ class Title {
* Constructor
* @private
*/
- /* private */ function Title() {
+ /* private */ function __construct() {
$this->mInterwiki = $this->mUrlform =
$this->mTextform = $this->mDbkeyform = '';
$this->mArticleID = -1;
@@ -75,6 +81,7 @@ class Title {
$this->mDefaultNamespace = NS_MAIN;
$this->mWatched = NULL;
$this->mLatestID = false;
+ $this->mOldRestrictions = false;
}
/**
@@ -83,10 +90,8 @@ class Title {
* instead of spaces, possibly including namespace and
* interwiki prefixes
* @return Title the new object, or NULL on an error
- * @static
- * @access public
*/
- /* static */ function newFromDBkey( $key ) {
+ public static function newFromDBkey( $key ) {
$t = new Title();
$t->mDbkeyform = $key;
if( $t->secureAndSplit() )
@@ -105,8 +110,6 @@ class Title {
* @param int $defaultNamespace the namespace to use if
* none is specified by a prefix
* @return Title the new object, or NULL on an error
- * @static
- * @access public
*/
public static function newFromText( $text, $defaultNamespace = NS_MAIN ) {
if( is_object( $text ) ) {
@@ -157,8 +160,6 @@ class Title {
* the given title's length does not exceed the maximum.
* @param string $url the title, as might be taken from a URL
* @return Title the new object, or NULL on an error
- * @static
- * @access public
*/
public static function newFromURL( $url ) {
global $wgLegalTitleChars;
@@ -187,12 +188,10 @@ class Title {
*
* @param int $id the page_id corresponding to the Title to create
* @return Title the new object, or NULL on an error
- * @access public
- * @static
*/
public static function newFromID( $id ) {
$fname = 'Title::newFromID';
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$row = $dbr->selectRow( 'page', array( 'page_namespace', 'page_title' ),
array( 'page_id' => $id ), $fname );
if ( $row !== false ) {
@@ -206,8 +205,8 @@ class Title {
/**
* Make an array of titles from an array of IDs
*/
- function newFromIDs( $ids ) {
- $dbr =& wfGetDB( DB_SLAVE );
+ public static function newFromIDs( $ids ) {
+ $dbr = wfGetDB( DB_SLAVE );
$res = $dbr->select( 'page', array( 'page_namespace', 'page_title' ),
'page_id IN (' . $dbr->makeList( $ids ) . ')', __METHOD__ );
@@ -228,8 +227,6 @@ class Title {
* @param int $ns the namespace of the article
* @param string $title the unprefixed database key form
* @return Title the new object
- * @static
- * @access public
*/
public static function &makeTitle( $ns, $title ) {
$t = new Title();
@@ -251,8 +248,6 @@ class Title {
* @param int $ns the namespace of the article
* @param string $title the database key form
* @return Title the new object, or NULL on an error
- * @static
- * @access public
*/
public static function makeTitleSafe( $ns, $title ) {
$t = new Title();
@@ -266,10 +261,7 @@ class Title {
/**
* Create a new Title for the Main Page
- *
- * @static
* @return Title the new object
- * @access public
*/
public static function newMainPage() {
return Title::newFromText( wfMsgForContent( 'mainpage' ) );
@@ -280,8 +272,6 @@ class Title {
* @param string $text the redirect title text
* @return Title the new object, or NULL if the text is not a
* valid redirect
- * @static
- * @access public
*/
public static function newFromRedirect( $text ) {
$mwRedir = MagicWord::get( 'redirect' );
@@ -320,7 +310,7 @@ class Title {
*/
function nameOf( $id ) {
$fname = 'Title::nameOf';
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$s = $dbr->selectRow( 'page', array( 'page_namespace','page_title' ), array( 'page_id' => $id ), $fname );
if ( $s === false ) { return NULL; }
@@ -332,8 +322,6 @@ class Title {
/**
* Get a regex character class describing the legal characters in a link
* @return string the list of characters, not delimited
- * @static
- * @access public
*/
public static function legalChars() {
global $wgLegalTitleChars;
@@ -349,7 +337,7 @@ class Title {
* @return string a stripped-down title string ready for the
* search index
*/
- /* static */ function indexTitle( $ns, $title ) {
+ public static function indexTitle( $ns, $title ) {
global $wgContLang;
$lc = SearchEngine::legalSearchChars() . '&#;';
@@ -388,9 +376,8 @@ class Title {
* @return the associated URL, containing "$1", which should be
* replaced by an article title
* @static (arguably)
- * @access public
*/
- function getInterwikiLink( $key ) {
+ public function getInterwikiLink( $key ) {
global $wgMemc, $wgInterwikiExpiry;
global $wgInterwikiCache, $wgContLang;
$fname = 'Title::getInterwikiLink';
@@ -413,7 +400,7 @@ class Title {
return $s->iw_url;
}
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$res = $dbr->select( 'interwiki',
array( 'iw_url', 'iw_local', 'iw_trans' ),
array( 'iw_prefix' => $key ), $fname );
@@ -441,9 +428,8 @@ class Title {
* More logic is explained in DefaultSettings
*
* @return string URL of interwiki site
- * @access public
*/
- function getInterwikiCached( $key ) {
+ public static function getInterwikiCached( $key ) {
global $wgInterwikiCache, $wgInterwikiScopes, $wgInterwikiFallbackSite;
static $db, $site;
@@ -484,9 +470,8 @@ class Title {
*
* @return bool TRUE if this is an in-project interwiki link
* or a wikilink, FALSE otherwise
- * @access public
*/
- function isLocal() {
+ public function isLocal() {
if ( $this->mInterwiki != '' ) {
# Make sure key is loaded into cache
$this->getInterwikiLink( $this->mInterwiki );
@@ -502,9 +487,8 @@ class Title {
* this project and is transcludable.
*
* @return bool TRUE if this is transcludable
- * @access public
*/
- function isTrans() {
+ public function isTrans() {
if ($this->mInterwiki == '')
return false;
# Make sure key is loaded into cache
@@ -514,60 +498,6 @@ class Title {
}
/**
- * Update the page_touched field for an array of title objects
- * @todo Inefficient unless the IDs are already loaded into the
- * link cache
- * @param array $titles an array of Title objects to be touched
- * @param string $timestamp the timestamp to use instead of the
- * default current time
- * @static
- * @access public
- */
- function touchArray( $titles, $timestamp = '' ) {
-
- if ( count( $titles ) == 0 ) {
- return;
- }
- $dbw =& wfGetDB( DB_MASTER );
- if ( $timestamp == '' ) {
- $timestamp = $dbw->timestamp();
- }
- /*
- $page = $dbw->tableName( 'page' );
- $sql = "UPDATE $page SET page_touched='{$timestamp}' WHERE page_id IN (";
- $first = true;
-
- foreach ( $titles as $title ) {
- if ( $wgUseFileCache ) {
- $cm = new HTMLFileCache($title);
- @unlink($cm->fileCacheName());
- }
-
- if ( ! $first ) {
- $sql .= ',';
- }
- $first = false;
- $sql .= $title->getArticleID();
- }
- $sql .= ')';
- if ( ! $first ) {
- $dbw->query( $sql, 'Title::touchArray' );
- }
- */
- // hack hack hack -- brion 2005-07-11. this was unfriendly to db.
- // do them in small chunks:
- $fname = 'Title::touchArray';
- foreach( $titles as $title ) {
- $dbw->update( 'page',
- array( 'page_touched' => $timestamp ),
- array(
- 'page_namespace' => $title->getNamespace(),
- 'page_title' => $title->getDBkey() ),
- $fname );
- }
- }
-
- /**
* Escape a text fragment, say from a link, for a URL
*/
static function escapeFragmentForURL( $fragment ) {
@@ -588,33 +518,28 @@ class Title {
/**
* Get the text form (spaces not underscores) of the main part
* @return string
- * @access public
*/
- function getText() { return $this->mTextform; }
+ public function getText() { return $this->mTextform; }
/**
* Get the URL-encoded form of the main part
* @return string
- * @access public
*/
- function getPartialURL() { return $this->mUrlform; }
+ public function getPartialURL() { return $this->mUrlform; }
/**
* Get the main part with underscores
* @return string
- * @access public
*/
- function getDBkey() { return $this->mDbkeyform; }
+ public function getDBkey() { return $this->mDbkeyform; }
/**
* Get the namespace index, i.e. one of the NS_xxxx constants
* @return int
- * @access public
*/
- function getNamespace() { return $this->mNamespace; }
+ public function getNamespace() { return $this->mNamespace; }
/**
* Get the namespace text
* @return string
- * @access public
*/
- function getNsText() {
+ public function getNsText() {
global $wgContLang, $wgCanonicalNamespaceNames;
if ( '' != $this->mInterwiki ) {
@@ -633,9 +558,8 @@ class Title {
/**
* Get the namespace text of the subject (rather than talk) page
* @return string
- * @access public
*/
- function getSubjectNsText() {
+ public function getSubjectNsText() {
global $wgContLang;
return $wgContLang->getNsText( Namespace::getSubject( $this->mNamespace ) );
}
@@ -644,38 +568,34 @@ class Title {
* Get the namespace text of the talk page
* @return string
*/
- function getTalkNsText() {
+ public function getTalkNsText() {
global $wgContLang;
return( $wgContLang->getNsText( Namespace::getTalk( $this->mNamespace ) ) );
}
-
+
/**
* Could this title have a corresponding talk page?
* @return bool
*/
- function canTalk() {
+ public function canTalk() {
return( Namespace::canTalk( $this->mNamespace ) );
}
-
+
/**
* Get the interwiki prefix (or null string)
* @return string
- * @access public
*/
- function getInterwiki() { return $this->mInterwiki; }
+ public function getInterwiki() { return $this->mInterwiki; }
/**
* Get the Title fragment (i.e. the bit after the #) in text form
* @return string
- * @access public
*/
- function getFragment() { return $this->mFragment; }
+ public function getFragment() { return $this->mFragment; }
/**
* Get the fragment in URL form, including the "#" character if there is one
- *
* @return string
- * @access public
*/
- function getFragmentForURL() {
+ public function getFragmentForURL() {
if ( $this->mFragment == '' ) {
return '';
} else {
@@ -685,16 +605,15 @@ class Title {
/**
* Get the default namespace index, for when there is no namespace
* @return int
- * @access public
*/
- function getDefaultNamespace() { return $this->mDefaultNamespace; }
+ public function getDefaultNamespace() { return $this->mDefaultNamespace; }
/**
* Get title for search index
* @return string a stripped-down title string ready for the
* search index
*/
- function getIndexTitle() {
+ public function getIndexTitle() {
return Title::indexTitle( $this->mNamespace, $this->mTextform );
}
@@ -702,9 +621,8 @@ class Title {
* Get the prefixed database key form
* @return string the prefixed title, with underscores and
* any interwiki and namespace prefixes
- * @access public
*/
- function getPrefixedDBkey() {
+ public function getPrefixedDBkey() {
$s = $this->prefix( $this->mDbkeyform );
$s = str_replace( ' ', '_', $s );
return $s;
@@ -714,9 +632,8 @@ class Title {
* Get the prefixed title with spaces.
* This is the form usually used for display
* @return string the prefixed title, with spaces
- * @access public
*/
- function getPrefixedText() {
+ public function getPrefixedText() {
if ( empty( $this->mPrefixedText ) ) { // FIXME: bad usage of empty() ?
$s = $this->prefix( $this->mTextform );
$s = str_replace( '_', ' ', $s );
@@ -730,9 +647,8 @@ class Title {
* (part beginning with '#')
* @return string the prefixed title, with spaces and
* the fragment, including '#'
- * @access public
*/
- function getFullText() {
+ public function getFullText() {
$text = $this->getPrefixedText();
if( '' != $this->mFragment ) {
$text .= '#' . $this->mFragment;
@@ -744,7 +660,7 @@ class Title {
* Get the base name, i.e. the leftmost parts before the /
* @return string Base name
*/
- function getBaseText() {
+ public function getBaseText() {
global $wgNamespacesWithSubpages;
if( isset( $wgNamespacesWithSubpages[ $this->mNamespace ] ) && $wgNamespacesWithSubpages[ $this->mNamespace ] ) {
$parts = explode( '/', $this->getText() );
@@ -761,7 +677,7 @@ class Title {
* Get the lowest-level subpage name, i.e. the rightmost part after /
* @return string Subpage name
*/
- function getSubpageText() {
+ public function getSubpageText() {
global $wgNamespacesWithSubpages;
if( isset( $wgNamespacesWithSubpages[ $this->mNamespace ] ) && $wgNamespacesWithSubpages[ $this->mNamespace ] ) {
$parts = explode( '/', $this->mTextform );
@@ -770,12 +686,12 @@ class Title {
return( $this->mTextform );
}
}
-
+
/**
* Get a URL-encoded form of the subpage text
* @return string URL-encoded subpage name
*/
- function getSubpageUrlForm() {
+ public function getSubpageUrlForm() {
$text = $this->getSubpageText();
$text = wfUrlencode( str_replace( ' ', '_', $text ) );
$text = str_replace( '%28', '(', str_replace( '%29', ')', $text ) ); # Clean up the URL; per below, this might not be safe
@@ -785,9 +701,8 @@ class Title {
/**
* Get a URL-encoded title (not an actual URL) including interwiki
* @return string the URL-encoded form
- * @access public
*/
- function getPrefixedURL() {
+ public function getPrefixedURL() {
$s = $this->prefix( $this->mDbkeyform );
$s = str_replace( ' ', '_', $s );
@@ -808,9 +723,8 @@ class Title {
* for interwiki links
* @param string $variant language variant of url (for sr, zh..)
* @return string the URL
- * @access public
*/
- function getFullURL( $query = '', $variant = false ) {
+ public function getFullURL( $query = '', $variant = false ) {
global $wgContLang, $wgServer, $wgRequest;
if ( '' == $this->mInterwiki ) {
@@ -831,14 +745,7 @@ class Title {
$namespace .= ':';
}
$url = str_replace( '$1', $namespace . $this->mUrlform, $baseUrl );
- if( $query != '' ) {
- if( false === strpos( $url, '?' ) ) {
- $url .= '?';
- } else {
- $url .= '&';
- }
- $url .= $query;
- }
+ $url = wfAppendQuery( $url, $query );
}
# Finally, add the fragment.
@@ -855,9 +762,8 @@ class Title {
* $wgArticlePath will be used.
* @param string $variant language variant of url (for sr, zh..)
* @return string the URL
- * @access public
*/
- function getLocalURL( $query = '', $variant = false ) {
+ public function getLocalURL( $query = '', $variant = false ) {
global $wgArticlePath, $wgScript, $wgServer, $wgRequest;
global $wgVariantArticlePath, $wgContLang, $wgUser;
@@ -881,17 +787,17 @@ class Title {
$dbkey = wfUrlencode( $this->getPrefixedDBkey() );
if ( $query == '' ) {
if($variant!=false && $wgContLang->hasVariants()){
- if($wgVariantArticlePath==false)
+ if($wgVariantArticlePath==false) {
$variantArticlePath = "$wgScript?title=$1&variant=$2"; // default
- else
+ } else {
$variantArticlePath = $wgVariantArticlePath;
-
+ }
$url = str_replace( '$2', urlencode( $variant ), $variantArticlePath );
$url = str_replace( '$1', $dbkey, $url );
-
}
- else
+ else {
$url = str_replace( '$1', $dbkey, $wgArticlePath );
+ }
} else {
global $wgActionPaths;
$url = false;
@@ -930,9 +836,8 @@ class Title {
* using in a link, without a server name or fragment
* @param string $query an optional query string
* @return string the URL
- * @access public
*/
- function escapeLocalURL( $query = '' ) {
+ public function escapeLocalURL( $query = '' ) {
return htmlspecialchars( $this->getLocalURL( $query ) );
}
@@ -942,9 +847,8 @@ class Title {
*
* @return string the URL
* @param string $query an optional query string
- * @access public
*/
- function escapeFullURL( $query = '' ) {
+ public function escapeFullURL( $query = '' ) {
return htmlspecialchars( $this->getFullURL( $query ) );
}
@@ -956,9 +860,8 @@ class Title {
* @param string $query an optional query string
* @param string $variant language variant of url (for sr, zh..)
* @return string the URL
- * @access public
*/
- function getInternalURL( $query = '', $variant = false ) {
+ public function getInternalURL( $query = '', $variant = false ) {
global $wgInternalServer;
$url = $wgInternalServer . $this->getLocalURL( $query, $variant );
wfRunHooks( 'GetInternalURL', array( &$this, &$url, $query ) );
@@ -969,9 +872,8 @@ class Title {
* Get the edit URL for this Title
* @return string the URL, or a null string if this is an
* interwiki link
- * @access public
*/
- function getEditURL() {
+ public function getEditURL() {
if ( '' != $this->mInterwiki ) { return ''; }
$s = $this->getLocalURL( 'action=edit' );
@@ -982,18 +884,16 @@ class Title {
* Get the HTML-escaped displayable text form.
* Used for the title field in <a> tags.
* @return string the text, including any prefixes
- * @access public
*/
- function getEscapedText() {
+ public function getEscapedText() {
return htmlspecialchars( $this->getPrefixedText() );
}
/**
* Is this Title interwiki?
* @return boolean
- * @access public
*/
- function isExternal() { return ( '' != $this->mInterwiki ); }
+ public function isExternal() { return ( '' != $this->mInterwiki ); }
/**
* Is this page "semi-protected" - the *only* protection is autoconfirm?
@@ -1001,7 +901,7 @@ class Title {
* @param string Action to check (default: edit)
* @return bool
*/
- function isSemiProtected( $action = 'edit' ) {
+ public function isSemiProtected( $action = 'edit' ) {
if( $this->exists() ) {
$restrictions = $this->getRestrictions( $action );
if( count( $restrictions ) > 0 ) {
@@ -1025,12 +925,15 @@ class Title {
* @param string $what the action the page is protected from,
* by default checks move and edit
* @return boolean
- * @access public
*/
- function isProtected( $action = '' ) {
+ public function isProtected( $action = '' ) {
global $wgRestrictionLevels;
- if ( NS_SPECIAL == $this->mNamespace ) { return true; }
-
+
+ # Special pages have inherent protection
+ if( $this->getNamespace() == NS_SPECIAL )
+ return true;
+
+ # Check regular protection levels
if( $action == 'edit' || $action == '' ) {
$r = $this->getRestrictions( 'edit' );
foreach( $wgRestrictionLevels as $level ) {
@@ -1055,9 +958,8 @@ class Title {
/**
* Is $wgUser is watching this page?
* @return boolean
- * @access public
*/
- function userIsWatching() {
+ public function userIsWatching() {
global $wgUser;
if ( is_null( $this->mWatched ) ) {
@@ -1071,16 +973,32 @@ class Title {
}
/**
- * Can $wgUser perform $action this page?
+ * Can $wgUser perform $action on this page?
+ * This skips potentially expensive cascading permission checks.
+ *
+ * Suitable for use for nonessential UI controls in common cases, but
+ * _not_ for functional access control.
+ *
+ * May provide false positives, but should never provide a false negative.
+ *
* @param string $action action that permission needs to be checked for
* @return boolean
- * @private
*/
- function userCan($action) {
+ public function quickUserCan( $action ) {
+ return $this->userCan( $action, false );
+ }
+
+ /**
+ * Can $wgUser perform $action on this page?
+ * @param string $action action that permission needs to be checked for
+ * @param bool $doExpensiveQueries Set this to false to avoid doing unnecessary queries.
+ * @return boolean
+ */
+ public function userCan( $action, $doExpensiveQueries = true ) {
$fname = 'Title::userCan';
wfProfileIn( $fname );
- global $wgUser;
+ global $wgUser, $wgNamespaceProtection;
$result = null;
wfRunHooks( 'userCan', array( &$this, &$wgUser, $action, &$result ) );
@@ -1093,12 +1011,16 @@ class Title {
wfProfileOut( $fname );
return false;
}
- // XXX: This is the code that prevents unprotecting a page in NS_MEDIAWIKI
- // from taking effect -ævar
- if( NS_MEDIAWIKI == $this->mNamespace &&
- !$wgUser->isAllowed('editinterface') ) {
- wfProfileOut( $fname );
- return false;
+
+ if ( array_key_exists( $this->mNamespace, $wgNamespaceProtection ) ) {
+ $nsProt = $wgNamespaceProtection[ $this->mNamespace ];
+ if ( !is_array($nsProt) ) $nsProt = array($nsProt);
+ foreach( $nsProt as $right ) {
+ if( '' != $right && !$wgUser->isAllowed( $right ) ) {
+ wfProfileOut( $fname );
+ return false;
+ }
+ }
}
if( $this->mDbkeyform == '_' ) {
@@ -1116,7 +1038,28 @@ class Title {
wfProfileOut( $fname );
return false;
}
-
+
+ if ( $doExpensiveQueries && !$this->isCssJsSubpage() ) {
+ # We /could/ use the protection level on the source page, but it's fairly ugly
+ # as we have to establish a precedence hierarchy for pages included by multiple
+ # cascade-protected pages. So just restrict it to people with 'protect' permission,
+ # as they could remove the protection anyway.
+ list( $cascadingSources, $restrictions ) = $this->getCascadeProtectionSources();
+ # Cascading protection depends on more than this page...
+ # Several cascading protected pages may include this page...
+ # Check each cascading level
+ # This is only for protection restrictions, not for all actions
+ if( $cascadingSources > 0 && isset($restrictions[$action]) ) {
+ foreach( $restrictions[$action] as $right ) {
+ $right = ( $right == 'sysop' ) ? 'protect' : $right;
+ if( '' != $right && !$wgUser->isAllowed( $right ) ) {
+ wfProfileOut( $fname );
+ return false;
+ }
+ }
+ }
+ }
+
foreach( $this->getRestrictions($action) as $right ) {
// Backwards compatibility, rewrite sysop -> protect
if ( $right == 'sysop' ) {
@@ -1149,28 +1092,28 @@ class Title {
/**
* Can $wgUser edit this page?
* @return boolean
- * @access public
+ * @deprecated use userCan('edit')
*/
- function userCanEdit() {
- return $this->userCan('edit');
+ public function userCanEdit( $doExpensiveQueries = true ) {
+ return $this->userCan( 'edit', $doExpensiveQueries );
}
/**
* Can $wgUser create this page?
* @return boolean
- * @access public
+ * @deprecated use userCan('create')
*/
- function userCanCreate() {
- return $this->userCan('create');
+ public function userCanCreate( $doExpensiveQueries = true ) {
+ return $this->userCan( 'create', $doExpensiveQueries );
}
/**
* Can $wgUser move this page?
* @return boolean
- * @access public
+ * @deprecated use userCan('move')
*/
- function userCanMove() {
- return $this->userCan('move');
+ public function userCanMove( $doExpensiveQueries = true ) {
+ return $this->userCan( 'move', $doExpensiveQueries );
}
/**
@@ -1178,9 +1121,8 @@ class Title {
* Some pages just aren't movable.
*
* @return boolean
- * @access public
*/
- function isMovable() {
+ public function isMovable() {
return Namespace::isMovable( $this->getNamespace() )
&& $this->getInterwiki() == '';
}
@@ -1188,9 +1130,9 @@ class Title {
/**
* Can $wgUser read this page?
* @return boolean
- * @access public
+ * @todo fold these checks into userCan()
*/
- function userCanRead() {
+ public function userCanRead() {
global $wgUser;
$result = null;
@@ -1231,18 +1173,16 @@ class Title {
/**
* Is this a talk page of some sort?
* @return bool
- * @access public
*/
- function isTalkPage() {
+ public function isTalkPage() {
return Namespace::isTalk( $this->getNamespace() );
}
/**
* Is this a subpage?
* @return bool
- * @access public
*/
- function isSubpage() {
+ public function isSubpage() {
global $wgNamespacesWithSubpages;
if( isset( $wgNamespacesWithSubpages[ $this->mNamespace ] ) ) {
@@ -1255,16 +1195,15 @@ class Title {
/**
* Is this a .css or .js subpage of a user page?
* @return bool
- * @access public
*/
- function isCssJsSubpage() {
- return ( NS_USER == $this->mNamespace and preg_match("/\\/.*\\.(css|js)$/", $this->mTextform ) );
+ public function isCssJsSubpage() {
+ return ( NS_USER == $this->mNamespace and preg_match("/\\/.*\\.(?:css|js)$/", $this->mTextform ) );
}
/**
* Is this a *valid* .css or .js subpage of a user page?
* Check that the corresponding skin exists
*/
- function isValidCssJsSubpage() {
+ public function isValidCssJsSubpage() {
if ( $this->isCssJsSubpage() ) {
$skinNames = Skin::getSkinNames();
return array_key_exists( $this->getSkinFromCssJsSubpage(), $skinNames );
@@ -1275,7 +1214,7 @@ class Title {
/**
* Trim down a .css or .js subpage title to get the corresponding skin name
*/
- function getSkinFromCssJsSubpage() {
+ public function getSkinFromCssJsSubpage() {
$subpage = explode( '/', $this->mTextform );
$subpage = $subpage[ count( $subpage ) - 1 ];
return( str_replace( array( '.css', '.js' ), array( '', '' ), $subpage ) );
@@ -1283,17 +1222,15 @@ class Title {
/**
* Is this a .css subpage of a user page?
* @return bool
- * @access public
*/
- function isCssSubpage() {
+ public function isCssSubpage() {
return ( NS_USER == $this->mNamespace and preg_match("/\\/.*\\.css$/", $this->mTextform ) );
}
/**
* Is this a .js subpage of a user page?
* @return bool
- * @access public
*/
- function isJsSubpage() {
+ public function isJsSubpage() {
return ( NS_USER == $this->mNamespace and preg_match("/\\/.*\\.js$/", $this->mTextform ) );
}
/**
@@ -1302,54 +1239,223 @@ class Title {
*
* @return boolean
* @todo XXX: this might be better using restrictions
- * @access public
*/
- function userCanEditCssJsSubpage() {
+ public function userCanEditCssJsSubpage() {
global $wgUser;
return ( $wgUser->isAllowed('editinterface') or preg_match('/^'.preg_quote($wgUser->getName(), '/').'\//', $this->mTextform) );
}
/**
+ * Cascading protection: Return true if cascading restrictions apply to this page, false if not.
+ *
+ * @return bool If the page is subject to cascading restrictions.
+ */
+ public function isCascadeProtected() {
+ list( $sources, $restrictions ) = $this->getCascadeProtectionSources( false );
+ return ( $sources > 0 );
+ }
+
+ /**
+ * Cascading protection: Get the source of any cascading restrictions on this page.
+ *
+ * @param $get_pages bool Whether or not to retrieve the actual pages that the restrictions have come from.
+ * @return array( mixed title array, restriction array)
+ * Array of the Title objects of the pages from which cascading restrictions have come, false for none, or true if such restrictions exist, but $get_pages was not set.
+ * The restriction array is an array of each type, each of which contains an array of unique groups
+ */
+ public function getCascadeProtectionSources( $get_pages = true ) {
+ global $wgEnableCascadingProtection, $wgRestrictionTypes;
+
+ # Define our dimension of restrictions types
+ $pagerestrictions = array();
+ foreach( $wgRestrictionTypes as $action )
+ $pagerestrictions[$action] = array();
+
+ if (!$wgEnableCascadingProtection)
+ return array( false, $pagerestrictions );
+
+ if ( isset( $this->mCascadeSources ) && $get_pages ) {
+ return array( $this->mCascadeSources, $this->mCascadingRestrictions );
+ } else if ( isset( $this->mHasCascadingRestrictions ) && !$get_pages ) {
+ return array( $this->mHasCascadingRestrictions, $pagerestrictions );
+ }
+
+ wfProfileIn( __METHOD__ );
+
+ $dbr = wfGetDb( DB_SLAVE );
+
+ if ( $this->getNamespace() == NS_IMAGE ) {
+ $tables = array ('imagelinks', 'page_restrictions');
+ $where_clauses = array(
+ 'il_to' => $this->getDBkey(),
+ 'il_from=pr_page',
+ 'pr_cascade' => 1 );
+ } else {
+ $tables = array ('templatelinks', 'page_restrictions');
+ $where_clauses = array(
+ 'tl_namespace' => $this->getNamespace(),
+ 'tl_title' => $this->getDBkey(),
+ 'tl_from=pr_page',
+ 'pr_cascade' => 1 );
+ }
+
+ if ( $get_pages ) {
+ $cols = array('pr_page', 'page_namespace', 'page_title', 'pr_expiry', 'pr_type', 'pr_level' );
+ $where_clauses[] = 'page_id=pr_page';
+ $tables[] = 'page';
+ } else {
+ $cols = array( 'pr_expiry' );
+ }
+
+ $res = $dbr->select( $tables, $cols, $where_clauses, __METHOD__ );
+
+ $sources = $get_pages ? array() : false;
+ $now = wfTimestampNow();
+ $purgeExpired = false;
+
+ while( $row = $dbr->fetchObject( $res ) ) {
+ $expiry = Block::decodeExpiry( $row->pr_expiry );
+ if( $expiry > $now ) {
+ if ($get_pages) {
+ $page_id = $row->pr_page;
+ $page_ns = $row->page_namespace;
+ $page_title = $row->page_title;
+ $sources[$page_id] = Title::makeTitle($page_ns, $page_title);
+ # Add groups needed for each restriction type if its not already there
+ # Make sure this restriction type still exists
+ if ( isset($pagerestrictions[$row->pr_type]) && !in_array($row->pr_level, $pagerestrictions[$row->pr_type]) ) {
+ $pagerestrictions[$row->pr_type][]=$row->pr_level;
+ }
+ } else {
+ $sources = true;
+ }
+ } else {
+ // Trigger lazy purge of expired restrictions from the db
+ $purgeExpired = true;
+ }
+ }
+ if( $purgeExpired ) {
+ Title::purgeExpiredRestrictions();
+ }
+
+ wfProfileOut( __METHOD__ );
+
+ if ( $get_pages ) {
+ $this->mCascadeSources = $sources;
+ $this->mCascadingRestrictions = $pagerestrictions;
+ } else {
+ $this->mHasCascadingRestrictions = $sources;
+ }
+
+ return array( $sources, $pagerestrictions );
+ }
+
+ function areRestrictionsCascading() {
+ if (!$this->mRestrictionsLoaded) {
+ $this->loadRestrictions();
+ }
+
+ return $this->mCascadeRestriction;
+ }
+
+ /**
* Loads a string into mRestrictions array
- * @param string $res restrictions in string format
- * @access public
+ * @param resource $res restrictions as an SQL result.
*/
- function loadRestrictions( $res ) {
+ private function loadRestrictionsFromRow( $res, $oldFashionedRestrictions = NULL ) {
+ $dbr = wfGetDb( DB_SLAVE );
+
$this->mRestrictions['edit'] = array();
$this->mRestrictions['move'] = array();
-
- if( !$res ) {
- # No restrictions (page_restrictions blank)
- $this->mRestrictionsLoaded = true;
- return;
+
+ # Backwards-compatibility: also load the restrictions from the page record (old format).
+
+ if ( $oldFashionedRestrictions == NULL ) {
+ $oldFashionedRestrictions = $dbr->selectField( 'page', 'page_restrictions', array( 'page_id' => $this->getArticleId() ), __METHOD__ );
}
-
- foreach( explode( ':', trim( $res ) ) as $restrict ) {
- $temp = explode( '=', trim( $restrict ) );
- if(count($temp) == 1) {
- // old format should be treated as edit/move restriction
- $this->mRestrictions["edit"] = explode( ',', trim( $temp[0] ) );
- $this->mRestrictions["move"] = explode( ',', trim( $temp[0] ) );
- } else {
- $this->mRestrictions[$temp[0]] = explode( ',', trim( $temp[1] ) );
+
+ if ($oldFashionedRestrictions != '') {
+
+ foreach( explode( ':', trim( $oldFashionedRestrictions ) ) as $restrict ) {
+ $temp = explode( '=', trim( $restrict ) );
+ if(count($temp) == 1) {
+ // old old format should be treated as edit/move restriction
+ $this->mRestrictions["edit"] = explode( ',', trim( $temp[0] ) );
+ $this->mRestrictions["move"] = explode( ',', trim( $temp[0] ) );
+ } else {
+ $this->mRestrictions[$temp[0]] = explode( ',', trim( $temp[1] ) );
+ }
+ }
+
+ $this->mOldRestrictions = true;
+ $this->mCascadeRestriction = false;
+ $this->mRestrictionsExpiry = Block::decodeExpiry('');
+
+ }
+
+ if( $dbr->numRows( $res ) ) {
+ # Current system - load second to make them override.
+ $now = wfTimestampNow();
+ $purgeExpired = false;
+
+ while ($row = $dbr->fetchObject( $res ) ) {
+ # Cycle through all the restrictions.
+
+ // This code should be refactored, now that it's being used more generally,
+ // But I don't really see any harm in leaving it in Block for now -werdna
+ $expiry = Block::decodeExpiry( $row->pr_expiry );
+
+ // Only apply the restrictions if they haven't expired!
+ if ( !$expiry || $expiry > $now ) {
+ $this->mRestrictionsExpiry = $expiry;
+ $this->mRestrictions[$row->pr_type] = explode( ',', trim( $row->pr_level ) );
+
+ $this->mCascadeRestriction |= $row->pr_cascade;
+ } else {
+ // Trigger a lazy purge of expired restrictions
+ $purgeExpired = true;
+ }
+ }
+
+ if( $purgeExpired ) {
+ Title::purgeExpiredRestrictions();
}
}
+
$this->mRestrictionsLoaded = true;
}
+ public function loadRestrictions( $oldFashionedRestrictions = NULL ) {
+ if( !$this->mRestrictionsLoaded ) {
+ $dbr = wfGetDB( DB_SLAVE );
+
+ $res = $dbr->select( 'page_restrictions', '*',
+ array ( 'pr_page' => $this->getArticleId() ), __METHOD__ );
+
+ $this->loadRestrictionsFromRow( $res, $oldFashionedRestrictions );
+ }
+ }
+
+ /**
+ * Purge expired restrictions from the page_restrictions table
+ */
+ static function purgeExpiredRestrictions() {
+ $dbw = wfGetDB( DB_MASTER );
+ $dbw->delete( 'page_restrictions',
+ array( 'pr_expiry < ' . $dbw->addQuotes( $dbw->timestamp() ) ),
+ __METHOD__ );
+ }
+
/**
* Accessor/initialisation for mRestrictions
*
- * @access public
* @param string $action action that permission needs to be checked for
* @return array the array of groups allowed to edit this article
*/
- function getRestrictions( $action ) {
+ public function getRestrictions( $action ) {
if( $this->exists() ) {
if( !$this->mRestrictionsLoaded ) {
- $dbr =& wfGetDB( DB_SLAVE );
- $res = $dbr->selectField( 'page', 'page_restrictions', array( 'page_id' => $this->getArticleId() ) );
- $this->loadRestrictions( $res );
+ $this->loadRestrictions();
}
return isset( $this->mRestrictions[$action] )
? $this->mRestrictions[$action]
@@ -1362,14 +1468,13 @@ class Title {
/**
* Is there a version of this page in the deletion archive?
* @return int the number of archived revisions
- * @access public
*/
- function isDeleted() {
+ public function isDeleted() {
$fname = 'Title::isDeleted';
if ( $this->getNamespace() < 0 ) {
$n = 0;
} else {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$n = $dbr->selectField( 'archive', 'COUNT(*)', array( 'ar_namespace' => $this->getNamespace(),
'ar_title' => $this->getDBkey() ), $fname );
if( $this->getNamespace() == NS_IMAGE ) {
@@ -1386,9 +1491,8 @@ class Title {
* @param int $flags a bit field; may be GAID_FOR_UPDATE to select
* for update
* @return int the ID
- * @access public
*/
- function getArticleID( $flags = 0 ) {
+ public function getArticleID( $flags = 0 ) {
$linkCache =& LinkCache::singleton();
if ( $flags & GAID_FOR_UPDATE ) {
$oldUpdate = $linkCache->forUpdate( true );
@@ -1402,11 +1506,11 @@ class Title {
return $this->mArticleID;
}
- function getLatestRevID() {
+ public function getLatestRevID() {
if ($this->mLatestID !== false)
return $this->mLatestID;
- $db =& wfGetDB(DB_SLAVE);
+ $db = wfGetDB(DB_SLAVE);
return $this->mLatestID = $db->selectField( 'revision',
"max(rev_id)",
array('rev_page' => $this->getArticleID()),
@@ -1422,9 +1526,8 @@ class Title {
* Article::doDeleteArticle()
*
* @param int $newid the new Article ID
- * @access public
*/
- function resetArticleID( $newid ) {
+ public function resetArticleID( $newid ) {
$linkCache =& LinkCache::singleton();
$linkCache->clearBadLink( $this->getPrefixedDBkey() );
@@ -1437,16 +1540,15 @@ class Title {
/**
* Updates page_touched for this page; called from LinksUpdate.php
* @return bool true if the update succeded
- * @access public
*/
- function invalidateCache() {
+ public function invalidateCache() {
global $wgUseFileCache;
if ( wfReadOnly() ) {
return;
}
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$success = $dbw->update( 'page',
array( /* SET */
'page_touched' => $dbw->timestamp()
@@ -1492,9 +1594,8 @@ class Title {
* namespace prefixes, sets the other forms, and canonicalizes
* everything.
* @return bool true on success
- * @private
*/
- /* private */ function secureAndSplit() {
+ private function secureAndSplit() {
global $wgContLang, $wgLocalInterwiki, $wgCapitalLinks;
# Initialisation
@@ -1536,6 +1637,7 @@ class Title {
if ( ':' == $dbkey{0} ) {
$this->mNamespace = NS_MAIN;
$dbkey = substr( $dbkey, 1 ); # remove the colon but continue processing
+ $dbkey = trim( $dbkey, '_' ); # remove any subsequent whitespace
}
# Namespace or interwiki prefix
@@ -1544,12 +1646,7 @@ class Title {
$m = array();
if ( preg_match( "/^(.+?)_*:_*(.*)$/S", $dbkey, $m ) ) {
$p = $m[1];
- $lowerNs = $wgContLang->lc( $p );
- if ( $ns = Namespace::getCanonicalIndex( $lowerNs ) ) {
- # Canonical namespace
- $dbkey = $m[2];
- $this->mNamespace = $ns;
- } elseif ( $ns = $wgContLang->getNsIndex( $lowerNs )) {
+ if ( $ns = $wgContLang->getNsIndex( $p )) {
# Ordinary namespace
$dbkey = $m[2];
$this->mNamespace = $ns;
@@ -1623,6 +1720,13 @@ class Title {
{
return false;
}
+
+ /**
+ * Magic tilde sequences? Nu-uh!
+ */
+ if( strpos( $dbkey, '~~~' ) !== false ) {
+ return false;
+ }
/**
* Limit the size of titles to 255 bytes.
@@ -1681,18 +1785,17 @@ class Title {
* members directly, which is what Linker::formatComment was doing previously.
*
* @param string $fragment text
- * @access kind of public
+ * @todo clarify whether access is supposed to be public (was marked as "kind of public")
*/
- function setFragment( $fragment ) {
+ public function setFragment( $fragment ) {
$this->mFragment = str_replace( '_', ' ', substr( $fragment, 1 ) );
}
/**
* Get a Title object associated with the talk page of this article
* @return Title the object for the talk page
- * @access public
*/
- function getTalkPage() {
+ public function getTalkPage() {
return Title::makeTitle( Namespace::getTalk( $this->getNamespace() ), $this->getDBkey() );
}
@@ -1701,9 +1804,8 @@ class Title {
* talk page
*
* @return Title the object for the subject page
- * @access public
*/
- function getSubjectPage() {
+ public function getSubjectPage() {
return Title::makeTitle( Namespace::getSubject( $this->getNamespace() ), $this->getDBkey() );
}
@@ -1716,15 +1818,14 @@ class Title {
*
* @param string $options may be FOR UPDATE
* @return array the Title objects linking here
- * @access public
*/
- function getLinksTo( $options = '', $table = 'pagelinks', $prefix = 'pl' ) {
+ public function getLinksTo( $options = '', $table = 'pagelinks', $prefix = 'pl' ) {
$linkCache =& LinkCache::singleton();
if ( $options ) {
- $db =& wfGetDB( DB_MASTER );
+ $db = wfGetDB( DB_MASTER );
} else {
- $db =& wfGetDB( DB_SLAVE );
+ $db = wfGetDB( DB_SLAVE );
}
$res = $db->select( array( 'page', $table ),
@@ -1758,9 +1859,8 @@ class Title {
*
* @param string $options may be FOR UPDATE
* @return array the Title objects linking here
- * @access public
*/
- function getTemplateLinksTo( $options = '' ) {
+ public function getTemplateLinksTo( $options = '' ) {
return $this->getLinksTo( $options, 'templatelinks', 'tl' );
}
@@ -1769,13 +1869,12 @@ class Title {
*
* @param string $options may be FOR UPDATE
* @return array the Title objects
- * @access public
*/
- function getBrokenLinksFrom( $options = '' ) {
+ public function getBrokenLinksFrom( $options = '' ) {
if ( $options ) {
- $db =& wfGetDB( DB_MASTER );
+ $db = wfGetDB( DB_MASTER );
} else {
- $db =& wfGetDB( DB_SLAVE );
+ $db = wfGetDB( DB_SLAVE );
}
$res = $db->safeQuery(
@@ -1808,9 +1907,8 @@ class Title {
* page changes
*
* @return array the URLs
- * @access public
*/
- function getSquidURLs() {
+ public function getSquidURLs() {
global $wgContLang;
$urls = array(
@@ -1830,7 +1928,7 @@ class Title {
return $urls;
}
- function purgeSquid() {
+ public function purgeSquid() {
global $wgUseSquid;
if ( $wgUseSquid ) {
$urls = $this->getSquidURLs();
@@ -1842,9 +1940,8 @@ class Title {
/**
* Move this page without authentication
* @param Title &$nt the new page Title
- * @access public
*/
- function moveNoAuth( &$nt ) {
+ public function moveNoAuth( &$nt ) {
return $this->moveTo( $nt, false );
}
@@ -1856,9 +1953,8 @@ class Title {
* @param bool $auth indicates whether $wgUser's permissions
* should be checked
* @return mixed true on success, message name on failure
- * @access public
*/
- function isValidMoveOperation( &$nt, $auth = true ) {
+ public function isValidMoveOperation( &$nt, $auth = true ) {
if( !$this or !$nt ) {
return 'badtitletext';
}
@@ -1882,8 +1978,8 @@ class Title {
}
if ( $auth && (
- !$this->userCanEdit() || !$nt->userCanEdit() ||
- !$this->userCanMove() || !$nt->userCanMove() ) ) {
+ !$this->userCan( 'edit' ) || !$nt->userCan( 'edit' ) ||
+ !$this->userCan( 'move' ) || !$nt->userCan( 'move' ) ) ) {
return 'protectedpage';
}
@@ -1905,9 +2001,8 @@ class Title {
* @param bool $auth indicates whether $wgUser's permissions
* should be checked
* @return mixed true on success, message name on failure
- * @access public
*/
- function moveTo( &$nt, $auth = true, $reason = '' ) {
+ public function moveTo( &$nt, $auth = true, $reason = '' ) {
$err = $this->isValidMoveOperation( $nt, $auth );
if( is_string( $err ) ) {
return $err;
@@ -1924,7 +2019,7 @@ class Title {
$redirid = $this->getArticleID();
# Fixing category links (those without piped 'alternate' names) to be sorted under the new title
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$categorylinks = $dbw->tableName( 'categorylinks' );
$sql = "UPDATE $categorylinks SET cl_sortkey=" . $dbw->addQuotes( $nt->getPrefixedText() ) .
" WHERE cl_from=" . $dbw->addQuotes( $pageid ) .
@@ -1949,24 +2044,24 @@ class Title {
$u->doUpdate();
# Update site_stats
- if ( $this->getNamespace() == NS_MAIN and $nt->getNamespace() != NS_MAIN ) {
- # Moved out of main namespace
- # not viewed, edited, removing
- $u = new SiteStatsUpdate( 0, 1, -1, $pageCountChange);
- } elseif ( $this->getNamespace() != NS_MAIN and $nt->getNamespace() == NS_MAIN ) {
- # Moved into main namespace
- # not viewed, edited, adding
+ if( $this->isContentPage() && !$nt->isContentPage() ) {
+ # No longer a content page
+ # Not viewed, edited, removing
+ $u = new SiteStatsUpdate( 0, 1, -1, $pageCountChange );
+ } elseif( !$this->isContentPage() && $nt->isContentPage() ) {
+ # Now a content page
+ # Not viewed, edited, adding
$u = new SiteStatsUpdate( 0, 1, +1, $pageCountChange );
- } elseif ( $pageCountChange ) {
- # Added redirect
+ } elseif( $pageCountChange ) {
+ # Redirect added
$u = new SiteStatsUpdate( 0, 0, 0, 1 );
- } else{
+ } else {
+ # Nothing special
$u = false;
}
- if ( $u ) {
+ if( $u )
$u->doUpdate();
- }
-
+
global $wgUser;
wfRunHooks( 'TitleMoveComplete', array( &$this, &$nt, &$wgUser, $pageid, $redirid ) );
return true;
@@ -1978,12 +2073,11 @@ class Title {
*
* @param Title &$nt the page to move to, which should currently
* be a redirect
- * @private
*/
- function moveOverExistingRedirect( &$nt, $reason = '' ) {
+ private function moveOverExistingRedirect( &$nt, $reason = '' ) {
global $wgUseSquid;
$fname = 'Title::moveOverExistingRedirect';
- $comment = wfMsgForContent( '1movedto2', $this->getPrefixedText(), $nt->getPrefixedText() );
+ $comment = wfMsgForContent( '1movedto2_redir', $this->getPrefixedText(), $nt->getPrefixedText() );
if ( $reason ) {
$comment .= ": $reason";
@@ -1992,7 +2086,7 @@ class Title {
$now = wfTimestampNow();
$newid = $nt->getArticleID();
$oldid = $this->getArticleID();
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$linkCache =& LinkCache::singleton();
# Delete the old redirect. We don't save it to history since
@@ -2056,9 +2150,8 @@ class Title {
/**
* Move page to non-existing title.
* @param Title &$nt the new Title
- * @private
*/
- function moveToNewTitle( &$nt, $reason = '' ) {
+ private function moveToNewTitle( &$nt, $reason = '' ) {
global $wgUseSquid;
$fname = 'MovePageForm::moveToNewTitle';
$comment = wfMsgForContent( '1movedto2', $this->getPrefixedText(), $nt->getPrefixedText() );
@@ -2068,7 +2161,7 @@ class Title {
$newid = $nt->getArticleID();
$oldid = $this->getArticleID();
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$now = $dbw->timestamp();
$linkCache =& LinkCache::singleton();
@@ -2128,12 +2221,11 @@ class Title {
* - Selects for update, so don't call it unless you mean business
*
* @param Title &$nt the new title to check
- * @access public
*/
- function isValidMoveTarget( $nt ) {
+ public function isValidMoveTarget( $nt ) {
$fname = 'Title::isValidMoveTarget';
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
# Is it a redirect?
$id = $nt->getArticleID();
@@ -2180,58 +2272,17 @@ class Title {
}
/**
- * Create a redirect; fails if the title already exists; does
- * not notify RC
- *
- * @param Title $dest the destination of the redirect
- * @param string $comment the comment string describing the move
- * @return bool true on success
- * @access public
- */
- function createRedirect( $dest, $comment ) {
- if ( $this->getArticleID() ) {
- return false;
- }
-
- $fname = 'Title::createRedirect';
- $dbw =& wfGetDB( DB_MASTER );
-
- $article = new Article( $this );
- $newid = $article->insertOn( $dbw );
- $revision = new Revision( array(
- 'page' => $newid,
- 'comment' => $comment,
- 'text' => "#REDIRECT [[" . $dest->getPrefixedText() . "]]\n",
- ) );
- $revision->insertOn( $dbw );
- $article->updateRevisionOn( $dbw, $revision, 0 );
-
- # Link table
- $dbw->insert( 'pagelinks',
- array(
- 'pl_from' => $newid,
- 'pl_namespace' => $dest->getNamespace(),
- 'pl_title' => $dest->getDbKey()
- ), $fname
- );
-
- Article::onArticleCreate( $this );
- return true;
- }
-
- /**
* Get categories to which this Title belongs and return an array of
* categories' names.
*
* @return array an array of parents in the form:
* $parent => $currentarticle
- * @access public
*/
- function getParentCategories() {
+ public function getParentCategories() {
global $wgContLang;
$titlekey = $this->getArticleId();
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$categorylinks = $dbr->tableName( 'categorylinks' );
# NEW SQL
@@ -2257,9 +2308,8 @@ class Title {
* Get a tree of parent categories
* @param array $children an array with the children in the keys, to check for circular refs
* @return array
- * @access public
*/
- function getParentCategoryTree( $children = array() ) {
+ public function getParentCategoryTree( $children = array() ) {
$parents = $this->getParentCategories();
if($parents != '') {
@@ -2286,9 +2336,8 @@ class Title {
* the "page" table
*
* @return array
- * @access public
*/
- function pageCond() {
+ public function pageCond() {
return array( 'page_namespace' => $this->mNamespace, 'page_title' => $this->mDbkeyform );
}
@@ -2298,8 +2347,8 @@ class Title {
* @param integer $revision Revision ID. Get the revision that was before this one.
* @return integer $oldrevision|false
*/
- function getPreviousRevisionID( $revision ) {
- $dbr =& wfGetDB( DB_SLAVE );
+ public function getPreviousRevisionID( $revision ) {
+ $dbr = wfGetDB( DB_SLAVE );
return $dbr->selectField( 'revision', 'rev_id',
'rev_page=' . intval( $this->getArticleId() ) .
' AND rev_id<' . intval( $revision ) . ' ORDER BY rev_id DESC' );
@@ -2311,8 +2360,8 @@ class Title {
* @param integer $revision Revision ID. Get the revision that was after this one.
* @return integer $oldrevision|false
*/
- function getNextRevisionID( $revision ) {
- $dbr =& wfGetDB( DB_SLAVE );
+ public function getNextRevisionID( $revision ) {
+ $dbr = wfGetDB( DB_SLAVE );
return $dbr->selectField( 'revision', 'rev_id',
'rev_page=' . intval( $this->getArticleId() ) .
' AND rev_id>' . intval( $revision ) . ' ORDER BY rev_id' );
@@ -2325,8 +2374,8 @@ class Title {
* @param integer $new Revision ID.
* @return integer Number of revisions between these IDs.
*/
- function countRevisionsBetween( $old, $new ) {
- $dbr =& wfGetDB( DB_SLAVE );
+ public function countRevisionsBetween( $old, $new ) {
+ $dbr = wfGetDB( DB_SLAVE );
return $dbr->selectField( 'revision', 'count(*)',
'rev_page = ' . intval( $this->getArticleId() ) .
' AND rev_id > ' . intval( $old ) .
@@ -2339,7 +2388,7 @@ class Title {
* @param Title $title
* @return bool
*/
- function equals( $title ) {
+ public function equals( $title ) {
// Note: === is necessary for proper matching of number-like titles.
return $this->getInterwiki() === $title->getInterwiki()
&& $this->getNamespace() == $title->getNamespace()
@@ -2350,7 +2399,7 @@ class Title {
* Check if page exists
* @return bool
*/
- function exists() {
+ public function exists() {
return $this->getArticleId() != 0;
}
@@ -2360,7 +2409,7 @@ class Title {
* Currently, a self-link with a fragment and special pages are in
* this category. Special pages never exist in the database.
*/
- function isAlwaysKnown() {
+ public function isAlwaysKnown() {
return $this->isExternal() || ( 0 == $this->mNamespace && "" == $this->mDbkeyform )
|| NS_SPECIAL == $this->mNamespace;
}
@@ -2370,7 +2419,7 @@ class Title {
* pages linking to this title. May be sent to the job queue depending
* on the number of links. Typically called on create and delete.
*/
- function touchLinks() {
+ public function touchLinks() {
$u = new HTMLCacheUpdate( $this, 'pagelinks' );
$u->doUpdate();
@@ -2383,8 +2432,8 @@ class Title {
/**
* Get the last touched timestamp
*/
- function getTouched() {
- $dbr =& wfGetDB( DB_SLAVE );
+ public function getTouched() {
+ $dbr = wfGetDB( DB_SLAVE );
$touched = $dbr->selectField( 'page', 'page_touched',
array(
'page_namespace' => $this->getNamespace(),
@@ -2394,26 +2443,14 @@ class Title {
return $touched;
}
- /**
- * Get a cached value from a global cache that is invalidated when this page changes
- * @param string $key the key
- * @param callback $callback A callback function which generates the value on cache miss
- *
- * @deprecated use DependencyWrapper
- */
- function getRelatedCache( $memc, $key, $expiry, $callback, $params = array() ) {
- return DependencyWrapper::getValueFromCache( $memc, $key, $expiry, $callback,
- $params, new TitleDependency( $this ) );
- }
-
- function trackbackURL() {
+ public function trackbackURL() {
global $wgTitle, $wgScriptPath, $wgServer;
return "$wgServer$wgScriptPath/trackback.php?article="
. htmlspecialchars(urlencode($wgTitle->getPrefixedDBkey()));
}
- function trackbackRDF() {
+ public function trackbackRDF() {
$url = htmlspecialchars($this->getFullURL());
$title = htmlspecialchars($this->getText());
$tburl = $this->trackbackURL();
@@ -2434,7 +2471,7 @@ class Title {
* Generate strings used for xml 'id' names in monobook tabs
* @return string
*/
- function getNamespaceKey() {
+ public function getNamespaceKey() {
global $wgContLang;
switch ($this->getNamespace()) {
case NS_MAIN:
@@ -2473,9 +2510,8 @@ class Title {
/**
* Returns true if this title resolves to the named special page
* @param string $name The special page name
- * @access public
*/
- function isSpecial( $name ) {
+ public function isSpecial( $name ) {
if ( $this->getNamespace() == NS_SPECIAL ) {
list( $thisName, /* $subpage */ ) = SpecialPage::resolveAliasWithSubpage( $this->getDBkey() );
if ( $name == $thisName ) {
@@ -2489,7 +2525,7 @@ class Title {
* If the Title refers to a special page alias which is not the local default,
* returns a new Title which points to the local default. Otherwise, returns $this.
*/
- function fixSpecialName() {
+ public function fixSpecialName() {
if ( $this->getNamespace() == NS_SPECIAL ) {
$canonicalName = SpecialPage::resolveAlias( $this->mDbkeyform );
if ( $canonicalName ) {
@@ -2501,5 +2537,18 @@ class Title {
}
return $this;
}
+
+ /**
+ * Is this Title in a namespace which contains content?
+ * In other words, is this a content page, for the purposes of calculating
+ * statistics, etc?
+ *
+ * @return bool
+ */
+ public function isContentPage() {
+ return Namespace::isContent( $this->getNamespace() );
+ }
+
}
+
?>
diff --git a/includes/User.php b/includes/User.php
index 35ff8299..4ecd49de 100644
--- a/includes/User.php
+++ b/includes/User.php
@@ -2,14 +2,13 @@
/**
* See user.txt
*
- * @package MediaWiki
*/
# Number of characters in user_token field
define( 'USER_TOKEN_LENGTH', 32 );
# Serialized record version
-define( 'MW_USER_VERSION', 4 );
+define( 'MW_USER_VERSION', 5 );
# Some punctuation to prevent editing from broken text-mangling proxies.
# FIXME: this is embedded unescaped into HTML attributes in various
@@ -18,14 +17,21 @@ define( 'EDIT_TOKEN_SUFFIX', '\\' );
/**
* Thrown by User::setPassword() on error
+ * @addtogroup Exception
*/
class PasswordError extends MWException {
// NOP
}
/**
- *
- * @package MediaWiki
+ * The User object encapsulates all of the user-specific settings (user_id,
+ * name, rights, password, email address, options, last login time). Client
+ * classes use the getXXX() functions to access these fields. These functions
+ * do all the work of determining whether the user is logged in,
+ * whether the requested option can be satisfied from cookies or
+ * whether a database query is needed. Most of the settings needed
+ * for rendering normal pages are set in the cookie to minimize use
+ * of the database.
*/
class User {
@@ -71,6 +77,7 @@ class User {
'watchlisthidebots',
'watchlisthideminor',
'ccmeonemails',
+ 'diffonly',
);
/**
@@ -94,7 +101,7 @@ class User {
'mEmailToken',
'mEmailTokenExpires',
'mRegistration',
-
+ 'mEditCount',
# user_group table
'mGroups',
);
@@ -188,7 +195,6 @@ class User {
# Try cache
$key = wfMemcKey( 'user', 'id', $this->mId );
$data = $wgMemc->get( $key );
-
if ( !is_array( $data ) || $data['mVersion'] < MW_USER_VERSION ) {
# Object is expired, load from DB
$data = false;
@@ -270,7 +276,7 @@ class User {
* @static
*/
static function newFromConfirmationCode( $code ) {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$id = $dbr->selectField( 'user', 'user_id', array(
'user_email_token' => md5( $code ),
'user_email_token_expires > ' . $dbr->addQuotes( $dbr->timestamp() ),
@@ -302,7 +308,7 @@ class User {
* @static
*/
static function whoIs( $id ) {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
return $dbr->selectField( 'user', 'user_name', array( 'user_id' => $id ), 'User::whoIs' );
}
@@ -313,7 +319,7 @@ class User {
* @static
*/
static function whoIsReal( $id ) {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
return $dbr->selectField( 'user', 'user_real_name', array( 'user_id' => $id ), 'User::whoIsReal' );
}
@@ -329,7 +335,7 @@ class User {
# Illegal name
return null;
}
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$s = $dbr->selectRow( 'user', array( 'user_id' ), array( 'user_name' => $nt->getText() ), __METHOD__ );
if ( $s === false ) {
@@ -352,14 +358,12 @@ class User {
* addresses like this, if we allowed accounts like this to be created
* new users could get the old edits of these anonymous users.
*
- * @bug 3631
- *
* @static
* @param string $name Nickname of a user
* @return bool
*/
static function isIP( $name ) {
- return preg_match('/^\d{1,3}\.\d{1,3}\.\d{1,3}\.(?:xxx|\d{1,3})$/',$name);
+ return preg_match('/^\d{1,3}\.\d{1,3}\.\d{1,3}\.(?:xxx|\d{1,3})$/',$name) || User::isIPv6($name);
/*return preg_match("/^
(?:[01]?\d{1,2}|2(:?[0-4]\d|5[0-5]))\.
(?:[01]?\d{1,2}|2(:?[0-4]\d|5[0-5]))\.
@@ -369,6 +373,27 @@ class User {
}
/**
+ * Check if $name is an IPv6 IP.
+ */
+ static function isIPv6($name) {
+ /*
+ * if it has any non-valid characters, it can't be a valid IPv6
+ * address.
+ */
+ if (preg_match("/[^:a-fA-F0-9]/", $name))
+ return false;
+
+ $parts = explode(":", $name);
+ if (count($parts) < 3)
+ return false;
+ foreach ($parts as $part) {
+ if (!preg_match("/^[0-9a-fA-F]{0,4}$/", $part))
+ return false;
+ }
+ return true;
+ }
+
+ /**
* Is the input a valid username?
*
* Checks if the input is a valid username, we don't want an empty string,
@@ -462,11 +487,15 @@ class User {
*
* @param string $password
* @return bool
- * @static
*/
- static function isValidPassword( $password ) {
- global $wgMinimalPasswordLength;
- return strlen( $password ) >= $wgMinimalPasswordLength;
+ function isValidPassword( $password ) {
+ global $wgMinimalPasswordLength, $wgContLang;
+
+ $result = null;
+ if( !wfRunHooks( 'isValidPassword', array( $password, &$result ) ) ) return $result;
+ if ($result === false) return false;
+ return (strlen( $password ) >= $wgMinimalPasswordLength) &&
+ ($wgContLang->lc( $password ) !== $wgContLang->lc( $this->mName ));
}
/**
@@ -476,8 +505,7 @@ class User {
* rejected valid addresses. Actually just check if there is '@' somewhere
* in the given address.
*
- * @todo Check for RFC 2822 compilance
- * @bug 959
+ * @todo Check for RFC 2822 compilance (bug 959)
*
* @param string $addr email address
* @static
@@ -541,22 +569,45 @@ class User {
/**
* Count the number of edits of a user
*
+ * It should not be static and some day should be merged as proper member function / deprecated -- domas
+ *
* @param int $uid The user ID to check
* @return int
* @static
*/
static function edits( $uid ) {
- $dbr =& wfGetDB( DB_SLAVE );
- return $dbr->selectField(
- 'revision', 'count(*)',
- array( 'rev_user' => $uid ),
+ wfProfileIn( __METHOD__ );
+ $dbr = wfGetDB( DB_SLAVE );
+ // check if the user_editcount field has been initialized
+ $field = $dbr->selectField(
+ 'user', 'user_editcount',
+ array( 'user_id' => $uid ),
__METHOD__
);
+
+ if( $field === null ) { // it has not been initialized. do so.
+ $dbw = wfGetDb( DB_MASTER );
+ $count = $dbr->selectField(
+ 'revision', 'count(*)',
+ array( 'rev_user' => $uid ),
+ __METHOD__
+ );
+ $dbw->update(
+ 'user',
+ array( 'user_editcount' => $count ),
+ array( 'user_id' => $uid ),
+ __METHOD__
+ );
+ } else {
+ $count = $field;
+ }
+ wfProfileOut( __METHOD__ );
+ return $count;
}
/**
* Return a random password. Sourced from mt_rand, so it's not particularly secure.
- * @todo: hash random numbers to improve security, like generateToken()
+ * @todo hash random numbers to improve security, like generateToken()
*
* @return string
* @static
@@ -622,10 +673,8 @@ class User {
* Load user data from the session or login cookie. If there are no valid
* credentials, initialises the user as an anon.
* @return true if the user is logged in, false otherwise
- *
- * @private
*/
- function loadFromSession() {
+ private function loadFromSession() {
global $wgMemc, $wgCookiePrefix;
if ( isset( $_SESSION['wsUserID'] ) ) {
@@ -699,7 +748,7 @@ class User {
return false;
}
- $dbr =& wfGetDB( DB_MASTER );
+ $dbr = wfGetDB( DB_MASTER );
$s = $dbr->selectRow( 'user', '*', array( 'user_id' => $this->mId ), __METHOD__ );
if ( $s !== false ) {
@@ -717,6 +766,8 @@ class User {
$this->mEmailToken = $s->user_email_token;
$this->mEmailTokenExpires = wfTimestampOrNull( TS_MW, $s->user_email_token_expires );
$this->mRegistration = wfTimestampOrNull( TS_MW, $s->user_registration );
+ $this->mEditCount = $s->user_editcount;
+ $this->getEditCount(); // revalidation for nulls
# Load group data
$res = $dbr->select( 'user_groups',
@@ -833,7 +884,8 @@ class User {
wfProfileIn( __METHOD__ );
wfDebug( __METHOD__.": checking...\n" );
- $this->mBlockedby = 0;
+ $this->mBlockedby = 0;
+ $this->mHideName = 0;
$ip = wfGetIP();
if ($this->isAllowed( 'ipblock-exempt' ) ) {
@@ -848,6 +900,7 @@ class User {
wfDebug( __METHOD__.": Found block.\n" );
$this->mBlockedby = $this->mBlock->mBy;
$this->mBlockreason = $this->mBlock->mReason;
+ $this->mHideName = $this->mBlock->mHideName;
if ( $this->isLoggedIn() ) {
$this->spreadBlock();
}
@@ -917,6 +970,16 @@ class User {
}
/**
+ * Is this user subject to rate limiting?
+ *
+ * @return bool
+ */
+ public function isPingLimitable() {
+ global $wgRateLimitsExcludedGroups;
+ return array_intersect($this->getEffectiveGroups(), $wgRateLimitsExcludedGroups) == array();
+ }
+
+ /**
* Primitive rate limits: enforce maximum actions per time period
* to put a brake on flooding.
*
@@ -927,24 +990,22 @@ class User {
* @public
*/
function pingLimiter( $action='edit' ) {
-
+
# Call the 'PingLimiter' hook
$result = false;
if( !wfRunHooks( 'PingLimiter', array( &$this, $action, $result ) ) ) {
return $result;
}
-
+
global $wgRateLimits, $wgRateLimitsExcludedGroups;
if( !isset( $wgRateLimits[$action] ) ) {
return false;
}
-
+
# Some groups shouldn't trigger the ping limiter, ever
- foreach( $this->getGroups() as $group ) {
- if( array_search( $group, $wgRateLimitsExcludedGroups ) !== false )
- return false;
- }
-
+ if( !$this->isPingLimitable() )
+ return false;
+
global $wgMemc, $wgRateLimitLog;
wfProfileIn( __METHOD__ );
@@ -1018,14 +1079,13 @@ class User {
wfProfileIn( __METHOD__ );
wfDebug( __METHOD__.": enter\n" );
- if ( $wgBlockAllowsUTEdit && $title->getText() === $this->getName() &&
- $title->getNamespace() == NS_USER_TALK )
- {
+ wfDebug( __METHOD__.": asking isBlocked()\n" );
+ $blocked = $this->isBlocked( $bFromSlave );
+ # If a user's name is suppressed, they cannot make edits anywhere
+ if ( !$this->mHideName && $wgBlockAllowsUTEdit && $title->getText() === $this->getName() &&
+ $title->getNamespace() == NS_USER_TALK ) {
$blocked = false;
wfDebug( __METHOD__.": self-talk page, ignoring any blocks\n" );
- } else {
- wfDebug( __METHOD__.": asking isBlocked()\n" );
- $blocked = $this->isBlocked( $bFromSlave );
}
wfProfileOut( __METHOD__ );
return $blocked;
@@ -1076,7 +1136,8 @@ class User {
} else {
$this->load();
if ( $this->mName === false ) {
- $this->mName = wfGetIP();
+ # Clean up IPs
+ $this->mName = IP::sanitizeIP( wfGetIP() );
}
return $this->mName;
}
@@ -1121,11 +1182,11 @@ class User {
global $wgMemc;
$key = wfMemcKey( 'newtalk', 'ip', $this->getName() );
$newtalk = $wgMemc->get( $key );
- if( is_integer( $newtalk ) ) {
+ if( $newtalk != "" ) {
$this->mNewtalk = (bool)$newtalk;
} else {
$this->mNewtalk = $this->checkNewtalk( 'user_ip', $this->getName() );
- $wgMemc->set( $key, $this->mNewtalk, time() ); // + 1800 );
+ $wgMemc->set( $key, (int)$this->mNewtalk, time() + 1800 );
}
} else {
$this->mNewtalk = $this->checkNewtalk( 'user_id', $this->mId );
@@ -1162,7 +1223,7 @@ class User {
* @private
*/
function checkNewtalk( $field, $id ) {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$ok = $dbr->selectField( 'user_newtalk', $field,
array( $field => $id ), __METHOD__ );
return $ok !== false;
@@ -1179,7 +1240,7 @@ class User {
wfDebug( __METHOD__." already set ($field, $id), ignoring\n" );
return false;
}
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$dbw->insert( 'user_newtalk',
array( $field => $id ),
__METHOD__,
@@ -1199,7 +1260,7 @@ class User {
wfDebug( __METHOD__.": already gone ($field, $id), ignoring\n" );
return false;
}
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$dbw->delete( 'user_newtalk',
array( $field => $id ),
__METHOD__ );
@@ -1284,7 +1345,7 @@ class User {
if( $this->mId ) {
$this->mTouched = self::newTouchedTimestamp();
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$dbw->update( 'user',
array( 'user_touched' => $dbw->timestamp( $this->mTouched ) ),
array( 'user_id' => $this->mId ),
@@ -1338,11 +1399,23 @@ class User {
$wgMinimalPasswordLength ) );
}
}
-
+
if( !$wgAuth->setPassword( $this, $str ) ) {
throw new PasswordError( wfMsg( 'externaldberror' ) );
}
+ $this->setInternalPassword( $str );
+
+ return true;
+ }
+
+ /**
+ * Set the password and reset the random token no matter
+ * what.
+ *
+ * @param string $str
+ */
+ function setInternalPassword( $str ) {
$this->load();
$this->setToken();
@@ -1354,10 +1427,7 @@ class User {
}
$this->mNewpassword = '';
$this->mNewpassTime = null;
-
- return true;
}
-
/**
* Set the random token (used for persistent authentication)
* Called from loadDefaults() among other places.
@@ -1546,12 +1616,12 @@ class User {
if( $this->mId ) {
$this->mEffectiveGroups[] = 'user';
- global $wgAutoConfirmAge;
+ global $wgAutoConfirmAge, $wgAutoConfirmCount;
+
$accountAge = time() - wfTimestampOrNull( TS_UNIX, $this->mRegistration );
- if( $accountAge >= $wgAutoConfirmAge ) {
+ if( $accountAge >= $wgAutoConfirmAge && $this->getEditCount() >= $wgAutoConfirmCount ) {
$this->mEffectiveGroups[] = 'autoconfirmed';
}
-
# Implicit group for users whose email addresses are confirmed
global $wgEmailAuthentication;
if( self::isValidEmailAddr( $this->mEmail ) ) {
@@ -1566,15 +1636,29 @@ class User {
}
return $this->mEffectiveGroups;
}
-
+
+ /* Return the edit count for the user. This is where User::edits should have been */
+ function getEditCount() {
+ if ($this->mId) {
+ if ( !isset( $this->mEditCount ) ) {
+ /* Populate the count, if it has not been populated yet */
+ $this->mEditCount = User::edits($this->mId);
+ }
+ return $this->mEditCount;
+ } else {
+ /* nil */
+ return null;
+ }
+ }
+
/**
* Add the user to the given group.
* This takes immediate effect.
- * @string $group
+ * @param string $group
*/
function addGroup( $group ) {
$this->load();
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
if( $this->getId() ) {
$dbw->insert( 'user_groups',
array(
@@ -1594,11 +1678,11 @@ class User {
/**
* Remove the user from the given group.
* This takes immediate effect.
- * @string $group
+ * @param string $group
*/
function removeGroup( $group ) {
$this->load();
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$dbw->delete( 'user_groups',
array(
'ug_user' => $this->getID(),
@@ -1750,7 +1834,7 @@ class User {
// If the page is watched by the user (or may be watched), update the timestamp on any
// any matching rows
if ( $watched ) {
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$dbw->update( 'watchlist',
array( /* SET */
'wl_notificationtimestamp' => NULL
@@ -1781,7 +1865,7 @@ class User {
}
if( $currentUser != 0 ) {
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$dbw->update( 'watchlist',
array( /* SET */
'wl_notificationtimestamp' => NULL
@@ -1865,7 +1949,7 @@ class User {
/**
* Save object settings into database
- * @fixme Only rarely do all these fields need to be set!
+ * @todo Only rarely do all these fields need to be set!
*/
function saveSettings() {
$this->load();
@@ -1874,7 +1958,7 @@ class User {
$this->mTouched = self::newTouchedTimestamp();
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$dbw->update( 'user',
array( /* SET */
'user_name' => $this->mName,
@@ -1902,7 +1986,7 @@ class User {
$s = trim( $this->getName() );
if ( 0 == strcmp( '', $s ) ) return 0;
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$id = $dbr->selectField( 'user', 'user_id', array( 'user_name' => $s ), __METHOD__ );
if ( $id === false ) {
$id = 0;
@@ -1933,7 +2017,7 @@ class User {
$user->mOptions = $params['options'] + $user->mOptions;
unset( $params['options'] );
}
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$seqVal = $dbw->nextSequenceValue( 'user_user_id_seq' );
$fields = array(
'user_id' => $seqVal,
@@ -1966,7 +2050,7 @@ class User {
*/
function addToDatabase() {
$this->load();
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$seqVal = $dbw->nextSequenceValue( 'user_user_id_seq' );
$dbw->insert( 'user',
array(
@@ -2096,7 +2180,7 @@ class User {
if ( isset( $res ) )
return $res;
else {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
return $res = $dbr->selectField( 'user', 'max(user_id)', false, 'User::getMaxID' );
}
}
@@ -2272,7 +2356,7 @@ class User {
$token = $this->generateToken( $this->mId . $this->mEmail . $expires );
$hash = md5( $token );
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$dbw->update( 'user',
array( 'user_email_token' => $hash,
'user_email_token_expires' => $dbw->timestamp( $expires ) ),
@@ -2385,13 +2469,12 @@ class User {
* @static
*/
static function getGroupName( $group ) {
+ MessageCache::loadAllMessages();
$key = "group-$group";
$name = wfMsg( $key );
- if( $name == '' || wfEmptyMsg( $key, $name ) ) {
- return $group;
- } else {
- return $name;
- }
+ return $name == '' || wfEmptyMsg( $key, $name )
+ ? $group
+ : $name;
}
/**
@@ -2400,13 +2483,12 @@ class User {
* @static
*/
static function getGroupMember( $group ) {
+ MessageCache::loadAllMessages();
$key = "group-$group-member";
$name = wfMsg( $key );
- if( $name == '' || wfEmptyMsg( $key, $name ) ) {
- return $group;
- } else {
- return $name;
- }
+ return $name == '' || wfEmptyMsg( $key, $name )
+ ? $group
+ : $name;
}
/**
@@ -2431,6 +2513,7 @@ class User {
* @return mixed
*/
static function getGroupPage( $group ) {
+ MessageCache::loadAllMessages();
$page = wfMsgForContent( 'grouppage-' . $group );
if( !wfEmptyMsg( 'grouppage-' . $group, $page ) ) {
$title = Title::newFromText( $page );
@@ -2455,7 +2538,7 @@ class User {
if( $title ) {
global $wgUser;
$sk = $wgUser->getSkin();
- return $sk->makeLinkObj( $title, $text );
+ return $sk->makeLinkObj( $title, htmlspecialchars( $text ) );
} else {
return $text;
}
@@ -2521,6 +2604,8 @@ class User {
__METHOD__ );
}
}
+ // edit count in user cache too
+ $this->invalidateCache();
}
}
diff --git a/includes/UserMailer.php b/includes/UserMailer.php
index 0101f744..9f5f178c 100644
--- a/includes/UserMailer.php
+++ b/includes/UserMailer.php
@@ -22,7 +22,6 @@
* @author <brion@pobox.com>
* @author <mail@tgries.de>
*
- * @package MediaWiki
*/
/**
@@ -33,12 +32,17 @@ function wfRFC822Phrase( $phrase ) {
return '"' . $phrase . '"';
}
+/**
+ * Stores a single person's name and email address.
+ * These are passed in via the constructor, and will be returned in SMTP
+ * header format when requested.
+ */
class MailAddress {
/**
* @param mixed $address String with an email address, or a User object
* @param string $name Human-readable name if a string address is given
*/
- function MailAddress( $address, $name=null ) {
+ function __construct( $address, $name=null ) {
if( is_object( $address ) && $address instanceof User ) {
$this->address = $address->getEmail();
$this->name = $address->getName();
@@ -78,9 +82,9 @@ class MailAddress {
* @param $from MailAddress: sender's email
* @param $subject String: email's subject.
* @param $body String: email's text.
- * @param $replyto String: optional reply-to email (default: false).
+ * @param $replyto String: optional reply-to email (default: null).
*/
-function userMailer( $to, $from, $subject, $body, $replyto=false ) {
+function userMailer( $to, $from, $subject, $body, $replyto=null ) {
global $wgUser, $wgSMTP, $wgOutputEncoding, $wgErrorString;
if (is_array( $wgSMTP )) {
@@ -92,7 +96,7 @@ function userMailer( $to, $from, $subject, $body, $replyto=false ) {
$headers['From'] = $from->toString();
$headers['To'] = $to->toString();
if ( $replyto ) {
- $headers['Reply-To'] = $replyto;
+ $headers['Reply-To'] = $replyto->toString();
}
$headers['Subject'] = wfQuotedPrintable( $subject );
$headers['Date'] = date( 'r' );
@@ -141,7 +145,7 @@ function userMailer( $to, $from, $subject, $body, $replyto=false ) {
"X-Mailer: MediaWiki mailer$endl".
'From: ' . $from->toString();
if ($replyto) {
- $headers .= "{$endl}Reply-To: $replyto";
+ $headers .= "{$endl}Reply-To: " . $replyto->toString();
}
$dest = $to->toString();
@@ -189,7 +193,6 @@ function mailErrorHandler( $code, $string ) {
*
* Visit the documentation pages under http://meta.wikipedia.com/Enotif
*
- * @package MediaWiki
*
*/
class EmailNotification {
@@ -226,6 +229,13 @@ class EmailNotification {
$enotifusertalkpage = ($isUserTalkPage && $wgEnotifUserTalk);
$enotifwatchlistpage = $wgEnotifWatchlist;
+ $this->title =& $title;
+ $this->timestamp = $timestamp;
+ $this->summary = $summary;
+ $this->minorEdit = $minorEdit;
+ $this->oldid = $oldid;
+ $this->composeCommonMailtext();
+
if ( (!$minorEdit || $wgEnotifMinorEdits) ) {
if( $wgEnotifWatchlist ) {
// Send updates to watchers other than the current editor
@@ -247,7 +257,7 @@ class EmailNotification {
$userCondition = false;
}
if( $userCondition ) {
- $dbr =& wfGetDB( DB_MASTER );
+ $dbr = wfGetDB( DB_MASTER );
$res = $dbr->select( 'watchlist', array( 'wl_user' ),
array(
@@ -260,13 +270,7 @@ class EmailNotification {
# if anyone is watching ... set up the email message text which is
# common for all receipients ...
if ( $dbr->numRows( $res ) > 0 ) {
- $this->title =& $title;
- $this->timestamp = $timestamp;
- $this->summary = $summary;
- $this->minorEdit = $minorEdit;
- $this->oldid = $oldid;
- $this->composeCommonMailtext();
$watchingUser = new User();
# ... now do for all watching users ... if the options fit
@@ -291,10 +295,16 @@ class EmailNotification {
} # if anyone is watching
} # if $wgEnotifWatchlist = true
+ global $wgUsersNotifedOnAllChanges;
+ foreach ( $wgUsersNotifedOnAllChanges as $name ) {
+ $user = User::newFromName( $name );
+ $this->composeAndSendPersonalisedMail( $user );
+ }
+
if ( $wgShowUpdatedMarker || $wgEnotifWatchlist ) {
# mark the changed watch-listed page with a timestamp, so that the page is
# listed with an "updated since your last visit" icon in the watch list, ...
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$success = $dbw->update( 'watchlist',
array( /* SET */
'wl_notificationtimestamp' => $dbw->timestamp($timestamp)
@@ -370,7 +380,7 @@ class EmailNotification {
}
} else {
$from = $adminAddress;
- $replyto = $wgNoReplyAddress;
+ $replyto = new MailAddress( $wgNoReplyAddress );
}
if( $wgUser->isIP( $name ) ) {
diff --git a/includes/Utf8Case.php b/includes/Utf8Case.php
index 8c7fdd0b..279c0e32 100644
--- a/includes/Utf8Case.php
+++ b/includes/Utf8Case.php
@@ -7,8 +7,7 @@
*
* These are pulled from memcached if possible, as this is faster than filling
* up a big array manually.
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
/*
diff --git a/includes/WatchedItem.php b/includes/WatchedItem.php
index 788774fb..b0376e3d 100644
--- a/includes/WatchedItem.php
+++ b/includes/WatchedItem.php
@@ -1,12 +1,10 @@
<?php
/**
*
- * @package MediaWiki
*/
/**
*
- * @package MediaWiki
*/
class WatchedItem {
var $mTitle, $mUser;
@@ -32,30 +30,17 @@ class WatchedItem {
}
/**
- * Returns the memcached key for this item
- */
- function watchKey() {
- return wfMemcKey( 'watchlist', 'user', $this->id, 'page', $this->ns, $this->ti );
- }
-
- /**
* Is mTitle being watched by mUser?
*/
function isWatched() {
# Pages and their talk pages are considered equivalent for watching;
# remember that talk namespaces are numbered as page namespace+1.
- global $wgMemc;
$fname = 'WatchedItem::isWatched';
- $key = $this->watchKey();
- $iswatched = $wgMemc->get( $key );
- if( is_integer( $iswatched ) ) return $iswatched;
-
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$res = $dbr->select( 'watchlist', 1, array( 'wl_user' => $this->id, 'wl_namespace' => $this->ns,
'wl_title' => $this->ti ), $fname );
$iswatched = ($dbr->numRows( $res ) > 0) ? 1 : 0;
- $wgMemc->set( $key, $iswatched );
return $iswatched;
}
@@ -68,7 +53,7 @@ class WatchedItem {
// Use INSERT IGNORE to avoid overwriting the notification timestamp
// if there's already an entry for this page
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$dbw->insert( 'watchlist',
array(
'wl_user' => $this->id,
@@ -87,18 +72,15 @@ class WatchedItem {
'wl_notificationtimestamp' => NULL
), $fname, 'IGNORE' );
- global $wgMemc;
- $wgMemc->set( $this->watchkey(), 1 );
wfProfileOut( $fname );
return true;
}
function removeWatch() {
- global $wgMemc;
$fname = 'WatchedItem::removeWatch';
$success = false;
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$dbw->delete( 'watchlist',
array(
'wl_user' => $this->id,
@@ -125,9 +107,6 @@ class WatchedItem {
if ( $dbw->affectedRows() ) {
$success = true;
}
- if ( $success ) {
- $wgMemc->set( $this->watchkey(), 0 );
- }
return $success;
}
@@ -155,7 +134,7 @@ class WatchedItem {
$oldtitle = $ot->getDBkey();
$newtitle = $nt->getDBkey();
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$res = $dbw->select( 'watchlist', 'wl_user',
array( 'wl_namespace' => $oldnamespace, 'wl_title' => $oldtitle ),
$fname, 'FOR UPDATE'
diff --git a/includes/WebRequest.php b/includes/WebRequest.php
index 7648b75f..53273a22 100644
--- a/includes/WebRequest.php
+++ b/includes/WebRequest.php
@@ -1,7 +1,6 @@
<?php
/**
* Deal with importing all those nasssty globals and things
- * @package MediaWiki
*/
# Copyright (C) 2003 Brion Vibber <brion@pobox.com>
@@ -22,6 +21,15 @@
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
# http://www.gnu.org/copyleft/gpl.html
+
+/**
+ * Some entry points may use this file without first enabling the
+ * autoloader.
+ */
+if ( !function_exists( '__autoload' ) ) {
+ require_once( dirname(__FILE__) . '/normal/UtfNormal.php' );
+}
+
/**
* The WebRequest class encapsulates getting at data passed in the
* URL or via a POSTed form, handling remove of "magic quotes" slashes,
@@ -32,19 +40,9 @@
* you want to pass arbitrary data to some function in place of the web
* input.
*
- * @package MediaWiki
- */
-
-/**
- * Some entry points may use this file without first enabling the
- * autoloader.
*/
-if ( !function_exists( '__autoload' ) ) {
- require_once( dirname(__FILE__) . '/normal/UtfNormal.php' );
-}
-
class WebRequest {
- function WebRequest() {
+ function __construct() {
$this->checkMagicQuotes();
global $wgUsePathInfo;
if ( $wgUsePathInfo ) {
@@ -142,7 +140,9 @@ class WebRequest {
/**
* Fetch a scalar from the input or return $default if it's not set.
- * Returns a string. Arrays are discarded.
+ * Returns a string. Arrays are discarded. Useful for
+ * non-freeform text inputs (e.g. predefined internal text keys
+ * selected by a drop-down menu). For freeform input, see getText().
*
* @param string $name
* @param string $default optional default (or NULL)
@@ -252,7 +252,9 @@ class WebRequest {
* Fetch a text string from the given array or return $default if it's not
* set. \r is stripped from the text, and with some language modules there
* is an input transliteration applied. This should generally be used for
- * form <textarea> and <input> fields.
+ * form <textarea> and <input> fields. Used for user-supplied freeform text
+ * input (for which input transformations may be required - e.g. Esperanto
+ * x-coding).
*
* @param string $name
* @param string $default optional
@@ -303,10 +305,15 @@ class WebRequest {
* Returns true if there is a session cookie set.
* This does not necessarily mean that the user is logged in!
*
+ * If you want to check for an open session, use session_id()
+ * instead; that will also tell you if the session was opened
+ * during the current request (in which case the cookie will
+ * be sent back to the client at the end of the script run).
+ *
* @return bool
*/
function checkSessionCookie() {
- return isset( $_COOKIE[ini_get('session.name')] );
+ return isset( $_COOKIE[session_name()] );
}
/**
@@ -328,6 +335,14 @@ class WebRequest {
"REQUEST_URI or SCRIPT_NAME. Report details of your " .
"web server configuration to http://bugzilla.wikimedia.org/" );
}
+ // User-agents should not send a fragment with the URI, but
+ // if they do, and the web server passes it on to us, we
+ // need to strip it or we get false-positive redirect loops
+ // or weird output URLs
+ $hash = strpos( $base, '#' );
+ if( $hash !== false ) {
+ $base = substr( $base, 0, $hash );
+ }
if( $base{0} == '/' ) {
return $base;
} else {
@@ -483,7 +498,6 @@ class WebRequest {
/**
* WebRequest clone which takes values from a provided array.
*
- * @package MediaWiki
*/
class FauxRequest extends WebRequest {
var $data = null;
diff --git a/includes/WebResponse.php b/includes/WebResponse.php
index e159152e..92343195 100644
--- a/includes/WebResponse.php
+++ b/includes/WebResponse.php
@@ -1,18 +1,20 @@
<?php
-
-/*
- * Allow programs to request this object from WebRequest::response() and handle all outputting (or lack of outputting) via it.
+/**
+ * Allow programs to request this object from WebRequest::response()
+ * and handle all outputting (or lack of outputting) via it.
*/
-
class WebResponse {
+
+ /** Output a HTTP header */
function header($string, $replace=true) {
header($string,$replace);
}
-
+
+ /** Set the browser cookie */
function setcookie($name, $value, $expire) {
global $wgCookiePath, $wgCookieDomain, $wgCookieSecure;
setcookie($name,$value,$expire, $wgCookiePath, $wgCookieDomain, $wgCookieSecure);
}
}
-?> \ No newline at end of file
+?>
diff --git a/includes/WebStart.php b/includes/WebStart.php
index 37582290..55c96488 100644
--- a/includes/WebStart.php
+++ b/includes/WebStart.php
@@ -85,6 +85,18 @@ if( !file_exists( './LocalSettings.php' ) ) {
# Include this site setttings
require_once( './LocalSettings.php' );
wfProfileOut( 'WebStart.php-conf' );
+wfProfileIn( 'WebStart.php-ob_start' );
+
+# Initialise output buffering
+if ( ob_get_level() ) {
+ # Someone's been mixing configuration data with code!
+ # How annoying.
+} elseif ( !defined( 'MW_NO_OUTPUT_BUFFER' ) ) {
+ require_once( './includes/OutputHandler.php' );
+ ob_start( 'wfOutputHandler' );
+}
+
+wfProfileOut( 'WebStart.php-ob_start' );
if ( !defined( 'MW_NO_SETUP' ) ) {
require_once( './includes/Setup.php' );
diff --git a/includes/Wiki.php b/includes/Wiki.php
index 06248b35..612e58ee 100644
--- a/includes/Wiki.php
+++ b/includes/Wiki.php
@@ -7,14 +7,12 @@ class MediaWiki {
var $GET; /* Stores the $_GET variables at time of creation, can be changed */
var $params = array();
-
- /**
- * Constructor
- */
- function MediaWiki () {
+
+ /** Constructor. It just save the $_GET variable */
+ function __construct() {
$this->GET = $_GET;
}
-
+
/**
* Stores key/value pairs to circumvent global variables
* Note that keys are case-insensitive!
@@ -23,7 +21,7 @@ class MediaWiki {
$key = strtolower( $key );
$this->params[$key] =& $value;
}
-
+
/**
* Retrieves key/value pairs to circumvent global variables
* Note that keys are case-insensitive!
@@ -35,7 +33,7 @@ class MediaWiki {
}
return $default;
}
-
+
/**
* Initialization of ... everything
@return Article either the object to become $wgArticle, or NULL
@@ -57,7 +55,23 @@ class MediaWiki {
wfProfileOut( 'MediaWiki::initialize' );
return $article;
}
-
+
+ function checkMaxLag( $maxLag ) {
+ global $wgLoadBalancer;
+ list( $host, $lag ) = $wgLoadBalancer->getMaxLag();
+ if ( $lag > $maxLag ) {
+ header( 'HTTP/1.1 503 Service Unavailable' );
+ header( 'Retry-After: ' . max( intval( $maxLag ), 5 ) );
+ header( 'X-Database-Lag: ' . intval( $lag ) );
+ header( 'Content-Type: text/plain' );
+ echo "Waiting for $host: $lag seconds lagged\n";
+ return false;
+ } else {
+ return true;
+ }
+ }
+
+
/**
* Checks some initial queries
* Note that $title here is *not* a Title object, but a string!
@@ -66,10 +80,10 @@ class MediaWiki {
if ($request->getVal( 'printable' ) == 'yes') {
$output->setPrintable();
}
-
+
$ret = NULL ;
-
-
+
+
if ( '' == $title && 'delete' != $action ) {
$ret = Title::newMainPage();
} elseif ( $curid = $request->getInt( 'curid' ) ) {
@@ -82,19 +96,19 @@ class MediaWiki {
*/
if( count($lang->getVariants()) > 1 && !is_null($ret) && $ret->getArticleID() == 0 )
$lang->findVariantLink( $title, $ret );
-
+
}
return $ret ;
}
-
+
/**
* Checks for search query and anon-cannot-read case
*/
function preliminaryChecks ( &$title, &$output, $request ) {
-
+
# Debug statement for user levels
// print_r($wgUser);
-
+
$search = $request->getText( 'search' );
if( !is_null( $search ) && $search !== '' ) {
// Compatibility with old search URLs which didn't use Special:Search
@@ -111,16 +125,16 @@ class MediaWiki {
$output->output();
exit;
}
-
+
}
-
+
/**
* Initialize the object to be known as $wgArticle for special cases
*/
function initializeSpecialCases ( &$title, &$output, $request ) {
global $wgRequest;
wfProfileIn( 'MediaWiki::initializeSpecialCases' );
-
+
$search = $this->getVal('Search');
$action = $this->getVal('Action');
if( !$this->getVal('DisableInternalSearch') && !is_null( $search ) && $search !== '' ) {
@@ -150,13 +164,13 @@ class MediaWiki {
{
$targetUrl = $title->getFullURL();
// Redirect to canonical url, make it a 301 to allow caching
- global $wgServer, $wgUsePathInfo;
+ global $wgUsePathInfo;
if( $targetUrl == $wgRequest->getFullRequestURL() ) {
$message = "Redirect loop detected!\n\n" .
"This means the wiki got confused about what page was " .
"requested; this sometimes happens when moving a wiki " .
"to a new server or changing the server configuration.\n\n";
-
+
if( $wgUsePathInfo ) {
$message .= "The wiki is trying to interpret the page " .
"title from the URL path portion (PATH_INFO), which " .
@@ -206,7 +220,7 @@ class MediaWiki {
// FIXME: where should this go?
$title = Title::makeTitle( NS_IMAGE, $title->getDBkey() );
}
-
+
switch( $title->getNamespace() ) {
case NS_IMAGE:
return new ImagePage( $title );
@@ -216,7 +230,7 @@ class MediaWiki {
return new Article( $title );
}
}
-
+
/**
* Initialize the object to be known as $wgArticle for "standard" actions
* Create an Article object for the page, following redirects if needed.
@@ -228,17 +242,17 @@ class MediaWiki {
function initializeArticle( $title, $request ) {
global $wgTitle;
wfProfileIn( 'MediaWiki::initializeArticle' );
-
+
$action = $this->getVal('Action');
$article = $this->articleFromTitle( $title );
-
+
// Namespace might change when using redirects
if( $action == 'view' && !$request->getVal( 'oldid' ) &&
$request->getVal( 'redirect' ) != 'no' ) {
-
- $dbr =& wfGetDB(DB_SLAVE);
+
+ $dbr = wfGetDB(DB_SLAVE);
$article->loadPageData($article->pageDataFromTitle($dbr, $title));
-
+
/* Follow redirects only for... redirects */
if ($article->mIsRedirect) {
$target = $article->followRedirect();
@@ -290,7 +304,7 @@ class MediaWiki {
*/
function doUpdates ( &$updates ) {
wfProfileIn( 'MediaWiki::doUpdates' );
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
foreach( $updates as $up ) {
$up->doUpdate();
@@ -307,7 +321,7 @@ class MediaWiki {
*/
function doJobs() {
global $wgJobRunRate;
-
+
if ( $wgJobRunRate <= 0 || wfReadOnly() ) {
return;
}
@@ -335,7 +349,7 @@ class MediaWiki {
wfDebugLog( 'jobqueue', $output );
}
}
-
+
/**
* Ends this task peacefully
*/
@@ -401,24 +415,26 @@ class MediaWiki {
showCreditsPage( $article );
break;
case 'submit':
- if( !$this->getVal( 'CommandLineMode' ) && !$request->checkSessionCookie() ) {
+ if( session_id() == '' ) {
/* Send a cookie so anons get talk message notifications */
- User::SetupSession();
+ wfSetupSession();
}
/* Continue... */
case 'edit':
- $internal = $request->getVal( 'internaledit' );
- $external = $request->getVal( 'externaledit' );
- $section = $request->getVal( 'section' );
- $oldid = $request->getVal( 'oldid' );
- if( !$this->getVal( 'UseExternalEditor' ) || $action=='submit' || $internal ||
- $section || $oldid || ( !$user->getOption( 'externaleditor' ) && !$external ) ) {
- $editor = new EditPage( $article );
- $editor->submit();
- } elseif( $this->getVal( 'UseExternalEditor' ) && ( $external || $user->getOption( 'externaleditor' ) ) ) {
- $mode = $request->getVal( 'mode' );
- $extedit = new ExternalEdit( $article, $mode );
- $extedit->edit();
+ if( wfRunHooks( 'CustomEditor', array( $article, $user ) ) ) {
+ $internal = $request->getVal( 'internaledit' );
+ $external = $request->getVal( 'externaledit' );
+ $section = $request->getVal( 'section' );
+ $oldid = $request->getVal( 'oldid' );
+ if( !$this->getVal( 'UseExternalEditor' ) || $action=='submit' || $internal ||
+ $section || $oldid || ( !$user->getOption( 'externaleditor' ) && !$external ) ) {
+ $editor = new EditPage( $article );
+ $editor->submit();
+ } elseif( $this->getVal( 'UseExternalEditor' ) && ( $external || $user->getOption( 'externaleditor' ) ) ) {
+ $mode = $request->getVal( 'mode' );
+ $extedit = new ExternalEdit( $article, $mode );
+ $extedit->edit();
+ }
}
break;
case 'history':
@@ -440,7 +456,6 @@ class MediaWiki {
}
wfProfileOut( 'MediaWiki::performAction' );
-
}
}; /* End of class MediaWiki */
diff --git a/includes/WikiError.php b/includes/WikiError.php
index 029184d4..064db61a 100644
--- a/includes/WikiError.php
+++ b/includes/WikiError.php
@@ -19,19 +19,18 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
* http://www.gnu.org/copyleft/gpl.html
*
- * @package MediaWiki
*/
/**
* Since PHP4 doesn't have exceptions, here's some error objects
* loosely modeled on the standard PEAR_Error model...
- * @package MediaWiki
+ * @addtogroup Exception
*/
class WikiError {
/**
* @param string $message
*/
- function WikiError( $message ) {
+ function __construct( $message ) {
$this->mMessage = $message;
}
@@ -66,7 +65,7 @@ class WikiError {
/**
* Localized error message object
- * @package MediaWiki
+ * @addtogroup Exception
*/
class WikiErrorMsg extends WikiError {
/**
@@ -81,8 +80,8 @@ class WikiErrorMsg extends WikiError {
}
/**
- * @package MediaWiki
* @todo document
+ * @addtogroup Exception
*/
class WikiXmlError extends WikiError {
/**
diff --git a/includes/Xml.php b/includes/Xml.php
index 67dda7fe..0fedcfa0 100644
--- a/includes/Xml.php
+++ b/includes/Xml.php
@@ -50,7 +50,9 @@ class Xml {
$attribs = array_map( array( 'UtfNormal', 'cleanUp' ), $attribs );
}
if( $contents ) {
+ wfProfileIn( __METHOD__ . '-norm' );
$contents = UtfNormal::cleanUp( $contents );
+ wfProfileOut( __METHOD__ . '-norm' );
}
return self::element( $element, $attribs, $contents );
}
@@ -60,6 +62,14 @@ class Xml {
public static function closeElement( $element ) { return "</$element>"; }
/**
+ * Same as <link>element</link>, but does not escape contents. Handy when the
+ * content you have is already valid xml.
+ */
+ public static function tags( $element, $attribs = null, $contents ) {
+ return self::element( $element, $attribs, null ) . $contents . "</$element>";
+ }
+
+ /**
* Create a namespace selector
*
* @param $selected Mixed: the namespace which should be selected, default ''
@@ -67,7 +77,7 @@ class Xml {
* @param $includehidden Bool: include hidden namespaces?
* @return String: Html string containing the namespace selector
*/
- public static function &namespaceSelector($selected = '', $allnamespaces = null, $includehidden=false) {
+ public static function namespaceSelector($selected = '', $allnamespaces = null, $includehidden=false) {
global $wgContLang;
if( $selected !== '' ) {
if( is_null( $selected ) ) {
diff --git a/includes/XmlFunctions.php b/includes/XmlFunctions.php
index cbdcf5c4..326c4953 100644
--- a/includes/XmlFunctions.php
+++ b/includes/XmlFunctions.php
@@ -15,7 +15,7 @@ function wfOpenElement( $element, $attribs = null ) {
function wfCloseElement( $element ) {
return "</$element>";
}
-function &HTMLnamespaceselector($selected = '', $allnamespaces = null, $includehidden=false) {
+function HTMLnamespaceselector($selected = '', $allnamespaces = null, $includehidden=false) {
return Xml::namespaceSelector( $selected, $allnamespaces, $includehidden );
}
function wfSpan( $text, $class, $attribs=array() ) {
diff --git a/includes/ZhClient.php b/includes/ZhClient.php
index 9c9461d5..fe965f65 100644
--- a/includes/ZhClient.php
+++ b/includes/ZhClient.php
@@ -1,12 +1,10 @@
<?php
/**
- * @package MediaWiki
*/
/**
* Client for querying zhdaemon
*
- * @package MediaWiki
*/
class ZhClient {
var $mHost, $mPort, $mFP, $mConnected;
diff --git a/includes/ZhConversion.php b/includes/ZhConversion.php
index e63281eb..1ccd6a7e 100644
--- a/includes/ZhConversion.php
+++ b/includes/ZhConversion.php
@@ -5,7 +5,6 @@
* Automatically generated using code and data in includes/zhtable/
* Do not modify directly!
*
- * @package MediaWiki
*/
$zh2TW=array(
diff --git a/includes/api/ApiBase.php b/includes/api/ApiBase.php
index 1a9c1e3d..c4218825 100644
--- a/includes/api/ApiBase.php
+++ b/includes/api/ApiBase.php
@@ -1,6 +1,5 @@
<?php
-
/*
* Created on Sep 5, 2006
*
@@ -24,6 +23,10 @@
* http://www.gnu.org/copyleft/gpl.html
*/
+/**
+ * @todo Document - e.g. Provide top-level description of this class.
+ * @addtogroup API
+ */
abstract class ApiBase {
// These constants allow modules to specify exactly how to treat incomming parameters.
@@ -527,7 +530,7 @@ abstract class ApiBase {
public abstract function getVersion();
public static function getBaseVersion() {
- return __CLASS__ . ': $Id: ApiBase.php 17880 2006-11-23 08:25:56Z nickj $';
+ return __CLASS__ . ': $Id: ApiBase.php 21402 2007-04-20 08:55:14Z nickj $';
}
}
-?> \ No newline at end of file
+?>
diff --git a/includes/api/ApiFeedWatchlist.php b/includes/api/ApiFeedWatchlist.php
index 7d1c1519..7918ee0e 100644
--- a/includes/api/ApiFeedWatchlist.php
+++ b/includes/api/ApiFeedWatchlist.php
@@ -1,6 +1,5 @@
<?php
-
/*
* Created on Oct 13, 2006
*
@@ -29,6 +28,9 @@ if (!defined('MEDIAWIKI')) {
require_once ("ApiBase.php");
}
+/**
+ * @addtogroup API
+ */
class ApiFeedWatchlist extends ApiBase {
public function __construct($main, $action) {
@@ -119,7 +121,7 @@ class ApiFeedWatchlist extends ApiBase {
}
public function getVersion() {
- return __CLASS__ . ': $Id: ApiFeedWatchlist.php 17987 2006-11-29 05:45:03Z nickj $';
+ return __CLASS__ . ': $Id: ApiFeedWatchlist.php 21402 2007-04-20 08:55:14Z nickj $';
}
}
?>
diff --git a/includes/api/ApiFormatBase.php b/includes/api/ApiFormatBase.php
index 338a6c07..192c51a7 100644
--- a/includes/api/ApiFormatBase.php
+++ b/includes/api/ApiFormatBase.php
@@ -1,6 +1,5 @@
<?php
-
/*
* Created on Sep 19, 2006
*
@@ -29,6 +28,9 @@ if (!defined('MEDIAWIKI')) {
require_once ('ApiBase.php');
}
+/**
+ * @addtogroup API
+ */
abstract class ApiFormatBase extends ApiBase {
private $mIsHtml, $mFormat;
@@ -170,12 +172,13 @@ for more information.
}
public static function getBaseVersion() {
- return __CLASS__ . ': $Id: ApiFormatBase.php 19434 2007-01-18 02:04:11Z brion $';
+ return __CLASS__ . ': $Id: ApiFormatBase.php 21402 2007-04-20 08:55:14Z nickj $';
}
}
/**
* This printer is used to wrap an instance of the Feed class
+ * @addtogroup API
*/
class ApiFormatFeedWrapper extends ApiFormatBase {
@@ -226,7 +229,7 @@ class ApiFormatFeedWrapper extends ApiFormatBase {
}
public function getVersion() {
- return __CLASS__ . ': $Id: ApiFormatBase.php 19434 2007-01-18 02:04:11Z brion $';
+ return __CLASS__ . ': $Id: ApiFormatBase.php 21402 2007-04-20 08:55:14Z nickj $';
}
}
?>
diff --git a/includes/api/ApiFormatJson.php b/includes/api/ApiFormatJson.php
index 45c735c8..dd1847c4 100644
--- a/includes/api/ApiFormatJson.php
+++ b/includes/api/ApiFormatJson.php
@@ -1,6 +1,5 @@
<?php
-
/*
* Created on Sep 19, 2006
*
@@ -29,6 +28,9 @@ if (!defined('MEDIAWIKI')) {
require_once ('ApiFormatBase.php');
}
+/**
+ * @addtogroup API
+ */
class ApiFormatJson extends ApiFormatBase {
private $mIsRaw;
@@ -63,7 +65,7 @@ class ApiFormatJson extends ApiFormatBase {
}
public function getVersion() {
- return __CLASS__ . ': $Id: ApiFormatJson.php 17374 2006-11-03 06:53:47Z yurik $';
+ return __CLASS__ . ': $Id: ApiFormatJson.php 21402 2007-04-20 08:55:14Z nickj $';
}
}
-?> \ No newline at end of file
+?>
diff --git a/includes/api/ApiFormatJson_json.php b/includes/api/ApiFormatJson_json.php
index 375de7eb..2cd87930 100644
--- a/includes/api/ApiFormatJson_json.php
+++ b/includes/api/ApiFormatJson_json.php
@@ -45,15 +45,14 @@
* USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
* DAMAGE.
*
-* @category
-* @package Services_JSON
+* @addtogroup API
* @author Michal Migurski <mike-json@teczno.com>
* @author Matt Knapp <mdknapp[at]gmail[dot]com>
* @author Brett Stimmerman <brettstimmerman[at]gmail[dot]com>
* @copyright 2005 Michal Migurski
* @version CVS: $Id: JSON.php,v 1.30 2006/03/08 16:10:20 migurski Exp $
* @license http://www.opensource.org/licenses/bsd-license.php
-* @link http://pear.php.net/pepr/pepr-proposal-show.php?id=198
+* @see http://pear.php.net/pepr/pepr-proposal-show.php?id=198
*/
/**
@@ -92,26 +91,28 @@ define('SERVICES_JSON_LOOSE_TYPE', 16);
define('SERVICES_JSON_SUPPRESS_ERRORS', 32);
/**
-* Converts to and from JSON format.
-*
-* Brief example of use:
-*
-* <code>
-* // create a new instance of Services_JSON
-* $json = new Services_JSON();
-*
-* // convert a complexe value to JSON notation, and send it to the browser
-* $value = array('foo', 'bar', array(1, 2, 'baz'), array(3, array(4)));
-* $output = $json->encode($value);
-*
-* print($output);
-* // prints: ["foo","bar",[1,2,"baz"],[3,[4]]]
-*
-* // accept incoming POST data, assumed to be in JSON notation
-* $input = file_get_contents('php://input', 1000000);
-* $value = $json->decode($input);
-* </code>
-*/
+ * Converts to and from JSON format.
+ *
+ * Brief example of use:
+ *
+ * <code>
+ * // create a new instance of Services_JSON
+ * $json = new Services_JSON();
+ *
+ * // convert a complexe value to JSON notation, and send it to the browser
+ * $value = array('foo', 'bar', array(1, 2, 'baz'), array(3, array(4)));
+ * $output = $json->encode($value);
+ *
+ * print($output);
+ * // prints: ["foo","bar",[1,2,"baz"],[3,[4]]]
+ *
+ * // accept incoming POST data, assumed to be in JSON notation
+ * $input = file_get_contents('php://input', 1000000);
+ * $value = $json->decode($input);
+ * </code>
+ *
+ * @addtogroup API
+ */
class Services_JSON
{
/**
@@ -813,6 +814,9 @@ class Services_JSON
if (class_exists('PEAR_Error')) {
+ /**
+ * @addtogroup API
+ */
class Services_JSON_Error extends PEAR_Error
{
function Services_JSON_Error($message = 'unknown error', $code = null,
@@ -826,6 +830,7 @@ if (class_exists('PEAR_Error')) {
/**
* @todo Ultimately, this class shall be descended from PEAR_Error
+ * @addtogroup API
*/
class Services_JSON_Error
{
diff --git a/includes/api/ApiFormatPhp.php b/includes/api/ApiFormatPhp.php
index 938ba032..add63362 100644
--- a/includes/api/ApiFormatPhp.php
+++ b/includes/api/ApiFormatPhp.php
@@ -1,6 +1,5 @@
<?php
-
/*
* Created on Oct 22, 2006
*
@@ -29,6 +28,9 @@ if (!defined('MEDIAWIKI')) {
require_once ('ApiFormatBase.php');
}
+/**
+ * @addtogroup API
+ */
class ApiFormatPhp extends ApiFormatBase {
public function __construct($main, $format) {
@@ -48,7 +50,7 @@ class ApiFormatPhp extends ApiFormatBase {
}
public function getVersion() {
- return __CLASS__ . ': $Id: ApiFormatPhp.php 17374 2006-11-03 06:53:47Z yurik $';
+ return __CLASS__ . ': $Id: ApiFormatPhp.php 21402 2007-04-20 08:55:14Z nickj $';
}
}
-?> \ No newline at end of file
+?>
diff --git a/includes/api/ApiFormatWddx.php b/includes/api/ApiFormatWddx.php
index e97b996c..bc720490 100644
--- a/includes/api/ApiFormatWddx.php
+++ b/includes/api/ApiFormatWddx.php
@@ -1,6 +1,5 @@
<?php
-
/*
* Created on Oct 22, 2006
*
@@ -29,6 +28,9 @@ if (!defined('MEDIAWIKI')) {
require_once ('ApiFormatBase.php');
}
+/**
+ * @addtogroup API
+ */
class ApiFormatWddx extends ApiFormatBase {
public function __construct($main, $format) {
@@ -83,7 +85,7 @@ class ApiFormatWddx extends ApiFormatBase {
}
public function getVersion() {
- return __CLASS__ . ': $Id: ApiFormatWddx.php 17374 2006-11-03 06:53:47Z yurik $';
+ return __CLASS__ . ': $Id: ApiFormatWddx.php 21402 2007-04-20 08:55:14Z nickj $';
}
}
-?> \ No newline at end of file
+?>
diff --git a/includes/api/ApiFormatXml.php b/includes/api/ApiFormatXml.php
index 2326ba42..7d54b441 100644
--- a/includes/api/ApiFormatXml.php
+++ b/includes/api/ApiFormatXml.php
@@ -1,6 +1,5 @@
<?php
-
/*
* Created on Sep 19, 2006
*
@@ -29,6 +28,9 @@ if (!defined('MEDIAWIKI')) {
require_once ('ApiFormatBase.php');
}
+/**
+ * @addtogroup API
+ */
class ApiFormatXml extends ApiFormatBase {
private $mRootElemName = 'api';
@@ -139,7 +141,7 @@ class ApiFormatXml extends ApiFormatBase {
}
public function getVersion() {
- return __CLASS__ . ': $Id: ApiFormatXml.php 17374 2006-11-03 06:53:47Z yurik $';
+ return __CLASS__ . ': $Id: ApiFormatXml.php 21402 2007-04-20 08:55:14Z nickj $';
}
}
-?> \ No newline at end of file
+?>
diff --git a/includes/api/ApiFormatYaml.php b/includes/api/ApiFormatYaml.php
index 2371903f..0107eb2b 100644
--- a/includes/api/ApiFormatYaml.php
+++ b/includes/api/ApiFormatYaml.php
@@ -1,6 +1,5 @@
<?php
-
/*
* Created on Sep 19, 2006
*
@@ -29,6 +28,9 @@ if (!defined('MEDIAWIKI')) {
require_once ('ApiFormatBase.php');
}
+/**
+ * @addtogroup API
+ */
class ApiFormatYaml extends ApiFormatBase {
public function __construct($main, $format) {
@@ -48,7 +50,7 @@ class ApiFormatYaml extends ApiFormatBase {
}
public function getVersion() {
- return __CLASS__ . ': $Id: ApiFormatYaml.php 17374 2006-11-03 06:53:47Z yurik $';
+ return __CLASS__ . ': $Id: ApiFormatYaml.php 21402 2007-04-20 08:55:14Z nickj $';
}
}
-?> \ No newline at end of file
+?>
diff --git a/includes/api/ApiFormatYaml_spyc.php b/includes/api/ApiFormatYaml_spyc.php
index 1ec8af48..a67bbb22 100644
--- a/includes/api/ApiFormatYaml_spyc.php
+++ b/includes/api/ApiFormatYaml_spyc.php
@@ -3,15 +3,14 @@
* Spyc -- A Simple PHP YAML Class
* @version 0.2.3 -- 2006-02-04
* @author Chris Wanstrath <chris@ozmm.org>
- * @link http://spyc.sourceforge.net/
+ * @see http://spyc.sourceforge.net/
* @copyright Copyright 2005-2006 Chris Wanstrath
* @license http://www.opensource.org/licenses/mit-license.php MIT License
- * @package Spyc
*/
/**
* A node, used by Spyc for parsing YAML.
- * @package Spyc
+ * @addtogroup API
*/
class YAMLNode {
/**#@+
@@ -20,7 +19,7 @@
*/
var $parent;
var $id;
- /**#@+*/
+ /**#@-*/
/**
* @access public
* @var mixed
@@ -59,7 +58,7 @@
* $parser = new Spyc;
* $array = $parser->load($file);
* </code>
- * @package Spyc
+ * @addtogroup API
*/
class Spyc {
@@ -340,7 +339,7 @@
var $_isInline;
var $_dumpIndent;
var $_dumpWordWrap;
- /**#@+*/
+ /**#@-*/
/**** Private Methods ****/
@@ -858,4 +857,4 @@
return $ret;
}
}
-?> \ No newline at end of file
+?>
diff --git a/includes/api/ApiHelp.php b/includes/api/ApiHelp.php
index 33fb67fd..7c5144fd 100644
--- a/includes/api/ApiHelp.php
+++ b/includes/api/ApiHelp.php
@@ -1,6 +1,5 @@
<?php
-
/*
* Created on Sep 6, 2006
*
@@ -29,6 +28,9 @@ if (!defined('MEDIAWIKI')) {
require_once ('ApiBase.php');
}
+/**
+ * @addtogroup API
+ */
class ApiHelp extends ApiBase {
public function __construct($main, $action) {
@@ -49,7 +51,7 @@ class ApiHelp extends ApiBase {
}
public function getVersion() {
- return __CLASS__ . ': $Id: ApiHelp.php 16757 2006-10-03 05:41:55Z yurik $';
+ return __CLASS__ . ': $Id: ApiHelp.php 21402 2007-04-20 08:55:14Z nickj $';
}
}
-?> \ No newline at end of file
+?>
diff --git a/includes/api/ApiLogin.php b/includes/api/ApiLogin.php
index d9697dc3..147d37a1 100644
--- a/includes/api/ApiLogin.php
+++ b/includes/api/ApiLogin.php
@@ -1,6 +1,5 @@
<?php
-
/*
* Created on Sep 19, 2006
*
@@ -29,6 +28,9 @@ if (!defined('MEDIAWIKI')) {
require_once ('ApiBase.php');
}
+/**
+ * @addtogroup API
+ */
class ApiLogin extends ApiBase {
public function __construct($main, $action) {
@@ -116,7 +118,7 @@ class ApiLogin extends ApiBase {
}
public function getVersion() {
- return __CLASS__ . ': $Id: ApiLogin.php 17065 2006-10-17 02:11:29Z yurik $';
+ return __CLASS__ . ': $Id: ApiLogin.php 21402 2007-04-20 08:55:14Z nickj $';
}
}
?>
diff --git a/includes/api/ApiMain.php b/includes/api/ApiMain.php
index 606f022b..9a6b0f83 100644
--- a/includes/api/ApiMain.php
+++ b/includes/api/ApiMain.php
@@ -1,6 +1,5 @@
<?php
-
/*
* Created on Sep 4, 2006
*
@@ -31,6 +30,7 @@ if (!defined('MEDIAWIKI')) {
/**
* This is the main API class, used for both external and internal processing.
+ * @addtogroup API
*/
class ApiMain extends ApiBase {
@@ -336,7 +336,7 @@ class ApiMain extends ApiBase {
public function getVersion() {
$vers = array ();
- $vers[] = __CLASS__ . ': $Id: ApiMain.php 17987 2006-11-29 05:45:03Z nickj $';
+ $vers[] = __CLASS__ . ': $Id: ApiMain.php 21402 2007-04-20 08:55:14Z nickj $';
$vers[] = ApiBase :: getBaseVersion();
$vers[] = ApiFormatBase :: getBaseVersion();
$vers[] = ApiQueryBase :: getBaseVersion();
@@ -346,8 +346,9 @@ class ApiMain extends ApiBase {
}
/**
-* @desc This exception will be thrown when dieUsage is called to stop module execution.
-*/
+ * This exception will be thrown when dieUsage is called to stop module execution.
+ * @addtogroup API
+ */
class UsageException extends Exception {
private $mCodestr;
diff --git a/includes/api/ApiOpenSearch.php b/includes/api/ApiOpenSearch.php
index a5a13a7b..77f8b889 100644
--- a/includes/api/ApiOpenSearch.php
+++ b/includes/api/ApiOpenSearch.php
@@ -1,6 +1,5 @@
<?php
-
/*
* Created on Oct 13, 2006
*
@@ -29,6 +28,9 @@ if (!defined('MEDIAWIKI')) {
require_once ("ApiBase.php");
}
+/**
+ * @addtogroup API
+ */
class ApiOpenSearch extends ApiBase {
public function __construct($main, $action) {
@@ -103,7 +105,7 @@ class ApiOpenSearch extends ApiBase {
}
public function getVersion() {
- return __CLASS__ . ': $Id: ApiOpenSearch.php 17880 2006-11-23 08:25:56Z nickj $';
+ return __CLASS__ . ': $Id: ApiOpenSearch.php 21402 2007-04-20 08:55:14Z nickj $';
}
}
-?> \ No newline at end of file
+?>
diff --git a/includes/api/ApiPageSet.php b/includes/api/ApiPageSet.php
index 4728a9f8..dea87b88 100644
--- a/includes/api/ApiPageSet.php
+++ b/includes/api/ApiPageSet.php
@@ -1,6 +1,5 @@
<?php
-
/*
* Created on Sep 24, 2006
*
@@ -29,6 +28,9 @@ if (!defined('MEDIAWIKI')) {
require_once ('ApiQueryBase.php');
}
+/**
+ * @addtogroup API
+ */
class ApiPageSet extends ApiQueryBase {
private $mAllPages; // [ns][dbkey] => page_id or 0 when missing
@@ -308,7 +310,7 @@ class ApiPageSet extends ApiQueryBase {
if($linkBatch->isEmpty())
return;
- $db = & $this->getDB();
+ $db = $this->getDB();
$set = $linkBatch->constructSet('page', $db);
// Get pageIDs data from the `page` table
@@ -331,7 +333,7 @@ class ApiPageSet extends ApiQueryBase {
'page_id' => $pageids
);
- $db = & $this->getDB();
+ $db = $this->getDB();
// Get pageIDs data from the `page` table
$this->profileDBIn();
@@ -406,7 +408,7 @@ class ApiPageSet extends ApiQueryBase {
if(empty($revids))
return;
- $db = & $this->getDB();
+ $db = $this->getDB();
$pageids = array();
$remaining = array_flip($revids);
@@ -438,7 +440,7 @@ class ApiPageSet extends ApiQueryBase {
private function resolvePendingRedirects() {
if($this->mResolveRedirects) {
- $db = & $this->getDB();
+ $db = $this->getDB();
$pageFlds = $this->getPageTableFields();
// Repeat until all redirects have been resolved
@@ -470,7 +472,7 @@ class ApiPageSet extends ApiQueryBase {
private function getRedirectTargets() {
$linkBatch = new LinkBatch();
- $db = & $this->getDB();
+ $db = $this->getDB();
// find redirect targets for all redirect pages
$this->profileDBIn();
@@ -592,7 +594,7 @@ class ApiPageSet extends ApiQueryBase {
}
public function getVersion() {
- return __CLASS__ . ': $Id: ApiPageSet.php 17929 2006-11-25 17:11:58Z tstarling $';
+ return __CLASS__ . ': $Id: ApiPageSet.php 21402 2007-04-20 08:55:14Z nickj $';
}
}
?>
diff --git a/includes/api/ApiQuery.php b/includes/api/ApiQuery.php
index e7b7f351..6ee05085 100644
--- a/includes/api/ApiQuery.php
+++ b/includes/api/ApiQuery.php
@@ -1,6 +1,5 @@
<?php
-
/*
* Created on Sep 7, 2006
*
@@ -29,6 +28,9 @@ if (!defined('MEDIAWIKI')) {
require_once ('ApiBase.php');
}
+/**
+ * @addtogroup API
+ */
class ApiQuery extends ApiBase {
private $mPropModuleNames, $mListModuleNames, $mMetaModuleNames;
@@ -79,10 +81,10 @@ class ApiQuery extends ApiBase {
$this->mAllowedGenerators = array_merge($this->mListModuleNames, $this->mPropModuleNames);
}
- public function & getDB() {
+ public function getDB() {
if (!isset ($this->mSlaveDB)) {
$this->profileDBIn();
- $this->mSlaveDB = & wfGetDB(DB_SLAVE);
+ $this->mSlaveDB = wfGetDB(DB_SLAVE);
$this->profileDBOut();
}
return $this->mSlaveDB;
@@ -370,7 +372,7 @@ class ApiQuery extends ApiBase {
public function getVersion() {
$psModule = new ApiPageSet($this);
$vers = array ();
- $vers[] = __CLASS__ . ': $Id: ApiQuery.php 17374 2006-11-03 06:53:47Z yurik $';
+ $vers[] = __CLASS__ . ': $Id: ApiQuery.php 21402 2007-04-20 08:55:14Z nickj $';
$vers[] = $psModule->getVersion();
return $vers;
}
diff --git a/includes/api/ApiQueryAllpages.php b/includes/api/ApiQueryAllpages.php
index 9c076e65..494f7707 100644
--- a/includes/api/ApiQueryAllpages.php
+++ b/includes/api/ApiQueryAllpages.php
@@ -1,6 +1,5 @@
<?php
-
/*
* Created on Sep 25, 2006
*
@@ -29,6 +28,9 @@ if (!defined('MEDIAWIKI')) {
require_once ('ApiQueryBase.php');
}
+/**
+ * @addtogroup API
+ */
class ApiQueryAllpages extends ApiQueryGeneratorBase {
public function __construct($query, $moduleName) {
@@ -49,7 +51,7 @@ class ApiQueryAllpages extends ApiQueryGeneratorBase {
private function run($resultPageSet = null) {
wfProfileIn($this->getModuleProfileName() . '-getDB');
- $db = & $this->getDB();
+ $db = $this->getDB();
wfProfileOut($this->getModuleProfileName() . '-getDB');
wfProfileIn($this->getModuleProfileName() . '-parseParams');
@@ -167,7 +169,7 @@ class ApiQueryAllpages extends ApiQueryGeneratorBase {
}
public function getVersion() {
- return __CLASS__ . ': $Id: ApiQueryAllpages.php 17880 2006-11-23 08:25:56Z nickj $';
+ return __CLASS__ . ': $Id: ApiQueryAllpages.php 21402 2007-04-20 08:55:14Z nickj $';
}
}
?>
diff --git a/includes/api/ApiQueryBacklinks.php b/includes/api/ApiQueryBacklinks.php
index 413068f8..1a6783a9 100644
--- a/includes/api/ApiQueryBacklinks.php
+++ b/includes/api/ApiQueryBacklinks.php
@@ -1,6 +1,5 @@
<?php
-
/*
* Created on Oct 16, 2006
*
@@ -29,6 +28,9 @@ if (!defined('MEDIAWIKI')) {
require_once ("ApiQueryBase.php");
}
+/**
+ * @addtogroup API
+ */
class ApiQueryBacklinks extends ApiQueryGeneratorBase {
private $rootTitle, $contRedirs, $contLevel, $contTitle, $contID;
@@ -122,7 +124,7 @@ class ApiQueryBacklinks extends ApiQueryGeneratorBase {
if ($redirect)
$this->addWhereFld('page_is_redirect', 0);
- $db = & $this->getDB();
+ $db = $this->getDB();
if (!is_null($continue)) {
$plfrm = intval($this->contID);
if ($this->contLevel == 0) {
@@ -352,7 +354,7 @@ class ApiQueryBacklinks extends ApiQueryGeneratorBase {
}
public function getVersion() {
- return __CLASS__ . ': $Id: ApiQueryBacklinks.php 17880 2006-11-23 08:25:56Z nickj $';
+ return __CLASS__ . ': $Id: ApiQueryBacklinks.php 21402 2007-04-20 08:55:14Z nickj $';
}
}
-?> \ No newline at end of file
+?>
diff --git a/includes/api/ApiQueryBase.php b/includes/api/ApiQueryBase.php
index ae4edf98..da07bb6c 100644
--- a/includes/api/ApiQueryBase.php
+++ b/includes/api/ApiQueryBase.php
@@ -1,6 +1,5 @@
<?php
-
/*
* Created on Sep 7, 2006
*
@@ -29,6 +28,9 @@ if (!defined('MEDIAWIKI')) {
require_once ('ApiBase.php');
}
+/**
+ * @addtogroup API
+ */
abstract class ApiQueryBase extends ApiBase {
private $mQueryModule, $tables, $where, $fields, $options;
@@ -337,10 +339,13 @@ abstract class ApiQueryBase extends ApiBase {
}
public static function getBaseVersion() {
- return __CLASS__ . ': $Id: ApiQueryBase.php 17987 2006-11-29 05:45:03Z nickj $';
+ return __CLASS__ . ': $Id: ApiQueryBase.php 21402 2007-04-20 08:55:14Z nickj $';
}
}
+/**
+ * @addtogroup API
+ */
abstract class ApiQueryGeneratorBase extends ApiQueryBase {
private $mIsGenerator;
diff --git a/includes/api/ApiQueryInfo.php b/includes/api/ApiQueryInfo.php
index d93d37a2..77489a5f 100644
--- a/includes/api/ApiQueryInfo.php
+++ b/includes/api/ApiQueryInfo.php
@@ -1,6 +1,5 @@
<?php
-
/*
* Created on Sep 25, 2006
*
@@ -29,6 +28,9 @@ if (!defined('MEDIAWIKI')) {
require_once ('ApiQueryBase.php');
}
+/**
+ * @addtogroup API
+ */
class ApiQueryInfo extends ApiQueryBase {
public function __construct($query, $moduleName) {
@@ -79,7 +81,7 @@ class ApiQueryInfo extends ApiQueryBase {
}
public function getVersion() {
- return __CLASS__ . ': $Id: ApiQueryInfo.php 17929 2006-11-25 17:11:58Z tstarling $';
+ return __CLASS__ . ': $Id: ApiQueryInfo.php 21402 2007-04-20 08:55:14Z nickj $';
}
}
?>
diff --git a/includes/api/ApiQueryLogEvents.php b/includes/api/ApiQueryLogEvents.php
index 243f96fa..d9f23758 100644
--- a/includes/api/ApiQueryLogEvents.php
+++ b/includes/api/ApiQueryLogEvents.php
@@ -1,6 +1,5 @@
<?php
-
/*
* Created on Oct 16, 2006
*
@@ -29,6 +28,9 @@ if (!defined('MEDIAWIKI')) {
require_once ('ApiQueryBase.php');
}
+/**
+ * @addtogroup API
+ */
class ApiQueryLogEvents extends ApiQueryBase {
public function __construct($query, $moduleName) {
@@ -39,7 +41,7 @@ class ApiQueryLogEvents extends ApiQueryBase {
$limit = $type = $start = $end = $dir = $user = $title = null;
extract($this->extractRequestParams());
- $db = & $this->getDB();
+ $db = $this->getDB();
list($tbl_logging, $tbl_page, $tbl_user) = $db->tableNamesN('logging', 'page', 'user');
@@ -167,7 +169,7 @@ class ApiQueryLogEvents extends ApiQueryBase {
}
public function getVersion() {
- return __CLASS__ . ': $Id: ApiQueryLogEvents.php 17952 2006-11-27 08:36:57Z nickj $';
+ return __CLASS__ . ': $Id: ApiQueryLogEvents.php 21402 2007-04-20 08:55:14Z nickj $';
}
}
?>
diff --git a/includes/api/ApiQueryRecentChanges.php b/includes/api/ApiQueryRecentChanges.php
index 38f51b05..25f7ff3e 100644
--- a/includes/api/ApiQueryRecentChanges.php
+++ b/includes/api/ApiQueryRecentChanges.php
@@ -1,6 +1,5 @@
<?php
-
/*
* Created on Oct 19, 2006
*
@@ -29,6 +28,9 @@ if (!defined('MEDIAWIKI')) {
require_once ('ApiQueryBase.php');
}
+/**
+ * @addtogroup API
+ */
class ApiQueryRecentChanges extends ApiQueryBase {
public function __construct($query, $moduleName) {
@@ -87,7 +89,7 @@ class ApiQueryRecentChanges extends ApiQueryBase {
$data = array ();
$count = 0;
- $db = & $this->getDB();
+ $db = $this->getDB();
$res = $this->select(__METHOD__);
while ($row = $db->fetchObject($res)) {
if (++ $count > $limit) {
@@ -181,7 +183,7 @@ class ApiQueryRecentChanges extends ApiQueryBase {
}
public function getVersion() {
- return __CLASS__ . ': $Id: ApiQueryRecentChanges.php 17880 2006-11-23 08:25:56Z nickj $';
+ return __CLASS__ . ': $Id: ApiQueryRecentChanges.php 21402 2007-04-20 08:55:14Z nickj $';
}
}
-?> \ No newline at end of file
+?>
diff --git a/includes/api/ApiQueryRevisions.php b/includes/api/ApiQueryRevisions.php
index e92b92c9..fc5f6241 100644
--- a/includes/api/ApiQueryRevisions.php
+++ b/includes/api/ApiQueryRevisions.php
@@ -1,6 +1,5 @@
<?php
-
/*
* Created on Sep 7, 2006
*
@@ -29,6 +28,9 @@ if (!defined('MEDIAWIKI')) {
require_once ('ApiQueryBase.php');
}
+/**
+ * @addtogroup API
+ */
class ApiQueryRevisions extends ApiQueryBase {
public function __construct($query, $moduleName) {
@@ -149,7 +151,7 @@ class ApiQueryRevisions extends ApiQueryBase {
$count = 0;
$res = $this->select(__METHOD__);
- $db = & $this->getDB();
+ $db = $this->getDB();
while ($row = $db->fetchObject($res)) {
if (++ $count > $limit) {
@@ -262,7 +264,7 @@ class ApiQueryRevisions extends ApiQueryBase {
}
public function getVersion() {
- return __CLASS__ . ': $Id: ApiQueryRevisions.php 19434 2007-01-18 02:04:11Z brion $';
+ return __CLASS__ . ': $Id: ApiQueryRevisions.php 21402 2007-04-20 08:55:14Z nickj $';
}
}
?>
diff --git a/includes/api/ApiQuerySiteinfo.php b/includes/api/ApiQuerySiteinfo.php
index 9e8c11ff..fa185c97 100644
--- a/includes/api/ApiQuerySiteinfo.php
+++ b/includes/api/ApiQuerySiteinfo.php
@@ -1,6 +1,5 @@
<?php
-
/*
* Created on Sep 25, 2006
*
@@ -29,6 +28,9 @@ if (!defined('MEDIAWIKI')) {
require_once ('ApiQueryBase.php');
}
+/**
+ * @addtogroup API
+ */
class ApiQuerySiteinfo extends ApiQueryBase {
public function __construct($query, $moduleName) {
@@ -110,7 +112,7 @@ class ApiQuerySiteinfo extends ApiQueryBase {
}
public function getVersion() {
- return __CLASS__ . ': $Id: ApiQuerySiteinfo.php 17265 2006-10-27 03:50:34Z yurik $';
+ return __CLASS__ . ': $Id: ApiQuerySiteinfo.php 21402 2007-04-20 08:55:14Z nickj $';
}
}
-?> \ No newline at end of file
+?>
diff --git a/includes/api/ApiQueryUserContributions.php b/includes/api/ApiQueryUserContributions.php
index 4f63cadb..05bfbb20 100644
--- a/includes/api/ApiQueryUserContributions.php
+++ b/includes/api/ApiQueryUserContributions.php
@@ -1,6 +1,5 @@
<?php
-
/*
* Created on Oct 16, 2006
*
@@ -29,6 +28,9 @@ if (!defined('MEDIAWIKI')) {
require_once ('ApiQueryBase.php');
}
+/**
+ * @addtogroup API
+ */
class ApiQueryContributions extends ApiQueryBase {
public function __construct($query, $moduleName) {
@@ -44,7 +46,7 @@ class ApiQueryContributions extends ApiQueryBase {
extract($this->extractRequestParams());
//Get a database instance
- $db = & $this->getDB();
+ $db = $this->getDB();
if (is_null($user))
$this->dieUsage("User parameter may not be empty", 'param_user');
@@ -169,7 +171,7 @@ class ApiQueryContributions extends ApiQueryBase {
}
public function getVersion() {
- return __CLASS__ . ': $Id: ApiQueryUserContributions.php 17952 2006-11-27 08:36:57Z nickj $';
+ return __CLASS__ . ': $Id: ApiQueryUserContributions.php 21402 2007-04-20 08:55:14Z nickj $';
}
}
?>
diff --git a/includes/api/ApiQueryWatchlist.php b/includes/api/ApiQueryWatchlist.php
index 67564d62..73c31abb 100644
--- a/includes/api/ApiQueryWatchlist.php
+++ b/includes/api/ApiQueryWatchlist.php
@@ -1,6 +1,5 @@
<?php
-
/*
* Created on Sep 25, 2006
*
@@ -29,6 +28,9 @@ if (!defined('MEDIAWIKI')) {
require_once ('ApiQueryBase.php');
}
+/**
+ * @addtogroup API
+ */
class ApiQueryWatchlist extends ApiQueryGeneratorBase {
public function __construct($query, $moduleName) {
@@ -228,7 +230,7 @@ class ApiQueryWatchlist extends ApiQueryGeneratorBase {
}
public function getVersion() {
- return __CLASS__ . ': $Id: ApiQueryWatchlist.php 17987 2006-11-29 05:45:03Z nickj $';
+ return __CLASS__ . ': $Id: ApiQueryWatchlist.php 21402 2007-04-20 08:55:14Z nickj $';
}
}
?>
diff --git a/includes/api/ApiResult.php b/includes/api/ApiResult.php
index c9bfcfb9..79fd34a1 100644
--- a/includes/api/ApiResult.php
+++ b/includes/api/ApiResult.php
@@ -1,6 +1,5 @@
<?php
-
/*
* Created on Sep 4, 2006
*
@@ -29,6 +28,9 @@ if (!defined('MEDIAWIKI')) {
require_once ('ApiBase.php');
}
+/**
+ * @addtogroup API
+ */
class ApiResult extends ApiBase {
private $mData, $mIsRawMode;
@@ -151,7 +153,7 @@ class ApiResult extends ApiBase {
}
public function getVersion() {
- return __CLASS__ . ': $Id: ApiResult.php 17076 2006-10-18 05:35:24Z yurik $';
+ return __CLASS__ . ': $Id: ApiResult.php 21402 2007-04-20 08:55:14Z nickj $';
}
}
-?> \ No newline at end of file
+?>
diff --git a/includes/media/BMP.php b/includes/media/BMP.php
new file mode 100644
index 00000000..9917856a
--- /dev/null
+++ b/includes/media/BMP.php
@@ -0,0 +1,31 @@
+<?php
+/**
+ * Handler for Microsoft bitmap format (bmp). It inherits most of the methods
+ * from ImageHandler, some of them had to be overriden cause gd does not
+ * support this format.
+ *
+ * @addtogroup Media
+ */
+class BmpHandler extends BitmapHandler {
+
+ /*
+ * Get width and height from the bmp header.
+ */
+ function getImageSize( $image, $filename ) {
+ $f = fopen( $filename, 'r' );
+ if(!$f) return false;
+ $header = fread( $f, 54 );
+ fclose($f);
+
+ // Extract binary form of width and height from the header
+ $w = substr( $header, 18, 4);
+ $h = substr( $header, 22, 4);
+
+ // Convert the unsigned long 32 bits (little endian):
+ $w = unpack( 'V' , $w );
+ $h = unpack( 'V' , $h );
+ return array( $w[1], $h[1] );
+ }
+}
+
+?>
diff --git a/includes/media/Bitmap.php b/includes/media/Bitmap.php
new file mode 100644
index 00000000..3f3aabbf
--- /dev/null
+++ b/includes/media/Bitmap.php
@@ -0,0 +1,236 @@
+<?php
+
+/**
+ * @addtogroup Media
+ */
+class BitmapHandler extends ImageHandler {
+ function normaliseParams( $image, &$params ) {
+ global $wgMaxImageArea;
+ if ( !parent::normaliseParams( $image, $params ) ) {
+ return false;
+ }
+
+ $mimeType = $image->getMimeType();
+ $srcWidth = $image->getWidth( $params['page'] );
+ $srcHeight = $image->getHeight( $params['page'] );
+
+ # Don't thumbnail an image so big that it will fill hard drives and send servers into swap
+ # JPEG has the handy property of allowing thumbnailing without full decompression, so we make
+ # an exception for it.
+ if ( $mimeType !== 'image/jpeg' &&
+ $srcWidth * $srcHeight > $wgMaxImageArea )
+ {
+ return false;
+ }
+
+ # Don't make an image bigger than the source
+ $params['physicalWidth'] = $params['width'];
+ $params['physicalHeight'] = $params['height'];
+
+ if ( $params['physicalWidth'] >= $srcWidth ) {
+ $params['physicalWidth'] = $srcWidth;
+ $params['physicalHeight'] = $srcHeight;
+ return true;
+ }
+
+ return true;
+ }
+
+ function doTransform( $image, $dstPath, $dstUrl, $params, $flags = 0 ) {
+ global $wgUseImageMagick, $wgImageMagickConvertCommand;
+ global $wgCustomConvertCommand;
+ global $wgSharpenParameter, $wgSharpenReductionThreshold;
+
+ if ( !$this->normaliseParams( $image, $params ) ) {
+ return new TransformParameterError( $params );
+ }
+ $physicalWidth = $params['physicalWidth'];
+ $physicalHeight = $params['physicalHeight'];
+ $clientWidth = $params['width'];
+ $clientHeight = $params['height'];
+ $srcWidth = $image->getWidth();
+ $srcHeight = $image->getHeight();
+ $mimeType = $image->getMimeType();
+ $srcPath = $image->getImagePath();
+ $retval = 0;
+ wfDebug( __METHOD__.": creating {$physicalWidth}x{$physicalHeight} thumbnail at $dstPath\n" );
+
+ if ( $physicalWidth == $srcWidth && $physicalHeight == $srcHeight ) {
+ # normaliseParams (or the user) wants us to return the unscaled image
+ wfDebug( __METHOD__.": returning unscaled image\n" );
+ return new ThumbnailImage( $image->getURL(), $clientWidth, $clientHeight, $srcPath );
+ }
+
+ if ( $wgUseImageMagick ) {
+ $scaler = 'im';
+ } elseif ( $wgCustomConvertCommand ) {
+ $scaler = 'custom';
+ } elseif ( function_exists( 'imagecreatetruecolor' ) ) {
+ $scaler = 'gd';
+ } else {
+ $scaler = 'client';
+ }
+
+ if ( $scaler == 'client' ) {
+ # Client-side image scaling, use the source URL
+ # Using the destination URL in a TRANSFORM_LATER request would be incorrect
+ return new ThumbnailImage( $image->getURL(), $clientWidth, $clientHeight, $srcPath );
+ }
+
+ if ( $flags & self::TRANSFORM_LATER ) {
+ return new ThumbnailImage( $dstUrl, $clientWidth, $clientHeight, $dstPath );
+ }
+
+ if ( !wfMkdirParents( dirname( $dstPath ) ) ) {
+ return new MediaTransformError( 'thumbnail_error', $clientWidth, $clientHeight,
+ wfMsg( 'thumbnail_dest_directory' ) );
+ }
+
+ if ( $scaler == 'im' ) {
+ # use ImageMagick
+
+ $sharpen = '';
+ if ( $mimeType == 'image/jpeg' ) {
+ $quality = "-quality 80"; // 80%
+ # Sharpening, see bug 6193
+ if ( ( $physicalWidth + $physicalHeight ) / ( $srcWidth + $srcHeight ) < $wgSharpenReductionThreshold ) {
+ $sharpen = "-sharpen " . wfEscapeShellArg( $wgSharpenParameter );
+ }
+ } elseif ( $mimeType == 'image/png' ) {
+ $quality = "-quality 95"; // zlib 9, adaptive filtering
+ } else {
+ $quality = ''; // default
+ }
+
+ # Specify white background color, will be used for transparent images
+ # in Internet Explorer/Windows instead of default black.
+
+ # Note, we specify "-size {$physicalWidth}" and NOT "-size {$physicalWidth}x{$physicalHeight}".
+ # It seems that ImageMagick has a bug wherein it produces thumbnails of
+ # the wrong size in the second case.
+
+ $cmd = wfEscapeShellArg($wgImageMagickConvertCommand) .
+ " {$quality} -background white -size {$physicalWidth} ".
+ wfEscapeShellArg($srcPath) .
+ // Coalesce is needed to scale animated GIFs properly (bug 1017).
+ ' -coalesce ' .
+ // For the -resize option a "!" is needed to force exact size,
+ // or ImageMagick may decide your ratio is wrong and slice off
+ // a pixel.
+ " -thumbnail " . wfEscapeShellArg( "{$physicalWidth}x{$physicalHeight}!" ) .
+ " -depth 8 $sharpen " .
+ wfEscapeShellArg($dstPath) . " 2>&1";
+ wfDebug( __METHOD__.": running ImageMagick: $cmd\n");
+ wfProfileIn( 'convert' );
+ $err = wfShellExec( $cmd, $retval );
+ wfProfileOut( 'convert' );
+ } elseif( $scaler == 'custom' ) {
+ # Use a custom convert command
+ # Variables: %s %d %w %h
+ $src = wfEscapeShellArg( $srcPath );
+ $dst = wfEscapeShellArg( $dstPath );
+ $cmd = $wgCustomConvertCommand;
+ $cmd = str_replace( '%s', $src, str_replace( '%d', $dst, $cmd ) ); # Filenames
+ $cmd = str_replace( '%h', $physicalHeight, str_replace( '%w', $physicalWidth, $cmd ) ); # Size
+ wfDebug( __METHOD__.": Running custom convert command $cmd\n" );
+ wfProfileIn( 'convert' );
+ $err = wfShellExec( $cmd, $retval );
+ wfProfileOut( 'convert' );
+ } else /* $scaler == 'gd' */ {
+ # Use PHP's builtin GD library functions.
+ #
+ # First find out what kind of file this is, and select the correct
+ # input routine for this.
+
+ $typemap = array(
+ 'image/gif' => array( 'imagecreatefromgif', 'palette', 'imagegif' ),
+ 'image/jpeg' => array( 'imagecreatefromjpeg', 'truecolor', array( __CLASS__, 'imageJpegWrapper' ) ),
+ 'image/png' => array( 'imagecreatefrompng', 'bits', 'imagepng' ),
+ 'image/vnd.wap.wbmp' => array( 'imagecreatefromwbmp', 'palette', 'imagewbmp' ),
+ 'image/xbm' => array( 'imagecreatefromxbm', 'palette', 'imagexbm' ),
+ );
+ if( !isset( $typemap[$mimeType] ) ) {
+ $err = 'Image type not supported';
+ wfDebug( "$err\n" );
+ return new MediaTransformError( 'thumbnail_error', $clientWidth, $clientHeight, $err );
+ }
+ list( $loader, $colorStyle, $saveType ) = $typemap[$mimeType];
+
+ if( !function_exists( $loader ) ) {
+ $err = "Incomplete GD library configuration: missing function $loader";
+ wfDebug( "$err\n" );
+ return new MediaTransformError( 'thumbnail_error', $clientWidth, $clientHeight, $err );
+ }
+
+ $src_image = call_user_func( $loader, $srcPath );
+ $dst_image = imagecreatetruecolor( $physicalWidth, $physicalHeight );
+ imagecopyresampled( $dst_image, $src_image,
+ 0,0,0,0,
+ $physicalWidth, $physicalHeight, imagesx( $src_image ), imagesy( $src_image ) );
+ call_user_func( $saveType, $dst_image, $dstPath );
+ imagedestroy( $dst_image );
+ imagedestroy( $src_image );
+ $retval = 0;
+ }
+
+ $removed = $this->removeBadFile( $dstPath, $retval );
+ if ( $retval != 0 || $removed ) {
+ wfDebugLog( 'thumbnail',
+ sprintf( 'thumbnail failed on %s: error %d "%s" from "%s"',
+ wfHostname(), $retval, trim($err), $cmd ) );
+ return new MediaTransformError( 'thumbnail_error', $clientWidth, $clientHeight, $err );
+ } else {
+ return new ThumbnailImage( $dstUrl, $clientWidth, $clientHeight, $dstPath );
+ }
+ }
+
+ static function imageJpegWrapper( $dst_image, $thumbPath ) {
+ imageinterlace( $dst_image );
+ imagejpeg( $dst_image, $thumbPath, 95 );
+ }
+
+
+ function getMetadata( $image, $filename ) {
+ global $wgShowEXIF;
+ if( $wgShowEXIF && file_exists( $filename ) ) {
+ $exif = new Exif( $filename );
+ $data = $exif->getFilteredData();
+ if ( $data ) {
+ $data['MEDIAWIKI_EXIF_VERSION'] = Exif::version();
+ return serialize( $data );
+ } else {
+ return '0';
+ }
+ } else {
+ return '';
+ }
+ }
+
+ function getMetadataType( $image ) {
+ return 'exif';
+ }
+
+ function isMetadataValid( $image, $metadata ) {
+ global $wgShowEXIF;
+ if ( !$wgShowEXIF ) {
+ # Metadata disabled and so an empty field is expected
+ return true;
+ }
+ if ( $metadata === '0' ) {
+ # Special value indicating that there is no EXIF data in the file
+ return true;
+ }
+ $exif = @unserialize( $metadata );
+ if ( !isset( $exif['MEDIAWIKI_EXIF_VERSION'] ) ||
+ $exif['MEDIAWIKI_EXIF_VERSION'] != Exif::version() )
+ {
+ # Wrong version
+ wfDebug( __METHOD__.": wrong version\n" );
+ return false;
+ }
+ return true;
+ }
+
+}
+
+?>
diff --git a/includes/media/DjVu.php b/includes/media/DjVu.php
new file mode 100644
index 00000000..3c053a0c
--- /dev/null
+++ b/includes/media/DjVu.php
@@ -0,0 +1,206 @@
+<?php
+
+/**
+ * @addtogroup Media
+ */
+class DjVuHandler extends ImageHandler {
+ function isEnabled() {
+ global $wgDjvuRenderer, $wgDjvuDump, $wgDjvuToXML;
+ if ( !$wgDjvuRenderer || ( !$wgDjvuDump && !$wgDjvuToXML ) ) {
+ wfDebug( "DjVu is disabled, please set \$wgDjvuRenderer and \$wgDjvuDump\n" );
+ return false;
+ } else {
+ return true;
+ }
+ }
+
+ function mustRender() { return true; }
+ function isMultiPage() { return true; }
+
+ function validateParam( $name, $value ) {
+ if ( in_array( $name, array( 'width', 'height', 'page' ) ) ) {
+ if ( $value <= 0 ) {
+ return false;
+ } else {
+ return true;
+ }
+ } else {
+ return false;
+ }
+ }
+
+ function makeParamString( $params ) {
+ $page = isset( $params['page'] ) ? $params['page'] : 1;
+ if ( !isset( $params['width'] ) ) {
+ return false;
+ }
+ return "page{$page}-{$params['width']}px";
+ }
+
+ function parseParamString( $str ) {
+ $m = false;
+ if ( preg_match( '/^page(\d+)-(\d+)px$/', $str, $m ) ) {
+ return array( 'width' => $m[2], 'page' => $m[1] );
+ } else {
+ return false;
+ }
+ }
+
+ function getScriptParams( $params ) {
+ return array(
+ 'width' => $params['width'],
+ 'page' => $params['page'],
+ );
+ }
+
+ function doTransform( $image, $dstPath, $dstUrl, $params, $flags = 0 ) {
+ global $wgDjvuRenderer, $wgDjvuPostProcessor;
+
+ // Fetch XML and check it, to give a more informative error message than the one which
+ // normaliseParams will inevitably give.
+ $xml = $image->getMetadata();
+ if ( !$xml ) {
+ return new MediaTransformError( 'thumbnail_error', @$params['width'], @$params['height'],
+ wfMsg( 'djvu_no_xml' ) );
+ }
+
+ if ( !$this->normaliseParams( $image, $params ) ) {
+ return new TransformParameterError( $params );
+ }
+ $width = $params['width'];
+ $height = $params['height'];
+ $srcPath = $image->getImagePath();
+ $page = $params['page'];
+ $pageCount = $this->pageCount( $image );
+ if ( $page > $this->pageCount( $image ) ) {
+ return new MediaTransformError( 'thumbnail_error', $width, $height, wfMsg( 'djvu_page_error' ) );
+ }
+
+ if ( $flags & self::TRANSFORM_LATER ) {
+ return new ThumbnailImage( $dstUrl, $width, $height, $dstPath );
+ }
+
+ if ( !wfMkdirParents( dirname( $dstPath ) ) ) {
+ return new MediaTransformError( 'thumbnail_error', $width, $height, wfMsg( 'thumbnail_dest_directory' ) );
+ }
+
+ # Use a subshell (brackets) to aggregate stderr from both pipeline commands
+ # before redirecting it to the overall stdout. This works in both Linux and Windows XP.
+ $cmd = '(' . wfEscapeShellArg( $wgDjvuRenderer ) . " -format=ppm -page={$page} -size={$width}x{$height} " .
+ wfEscapeShellArg( $srcPath );
+ if ( $wgDjvuPostProcessor ) {
+ $cmd .= " | {$wgDjvuPostProcessor}";
+ }
+ $cmd .= ' > ' . wfEscapeShellArg($dstPath) . ') 2>&1';
+ wfProfileIn( 'ddjvu' );
+ wfDebug( __METHOD__.": $cmd\n" );
+ $err = wfShellExec( $cmd, $retval );
+ wfProfileOut( 'ddjvu' );
+
+ $removed = $this->removeBadFile( $dstPath, $retval );
+ if ( $retval != 0 || $removed ) {
+ wfDebugLog( 'thumbnail',
+ sprintf( 'thumbnail failed on %s: error %d "%s" from "%s"',
+ wfHostname(), $retval, trim($err), $cmd ) );
+ return new MediaTransformError( 'thumbnail_error', $width, $height, $err );
+ } else {
+ return new ThumbnailImage( $dstUrl, $width, $height, $dstPath );
+ }
+ }
+
+ /**
+ * Cache an instance of DjVuImage in an Image object, return that instance
+ */
+ function getDjVuImage( $image, $path ) {
+ if ( !$image ) {
+ $deja = new DjVuImage( $path );
+ } elseif ( !isset( $image->dejaImage ) ) {
+ $deja = $image->dejaImage = new DjVuImage( $path );
+ } else {
+ $deja = $image->dejaImage;
+ }
+ return $deja;
+ }
+
+ /**
+ * Cache a document tree for the DjVu XML metadata
+ */
+ function getMetaTree( $image ) {
+ if ( isset( $image->dejaMetaTree ) ) {
+ return $image->dejaMetaTree;
+ }
+
+ $metadata = $image->getMetadata();
+ if ( !$this->isMetadataValid( $image, $metadata ) ) {
+ wfDebug( "DjVu XML metadata is invalid or missing, should have been fixed in upgradeRow\n" );
+ return false;
+ }
+ wfProfileIn( __METHOD__ );
+
+ wfSuppressWarnings();
+ try {
+ $image->dejaMetaTree = new SimpleXMLElement( $metadata );
+ } catch( Exception $e ) {
+ wfDebug( "Bogus multipage XML metadata on '$image->name'\n" );
+ // Set to false rather than null to avoid further attempts
+ $image->dejaMetaTree = false;
+ }
+ wfRestoreWarnings();
+ wfProfileOut( __METHOD__ );
+ return $image->dejaMetaTree;
+ }
+
+ function getImageSize( $image, $path ) {
+ return $this->getDjVuImage( $image, $path )->getImageSize();
+ }
+
+ function getThumbType( $ext, $mime ) {
+ global $wgDjvuOutputExtension;
+ static $mime;
+ if ( !isset( $mime ) ) {
+ $magic = MimeMagic::singleton();
+ $mime = $magic->guessTypesForExtension( $wgDjvuOutputExtension );
+ }
+ return array( $wgDjvuOutputExtension, $mime );
+ }
+
+ function getMetadata( $image, $path ) {
+ wfDebug( "Getting DjVu metadata for $path\n" );
+ return $this->getDjVuImage( $image, $path )->retrieveMetaData();
+ }
+
+ function getMetadataType( $image ) {
+ return 'djvuxml';
+ }
+
+ function isMetadataValid( $image, $metadata ) {
+ return !empty( $metadata ) && $metadata != serialize(array());
+ }
+
+ function pageCount( $image ) {
+ $tree = $this->getMetaTree( $image );
+ if ( !$tree ) {
+ return false;
+ }
+ return count( $tree->xpath( '//OBJECT' ) );
+ }
+
+ function getPageDimensions( $image, $page ) {
+ $tree = $this->getMetaTree( $image );
+ if ( !$tree ) {
+ return false;
+ }
+
+ $o = $tree->BODY[0]->OBJECT[$page-1];
+ if ( $o ) {
+ return array(
+ 'width' => intval( $o['width'] ),
+ 'height' => intval( $o['height'] )
+ );
+ } else {
+ return false;
+ }
+ }
+}
+
+?>
diff --git a/includes/media/Generic.php b/includes/media/Generic.php
new file mode 100644
index 00000000..5254e0ea
--- /dev/null
+++ b/includes/media/Generic.php
@@ -0,0 +1,298 @@
+<?php
+
+/**
+ * Media-handling base classes and generic functionality
+ */
+
+/**
+ * Base media handler class
+ *
+ * @addtogroup Media
+ */
+abstract class MediaHandler {
+ const TRANSFORM_LATER = 1;
+
+ /**
+ * Instance cache
+ */
+ static $handlers = array();
+
+ /**
+ * Get a MediaHandler for a given MIME type from the instance cache
+ */
+ static function getHandler( $type ) {
+ global $wgMediaHandlers;
+ if ( !isset( $wgMediaHandlers[$type] ) ) {
+ wfDebug( __METHOD__ . ": no handler found for $type.\n");
+ return false;
+ }
+ $class = $wgMediaHandlers[$type];
+ if ( !isset( self::$handlers[$class] ) ) {
+ self::$handlers[$class] = new $class;
+ if ( !self::$handlers[$class]->isEnabled() ) {
+ self::$handlers[$class] = false;
+ }
+ }
+ return self::$handlers[$class];
+ }
+
+ /*
+ * Validate a thumbnail parameter at parse time.
+ * Return true to accept the parameter, and false to reject it.
+ * If you return false, the parser will do something quiet and forgiving.
+ */
+ abstract function validateParam( $name, $value );
+
+ /**
+ * Merge a parameter array into a string appropriate for inclusion in filenames
+ */
+ abstract function makeParamString( $params );
+
+ /**
+ * Parse a param string made with makeParamString back into an array
+ */
+ abstract function parseParamString( $str );
+
+ /**
+ * Changes the parameter array as necessary, ready for transformation.
+ * Should be idempotent.
+ * Returns false if the parameters are unacceptable and the transform should fail
+ */
+ abstract function normaliseParams( $image, &$params );
+
+ /**
+ * Get an image size array like that returned by getimagesize(), or false if it
+ * can't be determined.
+ *
+ * @param Image $image The image object, or false if there isn't one
+ * @param string $fileName The filename
+ * @return array
+ */
+ abstract function getImageSize( $image, $path );
+
+ /**
+ * Get handler-specific metadata which will be saved in the img_metadata field.
+ *
+ * @param Image $image The image object, or false if there isn't one
+ * @param string $fileName The filename
+ * @return string
+ */
+ function getMetadata( $image, $path ) { return ''; }
+
+ /**
+ * Get a string describing the type of metadata, for display purposes.
+ */
+ function getMetadataType( $image ) { return false; }
+
+ /**
+ * Check if the metadata string is valid for this handler.
+ * If it returns false, Image will reload the metadata from the file and update the database
+ */
+ function isMetadataValid( $image, $metadata ) { return true; }
+
+ /**
+ * Get a MediaTransformOutput object representing the transformed output. Does not
+ * actually do the transform.
+ *
+ * @param Image $image The image object
+ * @param string $dstPath Filesystem destination path
+ * @param string $dstUrl Destination URL to use in output HTML
+ * @param array $params Arbitrary set of parameters validated by $this->validateParam()
+ */
+ function getTransform( $image, $dstPath, $dstUrl, $params ) {
+ return $this->doTransform( $image, $dstPath, $dstUrl, $params, self::TRANSFORM_LATER );
+ }
+
+ /**
+ * Get a MediaTransformOutput object representing the transformed output. Does the
+ * transform unless $flags contains self::TRANSFORM_LATER.
+ *
+ * @param Image $image The image object
+ * @param string $dstPath Filesystem destination path
+ * @param string $dstUrl Destination URL to use in output HTML
+ * @param array $params Arbitrary set of parameters validated by $this->validateParam()
+ * @param integer $flags A bitfield, may contain self::TRANSFORM_LATER
+ */
+ abstract function doTransform( $image, $dstPath, $dstUrl, $params, $flags = 0 );
+
+ /**
+ * Get the thumbnail extension and MIME type for a given source MIME type
+ * @return array thumbnail extension and MIME type
+ */
+ function getThumbType( $ext, $mime ) {
+ return array( $ext, $mime );
+ }
+
+ /**
+ * True if the handled types can be transformed
+ */
+ function canRender() { return true; }
+ /**
+ * True if handled types cannot be displayed directly in a browser
+ * but can be rendered
+ */
+ function mustRender() { return false; }
+ /**
+ * True if the type has multi-page capabilities
+ */
+ function isMultiPage() { return false; }
+ /**
+ * Page count for a multi-page document, false if unsupported or unknown
+ */
+ function pageCount() { return false; }
+ /**
+ * False if the handler is disabled for all files
+ */
+ function isEnabled() { return true; }
+
+ /**
+ * Get an associative array of page dimensions
+ * Currently "width" and "height" are understood, but this might be
+ * expanded in the future.
+ * Returns false if unknown or if the document is not multi-page.
+ */
+ function getPageDimensions( $image, $page ) {
+ $gis = $this->getImageSize( $image, $image->getImagePath() );
+ return array(
+ 'width' => $gis[0],
+ 'height' => $gis[1]
+ );
+ }
+}
+
+/**
+ * Media handler abstract base class for images
+ *
+ * @addtogroup Media
+ */
+abstract class ImageHandler extends MediaHandler {
+ function validateParam( $name, $value ) {
+ if ( in_array( $name, array( 'width', 'height' ) ) ) {
+ if ( $value <= 0 ) {
+ return false;
+ } else {
+ return true;
+ }
+ } else {
+ return false;
+ }
+ }
+
+ function makeParamString( $params ) {
+ if ( isset( $params['physicalWidth'] ) ) {
+ $width = $params['physicalWidth'];
+ } else {
+ $width = $params['width'];
+ }
+ # Removed for ProofreadPage
+ #$width = intval( $width );
+ return "{$width}px";
+ }
+
+ function parseParamString( $str ) {
+ $m = false;
+ if ( preg_match( '/^(\d+)px$/', $str, $m ) ) {
+ return array( 'width' => $m[1] );
+ } else {
+ return false;
+ }
+ }
+
+ function getScriptParams( $params ) {
+ return array( 'width' => $params['width'] );
+ }
+
+ function normaliseParams( $image, &$params ) {
+ $mimeType = $image->getMimeType();
+
+ if ( !isset( $params['width'] ) ) {
+ return false;
+ }
+ if ( !isset( $params['page'] ) ) {
+ $params['page'] = 1;
+ }
+ $srcWidth = $image->getWidth( $params['page'] );
+ $srcHeight = $image->getHeight( $params['page'] );
+ if ( isset( $params['height'] ) && $params['height'] != -1 ) {
+ if ( $params['width'] * $srcHeight > $params['height'] * $srcWidth ) {
+ $params['width'] = wfFitBoxWidth( $srcWidth, $srcHeight, $params['height'] );
+ }
+ }
+ $params['height'] = Image::scaleHeight( $srcWidth, $srcHeight, $params['width'] );
+ if ( !$this->validateThumbParams( $params['width'], $params['height'], $srcWidth, $srcHeight, $mimeType ) ) {
+ return false;
+ }
+ return true;
+ }
+
+ /**
+ * Get a transform output object without actually doing the transform
+ */
+ function getTransform( $image, $dstPath, $dstUrl, $params ) {
+ return $this->doTransform( $image, $dstPath, $dstUrl, $params, self::TRANSFORM_LATER );
+ }
+
+ /**
+ * Validate thumbnail parameters and fill in the correct height
+ *
+ * @param integer &$width Specified width (input/output)
+ * @param integer &$height Height (output only)
+ * @return false to indicate that an error should be returned to the user.
+ */
+ function validateThumbParams( &$width, &$height, $srcWidth, $srcHeight, $mimeType ) {
+ $width = intval( $width );
+
+ # Sanity check $width
+ if( $width <= 0) {
+ wfDebug( __METHOD__.": Invalid destination width: $width\n" );
+ return false;
+ }
+ if ( $srcWidth <= 0 ) {
+ wfDebug( __METHOD__.": Invalid source width: $srcWidth\n" );
+ return false;
+ }
+
+ $height = Image::scaleHeight( $srcWidth, $srcHeight, $width );
+ return true;
+ }
+
+ function getScriptedTransform( $image, $script, $params ) {
+ if ( !$this->normaliseParams( $image, $params ) ) {
+ return false;
+ }
+ $url = $script . '&' . wfArrayToCGI( $this->getScriptParams( $params ) );
+ return new ThumbnailImage( $url, $params['width'], $params['height'] );
+ }
+
+ /**
+ * Check for zero-sized thumbnails. These can be generated when
+ * no disk space is available or some other error occurs
+ *
+ * @param $dstPath The location of the suspect file
+ * @param $retval Return value of some shell process, file will be deleted if this is non-zero
+ * @return true if removed, false otherwise
+ */
+ function removeBadFile( $dstPath, $retval = 0 ) {
+ $removed = false;
+ if( file_exists( $dstPath ) ) {
+ $thumbstat = stat( $dstPath );
+ if( $thumbstat['size'] == 0 || $retval != 0 ) {
+ wfDebugLog( 'thumbnail',
+ sprintf( 'Removing bad %d-byte thumbnail "%s"',
+ $thumbstat['size'], $dstPath ) );
+ unlink( $dstPath );
+ return true;
+ }
+ }
+ return false;
+ }
+
+ function getImageSize( $image, $path ) {
+ wfSuppressWarnings();
+ $gis = getimagesize( $path );
+ wfRestoreWarnings();
+ return $gis;
+ }
+}
+
+?>
diff --git a/includes/media/SVG.php b/includes/media/SVG.php
new file mode 100644
index 00000000..5307e269
--- /dev/null
+++ b/includes/media/SVG.php
@@ -0,0 +1,97 @@
+<?php
+
+/**
+ * @addtogroup Media
+ */
+class SvgHandler extends ImageHandler {
+ function isEnabled() {
+ global $wgSVGConverters, $wgSVGConverter;
+ if ( !isset( $wgSVGConverters[$wgSVGConverter] ) ) {
+ wfDebug( "\$wgSVGConverter is invalid, disabling SVG rendering.\n" );
+ return false;
+ } else {
+ return true;
+ }
+ }
+
+ function mustRender() {
+ return true;
+ }
+
+ function normaliseParams( $image, &$params ) {
+ global $wgSVGMaxSize;
+ if ( !parent::normaliseParams( $image, $params ) ) {
+ return false;
+ }
+
+ # Don't make an image bigger than wgMaxSVGSize
+ $params['physicalWidth'] = $params['width'];
+ $params['physicalHeight'] = $params['height'];
+ if ( $params['physicalWidth'] > $wgSVGMaxSize ) {
+ $srcWidth = $image->getWidth( $params['page'] );
+ $srcHeight = $image->getHeight( $params['page'] );
+ $params['physicalWidth'] = $wgSVGMaxSize;
+ $params['physicalHeight'] = Image::scaleHeight( $srcWidth, $srcHeight, $wgSVGMaxSize );
+ }
+ return true;
+ }
+
+ function doTransform( $image, $dstPath, $dstUrl, $params, $flags = 0 ) {
+ global $wgSVGConverters, $wgSVGConverter, $wgSVGConverterPath;
+
+ if ( !$this->normaliseParams( $image, $params ) ) {
+ return new TransformParameterError( $params );
+ }
+ $clientWidth = $params['width'];
+ $clientHeight = $params['height'];
+ $physicalWidth = $params['physicalWidth'];
+ $physicalHeight = $params['physicalHeight'];
+ $srcWidth = $image->getWidth();
+ $srcHeight = $image->getHeight();
+ $srcPath = $image->getImagePath();
+
+ if ( $flags & self::TRANSFORM_LATER ) {
+ return new ThumbnailImage( $dstUrl, $clientWidth, $clientHeight, $dstPath );
+ }
+
+ if ( !wfMkdirParents( dirname( $dstPath ) ) ) {
+ return new MediaTransformError( 'thumbnail_error', $clientWidth, $clientHeight,
+ wfMsg( 'thumbnail_dest_directory' ) );
+ }
+
+ $err = false;
+ if( isset( $wgSVGConverters[$wgSVGConverter] ) ) {
+ $cmd = str_replace(
+ array( '$path/', '$width', '$height', '$input', '$output' ),
+ array( $wgSVGConverterPath ? wfEscapeShellArg( "$wgSVGConverterPath/" ) : "",
+ intval( $physicalWidth ),
+ intval( $physicalHeight ),
+ wfEscapeShellArg( $srcPath ),
+ wfEscapeShellArg( $dstPath ) ),
+ $wgSVGConverters[$wgSVGConverter] ) . " 2>&1";
+ wfProfileIn( 'rsvg' );
+ wfDebug( __METHOD__.": $cmd\n" );
+ $err = wfShellExec( $cmd, $retval );
+ wfProfileOut( 'rsvg' );
+ }
+
+ $removed = $this->removeBadFile( $dstPath, $retval );
+ if ( $retval != 0 || $removed ) {
+ wfDebugLog( 'thumbnail',
+ sprintf( 'thumbnail failed on %s: error %d "%s" from "%s"',
+ wfHostname(), $retval, trim($err), $cmd ) );
+ return new MediaTransformError( 'thumbnail_error', $clientWidth, $clientHeight, $err );
+ } else {
+ return new ThumbnailImage( $dstUrl, $clientWidth, $clientHeight, $dstPath );
+ }
+ }
+
+ function getImageSize( $image, $path ) {
+ return wfGetSVGsize( $path );
+ }
+
+ function getThumbType( $ext, $mime ) {
+ return array( 'png', 'image/png' );
+ }
+}
+?>
diff --git a/includes/memcached-client.php b/includes/memcached-client.php
index 2c5cc6be..1f4bac00 100644
--- a/includes/memcached-client.php
+++ b/includes/memcached-client.php
@@ -91,7 +91,7 @@ define("COMPRESSION_SAVINGS", 0.20);
* memcached client class implemented using (p)fsockopen()
*
* @author Ryan T. Dean <rtdean@cytherianage.net>
- * @package memcached-client
+ * @addtogroup Cache
*/
class memcached
{
diff --git a/includes/mime.info b/includes/mime.info
index 9b05f089..a960f023 100644
--- a/includes/mime.info
+++ b/includes/mime.info
@@ -7,7 +7,7 @@
image/gif [BITMAP]
-image/png [BITMAP]
+image/png image/x-png [BITMAP]
image/ief [BITMAP]
image/jpeg [BITMAP]
image/xbm [BITMAP]
@@ -19,7 +19,7 @@ image/x-portable-graymap image/x-portable-greymap [BITMAP]
image/x-bmp image/bmp application/x-bmp application/bmp [BITMAP]
image/x-photoshop image/psd image/x-psd image/photoshop [BITMAP]
-image/svg image/svg+xml application/svg+xml application/svg [DRAWING]
+image/svg+xml application/svg+xml application/svg image/svg [DRAWING]
application/postscript [DRAWING]
application/x-latex [DRAWING]
application/x-tex [DRAWING]
@@ -36,6 +36,7 @@ audio/x-realaudio [AUDIO]
video/mpeg application/mpeg [VIDEO]
video/ogg [VIDEO]
video/x-sgi-video [VIDEO]
+video/x-flv [VIDEO]
application/ogg application/x-ogg audio/ogg audio/x-ogg video/ogg video/x-ogg [MULTIMEDIA]
diff --git a/includes/mime.types b/includes/mime.types
index 3a7fa39c..19a61517 100644
--- a/includes/mime.types
+++ b/includes/mime.types
@@ -111,6 +111,7 @@ video/mpeg mpeg mpg mpe
video/ogg ogm ogg
video/quicktime qt mov
video/vnd.mpegurl mxu
+video/x-flv flv
video/x-msvideo avi
video/x-ogg ogm ogg
video/x-sgi-movie movie
diff --git a/includes/normal/CleanUpTest.php b/includes/normal/CleanUpTest.php
index 30ec6a95..cc6f0737 100644
--- a/includes/normal/CleanUpTest.php
+++ b/includes/normal/CleanUpTest.php
@@ -17,15 +17,6 @@
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
# http://www.gnu.org/copyleft/gpl.html
-/**
- * Additional tests for UtfNormal::cleanUp() function, inclusion
- * regression checks for known problems.
- *
- * Requires PHPUnit.
- *
- * @package UtfNormal
- * @private
- */
if( php_sapi_name() != 'cli' ) {
die( "Run me from the command line please.\n" );
@@ -38,20 +29,20 @@ if( isset( $_SERVER['argv'] ) && in_array( '--icu', $_SERVER['argv'] ) ) {
#ini_set( 'memory_limit', '40M' );
-require_once( 'PHPUnit.php' );
-require_once( 'UtfNormal.php' );
+require_once 'PHPUnit/Framework.php';
+require_once 'PHPUnit/TextUI/TestRunner.php';
+
+require_once 'UtfNormal.php';
/**
- * @package UtfNormal
+ * Additional tests for UtfNormal::cleanUp() function, inclusion
+ * regression checks for known problems.
+ * Requires PHPUnit.
+ *
+ * @addtogroup UtfNormal
+ * @private
*/
-class CleanUpTest extends PHPUnit_TestCase {
- /**
- * @param $name String: FIXME
- */
- function CleanUpTest( $name ) {
- $this->PHPUnit_TestCase( $name );
- }
-
+class CleanUpTest extends PHPUnit_Framework_TestCase {
/** @todo document */
function setUp() {
}
@@ -412,9 +403,8 @@ class CleanUpTest extends PHPUnit_TestCase {
}
-$suite = new PHPUnit_TestSuite( 'CleanUpTest' );
-$result = PHPUnit::run( $suite );
-echo $result->toString();
+$suite = new PHPUnit_Framework_TestSuite( 'CleanUpTest' );
+$result = PHPUnit_TextUI_TestRunner::run( $suite );
if( !$result->wasSuccessful() ) {
exit( -1 );
diff --git a/includes/normal/Makefile b/includes/normal/Makefile
index fcdf2380..887f3ce6 100644
--- a/includes/normal/Makefile
+++ b/includes/normal/Makefile
@@ -1,11 +1,21 @@
.PHONY : all test testutf8 testclean icutest bench icubench clean distclean
-FETCH=wget
-#FETCH=fetch
-BASE=http://www.unicode.org/Public/UNIDATA
+## Latest greatest version of Unicode
+## May cause confusion if running test suite from these files
+## when the data was generated from a previous version.
+#BASE=http://www.unicode.org/Public/UNIDATA
+
+# Explicitly using Unicode 5.0
+BASE=http://www.unicode.org/Public/5.0.0/ucd/
+
+# Can override to php-cli or php5 or whatevah
PHP=php
#PHP=php-cli
+# Some nice tool to grab URLs with
+FETCH=wget
+#FETCH=fetch
+
all : UtfNormalData.inc
UtfNormalData.inc : UtfNormalGenerate.php UtfNormalUtil.php UnicodeData.txt CompositionExclusions.txt NormalizationCorrections.txt DerivedNormalizationProps.txt
@@ -20,7 +30,7 @@ testutf8 : Utf8Test.php UTF-8-test.txt
testclean : CleanUpTest.php
$(PHP) CleanUpTest.php
-bench : UtfNormalData.inc testdata/washington.txt testdata/berlin.txt testdata/tokyo.txt testdata/sociology.txt testdata/bulgakov.txt
+bench : UtfNormalData.inc testdata/washington.txt testdata/berlin.txt testdata/tokyo.txt testdata/young.txt testdata/bulgakov.txt
$(PHP) UtfNormalBench.php
icutest : UtfNormalData.inc NormalizationTest.txt
@@ -28,14 +38,14 @@ icutest : UtfNormalData.inc NormalizationTest.txt
$(PHP) CleanUpTest.php --icu
$(PHP) UtfNormalTest.php --icu
-icubench : UtfNormalData.inc testdata/washington.txt testdata/berlin.txt testdata/tokyo.txt testdata/sociology.txt testdata/bulgakov.txt
+icubench : UtfNormalData.inc testdata/washington.txt testdata/berlin.txt testdata/tokyo.txt testdata/young.txt testdata/bulgakov.txt
$(PHP) UtfNormalBench.php --icu
clean :
- rm -f UtfNormalData.inc
+ rm -f UtfNormalData.inc UtfNormalDataK.inc
distclean : clean
- rm -f CompositionExclusions.txt NormalizationTest.txt NormalizationCorrections.txt UnicodeData.txt DerivedNormalizationProps.txt
+ rm -f CompositionExclusions.txt NormalizationTest.txt NormalizationCorrections.txt UnicodeData.txt DerivedNormalizationProps.txt UTF-8-test.txt
# The Unicode data files...
CompositionExclusions.txt :
@@ -57,16 +67,16 @@ UTF-8-test.txt :
$(FETCH) http://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-test.txt
testdata/berlin.txt :
- mkdir -p testdata && wget -U MediaWiki/test -O testdata/berlin.txt "http://de.wikipedia.org/w/wiki.phtml?title=Berlin&oldid=2775712&action=raw"
+ mkdir -p testdata && wget -U MediaWiki/test -O testdata/berlin.txt "http://de.wikipedia.org/w/index.php?title=Berlin&oldid=2775712&action=raw"
testdata/washington.txt :
- mkdir -p testdata && wget -U MediaWiki/test -O testdata/washington.txt "http://en.wikipedia.org/w/wiki.phtml?title=Washington%2C_DC&oldid=6370218&action=raw"
+ mkdir -p testdata && wget -U MediaWiki/test -O testdata/washington.txt "http://en.wikipedia.org/w/index.php?title=Washington%2C_D.C.&oldid=6370218&action=raw"
testdata/tokyo.txt :
- mkdir -p testdata && wget -U MediaWiki/test -O testdata/tokyo.txt "http://ja.wikipedia.org/w/wiki.phtml?title=%E6%9D%B1%E4%BA%AC%E9%83%BD&oldid=940880&action=raw"
+ mkdir -p testdata && wget -U MediaWiki/test -O testdata/tokyo.txt "http://ja.wikipedia.org/w/index.php?title=%E6%9D%B1%E4%BA%AC%E9%83%BD&oldid=940880&action=raw"
-testdata/sociology.txt :
- mkdir -p testdata && wget -U MediaWiki/test -O testdata/sociology.txt "http://ko.wikipedia.org/w/wiki.phtml?title=%EC%82%AC%ED%9A%8C%ED%95%99&oldid=16409&action=raw"
+testdata/young.txt :
+ mkdir -p testdata && wget -U MediaWiki/test -O testdata/young.txt "http://ko.wikipedia.org/w/index.php?title=%EC%9D%B4%EC%88%98%EC%98%81&oldid=627688&action=raw"
testdata/bulgakov.txt :
- mkdir -p testdata && wget -U MediaWiki/test -O testdata/bulgakov.txt "http://ru.wikipedia.org/w/wiki.phtml?title=%D0%91%D1%83%D0%BB%D0%B3%D0%B0%D0%BA%D0%BE%D0%B2%2C_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B9_%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B5%D0%B2%D0%B8%D1%87&oldid=17704&action=raw"
+ mkdir -p testdata && wget -U MediaWiki/test -O testdata/bulgakov.txt "http://ru.wikipedia.org/w/index.php?title=%D0%91%D1%83%D0%BB%D0%B3%D0%B0%D0%BA%D0%BE%D0%B2%2C_%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B9_%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B5%D0%B2%D0%B8%D1%87&oldid=17704&action=raw"
diff --git a/includes/normal/README b/includes/normal/README
index f8207a1b..a17aa7da 100644
--- a/includes/normal/README
+++ b/includes/normal/README
@@ -32,6 +32,10 @@ have been changed or you remove it.
data from from the net if necessary. If it reports failure, something is
going wrong!
+You may have to set up PHPUnit first.
+
+$ pear channel-discover pear.phpunit.de
+$ pear install phpunit/PHPUnit
== Benchmarks ==
diff --git a/includes/normal/RandomTest.php b/includes/normal/RandomTest.php
index b86ab7c3..9ccbc01d 100644
--- a/includes/normal/RandomTest.php
+++ b/includes/normal/RandomTest.php
@@ -22,7 +22,7 @@
* UtfNormal::cleanUp() code paths, and checks to see if there's a
* difference. Will run forever until it finds one or you kill it.
*
- * @package UtfNormal
+ * @addtogroup UtfNormal
* @access private
*/
@@ -69,7 +69,7 @@ function showDiffs( $a, $b ) {
$formatter = new TableDiffFormatter();
$funky = $formatter->format( $diffs );
$matches = array();
- preg_match_all( '/<span class="diffchange">(.*?)<\/span>/', $funky, $matches );
+ preg_match_all( '/<(?:ins|del) class="diffchange">(.*?)<\/(?:ins|del)>/', $funky, $matches );
foreach( $matches[1] as $bit ) {
$hex = bin2hex( $bit );
echo "\t$hex\n";
diff --git a/includes/normal/Utf8Test.php b/includes/normal/Utf8Test.php
index 34ab69c8..fc2e7776 100644
--- a/includes/normal/Utf8Test.php
+++ b/includes/normal/Utf8Test.php
@@ -21,7 +21,7 @@
* Runs the UTF-8 decoder test at:
* http://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-test.txt
*
- * @package UtfNormal
+ * @addtogroup UtfNormal
* @access private
*/
diff --git a/includes/normal/UtfNormal.php b/includes/normal/UtfNormal.php
index d8eac7b8..43bbafd8 100644
--- a/includes/normal/UtfNormal.php
+++ b/includes/normal/UtfNormal.php
@@ -17,21 +17,6 @@
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
# http://www.gnu.org/copyleft/gpl.html
-/**
- * Unicode normalization routines for working with UTF-8 strings.
- * Currently assumes that input strings are valid UTF-8!
- *
- * Not as fast as I'd like, but should be usable for most purposes.
- * UtfNormal::toNFC() will bail early if given ASCII text or text
- * it can quickly deterimine is already normalized.
- *
- * All functions can be called static.
- *
- * See description of forms at http://www.unicode.org/reports/tr15/
- *
- * @package UtfNormal
- */
-
/** */
require_once dirname(__FILE__).'/UtfNormalUtil.php';
@@ -111,8 +96,18 @@ define( 'UNORM_FCD', 6 );
define( 'NORMALIZE_ICU', function_exists( 'utf8_normalize' ) );
/**
+ * Unicode normalization routines for working with UTF-8 strings.
+ * Currently assumes that input strings are valid UTF-8!
*
- * @package MediaWiki
+ * Not as fast as I'd like, but should be usable for most purposes.
+ * UtfNormal::toNFC() will bail early if given ASCII text or text
+ * it can quickly deterimine is already normalized.
+ *
+ * All functions can be called static.
+ *
+ * See description of forms at http://www.unicode.org/reports/tr15/
+ *
+ * @addtogroup UtfNormal
*/
class UtfNormal {
/**
@@ -124,7 +119,7 @@ class UtfNormal {
*
* @param string $string a UTF-8 string
* @return string a clean, shiny, normalized UTF-8 string
- * @static
+ * @static
*/
static function cleanUp( $string ) {
if( NORMALIZE_ICU ) {
@@ -226,7 +221,7 @@ class UtfNormal {
static function loadData() {
global $utfCombiningClass;
if( !isset( $utfCombiningClass ) ) {
- require_once( 'UtfNormalData.inc' );
+ require_once( dirname(__FILE__) . '/UtfNormalData.inc' );
}
}
@@ -635,7 +630,11 @@ class UtfNormal {
}
if( isset( $utfCombiningClass[$c] ) ) {
$lastClass = $utfCombiningClass[$c];
- @$combiners[$lastClass] .= $c;
+ if( isset( $combiners[$lastClass] ) ) {
+ $combiners[$lastClass] .= $c;
+ } else {
+ $combiners[$lastClass] = $c;
+ }
continue;
}
}
@@ -805,4 +804,4 @@ class UtfNormal {
}
}
-?> \ No newline at end of file
+?>
diff --git a/includes/normal/UtfNormalBench.php b/includes/normal/UtfNormalBench.php
index a5eb267e..c394f4d8 100644
--- a/includes/normal/UtfNormalBench.php
+++ b/includes/normal/UtfNormalBench.php
@@ -20,7 +20,7 @@
/**
* Approximate benchmark for some basic operations.
*
- * @package UtfNormal
+ * @addtogroup UtfNormal
* @access private
*/
@@ -43,7 +43,7 @@ $testfiles = array(
'testdata/berlin.txt' => 'German text',
'testdata/bulgakov.txt' => 'Russian text',
'testdata/tokyo.txt' => 'Japanese text',
- 'testdata/sociology.txt' => 'Korean text'
+ 'testdata/young.txt' => 'Korean text'
);
$normalizer = new UtfNormal;
UtfNormal::loadData();
@@ -100,7 +100,11 @@ function benchmarkForm( &$u, &$data, $form ) {
$rate = intval( strlen( $data ) / $delta );
$same = (0 == strcmp( $data, $out ) );
- printf( " %20s %6.1fms %8d bytes/s (%s)\n", $form, $delta*1000.0, $rate, ($same ? 'no change' : 'changed' ) );
+ printf( " %20s %6.1fms %12s bytes/s (%s)\n",
+ $form,
+ $delta*1000.0,
+ number_format( $rate ),
+ ($same ? 'no change' : 'changed' ) );
return $out;
}
diff --git a/includes/normal/UtfNormalData.inc b/includes/normal/UtfNormalData.inc
index 6216d1a3..91c15769 100644
--- a/includes/normal/UtfNormalData.inc
+++ b/includes/normal/UtfNormalData.inc
@@ -2,12 +2,11 @@
/**
* This file was automatically generated -- do not edit!
* Run UtfNormalGenerate.php to create this file again (make clean && make)
- * @package MediaWiki
*/
/** */
global $utfCombiningClass, $utfCanonicalComp, $utfCanonicalDecomp, $utfCheckNFC;
-$utfCombiningClass = unserialize( 'a:384:{s:2:"Ì€";i:230;s:2:"Ì";i:230;s:2:"Ì‚";i:230;s:2:"̃";i:230;s:2:"Ì„";i:230;s:2:"Ì…";i:230;s:2:"̆";i:230;s:2:"̇";i:230;s:2:"̈";i:230;s:2:"̉";i:230;s:2:"ÌŠ";i:230;s:2:"Ì‹";i:230;s:2:"ÌŒ";i:230;s:2:"Ì";i:230;s:2:"ÌŽ";i:230;s:2:"Ì";i:230;s:2:"Ì";i:230;s:2:"Ì‘";i:230;s:2:"Ì’";i:230;s:2:"Ì“";i:230;s:2:"Ì”";i:230;s:2:"Ì•";i:232;s:2:"Ì–";i:220;s:2:"Ì—";i:220;s:2:"̘";i:220;s:2:"Ì™";i:220;s:2:"Ìš";i:232;s:2:"Ì›";i:216;s:2:"Ìœ";i:220;s:2:"Ì";i:220;s:2:"Ìž";i:220;s:2:"ÌŸ";i:220;s:2:"Ì ";i:220;s:2:"Ì¡";i:202;s:2:"Ì¢";i:202;s:2:"Ì£";i:220;s:2:"̤";i:220;s:2:"Ì¥";i:220;s:2:"̦";i:220;s:2:"̧";i:202;s:2:"̨";i:202;s:2:"Ì©";i:220;s:2:"̪";i:220;s:2:"Ì«";i:220;s:2:"̬";i:220;s:2:"Ì­";i:220;s:2:"Ì®";i:220;s:2:"̯";i:220;s:2:"Ì°";i:220;s:2:"̱";i:220;s:2:"̲";i:220;s:2:"̳";i:220;s:2:"Ì´";i:1;s:2:"̵";i:1;s:2:"̶";i:1;s:2:"Ì·";i:1;s:2:"̸";i:1;s:2:"̹";i:220;s:2:"̺";i:220;s:2:"Ì»";i:220;s:2:"̼";i:220;s:2:"̽";i:230;s:2:"̾";i:230;s:2:"Ì¿";i:230;s:2:"Í€";i:230;s:2:"Í";i:230;s:2:"Í‚";i:230;s:2:"̓";i:230;s:2:"Í„";i:230;s:2:"Í…";i:240;s:2:"͆";i:230;s:2:"͇";i:220;s:2:"͈";i:220;s:2:"͉";i:220;s:2:"ÍŠ";i:230;s:2:"Í‹";i:230;s:2:"ÍŒ";i:230;s:2:"Í";i:220;s:2:"ÍŽ";i:220;s:2:"Í";i:230;s:2:"Í‘";i:230;s:2:"Í’";i:230;s:2:"Í“";i:220;s:2:"Í”";i:220;s:2:"Í•";i:220;s:2:"Í–";i:220;s:2:"Í—";i:230;s:2:"͘";i:232;s:2:"Í™";i:220;s:2:"Íš";i:220;s:2:"Í›";i:230;s:2:"Íœ";i:233;s:2:"Í";i:234;s:2:"Íž";i:234;s:2:"ÍŸ";i:233;s:2:"Í ";i:234;s:2:"Í¡";i:234;s:2:"Í¢";i:233;s:2:"Í£";i:230;s:2:"ͤ";i:230;s:2:"Í¥";i:230;s:2:"ͦ";i:230;s:2:"ͧ";i:230;s:2:"ͨ";i:230;s:2:"Í©";i:230;s:2:"ͪ";i:230;s:2:"Í«";i:230;s:2:"ͬ";i:230;s:2:"Í­";i:230;s:2:"Í®";i:230;s:2:"ͯ";i:230;s:2:"Òƒ";i:230;s:2:"Ò„";i:230;s:2:"Ò…";i:230;s:2:"Ò†";i:230;s:2:"Ö‘";i:220;s:2:"Ö’";i:230;s:2:"Ö“";i:230;s:2:"Ö”";i:230;s:2:"Ö•";i:230;s:2:"Ö–";i:220;s:2:"Ö—";i:230;s:2:"Ö˜";i:230;s:2:"Ö™";i:230;s:2:"Öš";i:222;s:2:"Ö›";i:220;s:2:"Öœ";i:230;s:2:"Ö";i:230;s:2:"Öž";i:230;s:2:"ÖŸ";i:230;s:2:"Ö ";i:230;s:2:"Ö¡";i:230;s:2:"Ö¢";i:220;s:2:"Ö£";i:220;s:2:"Ö¤";i:220;s:2:"Ö¥";i:220;s:2:"Ö¦";i:220;s:2:"Ö§";i:220;s:2:"Ö¨";i:230;s:2:"Ö©";i:230;s:2:"Öª";i:220;s:2:"Ö«";i:230;s:2:"Ö¬";i:230;s:2:"Ö­";i:222;s:2:"Ö®";i:228;s:2:"Ö¯";i:230;s:2:"Ö°";i:10;s:2:"Ö±";i:11;s:2:"Ö²";i:12;s:2:"Ö³";i:13;s:2:"Ö´";i:14;s:2:"Öµ";i:15;s:2:"Ö¶";i:16;s:2:"Ö·";i:17;s:2:"Ö¸";i:18;s:2:"Ö¹";i:19;s:2:"Ö»";i:20;s:2:"Ö¼";i:21;s:2:"Ö½";i:22;s:2:"Ö¿";i:23;s:2:"×";i:24;s:2:"ׂ";i:25;s:2:"ׄ";i:230;s:2:"×…";i:220;s:2:"ׇ";i:18;s:2:"Ø";i:230;s:2:"Ø‘";i:230;s:2:"Ø’";i:230;s:2:"Ø“";i:230;s:2:"Ø”";i:230;s:2:"Ø•";i:230;s:2:"Ù‹";i:27;s:2:"ÙŒ";i:28;s:2:"Ù";i:29;s:2:"ÙŽ";i:30;s:2:"Ù";i:31;s:2:"Ù";i:32;s:2:"Ù‘";i:33;s:2:"Ù’";i:34;s:2:"Ù“";i:230;s:2:"Ù”";i:230;s:2:"Ù•";i:220;s:2:"Ù–";i:220;s:2:"Ù—";i:230;s:2:"Ù˜";i:230;s:2:"Ù™";i:230;s:2:"Ùš";i:230;s:2:"Ù›";i:230;s:2:"Ùœ";i:220;s:2:"Ù";i:230;s:2:"Ùž";i:230;s:2:"Ù°";i:35;s:2:"Û–";i:230;s:2:"Û—";i:230;s:2:"Û˜";i:230;s:2:"Û™";i:230;s:2:"Ûš";i:230;s:2:"Û›";i:230;s:2:"Ûœ";i:230;s:2:"ÛŸ";i:230;s:2:"Û ";i:230;s:2:"Û¡";i:230;s:2:"Û¢";i:230;s:2:"Û£";i:220;s:2:"Û¤";i:230;s:2:"Û§";i:230;s:2:"Û¨";i:230;s:2:"Ûª";i:220;s:2:"Û«";i:230;s:2:"Û¬";i:230;s:2:"Û­";i:220;s:2:"Ü‘";i:36;s:2:"Ü°";i:230;s:2:"ܱ";i:220;s:2:"ܲ";i:230;s:2:"ܳ";i:230;s:2:"Ü´";i:220;s:2:"ܵ";i:230;s:2:"ܶ";i:230;s:2:"Ü·";i:220;s:2:"ܸ";i:220;s:2:"ܹ";i:220;s:2:"ܺ";i:230;s:2:"Ü»";i:220;s:2:"ܼ";i:220;s:2:"ܽ";i:230;s:2:"ܾ";i:220;s:2:"Ü¿";i:230;s:2:"Ý€";i:230;s:2:"Ý";i:230;s:2:"Ý‚";i:220;s:2:"݃";i:230;s:2:"Ý„";i:220;s:2:"Ý…";i:230;s:2:"݆";i:220;s:2:"݇";i:230;s:2:"݈";i:220;s:2:"݉";i:230;s:2:"ÝŠ";i:230;s:3:"़";i:7;s:3:"à¥";i:9;s:3:"॑";i:230;s:3:"॒";i:220;s:3:"॓";i:230;s:3:"॔";i:230;s:3:"়";i:7;s:3:"à§";i:9;s:3:"਼";i:7;s:3:"à©";i:9;s:3:"઼";i:7;s:3:"à«";i:9;s:3:"଼";i:7;s:3:"à­";i:9;s:3:"à¯";i:9;s:3:"à±";i:9;s:3:"ౕ";i:84;s:3:"à±–";i:91;s:3:"಼";i:7;s:3:"à³";i:9;s:3:"àµ";i:9;s:3:"à·Š";i:9;s:3:"ุ";i:103;s:3:"ู";i:103;s:3:"ฺ";i:9;s:3:"่";i:107;s:3:"้";i:107;s:3:"๊";i:107;s:3:"๋";i:107;s:3:"ຸ";i:118;s:3:"ູ";i:118;s:3:"່";i:122;s:3:"້";i:122;s:3:"໊";i:122;s:3:"໋";i:122;s:3:"༘";i:220;s:3:"༙";i:220;s:3:"༵";i:220;s:3:"༷";i:220;s:3:"༹";i:216;s:3:"ཱ";i:129;s:3:"ི";i:130;s:3:"ུ";i:132;s:3:"ེ";i:130;s:3:"ཻ";i:130;s:3:"ོ";i:130;s:3:"ཽ";i:130;s:3:"ྀ";i:130;s:3:"ྂ";i:230;s:3:"ྃ";i:230;s:3:"྄";i:9;s:3:"྆";i:230;s:3:"྇";i:230;s:3:"࿆";i:220;s:3:"့";i:7;s:3:"္";i:9;s:3:"áŸ";i:230;s:3:"᜔";i:9;s:3:"᜴";i:9;s:3:"្";i:9;s:3:"áŸ";i:230;s:3:"ᢩ";i:228;s:3:"᤹";i:222;s:3:"᤺";i:230;s:3:"᤻";i:220;s:3:"ᨗ";i:230;s:3:"ᨘ";i:220;s:3:"á·€";i:230;s:3:"á·";i:230;s:3:"á·‚";i:220;s:3:"á·ƒ";i:230;s:3:"âƒ";i:230;s:3:"⃑";i:230;s:3:"⃒";i:1;s:3:"⃓";i:1;s:3:"⃔";i:230;s:3:"⃕";i:230;s:3:"⃖";i:230;s:3:"⃗";i:230;s:3:"⃘";i:1;s:3:"⃙";i:1;s:3:"⃚";i:1;s:3:"⃛";i:230;s:3:"⃜";i:230;s:3:"⃡";i:230;s:3:"⃥";i:1;s:3:"⃦";i:1;s:3:"⃧";i:230;s:3:"⃨";i:220;s:3:"⃩";i:230;s:3:"⃪";i:1;s:3:"⃫";i:1;s:3:"〪";i:218;s:3:"〫";i:228;s:3:"〬";i:232;s:3:"〭";i:222;s:3:"〮";i:224;s:3:"〯";i:224;s:3:"ã‚™";i:8;s:3:"ã‚š";i:8;s:3:"ê †";i:9;s:3:"ﬞ";i:26;s:3:"︠";i:230;s:3:"︡";i:230;s:3:"︢";i:230;s:3:"︣";i:230;s:4:"ð¨";i:220;s:4:"ð¨";i:230;s:4:"ð¨¸";i:230;s:4:"ð¨¹";i:1;s:4:"ð¨º";i:220;s:4:"ð¨¿";i:9;s:4:"ð…¥";i:216;s:4:"ð…¦";i:216;s:4:"ð…§";i:1;s:4:"ð…¨";i:1;s:4:"ð…©";i:1;s:4:"ð…­";i:226;s:4:"ð…®";i:216;s:4:"ð…¯";i:216;s:4:"ð…°";i:216;s:4:"ð…±";i:216;s:4:"ð…²";i:216;s:4:"ð…»";i:220;s:4:"ð…¼";i:220;s:4:"ð…½";i:220;s:4:"ð…¾";i:220;s:4:"ð…¿";i:220;s:4:"ð†€";i:220;s:4:"ð†";i:220;s:4:"ð†‚";i:220;s:4:"ð†…";i:230;s:4:"ð††";i:230;s:4:"ð†‡";i:230;s:4:"ð†ˆ";i:230;s:4:"ð†‰";i:230;s:4:"ð†Š";i:220;s:4:"ð†‹";i:220;s:4:"ð†ª";i:230;s:4:"ð†«";i:230;s:4:"ð†¬";i:230;s:4:"ð†­";i:230;s:4:"ð‰‚";i:230;s:4:"ð‰ƒ";i:230;s:4:"ð‰„";i:230;}' );
-$utfCanonicalComp = unserialize( 'a:1851:{s:3:"AÌ€";s:2:"À";s:3:"AÌ";s:2:"Ã";s:3:"AÌ‚";s:2:"Â";s:3:"Ã";s:2:"Ã";s:3:"Ä";s:2:"Ä";s:3:"AÌŠ";s:2:"Ã…";s:3:"Ç";s:2:"Ç";s:3:"EÌ€";s:2:"È";s:3:"EÌ";s:2:"É";s:3:"EÌ‚";s:2:"Ê";s:3:"Ë";s:2:"Ë";s:3:"IÌ€";s:2:"ÃŒ";s:3:"IÌ";s:2:"Ã";s:3:"IÌ‚";s:2:"ÃŽ";s:3:"Ï";s:2:"Ã";s:3:"Ñ";s:2:"Ñ";s:3:"OÌ€";s:2:"Ã’";s:3:"OÌ";s:2:"Ó";s:3:"OÌ‚";s:2:"Ô";s:3:"Õ";s:2:"Õ";s:3:"Ö";s:2:"Ö";s:3:"UÌ€";s:2:"Ù";s:3:"UÌ";s:2:"Ú";s:3:"UÌ‚";s:2:"Û";s:3:"Ü";s:2:"Ãœ";s:3:"YÌ";s:2:"Ã";s:3:"aÌ€";s:2:"à";s:3:"aÌ";s:2:"á";s:3:"aÌ‚";s:2:"â";s:3:"ã";s:2:"ã";s:3:"ä";s:2:"ä";s:3:"aÌŠ";s:2:"Ã¥";s:3:"ç";s:2:"ç";s:3:"eÌ€";s:2:"è";s:3:"eÌ";s:2:"é";s:3:"eÌ‚";s:2:"ê";s:3:"ë";s:2:"ë";s:3:"iÌ€";s:2:"ì";s:3:"iÌ";s:2:"í";s:3:"iÌ‚";s:2:"î";s:3:"ï";s:2:"ï";s:3:"ñ";s:2:"ñ";s:3:"oÌ€";s:2:"ò";s:3:"oÌ";s:2:"ó";s:3:"oÌ‚";s:2:"ô";s:3:"õ";s:2:"õ";s:3:"ö";s:2:"ö";s:3:"uÌ€";s:2:"ù";s:3:"uÌ";s:2:"ú";s:3:"uÌ‚";s:2:"û";s:3:"ü";s:2:"ü";s:3:"yÌ";s:2:"ý";s:3:"ÿ";s:2:"ÿ";s:3:"AÌ„";s:2:"Ä€";s:3:"aÌ„";s:2:"Ä";s:3:"Ă";s:2:"Ä‚";s:3:"ă";s:2:"ă";s:3:"Ą";s:2:"Ä„";s:3:"ą";s:2:"Ä…";s:3:"CÌ";s:2:"Ć";s:3:"cÌ";s:2:"ć";s:3:"CÌ‚";s:2:"Ĉ";s:3:"cÌ‚";s:2:"ĉ";s:3:"Ċ";s:2:"ÄŠ";s:3:"ċ";s:2:"Ä‹";s:3:"CÌŒ";s:2:"ÄŒ";s:3:"cÌŒ";s:2:"Ä";s:3:"DÌŒ";s:2:"ÄŽ";s:3:"dÌŒ";s:2:"Ä";s:3:"EÌ„";s:2:"Ä’";s:3:"eÌ„";s:2:"Ä“";s:3:"Ĕ";s:2:"Ä”";s:3:"ĕ";s:2:"Ä•";s:3:"Ė";s:2:"Ä–";s:3:"ė";s:2:"Ä—";s:3:"Ę";s:2:"Ę";s:3:"ę";s:2:"Ä™";s:3:"EÌŒ";s:2:"Äš";s:3:"eÌŒ";s:2:"Ä›";s:3:"GÌ‚";s:2:"Äœ";s:3:"gÌ‚";s:2:"Ä";s:3:"Ğ";s:2:"Äž";s:3:"ğ";s:2:"ÄŸ";s:3:"Ġ";s:2:"Ä ";s:3:"ġ";s:2:"Ä¡";s:3:"Ģ";s:2:"Ä¢";s:3:"ģ";s:2:"Ä£";s:3:"HÌ‚";s:2:"Ĥ";s:3:"hÌ‚";s:2:"Ä¥";s:3:"Ĩ";s:2:"Ĩ";s:3:"ĩ";s:2:"Ä©";s:3:"IÌ„";s:2:"Ī";s:3:"iÌ„";s:2:"Ä«";s:3:"Ĭ";s:2:"Ĭ";s:3:"ĭ";s:2:"Ä­";s:3:"Į";s:2:"Ä®";s:3:"į";s:2:"į";s:3:"İ";s:2:"Ä°";s:3:"JÌ‚";s:2:"Ä´";s:3:"jÌ‚";s:2:"ĵ";s:3:"Ķ";s:2:"Ķ";s:3:"ķ";s:2:"Ä·";s:3:"LÌ";s:2:"Ĺ";s:3:"lÌ";s:2:"ĺ";s:3:"Ļ";s:2:"Ä»";s:3:"ļ";s:2:"ļ";s:3:"LÌŒ";s:2:"Ľ";s:3:"lÌŒ";s:2:"ľ";s:3:"NÌ";s:2:"Ń";s:3:"nÌ";s:2:"Å„";s:3:"Ņ";s:2:"Å…";s:3:"ņ";s:2:"ņ";s:3:"NÌŒ";s:2:"Ň";s:3:"nÌŒ";s:2:"ň";s:3:"OÌ„";s:2:"ÅŒ";s:3:"oÌ„";s:2:"Å";s:3:"Ŏ";s:2:"ÅŽ";s:3:"ŏ";s:2:"Å";s:3:"OÌ‹";s:2:"Å";s:3:"oÌ‹";s:2:"Å‘";s:3:"RÌ";s:2:"Å”";s:3:"rÌ";s:2:"Å•";s:3:"Ŗ";s:2:"Å–";s:3:"ŗ";s:2:"Å—";s:3:"RÌŒ";s:2:"Ř";s:3:"rÌŒ";s:2:"Å™";s:3:"SÌ";s:2:"Åš";s:3:"sÌ";s:2:"Å›";s:3:"SÌ‚";s:2:"Åœ";s:3:"sÌ‚";s:2:"Å";s:3:"Ş";s:2:"Åž";s:3:"ş";s:2:"ÅŸ";s:3:"SÌŒ";s:2:"Å ";s:3:"sÌŒ";s:2:"Å¡";s:3:"Ţ";s:2:"Å¢";s:3:"ţ";s:2:"Å£";s:3:"TÌŒ";s:2:"Ť";s:3:"tÌŒ";s:2:"Å¥";s:3:"Ũ";s:2:"Ũ";s:3:"ũ";s:2:"Å©";s:3:"UÌ„";s:2:"Ū";s:3:"uÌ„";s:2:"Å«";s:3:"Ŭ";s:2:"Ŭ";s:3:"ŭ";s:2:"Å­";s:3:"UÌŠ";s:2:"Å®";s:3:"uÌŠ";s:2:"ů";s:3:"UÌ‹";s:2:"Å°";s:3:"uÌ‹";s:2:"ű";s:3:"Ų";s:2:"Ų";s:3:"ų";s:2:"ų";s:3:"WÌ‚";s:2:"Å´";s:3:"wÌ‚";s:2:"ŵ";s:3:"YÌ‚";s:2:"Ŷ";s:3:"yÌ‚";s:2:"Å·";s:3:"Ÿ";s:2:"Ÿ";s:3:"ZÌ";s:2:"Ź";s:3:"zÌ";s:2:"ź";s:3:"Ż";s:2:"Å»";s:3:"ż";s:2:"ż";s:3:"ZÌŒ";s:2:"Ž";s:3:"zÌŒ";s:2:"ž";s:3:"OÌ›";s:2:"Æ ";s:3:"oÌ›";s:2:"Æ¡";s:3:"UÌ›";s:2:"Ư";s:3:"uÌ›";s:2:"Æ°";s:3:"AÌŒ";s:2:"Ç";s:3:"aÌŒ";s:2:"ÇŽ";s:3:"IÌŒ";s:2:"Ç";s:3:"iÌŒ";s:2:"Ç";s:3:"OÌŒ";s:2:"Ç‘";s:3:"oÌŒ";s:2:"Ç’";s:3:"UÌŒ";s:2:"Ç“";s:3:"uÌŒ";s:2:"Ç”";s:4:"Ǖ";s:2:"Ç•";s:4:"ǖ";s:2:"Ç–";s:4:"ÃœÌ";s:2:"Ç—";s:4:"üÌ";s:2:"ǘ";s:4:"Ǚ";s:2:"Ç™";s:4:"ǚ";s:2:"Çš";s:4:"Ǜ";s:2:"Ç›";s:4:"ǜ";s:2:"Çœ";s:4:"Ǟ";s:2:"Çž";s:4:"ǟ";s:2:"ÇŸ";s:4:"Ǡ";s:2:"Ç ";s:4:"ǡ";s:2:"Ç¡";s:4:"Ǣ";s:2:"Ç¢";s:4:"ǣ";s:2:"Ç£";s:3:"GÌŒ";s:2:"Ǧ";s:3:"gÌŒ";s:2:"ǧ";s:3:"KÌŒ";s:2:"Ǩ";s:3:"kÌŒ";s:2:"Ç©";s:3:"Ǫ";s:2:"Ǫ";s:3:"ǫ";s:2:"Ç«";s:4:"Ǭ";s:2:"Ǭ";s:4:"Ç«Ì„";s:2:"Ç­";s:4:"Æ·ÌŒ";s:2:"Ç®";s:4:"Ê’ÌŒ";s:2:"ǯ";s:3:"jÌŒ";s:2:"Ç°";s:3:"GÌ";s:2:"Ç´";s:3:"gÌ";s:2:"ǵ";s:3:"NÌ€";s:2:"Ǹ";s:3:"nÌ€";s:2:"ǹ";s:4:"Ã…Ì";s:2:"Ǻ";s:4:"Ã¥Ì";s:2:"Ç»";s:4:"ÆÌ";s:2:"Ǽ";s:4:"æÌ";s:2:"ǽ";s:4:"ØÌ";s:2:"Ǿ";s:4:"øÌ";s:2:"Ç¿";s:3:"AÌ";s:2:"È€";s:3:"aÌ";s:2:"È";s:3:"AÌ‘";s:2:"È‚";s:3:"aÌ‘";s:2:"ȃ";s:3:"EÌ";s:2:"È„";s:3:"eÌ";s:2:"È…";s:3:"EÌ‘";s:2:"Ȇ";s:3:"eÌ‘";s:2:"ȇ";s:3:"IÌ";s:2:"Ȉ";s:3:"iÌ";s:2:"ȉ";s:3:"IÌ‘";s:2:"ÈŠ";s:3:"iÌ‘";s:2:"È‹";s:3:"OÌ";s:2:"ÈŒ";s:3:"oÌ";s:2:"È";s:3:"OÌ‘";s:2:"ÈŽ";s:3:"oÌ‘";s:2:"È";s:3:"RÌ";s:2:"È";s:3:"rÌ";s:2:"È‘";s:3:"RÌ‘";s:2:"È’";s:3:"rÌ‘";s:2:"È“";s:3:"UÌ";s:2:"È”";s:3:"uÌ";s:2:"È•";s:3:"UÌ‘";s:2:"È–";s:3:"uÌ‘";s:2:"È—";s:3:"Ș";s:2:"Ș";s:3:"ș";s:2:"È™";s:3:"Ț";s:2:"Èš";s:3:"ț";s:2:"È›";s:3:"HÌŒ";s:2:"Èž";s:3:"hÌŒ";s:2:"ÈŸ";s:3:"Ȧ";s:2:"Ȧ";s:3:"ȧ";s:2:"ȧ";s:3:"Ȩ";s:2:"Ȩ";s:3:"ȩ";s:2:"È©";s:4:"Ȫ";s:2:"Ȫ";s:4:"ȫ";s:2:"È«";s:4:"Ȭ";s:2:"Ȭ";s:4:"ȭ";s:2:"È­";s:3:"Ȯ";s:2:"È®";s:3:"ȯ";s:2:"ȯ";s:4:"Ȱ";s:2:"È°";s:4:"ȱ";s:2:"ȱ";s:3:"YÌ„";s:2:"Ȳ";s:3:"yÌ„";s:2:"ȳ";s:2:"Ì€";s:2:"Í€";s:2:"Ì";s:2:"Í";s:2:"Ì“";s:2:"̓";s:4:"̈Ì";s:2:"Í„";s:2:"ʹ";s:2:"Í´";s:1:";";s:2:";";s:4:"¨Ì";s:2:"Î…";s:4:"ΑÌ";s:2:"Ά";s:2:"·";s:2:"·";s:4:"ΕÌ";s:2:"Έ";s:4:"ΗÌ";s:2:"Ή";s:4:"ΙÌ";s:2:"Ί";s:4:"ΟÌ";s:2:"ÎŒ";s:4:"Î¥Ì";s:2:"ÎŽ";s:4:"ΩÌ";s:2:"Î";s:4:"ÏŠÌ";s:2:"Î";s:4:"Ϊ";s:2:"Ϊ";s:4:"Ϋ";s:2:"Ϋ";s:4:"αÌ";s:2:"ά";s:4:"εÌ";s:2:"έ";s:4:"ηÌ";s:2:"ή";s:4:"ιÌ";s:2:"ί";s:4:"Ï‹Ì";s:2:"ΰ";s:4:"ϊ";s:2:"ÏŠ";s:4:"ϋ";s:2:"Ï‹";s:4:"οÌ";s:2:"ÏŒ";s:4:"Ï…Ì";s:2:"Ï";s:4:"ωÌ";s:2:"ÏŽ";s:4:"Ï’Ì";s:2:"Ï“";s:4:"ϔ";s:2:"Ï”";s:4:"Ѐ";s:2:"Ѐ";s:4:"Ё";s:2:"Ð";s:4:"ГÌ";s:2:"Ѓ";s:4:"Ї";s:2:"Ї";s:4:"КÌ";s:2:"ÐŒ";s:4:"Ѝ";s:2:"Ð";s:4:"Ў";s:2:"ÐŽ";s:4:"Й";s:2:"Й";s:4:"й";s:2:"й";s:4:"ѐ";s:2:"Ñ";s:4:"ё";s:2:"Ñ‘";s:4:"гÌ";s:2:"Ñ“";s:4:"ї";s:2:"Ñ—";s:4:"кÌ";s:2:"Ñœ";s:4:"ѝ";s:2:"Ñ";s:4:"ў";s:2:"Ñž";s:4:"Ñ´Ì";s:2:"Ѷ";s:4:"ѵÌ";s:2:"Ñ·";s:4:"Ӂ";s:2:"Ó";s:4:"ӂ";s:2:"Ó‚";s:4:"Ð̆";s:2:"Ó";s:4:"ӑ";s:2:"Ó‘";s:4:"Ð̈";s:2:"Ó’";s:4:"ӓ";s:2:"Ó“";s:4:"Ӗ";s:2:"Ó–";s:4:"ӗ";s:2:"Ó—";s:4:"Ӛ";s:2:"Óš";s:4:"ӛ";s:2:"Ó›";s:4:"Ӝ";s:2:"Óœ";s:4:"ӝ";s:2:"Ó";s:4:"Ӟ";s:2:"Óž";s:4:"ӟ";s:2:"ÓŸ";s:4:"Ӣ";s:2:"Ó¢";s:4:"ӣ";s:2:"Ó£";s:4:"Ӥ";s:2:"Ó¤";s:4:"ӥ";s:2:"Ó¥";s:4:"Ӧ";s:2:"Ó¦";s:4:"ӧ";s:2:"Ó§";s:4:"Ӫ";s:2:"Óª";s:4:"ӫ";s:2:"Ó«";s:4:"Ӭ";s:2:"Ó¬";s:4:"Ñ̈";s:2:"Ó­";s:4:"Ӯ";s:2:"Ó®";s:4:"ӯ";s:2:"Ó¯";s:4:"Ӱ";s:2:"Ó°";s:4:"ӱ";s:2:"Ó±";s:4:"Ӳ";s:2:"Ó²";s:4:"ӳ";s:2:"Ó³";s:4:"Ӵ";s:2:"Ó´";s:4:"ӵ";s:2:"Óµ";s:4:"Ӹ";s:2:"Ó¸";s:4:"ӹ";s:2:"Ó¹";s:4:"آ";s:2:"Ø¢";s:4:"أ";s:2:"Ø£";s:4:"ÙˆÙ”";s:2:"ؤ";s:4:"إ";s:2:"Ø¥";s:4:"ÙŠÙ”";s:2:"ئ";s:4:"Û•Ù”";s:2:"Û€";s:4:"ÛÙ”";s:2:"Û‚";s:4:"Û’Ù”";s:2:"Û“";s:6:"ऩ";s:3:"ऩ";s:6:"ऱ";s:3:"ऱ";s:6:"ऴ";s:3:"ऴ";s:6:"ো";s:3:"ো";s:6:"ৌ";s:3:"ৌ";s:6:"ୈ";s:3:"à­ˆ";s:6:"ୋ";s:3:"à­‹";s:6:"ୌ";s:3:"à­Œ";s:6:"ஔ";s:3:"à®”";s:6:"ொ";s:3:"ொ";s:6:"ோ";s:3:"ோ";s:6:"ௌ";s:3:"ௌ";s:6:"ై";s:3:"ై";s:6:"ೀ";s:3:"à³€";s:6:"ೇ";s:3:"ೇ";s:6:"ೈ";s:3:"ೈ";s:6:"ೊ";s:3:"ೊ";s:6:"ೋ";s:3:"ೋ";s:6:"ൊ";s:3:"ൊ";s:6:"ോ";s:3:"ോ";s:6:"ൌ";s:3:"ൌ";s:6:"ේ";s:3:"à·š";s:6:"à·™à·";s:3:"à·œ";s:6:"ෝ";s:3:"à·";s:6:"ෞ";s:3:"à·ž";s:6:"ཱི";s:3:"ཱི";s:6:"ཱུ";s:3:"ཱུ";s:6:"ཱྀ";s:3:"à¾";s:6:"ဦ";s:3:"ဦ";s:3:"AÌ¥";s:3:"Ḁ";s:3:"aÌ¥";s:3:"á¸";s:3:"Ḃ";s:3:"Ḃ";s:3:"ḃ";s:3:"ḃ";s:3:"BÌ£";s:3:"Ḅ";s:3:"bÌ£";s:3:"ḅ";s:3:"Ḇ";s:3:"Ḇ";s:3:"ḇ";s:3:"ḇ";s:4:"ÇÌ";s:3:"Ḉ";s:4:"çÌ";s:3:"ḉ";s:3:"Ḋ";s:3:"Ḋ";s:3:"ḋ";s:3:"ḋ";s:3:"DÌ£";s:3:"Ḍ";s:3:"dÌ£";s:3:"á¸";s:3:"Ḏ";s:3:"Ḏ";s:3:"ḏ";s:3:"á¸";s:3:"Ḑ";s:3:"á¸";s:3:"ḑ";s:3:"ḑ";s:3:"DÌ­";s:3:"Ḓ";s:3:"dÌ­";s:3:"ḓ";s:4:"Ä’Ì€";s:3:"Ḕ";s:4:"Ä“Ì€";s:3:"ḕ";s:4:"Ä’Ì";s:3:"Ḗ";s:4:"Ä“Ì";s:3:"ḗ";s:3:"EÌ­";s:3:"Ḙ";s:3:"eÌ­";s:3:"ḙ";s:3:"EÌ°";s:3:"Ḛ";s:3:"eÌ°";s:3:"ḛ";s:4:"Ḝ";s:3:"Ḝ";s:4:"ḝ";s:3:"á¸";s:3:"Ḟ";s:3:"Ḟ";s:3:"ḟ";s:3:"ḟ";s:3:"GÌ„";s:3:"Ḡ";s:3:"gÌ„";s:3:"ḡ";s:3:"Ḣ";s:3:"Ḣ";s:3:"ḣ";s:3:"ḣ";s:3:"HÌ£";s:3:"Ḥ";s:3:"hÌ£";s:3:"ḥ";s:3:"Ḧ";s:3:"Ḧ";s:3:"ḧ";s:3:"ḧ";s:3:"Ḩ";s:3:"Ḩ";s:3:"ḩ";s:3:"ḩ";s:3:"HÌ®";s:3:"Ḫ";s:3:"hÌ®";s:3:"ḫ";s:3:"IÌ°";s:3:"Ḭ";s:3:"iÌ°";s:3:"ḭ";s:4:"ÃÌ";s:3:"Ḯ";s:4:"ïÌ";s:3:"ḯ";s:3:"KÌ";s:3:"Ḱ";s:3:"kÌ";s:3:"ḱ";s:3:"KÌ£";s:3:"Ḳ";s:3:"kÌ£";s:3:"ḳ";s:3:"Ḵ";s:3:"Ḵ";s:3:"ḵ";s:3:"ḵ";s:3:"LÌ£";s:3:"Ḷ";s:3:"lÌ£";s:3:"ḷ";s:5:"Ḹ";s:3:"Ḹ";s:5:"ḹ";s:3:"ḹ";s:3:"Ḻ";s:3:"Ḻ";s:3:"ḻ";s:3:"ḻ";s:3:"LÌ­";s:3:"Ḽ";s:3:"lÌ­";s:3:"ḽ";s:3:"MÌ";s:3:"Ḿ";s:3:"mÌ";s:3:"ḿ";s:3:"Ṁ";s:3:"á¹€";s:3:"ṁ";s:3:"á¹";s:3:"MÌ£";s:3:"Ṃ";s:3:"mÌ£";s:3:"ṃ";s:3:"Ṅ";s:3:"Ṅ";s:3:"ṅ";s:3:"á¹…";s:3:"NÌ£";s:3:"Ṇ";s:3:"nÌ£";s:3:"ṇ";s:3:"Ṉ";s:3:"Ṉ";s:3:"ṉ";s:3:"ṉ";s:3:"NÌ­";s:3:"Ṋ";s:3:"nÌ­";s:3:"ṋ";s:4:"ÕÌ";s:3:"Ṍ";s:4:"õÌ";s:3:"á¹";s:4:"Ṏ";s:3:"Ṏ";s:4:"ṏ";s:3:"á¹";s:4:"Ṑ";s:3:"á¹";s:4:"ÅÌ€";s:3:"ṑ";s:4:"ÅŒÌ";s:3:"á¹’";s:4:"ÅÌ";s:3:"ṓ";s:3:"PÌ";s:3:"á¹”";s:3:"pÌ";s:3:"ṕ";s:3:"Ṗ";s:3:"á¹–";s:3:"ṗ";s:3:"á¹—";s:3:"Ṙ";s:3:"Ṙ";s:3:"ṙ";s:3:"á¹™";s:3:"RÌ£";s:3:"Ṛ";s:3:"rÌ£";s:3:"á¹›";s:5:"Ṝ";s:3:"Ṝ";s:5:"ṝ";s:3:"á¹";s:3:"Ṟ";s:3:"Ṟ";s:3:"ṟ";s:3:"ṟ";s:3:"Ṡ";s:3:"á¹ ";s:3:"ṡ";s:3:"ṡ";s:3:"SÌ£";s:3:"á¹¢";s:3:"sÌ£";s:3:"á¹£";s:4:"Ṥ";s:3:"Ṥ";s:4:"ṥ";s:3:"á¹¥";s:4:"Ṧ";s:3:"Ṧ";s:4:"ṧ";s:3:"ṧ";s:5:"Ṩ";s:3:"Ṩ";s:5:"ṩ";s:3:"ṩ";s:3:"Ṫ";s:3:"Ṫ";s:3:"ṫ";s:3:"ṫ";s:3:"TÌ£";s:3:"Ṭ";s:3:"tÌ£";s:3:"á¹­";s:3:"Ṯ";s:3:"á¹®";s:3:"ṯ";s:3:"ṯ";s:3:"TÌ­";s:3:"á¹°";s:3:"tÌ­";s:3:"á¹±";s:3:"Ṳ";s:3:"á¹²";s:3:"ṳ";s:3:"á¹³";s:3:"UÌ°";s:3:"á¹´";s:3:"uÌ°";s:3:"á¹µ";s:3:"UÌ­";s:3:"Ṷ";s:3:"uÌ­";s:3:"á¹·";s:4:"ŨÌ";s:3:"Ṹ";s:4:"Å©Ì";s:3:"á¹¹";s:4:"Ṻ";s:3:"Ṻ";s:4:"ṻ";s:3:"á¹»";s:3:"Ṽ";s:3:"á¹¼";s:3:"ṽ";s:3:"á¹½";s:3:"VÌ£";s:3:"á¹¾";s:3:"vÌ£";s:3:"ṿ";s:3:"WÌ€";s:3:"Ẁ";s:3:"wÌ€";s:3:"áº";s:3:"WÌ";s:3:"Ẃ";s:3:"wÌ";s:3:"ẃ";s:3:"Ẅ";s:3:"Ẅ";s:3:"ẅ";s:3:"ẅ";s:3:"Ẇ";s:3:"Ẇ";s:3:"ẇ";s:3:"ẇ";s:3:"WÌ£";s:3:"Ẉ";s:3:"wÌ£";s:3:"ẉ";s:3:"Ẋ";s:3:"Ẋ";s:3:"ẋ";s:3:"ẋ";s:3:"Ẍ";s:3:"Ẍ";s:3:"ẍ";s:3:"áº";s:3:"Ẏ";s:3:"Ẏ";s:3:"ẏ";s:3:"áº";s:3:"ZÌ‚";s:3:"áº";s:3:"zÌ‚";s:3:"ẑ";s:3:"ZÌ£";s:3:"Ẓ";s:3:"zÌ£";s:3:"ẓ";s:3:"Ẕ";s:3:"Ẕ";s:3:"ẕ";s:3:"ẕ";s:3:"ẖ";s:3:"ẖ";s:3:"ẗ";s:3:"ẗ";s:3:"wÌŠ";s:3:"ẘ";s:3:"yÌŠ";s:3:"ẙ";s:4:"ẛ";s:3:"ẛ";s:3:"AÌ£";s:3:"Ạ";s:3:"aÌ£";s:3:"ạ";s:3:"Ả";s:3:"Ả";s:3:"ả";s:3:"ả";s:4:"ÂÌ";s:3:"Ấ";s:4:"âÌ";s:3:"ấ";s:4:"Ầ";s:3:"Ầ";s:4:"ầ";s:3:"ầ";s:4:"Ẩ";s:3:"Ẩ";s:4:"ẩ";s:3:"ẩ";s:4:"Ẫ";s:3:"Ẫ";s:4:"ẫ";s:3:"ẫ";s:5:"Ậ";s:3:"Ậ";s:5:"ậ";s:3:"ậ";s:4:"Ä‚Ì";s:3:"Ắ";s:4:"ăÌ";s:3:"ắ";s:4:"Ä‚Ì€";s:3:"Ằ";s:4:"ằ";s:3:"ằ";s:4:"Ẳ";s:3:"Ẳ";s:4:"ẳ";s:3:"ẳ";s:4:"Ẵ";s:3:"Ẵ";s:4:"ẵ";s:3:"ẵ";s:5:"Ặ";s:3:"Ặ";s:5:"ặ";s:3:"ặ";s:3:"EÌ£";s:3:"Ẹ";s:3:"eÌ£";s:3:"ẹ";s:3:"Ẻ";s:3:"Ẻ";s:3:"ẻ";s:3:"ẻ";s:3:"Ẽ";s:3:"Ẽ";s:3:"ẽ";s:3:"ẽ";s:4:"ÊÌ";s:3:"Ế";s:4:"êÌ";s:3:"ế";s:4:"Ề";s:3:"Ề";s:4:"ề";s:3:"á»";s:4:"Ể";s:3:"Ể";s:4:"ể";s:3:"ể";s:4:"Ễ";s:3:"Ễ";s:4:"ễ";s:3:"á»…";s:5:"Ệ";s:3:"Ệ";s:5:"ệ";s:3:"ệ";s:3:"Ỉ";s:3:"Ỉ";s:3:"ỉ";s:3:"ỉ";s:3:"IÌ£";s:3:"Ị";s:3:"iÌ£";s:3:"ị";s:3:"OÌ£";s:3:"Ọ";s:3:"oÌ£";s:3:"á»";s:3:"Ỏ";s:3:"Ỏ";s:3:"ỏ";s:3:"á»";s:4:"ÔÌ";s:3:"á»";s:4:"ôÌ";s:3:"ố";s:4:"Ồ";s:3:"á»’";s:4:"ồ";s:3:"ồ";s:4:"Ổ";s:3:"á»”";s:4:"ổ";s:3:"ổ";s:4:"Ỗ";s:3:"á»–";s:4:"ỗ";s:3:"á»—";s:5:"Ộ";s:3:"Ộ";s:5:"á»Ì‚";s:3:"á»™";s:4:"Æ Ì";s:3:"Ớ";s:4:"Æ¡Ì";s:3:"á»›";s:4:"Ờ";s:3:"Ờ";s:4:"Æ¡Ì€";s:3:"á»";s:4:"Ở";s:3:"Ở";s:4:"ở";s:3:"ở";s:4:"Ỡ";s:3:"á» ";s:4:"ỡ";s:3:"ỡ";s:4:"Ợ";s:3:"Ợ";s:4:"Æ¡Ì£";s:3:"ợ";s:3:"UÌ£";s:3:"Ụ";s:3:"uÌ£";s:3:"ụ";s:3:"Ủ";s:3:"Ủ";s:3:"ủ";s:3:"ủ";s:4:"ƯÌ";s:3:"Ứ";s:4:"Æ°Ì";s:3:"ứ";s:4:"Ừ";s:3:"Ừ";s:4:"Æ°Ì€";s:3:"ừ";s:4:"Ử";s:3:"Ử";s:4:"ử";s:3:"á»­";s:4:"Ữ";s:3:"á»®";s:4:"ữ";s:3:"ữ";s:4:"Ự";s:3:"á»°";s:4:"Æ°Ì£";s:3:"á»±";s:3:"YÌ€";s:3:"Ỳ";s:3:"yÌ€";s:3:"ỳ";s:3:"YÌ£";s:3:"á»´";s:3:"yÌ£";s:3:"ỵ";s:3:"Ỷ";s:3:"Ỷ";s:3:"ỷ";s:3:"á»·";s:3:"Ỹ";s:3:"Ỹ";s:3:"ỹ";s:3:"ỹ";s:4:"ἀ";s:3:"á¼€";s:4:"ἁ";s:3:"á¼";s:5:"ἂ";s:3:"ἂ";s:5:"á¼Ì€";s:3:"ἃ";s:5:"á¼€Ì";s:3:"ἄ";s:5:"á¼Ì";s:3:"á¼…";s:5:"ἆ";s:3:"ἆ";s:5:"á¼Í‚";s:3:"ἇ";s:4:"Ἀ";s:3:"Ἀ";s:4:"Ἁ";s:3:"Ἁ";s:5:"Ἂ";s:3:"Ἂ";s:5:"Ἃ";s:3:"Ἃ";s:5:"ἈÌ";s:3:"Ἄ";s:5:"ἉÌ";s:3:"á¼";s:5:"Ἆ";s:3:"Ἆ";s:5:"Ἇ";s:3:"á¼";s:4:"ἐ";s:3:"á¼";s:4:"ἑ";s:3:"ἑ";s:5:"á¼Ì€";s:3:"á¼’";s:5:"ἓ";s:3:"ἓ";s:5:"á¼Ì";s:3:"á¼”";s:5:"ἑÌ";s:3:"ἕ";s:4:"Ἐ";s:3:"Ἐ";s:4:"Ἑ";s:3:"á¼™";s:5:"Ἒ";s:3:"Ἒ";s:5:"Ἓ";s:3:"á¼›";s:5:"ἘÌ";s:3:"Ἔ";s:5:"á¼™Ì";s:3:"á¼";s:4:"ἠ";s:3:"á¼ ";s:4:"ἡ";s:3:"ἡ";s:5:"ἢ";s:3:"á¼¢";s:5:"ἣ";s:3:"á¼£";s:5:"á¼ Ì";s:3:"ἤ";s:5:"ἡÌ";s:3:"á¼¥";s:5:"á¼ Í‚";s:3:"ἦ";s:5:"ἧ";s:3:"ἧ";s:4:"Ἠ";s:3:"Ἠ";s:4:"Ἡ";s:3:"Ἡ";s:5:"Ἢ";s:3:"Ἢ";s:5:"Ἣ";s:3:"Ἣ";s:5:"ἨÌ";s:3:"Ἤ";s:5:"ἩÌ";s:3:"á¼­";s:5:"Ἦ";s:3:"á¼®";s:5:"Ἧ";s:3:"Ἧ";s:4:"ἰ";s:3:"á¼°";s:4:"ἱ";s:3:"á¼±";s:5:"á¼°Ì€";s:3:"á¼²";s:5:"ἳ";s:3:"á¼³";s:5:"á¼°Ì";s:3:"á¼´";s:5:"á¼±Ì";s:3:"á¼µ";s:5:"á¼°Í‚";s:3:"ἶ";s:5:"ἷ";s:3:"á¼·";s:4:"Ἰ";s:3:"Ἰ";s:4:"Ἱ";s:3:"á¼¹";s:5:"Ἲ";s:3:"Ἲ";s:5:"Ἳ";s:3:"á¼»";s:5:"ἸÌ";s:3:"á¼¼";s:5:"á¼¹Ì";s:3:"á¼½";s:5:"Ἶ";s:3:"á¼¾";s:5:"Ἷ";s:3:"Ἷ";s:4:"ὀ";s:3:"á½€";s:4:"ὁ";s:3:"á½";s:5:"ὂ";s:3:"ὂ";s:5:"á½Ì€";s:3:"ὃ";s:5:"á½€Ì";s:3:"ὄ";s:5:"á½Ì";s:3:"á½…";s:4:"Ὀ";s:3:"Ὀ";s:4:"Ὁ";s:3:"Ὁ";s:5:"Ὂ";s:3:"Ὂ";s:5:"Ὃ";s:3:"Ὃ";s:5:"ὈÌ";s:3:"Ὄ";s:5:"ὉÌ";s:3:"á½";s:4:"Ï…Ì“";s:3:"á½";s:4:"Ï…Ì”";s:3:"ὑ";s:5:"á½Ì€";s:3:"á½’";s:5:"ὓ";s:3:"ὓ";s:5:"á½Ì";s:3:"á½”";s:5:"ὑÌ";s:3:"ὕ";s:5:"á½Í‚";s:3:"á½–";s:5:"ὗ";s:3:"á½—";s:4:"Ὑ";s:3:"á½™";s:5:"Ὓ";s:3:"á½›";s:5:"á½™Ì";s:3:"á½";s:5:"Ὗ";s:3:"Ὗ";s:4:"ὠ";s:3:"á½ ";s:4:"ὡ";s:3:"ὡ";s:5:"ὢ";s:3:"á½¢";s:5:"ὣ";s:3:"á½£";s:5:"á½ Ì";s:3:"ὤ";s:5:"ὡÌ";s:3:"á½¥";s:5:"á½ Í‚";s:3:"ὦ";s:5:"ὧ";s:3:"ὧ";s:4:"Ὠ";s:3:"Ὠ";s:4:"Ὡ";s:3:"Ὡ";s:5:"Ὢ";s:3:"Ὢ";s:5:"Ὣ";s:3:"Ὣ";s:5:"ὨÌ";s:3:"Ὤ";s:5:"ὩÌ";s:3:"á½­";s:5:"Ὦ";s:3:"á½®";s:5:"Ὧ";s:3:"Ὧ";s:4:"ὰ";s:3:"á½°";s:2:"ά";s:3:"á½±";s:4:"ὲ";s:3:"á½²";s:2:"έ";s:3:"á½³";s:4:"ὴ";s:3:"á½´";s:2:"ή";s:3:"á½µ";s:4:"ὶ";s:3:"ὶ";s:2:"ί";s:3:"á½·";s:4:"ὸ";s:3:"ὸ";s:2:"ÏŒ";s:3:"á½¹";s:4:"Ï…Ì€";s:3:"ὺ";s:2:"Ï";s:3:"á½»";s:4:"ὼ";s:3:"á½¼";s:2:"ÏŽ";s:3:"á½½";s:5:"ᾀ";s:3:"á¾€";s:5:"á¼Í…";s:3:"á¾";s:5:"ᾂ";s:3:"ᾂ";s:5:"ᾃ";s:3:"ᾃ";s:5:"ᾄ";s:3:"ᾄ";s:5:"á¼…Í…";s:3:"á¾…";s:5:"ᾆ";s:3:"ᾆ";s:5:"ᾇ";s:3:"ᾇ";s:5:"ᾈ";s:3:"ᾈ";s:5:"ᾉ";s:3:"ᾉ";s:5:"ᾊ";s:3:"ᾊ";s:5:"ᾋ";s:3:"ᾋ";s:5:"ᾌ";s:3:"ᾌ";s:5:"á¼Í…";s:3:"á¾";s:5:"ᾎ";s:3:"ᾎ";s:5:"á¼Í…";s:3:"á¾";s:5:"á¼ Í…";s:3:"á¾";s:5:"ᾑ";s:3:"ᾑ";s:5:"ᾒ";s:3:"á¾’";s:5:"ᾓ";s:3:"ᾓ";s:5:"ᾔ";s:3:"á¾”";s:5:"ᾕ";s:3:"ᾕ";s:5:"ᾖ";s:3:"á¾–";s:5:"ᾗ";s:3:"á¾—";s:5:"ᾘ";s:3:"ᾘ";s:5:"ᾙ";s:3:"á¾™";s:5:"ᾚ";s:3:"ᾚ";s:5:"ᾛ";s:3:"á¾›";s:5:"ᾜ";s:3:"ᾜ";s:5:"á¼­Í…";s:3:"á¾";s:5:"ᾞ";s:3:"ᾞ";s:5:"ᾟ";s:3:"ᾟ";s:5:"á½ Í…";s:3:"á¾ ";s:5:"ᾡ";s:3:"ᾡ";s:5:"ᾢ";s:3:"á¾¢";s:5:"ᾣ";s:3:"á¾£";s:5:"ᾤ";s:3:"ᾤ";s:5:"ᾥ";s:3:"á¾¥";s:5:"ᾦ";s:3:"ᾦ";s:5:"ᾧ";s:3:"ᾧ";s:5:"ᾨ";s:3:"ᾨ";s:5:"ᾩ";s:3:"ᾩ";s:5:"ᾪ";s:3:"ᾪ";s:5:"ᾫ";s:3:"ᾫ";s:5:"ᾬ";s:3:"ᾬ";s:5:"á½­Í…";s:3:"á¾­";s:5:"ᾮ";s:3:"á¾®";s:5:"ᾯ";s:3:"ᾯ";s:4:"ᾰ";s:3:"á¾°";s:4:"ᾱ";s:3:"á¾±";s:5:"á½°Í…";s:3:"á¾²";s:4:"ᾳ";s:3:"á¾³";s:4:"ᾴ";s:3:"á¾´";s:4:"ᾶ";s:3:"ᾶ";s:5:"ᾷ";s:3:"á¾·";s:4:"Ᾰ";s:3:"Ᾰ";s:4:"Ᾱ";s:3:"á¾¹";s:4:"Ὰ";s:3:"Ὰ";s:2:"Ά";s:3:"á¾»";s:4:"ᾼ";s:3:"á¾¼";s:2:"ι";s:3:"á¾¾";s:4:"῁";s:3:"á¿";s:5:"á½´Í…";s:3:"á¿‚";s:4:"ῃ";s:3:"ῃ";s:4:"ῄ";s:3:"á¿„";s:4:"ῆ";s:3:"ῆ";s:5:"ῇ";s:3:"ῇ";s:4:"Ὲ";s:3:"Ὲ";s:2:"Έ";s:3:"Έ";s:4:"Ὴ";s:3:"á¿Š";s:2:"Ή";s:3:"á¿‹";s:4:"ῌ";s:3:"á¿Œ";s:5:"῍";s:3:"á¿";s:5:"᾿Ì";s:3:"á¿Ž";s:5:"῏";s:3:"á¿";s:4:"ῐ";s:3:"á¿";s:4:"ῑ";s:3:"á¿‘";s:4:"ÏŠÌ€";s:3:"á¿’";s:2:"Î";s:3:"á¿“";s:4:"ῖ";s:3:"á¿–";s:4:"ÏŠÍ‚";s:3:"á¿—";s:4:"Ῐ";s:3:"Ῐ";s:4:"Ῑ";s:3:"á¿™";s:4:"Ὶ";s:3:"á¿š";s:2:"Ί";s:3:"á¿›";s:5:"῝";s:3:"á¿";s:5:"῾Ì";s:3:"á¿ž";s:5:"῟";s:3:"á¿Ÿ";s:4:"ῠ";s:3:"á¿ ";s:4:"Ï…Ì„";s:3:"á¿¡";s:4:"Ï‹Ì€";s:3:"á¿¢";s:2:"ΰ";s:3:"á¿£";s:4:"ÏÌ“";s:3:"ῤ";s:4:"ÏÌ”";s:3:"á¿¥";s:4:"Ï…Í‚";s:3:"ῦ";s:4:"Ï‹Í‚";s:3:"ῧ";s:4:"Ῠ";s:3:"Ῠ";s:4:"Ῡ";s:3:"á¿©";s:4:"Ὺ";s:3:"Ὺ";s:2:"ÎŽ";s:3:"á¿«";s:4:"Ῥ";s:3:"Ῥ";s:4:"῭";s:3:"á¿­";s:2:"Î…";s:3:"á¿®";s:1:"`";s:3:"`";s:5:"ῲ";s:3:"ῲ";s:4:"ῳ";s:3:"ῳ";s:4:"ÏŽÍ…";s:3:"á¿´";s:4:"ῶ";s:3:"ῶ";s:5:"ῷ";s:3:"á¿·";s:4:"Ὸ";s:3:"Ὸ";s:2:"ÎŒ";s:3:"Ό";s:4:"Ὼ";s:3:"Ὼ";s:2:"Î";s:3:"á¿»";s:4:"ῼ";s:3:"ῼ";s:2:"´";s:3:"´";s:3:" ";s:3:" ";s:3:" ";s:3:"â€";s:2:"Ω";s:3:"Ω";s:1:"K";s:3:"K";s:2:"Ã…";s:3:"â„«";s:5:"â†Ì¸";s:3:"↚";s:5:"↛";s:3:"↛";s:5:"↮";s:3:"↮";s:5:"â‡Ì¸";s:3:"â‡";s:5:"⇎";s:3:"⇎";s:5:"⇏";s:3:"â‡";s:5:"∄";s:3:"∄";s:5:"∉";s:3:"∉";s:5:"∌";s:3:"∌";s:5:"∤";s:3:"∤";s:5:"∦";s:3:"∦";s:5:"≁";s:3:"â‰";s:5:"≄";s:3:"≄";s:5:"≇";s:3:"≇";s:5:"≉";s:3:"≉";s:3:"≠";s:3:"≠";s:5:"≢";s:3:"≢";s:5:"â‰Ì¸";s:3:"≭";s:3:"≮";s:3:"≮";s:3:"≯";s:3:"≯";s:5:"≰";s:3:"≰";s:5:"≱";s:3:"≱";s:5:"≴";s:3:"≴";s:5:"≵";s:3:"≵";s:5:"≸";s:3:"≸";s:5:"≹";s:3:"≹";s:5:"⊀";s:3:"⊀";s:5:"⊁";s:3:"âŠ";s:5:"⊄";s:3:"⊄";s:5:"⊅";s:3:"⊅";s:5:"⊈";s:3:"⊈";s:5:"⊉";s:3:"⊉";s:5:"⊬";s:3:"⊬";s:5:"⊭";s:3:"⊭";s:5:"⊮";s:3:"⊮";s:5:"⊯";s:3:"⊯";s:5:"⋠";s:3:"â‹ ";s:5:"⋡";s:3:"â‹¡";s:5:"⋢";s:3:"â‹¢";s:5:"⋣";s:3:"â‹£";s:5:"⋪";s:3:"⋪";s:5:"⋫";s:3:"â‹«";s:5:"⋬";s:3:"⋬";s:5:"⋭";s:3:"â‹­";s:3:"〈";s:3:"〈";s:3:"〉";s:3:"〉";s:6:"ã‹ã‚™";s:3:"ãŒ";s:6:"ãã‚™";s:3:"ãŽ";s:6:"ãã‚™";s:3:"ã";s:6:"ã‘ã‚™";s:3:"ã’";s:6:"ã“ã‚™";s:3:"ã”";s:6:"ã•ã‚™";s:3:"ã–";s:6:"ã—ã‚™";s:3:"ã˜";s:6:"ã™ã‚™";s:3:"ãš";s:6:"ã›ã‚™";s:3:"ãœ";s:6:"ãã‚™";s:3:"ãž";s:6:"ãŸã‚™";s:3:"ã ";s:6:"ã¡ã‚™";s:3:"ã¢";s:6:"ã¤ã‚™";s:3:"ã¥";s:6:"ã¦ã‚™";s:3:"ã§";s:6:"ã¨ã‚™";s:3:"ã©";s:6:"ã¯ã‚™";s:3:"ã°";s:6:"ã¯ã‚š";s:3:"ã±";s:6:"ã²ã‚™";s:3:"ã³";s:6:"ã²ã‚š";s:3:"ã´";s:6:"ãµã‚™";s:3:"ã¶";s:6:"ãµã‚š";s:3:"ã·";s:6:"ã¸ã‚™";s:3:"ã¹";s:6:"ã¸ã‚š";s:3:"ãº";s:6:"ã»ã‚™";s:3:"ã¼";s:6:"ã»ã‚š";s:3:"ã½";s:6:"ã†ã‚™";s:3:"ã‚”";s:6:"ã‚ã‚™";s:3:"ã‚ž";s:6:"ã‚«ã‚™";s:3:"ガ";s:6:"ã‚­ã‚™";s:3:"ã‚®";s:6:"グ";s:3:"ã‚°";s:6:"ゲ";s:3:"ゲ";s:6:"ゴ";s:3:"ã‚´";s:6:"ザ";s:3:"ザ";s:6:"ã‚·ã‚™";s:3:"ジ";s:6:"ズ";s:3:"ズ";s:6:"ゼ";s:3:"ゼ";s:6:"ゾ";s:3:"ゾ";s:6:"ã‚¿ã‚™";s:3:"ダ";s:6:"ãƒã‚™";s:3:"ヂ";s:6:"ヅ";s:3:"ヅ";s:6:"デ";s:3:"デ";s:6:"ド";s:3:"ド";s:6:"ãƒã‚™";s:3:"ãƒ";s:6:"ãƒã‚š";s:3:"パ";s:6:"ビ";s:3:"ビ";s:6:"ピ";s:3:"ピ";s:6:"ブ";s:3:"ブ";s:6:"プ";s:3:"プ";s:6:"ベ";s:3:"ベ";s:6:"ペ";s:3:"ペ";s:6:"ボ";s:3:"ボ";s:6:"ポ";s:3:"ãƒ";s:6:"ヴ";s:3:"ヴ";s:6:"ヷ";s:3:"ヷ";s:6:"ヸ";s:3:"ヸ";s:6:"ヹ";s:3:"ヹ";s:6:"ヺ";s:3:"ヺ";s:6:"ヾ";s:3:"ヾ";s:3:"豈";s:3:"豈";s:3:"æ›´";s:3:"ï¤";s:3:"車";s:3:"車";s:3:"賈";s:3:"賈";s:3:"滑";s:3:"滑";s:3:"串";s:3:"串";s:3:"å¥";s:3:"句";s:3:"龜";s:3:"ï«Ž";s:3:"契";s:3:"契";s:3:"金";s:3:"金";s:3:"å–‡";s:3:"喇";s:3:"奈";s:3:"奈";s:3:"懶";s:4:"懶";s:3:"癩";s:3:"癩";s:3:"ç¾…";s:3:"ï¤";s:3:"蘿";s:3:"ï¤";s:3:"螺";s:3:"螺";s:3:"裸";s:3:"裸";s:3:"é‚";s:3:"邏";s:3:"樂";s:3:"樂";s:3:"æ´›";s:3:"洛";s:3:"烙";s:3:"烙";s:3:"çž";s:3:"珞";s:3:"è½";s:3:"落";s:3:"é…ª";s:3:"酪";s:3:"駱";s:3:"駱";s:3:"亂";s:3:"亂";s:3:"åµ";s:3:"卵";s:3:"欄";s:3:"ï¤";s:3:"爛";s:3:"爛";s:3:"蘭";s:3:"蘭";s:3:"鸞";s:3:"鸞";s:3:"åµ";s:3:"嵐";s:3:"æ¿«";s:3:"濫";s:3:"è—";s:3:"藍";s:3:"襤";s:3:"襤";s:3:"拉";s:3:"拉";s:3:"臘";s:3:"臘";s:3:"è Ÿ";s:3:"蠟";s:3:"廊";s:4:"廊";s:3:"朗";s:4:"朗";s:3:"浪";s:3:"浪";s:3:"狼";s:3:"狼";s:3:"郎";s:3:"郎";s:3:"來";s:3:"來";s:3:"冷";s:3:"冷";s:3:"å‹ž";s:3:"勞";s:3:"æ“„";s:3:"擄";s:3:"æ«“";s:3:"櫓";s:3:"çˆ";s:3:"爐";s:3:"盧";s:3:"盧";s:3:"è€";s:3:"老";s:3:"蘆";s:3:"蘆";s:3:"虜";s:4:"虜";s:3:"è·¯";s:3:"路";s:3:"露";s:3:"露";s:3:"é­¯";s:3:"魯";s:3:"é·º";s:3:"鷺";s:3:"碌";s:4:"ð¯¥";s:3:"祿";s:3:"祿";s:3:"綠";s:3:"綠";s:3:"è‰";s:3:"菉";s:3:"錄";s:3:"錄";s:3:"鹿";s:3:"鹿";s:3:"è«–";s:3:"ï¥";s:3:"壟";s:3:"壟";s:3:"弄";s:3:"弄";s:3:"ç± ";s:3:"籠";s:3:"è¾";s:3:"聾";s:3:"牢";s:3:"牢";s:3:"磊";s:3:"磊";s:3:"賂";s:3:"賂";s:3:"é›·";s:3:"雷";s:3:"壘";s:3:"壘";s:3:"å±¢";s:3:"屢";s:3:"樓";s:3:"樓";s:3:"æ·š";s:3:"ï¥";s:3:"æ¼";s:3:"漏";s:3:"ç´¯";s:3:"ï¥";s:3:"縷";s:3:"ï¥";s:3:"陋";s:3:"陋";s:3:"å‹’";s:3:"勒";s:3:"è‚‹";s:3:"肋";s:3:"凜";s:3:"凜";s:3:"凌";s:3:"凌";s:3:"稜";s:3:"稜";s:3:"綾";s:3:"綾";s:3:"è±";s:3:"菱";s:3:"陵";s:3:"陵";s:3:"讀";s:3:"讀";s:3:"æ‹";s:3:"拏";s:3:"諾";s:3:"諾";s:3:"丹";s:3:"丹";s:3:"寧";s:4:"寧";s:3:"怒";s:3:"怒";s:3:"率";s:3:"率";s:3:"ç•°";s:4:"異";s:3:"北";s:4:"北";s:3:"磻";s:3:"磻";s:3:"便";s:3:"便";s:3:"復";s:3:"復";s:3:"ä¸";s:3:"不";s:3:"泌";s:3:"泌";s:3:"數";s:3:"數";s:3:"ç´¢";s:3:"索";s:3:"åƒ";s:3:"參";s:3:"å¡ž";s:3:"塞";s:3:"çœ";s:3:"省";s:3:"葉";s:3:"葉";s:3:"說";s:3:"說";s:3:"殺";s:4:"殺";s:3:"è¾°";s:3:"辰";s:3:"沈";s:3:"沈";s:3:"拾";s:3:"拾";s:3:"è‹¥";s:4:"若";s:3:"掠";s:3:"掠";s:3:"ç•¥";s:3:"略";s:3:"亮";s:3:"亮";s:3:"å…©";s:3:"兩";s:3:"凉";s:3:"凉";s:3:"æ¢";s:3:"梁";s:3:"糧";s:3:"糧";s:3:"良";s:3:"良";s:3:"è«’";s:3:"諒";s:3:"é‡";s:3:"量";s:3:"勵";s:3:"勵";s:3:"å‘‚";s:3:"呂";s:3:"女";s:3:"ï¦";s:3:"廬";s:3:"廬";s:3:"æ—…";s:3:"旅";s:3:"濾";s:3:"濾";s:3:"礪";s:3:"礪";s:3:"é–­";s:3:"閭";s:3:"驪";s:3:"驪";s:3:"麗";s:3:"麗";s:3:"黎";s:3:"黎";s:3:"力";s:3:"力";s:3:"曆";s:3:"曆";s:3:"æ­·";s:3:"歷";s:3:"è½¢";s:3:"ï¦";s:3:"å¹´";s:3:"年";s:3:"æ†";s:3:"ï¦";s:3:"戀";s:3:"ï¦";s:3:"æ’š";s:3:"撚";s:3:"æ¼£";s:3:"漣";s:3:"ç…‰";s:3:"煉";s:3:"ç’‰";s:3:"璉";s:3:"秊";s:3:"秊";s:3:"ç·´";s:3:"練";s:3:"è¯";s:3:"聯";s:3:"輦";s:3:"輦";s:3:"è“®";s:3:"蓮";s:3:"連";s:3:"連";s:3:"éŠ";s:3:"鍊";s:3:"列";s:3:"列";s:3:"劣";s:3:"ï¦";s:3:"å’½";s:3:"咽";s:3:"烈";s:3:"烈";s:3:"裂";s:3:"裂";s:3:"廉";s:3:"廉";s:3:"念";s:3:"念";s:3:"æ»";s:3:"捻";s:3:"æ®®";s:3:"殮";s:3:"ç°¾";s:3:"簾";s:3:"çµ";s:3:"獵";s:3:"令";s:3:"令";s:3:"囹";s:3:"囹";s:3:"嶺";s:3:"嶺";s:3:"怜";s:3:"怜";s:3:"玲";s:3:"玲";s:3:"ç‘©";s:3:"瑩";s:3:"羚";s:3:"羚";s:3:"è†";s:3:"聆";s:3:"鈴";s:3:"鈴";s:3:"零";s:3:"零";s:3:"éˆ";s:3:"靈";s:3:"é ˜";s:3:"領";s:3:"例";s:3:"例";s:3:"禮";s:3:"禮";s:3:"醴";s:3:"醴";s:3:"隸";s:3:"隸";s:3:"惡";s:3:"惡";s:3:"了";s:3:"了";s:3:"僚";s:3:"僚";s:3:"寮";s:3:"寮";s:3:"å°¿";s:3:"尿";s:3:"æ–™";s:3:"料";s:3:"燎";s:3:"燎";s:3:"療";s:3:"ï§";s:3:"蓼";s:3:"蓼";s:3:"é¼";s:3:"遼";s:3:"é¾";s:3:"龍";s:3:"暈";s:3:"暈";s:3:"阮";s:3:"阮";s:3:"劉";s:3:"劉";s:3:"æ»";s:3:"杻";s:3:"柳";s:3:"柳";s:3:"æµ";s:4:"流";s:3:"溜";s:3:"溜";s:3:"ç‰";s:3:"琉";s:3:"ç•™";s:3:"ï§";s:3:"ç¡«";s:3:"硫";s:3:"ç´";s:3:"ï§";s:3:"é¡ž";s:3:"ï§";s:3:"å…­";s:3:"六";s:3:"戮";s:3:"戮";s:3:"陸";s:3:"陸";s:3:"倫";s:3:"倫";s:3:"å´™";s:3:"崙";s:3:"æ·ª";s:3:"淪";s:3:"輪";s:3:"輪";s:3:"律";s:3:"律";s:3:"æ…„";s:3:"慄";s:3:"æ —";s:3:"栗";s:3:"隆";s:3:"隆";s:3:"利";s:3:"ï§";s:3:"å";s:3:"吏";s:3:"å±¥";s:3:"履";s:3:"易";s:3:"易";s:3:"æŽ";s:3:"李";s:3:"梨";s:3:"梨";s:3:"æ³¥";s:3:"泥";s:3:"ç†";s:3:"理";s:3:"ç—¢";s:3:"痢";s:3:"ç½¹";s:3:"罹";s:3:"è£";s:3:"裏";s:3:"裡";s:3:"裡";s:3:"里";s:3:"里";s:3:"離";s:3:"離";s:3:"匿";s:3:"匿";s:3:"溺";s:3:"溺";s:3:"å";s:3:"吝";s:3:"ç‡";s:3:"燐";s:3:"ç’˜";s:3:"璘";s:3:"è—º";s:3:"藺";s:3:"隣";s:3:"隣";s:3:"é±—";s:3:"鱗";s:3:"麟";s:3:"麟";s:3:"æž—";s:3:"林";s:3:"æ·‹";s:3:"淋";s:3:"臨";s:3:"臨";s:3:"ç«‹";s:3:"立";s:3:"笠";s:3:"笠";s:3:"ç²’";s:3:"粒";s:3:"ç‹€";s:3:"狀";s:3:"ç‚™";s:3:"炙";s:3:"è­˜";s:3:"識";s:3:"什";s:3:"什";s:3:"茶";s:3:"茶";s:3:"刺";s:3:"刺";s:3:"切";s:4:"ð¯¡";s:3:"度";s:3:"ï¨";s:3:"æ‹“";s:3:"拓";s:3:"ç³–";s:3:"糖";s:3:"å®…";s:3:"宅";s:3:"æ´ž";s:3:"洞";s:3:"æš´";s:3:"暴";s:3:"è¼»";s:3:"輻";s:3:"è¡Œ";s:3:"行";s:3:"é™";s:3:"降";s:3:"見";s:3:"見";s:3:"廓";s:3:"廓";s:3:"å…€";s:3:"兀";s:3:"å—€";s:3:"ï¨";s:3:"å¡š";s:3:"塚";s:3:"æ™´";s:3:"晴";s:3:"凞";s:3:"凞";s:3:"猪";s:3:"猪";s:3:"益";s:3:"益";s:3:"礼";s:3:"礼";s:3:"神";s:3:"神";s:3:"祥";s:3:"祥";s:3:"ç¦";s:4:"福";s:3:"é–";s:3:"靖";s:3:"ç²¾";s:3:"ï¨";s:3:"ç¾½";s:3:"羽";s:3:"蘒";s:3:"蘒";s:3:"諸";s:3:"諸";s:3:"逸";s:3:"逸";s:3:"都";s:3:"都";s:3:"飯";s:3:"飯";s:3:"飼";s:3:"飼";s:3:"館";s:3:"館";s:3:"鶴";s:3:"鶴";s:3:"ä¾®";s:4:"侮";s:3:"僧";s:4:"僧";s:3:"å…";s:4:"免";s:3:"勉";s:4:"勉";s:3:"勤";s:4:"勤";s:3:"å‘";s:4:"卑";s:3:"å–";s:3:"喝";s:3:"嘆";s:4:"嘆";s:3:"器";s:3:"器";s:3:"å¡€";s:3:"塀";s:3:"墨";s:3:"墨";s:3:"層";s:3:"層";s:3:"å±®";s:4:"屮";s:3:"æ‚”";s:4:"悔";s:3:"æ…¨";s:3:"慨";s:3:"憎";s:4:"憎";s:3:"懲";s:4:"懲";s:3:"æ•";s:4:"敏";s:3:"æ—¢";s:3:"ï©‚";s:3:"æš‘";s:4:"ð¯£";s:3:"梅";s:4:"梅";s:3:"æµ·";s:4:"ð¯¤";s:3:"渚";s:3:"渚";s:3:"æ¼¢";s:3:"漢";s:3:"ç…®";s:3:"煮";s:3:"爫";s:3:"爫";s:3:"ç¢";s:3:"ï©Š";s:3:"碑";s:3:"ï©‹";s:3:"社";s:3:"ï©Œ";s:3:"祉";s:3:"ï©";s:3:"祈";s:3:"ï©Ž";s:3:"ç¥";s:3:"ï©";s:3:"祖";s:4:"祖";s:3:"ç¥";s:3:"ï©‘";s:3:"ç¦";s:3:"ï©’";s:3:"禎";s:3:"ï©“";s:3:"ç©€";s:4:"穀";s:3:"çª";s:3:"ï©•";s:3:"節";s:3:"節";s:3:"縉";s:3:"縉";s:3:"ç¹";s:3:"ï©™";s:3:"ç½²";s:3:"ï©š";s:3:"者";s:4:"者";s:3:"臭";s:3:"ï©œ";s:3:"艹";s:3:"ï©ž";s:3:"è‘—";s:4:"著";s:3:"è¤";s:3:"ï© ";s:3:"視";s:3:"視";s:3:"è¬";s:3:"謁";s:3:"謹";s:3:"謹";s:3:"賓";s:3:"賓";s:3:"è´ˆ";s:3:"ï«";s:3:"辶";s:3:"辶";s:3:"難";s:3:"難";s:3:"響";s:3:"ï«Š";s:3:"é »";s:3:"ï«Œ";s:3:"並";s:3:"ï©°";s:3:"况";s:4:"况";s:3:"å…¨";s:3:"全";s:3:"ä¾€";s:3:"侀";s:3:"å……";s:3:"ï©´";s:3:"冀";s:3:"冀";s:3:"勇";s:4:"勇";s:3:"勺";s:4:"勺";s:3:"å••";s:3:"啕";s:3:"å–™";s:4:"喙";s:3:"å—¢";s:3:"ï©»";s:3:"墳";s:3:"墳";s:3:"奄";s:3:"奄";s:3:"奔";s:3:"ï©¿";s:3:"å©¢";s:3:"婢";s:3:"嬨";s:3:"ïª";s:3:"å»’";s:3:"廒";s:3:"å»™";s:3:"廙";s:3:"彩";s:3:"彩";s:3:"å¾­";s:3:"徭";s:3:"惘";s:3:"惘";s:3:"æ…Ž";s:4:"慎";s:3:"愈";s:3:"愈";s:3:"æ… ";s:3:"慠";s:3:"戴";s:3:"戴";s:3:"æ„";s:3:"ïª";s:3:"æœ";s:3:"搜";s:3:"æ‘’";s:3:"ïª";s:3:"æ•–";s:3:"ïª";s:3:"望";s:4:"望";s:3:"æ–";s:3:"杖";s:3:"æ­¹";s:3:"歹";s:3:"æ»›";s:3:"滛";s:3:"滋";s:4:"滋";s:3:"瀞";s:4:"瀞";s:3:"瞧";s:3:"ïª";s:3:"爵";s:4:"爵";s:3:"犯";s:3:"犯";s:3:"瑱";s:4:"瑱";s:3:"甆";s:3:"甆";s:3:"ç”»";s:3:"画";s:3:"ç˜";s:3:"瘝";s:3:"瘟";s:3:"瘟";s:3:"ç››";s:3:"盛";s:3:"ç›´";s:4:"直";s:3:"çŠ";s:4:"睊";s:3:"ç€";s:3:"着";s:3:"磌";s:4:"ð¯¥";s:3:"窱";s:3:"窱";s:3:"ç±»";s:3:"类";s:3:"çµ›";s:3:"絛";s:3:"ç¼¾";s:3:"缾";s:3:"è’";s:3:"荒";s:3:"è¯";s:3:"華";s:3:"è¹";s:4:"蝹";s:3:"è¥";s:3:"襁";s:3:"覆";s:3:"覆";s:3:"調";s:3:"調";s:3:"è«‹";s:3:"請";s:3:"è«­";s:4:"ð¯§";s:3:"變";s:4:"變";s:3:"輸";s:4:"輸";s:3:"é²";s:3:"遲";s:3:"醙";s:3:"ï«„";s:3:"鉶";s:3:"ï«…";s:3:"陼";s:3:"陼";s:3:"韛";s:3:"韛";s:3:"é ‹";s:4:"頋";s:3:"鬒";s:4:"鬒";s:4:"𢡊";s:3:"ï«";s:4:"𢡄";s:3:"ï«";s:4:"ð£•";s:3:"ï«‘";s:3:"ã®";s:4:"㮝";s:3:"䀘";s:3:"ï«“";s:3:"䀹";s:4:"䀹";s:4:"𥉉";s:3:"ï«•";s:4:"ð¥³";s:3:"ï«–";s:4:"𧻓";s:3:"ï«—";s:3:"齃";s:3:"齃";s:3:"龎";s:3:"ï«™";s:3:"丽";s:4:"丽";s:3:"丸";s:4:"ð¯ ";s:3:"ä¹";s:4:"乁";s:4:"ð „¢";s:4:"𠄢";s:3:"ä½ ";s:4:"你";s:3:"ä¾»";s:4:"侻";s:3:"倂";s:4:"倂";s:3:"åº";s:4:"偺";s:3:"å‚™";s:4:"備";s:3:"åƒ";s:4:"像";s:3:"ã’ž";s:4:"㒞";s:4:"𠘺";s:4:"ð¯ ";s:3:"å…”";s:4:"ð¯ ";s:3:"å…¤";s:4:"ð¯ ";s:3:"å…·";s:4:"具";s:4:"𠔜";s:4:"𠔜";s:3:"ã’¹";s:4:"㒹";s:3:"å…§";s:4:"內";s:3:"å†";s:4:"再";s:4:"ð •‹";s:4:"𠕋";s:3:"冗";s:4:"冗";s:3:"冤";s:4:"冤";s:3:"仌";s:4:"仌";s:3:"冬";s:4:"冬";s:4:"𩇟";s:4:"𩇟";s:3:"凵";s:4:"ð¯ ";s:3:"刃";s:4:"刃";s:3:"ã“Ÿ";s:4:"㓟";s:3:"刻";s:4:"刻";s:3:"剆";s:4:"剆";s:3:"割";s:4:"割";s:3:"剷";s:4:"剷";s:3:"㔕";s:4:"㔕";s:3:"包";s:4:"包";s:3:"匆";s:4:"匆";s:3:"å‰";s:4:"卉";s:3:"åš";s:4:"博";s:3:"å³";s:4:"即";s:3:"å½";s:4:"卽";s:3:"å¿";s:4:"卿";s:4:"𠨬";s:4:"𠨬";s:3:"ç°";s:4:"灰";s:3:"åŠ";s:4:"及";s:3:"åŸ";s:4:"叟";s:4:"ð ­£";s:4:"𠭣";s:3:"å«";s:4:"叫";s:3:"å±";s:4:"叱";s:3:"å†";s:4:"吆";s:3:"å’ž";s:4:"咞";s:3:"å¸";s:4:"吸";s:3:"呈";s:4:"呈";s:3:"周";s:4:"周";s:3:"å’¢";s:4:"咢";s:3:"哶";s:4:"ð¯¡";s:3:"å”";s:4:"唐";s:3:"å•“";s:4:"啓";s:3:"å•£";s:4:"啣";s:3:"å–„";s:4:"善";s:3:"å–«";s:4:"喫";s:3:"å–³";s:4:"喳";s:3:"å—‚";s:4:"嗂";s:3:"圖";s:4:"圖";s:3:"圗";s:4:"ð¯¡";s:3:"噑";s:4:"噑";s:3:"å™´";s:4:"ð¯¡";s:3:"壮";s:4:"壮";s:3:"城";s:4:"城";s:3:"埴";s:4:"埴";s:3:"å ";s:4:"堍";s:3:"åž‹";s:4:"型";s:3:"å ²";s:4:"堲";s:3:"å ±";s:4:"報";s:3:"墬";s:4:"墬";s:4:"𡓤";s:4:"𡓤";s:3:"売";s:4:"売";s:3:"壷";s:4:"壷";s:3:"夆";s:4:"夆";s:3:"多";s:4:"ð¯¡";s:3:"夢";s:4:"夢";s:3:"奢";s:4:"奢";s:4:"𡚨";s:4:"𡚨";s:4:"𡛪";s:4:"𡛪";s:3:"姬";s:4:"姬";s:3:"娛";s:4:"娛";s:3:"娧";s:4:"娧";s:3:"姘";s:4:"姘";s:3:"婦";s:4:"婦";s:3:"ã›®";s:4:"㛮";s:3:"㛼";s:4:"㛼";s:3:"嬈";s:4:"嬈";s:3:"嬾";s:4:"嬾";s:4:"𡧈";s:4:"𡧈";s:3:"寃";s:4:"寃";s:3:"寘";s:4:"寘";s:3:"寳";s:4:"寳";s:4:"𡬘";s:4:"𡬘";s:3:"寿";s:4:"寿";s:3:"å°†";s:4:"将";s:3:"当";s:4:"当";s:3:"å°¢";s:4:"尢";s:3:"ãž";s:4:"㞁";s:3:"å± ";s:4:"屠";s:3:"å³€";s:4:"峀";s:3:"å²";s:4:"岍";s:4:"ð¡·¤";s:4:"𡷤";s:3:"嵃";s:4:"嵃";s:4:"ð¡·¦";s:4:"𡷦";s:3:"åµ®";s:4:"嵮";s:3:"嵫";s:4:"嵫";s:3:"åµ¼";s:4:"嵼";s:3:"å·¡";s:4:"ð¯¢";s:3:"å·¢";s:4:"巢";s:3:"ã ¯";s:4:"㠯";s:3:"å·½";s:4:"巽";s:3:"帨";s:4:"帨";s:3:"帽";s:4:"帽";s:3:"幩";s:4:"幩";s:3:"ã¡¢";s:4:"㡢";s:4:"𢆃";s:4:"𢆃";s:3:"㡼";s:4:"㡼";s:3:"庰";s:4:"庰";s:3:"庳";s:4:"庳";s:3:"庶";s:4:"ð¯¢";s:4:"𪎒";s:4:"ð¯¢";s:3:"廾";s:4:"ð¯¢";s:4:"𢌱";s:4:"𢌱";s:3:"èˆ";s:4:"舁";s:3:"å¼¢";s:4:"弢";s:3:"㣇";s:4:"㣇";s:4:"𣊸";s:4:"𣊸";s:4:"𦇚";s:4:"𦇚";s:3:"å½¢";s:4:"形";s:3:"彫";s:4:"彫";s:3:"㣣";s:4:"㣣";s:3:"徚";s:4:"徚";s:3:"å¿";s:4:"ð¯¢";s:3:"å¿—";s:4:"志";s:3:"忹";s:4:"忹";s:3:"æ‚";s:4:"悁";s:3:"㤺";s:4:"㤺";s:3:"㤜";s:4:"㤜";s:4:"𢛔";s:4:"𢛔";s:3:"惇";s:4:"惇";s:3:"æ…ˆ";s:4:"慈";s:3:"æ…Œ";s:4:"慌";s:3:"æ…º";s:4:"慺";s:3:"憲";s:4:"憲";s:3:"憤";s:4:"憤";s:3:"憯";s:4:"憯";s:3:"懞";s:4:"懞";s:3:"æˆ";s:4:"成";s:3:"戛";s:4:"戛";s:3:"æ‰";s:4:"扝";s:3:"抱";s:4:"抱";s:3:"æ‹”";s:4:"拔";s:3:"æ";s:4:"捐";s:4:"𢬌";s:4:"𢬌";s:3:"挽";s:4:"挽";s:3:"拼";s:4:"拼";s:3:"æ¨";s:4:"捨";s:3:"掃";s:4:"掃";s:3:"æ¤";s:4:"揤";s:4:"𢯱";s:4:"𢯱";s:3:"æ¢";s:4:"搢";s:3:"æ…";s:4:"揅";s:3:"掩";s:4:"ð¯£";s:3:"㨮";s:4:"㨮";s:3:"æ‘©";s:4:"摩";s:3:"摾";s:4:"摾";s:3:"æ’";s:4:"撝";s:3:"æ‘·";s:4:"摷";s:3:"㩬";s:4:"㩬";s:3:"敬";s:4:"敬";s:4:"𣀊";s:4:"𣀊";s:3:"æ—£";s:4:"旣";s:3:"書";s:4:"書";s:3:"晉";s:4:"ð¯£";s:3:"㬙";s:4:"㬙";s:3:"㬈";s:4:"ð¯£";s:3:"㫤";s:4:"㫤";s:3:"冒";s:4:"冒";s:3:"冕";s:4:"冕";s:3:"最";s:4:"最";s:3:"æšœ";s:4:"暜";s:3:"è‚­";s:4:"肭";s:3:"ä™";s:4:"䏙";s:3:"朡";s:4:"朡";s:3:"æž";s:4:"杞";s:3:"æ“";s:4:"杓";s:4:"ð£ƒ";s:4:"ð¯£";s:3:"ã­‰";s:4:"㭉";s:3:"柺";s:4:"柺";s:3:"æž…";s:4:"枅";s:3:"æ¡’";s:4:"桒";s:4:"𣑭";s:4:"𣑭";s:3:"梎";s:4:"梎";s:3:"æ Ÿ";s:4:"栟";s:3:"椔";s:4:"椔";s:3:"楂";s:4:"楂";s:3:"榣";s:4:"榣";s:3:"槪";s:4:"槪";s:3:"檨";s:4:"檨";s:4:"𣚣";s:4:"𣚣";s:3:"æ«›";s:4:"櫛";s:3:"ã°˜";s:4:"㰘";s:3:"次";s:4:"次";s:4:"𣢧";s:4:"𣢧";s:3:"æ­”";s:4:"歔";s:3:"㱎";s:4:"㱎";s:3:"æ­²";s:4:"歲";s:3:"殟";s:4:"殟";s:3:"æ®»";s:4:"殻";s:4:"ð£ª";s:4:"𣪍";s:4:"ð¡´‹";s:4:"𡴋";s:4:"𣫺";s:4:"𣫺";s:3:"汎";s:4:"汎";s:4:"𣲼";s:4:"𣲼";s:3:"沿";s:4:"沿";s:3:"æ³";s:4:"泍";s:3:"汧";s:4:"汧";s:3:"æ´–";s:4:"洖";s:3:"æ´¾";s:4:"派";s:3:"浩";s:4:"浩";s:3:"浸";s:4:"浸";s:3:"涅";s:4:"涅";s:4:"𣴞";s:4:"𣴞";s:3:"æ´´";s:4:"洴";s:3:"港";s:4:"港";s:3:"æ¹®";s:4:"湮";s:3:"ã´³";s:4:"㴳";s:3:"滇";s:4:"滇";s:4:"𣻑";s:4:"ð¯¤";s:3:"æ·¹";s:4:"淹";s:3:"æ½®";s:4:"ð¯¤";s:4:"𣽞";s:4:"ð¯¤";s:4:"𣾎";s:4:"𣾎";s:3:"濆";s:4:"濆";s:3:"瀹";s:4:"瀹";s:3:"瀛";s:4:"瀛";s:3:"㶖";s:4:"㶖";s:3:"çŠ";s:4:"灊";s:3:"ç½";s:4:"災";s:3:"ç·";s:4:"灷";s:3:"ç‚­";s:4:"炭";s:4:"𠔥";s:4:"𠔥";s:3:"ç……";s:4:"煅";s:4:"𤉣";s:4:"ð¯¤";s:3:"熜";s:4:"熜";s:4:"𤎫";s:4:"𤎫";s:3:"爨";s:4:"爨";s:3:"ç‰";s:4:"牐";s:4:"𤘈";s:4:"𤘈";s:3:"犀";s:4:"犀";s:3:"犕";s:4:"犕";s:4:"𤜵";s:4:"𤜵";s:4:"𤠔";s:4:"𤠔";s:3:"çº";s:4:"獺";s:3:"王";s:4:"王";s:3:"㺬";s:4:"㺬";s:3:"玥";s:4:"玥";s:3:"㺸";s:4:"㺸";s:3:"瑇";s:4:"瑇";s:3:"ç‘œ";s:4:"瑜";s:3:"ç’…";s:4:"璅";s:3:"ç“Š";s:4:"瓊";s:3:"ã¼›";s:4:"㼛";s:3:"甤";s:4:"甤";s:4:"𤰶";s:4:"𤰶";s:3:"甾";s:4:"甾";s:4:"𤲒";s:4:"𤲒";s:4:"𢆟";s:4:"𢆟";s:3:"ç˜";s:4:"瘐";s:4:"𤾡";s:4:"𤾡";s:4:"𤾸";s:4:"𤾸";s:4:"ð¥„";s:4:"𥁄";s:3:"㿼";s:4:"㿼";s:3:"䀈";s:4:"䀈";s:4:"𥃳";s:4:"ð¯¥";s:4:"𥃲";s:4:"𥃲";s:4:"𥄙";s:4:"𥄙";s:4:"𥄳";s:4:"𥄳";s:3:"眞";s:4:"眞";s:3:"真";s:4:"真";s:3:"çž‹";s:4:"瞋";s:3:"ä†";s:4:"䁆";s:3:"ä‚–";s:4:"䂖";s:4:"ð¥";s:4:"ð¯¥";s:3:"ç¡Ž";s:4:"硎";s:3:"䃣";s:4:"䃣";s:4:"𥘦";s:4:"𥘦";s:4:"𥚚";s:4:"𥚚";s:4:"𥛅";s:4:"𥛅";s:3:"秫";s:4:"秫";s:3:"䄯";s:4:"䄯";s:3:"ç©Š";s:4:"穊";s:3:"ç©";s:4:"穏";s:4:"𥥼";s:4:"𥥼";s:4:"𥪧";s:4:"𥪧";s:3:"ç«®";s:4:"竮";s:3:"䈂";s:4:"䈂";s:4:"𥮫";s:4:"𥮫";s:3:"篆";s:4:"篆";s:3:"築";s:4:"築";s:3:"䈧";s:4:"䈧";s:4:"𥲀";s:4:"𥲀";s:3:"ç³’";s:4:"糒";s:3:"䊠";s:4:"䊠";s:3:"糨";s:4:"糨";s:3:"ç³£";s:4:"糣";s:3:"ç´€";s:4:"紀";s:4:"𥾆";s:4:"𥾆";s:3:"çµ£";s:4:"絣";s:3:"äŒ";s:4:"䌁";s:3:"ç·‡";s:4:"緇";s:3:"縂";s:4:"縂";s:3:"ç¹…";s:4:"繅";s:3:"䌴";s:4:"䌴";s:4:"𦈨";s:4:"𦈨";s:4:"𦉇";s:4:"𦉇";s:3:"ä™";s:4:"䍙";s:4:"𦋙";s:4:"𦋙";s:3:"罺";s:4:"罺";s:4:"𦌾";s:4:"𦌾";s:3:"羕";s:4:"羕";s:3:"翺";s:4:"翺";s:4:"𦓚";s:4:"𦓚";s:4:"𦔣";s:4:"𦔣";s:3:"è ";s:4:"聠";s:4:"𦖨";s:4:"𦖨";s:3:"è°";s:4:"聰";s:4:"ð£Ÿ";s:4:"𣍟";s:3:"ä•";s:4:"ð¯¦";s:3:"育";s:4:"育";s:3:"脃";s:4:"脃";s:3:"ä‹";s:4:"䐋";s:3:"脾";s:4:"脾";s:3:"媵";s:4:"媵";s:4:"𦞧";s:4:"𦞧";s:4:"𦞵";s:4:"𦞵";s:4:"𣎓";s:4:"𣎓";s:4:"𣎜";s:4:"𣎜";s:3:"舄";s:4:"舄";s:3:"辞";s:4:"ð¯¦";s:3:"ä‘«";s:4:"䑫";s:3:"芑";s:4:"ð¯¦";s:3:"芋";s:4:"ð¯¦";s:3:"èŠ";s:4:"芝";s:3:"劳";s:4:"劳";s:3:"花";s:4:"花";s:3:"芳";s:4:"芳";s:3:"芽";s:4:"芽";s:3:"苦";s:4:"苦";s:4:"𦬼";s:4:"𦬼";s:3:"èŒ";s:4:"茝";s:3:"è£";s:4:"荣";s:3:"莭";s:4:"莭";s:3:"茣";s:4:"茣";s:3:"莽";s:4:"ð¯¦";s:3:"è§";s:4:"菧";s:3:"è“";s:4:"荓";s:3:"èŠ";s:4:"菊";s:3:"èŒ";s:4:"菌";s:3:"èœ";s:4:"菜";s:4:"𦰶";s:4:"𦰶";s:4:"𦵫";s:4:"𦵫";s:4:"𦳕";s:4:"𦳕";s:3:"䔫";s:4:"䔫";s:3:"蓱";s:4:"蓱";s:3:"蓳";s:4:"蓳";s:3:"è”–";s:4:"蔖";s:4:"ð§Š";s:4:"𧏊";s:3:"蕤";s:4:"蕤";s:4:"𦼬";s:4:"𦼬";s:3:"ä•";s:4:"䕝";s:3:"ä•¡";s:4:"䕡";s:4:"𦾱";s:4:"𦾱";s:4:"𧃒";s:4:"𧃒";s:3:"ä•«";s:4:"䕫";s:3:"è™";s:4:"虐";s:3:"虧";s:4:"虧";s:3:"虩";s:4:"虩";s:3:"èš©";s:4:"蚩";s:3:"蚈";s:4:"蚈";s:3:"蜎";s:4:"蜎";s:3:"蛢";s:4:"蛢";s:3:"蜨";s:4:"蜨";s:3:"è«";s:4:"蝫";s:3:"螆";s:4:"螆";s:3:"ä——";s:4:"䗗";s:3:"蟡";s:4:"蟡";s:3:"è ";s:4:"ð¯§";s:3:"ä—¹";s:4:"䗹";s:3:"è¡ ";s:4:"衠";s:3:"è¡£";s:4:"衣";s:4:"𧙧";s:4:"𧙧";s:3:"裗";s:4:"裗";s:3:"裞";s:4:"裞";s:3:"䘵";s:4:"䘵";s:3:"裺";s:4:"裺";s:3:"ã’»";s:4:"㒻";s:4:"𧢮";s:4:"𧢮";s:4:"𧥦";s:4:"𧥦";s:3:"äš¾";s:4:"ð¯§";s:3:"䛇";s:4:"䛇";s:3:"誠";s:4:"ð¯§";s:3:"豕";s:4:"豕";s:4:"𧲨";s:4:"𧲨";s:3:"貫";s:4:"貫";s:3:"è³";s:4:"賁";s:3:"è´›";s:4:"贛";s:3:"èµ·";s:4:"起";s:4:"𧼯";s:4:"𧼯";s:4:"ð  „";s:4:"𠠄";s:3:"è·‹";s:4:"跋";s:3:"趼";s:4:"趼";s:3:"è·°";s:4:"跰";s:4:"𠣞";s:4:"ð¯§";s:3:"è»”";s:4:"軔";s:4:"𨗒";s:4:"𨗒";s:4:"𨗭";s:4:"𨗭";s:3:"é‚”";s:4:"邔";s:3:"郱";s:4:"郱";s:3:"é„‘";s:4:"鄑";s:4:"𨜮";s:4:"𨜮";s:3:"é„›";s:4:"鄛";s:3:"鈸";s:4:"鈸";s:3:"é‹—";s:4:"鋗";s:3:"鋘";s:4:"鋘";s:3:"鉼";s:4:"鉼";s:3:"é¹";s:4:"鏹";s:3:"é•";s:4:"鐕";s:4:"𨯺";s:4:"𨯺";s:3:"é–‹";s:4:"開";s:3:"䦕";s:4:"䦕";s:3:"é–·";s:4:"閷";s:4:"𨵷";s:4:"𨵷";s:3:"䧦";s:4:"䧦";s:3:"雃";s:4:"雃";s:3:"嶲";s:4:"嶲";s:3:"霣";s:4:"霣";s:4:"ð©……";s:4:"𩅅";s:4:"𩈚";s:4:"𩈚";s:3:"ä©®";s:4:"䩮";s:3:"䩶";s:4:"䩶";s:3:"韠";s:4:"韠";s:4:"ð©Š";s:4:"𩐊";s:3:"䪲";s:4:"䪲";s:4:"ð©’–";s:4:"𩒖";s:3:"é ©";s:4:"頩";s:4:"ð©–¶";s:4:"ð¯¨";s:3:"飢";s:4:"飢";s:3:"䬳";s:4:"䬳";s:3:"餩";s:4:"餩";s:3:"馧";s:4:"馧";s:3:"駂";s:4:"駂";s:3:"駾";s:4:"駾";s:3:"䯎";s:4:"䯎";s:4:"𩬰";s:4:"𩬰";s:3:"é±€";s:4:"鱀";s:3:"é³½";s:4:"鳽";s:3:"䳎";s:4:"ð¯¨";s:3:"ä³­";s:4:"䳭";s:3:"鵧";s:4:"ð¯¨";s:4:"𪃎";s:4:"ð¯¨";s:3:"䳸";s:4:"䳸";s:4:"𪄅";s:4:"𪄅";s:4:"𪈎";s:4:"𪈎";s:4:"𪊑";s:4:"𪊑";s:3:"麻";s:4:"麻";s:3:"äµ–";s:4:"䵖";s:3:"黹";s:4:"黹";s:3:"黾";s:4:"黾";s:3:"é¼…";s:4:"鼅";s:3:"é¼";s:4:"鼏";s:3:"é¼–";s:4:"鼖";s:3:"é¼»";s:4:"鼻";s:4:"𪘀";s:4:"ð¯¨";}' );
-$utfCanonicalDecomp = unserialize( 'a:2032:{s:2:"À";s:3:"AÌ€";s:2:"Ã";s:3:"AÌ";s:2:"Â";s:3:"AÌ‚";s:2:"Ã";s:3:"Ã";s:2:"Ä";s:3:"Ä";s:2:"Ã…";s:3:"AÌŠ";s:2:"Ç";s:3:"Ç";s:2:"È";s:3:"EÌ€";s:2:"É";s:3:"EÌ";s:2:"Ê";s:3:"EÌ‚";s:2:"Ë";s:3:"Ë";s:2:"ÃŒ";s:3:"IÌ€";s:2:"Ã";s:3:"IÌ";s:2:"ÃŽ";s:3:"IÌ‚";s:2:"Ã";s:3:"Ï";s:2:"Ñ";s:3:"Ñ";s:2:"Ã’";s:3:"OÌ€";s:2:"Ó";s:3:"OÌ";s:2:"Ô";s:3:"OÌ‚";s:2:"Õ";s:3:"Õ";s:2:"Ö";s:3:"Ö";s:2:"Ù";s:3:"UÌ€";s:2:"Ú";s:3:"UÌ";s:2:"Û";s:3:"UÌ‚";s:2:"Ãœ";s:3:"Ü";s:2:"Ã";s:3:"YÌ";s:2:"à";s:3:"aÌ€";s:2:"á";s:3:"aÌ";s:2:"â";s:3:"aÌ‚";s:2:"ã";s:3:"ã";s:2:"ä";s:3:"ä";s:2:"Ã¥";s:3:"aÌŠ";s:2:"ç";s:3:"ç";s:2:"è";s:3:"eÌ€";s:2:"é";s:3:"eÌ";s:2:"ê";s:3:"eÌ‚";s:2:"ë";s:3:"ë";s:2:"ì";s:3:"iÌ€";s:2:"í";s:3:"iÌ";s:2:"î";s:3:"iÌ‚";s:2:"ï";s:3:"ï";s:2:"ñ";s:3:"ñ";s:2:"ò";s:3:"oÌ€";s:2:"ó";s:3:"oÌ";s:2:"ô";s:3:"oÌ‚";s:2:"õ";s:3:"õ";s:2:"ö";s:3:"ö";s:2:"ù";s:3:"uÌ€";s:2:"ú";s:3:"uÌ";s:2:"û";s:3:"uÌ‚";s:2:"ü";s:3:"ü";s:2:"ý";s:3:"yÌ";s:2:"ÿ";s:3:"ÿ";s:2:"Ä€";s:3:"AÌ„";s:2:"Ä";s:3:"aÌ„";s:2:"Ä‚";s:3:"Ă";s:2:"ă";s:3:"ă";s:2:"Ä„";s:3:"Ą";s:2:"Ä…";s:3:"ą";s:2:"Ć";s:3:"CÌ";s:2:"ć";s:3:"cÌ";s:2:"Ĉ";s:3:"CÌ‚";s:2:"ĉ";s:3:"cÌ‚";s:2:"ÄŠ";s:3:"Ċ";s:2:"Ä‹";s:3:"ċ";s:2:"ÄŒ";s:3:"CÌŒ";s:2:"Ä";s:3:"cÌŒ";s:2:"ÄŽ";s:3:"DÌŒ";s:2:"Ä";s:3:"dÌŒ";s:2:"Ä’";s:3:"EÌ„";s:2:"Ä“";s:3:"eÌ„";s:2:"Ä”";s:3:"Ĕ";s:2:"Ä•";s:3:"ĕ";s:2:"Ä–";s:3:"Ė";s:2:"Ä—";s:3:"ė";s:2:"Ę";s:3:"Ę";s:2:"Ä™";s:3:"ę";s:2:"Äš";s:3:"EÌŒ";s:2:"Ä›";s:3:"eÌŒ";s:2:"Äœ";s:3:"GÌ‚";s:2:"Ä";s:3:"gÌ‚";s:2:"Äž";s:3:"Ğ";s:2:"ÄŸ";s:3:"ğ";s:2:"Ä ";s:3:"Ġ";s:2:"Ä¡";s:3:"ġ";s:2:"Ä¢";s:3:"Ģ";s:2:"Ä£";s:3:"ģ";s:2:"Ĥ";s:3:"HÌ‚";s:2:"Ä¥";s:3:"hÌ‚";s:2:"Ĩ";s:3:"Ĩ";s:2:"Ä©";s:3:"ĩ";s:2:"Ī";s:3:"IÌ„";s:2:"Ä«";s:3:"iÌ„";s:2:"Ĭ";s:3:"Ĭ";s:2:"Ä­";s:3:"ĭ";s:2:"Ä®";s:3:"Į";s:2:"į";s:3:"į";s:2:"Ä°";s:3:"İ";s:2:"Ä´";s:3:"JÌ‚";s:2:"ĵ";s:3:"jÌ‚";s:2:"Ķ";s:3:"Ķ";s:2:"Ä·";s:3:"ķ";s:2:"Ĺ";s:3:"LÌ";s:2:"ĺ";s:3:"lÌ";s:2:"Ä»";s:3:"Ļ";s:2:"ļ";s:3:"ļ";s:2:"Ľ";s:3:"LÌŒ";s:2:"ľ";s:3:"lÌŒ";s:2:"Ń";s:3:"NÌ";s:2:"Å„";s:3:"nÌ";s:2:"Å…";s:3:"Ņ";s:2:"ņ";s:3:"ņ";s:2:"Ň";s:3:"NÌŒ";s:2:"ň";s:3:"nÌŒ";s:2:"ÅŒ";s:3:"OÌ„";s:2:"Å";s:3:"oÌ„";s:2:"ÅŽ";s:3:"Ŏ";s:2:"Å";s:3:"ŏ";s:2:"Å";s:3:"OÌ‹";s:2:"Å‘";s:3:"oÌ‹";s:2:"Å”";s:3:"RÌ";s:2:"Å•";s:3:"rÌ";s:2:"Å–";s:3:"Ŗ";s:2:"Å—";s:3:"ŗ";s:2:"Ř";s:3:"RÌŒ";s:2:"Å™";s:3:"rÌŒ";s:2:"Åš";s:3:"SÌ";s:2:"Å›";s:3:"sÌ";s:2:"Åœ";s:3:"SÌ‚";s:2:"Å";s:3:"sÌ‚";s:2:"Åž";s:3:"Ş";s:2:"ÅŸ";s:3:"ş";s:2:"Å ";s:3:"SÌŒ";s:2:"Å¡";s:3:"sÌŒ";s:2:"Å¢";s:3:"Ţ";s:2:"Å£";s:3:"ţ";s:2:"Ť";s:3:"TÌŒ";s:2:"Å¥";s:3:"tÌŒ";s:2:"Ũ";s:3:"Ũ";s:2:"Å©";s:3:"ũ";s:2:"Ū";s:3:"UÌ„";s:2:"Å«";s:3:"uÌ„";s:2:"Ŭ";s:3:"Ŭ";s:2:"Å­";s:3:"ŭ";s:2:"Å®";s:3:"UÌŠ";s:2:"ů";s:3:"uÌŠ";s:2:"Å°";s:3:"UÌ‹";s:2:"ű";s:3:"uÌ‹";s:2:"Ų";s:3:"Ų";s:2:"ų";s:3:"ų";s:2:"Å´";s:3:"WÌ‚";s:2:"ŵ";s:3:"wÌ‚";s:2:"Ŷ";s:3:"YÌ‚";s:2:"Å·";s:3:"yÌ‚";s:2:"Ÿ";s:3:"Ÿ";s:2:"Ź";s:3:"ZÌ";s:2:"ź";s:3:"zÌ";s:2:"Å»";s:3:"Ż";s:2:"ż";s:3:"ż";s:2:"Ž";s:3:"ZÌŒ";s:2:"ž";s:3:"zÌŒ";s:2:"Æ ";s:3:"OÌ›";s:2:"Æ¡";s:3:"oÌ›";s:2:"Ư";s:3:"UÌ›";s:2:"Æ°";s:3:"uÌ›";s:2:"Ç";s:3:"AÌŒ";s:2:"ÇŽ";s:3:"aÌŒ";s:2:"Ç";s:3:"IÌŒ";s:2:"Ç";s:3:"iÌŒ";s:2:"Ç‘";s:3:"OÌŒ";s:2:"Ç’";s:3:"oÌŒ";s:2:"Ç“";s:3:"UÌŒ";s:2:"Ç”";s:3:"uÌŒ";s:2:"Ç•";s:5:"Ǖ";s:2:"Ç–";s:5:"ǖ";s:2:"Ç—";s:5:"ÜÌ";s:2:"ǘ";s:5:"üÌ";s:2:"Ç™";s:5:"Ǚ";s:2:"Çš";s:5:"ǚ";s:2:"Ç›";s:5:"Ǜ";s:2:"Çœ";s:5:"ǜ";s:2:"Çž";s:5:"Ǟ";s:2:"ÇŸ";s:5:"ǟ";s:2:"Ç ";s:5:"Ǡ";s:2:"Ç¡";s:5:"ǡ";s:2:"Ç¢";s:4:"Ǣ";s:2:"Ç£";s:4:"ǣ";s:2:"Ǧ";s:3:"GÌŒ";s:2:"ǧ";s:3:"gÌŒ";s:2:"Ǩ";s:3:"KÌŒ";s:2:"Ç©";s:3:"kÌŒ";s:2:"Ǫ";s:3:"Ǫ";s:2:"Ç«";s:3:"ǫ";s:2:"Ǭ";s:5:"Ǭ";s:2:"Ç­";s:5:"ǭ";s:2:"Ç®";s:4:"Æ·ÌŒ";s:2:"ǯ";s:4:"Ê’ÌŒ";s:2:"Ç°";s:3:"jÌŒ";s:2:"Ç´";s:3:"GÌ";s:2:"ǵ";s:3:"gÌ";s:2:"Ǹ";s:3:"NÌ€";s:2:"ǹ";s:3:"nÌ€";s:2:"Ǻ";s:5:"AÌŠÌ";s:2:"Ç»";s:5:"aÌŠÌ";s:2:"Ǽ";s:4:"ÆÌ";s:2:"ǽ";s:4:"æÌ";s:2:"Ǿ";s:4:"ØÌ";s:2:"Ç¿";s:4:"øÌ";s:2:"È€";s:3:"AÌ";s:2:"È";s:3:"aÌ";s:2:"È‚";s:3:"AÌ‘";s:2:"ȃ";s:3:"aÌ‘";s:2:"È„";s:3:"EÌ";s:2:"È…";s:3:"eÌ";s:2:"Ȇ";s:3:"EÌ‘";s:2:"ȇ";s:3:"eÌ‘";s:2:"Ȉ";s:3:"IÌ";s:2:"ȉ";s:3:"iÌ";s:2:"ÈŠ";s:3:"IÌ‘";s:2:"È‹";s:3:"iÌ‘";s:2:"ÈŒ";s:3:"OÌ";s:2:"È";s:3:"oÌ";s:2:"ÈŽ";s:3:"OÌ‘";s:2:"È";s:3:"oÌ‘";s:2:"È";s:3:"RÌ";s:2:"È‘";s:3:"rÌ";s:2:"È’";s:3:"RÌ‘";s:2:"È“";s:3:"rÌ‘";s:2:"È”";s:3:"UÌ";s:2:"È•";s:3:"uÌ";s:2:"È–";s:3:"UÌ‘";s:2:"È—";s:3:"uÌ‘";s:2:"Ș";s:3:"Ș";s:2:"È™";s:3:"ș";s:2:"Èš";s:3:"Ț";s:2:"È›";s:3:"ț";s:2:"Èž";s:3:"HÌŒ";s:2:"ÈŸ";s:3:"hÌŒ";s:2:"Ȧ";s:3:"Ȧ";s:2:"ȧ";s:3:"ȧ";s:2:"Ȩ";s:3:"Ȩ";s:2:"È©";s:3:"ȩ";s:2:"Ȫ";s:5:"Ȫ";s:2:"È«";s:5:"ȫ";s:2:"Ȭ";s:5:"Ȭ";s:2:"È­";s:5:"ȭ";s:2:"È®";s:3:"Ȯ";s:2:"ȯ";s:3:"ȯ";s:2:"È°";s:5:"Ȱ";s:2:"ȱ";s:5:"ȱ";s:2:"Ȳ";s:3:"YÌ„";s:2:"ȳ";s:3:"yÌ„";s:2:"Í€";s:2:"Ì€";s:2:"Í";s:2:"Ì";s:2:"̓";s:2:"Ì“";s:2:"Í„";s:4:"̈Ì";s:2:"Í´";s:2:"ʹ";s:2:";";s:1:";";s:2:"Î…";s:4:"¨Ì";s:2:"Ά";s:4:"ΑÌ";s:2:"·";s:2:"·";s:2:"Έ";s:4:"ΕÌ";s:2:"Ή";s:4:"ΗÌ";s:2:"Ί";s:4:"ΙÌ";s:2:"ÎŒ";s:4:"ΟÌ";s:2:"ÎŽ";s:4:"Î¥Ì";s:2:"Î";s:4:"ΩÌ";s:2:"Î";s:6:"ϊÌ";s:2:"Ϊ";s:4:"Ϊ";s:2:"Ϋ";s:4:"Ϋ";s:2:"ά";s:4:"αÌ";s:2:"έ";s:4:"εÌ";s:2:"ή";s:4:"ηÌ";s:2:"ί";s:4:"ιÌ";s:2:"ΰ";s:6:"ϋÌ";s:2:"ÏŠ";s:4:"ϊ";s:2:"Ï‹";s:4:"ϋ";s:2:"ÏŒ";s:4:"οÌ";s:2:"Ï";s:4:"Ï…Ì";s:2:"ÏŽ";s:4:"ωÌ";s:2:"Ï“";s:4:"Ï’Ì";s:2:"Ï”";s:4:"ϔ";s:2:"Ѐ";s:4:"Ѐ";s:2:"Ð";s:4:"Ё";s:2:"Ѓ";s:4:"ГÌ";s:2:"Ї";s:4:"Ї";s:2:"ÐŒ";s:4:"КÌ";s:2:"Ð";s:4:"Ѝ";s:2:"ÐŽ";s:4:"Ў";s:2:"Й";s:4:"Й";s:2:"й";s:4:"й";s:2:"Ñ";s:4:"ѐ";s:2:"Ñ‘";s:4:"ё";s:2:"Ñ“";s:4:"гÌ";s:2:"Ñ—";s:4:"ї";s:2:"Ñœ";s:4:"кÌ";s:2:"Ñ";s:4:"ѝ";s:2:"Ñž";s:4:"ў";s:2:"Ѷ";s:4:"Ñ´Ì";s:2:"Ñ·";s:4:"ѵÌ";s:2:"Ó";s:4:"Ӂ";s:2:"Ó‚";s:4:"ӂ";s:2:"Ó";s:4:"Ð̆";s:2:"Ó‘";s:4:"ӑ";s:2:"Ó’";s:4:"Ð̈";s:2:"Ó“";s:4:"ӓ";s:2:"Ó–";s:4:"Ӗ";s:2:"Ó—";s:4:"ӗ";s:2:"Óš";s:4:"Ӛ";s:2:"Ó›";s:4:"ӛ";s:2:"Óœ";s:4:"Ӝ";s:2:"Ó";s:4:"ӝ";s:2:"Óž";s:4:"Ӟ";s:2:"ÓŸ";s:4:"ӟ";s:2:"Ó¢";s:4:"Ӣ";s:2:"Ó£";s:4:"ӣ";s:2:"Ó¤";s:4:"Ӥ";s:2:"Ó¥";s:4:"ӥ";s:2:"Ó¦";s:4:"Ӧ";s:2:"Ó§";s:4:"ӧ";s:2:"Óª";s:4:"Ӫ";s:2:"Ó«";s:4:"ӫ";s:2:"Ó¬";s:4:"Ӭ";s:2:"Ó­";s:4:"Ñ̈";s:2:"Ó®";s:4:"Ӯ";s:2:"Ó¯";s:4:"ӯ";s:2:"Ó°";s:4:"Ӱ";s:2:"Ó±";s:4:"ӱ";s:2:"Ó²";s:4:"Ӳ";s:2:"Ó³";s:4:"ӳ";s:2:"Ó´";s:4:"Ӵ";s:2:"Óµ";s:4:"ӵ";s:2:"Ó¸";s:4:"Ӹ";s:2:"Ó¹";s:4:"ӹ";s:2:"Ø¢";s:4:"آ";s:2:"Ø£";s:4:"أ";s:2:"ؤ";s:4:"ÙˆÙ”";s:2:"Ø¥";s:4:"إ";s:2:"ئ";s:4:"ÙŠÙ”";s:2:"Û€";s:4:"Û•Ù”";s:2:"Û‚";s:4:"ÛÙ”";s:2:"Û“";s:4:"Û’Ù”";s:3:"ऩ";s:6:"ऩ";s:3:"ऱ";s:6:"ऱ";s:3:"ऴ";s:6:"ऴ";s:3:"क़";s:6:"क़";s:3:"ख़";s:6:"ख़";s:3:"ग़";s:6:"ग़";s:3:"ज़";s:6:"ज़";s:3:"ड़";s:6:"ड़";s:3:"à¥";s:6:"ढ़";s:3:"फ़";s:6:"फ़";s:3:"य़";s:6:"य़";s:3:"ো";s:6:"ো";s:3:"ৌ";s:6:"ৌ";s:3:"ড়";s:6:"ড়";s:3:"à§";s:6:"ঢ়";s:3:"য়";s:6:"য়";s:3:"ਲ਼";s:6:"ਲ਼";s:3:"ਸ਼";s:6:"ਸ਼";s:3:"à©™";s:6:"ਖ਼";s:3:"à©š";s:6:"ਗ਼";s:3:"à©›";s:6:"ਜ਼";s:3:"à©ž";s:6:"ਫ਼";s:3:"à­ˆ";s:6:"ୈ";s:3:"à­‹";s:6:"ୋ";s:3:"à­Œ";s:6:"ୌ";s:3:"à­œ";s:6:"ଡ଼";s:3:"à­";s:6:"ଢ଼";s:3:"à®”";s:6:"ஔ";s:3:"ொ";s:6:"ொ";s:3:"ோ";s:6:"ோ";s:3:"ௌ";s:6:"ௌ";s:3:"ై";s:6:"ై";s:3:"à³€";s:6:"ೀ";s:3:"ೇ";s:6:"ೇ";s:3:"ೈ";s:6:"ೈ";s:3:"ೊ";s:6:"ೊ";s:3:"ೋ";s:9:"ೋ";s:3:"ൊ";s:6:"ൊ";s:3:"ോ";s:6:"ോ";s:3:"ൌ";s:6:"ൌ";s:3:"à·š";s:6:"ේ";s:3:"à·œ";s:6:"à·™à·";s:3:"à·";s:9:"à·™à·à·Š";s:3:"à·ž";s:6:"ෞ";s:3:"གྷ";s:6:"གྷ";s:3:"à½";s:6:"ཌྷ";s:3:"དྷ";s:6:"དྷ";s:3:"བྷ";s:6:"བྷ";s:3:"ཛྷ";s:6:"ཛྷ";s:3:"ཀྵ";s:6:"ཀྵ";s:3:"ཱི";s:6:"ཱི";s:3:"ཱུ";s:6:"ཱུ";s:3:"ྲྀ";s:6:"ྲྀ";s:3:"ླྀ";s:6:"ླྀ";s:3:"à¾";s:6:"ཱྀ";s:3:"ྒྷ";s:6:"ྒྷ";s:3:"à¾";s:6:"ྜྷ";s:3:"ྡྷ";s:6:"ྡྷ";s:3:"ྦྷ";s:6:"ྦྷ";s:3:"ྫྷ";s:6:"ྫྷ";s:3:"ྐྵ";s:6:"à¾à¾µ";s:3:"ဦ";s:6:"ဦ";s:3:"Ḁ";s:3:"AÌ¥";s:3:"á¸";s:3:"aÌ¥";s:3:"Ḃ";s:3:"Ḃ";s:3:"ḃ";s:3:"ḃ";s:3:"Ḅ";s:3:"BÌ£";s:3:"ḅ";s:3:"bÌ£";s:3:"Ḇ";s:3:"Ḇ";s:3:"ḇ";s:3:"ḇ";s:3:"Ḉ";s:5:"ÇÌ";s:3:"ḉ";s:5:"çÌ";s:3:"Ḋ";s:3:"Ḋ";s:3:"ḋ";s:3:"ḋ";s:3:"Ḍ";s:3:"DÌ£";s:3:"á¸";s:3:"dÌ£";s:3:"Ḏ";s:3:"Ḏ";s:3:"á¸";s:3:"ḏ";s:3:"á¸";s:3:"Ḑ";s:3:"ḑ";s:3:"ḑ";s:3:"Ḓ";s:3:"DÌ­";s:3:"ḓ";s:3:"dÌ­";s:3:"Ḕ";s:5:"EÌ„Ì€";s:3:"ḕ";s:5:"eÌ„Ì€";s:3:"Ḗ";s:5:"EÌ„Ì";s:3:"ḗ";s:5:"eÌ„Ì";s:3:"Ḙ";s:3:"EÌ­";s:3:"ḙ";s:3:"eÌ­";s:3:"Ḛ";s:3:"EÌ°";s:3:"ḛ";s:3:"eÌ°";s:3:"Ḝ";s:5:"Ḝ";s:3:"á¸";s:5:"ḝ";s:3:"Ḟ";s:3:"Ḟ";s:3:"ḟ";s:3:"ḟ";s:3:"Ḡ";s:3:"GÌ„";s:3:"ḡ";s:3:"gÌ„";s:3:"Ḣ";s:3:"Ḣ";s:3:"ḣ";s:3:"ḣ";s:3:"Ḥ";s:3:"HÌ£";s:3:"ḥ";s:3:"hÌ£";s:3:"Ḧ";s:3:"Ḧ";s:3:"ḧ";s:3:"ḧ";s:3:"Ḩ";s:3:"Ḩ";s:3:"ḩ";s:3:"ḩ";s:3:"Ḫ";s:3:"HÌ®";s:3:"ḫ";s:3:"hÌ®";s:3:"Ḭ";s:3:"IÌ°";s:3:"ḭ";s:3:"iÌ°";s:3:"Ḯ";s:5:"ÏÌ";s:3:"ḯ";s:5:"ïÌ";s:3:"Ḱ";s:3:"KÌ";s:3:"ḱ";s:3:"kÌ";s:3:"Ḳ";s:3:"KÌ£";s:3:"ḳ";s:3:"kÌ£";s:3:"Ḵ";s:3:"Ḵ";s:3:"ḵ";s:3:"ḵ";s:3:"Ḷ";s:3:"LÌ£";s:3:"ḷ";s:3:"lÌ£";s:3:"Ḹ";s:5:"Ḹ";s:3:"ḹ";s:5:"ḹ";s:3:"Ḻ";s:3:"Ḻ";s:3:"ḻ";s:3:"ḻ";s:3:"Ḽ";s:3:"LÌ­";s:3:"ḽ";s:3:"lÌ­";s:3:"Ḿ";s:3:"MÌ";s:3:"ḿ";s:3:"mÌ";s:3:"á¹€";s:3:"Ṁ";s:3:"á¹";s:3:"ṁ";s:3:"Ṃ";s:3:"MÌ£";s:3:"ṃ";s:3:"mÌ£";s:3:"Ṅ";s:3:"Ṅ";s:3:"á¹…";s:3:"ṅ";s:3:"Ṇ";s:3:"NÌ£";s:3:"ṇ";s:3:"nÌ£";s:3:"Ṉ";s:3:"Ṉ";s:3:"ṉ";s:3:"ṉ";s:3:"Ṋ";s:3:"NÌ­";s:3:"ṋ";s:3:"nÌ­";s:3:"Ṍ";s:5:"ÕÌ";s:3:"á¹";s:5:"õÌ";s:3:"Ṏ";s:5:"Ṏ";s:3:"á¹";s:5:"ṏ";s:3:"á¹";s:5:"OÌ„Ì€";s:3:"ṑ";s:5:"oÌ„Ì€";s:3:"á¹’";s:5:"OÌ„Ì";s:3:"ṓ";s:5:"oÌ„Ì";s:3:"á¹”";s:3:"PÌ";s:3:"ṕ";s:3:"pÌ";s:3:"á¹–";s:3:"Ṗ";s:3:"á¹—";s:3:"ṗ";s:3:"Ṙ";s:3:"Ṙ";s:3:"á¹™";s:3:"ṙ";s:3:"Ṛ";s:3:"RÌ£";s:3:"á¹›";s:3:"rÌ£";s:3:"Ṝ";s:5:"Ṝ";s:3:"á¹";s:5:"ṝ";s:3:"Ṟ";s:3:"Ṟ";s:3:"ṟ";s:3:"ṟ";s:3:"á¹ ";s:3:"Ṡ";s:3:"ṡ";s:3:"ṡ";s:3:"á¹¢";s:3:"SÌ£";s:3:"á¹£";s:3:"sÌ£";s:3:"Ṥ";s:5:"SÌ̇";s:3:"á¹¥";s:5:"sÌ̇";s:3:"Ṧ";s:5:"Ṧ";s:3:"ṧ";s:5:"ṧ";s:3:"Ṩ";s:5:"Ṩ";s:3:"ṩ";s:5:"ṩ";s:3:"Ṫ";s:3:"Ṫ";s:3:"ṫ";s:3:"ṫ";s:3:"Ṭ";s:3:"TÌ£";s:3:"á¹­";s:3:"tÌ£";s:3:"á¹®";s:3:"Ṯ";s:3:"ṯ";s:3:"ṯ";s:3:"á¹°";s:3:"TÌ­";s:3:"á¹±";s:3:"tÌ­";s:3:"á¹²";s:3:"Ṳ";s:3:"á¹³";s:3:"ṳ";s:3:"á¹´";s:3:"UÌ°";s:3:"á¹µ";s:3:"uÌ°";s:3:"Ṷ";s:3:"UÌ­";s:3:"á¹·";s:3:"uÌ­";s:3:"Ṹ";s:5:"ŨÌ";s:3:"á¹¹";s:5:"ũÌ";s:3:"Ṻ";s:5:"Ṻ";s:3:"á¹»";s:5:"ṻ";s:3:"á¹¼";s:3:"Ṽ";s:3:"á¹½";s:3:"ṽ";s:3:"á¹¾";s:3:"VÌ£";s:3:"ṿ";s:3:"vÌ£";s:3:"Ẁ";s:3:"WÌ€";s:3:"áº";s:3:"wÌ€";s:3:"Ẃ";s:3:"WÌ";s:3:"ẃ";s:3:"wÌ";s:3:"Ẅ";s:3:"Ẅ";s:3:"ẅ";s:3:"ẅ";s:3:"Ẇ";s:3:"Ẇ";s:3:"ẇ";s:3:"ẇ";s:3:"Ẉ";s:3:"WÌ£";s:3:"ẉ";s:3:"wÌ£";s:3:"Ẋ";s:3:"Ẋ";s:3:"ẋ";s:3:"ẋ";s:3:"Ẍ";s:3:"Ẍ";s:3:"áº";s:3:"ẍ";s:3:"Ẏ";s:3:"Ẏ";s:3:"áº";s:3:"ẏ";s:3:"áº";s:3:"ZÌ‚";s:3:"ẑ";s:3:"zÌ‚";s:3:"Ẓ";s:3:"ZÌ£";s:3:"ẓ";s:3:"zÌ£";s:3:"Ẕ";s:3:"Ẕ";s:3:"ẕ";s:3:"ẕ";s:3:"ẖ";s:3:"ẖ";s:3:"ẗ";s:3:"ẗ";s:3:"ẘ";s:3:"wÌŠ";s:3:"ẙ";s:3:"yÌŠ";s:3:"ẛ";s:4:"ẛ";s:3:"Ạ";s:3:"AÌ£";s:3:"ạ";s:3:"aÌ£";s:3:"Ả";s:3:"Ả";s:3:"ả";s:3:"ả";s:3:"Ấ";s:5:"AÌ‚Ì";s:3:"ấ";s:5:"aÌ‚Ì";s:3:"Ầ";s:5:"AÌ‚Ì€";s:3:"ầ";s:5:"aÌ‚Ì€";s:3:"Ẩ";s:5:"Ẩ";s:3:"ẩ";s:5:"ẩ";s:3:"Ẫ";s:5:"Ẫ";s:3:"ẫ";s:5:"ẫ";s:3:"Ậ";s:5:"Ậ";s:3:"ậ";s:5:"ậ";s:3:"Ắ";s:5:"ĂÌ";s:3:"ắ";s:5:"ăÌ";s:3:"Ằ";s:5:"Ằ";s:3:"ằ";s:5:"ằ";s:3:"Ẳ";s:5:"Ẳ";s:3:"ẳ";s:5:"ẳ";s:3:"Ẵ";s:5:"Ẵ";s:3:"ẵ";s:5:"ẵ";s:3:"Ặ";s:5:"Ặ";s:3:"ặ";s:5:"ặ";s:3:"Ẹ";s:3:"EÌ£";s:3:"ẹ";s:3:"eÌ£";s:3:"Ẻ";s:3:"Ẻ";s:3:"ẻ";s:3:"ẻ";s:3:"Ẽ";s:3:"Ẽ";s:3:"ẽ";s:3:"ẽ";s:3:"Ế";s:5:"EÌ‚Ì";s:3:"ế";s:5:"eÌ‚Ì";s:3:"Ề";s:5:"EÌ‚Ì€";s:3:"á»";s:5:"eÌ‚Ì€";s:3:"Ể";s:5:"Ể";s:3:"ể";s:5:"ể";s:3:"Ễ";s:5:"Ễ";s:3:"á»…";s:5:"ễ";s:3:"Ệ";s:5:"Ệ";s:3:"ệ";s:5:"ệ";s:3:"Ỉ";s:3:"Ỉ";s:3:"ỉ";s:3:"ỉ";s:3:"Ị";s:3:"IÌ£";s:3:"ị";s:3:"iÌ£";s:3:"Ọ";s:3:"OÌ£";s:3:"á»";s:3:"oÌ£";s:3:"Ỏ";s:3:"Ỏ";s:3:"á»";s:3:"ỏ";s:3:"á»";s:5:"OÌ‚Ì";s:3:"ố";s:5:"oÌ‚Ì";s:3:"á»’";s:5:"OÌ‚Ì€";s:3:"ồ";s:5:"oÌ‚Ì€";s:3:"á»”";s:5:"Ổ";s:3:"ổ";s:5:"ổ";s:3:"á»–";s:5:"Ỗ";s:3:"á»—";s:5:"ỗ";s:3:"Ộ";s:5:"Ộ";s:3:"á»™";s:5:"ộ";s:3:"Ớ";s:5:"OÌ›Ì";s:3:"á»›";s:5:"oÌ›Ì";s:3:"Ờ";s:5:"Ờ";s:3:"á»";s:5:"ờ";s:3:"Ở";s:5:"Ở";s:3:"ở";s:5:"ở";s:3:"á» ";s:5:"Ỡ";s:3:"ỡ";s:5:"ỡ";s:3:"Ợ";s:5:"Ợ";s:3:"ợ";s:5:"ợ";s:3:"Ụ";s:3:"UÌ£";s:3:"ụ";s:3:"uÌ£";s:3:"Ủ";s:3:"Ủ";s:3:"ủ";s:3:"ủ";s:3:"Ứ";s:5:"UÌ›Ì";s:3:"ứ";s:5:"uÌ›Ì";s:3:"Ừ";s:5:"Ừ";s:3:"ừ";s:5:"ừ";s:3:"Ử";s:5:"Ử";s:3:"á»­";s:5:"ử";s:3:"á»®";s:5:"Ữ";s:3:"ữ";s:5:"ữ";s:3:"á»°";s:5:"Ự";s:3:"á»±";s:5:"ự";s:3:"Ỳ";s:3:"YÌ€";s:3:"ỳ";s:3:"yÌ€";s:3:"á»´";s:3:"YÌ£";s:3:"ỵ";s:3:"yÌ£";s:3:"Ỷ";s:3:"Ỷ";s:3:"á»·";s:3:"ỷ";s:3:"Ỹ";s:3:"Ỹ";s:3:"ỹ";s:3:"ỹ";s:3:"á¼€";s:4:"ἀ";s:3:"á¼";s:4:"ἁ";s:3:"ἂ";s:6:"ἂ";s:3:"ἃ";s:6:"ἃ";s:3:"ἄ";s:6:"ἀÌ";s:3:"á¼…";s:6:"ἁÌ";s:3:"ἆ";s:6:"ἆ";s:3:"ἇ";s:6:"ἇ";s:3:"Ἀ";s:4:"Ἀ";s:3:"Ἁ";s:4:"Ἁ";s:3:"Ἂ";s:6:"Ἂ";s:3:"Ἃ";s:6:"Ἃ";s:3:"Ἄ";s:6:"ἈÌ";s:3:"á¼";s:6:"ἉÌ";s:3:"Ἆ";s:6:"Ἆ";s:3:"á¼";s:6:"Ἇ";s:3:"á¼";s:4:"ἐ";s:3:"ἑ";s:4:"ἑ";s:3:"á¼’";s:6:"ἒ";s:3:"ἓ";s:6:"ἓ";s:3:"á¼”";s:6:"ἐÌ";s:3:"ἕ";s:6:"ἑÌ";s:3:"Ἐ";s:4:"Ἐ";s:3:"á¼™";s:4:"Ἑ";s:3:"Ἒ";s:6:"Ἒ";s:3:"á¼›";s:6:"Ἓ";s:3:"Ἔ";s:6:"ἘÌ";s:3:"á¼";s:6:"ἙÌ";s:3:"á¼ ";s:4:"ἠ";s:3:"ἡ";s:4:"ἡ";s:3:"á¼¢";s:6:"ἢ";s:3:"á¼£";s:6:"ἣ";s:3:"ἤ";s:6:"ἠÌ";s:3:"á¼¥";s:6:"ἡÌ";s:3:"ἦ";s:6:"ἦ";s:3:"ἧ";s:6:"ἧ";s:3:"Ἠ";s:4:"Ἠ";s:3:"Ἡ";s:4:"Ἡ";s:3:"Ἢ";s:6:"Ἢ";s:3:"Ἣ";s:6:"Ἣ";s:3:"Ἤ";s:6:"ἨÌ";s:3:"á¼­";s:6:"ἩÌ";s:3:"á¼®";s:6:"Ἦ";s:3:"Ἧ";s:6:"Ἧ";s:3:"á¼°";s:4:"ἰ";s:3:"á¼±";s:4:"ἱ";s:3:"á¼²";s:6:"ἲ";s:3:"á¼³";s:6:"ἳ";s:3:"á¼´";s:6:"ἰÌ";s:3:"á¼µ";s:6:"ἱÌ";s:3:"ἶ";s:6:"ἶ";s:3:"á¼·";s:6:"ἷ";s:3:"Ἰ";s:4:"Ἰ";s:3:"á¼¹";s:4:"Ἱ";s:3:"Ἲ";s:6:"Ἲ";s:3:"á¼»";s:6:"Ἳ";s:3:"á¼¼";s:6:"ἸÌ";s:3:"á¼½";s:6:"ἹÌ";s:3:"á¼¾";s:6:"Ἶ";s:3:"Ἷ";s:6:"Ἷ";s:3:"á½€";s:4:"ὀ";s:3:"á½";s:4:"ὁ";s:3:"ὂ";s:6:"ὂ";s:3:"ὃ";s:6:"ὃ";s:3:"ὄ";s:6:"ὀÌ";s:3:"á½…";s:6:"ὁÌ";s:3:"Ὀ";s:4:"Ὀ";s:3:"Ὁ";s:4:"Ὁ";s:3:"Ὂ";s:6:"Ὂ";s:3:"Ὃ";s:6:"Ὃ";s:3:"Ὄ";s:6:"ὈÌ";s:3:"á½";s:6:"ὉÌ";s:3:"á½";s:4:"Ï…Ì“";s:3:"ὑ";s:4:"Ï…Ì”";s:3:"á½’";s:6:"Ï…Ì“Ì€";s:3:"ὓ";s:6:"ὓ";s:3:"á½”";s:6:"Ï…Ì“Ì";s:3:"ὕ";s:6:"Ï…Ì”Ì";s:3:"á½–";s:6:"Ï…Ì“Í‚";s:3:"á½—";s:6:"ὗ";s:3:"á½™";s:4:"Ὑ";s:3:"á½›";s:6:"Ὓ";s:3:"á½";s:6:"ὙÌ";s:3:"Ὗ";s:6:"Ὗ";s:3:"á½ ";s:4:"ὠ";s:3:"ὡ";s:4:"ὡ";s:3:"á½¢";s:6:"ὢ";s:3:"á½£";s:6:"ὣ";s:3:"ὤ";s:6:"ὠÌ";s:3:"á½¥";s:6:"ὡÌ";s:3:"ὦ";s:6:"ὦ";s:3:"ὧ";s:6:"ὧ";s:3:"Ὠ";s:4:"Ὠ";s:3:"Ὡ";s:4:"Ὡ";s:3:"Ὢ";s:6:"Ὢ";s:3:"Ὣ";s:6:"Ὣ";s:3:"Ὤ";s:6:"ὨÌ";s:3:"á½­";s:6:"ὩÌ";s:3:"á½®";s:6:"Ὦ";s:3:"Ὧ";s:6:"Ὧ";s:3:"á½°";s:4:"ὰ";s:3:"á½±";s:4:"αÌ";s:3:"á½²";s:4:"ὲ";s:3:"á½³";s:4:"εÌ";s:3:"á½´";s:4:"ὴ";s:3:"á½µ";s:4:"ηÌ";s:3:"ὶ";s:4:"ὶ";s:3:"á½·";s:4:"ιÌ";s:3:"ὸ";s:4:"ὸ";s:3:"á½¹";s:4:"οÌ";s:3:"ὺ";s:4:"Ï…Ì€";s:3:"á½»";s:4:"Ï…Ì";s:3:"á½¼";s:4:"ὼ";s:3:"á½½";s:4:"ωÌ";s:3:"á¾€";s:6:"ᾀ";s:3:"á¾";s:6:"ᾁ";s:3:"ᾂ";s:8:"ᾂ";s:3:"ᾃ";s:8:"ᾃ";s:3:"ᾄ";s:8:"ἀÌÍ…";s:3:"á¾…";s:8:"ἁÌÍ…";s:3:"ᾆ";s:8:"ᾆ";s:3:"ᾇ";s:8:"ᾇ";s:3:"ᾈ";s:6:"ᾈ";s:3:"ᾉ";s:6:"ᾉ";s:3:"ᾊ";s:8:"ᾊ";s:3:"ᾋ";s:8:"ᾋ";s:3:"ᾌ";s:8:"ἈÌÍ…";s:3:"á¾";s:8:"ἉÌÍ…";s:3:"ᾎ";s:8:"ᾎ";s:3:"á¾";s:8:"ᾏ";s:3:"á¾";s:6:"ᾐ";s:3:"ᾑ";s:6:"ᾑ";s:3:"á¾’";s:8:"ᾒ";s:3:"ᾓ";s:8:"ᾓ";s:3:"á¾”";s:8:"ἠÌÍ…";s:3:"ᾕ";s:8:"ἡÌÍ…";s:3:"á¾–";s:8:"ᾖ";s:3:"á¾—";s:8:"ᾗ";s:3:"ᾘ";s:6:"ᾘ";s:3:"á¾™";s:6:"ᾙ";s:3:"ᾚ";s:8:"ᾚ";s:3:"á¾›";s:8:"ᾛ";s:3:"ᾜ";s:8:"ἨÌÍ…";s:3:"á¾";s:8:"ἩÌÍ…";s:3:"ᾞ";s:8:"ᾞ";s:3:"ᾟ";s:8:"ᾟ";s:3:"á¾ ";s:6:"ᾠ";s:3:"ᾡ";s:6:"ᾡ";s:3:"á¾¢";s:8:"ᾢ";s:3:"á¾£";s:8:"ᾣ";s:3:"ᾤ";s:8:"ὠÌÍ…";s:3:"á¾¥";s:8:"ὡÌÍ…";s:3:"ᾦ";s:8:"ᾦ";s:3:"ᾧ";s:8:"ᾧ";s:3:"ᾨ";s:6:"ᾨ";s:3:"ᾩ";s:6:"ᾩ";s:3:"ᾪ";s:8:"ᾪ";s:3:"ᾫ";s:8:"ᾫ";s:3:"ᾬ";s:8:"ὨÌÍ…";s:3:"á¾­";s:8:"ὩÌÍ…";s:3:"á¾®";s:8:"ᾮ";s:3:"ᾯ";s:8:"ᾯ";s:3:"á¾°";s:4:"ᾰ";s:3:"á¾±";s:4:"ᾱ";s:3:"á¾²";s:6:"ᾲ";s:3:"á¾³";s:4:"ᾳ";s:3:"á¾´";s:6:"αÌÍ…";s:3:"ᾶ";s:4:"ᾶ";s:3:"á¾·";s:6:"ᾷ";s:3:"Ᾰ";s:4:"Ᾰ";s:3:"á¾¹";s:4:"Ᾱ";s:3:"Ὰ";s:4:"Ὰ";s:3:"á¾»";s:4:"ΑÌ";s:3:"á¾¼";s:4:"ᾼ";s:3:"á¾¾";s:2:"ι";s:3:"á¿";s:4:"῁";s:3:"á¿‚";s:6:"ῂ";s:3:"ῃ";s:4:"ῃ";s:3:"á¿„";s:6:"ηÌÍ…";s:3:"ῆ";s:4:"ῆ";s:3:"ῇ";s:6:"ῇ";s:3:"Ὲ";s:4:"Ὲ";s:3:"Έ";s:4:"ΕÌ";s:3:"á¿Š";s:4:"Ὴ";s:3:"á¿‹";s:4:"ΗÌ";s:3:"á¿Œ";s:4:"ῌ";s:3:"á¿";s:5:"῍";s:3:"á¿Ž";s:5:"᾿Ì";s:3:"á¿";s:5:"῏";s:3:"á¿";s:4:"ῐ";s:3:"á¿‘";s:4:"ῑ";s:3:"á¿’";s:6:"ῒ";s:3:"á¿“";s:6:"ϊÌ";s:3:"á¿–";s:4:"ῖ";s:3:"á¿—";s:6:"ῗ";s:3:"Ῐ";s:4:"Ῐ";s:3:"á¿™";s:4:"Ῑ";s:3:"á¿š";s:4:"Ὶ";s:3:"á¿›";s:4:"ΙÌ";s:3:"á¿";s:5:"῝";s:3:"á¿ž";s:5:"῾Ì";s:3:"á¿Ÿ";s:5:"῟";s:3:"á¿ ";s:4:"ῠ";s:3:"á¿¡";s:4:"Ï…Ì„";s:3:"á¿¢";s:6:"ῢ";s:3:"á¿£";s:6:"ϋÌ";s:3:"ῤ";s:4:"ÏÌ“";s:3:"á¿¥";s:4:"ÏÌ”";s:3:"ῦ";s:4:"Ï…Í‚";s:3:"ῧ";s:6:"ῧ";s:3:"Ῠ";s:4:"Ῠ";s:3:"á¿©";s:4:"Ῡ";s:3:"Ὺ";s:4:"Ὺ";s:3:"á¿«";s:4:"Î¥Ì";s:3:"Ῥ";s:4:"Ῥ";s:3:"á¿­";s:4:"῭";s:3:"á¿®";s:4:"¨Ì";s:3:"`";s:1:"`";s:3:"ῲ";s:6:"ῲ";s:3:"ῳ";s:4:"ῳ";s:3:"á¿´";s:6:"ωÌÍ…";s:3:"ῶ";s:4:"ῶ";s:3:"á¿·";s:6:"ῷ";s:3:"Ὸ";s:4:"Ὸ";s:3:"Ό";s:4:"ΟÌ";s:3:"Ὼ";s:4:"Ὼ";s:3:"á¿»";s:4:"ΩÌ";s:3:"ῼ";s:4:"ῼ";s:3:"´";s:2:"´";s:3:" ";s:3:" ";s:3:"â€";s:3:" ";s:3:"Ω";s:2:"Ω";s:3:"K";s:1:"K";s:3:"â„«";s:3:"AÌŠ";s:3:"↚";s:5:"â†Ì¸";s:3:"↛";s:5:"↛";s:3:"↮";s:5:"↮";s:3:"â‡";s:5:"â‡Ì¸";s:3:"⇎";s:5:"⇎";s:3:"â‡";s:5:"⇏";s:3:"∄";s:5:"∄";s:3:"∉";s:5:"∉";s:3:"∌";s:5:"∌";s:3:"∤";s:5:"∤";s:3:"∦";s:5:"∦";s:3:"â‰";s:5:"≁";s:3:"≄";s:5:"≄";s:3:"≇";s:5:"≇";s:3:"≉";s:5:"≉";s:3:"≠";s:3:"≠";s:3:"≢";s:5:"≢";s:3:"≭";s:5:"â‰Ì¸";s:3:"≮";s:3:"≮";s:3:"≯";s:3:"≯";s:3:"≰";s:5:"≰";s:3:"≱";s:5:"≱";s:3:"≴";s:5:"≴";s:3:"≵";s:5:"≵";s:3:"≸";s:5:"≸";s:3:"≹";s:5:"≹";s:3:"⊀";s:5:"⊀";s:3:"âŠ";s:5:"⊁";s:3:"⊄";s:5:"⊄";s:3:"⊅";s:5:"⊅";s:3:"⊈";s:5:"⊈";s:3:"⊉";s:5:"⊉";s:3:"⊬";s:5:"⊬";s:3:"⊭";s:5:"⊭";s:3:"⊮";s:5:"⊮";s:3:"⊯";s:5:"⊯";s:3:"â‹ ";s:5:"⋠";s:3:"â‹¡";s:5:"⋡";s:3:"â‹¢";s:5:"⋢";s:3:"â‹£";s:5:"⋣";s:3:"⋪";s:5:"⋪";s:3:"â‹«";s:5:"⋫";s:3:"⋬";s:5:"⋬";s:3:"â‹­";s:5:"⋭";s:3:"〈";s:3:"〈";s:3:"〉";s:3:"〉";s:3:"â«œ";s:5:"â«Ì¸";s:3:"ãŒ";s:6:"ã‹ã‚™";s:3:"ãŽ";s:6:"ãã‚™";s:3:"ã";s:6:"ãã‚™";s:3:"ã’";s:6:"ã‘ã‚™";s:3:"ã”";s:6:"ã“ã‚™";s:3:"ã–";s:6:"ã•ã‚™";s:3:"ã˜";s:6:"ã—ã‚™";s:3:"ãš";s:6:"ã™ã‚™";s:3:"ãœ";s:6:"ã›ã‚™";s:3:"ãž";s:6:"ãã‚™";s:3:"ã ";s:6:"ãŸã‚™";s:3:"ã¢";s:6:"ã¡ã‚™";s:3:"ã¥";s:6:"ã¤ã‚™";s:3:"ã§";s:6:"ã¦ã‚™";s:3:"ã©";s:6:"ã¨ã‚™";s:3:"ã°";s:6:"ã¯ã‚™";s:3:"ã±";s:6:"ã¯ã‚š";s:3:"ã³";s:6:"ã²ã‚™";s:3:"ã´";s:6:"ã²ã‚š";s:3:"ã¶";s:6:"ãµã‚™";s:3:"ã·";s:6:"ãµã‚š";s:3:"ã¹";s:6:"ã¸ã‚™";s:3:"ãº";s:6:"ã¸ã‚š";s:3:"ã¼";s:6:"ã»ã‚™";s:3:"ã½";s:6:"ã»ã‚š";s:3:"ã‚”";s:6:"ã†ã‚™";s:3:"ã‚ž";s:6:"ã‚ã‚™";s:3:"ガ";s:6:"ã‚«ã‚™";s:3:"ã‚®";s:6:"ã‚­ã‚™";s:3:"ã‚°";s:6:"グ";s:3:"ゲ";s:6:"ゲ";s:3:"ã‚´";s:6:"ゴ";s:3:"ザ";s:6:"ザ";s:3:"ジ";s:6:"ã‚·ã‚™";s:3:"ズ";s:6:"ズ";s:3:"ゼ";s:6:"ゼ";s:3:"ゾ";s:6:"ゾ";s:3:"ダ";s:6:"ã‚¿ã‚™";s:3:"ヂ";s:6:"ãƒã‚™";s:3:"ヅ";s:6:"ヅ";s:3:"デ";s:6:"デ";s:3:"ド";s:6:"ド";s:3:"ãƒ";s:6:"ãƒã‚™";s:3:"パ";s:6:"ãƒã‚š";s:3:"ビ";s:6:"ビ";s:3:"ピ";s:6:"ピ";s:3:"ブ";s:6:"ブ";s:3:"プ";s:6:"プ";s:3:"ベ";s:6:"ベ";s:3:"ペ";s:6:"ペ";s:3:"ボ";s:6:"ボ";s:3:"ãƒ";s:6:"ポ";s:3:"ヴ";s:6:"ヴ";s:3:"ヷ";s:6:"ヷ";s:3:"ヸ";s:6:"ヸ";s:3:"ヹ";s:6:"ヹ";s:3:"ヺ";s:6:"ヺ";s:3:"ヾ";s:6:"ヾ";s:3:"豈";s:3:"豈";s:3:"ï¤";s:3:"æ›´";s:3:"車";s:3:"車";s:3:"賈";s:3:"賈";s:3:"滑";s:3:"滑";s:3:"串";s:3:"串";s:3:"句";s:3:"å¥";s:3:"龜";s:3:"龜";s:3:"龜";s:3:"龜";s:3:"契";s:3:"契";s:3:"金";s:3:"金";s:3:"喇";s:3:"å–‡";s:3:"奈";s:3:"奈";s:3:"ï¤";s:3:"懶";s:3:"癩";s:3:"癩";s:3:"ï¤";s:3:"ç¾…";s:3:"ï¤";s:3:"蘿";s:3:"螺";s:3:"螺";s:3:"裸";s:3:"裸";s:3:"邏";s:3:"é‚";s:3:"樂";s:3:"樂";s:3:"洛";s:3:"æ´›";s:3:"烙";s:3:"烙";s:3:"珞";s:3:"çž";s:3:"落";s:3:"è½";s:3:"酪";s:3:"é…ª";s:3:"駱";s:3:"駱";s:3:"亂";s:3:"亂";s:3:"卵";s:3:"åµ";s:3:"ï¤";s:3:"欄";s:3:"爛";s:3:"爛";s:3:"蘭";s:3:"蘭";s:3:"鸞";s:3:"鸞";s:3:"嵐";s:3:"åµ";s:3:"濫";s:3:"æ¿«";s:3:"藍";s:3:"è—";s:3:"襤";s:3:"襤";s:3:"拉";s:3:"拉";s:3:"臘";s:3:"臘";s:3:"蠟";s:3:"è Ÿ";s:3:"廊";s:3:"廊";s:3:"朗";s:3:"朗";s:3:"浪";s:3:"浪";s:3:"狼";s:3:"狼";s:3:"郎";s:3:"郎";s:3:"來";s:3:"來";s:3:"冷";s:3:"冷";s:3:"勞";s:3:"å‹ž";s:3:"擄";s:3:"æ“„";s:3:"櫓";s:3:"æ«“";s:3:"爐";s:3:"çˆ";s:3:"盧";s:3:"盧";s:3:"老";s:3:"è€";s:3:"蘆";s:3:"蘆";s:3:"虜";s:3:"虜";s:3:"路";s:3:"è·¯";s:3:"露";s:3:"露";s:3:"魯";s:3:"é­¯";s:3:"鷺";s:3:"é·º";s:3:"碌";s:3:"碌";s:3:"祿";s:3:"祿";s:3:"綠";s:3:"綠";s:3:"菉";s:3:"è‰";s:3:"錄";s:3:"錄";s:3:"鹿";s:3:"鹿";s:3:"ï¥";s:3:"è«–";s:3:"壟";s:3:"壟";s:3:"弄";s:3:"弄";s:3:"籠";s:3:"ç± ";s:3:"聾";s:3:"è¾";s:3:"牢";s:3:"牢";s:3:"磊";s:3:"磊";s:3:"賂";s:3:"賂";s:3:"雷";s:3:"é›·";s:3:"壘";s:3:"壘";s:3:"屢";s:3:"å±¢";s:3:"樓";s:3:"樓";s:3:"ï¥";s:3:"æ·š";s:3:"漏";s:3:"æ¼";s:3:"ï¥";s:3:"ç´¯";s:3:"ï¥";s:3:"縷";s:3:"陋";s:3:"陋";s:3:"勒";s:3:"å‹’";s:3:"肋";s:3:"è‚‹";s:3:"凜";s:3:"凜";s:3:"凌";s:3:"凌";s:3:"稜";s:3:"稜";s:3:"綾";s:3:"綾";s:3:"菱";s:3:"è±";s:3:"陵";s:3:"陵";s:3:"讀";s:3:"讀";s:3:"拏";s:3:"æ‹";s:3:"樂";s:3:"樂";s:3:"ï¥";s:3:"諾";s:3:"丹";s:3:"丹";s:3:"寧";s:3:"寧";s:3:"怒";s:3:"怒";s:3:"率";s:3:"率";s:3:"異";s:3:"ç•°";s:3:"北";s:3:"北";s:3:"磻";s:3:"磻";s:3:"便";s:3:"便";s:3:"復";s:3:"復";s:3:"不";s:3:"ä¸";s:3:"泌";s:3:"泌";s:3:"數";s:3:"數";s:3:"索";s:3:"ç´¢";s:3:"參";s:3:"åƒ";s:3:"塞";s:3:"å¡ž";s:3:"省";s:3:"çœ";s:3:"葉";s:3:"葉";s:3:"說";s:3:"說";s:3:"殺";s:3:"殺";s:3:"辰";s:3:"è¾°";s:3:"沈";s:3:"沈";s:3:"拾";s:3:"拾";s:3:"若";s:3:"è‹¥";s:3:"掠";s:3:"掠";s:3:"略";s:3:"ç•¥";s:3:"亮";s:3:"亮";s:3:"兩";s:3:"å…©";s:3:"凉";s:3:"凉";s:3:"梁";s:3:"æ¢";s:3:"糧";s:3:"糧";s:3:"良";s:3:"良";s:3:"諒";s:3:"è«’";s:3:"量";s:3:"é‡";s:3:"勵";s:3:"勵";s:3:"呂";s:3:"å‘‚";s:3:"ï¦";s:3:"女";s:3:"廬";s:3:"廬";s:3:"旅";s:3:"æ—…";s:3:"濾";s:3:"濾";s:3:"礪";s:3:"礪";s:3:"閭";s:3:"é–­";s:3:"驪";s:3:"驪";s:3:"麗";s:3:"麗";s:3:"黎";s:3:"黎";s:3:"力";s:3:"力";s:3:"曆";s:3:"曆";s:3:"歷";s:3:"æ­·";s:3:"ï¦";s:3:"è½¢";s:3:"年";s:3:"å¹´";s:3:"ï¦";s:3:"æ†";s:3:"ï¦";s:3:"戀";s:3:"撚";s:3:"æ’š";s:3:"漣";s:3:"æ¼£";s:3:"煉";s:3:"ç…‰";s:3:"璉";s:3:"ç’‰";s:3:"秊";s:3:"秊";s:3:"練";s:3:"ç·´";s:3:"聯";s:3:"è¯";s:3:"輦";s:3:"輦";s:3:"蓮";s:3:"è“®";s:3:"連";s:3:"連";s:3:"鍊";s:3:"éŠ";s:3:"列";s:3:"列";s:3:"ï¦";s:3:"劣";s:3:"咽";s:3:"å’½";s:3:"烈";s:3:"烈";s:3:"裂";s:3:"裂";s:3:"說";s:3:"說";s:3:"廉";s:3:"廉";s:3:"念";s:3:"念";s:3:"捻";s:3:"æ»";s:3:"殮";s:3:"æ®®";s:3:"簾";s:3:"ç°¾";s:3:"獵";s:3:"çµ";s:3:"令";s:3:"令";s:3:"囹";s:3:"囹";s:3:"寧";s:3:"寧";s:3:"嶺";s:3:"嶺";s:3:"怜";s:3:"怜";s:3:"玲";s:3:"玲";s:3:"瑩";s:3:"ç‘©";s:3:"羚";s:3:"羚";s:3:"聆";s:3:"è†";s:3:"鈴";s:3:"鈴";s:3:"零";s:3:"零";s:3:"靈";s:3:"éˆ";s:3:"領";s:3:"é ˜";s:3:"例";s:3:"例";s:3:"禮";s:3:"禮";s:3:"醴";s:3:"醴";s:3:"隸";s:3:"隸";s:3:"惡";s:3:"惡";s:3:"了";s:3:"了";s:3:"僚";s:3:"僚";s:3:"寮";s:3:"寮";s:3:"尿";s:3:"å°¿";s:3:"料";s:3:"æ–™";s:3:"樂";s:3:"樂";s:3:"燎";s:3:"燎";s:3:"ï§";s:3:"療";s:3:"蓼";s:3:"蓼";s:3:"遼";s:3:"é¼";s:3:"龍";s:3:"é¾";s:3:"暈";s:3:"暈";s:3:"阮";s:3:"阮";s:3:"劉";s:3:"劉";s:3:"杻";s:3:"æ»";s:3:"柳";s:3:"柳";s:3:"流";s:3:"æµ";s:3:"溜";s:3:"溜";s:3:"琉";s:3:"ç‰";s:3:"ï§";s:3:"ç•™";s:3:"硫";s:3:"ç¡«";s:3:"ï§";s:3:"ç´";s:3:"ï§";s:3:"é¡ž";s:3:"六";s:3:"å…­";s:3:"戮";s:3:"戮";s:3:"陸";s:3:"陸";s:3:"倫";s:3:"倫";s:3:"崙";s:3:"å´™";s:3:"淪";s:3:"æ·ª";s:3:"輪";s:3:"輪";s:3:"律";s:3:"律";s:3:"慄";s:3:"æ…„";s:3:"栗";s:3:"æ —";s:3:"率";s:3:"率";s:3:"隆";s:3:"隆";s:3:"ï§";s:3:"利";s:3:"吏";s:3:"å";s:3:"履";s:3:"å±¥";s:3:"易";s:3:"易";s:3:"李";s:3:"æŽ";s:3:"梨";s:3:"梨";s:3:"泥";s:3:"æ³¥";s:3:"理";s:3:"ç†";s:3:"痢";s:3:"ç—¢";s:3:"罹";s:3:"ç½¹";s:3:"裏";s:3:"è£";s:3:"裡";s:3:"裡";s:3:"里";s:3:"里";s:3:"離";s:3:"離";s:3:"匿";s:3:"匿";s:3:"溺";s:3:"溺";s:3:"吝";s:3:"å";s:3:"燐";s:3:"ç‡";s:3:"璘";s:3:"ç’˜";s:3:"藺";s:3:"è—º";s:3:"隣";s:3:"隣";s:3:"鱗";s:3:"é±—";s:3:"麟";s:3:"麟";s:3:"林";s:3:"æž—";s:3:"淋";s:3:"æ·‹";s:3:"臨";s:3:"臨";s:3:"立";s:3:"ç«‹";s:3:"笠";s:3:"笠";s:3:"粒";s:3:"ç²’";s:3:"狀";s:3:"ç‹€";s:3:"炙";s:3:"ç‚™";s:3:"識";s:3:"è­˜";s:3:"什";s:3:"什";s:3:"茶";s:3:"茶";s:3:"刺";s:3:"刺";s:3:"切";s:3:"切";s:3:"ï¨";s:3:"度";s:3:"拓";s:3:"æ‹“";s:3:"糖";s:3:"ç³–";s:3:"宅";s:3:"å®…";s:3:"洞";s:3:"æ´ž";s:3:"暴";s:3:"æš´";s:3:"輻";s:3:"è¼»";s:3:"行";s:3:"è¡Œ";s:3:"降";s:3:"é™";s:3:"見";s:3:"見";s:3:"廓";s:3:"廓";s:3:"兀";s:3:"å…€";s:3:"ï¨";s:3:"å—€";s:3:"ï¨";s:3:"å¡š";s:3:"晴";s:3:"æ™´";s:3:"凞";s:3:"凞";s:3:"猪";s:3:"猪";s:3:"益";s:3:"益";s:3:"礼";s:3:"礼";s:3:"神";s:3:"神";s:3:"祥";s:3:"祥";s:3:"福";s:3:"ç¦";s:3:"靖";s:3:"é–";s:3:"ï¨";s:3:"ç²¾";s:3:"羽";s:3:"ç¾½";s:3:"蘒";s:3:"蘒";s:3:"諸";s:3:"諸";s:3:"逸";s:3:"逸";s:3:"都";s:3:"都";s:3:"飯";s:3:"飯";s:3:"飼";s:3:"飼";s:3:"館";s:3:"館";s:3:"鶴";s:3:"鶴";s:3:"侮";s:3:"ä¾®";s:3:"僧";s:3:"僧";s:3:"免";s:3:"å…";s:3:"勉";s:3:"勉";s:3:"勤";s:3:"勤";s:3:"卑";s:3:"å‘";s:3:"喝";s:3:"å–";s:3:"嘆";s:3:"嘆";s:3:"器";s:3:"器";s:3:"塀";s:3:"å¡€";s:3:"墨";s:3:"墨";s:3:"層";s:3:"層";s:3:"屮";s:3:"å±®";s:3:"悔";s:3:"æ‚”";s:3:"慨";s:3:"æ…¨";s:3:"憎";s:3:"憎";s:3:"ï©€";s:3:"懲";s:3:"ï©";s:3:"æ•";s:3:"ï©‚";s:3:"æ—¢";s:3:"暑";s:3:"æš‘";s:3:"ï©„";s:3:"梅";s:3:"ï©…";s:3:"æµ·";s:3:"渚";s:3:"渚";s:3:"漢";s:3:"æ¼¢";s:3:"煮";s:3:"ç…®";s:3:"爫";s:3:"爫";s:3:"ï©Š";s:3:"ç¢";s:3:"ï©‹";s:3:"碑";s:3:"ï©Œ";s:3:"社";s:3:"ï©";s:3:"祉";s:3:"ï©Ž";s:3:"祈";s:3:"ï©";s:3:"ç¥";s:3:"ï©";s:3:"祖";s:3:"ï©‘";s:3:"ç¥";s:3:"ï©’";s:3:"ç¦";s:3:"ï©“";s:3:"禎";s:3:"ï©”";s:3:"ç©€";s:3:"ï©•";s:3:"çª";s:3:"ï©–";s:3:"節";s:3:"ï©—";s:3:"ç·´";s:3:"縉";s:3:"縉";s:3:"ï©™";s:3:"ç¹";s:3:"ï©š";s:3:"ç½²";s:3:"ï©›";s:3:"者";s:3:"ï©œ";s:3:"臭";s:3:"ï©";s:3:"艹";s:3:"ï©ž";s:3:"艹";s:3:"ï©Ÿ";s:3:"è‘—";s:3:"ï© ";s:3:"è¤";s:3:"ï©¡";s:3:"視";s:3:"ï©¢";s:3:"è¬";s:3:"ï©£";s:3:"謹";s:3:"賓";s:3:"賓";s:3:"ï©¥";s:3:"è´ˆ";s:3:"辶";s:3:"辶";s:3:"逸";s:3:"逸";s:3:"難";s:3:"難";s:3:"ï©©";s:3:"響";s:3:"頻";s:3:"é »";s:3:"ï©°";s:3:"並";s:3:"况";s:3:"况";s:3:"全";s:3:"å…¨";s:3:"侀";s:3:"ä¾€";s:3:"ï©´";s:3:"å……";s:3:"冀";s:3:"冀";s:3:"勇";s:3:"勇";s:3:"ï©·";s:3:"勺";s:3:"喝";s:3:"å–";s:3:"啕";s:3:"å••";s:3:"喙";s:3:"å–™";s:3:"ï©»";s:3:"å—¢";s:3:"塚";s:3:"å¡š";s:3:"墳";s:3:"墳";s:3:"奄";s:3:"奄";s:3:"ï©¿";s:3:"奔";s:3:"婢";s:3:"å©¢";s:3:"ïª";s:3:"嬨";s:3:"廒";s:3:"å»’";s:3:"廙";s:3:"å»™";s:3:"彩";s:3:"彩";s:3:"徭";s:3:"å¾­";s:3:"惘";s:3:"惘";s:3:"慎";s:3:"æ…Ž";s:3:"愈";s:3:"愈";s:3:"憎";s:3:"憎";s:3:"慠";s:3:"æ… ";s:3:"懲";s:3:"懲";s:3:"戴";s:3:"戴";s:3:"ïª";s:3:"æ„";s:3:"搜";s:3:"æœ";s:3:"ïª";s:3:"æ‘’";s:3:"ïª";s:3:"æ•–";s:3:"晴";s:3:"æ™´";s:3:"朗";s:3:"朗";s:3:"望";s:3:"望";s:3:"杖";s:3:"æ–";s:3:"歹";s:3:"æ­¹";s:3:"殺";s:3:"殺";s:3:"流";s:3:"æµ";s:3:"滛";s:3:"æ»›";s:3:"滋";s:3:"滋";s:3:"漢";s:3:"æ¼¢";s:3:"瀞";s:3:"瀞";s:3:"煮";s:3:"ç…®";s:3:"ïª";s:3:"瞧";s:3:"爵";s:3:"爵";s:3:"犯";s:3:"犯";s:3:"猪";s:3:"猪";s:3:"瑱";s:3:"瑱";s:3:"甆";s:3:"甆";s:3:"画";s:3:"ç”»";s:3:"瘝";s:3:"ç˜";s:3:"瘟";s:3:"瘟";s:3:"益";s:3:"益";s:3:"盛";s:3:"ç››";s:3:"直";s:3:"ç›´";s:3:"睊";s:3:"çŠ";s:3:"着";s:3:"ç€";s:3:"磌";s:3:"磌";s:3:"窱";s:3:"窱";s:3:"節";s:3:"節";s:3:"类";s:3:"ç±»";s:3:"絛";s:3:"çµ›";s:3:"練";s:3:"ç·´";s:3:"缾";s:3:"ç¼¾";s:3:"者";s:3:"者";s:3:"荒";s:3:"è’";s:3:"華";s:3:"è¯";s:3:"蝹";s:3:"è¹";s:3:"襁";s:3:"è¥";s:3:"覆";s:3:"覆";s:3:"視";s:3:"視";s:3:"調";s:3:"調";s:3:"諸";s:3:"諸";s:3:"請";s:3:"è«‹";s:3:"謁";s:3:"è¬";s:3:"諾";s:3:"諾";s:3:"諭";s:3:"è«­";s:3:"謹";s:3:"謹";s:3:"ï«€";s:3:"變";s:3:"ï«";s:3:"è´ˆ";s:3:"ï«‚";s:3:"輸";s:3:"遲";s:3:"é²";s:3:"ï«„";s:3:"醙";s:3:"ï«…";s:3:"鉶";s:3:"陼";s:3:"陼";s:3:"難";s:3:"難";s:3:"靖";s:3:"é–";s:3:"韛";s:3:"韛";s:3:"ï«Š";s:3:"響";s:3:"ï«‹";s:3:"é ‹";s:3:"ï«Œ";s:3:"é »";s:3:"ï«";s:3:"鬒";s:3:"ï«Ž";s:3:"龜";s:3:"ï«";s:4:"𢡊";s:3:"ï«";s:4:"𢡄";s:3:"ï«‘";s:4:"ð£•";s:3:"ï«’";s:3:"ã®";s:3:"ï«“";s:3:"䀘";s:3:"ï«”";s:3:"䀹";s:3:"ï«•";s:4:"𥉉";s:3:"ï«–";s:4:"ð¥³";s:3:"ï«—";s:4:"𧻓";s:3:"齃";s:3:"齃";s:3:"ï«™";s:3:"龎";s:3:"ï¬";s:4:"×™Ö´";s:3:"ײַ";s:4:"ײַ";s:3:"שׁ";s:4:"ש×";s:3:"שׂ";s:4:"שׂ";s:3:"שּׁ";s:6:"שּ×";s:3:"שּׂ";s:6:"שּׂ";s:3:"אַ";s:4:"×Ö·";s:3:"אָ";s:4:"×Ö¸";s:3:"אּ";s:4:"×Ö¼";s:3:"בּ";s:4:"בּ";s:3:"גּ";s:4:"×’Ö¼";s:3:"דּ";s:4:"דּ";s:3:"הּ";s:4:"×”Ö¼";s:3:"וּ";s:4:"וּ";s:3:"זּ";s:4:"×–Ö¼";s:3:"טּ";s:4:"טּ";s:3:"יּ";s:4:"×™Ö¼";s:3:"ךּ";s:4:"ךּ";s:3:"כּ";s:4:"×›Ö¼";s:3:"לּ";s:4:"לּ";s:3:"מּ";s:4:"מּ";s:3:"ï­€";s:4:"× Ö¼";s:3:"ï­";s:4:"סּ";s:3:"ï­ƒ";s:4:"×£Ö¼";s:3:"ï­„";s:4:"פּ";s:3:"ï­†";s:4:"צּ";s:3:"ï­‡";s:4:"קּ";s:3:"ï­ˆ";s:4:"רּ";s:3:"ï­‰";s:4:"שּ";s:3:"ï­Š";s:4:"תּ";s:3:"ï­‹";s:4:"וֹ";s:3:"ï­Œ";s:4:"בֿ";s:3:"ï­";s:4:"×›Ö¿";s:3:"ï­Ž";s:4:"פֿ";s:4:"ð…ž";s:8:"ð…—ð…¥";s:4:"ð…Ÿ";s:8:"ð…˜ð…¥";s:4:"ð… ";s:12:"ð…˜ð…¥ð…®";s:4:"ð…¡";s:12:"ð…˜ð…¥ð…¯";s:4:"ð…¢";s:12:"ð…˜ð…¥ð…°";s:4:"ð…£";s:12:"ð…˜ð…¥ð…±";s:4:"ð…¤";s:12:"ð…˜ð…¥ð…²";s:4:"ð†»";s:8:"ð†¹ð…¥";s:4:"ð†¼";s:8:"ð†ºð…¥";s:4:"ð†½";s:12:"ð†¹ð…¥ð…®";s:4:"ð†¾";s:12:"ð†ºð…¥ð…®";s:4:"ð†¿";s:12:"ð†¹ð…¥ð…¯";s:4:"ð‡€";s:12:"ð†ºð…¥ð…¯";s:4:"丽";s:3:"丽";s:4:"ð¯ ";s:3:"丸";s:4:"乁";s:3:"ä¹";s:4:"𠄢";s:4:"ð „¢";s:4:"你";s:3:"ä½ ";s:4:"侮";s:3:"ä¾®";s:4:"侻";s:3:"ä¾»";s:4:"倂";s:3:"倂";s:4:"偺";s:3:"åº";s:4:"備";s:3:"å‚™";s:4:"僧";s:3:"僧";s:4:"像";s:3:"åƒ";s:4:"㒞";s:3:"ã’ž";s:4:"ð¯ ";s:4:"𠘺";s:4:"免";s:3:"å…";s:4:"ð¯ ";s:3:"å…”";s:4:"ð¯ ";s:3:"å…¤";s:4:"具";s:3:"å…·";s:4:"𠔜";s:4:"𠔜";s:4:"㒹";s:3:"ã’¹";s:4:"內";s:3:"å…§";s:4:"再";s:3:"å†";s:4:"𠕋";s:4:"ð •‹";s:4:"冗";s:3:"冗";s:4:"冤";s:3:"冤";s:4:"仌";s:3:"仌";s:4:"冬";s:3:"冬";s:4:"况";s:3:"况";s:4:"𩇟";s:4:"𩇟";s:4:"ð¯ ";s:3:"凵";s:4:"刃";s:3:"刃";s:4:"㓟";s:3:"ã“Ÿ";s:4:"刻";s:3:"刻";s:4:"剆";s:3:"剆";s:4:"割";s:3:"割";s:4:"剷";s:3:"剷";s:4:"㔕";s:3:"㔕";s:4:"勇";s:3:"勇";s:4:"勉";s:3:"勉";s:4:"勤";s:3:"勤";s:4:"勺";s:3:"勺";s:4:"包";s:3:"包";s:4:"匆";s:3:"匆";s:4:"北";s:3:"北";s:4:"卉";s:3:"å‰";s:4:"卑";s:3:"å‘";s:4:"博";s:3:"åš";s:4:"即";s:3:"å³";s:4:"卽";s:3:"å½";s:4:"卿";s:3:"å¿";s:4:"卿";s:3:"å¿";s:4:"卿";s:3:"å¿";s:4:"𠨬";s:4:"𠨬";s:4:"灰";s:3:"ç°";s:4:"及";s:3:"åŠ";s:4:"叟";s:3:"åŸ";s:4:"𠭣";s:4:"ð ­£";s:4:"叫";s:3:"å«";s:4:"叱";s:3:"å±";s:4:"吆";s:3:"å†";s:4:"咞";s:3:"å’ž";s:4:"吸";s:3:"å¸";s:4:"呈";s:3:"呈";s:4:"周";s:3:"周";s:4:"咢";s:3:"å’¢";s:4:"ð¯¡";s:3:"哶";s:4:"唐";s:3:"å”";s:4:"啓";s:3:"å•“";s:4:"啣";s:3:"å•£";s:4:"善";s:3:"å–„";s:4:"善";s:3:"å–„";s:4:"喙";s:3:"å–™";s:4:"喫";s:3:"å–«";s:4:"喳";s:3:"å–³";s:4:"嗂";s:3:"å—‚";s:4:"圖";s:3:"圖";s:4:"嘆";s:3:"嘆";s:4:"ð¯¡";s:3:"圗";s:4:"噑";s:3:"噑";s:4:"ð¯¡";s:3:"å™´";s:4:"ð¯¡";s:3:"切";s:4:"壮";s:3:"壮";s:4:"城";s:3:"城";s:4:"埴";s:3:"埴";s:4:"堍";s:3:"å ";s:4:"型";s:3:"åž‹";s:4:"堲";s:3:"å ²";s:4:"報";s:3:"å ±";s:4:"墬";s:3:"墬";s:4:"𡓤";s:4:"𡓤";s:4:"売";s:3:"売";s:4:"壷";s:3:"壷";s:4:"夆";s:3:"夆";s:4:"ð¯¡";s:3:"多";s:4:"夢";s:3:"夢";s:4:"奢";s:3:"奢";s:4:"𡚨";s:4:"𡚨";s:4:"𡛪";s:4:"𡛪";s:4:"姬";s:3:"姬";s:4:"娛";s:3:"娛";s:4:"娧";s:3:"娧";s:4:"姘";s:3:"姘";s:4:"婦";s:3:"婦";s:4:"㛮";s:3:"ã›®";s:4:"㛼";s:3:"㛼";s:4:"嬈";s:3:"嬈";s:4:"嬾";s:3:"嬾";s:4:"嬾";s:3:"嬾";s:4:"𡧈";s:4:"𡧈";s:4:"寃";s:3:"寃";s:4:"寘";s:3:"寘";s:4:"寧";s:3:"寧";s:4:"寳";s:3:"寳";s:4:"𡬘";s:4:"𡬘";s:4:"寿";s:3:"寿";s:4:"将";s:3:"å°†";s:4:"当";s:3:"当";s:4:"尢";s:3:"å°¢";s:4:"㞁";s:3:"ãž";s:4:"屠";s:3:"å± ";s:4:"屮";s:3:"å±®";s:4:"峀";s:3:"å³€";s:4:"岍";s:3:"å²";s:4:"𡷤";s:4:"ð¡·¤";s:4:"嵃";s:3:"嵃";s:4:"𡷦";s:4:"ð¡·¦";s:4:"嵮";s:3:"åµ®";s:4:"嵫";s:3:"嵫";s:4:"嵼";s:3:"åµ¼";s:4:"ð¯¢";s:3:"å·¡";s:4:"巢";s:3:"å·¢";s:4:"㠯";s:3:"ã ¯";s:4:"巽";s:3:"å·½";s:4:"帨";s:3:"帨";s:4:"帽";s:3:"帽";s:4:"幩";s:3:"幩";s:4:"㡢";s:3:"ã¡¢";s:4:"𢆃";s:4:"𢆃";s:4:"㡼";s:3:"㡼";s:4:"庰";s:3:"庰";s:4:"庳";s:3:"庳";s:4:"ð¯¢";s:3:"庶";s:4:"廊";s:3:"廊";s:4:"ð¯¢";s:4:"𪎒";s:4:"ð¯¢";s:3:"廾";s:4:"𢌱";s:4:"𢌱";s:4:"𢌱";s:4:"𢌱";s:4:"舁";s:3:"èˆ";s:4:"弢";s:3:"å¼¢";s:4:"弢";s:3:"å¼¢";s:4:"㣇";s:3:"㣇";s:4:"𣊸";s:4:"𣊸";s:4:"𦇚";s:4:"𦇚";s:4:"形";s:3:"å½¢";s:4:"彫";s:3:"彫";s:4:"㣣";s:3:"㣣";s:4:"徚";s:3:"徚";s:4:"ð¯¢";s:3:"å¿";s:4:"志";s:3:"å¿—";s:4:"忹";s:3:"忹";s:4:"悁";s:3:"æ‚";s:4:"㤺";s:3:"㤺";s:4:"㤜";s:3:"㤜";s:4:"悔";s:3:"æ‚”";s:4:"𢛔";s:4:"𢛔";s:4:"惇";s:3:"惇";s:4:"慈";s:3:"æ…ˆ";s:4:"慌";s:3:"æ…Œ";s:4:"慎";s:3:"æ…Ž";s:4:"慌";s:3:"æ…Œ";s:4:"慺";s:3:"æ…º";s:4:"憎";s:3:"憎";s:4:"憲";s:3:"憲";s:4:"憤";s:3:"憤";s:4:"憯";s:3:"憯";s:4:"懞";s:3:"懞";s:4:"懲";s:3:"懲";s:4:"懶";s:3:"懶";s:4:"成";s:3:"æˆ";s:4:"戛";s:3:"戛";s:4:"扝";s:3:"æ‰";s:4:"抱";s:3:"抱";s:4:"拔";s:3:"æ‹”";s:4:"捐";s:3:"æ";s:4:"𢬌";s:4:"𢬌";s:4:"挽";s:3:"挽";s:4:"拼";s:3:"拼";s:4:"捨";s:3:"æ¨";s:4:"掃";s:3:"掃";s:4:"揤";s:3:"æ¤";s:4:"𢯱";s:4:"𢯱";s:4:"搢";s:3:"æ¢";s:4:"揅";s:3:"æ…";s:4:"ð¯£";s:3:"掩";s:4:"㨮";s:3:"㨮";s:4:"摩";s:3:"æ‘©";s:4:"摾";s:3:"摾";s:4:"撝";s:3:"æ’";s:4:"摷";s:3:"æ‘·";s:4:"㩬";s:3:"㩬";s:4:"敏";s:3:"æ•";s:4:"敬";s:3:"敬";s:4:"𣀊";s:4:"𣀊";s:4:"旣";s:3:"æ—£";s:4:"書";s:3:"書";s:4:"ð¯£";s:3:"晉";s:4:"㬙";s:3:"㬙";s:4:"ð¯£";s:3:"æš‘";s:4:"ð¯£";s:3:"㬈";s:4:"㫤";s:3:"㫤";s:4:"冒";s:3:"冒";s:4:"冕";s:3:"冕";s:4:"最";s:3:"最";s:4:"暜";s:3:"æšœ";s:4:"肭";s:3:"è‚­";s:4:"䏙";s:3:"ä™";s:4:"朗";s:3:"朗";s:4:"望";s:3:"望";s:4:"朡";s:3:"朡";s:4:"杞";s:3:"æž";s:4:"杓";s:3:"æ“";s:4:"ð¯£";s:4:"ð£ƒ";s:4:"㭉";s:3:"ã­‰";s:4:"柺";s:3:"柺";s:4:"枅";s:3:"æž…";s:4:"桒";s:3:"æ¡’";s:4:"梅";s:3:"梅";s:4:"𣑭";s:4:"𣑭";s:4:"梎";s:3:"梎";s:4:"栟";s:3:"æ Ÿ";s:4:"椔";s:3:"椔";s:4:"㮝";s:3:"ã®";s:4:"楂";s:3:"楂";s:4:"榣";s:3:"榣";s:4:"槪";s:3:"槪";s:4:"檨";s:3:"檨";s:4:"𣚣";s:4:"𣚣";s:4:"櫛";s:3:"æ«›";s:4:"㰘";s:3:"ã°˜";s:4:"次";s:3:"次";s:4:"𣢧";s:4:"𣢧";s:4:"歔";s:3:"æ­”";s:4:"㱎";s:3:"㱎";s:4:"歲";s:3:"æ­²";s:4:"殟";s:3:"殟";s:4:"殺";s:3:"殺";s:4:"殻";s:3:"æ®»";s:4:"𣪍";s:4:"ð£ª";s:4:"𡴋";s:4:"ð¡´‹";s:4:"𣫺";s:4:"𣫺";s:4:"汎";s:3:"汎";s:4:"𣲼";s:4:"𣲼";s:4:"沿";s:3:"沿";s:4:"泍";s:3:"æ³";s:4:"汧";s:3:"汧";s:4:"洖";s:3:"æ´–";s:4:"派";s:3:"æ´¾";s:4:"ð¯¤";s:3:"æµ·";s:4:"流";s:3:"æµ";s:4:"浩";s:3:"浩";s:4:"浸";s:3:"浸";s:4:"涅";s:3:"涅";s:4:"𣴞";s:4:"𣴞";s:4:"洴";s:3:"æ´´";s:4:"港";s:3:"港";s:4:"湮";s:3:"æ¹®";s:4:"㴳";s:3:"ã´³";s:4:"滋";s:3:"滋";s:4:"滇";s:3:"滇";s:4:"ð¯¤";s:4:"𣻑";s:4:"淹";s:3:"æ·¹";s:4:"ð¯¤";s:3:"æ½®";s:4:"ð¯¤";s:4:"𣽞";s:4:"𣾎";s:4:"𣾎";s:4:"濆";s:3:"濆";s:4:"瀹";s:3:"瀹";s:4:"瀞";s:3:"瀞";s:4:"瀛";s:3:"瀛";s:4:"㶖";s:3:"㶖";s:4:"灊";s:3:"çŠ";s:4:"災";s:3:"ç½";s:4:"灷";s:3:"ç·";s:4:"炭";s:3:"ç‚­";s:4:"𠔥";s:4:"𠔥";s:4:"煅";s:3:"ç……";s:4:"ð¯¤";s:4:"𤉣";s:4:"熜";s:3:"熜";s:4:"𤎫";s:4:"𤎫";s:4:"爨";s:3:"爨";s:4:"爵";s:3:"爵";s:4:"牐";s:3:"ç‰";s:4:"𤘈";s:4:"𤘈";s:4:"犀";s:3:"犀";s:4:"犕";s:3:"犕";s:4:"𤜵";s:4:"𤜵";s:4:"𤠔";s:4:"𤠔";s:4:"獺";s:3:"çº";s:4:"王";s:3:"王";s:4:"㺬";s:3:"㺬";s:4:"玥";s:3:"玥";s:4:"㺸";s:3:"㺸";s:4:"㺸";s:3:"㺸";s:4:"瑇";s:3:"瑇";s:4:"瑜";s:3:"ç‘œ";s:4:"瑱";s:3:"瑱";s:4:"璅";s:3:"ç’…";s:4:"瓊";s:3:"ç“Š";s:4:"㼛";s:3:"ã¼›";s:4:"甤";s:3:"甤";s:4:"𤰶";s:4:"𤰶";s:4:"甾";s:3:"甾";s:4:"𤲒";s:4:"𤲒";s:4:"異";s:3:"ç•°";s:4:"𢆟";s:4:"𢆟";s:4:"瘐";s:3:"ç˜";s:4:"𤾡";s:4:"𤾡";s:4:"𤾸";s:4:"𤾸";s:4:"𥁄";s:4:"ð¥„";s:4:"㿼";s:3:"㿼";s:4:"䀈";s:3:"䀈";s:4:"直";s:3:"ç›´";s:4:"ð¯¥";s:4:"𥃳";s:4:"𥃲";s:4:"𥃲";s:4:"𥄙";s:4:"𥄙";s:4:"𥄳";s:4:"𥄳";s:4:"眞";s:3:"眞";s:4:"真";s:3:"真";s:4:"真";s:3:"真";s:4:"睊";s:3:"çŠ";s:4:"䀹";s:3:"䀹";s:4:"瞋";s:3:"çž‹";s:4:"䁆";s:3:"ä†";s:4:"䂖";s:3:"ä‚–";s:4:"ð¯¥";s:4:"ð¥";s:4:"硎";s:3:"ç¡Ž";s:4:"ð¯¥";s:3:"碌";s:4:"ð¯¥";s:3:"磌";s:4:"䃣";s:3:"䃣";s:4:"𥘦";s:4:"𥘦";s:4:"祖";s:3:"祖";s:4:"𥚚";s:4:"𥚚";s:4:"𥛅";s:4:"𥛅";s:4:"福";s:3:"ç¦";s:4:"秫";s:3:"秫";s:4:"䄯";s:3:"䄯";s:4:"穀";s:3:"ç©€";s:4:"穊";s:3:"ç©Š";s:4:"穏";s:3:"ç©";s:4:"𥥼";s:4:"𥥼";s:4:"ð¯¥";s:4:"𥪧";s:4:"𥪧";s:4:"𥪧";s:4:"竮";s:3:"ç«®";s:4:"䈂";s:3:"䈂";s:4:"𥮫";s:4:"𥮫";s:4:"篆";s:3:"篆";s:4:"築";s:3:"築";s:4:"䈧";s:3:"䈧";s:4:"𥲀";s:4:"𥲀";s:4:"糒";s:3:"ç³’";s:4:"䊠";s:3:"䊠";s:4:"糨";s:3:"糨";s:4:"糣";s:3:"ç³£";s:4:"紀";s:3:"ç´€";s:4:"𥾆";s:4:"𥾆";s:4:"絣";s:3:"çµ£";s:4:"䌁";s:3:"äŒ";s:4:"緇";s:3:"ç·‡";s:4:"縂";s:3:"縂";s:4:"繅";s:3:"ç¹…";s:4:"䌴";s:3:"䌴";s:4:"𦈨";s:4:"𦈨";s:4:"𦉇";s:4:"𦉇";s:4:"䍙";s:3:"ä™";s:4:"𦋙";s:4:"𦋙";s:4:"罺";s:3:"罺";s:4:"𦌾";s:4:"𦌾";s:4:"羕";s:3:"羕";s:4:"翺";s:3:"翺";s:4:"者";s:3:"者";s:4:"𦓚";s:4:"𦓚";s:4:"𦔣";s:4:"𦔣";s:4:"聠";s:3:"è ";s:4:"𦖨";s:4:"𦖨";s:4:"聰";s:3:"è°";s:4:"𣍟";s:4:"ð£Ÿ";s:4:"ð¯¦";s:3:"ä•";s:4:"育";s:3:"育";s:4:"脃";s:3:"脃";s:4:"䐋";s:3:"ä‹";s:4:"脾";s:3:"脾";s:4:"媵";s:3:"媵";s:4:"𦞧";s:4:"𦞧";s:4:"𦞵";s:4:"𦞵";s:4:"𣎓";s:4:"𣎓";s:4:"𣎜";s:4:"𣎜";s:4:"舁";s:3:"èˆ";s:4:"舄";s:3:"舄";s:4:"ð¯¦";s:3:"辞";s:4:"䑫";s:3:"ä‘«";s:4:"ð¯¦";s:3:"芑";s:4:"ð¯¦";s:3:"芋";s:4:"芝";s:3:"èŠ";s:4:"劳";s:3:"劳";s:4:"花";s:3:"花";s:4:"芳";s:3:"芳";s:4:"芽";s:3:"芽";s:4:"苦";s:3:"苦";s:4:"𦬼";s:4:"𦬼";s:4:"若";s:3:"è‹¥";s:4:"茝";s:3:"èŒ";s:4:"荣";s:3:"è£";s:4:"莭";s:3:"莭";s:4:"茣";s:3:"茣";s:4:"ð¯¦";s:3:"莽";s:4:"菧";s:3:"è§";s:4:"著";s:3:"è‘—";s:4:"荓";s:3:"è“";s:4:"菊";s:3:"èŠ";s:4:"菌";s:3:"èŒ";s:4:"菜";s:3:"èœ";s:4:"𦰶";s:4:"𦰶";s:4:"𦵫";s:4:"𦵫";s:4:"𦳕";s:4:"𦳕";s:4:"䔫";s:3:"䔫";s:4:"蓱";s:3:"蓱";s:4:"蓳";s:3:"蓳";s:4:"蔖";s:3:"è”–";s:4:"𧏊";s:4:"ð§Š";s:4:"蕤";s:3:"蕤";s:4:"𦼬";s:4:"𦼬";s:4:"䕝";s:3:"ä•";s:4:"䕡";s:3:"ä•¡";s:4:"𦾱";s:4:"𦾱";s:4:"𧃒";s:4:"𧃒";s:4:"䕫";s:3:"ä•«";s:4:"虐";s:3:"è™";s:4:"虜";s:3:"虜";s:4:"虧";s:3:"虧";s:4:"虩";s:3:"虩";s:4:"蚩";s:3:"èš©";s:4:"蚈";s:3:"蚈";s:4:"蜎";s:3:"蜎";s:4:"蛢";s:3:"蛢";s:4:"蝹";s:3:"è¹";s:4:"蜨";s:3:"蜨";s:4:"蝫";s:3:"è«";s:4:"螆";s:3:"螆";s:4:"䗗";s:3:"ä——";s:4:"蟡";s:3:"蟡";s:4:"ð¯§";s:3:"è ";s:4:"䗹";s:3:"ä—¹";s:4:"衠";s:3:"è¡ ";s:4:"衣";s:3:"è¡£";s:4:"𧙧";s:4:"𧙧";s:4:"裗";s:3:"裗";s:4:"裞";s:3:"裞";s:4:"䘵";s:3:"䘵";s:4:"裺";s:3:"裺";s:4:"㒻";s:3:"ã’»";s:4:"𧢮";s:4:"𧢮";s:4:"𧥦";s:4:"𧥦";s:4:"ð¯§";s:3:"äš¾";s:4:"䛇";s:3:"䛇";s:4:"ð¯§";s:3:"誠";s:4:"ð¯§";s:3:"è«­";s:4:"變";s:3:"變";s:4:"豕";s:3:"豕";s:4:"𧲨";s:4:"𧲨";s:4:"貫";s:3:"貫";s:4:"賁";s:3:"è³";s:4:"贛";s:3:"è´›";s:4:"起";s:3:"èµ·";s:4:"𧼯";s:4:"𧼯";s:4:"𠠄";s:4:"ð  „";s:4:"跋";s:3:"è·‹";s:4:"趼";s:3:"趼";s:4:"跰";s:3:"è·°";s:4:"ð¯§";s:4:"𠣞";s:4:"軔";s:3:"è»”";s:4:"輸";s:3:"輸";s:4:"𨗒";s:4:"𨗒";s:4:"𨗭";s:4:"𨗭";s:4:"邔";s:3:"é‚”";s:4:"郱";s:3:"郱";s:4:"鄑";s:3:"é„‘";s:4:"𨜮";s:4:"𨜮";s:4:"鄛";s:3:"é„›";s:4:"鈸";s:3:"鈸";s:4:"鋗";s:3:"é‹—";s:4:"鋘";s:3:"鋘";s:4:"鉼";s:3:"鉼";s:4:"鏹";s:3:"é¹";s:4:"鐕";s:3:"é•";s:4:"𨯺";s:4:"𨯺";s:4:"開";s:3:"é–‹";s:4:"䦕";s:3:"䦕";s:4:"閷";s:3:"é–·";s:4:"𨵷";s:4:"𨵷";s:4:"䧦";s:3:"䧦";s:4:"雃";s:3:"雃";s:4:"嶲";s:3:"嶲";s:4:"霣";s:3:"霣";s:4:"𩅅";s:4:"ð©……";s:4:"𩈚";s:4:"𩈚";s:4:"䩮";s:3:"ä©®";s:4:"䩶";s:3:"䩶";s:4:"韠";s:3:"韠";s:4:"𩐊";s:4:"ð©Š";s:4:"䪲";s:3:"䪲";s:4:"𩒖";s:4:"ð©’–";s:4:"頋";s:3:"é ‹";s:4:"頋";s:3:"é ‹";s:4:"頩";s:3:"é ©";s:4:"ð¯¨";s:4:"ð©–¶";s:4:"飢";s:3:"飢";s:4:"䬳";s:3:"䬳";s:4:"餩";s:3:"餩";s:4:"馧";s:3:"馧";s:4:"駂";s:3:"駂";s:4:"駾";s:3:"駾";s:4:"䯎";s:3:"䯎";s:4:"𩬰";s:4:"𩬰";s:4:"鬒";s:3:"鬒";s:4:"鱀";s:3:"é±€";s:4:"鳽";s:3:"é³½";s:4:"ð¯¨";s:3:"䳎";s:4:"䳭";s:3:"ä³­";s:4:"ð¯¨";s:3:"鵧";s:4:"ð¯¨";s:4:"𪃎";s:4:"䳸";s:3:"䳸";s:4:"𪄅";s:4:"𪄅";s:4:"𪈎";s:4:"𪈎";s:4:"𪊑";s:4:"𪊑";s:4:"麻";s:3:"麻";s:4:"䵖";s:3:"äµ–";s:4:"黹";s:3:"黹";s:4:"黾";s:3:"黾";s:4:"鼅";s:3:"é¼…";s:4:"鼏";s:3:"é¼";s:4:"鼖";s:3:"é¼–";s:4:"鼻";s:3:"é¼»";s:4:"ð¯¨";s:4:"𪘀";}' );
-$utfCheckNFC = unserialize( 'a:1216:{s:2:"Í€";s:1:"N";s:2:"Í";s:1:"N";s:2:"̓";s:1:"N";s:2:"Í„";s:1:"N";s:2:"Í´";s:1:"N";s:2:";";s:1:"N";s:2:"·";s:1:"N";s:3:"क़";s:1:"N";s:3:"ख़";s:1:"N";s:3:"ग़";s:1:"N";s:3:"ज़";s:1:"N";s:3:"ड़";s:1:"N";s:3:"à¥";s:1:"N";s:3:"फ़";s:1:"N";s:3:"य़";s:1:"N";s:3:"ড়";s:1:"N";s:3:"à§";s:1:"N";s:3:"য়";s:1:"N";s:3:"ਲ਼";s:1:"N";s:3:"ਸ਼";s:1:"N";s:3:"à©™";s:1:"N";s:3:"à©š";s:1:"N";s:3:"à©›";s:1:"N";s:3:"à©ž";s:1:"N";s:3:"à­œ";s:1:"N";s:3:"à­";s:1:"N";s:3:"གྷ";s:1:"N";s:3:"à½";s:1:"N";s:3:"དྷ";s:1:"N";s:3:"བྷ";s:1:"N";s:3:"ཛྷ";s:1:"N";s:3:"ཀྵ";s:1:"N";s:3:"ཱི";s:1:"N";s:3:"ཱུ";s:1:"N";s:3:"ྲྀ";s:1:"N";s:3:"ླྀ";s:1:"N";s:3:"à¾";s:1:"N";s:3:"ྒྷ";s:1:"N";s:3:"à¾";s:1:"N";s:3:"ྡྷ";s:1:"N";s:3:"ྦྷ";s:1:"N";s:3:"ྫྷ";s:1:"N";s:3:"ྐྵ";s:1:"N";s:3:"á½±";s:1:"N";s:3:"á½³";s:1:"N";s:3:"á½µ";s:1:"N";s:3:"á½·";s:1:"N";s:3:"á½¹";s:1:"N";s:3:"á½»";s:1:"N";s:3:"á½½";s:1:"N";s:3:"á¾»";s:1:"N";s:3:"á¾¾";s:1:"N";s:3:"Έ";s:1:"N";s:3:"á¿‹";s:1:"N";s:3:"á¿“";s:1:"N";s:3:"á¿›";s:1:"N";s:3:"á¿£";s:1:"N";s:3:"á¿«";s:1:"N";s:3:"á¿®";s:1:"N";s:3:"`";s:1:"N";s:3:"Ό";s:1:"N";s:3:"á¿»";s:1:"N";s:3:"´";s:1:"N";s:3:" ";s:1:"N";s:3:"â€";s:1:"N";s:3:"Ω";s:1:"N";s:3:"K";s:1:"N";s:3:"â„«";s:1:"N";s:3:"〈";s:1:"N";s:3:"〉";s:1:"N";s:3:"â«œ";s:1:"N";s:3:"豈";s:1:"N";s:3:"ï¤";s:1:"N";s:3:"車";s:1:"N";s:3:"賈";s:1:"N";s:3:"滑";s:1:"N";s:3:"串";s:1:"N";s:3:"句";s:1:"N";s:3:"龜";s:1:"N";s:3:"龜";s:1:"N";s:3:"契";s:1:"N";s:3:"金";s:1:"N";s:3:"喇";s:1:"N";s:3:"奈";s:1:"N";s:3:"ï¤";s:1:"N";s:3:"癩";s:1:"N";s:3:"ï¤";s:1:"N";s:3:"ï¤";s:1:"N";s:3:"螺";s:1:"N";s:3:"裸";s:1:"N";s:3:"邏";s:1:"N";s:3:"樂";s:1:"N";s:3:"洛";s:1:"N";s:3:"烙";s:1:"N";s:3:"珞";s:1:"N";s:3:"落";s:1:"N";s:3:"酪";s:1:"N";s:3:"駱";s:1:"N";s:3:"亂";s:1:"N";s:3:"卵";s:1:"N";s:3:"ï¤";s:1:"N";s:3:"爛";s:1:"N";s:3:"蘭";s:1:"N";s:3:"鸞";s:1:"N";s:3:"嵐";s:1:"N";s:3:"濫";s:1:"N";s:3:"藍";s:1:"N";s:3:"襤";s:1:"N";s:3:"拉";s:1:"N";s:3:"臘";s:1:"N";s:3:"蠟";s:1:"N";s:3:"廊";s:1:"N";s:3:"朗";s:1:"N";s:3:"浪";s:1:"N";s:3:"狼";s:1:"N";s:3:"郎";s:1:"N";s:3:"來";s:1:"N";s:3:"冷";s:1:"N";s:3:"勞";s:1:"N";s:3:"擄";s:1:"N";s:3:"櫓";s:1:"N";s:3:"爐";s:1:"N";s:3:"盧";s:1:"N";s:3:"老";s:1:"N";s:3:"蘆";s:1:"N";s:3:"虜";s:1:"N";s:3:"路";s:1:"N";s:3:"露";s:1:"N";s:3:"魯";s:1:"N";s:3:"鷺";s:1:"N";s:3:"碌";s:1:"N";s:3:"祿";s:1:"N";s:3:"綠";s:1:"N";s:3:"菉";s:1:"N";s:3:"錄";s:1:"N";s:3:"鹿";s:1:"N";s:3:"ï¥";s:1:"N";s:3:"壟";s:1:"N";s:3:"弄";s:1:"N";s:3:"籠";s:1:"N";s:3:"聾";s:1:"N";s:3:"牢";s:1:"N";s:3:"磊";s:1:"N";s:3:"賂";s:1:"N";s:3:"雷";s:1:"N";s:3:"壘";s:1:"N";s:3:"屢";s:1:"N";s:3:"樓";s:1:"N";s:3:"ï¥";s:1:"N";s:3:"漏";s:1:"N";s:3:"ï¥";s:1:"N";s:3:"ï¥";s:1:"N";s:3:"陋";s:1:"N";s:3:"勒";s:1:"N";s:3:"肋";s:1:"N";s:3:"凜";s:1:"N";s:3:"凌";s:1:"N";s:3:"稜";s:1:"N";s:3:"綾";s:1:"N";s:3:"菱";s:1:"N";s:3:"陵";s:1:"N";s:3:"讀";s:1:"N";s:3:"拏";s:1:"N";s:3:"樂";s:1:"N";s:3:"ï¥";s:1:"N";s:3:"丹";s:1:"N";s:3:"寧";s:1:"N";s:3:"怒";s:1:"N";s:3:"率";s:1:"N";s:3:"異";s:1:"N";s:3:"北";s:1:"N";s:3:"磻";s:1:"N";s:3:"便";s:1:"N";s:3:"復";s:1:"N";s:3:"不";s:1:"N";s:3:"泌";s:1:"N";s:3:"數";s:1:"N";s:3:"索";s:1:"N";s:3:"參";s:1:"N";s:3:"塞";s:1:"N";s:3:"省";s:1:"N";s:3:"葉";s:1:"N";s:3:"說";s:1:"N";s:3:"殺";s:1:"N";s:3:"辰";s:1:"N";s:3:"沈";s:1:"N";s:3:"拾";s:1:"N";s:3:"若";s:1:"N";s:3:"掠";s:1:"N";s:3:"略";s:1:"N";s:3:"亮";s:1:"N";s:3:"兩";s:1:"N";s:3:"凉";s:1:"N";s:3:"梁";s:1:"N";s:3:"糧";s:1:"N";s:3:"良";s:1:"N";s:3:"諒";s:1:"N";s:3:"量";s:1:"N";s:3:"勵";s:1:"N";s:3:"呂";s:1:"N";s:3:"ï¦";s:1:"N";s:3:"廬";s:1:"N";s:3:"旅";s:1:"N";s:3:"濾";s:1:"N";s:3:"礪";s:1:"N";s:3:"閭";s:1:"N";s:3:"驪";s:1:"N";s:3:"麗";s:1:"N";s:3:"黎";s:1:"N";s:3:"力";s:1:"N";s:3:"曆";s:1:"N";s:3:"歷";s:1:"N";s:3:"ï¦";s:1:"N";s:3:"年";s:1:"N";s:3:"ï¦";s:1:"N";s:3:"ï¦";s:1:"N";s:3:"撚";s:1:"N";s:3:"漣";s:1:"N";s:3:"煉";s:1:"N";s:3:"璉";s:1:"N";s:3:"秊";s:1:"N";s:3:"練";s:1:"N";s:3:"聯";s:1:"N";s:3:"輦";s:1:"N";s:3:"蓮";s:1:"N";s:3:"連";s:1:"N";s:3:"鍊";s:1:"N";s:3:"列";s:1:"N";s:3:"ï¦";s:1:"N";s:3:"咽";s:1:"N";s:3:"烈";s:1:"N";s:3:"裂";s:1:"N";s:3:"說";s:1:"N";s:3:"廉";s:1:"N";s:3:"念";s:1:"N";s:3:"捻";s:1:"N";s:3:"殮";s:1:"N";s:3:"簾";s:1:"N";s:3:"獵";s:1:"N";s:3:"令";s:1:"N";s:3:"囹";s:1:"N";s:3:"寧";s:1:"N";s:3:"嶺";s:1:"N";s:3:"怜";s:1:"N";s:3:"玲";s:1:"N";s:3:"瑩";s:1:"N";s:3:"羚";s:1:"N";s:3:"聆";s:1:"N";s:3:"鈴";s:1:"N";s:3:"零";s:1:"N";s:3:"靈";s:1:"N";s:3:"領";s:1:"N";s:3:"例";s:1:"N";s:3:"禮";s:1:"N";s:3:"醴";s:1:"N";s:3:"隸";s:1:"N";s:3:"惡";s:1:"N";s:3:"了";s:1:"N";s:3:"僚";s:1:"N";s:3:"寮";s:1:"N";s:3:"尿";s:1:"N";s:3:"料";s:1:"N";s:3:"樂";s:1:"N";s:3:"燎";s:1:"N";s:3:"ï§";s:1:"N";s:3:"蓼";s:1:"N";s:3:"遼";s:1:"N";s:3:"龍";s:1:"N";s:3:"暈";s:1:"N";s:3:"阮";s:1:"N";s:3:"劉";s:1:"N";s:3:"杻";s:1:"N";s:3:"柳";s:1:"N";s:3:"流";s:1:"N";s:3:"溜";s:1:"N";s:3:"琉";s:1:"N";s:3:"ï§";s:1:"N";s:3:"硫";s:1:"N";s:3:"ï§";s:1:"N";s:3:"ï§";s:1:"N";s:3:"六";s:1:"N";s:3:"戮";s:1:"N";s:3:"陸";s:1:"N";s:3:"倫";s:1:"N";s:3:"崙";s:1:"N";s:3:"淪";s:1:"N";s:3:"輪";s:1:"N";s:3:"律";s:1:"N";s:3:"慄";s:1:"N";s:3:"栗";s:1:"N";s:3:"率";s:1:"N";s:3:"隆";s:1:"N";s:3:"ï§";s:1:"N";s:3:"吏";s:1:"N";s:3:"履";s:1:"N";s:3:"易";s:1:"N";s:3:"李";s:1:"N";s:3:"梨";s:1:"N";s:3:"泥";s:1:"N";s:3:"理";s:1:"N";s:3:"痢";s:1:"N";s:3:"罹";s:1:"N";s:3:"裏";s:1:"N";s:3:"裡";s:1:"N";s:3:"里";s:1:"N";s:3:"離";s:1:"N";s:3:"匿";s:1:"N";s:3:"溺";s:1:"N";s:3:"吝";s:1:"N";s:3:"燐";s:1:"N";s:3:"璘";s:1:"N";s:3:"藺";s:1:"N";s:3:"隣";s:1:"N";s:3:"鱗";s:1:"N";s:3:"麟";s:1:"N";s:3:"林";s:1:"N";s:3:"淋";s:1:"N";s:3:"臨";s:1:"N";s:3:"立";s:1:"N";s:3:"笠";s:1:"N";s:3:"粒";s:1:"N";s:3:"狀";s:1:"N";s:3:"炙";s:1:"N";s:3:"識";s:1:"N";s:3:"什";s:1:"N";s:3:"茶";s:1:"N";s:3:"刺";s:1:"N";s:3:"切";s:1:"N";s:3:"ï¨";s:1:"N";s:3:"拓";s:1:"N";s:3:"糖";s:1:"N";s:3:"宅";s:1:"N";s:3:"洞";s:1:"N";s:3:"暴";s:1:"N";s:3:"輻";s:1:"N";s:3:"行";s:1:"N";s:3:"降";s:1:"N";s:3:"見";s:1:"N";s:3:"廓";s:1:"N";s:3:"兀";s:1:"N";s:3:"ï¨";s:1:"N";s:3:"ï¨";s:1:"N";s:3:"晴";s:1:"N";s:3:"凞";s:1:"N";s:3:"猪";s:1:"N";s:3:"益";s:1:"N";s:3:"礼";s:1:"N";s:3:"神";s:1:"N";s:3:"祥";s:1:"N";s:3:"福";s:1:"N";s:3:"靖";s:1:"N";s:3:"ï¨";s:1:"N";s:3:"羽";s:1:"N";s:3:"蘒";s:1:"N";s:3:"諸";s:1:"N";s:3:"逸";s:1:"N";s:3:"都";s:1:"N";s:3:"飯";s:1:"N";s:3:"飼";s:1:"N";s:3:"館";s:1:"N";s:3:"鶴";s:1:"N";s:3:"侮";s:1:"N";s:3:"僧";s:1:"N";s:3:"免";s:1:"N";s:3:"勉";s:1:"N";s:3:"勤";s:1:"N";s:3:"卑";s:1:"N";s:3:"喝";s:1:"N";s:3:"嘆";s:1:"N";s:3:"器";s:1:"N";s:3:"塀";s:1:"N";s:3:"墨";s:1:"N";s:3:"層";s:1:"N";s:3:"屮";s:1:"N";s:3:"悔";s:1:"N";s:3:"慨";s:1:"N";s:3:"憎";s:1:"N";s:3:"ï©€";s:1:"N";s:3:"ï©";s:1:"N";s:3:"ï©‚";s:1:"N";s:3:"暑";s:1:"N";s:3:"ï©„";s:1:"N";s:3:"ï©…";s:1:"N";s:3:"渚";s:1:"N";s:3:"漢";s:1:"N";s:3:"煮";s:1:"N";s:3:"爫";s:1:"N";s:3:"ï©Š";s:1:"N";s:3:"ï©‹";s:1:"N";s:3:"ï©Œ";s:1:"N";s:3:"ï©";s:1:"N";s:3:"ï©Ž";s:1:"N";s:3:"ï©";s:1:"N";s:3:"ï©";s:1:"N";s:3:"ï©‘";s:1:"N";s:3:"ï©’";s:1:"N";s:3:"ï©“";s:1:"N";s:3:"ï©”";s:1:"N";s:3:"ï©•";s:1:"N";s:3:"ï©–";s:1:"N";s:3:"ï©—";s:1:"N";s:3:"縉";s:1:"N";s:3:"ï©™";s:1:"N";s:3:"ï©š";s:1:"N";s:3:"ï©›";s:1:"N";s:3:"ï©œ";s:1:"N";s:3:"ï©";s:1:"N";s:3:"ï©ž";s:1:"N";s:3:"ï©Ÿ";s:1:"N";s:3:"ï© ";s:1:"N";s:3:"ï©¡";s:1:"N";s:3:"ï©¢";s:1:"N";s:3:"ï©£";s:1:"N";s:3:"賓";s:1:"N";s:3:"ï©¥";s:1:"N";s:3:"辶";s:1:"N";s:3:"逸";s:1:"N";s:3:"難";s:1:"N";s:3:"ï©©";s:1:"N";s:3:"頻";s:1:"N";s:3:"ï©°";s:1:"N";s:3:"况";s:1:"N";s:3:"全";s:1:"N";s:3:"侀";s:1:"N";s:3:"ï©´";s:1:"N";s:3:"冀";s:1:"N";s:3:"勇";s:1:"N";s:3:"ï©·";s:1:"N";s:3:"喝";s:1:"N";s:3:"啕";s:1:"N";s:3:"喙";s:1:"N";s:3:"ï©»";s:1:"N";s:3:"塚";s:1:"N";s:3:"墳";s:1:"N";s:3:"奄";s:1:"N";s:3:"ï©¿";s:1:"N";s:3:"婢";s:1:"N";s:3:"ïª";s:1:"N";s:3:"廒";s:1:"N";s:3:"廙";s:1:"N";s:3:"彩";s:1:"N";s:3:"徭";s:1:"N";s:3:"惘";s:1:"N";s:3:"慎";s:1:"N";s:3:"愈";s:1:"N";s:3:"憎";s:1:"N";s:3:"慠";s:1:"N";s:3:"懲";s:1:"N";s:3:"戴";s:1:"N";s:3:"ïª";s:1:"N";s:3:"搜";s:1:"N";s:3:"ïª";s:1:"N";s:3:"ïª";s:1:"N";s:3:"晴";s:1:"N";s:3:"朗";s:1:"N";s:3:"望";s:1:"N";s:3:"杖";s:1:"N";s:3:"歹";s:1:"N";s:3:"殺";s:1:"N";s:3:"流";s:1:"N";s:3:"滛";s:1:"N";s:3:"滋";s:1:"N";s:3:"漢";s:1:"N";s:3:"瀞";s:1:"N";s:3:"煮";s:1:"N";s:3:"ïª";s:1:"N";s:3:"爵";s:1:"N";s:3:"犯";s:1:"N";s:3:"猪";s:1:"N";s:3:"瑱";s:1:"N";s:3:"甆";s:1:"N";s:3:"画";s:1:"N";s:3:"瘝";s:1:"N";s:3:"瘟";s:1:"N";s:3:"益";s:1:"N";s:3:"盛";s:1:"N";s:3:"直";s:1:"N";s:3:"睊";s:1:"N";s:3:"着";s:1:"N";s:3:"磌";s:1:"N";s:3:"窱";s:1:"N";s:3:"節";s:1:"N";s:3:"类";s:1:"N";s:3:"絛";s:1:"N";s:3:"練";s:1:"N";s:3:"缾";s:1:"N";s:3:"者";s:1:"N";s:3:"荒";s:1:"N";s:3:"華";s:1:"N";s:3:"蝹";s:1:"N";s:3:"襁";s:1:"N";s:3:"覆";s:1:"N";s:3:"視";s:1:"N";s:3:"調";s:1:"N";s:3:"諸";s:1:"N";s:3:"請";s:1:"N";s:3:"謁";s:1:"N";s:3:"諾";s:1:"N";s:3:"諭";s:1:"N";s:3:"謹";s:1:"N";s:3:"ï«€";s:1:"N";s:3:"ï«";s:1:"N";s:3:"ï«‚";s:1:"N";s:3:"遲";s:1:"N";s:3:"ï«„";s:1:"N";s:3:"ï«…";s:1:"N";s:3:"陼";s:1:"N";s:3:"難";s:1:"N";s:3:"靖";s:1:"N";s:3:"韛";s:1:"N";s:3:"ï«Š";s:1:"N";s:3:"ï«‹";s:1:"N";s:3:"ï«Œ";s:1:"N";s:3:"ï«";s:1:"N";s:3:"ï«Ž";s:1:"N";s:3:"ï«";s:1:"N";s:3:"ï«";s:1:"N";s:3:"ï«‘";s:1:"N";s:3:"ï«’";s:1:"N";s:3:"ï«“";s:1:"N";s:3:"ï«”";s:1:"N";s:3:"ï«•";s:1:"N";s:3:"ï«–";s:1:"N";s:3:"ï«—";s:1:"N";s:3:"齃";s:1:"N";s:3:"ï«™";s:1:"N";s:3:"ï¬";s:1:"N";s:3:"ײַ";s:1:"N";s:3:"שׁ";s:1:"N";s:3:"שׂ";s:1:"N";s:3:"שּׁ";s:1:"N";s:3:"שּׂ";s:1:"N";s:3:"אַ";s:1:"N";s:3:"אָ";s:1:"N";s:3:"אּ";s:1:"N";s:3:"בּ";s:1:"N";s:3:"גּ";s:1:"N";s:3:"דּ";s:1:"N";s:3:"הּ";s:1:"N";s:3:"וּ";s:1:"N";s:3:"זּ";s:1:"N";s:3:"טּ";s:1:"N";s:3:"יּ";s:1:"N";s:3:"ךּ";s:1:"N";s:3:"כּ";s:1:"N";s:3:"לּ";s:1:"N";s:3:"מּ";s:1:"N";s:3:"ï­€";s:1:"N";s:3:"ï­";s:1:"N";s:3:"ï­ƒ";s:1:"N";s:3:"ï­„";s:1:"N";s:3:"ï­†";s:1:"N";s:3:"ï­‡";s:1:"N";s:3:"ï­ˆ";s:1:"N";s:3:"ï­‰";s:1:"N";s:3:"ï­Š";s:1:"N";s:3:"ï­‹";s:1:"N";s:3:"ï­Œ";s:1:"N";s:3:"ï­";s:1:"N";s:3:"ï­Ž";s:1:"N";s:4:"ð…ž";s:1:"N";s:4:"ð…Ÿ";s:1:"N";s:4:"ð… ";s:1:"N";s:4:"ð…¡";s:1:"N";s:4:"ð…¢";s:1:"N";s:4:"ð…£";s:1:"N";s:4:"ð…¤";s:1:"N";s:4:"ð†»";s:1:"N";s:4:"ð†¼";s:1:"N";s:4:"ð†½";s:1:"N";s:4:"ð†¾";s:1:"N";s:4:"ð†¿";s:1:"N";s:4:"ð‡€";s:1:"N";s:4:"丽";s:1:"N";s:4:"ð¯ ";s:1:"N";s:4:"乁";s:1:"N";s:4:"𠄢";s:1:"N";s:4:"你";s:1:"N";s:4:"侮";s:1:"N";s:4:"侻";s:1:"N";s:4:"倂";s:1:"N";s:4:"偺";s:1:"N";s:4:"備";s:1:"N";s:4:"僧";s:1:"N";s:4:"像";s:1:"N";s:4:"㒞";s:1:"N";s:4:"ð¯ ";s:1:"N";s:4:"免";s:1:"N";s:4:"ð¯ ";s:1:"N";s:4:"ð¯ ";s:1:"N";s:4:"具";s:1:"N";s:4:"𠔜";s:1:"N";s:4:"㒹";s:1:"N";s:4:"內";s:1:"N";s:4:"再";s:1:"N";s:4:"𠕋";s:1:"N";s:4:"冗";s:1:"N";s:4:"冤";s:1:"N";s:4:"仌";s:1:"N";s:4:"冬";s:1:"N";s:4:"况";s:1:"N";s:4:"𩇟";s:1:"N";s:4:"ð¯ ";s:1:"N";s:4:"刃";s:1:"N";s:4:"㓟";s:1:"N";s:4:"刻";s:1:"N";s:4:"剆";s:1:"N";s:4:"割";s:1:"N";s:4:"剷";s:1:"N";s:4:"㔕";s:1:"N";s:4:"勇";s:1:"N";s:4:"勉";s:1:"N";s:4:"勤";s:1:"N";s:4:"勺";s:1:"N";s:4:"包";s:1:"N";s:4:"匆";s:1:"N";s:4:"北";s:1:"N";s:4:"卉";s:1:"N";s:4:"卑";s:1:"N";s:4:"博";s:1:"N";s:4:"即";s:1:"N";s:4:"卽";s:1:"N";s:4:"卿";s:1:"N";s:4:"卿";s:1:"N";s:4:"卿";s:1:"N";s:4:"𠨬";s:1:"N";s:4:"灰";s:1:"N";s:4:"及";s:1:"N";s:4:"叟";s:1:"N";s:4:"𠭣";s:1:"N";s:4:"叫";s:1:"N";s:4:"叱";s:1:"N";s:4:"吆";s:1:"N";s:4:"咞";s:1:"N";s:4:"吸";s:1:"N";s:4:"呈";s:1:"N";s:4:"周";s:1:"N";s:4:"咢";s:1:"N";s:4:"ð¯¡";s:1:"N";s:4:"唐";s:1:"N";s:4:"啓";s:1:"N";s:4:"啣";s:1:"N";s:4:"善";s:1:"N";s:4:"善";s:1:"N";s:4:"喙";s:1:"N";s:4:"喫";s:1:"N";s:4:"喳";s:1:"N";s:4:"嗂";s:1:"N";s:4:"圖";s:1:"N";s:4:"嘆";s:1:"N";s:4:"ð¯¡";s:1:"N";s:4:"噑";s:1:"N";s:4:"ð¯¡";s:1:"N";s:4:"ð¯¡";s:1:"N";s:4:"壮";s:1:"N";s:4:"城";s:1:"N";s:4:"埴";s:1:"N";s:4:"堍";s:1:"N";s:4:"型";s:1:"N";s:4:"堲";s:1:"N";s:4:"報";s:1:"N";s:4:"墬";s:1:"N";s:4:"𡓤";s:1:"N";s:4:"売";s:1:"N";s:4:"壷";s:1:"N";s:4:"夆";s:1:"N";s:4:"ð¯¡";s:1:"N";s:4:"夢";s:1:"N";s:4:"奢";s:1:"N";s:4:"𡚨";s:1:"N";s:4:"𡛪";s:1:"N";s:4:"姬";s:1:"N";s:4:"娛";s:1:"N";s:4:"娧";s:1:"N";s:4:"姘";s:1:"N";s:4:"婦";s:1:"N";s:4:"㛮";s:1:"N";s:4:"㛼";s:1:"N";s:4:"嬈";s:1:"N";s:4:"嬾";s:1:"N";s:4:"嬾";s:1:"N";s:4:"𡧈";s:1:"N";s:4:"寃";s:1:"N";s:4:"寘";s:1:"N";s:4:"寧";s:1:"N";s:4:"寳";s:1:"N";s:4:"𡬘";s:1:"N";s:4:"寿";s:1:"N";s:4:"将";s:1:"N";s:4:"当";s:1:"N";s:4:"尢";s:1:"N";s:4:"㞁";s:1:"N";s:4:"屠";s:1:"N";s:4:"屮";s:1:"N";s:4:"峀";s:1:"N";s:4:"岍";s:1:"N";s:4:"𡷤";s:1:"N";s:4:"嵃";s:1:"N";s:4:"𡷦";s:1:"N";s:4:"嵮";s:1:"N";s:4:"嵫";s:1:"N";s:4:"嵼";s:1:"N";s:4:"ð¯¢";s:1:"N";s:4:"巢";s:1:"N";s:4:"㠯";s:1:"N";s:4:"巽";s:1:"N";s:4:"帨";s:1:"N";s:4:"帽";s:1:"N";s:4:"幩";s:1:"N";s:4:"㡢";s:1:"N";s:4:"𢆃";s:1:"N";s:4:"㡼";s:1:"N";s:4:"庰";s:1:"N";s:4:"庳";s:1:"N";s:4:"ð¯¢";s:1:"N";s:4:"廊";s:1:"N";s:4:"ð¯¢";s:1:"N";s:4:"ð¯¢";s:1:"N";s:4:"𢌱";s:1:"N";s:4:"𢌱";s:1:"N";s:4:"舁";s:1:"N";s:4:"弢";s:1:"N";s:4:"弢";s:1:"N";s:4:"㣇";s:1:"N";s:4:"𣊸";s:1:"N";s:4:"𦇚";s:1:"N";s:4:"形";s:1:"N";s:4:"彫";s:1:"N";s:4:"㣣";s:1:"N";s:4:"徚";s:1:"N";s:4:"ð¯¢";s:1:"N";s:4:"志";s:1:"N";s:4:"忹";s:1:"N";s:4:"悁";s:1:"N";s:4:"㤺";s:1:"N";s:4:"㤜";s:1:"N";s:4:"悔";s:1:"N";s:4:"𢛔";s:1:"N";s:4:"惇";s:1:"N";s:4:"慈";s:1:"N";s:4:"慌";s:1:"N";s:4:"慎";s:1:"N";s:4:"慌";s:1:"N";s:4:"慺";s:1:"N";s:4:"憎";s:1:"N";s:4:"憲";s:1:"N";s:4:"憤";s:1:"N";s:4:"憯";s:1:"N";s:4:"懞";s:1:"N";s:4:"懲";s:1:"N";s:4:"懶";s:1:"N";s:4:"成";s:1:"N";s:4:"戛";s:1:"N";s:4:"扝";s:1:"N";s:4:"抱";s:1:"N";s:4:"拔";s:1:"N";s:4:"捐";s:1:"N";s:4:"𢬌";s:1:"N";s:4:"挽";s:1:"N";s:4:"拼";s:1:"N";s:4:"捨";s:1:"N";s:4:"掃";s:1:"N";s:4:"揤";s:1:"N";s:4:"𢯱";s:1:"N";s:4:"搢";s:1:"N";s:4:"揅";s:1:"N";s:4:"ð¯£";s:1:"N";s:4:"㨮";s:1:"N";s:4:"摩";s:1:"N";s:4:"摾";s:1:"N";s:4:"撝";s:1:"N";s:4:"摷";s:1:"N";s:4:"㩬";s:1:"N";s:4:"敏";s:1:"N";s:4:"敬";s:1:"N";s:4:"𣀊";s:1:"N";s:4:"旣";s:1:"N";s:4:"書";s:1:"N";s:4:"ð¯£";s:1:"N";s:4:"㬙";s:1:"N";s:4:"ð¯£";s:1:"N";s:4:"ð¯£";s:1:"N";s:4:"㫤";s:1:"N";s:4:"冒";s:1:"N";s:4:"冕";s:1:"N";s:4:"最";s:1:"N";s:4:"暜";s:1:"N";s:4:"肭";s:1:"N";s:4:"䏙";s:1:"N";s:4:"朗";s:1:"N";s:4:"望";s:1:"N";s:4:"朡";s:1:"N";s:4:"杞";s:1:"N";s:4:"杓";s:1:"N";s:4:"ð¯£";s:1:"N";s:4:"㭉";s:1:"N";s:4:"柺";s:1:"N";s:4:"枅";s:1:"N";s:4:"桒";s:1:"N";s:4:"梅";s:1:"N";s:4:"𣑭";s:1:"N";s:4:"梎";s:1:"N";s:4:"栟";s:1:"N";s:4:"椔";s:1:"N";s:4:"㮝";s:1:"N";s:4:"楂";s:1:"N";s:4:"榣";s:1:"N";s:4:"槪";s:1:"N";s:4:"檨";s:1:"N";s:4:"𣚣";s:1:"N";s:4:"櫛";s:1:"N";s:4:"㰘";s:1:"N";s:4:"次";s:1:"N";s:4:"𣢧";s:1:"N";s:4:"歔";s:1:"N";s:4:"㱎";s:1:"N";s:4:"歲";s:1:"N";s:4:"殟";s:1:"N";s:4:"殺";s:1:"N";s:4:"殻";s:1:"N";s:4:"𣪍";s:1:"N";s:4:"𡴋";s:1:"N";s:4:"𣫺";s:1:"N";s:4:"汎";s:1:"N";s:4:"𣲼";s:1:"N";s:4:"沿";s:1:"N";s:4:"泍";s:1:"N";s:4:"汧";s:1:"N";s:4:"洖";s:1:"N";s:4:"派";s:1:"N";s:4:"ð¯¤";s:1:"N";s:4:"流";s:1:"N";s:4:"浩";s:1:"N";s:4:"浸";s:1:"N";s:4:"涅";s:1:"N";s:4:"𣴞";s:1:"N";s:4:"洴";s:1:"N";s:4:"港";s:1:"N";s:4:"湮";s:1:"N";s:4:"㴳";s:1:"N";s:4:"滋";s:1:"N";s:4:"滇";s:1:"N";s:4:"ð¯¤";s:1:"N";s:4:"淹";s:1:"N";s:4:"ð¯¤";s:1:"N";s:4:"ð¯¤";s:1:"N";s:4:"𣾎";s:1:"N";s:4:"濆";s:1:"N";s:4:"瀹";s:1:"N";s:4:"瀞";s:1:"N";s:4:"瀛";s:1:"N";s:4:"㶖";s:1:"N";s:4:"灊";s:1:"N";s:4:"災";s:1:"N";s:4:"灷";s:1:"N";s:4:"炭";s:1:"N";s:4:"𠔥";s:1:"N";s:4:"煅";s:1:"N";s:4:"ð¯¤";s:1:"N";s:4:"熜";s:1:"N";s:4:"𤎫";s:1:"N";s:4:"爨";s:1:"N";s:4:"爵";s:1:"N";s:4:"牐";s:1:"N";s:4:"𤘈";s:1:"N";s:4:"犀";s:1:"N";s:4:"犕";s:1:"N";s:4:"𤜵";s:1:"N";s:4:"𤠔";s:1:"N";s:4:"獺";s:1:"N";s:4:"王";s:1:"N";s:4:"㺬";s:1:"N";s:4:"玥";s:1:"N";s:4:"㺸";s:1:"N";s:4:"㺸";s:1:"N";s:4:"瑇";s:1:"N";s:4:"瑜";s:1:"N";s:4:"瑱";s:1:"N";s:4:"璅";s:1:"N";s:4:"瓊";s:1:"N";s:4:"㼛";s:1:"N";s:4:"甤";s:1:"N";s:4:"𤰶";s:1:"N";s:4:"甾";s:1:"N";s:4:"𤲒";s:1:"N";s:4:"異";s:1:"N";s:4:"𢆟";s:1:"N";s:4:"瘐";s:1:"N";s:4:"𤾡";s:1:"N";s:4:"𤾸";s:1:"N";s:4:"𥁄";s:1:"N";s:4:"㿼";s:1:"N";s:4:"䀈";s:1:"N";s:4:"直";s:1:"N";s:4:"ð¯¥";s:1:"N";s:4:"𥃲";s:1:"N";s:4:"𥄙";s:1:"N";s:4:"𥄳";s:1:"N";s:4:"眞";s:1:"N";s:4:"真";s:1:"N";s:4:"真";s:1:"N";s:4:"睊";s:1:"N";s:4:"䀹";s:1:"N";s:4:"瞋";s:1:"N";s:4:"䁆";s:1:"N";s:4:"䂖";s:1:"N";s:4:"ð¯¥";s:1:"N";s:4:"硎";s:1:"N";s:4:"ð¯¥";s:1:"N";s:4:"ð¯¥";s:1:"N";s:4:"䃣";s:1:"N";s:4:"𥘦";s:1:"N";s:4:"祖";s:1:"N";s:4:"𥚚";s:1:"N";s:4:"𥛅";s:1:"N";s:4:"福";s:1:"N";s:4:"秫";s:1:"N";s:4:"䄯";s:1:"N";s:4:"穀";s:1:"N";s:4:"穊";s:1:"N";s:4:"穏";s:1:"N";s:4:"𥥼";s:1:"N";s:4:"ð¯¥";s:1:"N";s:4:"𥪧";s:1:"N";s:4:"竮";s:1:"N";s:4:"䈂";s:1:"N";s:4:"𥮫";s:1:"N";s:4:"篆";s:1:"N";s:4:"築";s:1:"N";s:4:"䈧";s:1:"N";s:4:"𥲀";s:1:"N";s:4:"糒";s:1:"N";s:4:"䊠";s:1:"N";s:4:"糨";s:1:"N";s:4:"糣";s:1:"N";s:4:"紀";s:1:"N";s:4:"𥾆";s:1:"N";s:4:"絣";s:1:"N";s:4:"䌁";s:1:"N";s:4:"緇";s:1:"N";s:4:"縂";s:1:"N";s:4:"繅";s:1:"N";s:4:"䌴";s:1:"N";s:4:"𦈨";s:1:"N";s:4:"𦉇";s:1:"N";s:4:"䍙";s:1:"N";s:4:"𦋙";s:1:"N";s:4:"罺";s:1:"N";s:4:"𦌾";s:1:"N";s:4:"羕";s:1:"N";s:4:"翺";s:1:"N";s:4:"者";s:1:"N";s:4:"𦓚";s:1:"N";s:4:"𦔣";s:1:"N";s:4:"聠";s:1:"N";s:4:"𦖨";s:1:"N";s:4:"聰";s:1:"N";s:4:"𣍟";s:1:"N";s:4:"ð¯¦";s:1:"N";s:4:"育";s:1:"N";s:4:"脃";s:1:"N";s:4:"䐋";s:1:"N";s:4:"脾";s:1:"N";s:4:"媵";s:1:"N";s:4:"𦞧";s:1:"N";s:4:"𦞵";s:1:"N";s:4:"𣎓";s:1:"N";s:4:"𣎜";s:1:"N";s:4:"舁";s:1:"N";s:4:"舄";s:1:"N";s:4:"ð¯¦";s:1:"N";s:4:"䑫";s:1:"N";s:4:"ð¯¦";s:1:"N";s:4:"ð¯¦";s:1:"N";s:4:"芝";s:1:"N";s:4:"劳";s:1:"N";s:4:"花";s:1:"N";s:4:"芳";s:1:"N";s:4:"芽";s:1:"N";s:4:"苦";s:1:"N";s:4:"𦬼";s:1:"N";s:4:"若";s:1:"N";s:4:"茝";s:1:"N";s:4:"荣";s:1:"N";s:4:"莭";s:1:"N";s:4:"茣";s:1:"N";s:4:"ð¯¦";s:1:"N";s:4:"菧";s:1:"N";s:4:"著";s:1:"N";s:4:"荓";s:1:"N";s:4:"菊";s:1:"N";s:4:"菌";s:1:"N";s:4:"菜";s:1:"N";s:4:"𦰶";s:1:"N";s:4:"𦵫";s:1:"N";s:4:"𦳕";s:1:"N";s:4:"䔫";s:1:"N";s:4:"蓱";s:1:"N";s:4:"蓳";s:1:"N";s:4:"蔖";s:1:"N";s:4:"𧏊";s:1:"N";s:4:"蕤";s:1:"N";s:4:"𦼬";s:1:"N";s:4:"䕝";s:1:"N";s:4:"䕡";s:1:"N";s:4:"𦾱";s:1:"N";s:4:"𧃒";s:1:"N";s:4:"䕫";s:1:"N";s:4:"虐";s:1:"N";s:4:"虜";s:1:"N";s:4:"虧";s:1:"N";s:4:"虩";s:1:"N";s:4:"蚩";s:1:"N";s:4:"蚈";s:1:"N";s:4:"蜎";s:1:"N";s:4:"蛢";s:1:"N";s:4:"蝹";s:1:"N";s:4:"蜨";s:1:"N";s:4:"蝫";s:1:"N";s:4:"螆";s:1:"N";s:4:"䗗";s:1:"N";s:4:"蟡";s:1:"N";s:4:"ð¯§";s:1:"N";s:4:"䗹";s:1:"N";s:4:"衠";s:1:"N";s:4:"衣";s:1:"N";s:4:"𧙧";s:1:"N";s:4:"裗";s:1:"N";s:4:"裞";s:1:"N";s:4:"䘵";s:1:"N";s:4:"裺";s:1:"N";s:4:"㒻";s:1:"N";s:4:"𧢮";s:1:"N";s:4:"𧥦";s:1:"N";s:4:"ð¯§";s:1:"N";s:4:"䛇";s:1:"N";s:4:"ð¯§";s:1:"N";s:4:"ð¯§";s:1:"N";s:4:"變";s:1:"N";s:4:"豕";s:1:"N";s:4:"𧲨";s:1:"N";s:4:"貫";s:1:"N";s:4:"賁";s:1:"N";s:4:"贛";s:1:"N";s:4:"起";s:1:"N";s:4:"𧼯";s:1:"N";s:4:"𠠄";s:1:"N";s:4:"跋";s:1:"N";s:4:"趼";s:1:"N";s:4:"跰";s:1:"N";s:4:"ð¯§";s:1:"N";s:4:"軔";s:1:"N";s:4:"輸";s:1:"N";s:4:"𨗒";s:1:"N";s:4:"𨗭";s:1:"N";s:4:"邔";s:1:"N";s:4:"郱";s:1:"N";s:4:"鄑";s:1:"N";s:4:"𨜮";s:1:"N";s:4:"鄛";s:1:"N";s:4:"鈸";s:1:"N";s:4:"鋗";s:1:"N";s:4:"鋘";s:1:"N";s:4:"鉼";s:1:"N";s:4:"鏹";s:1:"N";s:4:"鐕";s:1:"N";s:4:"𨯺";s:1:"N";s:4:"開";s:1:"N";s:4:"䦕";s:1:"N";s:4:"閷";s:1:"N";s:4:"𨵷";s:1:"N";s:4:"䧦";s:1:"N";s:4:"雃";s:1:"N";s:4:"嶲";s:1:"N";s:4:"霣";s:1:"N";s:4:"𩅅";s:1:"N";s:4:"𩈚";s:1:"N";s:4:"䩮";s:1:"N";s:4:"䩶";s:1:"N";s:4:"韠";s:1:"N";s:4:"𩐊";s:1:"N";s:4:"䪲";s:1:"N";s:4:"𩒖";s:1:"N";s:4:"頋";s:1:"N";s:4:"頋";s:1:"N";s:4:"頩";s:1:"N";s:4:"ð¯¨";s:1:"N";s:4:"飢";s:1:"N";s:4:"䬳";s:1:"N";s:4:"餩";s:1:"N";s:4:"馧";s:1:"N";s:4:"駂";s:1:"N";s:4:"駾";s:1:"N";s:4:"䯎";s:1:"N";s:4:"𩬰";s:1:"N";s:4:"鬒";s:1:"N";s:4:"鱀";s:1:"N";s:4:"鳽";s:1:"N";s:4:"ð¯¨";s:1:"N";s:4:"䳭";s:1:"N";s:4:"ð¯¨";s:1:"N";s:4:"ð¯¨";s:1:"N";s:4:"䳸";s:1:"N";s:4:"𪄅";s:1:"N";s:4:"𪈎";s:1:"N";s:4:"𪊑";s:1:"N";s:4:"麻";s:1:"N";s:4:"䵖";s:1:"N";s:4:"黹";s:1:"N";s:4:"黾";s:1:"N";s:4:"鼅";s:1:"N";s:4:"鼏";s:1:"N";s:4:"鼖";s:1:"N";s:4:"鼻";s:1:"N";s:4:"ð¯¨";s:1:"N";s:2:"Ì€";s:1:"M";s:2:"Ì";s:1:"M";s:2:"Ì‚";s:1:"M";s:2:"̃";s:1:"M";s:2:"Ì„";s:1:"M";s:2:"̆";s:1:"M";s:2:"̇";s:1:"M";s:2:"̈";s:1:"M";s:2:"̉";s:1:"M";s:2:"ÌŠ";s:1:"M";s:2:"Ì‹";s:1:"M";s:2:"ÌŒ";s:1:"M";s:2:"Ì";s:1:"M";s:2:"Ì‘";s:1:"M";s:2:"Ì“";s:1:"M";s:2:"Ì”";s:1:"M";s:2:"Ì›";s:1:"M";s:2:"Ì£";s:1:"M";s:2:"̤";s:1:"M";s:2:"Ì¥";s:1:"M";s:2:"̦";s:1:"M";s:2:"̧";s:1:"M";s:2:"̨";s:1:"M";s:2:"Ì­";s:1:"M";s:2:"Ì®";s:1:"M";s:2:"Ì°";s:1:"M";s:2:"̱";s:1:"M";s:2:"̸";s:1:"M";s:2:"Í‚";s:1:"M";s:2:"Í…";s:1:"M";s:2:"Ù“";s:1:"M";s:2:"Ù”";s:1:"M";s:2:"Ù•";s:1:"M";s:3:"़";s:1:"M";s:3:"া";s:1:"M";s:3:"ৗ";s:1:"M";s:3:"ା";s:1:"M";s:3:"à­–";s:1:"M";s:3:"à­—";s:1:"M";s:3:"ா";s:1:"M";s:3:"ௗ";s:1:"M";s:3:"à±–";s:1:"M";s:3:"ೂ";s:1:"M";s:3:"ೕ";s:1:"M";s:3:"à³–";s:1:"M";s:3:"à´¾";s:1:"M";s:3:"ൗ";s:1:"M";s:3:"à·Š";s:1:"M";s:3:"à·";s:1:"M";s:3:"à·Ÿ";s:1:"M";s:3:"ီ";s:1:"M";s:3:"á…¡";s:1:"M";s:3:"á…¢";s:1:"M";s:3:"á…£";s:1:"M";s:3:"á…¤";s:1:"M";s:3:"á…¥";s:1:"M";s:3:"á…¦";s:1:"M";s:3:"á…§";s:1:"M";s:3:"á…¨";s:1:"M";s:3:"á…©";s:1:"M";s:3:"á…ª";s:1:"M";s:3:"á…«";s:1:"M";s:3:"á…¬";s:1:"M";s:3:"á…­";s:1:"M";s:3:"á…®";s:1:"M";s:3:"á…¯";s:1:"M";s:3:"á…°";s:1:"M";s:3:"á…±";s:1:"M";s:3:"á…²";s:1:"M";s:3:"á…³";s:1:"M";s:3:"á…´";s:1:"M";s:3:"á…µ";s:1:"M";s:3:"ᆨ";s:1:"M";s:3:"ᆩ";s:1:"M";s:3:"ᆪ";s:1:"M";s:3:"ᆫ";s:1:"M";s:3:"ᆬ";s:1:"M";s:3:"ᆭ";s:1:"M";s:3:"ᆮ";s:1:"M";s:3:"ᆯ";s:1:"M";s:3:"ᆰ";s:1:"M";s:3:"ᆱ";s:1:"M";s:3:"ᆲ";s:1:"M";s:3:"ᆳ";s:1:"M";s:3:"ᆴ";s:1:"M";s:3:"ᆵ";s:1:"M";s:3:"ᆶ";s:1:"M";s:3:"ᆷ";s:1:"M";s:3:"ᆸ";s:1:"M";s:3:"ᆹ";s:1:"M";s:3:"ᆺ";s:1:"M";s:3:"ᆻ";s:1:"M";s:3:"ᆼ";s:1:"M";s:3:"ᆽ";s:1:"M";s:3:"ᆾ";s:1:"M";s:3:"ᆿ";s:1:"M";s:3:"ᇀ";s:1:"M";s:3:"á‡";s:1:"M";s:3:"ᇂ";s:1:"M";s:3:"ã‚™";s:1:"M";s:3:"ã‚š";s:1:"M";}' );
+$utfCombiningClass = unserialize( 'a:418:{s:2:"Ì€";i:230;s:2:"Ì";i:230;s:2:"Ì‚";i:230;s:2:"̃";i:230;s:2:"Ì„";i:230;s:2:"Ì…";i:230;s:2:"̆";i:230;s:2:"̇";i:230;s:2:"̈";i:230;s:2:"̉";i:230;s:2:"ÌŠ";i:230;s:2:"Ì‹";i:230;s:2:"ÌŒ";i:230;s:2:"Ì";i:230;s:2:"ÌŽ";i:230;s:2:"Ì";i:230;s:2:"Ì";i:230;s:2:"Ì‘";i:230;s:2:"Ì’";i:230;s:2:"Ì“";i:230;s:2:"Ì”";i:230;s:2:"Ì•";i:232;s:2:"Ì–";i:220;s:2:"Ì—";i:220;s:2:"̘";i:220;s:2:"Ì™";i:220;s:2:"Ìš";i:232;s:2:"Ì›";i:216;s:2:"Ìœ";i:220;s:2:"Ì";i:220;s:2:"Ìž";i:220;s:2:"ÌŸ";i:220;s:2:"Ì ";i:220;s:2:"Ì¡";i:202;s:2:"Ì¢";i:202;s:2:"Ì£";i:220;s:2:"̤";i:220;s:2:"Ì¥";i:220;s:2:"̦";i:220;s:2:"̧";i:202;s:2:"̨";i:202;s:2:"Ì©";i:220;s:2:"̪";i:220;s:2:"Ì«";i:220;s:2:"̬";i:220;s:2:"Ì­";i:220;s:2:"Ì®";i:220;s:2:"̯";i:220;s:2:"Ì°";i:220;s:2:"̱";i:220;s:2:"̲";i:220;s:2:"̳";i:220;s:2:"Ì´";i:1;s:2:"̵";i:1;s:2:"̶";i:1;s:2:"Ì·";i:1;s:2:"̸";i:1;s:2:"̹";i:220;s:2:"̺";i:220;s:2:"Ì»";i:220;s:2:"̼";i:220;s:2:"̽";i:230;s:2:"̾";i:230;s:2:"Ì¿";i:230;s:2:"Í€";i:230;s:2:"Í";i:230;s:2:"Í‚";i:230;s:2:"̓";i:230;s:2:"Í„";i:230;s:2:"Í…";i:240;s:2:"͆";i:230;s:2:"͇";i:220;s:2:"͈";i:220;s:2:"͉";i:220;s:2:"ÍŠ";i:230;s:2:"Í‹";i:230;s:2:"ÍŒ";i:230;s:2:"Í";i:220;s:2:"ÍŽ";i:220;s:2:"Í";i:230;s:2:"Í‘";i:230;s:2:"Í’";i:230;s:2:"Í“";i:220;s:2:"Í”";i:220;s:2:"Í•";i:220;s:2:"Í–";i:220;s:2:"Í—";i:230;s:2:"͘";i:232;s:2:"Í™";i:220;s:2:"Íš";i:220;s:2:"Í›";i:230;s:2:"Íœ";i:233;s:2:"Í";i:234;s:2:"Íž";i:234;s:2:"ÍŸ";i:233;s:2:"Í ";i:234;s:2:"Í¡";i:234;s:2:"Í¢";i:233;s:2:"Í£";i:230;s:2:"ͤ";i:230;s:2:"Í¥";i:230;s:2:"ͦ";i:230;s:2:"ͧ";i:230;s:2:"ͨ";i:230;s:2:"Í©";i:230;s:2:"ͪ";i:230;s:2:"Í«";i:230;s:2:"ͬ";i:230;s:2:"Í­";i:230;s:2:"Í®";i:230;s:2:"ͯ";i:230;s:2:"Òƒ";i:230;s:2:"Ò„";i:230;s:2:"Ò…";i:230;s:2:"Ò†";i:230;s:2:"Ö‘";i:220;s:2:"Ö’";i:230;s:2:"Ö“";i:230;s:2:"Ö”";i:230;s:2:"Ö•";i:230;s:2:"Ö–";i:220;s:2:"Ö—";i:230;s:2:"Ö˜";i:230;s:2:"Ö™";i:230;s:2:"Öš";i:222;s:2:"Ö›";i:220;s:2:"Öœ";i:230;s:2:"Ö";i:230;s:2:"Öž";i:230;s:2:"ÖŸ";i:230;s:2:"Ö ";i:230;s:2:"Ö¡";i:230;s:2:"Ö¢";i:220;s:2:"Ö£";i:220;s:2:"Ö¤";i:220;s:2:"Ö¥";i:220;s:2:"Ö¦";i:220;s:2:"Ö§";i:220;s:2:"Ö¨";i:230;s:2:"Ö©";i:230;s:2:"Öª";i:220;s:2:"Ö«";i:230;s:2:"Ö¬";i:230;s:2:"Ö­";i:222;s:2:"Ö®";i:228;s:2:"Ö¯";i:230;s:2:"Ö°";i:10;s:2:"Ö±";i:11;s:2:"Ö²";i:12;s:2:"Ö³";i:13;s:2:"Ö´";i:14;s:2:"Öµ";i:15;s:2:"Ö¶";i:16;s:2:"Ö·";i:17;s:2:"Ö¸";i:18;s:2:"Ö¹";i:19;s:2:"Öº";i:19;s:2:"Ö»";i:20;s:2:"Ö¼";i:21;s:2:"Ö½";i:22;s:2:"Ö¿";i:23;s:2:"×";i:24;s:2:"ׂ";i:25;s:2:"ׄ";i:230;s:2:"×…";i:220;s:2:"ׇ";i:18;s:2:"Ø";i:230;s:2:"Ø‘";i:230;s:2:"Ø’";i:230;s:2:"Ø“";i:230;s:2:"Ø”";i:230;s:2:"Ø•";i:230;s:2:"Ù‹";i:27;s:2:"ÙŒ";i:28;s:2:"Ù";i:29;s:2:"ÙŽ";i:30;s:2:"Ù";i:31;s:2:"Ù";i:32;s:2:"Ù‘";i:33;s:2:"Ù’";i:34;s:2:"Ù“";i:230;s:2:"Ù”";i:230;s:2:"Ù•";i:220;s:2:"Ù–";i:220;s:2:"Ù—";i:230;s:2:"Ù˜";i:230;s:2:"Ù™";i:230;s:2:"Ùš";i:230;s:2:"Ù›";i:230;s:2:"Ùœ";i:220;s:2:"Ù";i:230;s:2:"Ùž";i:230;s:2:"Ù°";i:35;s:2:"Û–";i:230;s:2:"Û—";i:230;s:2:"Û˜";i:230;s:2:"Û™";i:230;s:2:"Ûš";i:230;s:2:"Û›";i:230;s:2:"Ûœ";i:230;s:2:"ÛŸ";i:230;s:2:"Û ";i:230;s:2:"Û¡";i:230;s:2:"Û¢";i:230;s:2:"Û£";i:220;s:2:"Û¤";i:230;s:2:"Û§";i:230;s:2:"Û¨";i:230;s:2:"Ûª";i:220;s:2:"Û«";i:230;s:2:"Û¬";i:230;s:2:"Û­";i:220;s:2:"Ü‘";i:36;s:2:"Ü°";i:230;s:2:"ܱ";i:220;s:2:"ܲ";i:230;s:2:"ܳ";i:230;s:2:"Ü´";i:220;s:2:"ܵ";i:230;s:2:"ܶ";i:230;s:2:"Ü·";i:220;s:2:"ܸ";i:220;s:2:"ܹ";i:220;s:2:"ܺ";i:230;s:2:"Ü»";i:220;s:2:"ܼ";i:220;s:2:"ܽ";i:230;s:2:"ܾ";i:220;s:2:"Ü¿";i:230;s:2:"Ý€";i:230;s:2:"Ý";i:230;s:2:"Ý‚";i:220;s:2:"݃";i:230;s:2:"Ý„";i:220;s:2:"Ý…";i:230;s:2:"݆";i:220;s:2:"݇";i:230;s:2:"݈";i:220;s:2:"݉";i:230;s:2:"ÝŠ";i:230;s:2:"ß«";i:230;s:2:"߬";i:230;s:2:"ß­";i:230;s:2:"ß®";i:230;s:2:"߯";i:230;s:2:"ß°";i:230;s:2:"ß±";i:230;s:2:"ß²";i:220;s:2:"ß³";i:230;s:3:"़";i:7;s:3:"à¥";i:9;s:3:"॑";i:230;s:3:"॒";i:220;s:3:"॓";i:230;s:3:"॔";i:230;s:3:"়";i:7;s:3:"à§";i:9;s:3:"਼";i:7;s:3:"à©";i:9;s:3:"઼";i:7;s:3:"à«";i:9;s:3:"଼";i:7;s:3:"à­";i:9;s:3:"à¯";i:9;s:3:"à±";i:9;s:3:"ౕ";i:84;s:3:"à±–";i:91;s:3:"಼";i:7;s:3:"à³";i:9;s:3:"àµ";i:9;s:3:"à·Š";i:9;s:3:"ุ";i:103;s:3:"ู";i:103;s:3:"ฺ";i:9;s:3:"่";i:107;s:3:"้";i:107;s:3:"๊";i:107;s:3:"๋";i:107;s:3:"ຸ";i:118;s:3:"ູ";i:118;s:3:"່";i:122;s:3:"້";i:122;s:3:"໊";i:122;s:3:"໋";i:122;s:3:"༘";i:220;s:3:"༙";i:220;s:3:"༵";i:220;s:3:"༷";i:220;s:3:"༹";i:216;s:3:"ཱ";i:129;s:3:"ི";i:130;s:3:"ུ";i:132;s:3:"ེ";i:130;s:3:"ཻ";i:130;s:3:"ོ";i:130;s:3:"ཽ";i:130;s:3:"ྀ";i:130;s:3:"ྂ";i:230;s:3:"ྃ";i:230;s:3:"྄";i:9;s:3:"྆";i:230;s:3:"྇";i:230;s:3:"࿆";i:220;s:3:"့";i:7;s:3:"္";i:9;s:3:"áŸ";i:230;s:3:"᜔";i:9;s:3:"᜴";i:9;s:3:"្";i:9;s:3:"áŸ";i:230;s:3:"ᢩ";i:228;s:3:"᤹";i:222;s:3:"᤺";i:230;s:3:"᤻";i:220;s:3:"ᨗ";i:230;s:3:"ᨘ";i:220;s:3:"᬴";i:7;s:3:"á­„";i:9;s:3:"á­«";i:230;s:3:"á­¬";i:220;s:3:"á­­";i:230;s:3:"á­®";i:230;s:3:"á­¯";i:230;s:3:"á­°";i:230;s:3:"á­±";i:230;s:3:"á­²";i:230;s:3:"á­³";i:230;s:3:"á·€";i:230;s:3:"á·";i:230;s:3:"á·‚";i:220;s:3:"á·ƒ";i:230;s:3:"á·„";i:230;s:3:"á·…";i:230;s:3:"á·†";i:230;s:3:"á·‡";i:230;s:3:"á·ˆ";i:230;s:3:"á·‰";i:230;s:3:"á·Š";i:220;s:3:"á·¾";i:230;s:3:"á·¿";i:220;s:3:"âƒ";i:230;s:3:"⃑";i:230;s:3:"⃒";i:1;s:3:"⃓";i:1;s:3:"⃔";i:230;s:3:"⃕";i:230;s:3:"⃖";i:230;s:3:"⃗";i:230;s:3:"⃘";i:1;s:3:"⃙";i:1;s:3:"⃚";i:1;s:3:"⃛";i:230;s:3:"⃜";i:230;s:3:"⃡";i:230;s:3:"⃥";i:1;s:3:"⃦";i:1;s:3:"⃧";i:230;s:3:"⃨";i:220;s:3:"⃩";i:230;s:3:"⃪";i:1;s:3:"⃫";i:1;s:3:"⃬";i:220;s:3:"⃭";i:220;s:3:"⃮";i:220;s:3:"⃯";i:220;s:3:"〪";i:218;s:3:"〫";i:228;s:3:"〬";i:232;s:3:"〭";i:222;s:3:"〮";i:224;s:3:"〯";i:224;s:3:"ã‚™";i:8;s:3:"ã‚š";i:8;s:3:"ê †";i:9;s:3:"ﬞ";i:26;s:3:"︠";i:230;s:3:"︡";i:230;s:3:"︢";i:230;s:3:"︣";i:230;s:4:"ð¨";i:220;s:4:"ð¨";i:230;s:4:"ð¨¸";i:230;s:4:"ð¨¹";i:1;s:4:"ð¨º";i:220;s:4:"ð¨¿";i:9;s:4:"ð…¥";i:216;s:4:"ð…¦";i:216;s:4:"ð…§";i:1;s:4:"ð…¨";i:1;s:4:"ð…©";i:1;s:4:"ð…­";i:226;s:4:"ð…®";i:216;s:4:"ð…¯";i:216;s:4:"ð…°";i:216;s:4:"ð…±";i:216;s:4:"ð…²";i:216;s:4:"ð…»";i:220;s:4:"ð…¼";i:220;s:4:"ð…½";i:220;s:4:"ð…¾";i:220;s:4:"ð…¿";i:220;s:4:"ð†€";i:220;s:4:"ð†";i:220;s:4:"ð†‚";i:220;s:4:"ð†…";i:230;s:4:"ð††";i:230;s:4:"ð†‡";i:230;s:4:"ð†ˆ";i:230;s:4:"ð†‰";i:230;s:4:"ð†Š";i:220;s:4:"ð†‹";i:220;s:4:"ð†ª";i:230;s:4:"ð†«";i:230;s:4:"ð†¬";i:230;s:4:"ð†­";i:230;s:4:"ð‰‚";i:230;s:4:"ð‰ƒ";i:230;s:4:"ð‰„";i:230;}' );
+$utfCanonicalComp = unserialize( 'a:1862:{s:3:"AÌ€";s:2:"À";s:3:"AÌ";s:2:"Ã";s:3:"AÌ‚";s:2:"Â";s:3:"Ã";s:2:"Ã";s:3:"Ä";s:2:"Ä";s:3:"AÌŠ";s:2:"Ã…";s:3:"Ç";s:2:"Ç";s:3:"EÌ€";s:2:"È";s:3:"EÌ";s:2:"É";s:3:"EÌ‚";s:2:"Ê";s:3:"Ë";s:2:"Ë";s:3:"IÌ€";s:2:"ÃŒ";s:3:"IÌ";s:2:"Ã";s:3:"IÌ‚";s:2:"ÃŽ";s:3:"Ï";s:2:"Ã";s:3:"Ñ";s:2:"Ñ";s:3:"OÌ€";s:2:"Ã’";s:3:"OÌ";s:2:"Ó";s:3:"OÌ‚";s:2:"Ô";s:3:"Õ";s:2:"Õ";s:3:"Ö";s:2:"Ö";s:3:"UÌ€";s:2:"Ù";s:3:"UÌ";s:2:"Ú";s:3:"UÌ‚";s:2:"Û";s:3:"Ü";s:2:"Ãœ";s:3:"YÌ";s:2:"Ã";s:3:"aÌ€";s:2:"à";s:3:"aÌ";s:2:"á";s:3:"aÌ‚";s:2:"â";s:3:"ã";s:2:"ã";s:3:"ä";s:2:"ä";s:3:"aÌŠ";s:2:"Ã¥";s:3:"ç";s:2:"ç";s:3:"eÌ€";s:2:"è";s:3:"eÌ";s:2:"é";s:3:"eÌ‚";s:2:"ê";s:3:"ë";s:2:"ë";s:3:"iÌ€";s:2:"ì";s:3:"iÌ";s:2:"í";s:3:"iÌ‚";s:2:"î";s:3:"ï";s:2:"ï";s:3:"ñ";s:2:"ñ";s:3:"oÌ€";s:2:"ò";s:3:"oÌ";s:2:"ó";s:3:"oÌ‚";s:2:"ô";s:3:"õ";s:2:"õ";s:3:"ö";s:2:"ö";s:3:"uÌ€";s:2:"ù";s:3:"uÌ";s:2:"ú";s:3:"uÌ‚";s:2:"û";s:3:"ü";s:2:"ü";s:3:"yÌ";s:2:"ý";s:3:"ÿ";s:2:"ÿ";s:3:"AÌ„";s:2:"Ä€";s:3:"aÌ„";s:2:"Ä";s:3:"Ă";s:2:"Ä‚";s:3:"ă";s:2:"ă";s:3:"Ą";s:2:"Ä„";s:3:"ą";s:2:"Ä…";s:3:"CÌ";s:2:"Ć";s:3:"cÌ";s:2:"ć";s:3:"CÌ‚";s:2:"Ĉ";s:3:"cÌ‚";s:2:"ĉ";s:3:"Ċ";s:2:"ÄŠ";s:3:"ċ";s:2:"Ä‹";s:3:"CÌŒ";s:2:"ÄŒ";s:3:"cÌŒ";s:2:"Ä";s:3:"DÌŒ";s:2:"ÄŽ";s:3:"dÌŒ";s:2:"Ä";s:3:"EÌ„";s:2:"Ä’";s:3:"eÌ„";s:2:"Ä“";s:3:"Ĕ";s:2:"Ä”";s:3:"ĕ";s:2:"Ä•";s:3:"Ė";s:2:"Ä–";s:3:"ė";s:2:"Ä—";s:3:"Ę";s:2:"Ę";s:3:"ę";s:2:"Ä™";s:3:"EÌŒ";s:2:"Äš";s:3:"eÌŒ";s:2:"Ä›";s:3:"GÌ‚";s:2:"Äœ";s:3:"gÌ‚";s:2:"Ä";s:3:"Ğ";s:2:"Äž";s:3:"ğ";s:2:"ÄŸ";s:3:"Ġ";s:2:"Ä ";s:3:"ġ";s:2:"Ä¡";s:3:"Ģ";s:2:"Ä¢";s:3:"ģ";s:2:"Ä£";s:3:"HÌ‚";s:2:"Ĥ";s:3:"hÌ‚";s:2:"Ä¥";s:3:"Ĩ";s:2:"Ĩ";s:3:"ĩ";s:2:"Ä©";s:3:"IÌ„";s:2:"Ī";s:3:"iÌ„";s:2:"Ä«";s:3:"Ĭ";s:2:"Ĭ";s:3:"ĭ";s:2:"Ä­";s:3:"Į";s:2:"Ä®";s:3:"į";s:2:"į";s:3:"İ";s:2:"Ä°";s:3:"JÌ‚";s:2:"Ä´";s:3:"jÌ‚";s:2:"ĵ";s:3:"Ķ";s:2:"Ķ";s:3:"ķ";s:2:"Ä·";s:3:"LÌ";s:2:"Ĺ";s:3:"lÌ";s:2:"ĺ";s:3:"Ļ";s:2:"Ä»";s:3:"ļ";s:2:"ļ";s:3:"LÌŒ";s:2:"Ľ";s:3:"lÌŒ";s:2:"ľ";s:3:"NÌ";s:2:"Ń";s:3:"nÌ";s:2:"Å„";s:3:"Ņ";s:2:"Å…";s:3:"ņ";s:2:"ņ";s:3:"NÌŒ";s:2:"Ň";s:3:"nÌŒ";s:2:"ň";s:3:"OÌ„";s:2:"ÅŒ";s:3:"oÌ„";s:2:"Å";s:3:"Ŏ";s:2:"ÅŽ";s:3:"ŏ";s:2:"Å";s:3:"OÌ‹";s:2:"Å";s:3:"oÌ‹";s:2:"Å‘";s:3:"RÌ";s:2:"Å”";s:3:"rÌ";s:2:"Å•";s:3:"Ŗ";s:2:"Å–";s:3:"ŗ";s:2:"Å—";s:3:"RÌŒ";s:2:"Ř";s:3:"rÌŒ";s:2:"Å™";s:3:"SÌ";s:2:"Åš";s:3:"sÌ";s:2:"Å›";s:3:"SÌ‚";s:2:"Åœ";s:3:"sÌ‚";s:2:"Å";s:3:"Ş";s:2:"Åž";s:3:"ş";s:2:"ÅŸ";s:3:"SÌŒ";s:2:"Å ";s:3:"sÌŒ";s:2:"Å¡";s:3:"Ţ";s:2:"Å¢";s:3:"ţ";s:2:"Å£";s:3:"TÌŒ";s:2:"Ť";s:3:"tÌŒ";s:2:"Å¥";s:3:"Ũ";s:2:"Ũ";s:3:"ũ";s:2:"Å©";s:3:"UÌ„";s:2:"Ū";s:3:"uÌ„";s:2:"Å«";s:3:"Ŭ";s:2:"Ŭ";s:3:"ŭ";s:2:"Å­";s:3:"UÌŠ";s:2:"Å®";s:3:"uÌŠ";s:2:"ů";s:3:"UÌ‹";s:2:"Å°";s:3:"uÌ‹";s:2:"ű";s:3:"Ų";s:2:"Ų";s:3:"ų";s:2:"ų";s:3:"WÌ‚";s:2:"Å´";s:3:"wÌ‚";s:2:"ŵ";s:3:"YÌ‚";s:2:"Ŷ";s:3:"yÌ‚";s:2:"Å·";s:3:"Ÿ";s:2:"Ÿ";s:3:"ZÌ";s:2:"Ź";s:3:"zÌ";s:2:"ź";s:3:"Ż";s:2:"Å»";s:3:"ż";s:2:"ż";s:3:"ZÌŒ";s:2:"Ž";s:3:"zÌŒ";s:2:"ž";s:3:"OÌ›";s:2:"Æ ";s:3:"oÌ›";s:2:"Æ¡";s:3:"UÌ›";s:2:"Ư";s:3:"uÌ›";s:2:"Æ°";s:3:"AÌŒ";s:2:"Ç";s:3:"aÌŒ";s:2:"ÇŽ";s:3:"IÌŒ";s:2:"Ç";s:3:"iÌŒ";s:2:"Ç";s:3:"OÌŒ";s:2:"Ç‘";s:3:"oÌŒ";s:2:"Ç’";s:3:"UÌŒ";s:2:"Ç“";s:3:"uÌŒ";s:2:"Ç”";s:4:"Ǖ";s:2:"Ç•";s:4:"ǖ";s:2:"Ç–";s:4:"ÃœÌ";s:2:"Ç—";s:4:"üÌ";s:2:"ǘ";s:4:"Ǚ";s:2:"Ç™";s:4:"ǚ";s:2:"Çš";s:4:"Ǜ";s:2:"Ç›";s:4:"ǜ";s:2:"Çœ";s:4:"Ǟ";s:2:"Çž";s:4:"ǟ";s:2:"ÇŸ";s:4:"Ǡ";s:2:"Ç ";s:4:"ǡ";s:2:"Ç¡";s:4:"Ǣ";s:2:"Ç¢";s:4:"ǣ";s:2:"Ç£";s:3:"GÌŒ";s:2:"Ǧ";s:3:"gÌŒ";s:2:"ǧ";s:3:"KÌŒ";s:2:"Ǩ";s:3:"kÌŒ";s:2:"Ç©";s:3:"Ǫ";s:2:"Ǫ";s:3:"ǫ";s:2:"Ç«";s:4:"Ǭ";s:2:"Ǭ";s:4:"Ç«Ì„";s:2:"Ç­";s:4:"Æ·ÌŒ";s:2:"Ç®";s:4:"Ê’ÌŒ";s:2:"ǯ";s:3:"jÌŒ";s:2:"Ç°";s:3:"GÌ";s:2:"Ç´";s:3:"gÌ";s:2:"ǵ";s:3:"NÌ€";s:2:"Ǹ";s:3:"nÌ€";s:2:"ǹ";s:4:"Ã…Ì";s:2:"Ǻ";s:4:"Ã¥Ì";s:2:"Ç»";s:4:"ÆÌ";s:2:"Ǽ";s:4:"æÌ";s:2:"ǽ";s:4:"ØÌ";s:2:"Ǿ";s:4:"øÌ";s:2:"Ç¿";s:3:"AÌ";s:2:"È€";s:3:"aÌ";s:2:"È";s:3:"AÌ‘";s:2:"È‚";s:3:"aÌ‘";s:2:"ȃ";s:3:"EÌ";s:2:"È„";s:3:"eÌ";s:2:"È…";s:3:"EÌ‘";s:2:"Ȇ";s:3:"eÌ‘";s:2:"ȇ";s:3:"IÌ";s:2:"Ȉ";s:3:"iÌ";s:2:"ȉ";s:3:"IÌ‘";s:2:"ÈŠ";s:3:"iÌ‘";s:2:"È‹";s:3:"OÌ";s:2:"ÈŒ";s:3:"oÌ";s:2:"È";s:3:"OÌ‘";s:2:"ÈŽ";s:3:"oÌ‘";s:2:"È";s:3:"RÌ";s:2:"È";s:3:"rÌ";s:2:"È‘";s:3:"RÌ‘";s:2:"È’";s:3:"rÌ‘";s:2:"È“";s:3:"UÌ";s:2:"È”";s:3:"uÌ";s:2:"È•";s:3:"UÌ‘";s:2:"È–";s:3:"uÌ‘";s:2:"È—";s:3:"Ș";s:2:"Ș";s:3:"ș";s:2:"È™";s:3:"Ț";s:2:"Èš";s:3:"ț";s:2:"È›";s:3:"HÌŒ";s:2:"Èž";s:3:"hÌŒ";s:2:"ÈŸ";s:3:"Ȧ";s:2:"Ȧ";s:3:"ȧ";s:2:"ȧ";s:3:"Ȩ";s:2:"Ȩ";s:3:"ȩ";s:2:"È©";s:4:"Ȫ";s:2:"Ȫ";s:4:"ȫ";s:2:"È«";s:4:"Ȭ";s:2:"Ȭ";s:4:"ȭ";s:2:"È­";s:3:"Ȯ";s:2:"È®";s:3:"ȯ";s:2:"ȯ";s:4:"Ȱ";s:2:"È°";s:4:"ȱ";s:2:"ȱ";s:3:"YÌ„";s:2:"Ȳ";s:3:"yÌ„";s:2:"ȳ";s:2:"Ì€";s:2:"Í€";s:2:"Ì";s:2:"Í";s:2:"Ì“";s:2:"̓";s:4:"̈Ì";s:2:"Í„";s:2:"ʹ";s:2:"Í´";s:1:";";s:2:";";s:4:"¨Ì";s:2:"Î…";s:4:"ΑÌ";s:2:"Ά";s:2:"·";s:2:"·";s:4:"ΕÌ";s:2:"Έ";s:4:"ΗÌ";s:2:"Ή";s:4:"ΙÌ";s:2:"Ί";s:4:"ΟÌ";s:2:"ÎŒ";s:4:"Î¥Ì";s:2:"ÎŽ";s:4:"ΩÌ";s:2:"Î";s:4:"ÏŠÌ";s:2:"Î";s:4:"Ϊ";s:2:"Ϊ";s:4:"Ϋ";s:2:"Ϋ";s:4:"αÌ";s:2:"ά";s:4:"εÌ";s:2:"έ";s:4:"ηÌ";s:2:"ή";s:4:"ιÌ";s:2:"ί";s:4:"Ï‹Ì";s:2:"ΰ";s:4:"ϊ";s:2:"ÏŠ";s:4:"ϋ";s:2:"Ï‹";s:4:"οÌ";s:2:"ÏŒ";s:4:"Ï…Ì";s:2:"Ï";s:4:"ωÌ";s:2:"ÏŽ";s:4:"Ï’Ì";s:2:"Ï“";s:4:"ϔ";s:2:"Ï”";s:4:"Ѐ";s:2:"Ѐ";s:4:"Ё";s:2:"Ð";s:4:"ГÌ";s:2:"Ѓ";s:4:"Ї";s:2:"Ї";s:4:"КÌ";s:2:"ÐŒ";s:4:"Ѝ";s:2:"Ð";s:4:"Ў";s:2:"ÐŽ";s:4:"Й";s:2:"Й";s:4:"й";s:2:"й";s:4:"ѐ";s:2:"Ñ";s:4:"ё";s:2:"Ñ‘";s:4:"гÌ";s:2:"Ñ“";s:4:"ї";s:2:"Ñ—";s:4:"кÌ";s:2:"Ñœ";s:4:"ѝ";s:2:"Ñ";s:4:"ў";s:2:"Ñž";s:4:"Ñ´Ì";s:2:"Ѷ";s:4:"ѵÌ";s:2:"Ñ·";s:4:"Ӂ";s:2:"Ó";s:4:"ӂ";s:2:"Ó‚";s:4:"Ð̆";s:2:"Ó";s:4:"ӑ";s:2:"Ó‘";s:4:"Ð̈";s:2:"Ó’";s:4:"ӓ";s:2:"Ó“";s:4:"Ӗ";s:2:"Ó–";s:4:"ӗ";s:2:"Ó—";s:4:"Ӛ";s:2:"Óš";s:4:"ӛ";s:2:"Ó›";s:4:"Ӝ";s:2:"Óœ";s:4:"ӝ";s:2:"Ó";s:4:"Ӟ";s:2:"Óž";s:4:"ӟ";s:2:"ÓŸ";s:4:"Ӣ";s:2:"Ó¢";s:4:"ӣ";s:2:"Ó£";s:4:"Ӥ";s:2:"Ó¤";s:4:"ӥ";s:2:"Ó¥";s:4:"Ӧ";s:2:"Ó¦";s:4:"ӧ";s:2:"Ó§";s:4:"Ӫ";s:2:"Óª";s:4:"ӫ";s:2:"Ó«";s:4:"Ӭ";s:2:"Ó¬";s:4:"Ñ̈";s:2:"Ó­";s:4:"Ӯ";s:2:"Ó®";s:4:"ӯ";s:2:"Ó¯";s:4:"Ӱ";s:2:"Ó°";s:4:"ӱ";s:2:"Ó±";s:4:"Ӳ";s:2:"Ó²";s:4:"ӳ";s:2:"Ó³";s:4:"Ӵ";s:2:"Ó´";s:4:"ӵ";s:2:"Óµ";s:4:"Ӹ";s:2:"Ó¸";s:4:"ӹ";s:2:"Ó¹";s:4:"آ";s:2:"Ø¢";s:4:"أ";s:2:"Ø£";s:4:"ÙˆÙ”";s:2:"ؤ";s:4:"إ";s:2:"Ø¥";s:4:"ÙŠÙ”";s:2:"ئ";s:4:"Û•Ù”";s:2:"Û€";s:4:"ÛÙ”";s:2:"Û‚";s:4:"Û’Ù”";s:2:"Û“";s:6:"ऩ";s:3:"ऩ";s:6:"ऱ";s:3:"ऱ";s:6:"ऴ";s:3:"ऴ";s:6:"ো";s:3:"ো";s:6:"ৌ";s:3:"ৌ";s:6:"ୈ";s:3:"à­ˆ";s:6:"ୋ";s:3:"à­‹";s:6:"ୌ";s:3:"à­Œ";s:6:"ஔ";s:3:"à®”";s:6:"ொ";s:3:"ொ";s:6:"ோ";s:3:"ோ";s:6:"ௌ";s:3:"ௌ";s:6:"ై";s:3:"ై";s:6:"ೀ";s:3:"à³€";s:6:"ೇ";s:3:"ೇ";s:6:"ೈ";s:3:"ೈ";s:6:"ೊ";s:3:"ೊ";s:6:"ೋ";s:3:"ೋ";s:6:"ൊ";s:3:"ൊ";s:6:"ോ";s:3:"ോ";s:6:"ൌ";s:3:"ൌ";s:6:"ේ";s:3:"à·š";s:6:"à·™à·";s:3:"à·œ";s:6:"ෝ";s:3:"à·";s:6:"ෞ";s:3:"à·ž";s:6:"ཱི";s:3:"ཱི";s:6:"ཱུ";s:3:"ཱུ";s:6:"ཱྀ";s:3:"à¾";s:6:"ဦ";s:3:"ဦ";s:6:"ᬆ";s:3:"ᬆ";s:6:"ᬈ";s:3:"ᬈ";s:6:"ᬊ";s:3:"ᬊ";s:6:"ᬌ";s:3:"ᬌ";s:6:"á¬á¬µ";s:3:"ᬎ";s:6:"ᬒ";s:3:"ᬒ";s:6:"ᬻ";s:3:"ᬻ";s:6:"ᬽ";s:3:"ᬽ";s:6:"ᭀ";s:3:"á­€";s:6:"ᭁ";s:3:"á­";s:6:"ᭃ";s:3:"á­ƒ";s:3:"AÌ¥";s:3:"Ḁ";s:3:"aÌ¥";s:3:"á¸";s:3:"Ḃ";s:3:"Ḃ";s:3:"ḃ";s:3:"ḃ";s:3:"BÌ£";s:3:"Ḅ";s:3:"bÌ£";s:3:"ḅ";s:3:"Ḇ";s:3:"Ḇ";s:3:"ḇ";s:3:"ḇ";s:4:"ÇÌ";s:3:"Ḉ";s:4:"çÌ";s:3:"ḉ";s:3:"Ḋ";s:3:"Ḋ";s:3:"ḋ";s:3:"ḋ";s:3:"DÌ£";s:3:"Ḍ";s:3:"dÌ£";s:3:"á¸";s:3:"Ḏ";s:3:"Ḏ";s:3:"ḏ";s:3:"á¸";s:3:"Ḑ";s:3:"á¸";s:3:"ḑ";s:3:"ḑ";s:3:"DÌ­";s:3:"Ḓ";s:3:"dÌ­";s:3:"ḓ";s:4:"Ä’Ì€";s:3:"Ḕ";s:4:"Ä“Ì€";s:3:"ḕ";s:4:"Ä’Ì";s:3:"Ḗ";s:4:"Ä“Ì";s:3:"ḗ";s:3:"EÌ­";s:3:"Ḙ";s:3:"eÌ­";s:3:"ḙ";s:3:"EÌ°";s:3:"Ḛ";s:3:"eÌ°";s:3:"ḛ";s:4:"Ḝ";s:3:"Ḝ";s:4:"ḝ";s:3:"á¸";s:3:"Ḟ";s:3:"Ḟ";s:3:"ḟ";s:3:"ḟ";s:3:"GÌ„";s:3:"Ḡ";s:3:"gÌ„";s:3:"ḡ";s:3:"Ḣ";s:3:"Ḣ";s:3:"ḣ";s:3:"ḣ";s:3:"HÌ£";s:3:"Ḥ";s:3:"hÌ£";s:3:"ḥ";s:3:"Ḧ";s:3:"Ḧ";s:3:"ḧ";s:3:"ḧ";s:3:"Ḩ";s:3:"Ḩ";s:3:"ḩ";s:3:"ḩ";s:3:"HÌ®";s:3:"Ḫ";s:3:"hÌ®";s:3:"ḫ";s:3:"IÌ°";s:3:"Ḭ";s:3:"iÌ°";s:3:"ḭ";s:4:"ÃÌ";s:3:"Ḯ";s:4:"ïÌ";s:3:"ḯ";s:3:"KÌ";s:3:"Ḱ";s:3:"kÌ";s:3:"ḱ";s:3:"KÌ£";s:3:"Ḳ";s:3:"kÌ£";s:3:"ḳ";s:3:"Ḵ";s:3:"Ḵ";s:3:"ḵ";s:3:"ḵ";s:3:"LÌ£";s:3:"Ḷ";s:3:"lÌ£";s:3:"ḷ";s:5:"Ḹ";s:3:"Ḹ";s:5:"ḹ";s:3:"ḹ";s:3:"Ḻ";s:3:"Ḻ";s:3:"ḻ";s:3:"ḻ";s:3:"LÌ­";s:3:"Ḽ";s:3:"lÌ­";s:3:"ḽ";s:3:"MÌ";s:3:"Ḿ";s:3:"mÌ";s:3:"ḿ";s:3:"Ṁ";s:3:"á¹€";s:3:"ṁ";s:3:"á¹";s:3:"MÌ£";s:3:"Ṃ";s:3:"mÌ£";s:3:"ṃ";s:3:"Ṅ";s:3:"Ṅ";s:3:"ṅ";s:3:"á¹…";s:3:"NÌ£";s:3:"Ṇ";s:3:"nÌ£";s:3:"ṇ";s:3:"Ṉ";s:3:"Ṉ";s:3:"ṉ";s:3:"ṉ";s:3:"NÌ­";s:3:"Ṋ";s:3:"nÌ­";s:3:"ṋ";s:4:"ÕÌ";s:3:"Ṍ";s:4:"õÌ";s:3:"á¹";s:4:"Ṏ";s:3:"Ṏ";s:4:"ṏ";s:3:"á¹";s:4:"Ṑ";s:3:"á¹";s:4:"ÅÌ€";s:3:"ṑ";s:4:"ÅŒÌ";s:3:"á¹’";s:4:"ÅÌ";s:3:"ṓ";s:3:"PÌ";s:3:"á¹”";s:3:"pÌ";s:3:"ṕ";s:3:"Ṗ";s:3:"á¹–";s:3:"ṗ";s:3:"á¹—";s:3:"Ṙ";s:3:"Ṙ";s:3:"ṙ";s:3:"á¹™";s:3:"RÌ£";s:3:"Ṛ";s:3:"rÌ£";s:3:"á¹›";s:5:"Ṝ";s:3:"Ṝ";s:5:"ṝ";s:3:"á¹";s:3:"Ṟ";s:3:"Ṟ";s:3:"ṟ";s:3:"ṟ";s:3:"Ṡ";s:3:"á¹ ";s:3:"ṡ";s:3:"ṡ";s:3:"SÌ£";s:3:"á¹¢";s:3:"sÌ£";s:3:"á¹£";s:4:"Ṥ";s:3:"Ṥ";s:4:"ṥ";s:3:"á¹¥";s:4:"Ṧ";s:3:"Ṧ";s:4:"ṧ";s:3:"ṧ";s:5:"Ṩ";s:3:"Ṩ";s:5:"ṩ";s:3:"ṩ";s:3:"Ṫ";s:3:"Ṫ";s:3:"ṫ";s:3:"ṫ";s:3:"TÌ£";s:3:"Ṭ";s:3:"tÌ£";s:3:"á¹­";s:3:"Ṯ";s:3:"á¹®";s:3:"ṯ";s:3:"ṯ";s:3:"TÌ­";s:3:"á¹°";s:3:"tÌ­";s:3:"á¹±";s:3:"Ṳ";s:3:"á¹²";s:3:"ṳ";s:3:"á¹³";s:3:"UÌ°";s:3:"á¹´";s:3:"uÌ°";s:3:"á¹µ";s:3:"UÌ­";s:3:"Ṷ";s:3:"uÌ­";s:3:"á¹·";s:4:"ŨÌ";s:3:"Ṹ";s:4:"Å©Ì";s:3:"á¹¹";s:4:"Ṻ";s:3:"Ṻ";s:4:"ṻ";s:3:"á¹»";s:3:"Ṽ";s:3:"á¹¼";s:3:"ṽ";s:3:"á¹½";s:3:"VÌ£";s:3:"á¹¾";s:3:"vÌ£";s:3:"ṿ";s:3:"WÌ€";s:3:"Ẁ";s:3:"wÌ€";s:3:"áº";s:3:"WÌ";s:3:"Ẃ";s:3:"wÌ";s:3:"ẃ";s:3:"Ẅ";s:3:"Ẅ";s:3:"ẅ";s:3:"ẅ";s:3:"Ẇ";s:3:"Ẇ";s:3:"ẇ";s:3:"ẇ";s:3:"WÌ£";s:3:"Ẉ";s:3:"wÌ£";s:3:"ẉ";s:3:"Ẋ";s:3:"Ẋ";s:3:"ẋ";s:3:"ẋ";s:3:"Ẍ";s:3:"Ẍ";s:3:"ẍ";s:3:"áº";s:3:"Ẏ";s:3:"Ẏ";s:3:"ẏ";s:3:"áº";s:3:"ZÌ‚";s:3:"áº";s:3:"zÌ‚";s:3:"ẑ";s:3:"ZÌ£";s:3:"Ẓ";s:3:"zÌ£";s:3:"ẓ";s:3:"Ẕ";s:3:"Ẕ";s:3:"ẕ";s:3:"ẕ";s:3:"ẖ";s:3:"ẖ";s:3:"ẗ";s:3:"ẗ";s:3:"wÌŠ";s:3:"ẘ";s:3:"yÌŠ";s:3:"ẙ";s:4:"ẛ";s:3:"ẛ";s:3:"AÌ£";s:3:"Ạ";s:3:"aÌ£";s:3:"ạ";s:3:"Ả";s:3:"Ả";s:3:"ả";s:3:"ả";s:4:"ÂÌ";s:3:"Ấ";s:4:"âÌ";s:3:"ấ";s:4:"Ầ";s:3:"Ầ";s:4:"ầ";s:3:"ầ";s:4:"Ẩ";s:3:"Ẩ";s:4:"ẩ";s:3:"ẩ";s:4:"Ẫ";s:3:"Ẫ";s:4:"ẫ";s:3:"ẫ";s:5:"Ậ";s:3:"Ậ";s:5:"ậ";s:3:"ậ";s:4:"Ä‚Ì";s:3:"Ắ";s:4:"ăÌ";s:3:"ắ";s:4:"Ä‚Ì€";s:3:"Ằ";s:4:"ằ";s:3:"ằ";s:4:"Ẳ";s:3:"Ẳ";s:4:"ẳ";s:3:"ẳ";s:4:"Ẵ";s:3:"Ẵ";s:4:"ẵ";s:3:"ẵ";s:5:"Ặ";s:3:"Ặ";s:5:"ặ";s:3:"ặ";s:3:"EÌ£";s:3:"Ẹ";s:3:"eÌ£";s:3:"ẹ";s:3:"Ẻ";s:3:"Ẻ";s:3:"ẻ";s:3:"ẻ";s:3:"Ẽ";s:3:"Ẽ";s:3:"ẽ";s:3:"ẽ";s:4:"ÊÌ";s:3:"Ế";s:4:"êÌ";s:3:"ế";s:4:"Ề";s:3:"Ề";s:4:"ề";s:3:"á»";s:4:"Ể";s:3:"Ể";s:4:"ể";s:3:"ể";s:4:"Ễ";s:3:"Ễ";s:4:"ễ";s:3:"á»…";s:5:"Ệ";s:3:"Ệ";s:5:"ệ";s:3:"ệ";s:3:"Ỉ";s:3:"Ỉ";s:3:"ỉ";s:3:"ỉ";s:3:"IÌ£";s:3:"Ị";s:3:"iÌ£";s:3:"ị";s:3:"OÌ£";s:3:"Ọ";s:3:"oÌ£";s:3:"á»";s:3:"Ỏ";s:3:"Ỏ";s:3:"ỏ";s:3:"á»";s:4:"ÔÌ";s:3:"á»";s:4:"ôÌ";s:3:"ố";s:4:"Ồ";s:3:"á»’";s:4:"ồ";s:3:"ồ";s:4:"Ổ";s:3:"á»”";s:4:"ổ";s:3:"ổ";s:4:"Ỗ";s:3:"á»–";s:4:"ỗ";s:3:"á»—";s:5:"Ộ";s:3:"Ộ";s:5:"á»Ì‚";s:3:"á»™";s:4:"Æ Ì";s:3:"Ớ";s:4:"Æ¡Ì";s:3:"á»›";s:4:"Ờ";s:3:"Ờ";s:4:"Æ¡Ì€";s:3:"á»";s:4:"Ở";s:3:"Ở";s:4:"ở";s:3:"ở";s:4:"Ỡ";s:3:"á» ";s:4:"ỡ";s:3:"ỡ";s:4:"Ợ";s:3:"Ợ";s:4:"Æ¡Ì£";s:3:"ợ";s:3:"UÌ£";s:3:"Ụ";s:3:"uÌ£";s:3:"ụ";s:3:"Ủ";s:3:"Ủ";s:3:"ủ";s:3:"ủ";s:4:"ƯÌ";s:3:"Ứ";s:4:"Æ°Ì";s:3:"ứ";s:4:"Ừ";s:3:"Ừ";s:4:"Æ°Ì€";s:3:"ừ";s:4:"Ử";s:3:"Ử";s:4:"ử";s:3:"á»­";s:4:"Ữ";s:3:"á»®";s:4:"ữ";s:3:"ữ";s:4:"Ự";s:3:"á»°";s:4:"Æ°Ì£";s:3:"á»±";s:3:"YÌ€";s:3:"Ỳ";s:3:"yÌ€";s:3:"ỳ";s:3:"YÌ£";s:3:"á»´";s:3:"yÌ£";s:3:"ỵ";s:3:"Ỷ";s:3:"Ỷ";s:3:"ỷ";s:3:"á»·";s:3:"Ỹ";s:3:"Ỹ";s:3:"ỹ";s:3:"ỹ";s:4:"ἀ";s:3:"á¼€";s:4:"ἁ";s:3:"á¼";s:5:"ἂ";s:3:"ἂ";s:5:"á¼Ì€";s:3:"ἃ";s:5:"á¼€Ì";s:3:"ἄ";s:5:"á¼Ì";s:3:"á¼…";s:5:"ἆ";s:3:"ἆ";s:5:"á¼Í‚";s:3:"ἇ";s:4:"Ἀ";s:3:"Ἀ";s:4:"Ἁ";s:3:"Ἁ";s:5:"Ἂ";s:3:"Ἂ";s:5:"Ἃ";s:3:"Ἃ";s:5:"ἈÌ";s:3:"Ἄ";s:5:"ἉÌ";s:3:"á¼";s:5:"Ἆ";s:3:"Ἆ";s:5:"Ἇ";s:3:"á¼";s:4:"ἐ";s:3:"á¼";s:4:"ἑ";s:3:"ἑ";s:5:"á¼Ì€";s:3:"á¼’";s:5:"ἓ";s:3:"ἓ";s:5:"á¼Ì";s:3:"á¼”";s:5:"ἑÌ";s:3:"ἕ";s:4:"Ἐ";s:3:"Ἐ";s:4:"Ἑ";s:3:"á¼™";s:5:"Ἒ";s:3:"Ἒ";s:5:"Ἓ";s:3:"á¼›";s:5:"ἘÌ";s:3:"Ἔ";s:5:"á¼™Ì";s:3:"á¼";s:4:"ἠ";s:3:"á¼ ";s:4:"ἡ";s:3:"ἡ";s:5:"ἢ";s:3:"á¼¢";s:5:"ἣ";s:3:"á¼£";s:5:"á¼ Ì";s:3:"ἤ";s:5:"ἡÌ";s:3:"á¼¥";s:5:"á¼ Í‚";s:3:"ἦ";s:5:"ἧ";s:3:"ἧ";s:4:"Ἠ";s:3:"Ἠ";s:4:"Ἡ";s:3:"Ἡ";s:5:"Ἢ";s:3:"Ἢ";s:5:"Ἣ";s:3:"Ἣ";s:5:"ἨÌ";s:3:"Ἤ";s:5:"ἩÌ";s:3:"á¼­";s:5:"Ἦ";s:3:"á¼®";s:5:"Ἧ";s:3:"Ἧ";s:4:"ἰ";s:3:"á¼°";s:4:"ἱ";s:3:"á¼±";s:5:"á¼°Ì€";s:3:"á¼²";s:5:"ἳ";s:3:"á¼³";s:5:"á¼°Ì";s:3:"á¼´";s:5:"á¼±Ì";s:3:"á¼µ";s:5:"á¼°Í‚";s:3:"ἶ";s:5:"ἷ";s:3:"á¼·";s:4:"Ἰ";s:3:"Ἰ";s:4:"Ἱ";s:3:"á¼¹";s:5:"Ἲ";s:3:"Ἲ";s:5:"Ἳ";s:3:"á¼»";s:5:"ἸÌ";s:3:"á¼¼";s:5:"á¼¹Ì";s:3:"á¼½";s:5:"Ἶ";s:3:"á¼¾";s:5:"Ἷ";s:3:"Ἷ";s:4:"ὀ";s:3:"á½€";s:4:"ὁ";s:3:"á½";s:5:"ὂ";s:3:"ὂ";s:5:"á½Ì€";s:3:"ὃ";s:5:"á½€Ì";s:3:"ὄ";s:5:"á½Ì";s:3:"á½…";s:4:"Ὀ";s:3:"Ὀ";s:4:"Ὁ";s:3:"Ὁ";s:5:"Ὂ";s:3:"Ὂ";s:5:"Ὃ";s:3:"Ὃ";s:5:"ὈÌ";s:3:"Ὄ";s:5:"ὉÌ";s:3:"á½";s:4:"Ï…Ì“";s:3:"á½";s:4:"Ï…Ì”";s:3:"ὑ";s:5:"á½Ì€";s:3:"á½’";s:5:"ὓ";s:3:"ὓ";s:5:"á½Ì";s:3:"á½”";s:5:"ὑÌ";s:3:"ὕ";s:5:"á½Í‚";s:3:"á½–";s:5:"ὗ";s:3:"á½—";s:4:"Ὑ";s:3:"á½™";s:5:"Ὓ";s:3:"á½›";s:5:"á½™Ì";s:3:"á½";s:5:"Ὗ";s:3:"Ὗ";s:4:"ὠ";s:3:"á½ ";s:4:"ὡ";s:3:"ὡ";s:5:"ὢ";s:3:"á½¢";s:5:"ὣ";s:3:"á½£";s:5:"á½ Ì";s:3:"ὤ";s:5:"ὡÌ";s:3:"á½¥";s:5:"á½ Í‚";s:3:"ὦ";s:5:"ὧ";s:3:"ὧ";s:4:"Ὠ";s:3:"Ὠ";s:4:"Ὡ";s:3:"Ὡ";s:5:"Ὢ";s:3:"Ὢ";s:5:"Ὣ";s:3:"Ὣ";s:5:"ὨÌ";s:3:"Ὤ";s:5:"ὩÌ";s:3:"á½­";s:5:"Ὦ";s:3:"á½®";s:5:"Ὧ";s:3:"Ὧ";s:4:"ὰ";s:3:"á½°";s:2:"ά";s:3:"á½±";s:4:"ὲ";s:3:"á½²";s:2:"έ";s:3:"á½³";s:4:"ὴ";s:3:"á½´";s:2:"ή";s:3:"á½µ";s:4:"ὶ";s:3:"ὶ";s:2:"ί";s:3:"á½·";s:4:"ὸ";s:3:"ὸ";s:2:"ÏŒ";s:3:"á½¹";s:4:"Ï…Ì€";s:3:"ὺ";s:2:"Ï";s:3:"á½»";s:4:"ὼ";s:3:"á½¼";s:2:"ÏŽ";s:3:"á½½";s:5:"ᾀ";s:3:"á¾€";s:5:"á¼Í…";s:3:"á¾";s:5:"ᾂ";s:3:"ᾂ";s:5:"ᾃ";s:3:"ᾃ";s:5:"ᾄ";s:3:"ᾄ";s:5:"á¼…Í…";s:3:"á¾…";s:5:"ᾆ";s:3:"ᾆ";s:5:"ᾇ";s:3:"ᾇ";s:5:"ᾈ";s:3:"ᾈ";s:5:"ᾉ";s:3:"ᾉ";s:5:"ᾊ";s:3:"ᾊ";s:5:"ᾋ";s:3:"ᾋ";s:5:"ᾌ";s:3:"ᾌ";s:5:"á¼Í…";s:3:"á¾";s:5:"ᾎ";s:3:"ᾎ";s:5:"á¼Í…";s:3:"á¾";s:5:"á¼ Í…";s:3:"á¾";s:5:"ᾑ";s:3:"ᾑ";s:5:"ᾒ";s:3:"á¾’";s:5:"ᾓ";s:3:"ᾓ";s:5:"ᾔ";s:3:"á¾”";s:5:"ᾕ";s:3:"ᾕ";s:5:"ᾖ";s:3:"á¾–";s:5:"ᾗ";s:3:"á¾—";s:5:"ᾘ";s:3:"ᾘ";s:5:"ᾙ";s:3:"á¾™";s:5:"ᾚ";s:3:"ᾚ";s:5:"ᾛ";s:3:"á¾›";s:5:"ᾜ";s:3:"ᾜ";s:5:"á¼­Í…";s:3:"á¾";s:5:"ᾞ";s:3:"ᾞ";s:5:"ᾟ";s:3:"ᾟ";s:5:"á½ Í…";s:3:"á¾ ";s:5:"ᾡ";s:3:"ᾡ";s:5:"ᾢ";s:3:"á¾¢";s:5:"ᾣ";s:3:"á¾£";s:5:"ᾤ";s:3:"ᾤ";s:5:"ᾥ";s:3:"á¾¥";s:5:"ᾦ";s:3:"ᾦ";s:5:"ᾧ";s:3:"ᾧ";s:5:"ᾨ";s:3:"ᾨ";s:5:"ᾩ";s:3:"ᾩ";s:5:"ᾪ";s:3:"ᾪ";s:5:"ᾫ";s:3:"ᾫ";s:5:"ᾬ";s:3:"ᾬ";s:5:"á½­Í…";s:3:"á¾­";s:5:"ᾮ";s:3:"á¾®";s:5:"ᾯ";s:3:"ᾯ";s:4:"ᾰ";s:3:"á¾°";s:4:"ᾱ";s:3:"á¾±";s:5:"á½°Í…";s:3:"á¾²";s:4:"ᾳ";s:3:"á¾³";s:4:"ᾴ";s:3:"á¾´";s:4:"ᾶ";s:3:"ᾶ";s:5:"ᾷ";s:3:"á¾·";s:4:"Ᾰ";s:3:"Ᾰ";s:4:"Ᾱ";s:3:"á¾¹";s:4:"Ὰ";s:3:"Ὰ";s:2:"Ά";s:3:"á¾»";s:4:"ᾼ";s:3:"á¾¼";s:2:"ι";s:3:"á¾¾";s:4:"῁";s:3:"á¿";s:5:"á½´Í…";s:3:"á¿‚";s:4:"ῃ";s:3:"ῃ";s:4:"ῄ";s:3:"á¿„";s:4:"ῆ";s:3:"ῆ";s:5:"ῇ";s:3:"ῇ";s:4:"Ὲ";s:3:"Ὲ";s:2:"Έ";s:3:"Έ";s:4:"Ὴ";s:3:"á¿Š";s:2:"Ή";s:3:"á¿‹";s:4:"ῌ";s:3:"á¿Œ";s:5:"῍";s:3:"á¿";s:5:"᾿Ì";s:3:"á¿Ž";s:5:"῏";s:3:"á¿";s:4:"ῐ";s:3:"á¿";s:4:"ῑ";s:3:"á¿‘";s:4:"ÏŠÌ€";s:3:"á¿’";s:2:"Î";s:3:"á¿“";s:4:"ῖ";s:3:"á¿–";s:4:"ÏŠÍ‚";s:3:"á¿—";s:4:"Ῐ";s:3:"Ῐ";s:4:"Ῑ";s:3:"á¿™";s:4:"Ὶ";s:3:"á¿š";s:2:"Ί";s:3:"á¿›";s:5:"῝";s:3:"á¿";s:5:"῾Ì";s:3:"á¿ž";s:5:"῟";s:3:"á¿Ÿ";s:4:"ῠ";s:3:"á¿ ";s:4:"Ï…Ì„";s:3:"á¿¡";s:4:"Ï‹Ì€";s:3:"á¿¢";s:2:"ΰ";s:3:"á¿£";s:4:"ÏÌ“";s:3:"ῤ";s:4:"ÏÌ”";s:3:"á¿¥";s:4:"Ï…Í‚";s:3:"ῦ";s:4:"Ï‹Í‚";s:3:"ῧ";s:4:"Ῠ";s:3:"Ῠ";s:4:"Ῡ";s:3:"á¿©";s:4:"Ὺ";s:3:"Ὺ";s:2:"ÎŽ";s:3:"á¿«";s:4:"Ῥ";s:3:"Ῥ";s:4:"῭";s:3:"á¿­";s:2:"Î…";s:3:"á¿®";s:1:"`";s:3:"`";s:5:"ῲ";s:3:"ῲ";s:4:"ῳ";s:3:"ῳ";s:4:"ÏŽÍ…";s:3:"á¿´";s:4:"ῶ";s:3:"ῶ";s:5:"ῷ";s:3:"á¿·";s:4:"Ὸ";s:3:"Ὸ";s:2:"ÎŒ";s:3:"Ό";s:4:"Ὼ";s:3:"Ὼ";s:2:"Î";s:3:"á¿»";s:4:"ῼ";s:3:"ῼ";s:2:"´";s:3:"´";s:3:" ";s:3:" ";s:3:" ";s:3:"â€";s:2:"Ω";s:3:"Ω";s:1:"K";s:3:"K";s:2:"Ã…";s:3:"â„«";s:5:"â†Ì¸";s:3:"↚";s:5:"↛";s:3:"↛";s:5:"↮";s:3:"↮";s:5:"â‡Ì¸";s:3:"â‡";s:5:"⇎";s:3:"⇎";s:5:"⇏";s:3:"â‡";s:5:"∄";s:3:"∄";s:5:"∉";s:3:"∉";s:5:"∌";s:3:"∌";s:5:"∤";s:3:"∤";s:5:"∦";s:3:"∦";s:5:"≁";s:3:"â‰";s:5:"≄";s:3:"≄";s:5:"≇";s:3:"≇";s:5:"≉";s:3:"≉";s:3:"≠";s:3:"≠";s:5:"≢";s:3:"≢";s:5:"â‰Ì¸";s:3:"≭";s:3:"≮";s:3:"≮";s:3:"≯";s:3:"≯";s:5:"≰";s:3:"≰";s:5:"≱";s:3:"≱";s:5:"≴";s:3:"≴";s:5:"≵";s:3:"≵";s:5:"≸";s:3:"≸";s:5:"≹";s:3:"≹";s:5:"⊀";s:3:"⊀";s:5:"⊁";s:3:"âŠ";s:5:"⊄";s:3:"⊄";s:5:"⊅";s:3:"⊅";s:5:"⊈";s:3:"⊈";s:5:"⊉";s:3:"⊉";s:5:"⊬";s:3:"⊬";s:5:"⊭";s:3:"⊭";s:5:"⊮";s:3:"⊮";s:5:"⊯";s:3:"⊯";s:5:"⋠";s:3:"â‹ ";s:5:"⋡";s:3:"â‹¡";s:5:"⋢";s:3:"â‹¢";s:5:"⋣";s:3:"â‹£";s:5:"⋪";s:3:"⋪";s:5:"⋫";s:3:"â‹«";s:5:"⋬";s:3:"⋬";s:5:"⋭";s:3:"â‹­";s:3:"〈";s:3:"〈";s:3:"〉";s:3:"〉";s:6:"ã‹ã‚™";s:3:"ãŒ";s:6:"ãã‚™";s:3:"ãŽ";s:6:"ãã‚™";s:3:"ã";s:6:"ã‘ã‚™";s:3:"ã’";s:6:"ã“ã‚™";s:3:"ã”";s:6:"ã•ã‚™";s:3:"ã–";s:6:"ã—ã‚™";s:3:"ã˜";s:6:"ã™ã‚™";s:3:"ãš";s:6:"ã›ã‚™";s:3:"ãœ";s:6:"ãã‚™";s:3:"ãž";s:6:"ãŸã‚™";s:3:"ã ";s:6:"ã¡ã‚™";s:3:"ã¢";s:6:"ã¤ã‚™";s:3:"ã¥";s:6:"ã¦ã‚™";s:3:"ã§";s:6:"ã¨ã‚™";s:3:"ã©";s:6:"ã¯ã‚™";s:3:"ã°";s:6:"ã¯ã‚š";s:3:"ã±";s:6:"ã²ã‚™";s:3:"ã³";s:6:"ã²ã‚š";s:3:"ã´";s:6:"ãµã‚™";s:3:"ã¶";s:6:"ãµã‚š";s:3:"ã·";s:6:"ã¸ã‚™";s:3:"ã¹";s:6:"ã¸ã‚š";s:3:"ãº";s:6:"ã»ã‚™";s:3:"ã¼";s:6:"ã»ã‚š";s:3:"ã½";s:6:"ã†ã‚™";s:3:"ã‚”";s:6:"ã‚ã‚™";s:3:"ã‚ž";s:6:"ã‚«ã‚™";s:3:"ガ";s:6:"ã‚­ã‚™";s:3:"ã‚®";s:6:"グ";s:3:"ã‚°";s:6:"ゲ";s:3:"ゲ";s:6:"ゴ";s:3:"ã‚´";s:6:"ザ";s:3:"ザ";s:6:"ã‚·ã‚™";s:3:"ジ";s:6:"ズ";s:3:"ズ";s:6:"ゼ";s:3:"ゼ";s:6:"ゾ";s:3:"ゾ";s:6:"ã‚¿ã‚™";s:3:"ダ";s:6:"ãƒã‚™";s:3:"ヂ";s:6:"ヅ";s:3:"ヅ";s:6:"デ";s:3:"デ";s:6:"ド";s:3:"ド";s:6:"ãƒã‚™";s:3:"ãƒ";s:6:"ãƒã‚š";s:3:"パ";s:6:"ビ";s:3:"ビ";s:6:"ピ";s:3:"ピ";s:6:"ブ";s:3:"ブ";s:6:"プ";s:3:"プ";s:6:"ベ";s:3:"ベ";s:6:"ペ";s:3:"ペ";s:6:"ボ";s:3:"ボ";s:6:"ポ";s:3:"ãƒ";s:6:"ヴ";s:3:"ヴ";s:6:"ヷ";s:3:"ヷ";s:6:"ヸ";s:3:"ヸ";s:6:"ヹ";s:3:"ヹ";s:6:"ヺ";s:3:"ヺ";s:6:"ヾ";s:3:"ヾ";s:3:"豈";s:3:"豈";s:3:"æ›´";s:3:"ï¤";s:3:"車";s:3:"車";s:3:"賈";s:3:"賈";s:3:"滑";s:3:"滑";s:3:"串";s:3:"串";s:3:"å¥";s:3:"句";s:3:"龜";s:3:"ï«Ž";s:3:"契";s:3:"契";s:3:"金";s:3:"金";s:3:"å–‡";s:3:"喇";s:3:"奈";s:3:"奈";s:3:"懶";s:4:"懶";s:3:"癩";s:3:"癩";s:3:"ç¾…";s:3:"ï¤";s:3:"蘿";s:3:"ï¤";s:3:"螺";s:3:"螺";s:3:"裸";s:3:"裸";s:3:"é‚";s:3:"邏";s:3:"樂";s:3:"樂";s:3:"æ´›";s:3:"洛";s:3:"烙";s:3:"烙";s:3:"çž";s:3:"珞";s:3:"è½";s:3:"落";s:3:"é…ª";s:3:"酪";s:3:"駱";s:3:"駱";s:3:"亂";s:3:"亂";s:3:"åµ";s:3:"卵";s:3:"欄";s:3:"ï¤";s:3:"爛";s:3:"爛";s:3:"蘭";s:3:"蘭";s:3:"鸞";s:3:"鸞";s:3:"åµ";s:3:"嵐";s:3:"æ¿«";s:3:"濫";s:3:"è—";s:3:"藍";s:3:"襤";s:3:"襤";s:3:"拉";s:3:"拉";s:3:"臘";s:3:"臘";s:3:"è Ÿ";s:3:"蠟";s:3:"廊";s:4:"廊";s:3:"朗";s:4:"朗";s:3:"浪";s:3:"浪";s:3:"狼";s:3:"狼";s:3:"郎";s:3:"郎";s:3:"來";s:3:"來";s:3:"冷";s:3:"冷";s:3:"å‹ž";s:3:"勞";s:3:"æ“„";s:3:"擄";s:3:"æ«“";s:3:"櫓";s:3:"çˆ";s:3:"爐";s:3:"盧";s:3:"盧";s:3:"è€";s:3:"老";s:3:"蘆";s:3:"蘆";s:3:"虜";s:4:"虜";s:3:"è·¯";s:3:"路";s:3:"露";s:3:"露";s:3:"é­¯";s:3:"魯";s:3:"é·º";s:3:"鷺";s:3:"碌";s:4:"ð¯¥";s:3:"祿";s:3:"祿";s:3:"綠";s:3:"綠";s:3:"è‰";s:3:"菉";s:3:"錄";s:3:"錄";s:3:"鹿";s:3:"鹿";s:3:"è«–";s:3:"ï¥";s:3:"壟";s:3:"壟";s:3:"弄";s:3:"弄";s:3:"ç± ";s:3:"籠";s:3:"è¾";s:3:"聾";s:3:"牢";s:3:"牢";s:3:"磊";s:3:"磊";s:3:"賂";s:3:"賂";s:3:"é›·";s:3:"雷";s:3:"壘";s:3:"壘";s:3:"å±¢";s:3:"屢";s:3:"樓";s:3:"樓";s:3:"æ·š";s:3:"ï¥";s:3:"æ¼";s:3:"漏";s:3:"ç´¯";s:3:"ï¥";s:3:"縷";s:3:"ï¥";s:3:"陋";s:3:"陋";s:3:"å‹’";s:3:"勒";s:3:"è‚‹";s:3:"肋";s:3:"凜";s:3:"凜";s:3:"凌";s:3:"凌";s:3:"稜";s:3:"稜";s:3:"綾";s:3:"綾";s:3:"è±";s:3:"菱";s:3:"陵";s:3:"陵";s:3:"讀";s:3:"讀";s:3:"æ‹";s:3:"拏";s:3:"諾";s:3:"諾";s:3:"丹";s:3:"丹";s:3:"寧";s:4:"寧";s:3:"怒";s:3:"怒";s:3:"率";s:3:"率";s:3:"ç•°";s:4:"異";s:3:"北";s:4:"北";s:3:"磻";s:3:"磻";s:3:"便";s:3:"便";s:3:"復";s:3:"復";s:3:"ä¸";s:3:"不";s:3:"泌";s:3:"泌";s:3:"數";s:3:"數";s:3:"ç´¢";s:3:"索";s:3:"åƒ";s:3:"參";s:3:"å¡ž";s:3:"塞";s:3:"çœ";s:3:"省";s:3:"葉";s:3:"葉";s:3:"說";s:3:"說";s:3:"殺";s:4:"殺";s:3:"è¾°";s:3:"辰";s:3:"沈";s:3:"沈";s:3:"拾";s:3:"拾";s:3:"è‹¥";s:4:"若";s:3:"掠";s:3:"掠";s:3:"ç•¥";s:3:"略";s:3:"亮";s:3:"亮";s:3:"å…©";s:3:"兩";s:3:"凉";s:3:"凉";s:3:"æ¢";s:3:"梁";s:3:"糧";s:3:"糧";s:3:"良";s:3:"良";s:3:"è«’";s:3:"諒";s:3:"é‡";s:3:"量";s:3:"勵";s:3:"勵";s:3:"å‘‚";s:3:"呂";s:3:"女";s:3:"ï¦";s:3:"廬";s:3:"廬";s:3:"æ—…";s:3:"旅";s:3:"濾";s:3:"濾";s:3:"礪";s:3:"礪";s:3:"é–­";s:3:"閭";s:3:"驪";s:3:"驪";s:3:"麗";s:3:"麗";s:3:"黎";s:3:"黎";s:3:"力";s:3:"力";s:3:"曆";s:3:"曆";s:3:"æ­·";s:3:"歷";s:3:"è½¢";s:3:"ï¦";s:3:"å¹´";s:3:"年";s:3:"æ†";s:3:"ï¦";s:3:"戀";s:3:"ï¦";s:3:"æ’š";s:3:"撚";s:3:"æ¼£";s:3:"漣";s:3:"ç…‰";s:3:"煉";s:3:"ç’‰";s:3:"璉";s:3:"秊";s:3:"秊";s:3:"ç·´";s:3:"練";s:3:"è¯";s:3:"聯";s:3:"輦";s:3:"輦";s:3:"è“®";s:3:"蓮";s:3:"連";s:3:"連";s:3:"éŠ";s:3:"鍊";s:3:"列";s:3:"列";s:3:"劣";s:3:"ï¦";s:3:"å’½";s:3:"咽";s:3:"烈";s:3:"烈";s:3:"裂";s:3:"裂";s:3:"廉";s:3:"廉";s:3:"念";s:3:"念";s:3:"æ»";s:3:"捻";s:3:"æ®®";s:3:"殮";s:3:"ç°¾";s:3:"簾";s:3:"çµ";s:3:"獵";s:3:"令";s:3:"令";s:3:"囹";s:3:"囹";s:3:"嶺";s:3:"嶺";s:3:"怜";s:3:"怜";s:3:"玲";s:3:"玲";s:3:"ç‘©";s:3:"瑩";s:3:"羚";s:3:"羚";s:3:"è†";s:3:"聆";s:3:"鈴";s:3:"鈴";s:3:"零";s:3:"零";s:3:"éˆ";s:3:"靈";s:3:"é ˜";s:3:"領";s:3:"例";s:3:"例";s:3:"禮";s:3:"禮";s:3:"醴";s:3:"醴";s:3:"隸";s:3:"隸";s:3:"惡";s:3:"惡";s:3:"了";s:3:"了";s:3:"僚";s:3:"僚";s:3:"寮";s:3:"寮";s:3:"å°¿";s:3:"尿";s:3:"æ–™";s:3:"料";s:3:"燎";s:3:"燎";s:3:"療";s:3:"ï§";s:3:"蓼";s:3:"蓼";s:3:"é¼";s:3:"遼";s:3:"é¾";s:3:"龍";s:3:"暈";s:3:"暈";s:3:"阮";s:3:"阮";s:3:"劉";s:3:"劉";s:3:"æ»";s:3:"杻";s:3:"柳";s:3:"柳";s:3:"æµ";s:4:"流";s:3:"溜";s:3:"溜";s:3:"ç‰";s:3:"琉";s:3:"ç•™";s:3:"ï§";s:3:"ç¡«";s:3:"硫";s:3:"ç´";s:3:"ï§";s:3:"é¡ž";s:3:"ï§";s:3:"å…­";s:3:"六";s:3:"戮";s:3:"戮";s:3:"陸";s:3:"陸";s:3:"倫";s:3:"倫";s:3:"å´™";s:3:"崙";s:3:"æ·ª";s:3:"淪";s:3:"輪";s:3:"輪";s:3:"律";s:3:"律";s:3:"æ…„";s:3:"慄";s:3:"æ —";s:3:"栗";s:3:"隆";s:3:"隆";s:3:"利";s:3:"ï§";s:3:"å";s:3:"吏";s:3:"å±¥";s:3:"履";s:3:"易";s:3:"易";s:3:"æŽ";s:3:"李";s:3:"梨";s:3:"梨";s:3:"æ³¥";s:3:"泥";s:3:"ç†";s:3:"理";s:3:"ç—¢";s:3:"痢";s:3:"ç½¹";s:3:"罹";s:3:"è£";s:3:"裏";s:3:"裡";s:3:"裡";s:3:"里";s:3:"里";s:3:"離";s:3:"離";s:3:"匿";s:3:"匿";s:3:"溺";s:3:"溺";s:3:"å";s:3:"吝";s:3:"ç‡";s:3:"燐";s:3:"ç’˜";s:3:"璘";s:3:"è—º";s:3:"藺";s:3:"隣";s:3:"隣";s:3:"é±—";s:3:"鱗";s:3:"麟";s:3:"麟";s:3:"æž—";s:3:"林";s:3:"æ·‹";s:3:"淋";s:3:"臨";s:3:"臨";s:3:"ç«‹";s:3:"立";s:3:"笠";s:3:"笠";s:3:"ç²’";s:3:"粒";s:3:"ç‹€";s:3:"狀";s:3:"ç‚™";s:3:"炙";s:3:"è­˜";s:3:"識";s:3:"什";s:3:"什";s:3:"茶";s:3:"茶";s:3:"刺";s:3:"刺";s:3:"切";s:4:"ð¯¡";s:3:"度";s:3:"ï¨";s:3:"æ‹“";s:3:"拓";s:3:"ç³–";s:3:"糖";s:3:"å®…";s:3:"宅";s:3:"æ´ž";s:3:"洞";s:3:"æš´";s:3:"暴";s:3:"è¼»";s:3:"輻";s:3:"è¡Œ";s:3:"行";s:3:"é™";s:3:"降";s:3:"見";s:3:"見";s:3:"廓";s:3:"廓";s:3:"å…€";s:3:"兀";s:3:"å—€";s:3:"ï¨";s:3:"å¡š";s:3:"塚";s:3:"æ™´";s:3:"晴";s:3:"凞";s:3:"凞";s:3:"猪";s:3:"猪";s:3:"益";s:3:"益";s:3:"礼";s:3:"礼";s:3:"神";s:3:"神";s:3:"祥";s:3:"祥";s:3:"ç¦";s:4:"福";s:3:"é–";s:3:"靖";s:3:"ç²¾";s:3:"ï¨";s:3:"ç¾½";s:3:"羽";s:3:"蘒";s:3:"蘒";s:3:"諸";s:3:"諸";s:3:"逸";s:3:"逸";s:3:"都";s:3:"都";s:3:"飯";s:3:"飯";s:3:"飼";s:3:"飼";s:3:"館";s:3:"館";s:3:"鶴";s:3:"鶴";s:3:"ä¾®";s:4:"侮";s:3:"僧";s:4:"僧";s:3:"å…";s:4:"免";s:3:"勉";s:4:"勉";s:3:"勤";s:4:"勤";s:3:"å‘";s:4:"卑";s:3:"å–";s:3:"喝";s:3:"嘆";s:4:"嘆";s:3:"器";s:3:"器";s:3:"å¡€";s:3:"塀";s:3:"墨";s:3:"墨";s:3:"層";s:3:"層";s:3:"å±®";s:4:"屮";s:3:"æ‚”";s:4:"悔";s:3:"æ…¨";s:3:"慨";s:3:"憎";s:4:"憎";s:3:"懲";s:4:"懲";s:3:"æ•";s:4:"敏";s:3:"æ—¢";s:3:"ï©‚";s:3:"æš‘";s:4:"ð¯£";s:3:"梅";s:4:"梅";s:3:"æµ·";s:4:"ð¯¤";s:3:"渚";s:3:"渚";s:3:"æ¼¢";s:3:"漢";s:3:"ç…®";s:3:"煮";s:3:"爫";s:3:"爫";s:3:"ç¢";s:3:"ï©Š";s:3:"碑";s:3:"ï©‹";s:3:"社";s:3:"ï©Œ";s:3:"祉";s:3:"ï©";s:3:"祈";s:3:"ï©Ž";s:3:"ç¥";s:3:"ï©";s:3:"祖";s:4:"祖";s:3:"ç¥";s:3:"ï©‘";s:3:"ç¦";s:3:"ï©’";s:3:"禎";s:3:"ï©“";s:3:"ç©€";s:4:"穀";s:3:"çª";s:3:"ï©•";s:3:"節";s:3:"節";s:3:"縉";s:3:"縉";s:3:"ç¹";s:3:"ï©™";s:3:"ç½²";s:3:"ï©š";s:3:"者";s:4:"者";s:3:"臭";s:3:"ï©œ";s:3:"艹";s:3:"ï©ž";s:3:"è‘—";s:4:"著";s:3:"è¤";s:3:"ï© ";s:3:"視";s:3:"視";s:3:"è¬";s:3:"謁";s:3:"謹";s:3:"謹";s:3:"賓";s:3:"賓";s:3:"è´ˆ";s:3:"ï«";s:3:"辶";s:3:"辶";s:3:"難";s:3:"難";s:3:"響";s:3:"ï«Š";s:3:"é »";s:3:"ï«Œ";s:3:"並";s:3:"ï©°";s:3:"况";s:4:"况";s:3:"å…¨";s:3:"全";s:3:"ä¾€";s:3:"侀";s:3:"å……";s:3:"ï©´";s:3:"冀";s:3:"冀";s:3:"勇";s:4:"勇";s:3:"勺";s:4:"勺";s:3:"å••";s:3:"啕";s:3:"å–™";s:4:"喙";s:3:"å—¢";s:3:"ï©»";s:3:"墳";s:3:"墳";s:3:"奄";s:3:"奄";s:3:"奔";s:3:"ï©¿";s:3:"å©¢";s:3:"婢";s:3:"嬨";s:3:"ïª";s:3:"å»’";s:3:"廒";s:3:"å»™";s:3:"廙";s:3:"彩";s:3:"彩";s:3:"å¾­";s:3:"徭";s:3:"惘";s:3:"惘";s:3:"æ…Ž";s:4:"慎";s:3:"愈";s:3:"愈";s:3:"æ… ";s:3:"慠";s:3:"戴";s:3:"戴";s:3:"æ„";s:3:"ïª";s:3:"æœ";s:3:"搜";s:3:"æ‘’";s:3:"ïª";s:3:"æ•–";s:3:"ïª";s:3:"望";s:4:"望";s:3:"æ–";s:3:"杖";s:3:"æ­¹";s:3:"歹";s:3:"æ»›";s:3:"滛";s:3:"滋";s:4:"滋";s:3:"瀞";s:4:"瀞";s:3:"瞧";s:3:"ïª";s:3:"爵";s:4:"爵";s:3:"犯";s:3:"犯";s:3:"瑱";s:4:"瑱";s:3:"甆";s:3:"甆";s:3:"ç”»";s:3:"画";s:3:"ç˜";s:3:"瘝";s:3:"瘟";s:3:"瘟";s:3:"ç››";s:3:"盛";s:3:"ç›´";s:4:"直";s:3:"çŠ";s:4:"睊";s:3:"ç€";s:3:"着";s:3:"磌";s:4:"ð¯¥";s:3:"窱";s:3:"窱";s:3:"ç±»";s:3:"类";s:3:"çµ›";s:3:"絛";s:3:"ç¼¾";s:3:"缾";s:3:"è’";s:3:"荒";s:3:"è¯";s:3:"華";s:3:"è¹";s:4:"蝹";s:3:"è¥";s:3:"襁";s:3:"覆";s:3:"覆";s:3:"調";s:3:"調";s:3:"è«‹";s:3:"請";s:3:"è«­";s:4:"ð¯§";s:3:"變";s:4:"變";s:3:"輸";s:4:"輸";s:3:"é²";s:3:"遲";s:3:"醙";s:3:"ï«„";s:3:"鉶";s:3:"ï«…";s:3:"陼";s:3:"陼";s:3:"韛";s:3:"韛";s:3:"é ‹";s:4:"頋";s:3:"鬒";s:4:"鬒";s:4:"𢡊";s:3:"ï«";s:4:"𢡄";s:3:"ï«";s:4:"ð£•";s:3:"ï«‘";s:3:"ã®";s:4:"㮝";s:3:"䀘";s:3:"ï«“";s:3:"䀹";s:4:"䀹";s:4:"𥉉";s:3:"ï«•";s:4:"ð¥³";s:3:"ï«–";s:4:"𧻓";s:3:"ï«—";s:3:"齃";s:3:"齃";s:3:"龎";s:3:"ï«™";s:3:"丽";s:4:"丽";s:3:"丸";s:4:"ð¯ ";s:3:"ä¹";s:4:"乁";s:4:"ð „¢";s:4:"𠄢";s:3:"ä½ ";s:4:"你";s:3:"ä¾»";s:4:"侻";s:3:"倂";s:4:"倂";s:3:"åº";s:4:"偺";s:3:"å‚™";s:4:"備";s:3:"åƒ";s:4:"像";s:3:"ã’ž";s:4:"㒞";s:4:"𠘺";s:4:"ð¯ ";s:3:"å…”";s:4:"ð¯ ";s:3:"å…¤";s:4:"ð¯ ";s:3:"å…·";s:4:"具";s:4:"𠔜";s:4:"𠔜";s:3:"ã’¹";s:4:"㒹";s:3:"å…§";s:4:"內";s:3:"å†";s:4:"再";s:4:"ð •‹";s:4:"𠕋";s:3:"冗";s:4:"冗";s:3:"冤";s:4:"冤";s:3:"仌";s:4:"仌";s:3:"冬";s:4:"冬";s:4:"𩇟";s:4:"𩇟";s:3:"凵";s:4:"ð¯ ";s:3:"刃";s:4:"刃";s:3:"ã“Ÿ";s:4:"㓟";s:3:"刻";s:4:"刻";s:3:"剆";s:4:"剆";s:3:"割";s:4:"割";s:3:"剷";s:4:"剷";s:3:"㔕";s:4:"㔕";s:3:"包";s:4:"包";s:3:"匆";s:4:"匆";s:3:"å‰";s:4:"卉";s:3:"åš";s:4:"博";s:3:"å³";s:4:"即";s:3:"å½";s:4:"卽";s:3:"å¿";s:4:"卿";s:4:"𠨬";s:4:"𠨬";s:3:"ç°";s:4:"灰";s:3:"åŠ";s:4:"及";s:3:"åŸ";s:4:"叟";s:4:"ð ­£";s:4:"𠭣";s:3:"å«";s:4:"叫";s:3:"å±";s:4:"叱";s:3:"å†";s:4:"吆";s:3:"å’ž";s:4:"咞";s:3:"å¸";s:4:"吸";s:3:"呈";s:4:"呈";s:3:"周";s:4:"周";s:3:"å’¢";s:4:"咢";s:3:"哶";s:4:"ð¯¡";s:3:"å”";s:4:"唐";s:3:"å•“";s:4:"啓";s:3:"å•£";s:4:"啣";s:3:"å–„";s:4:"善";s:3:"å–«";s:4:"喫";s:3:"å–³";s:4:"喳";s:3:"å—‚";s:4:"嗂";s:3:"圖";s:4:"圖";s:3:"圗";s:4:"ð¯¡";s:3:"噑";s:4:"噑";s:3:"å™´";s:4:"ð¯¡";s:3:"壮";s:4:"壮";s:3:"城";s:4:"城";s:3:"埴";s:4:"埴";s:3:"å ";s:4:"堍";s:3:"åž‹";s:4:"型";s:3:"å ²";s:4:"堲";s:3:"å ±";s:4:"報";s:3:"墬";s:4:"墬";s:4:"𡓤";s:4:"𡓤";s:3:"売";s:4:"売";s:3:"壷";s:4:"壷";s:3:"夆";s:4:"夆";s:3:"多";s:4:"ð¯¡";s:3:"夢";s:4:"夢";s:3:"奢";s:4:"奢";s:4:"𡚨";s:4:"𡚨";s:4:"𡛪";s:4:"𡛪";s:3:"姬";s:4:"姬";s:3:"娛";s:4:"娛";s:3:"娧";s:4:"娧";s:3:"姘";s:4:"姘";s:3:"婦";s:4:"婦";s:3:"ã›®";s:4:"㛮";s:3:"㛼";s:4:"㛼";s:3:"嬈";s:4:"嬈";s:3:"嬾";s:4:"嬾";s:4:"𡧈";s:4:"𡧈";s:3:"寃";s:4:"寃";s:3:"寘";s:4:"寘";s:3:"寳";s:4:"寳";s:4:"𡬘";s:4:"𡬘";s:3:"寿";s:4:"寿";s:3:"å°†";s:4:"将";s:3:"当";s:4:"当";s:3:"å°¢";s:4:"尢";s:3:"ãž";s:4:"㞁";s:3:"å± ";s:4:"屠";s:3:"å³€";s:4:"峀";s:3:"å²";s:4:"岍";s:4:"ð¡·¤";s:4:"𡷤";s:3:"嵃";s:4:"嵃";s:4:"ð¡·¦";s:4:"𡷦";s:3:"åµ®";s:4:"嵮";s:3:"嵫";s:4:"嵫";s:3:"åµ¼";s:4:"嵼";s:3:"å·¡";s:4:"ð¯¢";s:3:"å·¢";s:4:"巢";s:3:"ã ¯";s:4:"㠯";s:3:"å·½";s:4:"巽";s:3:"帨";s:4:"帨";s:3:"帽";s:4:"帽";s:3:"幩";s:4:"幩";s:3:"ã¡¢";s:4:"㡢";s:4:"𢆃";s:4:"𢆃";s:3:"㡼";s:4:"㡼";s:3:"庰";s:4:"庰";s:3:"庳";s:4:"庳";s:3:"庶";s:4:"ð¯¢";s:4:"𪎒";s:4:"ð¯¢";s:3:"廾";s:4:"ð¯¢";s:4:"𢌱";s:4:"𢌱";s:3:"èˆ";s:4:"舁";s:3:"å¼¢";s:4:"弢";s:3:"㣇";s:4:"㣇";s:4:"𣊸";s:4:"𣊸";s:4:"𦇚";s:4:"𦇚";s:3:"å½¢";s:4:"形";s:3:"彫";s:4:"彫";s:3:"㣣";s:4:"㣣";s:3:"徚";s:4:"徚";s:3:"å¿";s:4:"ð¯¢";s:3:"å¿—";s:4:"志";s:3:"忹";s:4:"忹";s:3:"æ‚";s:4:"悁";s:3:"㤺";s:4:"㤺";s:3:"㤜";s:4:"㤜";s:4:"𢛔";s:4:"𢛔";s:3:"惇";s:4:"惇";s:3:"æ…ˆ";s:4:"慈";s:3:"æ…Œ";s:4:"慌";s:3:"æ…º";s:4:"慺";s:3:"憲";s:4:"憲";s:3:"憤";s:4:"憤";s:3:"憯";s:4:"憯";s:3:"懞";s:4:"懞";s:3:"æˆ";s:4:"成";s:3:"戛";s:4:"戛";s:3:"æ‰";s:4:"扝";s:3:"抱";s:4:"抱";s:3:"æ‹”";s:4:"拔";s:3:"æ";s:4:"捐";s:4:"𢬌";s:4:"𢬌";s:3:"挽";s:4:"挽";s:3:"拼";s:4:"拼";s:3:"æ¨";s:4:"捨";s:3:"掃";s:4:"掃";s:3:"æ¤";s:4:"揤";s:4:"𢯱";s:4:"𢯱";s:3:"æ¢";s:4:"搢";s:3:"æ…";s:4:"揅";s:3:"掩";s:4:"ð¯£";s:3:"㨮";s:4:"㨮";s:3:"æ‘©";s:4:"摩";s:3:"摾";s:4:"摾";s:3:"æ’";s:4:"撝";s:3:"æ‘·";s:4:"摷";s:3:"㩬";s:4:"㩬";s:3:"敬";s:4:"敬";s:4:"𣀊";s:4:"𣀊";s:3:"æ—£";s:4:"旣";s:3:"書";s:4:"書";s:3:"晉";s:4:"ð¯£";s:3:"㬙";s:4:"㬙";s:3:"㬈";s:4:"ð¯£";s:3:"㫤";s:4:"㫤";s:3:"冒";s:4:"冒";s:3:"冕";s:4:"冕";s:3:"最";s:4:"最";s:3:"æšœ";s:4:"暜";s:3:"è‚­";s:4:"肭";s:3:"ä™";s:4:"䏙";s:3:"朡";s:4:"朡";s:3:"æž";s:4:"杞";s:3:"æ“";s:4:"杓";s:4:"ð£ƒ";s:4:"ð¯£";s:3:"ã­‰";s:4:"㭉";s:3:"柺";s:4:"柺";s:3:"æž…";s:4:"枅";s:3:"æ¡’";s:4:"桒";s:4:"𣑭";s:4:"𣑭";s:3:"梎";s:4:"梎";s:3:"æ Ÿ";s:4:"栟";s:3:"椔";s:4:"椔";s:3:"楂";s:4:"楂";s:3:"榣";s:4:"榣";s:3:"槪";s:4:"槪";s:3:"檨";s:4:"檨";s:4:"𣚣";s:4:"𣚣";s:3:"æ«›";s:4:"櫛";s:3:"ã°˜";s:4:"㰘";s:3:"次";s:4:"次";s:4:"𣢧";s:4:"𣢧";s:3:"æ­”";s:4:"歔";s:3:"㱎";s:4:"㱎";s:3:"æ­²";s:4:"歲";s:3:"殟";s:4:"殟";s:3:"æ®»";s:4:"殻";s:4:"ð£ª";s:4:"𣪍";s:4:"ð¡´‹";s:4:"𡴋";s:4:"𣫺";s:4:"𣫺";s:3:"汎";s:4:"汎";s:4:"𣲼";s:4:"𣲼";s:3:"沿";s:4:"沿";s:3:"æ³";s:4:"泍";s:3:"汧";s:4:"汧";s:3:"æ´–";s:4:"洖";s:3:"æ´¾";s:4:"派";s:3:"浩";s:4:"浩";s:3:"浸";s:4:"浸";s:3:"涅";s:4:"涅";s:4:"𣴞";s:4:"𣴞";s:3:"æ´´";s:4:"洴";s:3:"港";s:4:"港";s:3:"æ¹®";s:4:"湮";s:3:"ã´³";s:4:"㴳";s:3:"滇";s:4:"滇";s:4:"𣻑";s:4:"ð¯¤";s:3:"æ·¹";s:4:"淹";s:3:"æ½®";s:4:"ð¯¤";s:4:"𣽞";s:4:"ð¯¤";s:4:"𣾎";s:4:"𣾎";s:3:"濆";s:4:"濆";s:3:"瀹";s:4:"瀹";s:3:"瀛";s:4:"瀛";s:3:"㶖";s:4:"㶖";s:3:"çŠ";s:4:"灊";s:3:"ç½";s:4:"災";s:3:"ç·";s:4:"灷";s:3:"ç‚­";s:4:"炭";s:4:"𠔥";s:4:"𠔥";s:3:"ç……";s:4:"煅";s:4:"𤉣";s:4:"ð¯¤";s:3:"熜";s:4:"熜";s:4:"𤎫";s:4:"𤎫";s:3:"爨";s:4:"爨";s:3:"ç‰";s:4:"牐";s:4:"𤘈";s:4:"𤘈";s:3:"犀";s:4:"犀";s:3:"犕";s:4:"犕";s:4:"𤜵";s:4:"𤜵";s:4:"𤠔";s:4:"𤠔";s:3:"çº";s:4:"獺";s:3:"王";s:4:"王";s:3:"㺬";s:4:"㺬";s:3:"玥";s:4:"玥";s:3:"㺸";s:4:"㺸";s:3:"瑇";s:4:"瑇";s:3:"ç‘œ";s:4:"瑜";s:3:"ç’…";s:4:"璅";s:3:"ç“Š";s:4:"瓊";s:3:"ã¼›";s:4:"㼛";s:3:"甤";s:4:"甤";s:4:"𤰶";s:4:"𤰶";s:3:"甾";s:4:"甾";s:4:"𤲒";s:4:"𤲒";s:4:"𢆟";s:4:"𢆟";s:3:"ç˜";s:4:"瘐";s:4:"𤾡";s:4:"𤾡";s:4:"𤾸";s:4:"𤾸";s:4:"ð¥„";s:4:"𥁄";s:3:"㿼";s:4:"㿼";s:3:"䀈";s:4:"䀈";s:4:"𥃳";s:4:"ð¯¥";s:4:"𥃲";s:4:"𥃲";s:4:"𥄙";s:4:"𥄙";s:4:"𥄳";s:4:"𥄳";s:3:"眞";s:4:"眞";s:3:"真";s:4:"真";s:3:"çž‹";s:4:"瞋";s:3:"ä†";s:4:"䁆";s:3:"ä‚–";s:4:"䂖";s:4:"ð¥";s:4:"ð¯¥";s:3:"ç¡Ž";s:4:"硎";s:3:"䃣";s:4:"䃣";s:4:"𥘦";s:4:"𥘦";s:4:"𥚚";s:4:"𥚚";s:4:"𥛅";s:4:"𥛅";s:3:"秫";s:4:"秫";s:3:"䄯";s:4:"䄯";s:3:"ç©Š";s:4:"穊";s:3:"ç©";s:4:"穏";s:4:"𥥼";s:4:"𥥼";s:4:"𥪧";s:4:"𥪧";s:3:"ç«®";s:4:"竮";s:3:"䈂";s:4:"䈂";s:4:"𥮫";s:4:"𥮫";s:3:"篆";s:4:"篆";s:3:"築";s:4:"築";s:3:"䈧";s:4:"䈧";s:4:"𥲀";s:4:"𥲀";s:3:"ç³’";s:4:"糒";s:3:"䊠";s:4:"䊠";s:3:"糨";s:4:"糨";s:3:"ç³£";s:4:"糣";s:3:"ç´€";s:4:"紀";s:4:"𥾆";s:4:"𥾆";s:3:"çµ£";s:4:"絣";s:3:"äŒ";s:4:"䌁";s:3:"ç·‡";s:4:"緇";s:3:"縂";s:4:"縂";s:3:"ç¹…";s:4:"繅";s:3:"䌴";s:4:"䌴";s:4:"𦈨";s:4:"𦈨";s:4:"𦉇";s:4:"𦉇";s:3:"ä™";s:4:"䍙";s:4:"𦋙";s:4:"𦋙";s:3:"罺";s:4:"罺";s:4:"𦌾";s:4:"𦌾";s:3:"羕";s:4:"羕";s:3:"翺";s:4:"翺";s:4:"𦓚";s:4:"𦓚";s:4:"𦔣";s:4:"𦔣";s:3:"è ";s:4:"聠";s:4:"𦖨";s:4:"𦖨";s:3:"è°";s:4:"聰";s:4:"ð£Ÿ";s:4:"𣍟";s:3:"ä•";s:4:"ð¯¦";s:3:"育";s:4:"育";s:3:"脃";s:4:"脃";s:3:"ä‹";s:4:"䐋";s:3:"脾";s:4:"脾";s:3:"媵";s:4:"媵";s:4:"𦞧";s:4:"𦞧";s:4:"𦞵";s:4:"𦞵";s:4:"𣎓";s:4:"𣎓";s:4:"𣎜";s:4:"𣎜";s:3:"舄";s:4:"舄";s:3:"辞";s:4:"ð¯¦";s:3:"ä‘«";s:4:"䑫";s:3:"芑";s:4:"ð¯¦";s:3:"芋";s:4:"ð¯¦";s:3:"èŠ";s:4:"芝";s:3:"劳";s:4:"劳";s:3:"花";s:4:"花";s:3:"芳";s:4:"芳";s:3:"芽";s:4:"芽";s:3:"苦";s:4:"苦";s:4:"𦬼";s:4:"𦬼";s:3:"èŒ";s:4:"茝";s:3:"è£";s:4:"荣";s:3:"莭";s:4:"莭";s:3:"茣";s:4:"茣";s:3:"莽";s:4:"ð¯¦";s:3:"è§";s:4:"菧";s:3:"è“";s:4:"荓";s:3:"èŠ";s:4:"菊";s:3:"èŒ";s:4:"菌";s:3:"èœ";s:4:"菜";s:4:"𦰶";s:4:"𦰶";s:4:"𦵫";s:4:"𦵫";s:4:"𦳕";s:4:"𦳕";s:3:"䔫";s:4:"䔫";s:3:"蓱";s:4:"蓱";s:3:"蓳";s:4:"蓳";s:3:"è”–";s:4:"蔖";s:4:"ð§Š";s:4:"𧏊";s:3:"蕤";s:4:"蕤";s:4:"𦼬";s:4:"𦼬";s:3:"ä•";s:4:"䕝";s:3:"ä•¡";s:4:"䕡";s:4:"𦾱";s:4:"𦾱";s:4:"𧃒";s:4:"𧃒";s:3:"ä•«";s:4:"䕫";s:3:"è™";s:4:"虐";s:3:"虧";s:4:"虧";s:3:"虩";s:4:"虩";s:3:"èš©";s:4:"蚩";s:3:"蚈";s:4:"蚈";s:3:"蜎";s:4:"蜎";s:3:"蛢";s:4:"蛢";s:3:"蜨";s:4:"蜨";s:3:"è«";s:4:"蝫";s:3:"螆";s:4:"螆";s:3:"ä——";s:4:"䗗";s:3:"蟡";s:4:"蟡";s:3:"è ";s:4:"ð¯§";s:3:"ä—¹";s:4:"䗹";s:3:"è¡ ";s:4:"衠";s:3:"è¡£";s:4:"衣";s:4:"𧙧";s:4:"𧙧";s:3:"裗";s:4:"裗";s:3:"裞";s:4:"裞";s:3:"䘵";s:4:"䘵";s:3:"裺";s:4:"裺";s:3:"ã’»";s:4:"㒻";s:4:"𧢮";s:4:"𧢮";s:4:"𧥦";s:4:"𧥦";s:3:"äš¾";s:4:"ð¯§";s:3:"䛇";s:4:"䛇";s:3:"誠";s:4:"ð¯§";s:3:"豕";s:4:"豕";s:4:"𧲨";s:4:"𧲨";s:3:"貫";s:4:"貫";s:3:"è³";s:4:"賁";s:3:"è´›";s:4:"贛";s:3:"èµ·";s:4:"起";s:4:"𧼯";s:4:"𧼯";s:4:"ð  „";s:4:"𠠄";s:3:"è·‹";s:4:"跋";s:3:"趼";s:4:"趼";s:3:"è·°";s:4:"跰";s:4:"𠣞";s:4:"ð¯§";s:3:"è»”";s:4:"軔";s:4:"𨗒";s:4:"𨗒";s:4:"𨗭";s:4:"𨗭";s:3:"é‚”";s:4:"邔";s:3:"郱";s:4:"郱";s:3:"é„‘";s:4:"鄑";s:4:"𨜮";s:4:"𨜮";s:3:"é„›";s:4:"鄛";s:3:"鈸";s:4:"鈸";s:3:"é‹—";s:4:"鋗";s:3:"鋘";s:4:"鋘";s:3:"鉼";s:4:"鉼";s:3:"é¹";s:4:"鏹";s:3:"é•";s:4:"鐕";s:4:"𨯺";s:4:"𨯺";s:3:"é–‹";s:4:"開";s:3:"䦕";s:4:"䦕";s:3:"é–·";s:4:"閷";s:4:"𨵷";s:4:"𨵷";s:3:"䧦";s:4:"䧦";s:3:"雃";s:4:"雃";s:3:"嶲";s:4:"嶲";s:3:"霣";s:4:"霣";s:4:"ð©……";s:4:"𩅅";s:4:"𩈚";s:4:"𩈚";s:3:"ä©®";s:4:"䩮";s:3:"䩶";s:4:"䩶";s:3:"韠";s:4:"韠";s:4:"ð©Š";s:4:"𩐊";s:3:"䪲";s:4:"䪲";s:4:"ð©’–";s:4:"𩒖";s:3:"é ©";s:4:"頩";s:4:"ð©–¶";s:4:"ð¯¨";s:3:"飢";s:4:"飢";s:3:"䬳";s:4:"䬳";s:3:"餩";s:4:"餩";s:3:"馧";s:4:"馧";s:3:"駂";s:4:"駂";s:3:"駾";s:4:"駾";s:3:"䯎";s:4:"䯎";s:4:"𩬰";s:4:"𩬰";s:3:"é±€";s:4:"鱀";s:3:"é³½";s:4:"鳽";s:3:"䳎";s:4:"ð¯¨";s:3:"ä³­";s:4:"䳭";s:3:"鵧";s:4:"ð¯¨";s:4:"𪃎";s:4:"ð¯¨";s:3:"䳸";s:4:"䳸";s:4:"𪄅";s:4:"𪄅";s:4:"𪈎";s:4:"𪈎";s:4:"𪊑";s:4:"𪊑";s:3:"麻";s:4:"麻";s:3:"äµ–";s:4:"䵖";s:3:"黹";s:4:"黹";s:3:"黾";s:4:"黾";s:3:"é¼…";s:4:"鼅";s:3:"é¼";s:4:"鼏";s:3:"é¼–";s:4:"鼖";s:3:"é¼»";s:4:"鼻";s:4:"𪘀";s:4:"ð¯¨";}' );
+$utfCanonicalDecomp = unserialize( 'a:2043:{s:2:"À";s:3:"AÌ€";s:2:"Ã";s:3:"AÌ";s:2:"Â";s:3:"AÌ‚";s:2:"Ã";s:3:"Ã";s:2:"Ä";s:3:"Ä";s:2:"Ã…";s:3:"AÌŠ";s:2:"Ç";s:3:"Ç";s:2:"È";s:3:"EÌ€";s:2:"É";s:3:"EÌ";s:2:"Ê";s:3:"EÌ‚";s:2:"Ë";s:3:"Ë";s:2:"ÃŒ";s:3:"IÌ€";s:2:"Ã";s:3:"IÌ";s:2:"ÃŽ";s:3:"IÌ‚";s:2:"Ã";s:3:"Ï";s:2:"Ñ";s:3:"Ñ";s:2:"Ã’";s:3:"OÌ€";s:2:"Ó";s:3:"OÌ";s:2:"Ô";s:3:"OÌ‚";s:2:"Õ";s:3:"Õ";s:2:"Ö";s:3:"Ö";s:2:"Ù";s:3:"UÌ€";s:2:"Ú";s:3:"UÌ";s:2:"Û";s:3:"UÌ‚";s:2:"Ãœ";s:3:"Ü";s:2:"Ã";s:3:"YÌ";s:2:"à";s:3:"aÌ€";s:2:"á";s:3:"aÌ";s:2:"â";s:3:"aÌ‚";s:2:"ã";s:3:"ã";s:2:"ä";s:3:"ä";s:2:"Ã¥";s:3:"aÌŠ";s:2:"ç";s:3:"ç";s:2:"è";s:3:"eÌ€";s:2:"é";s:3:"eÌ";s:2:"ê";s:3:"eÌ‚";s:2:"ë";s:3:"ë";s:2:"ì";s:3:"iÌ€";s:2:"í";s:3:"iÌ";s:2:"î";s:3:"iÌ‚";s:2:"ï";s:3:"ï";s:2:"ñ";s:3:"ñ";s:2:"ò";s:3:"oÌ€";s:2:"ó";s:3:"oÌ";s:2:"ô";s:3:"oÌ‚";s:2:"õ";s:3:"õ";s:2:"ö";s:3:"ö";s:2:"ù";s:3:"uÌ€";s:2:"ú";s:3:"uÌ";s:2:"û";s:3:"uÌ‚";s:2:"ü";s:3:"ü";s:2:"ý";s:3:"yÌ";s:2:"ÿ";s:3:"ÿ";s:2:"Ä€";s:3:"AÌ„";s:2:"Ä";s:3:"aÌ„";s:2:"Ä‚";s:3:"Ă";s:2:"ă";s:3:"ă";s:2:"Ä„";s:3:"Ą";s:2:"Ä…";s:3:"ą";s:2:"Ć";s:3:"CÌ";s:2:"ć";s:3:"cÌ";s:2:"Ĉ";s:3:"CÌ‚";s:2:"ĉ";s:3:"cÌ‚";s:2:"ÄŠ";s:3:"Ċ";s:2:"Ä‹";s:3:"ċ";s:2:"ÄŒ";s:3:"CÌŒ";s:2:"Ä";s:3:"cÌŒ";s:2:"ÄŽ";s:3:"DÌŒ";s:2:"Ä";s:3:"dÌŒ";s:2:"Ä’";s:3:"EÌ„";s:2:"Ä“";s:3:"eÌ„";s:2:"Ä”";s:3:"Ĕ";s:2:"Ä•";s:3:"ĕ";s:2:"Ä–";s:3:"Ė";s:2:"Ä—";s:3:"ė";s:2:"Ę";s:3:"Ę";s:2:"Ä™";s:3:"ę";s:2:"Äš";s:3:"EÌŒ";s:2:"Ä›";s:3:"eÌŒ";s:2:"Äœ";s:3:"GÌ‚";s:2:"Ä";s:3:"gÌ‚";s:2:"Äž";s:3:"Ğ";s:2:"ÄŸ";s:3:"ğ";s:2:"Ä ";s:3:"Ġ";s:2:"Ä¡";s:3:"ġ";s:2:"Ä¢";s:3:"Ģ";s:2:"Ä£";s:3:"ģ";s:2:"Ĥ";s:3:"HÌ‚";s:2:"Ä¥";s:3:"hÌ‚";s:2:"Ĩ";s:3:"Ĩ";s:2:"Ä©";s:3:"ĩ";s:2:"Ī";s:3:"IÌ„";s:2:"Ä«";s:3:"iÌ„";s:2:"Ĭ";s:3:"Ĭ";s:2:"Ä­";s:3:"ĭ";s:2:"Ä®";s:3:"Į";s:2:"į";s:3:"į";s:2:"Ä°";s:3:"İ";s:2:"Ä´";s:3:"JÌ‚";s:2:"ĵ";s:3:"jÌ‚";s:2:"Ķ";s:3:"Ķ";s:2:"Ä·";s:3:"ķ";s:2:"Ĺ";s:3:"LÌ";s:2:"ĺ";s:3:"lÌ";s:2:"Ä»";s:3:"Ļ";s:2:"ļ";s:3:"ļ";s:2:"Ľ";s:3:"LÌŒ";s:2:"ľ";s:3:"lÌŒ";s:2:"Ń";s:3:"NÌ";s:2:"Å„";s:3:"nÌ";s:2:"Å…";s:3:"Ņ";s:2:"ņ";s:3:"ņ";s:2:"Ň";s:3:"NÌŒ";s:2:"ň";s:3:"nÌŒ";s:2:"ÅŒ";s:3:"OÌ„";s:2:"Å";s:3:"oÌ„";s:2:"ÅŽ";s:3:"Ŏ";s:2:"Å";s:3:"ŏ";s:2:"Å";s:3:"OÌ‹";s:2:"Å‘";s:3:"oÌ‹";s:2:"Å”";s:3:"RÌ";s:2:"Å•";s:3:"rÌ";s:2:"Å–";s:3:"Ŗ";s:2:"Å—";s:3:"ŗ";s:2:"Ř";s:3:"RÌŒ";s:2:"Å™";s:3:"rÌŒ";s:2:"Åš";s:3:"SÌ";s:2:"Å›";s:3:"sÌ";s:2:"Åœ";s:3:"SÌ‚";s:2:"Å";s:3:"sÌ‚";s:2:"Åž";s:3:"Ş";s:2:"ÅŸ";s:3:"ş";s:2:"Å ";s:3:"SÌŒ";s:2:"Å¡";s:3:"sÌŒ";s:2:"Å¢";s:3:"Ţ";s:2:"Å£";s:3:"ţ";s:2:"Ť";s:3:"TÌŒ";s:2:"Å¥";s:3:"tÌŒ";s:2:"Ũ";s:3:"Ũ";s:2:"Å©";s:3:"ũ";s:2:"Ū";s:3:"UÌ„";s:2:"Å«";s:3:"uÌ„";s:2:"Ŭ";s:3:"Ŭ";s:2:"Å­";s:3:"ŭ";s:2:"Å®";s:3:"UÌŠ";s:2:"ů";s:3:"uÌŠ";s:2:"Å°";s:3:"UÌ‹";s:2:"ű";s:3:"uÌ‹";s:2:"Ų";s:3:"Ų";s:2:"ų";s:3:"ų";s:2:"Å´";s:3:"WÌ‚";s:2:"ŵ";s:3:"wÌ‚";s:2:"Ŷ";s:3:"YÌ‚";s:2:"Å·";s:3:"yÌ‚";s:2:"Ÿ";s:3:"Ÿ";s:2:"Ź";s:3:"ZÌ";s:2:"ź";s:3:"zÌ";s:2:"Å»";s:3:"Ż";s:2:"ż";s:3:"ż";s:2:"Ž";s:3:"ZÌŒ";s:2:"ž";s:3:"zÌŒ";s:2:"Æ ";s:3:"OÌ›";s:2:"Æ¡";s:3:"oÌ›";s:2:"Ư";s:3:"UÌ›";s:2:"Æ°";s:3:"uÌ›";s:2:"Ç";s:3:"AÌŒ";s:2:"ÇŽ";s:3:"aÌŒ";s:2:"Ç";s:3:"IÌŒ";s:2:"Ç";s:3:"iÌŒ";s:2:"Ç‘";s:3:"OÌŒ";s:2:"Ç’";s:3:"oÌŒ";s:2:"Ç“";s:3:"UÌŒ";s:2:"Ç”";s:3:"uÌŒ";s:2:"Ç•";s:5:"Ǖ";s:2:"Ç–";s:5:"ǖ";s:2:"Ç—";s:5:"ÜÌ";s:2:"ǘ";s:5:"üÌ";s:2:"Ç™";s:5:"Ǚ";s:2:"Çš";s:5:"ǚ";s:2:"Ç›";s:5:"Ǜ";s:2:"Çœ";s:5:"ǜ";s:2:"Çž";s:5:"Ǟ";s:2:"ÇŸ";s:5:"ǟ";s:2:"Ç ";s:5:"Ǡ";s:2:"Ç¡";s:5:"ǡ";s:2:"Ç¢";s:4:"Ǣ";s:2:"Ç£";s:4:"ǣ";s:2:"Ǧ";s:3:"GÌŒ";s:2:"ǧ";s:3:"gÌŒ";s:2:"Ǩ";s:3:"KÌŒ";s:2:"Ç©";s:3:"kÌŒ";s:2:"Ǫ";s:3:"Ǫ";s:2:"Ç«";s:3:"ǫ";s:2:"Ǭ";s:5:"Ǭ";s:2:"Ç­";s:5:"ǭ";s:2:"Ç®";s:4:"Æ·ÌŒ";s:2:"ǯ";s:4:"Ê’ÌŒ";s:2:"Ç°";s:3:"jÌŒ";s:2:"Ç´";s:3:"GÌ";s:2:"ǵ";s:3:"gÌ";s:2:"Ǹ";s:3:"NÌ€";s:2:"ǹ";s:3:"nÌ€";s:2:"Ǻ";s:5:"AÌŠÌ";s:2:"Ç»";s:5:"aÌŠÌ";s:2:"Ǽ";s:4:"ÆÌ";s:2:"ǽ";s:4:"æÌ";s:2:"Ǿ";s:4:"ØÌ";s:2:"Ç¿";s:4:"øÌ";s:2:"È€";s:3:"AÌ";s:2:"È";s:3:"aÌ";s:2:"È‚";s:3:"AÌ‘";s:2:"ȃ";s:3:"aÌ‘";s:2:"È„";s:3:"EÌ";s:2:"È…";s:3:"eÌ";s:2:"Ȇ";s:3:"EÌ‘";s:2:"ȇ";s:3:"eÌ‘";s:2:"Ȉ";s:3:"IÌ";s:2:"ȉ";s:3:"iÌ";s:2:"ÈŠ";s:3:"IÌ‘";s:2:"È‹";s:3:"iÌ‘";s:2:"ÈŒ";s:3:"OÌ";s:2:"È";s:3:"oÌ";s:2:"ÈŽ";s:3:"OÌ‘";s:2:"È";s:3:"oÌ‘";s:2:"È";s:3:"RÌ";s:2:"È‘";s:3:"rÌ";s:2:"È’";s:3:"RÌ‘";s:2:"È“";s:3:"rÌ‘";s:2:"È”";s:3:"UÌ";s:2:"È•";s:3:"uÌ";s:2:"È–";s:3:"UÌ‘";s:2:"È—";s:3:"uÌ‘";s:2:"Ș";s:3:"Ș";s:2:"È™";s:3:"ș";s:2:"Èš";s:3:"Ț";s:2:"È›";s:3:"ț";s:2:"Èž";s:3:"HÌŒ";s:2:"ÈŸ";s:3:"hÌŒ";s:2:"Ȧ";s:3:"Ȧ";s:2:"ȧ";s:3:"ȧ";s:2:"Ȩ";s:3:"Ȩ";s:2:"È©";s:3:"ȩ";s:2:"Ȫ";s:5:"Ȫ";s:2:"È«";s:5:"ȫ";s:2:"Ȭ";s:5:"Ȭ";s:2:"È­";s:5:"ȭ";s:2:"È®";s:3:"Ȯ";s:2:"ȯ";s:3:"ȯ";s:2:"È°";s:5:"Ȱ";s:2:"ȱ";s:5:"ȱ";s:2:"Ȳ";s:3:"YÌ„";s:2:"ȳ";s:3:"yÌ„";s:2:"Í€";s:2:"Ì€";s:2:"Í";s:2:"Ì";s:2:"̓";s:2:"Ì“";s:2:"Í„";s:4:"̈Ì";s:2:"Í´";s:2:"ʹ";s:2:";";s:1:";";s:2:"Î…";s:4:"¨Ì";s:2:"Ά";s:4:"ΑÌ";s:2:"·";s:2:"·";s:2:"Έ";s:4:"ΕÌ";s:2:"Ή";s:4:"ΗÌ";s:2:"Ί";s:4:"ΙÌ";s:2:"ÎŒ";s:4:"ΟÌ";s:2:"ÎŽ";s:4:"Î¥Ì";s:2:"Î";s:4:"ΩÌ";s:2:"Î";s:6:"ϊÌ";s:2:"Ϊ";s:4:"Ϊ";s:2:"Ϋ";s:4:"Ϋ";s:2:"ά";s:4:"αÌ";s:2:"έ";s:4:"εÌ";s:2:"ή";s:4:"ηÌ";s:2:"ί";s:4:"ιÌ";s:2:"ΰ";s:6:"ϋÌ";s:2:"ÏŠ";s:4:"ϊ";s:2:"Ï‹";s:4:"ϋ";s:2:"ÏŒ";s:4:"οÌ";s:2:"Ï";s:4:"Ï…Ì";s:2:"ÏŽ";s:4:"ωÌ";s:2:"Ï“";s:4:"Ï’Ì";s:2:"Ï”";s:4:"ϔ";s:2:"Ѐ";s:4:"Ѐ";s:2:"Ð";s:4:"Ё";s:2:"Ѓ";s:4:"ГÌ";s:2:"Ї";s:4:"Ї";s:2:"ÐŒ";s:4:"КÌ";s:2:"Ð";s:4:"Ѝ";s:2:"ÐŽ";s:4:"Ў";s:2:"Й";s:4:"Й";s:2:"й";s:4:"й";s:2:"Ñ";s:4:"ѐ";s:2:"Ñ‘";s:4:"ё";s:2:"Ñ“";s:4:"гÌ";s:2:"Ñ—";s:4:"ї";s:2:"Ñœ";s:4:"кÌ";s:2:"Ñ";s:4:"ѝ";s:2:"Ñž";s:4:"ў";s:2:"Ѷ";s:4:"Ñ´Ì";s:2:"Ñ·";s:4:"ѵÌ";s:2:"Ó";s:4:"Ӂ";s:2:"Ó‚";s:4:"ӂ";s:2:"Ó";s:4:"Ð̆";s:2:"Ó‘";s:4:"ӑ";s:2:"Ó’";s:4:"Ð̈";s:2:"Ó“";s:4:"ӓ";s:2:"Ó–";s:4:"Ӗ";s:2:"Ó—";s:4:"ӗ";s:2:"Óš";s:4:"Ӛ";s:2:"Ó›";s:4:"ӛ";s:2:"Óœ";s:4:"Ӝ";s:2:"Ó";s:4:"ӝ";s:2:"Óž";s:4:"Ӟ";s:2:"ÓŸ";s:4:"ӟ";s:2:"Ó¢";s:4:"Ӣ";s:2:"Ó£";s:4:"ӣ";s:2:"Ó¤";s:4:"Ӥ";s:2:"Ó¥";s:4:"ӥ";s:2:"Ó¦";s:4:"Ӧ";s:2:"Ó§";s:4:"ӧ";s:2:"Óª";s:4:"Ӫ";s:2:"Ó«";s:4:"ӫ";s:2:"Ó¬";s:4:"Ӭ";s:2:"Ó­";s:4:"Ñ̈";s:2:"Ó®";s:4:"Ӯ";s:2:"Ó¯";s:4:"ӯ";s:2:"Ó°";s:4:"Ӱ";s:2:"Ó±";s:4:"ӱ";s:2:"Ó²";s:4:"Ӳ";s:2:"Ó³";s:4:"ӳ";s:2:"Ó´";s:4:"Ӵ";s:2:"Óµ";s:4:"ӵ";s:2:"Ó¸";s:4:"Ӹ";s:2:"Ó¹";s:4:"ӹ";s:2:"Ø¢";s:4:"آ";s:2:"Ø£";s:4:"أ";s:2:"ؤ";s:4:"ÙˆÙ”";s:2:"Ø¥";s:4:"إ";s:2:"ئ";s:4:"ÙŠÙ”";s:2:"Û€";s:4:"Û•Ù”";s:2:"Û‚";s:4:"ÛÙ”";s:2:"Û“";s:4:"Û’Ù”";s:3:"ऩ";s:6:"ऩ";s:3:"ऱ";s:6:"ऱ";s:3:"ऴ";s:6:"ऴ";s:3:"क़";s:6:"क़";s:3:"ख़";s:6:"ख़";s:3:"ग़";s:6:"ग़";s:3:"ज़";s:6:"ज़";s:3:"ड़";s:6:"ड़";s:3:"à¥";s:6:"ढ़";s:3:"फ़";s:6:"फ़";s:3:"य़";s:6:"य़";s:3:"ো";s:6:"ো";s:3:"ৌ";s:6:"ৌ";s:3:"ড়";s:6:"ড়";s:3:"à§";s:6:"ঢ়";s:3:"য়";s:6:"য়";s:3:"ਲ਼";s:6:"ਲ਼";s:3:"ਸ਼";s:6:"ਸ਼";s:3:"à©™";s:6:"ਖ਼";s:3:"à©š";s:6:"ਗ਼";s:3:"à©›";s:6:"ਜ਼";s:3:"à©ž";s:6:"ਫ਼";s:3:"à­ˆ";s:6:"ୈ";s:3:"à­‹";s:6:"ୋ";s:3:"à­Œ";s:6:"ୌ";s:3:"à­œ";s:6:"ଡ଼";s:3:"à­";s:6:"ଢ଼";s:3:"à®”";s:6:"ஔ";s:3:"ொ";s:6:"ொ";s:3:"ோ";s:6:"ோ";s:3:"ௌ";s:6:"ௌ";s:3:"ై";s:6:"ై";s:3:"à³€";s:6:"ೀ";s:3:"ೇ";s:6:"ೇ";s:3:"ೈ";s:6:"ೈ";s:3:"ೊ";s:6:"ೊ";s:3:"ೋ";s:9:"ೋ";s:3:"ൊ";s:6:"ൊ";s:3:"ോ";s:6:"ോ";s:3:"ൌ";s:6:"ൌ";s:3:"à·š";s:6:"ේ";s:3:"à·œ";s:6:"à·™à·";s:3:"à·";s:9:"à·™à·à·Š";s:3:"à·ž";s:6:"ෞ";s:3:"གྷ";s:6:"གྷ";s:3:"à½";s:6:"ཌྷ";s:3:"དྷ";s:6:"དྷ";s:3:"བྷ";s:6:"བྷ";s:3:"ཛྷ";s:6:"ཛྷ";s:3:"ཀྵ";s:6:"ཀྵ";s:3:"ཱི";s:6:"ཱི";s:3:"ཱུ";s:6:"ཱུ";s:3:"ྲྀ";s:6:"ྲྀ";s:3:"ླྀ";s:6:"ླྀ";s:3:"à¾";s:6:"ཱྀ";s:3:"ྒྷ";s:6:"ྒྷ";s:3:"à¾";s:6:"ྜྷ";s:3:"ྡྷ";s:6:"ྡྷ";s:3:"ྦྷ";s:6:"ྦྷ";s:3:"ྫྷ";s:6:"ྫྷ";s:3:"ྐྵ";s:6:"à¾à¾µ";s:3:"ဦ";s:6:"ဦ";s:3:"ᬆ";s:6:"ᬆ";s:3:"ᬈ";s:6:"ᬈ";s:3:"ᬊ";s:6:"ᬊ";s:3:"ᬌ";s:6:"ᬌ";s:3:"ᬎ";s:6:"á¬á¬µ";s:3:"ᬒ";s:6:"ᬒ";s:3:"ᬻ";s:6:"ᬻ";s:3:"ᬽ";s:6:"ᬽ";s:3:"á­€";s:6:"ᭀ";s:3:"á­";s:6:"ᭁ";s:3:"á­ƒ";s:6:"ᭃ";s:3:"Ḁ";s:3:"AÌ¥";s:3:"á¸";s:3:"aÌ¥";s:3:"Ḃ";s:3:"Ḃ";s:3:"ḃ";s:3:"ḃ";s:3:"Ḅ";s:3:"BÌ£";s:3:"ḅ";s:3:"bÌ£";s:3:"Ḇ";s:3:"Ḇ";s:3:"ḇ";s:3:"ḇ";s:3:"Ḉ";s:5:"ÇÌ";s:3:"ḉ";s:5:"çÌ";s:3:"Ḋ";s:3:"Ḋ";s:3:"ḋ";s:3:"ḋ";s:3:"Ḍ";s:3:"DÌ£";s:3:"á¸";s:3:"dÌ£";s:3:"Ḏ";s:3:"Ḏ";s:3:"á¸";s:3:"ḏ";s:3:"á¸";s:3:"Ḑ";s:3:"ḑ";s:3:"ḑ";s:3:"Ḓ";s:3:"DÌ­";s:3:"ḓ";s:3:"dÌ­";s:3:"Ḕ";s:5:"EÌ„Ì€";s:3:"ḕ";s:5:"eÌ„Ì€";s:3:"Ḗ";s:5:"EÌ„Ì";s:3:"ḗ";s:5:"eÌ„Ì";s:3:"Ḙ";s:3:"EÌ­";s:3:"ḙ";s:3:"eÌ­";s:3:"Ḛ";s:3:"EÌ°";s:3:"ḛ";s:3:"eÌ°";s:3:"Ḝ";s:5:"Ḝ";s:3:"á¸";s:5:"ḝ";s:3:"Ḟ";s:3:"Ḟ";s:3:"ḟ";s:3:"ḟ";s:3:"Ḡ";s:3:"GÌ„";s:3:"ḡ";s:3:"gÌ„";s:3:"Ḣ";s:3:"Ḣ";s:3:"ḣ";s:3:"ḣ";s:3:"Ḥ";s:3:"HÌ£";s:3:"ḥ";s:3:"hÌ£";s:3:"Ḧ";s:3:"Ḧ";s:3:"ḧ";s:3:"ḧ";s:3:"Ḩ";s:3:"Ḩ";s:3:"ḩ";s:3:"ḩ";s:3:"Ḫ";s:3:"HÌ®";s:3:"ḫ";s:3:"hÌ®";s:3:"Ḭ";s:3:"IÌ°";s:3:"ḭ";s:3:"iÌ°";s:3:"Ḯ";s:5:"ÏÌ";s:3:"ḯ";s:5:"ïÌ";s:3:"Ḱ";s:3:"KÌ";s:3:"ḱ";s:3:"kÌ";s:3:"Ḳ";s:3:"KÌ£";s:3:"ḳ";s:3:"kÌ£";s:3:"Ḵ";s:3:"Ḵ";s:3:"ḵ";s:3:"ḵ";s:3:"Ḷ";s:3:"LÌ£";s:3:"ḷ";s:3:"lÌ£";s:3:"Ḹ";s:5:"Ḹ";s:3:"ḹ";s:5:"ḹ";s:3:"Ḻ";s:3:"Ḻ";s:3:"ḻ";s:3:"ḻ";s:3:"Ḽ";s:3:"LÌ­";s:3:"ḽ";s:3:"lÌ­";s:3:"Ḿ";s:3:"MÌ";s:3:"ḿ";s:3:"mÌ";s:3:"á¹€";s:3:"Ṁ";s:3:"á¹";s:3:"ṁ";s:3:"Ṃ";s:3:"MÌ£";s:3:"ṃ";s:3:"mÌ£";s:3:"Ṅ";s:3:"Ṅ";s:3:"á¹…";s:3:"ṅ";s:3:"Ṇ";s:3:"NÌ£";s:3:"ṇ";s:3:"nÌ£";s:3:"Ṉ";s:3:"Ṉ";s:3:"ṉ";s:3:"ṉ";s:3:"Ṋ";s:3:"NÌ­";s:3:"ṋ";s:3:"nÌ­";s:3:"Ṍ";s:5:"ÕÌ";s:3:"á¹";s:5:"õÌ";s:3:"Ṏ";s:5:"Ṏ";s:3:"á¹";s:5:"ṏ";s:3:"á¹";s:5:"OÌ„Ì€";s:3:"ṑ";s:5:"oÌ„Ì€";s:3:"á¹’";s:5:"OÌ„Ì";s:3:"ṓ";s:5:"oÌ„Ì";s:3:"á¹”";s:3:"PÌ";s:3:"ṕ";s:3:"pÌ";s:3:"á¹–";s:3:"Ṗ";s:3:"á¹—";s:3:"ṗ";s:3:"Ṙ";s:3:"Ṙ";s:3:"á¹™";s:3:"ṙ";s:3:"Ṛ";s:3:"RÌ£";s:3:"á¹›";s:3:"rÌ£";s:3:"Ṝ";s:5:"Ṝ";s:3:"á¹";s:5:"ṝ";s:3:"Ṟ";s:3:"Ṟ";s:3:"ṟ";s:3:"ṟ";s:3:"á¹ ";s:3:"Ṡ";s:3:"ṡ";s:3:"ṡ";s:3:"á¹¢";s:3:"SÌ£";s:3:"á¹£";s:3:"sÌ£";s:3:"Ṥ";s:5:"SÌ̇";s:3:"á¹¥";s:5:"sÌ̇";s:3:"Ṧ";s:5:"Ṧ";s:3:"ṧ";s:5:"ṧ";s:3:"Ṩ";s:5:"Ṩ";s:3:"ṩ";s:5:"ṩ";s:3:"Ṫ";s:3:"Ṫ";s:3:"ṫ";s:3:"ṫ";s:3:"Ṭ";s:3:"TÌ£";s:3:"á¹­";s:3:"tÌ£";s:3:"á¹®";s:3:"Ṯ";s:3:"ṯ";s:3:"ṯ";s:3:"á¹°";s:3:"TÌ­";s:3:"á¹±";s:3:"tÌ­";s:3:"á¹²";s:3:"Ṳ";s:3:"á¹³";s:3:"ṳ";s:3:"á¹´";s:3:"UÌ°";s:3:"á¹µ";s:3:"uÌ°";s:3:"Ṷ";s:3:"UÌ­";s:3:"á¹·";s:3:"uÌ­";s:3:"Ṹ";s:5:"ŨÌ";s:3:"á¹¹";s:5:"ũÌ";s:3:"Ṻ";s:5:"Ṻ";s:3:"á¹»";s:5:"ṻ";s:3:"á¹¼";s:3:"Ṽ";s:3:"á¹½";s:3:"ṽ";s:3:"á¹¾";s:3:"VÌ£";s:3:"ṿ";s:3:"vÌ£";s:3:"Ẁ";s:3:"WÌ€";s:3:"áº";s:3:"wÌ€";s:3:"Ẃ";s:3:"WÌ";s:3:"ẃ";s:3:"wÌ";s:3:"Ẅ";s:3:"Ẅ";s:3:"ẅ";s:3:"ẅ";s:3:"Ẇ";s:3:"Ẇ";s:3:"ẇ";s:3:"ẇ";s:3:"Ẉ";s:3:"WÌ£";s:3:"ẉ";s:3:"wÌ£";s:3:"Ẋ";s:3:"Ẋ";s:3:"ẋ";s:3:"ẋ";s:3:"Ẍ";s:3:"Ẍ";s:3:"áº";s:3:"ẍ";s:3:"Ẏ";s:3:"Ẏ";s:3:"áº";s:3:"ẏ";s:3:"áº";s:3:"ZÌ‚";s:3:"ẑ";s:3:"zÌ‚";s:3:"Ẓ";s:3:"ZÌ£";s:3:"ẓ";s:3:"zÌ£";s:3:"Ẕ";s:3:"Ẕ";s:3:"ẕ";s:3:"ẕ";s:3:"ẖ";s:3:"ẖ";s:3:"ẗ";s:3:"ẗ";s:3:"ẘ";s:3:"wÌŠ";s:3:"ẙ";s:3:"yÌŠ";s:3:"ẛ";s:4:"ẛ";s:3:"Ạ";s:3:"AÌ£";s:3:"ạ";s:3:"aÌ£";s:3:"Ả";s:3:"Ả";s:3:"ả";s:3:"ả";s:3:"Ấ";s:5:"AÌ‚Ì";s:3:"ấ";s:5:"aÌ‚Ì";s:3:"Ầ";s:5:"AÌ‚Ì€";s:3:"ầ";s:5:"aÌ‚Ì€";s:3:"Ẩ";s:5:"Ẩ";s:3:"ẩ";s:5:"ẩ";s:3:"Ẫ";s:5:"Ẫ";s:3:"ẫ";s:5:"ẫ";s:3:"Ậ";s:5:"Ậ";s:3:"ậ";s:5:"ậ";s:3:"Ắ";s:5:"ĂÌ";s:3:"ắ";s:5:"ăÌ";s:3:"Ằ";s:5:"Ằ";s:3:"ằ";s:5:"ằ";s:3:"Ẳ";s:5:"Ẳ";s:3:"ẳ";s:5:"ẳ";s:3:"Ẵ";s:5:"Ẵ";s:3:"ẵ";s:5:"ẵ";s:3:"Ặ";s:5:"Ặ";s:3:"ặ";s:5:"ặ";s:3:"Ẹ";s:3:"EÌ£";s:3:"ẹ";s:3:"eÌ£";s:3:"Ẻ";s:3:"Ẻ";s:3:"ẻ";s:3:"ẻ";s:3:"Ẽ";s:3:"Ẽ";s:3:"ẽ";s:3:"ẽ";s:3:"Ế";s:5:"EÌ‚Ì";s:3:"ế";s:5:"eÌ‚Ì";s:3:"Ề";s:5:"EÌ‚Ì€";s:3:"á»";s:5:"eÌ‚Ì€";s:3:"Ể";s:5:"Ể";s:3:"ể";s:5:"ể";s:3:"Ễ";s:5:"Ễ";s:3:"á»…";s:5:"ễ";s:3:"Ệ";s:5:"Ệ";s:3:"ệ";s:5:"ệ";s:3:"Ỉ";s:3:"Ỉ";s:3:"ỉ";s:3:"ỉ";s:3:"Ị";s:3:"IÌ£";s:3:"ị";s:3:"iÌ£";s:3:"Ọ";s:3:"OÌ£";s:3:"á»";s:3:"oÌ£";s:3:"Ỏ";s:3:"Ỏ";s:3:"á»";s:3:"ỏ";s:3:"á»";s:5:"OÌ‚Ì";s:3:"ố";s:5:"oÌ‚Ì";s:3:"á»’";s:5:"OÌ‚Ì€";s:3:"ồ";s:5:"oÌ‚Ì€";s:3:"á»”";s:5:"Ổ";s:3:"ổ";s:5:"ổ";s:3:"á»–";s:5:"Ỗ";s:3:"á»—";s:5:"ỗ";s:3:"Ộ";s:5:"Ộ";s:3:"á»™";s:5:"ộ";s:3:"Ớ";s:5:"OÌ›Ì";s:3:"á»›";s:5:"oÌ›Ì";s:3:"Ờ";s:5:"Ờ";s:3:"á»";s:5:"ờ";s:3:"Ở";s:5:"Ở";s:3:"ở";s:5:"ở";s:3:"á» ";s:5:"Ỡ";s:3:"ỡ";s:5:"ỡ";s:3:"Ợ";s:5:"Ợ";s:3:"ợ";s:5:"ợ";s:3:"Ụ";s:3:"UÌ£";s:3:"ụ";s:3:"uÌ£";s:3:"Ủ";s:3:"Ủ";s:3:"ủ";s:3:"ủ";s:3:"Ứ";s:5:"UÌ›Ì";s:3:"ứ";s:5:"uÌ›Ì";s:3:"Ừ";s:5:"Ừ";s:3:"ừ";s:5:"ừ";s:3:"Ử";s:5:"Ử";s:3:"á»­";s:5:"ử";s:3:"á»®";s:5:"Ữ";s:3:"ữ";s:5:"ữ";s:3:"á»°";s:5:"Ự";s:3:"á»±";s:5:"ự";s:3:"Ỳ";s:3:"YÌ€";s:3:"ỳ";s:3:"yÌ€";s:3:"á»´";s:3:"YÌ£";s:3:"ỵ";s:3:"yÌ£";s:3:"Ỷ";s:3:"Ỷ";s:3:"á»·";s:3:"ỷ";s:3:"Ỹ";s:3:"Ỹ";s:3:"ỹ";s:3:"ỹ";s:3:"á¼€";s:4:"ἀ";s:3:"á¼";s:4:"ἁ";s:3:"ἂ";s:6:"ἂ";s:3:"ἃ";s:6:"ἃ";s:3:"ἄ";s:6:"ἀÌ";s:3:"á¼…";s:6:"ἁÌ";s:3:"ἆ";s:6:"ἆ";s:3:"ἇ";s:6:"ἇ";s:3:"Ἀ";s:4:"Ἀ";s:3:"Ἁ";s:4:"Ἁ";s:3:"Ἂ";s:6:"Ἂ";s:3:"Ἃ";s:6:"Ἃ";s:3:"Ἄ";s:6:"ἈÌ";s:3:"á¼";s:6:"ἉÌ";s:3:"Ἆ";s:6:"Ἆ";s:3:"á¼";s:6:"Ἇ";s:3:"á¼";s:4:"ἐ";s:3:"ἑ";s:4:"ἑ";s:3:"á¼’";s:6:"ἒ";s:3:"ἓ";s:6:"ἓ";s:3:"á¼”";s:6:"ἐÌ";s:3:"ἕ";s:6:"ἑÌ";s:3:"Ἐ";s:4:"Ἐ";s:3:"á¼™";s:4:"Ἑ";s:3:"Ἒ";s:6:"Ἒ";s:3:"á¼›";s:6:"Ἓ";s:3:"Ἔ";s:6:"ἘÌ";s:3:"á¼";s:6:"ἙÌ";s:3:"á¼ ";s:4:"ἠ";s:3:"ἡ";s:4:"ἡ";s:3:"á¼¢";s:6:"ἢ";s:3:"á¼£";s:6:"ἣ";s:3:"ἤ";s:6:"ἠÌ";s:3:"á¼¥";s:6:"ἡÌ";s:3:"ἦ";s:6:"ἦ";s:3:"ἧ";s:6:"ἧ";s:3:"Ἠ";s:4:"Ἠ";s:3:"Ἡ";s:4:"Ἡ";s:3:"Ἢ";s:6:"Ἢ";s:3:"Ἣ";s:6:"Ἣ";s:3:"Ἤ";s:6:"ἨÌ";s:3:"á¼­";s:6:"ἩÌ";s:3:"á¼®";s:6:"Ἦ";s:3:"Ἧ";s:6:"Ἧ";s:3:"á¼°";s:4:"ἰ";s:3:"á¼±";s:4:"ἱ";s:3:"á¼²";s:6:"ἲ";s:3:"á¼³";s:6:"ἳ";s:3:"á¼´";s:6:"ἰÌ";s:3:"á¼µ";s:6:"ἱÌ";s:3:"ἶ";s:6:"ἶ";s:3:"á¼·";s:6:"ἷ";s:3:"Ἰ";s:4:"Ἰ";s:3:"á¼¹";s:4:"Ἱ";s:3:"Ἲ";s:6:"Ἲ";s:3:"á¼»";s:6:"Ἳ";s:3:"á¼¼";s:6:"ἸÌ";s:3:"á¼½";s:6:"ἹÌ";s:3:"á¼¾";s:6:"Ἶ";s:3:"Ἷ";s:6:"Ἷ";s:3:"á½€";s:4:"ὀ";s:3:"á½";s:4:"ὁ";s:3:"ὂ";s:6:"ὂ";s:3:"ὃ";s:6:"ὃ";s:3:"ὄ";s:6:"ὀÌ";s:3:"á½…";s:6:"ὁÌ";s:3:"Ὀ";s:4:"Ὀ";s:3:"Ὁ";s:4:"Ὁ";s:3:"Ὂ";s:6:"Ὂ";s:3:"Ὃ";s:6:"Ὃ";s:3:"Ὄ";s:6:"ὈÌ";s:3:"á½";s:6:"ὉÌ";s:3:"á½";s:4:"Ï…Ì“";s:3:"ὑ";s:4:"Ï…Ì”";s:3:"á½’";s:6:"Ï…Ì“Ì€";s:3:"ὓ";s:6:"ὓ";s:3:"á½”";s:6:"Ï…Ì“Ì";s:3:"ὕ";s:6:"Ï…Ì”Ì";s:3:"á½–";s:6:"Ï…Ì“Í‚";s:3:"á½—";s:6:"ὗ";s:3:"á½™";s:4:"Ὑ";s:3:"á½›";s:6:"Ὓ";s:3:"á½";s:6:"ὙÌ";s:3:"Ὗ";s:6:"Ὗ";s:3:"á½ ";s:4:"ὠ";s:3:"ὡ";s:4:"ὡ";s:3:"á½¢";s:6:"ὢ";s:3:"á½£";s:6:"ὣ";s:3:"ὤ";s:6:"ὠÌ";s:3:"á½¥";s:6:"ὡÌ";s:3:"ὦ";s:6:"ὦ";s:3:"ὧ";s:6:"ὧ";s:3:"Ὠ";s:4:"Ὠ";s:3:"Ὡ";s:4:"Ὡ";s:3:"Ὢ";s:6:"Ὢ";s:3:"Ὣ";s:6:"Ὣ";s:3:"Ὤ";s:6:"ὨÌ";s:3:"á½­";s:6:"ὩÌ";s:3:"á½®";s:6:"Ὦ";s:3:"Ὧ";s:6:"Ὧ";s:3:"á½°";s:4:"ὰ";s:3:"á½±";s:4:"αÌ";s:3:"á½²";s:4:"ὲ";s:3:"á½³";s:4:"εÌ";s:3:"á½´";s:4:"ὴ";s:3:"á½µ";s:4:"ηÌ";s:3:"ὶ";s:4:"ὶ";s:3:"á½·";s:4:"ιÌ";s:3:"ὸ";s:4:"ὸ";s:3:"á½¹";s:4:"οÌ";s:3:"ὺ";s:4:"Ï…Ì€";s:3:"á½»";s:4:"Ï…Ì";s:3:"á½¼";s:4:"ὼ";s:3:"á½½";s:4:"ωÌ";s:3:"á¾€";s:6:"ᾀ";s:3:"á¾";s:6:"ᾁ";s:3:"ᾂ";s:8:"ᾂ";s:3:"ᾃ";s:8:"ᾃ";s:3:"ᾄ";s:8:"ἀÌÍ…";s:3:"á¾…";s:8:"ἁÌÍ…";s:3:"ᾆ";s:8:"ᾆ";s:3:"ᾇ";s:8:"ᾇ";s:3:"ᾈ";s:6:"ᾈ";s:3:"ᾉ";s:6:"ᾉ";s:3:"ᾊ";s:8:"ᾊ";s:3:"ᾋ";s:8:"ᾋ";s:3:"ᾌ";s:8:"ἈÌÍ…";s:3:"á¾";s:8:"ἉÌÍ…";s:3:"ᾎ";s:8:"ᾎ";s:3:"á¾";s:8:"ᾏ";s:3:"á¾";s:6:"ᾐ";s:3:"ᾑ";s:6:"ᾑ";s:3:"á¾’";s:8:"ᾒ";s:3:"ᾓ";s:8:"ᾓ";s:3:"á¾”";s:8:"ἠÌÍ…";s:3:"ᾕ";s:8:"ἡÌÍ…";s:3:"á¾–";s:8:"ᾖ";s:3:"á¾—";s:8:"ᾗ";s:3:"ᾘ";s:6:"ᾘ";s:3:"á¾™";s:6:"ᾙ";s:3:"ᾚ";s:8:"ᾚ";s:3:"á¾›";s:8:"ᾛ";s:3:"ᾜ";s:8:"ἨÌÍ…";s:3:"á¾";s:8:"ἩÌÍ…";s:3:"ᾞ";s:8:"ᾞ";s:3:"ᾟ";s:8:"ᾟ";s:3:"á¾ ";s:6:"ᾠ";s:3:"ᾡ";s:6:"ᾡ";s:3:"á¾¢";s:8:"ᾢ";s:3:"á¾£";s:8:"ᾣ";s:3:"ᾤ";s:8:"ὠÌÍ…";s:3:"á¾¥";s:8:"ὡÌÍ…";s:3:"ᾦ";s:8:"ᾦ";s:3:"ᾧ";s:8:"ᾧ";s:3:"ᾨ";s:6:"ᾨ";s:3:"ᾩ";s:6:"ᾩ";s:3:"ᾪ";s:8:"ᾪ";s:3:"ᾫ";s:8:"ᾫ";s:3:"ᾬ";s:8:"ὨÌÍ…";s:3:"á¾­";s:8:"ὩÌÍ…";s:3:"á¾®";s:8:"ᾮ";s:3:"ᾯ";s:8:"ᾯ";s:3:"á¾°";s:4:"ᾰ";s:3:"á¾±";s:4:"ᾱ";s:3:"á¾²";s:6:"ᾲ";s:3:"á¾³";s:4:"ᾳ";s:3:"á¾´";s:6:"αÌÍ…";s:3:"ᾶ";s:4:"ᾶ";s:3:"á¾·";s:6:"ᾷ";s:3:"Ᾰ";s:4:"Ᾰ";s:3:"á¾¹";s:4:"Ᾱ";s:3:"Ὰ";s:4:"Ὰ";s:3:"á¾»";s:4:"ΑÌ";s:3:"á¾¼";s:4:"ᾼ";s:3:"á¾¾";s:2:"ι";s:3:"á¿";s:4:"῁";s:3:"á¿‚";s:6:"ῂ";s:3:"ῃ";s:4:"ῃ";s:3:"á¿„";s:6:"ηÌÍ…";s:3:"ῆ";s:4:"ῆ";s:3:"ῇ";s:6:"ῇ";s:3:"Ὲ";s:4:"Ὲ";s:3:"Έ";s:4:"ΕÌ";s:3:"á¿Š";s:4:"Ὴ";s:3:"á¿‹";s:4:"ΗÌ";s:3:"á¿Œ";s:4:"ῌ";s:3:"á¿";s:5:"῍";s:3:"á¿Ž";s:5:"᾿Ì";s:3:"á¿";s:5:"῏";s:3:"á¿";s:4:"ῐ";s:3:"á¿‘";s:4:"ῑ";s:3:"á¿’";s:6:"ῒ";s:3:"á¿“";s:6:"ϊÌ";s:3:"á¿–";s:4:"ῖ";s:3:"á¿—";s:6:"ῗ";s:3:"Ῐ";s:4:"Ῐ";s:3:"á¿™";s:4:"Ῑ";s:3:"á¿š";s:4:"Ὶ";s:3:"á¿›";s:4:"ΙÌ";s:3:"á¿";s:5:"῝";s:3:"á¿ž";s:5:"῾Ì";s:3:"á¿Ÿ";s:5:"῟";s:3:"á¿ ";s:4:"ῠ";s:3:"á¿¡";s:4:"Ï…Ì„";s:3:"á¿¢";s:6:"ῢ";s:3:"á¿£";s:6:"ϋÌ";s:3:"ῤ";s:4:"ÏÌ“";s:3:"á¿¥";s:4:"ÏÌ”";s:3:"ῦ";s:4:"Ï…Í‚";s:3:"ῧ";s:6:"ῧ";s:3:"Ῠ";s:4:"Ῠ";s:3:"á¿©";s:4:"Ῡ";s:3:"Ὺ";s:4:"Ὺ";s:3:"á¿«";s:4:"Î¥Ì";s:3:"Ῥ";s:4:"Ῥ";s:3:"á¿­";s:4:"῭";s:3:"á¿®";s:4:"¨Ì";s:3:"`";s:1:"`";s:3:"ῲ";s:6:"ῲ";s:3:"ῳ";s:4:"ῳ";s:3:"á¿´";s:6:"ωÌÍ…";s:3:"ῶ";s:4:"ῶ";s:3:"á¿·";s:6:"ῷ";s:3:"Ὸ";s:4:"Ὸ";s:3:"Ό";s:4:"ΟÌ";s:3:"Ὼ";s:4:"Ὼ";s:3:"á¿»";s:4:"ΩÌ";s:3:"ῼ";s:4:"ῼ";s:3:"´";s:2:"´";s:3:" ";s:3:" ";s:3:"â€";s:3:" ";s:3:"Ω";s:2:"Ω";s:3:"K";s:1:"K";s:3:"â„«";s:3:"AÌŠ";s:3:"↚";s:5:"â†Ì¸";s:3:"↛";s:5:"↛";s:3:"↮";s:5:"↮";s:3:"â‡";s:5:"â‡Ì¸";s:3:"⇎";s:5:"⇎";s:3:"â‡";s:5:"⇏";s:3:"∄";s:5:"∄";s:3:"∉";s:5:"∉";s:3:"∌";s:5:"∌";s:3:"∤";s:5:"∤";s:3:"∦";s:5:"∦";s:3:"â‰";s:5:"≁";s:3:"≄";s:5:"≄";s:3:"≇";s:5:"≇";s:3:"≉";s:5:"≉";s:3:"≠";s:3:"≠";s:3:"≢";s:5:"≢";s:3:"≭";s:5:"â‰Ì¸";s:3:"≮";s:3:"≮";s:3:"≯";s:3:"≯";s:3:"≰";s:5:"≰";s:3:"≱";s:5:"≱";s:3:"≴";s:5:"≴";s:3:"≵";s:5:"≵";s:3:"≸";s:5:"≸";s:3:"≹";s:5:"≹";s:3:"⊀";s:5:"⊀";s:3:"âŠ";s:5:"⊁";s:3:"⊄";s:5:"⊄";s:3:"⊅";s:5:"⊅";s:3:"⊈";s:5:"⊈";s:3:"⊉";s:5:"⊉";s:3:"⊬";s:5:"⊬";s:3:"⊭";s:5:"⊭";s:3:"⊮";s:5:"⊮";s:3:"⊯";s:5:"⊯";s:3:"â‹ ";s:5:"⋠";s:3:"â‹¡";s:5:"⋡";s:3:"â‹¢";s:5:"⋢";s:3:"â‹£";s:5:"⋣";s:3:"⋪";s:5:"⋪";s:3:"â‹«";s:5:"⋫";s:3:"⋬";s:5:"⋬";s:3:"â‹­";s:5:"⋭";s:3:"〈";s:3:"〈";s:3:"〉";s:3:"〉";s:3:"â«œ";s:5:"â«Ì¸";s:3:"ãŒ";s:6:"ã‹ã‚™";s:3:"ãŽ";s:6:"ãã‚™";s:3:"ã";s:6:"ãã‚™";s:3:"ã’";s:6:"ã‘ã‚™";s:3:"ã”";s:6:"ã“ã‚™";s:3:"ã–";s:6:"ã•ã‚™";s:3:"ã˜";s:6:"ã—ã‚™";s:3:"ãš";s:6:"ã™ã‚™";s:3:"ãœ";s:6:"ã›ã‚™";s:3:"ãž";s:6:"ãã‚™";s:3:"ã ";s:6:"ãŸã‚™";s:3:"ã¢";s:6:"ã¡ã‚™";s:3:"ã¥";s:6:"ã¤ã‚™";s:3:"ã§";s:6:"ã¦ã‚™";s:3:"ã©";s:6:"ã¨ã‚™";s:3:"ã°";s:6:"ã¯ã‚™";s:3:"ã±";s:6:"ã¯ã‚š";s:3:"ã³";s:6:"ã²ã‚™";s:3:"ã´";s:6:"ã²ã‚š";s:3:"ã¶";s:6:"ãµã‚™";s:3:"ã·";s:6:"ãµã‚š";s:3:"ã¹";s:6:"ã¸ã‚™";s:3:"ãº";s:6:"ã¸ã‚š";s:3:"ã¼";s:6:"ã»ã‚™";s:3:"ã½";s:6:"ã»ã‚š";s:3:"ã‚”";s:6:"ã†ã‚™";s:3:"ã‚ž";s:6:"ã‚ã‚™";s:3:"ガ";s:6:"ã‚«ã‚™";s:3:"ã‚®";s:6:"ã‚­ã‚™";s:3:"ã‚°";s:6:"グ";s:3:"ゲ";s:6:"ゲ";s:3:"ã‚´";s:6:"ゴ";s:3:"ザ";s:6:"ザ";s:3:"ジ";s:6:"ã‚·ã‚™";s:3:"ズ";s:6:"ズ";s:3:"ゼ";s:6:"ゼ";s:3:"ゾ";s:6:"ゾ";s:3:"ダ";s:6:"ã‚¿ã‚™";s:3:"ヂ";s:6:"ãƒã‚™";s:3:"ヅ";s:6:"ヅ";s:3:"デ";s:6:"デ";s:3:"ド";s:6:"ド";s:3:"ãƒ";s:6:"ãƒã‚™";s:3:"パ";s:6:"ãƒã‚š";s:3:"ビ";s:6:"ビ";s:3:"ピ";s:6:"ピ";s:3:"ブ";s:6:"ブ";s:3:"プ";s:6:"プ";s:3:"ベ";s:6:"ベ";s:3:"ペ";s:6:"ペ";s:3:"ボ";s:6:"ボ";s:3:"ãƒ";s:6:"ポ";s:3:"ヴ";s:6:"ヴ";s:3:"ヷ";s:6:"ヷ";s:3:"ヸ";s:6:"ヸ";s:3:"ヹ";s:6:"ヹ";s:3:"ヺ";s:6:"ヺ";s:3:"ヾ";s:6:"ヾ";s:3:"豈";s:3:"豈";s:3:"ï¤";s:3:"æ›´";s:3:"車";s:3:"車";s:3:"賈";s:3:"賈";s:3:"滑";s:3:"滑";s:3:"串";s:3:"串";s:3:"句";s:3:"å¥";s:3:"龜";s:3:"龜";s:3:"龜";s:3:"龜";s:3:"契";s:3:"契";s:3:"金";s:3:"金";s:3:"喇";s:3:"å–‡";s:3:"奈";s:3:"奈";s:3:"ï¤";s:3:"懶";s:3:"癩";s:3:"癩";s:3:"ï¤";s:3:"ç¾…";s:3:"ï¤";s:3:"蘿";s:3:"螺";s:3:"螺";s:3:"裸";s:3:"裸";s:3:"邏";s:3:"é‚";s:3:"樂";s:3:"樂";s:3:"洛";s:3:"æ´›";s:3:"烙";s:3:"烙";s:3:"珞";s:3:"çž";s:3:"落";s:3:"è½";s:3:"酪";s:3:"é…ª";s:3:"駱";s:3:"駱";s:3:"亂";s:3:"亂";s:3:"卵";s:3:"åµ";s:3:"ï¤";s:3:"欄";s:3:"爛";s:3:"爛";s:3:"蘭";s:3:"蘭";s:3:"鸞";s:3:"鸞";s:3:"嵐";s:3:"åµ";s:3:"濫";s:3:"æ¿«";s:3:"藍";s:3:"è—";s:3:"襤";s:3:"襤";s:3:"拉";s:3:"拉";s:3:"臘";s:3:"臘";s:3:"蠟";s:3:"è Ÿ";s:3:"廊";s:3:"廊";s:3:"朗";s:3:"朗";s:3:"浪";s:3:"浪";s:3:"狼";s:3:"狼";s:3:"郎";s:3:"郎";s:3:"來";s:3:"來";s:3:"冷";s:3:"冷";s:3:"勞";s:3:"å‹ž";s:3:"擄";s:3:"æ“„";s:3:"櫓";s:3:"æ«“";s:3:"爐";s:3:"çˆ";s:3:"盧";s:3:"盧";s:3:"老";s:3:"è€";s:3:"蘆";s:3:"蘆";s:3:"虜";s:3:"虜";s:3:"路";s:3:"è·¯";s:3:"露";s:3:"露";s:3:"魯";s:3:"é­¯";s:3:"鷺";s:3:"é·º";s:3:"碌";s:3:"碌";s:3:"祿";s:3:"祿";s:3:"綠";s:3:"綠";s:3:"菉";s:3:"è‰";s:3:"錄";s:3:"錄";s:3:"鹿";s:3:"鹿";s:3:"ï¥";s:3:"è«–";s:3:"壟";s:3:"壟";s:3:"弄";s:3:"弄";s:3:"籠";s:3:"ç± ";s:3:"聾";s:3:"è¾";s:3:"牢";s:3:"牢";s:3:"磊";s:3:"磊";s:3:"賂";s:3:"賂";s:3:"雷";s:3:"é›·";s:3:"壘";s:3:"壘";s:3:"屢";s:3:"å±¢";s:3:"樓";s:3:"樓";s:3:"ï¥";s:3:"æ·š";s:3:"漏";s:3:"æ¼";s:3:"ï¥";s:3:"ç´¯";s:3:"ï¥";s:3:"縷";s:3:"陋";s:3:"陋";s:3:"勒";s:3:"å‹’";s:3:"肋";s:3:"è‚‹";s:3:"凜";s:3:"凜";s:3:"凌";s:3:"凌";s:3:"稜";s:3:"稜";s:3:"綾";s:3:"綾";s:3:"菱";s:3:"è±";s:3:"陵";s:3:"陵";s:3:"讀";s:3:"讀";s:3:"拏";s:3:"æ‹";s:3:"樂";s:3:"樂";s:3:"ï¥";s:3:"諾";s:3:"丹";s:3:"丹";s:3:"寧";s:3:"寧";s:3:"怒";s:3:"怒";s:3:"率";s:3:"率";s:3:"異";s:3:"ç•°";s:3:"北";s:3:"北";s:3:"磻";s:3:"磻";s:3:"便";s:3:"便";s:3:"復";s:3:"復";s:3:"不";s:3:"ä¸";s:3:"泌";s:3:"泌";s:3:"數";s:3:"數";s:3:"索";s:3:"ç´¢";s:3:"參";s:3:"åƒ";s:3:"塞";s:3:"å¡ž";s:3:"省";s:3:"çœ";s:3:"葉";s:3:"葉";s:3:"說";s:3:"說";s:3:"殺";s:3:"殺";s:3:"辰";s:3:"è¾°";s:3:"沈";s:3:"沈";s:3:"拾";s:3:"拾";s:3:"若";s:3:"è‹¥";s:3:"掠";s:3:"掠";s:3:"略";s:3:"ç•¥";s:3:"亮";s:3:"亮";s:3:"兩";s:3:"å…©";s:3:"凉";s:3:"凉";s:3:"梁";s:3:"æ¢";s:3:"糧";s:3:"糧";s:3:"良";s:3:"良";s:3:"諒";s:3:"è«’";s:3:"量";s:3:"é‡";s:3:"勵";s:3:"勵";s:3:"呂";s:3:"å‘‚";s:3:"ï¦";s:3:"女";s:3:"廬";s:3:"廬";s:3:"旅";s:3:"æ—…";s:3:"濾";s:3:"濾";s:3:"礪";s:3:"礪";s:3:"閭";s:3:"é–­";s:3:"驪";s:3:"驪";s:3:"麗";s:3:"麗";s:3:"黎";s:3:"黎";s:3:"力";s:3:"力";s:3:"曆";s:3:"曆";s:3:"歷";s:3:"æ­·";s:3:"ï¦";s:3:"è½¢";s:3:"年";s:3:"å¹´";s:3:"ï¦";s:3:"æ†";s:3:"ï¦";s:3:"戀";s:3:"撚";s:3:"æ’š";s:3:"漣";s:3:"æ¼£";s:3:"煉";s:3:"ç…‰";s:3:"璉";s:3:"ç’‰";s:3:"秊";s:3:"秊";s:3:"練";s:3:"ç·´";s:3:"聯";s:3:"è¯";s:3:"輦";s:3:"輦";s:3:"蓮";s:3:"è“®";s:3:"連";s:3:"連";s:3:"鍊";s:3:"éŠ";s:3:"列";s:3:"列";s:3:"ï¦";s:3:"劣";s:3:"咽";s:3:"å’½";s:3:"烈";s:3:"烈";s:3:"裂";s:3:"裂";s:3:"說";s:3:"說";s:3:"廉";s:3:"廉";s:3:"念";s:3:"念";s:3:"捻";s:3:"æ»";s:3:"殮";s:3:"æ®®";s:3:"簾";s:3:"ç°¾";s:3:"獵";s:3:"çµ";s:3:"令";s:3:"令";s:3:"囹";s:3:"囹";s:3:"寧";s:3:"寧";s:3:"嶺";s:3:"嶺";s:3:"怜";s:3:"怜";s:3:"玲";s:3:"玲";s:3:"瑩";s:3:"ç‘©";s:3:"羚";s:3:"羚";s:3:"聆";s:3:"è†";s:3:"鈴";s:3:"鈴";s:3:"零";s:3:"零";s:3:"靈";s:3:"éˆ";s:3:"領";s:3:"é ˜";s:3:"例";s:3:"例";s:3:"禮";s:3:"禮";s:3:"醴";s:3:"醴";s:3:"隸";s:3:"隸";s:3:"惡";s:3:"惡";s:3:"了";s:3:"了";s:3:"僚";s:3:"僚";s:3:"寮";s:3:"寮";s:3:"尿";s:3:"å°¿";s:3:"料";s:3:"æ–™";s:3:"樂";s:3:"樂";s:3:"燎";s:3:"燎";s:3:"ï§";s:3:"療";s:3:"蓼";s:3:"蓼";s:3:"遼";s:3:"é¼";s:3:"龍";s:3:"é¾";s:3:"暈";s:3:"暈";s:3:"阮";s:3:"阮";s:3:"劉";s:3:"劉";s:3:"杻";s:3:"æ»";s:3:"柳";s:3:"柳";s:3:"流";s:3:"æµ";s:3:"溜";s:3:"溜";s:3:"琉";s:3:"ç‰";s:3:"ï§";s:3:"ç•™";s:3:"硫";s:3:"ç¡«";s:3:"ï§";s:3:"ç´";s:3:"ï§";s:3:"é¡ž";s:3:"六";s:3:"å…­";s:3:"戮";s:3:"戮";s:3:"陸";s:3:"陸";s:3:"倫";s:3:"倫";s:3:"崙";s:3:"å´™";s:3:"淪";s:3:"æ·ª";s:3:"輪";s:3:"輪";s:3:"律";s:3:"律";s:3:"慄";s:3:"æ…„";s:3:"栗";s:3:"æ —";s:3:"率";s:3:"率";s:3:"隆";s:3:"隆";s:3:"ï§";s:3:"利";s:3:"吏";s:3:"å";s:3:"履";s:3:"å±¥";s:3:"易";s:3:"易";s:3:"李";s:3:"æŽ";s:3:"梨";s:3:"梨";s:3:"泥";s:3:"æ³¥";s:3:"理";s:3:"ç†";s:3:"痢";s:3:"ç—¢";s:3:"罹";s:3:"ç½¹";s:3:"裏";s:3:"è£";s:3:"裡";s:3:"裡";s:3:"里";s:3:"里";s:3:"離";s:3:"離";s:3:"匿";s:3:"匿";s:3:"溺";s:3:"溺";s:3:"吝";s:3:"å";s:3:"燐";s:3:"ç‡";s:3:"璘";s:3:"ç’˜";s:3:"藺";s:3:"è—º";s:3:"隣";s:3:"隣";s:3:"鱗";s:3:"é±—";s:3:"麟";s:3:"麟";s:3:"林";s:3:"æž—";s:3:"淋";s:3:"æ·‹";s:3:"臨";s:3:"臨";s:3:"立";s:3:"ç«‹";s:3:"笠";s:3:"笠";s:3:"粒";s:3:"ç²’";s:3:"狀";s:3:"ç‹€";s:3:"炙";s:3:"ç‚™";s:3:"識";s:3:"è­˜";s:3:"什";s:3:"什";s:3:"茶";s:3:"茶";s:3:"刺";s:3:"刺";s:3:"切";s:3:"切";s:3:"ï¨";s:3:"度";s:3:"拓";s:3:"æ‹“";s:3:"糖";s:3:"ç³–";s:3:"宅";s:3:"å®…";s:3:"洞";s:3:"æ´ž";s:3:"暴";s:3:"æš´";s:3:"輻";s:3:"è¼»";s:3:"行";s:3:"è¡Œ";s:3:"降";s:3:"é™";s:3:"見";s:3:"見";s:3:"廓";s:3:"廓";s:3:"兀";s:3:"å…€";s:3:"ï¨";s:3:"å—€";s:3:"ï¨";s:3:"å¡š";s:3:"晴";s:3:"æ™´";s:3:"凞";s:3:"凞";s:3:"猪";s:3:"猪";s:3:"益";s:3:"益";s:3:"礼";s:3:"礼";s:3:"神";s:3:"神";s:3:"祥";s:3:"祥";s:3:"福";s:3:"ç¦";s:3:"靖";s:3:"é–";s:3:"ï¨";s:3:"ç²¾";s:3:"羽";s:3:"ç¾½";s:3:"蘒";s:3:"蘒";s:3:"諸";s:3:"諸";s:3:"逸";s:3:"逸";s:3:"都";s:3:"都";s:3:"飯";s:3:"飯";s:3:"飼";s:3:"飼";s:3:"館";s:3:"館";s:3:"鶴";s:3:"鶴";s:3:"侮";s:3:"ä¾®";s:3:"僧";s:3:"僧";s:3:"免";s:3:"å…";s:3:"勉";s:3:"勉";s:3:"勤";s:3:"勤";s:3:"卑";s:3:"å‘";s:3:"喝";s:3:"å–";s:3:"嘆";s:3:"嘆";s:3:"器";s:3:"器";s:3:"塀";s:3:"å¡€";s:3:"墨";s:3:"墨";s:3:"層";s:3:"層";s:3:"屮";s:3:"å±®";s:3:"悔";s:3:"æ‚”";s:3:"慨";s:3:"æ…¨";s:3:"憎";s:3:"憎";s:3:"ï©€";s:3:"懲";s:3:"ï©";s:3:"æ•";s:3:"ï©‚";s:3:"æ—¢";s:3:"暑";s:3:"æš‘";s:3:"ï©„";s:3:"梅";s:3:"ï©…";s:3:"æµ·";s:3:"渚";s:3:"渚";s:3:"漢";s:3:"æ¼¢";s:3:"煮";s:3:"ç…®";s:3:"爫";s:3:"爫";s:3:"ï©Š";s:3:"ç¢";s:3:"ï©‹";s:3:"碑";s:3:"ï©Œ";s:3:"社";s:3:"ï©";s:3:"祉";s:3:"ï©Ž";s:3:"祈";s:3:"ï©";s:3:"ç¥";s:3:"ï©";s:3:"祖";s:3:"ï©‘";s:3:"ç¥";s:3:"ï©’";s:3:"ç¦";s:3:"ï©“";s:3:"禎";s:3:"ï©”";s:3:"ç©€";s:3:"ï©•";s:3:"çª";s:3:"ï©–";s:3:"節";s:3:"ï©—";s:3:"ç·´";s:3:"縉";s:3:"縉";s:3:"ï©™";s:3:"ç¹";s:3:"ï©š";s:3:"ç½²";s:3:"ï©›";s:3:"者";s:3:"ï©œ";s:3:"臭";s:3:"ï©";s:3:"艹";s:3:"ï©ž";s:3:"艹";s:3:"ï©Ÿ";s:3:"è‘—";s:3:"ï© ";s:3:"è¤";s:3:"ï©¡";s:3:"視";s:3:"ï©¢";s:3:"è¬";s:3:"ï©£";s:3:"謹";s:3:"賓";s:3:"賓";s:3:"ï©¥";s:3:"è´ˆ";s:3:"辶";s:3:"辶";s:3:"逸";s:3:"逸";s:3:"難";s:3:"難";s:3:"ï©©";s:3:"響";s:3:"頻";s:3:"é »";s:3:"ï©°";s:3:"並";s:3:"况";s:3:"况";s:3:"全";s:3:"å…¨";s:3:"侀";s:3:"ä¾€";s:3:"ï©´";s:3:"å……";s:3:"冀";s:3:"冀";s:3:"勇";s:3:"勇";s:3:"ï©·";s:3:"勺";s:3:"喝";s:3:"å–";s:3:"啕";s:3:"å••";s:3:"喙";s:3:"å–™";s:3:"ï©»";s:3:"å—¢";s:3:"塚";s:3:"å¡š";s:3:"墳";s:3:"墳";s:3:"奄";s:3:"奄";s:3:"ï©¿";s:3:"奔";s:3:"婢";s:3:"å©¢";s:3:"ïª";s:3:"嬨";s:3:"廒";s:3:"å»’";s:3:"廙";s:3:"å»™";s:3:"彩";s:3:"彩";s:3:"徭";s:3:"å¾­";s:3:"惘";s:3:"惘";s:3:"慎";s:3:"æ…Ž";s:3:"愈";s:3:"愈";s:3:"憎";s:3:"憎";s:3:"慠";s:3:"æ… ";s:3:"懲";s:3:"懲";s:3:"戴";s:3:"戴";s:3:"ïª";s:3:"æ„";s:3:"搜";s:3:"æœ";s:3:"ïª";s:3:"æ‘’";s:3:"ïª";s:3:"æ•–";s:3:"晴";s:3:"æ™´";s:3:"朗";s:3:"朗";s:3:"望";s:3:"望";s:3:"杖";s:3:"æ–";s:3:"歹";s:3:"æ­¹";s:3:"殺";s:3:"殺";s:3:"流";s:3:"æµ";s:3:"滛";s:3:"æ»›";s:3:"滋";s:3:"滋";s:3:"漢";s:3:"æ¼¢";s:3:"瀞";s:3:"瀞";s:3:"煮";s:3:"ç…®";s:3:"ïª";s:3:"瞧";s:3:"爵";s:3:"爵";s:3:"犯";s:3:"犯";s:3:"猪";s:3:"猪";s:3:"瑱";s:3:"瑱";s:3:"甆";s:3:"甆";s:3:"画";s:3:"ç”»";s:3:"瘝";s:3:"ç˜";s:3:"瘟";s:3:"瘟";s:3:"益";s:3:"益";s:3:"盛";s:3:"ç››";s:3:"直";s:3:"ç›´";s:3:"睊";s:3:"çŠ";s:3:"着";s:3:"ç€";s:3:"磌";s:3:"磌";s:3:"窱";s:3:"窱";s:3:"節";s:3:"節";s:3:"类";s:3:"ç±»";s:3:"絛";s:3:"çµ›";s:3:"練";s:3:"ç·´";s:3:"缾";s:3:"ç¼¾";s:3:"者";s:3:"者";s:3:"荒";s:3:"è’";s:3:"華";s:3:"è¯";s:3:"蝹";s:3:"è¹";s:3:"襁";s:3:"è¥";s:3:"覆";s:3:"覆";s:3:"視";s:3:"視";s:3:"調";s:3:"調";s:3:"諸";s:3:"諸";s:3:"請";s:3:"è«‹";s:3:"謁";s:3:"è¬";s:3:"諾";s:3:"諾";s:3:"諭";s:3:"è«­";s:3:"謹";s:3:"謹";s:3:"ï«€";s:3:"變";s:3:"ï«";s:3:"è´ˆ";s:3:"ï«‚";s:3:"輸";s:3:"遲";s:3:"é²";s:3:"ï«„";s:3:"醙";s:3:"ï«…";s:3:"鉶";s:3:"陼";s:3:"陼";s:3:"難";s:3:"難";s:3:"靖";s:3:"é–";s:3:"韛";s:3:"韛";s:3:"ï«Š";s:3:"響";s:3:"ï«‹";s:3:"é ‹";s:3:"ï«Œ";s:3:"é »";s:3:"ï«";s:3:"鬒";s:3:"ï«Ž";s:3:"龜";s:3:"ï«";s:4:"𢡊";s:3:"ï«";s:4:"𢡄";s:3:"ï«‘";s:4:"ð£•";s:3:"ï«’";s:3:"ã®";s:3:"ï«“";s:3:"䀘";s:3:"ï«”";s:3:"䀹";s:3:"ï«•";s:4:"𥉉";s:3:"ï«–";s:4:"ð¥³";s:3:"ï«—";s:4:"𧻓";s:3:"齃";s:3:"齃";s:3:"ï«™";s:3:"龎";s:3:"ï¬";s:4:"×™Ö´";s:3:"ײַ";s:4:"ײַ";s:3:"שׁ";s:4:"ש×";s:3:"שׂ";s:4:"שׂ";s:3:"שּׁ";s:6:"שּ×";s:3:"שּׂ";s:6:"שּׂ";s:3:"אַ";s:4:"×Ö·";s:3:"אָ";s:4:"×Ö¸";s:3:"אּ";s:4:"×Ö¼";s:3:"בּ";s:4:"בּ";s:3:"גּ";s:4:"×’Ö¼";s:3:"דּ";s:4:"דּ";s:3:"הּ";s:4:"×”Ö¼";s:3:"וּ";s:4:"וּ";s:3:"זּ";s:4:"×–Ö¼";s:3:"טּ";s:4:"טּ";s:3:"יּ";s:4:"×™Ö¼";s:3:"ךּ";s:4:"ךּ";s:3:"כּ";s:4:"×›Ö¼";s:3:"לּ";s:4:"לּ";s:3:"מּ";s:4:"מּ";s:3:"ï­€";s:4:"× Ö¼";s:3:"ï­";s:4:"סּ";s:3:"ï­ƒ";s:4:"×£Ö¼";s:3:"ï­„";s:4:"פּ";s:3:"ï­†";s:4:"צּ";s:3:"ï­‡";s:4:"קּ";s:3:"ï­ˆ";s:4:"רּ";s:3:"ï­‰";s:4:"שּ";s:3:"ï­Š";s:4:"תּ";s:3:"ï­‹";s:4:"וֹ";s:3:"ï­Œ";s:4:"בֿ";s:3:"ï­";s:4:"×›Ö¿";s:3:"ï­Ž";s:4:"פֿ";s:4:"ð…ž";s:8:"ð…—ð…¥";s:4:"ð…Ÿ";s:8:"ð…˜ð…¥";s:4:"ð… ";s:12:"ð…˜ð…¥ð…®";s:4:"ð…¡";s:12:"ð…˜ð…¥ð…¯";s:4:"ð…¢";s:12:"ð…˜ð…¥ð…°";s:4:"ð…£";s:12:"ð…˜ð…¥ð…±";s:4:"ð…¤";s:12:"ð…˜ð…¥ð…²";s:4:"ð†»";s:8:"ð†¹ð…¥";s:4:"ð†¼";s:8:"ð†ºð…¥";s:4:"ð†½";s:12:"ð†¹ð…¥ð…®";s:4:"ð†¾";s:12:"ð†ºð…¥ð…®";s:4:"ð†¿";s:12:"ð†¹ð…¥ð…¯";s:4:"ð‡€";s:12:"ð†ºð…¥ð…¯";s:4:"丽";s:3:"丽";s:4:"ð¯ ";s:3:"丸";s:4:"乁";s:3:"ä¹";s:4:"𠄢";s:4:"ð „¢";s:4:"你";s:3:"ä½ ";s:4:"侮";s:3:"ä¾®";s:4:"侻";s:3:"ä¾»";s:4:"倂";s:3:"倂";s:4:"偺";s:3:"åº";s:4:"備";s:3:"å‚™";s:4:"僧";s:3:"僧";s:4:"像";s:3:"åƒ";s:4:"㒞";s:3:"ã’ž";s:4:"ð¯ ";s:4:"𠘺";s:4:"免";s:3:"å…";s:4:"ð¯ ";s:3:"å…”";s:4:"ð¯ ";s:3:"å…¤";s:4:"具";s:3:"å…·";s:4:"𠔜";s:4:"𠔜";s:4:"㒹";s:3:"ã’¹";s:4:"內";s:3:"å…§";s:4:"再";s:3:"å†";s:4:"𠕋";s:4:"ð •‹";s:4:"冗";s:3:"冗";s:4:"冤";s:3:"冤";s:4:"仌";s:3:"仌";s:4:"冬";s:3:"冬";s:4:"况";s:3:"况";s:4:"𩇟";s:4:"𩇟";s:4:"ð¯ ";s:3:"凵";s:4:"刃";s:3:"刃";s:4:"㓟";s:3:"ã“Ÿ";s:4:"刻";s:3:"刻";s:4:"剆";s:3:"剆";s:4:"割";s:3:"割";s:4:"剷";s:3:"剷";s:4:"㔕";s:3:"㔕";s:4:"勇";s:3:"勇";s:4:"勉";s:3:"勉";s:4:"勤";s:3:"勤";s:4:"勺";s:3:"勺";s:4:"包";s:3:"包";s:4:"匆";s:3:"匆";s:4:"北";s:3:"北";s:4:"卉";s:3:"å‰";s:4:"卑";s:3:"å‘";s:4:"博";s:3:"åš";s:4:"即";s:3:"å³";s:4:"卽";s:3:"å½";s:4:"卿";s:3:"å¿";s:4:"卿";s:3:"å¿";s:4:"卿";s:3:"å¿";s:4:"𠨬";s:4:"𠨬";s:4:"灰";s:3:"ç°";s:4:"及";s:3:"åŠ";s:4:"叟";s:3:"åŸ";s:4:"𠭣";s:4:"ð ­£";s:4:"叫";s:3:"å«";s:4:"叱";s:3:"å±";s:4:"吆";s:3:"å†";s:4:"咞";s:3:"å’ž";s:4:"吸";s:3:"å¸";s:4:"呈";s:3:"呈";s:4:"周";s:3:"周";s:4:"咢";s:3:"å’¢";s:4:"ð¯¡";s:3:"哶";s:4:"唐";s:3:"å”";s:4:"啓";s:3:"å•“";s:4:"啣";s:3:"å•£";s:4:"善";s:3:"å–„";s:4:"善";s:3:"å–„";s:4:"喙";s:3:"å–™";s:4:"喫";s:3:"å–«";s:4:"喳";s:3:"å–³";s:4:"嗂";s:3:"å—‚";s:4:"圖";s:3:"圖";s:4:"嘆";s:3:"嘆";s:4:"ð¯¡";s:3:"圗";s:4:"噑";s:3:"噑";s:4:"ð¯¡";s:3:"å™´";s:4:"ð¯¡";s:3:"切";s:4:"壮";s:3:"壮";s:4:"城";s:3:"城";s:4:"埴";s:3:"埴";s:4:"堍";s:3:"å ";s:4:"型";s:3:"åž‹";s:4:"堲";s:3:"å ²";s:4:"報";s:3:"å ±";s:4:"墬";s:3:"墬";s:4:"𡓤";s:4:"𡓤";s:4:"売";s:3:"売";s:4:"壷";s:3:"壷";s:4:"夆";s:3:"夆";s:4:"ð¯¡";s:3:"多";s:4:"夢";s:3:"夢";s:4:"奢";s:3:"奢";s:4:"𡚨";s:4:"𡚨";s:4:"𡛪";s:4:"𡛪";s:4:"姬";s:3:"姬";s:4:"娛";s:3:"娛";s:4:"娧";s:3:"娧";s:4:"姘";s:3:"姘";s:4:"婦";s:3:"婦";s:4:"㛮";s:3:"ã›®";s:4:"㛼";s:3:"㛼";s:4:"嬈";s:3:"嬈";s:4:"嬾";s:3:"嬾";s:4:"嬾";s:3:"嬾";s:4:"𡧈";s:4:"𡧈";s:4:"寃";s:3:"寃";s:4:"寘";s:3:"寘";s:4:"寧";s:3:"寧";s:4:"寳";s:3:"寳";s:4:"𡬘";s:4:"𡬘";s:4:"寿";s:3:"寿";s:4:"将";s:3:"å°†";s:4:"当";s:3:"当";s:4:"尢";s:3:"å°¢";s:4:"㞁";s:3:"ãž";s:4:"屠";s:3:"å± ";s:4:"屮";s:3:"å±®";s:4:"峀";s:3:"å³€";s:4:"岍";s:3:"å²";s:4:"𡷤";s:4:"ð¡·¤";s:4:"嵃";s:3:"嵃";s:4:"𡷦";s:4:"ð¡·¦";s:4:"嵮";s:3:"åµ®";s:4:"嵫";s:3:"嵫";s:4:"嵼";s:3:"åµ¼";s:4:"ð¯¢";s:3:"å·¡";s:4:"巢";s:3:"å·¢";s:4:"㠯";s:3:"ã ¯";s:4:"巽";s:3:"å·½";s:4:"帨";s:3:"帨";s:4:"帽";s:3:"帽";s:4:"幩";s:3:"幩";s:4:"㡢";s:3:"ã¡¢";s:4:"𢆃";s:4:"𢆃";s:4:"㡼";s:3:"㡼";s:4:"庰";s:3:"庰";s:4:"庳";s:3:"庳";s:4:"ð¯¢";s:3:"庶";s:4:"廊";s:3:"廊";s:4:"ð¯¢";s:4:"𪎒";s:4:"ð¯¢";s:3:"廾";s:4:"𢌱";s:4:"𢌱";s:4:"𢌱";s:4:"𢌱";s:4:"舁";s:3:"èˆ";s:4:"弢";s:3:"å¼¢";s:4:"弢";s:3:"å¼¢";s:4:"㣇";s:3:"㣇";s:4:"𣊸";s:4:"𣊸";s:4:"𦇚";s:4:"𦇚";s:4:"形";s:3:"å½¢";s:4:"彫";s:3:"彫";s:4:"㣣";s:3:"㣣";s:4:"徚";s:3:"徚";s:4:"ð¯¢";s:3:"å¿";s:4:"志";s:3:"å¿—";s:4:"忹";s:3:"忹";s:4:"悁";s:3:"æ‚";s:4:"㤺";s:3:"㤺";s:4:"㤜";s:3:"㤜";s:4:"悔";s:3:"æ‚”";s:4:"𢛔";s:4:"𢛔";s:4:"惇";s:3:"惇";s:4:"慈";s:3:"æ…ˆ";s:4:"慌";s:3:"æ…Œ";s:4:"慎";s:3:"æ…Ž";s:4:"慌";s:3:"æ…Œ";s:4:"慺";s:3:"æ…º";s:4:"憎";s:3:"憎";s:4:"憲";s:3:"憲";s:4:"憤";s:3:"憤";s:4:"憯";s:3:"憯";s:4:"懞";s:3:"懞";s:4:"懲";s:3:"懲";s:4:"懶";s:3:"懶";s:4:"成";s:3:"æˆ";s:4:"戛";s:3:"戛";s:4:"扝";s:3:"æ‰";s:4:"抱";s:3:"抱";s:4:"拔";s:3:"æ‹”";s:4:"捐";s:3:"æ";s:4:"𢬌";s:4:"𢬌";s:4:"挽";s:3:"挽";s:4:"拼";s:3:"拼";s:4:"捨";s:3:"æ¨";s:4:"掃";s:3:"掃";s:4:"揤";s:3:"æ¤";s:4:"𢯱";s:4:"𢯱";s:4:"搢";s:3:"æ¢";s:4:"揅";s:3:"æ…";s:4:"ð¯£";s:3:"掩";s:4:"㨮";s:3:"㨮";s:4:"摩";s:3:"æ‘©";s:4:"摾";s:3:"摾";s:4:"撝";s:3:"æ’";s:4:"摷";s:3:"æ‘·";s:4:"㩬";s:3:"㩬";s:4:"敏";s:3:"æ•";s:4:"敬";s:3:"敬";s:4:"𣀊";s:4:"𣀊";s:4:"旣";s:3:"æ—£";s:4:"書";s:3:"書";s:4:"ð¯£";s:3:"晉";s:4:"㬙";s:3:"㬙";s:4:"ð¯£";s:3:"æš‘";s:4:"ð¯£";s:3:"㬈";s:4:"㫤";s:3:"㫤";s:4:"冒";s:3:"冒";s:4:"冕";s:3:"冕";s:4:"最";s:3:"最";s:4:"暜";s:3:"æšœ";s:4:"肭";s:3:"è‚­";s:4:"䏙";s:3:"ä™";s:4:"朗";s:3:"朗";s:4:"望";s:3:"望";s:4:"朡";s:3:"朡";s:4:"杞";s:3:"æž";s:4:"杓";s:3:"æ“";s:4:"ð¯£";s:4:"ð£ƒ";s:4:"㭉";s:3:"ã­‰";s:4:"柺";s:3:"柺";s:4:"枅";s:3:"æž…";s:4:"桒";s:3:"æ¡’";s:4:"梅";s:3:"梅";s:4:"𣑭";s:4:"𣑭";s:4:"梎";s:3:"梎";s:4:"栟";s:3:"æ Ÿ";s:4:"椔";s:3:"椔";s:4:"㮝";s:3:"ã®";s:4:"楂";s:3:"楂";s:4:"榣";s:3:"榣";s:4:"槪";s:3:"槪";s:4:"檨";s:3:"檨";s:4:"𣚣";s:4:"𣚣";s:4:"櫛";s:3:"æ«›";s:4:"㰘";s:3:"ã°˜";s:4:"次";s:3:"次";s:4:"𣢧";s:4:"𣢧";s:4:"歔";s:3:"æ­”";s:4:"㱎";s:3:"㱎";s:4:"歲";s:3:"æ­²";s:4:"殟";s:3:"殟";s:4:"殺";s:3:"殺";s:4:"殻";s:3:"æ®»";s:4:"𣪍";s:4:"ð£ª";s:4:"𡴋";s:4:"ð¡´‹";s:4:"𣫺";s:4:"𣫺";s:4:"汎";s:3:"汎";s:4:"𣲼";s:4:"𣲼";s:4:"沿";s:3:"沿";s:4:"泍";s:3:"æ³";s:4:"汧";s:3:"汧";s:4:"洖";s:3:"æ´–";s:4:"派";s:3:"æ´¾";s:4:"ð¯¤";s:3:"æµ·";s:4:"流";s:3:"æµ";s:4:"浩";s:3:"浩";s:4:"浸";s:3:"浸";s:4:"涅";s:3:"涅";s:4:"𣴞";s:4:"𣴞";s:4:"洴";s:3:"æ´´";s:4:"港";s:3:"港";s:4:"湮";s:3:"æ¹®";s:4:"㴳";s:3:"ã´³";s:4:"滋";s:3:"滋";s:4:"滇";s:3:"滇";s:4:"ð¯¤";s:4:"𣻑";s:4:"淹";s:3:"æ·¹";s:4:"ð¯¤";s:3:"æ½®";s:4:"ð¯¤";s:4:"𣽞";s:4:"𣾎";s:4:"𣾎";s:4:"濆";s:3:"濆";s:4:"瀹";s:3:"瀹";s:4:"瀞";s:3:"瀞";s:4:"瀛";s:3:"瀛";s:4:"㶖";s:3:"㶖";s:4:"灊";s:3:"çŠ";s:4:"災";s:3:"ç½";s:4:"灷";s:3:"ç·";s:4:"炭";s:3:"ç‚­";s:4:"𠔥";s:4:"𠔥";s:4:"煅";s:3:"ç……";s:4:"ð¯¤";s:4:"𤉣";s:4:"熜";s:3:"熜";s:4:"𤎫";s:4:"𤎫";s:4:"爨";s:3:"爨";s:4:"爵";s:3:"爵";s:4:"牐";s:3:"ç‰";s:4:"𤘈";s:4:"𤘈";s:4:"犀";s:3:"犀";s:4:"犕";s:3:"犕";s:4:"𤜵";s:4:"𤜵";s:4:"𤠔";s:4:"𤠔";s:4:"獺";s:3:"çº";s:4:"王";s:3:"王";s:4:"㺬";s:3:"㺬";s:4:"玥";s:3:"玥";s:4:"㺸";s:3:"㺸";s:4:"㺸";s:3:"㺸";s:4:"瑇";s:3:"瑇";s:4:"瑜";s:3:"ç‘œ";s:4:"瑱";s:3:"瑱";s:4:"璅";s:3:"ç’…";s:4:"瓊";s:3:"ç“Š";s:4:"㼛";s:3:"ã¼›";s:4:"甤";s:3:"甤";s:4:"𤰶";s:4:"𤰶";s:4:"甾";s:3:"甾";s:4:"𤲒";s:4:"𤲒";s:4:"異";s:3:"ç•°";s:4:"𢆟";s:4:"𢆟";s:4:"瘐";s:3:"ç˜";s:4:"𤾡";s:4:"𤾡";s:4:"𤾸";s:4:"𤾸";s:4:"𥁄";s:4:"ð¥„";s:4:"㿼";s:3:"㿼";s:4:"䀈";s:3:"䀈";s:4:"直";s:3:"ç›´";s:4:"ð¯¥";s:4:"𥃳";s:4:"𥃲";s:4:"𥃲";s:4:"𥄙";s:4:"𥄙";s:4:"𥄳";s:4:"𥄳";s:4:"眞";s:3:"眞";s:4:"真";s:3:"真";s:4:"真";s:3:"真";s:4:"睊";s:3:"çŠ";s:4:"䀹";s:3:"䀹";s:4:"瞋";s:3:"çž‹";s:4:"䁆";s:3:"ä†";s:4:"䂖";s:3:"ä‚–";s:4:"ð¯¥";s:4:"ð¥";s:4:"硎";s:3:"ç¡Ž";s:4:"ð¯¥";s:3:"碌";s:4:"ð¯¥";s:3:"磌";s:4:"䃣";s:3:"䃣";s:4:"𥘦";s:4:"𥘦";s:4:"祖";s:3:"祖";s:4:"𥚚";s:4:"𥚚";s:4:"𥛅";s:4:"𥛅";s:4:"福";s:3:"ç¦";s:4:"秫";s:3:"秫";s:4:"䄯";s:3:"䄯";s:4:"穀";s:3:"ç©€";s:4:"穊";s:3:"ç©Š";s:4:"穏";s:3:"ç©";s:4:"𥥼";s:4:"𥥼";s:4:"ð¯¥";s:4:"𥪧";s:4:"𥪧";s:4:"𥪧";s:4:"竮";s:3:"ç«®";s:4:"䈂";s:3:"䈂";s:4:"𥮫";s:4:"𥮫";s:4:"篆";s:3:"篆";s:4:"築";s:3:"築";s:4:"䈧";s:3:"䈧";s:4:"𥲀";s:4:"𥲀";s:4:"糒";s:3:"ç³’";s:4:"䊠";s:3:"䊠";s:4:"糨";s:3:"糨";s:4:"糣";s:3:"ç³£";s:4:"紀";s:3:"ç´€";s:4:"𥾆";s:4:"𥾆";s:4:"絣";s:3:"çµ£";s:4:"䌁";s:3:"äŒ";s:4:"緇";s:3:"ç·‡";s:4:"縂";s:3:"縂";s:4:"繅";s:3:"ç¹…";s:4:"䌴";s:3:"䌴";s:4:"𦈨";s:4:"𦈨";s:4:"𦉇";s:4:"𦉇";s:4:"䍙";s:3:"ä™";s:4:"𦋙";s:4:"𦋙";s:4:"罺";s:3:"罺";s:4:"𦌾";s:4:"𦌾";s:4:"羕";s:3:"羕";s:4:"翺";s:3:"翺";s:4:"者";s:3:"者";s:4:"𦓚";s:4:"𦓚";s:4:"𦔣";s:4:"𦔣";s:4:"聠";s:3:"è ";s:4:"𦖨";s:4:"𦖨";s:4:"聰";s:3:"è°";s:4:"𣍟";s:4:"ð£Ÿ";s:4:"ð¯¦";s:3:"ä•";s:4:"育";s:3:"育";s:4:"脃";s:3:"脃";s:4:"䐋";s:3:"ä‹";s:4:"脾";s:3:"脾";s:4:"媵";s:3:"媵";s:4:"𦞧";s:4:"𦞧";s:4:"𦞵";s:4:"𦞵";s:4:"𣎓";s:4:"𣎓";s:4:"𣎜";s:4:"𣎜";s:4:"舁";s:3:"èˆ";s:4:"舄";s:3:"舄";s:4:"ð¯¦";s:3:"辞";s:4:"䑫";s:3:"ä‘«";s:4:"ð¯¦";s:3:"芑";s:4:"ð¯¦";s:3:"芋";s:4:"芝";s:3:"èŠ";s:4:"劳";s:3:"劳";s:4:"花";s:3:"花";s:4:"芳";s:3:"芳";s:4:"芽";s:3:"芽";s:4:"苦";s:3:"苦";s:4:"𦬼";s:4:"𦬼";s:4:"若";s:3:"è‹¥";s:4:"茝";s:3:"èŒ";s:4:"荣";s:3:"è£";s:4:"莭";s:3:"莭";s:4:"茣";s:3:"茣";s:4:"ð¯¦";s:3:"莽";s:4:"菧";s:3:"è§";s:4:"著";s:3:"è‘—";s:4:"荓";s:3:"è“";s:4:"菊";s:3:"èŠ";s:4:"菌";s:3:"èŒ";s:4:"菜";s:3:"èœ";s:4:"𦰶";s:4:"𦰶";s:4:"𦵫";s:4:"𦵫";s:4:"𦳕";s:4:"𦳕";s:4:"䔫";s:3:"䔫";s:4:"蓱";s:3:"蓱";s:4:"蓳";s:3:"蓳";s:4:"蔖";s:3:"è”–";s:4:"𧏊";s:4:"ð§Š";s:4:"蕤";s:3:"蕤";s:4:"𦼬";s:4:"𦼬";s:4:"䕝";s:3:"ä•";s:4:"䕡";s:3:"ä•¡";s:4:"𦾱";s:4:"𦾱";s:4:"𧃒";s:4:"𧃒";s:4:"䕫";s:3:"ä•«";s:4:"虐";s:3:"è™";s:4:"虜";s:3:"虜";s:4:"虧";s:3:"虧";s:4:"虩";s:3:"虩";s:4:"蚩";s:3:"èš©";s:4:"蚈";s:3:"蚈";s:4:"蜎";s:3:"蜎";s:4:"蛢";s:3:"蛢";s:4:"蝹";s:3:"è¹";s:4:"蜨";s:3:"蜨";s:4:"蝫";s:3:"è«";s:4:"螆";s:3:"螆";s:4:"䗗";s:3:"ä——";s:4:"蟡";s:3:"蟡";s:4:"ð¯§";s:3:"è ";s:4:"䗹";s:3:"ä—¹";s:4:"衠";s:3:"è¡ ";s:4:"衣";s:3:"è¡£";s:4:"𧙧";s:4:"𧙧";s:4:"裗";s:3:"裗";s:4:"裞";s:3:"裞";s:4:"䘵";s:3:"䘵";s:4:"裺";s:3:"裺";s:4:"㒻";s:3:"ã’»";s:4:"𧢮";s:4:"𧢮";s:4:"𧥦";s:4:"𧥦";s:4:"ð¯§";s:3:"äš¾";s:4:"䛇";s:3:"䛇";s:4:"ð¯§";s:3:"誠";s:4:"ð¯§";s:3:"è«­";s:4:"變";s:3:"變";s:4:"豕";s:3:"豕";s:4:"𧲨";s:4:"𧲨";s:4:"貫";s:3:"貫";s:4:"賁";s:3:"è³";s:4:"贛";s:3:"è´›";s:4:"起";s:3:"èµ·";s:4:"𧼯";s:4:"𧼯";s:4:"𠠄";s:4:"ð  „";s:4:"跋";s:3:"è·‹";s:4:"趼";s:3:"趼";s:4:"跰";s:3:"è·°";s:4:"ð¯§";s:4:"𠣞";s:4:"軔";s:3:"è»”";s:4:"輸";s:3:"輸";s:4:"𨗒";s:4:"𨗒";s:4:"𨗭";s:4:"𨗭";s:4:"邔";s:3:"é‚”";s:4:"郱";s:3:"郱";s:4:"鄑";s:3:"é„‘";s:4:"𨜮";s:4:"𨜮";s:4:"鄛";s:3:"é„›";s:4:"鈸";s:3:"鈸";s:4:"鋗";s:3:"é‹—";s:4:"鋘";s:3:"鋘";s:4:"鉼";s:3:"鉼";s:4:"鏹";s:3:"é¹";s:4:"鐕";s:3:"é•";s:4:"𨯺";s:4:"𨯺";s:4:"開";s:3:"é–‹";s:4:"䦕";s:3:"䦕";s:4:"閷";s:3:"é–·";s:4:"𨵷";s:4:"𨵷";s:4:"䧦";s:3:"䧦";s:4:"雃";s:3:"雃";s:4:"嶲";s:3:"嶲";s:4:"霣";s:3:"霣";s:4:"𩅅";s:4:"ð©……";s:4:"𩈚";s:4:"𩈚";s:4:"䩮";s:3:"ä©®";s:4:"䩶";s:3:"䩶";s:4:"韠";s:3:"韠";s:4:"𩐊";s:4:"ð©Š";s:4:"䪲";s:3:"䪲";s:4:"𩒖";s:4:"ð©’–";s:4:"頋";s:3:"é ‹";s:4:"頋";s:3:"é ‹";s:4:"頩";s:3:"é ©";s:4:"ð¯¨";s:4:"ð©–¶";s:4:"飢";s:3:"飢";s:4:"䬳";s:3:"䬳";s:4:"餩";s:3:"餩";s:4:"馧";s:3:"馧";s:4:"駂";s:3:"駂";s:4:"駾";s:3:"駾";s:4:"䯎";s:3:"䯎";s:4:"𩬰";s:4:"𩬰";s:4:"鬒";s:3:"鬒";s:4:"鱀";s:3:"é±€";s:4:"鳽";s:3:"é³½";s:4:"ð¯¨";s:3:"䳎";s:4:"䳭";s:3:"ä³­";s:4:"ð¯¨";s:3:"鵧";s:4:"ð¯¨";s:4:"𪃎";s:4:"䳸";s:3:"䳸";s:4:"𪄅";s:4:"𪄅";s:4:"𪈎";s:4:"𪈎";s:4:"𪊑";s:4:"𪊑";s:4:"麻";s:3:"麻";s:4:"䵖";s:3:"äµ–";s:4:"黹";s:3:"黹";s:4:"黾";s:3:"黾";s:4:"鼅";s:3:"é¼…";s:4:"鼏";s:3:"é¼";s:4:"鼖";s:3:"é¼–";s:4:"鼻";s:3:"é¼»";s:4:"ð¯¨";s:4:"𪘀";}' );
+$utfCheckNFC = unserialize( 'a:1217:{s:2:"Í€";s:1:"N";s:2:"Í";s:1:"N";s:2:"̓";s:1:"N";s:2:"Í„";s:1:"N";s:2:"Í´";s:1:"N";s:2:";";s:1:"N";s:2:"·";s:1:"N";s:3:"क़";s:1:"N";s:3:"ख़";s:1:"N";s:3:"ग़";s:1:"N";s:3:"ज़";s:1:"N";s:3:"ड़";s:1:"N";s:3:"à¥";s:1:"N";s:3:"फ़";s:1:"N";s:3:"य़";s:1:"N";s:3:"ড়";s:1:"N";s:3:"à§";s:1:"N";s:3:"য়";s:1:"N";s:3:"ਲ਼";s:1:"N";s:3:"ਸ਼";s:1:"N";s:3:"à©™";s:1:"N";s:3:"à©š";s:1:"N";s:3:"à©›";s:1:"N";s:3:"à©ž";s:1:"N";s:3:"à­œ";s:1:"N";s:3:"à­";s:1:"N";s:3:"གྷ";s:1:"N";s:3:"à½";s:1:"N";s:3:"དྷ";s:1:"N";s:3:"བྷ";s:1:"N";s:3:"ཛྷ";s:1:"N";s:3:"ཀྵ";s:1:"N";s:3:"ཱི";s:1:"N";s:3:"ཱུ";s:1:"N";s:3:"ྲྀ";s:1:"N";s:3:"ླྀ";s:1:"N";s:3:"à¾";s:1:"N";s:3:"ྒྷ";s:1:"N";s:3:"à¾";s:1:"N";s:3:"ྡྷ";s:1:"N";s:3:"ྦྷ";s:1:"N";s:3:"ྫྷ";s:1:"N";s:3:"ྐྵ";s:1:"N";s:3:"á½±";s:1:"N";s:3:"á½³";s:1:"N";s:3:"á½µ";s:1:"N";s:3:"á½·";s:1:"N";s:3:"á½¹";s:1:"N";s:3:"á½»";s:1:"N";s:3:"á½½";s:1:"N";s:3:"á¾»";s:1:"N";s:3:"á¾¾";s:1:"N";s:3:"Έ";s:1:"N";s:3:"á¿‹";s:1:"N";s:3:"á¿“";s:1:"N";s:3:"á¿›";s:1:"N";s:3:"á¿£";s:1:"N";s:3:"á¿«";s:1:"N";s:3:"á¿®";s:1:"N";s:3:"`";s:1:"N";s:3:"Ό";s:1:"N";s:3:"á¿»";s:1:"N";s:3:"´";s:1:"N";s:3:" ";s:1:"N";s:3:"â€";s:1:"N";s:3:"Ω";s:1:"N";s:3:"K";s:1:"N";s:3:"â„«";s:1:"N";s:3:"〈";s:1:"N";s:3:"〉";s:1:"N";s:3:"â«œ";s:1:"N";s:3:"豈";s:1:"N";s:3:"ï¤";s:1:"N";s:3:"車";s:1:"N";s:3:"賈";s:1:"N";s:3:"滑";s:1:"N";s:3:"串";s:1:"N";s:3:"句";s:1:"N";s:3:"龜";s:1:"N";s:3:"龜";s:1:"N";s:3:"契";s:1:"N";s:3:"金";s:1:"N";s:3:"喇";s:1:"N";s:3:"奈";s:1:"N";s:3:"ï¤";s:1:"N";s:3:"癩";s:1:"N";s:3:"ï¤";s:1:"N";s:3:"ï¤";s:1:"N";s:3:"螺";s:1:"N";s:3:"裸";s:1:"N";s:3:"邏";s:1:"N";s:3:"樂";s:1:"N";s:3:"洛";s:1:"N";s:3:"烙";s:1:"N";s:3:"珞";s:1:"N";s:3:"落";s:1:"N";s:3:"酪";s:1:"N";s:3:"駱";s:1:"N";s:3:"亂";s:1:"N";s:3:"卵";s:1:"N";s:3:"ï¤";s:1:"N";s:3:"爛";s:1:"N";s:3:"蘭";s:1:"N";s:3:"鸞";s:1:"N";s:3:"嵐";s:1:"N";s:3:"濫";s:1:"N";s:3:"藍";s:1:"N";s:3:"襤";s:1:"N";s:3:"拉";s:1:"N";s:3:"臘";s:1:"N";s:3:"蠟";s:1:"N";s:3:"廊";s:1:"N";s:3:"朗";s:1:"N";s:3:"浪";s:1:"N";s:3:"狼";s:1:"N";s:3:"郎";s:1:"N";s:3:"來";s:1:"N";s:3:"冷";s:1:"N";s:3:"勞";s:1:"N";s:3:"擄";s:1:"N";s:3:"櫓";s:1:"N";s:3:"爐";s:1:"N";s:3:"盧";s:1:"N";s:3:"老";s:1:"N";s:3:"蘆";s:1:"N";s:3:"虜";s:1:"N";s:3:"路";s:1:"N";s:3:"露";s:1:"N";s:3:"魯";s:1:"N";s:3:"鷺";s:1:"N";s:3:"碌";s:1:"N";s:3:"祿";s:1:"N";s:3:"綠";s:1:"N";s:3:"菉";s:1:"N";s:3:"錄";s:1:"N";s:3:"鹿";s:1:"N";s:3:"ï¥";s:1:"N";s:3:"壟";s:1:"N";s:3:"弄";s:1:"N";s:3:"籠";s:1:"N";s:3:"聾";s:1:"N";s:3:"牢";s:1:"N";s:3:"磊";s:1:"N";s:3:"賂";s:1:"N";s:3:"雷";s:1:"N";s:3:"壘";s:1:"N";s:3:"屢";s:1:"N";s:3:"樓";s:1:"N";s:3:"ï¥";s:1:"N";s:3:"漏";s:1:"N";s:3:"ï¥";s:1:"N";s:3:"ï¥";s:1:"N";s:3:"陋";s:1:"N";s:3:"勒";s:1:"N";s:3:"肋";s:1:"N";s:3:"凜";s:1:"N";s:3:"凌";s:1:"N";s:3:"稜";s:1:"N";s:3:"綾";s:1:"N";s:3:"菱";s:1:"N";s:3:"陵";s:1:"N";s:3:"讀";s:1:"N";s:3:"拏";s:1:"N";s:3:"樂";s:1:"N";s:3:"ï¥";s:1:"N";s:3:"丹";s:1:"N";s:3:"寧";s:1:"N";s:3:"怒";s:1:"N";s:3:"率";s:1:"N";s:3:"異";s:1:"N";s:3:"北";s:1:"N";s:3:"磻";s:1:"N";s:3:"便";s:1:"N";s:3:"復";s:1:"N";s:3:"不";s:1:"N";s:3:"泌";s:1:"N";s:3:"數";s:1:"N";s:3:"索";s:1:"N";s:3:"參";s:1:"N";s:3:"塞";s:1:"N";s:3:"省";s:1:"N";s:3:"葉";s:1:"N";s:3:"說";s:1:"N";s:3:"殺";s:1:"N";s:3:"辰";s:1:"N";s:3:"沈";s:1:"N";s:3:"拾";s:1:"N";s:3:"若";s:1:"N";s:3:"掠";s:1:"N";s:3:"略";s:1:"N";s:3:"亮";s:1:"N";s:3:"兩";s:1:"N";s:3:"凉";s:1:"N";s:3:"梁";s:1:"N";s:3:"糧";s:1:"N";s:3:"良";s:1:"N";s:3:"諒";s:1:"N";s:3:"量";s:1:"N";s:3:"勵";s:1:"N";s:3:"呂";s:1:"N";s:3:"ï¦";s:1:"N";s:3:"廬";s:1:"N";s:3:"旅";s:1:"N";s:3:"濾";s:1:"N";s:3:"礪";s:1:"N";s:3:"閭";s:1:"N";s:3:"驪";s:1:"N";s:3:"麗";s:1:"N";s:3:"黎";s:1:"N";s:3:"力";s:1:"N";s:3:"曆";s:1:"N";s:3:"歷";s:1:"N";s:3:"ï¦";s:1:"N";s:3:"年";s:1:"N";s:3:"ï¦";s:1:"N";s:3:"ï¦";s:1:"N";s:3:"撚";s:1:"N";s:3:"漣";s:1:"N";s:3:"煉";s:1:"N";s:3:"璉";s:1:"N";s:3:"秊";s:1:"N";s:3:"練";s:1:"N";s:3:"聯";s:1:"N";s:3:"輦";s:1:"N";s:3:"蓮";s:1:"N";s:3:"連";s:1:"N";s:3:"鍊";s:1:"N";s:3:"列";s:1:"N";s:3:"ï¦";s:1:"N";s:3:"咽";s:1:"N";s:3:"烈";s:1:"N";s:3:"裂";s:1:"N";s:3:"說";s:1:"N";s:3:"廉";s:1:"N";s:3:"念";s:1:"N";s:3:"捻";s:1:"N";s:3:"殮";s:1:"N";s:3:"簾";s:1:"N";s:3:"獵";s:1:"N";s:3:"令";s:1:"N";s:3:"囹";s:1:"N";s:3:"寧";s:1:"N";s:3:"嶺";s:1:"N";s:3:"怜";s:1:"N";s:3:"玲";s:1:"N";s:3:"瑩";s:1:"N";s:3:"羚";s:1:"N";s:3:"聆";s:1:"N";s:3:"鈴";s:1:"N";s:3:"零";s:1:"N";s:3:"靈";s:1:"N";s:3:"領";s:1:"N";s:3:"例";s:1:"N";s:3:"禮";s:1:"N";s:3:"醴";s:1:"N";s:3:"隸";s:1:"N";s:3:"惡";s:1:"N";s:3:"了";s:1:"N";s:3:"僚";s:1:"N";s:3:"寮";s:1:"N";s:3:"尿";s:1:"N";s:3:"料";s:1:"N";s:3:"樂";s:1:"N";s:3:"燎";s:1:"N";s:3:"ï§";s:1:"N";s:3:"蓼";s:1:"N";s:3:"遼";s:1:"N";s:3:"龍";s:1:"N";s:3:"暈";s:1:"N";s:3:"阮";s:1:"N";s:3:"劉";s:1:"N";s:3:"杻";s:1:"N";s:3:"柳";s:1:"N";s:3:"流";s:1:"N";s:3:"溜";s:1:"N";s:3:"琉";s:1:"N";s:3:"ï§";s:1:"N";s:3:"硫";s:1:"N";s:3:"ï§";s:1:"N";s:3:"ï§";s:1:"N";s:3:"六";s:1:"N";s:3:"戮";s:1:"N";s:3:"陸";s:1:"N";s:3:"倫";s:1:"N";s:3:"崙";s:1:"N";s:3:"淪";s:1:"N";s:3:"輪";s:1:"N";s:3:"律";s:1:"N";s:3:"慄";s:1:"N";s:3:"栗";s:1:"N";s:3:"率";s:1:"N";s:3:"隆";s:1:"N";s:3:"ï§";s:1:"N";s:3:"吏";s:1:"N";s:3:"履";s:1:"N";s:3:"易";s:1:"N";s:3:"李";s:1:"N";s:3:"梨";s:1:"N";s:3:"泥";s:1:"N";s:3:"理";s:1:"N";s:3:"痢";s:1:"N";s:3:"罹";s:1:"N";s:3:"裏";s:1:"N";s:3:"裡";s:1:"N";s:3:"里";s:1:"N";s:3:"離";s:1:"N";s:3:"匿";s:1:"N";s:3:"溺";s:1:"N";s:3:"吝";s:1:"N";s:3:"燐";s:1:"N";s:3:"璘";s:1:"N";s:3:"藺";s:1:"N";s:3:"隣";s:1:"N";s:3:"鱗";s:1:"N";s:3:"麟";s:1:"N";s:3:"林";s:1:"N";s:3:"淋";s:1:"N";s:3:"臨";s:1:"N";s:3:"立";s:1:"N";s:3:"笠";s:1:"N";s:3:"粒";s:1:"N";s:3:"狀";s:1:"N";s:3:"炙";s:1:"N";s:3:"識";s:1:"N";s:3:"什";s:1:"N";s:3:"茶";s:1:"N";s:3:"刺";s:1:"N";s:3:"切";s:1:"N";s:3:"ï¨";s:1:"N";s:3:"拓";s:1:"N";s:3:"糖";s:1:"N";s:3:"宅";s:1:"N";s:3:"洞";s:1:"N";s:3:"暴";s:1:"N";s:3:"輻";s:1:"N";s:3:"行";s:1:"N";s:3:"降";s:1:"N";s:3:"見";s:1:"N";s:3:"廓";s:1:"N";s:3:"兀";s:1:"N";s:3:"ï¨";s:1:"N";s:3:"ï¨";s:1:"N";s:3:"晴";s:1:"N";s:3:"凞";s:1:"N";s:3:"猪";s:1:"N";s:3:"益";s:1:"N";s:3:"礼";s:1:"N";s:3:"神";s:1:"N";s:3:"祥";s:1:"N";s:3:"福";s:1:"N";s:3:"靖";s:1:"N";s:3:"ï¨";s:1:"N";s:3:"羽";s:1:"N";s:3:"蘒";s:1:"N";s:3:"諸";s:1:"N";s:3:"逸";s:1:"N";s:3:"都";s:1:"N";s:3:"飯";s:1:"N";s:3:"飼";s:1:"N";s:3:"館";s:1:"N";s:3:"鶴";s:1:"N";s:3:"侮";s:1:"N";s:3:"僧";s:1:"N";s:3:"免";s:1:"N";s:3:"勉";s:1:"N";s:3:"勤";s:1:"N";s:3:"卑";s:1:"N";s:3:"喝";s:1:"N";s:3:"嘆";s:1:"N";s:3:"器";s:1:"N";s:3:"塀";s:1:"N";s:3:"墨";s:1:"N";s:3:"層";s:1:"N";s:3:"屮";s:1:"N";s:3:"悔";s:1:"N";s:3:"慨";s:1:"N";s:3:"憎";s:1:"N";s:3:"ï©€";s:1:"N";s:3:"ï©";s:1:"N";s:3:"ï©‚";s:1:"N";s:3:"暑";s:1:"N";s:3:"ï©„";s:1:"N";s:3:"ï©…";s:1:"N";s:3:"渚";s:1:"N";s:3:"漢";s:1:"N";s:3:"煮";s:1:"N";s:3:"爫";s:1:"N";s:3:"ï©Š";s:1:"N";s:3:"ï©‹";s:1:"N";s:3:"ï©Œ";s:1:"N";s:3:"ï©";s:1:"N";s:3:"ï©Ž";s:1:"N";s:3:"ï©";s:1:"N";s:3:"ï©";s:1:"N";s:3:"ï©‘";s:1:"N";s:3:"ï©’";s:1:"N";s:3:"ï©“";s:1:"N";s:3:"ï©”";s:1:"N";s:3:"ï©•";s:1:"N";s:3:"ï©–";s:1:"N";s:3:"ï©—";s:1:"N";s:3:"縉";s:1:"N";s:3:"ï©™";s:1:"N";s:3:"ï©š";s:1:"N";s:3:"ï©›";s:1:"N";s:3:"ï©œ";s:1:"N";s:3:"ï©";s:1:"N";s:3:"ï©ž";s:1:"N";s:3:"ï©Ÿ";s:1:"N";s:3:"ï© ";s:1:"N";s:3:"ï©¡";s:1:"N";s:3:"ï©¢";s:1:"N";s:3:"ï©£";s:1:"N";s:3:"賓";s:1:"N";s:3:"ï©¥";s:1:"N";s:3:"辶";s:1:"N";s:3:"逸";s:1:"N";s:3:"難";s:1:"N";s:3:"ï©©";s:1:"N";s:3:"頻";s:1:"N";s:3:"ï©°";s:1:"N";s:3:"况";s:1:"N";s:3:"全";s:1:"N";s:3:"侀";s:1:"N";s:3:"ï©´";s:1:"N";s:3:"冀";s:1:"N";s:3:"勇";s:1:"N";s:3:"ï©·";s:1:"N";s:3:"喝";s:1:"N";s:3:"啕";s:1:"N";s:3:"喙";s:1:"N";s:3:"ï©»";s:1:"N";s:3:"塚";s:1:"N";s:3:"墳";s:1:"N";s:3:"奄";s:1:"N";s:3:"ï©¿";s:1:"N";s:3:"婢";s:1:"N";s:3:"ïª";s:1:"N";s:3:"廒";s:1:"N";s:3:"廙";s:1:"N";s:3:"彩";s:1:"N";s:3:"徭";s:1:"N";s:3:"惘";s:1:"N";s:3:"慎";s:1:"N";s:3:"愈";s:1:"N";s:3:"憎";s:1:"N";s:3:"慠";s:1:"N";s:3:"懲";s:1:"N";s:3:"戴";s:1:"N";s:3:"ïª";s:1:"N";s:3:"搜";s:1:"N";s:3:"ïª";s:1:"N";s:3:"ïª";s:1:"N";s:3:"晴";s:1:"N";s:3:"朗";s:1:"N";s:3:"望";s:1:"N";s:3:"杖";s:1:"N";s:3:"歹";s:1:"N";s:3:"殺";s:1:"N";s:3:"流";s:1:"N";s:3:"滛";s:1:"N";s:3:"滋";s:1:"N";s:3:"漢";s:1:"N";s:3:"瀞";s:1:"N";s:3:"煮";s:1:"N";s:3:"ïª";s:1:"N";s:3:"爵";s:1:"N";s:3:"犯";s:1:"N";s:3:"猪";s:1:"N";s:3:"瑱";s:1:"N";s:3:"甆";s:1:"N";s:3:"画";s:1:"N";s:3:"瘝";s:1:"N";s:3:"瘟";s:1:"N";s:3:"益";s:1:"N";s:3:"盛";s:1:"N";s:3:"直";s:1:"N";s:3:"睊";s:1:"N";s:3:"着";s:1:"N";s:3:"磌";s:1:"N";s:3:"窱";s:1:"N";s:3:"節";s:1:"N";s:3:"类";s:1:"N";s:3:"絛";s:1:"N";s:3:"練";s:1:"N";s:3:"缾";s:1:"N";s:3:"者";s:1:"N";s:3:"荒";s:1:"N";s:3:"華";s:1:"N";s:3:"蝹";s:1:"N";s:3:"襁";s:1:"N";s:3:"覆";s:1:"N";s:3:"視";s:1:"N";s:3:"調";s:1:"N";s:3:"諸";s:1:"N";s:3:"請";s:1:"N";s:3:"謁";s:1:"N";s:3:"諾";s:1:"N";s:3:"諭";s:1:"N";s:3:"謹";s:1:"N";s:3:"ï«€";s:1:"N";s:3:"ï«";s:1:"N";s:3:"ï«‚";s:1:"N";s:3:"遲";s:1:"N";s:3:"ï«„";s:1:"N";s:3:"ï«…";s:1:"N";s:3:"陼";s:1:"N";s:3:"難";s:1:"N";s:3:"靖";s:1:"N";s:3:"韛";s:1:"N";s:3:"ï«Š";s:1:"N";s:3:"ï«‹";s:1:"N";s:3:"ï«Œ";s:1:"N";s:3:"ï«";s:1:"N";s:3:"ï«Ž";s:1:"N";s:3:"ï«";s:1:"N";s:3:"ï«";s:1:"N";s:3:"ï«‘";s:1:"N";s:3:"ï«’";s:1:"N";s:3:"ï«“";s:1:"N";s:3:"ï«”";s:1:"N";s:3:"ï«•";s:1:"N";s:3:"ï«–";s:1:"N";s:3:"ï«—";s:1:"N";s:3:"齃";s:1:"N";s:3:"ï«™";s:1:"N";s:3:"ï¬";s:1:"N";s:3:"ײַ";s:1:"N";s:3:"שׁ";s:1:"N";s:3:"שׂ";s:1:"N";s:3:"שּׁ";s:1:"N";s:3:"שּׂ";s:1:"N";s:3:"אַ";s:1:"N";s:3:"אָ";s:1:"N";s:3:"אּ";s:1:"N";s:3:"בּ";s:1:"N";s:3:"גּ";s:1:"N";s:3:"דּ";s:1:"N";s:3:"הּ";s:1:"N";s:3:"וּ";s:1:"N";s:3:"זּ";s:1:"N";s:3:"טּ";s:1:"N";s:3:"יּ";s:1:"N";s:3:"ךּ";s:1:"N";s:3:"כּ";s:1:"N";s:3:"לּ";s:1:"N";s:3:"מּ";s:1:"N";s:3:"ï­€";s:1:"N";s:3:"ï­";s:1:"N";s:3:"ï­ƒ";s:1:"N";s:3:"ï­„";s:1:"N";s:3:"ï­†";s:1:"N";s:3:"ï­‡";s:1:"N";s:3:"ï­ˆ";s:1:"N";s:3:"ï­‰";s:1:"N";s:3:"ï­Š";s:1:"N";s:3:"ï­‹";s:1:"N";s:3:"ï­Œ";s:1:"N";s:3:"ï­";s:1:"N";s:3:"ï­Ž";s:1:"N";s:4:"ð…ž";s:1:"N";s:4:"ð…Ÿ";s:1:"N";s:4:"ð… ";s:1:"N";s:4:"ð…¡";s:1:"N";s:4:"ð…¢";s:1:"N";s:4:"ð…£";s:1:"N";s:4:"ð…¤";s:1:"N";s:4:"ð†»";s:1:"N";s:4:"ð†¼";s:1:"N";s:4:"ð†½";s:1:"N";s:4:"ð†¾";s:1:"N";s:4:"ð†¿";s:1:"N";s:4:"ð‡€";s:1:"N";s:4:"丽";s:1:"N";s:4:"ð¯ ";s:1:"N";s:4:"乁";s:1:"N";s:4:"𠄢";s:1:"N";s:4:"你";s:1:"N";s:4:"侮";s:1:"N";s:4:"侻";s:1:"N";s:4:"倂";s:1:"N";s:4:"偺";s:1:"N";s:4:"備";s:1:"N";s:4:"僧";s:1:"N";s:4:"像";s:1:"N";s:4:"㒞";s:1:"N";s:4:"ð¯ ";s:1:"N";s:4:"免";s:1:"N";s:4:"ð¯ ";s:1:"N";s:4:"ð¯ ";s:1:"N";s:4:"具";s:1:"N";s:4:"𠔜";s:1:"N";s:4:"㒹";s:1:"N";s:4:"內";s:1:"N";s:4:"再";s:1:"N";s:4:"𠕋";s:1:"N";s:4:"冗";s:1:"N";s:4:"冤";s:1:"N";s:4:"仌";s:1:"N";s:4:"冬";s:1:"N";s:4:"况";s:1:"N";s:4:"𩇟";s:1:"N";s:4:"ð¯ ";s:1:"N";s:4:"刃";s:1:"N";s:4:"㓟";s:1:"N";s:4:"刻";s:1:"N";s:4:"剆";s:1:"N";s:4:"割";s:1:"N";s:4:"剷";s:1:"N";s:4:"㔕";s:1:"N";s:4:"勇";s:1:"N";s:4:"勉";s:1:"N";s:4:"勤";s:1:"N";s:4:"勺";s:1:"N";s:4:"包";s:1:"N";s:4:"匆";s:1:"N";s:4:"北";s:1:"N";s:4:"卉";s:1:"N";s:4:"卑";s:1:"N";s:4:"博";s:1:"N";s:4:"即";s:1:"N";s:4:"卽";s:1:"N";s:4:"卿";s:1:"N";s:4:"卿";s:1:"N";s:4:"卿";s:1:"N";s:4:"𠨬";s:1:"N";s:4:"灰";s:1:"N";s:4:"及";s:1:"N";s:4:"叟";s:1:"N";s:4:"𠭣";s:1:"N";s:4:"叫";s:1:"N";s:4:"叱";s:1:"N";s:4:"吆";s:1:"N";s:4:"咞";s:1:"N";s:4:"吸";s:1:"N";s:4:"呈";s:1:"N";s:4:"周";s:1:"N";s:4:"咢";s:1:"N";s:4:"ð¯¡";s:1:"N";s:4:"唐";s:1:"N";s:4:"啓";s:1:"N";s:4:"啣";s:1:"N";s:4:"善";s:1:"N";s:4:"善";s:1:"N";s:4:"喙";s:1:"N";s:4:"喫";s:1:"N";s:4:"喳";s:1:"N";s:4:"嗂";s:1:"N";s:4:"圖";s:1:"N";s:4:"嘆";s:1:"N";s:4:"ð¯¡";s:1:"N";s:4:"噑";s:1:"N";s:4:"ð¯¡";s:1:"N";s:4:"ð¯¡";s:1:"N";s:4:"壮";s:1:"N";s:4:"城";s:1:"N";s:4:"埴";s:1:"N";s:4:"堍";s:1:"N";s:4:"型";s:1:"N";s:4:"堲";s:1:"N";s:4:"報";s:1:"N";s:4:"墬";s:1:"N";s:4:"𡓤";s:1:"N";s:4:"売";s:1:"N";s:4:"壷";s:1:"N";s:4:"夆";s:1:"N";s:4:"ð¯¡";s:1:"N";s:4:"夢";s:1:"N";s:4:"奢";s:1:"N";s:4:"𡚨";s:1:"N";s:4:"𡛪";s:1:"N";s:4:"姬";s:1:"N";s:4:"娛";s:1:"N";s:4:"娧";s:1:"N";s:4:"姘";s:1:"N";s:4:"婦";s:1:"N";s:4:"㛮";s:1:"N";s:4:"㛼";s:1:"N";s:4:"嬈";s:1:"N";s:4:"嬾";s:1:"N";s:4:"嬾";s:1:"N";s:4:"𡧈";s:1:"N";s:4:"寃";s:1:"N";s:4:"寘";s:1:"N";s:4:"寧";s:1:"N";s:4:"寳";s:1:"N";s:4:"𡬘";s:1:"N";s:4:"寿";s:1:"N";s:4:"将";s:1:"N";s:4:"当";s:1:"N";s:4:"尢";s:1:"N";s:4:"㞁";s:1:"N";s:4:"屠";s:1:"N";s:4:"屮";s:1:"N";s:4:"峀";s:1:"N";s:4:"岍";s:1:"N";s:4:"𡷤";s:1:"N";s:4:"嵃";s:1:"N";s:4:"𡷦";s:1:"N";s:4:"嵮";s:1:"N";s:4:"嵫";s:1:"N";s:4:"嵼";s:1:"N";s:4:"ð¯¢";s:1:"N";s:4:"巢";s:1:"N";s:4:"㠯";s:1:"N";s:4:"巽";s:1:"N";s:4:"帨";s:1:"N";s:4:"帽";s:1:"N";s:4:"幩";s:1:"N";s:4:"㡢";s:1:"N";s:4:"𢆃";s:1:"N";s:4:"㡼";s:1:"N";s:4:"庰";s:1:"N";s:4:"庳";s:1:"N";s:4:"ð¯¢";s:1:"N";s:4:"廊";s:1:"N";s:4:"ð¯¢";s:1:"N";s:4:"ð¯¢";s:1:"N";s:4:"𢌱";s:1:"N";s:4:"𢌱";s:1:"N";s:4:"舁";s:1:"N";s:4:"弢";s:1:"N";s:4:"弢";s:1:"N";s:4:"㣇";s:1:"N";s:4:"𣊸";s:1:"N";s:4:"𦇚";s:1:"N";s:4:"形";s:1:"N";s:4:"彫";s:1:"N";s:4:"㣣";s:1:"N";s:4:"徚";s:1:"N";s:4:"ð¯¢";s:1:"N";s:4:"志";s:1:"N";s:4:"忹";s:1:"N";s:4:"悁";s:1:"N";s:4:"㤺";s:1:"N";s:4:"㤜";s:1:"N";s:4:"悔";s:1:"N";s:4:"𢛔";s:1:"N";s:4:"惇";s:1:"N";s:4:"慈";s:1:"N";s:4:"慌";s:1:"N";s:4:"慎";s:1:"N";s:4:"慌";s:1:"N";s:4:"慺";s:1:"N";s:4:"憎";s:1:"N";s:4:"憲";s:1:"N";s:4:"憤";s:1:"N";s:4:"憯";s:1:"N";s:4:"懞";s:1:"N";s:4:"懲";s:1:"N";s:4:"懶";s:1:"N";s:4:"成";s:1:"N";s:4:"戛";s:1:"N";s:4:"扝";s:1:"N";s:4:"抱";s:1:"N";s:4:"拔";s:1:"N";s:4:"捐";s:1:"N";s:4:"𢬌";s:1:"N";s:4:"挽";s:1:"N";s:4:"拼";s:1:"N";s:4:"捨";s:1:"N";s:4:"掃";s:1:"N";s:4:"揤";s:1:"N";s:4:"𢯱";s:1:"N";s:4:"搢";s:1:"N";s:4:"揅";s:1:"N";s:4:"ð¯£";s:1:"N";s:4:"㨮";s:1:"N";s:4:"摩";s:1:"N";s:4:"摾";s:1:"N";s:4:"撝";s:1:"N";s:4:"摷";s:1:"N";s:4:"㩬";s:1:"N";s:4:"敏";s:1:"N";s:4:"敬";s:1:"N";s:4:"𣀊";s:1:"N";s:4:"旣";s:1:"N";s:4:"書";s:1:"N";s:4:"ð¯£";s:1:"N";s:4:"㬙";s:1:"N";s:4:"ð¯£";s:1:"N";s:4:"ð¯£";s:1:"N";s:4:"㫤";s:1:"N";s:4:"冒";s:1:"N";s:4:"冕";s:1:"N";s:4:"最";s:1:"N";s:4:"暜";s:1:"N";s:4:"肭";s:1:"N";s:4:"䏙";s:1:"N";s:4:"朗";s:1:"N";s:4:"望";s:1:"N";s:4:"朡";s:1:"N";s:4:"杞";s:1:"N";s:4:"杓";s:1:"N";s:4:"ð¯£";s:1:"N";s:4:"㭉";s:1:"N";s:4:"柺";s:1:"N";s:4:"枅";s:1:"N";s:4:"桒";s:1:"N";s:4:"梅";s:1:"N";s:4:"𣑭";s:1:"N";s:4:"梎";s:1:"N";s:4:"栟";s:1:"N";s:4:"椔";s:1:"N";s:4:"㮝";s:1:"N";s:4:"楂";s:1:"N";s:4:"榣";s:1:"N";s:4:"槪";s:1:"N";s:4:"檨";s:1:"N";s:4:"𣚣";s:1:"N";s:4:"櫛";s:1:"N";s:4:"㰘";s:1:"N";s:4:"次";s:1:"N";s:4:"𣢧";s:1:"N";s:4:"歔";s:1:"N";s:4:"㱎";s:1:"N";s:4:"歲";s:1:"N";s:4:"殟";s:1:"N";s:4:"殺";s:1:"N";s:4:"殻";s:1:"N";s:4:"𣪍";s:1:"N";s:4:"𡴋";s:1:"N";s:4:"𣫺";s:1:"N";s:4:"汎";s:1:"N";s:4:"𣲼";s:1:"N";s:4:"沿";s:1:"N";s:4:"泍";s:1:"N";s:4:"汧";s:1:"N";s:4:"洖";s:1:"N";s:4:"派";s:1:"N";s:4:"ð¯¤";s:1:"N";s:4:"流";s:1:"N";s:4:"浩";s:1:"N";s:4:"浸";s:1:"N";s:4:"涅";s:1:"N";s:4:"𣴞";s:1:"N";s:4:"洴";s:1:"N";s:4:"港";s:1:"N";s:4:"湮";s:1:"N";s:4:"㴳";s:1:"N";s:4:"滋";s:1:"N";s:4:"滇";s:1:"N";s:4:"ð¯¤";s:1:"N";s:4:"淹";s:1:"N";s:4:"ð¯¤";s:1:"N";s:4:"ð¯¤";s:1:"N";s:4:"𣾎";s:1:"N";s:4:"濆";s:1:"N";s:4:"瀹";s:1:"N";s:4:"瀞";s:1:"N";s:4:"瀛";s:1:"N";s:4:"㶖";s:1:"N";s:4:"灊";s:1:"N";s:4:"災";s:1:"N";s:4:"灷";s:1:"N";s:4:"炭";s:1:"N";s:4:"𠔥";s:1:"N";s:4:"煅";s:1:"N";s:4:"ð¯¤";s:1:"N";s:4:"熜";s:1:"N";s:4:"𤎫";s:1:"N";s:4:"爨";s:1:"N";s:4:"爵";s:1:"N";s:4:"牐";s:1:"N";s:4:"𤘈";s:1:"N";s:4:"犀";s:1:"N";s:4:"犕";s:1:"N";s:4:"𤜵";s:1:"N";s:4:"𤠔";s:1:"N";s:4:"獺";s:1:"N";s:4:"王";s:1:"N";s:4:"㺬";s:1:"N";s:4:"玥";s:1:"N";s:4:"㺸";s:1:"N";s:4:"㺸";s:1:"N";s:4:"瑇";s:1:"N";s:4:"瑜";s:1:"N";s:4:"瑱";s:1:"N";s:4:"璅";s:1:"N";s:4:"瓊";s:1:"N";s:4:"㼛";s:1:"N";s:4:"甤";s:1:"N";s:4:"𤰶";s:1:"N";s:4:"甾";s:1:"N";s:4:"𤲒";s:1:"N";s:4:"異";s:1:"N";s:4:"𢆟";s:1:"N";s:4:"瘐";s:1:"N";s:4:"𤾡";s:1:"N";s:4:"𤾸";s:1:"N";s:4:"𥁄";s:1:"N";s:4:"㿼";s:1:"N";s:4:"䀈";s:1:"N";s:4:"直";s:1:"N";s:4:"ð¯¥";s:1:"N";s:4:"𥃲";s:1:"N";s:4:"𥄙";s:1:"N";s:4:"𥄳";s:1:"N";s:4:"眞";s:1:"N";s:4:"真";s:1:"N";s:4:"真";s:1:"N";s:4:"睊";s:1:"N";s:4:"䀹";s:1:"N";s:4:"瞋";s:1:"N";s:4:"䁆";s:1:"N";s:4:"䂖";s:1:"N";s:4:"ð¯¥";s:1:"N";s:4:"硎";s:1:"N";s:4:"ð¯¥";s:1:"N";s:4:"ð¯¥";s:1:"N";s:4:"䃣";s:1:"N";s:4:"𥘦";s:1:"N";s:4:"祖";s:1:"N";s:4:"𥚚";s:1:"N";s:4:"𥛅";s:1:"N";s:4:"福";s:1:"N";s:4:"秫";s:1:"N";s:4:"䄯";s:1:"N";s:4:"穀";s:1:"N";s:4:"穊";s:1:"N";s:4:"穏";s:1:"N";s:4:"𥥼";s:1:"N";s:4:"ð¯¥";s:1:"N";s:4:"𥪧";s:1:"N";s:4:"竮";s:1:"N";s:4:"䈂";s:1:"N";s:4:"𥮫";s:1:"N";s:4:"篆";s:1:"N";s:4:"築";s:1:"N";s:4:"䈧";s:1:"N";s:4:"𥲀";s:1:"N";s:4:"糒";s:1:"N";s:4:"䊠";s:1:"N";s:4:"糨";s:1:"N";s:4:"糣";s:1:"N";s:4:"紀";s:1:"N";s:4:"𥾆";s:1:"N";s:4:"絣";s:1:"N";s:4:"䌁";s:1:"N";s:4:"緇";s:1:"N";s:4:"縂";s:1:"N";s:4:"繅";s:1:"N";s:4:"䌴";s:1:"N";s:4:"𦈨";s:1:"N";s:4:"𦉇";s:1:"N";s:4:"䍙";s:1:"N";s:4:"𦋙";s:1:"N";s:4:"罺";s:1:"N";s:4:"𦌾";s:1:"N";s:4:"羕";s:1:"N";s:4:"翺";s:1:"N";s:4:"者";s:1:"N";s:4:"𦓚";s:1:"N";s:4:"𦔣";s:1:"N";s:4:"聠";s:1:"N";s:4:"𦖨";s:1:"N";s:4:"聰";s:1:"N";s:4:"𣍟";s:1:"N";s:4:"ð¯¦";s:1:"N";s:4:"育";s:1:"N";s:4:"脃";s:1:"N";s:4:"䐋";s:1:"N";s:4:"脾";s:1:"N";s:4:"媵";s:1:"N";s:4:"𦞧";s:1:"N";s:4:"𦞵";s:1:"N";s:4:"𣎓";s:1:"N";s:4:"𣎜";s:1:"N";s:4:"舁";s:1:"N";s:4:"舄";s:1:"N";s:4:"ð¯¦";s:1:"N";s:4:"䑫";s:1:"N";s:4:"ð¯¦";s:1:"N";s:4:"ð¯¦";s:1:"N";s:4:"芝";s:1:"N";s:4:"劳";s:1:"N";s:4:"花";s:1:"N";s:4:"芳";s:1:"N";s:4:"芽";s:1:"N";s:4:"苦";s:1:"N";s:4:"𦬼";s:1:"N";s:4:"若";s:1:"N";s:4:"茝";s:1:"N";s:4:"荣";s:1:"N";s:4:"莭";s:1:"N";s:4:"茣";s:1:"N";s:4:"ð¯¦";s:1:"N";s:4:"菧";s:1:"N";s:4:"著";s:1:"N";s:4:"荓";s:1:"N";s:4:"菊";s:1:"N";s:4:"菌";s:1:"N";s:4:"菜";s:1:"N";s:4:"𦰶";s:1:"N";s:4:"𦵫";s:1:"N";s:4:"𦳕";s:1:"N";s:4:"䔫";s:1:"N";s:4:"蓱";s:1:"N";s:4:"蓳";s:1:"N";s:4:"蔖";s:1:"N";s:4:"𧏊";s:1:"N";s:4:"蕤";s:1:"N";s:4:"𦼬";s:1:"N";s:4:"䕝";s:1:"N";s:4:"䕡";s:1:"N";s:4:"𦾱";s:1:"N";s:4:"𧃒";s:1:"N";s:4:"䕫";s:1:"N";s:4:"虐";s:1:"N";s:4:"虜";s:1:"N";s:4:"虧";s:1:"N";s:4:"虩";s:1:"N";s:4:"蚩";s:1:"N";s:4:"蚈";s:1:"N";s:4:"蜎";s:1:"N";s:4:"蛢";s:1:"N";s:4:"蝹";s:1:"N";s:4:"蜨";s:1:"N";s:4:"蝫";s:1:"N";s:4:"螆";s:1:"N";s:4:"䗗";s:1:"N";s:4:"蟡";s:1:"N";s:4:"ð¯§";s:1:"N";s:4:"䗹";s:1:"N";s:4:"衠";s:1:"N";s:4:"衣";s:1:"N";s:4:"𧙧";s:1:"N";s:4:"裗";s:1:"N";s:4:"裞";s:1:"N";s:4:"䘵";s:1:"N";s:4:"裺";s:1:"N";s:4:"㒻";s:1:"N";s:4:"𧢮";s:1:"N";s:4:"𧥦";s:1:"N";s:4:"ð¯§";s:1:"N";s:4:"䛇";s:1:"N";s:4:"ð¯§";s:1:"N";s:4:"ð¯§";s:1:"N";s:4:"變";s:1:"N";s:4:"豕";s:1:"N";s:4:"𧲨";s:1:"N";s:4:"貫";s:1:"N";s:4:"賁";s:1:"N";s:4:"贛";s:1:"N";s:4:"起";s:1:"N";s:4:"𧼯";s:1:"N";s:4:"𠠄";s:1:"N";s:4:"跋";s:1:"N";s:4:"趼";s:1:"N";s:4:"跰";s:1:"N";s:4:"ð¯§";s:1:"N";s:4:"軔";s:1:"N";s:4:"輸";s:1:"N";s:4:"𨗒";s:1:"N";s:4:"𨗭";s:1:"N";s:4:"邔";s:1:"N";s:4:"郱";s:1:"N";s:4:"鄑";s:1:"N";s:4:"𨜮";s:1:"N";s:4:"鄛";s:1:"N";s:4:"鈸";s:1:"N";s:4:"鋗";s:1:"N";s:4:"鋘";s:1:"N";s:4:"鉼";s:1:"N";s:4:"鏹";s:1:"N";s:4:"鐕";s:1:"N";s:4:"𨯺";s:1:"N";s:4:"開";s:1:"N";s:4:"䦕";s:1:"N";s:4:"閷";s:1:"N";s:4:"𨵷";s:1:"N";s:4:"䧦";s:1:"N";s:4:"雃";s:1:"N";s:4:"嶲";s:1:"N";s:4:"霣";s:1:"N";s:4:"𩅅";s:1:"N";s:4:"𩈚";s:1:"N";s:4:"䩮";s:1:"N";s:4:"䩶";s:1:"N";s:4:"韠";s:1:"N";s:4:"𩐊";s:1:"N";s:4:"䪲";s:1:"N";s:4:"𩒖";s:1:"N";s:4:"頋";s:1:"N";s:4:"頋";s:1:"N";s:4:"頩";s:1:"N";s:4:"ð¯¨";s:1:"N";s:4:"飢";s:1:"N";s:4:"䬳";s:1:"N";s:4:"餩";s:1:"N";s:4:"馧";s:1:"N";s:4:"駂";s:1:"N";s:4:"駾";s:1:"N";s:4:"䯎";s:1:"N";s:4:"𩬰";s:1:"N";s:4:"鬒";s:1:"N";s:4:"鱀";s:1:"N";s:4:"鳽";s:1:"N";s:4:"ð¯¨";s:1:"N";s:4:"䳭";s:1:"N";s:4:"ð¯¨";s:1:"N";s:4:"ð¯¨";s:1:"N";s:4:"䳸";s:1:"N";s:4:"𪄅";s:1:"N";s:4:"𪈎";s:1:"N";s:4:"𪊑";s:1:"N";s:4:"麻";s:1:"N";s:4:"䵖";s:1:"N";s:4:"黹";s:1:"N";s:4:"黾";s:1:"N";s:4:"鼅";s:1:"N";s:4:"鼏";s:1:"N";s:4:"鼖";s:1:"N";s:4:"鼻";s:1:"N";s:4:"ð¯¨";s:1:"N";s:2:"Ì€";s:1:"M";s:2:"Ì";s:1:"M";s:2:"Ì‚";s:1:"M";s:2:"̃";s:1:"M";s:2:"Ì„";s:1:"M";s:2:"̆";s:1:"M";s:2:"̇";s:1:"M";s:2:"̈";s:1:"M";s:2:"̉";s:1:"M";s:2:"ÌŠ";s:1:"M";s:2:"Ì‹";s:1:"M";s:2:"ÌŒ";s:1:"M";s:2:"Ì";s:1:"M";s:2:"Ì‘";s:1:"M";s:2:"Ì“";s:1:"M";s:2:"Ì”";s:1:"M";s:2:"Ì›";s:1:"M";s:2:"Ì£";s:1:"M";s:2:"̤";s:1:"M";s:2:"Ì¥";s:1:"M";s:2:"̦";s:1:"M";s:2:"̧";s:1:"M";s:2:"̨";s:1:"M";s:2:"Ì­";s:1:"M";s:2:"Ì®";s:1:"M";s:2:"Ì°";s:1:"M";s:2:"̱";s:1:"M";s:2:"̸";s:1:"M";s:2:"Í‚";s:1:"M";s:2:"Í…";s:1:"M";s:2:"Ù“";s:1:"M";s:2:"Ù”";s:1:"M";s:2:"Ù•";s:1:"M";s:3:"़";s:1:"M";s:3:"া";s:1:"M";s:3:"ৗ";s:1:"M";s:3:"ା";s:1:"M";s:3:"à­–";s:1:"M";s:3:"à­—";s:1:"M";s:3:"ா";s:1:"M";s:3:"ௗ";s:1:"M";s:3:"à±–";s:1:"M";s:3:"ೂ";s:1:"M";s:3:"ೕ";s:1:"M";s:3:"à³–";s:1:"M";s:3:"à´¾";s:1:"M";s:3:"ൗ";s:1:"M";s:3:"à·Š";s:1:"M";s:3:"à·";s:1:"M";s:3:"à·Ÿ";s:1:"M";s:3:"ီ";s:1:"M";s:3:"á…¡";s:1:"M";s:3:"á…¢";s:1:"M";s:3:"á…£";s:1:"M";s:3:"á…¤";s:1:"M";s:3:"á…¥";s:1:"M";s:3:"á…¦";s:1:"M";s:3:"á…§";s:1:"M";s:3:"á…¨";s:1:"M";s:3:"á…©";s:1:"M";s:3:"á…ª";s:1:"M";s:3:"á…«";s:1:"M";s:3:"á…¬";s:1:"M";s:3:"á…­";s:1:"M";s:3:"á…®";s:1:"M";s:3:"á…¯";s:1:"M";s:3:"á…°";s:1:"M";s:3:"á…±";s:1:"M";s:3:"á…²";s:1:"M";s:3:"á…³";s:1:"M";s:3:"á…´";s:1:"M";s:3:"á…µ";s:1:"M";s:3:"ᆨ";s:1:"M";s:3:"ᆩ";s:1:"M";s:3:"ᆪ";s:1:"M";s:3:"ᆫ";s:1:"M";s:3:"ᆬ";s:1:"M";s:3:"ᆭ";s:1:"M";s:3:"ᆮ";s:1:"M";s:3:"ᆯ";s:1:"M";s:3:"ᆰ";s:1:"M";s:3:"ᆱ";s:1:"M";s:3:"ᆲ";s:1:"M";s:3:"ᆳ";s:1:"M";s:3:"ᆴ";s:1:"M";s:3:"ᆵ";s:1:"M";s:3:"ᆶ";s:1:"M";s:3:"ᆷ";s:1:"M";s:3:"ᆸ";s:1:"M";s:3:"ᆹ";s:1:"M";s:3:"ᆺ";s:1:"M";s:3:"ᆻ";s:1:"M";s:3:"ᆼ";s:1:"M";s:3:"ᆽ";s:1:"M";s:3:"ᆾ";s:1:"M";s:3:"ᆿ";s:1:"M";s:3:"ᇀ";s:1:"M";s:3:"á‡";s:1:"M";s:3:"ᇂ";s:1:"M";s:3:"ᬵ";s:1:"M";s:3:"ã‚™";s:1:"M";s:3:"ã‚š";s:1:"M";}' );
?>
diff --git a/includes/normal/UtfNormalDataK.inc b/includes/normal/UtfNormalDataK.inc
index 0f4cd7a5..5f112e02 100644
--- a/includes/normal/UtfNormalDataK.inc
+++ b/includes/normal/UtfNormalDataK.inc
@@ -2,9 +2,8 @@
/**
* This file was automatically generated -- do not edit!
* Run UtfNormalGenerate.php to create this file again (make clean && make)
- * @package MediaWiki
*/
/** */
global $utfCompatibilityDecomp;
-$utfCompatibilityDecomp = unserialize( 'a:5389:{s:2:" ";s:1:" ";s:2:"¨";s:3:" ̈";s:2:"ª";s:1:"a";s:2:"¯";s:3:" Ì„";s:2:"²";s:1:"2";s:2:"³";s:1:"3";s:2:"´";s:3:" Ì";s:2:"µ";s:2:"μ";s:2:"¸";s:3:" ̧";s:2:"¹";s:1:"1";s:2:"º";s:1:"o";s:2:"¼";s:5:"1â„4";s:2:"½";s:5:"1â„2";s:2:"¾";s:5:"3â„4";s:2:"À";s:3:"AÌ€";s:2:"Ã";s:3:"AÌ";s:2:"Â";s:3:"AÌ‚";s:2:"Ã";s:3:"Ã";s:2:"Ä";s:3:"Ä";s:2:"Ã…";s:3:"AÌŠ";s:2:"Ç";s:3:"Ç";s:2:"È";s:3:"EÌ€";s:2:"É";s:3:"EÌ";s:2:"Ê";s:3:"EÌ‚";s:2:"Ë";s:3:"Ë";s:2:"ÃŒ";s:3:"IÌ€";s:2:"Ã";s:3:"IÌ";s:2:"ÃŽ";s:3:"IÌ‚";s:2:"Ã";s:3:"Ï";s:2:"Ñ";s:3:"Ñ";s:2:"Ã’";s:3:"OÌ€";s:2:"Ó";s:3:"OÌ";s:2:"Ô";s:3:"OÌ‚";s:2:"Õ";s:3:"Õ";s:2:"Ö";s:3:"Ö";s:2:"Ù";s:3:"UÌ€";s:2:"Ú";s:3:"UÌ";s:2:"Û";s:3:"UÌ‚";s:2:"Ãœ";s:3:"Ü";s:2:"Ã";s:3:"YÌ";s:2:"à";s:3:"aÌ€";s:2:"á";s:3:"aÌ";s:2:"â";s:3:"aÌ‚";s:2:"ã";s:3:"ã";s:2:"ä";s:3:"ä";s:2:"Ã¥";s:3:"aÌŠ";s:2:"ç";s:3:"ç";s:2:"è";s:3:"eÌ€";s:2:"é";s:3:"eÌ";s:2:"ê";s:3:"eÌ‚";s:2:"ë";s:3:"ë";s:2:"ì";s:3:"iÌ€";s:2:"í";s:3:"iÌ";s:2:"î";s:3:"iÌ‚";s:2:"ï";s:3:"ï";s:2:"ñ";s:3:"ñ";s:2:"ò";s:3:"oÌ€";s:2:"ó";s:3:"oÌ";s:2:"ô";s:3:"oÌ‚";s:2:"õ";s:3:"õ";s:2:"ö";s:3:"ö";s:2:"ù";s:3:"uÌ€";s:2:"ú";s:3:"uÌ";s:2:"û";s:3:"uÌ‚";s:2:"ü";s:3:"ü";s:2:"ý";s:3:"yÌ";s:2:"ÿ";s:3:"ÿ";s:2:"Ä€";s:3:"AÌ„";s:2:"Ä";s:3:"aÌ„";s:2:"Ä‚";s:3:"Ă";s:2:"ă";s:3:"ă";s:2:"Ä„";s:3:"Ą";s:2:"Ä…";s:3:"ą";s:2:"Ć";s:3:"CÌ";s:2:"ć";s:3:"cÌ";s:2:"Ĉ";s:3:"CÌ‚";s:2:"ĉ";s:3:"cÌ‚";s:2:"ÄŠ";s:3:"Ċ";s:2:"Ä‹";s:3:"ċ";s:2:"ÄŒ";s:3:"CÌŒ";s:2:"Ä";s:3:"cÌŒ";s:2:"ÄŽ";s:3:"DÌŒ";s:2:"Ä";s:3:"dÌŒ";s:2:"Ä’";s:3:"EÌ„";s:2:"Ä“";s:3:"eÌ„";s:2:"Ä”";s:3:"Ĕ";s:2:"Ä•";s:3:"ĕ";s:2:"Ä–";s:3:"Ė";s:2:"Ä—";s:3:"ė";s:2:"Ę";s:3:"Ę";s:2:"Ä™";s:3:"ę";s:2:"Äš";s:3:"EÌŒ";s:2:"Ä›";s:3:"eÌŒ";s:2:"Äœ";s:3:"GÌ‚";s:2:"Ä";s:3:"gÌ‚";s:2:"Äž";s:3:"Ğ";s:2:"ÄŸ";s:3:"ğ";s:2:"Ä ";s:3:"Ġ";s:2:"Ä¡";s:3:"ġ";s:2:"Ä¢";s:3:"Ģ";s:2:"Ä£";s:3:"ģ";s:2:"Ĥ";s:3:"HÌ‚";s:2:"Ä¥";s:3:"hÌ‚";s:2:"Ĩ";s:3:"Ĩ";s:2:"Ä©";s:3:"ĩ";s:2:"Ī";s:3:"IÌ„";s:2:"Ä«";s:3:"iÌ„";s:2:"Ĭ";s:3:"Ĭ";s:2:"Ä­";s:3:"ĭ";s:2:"Ä®";s:3:"Į";s:2:"į";s:3:"į";s:2:"Ä°";s:3:"İ";s:2:"IJ";s:2:"IJ";s:2:"ij";s:2:"ij";s:2:"Ä´";s:3:"JÌ‚";s:2:"ĵ";s:3:"jÌ‚";s:2:"Ķ";s:3:"Ķ";s:2:"Ä·";s:3:"ķ";s:2:"Ĺ";s:3:"LÌ";s:2:"ĺ";s:3:"lÌ";s:2:"Ä»";s:3:"Ļ";s:2:"ļ";s:3:"ļ";s:2:"Ľ";s:3:"LÌŒ";s:2:"ľ";s:3:"lÌŒ";s:2:"Ä¿";s:3:"L·";s:2:"Å€";s:3:"l·";s:2:"Ń";s:3:"NÌ";s:2:"Å„";s:3:"nÌ";s:2:"Å…";s:3:"Ņ";s:2:"ņ";s:3:"ņ";s:2:"Ň";s:3:"NÌŒ";s:2:"ň";s:3:"nÌŒ";s:2:"ʼn";s:3:"ʼn";s:2:"ÅŒ";s:3:"OÌ„";s:2:"Å";s:3:"oÌ„";s:2:"ÅŽ";s:3:"Ŏ";s:2:"Å";s:3:"ŏ";s:2:"Å";s:3:"OÌ‹";s:2:"Å‘";s:3:"oÌ‹";s:2:"Å”";s:3:"RÌ";s:2:"Å•";s:3:"rÌ";s:2:"Å–";s:3:"Ŗ";s:2:"Å—";s:3:"ŗ";s:2:"Ř";s:3:"RÌŒ";s:2:"Å™";s:3:"rÌŒ";s:2:"Åš";s:3:"SÌ";s:2:"Å›";s:3:"sÌ";s:2:"Åœ";s:3:"SÌ‚";s:2:"Å";s:3:"sÌ‚";s:2:"Åž";s:3:"Ş";s:2:"ÅŸ";s:3:"ş";s:2:"Å ";s:3:"SÌŒ";s:2:"Å¡";s:3:"sÌŒ";s:2:"Å¢";s:3:"Ţ";s:2:"Å£";s:3:"ţ";s:2:"Ť";s:3:"TÌŒ";s:2:"Å¥";s:3:"tÌŒ";s:2:"Ũ";s:3:"Ũ";s:2:"Å©";s:3:"ũ";s:2:"Ū";s:3:"UÌ„";s:2:"Å«";s:3:"uÌ„";s:2:"Ŭ";s:3:"Ŭ";s:2:"Å­";s:3:"ŭ";s:2:"Å®";s:3:"UÌŠ";s:2:"ů";s:3:"uÌŠ";s:2:"Å°";s:3:"UÌ‹";s:2:"ű";s:3:"uÌ‹";s:2:"Ų";s:3:"Ų";s:2:"ų";s:3:"ų";s:2:"Å´";s:3:"WÌ‚";s:2:"ŵ";s:3:"wÌ‚";s:2:"Ŷ";s:3:"YÌ‚";s:2:"Å·";s:3:"yÌ‚";s:2:"Ÿ";s:3:"Ÿ";s:2:"Ź";s:3:"ZÌ";s:2:"ź";s:3:"zÌ";s:2:"Å»";s:3:"Ż";s:2:"ż";s:3:"ż";s:2:"Ž";s:3:"ZÌŒ";s:2:"ž";s:3:"zÌŒ";s:2:"Å¿";s:1:"s";s:2:"Æ ";s:3:"OÌ›";s:2:"Æ¡";s:3:"oÌ›";s:2:"Ư";s:3:"UÌ›";s:2:"Æ°";s:3:"uÌ›";s:2:"Ç„";s:4:"DZÌŒ";s:2:"Ç…";s:4:"DzÌŒ";s:2:"dž";s:4:"dzÌŒ";s:2:"LJ";s:2:"LJ";s:2:"Lj";s:2:"Lj";s:2:"lj";s:2:"lj";s:2:"ÇŠ";s:2:"NJ";s:2:"Ç‹";s:2:"Nj";s:2:"ÇŒ";s:2:"nj";s:2:"Ç";s:3:"AÌŒ";s:2:"ÇŽ";s:3:"aÌŒ";s:2:"Ç";s:3:"IÌŒ";s:2:"Ç";s:3:"iÌŒ";s:2:"Ç‘";s:3:"OÌŒ";s:2:"Ç’";s:3:"oÌŒ";s:2:"Ç“";s:3:"UÌŒ";s:2:"Ç”";s:3:"uÌŒ";s:2:"Ç•";s:5:"Ǖ";s:2:"Ç–";s:5:"ǖ";s:2:"Ç—";s:5:"ÜÌ";s:2:"ǘ";s:5:"üÌ";s:2:"Ç™";s:5:"Ǚ";s:2:"Çš";s:5:"ǚ";s:2:"Ç›";s:5:"Ǜ";s:2:"Çœ";s:5:"ǜ";s:2:"Çž";s:5:"Ǟ";s:2:"ÇŸ";s:5:"ǟ";s:2:"Ç ";s:5:"Ǡ";s:2:"Ç¡";s:5:"ǡ";s:2:"Ç¢";s:4:"Ǣ";s:2:"Ç£";s:4:"ǣ";s:2:"Ǧ";s:3:"GÌŒ";s:2:"ǧ";s:3:"gÌŒ";s:2:"Ǩ";s:3:"KÌŒ";s:2:"Ç©";s:3:"kÌŒ";s:2:"Ǫ";s:3:"Ǫ";s:2:"Ç«";s:3:"ǫ";s:2:"Ǭ";s:5:"Ǭ";s:2:"Ç­";s:5:"ǭ";s:2:"Ç®";s:4:"Æ·ÌŒ";s:2:"ǯ";s:4:"Ê’ÌŒ";s:2:"Ç°";s:3:"jÌŒ";s:2:"DZ";s:2:"DZ";s:2:"Dz";s:2:"Dz";s:2:"dz";s:2:"dz";s:2:"Ç´";s:3:"GÌ";s:2:"ǵ";s:3:"gÌ";s:2:"Ǹ";s:3:"NÌ€";s:2:"ǹ";s:3:"nÌ€";s:2:"Ǻ";s:5:"AÌŠÌ";s:2:"Ç»";s:5:"aÌŠÌ";s:2:"Ǽ";s:4:"ÆÌ";s:2:"ǽ";s:4:"æÌ";s:2:"Ǿ";s:4:"ØÌ";s:2:"Ç¿";s:4:"øÌ";s:2:"È€";s:3:"AÌ";s:2:"È";s:3:"aÌ";s:2:"È‚";s:3:"AÌ‘";s:2:"ȃ";s:3:"aÌ‘";s:2:"È„";s:3:"EÌ";s:2:"È…";s:3:"eÌ";s:2:"Ȇ";s:3:"EÌ‘";s:2:"ȇ";s:3:"eÌ‘";s:2:"Ȉ";s:3:"IÌ";s:2:"ȉ";s:3:"iÌ";s:2:"ÈŠ";s:3:"IÌ‘";s:2:"È‹";s:3:"iÌ‘";s:2:"ÈŒ";s:3:"OÌ";s:2:"È";s:3:"oÌ";s:2:"ÈŽ";s:3:"OÌ‘";s:2:"È";s:3:"oÌ‘";s:2:"È";s:3:"RÌ";s:2:"È‘";s:3:"rÌ";s:2:"È’";s:3:"RÌ‘";s:2:"È“";s:3:"rÌ‘";s:2:"È”";s:3:"UÌ";s:2:"È•";s:3:"uÌ";s:2:"È–";s:3:"UÌ‘";s:2:"È—";s:3:"uÌ‘";s:2:"Ș";s:3:"Ș";s:2:"È™";s:3:"ș";s:2:"Èš";s:3:"Ț";s:2:"È›";s:3:"ț";s:2:"Èž";s:3:"HÌŒ";s:2:"ÈŸ";s:3:"hÌŒ";s:2:"Ȧ";s:3:"Ȧ";s:2:"ȧ";s:3:"ȧ";s:2:"Ȩ";s:3:"Ȩ";s:2:"È©";s:3:"ȩ";s:2:"Ȫ";s:5:"Ȫ";s:2:"È«";s:5:"ȫ";s:2:"Ȭ";s:5:"Ȭ";s:2:"È­";s:5:"ȭ";s:2:"È®";s:3:"Ȯ";s:2:"ȯ";s:3:"ȯ";s:2:"È°";s:5:"Ȱ";s:2:"ȱ";s:5:"ȱ";s:2:"Ȳ";s:3:"YÌ„";s:2:"ȳ";s:3:"yÌ„";s:2:"Ê°";s:1:"h";s:2:"ʱ";s:2:"ɦ";s:2:"ʲ";s:1:"j";s:2:"ʳ";s:1:"r";s:2:"Ê´";s:2:"ɹ";s:2:"ʵ";s:2:"É»";s:2:"ʶ";s:2:"Ê";s:2:"Ê·";s:1:"w";s:2:"ʸ";s:1:"y";s:2:"˘";s:3:" ̆";s:2:"Ë™";s:3:" ̇";s:2:"Ëš";s:3:" ÌŠ";s:2:"Ë›";s:3:" ̨";s:2:"Ëœ";s:3:" ̃";s:2:"Ë";s:3:" Ì‹";s:2:"Ë ";s:2:"É£";s:2:"Ë¡";s:1:"l";s:2:"Ë¢";s:1:"s";s:2:"Ë£";s:1:"x";s:2:"ˤ";s:2:"Ê•";s:2:"Í€";s:2:"Ì€";s:2:"Í";s:2:"Ì";s:2:"̓";s:2:"Ì“";s:2:"Í„";s:4:"̈Ì";s:2:"Í´";s:2:"ʹ";s:2:"ͺ";s:3:" Í…";s:2:";";s:1:";";s:2:"΄";s:3:" Ì";s:2:"Î…";s:5:" ̈Ì";s:2:"Ά";s:4:"ΑÌ";s:2:"·";s:2:"·";s:2:"Έ";s:4:"ΕÌ";s:2:"Ή";s:4:"ΗÌ";s:2:"Ί";s:4:"ΙÌ";s:2:"ÎŒ";s:4:"ΟÌ";s:2:"ÎŽ";s:4:"Î¥Ì";s:2:"Î";s:4:"ΩÌ";s:2:"Î";s:6:"ϊÌ";s:2:"Ϊ";s:4:"Ϊ";s:2:"Ϋ";s:4:"Ϋ";s:2:"ά";s:4:"αÌ";s:2:"έ";s:4:"εÌ";s:2:"ή";s:4:"ηÌ";s:2:"ί";s:4:"ιÌ";s:2:"ΰ";s:6:"ϋÌ";s:2:"ÏŠ";s:4:"ϊ";s:2:"Ï‹";s:4:"ϋ";s:2:"ÏŒ";s:4:"οÌ";s:2:"Ï";s:4:"Ï…Ì";s:2:"ÏŽ";s:4:"ωÌ";s:2:"Ï";s:2:"β";s:2:"Ï‘";s:2:"θ";s:2:"Ï’";s:2:"Î¥";s:2:"Ï“";s:4:"Î¥Ì";s:2:"Ï”";s:4:"Ϋ";s:2:"Ï•";s:2:"φ";s:2:"Ï–";s:2:"Ï€";s:2:"Ï°";s:2:"κ";s:2:"ϱ";s:2:"Ï";s:2:"ϲ";s:2:"Ï‚";s:2:"Ï´";s:2:"Θ";s:2:"ϵ";s:2:"ε";s:2:"Ϲ";s:2:"Σ";s:2:"Ѐ";s:4:"Ѐ";s:2:"Ð";s:4:"Ё";s:2:"Ѓ";s:4:"ГÌ";s:2:"Ї";s:4:"Ї";s:2:"ÐŒ";s:4:"КÌ";s:2:"Ð";s:4:"Ѝ";s:2:"ÐŽ";s:4:"Ў";s:2:"Й";s:4:"Й";s:2:"й";s:4:"й";s:2:"Ñ";s:4:"ѐ";s:2:"Ñ‘";s:4:"ё";s:2:"Ñ“";s:4:"гÌ";s:2:"Ñ—";s:4:"ї";s:2:"Ñœ";s:4:"кÌ";s:2:"Ñ";s:4:"ѝ";s:2:"Ñž";s:4:"ў";s:2:"Ѷ";s:4:"Ñ´Ì";s:2:"Ñ·";s:4:"ѵÌ";s:2:"Ó";s:4:"Ӂ";s:2:"Ó‚";s:4:"ӂ";s:2:"Ó";s:4:"Ð̆";s:2:"Ó‘";s:4:"ӑ";s:2:"Ó’";s:4:"Ð̈";s:2:"Ó“";s:4:"ӓ";s:2:"Ó–";s:4:"Ӗ";s:2:"Ó—";s:4:"ӗ";s:2:"Óš";s:4:"Ӛ";s:2:"Ó›";s:4:"ӛ";s:2:"Óœ";s:4:"Ӝ";s:2:"Ó";s:4:"ӝ";s:2:"Óž";s:4:"Ӟ";s:2:"ÓŸ";s:4:"ӟ";s:2:"Ó¢";s:4:"Ӣ";s:2:"Ó£";s:4:"ӣ";s:2:"Ó¤";s:4:"Ӥ";s:2:"Ó¥";s:4:"ӥ";s:2:"Ó¦";s:4:"Ӧ";s:2:"Ó§";s:4:"ӧ";s:2:"Óª";s:4:"Ӫ";s:2:"Ó«";s:4:"ӫ";s:2:"Ó¬";s:4:"Ӭ";s:2:"Ó­";s:4:"Ñ̈";s:2:"Ó®";s:4:"Ӯ";s:2:"Ó¯";s:4:"ӯ";s:2:"Ó°";s:4:"Ӱ";s:2:"Ó±";s:4:"ӱ";s:2:"Ó²";s:4:"Ӳ";s:2:"Ó³";s:4:"ӳ";s:2:"Ó´";s:4:"Ӵ";s:2:"Óµ";s:4:"ӵ";s:2:"Ó¸";s:4:"Ӹ";s:2:"Ó¹";s:4:"ӹ";s:2:"Ö‡";s:4:"Õ¥Ö‚";s:2:"Ø¢";s:4:"آ";s:2:"Ø£";s:4:"أ";s:2:"ؤ";s:4:"ÙˆÙ”";s:2:"Ø¥";s:4:"إ";s:2:"ئ";s:4:"ÙŠÙ”";s:2:"Ùµ";s:4:"اٴ";s:2:"Ù¶";s:4:"وٴ";s:2:"Ù·";s:4:"Û‡Ù´";s:2:"Ù¸";s:4:"يٴ";s:2:"Û€";s:4:"Û•Ù”";s:2:"Û‚";s:4:"ÛÙ”";s:2:"Û“";s:4:"Û’Ù”";s:3:"ऩ";s:6:"ऩ";s:3:"ऱ";s:6:"ऱ";s:3:"ऴ";s:6:"ऴ";s:3:"क़";s:6:"क़";s:3:"ख़";s:6:"ख़";s:3:"ग़";s:6:"ग़";s:3:"ज़";s:6:"ज़";s:3:"ड़";s:6:"ड़";s:3:"à¥";s:6:"ढ़";s:3:"फ़";s:6:"फ़";s:3:"य़";s:6:"य़";s:3:"ো";s:6:"ো";s:3:"ৌ";s:6:"ৌ";s:3:"ড়";s:6:"ড়";s:3:"à§";s:6:"ঢ়";s:3:"য়";s:6:"য়";s:3:"ਲ਼";s:6:"ਲ਼";s:3:"ਸ਼";s:6:"ਸ਼";s:3:"à©™";s:6:"ਖ਼";s:3:"à©š";s:6:"ਗ਼";s:3:"à©›";s:6:"ਜ਼";s:3:"à©ž";s:6:"ਫ਼";s:3:"à­ˆ";s:6:"ୈ";s:3:"à­‹";s:6:"ୋ";s:3:"à­Œ";s:6:"ୌ";s:3:"à­œ";s:6:"ଡ଼";s:3:"à­";s:6:"ଢ଼";s:3:"à®”";s:6:"ஔ";s:3:"ொ";s:6:"ொ";s:3:"ோ";s:6:"ோ";s:3:"ௌ";s:6:"ௌ";s:3:"ై";s:6:"ై";s:3:"à³€";s:6:"ೀ";s:3:"ೇ";s:6:"ೇ";s:3:"ೈ";s:6:"ೈ";s:3:"ೊ";s:6:"ೊ";s:3:"ೋ";s:9:"ೋ";s:3:"ൊ";s:6:"ൊ";s:3:"ോ";s:6:"ോ";s:3:"ൌ";s:6:"ൌ";s:3:"à·š";s:6:"ේ";s:3:"à·œ";s:6:"à·™à·";s:3:"à·";s:9:"à·™à·à·Š";s:3:"à·ž";s:6:"ෞ";s:3:"ำ";s:6:"à¹à¸²";s:3:"ຳ";s:6:"à»àº²";s:3:"ໜ";s:6:"ຫນ";s:3:"à»";s:6:"ຫມ";s:3:"༌";s:3:"་";s:3:"གྷ";s:6:"གྷ";s:3:"à½";s:6:"ཌྷ";s:3:"དྷ";s:6:"དྷ";s:3:"བྷ";s:6:"བྷ";s:3:"ཛྷ";s:6:"ཛྷ";s:3:"ཀྵ";s:6:"ཀྵ";s:3:"ཱི";s:6:"ཱི";s:3:"ཱུ";s:6:"ཱུ";s:3:"ྲྀ";s:6:"ྲྀ";s:3:"ཷ";s:9:"ྲཱྀ";s:3:"ླྀ";s:6:"ླྀ";s:3:"ཹ";s:9:"ླཱྀ";s:3:"à¾";s:6:"ཱྀ";s:3:"ྒྷ";s:6:"ྒྷ";s:3:"à¾";s:6:"ྜྷ";s:3:"ྡྷ";s:6:"ྡྷ";s:3:"ྦྷ";s:6:"ྦྷ";s:3:"ྫྷ";s:6:"ྫྷ";s:3:"ྐྵ";s:6:"à¾à¾µ";s:3:"ဦ";s:6:"ဦ";s:3:"ჼ";s:3:"ნ";s:3:"á´¬";s:1:"A";s:3:"á´­";s:2:"Æ";s:3:"á´®";s:1:"B";s:3:"á´°";s:1:"D";s:3:"á´±";s:1:"E";s:3:"á´²";s:2:"ÆŽ";s:3:"á´³";s:1:"G";s:3:"á´´";s:1:"H";s:3:"á´µ";s:1:"I";s:3:"á´¶";s:1:"J";s:3:"á´·";s:1:"K";s:3:"á´¸";s:1:"L";s:3:"á´¹";s:1:"M";s:3:"á´º";s:1:"N";s:3:"á´¼";s:1:"O";s:3:"á´½";s:2:"È¢";s:3:"á´¾";s:1:"P";s:3:"á´¿";s:1:"R";s:3:"áµ€";s:1:"T";s:3:"áµ";s:1:"U";s:3:"ᵂ";s:1:"W";s:3:"ᵃ";s:1:"a";s:3:"ᵄ";s:2:"É";s:3:"áµ…";s:2:"É‘";s:3:"ᵆ";s:3:"á´‚";s:3:"ᵇ";s:1:"b";s:3:"ᵈ";s:1:"d";s:3:"ᵉ";s:1:"e";s:3:"ᵊ";s:2:"É™";s:3:"ᵋ";s:2:"É›";s:3:"ᵌ";s:2:"Éœ";s:3:"áµ";s:1:"g";s:3:"áµ";s:1:"k";s:3:"áµ";s:1:"m";s:3:"ᵑ";s:2:"Å‹";s:3:"áµ’";s:1:"o";s:3:"ᵓ";s:2:"É”";s:3:"áµ”";s:3:"á´–";s:3:"ᵕ";s:3:"á´—";s:3:"áµ–";s:1:"p";s:3:"áµ—";s:1:"t";s:3:"ᵘ";s:1:"u";s:3:"áµ™";s:3:"á´";s:3:"ᵚ";s:2:"ɯ";s:3:"áµ›";s:1:"v";s:3:"ᵜ";s:3:"á´¥";s:3:"áµ";s:2:"β";s:3:"ᵞ";s:2:"γ";s:3:"ᵟ";s:2:"δ";s:3:"áµ ";s:2:"φ";s:3:"ᵡ";s:2:"χ";s:3:"áµ¢";s:1:"i";s:3:"áµ£";s:1:"r";s:3:"ᵤ";s:1:"u";s:3:"áµ¥";s:1:"v";s:3:"ᵦ";s:2:"β";s:3:"ᵧ";s:2:"γ";s:3:"ᵨ";s:2:"Ï";s:3:"ᵩ";s:2:"φ";s:3:"ᵪ";s:2:"χ";s:3:"ᵸ";s:2:"н";s:3:"ᶛ";s:2:"É’";s:3:"ᶜ";s:1:"c";s:3:"á¶";s:2:"É•";s:3:"ᶞ";s:2:"ð";s:3:"ᶟ";s:2:"Éœ";s:3:"ᶠ";s:1:"f";s:3:"ᶡ";s:2:"ÉŸ";s:3:"ᶢ";s:2:"É¡";s:3:"ᶣ";s:2:"É¥";s:3:"ᶤ";s:2:"ɨ";s:3:"ᶥ";s:2:"É©";s:3:"ᶦ";s:2:"ɪ";s:3:"ᶧ";s:3:"áµ»";s:3:"ᶨ";s:2:"Ê";s:3:"ᶩ";s:2:"É­";s:3:"ᶪ";s:3:"ᶅ";s:3:"ᶫ";s:2:"ÊŸ";s:3:"ᶬ";s:2:"ɱ";s:3:"ᶭ";s:2:"É°";s:3:"ᶮ";s:2:"ɲ";s:3:"ᶯ";s:2:"ɳ";s:3:"ᶰ";s:2:"É´";s:3:"ᶱ";s:2:"ɵ";s:3:"ᶲ";s:2:"ɸ";s:3:"ᶳ";s:2:"Ê‚";s:3:"ᶴ";s:2:"ʃ";s:3:"ᶵ";s:2:"Æ«";s:3:"ᶶ";s:2:"ʉ";s:3:"ᶷ";s:2:"ÊŠ";s:3:"ᶸ";s:3:"á´œ";s:3:"ᶹ";s:2:"Ê‹";s:3:"ᶺ";s:2:"ÊŒ";s:3:"ᶻ";s:1:"z";s:3:"ᶼ";s:2:"Ê";s:3:"ᶽ";s:2:"Ê‘";s:3:"ᶾ";s:2:"Ê’";s:3:"ᶿ";s:2:"θ";s:3:"Ḁ";s:3:"AÌ¥";s:3:"á¸";s:3:"aÌ¥";s:3:"Ḃ";s:3:"Ḃ";s:3:"ḃ";s:3:"ḃ";s:3:"Ḅ";s:3:"BÌ£";s:3:"ḅ";s:3:"bÌ£";s:3:"Ḇ";s:3:"Ḇ";s:3:"ḇ";s:3:"ḇ";s:3:"Ḉ";s:5:"ÇÌ";s:3:"ḉ";s:5:"çÌ";s:3:"Ḋ";s:3:"Ḋ";s:3:"ḋ";s:3:"ḋ";s:3:"Ḍ";s:3:"DÌ£";s:3:"á¸";s:3:"dÌ£";s:3:"Ḏ";s:3:"Ḏ";s:3:"á¸";s:3:"ḏ";s:3:"á¸";s:3:"Ḑ";s:3:"ḑ";s:3:"ḑ";s:3:"Ḓ";s:3:"DÌ­";s:3:"ḓ";s:3:"dÌ­";s:3:"Ḕ";s:5:"EÌ„Ì€";s:3:"ḕ";s:5:"eÌ„Ì€";s:3:"Ḗ";s:5:"EÌ„Ì";s:3:"ḗ";s:5:"eÌ„Ì";s:3:"Ḙ";s:3:"EÌ­";s:3:"ḙ";s:3:"eÌ­";s:3:"Ḛ";s:3:"EÌ°";s:3:"ḛ";s:3:"eÌ°";s:3:"Ḝ";s:5:"Ḝ";s:3:"á¸";s:5:"ḝ";s:3:"Ḟ";s:3:"Ḟ";s:3:"ḟ";s:3:"ḟ";s:3:"Ḡ";s:3:"GÌ„";s:3:"ḡ";s:3:"gÌ„";s:3:"Ḣ";s:3:"Ḣ";s:3:"ḣ";s:3:"ḣ";s:3:"Ḥ";s:3:"HÌ£";s:3:"ḥ";s:3:"hÌ£";s:3:"Ḧ";s:3:"Ḧ";s:3:"ḧ";s:3:"ḧ";s:3:"Ḩ";s:3:"Ḩ";s:3:"ḩ";s:3:"ḩ";s:3:"Ḫ";s:3:"HÌ®";s:3:"ḫ";s:3:"hÌ®";s:3:"Ḭ";s:3:"IÌ°";s:3:"ḭ";s:3:"iÌ°";s:3:"Ḯ";s:5:"ÏÌ";s:3:"ḯ";s:5:"ïÌ";s:3:"Ḱ";s:3:"KÌ";s:3:"ḱ";s:3:"kÌ";s:3:"Ḳ";s:3:"KÌ£";s:3:"ḳ";s:3:"kÌ£";s:3:"Ḵ";s:3:"Ḵ";s:3:"ḵ";s:3:"ḵ";s:3:"Ḷ";s:3:"LÌ£";s:3:"ḷ";s:3:"lÌ£";s:3:"Ḹ";s:5:"Ḹ";s:3:"ḹ";s:5:"ḹ";s:3:"Ḻ";s:3:"Ḻ";s:3:"ḻ";s:3:"ḻ";s:3:"Ḽ";s:3:"LÌ­";s:3:"ḽ";s:3:"lÌ­";s:3:"Ḿ";s:3:"MÌ";s:3:"ḿ";s:3:"mÌ";s:3:"á¹€";s:3:"Ṁ";s:3:"á¹";s:3:"ṁ";s:3:"Ṃ";s:3:"MÌ£";s:3:"ṃ";s:3:"mÌ£";s:3:"Ṅ";s:3:"Ṅ";s:3:"á¹…";s:3:"ṅ";s:3:"Ṇ";s:3:"NÌ£";s:3:"ṇ";s:3:"nÌ£";s:3:"Ṉ";s:3:"Ṉ";s:3:"ṉ";s:3:"ṉ";s:3:"Ṋ";s:3:"NÌ­";s:3:"ṋ";s:3:"nÌ­";s:3:"Ṍ";s:5:"ÕÌ";s:3:"á¹";s:5:"õÌ";s:3:"Ṏ";s:5:"Ṏ";s:3:"á¹";s:5:"ṏ";s:3:"á¹";s:5:"OÌ„Ì€";s:3:"ṑ";s:5:"oÌ„Ì€";s:3:"á¹’";s:5:"OÌ„Ì";s:3:"ṓ";s:5:"oÌ„Ì";s:3:"á¹”";s:3:"PÌ";s:3:"ṕ";s:3:"pÌ";s:3:"á¹–";s:3:"Ṗ";s:3:"á¹—";s:3:"ṗ";s:3:"Ṙ";s:3:"Ṙ";s:3:"á¹™";s:3:"ṙ";s:3:"Ṛ";s:3:"RÌ£";s:3:"á¹›";s:3:"rÌ£";s:3:"Ṝ";s:5:"Ṝ";s:3:"á¹";s:5:"ṝ";s:3:"Ṟ";s:3:"Ṟ";s:3:"ṟ";s:3:"ṟ";s:3:"á¹ ";s:3:"Ṡ";s:3:"ṡ";s:3:"ṡ";s:3:"á¹¢";s:3:"SÌ£";s:3:"á¹£";s:3:"sÌ£";s:3:"Ṥ";s:5:"SÌ̇";s:3:"á¹¥";s:5:"sÌ̇";s:3:"Ṧ";s:5:"Ṧ";s:3:"ṧ";s:5:"ṧ";s:3:"Ṩ";s:5:"Ṩ";s:3:"ṩ";s:5:"ṩ";s:3:"Ṫ";s:3:"Ṫ";s:3:"ṫ";s:3:"ṫ";s:3:"Ṭ";s:3:"TÌ£";s:3:"á¹­";s:3:"tÌ£";s:3:"á¹®";s:3:"Ṯ";s:3:"ṯ";s:3:"ṯ";s:3:"á¹°";s:3:"TÌ­";s:3:"á¹±";s:3:"tÌ­";s:3:"á¹²";s:3:"Ṳ";s:3:"á¹³";s:3:"ṳ";s:3:"á¹´";s:3:"UÌ°";s:3:"á¹µ";s:3:"uÌ°";s:3:"Ṷ";s:3:"UÌ­";s:3:"á¹·";s:3:"uÌ­";s:3:"Ṹ";s:5:"ŨÌ";s:3:"á¹¹";s:5:"ũÌ";s:3:"Ṻ";s:5:"Ṻ";s:3:"á¹»";s:5:"ṻ";s:3:"á¹¼";s:3:"Ṽ";s:3:"á¹½";s:3:"ṽ";s:3:"á¹¾";s:3:"VÌ£";s:3:"ṿ";s:3:"vÌ£";s:3:"Ẁ";s:3:"WÌ€";s:3:"áº";s:3:"wÌ€";s:3:"Ẃ";s:3:"WÌ";s:3:"ẃ";s:3:"wÌ";s:3:"Ẅ";s:3:"Ẅ";s:3:"ẅ";s:3:"ẅ";s:3:"Ẇ";s:3:"Ẇ";s:3:"ẇ";s:3:"ẇ";s:3:"Ẉ";s:3:"WÌ£";s:3:"ẉ";s:3:"wÌ£";s:3:"Ẋ";s:3:"Ẋ";s:3:"ẋ";s:3:"ẋ";s:3:"Ẍ";s:3:"Ẍ";s:3:"áº";s:3:"ẍ";s:3:"Ẏ";s:3:"Ẏ";s:3:"áº";s:3:"ẏ";s:3:"áº";s:3:"ZÌ‚";s:3:"ẑ";s:3:"zÌ‚";s:3:"Ẓ";s:3:"ZÌ£";s:3:"ẓ";s:3:"zÌ£";s:3:"Ẕ";s:3:"Ẕ";s:3:"ẕ";s:3:"ẕ";s:3:"ẖ";s:3:"ẖ";s:3:"ẗ";s:3:"ẗ";s:3:"ẘ";s:3:"wÌŠ";s:3:"ẙ";s:3:"yÌŠ";s:3:"ẚ";s:3:"aʾ";s:3:"ẛ";s:3:"ṡ";s:3:"Ạ";s:3:"AÌ£";s:3:"ạ";s:3:"aÌ£";s:3:"Ả";s:3:"Ả";s:3:"ả";s:3:"ả";s:3:"Ấ";s:5:"AÌ‚Ì";s:3:"ấ";s:5:"aÌ‚Ì";s:3:"Ầ";s:5:"AÌ‚Ì€";s:3:"ầ";s:5:"aÌ‚Ì€";s:3:"Ẩ";s:5:"Ẩ";s:3:"ẩ";s:5:"ẩ";s:3:"Ẫ";s:5:"Ẫ";s:3:"ẫ";s:5:"ẫ";s:3:"Ậ";s:5:"Ậ";s:3:"ậ";s:5:"ậ";s:3:"Ắ";s:5:"ĂÌ";s:3:"ắ";s:5:"ăÌ";s:3:"Ằ";s:5:"Ằ";s:3:"ằ";s:5:"ằ";s:3:"Ẳ";s:5:"Ẳ";s:3:"ẳ";s:5:"ẳ";s:3:"Ẵ";s:5:"Ẵ";s:3:"ẵ";s:5:"ẵ";s:3:"Ặ";s:5:"Ặ";s:3:"ặ";s:5:"ặ";s:3:"Ẹ";s:3:"EÌ£";s:3:"ẹ";s:3:"eÌ£";s:3:"Ẻ";s:3:"Ẻ";s:3:"ẻ";s:3:"ẻ";s:3:"Ẽ";s:3:"Ẽ";s:3:"ẽ";s:3:"ẽ";s:3:"Ế";s:5:"EÌ‚Ì";s:3:"ế";s:5:"eÌ‚Ì";s:3:"Ề";s:5:"EÌ‚Ì€";s:3:"á»";s:5:"eÌ‚Ì€";s:3:"Ể";s:5:"Ể";s:3:"ể";s:5:"ể";s:3:"Ễ";s:5:"Ễ";s:3:"á»…";s:5:"ễ";s:3:"Ệ";s:5:"Ệ";s:3:"ệ";s:5:"ệ";s:3:"Ỉ";s:3:"Ỉ";s:3:"ỉ";s:3:"ỉ";s:3:"Ị";s:3:"IÌ£";s:3:"ị";s:3:"iÌ£";s:3:"Ọ";s:3:"OÌ£";s:3:"á»";s:3:"oÌ£";s:3:"Ỏ";s:3:"Ỏ";s:3:"á»";s:3:"ỏ";s:3:"á»";s:5:"OÌ‚Ì";s:3:"ố";s:5:"oÌ‚Ì";s:3:"á»’";s:5:"OÌ‚Ì€";s:3:"ồ";s:5:"oÌ‚Ì€";s:3:"á»”";s:5:"Ổ";s:3:"ổ";s:5:"ổ";s:3:"á»–";s:5:"Ỗ";s:3:"á»—";s:5:"ỗ";s:3:"Ộ";s:5:"Ộ";s:3:"á»™";s:5:"ộ";s:3:"Ớ";s:5:"OÌ›Ì";s:3:"á»›";s:5:"oÌ›Ì";s:3:"Ờ";s:5:"Ờ";s:3:"á»";s:5:"ờ";s:3:"Ở";s:5:"Ở";s:3:"ở";s:5:"ở";s:3:"á» ";s:5:"Ỡ";s:3:"ỡ";s:5:"ỡ";s:3:"Ợ";s:5:"Ợ";s:3:"ợ";s:5:"ợ";s:3:"Ụ";s:3:"UÌ£";s:3:"ụ";s:3:"uÌ£";s:3:"Ủ";s:3:"Ủ";s:3:"ủ";s:3:"ủ";s:3:"Ứ";s:5:"UÌ›Ì";s:3:"ứ";s:5:"uÌ›Ì";s:3:"Ừ";s:5:"Ừ";s:3:"ừ";s:5:"ừ";s:3:"Ử";s:5:"Ử";s:3:"á»­";s:5:"ử";s:3:"á»®";s:5:"Ữ";s:3:"ữ";s:5:"ữ";s:3:"á»°";s:5:"Ự";s:3:"á»±";s:5:"ự";s:3:"Ỳ";s:3:"YÌ€";s:3:"ỳ";s:3:"yÌ€";s:3:"á»´";s:3:"YÌ£";s:3:"ỵ";s:3:"yÌ£";s:3:"Ỷ";s:3:"Ỷ";s:3:"á»·";s:3:"ỷ";s:3:"Ỹ";s:3:"Ỹ";s:3:"ỹ";s:3:"ỹ";s:3:"á¼€";s:4:"ἀ";s:3:"á¼";s:4:"ἁ";s:3:"ἂ";s:6:"ἂ";s:3:"ἃ";s:6:"ἃ";s:3:"ἄ";s:6:"ἀÌ";s:3:"á¼…";s:6:"ἁÌ";s:3:"ἆ";s:6:"ἆ";s:3:"ἇ";s:6:"ἇ";s:3:"Ἀ";s:4:"Ἀ";s:3:"Ἁ";s:4:"Ἁ";s:3:"Ἂ";s:6:"Ἂ";s:3:"Ἃ";s:6:"Ἃ";s:3:"Ἄ";s:6:"ἈÌ";s:3:"á¼";s:6:"ἉÌ";s:3:"Ἆ";s:6:"Ἆ";s:3:"á¼";s:6:"Ἇ";s:3:"á¼";s:4:"ἐ";s:3:"ἑ";s:4:"ἑ";s:3:"á¼’";s:6:"ἒ";s:3:"ἓ";s:6:"ἓ";s:3:"á¼”";s:6:"ἐÌ";s:3:"ἕ";s:6:"ἑÌ";s:3:"Ἐ";s:4:"Ἐ";s:3:"á¼™";s:4:"Ἑ";s:3:"Ἒ";s:6:"Ἒ";s:3:"á¼›";s:6:"Ἓ";s:3:"Ἔ";s:6:"ἘÌ";s:3:"á¼";s:6:"ἙÌ";s:3:"á¼ ";s:4:"ἠ";s:3:"ἡ";s:4:"ἡ";s:3:"á¼¢";s:6:"ἢ";s:3:"á¼£";s:6:"ἣ";s:3:"ἤ";s:6:"ἠÌ";s:3:"á¼¥";s:6:"ἡÌ";s:3:"ἦ";s:6:"ἦ";s:3:"ἧ";s:6:"ἧ";s:3:"Ἠ";s:4:"Ἠ";s:3:"Ἡ";s:4:"Ἡ";s:3:"Ἢ";s:6:"Ἢ";s:3:"Ἣ";s:6:"Ἣ";s:3:"Ἤ";s:6:"ἨÌ";s:3:"á¼­";s:6:"ἩÌ";s:3:"á¼®";s:6:"Ἦ";s:3:"Ἧ";s:6:"Ἧ";s:3:"á¼°";s:4:"ἰ";s:3:"á¼±";s:4:"ἱ";s:3:"á¼²";s:6:"ἲ";s:3:"á¼³";s:6:"ἳ";s:3:"á¼´";s:6:"ἰÌ";s:3:"á¼µ";s:6:"ἱÌ";s:3:"ἶ";s:6:"ἶ";s:3:"á¼·";s:6:"ἷ";s:3:"Ἰ";s:4:"Ἰ";s:3:"á¼¹";s:4:"Ἱ";s:3:"Ἲ";s:6:"Ἲ";s:3:"á¼»";s:6:"Ἳ";s:3:"á¼¼";s:6:"ἸÌ";s:3:"á¼½";s:6:"ἹÌ";s:3:"á¼¾";s:6:"Ἶ";s:3:"Ἷ";s:6:"Ἷ";s:3:"á½€";s:4:"ὀ";s:3:"á½";s:4:"ὁ";s:3:"ὂ";s:6:"ὂ";s:3:"ὃ";s:6:"ὃ";s:3:"ὄ";s:6:"ὀÌ";s:3:"á½…";s:6:"ὁÌ";s:3:"Ὀ";s:4:"Ὀ";s:3:"Ὁ";s:4:"Ὁ";s:3:"Ὂ";s:6:"Ὂ";s:3:"Ὃ";s:6:"Ὃ";s:3:"Ὄ";s:6:"ὈÌ";s:3:"á½";s:6:"ὉÌ";s:3:"á½";s:4:"Ï…Ì“";s:3:"ὑ";s:4:"Ï…Ì”";s:3:"á½’";s:6:"Ï…Ì“Ì€";s:3:"ὓ";s:6:"ὓ";s:3:"á½”";s:6:"Ï…Ì“Ì";s:3:"ὕ";s:6:"Ï…Ì”Ì";s:3:"á½–";s:6:"Ï…Ì“Í‚";s:3:"á½—";s:6:"ὗ";s:3:"á½™";s:4:"Ὑ";s:3:"á½›";s:6:"Ὓ";s:3:"á½";s:6:"ὙÌ";s:3:"Ὗ";s:6:"Ὗ";s:3:"á½ ";s:4:"ὠ";s:3:"ὡ";s:4:"ὡ";s:3:"á½¢";s:6:"ὢ";s:3:"á½£";s:6:"ὣ";s:3:"ὤ";s:6:"ὠÌ";s:3:"á½¥";s:6:"ὡÌ";s:3:"ὦ";s:6:"ὦ";s:3:"ὧ";s:6:"ὧ";s:3:"Ὠ";s:4:"Ὠ";s:3:"Ὡ";s:4:"Ὡ";s:3:"Ὢ";s:6:"Ὢ";s:3:"Ὣ";s:6:"Ὣ";s:3:"Ὤ";s:6:"ὨÌ";s:3:"á½­";s:6:"ὩÌ";s:3:"á½®";s:6:"Ὦ";s:3:"Ὧ";s:6:"Ὧ";s:3:"á½°";s:4:"ὰ";s:3:"á½±";s:4:"αÌ";s:3:"á½²";s:4:"ὲ";s:3:"á½³";s:4:"εÌ";s:3:"á½´";s:4:"ὴ";s:3:"á½µ";s:4:"ηÌ";s:3:"ὶ";s:4:"ὶ";s:3:"á½·";s:4:"ιÌ";s:3:"ὸ";s:4:"ὸ";s:3:"á½¹";s:4:"οÌ";s:3:"ὺ";s:4:"Ï…Ì€";s:3:"á½»";s:4:"Ï…Ì";s:3:"á½¼";s:4:"ὼ";s:3:"á½½";s:4:"ωÌ";s:3:"á¾€";s:6:"ᾀ";s:3:"á¾";s:6:"ᾁ";s:3:"ᾂ";s:8:"ᾂ";s:3:"ᾃ";s:8:"ᾃ";s:3:"ᾄ";s:8:"ἀÌÍ…";s:3:"á¾…";s:8:"ἁÌÍ…";s:3:"ᾆ";s:8:"ᾆ";s:3:"ᾇ";s:8:"ᾇ";s:3:"ᾈ";s:6:"ᾈ";s:3:"ᾉ";s:6:"ᾉ";s:3:"ᾊ";s:8:"ᾊ";s:3:"ᾋ";s:8:"ᾋ";s:3:"ᾌ";s:8:"ἈÌÍ…";s:3:"á¾";s:8:"ἉÌÍ…";s:3:"ᾎ";s:8:"ᾎ";s:3:"á¾";s:8:"ᾏ";s:3:"á¾";s:6:"ᾐ";s:3:"ᾑ";s:6:"ᾑ";s:3:"á¾’";s:8:"ᾒ";s:3:"ᾓ";s:8:"ᾓ";s:3:"á¾”";s:8:"ἠÌÍ…";s:3:"ᾕ";s:8:"ἡÌÍ…";s:3:"á¾–";s:8:"ᾖ";s:3:"á¾—";s:8:"ᾗ";s:3:"ᾘ";s:6:"ᾘ";s:3:"á¾™";s:6:"ᾙ";s:3:"ᾚ";s:8:"ᾚ";s:3:"á¾›";s:8:"ᾛ";s:3:"ᾜ";s:8:"ἨÌÍ…";s:3:"á¾";s:8:"ἩÌÍ…";s:3:"ᾞ";s:8:"ᾞ";s:3:"ᾟ";s:8:"ᾟ";s:3:"á¾ ";s:6:"ᾠ";s:3:"ᾡ";s:6:"ᾡ";s:3:"á¾¢";s:8:"ᾢ";s:3:"á¾£";s:8:"ᾣ";s:3:"ᾤ";s:8:"ὠÌÍ…";s:3:"á¾¥";s:8:"ὡÌÍ…";s:3:"ᾦ";s:8:"ᾦ";s:3:"ᾧ";s:8:"ᾧ";s:3:"ᾨ";s:6:"ᾨ";s:3:"ᾩ";s:6:"ᾩ";s:3:"ᾪ";s:8:"ᾪ";s:3:"ᾫ";s:8:"ᾫ";s:3:"ᾬ";s:8:"ὨÌÍ…";s:3:"á¾­";s:8:"ὩÌÍ…";s:3:"á¾®";s:8:"ᾮ";s:3:"ᾯ";s:8:"ᾯ";s:3:"á¾°";s:4:"ᾰ";s:3:"á¾±";s:4:"ᾱ";s:3:"á¾²";s:6:"ᾲ";s:3:"á¾³";s:4:"ᾳ";s:3:"á¾´";s:6:"αÌÍ…";s:3:"ᾶ";s:4:"ᾶ";s:3:"á¾·";s:6:"ᾷ";s:3:"Ᾰ";s:4:"Ᾰ";s:3:"á¾¹";s:4:"Ᾱ";s:3:"Ὰ";s:4:"Ὰ";s:3:"á¾»";s:4:"ΑÌ";s:3:"á¾¼";s:4:"ᾼ";s:3:"á¾½";s:3:" Ì“";s:3:"á¾¾";s:2:"ι";s:3:"᾿";s:3:" Ì“";s:3:"á¿€";s:3:" Í‚";s:3:"á¿";s:5:" ̈͂";s:3:"á¿‚";s:6:"ῂ";s:3:"ῃ";s:4:"ῃ";s:3:"á¿„";s:6:"ηÌÍ…";s:3:"ῆ";s:4:"ῆ";s:3:"ῇ";s:6:"ῇ";s:3:"Ὲ";s:4:"Ὲ";s:3:"Έ";s:4:"ΕÌ";s:3:"á¿Š";s:4:"Ὴ";s:3:"á¿‹";s:4:"ΗÌ";s:3:"á¿Œ";s:4:"ῌ";s:3:"á¿";s:5:" Ì“Ì€";s:3:"á¿Ž";s:5:" Ì“Ì";s:3:"á¿";s:5:" Ì“Í‚";s:3:"á¿";s:4:"ῐ";s:3:"á¿‘";s:4:"ῑ";s:3:"á¿’";s:6:"ῒ";s:3:"á¿“";s:6:"ϊÌ";s:3:"á¿–";s:4:"ῖ";s:3:"á¿—";s:6:"ῗ";s:3:"Ῐ";s:4:"Ῐ";s:3:"á¿™";s:4:"Ῑ";s:3:"á¿š";s:4:"Ὶ";s:3:"á¿›";s:4:"ΙÌ";s:3:"á¿";s:5:" ̔̀";s:3:"á¿ž";s:5:" Ì”Ì";s:3:"á¿Ÿ";s:5:" ̔͂";s:3:"á¿ ";s:4:"ῠ";s:3:"á¿¡";s:4:"Ï…Ì„";s:3:"á¿¢";s:6:"ῢ";s:3:"á¿£";s:6:"ϋÌ";s:3:"ῤ";s:4:"ÏÌ“";s:3:"á¿¥";s:4:"ÏÌ”";s:3:"ῦ";s:4:"Ï…Í‚";s:3:"ῧ";s:6:"ῧ";s:3:"Ῠ";s:4:"Ῠ";s:3:"á¿©";s:4:"Ῡ";s:3:"Ὺ";s:4:"Ὺ";s:3:"á¿«";s:4:"Î¥Ì";s:3:"Ῥ";s:4:"Ῥ";s:3:"á¿­";s:5:" ̈̀";s:3:"á¿®";s:5:" ̈Ì";s:3:"`";s:1:"`";s:3:"ῲ";s:6:"ῲ";s:3:"ῳ";s:4:"ῳ";s:3:"á¿´";s:6:"ωÌÍ…";s:3:"ῶ";s:4:"ῶ";s:3:"á¿·";s:6:"ῷ";s:3:"Ὸ";s:4:"Ὸ";s:3:"Ό";s:4:"ΟÌ";s:3:"Ὼ";s:4:"Ὼ";s:3:"á¿»";s:4:"ΩÌ";s:3:"ῼ";s:4:"ῼ";s:3:"´";s:3:" Ì";s:3:"῾";s:3:" Ì”";s:3:" ";s:1:" ";s:3:"â€";s:1:" ";s:3:" ";s:1:" ";s:3:" ";s:1:" ";s:3:" ";s:1:" ";s:3:" ";s:1:" ";s:3:" ";s:1:" ";s:3:" ";s:1:" ";s:3:" ";s:1:" ";s:3:" ";s:1:" ";s:3:" ";s:1:" ";s:3:"‑";s:3:"â€";s:3:"‗";s:3:" ̳";s:3:"․";s:1:".";s:3:"‥";s:2:"..";s:3:"…";s:3:"...";s:3:" ";s:1:" ";s:3:"″";s:6:"′′";s:3:"‴";s:9:"′′′";s:3:"‶";s:6:"‵‵";s:3:"‷";s:9:"‵‵‵";s:3:"‼";s:2:"!!";s:3:"‾";s:3:" Ì…";s:3:"â‡";s:2:"??";s:3:"âˆ";s:2:"?!";s:3:"â‰";s:2:"!?";s:3:"â—";s:12:"′′′′";s:3:"âŸ";s:1:" ";s:3:"â°";s:1:"0";s:3:"â±";s:1:"i";s:3:"â´";s:1:"4";s:3:"âµ";s:1:"5";s:3:"â¶";s:1:"6";s:3:"â·";s:1:"7";s:3:"â¸";s:1:"8";s:3:"â¹";s:1:"9";s:3:"âº";s:1:"+";s:3:"â»";s:3:"−";s:3:"â¼";s:1:"=";s:3:"â½";s:1:"(";s:3:"â¾";s:1:")";s:3:"â¿";s:1:"n";s:3:"â‚€";s:1:"0";s:3:"â‚";s:1:"1";s:3:"â‚‚";s:1:"2";s:3:"₃";s:1:"3";s:3:"â‚„";s:1:"4";s:3:"â‚…";s:1:"5";s:3:"₆";s:1:"6";s:3:"₇";s:1:"7";s:3:"₈";s:1:"8";s:3:"₉";s:1:"9";s:3:"â‚Š";s:1:"+";s:3:"â‚‹";s:3:"−";s:3:"â‚Œ";s:1:"=";s:3:"â‚";s:1:"(";s:3:"â‚Ž";s:1:")";s:3:"â‚";s:1:"a";s:3:"â‚‘";s:1:"e";s:3:"â‚’";s:1:"o";s:3:"â‚“";s:1:"x";s:3:"â‚”";s:2:"É™";s:3:"₨";s:2:"Rs";s:3:"â„€";s:3:"a/c";s:3:"â„";s:3:"a/s";s:3:"â„‚";s:1:"C";s:3:"℃";s:3:"°C";s:3:"â„…";s:3:"c/o";s:3:"℆";s:3:"c/u";s:3:"ℇ";s:2:"Æ";s:3:"℉";s:3:"°F";s:3:"â„Š";s:1:"g";s:3:"â„‹";s:1:"H";s:3:"â„Œ";s:1:"H";s:3:"â„";s:1:"H";s:3:"â„Ž";s:1:"h";s:3:"â„";s:2:"ħ";s:3:"â„";s:1:"I";s:3:"â„‘";s:1:"I";s:3:"â„’";s:1:"L";s:3:"â„“";s:1:"l";s:3:"â„•";s:1:"N";s:3:"â„–";s:2:"No";s:3:"â„™";s:1:"P";s:3:"â„š";s:1:"Q";s:3:"â„›";s:1:"R";s:3:"â„œ";s:1:"R";s:3:"â„";s:1:"R";s:3:"â„ ";s:2:"SM";s:3:"â„¡";s:3:"TEL";s:3:"â„¢";s:2:"TM";s:3:"ℤ";s:1:"Z";s:3:"Ω";s:2:"Ω";s:3:"ℨ";s:1:"Z";s:3:"K";s:1:"K";s:3:"â„«";s:3:"AÌŠ";s:3:"ℬ";s:1:"B";s:3:"â„­";s:1:"C";s:3:"ℯ";s:1:"e";s:3:"â„°";s:1:"E";s:3:"ℱ";s:1:"F";s:3:"ℳ";s:1:"M";s:3:"â„´";s:1:"o";s:3:"ℵ";s:2:"×";s:3:"ℶ";s:2:"ב";s:3:"â„·";s:2:"×’";s:3:"ℸ";s:2:"ד";s:3:"ℹ";s:1:"i";s:3:"â„»";s:3:"FAX";s:3:"ℼ";s:2:"Ï€";s:3:"ℽ";s:2:"γ";s:3:"ℾ";s:2:"Γ";s:3:"â„¿";s:2:"Π";s:3:"â…€";s:3:"∑";s:3:"â……";s:1:"D";s:3:"â…†";s:1:"d";s:3:"â…‡";s:1:"e";s:3:"â…ˆ";s:1:"i";s:3:"â…‰";s:1:"j";s:3:"â…“";s:5:"1â„3";s:3:"â…”";s:5:"2â„3";s:3:"â…•";s:5:"1â„5";s:3:"â…–";s:5:"2â„5";s:3:"â…—";s:5:"3â„5";s:3:"â…˜";s:5:"4â„5";s:3:"â…™";s:5:"1â„6";s:3:"â…š";s:5:"5â„6";s:3:"â…›";s:5:"1â„8";s:3:"â…œ";s:5:"3â„8";s:3:"â…";s:5:"5â„8";s:3:"â…ž";s:5:"7â„8";s:3:"â…Ÿ";s:4:"1â„";s:3:"â… ";s:1:"I";s:3:"â…¡";s:2:"II";s:3:"â…¢";s:3:"III";s:3:"â…£";s:2:"IV";s:3:"â…¤";s:1:"V";s:3:"â…¥";s:2:"VI";s:3:"â…¦";s:3:"VII";s:3:"â…§";s:4:"VIII";s:3:"â…¨";s:2:"IX";s:3:"â…©";s:1:"X";s:3:"â…ª";s:2:"XI";s:3:"â…«";s:3:"XII";s:3:"â…¬";s:1:"L";s:3:"â…­";s:1:"C";s:3:"â…®";s:1:"D";s:3:"â…¯";s:1:"M";s:3:"â…°";s:1:"i";s:3:"â…±";s:2:"ii";s:3:"â…²";s:3:"iii";s:3:"â…³";s:2:"iv";s:3:"â…´";s:1:"v";s:3:"â…µ";s:2:"vi";s:3:"â…¶";s:3:"vii";s:3:"â…·";s:4:"viii";s:3:"â…¸";s:2:"ix";s:3:"â…¹";s:1:"x";s:3:"â…º";s:2:"xi";s:3:"â…»";s:3:"xii";s:3:"â…¼";s:1:"l";s:3:"â…½";s:1:"c";s:3:"â…¾";s:1:"d";s:3:"â…¿";s:1:"m";s:3:"↚";s:5:"â†Ì¸";s:3:"↛";s:5:"↛";s:3:"↮";s:5:"↮";s:3:"â‡";s:5:"â‡Ì¸";s:3:"⇎";s:5:"⇎";s:3:"â‡";s:5:"⇏";s:3:"∄";s:5:"∄";s:3:"∉";s:5:"∉";s:3:"∌";s:5:"∌";s:3:"∤";s:5:"∤";s:3:"∦";s:5:"∦";s:3:"∬";s:6:"∫∫";s:3:"∭";s:9:"∫∫∫";s:3:"∯";s:6:"∮∮";s:3:"∰";s:9:"∮∮∮";s:3:"â‰";s:5:"≁";s:3:"≄";s:5:"≄";s:3:"≇";s:5:"≇";s:3:"≉";s:5:"≉";s:3:"≠";s:3:"≠";s:3:"≢";s:5:"≢";s:3:"≭";s:5:"â‰Ì¸";s:3:"≮";s:3:"≮";s:3:"≯";s:3:"≯";s:3:"≰";s:5:"≰";s:3:"≱";s:5:"≱";s:3:"≴";s:5:"≴";s:3:"≵";s:5:"≵";s:3:"≸";s:5:"≸";s:3:"≹";s:5:"≹";s:3:"⊀";s:5:"⊀";s:3:"âŠ";s:5:"⊁";s:3:"⊄";s:5:"⊄";s:3:"⊅";s:5:"⊅";s:3:"⊈";s:5:"⊈";s:3:"⊉";s:5:"⊉";s:3:"⊬";s:5:"⊬";s:3:"⊭";s:5:"⊭";s:3:"⊮";s:5:"⊮";s:3:"⊯";s:5:"⊯";s:3:"â‹ ";s:5:"⋠";s:3:"â‹¡";s:5:"⋡";s:3:"â‹¢";s:5:"⋢";s:3:"â‹£";s:5:"⋣";s:3:"⋪";s:5:"⋪";s:3:"â‹«";s:5:"⋫";s:3:"⋬";s:5:"⋬";s:3:"â‹­";s:5:"⋭";s:3:"〈";s:3:"〈";s:3:"〉";s:3:"〉";s:3:"â‘ ";s:1:"1";s:3:"â‘¡";s:1:"2";s:3:"â‘¢";s:1:"3";s:3:"â‘£";s:1:"4";s:3:"⑤";s:1:"5";s:3:"â‘¥";s:1:"6";s:3:"⑦";s:1:"7";s:3:"⑧";s:1:"8";s:3:"⑨";s:1:"9";s:3:"â‘©";s:2:"10";s:3:"⑪";s:2:"11";s:3:"â‘«";s:2:"12";s:3:"⑬";s:2:"13";s:3:"â‘­";s:2:"14";s:3:"â‘®";s:2:"15";s:3:"⑯";s:2:"16";s:3:"â‘°";s:2:"17";s:3:"⑱";s:2:"18";s:3:"⑲";s:2:"19";s:3:"⑳";s:2:"20";s:3:"â‘´";s:3:"(1)";s:3:"⑵";s:3:"(2)";s:3:"⑶";s:3:"(3)";s:3:"â‘·";s:3:"(4)";s:3:"⑸";s:3:"(5)";s:3:"⑹";s:3:"(6)";s:3:"⑺";s:3:"(7)";s:3:"â‘»";s:3:"(8)";s:3:"⑼";s:3:"(9)";s:3:"⑽";s:4:"(10)";s:3:"⑾";s:4:"(11)";s:3:"â‘¿";s:4:"(12)";s:3:"â’€";s:4:"(13)";s:3:"â’";s:4:"(14)";s:3:"â’‚";s:4:"(15)";s:3:"â’ƒ";s:4:"(16)";s:3:"â’„";s:4:"(17)";s:3:"â’…";s:4:"(18)";s:3:"â’†";s:4:"(19)";s:3:"â’‡";s:4:"(20)";s:3:"â’ˆ";s:2:"1.";s:3:"â’‰";s:2:"2.";s:3:"â’Š";s:2:"3.";s:3:"â’‹";s:2:"4.";s:3:"â’Œ";s:2:"5.";s:3:"â’";s:2:"6.";s:3:"â’Ž";s:2:"7.";s:3:"â’";s:2:"8.";s:3:"â’";s:2:"9.";s:3:"â’‘";s:3:"10.";s:3:"â’’";s:3:"11.";s:3:"â’“";s:3:"12.";s:3:"â’”";s:3:"13.";s:3:"â’•";s:3:"14.";s:3:"â’–";s:3:"15.";s:3:"â’—";s:3:"16.";s:3:"â’˜";s:3:"17.";s:3:"â’™";s:3:"18.";s:3:"â’š";s:3:"19.";s:3:"â’›";s:3:"20.";s:3:"â’œ";s:3:"(a)";s:3:"â’";s:3:"(b)";s:3:"â’ž";s:3:"(c)";s:3:"â’Ÿ";s:3:"(d)";s:3:"â’ ";s:3:"(e)";s:3:"â’¡";s:3:"(f)";s:3:"â’¢";s:3:"(g)";s:3:"â’£";s:3:"(h)";s:3:"â’¤";s:3:"(i)";s:3:"â’¥";s:3:"(j)";s:3:"â’¦";s:3:"(k)";s:3:"â’§";s:3:"(l)";s:3:"â’¨";s:3:"(m)";s:3:"â’©";s:3:"(n)";s:3:"â’ª";s:3:"(o)";s:3:"â’«";s:3:"(p)";s:3:"â’¬";s:3:"(q)";s:3:"â’­";s:3:"(r)";s:3:"â’®";s:3:"(s)";s:3:"â’¯";s:3:"(t)";s:3:"â’°";s:3:"(u)";s:3:"â’±";s:3:"(v)";s:3:"â’²";s:3:"(w)";s:3:"â’³";s:3:"(x)";s:3:"â’´";s:3:"(y)";s:3:"â’µ";s:3:"(z)";s:3:"â’¶";s:1:"A";s:3:"â’·";s:1:"B";s:3:"â’¸";s:1:"C";s:3:"â’¹";s:1:"D";s:3:"â’º";s:1:"E";s:3:"â’»";s:1:"F";s:3:"â’¼";s:1:"G";s:3:"â’½";s:1:"H";s:3:"â’¾";s:1:"I";s:3:"â’¿";s:1:"J";s:3:"â“€";s:1:"K";s:3:"â“";s:1:"L";s:3:"â“‚";s:1:"M";s:3:"Ⓝ";s:1:"N";s:3:"â“„";s:1:"O";s:3:"â“…";s:1:"P";s:3:"Ⓠ";s:1:"Q";s:3:"Ⓡ";s:1:"R";s:3:"Ⓢ";s:1:"S";s:3:"Ⓣ";s:1:"T";s:3:"â“Š";s:1:"U";s:3:"â“‹";s:1:"V";s:3:"â“Œ";s:1:"W";s:3:"â“";s:1:"X";s:3:"â“Ž";s:1:"Y";s:3:"â“";s:1:"Z";s:3:"â“";s:1:"a";s:3:"â“‘";s:1:"b";s:3:"â“’";s:1:"c";s:3:"â““";s:1:"d";s:3:"â“”";s:1:"e";s:3:"â“•";s:1:"f";s:3:"â“–";s:1:"g";s:3:"â“—";s:1:"h";s:3:"ⓘ";s:1:"i";s:3:"â“™";s:1:"j";s:3:"â“š";s:1:"k";s:3:"â“›";s:1:"l";s:3:"â“œ";s:1:"m";s:3:"â“";s:1:"n";s:3:"â“ž";s:1:"o";s:3:"â“Ÿ";s:1:"p";s:3:"â“ ";s:1:"q";s:3:"â“¡";s:1:"r";s:3:"â“¢";s:1:"s";s:3:"â“£";s:1:"t";s:3:"ⓤ";s:1:"u";s:3:"â“¥";s:1:"v";s:3:"ⓦ";s:1:"w";s:3:"ⓧ";s:1:"x";s:3:"ⓨ";s:1:"y";s:3:"â“©";s:1:"z";s:3:"⓪";s:1:"0";s:3:"⨌";s:12:"∫∫∫∫";s:3:"â©´";s:3:"::=";s:3:"⩵";s:2:"==";s:3:"⩶";s:3:"===";s:3:"â«œ";s:5:"â«Ì¸";s:3:"ⵯ";s:3:"ⵡ";s:3:"⺟";s:3:"æ¯";s:3:"⻳";s:3:"龟";s:3:"â¼€";s:3:"一";s:3:"â¼";s:3:"丨";s:3:"⼂";s:3:"丶";s:3:"⼃";s:3:"丿";s:3:"⼄";s:3:"ä¹™";s:3:"â¼…";s:3:"亅";s:3:"⼆";s:3:"二";s:3:"⼇";s:3:"亠";s:3:"⼈";s:3:"人";s:3:"⼉";s:3:"å„¿";s:3:"⼊";s:3:"å…¥";s:3:"⼋";s:3:"å…«";s:3:"⼌";s:3:"冂";s:3:"â¼";s:3:"冖";s:3:"⼎";s:3:"冫";s:3:"â¼";s:3:"几";s:3:"â¼";s:3:"凵";s:3:"⼑";s:3:"刀";s:3:"â¼’";s:3:"力";s:3:"⼓";s:3:"勹";s:3:"â¼”";s:3:"匕";s:3:"⼕";s:3:"匚";s:3:"â¼–";s:3:"匸";s:3:"â¼—";s:3:"å";s:3:"⼘";s:3:"åœ";s:3:"â¼™";s:3:"å©";s:3:"⼚";s:3:"厂";s:3:"â¼›";s:3:"厶";s:3:"⼜";s:3:"åˆ";s:3:"â¼";s:3:"å£";s:3:"⼞";s:3:"å›—";s:3:"⼟";s:3:"土";s:3:"â¼ ";s:3:"士";s:3:"⼡";s:3:"夂";s:3:"â¼¢";s:3:"夊";s:3:"â¼£";s:3:"夕";s:3:"⼤";s:3:"大";s:3:"â¼¥";s:3:"女";s:3:"⼦";s:3:"å­";s:3:"⼧";s:3:"宀";s:3:"⼨";s:3:"寸";s:3:"⼩";s:3:"å°";s:3:"⼪";s:3:"å°¢";s:3:"⼫";s:3:"å°¸";s:3:"⼬";s:3:"å±®";s:3:"â¼­";s:3:"å±±";s:3:"â¼®";s:3:"å·›";s:3:"⼯";s:3:"å·¥";s:3:"â¼°";s:3:"å·±";s:3:"â¼±";s:3:"å·¾";s:3:"â¼²";s:3:"å¹²";s:3:"â¼³";s:3:"幺";s:3:"â¼´";s:3:"广";s:3:"â¼µ";s:3:"å»´";s:3:"⼶";s:3:"廾";s:3:"â¼·";s:3:"弋";s:3:"⼸";s:3:"弓";s:3:"â¼¹";s:3:"å½";s:3:"⼺";s:3:"彡";s:3:"â¼»";s:3:"å½³";s:3:"â¼¼";s:3:"心";s:3:"â¼½";s:3:"戈";s:3:"â¼¾";s:3:"戶";s:3:"⼿";s:3:"手";s:3:"â½€";s:3:"支";s:3:"â½";s:3:"æ”´";s:3:"⽂";s:3:"æ–‡";s:3:"⽃";s:3:"æ–—";s:3:"⽄";s:3:"æ–¤";s:3:"â½…";s:3:"æ–¹";s:3:"⽆";s:3:"æ— ";s:3:"⽇";s:3:"æ—¥";s:3:"⽈";s:3:"æ›°";s:3:"⽉";s:3:"月";s:3:"⽊";s:3:"木";s:3:"⽋";s:3:"欠";s:3:"⽌";s:3:"æ­¢";s:3:"â½";s:3:"æ­¹";s:3:"⽎";s:3:"殳";s:3:"â½";s:3:"毋";s:3:"â½";s:3:"比";s:3:"⽑";s:3:"毛";s:3:"â½’";s:3:"æ°";s:3:"⽓";s:3:"æ°”";s:3:"â½”";s:3:"æ°´";s:3:"⽕";s:3:"ç«";s:3:"â½–";s:3:"爪";s:3:"â½—";s:3:"父";s:3:"⽘";s:3:"爻";s:3:"â½™";s:3:"爿";s:3:"⽚";s:3:"片";s:3:"â½›";s:3:"牙";s:3:"⽜";s:3:"牛";s:3:"â½";s:3:"犬";s:3:"⽞";s:3:"玄";s:3:"⽟";s:3:"玉";s:3:"â½ ";s:3:"ç“œ";s:3:"⽡";s:3:"瓦";s:3:"â½¢";s:3:"甘";s:3:"â½£";s:3:"生";s:3:"⽤";s:3:"用";s:3:"â½¥";s:3:"ç”°";s:3:"⽦";s:3:"ç–‹";s:3:"⽧";s:3:"ç–’";s:3:"⽨";s:3:"癶";s:3:"⽩";s:3:"白";s:3:"⽪";s:3:"çš®";s:3:"⽫";s:3:"çš¿";s:3:"⽬";s:3:"ç›®";s:3:"â½­";s:3:"矛";s:3:"â½®";s:3:"矢";s:3:"⽯";s:3:"石";s:3:"â½°";s:3:"示";s:3:"â½±";s:3:"禸";s:3:"â½²";s:3:"禾";s:3:"â½³";s:3:"ç©´";s:3:"â½´";s:3:"ç«‹";s:3:"â½µ";s:3:"竹";s:3:"⽶";s:3:"ç±³";s:3:"â½·";s:3:"糸";s:3:"⽸";s:3:"缶";s:3:"â½¹";s:3:"网";s:3:"⽺";s:3:"羊";s:3:"â½»";s:3:"ç¾½";s:3:"â½¼";s:3:"è€";s:3:"â½½";s:3:"而";s:3:"â½¾";s:3:"耒";s:3:"⽿";s:3:"耳";s:3:"â¾€";s:3:"è¿";s:3:"â¾";s:3:"肉";s:3:"⾂";s:3:"臣";s:3:"⾃";s:3:"自";s:3:"⾄";s:3:"至";s:3:"â¾…";s:3:"臼";s:3:"⾆";s:3:"舌";s:3:"⾇";s:3:"舛";s:3:"⾈";s:3:"舟";s:3:"⾉";s:3:"艮";s:3:"⾊";s:3:"色";s:3:"⾋";s:3:"艸";s:3:"⾌";s:3:"è™";s:3:"â¾";s:3:"虫";s:3:"⾎";s:3:"è¡€";s:3:"â¾";s:3:"è¡Œ";s:3:"â¾";s:3:"è¡£";s:3:"⾑";s:3:"襾";s:3:"â¾’";s:3:"見";s:3:"⾓";s:3:"角";s:3:"â¾”";s:3:"言";s:3:"⾕";s:3:"è°·";s:3:"â¾–";s:3:"豆";s:3:"â¾—";s:3:"豕";s:3:"⾘";s:3:"豸";s:3:"â¾™";s:3:"è²";s:3:"⾚";s:3:"赤";s:3:"â¾›";s:3:"èµ°";s:3:"⾜";s:3:"足";s:3:"â¾";s:3:"身";s:3:"⾞";s:3:"車";s:3:"⾟";s:3:"è¾›";s:3:"â¾ ";s:3:"è¾°";s:3:"⾡";s:3:"è¾µ";s:3:"â¾¢";s:3:"é‚‘";s:3:"â¾£";s:3:"é…‰";s:3:"⾤";s:3:"釆";s:3:"â¾¥";s:3:"里";s:3:"⾦";s:3:"金";s:3:"⾧";s:3:"é•·";s:3:"⾨";s:3:"é–€";s:3:"⾩";s:3:"阜";s:3:"⾪";s:3:"隶";s:3:"⾫";s:3:"éš¹";s:3:"⾬";s:3:"雨";s:3:"â¾­";s:3:"é‘";s:3:"â¾®";s:3:"éž";s:3:"⾯";s:3:"é¢";s:3:"â¾°";s:3:"é©";s:3:"â¾±";s:3:"韋";s:3:"â¾²";s:3:"韭";s:3:"â¾³";s:3:"音";s:3:"â¾´";s:3:"é ";s:3:"â¾µ";s:3:"風";s:3:"⾶";s:3:"飛";s:3:"â¾·";s:3:"食";s:3:"⾸";s:3:"首";s:3:"â¾¹";s:3:"香";s:3:"⾺";s:3:"馬";s:3:"â¾»";s:3:"骨";s:3:"â¾¼";s:3:"高";s:3:"â¾½";s:3:"é«Ÿ";s:3:"â¾¾";s:3:"鬥";s:3:"⾿";s:3:"鬯";s:3:"â¿€";s:3:"鬲";s:3:"â¿";s:3:"鬼";s:3:"â¿‚";s:3:"é­š";s:3:"⿃";s:3:"é³¥";s:3:"â¿„";s:3:"é¹µ";s:3:"â¿…";s:3:"鹿";s:3:"⿆";s:3:"麥";s:3:"⿇";s:3:"麻";s:3:"⿈";s:3:"黃";s:3:"⿉";s:3:"é»";s:3:"â¿Š";s:3:"黑";s:3:"â¿‹";s:3:"黹";s:3:"â¿Œ";s:3:"黽";s:3:"â¿";s:3:"鼎";s:3:"â¿Ž";s:3:"鼓";s:3:"â¿";s:3:"é¼ ";s:3:"â¿";s:3:"é¼»";s:3:"â¿‘";s:3:"齊";s:3:"â¿’";s:3:"é½’";s:3:"â¿“";s:3:"é¾";s:3:"â¿”";s:3:"龜";s:3:"â¿•";s:3:"é¾ ";s:3:" ";s:1:" ";s:3:"〶";s:3:"〒";s:3:"〸";s:3:"å";s:3:"〹";s:3:"å„";s:3:"〺";s:3:"å…";s:3:"ãŒ";s:6:"ã‹ã‚™";s:3:"ãŽ";s:6:"ãã‚™";s:3:"ã";s:6:"ãã‚™";s:3:"ã’";s:6:"ã‘ã‚™";s:3:"ã”";s:6:"ã“ã‚™";s:3:"ã–";s:6:"ã•ã‚™";s:3:"ã˜";s:6:"ã—ã‚™";s:3:"ãš";s:6:"ã™ã‚™";s:3:"ãœ";s:6:"ã›ã‚™";s:3:"ãž";s:6:"ãã‚™";s:3:"ã ";s:6:"ãŸã‚™";s:3:"ã¢";s:6:"ã¡ã‚™";s:3:"ã¥";s:6:"ã¤ã‚™";s:3:"ã§";s:6:"ã¦ã‚™";s:3:"ã©";s:6:"ã¨ã‚™";s:3:"ã°";s:6:"ã¯ã‚™";s:3:"ã±";s:6:"ã¯ã‚š";s:3:"ã³";s:6:"ã²ã‚™";s:3:"ã´";s:6:"ã²ã‚š";s:3:"ã¶";s:6:"ãµã‚™";s:3:"ã·";s:6:"ãµã‚š";s:3:"ã¹";s:6:"ã¸ã‚™";s:3:"ãº";s:6:"ã¸ã‚š";s:3:"ã¼";s:6:"ã»ã‚™";s:3:"ã½";s:6:"ã»ã‚š";s:3:"ã‚”";s:6:"ã†ã‚™";s:3:"ã‚›";s:4:" ã‚™";s:3:"ã‚œ";s:4:" ã‚š";s:3:"ã‚ž";s:6:"ã‚ã‚™";s:3:"ã‚Ÿ";s:6:"より";s:3:"ガ";s:6:"ã‚«ã‚™";s:3:"ã‚®";s:6:"ã‚­ã‚™";s:3:"ã‚°";s:6:"グ";s:3:"ゲ";s:6:"ゲ";s:3:"ã‚´";s:6:"ゴ";s:3:"ザ";s:6:"ザ";s:3:"ジ";s:6:"ã‚·ã‚™";s:3:"ズ";s:6:"ズ";s:3:"ゼ";s:6:"ゼ";s:3:"ゾ";s:6:"ゾ";s:3:"ダ";s:6:"ã‚¿ã‚™";s:3:"ヂ";s:6:"ãƒã‚™";s:3:"ヅ";s:6:"ヅ";s:3:"デ";s:6:"デ";s:3:"ド";s:6:"ド";s:3:"ãƒ";s:6:"ãƒã‚™";s:3:"パ";s:6:"ãƒã‚š";s:3:"ビ";s:6:"ビ";s:3:"ピ";s:6:"ピ";s:3:"ブ";s:6:"ブ";s:3:"プ";s:6:"プ";s:3:"ベ";s:6:"ベ";s:3:"ペ";s:6:"ペ";s:3:"ボ";s:6:"ボ";s:3:"ãƒ";s:6:"ポ";s:3:"ヴ";s:6:"ヴ";s:3:"ヷ";s:6:"ヷ";s:3:"ヸ";s:6:"ヸ";s:3:"ヹ";s:6:"ヹ";s:3:"ヺ";s:6:"ヺ";s:3:"ヾ";s:6:"ヾ";s:3:"ヿ";s:6:"コト";s:3:"ㄱ";s:3:"á„€";s:3:"ㄲ";s:3:"á„";s:3:"ㄳ";s:3:"ᆪ";s:3:"ã„´";s:3:"á„‚";s:3:"ㄵ";s:3:"ᆬ";s:3:"ㄶ";s:3:"ᆭ";s:3:"ã„·";s:3:"ᄃ";s:3:"ㄸ";s:3:"á„„";s:3:"ㄹ";s:3:"á„…";s:3:"ㄺ";s:3:"ᆰ";s:3:"ã„»";s:3:"ᆱ";s:3:"ㄼ";s:3:"ᆲ";s:3:"ㄽ";s:3:"ᆳ";s:3:"ㄾ";s:3:"ᆴ";s:3:"ã„¿";s:3:"ᆵ";s:3:"ã…€";s:3:"á„š";s:3:"ã…";s:3:"ᄆ";s:3:"ã…‚";s:3:"ᄇ";s:3:"ã…ƒ";s:3:"ᄈ";s:3:"ã…„";s:3:"á„¡";s:3:"ã……";s:3:"ᄉ";s:3:"ã…†";s:3:"á„Š";s:3:"ã…‡";s:3:"á„‹";s:3:"ã…ˆ";s:3:"á„Œ";s:3:"ã…‰";s:3:"á„";s:3:"ã…Š";s:3:"á„Ž";s:3:"ã…‹";s:3:"á„";s:3:"ã…Œ";s:3:"á„";s:3:"ã…";s:3:"á„‘";s:3:"ã…Ž";s:3:"á„’";s:3:"ã…";s:3:"á…¡";s:3:"ã…";s:3:"á…¢";s:3:"ã…‘";s:3:"á…£";s:3:"ã…’";s:3:"á…¤";s:3:"ã…“";s:3:"á…¥";s:3:"ã…”";s:3:"á…¦";s:3:"ã…•";s:3:"á…§";s:3:"ã…–";s:3:"á…¨";s:3:"ã…—";s:3:"á…©";s:3:"ã…˜";s:3:"á…ª";s:3:"ã…™";s:3:"á…«";s:3:"ã…š";s:3:"á…¬";s:3:"ã…›";s:3:"á…­";s:3:"ã…œ";s:3:"á…®";s:3:"ã…";s:3:"á…¯";s:3:"ã…ž";s:3:"á…°";s:3:"ã…Ÿ";s:3:"á…±";s:3:"ã… ";s:3:"á…²";s:3:"ã…¡";s:3:"á…³";s:3:"ã…¢";s:3:"á…´";s:3:"ã…£";s:3:"á…µ";s:3:"ã…¤";s:3:"á… ";s:3:"ã…¥";s:3:"á„”";s:3:"ã…¦";s:3:"á„•";s:3:"ã…§";s:3:"ᇇ";s:3:"ã…¨";s:3:"ᇈ";s:3:"ã…©";s:3:"ᇌ";s:3:"ã…ª";s:3:"ᇎ";s:3:"ã…«";s:3:"ᇓ";s:3:"ã…¬";s:3:"ᇗ";s:3:"ã…­";s:3:"ᇙ";s:3:"ã…®";s:3:"á„œ";s:3:"ã…¯";s:3:"á‡";s:3:"ã…°";s:3:"ᇟ";s:3:"ã…±";s:3:"á„";s:3:"ã…²";s:3:"á„ž";s:3:"ã…³";s:3:"á„ ";s:3:"ã…´";s:3:"á„¢";s:3:"ã…µ";s:3:"á„£";s:3:"ã…¶";s:3:"ᄧ";s:3:"ã…·";s:3:"á„©";s:3:"ã…¸";s:3:"á„«";s:3:"ã…¹";s:3:"ᄬ";s:3:"ã…º";s:3:"á„­";s:3:"ã…»";s:3:"á„®";s:3:"ã…¼";s:3:"ᄯ";s:3:"ã…½";s:3:"ᄲ";s:3:"ã…¾";s:3:"ᄶ";s:3:"ã…¿";s:3:"á…€";s:3:"ㆀ";s:3:"á…‡";s:3:"ã†";s:3:"á…Œ";s:3:"ㆂ";s:3:"ᇱ";s:3:"ㆃ";s:3:"ᇲ";s:3:"ㆄ";s:3:"á…—";s:3:"ㆅ";s:3:"á…˜";s:3:"ㆆ";s:3:"á…™";s:3:"ㆇ";s:3:"ᆄ";s:3:"ㆈ";s:3:"ᆅ";s:3:"ㆉ";s:3:"ᆈ";s:3:"ㆊ";s:3:"ᆑ";s:3:"ㆋ";s:3:"ᆒ";s:3:"ㆌ";s:3:"ᆔ";s:3:"ã†";s:3:"ᆞ";s:3:"ㆎ";s:3:"ᆡ";s:3:"㆒";s:3:"一";s:3:"㆓";s:3:"二";s:3:"㆔";s:3:"三";s:3:"㆕";s:3:"å››";s:3:"㆖";s:3:"上";s:3:"㆗";s:3:"中";s:3:"㆘";s:3:"下";s:3:"㆙";s:3:"甲";s:3:"㆚";s:3:"ä¹™";s:3:"㆛";s:3:"丙";s:3:"㆜";s:3:"ä¸";s:3:"ã†";s:3:"天";s:3:"㆞";s:3:"地";s:3:"㆟";s:3:"人";s:3:"㈀";s:5:"(á„€)";s:3:"ãˆ";s:5:"(á„‚)";s:3:"㈂";s:5:"(ᄃ)";s:3:"㈃";s:5:"(á„…)";s:3:"㈄";s:5:"(ᄆ)";s:3:"㈅";s:5:"(ᄇ)";s:3:"㈆";s:5:"(ᄉ)";s:3:"㈇";s:5:"(á„‹)";s:3:"㈈";s:5:"(á„Œ)";s:3:"㈉";s:5:"(á„Ž)";s:3:"㈊";s:5:"(á„)";s:3:"㈋";s:5:"(á„)";s:3:"㈌";s:5:"(á„‘)";s:3:"ãˆ";s:5:"(á„’)";s:3:"㈎";s:8:"(가)";s:3:"ãˆ";s:8:"(á„‚á…¡)";s:3:"ãˆ";s:8:"(다)";s:3:"㈑";s:8:"(á„…á…¡)";s:3:"㈒";s:8:"(마)";s:3:"㈓";s:8:"(바)";s:3:"㈔";s:8:"(사)";s:3:"㈕";s:8:"(á„‹á…¡)";s:3:"㈖";s:8:"(자)";s:3:"㈗";s:8:"(á„Žá…¡)";s:3:"㈘";s:8:"(á„á…¡)";s:3:"㈙";s:8:"(á„á…¡)";s:3:"㈚";s:8:"(á„‘á…¡)";s:3:"㈛";s:8:"(á„’á…¡)";s:3:"㈜";s:8:"(주)";s:3:"ãˆ";s:17:"(오전)";s:3:"㈞";s:14:"(á„‹á…©á„’á…®)";s:3:"㈠";s:5:"(一)";s:3:"㈡";s:5:"(二)";s:3:"㈢";s:5:"(三)";s:3:"㈣";s:5:"(å››)";s:3:"㈤";s:5:"(五)";s:3:"㈥";s:5:"(å…­)";s:3:"㈦";s:5:"(七)";s:3:"㈧";s:5:"(å…«)";s:3:"㈨";s:5:"(ä¹)";s:3:"㈩";s:5:"(å)";s:3:"㈪";s:5:"(月)";s:3:"㈫";s:5:"(ç«)";s:3:"㈬";s:5:"(æ°´)";s:3:"㈭";s:5:"(木)";s:3:"㈮";s:5:"(金)";s:3:"㈯";s:5:"(土)";s:3:"㈰";s:5:"(æ—¥)";s:3:"㈱";s:5:"(æ ª)";s:3:"㈲";s:5:"(有)";s:3:"㈳";s:5:"(社)";s:3:"㈴";s:5:"(å)";s:3:"㈵";s:5:"(特)";s:3:"㈶";s:5:"(財)";s:3:"㈷";s:5:"(ç¥)";s:3:"㈸";s:5:"(労)";s:3:"㈹";s:5:"(代)";s:3:"㈺";s:5:"(呼)";s:3:"㈻";s:5:"(å­¦)";s:3:"㈼";s:5:"(監)";s:3:"㈽";s:5:"(ä¼)";s:3:"㈾";s:5:"(資)";s:3:"㈿";s:5:"(å”)";s:3:"㉀";s:5:"(祭)";s:3:"ã‰";s:5:"(休)";s:3:"㉂";s:5:"(自)";s:3:"㉃";s:5:"(至)";s:3:"ã‰";s:3:"PTE";s:3:"㉑";s:2:"21";s:3:"㉒";s:2:"22";s:3:"㉓";s:2:"23";s:3:"㉔";s:2:"24";s:3:"㉕";s:2:"25";s:3:"㉖";s:2:"26";s:3:"㉗";s:2:"27";s:3:"㉘";s:2:"28";s:3:"㉙";s:2:"29";s:3:"㉚";s:2:"30";s:3:"㉛";s:2:"31";s:3:"㉜";s:2:"32";s:3:"ã‰";s:2:"33";s:3:"㉞";s:2:"34";s:3:"㉟";s:2:"35";s:3:"㉠";s:3:"á„€";s:3:"㉡";s:3:"á„‚";s:3:"㉢";s:3:"ᄃ";s:3:"㉣";s:3:"á„…";s:3:"㉤";s:3:"ᄆ";s:3:"㉥";s:3:"ᄇ";s:3:"㉦";s:3:"ᄉ";s:3:"㉧";s:3:"á„‹";s:3:"㉨";s:3:"á„Œ";s:3:"㉩";s:3:"á„Ž";s:3:"㉪";s:3:"á„";s:3:"㉫";s:3:"á„";s:3:"㉬";s:3:"á„‘";s:3:"㉭";s:3:"á„’";s:3:"㉮";s:6:"가";s:3:"㉯";s:6:"á„‚á…¡";s:3:"㉰";s:6:"다";s:3:"㉱";s:6:"á„…á…¡";s:3:"㉲";s:6:"마";s:3:"㉳";s:6:"바";s:3:"㉴";s:6:"사";s:3:"㉵";s:6:"á„‹á…¡";s:3:"㉶";s:6:"자";s:3:"㉷";s:6:"á„Žá…¡";s:3:"㉸";s:6:"á„á…¡";s:3:"㉹";s:6:"á„á…¡";s:3:"㉺";s:6:"á„‘á…¡";s:3:"㉻";s:6:"á„’á…¡";s:3:"㉼";s:15:"참고";s:3:"㉽";s:12:"주의";s:3:"㉾";s:6:"á„‹á…®";s:3:"㊀";s:3:"一";s:3:"ãŠ";s:3:"二";s:3:"㊂";s:3:"三";s:3:"㊃";s:3:"å››";s:3:"㊄";s:3:"五";s:3:"㊅";s:3:"å…­";s:3:"㊆";s:3:"七";s:3:"㊇";s:3:"å…«";s:3:"㊈";s:3:"ä¹";s:3:"㊉";s:3:"å";s:3:"㊊";s:3:"月";s:3:"㊋";s:3:"ç«";s:3:"㊌";s:3:"æ°´";s:3:"ãŠ";s:3:"木";s:3:"㊎";s:3:"金";s:3:"ãŠ";s:3:"土";s:3:"ãŠ";s:3:"æ—¥";s:3:"㊑";s:3:"æ ª";s:3:"㊒";s:3:"有";s:3:"㊓";s:3:"社";s:3:"㊔";s:3:"å";s:3:"㊕";s:3:"特";s:3:"㊖";s:3:"財";s:3:"㊗";s:3:"ç¥";s:3:"㊘";s:3:"労";s:3:"㊙";s:3:"秘";s:3:"㊚";s:3:"ç”·";s:3:"㊛";s:3:"女";s:3:"㊜";s:3:"é©";s:3:"ãŠ";s:3:"優";s:3:"㊞";s:3:"å°";s:3:"㊟";s:3:"注";s:3:"㊠";s:3:"é …";s:3:"㊡";s:3:"休";s:3:"㊢";s:3:"写";s:3:"㊣";s:3:"æ­£";s:3:"㊤";s:3:"上";s:3:"㊥";s:3:"中";s:3:"㊦";s:3:"下";s:3:"㊧";s:3:"å·¦";s:3:"㊨";s:3:"å³";s:3:"㊩";s:3:"医";s:3:"㊪";s:3:"å®—";s:3:"㊫";s:3:"å­¦";s:3:"㊬";s:3:"監";s:3:"㊭";s:3:"ä¼";s:3:"㊮";s:3:"資";s:3:"㊯";s:3:"å”";s:3:"㊰";s:3:"夜";s:3:"㊱";s:2:"36";s:3:"㊲";s:2:"37";s:3:"㊳";s:2:"38";s:3:"㊴";s:2:"39";s:3:"㊵";s:2:"40";s:3:"㊶";s:2:"41";s:3:"㊷";s:2:"42";s:3:"㊸";s:2:"43";s:3:"㊹";s:2:"44";s:3:"㊺";s:2:"45";s:3:"㊻";s:2:"46";s:3:"㊼";s:2:"47";s:3:"㊽";s:2:"48";s:3:"㊾";s:2:"49";s:3:"㊿";s:2:"50";s:3:"ã‹€";s:4:"1月";s:3:"ã‹";s:4:"2月";s:3:"ã‹‚";s:4:"3月";s:3:"㋃";s:4:"4月";s:3:"ã‹„";s:4:"5月";s:3:"ã‹…";s:4:"6月";s:3:"㋆";s:4:"7月";s:3:"㋇";s:4:"8月";s:3:"㋈";s:4:"9月";s:3:"㋉";s:5:"10月";s:3:"ã‹Š";s:5:"11月";s:3:"ã‹‹";s:5:"12月";s:3:"ã‹Œ";s:2:"Hg";s:3:"ã‹";s:3:"erg";s:3:"ã‹Ž";s:2:"eV";s:3:"ã‹";s:3:"LTD";s:3:"ã‹";s:3:"ã‚¢";s:3:"ã‹‘";s:3:"イ";s:3:"ã‹’";s:3:"ウ";s:3:"ã‹“";s:3:"エ";s:3:"ã‹”";s:3:"オ";s:3:"ã‹•";s:3:"ã‚«";s:3:"ã‹–";s:3:"ã‚­";s:3:"ã‹—";s:3:"ク";s:3:"㋘";s:3:"ケ";s:3:"ã‹™";s:3:"コ";s:3:"ã‹š";s:3:"サ";s:3:"ã‹›";s:3:"ã‚·";s:3:"ã‹œ";s:3:"ス";s:3:"ã‹";s:3:"ã‚»";s:3:"ã‹ž";s:3:"ソ";s:3:"ã‹Ÿ";s:3:"ã‚¿";s:3:"ã‹ ";s:3:"ãƒ";s:3:"ã‹¡";s:3:"ツ";s:3:"ã‹¢";s:3:"テ";s:3:"ã‹£";s:3:"ト";s:3:"㋤";s:3:"ナ";s:3:"ã‹¥";s:3:"ニ";s:3:"㋦";s:3:"ヌ";s:3:"㋧";s:3:"ãƒ";s:3:"㋨";s:3:"ノ";s:3:"ã‹©";s:3:"ãƒ";s:3:"㋪";s:3:"ヒ";s:3:"ã‹«";s:3:"フ";s:3:"㋬";s:3:"ヘ";s:3:"ã‹­";s:3:"ホ";s:3:"ã‹®";s:3:"マ";s:3:"㋯";s:3:"ミ";s:3:"ã‹°";s:3:"ム";s:3:"㋱";s:3:"メ";s:3:"㋲";s:3:"モ";s:3:"㋳";s:3:"ヤ";s:3:"ã‹´";s:3:"ユ";s:3:"㋵";s:3:"ヨ";s:3:"㋶";s:3:"ラ";s:3:"ã‹·";s:3:"リ";s:3:"㋸";s:3:"ル";s:3:"㋹";s:3:"レ";s:3:"㋺";s:3:"ロ";s:3:"ã‹»";s:3:"ワ";s:3:"㋼";s:3:"ヰ";s:3:"㋽";s:3:"ヱ";s:3:"㋾";s:3:"ヲ";s:3:"㌀";s:15:"ã‚¢ãƒã‚šãƒ¼ãƒˆ";s:3:"ãŒ";s:12:"アルファ";s:3:"㌂";s:15:"アンペア";s:3:"㌃";s:9:"アール";s:3:"㌄";s:15:"イニング";s:3:"㌅";s:9:"インãƒ";s:3:"㌆";s:9:"ウォン";s:3:"㌇";s:18:"エスクード";s:3:"㌈";s:12:"エーカー";s:3:"㌉";s:9:"オンス";s:3:"㌊";s:9:"オーム";s:3:"㌋";s:9:"カイリ";s:3:"㌌";s:12:"カラット";s:3:"ãŒ";s:12:"カロリー";s:3:"㌎";s:12:"ガロン";s:3:"ãŒ";s:12:"ガンマ";s:3:"ãŒ";s:12:"ギガ";s:3:"㌑";s:12:"ギニー";s:3:"㌒";s:12:"キュリー";s:3:"㌓";s:18:"ギルダー";s:3:"㌔";s:6:"キロ";s:3:"㌕";s:18:"キログラム";s:3:"㌖";s:18:"キロメートル";s:3:"㌗";s:15:"キロワット";s:3:"㌘";s:12:"グラム";s:3:"㌙";s:18:"グラムトン";s:3:"㌚";s:18:"クルゼイロ";s:3:"㌛";s:12:"クローãƒ";s:3:"㌜";s:9:"ケース";s:3:"ãŒ";s:9:"コルナ";s:3:"㌞";s:12:"コーポ";s:3:"㌟";s:12:"サイクル";s:3:"㌠";s:15:"サンãƒãƒ¼ãƒ ";s:3:"㌡";s:15:"シリング";s:3:"㌢";s:9:"センãƒ";s:3:"㌣";s:9:"セント";s:3:"㌤";s:12:"ダース";s:3:"㌥";s:9:"デシ";s:3:"㌦";s:9:"ドル";s:3:"㌧";s:6:"トン";s:3:"㌨";s:6:"ナノ";s:3:"㌩";s:9:"ノット";s:3:"㌪";s:9:"ãƒã‚¤ãƒ„";s:3:"㌫";s:18:"ãƒã‚šãƒ¼ã‚»ãƒ³ãƒˆ";s:3:"㌬";s:12:"ãƒã‚šãƒ¼ãƒ„";s:3:"㌭";s:15:"ãƒã‚™ãƒ¼ãƒ¬ãƒ«";s:3:"㌮";s:18:"ピアストル";s:3:"㌯";s:12:"ピクル";s:3:"㌰";s:9:"ピコ";s:3:"㌱";s:9:"ビル";s:3:"㌲";s:18:"ファラッド";s:3:"㌳";s:12:"フィート";s:3:"㌴";s:18:"ブッシェル";s:3:"㌵";s:9:"フラン";s:3:"㌶";s:15:"ヘクタール";s:3:"㌷";s:9:"ペソ";s:3:"㌸";s:12:"ペニヒ";s:3:"㌹";s:9:"ヘルツ";s:3:"㌺";s:12:"ペンス";s:3:"㌻";s:15:"ページ";s:3:"㌼";s:12:"ベータ";s:3:"㌽";s:15:"ポイント";s:3:"㌾";s:12:"ボルト";s:3:"㌿";s:6:"ホン";s:3:"ã€";s:15:"ポンド";s:3:"ã";s:9:"ホール";s:3:"ã‚";s:9:"ホーン";s:3:"ãƒ";s:12:"マイクロ";s:3:"ã„";s:9:"マイル";s:3:"ã…";s:9:"マッãƒ";s:3:"ã†";s:9:"マルク";s:3:"ã‡";s:15:"マンション";s:3:"ãˆ";s:12:"ミクロン";s:3:"ã‰";s:6:"ミリ";s:3:"ãŠ";s:18:"ミリãƒã‚™ãƒ¼ãƒ«";s:3:"ã‹";s:9:"メガ";s:3:"ãŒ";s:15:"メガトン";s:3:"ã";s:12:"メートル";s:3:"ãŽ";s:12:"ヤード";s:3:"ã";s:9:"ヤール";s:3:"ã";s:9:"ユアン";s:3:"ã‘";s:12:"リットル";s:3:"ã’";s:6:"リラ";s:3:"ã“";s:12:"ルピー";s:3:"ã”";s:15:"ルーブル";s:3:"ã•";s:6:"レム";s:3:"ã–";s:18:"レントゲン";s:3:"ã—";s:9:"ワット";s:3:"ã˜";s:4:"0点";s:3:"ã™";s:4:"1点";s:3:"ãš";s:4:"2点";s:3:"ã›";s:4:"3点";s:3:"ãœ";s:4:"4点";s:3:"ã";s:4:"5点";s:3:"ãž";s:4:"6点";s:3:"ãŸ";s:4:"7点";s:3:"ã ";s:4:"8点";s:3:"ã¡";s:4:"9点";s:3:"ã¢";s:5:"10点";s:3:"ã£";s:5:"11点";s:3:"ã¤";s:5:"12点";s:3:"ã¥";s:5:"13点";s:3:"ã¦";s:5:"14点";s:3:"ã§";s:5:"15点";s:3:"ã¨";s:5:"16点";s:3:"ã©";s:5:"17点";s:3:"ãª";s:5:"18点";s:3:"ã«";s:5:"19点";s:3:"ã¬";s:5:"20点";s:3:"ã­";s:5:"21点";s:3:"ã®";s:5:"22点";s:3:"ã¯";s:5:"23点";s:3:"ã°";s:5:"24点";s:3:"ã±";s:3:"hPa";s:3:"ã²";s:2:"da";s:3:"ã³";s:2:"AU";s:3:"ã´";s:3:"bar";s:3:"ãµ";s:2:"oV";s:3:"ã¶";s:2:"pc";s:3:"ã·";s:2:"dm";s:3:"ã¸";s:3:"dm2";s:3:"ã¹";s:3:"dm3";s:3:"ãº";s:2:"IU";s:3:"ã»";s:6:"å¹³æˆ";s:3:"ã¼";s:6:"昭和";s:3:"ã½";s:6:"大正";s:3:"ã¾";s:6:"明治";s:3:"ã¿";s:12:"æ ªå¼ä¼šç¤¾";s:3:"㎀";s:2:"pA";s:3:"ãŽ";s:2:"nA";s:3:"㎂";s:3:"μA";s:3:"㎃";s:2:"mA";s:3:"㎄";s:2:"kA";s:3:"㎅";s:2:"KB";s:3:"㎆";s:2:"MB";s:3:"㎇";s:2:"GB";s:3:"㎈";s:3:"cal";s:3:"㎉";s:4:"kcal";s:3:"㎊";s:2:"pF";s:3:"㎋";s:2:"nF";s:3:"㎌";s:3:"μF";s:3:"ãŽ";s:3:"μg";s:3:"㎎";s:2:"mg";s:3:"ãŽ";s:2:"kg";s:3:"ãŽ";s:2:"Hz";s:3:"㎑";s:3:"kHz";s:3:"㎒";s:3:"MHz";s:3:"㎓";s:3:"GHz";s:3:"㎔";s:3:"THz";s:3:"㎕";s:3:"μl";s:3:"㎖";s:2:"ml";s:3:"㎗";s:2:"dl";s:3:"㎘";s:2:"kl";s:3:"㎙";s:2:"fm";s:3:"㎚";s:2:"nm";s:3:"㎛";s:3:"μm";s:3:"㎜";s:2:"mm";s:3:"ãŽ";s:2:"cm";s:3:"㎞";s:2:"km";s:3:"㎟";s:3:"mm2";s:3:"㎠";s:3:"cm2";s:3:"㎡";s:2:"m2";s:3:"㎢";s:3:"km2";s:3:"㎣";s:3:"mm3";s:3:"㎤";s:3:"cm3";s:3:"㎥";s:2:"m3";s:3:"㎦";s:3:"km3";s:3:"㎧";s:5:"m∕s";s:3:"㎨";s:6:"m∕s2";s:3:"㎩";s:2:"Pa";s:3:"㎪";s:3:"kPa";s:3:"㎫";s:3:"MPa";s:3:"㎬";s:3:"GPa";s:3:"㎭";s:3:"rad";s:3:"㎮";s:7:"rad∕s";s:3:"㎯";s:8:"rad∕s2";s:3:"㎰";s:2:"ps";s:3:"㎱";s:2:"ns";s:3:"㎲";s:3:"μs";s:3:"㎳";s:2:"ms";s:3:"㎴";s:2:"pV";s:3:"㎵";s:2:"nV";s:3:"㎶";s:3:"μV";s:3:"㎷";s:2:"mV";s:3:"㎸";s:2:"kV";s:3:"㎹";s:2:"MV";s:3:"㎺";s:2:"pW";s:3:"㎻";s:2:"nW";s:3:"㎼";s:3:"μW";s:3:"㎽";s:2:"mW";s:3:"㎾";s:2:"kW";s:3:"㎿";s:2:"MW";s:3:"ã€";s:3:"kΩ";s:3:"ã";s:3:"MΩ";s:3:"ã‚";s:4:"a.m.";s:3:"ãƒ";s:2:"Bq";s:3:"ã„";s:2:"cc";s:3:"ã…";s:2:"cd";s:3:"ã†";s:6:"C∕kg";s:3:"ã‡";s:3:"Co.";s:3:"ãˆ";s:2:"dB";s:3:"ã‰";s:2:"Gy";s:3:"ãŠ";s:2:"ha";s:3:"ã‹";s:2:"HP";s:3:"ãŒ";s:2:"in";s:3:"ã";s:2:"KK";s:3:"ãŽ";s:2:"KM";s:3:"ã";s:2:"kt";s:3:"ã";s:2:"lm";s:3:"ã‘";s:2:"ln";s:3:"ã’";s:3:"log";s:3:"ã“";s:2:"lx";s:3:"ã”";s:2:"mb";s:3:"ã•";s:3:"mil";s:3:"ã–";s:3:"mol";s:3:"ã—";s:2:"PH";s:3:"ã˜";s:4:"p.m.";s:3:"ã™";s:3:"PPM";s:3:"ãš";s:2:"PR";s:3:"ã›";s:2:"sr";s:3:"ãœ";s:2:"Sv";s:3:"ã";s:2:"Wb";s:3:"ãž";s:5:"V∕m";s:3:"ãŸ";s:5:"A∕m";s:3:"ã ";s:4:"1æ—¥";s:3:"ã¡";s:4:"2æ—¥";s:3:"ã¢";s:4:"3æ—¥";s:3:"ã£";s:4:"4æ—¥";s:3:"ã¤";s:4:"5æ—¥";s:3:"ã¥";s:4:"6æ—¥";s:3:"ã¦";s:4:"7æ—¥";s:3:"ã§";s:4:"8æ—¥";s:3:"ã¨";s:4:"9æ—¥";s:3:"ã©";s:5:"10æ—¥";s:3:"ãª";s:5:"11æ—¥";s:3:"ã«";s:5:"12æ—¥";s:3:"ã¬";s:5:"13æ—¥";s:3:"ã­";s:5:"14æ—¥";s:3:"ã®";s:5:"15æ—¥";s:3:"ã¯";s:5:"16æ—¥";s:3:"ã°";s:5:"17æ—¥";s:3:"ã±";s:5:"18æ—¥";s:3:"ã²";s:5:"19æ—¥";s:3:"ã³";s:5:"20æ—¥";s:3:"ã´";s:5:"21æ—¥";s:3:"ãµ";s:5:"22æ—¥";s:3:"ã¶";s:5:"23æ—¥";s:3:"ã·";s:5:"24æ—¥";s:3:"ã¸";s:5:"25æ—¥";s:3:"ã¹";s:5:"26æ—¥";s:3:"ãº";s:5:"27æ—¥";s:3:"ã»";s:5:"28æ—¥";s:3:"ã¼";s:5:"29æ—¥";s:3:"ã½";s:5:"30æ—¥";s:3:"ã¾";s:5:"31æ—¥";s:3:"ã¿";s:3:"gal";s:3:"豈";s:3:"豈";s:3:"ï¤";s:3:"æ›´";s:3:"車";s:3:"車";s:3:"賈";s:3:"賈";s:3:"滑";s:3:"滑";s:3:"串";s:3:"串";s:3:"句";s:3:"å¥";s:3:"龜";s:3:"龜";s:3:"龜";s:3:"龜";s:3:"契";s:3:"契";s:3:"金";s:3:"金";s:3:"喇";s:3:"å–‡";s:3:"奈";s:3:"奈";s:3:"ï¤";s:3:"懶";s:3:"癩";s:3:"癩";s:3:"ï¤";s:3:"ç¾…";s:3:"ï¤";s:3:"蘿";s:3:"螺";s:3:"螺";s:3:"裸";s:3:"裸";s:3:"邏";s:3:"é‚";s:3:"樂";s:3:"樂";s:3:"洛";s:3:"æ´›";s:3:"烙";s:3:"烙";s:3:"珞";s:3:"çž";s:3:"落";s:3:"è½";s:3:"酪";s:3:"é…ª";s:3:"駱";s:3:"駱";s:3:"亂";s:3:"亂";s:3:"卵";s:3:"åµ";s:3:"ï¤";s:3:"欄";s:3:"爛";s:3:"爛";s:3:"蘭";s:3:"蘭";s:3:"鸞";s:3:"鸞";s:3:"嵐";s:3:"åµ";s:3:"濫";s:3:"æ¿«";s:3:"藍";s:3:"è—";s:3:"襤";s:3:"襤";s:3:"拉";s:3:"拉";s:3:"臘";s:3:"臘";s:3:"蠟";s:3:"è Ÿ";s:3:"廊";s:3:"廊";s:3:"朗";s:3:"朗";s:3:"浪";s:3:"浪";s:3:"狼";s:3:"狼";s:3:"郎";s:3:"郎";s:3:"來";s:3:"來";s:3:"冷";s:3:"冷";s:3:"勞";s:3:"å‹ž";s:3:"擄";s:3:"æ“„";s:3:"櫓";s:3:"æ«“";s:3:"爐";s:3:"çˆ";s:3:"盧";s:3:"盧";s:3:"老";s:3:"è€";s:3:"蘆";s:3:"蘆";s:3:"虜";s:3:"虜";s:3:"路";s:3:"è·¯";s:3:"露";s:3:"露";s:3:"魯";s:3:"é­¯";s:3:"鷺";s:3:"é·º";s:3:"碌";s:3:"碌";s:3:"祿";s:3:"祿";s:3:"綠";s:3:"綠";s:3:"菉";s:3:"è‰";s:3:"錄";s:3:"錄";s:3:"鹿";s:3:"鹿";s:3:"ï¥";s:3:"è«–";s:3:"壟";s:3:"壟";s:3:"弄";s:3:"弄";s:3:"籠";s:3:"ç± ";s:3:"聾";s:3:"è¾";s:3:"牢";s:3:"牢";s:3:"磊";s:3:"磊";s:3:"賂";s:3:"賂";s:3:"雷";s:3:"é›·";s:3:"壘";s:3:"壘";s:3:"屢";s:3:"å±¢";s:3:"樓";s:3:"樓";s:3:"ï¥";s:3:"æ·š";s:3:"漏";s:3:"æ¼";s:3:"ï¥";s:3:"ç´¯";s:3:"ï¥";s:3:"縷";s:3:"陋";s:3:"陋";s:3:"勒";s:3:"å‹’";s:3:"肋";s:3:"è‚‹";s:3:"凜";s:3:"凜";s:3:"凌";s:3:"凌";s:3:"稜";s:3:"稜";s:3:"綾";s:3:"綾";s:3:"菱";s:3:"è±";s:3:"陵";s:3:"陵";s:3:"讀";s:3:"讀";s:3:"拏";s:3:"æ‹";s:3:"樂";s:3:"樂";s:3:"ï¥";s:3:"諾";s:3:"丹";s:3:"丹";s:3:"寧";s:3:"寧";s:3:"怒";s:3:"怒";s:3:"率";s:3:"率";s:3:"異";s:3:"ç•°";s:3:"北";s:3:"北";s:3:"磻";s:3:"磻";s:3:"便";s:3:"便";s:3:"復";s:3:"復";s:3:"不";s:3:"ä¸";s:3:"泌";s:3:"泌";s:3:"數";s:3:"數";s:3:"索";s:3:"ç´¢";s:3:"參";s:3:"åƒ";s:3:"塞";s:3:"å¡ž";s:3:"省";s:3:"çœ";s:3:"葉";s:3:"葉";s:3:"說";s:3:"說";s:3:"殺";s:3:"殺";s:3:"辰";s:3:"è¾°";s:3:"沈";s:3:"沈";s:3:"拾";s:3:"拾";s:3:"若";s:3:"è‹¥";s:3:"掠";s:3:"掠";s:3:"略";s:3:"ç•¥";s:3:"亮";s:3:"亮";s:3:"兩";s:3:"å…©";s:3:"凉";s:3:"凉";s:3:"梁";s:3:"æ¢";s:3:"糧";s:3:"糧";s:3:"良";s:3:"良";s:3:"諒";s:3:"è«’";s:3:"量";s:3:"é‡";s:3:"勵";s:3:"勵";s:3:"呂";s:3:"å‘‚";s:3:"ï¦";s:3:"女";s:3:"廬";s:3:"廬";s:3:"旅";s:3:"æ—…";s:3:"濾";s:3:"濾";s:3:"礪";s:3:"礪";s:3:"閭";s:3:"é–­";s:3:"驪";s:3:"驪";s:3:"麗";s:3:"麗";s:3:"黎";s:3:"黎";s:3:"力";s:3:"力";s:3:"曆";s:3:"曆";s:3:"歷";s:3:"æ­·";s:3:"ï¦";s:3:"è½¢";s:3:"年";s:3:"å¹´";s:3:"ï¦";s:3:"æ†";s:3:"ï¦";s:3:"戀";s:3:"撚";s:3:"æ’š";s:3:"漣";s:3:"æ¼£";s:3:"煉";s:3:"ç…‰";s:3:"璉";s:3:"ç’‰";s:3:"秊";s:3:"秊";s:3:"練";s:3:"ç·´";s:3:"聯";s:3:"è¯";s:3:"輦";s:3:"輦";s:3:"蓮";s:3:"è“®";s:3:"連";s:3:"連";s:3:"鍊";s:3:"éŠ";s:3:"列";s:3:"列";s:3:"ï¦";s:3:"劣";s:3:"咽";s:3:"å’½";s:3:"烈";s:3:"烈";s:3:"裂";s:3:"裂";s:3:"說";s:3:"說";s:3:"廉";s:3:"廉";s:3:"念";s:3:"念";s:3:"捻";s:3:"æ»";s:3:"殮";s:3:"æ®®";s:3:"簾";s:3:"ç°¾";s:3:"獵";s:3:"çµ";s:3:"令";s:3:"令";s:3:"囹";s:3:"囹";s:3:"寧";s:3:"寧";s:3:"嶺";s:3:"嶺";s:3:"怜";s:3:"怜";s:3:"玲";s:3:"玲";s:3:"瑩";s:3:"ç‘©";s:3:"羚";s:3:"羚";s:3:"聆";s:3:"è†";s:3:"鈴";s:3:"鈴";s:3:"零";s:3:"零";s:3:"靈";s:3:"éˆ";s:3:"領";s:3:"é ˜";s:3:"例";s:3:"例";s:3:"禮";s:3:"禮";s:3:"醴";s:3:"醴";s:3:"隸";s:3:"隸";s:3:"惡";s:3:"惡";s:3:"了";s:3:"了";s:3:"僚";s:3:"僚";s:3:"寮";s:3:"寮";s:3:"尿";s:3:"å°¿";s:3:"料";s:3:"æ–™";s:3:"樂";s:3:"樂";s:3:"燎";s:3:"燎";s:3:"ï§";s:3:"療";s:3:"蓼";s:3:"蓼";s:3:"遼";s:3:"é¼";s:3:"龍";s:3:"é¾";s:3:"暈";s:3:"暈";s:3:"阮";s:3:"阮";s:3:"劉";s:3:"劉";s:3:"杻";s:3:"æ»";s:3:"柳";s:3:"柳";s:3:"流";s:3:"æµ";s:3:"溜";s:3:"溜";s:3:"琉";s:3:"ç‰";s:3:"ï§";s:3:"ç•™";s:3:"硫";s:3:"ç¡«";s:3:"ï§";s:3:"ç´";s:3:"ï§";s:3:"é¡ž";s:3:"六";s:3:"å…­";s:3:"戮";s:3:"戮";s:3:"陸";s:3:"陸";s:3:"倫";s:3:"倫";s:3:"崙";s:3:"å´™";s:3:"淪";s:3:"æ·ª";s:3:"輪";s:3:"輪";s:3:"律";s:3:"律";s:3:"慄";s:3:"æ…„";s:3:"栗";s:3:"æ —";s:3:"率";s:3:"率";s:3:"隆";s:3:"隆";s:3:"ï§";s:3:"利";s:3:"吏";s:3:"å";s:3:"履";s:3:"å±¥";s:3:"易";s:3:"易";s:3:"李";s:3:"æŽ";s:3:"梨";s:3:"梨";s:3:"泥";s:3:"æ³¥";s:3:"理";s:3:"ç†";s:3:"痢";s:3:"ç—¢";s:3:"罹";s:3:"ç½¹";s:3:"裏";s:3:"è£";s:3:"裡";s:3:"裡";s:3:"里";s:3:"里";s:3:"離";s:3:"離";s:3:"匿";s:3:"匿";s:3:"溺";s:3:"溺";s:3:"吝";s:3:"å";s:3:"燐";s:3:"ç‡";s:3:"璘";s:3:"ç’˜";s:3:"藺";s:3:"è—º";s:3:"隣";s:3:"隣";s:3:"鱗";s:3:"é±—";s:3:"麟";s:3:"麟";s:3:"林";s:3:"æž—";s:3:"淋";s:3:"æ·‹";s:3:"臨";s:3:"臨";s:3:"立";s:3:"ç«‹";s:3:"笠";s:3:"笠";s:3:"粒";s:3:"ç²’";s:3:"狀";s:3:"ç‹€";s:3:"炙";s:3:"ç‚™";s:3:"識";s:3:"è­˜";s:3:"什";s:3:"什";s:3:"茶";s:3:"茶";s:3:"刺";s:3:"刺";s:3:"切";s:3:"切";s:3:"ï¨";s:3:"度";s:3:"拓";s:3:"æ‹“";s:3:"糖";s:3:"ç³–";s:3:"宅";s:3:"å®…";s:3:"洞";s:3:"æ´ž";s:3:"暴";s:3:"æš´";s:3:"輻";s:3:"è¼»";s:3:"行";s:3:"è¡Œ";s:3:"降";s:3:"é™";s:3:"見";s:3:"見";s:3:"廓";s:3:"廓";s:3:"兀";s:3:"å…€";s:3:"ï¨";s:3:"å—€";s:3:"ï¨";s:3:"å¡š";s:3:"晴";s:3:"æ™´";s:3:"凞";s:3:"凞";s:3:"猪";s:3:"猪";s:3:"益";s:3:"益";s:3:"礼";s:3:"礼";s:3:"神";s:3:"神";s:3:"祥";s:3:"祥";s:3:"福";s:3:"ç¦";s:3:"靖";s:3:"é–";s:3:"ï¨";s:3:"ç²¾";s:3:"羽";s:3:"ç¾½";s:3:"蘒";s:3:"蘒";s:3:"諸";s:3:"諸";s:3:"逸";s:3:"逸";s:3:"都";s:3:"都";s:3:"飯";s:3:"飯";s:3:"飼";s:3:"飼";s:3:"館";s:3:"館";s:3:"鶴";s:3:"鶴";s:3:"侮";s:3:"ä¾®";s:3:"僧";s:3:"僧";s:3:"免";s:3:"å…";s:3:"勉";s:3:"勉";s:3:"勤";s:3:"勤";s:3:"卑";s:3:"å‘";s:3:"喝";s:3:"å–";s:3:"嘆";s:3:"嘆";s:3:"器";s:3:"器";s:3:"塀";s:3:"å¡€";s:3:"墨";s:3:"墨";s:3:"層";s:3:"層";s:3:"屮";s:3:"å±®";s:3:"悔";s:3:"æ‚”";s:3:"慨";s:3:"æ…¨";s:3:"憎";s:3:"憎";s:3:"ï©€";s:3:"懲";s:3:"ï©";s:3:"æ•";s:3:"ï©‚";s:3:"æ—¢";s:3:"暑";s:3:"æš‘";s:3:"ï©„";s:3:"梅";s:3:"ï©…";s:3:"æµ·";s:3:"渚";s:3:"渚";s:3:"漢";s:3:"æ¼¢";s:3:"煮";s:3:"ç…®";s:3:"爫";s:3:"爫";s:3:"ï©Š";s:3:"ç¢";s:3:"ï©‹";s:3:"碑";s:3:"ï©Œ";s:3:"社";s:3:"ï©";s:3:"祉";s:3:"ï©Ž";s:3:"祈";s:3:"ï©";s:3:"ç¥";s:3:"ï©";s:3:"祖";s:3:"ï©‘";s:3:"ç¥";s:3:"ï©’";s:3:"ç¦";s:3:"ï©“";s:3:"禎";s:3:"ï©”";s:3:"ç©€";s:3:"ï©•";s:3:"çª";s:3:"ï©–";s:3:"節";s:3:"ï©—";s:3:"ç·´";s:3:"縉";s:3:"縉";s:3:"ï©™";s:3:"ç¹";s:3:"ï©š";s:3:"ç½²";s:3:"ï©›";s:3:"者";s:3:"ï©œ";s:3:"臭";s:3:"ï©";s:3:"艹";s:3:"ï©ž";s:3:"艹";s:3:"ï©Ÿ";s:3:"è‘—";s:3:"ï© ";s:3:"è¤";s:3:"ï©¡";s:3:"視";s:3:"ï©¢";s:3:"è¬";s:3:"ï©£";s:3:"謹";s:3:"賓";s:3:"賓";s:3:"ï©¥";s:3:"è´ˆ";s:3:"辶";s:3:"辶";s:3:"逸";s:3:"逸";s:3:"難";s:3:"難";s:3:"ï©©";s:3:"響";s:3:"頻";s:3:"é »";s:3:"ï©°";s:3:"並";s:3:"况";s:3:"况";s:3:"全";s:3:"å…¨";s:3:"侀";s:3:"ä¾€";s:3:"ï©´";s:3:"å……";s:3:"冀";s:3:"冀";s:3:"勇";s:3:"勇";s:3:"ï©·";s:3:"勺";s:3:"喝";s:3:"å–";s:3:"啕";s:3:"å••";s:3:"喙";s:3:"å–™";s:3:"ï©»";s:3:"å—¢";s:3:"塚";s:3:"å¡š";s:3:"墳";s:3:"墳";s:3:"奄";s:3:"奄";s:3:"ï©¿";s:3:"奔";s:3:"婢";s:3:"å©¢";s:3:"ïª";s:3:"嬨";s:3:"廒";s:3:"å»’";s:3:"廙";s:3:"å»™";s:3:"彩";s:3:"彩";s:3:"徭";s:3:"å¾­";s:3:"惘";s:3:"惘";s:3:"慎";s:3:"æ…Ž";s:3:"愈";s:3:"愈";s:3:"憎";s:3:"憎";s:3:"慠";s:3:"æ… ";s:3:"懲";s:3:"懲";s:3:"戴";s:3:"戴";s:3:"ïª";s:3:"æ„";s:3:"搜";s:3:"æœ";s:3:"ïª";s:3:"æ‘’";s:3:"ïª";s:3:"æ•–";s:3:"晴";s:3:"æ™´";s:3:"朗";s:3:"朗";s:3:"望";s:3:"望";s:3:"杖";s:3:"æ–";s:3:"歹";s:3:"æ­¹";s:3:"殺";s:3:"殺";s:3:"流";s:3:"æµ";s:3:"滛";s:3:"æ»›";s:3:"滋";s:3:"滋";s:3:"漢";s:3:"æ¼¢";s:3:"瀞";s:3:"瀞";s:3:"煮";s:3:"ç…®";s:3:"ïª";s:3:"瞧";s:3:"爵";s:3:"爵";s:3:"犯";s:3:"犯";s:3:"猪";s:3:"猪";s:3:"瑱";s:3:"瑱";s:3:"甆";s:3:"甆";s:3:"画";s:3:"ç”»";s:3:"瘝";s:3:"ç˜";s:3:"瘟";s:3:"瘟";s:3:"益";s:3:"益";s:3:"盛";s:3:"ç››";s:3:"直";s:3:"ç›´";s:3:"睊";s:3:"çŠ";s:3:"着";s:3:"ç€";s:3:"磌";s:3:"磌";s:3:"窱";s:3:"窱";s:3:"節";s:3:"節";s:3:"类";s:3:"ç±»";s:3:"絛";s:3:"çµ›";s:3:"練";s:3:"ç·´";s:3:"缾";s:3:"ç¼¾";s:3:"者";s:3:"者";s:3:"荒";s:3:"è’";s:3:"華";s:3:"è¯";s:3:"蝹";s:3:"è¹";s:3:"襁";s:3:"è¥";s:3:"覆";s:3:"覆";s:3:"視";s:3:"視";s:3:"調";s:3:"調";s:3:"諸";s:3:"諸";s:3:"請";s:3:"è«‹";s:3:"謁";s:3:"è¬";s:3:"諾";s:3:"諾";s:3:"諭";s:3:"è«­";s:3:"謹";s:3:"謹";s:3:"ï«€";s:3:"變";s:3:"ï«";s:3:"è´ˆ";s:3:"ï«‚";s:3:"輸";s:3:"遲";s:3:"é²";s:3:"ï«„";s:3:"醙";s:3:"ï«…";s:3:"鉶";s:3:"陼";s:3:"陼";s:3:"難";s:3:"難";s:3:"靖";s:3:"é–";s:3:"韛";s:3:"韛";s:3:"ï«Š";s:3:"響";s:3:"ï«‹";s:3:"é ‹";s:3:"ï«Œ";s:3:"é »";s:3:"ï«";s:3:"鬒";s:3:"ï«Ž";s:3:"龜";s:3:"ï«";s:4:"𢡊";s:3:"ï«";s:4:"𢡄";s:3:"ï«‘";s:4:"ð£•";s:3:"ï«’";s:3:"ã®";s:3:"ï«“";s:3:"䀘";s:3:"ï«”";s:3:"䀹";s:3:"ï«•";s:4:"𥉉";s:3:"ï«–";s:4:"ð¥³";s:3:"ï«—";s:4:"𧻓";s:3:"齃";s:3:"齃";s:3:"ï«™";s:3:"龎";s:3:"ff";s:2:"ff";s:3:"ï¬";s:2:"fi";s:3:"fl";s:2:"fl";s:3:"ffi";s:3:"ffi";s:3:"ffl";s:3:"ffl";s:3:"ſt";s:2:"st";s:3:"st";s:2:"st";s:3:"ﬓ";s:4:"Õ´Õ¶";s:3:"ﬔ";s:4:"Õ´Õ¥";s:3:"ﬕ";s:4:"Õ´Õ«";s:3:"ﬖ";s:4:"Õ¾Õ¶";s:3:"ﬗ";s:4:"Õ´Õ­";s:3:"ï¬";s:4:"×™Ö´";s:3:"ײַ";s:4:"ײַ";s:3:"ﬠ";s:2:"×¢";s:3:"ﬡ";s:2:"×";s:3:"ﬢ";s:2:"ד";s:3:"ﬣ";s:2:"×”";s:3:"ﬤ";s:2:"×›";s:3:"ﬥ";s:2:"ל";s:3:"ﬦ";s:2:"×";s:3:"ﬧ";s:2:"ר";s:3:"ﬨ";s:2:"ת";s:3:"﬩";s:1:"+";s:3:"שׁ";s:4:"ש×";s:3:"שׂ";s:4:"שׂ";s:3:"שּׁ";s:6:"שּ×";s:3:"שּׂ";s:6:"שּׂ";s:3:"אַ";s:4:"×Ö·";s:3:"אָ";s:4:"×Ö¸";s:3:"אּ";s:4:"×Ö¼";s:3:"בּ";s:4:"בּ";s:3:"גּ";s:4:"×’Ö¼";s:3:"דּ";s:4:"דּ";s:3:"הּ";s:4:"×”Ö¼";s:3:"וּ";s:4:"וּ";s:3:"זּ";s:4:"×–Ö¼";s:3:"טּ";s:4:"טּ";s:3:"יּ";s:4:"×™Ö¼";s:3:"ךּ";s:4:"ךּ";s:3:"כּ";s:4:"×›Ö¼";s:3:"לּ";s:4:"לּ";s:3:"מּ";s:4:"מּ";s:3:"ï­€";s:4:"× Ö¼";s:3:"ï­";s:4:"סּ";s:3:"ï­ƒ";s:4:"×£Ö¼";s:3:"ï­„";s:4:"פּ";s:3:"ï­†";s:4:"צּ";s:3:"ï­‡";s:4:"קּ";s:3:"ï­ˆ";s:4:"רּ";s:3:"ï­‰";s:4:"שּ";s:3:"ï­Š";s:4:"תּ";s:3:"ï­‹";s:4:"וֹ";s:3:"ï­Œ";s:4:"בֿ";s:3:"ï­";s:4:"×›Ö¿";s:3:"ï­Ž";s:4:"פֿ";s:3:"ï­";s:4:"×ל";s:3:"ï­";s:2:"Ù±";s:3:"ï­‘";s:2:"Ù±";s:3:"ï­’";s:2:"Ù»";s:3:"ï­“";s:2:"Ù»";s:3:"ï­”";s:2:"Ù»";s:3:"ï­•";s:2:"Ù»";s:3:"ï­–";s:2:"Ù¾";s:3:"ï­—";s:2:"Ù¾";s:3:"ï­˜";s:2:"Ù¾";s:3:"ï­™";s:2:"Ù¾";s:3:"ï­š";s:2:"Ú€";s:3:"ï­›";s:2:"Ú€";s:3:"ï­œ";s:2:"Ú€";s:3:"ï­";s:2:"Ú€";s:3:"ï­ž";s:2:"Ùº";s:3:"ï­Ÿ";s:2:"Ùº";s:3:"ï­ ";s:2:"Ùº";s:3:"ï­¡";s:2:"Ùº";s:3:"ï­¢";s:2:"Ù¿";s:3:"ï­£";s:2:"Ù¿";s:3:"ï­¤";s:2:"Ù¿";s:3:"ï­¥";s:2:"Ù¿";s:3:"ï­¦";s:2:"Ù¹";s:3:"ï­§";s:2:"Ù¹";s:3:"ï­¨";s:2:"Ù¹";s:3:"ï­©";s:2:"Ù¹";s:3:"ï­ª";s:2:"Ú¤";s:3:"ï­«";s:2:"Ú¤";s:3:"ï­¬";s:2:"Ú¤";s:3:"ï­­";s:2:"Ú¤";s:3:"ï­®";s:2:"Ú¦";s:3:"ï­¯";s:2:"Ú¦";s:3:"ï­°";s:2:"Ú¦";s:3:"ï­±";s:2:"Ú¦";s:3:"ï­²";s:2:"Ú„";s:3:"ï­³";s:2:"Ú„";s:3:"ï­´";s:2:"Ú„";s:3:"ï­µ";s:2:"Ú„";s:3:"ï­¶";s:2:"Úƒ";s:3:"ï­·";s:2:"Úƒ";s:3:"ï­¸";s:2:"Úƒ";s:3:"ï­¹";s:2:"Úƒ";s:3:"ï­º";s:2:"Ú†";s:3:"ï­»";s:2:"Ú†";s:3:"ï­¼";s:2:"Ú†";s:3:"ï­½";s:2:"Ú†";s:3:"ï­¾";s:2:"Ú‡";s:3:"ï­¿";s:2:"Ú‡";s:3:"ﮀ";s:2:"Ú‡";s:3:"ï®";s:2:"Ú‡";s:3:"ﮂ";s:2:"Ú";s:3:"ﮃ";s:2:"Ú";s:3:"ﮄ";s:2:"ÚŒ";s:3:"ï®…";s:2:"ÚŒ";s:3:"ﮆ";s:2:"ÚŽ";s:3:"ﮇ";s:2:"ÚŽ";s:3:"ﮈ";s:2:"Úˆ";s:3:"ﮉ";s:2:"Úˆ";s:3:"ﮊ";s:2:"Ú˜";s:3:"ﮋ";s:2:"Ú˜";s:3:"ﮌ";s:2:"Ú‘";s:3:"ï®";s:2:"Ú‘";s:3:"ﮎ";s:2:"Ú©";s:3:"ï®";s:2:"Ú©";s:3:"ï®";s:2:"Ú©";s:3:"ﮑ";s:2:"Ú©";s:3:"ï®’";s:2:"Ú¯";s:3:"ﮓ";s:2:"Ú¯";s:3:"ï®”";s:2:"Ú¯";s:3:"ﮕ";s:2:"Ú¯";s:3:"ï®–";s:2:"Ú³";s:3:"ï®—";s:2:"Ú³";s:3:"ﮘ";s:2:"Ú³";s:3:"ï®™";s:2:"Ú³";s:3:"ﮚ";s:2:"Ú±";s:3:"ï®›";s:2:"Ú±";s:3:"ﮜ";s:2:"Ú±";s:3:"ï®";s:2:"Ú±";s:3:"ﮞ";s:2:"Úº";s:3:"ﮟ";s:2:"Úº";s:3:"ï® ";s:2:"Ú»";s:3:"ﮡ";s:2:"Ú»";s:3:"ﮢ";s:2:"Ú»";s:3:"ﮣ";s:2:"Ú»";s:3:"ﮤ";s:4:"Û•Ù”";s:3:"ﮥ";s:4:"Û•Ù”";s:3:"ﮦ";s:2:"Û";s:3:"ﮧ";s:2:"Û";s:3:"ﮨ";s:2:"Û";s:3:"ﮩ";s:2:"Û";s:3:"ﮪ";s:2:"Ú¾";s:3:"ﮫ";s:2:"Ú¾";s:3:"ﮬ";s:2:"Ú¾";s:3:"ï®­";s:2:"Ú¾";s:3:"ï®®";s:2:"Û’";s:3:"ﮯ";s:2:"Û’";s:3:"ï®°";s:4:"Û’Ù”";s:3:"ï®±";s:4:"Û’Ù”";s:3:"ﯓ";s:2:"Ú­";s:3:"ﯔ";s:2:"Ú­";s:3:"ﯕ";s:2:"Ú­";s:3:"ﯖ";s:2:"Ú­";s:3:"ﯗ";s:2:"Û‡";s:3:"ﯘ";s:2:"Û‡";s:3:"ﯙ";s:2:"Û†";s:3:"ﯚ";s:2:"Û†";s:3:"ﯛ";s:2:"Ûˆ";s:3:"ﯜ";s:2:"Ûˆ";s:3:"ï¯";s:4:"Û‡Ù´";s:3:"ﯞ";s:2:"Û‹";s:3:"ﯟ";s:2:"Û‹";s:3:"ﯠ";s:2:"Û…";s:3:"ﯡ";s:2:"Û…";s:3:"ﯢ";s:2:"Û‰";s:3:"ﯣ";s:2:"Û‰";s:3:"ﯤ";s:2:"Û";s:3:"ﯥ";s:2:"Û";s:3:"ﯦ";s:2:"Û";s:3:"ﯧ";s:2:"Û";s:3:"ﯨ";s:2:"Ù‰";s:3:"ﯩ";s:2:"Ù‰";s:3:"ﯪ";s:6:"ئا";s:3:"ﯫ";s:6:"ئا";s:3:"ﯬ";s:6:"ÙŠÙ”Û•";s:3:"ﯭ";s:6:"ÙŠÙ”Û•";s:3:"ﯮ";s:6:"ÙŠÙ”Ùˆ";s:3:"ﯯ";s:6:"ÙŠÙ”Ùˆ";s:3:"ﯰ";s:6:"ÙŠÙ”Û‡";s:3:"ﯱ";s:6:"ÙŠÙ”Û‡";s:3:"ﯲ";s:6:"ÙŠÙ”Û†";s:3:"ﯳ";s:6:"ÙŠÙ”Û†";s:3:"ﯴ";s:6:"ÙŠÙ”Ûˆ";s:3:"ﯵ";s:6:"ÙŠÙ”Ûˆ";s:3:"ﯶ";s:6:"ÙŠÙ”Û";s:3:"ﯷ";s:6:"ÙŠÙ”Û";s:3:"ﯸ";s:6:"ÙŠÙ”Û";s:3:"ﯹ";s:6:"ÙŠÙ”Ù‰";s:3:"ﯺ";s:6:"ÙŠÙ”Ù‰";s:3:"ﯻ";s:6:"ÙŠÙ”Ù‰";s:3:"ﯼ";s:2:"ÛŒ";s:3:"ﯽ";s:2:"ÛŒ";s:3:"ﯾ";s:2:"ÛŒ";s:3:"ﯿ";s:2:"ÛŒ";s:3:"ï°€";s:6:"ئج";s:3:"ï°";s:6:"ئح";s:3:"ï°‚";s:6:"ÙŠÙ”Ù…";s:3:"ï°ƒ";s:6:"ÙŠÙ”Ù‰";s:3:"ï°„";s:6:"ÙŠÙ”ÙŠ";s:3:"ï°…";s:4:"بج";s:3:"ï°†";s:4:"بح";s:3:"ï°‡";s:4:"بخ";s:3:"ï°ˆ";s:4:"بم";s:3:"ï°‰";s:4:"بى";s:3:"ï°Š";s:4:"بي";s:3:"ï°‹";s:4:"تج";s:3:"ï°Œ";s:4:"تح";s:3:"ï°";s:4:"تخ";s:3:"ï°Ž";s:4:"تم";s:3:"ï°";s:4:"تى";s:3:"ï°";s:4:"تي";s:3:"ï°‘";s:4:"ثج";s:3:"ï°’";s:4:"ثم";s:3:"ï°“";s:4:"ثى";s:3:"ï°”";s:4:"ثي";s:3:"ï°•";s:4:"جح";s:3:"ï°–";s:4:"جم";s:3:"ï°—";s:4:"حج";s:3:"ï°˜";s:4:"حم";s:3:"ï°™";s:4:"خج";s:3:"ï°š";s:4:"خح";s:3:"ï°›";s:4:"خم";s:3:"ï°œ";s:4:"سج";s:3:"ï°";s:4:"سح";s:3:"ï°ž";s:4:"سخ";s:3:"ï°Ÿ";s:4:"سم";s:3:"ï° ";s:4:"صح";s:3:"ï°¡";s:4:"صم";s:3:"ï°¢";s:4:"ضج";s:3:"ï°£";s:4:"ضح";s:3:"ï°¤";s:4:"ضخ";s:3:"ï°¥";s:4:"ضم";s:3:"ï°¦";s:4:"طح";s:3:"ï°§";s:4:"طم";s:3:"ï°¨";s:4:"ظم";s:3:"ï°©";s:4:"عج";s:3:"ï°ª";s:4:"عم";s:3:"ï°«";s:4:"غج";s:3:"ï°¬";s:4:"غم";s:3:"ï°­";s:4:"Ùج";s:3:"ï°®";s:4:"ÙØ­";s:3:"ï°¯";s:4:"ÙØ®";s:3:"ï°°";s:4:"ÙÙ…";s:3:"ï°±";s:4:"ÙÙ‰";s:3:"ï°²";s:4:"ÙÙŠ";s:3:"ï°³";s:4:"قح";s:3:"ï°´";s:4:"قم";s:3:"ï°µ";s:4:"قى";s:3:"ï°¶";s:4:"قي";s:3:"ï°·";s:4:"كا";s:3:"ï°¸";s:4:"كج";s:3:"ï°¹";s:4:"كح";s:3:"ï°º";s:4:"كخ";s:3:"ï°»";s:4:"كل";s:3:"ï°¼";s:4:"كم";s:3:"ï°½";s:4:"كى";s:3:"ï°¾";s:4:"كي";s:3:"ï°¿";s:4:"لج";s:3:"ï±€";s:4:"لح";s:3:"ï±";s:4:"لخ";s:3:"ﱂ";s:4:"لم";s:3:"ﱃ";s:4:"لى";s:3:"ﱄ";s:4:"لي";s:3:"ï±…";s:4:"مج";s:3:"ﱆ";s:4:"مح";s:3:"ﱇ";s:4:"مخ";s:3:"ﱈ";s:4:"مم";s:3:"ﱉ";s:4:"مى";s:3:"ﱊ";s:4:"مي";s:3:"ﱋ";s:4:"نج";s:3:"ﱌ";s:4:"نح";s:3:"ï±";s:4:"نخ";s:3:"ﱎ";s:4:"نم";s:3:"ï±";s:4:"نى";s:3:"ï±";s:4:"ني";s:3:"ﱑ";s:4:"هج";s:3:"ï±’";s:4:"هم";s:3:"ﱓ";s:4:"هى";s:3:"ï±”";s:4:"هي";s:3:"ﱕ";s:4:"يج";s:3:"ï±–";s:4:"يح";s:3:"ï±—";s:4:"يخ";s:3:"ﱘ";s:4:"يم";s:3:"ï±™";s:4:"يى";s:3:"ﱚ";s:4:"يي";s:3:"ï±›";s:4:"ذٰ";s:3:"ﱜ";s:4:"رٰ";s:3:"ï±";s:4:"ىٰ";s:3:"ﱞ";s:5:" ٌّ";s:3:"ﱟ";s:5:" ÙÙ‘";s:3:"ï± ";s:5:" ÙŽÙ‘";s:3:"ﱡ";s:5:" ÙÙ‘";s:3:"ï±¢";s:5:" ÙÙ‘";s:3:"ï±£";s:5:" ّٰ";s:3:"ﱤ";s:6:"ئر";s:3:"ï±¥";s:6:"ئز";s:3:"ﱦ";s:6:"ÙŠÙ”Ù…";s:3:"ﱧ";s:6:"ÙŠÙ”Ù†";s:3:"ﱨ";s:6:"ÙŠÙ”Ù‰";s:3:"ﱩ";s:6:"ÙŠÙ”ÙŠ";s:3:"ﱪ";s:4:"بر";s:3:"ﱫ";s:4:"بز";s:3:"ﱬ";s:4:"بم";s:3:"ï±­";s:4:"بن";s:3:"ï±®";s:4:"بى";s:3:"ﱯ";s:4:"بي";s:3:"ï±°";s:4:"تر";s:3:"ï±±";s:4:"تز";s:3:"ï±²";s:4:"تم";s:3:"ï±³";s:4:"تن";s:3:"ï±´";s:4:"تى";s:3:"ï±µ";s:4:"تي";s:3:"ﱶ";s:4:"ثر";s:3:"ï±·";s:4:"ثز";s:3:"ﱸ";s:4:"ثم";s:3:"ï±¹";s:4:"ثن";s:3:"ﱺ";s:4:"ثى";s:3:"ï±»";s:4:"ثي";s:3:"ï±¼";s:4:"ÙÙ‰";s:3:"ï±½";s:4:"ÙÙŠ";s:3:"ï±¾";s:4:"قى";s:3:"ﱿ";s:4:"قي";s:3:"ï²€";s:4:"كا";s:3:"ï²";s:4:"كل";s:3:"ﲂ";s:4:"كم";s:3:"ﲃ";s:4:"كى";s:3:"ﲄ";s:4:"كي";s:3:"ï²…";s:4:"لم";s:3:"ﲆ";s:4:"لى";s:3:"ﲇ";s:4:"لي";s:3:"ﲈ";s:4:"ما";s:3:"ﲉ";s:4:"مم";s:3:"ﲊ";s:4:"نر";s:3:"ﲋ";s:4:"نز";s:3:"ﲌ";s:4:"نم";s:3:"ï²";s:4:"نن";s:3:"ﲎ";s:4:"نى";s:3:"ï²";s:4:"ني";s:3:"ï²";s:4:"ىٰ";s:3:"ﲑ";s:4:"ير";s:3:"ï²’";s:4:"يز";s:3:"ﲓ";s:4:"يم";s:3:"ï²”";s:4:"ين";s:3:"ﲕ";s:4:"يى";s:3:"ï²–";s:4:"يي";s:3:"ï²—";s:6:"ئج";s:3:"ﲘ";s:6:"ئح";s:3:"ï²™";s:6:"ئخ";s:3:"ﲚ";s:6:"ÙŠÙ”Ù…";s:3:"ï²›";s:6:"ÙŠÙ”Ù‡";s:3:"ﲜ";s:4:"بج";s:3:"ï²";s:4:"بح";s:3:"ﲞ";s:4:"بخ";s:3:"ﲟ";s:4:"بم";s:3:"ï² ";s:4:"به";s:3:"ﲡ";s:4:"تج";s:3:"ï²¢";s:4:"تح";s:3:"ï²£";s:4:"تخ";s:3:"ﲤ";s:4:"تم";s:3:"ï²¥";s:4:"ته";s:3:"ﲦ";s:4:"ثم";s:3:"ﲧ";s:4:"جح";s:3:"ﲨ";s:4:"جم";s:3:"ﲩ";s:4:"حج";s:3:"ﲪ";s:4:"حم";s:3:"ﲫ";s:4:"خج";s:3:"ﲬ";s:4:"خم";s:3:"ï²­";s:4:"سج";s:3:"ï²®";s:4:"سح";s:3:"ﲯ";s:4:"سخ";s:3:"ï²°";s:4:"سم";s:3:"ï²±";s:4:"صح";s:3:"ï²²";s:4:"صخ";s:3:"ï²³";s:4:"صم";s:3:"ï²´";s:4:"ضج";s:3:"ï²µ";s:4:"ضح";s:3:"ﲶ";s:4:"ضخ";s:3:"ï²·";s:4:"ضم";s:3:"ﲸ";s:4:"طح";s:3:"ï²¹";s:4:"ظم";s:3:"ﲺ";s:4:"عج";s:3:"ï²»";s:4:"عم";s:3:"ï²¼";s:4:"غج";s:3:"ï²½";s:4:"غم";s:3:"ï²¾";s:4:"Ùج";s:3:"ﲿ";s:4:"ÙØ­";s:3:"ï³€";s:4:"ÙØ®";s:3:"ï³";s:4:"ÙÙ…";s:3:"ﳂ";s:4:"قح";s:3:"ﳃ";s:4:"قم";s:3:"ﳄ";s:4:"كج";s:3:"ï³…";s:4:"كح";s:3:"ﳆ";s:4:"كخ";s:3:"ﳇ";s:4:"كل";s:3:"ﳈ";s:4:"كم";s:3:"ﳉ";s:4:"لج";s:3:"ﳊ";s:4:"لح";s:3:"ﳋ";s:4:"لخ";s:3:"ﳌ";s:4:"لم";s:3:"ï³";s:4:"له";s:3:"ﳎ";s:4:"مج";s:3:"ï³";s:4:"مح";s:3:"ï³";s:4:"مخ";s:3:"ﳑ";s:4:"مم";s:3:"ï³’";s:4:"نج";s:3:"ﳓ";s:4:"نح";s:3:"ï³”";s:4:"نخ";s:3:"ﳕ";s:4:"نم";s:3:"ï³–";s:4:"نه";s:3:"ï³—";s:4:"هج";s:3:"ﳘ";s:4:"هم";s:3:"ï³™";s:4:"هٰ";s:3:"ﳚ";s:4:"يج";s:3:"ï³›";s:4:"يح";s:3:"ﳜ";s:4:"يخ";s:3:"ï³";s:4:"يم";s:3:"ﳞ";s:4:"يه";s:3:"ﳟ";s:6:"ÙŠÙ”Ù…";s:3:"ï³ ";s:6:"ÙŠÙ”Ù‡";s:3:"ﳡ";s:4:"بم";s:3:"ï³¢";s:4:"به";s:3:"ï³£";s:4:"تم";s:3:"ﳤ";s:4:"ته";s:3:"ï³¥";s:4:"ثم";s:3:"ﳦ";s:4:"ثه";s:3:"ﳧ";s:4:"سم";s:3:"ﳨ";s:4:"سه";s:3:"ﳩ";s:4:"شم";s:3:"ﳪ";s:4:"شه";s:3:"ﳫ";s:4:"كل";s:3:"ﳬ";s:4:"كم";s:3:"ï³­";s:4:"لم";s:3:"ï³®";s:4:"نم";s:3:"ﳯ";s:4:"نه";s:3:"ï³°";s:4:"يم";s:3:"ï³±";s:4:"يه";s:3:"ï³²";s:6:"Ù€ÙŽÙ‘";s:3:"ï³³";s:6:"Ù€ÙÙ‘";s:3:"ï³´";s:6:"Ù€ÙÙ‘";s:3:"ï³µ";s:4:"طى";s:3:"ﳶ";s:4:"طي";s:3:"ï³·";s:4:"عى";s:3:"ﳸ";s:4:"عي";s:3:"ï³¹";s:4:"غى";s:3:"ﳺ";s:4:"غي";s:3:"ï³»";s:4:"سى";s:3:"ï³¼";s:4:"سي";s:3:"ï³½";s:4:"شى";s:3:"ï³¾";s:4:"شي";s:3:"ﳿ";s:4:"حى";s:3:"ï´€";s:4:"حي";s:3:"ï´";s:4:"جى";s:3:"ï´‚";s:4:"جي";s:3:"ï´ƒ";s:4:"خى";s:3:"ï´„";s:4:"خي";s:3:"ï´…";s:4:"صى";s:3:"ï´†";s:4:"صي";s:3:"ï´‡";s:4:"ضى";s:3:"ï´ˆ";s:4:"ضي";s:3:"ï´‰";s:4:"شج";s:3:"ï´Š";s:4:"شح";s:3:"ï´‹";s:4:"شخ";s:3:"ï´Œ";s:4:"شم";s:3:"ï´";s:4:"شر";s:3:"ï´Ž";s:4:"سر";s:3:"ï´";s:4:"صر";s:3:"ï´";s:4:"ضر";s:3:"ï´‘";s:4:"طى";s:3:"ï´’";s:4:"طي";s:3:"ï´“";s:4:"عى";s:3:"ï´”";s:4:"عي";s:3:"ï´•";s:4:"غى";s:3:"ï´–";s:4:"غي";s:3:"ï´—";s:4:"سى";s:3:"ï´˜";s:4:"سي";s:3:"ï´™";s:4:"شى";s:3:"ï´š";s:4:"شي";s:3:"ï´›";s:4:"حى";s:3:"ï´œ";s:4:"حي";s:3:"ï´";s:4:"جى";s:3:"ï´ž";s:4:"جي";s:3:"ï´Ÿ";s:4:"خى";s:3:"ï´ ";s:4:"خي";s:3:"ï´¡";s:4:"صى";s:3:"ï´¢";s:4:"صي";s:3:"ï´£";s:4:"ضى";s:3:"ï´¤";s:4:"ضي";s:3:"ï´¥";s:4:"شج";s:3:"ï´¦";s:4:"شح";s:3:"ï´§";s:4:"شخ";s:3:"ï´¨";s:4:"شم";s:3:"ï´©";s:4:"شر";s:3:"ï´ª";s:4:"سر";s:3:"ï´«";s:4:"صر";s:3:"ï´¬";s:4:"ضر";s:3:"ï´­";s:4:"شج";s:3:"ï´®";s:4:"شح";s:3:"ï´¯";s:4:"شخ";s:3:"ï´°";s:4:"شم";s:3:"ï´±";s:4:"سه";s:3:"ï´²";s:4:"شه";s:3:"ï´³";s:4:"طم";s:3:"ï´´";s:4:"سج";s:3:"ï´µ";s:4:"سح";s:3:"ï´¶";s:4:"سخ";s:3:"ï´·";s:4:"شج";s:3:"ï´¸";s:4:"شح";s:3:"ï´¹";s:4:"شخ";s:3:"ï´º";s:4:"طم";s:3:"ï´»";s:4:"ظم";s:3:"ï´¼";s:4:"اً";s:3:"ï´½";s:4:"اً";s:3:"ïµ";s:6:"تجم";s:3:"ﵑ";s:6:"تحج";s:3:"ïµ’";s:6:"تحج";s:3:"ﵓ";s:6:"تحم";s:3:"ïµ”";s:6:"تخم";s:3:"ﵕ";s:6:"تمج";s:3:"ïµ–";s:6:"تمح";s:3:"ïµ—";s:6:"تمخ";s:3:"ﵘ";s:6:"جمح";s:3:"ïµ™";s:6:"جمح";s:3:"ﵚ";s:6:"حمي";s:3:"ïµ›";s:6:"حمى";s:3:"ﵜ";s:6:"سحج";s:3:"ïµ";s:6:"سجح";s:3:"ﵞ";s:6:"سجى";s:3:"ﵟ";s:6:"سمح";s:3:"ïµ ";s:6:"سمح";s:3:"ﵡ";s:6:"سمج";s:3:"ïµ¢";s:6:"سمم";s:3:"ïµ£";s:6:"سمم";s:3:"ﵤ";s:6:"صحح";s:3:"ïµ¥";s:6:"صحح";s:3:"ﵦ";s:6:"صمم";s:3:"ﵧ";s:6:"شحم";s:3:"ﵨ";s:6:"شحم";s:3:"ﵩ";s:6:"شجي";s:3:"ﵪ";s:6:"شمخ";s:3:"ﵫ";s:6:"شمخ";s:3:"ﵬ";s:6:"شمم";s:3:"ïµ­";s:6:"شمم";s:3:"ïµ®";s:6:"ضحى";s:3:"ﵯ";s:6:"ضخم";s:3:"ïµ°";s:6:"ضخم";s:3:"ïµ±";s:6:"طمح";s:3:"ïµ²";s:6:"طمح";s:3:"ïµ³";s:6:"طمم";s:3:"ïµ´";s:6:"طمي";s:3:"ïµµ";s:6:"عجم";s:3:"ﵶ";s:6:"عمم";s:3:"ïµ·";s:6:"عمم";s:3:"ﵸ";s:6:"عمى";s:3:"ïµ¹";s:6:"غمم";s:3:"ﵺ";s:6:"غمي";s:3:"ïµ»";s:6:"غمى";s:3:"ïµ¼";s:6:"Ùخم";s:3:"ïµ½";s:6:"Ùخم";s:3:"ïµ¾";s:6:"قمح";s:3:"ﵿ";s:6:"قمم";s:3:"ﶀ";s:6:"لحم";s:3:"ï¶";s:6:"لحي";s:3:"ﶂ";s:6:"لحى";s:3:"ﶃ";s:6:"لجج";s:3:"ﶄ";s:6:"لجج";s:3:"ﶅ";s:6:"لخم";s:3:"ﶆ";s:6:"لخم";s:3:"ﶇ";s:6:"لمح";s:3:"ﶈ";s:6:"لمح";s:3:"ﶉ";s:6:"محج";s:3:"ﶊ";s:6:"محم";s:3:"ﶋ";s:6:"محي";s:3:"ﶌ";s:6:"مجح";s:3:"ï¶";s:6:"مجم";s:3:"ﶎ";s:6:"مخج";s:3:"ï¶";s:6:"مخم";s:3:"ﶒ";s:6:"مجخ";s:3:"ﶓ";s:6:"همج";s:3:"ﶔ";s:6:"همم";s:3:"ﶕ";s:6:"نحم";s:3:"ﶖ";s:6:"نحى";s:3:"ﶗ";s:6:"نجم";s:3:"ﶘ";s:6:"نجم";s:3:"ﶙ";s:6:"نجى";s:3:"ﶚ";s:6:"نمي";s:3:"ﶛ";s:6:"نمى";s:3:"ﶜ";s:6:"يمم";s:3:"ï¶";s:6:"يمم";s:3:"ﶞ";s:6:"بخي";s:3:"ﶟ";s:6:"تجي";s:3:"ﶠ";s:6:"تجى";s:3:"ﶡ";s:6:"تخي";s:3:"ﶢ";s:6:"تخى";s:3:"ﶣ";s:6:"تمي";s:3:"ﶤ";s:6:"تمى";s:3:"ﶥ";s:6:"جمي";s:3:"ﶦ";s:6:"جحى";s:3:"ﶧ";s:6:"جمى";s:3:"ﶨ";s:6:"سخى";s:3:"ﶩ";s:6:"صحي";s:3:"ﶪ";s:6:"شحي";s:3:"ﶫ";s:6:"ضحي";s:3:"ﶬ";s:6:"لجي";s:3:"ﶭ";s:6:"لمي";s:3:"ﶮ";s:6:"يحي";s:3:"ﶯ";s:6:"يجي";s:3:"ﶰ";s:6:"يمي";s:3:"ﶱ";s:6:"ممي";s:3:"ﶲ";s:6:"قمي";s:3:"ﶳ";s:6:"نحي";s:3:"ﶴ";s:6:"قمح";s:3:"ﶵ";s:6:"لحم";s:3:"ﶶ";s:6:"عمي";s:3:"ﶷ";s:6:"كمي";s:3:"ﶸ";s:6:"نجح";s:3:"ﶹ";s:6:"مخي";s:3:"ﶺ";s:6:"لجم";s:3:"ﶻ";s:6:"كمم";s:3:"ﶼ";s:6:"لجم";s:3:"ﶽ";s:6:"نجح";s:3:"ﶾ";s:6:"جحي";s:3:"ﶿ";s:6:"حجي";s:3:"ï·€";s:6:"مجي";s:3:"ï·";s:6:"Ùمي";s:3:"ï·‚";s:6:"بحي";s:3:"ï·ƒ";s:6:"كمم";s:3:"ï·„";s:6:"عجم";s:3:"ï·…";s:6:"صمم";s:3:"ï·†";s:6:"سخي";s:3:"ï·‡";s:6:"نجي";s:3:"ï·°";s:6:"صلے";s:3:"ï·±";s:6:"قلے";s:3:"ï·²";s:8:"الله";s:3:"ï·³";s:8:"اكبر";s:3:"ï·´";s:8:"محمد";s:3:"ï·µ";s:8:"صلعم";s:3:"ï·¶";s:8:"رسول";s:3:"ï··";s:8:"عليه";s:3:"ï·¸";s:8:"وسلم";s:3:"ï·¹";s:6:"صلى";s:3:"ï·º";s:33:"صلى الله عليه وسلم";s:3:"ï·»";s:15:"جل جلاله";s:3:"ï·¼";s:8:"ریال";s:3:"ï¸";s:1:",";s:3:"︑";s:3:"ã€";s:3:"︒";s:3:"。";s:3:"︓";s:1:":";s:3:"︔";s:1:";";s:3:"︕";s:1:"!";s:3:"︖";s:1:"?";s:3:"︗";s:3:"〖";s:3:"︘";s:3:"〗";s:3:"︙";s:3:"...";s:3:"︰";s:2:"..";s:3:"︱";s:3:"—";s:3:"︲";s:3:"–";s:3:"︳";s:1:"_";s:3:"︴";s:1:"_";s:3:"︵";s:1:"(";s:3:"︶";s:1:")";s:3:"︷";s:1:"{";s:3:"︸";s:1:"}";s:3:"︹";s:3:"〔";s:3:"︺";s:3:"〕";s:3:"︻";s:3:"ã€";s:3:"︼";s:3:"】";s:3:"︽";s:3:"《";s:3:"︾";s:3:"》";s:3:"︿";s:3:"〈";s:3:"ï¹€";s:3:"〉";s:3:"ï¹";s:3:"「";s:3:"﹂";s:3:"ã€";s:3:"﹃";s:3:"『";s:3:"﹄";s:3:"ã€";s:3:"﹇";s:1:"[";s:3:"﹈";s:1:"]";s:3:"﹉";s:3:" Ì…";s:3:"﹊";s:3:" Ì…";s:3:"﹋";s:3:" Ì…";s:3:"﹌";s:3:" Ì…";s:3:"ï¹";s:1:"_";s:3:"﹎";s:1:"_";s:3:"ï¹";s:1:"_";s:3:"ï¹";s:1:",";s:3:"﹑";s:3:"ã€";s:3:"ï¹’";s:1:".";s:3:"ï¹”";s:1:";";s:3:"﹕";s:1:":";s:3:"ï¹–";s:1:"?";s:3:"ï¹—";s:1:"!";s:3:"﹘";s:3:"—";s:3:"ï¹™";s:1:"(";s:3:"﹚";s:1:")";s:3:"ï¹›";s:1:"{";s:3:"﹜";s:1:"}";s:3:"ï¹";s:3:"〔";s:3:"﹞";s:3:"〕";s:3:"﹟";s:1:"#";s:3:"ï¹ ";s:1:"&";s:3:"﹡";s:1:"*";s:3:"ï¹¢";s:1:"+";s:3:"ï¹£";s:1:"-";s:3:"﹤";s:1:"<";s:3:"ï¹¥";s:1:">";s:3:"﹦";s:1:"=";s:3:"﹨";s:1:"\\";s:3:"﹩";s:1:"$";s:3:"﹪";s:1:"%";s:3:"﹫";s:1:"@";s:3:"ï¹°";s:3:" Ù‹";s:3:"ï¹±";s:4:"ـً";s:3:"ï¹²";s:3:" ÙŒ";s:3:"ï¹´";s:3:" Ù";s:3:"ﹶ";s:3:" ÙŽ";s:3:"ï¹·";s:4:"Ù€ÙŽ";s:3:"ﹸ";s:3:" Ù";s:3:"ï¹¹";s:4:"Ù€Ù";s:3:"ﹺ";s:3:" Ù";s:3:"ï¹»";s:4:"Ù€Ù";s:3:"ï¹¼";s:3:" Ù‘";s:3:"ï¹½";s:4:"ـّ";s:3:"ï¹¾";s:3:" Ù’";s:3:"ﹿ";s:4:"ـْ";s:3:"ﺀ";s:2:"Ø¡";s:3:"ïº";s:4:"آ";s:3:"ﺂ";s:4:"آ";s:3:"ﺃ";s:4:"أ";s:3:"ﺄ";s:4:"أ";s:3:"ﺅ";s:4:"ÙˆÙ”";s:3:"ﺆ";s:4:"ÙˆÙ”";s:3:"ﺇ";s:4:"إ";s:3:"ﺈ";s:4:"إ";s:3:"ﺉ";s:4:"ÙŠÙ”";s:3:"ﺊ";s:4:"ÙŠÙ”";s:3:"ﺋ";s:4:"ÙŠÙ”";s:3:"ﺌ";s:4:"ÙŠÙ”";s:3:"ïº";s:2:"ا";s:3:"ﺎ";s:2:"ا";s:3:"ïº";s:2:"ب";s:3:"ïº";s:2:"ب";s:3:"ﺑ";s:2:"ب";s:3:"ﺒ";s:2:"ب";s:3:"ﺓ";s:2:"Ø©";s:3:"ﺔ";s:2:"Ø©";s:3:"ﺕ";s:2:"ت";s:3:"ﺖ";s:2:"ت";s:3:"ﺗ";s:2:"ت";s:3:"ﺘ";s:2:"ت";s:3:"ﺙ";s:2:"Ø«";s:3:"ﺚ";s:2:"Ø«";s:3:"ﺛ";s:2:"Ø«";s:3:"ﺜ";s:2:"Ø«";s:3:"ïº";s:2:"ج";s:3:"ﺞ";s:2:"ج";s:3:"ﺟ";s:2:"ج";s:3:"ﺠ";s:2:"ج";s:3:"ﺡ";s:2:"Ø­";s:3:"ﺢ";s:2:"Ø­";s:3:"ﺣ";s:2:"Ø­";s:3:"ﺤ";s:2:"Ø­";s:3:"ﺥ";s:2:"Ø®";s:3:"ﺦ";s:2:"Ø®";s:3:"ﺧ";s:2:"Ø®";s:3:"ﺨ";s:2:"Ø®";s:3:"ﺩ";s:2:"د";s:3:"ﺪ";s:2:"د";s:3:"ﺫ";s:2:"Ø°";s:3:"ﺬ";s:2:"Ø°";s:3:"ﺭ";s:2:"ر";s:3:"ﺮ";s:2:"ر";s:3:"ﺯ";s:2:"ز";s:3:"ﺰ";s:2:"ز";s:3:"ﺱ";s:2:"س";s:3:"ﺲ";s:2:"س";s:3:"ﺳ";s:2:"س";s:3:"ﺴ";s:2:"س";s:3:"ﺵ";s:2:"Ø´";s:3:"ﺶ";s:2:"Ø´";s:3:"ﺷ";s:2:"Ø´";s:3:"ﺸ";s:2:"Ø´";s:3:"ﺹ";s:2:"ص";s:3:"ﺺ";s:2:"ص";s:3:"ﺻ";s:2:"ص";s:3:"ﺼ";s:2:"ص";s:3:"ﺽ";s:2:"ض";s:3:"ﺾ";s:2:"ض";s:3:"ﺿ";s:2:"ض";s:3:"ﻀ";s:2:"ض";s:3:"ï»";s:2:"Ø·";s:3:"ﻂ";s:2:"Ø·";s:3:"ﻃ";s:2:"Ø·";s:3:"ﻄ";s:2:"Ø·";s:3:"ï»…";s:2:"ظ";s:3:"ﻆ";s:2:"ظ";s:3:"ﻇ";s:2:"ظ";s:3:"ﻈ";s:2:"ظ";s:3:"ﻉ";s:2:"ع";s:3:"ﻊ";s:2:"ع";s:3:"ﻋ";s:2:"ع";s:3:"ﻌ";s:2:"ع";s:3:"ï»";s:2:"غ";s:3:"ﻎ";s:2:"غ";s:3:"ï»";s:2:"غ";s:3:"ï»";s:2:"غ";s:3:"ﻑ";s:2:"Ù";s:3:"ï»’";s:2:"Ù";s:3:"ﻓ";s:2:"Ù";s:3:"ï»”";s:2:"Ù";s:3:"ﻕ";s:2:"Ù‚";s:3:"ï»–";s:2:"Ù‚";s:3:"ï»—";s:2:"Ù‚";s:3:"ﻘ";s:2:"Ù‚";s:3:"ï»™";s:2:"Ùƒ";s:3:"ﻚ";s:2:"Ùƒ";s:3:"ï»›";s:2:"Ùƒ";s:3:"ﻜ";s:2:"Ùƒ";s:3:"ï»";s:2:"Ù„";s:3:"ﻞ";s:2:"Ù„";s:3:"ﻟ";s:2:"Ù„";s:3:"ï» ";s:2:"Ù„";s:3:"ﻡ";s:2:"Ù…";s:3:"ﻢ";s:2:"Ù…";s:3:"ﻣ";s:2:"Ù…";s:3:"ﻤ";s:2:"Ù…";s:3:"ﻥ";s:2:"Ù†";s:3:"ﻦ";s:2:"Ù†";s:3:"ﻧ";s:2:"Ù†";s:3:"ﻨ";s:2:"Ù†";s:3:"ﻩ";s:2:"Ù‡";s:3:"ﻪ";s:2:"Ù‡";s:3:"ﻫ";s:2:"Ù‡";s:3:"ﻬ";s:2:"Ù‡";s:3:"ï»­";s:2:"Ùˆ";s:3:"ï»®";s:2:"Ùˆ";s:3:"ﻯ";s:2:"Ù‰";s:3:"ï»°";s:2:"Ù‰";s:3:"ï»±";s:2:"ÙŠ";s:3:"ﻲ";s:2:"ÙŠ";s:3:"ﻳ";s:2:"ÙŠ";s:3:"ï»´";s:2:"ÙŠ";s:3:"ﻵ";s:6:"لآ";s:3:"ﻶ";s:6:"لآ";s:3:"ï»·";s:6:"لأ";s:3:"ﻸ";s:6:"لأ";s:3:"ﻹ";s:6:"لإ";s:3:"ﻺ";s:6:"لإ";s:3:"ï»»";s:4:"لا";s:3:"ﻼ";s:4:"لا";s:3:"ï¼";s:1:"!";s:3:""";s:1:""";s:3:"#";s:1:"#";s:3:"$";s:1:"$";s:3:"ï¼…";s:1:"%";s:3:"&";s:1:"&";s:3:"'";s:1:"\'";s:3:"(";s:1:"(";s:3:")";s:1:")";s:3:"*";s:1:"*";s:3:"+";s:1:"+";s:3:",";s:1:",";s:3:"ï¼";s:1:"-";s:3:".";s:1:".";s:3:"ï¼";s:1:"/";s:3:"ï¼";s:1:"0";s:3:"1";s:1:"1";s:3:"ï¼’";s:1:"2";s:3:"3";s:1:"3";s:3:"ï¼”";s:1:"4";s:3:"5";s:1:"5";s:3:"ï¼–";s:1:"6";s:3:"ï¼—";s:1:"7";s:3:"8";s:1:"8";s:3:"ï¼™";s:1:"9";s:3:":";s:1:":";s:3:"ï¼›";s:1:";";s:3:"<";s:1:"<";s:3:"ï¼";s:1:"=";s:3:">";s:1:">";s:3:"?";s:1:"?";s:3:"ï¼ ";s:1:"@";s:3:"A";s:1:"A";s:3:"ï¼¢";s:1:"B";s:3:"ï¼£";s:1:"C";s:3:"D";s:1:"D";s:3:"ï¼¥";s:1:"E";s:3:"F";s:1:"F";s:3:"G";s:1:"G";s:3:"H";s:1:"H";s:3:"I";s:1:"I";s:3:"J";s:1:"J";s:3:"K";s:1:"K";s:3:"L";s:1:"L";s:3:"ï¼­";s:1:"M";s:3:"ï¼®";s:1:"N";s:3:"O";s:1:"O";s:3:"ï¼°";s:1:"P";s:3:"ï¼±";s:1:"Q";s:3:"ï¼²";s:1:"R";s:3:"ï¼³";s:1:"S";s:3:"ï¼´";s:1:"T";s:3:"ï¼µ";s:1:"U";s:3:"V";s:1:"V";s:3:"ï¼·";s:1:"W";s:3:"X";s:1:"X";s:3:"ï¼¹";s:1:"Y";s:3:"Z";s:1:"Z";s:3:"ï¼»";s:1:"[";s:3:"ï¼¼";s:1:"\\";s:3:"ï¼½";s:1:"]";s:3:"ï¼¾";s:1:"^";s:3:"_";s:1:"_";s:3:"ï½€";s:1:"`";s:3:"ï½";s:1:"a";s:3:"b";s:1:"b";s:3:"c";s:1:"c";s:3:"d";s:1:"d";s:3:"ï½…";s:1:"e";s:3:"f";s:1:"f";s:3:"g";s:1:"g";s:3:"h";s:1:"h";s:3:"i";s:1:"i";s:3:"j";s:1:"j";s:3:"k";s:1:"k";s:3:"l";s:1:"l";s:3:"ï½";s:1:"m";s:3:"n";s:1:"n";s:3:"ï½";s:1:"o";s:3:"ï½";s:1:"p";s:3:"q";s:1:"q";s:3:"ï½’";s:1:"r";s:3:"s";s:1:"s";s:3:"ï½”";s:1:"t";s:3:"u";s:1:"u";s:3:"ï½–";s:1:"v";s:3:"ï½—";s:1:"w";s:3:"x";s:1:"x";s:3:"ï½™";s:1:"y";s:3:"z";s:1:"z";s:3:"ï½›";s:1:"{";s:3:"|";s:1:"|";s:3:"ï½";s:1:"}";s:3:"~";s:1:"~";s:3:"⦅";s:3:"⦅";s:3:"ï½ ";s:3:"⦆";s:3:"。";s:3:"。";s:3:"ï½¢";s:3:"「";s:3:"ï½£";s:3:"ã€";s:3:"、";s:3:"ã€";s:3:"ï½¥";s:3:"・";s:3:"ヲ";s:3:"ヲ";s:3:"ァ";s:3:"ã‚¡";s:3:"ィ";s:3:"ã‚£";s:3:"ゥ";s:3:"ã‚¥";s:3:"ェ";s:3:"ェ";s:3:"ォ";s:3:"ã‚©";s:3:"ャ";s:3:"ャ";s:3:"ï½­";s:3:"ュ";s:3:"ï½®";s:3:"ョ";s:3:"ッ";s:3:"ッ";s:3:"ï½°";s:3:"ー";s:3:"ï½±";s:3:"ã‚¢";s:3:"ï½²";s:3:"イ";s:3:"ï½³";s:3:"ウ";s:3:"ï½´";s:3:"エ";s:3:"ï½µ";s:3:"オ";s:3:"カ";s:3:"ã‚«";s:3:"ï½·";s:3:"ã‚­";s:3:"ク";s:3:"ク";s:3:"ï½¹";s:3:"ケ";s:3:"コ";s:3:"コ";s:3:"ï½»";s:3:"サ";s:3:"ï½¼";s:3:"ã‚·";s:3:"ï½½";s:3:"ス";s:3:"ï½¾";s:3:"ã‚»";s:3:"ソ";s:3:"ソ";s:3:"ï¾€";s:3:"ã‚¿";s:3:"ï¾";s:3:"ãƒ";s:3:"ツ";s:3:"ツ";s:3:"テ";s:3:"テ";s:3:"ト";s:3:"ト";s:3:"ï¾…";s:3:"ナ";s:3:"ニ";s:3:"ニ";s:3:"ヌ";s:3:"ヌ";s:3:"ネ";s:3:"ãƒ";s:3:"ノ";s:3:"ノ";s:3:"ハ";s:3:"ãƒ";s:3:"ヒ";s:3:"ヒ";s:3:"フ";s:3:"フ";s:3:"ï¾";s:3:"ヘ";s:3:"ホ";s:3:"ホ";s:3:"ï¾";s:3:"マ";s:3:"ï¾";s:3:"ミ";s:3:"ム";s:3:"ム";s:3:"ï¾’";s:3:"メ";s:3:"モ";s:3:"モ";s:3:"ï¾”";s:3:"ヤ";s:3:"ユ";s:3:"ユ";s:3:"ï¾–";s:3:"ヨ";s:3:"ï¾—";s:3:"ラ";s:3:"リ";s:3:"リ";s:3:"ï¾™";s:3:"ル";s:3:"レ";s:3:"レ";s:3:"ï¾›";s:3:"ロ";s:3:"ワ";s:3:"ワ";s:3:"ï¾";s:3:"ン";s:3:"゙";s:3:"ã‚™";s:3:"゚";s:3:"ã‚š";s:3:"ï¾ ";s:3:"á… ";s:3:"ᄀ";s:3:"á„€";s:3:"ï¾¢";s:3:"á„";s:3:"ï¾£";s:3:"ᆪ";s:3:"ᄂ";s:3:"á„‚";s:3:"ï¾¥";s:3:"ᆬ";s:3:"ᆭ";s:3:"ᆭ";s:3:"ᄃ";s:3:"ᄃ";s:3:"ᄄ";s:3:"á„„";s:3:"ᄅ";s:3:"á„…";s:3:"ᆰ";s:3:"ᆰ";s:3:"ᆱ";s:3:"ᆱ";s:3:"ᆲ";s:3:"ᆲ";s:3:"ï¾­";s:3:"ᆳ";s:3:"ï¾®";s:3:"ᆴ";s:3:"ᆵ";s:3:"ᆵ";s:3:"ï¾°";s:3:"á„š";s:3:"ï¾±";s:3:"ᄆ";s:3:"ï¾²";s:3:"ᄇ";s:3:"ï¾³";s:3:"ᄈ";s:3:"ï¾´";s:3:"á„¡";s:3:"ï¾µ";s:3:"ᄉ";s:3:"ᄊ";s:3:"á„Š";s:3:"ï¾·";s:3:"á„‹";s:3:"ᄌ";s:3:"á„Œ";s:3:"ï¾¹";s:3:"á„";s:3:"ᄎ";s:3:"á„Ž";s:3:"ï¾»";s:3:"á„";s:3:"ï¾¼";s:3:"á„";s:3:"ï¾½";s:3:"á„‘";s:3:"ï¾¾";s:3:"á„’";s:3:"ï¿‚";s:3:"á…¡";s:3:"ᅢ";s:3:"á…¢";s:3:"ï¿„";s:3:"á…£";s:3:"ï¿…";s:3:"á…¤";s:3:"ᅥ";s:3:"á…¥";s:3:"ᅦ";s:3:"á…¦";s:3:"ï¿Š";s:3:"á…§";s:3:"ï¿‹";s:3:"á…¨";s:3:"ï¿Œ";s:3:"á…©";s:3:"ï¿";s:3:"á…ª";s:3:"ï¿Ž";s:3:"á…«";s:3:"ï¿";s:3:"á…¬";s:3:"ï¿’";s:3:"á…­";s:3:"ï¿“";s:3:"á…®";s:3:"ï¿”";s:3:"á…¯";s:3:"ï¿•";s:3:"á…°";s:3:"ï¿–";s:3:"á…±";s:3:"ï¿—";s:3:"á…²";s:3:"ï¿š";s:3:"á…³";s:3:"ï¿›";s:3:"á…´";s:3:"ï¿œ";s:3:"á…µ";s:3:"ï¿ ";s:2:"¢";s:3:"ï¿¡";s:2:"£";s:3:"ï¿¢";s:2:"¬";s:3:"ï¿£";s:3:" Ì„";s:3:"¦";s:2:"¦";s:3:"ï¿¥";s:2:"Â¥";s:3:"₩";s:3:"â‚©";s:3:"│";s:3:"│";s:3:"ï¿©";s:3:"â†";s:3:"↑";s:3:"↑";s:3:"ï¿«";s:3:"→";s:3:"↓";s:3:"↓";s:3:"ï¿­";s:3:"â– ";s:3:"ï¿®";s:3:"â—‹";s:4:"ð…ž";s:8:"ð…—ð…¥";s:4:"ð…Ÿ";s:8:"ð…˜ð…¥";s:4:"ð… ";s:12:"ð…˜ð…¥ð…®";s:4:"ð…¡";s:12:"ð…˜ð…¥ð…¯";s:4:"ð…¢";s:12:"ð…˜ð…¥ð…°";s:4:"ð…£";s:12:"ð…˜ð…¥ð…±";s:4:"ð…¤";s:12:"ð…˜ð…¥ð…²";s:4:"ð†»";s:8:"ð†¹ð…¥";s:4:"ð†¼";s:8:"ð†ºð…¥";s:4:"ð†½";s:12:"ð†¹ð…¥ð…®";s:4:"ð†¾";s:12:"ð†ºð…¥ð…®";s:4:"ð†¿";s:12:"ð†¹ð…¥ð…¯";s:4:"ð‡€";s:12:"ð†ºð…¥ð…¯";s:4:"ð€";s:1:"A";s:4:"ð";s:1:"B";s:4:"ð‚";s:1:"C";s:4:"ðƒ";s:1:"D";s:4:"ð„";s:1:"E";s:4:"ð…";s:1:"F";s:4:"ð†";s:1:"G";s:4:"ð‡";s:1:"H";s:4:"ðˆ";s:1:"I";s:4:"ð‰";s:1:"J";s:4:"ðŠ";s:1:"K";s:4:"ð‹";s:1:"L";s:4:"ðŒ";s:1:"M";s:4:"ð";s:1:"N";s:4:"ðŽ";s:1:"O";s:4:"ð";s:1:"P";s:4:"ð";s:1:"Q";s:4:"ð‘";s:1:"R";s:4:"ð’";s:1:"S";s:4:"ð“";s:1:"T";s:4:"ð”";s:1:"U";s:4:"ð•";s:1:"V";s:4:"ð–";s:1:"W";s:4:"ð—";s:1:"X";s:4:"ð˜";s:1:"Y";s:4:"ð™";s:1:"Z";s:4:"ðš";s:1:"a";s:4:"ð›";s:1:"b";s:4:"ðœ";s:1:"c";s:4:"ð";s:1:"d";s:4:"ðž";s:1:"e";s:4:"ðŸ";s:1:"f";s:4:"ð ";s:1:"g";s:4:"ð¡";s:1:"h";s:4:"ð¢";s:1:"i";s:4:"ð£";s:1:"j";s:4:"ð¤";s:1:"k";s:4:"ð¥";s:1:"l";s:4:"ð¦";s:1:"m";s:4:"ð§";s:1:"n";s:4:"ð¨";s:1:"o";s:4:"ð©";s:1:"p";s:4:"ðª";s:1:"q";s:4:"ð«";s:1:"r";s:4:"ð¬";s:1:"s";s:4:"ð­";s:1:"t";s:4:"ð®";s:1:"u";s:4:"ð¯";s:1:"v";s:4:"ð°";s:1:"w";s:4:"ð±";s:1:"x";s:4:"ð²";s:1:"y";s:4:"ð³";s:1:"z";s:4:"ð´";s:1:"A";s:4:"ðµ";s:1:"B";s:4:"ð¶";s:1:"C";s:4:"ð·";s:1:"D";s:4:"ð¸";s:1:"E";s:4:"ð¹";s:1:"F";s:4:"ðº";s:1:"G";s:4:"ð»";s:1:"H";s:4:"ð¼";s:1:"I";s:4:"ð½";s:1:"J";s:4:"ð¾";s:1:"K";s:4:"ð¿";s:1:"L";s:4:"ð‘€";s:1:"M";s:4:"ð‘";s:1:"N";s:4:"ð‘‚";s:1:"O";s:4:"ð‘ƒ";s:1:"P";s:4:"ð‘„";s:1:"Q";s:4:"ð‘…";s:1:"R";s:4:"ð‘†";s:1:"S";s:4:"ð‘‡";s:1:"T";s:4:"ð‘ˆ";s:1:"U";s:4:"ð‘‰";s:1:"V";s:4:"ð‘Š";s:1:"W";s:4:"ð‘‹";s:1:"X";s:4:"ð‘Œ";s:1:"Y";s:4:"ð‘";s:1:"Z";s:4:"ð‘Ž";s:1:"a";s:4:"ð‘";s:1:"b";s:4:"ð‘";s:1:"c";s:4:"ð‘‘";s:1:"d";s:4:"ð‘’";s:1:"e";s:4:"ð‘“";s:1:"f";s:4:"ð‘”";s:1:"g";s:4:"ð‘–";s:1:"i";s:4:"ð‘—";s:1:"j";s:4:"ð‘˜";s:1:"k";s:4:"ð‘™";s:1:"l";s:4:"ð‘š";s:1:"m";s:4:"ð‘›";s:1:"n";s:4:"ð‘œ";s:1:"o";s:4:"ð‘";s:1:"p";s:4:"ð‘ž";s:1:"q";s:4:"ð‘Ÿ";s:1:"r";s:4:"ð‘ ";s:1:"s";s:4:"ð‘¡";s:1:"t";s:4:"ð‘¢";s:1:"u";s:4:"ð‘£";s:1:"v";s:4:"ð‘¤";s:1:"w";s:4:"ð‘¥";s:1:"x";s:4:"ð‘¦";s:1:"y";s:4:"ð‘§";s:1:"z";s:4:"ð‘¨";s:1:"A";s:4:"ð‘©";s:1:"B";s:4:"ð‘ª";s:1:"C";s:4:"ð‘«";s:1:"D";s:4:"ð‘¬";s:1:"E";s:4:"ð‘­";s:1:"F";s:4:"ð‘®";s:1:"G";s:4:"ð‘¯";s:1:"H";s:4:"ð‘°";s:1:"I";s:4:"ð‘±";s:1:"J";s:4:"ð‘²";s:1:"K";s:4:"ð‘³";s:1:"L";s:4:"ð‘´";s:1:"M";s:4:"ð‘µ";s:1:"N";s:4:"ð‘¶";s:1:"O";s:4:"ð‘·";s:1:"P";s:4:"ð‘¸";s:1:"Q";s:4:"ð‘¹";s:1:"R";s:4:"ð‘º";s:1:"S";s:4:"ð‘»";s:1:"T";s:4:"ð‘¼";s:1:"U";s:4:"ð‘½";s:1:"V";s:4:"ð‘¾";s:1:"W";s:4:"ð‘¿";s:1:"X";s:4:"ð’€";s:1:"Y";s:4:"ð’";s:1:"Z";s:4:"ð’‚";s:1:"a";s:4:"ð’ƒ";s:1:"b";s:4:"ð’„";s:1:"c";s:4:"ð’…";s:1:"d";s:4:"ð’†";s:1:"e";s:4:"ð’‡";s:1:"f";s:4:"ð’ˆ";s:1:"g";s:4:"ð’‰";s:1:"h";s:4:"ð’Š";s:1:"i";s:4:"ð’‹";s:1:"j";s:4:"ð’Œ";s:1:"k";s:4:"ð’";s:1:"l";s:4:"ð’Ž";s:1:"m";s:4:"ð’";s:1:"n";s:4:"ð’";s:1:"o";s:4:"ð’‘";s:1:"p";s:4:"ð’’";s:1:"q";s:4:"ð’“";s:1:"r";s:4:"ð’”";s:1:"s";s:4:"ð’•";s:1:"t";s:4:"ð’–";s:1:"u";s:4:"ð’—";s:1:"v";s:4:"ð’˜";s:1:"w";s:4:"ð’™";s:1:"x";s:4:"ð’š";s:1:"y";s:4:"ð’›";s:1:"z";s:4:"ð’œ";s:1:"A";s:4:"ð’ž";s:1:"C";s:4:"ð’Ÿ";s:1:"D";s:4:"ð’¢";s:1:"G";s:4:"ð’¥";s:1:"J";s:4:"ð’¦";s:1:"K";s:4:"ð’©";s:1:"N";s:4:"ð’ª";s:1:"O";s:4:"ð’«";s:1:"P";s:4:"ð’¬";s:1:"Q";s:4:"ð’®";s:1:"S";s:4:"ð’¯";s:1:"T";s:4:"ð’°";s:1:"U";s:4:"ð’±";s:1:"V";s:4:"ð’²";s:1:"W";s:4:"ð’³";s:1:"X";s:4:"ð’´";s:1:"Y";s:4:"ð’µ";s:1:"Z";s:4:"ð’¶";s:1:"a";s:4:"ð’·";s:1:"b";s:4:"ð’¸";s:1:"c";s:4:"ð’¹";s:1:"d";s:4:"ð’»";s:1:"f";s:4:"ð’½";s:1:"h";s:4:"ð’¾";s:1:"i";s:4:"ð’¿";s:1:"j";s:4:"ð“€";s:1:"k";s:4:"ð“";s:1:"l";s:4:"ð“‚";s:1:"m";s:4:"ð“ƒ";s:1:"n";s:4:"ð“…";s:1:"p";s:4:"ð“†";s:1:"q";s:4:"ð“‡";s:1:"r";s:4:"ð“ˆ";s:1:"s";s:4:"ð“‰";s:1:"t";s:4:"ð“Š";s:1:"u";s:4:"ð“‹";s:1:"v";s:4:"ð“Œ";s:1:"w";s:4:"ð“";s:1:"x";s:4:"ð“Ž";s:1:"y";s:4:"ð“";s:1:"z";s:4:"ð“";s:1:"A";s:4:"ð“‘";s:1:"B";s:4:"ð“’";s:1:"C";s:4:"ð““";s:1:"D";s:4:"ð“”";s:1:"E";s:4:"ð“•";s:1:"F";s:4:"ð“–";s:1:"G";s:4:"ð“—";s:1:"H";s:4:"ð“˜";s:1:"I";s:4:"ð“™";s:1:"J";s:4:"ð“š";s:1:"K";s:4:"ð“›";s:1:"L";s:4:"ð“œ";s:1:"M";s:4:"ð“";s:1:"N";s:4:"ð“ž";s:1:"O";s:4:"ð“Ÿ";s:1:"P";s:4:"ð“ ";s:1:"Q";s:4:"ð“¡";s:1:"R";s:4:"ð“¢";s:1:"S";s:4:"ð“£";s:1:"T";s:4:"ð“¤";s:1:"U";s:4:"ð“¥";s:1:"V";s:4:"ð“¦";s:1:"W";s:4:"ð“§";s:1:"X";s:4:"ð“¨";s:1:"Y";s:4:"ð“©";s:1:"Z";s:4:"ð“ª";s:1:"a";s:4:"ð“«";s:1:"b";s:4:"ð“¬";s:1:"c";s:4:"ð“­";s:1:"d";s:4:"ð“®";s:1:"e";s:4:"ð“¯";s:1:"f";s:4:"ð“°";s:1:"g";s:4:"ð“±";s:1:"h";s:4:"ð“²";s:1:"i";s:4:"ð“³";s:1:"j";s:4:"ð“´";s:1:"k";s:4:"ð“µ";s:1:"l";s:4:"ð“¶";s:1:"m";s:4:"ð“·";s:1:"n";s:4:"ð“¸";s:1:"o";s:4:"ð“¹";s:1:"p";s:4:"ð“º";s:1:"q";s:4:"ð“»";s:1:"r";s:4:"ð“¼";s:1:"s";s:4:"ð“½";s:1:"t";s:4:"ð“¾";s:1:"u";s:4:"ð“¿";s:1:"v";s:4:"ð”€";s:1:"w";s:4:"ð”";s:1:"x";s:4:"ð”‚";s:1:"y";s:4:"ð”ƒ";s:1:"z";s:4:"ð”„";s:1:"A";s:4:"ð”…";s:1:"B";s:4:"ð”‡";s:1:"D";s:4:"ð”ˆ";s:1:"E";s:4:"ð”‰";s:1:"F";s:4:"ð”Š";s:1:"G";s:4:"ð”";s:1:"J";s:4:"ð”Ž";s:1:"K";s:4:"ð”";s:1:"L";s:4:"ð”";s:1:"M";s:4:"ð”‘";s:1:"N";s:4:"ð”’";s:1:"O";s:4:"ð”“";s:1:"P";s:4:"ð””";s:1:"Q";s:4:"ð”–";s:1:"S";s:4:"ð”—";s:1:"T";s:4:"ð”˜";s:1:"U";s:4:"ð”™";s:1:"V";s:4:"ð”š";s:1:"W";s:4:"ð”›";s:1:"X";s:4:"ð”œ";s:1:"Y";s:4:"ð”ž";s:1:"a";s:4:"ð”Ÿ";s:1:"b";s:4:"ð” ";s:1:"c";s:4:"ð”¡";s:1:"d";s:4:"ð”¢";s:1:"e";s:4:"ð”£";s:1:"f";s:4:"ð”¤";s:1:"g";s:4:"ð”¥";s:1:"h";s:4:"ð”¦";s:1:"i";s:4:"ð”§";s:1:"j";s:4:"ð”¨";s:1:"k";s:4:"ð”©";s:1:"l";s:4:"ð”ª";s:1:"m";s:4:"ð”«";s:1:"n";s:4:"ð”¬";s:1:"o";s:4:"ð”­";s:1:"p";s:4:"ð”®";s:1:"q";s:4:"ð”¯";s:1:"r";s:4:"ð”°";s:1:"s";s:4:"ð”±";s:1:"t";s:4:"ð”²";s:1:"u";s:4:"ð”³";s:1:"v";s:4:"ð”´";s:1:"w";s:4:"ð”µ";s:1:"x";s:4:"ð”¶";s:1:"y";s:4:"ð”·";s:1:"z";s:4:"ð”¸";s:1:"A";s:4:"ð”¹";s:1:"B";s:4:"ð”»";s:1:"D";s:4:"ð”¼";s:1:"E";s:4:"ð”½";s:1:"F";s:4:"ð”¾";s:1:"G";s:4:"ð•€";s:1:"I";s:4:"ð•";s:1:"J";s:4:"ð•‚";s:1:"K";s:4:"ð•ƒ";s:1:"L";s:4:"ð•„";s:1:"M";s:4:"ð•†";s:1:"O";s:4:"ð•Š";s:1:"S";s:4:"ð•‹";s:1:"T";s:4:"ð•Œ";s:1:"U";s:4:"ð•";s:1:"V";s:4:"ð•Ž";s:1:"W";s:4:"ð•";s:1:"X";s:4:"ð•";s:1:"Y";s:4:"ð•’";s:1:"a";s:4:"ð•“";s:1:"b";s:4:"ð•”";s:1:"c";s:4:"ð••";s:1:"d";s:4:"ð•–";s:1:"e";s:4:"ð•—";s:1:"f";s:4:"ð•˜";s:1:"g";s:4:"ð•™";s:1:"h";s:4:"ð•š";s:1:"i";s:4:"ð•›";s:1:"j";s:4:"ð•œ";s:1:"k";s:4:"ð•";s:1:"l";s:4:"ð•ž";s:1:"m";s:4:"ð•Ÿ";s:1:"n";s:4:"ð• ";s:1:"o";s:4:"ð•¡";s:1:"p";s:4:"ð•¢";s:1:"q";s:4:"ð•£";s:1:"r";s:4:"ð•¤";s:1:"s";s:4:"ð•¥";s:1:"t";s:4:"ð•¦";s:1:"u";s:4:"ð•§";s:1:"v";s:4:"ð•¨";s:1:"w";s:4:"ð•©";s:1:"x";s:4:"ð•ª";s:1:"y";s:4:"ð•«";s:1:"z";s:4:"ð•¬";s:1:"A";s:4:"ð•­";s:1:"B";s:4:"ð•®";s:1:"C";s:4:"ð•¯";s:1:"D";s:4:"ð•°";s:1:"E";s:4:"ð•±";s:1:"F";s:4:"ð•²";s:1:"G";s:4:"ð•³";s:1:"H";s:4:"ð•´";s:1:"I";s:4:"ð•µ";s:1:"J";s:4:"ð•¶";s:1:"K";s:4:"ð•·";s:1:"L";s:4:"ð•¸";s:1:"M";s:4:"ð•¹";s:1:"N";s:4:"ð•º";s:1:"O";s:4:"ð•»";s:1:"P";s:4:"ð•¼";s:1:"Q";s:4:"ð•½";s:1:"R";s:4:"ð•¾";s:1:"S";s:4:"ð•¿";s:1:"T";s:4:"ð–€";s:1:"U";s:4:"ð–";s:1:"V";s:4:"ð–‚";s:1:"W";s:4:"ð–ƒ";s:1:"X";s:4:"ð–„";s:1:"Y";s:4:"ð–…";s:1:"Z";s:4:"ð–†";s:1:"a";s:4:"ð–‡";s:1:"b";s:4:"ð–ˆ";s:1:"c";s:4:"ð–‰";s:1:"d";s:4:"ð–Š";s:1:"e";s:4:"ð–‹";s:1:"f";s:4:"ð–Œ";s:1:"g";s:4:"ð–";s:1:"h";s:4:"ð–Ž";s:1:"i";s:4:"ð–";s:1:"j";s:4:"ð–";s:1:"k";s:4:"ð–‘";s:1:"l";s:4:"ð–’";s:1:"m";s:4:"ð–“";s:1:"n";s:4:"ð–”";s:1:"o";s:4:"ð–•";s:1:"p";s:4:"ð––";s:1:"q";s:4:"ð–—";s:1:"r";s:4:"ð–˜";s:1:"s";s:4:"ð–™";s:1:"t";s:4:"ð–š";s:1:"u";s:4:"ð–›";s:1:"v";s:4:"ð–œ";s:1:"w";s:4:"ð–";s:1:"x";s:4:"ð–ž";s:1:"y";s:4:"ð–Ÿ";s:1:"z";s:4:"ð– ";s:1:"A";s:4:"ð–¡";s:1:"B";s:4:"ð–¢";s:1:"C";s:4:"ð–£";s:1:"D";s:4:"ð–¤";s:1:"E";s:4:"ð–¥";s:1:"F";s:4:"ð–¦";s:1:"G";s:4:"ð–§";s:1:"H";s:4:"ð–¨";s:1:"I";s:4:"ð–©";s:1:"J";s:4:"ð–ª";s:1:"K";s:4:"ð–«";s:1:"L";s:4:"ð–¬";s:1:"M";s:4:"ð–­";s:1:"N";s:4:"ð–®";s:1:"O";s:4:"ð–¯";s:1:"P";s:4:"ð–°";s:1:"Q";s:4:"ð–±";s:1:"R";s:4:"ð–²";s:1:"S";s:4:"ð–³";s:1:"T";s:4:"ð–´";s:1:"U";s:4:"ð–µ";s:1:"V";s:4:"ð–¶";s:1:"W";s:4:"ð–·";s:1:"X";s:4:"ð–¸";s:1:"Y";s:4:"ð–¹";s:1:"Z";s:4:"ð–º";s:1:"a";s:4:"ð–»";s:1:"b";s:4:"ð–¼";s:1:"c";s:4:"ð–½";s:1:"d";s:4:"ð–¾";s:1:"e";s:4:"ð–¿";s:1:"f";s:4:"ð—€";s:1:"g";s:4:"ð—";s:1:"h";s:4:"ð—‚";s:1:"i";s:4:"ð—ƒ";s:1:"j";s:4:"ð—„";s:1:"k";s:4:"ð—…";s:1:"l";s:4:"ð—†";s:1:"m";s:4:"ð—‡";s:1:"n";s:4:"ð—ˆ";s:1:"o";s:4:"ð—‰";s:1:"p";s:4:"ð—Š";s:1:"q";s:4:"ð—‹";s:1:"r";s:4:"ð—Œ";s:1:"s";s:4:"ð—";s:1:"t";s:4:"ð—Ž";s:1:"u";s:4:"ð—";s:1:"v";s:4:"ð—";s:1:"w";s:4:"ð—‘";s:1:"x";s:4:"ð—’";s:1:"y";s:4:"ð—“";s:1:"z";s:4:"ð—”";s:1:"A";s:4:"ð—•";s:1:"B";s:4:"ð—–";s:1:"C";s:4:"ð——";s:1:"D";s:4:"ð—˜";s:1:"E";s:4:"ð—™";s:1:"F";s:4:"ð—š";s:1:"G";s:4:"ð—›";s:1:"H";s:4:"ð—œ";s:1:"I";s:4:"ð—";s:1:"J";s:4:"ð—ž";s:1:"K";s:4:"ð—Ÿ";s:1:"L";s:4:"ð— ";s:1:"M";s:4:"ð—¡";s:1:"N";s:4:"ð—¢";s:1:"O";s:4:"ð—£";s:1:"P";s:4:"ð—¤";s:1:"Q";s:4:"ð—¥";s:1:"R";s:4:"ð—¦";s:1:"S";s:4:"ð—§";s:1:"T";s:4:"ð—¨";s:1:"U";s:4:"ð—©";s:1:"V";s:4:"ð—ª";s:1:"W";s:4:"ð—«";s:1:"X";s:4:"ð—¬";s:1:"Y";s:4:"ð—­";s:1:"Z";s:4:"ð—®";s:1:"a";s:4:"ð—¯";s:1:"b";s:4:"ð—°";s:1:"c";s:4:"ð—±";s:1:"d";s:4:"ð—²";s:1:"e";s:4:"ð—³";s:1:"f";s:4:"ð—´";s:1:"g";s:4:"ð—µ";s:1:"h";s:4:"ð—¶";s:1:"i";s:4:"ð—·";s:1:"j";s:4:"ð—¸";s:1:"k";s:4:"ð—¹";s:1:"l";s:4:"ð—º";s:1:"m";s:4:"ð—»";s:1:"n";s:4:"ð—¼";s:1:"o";s:4:"ð—½";s:1:"p";s:4:"ð—¾";s:1:"q";s:4:"ð—¿";s:1:"r";s:4:"ð˜€";s:1:"s";s:4:"ð˜";s:1:"t";s:4:"ð˜‚";s:1:"u";s:4:"ð˜ƒ";s:1:"v";s:4:"ð˜„";s:1:"w";s:4:"ð˜…";s:1:"x";s:4:"ð˜†";s:1:"y";s:4:"ð˜‡";s:1:"z";s:4:"ð˜ˆ";s:1:"A";s:4:"ð˜‰";s:1:"B";s:4:"ð˜Š";s:1:"C";s:4:"ð˜‹";s:1:"D";s:4:"ð˜Œ";s:1:"E";s:4:"ð˜";s:1:"F";s:4:"ð˜Ž";s:1:"G";s:4:"ð˜";s:1:"H";s:4:"ð˜";s:1:"I";s:4:"ð˜‘";s:1:"J";s:4:"ð˜’";s:1:"K";s:4:"ð˜“";s:1:"L";s:4:"ð˜”";s:1:"M";s:4:"ð˜•";s:1:"N";s:4:"ð˜–";s:1:"O";s:4:"ð˜—";s:1:"P";s:4:"ð˜˜";s:1:"Q";s:4:"ð˜™";s:1:"R";s:4:"ð˜š";s:1:"S";s:4:"ð˜›";s:1:"T";s:4:"ð˜œ";s:1:"U";s:4:"ð˜";s:1:"V";s:4:"ð˜ž";s:1:"W";s:4:"ð˜Ÿ";s:1:"X";s:4:"ð˜ ";s:1:"Y";s:4:"ð˜¡";s:1:"Z";s:4:"ð˜¢";s:1:"a";s:4:"ð˜£";s:1:"b";s:4:"ð˜¤";s:1:"c";s:4:"ð˜¥";s:1:"d";s:4:"ð˜¦";s:1:"e";s:4:"ð˜§";s:1:"f";s:4:"ð˜¨";s:1:"g";s:4:"ð˜©";s:1:"h";s:4:"ð˜ª";s:1:"i";s:4:"ð˜«";s:1:"j";s:4:"ð˜¬";s:1:"k";s:4:"ð˜­";s:1:"l";s:4:"ð˜®";s:1:"m";s:4:"ð˜¯";s:1:"n";s:4:"ð˜°";s:1:"o";s:4:"ð˜±";s:1:"p";s:4:"ð˜²";s:1:"q";s:4:"ð˜³";s:1:"r";s:4:"ð˜´";s:1:"s";s:4:"ð˜µ";s:1:"t";s:4:"ð˜¶";s:1:"u";s:4:"ð˜·";s:1:"v";s:4:"ð˜¸";s:1:"w";s:4:"ð˜¹";s:1:"x";s:4:"ð˜º";s:1:"y";s:4:"ð˜»";s:1:"z";s:4:"ð˜¼";s:1:"A";s:4:"ð˜½";s:1:"B";s:4:"ð˜¾";s:1:"C";s:4:"ð˜¿";s:1:"D";s:4:"ð™€";s:1:"E";s:4:"ð™";s:1:"F";s:4:"ð™‚";s:1:"G";s:4:"ð™ƒ";s:1:"H";s:4:"ð™„";s:1:"I";s:4:"ð™…";s:1:"J";s:4:"ð™†";s:1:"K";s:4:"ð™‡";s:1:"L";s:4:"ð™ˆ";s:1:"M";s:4:"ð™‰";s:1:"N";s:4:"ð™Š";s:1:"O";s:4:"ð™‹";s:1:"P";s:4:"ð™Œ";s:1:"Q";s:4:"ð™";s:1:"R";s:4:"ð™Ž";s:1:"S";s:4:"ð™";s:1:"T";s:4:"ð™";s:1:"U";s:4:"ð™‘";s:1:"V";s:4:"ð™’";s:1:"W";s:4:"ð™“";s:1:"X";s:4:"ð™”";s:1:"Y";s:4:"ð™•";s:1:"Z";s:4:"ð™–";s:1:"a";s:4:"ð™—";s:1:"b";s:4:"ð™˜";s:1:"c";s:4:"ð™™";s:1:"d";s:4:"ð™š";s:1:"e";s:4:"ð™›";s:1:"f";s:4:"ð™œ";s:1:"g";s:4:"ð™";s:1:"h";s:4:"ð™ž";s:1:"i";s:4:"ð™Ÿ";s:1:"j";s:4:"ð™ ";s:1:"k";s:4:"ð™¡";s:1:"l";s:4:"ð™¢";s:1:"m";s:4:"ð™£";s:1:"n";s:4:"ð™¤";s:1:"o";s:4:"ð™¥";s:1:"p";s:4:"ð™¦";s:1:"q";s:4:"ð™§";s:1:"r";s:4:"ð™¨";s:1:"s";s:4:"ð™©";s:1:"t";s:4:"ð™ª";s:1:"u";s:4:"ð™«";s:1:"v";s:4:"ð™¬";s:1:"w";s:4:"ð™­";s:1:"x";s:4:"ð™®";s:1:"y";s:4:"ð™¯";s:1:"z";s:4:"ð™°";s:1:"A";s:4:"ð™±";s:1:"B";s:4:"ð™²";s:1:"C";s:4:"ð™³";s:1:"D";s:4:"ð™´";s:1:"E";s:4:"ð™µ";s:1:"F";s:4:"ð™¶";s:1:"G";s:4:"ð™·";s:1:"H";s:4:"ð™¸";s:1:"I";s:4:"ð™¹";s:1:"J";s:4:"ð™º";s:1:"K";s:4:"ð™»";s:1:"L";s:4:"ð™¼";s:1:"M";s:4:"ð™½";s:1:"N";s:4:"ð™¾";s:1:"O";s:4:"ð™¿";s:1:"P";s:4:"ðš€";s:1:"Q";s:4:"ðš";s:1:"R";s:4:"ðš‚";s:1:"S";s:4:"ðšƒ";s:1:"T";s:4:"ðš„";s:1:"U";s:4:"ðš…";s:1:"V";s:4:"ðš†";s:1:"W";s:4:"ðš‡";s:1:"X";s:4:"ðšˆ";s:1:"Y";s:4:"ðš‰";s:1:"Z";s:4:"ðšŠ";s:1:"a";s:4:"ðš‹";s:1:"b";s:4:"ðšŒ";s:1:"c";s:4:"ðš";s:1:"d";s:4:"ðšŽ";s:1:"e";s:4:"ðš";s:1:"f";s:4:"ðš";s:1:"g";s:4:"ðš‘";s:1:"h";s:4:"ðš’";s:1:"i";s:4:"ðš“";s:1:"j";s:4:"ðš”";s:1:"k";s:4:"ðš•";s:1:"l";s:4:"ðš–";s:1:"m";s:4:"ðš—";s:1:"n";s:4:"ðš˜";s:1:"o";s:4:"ðš™";s:1:"p";s:4:"ðšš";s:1:"q";s:4:"ðš›";s:1:"r";s:4:"ðšœ";s:1:"s";s:4:"ðš";s:1:"t";s:4:"ðšž";s:1:"u";s:4:"ðšŸ";s:1:"v";s:4:"ðš ";s:1:"w";s:4:"ðš¡";s:1:"x";s:4:"ðš¢";s:1:"y";s:4:"ðš£";s:1:"z";s:4:"ðš¤";s:2:"ı";s:4:"ðš¥";s:2:"È·";s:4:"ðš¨";s:2:"Α";s:4:"ðš©";s:2:"Î’";s:4:"ðšª";s:2:"Γ";s:4:"ðš«";s:2:"Δ";s:4:"ðš¬";s:2:"Ε";s:4:"ðš­";s:2:"Ζ";s:4:"ðš®";s:2:"Η";s:4:"ðš¯";s:2:"Θ";s:4:"ðš°";s:2:"Ι";s:4:"ðš±";s:2:"Κ";s:4:"ðš²";s:2:"Λ";s:4:"ðš³";s:2:"Îœ";s:4:"ðš´";s:2:"Î";s:4:"ðšµ";s:2:"Ξ";s:4:"ðš¶";s:2:"Ο";s:4:"ðš·";s:2:"Π";s:4:"ðš¸";s:2:"Ρ";s:4:"ðš¹";s:2:"Θ";s:4:"ðšº";s:2:"Σ";s:4:"ðš»";s:2:"Τ";s:4:"ðš¼";s:2:"Î¥";s:4:"ðš½";s:2:"Φ";s:4:"ðš¾";s:2:"Χ";s:4:"ðš¿";s:2:"Ψ";s:4:"ð›€";s:2:"Ω";s:4:"ð›";s:3:"∇";s:4:"ð›‚";s:2:"α";s:4:"ð›ƒ";s:2:"β";s:4:"ð›„";s:2:"γ";s:4:"ð›…";s:2:"δ";s:4:"ð›†";s:2:"ε";s:4:"ð›‡";s:2:"ζ";s:4:"ð›ˆ";s:2:"η";s:4:"ð›‰";s:2:"θ";s:4:"ð›Š";s:2:"ι";s:4:"ð›‹";s:2:"κ";s:4:"ð›Œ";s:2:"λ";s:4:"ð›";s:2:"μ";s:4:"ð›Ž";s:2:"ν";s:4:"ð›";s:2:"ξ";s:4:"ð›";s:2:"ο";s:4:"ð›‘";s:2:"Ï€";s:4:"ð›’";s:2:"Ï";s:4:"ð›“";s:2:"Ï‚";s:4:"ð›”";s:2:"σ";s:4:"ð›•";s:2:"Ï„";s:4:"ð›–";s:2:"Ï…";s:4:"ð›—";s:2:"φ";s:4:"ð›˜";s:2:"χ";s:4:"ð›™";s:2:"ψ";s:4:"ð›š";s:2:"ω";s:4:"ð››";s:3:"∂";s:4:"ð›œ";s:2:"ε";s:4:"ð›";s:2:"θ";s:4:"ð›ž";s:2:"κ";s:4:"ð›Ÿ";s:2:"φ";s:4:"ð› ";s:2:"Ï";s:4:"ð›¡";s:2:"Ï€";s:4:"ð›¢";s:2:"Α";s:4:"ð›£";s:2:"Î’";s:4:"ð›¤";s:2:"Γ";s:4:"ð›¥";s:2:"Δ";s:4:"ð›¦";s:2:"Ε";s:4:"ð›§";s:2:"Ζ";s:4:"ð›¨";s:2:"Η";s:4:"ð›©";s:2:"Θ";s:4:"ð›ª";s:2:"Ι";s:4:"ð›«";s:2:"Κ";s:4:"ð›¬";s:2:"Λ";s:4:"ð›­";s:2:"Îœ";s:4:"ð›®";s:2:"Î";s:4:"ð›¯";s:2:"Ξ";s:4:"ð›°";s:2:"Ο";s:4:"ð›±";s:2:"Π";s:4:"ð›²";s:2:"Ρ";s:4:"ð›³";s:2:"Θ";s:4:"ð›´";s:2:"Σ";s:4:"ð›µ";s:2:"Τ";s:4:"ð›¶";s:2:"Î¥";s:4:"ð›·";s:2:"Φ";s:4:"ð›¸";s:2:"Χ";s:4:"ð›¹";s:2:"Ψ";s:4:"ð›º";s:2:"Ω";s:4:"ð›»";s:3:"∇";s:4:"ð›¼";s:2:"α";s:4:"ð›½";s:2:"β";s:4:"ð›¾";s:2:"γ";s:4:"ð›¿";s:2:"δ";s:4:"ðœ€";s:2:"ε";s:4:"ðœ";s:2:"ζ";s:4:"ðœ‚";s:2:"η";s:4:"ðœƒ";s:2:"θ";s:4:"ðœ„";s:2:"ι";s:4:"ðœ…";s:2:"κ";s:4:"ðœ†";s:2:"λ";s:4:"ðœ‡";s:2:"μ";s:4:"ðœˆ";s:2:"ν";s:4:"ðœ‰";s:2:"ξ";s:4:"ðœŠ";s:2:"ο";s:4:"ðœ‹";s:2:"Ï€";s:4:"ðœŒ";s:2:"Ï";s:4:"ðœ";s:2:"Ï‚";s:4:"ðœŽ";s:2:"σ";s:4:"ðœ";s:2:"Ï„";s:4:"ðœ";s:2:"Ï…";s:4:"ðœ‘";s:2:"φ";s:4:"ðœ’";s:2:"χ";s:4:"ðœ“";s:2:"ψ";s:4:"ðœ”";s:2:"ω";s:4:"ðœ•";s:3:"∂";s:4:"ðœ–";s:2:"ε";s:4:"ðœ—";s:2:"θ";s:4:"ðœ˜";s:2:"κ";s:4:"ðœ™";s:2:"φ";s:4:"ðœš";s:2:"Ï";s:4:"ðœ›";s:2:"Ï€";s:4:"ðœœ";s:2:"Α";s:4:"ðœ";s:2:"Î’";s:4:"ðœž";s:2:"Γ";s:4:"ðœŸ";s:2:"Δ";s:4:"ðœ ";s:2:"Ε";s:4:"ðœ¡";s:2:"Ζ";s:4:"ðœ¢";s:2:"Η";s:4:"ðœ£";s:2:"Θ";s:4:"ðœ¤";s:2:"Ι";s:4:"ðœ¥";s:2:"Κ";s:4:"ðœ¦";s:2:"Λ";s:4:"ðœ§";s:2:"Îœ";s:4:"ðœ¨";s:2:"Î";s:4:"ðœ©";s:2:"Ξ";s:4:"ðœª";s:2:"Ο";s:4:"ðœ«";s:2:"Π";s:4:"ðœ¬";s:2:"Ρ";s:4:"ðœ­";s:2:"Θ";s:4:"ðœ®";s:2:"Σ";s:4:"ðœ¯";s:2:"Τ";s:4:"ðœ°";s:2:"Î¥";s:4:"ðœ±";s:2:"Φ";s:4:"ðœ²";s:2:"Χ";s:4:"ðœ³";s:2:"Ψ";s:4:"ðœ´";s:2:"Ω";s:4:"ðœµ";s:3:"∇";s:4:"ðœ¶";s:2:"α";s:4:"ðœ·";s:2:"β";s:4:"ðœ¸";s:2:"γ";s:4:"ðœ¹";s:2:"δ";s:4:"ðœº";s:2:"ε";s:4:"ðœ»";s:2:"ζ";s:4:"ðœ¼";s:2:"η";s:4:"ðœ½";s:2:"θ";s:4:"ðœ¾";s:2:"ι";s:4:"ðœ¿";s:2:"κ";s:4:"ð€";s:2:"λ";s:4:"ð";s:2:"μ";s:4:"ð‚";s:2:"ν";s:4:"ðƒ";s:2:"ξ";s:4:"ð„";s:2:"ο";s:4:"ð…";s:2:"Ï€";s:4:"ð†";s:2:"Ï";s:4:"ð‡";s:2:"Ï‚";s:4:"ðˆ";s:2:"σ";s:4:"ð‰";s:2:"Ï„";s:4:"ðŠ";s:2:"Ï…";s:4:"ð‹";s:2:"φ";s:4:"ðŒ";s:2:"χ";s:4:"ð";s:2:"ψ";s:4:"ðŽ";s:2:"ω";s:4:"ð";s:3:"∂";s:4:"ð";s:2:"ε";s:4:"ð‘";s:2:"θ";s:4:"ð’";s:2:"κ";s:4:"ð“";s:2:"φ";s:4:"ð”";s:2:"Ï";s:4:"ð•";s:2:"Ï€";s:4:"ð–";s:2:"Α";s:4:"ð—";s:2:"Î’";s:4:"ð˜";s:2:"Γ";s:4:"ð™";s:2:"Δ";s:4:"ðš";s:2:"Ε";s:4:"ð›";s:2:"Ζ";s:4:"ðœ";s:2:"Η";s:4:"ð";s:2:"Θ";s:4:"ðž";s:2:"Ι";s:4:"ðŸ";s:2:"Κ";s:4:"ð ";s:2:"Λ";s:4:"ð¡";s:2:"Îœ";s:4:"ð¢";s:2:"Î";s:4:"ð£";s:2:"Ξ";s:4:"ð¤";s:2:"Ο";s:4:"ð¥";s:2:"Π";s:4:"ð¦";s:2:"Ρ";s:4:"ð§";s:2:"Θ";s:4:"ð¨";s:2:"Σ";s:4:"ð©";s:2:"Τ";s:4:"ðª";s:2:"Î¥";s:4:"ð«";s:2:"Φ";s:4:"ð¬";s:2:"Χ";s:4:"ð­";s:2:"Ψ";s:4:"ð®";s:2:"Ω";s:4:"ð¯";s:3:"∇";s:4:"ð°";s:2:"α";s:4:"ð±";s:2:"β";s:4:"ð²";s:2:"γ";s:4:"ð³";s:2:"δ";s:4:"ð´";s:2:"ε";s:4:"ðµ";s:2:"ζ";s:4:"ð¶";s:2:"η";s:4:"ð·";s:2:"θ";s:4:"ð¸";s:2:"ι";s:4:"ð¹";s:2:"κ";s:4:"ðº";s:2:"λ";s:4:"ð»";s:2:"μ";s:4:"ð¼";s:2:"ν";s:4:"ð½";s:2:"ξ";s:4:"ð¾";s:2:"ο";s:4:"ð¿";s:2:"Ï€";s:4:"ðž€";s:2:"Ï";s:4:"ðž";s:2:"Ï‚";s:4:"ðž‚";s:2:"σ";s:4:"ðžƒ";s:2:"Ï„";s:4:"ðž„";s:2:"Ï…";s:4:"ðž…";s:2:"φ";s:4:"ðž†";s:2:"χ";s:4:"ðž‡";s:2:"ψ";s:4:"ðžˆ";s:2:"ω";s:4:"ðž‰";s:3:"∂";s:4:"ðžŠ";s:2:"ε";s:4:"ðž‹";s:2:"θ";s:4:"ðžŒ";s:2:"κ";s:4:"ðž";s:2:"φ";s:4:"ðžŽ";s:2:"Ï";s:4:"ðž";s:2:"Ï€";s:4:"ðž";s:2:"Α";s:4:"ðž‘";s:2:"Î’";s:4:"ðž’";s:2:"Γ";s:4:"ðž“";s:2:"Δ";s:4:"ðž”";s:2:"Ε";s:4:"ðž•";s:2:"Ζ";s:4:"ðž–";s:2:"Η";s:4:"ðž—";s:2:"Θ";s:4:"ðž˜";s:2:"Ι";s:4:"ðž™";s:2:"Κ";s:4:"ðžš";s:2:"Λ";s:4:"ðž›";s:2:"Îœ";s:4:"ðžœ";s:2:"Î";s:4:"ðž";s:2:"Ξ";s:4:"ðžž";s:2:"Ο";s:4:"ðžŸ";s:2:"Π";s:4:"ðž ";s:2:"Ρ";s:4:"ðž¡";s:2:"Θ";s:4:"ðž¢";s:2:"Σ";s:4:"ðž£";s:2:"Τ";s:4:"ðž¤";s:2:"Î¥";s:4:"ðž¥";s:2:"Φ";s:4:"ðž¦";s:2:"Χ";s:4:"ðž§";s:2:"Ψ";s:4:"ðž¨";s:2:"Ω";s:4:"ðž©";s:3:"∇";s:4:"ðžª";s:2:"α";s:4:"ðž«";s:2:"β";s:4:"ðž¬";s:2:"γ";s:4:"ðž­";s:2:"δ";s:4:"ðž®";s:2:"ε";s:4:"ðž¯";s:2:"ζ";s:4:"ðž°";s:2:"η";s:4:"ðž±";s:2:"θ";s:4:"ðž²";s:2:"ι";s:4:"ðž³";s:2:"κ";s:4:"ðž´";s:2:"λ";s:4:"ðžµ";s:2:"μ";s:4:"ðž¶";s:2:"ν";s:4:"ðž·";s:2:"ξ";s:4:"ðž¸";s:2:"ο";s:4:"ðž¹";s:2:"Ï€";s:4:"ðžº";s:2:"Ï";s:4:"ðž»";s:2:"Ï‚";s:4:"ðž¼";s:2:"σ";s:4:"ðž½";s:2:"Ï„";s:4:"ðž¾";s:2:"Ï…";s:4:"ðž¿";s:2:"φ";s:4:"ðŸ€";s:2:"χ";s:4:"ðŸ";s:2:"ψ";s:4:"ðŸ‚";s:2:"ω";s:4:"ðŸƒ";s:3:"∂";s:4:"ðŸ„";s:2:"ε";s:4:"ðŸ…";s:2:"θ";s:4:"ðŸ†";s:2:"κ";s:4:"ðŸ‡";s:2:"φ";s:4:"ðŸˆ";s:2:"Ï";s:4:"ðŸ‰";s:2:"Ï€";s:4:"ðŸŽ";s:1:"0";s:4:"ðŸ";s:1:"1";s:4:"ðŸ";s:1:"2";s:4:"ðŸ‘";s:1:"3";s:4:"ðŸ’";s:1:"4";s:4:"ðŸ“";s:1:"5";s:4:"ðŸ”";s:1:"6";s:4:"ðŸ•";s:1:"7";s:4:"ðŸ–";s:1:"8";s:4:"ðŸ—";s:1:"9";s:4:"ðŸ˜";s:1:"0";s:4:"ðŸ™";s:1:"1";s:4:"ðŸš";s:1:"2";s:4:"ðŸ›";s:1:"3";s:4:"ðŸœ";s:1:"4";s:4:"ðŸ";s:1:"5";s:4:"ðŸž";s:1:"6";s:4:"ðŸŸ";s:1:"7";s:4:"ðŸ ";s:1:"8";s:4:"ðŸ¡";s:1:"9";s:4:"ðŸ¢";s:1:"0";s:4:"ðŸ£";s:1:"1";s:4:"ðŸ¤";s:1:"2";s:4:"ðŸ¥";s:1:"3";s:4:"ðŸ¦";s:1:"4";s:4:"ðŸ§";s:1:"5";s:4:"ðŸ¨";s:1:"6";s:4:"ðŸ©";s:1:"7";s:4:"ðŸª";s:1:"8";s:4:"ðŸ«";s:1:"9";s:4:"ðŸ¬";s:1:"0";s:4:"ðŸ­";s:1:"1";s:4:"ðŸ®";s:1:"2";s:4:"ðŸ¯";s:1:"3";s:4:"ðŸ°";s:1:"4";s:4:"ðŸ±";s:1:"5";s:4:"ðŸ²";s:1:"6";s:4:"ðŸ³";s:1:"7";s:4:"ðŸ´";s:1:"8";s:4:"ðŸµ";s:1:"9";s:4:"ðŸ¶";s:1:"0";s:4:"ðŸ·";s:1:"1";s:4:"ðŸ¸";s:1:"2";s:4:"ðŸ¹";s:1:"3";s:4:"ðŸº";s:1:"4";s:4:"ðŸ»";s:1:"5";s:4:"ðŸ¼";s:1:"6";s:4:"ðŸ½";s:1:"7";s:4:"ðŸ¾";s:1:"8";s:4:"ðŸ¿";s:1:"9";s:4:"丽";s:3:"丽";s:4:"ð¯ ";s:3:"丸";s:4:"乁";s:3:"ä¹";s:4:"𠄢";s:4:"ð „¢";s:4:"你";s:3:"ä½ ";s:4:"侮";s:3:"ä¾®";s:4:"侻";s:3:"ä¾»";s:4:"倂";s:3:"倂";s:4:"偺";s:3:"åº";s:4:"備";s:3:"å‚™";s:4:"僧";s:3:"僧";s:4:"像";s:3:"åƒ";s:4:"㒞";s:3:"ã’ž";s:4:"ð¯ ";s:4:"𠘺";s:4:"免";s:3:"å…";s:4:"ð¯ ";s:3:"å…”";s:4:"ð¯ ";s:3:"å…¤";s:4:"具";s:3:"å…·";s:4:"𠔜";s:4:"𠔜";s:4:"㒹";s:3:"ã’¹";s:4:"內";s:3:"å…§";s:4:"再";s:3:"å†";s:4:"𠕋";s:4:"ð •‹";s:4:"冗";s:3:"冗";s:4:"冤";s:3:"冤";s:4:"仌";s:3:"仌";s:4:"冬";s:3:"冬";s:4:"况";s:3:"况";s:4:"𩇟";s:4:"𩇟";s:4:"ð¯ ";s:3:"凵";s:4:"刃";s:3:"刃";s:4:"㓟";s:3:"ã“Ÿ";s:4:"刻";s:3:"刻";s:4:"剆";s:3:"剆";s:4:"割";s:3:"割";s:4:"剷";s:3:"剷";s:4:"㔕";s:3:"㔕";s:4:"勇";s:3:"勇";s:4:"勉";s:3:"勉";s:4:"勤";s:3:"勤";s:4:"勺";s:3:"勺";s:4:"包";s:3:"包";s:4:"匆";s:3:"匆";s:4:"北";s:3:"北";s:4:"卉";s:3:"å‰";s:4:"卑";s:3:"å‘";s:4:"博";s:3:"åš";s:4:"即";s:3:"å³";s:4:"卽";s:3:"å½";s:4:"卿";s:3:"å¿";s:4:"卿";s:3:"å¿";s:4:"卿";s:3:"å¿";s:4:"𠨬";s:4:"𠨬";s:4:"灰";s:3:"ç°";s:4:"及";s:3:"åŠ";s:4:"叟";s:3:"åŸ";s:4:"𠭣";s:4:"ð ­£";s:4:"叫";s:3:"å«";s:4:"叱";s:3:"å±";s:4:"吆";s:3:"å†";s:4:"咞";s:3:"å’ž";s:4:"吸";s:3:"å¸";s:4:"呈";s:3:"呈";s:4:"周";s:3:"周";s:4:"咢";s:3:"å’¢";s:4:"ð¯¡";s:3:"哶";s:4:"唐";s:3:"å”";s:4:"啓";s:3:"å•“";s:4:"啣";s:3:"å•£";s:4:"善";s:3:"å–„";s:4:"善";s:3:"å–„";s:4:"喙";s:3:"å–™";s:4:"喫";s:3:"å–«";s:4:"喳";s:3:"å–³";s:4:"嗂";s:3:"å—‚";s:4:"圖";s:3:"圖";s:4:"嘆";s:3:"嘆";s:4:"ð¯¡";s:3:"圗";s:4:"噑";s:3:"噑";s:4:"ð¯¡";s:3:"å™´";s:4:"ð¯¡";s:3:"切";s:4:"壮";s:3:"壮";s:4:"城";s:3:"城";s:4:"埴";s:3:"埴";s:4:"堍";s:3:"å ";s:4:"型";s:3:"åž‹";s:4:"堲";s:3:"å ²";s:4:"報";s:3:"å ±";s:4:"墬";s:3:"墬";s:4:"𡓤";s:4:"𡓤";s:4:"売";s:3:"売";s:4:"壷";s:3:"壷";s:4:"夆";s:3:"夆";s:4:"ð¯¡";s:3:"多";s:4:"夢";s:3:"夢";s:4:"奢";s:3:"奢";s:4:"𡚨";s:4:"𡚨";s:4:"𡛪";s:4:"𡛪";s:4:"姬";s:3:"姬";s:4:"娛";s:3:"娛";s:4:"娧";s:3:"娧";s:4:"姘";s:3:"姘";s:4:"婦";s:3:"婦";s:4:"㛮";s:3:"ã›®";s:4:"㛼";s:3:"㛼";s:4:"嬈";s:3:"嬈";s:4:"嬾";s:3:"嬾";s:4:"嬾";s:3:"嬾";s:4:"𡧈";s:4:"𡧈";s:4:"寃";s:3:"寃";s:4:"寘";s:3:"寘";s:4:"寧";s:3:"寧";s:4:"寳";s:3:"寳";s:4:"𡬘";s:4:"𡬘";s:4:"寿";s:3:"寿";s:4:"将";s:3:"å°†";s:4:"当";s:3:"当";s:4:"尢";s:3:"å°¢";s:4:"㞁";s:3:"ãž";s:4:"屠";s:3:"å± ";s:4:"屮";s:3:"å±®";s:4:"峀";s:3:"å³€";s:4:"岍";s:3:"å²";s:4:"𡷤";s:4:"ð¡·¤";s:4:"嵃";s:3:"嵃";s:4:"𡷦";s:4:"ð¡·¦";s:4:"嵮";s:3:"åµ®";s:4:"嵫";s:3:"嵫";s:4:"嵼";s:3:"åµ¼";s:4:"ð¯¢";s:3:"å·¡";s:4:"巢";s:3:"å·¢";s:4:"㠯";s:3:"ã ¯";s:4:"巽";s:3:"å·½";s:4:"帨";s:3:"帨";s:4:"帽";s:3:"帽";s:4:"幩";s:3:"幩";s:4:"㡢";s:3:"ã¡¢";s:4:"𢆃";s:4:"𢆃";s:4:"㡼";s:3:"㡼";s:4:"庰";s:3:"庰";s:4:"庳";s:3:"庳";s:4:"ð¯¢";s:3:"庶";s:4:"廊";s:3:"廊";s:4:"ð¯¢";s:4:"𪎒";s:4:"ð¯¢";s:3:"廾";s:4:"𢌱";s:4:"𢌱";s:4:"𢌱";s:4:"𢌱";s:4:"舁";s:3:"èˆ";s:4:"弢";s:3:"å¼¢";s:4:"弢";s:3:"å¼¢";s:4:"㣇";s:3:"㣇";s:4:"𣊸";s:4:"𣊸";s:4:"𦇚";s:4:"𦇚";s:4:"形";s:3:"å½¢";s:4:"彫";s:3:"彫";s:4:"㣣";s:3:"㣣";s:4:"徚";s:3:"徚";s:4:"ð¯¢";s:3:"å¿";s:4:"志";s:3:"å¿—";s:4:"忹";s:3:"忹";s:4:"悁";s:3:"æ‚";s:4:"㤺";s:3:"㤺";s:4:"㤜";s:3:"㤜";s:4:"悔";s:3:"æ‚”";s:4:"𢛔";s:4:"𢛔";s:4:"惇";s:3:"惇";s:4:"慈";s:3:"æ…ˆ";s:4:"慌";s:3:"æ…Œ";s:4:"慎";s:3:"æ…Ž";s:4:"慌";s:3:"æ…Œ";s:4:"慺";s:3:"æ…º";s:4:"憎";s:3:"憎";s:4:"憲";s:3:"憲";s:4:"憤";s:3:"憤";s:4:"憯";s:3:"憯";s:4:"懞";s:3:"懞";s:4:"懲";s:3:"懲";s:4:"懶";s:3:"懶";s:4:"成";s:3:"æˆ";s:4:"戛";s:3:"戛";s:4:"扝";s:3:"æ‰";s:4:"抱";s:3:"抱";s:4:"拔";s:3:"æ‹”";s:4:"捐";s:3:"æ";s:4:"𢬌";s:4:"𢬌";s:4:"挽";s:3:"挽";s:4:"拼";s:3:"拼";s:4:"捨";s:3:"æ¨";s:4:"掃";s:3:"掃";s:4:"揤";s:3:"æ¤";s:4:"𢯱";s:4:"𢯱";s:4:"搢";s:3:"æ¢";s:4:"揅";s:3:"æ…";s:4:"ð¯£";s:3:"掩";s:4:"㨮";s:3:"㨮";s:4:"摩";s:3:"æ‘©";s:4:"摾";s:3:"摾";s:4:"撝";s:3:"æ’";s:4:"摷";s:3:"æ‘·";s:4:"㩬";s:3:"㩬";s:4:"敏";s:3:"æ•";s:4:"敬";s:3:"敬";s:4:"𣀊";s:4:"𣀊";s:4:"旣";s:3:"æ—£";s:4:"書";s:3:"書";s:4:"ð¯£";s:3:"晉";s:4:"㬙";s:3:"㬙";s:4:"ð¯£";s:3:"æš‘";s:4:"ð¯£";s:3:"㬈";s:4:"㫤";s:3:"㫤";s:4:"冒";s:3:"冒";s:4:"冕";s:3:"冕";s:4:"最";s:3:"最";s:4:"暜";s:3:"æšœ";s:4:"肭";s:3:"è‚­";s:4:"䏙";s:3:"ä™";s:4:"朗";s:3:"朗";s:4:"望";s:3:"望";s:4:"朡";s:3:"朡";s:4:"杞";s:3:"æž";s:4:"杓";s:3:"æ“";s:4:"ð¯£";s:4:"ð£ƒ";s:4:"㭉";s:3:"ã­‰";s:4:"柺";s:3:"柺";s:4:"枅";s:3:"æž…";s:4:"桒";s:3:"æ¡’";s:4:"梅";s:3:"梅";s:4:"𣑭";s:4:"𣑭";s:4:"梎";s:3:"梎";s:4:"栟";s:3:"æ Ÿ";s:4:"椔";s:3:"椔";s:4:"㮝";s:3:"ã®";s:4:"楂";s:3:"楂";s:4:"榣";s:3:"榣";s:4:"槪";s:3:"槪";s:4:"檨";s:3:"檨";s:4:"𣚣";s:4:"𣚣";s:4:"櫛";s:3:"æ«›";s:4:"㰘";s:3:"ã°˜";s:4:"次";s:3:"次";s:4:"𣢧";s:4:"𣢧";s:4:"歔";s:3:"æ­”";s:4:"㱎";s:3:"㱎";s:4:"歲";s:3:"æ­²";s:4:"殟";s:3:"殟";s:4:"殺";s:3:"殺";s:4:"殻";s:3:"æ®»";s:4:"𣪍";s:4:"ð£ª";s:4:"𡴋";s:4:"ð¡´‹";s:4:"𣫺";s:4:"𣫺";s:4:"汎";s:3:"汎";s:4:"𣲼";s:4:"𣲼";s:4:"沿";s:3:"沿";s:4:"泍";s:3:"æ³";s:4:"汧";s:3:"汧";s:4:"洖";s:3:"æ´–";s:4:"派";s:3:"æ´¾";s:4:"ð¯¤";s:3:"æµ·";s:4:"流";s:3:"æµ";s:4:"浩";s:3:"浩";s:4:"浸";s:3:"浸";s:4:"涅";s:3:"涅";s:4:"𣴞";s:4:"𣴞";s:4:"洴";s:3:"æ´´";s:4:"港";s:3:"港";s:4:"湮";s:3:"æ¹®";s:4:"㴳";s:3:"ã´³";s:4:"滋";s:3:"滋";s:4:"滇";s:3:"滇";s:4:"ð¯¤";s:4:"𣻑";s:4:"淹";s:3:"æ·¹";s:4:"ð¯¤";s:3:"æ½®";s:4:"ð¯¤";s:4:"𣽞";s:4:"𣾎";s:4:"𣾎";s:4:"濆";s:3:"濆";s:4:"瀹";s:3:"瀹";s:4:"瀞";s:3:"瀞";s:4:"瀛";s:3:"瀛";s:4:"㶖";s:3:"㶖";s:4:"灊";s:3:"çŠ";s:4:"災";s:3:"ç½";s:4:"灷";s:3:"ç·";s:4:"炭";s:3:"ç‚­";s:4:"𠔥";s:4:"𠔥";s:4:"煅";s:3:"ç……";s:4:"ð¯¤";s:4:"𤉣";s:4:"熜";s:3:"熜";s:4:"𤎫";s:4:"𤎫";s:4:"爨";s:3:"爨";s:4:"爵";s:3:"爵";s:4:"牐";s:3:"ç‰";s:4:"𤘈";s:4:"𤘈";s:4:"犀";s:3:"犀";s:4:"犕";s:3:"犕";s:4:"𤜵";s:4:"𤜵";s:4:"𤠔";s:4:"𤠔";s:4:"獺";s:3:"çº";s:4:"王";s:3:"王";s:4:"㺬";s:3:"㺬";s:4:"玥";s:3:"玥";s:4:"㺸";s:3:"㺸";s:4:"㺸";s:3:"㺸";s:4:"瑇";s:3:"瑇";s:4:"瑜";s:3:"ç‘œ";s:4:"瑱";s:3:"瑱";s:4:"璅";s:3:"ç’…";s:4:"瓊";s:3:"ç“Š";s:4:"㼛";s:3:"ã¼›";s:4:"甤";s:3:"甤";s:4:"𤰶";s:4:"𤰶";s:4:"甾";s:3:"甾";s:4:"𤲒";s:4:"𤲒";s:4:"異";s:3:"ç•°";s:4:"𢆟";s:4:"𢆟";s:4:"瘐";s:3:"ç˜";s:4:"𤾡";s:4:"𤾡";s:4:"𤾸";s:4:"𤾸";s:4:"𥁄";s:4:"ð¥„";s:4:"㿼";s:3:"㿼";s:4:"䀈";s:3:"䀈";s:4:"直";s:3:"ç›´";s:4:"ð¯¥";s:4:"𥃳";s:4:"𥃲";s:4:"𥃲";s:4:"𥄙";s:4:"𥄙";s:4:"𥄳";s:4:"𥄳";s:4:"眞";s:3:"眞";s:4:"真";s:3:"真";s:4:"真";s:3:"真";s:4:"睊";s:3:"çŠ";s:4:"䀹";s:3:"䀹";s:4:"瞋";s:3:"çž‹";s:4:"䁆";s:3:"ä†";s:4:"䂖";s:3:"ä‚–";s:4:"ð¯¥";s:4:"ð¥";s:4:"硎";s:3:"ç¡Ž";s:4:"ð¯¥";s:3:"碌";s:4:"ð¯¥";s:3:"磌";s:4:"䃣";s:3:"䃣";s:4:"𥘦";s:4:"𥘦";s:4:"祖";s:3:"祖";s:4:"𥚚";s:4:"𥚚";s:4:"𥛅";s:4:"𥛅";s:4:"福";s:3:"ç¦";s:4:"秫";s:3:"秫";s:4:"䄯";s:3:"䄯";s:4:"穀";s:3:"ç©€";s:4:"穊";s:3:"ç©Š";s:4:"穏";s:3:"ç©";s:4:"𥥼";s:4:"𥥼";s:4:"ð¯¥";s:4:"𥪧";s:4:"𥪧";s:4:"𥪧";s:4:"竮";s:3:"ç«®";s:4:"䈂";s:3:"䈂";s:4:"𥮫";s:4:"𥮫";s:4:"篆";s:3:"篆";s:4:"築";s:3:"築";s:4:"䈧";s:3:"䈧";s:4:"𥲀";s:4:"𥲀";s:4:"糒";s:3:"ç³’";s:4:"䊠";s:3:"䊠";s:4:"糨";s:3:"糨";s:4:"糣";s:3:"ç³£";s:4:"紀";s:3:"ç´€";s:4:"𥾆";s:4:"𥾆";s:4:"絣";s:3:"çµ£";s:4:"䌁";s:3:"äŒ";s:4:"緇";s:3:"ç·‡";s:4:"縂";s:3:"縂";s:4:"繅";s:3:"ç¹…";s:4:"䌴";s:3:"䌴";s:4:"𦈨";s:4:"𦈨";s:4:"𦉇";s:4:"𦉇";s:4:"䍙";s:3:"ä™";s:4:"𦋙";s:4:"𦋙";s:4:"罺";s:3:"罺";s:4:"𦌾";s:4:"𦌾";s:4:"羕";s:3:"羕";s:4:"翺";s:3:"翺";s:4:"者";s:3:"者";s:4:"𦓚";s:4:"𦓚";s:4:"𦔣";s:4:"𦔣";s:4:"聠";s:3:"è ";s:4:"𦖨";s:4:"𦖨";s:4:"聰";s:3:"è°";s:4:"𣍟";s:4:"ð£Ÿ";s:4:"ð¯¦";s:3:"ä•";s:4:"育";s:3:"育";s:4:"脃";s:3:"脃";s:4:"䐋";s:3:"ä‹";s:4:"脾";s:3:"脾";s:4:"媵";s:3:"媵";s:4:"𦞧";s:4:"𦞧";s:4:"𦞵";s:4:"𦞵";s:4:"𣎓";s:4:"𣎓";s:4:"𣎜";s:4:"𣎜";s:4:"舁";s:3:"èˆ";s:4:"舄";s:3:"舄";s:4:"ð¯¦";s:3:"辞";s:4:"䑫";s:3:"ä‘«";s:4:"ð¯¦";s:3:"芑";s:4:"ð¯¦";s:3:"芋";s:4:"芝";s:3:"èŠ";s:4:"劳";s:3:"劳";s:4:"花";s:3:"花";s:4:"芳";s:3:"芳";s:4:"芽";s:3:"芽";s:4:"苦";s:3:"苦";s:4:"𦬼";s:4:"𦬼";s:4:"若";s:3:"è‹¥";s:4:"茝";s:3:"èŒ";s:4:"荣";s:3:"è£";s:4:"莭";s:3:"莭";s:4:"茣";s:3:"茣";s:4:"ð¯¦";s:3:"莽";s:4:"菧";s:3:"è§";s:4:"著";s:3:"è‘—";s:4:"荓";s:3:"è“";s:4:"菊";s:3:"èŠ";s:4:"菌";s:3:"èŒ";s:4:"菜";s:3:"èœ";s:4:"𦰶";s:4:"𦰶";s:4:"𦵫";s:4:"𦵫";s:4:"𦳕";s:4:"𦳕";s:4:"䔫";s:3:"䔫";s:4:"蓱";s:3:"蓱";s:4:"蓳";s:3:"蓳";s:4:"蔖";s:3:"è”–";s:4:"𧏊";s:4:"ð§Š";s:4:"蕤";s:3:"蕤";s:4:"𦼬";s:4:"𦼬";s:4:"䕝";s:3:"ä•";s:4:"䕡";s:3:"ä•¡";s:4:"𦾱";s:4:"𦾱";s:4:"𧃒";s:4:"𧃒";s:4:"䕫";s:3:"ä•«";s:4:"虐";s:3:"è™";s:4:"虜";s:3:"虜";s:4:"虧";s:3:"虧";s:4:"虩";s:3:"虩";s:4:"蚩";s:3:"èš©";s:4:"蚈";s:3:"蚈";s:4:"蜎";s:3:"蜎";s:4:"蛢";s:3:"蛢";s:4:"蝹";s:3:"è¹";s:4:"蜨";s:3:"蜨";s:4:"蝫";s:3:"è«";s:4:"螆";s:3:"螆";s:4:"䗗";s:3:"ä——";s:4:"蟡";s:3:"蟡";s:4:"ð¯§";s:3:"è ";s:4:"䗹";s:3:"ä—¹";s:4:"衠";s:3:"è¡ ";s:4:"衣";s:3:"è¡£";s:4:"𧙧";s:4:"𧙧";s:4:"裗";s:3:"裗";s:4:"裞";s:3:"裞";s:4:"䘵";s:3:"䘵";s:4:"裺";s:3:"裺";s:4:"㒻";s:3:"ã’»";s:4:"𧢮";s:4:"𧢮";s:4:"𧥦";s:4:"𧥦";s:4:"ð¯§";s:3:"äš¾";s:4:"䛇";s:3:"䛇";s:4:"ð¯§";s:3:"誠";s:4:"ð¯§";s:3:"è«­";s:4:"變";s:3:"變";s:4:"豕";s:3:"豕";s:4:"𧲨";s:4:"𧲨";s:4:"貫";s:3:"貫";s:4:"賁";s:3:"è³";s:4:"贛";s:3:"è´›";s:4:"起";s:3:"èµ·";s:4:"𧼯";s:4:"𧼯";s:4:"𠠄";s:4:"ð  „";s:4:"跋";s:3:"è·‹";s:4:"趼";s:3:"趼";s:4:"跰";s:3:"è·°";s:4:"ð¯§";s:4:"𠣞";s:4:"軔";s:3:"è»”";s:4:"輸";s:3:"輸";s:4:"𨗒";s:4:"𨗒";s:4:"𨗭";s:4:"𨗭";s:4:"邔";s:3:"é‚”";s:4:"郱";s:3:"郱";s:4:"鄑";s:3:"é„‘";s:4:"𨜮";s:4:"𨜮";s:4:"鄛";s:3:"é„›";s:4:"鈸";s:3:"鈸";s:4:"鋗";s:3:"é‹—";s:4:"鋘";s:3:"鋘";s:4:"鉼";s:3:"鉼";s:4:"鏹";s:3:"é¹";s:4:"鐕";s:3:"é•";s:4:"𨯺";s:4:"𨯺";s:4:"開";s:3:"é–‹";s:4:"䦕";s:3:"䦕";s:4:"閷";s:3:"é–·";s:4:"𨵷";s:4:"𨵷";s:4:"䧦";s:3:"䧦";s:4:"雃";s:3:"雃";s:4:"嶲";s:3:"嶲";s:4:"霣";s:3:"霣";s:4:"𩅅";s:4:"ð©……";s:4:"𩈚";s:4:"𩈚";s:4:"䩮";s:3:"ä©®";s:4:"䩶";s:3:"䩶";s:4:"韠";s:3:"韠";s:4:"𩐊";s:4:"ð©Š";s:4:"䪲";s:3:"䪲";s:4:"𩒖";s:4:"ð©’–";s:4:"頋";s:3:"é ‹";s:4:"頋";s:3:"é ‹";s:4:"頩";s:3:"é ©";s:4:"ð¯¨";s:4:"ð©–¶";s:4:"飢";s:3:"飢";s:4:"䬳";s:3:"䬳";s:4:"餩";s:3:"餩";s:4:"馧";s:3:"馧";s:4:"駂";s:3:"駂";s:4:"駾";s:3:"駾";s:4:"䯎";s:3:"䯎";s:4:"𩬰";s:4:"𩬰";s:4:"鬒";s:3:"鬒";s:4:"鱀";s:3:"é±€";s:4:"鳽";s:3:"é³½";s:4:"ð¯¨";s:3:"䳎";s:4:"䳭";s:3:"ä³­";s:4:"ð¯¨";s:3:"鵧";s:4:"ð¯¨";s:4:"𪃎";s:4:"䳸";s:3:"䳸";s:4:"𪄅";s:4:"𪄅";s:4:"𪈎";s:4:"𪈎";s:4:"𪊑";s:4:"𪊑";s:4:"麻";s:3:"麻";s:4:"䵖";s:3:"äµ–";s:4:"黹";s:3:"黹";s:4:"黾";s:3:"黾";s:4:"鼅";s:3:"é¼…";s:4:"鼏";s:3:"é¼";s:4:"鼖";s:3:"é¼–";s:4:"鼻";s:3:"é¼»";s:4:"ð¯¨";s:4:"𪘀";}' );
+$utfCompatibilityDecomp = unserialize( 'a:5402:{s:2:" ";s:1:" ";s:2:"¨";s:3:" ̈";s:2:"ª";s:1:"a";s:2:"¯";s:3:" Ì„";s:2:"²";s:1:"2";s:2:"³";s:1:"3";s:2:"´";s:3:" Ì";s:2:"µ";s:2:"μ";s:2:"¸";s:3:" ̧";s:2:"¹";s:1:"1";s:2:"º";s:1:"o";s:2:"¼";s:5:"1â„4";s:2:"½";s:5:"1â„2";s:2:"¾";s:5:"3â„4";s:2:"À";s:3:"AÌ€";s:2:"Ã";s:3:"AÌ";s:2:"Â";s:3:"AÌ‚";s:2:"Ã";s:3:"Ã";s:2:"Ä";s:3:"Ä";s:2:"Ã…";s:3:"AÌŠ";s:2:"Ç";s:3:"Ç";s:2:"È";s:3:"EÌ€";s:2:"É";s:3:"EÌ";s:2:"Ê";s:3:"EÌ‚";s:2:"Ë";s:3:"Ë";s:2:"ÃŒ";s:3:"IÌ€";s:2:"Ã";s:3:"IÌ";s:2:"ÃŽ";s:3:"IÌ‚";s:2:"Ã";s:3:"Ï";s:2:"Ñ";s:3:"Ñ";s:2:"Ã’";s:3:"OÌ€";s:2:"Ó";s:3:"OÌ";s:2:"Ô";s:3:"OÌ‚";s:2:"Õ";s:3:"Õ";s:2:"Ö";s:3:"Ö";s:2:"Ù";s:3:"UÌ€";s:2:"Ú";s:3:"UÌ";s:2:"Û";s:3:"UÌ‚";s:2:"Ãœ";s:3:"Ü";s:2:"Ã";s:3:"YÌ";s:2:"à";s:3:"aÌ€";s:2:"á";s:3:"aÌ";s:2:"â";s:3:"aÌ‚";s:2:"ã";s:3:"ã";s:2:"ä";s:3:"ä";s:2:"Ã¥";s:3:"aÌŠ";s:2:"ç";s:3:"ç";s:2:"è";s:3:"eÌ€";s:2:"é";s:3:"eÌ";s:2:"ê";s:3:"eÌ‚";s:2:"ë";s:3:"ë";s:2:"ì";s:3:"iÌ€";s:2:"í";s:3:"iÌ";s:2:"î";s:3:"iÌ‚";s:2:"ï";s:3:"ï";s:2:"ñ";s:3:"ñ";s:2:"ò";s:3:"oÌ€";s:2:"ó";s:3:"oÌ";s:2:"ô";s:3:"oÌ‚";s:2:"õ";s:3:"õ";s:2:"ö";s:3:"ö";s:2:"ù";s:3:"uÌ€";s:2:"ú";s:3:"uÌ";s:2:"û";s:3:"uÌ‚";s:2:"ü";s:3:"ü";s:2:"ý";s:3:"yÌ";s:2:"ÿ";s:3:"ÿ";s:2:"Ä€";s:3:"AÌ„";s:2:"Ä";s:3:"aÌ„";s:2:"Ä‚";s:3:"Ă";s:2:"ă";s:3:"ă";s:2:"Ä„";s:3:"Ą";s:2:"Ä…";s:3:"ą";s:2:"Ć";s:3:"CÌ";s:2:"ć";s:3:"cÌ";s:2:"Ĉ";s:3:"CÌ‚";s:2:"ĉ";s:3:"cÌ‚";s:2:"ÄŠ";s:3:"Ċ";s:2:"Ä‹";s:3:"ċ";s:2:"ÄŒ";s:3:"CÌŒ";s:2:"Ä";s:3:"cÌŒ";s:2:"ÄŽ";s:3:"DÌŒ";s:2:"Ä";s:3:"dÌŒ";s:2:"Ä’";s:3:"EÌ„";s:2:"Ä“";s:3:"eÌ„";s:2:"Ä”";s:3:"Ĕ";s:2:"Ä•";s:3:"ĕ";s:2:"Ä–";s:3:"Ė";s:2:"Ä—";s:3:"ė";s:2:"Ę";s:3:"Ę";s:2:"Ä™";s:3:"ę";s:2:"Äš";s:3:"EÌŒ";s:2:"Ä›";s:3:"eÌŒ";s:2:"Äœ";s:3:"GÌ‚";s:2:"Ä";s:3:"gÌ‚";s:2:"Äž";s:3:"Ğ";s:2:"ÄŸ";s:3:"ğ";s:2:"Ä ";s:3:"Ġ";s:2:"Ä¡";s:3:"ġ";s:2:"Ä¢";s:3:"Ģ";s:2:"Ä£";s:3:"ģ";s:2:"Ĥ";s:3:"HÌ‚";s:2:"Ä¥";s:3:"hÌ‚";s:2:"Ĩ";s:3:"Ĩ";s:2:"Ä©";s:3:"ĩ";s:2:"Ī";s:3:"IÌ„";s:2:"Ä«";s:3:"iÌ„";s:2:"Ĭ";s:3:"Ĭ";s:2:"Ä­";s:3:"ĭ";s:2:"Ä®";s:3:"Į";s:2:"į";s:3:"į";s:2:"Ä°";s:3:"İ";s:2:"IJ";s:2:"IJ";s:2:"ij";s:2:"ij";s:2:"Ä´";s:3:"JÌ‚";s:2:"ĵ";s:3:"jÌ‚";s:2:"Ķ";s:3:"Ķ";s:2:"Ä·";s:3:"ķ";s:2:"Ĺ";s:3:"LÌ";s:2:"ĺ";s:3:"lÌ";s:2:"Ä»";s:3:"Ļ";s:2:"ļ";s:3:"ļ";s:2:"Ľ";s:3:"LÌŒ";s:2:"ľ";s:3:"lÌŒ";s:2:"Ä¿";s:3:"L·";s:2:"Å€";s:3:"l·";s:2:"Ń";s:3:"NÌ";s:2:"Å„";s:3:"nÌ";s:2:"Å…";s:3:"Ņ";s:2:"ņ";s:3:"ņ";s:2:"Ň";s:3:"NÌŒ";s:2:"ň";s:3:"nÌŒ";s:2:"ʼn";s:3:"ʼn";s:2:"ÅŒ";s:3:"OÌ„";s:2:"Å";s:3:"oÌ„";s:2:"ÅŽ";s:3:"Ŏ";s:2:"Å";s:3:"ŏ";s:2:"Å";s:3:"OÌ‹";s:2:"Å‘";s:3:"oÌ‹";s:2:"Å”";s:3:"RÌ";s:2:"Å•";s:3:"rÌ";s:2:"Å–";s:3:"Ŗ";s:2:"Å—";s:3:"ŗ";s:2:"Ř";s:3:"RÌŒ";s:2:"Å™";s:3:"rÌŒ";s:2:"Åš";s:3:"SÌ";s:2:"Å›";s:3:"sÌ";s:2:"Åœ";s:3:"SÌ‚";s:2:"Å";s:3:"sÌ‚";s:2:"Åž";s:3:"Ş";s:2:"ÅŸ";s:3:"ş";s:2:"Å ";s:3:"SÌŒ";s:2:"Å¡";s:3:"sÌŒ";s:2:"Å¢";s:3:"Ţ";s:2:"Å£";s:3:"ţ";s:2:"Ť";s:3:"TÌŒ";s:2:"Å¥";s:3:"tÌŒ";s:2:"Ũ";s:3:"Ũ";s:2:"Å©";s:3:"ũ";s:2:"Ū";s:3:"UÌ„";s:2:"Å«";s:3:"uÌ„";s:2:"Ŭ";s:3:"Ŭ";s:2:"Å­";s:3:"ŭ";s:2:"Å®";s:3:"UÌŠ";s:2:"ů";s:3:"uÌŠ";s:2:"Å°";s:3:"UÌ‹";s:2:"ű";s:3:"uÌ‹";s:2:"Ų";s:3:"Ų";s:2:"ų";s:3:"ų";s:2:"Å´";s:3:"WÌ‚";s:2:"ŵ";s:3:"wÌ‚";s:2:"Ŷ";s:3:"YÌ‚";s:2:"Å·";s:3:"yÌ‚";s:2:"Ÿ";s:3:"Ÿ";s:2:"Ź";s:3:"ZÌ";s:2:"ź";s:3:"zÌ";s:2:"Å»";s:3:"Ż";s:2:"ż";s:3:"ż";s:2:"Ž";s:3:"ZÌŒ";s:2:"ž";s:3:"zÌŒ";s:2:"Å¿";s:1:"s";s:2:"Æ ";s:3:"OÌ›";s:2:"Æ¡";s:3:"oÌ›";s:2:"Ư";s:3:"UÌ›";s:2:"Æ°";s:3:"uÌ›";s:2:"Ç„";s:4:"DZÌŒ";s:2:"Ç…";s:4:"DzÌŒ";s:2:"dž";s:4:"dzÌŒ";s:2:"LJ";s:2:"LJ";s:2:"Lj";s:2:"Lj";s:2:"lj";s:2:"lj";s:2:"ÇŠ";s:2:"NJ";s:2:"Ç‹";s:2:"Nj";s:2:"ÇŒ";s:2:"nj";s:2:"Ç";s:3:"AÌŒ";s:2:"ÇŽ";s:3:"aÌŒ";s:2:"Ç";s:3:"IÌŒ";s:2:"Ç";s:3:"iÌŒ";s:2:"Ç‘";s:3:"OÌŒ";s:2:"Ç’";s:3:"oÌŒ";s:2:"Ç“";s:3:"UÌŒ";s:2:"Ç”";s:3:"uÌŒ";s:2:"Ç•";s:5:"Ǖ";s:2:"Ç–";s:5:"ǖ";s:2:"Ç—";s:5:"ÜÌ";s:2:"ǘ";s:5:"üÌ";s:2:"Ç™";s:5:"Ǚ";s:2:"Çš";s:5:"ǚ";s:2:"Ç›";s:5:"Ǜ";s:2:"Çœ";s:5:"ǜ";s:2:"Çž";s:5:"Ǟ";s:2:"ÇŸ";s:5:"ǟ";s:2:"Ç ";s:5:"Ǡ";s:2:"Ç¡";s:5:"ǡ";s:2:"Ç¢";s:4:"Ǣ";s:2:"Ç£";s:4:"ǣ";s:2:"Ǧ";s:3:"GÌŒ";s:2:"ǧ";s:3:"gÌŒ";s:2:"Ǩ";s:3:"KÌŒ";s:2:"Ç©";s:3:"kÌŒ";s:2:"Ǫ";s:3:"Ǫ";s:2:"Ç«";s:3:"ǫ";s:2:"Ǭ";s:5:"Ǭ";s:2:"Ç­";s:5:"ǭ";s:2:"Ç®";s:4:"Æ·ÌŒ";s:2:"ǯ";s:4:"Ê’ÌŒ";s:2:"Ç°";s:3:"jÌŒ";s:2:"DZ";s:2:"DZ";s:2:"Dz";s:2:"Dz";s:2:"dz";s:2:"dz";s:2:"Ç´";s:3:"GÌ";s:2:"ǵ";s:3:"gÌ";s:2:"Ǹ";s:3:"NÌ€";s:2:"ǹ";s:3:"nÌ€";s:2:"Ǻ";s:5:"AÌŠÌ";s:2:"Ç»";s:5:"aÌŠÌ";s:2:"Ǽ";s:4:"ÆÌ";s:2:"ǽ";s:4:"æÌ";s:2:"Ǿ";s:4:"ØÌ";s:2:"Ç¿";s:4:"øÌ";s:2:"È€";s:3:"AÌ";s:2:"È";s:3:"aÌ";s:2:"È‚";s:3:"AÌ‘";s:2:"ȃ";s:3:"aÌ‘";s:2:"È„";s:3:"EÌ";s:2:"È…";s:3:"eÌ";s:2:"Ȇ";s:3:"EÌ‘";s:2:"ȇ";s:3:"eÌ‘";s:2:"Ȉ";s:3:"IÌ";s:2:"ȉ";s:3:"iÌ";s:2:"ÈŠ";s:3:"IÌ‘";s:2:"È‹";s:3:"iÌ‘";s:2:"ÈŒ";s:3:"OÌ";s:2:"È";s:3:"oÌ";s:2:"ÈŽ";s:3:"OÌ‘";s:2:"È";s:3:"oÌ‘";s:2:"È";s:3:"RÌ";s:2:"È‘";s:3:"rÌ";s:2:"È’";s:3:"RÌ‘";s:2:"È“";s:3:"rÌ‘";s:2:"È”";s:3:"UÌ";s:2:"È•";s:3:"uÌ";s:2:"È–";s:3:"UÌ‘";s:2:"È—";s:3:"uÌ‘";s:2:"Ș";s:3:"Ș";s:2:"È™";s:3:"ș";s:2:"Èš";s:3:"Ț";s:2:"È›";s:3:"ț";s:2:"Èž";s:3:"HÌŒ";s:2:"ÈŸ";s:3:"hÌŒ";s:2:"Ȧ";s:3:"Ȧ";s:2:"ȧ";s:3:"ȧ";s:2:"Ȩ";s:3:"Ȩ";s:2:"È©";s:3:"ȩ";s:2:"Ȫ";s:5:"Ȫ";s:2:"È«";s:5:"ȫ";s:2:"Ȭ";s:5:"Ȭ";s:2:"È­";s:5:"ȭ";s:2:"È®";s:3:"Ȯ";s:2:"ȯ";s:3:"ȯ";s:2:"È°";s:5:"Ȱ";s:2:"ȱ";s:5:"ȱ";s:2:"Ȳ";s:3:"YÌ„";s:2:"ȳ";s:3:"yÌ„";s:2:"Ê°";s:1:"h";s:2:"ʱ";s:2:"ɦ";s:2:"ʲ";s:1:"j";s:2:"ʳ";s:1:"r";s:2:"Ê´";s:2:"ɹ";s:2:"ʵ";s:2:"É»";s:2:"ʶ";s:2:"Ê";s:2:"Ê·";s:1:"w";s:2:"ʸ";s:1:"y";s:2:"˘";s:3:" ̆";s:2:"Ë™";s:3:" ̇";s:2:"Ëš";s:3:" ÌŠ";s:2:"Ë›";s:3:" ̨";s:2:"Ëœ";s:3:" ̃";s:2:"Ë";s:3:" Ì‹";s:2:"Ë ";s:2:"É£";s:2:"Ë¡";s:1:"l";s:2:"Ë¢";s:1:"s";s:2:"Ë£";s:1:"x";s:2:"ˤ";s:2:"Ê•";s:2:"Í€";s:2:"Ì€";s:2:"Í";s:2:"Ì";s:2:"̓";s:2:"Ì“";s:2:"Í„";s:4:"̈Ì";s:2:"Í´";s:2:"ʹ";s:2:"ͺ";s:3:" Í…";s:2:";";s:1:";";s:2:"΄";s:3:" Ì";s:2:"Î…";s:5:" ̈Ì";s:2:"Ά";s:4:"ΑÌ";s:2:"·";s:2:"·";s:2:"Έ";s:4:"ΕÌ";s:2:"Ή";s:4:"ΗÌ";s:2:"Ί";s:4:"ΙÌ";s:2:"ÎŒ";s:4:"ΟÌ";s:2:"ÎŽ";s:4:"Î¥Ì";s:2:"Î";s:4:"ΩÌ";s:2:"Î";s:6:"ϊÌ";s:2:"Ϊ";s:4:"Ϊ";s:2:"Ϋ";s:4:"Ϋ";s:2:"ά";s:4:"αÌ";s:2:"έ";s:4:"εÌ";s:2:"ή";s:4:"ηÌ";s:2:"ί";s:4:"ιÌ";s:2:"ΰ";s:6:"ϋÌ";s:2:"ÏŠ";s:4:"ϊ";s:2:"Ï‹";s:4:"ϋ";s:2:"ÏŒ";s:4:"οÌ";s:2:"Ï";s:4:"Ï…Ì";s:2:"ÏŽ";s:4:"ωÌ";s:2:"Ï";s:2:"β";s:2:"Ï‘";s:2:"θ";s:2:"Ï’";s:2:"Î¥";s:2:"Ï“";s:4:"Î¥Ì";s:2:"Ï”";s:4:"Ϋ";s:2:"Ï•";s:2:"φ";s:2:"Ï–";s:2:"Ï€";s:2:"Ï°";s:2:"κ";s:2:"ϱ";s:2:"Ï";s:2:"ϲ";s:2:"Ï‚";s:2:"Ï´";s:2:"Θ";s:2:"ϵ";s:2:"ε";s:2:"Ϲ";s:2:"Σ";s:2:"Ѐ";s:4:"Ѐ";s:2:"Ð";s:4:"Ё";s:2:"Ѓ";s:4:"ГÌ";s:2:"Ї";s:4:"Ї";s:2:"ÐŒ";s:4:"КÌ";s:2:"Ð";s:4:"Ѝ";s:2:"ÐŽ";s:4:"Ў";s:2:"Й";s:4:"Й";s:2:"й";s:4:"й";s:2:"Ñ";s:4:"ѐ";s:2:"Ñ‘";s:4:"ё";s:2:"Ñ“";s:4:"гÌ";s:2:"Ñ—";s:4:"ї";s:2:"Ñœ";s:4:"кÌ";s:2:"Ñ";s:4:"ѝ";s:2:"Ñž";s:4:"ў";s:2:"Ѷ";s:4:"Ñ´Ì";s:2:"Ñ·";s:4:"ѵÌ";s:2:"Ó";s:4:"Ӂ";s:2:"Ó‚";s:4:"ӂ";s:2:"Ó";s:4:"Ð̆";s:2:"Ó‘";s:4:"ӑ";s:2:"Ó’";s:4:"Ð̈";s:2:"Ó“";s:4:"ӓ";s:2:"Ó–";s:4:"Ӗ";s:2:"Ó—";s:4:"ӗ";s:2:"Óš";s:4:"Ӛ";s:2:"Ó›";s:4:"ӛ";s:2:"Óœ";s:4:"Ӝ";s:2:"Ó";s:4:"ӝ";s:2:"Óž";s:4:"Ӟ";s:2:"ÓŸ";s:4:"ӟ";s:2:"Ó¢";s:4:"Ӣ";s:2:"Ó£";s:4:"ӣ";s:2:"Ó¤";s:4:"Ӥ";s:2:"Ó¥";s:4:"ӥ";s:2:"Ó¦";s:4:"Ӧ";s:2:"Ó§";s:4:"ӧ";s:2:"Óª";s:4:"Ӫ";s:2:"Ó«";s:4:"ӫ";s:2:"Ó¬";s:4:"Ӭ";s:2:"Ó­";s:4:"Ñ̈";s:2:"Ó®";s:4:"Ӯ";s:2:"Ó¯";s:4:"ӯ";s:2:"Ó°";s:4:"Ӱ";s:2:"Ó±";s:4:"ӱ";s:2:"Ó²";s:4:"Ӳ";s:2:"Ó³";s:4:"ӳ";s:2:"Ó´";s:4:"Ӵ";s:2:"Óµ";s:4:"ӵ";s:2:"Ó¸";s:4:"Ӹ";s:2:"Ó¹";s:4:"ӹ";s:2:"Ö‡";s:4:"Õ¥Ö‚";s:2:"Ø¢";s:4:"آ";s:2:"Ø£";s:4:"أ";s:2:"ؤ";s:4:"ÙˆÙ”";s:2:"Ø¥";s:4:"إ";s:2:"ئ";s:4:"ÙŠÙ”";s:2:"Ùµ";s:4:"اٴ";s:2:"Ù¶";s:4:"وٴ";s:2:"Ù·";s:4:"Û‡Ù´";s:2:"Ù¸";s:4:"يٴ";s:2:"Û€";s:4:"Û•Ù”";s:2:"Û‚";s:4:"ÛÙ”";s:2:"Û“";s:4:"Û’Ù”";s:3:"ऩ";s:6:"ऩ";s:3:"ऱ";s:6:"ऱ";s:3:"ऴ";s:6:"ऴ";s:3:"क़";s:6:"क़";s:3:"ख़";s:6:"ख़";s:3:"ग़";s:6:"ग़";s:3:"ज़";s:6:"ज़";s:3:"ड़";s:6:"ड़";s:3:"à¥";s:6:"ढ़";s:3:"फ़";s:6:"फ़";s:3:"य़";s:6:"य़";s:3:"ো";s:6:"ো";s:3:"ৌ";s:6:"ৌ";s:3:"ড়";s:6:"ড়";s:3:"à§";s:6:"ঢ়";s:3:"য়";s:6:"য়";s:3:"ਲ਼";s:6:"ਲ਼";s:3:"ਸ਼";s:6:"ਸ਼";s:3:"à©™";s:6:"ਖ਼";s:3:"à©š";s:6:"ਗ਼";s:3:"à©›";s:6:"ਜ਼";s:3:"à©ž";s:6:"ਫ਼";s:3:"à­ˆ";s:6:"ୈ";s:3:"à­‹";s:6:"ୋ";s:3:"à­Œ";s:6:"ୌ";s:3:"à­œ";s:6:"ଡ଼";s:3:"à­";s:6:"ଢ଼";s:3:"à®”";s:6:"ஔ";s:3:"ொ";s:6:"ொ";s:3:"ோ";s:6:"ோ";s:3:"ௌ";s:6:"ௌ";s:3:"ై";s:6:"ై";s:3:"à³€";s:6:"ೀ";s:3:"ೇ";s:6:"ೇ";s:3:"ೈ";s:6:"ೈ";s:3:"ೊ";s:6:"ೊ";s:3:"ೋ";s:9:"ೋ";s:3:"ൊ";s:6:"ൊ";s:3:"ോ";s:6:"ോ";s:3:"ൌ";s:6:"ൌ";s:3:"à·š";s:6:"ේ";s:3:"à·œ";s:6:"à·™à·";s:3:"à·";s:9:"à·™à·à·Š";s:3:"à·ž";s:6:"ෞ";s:3:"ำ";s:6:"à¹à¸²";s:3:"ຳ";s:6:"à»àº²";s:3:"ໜ";s:6:"ຫນ";s:3:"à»";s:6:"ຫມ";s:3:"༌";s:3:"་";s:3:"གྷ";s:6:"གྷ";s:3:"à½";s:6:"ཌྷ";s:3:"དྷ";s:6:"དྷ";s:3:"བྷ";s:6:"བྷ";s:3:"ཛྷ";s:6:"ཛྷ";s:3:"ཀྵ";s:6:"ཀྵ";s:3:"ཱི";s:6:"ཱི";s:3:"ཱུ";s:6:"ཱུ";s:3:"ྲྀ";s:6:"ྲྀ";s:3:"ཷ";s:9:"ྲཱྀ";s:3:"ླྀ";s:6:"ླྀ";s:3:"ཹ";s:9:"ླཱྀ";s:3:"à¾";s:6:"ཱྀ";s:3:"ྒྷ";s:6:"ྒྷ";s:3:"à¾";s:6:"ྜྷ";s:3:"ྡྷ";s:6:"ྡྷ";s:3:"ྦྷ";s:6:"ྦྷ";s:3:"ྫྷ";s:6:"ྫྷ";s:3:"ྐྵ";s:6:"à¾à¾µ";s:3:"ဦ";s:6:"ဦ";s:3:"ჼ";s:3:"ნ";s:3:"ᬆ";s:6:"ᬆ";s:3:"ᬈ";s:6:"ᬈ";s:3:"ᬊ";s:6:"ᬊ";s:3:"ᬌ";s:6:"ᬌ";s:3:"ᬎ";s:6:"á¬á¬µ";s:3:"ᬒ";s:6:"ᬒ";s:3:"ᬻ";s:6:"ᬻ";s:3:"ᬽ";s:6:"ᬽ";s:3:"á­€";s:6:"ᭀ";s:3:"á­";s:6:"ᭁ";s:3:"á­ƒ";s:6:"ᭃ";s:3:"á´¬";s:1:"A";s:3:"á´­";s:2:"Æ";s:3:"á´®";s:1:"B";s:3:"á´°";s:1:"D";s:3:"á´±";s:1:"E";s:3:"á´²";s:2:"ÆŽ";s:3:"á´³";s:1:"G";s:3:"á´´";s:1:"H";s:3:"á´µ";s:1:"I";s:3:"á´¶";s:1:"J";s:3:"á´·";s:1:"K";s:3:"á´¸";s:1:"L";s:3:"á´¹";s:1:"M";s:3:"á´º";s:1:"N";s:3:"á´¼";s:1:"O";s:3:"á´½";s:2:"È¢";s:3:"á´¾";s:1:"P";s:3:"á´¿";s:1:"R";s:3:"áµ€";s:1:"T";s:3:"áµ";s:1:"U";s:3:"ᵂ";s:1:"W";s:3:"ᵃ";s:1:"a";s:3:"ᵄ";s:2:"É";s:3:"áµ…";s:2:"É‘";s:3:"ᵆ";s:3:"á´‚";s:3:"ᵇ";s:1:"b";s:3:"ᵈ";s:1:"d";s:3:"ᵉ";s:1:"e";s:3:"ᵊ";s:2:"É™";s:3:"ᵋ";s:2:"É›";s:3:"ᵌ";s:2:"Éœ";s:3:"áµ";s:1:"g";s:3:"áµ";s:1:"k";s:3:"áµ";s:1:"m";s:3:"ᵑ";s:2:"Å‹";s:3:"áµ’";s:1:"o";s:3:"ᵓ";s:2:"É”";s:3:"áµ”";s:3:"á´–";s:3:"ᵕ";s:3:"á´—";s:3:"áµ–";s:1:"p";s:3:"áµ—";s:1:"t";s:3:"ᵘ";s:1:"u";s:3:"áµ™";s:3:"á´";s:3:"ᵚ";s:2:"ɯ";s:3:"áµ›";s:1:"v";s:3:"ᵜ";s:3:"á´¥";s:3:"áµ";s:2:"β";s:3:"ᵞ";s:2:"γ";s:3:"ᵟ";s:2:"δ";s:3:"áµ ";s:2:"φ";s:3:"ᵡ";s:2:"χ";s:3:"áµ¢";s:1:"i";s:3:"áµ£";s:1:"r";s:3:"ᵤ";s:1:"u";s:3:"áµ¥";s:1:"v";s:3:"ᵦ";s:2:"β";s:3:"ᵧ";s:2:"γ";s:3:"ᵨ";s:2:"Ï";s:3:"ᵩ";s:2:"φ";s:3:"ᵪ";s:2:"χ";s:3:"ᵸ";s:2:"н";s:3:"ᶛ";s:2:"É’";s:3:"ᶜ";s:1:"c";s:3:"á¶";s:2:"É•";s:3:"ᶞ";s:2:"ð";s:3:"ᶟ";s:2:"Éœ";s:3:"ᶠ";s:1:"f";s:3:"ᶡ";s:2:"ÉŸ";s:3:"ᶢ";s:2:"É¡";s:3:"ᶣ";s:2:"É¥";s:3:"ᶤ";s:2:"ɨ";s:3:"ᶥ";s:2:"É©";s:3:"ᶦ";s:2:"ɪ";s:3:"ᶧ";s:3:"áµ»";s:3:"ᶨ";s:2:"Ê";s:3:"ᶩ";s:2:"É­";s:3:"ᶪ";s:3:"ᶅ";s:3:"ᶫ";s:2:"ÊŸ";s:3:"ᶬ";s:2:"ɱ";s:3:"ᶭ";s:2:"É°";s:3:"ᶮ";s:2:"ɲ";s:3:"ᶯ";s:2:"ɳ";s:3:"ᶰ";s:2:"É´";s:3:"ᶱ";s:2:"ɵ";s:3:"ᶲ";s:2:"ɸ";s:3:"ᶳ";s:2:"Ê‚";s:3:"ᶴ";s:2:"ʃ";s:3:"ᶵ";s:2:"Æ«";s:3:"ᶶ";s:2:"ʉ";s:3:"ᶷ";s:2:"ÊŠ";s:3:"ᶸ";s:3:"á´œ";s:3:"ᶹ";s:2:"Ê‹";s:3:"ᶺ";s:2:"ÊŒ";s:3:"ᶻ";s:1:"z";s:3:"ᶼ";s:2:"Ê";s:3:"ᶽ";s:2:"Ê‘";s:3:"ᶾ";s:2:"Ê’";s:3:"ᶿ";s:2:"θ";s:3:"Ḁ";s:3:"AÌ¥";s:3:"á¸";s:3:"aÌ¥";s:3:"Ḃ";s:3:"Ḃ";s:3:"ḃ";s:3:"ḃ";s:3:"Ḅ";s:3:"BÌ£";s:3:"ḅ";s:3:"bÌ£";s:3:"Ḇ";s:3:"Ḇ";s:3:"ḇ";s:3:"ḇ";s:3:"Ḉ";s:5:"ÇÌ";s:3:"ḉ";s:5:"çÌ";s:3:"Ḋ";s:3:"Ḋ";s:3:"ḋ";s:3:"ḋ";s:3:"Ḍ";s:3:"DÌ£";s:3:"á¸";s:3:"dÌ£";s:3:"Ḏ";s:3:"Ḏ";s:3:"á¸";s:3:"ḏ";s:3:"á¸";s:3:"Ḑ";s:3:"ḑ";s:3:"ḑ";s:3:"Ḓ";s:3:"DÌ­";s:3:"ḓ";s:3:"dÌ­";s:3:"Ḕ";s:5:"EÌ„Ì€";s:3:"ḕ";s:5:"eÌ„Ì€";s:3:"Ḗ";s:5:"EÌ„Ì";s:3:"ḗ";s:5:"eÌ„Ì";s:3:"Ḙ";s:3:"EÌ­";s:3:"ḙ";s:3:"eÌ­";s:3:"Ḛ";s:3:"EÌ°";s:3:"ḛ";s:3:"eÌ°";s:3:"Ḝ";s:5:"Ḝ";s:3:"á¸";s:5:"ḝ";s:3:"Ḟ";s:3:"Ḟ";s:3:"ḟ";s:3:"ḟ";s:3:"Ḡ";s:3:"GÌ„";s:3:"ḡ";s:3:"gÌ„";s:3:"Ḣ";s:3:"Ḣ";s:3:"ḣ";s:3:"ḣ";s:3:"Ḥ";s:3:"HÌ£";s:3:"ḥ";s:3:"hÌ£";s:3:"Ḧ";s:3:"Ḧ";s:3:"ḧ";s:3:"ḧ";s:3:"Ḩ";s:3:"Ḩ";s:3:"ḩ";s:3:"ḩ";s:3:"Ḫ";s:3:"HÌ®";s:3:"ḫ";s:3:"hÌ®";s:3:"Ḭ";s:3:"IÌ°";s:3:"ḭ";s:3:"iÌ°";s:3:"Ḯ";s:5:"ÏÌ";s:3:"ḯ";s:5:"ïÌ";s:3:"Ḱ";s:3:"KÌ";s:3:"ḱ";s:3:"kÌ";s:3:"Ḳ";s:3:"KÌ£";s:3:"ḳ";s:3:"kÌ£";s:3:"Ḵ";s:3:"Ḵ";s:3:"ḵ";s:3:"ḵ";s:3:"Ḷ";s:3:"LÌ£";s:3:"ḷ";s:3:"lÌ£";s:3:"Ḹ";s:5:"Ḹ";s:3:"ḹ";s:5:"ḹ";s:3:"Ḻ";s:3:"Ḻ";s:3:"ḻ";s:3:"ḻ";s:3:"Ḽ";s:3:"LÌ­";s:3:"ḽ";s:3:"lÌ­";s:3:"Ḿ";s:3:"MÌ";s:3:"ḿ";s:3:"mÌ";s:3:"á¹€";s:3:"Ṁ";s:3:"á¹";s:3:"ṁ";s:3:"Ṃ";s:3:"MÌ£";s:3:"ṃ";s:3:"mÌ£";s:3:"Ṅ";s:3:"Ṅ";s:3:"á¹…";s:3:"ṅ";s:3:"Ṇ";s:3:"NÌ£";s:3:"ṇ";s:3:"nÌ£";s:3:"Ṉ";s:3:"Ṉ";s:3:"ṉ";s:3:"ṉ";s:3:"Ṋ";s:3:"NÌ­";s:3:"ṋ";s:3:"nÌ­";s:3:"Ṍ";s:5:"ÕÌ";s:3:"á¹";s:5:"õÌ";s:3:"Ṏ";s:5:"Ṏ";s:3:"á¹";s:5:"ṏ";s:3:"á¹";s:5:"OÌ„Ì€";s:3:"ṑ";s:5:"oÌ„Ì€";s:3:"á¹’";s:5:"OÌ„Ì";s:3:"ṓ";s:5:"oÌ„Ì";s:3:"á¹”";s:3:"PÌ";s:3:"ṕ";s:3:"pÌ";s:3:"á¹–";s:3:"Ṗ";s:3:"á¹—";s:3:"ṗ";s:3:"Ṙ";s:3:"Ṙ";s:3:"á¹™";s:3:"ṙ";s:3:"Ṛ";s:3:"RÌ£";s:3:"á¹›";s:3:"rÌ£";s:3:"Ṝ";s:5:"Ṝ";s:3:"á¹";s:5:"ṝ";s:3:"Ṟ";s:3:"Ṟ";s:3:"ṟ";s:3:"ṟ";s:3:"á¹ ";s:3:"Ṡ";s:3:"ṡ";s:3:"ṡ";s:3:"á¹¢";s:3:"SÌ£";s:3:"á¹£";s:3:"sÌ£";s:3:"Ṥ";s:5:"SÌ̇";s:3:"á¹¥";s:5:"sÌ̇";s:3:"Ṧ";s:5:"Ṧ";s:3:"ṧ";s:5:"ṧ";s:3:"Ṩ";s:5:"Ṩ";s:3:"ṩ";s:5:"ṩ";s:3:"Ṫ";s:3:"Ṫ";s:3:"ṫ";s:3:"ṫ";s:3:"Ṭ";s:3:"TÌ£";s:3:"á¹­";s:3:"tÌ£";s:3:"á¹®";s:3:"Ṯ";s:3:"ṯ";s:3:"ṯ";s:3:"á¹°";s:3:"TÌ­";s:3:"á¹±";s:3:"tÌ­";s:3:"á¹²";s:3:"Ṳ";s:3:"á¹³";s:3:"ṳ";s:3:"á¹´";s:3:"UÌ°";s:3:"á¹µ";s:3:"uÌ°";s:3:"Ṷ";s:3:"UÌ­";s:3:"á¹·";s:3:"uÌ­";s:3:"Ṹ";s:5:"ŨÌ";s:3:"á¹¹";s:5:"ũÌ";s:3:"Ṻ";s:5:"Ṻ";s:3:"á¹»";s:5:"ṻ";s:3:"á¹¼";s:3:"Ṽ";s:3:"á¹½";s:3:"ṽ";s:3:"á¹¾";s:3:"VÌ£";s:3:"ṿ";s:3:"vÌ£";s:3:"Ẁ";s:3:"WÌ€";s:3:"áº";s:3:"wÌ€";s:3:"Ẃ";s:3:"WÌ";s:3:"ẃ";s:3:"wÌ";s:3:"Ẅ";s:3:"Ẅ";s:3:"ẅ";s:3:"ẅ";s:3:"Ẇ";s:3:"Ẇ";s:3:"ẇ";s:3:"ẇ";s:3:"Ẉ";s:3:"WÌ£";s:3:"ẉ";s:3:"wÌ£";s:3:"Ẋ";s:3:"Ẋ";s:3:"ẋ";s:3:"ẋ";s:3:"Ẍ";s:3:"Ẍ";s:3:"áº";s:3:"ẍ";s:3:"Ẏ";s:3:"Ẏ";s:3:"áº";s:3:"ẏ";s:3:"áº";s:3:"ZÌ‚";s:3:"ẑ";s:3:"zÌ‚";s:3:"Ẓ";s:3:"ZÌ£";s:3:"ẓ";s:3:"zÌ£";s:3:"Ẕ";s:3:"Ẕ";s:3:"ẕ";s:3:"ẕ";s:3:"ẖ";s:3:"ẖ";s:3:"ẗ";s:3:"ẗ";s:3:"ẘ";s:3:"wÌŠ";s:3:"ẙ";s:3:"yÌŠ";s:3:"ẚ";s:3:"aʾ";s:3:"ẛ";s:3:"ṡ";s:3:"Ạ";s:3:"AÌ£";s:3:"ạ";s:3:"aÌ£";s:3:"Ả";s:3:"Ả";s:3:"ả";s:3:"ả";s:3:"Ấ";s:5:"AÌ‚Ì";s:3:"ấ";s:5:"aÌ‚Ì";s:3:"Ầ";s:5:"AÌ‚Ì€";s:3:"ầ";s:5:"aÌ‚Ì€";s:3:"Ẩ";s:5:"Ẩ";s:3:"ẩ";s:5:"ẩ";s:3:"Ẫ";s:5:"Ẫ";s:3:"ẫ";s:5:"ẫ";s:3:"Ậ";s:5:"Ậ";s:3:"ậ";s:5:"ậ";s:3:"Ắ";s:5:"ĂÌ";s:3:"ắ";s:5:"ăÌ";s:3:"Ằ";s:5:"Ằ";s:3:"ằ";s:5:"ằ";s:3:"Ẳ";s:5:"Ẳ";s:3:"ẳ";s:5:"ẳ";s:3:"Ẵ";s:5:"Ẵ";s:3:"ẵ";s:5:"ẵ";s:3:"Ặ";s:5:"Ặ";s:3:"ặ";s:5:"ặ";s:3:"Ẹ";s:3:"EÌ£";s:3:"ẹ";s:3:"eÌ£";s:3:"Ẻ";s:3:"Ẻ";s:3:"ẻ";s:3:"ẻ";s:3:"Ẽ";s:3:"Ẽ";s:3:"ẽ";s:3:"ẽ";s:3:"Ế";s:5:"EÌ‚Ì";s:3:"ế";s:5:"eÌ‚Ì";s:3:"Ề";s:5:"EÌ‚Ì€";s:3:"á»";s:5:"eÌ‚Ì€";s:3:"Ể";s:5:"Ể";s:3:"ể";s:5:"ể";s:3:"Ễ";s:5:"Ễ";s:3:"á»…";s:5:"ễ";s:3:"Ệ";s:5:"Ệ";s:3:"ệ";s:5:"ệ";s:3:"Ỉ";s:3:"Ỉ";s:3:"ỉ";s:3:"ỉ";s:3:"Ị";s:3:"IÌ£";s:3:"ị";s:3:"iÌ£";s:3:"Ọ";s:3:"OÌ£";s:3:"á»";s:3:"oÌ£";s:3:"Ỏ";s:3:"Ỏ";s:3:"á»";s:3:"ỏ";s:3:"á»";s:5:"OÌ‚Ì";s:3:"ố";s:5:"oÌ‚Ì";s:3:"á»’";s:5:"OÌ‚Ì€";s:3:"ồ";s:5:"oÌ‚Ì€";s:3:"á»”";s:5:"Ổ";s:3:"ổ";s:5:"ổ";s:3:"á»–";s:5:"Ỗ";s:3:"á»—";s:5:"ỗ";s:3:"Ộ";s:5:"Ộ";s:3:"á»™";s:5:"ộ";s:3:"Ớ";s:5:"OÌ›Ì";s:3:"á»›";s:5:"oÌ›Ì";s:3:"Ờ";s:5:"Ờ";s:3:"á»";s:5:"ờ";s:3:"Ở";s:5:"Ở";s:3:"ở";s:5:"ở";s:3:"á» ";s:5:"Ỡ";s:3:"ỡ";s:5:"ỡ";s:3:"Ợ";s:5:"Ợ";s:3:"ợ";s:5:"ợ";s:3:"Ụ";s:3:"UÌ£";s:3:"ụ";s:3:"uÌ£";s:3:"Ủ";s:3:"Ủ";s:3:"ủ";s:3:"ủ";s:3:"Ứ";s:5:"UÌ›Ì";s:3:"ứ";s:5:"uÌ›Ì";s:3:"Ừ";s:5:"Ừ";s:3:"ừ";s:5:"ừ";s:3:"Ử";s:5:"Ử";s:3:"á»­";s:5:"ử";s:3:"á»®";s:5:"Ữ";s:3:"ữ";s:5:"ữ";s:3:"á»°";s:5:"Ự";s:3:"á»±";s:5:"ự";s:3:"Ỳ";s:3:"YÌ€";s:3:"ỳ";s:3:"yÌ€";s:3:"á»´";s:3:"YÌ£";s:3:"ỵ";s:3:"yÌ£";s:3:"Ỷ";s:3:"Ỷ";s:3:"á»·";s:3:"ỷ";s:3:"Ỹ";s:3:"Ỹ";s:3:"ỹ";s:3:"ỹ";s:3:"á¼€";s:4:"ἀ";s:3:"á¼";s:4:"ἁ";s:3:"ἂ";s:6:"ἂ";s:3:"ἃ";s:6:"ἃ";s:3:"ἄ";s:6:"ἀÌ";s:3:"á¼…";s:6:"ἁÌ";s:3:"ἆ";s:6:"ἆ";s:3:"ἇ";s:6:"ἇ";s:3:"Ἀ";s:4:"Ἀ";s:3:"Ἁ";s:4:"Ἁ";s:3:"Ἂ";s:6:"Ἂ";s:3:"Ἃ";s:6:"Ἃ";s:3:"Ἄ";s:6:"ἈÌ";s:3:"á¼";s:6:"ἉÌ";s:3:"Ἆ";s:6:"Ἆ";s:3:"á¼";s:6:"Ἇ";s:3:"á¼";s:4:"ἐ";s:3:"ἑ";s:4:"ἑ";s:3:"á¼’";s:6:"ἒ";s:3:"ἓ";s:6:"ἓ";s:3:"á¼”";s:6:"ἐÌ";s:3:"ἕ";s:6:"ἑÌ";s:3:"Ἐ";s:4:"Ἐ";s:3:"á¼™";s:4:"Ἑ";s:3:"Ἒ";s:6:"Ἒ";s:3:"á¼›";s:6:"Ἓ";s:3:"Ἔ";s:6:"ἘÌ";s:3:"á¼";s:6:"ἙÌ";s:3:"á¼ ";s:4:"ἠ";s:3:"ἡ";s:4:"ἡ";s:3:"á¼¢";s:6:"ἢ";s:3:"á¼£";s:6:"ἣ";s:3:"ἤ";s:6:"ἠÌ";s:3:"á¼¥";s:6:"ἡÌ";s:3:"ἦ";s:6:"ἦ";s:3:"ἧ";s:6:"ἧ";s:3:"Ἠ";s:4:"Ἠ";s:3:"Ἡ";s:4:"Ἡ";s:3:"Ἢ";s:6:"Ἢ";s:3:"Ἣ";s:6:"Ἣ";s:3:"Ἤ";s:6:"ἨÌ";s:3:"á¼­";s:6:"ἩÌ";s:3:"á¼®";s:6:"Ἦ";s:3:"Ἧ";s:6:"Ἧ";s:3:"á¼°";s:4:"ἰ";s:3:"á¼±";s:4:"ἱ";s:3:"á¼²";s:6:"ἲ";s:3:"á¼³";s:6:"ἳ";s:3:"á¼´";s:6:"ἰÌ";s:3:"á¼µ";s:6:"ἱÌ";s:3:"ἶ";s:6:"ἶ";s:3:"á¼·";s:6:"ἷ";s:3:"Ἰ";s:4:"Ἰ";s:3:"á¼¹";s:4:"Ἱ";s:3:"Ἲ";s:6:"Ἲ";s:3:"á¼»";s:6:"Ἳ";s:3:"á¼¼";s:6:"ἸÌ";s:3:"á¼½";s:6:"ἹÌ";s:3:"á¼¾";s:6:"Ἶ";s:3:"Ἷ";s:6:"Ἷ";s:3:"á½€";s:4:"ὀ";s:3:"á½";s:4:"ὁ";s:3:"ὂ";s:6:"ὂ";s:3:"ὃ";s:6:"ὃ";s:3:"ὄ";s:6:"ὀÌ";s:3:"á½…";s:6:"ὁÌ";s:3:"Ὀ";s:4:"Ὀ";s:3:"Ὁ";s:4:"Ὁ";s:3:"Ὂ";s:6:"Ὂ";s:3:"Ὃ";s:6:"Ὃ";s:3:"Ὄ";s:6:"ὈÌ";s:3:"á½";s:6:"ὉÌ";s:3:"á½";s:4:"Ï…Ì“";s:3:"ὑ";s:4:"Ï…Ì”";s:3:"á½’";s:6:"Ï…Ì“Ì€";s:3:"ὓ";s:6:"ὓ";s:3:"á½”";s:6:"Ï…Ì“Ì";s:3:"ὕ";s:6:"Ï…Ì”Ì";s:3:"á½–";s:6:"Ï…Ì“Í‚";s:3:"á½—";s:6:"ὗ";s:3:"á½™";s:4:"Ὑ";s:3:"á½›";s:6:"Ὓ";s:3:"á½";s:6:"ὙÌ";s:3:"Ὗ";s:6:"Ὗ";s:3:"á½ ";s:4:"ὠ";s:3:"ὡ";s:4:"ὡ";s:3:"á½¢";s:6:"ὢ";s:3:"á½£";s:6:"ὣ";s:3:"ὤ";s:6:"ὠÌ";s:3:"á½¥";s:6:"ὡÌ";s:3:"ὦ";s:6:"ὦ";s:3:"ὧ";s:6:"ὧ";s:3:"Ὠ";s:4:"Ὠ";s:3:"Ὡ";s:4:"Ὡ";s:3:"Ὢ";s:6:"Ὢ";s:3:"Ὣ";s:6:"Ὣ";s:3:"Ὤ";s:6:"ὨÌ";s:3:"á½­";s:6:"ὩÌ";s:3:"á½®";s:6:"Ὦ";s:3:"Ὧ";s:6:"Ὧ";s:3:"á½°";s:4:"ὰ";s:3:"á½±";s:4:"αÌ";s:3:"á½²";s:4:"ὲ";s:3:"á½³";s:4:"εÌ";s:3:"á½´";s:4:"ὴ";s:3:"á½µ";s:4:"ηÌ";s:3:"ὶ";s:4:"ὶ";s:3:"á½·";s:4:"ιÌ";s:3:"ὸ";s:4:"ὸ";s:3:"á½¹";s:4:"οÌ";s:3:"ὺ";s:4:"Ï…Ì€";s:3:"á½»";s:4:"Ï…Ì";s:3:"á½¼";s:4:"ὼ";s:3:"á½½";s:4:"ωÌ";s:3:"á¾€";s:6:"ᾀ";s:3:"á¾";s:6:"ᾁ";s:3:"ᾂ";s:8:"ᾂ";s:3:"ᾃ";s:8:"ᾃ";s:3:"ᾄ";s:8:"ἀÌÍ…";s:3:"á¾…";s:8:"ἁÌÍ…";s:3:"ᾆ";s:8:"ᾆ";s:3:"ᾇ";s:8:"ᾇ";s:3:"ᾈ";s:6:"ᾈ";s:3:"ᾉ";s:6:"ᾉ";s:3:"ᾊ";s:8:"ᾊ";s:3:"ᾋ";s:8:"ᾋ";s:3:"ᾌ";s:8:"ἈÌÍ…";s:3:"á¾";s:8:"ἉÌÍ…";s:3:"ᾎ";s:8:"ᾎ";s:3:"á¾";s:8:"ᾏ";s:3:"á¾";s:6:"ᾐ";s:3:"ᾑ";s:6:"ᾑ";s:3:"á¾’";s:8:"ᾒ";s:3:"ᾓ";s:8:"ᾓ";s:3:"á¾”";s:8:"ἠÌÍ…";s:3:"ᾕ";s:8:"ἡÌÍ…";s:3:"á¾–";s:8:"ᾖ";s:3:"á¾—";s:8:"ᾗ";s:3:"ᾘ";s:6:"ᾘ";s:3:"á¾™";s:6:"ᾙ";s:3:"ᾚ";s:8:"ᾚ";s:3:"á¾›";s:8:"ᾛ";s:3:"ᾜ";s:8:"ἨÌÍ…";s:3:"á¾";s:8:"ἩÌÍ…";s:3:"ᾞ";s:8:"ᾞ";s:3:"ᾟ";s:8:"ᾟ";s:3:"á¾ ";s:6:"ᾠ";s:3:"ᾡ";s:6:"ᾡ";s:3:"á¾¢";s:8:"ᾢ";s:3:"á¾£";s:8:"ᾣ";s:3:"ᾤ";s:8:"ὠÌÍ…";s:3:"á¾¥";s:8:"ὡÌÍ…";s:3:"ᾦ";s:8:"ᾦ";s:3:"ᾧ";s:8:"ᾧ";s:3:"ᾨ";s:6:"ᾨ";s:3:"ᾩ";s:6:"ᾩ";s:3:"ᾪ";s:8:"ᾪ";s:3:"ᾫ";s:8:"ᾫ";s:3:"ᾬ";s:8:"ὨÌÍ…";s:3:"á¾­";s:8:"ὩÌÍ…";s:3:"á¾®";s:8:"ᾮ";s:3:"ᾯ";s:8:"ᾯ";s:3:"á¾°";s:4:"ᾰ";s:3:"á¾±";s:4:"ᾱ";s:3:"á¾²";s:6:"ᾲ";s:3:"á¾³";s:4:"ᾳ";s:3:"á¾´";s:6:"αÌÍ…";s:3:"ᾶ";s:4:"ᾶ";s:3:"á¾·";s:6:"ᾷ";s:3:"Ᾰ";s:4:"Ᾰ";s:3:"á¾¹";s:4:"Ᾱ";s:3:"Ὰ";s:4:"Ὰ";s:3:"á¾»";s:4:"ΑÌ";s:3:"á¾¼";s:4:"ᾼ";s:3:"á¾½";s:3:" Ì“";s:3:"á¾¾";s:2:"ι";s:3:"᾿";s:3:" Ì“";s:3:"á¿€";s:3:" Í‚";s:3:"á¿";s:5:" ̈͂";s:3:"á¿‚";s:6:"ῂ";s:3:"ῃ";s:4:"ῃ";s:3:"á¿„";s:6:"ηÌÍ…";s:3:"ῆ";s:4:"ῆ";s:3:"ῇ";s:6:"ῇ";s:3:"Ὲ";s:4:"Ὲ";s:3:"Έ";s:4:"ΕÌ";s:3:"á¿Š";s:4:"Ὴ";s:3:"á¿‹";s:4:"ΗÌ";s:3:"á¿Œ";s:4:"ῌ";s:3:"á¿";s:5:" Ì“Ì€";s:3:"á¿Ž";s:5:" Ì“Ì";s:3:"á¿";s:5:" Ì“Í‚";s:3:"á¿";s:4:"ῐ";s:3:"á¿‘";s:4:"ῑ";s:3:"á¿’";s:6:"ῒ";s:3:"á¿“";s:6:"ϊÌ";s:3:"á¿–";s:4:"ῖ";s:3:"á¿—";s:6:"ῗ";s:3:"Ῐ";s:4:"Ῐ";s:3:"á¿™";s:4:"Ῑ";s:3:"á¿š";s:4:"Ὶ";s:3:"á¿›";s:4:"ΙÌ";s:3:"á¿";s:5:" ̔̀";s:3:"á¿ž";s:5:" Ì”Ì";s:3:"á¿Ÿ";s:5:" ̔͂";s:3:"á¿ ";s:4:"ῠ";s:3:"á¿¡";s:4:"Ï…Ì„";s:3:"á¿¢";s:6:"ῢ";s:3:"á¿£";s:6:"ϋÌ";s:3:"ῤ";s:4:"ÏÌ“";s:3:"á¿¥";s:4:"ÏÌ”";s:3:"ῦ";s:4:"Ï…Í‚";s:3:"ῧ";s:6:"ῧ";s:3:"Ῠ";s:4:"Ῠ";s:3:"á¿©";s:4:"Ῡ";s:3:"Ὺ";s:4:"Ὺ";s:3:"á¿«";s:4:"Î¥Ì";s:3:"Ῥ";s:4:"Ῥ";s:3:"á¿­";s:5:" ̈̀";s:3:"á¿®";s:5:" ̈Ì";s:3:"`";s:1:"`";s:3:"ῲ";s:6:"ῲ";s:3:"ῳ";s:4:"ῳ";s:3:"á¿´";s:6:"ωÌÍ…";s:3:"ῶ";s:4:"ῶ";s:3:"á¿·";s:6:"ῷ";s:3:"Ὸ";s:4:"Ὸ";s:3:"Ό";s:4:"ΟÌ";s:3:"Ὼ";s:4:"Ὼ";s:3:"á¿»";s:4:"ΩÌ";s:3:"ῼ";s:4:"ῼ";s:3:"´";s:3:" Ì";s:3:"῾";s:3:" Ì”";s:3:" ";s:1:" ";s:3:"â€";s:1:" ";s:3:" ";s:1:" ";s:3:" ";s:1:" ";s:3:" ";s:1:" ";s:3:" ";s:1:" ";s:3:" ";s:1:" ";s:3:" ";s:1:" ";s:3:" ";s:1:" ";s:3:" ";s:1:" ";s:3:" ";s:1:" ";s:3:"‑";s:3:"â€";s:3:"‗";s:3:" ̳";s:3:"․";s:1:".";s:3:"‥";s:2:"..";s:3:"…";s:3:"...";s:3:" ";s:1:" ";s:3:"″";s:6:"′′";s:3:"‴";s:9:"′′′";s:3:"‶";s:6:"‵‵";s:3:"‷";s:9:"‵‵‵";s:3:"‼";s:2:"!!";s:3:"‾";s:3:" Ì…";s:3:"â‡";s:2:"??";s:3:"âˆ";s:2:"?!";s:3:"â‰";s:2:"!?";s:3:"â—";s:12:"′′′′";s:3:"âŸ";s:1:" ";s:3:"â°";s:1:"0";s:3:"â±";s:1:"i";s:3:"â´";s:1:"4";s:3:"âµ";s:1:"5";s:3:"â¶";s:1:"6";s:3:"â·";s:1:"7";s:3:"â¸";s:1:"8";s:3:"â¹";s:1:"9";s:3:"âº";s:1:"+";s:3:"â»";s:3:"−";s:3:"â¼";s:1:"=";s:3:"â½";s:1:"(";s:3:"â¾";s:1:")";s:3:"â¿";s:1:"n";s:3:"â‚€";s:1:"0";s:3:"â‚";s:1:"1";s:3:"â‚‚";s:1:"2";s:3:"₃";s:1:"3";s:3:"â‚„";s:1:"4";s:3:"â‚…";s:1:"5";s:3:"₆";s:1:"6";s:3:"₇";s:1:"7";s:3:"₈";s:1:"8";s:3:"₉";s:1:"9";s:3:"â‚Š";s:1:"+";s:3:"â‚‹";s:3:"−";s:3:"â‚Œ";s:1:"=";s:3:"â‚";s:1:"(";s:3:"â‚Ž";s:1:")";s:3:"â‚";s:1:"a";s:3:"â‚‘";s:1:"e";s:3:"â‚’";s:1:"o";s:3:"â‚“";s:1:"x";s:3:"â‚”";s:2:"É™";s:3:"₨";s:2:"Rs";s:3:"â„€";s:3:"a/c";s:3:"â„";s:3:"a/s";s:3:"â„‚";s:1:"C";s:3:"℃";s:3:"°C";s:3:"â„…";s:3:"c/o";s:3:"℆";s:3:"c/u";s:3:"ℇ";s:2:"Æ";s:3:"℉";s:3:"°F";s:3:"â„Š";s:1:"g";s:3:"â„‹";s:1:"H";s:3:"â„Œ";s:1:"H";s:3:"â„";s:1:"H";s:3:"â„Ž";s:1:"h";s:3:"â„";s:2:"ħ";s:3:"â„";s:1:"I";s:3:"â„‘";s:1:"I";s:3:"â„’";s:1:"L";s:3:"â„“";s:1:"l";s:3:"â„•";s:1:"N";s:3:"â„–";s:2:"No";s:3:"â„™";s:1:"P";s:3:"â„š";s:1:"Q";s:3:"â„›";s:1:"R";s:3:"â„œ";s:1:"R";s:3:"â„";s:1:"R";s:3:"â„ ";s:2:"SM";s:3:"â„¡";s:3:"TEL";s:3:"â„¢";s:2:"TM";s:3:"ℤ";s:1:"Z";s:3:"Ω";s:2:"Ω";s:3:"ℨ";s:1:"Z";s:3:"K";s:1:"K";s:3:"â„«";s:3:"AÌŠ";s:3:"ℬ";s:1:"B";s:3:"â„­";s:1:"C";s:3:"ℯ";s:1:"e";s:3:"â„°";s:1:"E";s:3:"ℱ";s:1:"F";s:3:"ℳ";s:1:"M";s:3:"â„´";s:1:"o";s:3:"ℵ";s:2:"×";s:3:"ℶ";s:2:"ב";s:3:"â„·";s:2:"×’";s:3:"ℸ";s:2:"ד";s:3:"ℹ";s:1:"i";s:3:"â„»";s:3:"FAX";s:3:"ℼ";s:2:"Ï€";s:3:"ℽ";s:2:"γ";s:3:"ℾ";s:2:"Γ";s:3:"â„¿";s:2:"Π";s:3:"â…€";s:3:"∑";s:3:"â……";s:1:"D";s:3:"â…†";s:1:"d";s:3:"â…‡";s:1:"e";s:3:"â…ˆ";s:1:"i";s:3:"â…‰";s:1:"j";s:3:"â…“";s:5:"1â„3";s:3:"â…”";s:5:"2â„3";s:3:"â…•";s:5:"1â„5";s:3:"â…–";s:5:"2â„5";s:3:"â…—";s:5:"3â„5";s:3:"â…˜";s:5:"4â„5";s:3:"â…™";s:5:"1â„6";s:3:"â…š";s:5:"5â„6";s:3:"â…›";s:5:"1â„8";s:3:"â…œ";s:5:"3â„8";s:3:"â…";s:5:"5â„8";s:3:"â…ž";s:5:"7â„8";s:3:"â…Ÿ";s:4:"1â„";s:3:"â… ";s:1:"I";s:3:"â…¡";s:2:"II";s:3:"â…¢";s:3:"III";s:3:"â…£";s:2:"IV";s:3:"â…¤";s:1:"V";s:3:"â…¥";s:2:"VI";s:3:"â…¦";s:3:"VII";s:3:"â…§";s:4:"VIII";s:3:"â…¨";s:2:"IX";s:3:"â…©";s:1:"X";s:3:"â…ª";s:2:"XI";s:3:"â…«";s:3:"XII";s:3:"â…¬";s:1:"L";s:3:"â…­";s:1:"C";s:3:"â…®";s:1:"D";s:3:"â…¯";s:1:"M";s:3:"â…°";s:1:"i";s:3:"â…±";s:2:"ii";s:3:"â…²";s:3:"iii";s:3:"â…³";s:2:"iv";s:3:"â…´";s:1:"v";s:3:"â…µ";s:2:"vi";s:3:"â…¶";s:3:"vii";s:3:"â…·";s:4:"viii";s:3:"â…¸";s:2:"ix";s:3:"â…¹";s:1:"x";s:3:"â…º";s:2:"xi";s:3:"â…»";s:3:"xii";s:3:"â…¼";s:1:"l";s:3:"â…½";s:1:"c";s:3:"â…¾";s:1:"d";s:3:"â…¿";s:1:"m";s:3:"↚";s:5:"â†Ì¸";s:3:"↛";s:5:"↛";s:3:"↮";s:5:"↮";s:3:"â‡";s:5:"â‡Ì¸";s:3:"⇎";s:5:"⇎";s:3:"â‡";s:5:"⇏";s:3:"∄";s:5:"∄";s:3:"∉";s:5:"∉";s:3:"∌";s:5:"∌";s:3:"∤";s:5:"∤";s:3:"∦";s:5:"∦";s:3:"∬";s:6:"∫∫";s:3:"∭";s:9:"∫∫∫";s:3:"∯";s:6:"∮∮";s:3:"∰";s:9:"∮∮∮";s:3:"â‰";s:5:"≁";s:3:"≄";s:5:"≄";s:3:"≇";s:5:"≇";s:3:"≉";s:5:"≉";s:3:"≠";s:3:"≠";s:3:"≢";s:5:"≢";s:3:"≭";s:5:"â‰Ì¸";s:3:"≮";s:3:"≮";s:3:"≯";s:3:"≯";s:3:"≰";s:5:"≰";s:3:"≱";s:5:"≱";s:3:"≴";s:5:"≴";s:3:"≵";s:5:"≵";s:3:"≸";s:5:"≸";s:3:"≹";s:5:"≹";s:3:"⊀";s:5:"⊀";s:3:"âŠ";s:5:"⊁";s:3:"⊄";s:5:"⊄";s:3:"⊅";s:5:"⊅";s:3:"⊈";s:5:"⊈";s:3:"⊉";s:5:"⊉";s:3:"⊬";s:5:"⊬";s:3:"⊭";s:5:"⊭";s:3:"⊮";s:5:"⊮";s:3:"⊯";s:5:"⊯";s:3:"â‹ ";s:5:"⋠";s:3:"â‹¡";s:5:"⋡";s:3:"â‹¢";s:5:"⋢";s:3:"â‹£";s:5:"⋣";s:3:"⋪";s:5:"⋪";s:3:"â‹«";s:5:"⋫";s:3:"⋬";s:5:"⋬";s:3:"â‹­";s:5:"⋭";s:3:"〈";s:3:"〈";s:3:"〉";s:3:"〉";s:3:"â‘ ";s:1:"1";s:3:"â‘¡";s:1:"2";s:3:"â‘¢";s:1:"3";s:3:"â‘£";s:1:"4";s:3:"⑤";s:1:"5";s:3:"â‘¥";s:1:"6";s:3:"⑦";s:1:"7";s:3:"⑧";s:1:"8";s:3:"⑨";s:1:"9";s:3:"â‘©";s:2:"10";s:3:"⑪";s:2:"11";s:3:"â‘«";s:2:"12";s:3:"⑬";s:2:"13";s:3:"â‘­";s:2:"14";s:3:"â‘®";s:2:"15";s:3:"⑯";s:2:"16";s:3:"â‘°";s:2:"17";s:3:"⑱";s:2:"18";s:3:"⑲";s:2:"19";s:3:"⑳";s:2:"20";s:3:"â‘´";s:3:"(1)";s:3:"⑵";s:3:"(2)";s:3:"⑶";s:3:"(3)";s:3:"â‘·";s:3:"(4)";s:3:"⑸";s:3:"(5)";s:3:"⑹";s:3:"(6)";s:3:"⑺";s:3:"(7)";s:3:"â‘»";s:3:"(8)";s:3:"⑼";s:3:"(9)";s:3:"⑽";s:4:"(10)";s:3:"⑾";s:4:"(11)";s:3:"â‘¿";s:4:"(12)";s:3:"â’€";s:4:"(13)";s:3:"â’";s:4:"(14)";s:3:"â’‚";s:4:"(15)";s:3:"â’ƒ";s:4:"(16)";s:3:"â’„";s:4:"(17)";s:3:"â’…";s:4:"(18)";s:3:"â’†";s:4:"(19)";s:3:"â’‡";s:4:"(20)";s:3:"â’ˆ";s:2:"1.";s:3:"â’‰";s:2:"2.";s:3:"â’Š";s:2:"3.";s:3:"â’‹";s:2:"4.";s:3:"â’Œ";s:2:"5.";s:3:"â’";s:2:"6.";s:3:"â’Ž";s:2:"7.";s:3:"â’";s:2:"8.";s:3:"â’";s:2:"9.";s:3:"â’‘";s:3:"10.";s:3:"â’’";s:3:"11.";s:3:"â’“";s:3:"12.";s:3:"â’”";s:3:"13.";s:3:"â’•";s:3:"14.";s:3:"â’–";s:3:"15.";s:3:"â’—";s:3:"16.";s:3:"â’˜";s:3:"17.";s:3:"â’™";s:3:"18.";s:3:"â’š";s:3:"19.";s:3:"â’›";s:3:"20.";s:3:"â’œ";s:3:"(a)";s:3:"â’";s:3:"(b)";s:3:"â’ž";s:3:"(c)";s:3:"â’Ÿ";s:3:"(d)";s:3:"â’ ";s:3:"(e)";s:3:"â’¡";s:3:"(f)";s:3:"â’¢";s:3:"(g)";s:3:"â’£";s:3:"(h)";s:3:"â’¤";s:3:"(i)";s:3:"â’¥";s:3:"(j)";s:3:"â’¦";s:3:"(k)";s:3:"â’§";s:3:"(l)";s:3:"â’¨";s:3:"(m)";s:3:"â’©";s:3:"(n)";s:3:"â’ª";s:3:"(o)";s:3:"â’«";s:3:"(p)";s:3:"â’¬";s:3:"(q)";s:3:"â’­";s:3:"(r)";s:3:"â’®";s:3:"(s)";s:3:"â’¯";s:3:"(t)";s:3:"â’°";s:3:"(u)";s:3:"â’±";s:3:"(v)";s:3:"â’²";s:3:"(w)";s:3:"â’³";s:3:"(x)";s:3:"â’´";s:3:"(y)";s:3:"â’µ";s:3:"(z)";s:3:"â’¶";s:1:"A";s:3:"â’·";s:1:"B";s:3:"â’¸";s:1:"C";s:3:"â’¹";s:1:"D";s:3:"â’º";s:1:"E";s:3:"â’»";s:1:"F";s:3:"â’¼";s:1:"G";s:3:"â’½";s:1:"H";s:3:"â’¾";s:1:"I";s:3:"â’¿";s:1:"J";s:3:"â“€";s:1:"K";s:3:"â“";s:1:"L";s:3:"â“‚";s:1:"M";s:3:"Ⓝ";s:1:"N";s:3:"â“„";s:1:"O";s:3:"â“…";s:1:"P";s:3:"Ⓠ";s:1:"Q";s:3:"Ⓡ";s:1:"R";s:3:"Ⓢ";s:1:"S";s:3:"Ⓣ";s:1:"T";s:3:"â“Š";s:1:"U";s:3:"â“‹";s:1:"V";s:3:"â“Œ";s:1:"W";s:3:"â“";s:1:"X";s:3:"â“Ž";s:1:"Y";s:3:"â“";s:1:"Z";s:3:"â“";s:1:"a";s:3:"â“‘";s:1:"b";s:3:"â“’";s:1:"c";s:3:"â““";s:1:"d";s:3:"â“”";s:1:"e";s:3:"â“•";s:1:"f";s:3:"â“–";s:1:"g";s:3:"â“—";s:1:"h";s:3:"ⓘ";s:1:"i";s:3:"â“™";s:1:"j";s:3:"â“š";s:1:"k";s:3:"â“›";s:1:"l";s:3:"â“œ";s:1:"m";s:3:"â“";s:1:"n";s:3:"â“ž";s:1:"o";s:3:"â“Ÿ";s:1:"p";s:3:"â“ ";s:1:"q";s:3:"â“¡";s:1:"r";s:3:"â“¢";s:1:"s";s:3:"â“£";s:1:"t";s:3:"ⓤ";s:1:"u";s:3:"â“¥";s:1:"v";s:3:"ⓦ";s:1:"w";s:3:"ⓧ";s:1:"x";s:3:"ⓨ";s:1:"y";s:3:"â“©";s:1:"z";s:3:"⓪";s:1:"0";s:3:"⨌";s:12:"∫∫∫∫";s:3:"â©´";s:3:"::=";s:3:"⩵";s:2:"==";s:3:"⩶";s:3:"===";s:3:"â«œ";s:5:"â«Ì¸";s:3:"ⵯ";s:3:"ⵡ";s:3:"⺟";s:3:"æ¯";s:3:"⻳";s:3:"龟";s:3:"â¼€";s:3:"一";s:3:"â¼";s:3:"丨";s:3:"⼂";s:3:"丶";s:3:"⼃";s:3:"丿";s:3:"⼄";s:3:"ä¹™";s:3:"â¼…";s:3:"亅";s:3:"⼆";s:3:"二";s:3:"⼇";s:3:"亠";s:3:"⼈";s:3:"人";s:3:"⼉";s:3:"å„¿";s:3:"⼊";s:3:"å…¥";s:3:"⼋";s:3:"å…«";s:3:"⼌";s:3:"冂";s:3:"â¼";s:3:"冖";s:3:"⼎";s:3:"冫";s:3:"â¼";s:3:"几";s:3:"â¼";s:3:"凵";s:3:"⼑";s:3:"刀";s:3:"â¼’";s:3:"力";s:3:"⼓";s:3:"勹";s:3:"â¼”";s:3:"匕";s:3:"⼕";s:3:"匚";s:3:"â¼–";s:3:"匸";s:3:"â¼—";s:3:"å";s:3:"⼘";s:3:"åœ";s:3:"â¼™";s:3:"å©";s:3:"⼚";s:3:"厂";s:3:"â¼›";s:3:"厶";s:3:"⼜";s:3:"åˆ";s:3:"â¼";s:3:"å£";s:3:"⼞";s:3:"å›—";s:3:"⼟";s:3:"土";s:3:"â¼ ";s:3:"士";s:3:"⼡";s:3:"夂";s:3:"â¼¢";s:3:"夊";s:3:"â¼£";s:3:"夕";s:3:"⼤";s:3:"大";s:3:"â¼¥";s:3:"女";s:3:"⼦";s:3:"å­";s:3:"⼧";s:3:"宀";s:3:"⼨";s:3:"寸";s:3:"⼩";s:3:"å°";s:3:"⼪";s:3:"å°¢";s:3:"⼫";s:3:"å°¸";s:3:"⼬";s:3:"å±®";s:3:"â¼­";s:3:"å±±";s:3:"â¼®";s:3:"å·›";s:3:"⼯";s:3:"å·¥";s:3:"â¼°";s:3:"å·±";s:3:"â¼±";s:3:"å·¾";s:3:"â¼²";s:3:"å¹²";s:3:"â¼³";s:3:"幺";s:3:"â¼´";s:3:"广";s:3:"â¼µ";s:3:"å»´";s:3:"⼶";s:3:"廾";s:3:"â¼·";s:3:"弋";s:3:"⼸";s:3:"弓";s:3:"â¼¹";s:3:"å½";s:3:"⼺";s:3:"彡";s:3:"â¼»";s:3:"å½³";s:3:"â¼¼";s:3:"心";s:3:"â¼½";s:3:"戈";s:3:"â¼¾";s:3:"戶";s:3:"⼿";s:3:"手";s:3:"â½€";s:3:"支";s:3:"â½";s:3:"æ”´";s:3:"⽂";s:3:"æ–‡";s:3:"⽃";s:3:"æ–—";s:3:"⽄";s:3:"æ–¤";s:3:"â½…";s:3:"æ–¹";s:3:"⽆";s:3:"æ— ";s:3:"⽇";s:3:"æ—¥";s:3:"⽈";s:3:"æ›°";s:3:"⽉";s:3:"月";s:3:"⽊";s:3:"木";s:3:"⽋";s:3:"欠";s:3:"⽌";s:3:"æ­¢";s:3:"â½";s:3:"æ­¹";s:3:"⽎";s:3:"殳";s:3:"â½";s:3:"毋";s:3:"â½";s:3:"比";s:3:"⽑";s:3:"毛";s:3:"â½’";s:3:"æ°";s:3:"⽓";s:3:"æ°”";s:3:"â½”";s:3:"æ°´";s:3:"⽕";s:3:"ç«";s:3:"â½–";s:3:"爪";s:3:"â½—";s:3:"父";s:3:"⽘";s:3:"爻";s:3:"â½™";s:3:"爿";s:3:"⽚";s:3:"片";s:3:"â½›";s:3:"牙";s:3:"⽜";s:3:"牛";s:3:"â½";s:3:"犬";s:3:"⽞";s:3:"玄";s:3:"⽟";s:3:"玉";s:3:"â½ ";s:3:"ç“œ";s:3:"⽡";s:3:"瓦";s:3:"â½¢";s:3:"甘";s:3:"â½£";s:3:"生";s:3:"⽤";s:3:"用";s:3:"â½¥";s:3:"ç”°";s:3:"⽦";s:3:"ç–‹";s:3:"⽧";s:3:"ç–’";s:3:"⽨";s:3:"癶";s:3:"⽩";s:3:"白";s:3:"⽪";s:3:"çš®";s:3:"⽫";s:3:"çš¿";s:3:"⽬";s:3:"ç›®";s:3:"â½­";s:3:"矛";s:3:"â½®";s:3:"矢";s:3:"⽯";s:3:"石";s:3:"â½°";s:3:"示";s:3:"â½±";s:3:"禸";s:3:"â½²";s:3:"禾";s:3:"â½³";s:3:"ç©´";s:3:"â½´";s:3:"ç«‹";s:3:"â½µ";s:3:"竹";s:3:"⽶";s:3:"ç±³";s:3:"â½·";s:3:"糸";s:3:"⽸";s:3:"缶";s:3:"â½¹";s:3:"网";s:3:"⽺";s:3:"羊";s:3:"â½»";s:3:"ç¾½";s:3:"â½¼";s:3:"è€";s:3:"â½½";s:3:"而";s:3:"â½¾";s:3:"耒";s:3:"⽿";s:3:"耳";s:3:"â¾€";s:3:"è¿";s:3:"â¾";s:3:"肉";s:3:"⾂";s:3:"臣";s:3:"⾃";s:3:"自";s:3:"⾄";s:3:"至";s:3:"â¾…";s:3:"臼";s:3:"⾆";s:3:"舌";s:3:"⾇";s:3:"舛";s:3:"⾈";s:3:"舟";s:3:"⾉";s:3:"艮";s:3:"⾊";s:3:"色";s:3:"⾋";s:3:"艸";s:3:"⾌";s:3:"è™";s:3:"â¾";s:3:"虫";s:3:"⾎";s:3:"è¡€";s:3:"â¾";s:3:"è¡Œ";s:3:"â¾";s:3:"è¡£";s:3:"⾑";s:3:"襾";s:3:"â¾’";s:3:"見";s:3:"⾓";s:3:"角";s:3:"â¾”";s:3:"言";s:3:"⾕";s:3:"è°·";s:3:"â¾–";s:3:"豆";s:3:"â¾—";s:3:"豕";s:3:"⾘";s:3:"豸";s:3:"â¾™";s:3:"è²";s:3:"⾚";s:3:"赤";s:3:"â¾›";s:3:"èµ°";s:3:"⾜";s:3:"足";s:3:"â¾";s:3:"身";s:3:"⾞";s:3:"車";s:3:"⾟";s:3:"è¾›";s:3:"â¾ ";s:3:"è¾°";s:3:"⾡";s:3:"è¾µ";s:3:"â¾¢";s:3:"é‚‘";s:3:"â¾£";s:3:"é…‰";s:3:"⾤";s:3:"釆";s:3:"â¾¥";s:3:"里";s:3:"⾦";s:3:"金";s:3:"⾧";s:3:"é•·";s:3:"⾨";s:3:"é–€";s:3:"⾩";s:3:"阜";s:3:"⾪";s:3:"隶";s:3:"⾫";s:3:"éš¹";s:3:"⾬";s:3:"雨";s:3:"â¾­";s:3:"é‘";s:3:"â¾®";s:3:"éž";s:3:"⾯";s:3:"é¢";s:3:"â¾°";s:3:"é©";s:3:"â¾±";s:3:"韋";s:3:"â¾²";s:3:"韭";s:3:"â¾³";s:3:"音";s:3:"â¾´";s:3:"é ";s:3:"â¾µ";s:3:"風";s:3:"⾶";s:3:"飛";s:3:"â¾·";s:3:"食";s:3:"⾸";s:3:"首";s:3:"â¾¹";s:3:"香";s:3:"⾺";s:3:"馬";s:3:"â¾»";s:3:"骨";s:3:"â¾¼";s:3:"高";s:3:"â¾½";s:3:"é«Ÿ";s:3:"â¾¾";s:3:"鬥";s:3:"⾿";s:3:"鬯";s:3:"â¿€";s:3:"鬲";s:3:"â¿";s:3:"鬼";s:3:"â¿‚";s:3:"é­š";s:3:"⿃";s:3:"é³¥";s:3:"â¿„";s:3:"é¹µ";s:3:"â¿…";s:3:"鹿";s:3:"⿆";s:3:"麥";s:3:"⿇";s:3:"麻";s:3:"⿈";s:3:"黃";s:3:"⿉";s:3:"é»";s:3:"â¿Š";s:3:"黑";s:3:"â¿‹";s:3:"黹";s:3:"â¿Œ";s:3:"黽";s:3:"â¿";s:3:"鼎";s:3:"â¿Ž";s:3:"鼓";s:3:"â¿";s:3:"é¼ ";s:3:"â¿";s:3:"é¼»";s:3:"â¿‘";s:3:"齊";s:3:"â¿’";s:3:"é½’";s:3:"â¿“";s:3:"é¾";s:3:"â¿”";s:3:"龜";s:3:"â¿•";s:3:"é¾ ";s:3:" ";s:1:" ";s:3:"〶";s:3:"〒";s:3:"〸";s:3:"å";s:3:"〹";s:3:"å„";s:3:"〺";s:3:"å…";s:3:"ãŒ";s:6:"ã‹ã‚™";s:3:"ãŽ";s:6:"ãã‚™";s:3:"ã";s:6:"ãã‚™";s:3:"ã’";s:6:"ã‘ã‚™";s:3:"ã”";s:6:"ã“ã‚™";s:3:"ã–";s:6:"ã•ã‚™";s:3:"ã˜";s:6:"ã—ã‚™";s:3:"ãš";s:6:"ã™ã‚™";s:3:"ãœ";s:6:"ã›ã‚™";s:3:"ãž";s:6:"ãã‚™";s:3:"ã ";s:6:"ãŸã‚™";s:3:"ã¢";s:6:"ã¡ã‚™";s:3:"ã¥";s:6:"ã¤ã‚™";s:3:"ã§";s:6:"ã¦ã‚™";s:3:"ã©";s:6:"ã¨ã‚™";s:3:"ã°";s:6:"ã¯ã‚™";s:3:"ã±";s:6:"ã¯ã‚š";s:3:"ã³";s:6:"ã²ã‚™";s:3:"ã´";s:6:"ã²ã‚š";s:3:"ã¶";s:6:"ãµã‚™";s:3:"ã·";s:6:"ãµã‚š";s:3:"ã¹";s:6:"ã¸ã‚™";s:3:"ãº";s:6:"ã¸ã‚š";s:3:"ã¼";s:6:"ã»ã‚™";s:3:"ã½";s:6:"ã»ã‚š";s:3:"ã‚”";s:6:"ã†ã‚™";s:3:"ã‚›";s:4:" ã‚™";s:3:"ã‚œ";s:4:" ã‚š";s:3:"ã‚ž";s:6:"ã‚ã‚™";s:3:"ã‚Ÿ";s:6:"より";s:3:"ガ";s:6:"ã‚«ã‚™";s:3:"ã‚®";s:6:"ã‚­ã‚™";s:3:"ã‚°";s:6:"グ";s:3:"ゲ";s:6:"ゲ";s:3:"ã‚´";s:6:"ゴ";s:3:"ザ";s:6:"ザ";s:3:"ジ";s:6:"ã‚·ã‚™";s:3:"ズ";s:6:"ズ";s:3:"ゼ";s:6:"ゼ";s:3:"ゾ";s:6:"ゾ";s:3:"ダ";s:6:"ã‚¿ã‚™";s:3:"ヂ";s:6:"ãƒã‚™";s:3:"ヅ";s:6:"ヅ";s:3:"デ";s:6:"デ";s:3:"ド";s:6:"ド";s:3:"ãƒ";s:6:"ãƒã‚™";s:3:"パ";s:6:"ãƒã‚š";s:3:"ビ";s:6:"ビ";s:3:"ピ";s:6:"ピ";s:3:"ブ";s:6:"ブ";s:3:"プ";s:6:"プ";s:3:"ベ";s:6:"ベ";s:3:"ペ";s:6:"ペ";s:3:"ボ";s:6:"ボ";s:3:"ãƒ";s:6:"ポ";s:3:"ヴ";s:6:"ヴ";s:3:"ヷ";s:6:"ヷ";s:3:"ヸ";s:6:"ヸ";s:3:"ヹ";s:6:"ヹ";s:3:"ヺ";s:6:"ヺ";s:3:"ヾ";s:6:"ヾ";s:3:"ヿ";s:6:"コト";s:3:"ㄱ";s:3:"á„€";s:3:"ㄲ";s:3:"á„";s:3:"ㄳ";s:3:"ᆪ";s:3:"ã„´";s:3:"á„‚";s:3:"ㄵ";s:3:"ᆬ";s:3:"ㄶ";s:3:"ᆭ";s:3:"ã„·";s:3:"ᄃ";s:3:"ㄸ";s:3:"á„„";s:3:"ㄹ";s:3:"á„…";s:3:"ㄺ";s:3:"ᆰ";s:3:"ã„»";s:3:"ᆱ";s:3:"ㄼ";s:3:"ᆲ";s:3:"ㄽ";s:3:"ᆳ";s:3:"ㄾ";s:3:"ᆴ";s:3:"ã„¿";s:3:"ᆵ";s:3:"ã…€";s:3:"á„š";s:3:"ã…";s:3:"ᄆ";s:3:"ã…‚";s:3:"ᄇ";s:3:"ã…ƒ";s:3:"ᄈ";s:3:"ã…„";s:3:"á„¡";s:3:"ã……";s:3:"ᄉ";s:3:"ã…†";s:3:"á„Š";s:3:"ã…‡";s:3:"á„‹";s:3:"ã…ˆ";s:3:"á„Œ";s:3:"ã…‰";s:3:"á„";s:3:"ã…Š";s:3:"á„Ž";s:3:"ã…‹";s:3:"á„";s:3:"ã…Œ";s:3:"á„";s:3:"ã…";s:3:"á„‘";s:3:"ã…Ž";s:3:"á„’";s:3:"ã…";s:3:"á…¡";s:3:"ã…";s:3:"á…¢";s:3:"ã…‘";s:3:"á…£";s:3:"ã…’";s:3:"á…¤";s:3:"ã…“";s:3:"á…¥";s:3:"ã…”";s:3:"á…¦";s:3:"ã…•";s:3:"á…§";s:3:"ã…–";s:3:"á…¨";s:3:"ã…—";s:3:"á…©";s:3:"ã…˜";s:3:"á…ª";s:3:"ã…™";s:3:"á…«";s:3:"ã…š";s:3:"á…¬";s:3:"ã…›";s:3:"á…­";s:3:"ã…œ";s:3:"á…®";s:3:"ã…";s:3:"á…¯";s:3:"ã…ž";s:3:"á…°";s:3:"ã…Ÿ";s:3:"á…±";s:3:"ã… ";s:3:"á…²";s:3:"ã…¡";s:3:"á…³";s:3:"ã…¢";s:3:"á…´";s:3:"ã…£";s:3:"á…µ";s:3:"ã…¤";s:3:"á… ";s:3:"ã…¥";s:3:"á„”";s:3:"ã…¦";s:3:"á„•";s:3:"ã…§";s:3:"ᇇ";s:3:"ã…¨";s:3:"ᇈ";s:3:"ã…©";s:3:"ᇌ";s:3:"ã…ª";s:3:"ᇎ";s:3:"ã…«";s:3:"ᇓ";s:3:"ã…¬";s:3:"ᇗ";s:3:"ã…­";s:3:"ᇙ";s:3:"ã…®";s:3:"á„œ";s:3:"ã…¯";s:3:"á‡";s:3:"ã…°";s:3:"ᇟ";s:3:"ã…±";s:3:"á„";s:3:"ã…²";s:3:"á„ž";s:3:"ã…³";s:3:"á„ ";s:3:"ã…´";s:3:"á„¢";s:3:"ã…µ";s:3:"á„£";s:3:"ã…¶";s:3:"ᄧ";s:3:"ã…·";s:3:"á„©";s:3:"ã…¸";s:3:"á„«";s:3:"ã…¹";s:3:"ᄬ";s:3:"ã…º";s:3:"á„­";s:3:"ã…»";s:3:"á„®";s:3:"ã…¼";s:3:"ᄯ";s:3:"ã…½";s:3:"ᄲ";s:3:"ã…¾";s:3:"ᄶ";s:3:"ã…¿";s:3:"á…€";s:3:"ㆀ";s:3:"á…‡";s:3:"ã†";s:3:"á…Œ";s:3:"ㆂ";s:3:"ᇱ";s:3:"ㆃ";s:3:"ᇲ";s:3:"ㆄ";s:3:"á…—";s:3:"ㆅ";s:3:"á…˜";s:3:"ㆆ";s:3:"á…™";s:3:"ㆇ";s:3:"ᆄ";s:3:"ㆈ";s:3:"ᆅ";s:3:"ㆉ";s:3:"ᆈ";s:3:"ㆊ";s:3:"ᆑ";s:3:"ㆋ";s:3:"ᆒ";s:3:"ㆌ";s:3:"ᆔ";s:3:"ã†";s:3:"ᆞ";s:3:"ㆎ";s:3:"ᆡ";s:3:"㆒";s:3:"一";s:3:"㆓";s:3:"二";s:3:"㆔";s:3:"三";s:3:"㆕";s:3:"å››";s:3:"㆖";s:3:"上";s:3:"㆗";s:3:"中";s:3:"㆘";s:3:"下";s:3:"㆙";s:3:"甲";s:3:"㆚";s:3:"ä¹™";s:3:"㆛";s:3:"丙";s:3:"㆜";s:3:"ä¸";s:3:"ã†";s:3:"天";s:3:"㆞";s:3:"地";s:3:"㆟";s:3:"人";s:3:"㈀";s:5:"(á„€)";s:3:"ãˆ";s:5:"(á„‚)";s:3:"㈂";s:5:"(ᄃ)";s:3:"㈃";s:5:"(á„…)";s:3:"㈄";s:5:"(ᄆ)";s:3:"㈅";s:5:"(ᄇ)";s:3:"㈆";s:5:"(ᄉ)";s:3:"㈇";s:5:"(á„‹)";s:3:"㈈";s:5:"(á„Œ)";s:3:"㈉";s:5:"(á„Ž)";s:3:"㈊";s:5:"(á„)";s:3:"㈋";s:5:"(á„)";s:3:"㈌";s:5:"(á„‘)";s:3:"ãˆ";s:5:"(á„’)";s:3:"㈎";s:8:"(가)";s:3:"ãˆ";s:8:"(á„‚á…¡)";s:3:"ãˆ";s:8:"(다)";s:3:"㈑";s:8:"(á„…á…¡)";s:3:"㈒";s:8:"(마)";s:3:"㈓";s:8:"(바)";s:3:"㈔";s:8:"(사)";s:3:"㈕";s:8:"(á„‹á…¡)";s:3:"㈖";s:8:"(자)";s:3:"㈗";s:8:"(á„Žá…¡)";s:3:"㈘";s:8:"(á„á…¡)";s:3:"㈙";s:8:"(á„á…¡)";s:3:"㈚";s:8:"(á„‘á…¡)";s:3:"㈛";s:8:"(á„’á…¡)";s:3:"㈜";s:8:"(주)";s:3:"ãˆ";s:17:"(오전)";s:3:"㈞";s:14:"(á„‹á…©á„’á…®)";s:3:"㈠";s:5:"(一)";s:3:"㈡";s:5:"(二)";s:3:"㈢";s:5:"(三)";s:3:"㈣";s:5:"(å››)";s:3:"㈤";s:5:"(五)";s:3:"㈥";s:5:"(å…­)";s:3:"㈦";s:5:"(七)";s:3:"㈧";s:5:"(å…«)";s:3:"㈨";s:5:"(ä¹)";s:3:"㈩";s:5:"(å)";s:3:"㈪";s:5:"(月)";s:3:"㈫";s:5:"(ç«)";s:3:"㈬";s:5:"(æ°´)";s:3:"㈭";s:5:"(木)";s:3:"㈮";s:5:"(金)";s:3:"㈯";s:5:"(土)";s:3:"㈰";s:5:"(æ—¥)";s:3:"㈱";s:5:"(æ ª)";s:3:"㈲";s:5:"(有)";s:3:"㈳";s:5:"(社)";s:3:"㈴";s:5:"(å)";s:3:"㈵";s:5:"(特)";s:3:"㈶";s:5:"(財)";s:3:"㈷";s:5:"(ç¥)";s:3:"㈸";s:5:"(労)";s:3:"㈹";s:5:"(代)";s:3:"㈺";s:5:"(呼)";s:3:"㈻";s:5:"(å­¦)";s:3:"㈼";s:5:"(監)";s:3:"㈽";s:5:"(ä¼)";s:3:"㈾";s:5:"(資)";s:3:"㈿";s:5:"(å”)";s:3:"㉀";s:5:"(祭)";s:3:"ã‰";s:5:"(休)";s:3:"㉂";s:5:"(自)";s:3:"㉃";s:5:"(至)";s:3:"ã‰";s:3:"PTE";s:3:"㉑";s:2:"21";s:3:"㉒";s:2:"22";s:3:"㉓";s:2:"23";s:3:"㉔";s:2:"24";s:3:"㉕";s:2:"25";s:3:"㉖";s:2:"26";s:3:"㉗";s:2:"27";s:3:"㉘";s:2:"28";s:3:"㉙";s:2:"29";s:3:"㉚";s:2:"30";s:3:"㉛";s:2:"31";s:3:"㉜";s:2:"32";s:3:"ã‰";s:2:"33";s:3:"㉞";s:2:"34";s:3:"㉟";s:2:"35";s:3:"㉠";s:3:"á„€";s:3:"㉡";s:3:"á„‚";s:3:"㉢";s:3:"ᄃ";s:3:"㉣";s:3:"á„…";s:3:"㉤";s:3:"ᄆ";s:3:"㉥";s:3:"ᄇ";s:3:"㉦";s:3:"ᄉ";s:3:"㉧";s:3:"á„‹";s:3:"㉨";s:3:"á„Œ";s:3:"㉩";s:3:"á„Ž";s:3:"㉪";s:3:"á„";s:3:"㉫";s:3:"á„";s:3:"㉬";s:3:"á„‘";s:3:"㉭";s:3:"á„’";s:3:"㉮";s:6:"가";s:3:"㉯";s:6:"á„‚á…¡";s:3:"㉰";s:6:"다";s:3:"㉱";s:6:"á„…á…¡";s:3:"㉲";s:6:"마";s:3:"㉳";s:6:"바";s:3:"㉴";s:6:"사";s:3:"㉵";s:6:"á„‹á…¡";s:3:"㉶";s:6:"자";s:3:"㉷";s:6:"á„Žá…¡";s:3:"㉸";s:6:"á„á…¡";s:3:"㉹";s:6:"á„á…¡";s:3:"㉺";s:6:"á„‘á…¡";s:3:"㉻";s:6:"á„’á…¡";s:3:"㉼";s:15:"참고";s:3:"㉽";s:12:"주의";s:3:"㉾";s:6:"á„‹á…®";s:3:"㊀";s:3:"一";s:3:"ãŠ";s:3:"二";s:3:"㊂";s:3:"三";s:3:"㊃";s:3:"å››";s:3:"㊄";s:3:"五";s:3:"㊅";s:3:"å…­";s:3:"㊆";s:3:"七";s:3:"㊇";s:3:"å…«";s:3:"㊈";s:3:"ä¹";s:3:"㊉";s:3:"å";s:3:"㊊";s:3:"月";s:3:"㊋";s:3:"ç«";s:3:"㊌";s:3:"æ°´";s:3:"ãŠ";s:3:"木";s:3:"㊎";s:3:"金";s:3:"ãŠ";s:3:"土";s:3:"ãŠ";s:3:"æ—¥";s:3:"㊑";s:3:"æ ª";s:3:"㊒";s:3:"有";s:3:"㊓";s:3:"社";s:3:"㊔";s:3:"å";s:3:"㊕";s:3:"特";s:3:"㊖";s:3:"財";s:3:"㊗";s:3:"ç¥";s:3:"㊘";s:3:"労";s:3:"㊙";s:3:"秘";s:3:"㊚";s:3:"ç”·";s:3:"㊛";s:3:"女";s:3:"㊜";s:3:"é©";s:3:"ãŠ";s:3:"優";s:3:"㊞";s:3:"å°";s:3:"㊟";s:3:"注";s:3:"㊠";s:3:"é …";s:3:"㊡";s:3:"休";s:3:"㊢";s:3:"写";s:3:"㊣";s:3:"æ­£";s:3:"㊤";s:3:"上";s:3:"㊥";s:3:"中";s:3:"㊦";s:3:"下";s:3:"㊧";s:3:"å·¦";s:3:"㊨";s:3:"å³";s:3:"㊩";s:3:"医";s:3:"㊪";s:3:"å®—";s:3:"㊫";s:3:"å­¦";s:3:"㊬";s:3:"監";s:3:"㊭";s:3:"ä¼";s:3:"㊮";s:3:"資";s:3:"㊯";s:3:"å”";s:3:"㊰";s:3:"夜";s:3:"㊱";s:2:"36";s:3:"㊲";s:2:"37";s:3:"㊳";s:2:"38";s:3:"㊴";s:2:"39";s:3:"㊵";s:2:"40";s:3:"㊶";s:2:"41";s:3:"㊷";s:2:"42";s:3:"㊸";s:2:"43";s:3:"㊹";s:2:"44";s:3:"㊺";s:2:"45";s:3:"㊻";s:2:"46";s:3:"㊼";s:2:"47";s:3:"㊽";s:2:"48";s:3:"㊾";s:2:"49";s:3:"㊿";s:2:"50";s:3:"ã‹€";s:4:"1月";s:3:"ã‹";s:4:"2月";s:3:"ã‹‚";s:4:"3月";s:3:"㋃";s:4:"4月";s:3:"ã‹„";s:4:"5月";s:3:"ã‹…";s:4:"6月";s:3:"㋆";s:4:"7月";s:3:"㋇";s:4:"8月";s:3:"㋈";s:4:"9月";s:3:"㋉";s:5:"10月";s:3:"ã‹Š";s:5:"11月";s:3:"ã‹‹";s:5:"12月";s:3:"ã‹Œ";s:2:"Hg";s:3:"ã‹";s:3:"erg";s:3:"ã‹Ž";s:2:"eV";s:3:"ã‹";s:3:"LTD";s:3:"ã‹";s:3:"ã‚¢";s:3:"ã‹‘";s:3:"イ";s:3:"ã‹’";s:3:"ウ";s:3:"ã‹“";s:3:"エ";s:3:"ã‹”";s:3:"オ";s:3:"ã‹•";s:3:"ã‚«";s:3:"ã‹–";s:3:"ã‚­";s:3:"ã‹—";s:3:"ク";s:3:"㋘";s:3:"ケ";s:3:"ã‹™";s:3:"コ";s:3:"ã‹š";s:3:"サ";s:3:"ã‹›";s:3:"ã‚·";s:3:"ã‹œ";s:3:"ス";s:3:"ã‹";s:3:"ã‚»";s:3:"ã‹ž";s:3:"ソ";s:3:"ã‹Ÿ";s:3:"ã‚¿";s:3:"ã‹ ";s:3:"ãƒ";s:3:"ã‹¡";s:3:"ツ";s:3:"ã‹¢";s:3:"テ";s:3:"ã‹£";s:3:"ト";s:3:"㋤";s:3:"ナ";s:3:"ã‹¥";s:3:"ニ";s:3:"㋦";s:3:"ヌ";s:3:"㋧";s:3:"ãƒ";s:3:"㋨";s:3:"ノ";s:3:"ã‹©";s:3:"ãƒ";s:3:"㋪";s:3:"ヒ";s:3:"ã‹«";s:3:"フ";s:3:"㋬";s:3:"ヘ";s:3:"ã‹­";s:3:"ホ";s:3:"ã‹®";s:3:"マ";s:3:"㋯";s:3:"ミ";s:3:"ã‹°";s:3:"ム";s:3:"㋱";s:3:"メ";s:3:"㋲";s:3:"モ";s:3:"㋳";s:3:"ヤ";s:3:"ã‹´";s:3:"ユ";s:3:"㋵";s:3:"ヨ";s:3:"㋶";s:3:"ラ";s:3:"ã‹·";s:3:"リ";s:3:"㋸";s:3:"ル";s:3:"㋹";s:3:"レ";s:3:"㋺";s:3:"ロ";s:3:"ã‹»";s:3:"ワ";s:3:"㋼";s:3:"ヰ";s:3:"㋽";s:3:"ヱ";s:3:"㋾";s:3:"ヲ";s:3:"㌀";s:15:"ã‚¢ãƒã‚šãƒ¼ãƒˆ";s:3:"ãŒ";s:12:"アルファ";s:3:"㌂";s:15:"アンペア";s:3:"㌃";s:9:"アール";s:3:"㌄";s:15:"イニング";s:3:"㌅";s:9:"インãƒ";s:3:"㌆";s:9:"ウォン";s:3:"㌇";s:18:"エスクード";s:3:"㌈";s:12:"エーカー";s:3:"㌉";s:9:"オンス";s:3:"㌊";s:9:"オーム";s:3:"㌋";s:9:"カイリ";s:3:"㌌";s:12:"カラット";s:3:"ãŒ";s:12:"カロリー";s:3:"㌎";s:12:"ガロン";s:3:"ãŒ";s:12:"ガンマ";s:3:"ãŒ";s:12:"ギガ";s:3:"㌑";s:12:"ギニー";s:3:"㌒";s:12:"キュリー";s:3:"㌓";s:18:"ギルダー";s:3:"㌔";s:6:"キロ";s:3:"㌕";s:18:"キログラム";s:3:"㌖";s:18:"キロメートル";s:3:"㌗";s:15:"キロワット";s:3:"㌘";s:12:"グラム";s:3:"㌙";s:18:"グラムトン";s:3:"㌚";s:18:"クルゼイロ";s:3:"㌛";s:12:"クローãƒ";s:3:"㌜";s:9:"ケース";s:3:"ãŒ";s:9:"コルナ";s:3:"㌞";s:12:"コーポ";s:3:"㌟";s:12:"サイクル";s:3:"㌠";s:15:"サンãƒãƒ¼ãƒ ";s:3:"㌡";s:15:"シリング";s:3:"㌢";s:9:"センãƒ";s:3:"㌣";s:9:"セント";s:3:"㌤";s:12:"ダース";s:3:"㌥";s:9:"デシ";s:3:"㌦";s:9:"ドル";s:3:"㌧";s:6:"トン";s:3:"㌨";s:6:"ナノ";s:3:"㌩";s:9:"ノット";s:3:"㌪";s:9:"ãƒã‚¤ãƒ„";s:3:"㌫";s:18:"ãƒã‚šãƒ¼ã‚»ãƒ³ãƒˆ";s:3:"㌬";s:12:"ãƒã‚šãƒ¼ãƒ„";s:3:"㌭";s:15:"ãƒã‚™ãƒ¼ãƒ¬ãƒ«";s:3:"㌮";s:18:"ピアストル";s:3:"㌯";s:12:"ピクル";s:3:"㌰";s:9:"ピコ";s:3:"㌱";s:9:"ビル";s:3:"㌲";s:18:"ファラッド";s:3:"㌳";s:12:"フィート";s:3:"㌴";s:18:"ブッシェル";s:3:"㌵";s:9:"フラン";s:3:"㌶";s:15:"ヘクタール";s:3:"㌷";s:9:"ペソ";s:3:"㌸";s:12:"ペニヒ";s:3:"㌹";s:9:"ヘルツ";s:3:"㌺";s:12:"ペンス";s:3:"㌻";s:15:"ページ";s:3:"㌼";s:12:"ベータ";s:3:"㌽";s:15:"ポイント";s:3:"㌾";s:12:"ボルト";s:3:"㌿";s:6:"ホン";s:3:"ã€";s:15:"ポンド";s:3:"ã";s:9:"ホール";s:3:"ã‚";s:9:"ホーン";s:3:"ãƒ";s:12:"マイクロ";s:3:"ã„";s:9:"マイル";s:3:"ã…";s:9:"マッãƒ";s:3:"ã†";s:9:"マルク";s:3:"ã‡";s:15:"マンション";s:3:"ãˆ";s:12:"ミクロン";s:3:"ã‰";s:6:"ミリ";s:3:"ãŠ";s:18:"ミリãƒã‚™ãƒ¼ãƒ«";s:3:"ã‹";s:9:"メガ";s:3:"ãŒ";s:15:"メガトン";s:3:"ã";s:12:"メートル";s:3:"ãŽ";s:12:"ヤード";s:3:"ã";s:9:"ヤール";s:3:"ã";s:9:"ユアン";s:3:"ã‘";s:12:"リットル";s:3:"ã’";s:6:"リラ";s:3:"ã“";s:12:"ルピー";s:3:"ã”";s:15:"ルーブル";s:3:"ã•";s:6:"レム";s:3:"ã–";s:18:"レントゲン";s:3:"ã—";s:9:"ワット";s:3:"ã˜";s:4:"0点";s:3:"ã™";s:4:"1点";s:3:"ãš";s:4:"2点";s:3:"ã›";s:4:"3点";s:3:"ãœ";s:4:"4点";s:3:"ã";s:4:"5点";s:3:"ãž";s:4:"6点";s:3:"ãŸ";s:4:"7点";s:3:"ã ";s:4:"8点";s:3:"ã¡";s:4:"9点";s:3:"ã¢";s:5:"10点";s:3:"ã£";s:5:"11点";s:3:"ã¤";s:5:"12点";s:3:"ã¥";s:5:"13点";s:3:"ã¦";s:5:"14点";s:3:"ã§";s:5:"15点";s:3:"ã¨";s:5:"16点";s:3:"ã©";s:5:"17点";s:3:"ãª";s:5:"18点";s:3:"ã«";s:5:"19点";s:3:"ã¬";s:5:"20点";s:3:"ã­";s:5:"21点";s:3:"ã®";s:5:"22点";s:3:"ã¯";s:5:"23点";s:3:"ã°";s:5:"24点";s:3:"ã±";s:3:"hPa";s:3:"ã²";s:2:"da";s:3:"ã³";s:2:"AU";s:3:"ã´";s:3:"bar";s:3:"ãµ";s:2:"oV";s:3:"ã¶";s:2:"pc";s:3:"ã·";s:2:"dm";s:3:"ã¸";s:3:"dm2";s:3:"ã¹";s:3:"dm3";s:3:"ãº";s:2:"IU";s:3:"ã»";s:6:"å¹³æˆ";s:3:"ã¼";s:6:"昭和";s:3:"ã½";s:6:"大正";s:3:"ã¾";s:6:"明治";s:3:"ã¿";s:12:"æ ªå¼ä¼šç¤¾";s:3:"㎀";s:2:"pA";s:3:"ãŽ";s:2:"nA";s:3:"㎂";s:3:"μA";s:3:"㎃";s:2:"mA";s:3:"㎄";s:2:"kA";s:3:"㎅";s:2:"KB";s:3:"㎆";s:2:"MB";s:3:"㎇";s:2:"GB";s:3:"㎈";s:3:"cal";s:3:"㎉";s:4:"kcal";s:3:"㎊";s:2:"pF";s:3:"㎋";s:2:"nF";s:3:"㎌";s:3:"μF";s:3:"ãŽ";s:3:"μg";s:3:"㎎";s:2:"mg";s:3:"ãŽ";s:2:"kg";s:3:"ãŽ";s:2:"Hz";s:3:"㎑";s:3:"kHz";s:3:"㎒";s:3:"MHz";s:3:"㎓";s:3:"GHz";s:3:"㎔";s:3:"THz";s:3:"㎕";s:3:"μl";s:3:"㎖";s:2:"ml";s:3:"㎗";s:2:"dl";s:3:"㎘";s:2:"kl";s:3:"㎙";s:2:"fm";s:3:"㎚";s:2:"nm";s:3:"㎛";s:3:"μm";s:3:"㎜";s:2:"mm";s:3:"ãŽ";s:2:"cm";s:3:"㎞";s:2:"km";s:3:"㎟";s:3:"mm2";s:3:"㎠";s:3:"cm2";s:3:"㎡";s:2:"m2";s:3:"㎢";s:3:"km2";s:3:"㎣";s:3:"mm3";s:3:"㎤";s:3:"cm3";s:3:"㎥";s:2:"m3";s:3:"㎦";s:3:"km3";s:3:"㎧";s:5:"m∕s";s:3:"㎨";s:6:"m∕s2";s:3:"㎩";s:2:"Pa";s:3:"㎪";s:3:"kPa";s:3:"㎫";s:3:"MPa";s:3:"㎬";s:3:"GPa";s:3:"㎭";s:3:"rad";s:3:"㎮";s:7:"rad∕s";s:3:"㎯";s:8:"rad∕s2";s:3:"㎰";s:2:"ps";s:3:"㎱";s:2:"ns";s:3:"㎲";s:3:"μs";s:3:"㎳";s:2:"ms";s:3:"㎴";s:2:"pV";s:3:"㎵";s:2:"nV";s:3:"㎶";s:3:"μV";s:3:"㎷";s:2:"mV";s:3:"㎸";s:2:"kV";s:3:"㎹";s:2:"MV";s:3:"㎺";s:2:"pW";s:3:"㎻";s:2:"nW";s:3:"㎼";s:3:"μW";s:3:"㎽";s:2:"mW";s:3:"㎾";s:2:"kW";s:3:"㎿";s:2:"MW";s:3:"ã€";s:3:"kΩ";s:3:"ã";s:3:"MΩ";s:3:"ã‚";s:4:"a.m.";s:3:"ãƒ";s:2:"Bq";s:3:"ã„";s:2:"cc";s:3:"ã…";s:2:"cd";s:3:"ã†";s:6:"C∕kg";s:3:"ã‡";s:3:"Co.";s:3:"ãˆ";s:2:"dB";s:3:"ã‰";s:2:"Gy";s:3:"ãŠ";s:2:"ha";s:3:"ã‹";s:2:"HP";s:3:"ãŒ";s:2:"in";s:3:"ã";s:2:"KK";s:3:"ãŽ";s:2:"KM";s:3:"ã";s:2:"kt";s:3:"ã";s:2:"lm";s:3:"ã‘";s:2:"ln";s:3:"ã’";s:3:"log";s:3:"ã“";s:2:"lx";s:3:"ã”";s:2:"mb";s:3:"ã•";s:3:"mil";s:3:"ã–";s:3:"mol";s:3:"ã—";s:2:"PH";s:3:"ã˜";s:4:"p.m.";s:3:"ã™";s:3:"PPM";s:3:"ãš";s:2:"PR";s:3:"ã›";s:2:"sr";s:3:"ãœ";s:2:"Sv";s:3:"ã";s:2:"Wb";s:3:"ãž";s:5:"V∕m";s:3:"ãŸ";s:5:"A∕m";s:3:"ã ";s:4:"1æ—¥";s:3:"ã¡";s:4:"2æ—¥";s:3:"ã¢";s:4:"3æ—¥";s:3:"ã£";s:4:"4æ—¥";s:3:"ã¤";s:4:"5æ—¥";s:3:"ã¥";s:4:"6æ—¥";s:3:"ã¦";s:4:"7æ—¥";s:3:"ã§";s:4:"8æ—¥";s:3:"ã¨";s:4:"9æ—¥";s:3:"ã©";s:5:"10æ—¥";s:3:"ãª";s:5:"11æ—¥";s:3:"ã«";s:5:"12æ—¥";s:3:"ã¬";s:5:"13æ—¥";s:3:"ã­";s:5:"14æ—¥";s:3:"ã®";s:5:"15æ—¥";s:3:"ã¯";s:5:"16æ—¥";s:3:"ã°";s:5:"17æ—¥";s:3:"ã±";s:5:"18æ—¥";s:3:"ã²";s:5:"19æ—¥";s:3:"ã³";s:5:"20æ—¥";s:3:"ã´";s:5:"21æ—¥";s:3:"ãµ";s:5:"22æ—¥";s:3:"ã¶";s:5:"23æ—¥";s:3:"ã·";s:5:"24æ—¥";s:3:"ã¸";s:5:"25æ—¥";s:3:"ã¹";s:5:"26æ—¥";s:3:"ãº";s:5:"27æ—¥";s:3:"ã»";s:5:"28æ—¥";s:3:"ã¼";s:5:"29æ—¥";s:3:"ã½";s:5:"30æ—¥";s:3:"ã¾";s:5:"31æ—¥";s:3:"ã¿";s:3:"gal";s:3:"豈";s:3:"豈";s:3:"ï¤";s:3:"æ›´";s:3:"車";s:3:"車";s:3:"賈";s:3:"賈";s:3:"滑";s:3:"滑";s:3:"串";s:3:"串";s:3:"句";s:3:"å¥";s:3:"龜";s:3:"龜";s:3:"龜";s:3:"龜";s:3:"契";s:3:"契";s:3:"金";s:3:"金";s:3:"喇";s:3:"å–‡";s:3:"奈";s:3:"奈";s:3:"ï¤";s:3:"懶";s:3:"癩";s:3:"癩";s:3:"ï¤";s:3:"ç¾…";s:3:"ï¤";s:3:"蘿";s:3:"螺";s:3:"螺";s:3:"裸";s:3:"裸";s:3:"邏";s:3:"é‚";s:3:"樂";s:3:"樂";s:3:"洛";s:3:"æ´›";s:3:"烙";s:3:"烙";s:3:"珞";s:3:"çž";s:3:"落";s:3:"è½";s:3:"酪";s:3:"é…ª";s:3:"駱";s:3:"駱";s:3:"亂";s:3:"亂";s:3:"卵";s:3:"åµ";s:3:"ï¤";s:3:"欄";s:3:"爛";s:3:"爛";s:3:"蘭";s:3:"蘭";s:3:"鸞";s:3:"鸞";s:3:"嵐";s:3:"åµ";s:3:"濫";s:3:"æ¿«";s:3:"藍";s:3:"è—";s:3:"襤";s:3:"襤";s:3:"拉";s:3:"拉";s:3:"臘";s:3:"臘";s:3:"蠟";s:3:"è Ÿ";s:3:"廊";s:3:"廊";s:3:"朗";s:3:"朗";s:3:"浪";s:3:"浪";s:3:"狼";s:3:"狼";s:3:"郎";s:3:"郎";s:3:"來";s:3:"來";s:3:"冷";s:3:"冷";s:3:"勞";s:3:"å‹ž";s:3:"擄";s:3:"æ“„";s:3:"櫓";s:3:"æ«“";s:3:"爐";s:3:"çˆ";s:3:"盧";s:3:"盧";s:3:"老";s:3:"è€";s:3:"蘆";s:3:"蘆";s:3:"虜";s:3:"虜";s:3:"路";s:3:"è·¯";s:3:"露";s:3:"露";s:3:"魯";s:3:"é­¯";s:3:"鷺";s:3:"é·º";s:3:"碌";s:3:"碌";s:3:"祿";s:3:"祿";s:3:"綠";s:3:"綠";s:3:"菉";s:3:"è‰";s:3:"錄";s:3:"錄";s:3:"鹿";s:3:"鹿";s:3:"ï¥";s:3:"è«–";s:3:"壟";s:3:"壟";s:3:"弄";s:3:"弄";s:3:"籠";s:3:"ç± ";s:3:"聾";s:3:"è¾";s:3:"牢";s:3:"牢";s:3:"磊";s:3:"磊";s:3:"賂";s:3:"賂";s:3:"雷";s:3:"é›·";s:3:"壘";s:3:"壘";s:3:"屢";s:3:"å±¢";s:3:"樓";s:3:"樓";s:3:"ï¥";s:3:"æ·š";s:3:"漏";s:3:"æ¼";s:3:"ï¥";s:3:"ç´¯";s:3:"ï¥";s:3:"縷";s:3:"陋";s:3:"陋";s:3:"勒";s:3:"å‹’";s:3:"肋";s:3:"è‚‹";s:3:"凜";s:3:"凜";s:3:"凌";s:3:"凌";s:3:"稜";s:3:"稜";s:3:"綾";s:3:"綾";s:3:"菱";s:3:"è±";s:3:"陵";s:3:"陵";s:3:"讀";s:3:"讀";s:3:"拏";s:3:"æ‹";s:3:"樂";s:3:"樂";s:3:"ï¥";s:3:"諾";s:3:"丹";s:3:"丹";s:3:"寧";s:3:"寧";s:3:"怒";s:3:"怒";s:3:"率";s:3:"率";s:3:"異";s:3:"ç•°";s:3:"北";s:3:"北";s:3:"磻";s:3:"磻";s:3:"便";s:3:"便";s:3:"復";s:3:"復";s:3:"不";s:3:"ä¸";s:3:"泌";s:3:"泌";s:3:"數";s:3:"數";s:3:"索";s:3:"ç´¢";s:3:"參";s:3:"åƒ";s:3:"塞";s:3:"å¡ž";s:3:"省";s:3:"çœ";s:3:"葉";s:3:"葉";s:3:"說";s:3:"說";s:3:"殺";s:3:"殺";s:3:"辰";s:3:"è¾°";s:3:"沈";s:3:"沈";s:3:"拾";s:3:"拾";s:3:"若";s:3:"è‹¥";s:3:"掠";s:3:"掠";s:3:"略";s:3:"ç•¥";s:3:"亮";s:3:"亮";s:3:"兩";s:3:"å…©";s:3:"凉";s:3:"凉";s:3:"梁";s:3:"æ¢";s:3:"糧";s:3:"糧";s:3:"良";s:3:"良";s:3:"諒";s:3:"è«’";s:3:"量";s:3:"é‡";s:3:"勵";s:3:"勵";s:3:"呂";s:3:"å‘‚";s:3:"ï¦";s:3:"女";s:3:"廬";s:3:"廬";s:3:"旅";s:3:"æ—…";s:3:"濾";s:3:"濾";s:3:"礪";s:3:"礪";s:3:"閭";s:3:"é–­";s:3:"驪";s:3:"驪";s:3:"麗";s:3:"麗";s:3:"黎";s:3:"黎";s:3:"力";s:3:"力";s:3:"曆";s:3:"曆";s:3:"歷";s:3:"æ­·";s:3:"ï¦";s:3:"è½¢";s:3:"年";s:3:"å¹´";s:3:"ï¦";s:3:"æ†";s:3:"ï¦";s:3:"戀";s:3:"撚";s:3:"æ’š";s:3:"漣";s:3:"æ¼£";s:3:"煉";s:3:"ç…‰";s:3:"璉";s:3:"ç’‰";s:3:"秊";s:3:"秊";s:3:"練";s:3:"ç·´";s:3:"聯";s:3:"è¯";s:3:"輦";s:3:"輦";s:3:"蓮";s:3:"è“®";s:3:"連";s:3:"連";s:3:"鍊";s:3:"éŠ";s:3:"列";s:3:"列";s:3:"ï¦";s:3:"劣";s:3:"咽";s:3:"å’½";s:3:"烈";s:3:"烈";s:3:"裂";s:3:"裂";s:3:"說";s:3:"說";s:3:"廉";s:3:"廉";s:3:"念";s:3:"念";s:3:"捻";s:3:"æ»";s:3:"殮";s:3:"æ®®";s:3:"簾";s:3:"ç°¾";s:3:"獵";s:3:"çµ";s:3:"令";s:3:"令";s:3:"囹";s:3:"囹";s:3:"寧";s:3:"寧";s:3:"嶺";s:3:"嶺";s:3:"怜";s:3:"怜";s:3:"玲";s:3:"玲";s:3:"瑩";s:3:"ç‘©";s:3:"羚";s:3:"羚";s:3:"聆";s:3:"è†";s:3:"鈴";s:3:"鈴";s:3:"零";s:3:"零";s:3:"靈";s:3:"éˆ";s:3:"領";s:3:"é ˜";s:3:"例";s:3:"例";s:3:"禮";s:3:"禮";s:3:"醴";s:3:"醴";s:3:"隸";s:3:"隸";s:3:"惡";s:3:"惡";s:3:"了";s:3:"了";s:3:"僚";s:3:"僚";s:3:"寮";s:3:"寮";s:3:"尿";s:3:"å°¿";s:3:"料";s:3:"æ–™";s:3:"樂";s:3:"樂";s:3:"燎";s:3:"燎";s:3:"ï§";s:3:"療";s:3:"蓼";s:3:"蓼";s:3:"遼";s:3:"é¼";s:3:"龍";s:3:"é¾";s:3:"暈";s:3:"暈";s:3:"阮";s:3:"阮";s:3:"劉";s:3:"劉";s:3:"杻";s:3:"æ»";s:3:"柳";s:3:"柳";s:3:"流";s:3:"æµ";s:3:"溜";s:3:"溜";s:3:"琉";s:3:"ç‰";s:3:"ï§";s:3:"ç•™";s:3:"硫";s:3:"ç¡«";s:3:"ï§";s:3:"ç´";s:3:"ï§";s:3:"é¡ž";s:3:"六";s:3:"å…­";s:3:"戮";s:3:"戮";s:3:"陸";s:3:"陸";s:3:"倫";s:3:"倫";s:3:"崙";s:3:"å´™";s:3:"淪";s:3:"æ·ª";s:3:"輪";s:3:"輪";s:3:"律";s:3:"律";s:3:"慄";s:3:"æ…„";s:3:"栗";s:3:"æ —";s:3:"率";s:3:"率";s:3:"隆";s:3:"隆";s:3:"ï§";s:3:"利";s:3:"吏";s:3:"å";s:3:"履";s:3:"å±¥";s:3:"易";s:3:"易";s:3:"李";s:3:"æŽ";s:3:"梨";s:3:"梨";s:3:"泥";s:3:"æ³¥";s:3:"理";s:3:"ç†";s:3:"痢";s:3:"ç—¢";s:3:"罹";s:3:"ç½¹";s:3:"裏";s:3:"è£";s:3:"裡";s:3:"裡";s:3:"里";s:3:"里";s:3:"離";s:3:"離";s:3:"匿";s:3:"匿";s:3:"溺";s:3:"溺";s:3:"吝";s:3:"å";s:3:"燐";s:3:"ç‡";s:3:"璘";s:3:"ç’˜";s:3:"藺";s:3:"è—º";s:3:"隣";s:3:"隣";s:3:"鱗";s:3:"é±—";s:3:"麟";s:3:"麟";s:3:"林";s:3:"æž—";s:3:"淋";s:3:"æ·‹";s:3:"臨";s:3:"臨";s:3:"立";s:3:"ç«‹";s:3:"笠";s:3:"笠";s:3:"粒";s:3:"ç²’";s:3:"狀";s:3:"ç‹€";s:3:"炙";s:3:"ç‚™";s:3:"識";s:3:"è­˜";s:3:"什";s:3:"什";s:3:"茶";s:3:"茶";s:3:"刺";s:3:"刺";s:3:"切";s:3:"切";s:3:"ï¨";s:3:"度";s:3:"拓";s:3:"æ‹“";s:3:"糖";s:3:"ç³–";s:3:"宅";s:3:"å®…";s:3:"洞";s:3:"æ´ž";s:3:"暴";s:3:"æš´";s:3:"輻";s:3:"è¼»";s:3:"行";s:3:"è¡Œ";s:3:"降";s:3:"é™";s:3:"見";s:3:"見";s:3:"廓";s:3:"廓";s:3:"兀";s:3:"å…€";s:3:"ï¨";s:3:"å—€";s:3:"ï¨";s:3:"å¡š";s:3:"晴";s:3:"æ™´";s:3:"凞";s:3:"凞";s:3:"猪";s:3:"猪";s:3:"益";s:3:"益";s:3:"礼";s:3:"礼";s:3:"神";s:3:"神";s:3:"祥";s:3:"祥";s:3:"福";s:3:"ç¦";s:3:"靖";s:3:"é–";s:3:"ï¨";s:3:"ç²¾";s:3:"羽";s:3:"ç¾½";s:3:"蘒";s:3:"蘒";s:3:"諸";s:3:"諸";s:3:"逸";s:3:"逸";s:3:"都";s:3:"都";s:3:"飯";s:3:"飯";s:3:"飼";s:3:"飼";s:3:"館";s:3:"館";s:3:"鶴";s:3:"鶴";s:3:"侮";s:3:"ä¾®";s:3:"僧";s:3:"僧";s:3:"免";s:3:"å…";s:3:"勉";s:3:"勉";s:3:"勤";s:3:"勤";s:3:"卑";s:3:"å‘";s:3:"喝";s:3:"å–";s:3:"嘆";s:3:"嘆";s:3:"器";s:3:"器";s:3:"塀";s:3:"å¡€";s:3:"墨";s:3:"墨";s:3:"層";s:3:"層";s:3:"屮";s:3:"å±®";s:3:"悔";s:3:"æ‚”";s:3:"慨";s:3:"æ…¨";s:3:"憎";s:3:"憎";s:3:"ï©€";s:3:"懲";s:3:"ï©";s:3:"æ•";s:3:"ï©‚";s:3:"æ—¢";s:3:"暑";s:3:"æš‘";s:3:"ï©„";s:3:"梅";s:3:"ï©…";s:3:"æµ·";s:3:"渚";s:3:"渚";s:3:"漢";s:3:"æ¼¢";s:3:"煮";s:3:"ç…®";s:3:"爫";s:3:"爫";s:3:"ï©Š";s:3:"ç¢";s:3:"ï©‹";s:3:"碑";s:3:"ï©Œ";s:3:"社";s:3:"ï©";s:3:"祉";s:3:"ï©Ž";s:3:"祈";s:3:"ï©";s:3:"ç¥";s:3:"ï©";s:3:"祖";s:3:"ï©‘";s:3:"ç¥";s:3:"ï©’";s:3:"ç¦";s:3:"ï©“";s:3:"禎";s:3:"ï©”";s:3:"ç©€";s:3:"ï©•";s:3:"çª";s:3:"ï©–";s:3:"節";s:3:"ï©—";s:3:"ç·´";s:3:"縉";s:3:"縉";s:3:"ï©™";s:3:"ç¹";s:3:"ï©š";s:3:"ç½²";s:3:"ï©›";s:3:"者";s:3:"ï©œ";s:3:"臭";s:3:"ï©";s:3:"艹";s:3:"ï©ž";s:3:"艹";s:3:"ï©Ÿ";s:3:"è‘—";s:3:"ï© ";s:3:"è¤";s:3:"ï©¡";s:3:"視";s:3:"ï©¢";s:3:"è¬";s:3:"ï©£";s:3:"謹";s:3:"賓";s:3:"賓";s:3:"ï©¥";s:3:"è´ˆ";s:3:"辶";s:3:"辶";s:3:"逸";s:3:"逸";s:3:"難";s:3:"難";s:3:"ï©©";s:3:"響";s:3:"頻";s:3:"é »";s:3:"ï©°";s:3:"並";s:3:"况";s:3:"况";s:3:"全";s:3:"å…¨";s:3:"侀";s:3:"ä¾€";s:3:"ï©´";s:3:"å……";s:3:"冀";s:3:"冀";s:3:"勇";s:3:"勇";s:3:"ï©·";s:3:"勺";s:3:"喝";s:3:"å–";s:3:"啕";s:3:"å••";s:3:"喙";s:3:"å–™";s:3:"ï©»";s:3:"å—¢";s:3:"塚";s:3:"å¡š";s:3:"墳";s:3:"墳";s:3:"奄";s:3:"奄";s:3:"ï©¿";s:3:"奔";s:3:"婢";s:3:"å©¢";s:3:"ïª";s:3:"嬨";s:3:"廒";s:3:"å»’";s:3:"廙";s:3:"å»™";s:3:"彩";s:3:"彩";s:3:"徭";s:3:"å¾­";s:3:"惘";s:3:"惘";s:3:"慎";s:3:"æ…Ž";s:3:"愈";s:3:"愈";s:3:"憎";s:3:"憎";s:3:"慠";s:3:"æ… ";s:3:"懲";s:3:"懲";s:3:"戴";s:3:"戴";s:3:"ïª";s:3:"æ„";s:3:"搜";s:3:"æœ";s:3:"ïª";s:3:"æ‘’";s:3:"ïª";s:3:"æ•–";s:3:"晴";s:3:"æ™´";s:3:"朗";s:3:"朗";s:3:"望";s:3:"望";s:3:"杖";s:3:"æ–";s:3:"歹";s:3:"æ­¹";s:3:"殺";s:3:"殺";s:3:"流";s:3:"æµ";s:3:"滛";s:3:"æ»›";s:3:"滋";s:3:"滋";s:3:"漢";s:3:"æ¼¢";s:3:"瀞";s:3:"瀞";s:3:"煮";s:3:"ç…®";s:3:"ïª";s:3:"瞧";s:3:"爵";s:3:"爵";s:3:"犯";s:3:"犯";s:3:"猪";s:3:"猪";s:3:"瑱";s:3:"瑱";s:3:"甆";s:3:"甆";s:3:"画";s:3:"ç”»";s:3:"瘝";s:3:"ç˜";s:3:"瘟";s:3:"瘟";s:3:"益";s:3:"益";s:3:"盛";s:3:"ç››";s:3:"直";s:3:"ç›´";s:3:"睊";s:3:"çŠ";s:3:"着";s:3:"ç€";s:3:"磌";s:3:"磌";s:3:"窱";s:3:"窱";s:3:"節";s:3:"節";s:3:"类";s:3:"ç±»";s:3:"絛";s:3:"çµ›";s:3:"練";s:3:"ç·´";s:3:"缾";s:3:"ç¼¾";s:3:"者";s:3:"者";s:3:"荒";s:3:"è’";s:3:"華";s:3:"è¯";s:3:"蝹";s:3:"è¹";s:3:"襁";s:3:"è¥";s:3:"覆";s:3:"覆";s:3:"視";s:3:"視";s:3:"調";s:3:"調";s:3:"諸";s:3:"諸";s:3:"請";s:3:"è«‹";s:3:"謁";s:3:"è¬";s:3:"諾";s:3:"諾";s:3:"諭";s:3:"è«­";s:3:"謹";s:3:"謹";s:3:"ï«€";s:3:"變";s:3:"ï«";s:3:"è´ˆ";s:3:"ï«‚";s:3:"輸";s:3:"遲";s:3:"é²";s:3:"ï«„";s:3:"醙";s:3:"ï«…";s:3:"鉶";s:3:"陼";s:3:"陼";s:3:"難";s:3:"難";s:3:"靖";s:3:"é–";s:3:"韛";s:3:"韛";s:3:"ï«Š";s:3:"響";s:3:"ï«‹";s:3:"é ‹";s:3:"ï«Œ";s:3:"é »";s:3:"ï«";s:3:"鬒";s:3:"ï«Ž";s:3:"龜";s:3:"ï«";s:4:"𢡊";s:3:"ï«";s:4:"𢡄";s:3:"ï«‘";s:4:"ð£•";s:3:"ï«’";s:3:"ã®";s:3:"ï«“";s:3:"䀘";s:3:"ï«”";s:3:"䀹";s:3:"ï«•";s:4:"𥉉";s:3:"ï«–";s:4:"ð¥³";s:3:"ï«—";s:4:"𧻓";s:3:"齃";s:3:"齃";s:3:"ï«™";s:3:"龎";s:3:"ff";s:2:"ff";s:3:"ï¬";s:2:"fi";s:3:"fl";s:2:"fl";s:3:"ffi";s:3:"ffi";s:3:"ffl";s:3:"ffl";s:3:"ſt";s:2:"st";s:3:"st";s:2:"st";s:3:"ﬓ";s:4:"Õ´Õ¶";s:3:"ﬔ";s:4:"Õ´Õ¥";s:3:"ﬕ";s:4:"Õ´Õ«";s:3:"ﬖ";s:4:"Õ¾Õ¶";s:3:"ﬗ";s:4:"Õ´Õ­";s:3:"ï¬";s:4:"×™Ö´";s:3:"ײַ";s:4:"ײַ";s:3:"ﬠ";s:2:"×¢";s:3:"ﬡ";s:2:"×";s:3:"ﬢ";s:2:"ד";s:3:"ﬣ";s:2:"×”";s:3:"ﬤ";s:2:"×›";s:3:"ﬥ";s:2:"ל";s:3:"ﬦ";s:2:"×";s:3:"ﬧ";s:2:"ר";s:3:"ﬨ";s:2:"ת";s:3:"﬩";s:1:"+";s:3:"שׁ";s:4:"ש×";s:3:"שׂ";s:4:"שׂ";s:3:"שּׁ";s:6:"שּ×";s:3:"שּׂ";s:6:"שּׂ";s:3:"אַ";s:4:"×Ö·";s:3:"אָ";s:4:"×Ö¸";s:3:"אּ";s:4:"×Ö¼";s:3:"בּ";s:4:"בּ";s:3:"גּ";s:4:"×’Ö¼";s:3:"דּ";s:4:"דּ";s:3:"הּ";s:4:"×”Ö¼";s:3:"וּ";s:4:"וּ";s:3:"זּ";s:4:"×–Ö¼";s:3:"טּ";s:4:"טּ";s:3:"יּ";s:4:"×™Ö¼";s:3:"ךּ";s:4:"ךּ";s:3:"כּ";s:4:"×›Ö¼";s:3:"לּ";s:4:"לּ";s:3:"מּ";s:4:"מּ";s:3:"ï­€";s:4:"× Ö¼";s:3:"ï­";s:4:"סּ";s:3:"ï­ƒ";s:4:"×£Ö¼";s:3:"ï­„";s:4:"פּ";s:3:"ï­†";s:4:"צּ";s:3:"ï­‡";s:4:"קּ";s:3:"ï­ˆ";s:4:"רּ";s:3:"ï­‰";s:4:"שּ";s:3:"ï­Š";s:4:"תּ";s:3:"ï­‹";s:4:"וֹ";s:3:"ï­Œ";s:4:"בֿ";s:3:"ï­";s:4:"×›Ö¿";s:3:"ï­Ž";s:4:"פֿ";s:3:"ï­";s:4:"×ל";s:3:"ï­";s:2:"Ù±";s:3:"ï­‘";s:2:"Ù±";s:3:"ï­’";s:2:"Ù»";s:3:"ï­“";s:2:"Ù»";s:3:"ï­”";s:2:"Ù»";s:3:"ï­•";s:2:"Ù»";s:3:"ï­–";s:2:"Ù¾";s:3:"ï­—";s:2:"Ù¾";s:3:"ï­˜";s:2:"Ù¾";s:3:"ï­™";s:2:"Ù¾";s:3:"ï­š";s:2:"Ú€";s:3:"ï­›";s:2:"Ú€";s:3:"ï­œ";s:2:"Ú€";s:3:"ï­";s:2:"Ú€";s:3:"ï­ž";s:2:"Ùº";s:3:"ï­Ÿ";s:2:"Ùº";s:3:"ï­ ";s:2:"Ùº";s:3:"ï­¡";s:2:"Ùº";s:3:"ï­¢";s:2:"Ù¿";s:3:"ï­£";s:2:"Ù¿";s:3:"ï­¤";s:2:"Ù¿";s:3:"ï­¥";s:2:"Ù¿";s:3:"ï­¦";s:2:"Ù¹";s:3:"ï­§";s:2:"Ù¹";s:3:"ï­¨";s:2:"Ù¹";s:3:"ï­©";s:2:"Ù¹";s:3:"ï­ª";s:2:"Ú¤";s:3:"ï­«";s:2:"Ú¤";s:3:"ï­¬";s:2:"Ú¤";s:3:"ï­­";s:2:"Ú¤";s:3:"ï­®";s:2:"Ú¦";s:3:"ï­¯";s:2:"Ú¦";s:3:"ï­°";s:2:"Ú¦";s:3:"ï­±";s:2:"Ú¦";s:3:"ï­²";s:2:"Ú„";s:3:"ï­³";s:2:"Ú„";s:3:"ï­´";s:2:"Ú„";s:3:"ï­µ";s:2:"Ú„";s:3:"ï­¶";s:2:"Úƒ";s:3:"ï­·";s:2:"Úƒ";s:3:"ï­¸";s:2:"Úƒ";s:3:"ï­¹";s:2:"Úƒ";s:3:"ï­º";s:2:"Ú†";s:3:"ï­»";s:2:"Ú†";s:3:"ï­¼";s:2:"Ú†";s:3:"ï­½";s:2:"Ú†";s:3:"ï­¾";s:2:"Ú‡";s:3:"ï­¿";s:2:"Ú‡";s:3:"ﮀ";s:2:"Ú‡";s:3:"ï®";s:2:"Ú‡";s:3:"ﮂ";s:2:"Ú";s:3:"ﮃ";s:2:"Ú";s:3:"ﮄ";s:2:"ÚŒ";s:3:"ï®…";s:2:"ÚŒ";s:3:"ﮆ";s:2:"ÚŽ";s:3:"ﮇ";s:2:"ÚŽ";s:3:"ﮈ";s:2:"Úˆ";s:3:"ﮉ";s:2:"Úˆ";s:3:"ﮊ";s:2:"Ú˜";s:3:"ﮋ";s:2:"Ú˜";s:3:"ﮌ";s:2:"Ú‘";s:3:"ï®";s:2:"Ú‘";s:3:"ﮎ";s:2:"Ú©";s:3:"ï®";s:2:"Ú©";s:3:"ï®";s:2:"Ú©";s:3:"ﮑ";s:2:"Ú©";s:3:"ï®’";s:2:"Ú¯";s:3:"ﮓ";s:2:"Ú¯";s:3:"ï®”";s:2:"Ú¯";s:3:"ﮕ";s:2:"Ú¯";s:3:"ï®–";s:2:"Ú³";s:3:"ï®—";s:2:"Ú³";s:3:"ﮘ";s:2:"Ú³";s:3:"ï®™";s:2:"Ú³";s:3:"ﮚ";s:2:"Ú±";s:3:"ï®›";s:2:"Ú±";s:3:"ﮜ";s:2:"Ú±";s:3:"ï®";s:2:"Ú±";s:3:"ﮞ";s:2:"Úº";s:3:"ﮟ";s:2:"Úº";s:3:"ï® ";s:2:"Ú»";s:3:"ﮡ";s:2:"Ú»";s:3:"ﮢ";s:2:"Ú»";s:3:"ﮣ";s:2:"Ú»";s:3:"ﮤ";s:4:"Û•Ù”";s:3:"ﮥ";s:4:"Û•Ù”";s:3:"ﮦ";s:2:"Û";s:3:"ﮧ";s:2:"Û";s:3:"ﮨ";s:2:"Û";s:3:"ﮩ";s:2:"Û";s:3:"ﮪ";s:2:"Ú¾";s:3:"ﮫ";s:2:"Ú¾";s:3:"ﮬ";s:2:"Ú¾";s:3:"ï®­";s:2:"Ú¾";s:3:"ï®®";s:2:"Û’";s:3:"ﮯ";s:2:"Û’";s:3:"ï®°";s:4:"Û’Ù”";s:3:"ï®±";s:4:"Û’Ù”";s:3:"ﯓ";s:2:"Ú­";s:3:"ﯔ";s:2:"Ú­";s:3:"ﯕ";s:2:"Ú­";s:3:"ﯖ";s:2:"Ú­";s:3:"ﯗ";s:2:"Û‡";s:3:"ﯘ";s:2:"Û‡";s:3:"ﯙ";s:2:"Û†";s:3:"ﯚ";s:2:"Û†";s:3:"ﯛ";s:2:"Ûˆ";s:3:"ﯜ";s:2:"Ûˆ";s:3:"ï¯";s:4:"Û‡Ù´";s:3:"ﯞ";s:2:"Û‹";s:3:"ﯟ";s:2:"Û‹";s:3:"ﯠ";s:2:"Û…";s:3:"ﯡ";s:2:"Û…";s:3:"ﯢ";s:2:"Û‰";s:3:"ﯣ";s:2:"Û‰";s:3:"ﯤ";s:2:"Û";s:3:"ﯥ";s:2:"Û";s:3:"ﯦ";s:2:"Û";s:3:"ﯧ";s:2:"Û";s:3:"ﯨ";s:2:"Ù‰";s:3:"ﯩ";s:2:"Ù‰";s:3:"ﯪ";s:6:"ئا";s:3:"ﯫ";s:6:"ئا";s:3:"ﯬ";s:6:"ÙŠÙ”Û•";s:3:"ﯭ";s:6:"ÙŠÙ”Û•";s:3:"ﯮ";s:6:"ÙŠÙ”Ùˆ";s:3:"ﯯ";s:6:"ÙŠÙ”Ùˆ";s:3:"ﯰ";s:6:"ÙŠÙ”Û‡";s:3:"ﯱ";s:6:"ÙŠÙ”Û‡";s:3:"ﯲ";s:6:"ÙŠÙ”Û†";s:3:"ﯳ";s:6:"ÙŠÙ”Û†";s:3:"ﯴ";s:6:"ÙŠÙ”Ûˆ";s:3:"ﯵ";s:6:"ÙŠÙ”Ûˆ";s:3:"ﯶ";s:6:"ÙŠÙ”Û";s:3:"ﯷ";s:6:"ÙŠÙ”Û";s:3:"ﯸ";s:6:"ÙŠÙ”Û";s:3:"ﯹ";s:6:"ÙŠÙ”Ù‰";s:3:"ﯺ";s:6:"ÙŠÙ”Ù‰";s:3:"ﯻ";s:6:"ÙŠÙ”Ù‰";s:3:"ﯼ";s:2:"ÛŒ";s:3:"ﯽ";s:2:"ÛŒ";s:3:"ﯾ";s:2:"ÛŒ";s:3:"ﯿ";s:2:"ÛŒ";s:3:"ï°€";s:6:"ئج";s:3:"ï°";s:6:"ئح";s:3:"ï°‚";s:6:"ÙŠÙ”Ù…";s:3:"ï°ƒ";s:6:"ÙŠÙ”Ù‰";s:3:"ï°„";s:6:"ÙŠÙ”ÙŠ";s:3:"ï°…";s:4:"بج";s:3:"ï°†";s:4:"بح";s:3:"ï°‡";s:4:"بخ";s:3:"ï°ˆ";s:4:"بم";s:3:"ï°‰";s:4:"بى";s:3:"ï°Š";s:4:"بي";s:3:"ï°‹";s:4:"تج";s:3:"ï°Œ";s:4:"تح";s:3:"ï°";s:4:"تخ";s:3:"ï°Ž";s:4:"تم";s:3:"ï°";s:4:"تى";s:3:"ï°";s:4:"تي";s:3:"ï°‘";s:4:"ثج";s:3:"ï°’";s:4:"ثم";s:3:"ï°“";s:4:"ثى";s:3:"ï°”";s:4:"ثي";s:3:"ï°•";s:4:"جح";s:3:"ï°–";s:4:"جم";s:3:"ï°—";s:4:"حج";s:3:"ï°˜";s:4:"حم";s:3:"ï°™";s:4:"خج";s:3:"ï°š";s:4:"خح";s:3:"ï°›";s:4:"خم";s:3:"ï°œ";s:4:"سج";s:3:"ï°";s:4:"سح";s:3:"ï°ž";s:4:"سخ";s:3:"ï°Ÿ";s:4:"سم";s:3:"ï° ";s:4:"صح";s:3:"ï°¡";s:4:"صم";s:3:"ï°¢";s:4:"ضج";s:3:"ï°£";s:4:"ضح";s:3:"ï°¤";s:4:"ضخ";s:3:"ï°¥";s:4:"ضم";s:3:"ï°¦";s:4:"طح";s:3:"ï°§";s:4:"طم";s:3:"ï°¨";s:4:"ظم";s:3:"ï°©";s:4:"عج";s:3:"ï°ª";s:4:"عم";s:3:"ï°«";s:4:"غج";s:3:"ï°¬";s:4:"غم";s:3:"ï°­";s:4:"Ùج";s:3:"ï°®";s:4:"ÙØ­";s:3:"ï°¯";s:4:"ÙØ®";s:3:"ï°°";s:4:"ÙÙ…";s:3:"ï°±";s:4:"ÙÙ‰";s:3:"ï°²";s:4:"ÙÙŠ";s:3:"ï°³";s:4:"قح";s:3:"ï°´";s:4:"قم";s:3:"ï°µ";s:4:"قى";s:3:"ï°¶";s:4:"قي";s:3:"ï°·";s:4:"كا";s:3:"ï°¸";s:4:"كج";s:3:"ï°¹";s:4:"كح";s:3:"ï°º";s:4:"كخ";s:3:"ï°»";s:4:"كل";s:3:"ï°¼";s:4:"كم";s:3:"ï°½";s:4:"كى";s:3:"ï°¾";s:4:"كي";s:3:"ï°¿";s:4:"لج";s:3:"ï±€";s:4:"لح";s:3:"ï±";s:4:"لخ";s:3:"ﱂ";s:4:"لم";s:3:"ﱃ";s:4:"لى";s:3:"ﱄ";s:4:"لي";s:3:"ï±…";s:4:"مج";s:3:"ﱆ";s:4:"مح";s:3:"ﱇ";s:4:"مخ";s:3:"ﱈ";s:4:"مم";s:3:"ﱉ";s:4:"مى";s:3:"ﱊ";s:4:"مي";s:3:"ﱋ";s:4:"نج";s:3:"ﱌ";s:4:"نح";s:3:"ï±";s:4:"نخ";s:3:"ﱎ";s:4:"نم";s:3:"ï±";s:4:"نى";s:3:"ï±";s:4:"ني";s:3:"ﱑ";s:4:"هج";s:3:"ï±’";s:4:"هم";s:3:"ﱓ";s:4:"هى";s:3:"ï±”";s:4:"هي";s:3:"ﱕ";s:4:"يج";s:3:"ï±–";s:4:"يح";s:3:"ï±—";s:4:"يخ";s:3:"ﱘ";s:4:"يم";s:3:"ï±™";s:4:"يى";s:3:"ﱚ";s:4:"يي";s:3:"ï±›";s:4:"ذٰ";s:3:"ﱜ";s:4:"رٰ";s:3:"ï±";s:4:"ىٰ";s:3:"ﱞ";s:5:" ٌّ";s:3:"ﱟ";s:5:" ÙÙ‘";s:3:"ï± ";s:5:" ÙŽÙ‘";s:3:"ﱡ";s:5:" ÙÙ‘";s:3:"ï±¢";s:5:" ÙÙ‘";s:3:"ï±£";s:5:" ّٰ";s:3:"ﱤ";s:6:"ئر";s:3:"ï±¥";s:6:"ئز";s:3:"ﱦ";s:6:"ÙŠÙ”Ù…";s:3:"ﱧ";s:6:"ÙŠÙ”Ù†";s:3:"ﱨ";s:6:"ÙŠÙ”Ù‰";s:3:"ﱩ";s:6:"ÙŠÙ”ÙŠ";s:3:"ﱪ";s:4:"بر";s:3:"ﱫ";s:4:"بز";s:3:"ﱬ";s:4:"بم";s:3:"ï±­";s:4:"بن";s:3:"ï±®";s:4:"بى";s:3:"ﱯ";s:4:"بي";s:3:"ï±°";s:4:"تر";s:3:"ï±±";s:4:"تز";s:3:"ï±²";s:4:"تم";s:3:"ï±³";s:4:"تن";s:3:"ï±´";s:4:"تى";s:3:"ï±µ";s:4:"تي";s:3:"ﱶ";s:4:"ثر";s:3:"ï±·";s:4:"ثز";s:3:"ﱸ";s:4:"ثم";s:3:"ï±¹";s:4:"ثن";s:3:"ﱺ";s:4:"ثى";s:3:"ï±»";s:4:"ثي";s:3:"ï±¼";s:4:"ÙÙ‰";s:3:"ï±½";s:4:"ÙÙŠ";s:3:"ï±¾";s:4:"قى";s:3:"ﱿ";s:4:"قي";s:3:"ï²€";s:4:"كا";s:3:"ï²";s:4:"كل";s:3:"ﲂ";s:4:"كم";s:3:"ﲃ";s:4:"كى";s:3:"ﲄ";s:4:"كي";s:3:"ï²…";s:4:"لم";s:3:"ﲆ";s:4:"لى";s:3:"ﲇ";s:4:"لي";s:3:"ﲈ";s:4:"ما";s:3:"ﲉ";s:4:"مم";s:3:"ﲊ";s:4:"نر";s:3:"ﲋ";s:4:"نز";s:3:"ﲌ";s:4:"نم";s:3:"ï²";s:4:"نن";s:3:"ﲎ";s:4:"نى";s:3:"ï²";s:4:"ني";s:3:"ï²";s:4:"ىٰ";s:3:"ﲑ";s:4:"ير";s:3:"ï²’";s:4:"يز";s:3:"ﲓ";s:4:"يم";s:3:"ï²”";s:4:"ين";s:3:"ﲕ";s:4:"يى";s:3:"ï²–";s:4:"يي";s:3:"ï²—";s:6:"ئج";s:3:"ﲘ";s:6:"ئح";s:3:"ï²™";s:6:"ئخ";s:3:"ﲚ";s:6:"ÙŠÙ”Ù…";s:3:"ï²›";s:6:"ÙŠÙ”Ù‡";s:3:"ﲜ";s:4:"بج";s:3:"ï²";s:4:"بح";s:3:"ﲞ";s:4:"بخ";s:3:"ﲟ";s:4:"بم";s:3:"ï² ";s:4:"به";s:3:"ﲡ";s:4:"تج";s:3:"ï²¢";s:4:"تح";s:3:"ï²£";s:4:"تخ";s:3:"ﲤ";s:4:"تم";s:3:"ï²¥";s:4:"ته";s:3:"ﲦ";s:4:"ثم";s:3:"ﲧ";s:4:"جح";s:3:"ﲨ";s:4:"جم";s:3:"ﲩ";s:4:"حج";s:3:"ﲪ";s:4:"حم";s:3:"ﲫ";s:4:"خج";s:3:"ﲬ";s:4:"خم";s:3:"ï²­";s:4:"سج";s:3:"ï²®";s:4:"سح";s:3:"ﲯ";s:4:"سخ";s:3:"ï²°";s:4:"سم";s:3:"ï²±";s:4:"صح";s:3:"ï²²";s:4:"صخ";s:3:"ï²³";s:4:"صم";s:3:"ï²´";s:4:"ضج";s:3:"ï²µ";s:4:"ضح";s:3:"ﲶ";s:4:"ضخ";s:3:"ï²·";s:4:"ضم";s:3:"ﲸ";s:4:"طح";s:3:"ï²¹";s:4:"ظم";s:3:"ﲺ";s:4:"عج";s:3:"ï²»";s:4:"عم";s:3:"ï²¼";s:4:"غج";s:3:"ï²½";s:4:"غم";s:3:"ï²¾";s:4:"Ùج";s:3:"ﲿ";s:4:"ÙØ­";s:3:"ï³€";s:4:"ÙØ®";s:3:"ï³";s:4:"ÙÙ…";s:3:"ﳂ";s:4:"قح";s:3:"ﳃ";s:4:"قم";s:3:"ﳄ";s:4:"كج";s:3:"ï³…";s:4:"كح";s:3:"ﳆ";s:4:"كخ";s:3:"ﳇ";s:4:"كل";s:3:"ﳈ";s:4:"كم";s:3:"ﳉ";s:4:"لج";s:3:"ﳊ";s:4:"لح";s:3:"ﳋ";s:4:"لخ";s:3:"ﳌ";s:4:"لم";s:3:"ï³";s:4:"له";s:3:"ﳎ";s:4:"مج";s:3:"ï³";s:4:"مح";s:3:"ï³";s:4:"مخ";s:3:"ﳑ";s:4:"مم";s:3:"ï³’";s:4:"نج";s:3:"ﳓ";s:4:"نح";s:3:"ï³”";s:4:"نخ";s:3:"ﳕ";s:4:"نم";s:3:"ï³–";s:4:"نه";s:3:"ï³—";s:4:"هج";s:3:"ﳘ";s:4:"هم";s:3:"ï³™";s:4:"هٰ";s:3:"ﳚ";s:4:"يج";s:3:"ï³›";s:4:"يح";s:3:"ﳜ";s:4:"يخ";s:3:"ï³";s:4:"يم";s:3:"ﳞ";s:4:"يه";s:3:"ﳟ";s:6:"ÙŠÙ”Ù…";s:3:"ï³ ";s:6:"ÙŠÙ”Ù‡";s:3:"ﳡ";s:4:"بم";s:3:"ï³¢";s:4:"به";s:3:"ï³£";s:4:"تم";s:3:"ﳤ";s:4:"ته";s:3:"ï³¥";s:4:"ثم";s:3:"ﳦ";s:4:"ثه";s:3:"ﳧ";s:4:"سم";s:3:"ﳨ";s:4:"سه";s:3:"ﳩ";s:4:"شم";s:3:"ﳪ";s:4:"شه";s:3:"ﳫ";s:4:"كل";s:3:"ﳬ";s:4:"كم";s:3:"ï³­";s:4:"لم";s:3:"ï³®";s:4:"نم";s:3:"ﳯ";s:4:"نه";s:3:"ï³°";s:4:"يم";s:3:"ï³±";s:4:"يه";s:3:"ï³²";s:6:"Ù€ÙŽÙ‘";s:3:"ï³³";s:6:"Ù€ÙÙ‘";s:3:"ï³´";s:6:"Ù€ÙÙ‘";s:3:"ï³µ";s:4:"طى";s:3:"ﳶ";s:4:"طي";s:3:"ï³·";s:4:"عى";s:3:"ﳸ";s:4:"عي";s:3:"ï³¹";s:4:"غى";s:3:"ﳺ";s:4:"غي";s:3:"ï³»";s:4:"سى";s:3:"ï³¼";s:4:"سي";s:3:"ï³½";s:4:"شى";s:3:"ï³¾";s:4:"شي";s:3:"ﳿ";s:4:"حى";s:3:"ï´€";s:4:"حي";s:3:"ï´";s:4:"جى";s:3:"ï´‚";s:4:"جي";s:3:"ï´ƒ";s:4:"خى";s:3:"ï´„";s:4:"خي";s:3:"ï´…";s:4:"صى";s:3:"ï´†";s:4:"صي";s:3:"ï´‡";s:4:"ضى";s:3:"ï´ˆ";s:4:"ضي";s:3:"ï´‰";s:4:"شج";s:3:"ï´Š";s:4:"شح";s:3:"ï´‹";s:4:"شخ";s:3:"ï´Œ";s:4:"شم";s:3:"ï´";s:4:"شر";s:3:"ï´Ž";s:4:"سر";s:3:"ï´";s:4:"صر";s:3:"ï´";s:4:"ضر";s:3:"ï´‘";s:4:"طى";s:3:"ï´’";s:4:"طي";s:3:"ï´“";s:4:"عى";s:3:"ï´”";s:4:"عي";s:3:"ï´•";s:4:"غى";s:3:"ï´–";s:4:"غي";s:3:"ï´—";s:4:"سى";s:3:"ï´˜";s:4:"سي";s:3:"ï´™";s:4:"شى";s:3:"ï´š";s:4:"شي";s:3:"ï´›";s:4:"حى";s:3:"ï´œ";s:4:"حي";s:3:"ï´";s:4:"جى";s:3:"ï´ž";s:4:"جي";s:3:"ï´Ÿ";s:4:"خى";s:3:"ï´ ";s:4:"خي";s:3:"ï´¡";s:4:"صى";s:3:"ï´¢";s:4:"صي";s:3:"ï´£";s:4:"ضى";s:3:"ï´¤";s:4:"ضي";s:3:"ï´¥";s:4:"شج";s:3:"ï´¦";s:4:"شح";s:3:"ï´§";s:4:"شخ";s:3:"ï´¨";s:4:"شم";s:3:"ï´©";s:4:"شر";s:3:"ï´ª";s:4:"سر";s:3:"ï´«";s:4:"صر";s:3:"ï´¬";s:4:"ضر";s:3:"ï´­";s:4:"شج";s:3:"ï´®";s:4:"شح";s:3:"ï´¯";s:4:"شخ";s:3:"ï´°";s:4:"شم";s:3:"ï´±";s:4:"سه";s:3:"ï´²";s:4:"شه";s:3:"ï´³";s:4:"طم";s:3:"ï´´";s:4:"سج";s:3:"ï´µ";s:4:"سح";s:3:"ï´¶";s:4:"سخ";s:3:"ï´·";s:4:"شج";s:3:"ï´¸";s:4:"شح";s:3:"ï´¹";s:4:"شخ";s:3:"ï´º";s:4:"طم";s:3:"ï´»";s:4:"ظم";s:3:"ï´¼";s:4:"اً";s:3:"ï´½";s:4:"اً";s:3:"ïµ";s:6:"تجم";s:3:"ﵑ";s:6:"تحج";s:3:"ïµ’";s:6:"تحج";s:3:"ﵓ";s:6:"تحم";s:3:"ïµ”";s:6:"تخم";s:3:"ﵕ";s:6:"تمج";s:3:"ïµ–";s:6:"تمح";s:3:"ïµ—";s:6:"تمخ";s:3:"ﵘ";s:6:"جمح";s:3:"ïµ™";s:6:"جمح";s:3:"ﵚ";s:6:"حمي";s:3:"ïµ›";s:6:"حمى";s:3:"ﵜ";s:6:"سحج";s:3:"ïµ";s:6:"سجح";s:3:"ﵞ";s:6:"سجى";s:3:"ﵟ";s:6:"سمح";s:3:"ïµ ";s:6:"سمح";s:3:"ﵡ";s:6:"سمج";s:3:"ïµ¢";s:6:"سمم";s:3:"ïµ£";s:6:"سمم";s:3:"ﵤ";s:6:"صحح";s:3:"ïµ¥";s:6:"صحح";s:3:"ﵦ";s:6:"صمم";s:3:"ﵧ";s:6:"شحم";s:3:"ﵨ";s:6:"شحم";s:3:"ﵩ";s:6:"شجي";s:3:"ﵪ";s:6:"شمخ";s:3:"ﵫ";s:6:"شمخ";s:3:"ﵬ";s:6:"شمم";s:3:"ïµ­";s:6:"شمم";s:3:"ïµ®";s:6:"ضحى";s:3:"ﵯ";s:6:"ضخم";s:3:"ïµ°";s:6:"ضخم";s:3:"ïµ±";s:6:"طمح";s:3:"ïµ²";s:6:"طمح";s:3:"ïµ³";s:6:"طمم";s:3:"ïµ´";s:6:"طمي";s:3:"ïµµ";s:6:"عجم";s:3:"ﵶ";s:6:"عمم";s:3:"ïµ·";s:6:"عمم";s:3:"ﵸ";s:6:"عمى";s:3:"ïµ¹";s:6:"غمم";s:3:"ﵺ";s:6:"غمي";s:3:"ïµ»";s:6:"غمى";s:3:"ïµ¼";s:6:"Ùخم";s:3:"ïµ½";s:6:"Ùخم";s:3:"ïµ¾";s:6:"قمح";s:3:"ﵿ";s:6:"قمم";s:3:"ﶀ";s:6:"لحم";s:3:"ï¶";s:6:"لحي";s:3:"ﶂ";s:6:"لحى";s:3:"ﶃ";s:6:"لجج";s:3:"ﶄ";s:6:"لجج";s:3:"ﶅ";s:6:"لخم";s:3:"ﶆ";s:6:"لخم";s:3:"ﶇ";s:6:"لمح";s:3:"ﶈ";s:6:"لمح";s:3:"ﶉ";s:6:"محج";s:3:"ﶊ";s:6:"محم";s:3:"ﶋ";s:6:"محي";s:3:"ﶌ";s:6:"مجح";s:3:"ï¶";s:6:"مجم";s:3:"ﶎ";s:6:"مخج";s:3:"ï¶";s:6:"مخم";s:3:"ﶒ";s:6:"مجخ";s:3:"ﶓ";s:6:"همج";s:3:"ﶔ";s:6:"همم";s:3:"ﶕ";s:6:"نحم";s:3:"ﶖ";s:6:"نحى";s:3:"ﶗ";s:6:"نجم";s:3:"ﶘ";s:6:"نجم";s:3:"ﶙ";s:6:"نجى";s:3:"ﶚ";s:6:"نمي";s:3:"ﶛ";s:6:"نمى";s:3:"ﶜ";s:6:"يمم";s:3:"ï¶";s:6:"يمم";s:3:"ﶞ";s:6:"بخي";s:3:"ﶟ";s:6:"تجي";s:3:"ﶠ";s:6:"تجى";s:3:"ﶡ";s:6:"تخي";s:3:"ﶢ";s:6:"تخى";s:3:"ﶣ";s:6:"تمي";s:3:"ﶤ";s:6:"تمى";s:3:"ﶥ";s:6:"جمي";s:3:"ﶦ";s:6:"جحى";s:3:"ﶧ";s:6:"جمى";s:3:"ﶨ";s:6:"سخى";s:3:"ﶩ";s:6:"صحي";s:3:"ﶪ";s:6:"شحي";s:3:"ﶫ";s:6:"ضحي";s:3:"ﶬ";s:6:"لجي";s:3:"ﶭ";s:6:"لمي";s:3:"ﶮ";s:6:"يحي";s:3:"ﶯ";s:6:"يجي";s:3:"ﶰ";s:6:"يمي";s:3:"ﶱ";s:6:"ممي";s:3:"ﶲ";s:6:"قمي";s:3:"ﶳ";s:6:"نحي";s:3:"ﶴ";s:6:"قمح";s:3:"ﶵ";s:6:"لحم";s:3:"ﶶ";s:6:"عمي";s:3:"ﶷ";s:6:"كمي";s:3:"ﶸ";s:6:"نجح";s:3:"ﶹ";s:6:"مخي";s:3:"ﶺ";s:6:"لجم";s:3:"ﶻ";s:6:"كمم";s:3:"ﶼ";s:6:"لجم";s:3:"ﶽ";s:6:"نجح";s:3:"ﶾ";s:6:"جحي";s:3:"ﶿ";s:6:"حجي";s:3:"ï·€";s:6:"مجي";s:3:"ï·";s:6:"Ùمي";s:3:"ï·‚";s:6:"بحي";s:3:"ï·ƒ";s:6:"كمم";s:3:"ï·„";s:6:"عجم";s:3:"ï·…";s:6:"صمم";s:3:"ï·†";s:6:"سخي";s:3:"ï·‡";s:6:"نجي";s:3:"ï·°";s:6:"صلے";s:3:"ï·±";s:6:"قلے";s:3:"ï·²";s:8:"الله";s:3:"ï·³";s:8:"اكبر";s:3:"ï·´";s:8:"محمد";s:3:"ï·µ";s:8:"صلعم";s:3:"ï·¶";s:8:"رسول";s:3:"ï··";s:8:"عليه";s:3:"ï·¸";s:8:"وسلم";s:3:"ï·¹";s:6:"صلى";s:3:"ï·º";s:33:"صلى الله عليه وسلم";s:3:"ï·»";s:15:"جل جلاله";s:3:"ï·¼";s:8:"ریال";s:3:"ï¸";s:1:",";s:3:"︑";s:3:"ã€";s:3:"︒";s:3:"。";s:3:"︓";s:1:":";s:3:"︔";s:1:";";s:3:"︕";s:1:"!";s:3:"︖";s:1:"?";s:3:"︗";s:3:"〖";s:3:"︘";s:3:"〗";s:3:"︙";s:3:"...";s:3:"︰";s:2:"..";s:3:"︱";s:3:"—";s:3:"︲";s:3:"–";s:3:"︳";s:1:"_";s:3:"︴";s:1:"_";s:3:"︵";s:1:"(";s:3:"︶";s:1:")";s:3:"︷";s:1:"{";s:3:"︸";s:1:"}";s:3:"︹";s:3:"〔";s:3:"︺";s:3:"〕";s:3:"︻";s:3:"ã€";s:3:"︼";s:3:"】";s:3:"︽";s:3:"《";s:3:"︾";s:3:"》";s:3:"︿";s:3:"〈";s:3:"ï¹€";s:3:"〉";s:3:"ï¹";s:3:"「";s:3:"﹂";s:3:"ã€";s:3:"﹃";s:3:"『";s:3:"﹄";s:3:"ã€";s:3:"﹇";s:1:"[";s:3:"﹈";s:1:"]";s:3:"﹉";s:3:" Ì…";s:3:"﹊";s:3:" Ì…";s:3:"﹋";s:3:" Ì…";s:3:"﹌";s:3:" Ì…";s:3:"ï¹";s:1:"_";s:3:"﹎";s:1:"_";s:3:"ï¹";s:1:"_";s:3:"ï¹";s:1:",";s:3:"﹑";s:3:"ã€";s:3:"ï¹’";s:1:".";s:3:"ï¹”";s:1:";";s:3:"﹕";s:1:":";s:3:"ï¹–";s:1:"?";s:3:"ï¹—";s:1:"!";s:3:"﹘";s:3:"—";s:3:"ï¹™";s:1:"(";s:3:"﹚";s:1:")";s:3:"ï¹›";s:1:"{";s:3:"﹜";s:1:"}";s:3:"ï¹";s:3:"〔";s:3:"﹞";s:3:"〕";s:3:"﹟";s:1:"#";s:3:"ï¹ ";s:1:"&";s:3:"﹡";s:1:"*";s:3:"ï¹¢";s:1:"+";s:3:"ï¹£";s:1:"-";s:3:"﹤";s:1:"<";s:3:"ï¹¥";s:1:">";s:3:"﹦";s:1:"=";s:3:"﹨";s:1:"\\";s:3:"﹩";s:1:"$";s:3:"﹪";s:1:"%";s:3:"﹫";s:1:"@";s:3:"ï¹°";s:3:" Ù‹";s:3:"ï¹±";s:4:"ـً";s:3:"ï¹²";s:3:" ÙŒ";s:3:"ï¹´";s:3:" Ù";s:3:"ﹶ";s:3:" ÙŽ";s:3:"ï¹·";s:4:"Ù€ÙŽ";s:3:"ﹸ";s:3:" Ù";s:3:"ï¹¹";s:4:"Ù€Ù";s:3:"ﹺ";s:3:" Ù";s:3:"ï¹»";s:4:"Ù€Ù";s:3:"ï¹¼";s:3:" Ù‘";s:3:"ï¹½";s:4:"ـّ";s:3:"ï¹¾";s:3:" Ù’";s:3:"ﹿ";s:4:"ـْ";s:3:"ﺀ";s:2:"Ø¡";s:3:"ïº";s:4:"آ";s:3:"ﺂ";s:4:"آ";s:3:"ﺃ";s:4:"أ";s:3:"ﺄ";s:4:"أ";s:3:"ﺅ";s:4:"ÙˆÙ”";s:3:"ﺆ";s:4:"ÙˆÙ”";s:3:"ﺇ";s:4:"إ";s:3:"ﺈ";s:4:"إ";s:3:"ﺉ";s:4:"ÙŠÙ”";s:3:"ﺊ";s:4:"ÙŠÙ”";s:3:"ﺋ";s:4:"ÙŠÙ”";s:3:"ﺌ";s:4:"ÙŠÙ”";s:3:"ïº";s:2:"ا";s:3:"ﺎ";s:2:"ا";s:3:"ïº";s:2:"ب";s:3:"ïº";s:2:"ب";s:3:"ﺑ";s:2:"ب";s:3:"ﺒ";s:2:"ب";s:3:"ﺓ";s:2:"Ø©";s:3:"ﺔ";s:2:"Ø©";s:3:"ﺕ";s:2:"ت";s:3:"ﺖ";s:2:"ت";s:3:"ﺗ";s:2:"ت";s:3:"ﺘ";s:2:"ت";s:3:"ﺙ";s:2:"Ø«";s:3:"ﺚ";s:2:"Ø«";s:3:"ﺛ";s:2:"Ø«";s:3:"ﺜ";s:2:"Ø«";s:3:"ïº";s:2:"ج";s:3:"ﺞ";s:2:"ج";s:3:"ﺟ";s:2:"ج";s:3:"ﺠ";s:2:"ج";s:3:"ﺡ";s:2:"Ø­";s:3:"ﺢ";s:2:"Ø­";s:3:"ﺣ";s:2:"Ø­";s:3:"ﺤ";s:2:"Ø­";s:3:"ﺥ";s:2:"Ø®";s:3:"ﺦ";s:2:"Ø®";s:3:"ﺧ";s:2:"Ø®";s:3:"ﺨ";s:2:"Ø®";s:3:"ﺩ";s:2:"د";s:3:"ﺪ";s:2:"د";s:3:"ﺫ";s:2:"Ø°";s:3:"ﺬ";s:2:"Ø°";s:3:"ﺭ";s:2:"ر";s:3:"ﺮ";s:2:"ر";s:3:"ﺯ";s:2:"ز";s:3:"ﺰ";s:2:"ز";s:3:"ﺱ";s:2:"س";s:3:"ﺲ";s:2:"س";s:3:"ﺳ";s:2:"س";s:3:"ﺴ";s:2:"س";s:3:"ﺵ";s:2:"Ø´";s:3:"ﺶ";s:2:"Ø´";s:3:"ﺷ";s:2:"Ø´";s:3:"ﺸ";s:2:"Ø´";s:3:"ﺹ";s:2:"ص";s:3:"ﺺ";s:2:"ص";s:3:"ﺻ";s:2:"ص";s:3:"ﺼ";s:2:"ص";s:3:"ﺽ";s:2:"ض";s:3:"ﺾ";s:2:"ض";s:3:"ﺿ";s:2:"ض";s:3:"ﻀ";s:2:"ض";s:3:"ï»";s:2:"Ø·";s:3:"ﻂ";s:2:"Ø·";s:3:"ﻃ";s:2:"Ø·";s:3:"ﻄ";s:2:"Ø·";s:3:"ï»…";s:2:"ظ";s:3:"ﻆ";s:2:"ظ";s:3:"ﻇ";s:2:"ظ";s:3:"ﻈ";s:2:"ظ";s:3:"ﻉ";s:2:"ع";s:3:"ﻊ";s:2:"ع";s:3:"ﻋ";s:2:"ع";s:3:"ﻌ";s:2:"ع";s:3:"ï»";s:2:"غ";s:3:"ﻎ";s:2:"غ";s:3:"ï»";s:2:"غ";s:3:"ï»";s:2:"غ";s:3:"ﻑ";s:2:"Ù";s:3:"ï»’";s:2:"Ù";s:3:"ﻓ";s:2:"Ù";s:3:"ï»”";s:2:"Ù";s:3:"ﻕ";s:2:"Ù‚";s:3:"ï»–";s:2:"Ù‚";s:3:"ï»—";s:2:"Ù‚";s:3:"ﻘ";s:2:"Ù‚";s:3:"ï»™";s:2:"Ùƒ";s:3:"ﻚ";s:2:"Ùƒ";s:3:"ï»›";s:2:"Ùƒ";s:3:"ﻜ";s:2:"Ùƒ";s:3:"ï»";s:2:"Ù„";s:3:"ﻞ";s:2:"Ù„";s:3:"ﻟ";s:2:"Ù„";s:3:"ï» ";s:2:"Ù„";s:3:"ﻡ";s:2:"Ù…";s:3:"ﻢ";s:2:"Ù…";s:3:"ﻣ";s:2:"Ù…";s:3:"ﻤ";s:2:"Ù…";s:3:"ﻥ";s:2:"Ù†";s:3:"ﻦ";s:2:"Ù†";s:3:"ﻧ";s:2:"Ù†";s:3:"ﻨ";s:2:"Ù†";s:3:"ﻩ";s:2:"Ù‡";s:3:"ﻪ";s:2:"Ù‡";s:3:"ﻫ";s:2:"Ù‡";s:3:"ﻬ";s:2:"Ù‡";s:3:"ï»­";s:2:"Ùˆ";s:3:"ï»®";s:2:"Ùˆ";s:3:"ﻯ";s:2:"Ù‰";s:3:"ï»°";s:2:"Ù‰";s:3:"ï»±";s:2:"ÙŠ";s:3:"ﻲ";s:2:"ÙŠ";s:3:"ﻳ";s:2:"ÙŠ";s:3:"ï»´";s:2:"ÙŠ";s:3:"ﻵ";s:6:"لآ";s:3:"ﻶ";s:6:"لآ";s:3:"ï»·";s:6:"لأ";s:3:"ﻸ";s:6:"لأ";s:3:"ﻹ";s:6:"لإ";s:3:"ﻺ";s:6:"لإ";s:3:"ï»»";s:4:"لا";s:3:"ﻼ";s:4:"لا";s:3:"ï¼";s:1:"!";s:3:""";s:1:""";s:3:"#";s:1:"#";s:3:"$";s:1:"$";s:3:"ï¼…";s:1:"%";s:3:"&";s:1:"&";s:3:"'";s:1:"\'";s:3:"(";s:1:"(";s:3:")";s:1:")";s:3:"*";s:1:"*";s:3:"+";s:1:"+";s:3:",";s:1:",";s:3:"ï¼";s:1:"-";s:3:".";s:1:".";s:3:"ï¼";s:1:"/";s:3:"ï¼";s:1:"0";s:3:"1";s:1:"1";s:3:"ï¼’";s:1:"2";s:3:"3";s:1:"3";s:3:"ï¼”";s:1:"4";s:3:"5";s:1:"5";s:3:"ï¼–";s:1:"6";s:3:"ï¼—";s:1:"7";s:3:"8";s:1:"8";s:3:"ï¼™";s:1:"9";s:3:":";s:1:":";s:3:"ï¼›";s:1:";";s:3:"<";s:1:"<";s:3:"ï¼";s:1:"=";s:3:">";s:1:">";s:3:"?";s:1:"?";s:3:"ï¼ ";s:1:"@";s:3:"A";s:1:"A";s:3:"ï¼¢";s:1:"B";s:3:"ï¼£";s:1:"C";s:3:"D";s:1:"D";s:3:"ï¼¥";s:1:"E";s:3:"F";s:1:"F";s:3:"G";s:1:"G";s:3:"H";s:1:"H";s:3:"I";s:1:"I";s:3:"J";s:1:"J";s:3:"K";s:1:"K";s:3:"L";s:1:"L";s:3:"ï¼­";s:1:"M";s:3:"ï¼®";s:1:"N";s:3:"O";s:1:"O";s:3:"ï¼°";s:1:"P";s:3:"ï¼±";s:1:"Q";s:3:"ï¼²";s:1:"R";s:3:"ï¼³";s:1:"S";s:3:"ï¼´";s:1:"T";s:3:"ï¼µ";s:1:"U";s:3:"V";s:1:"V";s:3:"ï¼·";s:1:"W";s:3:"X";s:1:"X";s:3:"ï¼¹";s:1:"Y";s:3:"Z";s:1:"Z";s:3:"ï¼»";s:1:"[";s:3:"ï¼¼";s:1:"\\";s:3:"ï¼½";s:1:"]";s:3:"ï¼¾";s:1:"^";s:3:"_";s:1:"_";s:3:"ï½€";s:1:"`";s:3:"ï½";s:1:"a";s:3:"b";s:1:"b";s:3:"c";s:1:"c";s:3:"d";s:1:"d";s:3:"ï½…";s:1:"e";s:3:"f";s:1:"f";s:3:"g";s:1:"g";s:3:"h";s:1:"h";s:3:"i";s:1:"i";s:3:"j";s:1:"j";s:3:"k";s:1:"k";s:3:"l";s:1:"l";s:3:"ï½";s:1:"m";s:3:"n";s:1:"n";s:3:"ï½";s:1:"o";s:3:"ï½";s:1:"p";s:3:"q";s:1:"q";s:3:"ï½’";s:1:"r";s:3:"s";s:1:"s";s:3:"ï½”";s:1:"t";s:3:"u";s:1:"u";s:3:"ï½–";s:1:"v";s:3:"ï½—";s:1:"w";s:3:"x";s:1:"x";s:3:"ï½™";s:1:"y";s:3:"z";s:1:"z";s:3:"ï½›";s:1:"{";s:3:"|";s:1:"|";s:3:"ï½";s:1:"}";s:3:"~";s:1:"~";s:3:"⦅";s:3:"⦅";s:3:"ï½ ";s:3:"⦆";s:3:"。";s:3:"。";s:3:"ï½¢";s:3:"「";s:3:"ï½£";s:3:"ã€";s:3:"、";s:3:"ã€";s:3:"ï½¥";s:3:"・";s:3:"ヲ";s:3:"ヲ";s:3:"ァ";s:3:"ã‚¡";s:3:"ィ";s:3:"ã‚£";s:3:"ゥ";s:3:"ã‚¥";s:3:"ェ";s:3:"ェ";s:3:"ォ";s:3:"ã‚©";s:3:"ャ";s:3:"ャ";s:3:"ï½­";s:3:"ュ";s:3:"ï½®";s:3:"ョ";s:3:"ッ";s:3:"ッ";s:3:"ï½°";s:3:"ー";s:3:"ï½±";s:3:"ã‚¢";s:3:"ï½²";s:3:"イ";s:3:"ï½³";s:3:"ウ";s:3:"ï½´";s:3:"エ";s:3:"ï½µ";s:3:"オ";s:3:"カ";s:3:"ã‚«";s:3:"ï½·";s:3:"ã‚­";s:3:"ク";s:3:"ク";s:3:"ï½¹";s:3:"ケ";s:3:"コ";s:3:"コ";s:3:"ï½»";s:3:"サ";s:3:"ï½¼";s:3:"ã‚·";s:3:"ï½½";s:3:"ス";s:3:"ï½¾";s:3:"ã‚»";s:3:"ソ";s:3:"ソ";s:3:"ï¾€";s:3:"ã‚¿";s:3:"ï¾";s:3:"ãƒ";s:3:"ツ";s:3:"ツ";s:3:"テ";s:3:"テ";s:3:"ト";s:3:"ト";s:3:"ï¾…";s:3:"ナ";s:3:"ニ";s:3:"ニ";s:3:"ヌ";s:3:"ヌ";s:3:"ネ";s:3:"ãƒ";s:3:"ノ";s:3:"ノ";s:3:"ハ";s:3:"ãƒ";s:3:"ヒ";s:3:"ヒ";s:3:"フ";s:3:"フ";s:3:"ï¾";s:3:"ヘ";s:3:"ホ";s:3:"ホ";s:3:"ï¾";s:3:"マ";s:3:"ï¾";s:3:"ミ";s:3:"ム";s:3:"ム";s:3:"ï¾’";s:3:"メ";s:3:"モ";s:3:"モ";s:3:"ï¾”";s:3:"ヤ";s:3:"ユ";s:3:"ユ";s:3:"ï¾–";s:3:"ヨ";s:3:"ï¾—";s:3:"ラ";s:3:"リ";s:3:"リ";s:3:"ï¾™";s:3:"ル";s:3:"レ";s:3:"レ";s:3:"ï¾›";s:3:"ロ";s:3:"ワ";s:3:"ワ";s:3:"ï¾";s:3:"ン";s:3:"゙";s:3:"ã‚™";s:3:"゚";s:3:"ã‚š";s:3:"ï¾ ";s:3:"á… ";s:3:"ᄀ";s:3:"á„€";s:3:"ï¾¢";s:3:"á„";s:3:"ï¾£";s:3:"ᆪ";s:3:"ᄂ";s:3:"á„‚";s:3:"ï¾¥";s:3:"ᆬ";s:3:"ᆭ";s:3:"ᆭ";s:3:"ᄃ";s:3:"ᄃ";s:3:"ᄄ";s:3:"á„„";s:3:"ᄅ";s:3:"á„…";s:3:"ᆰ";s:3:"ᆰ";s:3:"ᆱ";s:3:"ᆱ";s:3:"ᆲ";s:3:"ᆲ";s:3:"ï¾­";s:3:"ᆳ";s:3:"ï¾®";s:3:"ᆴ";s:3:"ᆵ";s:3:"ᆵ";s:3:"ï¾°";s:3:"á„š";s:3:"ï¾±";s:3:"ᄆ";s:3:"ï¾²";s:3:"ᄇ";s:3:"ï¾³";s:3:"ᄈ";s:3:"ï¾´";s:3:"á„¡";s:3:"ï¾µ";s:3:"ᄉ";s:3:"ᄊ";s:3:"á„Š";s:3:"ï¾·";s:3:"á„‹";s:3:"ᄌ";s:3:"á„Œ";s:3:"ï¾¹";s:3:"á„";s:3:"ᄎ";s:3:"á„Ž";s:3:"ï¾»";s:3:"á„";s:3:"ï¾¼";s:3:"á„";s:3:"ï¾½";s:3:"á„‘";s:3:"ï¾¾";s:3:"á„’";s:3:"ï¿‚";s:3:"á…¡";s:3:"ᅢ";s:3:"á…¢";s:3:"ï¿„";s:3:"á…£";s:3:"ï¿…";s:3:"á…¤";s:3:"ᅥ";s:3:"á…¥";s:3:"ᅦ";s:3:"á…¦";s:3:"ï¿Š";s:3:"á…§";s:3:"ï¿‹";s:3:"á…¨";s:3:"ï¿Œ";s:3:"á…©";s:3:"ï¿";s:3:"á…ª";s:3:"ï¿Ž";s:3:"á…«";s:3:"ï¿";s:3:"á…¬";s:3:"ï¿’";s:3:"á…­";s:3:"ï¿“";s:3:"á…®";s:3:"ï¿”";s:3:"á…¯";s:3:"ï¿•";s:3:"á…°";s:3:"ï¿–";s:3:"á…±";s:3:"ï¿—";s:3:"á…²";s:3:"ï¿š";s:3:"á…³";s:3:"ï¿›";s:3:"á…´";s:3:"ï¿œ";s:3:"á…µ";s:3:"ï¿ ";s:2:"¢";s:3:"ï¿¡";s:2:"£";s:3:"ï¿¢";s:2:"¬";s:3:"ï¿£";s:3:" Ì„";s:3:"¦";s:2:"¦";s:3:"ï¿¥";s:2:"Â¥";s:3:"₩";s:3:"â‚©";s:3:"│";s:3:"│";s:3:"ï¿©";s:3:"â†";s:3:"↑";s:3:"↑";s:3:"ï¿«";s:3:"→";s:3:"↓";s:3:"↓";s:3:"ï¿­";s:3:"â– ";s:3:"ï¿®";s:3:"â—‹";s:4:"ð…ž";s:8:"ð…—ð…¥";s:4:"ð…Ÿ";s:8:"ð…˜ð…¥";s:4:"ð… ";s:12:"ð…˜ð…¥ð…®";s:4:"ð…¡";s:12:"ð…˜ð…¥ð…¯";s:4:"ð…¢";s:12:"ð…˜ð…¥ð…°";s:4:"ð…£";s:12:"ð…˜ð…¥ð…±";s:4:"ð…¤";s:12:"ð…˜ð…¥ð…²";s:4:"ð†»";s:8:"ð†¹ð…¥";s:4:"ð†¼";s:8:"ð†ºð…¥";s:4:"ð†½";s:12:"ð†¹ð…¥ð…®";s:4:"ð†¾";s:12:"ð†ºð…¥ð…®";s:4:"ð†¿";s:12:"ð†¹ð…¥ð…¯";s:4:"ð‡€";s:12:"ð†ºð…¥ð…¯";s:4:"ð€";s:1:"A";s:4:"ð";s:1:"B";s:4:"ð‚";s:1:"C";s:4:"ðƒ";s:1:"D";s:4:"ð„";s:1:"E";s:4:"ð…";s:1:"F";s:4:"ð†";s:1:"G";s:4:"ð‡";s:1:"H";s:4:"ðˆ";s:1:"I";s:4:"ð‰";s:1:"J";s:4:"ðŠ";s:1:"K";s:4:"ð‹";s:1:"L";s:4:"ðŒ";s:1:"M";s:4:"ð";s:1:"N";s:4:"ðŽ";s:1:"O";s:4:"ð";s:1:"P";s:4:"ð";s:1:"Q";s:4:"ð‘";s:1:"R";s:4:"ð’";s:1:"S";s:4:"ð“";s:1:"T";s:4:"ð”";s:1:"U";s:4:"ð•";s:1:"V";s:4:"ð–";s:1:"W";s:4:"ð—";s:1:"X";s:4:"ð˜";s:1:"Y";s:4:"ð™";s:1:"Z";s:4:"ðš";s:1:"a";s:4:"ð›";s:1:"b";s:4:"ðœ";s:1:"c";s:4:"ð";s:1:"d";s:4:"ðž";s:1:"e";s:4:"ðŸ";s:1:"f";s:4:"ð ";s:1:"g";s:4:"ð¡";s:1:"h";s:4:"ð¢";s:1:"i";s:4:"ð£";s:1:"j";s:4:"ð¤";s:1:"k";s:4:"ð¥";s:1:"l";s:4:"ð¦";s:1:"m";s:4:"ð§";s:1:"n";s:4:"ð¨";s:1:"o";s:4:"ð©";s:1:"p";s:4:"ðª";s:1:"q";s:4:"ð«";s:1:"r";s:4:"ð¬";s:1:"s";s:4:"ð­";s:1:"t";s:4:"ð®";s:1:"u";s:4:"ð¯";s:1:"v";s:4:"ð°";s:1:"w";s:4:"ð±";s:1:"x";s:4:"ð²";s:1:"y";s:4:"ð³";s:1:"z";s:4:"ð´";s:1:"A";s:4:"ðµ";s:1:"B";s:4:"ð¶";s:1:"C";s:4:"ð·";s:1:"D";s:4:"ð¸";s:1:"E";s:4:"ð¹";s:1:"F";s:4:"ðº";s:1:"G";s:4:"ð»";s:1:"H";s:4:"ð¼";s:1:"I";s:4:"ð½";s:1:"J";s:4:"ð¾";s:1:"K";s:4:"ð¿";s:1:"L";s:4:"ð‘€";s:1:"M";s:4:"ð‘";s:1:"N";s:4:"ð‘‚";s:1:"O";s:4:"ð‘ƒ";s:1:"P";s:4:"ð‘„";s:1:"Q";s:4:"ð‘…";s:1:"R";s:4:"ð‘†";s:1:"S";s:4:"ð‘‡";s:1:"T";s:4:"ð‘ˆ";s:1:"U";s:4:"ð‘‰";s:1:"V";s:4:"ð‘Š";s:1:"W";s:4:"ð‘‹";s:1:"X";s:4:"ð‘Œ";s:1:"Y";s:4:"ð‘";s:1:"Z";s:4:"ð‘Ž";s:1:"a";s:4:"ð‘";s:1:"b";s:4:"ð‘";s:1:"c";s:4:"ð‘‘";s:1:"d";s:4:"ð‘’";s:1:"e";s:4:"ð‘“";s:1:"f";s:4:"ð‘”";s:1:"g";s:4:"ð‘–";s:1:"i";s:4:"ð‘—";s:1:"j";s:4:"ð‘˜";s:1:"k";s:4:"ð‘™";s:1:"l";s:4:"ð‘š";s:1:"m";s:4:"ð‘›";s:1:"n";s:4:"ð‘œ";s:1:"o";s:4:"ð‘";s:1:"p";s:4:"ð‘ž";s:1:"q";s:4:"ð‘Ÿ";s:1:"r";s:4:"ð‘ ";s:1:"s";s:4:"ð‘¡";s:1:"t";s:4:"ð‘¢";s:1:"u";s:4:"ð‘£";s:1:"v";s:4:"ð‘¤";s:1:"w";s:4:"ð‘¥";s:1:"x";s:4:"ð‘¦";s:1:"y";s:4:"ð‘§";s:1:"z";s:4:"ð‘¨";s:1:"A";s:4:"ð‘©";s:1:"B";s:4:"ð‘ª";s:1:"C";s:4:"ð‘«";s:1:"D";s:4:"ð‘¬";s:1:"E";s:4:"ð‘­";s:1:"F";s:4:"ð‘®";s:1:"G";s:4:"ð‘¯";s:1:"H";s:4:"ð‘°";s:1:"I";s:4:"ð‘±";s:1:"J";s:4:"ð‘²";s:1:"K";s:4:"ð‘³";s:1:"L";s:4:"ð‘´";s:1:"M";s:4:"ð‘µ";s:1:"N";s:4:"ð‘¶";s:1:"O";s:4:"ð‘·";s:1:"P";s:4:"ð‘¸";s:1:"Q";s:4:"ð‘¹";s:1:"R";s:4:"ð‘º";s:1:"S";s:4:"ð‘»";s:1:"T";s:4:"ð‘¼";s:1:"U";s:4:"ð‘½";s:1:"V";s:4:"ð‘¾";s:1:"W";s:4:"ð‘¿";s:1:"X";s:4:"ð’€";s:1:"Y";s:4:"ð’";s:1:"Z";s:4:"ð’‚";s:1:"a";s:4:"ð’ƒ";s:1:"b";s:4:"ð’„";s:1:"c";s:4:"ð’…";s:1:"d";s:4:"ð’†";s:1:"e";s:4:"ð’‡";s:1:"f";s:4:"ð’ˆ";s:1:"g";s:4:"ð’‰";s:1:"h";s:4:"ð’Š";s:1:"i";s:4:"ð’‹";s:1:"j";s:4:"ð’Œ";s:1:"k";s:4:"ð’";s:1:"l";s:4:"ð’Ž";s:1:"m";s:4:"ð’";s:1:"n";s:4:"ð’";s:1:"o";s:4:"ð’‘";s:1:"p";s:4:"ð’’";s:1:"q";s:4:"ð’“";s:1:"r";s:4:"ð’”";s:1:"s";s:4:"ð’•";s:1:"t";s:4:"ð’–";s:1:"u";s:4:"ð’—";s:1:"v";s:4:"ð’˜";s:1:"w";s:4:"ð’™";s:1:"x";s:4:"ð’š";s:1:"y";s:4:"ð’›";s:1:"z";s:4:"ð’œ";s:1:"A";s:4:"ð’ž";s:1:"C";s:4:"ð’Ÿ";s:1:"D";s:4:"ð’¢";s:1:"G";s:4:"ð’¥";s:1:"J";s:4:"ð’¦";s:1:"K";s:4:"ð’©";s:1:"N";s:4:"ð’ª";s:1:"O";s:4:"ð’«";s:1:"P";s:4:"ð’¬";s:1:"Q";s:4:"ð’®";s:1:"S";s:4:"ð’¯";s:1:"T";s:4:"ð’°";s:1:"U";s:4:"ð’±";s:1:"V";s:4:"ð’²";s:1:"W";s:4:"ð’³";s:1:"X";s:4:"ð’´";s:1:"Y";s:4:"ð’µ";s:1:"Z";s:4:"ð’¶";s:1:"a";s:4:"ð’·";s:1:"b";s:4:"ð’¸";s:1:"c";s:4:"ð’¹";s:1:"d";s:4:"ð’»";s:1:"f";s:4:"ð’½";s:1:"h";s:4:"ð’¾";s:1:"i";s:4:"ð’¿";s:1:"j";s:4:"ð“€";s:1:"k";s:4:"ð“";s:1:"l";s:4:"ð“‚";s:1:"m";s:4:"ð“ƒ";s:1:"n";s:4:"ð“…";s:1:"p";s:4:"ð“†";s:1:"q";s:4:"ð“‡";s:1:"r";s:4:"ð“ˆ";s:1:"s";s:4:"ð“‰";s:1:"t";s:4:"ð“Š";s:1:"u";s:4:"ð“‹";s:1:"v";s:4:"ð“Œ";s:1:"w";s:4:"ð“";s:1:"x";s:4:"ð“Ž";s:1:"y";s:4:"ð“";s:1:"z";s:4:"ð“";s:1:"A";s:4:"ð“‘";s:1:"B";s:4:"ð“’";s:1:"C";s:4:"ð““";s:1:"D";s:4:"ð“”";s:1:"E";s:4:"ð“•";s:1:"F";s:4:"ð“–";s:1:"G";s:4:"ð“—";s:1:"H";s:4:"ð“˜";s:1:"I";s:4:"ð“™";s:1:"J";s:4:"ð“š";s:1:"K";s:4:"ð“›";s:1:"L";s:4:"ð“œ";s:1:"M";s:4:"ð“";s:1:"N";s:4:"ð“ž";s:1:"O";s:4:"ð“Ÿ";s:1:"P";s:4:"ð“ ";s:1:"Q";s:4:"ð“¡";s:1:"R";s:4:"ð“¢";s:1:"S";s:4:"ð“£";s:1:"T";s:4:"ð“¤";s:1:"U";s:4:"ð“¥";s:1:"V";s:4:"ð“¦";s:1:"W";s:4:"ð“§";s:1:"X";s:4:"ð“¨";s:1:"Y";s:4:"ð“©";s:1:"Z";s:4:"ð“ª";s:1:"a";s:4:"ð“«";s:1:"b";s:4:"ð“¬";s:1:"c";s:4:"ð“­";s:1:"d";s:4:"ð“®";s:1:"e";s:4:"ð“¯";s:1:"f";s:4:"ð“°";s:1:"g";s:4:"ð“±";s:1:"h";s:4:"ð“²";s:1:"i";s:4:"ð“³";s:1:"j";s:4:"ð“´";s:1:"k";s:4:"ð“µ";s:1:"l";s:4:"ð“¶";s:1:"m";s:4:"ð“·";s:1:"n";s:4:"ð“¸";s:1:"o";s:4:"ð“¹";s:1:"p";s:4:"ð“º";s:1:"q";s:4:"ð“»";s:1:"r";s:4:"ð“¼";s:1:"s";s:4:"ð“½";s:1:"t";s:4:"ð“¾";s:1:"u";s:4:"ð“¿";s:1:"v";s:4:"ð”€";s:1:"w";s:4:"ð”";s:1:"x";s:4:"ð”‚";s:1:"y";s:4:"ð”ƒ";s:1:"z";s:4:"ð”„";s:1:"A";s:4:"ð”…";s:1:"B";s:4:"ð”‡";s:1:"D";s:4:"ð”ˆ";s:1:"E";s:4:"ð”‰";s:1:"F";s:4:"ð”Š";s:1:"G";s:4:"ð”";s:1:"J";s:4:"ð”Ž";s:1:"K";s:4:"ð”";s:1:"L";s:4:"ð”";s:1:"M";s:4:"ð”‘";s:1:"N";s:4:"ð”’";s:1:"O";s:4:"ð”“";s:1:"P";s:4:"ð””";s:1:"Q";s:4:"ð”–";s:1:"S";s:4:"ð”—";s:1:"T";s:4:"ð”˜";s:1:"U";s:4:"ð”™";s:1:"V";s:4:"ð”š";s:1:"W";s:4:"ð”›";s:1:"X";s:4:"ð”œ";s:1:"Y";s:4:"ð”ž";s:1:"a";s:4:"ð”Ÿ";s:1:"b";s:4:"ð” ";s:1:"c";s:4:"ð”¡";s:1:"d";s:4:"ð”¢";s:1:"e";s:4:"ð”£";s:1:"f";s:4:"ð”¤";s:1:"g";s:4:"ð”¥";s:1:"h";s:4:"ð”¦";s:1:"i";s:4:"ð”§";s:1:"j";s:4:"ð”¨";s:1:"k";s:4:"ð”©";s:1:"l";s:4:"ð”ª";s:1:"m";s:4:"ð”«";s:1:"n";s:4:"ð”¬";s:1:"o";s:4:"ð”­";s:1:"p";s:4:"ð”®";s:1:"q";s:4:"ð”¯";s:1:"r";s:4:"ð”°";s:1:"s";s:4:"ð”±";s:1:"t";s:4:"ð”²";s:1:"u";s:4:"ð”³";s:1:"v";s:4:"ð”´";s:1:"w";s:4:"ð”µ";s:1:"x";s:4:"ð”¶";s:1:"y";s:4:"ð”·";s:1:"z";s:4:"ð”¸";s:1:"A";s:4:"ð”¹";s:1:"B";s:4:"ð”»";s:1:"D";s:4:"ð”¼";s:1:"E";s:4:"ð”½";s:1:"F";s:4:"ð”¾";s:1:"G";s:4:"ð•€";s:1:"I";s:4:"ð•";s:1:"J";s:4:"ð•‚";s:1:"K";s:4:"ð•ƒ";s:1:"L";s:4:"ð•„";s:1:"M";s:4:"ð•†";s:1:"O";s:4:"ð•Š";s:1:"S";s:4:"ð•‹";s:1:"T";s:4:"ð•Œ";s:1:"U";s:4:"ð•";s:1:"V";s:4:"ð•Ž";s:1:"W";s:4:"ð•";s:1:"X";s:4:"ð•";s:1:"Y";s:4:"ð•’";s:1:"a";s:4:"ð•“";s:1:"b";s:4:"ð•”";s:1:"c";s:4:"ð••";s:1:"d";s:4:"ð•–";s:1:"e";s:4:"ð•—";s:1:"f";s:4:"ð•˜";s:1:"g";s:4:"ð•™";s:1:"h";s:4:"ð•š";s:1:"i";s:4:"ð•›";s:1:"j";s:4:"ð•œ";s:1:"k";s:4:"ð•";s:1:"l";s:4:"ð•ž";s:1:"m";s:4:"ð•Ÿ";s:1:"n";s:4:"ð• ";s:1:"o";s:4:"ð•¡";s:1:"p";s:4:"ð•¢";s:1:"q";s:4:"ð•£";s:1:"r";s:4:"ð•¤";s:1:"s";s:4:"ð•¥";s:1:"t";s:4:"ð•¦";s:1:"u";s:4:"ð•§";s:1:"v";s:4:"ð•¨";s:1:"w";s:4:"ð•©";s:1:"x";s:4:"ð•ª";s:1:"y";s:4:"ð•«";s:1:"z";s:4:"ð•¬";s:1:"A";s:4:"ð•­";s:1:"B";s:4:"ð•®";s:1:"C";s:4:"ð•¯";s:1:"D";s:4:"ð•°";s:1:"E";s:4:"ð•±";s:1:"F";s:4:"ð•²";s:1:"G";s:4:"ð•³";s:1:"H";s:4:"ð•´";s:1:"I";s:4:"ð•µ";s:1:"J";s:4:"ð•¶";s:1:"K";s:4:"ð•·";s:1:"L";s:4:"ð•¸";s:1:"M";s:4:"ð•¹";s:1:"N";s:4:"ð•º";s:1:"O";s:4:"ð•»";s:1:"P";s:4:"ð•¼";s:1:"Q";s:4:"ð•½";s:1:"R";s:4:"ð•¾";s:1:"S";s:4:"ð•¿";s:1:"T";s:4:"ð–€";s:1:"U";s:4:"ð–";s:1:"V";s:4:"ð–‚";s:1:"W";s:4:"ð–ƒ";s:1:"X";s:4:"ð–„";s:1:"Y";s:4:"ð–…";s:1:"Z";s:4:"ð–†";s:1:"a";s:4:"ð–‡";s:1:"b";s:4:"ð–ˆ";s:1:"c";s:4:"ð–‰";s:1:"d";s:4:"ð–Š";s:1:"e";s:4:"ð–‹";s:1:"f";s:4:"ð–Œ";s:1:"g";s:4:"ð–";s:1:"h";s:4:"ð–Ž";s:1:"i";s:4:"ð–";s:1:"j";s:4:"ð–";s:1:"k";s:4:"ð–‘";s:1:"l";s:4:"ð–’";s:1:"m";s:4:"ð–“";s:1:"n";s:4:"ð–”";s:1:"o";s:4:"ð–•";s:1:"p";s:4:"ð––";s:1:"q";s:4:"ð–—";s:1:"r";s:4:"ð–˜";s:1:"s";s:4:"ð–™";s:1:"t";s:4:"ð–š";s:1:"u";s:4:"ð–›";s:1:"v";s:4:"ð–œ";s:1:"w";s:4:"ð–";s:1:"x";s:4:"ð–ž";s:1:"y";s:4:"ð–Ÿ";s:1:"z";s:4:"ð– ";s:1:"A";s:4:"ð–¡";s:1:"B";s:4:"ð–¢";s:1:"C";s:4:"ð–£";s:1:"D";s:4:"ð–¤";s:1:"E";s:4:"ð–¥";s:1:"F";s:4:"ð–¦";s:1:"G";s:4:"ð–§";s:1:"H";s:4:"ð–¨";s:1:"I";s:4:"ð–©";s:1:"J";s:4:"ð–ª";s:1:"K";s:4:"ð–«";s:1:"L";s:4:"ð–¬";s:1:"M";s:4:"ð–­";s:1:"N";s:4:"ð–®";s:1:"O";s:4:"ð–¯";s:1:"P";s:4:"ð–°";s:1:"Q";s:4:"ð–±";s:1:"R";s:4:"ð–²";s:1:"S";s:4:"ð–³";s:1:"T";s:4:"ð–´";s:1:"U";s:4:"ð–µ";s:1:"V";s:4:"ð–¶";s:1:"W";s:4:"ð–·";s:1:"X";s:4:"ð–¸";s:1:"Y";s:4:"ð–¹";s:1:"Z";s:4:"ð–º";s:1:"a";s:4:"ð–»";s:1:"b";s:4:"ð–¼";s:1:"c";s:4:"ð–½";s:1:"d";s:4:"ð–¾";s:1:"e";s:4:"ð–¿";s:1:"f";s:4:"ð—€";s:1:"g";s:4:"ð—";s:1:"h";s:4:"ð—‚";s:1:"i";s:4:"ð—ƒ";s:1:"j";s:4:"ð—„";s:1:"k";s:4:"ð—…";s:1:"l";s:4:"ð—†";s:1:"m";s:4:"ð—‡";s:1:"n";s:4:"ð—ˆ";s:1:"o";s:4:"ð—‰";s:1:"p";s:4:"ð—Š";s:1:"q";s:4:"ð—‹";s:1:"r";s:4:"ð—Œ";s:1:"s";s:4:"ð—";s:1:"t";s:4:"ð—Ž";s:1:"u";s:4:"ð—";s:1:"v";s:4:"ð—";s:1:"w";s:4:"ð—‘";s:1:"x";s:4:"ð—’";s:1:"y";s:4:"ð—“";s:1:"z";s:4:"ð—”";s:1:"A";s:4:"ð—•";s:1:"B";s:4:"ð—–";s:1:"C";s:4:"ð——";s:1:"D";s:4:"ð—˜";s:1:"E";s:4:"ð—™";s:1:"F";s:4:"ð—š";s:1:"G";s:4:"ð—›";s:1:"H";s:4:"ð—œ";s:1:"I";s:4:"ð—";s:1:"J";s:4:"ð—ž";s:1:"K";s:4:"ð—Ÿ";s:1:"L";s:4:"ð— ";s:1:"M";s:4:"ð—¡";s:1:"N";s:4:"ð—¢";s:1:"O";s:4:"ð—£";s:1:"P";s:4:"ð—¤";s:1:"Q";s:4:"ð—¥";s:1:"R";s:4:"ð—¦";s:1:"S";s:4:"ð—§";s:1:"T";s:4:"ð—¨";s:1:"U";s:4:"ð—©";s:1:"V";s:4:"ð—ª";s:1:"W";s:4:"ð—«";s:1:"X";s:4:"ð—¬";s:1:"Y";s:4:"ð—­";s:1:"Z";s:4:"ð—®";s:1:"a";s:4:"ð—¯";s:1:"b";s:4:"ð—°";s:1:"c";s:4:"ð—±";s:1:"d";s:4:"ð—²";s:1:"e";s:4:"ð—³";s:1:"f";s:4:"ð—´";s:1:"g";s:4:"ð—µ";s:1:"h";s:4:"ð—¶";s:1:"i";s:4:"ð—·";s:1:"j";s:4:"ð—¸";s:1:"k";s:4:"ð—¹";s:1:"l";s:4:"ð—º";s:1:"m";s:4:"ð—»";s:1:"n";s:4:"ð—¼";s:1:"o";s:4:"ð—½";s:1:"p";s:4:"ð—¾";s:1:"q";s:4:"ð—¿";s:1:"r";s:4:"ð˜€";s:1:"s";s:4:"ð˜";s:1:"t";s:4:"ð˜‚";s:1:"u";s:4:"ð˜ƒ";s:1:"v";s:4:"ð˜„";s:1:"w";s:4:"ð˜…";s:1:"x";s:4:"ð˜†";s:1:"y";s:4:"ð˜‡";s:1:"z";s:4:"ð˜ˆ";s:1:"A";s:4:"ð˜‰";s:1:"B";s:4:"ð˜Š";s:1:"C";s:4:"ð˜‹";s:1:"D";s:4:"ð˜Œ";s:1:"E";s:4:"ð˜";s:1:"F";s:4:"ð˜Ž";s:1:"G";s:4:"ð˜";s:1:"H";s:4:"ð˜";s:1:"I";s:4:"ð˜‘";s:1:"J";s:4:"ð˜’";s:1:"K";s:4:"ð˜“";s:1:"L";s:4:"ð˜”";s:1:"M";s:4:"ð˜•";s:1:"N";s:4:"ð˜–";s:1:"O";s:4:"ð˜—";s:1:"P";s:4:"ð˜˜";s:1:"Q";s:4:"ð˜™";s:1:"R";s:4:"ð˜š";s:1:"S";s:4:"ð˜›";s:1:"T";s:4:"ð˜œ";s:1:"U";s:4:"ð˜";s:1:"V";s:4:"ð˜ž";s:1:"W";s:4:"ð˜Ÿ";s:1:"X";s:4:"ð˜ ";s:1:"Y";s:4:"ð˜¡";s:1:"Z";s:4:"ð˜¢";s:1:"a";s:4:"ð˜£";s:1:"b";s:4:"ð˜¤";s:1:"c";s:4:"ð˜¥";s:1:"d";s:4:"ð˜¦";s:1:"e";s:4:"ð˜§";s:1:"f";s:4:"ð˜¨";s:1:"g";s:4:"ð˜©";s:1:"h";s:4:"ð˜ª";s:1:"i";s:4:"ð˜«";s:1:"j";s:4:"ð˜¬";s:1:"k";s:4:"ð˜­";s:1:"l";s:4:"ð˜®";s:1:"m";s:4:"ð˜¯";s:1:"n";s:4:"ð˜°";s:1:"o";s:4:"ð˜±";s:1:"p";s:4:"ð˜²";s:1:"q";s:4:"ð˜³";s:1:"r";s:4:"ð˜´";s:1:"s";s:4:"ð˜µ";s:1:"t";s:4:"ð˜¶";s:1:"u";s:4:"ð˜·";s:1:"v";s:4:"ð˜¸";s:1:"w";s:4:"ð˜¹";s:1:"x";s:4:"ð˜º";s:1:"y";s:4:"ð˜»";s:1:"z";s:4:"ð˜¼";s:1:"A";s:4:"ð˜½";s:1:"B";s:4:"ð˜¾";s:1:"C";s:4:"ð˜¿";s:1:"D";s:4:"ð™€";s:1:"E";s:4:"ð™";s:1:"F";s:4:"ð™‚";s:1:"G";s:4:"ð™ƒ";s:1:"H";s:4:"ð™„";s:1:"I";s:4:"ð™…";s:1:"J";s:4:"ð™†";s:1:"K";s:4:"ð™‡";s:1:"L";s:4:"ð™ˆ";s:1:"M";s:4:"ð™‰";s:1:"N";s:4:"ð™Š";s:1:"O";s:4:"ð™‹";s:1:"P";s:4:"ð™Œ";s:1:"Q";s:4:"ð™";s:1:"R";s:4:"ð™Ž";s:1:"S";s:4:"ð™";s:1:"T";s:4:"ð™";s:1:"U";s:4:"ð™‘";s:1:"V";s:4:"ð™’";s:1:"W";s:4:"ð™“";s:1:"X";s:4:"ð™”";s:1:"Y";s:4:"ð™•";s:1:"Z";s:4:"ð™–";s:1:"a";s:4:"ð™—";s:1:"b";s:4:"ð™˜";s:1:"c";s:4:"ð™™";s:1:"d";s:4:"ð™š";s:1:"e";s:4:"ð™›";s:1:"f";s:4:"ð™œ";s:1:"g";s:4:"ð™";s:1:"h";s:4:"ð™ž";s:1:"i";s:4:"ð™Ÿ";s:1:"j";s:4:"ð™ ";s:1:"k";s:4:"ð™¡";s:1:"l";s:4:"ð™¢";s:1:"m";s:4:"ð™£";s:1:"n";s:4:"ð™¤";s:1:"o";s:4:"ð™¥";s:1:"p";s:4:"ð™¦";s:1:"q";s:4:"ð™§";s:1:"r";s:4:"ð™¨";s:1:"s";s:4:"ð™©";s:1:"t";s:4:"ð™ª";s:1:"u";s:4:"ð™«";s:1:"v";s:4:"ð™¬";s:1:"w";s:4:"ð™­";s:1:"x";s:4:"ð™®";s:1:"y";s:4:"ð™¯";s:1:"z";s:4:"ð™°";s:1:"A";s:4:"ð™±";s:1:"B";s:4:"ð™²";s:1:"C";s:4:"ð™³";s:1:"D";s:4:"ð™´";s:1:"E";s:4:"ð™µ";s:1:"F";s:4:"ð™¶";s:1:"G";s:4:"ð™·";s:1:"H";s:4:"ð™¸";s:1:"I";s:4:"ð™¹";s:1:"J";s:4:"ð™º";s:1:"K";s:4:"ð™»";s:1:"L";s:4:"ð™¼";s:1:"M";s:4:"ð™½";s:1:"N";s:4:"ð™¾";s:1:"O";s:4:"ð™¿";s:1:"P";s:4:"ðš€";s:1:"Q";s:4:"ðš";s:1:"R";s:4:"ðš‚";s:1:"S";s:4:"ðšƒ";s:1:"T";s:4:"ðš„";s:1:"U";s:4:"ðš…";s:1:"V";s:4:"ðš†";s:1:"W";s:4:"ðš‡";s:1:"X";s:4:"ðšˆ";s:1:"Y";s:4:"ðš‰";s:1:"Z";s:4:"ðšŠ";s:1:"a";s:4:"ðš‹";s:1:"b";s:4:"ðšŒ";s:1:"c";s:4:"ðš";s:1:"d";s:4:"ðšŽ";s:1:"e";s:4:"ðš";s:1:"f";s:4:"ðš";s:1:"g";s:4:"ðš‘";s:1:"h";s:4:"ðš’";s:1:"i";s:4:"ðš“";s:1:"j";s:4:"ðš”";s:1:"k";s:4:"ðš•";s:1:"l";s:4:"ðš–";s:1:"m";s:4:"ðš—";s:1:"n";s:4:"ðš˜";s:1:"o";s:4:"ðš™";s:1:"p";s:4:"ðšš";s:1:"q";s:4:"ðš›";s:1:"r";s:4:"ðšœ";s:1:"s";s:4:"ðš";s:1:"t";s:4:"ðšž";s:1:"u";s:4:"ðšŸ";s:1:"v";s:4:"ðš ";s:1:"w";s:4:"ðš¡";s:1:"x";s:4:"ðš¢";s:1:"y";s:4:"ðš£";s:1:"z";s:4:"ðš¤";s:2:"ı";s:4:"ðš¥";s:2:"È·";s:4:"ðš¨";s:2:"Α";s:4:"ðš©";s:2:"Î’";s:4:"ðšª";s:2:"Γ";s:4:"ðš«";s:2:"Δ";s:4:"ðš¬";s:2:"Ε";s:4:"ðš­";s:2:"Ζ";s:4:"ðš®";s:2:"Η";s:4:"ðš¯";s:2:"Θ";s:4:"ðš°";s:2:"Ι";s:4:"ðš±";s:2:"Κ";s:4:"ðš²";s:2:"Λ";s:4:"ðš³";s:2:"Îœ";s:4:"ðš´";s:2:"Î";s:4:"ðšµ";s:2:"Ξ";s:4:"ðš¶";s:2:"Ο";s:4:"ðš·";s:2:"Π";s:4:"ðš¸";s:2:"Ρ";s:4:"ðš¹";s:2:"Θ";s:4:"ðšº";s:2:"Σ";s:4:"ðš»";s:2:"Τ";s:4:"ðš¼";s:2:"Î¥";s:4:"ðš½";s:2:"Φ";s:4:"ðš¾";s:2:"Χ";s:4:"ðš¿";s:2:"Ψ";s:4:"ð›€";s:2:"Ω";s:4:"ð›";s:3:"∇";s:4:"ð›‚";s:2:"α";s:4:"ð›ƒ";s:2:"β";s:4:"ð›„";s:2:"γ";s:4:"ð›…";s:2:"δ";s:4:"ð›†";s:2:"ε";s:4:"ð›‡";s:2:"ζ";s:4:"ð›ˆ";s:2:"η";s:4:"ð›‰";s:2:"θ";s:4:"ð›Š";s:2:"ι";s:4:"ð›‹";s:2:"κ";s:4:"ð›Œ";s:2:"λ";s:4:"ð›";s:2:"μ";s:4:"ð›Ž";s:2:"ν";s:4:"ð›";s:2:"ξ";s:4:"ð›";s:2:"ο";s:4:"ð›‘";s:2:"Ï€";s:4:"ð›’";s:2:"Ï";s:4:"ð›“";s:2:"Ï‚";s:4:"ð›”";s:2:"σ";s:4:"ð›•";s:2:"Ï„";s:4:"ð›–";s:2:"Ï…";s:4:"ð›—";s:2:"φ";s:4:"ð›˜";s:2:"χ";s:4:"ð›™";s:2:"ψ";s:4:"ð›š";s:2:"ω";s:4:"ð››";s:3:"∂";s:4:"ð›œ";s:2:"ε";s:4:"ð›";s:2:"θ";s:4:"ð›ž";s:2:"κ";s:4:"ð›Ÿ";s:2:"φ";s:4:"ð› ";s:2:"Ï";s:4:"ð›¡";s:2:"Ï€";s:4:"ð›¢";s:2:"Α";s:4:"ð›£";s:2:"Î’";s:4:"ð›¤";s:2:"Γ";s:4:"ð›¥";s:2:"Δ";s:4:"ð›¦";s:2:"Ε";s:4:"ð›§";s:2:"Ζ";s:4:"ð›¨";s:2:"Η";s:4:"ð›©";s:2:"Θ";s:4:"ð›ª";s:2:"Ι";s:4:"ð›«";s:2:"Κ";s:4:"ð›¬";s:2:"Λ";s:4:"ð›­";s:2:"Îœ";s:4:"ð›®";s:2:"Î";s:4:"ð›¯";s:2:"Ξ";s:4:"ð›°";s:2:"Ο";s:4:"ð›±";s:2:"Π";s:4:"ð›²";s:2:"Ρ";s:4:"ð›³";s:2:"Θ";s:4:"ð›´";s:2:"Σ";s:4:"ð›µ";s:2:"Τ";s:4:"ð›¶";s:2:"Î¥";s:4:"ð›·";s:2:"Φ";s:4:"ð›¸";s:2:"Χ";s:4:"ð›¹";s:2:"Ψ";s:4:"ð›º";s:2:"Ω";s:4:"ð›»";s:3:"∇";s:4:"ð›¼";s:2:"α";s:4:"ð›½";s:2:"β";s:4:"ð›¾";s:2:"γ";s:4:"ð›¿";s:2:"δ";s:4:"ðœ€";s:2:"ε";s:4:"ðœ";s:2:"ζ";s:4:"ðœ‚";s:2:"η";s:4:"ðœƒ";s:2:"θ";s:4:"ðœ„";s:2:"ι";s:4:"ðœ…";s:2:"κ";s:4:"ðœ†";s:2:"λ";s:4:"ðœ‡";s:2:"μ";s:4:"ðœˆ";s:2:"ν";s:4:"ðœ‰";s:2:"ξ";s:4:"ðœŠ";s:2:"ο";s:4:"ðœ‹";s:2:"Ï€";s:4:"ðœŒ";s:2:"Ï";s:4:"ðœ";s:2:"Ï‚";s:4:"ðœŽ";s:2:"σ";s:4:"ðœ";s:2:"Ï„";s:4:"ðœ";s:2:"Ï…";s:4:"ðœ‘";s:2:"φ";s:4:"ðœ’";s:2:"χ";s:4:"ðœ“";s:2:"ψ";s:4:"ðœ”";s:2:"ω";s:4:"ðœ•";s:3:"∂";s:4:"ðœ–";s:2:"ε";s:4:"ðœ—";s:2:"θ";s:4:"ðœ˜";s:2:"κ";s:4:"ðœ™";s:2:"φ";s:4:"ðœš";s:2:"Ï";s:4:"ðœ›";s:2:"Ï€";s:4:"ðœœ";s:2:"Α";s:4:"ðœ";s:2:"Î’";s:4:"ðœž";s:2:"Γ";s:4:"ðœŸ";s:2:"Δ";s:4:"ðœ ";s:2:"Ε";s:4:"ðœ¡";s:2:"Ζ";s:4:"ðœ¢";s:2:"Η";s:4:"ðœ£";s:2:"Θ";s:4:"ðœ¤";s:2:"Ι";s:4:"ðœ¥";s:2:"Κ";s:4:"ðœ¦";s:2:"Λ";s:4:"ðœ§";s:2:"Îœ";s:4:"ðœ¨";s:2:"Î";s:4:"ðœ©";s:2:"Ξ";s:4:"ðœª";s:2:"Ο";s:4:"ðœ«";s:2:"Π";s:4:"ðœ¬";s:2:"Ρ";s:4:"ðœ­";s:2:"Θ";s:4:"ðœ®";s:2:"Σ";s:4:"ðœ¯";s:2:"Τ";s:4:"ðœ°";s:2:"Î¥";s:4:"ðœ±";s:2:"Φ";s:4:"ðœ²";s:2:"Χ";s:4:"ðœ³";s:2:"Ψ";s:4:"ðœ´";s:2:"Ω";s:4:"ðœµ";s:3:"∇";s:4:"ðœ¶";s:2:"α";s:4:"ðœ·";s:2:"β";s:4:"ðœ¸";s:2:"γ";s:4:"ðœ¹";s:2:"δ";s:4:"ðœº";s:2:"ε";s:4:"ðœ»";s:2:"ζ";s:4:"ðœ¼";s:2:"η";s:4:"ðœ½";s:2:"θ";s:4:"ðœ¾";s:2:"ι";s:4:"ðœ¿";s:2:"κ";s:4:"ð€";s:2:"λ";s:4:"ð";s:2:"μ";s:4:"ð‚";s:2:"ν";s:4:"ðƒ";s:2:"ξ";s:4:"ð„";s:2:"ο";s:4:"ð…";s:2:"Ï€";s:4:"ð†";s:2:"Ï";s:4:"ð‡";s:2:"Ï‚";s:4:"ðˆ";s:2:"σ";s:4:"ð‰";s:2:"Ï„";s:4:"ðŠ";s:2:"Ï…";s:4:"ð‹";s:2:"φ";s:4:"ðŒ";s:2:"χ";s:4:"ð";s:2:"ψ";s:4:"ðŽ";s:2:"ω";s:4:"ð";s:3:"∂";s:4:"ð";s:2:"ε";s:4:"ð‘";s:2:"θ";s:4:"ð’";s:2:"κ";s:4:"ð“";s:2:"φ";s:4:"ð”";s:2:"Ï";s:4:"ð•";s:2:"Ï€";s:4:"ð–";s:2:"Α";s:4:"ð—";s:2:"Î’";s:4:"ð˜";s:2:"Γ";s:4:"ð™";s:2:"Δ";s:4:"ðš";s:2:"Ε";s:4:"ð›";s:2:"Ζ";s:4:"ðœ";s:2:"Η";s:4:"ð";s:2:"Θ";s:4:"ðž";s:2:"Ι";s:4:"ðŸ";s:2:"Κ";s:4:"ð ";s:2:"Λ";s:4:"ð¡";s:2:"Îœ";s:4:"ð¢";s:2:"Î";s:4:"ð£";s:2:"Ξ";s:4:"ð¤";s:2:"Ο";s:4:"ð¥";s:2:"Π";s:4:"ð¦";s:2:"Ρ";s:4:"ð§";s:2:"Θ";s:4:"ð¨";s:2:"Σ";s:4:"ð©";s:2:"Τ";s:4:"ðª";s:2:"Î¥";s:4:"ð«";s:2:"Φ";s:4:"ð¬";s:2:"Χ";s:4:"ð­";s:2:"Ψ";s:4:"ð®";s:2:"Ω";s:4:"ð¯";s:3:"∇";s:4:"ð°";s:2:"α";s:4:"ð±";s:2:"β";s:4:"ð²";s:2:"γ";s:4:"ð³";s:2:"δ";s:4:"ð´";s:2:"ε";s:4:"ðµ";s:2:"ζ";s:4:"ð¶";s:2:"η";s:4:"ð·";s:2:"θ";s:4:"ð¸";s:2:"ι";s:4:"ð¹";s:2:"κ";s:4:"ðº";s:2:"λ";s:4:"ð»";s:2:"μ";s:4:"ð¼";s:2:"ν";s:4:"ð½";s:2:"ξ";s:4:"ð¾";s:2:"ο";s:4:"ð¿";s:2:"Ï€";s:4:"ðž€";s:2:"Ï";s:4:"ðž";s:2:"Ï‚";s:4:"ðž‚";s:2:"σ";s:4:"ðžƒ";s:2:"Ï„";s:4:"ðž„";s:2:"Ï…";s:4:"ðž…";s:2:"φ";s:4:"ðž†";s:2:"χ";s:4:"ðž‡";s:2:"ψ";s:4:"ðžˆ";s:2:"ω";s:4:"ðž‰";s:3:"∂";s:4:"ðžŠ";s:2:"ε";s:4:"ðž‹";s:2:"θ";s:4:"ðžŒ";s:2:"κ";s:4:"ðž";s:2:"φ";s:4:"ðžŽ";s:2:"Ï";s:4:"ðž";s:2:"Ï€";s:4:"ðž";s:2:"Α";s:4:"ðž‘";s:2:"Î’";s:4:"ðž’";s:2:"Γ";s:4:"ðž“";s:2:"Δ";s:4:"ðž”";s:2:"Ε";s:4:"ðž•";s:2:"Ζ";s:4:"ðž–";s:2:"Η";s:4:"ðž—";s:2:"Θ";s:4:"ðž˜";s:2:"Ι";s:4:"ðž™";s:2:"Κ";s:4:"ðžš";s:2:"Λ";s:4:"ðž›";s:2:"Îœ";s:4:"ðžœ";s:2:"Î";s:4:"ðž";s:2:"Ξ";s:4:"ðžž";s:2:"Ο";s:4:"ðžŸ";s:2:"Π";s:4:"ðž ";s:2:"Ρ";s:4:"ðž¡";s:2:"Θ";s:4:"ðž¢";s:2:"Σ";s:4:"ðž£";s:2:"Τ";s:4:"ðž¤";s:2:"Î¥";s:4:"ðž¥";s:2:"Φ";s:4:"ðž¦";s:2:"Χ";s:4:"ðž§";s:2:"Ψ";s:4:"ðž¨";s:2:"Ω";s:4:"ðž©";s:3:"∇";s:4:"ðžª";s:2:"α";s:4:"ðž«";s:2:"β";s:4:"ðž¬";s:2:"γ";s:4:"ðž­";s:2:"δ";s:4:"ðž®";s:2:"ε";s:4:"ðž¯";s:2:"ζ";s:4:"ðž°";s:2:"η";s:4:"ðž±";s:2:"θ";s:4:"ðž²";s:2:"ι";s:4:"ðž³";s:2:"κ";s:4:"ðž´";s:2:"λ";s:4:"ðžµ";s:2:"μ";s:4:"ðž¶";s:2:"ν";s:4:"ðž·";s:2:"ξ";s:4:"ðž¸";s:2:"ο";s:4:"ðž¹";s:2:"Ï€";s:4:"ðžº";s:2:"Ï";s:4:"ðž»";s:2:"Ï‚";s:4:"ðž¼";s:2:"σ";s:4:"ðž½";s:2:"Ï„";s:4:"ðž¾";s:2:"Ï…";s:4:"ðž¿";s:2:"φ";s:4:"ðŸ€";s:2:"χ";s:4:"ðŸ";s:2:"ψ";s:4:"ðŸ‚";s:2:"ω";s:4:"ðŸƒ";s:3:"∂";s:4:"ðŸ„";s:2:"ε";s:4:"ðŸ…";s:2:"θ";s:4:"ðŸ†";s:2:"κ";s:4:"ðŸ‡";s:2:"φ";s:4:"ðŸˆ";s:2:"Ï";s:4:"ðŸ‰";s:2:"Ï€";s:4:"ðŸŠ";s:2:"Ïœ";s:4:"ðŸ‹";s:2:"Ï";s:4:"ðŸŽ";s:1:"0";s:4:"ðŸ";s:1:"1";s:4:"ðŸ";s:1:"2";s:4:"ðŸ‘";s:1:"3";s:4:"ðŸ’";s:1:"4";s:4:"ðŸ“";s:1:"5";s:4:"ðŸ”";s:1:"6";s:4:"ðŸ•";s:1:"7";s:4:"ðŸ–";s:1:"8";s:4:"ðŸ—";s:1:"9";s:4:"ðŸ˜";s:1:"0";s:4:"ðŸ™";s:1:"1";s:4:"ðŸš";s:1:"2";s:4:"ðŸ›";s:1:"3";s:4:"ðŸœ";s:1:"4";s:4:"ðŸ";s:1:"5";s:4:"ðŸž";s:1:"6";s:4:"ðŸŸ";s:1:"7";s:4:"ðŸ ";s:1:"8";s:4:"ðŸ¡";s:1:"9";s:4:"ðŸ¢";s:1:"0";s:4:"ðŸ£";s:1:"1";s:4:"ðŸ¤";s:1:"2";s:4:"ðŸ¥";s:1:"3";s:4:"ðŸ¦";s:1:"4";s:4:"ðŸ§";s:1:"5";s:4:"ðŸ¨";s:1:"6";s:4:"ðŸ©";s:1:"7";s:4:"ðŸª";s:1:"8";s:4:"ðŸ«";s:1:"9";s:4:"ðŸ¬";s:1:"0";s:4:"ðŸ­";s:1:"1";s:4:"ðŸ®";s:1:"2";s:4:"ðŸ¯";s:1:"3";s:4:"ðŸ°";s:1:"4";s:4:"ðŸ±";s:1:"5";s:4:"ðŸ²";s:1:"6";s:4:"ðŸ³";s:1:"7";s:4:"ðŸ´";s:1:"8";s:4:"ðŸµ";s:1:"9";s:4:"ðŸ¶";s:1:"0";s:4:"ðŸ·";s:1:"1";s:4:"ðŸ¸";s:1:"2";s:4:"ðŸ¹";s:1:"3";s:4:"ðŸº";s:1:"4";s:4:"ðŸ»";s:1:"5";s:4:"ðŸ¼";s:1:"6";s:4:"ðŸ½";s:1:"7";s:4:"ðŸ¾";s:1:"8";s:4:"ðŸ¿";s:1:"9";s:4:"丽";s:3:"丽";s:4:"ð¯ ";s:3:"丸";s:4:"乁";s:3:"ä¹";s:4:"𠄢";s:4:"ð „¢";s:4:"你";s:3:"ä½ ";s:4:"侮";s:3:"ä¾®";s:4:"侻";s:3:"ä¾»";s:4:"倂";s:3:"倂";s:4:"偺";s:3:"åº";s:4:"備";s:3:"å‚™";s:4:"僧";s:3:"僧";s:4:"像";s:3:"åƒ";s:4:"㒞";s:3:"ã’ž";s:4:"ð¯ ";s:4:"𠘺";s:4:"免";s:3:"å…";s:4:"ð¯ ";s:3:"å…”";s:4:"ð¯ ";s:3:"å…¤";s:4:"具";s:3:"å…·";s:4:"𠔜";s:4:"𠔜";s:4:"㒹";s:3:"ã’¹";s:4:"內";s:3:"å…§";s:4:"再";s:3:"å†";s:4:"𠕋";s:4:"ð •‹";s:4:"冗";s:3:"冗";s:4:"冤";s:3:"冤";s:4:"仌";s:3:"仌";s:4:"冬";s:3:"冬";s:4:"况";s:3:"况";s:4:"𩇟";s:4:"𩇟";s:4:"ð¯ ";s:3:"凵";s:4:"刃";s:3:"刃";s:4:"㓟";s:3:"ã“Ÿ";s:4:"刻";s:3:"刻";s:4:"剆";s:3:"剆";s:4:"割";s:3:"割";s:4:"剷";s:3:"剷";s:4:"㔕";s:3:"㔕";s:4:"勇";s:3:"勇";s:4:"勉";s:3:"勉";s:4:"勤";s:3:"勤";s:4:"勺";s:3:"勺";s:4:"包";s:3:"包";s:4:"匆";s:3:"匆";s:4:"北";s:3:"北";s:4:"卉";s:3:"å‰";s:4:"卑";s:3:"å‘";s:4:"博";s:3:"åš";s:4:"即";s:3:"å³";s:4:"卽";s:3:"å½";s:4:"卿";s:3:"å¿";s:4:"卿";s:3:"å¿";s:4:"卿";s:3:"å¿";s:4:"𠨬";s:4:"𠨬";s:4:"灰";s:3:"ç°";s:4:"及";s:3:"åŠ";s:4:"叟";s:3:"åŸ";s:4:"𠭣";s:4:"ð ­£";s:4:"叫";s:3:"å«";s:4:"叱";s:3:"å±";s:4:"吆";s:3:"å†";s:4:"咞";s:3:"å’ž";s:4:"吸";s:3:"å¸";s:4:"呈";s:3:"呈";s:4:"周";s:3:"周";s:4:"咢";s:3:"å’¢";s:4:"ð¯¡";s:3:"哶";s:4:"唐";s:3:"å”";s:4:"啓";s:3:"å•“";s:4:"啣";s:3:"å•£";s:4:"善";s:3:"å–„";s:4:"善";s:3:"å–„";s:4:"喙";s:3:"å–™";s:4:"喫";s:3:"å–«";s:4:"喳";s:3:"å–³";s:4:"嗂";s:3:"å—‚";s:4:"圖";s:3:"圖";s:4:"嘆";s:3:"嘆";s:4:"ð¯¡";s:3:"圗";s:4:"噑";s:3:"噑";s:4:"ð¯¡";s:3:"å™´";s:4:"ð¯¡";s:3:"切";s:4:"壮";s:3:"壮";s:4:"城";s:3:"城";s:4:"埴";s:3:"埴";s:4:"堍";s:3:"å ";s:4:"型";s:3:"åž‹";s:4:"堲";s:3:"å ²";s:4:"報";s:3:"å ±";s:4:"墬";s:3:"墬";s:4:"𡓤";s:4:"𡓤";s:4:"売";s:3:"売";s:4:"壷";s:3:"壷";s:4:"夆";s:3:"夆";s:4:"ð¯¡";s:3:"多";s:4:"夢";s:3:"夢";s:4:"奢";s:3:"奢";s:4:"𡚨";s:4:"𡚨";s:4:"𡛪";s:4:"𡛪";s:4:"姬";s:3:"姬";s:4:"娛";s:3:"娛";s:4:"娧";s:3:"娧";s:4:"姘";s:3:"姘";s:4:"婦";s:3:"婦";s:4:"㛮";s:3:"ã›®";s:4:"㛼";s:3:"㛼";s:4:"嬈";s:3:"嬈";s:4:"嬾";s:3:"嬾";s:4:"嬾";s:3:"嬾";s:4:"𡧈";s:4:"𡧈";s:4:"寃";s:3:"寃";s:4:"寘";s:3:"寘";s:4:"寧";s:3:"寧";s:4:"寳";s:3:"寳";s:4:"𡬘";s:4:"𡬘";s:4:"寿";s:3:"寿";s:4:"将";s:3:"å°†";s:4:"当";s:3:"当";s:4:"尢";s:3:"å°¢";s:4:"㞁";s:3:"ãž";s:4:"屠";s:3:"å± ";s:4:"屮";s:3:"å±®";s:4:"峀";s:3:"å³€";s:4:"岍";s:3:"å²";s:4:"𡷤";s:4:"ð¡·¤";s:4:"嵃";s:3:"嵃";s:4:"𡷦";s:4:"ð¡·¦";s:4:"嵮";s:3:"åµ®";s:4:"嵫";s:3:"嵫";s:4:"嵼";s:3:"åµ¼";s:4:"ð¯¢";s:3:"å·¡";s:4:"巢";s:3:"å·¢";s:4:"㠯";s:3:"ã ¯";s:4:"巽";s:3:"å·½";s:4:"帨";s:3:"帨";s:4:"帽";s:3:"帽";s:4:"幩";s:3:"幩";s:4:"㡢";s:3:"ã¡¢";s:4:"𢆃";s:4:"𢆃";s:4:"㡼";s:3:"㡼";s:4:"庰";s:3:"庰";s:4:"庳";s:3:"庳";s:4:"ð¯¢";s:3:"庶";s:4:"廊";s:3:"廊";s:4:"ð¯¢";s:4:"𪎒";s:4:"ð¯¢";s:3:"廾";s:4:"𢌱";s:4:"𢌱";s:4:"𢌱";s:4:"𢌱";s:4:"舁";s:3:"èˆ";s:4:"弢";s:3:"å¼¢";s:4:"弢";s:3:"å¼¢";s:4:"㣇";s:3:"㣇";s:4:"𣊸";s:4:"𣊸";s:4:"𦇚";s:4:"𦇚";s:4:"形";s:3:"å½¢";s:4:"彫";s:3:"彫";s:4:"㣣";s:3:"㣣";s:4:"徚";s:3:"徚";s:4:"ð¯¢";s:3:"å¿";s:4:"志";s:3:"å¿—";s:4:"忹";s:3:"忹";s:4:"悁";s:3:"æ‚";s:4:"㤺";s:3:"㤺";s:4:"㤜";s:3:"㤜";s:4:"悔";s:3:"æ‚”";s:4:"𢛔";s:4:"𢛔";s:4:"惇";s:3:"惇";s:4:"慈";s:3:"æ…ˆ";s:4:"慌";s:3:"æ…Œ";s:4:"慎";s:3:"æ…Ž";s:4:"慌";s:3:"æ…Œ";s:4:"慺";s:3:"æ…º";s:4:"憎";s:3:"憎";s:4:"憲";s:3:"憲";s:4:"憤";s:3:"憤";s:4:"憯";s:3:"憯";s:4:"懞";s:3:"懞";s:4:"懲";s:3:"懲";s:4:"懶";s:3:"懶";s:4:"成";s:3:"æˆ";s:4:"戛";s:3:"戛";s:4:"扝";s:3:"æ‰";s:4:"抱";s:3:"抱";s:4:"拔";s:3:"æ‹”";s:4:"捐";s:3:"æ";s:4:"𢬌";s:4:"𢬌";s:4:"挽";s:3:"挽";s:4:"拼";s:3:"拼";s:4:"捨";s:3:"æ¨";s:4:"掃";s:3:"掃";s:4:"揤";s:3:"æ¤";s:4:"𢯱";s:4:"𢯱";s:4:"搢";s:3:"æ¢";s:4:"揅";s:3:"æ…";s:4:"ð¯£";s:3:"掩";s:4:"㨮";s:3:"㨮";s:4:"摩";s:3:"æ‘©";s:4:"摾";s:3:"摾";s:4:"撝";s:3:"æ’";s:4:"摷";s:3:"æ‘·";s:4:"㩬";s:3:"㩬";s:4:"敏";s:3:"æ•";s:4:"敬";s:3:"敬";s:4:"𣀊";s:4:"𣀊";s:4:"旣";s:3:"æ—£";s:4:"書";s:3:"書";s:4:"ð¯£";s:3:"晉";s:4:"㬙";s:3:"㬙";s:4:"ð¯£";s:3:"æš‘";s:4:"ð¯£";s:3:"㬈";s:4:"㫤";s:3:"㫤";s:4:"冒";s:3:"冒";s:4:"冕";s:3:"冕";s:4:"最";s:3:"最";s:4:"暜";s:3:"æšœ";s:4:"肭";s:3:"è‚­";s:4:"䏙";s:3:"ä™";s:4:"朗";s:3:"朗";s:4:"望";s:3:"望";s:4:"朡";s:3:"朡";s:4:"杞";s:3:"æž";s:4:"杓";s:3:"æ“";s:4:"ð¯£";s:4:"ð£ƒ";s:4:"㭉";s:3:"ã­‰";s:4:"柺";s:3:"柺";s:4:"枅";s:3:"æž…";s:4:"桒";s:3:"æ¡’";s:4:"梅";s:3:"梅";s:4:"𣑭";s:4:"𣑭";s:4:"梎";s:3:"梎";s:4:"栟";s:3:"æ Ÿ";s:4:"椔";s:3:"椔";s:4:"㮝";s:3:"ã®";s:4:"楂";s:3:"楂";s:4:"榣";s:3:"榣";s:4:"槪";s:3:"槪";s:4:"檨";s:3:"檨";s:4:"𣚣";s:4:"𣚣";s:4:"櫛";s:3:"æ«›";s:4:"㰘";s:3:"ã°˜";s:4:"次";s:3:"次";s:4:"𣢧";s:4:"𣢧";s:4:"歔";s:3:"æ­”";s:4:"㱎";s:3:"㱎";s:4:"歲";s:3:"æ­²";s:4:"殟";s:3:"殟";s:4:"殺";s:3:"殺";s:4:"殻";s:3:"æ®»";s:4:"𣪍";s:4:"ð£ª";s:4:"𡴋";s:4:"ð¡´‹";s:4:"𣫺";s:4:"𣫺";s:4:"汎";s:3:"汎";s:4:"𣲼";s:4:"𣲼";s:4:"沿";s:3:"沿";s:4:"泍";s:3:"æ³";s:4:"汧";s:3:"汧";s:4:"洖";s:3:"æ´–";s:4:"派";s:3:"æ´¾";s:4:"ð¯¤";s:3:"æµ·";s:4:"流";s:3:"æµ";s:4:"浩";s:3:"浩";s:4:"浸";s:3:"浸";s:4:"涅";s:3:"涅";s:4:"𣴞";s:4:"𣴞";s:4:"洴";s:3:"æ´´";s:4:"港";s:3:"港";s:4:"湮";s:3:"æ¹®";s:4:"㴳";s:3:"ã´³";s:4:"滋";s:3:"滋";s:4:"滇";s:3:"滇";s:4:"ð¯¤";s:4:"𣻑";s:4:"淹";s:3:"æ·¹";s:4:"ð¯¤";s:3:"æ½®";s:4:"ð¯¤";s:4:"𣽞";s:4:"𣾎";s:4:"𣾎";s:4:"濆";s:3:"濆";s:4:"瀹";s:3:"瀹";s:4:"瀞";s:3:"瀞";s:4:"瀛";s:3:"瀛";s:4:"㶖";s:3:"㶖";s:4:"灊";s:3:"çŠ";s:4:"災";s:3:"ç½";s:4:"灷";s:3:"ç·";s:4:"炭";s:3:"ç‚­";s:4:"𠔥";s:4:"𠔥";s:4:"煅";s:3:"ç……";s:4:"ð¯¤";s:4:"𤉣";s:4:"熜";s:3:"熜";s:4:"𤎫";s:4:"𤎫";s:4:"爨";s:3:"爨";s:4:"爵";s:3:"爵";s:4:"牐";s:3:"ç‰";s:4:"𤘈";s:4:"𤘈";s:4:"犀";s:3:"犀";s:4:"犕";s:3:"犕";s:4:"𤜵";s:4:"𤜵";s:4:"𤠔";s:4:"𤠔";s:4:"獺";s:3:"çº";s:4:"王";s:3:"王";s:4:"㺬";s:3:"㺬";s:4:"玥";s:3:"玥";s:4:"㺸";s:3:"㺸";s:4:"㺸";s:3:"㺸";s:4:"瑇";s:3:"瑇";s:4:"瑜";s:3:"ç‘œ";s:4:"瑱";s:3:"瑱";s:4:"璅";s:3:"ç’…";s:4:"瓊";s:3:"ç“Š";s:4:"㼛";s:3:"ã¼›";s:4:"甤";s:3:"甤";s:4:"𤰶";s:4:"𤰶";s:4:"甾";s:3:"甾";s:4:"𤲒";s:4:"𤲒";s:4:"異";s:3:"ç•°";s:4:"𢆟";s:4:"𢆟";s:4:"瘐";s:3:"ç˜";s:4:"𤾡";s:4:"𤾡";s:4:"𤾸";s:4:"𤾸";s:4:"𥁄";s:4:"ð¥„";s:4:"㿼";s:3:"㿼";s:4:"䀈";s:3:"䀈";s:4:"直";s:3:"ç›´";s:4:"ð¯¥";s:4:"𥃳";s:4:"𥃲";s:4:"𥃲";s:4:"𥄙";s:4:"𥄙";s:4:"𥄳";s:4:"𥄳";s:4:"眞";s:3:"眞";s:4:"真";s:3:"真";s:4:"真";s:3:"真";s:4:"睊";s:3:"çŠ";s:4:"䀹";s:3:"䀹";s:4:"瞋";s:3:"çž‹";s:4:"䁆";s:3:"ä†";s:4:"䂖";s:3:"ä‚–";s:4:"ð¯¥";s:4:"ð¥";s:4:"硎";s:3:"ç¡Ž";s:4:"ð¯¥";s:3:"碌";s:4:"ð¯¥";s:3:"磌";s:4:"䃣";s:3:"䃣";s:4:"𥘦";s:4:"𥘦";s:4:"祖";s:3:"祖";s:4:"𥚚";s:4:"𥚚";s:4:"𥛅";s:4:"𥛅";s:4:"福";s:3:"ç¦";s:4:"秫";s:3:"秫";s:4:"䄯";s:3:"䄯";s:4:"穀";s:3:"ç©€";s:4:"穊";s:3:"ç©Š";s:4:"穏";s:3:"ç©";s:4:"𥥼";s:4:"𥥼";s:4:"ð¯¥";s:4:"𥪧";s:4:"𥪧";s:4:"𥪧";s:4:"竮";s:3:"ç«®";s:4:"䈂";s:3:"䈂";s:4:"𥮫";s:4:"𥮫";s:4:"篆";s:3:"篆";s:4:"築";s:3:"築";s:4:"䈧";s:3:"䈧";s:4:"𥲀";s:4:"𥲀";s:4:"糒";s:3:"ç³’";s:4:"䊠";s:3:"䊠";s:4:"糨";s:3:"糨";s:4:"糣";s:3:"ç³£";s:4:"紀";s:3:"ç´€";s:4:"𥾆";s:4:"𥾆";s:4:"絣";s:3:"çµ£";s:4:"䌁";s:3:"äŒ";s:4:"緇";s:3:"ç·‡";s:4:"縂";s:3:"縂";s:4:"繅";s:3:"ç¹…";s:4:"䌴";s:3:"䌴";s:4:"𦈨";s:4:"𦈨";s:4:"𦉇";s:4:"𦉇";s:4:"䍙";s:3:"ä™";s:4:"𦋙";s:4:"𦋙";s:4:"罺";s:3:"罺";s:4:"𦌾";s:4:"𦌾";s:4:"羕";s:3:"羕";s:4:"翺";s:3:"翺";s:4:"者";s:3:"者";s:4:"𦓚";s:4:"𦓚";s:4:"𦔣";s:4:"𦔣";s:4:"聠";s:3:"è ";s:4:"𦖨";s:4:"𦖨";s:4:"聰";s:3:"è°";s:4:"𣍟";s:4:"ð£Ÿ";s:4:"ð¯¦";s:3:"ä•";s:4:"育";s:3:"育";s:4:"脃";s:3:"脃";s:4:"䐋";s:3:"ä‹";s:4:"脾";s:3:"脾";s:4:"媵";s:3:"媵";s:4:"𦞧";s:4:"𦞧";s:4:"𦞵";s:4:"𦞵";s:4:"𣎓";s:4:"𣎓";s:4:"𣎜";s:4:"𣎜";s:4:"舁";s:3:"èˆ";s:4:"舄";s:3:"舄";s:4:"ð¯¦";s:3:"辞";s:4:"䑫";s:3:"ä‘«";s:4:"ð¯¦";s:3:"芑";s:4:"ð¯¦";s:3:"芋";s:4:"芝";s:3:"èŠ";s:4:"劳";s:3:"劳";s:4:"花";s:3:"花";s:4:"芳";s:3:"芳";s:4:"芽";s:3:"芽";s:4:"苦";s:3:"苦";s:4:"𦬼";s:4:"𦬼";s:4:"若";s:3:"è‹¥";s:4:"茝";s:3:"èŒ";s:4:"荣";s:3:"è£";s:4:"莭";s:3:"莭";s:4:"茣";s:3:"茣";s:4:"ð¯¦";s:3:"莽";s:4:"菧";s:3:"è§";s:4:"著";s:3:"è‘—";s:4:"荓";s:3:"è“";s:4:"菊";s:3:"èŠ";s:4:"菌";s:3:"èŒ";s:4:"菜";s:3:"èœ";s:4:"𦰶";s:4:"𦰶";s:4:"𦵫";s:4:"𦵫";s:4:"𦳕";s:4:"𦳕";s:4:"䔫";s:3:"䔫";s:4:"蓱";s:3:"蓱";s:4:"蓳";s:3:"蓳";s:4:"蔖";s:3:"è”–";s:4:"𧏊";s:4:"ð§Š";s:4:"蕤";s:3:"蕤";s:4:"𦼬";s:4:"𦼬";s:4:"䕝";s:3:"ä•";s:4:"䕡";s:3:"ä•¡";s:4:"𦾱";s:4:"𦾱";s:4:"𧃒";s:4:"𧃒";s:4:"䕫";s:3:"ä•«";s:4:"虐";s:3:"è™";s:4:"虜";s:3:"虜";s:4:"虧";s:3:"虧";s:4:"虩";s:3:"虩";s:4:"蚩";s:3:"èš©";s:4:"蚈";s:3:"蚈";s:4:"蜎";s:3:"蜎";s:4:"蛢";s:3:"蛢";s:4:"蝹";s:3:"è¹";s:4:"蜨";s:3:"蜨";s:4:"蝫";s:3:"è«";s:4:"螆";s:3:"螆";s:4:"䗗";s:3:"ä——";s:4:"蟡";s:3:"蟡";s:4:"ð¯§";s:3:"è ";s:4:"䗹";s:3:"ä—¹";s:4:"衠";s:3:"è¡ ";s:4:"衣";s:3:"è¡£";s:4:"𧙧";s:4:"𧙧";s:4:"裗";s:3:"裗";s:4:"裞";s:3:"裞";s:4:"䘵";s:3:"䘵";s:4:"裺";s:3:"裺";s:4:"㒻";s:3:"ã’»";s:4:"𧢮";s:4:"𧢮";s:4:"𧥦";s:4:"𧥦";s:4:"ð¯§";s:3:"äš¾";s:4:"䛇";s:3:"䛇";s:4:"ð¯§";s:3:"誠";s:4:"ð¯§";s:3:"è«­";s:4:"變";s:3:"變";s:4:"豕";s:3:"豕";s:4:"𧲨";s:4:"𧲨";s:4:"貫";s:3:"貫";s:4:"賁";s:3:"è³";s:4:"贛";s:3:"è´›";s:4:"起";s:3:"èµ·";s:4:"𧼯";s:4:"𧼯";s:4:"𠠄";s:4:"ð  „";s:4:"跋";s:3:"è·‹";s:4:"趼";s:3:"趼";s:4:"跰";s:3:"è·°";s:4:"ð¯§";s:4:"𠣞";s:4:"軔";s:3:"è»”";s:4:"輸";s:3:"輸";s:4:"𨗒";s:4:"𨗒";s:4:"𨗭";s:4:"𨗭";s:4:"邔";s:3:"é‚”";s:4:"郱";s:3:"郱";s:4:"鄑";s:3:"é„‘";s:4:"𨜮";s:4:"𨜮";s:4:"鄛";s:3:"é„›";s:4:"鈸";s:3:"鈸";s:4:"鋗";s:3:"é‹—";s:4:"鋘";s:3:"鋘";s:4:"鉼";s:3:"鉼";s:4:"鏹";s:3:"é¹";s:4:"鐕";s:3:"é•";s:4:"𨯺";s:4:"𨯺";s:4:"開";s:3:"é–‹";s:4:"䦕";s:3:"䦕";s:4:"閷";s:3:"é–·";s:4:"𨵷";s:4:"𨵷";s:4:"䧦";s:3:"䧦";s:4:"雃";s:3:"雃";s:4:"嶲";s:3:"嶲";s:4:"霣";s:3:"霣";s:4:"𩅅";s:4:"ð©……";s:4:"𩈚";s:4:"𩈚";s:4:"䩮";s:3:"ä©®";s:4:"䩶";s:3:"䩶";s:4:"韠";s:3:"韠";s:4:"𩐊";s:4:"ð©Š";s:4:"䪲";s:3:"䪲";s:4:"𩒖";s:4:"ð©’–";s:4:"頋";s:3:"é ‹";s:4:"頋";s:3:"é ‹";s:4:"頩";s:3:"é ©";s:4:"ð¯¨";s:4:"ð©–¶";s:4:"飢";s:3:"飢";s:4:"䬳";s:3:"䬳";s:4:"餩";s:3:"餩";s:4:"馧";s:3:"馧";s:4:"駂";s:3:"駂";s:4:"駾";s:3:"駾";s:4:"䯎";s:3:"䯎";s:4:"𩬰";s:4:"𩬰";s:4:"鬒";s:3:"鬒";s:4:"鱀";s:3:"é±€";s:4:"鳽";s:3:"é³½";s:4:"ð¯¨";s:3:"䳎";s:4:"䳭";s:3:"ä³­";s:4:"ð¯¨";s:3:"鵧";s:4:"ð¯¨";s:4:"𪃎";s:4:"䳸";s:3:"䳸";s:4:"𪄅";s:4:"𪄅";s:4:"𪈎";s:4:"𪈎";s:4:"𪊑";s:4:"𪊑";s:4:"麻";s:3:"麻";s:4:"䵖";s:3:"äµ–";s:4:"黹";s:3:"黹";s:4:"黾";s:3:"黾";s:4:"鼅";s:3:"é¼…";s:4:"鼏";s:3:"é¼";s:4:"鼖";s:3:"é¼–";s:4:"鼻";s:3:"é¼»";s:4:"ð¯¨";s:4:"𪘀";}' );
?>
diff --git a/includes/normal/UtfNormalGenerate.php b/includes/normal/UtfNormalGenerate.php
index f0eb5330..30f18675 100644
--- a/includes/normal/UtfNormalGenerate.php
+++ b/includes/normal/UtfNormalGenerate.php
@@ -21,7 +21,7 @@
* This script generates UniNormalData.inc from the Unicode Character Database
* and supplementary files.
*
- * @package UtfNormal
+ * @addtogroup UtfNormal
* @access private
*/
@@ -175,7 +175,6 @@ if( $out ) {
/**
* This file was automatically generated -- do not edit!
* Run UtfNormalGenerate.php to create this file again (make clean && make)
- * @package MediaWiki
*/
/** */
global \$utfCombiningClass, \$utfCanonicalComp, \$utfCanonicalDecomp, \$utfCheckNFC;
@@ -200,7 +199,6 @@ if( $out ) {
/**
* This file was automatically generated -- do not edit!
* Run UtfNormalGenerate.php to create this file again (make clean && make)
- * @package MediaWiki
*/
/** */
global \$utfCompatibilityDecomp;
diff --git a/includes/normal/UtfNormalTest.php b/includes/normal/UtfNormalTest.php
index 1181b633..6d0dce25 100644
--- a/includes/normal/UtfNormalTest.php
+++ b/includes/normal/UtfNormalTest.php
@@ -20,7 +20,7 @@
/**
* Implements the conformance test at:
* http://www.unicode.org/Public/UNIDATA/NormalizationTest.txt
- * @package UtfNormal
+ * @addtogroup UtfNormal
*/
/** */
diff --git a/includes/normal/UtfNormalUtil.php b/includes/normal/UtfNormalUtil.php
index 94224e3d..4ba05693 100644
--- a/includes/normal/UtfNormalUtil.php
+++ b/includes/normal/UtfNormalUtil.php
@@ -21,7 +21,7 @@
* Some of these functions are adapted from places in MediaWiki.
* Should probably merge them for consistency.
*
- * @package UtfNormal
+ * @addtogroup UtfNormal
* @public
*/
diff --git a/includes/proxy_check.php b/includes/proxy_check.php
index fb7fdb50..4c672760 100644
--- a/includes/proxy_check.php
+++ b/includes/proxy_check.php
@@ -1,7 +1,6 @@
<?php
/**
* Command line script to check for an open proxy at a specified location
- * @package MediaWiki
*/
if( php_sapi_name() != 'cli' ) {
diff --git a/includes/templates/Userlogin.php b/includes/templates/Userlogin.php
index 953fbd47..ccddfa66 100644
--- a/includes/templates/Userlogin.php
+++ b/includes/templates/Userlogin.php
@@ -1,7 +1,6 @@
<?php
/**
- * @package MediaWiki
- * @subpackage Templates
+ * @addtogroup Templates
*/
if( !defined( 'MEDIAWIKI' ) ) die( -1 );
@@ -10,8 +9,7 @@ require_once( 'includes/SkinTemplate.php' );
/**
* HTML template for Special:Userlogin form
- * @package MediaWiki
- * @subpackage Templates
+ * @addtogroup Templates
*/
class UserloginTemplate extends QuickTemplate {
function execute() {
@@ -94,6 +92,9 @@ class UserloginTemplate extends QuickTemplate {
}
}
+/**
+ * @addtogroup Templates
+ */
class UsercreateTemplate extends QuickTemplate {
function execute() {
if( $this->data['message'] ) {
diff --git a/includes/tidy.conf b/includes/tidy.conf
new file mode 100644
index 00000000..3cefcf8f
--- /dev/null
+++ b/includes/tidy.conf
@@ -0,0 +1,18 @@
+# html tidy (http://tidy.sf.net) configuration
+# tidy - validate, correct, and pretty-print HTML files
+# see: man 1 tidy, http://tidy.sourceforge.net/docs/quickref.html
+
+show-body-only: yes
+force-output: yes
+tidy-mark: no
+wrap: 0
+wrap-attributes: no
+literal-attributes: yes
+output-xhtml: yes
+numeric-entities: yes
+enclose-text: yes
+enclose-block-text: yes
+quiet: yes
+quote-nbsp: yes
+fix-backslash: no
+fix-uri: no
diff --git a/index.php b/index.php
index e3b753fa..959fe7ff 100644
--- a/index.php
+++ b/index.php
@@ -1,5 +1,39 @@
<?php
+/**
+ * This is the main web entry point for MediaWiki.
+ *
+ * If you are reading this in your web browser, your server is probably
+ * not configured correctly to run PHP applications!
+ *
+ * See the README, INSTALL, and UPGRADE files for basic setup instructions
+ * and pointers to the online documentation.
+ *
+ * http://www.mediawiki.org/
+ *
+ * ----------
+ *
+ * Copyright (C) 2001-2007 Magnus Manske, Brion Vibber, Lee Daniel Crocker,
+ * Tim Starling, Erik Möller, Gabriel Wicke, Ævar Arnfjörð Bjarmason,
+ * Niklas Laxström, Domas Mituzas, Rob Church and others.
+ *
+ * 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
+ */
+
+
# Initialise common code
require_once( './includes/WebStart.php' );
@@ -10,6 +44,13 @@ $mediaWiki = new MediaWiki();
wfProfileIn( 'main-misc-setup' );
OutputPage::setEncodings(); # Not really used yet
+$maxLag = $wgRequest->getVal( 'maxlag' );
+if ( !is_null( $maxLag ) ) {
+ if ( !$mediaWiki->checkMaxLag( $maxLag ) ) {
+ exit;
+ }
+}
+
# Query string fields
$action = $wgRequest->getVal( 'action', 'view' );
$title = $wgRequest->getVal( 'title' );
diff --git a/install-utils.inc b/install-utils.inc
index 84fbc8e8..4e1aad27 100644
--- a/install-utils.inc
+++ b/install-utils.inc
@@ -28,7 +28,7 @@ function install_version_checks() {
global $wgCommandLineMode;
$wgCommandLineMode = true;
umask( 000 );
- set_time_limit( 0 );
+ @set_time_limit( 0 );
}
function copyfile( $sdir, $name, $ddir, $perms = 0664 ) {
@@ -94,10 +94,10 @@ function dbsource( $fname, $db = false ) {
// Try $wgDatabase, which is used in the install and update scripts
global $wgDatabase;
if ( isset( $wgDatabase ) ) {
- $db =& $wgDatabase;
+ $db = $wgDatabase;
} else {
// No? Well, we must be outside of those scripts, so use the standard method
- $db =& wfGetDB( DB_MASTER );
+ $db = wfGetDB( DB_MASTER );
}
}
$error = $db->sourceFile( $fname );
@@ -106,48 +106,4 @@ function dbsource( $fname, $db = false ) {
exit(1);
}
}
-
-# Obsolete, use Database::fieldExists()
-function field_exists( $table, $field ) {
- $fname = 'Update script: field_exists';
- $db =& wfGetDB( DB_SLAVE );
- $res = $db->query( "DESCRIBE $table", $fname );
- $found = false;
-
- while ( $row = $db->fetchObject( $res ) ) {
- if ( $row->Field == $field ) {
- $found = true;
- break;
- }
- }
- return $found;
-}
-
-# Obsolete Database::tableExists()
-function table_exists( $db ) {
- global $wgDBname;
- $res = mysql_list_tables( $wgDBname );
- if( !$res ) {
- echo "** " . mysql_error() . "\n";
- return false;
- }
- for( $i = mysql_num_rows( $res ) - 1; $i--; $i > 0 ) {
- if( mysql_tablename( $res, $i ) == $db ) return true;
- }
- return false;
-}
-
-# Obsolete, use Database:fieldInfo()
-function field_info( $table, $field ) {
- $res = mysql_query( "SELECT * FROM $table LIMIT 1" );
- $n = mysql_num_fields( $res );
- for( $i = 0; $i < $n; $i++ ) {
- $meta = mysql_fetch_field( $res, $i );
- if( $field == $meta->name ) {
- return $meta;
- }
- }
- return false;
-}
-
?>
diff --git a/languages/Language.php b/languages/Language.php
index fd7786e5..1eb09b67 100644
--- a/languages/Language.php
+++ b/languages/Language.php
@@ -1,7 +1,6 @@
<?php
/**
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
if( !defined( 'MEDIAWIKI' ) ) {
@@ -23,7 +22,7 @@ if( !defined( 'MEDIAWIKI' ) ) {
# Read language names
global $wgLanguageNames;
-require_once( 'Names.php' );
+require_once( dirname(__FILE__) . '/Names.php' ) ;
global $wgInputEncoding, $wgOutputEncoding;
@@ -62,7 +61,7 @@ class Language {
var $mConverter, $mVariants, $mCode, $mLoaded = false;
static public $mLocalisationKeys = array( 'fallback', 'namespaceNames',
- 'quickbarSettings', 'skinNames', 'mathNames',
+ 'skinNames', 'mathNames',
'bookstoreList', 'magicWords', 'messages', 'rtl', 'digitTransformTable',
'separatorTransformTable', 'fallback8bitEncoding', 'linkPrefixExtension',
'defaultUserOptionOverrides', 'linkTrail', 'namespaceAliases',
@@ -163,6 +162,11 @@ class Language {
return User::getDefaultOptions();
}
+ function getFallbackLanguageCode() {
+ $this->load();
+ return $this->fallback;
+ }
+
/**
* Exports $wgBookstoreListEn
* @return array
@@ -224,7 +228,22 @@ class Language {
}
/**
- * Get a namespace key by value, case insensetive.
+ * Get a namespace key by value, case insensitive.
+ * Only matches namespace names for the current language, not the
+ * canonical ones defined in Namespace.php.
+ *
+ * @param string $text
+ * @return mixed An integer if $text is a valid value otherwise false
+ */
+ function getLocalNsIndex( $text ) {
+ $this->load();
+ $lctext = $this->lc($text);
+ return isset( $this->mNamespaceIds[$lctext] ) ? $this->mNamespaceIds[$lctext] : false;
+ }
+
+ /**
+ * Get a namespace key by value, case insensitive. Canonical namespace
+ * names override custom ones defined for the current language.
*
* @param string $text
* @return mixed An integer if $text is a valid value otherwise false
@@ -232,6 +251,7 @@ class Language {
function getNsIndex( $text ) {
$this->load();
$lctext = $this->lc($text);
+ if( ( $ns = Namespace::getCanonicalIndex( $lctext ) ) !== null ) return $ns;
return isset( $this->mNamespaceIds[$lctext] ) ? $this->mNamespaceIds[$lctext] : false;
}
@@ -254,8 +274,13 @@ class Language {
}
function getQuickbarSettings() {
- $this->load();
- return $this->quickbarSettings;
+ return array(
+ $this->getMessage( 'qbsettings-none' ),
+ $this->getMessage( 'qbsettings-fixedleft' ),
+ $this->getMessage( 'qbsettings-fixedright' ),
+ $this->getMessage( 'qbsettings-floatingleft' ),
+ $this->getMessage( 'qbsettings-floatingright' )
+ );
}
function getSkinNames() {
@@ -316,6 +341,7 @@ class Language {
$messageFiles = glob( "$IP/languages/messages/Messages*.php" );
$names = array();
foreach ( $messageFiles as $file ) {
+ $m = array();
if( preg_match( '/Messages([A-Z][a-z_]+)\.php$/', $file, $m ) ) {
$code = str_replace( '_', '-', strtolower( $m[1] ) );
if ( isset( $wgLanguageNames[$code] ) ) {
@@ -743,6 +769,9 @@ class Language {
*/
function timeanddate( $ts, $adj = false, $format = true, $timecorrection = false) {
$this->load();
+
+ $ts = wfTimestamp( TS_MW, $ts );
+
if ( $adj ) {
$ts = $this->userAdjust( $ts, $timecorrection );
}
@@ -767,7 +796,7 @@ class Language {
function iconv( $in, $out, $string ) {
# For most languages, this is a wrapper for iconv
- return iconv( $in, $out, $string );
+ return iconv( $in, $out . '//IGNORE', $string );
}
// callback functions for uc(), lc(), ucwords(), ucwordbreaks()
@@ -803,15 +832,17 @@ class Language {
}
function uc( $str, $first = false ) {
- if ( function_exists( 'mb_strtoupper' ) )
- if ( $first )
- if ( self::isMultibyte( $str ) )
+ if ( function_exists( 'mb_strtoupper' ) ) {
+ if ( $first ) {
+ if ( self::isMultibyte( $str ) ) {
return mb_strtoupper( mb_substr( $str, 0, 1 ) ) . mb_substr( $str, 1 );
- else
+ } else {
return ucfirst( $str );
- else
+ }
+ } else {
return self::isMultibyte( $str ) ? mb_strtoupper( $str ) : strtoupper( $str );
- else
+ }
+ } else {
if ( self::isMultibyte( $str ) ) {
list( $wikiUpperChars ) = $this->getCaseMaps();
$x = $first ? '^' : '';
@@ -820,8 +851,10 @@ class Language {
array($this,"ucCallback"),
$str
);
- } else
+ } else {
return $first ? ucfirst( $str ) : strtoupper( $str );
+ }
+ }
}
function lcfirst( $str ) {
@@ -992,6 +1025,7 @@ class Language {
* @return string
*/
function firstChar( $s ) {
+ $matches = array();
preg_match( '/^([\x00-\x7f]|[\xc0-\xdf][\x80-\xbf]|' .
'[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xf7][\x80-\xbf]{3})/', $s, $matches);
@@ -1241,6 +1275,7 @@ class Language {
if( $length > 0 ) {
$string = substr( $string, 0, $length );
$char = ord( $string[strlen( $string ) - 1] );
+ $m = array();
if ($char >= 0xc0) {
# We got the first byte only of a multibyte char; remove it.
$string = substr( $string, 0, -1 );
@@ -1298,16 +1333,17 @@ class Language {
* @return string
*/
function convertPlural( $count, $w1, $w2, $w3, $w4, $w5) {
- return $count == '1' ? $w1 : $w2;
+ return ( $count == '1' || $count == '-1' ) ? $w1 : $w2;
}
/**
* For translaing of expiry times
* @param string The validated block time in English
+ * @param $forContent, avoid html?
* @return Somehow translated block time
* @see LanguageFi.php for example implementation
*/
- function translateBlockExpiry( $str ) {
+ function translateBlockExpiry( $str, $forContent=false ) {
$scBlockExpiryOptions = $this->getMessageFromDB( 'ipboptions' );
@@ -1319,9 +1355,12 @@ class Language {
if ( strpos($option, ":") === false )
continue;
list($show, $value) = explode(":", $option);
- if ( strcmp ( $str, $value) == 0 )
- return '<span title="' . htmlspecialchars($str). '">' .
- htmlspecialchars( trim( $show ) ) . '</span>';
+ if ( strcmp ( $str, $value) == 0 ) {
+ if ( $forContent )
+ return htmlspecialchars($str) . htmlspecialchars( trim( $show ) );
+ else
+ return '<span title="' . htmlspecialchars($str). '">' . htmlspecialchars( trim( $show ) ) . '</span>';
+ }
}
return $str;
@@ -1537,11 +1576,9 @@ class Language {
$memcKey = wfMemcKey('localisation', $code );
$cache = $wgMemc->get( $memcKey );
if ( $cache ) {
- $expired = false;
# Check file modification times
foreach ( $cache['deps'] as $file => $mtime ) {
if ( !file_exists( $file ) || filemtime( $file ) > $mtime ) {
- $expired = true;
break;
}
}
@@ -1701,7 +1738,7 @@ class Language {
* Do any necessary post-cache-load settings adjustment
*/
function fixUpSettings() {
- global $wgExtraNamespaces, $wgMetaNamespace, $wgMetaNamespaceTalk, $wgMessageCache,
+ global $wgExtraNamespaces, $wgMetaNamespace, $wgMetaNamespaceTalk,
$wgNamespaceAliases, $wgAmericanDates;
wfProfileIn( __METHOD__ );
if ( $wgExtraNamespaces ) {
diff --git a/languages/LanguageConverter.php b/languages/LanguageConverter.php
index 316bcb12..d352f645 100644
--- a/languages/LanguageConverter.php
+++ b/languages/LanguageConverter.php
@@ -1,7 +1,6 @@
<?php
/**
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*
* @author Zhengzhu Feng <zhengzhu@gmail.com>
* @license http://www.gnu.org/copyleft/gpl.html GNU General Public License
@@ -36,7 +35,6 @@ class LanguageConverter {
$variantfallbacks=array(),
$markup=array(),
$flags = array()) {
- global $wgLegalTitleChars;
$this->mLangObj = $langobj;
$this->mMainLanguageCode = $maincode;
$this->mVariants = $variants;
@@ -275,7 +273,7 @@ class LanguageConverter {
function parserConvert( $text, &$parser ) {
global $wgDisableLangConversion;
/* don't do anything if this is the conversion table */
- if ( $parser->mTitle->getNamespace() == NS_MEDIAWIKI &&
+ if ( $parser->getTitle()->getNamespace() == NS_MEDIAWIKI &&
strpos($parser->mTitle->getText(), "Conversiontable") !== false )
{
return $text;
@@ -408,10 +406,11 @@ class LanguageConverter {
$carray = $this->parseManualRule($rules, $flags);
$disp = '';
- if(array_key_exists($plang, $carray))
+ if(array_key_exists($plang, $carray)) {
$disp = $carray[$plang];
- else if(array_key_exists($fallback, $carray))
+ } else if(array_key_exists($fallback, $carray)) {
$disp = $carray[$fallback];
+ }
} else{
// if we don't do content convert, still strip the -{}- tags
$disp = $rules;
@@ -621,7 +620,6 @@ class LanguageConverter {
// not in cache, or we need a fresh reload.
// we will first load the default tables
// then update them using things in MediaWiki:Zhconversiontable/*
- global $wgMessageCache;
$this->loadDefaultTables();
foreach($this->mVariants as $var) {
$cached = $this->parseCachedTable($var);
diff --git a/languages/Names.php b/languages/Names.php
index 5cc89b41..34041747 100644
--- a/languages/Names.php
+++ b/languages/Names.php
@@ -1,7 +1,9 @@
<?php
/**
- * @package MediaWiki
- * @subpackage Language
+ * These determine things like interwikis, language selectors, and so on.
+ * Safe to change without running scripts on the respective sites.
+ *
+ * @addtogroup Language
*/
/* private */ $wgLanguageNames = array(
'aa' => 'Afar', # Afar
@@ -13,7 +15,7 @@
'an' => 'Aragonés', # Aragonese
'ang' => 'Anglo Saxon', # Old English
'ar' => 'العربية', # Arabic
- 'arc' => 'ܕܥܒܪܸÜÜ›', # Aramaic
+ 'arc' => 'ÜܪܡÜÜ', # Aramaic
'as' => 'অসমীয়া', # Assamese
'ast' => 'Asturianu', # Asturian
'av' => 'Ðвар', # Avar
@@ -22,7 +24,8 @@
'ba' => 'Башҡорт', # Bashkir
'bar' => 'Boarisch', # Bavarian (Austro-Bavarian and South Tyrolean)
'bat-smg' => 'Žemaitėška', # Samogitian
- 'be' => 'БеларуÑкаÑ', # Belarusian ''or'' Byelarussian
+ 'be' => 'БеларуÑкаÑ', # Belarusian normative
+ 'be-x-old' => 'БеларуÑкаÑ', # Belarusian alternative
'bg' => 'БългарÑки', # Bulgarian
'bh' => 'भोजपà¥à¤°à¥€', # Bihara
'bi' => 'Bislama', # Bislama
@@ -44,10 +47,10 @@
'chr' => 'á£áŽ³áŽ©', # Cherokee
'chy' => 'Tsetsêhestâhese', # Cheyenne
'co' => 'Corsu', # Corsican
- 'cr' => 'NÄ“hiyaw / á“€á¦áƒá”­á¤', # Cree
+ 'cr' => 'NÄ“hiyawÄ“win / á“€á¦áƒá”­ááá£', # Cree
'crh' => 'Qırımtatarca', # Crimean Tatar
- 'crh-latn' => 'Qırımtatarca (Latin)', # Crimean Tatar (Latin)
- 'crh-cyrl' => 'Qırımtatarca (Kiril)', # Crimean Tatar (Cyrillic)
+ 'crh-latn' => "\xE2\x80\xAAQırımtatarca (Latin)\xE2\x80\xAC", # Crimean Tatar (Latin)
+ 'crh-cyrl' => "\xE2\x80\xAAQırımtatarca (Kiril)\xE2\x80\xAC", # Crimean Tatar (Cyrillic)
'cs' => 'ÄŒesky', # Czech
'csb' => 'Kaszëbsczi', # Cassubian
'cu' => 'СловѣньÑкъ', # Old Church Slavonic (ancient language)
@@ -61,7 +64,7 @@
'dz' => 'ཇོང་à½', # Bhutani
'ee' => 'EÊ‹egbe', # Ewe
'el' => 'Ελληνικά', # Greek
- 'eml' => 'Emilià', # Emilian-Romagnol / Sammarinese
+ 'eml' => 'Emiliàn e rumagnòl', # Emilian-Romagnol / Sammarinese
'en' => 'English', # English
'eo' => 'Esperanto', # Esperanto
'es' => 'Español', # Spanish
@@ -114,14 +117,14 @@
'jv' => 'Basa Jawa', # Javanese
'ka' => 'ქáƒáƒ áƒ—ული', # Georgian
'kaa' => 'Qaraqalpaqsha', # Karakalpak
- 'kab' => 'ثاقبايليث', # Kabyle
+ 'kab' => 'Taqbaylit', # Kabyle
'kg' => 'Kongo', # Kongo, (FIXME!) should probaly be KiKongo or KiKoongo
'ki' => 'Gĩkũyũ', # Kikuyu, correctness not guaranteed
'kj' => 'Kuanyama', # Kuanyama (FIXME!)
'kk' => 'Қазақша', # Kazakh
- 'kk-cn' => 'قازاقشا (تٴوتە)', # Kazakh Arabic
- 'kk-kz' => 'Қазақша (кирил)', # Kazakh Cyrillic
- 'kk-tr' => 'Qazaqşa (latın)', # Kazakh Latin
+ 'kk-cn' => "\xE2\x80\xABقازاقشا (تٴوتە)\xE2\x80\xAC", # Kazakh Arabic
+ 'kk-kz' => "\xE2\x80\xAAҚазақша (кирил)\xE2\x80\xAC", # Kazakh Cyrillic
+ 'kk-tr' => "\xE2\x80\xAAQazaqşa (latın)\xE2\x80\xAC", # Kazakh Latin
'kl' => 'Kalaallisut', # Greenlandic
'km' => 'ភាសាážáŸ’មែរ', # Cambodian
'kn' => 'ಕನà³à²¨à²¡', # Kannada
@@ -129,6 +132,8 @@
'kr' => 'Kanuri', # Kanuri (FIXME!)
'ks' => 'कशà¥à¤®à¥€à¤°à¥€ - (كشميري)', # Kashmiri
'ksh' => 'Ripoarisch', # Ripuarian
+ 'ksh-c-a' => 'Ripoarisch c a', # Ripuarian
+ 'ksh-p-b' => 'Ripoarisch p b', # Ripuarian
'ku' => 'Kurdî / كوردي', # Kurdish
'kv' => 'Коми', # Komi, cyrillic is common script but also written in latin script
'kw' => 'Kernewek', # Cornish
@@ -166,15 +171,15 @@
'nah' => 'Nahuatl', # 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' => 'Norsk (bokmål)', # 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
'ng' => 'Oshiwambo', # Ndonga
'nl' => 'Nederlands', # Dutch
- 'nn' => 'Norsk (nynorsk)' , # Norwegian (Nynorsk)
- 'no' => 'Norsk (bokmål)', # Norwegian
+ 'nn' => "\xE2\x80\xAANorsk (nynorsk)\xE2\x80\xAC" , # Norwegian (Nynorsk)
+ 'no' => "\xE2\x80\xAANorsk (bokmål)\xE2\x80\xAC", # Norwegian
'non' => 'Norrǿna', # Old Norse
'nov' => 'Novial', # Novial
'nrm' => 'Nouormand', # Norman
@@ -189,8 +194,8 @@
'pam' => 'Kapampangan', # Pampanga
'pap' => 'Papiamentu', # Papiamentu
'pdc' => 'Deitsch', # Pennsylvania German
- 'pih' => 'Norfuk / Pitkern', # Norfuk/Pitcairn/Norfolk
'pi' => 'पािऴ', # Pali
+ 'pih' => 'Norfuk / Pitkern', # Norfuk/Pitcairn/Norfolk
'pl' => 'Polski', # Polish
'pms' => 'Piemontèis', # Piedmontese
'ps' => 'پښتو', # Pashto
@@ -265,23 +270,26 @@
'vo' => 'Volapük', # Volapük
'wa' => 'Walon', # Walloon
'war' => 'Winaray', # Waray-Waray
- 'wo' => 'Wollof', # Wolof
+ 'wo' => 'Wolof', # Wolof
'wuu' => 'å´è¯­', # Wu
'xal' => 'Хальмг', # Kalmyk
'xh' => 'isiXhosa', # Xhosan
'yi' => 'ייִדיש', # Yiddish
'yo' => 'Yorùbá', # Yoruba
+ 'yue' => '粵語', # Cantonese -- (bug 8217) yue instead of zh-yue, http://www.sil.org/iso639-3/codes.asp?order=639_3&letter=y
'za' => '(Cuengh)', # Zhuang
'zea' => 'Zeêuws', # Zealandic
- 'zh' => '中文', # (ZhÅng Wén) - Chinese
- 'zh-cfr' => 'é–©å—語', # Min-nan alias (site is at minnan)
- 'zh-classical' => 'å¤æ–‡ / 文言文', # Classical Chinese/Literary Chinese
- 'zh-cn' => '中文(简体)', # Simplified
- 'zh-hk' => '中文(ç¹é«”)', # Traditional (Hong Kong)
- 'zh-min-nan' => 'Bân-lâm-gú', # Min-nan -- (see bug 8217)
- 'zh-sg' => '中文(简体)', # Simplified (Singapore)
- 'zh-tw' => '中文(ç¹é«”)', # Traditional
- 'zh-yue' => '粵語', # Cantonese
+ 'zh' => '中文', # (ZhÅng Wén) - Chinese
+ 'zh-cfr' => 'é–©å—語', # Min-nan alias (site is at minnan)
+ 'zh-classical' => 'å¤æ–‡ / 文言文', # Classical Chinese/Literary Chinese
+ 'zh-cn' => "\xE2\x80\xAA中文(中国大陆)\xE2\x80\xAC", # Chinese (PRC)
+ 'zh-hans' => "\xE2\x80\xAA中文(简体)\xE2\x80\xAC", # Chinese written using the Simplified Chinese script
+ 'zh-hant' => "\xE2\x80\xAA中文(ç¹é«”)\xE2\x80\xAC", # Chinese written using the Traditional Chinese script
+ '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-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/LanguageAr.php b/languages/classes/LanguageAr.php
new file mode 100644
index 00000000..c8824814
--- /dev/null
+++ b/languages/classes/LanguageAr.php
@@ -0,0 +1,28 @@
+<?php
+/** Arabic (العربية)
+ *
+ * @addtogroup Language
+ *
+ * @author Niklas Laxström
+ */
+class LanguageAr extends Language {
+
+ function convertPlural( $count, $w1, $w2, $w3, $w4, $w5) {
+ $forms = array($w1, $w2, $w3, $w4, $w5);
+ if ( $count == 1 ) {
+ $index = 0;
+ } elseif( $count == 2 ) {
+ $index = 1;
+ } elseif( $count < 11 && $count > 2 ) {
+ $index = 2;
+ } elseif( $count % 100 == 0) {
+ $index = 3;
+ } else {
+ $index = 4;
+ }
+ return $forms[$index];
+ }
+
+}
+
+?> \ No newline at end of file
diff --git a/languages/classes/LanguageAz.php b/languages/classes/LanguageAz.php
index d5df3ecc..399014c8 100644
--- a/languages/classes/LanguageAz.php
+++ b/languages/classes/LanguageAz.php
@@ -1,8 +1,7 @@
<?php
/** Azerbaijani (Azərbaycan)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
class LanguageAz extends Language {
function ucfirst ( $string ) {
diff --git a/languages/classes/LanguageBe.php b/languages/classes/LanguageBe.php
index 553d2ad3..d27e2835 100644
--- a/languages/classes/LanguageBe.php
+++ b/languages/classes/LanguageBe.php
@@ -1,8 +1,10 @@
<?php
-/** Belarusian (БеларуÑÐºÐ°Ñ Ð¼Ð¾Ð²Ð°)
+/** Belarusian normative (БеларуÑÐºÐ°Ñ Ð¼Ð¾Ð²Ð°)
*
- * @package MediaWiki
- * @subpackage Language
+ * 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.
+ *
+ * @addtogroup Language
*
* @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
* @bug 1638, 2135
diff --git a/languages/classes/LanguageBe_x_old.php b/languages/classes/LanguageBe_x_old.php
new file mode 100644
index 00000000..66e45599
--- /dev/null
+++ b/languages/classes/LanguageBe_x_old.php
@@ -0,0 +1,88 @@
+<?php
+/** Belarusian alternative (БеларуÑÐºÐ°Ñ Ð¼Ð¾Ð²Ð°)
+ *
+ * @addtogroup Language
+ *
+ * @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
+ * @bug 1638, 2135
+ * @link 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_x_old extends Language {
+ function convertPlural( $count, $wordform1, $wordform2, $wordform3, $w4, $w5) {
+ $count = str_replace ('.', '', $count);
+ if ($count > 10 && floor(($count % 100) / 10) == 1) {
+ return $wordform3;
+ } else {
+ switch ($count % 10) {
+ case 1: return $wordform1;
+ case 2:
+ case 3:
+ case 4: return $wordform2;
+ default: return $wordform3;
+ }
+ }
+ }
+
+ # Convert from the nominative form of a noun to some other case
+ # Invoked with {{GRAMMAR:case|word}}
+ /**
+ * Cases: родны, вінавальны, меÑны
+ */
+ function convertGrammar( $word, $case ) {
+ switch ( $case ) {
+ case 'родны': # genitive
+ if ( $word == 'ВікіпÑдыÑ' ) {
+ $word = 'ВікіпÑдыі';
+ } elseif ( $word == 'ВікіСлоўнік' ) {
+ $word = 'ВікіСлоўніка';
+ } elseif ( $word == 'ВікіКнігі' ) {
+ $word = 'ВікіКніг';
+ } elseif ( $word == 'ВікіКрыніца' ) {
+ $word = 'ВікіКрыніцы';
+ } elseif ( $word == 'ВікіÐавіны' ) {
+ $word = 'ВікіÐавін';
+ } elseif ( $word == 'ВікіВіды' ) {
+ $word = 'ВікіВідаў';
+ }
+ break;
+ case 'вінавальны': # akusative
+ if ( $word == 'ВікіпÑдыÑ' ) {
+ $word = 'ВікіпÑдыю';
+ } elseif ( $word == 'ВікіСлоўнік' ) {
+ $word = 'ВікіСлоўнік';
+ } elseif ( $word == 'ВікіКнігі' ) {
+ $word = 'ВікіКнігі';
+ } elseif ( $word == 'ВікіКрыніца' ) {
+ $word = 'ВікіКрыніцу';
+ } elseif ( $word == 'ВікіÐавіны' ) {
+ $word = 'ВікіÐавіны';
+ } elseif ( $word == 'ВікіВіды' ) {
+ $word = 'ВікіВіды';
+ }
+ break;
+ case 'меÑны': # prepositional
+ if ( $word == 'ВікіпÑдыÑ' ) {
+ $word = 'ВікіпÑдыі';
+ } elseif ( $word == 'ВікіСлоўнік' ) {
+ $word = 'ВікіСлоўніку';
+ } elseif ( $word == 'ВікіКнігі' ) {
+ $word = 'ВікіКнігах';
+ } elseif ( $word == 'ВікіКрыніца' ) {
+ $word = 'ВікіКрыніцы';
+ } elseif ( $word == 'ВікіÐавіны' ) {
+ $word = 'ВікіÐавінах';
+ } elseif ( $word == 'ВікіВіды' ) {
+ $word = 'ВікіВідах';
+ }
+ break;
+ }
+
+ return $word; # this will return the original value for 'назоўны' (nominative) and all undefined case values
+ }
+
+}
+
+?>
diff --git a/languages/classes/LanguageBg.php b/languages/classes/LanguageBg.php
index 4884c2a8..576c9385 100644
--- a/languages/classes/LanguageBg.php
+++ b/languages/classes/LanguageBg.php
@@ -1,13 +1,11 @@
<?php
/** Bulgarian (БългарÑки)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
/**
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
class LanguageBg extends Language {
/**
diff --git a/languages/classes/LanguageBs.php b/languages/classes/LanguageBs.php
index 92d00090..6dbcbfa1 100644
--- a/languages/classes/LanguageBs.php
+++ b/languages/classes/LanguageBs.php
@@ -1,8 +1,7 @@
<?php
/** Bosnian (bosanski)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
class LanguageBs extends Language {
diff --git a/languages/classes/LanguageCs.php b/languages/classes/LanguageCs.php
index bd2f33a3..eff04a00 100644
--- a/languages/classes/LanguageCs.php
+++ b/languages/classes/LanguageCs.php
@@ -1,8 +1,7 @@
<?php
/** Czech (Äesky)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
#--------------------------------------------------------------------------
diff --git a/languages/classes/LanguageCu.php b/languages/classes/LanguageCu.php
index f30bd253..1da7c699 100644
--- a/languages/classes/LanguageCu.php
+++ b/languages/classes/LanguageCu.php
@@ -1,8 +1,7 @@
<?php
/** Old Church Slavonic (Ѩзыкъ ÑловѣньÑкъ)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
/* Please, see Language.php for general function comments */
diff --git a/languages/classes/LanguageEo.php b/languages/classes/LanguageEo.php
index a62ccc9b..11b0e987 100644
--- a/languages/classes/LanguageEo.php
+++ b/languages/classes/LanguageEo.php
@@ -1,7 +1,6 @@
<?php
/** Esperanto (Esperanto)
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
class LanguageEo extends Language {
diff --git a/languages/classes/LanguageEt.php b/languages/classes/LanguageEt.php
index 92843406..1fc44fc0 100644
--- a/languages/classes/LanguageEt.php
+++ b/languages/classes/LanguageEt.php
@@ -1,8 +1,7 @@
<?php
/** Estonian (Eesti)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*
*/
diff --git a/languages/classes/LanguageFi.php b/languages/classes/LanguageFi.php
index 8fc25499..d7363969 100644
--- a/languages/classes/LanguageFi.php
+++ b/languages/classes/LanguageFi.php
@@ -1,8 +1,7 @@
<?php
/** Finnish (Suomi)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*
* @author Niklas Laxström
*/
@@ -32,6 +31,13 @@ class LanguageFi extends Language {
# wovel harmony flag
$aou = preg_match( '/[aou][^äöy]*$/i', $word );
+ # The flag should be false for compounds where the last word has only neutral vowels (e/i).
+ # The general case cannot be handled without a dictionary, but there's at least one notable
+ # special case we should check for:
+
+ if ( preg_match( '/wiki$/i', $word ) )
+ $aou = false;
+
# append i after final consonant
if ( preg_match( '/[bcdfghjklmnpqrstvwxz]$/i', $word ) )
$word .= 'i';
diff --git a/languages/classes/LanguageFr.php b/languages/classes/LanguageFr.php
index b150ceff..ecc15317 100644
--- a/languages/classes/LanguageFr.php
+++ b/languages/classes/LanguageFr.php
@@ -1,8 +1,7 @@
<?php
/** French (Français)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*
*/
diff --git a/languages/classes/LanguageGa.php b/languages/classes/LanguageGa.php
index 0779e42b..b0a5978e 100644
--- a/languages/classes/LanguageGa.php
+++ b/languages/classes/LanguageGa.php
@@ -1,8 +1,7 @@
<?php
/** Irish (Gaeilge)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
class LanguageGa extends Language {
diff --git a/languages/classes/LanguageGsw.php b/languages/classes/LanguageGsw.php
index ce4e0578..f8ec0c80 100644
--- a/languages/classes/LanguageGsw.php
+++ b/languages/classes/LanguageGsw.php
@@ -1,8 +1,7 @@
<?php
/** Alemannic (Alemannisch)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
class LanguageGsw extends Language {
diff --git a/languages/classes/LanguageHe.php b/languages/classes/LanguageHe.php
index e84d45d8..8e503fa6 100644
--- a/languages/classes/LanguageHe.php
+++ b/languages/classes/LanguageHe.php
@@ -2,8 +2,7 @@
/**
* Hebrew (עברית)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*
* @author Rotem Liss
*/
diff --git a/languages/classes/LanguageHr.php b/languages/classes/LanguageHr.php
index 537c142d..48908735 100644
--- a/languages/classes/LanguageHr.php
+++ b/languages/classes/LanguageHr.php
@@ -1,8 +1,7 @@
<?php
/** Croatian (hrvatski)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
class LanguageHr extends Language {
diff --git a/languages/classes/LanguageHsb.php b/languages/classes/LanguageHsb.php
index 08163b72..7cbc17de 100644
--- a/languages/classes/LanguageHsb.php
+++ b/languages/classes/LanguageHsb.php
@@ -1,8 +1,7 @@
<?php
/** Upper Sorbian (Hornjoserbsce)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
class LanguageHsb extends Language {
diff --git a/languages/classes/LanguageHu.php b/languages/classes/LanguageHu.php
index ac6555dc..0dc4ac4c 100644
--- a/languages/classes/LanguageHu.php
+++ b/languages/classes/LanguageHu.php
@@ -1,7 +1,6 @@
<?php
/**
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
#
# Hungarian localisation for MediaWiki
diff --git a/languages/classes/LanguageHy.php b/languages/classes/LanguageHy.php
new file mode 100644
index 00000000..b3a46b0f
--- /dev/null
+++ b/languages/classes/LanguageHy.php
@@ -0,0 +1,73 @@
+<?php
+/** Armenian (Õ€Õ¡ÕµÕ¥Ö€Õ¥Õ¶)
+ *
+ * @addtogroup Language
+ * @author Ruben Vardanyan (Me@RubenVardanyan.com)
+ */
+
+/* Please, see Language.php for general function comments */
+class LanguageHy extends Language {
+ # Convert from the nominative form of a noun to some other case
+ # Invoked with {{grammar:case|word}}
+ function convertGrammar( $word, $case ) {
+ global $wgGrammarForms;
+ if ( isset($wgGrammarForms['hy'][$case][$word]) ) {
+ return $wgGrammarForms['hy'][$case][$word];
+ }
+
+ # These rules are not perfect, but they are currently only used for site names so it doesn't
+ # matter if they are wrong sometimes. Just add a special case for your site name if necessary.
+
+ #join and array_slice instead mb_substr
+ $ar = array();
+ preg_match_all( '/./us', $word, $ar );
+ if (!preg_match("/[a-zA-Z_]/us", $word))
+ switch ( $case ) {
+ case 'genitive': #Õ½Õ¥Õ¼Õ¡Õ¯Õ¡Õ¶ Õ°Õ¸Õ¬Õ¸Õ¾
+ if (join('',array_slice($ar[0],-1))=='Õ¡')
+ $word = join('',array_slice($ar[0],0,-1)).'Õ¡ÕµÕ«';
+ elseif (join('',array_slice($ar[0],-1))=='Õ¸')
+ $word=join('',array_slice($ar[0],0,-1)).'Õ¸ÕµÕ«';
+ elseif (join('',array_slice($ar[0],-4))=='Õ£Õ«Ö€Ö„')
+ $word=join('',array_slice($ar[0],0,-4)).'Õ£Ö€Ö„Õ«';
+ else
+ $word.='Õ«';
+ break;
+ case 'dative': #ÕÖ€Õ¡Õ¯Õ¡Õ¶ Õ°Õ¸Õ¬Õ¸Õ¾
+ #stub
+ break;
+ case 'accusative': #Õ€Õ¡ÕµÖÕ¡Õ¯Õ¡Õ¶ Õ°Õ¸Õ¬Õ¸Õ¾
+ #stub
+ break;
+ case 'instrumental': #
+ #stub
+ break;
+ case 'prepositional': #
+ #stub
+ break;
+ }
+ return $word;
+ }
+
+ function convertPlural( $count, $wordform1, $wordform2) {
+ $count = str_replace (' ', '', $count);
+ if (abs($count) <= 1) {
+ return $wordform1;
+ } else {
+ return $wordform2;
+ }
+ }
+
+ /*
+ * Armenian numeric format is "12 345,67" but "1234,56"
+ */
+
+ function commafy($_) {
+ if (!preg_match('/^\d{1,4}$/',$_)) {
+ return strrev((string)preg_replace('/(\d{3})(?=\d)(?!\d*\.)/','$1,',strrev($_)));
+ } else {
+ return $_;
+ }
+ }
+}
+?>
diff --git a/languages/classes/LanguageJa.php b/languages/classes/LanguageJa.php
index 800650b0..7f681639 100644
--- a/languages/classes/LanguageJa.php
+++ b/languages/classes/LanguageJa.php
@@ -2,8 +2,7 @@
/**
* Japanese (日本語)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
class LanguageJa extends Language {
function stripForSearch( $string ) {
diff --git a/languages/classes/LanguageKk.php b/languages/classes/LanguageKk.php
index 46162e01..3591d11a 100644
--- a/languages/classes/LanguageKk.php
+++ b/languages/classes/LanguageKk.php
@@ -2,8 +2,7 @@
/** Kazakh (Қазақша)
* converter routines
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
require_once( dirname(__FILE__).'/../LanguageConverter.php' );
@@ -69,23 +68,28 @@ class KkConverter extends LanguageConverter {
);
var $mCyrillicToArabic = array(
- 'ла' => 'لا', 'ЛÐ' => 'لا', 'Ла' => 'لا',
+ 'ла' => 'لا', 'лÐ' => 'لا', 'ЛÐ' => 'لا', 'Ла' => 'لا',
- 'а' => 'ا', 'ә' => 'ٴا', 'б' => 'ب', 'в' => 'ۆ', 'г' => 'گ', 'ғ' => 'ع',
+ 'а' => 'ا', 'ә' => 'ٵ', 'б' => 'ب', 'в' => 'ۆ', 'г' => 'گ', 'ғ' => 'ع',
'д' => 'د', 'е' => 'ە', 'ё' => 'يو', 'ж' => 'ج', 'з' => 'ز', 'и' => 'ي',
'й' => 'ي', 'к' => 'ك', 'қ' => 'ق', 'л' => 'ل', 'м' => 'م', 'н' => 'ن',
- 'Ò£' => 'Ú­', 'о' => 'Ùˆ', 'Ó©' => 'ٴو', 'п' => 'Ù¾', 'Ñ€' => 'ر', 'Ñ' => 'س',
- 'Ñ‚' => 'ت', 'у' => 'Û‹', 'Ò±' => 'Û‡', 'Ò¯' => 'Ù´Û‡', 'Ñ„' => 'Ù', 'Ñ…' => 'Ø­',
+ 'Ò£' => 'Ú­', 'о' => 'Ùˆ', 'Ó©' => 'Ù¶', 'п' => 'Ù¾', 'Ñ€' => 'ر', 'Ñ' => 'س',
+ 'Ñ‚' => 'ت', 'у' => 'Û‹', 'Ò±' => 'Û‡', 'Ò¯' => 'Ù·', 'Ñ„' => 'Ù', 'Ñ…' => 'Ø­',
'һ' => 'ھ', 'ц' => 'تس', 'ч' => 'چ', 'ш' => 'ش', 'щ' => 'شش', 'ъ' => 'ي',
- 'Ñ‹' => 'Ù‰', 'ÑŒ' => 'ÙŠ', 'Ñ–' => 'ٴى', 'Ñ' => 'Û•', 'ÑŽ' => 'ÙŠÛ‹', 'Ñ' => 'يا',
+ 'Ñ‹' => 'Ù‰', 'ÑŒ' => 'ÙŠ', 'Ñ–' => 'Ù¸', 'Ñ' => 'Û•', 'ÑŽ' => 'ÙŠÛ‹', 'Ñ' => 'يا',
- 'Ð' => 'ا', 'Ó˜' => 'ٴا', 'Б' => 'ب', 'Ð’' => 'Û†', 'Г' => 'Ú¯', 'Ò’' => 'ع',
- 'Д' => 'د', 'Е' => 'Û•', 'Ð' => 'يو', 'Ж' => 'ج', 'З' => 'ز', 'И' => 'ÙŠ',
+ 'Ð' => 'ا', 'Ó˜' => 'Ùµ', 'Б' => 'ب', 'Ð’' => 'Û†', 'Г' => 'Ú¯', 'Ò’' => 'ع',
+ 'Д' => 'د', 'Е' => 'Û•', 'Ð' => 'يو', 'Ж' => 'ج', 'З' => 'ز', 'И' => 'ÙŠ',
'Й' => 'ÙŠ', 'К' => 'Ùƒ', 'Òš' => 'Ù‚', 'Л' => 'Ù„', 'Ðœ' => 'Ù…', 'Ð' => 'Ù†',
- 'Ң' => 'ڭ', 'О' => 'و', 'Ө' => 'ٴو', 'П' => 'پ', 'Р' => 'ر', 'С' => 'س',
- 'Т' => 'ت', 'У' => 'Û‹', 'Ò°' => 'Û‡', 'Ò®' => 'Ù´Û‡', 'Ф' => 'Ù', 'Ð¥' => 'Ø­',
+ 'Ң' => 'ڭ', 'О' => 'و', 'Ө' => 'ٶ', 'П' => 'پ', 'Р' => 'ر', 'С' => 'س',
+ 'Т' => 'ت', 'У' => 'Û‹', 'Ò°' => 'Û‡', 'Ò®' => 'Ù·', 'Ф' => 'Ù', 'Ð¥' => 'Ø­',
'Һ' => 'ھ', 'Ц' => 'تس', 'Ч' => 'چ', 'Ш' => 'ش', 'Щ' => 'شش', 'Ъ' => 'ي',
- 'Ы' => 'ى', 'Ь' => 'ي', 'І' => 'ٴى', 'Э' => 'ە', 'Ю' => 'يۋ', 'Я' => 'يا',
+ 'Ы' => 'ى', 'Ь' => 'ي', 'І' => 'ٸ', 'Э' => 'ە', 'Ю' => 'يۋ', 'Я' => 'يا',
+
+ '?' => 'ØŸ',
+ '%' => 'Ùª',
+ ',' => '،',
+ ';' => 'Ø›'
);
function loadDefaultTables() {
@@ -100,7 +104,7 @@ class KkConverter extends LanguageConverter {
// Do not convert content on talk pages
function parserConvert( $text, &$parser ){
- if(is_object($parser->mTitle) && $parser->mTitle->isTalkPage())
+ if(is_object($parser->getTitle() ) && $parser->getTitle()->isTalkPage())
$this->mDoContentConvert=false;
else
$this->mDoContentConvert=true;
@@ -109,10 +113,19 @@ class KkConverter extends LanguageConverter {
}
/*
- * A function wrapper, if there is no selected variant,
- * leave the link names as they were
+ * A function wrapper:
+ * - if there is no selected variant, leave the link
+ * names as they were
+ * - do not try to find variants for usernames
*/
function findVariantLink( &$link, &$nt ) {
+ // check for user namespace
+ if(is_object($nt)){
+ $ns = $nt->getNamespace();
+ if($ns==NS_USER || $ns==NS_USER_TALK)
+ return;
+ }
+
$oldlink=$link;
parent::findVariantLink($link,$nt);
if($this->getPreferredVariant()==$this->mMainLanguageCode)
@@ -135,7 +148,7 @@ class KkConverter extends LanguageConverter {
*/
function autoConvert($text, $toVariant=false) {
global $wgTitle;
- if($wgTitle->getNameSpace()==NS_IMAGE){
+ if(is_object($wgTitle) && $wgTitle->getNameSpace()==NS_IMAGE){
$imagename = $wgTitle->getNsText();
if(preg_match("/^$imagename:/",$text)) return $text;
}
@@ -157,6 +170,9 @@ class KkConverter extends LanguageConverter {
$matches = preg_split($reg, $text, -1, PREG_SPLIT_OFFSET_CAPTURE);
$m = array_shift($matches);
+ if( !isset( $this->mTables[$toVariant] ) ) {
+ throw new MWException( "Broken variant table: " . implode( ',', array_keys( $this->mTables ) ) );
+ }
$ret = $this->mTables[$toVariant]->replace( $m[0] );
$mstart = $m[1]+strlen($m[0]);
foreach($matches as $m) {
diff --git a/languages/classes/LanguageKk_kz.php b/languages/classes/LanguageKk_kz.php
index f01251c0..d1f4bfd2 100644
--- a/languages/classes/LanguageKk_kz.php
+++ b/languages/classes/LanguageKk_kz.php
@@ -2,8 +2,7 @@
/** Kazakh (Қазақша)
*
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
diff --git a/languages/classes/LanguageKo.php b/languages/classes/LanguageKo.php
index 55d28117..ae09d111 100644
--- a/languages/classes/LanguageKo.php
+++ b/languages/classes/LanguageKo.php
@@ -1,12 +1,12 @@
<?php
/** Korean (한국어)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
class LanguageKo extends Language {
function firstChar( $s ) {
+ $matches = array();
preg_match( '/^([\x00-\x7f]|[\xc0-\xdf][\x80-\xbf]|' .
'[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xf7][\x80-\xbf]{3})/', $s, $matches);
diff --git a/languages/classes/LanguageKsh.php b/languages/classes/LanguageKsh.php
index 5b8c10d9..b15f97e3 100644
--- a/languages/classes/LanguageKsh.php
+++ b/languages/classes/LanguageKsh.php
@@ -1,8 +1,7 @@
<?php
/** Ripuarian (RipoarÄ—sh)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*
* @author Purodha Blissenbach
*/
diff --git a/languages/classes/LanguageLa.php b/languages/classes/LanguageLa.php
index b9f69925..0e34b5c5 100644
--- a/languages/classes/LanguageLa.php
+++ b/languages/classes/LanguageLa.php
@@ -1,8 +1,7 @@
<?php
/** Latin (lingua Latina)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
class LanguageLa extends Language {
@@ -12,7 +11,7 @@ class LanguageLa extends Language {
* Just used in a couple places for sitenames; special-case as necessary.
* Rules are far from complete.
*
- * Cases: genitive
+ * Cases: genitive, accusative, ablative
*/
function convertGrammar( $word, $case ) {
global $wgGrammarForms;
@@ -22,9 +21,55 @@ class LanguageLa extends Language {
switch ( $case ) {
case 'genitive':
- // 1st and 2nd declension singular only.
- $in = array( '/a$/', '/u[ms]$/', '/tio$/' );
- $out = array( 'ae', 'i', 'tionis' );
+ // only a few declensions, and even for those mostly the singular only
+ $in = array( '/u[ms]$/', # 2nd declension singular
+ '/ommunia$/', # 3rd declension neuter plural (partly)
+ '/a$/', # 1st declension singular
+ '/libri$/', '/nuntii$/', # 2nd declension plural (partly)
+ '/tio$/', '/ns$/', '/as$/', # 3rd declension singular (partly)
+ '/es$/' # 5th declension singular
+ );
+ $out = array( 'i',
+ 'ommunium',
+ 'ae',
+ 'librorum', 'nuntiorum',
+ 'tionis', 'ntis', 'atis',
+ 'ei'
+ );
+ return preg_replace( $in, $out, $word );
+ case 'accusative':
+ // only a few declensions, and even for those mostly the singular only
+ $in = array( '/u[ms]$/', # 2nd declension singular
+ '/a$/', # 1st declension singular
+ '/ommuniam$/', # 3rd declension neuter plural (partly)
+ '/libri$/', '/nuntii$/', # 2nd declension plural (partly)
+ '/tio$/', '/ns$/', '/as$/', # 3rd declension singular (partly)
+ '/es$/' # 5th declension singular
+ );
+ $out = array( 'um',
+ 'am',
+ 'ommunia',
+ 'libros', 'nuntios',
+ 'tionem', 'ntem', 'atem',
+ 'em'
+ );
+ return preg_replace( $in, $out, $word );
+ case 'ablative':
+ // only a few declensions, and even for those mostly the singular only
+ $in = array( '/u[ms]$/', # 2nd declension singular
+ '/ommunia$/', # 3rd declension neuter plural (partly)
+ '/a$/', # 1st declension singular
+ '/libri$/', '/nuntii$/', # 2nd declension plural (partly)
+ '/tio$/', '/ns$/', '/as$/', # 3rd declension singular (partly)
+ '/es$/' # 5th declension singular
+ );
+ $out = array( 'o',
+ 'ommunibus',
+ 'a',
+ 'libris', 'nuntiis',
+ 'tione', 'nte', 'ate',
+ 'e'
+ );
return preg_replace( $in, $out, $word );
default:
return $word;
diff --git a/languages/classes/LanguageLt.php b/languages/classes/LanguageLt.php
index 14031feb..b09520c5 100644
--- a/languages/classes/LanguageLt.php
+++ b/languages/classes/LanguageLt.php
@@ -1,8 +1,7 @@
<?php
/** Lithuanian (Lietuvių)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*
*/
diff --git a/languages/classes/LanguageLv.php b/languages/classes/LanguageLv.php
index c45d96e4..ef1f6237 100644
--- a/languages/classes/LanguageLv.php
+++ b/languages/classes/LanguageLv.php
@@ -1,8 +1,7 @@
<?php
/** Latvian (Latviešu)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*
* @author Niklas Laxström
*
diff --git a/languages/classes/LanguagePt_br.php b/languages/classes/LanguagePt_br.php
index 06dc4d9c..813c9ad6 100644
--- a/languages/classes/LanguagePt_br.php
+++ b/languages/classes/LanguagePt_br.php
@@ -1,8 +1,7 @@
<?php
/** Brazilian Portugese (Portuguêsi do Brasil)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*
*/
diff --git a/languages/classes/LanguageRu.php b/languages/classes/LanguageRu.php
index a251aa52..3ca5fd65 100644
--- a/languages/classes/LanguageRu.php
+++ b/languages/classes/LanguageRu.php
@@ -3,8 +3,7 @@
*
* You can contact Alexander Sigachov (alexander.sigachov at Googgle Mail)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
/* Please, see Language.php for general function comments */
diff --git a/languages/classes/LanguageSk.php b/languages/classes/LanguageSk.php
index 5b71c6aa..06f44a33 100644
--- a/languages/classes/LanguageSk.php
+++ b/languages/classes/LanguageSk.php
@@ -2,8 +2,7 @@
/**
* Slovak (SlovenÄina)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
class LanguageSk extends Language {
# Convert from the nominative form of a noun to some other case
diff --git a/languages/classes/LanguageSl.php b/languages/classes/LanguageSl.php
index 35991caa..e8f94567 100644
--- a/languages/classes/LanguageSl.php
+++ b/languages/classes/LanguageSl.php
@@ -1,8 +1,7 @@
<?php
/** Slovenian (SlovenÅ¡Äina)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*
*/
class LanguageSl extends Language {
@@ -19,84 +18,54 @@ class LanguageSl extends Language {
switch ( $case ) {
case 'rodilnik': # genitive
- if ( $word == 'Wikipedija' ) {
- $word = 'Wikipedije';
- } elseif ( $word == 'Wikiknjige' ) {
- $word = 'Wikiknjig';
- } elseif ( $word == 'Wikinovice' ) {
- $word = 'Wikinovic';
- } elseif ( $word == 'Wikinavedek' ) {
- $word = 'Wikinavedka';
- } elseif ( $word == 'Wikivir' ) {
- $word = 'Wikivira';
- } elseif ( $word == 'Wikislovar' ) {
- $word = 'Wikislovarja';
+ switch ( $word ) {
+ case 'Wikipedija': $word = 'Wikipedije'; break 2;
+ case 'Wikiknjige': $word = 'Wikiknjig'; break 2;
+ case 'Wikinovice': $word = 'Wikinovic'; break 2;
+ case 'Wikinavedek': $word = 'Wikinavedka'; break 2;
+ case 'Wikivir': $word = 'Wikivira'; break 2;
+ case 'Wikislovar': $word = 'Wikislovarja'; break 2;
}
- break;
case 'dajalnik': # dativ
- if ( $word == 'Wikipedija' ) {
- $word = 'Wikipediji';
- } elseif ( $word == 'Wikiknjige' ) {
- $word = 'Wikiknjigam';
- } elseif ( $word == 'Wikinovice' ) {
- $word = 'Wikinovicam';
- } elseif ( $word == 'Wikinavedek' ) {
- $word = 'Wikinavedku';
- } elseif ( $word == 'Wikivir' ) {
- $word = 'Wikiviru';
- } elseif ( $word == 'Wikislovar' ) {
- $word = 'Wikislovarju';
+ switch ( $word ) {
+ case 'Wikipedija': $word = 'Wikipediji'; break 2;
+ case 'Wikiknjige': $word = 'Wikiknjigam'; break 2;
+ case 'Wikinovice': $word = 'Wikinovicam'; break 2;
+ case 'Wikinavedek': $word = 'Wikinavedku'; break 2;
+ case 'Wikivir': $word = 'Wikiviru'; break 2;
+ case 'Wikislovar': $word = 'Wikislovarju'; break 2;
}
- break;
case 'tožilnik': # akuzatív
- if ( $word == 'Wikipedija' ) {
- $word = 'Wikipedijo';
- } elseif ( $word == 'Wikiknjige' ) {
- $word = 'Wikiknjige';
- } elseif ( $word == 'Wikinovice' ) {
- $word = 'Wikinovice';
- } elseif ( $word == 'Wikinavedek' ) {
- $word = 'Wikinavedek';
- } elseif ( $word == 'Wikivir' ) {
- $word = 'Wikivir';
- } elseif ( $word == 'Wikislovar' ) {
- $word = 'Wikislovar';
+ switch ( $word ) {
+ case 'Wikipedija': $word = 'Wikipedijo'; break 2;
+ case 'Wikiknjige':
+ case 'Wikinovice':
+ case 'Wikinavedek':
+ case 'Wikivir':
+ case 'Wikislovar':
+ // Don't change, just fall through
+ break 2;
}
- break;
case 'mestnik': # locative
- if ( $word == 'Wikipedija' ) {
- $word = 'o Wikipediji';
- } elseif ( $word == 'Wikiknjige' ) {
- $word = 'o Wikiknjigah';
- } elseif ( $word == 'Wikinovice' ) {
- $word = 'o Wikinovicah';
- } elseif ( $word == 'Wikinavedek' ) {
- $word = 'o Wikinavedku';
- } elseif ( $word == 'Wikivir' ) {
- $word = 'o Wikiviru';
- } elseif ( $word == 'Wikislovar' ) {
- $word = 'o Wikislovarju';
- } else {
- $word = 'o ' . $word;
+ switch ( $word ) {
+ case 'Wikipedija': $word = 'o Wikipediji'; break 2;
+ case 'Wikiknjige': $word = 'o Wikiknjigah'; break 2;
+ case 'Wikinovice': $word = 'o Wikinovicah'; break 2;
+ case 'Wikinavedek': $word = 'o Wikinavedku'; break 2;
+ case 'Wikivir': $word = 'o Wikiviru'; break 2;
+ case 'Wikislovar': $word = 'o Wikislovarju'; break 2;
+ default: $word = 'o ' . $word; break 2;
}
- break;
case 'orodnik': # instrumental
- if ( $word == 'Wikipedija' ) {
- $word = 'z Wikipedijo';
- } elseif ( $word == 'Wikiknjige' ) {
- $word = 'z Wikiknjigami';
- } elseif ( $word == 'Wikinovice' ) {
- $word = 'z Wikinovicami';
- } elseif ( $word == 'Wikinavedek' ) {
- $word = 'z Wikinavedkom';
- } elseif ( $word == 'Wikivir' ) {
- $word = 'z Wikivirom';
- } elseif ( $word == 'Wikislovar' ) {
- $word = 'z Wikislovarjem';
- } else {
- $word = 'z ' . $word;
+ switch ( $word ) {
+ case 'Wikipedija': $word = 'z Wikipedijo'; break 2;
+ case 'Wikiknjige': $word = 'z Wikiknjigami'; break 2;
+ case 'Wikinovice': $word = 'z Wikinovicami'; break 2;
+ case 'Wikinavedek': $word = 'z Wikinavedkom'; break 2;
+ case 'Wikivir': $word = 'z Wikivirom'; break 2;
+ case 'Wikislovar': $word = 'z Wikislovarjem'; break 2;
+ default: $word = 'z ' . $word;
}
- break;
}
return $word; # this will return the original value for 'imenovalnik' (nominativ) and all undefined case values
diff --git a/languages/classes/LanguageSr.php b/languages/classes/LanguageSr.php
index 59d31cab..07982658 100644
--- a/languages/classes/LanguageSr.php
+++ b/languages/classes/LanguageSr.php
@@ -1,7 +1,6 @@
<?php
/**
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
/*
@@ -82,7 +81,7 @@ class SrConverter extends LanguageConverter {
// Do not convert content on talk pages
function parserConvert( $text, &$parser ){
- if(is_object($parser->mTitle) && $parser->mTitle->isTalkPage())
+ if(is_object($parser->getTitle() ) && $parser->getTitle()->isTalkPage())
$this->mDoContentConvert=false;
else
$this->mDoContentConvert=true;
diff --git a/languages/classes/LanguageSr_ec.php b/languages/classes/LanguageSr_ec.php
index 72f56b8c..914080da 100644
--- a/languages/classes/LanguageSr_ec.php
+++ b/languages/classes/LanguageSr_ec.php
@@ -1,7 +1,6 @@
<?php
/**
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
#--------------------------------------------------------------------------
diff --git a/languages/classes/LanguageSr_el.php b/languages/classes/LanguageSr_el.php
index 1ecacc0e..57c78b84 100644
--- a/languages/classes/LanguageSr_el.php
+++ b/languages/classes/LanguageSr_el.php
@@ -1,7 +1,6 @@
<?php
/**
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
#--------------------------------------------------------------------------
diff --git a/languages/classes/LanguageTr.php b/languages/classes/LanguageTr.php
index 67d68f60..45c7f022 100644
--- a/languages/classes/LanguageTr.php
+++ b/languages/classes/LanguageTr.php
@@ -2,8 +2,7 @@
/**
* Turkish (Türkçe)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
class LanguageTr extends Language {
function ucfirst ( $string ) {
diff --git a/languages/classes/LanguageTyv.php b/languages/classes/LanguageTyv.php
index aacfaff5..e912fe80 100644
--- a/languages/classes/LanguageTyv.php
+++ b/languages/classes/LanguageTyv.php
@@ -1,7 +1,6 @@
<?php
/** Tyvan localization (Тыва дыл)
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
# From friends at tyvawiki.org
diff --git a/languages/classes/LanguageUk.php b/languages/classes/LanguageUk.php
new file mode 100644
index 00000000..a16576ec
--- /dev/null
+++ b/languages/classes/LanguageUk.php
@@ -0,0 +1,88 @@
+<?php
+/** Ukrainian (українÑька мова)
+ *
+ * @package MediaWiki
+ * @subpackage Language
+ */
+
+/* Please, see Language.php for general function comments */
+class LanguageUk extends Language {
+ # Convert from the nominative form of a noun to some other case
+ # Invoked with {{grammar:case|word}}
+ function convertGrammar( $word, $case ) {
+ global $wgGrammarForms;
+ if ( isset($wgGrammarForms['uk'][$case][$word]) ) {
+ return $wgGrammarForms['uk'][$case][$word];
+ }
+
+ # These rules are not perfect, but they are currently only used for site names so it doesn't
+ # matter if they are wrong sometimes. Just add a special case for your site name if necessary.
+
+ #join and array_slice instead mb_substr
+ $ar = array();
+ preg_match_all( '/./us', $word, $ar );
+ if (!preg_match("/[a-zA-Z_]/us", $word))
+ switch ( $case ) {
+ case 'genitive': #родовий відмінок
+ if ((join('',array_slice($ar[0],-4))=='вікі') || (join('',array_slice($ar[0],-4))=='Вікі'))
+ {}
+ elseif (join('',array_slice($ar[0],-1))=='ь')
+ $word = join('',array_slice($ar[0],0,-1)).'Ñ';
+ elseif (join('',array_slice($ar[0],-2))=='Ñ–Ñ')
+ $word=join('',array_slice($ar[0],0,-2)).'Ñ–Ñ—';
+ elseif (join('',array_slice($ar[0],-2))=='ка')
+ $word=join('',array_slice($ar[0],0,-2)).'ки';
+ elseif (join('',array_slice($ar[0],-2))=='ти')
+ $word=join('',array_slice($ar[0],0,-2)).'тей';
+ elseif (join('',array_slice($ar[0],-2))=='ди')
+ $word=join('',array_slice($ar[0],0,-2)).'дів';
+ elseif (join('',array_slice($ar[0],-3))=='ник')
+ $word=join('',array_slice($ar[0],0,-3)).'ника';
+ break;
+ case 'dative': #давальний відмінок
+ #stub
+ break;
+ case 'accusative': #знахідний відмінок
+ if ((join('',array_slice($ar[0],-4))=='вікі') || (join('',array_slice($ar[0],-4))=='Вікі'))
+ {}
+ elseif (join('',array_slice($ar[0],-2))=='Ñ–Ñ')
+ $word=join('',array_slice($ar[0],0,-2)).'Ñ–ÑŽ';
+ break;
+ case 'instrumental': #орудний відмінок
+ #stub
+ break;
+ case 'prepositional': #міÑцевий відмінок
+ #stub
+ break;
+ }
+ return $word;
+ }
+
+ function convertPlural( $count, $wordform1, $wordform2, $wordform3, $w4, $w5) {
+ $count = str_replace (' ', '', $count);
+ if ($count > 10 && floor(($count % 100) / 10) == 1) {
+ return $wordform3;
+ } else {
+ switch ($count % 10) {
+ case 1: return $wordform1;
+ case 2:
+ case 3:
+ case 4: return $wordform2;
+ default: return $wordform3;
+ }
+ }
+ }
+
+ /*
+ * Ukrainian numeric format is "12 345,67" but "1234,56"
+ */
+
+ function commafy($_) {
+ if (!preg_match('/^\d{1,4}$/',$_)) {
+ return strrev((string)preg_replace('/(\d{3})(?=\d)(?!\d*\.)/','$1,',strrev($_)));
+ } else {
+ return $_;
+ }
+ }
+}
+?>
diff --git a/languages/classes/LanguageWa.php b/languages/classes/LanguageWa.php
index 541c6de8..aef063db 100644
--- a/languages/classes/LanguageWa.php
+++ b/languages/classes/LanguageWa.php
@@ -2,8 +2,7 @@
/**
* Walloon (Walon)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
# NOTE: cweri après "NOTE:" po des racsegnes so des ratournaedjes
diff --git a/languages/classes/LanguageZh.php b/languages/classes/LanguageZh.php
index d4fbaf30..9fa04985 100644
--- a/languages/classes/LanguageZh.php
+++ b/languages/classes/LanguageZh.php
@@ -1,7 +1,6 @@
<?php
/**
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
require_once( dirname(__FILE__).'/../LanguageConverter.php' );
require_once( dirname(__FILE__).'/LanguageZh_cn.php' );
diff --git a/languages/classes/LanguageZh_cn.php b/languages/classes/LanguageZh_cn.php
index af94cb99..1f40388c 100644
--- a/languages/classes/LanguageZh_cn.php
+++ b/languages/classes/LanguageZh_cn.php
@@ -1,7 +1,6 @@
<?php
/**
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
class LanguageZh_cn extends Language {
function stripForSearch( $string ) {
diff --git a/languages/classes/LanguageZh_yue.php b/languages/classes/LanguageZh_yue.php
index 0e45508c..dd2d30a5 100644
--- a/languages/classes/LanguageZh_yue.php
+++ b/languages/classes/LanguageZh_yue.php
@@ -1,7 +1,6 @@
<?php
/**
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
class LanguageZh_yue extends Language {
function stripForSearch( $string ) {
diff --git a/languages/messages/MessagesAf.php b/languages/messages/MessagesAf.php
index 80efa4b7..42b0027d 100644
--- a/languages/messages/MessagesAf.php
+++ b/languages/messages/MessagesAf.php
@@ -1,9 +1,5 @@
<?php
-$quickbarSettings = array(
- 'Geen.', 'Links vas.', 'Regs vas.', 'Dryf links.'
-);
-
$skinNames = array(
'standard' => 'Standaard',
'nostalgia' => 'Nostalgie',
@@ -240,15 +236,15 @@ Teken asseblief in na jy dit ontvang het.",
"showpreview" => "Wys voorskou",
"blockedtitle" => "Gebruiker is geblokkeer",
"blockedtext" => "Jou gebruikersnaam of IP-adres is deur $1 geblokkeer:
-<br />''$2''<p>Jy mag $1 of een van die ander [[{{ns:4}}:administreerders|administreerders]] kontak
+<br />''$2''<p>Jy mag $1 of een van die ander [[{{MediaWiki:grouppage-sysop}}|administreerders]] kontak
om dit te bespreek.",
"newarticle" => "(Nuut)",
"newarticletext" =>
"Die bladsy waarna geskakel is, bestaan nie.
-Om 'n nuwe bladsy te skep, tik in die invoerboks hier onder. Lees die [[{{ns:4}}:Help|hulp bladsy]]
+Om 'n nuwe bladsy te skep, tik in die invoerboks hier onder. Lees die [[{{MediaWiki:helppage}}|hulp bladsy]]
vir meer inligting.
Indien jy per ongeluk hier is, gebruik jou blaaier se '''terug''' knop.",
-"anontalkpagetext" => "---- ''Dit is die besprekingsbladsy vir 'n anonieme gebruiker wat nie 'n rekening geskep het nie. Ons moet dus hul [[IP-adres]] gebruik om hulle te identifiseer. So 'n IP-adres kan deur verskeie gebruikers gedeel word. Indien jy 'n anonieme gebruiker is wat voel dat oneerbiedige komentaar aan jou gerig is, [[Special:Userlogin|skep 'n rekening of teken in]] om verwarring te voorkom met ander anonieme gebruikers.''",
+"anontalkpagetext" => "---- ''Dit is die besprekingsbladsy vir 'n anonieme gebruiker wat nie 'n rekening geskep het nie. Ons moet dus hul IP-adres gebruik om hulle te identifiseer. So 'n IP-adres kan deur verskeie gebruikers gedeel word. Indien jy 'n anonieme gebruiker is wat voel dat oneerbiedige komentaar aan jou gerig is, [[Special:Userlogin|skep 'n rekening of teken in]] om verwarring te voorkom met ander anonieme gebruikers.''",
"noarticletext" => "(Daar is tans geen inligting vir hierdie artikel nie.)",
"updated" => "(Gewysig)",
"note" => "<strong>Nota:</strong>",
@@ -302,7 +298,7 @@ het om toegang te kry tot hierdie bladsy, reg is.",
# Search results
#
"searchresults" => "soekresultate",
-"searchresulttext" => "Vir meer inligting oor {{SITENAME}} soekresultate, lees [[Project:Soek|Soek in {{SITENAME}}]].",
+"searchresulttext" => "Vir meer inligting oor {{SITENAME}} soekresultate, lees [[{{MediaWiki:helppage}}|{{int:help}}]].",
"searchsubtitle" => "Vir navraag \"[[:$1]]\"",
"searchsubtitleinvalid" => "Vir navraag \"$1\"",
"badquery" => "Verkeerd gestelde navraag",
@@ -337,6 +333,11 @@ $2 List redirects Search for $3 $9", #fixMe
om voorkeure te spesifiseer.",
"prefsreset" => "Voorkeure is herstel.",
"qbsettings" => "Snelbalkvoorkeure", #fixMe Quickbar settings
+'qbsettings-none' => 'Geen.',
+'qbsettings-fixedleft' => 'Links vas.',
+'qbsettings-fixedright' => 'Regs vas.',
+'qbsettings-floatingleft' => 'Dryf links.',
+'qbsettings-floatingright' => 'Dryf regs.',
"changepassword" => "Verander wagwoord",
"skin" => "Omslag",
"math" => "Verbeeld wiskunde",
@@ -390,12 +391,12 @@ om voorkeure te spesifiseer.",
om lêers te laai.",
"uploaderror" => "Laaifout",
"uploadtext" => "'''STOP!''' Voor jy hier laai, lees en volg {{SITENAME}} se
-[[Project:Image_use_policy|beleid oor prentgebruik]].
+[[{{MediaWiki:copyrightpage}}|beleid oor prentgebruik]].
Om prente wat voorheen gelaai is te sien of te soek, gaan na die
[[Special:Imagelist|lys van gelaaide prente]].
Laai van lêers en skrappings word aangeteken in die
-[[Project:Upload_log|laailog]].
+[[{{ns:special}}:Log/upload|laailog]].
Gebruik die vorm hier onder om nuwe prente te laai wat jy ter illustrasie in jou artikels wil gebruik.
In die meeste webblaaiers sal jy 'n \"Browse...\" knop sien, wat jou bedryfstelsel se standaard lêeroopmaak dialoogblokkie sal oopmaak.
@@ -406,9 +407,9 @@ Dit mag dalk 'n rukkie neem as jy 'n stadige internetverbinding het.
Die voorkeurformate is JPEG vir fotografiese prente, PNG vir tekeninge en ander ikoniese prente, en OGG vir klanklêers.
Gebruik asseblief beskrywende lêername om verwarring te voorkom.
-Om die prent in 'n artikel te gebruik, gebruik 'n skakel met die formaat '''<nowiki>[[image:file.jpg]]</nowiki>''' of
-'''<nowiki>[[image:file.png|alt text]]</nowiki>''' of
-'''<nowiki>[[media:file.ogg]]</nowiki>''' vir klanklêers.
+Om die prent in 'n artikel te gebruik, gebruik 'n skakel met die formaat '''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:file.jpg]]</nowiki>''' of
+'''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:file.png|alt text]]</nowiki>''' of
+'''<nowiki>[[</nowiki>{{ns:media}}<nowiki>:file.ogg]]</nowiki>''' vir klanklêers.
Let asseblief op dat, soos met {{SITENAME}} bladsye, mag ander jou gelaaide lêers redigeer as hulle dink dit dien die ensiklopedie, en jy kan verhoed word om lêers te laai as jy die stelsel misbruik.",
"uploadlog" => "laailog",
@@ -527,6 +528,7 @@ Die e-posadres wat jy in jou gebruikersvoorkeure het sal verkyn as die \"Van\" a
# Watchlist
#
"watchlist" => "My dophoulys",
+"mywatchlist" => "My dophoulys",
"nowatchlist" => "Jy het geen items in jou dophoulys nie.",
"watchnologin" => "Nie ingeteken nie",
"watchnologintext" => "Jy moet [[Special:Userlogin|ingeteken]]
@@ -535,9 +537,9 @@ wees om jou dophoulys te verander.",
"addedwatchtext" => "Die bladsy \"$1\" is by jou <a href=\"" .
"{{localurle:Special:Watchlist}}\">dophoulys</a> gevoeg.
Toekomstige veranderinge aan hierdie bladsye en sy geassosieerde Bespreekbladsy sal hier verskyn en die bladsy sal in <b>vetdruk</b> verskyn in die <a href=\"" .
- "{{localurle:Special:Recentchanges}}\">lys van onlangse wysigings</a> om dit makliker te maak om dit raak te sien.</p>
+ "{{localurle:Special:Recentchanges}}\">lys van onlangse wysigings</a> om dit makliker te maak om dit raak te sien.
-<p>As jy die bladsy later van jou dophoulys wil verwyder, kliek \"Moenie meer dophou\" in die kantbalk.",
+As jy die bladsy later van jou dophoulys wil verwyder, kliek \"Moenie meer dophou\" in die kantbalk.",
"removedwatch" => "Afgehaal van dophoulys",
"removedwatchtext" => "Die bladsy \"$1\" is van jou dophoulys afgehaal.",
"watchthispage" => "Hou hierdie bladsy dop",
@@ -551,7 +553,8 @@ Toekomstige veranderinge aan hierdie bladsye en sy geassosieerde Bespreekbladsy
"confirmdelete" => "Bevestig skrapping",
"deletesub" => "(Besig om \"$1\" te skrap)",
"confirmdeletetext" => "Jy staan op die punt om 'n bladsy of prent asook al hulle geskiedenis uit die databasis te skrap.
-Bevestig asseblief dat jy dit wil doen, dat jy die gevolge verstaan en dat jy dit doen in ooreenstemming met die [[{{ns:4}}:Policy]].",
+Bevestig asseblief dat jy dit wil doen, dat jy die gevolge verstaan en dat jy dit doen in ooreenstemming met die [[{{MediaWiki:policy-url}}]].",
+'policy-url' => 'Project:Policy',
"actioncomplete" => "Aksie uitgevoer",
"deletedtext" => "\"$1\" is geskrap.
Kyk na $2 vir 'n rekord van onlangse skrappings.",
@@ -585,7 +588,7 @@ As 'n nuwe bladsy met dieselfde naam sedert die skrapping geskep is, sal die her
#
"contributions" => "Gebruikersbydraes",
"mycontris" => "My bydraes",
-"contribsub" => "Vir $1",
+"contribsub2" => "Vir $1 ($2)",
"nocontribs" => "Geen veranderinge wat by hierdie kriteria pas, is gevind nie.",
"ucnote" => "Hier onder is die gebruiker se laaste <b>$1</b> veranderings in die laaste <b>$2</b> dae.",
@@ -606,7 +609,7 @@ As 'n nuwe bladsy met dieselfde naam sedert die skrapping geskep is, sal die her
#
"blockip" => "Blok IP-adres",
"blockiptext" => "Gebruik die vorm hier onder om skryftoegang van 'n sekere IP-adres te blok.
-Dit moet net gedoen word om vandalisme te voorkom en in ooreenstemming met [[{{ns:4}}:Policy|{{SITENAME}} policy]].
+Dit moet net gedoen word om vandalisme te voorkom en in ooreenstemming met [[{{MediaWiki:policy-url}}|{{SITENAME}} policy]].
Vul 'n spesifieke rede hier onder in (haal byvoorbeeld spesifieke bladsye wat gevandaliseer is, aan).",
"ipaddress" => "IP-Adres",
"ipbreason" => "Rede",
diff --git a/languages/messages/MessagesAr.php b/languages/messages/MessagesAr.php
index 4704b32f..7c8e5fec 100644
--- a/languages/messages/MessagesAr.php
+++ b/languages/messages/MessagesAr.php
@@ -1,8 +1,7 @@
<?php
/** Arabic (العربية)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$linkPrefixExtension = true;
@@ -37,66 +36,85 @@ $namespaceNames = array(
NS_CATEGORY_TALK => 'نقاش_التصنيÙ'
);
-
$magicWords = array(
-# ID CASE SYNONYMS
- 'redirect' => array( 0, '#REDIRECT' , '#تحويل' ),
- 'notoc' => array( 0, '__NOTOC__' , '__لاÙهرس__' ),
- 'forcetoc' => array( 0, '__FORCETOC__' , '__لصق_Ùهرس__' ),
- 'toc' => array( 0, '__TOC__' , '__Ùهرس__' ),
- 'noeditsection' => array( 0, '__NOEDITSECTION__' , '__لاتحريرقسم__' ),
- 'start' => array( 0, '__START__' , '__ابدأ__' ),
- 'currentmonth' => array( 1, 'CURRENTMONTH' , 'شهر' , 'شهر_حالي' ),
- 'currentmonthname' => array( 1, 'CURRENTMONTHNAME' , 'اسم_شهر', 'اسم_شهر_حالي'),
-# 'currentmonthnamegen' => array( 1, 'CURRENTMONTHNAMEGEN' ),
-# 'currentmonthabbrev' => array( 1, 'CURRENTMONTHABBREV' ),
- 'currentday' => array( 1, 'CURRENTDAY' , 'يوم' ),
-# 'currentday2' => array( 1, 'CURRENTDAY2' ),
- 'currentdayname' => array( 1, 'CURRENTDAYNAME' , 'اسم_يوم' ),
- 'currentyear' => array( 1, 'CURRENTYEAR' , 'عام' ),
- 'currenttime' => array( 1, 'CURRENTTIME' , 'وقت' ),
- 'numberofarticles' => array( 1, 'NUMBEROFARTICLES' ,'عددالمقالات' , 'عدد_المقالات'),
- 'numberoffiles' => array( 1, 'NUMBEROFFILES' , 'عددالملÙات' , 'عدد_الملÙات'),
- 'pagename' => array( 1, 'PAGENAME' , 'اسم_صÙحة' ),
- 'pagenamee' => array( 1, 'PAGENAMEE' , 'عنوان_صÙحة' ),
- 'namespace' => array( 1, 'NAMESPACE' , 'نطاق' ),
- 'namespacee' => array( 1, 'NAMESPACEE' , 'عنوان_نطاق' ),
- 'fullpagename' => array( 1, 'FULLPAGENAME', 'اسم_كامل' ),
- 'fullpagenamee' => array( 1, 'FULLPAGENAMEE' , 'عنوان_كامل' ),
- 'msg' => array( 0, 'MSG:' , 'رسالة:' ),
- 'subst' => array( 0, 'SUBST:' , 'نسخ:' , 'نسخ_قالب:' ),
- 'msgnw' => array( 0, 'MSGNW:' , 'مصدر:' , 'مصدر_قالب:' ),
- 'end' => array( 0, '__END__' , '__نهاية__', '__إنهاء__' ),
- 'img_thumbnail' => array( 1, 'thumbnail', 'thumb' , 'تصغير' ),
- 'img_manualthumb' => array( 1, 'thumbnail=$1', 'thumb=$1' ,'تصغير=$1' ),
- 'img_right' => array( 1, 'right' , 'يمين' ),
- 'img_left' => array( 1, 'left' , 'يسار' ),
- 'img_none' => array( 1, 'none' , 'بدون' ),
- 'img_width' => array( 1, '$1px' , '$1بك' ),
- 'img_center' => array( 1, 'center', 'centre' , 'وسط' ),
- 'img_framed' => array( 1, 'framed', 'enframed', 'frame' , 'إطار', 'اطار'),
- 'int' => array( 0, 'INT:' , 'محتوى:' ),
- 'sitename' => array( 1, 'SITENAME' , 'اسم_الموقع' ),
- 'ns' => array( 0, 'NS:' , 'نط:' ),
- 'localurl' => array( 0, 'LOCALURL:' , 'عنوان:' ),
-# 'localurle' => array( 0, 'LOCALURLE:' ),
- 'server' => array( 0, 'SERVER' , 'العنوان' ),
- 'servername' => array( 0, 'SERVERNAME' , 'اسم_عنوان' ),
- 'scriptpath' => array( 0, 'SCRIPTPATH' , 'مسار' ),
-# 'grammar' => array( 0, 'GRAMMAR:' ),
- 'notitleconvert' => array( 0, '__NOTITLECONVERT__', '__NOTC__', 'لاتحويل_عنوان'),
- 'nocontentconvert' => array( 0, '__NOCONTENTCONVERT__', '__NOCC__', 'لاتحويل_محتوى' ),
- 'currentweek' => array( 1, 'CURRENTWEEK' , 'أسبوع' ),
- 'currentdow' => array( 1, 'CURRENTDOW' , 'رقم_يوم' ),
- 'revisionid' => array( 1, 'REVISIONID' , 'نسخة' ),
-# 'plural' => array( 0, 'PLURAL:' ),
- 'fullurl' => array( 0, 'FULLURL:', 'عنوان_كامل:' ),
-# 'fullurle' => array( 0, 'FULLURLE:' ),
-# 'lcfirst' => array( 0, 'LCFIRST:' ),
-# 'ucfirst' => array( 0, 'UCFIRST:' ),
-# 'lc' => array( 0, 'LC:' ),
-# 'uc' => array( 0, 'UC:' ),
-# 'raw' => array( 0, 'RAW:' ),
+ 'redirect' => array( 0, "#تحويل", "#REDIRECT" ),
+ 'notoc' => array( 0, "__لاÙهرس__", "__NOTOC__" ),
+ 'nogallery' => array( 0, "__لامعرض__", "__NOGALLERY__" ),
+ 'forcetoc' => array( 0, "__لصق_Ùهرس__", "__FORCETOC__" ),
+ 'toc' => array( 0, "__Ùهرس__", "__TOC__" ),
+ 'noeditsection' => array( 0, "__لاتحريرقسم__", "__NOEDITSECTION__" ),
+ 'start' => array( 0, "__ابدأ__", "__START__" ),
+ 'currentmonth' => array( 1, "شهر", "شهر_حالي", "CURRENTMONTH" ),
+ 'currentmonthname' => array( 1, "اسم_شهر", "اسم_شهر_حالي", "CURRENTMONTHNAME" ),
+ 'currentday' => array( 1, "يوم", "CURRENTDAY" ),
+ 'currentday2' => array( 1, "يوم2", "CURRENTDAY2" ),
+ 'currentdayname' => array( 1, "اسم_يوم", "CURRENTDAYNAME" ),
+ 'currentyear' => array( 1, "عام", "CURRENTYEAR" ),
+ 'currenttime' => array( 1, "وقت", "CURRENTTIME" ),
+ 'currenthour' => array( 1, "ساعة", "CURRENTHOUR" ),
+ 'localmonth' => array( 1, "شهر_محلي", "LOCALMONTH" ),
+ 'localmonthname' => array( 1, "اسم_شهر_محلي", "LOCALMONTHNAME" ),
+ 'localmonthabbrev' => array( 1, "اختصار_شهر_محلي", "LOCALMONTHABBREV" ),
+ 'localday' => array( 1, "يوم_محلي", "LOCALDAY" ),
+ 'localday2' => array( 1, "يوم_محلي2", "LOCALDAY2" ),
+ 'localdayname' => array( 1, "اسم_يوم_محلي", "LOCALDAYNAME" ),
+ 'localyear' => array( 1, "عام_محلية", "LOCALYEAR" ),
+ 'localtime' => array( 1, "وقت_محلي", "LOCALTIME" ),
+ 'localhour' => array( 1, "ساعة_محلية", "LOCALHOUR" ),
+ 'numberofpages' => array( 1, "عددالصÙحات", "عدد_الصÙحات", "NUMBEROFPAGES" ),
+ 'numberofarticles' => array( 1, "عددالمقالات", "عدد_المقالات", "NUMBEROFARTICLES" ),
+ 'numberoffiles' => array( 1, "عددالملÙات", "عدد_الملÙات", "NUMBEROFFILES" ),
+ 'numberofusers' => array( 1, "عددالمستخدمين", "عدد_المستخدمين", "NUMBEROFUSERS" ),
+ 'pagename' => array( 1, "اسم_صÙحة", "PAGENAME" ),
+ 'pagenamee' => array( 1, "عنوان_صÙحة", "PAGENAMEE" ),
+ 'namespace' => array( 1, "نطاق", "NAMESPACE" ),
+ 'namespacee' => array( 1, "عنوان_نطاق", "NAMESPACEE" ),
+ 'talkspace' => array( 1, "نطاق_نقاش,نطاق_النقاش", "TALKSPACE" ),
+ 'talkspacee' => array( 1, "عنوان_نقاش,عنوان_النقاش", "TALKSPACEE" ),
+ 'fullpagename' => array( 1, "اسم_كامل", "FULLPAGENAME" ),
+ 'fullpagenamee' => array( 1, "عنوان_كامل", "FULLPAGENAMEE" ),
+ 'msg' => array( 0, "رسالة:", "MSG:" ),
+ 'subst' => array( 0, "نسخ:", "نسخ_قالب:", "SUBST:" ),
+ 'msgnw' => array( 0, "مصدر:", "مصدر_قالب:", "MSGNW:" ),
+ 'img_thumbnail' => array( 1, "تصغير", "thumbnail", "thumb" ),
+ 'img_manualthumb' => array( 1, "تصغير=$1", "thumbnail=$1", "thumb=$1" ),
+ 'img_right' => array( 1, "يمين", "right" ),
+ 'img_left' => array( 1, "يسار", "left" ),
+ 'img_none' => array( 1, "بدون,بلا", "none" ),
+ 'img_width' => array( 1, "$1بك", "$1px" ),
+ 'img_center' => array( 1, "وسط", "center", "centre" ),
+ 'img_framed' => array( 1, "إطار", "اطار", "framed", "enframed", "frame" ),
+ 'img_page' => array( 1, "صÙحة=$1", "صÙحة $1", "page=$1", "page $1" ),
+ 'int' => array( 0, "محتوى:", "INT:" ),
+ 'sitename' => array( 1, "اسم_الموقع", "SITENAME" ),
+ 'ns' => array( 0, "نط:", "NS:" ),
+ 'localurl' => array( 0, "عنوان:", "LOCALURL:" ),
+ 'server' => array( 0, "العنوان", "SERVER" ),
+ 'servername' => array( 0, "اسم_عنوان", "SERVERNAME" ),
+ 'scriptpath' => array( 0, "مسار", "SCRIPTPATH" ),
+ 'notitleconvert' => array( 0, "لاتحويل_عنوان", "__NOTITLECONVERT__", "__NOTC__" ),
+ 'nocontentconvert' => array( 0, "لاتحويل_محتوى", "__NOCONTENTCONVERT__", "__NOCC__" ),
+ 'currentweek' => array( 1, "أسبوع", "CURRENTWEEK" ),
+ 'currentdow' => array( 1, "رقم_يوم_أسبوع", "CURRENTDOW" ),
+ 'localweek' => array( 1, "أسبوع_محلي", "LOCALWEEK" ),
+ 'revisionid' => array( 1, "نسخة", "REVISIONID" ),
+ 'plural' => array( 0, "جمع:", "PLURAL:" ),
+ 'fullurl' => array( 0, "عنوان_كامل:", "FULLURL:" ),
+ 'newsectionlink' => array( 1, "__رابط_قسم_جديد__", "__NEWSECTIONLINK__" ),
+ 'language' => array( 0, "#لغة:", "#LANGUAGE:" ),
+ 'numberofadmins' => array( 1, "عدد_إداريين", "عدد_الإداريين", "NUMBEROFADMINS" ),
+ 'special' => array( 0, "خاص", "special" ),
+);
+
+$skinNames = array(
+ 'standard' => array( "كلاسيك" ),
+ 'nostalgia' => array( "نوستالجيا" ),
+ 'cologneblue' => array( "كولون بلو" ),
+ 'davinci' => array( "داÙنشي" ),
+ 'mono' => array( "مونو" ),
+ 'monobook' => array( "مونوبوك" ),
+ 'myskin' => array( "واجهتي" ),
+ 'chick' => array( "تشيك" ),
);
$digitTransformTable = array(
@@ -114,495 +132,1898 @@ $digitTransformTable = array(
',' => 'Ù¬'
);
+$specialPageAliases = array(
+ 'DoubleRedirects' => array( "تحويلات_مزدوجة" ),
+ 'BrokenRedirects' => array( "تحويلات_مكسورة" ),
+ 'Disambiguations' => array( "توضيحات" ),
+ 'Userlogin' => array( "دخول" ),
+ 'Userlogout' => array( "خروج" ),
+ 'Preferences' => array( "تÙضيلات" ),
+ 'Watchlist' => array( "المراقبة" ),
+ 'Recentchanges' => array( "أحدث_التغييرات" ),
+ 'Upload' => array( "رÙع" ),
+ 'Imagelist' => array( "قائمة_الصور" ),
+ 'Newimages' => array( "صور_جديدة" ),
+ 'Listusers' => array( "قائمة_المستخدمين" ),
+ 'Statistics' => array( "احصاءات" ),
+ 'Randompage' => array( "عشوائي", "صÙحة_عشوائية" ),
+ 'Lonelypages' => array( "صÙحات_يتيمة" ),
+ 'Uncategorizedpages' => array( "صÙحات_غير_مصنÙØ©" ),
+ 'Uncategorizedcategories' => array( "تصنيÙات_غير_مصنÙØ©" ),
+ 'Uncategorizedimages' => array( "صور_غير_مصنÙØ©" ),
+ 'Unusedcategories' => array( "تصنيÙات_غير_مستخدمة" ),
+ 'Unusedimages' => array( "صور_غير_مستخدمة" ),
+ 'Wantedpages' => array( "صÙحات_مطلوبة" ),
+ 'Wantedcategories' => array( "تصنيÙات_مطلوبة" ),
+ 'Mostlinked' => array( "الأكثر_وصلا" ),
+ 'Mostlinkedcategories' => array( "التصنيÙات_الأكبر" ),
+ 'Mostcategories' => array( "الصÙحات_الأكثر_تصنيÙا" ),
+ 'Mostimages' => array( "الصور_الأكثر_وصلا" ),
+ 'Mostrevisions' => array( "الأكثر_تعديلا" ),
+ 'Fewestrevisions' => array( "الأقل_تعديلا" ),
+ 'Shortpages' => array( "صÙحات_قصيرة" ),
+ 'Longpages' => array( "صÙحات_طويلة" ),
+ 'Newpages' => array( "صÙحات_جديدة" ),
+ 'Ancientpages' => array( "صÙحات_قديمة" ),
+ 'Deadendpages' => array( "صÙحات_مسدودة" ),
+ 'Protectedpages' => array( "صÙحات_محمية" ),
+ 'Allpages' => array( "كل_الصÙحات" ),
+ 'Prefixindex' => array( "Ùهرس" ),
+ 'Ipblocklist' => array( "قائمة_منع_أيبي" ),
+ 'Specialpages' => array( "صÙحات_خاصة" ),
+ 'Contributions' => array( "مساهمات" ),
+ 'Emailuser' => array( "رسالة_إلكترونية" ),
+ 'Whatlinkshere' => array( "ماذا_يصل" ),
+ 'Recentchangeslinked' => array( "تغييرات_مرتبطة" ),
+ 'Movepage' => array( "نقل_صÙحة" ),
+ 'Blockme' => array( "منعي" ),
+ 'Booksources' => array( "مصدر_كتاب" ),
+ 'Categories' => array( "تصنيÙات" ),
+ 'Export' => array( "تصدير" ),
+ 'Version' => array( "النسخة" ),
+ 'Allmessages' => array( "كل_الرسائل" ),
+ 'Log' => array( "سجل" ),
+ 'Blockip' => array( "منع_أيبي" ),
+ 'Undelete' => array( "استرجاع" ),
+ 'Import' => array( "استيراد" ),
+ 'Lockdb' => array( "غلق_قاعدة" ),
+ 'Unlockdb' => array( "Ùتح_قاعدة" ),
+ 'Userrights' => array( "صلاحيات" ),
+ 'MIMEsearch' => array( "بحث_MIME" ),
+ 'Unwatchedpages' => array( "صÙحات_غيرمراقبة" ),
+ 'Listredirects' => array( "التحويلات" ),
+ 'Revisiondelete' => array( "إلغاء_تعديل" ),
+ 'Unusedtemplates' => array( "قوالب_غير_مستخدمة" ),
+ 'Randomredirect' => array( "تحويل_عشوائي" ),
+ 'Mypage' => array( "صÙحتي" ),
+ 'Mytalk' => array( "نقاشي" ),
+ 'Mycontributions' => array( "مساهماتي" ),
+ 'Listadmins' => array( "عرض_الإداريين" ),
+ 'Popularpages' => array( "صÙحات_مشهورة" ),
+ 'Search' => array( "بحث" ),
+ 'Resetpass' => array( "ضبط_كلمة_السر" ),
+ 'Withoutinterwiki' => array( "بدون_إنترويكي" ),
+);
+
$messages = array(
+# User preference toggles
+'tog-underline' => 'خط تحت الوصلات',
+'tog-highlightbroken' => 'إظهار الوصلات المكسورة <a href="" class="new">بهذا الشكل</a> (البديل بهذا الشكل<a href="" class="internal">؟</a>).',
+'tog-justify' => 'اجعل عرض الأسطر ÙÙŠ الÙقرات متساوÙ',
+'tog-hideminor' => 'خبئ التعديلات الطÙÙŠÙØ© ÙÙŠ أحدث التغييرات',
+'tog-extendwatchlist' => 'تمديد قائمة المراقبة لإظهار جميع التغيرات المطبقة',
+'tog-usenewrc' => 'شكل متقدم من صÙحة أحدث التغييرات (يتطلب جاÙا سكريبت)',
+'tog-numberheadings' => 'رقّم الأقسام تلقائيًا',
+'tog-showtoolbar' => 'إظهار شريط التحرير (يتطلب جاÙا سكريبت)',
+'tog-editondblclick' => 'اذهب إلى صÙحة التحرير عند النقر المزدوج على المقالة (يتطلب جاÙا سكريبت)',
+'tog-editsection' => 'تمكين تعديل الأقسام ÙÙŠ المقال عن طريق وصلات [تحرير]',
+'tog-editsectiononrightclick' => 'مكّن تحرير الأقسام ÙÙŠ المقال عن طريق كبسة الÙأرة اليمين على عناوين الأقسام (يتطلب جاÙا سكريبت)',
+'tog-showtoc' => 'إظهار Ùهرس المحتويات (للمقالات التي تحتوي على أكثر من 3 أقسام)',
+'tog-rememberpassword' => 'تذكر عبر الجلسات',
+'tog-editwidth' => 'صندوق التحرير يأخذ كامل عرض المساحة المتاحة',
+'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-fancysig' => '<br />Ùقط توقيع (بدون وصلة أوتوماتيكية)',
+'tog-externaleditor' => 'استخدم محرر نصوص خارجي تلقائيًا',
+'tog-externaldiff' => 'استخدام برنامج خارجي لعرض الÙروق',
+'tog-showjumplinks' => 'تÙعيل وصلات "اذهب إلى".',
+'tog-uselivepreview' => 'استخدم الاستعراض السريع (جاÙاسكريبت) (تجريبي)',
+'tog-forceeditsummary' => 'نبهني عند تركي خانة "الملخص" Ùارغة',
+'tog-watchlisthideown' => 'أخ٠تعديلاتي من قائمة المراقبة',
+'tog-watchlisthidebots' => 'أخ٠تعديلات البوت من قائمة المراقبة',
+'tog-watchlisthideminor' => 'إخÙاء التعديلات الطÙÙŠÙØ© من قائمة مراقبتي',
+'tog-nolangconversion' => 'تعطيل تحويل المتغيرات',
+'tog-ccmeonemails' => 'إرسال نسخ من الرسائل التي أرسلها للمستخدمين الآخرين إلى بريدي الخاص',
+'tog-diffonly' => 'لا تعرض محتوى الصÙحة عند المقارنة بين التعديلات.',
+
+'underline-always' => 'دائمًا',
+'underline-never' => 'لا',
+'underline-default' => 'تبعًا لإعدادات المتصÙØ­',
+
+'skinpreview' => '(عرض)',
+
# Dates
-'sunday' => 'الأحد',
-'monday' => 'الإثنين',
-'tuesday' => 'الثلاثاء',
-'wednesday' => 'الأربعاء',
-'thursday' => 'الخميس',
-'friday' => 'الجمعة',
-'saturday' => 'السبت',
-'january' => 'يناير',
-'february' => 'Ùبراير',
-'march' => 'مارس',
-'april' => 'ابريل',
-'may_long' => 'مايو',
-'june' => 'يونيو',
-'july' => 'يوليو',
-'august' => 'أغسطس',
-'september' => 'سبتمبر',
-'november' => 'نوÙمبر',
-'december' => 'ديسمبر',
-'jan' => 'يناير',
-'feb' => 'Ùبراير',
-'mar' => 'مارس',
-'apr' => 'ابريل',
-'may' => 'مايو',
-'jun' => 'يونيو',
-'jul' => 'يوليو',
-'aug' => 'أغسطس',
-'sep' => 'سبتمبر',
-'nov' => 'نوÙمبر',
-'dec' => 'ديسمبر',
-
-# Bits of text used by many pages:
-#
-'mainpage' => 'الصÙحة الرئيسية',
-'mytalk' => 'صÙحة نقاشي',
-'history_short' => 'تاريخ الصÙحة',
-'edit' => 'عدل هذه الصÙحة',
-'delete' => 'حذ٠هذه الصÙحة',
-'protect' => 'صÙحة محمية',
-'talk' => 'ناقش هذه الصÙحة',
+'sunday' => 'الأحد',
+'monday' => 'الاثنين',
+'tuesday' => 'الثلاثاء',
+'wednesday' => 'الأربعاء',
+'thursday' => 'الخميس',
+'friday' => 'الجمعة',
+'saturday' => 'السبت',
+'sun' => 'أحد',
+'mon' => 'اثنين',
+'tue' => 'ثلاثاء',
+'wed' => 'الأربعاء',
+'thu' => 'خميس',
+'fri' => 'جمعة',
+'sat' => 'سبت',
+'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' => 'ديسمبر',
-# Watchlist
-#
-'watch' => 'راقب هذه الصÙحة',
-'watchthispage' => 'راقب هذه الصÙحة',
-'unwatch' => 'توق٠عن مراقبة الصÙحة',
-'unwatchthispage' => 'توق٠عن مراقبة الصÙحة',
-
-'1movedto2' => '$1 تم نقلها إلى $2',
-'1movedto2_redir' => 'تم نقل $1 Ùوق التحويلة $2',
-'about' => 'حول',
-'aboutpage' => '{{ns:project}}:حول',
-'accmailtext' => 'تم إرسال كلمة السر الخاصة بـ \'$1\' إلى العنوان $2.',
-'accmailtitle' => 'تم إرسال كلمة السر.',
-'acct_creation_throttle_hit' => 'معذرة، لقد أقمت $1 حساب. لا يممكنك عمل المزيد.',
-'actioncomplete' => 'انتهاء العملية',
-'addedwatch' => 'تمت الإضاÙØ© لقائمة المراقبة',
-'allmessages' => 'كاÙØ© رسائل النظام',
-'allpages' => 'كل الصÙحات',
-'allpagessubmit' => 'اذهب',
-'alphaindexline' => '$1 إلى $2',
-'alreadyloggedin' => '<strong>المستخدم $1, انت مسجل للدخول من قبل!</strong><br />',
-'ancientpages' => 'المقالات القديمة',
-'anontalkpagetext' => '----
+# Bits of text used by many pages
+'categories' => '{{PLURAL:$1|تصني٠الصÙحة|تصنيÙات الصÙحة}}',
+'pagecategories' => '{{PLURAL:$1|تصني٠الصÙحة|تصنيÙات الصÙحة}}',
+'category_header' => 'المقالات ÙÙŠ التصني٠"$1"',
+'subcategories' => 'التصنيÙات الÙرعية',
+'category-media-header' => 'الملÙات ÙÙŠ التصني٠"$1"',
+
+'mainpagetext' => "<big>'''تم تشغيل ميدياويكي بنجاح.'''</big>",
+'mainpagedocfooter' => 'أنظر [http://meta.wikimedia.org/wiki/Help:Contents دليل المستخدم] لمعلومات حول استخدام الويكي.
+
+== البداية ==
+
+* [http://www.mediawiki.org/wiki/Help:Configuration_settings قائمة إعدادات الضبط]
+* [http://www.mediawiki.org/wiki/Help:FAQ اسئلة متكررة حول ميدياويكي]
+* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce القائمة البريدية الخاصة باصدار ميدياويكي]',
+
+'about' => 'حول',
+'article' => 'مقالة',
+'newwindow' => '(ÙŠÙتح ÙÙŠ شباك جديد)',
+'cancel' => 'الغ',
+'qbfind' => 'بحث',
+'qbbrowse' => 'تصÙØ­',
+'qbedit' => 'تحرير',
+'qbpageoptions' => 'هذه الصÙحة',
+'qbpageinfo' => 'سياق النص',
+'qbmyoptions' => 'صÙحاتي',
+'qbspecialpages' => 'الصÙحات الخاصّة',
+'moredotdotdot' => 'مزيد...',
+'mypage' => 'صÙحتي',
+'mytalk' => 'صÙحة نقاشي',
+'anontalk' => 'تناقش مع عنوان الأيبي هذا',
+'navigation' => 'تصÙØ­',
+
+# Metadata in edit box
+'metadata_help' => 'معطيات ميتا:',
+
+'errorpagetitle' => 'خطأ',
+'returnto' => 'الرجوع إلى $1.',
+'tagline' => 'من {{SITENAME}}',
+'help' => 'مساعدة',
+'search' => 'بحث',
+'searchbutton' => 'بحث',
+'go' => 'إذهب',
+'searcharticle' => 'إذهب',
+'history' => 'التاريخ',
+'history_short' => 'التاريخ',
+'updatedmarker' => 'تم تعديل الصÙحة بعد آخر زيارة',
+'info_short' => 'معلومات',
+'printableversion' => 'نسخة للطباعة',
+'permalink' => 'وصلة دائمة',
+'print' => 'طباعة',
+'edit' => 'تعديل',
+'editthispage' => 'عدل هذه الصÙحة',
+'delete' => 'حذÙ',
+'deletethispage' => 'حذ٠هذه الصÙحة',
+'undelete_short' => 'استرجاع {{PLURAL:$1|تعديل واحد|تعديلان|$1 تعديلات|$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.', # $1 date, $2 time
+'viewcount' => 'تم عرض هذه الصÙحة {{plural:$1|مرة واحدة|مرتان|$1 مرات|$1 مرة}}.',
+'protectedpage' => 'صÙحة محمية',
+'jumpto' => 'اذهب إلى:',
+'jumptonavigation' => 'تصÙØ­',
+'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}}',
+'aboutpage' => 'Project:حول',
+'bugreports' => 'تقارير الأخطاء',
+'bugreportspage' => 'Project:بلاغ_أخطاء',
+'copyright' => 'المحتويات تحت $1.',
+'copyrightpagename' => 'حقوق النسخ ÙÙŠ {{SITENAME}}',
+'copyrightpage' => 'Project:حقوق النسخ',
+'currentevents' => 'الأحداث الجارية',
+'currentevents-url' => 'الأحداث الجارية',
+'disclaimers' => 'عدم مسؤولية',
+'disclaimerpage' => 'Project:عدم_مسؤولية_عام',
+'edithelp' => 'مساعدة التحرير',
+'edithelppage' => 'Project:مساعدة التحرير',
+'faq' => 'الأسئلة الأكثر تكرارا',
+'faqpage' => 'Project:أسئلة متكررة',
+'helppage' => 'Help:محتويات',
+'mainpage' => 'الصÙحة الرئيسية',
+'policy-url' => '{{ns:project}}:سياسة',
+'portal' => 'بوابة المجتمع',
+'portal-url' => 'Project:بوابة المجتمع',
+'privacy' => 'سياسة الخصوصية',
+'privacypage' => 'Project:سياسة الخصوصية',
+'sitesupport' => 'التبرعات',
+'sitesupport-url' => 'Project:دعم الموقع',
+
+'badaccess' => 'خطأ ÙÙŠ الصلاحيات المطلوبة',
+'badaccess-group0' => 'ليس من المسموح لك تنÙيذ ما طلبت.',
+'badaccess-group1' => 'العمل الذي طلبتموه ينحصر ÙÙŠ مجموعه مستخدمي $1.',
+'badaccess-group2' => 'العمل طلبتموه محدود للمستخدمين ÙÙŠ احدى المجموعات $1 .',
+'badaccess-groups' => 'الأمر الذي طلبته مسموح به Ùقط من خلال أحد الأعضاء ÙÙŠ المجموعات $1.',
+
+'versionrequired' => 'يلزم الإصدار $1 من ميدياويكي',
+'versionrequiredtext' => 'يلزم الإصدار رقم $1 من ميدياويكي لاستعمال هذه الصÙحة. انظر [[Special:Version|رقم الإصدار]]',
+
+'ok' => 'مواÙÙ‚',
+'pagetitle' => '$1 - {{SITENAME}}',
+'retrievedfrom' => 'تمّ الاسترجاع من "$1"',
+'youhavenewmessages' => 'يوجد لديك $1 ($2).',
+'newmessageslink' => 'رسائل جديدة',
+'newmessagesdifflink' => 'آخر تغيير',
+'editsection' => 'تحرير',
+'editold' => 'تحرير',
+'editsectionhint' => 'تحرير القسم: $1',
+'toc' => 'Ùهرست',
+'showtoc' => 'إظهار',
+'hidetoc' => 'إخÙاء',
+'thisisdeleted' => 'هل تريد استعراض أو استرجاع $1؟',
+'viewdeleted' => 'عرض $1؟',
+'restorelink' => '{{PLURAL:$1|تعديل واحد محذوÙ|تعديلان محذوÙان|$1 تعديلات محذوÙØ©|$1 تعديل محذوÙ|$1 تعديلا محذوÙا}}',
+'feedlinks' => 'تلقيم:',
+'feed-invalid' => 'نوع إشتراك التليقم خاطئ.',
+
+# Short words for each namespace, by default used in the 'article' tab in monobook
+'nstab-main' => 'مقالة',
+'nstab-user' => 'صÙحة مستخدم',
+'nstab-media' => 'صÙحة ميديا',
+'nstab-special' => 'خاص',
+'nstab-project' => 'حول',
+'nstab-image' => 'ملÙ',
+'nstab-mediawiki' => 'رسالة',
+'nstab-template' => 'قالب',
+'nstab-help' => 'مساعدة',
+'nstab-category' => 'تصنيÙ',
+
+# Main script and global functions
+'nosuchaction' => 'لا يوجد أمر كهذا',
+'nosuchactiontext' => 'الأمر ÙÙŠ مسار الصÙحة لم يتم التعر٠عليه من خلال الويكي',
+'nosuchspecialpage' => 'لا توجد صÙحة خاصة بهذا الاسم',
+'nospecialpagetext' => 'لقد طلبت صÙحة خاصة لا يمكن التعر٠عليها من قبل نظام الويكي.',
+
+# General errors
+'error' => 'خطأ',
+'databaseerror' => 'خطأ ÙÙŠ قاعدة البيانات',
+'dberrortext' => 'حدث خطأ ÙÙŠ صيغة الاستعلام.
+ربما يكون هذا عيب بالبرنامج.
+آخر استعلام Ø·Ùلب من قاعدة البيانات كان:
+<blockquote><tt>$1</tt></blockquote>
+من داخل الدالة "<tt>$2</tt>".
+MySQL أرجعت الخطأ "<tt>$3: $4</tt>".',
+'dberrortextcl' => 'حدث خطأ ÙÙŠ صيغة الاستعلام.
+آخر استعلام Ø·Ùلب من قاعدة البيانات كان:
+"$1"
+من داخل الدالة "$2".
+MySQL أرجعت الخطأ "$3: $4"',
+'noconnect' => 'عÙوا! تعاني الويكي من بعض المشاكل التقنية, Ùˆ لا يمكن الاتصال بخادم قاعدة البيانات. <br />
+$1',
+'nodb' => 'لم يتمكن من اختيار قاعدة البيانات $1',
+'cachederror' => 'هذه نسخة مخبأة من الصÙحة المطلوبة, Ùˆ قد لا تكون محدثة.',
+'laggedslavemode' => 'تحذير: هذه الصÙحة قد لا تحتوي على أحدث التغييرات.',
+'readonly' => 'قاعدة البيانات مغلقة',
+'enterlockreason' => 'اذكر سبب المنع والوقت المتوقع لإزالة المنع',
+'readonlytext' => 'قاعدة البيانات مغلقة حاليا أمام الإضاÙات والتعديلات، السبب غالبا ما يكون الصيانة، وستعود قاعدة البيانات للوضع الطبيعي قريبا.
+عندما تم أغلاق قاعدة البيانات أمام التعديلات والإضاÙات تم أعطاء السبب التالي:
+<p>$1',
+'missingarticle' => 'لم تعثر قاعدة البيانات على نص الصÙحة المÙترض، باسم "$1".
+
+عادة ما يكون السبب ÙÙŠ ذلك اتّباع صÙحة Ùروق قديمة أو وصلة لتاريخ صÙحة محذوÙØ©. إذا كنت تعتقد أن السبب غير ذلك، Ùمن الممكن أن يكون هنالك علة ÙÙŠ البرنامج. الرجاء إعلام الإداريين عن هذا الخطأ مع ذكر الوصلة.',
+'internalerror' => 'خطأ داخلي',
+'filecopyerror' => 'لا يمكن نسخ المل٠من "$1" إلى "$2".',
+'filerenameerror' => 'لا يمكن تغيير اسم المل٠من "$1" إلى "$2".',
+'filedeleteerror' => 'لا يمكن حذ٠المل٠"$1".',
+'filenotfound' => 'لا يمكن إيجاد المل٠"$1".',
+'unexpected' => 'قيمة غير متوقعة: "$1"="$2".',
+'formerror' => 'خلل: طلبك لم ينÙØ°',
+'badarticleerror' => 'لا يمكن إجراء هذا الطلب على هذه الصÙحة.',
+'cannotdelete' => 'لم يتم مسح الصÙحة أو المل٠المطلوب. ( ربما يكون قد تم مسحه من قبل مستخدم آخر. )',
+'badtitle' => 'عنوان خاطئ',
+'badtitletext' => 'عنوان الصÙحة المطلوبة إما خاطئ أو Ùارغ، Ùˆ ربما الوصلة بين اللغات أو بين المشاريع خاطئة. ومن الممكن وجود رموز لا تصلح للاستعمال ÙÙŠ العنوان.',
+'perfdisabled' => 'عÙوا! هذه الخاصية معطله حاليا لإنها تؤثر بشكل سلبي على أداء الويكي Ùˆ تبطئها إلى حد استحالة استخدامها.',
+'perfdisabledsub' => 'هذه نسخة محÙوظة مسبقا من $1:', # obsolete?
+'perfcached' => 'القائمة التالية تمّ تخزينها ÙÙŠ وقت سابق وقد لا تكون محدّثة بعد:',
+'perfcachedts' => 'البيانات التالية مخزنة سابقا، آخر تحديث لها كان ÙÙŠ $1.',
+'querypage-no-updates' => 'تم تعطيل عمليات التحديث والإضاÙØ© لهذه الصÙحة ÙÙŠ الوقت الحالي. البيانات المعروضة هنا لن يتم تحديثها الأن.',
+'wrong_wfQuery_params' => 'معاملات خاطئة ÙÙŠ wfQuery()<br />
+الدالة: $1<br />
+الاستعلام: $2',
+'viewsource' => 'عرض المصدر للمقالة',
+'viewsourcefor' => 'Ù„ $1',
+'protectedpagetext' => "'''تمت حماية هذه الصÙحة لمنع التعديلات.'''",
+'viewsourcetext' => 'يمكنك مشاهدة ونسخ مصدر هذه الصÙحة:',
+'protectedinterface' => 'هذه الصÙحة تتضمن نص الواجهة للبرنامج ولقد تم إغلاقها لمنع التخريب.',
+'editinginterface' => "'''تحذير''': أنت تقوم بتحرير صÙحة تستخدم ÙÙŠ الواجهة النصية للبرنامج. أية تغييرات لهذه الصÙحة سو٠تظهر ÙÙŠ الواجهة لجميع المستخدمين الآخرين.",
+'sqlhidden' => '(استعلام SQL مخبئ)',
+'cascadeprotected' => 'تمت حماية هذه الصÙحة من التعديل بسبب كونها مدمجة ÙÙŠ الصÙحات التالية، والتي تم استعمال خاصية "حماية الصÙحات المدمجة" بها:',
+
+# Login and logout pages
+'logouttitle' => 'خروج المستخدم',
+'logouttext' => 'أنت الآن غير مسجل الدخول للنظام.
+تستطيع المتابعة باستعمال {{SITENAME}} كمجهول، أو الدخول مرة أخرى بنÙس الاسم أو باسم آخر. من الممكن أن ترى بعض الصÙحات ÙÙŠ كما وأنك مسجل ÙÙŠ النظام.ØŒ وذلك بسبب استعمال الصÙحات المخبأة ÙÙŠ المتصÙØ­ لديك.',
+'welcomecreation' => '== أهلا بك يا $1! ==
+تم إنشاء حسابك بنجاح. لا تنسى أن تقوم بتغيير وتحديد تÙضيلاتك ÙÙŠ {{SITENAME}}.',
+'loginpagetitle' => 'دخول المستخدم',
+'yourname' => 'اسم المستخدم',
+'yourpassword' => 'كلمة السر',
+'yourpasswordagain' => 'أعد كتابة كلمة السر',
+'remembermypassword' => 'تذكر كلمة السر عبر الجلسات.',
+'yourdomainname' => 'النطاق الخاص بك',
+'externaldberror' => 'هناك إما خطأ ÙÙŠ دخول قاعدة البيانات الخارجية أو أنه غير مسموح لك بتحديث حسابك الخارجي.',
+'loginproblem' => '<b>حدثت مشكلة أثناء الدخول.</b><br />يرجى المحاولة مرى أخرى!',
+'alreadyloggedin' => '<strong>$1، أنت مسجل للدخول من قبل!</strong><br />',
+'login' => 'دخول',
+'loginprompt' => 'يجب أن يدعم متصÙحك الكوكيز لتتمكن من الدخول.',
+'userlogin' => 'دخول / إنشاء حساب',
+'logout' => 'خروج',
+'userlogout' => 'خروج',
+'notloggedin' => 'غير مسجل',
+'nologin' => 'لم تشترك بعد؟ $1.',
+'nologinlink' => 'قم بإنشاء حساب',
+'createaccount' => 'أنشئ حسابا جديدا',
+'gotaccount' => 'هل قمت بالتسجيل سابقا؟ $1.',
+'gotaccountlink' => 'دخول',
+'createaccountmail' => 'عبر البريد الإلكتروني',
+'badretype' => 'كلمات السر التي أدخلتها غير متطابقة.',
+'userexists' => 'اسم المستخدم الذي إخترته مستخدم من قبل، يرجى إختيار اسم مستخدم آخر.',
+'youremail' => 'بريدك الإلكتروني*',
+'username' => 'اسم المستخدم:',
+'uid' => 'رقم المستخدم:',
+'yourrealname' => 'اسمك الحقيقي*',
+'yourlanguage' => 'اللغة',
+'yourvariant' => 'مختلÙ',
+'yournick' => 'اللقب الخاص بك (للتواقيع)',
+'badsig' => 'صيغة توقيع خاطئة؛ تحقق من بيانات الHTML.',
+'email' => 'البريد الإلكتروني',
+'prefs-help-email-enotif' => 'يستخدم هذا العنوان أيضا ÙÙŠ إرسال تنبيهات البريد الإلكتروني إليك لو قمت بتÙعيل تلك الخيارات.',
+'prefs-help-realname' => '* الاسم الحقيقي (اختياري): لو اخترت أن تعرض اسمك هنا, سيستخدم هذا ÙÙŠ الإشارة إلى مساهماتك.',
+'loginerror' => 'خطأ ÙÙŠ الدخول',
+'prefs-help-email' => '* البريد الإلكتروني هو مدخل اختياري يمكّن الآخرين من الاتصال بك عن طريق صÙحتك أو صÙحة نقاشك من دون معرÙØ© عنوانك.',
+'nocookiesnew' => 'تم إنشاء حساب المستخدم Ùˆ لكنك لست مسجل الدخول بعد. يستخدم {{SITENAME}} كوكيز لتسجيل الدخول. لديك الكوكيز معطلة. من Ùضلك Ùعلها, ثم أدخل باسم الحساب Ùˆ كلمة السر الجديدتين.',
+'nocookieslogin' => '{{SITENAME}} يستخدم الكوكيز لتسجيل الدخول. لديك الكوكيز معطلة. من Ùضلك Ùعلها, ثم أدخل باسم الحساب Ùˆ كلمة السر الجديدتين.
+n.',
+'noname' => 'لم تحدد اسم مستخدم صحيح.',
+'loginsuccesstitle' => 'تم الدخول بشكل صحيح',
+'loginsuccess' => 'لقد قمت بتسجيل الدخول ل{{SITENAME}} باسم "$1".',
+'nosuchuser' => 'لا يوجد مستخدم بالاسم "$1".
+تأكد من إملاء الاسم، أو استعمل النموذج الموجود ÙÙŠ الأسÙÙ„ لإنشاء مستخدم جديد.',
+'nosuchusershort' => 'لا يوجد مستخدم باسم "$1"، تأكد من كتابة الاسم الذي تريده بالطريقة الصحيحة.',
+'nouserspecified' => 'يجب عليك تحديد اسم المستخدم',
+'wrongpassword' => 'كلمة السر التي أدخلتها غير صحيحة، يرجى إعادة المحاولة.',
+'wrongpasswordempty' => 'لقد أدخلت كلمة سر Ùارغة. حاول مرة أخرى.',
+'mailmypassword' => 'أرسل لي كلمة السر عبر البريد الإلكتروني.',
+'passwordremindertitle' => 'تذكير بكلمة السر من {{SITENAME}}',
+'passwordremindertext' => 'لقد طلب شخص ما (غالبًا أنت، من عنوان الأيبي $1) أن نرسل لك كلمة سر جديدة لـ{{SITENAME}} ($4).
+
+كلمة السرّ الآن للمستخدم "$2" هي "$3".
+عليك أن تقوم بالدخول إلى الموقع وتغيير كلمة السر خاصتك الآن إلا إذا لم تكن أنت من طلب هذا، اقرأ أدناه ÙÙŠ هذه الحالة.
+
+إذا لم تكن أنت من قام بطلب كلمة السرّ أو أنك تذكرّت كلمة السرّ السابقة ولا ترغب بتغييرها Ùبإمكانك أن تتغاضى عن هذه الرسالة وأن تستمر ÙÙŠ استخدام كلمة السرّ السابقة خاصتك.',
+'noemail' => 'لا يوجد أي عنوان بريدي مسجل للمستخدم "$1".',
+'passwordsent' => 'تم إرسال كلمة سر جديدة إلى العنوان البريدي المسجل للمستخدم "$1".
+يرجى محاولة تسجيل الدخول مرة أخرى عند استلامها.',
+'blocked-mailpassword' => 'تم منع العنوان الخاص بك من التحرير، ولمنع التخريب لا يمكنك أن تستخدم خاصية استرجاع كلمة السر.',
+'eauthentsent' => 'تم إرسال رسالة إلكترونية إلى العنوان المسمى. حتى ترسل أي رسالة أخرى لذلك الحساب عليك أن تتبع التعليمات الواردة ÙÙŠ الرسالة لتأكيد أن هذا العنوان هو لك بالÙعل.',
+'throttled-mailpassword' => 'تم بالÙعل إرسال تذكير بكلمة السر، ÙÙŠ خلال الـ$1 ساعة الماضية.
+لمنع التخريب، تذكير واحد Ùقط سيتم إرساله كل
+$1 ساعة.',
+'mailerror' => 'خطأ أثناء إرسال البريد: $1',
+'acct_creation_throttle_hit' => 'معذرة، لقد قمت بإنشاء $1 حساب. لا يمكنك عمل المزيد.',
+'emailauthenticated' => 'تم تأكيد بريدك الإلكتروني على $1.',
+'emailnotauthenticated' => '<strong>لم يتمّ التحقق</strong> من بريدك الإلكتروني. لن يتمّ إرسال رسائل لأي من الميزات التالية.',
+'noemailprefs' => '<strong>يجب إعطاء بريد إلكتروني لتÙعيل هذه الخصائص.</strong>',
+'emailconfirmlink' => 'أكد بريدك الإلكتروني',
+'invalidemailaddress' => 'لا يمكن قبول العنوان الإلكتروني الذي زودته حيث يبدو خاطئا. من Ùضلك ضع عنوانا مضبوطا أو Ø£Ùرغ هذا الحقل.',
+'accountcreated' => 'تم إنشاء الحساب',
+'accountcreatedtext' => 'تم إنشاء الحساب الخاص ب$1.',
+
+# Password reset dialog
+'resetpass' => 'إعادة ضبط كلمة سر الحساب',
+'resetpass_announce' => 'تم تسجيل دخولك بكلمة سر مؤقتة. للدخول بشكل نهائي، يجب عليك ضبط كلمة سر جديدة هنا:',
+'resetpass_text' => '<!-- أض٠نصا هنا -->',
+'resetpass_header' => 'إعادة ضبط كلمة السر',
+'resetpass_submit' => 'ضبط كلمة السر والدخول',
+'resetpass_success' => 'تم تغيير كلمة السر بنجاخ! يتم تسجيل دخولك الأن...',
+'resetpass_bad_temporary' => 'كلمة السر المؤقتة خاطئة. ربما تم تغيير كلمة السر Ùعليا بنجاح أو ربما قمت بطلب كلمة سر مؤقتة جديدة.',
+'resetpass_forbidden' => 'لا يمكن تغيير كلمات السر على هذه الويكي',
+'resetpass_missing' => 'لم يتم استقبال بيانات',
+
+# 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' => 'عنوان من المستوى الثاني',
+'math_sample' => 'أدخل الصيغة هنا',
+'math_tip' => 'صيغة رياضية',
+'nowiki_sample' => 'أدخل النص غير المنسق هنا',
+'nowiki_tip' => 'أهمل تهيئة الويكي',
+'image_sample' => 'اسم الصورة|تصغير|تعليق',
+'image_tip' => 'إدراج صورة',
+'media_tip' => 'وصلة مل٠وسائط',
+'sig_tip' => 'توقيعك من الساعة والتاريخ',
+'hr_tip' => 'خط Ø£Ùقي (تجنب الاستخدام بكثرة)',
+
+# Edit pages
+'summary' => 'ملخص',
+'subject' => 'موضوع',
+'minoredit' => 'هذا تعديل Ø·ÙÙŠÙ',
+'watchthis' => 'راقب هذه الصÙحة',
+'savearticle' => 'Ø­Ùظ الصÙحة',
+'preview' => 'عرض مسبق',
+'showpreview' => 'عرض التعديلات',
+'showlivepreview' => 'عرض مباشر',
+'showdiff' => 'أظهر الÙرق',
+'anoneditwarning' => "'''تحذير:''' لم تقم بالدخول. سيتم تسجيل عنوان الأيبي الخاص بك ÙÙŠ تاريخ هذه الصÙحة.",
+'missingsummary' => "'''تنبيه:''' لم تقم بكتابة ملخص للتعديل الذي قمت به. إذا قمت باختيار «حÙظ» مرة أخرى Ùسو٠يحÙظ تغييرك بلا ملخص.",
+'missingcommenttext' => 'الرجاء كتابة تعليق ÙÙŠ الأسÙÙ„.',
+'missingcommentheader' => "'''تنبيه:''' لم تقم بوضع عنوان لهذا التعليق، إذا قمت بالضغط على ''Ø­Ùظ الصÙحة'' مجددا، سيتم Ø­Ùظ تعليقك بدون عنوان.",
+'summary-preview' => 'عرض مسبق للملخص',
+'subject-preview' => 'معاينة العنوان',
+'blockedtitle' => 'المستخدم ممنوع',
+'blockedtext' => "<big>'''تم منع اسم المستخدم أو عنوان الأيبي الخاص بك.'''</big>
+
+سبب المنع هو: ''$2''. وقام بالمنع $1.
+
+من الممكن التواصل مع $1 للنقاش حول المنع، أو مع أحد [[{{MediaWiki:grouppage-sysop}}|الإداريين]] حول ذلك>
+تذكر أنه لا يمكن لك استعمال خاصية إرسال رسائل إلكترونية للمستخدمين إلا إذا كنت قد وضعت عنوان بريدي صحيح ÙÙŠ صÙحة [[Special:Preferences|التÙضيلات]] الخاصة بك.
+
+عنوان ال IP الخاص بك حاليا هو $3 وكود المنع هو #$5. يرجى إضاÙØ© أيهما أو كلاهما ÙÙŠ أي رسالة للتساؤل حول المنع.",
+'blockedoriginalsource' => "مصدر '''$1''' ظاهر هنا:",
+'blockededitsource' => "مبين بالأسÙÙ„ نص '''تعديلك''' ÙÙŠ '''$1''':",
+'whitelistedittitle' => 'الولوج ضروري للتحرير',
+'whitelistedittext' => 'يجب عليك $1 لتتمكن من تعديل الصÙحات.',
+'whitelistreadtitle' => 'الولوج ضروري للقراءة',
+'whitelistreadtext' => 'يتعين عليك [[Special:Userlogin|الولوج]] لتتمكن من قراءة الصÙحات.',
+'whitelistacctitle' => 'لا يسمح لك بإنشاء إشتراك',
+'whitelistacctext' => 'حتى ÙŠÙسمح لك بإنشاء حسابات ÙÙŠ هذه الويكي عليك أن تقوم [[Special:Userlogin|بالدخول]] وأن تمتلك الصلاحيات المناسبة.',
+'confirmedittitle' => 'تأكيد البريد الإلكتروني مطلوب لبدء التعديل',
+'confirmedittext' => 'يجب عليك تأكيد بريدك الإلكتروني قبل التعديل. من Ùضلك اكتب Ùˆ أكد بريدك الإلكتروني من خلال [[Special:Preferences|تÙضيلاتك]]',
+'nosuchsectiontitle' => 'لا يوجد قسم بهذا الاسم',
+'nosuchsectiontext' => 'لقد حاولت تحرير قسما غير موجودا. وحيث أنه لا يوجد القسم $1ØŒ Ùلا يمكن Ø­Ùظ تعديلك.',
+'loginreqtitle' => 'مطلوب الدخول أولا.',
+'loginreqlink' => 'دخول',
+'loginreqpagetext' => 'يجب عليك $1 لتشاهد صÙحات أخرى.',
+'accmailtitle' => 'تم إرسال كلمة السر.',
+'accmailtext' => "تم إرسال كلمة السر الخاصة بـ '$1' إلى العنوان $2.",
+'newarticle' => '(جديد)',
+'newarticletext' => "لقد تبعت وصلة لصÙحة لم يتم إنشائها بعد.
+لإنشاء هذه الصÙحة إبدأ بالكتابة ÙÙŠ الصندوق بالأسÙÙ„.
+(أنظر ÙÙŠ [[{{MediaWiki:helppage}}|صÙحة المساعدة]] للمزيد من المعلومات)
+إذا كانت زيارتك لهذه الصÙحة بالخطأ، إضغم على زر ''رجوع'' ÙÙŠ متصÙØ­ الإنترنت لديك.",
+'anontalkpagetext' => '----
هذه صÙحة نقاش لمستخدم مجهول، وهو المستخدم الذي لم يقم بإنشاء حساب ÙÙŠ {{SITENAME}}ØŒ أو لا يستعمل ذلك الحساب.
-لذا يتم إستعمال رقم ال IP للتعري٠به. من الممكن أن يشترك عدد من المستخدمين بنÙس رقم ال IP. إذا كنت مستخدم مجهول
+لذا يتم استعمال رقم ال IP للتعري٠به. من الممكن أن يشترك عدد من المستخدمين بنÙس رقم ال IP. إذا كنت مستخدم مجهول
وترى أن رسائل خير موجهة لك قد وصلتك، من الممكن أن تقوم [[Special:Userlogin|بإنشاء حساب أو القيام بالدخول]]
حتى يزول الخلط بينك وبين المستخدمين المجهولين الآخرين.',
-'anonymous' => 'مستخدم مجهول ل{{SITENAME}}',
-'article' => 'مقالة',
-'articleexists' => 'يوجد صÙحة بهذا الإسم،
-أو أن الإسم الذي تم إختياره غير صالح.
-يرجى إختيار إسم آخر.',
-'articlepage' => 'عرض المقالة',
-'badfilename' => 'تم تغيير إسم الصورة إلى "$1".',
-'badipaddress' => 'لا يوجد مستخدم بهذا الإسم',
-'badquery' => 'نص بحث خاطئ',
-'badretype' => 'كلمات السر التي أدخلتها غير متطابقة.',
-'badtitle' => 'عنوان خاطئ',
-'blanknamespace' => 'مقالات',
-'blockedtext' => 'إسم المستخدم أو عنوان ال IP الخاص بك تم منعه من قبل $1.
-سبب المنع هو: <br />\'\'$2\'\' <p>
-من الممكن الإتصال مع $1 للنقاش حول المنع، أو من الممكن الإتصال مع أحد [[{{ns:project}}:Administrators|الإداريين]] حول ذلك.
-
-تذكر أنه لا يمكن لك إستعمال خاصية إرسال رسائل إلكترونية للمستخدمين إلا إذا كنت قد وضعت عنوان بريدي صحيح ÙÙŠ صÙحة [[Special:Preferences|التÙضيلات]] الخاصة بك.
-
-عنوان ال IP الخاص بك هو $3. يرجى إضاÙته ÙÙŠ أي رسالة للتساؤل حول المنع.',
-'blockedtitle' => 'المستخدم ممنوع',
-'blockip' => 'منع مستخدم',
-'blocklink' => 'منع مستخدم',
-'blocklogentry' => 'منع "$1" Ù„Ùترة زمنية مدتها $2',
-'bold_sample' => 'نص عريض',
-'bold_tip' => 'نص عريض',
-'booksources' => 'مصدر كتاب',
-'brokenredirects' => 'وصلات مكسورة',
-'brokenredirectstext' => 'الوصلات التالية تشير لصÙحات غير موجودة.',
-'bugreports' => 'تقارير الأخطاء',
-'bydate' => 'على التاريخ',
-'byname' => 'على الإسم',
-'bysize' => 'على الحجم',
-'cancel' => 'إلغاء العملية',
-'categories' => 'تصنيÙات الصÙحة',
-'categoriespagetext' => 'التصنيÙات التالية موجودة ÙÙŠ {{SITENAME}}',
-'category_header' => 'المقالات ÙÙŠ التصني٠"$1"',
-'categoryarticlecount' => 'يوجد $1 مقال ÙÙŠ هذا التصنيÙ.',
-'changepassword' => 'غير كلمة السر',
-'changes' => 'تغييرات',
-'columns' => 'أعمدة',
-'compareselectedversions' => 'قارن بين النسخ المختارة',
-'confirm' => 'تأكيد',
-'confirmdelete' => 'تأكيد الحذÙ',
-'confirmprotect' => 'تأكيد الحماية',
-'confirmprotecttext' => 'هل أنت متأكد انك تريد حماية هذه الصÙحة؟',
-'confirmunprotect' => 'تأكيد إزالة الحماية',
-'confirmunprotecttext' => 'هل أنت متأكد انك تريد إزالة الحماية عن هذه الصÙحة؟',
-'contribslink' => 'مساهمات',
-'contribsub' => 'للمستخدم $1',
-'contributions' => 'مساهمات المستخدم',
-'copyright' => 'المحتويات تحت $1.',
-'copyrightpage' => '{{ns:project}}:حقوق النسخ',
-'copyrightpagename' => 'حقوق النسخ ÙÙŠ {{SITENAME}}',
-/*'copyrightwarning' => 'يرجى الملاحظة أن جميع المساهمات هنا خاضعة وصادرة تحت ترخيص
-جنو للوثائق الحرة (أنظر ÙÙŠ $1 للمزيد من التÙاصيل)
-إذا لم ترد أن تخضع كتابتك للتعديل والتوزيع الحر، لا تضعها هنا.
-<br />
-كما أنك تتعهد بأنك قمت بكتابة ما هو موجود بنÙسك، أو قمت بنسخها
-من مصدر يخضع ضمن الملكية العامة، أو مصدر حر آخر.
-<strong>لا ترسل أي عمل ذو حقوق محÙوظة بدون الإذن من صاحب الحق</strong>.',*/
-'createaccount' => 'إنشاء حساب جديد',
-'createaccountmail' => 'عبر البريد الإلكتروني',
-'cur' => 'الحالي',
-'currentevents' => 'احداث حالية',
-'currentrev' => 'النسخة الحالية',
-'databaseerror' => 'خطأ ÙÙŠ قاعدة البيانات',
-'dateformat' => 'صيغة التاريخ',
-'deadendpages' => 'صÙحات نهاية مسدودة',
-'defaultns' => 'أبحث ÙÙŠ هذه النطاقات بشكل Ø£Ùتراضي:',
-'defemailsubject' => 'رسالة من {{SITENAME}}',
-'deletecomment' => 'سبب الحذÙ',
-'deletedarticle' => 'تم حذ٠"$1"',
-'deletedtext' => '"$1" تم حذÙها.
-انظر ÙÙŠ $2 لسجل آخر عمليات الحذÙ.',
-'deleteimg' => 'حذÙ',
-'deletepage' => 'حذ٠الصÙحة',
-'deletesub' => '(حذ٠"$1")',
-'deletethispage' => 'حذ٠هذه الصÙحة',
-'deletionlog' => 'سجل الحذÙ',
-'dellogpage' => 'سجل_الحذÙ',
-'diff' => 'Ùرق',
-'disclaimerpage' => '{{ns:project}}:عدم_مسؤولية_عام',
-'disclaimers' => 'عدم مسؤولية',
-'doubleredirects' => 'وصلات مزدوجة',
-'editcurrent' => 'حرر النسخة الحالية من هذه الصÙحة',
-'edithelp' => 'مساعدة التحرير',
-'edithelppage' => '{{ns:project}}:مساعدة التحرير',
-'editing' => 'تحرير $1',
-'editinguser' => 'تحرير $1',
-'editingold' => '<strong> تحذير: أنت تقوم الآن بتحرير نسخة قديمة من هذه الصÙحة. إذا قمت بحÙظها، سيتم Ùقدات كاÙØ© التغييرات التي حدثت بعد هذه النسخة. </strong>',
-'editsection' => 'تحرير',
-'editold' => 'تحرير',
-'editthispage' => 'عدل هذه الصÙحة',
-'emailfrom' => 'من',
-'emailmessage' => 'نص الرسالة',
-'emailpage' => 'أرسل رسالة للمستخدم',
-'emailpagetext' => 'لو أن هذا المستخدم قد قام بإدخال عنوان بريدي صحيح ÙÙŠ تÙضيلاته،
-Ùسيتم إرسال رسالة واحدة له بالنموذج أدناه.
-العنوان الذي قمت أنت بإدخاله لك ÙÙŠ تÙضيلات المستخدم،
-سيظهر ÙÙŠ مكان المرسل ÙÙŠ الرسالة التي سترسل له، ليتمكن من الرد عليك.',
-'emailsend' => 'إرسال',
-'emailsent' => 'تم إرسال الرسالة',
-'emailsenttext' => 'تم إرسال رسالتك الإلكترونية.',
-'emailsubject' => 'العنوان',
-'emailto' => 'إلى',
-'emailuser' => 'أرسل رسالة لهذا المستخدم',
-'error' => 'خطأ',
-'errorpagetitle' => 'خطأ',
-'excontent' => 'المحتوى كان: \'$1\'',
-'excontentauthor' => 'المحتوى كان: \'$1\' (و المساهم الوحيد كان \'$2\')',
-'explainconflict' => 'لقد قام أحد ما بتعديل الصÙحة بعد أن بدأت انت بتحريرها.
+'noarticletext' => '(لا يوجد حاليا أي نص ÙÙŠ هذه الصÙحة)',
+'clearyourcache' => "ملاحظة: قم بإعادة تحميل الصÙحة لرؤية التغييرات. إذا لم تظهر التغييرات بعد إعادة التحميل، قد يكون متصÙØ­ الإنترنت الذي تستخدمه يقوم بعرض نسخة مخزنة سابقًا. لتجنب عرض هذه النسخة، قد يلزم أن تقوم بأحد هذه الخطوات:
+* ÙÙŠ متصÙØ­ '''موزيلا''' أو '''ÙايرÙوكس''' أو '''سÙاري''' اضغظ على ''Ù…Ùتاح Shift'' أثناء قيامك بضغط زر إعادة التحميل (''Refresh'') أو اضغط ''Ctrl-Shift-R'' (''Cmd-Shift-R'' ÙÙŠ حاسب أبل).
+* ÙÙŠ متصÙØ­ '''إنترنت إكسبلورر''' اضغط على Ù…Ùتاح ''Ctrl'' أثناء قيامك بالنقر على زر إعادة التحميل (''Refresh'') أو اضغط ''Ctrl-F5''.
+* ÙÙŠ متصÙØ­''' كونكيرر''' (Konqueror) انقر على زر إعادة التحميل (''Reload'') أو اضغط على Ù…Ùتاح '''F5'''.
+* ÙÙŠ متصÙØ­ '''أوبرا''' (Opera) قد يكون من الضروري مسح المحتويات المخزنة عن طريق قائمة التÙضيلات (''Tools&rarr;Preferences'').",
+'usercssjsyoucanpreview' => "<strong>ملاحظة:</strong> استعمل زرّ 'عرض التعديلات' لتجربة النمط (CSS) أو الجاÙا سكريبت الجديد قبل Ø­Ùظ الصÙحة.",
+'usercsspreview' => "'''تذكر أنك تقوم بعرض الأنماط المتراصة (CSS) Ùقط وأنك لم تقم بحÙظها بعد!'''",
+'userjspreview' => "'''تذكر أنك Ùقط تجرب/تعرض الجاÙا سكريبت الخاص بك, لم يتم الحÙظ بعد!'''",
+'userinvalidcssjstitle' => "'''تحذير:''' لا توجد واجهة \"\$1\". تذكر أن ملÙات ال.css Ùˆ ال.js تستخدم حرو٠صغيرة ÙÙŠ العنوان , كمثال User:Foo/monobook.css Ùˆ ليس User:Foo/Monobook.css.",
+'updated' => '(محدثة)',
+'note' => '<strong>ملاحظة:</strong>',
+'previewnote' => 'تذكر، هذا Ùقط عرض مسبق للصÙحة، ولم يتم Ø­Ùظه بعد!',
+'previewconflict' => 'العرض يوضح النص الموجود ÙÙŠ صندوق التحرير العلوي Ùˆ الذي سيظهر إذا اخترت الحÙظ.',
+'session_fail_preview' => '<strong>عÙوًا! لم نتمكن من Ø­Ùظ التعديلات التي قمت بها نتيجة لضياع ÙÙŠ المعلومات ÙÙŠ هذه الجلسة. الرجاء المحاولة مرة أخرى. ÙÙŠ حال استمرار المشكلة حاول أن تقوم بالخروج ومن ثم الدخول مرة أخرى.</strong>',
+'session_fail_preview_html' => "<strong>عذرًا ! لا نستطيع تسجيل تعديلاتك بسبب Ùقدان معلومات حول الجلسات.</strong>
+
+''بسبب أن wiki Ùعل HTML , تم إخÙاء عرض التعديلات كوقاية Ùˆ حماية ضد الهجمات ب Javascript.''
+
+<strong>إدا كانت هذه محاولة تعديل صادقة, حاول مرة أخرى. Ùˆ ÙÙŠ حالة الÙشل حاول الخروج تم الدخول مرة أخرى.</strong>",
+'importing' => 'جاري استيراد $1',
+'editing' => 'تحرير $1',
+'editinguser' => 'تحرير $1',
+'editingsection' => 'تحرير $1 (قسم)',
+'editingcomment' => 'تحرير $1 (تعليق)',
+'editconflict' => 'تضارب ÙÙŠ التحرير: $1',
+'explainconflict' => 'لقد قام أحد ما بتعديل الصÙحة بعد أن بدأت انت بتحريرها.
صندوق النصوص العلوي يحتوي على النص الموجود حاليا ÙÙŠ الصÙحة.
والتغييرات التي قمت أنت بها موجودة ÙÙŠ الصندوق ÙÙŠ أسÙÙ„ الصÙحة.
يجب أن تقوم بدمج تغييراتك ÙÙŠ النص الموجود حاليا.
<b>Ùقط</b> ما هو موجود ÙÙŠ الصندوق العلوي هو ما سيتم Ø­Ùظه وإستعاله عند الضغط على زر "Ø­Ùظ الصÙحة".
<p>',
-'export' => 'صدّر صÙحات',
-'faq' => 'الأسئلة الأكثر تكرارا',
-'faqpage' => '{{ns:project}}:أسئلة متكررة',
-'filecopyerror' => 'لا يمكن نسخ المل٠من "$1" إلى "$2".',
-'filedeleteerror' => 'لا يمكن حذ٠المل٠"$1".',
-'filedesc' => 'وص٠قصير',
-'filename' => 'إسم الملÙ',
-'filenotfound' => 'لا يمكن إيجاد المل٠"$1".',
-'filerenameerror' => 'لا يمكن غيير إسم المل٠من "$1" إلى "$2".',
-'filesource' => 'مصدر',
-'go' => 'إذهب',
-'searcharticle' => 'إذهب',
-'headline_sample' => 'نص عنوان رئيسي',
-'headline_tip' => 'عنوان من المستوى الثاني',
-'help' => 'مساعدة',
-'helppage' => '{{ns:project}}:مساعدة',
-'hide' => 'إخÙاء',
-'hidetoc' => 'إخÙاء',
-'hist' => 'تاريخ',
-'histlegend' => 'Ù…Ùتاح: (الحالي) = الÙرق مع النسخة الحالية
+'yourtext' => 'النص الذي كتبته',
+'storedversion' => 'النسخة المخزنة',
+'nonunicodebrowser' => '<strong>تحذير: متصÙحك لا يواÙÙ‚ الترميز الموحد. تمت معالجة هذا لكي تتمكن من تحرير الصÙحات بأمان: حرو٠ليست من ASCII سو٠تظهر ÙÙŠ صندوق التحريرx كأكواد سداسي عشرية.</strong>',
+'editingold' => '<strong> تحذير: أنت تقوم الآن بتحرير نسخة قديمة من هذه الصÙحة. إذا قمت بحÙظها، سيتم Ùقدات كاÙØ© التغييرات التي حدثت بعد هذه النسخة. </strong>',
+'yourdiff' => 'الÙروقات',
+'copyrightwarning' => 'يرجى الملاحظة أن جميع المساهمات هنا خاضعة وصادرة تحت ترخيص $2 (انظر ÙÙŠ $1 للمزيد من التÙاصيل)
+إذا لم ترد أن تخضع كتابتك للتعديل والتوزيع الحر، لا تضعها هنا<br />. كما أنك تتعهد بأنك قمت بكتابة ما هو موجود بنÙسك، أو قمت بنسخها من مصدر يخضع ضمن الملكية العامة، أو مصدر حر آخر. <strong>لا ترسل أي عمل ذي حقوق محÙوظة بدون الإذن من صاحب الحق</strong>.',
+'copyrightwarning2' => 'من Ùضلك لاحظ أن حميع المشاركات ÙÙŠ {{SITENAME}} يمكن أن تعدل أو تتغير أو تحذ٠من قبل المشاركين الآخرين. إذا لم تكن ترغب أن تعدل مشاركاتك بهذا الشكل, لا تضعها هنا.<br />
+انت أيضا تقر أنك كتبت هذا بنÙسك, أو نسختها من مصدر لا يخضع لحقوق النشر أو يسمح بالنقل بشكلا ما (أنظر $1 للتÙاصيل).
+<strong>لا تض٠أي نص ذي حقوق محÙوظة!</strong>',
+'longpagewarning' => '<strong>تنبيه: هذه صÙحة طويلة وحجمها $1 كيلوبايت، بعض متصÙحات الشبكة قد تواجه مشاكل عند محاولة تحرير صÙحات يزيد حجمها عن 32 كيلوبايت. يرجى تقسيم الصÙحة إلى أقسام أصغر حجمًا إن أمكن.</strong>',
+'longpageerror' => '<strong>خطأ: النص الذي أدخلته يجاوز $1 كيلوبايت
+ØŒ Ùˆ هذا أكبر من الحد الأقصى Ùˆ هو $2 كيلوبايت. لا يمكن Ø­Ùظ الصÙحة.</strong>',
+'readonlywarning' => '<strong>تحذير: لقد أغلقت قاعدة البيانات للصيانة، لذلك لن تتمكن من Ø­Ùظ التعديلات التي قمت بها حاليا. إذا رغبت بإمكانك أن تنسخ النص الذي تعمل عليه وتحÙظه ÙÙŠ مل٠نصي إلى وقت لاحق.</strong>',
+'protectedpagewarning' => '<strong>تحذير: هذه الصÙحة محمية. Ùقط المستخدمون ذوو الصلاحيات الإدارية يمكن أن يقوموا بتحريرها. تأكد من اتباع [[Project:تعليمات الصÙحات المحمية|التعليمات الخاصة بالصÙحات المحمية]] قبل التعديل.</strong>',
+'semiprotectedpagewarning' => "'''ملاحظة:''' هذه الصÙحة محمية بحيث يتم تعديلها Ùقط من قبل المستخدمين المسجلين بالموسوعة.",
+'cascadeprotectedwarning' => '<strong>تحذير: تمت حماية هذه الصÙحة بحيث يستطيع المستخدمون ذوو الصلاحيات الإدارية Ùقط تعديلها، وذلك لكونها مدمجة ÙÙŠ الصÙحات التالية والتي تمت حمايتها بخاصية "حماية الصÙحات المدمجة":</strong>',
+'templatesused' => 'القوالب المستخدمة ÙÙŠ هذه الصÙحة:',
+'templatesusedpreview' => 'القوالب المستخدمة ÙÙŠ هذا العرض المسبق:',
+'templatesusedsection' => 'القوالب المستخدمة ÙÙŠ هذا القسم:',
+'template-protected' => '(حماية كاملة)',
+'template-semiprotected' => '(حماية جزئية)',
+'edittools' => '<!-- النص هنا سيظهر تحت صناديق التحرير Ùˆ رÙع الصور. -->',
+'nocreatetitle' => 'تم تحديد إنشاء الصÙحات',
+'nocreatetext' => 'قام الموقع بتحديد القدرة على إنشاء صÙحات جديدة.
+يمكنك العودة Ùˆ تحرير صÙحة موجودة بالÙعل, أو [[Special:Userlogin|الدخول أو تسجيل حساب]].',
+
+# "Undo" feature
+'undo-success' => 'تم استرجاع التعديل. من Ùضلك، أكد التعديل وقم بحÙظ الصÙحة أدناه.',
+'undo-failure' => 'لم ينجح الاسترجاع بسبب تعديلات متعارضة تمت على الصÙحة.',
+'undo-summary' => 'الرجوع عن التعديل $1 بواسطة [[Special:Contributions/$2|$2]] ([[نقاش المستخدم:$2|نقاش]])',
+
+# Account creation failure
+'cantcreateaccounttitle' => 'لم يتم إنشاء الحساب.',
+'cantcreateaccounttext' => 'تم منع إنشاء حساب خاص من عنوانك هذا (<b>$1</b>).
+ربما يكون هذا بسبب التخريب الصادر من مدرستك أو مزود الإنترنت الخاص بك.',
+
+# History pages
+'revhistory' => 'تاريخ التغييرات',
+'viewpagelogs' => 'معاينة السجلات لهذه الصÙحة',
+'nohistory' => 'لا يوجد تاريخ للتغييرات لهذه الصÙحة.',
+'revnotfound' => 'النسخة غير موجودة',
+'revnotfoundtext' => 'لم يتم العثور على النسخة القديمة من الصÙحة التي طلبتها.
+من Ùضلك تأكد من العنوان الذي دخلت به إلى هذه الصÙحة.',
+'loadhist' => 'تحميل تاريخ الصÙحة',
+'currentrev' => 'النسخة الحالية',
+'revisionasof' => 'نسخة $1',
+'revision-info' => 'تعديل $1 بواسطة $2',
+'previousrevision' => '&rarr; نسخة أقدم',
+'nextrevision' => 'نسخة أحدث &larr;',
+'currentrevisionlink' => 'رؤية النسخة الحالية',
+'cur' => 'الحالي',
+'next' => 'التالي',
+'last' => 'السابق',
+'orig' => 'الأصلي',
+'page_first' => 'الأولى',
+'page_last' => 'الأخيرة',
+'histlegend' => 'Ù…Ùتاح: (الحالي) = الÙرق مع النسخة الحالية
(السابق) = الÙروقات مع النسخة السابقة، Ø· = تغيير Ø·ÙÙŠÙ',
-'history' => 'تاريخ الصÙحة',
-'ilsubmit' => 'بحث',
-'imagelist' => 'قائمة الصور',
-'imagepage' => 'عرض صÙحة الصورة',
-'imgdelete' => 'حذÙ',
-'imgdesc' => 'وصÙ',
-'imghistory' => 'تاريخ الصورة',
-'internalerror' => 'خطأ داخلي',
-'intl' => 'وصلات بين لغات الموسوعة',
-'invert' => 'عكس الإختيار',
-'ipblocklist' => 'قائمة أسماء الأعضاء و عناوين ال IP الممنوعة',
-'ipbreason' => 'السبب',
-'isredirect' => 'صÙحة تحويل',
-'italic_sample' => 'نص مائل',
-'italic_tip' => 'نص مائل',
-'last' => 'السابق',
-'lastmodifiedat' => 'أخر تعديل لهذه الصÙحة كان ÙÙŠ $2, $1.',
-'lineno' => 'سطر $1:',
-'link_sample' => 'عنوان وصلة',
-'linkshere' => 'الصÙحات التالية تحتوي على وصلة إلى هنا:',
-'linkstoimage' => 'الصÙحات التالية تحتوي على وصلة لهذه الصورة:',
-'listusers' => 'قائمة الأعضاء',
-'loadhist' => 'تحميل تاريخ الصÙحة',
-'localtime' => 'عرض الوقت المحلي',
-'log' => 'تحميل Ùˆ حذÙ',
-'login' => 'دخول',
-'loginerror' => 'خطأ ÙÙŠ الدخول',
-'loginpagetitle' => 'تسجيل الدخول للمستخدم',
-'loginproblem' => '<b>حدثت مشكلة أثناء الدخول.</b><br />يرجى المحاولة مرى أخرى!',
-'loginprompt' => 'يجب أن يدعم متصÙحك الكوكيز Cookies لتتمكن من الدخول.',
-'loginsuccess' => 'لقد قمت بتسجيل الدخول ل{{SITENAME}} بإسم "$1".',
-'loginsuccesstitle' => 'تم الدخول بشكل صحيح',
-'logout' => 'خروج',
-'logouttext' => 'أنت الآن غير مسجل الدخول للنظام.
-تستطيع المتابعة بإستعمال {{SITENAME}} كمجهول، أو الدخول مرة أخرى بنÙس الإسم أو بإسم آخر. من الممكن أن ترى بعض الصÙحات ÙÙŠ الموسوعة كما وأنك مسجل ÙÙŠ النظام.ØŒ وذلك بسبب إستعمال الصÙحات المخبأة Cache ÙÙŠ المنتصÙØ­ لديك.',
-'logouttitle' => 'تسجيل الخروج للمستخدم',
-'lonelypages' => 'صÙحات يتيمة',
-'longpages' => 'صÙحات طويلة',
-'mailmypassword' => 'أرسل لي كلمة السر عبر البريد الإلكتروني.',
-'mailnologin' => 'لا يوجد عنوان للإرسال',
-'minoredit' => 'هذا تعديل Ø·ÙÙŠÙ',
-'minoreditletter' => 'Ø·',
-'moredotdotdot' => 'المزيد...',
-'move' => 'نقل',
-'movearticle' => 'نقل صÙحة',
-'movedto' => 'تم نقلها إلى',
-'movelogpage' => 'سجل النقل',
-'movenologin' => 'غير مسجل',
-'movepage' => 'نقل صÙحة',
-'movepagebtn' => 'أنقل الصÙحة',
-'movepagetalktext' => 'صÙحة النقاش المرÙقة بالمقالة سيتم نقلها كذلك، إذا وجدت. ولكن لا يتم نقل صÙحة النقاش ÙÙŠ الحالات التالية:
+'deletedrev' => '[محذوÙ]',
+'histfirst' => 'أول',
+'histlast' => 'آخر',
+'historysize' => '($1 بايت)',
+'historyempty' => '(Ùارغ)',
+
+# Revision feed
+'history-feed-title' => 'تاريخ التعديل',
+'history-feed-description' => 'تاريخ التعديل على هذه الصÙحة ÙÙŠ الويكي',
+'history-feed-item-nocomment' => '$1 ÙÙŠ $2', # user at time
+'history-feed-empty' => 'الصÙحة المطلوبة غير موجودة. من المحتمل أن تكون هذه الصÙحة قد حذÙت أو نقلت. حاول [[Special:Search|البحث ÙÙŠ الويكي]] عن صÙحات جديدة ذات صلة.',
+
+# Revision deletion
+'rev-deleted-comment' => '(تم حذ٠تعليق)',
+'rev-deleted-user' => '(تم حذ٠اسم مستخدم)',
+'rev-deleted-event' => '(تم مسح المدخلة)',
+'rev-deleted-text-permission' => '<div class="mw-warning plainlinks">
+تم مسح هذا التعديل من الأرشي٠العام.
+من الممكن أن يكون هناك تÙاصيل حول هذا ÙÙŠ [{{fullurl:Special:Log/delete|page={{FULLPAGENAMEE}}}} سجل الحذÙ].
+</div>',
+'rev-deleted-text-view' => '<div class="mw-warning plainlinks">
+تم مسح هذا التعديل من الأرشي٠العام.
+بإمكانك رؤية هذا التعديل لكونك إداريا على هذا الموقع.
+من الممكن أن يكون هناك تÙاصيل حول هذا ÙÙŠ [{{fullurl:Special:Log/delete|page={{FULLPAGENAMEE}}}} سجل الحذÙ].
+</div>',
+'rev-delundel' => 'عرض/إخÙاء',
+'revisiondelete' => 'امسح/استرجع التعديلات',
+'revdelete-nooldid-title' => 'لا يوجد تعديل مختار',
+'revdelete-nooldid-text' => 'لم تقم بتحديد تعديل أو تعديلات معينة لعمل هذا الاجراء عليها.',
+'revdelete-selected' => "{{PLURAL:$2|النسخة المختارة|النسختان المختارتان|النسخ المختارة}} من '''$1:'''",
+'logdelete-selected' => "{{PLURAL:$2|الحدث المختار|الحدثان المختاران|الأحداث المختارة}} من السجل لـ '''$1:'''",
+'revdelete-text' => 'ستظل الأحداث والتعديلات الملغاة تظهر ÙÙŠ تاريخ الصÙحة والسجلات،
+ولكن لن يكون مسموحا للعامة الدخول إلى بعض محتوياتها.
+
+سيظل لدى الإداريين الآخريين بهذه الويكي الصلاحية لرؤية المحتويات المخÙاة
+ويستطيعون أيضا استرجاعها مرة أخرى من خلال Ù†Ùس هذه الواجهة، ما لم تكن هناك ضوابط إضاÙية تم وضعها.',
+'revdelete-legend' => 'وضع ضوابط:',
+'revdelete-hide-text' => 'إخÙاء نص التعديل',
+'revdelete-hide-name' => 'إخÙاء الإجراء والهد٠منه',
+'revdelete-hide-comment' => 'إخÙاء تعليق التعديل',
+'revdelete-hide-user' => 'إخÙاء اسم/عنوان المستخدم',
+'revdelete-hide-restricted' => 'تطبيق هذه الضوابط على الإداريين بجانب الآخرين',
+'revdelete-suppress' => 'إخÙاء البيانات من الإداريين بجانب الآخرين',
+'revdelete-hide-image' => 'إخÙاء محتويات الملÙ',
+'revdelete-unsuppress' => 'إزالة الضوابط من التعديلات المسترجعة',
+'revdelete-log' => 'تعليق السجل:',
+'revdelete-submit' => 'تطبيق على التعديل المختار',
+'revdelete-logentry' => 'تغيير مرئية تعديلات ÙÙŠ [[$1]]',
+'logdelete-logentry' => 'تغيير مرئية أحداث ÙÙŠ [[$1]]',
+'revdelete-logaction' => 'تم ضبط {{plural:$1|تعديل|تعديلان|$1 تعديلات|$1 تعديل|$1 تعديلا}} للوضع $2',
+'logdelete-logaction' => 'تم ضبط {{plural:$1|حدث|حدثين|$1 أحداث|$1 حدث|$1 حدثا}} بخصوص [[$3]] للوضع $2',
+'revdelete-success' => 'تم ضبط مرئية التعديلات بنجاح.',
+'logdelete-success' => 'تم ضبط مرئية الأحداث بنجاح.',
+
+# Oversight log
+'overlogpagetext' => 'القائمة الموجودة هنا هي أحدث عمليات الحذ٠والمنع المتضمنة محتويات تم إخÙائها عن الإداريين. أنظر [[Special:Ipblocklist|قائمة منع عناوين الأيبي]] لترى حالات المنع والطرد الحالية.',
+
+# Diffs
+'difference' => '(الÙرق بين النسخ)',
+'loadingrev' => 'تحميل التعديلات للمقارنة',
+'lineno' => 'سطر $1:',
+'editcurrent' => 'حرر النسخة الحالية من هذه الصÙحة',
+'selectnewerversionfordiff' => 'اختر نسخة أحدث للمقارنة',
+'selectolderversionfordiff' => 'اختر نسخة أقدم للمقارنة',
+'compareselectedversions' => 'قارن بين النسخ المختارة',
+'editundo' => 'استرجاع',
+'diff-multi' => '(عدد التعديلات غير الظاهرة هو $1.)',
+
+# Search results
+'searchresults' => 'نتائج البحث',
+'searchresulttext' => 'للمزيد من المعلومات حول البحث ÙÙŠ {{SITENAME}}ØŒ راجع [[{{MediaWiki:helppage}}|تصÙØ­]].',
+'searchsubtitle' => 'لصيغة البحث "[[$1]]"',
+'searchsubtitleinvalid' => 'لصيغة البحث "$1"',
+'badquery' => 'نص بحث خاطئ',
+'badquerytext' => 'لا يمكننا معالجة طلبك. من المحتمل أنك حاولت البحث عن كلمة بأقل من ثلاثة حروÙ, Ùˆ هذا غير مدعم حاليا. كما قد يكون ناتجا عن خلط ÙÙŠ أسلوب البحث, مثلا: "سمك Ùˆ Ùˆ تÙاح". المرجو تجريب شيء آخر.',
+'matchtotals' => 'الاستعلام "$1" يشابه $2 عنوان صÙحة
+Ùˆ نصوص $3 صÙحة.',
+'noexactmatch' => 'لا يوجد صÙحة بنÙس العنوان، حاول البحث بشكل Ù…Ùصل أكثر من خلال استعمال صندوق البحث أدناه. بإمكانك أيضاً إنشاء [[$1|صÙحة جديدة]] بالعنوان الذي طلبته.',
+'titlematches' => 'نتائج بحث العناوين',
+'notitlematches' => 'لم يتم إيجاد أي عنوان مطابق',
+'textmatches' => 'نتائج بحث نصوص الصÙحات',
+'notextmatches' => 'لم يتم إيجاد أي نص مطابق',
+'prevn' => '$1 السابقة',
+'nextn' => '$1 التالية',
+'viewprevnext' => 'عرض ($1) ($2) ($3).',
+'showingresults' => 'القائمة التالية تظهر <b>$1</b> نتيجة أو أقل بدءًا من المدخلة رقم <b>$2</b>.',
+'showingresultsnum' => 'عرض <b>$3</b> نتيجة بدءًا من المدخلة رقم <b>$2</b>.',
+'nonefound' => "'''ملاحظة:''' عمليات البحث غير الناجحة تكون عادة نتيجة للبحث عن كلمات شائعة مثل \"from\" Ùˆ \"have\" والتي لا يتمّ Ùهرستها، وقد تنتج أيضًا من استعمال أكثر من كلمة ÙÙŠ البحث (Ùقط الصÙحات التي تحتوي على جميع هذه الكلمات سو٠تظهر ÙÙŠ نتيجة البحث).",
+'powersearch' => 'بحث',
+'powersearchtext' => 'ابحث ÙÙŠ النطاقات:<br />$1<br />$2 عرض التحويلات<br />ابحث عن $3 $9',
+'searchdisabled' => '<p>عذرا! لقد تم إيقا٠ميزة البحث ÙÙŠ النصوص بشكل مؤقت، لأسباب تتعلق بتأثيرها على الأداء العام. ÙÙŠ الوقت الحالي من الممكن أن تستعمل محرك البحث جووجل Google بدل من خاصية البحث ÙÙŠ النصوص. من الممكن أن لا يكون البحث ÙÙŠ جووجل يشمل آخر التعديلات والصÙحات.
+</p>',
+'blanknamespace' => 'مقالات',
+
+# Preferences page
+'preferences' => 'تÙضيلات',
+'mypreferences' => 'تÙضيلاتي',
+'prefsnologin' => 'غير مسجل',
+'prefsnologintext' => 'يجب أن تكون [[Special:Userlogin|مسجلا]] حتى تتمكن من تعديل تÙضيلات المستخدم.',
+'prefsreset' => 'أعيدت التÙضيلات إلى الإعداد الاÙتراضي المخزن.',
+'qbsettings' => 'خيارات لوحة الوصلات',
+'qbsettings-none' => 'بلا تحديد',
+'qbsettings-fixedleft' => 'مثبت لليسار',
+'qbsettings-fixedright' => 'مثبت لليمين',
+'qbsettings-floatingleft' => 'حر لليسار',
+'qbsettings-floatingright' => 'حر لليمين',
+'changepassword' => 'غير كلمة السر',
+'skin' => 'واجهة',
+'math' => 'رياضيات',
+'dateformat' => 'صيغة التاريخ',
+'datedefault' => 'لا تÙضيل',
+'datetime' => 'وقت وتاريخ',
+'math_failure' => 'خطأ رياضيات',
+'math_unknown_error' => 'خطأ مجهول',
+'math_unknown_function' => 'وظيÙØ© مجهولة',
+'math_lexing_error' => 'خطأ ÙÙŠ الصيغة',
+'math_syntax_error' => 'خطأ بالصيغة',
+'math_image_error' => 'Ùشل التحويل Ù„PNG , تحقق من تثبيت كل من Latex Ùˆ dvips Ùˆ gs Ùˆ convert.',
+'math_bad_tmpdir' => 'لا يمكن انشاء أو كتابة ÙÙŠ المل٠المؤقت',
+'math_bad_output' => 'لا يمكن انشاء أو كتابة ÙÙŠ مل٠الخروج',
+'prefs-personal' => 'معلومات المستخدم',
+'prefs-rc' => 'أحدث التغييرات',
+'prefs-watchlist' => 'قائمة المراقبة',
+'prefs-watchlist-days' => 'عدد الأيام المعروضة ÙÙŠ قائمة المراقبة:',
+'prefs-watchlist-edits' => 'عدد التعديلات التي تعرض ÙÙŠ قائمة المراقبة الموسعة:',
+'prefs-misc' => 'متÙرقات',
+'saveprefs' => 'Ø­Ùظ التÙضيلات',
+'resetprefs' => 'أعد التعديلات الأصلية',
+'oldpassword' => 'كلمة السر القديمة',
+'newpassword' => 'كلمة السر الجديدة',
+'retypenew' => 'أعد كتابة كلمة السر الجديدة',
+'textboxsize' => 'أبعاد صندوق النصوص',
+'rows' => 'أسطر',
+'columns' => 'أعمدة',
+'searchresultshead' => 'خيارات نتائج البحث',
+'resultsperpage' => 'عدد النتائج ÙÙŠ الصÙحة',
+'contextlines' => 'عدد الأسطر ÙÙŠ كل نتيجة',
+'contextchars' => 'عدد الأحر٠ÙÙŠ كل سطر',
+'stubthreshold' => 'الحدّ الأدنى لعرض البذرة',
+'recentchangescount' => 'عدد العناوين ÙÙŠ صÙحة أحدث التغييرات',
+'savedprefs' => 'تم Ø­Ùظ تÙضيلاتك.',
+'timezonelegend' => 'المنطقة الزمنية',
+'timezonetext' => 'عدد الساعات بين توقيتك المحلي والتوقيت على الخادم (UTC).',
+'localtime' => 'عرض الوقت المحلي',
+'timezoneoffset' => 'الÙرق¹',
+'servertime' => 'الوقت ÙÙŠ الأجهزة الخادمة الآن هو',
+'guesstimezone' => 'ادخل التوقيت من المتصÙØ­',
+'allowemail' => 'السماح بتلقي رسائل الكترونية من المستخدمين الآخرين',
+'defaultns' => 'أبحث ÙÙŠ هذه النطاقات بشكل Ø£Ùتراضي:',
+'default' => 'مبدئي',
+'files' => 'ملÙات',
+
+# User rights
+'userrights-lookup-user' => 'إدارة مجموعات المستخدمين',
+'userrights-user-editname' => 'أدخل اسم مستخدم:',
+'editusergroup' => 'عدل مجموعات المستخدمين',
+'userrights-editusergroup' => 'تعديل مجموعات المستخدمين',
+'saveusergroups' => 'احÙظ مجموعات المستخدم',
+'userrights-groupsmember' => 'عضو ÙÙŠ:',
+'userrights-groupsavailable' => 'المجموعات المتاحة:',
+'userrights-groupshelp' => 'قم باختيار المجموعات التي تريد المستخدم أن يضا٠إليها أو تتم إزالته منها.
+المجموعات الغير مختارة ستترك كما هي. يمكنك إزالة مجموعة بالضغط على كنترل + ضغطة Ùأرة يسرى.',
+
+# Groups
+'group' => 'المجموعة:',
+'group-bot' => 'بوت',
+'group-sysop' => 'إداريون',
+'group-bureaucrat' => 'بيروقراطيون',
+'group-all' => '(الكل)',
+
+'group-bot-member' => 'بوت',
+'group-sysop-member' => 'إداري',
+'group-bureaucrat-member' => 'بيروقراط',
+
+'grouppage-bot' => 'Project:بوت',
+'grouppage-sysop' => 'Project:إداريين',
+'grouppage-bureaucrat' => 'Project:بيروقراط',
+
+# User rights log
+'rightslog' => 'سجل صلاحيات المستخدمين',
+'rightslogtext' => 'هذه قائمة بالتغييرات ÙÙŠ صلاحيات المستخدمين.',
+'rightslogentry' => 'تغيير صلاحيات $1 من $2 إلى $3',
+'rightsnone' => 'مستخدم عادي',
+
+# Recent changes
+'nchanges' => '{{PLURAL:$1|تغيير|تغييران|$1 تغييرات|$1 تغيير|$1 تغييرا}}',
+'recentchanges' => 'أحدث التغييرات',
+'recentchangestext' => 'تابع آخر التغييرات ÙÙŠ الموسوعة من هذه الصÙحة.',
+'recentchanges-feed-description' => 'تابع أحدث التغييرات لهذه الويكي عبر هذه التلقيمة.',
+'rcnote' => 'ستجد بالأسÙÙ„ آخر <strong>$1</strong> تعديل ÙÙŠ آخر <strong>$2</strong> يوم, منذ $3.',
+'rcnotefrom' => 'ÙÙŠ الأسÙÙ„ التغييرات منذ <b>$2</b> (ولغاية <b>$1</b>).',
+'rclistfrom' => 'أظهر التغييرات بدأ من $1',
+'rcshowhideminor' => '$1 التعديلات الطÙÙŠÙØ©',
+'rcshowhidebots' => '$1 تعديلات البوت',
+'rcshowhideliu' => '$1 تعديلات المستخدمين المسجلين',
+'rcshowhideanons' => '$1 تعديلات المستخدمين المجهولين',
+'rcshowhidepatr' => '$1 التعديلات المراجعة',
+'rcshowhidemine' => '$1 تعديلاتي',
+'rclinks' => 'أظهر آخر $1 تعديل ÙÙŠ آخر $2 يوم، $3',
+'diff' => 'Ùرق',
+'hist' => 'تاريخ',
+'hide' => 'إخÙاء',
+'show' => 'عرض',
+'minoreditletter' => 'Ø·',
+'newpageletter' => 'ج',
+'boteditletter' => 'ب',
+'sectionlink' => 'â†',
+'number_of_watching_users_pageview' => '[$1 مستخدم مراقب]',
+'rc_categories' => 'حصر لتصنيÙات (Ù…Ùرقة برمز "|")',
+'rc_categories_any' => 'أي',
+
+# Recent changes linked
+'recentchangeslinked' => 'تغييرات ذات علاقة',
+'recentchangeslinked-noresult' => 'لم تحدث تعديلات ÙÙŠ الصÙحات التي لها وصلات هنا خلال الÙترة المحددة.',
+
+# Upload
+'upload' => 'ارÙع ملÙا',
+'uploadbtn' => 'رÙع الملÙ',
+'reupload' => 'إعادة الرÙع',
+'reuploaddesc' => 'الرجوع لصÙحة الرÙع.',
+'uploadnologin' => 'لم تقم بتسجيل الدخول',
+'uploadnologintext' => 'يجب أن تكون [[Special:Userlogin|مسجلا الدخول]] لتتمكن من رÙع الملÙات.',
+'upload_directory_read_only' => 'لا يمكن الكتابة على مجلد الرÙع ($1) من قبل خادم الشبكة.',
+'uploaderror' => 'خطأ ÙÙŠ الرÙع',
+'uploadtext' => "استعمل الصندوق بالأسÙÙ„ لرÙع الصور, لعرض أو البحث ÙÙŠ الصور المحملة سابقا, راجع [[Special:Imagelist|قائمة الملÙات المرÙوعة]], سجل الرÙع Ùˆ المسح موجود ÙÙŠ [[Special:Log/upload|سجل الرÙع]].
+
+لادراج صورة ÙÙŠ صÙحة, استعمل الوصلات ÙÙŠ الصيغ التالية:
+*'''<nowiki>[[{{ns:image}}:ملÙ.jpg]]</nowiki>''',
+*'''<nowiki>[[{{ns:image}}:ملÙ.png|alt text]]</nowiki>''' أو
+*'''<nowiki>[[{{ns:media}}:ملÙ.ogg]]</nowiki>''' للوصل للمل٠مباشرة.",
+'uploadlog' => 'سجل الرÙع',
+'uploadlogpage' => 'سجل الرÙع',
+'uploadlogpagetext' => 'ÙÙŠ الأسÙÙ„ قائمة بآخر الملÙات التي تم رÙعها.
+كل الأوقات المعروضة هي حسب توقيت الأجهزة الخادمة (UTC).',
+'filename' => 'اسم الملÙ',
+'filedesc' => 'وص٠قصير',
+'fileuploadsummary' => 'نبذة:',
+'filestatus' => 'حالة الترخيص',
+'filesource' => 'مصدر',
+'uploadedfiles' => 'الملÙات المحملة',
+'ignorewarning' => 'تغاض عن هذا التحذير واحÙظ الملÙ.',
+'ignorewarnings' => 'أهمل أية تحذيرات',
+'minlength' => 'اسم الملÙات يجب أن لا يقل عن ثلاثة أحرÙ.',
+'illegalfilename' => 'يحتوي اسم المل٠$1 على رموز غير مقبولة. أعد تسمية المل٠من Ùضلك Ùˆ قم برÙعه مرة أخرى.',
+'badfilename' => 'تم تغيير اسم الصورة إلى "$1".',
+'filetype-badmime' => 'من غير المسموح به رÙع ملÙات من النوع "$1".',
+'filetype-badtype' => "يعتبر '''\".\$1\"''' من أنواع الملÙات المرÙوضة
+: قائمة بالأنواع المسموح بها: \$2",
+'filetype-missing' => 'المل٠بدون إمتداد (مثل ".jpg").',
+'large-file' => 'ينصح ألا تكون الملÙات أكبر من $1Ø› هذا المل٠مساحته $2.',
+'largefileserver' => 'حجم هذا المل٠أكبر من المسموح به على هذا الخادم (Server).',
+'emptyfile' => 'يبدو أن هذا المل٠Ùارغ. قد يكون سبب ذلك خطأ ÙÙŠ كتابة الاسم. الرجاء التحقق من اسم الملÙ.',
+'fileexists' => 'هنالك مل٠موجود يحمل Ù†Ùس هذا الاسم الرجاء التأكد من هذا المل٠باتّباع الوصلة التالية ($1) قبل القيام بتغييره.',
+'fileexists-extension' => 'يوجد مل٠باسم مشابه:<br />
+اسم المل٠المراد رÙعه: <strong><tt>$1</tt></strong><br />
+اسم المل٠الموجود بالÙعل: <strong><tt>$2</tt></strong><br />
+الاختلا٠الوحيد بينهما هو حالة أحر٠الإمتداد من حيث الكبر أو الصغر. اÙحص الملÙين من أجل التحقق من عدم تطابقهما من Ùضلك.',
+'fileexists-thumb' => "'''<center>الصورة الموجودة</center>'''",
+'fileexists-thumbnail-yes' => 'يبدو أن المل٠مصغرا لحجم أعلى <i>(تصغير)</i>. اÙحص المل٠<strong><tt>$1</tt></strong> من Ùضلك.<br />
+إن كان هو Ù†Ùس المل٠بالحجم الأصلي Ùلا داعي لرÙع تصغير إضاÙÙŠ.',
+'file-thumbnail-no' => 'يبدأ المل٠بـ <strong><tt>$1</tt></strong>. يبدو أن المل٠مصغرا لحجم أعلى <i>(تصغير)</i>.
+إذا كانت لديك الصورة ÙÙŠ درجة استبانة كاملة قم برÙعها، أو قم بتغيير اسم المل٠من Ùضلك.',
+'fileexists-forbidden' => 'هنالك مل٠بنÙس الاسم حاليا؛ من Ùضلك تراجع Ùˆ اعطه اسما جديداً. [[صورة:$1|تصغير|وسط|$1]]',
+'fileexists-shared-forbidden' => 'يوجد مل٠بنÙس الاسم ÙÙŠ مستودع الملÙات المشترك (كومنز)ØŒ نرجو أن تعود Ùˆ تحمل المل٠تحت اسم جديد إذا أردت. [[صورة:$1|تصغير|وسط|$1]]',
+'successfulupload' => 'تم رÙع المل٠بنجاح',
+'fileuploaded' => "تمّ رÙع المل٠$1 بنجاح. الرجاء اتّباع الوصلة التالية: $2 للذهاب إلى صÙحة وص٠المل٠وإضاÙØ© معلومات عنه. يمكنك إضاÙØ© معلومات عن مصدر المل٠وتاريخ إنشائها وأي معلومات أخرى عنها. إذا كان هذا المل٠عبارة عن صورة Ùبإمكانك استعماله ÙÙŠ المقالات بإضاÙØ© النص التالي:
+
+'''<tt><nowiki>[[</nowiki>{{ns:image}}<nowiki>:$1|تصغير|عنوان الصورة]]</nowiki></tt>'''",
+'uploadwarning' => 'تحذير رÙع الملÙات',
+'savefile' => 'Ø­Ùظ الملÙ',
+'uploadedimage' => 'تم رÙع "[[$1]]"',
+'uploaddisabled' => 'عذرا، تم إيقا٠خاصية رÙع الملÙات.',
+'uploaddisabledtext' => 'تم منع رÙع الملÙات على هذه الويكي.',
+'uploadscripted' => 'يضم هذا المل٠قن HTML أو قن آخر يمكنه أن يأول بطريقة خاطئة بواسطة المتصÙØ­.',
+'uploadcorrupt' => 'هذا المل٠غير سليم أو له امتداد خاطيء. الرجاء التأكد من المل٠وإعادة الرÙع مرة أخرى.',
+'uploadvirus' => 'هذا المل٠يحتوي على Ùيروس. التÙاصيل: $1',
+'sourcefilename' => 'الملÙ',
+'destfilename' => 'تخرين المل٠باسم',
+'watchthisupload' => 'راقب هذه الصÙحة',
+'filewasdeleted' => 'تم رÙع ثم مسح مل٠بهذا الاسم من قبل. من الأÙضل مراجعة $1 قبل رÙعه مرة أخرى.',
+
+'upload-proto-error' => 'بروتوكول غير صحيح',
+'upload-proto-error-text' => 'الرÙع عن بعد يتطلب مسارا يبدأ بـ <code>http://</code> أو <code>ftp://</code>.',
+'upload-file-error' => 'خطأ داخلي',
+'upload-file-error-text' => 'تم وقوع خطأ داخلي عند محاولة عمل مل٠مؤقت على الخادم. قم بمراسلة مدير النظام من Ùضلك.',
+'upload-misc-error' => 'خطأ ÙÙŠ الرÙع غير معلوم',
+'upload-misc-error-text' => 'حدث خطأ غير معلوم أثناء عملية الرÙع. من Ùضلك تاكد أن المسار صحيح ومن الممكن الدخول عليه ثم حاول مرة أخرى. إذا استمرت المشكلة ÙÙŠ الحدوث، راسل مديرا للنظام.',
+
+# Some likely curl errors. More could be added from <http://curl.haxx.se/libcurl/c/libcurl-errors.html>
+'upload-curl-error6' => 'لم يتمكن من الوصول للمسار',
+'upload-curl-error6-text' => 'لم يتمكن من الوصول إلى المسار الذي حددته. راجع من Ùضلك صحة المسار مرة أخرى وأن الموقع يعمل.',
+'upload-curl-error28' => 'انتهاء مهلة الرÙع',
+'upload-curl-error28-text' => 'أخذ الموقع وقت طويل للاستجابة. تأكد أن الموقع يعمل وانتظر Ùترة قصيرة ثم حاول مرة أخرى. ربما يتعين عليك المحاولة ÙÙŠ وقت أقل ازدحاما.',
+
+'license' => 'ترخيص',
+'nolicense' => 'غير محدّد',
+'upload_source_url' => '(عنوان ويب صحيح، يمكن الوصول إليه)',
+'upload_source_file' => ' (مل٠على حاسبك)',
+
+# Image list
+'imagelist' => 'قائمة الصور',
+'imagelisttext' => 'Ùيما يلي قائمة تحوي $1 ملÙًا مرتبة $2.',
+'imagelistforuser' => 'يعرض هذا الصور التي قام $1 برÙعها.',
+'getimagelist' => 'جاري إحضار قائمة الملÙات',
+'ilsubmit' => 'بحث',
+'showlast' => 'عرض آخر $1 مل٠بترتيب $2.',
+'byname' => 'حسب الاسم',
+'bydate' => 'على التاريخ',
+'bysize' => 'على الحجم',
+'imgdelete' => 'حذÙ',
+'imgdesc' => 'وصÙ',
+'imgfile' => 'ملÙ',
+'imglegend' => 'Ù…Ùتاح: (وصÙ) = عرض أو تعديل صÙحة الوصÙ.',
+'imghistory' => 'تاريخ الصورة',
+'revertimg' => 'استرجاع',
+'deleteimg' => 'احذÙ',
+'deleteimgcompletely' => 'احذ٠كل نسخ هذا الملÙ',
+'imghistlegend' => 'Ù…Ùتاح: (حالي) = النسخة الموجودة حاليًا من الملÙØŒ (حذÙ) = حذ٠هذه النسخة السابقة، (استرجاع) = استرجاع نسخة قديمة من الملÙ.
+<br /><i>اضغط على التاريخ لرؤية النسخة المحملة ÙÙŠ ذلك التاريخ.</i>.',
+'imagelinks' => 'وصلات',
+'linkstoimage' => 'الصÙحات التالية تحتوي على وصلة لهذه الصورة:',
+'nolinkstoimage' => 'لا يوجد صÙحات تصل لهذه الصورة.',
+'sharedupload' => 'هذا المل٠تم رÙعه للتشارك بين المشاريع ويمكن استعماله ÙÙŠ المشاريع الأخرى',
+'shareduploadwiki' => 'الرجاء رؤية $1 لمزيد من المعلومات.',
+'shareduploadwiki-linktext' => 'صÙحة وص٠الملÙ',
+'noimage' => 'لا يوجد مل٠بهذا الاسم، بإمكانك أن تقوم بـ$1.',
+'noimage-linktext' => 'رÙعه',
+'uploadnewversion-linktext' => 'رÙع نسخة جديدة للملÙ',
+'imagelist_date' => 'تاريخ',
+'imagelist_name' => 'اسم',
+'imagelist_user' => 'مستخدم',
+'imagelist_size' => 'حجم (بايت)',
+'imagelist_description' => 'وصÙ',
+'imagelist_search_for' => 'ابحث عن اسم الصورة:',
+
+# MIME search
+'mimesearch' => 'بحث MIME',
+'mimesearch-summary' => 'تعمل هذه الصÙحة على عرض وتصÙية الملÙات بناءا على نوعها. المدخل: نوع المحتوى/النوع الÙرعي، كمثال
+<tt>image/jpeg</tt>.',
+'mimetype' => 'نوع الملÙ:',
+'download' => 'أنزل',
+
+# Unwatched pages
+'unwatchedpages' => 'صÙحات غير مراقبة',
+
+# List redirects
+'listredirects' => 'عرض التحويلات',
+
+# Unused templates
+'unusedtemplates' => 'قوالب غير مستعملة',
+'unusedtemplatestext' => 'تحتوي هذه الصÙحة على قائمة بالصÙحات من نطاق «قالب» غير المستعملة ÙÙŠ صÙحات أخرى. تذكر بأن تتحقق من عدم وجود وصلات أخرى لهذه القوالب قبل حذÙها.',
+'unusedtemplateswlh' => 'وصلات أخرى',
+
+# Random redirect
+'randomredirect' => 'صÙحة تحويل عشوائية',
+
+# Statistics
+'statistics' => 'إحصاءات',
+'sitestats' => 'إحصاءات الموقع',
+'userstats' => 'احصائيات المستخدم',
+'sitestatstext' => "يوجد '''\$1''' صÙحة كعدد كلي ÙÙŠ قاعدة البيانات.
+Ùˆ هذا يتضمن \"صÙحات النقاش\", الصÙحات حول {{SITENAME}}, صÙحات \"البذور\" الصغيرة
+, صÙحات التحويل, Ùˆ صÙحات أخرى ربما لا ترقى لمستوى مقالة.
+بخلا٠هذه الصÙحات, يوجد '''\$2''' صÙحة يمكن أن يعدوا كصÙحات تحتوي على مقالات.
+
+تم تحميل '''\$8''' ملÙ.
+
+تم عرض الصÙحات '''\$3''' مرة , Ùˆ تم عمل '''\$4''' تعديل للصÙحات
+منذ بداية عمل الويكي.
+Ùˆ هذا بمعدل '''\$5''' للصÙحة الواحدة, Ùˆ '''\$6''' مشاهدة للتعديل الواحد.
+
+طول [http://meta.wikimedia.org/wiki/Help:Job_queue المهمات] هو '''\$7'''.",
+'userstatstext' => "هناك {{PLURAL:$1|مستخدم مسجل وحيد|مستخدمين مسجلين|$3 مستخدمين مسجلين|$3 مستخدم مسجل|$3 مستخدما مسجلا}}, منهم
+'''$2''' (أو '''$4%''') {{PLURAL:$2|لديه|لديهما|لديهم}} صلاحيات $5.",
+'statistics-mostpopular' => 'أكثر الصÙحات مشاهدة',
+
+'disambiguations' => 'صÙحات التوضيح',
+'disambiguationspage' => 'قالب:توضيح',
+'disambiguations-text' => "الصÙحات التالية تصل إلى '''صÙحة توضيح'''. ينبغي ÙÙŠ المقابل أن تصل إلى الضÙحة الملائمة. <br />تعامل الصÙحة كصÙحة توضيح إذا كان بها قالب موجود ÙÙŠ [[MediaWiki:disambiguationspage|صÙحة الميدياويكي هذه]]",
+
+'doubleredirects' => 'تحويلات مزدوجة',
+'doubleredirectstext' => "كل سطر ÙÙŠ القائمة التالية يحتوي على وصلات للتحويلة الأولى والثانية بالإضاÙØ© إلى أول سطر من نص التحويلة الثانية والذي عادة ما يشير إلى المقالة ''المÙترض'' أن يتم التحويل إليها مباشرة من التحويلة الأولى أيضا.",
+
+'brokenredirects' => 'تحويلات مكسورة',
+'brokenredirectstext' => 'الوصلات التالية تشير لصÙحات غير موجودة.',
+'brokenredirects-edit' => '(تحرير)',
+'brokenredirects-delete' => '(مسح)',
+
+'withoutinterwiki' => 'صÙحات بدون وصلات لغات أخرى',
+'withoutinterwiki-header' => 'الصÙحات التالية لا تصل إلى نسخ بلغات أخرى:',
+
+'fewestrevisions' => 'المقالات ذات أقل تعديل',
+
+# Miscellaneous special pages
+'nbytes' => '{{PLURAL:$1|بايت واحد|$1 بايت|$1 بايت|$1 بايت}}',
+'ncategories' => '{{PLURAL:$1|تصني٠واحد|تصنيÙان|$1 تصنيÙات|$1 تصنيÙ|$1 تصنيÙا}}',
+'nlinks' => '{{PLURAL:$1|وصلة واحدة|وصلتان|$1 وصلات|$1 وصلة}}',
+'nmembers' => '{{PLURAL:$1|عضو واحد|عضوان|$1 أعضاء|$1 عضو|$1 عضوا}}',
+'nrevisions' => '{{PLURAL:$1|تعديل وحيد|تعديلان|$1 تعديلات|$1 تعديل|$1 تعديلا}}',
+'nviews' => '{{PLURAL:$1|مشاهدة واحدة|مشاهدتان|$1 مشاهدات|$1 مشاهدة}}',
+'specialpage-empty' => 'هذه الصÙحة Ùارغة.',
+'lonelypages' => 'صÙحات يتيمة',
+'lonelypagestext' => 'الصÙحات التالية لا تصل إليها أيا من صÙحات الويكي الأخرى.',
+'uncategorizedpages' => 'صÙحات غير مصنÙØ©',
+'uncategorizedcategories' => 'تصنيÙات غير مصنÙØ©',
+'uncategorizedimages' => 'صور غير مصنÙØ©',
+'unusedcategories' => 'تصنيÙات غير مستعملة',
+'unusedimages' => 'صور غير مستعملة',
+'popularpages' => 'الصÙحات المشهورة',
+'wantedcategories' => 'تصنيÙات مطلوبة',
+'wantedpages' => 'صÙحات مطلوبة',
+'mostlinked' => 'أكثر الصÙحات المرتبطة بمقالات أخرى',
+'mostlinkedcategories' => 'أكثر التصنيÙات ارتباطا',
+'mostcategories' => 'أكثر المقالات تصنيÙا',
+'mostimages' => 'أكثر الصور ارتباطا',
+'mostrevisions' => 'أكثر الصÙحات تعديلا',
+'allpages' => 'كل الصÙحات',
+'prefixindex' => 'Ùهرس',
+'randompage' => 'صÙحة عشوائية',
+'shortpages' => 'صÙحات قصيرة',
+'longpages' => 'صÙحات طويلة',
+'deadendpages' => 'صÙحات نهاية مسدودة',
+'deadendpagestext' => 'الصÙحات التالية لا تحتوي على وصلات إلى صÙحات أخرى بهذه الويكي.',
+'protectedpages' => 'صÙحات محمية',
+'protectedpagestext' => 'الصÙحات التالية محمية من التعديل أو النقل',
+'protectedpagesempty' => 'لا توجد صÙحات محمية حاليا.',
+'listusers' => 'قائمة الأعضاء',
+'specialpages' => 'الصÙحات الخاصّة',
+'spheading' => 'الصÙحات الخاصة لكل المستخدمين',
+'restrictedpheading' => 'صÙحات خاصة للمخولين Ùقط',
+'rclsub' => '(لصÙحات تصل بها الصÙحة "$1")',
+'newpages' => 'صÙحات جديدة',
+'newpages-username' => 'اسم المستخدم:',
+'ancientpages' => 'المقالات القديمة',
+'intl' => 'وصلات بين لغات الموسوعة',
+'move' => 'انقل',
+'movethispage' => 'أنقل هذه الصÙحة',
+'unusedimagestext' => '<p>الرجاء الانتباه إلى أن بعض الصور الموجودة ÙÙŠ هذه القائمة قد يكون مشار إليها باستخدام العنوان الكامل (URL) وهي قيد الاستعمال بالرغم من ادراجها هنا.</p>',
+'unusedcategoriestext' => 'التصنيÙات التالية موجودة على الرغم من أنها لا تحتوي على أية مقالات أو تصنيÙات أخرى.',
+
+# Book sources
+'booksources' => 'مصدر كتاب',
+'booksources-search-legend' => 'البحث عن مصادر الكتب',
+'booksources-isbn' => 'ردمك:',
+'booksources-go' => 'إذهب',
+'booksources-text' => 'توجد أدناه قائمة بوصلات لمواقع أخرى تبيع الكتب الجديدة والمستعملة، أيضا يمكنك أن تحصل على معلومات إضاÙية عن الكتب التي تبحث عنها من هناك:',
+
+'categoriespagetext' => 'التصنيÙات التالية موجودة ÙÙŠ {{SITENAME}}',
+'data' => 'بيانات',
+'userrights' => 'إدارة صلاحيات المستخدمين',
+'groups' => 'مجموعات المستخدمين',
+'isbn' => 'ردمك',
+'alphaindexline' => '$1 إلى $2',
+'version' => 'رقم النسخة',
+
+# Special:Log
+'specialloguserlabel' => 'المستخدم:',
+'speciallogtitlelabel' => 'العنوان:',
+'log' => 'سجل كامل',
+'log-search-legend' => 'ابحث عن سجلات',
+'log-search-submit' => 'اذهب',
+'alllogstext' => 'عرض شامل لعمليات رÙع الملÙات، وعمليات حذ٠أو حماية المقالات، وعمليات منع المستخدمين، وعمليات التغيير ÙÙŠ الإداريين. باستطاعتك جعل القائمة أكثر تحديدًا وذلك باختيار نوع العملية، أو اسم المستخدم، أو الصÙحات المتأثّرة.',
+'logempty' => 'لا يوجد مدخلات مطابقة ÙÙŠ السجل.',
+'log-title-wildcard' => 'البحث عن عناوين تبدأ بهذا النص',
+
+# Special:Allpages
+'nextpage' => 'الصÙحة التالية ($1)',
+'prevpage' => 'الصÙحة السابقة ($1)',
+'allpagesfrom' => 'عرض الصÙحات بدءا من:',
+'allarticles' => 'جميع المقالات',
+'allinnamespace' => 'جميع الصÙحات (ÙÙŠ نطاق $1)',
+'allnotinnamespace' => 'كل الصÙحات (ليست ÙÙŠ نطاق $1)',
+'allpagesprev' => 'السابق',
+'allpagesnext' => 'التالي',
+'allpagessubmit' => 'اذهب',
+'allpagesprefix' => 'عرض الصÙحات التي تبدأ بـ:',
+'allpagesbadtitle' => 'العنوان المقترح للصÙحة غير مقبول أو يضم لغات أخرى أو سابقة أنترويكي. يمكن ان يتضمن حروÙا لا يمكن استعمالها للعناوين.',
+
+# Special:Listusers
+'listusersfrom' => 'عرض المستخدمين بداية من:',
+'listusers-submit' => 'عرض',
+'listusers-noresult' => 'لم يتم ايجاد مستخدم.',
+
+# E-mail user
+'mailnologin' => 'لا يوجد عنوان للإرسال',
+'mailnologintext' => 'يجب أن تقوم [[Special:Userlogin|بتسجيل الدخول]] وإدخال بريد إلكتروني صالح ÙÙŠ صÙحة [[Special:Preferences|التÙضيلات]] لتتمكن من إرسال الرسائل لمستخدمين آخرين.',
+'emailuser' => 'أرسل رسالة لهذا المستخدم',
+'emailpage' => 'أرسل رسالة للمستخدم',
+'emailpagetext' => 'لو أن هذا المستخدم قد قام بإدخال عنوان بريدي صحيح ÙÙŠ تÙضيلاته،
+Ùسيتم إرسال رسالة واحدة له بالنموذج أدناه.
+العنوان الذي قمت أنت بإدخاله لك ÙÙŠ تÙضيلات المستخدم،
+سيظهر ÙÙŠ مكان المرسل ÙÙŠ الرسالة التي سترسل له، ليتمكن من الرد عليك.',
+'defemailsubject' => 'رسالة من {{SITENAME}}',
+'noemailtitle' => 'لا يوجد عنوان بريد إلكتروني',
+'noemailtext' => 'لم يحدد هذا المستخدم عنوان بريد إلكتروني صحيح،
+أو طلب عدم استلام الرسائل من المستخدمين الآخرين.',
+'emailfrom' => 'من',
+'emailto' => 'إلى',
+'emailsubject' => 'العنوان',
+'emailmessage' => 'نص الرسالة',
+'emailsend' => 'إرسال',
+'emailccme' => 'أرسل لي بنسخة من رسالتي.',
+'emailccsubject' => 'نسخة من رسالتك إلى $1: $2',
+'emailsent' => 'تم إرسال الرسالة',
+'emailsenttext' => 'تم إرسال رسالتك الإلكترونية.',
+
+# Watchlist
+'watchlist' => 'قائمة مراقبتي',
+'mywatchlist' => 'قائمة مراقبتي',
+'watchlistfor' => "(Ù„ '''$1''')",
+'nowatchlist' => 'لا يوجد شيء ÙÙŠ قائمة مراقبتك.',
+'watchlistanontext' => 'الرجاء $1 لعرض أو تعديل الصÙحات ÙÙŠ قائمة مراقبتك.',
+'watchlistcount' => "'''لديك $1 صÙحة ÙÙŠ قائمة مراقبتك ØŒ متضمنة صÙحات النقاش.'''",
+'clearwatchlist' => 'امسح ما ÙÙŠ قائمة المراقبة',
+'watchlistcleartext' => 'هل ترغب Ùعلا بإزالتهم؟',
+'watchlistclearbutton' => 'Ø£Ùرغ قائمة المراقبة',
+'watchlistcleardone' => 'تم Ø¥Ùراغ قائمة مراقبتك. تم إزالة $1 صÙحة.',
+'watchnologin' => 'غير مسجل',
+'watchnologintext' => 'يجب أن تقوم [[Special:Userlogin|بتسجيل الدخول]] لتتمكن من تعديل قائمة المراقبة لديك.',
+'addedwatch' => 'تمت الإضاÙØ© لقائمة المراقبة',
+'addedwatchtext' => 'تمت إضاÙØ© الصÙحة "$1" إلى [[Special:Watchlist|قائمة المراقبة]] خاصتك. سيتم وضع التغييرات القادمة على هذه الصÙحة، وصÙحة النقاش الخاصة بها سيتم وضعها هناك. وسيتم اظهار اسم الصÙحة بخط <b>عريض</b> ÙÙŠ صÙحة [[Special:Recentchanges|أحدث التغييرات]] لتسهيل تحديدها واكتشاÙها.
+
+إذا كنت تريد إزالة الصÙحة من قائمة المراقبة لديك، اضغط على "توق٠عن المراقبة" بالأعلى.',
+'removedwatch' => 'تم الحذ٠من قائمة المراقبة',
+'removedwatchtext' => 'تم حذ٠الصÙحة "$1" من قائمة مراقبتك.',
+'watch' => 'راقب',
+'watchthispage' => 'راقب هذه الصÙحة',
+'unwatch' => 'توق٠عن المراقبة',
+'unwatchthispage' => 'توق٠عن مراقبة الصÙحة',
+'notanarticle' => 'ليست صÙحة محتوى',
+'watchnochange' => 'لم يتم تعديل أي صÙحة ÙÙŠ قائمة المراقبة لديك خلال الÙترة المحددة.',
+'watchdetails' => 'لديك $1 صÙحة ÙÙŠ قائمة مراقبتك (بدون عد صÙحات النقاش). يمكنك [[Special:Watchlist/edit|عرض Ùˆ تعديل القائمة كاملة هنا]] أو [[Special:Watchlist/clear|إزالة جميع الصÙحات]] من قائمة المراقبة.',
+'wlheader-enotif' => '* خاصية الإعلام بالبريد الإلكتروني ممكنة.',
+'wlheader-showupdated' => "* الصÙحات التي تمّ تحريرها بعد زيارتك لها لآخر مرة معروضة بالخط '''الغامق'''",
+'watchmethod-recent' => 'تÙحص التغييرات الأخيرة ÙÙŠ قائمة المراقة لديك',
+'watchmethod-list' => 'إظهار التحريرات ÙÙŠ الصÙحات المراقبة',
+'removechecked' => 'حذ٠المواد المختارة من قائمة المراقبة.',
+'watchlistcontains' => 'تحتوي قائمة المراقبة لديك على $1 صÙحة.',
+'watcheditlist' => "Ùيما يلي قائمة مرتبة أبجديا للصÙحات الموجودة ÙÙŠ قائمة المراقبة لديك.
+أختر الصÙحات التري تريد إزالتها من خلال الإشارة عليها من الصندوق بجانبها.
+وإضغط على زر 'حذ٠المختارات' ÙÙŠ آخر الصÙحة.",
+'removingchecked' => 'حذ٠الصÙحات المطلوبة من قائمة المراقبة...',
+'couldntremove' => "لم ينجح مسح '$1'...",
+'iteminvalidname' => "مشكلة ÙÙŠ المدخل '$1', اسم غير صحيح...",
+'wlnote' => 'ÙÙŠ الأسÙÙ„ آخر $1 تعديل ÙÙŠ آخر <b>$2</b> ساعة.',
+'wlshowlast' => 'عرض آخر $1 ساعات $2 أيام $3',
+'wlsaved' => 'هذه نسخة مخزنة من قائمة المراقبة لديك.',
+'watchlist-show-bots' => 'عرض تعديلات البوتات',
+'watchlist-hide-bots' => 'إخÙاء تعديلات البوتات',
+'watchlist-show-own' => 'عرض تعديلاتي',
+'watchlist-hide-own' => 'إخÙاء تعديلاتي',
+'watchlist-show-minor' => 'عرض التعديلات الطÙÙŠÙØ©',
+'watchlist-hide-minor' => 'إخÙاء التعديلات الطÙÙŠÙØ©',
+'wldone' => 'تم بنجاح.',
+
+# Displayed when you click the "watch" button and it's in the process of watching
+'watching' => 'مراقبة...',
+'unwatching' => 'إزالة المراقبة...',
+
+'enotif_mailer' => 'نظام {{SITENAME}} البريدي للملاحظات',
+'enotif_reset' => 'اعتبر كل الصÙحات تم زيارتها',
+'enotif_newpagetext' => 'هذه صÙحة جديدة.',
+'changed' => 'تم التغيير',
+'created' => 'أنشأ',
+'enotif_subject' => 'صÙحة {{SITENAME}} $PAGETITLE تم $CHANGEDORCREATED بواسطة $PAGEEDITOR',
+'enotif_lastvisited' => 'انظر $1 لمراجعة كل التغييرات منذ زيارتك الأخيرة.',
+'enotif_body' => 'عزيزي $WATCHINGUSERNAME،
+
+إن صÙحة $PAGETITLE ÙÙŠ {{SITENAME}} قد تغيرت إلى $CHANGEDORCREATED من قبل $PAGEEDITORØŒ لرؤية النسخة الحالية من الصÙحة انظر هنا: $PAGETITLE_URL.
+
+$NEWPAGE
+
+ملخص التحرير: $PAGESUMMARY $PAGEMINOREDIT
+
+اتصل بالمستخدم المحرر:
+بريد إلكتروني: $PAGEEDITOR_EMAIL
+صÙحة المستخدم: $PAGEEDITOR_WIKI
+
+لن يكون هنالك أي إخطارات أخرى عن أية تغييرات تتم ÙÙŠ المستقبل إلا إذا زرت هذه الصÙحة. يمكنك أيضا أن تعيد تصÙير عداد الإخطارات لجميع الصÙحات التي تراقبها ÙÙŠ قائمة مراقبتك.
+
+رسالة إرشادية من {{SITENAME}}
+
+--
+لتغيير قائمة مراقبتك اذهب إلى:
+{{fullurl:{{ns:special}}:Watchlist/edit}}
+
+للاقتراحات والحصول على مساعدة إضاÙية:
+{{fullurl:{{MediaWiki:helppage}}}}',
+
+# Delete/protect/revert
+'deletepage' => 'احذ٠الصÙحة',
+'confirm' => 'تأكيد',
+'excontent' => "المحتوى كان: '$1'",
+'excontentauthor' => "المحتوى كان: '$1' (و المساهم الوحيد كان '$2')",
+'exbeforeblank' => "المحتوى قبل الحذ٠كان: '$1'",
+'exblank' => 'الصÙحة كانت Ùارغة',
+'confirmdelete' => 'تأكيد الحذÙ',
+'deletesub' => '(حذ٠"$1")',
+'historywarning' => 'تحذير: هذه الصÙحة التي توشك على حذÙها تحتوي على تغييرات سابقة:',
+'confirmdeletetext' => 'أنت على وشك أن تقوم بحذ٠صÙحة أو صورة بالإضاÙØ© إلى جميع التعديلات عليها بشكل دائم من قاعدة البيانات. الرجاء التأكد من عزمك على الحذ٠وبأنك مدرك لنتائج هذه العملية. عمليات الحذ٠يجب أن تتم بناءً على [[Project:حذ٠الصÙحات|القواعد المتÙÙ‚ عليها]].',
+'actioncomplete' => 'انتهاء العملية',
+'deletedtext' => '"$1" تم حذÙها.
+انظر ÙÙŠ $2 لسجل آخر عمليات الحذÙ.',
+'deletedarticle' => 'تم حذ٠"$1"',
+'dellogpage' => 'سجل_الحذÙ',
+'dellogpagetext' => 'قائمة بأحدث الصÙحات المحذوÙØ©.',
+'deletionlog' => 'سجل الحذÙ',
+'reverted' => 'استرجع لنسخة أقدم',
+'deletecomment' => 'سبب الحذÙ',
+'imagereverted' => 'تم الرجوع إلى نسخة أقدم.',
+'rollback' => 'استرجاع التعديلات',
+'rollback_short' => 'استرجاع',
+'rollbacklink' => 'استرجاع',
+'rollbackfailed' => 'لم ينجح الاسترجاع',
+'cantrollback' => 'لم ينجح الاسترجاع Ùآخر تعديل للصÙحة كان من قبل المستخدم الوحيد الذي عدّل على هذه الصÙحة.',
+'alreadyrolled' => 'لم ينجح استرجاع آخر تعديل لصÙحة [[$1]] من قبل [[User:$2|$2]] ([[User talk:$2|نقاش]]) لأن هنالك من قام بتعديل أو استرجاع هذه الصÙحة من قبل.
+
+آخر تعديل كان بواسطة [[User:$3|$3]] ([[User talk:$3|نقاش]]).',
+'editcomment' => 'ملاحظة التحرير كانت: "<i>$1</i>".', # only shown if there is an edit comment
+'revertpage' => 'تم استرجاع تعديلات [[Special:Contributions/$2|$2]] ([[User talk:$2|نقاش]]); تم الاسترجاع حتى تعديل [[User:$1|$1]]',
+'sessionfailure' => 'يبدو أن هنالك مشكلة ÙÙŠ هذه الجلسة الخاصة بك، لذلك Ùقد ألغيت هذه العملية كإجراء احترازي ضد الاختراق. الرجاء الضغط على Ù…Ùتاح "العودة" (Back) للرجوع للصÙحة التي جئت منها ثم قمّ بإعادة تحميلها قبل المحاولة مرة أخرى.',
+'protectlogpage' => 'سجل_الحماية',
+'protectlogtext' => 'هذه قائمة بالصÙحات التي تمّ حمايتها أو إزالة الحماية عنها. للمزيد من المعلومات انظر [[Project:Protected page|قائمة الصÙحات المحمية]].',
+'protectedarticle' => 'حماية [[$1]]',
+'unprotectedarticle' => 'ازالة حماية [[$1]]',
+'protectsub' => '(حماية "$1")',
+'confirmprotecttext' => 'هل أنت متأكد انك تريد حماية هذه الصÙحة؟',
+'confirmprotect' => 'تأكيد الحماية',
+'protectmoveonly' => 'الحماية من النقل Ùقط',
+'protectcomment' => 'سبب الحماية',
+'protectexpiry' => 'تنتهي ÙÙŠ',
+'protect_expiry_invalid' => 'وقت إنتهاء المنع غير صحيح.',
+'protect_expiry_old' => 'وقت إنتهاء المنع يقع ÙÙŠ الماضي.',
+'unprotectsub' => '(إزالة حماية "$1")',
+'confirmunprotecttext' => 'هل أنت متأكد انك تريد إزالة الحماية عن هذه الصÙحة؟',
+'confirmunprotect' => 'تأكيد إزالة الحماية',
+'unprotectcomment' => 'سبب إزالة الحماية',
+'protect-unchain' => 'اسمح بنقل المقالة',
+'protect-text' => 'يمكنك هنا أن تعرض Ùˆ تغير مستوى الحماية للصÙحة <strong>$1</strong>.',
+'protect-locked-blocked' => 'لا يمكنك تغيير مستويات الحماية وأنت ممنوع.
+الإعدادات الحالية للصÙحة <strong>$1</strong> هي:',
+'protect-locked-dblock' => 'لا يمكن تغيير مستويات الحماية بسبب غلق قاعدة البيانات حاليا.
+الإعدادات الحالية للصÙحة <strong>$1</strong> هي:',
+'protect-locked-access' => 'لا يملك حسابك هذا صلاحية تغيير مستوى حماية الصÙحة.
+الإعدادات الحالية للصÙحة <strong>$1</strong> هي:',
+'protect-cascadeon' => 'هذه الصÙحة محمية لكونها مضمنة ÙÙŠ الصÙحات التالية، والتي بها خيار حماية الصÙحات المدمجة Ùعال. يمكنك تغيير مستوى حماية هذه الصÙحة بدون التأثير على حماية الصÙحات المدمجة الأخرى.',
+'protect-default' => 'السماح لجميع المستخدمين.',
+'protect-level-autoconfirmed' => 'منع المستخدمين غير المسجلين.',
+'protect-level-sysop' => 'منع جميع المستخدمين (عدا الإداريين).',
+'protect-summary-cascade' => 'حماية الصÙحات المدمجة بهذه الصÙخة',
+'protect-expiring' => 'ينتهي ÙÙŠ $1 (UTC)',
+'protect-cascade' => 'حماية الصÙحات المدمجة بهذه الصÙحة.',
+'restriction-type' => 'صلاحية',
+'restriction-level' => 'مستوى الضوابط',
+'minimum-size' => 'الحجم الأدنى (بايت)',
+
+# Restrictions (nouns)
+'restriction-edit' => 'تعديل',
+'restriction-move' => 'نقل',
+
+# Restriction levels
+'restriction-level-sysop' => 'حماية كاملة',
+'restriction-level-autoconfirmed' => 'حماية جزئية',
+'restriction-level-all' => 'أي مستوى',
+
+# Undelete
+'undelete' => 'إرجاع صÙحات محذوÙØ©',
+'undeletepage' => 'استعراض واسترجاع الصÙحات المحذوÙØ©',
+'viewdeletedpage' => 'عرض الصÙحات المحذوÙØ©',
+'undeletepagetext' => 'تم إلغاء الصÙحات التالية Ùˆ لكنها مازلت ÙÙŠ الأرشي٠و يمكن استرجاعها. يمكن مسح الأرشي٠بشكل دوري.',
+'undeleteextrahelp' => "لاسترجاع الصÙحة كاملة، اترك جميع الصناديق Ùارغة
+Ùˆ اضغط '''''استرجاع'''''. للاسترجاع بشكل انتقائي، ضع علامة ÙÙŠ الصناديق أمام التعديلات التي تريد استرجاعها، Ùˆ اضغط '''''استرجاع'''''. الضغط على '''''إلغاء''''' سيؤدي إلى Ø¥Ùراغ التعليق Ùˆ حذ٠جميع العلامات من الصناديق.",
+'undeleterevisions' => '$1 نسخة تم أرشÙتها',
+'undeletehistory' => 'استرجاع هذه الصÙحة يؤدي إلى استرجاع جميع التغييرات المخزنة ÙÙŠ تاريخ الصÙحة. إذا كان هنالك صÙحة جديدة تحمل Ù†Ùس الاسم، Ùإن التغييرات القديمة سو٠تدمج ÙÙŠ تاريخ الصÙحة الجديدة.',
+'undeletehistorynoadmin' => 'لقد تمّ حذ٠هذه الصÙحة للأسباب المدرجة ÙÙŠ الأسÙÙ„. إلى جانب أسباب الحذ٠يمكن رؤية المستخدمين الذين قاموا بالتعديل على هذه الصÙحة قبل حذÙها. بإمكان الإداريين Ùقط رؤية المحتويات الأصلية للمقال والتعديلات عليها.',
+'undeletebtn' => 'استرجاع!',
+'undeletereset' => 'إلغاء',
+'undeletecomment' => 'تعليق:',
+'undeletedarticle' => 'تم استرجاع "[[$1]]"',
+'undeletedrevisions' => 'تم استرجاع {{PLURAL:$1|تعديل واحد|تعديلان|$1 تعديلات|$1 تعديل|$1 تعديلا}}',
+'undeletedrevisions-files' => '$1 مراجعة و $2 مل٠تم استرجاعها',
+'undeletedfiles' => '$1 استرجاع ملÙات',
+'cannotundelete' => 'Ùشل الاسترجاع؛ ربما قام شخص آخر باسترجاع الصÙحة بالÙعل.',
+'undeletedpage' => "<big>'''تم استرجاع $1'''</big>
+
+راجع [[Special:Log/delete|سجل الحدÙ]] لمعاينة عمليات الحذ٠و الاسترجاعات الحديثة.",
+'undelete-header' => 'أنظر الصÙحات المحذوÙØ© حديثا ÙÙŠ [[Special:Log/delete|سجل الحذÙ]].',
+'undelete-search-box' => 'ابحث ÙÙŠ الصÙحات المحذوÙØ©',
+'undelete-search-prefix' => 'عرض الصÙحات التي تبدأ بـ:',
+'undelete-search-submit' => 'ابحث',
+'undelete-no-results' => 'لم يتم العثور على صÙحات بهذه المواصÙات ÙÙŠ أرشي٠المحذوÙات',
+
+# Namespace form on various pages
+'namespace' => 'النطاق:',
+'invert' => 'عكس الإختيار',
+
+# Contributions
+'contributions' => 'مساهمات المستخدم',
+'mycontris' => 'مساهماتي',
+'contribsub2' => 'للمستخدم $1 ($2)',
+'nocontribs' => 'لا توجد تعديلات تطابق هذه المحددات.',
+'ucnote' => 'ÙÙŠ الأسÙÙ„ ستجد آخر <b>$1</b> تعديل لهذا المستخدم ÙÙŠ <b>$2</b> أيام.',
+'uclinks' => 'عرض آخر $1 تعديل; عرض آخر $2 يوم.',
+'uctop' => ' (أعلى)',
+
+'sp-contributions-newest' => 'آخر',
+'sp-contributions-oldest' => 'أول',
+'sp-contributions-newer' => '$1 التالية',
+'sp-contributions-older' => '$1 السابقة',
+'sp-contributions-newbies' => 'عرض Ùقط المساهمات للحسابات الجديدة',
+'sp-contributions-newbies-sub' => 'للمبتدئين',
+'sp-contributions-blocklog' => 'سجل المنع',
+'sp-contributions-search' => 'بحث عن مساهمات',
+'sp-contributions-username' => 'عنوان أيبي أو اسم مستخدم:',
+'sp-contributions-submit' => 'بحث',
+
+'sp-newimages-showfrom' => 'أظهر الصور الجديدة انطلاقا من $1',
+
+# What links here
+'whatlinkshere' => 'ماذا يرتبط هنا؟',
+'notargettitle' => 'لا هدÙ',
+'notargettext' => 'لم تحدد الصÙحة او المستخدم المستهدÙ
+لعمل هذه الخاصية.',
+'linklistsub' => '(قائمة الوصلات)',
+'linkshere' => "الصÙحات التالية تحتوي على وصلة إلى '''[[:$1]]''':",
+'nolinkshere' => "لا يوجد صÙحات تصل إلى '''[[:$1]]'''.",
+'nolinkshere-ns' => "لا تصل أي صÙحة إلى '''[[:$1]]''' ÙÙŠ النطاق المختار.",
+'isredirect' => 'صÙحة تحويل',
+'istemplate' => 'مضمن',
+'whatlinkshere-prev' => '{{PLURAL:$1|السابق|الـ $1 السابقة}}',
+'whatlinkshere-next' => '{{PLURAL:$1|القادمة|الـ $1 القادمة}}',
+
+# Block/unblock
+'blockip' => 'منع مستخدم',
+'blockiptext' => 'استخدم الاستمارة أدناه لمنع عنوان أيبي
+أو مستخدم مسجل من الكتابة.
+يجب أن يتم هذا Ùقط لمنع التخريب ومتواÙقا مع
+[[{{MediaWiki:policy-url}}|السياسة]] المتبعة هنا.
+قم بذكر السبب أدناه (كمثال، اذكر بعض الصÙحات التي قام بتخريبها تحديدا).',
+'ipaddress' => 'عنوان الأي بي',
+'ipadressorusername' => 'عنوان المستخدم (IP) أو اسمه',
+'ipbexpiry' => 'مدّة المنع',
+'ipbreason' => 'السبب',
+'ipbreasonotherlist' => 'سبب آخر',
+'ipbreason-list' => '*#أسباب المنع عناوين الأيبي
+*تخريب
+*سخام وصلات
+*#أسباب المنع للمستخدمين المسجلين
+*سباب
+*دمية جورب',
+'ipbanononly' => 'Ùقط المستخدمين المجهولين',
+'ipbcreateaccount' => 'منع إنشاء حساب جديد',
+'ipbenableautoblock' => 'امنع العناوين المستخدمة بواسطة هذا المستخدم.',
+'ipbsubmit' => 'امنع هذا المستخدم',
+'ipbother' => "مدّة المنع (عن اختيار ''غير ذلك'')",
+'ipboptions' => 'ربع ساعة:15 minutes,ساعة كاملة:1 hour,ساعتين:2 hours,يوم:1 day,ثلاثة أيام:3 days,أسبوع:1 week,أسبوعان:2 weeks,شهر:1 month,ثلاثة شهور:3 months,ستة شهور:6 months,عام كامل:1 year,دائم:infinite',
+'ipbotheroption' => 'غير ذلك',
+'ipbotherreason' => 'سبب إضاÙÙŠ',
+'ipbhidename' => 'إخÙاء اسم/عنوان المستخدم من سجل المنع وسجل المنع الحالي وقائمة المستخدمين',
+'badipaddress' => 'عنوان أيبي خاطئ',
+'blockipsuccesssub' => 'تم المنع بنجاح.',
+'blockipsuccesstext' => 'تم منع [[Special:Contributions/$1|$1]].
+<br />أنظر [[Special:Ipblocklist|IP block list]] لمراجعة حالات المنع.',
+'ipb-unblock-addr' => 'إزالة منع $1',
+'ipb-unblock' => 'رÙع المنع عن المستخدم أو عنوان اللآي بي',
+'ipb-blocklist-addr' => 'عرض المنع الحالي لـ $1',
+'ipb-blocklist' => 'عرض حالات المنع الحالية',
+'unblockip' => 'إزالة منع مستخدم',
+'unblockiptext' => 'استخدم الحقل أدناه لاسترجاع صلاحية الكتابة
+الخاصة بIP أو مستخدم تم سحبها منه مسبقا.',
+'ipusubmit' => 'إزالة المنع',
+'unblocked' => 'تم منع [[مستخدم:$1|$1]]',
+'ipblocklist' => 'قائمة أسماء الأعضاء و عناوين الأيبي الممنوعة',
+'ipblocklist-submit' => 'بحث',
+'blocklistline' => '$1, $2 منع $3 ($4)',
+'infiniteblock' => 'غير محدد',
+'expiringblock' => 'ينتهي ÙÙŠ $1',
+'anononlyblock' => 'مجهول Ùقط',
+'noautoblockblock' => 'المنع التلقائي معطل',
+'createaccountblock' => 'تم منع إنشاء الحسابات.',
+'ipblocklistempty' => 'قائمة المنع Ùارغة.',
+'blocklink' => 'منع مستخدم',
+'unblocklink' => 'رÙع المنع عن مستخدم',
+'contribslink' => 'مساهمات',
+'autoblocker' => 'تم منعك تلقائيا لإن الأيبي الخاص بك تم استخدامه مؤخرا بواسطة المستخدم "[[مستخدم:$1|$1]]". سبب منع $1 هو: "\'\'\'$2\'\'\'"',
+'blocklogpage' => 'سجل_المنع',
+'blocklogentry' => 'منع "[[$1]]" Ù„Ùترة زمنية مدتها $2 $3',
+'blocklogtext' => 'السجل التالي يبين عمليات منع التحرير وإزالة المنع عن المستخدمين. عناوين الأي بي التي تم منعها تلقائيا ليست ضمن هذه القائمة. انظر [[Special:Ipblocklist|عناوين الأي بي الممنوعة]] لرؤية العناوين الممنوعة حاليا.',
+'unblocklogentry' => 'إزالة منع $1',
+'block-log-flags-anononly' => 'المستخدمون المجهولون Ùقط',
+'block-log-flags-nocreate' => 'منع إنشاء حساب',
+'block-log-flags-autoblock' => 'منع تلقائي',
+'range_block_disabled' => 'إمكانية الإداري لمنع نطاق معطلة.',
+'ipb_expiry_invalid' => 'تاريخ انتهاء المنع المدخل غير صحيح.',
+'ipb_already_blocked' => 'سبق منع "$1"',
+'ip_range_invalid' => 'نطاق العناوين المدخل (IP) غير صحيح.',
+'proxyblocker' => 'مانع الوكيل (البروكسي)',
+'ipb_cant_unblock' => 'خطأ: لم يتم إيجاد الممنوع $1. ربما تم إلغاء منعه بالÙعل.',
+'proxyblockreason' => 'تم منع عنوان الأيبي الخاص بك لكونه وكيل (بروكسي) Ù…Ùتوح. قم بمراسلة مزود خدمة الإنترنت الخاص بك أو الدعم الÙني وأعلمهم بهذه المشكلة الأمنية.',
+'proxyblocksuccess' => 'تم الأمر.',
+'sorbsreason' => 'هذا الIP تم إدراجه كبروكسي Ù…Ùتوح ÙÙŠ [http://www.sorbs.net SORBS] DNSBL.',
+'sorbs_create_account_reason' => 'هذا الIP تم إدراجه كبروكسي Ù…Ùتوح ÙÙŠ [http://www.sorbs.net SORBS] DNSBL. لا يمكنك إنشاء هذا الحساب',
+
+# Developer tools
+'lockdb' => 'أقÙÙ„ قاعدة البيانات',
+'unlockdb' => 'اÙتح قاعدة البيانات',
+'lockdbtext' => 'إغلاق قاعدة البيانات سو٠يمنع جميع المستخدمين من تحرير الصÙحات وتغيير التÙضيلات الخاصة بهم وتعديل قائمة المراقبة وغير ذلك من الأمور المتطلبة التعديل على قاعدة البيانات. الرجاء التأكد من أن هذا حقا ما ترغب القيام به، ومن أنك سو٠تقوم بإزالة الغلق بعد الانتهاء من الصيانة.',
+'unlockdbtext' => 'Ùتح قاعدة البيانات سيسترجع قدرة كل المستخدمين على تحرير الصÙحات, تغيير تÙضيلاتهم
+, تعديل قوائم المراقبة الخاصة بهم, و
+أشياء أخرى تحتاج التغيير ÙÙŠ قاعدة البيانات.
+من Ùضلك, أكد أن هذا هو ما تريده.',
+'lockconfirm' => 'نعم، أنا متأكد أني أريد Ù‚ÙÙ„ قاعدة البيانات.',
+'unlockconfirm' => 'نعم, أريد Ùعلا Ùتح قاعدة البيانات.',
+'lockbtn' => 'أقÙÙ„ قاعدة البيانات',
+'unlockbtn' => 'Ùتح قاعدة البيانات',
+'locknoconfirm' => 'لم تقم باختيار خانة التأكيد.',
+'lockdbsuccesssub' => 'نجح إقÙال قاعدة البيانات',
+'unlockdbsuccesssub' => 'تم إزالة Ù‚ÙÙ„ قاعدة البيانات',
+'lockdbsuccesstext' => 'لقد أغلقت قاعدة البيانات.
+<br />تذكر بأن تزيل الغلق بعد اكتمال أعمال الصيانة.',
+'unlockdbsuccesstext' => 'تم إعادة Ùتح قاعدة البيانات',
+'lockfilenotwritable' => 'مل٠غلق قاعدة البيانات لا يمكن الكتابة عليه. لغلق قاعدة البيانات أو إزالة الغلق يجب أن يكون هذا المل٠قابلا للكتابة من قبل الخادم.',
+'databasenotlocked' => 'قاعدة البيانات ليست مغلقة.',
+
+# Move page
+'movepage' => 'نقل صÙحة',
+'movepagetext' => "باستعمال النموذج أدناه بإمكانك أن تغيّر اسم الصÙحة، وأن تنقل تاريخها للاسم الجديد.
+سيتم إنشاء تحويل من العنوان القديم للصÙحة بالعنوان الجديد. لكن، لن يتم تغيير الوصلات ÙÙŠ الصÙحات التي تتصل بهذه الصÙحة، لذا عليك [[Special:Maintenance|التأكد]] من عدم وجود وصلات مقطوعة، أو وصلات متتالية، للتأكد من أن المقالات تتصل مع بعضها بشكل مناسب.
+
+يرجى الملاحظة أنه '''لن يتمّ''' نقل الصÙحة إذا وجدت صÙحة بالاسم الجديد، إلا إذا كانت صÙحة Ùارغة، أو صÙحة تحويل، ولا تاريخ لها. وهذا يعني أنك لا تستطيع وضع صÙحة مكان صÙحة، كما أنه من الممكن ارجاع الصÙحة لمكانها ÙÙŠ حال تم النقل بشكل خاطئ.
+
+<b>تحذير!</b> قد يكون لنقل الصÙحة آثار كبيرة، وتغييرا غير متوقع بالنسبة للصÙحات المشهورة. يرجى Ùهم وإدارك عواقب نقل الصÙحات قبل القيام به.",
+'movepagetalktext' => 'صÙحة النقاش المرÙقة بالمقالة سيتم نقلها كذلك، إذا وجدت. ولكن لا يتم نقل صÙحة النقاش ÙÙŠ الحالات التالية:
* نقل الصÙحة عبر نطاقات namespaces مختلÙØ©.
* يوجد صÙحة نقاش غير Ùارغة تحت العنوان الجديد للمقالة.
* قمت بإزالة إختيار نقل صÙحة النقاش ÙÙŠ الأسÙÙ„.
ÙˆÙÙŠ الحالات أعلاه، يجب عليك نقل أو دمج محتويات صÙحة النقاش يدويا، إذا رغب ÙÙŠ ذلك.',
-'movereason' => 'السبب',
-'movetalk' => 'أنقل صÙحة \'\'\'النقاش\'\'\' أن أمكن.',
-'movethispage' => 'أنقل هذه الصÙحة',
-'mycontris' => 'مساهماتي',
-'mypage' => 'صÙحتي',
-'namespace' => 'النطاق:',
-'namespacesall' => 'الكل',
-'navigation' => 'تصÙØ­',
-'nbytes' => '$1 بايت',
-'newarticle' => '(جديد)',
-'newarticletext' => 'لقد تبعت وصلة لصÙحة لم يتم إنشائها بعد.
-لإنشاء هذه الصÙحة إبدأ بالكتابة ÙÙŠ الصندوق بالأسÙÙ„.
-(أنظر ÙÙŠ [[{{ns:project}}:مساعدة|صÙحة المساعدة]] للمزيد من المعلومات)
-إذا كانت زيارتك لهذه الصÙحة بالخطأ، إضغم على زر \'\'رجوع\'\' ÙÙŠ متصÙØ­ الإنترنت لديك.',
-'newimages' => 'معرض الصور الجديدة',
-'newmessageslink' => 'رسائل جديدة',
-'newpage' => 'صÙحة جديدة',
-'newpageletter' => 'ج',
-'newpages' => 'صÙحات جديدة',
-'newpassword' => 'كلمة السر الجديدة',
-'newtitle' => 'إلى العنوان الجديد',
-'newwindow' => '(ÙŠÙتح ÙÙŠ شباك جديد)',
-'next' => 'التالي',
-'nextn' => '$1 التالية',
-'nlinks' => '$1 وصلة',
-'noarticletext' => '(لا يوجد حاليا أي نص ÙÙŠ هذه الصÙحة)',
-'noemail' => 'لا يوجد أي عنوان بريدي مسجل للمستخدم "$1".',
-'noemailtext' => 'لم يحدد هذا المستخدم عنوان بريد إلكتروني صحيح،
-أو طلب عدم إستلام الرسائل من المستخدمين الآخرين.',
-'noemailtitle' => 'لا يوجد عنوان بريد إلكتروني',
-'noexactmatch' => 'لا يوجد صÙحة بنÙس العنوان، حاول البحث بشكل Ù…Ùصل أكثر من خلال إستعمال صندوق البحث أدناه. بإمكانك أيضاً إنشاء [[:$1|صÙحة جديدة]] بالعنوان الذي طلبته.',
-'nohistory' => 'لا يوجد تاريخ للتغييرات لهذه الصÙحة.',
-'nolinkshere' => 'لا يوجد صÙحات تصل لهذه الصÙحة.',
-'nolinkstoimage' => 'لا يوجد صÙحات تصل لهذه الصورة.',
-'noname' => 'لم تحدد إسم مستخدم صحيح.',
-'nospecialpagetext' => 'لقد طلبت صÙحة خاصة لا يمكن التعر٠عليها من قبل نظام الويكي.',
-'nosuchspecialpage' => 'لا يوجد صÙحة خاصة بهذا الإسم',
-'nosuchuser' => 'لا يوجد مستخدم بالإسم "$1".
-تأكد من إملاء الإسم، أو إستعمل النموذج الموجود ÙÙŠ الأسÙÙ„ لإنشاء مستخدم جديد.',
-'note' => '<strong>ملاحظة:</strong>',
-'notextmatches' => 'لم يتم إيجاد أي نص مطابق',
-'notitlematches' => 'لم يتم إيجاد أي عنوان مطابق',
-'notloggedin' => 'غير مسجل',
-'nowatchlist' => 'لا يوجد شيء ÙÙŠ قائمة مراقبتك.',
-'nowiki_tip' => 'أهمل تهيئة الويكي',
-'nstab-category' => 'تصنيÙ',
-'nstab-help' => 'مساعدة',
-'nstab-image' => 'صورة',
-'nstab-main' => 'مقالة',
-'nstab-mediawiki' => 'رسالة',
-'nstab-special' => 'خاص',
-'nstab-template' => 'قالب',
-'nstab-user' => 'صÙحة مستخدم',
-'nstab-project' => 'حول',
-'ok' => 'مواÙÙ‚',
-'oldpassword' => 'كلمة السر القديمة',
-'orig' => 'الأصلي',
-'otherlanguages' => ' لغات أخرى',
-'pagecategories' => 'تصنيÙات الصÙحة',
-'pagemovedsub' => 'تم النقل بنجاح',
-'pagemovedtext' => 'تم نقل الصÙحة "[[$1]]" إلى "[[$2]]".',
-'passwordremindertitle' => 'تذكير بكلمة السر من {{SITENAME}}',
-'passwordsent' => 'تم إرسال كلمة سر جديدة إلى العنوان البريدي المسجل للمستخدم "$1".
-يرجى محاولة تسجيل الدخول مرة أخرى عند إستلامها.',
-'popularpages' => 'الصÙحات المشهورة',
-'portal' => 'بوابة المجتمع',
-'portal-url' => '{{ns:project}}:بوابة المجتمع',
-'postcomment' => 'أرسل تعليق',
-'powersearch' => 'بحث',
-'preferences' => 'تÙضيلات',
-'prefsnologin' => 'غير مسجل',
-'preview' => 'عرض مسبق',
-'previewnote' => 'تذكر، هذا Ùقط عرض مسبق للصÙحة، ولم يتم Ø­Ùظه بعد!',
-'prevn' => '$1 السابقة',
-'printableversion' => 'نسخة للطباعة',
-'protectcomment' => 'سبب الحماية',
-'protectedarticle' => 'حماية [[$1]]',
-'protectedpage' => 'صÙحة محمية',
-'protectlogpage' => 'سجل_الحماية',
-'protectthispage' => 'حماية هذه الصÙحة',
-'qbbrowse' => 'تصÙØ­',
-'qbedit' => 'تحرير',
-'qbfind' => 'بحث',
-'qbmyoptions' => 'صÙحاتي',
-'qbpageinfo' => 'سياق النص',
-'qbpageoptions' => 'هذه الصÙحة',
-'qbsettings' => 'خيارات لوحة الوصلات',
-'qbspecialpages' => 'الصÙحات الخاصّة',
-'randompage' => 'صÙحة عشوائية',
-'rclinks' => 'أظهر آخر $1 تعديل ÙÙŠ آخر $2 يوم، $3',
-'rclistfrom' => 'أظهر التغييرات بدأ من $1',
-'rclsub' => '(لصÙحات تصل بها الصÙحة "$1")',
-'rcnote' => 'ÙÙŠ الأسÙÙ„ ستجد آخر <strong>$1</strong> تعديل ÙÙŠ آخر <strong>$2</strong> أيام.',
-'rcnotefrom' => 'ÙÙŠ الأسÙÙ„ التغييرات منذ <b>$2</b> (ولغاية <b>$1</b>).',
-'readonly' => 'قاعدة البيانات مغلقة',
-'readonlytext' => 'قاعدة البيانات مغلقة حاليا أمام الإضاÙات والتعديلات، السبب غالبا ما يكون الصيانة، وستعود قاعدة البيانات للوضع الطبيعي قريبا.
-عندما تم أغلاق قاعدة البيانات أمام التعديلات والإضاÙات تم أعطاء السبب التالي:
-<p>$1',
-'recentchanges' => 'أحدث التغييرات',
-'recentchangescount' => 'عدد العناوين ÙÙŠ صÙحة أحدث التغييرات',
-'recentchangeslinked' => 'تغييرات ذات علاقة',
-'recentchangestext' => 'تابع آخر التغييرات ÙÙŠ الموسوعة من هذه الصÙحة.',
-'redirectedfrom' => '(تم التحويل من $1)',
-'remembermypassword' => 'تذكر كلمة السر عبر الجلسات.',
-'removechecked' => 'حذ٠المواد المختارة من قائمة المراقبة.',
-'removedwatch' => 'تم الحذ٠من قائمة المراقبة',
-'removedwatchtext' => 'تم حذ٠الصÙحة "$1" من قائمة مراقبتك.',
-'removingchecked' => 'حذ٠الصÙحات المطلوبة من قائمة المراقبة...',
-'returnto' => 'أرجع إلى $1.',
-'retypenew' => 'أعد كتابة كلمة السر الجديدة',
-'revertpage' => 'إسترجاع المقال حتى أخر تعديل من قبل $1',
-'revhistory' => 'تاريخ التغييرات',
-'revnotfound' => 'النسخة غير موجودة',
-'rows' => 'أسطر',
-'savearticle' => 'Ø­Ùظ الصÙحة',
-'savedprefs' => 'تم Ø­Ùظ تÙضيلاتك.',
-'savefile' => 'Ø­Ùظ الملÙ',
-'saveprefs' => 'Ø­Ùظ التÙضيلات',
-'search' => 'بحث',
-'searchbutton' => 'بحث',
-'searchdisabled' => '<p>عذرا! لقد تم إيقا٠ميزة البحث ÙÙŠ النصوص بشكل مؤقت، لأسباب تتعلق بتأثيرها على الأداء العام. ÙÙŠ الوقت الحالي من الممكن أن تستعمل محرك البحث جووجل Google بدل من خاصية البحث ÙÙŠ النصوص. من الممكن أن لا يكون البحث ÙÙŠ جووجل يشمل آخر التعديلات والصÙحات.
-</p>',
-'searchsubtitle' => 'لصيغة البحث "[[:$1]]"',
-'searchsubtitleinvalid' => 'لصيغة البحث "$1"',
-'searchresults' => 'نتائج البحث',
-'searchresultshead' => 'خيارات نتائج البحث',
-'searchresulttext' => 'للمزيد من المعلومات حول البحث ÙÙŠ {{SITENAME}}ØŒ راجع [[{{ns:project}}:تصÙØ­]].',
-'servertime' => 'الوقت ÙÙŠ الأجهزة الخادمة الآن هو',
-'shortpages' => 'صÙحات قصيرة',
-'show' => 'عرض',
-'showdiff' => 'أظهر الÙرق',
-'showpreview' => 'عرض التعديلات',
-'showtoc' => 'إظهار',
-'sitestats' => 'إحصاءات الموقع',
-'sitestatstext' => 'يوجد <b>$1</b> صÙحة ÙÙŠ قاعدة بيانات الموسوعة العربية، وهذا يشمل صÙحات النقاش، والصÙحات الخاصة بنظام {{SITENAME}}ØŒ والمقالات الصغيرة التي تحتاج تطوير، والتحويلات، وغيرها مما لا يرقى لأن يكون مقالا. إذا تم أهمال تلك الصÙحات، Ùإن عدد الصÙحات التي قد تحتوي على مقالات يكون <b>$2</b>.<p>
-تم عرض الصÙحات <b>$3</b> مرة، وعدد التعديلات على الصÙحات<b>$4</b> تعديل، منذ إنشاء الموسوعة العربية ÙÙŠ يوليو/تموز 2003.
-وهذا يعني أن معدل التعديل لكل صÙحة <b>$5</b> تعديل، ومعدل عرض كل صÙحة <b>$6</b> عرض.',
-'sitesupport' => 'التبرعات',
-'specialpage' => 'صÙحة خاصة',
-'specialpages' => 'الصÙحات الخاصّة',
-'spheading' => 'الصÙحات الخاصة لكل المستخدمين',
-'statistics' => 'إحصاءات',
-'storedversion' => 'النسخة المخزنة',
-'subcategories' => 'التصنيÙات الÙرعية',
-'subcategorycount' => 'يوجد $1 تصني٠Ùرعي ÙÙŠ هذا التصنيÙ.',
-'subject' => 'موضوع',
-'successfulupload' => 'تحميل المل٠بنجاح',
-'summary' => 'ملخص',
-'talkexists' => 'تم نقل الصÙحة بنجاح، لكن لم
+'movearticle' => 'انقل الصÙحة',
+'movenologin' => 'غير مسجل',
+'movenologintext' => 'يجب أن تكون متسخدمًا مسجلاً وأن تقوم [[Special:Userlogin|بالدخول]] لكي تنقل صÙحة.',
+'newtitle' => 'إلى العنوان الجديد',
+'move-watch' => 'راقب هذه الصÙحة',
+'movepagebtn' => 'أنقل الصÙحة',
+'pagemovedsub' => 'تم النقل بنجاح',
+'pagemovedtext' => 'تم نقل الصÙحة "[[$1]]" إلى "[[$2]]".',
+'articleexists' => 'يوجد صÙحة بهذا الاسم،
+أو أن الاسم الذي تم إختياره غير صالح.
+يرجى إختيار اسم آخر.',
+'talkexists' => 'تم نقل الصÙحة بنجاح، لكن لم
يتم نقل صÙحة النقاش المراÙقة، بسبب وجود صÙحة نقاش
مسبقا تحت العوان الجديد.
يرجى نقل محتويات صÙحة النقاش يدويا، ودمجها مع المحتويات السابقة.',
-'talkpage' => 'ناقش هذه الصÙحة',
-'talkpagemoved' => 'تم نقل صÙحة النقاش أيضا.',
-'talkpagenotmoved' => '<strong>لم</strong> يتم نقل صÙحة النقاش.',
-'templatesused' => 'القوالب المستخدمة ÙÙŠ هذه الصÙحة:',
-'textboxsize' => 'أبعاد صندوق النصوص',
-'thumbnail-more' => 'تكبير',
-'toc' => 'Ùهرست',
-'toolbox' => 'أدوات',
-'uclinks' => 'عرض آخر $1 تعديل; عرض أخر $2 يوم.',
-'ucnote' => 'ÙÙŠ الأسÙÙ„ ستجد آخر <b>$1</b> تعديل لهذا المستخدم ÙÙŠ <b>$2</b> أيام.',
-'uctop' => ' (أعلى)',
-'unblocklink' => 'رÙع المنع عن مستخدم',
-'uncategorizedcategories' => 'تصنيÙات غير مصنÙØ©',
-'uncategorizedpages' => 'صÙحات غير مصنÙØ©',
-'undelete' => 'إرجاع صÙحات محذوÙØ©',
-'unprotect' => 'أزل الحماية',
-'unprotectcomment' => 'سبب إزالة الحماية',
-'unprotectedarticle' => 'ازالة حماية [[$1]]',
-'unprotectthispage' => 'أزل الحماية عن الصÙحة',
-'unusedimages' => 'صور غير مستعملة',
-'upload' => 'تحميل ملÙ',
-'uploadbtn' => 'تحميل الملÙ',
-'uploaddisabled' => 'عذرا، تم إيقا٠خاصية تحميل الملÙات.',
-'uploadedfiles' => 'الملÙات المحملة',
-'uploadedimage' => 'تم تحميل "$1"',
-'uploaderror' => 'خطأ ÙÙŠ التحميل',
-'uploadlogpagetext' => 'ÙÙŠ الأسÙÙ„ قائمة بأخر الملÙات التي تم تحميلها.
-كل الأوقات المعروضة هي حسب توقيت الأجهزةالخادمة (UTC).
-<ul>
-</ul>',
-'uploadnologin' => 'لم تقم بتسجيل الدخول',
-'uploadwarning' => 'تحذير تحميل الملÙات',
-'userexists' => 'إسم المستخدم الذي إخترته مستخدم من قبل، يرجى إختيار إسم مستخدم آخر.',
-'userlogin' => 'دخول',
-'userlogout' => 'خروج',
-'userpage' => 'عرض صÙحة المستخدم',
-'userstats' => 'إحصاءات المستخدم',
-'userstatstext' => 'يوجد <b>$1</b> عضو مسجل. ومنهم <b>$2</b> إداريين. (أنظر $3)',
-'version' => 'رقم النسخة',
-'viewcount' => 'تم عرض محتويات هذه الصÙحة $1 مرة.',
-'viewsource' => 'عرض المصدر للمقالة',
-'viewtalkpage' => 'عرض النقاش',
-'wantedpages' => 'صÙحات مطلوبة',
-'watcheditlist' => 'Ùيما يلي قائمة مرتبة أبجديا للصÙحات الموجودة ÙÙŠ قائمة المراقبة لديك.
-أختر الصÙحات التري تريد إزالتها من خلال الإشارة عليها من الصندوق بجانبها.
-وإضغط على زر \'حذ٠المختارات\' ÙÙŠ آخر الصÙحة.',
-'watchlist' => 'قائمة مراقبتي',
-'watchlistcontains' => 'تحتوي قائمة المراقبة لديك على $1 صÙحة.',
-'watchmethod-list' => 'إظهار التحريرات ÙÙŠ الصÙحات المراقبة',
-'watchmethod-recent' => 'تÙحص التغييرات الأخيرة ÙÙŠ قائمة المراقة لديك',
-'watchnochange' => 'لم يتم تعديل أي صÙحة ÙÙŠ قائمة المراقبة لديك خلال الÙترة المحددة.',
-'watchnologin' => 'غير مسجل',
-'watchthis' => 'راقب هذه الصÙحة',
-'welcomecreation' => '<h2>أهلا بك يا , $1!</h2><p> تم إنشاء حسابك.
-لا تنسى أن تقوم بتغيير وتحديد تÙضيلاتك ÙÙŠ {{SITENAME}}.',
-'whatlinkshere' => 'ماذا يرتبط هنا؟',
-'whitelistacctitle' => 'لا يسمح لك بإنشاء إشتراك',
-'whitelistedittext' => 'يجب عليك [[Special:Userlogin|تسجيل الدخول]] لتتمكن من تعديل الصÙحات.',
-'whitelistedittitle' => 'الدخول ضروري للقيام بالتعديل',
-'whitelistreadtext' => 'يجب عليك [[Special:Userlogin|تسجيل الدخول]] لتتمكن من قراءة المقالات.',
-'whitelistreadtitle' => 'تسجيل الدخول ضروري للقراءة',
-'projectpage' => 'عرض الصÙحة العامة',
-'wlnote' => 'ÙÙŠ الأسÙÙ„ آخر $1 تعديل ÙÙŠ آخر <b>$2</b> ساعة.',
-'wlsaved' => 'هذه نسخة مخزنة من قائمة المراقبة لديك.',
-'wlshowlast' => 'عرض أخر $1 ساعات $2 أيام $3',
-'wrongpassword' => 'كلمة السر التي أدخلتها غير صحيحة، يرجى إعادة المحاولة.',
-'yourdiff' => 'الÙروقات',
-'youremail' => 'بريدك الإلكتروني*',
-'yourname' => 'اسمك',
-'yournick' => 'اللقب الخاص بك (للتواقيع)',
-'yourpassword' => 'كلمة السر خاصتك',
-'yourpasswordagain' => 'أعد كتابة كلمة السر',
-'yourrealname' => 'اسمك الحقيقي*',
-'yourtext' => 'النص الذي كتبته',
-);
+'movedto' => 'تم نقلها إلى',
+'movetalk' => "أنقل صÙحة '''النقاش''' أن أمكن.",
+'talkpagemoved' => 'تم نقل صÙحة النقاش أيضا.',
+'talkpagenotmoved' => '<strong>لم</strong> يتم نقل صÙحة النقاش.',
+'1movedto2' => '$1 تم نقلها إلى $2',
+'1movedto2_redir' => 'تم نقل $1 Ùوق التحويلة $2',
+'movelogpage' => 'سجل النقل',
+'movelogpagetext' => 'هذه قائمة بالصÙحات التي تمّ نقلها.',
+'movereason' => 'السبب',
+'revertmove' => 'استرجاع',
+'delete_and_move' => 'احذ٠وانقل',
+'delete_and_move_text' => '==يستلزم الحذÙ==
+هناك مقالة تحت الاسم - [[$1]] - الذي طلبت أن تنقل إليه هذه المقالة. هل ترغب بحذ٠تلك المقالة لإتمام عملية النقل؟',
+'delete_and_move_confirm' => 'نعم، احذ٠هذه الصÙحة.',
+'delete_and_move_reason' => 'حذ٠لإÙساح مجال للنقل',
+'selfmove' => 'لا يوجد اختلا٠ÙÙŠ عنوان المصدر Ùˆ الهد٠، لا يمكن نقل الصÙحة على Ù†Ùسها.',
+'immobile_namespace' => 'لا يمكن النقل إلى العنوان المراد، النطاق غير مسموح بالنقل إليه.',
+
+# Export
+'export' => 'صدّر صÙحات',
+'exporttext' => 'يمكنك تصدير النص Ùˆ تاريخ تعديلات صÙحة أو مجموعة صÙحات خاصة ÙÙŠ صيغة إكس.إم.إل. وذلك بقصد استيرادها ÙÙŠ ويكي آخر يستعمل ميدياويكي بواسطة الصÙحة [[Special:Import|صÙحة الاستيراد]].
+
+لتصدير صÙحات، اكتب العناوين ÙÙŠ الصندوق أسÙله، عنوان واحد ÙÙŠ كل السطر، مع اختيار ما إذا كنت ترغب ÙÙŠ النسخة الحالية بالإضاÙØ© إلى النسخ القديمة كاملة أو مع معلومات تاريخ الصÙحة عنها أو Ùقط النسخة الحالية مع معلومات عن التعديل الأخير.
+
+ÙÙŠ الحالة الأخيرة يمكنك استعمال وصلة مباشرة، كمثال [[{{ns:Special}}:Export/{{Mediawiki:mainpage}}]] للصÙحة {{Mediawiki:mainpage}}.',
+'exportcuronly' => 'ضمن النسخة الحالية Ùقط ØŒ وليس تاريخ الصÙحة بأكمله.',
+'exportnohistory' => "----ملاحظة:''' تم توقي٠التصدير الكامل لتاريخ الصÙحة بهذه الترسيمة لأسباب تحسينية'''",
+'export-submit' => 'تصدير',
+'export-addcattext' => 'إضاÙØ© صÙحات من تصنيÙ:',
+'export-addcat' => 'إضاÙØ©',
+
+# Namespace 8 related
+'allmessages' => 'كاÙØ© رسائل النظام',
+'allmessagesname' => 'الاسم',
+'allmessagesdefault' => 'النص الاÙتراضي',
+'allmessagescurrent' => 'النص الحالي',
+'allmessagestext' => 'هذه قائمة بكاÙØ© رسائل النظام المتوÙرة ÙÙŠ نطاق ميدياويكي.',
+'allmessagesnotsupportedUI' => 'لغة الواجهة الحالية الخاصة بك <b>$1</b> غير مدعمة ÙÙŠ {{ns:special}}:Allmessages ÙÙŠ هذا الموقع.',
+'allmessagesnotsupportedDB' => "لا يمكن استخدام '''{{ns:special}}:Allmessages''' لأن المتغير wgUseDatabaseMessages غير مشغل.",
+'allmessagesfilter' => 'بحث باسم الرسالة:',
+'allmessagesmodified' => 'إظهر المتغير Ùقط',
+
+# Thumbnails
+'thumbnail-more' => 'تكبير',
+'missingimage' => '<b>صورة غير موجودة</b><br /><i>$1</i>',
+'filemissing' => 'المل٠مÙقود',
+'thumbnail_error' => 'خطأ ÙÙŠ إنشاء صورة مصغرة: $1',
+
+# Special:Import
+'import' => 'استيراد صÙحات',
+'importinterwiki' => 'استيراد ويكي',
+'import-interwiki-text' => 'اختر الويكي Ùˆ عنوان الصÙحة المطلوب استيرادها.
+تواريخ التعديلات Ùˆ أسماء المحررين سيتم الحÙاظ عليها.
+كل عمليات الاستيراد عبر مواقع الويكي يتم تسجيلها ÙÙŠ [[Special:Log/import|سجل الاستيراد]].',
+'import-interwiki-history' => 'انسخ تاريخ الصÙحة كله',
+'import-interwiki-submit' => 'استيراد',
+'import-interwiki-namespace' => 'انقل الصÙحات إلى النطاق:',
+'importtext' => 'من Ùضلك صدّر المل٠من الويكي المصدر عن طريق Special:ExportØŒ احÙظها على جهازك ثم ارÙعها هنا.',
+'importstart' => 'استيراد صÙحات...',
+'import-revision-count' => 'تعديل(ات) $1',
+'importnopages' => 'لا صÙحات للاستيراد',
+'importfailed' => 'Ùشل استيراد: $1',
+'importunknownsource' => 'نوع مجهول لمصدر الاستيراد',
+'importcantopen' => 'لم يتمكن من Ùتح المل٠المستورد',
+'importbadinterwiki' => 'وصلة إنترويكي خاطئة',
+'importnotext' => 'Ùارغ أو لا يحتوي على نص',
+'importsuccess' => 'تم الاستيراد بنجاح!',
+'importhistoryconflict' => 'هناك تاريخ تعديلات يتعارض مع تاريخ هذه الصÙحة (ربما تكون قد استوردت الصÙحة من قبل)',
+'importnosources' => 'لم يتم تحديد مصادر للاستيراد الويكي Ùˆ الاستيراد المباشر عن طريق الرÙع غير Ùعال.',
+'importnofile' => 'لم يتم رÙع مل٠استيراد.',
+'importuploaderror' => 'Ùشل رÙع أو استيراد الملÙØŒ ربما المل٠أكبر من الحجم المسموح به.',
+
+# Import log
+'importlogpage' => 'سجل الاستيراد',
+'importlogpagetext' => 'استيرادات إدارية (للإداريين Ùقط) لصÙحات من مواقع ويكي أخرى.',
+'import-logentry-upload' => 'تم استيراد $1 عن طريق رÙع ملÙ',
+'import-logentry-upload-detail' => 'تعديل(ات) $1',
+'import-logentry-interwiki' => 'استيراد ويكي $1',
+'import-logentry-interwiki-detail' => 'تعديل(ات) من $2 $1',
+# Tooltip help for the actions
+'tooltip-pt-userpage' => 'صÙحتي الخاصة',
+'tooltip-pt-anonuserpage' => 'صÙحة المستخدم لهذا الأيببي الذي تقوم بالتحرير من خلاله',
+'tooltip-pt-mytalk' => 'صÙحة نقاشي',
+'tooltip-pt-anontalk' => 'نقاش حول تعديلات هذا المستخدم المجهول',
+'tooltip-pt-preferences' => 'تÙضيلاتي',
+'tooltip-pt-watchlist' => 'قائمة بالصÙحات التي تقوم بمراقبة التعديلات التي تحدث Ùيها',
+'tooltip-pt-mycontris' => 'قائمة بمساهماتي',
+'tooltip-pt-login' => 'من المÙضل أن تقوم بتسجيل الدخول، هذا ليس إلزاميا.',
+'tooltip-pt-anonlogin' => 'من المÙضل أن تقوم بتسجيل الدخول، هذا ليس إلزاميا.',
+'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-undelete' => 'استرجاع التعديلات التي تمت على هذه الصÙحة قبل حذÙها',
+'tooltip-ca-move' => 'انقل هذه الصÙحة',
+'tooltip-ca-watch' => 'أض٠هذه الصÙحة إلى قائمة مراقبتي',
+'tooltip-ca-unwatch' => 'أزل هذه الصÙحة من قائمة مراقبتك',
+'tooltip-search' => 'ابحث ÙÙŠ {{SITENAME}}',
+'tooltip-p-logo' => 'الصÙحة الرئيسية',
+'tooltip-n-mainpage' => 'مطالعة الصÙحة الرئيسية',
+'tooltip-n-portal' => 'حول المشروع، ماذا يمكن أن تÙعل، أين يمكن أن تجد ما تحتاجه',
+'tooltip-n-currentevents' => 'مطالعة سريعة لأهم الأخبار الحالية',
+'tooltip-n-recentchanges' => 'قائمة بأحدث التعديلات ÙÙŠ الويكي',
+'tooltip-n-randompage' => 'اعرض ضÙحة عشوائية',
+'tooltip-n-help' => 'تحتاج مساعدة؟ طالع هذه الصÙحة!',
+'tooltip-n-sitesupport' => 'قم بدعمنا',
+'tooltip-t-whatlinkshere' => 'قائمة بكل الصÙحات التي تصل هنا',
+'tooltip-t-recentchangeslinked' => 'أحدث التغييرات ÙÙŠ الصÙحات الموجودة وصلاتها هنا.',
+'tooltip-feed-rss' => 'تلقيم أر.إس.إس لهذه الصÙحة',
+'tooltip-feed-atom' => 'تلقيم أتوم لهذه الصÙحة',
+'tooltip-t-contributions' => 'عرض قائمة مساهمات هذا المستخدم',
+'tooltip-t-emailuser' => 'إرسال رسالة لهذا المستخدم',
+'tooltip-t-upload' => 'رÙع صور أو ملÙات وسائط أخرى',
+'tooltip-t-specialpages' => 'قائمة بكل الصÙحات الخاصة',
+'tooltip-ca-nstab-main' => 'عرض صÙحة المحتوى',
+'tooltip-ca-nstab-user' => 'اعرض صÙحة المستخدم',
+'tooltip-ca-nstab-media' => 'اعرض صÙحة مل٠الوسائط',
+'tooltip-ca-nstab-special' => 'هذه صÙحة خاصة لا تستطيع أن تقوم بتعديلها',
+'tooltip-ca-nstab-project' => 'اعرض صÙحة خاصة بالمشروع',
+'tooltip-ca-nstab-image' => 'اعرض صÙحة الصورة',
+'tooltip-ca-nstab-mediawiki' => 'اعرض رسالة النظام',
+'tooltip-ca-nstab-template' => 'اعرض القالب',
+'tooltip-ca-nstab-help' => 'اعرض صÙحة المساعدة',
+'tooltip-ca-nstab-category' => 'اعرض صÙحة التصنيÙ',
+'tooltip-minoredit' => 'اعرض هذا التغيير كتغيير Ø·ÙÙŠÙ',
+'tooltip-save' => 'احÙظ تعديلاتك',
+'tooltip-preview' => 'اعرض تعديلاتك, استخدم هذا من Ùضلك قبل الحÙظ!',
+'tooltip-diff' => 'شاهد ماذا تغير بالنص.',
+'tooltip-compareselectedversions' => 'شاهد الÙروقات بين النسختين المختارتين.',
+'tooltip-watch' => 'أض٠هذه الصÙحة إلى قائمة مراقبتك',
+'tooltip-recreate' => 'أعد إنشاء الصÙحة رغم كونها حذÙت',
+
+# Stylesheets
+'common.css' => '/** النظم المتراصة الموضوعة هنا سيتم تطبيقها على كل الواجهات */',
+'monobook.css' => '/* CSS placed here will affect users of the Monobook skin */',
+
+# Scripts
+'common.js' => '/* الجاÙاسكريبت الموضوع هنا سيتم تحميله لكل المستخدمين مع كل تحميل للصÙحة. */',
+'monobook.js' => '/* Deprecated; use [[MediaWiki:common.js]] */',
+
+# Metadata
+'notacceptable' => 'لا يمكن لخادم الويكي تزويدك ببيانات بصيغة يستطيع عميلك قراءتها.',
+
+# Attribution
+'anonymous' => 'مستخدم مجهول ل{{SITENAME}}',
+'siteuser' => 'مستخدم {{SITENAME}} $1',
+'lastmodifiedatby' => 'آخر تعديل لهذه الصÙحة كان ÙÙŠ $2ØŒ $1 بواسطة $3.', # $1 date, $2 time, $3 user
+'and' => 'Ùˆ',
+'othercontribs' => 'بناء على عمل $1.',
+'others' => 'أخرى',
+
+# Spam protection
+'spamprotectiontitle' => 'مانع السخام',
+'spamprotectiontext' => 'تم منع Ø­Ùظ الصÙحة عن طريق مانع السخام. من المحتمل أن يكون هذا بسبب وصلة خارجية.',
+'spamprotectionmatch' => 'النص التالي هو ما نشط مانع السخام الخاص بنا: $1',
+'subcategorycount' => 'يوجد {{PLURAL:$1|تصني٠Ùرعي واحد|تصنيÙان Ùرعيان|$1 تصنيÙات Ùرعية|$1 تصني٠Ùرعي|$1 تصنيÙا Ùرعيا}} ÙÙŠ هذا التصنيÙ.',
+'categoryarticlecount' => 'يوجد {{PLURAL:$1|مقال واحد|مقالان|$1 مقالات|$1 مقال|$1 مقالا}} ÙÙŠ هذا التصنيÙ.',
+'category-media-count' => 'يوجد {{PLURAL:$1|مل٠واحد|$1 ملÙات}} ÙÙŠ هذا التصنيÙ.',
+'listingcontinuesabbrev' => ' (متابعة)',
+'spambot_username' => 'تنظي٠سخام ميدياويكي',
+'spam_reverting' => 'استرجاع آخر نسخة ليس بها وصلات إلى $1',
+
+# Info page
+'infosubtitle' => 'معلومات الصÙحة',
+'numedits' => 'عدد التحريرات (مقالة): $1',
+'numtalkedits' => 'عدد التعديلات (صÙحة نقاش): $1',
+'numwatchers' => 'عدد المراقبين: $1',
+'numauthors' => 'عدد المحررين (مقالة): $1',
+'numtalkauthors' => 'عدد المستخدمين المحررين للصÙحة (صحÙØ© نقاش): $1',
+
+# Math options
+'mw_math_png' => 'دائمًا اعرض على هيئة PNG',
+'mw_math_simple' => 'اعرض على هيئة HTML للصيغ البسيطة جدًا، وإلا Ùاعرض بهئية PNG',
+'mw_math_html' => 'اعرض بصيغة HTML إن أمكن، وإلا Ùاعرض كهيئة PNG',
+'mw_math_source' => 'اعرض على هيئة TeX (للمتصÙحات النصية)',
+'mw_math_modern' => 'مستحسن للمتصÙحات الحديثة',
+'mw_math_mathml' => 'اعرض بصيغة MathML إن أمكن (تحت التجريب)',
+
+# Patrolling
+'markaspatrolleddiff' => 'تمت مراجعتها',
+'markaspatrolledtext' => 'هذه المقالة تمت مراجعتها',
+'markedaspatrolled' => 'تمت مراجعتها',
+'markedaspatrolledtext' => 'تم الإشارة إلى النسخة المختارة كمراجعة.',
+'rcpatroldisabled' => 'مراجعة أحدث التغييرات معطلة',
+'rcpatroldisabledtext' => 'خاصية مراجعة أحدث التغييرات معطلة حاليا',
+'markedaspatrollederror' => 'لا يمكن الإشارة بالمراجعة',
+'markedaspatrollederrortext' => 'يجب عليك اختيار النسخة التي تريد أن تشير أنها مراجعة',
+'markedaspatrollederror-noautopatrol' => 'لا يمكن السماح لك بالإشارة إلى تعديلاتك الشخصية كتعديلات تمت مراجعتها.',
+
+# Patrol log
+'patrol-log-page' => 'سجل المراجعة',
+'patrol-log-line' => 'قام بمراحعة $1 من صÙحة $2 $3',
+'patrol-log-auto' => '(تلقائيا)',
+'patrol-log-diff' => 'Ù†$1',
+
+# Image deletion
+'deletedrevision' => 'حذ٠التعديل القديم $1.',
+
+# Browsing diffs
+'previousdiff' => '→ الÙرق السابق',
+'nextdiff' => 'الÙرق اللاحق â†',
+
+# Media information
+'mediawarning' => "'''تنبيه''': هذا المل٠يحتوي على كود خبيث، يمكن عند تشغيله السيطرة على نظامك.<hr />",
+'imagemaxsize' => 'حجم الصورة ÙÙŠ صÙحة وصÙها:',
+'thumbsize' => 'حجم العرض المصغر:',
+'file-info' => '(حجم الملÙ: $1, نوع الملÙ: $2)',
+'file-info-size' => '($1 × $2 بيكسل, حجم الملÙ: $3, نوع الملÙ: $4)',
+'file-nohires' => '<small>لا توجد دقة أعلى متوÙرة.</small>',
+'show-big-image' => 'الصورة بدقة أعلى',
+'show-big-image-thumb' => '<small>حجم هذا العرض: $1 × $2 بيكسل</small>',
+
+'newimages' => 'معرض الصور الجديدة',
+'showhidebots' => '($1 بوت)',
+'noimages' => 'لا يوجد محتوى ليتم عرضه.',
+
+'passwordtooshort' => 'كلمة السرّ التي اخترتها قصيرة. يجب أن لا يقل طول الكلمة عن $1 خانة.',
+
+# Metadata
+'metadata' => 'معلومات الصورة (ميتا)',
+'metadata-help' => 'هذا المل٠يحتوي معلومات إضاÙية، غالبا ما تكون أضيÙت من قبل آلة التصوير الإلكترونية أو الماسح الضوئي المستخدم ÙÙŠ تحميل الصورة إلى الحاسوب. إذا كان المل٠قد عÙدّل عما كان عليه عند رÙع الصورة Ùإن المعلومات الواردة هنا قد لا تعبر عن هذه الصورة المعدلة.',
+'metadata-expand' => 'إظهار معلومات إضاÙية',
+'metadata-collapse' => 'إخÙاء المعلومات الإضاÙية',
+
+# EXIF tags
+'exif-imagewidth' => 'العرض',
+'exif-imagelength' => 'الطول',
+'exif-orientation' => 'التوجية',
+'exif-imagedescription' => 'عنوان الصورة',
+'exif-make' => 'منتج آلة التصوير',
+'exif-model' => 'نوع آلة التصوير',
+'exif-software' => 'البرمجيات المستخدمة',
+'exif-artist' => 'المؤلÙ',
+'exif-copyright' => 'مالك الحقوق المحÙوظة',
+'exif-usercomment' => 'تعليقات المستخدم',
+'exif-datetimeoriginal' => 'تاريخ و وقت الإنتاج',
+'exif-exposuretime' => 'مدة التعرض',
+'exif-exposuretime-format' => '$1 ثانية ($2)',
+'exif-shutterspeedvalue' => 'سرعة الغالق',
+'exif-focallength' => 'البعد البؤري للعدسة',
+'exif-focallength-format' => '$1 ملم',
+'exif-customrendered' => 'معالجة الصورة حسب الطّلب',
+
+'exif-orientation-1' => 'وضعية طبيعية', # 0th row: top; 0th column: left
+
+'exif-exposureprogram-2' => 'برنامج إعتيادي',
+
+'exif-meteringmode-255' => 'غير ذلك',
+
+'exif-focalplaneresolutionunit-2' => 'بوصة',
+
+'exif-customrendered-0' => 'عملية طبيعية',
+'exif-customrendered-1' => 'عملية حسب الطلب',
+
+'exif-contrast-0' => 'وضعية طبيعية',
+
+'exif-saturation-0' => 'وضعية طبيعية',
+
+'exif-sharpness-0' => 'وضعية طبيعية',
+
+# Pseudotags used for GPSSpeedRef and GPSDestDistanceRef
+'exif-gpsspeed-k' => 'كيلومتر ÙÙŠ الساعة',
+
+# External editor support
+'edit-externally' => 'حرر هذا المل٠باستخدام تطبيق خارجي',
+'edit-externally-help' => 'إقرأ [http://meta.wikimedia.org/wiki/Help:External_editors تعليمات الإعداد] لمزيد من المعلومات.',
+
+# 'all' in various places, this might be different for inflected languages
+'recentchangesall' => 'الجميع',
+'imagelistall' => 'الجميع',
+'watchlistall1' => 'الجميع',
+'watchlistall2' => 'الجميع',
+'namespacesall' => 'الكل',
+
+# E-mail address confirmation
+'confirmemail' => 'أكد العنوان الإلكتروني',
+'confirmemail_noemail' => 'ليس لديك بريد صحيح مسجل ÙÙŠ [[{{ns:special}}:Preferences|تÙضيلاتك]].',
+'confirmemail_text' => 'هذا الموقع يتطلب تأكيد عنوانك الإلكتروني قبل استعمال خصائص البريد الإلكتروني. اضغط على زر التÙعيل بالأسÙÙ„ ليتم إرسال رسالة تأكيد لعنوانك. ستتضمن الرسالة رمز تÙعيل، اضغط على الوصلة التي تحتوي الرمز لتأكيد أن عنوانك الإلكتروني صحيح.',
+'confirmemail_pending' => "<div class=\"error\">
+'''تم إرسال كود التأكيد بالÙعل من قبل إلى بريدك الإلكتروني، إذا كان حسابك قد تم عمله حالا، ربما يجب أن تنتظر بضع دقائق قبل طلبك لكود آخر.'''
+</div>",
+'confirmemail_send' => 'أرسل رمز التÙعيل',
+'confirmemail_sent' => 'تم إرسال رسالة التأكيد، شكرا لك.',
+'confirmemail_oncreate' => 'تم إرسال كود تأكيد لعنوان بريدك الإلكتروني.
+لا يشترط أن تستخدم الكود للدخول للموسوعة باسمك، ولكن يجب أن تقوم بإدخاله قبل
+استخدامك أيا من خواص البريد الإلكتروني المستخدمة هنا ÙÙŠ الويكي.',
+'confirmemail_sendfailed' => 'لم نستطع إرسال رسالة التأكيد. من Ùضلك، تأكد من بريدك الإلكتروني.
+
+الخطأ الذي حدث: $1',
+'confirmemail_invalid' => 'رمز تÙعيل خاطئ. ربما انتهت Ùترة صلاحيته.',
+'confirmemail_needlogin' => 'يجب عليك $1 لتأكيد البريد الإلكتروني الخاص بك.',
+'confirmemail_success' => 'تم تأكيد بريدك الإلكتروني، بإمكانك الآن الدخول و التمتع بالويكي.',
+'confirmemail_loggedin' => 'تم تأكيد بريدك الإلكتروني، شكرا لك.',
+'confirmemail_error' => 'ثمة شئ خطأ حدث عند محاولة Ø­Ùظ تأكيدك.',
+'confirmemail_subject' => 'رسالة تأكيد البريد من {{SITENAME}}',
+'confirmemail_body' => 'شخصا ما, من المحتمل ان يكون أنت من العنوان $1 , قام بتسجيل
+حساب بهذا العنوان الإلكتروني على {{SITENAME}}, الحساب هو:
+
+"$2"
+
+لتأكيد أن هذا الحساب يخصك حقا Ùˆ تريد تÙعيل خواص البريد الإلكتروني به على {{SITENAME}}, اÙتح هذه الوصلة بمتصÙحك:
+
+$3
+
+لو لم يكن هذا * أنت * , لا تضغط هذه الوصلة. رمز التÙيعل سينتهي ÙÙŠ $4.',
+
+# Inputbox extension, may be useful in other contexts as well
+'tryexact' => 'ابحث عن عنوان مطابق',
+'searchfulltext' => 'ابحث ÙÙŠ النص الكامل',
+'createarticle' => 'إنشاء مقالة',
+
+# Scary transclusion
+'scarytranscludetoolong' => '[عنوان طويل للغاية; معذرة]',
+
+# Trackbacks
+'trackbackbox' => '<div id="mw_trackbacks">
+المتابعات الخاصة بهذه المقالة:<br />
+$1
+</div>',
+'trackbackremove' => ' ([$1 حذÙ])',
+'trackbacklink' => 'متابعة',
+'trackbackdeleteok' => 'تم بنجاح إلغاء المتابعة.',
+
+# Delete conflict
+'deletedwhileediting' => "'''<span style=\"color:red;\">تحذير:</span> لقد تمّ حذ٠هذه الصÙحة بعد أن بدأت بتعديلها.'''",
+'confirmrecreate' => "لقد قام المستخدم [[مستخدم:$1|$1]] ([[نقاش المستخدم:$1|نقاش]]) بحذ٠هذه المقالة بعد أن بدأت بتحريرها للسبب التالي:
+:''$2''
+الرجاء التأكد من أنك تريد إعادة إنشاء هذه المقالة.",
+'recreate' => 'أعد الإنشاء',
+
+'unit-pixel' => 'بك',
+
+# HTML dump
+'redirectingto' => 'جاري التحويل إلى [[$1]]...',
+
+# action=purge
+'confirm_purge' => 'امسح كاش هذه الصÙحة؟
+
+$1',
+'confirm_purge_button' => 'تابع',
+
+'youhavenewmessagesmulti' => 'لديك رسائل جديدة على $1',
+
+'searchcontaining' => "ابحث عن المقالات التي تحتوي ''$1''.",
+'searchnamed' => "ابحث عن المقالات التي عنوانها ''$1''.",
+'articletitles' => "المقالات التي تبدأ ب ''$1''",
+'hideresults' => 'إخÙاء النتائج',
+
+# DISPLAYTITLE
+'displaytitle' => '(اعرض وصلة هذه الصÙحة هكذا [[$1]])',
+
+'loginlanguagelabel' => 'اللغة: $1',
+
+# Multipage image navigation
+'imgmultipageprev' => '&rarr; الصÙحة السابقة',
+'imgmultipagenext' => 'الصÙحة التالية &larr;',
+'imgmultigo' => 'اذهب!',
+'imgmultigotopre' => 'اذهب إلى صÙحة',
+'imgmultiparseerror' => 'يبدو أن مل٠الصورة به خطأ ما أو غير صحيح، لذا لا يمكن أن تعرض {{SITENAME}} قائمة بالملÙات.',
+
+# Table pager
+'ascending_abbrev' => 'تصاعدي',
+'descending_abbrev' => 'تنازلي',
+'table_pager_next' => 'الصÙحة التالية',
+'table_pager_prev' => 'الصÙحة السابقة',
+'table_pager_first' => 'الصÙحة الأولى',
+'table_pager_last' => 'الصÙحة الأخيرة',
+'table_pager_limit' => 'اعرض $1 عنصر ÙÙŠ الصÙحة',
+'table_pager_limit_submit' => 'اذهب',
+'table_pager_empty' => 'لا نتائج',
+
+# Auto-summaries
+'autosumm-blank' => 'يرجى الانتباه إلى أن هذه الصÙحة تم Ø¥Ùراغها',
+'autosumm-replace' => "يرجى الانتباه! استبدل المحتوى بـ '$1'",
+'autoredircomment' => 'تحويل إلى [[$1]]', # This should be changed to the new naming convention, but existed beforehand
+'autosumm-new' => 'صÙحة جديدة: $1',
+
+# Size units
+'size-bytes' => '$1 بايت',
+'size-kilobytes' => '$1 كيلوبايت',
+'size-megabytes' => '$1 ميجابايت',
+'size-gigabytes' => '$1 جيجابايت',
+
+# Live preview
+'livepreview-loading' => 'جاري التحميل…',
+'livepreview-ready' => 'جاري التحميل… جاهز!',
+'livepreview-failed' => 'Ùشل العرض المباشر!
+حاول تجربة العرض العادي.',
+'livepreview-error' => 'لم ينجح الاتصال: $1 "$2"
+حاول تجربة العرض العادي.',
+
+);
?>
diff --git a/languages/messages/MessagesArc.php b/languages/messages/MessagesArc.php
index 400e7d5f..9346820d 100644
--- a/languages/messages/MessagesArc.php
+++ b/languages/messages/MessagesArc.php
@@ -2,8 +2,7 @@
/** Aramaic ( ܕܥܒܪܸÜÜ› )
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$rtl = true;
diff --git a/languages/messages/MessagesAs.php b/languages/messages/MessagesAs.php
index 3ab1c32e..0fd849ca 100644
--- a/languages/messages/MessagesAs.php
+++ b/languages/messages/MessagesAs.php
@@ -1,8 +1,7 @@
<?php
/** Assamese (অসমীয়া)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$digitTransformTable = array(
diff --git a/languages/messages/MessagesAst.php b/languages/messages/MessagesAst.php
index 5fcd7d5d..c6bda9eb 100644
--- a/languages/messages/MessagesAst.php
+++ b/languages/messages/MessagesAst.php
@@ -1,8 +1,7 @@
<?php
/** Asturian (Asturianu)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$namespaceNames = array(
diff --git a/languages/messages/MessagesAv.php b/languages/messages/MessagesAv.php
index 39a715bf..4e910db2 100644
--- a/languages/messages/MessagesAv.php
+++ b/languages/messages/MessagesAv.php
@@ -1,8 +1,7 @@
<?php
/** Avar (Ðвар)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$fallback = 'ru';
diff --git a/languages/messages/MessagesAy.php b/languages/messages/MessagesAy.php
index cd0d143b..5c16d010 100644
--- a/languages/messages/MessagesAy.php
+++ b/languages/messages/MessagesAy.php
@@ -1,9 +1,8 @@
<?php
-/** Tahitian (Reo MÄ`ohi)
+/** Aymara
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
-$fallback = 'fr';
+$fallback = 'es';
?>
diff --git a/languages/messages/MessagesAz.php b/languages/messages/MessagesAz.php
index 82eee6a4..ba11dbbc 100644
--- a/languages/messages/MessagesAz.php
+++ b/languages/messages/MessagesAz.php
@@ -1,8 +1,7 @@
<?php
/** Azerbaijani (Azərbaycan)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$namespaceNames = array(
@@ -30,646 +29,576 @@ $separatorTransformTable = array(',' => '.', '.' => ',' );
$messages = array(
-
-# User preference toggles # Kullanıcı seçenekleri
-'tog-fancysig' => 'Xam imza (daxili bağlantı yaratmaz)',
-'tog-hideminor' => 'Son dəyişikliklərdə kiçik redaktələri gizlə',
+# User preference toggles
+'tog-hideminor' => 'Son dəyişikliklərdə kiçik redaktələri gizlə',
+'tog-showtoc' => 'Mündərəcat siyhəsin göstər (3 başliqdan artix ola səhifələrdə)',
'tog-rememberpassword' => 'Parolu xatırla',
-'tog-showtoc' => 'Mündərəcat siyhəsin göstər (3 başliqdan artix ola səhifələrdə)',
+'tog-fancysig' => 'Xam imza (daxili bağlantı yaratmaz)',
-'underline-always' => 'Həmişə',
+'underline-always' => 'Həmişə',
+'underline-never' => 'Həç zaman',
'underline-default' => 'Browser default',
-'underline-never' => 'Həç zaman',
'skinpreview' => '(Sınaq göstərişi)',
-# dates # zaman bilgileri
-'monday' => 'Bazar ertÇsi',
-'tuesday' => 'ÇÇrÅŸenbÇ axÅŸamı',
+# Dates
+'sunday' => 'Bazar',
+'monday' => 'Bazar ertÇsi',
+'tuesday' => 'ÇÇrÅŸenbÇ axÅŸamı',
'wednesday' => 'ÇÇrÅŸenbÇ',
-'thursday' => 'CümÇ axÅŸamı',
-'friday' => 'CümÇ',
-'saturday' => 'ÅžÇnbÇ',
-'sunday' => 'Bazar',
-'january' => 'Yanvar',
-'february' => 'Fevral',
-'march' => 'Mart',
-'april' => 'Aprel',
-'may_long' => 'May',
-'june' => 'Iyun',
-'july' => 'Iyul',
-'august' => 'Avqust',
+'thursday' => 'CümÇ axÅŸamı',
+'friday' => 'CümÇ',
+'saturday' => 'ÅžÇnbÇ',
+'january' => 'Yanvar',
+'february' => 'Fevral',
+'march' => 'Mart',
+'april' => 'Aprel',
+'may_long' => 'May',
+'june' => 'Iyun',
+'july' => 'Iyul',
+'august' => 'Avqust',
'september' => 'Sentyabr',
-'october' => 'Oktyabr',
-'november' => 'Noyabr',
-'december' => 'Dekabr',
-'jan' => 'Yanvar',
-'feb' => 'Fevral',
-'mar' => 'Mart',
-'apr' => 'Aprel',
-'may' => 'May',
-'jun' => 'Iyun',
-'jul' => 'Iyul',
-'aug' => 'Avqust',
-'sep' => 'Sentyabr',
-'oct' => 'Oktyabr',
-'nov' => 'Noyabr',
-'dec' => 'Dekabr',
-# Bits of text used by many pages: # Birçok sayfada geçen metinler
-#
-'categories' => 'Kateqoriyalar',
-'pagecategories' => 'Kateqoriyalar',
+'october' => 'Oktyabr',
+'november' => 'Noyabr',
+'december' => 'Dekabr',
+'jan' => 'Yanvar',
+'feb' => 'Fevral',
+'mar' => 'Mart',
+'apr' => 'Aprel',
+'may' => 'May',
+'jun' => 'Iyun',
+'jul' => 'Iyul',
+'aug' => 'Avqust',
+'sep' => 'Sentyabr',
+'oct' => 'Oktyabr',
+'nov' => 'Noyabr',
+'dec' => 'Dekabr',
+
+# Bits of text used by many pages
+'categories' => 'Kateqoriyalar',
+'pagecategories' => 'Kateqoriyalar',
'category_header' => '"$1" kategoriyasındaki məqalələr',
-'subcategories' => 'Alt kategoriyalar',
-
-'mainpage' => 'Ana Səhifə',
-
-'portal' => 'Kənd Meydani',
-'portal-url' => 'Project:Kənd Meydani',
-'about' => 'Ä°zah',
-'aboutpage' => 'Project:Ä°zah',
-'aboutsite' => '{{SITENAME}} haqqında',
-'article' => 'Mündəricat Səhifəsi',
-'help' => 'Kömək',
-'helppage' => 'Help:Mündəricət',
-'bugreports' => 'Xəta mə\'ruzəsı',
-'bugreportspage' => 'Project:Xəta_mə\'ruzəsı',
-'sitesupport' => 'Bağışlar',
-'faq' => 'FAQ',
-'faqpage' => 'Project:FAQ',
-'edithelp' => 'Redaktə kömək',
-'newwindow' => '(Yeni pəncərədə açılır)',
-'edithelppage' => 'Help:RedaktÉ™',
-'cancel' => 'Ləğv et',
-'qbfind' => 'Tap',
-'qbbrowse' => 'Browse',
-'qbedit' => 'RedaktÉ™',
-'qbpageoptions' => 'Bu səhifə',
-'qbpageinfo' => 'Məzmun',
-'qbmyoptions' => 'Mənim səhifələrim',
+'subcategories' => 'Alt kategoriyalar',
+
+'about' => 'Ä°zah',
+'article' => 'Mündəricat Səhifəsi',
+'newwindow' => '(Yeni pəncərədə açılır)',
+'cancel' => 'Ləğv et',
+'qbfind' => 'Tap',
+'qbedit' => 'RedaktÉ™',
+'qbpageoptions' => 'Bu səhifə',
+'qbpageinfo' => 'Məzmun',
+'qbmyoptions' => 'Mənim səhifələrim',
'qbspecialpages' => 'Xüsusi səhifələr',
-'moredotdotdot' => 'More...',
-'mypage' => 'Mənim səhifəm',
-'mytalk' => 'Danişiqlarım',
-'navigation' => 'Rəhbər',
-
-# Metadata in edit box
-
-'currentevents' => 'Güncəl hadisələr',
-'currentevents-url' => 'Project:Güncəl Hadisələr',
-'disclaimers' => 'Ä°mtina etmÉ™',
-'errorpagetitle' => 'Xəta',
-'returnto' => '$1 səhifəsinə qayıt.',
-'go' => 'Gətir',
-'searcharticle' => 'Gətir',
-'search' => 'Axtar',
-'searchbutton' => 'Axtar',
-'history' => 'Səhifənin tarixçəsi',
-'history_short' => 'Tarixçə',
-'printableversion' => 'Çap variantı',
-'permalink' => 'Daimi bağlantı',
-'edit' => 'RedaktÉ™',
-'editthispage' => 'Bu səhifəni redaktə edin',
-'delete' => 'Sil',
-'deletethispage' => 'Bu səhifəni sil',
-'protect' => 'Qoru',
-'protectthispage' => 'Bu səhifəni qoru',
-'unprotect' => 'Qorumanı bitir',
+'mypage' => 'Mənim səhifəm',
+'mytalk' => 'Danişiqlarım',
+'navigation' => 'Rəhbər',
+
+'errorpagetitle' => 'Xəta',
+'returnto' => '$1 səhifəsinə qayıt.',
+'help' => 'Kömək',
+'search' => 'Axtar',
+'searchbutton' => 'Axtar',
+'go' => 'Gətir',
+'searcharticle' => 'Gətir',
+'history' => 'Səhifənin tarixçəsi',
+'history_short' => 'Tarixçə',
+'printableversion' => 'Çap variantı',
+'permalink' => 'Daimi bağlantı',
+'edit' => 'RedaktÉ™',
+'editthispage' => 'Bu səhifəni redaktə edin',
+'delete' => 'Sil',
+'deletethispage' => 'Bu səhifəni sil',
+'protect' => 'Qoru',
+'protectthispage' => 'Bu səhifəni qoru',
+'unprotect' => 'Qorumanı bitir',
'unprotectthispage' => 'Bu səhifəni qoruma',
-'newpage' => 'Yeni səhifə',
-'talkpage' => 'Bu səhifəyi müzakirə et',
-'specialpage' => 'Xüsusi səhifə',
-'postcomment' => 'Post a comment',
-'articlepage' => 'Məqaləyə get',
-'talk' => 'Müzakirə',
-'toolbox' => 'Alətlər Sandıqı',
-'userpage' => 'İstifadəçi səhifəsini göstər',
-'projectpage' => 'Layihə səhifəsini göstər',
-'viewtalkpage' => 'View discussion',
-'otherlanguages' => 'Başqa dillərdə',
-'redirectedfrom' => '($1 səhifəsindən istiqamətləndirilmişdir)',
-'redirectpagesub' => 'İstiqamətləndirmə səhifəsi',
-'lastmodifiedat' => 'Bu səhifə sonuncu dəfə $2, $1 tarixində redaktə edilib.',
-'copyright' => 'Bu məzmun $1 əhatəsindədir.',
-
-'nbytes' => '$1 bayt',
+'newpage' => 'Yeni səhifə',
+'talkpage' => 'Bu səhifəyi müzakirə et',
+'specialpage' => 'Xüsusi səhifə',
+'postcomment' => 'Post a comment',
+'articlepage' => 'Məqaləyə get',
+'talk' => 'Müzakirə',
+'toolbox' => 'Alətlər Sandıqı',
+'userpage' => 'İstifadəçi səhifəsini göstər',
+'projectpage' => 'Layihə səhifəsini göstər',
+'viewtalkpage' => 'View discussion',
+'otherlanguages' => 'Başqa dillərdə',
+'redirectedfrom' => '($1 səhifəsindən istiqamətləndirilmişdir)',
+'redirectpagesub' => 'İstiqamətləndirmə səhifəsi',
+'lastmodifiedat' => 'Bu səhifə sonuncu dəfə $2, $1 tarixində redaktə edilib.', # $1 date, $2 time
+
+# 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}} haqqında',
+'aboutpage' => 'Project:Ä°zah',
+'bugreports' => "Xəta mə'ruzəsı",
+'bugreportspage' => "Project:Xəta_mə'ruzəsı",
+'copyright' => 'Bu məzmun $1 əhatəsindədir.',
+'copyrightpagename' => '{{SITENAME}} müəllif',
+'copyrightpage' => 'Project:Müəllif',
+'currentevents' => 'Güncəl hadisələr',
+'currentevents-url' => 'Project:Güncəl Hadisələr',
+'disclaimers' => 'Ä°mtina etmÉ™',
+'edithelp' => 'Redaktə kömək',
+'edithelppage' => 'Help:RedaktÉ™',
+'faq' => 'FAQ',
+'faqpage' => 'Project:FAQ',
+'helppage' => 'Help:Mündəricət',
+'mainpage' => 'Ana Səhifə',
+'portal' => 'Kənd Meydani',
+'portal-url' => 'Project:Kənd Meydani',
+'sitesupport' => 'Bağışlar',
+
'youhavenewmessages' => 'Hal-hazırda $1 var. ($2)',
-'newmessageslink' => 'yeni mesajlar!',
-'editsection' => 'redaktÉ™',
-'editold' => 'redaktÉ™',
-'toc' => 'Mündəricat',
-'showtoc' => 'göstər',
-'hidetoc' => 'gizlÉ™',
+'newmessageslink' => 'yeni mesajlar!',
+'editsection' => 'redaktÉ™',
+'editold' => 'redaktÉ™',
+'toc' => 'Mündəricat',
+'showtoc' => 'göstər',
+'hidetoc' => 'gizlÉ™',
# Short words for each namespace, by default used in the 'article' tab in monobook
-'nstab-main' => 'Məqalə',
-'nstab-user' => 'İstifadəçi səhifəsi',
-'nstab-special' => 'Xüsusi',
-'nstab-project' => 'Layihə səhifəsi',
-'nstab-image' => 'Fayl',
-'nstab-mediawiki' => 'MÉ™\'lumat',
-'nstab-template' => 'Åžablon',
-'nstab-help' => 'Kömək',
-'nstab-category' => 'Kateqoriya',
+'nstab-main' => 'Məqalə',
+'nstab-user' => 'İstifadəçi səhifəsi',
+'nstab-special' => 'Xüsusi',
+'nstab-project' => 'Layihə səhifəsi',
+'nstab-image' => 'Fayl',
+'nstab-mediawiki' => "MÉ™'lumat",
+'nstab-template' => 'Åžablon',
+'nstab-help' => 'Kömək',
+'nstab-category' => 'Kateqoriya',
# General errors
-#
-'error' => 'Xəta',
+'error' => 'Xəta',
'databaseerror' => 'Verilənlər bazası xətası',
-'readonly' => 'Verilənlər bazası kilidli',
+'readonly' => 'Verilənlər bazası kilidli',
'internalerror' => 'Daxili xəta',
-'badtitle' => 'Yanlış başlıq',
-'viewsource' => 'Mənbə göstər',
+'badtitle' => 'Yanlış başlıq',
+'viewsource' => 'Mənbə göstər',
# Login and logout pages
-#
-'logouttext' => '<strong>Sistemdən çıxdınız.</strong><br /> Vikipediyanı anonim olaraq istifadə etməyə davam edəbilər, və ya eyni yaxud başqa istifadəçi adı ilə yenidən daxil ola bilərsiniz. Diqqətinizə çatdırırıq ki, ön yaddaşı (browser cache) təmizləyənə qədər bə\'zi səhifələr sistemdən çıxdığınız halda da göstərilə bilər.',
-'logouttitle' => 'İstifadəçi çıxış',
-'welcomecreation' => '== $1, xoş gəlmişsiniz! == Hesabınız yaradıldı. {{SITENAME}} nizamlamalarını dəyişdirməyi unutmayın.',
-'loginpagetitle' => 'İstifadəçi Giriş Səhifəsi',
-'yourname' => 'İstifadəçi adı',
-'yourpassword' => 'Parol',
-'yourpasswordagain' => 'Parolu təkrar yazın',
-'remembermypassword' => 'Məni xatırla',
-'alreadyloggedin' => '<strong>User $1, Siz onsuz da daxil olmusunuz!</strong><br />',
-
-'login' => 'Daxil ol',
-'loginprompt' => '{{SITENAME}}-ya daxil olmaq üçün "veb kökələrinin" (cookies) istifadəsinə icazə verilməlidir.',
-'logout' => 'Çıxış',
-'userlogin' => 'Daxil ol və ya istifadəçi yarat',
-'userlogout' => 'Çıxış',
-'nologin' => 'İstifadəçi adınız yoxdursa, $1.',
-'nologinlink' => 'hesab açın',
-'createaccount' => 'Yeni hesab aç',
-'gotaccount' => 'Giriş hesabınız varsa $1.',
-'gotaccountlink' => 'daxil olun',
-'createaccountmail' => 'e-məktub ilə',
-'username' => 'İstifadəçi adı:',
-'uid' => 'İstifadəçi ID:',
-'youremail' => 'E-məktub *',
-'yourlanguage' => 'Dil:',
-'yournick' => 'Ləqəb:',
-'yourrealname' => 'Həqiqi adınız *',
-'email' => 'E-məktub',
-'prefs-help-email' => '* E-məktub (qeyri-məcburi): Enables others to contact you through your user or user_talk page without the need of revealing your identity.',
-'loginsuccess' => '\'\'\'"$1" olaraq {{SITENAME}}-ya daxil oldunuz.\'\'\'',
-'loginsuccesstitle' => 'Daxil olundu',
-'wrongpassword' => 'Yanlış parol. Təkrar yaz.',
-'wrongpasswordempty' => 'Parol boş. Təkrar yaz.',
-'mailmypassword' => 'Parolu unutmuÅŸam',
-'noemail' => '"$1" adlı istifadəçi e-məktub ünvanı qeyd edmemişdir.',
+'logouttitle' => 'İstifadəçi çıxış',
+'logouttext' => "<strong>Sistemdən çıxdınız.</strong><br /> Vikipediyanı anonim olaraq istifadə etməyə davam edəbilər, və ya eyni yaxud başqa istifadəçi adı ilə yenidən daxil ola bilərsiniz. Diqqətinizə çatdırırıq ki, ön yaddaşı (browser cache) təmizləyənə qədər bə'zi səhifələr sistemdən çıxdığınız halda da göstərilə bilər.",
+'welcomecreation' => '== $1, xoş gəlmişsiniz! == Hesabınız yaradıldı. {{SITENAME}} nizamlamalarını dəyişdirməyi unutmayın.',
+'loginpagetitle' => 'İstifadəçi Giriş Səhifəsi',
+'yourname' => 'İstifadəçi adı',
+'yourpassword' => 'Parol',
+'yourpasswordagain' => 'Parolu təkrar yazın',
+'remembermypassword' => 'Məni xatırla',
+'alreadyloggedin' => '<strong>User $1, Siz onsuz da daxil olmusunuz!</strong><br />',
+'login' => 'Daxil ol',
+'loginprompt' => '{{SITENAME}}-ya daxil olmaq üçün "veb kökələrinin" (cookies) istifadəsinə icazə verilməlidir.',
+'userlogin' => 'Daxil ol və ya istifadəçi yarat',
+'logout' => 'Çıxış',
+'userlogout' => 'Çıxış',
+'nologin' => 'İstifadəçi adınız yoxdursa, $1.',
+'nologinlink' => 'hesab açın',
+'createaccount' => 'Yeni hesab aç',
+'gotaccount' => 'Giriş hesabınız varsa $1.',
+'gotaccountlink' => 'daxil olun',
+'createaccountmail' => 'e-məktub ilə',
+'youremail' => 'E-məktub *',
+'username' => 'İstifadəçi adı:',
+'uid' => 'İstifadəçi ID:',
+'yourrealname' => 'Həqiqi adınız *',
+'yourlanguage' => 'Dil:',
+'yournick' => 'Ləqəb:',
+'email' => 'E-məktub',
+'prefs-help-email' => '* E-məktub (qeyri-məcburi): Enables others to contact you through your user or user_talk page without the need of revealing your identity.',
+'loginsuccesstitle' => 'Daxil olundu',
+'loginsuccess' => "'''\"\$1\" olaraq {{SITENAME}}-ya daxil oldunuz.'''",
+'wrongpassword' => 'Yanlış parol. Təkrar yaz.',
+'wrongpasswordempty' => 'Parol boş. Təkrar yaz.',
+'mailmypassword' => 'Parolu unutmuÅŸam',
+'noemail' => '"$1" adlı istifadəçi e-məktub ünvanı qeyd edmemişdir.',
'acct_creation_throttle_hit' => 'Siz artıq $1 hesab açmısınız. Daha çox hesab açabilmərsiniz.',
-'emailauthenticated' => 'E-məktub ünvanınız $1 tarixində təsdiq edilib.',
-'emailnotauthenticated' => 'Your e-mail address is not yet authenticated. No e-mail will be sent for any of the following features.',
-'emailconfirmlink' => 'E-məktubunu təsdiq et',
-'invalidemailaddress' => 'E-məktub ünvanını qeyri düzgün formatda olduğu üçün qəbul edə bilmirik. Xahiş edirik düzgün formatlı ünvan daxil edin və ya bu sahəni boş qoyun.',
+'emailauthenticated' => 'E-məktub ünvanınız $1 tarixində təsdiq edilib.',
+'emailnotauthenticated' => 'Your e-mail address is not yet authenticated. No e-mail will be sent for any of the following features.',
+'emailconfirmlink' => 'E-məktubunu təsdiq et',
+'invalidemailaddress' => 'E-məktub ünvanını qeyri düzgün formatda olduğu üçün qəbul edə bilmirik. Xahiş edirik düzgün formatlı ünvan daxil edin və ya bu sahəni boş qoyun.',
# Edit page toolbar
-
-'bold_sample' => 'Qalın mətn',
-'bold_tip' => 'Qalın mətn',
-'italic_sample' => 'Kursiv mətn',
-'italic_tip' => 'Kursiv mətn',
-'link_sample' => 'Bağlantı başlığı',
-'link_tip' => 'Daxili bağlantı',
-'extlink_sample' => 'http://www.misal.com başlıq',
-'extlink_tip' => 'Xarici səhifə (http:// ekini unutma)',
+'bold_sample' => 'Qalın mətn',
+'bold_tip' => 'Qalın mətn',
+'italic_sample' => 'Kursiv mətn',
+'italic_tip' => 'Kursiv mətn',
+'link_sample' => 'Bağlantı başlığı',
+'link_tip' => 'Daxili bağlantı',
+'extlink_sample' => 'http://www.misal.com başlıq',
+'extlink_tip' => 'Xarici səhifə (http:// ekini unutma)',
'headline_sample' => 'Başlıq metni',
-'headline_tip' => '2. səviyyə başlıq',
-'image_sample' => 'Misal.jpg',
-'media_sample' => 'Misal.ogg',
-'hr_tip' => 'Horizontal cizgi',
+'headline_tip' => '2. səviyyə başlıq',
+'image_sample' => 'Misal.jpg',
+'media_sample' => 'Misal.ogg',
+'hr_tip' => 'Horizontal cizgi',
# Edit pages
-#
-'summary' => 'Qısa məzmun',
-'subject' => 'Mövzu/başlıq',
-'minoredit' => 'Kiçik redaktə',
-'watchthis' => 'Bu səhifəni izlə',
-'savearticle' => 'Səhifəni qeyd et',
-'preview' => 'Sınaq göstərişi',
-'showpreview' => 'Sınaq göstərişi',
-'showdiff' => 'Dəyişiklikləri göstər',
-'blockedtitle' => 'İstifadəçi bloklanıb',
-'whitelistacctitle' => 'You are not allowed to create an account',
+'summary' => 'Qısa məzmun',
+'subject' => 'Mövzu/başlıq',
+'minoredit' => 'Kiçik redaktə',
+'watchthis' => 'Bu səhifəni izlə',
+'savearticle' => 'Səhifəni qeyd et',
+'preview' => 'Sınaq göstərişi',
+'showpreview' => 'Sınaq göstərişi',
+'showdiff' => 'Dəyişiklikləri göstər',
+'blockedtitle' => 'İstifadəçi bloklanıb',
'whitelistedittitle' => 'Redaktə üçün daxil olmalısınız',
'whitelistreadtitle' => 'Oxumaq üçün daxil olmalısınız',
-'accmailtext' => '"$1" üçün parol göndərildi bu ünvana : $2.',
-'accmailtitle' => 'Parol göndərildi.',
-'newarticle' => '(Yeni)',
-'newarticletext' => 'Mövcud olmayan sÉ™hifÉ™yÉ™ olan keçidi izlÉ™diniz. AÅŸağıdakı sahÉ™yÉ™ mÉ™zmununu yazaraq bu sÉ™hifÉ™ni \'\'\'siz\'\'\' yarada bilÉ™rsiniz. (É™lavÉ™ mÉ™lumat üçün [[Project:Help|kömÉ™k sÉ™hifÉ™sinÉ™]] baxın). ÆgÉ™r bu sÉ™hifÉ™yÉ™ sÉ™hvÉ™n gÉ™lmisinizsÉ™ sadÉ™cÉ™ olaraq brauzerin \'\'\'geri\'\'\' düymÉ™sinÉ™ vurun.',
-'noarticletext' => 'Hal-hazırda bu səhifə boşdur. Başqa səhifələrdə [[{{ns:special}}:Search/{{PAGENAME}}|bu səhifənin adını axtara]] bilər və ya \'\'\'[{{fullurl:{{NAMESPACE}}:{{PAGENAME}}|action=edit}} səhifəni siz redaktə edəbilərsiniz]\'\'\'.',
-'previewnote' => '<strong>Bu yalnız sınaq göstərişidir; dəyişikliklər hal-hazırda qeyd edilmemişdir!</strong>',
-'editing' => 'RedaktÉ™ $1',
-'editinguser' => 'RedaktÉ™ $1',
-'yourtext' => 'Metniniz',
-'yourdiff' => 'Fərqlər',
-'templatesused' => 'Bu səhifədə istifadə edilmiş şablonlar:',
-
+'accmailtitle' => 'Parol göndərildi.',
+'accmailtext' => '"$1" üçün parol göndərildi bu ünvana : $2.',
+'newarticle' => '(Yeni)',
+'newarticletext' => "Mövcud olmayan sÉ™hifÉ™yÉ™ olan keçidi izlÉ™diniz. AÅŸağıdakı sahÉ™yÉ™ mÉ™zmununu yazaraq bu sÉ™hifÉ™ni '''siz''' yarada bilÉ™rsiniz. (É™lavÉ™ mÉ™lumat üçün [[{{MediaWiki:helppage}}|kömÉ™k sÉ™hifÉ™sinÉ™]] baxın). ÆgÉ™r bu sÉ™hifÉ™yÉ™ sÉ™hvÉ™n gÉ™lmisinizsÉ™ sadÉ™cÉ™ olaraq brauzerin '''geri''' düymÉ™sinÉ™ vurun.",
+'noarticletext' => "Hal-hazırda bu səhifə boşdur. Başqa səhifələrdə [[{{ns:special}}:Search/{{PAGENAME}}|bu səhifənin adını axtara]] bilər və ya '''[{{fullurl:{{NAMESPACE}}:{{PAGENAME}}|action=edit}} səhifəni siz redaktə edəbilərsiniz]'''.",
+'previewnote' => '<strong>Bu yalnız sınaq göstərişidir; dəyişikliklər hal-hazırda qeyd edilmemişdir!</strong>',
+'editing' => 'RedaktÉ™ $1',
+'editinguser' => 'RedaktÉ™ $1',
+'yourtext' => 'Metniniz',
+'yourdiff' => 'Fərqlər',
+'templatesused' => 'Bu səhifədə istifadə edilmiş şablonlar:',
# History pages
-#
-'revhistory' => 'Versiya tarixçəsi',
-'currentrev' => 'Hal-hazırkı versiya',
-'revisionasof' => '$1 versiyası',
-'previousrevision' => 'â†ÆvvÉ™lki versiya',
-'nextrevision' => 'Sonrakı versiya→',
+'revhistory' => 'Versiya tarixçəsi',
+'currentrev' => 'Hal-hazırkı versiya',
+'revisionasof' => '$1 versiyası',
+'previousrevision' => 'â†ÆvvÉ™lki versiya',
+'nextrevision' => 'Sonrakı versiya→',
'currentrevisionlink' => 'Hal-hazırkı versiyanı göstər',
-'cur' => 'hh',
-'next' => 'sonrakı',
-'last' => 'son',
-'orig' => 'orig',
-'histfirst' => 'Æn É™vvÉ™lki',
-'histlast' => 'Æn sonuncu',
-'histlegend' => 'Fərqləri seçmə və göstərmə: müqaisə etmək istədiyiniz versiyaların yanındakı radio qutularına işarə qoyun və daxil etmə düyməsinə(enter-a) və ya "müqaisə et" düyməsinə vurun.<br />
+'cur' => 'hh',
+'next' => 'sonrakı',
+'last' => 'son',
+'orig' => 'orig',
+'histlegend' => 'Fərqləri seçmə və göstərmə: müqaisə etmək istədiyiniz versiyaların yanındakı radio qutularına işarə qoyun və daxil etmə düyməsinə(enter-a) və ya "müqaisə et" düyməsinə vurun.<br />
Açıqlama: (hh) = hal-hazırkı versiya ilə olan fərqlər,
(son) = əvvəlki versiya ilə olan fərqlər, K = kiçik redaktə.',
+'histfirst' => 'Æn É™vvÉ™lki',
+'histlast' => 'Æn sonuncu',
# Diffs
-#
-'difference' => '(Versiyalar arasındakı fərq)',
-'lineno' => 'Sətir $1:',
-'editcurrent' => 'Bu səhifənin hal-hazırkı versiyanı redaktə et',
+'difference' => '(Versiyalar arasındakı fərq)',
+'lineno' => 'Sətir $1:',
+'editcurrent' => 'Bu səhifənin hal-hazırkı versiyanı redaktə et',
'compareselectedversions' => 'Seçilən versiyaları müqaisə et',
# Search results
-#
-'prevn' => 'əvvəlki $1',
-'nextn' => 'sonrakı $1',
-'viewprevnext' => 'Göstər ($1) ($2) ($3).',
-'powersearch' => 'Axtar',
+'prevn' => 'əvvəlki $1',
+'nextn' => 'sonrakı $1',
+'viewprevnext' => 'Göstər ($1) ($2) ($3).',
+'powersearch' => 'Axtar',
'blanknamespace' => '(Ana)',
# Preferences page
-#
-'preferences' => 'Nizamlamalar',
-'changepassword' => 'Parol dəyiş',
-'math' => 'Riyaziyyat',
-'dateformat' => 'Tarix formatı',
-'datedefault' => 'Tərcih yox',
-'datetime' => 'Tarix vÉ™ vaxt',
-'prefs-misc' => 'Digər tərcihlər',
-'prefs-personal' => 'İstifadəçi profili',
-'prefs-rc' => 'Son dəyişikliklər',
-'saveprefs' => 'Qeyd et',
-'resetprefs' => 'Reset',
-'oldpassword' => 'Köhne parol:',
-'newpassword' => 'Yeni parol:',
-'retypenew' => 'Yeni parolu təkrar yazın:',
-'textboxsize' => 'RedaktÉ™',
-'searchresultshead' => 'Axtar',
+'preferences' => 'Nizamlamalar',
+'changepassword' => 'Parol dəyiş',
+'math' => 'Riyaziyyat',
+'dateformat' => 'Tarix formatı',
+'datedefault' => 'Tərcih yox',
+'datetime' => 'Tarix vÉ™ vaxt',
+'prefs-personal' => 'İstifadəçi profili',
+'prefs-rc' => 'Son dəyişikliklər',
+'prefs-misc' => 'Digər tərcihlər',
+'saveprefs' => 'Qeyd et',
+'resetprefs' => 'Reset',
+'oldpassword' => 'Köhne parol:',
+'newpassword' => 'Yeni parol:',
+'retypenew' => 'Yeni parolu təkrar yazın:',
+'textboxsize' => 'RedaktÉ™',
+'searchresultshead' => 'Axtar',
'recentchangescount' => 'Son dəyişikliklərdə başlıq sayı:',
-'savedprefs' => 'Tərcihlər qeyd edildi.',
-'timezonelegend' => 'Saat qurşağı',
-'timezonetext' => 'Server ilə vaxt fərqı. (Azərbaycan üçün +04:00)',
-'localtime' => 'Məhəlli vaxt',
-'timezoneoffset' => 'Vaxt fərqı¹',
-'servertime' => 'Server vaxtı',
-'allowemail' => 'Digər istifadəçilər mənə e-məktub göndərəbilir',
-'defaultns' => 'Search in these namespaces by default:',
-'default' => 'default',
-'files' => 'Fayllar',
-
-# User levels special page
-#
-
-# switching pan
-'userrights-lookup-user' => 'İstifadəçi qruplarını idarə et',
+'savedprefs' => 'Tərcihlər qeyd edildi.',
+'timezonelegend' => 'Saat qurşağı',
+'timezonetext' => 'Server ilə vaxt fərqı. (Azərbaycan üçün +04:00)',
+'localtime' => 'Məhəlli vaxt',
+'timezoneoffset' => 'Vaxt fərqı¹',
+'servertime' => 'Server vaxtı',
+'allowemail' => 'Digər istifadəçilər mənə e-məktub göndərəbilir',
+'default' => 'default',
+'files' => 'Fayllar',
+
+# User rights
+'userrights-lookup-user' => 'İstifadəçi qruplarını idarə et',
'userrights-user-editname' => 'İstifadəçi adınızı yazın:',
-
# Recent changes
-#
-'changes' => 'dəyişiklik',
-'recentchanges' => 'Son dəyişikliklər',
-'recentchangestext' => '\'\'\'Æn son dÉ™yiÅŸikliklÉ™ri bu sÉ™hifÉ™dÉ™n izlÉ™yin.\'\'\'',
-'rcnote' => 'Aşağıdakı son <strong>$1</strong> dəyişiklik son <strong>$2</strong> gün ərzində edilmişdir.',
-'rcnotefrom' => 'Below are the changes since <b>$2</b> (up to <b>$1</b> shown).',
-'rclistfrom' => '$1 vaxtından başlayaraq yeni dəyişiklikləri göstər',
-'rclinks' => 'Son $2 gün ərzindəki son $1 dəyişikliyi göstər <br />$3',
-'diff' => 'fərq',
-'hist' => 'tarixçə',
-'hide' => 'gizlət',
-'show' => 'göstər',
-'minoreditletter' => 'k',
-'newpageletter' => 'Y',
+'changes' => 'dəyişiklik',
+'recentchanges' => 'Son dəyişikliklər',
+'recentchangestext' => "'''Æn son dÉ™yiÅŸikliklÉ™ri bu sÉ™hifÉ™dÉ™n izlÉ™yin.'''",
+'rcnote' => 'Aşağıdakı son <strong>$1</strong> dəyişiklik son <strong>$2</strong> gün ərzində edilmişdir.',
+'rclistfrom' => '$1 vaxtından başlayaraq yeni dəyişiklikləri göstər',
+'rclinks' => 'Son $2 gün ərzindəki son $1 dəyişikliyi göstər <br />$3',
+'diff' => 'fərq',
+'hist' => 'tarixçə',
+'hide' => 'gizlət',
+'show' => 'göstər',
+'minoreditletter' => 'k',
+'newpageletter' => 'Y',
# Upload
-#
-'upload' => 'Qarşıya yüklə',
-'uploadbtn' => 'Sənəd yüklə',
-'reupload' => 'Təkrar yüklə',
-'reuploaddesc' => 'Return to the upload form.',
-'uploaderror' => 'Yükləyiş xətası',
-'uploadlog' => 'yükleme kaydı',
-'filename' => 'Fayl adı',
+'upload' => 'Qarşıya yüklə',
+'uploadbtn' => 'Sənəd yüklə',
+'reupload' => 'Təkrar yüklə',
+'reuploaddesc' => 'Return to the upload form.',
+'uploaderror' => 'Yükləyiş xətası',
+'uploadlog' => 'yükleme kaydı',
+'filename' => 'Fayl adı',
'fileuploadsummary' => 'Ä°zahat:',
-'filestatus' => 'Müəllif statusu',
-'filesource' => 'Mənbə',
-'copyrightpage' => 'Project:Müəllif',
-'copyrightpagename' => '{{SITENAME}} müəllif',
-'uploadwarning' => 'Yükləyiş xəbərdarlıqı',
-'savefile' => 'Faylı qeyd et',
+'filestatus' => 'Müəllif statusu',
+'filesource' => 'Mənbə',
+'uploadwarning' => 'Yükləyiş xəbərdarlıqı',
+'savefile' => 'Faylı qeyd et',
# Image list
-#
-'imagelist' => 'Fayl siyahısı',
-'showlast' => 'Show last $1 files sorted $2.',
-'bydate' => 'tarixe görə',
-'byname' => 'ada görə',
-'bysize' => 'ölçüye görə',
-'imgdesc' => 'desc',
-'imglegend' => 'Legend: (desc) = show/edit file description.',
-'imghistory' => 'Faylın tarixçəsi',
-'deleteimg' => 'sil',
+'imagelist' => 'Fayl siyahısı',
+'showlast' => 'Show last $1 files sorted $2.',
+'byname' => 'ada görə',
+'bydate' => 'tarixe görə',
+'bysize' => 'ölçüye görə',
+'imgdesc' => 'desc',
+'imghistory' => 'Faylın tarixçəsi',
+'deleteimg' => 'sil',
'noimage-linktext' => 'faylı yüklə',
-# Mime search
-#
+# MIME search
'mimesearch' => 'MIME axtar',
-'mimetype' => 'MIME type:',
+'mimetype' => 'MIME type:',
-# Unwatchedpages
-#
+# Unwatched pages
'unwatchedpages' => 'İzlənməyən səhifələr',
# Statistics
-#
-'statistics' => 'Statistika',
-'sitestats' => '{{SITENAME}} statistika',
-'sitestatstext' => '<p style="font-size:125%;margin-bottom:0">Wikipedia-da hal-hazırda məqalələrin sayı: \'\'\'$2\'\'\'</p>
+'statistics' => 'Statistika',
+'sitestats' => '{{SITENAME}} statistika',
+'userstats' => 'İstifadəçi statistika',
+'sitestatstext' => "{{SITENAME}}-da hal-hazırda məqalələrin sayı: '''$2'''
-Verilənlər bazasında yekun \'\'\'$1\'\'\' səhifə var. Buna müzakirələr, istifadəçi səhifələri, köməklər, wikipedia lahiye səhifələri, xüsusi səhifələr, istiqamətləndirmə səhifələri, boş səhifələr ilə fayllar v əşablonlar daxildir.
+Verilənlər bazasında yekun '''$1''' səhifə var. Buna müzakirələr, istifadəçi səhifələri, köməklər, wikipedia lahiye səhifələri, xüsusi səhifələr, istiqamətləndirmə səhifələri, boş səhifələr ilə fayllar v əşablonlar daxildir.
-There have been a total of \'\'\'$3\'\'\' page views, and \'\'\'$4\'\'\' page edits
+There have been a total of '''$3''' page views, and '''$4''' page edits
since the wiki was setup.
-That comes to \'\'\'$5\'\'\' average edits per page, and \'\'\'$6\'\'\' views per edit.
-
-Hal-hazırda [http://meta.wikimedia.org/wiki/Help:Job_queue job queue] sayı: \'\'\'$7\'\'\'.',
-'userstats' => 'İstifadəçi statistika',
-'userstatstext' => 'Hal-hazırda \'\'\'$1\'\'\' istifadəçi, \'\'\'2\'\'\' (və ya \'\'\'4%\'\'\') tanesi idarəçi. (baxınız $3).',
+That comes to '''$5''' average edits per page, and '''$6''' views per edit.
+Hal-hazırda [http://meta.wikimedia.org/wiki/Help:Job_queue job queue] sayı: '''$7'''.",
+'userstatstext' => "Hal-hazırda '''$1''' istifadəçi, '''2''' (və ya '''4%''') tanesi idarəçi. (baxınız $3).",
'doubleredirects' => 'İkiqat istiqamətləndirmələr',
+
'brokenredirects' => 'Xətalı istiqamətləndirmə',
-'brokenredirectstext' => 'The following redirects link to non-existent pages:',
# Miscellaneous special pages
-#
-'lonelypages' => 'Yetim səhifələr',
+'nbytes' => '$1 bayt',
+'nlinks' => '$1 bağlantı',
+'lonelypages' => 'Yetim səhifələr',
+'uncategorizedpages' => 'Kateqoriyasız səhifələr',
'uncategorizedcategories' => 'Kateqoriyasız kateqoriyalar',
-'uncategorizedpages' => 'Kateqoriyasız səhifələr',
-'unusedcategories' => 'İstifadə edilməmiş kateqoriyalar',
-'unusedimages' => 'İstifadə edilməmiş fayllar',
-'wantedcategories' => 'Təlabat olunan kateqoriyalar',
-'wantedpages' => 'Təlabat olunan səhifələr',
-'mostcategories' => 'Kateqoriyası ən çox olan məqalələr',
-'mostrevisions' => 'Æn çox nÉ™zÉ™rdÉ™n keçirilmiÅŸ (versiyalı) mÉ™qalÉ™lÉ™r',
-'nlinks' => '$1 bağlantı',
-'allpages' => 'Bütün səhifələr',
-'randompage' => 'İxtiyari səhifə',
-'shortpages' => 'Qısa səhifələr',
-'longpages' => 'Uzun səhifələr',
-'listusers' => 'İstifadəçi siyahı',
-'specialpages' => 'Xüsusi səhifələr',
-'spheading' => 'İstifadəçilər üçün xüsusi səhifələr',
-'restrictedpheading' => 'İdarəçilər üçün xüsusi səhifələr',
-'recentchangeslinked' => 'ÆlaqÉ™li redaktÉ™lÉ™r',
-'newpages' => 'Yeni səhifələr',
-'ancientpages' => 'Æn köhnÉ™ sÉ™hifÉ™lÉ™r',
-'move' => 'Adını dəyişdir',
-'movethispage' => 'Bu səhifənin adını dəyiş',
+'unusedcategories' => 'İstifadə edilməmiş kateqoriyalar',
+'unusedimages' => 'İstifadə edilməmiş fayllar',
+'wantedcategories' => 'Təlabat olunan kateqoriyalar',
+'wantedpages' => 'Təlabat olunan səhifələr',
+'mostcategories' => 'Kateqoriyası ən çox olan məqalələr',
+'mostrevisions' => 'Æn çox nÉ™zÉ™rdÉ™n keçirilmiÅŸ (versiyalı) mÉ™qalÉ™lÉ™r',
+'allpages' => 'Bütün səhifələr',
+'randompage' => 'İxtiyari səhifə',
+'shortpages' => 'Qısa səhifələr',
+'longpages' => 'Uzun səhifələr',
+'listusers' => 'İstifadəçi siyahı',
+'specialpages' => 'Xüsusi səhifələr',
+'spheading' => 'İstifadəçilər üçün xüsusi səhifələr',
+'restrictedpheading' => 'İdarəçilər üçün xüsusi səhifələr',
+'recentchangeslinked' => 'ÆlaqÉ™li redaktÉ™lÉ™r',
+'newpages' => 'Yeni səhifələr',
+'ancientpages' => 'Æn köhnÉ™ sÉ™hifÉ™lÉ™r',
+'move' => 'Adını dəyişdir',
+'movethispage' => 'Bu səhifənin adını dəyiş',
+
+# Book sources
'booksources' => 'Kitab mənbələri',
+
'categoriespagetext' => 'Wikide aşağıdaki kateqoriyalar var.',
-'version' => 'Versiya',
-'log' => 'Loglar',
-'alllogstext' => 'Qarşıya yükləmə, silmə, qoruma, bloklama ve sistem operatoru loqlarının birləşdirilmiş göstərməsi. Log növü, istifadəçi adı veya tə\'sir edilən səhifəni seçib görüntünü kiçildə bilərsiniz.',
+'version' => 'Versiya',
+'log' => 'Loglar',
+'alllogstext' => "Qarşıya yükləmə, silmə, qoruma, bloklama ve sistem operatoru loqlarının birləşdirilmiş göstərməsi. Log növü, istifadəçi adı veya tə'sir edilən səhifəni seçib görüntünü kiçildə bilərsiniz.",
# Special:Allpages
-'nextpage' => 'Sonrakı səhifə ($1)',
-'allpagesfrom' => 'Bu mövqedən başlayan səhifeleri göstər:',
-'allarticles' => 'Bütün məqalələr',
+'nextpage' => 'Sonrakı səhifə ($1)',
+'allpagesfrom' => 'Bu mövqedən başlayan səhifeleri göstər:',
+'allarticles' => 'Bütün məqalələr',
'allinnamespace' => 'Bütün səhifələr ($1 səhifələri)',
-'allpagesnext' => 'Sonrakı',
-'allpagesprev' => 'ÆvvÉ™lki',
+'allpagesprev' => 'ÆvvÉ™lki',
+'allpagesnext' => 'Sonrakı',
'allpagessubmit' => 'Gətir',
-# E this user
-#
-'emailuser' => 'İstifadəçiyə e-məktub yolla',
-'emailpage' => 'İstifadəçiyə e-məktub yolla',
+# E-mail user
+'emailuser' => 'İstifadəçiyə e-məktub yolla',
+'emailpage' => 'İstifadəçiyə e-məktub yolla',
'defemailsubject' => '{{SITENAME}} e-məktub',
-'noemailtitle' => 'E-məktub ünvanı yox',
-'emailfrom' => 'Kimdən',
-'emailsubject' => 'Mövzu',
-'emailmessage' => 'Mesaj',
-'emailsend' => 'Göndər',
-'emailsent' => 'E-məktub göndərildi',
+'noemailtitle' => 'E-məktub ünvanı yox',
+'emailfrom' => 'Kimdən',
+'emailsubject' => 'Mövzu',
+'emailmessage' => 'Mesaj',
+'emailsend' => 'Göndər',
+'emailsent' => 'E-məktub göndərildi',
# Watchlist
-#
-'watchlist' => 'İzlədiyim səhifələr',
-'watchnologin' => 'Daxil olmamısınız',
-'addedwatch' => 'İzləmə siyahısına əlavə edildi.',
-'addedwatchtext' => '"$1" səhifəsi [[Special:Watchlist|izlədiyiniz səhifələrə]] əlavə edildi. Bu səhifədə və əlaqəli müzakirə səhifəsində olacaq dəyişikliklər orada göstəriləcək və səhifə asanlıqla seçiləbilmək üçün [[Special:Recentchanges|son dəyişikliklər]]-də qalın şriftlərlə görsənəcəkdir. <p> Səhifəni izləmə sıyahınızdan çıxarmaq üçün yan lovhədəki "izləmə" düyməsinə vurun.',
-'removedwatch' => 'İzləmə siyahısından çıxardılıb',
-'removedwatchtext' => '"$1" səhifəsi izləmə siyahınızdan çıxardıldı.',
-'watch' => 'Ä°zlÉ™',
-'watchthispage' => 'Bu səhifəni izlə',
-'unwatch' => 'İzləmə',
-'unwatchthispage' => 'İzləmə',
-'watchnochange' => 'Verilən vaxt ərzində heç bir izlədiyiniz səhifə redaktə edilməmişdir.',
-'watchdetails' => '* müzakirə səhifələri çıxmaq şərtilə $1 səhifəni izləyirsiniz
+'watchlist' => 'İzlədiyim səhifələr',
+'mywatchlist' => 'İzlədiyim səhifələr',
+'watchnologin' => 'Daxil olmamısınız',
+'addedwatch' => 'İzləmə siyahısına əlavə edildi.',
+'addedwatchtext' => '"$1" səhifəsi [[Special:Watchlist|izlədiyiniz səhifələrə]] əlavə edildi. Bu səhifədə və əlaqəli müzakirə səhifəsində olacaq dəyişikliklər orada göstəriləcək və səhifə asanlıqla seçiləbilmək üçün [[Special:Recentchanges|son dəyişikliklər]]-də qalın şriftlərlə görsənəcəkdir. <p> Səhifəni izləmə sıyahınızdan çıxarmaq üçün yan lovhədəki "izləmə" düyməsinə vurun.',
+'removedwatch' => 'İzləmə siyahısından çıxardılıb',
+'removedwatchtext' => '"$1" səhifəsi izləmə siyahınızdan çıxardıldı.',
+'watch' => 'Ä°zlÉ™',
+'watchthispage' => 'Bu səhifəni izlə',
+'unwatch' => 'İzləmə',
+'unwatchthispage' => 'İzləmə',
+'watchnochange' => 'Verilən vaxt ərzində heç bir izlədiyiniz səhifə redaktə edilməmişdir.',
+'watchdetails' => '* müzakirə səhifələri çıxmaq şərtilə $1 səhifəni izləyirsiniz
* [[Special:Watchlist/edit|İzlədiyiniz səhifələrin tam siyahısının göstərilməsi və redaktəsi]]',
-'wlheader-showupdated' => '* Son ziyarətinizdən sonra edilən dəyişikliklər \'\'\'qalın şriftlərlə\'\'\' göstərilmişdir.',
-'watchmethod-recent' => 'yeni dəyişikliklər izlənilən səhifələr üçün yoxlanılır',
-'watchmethod-list' => 'izlənilən səhifələr yeni dəyişikliklər üçün yoxlanılır',
-'removechecked' => 'İşarələnənləri izləmə siyahısından çıxart',
-'watchlistcontains' => 'İzləmə siyahınızda $1 səhifə var.',
-'watcheditlist' => 'Bunlar izlədiyiniz səhifələrin əlifba sırasına görə siyahısıdır. Siyahıdan çıxartmaq istədiyiniz səhifələrin yanındakı qutuları işarələləyin və ekranın altındakı \'işarələnənləri sıyahıdan çıxart düyməsinə\' vurun(məzmun səhifəsini çıxartdıqda əlaqəli müzakirə səhifəsi də (və tərsinə) çıxardılacaqdır).',
-'removingchecked' => 'İstədikləriniz izləmə siyahısından çıxardılır...',
-'wlnote' => 'Aşağıdakılar son <b>$2</b> saatdakı son $1 dəyişiklikdir.',
-'wlshowlast' => 'Bunları göstər: son $1 saatı $2 günü $3',
-'wlsaved' => 'Bu izləmə siyahınızın qeyd edilmiş halıdır.',
-'wlhideshowown' => 'Mənim redaktələrimi $1.',
-'wlhideshowbots' => 'Bot redaktələrini $1.',
+'wlheader-showupdated' => "* Son ziyarətinizdən sonra edilən dəyişikliklər '''qalın şriftlərlə''' göstərilmişdir.",
+'watchmethod-recent' => 'yeni dəyişikliklər izlənilən səhifələr üçün yoxlanılır',
+'watchmethod-list' => 'izlənilən səhifələr yeni dəyişikliklər üçün yoxlanılır',
+'removechecked' => 'İşarələnənləri izləmə siyahısından çıxart',
+'watchlistcontains' => 'İzləmə siyahınızda $1 səhifə var.',
+'watcheditlist' => "Bunlar izlədiyiniz səhifələrin əlifba sırasına görə siyahısıdır. Siyahıdan çıxartmaq istədiyiniz səhifələrin yanındakı qutuları işarələləyin və ekranın altındakı 'işarələnənləri sıyahıdan çıxart düyməsinə' vurun(məzmun səhifəsini çıxartdıqda əlaqəli müzakirə səhifəsi də (və tərsinə) çıxardılacaqdır).",
+'removingchecked' => 'İstədikləriniz izləmə siyahısından çıxardılır...',
+'wlnote' => 'Aşağıdakılar son <b>$2</b> saatdakı son $1 dəyişiklikdir.',
+'wlshowlast' => 'Bunları göstər: son $1 saatı $2 günü $3',
+'wlsaved' => 'Bu izləmə siyahınızın qeyd edilmiş halıdır.',
# Delete/protect/revert
-#
-'deletepage' => 'Səhifəni sil',
-'confirm' => 'Təsdiq et',
-'exblank' => 'səhifə boş',
-'confirmdelete' => 'Silmeyi təsdiq et',
+'deletepage' => 'Səhifəni sil',
+'confirm' => 'Təsdiq et',
+'exblank' => 'səhifə boş',
+'confirmdelete' => 'Silmeyi təsdiq et',
'actioncomplete' => 'Fəaliyyət tamamlandı',
-'deletedtext' => '"$1" has been deleted. See $2 for a record of recent deletions.',
'deletedarticle' => 'silindi "[[$1]]"',
-'rollback' => 'ÆvvÉ™lki versiya',
-'rollbacklink' => 'əvvəlki halına qaytar',
-
+'rollback' => 'ÆvvÉ™lki versiya',
+'rollbacklink' => 'əvvəlki halına qaytar',
'confirmprotect' => 'Qorumayı təsdiq et',
# Undelete
-'undelete' => 'Silinmiş səhifələri göstər',
+'undelete' => 'Silinmiş səhifələri göstər',
'viewdeletedpage' => 'Silinmiş səhifələri göstər',
-
# Namespace form on various pages
'namespace' => 'Adlar fəzası:',
-'invert' => 'Seçilən xaricindəkiləri',
+'invert' => 'Seçilən xaricindəkiləri',
# Contributions
-#
'contributions' => 'İstifadəçi köməkləri',
-'mycontris' => 'Köməklərim',
-'contribsub' => 'For $1',
-'uctop' => '(son)',
+'mycontris' => 'Köməklərim',
+'contribsub2' => 'For $1 ($2)',
+'uctop' => '(son)',
# What links here
-#
'whatlinkshere' => 'Bu səhifəyə bağlantılar',
-'linklistsub' => '(Bağlantılar siyahı)',
-
-# Block/unblock IP
-#
-'blockip' => 'İstifadəçiyi blokla',
-'ipbreason' => 'Səbəb',
-'ipbsubmit' => 'Bu istifadəçiyi əngəllə',
-'badipaddress' => 'Yanlış IP',
-'blockipsuccesssub' => 'bloklandi',
+'linklistsub' => '(Bağlantılar siyahı)',
+
+# Block/unblock
+'blockip' => 'İstifadəçiyi blokla',
+'ipbreason' => 'Səbəb',
+'ipbsubmit' => 'Bu istifadəçiyi əngəllə',
+'badipaddress' => 'Yanlış IP',
+'blockipsuccesssub' => 'bloklandi',
'blockipsuccesstext' => '[[{{ns:Special}}:Contributions/$1| $1]]bloklanıb. <br />See[[{{ns:Special}}:Ipblocklist|IP blok siyahisi]] bloklanmış IP lər.',
-'ipblocklist' => 'ÆngÉ™llÉ™nmiÅŸ istifadəçilÉ™r siyahı',
-'blocklink' => 'blokla',
-'contribslink' => 'Köməklər',
-'blocklogpage' => 'Blok qeydı',
-
-# Developer tools
-#
-
-# Make sysop
-'already_sysop' => 'Bu istifadəçi hazirdə idarəçidir',
-'already_bureaucrat' => 'Bu istifadəçi hazirdə bürokratdı',
+'ipblocklist' => 'ÆngÉ™llÉ™nmiÅŸ istifadəçilÉ™r siyahı',
+'blocklink' => 'blokla',
+'contribslink' => 'Köməklər',
+'blocklogpage' => 'Blok qeydı',
# Move page
-#
-'movepage' => 'Səhifənin adını dəyiş',
-'movearticle' => 'Səhifənin adını dəyişdir',
-'newtitle' => 'Yeni başlıq',
-'movepagebtn' => 'Səhifənin adını dəyiş',
-'movetalk' => 'Bu səhifənin müzakirə səhifəsinin de adını dəyişdir.',
-'1movedto2' => '[[$1]] adı dəyişildi. Yeni adı: [[$2]]',
+'movepage' => 'Səhifənin adını dəyiş',
+'movearticle' => 'Səhifənin adını dəyişdir',
+'newtitle' => 'Yeni başlıq',
+'movepagebtn' => 'Səhifənin adını dəyiş',
+'movetalk' => 'Bu səhifənin müzakirə səhifəsinin de adını dəyişdir.',
+'1movedto2' => '[[$1]] adı dəyişildi. Yeni adı: [[$2]]',
'1movedto2_redir' => '[[$1]] adı və məsiri dəyişildi : [[$2]]',
-'movereason' => 'Səbəb',
-'revertmove' => 'ÆvvÉ™lki vÉ™ziyyÉ™tinÉ™',
+'movereason' => 'Səbəb',
+'revertmove' => 'ÆvvÉ™lki vÉ™ziyyÉ™tinÉ™',
'delete_and_move' => 'Sil vÉ™ apar',
# Export
'export' => 'Səhifələri ixrac et',
# Namespace 8 related
-'allmessages' => 'Sistem mə\'lumatları',
-'allmessagesname' => 'Ad',
+'allmessages' => "Sistem mə'lumatları",
+'allmessagesname' => 'Ad',
'allmessagesdefault' => 'İlkin mətn',
'allmessagescurrent' => 'İndiki mətn',
-'allmessagestext' => 'Sistem mə\'lumatların siyahısı MediaWiki: namespace.',
-
-
-# Metadata
+'allmessagestext' => "Sistem mə'lumatların siyahısı MediaWiki: namespace.",
+
+# Tooltip help for the actions
+'tooltip-pt-userpage' => 'Öz Səhifəm',
+'tooltip-pt-anonuserpage' => 'The user page for the ip you',
+'tooltip-pt-mytalk' => 'Danişiq Səhifəm',
+'tooltip-pt-anontalk' => 'Bu IP ünvanindan redaktə olunmuş danışıqlar',
+'tooltip-pt-preferences' => 'Mənim Tərcihlərim',
+'tooltip-pt-watchlist' => 'İzləməyə aldığım məqalələr.',
+'tooltip-pt-mycontris' => 'Mən redakə etdiğim məqalələr siyahəsi',
+'tooltip-pt-login' => 'Hesab açmaniz tövsiə olur, ama icbar yoxdu .',
+'tooltip-pt-anonlogin' => 'Hesab açib girişiniz tövsiyə olur, ama məndatlı dəyil.',
+'tooltip-pt-logout' => 'Çixiş',
+'tooltip-ca-talk' => 'Məqalə həqqində müzakirə edib, nəzərivi bildir',
+'tooltip-ca-edit' => 'Bu səhifani redaktə edə bilərsiz. Lütfən avvəl sinaq gostəriş edin.',
+'tooltip-ca-addsection' => 'Bu müzakirə səhifəsində iştirak edin.',
+'tooltip-ca-viewsource' => 'Bu səhifə qorun altindadir. Mənbəsinə baxabilərsiz.',
+'tooltip-ca-history' => 'Bu səhifənin geçmiş nüsxələri.',
+'tooltip-ca-protect' => 'Bu səhifəni qoru',
+'tooltip-ca-delete' => 'Bu səhifəni sil',
+'tooltip-ca-undelete' => 'Bu səhifəni silinmədən oncəki halına qaytarın',
+'tooltip-ca-move' => 'Bu məqalənin adını dəyışin',
+'tooltip-ca-watch' => 'Bu səhifəni izlə',
+'tooltip-ca-unwatch' => 'Bu səhifənin izlənmasini bitir',
+'tooltip-search' => 'Bu vikini axtarin',
+'tooltip-p-logo' => 'Ana Səhifə',
+'tooltip-n-mainpage' => 'Ana səhifəni görüş edin',
+'tooltip-n-portal' => 'Projə həqqində, nələr edəbilərsiz, harda şeyləri tapa bilərsiz',
+'tooltip-n-currentevents' => 'Gündəki xəbərlər ilə əlaqəli bilgilər',
+'tooltip-n-recentchanges' => 'Bu Wikidə Son dəyişikliklər siyahəsi.',
+'tooltip-n-randompage' => 'Bir təsadufi, necə gəldi, məqaləyə baxin',
+'tooltip-n-help' => 'Yardım almaq üçün.',
+'tooltip-n-sitesupport' => 'Maddi kömək',
+'tooltip-t-whatlinkshere' => 'Wikidə bu məqaləyə bağlantilar',
+'tooltip-t-recentchangeslinked' => 'Bu məqaləyə ayid başqa səhifələrdə yeni dəyişikliklər',
+'tooltip-t-contributions' => 'Bu üzvin redaktə etmiş məqalələr siyahəsi',
+'tooltip-t-emailuser' => 'Bu istifadəçiyə bir e-məktub yolla',
+'tooltip-t-upload' => 'Yeni FILE lar Wikiyə yüklə.',
+'tooltip-t-specialpages' => 'Xüsusi səhifələrin siyahəsi',
+'tooltip-ca-nstab-help' => 'Kömək səhifəsi',
# Attribution
'and' => 'vÉ™',
# Spam protection
-'subcategorycount' => 'Bu kategoriyada $1 alt kategoriya var.',
-'categoryarticlecount' => 'Bu kategoriyada $1 məqalə var.',
+'subcategorycount' => 'Bu kategoriyada $1 alt kategoriya var.',
+'categoryarticlecount' => 'Bu kategoriyada $1 məqalə var.',
'listingcontinuesabbrev' => '(davam)',
-# Monobook.js: tooltips and access keys for monobook
-'monobook.js' => '/*
-<pre>
-*/
-
-/* qisa yol tuşlari və kömək balunları */
-var ta = new Object();
-ta[\'pt-userpage\'] = new Array(\'.\',\'Öz Səhifəm\');
-ta[\'pt-anonuserpage\'] = new Array(\'.\',\'The user page for the ip you\'re editing as\');
-ta[\'pt-mytalk\'] = new Array(\'n\',\'Danişiq Səhifəm\');
-ta[\'pt-anontalk\'] = new Array(\'n\',\'Bu IP ünvanindan redaktə olunmuş danışıqlar\');
-ta[\'pt-preferences\'] = new Array(\'\',\'Mənim Tərcihlərim\');
-ta[\'pt-watchlist\'] = new Array(\'l\',\'İzləməyə aldığım məqalələr.\');
-ta[\'pt-mycontris\'] = new Array(\'y\',\'Mən redakə etdiğim məqalələr siyahəsi\');
-ta[\'pt-login\'] = new Array(\'o\',\'Hesab açmaniz tövsiə olur, ama icbar yoxdu .\');
-ta[\'pt-anonlogin\'] = new Array(\'o\',\'Hesab açib girişiniz tövsiyə olur, ama məndatlı dəyil.\');
-ta[\'pt-logout\'] = new Array(\'\',\'Çixiş\');
-ta[\'ca-talk\'] = new Array(\'t\',\'Məqalə həqqində müzakirə edib, nəzərivi bildir\');
-ta[\'ca-edit\'] = new Array(\'e\',\'Bu səhifani redaktə edə bilərsiz. Lütfən avvəl sinaq gostəriş edin.\');
-ta[\'ca-addsection\'] = new Array(\'+\',\'Bu müzakirə səhifəsində iştirak edin.\');
-ta[\'ca-viewsource\'] = new Array(\'e\',\'Bu səhifə qorun altindadir. Mənbəsinə baxabilərsiz.\');
-ta[\'ca-history\'] = new Array(\'h\',\'Bu səhifənin geçmiş nüsxələri.\');
-ta[\'ca-protect\'] = new Array(\'=\',\'Bu səhifəni qoru\');
-ta[\'ca-delete\'] = new Array(\'d\',\'Bu səhifəni sil\');
-ta[\'ca-undelete\'] = new Array(\'d\',\'Bu səhifəni silinmədən oncəki halına qaytarın\');
-ta[\'ca-move\'] = new Array(\'m\',\'Bu məqalənin adını dəyışin\');
-ta[\'ca-watch\'] = new Array(\'w\',\'Bu səhifəni izlə\');
-ta[\'ca-unwatch\'] = new Array(\'w\',\'Bu səhifənin izlənmasini bitir\');
-ta[\'search\'] = new Array(\'f\',\'Bu vikini axtarin\');
-ta[\'p-logo\'] = new Array(\'\',\'Ana Səhifə\');
-ta[\'n-mainpage\'] = new Array(\'z\',\'Ana səhifəni görüş edin\');
-ta[\'n-portal\'] = new Array(\'\',\'Projə həqqində, nələr edəbilərsiz, harda şeyləri tapa bilərsiz\');
-ta[\'n-currentevents\'] = new Array(\'\',\'Gündəki xəbərlər ilə əlaqəli bilgilər\');
-ta[\'n-recentchanges\'] = new Array(\'r\',\'Bu Wikidə Son dəyişikliklər siyahəsi.\');
-ta[\'n-randompage\'] = new Array(\'x\',\'Bir təsadufi, necə gəldi, məqaləyə baxin\');
-ta[\'n-help\'] = new Array(\'\',\'Yardım almaq üçün.\');
-ta[\'n-sitesupport\'] = new Array(\'\',\'Maddi kömək\');
-ta[\'t-whatlinkshere\'] = new Array(\'j\',\'Wikidə bu məqaləyə bağlantilar\');
-ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Bu məqaləyə ayid başqa səhifələrdə yeni dəyişikliklər \');
-ta[\'feed-rss\'] = new Array(\'\',\'RSS feed for this page\');
-ta[\'feed-atom\'] = new Array(\'\',\'Atom feed for this page\');
-ta[\'t-contributions\'] = new Array(\'\',\'Bu üzvin redaktə etmiş məqalələr siyahəsi\');
-ta[\'t-emailuser\'] = new Array(\'\',\'Bu istifadəçiyə bir e-məktub yolla\');
-ta[\'t-upload\'] = new Array(\'u\',\'Yeni FILE lar Wikiyə yüklə.\');
-ta[\'t-specialpages\'] = new Array(\'q\',\'Xüsusi səhifələrin siyahəsi\');
-ta[\'ca-nstab-main\'] = new Array(\'c\',\'View the content page\');
-ta[\'ca-nstab-user\'] = new Array(\'c\',\'View the user page\');
-ta[\'ca-nstab-media\'] = new Array(\'c\',\'View the media page\');
-ta[\'ca-nstab-special\'] = new Array(\'\',\'This is a special page, you can\'t edit the page itself.\');
-ta[\'ca-nstab-project\'] = new Array(\'a\',\'View the project page\');
-ta[\'ca-nstab-image\'] = new Array(\'c\',\'View the image page\');
-ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'View the system message\');
-ta[\'ca-nstab-template\'] = new Array(\'c\',\'View the template\');
-ta[\'ca-nstab-help\'] = new Array(\'c\',\'Kömək səhifəsi \');
-ta[\'ca-nstab-category\'] = new Array(\'c\',\'View the category page\');
-
-/*
-</pre>
-*/',
-# image deletion
-
-# browsing diffs
+# Browsing diffs
'previousdiff' => '↠ÆvvÉ™lki fÉ™rq',
-'nextdiff' => 'Sonrakı fərq →',
+'nextdiff' => 'Sonrakı fərq →',
'imagemaxsize' => 'Limit images on image description pages to:',
-'thumbsize' => 'Kiçik ölçü:',
+'thumbsize' => 'Kiçik ölçü:',
'newimages' => 'Yeni faylların siyahısı',
-
# 'all' in various places, this might be different for inflected languages
-'imagelistall' => 'bütün',
+'imagelistall' => 'bütün',
'watchlistall1' => 'hamısını',
'watchlistall2' => 'hamısını',
'namespacesall' => 'bütün',
# E-mail address confirmation
-'confirmemail' => 'E-məktubunu təsdiq et',
-'confirmemail_send' => 'Təsdiq kodu göndər',
-'confirmemail_sent' => 'Təsdiq e-məktubu göndərildi.',
-'confirmemail_success' => 'E-məktub ünvanınız indi təsdiq edildi.',
+'confirmemail' => 'E-məktubunu təsdiq et',
+'confirmemail_send' => 'Təsdiq kodu göndər',
+'confirmemail_sent' => 'Təsdiq e-məktubu göndərildi.',
+'confirmemail_success' => 'E-məktub ünvanınız indi təsdiq edildi.',
'confirmemail_loggedin' => 'E-məktubunuz indi təsdiq edildi.',
-'confirmemail_subject' => '{{SITENAME}} e-məktub təsdiq etme',
+'confirmemail_subject' => '{{SITENAME}} e-məktub təsdiq etme',
# Inputbox extension, may be useful in other contexts as well
'createarticle' => 'Məqalə yarat',
);
+
?>
diff --git a/languages/messages/MessagesBa.php b/languages/messages/MessagesBa.php
index 4cc91fc4..4ebd06dd 100644
--- a/languages/messages/MessagesBa.php
+++ b/languages/messages/MessagesBa.php
@@ -1,8 +1,7 @@
<?php
/** Bashkir (Башҡорт)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$fallback = 'ru';
@@ -16,7 +15,7 @@ $namespaceNames = array(
NS_USER => 'ҠатнашыуÑÑ‹',
NS_USER_TALK => 'ҠатнашыуÑÑ‹_м-н_фекер_алышыу',
#NS_PROJECT set by $wgMetaNamespace
- NS_PROJECT_TALK => '$1_б-Ñа_фекер_алышыу',
+ NS_PROJECT_TALK => '$1_б-Ñа_фекер_алышыу',
NS_IMAGE => 'РәÑем',
NS_IMAGE_TALK => 'РәÑем_б-Ñа_фекер_алышыу',
NS_MEDIAWIKI => 'MediaWiki',
@@ -32,170 +31,221 @@ $namespaceNames = array(
$linkTrail = '/^((?:[a-z]|а|б|в|г|д|е|Ñ‘|ж|з|и|й|к|л|м|н|о|п|Ñ€|Ñ|Ñ‚|у|Ñ„|Ñ…|ц|ч|ш|щ|ÑŠ|Ñ‹|ÑŒ|Ñ|ÑŽ|Ñ|Ó™|Ó©|Ò¯|Ò“|Ò¡|Ò£|Ò™|Ò«|Ò»|“|»)+)(.*)$/sDu';
$messages = array(
+'mainpage' => 'Баш бит',
-# User preference toggles
-'about' => 'ТаÑуирлау',
-'aboutpage' => '{{ns:project}}:ТаÑуирлама',
-'aboutsite' => '{{grammar:genitive|{{SITENAME}}}}-ның таÑуирламаһы',
-'actioncomplete' => 'Ғәмәл үтәлде',
-'addedwatch' => 'Күҙәтеү иÑемлегенә өҫтәлде',
-'allarticles' => 'Бөтә мәҡәләләр',
-'allinnamespace' => 'Бөтә биттәр (ИÑемдәре «$1» арауығында)',
-'allmessagesname' => 'Хәбәр',
-'allnotinnamespace' => 'Бөтә биттәр («$1» иÑемдәр арауығынан башҡа)',
-'allpages' => 'Бөтә биттәр',
-'allpagesfrom' => 'Ошондай хәрефтәрҙән башланған биттәрҙе күрһәтергә:',
-'allpagesnext' => 'Киләһе',
-'allpagesprev' => 'Ðлдағы',
-'allpagessubmit' => 'Үтәргә',
-'alphaindexline' => '$1 алып $2 тиклем',
-'ancientpages' => 'Иң иҫке мәҡәләләр',
-'and' => 'һәм',
-'article' => 'Мәҡәлә',
-'articlepage' => 'Мәҡәләне ҡарап Ñығырға',
-'badarticleerror' => 'Был биттә ундай ғәмәл үтәргә Ñрамай',
-'badquery' => 'Һорау дөрөҫ төҙөлмәгән',
-'badquerytext' => 'Һорауығыҙҙы үтәп булмай. Моғайын, Һеҙ Ó©Ñ Ñ…Ó™Ñ€ÐµÑ„Ñ‚Ó™Ð½ ҡыҫҡараҡ Ò»Ò¯Ò™ Ñҙләйһегеҙҙер, йәки һүҙегеҙҙә хата барҙыр. Һорауығыҙҙы Ñңынан төҙөп ҡарағыҙ әле.',
-'badtitle' => 'Ярамаған иÑем',
-'blanknamespace' => 'Мәҡәләләр',
-'blockip' => 'ҠатнашыуÑыны Ñбыу',
-'cancel' => 'Бөтөрөргә',
-'changed' => 'үҙгәртелгән',
-'changes' => 'үҙгәрештәр',
-'contributions' => 'ҠатнашыуÑÑ‹ өлөшө',
-'copyright' => '<p> $1 Ñрашлы ÑÑтәлеге менән һәр кем файҙалана ала.',
-'createaccount' => 'Яңы ҡатнашыуÑыны теркәү',
-'createaccountmail' => 'Ñл. почта буйынÑа',
-'currentevents' => 'Ðғымдағы ваҡиғалар',
+'portal' => 'Берләшмә',
+'portal-url' => '{{ns:project}}:Берләшмә ҡоро',
+'about' => 'ТаÑуирлау',
+'aboutsite' => '{{grammar:genitive|{{SITENAME}}}}-ның таÑуирламаһы',
+'aboutpage' => '{{ns:project}}:ТаÑуирлама',
+'article' => 'Мәҡәлә',
+'help' => 'Белешмә',
+'sitesupport' => 'Ярҙам итеү',
+'sitesupport-url' => '{{ns:project}}:ЭÑкерһеҙ Ñрҙам',
+'edithelp' => 'Мөхәрирләү белешмәһе',
+'newwindow' => '(Ñңы биттә)',
+'cancel' => 'Бөтөрөргә',
+'qbfind' => 'Эҙләү',
+'qbmyoptions' => 'Көйләү',
+'qbspecialpages' => 'МахÑÑƒÑ Ð±Ð¸Ñ‚Ñ‚Ó™Ñ€',
+'mypage' => 'ШәхÑи бит',
+'mytalk' => 'Минең менән фекер алышыу',
+'navigation' => 'Төп йүнәлештәр',
+
+'currentevents' => 'Ðғымдағы ваҡиғалар',
'currentevents-url' => 'Ðғымдағы ваҡиғалар',
-'delete' => 'Юҡ итергә',
-'disclaimerpage' => 'Project:Яуаплылыҡтан баш тартыу',
-'disclaimers' => 'Яуаплылыҡтан баш тартыу',
-'edit' => 'Үҙгәртергә',
-'edithelp' => 'Мөхәрирләү белешмәһе',
-'editing' => 'Мөхәрирләү $1',
-'editinguser' => 'Мөхәрирләү $1',
-'editingcomment' => 'Мөхәрирләү $1 (комментарий)',
-'editingsection' => 'Мөхәрирләү $1 (ÑекциÑ)',
-'edittools' => '<charinsert>[[|]] {{}} Ә ә Ө ө Ү ү Ғ ғ Ҡ ҡ Ң ң Ҙ ҙ Ҫ ҫ Һ һ «» | </charinsert>',
+
+'disclaimers' => 'Яуаплылыҡтан баш тартыу',
+'disclaimerpage' => 'Project:Яуаплылыҡтан баш тартыу',
+'privacy' => 'Сер һаҡлау ÑәйәÑәте',
+'errorpagetitle' => 'Хата',
+'returnto' => '$1 битенә ҡайтыу.',
+'search' => 'Эҙләү',
+'searchbutton' => 'Табыу',
+'go' => 'КүÑеү',
+'searcharticle' => 'КүÑеү',
+'history' => 'Тарих',
+'history_short' => 'Тарих',
+'info_short' => 'Мәғлүмәт',
+'printableversion' => 'Ҡағыҙға баҫыу өлгөһө',
+'permalink' => 'Даими һылтау',
+'edit' => 'Үҙгәртергә',
+'editthispage' => 'Был мәҡәләне үҙгәртергә',
+'delete' => 'Юҡ итергә',
+'protect' => 'Һаҡларға',
+'talkpage' => 'Фекер алышыу',
+'specialpage' => 'ЯрҙамÑÑ‹ бит',
+'articlepage' => 'Мәҡәләне ҡарап Ñығырға',
+'talk' => 'Фекер алышыу',
+'toolbox' => 'ЯрҙамÑÑ‹ йүнәлештәр',
+'otherlanguages' => 'Башҡа телдәрҙә',
+'lastmodifiedat' => 'Был биттең һуңғы тапҡыр үҙгәртелеү ваҡыты: $2, $1 .', # $1 date, $2 time
+'copyright' => '<p> $1 Ñрашлы ÑÑтәлеге менән һәр кем файҙалана ала.',
+'jumpto' => 'Унда күÑергә:',
+'jumptosearch' => 'Ñҙләү',
+
'editsection' => 'үҙгәртергә',
-'editthispage' => 'Был мәҡәләне үҙгәртергә',
-'emailfrom' => 'Кемдән',
-'emailmessage' => 'Хәбәр',
-'emailto' => 'Кемгә',
-'emailuser' => 'ҠатнашыуÑыға хат',
-'enotif_newpagetext' => 'Был Ñңы бит.',
-'error' => 'Хата',
-'errorpagetitle' => 'Хата',
-'go' => 'КүÑеү',
-'searcharticle' => 'КүÑеү',
-'gotaccount' => 'Әгәр Һеҙ теркәлеү үткән булһағыҙ? $1.',
-'gotaccountlink' => 'Үҙегеҙ менән таныштырығыҙ',
-'group-all' => '(бөтә)',
-'help' => 'Белешмә',
-'hidetoc' => 'йәшерергә',
-'history' => 'Тарих',
-'history_short' => 'Тарих',
-'imagelist_user' => 'ҠатнашыуÑÑ‹',
-'imagelistall' => 'бөтә',
-'info_short' => 'Мәғлүмәт',
-'jumpto' => 'Унда күÑергә:',
-'jumptosearch' => 'Ñҙләү',
-'lastmodifiedat' => 'Был биттең һуңғы тапҡыр үҙгәртелеү ваҡыты: $2, $1 .',
-'listusers' => 'ҠатнашыуÑылар иÑемлеге',
-'login' => 'Танышыу йәки теркәлеү',
-'loginpagetitle' => 'Танышыу йәки теркәлеү',
-'loginsuccess' => 'Хәҙер һеҙ $1 иÑеме менән Ñшләйһегеҙ.',
-'loginsuccesstitle' => 'Танышыу уңышлы үтте',
-'logout' => 'Тамамлау',
-'mailmypassword' => 'Яңы пароль ебәрергә',
-'mainpage' => 'Баш бит',
-'makesysopname' => 'ҠатнашыуÑÑ‹ иÑеме:',
-'mimesearch' => 'MIME буйынÑа Ñҙләү',
-'minoredit' => 'Әҙ генә үҙгәрештәр',
-'move' => 'Яңы иÑем биреү',
-'mycontris' => 'ҡылған Ñштәр',
-'mypage' => 'ШәхÑи бит',
-'mytalk' => 'Минең менән фекер алышыу',
-'namespace' => 'ИÑемдәр арауығы:',
-'namespacesall' => 'бөтә',
-'navigation' => 'Төп йүнәлештәр',
-'newpages-username' => 'ҠатнашыуÑÑ‹:',
-'newwindow' => '(Ñңы биттә)',
-'nologin' => 'Һеҙ әле теркәлмәгәнме? $1.',
-'nologinlink' => 'Иҫәп Ñҙыуын булдырырға',
-'notanarticle' => 'Мәҡәлә түгел',
-'nstab-main' => 'Мәҡәлә',
+'toc' => 'ЭÑтәлеге',
+'showtoc' => 'күрһәтергә',
+'hidetoc' => 'йәшерергә',
+
+# Short words for each namespace, by default used in the 'article' tab in monobook
+'nstab-main' => 'Мәҡәлә',
+'nstab-user' => 'ҠатнашыуÑÑ‹',
+'nstab-special' => 'ЯрҙамÑÑ‹ бит',
'nstab-mediawiki' => 'MediaWiki белдереүе',
-'nstab-special' => 'ЯрҙамÑÑ‹ бит',
-'nstab-user' => 'ҠатнашыуÑÑ‹',
-'otherlanguages' => 'Башҡа телдәрҙә',
-'permalink' => 'Даими һылтау',
-'portal' => 'Берләшмә',
-'portal-url' => '{{ns:project}}:Берләшмә ҡоро',
+
+# General errors
+'error' => 'Хата',
+'badarticleerror' => 'Был биттә ундай ғәмәл үтәргә Ñрамай',
+'badtitle' => 'Ярамаған иÑем',
+
+# Login and logout pages
+'loginpagetitle' => 'Танышыу йәки теркәлеү',
+'yourname' => 'ҠатнашыуÑÑ‹ иÑеме',
+'yourpassword' => 'Һеҙҙең пароль',
+'yourpasswordagain' => 'Парольде ҡабаттан Ñҙыу',
+'remembermypassword' => 'Парольде хәтерҙә ҡалдырырға',
+'yourdomainname' => 'Һеҙҙең домен',
+'login' => 'Танышыу йәки теркәлеү',
+'userlogin' => 'Танышыу йәки теркәлеү',
+'logout' => 'Тамамлау',
+'userlogout' => 'Тамамлау',
+'nologin' => 'Һеҙ әле теркәлмәгәнме? $1.',
+'nologinlink' => 'Иҫәп Ñҙыуын булдырырға',
+'createaccount' => 'Яңы ҡатнашыуÑыны теркәү',
+'gotaccount' => 'Әгәр Һеҙ теркәлеү үткән булһағыҙ? $1.',
+'gotaccountlink' => 'Үҙегеҙ менән таныштырығыҙ',
+'createaccountmail' => 'Ñл. почта буйынÑа',
+'youremail' => 'Электрон почта *',
+'yourrealname' => 'Һеҙҙең Ñ‹Ñын иÑемегеҙ (*)',
+'yourlanguage' => 'Тышҡы күренештә ҡулланылған тел:',
+'yourvariant' => 'Тел төрө',
+'yournick' => 'Һеҙҙең уйҙырма иÑемегеҙ/ҡушаматығыҙ (имза Ó©Ñөн):',
+'prefs-help-email' => '* Электрон почта (күрһәтмәһәң дә була) башҡа ҡатнашыуÑылар менән туры бәйләнешкә инергә мөмкинÑелек бирә.',
+'loginsuccesstitle' => 'Танышыу уңышлы үтте',
+'loginsuccess' => 'Хәҙер һеҙ $1 иÑеме менән Ñшләйһегеҙ.',
+'wrongpassword' => 'Һеҙ ҡулланған пароль ҡабул ителмәй. Яңынан Ñҙып ҡарағыҙ.',
+'mailmypassword' => 'Яңы пароль ебәрергә',
+
+# Edit pages
+'summary' => 'Үҙгәртеүҙең ҡыҫҡаÑа таÑуирламаһы',
+'minoredit' => 'Әҙ генә үҙгәрештәр',
+'watchthis' => 'Был битте күҙәтеүҙәр иÑемлегенә индерергә',
+'savearticle' => 'Яҙҙырып ҡуйырға',
+'preview' => 'Ҡарап Ñығыу',
+'showpreview' => 'Ҡарап Ñығырға',
+'showdiff' => 'Индерелгән үҙгәрештәр',
+'previewnote' => 'Ҡарап Ñығыу өлгөһө, әлегә үҙгәрештәр Ñҙҙырылмаған!',
+'editing' => 'Мөхәрирләү $1',
+'editinguser' => 'Мөхәрирләү $1',
+'editingsection' => 'Мөхәрирләү $1 (ÑекциÑ)',
+'editingcomment' => 'Мөхәрирләү $1 (комментарий)',
+'yourtext' => 'Һеҙҙең текÑÑ‚',
+'yourdiff' => 'Ðйырмалыҡтар',
+
+# Search results
+'badquery' => 'Һорау дөрөҫ төҙөлмәгән',
+'badquerytext' => 'Һорауығыҙҙы үтәп булмай. Моғайын, Һеҙ Ó©Ñ Ñ…Ó™Ñ€ÐµÑ„Ñ‚Ó™Ð½ ҡыҫҡараҡ Ò»Ò¯Ò™ Ñҙләйһегеҙҙер, йәки һүҙегеҙҙә хата барҙыр. Һорауығыҙҙы Ñңынан төҙөп ҡарағыҙ әле.',
+'blanknamespace' => 'Мәҡәләләр',
+
+# Preferences page
'preferences' => 'Көйләүҙәр',
-'prefs-help-email' => '* Электрон почта (күрһәтмәһәң дә була) башҡа ҡатнашыуÑылар менән туры бәйләнешкә инергә мөмкинÑелек бирә.',
-'preview' => 'Ҡарап Ñығыу',
-'previewnote' => 'Ҡарап Ñығыу өлгөһө, әлегә үҙгәрештәр Ñҙҙырылмаған!',
-'printableversion' => 'Ҡағыҙға баҫыу өлгөһө',
-'privacy' => 'Сер һаҡлау ÑәйәÑәте',
-'protect' => 'Һаҡларға',
-'qbfind' => 'Эҙләү',
-'qbmyoptions' => 'Көйләү',
-'qbspecialpages' => 'МахÑÑƒÑ Ð±Ð¸Ñ‚Ñ‚Ó™Ñ€',
-'randompage' => 'ОÑраҡлы мәҡәлә',
-'recentchanges' => 'Һуңғы үҙгәртеүҙәр',
-'recentchangesall' => 'бөтә',
-'recentchangeslinked' => 'Бәйле үҙгәртеүҙәр',
+
+# Groups
+'group-all' => '(бөтә)',
+
+# Recent changes
+'changes' => 'үҙгәрештәр',
+'recentchanges' => 'Һуңғы үҙгәртеүҙәр',
'recentchangestext' => '{{grammar:genitive|{{SITENAME}}}}. биттәрендә индерелгән һуңғы үҙгәртеүҙәр иÑемлеге',
-'remembermypassword' => 'Парольде хәтерҙә ҡалдырырға',
-'returnto' => '$1 битенә ҡайтыу.',
-'savearticle' => 'Яҙҙырып ҡуйырға',
-'search' => 'Эҙләү',
-'searchbutton' => 'Табыу',
-'showdiff' => 'Индерелгән үҙгәрештәр',
-'showpreview' => 'Ҡарап Ñығырға',
-'showtoc' => 'күрһәтергә',
-'sitesupport' => 'Ярҙам итеү',
-'sitesupport-url' => '{{ns:project}}:ЭÑкерһеҙ Ñрҙам',
-'siteuser' => '{{grammar:genitive|{{SITENAME}}}} - ла ҡатнашыуÑÑ‹ $1',
-'siteusers' => '{{grammar:genitive|{{SITENAME}}}} - ла ҡатнашыуÑÑ‹ (-лар) $1',
-'specialloguserlabel' => 'ҠатнашыуÑÑ‹:',
-'specialpage' => 'ЯрҙамÑÑ‹ бит',
-'specialpages' => 'МахÑÑƒÑ Ð±Ð¸Ñ‚Ñ‚Ó™Ñ€',
-'spheading' => 'ЯрҙамÑÑ‹ биттәр',
-'summary' => 'Үҙгәртеүҙең ҡыҫҡаÑа таÑуирламаһы',
-'talk' => 'Фекер алышыу',
-'talkpage' => 'Фекер алышыу',
-'toc' => 'ЭÑтәлеге',
-'toolbox' => 'ЯрҙамÑÑ‹ йүнәлештәр',
-'unwatch' => 'Күҙәтмәҫкә',
+
+# Image list
+'imagelist_user' => 'ҠатнашыуÑÑ‹',
+
+# MIME search
+'mimesearch' => 'MIME буйынÑа Ñҙләү',
+
+# Unwatched pages
'unwatchedpages' => 'Бер кем дә күҙәтмәгән биттәр',
-'userlogin' => 'Танышыу йәки теркәлеү',
-'userlogout' => 'Тамамлау',
-'userstatstext' => 'Бөтәһе \'\'\'$1\'\'\' ҡатнашыуÑÑ‹ теркәлгән, шуларҙан \'\'\'$2\'\'\' ($4 %) хәким бурыÑтарын үтәй ([[{{ns:project}}:Хәкимдәр|Хәкимдәр]]).',
-'watch' => 'Күҙәтергә',
-'watchlist' => 'Күҙәтеү иÑемлеге',
-'watchlistall1' => 'бөтә',
-'watchlistall2' => 'бөтә',
+
+# Statistics
+'userstatstext' => "Бөтәһе '''$1''' ҡатнашыуÑÑ‹ теркәлгән, шуларҙан '''$2''' ($4 %) хәким бурыÑтарын үтәй.",
+
+# Miscellaneous special pages
+'allpages' => 'Бөтә биттәр',
+'randompage' => 'ОÑраҡлы мәҡәлә',
+'listusers' => 'ҠатнашыуÑылар иÑемлеге',
+'specialpages' => 'МахÑÑƒÑ Ð±Ð¸Ñ‚Ñ‚Ó™Ñ€',
+'spheading' => 'ЯрҙамÑÑ‹ биттәр',
+'recentchangeslinked' => 'Бәйле үҙгәртеүҙәр',
+'newpages-username' => 'ҠатнашыуÑÑ‹:',
+'ancientpages' => 'Иң иҫке мәҡәләләр',
+'move' => 'Яңы иÑем биреү',
+
+'alphaindexline' => '$1 алып $2 тиклем',
+
+# Special:Allpages
+'allpagesfrom' => 'Ошондай хәрефтәрҙән башланған биттәрҙе күрһәтергә:',
+'allarticles' => 'Бөтә мәҡәләләр',
+'allinnamespace' => 'Бөтә биттәр (ИÑемдәре «$1» арауығында)',
+'allnotinnamespace' => 'Бөтә биттәр («$1» иÑемдәр арауығынан башҡа)',
+'allpagesprev' => 'Ðлдағы',
+'allpagesnext' => 'Киләһе',
+'allpagessubmit' => 'Үтәргә',
+
+# E-mail user
+'emailuser' => 'ҠатнашыуÑыға хат',
+'emailfrom' => 'Кемдән',
+'emailto' => 'Кемгә',
+'emailmessage' => 'Хәбәр',
+
+# Watchlist
+'watchlist' => 'Күҙәтеү иÑемлеге',
+'mywatchlist' => 'Күҙәтеү иÑемлеге',
'watchnologin' => 'Үҙегеҙҙе танытырға кәрәк',
-'watchthis' => 'Был битте күҙәтеүҙәр иÑемлегенә индерергә',
+'addedwatch' => 'Күҙәтеү иÑемлегенә өҫтәлде',
+'watch' => 'Күҙәтергә',
+'unwatch' => 'Күҙәтмәҫкә',
+'notanarticle' => 'Мәҡәлә түгел',
+
+'enotif_newpagetext' => 'Был Ñңы бит.',
+'changed' => 'үҙгәртелгән',
+
+# Delete/protect/revert
+'actioncomplete' => 'Ғәмәл үтәлде',
+
+# Namespace form on various pages
+'namespace' => 'ИÑемдәр арауығы:',
+
+# Contributions
+'contributions' => 'ҠатнашыуÑÑ‹ өлөшө',
+'mycontris' => 'ҡылған Ñштәр',
+
+# What links here
'whatlinkshere' => 'Бында һылтанмалар',
-'wrongpassword' => 'Һеҙ ҡулланған пароль ҡабул ителмәй. Яңынан Ñҙып ҡарағыҙ.',
-'yourdiff' => 'Ðйырмалыҡтар',
-'yourdomainname' => 'Һеҙҙең домен',
-'youremail' => 'Электрон почта *',
-'yourlanguage' => 'Тышҡы күренештә ҡулланылған тел:',
-'yourname' => 'ҠатнашыуÑÑ‹ иÑеме',
-'yournick' => 'Һеҙҙең уйҙырма иÑемегеҙ/ҡушаматығыҙ (имза Ó©Ñөн):',
-'yourpassword' => 'Һеҙҙең пароль',
-'yourpasswordagain' => 'Парольде ҡабаттан Ñҙыу',
-'yourrealname' => 'Һеҙҙең Ñ‹Ñын иÑемегеҙ (*)',
-'yourtext' => 'Һеҙҙең текÑÑ‚',
-'yourvariant' => 'Тел төрө',
-);
+# Block/unblock
+'blockip' => 'ҠатнашыуÑыны Ñбыу',
+
+# Namespace 8 related
+'allmessagesname' => 'Хәбәр',
+
+# Attribution
+'siteuser' => '{{grammar:genitive|{{SITENAME}}}} - ла ҡатнашыуÑÑ‹ $1',
+'and' => 'һәм',
+'siteusers' => '{{grammar:genitive|{{SITENAME}}}} - ла ҡатнашыуÑÑ‹ (-лар) $1',
+# Labels for User: and Title: on Special:Log pages
+'specialloguserlabel' => 'ҠатнашыуÑÑ‹:',
+# 'all' in various places, this might be different for inflected languages
+'recentchangesall' => 'бөтә',
+'imagelistall' => 'бөтә',
+'watchlistall1' => 'бөтә',
+'watchlistall2' => 'бөтә',
+'namespacesall' => 'бөтә',
+
+);
?>
diff --git a/languages/messages/MessagesBar.php b/languages/messages/MessagesBar.php
index 786e3164..fadcc3e7 100644
--- a/languages/messages/MessagesBar.php
+++ b/languages/messages/MessagesBar.php
@@ -2,8 +2,7 @@
/**
* Bavarian (Boarisch)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$fallback = 'de';
diff --git a/languages/messages/MessagesBat_smg.php b/languages/messages/MessagesBat_smg.php
index f072854f..7c3b0e4f 100644
--- a/languages/messages/MessagesBat_smg.php
+++ b/languages/messages/MessagesBat_smg.php
@@ -1,8 +1,7 @@
<?php
/** Samogitian (Žemaitėška)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$fallback = 'lt';
diff --git a/languages/messages/MessagesBe.php b/languages/messages/MessagesBe.php
index b3a141b3..ae1cfaaf 100644
--- a/languages/messages/MessagesBe.php
+++ b/languages/messages/MessagesBe.php
@@ -1,23 +1,18 @@
<?php
-/** Belarusian (БеларуÑÐºÐ°Ñ Ð¼Ð¾Ð²Ð°)
+/** Belarusian normative (БеларуÑÐºÐ°Ñ Ð¼Ð¾Ð²Ð°)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
-$quickbarSettings = array(
- 'Ðе паказваць', 'Ð—Ð°Ð¼Ð°Ñ†Ð°Ð²Ð°Ð½Ð°Ñ Ð·ÑŒÐ»ÐµÐ²Ð°', 'Ð—Ð°Ð¼Ð°Ñ†Ð°Ð²Ð°Ð½Ð°Ñ Ñправа', 'Ð ÑƒÑ…Ð¾Ð¼Ð°Ñ Ð·ÑŒÐ»ÐµÐ²Ð°'
-);
-
$skinNames = array(
- 'standard' => 'КлÑÑычны',
- 'nostalgia' => 'ÐаÑтальгіÑ',
+ 'standard' => 'КлÑÑычны',
+ 'nostalgia' => 'ÐаÑтальгіÑ',
'cologneblue' => 'КёльнÑкі Ñмутак',
- 'davinci' => 'Да Вінчы',
- 'mono' => 'Мона',
- 'monobook' => 'Монакніга',
- 'myskin' => 'MySkin',
- 'chick' => 'Цыпа'
+ 'davinci' => 'Да Вінчы',
+ 'mono' => 'Мона',
+ 'monobook' => 'Монакніга',
+ 'myskin' => 'MySkin',
+ 'chick' => 'Цыпа'
);
$bookstoreList = array(
@@ -40,111 +35,110 @@ $dateFormats = array(
);
$magicWords = array(
- 'redirect' => array( 0, '#перанакіраваньне', '#redirect' ),
- 'notoc' => array( 0, '__NOTOC__', '__БЯЗЬ_ЗЬМЕСТУ__' ),
- 'nogallery' => array( 0, '__NOGALLERY__', '__БЕЗ_ГÐЛЕРЭІ__' ),
- 'forcetoc' => array( 0, '__FORCETOC__', '__ЗЬМЕСТ_ПРЫМУСÐÐœ__' ),
- 'toc' => array( 0, '__TOC__', '__ЗЬМЕСТ__' ),
- 'noeditsection' => array( 0, '__NOEDITSECTION__', '__БЕЗ_РЭДÐГÐÐ’ÐÐЬÐЯ_СЭКЦЫІ__' ),
- 'start' => array( 0, '__START__', '__ПÐЧÐТÐК__' ),
- 'currentmonth' => array( 1, 'CURRENTMONTH', 'БЯГУЧЫ_МЕСЯЦ' ),
- 'currentmonthname' => array( 1, 'CURRENTMONTHNAME', 'ÐÐЗВÐ_БЯГУЧÐГÐ_МЕСЯЦÐ' ),
- 'currentmonthnamegen' => array( 1, 'CURRENTMONTHNAMEGEN', 'ÐÐЗВÐ_БЯГУЧÐГÐ_МЕСЯЦÐ_ÐŽ_РОДÐЫМ_СКЛОÐЕ' ),
- 'currentmonthabbrev' => array( 1, 'CURRENTMONTHABBREV', 'СКÐРОЧÐÐÐЯ_ÐÐЗВÐ_БЯГУЧÐГÐ_МЕСЯЦÐ' ),
- 'currentday' => array( 1, 'CURRENTDAY', 'БЯГУЧЫ_ДЗЕÐЬ' ),
- 'currentday2' => array( 1, 'CURRENTDAY2', 'БЯГУЧЫ_ДЗЕÐЬ_2' ),
- 'currentdayname' => array( 1, 'CURRENTDAYNAME', 'ÐÐЗВÐ_БЯГУЧÐГÐ_ДÐЯ' ),
- 'currentyear' => array( 1, 'CURRENTYEAR', 'БЯГУЧЫ_ГОД' ),
- 'currenttime' => array( 1, 'CURRENTTIME', 'БЯГУЧЫ_ЧÐС' ),
- 'numberofpages' => array( 1, 'NUMBEROFPAGES', 'КОЛЬКÐСЬЦЬ_СТÐРОÐÐК' ),
- 'numberofarticles' => array( 1, 'NUMBEROFARTICLES', 'КОЛЬКÐСЬЦЬ_ÐРТЫКУЛÐÐŽ' ),
- 'numberoffiles' => array( 1, 'NUMBEROFFILES', 'КОЛЬКÐСЬЦЬ_ФÐЙЛÐÐŽ' ),
- 'numberofusers' => array( 1, 'NUMBEROFUSERS', 'КОЛЬКÐСЬЦЬ_УДЗЕЛЬÐІКÐÐŽ' ),
- 'pagename' => array( 1, 'PAGENAME', 'ÐÐЗВÐ_СТÐРОÐКІ' ),
- 'pagenamee' => array( 1, 'PAGENAMEE', 'ÐÐЗВÐ_СТÐРОÐКІ_2' ),
- 'namespace' => array( 1, 'NAMESPACE', 'ПРÐСТОРÐ_ÐÐЗВÐÐŽ' ),
- 'namespacee' => array( 1, 'NAMESPACEE', 'ПРÐСТОРÐ_ÐÐЗВÐÐŽ_2' ),
- 'talkspace' => array( 1, 'TALKSPACE', 'ПРÐСТОРÐ_ÐÐЗВÐÐŽ_ÐБМЕРКÐÐ’ÐÐЬÐЯ' ),
- 'talkspacee' => array( 1, 'TALKSPACEE', 'ПРÐСТОРÐ_ÐÐЗВÐÐŽ_ÐБМЕРКÐÐ’ÐÐЬÐЯ_2' ),
- 'subjectspace' => array( 1, 'SUBJECTSPACE', 'ARTICLESPACE', 'ПРÐСТОРÐ_ÐÐЗВÐÐŽ_ПРÐДМЕТУ', 'ПРÐСТОРÐ_ÐÐЗВÐÐŽ_ÐРТЫКУЛÐ' ),
- 'subjectspacee' => array( 1, 'SUBJECTSPACEE', 'ARTICLESPACEE', 'ПРÐСТОРÐ_ÐÐЗВÐÐŽ_ПРÐДМЕТУ_2', 'ПРÐСТОРÐ_ÐÐЗВÐÐŽ_ÐРТЫКУЛÐ_2' ),
- 'fullpagename' => array( 1, 'FULLPAGENAME', 'ПОЎÐÐЯ_ÐÐЗВÐ_СТÐРОÐКІ' ),
- 'fullpagenamee' => array( 1, 'FULLPAGENAMEE', 'ПОЎÐÐЯ_ÐÐЗВÐ_СТÐРОÐКІ_2' ),
- 'subpagename' => array( 1, 'SUBPAGENAME', 'ÐÐЗВÐ_ПÐДСТÐРОÐКІ' ),
- 'subpagenamee' => array( 1, 'SUBPAGENAMEE', 'ÐÐЗВÐ_ПÐДСТÐРОÐКІ_2' ),
- 'basepagename' => array( 1, 'BASEPAGENAME', 'ÐÐЗВÐ_БÐЗÐÐ’ÐЙ_СТÐРОÐКІ' ),
- 'basepagenamee' => array( 1, 'BASEPAGENAMEE', 'ÐÐЗВÐ_БÐЗÐÐ’ÐЙ_СТÐРОÐКІ_2' ),
- 'talkpagename' => array( 1, 'TALKPAGENAME', 'ÐÐЗВÐ_СТÐРОÐКІ_ÐБМЕРКÐÐ’ÐÐЬÐЯ' ),
- 'talkpagenamee' => array( 1, 'TALKPAGENAMEE', 'ÐÐЗВÐ_СТÐРОÐКІ_ÐБМЕРКÐÐ’ÐÐЬÐЯ_2' ),
- 'subjectpagename' => array( 1, 'SUBJECTPAGENAME', 'ARTICLEPAGENAME', 'ÐÐЗВÐ_СТÐРОÐКІ_ПРÐДМЕТУ', 'ÐÐЗВÐ_СТÐРОÐКІ_ÐРТЫКУЛÐ' ),
- 'subjectpagenamee' => array( 1, 'SUBJECTPAGENAMEE', 'ARTICLEPAGENAMEE', 'ÐÐЗВÐ_СТÐРОÐКІ_ПРÐДМЕТУ_2', 'ÐÐЗВÐ_СТÐРОÐКІ_ÐРТЫКУЛÐ_2' ),
- 'msg' => array( 0, 'MSG:', 'ПÐВЕДÐМЛЕÐЬÐЕ:' ),
- 'subst' => array( 0, 'SUBST:', 'ПÐДСТÐÐОЎКÐ:' ),
- 'msgnw' => array( 0, 'MSGNW:', 'ПÐВЕДÐМЛЕÐЬÐЕ_БЯЗЬ_ВІКІ:' ),
- 'end' => array( 0, '__END__', '__КÐÐЕЦ__' ),
- 'img_thumbnail' => array( 1, 'thumbnail', 'thumb', 'значак', 'міні' ),
- 'img_manualthumb' => array( 1, 'thumbnail=$1', 'thumb=$1', 'значак=$1', 'міні=$1' ),
- 'img_right' => array( 1, 'right', 'Ñправа' ),
- 'img_left' => array( 1, 'left', 'зьлева' ),
- 'img_none' => array( 1, 'none', 'нÑма' ),
- 'img_width' => array( 1, '$1px', '$1пкÑ' ),
- 'img_center' => array( 1, 'center', 'centre', 'цÑнтар' ),
- 'img_framed' => array( 1, 'framed', 'enframed', 'frame', 'рамка' ),
+ 'redirect' => array( 0, '#redirect' ),
+ 'notoc' => array( 0, '__NOTOC__' ),
+ 'nogallery' => array( 0, '__NOGALLERY__' ),
+ 'forcetoc' => array( 0, '__FORCETOC__' ),
+ 'toc' => array( 0, '__TOC__' ),
+ 'noeditsection' => array( 0, '__NOEDITSECTION__' ),
+ 'start' => array( 0, '__START__' ),
+ 'currentmonth' => array( 1, 'CURRENTMONTH' ),
+ 'currentmonthname' => array( 1, 'CURRENTMONTHNAME' ),
+ 'currentmonthnamegen' => array( 1, 'CURRENTMONTHNAMEGEN' ),
+ 'currentmonthabbrev' => array( 1, 'CURRENTMONTHABBREV' ),
+ 'currentday' => array( 1, 'CURRENTDAY' ),
+ 'currentday2' => array( 1, 'CURRENTDAY2' ),
+ 'currentdayname' => array( 1, 'CURRENTDAYNAME' ),
+ 'currentyear' => array( 1, 'CURRENTYEAR' ),
+ 'currenttime' => array( 1, 'CURRENTTIME' ),
+ 'numberofpages' => array( 1, 'NUMBEROFPAGES' ),
+ 'numberofarticles' => array( 1, 'NUMBEROFARTICLES' ),
+ 'numberoffiles' => array( 1, 'NUMBEROFFILES' ),
+ 'numberofusers' => array( 1, 'NUMBEROFUSERS' ),
+ 'pagename' => array( 1, 'PAGENAME' ),
+ 'pagenamee' => array( 1, 'PAGENAMEE' ),
+ 'namespace' => array( 1, 'NAMESPACE' ),
+ 'namespacee' => array( 1, 'NAMESPACEE' ),
+ 'talkspace' => array( 1, 'TALKSPACE' ),
+ 'talkspacee' => array( 1, 'TALKSPACEE' ),
+ 'subjectspace' => array( 1, 'SUBJECTSPACE', 'ARTICLESPACE' ),
+ 'subjectspacee' => array( 1, 'SUBJECTSPACEE', 'ARTICLESPACEE' ),
+ 'fullpagename' => array( 1, 'FULLPAGENAME' ),
+ 'fullpagenamee' => array( 1, 'FULLPAGENAMEE' ),
+ 'subpagename' => array( 1, 'SUBPAGENAME' ),
+ 'subpagenamee' => array( 1, 'SUBPAGENAMEE' ),
+ 'basepagename' => array( 1, 'BASEPAGENAME' ),
+ 'basepagenamee' => array( 1, 'BASEPAGENAMEE' ),
+ 'talkpagename' => array( 1, 'TALKPAGENAME' ),
+ 'talkpagenamee' => array( 1, 'TALKPAGENAMEE' ),
+ 'subjectpagename' => array( 1, 'SUBJECTPAGENAME', 'ARTICLEPAGENAME' ),
+ 'subjectpagenamee' => array( 1, 'SUBJECTPAGENAMEE', 'ARTICLEPAGENAMEE' ),
+ 'msg' => array( 0, 'MSG:' ),
+ 'subst' => array( 0, 'SUBST:' ),
+ 'msgnw' => array( 0, 'MSGNW:' ),
+ 'img_thumbnail' => array( 1, 'thumbnail', 'thumb' ),
+ 'img_manualthumb' => array( 1, 'thumbnail=$1', 'thumb=$1' ),
+ 'img_right' => array( 1, 'right' ),
+ 'img_left' => array( 1, 'left' ),
+ 'img_none' => array( 1, 'none' ),
+ 'img_width' => array( 1, '$1px' ),
+ 'img_center' => array( 1, 'center', 'centre' ),
+ 'img_framed' => array( 1, 'framed', 'enframed', 'frame' ),
'int' => array( 0, 'INT:' ),
- 'sitename' => array( 1, 'SITENAME', 'ÐÐЗВÐ_СÐЙТУ' ),
- 'ns' => array( 0, 'NS:', 'ПÐ:' ),
- 'localurl' => array( 0, 'LOCALURL:', 'ЛЯКÐЛЬÐЫ_ÐДРÐС:' ),
- 'localurle' => array( 0, 'LOCALURLE:', 'ЛЯКÐЛЬÐЫ_ÐДРÐС_2:' ),
- 'server' => array( 0, 'SERVER', 'СЭРВЭР' ),
- 'servername' => array( 0, 'SERVERNAME', 'ÐÐЗВÐ_СЭРВЭРÐ' ),
- 'scriptpath' => array( 0, 'SCRIPTPATH', 'ШЛЯХ_ДÐ_СКРЫПТÐ' ),
- 'grammar' => array( 0, 'GRAMMAR:', 'ГРÐÐœÐТЫКÐ:' ),
- 'notitleconvert' => array( 0, '__NOTITLECONVERT__', '__NOTC__', '__БЕЗ_КÐÐВЭРТÐЦЫІ_ÐÐЗВЫ__' ),
- 'nocontentconvert' => array( 0, '__NOCONTENTCONVERT__', '__NOCC__', '__БЕЗ_КÐÐВЭРТÐЦЫІ_ТЭКСТУ__' ),
- 'currentweek' => array( 1, 'CURRENTWEEK', 'БЯГУЧЫ_ТЫДЗЕÐЬ' ),
- 'currentdow' => array( 1, 'CURRENTDOW', 'БЯГУЧЫ_ДЗЕÐЬ_ТЫДÐЯ' ),
- 'revisionid' => array( 1, 'REVISIONID', 'ID_ВЭРСІІ' ),
- 'plural' => array( 0, 'PLURAL:', 'ÐœÐОЖÐЫ_ЛІК:'),
- 'fullurl' => array( 0, 'FULLURL:', 'ПОЎÐЫ_ÐДРÐС:' ),
- 'fullurle' => array( 0, 'FULLURLE:', 'ПОЎÐЫ_ÐДРÐС_2:' ),
- 'lcfirst' => array( 0, 'LCFIRST:', 'ПЕРШÐЯ_ЛІТÐРÐ_ÐœÐЛÐЯ:' ),
- 'ucfirst' => array( 0, 'UCFIRST:', 'ПЕРШÐЯ_ЛІТÐРÐ_ВЯЛІКÐЯ:' ),
- 'lc' => array( 0, 'LC:', 'ÐœÐЛЫМІ_ЛІТÐРÐМІ:' ),
- 'uc' => array( 0, 'UC:', 'ВЯЛІКІМІ_ЛІТÐРÐМІ:' ),
- 'raw' => array( 0, 'RAW:', 'ÐЕÐПРÐЦÐÐ’ÐÐЫ:' ),
- 'displaytitle' => array( 1, 'DISPLAYTITLE', 'ÐДЛЮСТРÐÐ’ÐÐÐЯ_ÐÐЗВÐ' ),
- 'rawsuffix' => array( 1, 'R', 'Ð' ),
- 'newsectionlink' => array( 1, '__NEWSECTIONLINK__', '__СПÐСЫЛКÐ_ÐÐ_ÐОВУЮ_СЭКЦЫЮ__' ),
- 'currentversion' => array( 1, 'CURRENTVERSION', 'БЯГУЧÐЯ_ВЭРСІЯ' ),
+ 'sitename' => array( 1, 'SITENAME' ),
+ 'ns' => array( 0, 'NS:' ),
+ 'localurl' => array( 0, 'LOCALURL:' ),
+ 'localurle' => array( 0, 'LOCALURLE:' ),
+ 'server' => array( 0, 'SERVER' ),
+ 'servername' => array( 0, 'SERVERNAME' ),
+ 'scriptpath' => array( 0, 'SCRIPTPATH' ),
+ 'grammar' => array( 0, 'GRAMMAR:' ),
+ 'notitleconvert' => array( 0, '__NOTITLECONVERT__', '__NOTC__' ),
+ 'nocontentconvert' => array( 0, '__NOCONTENTCONVERT__', '__NOCC__' ),
+ 'currentweek' => array( 1, 'CURRENTWEEK' ),
+ 'currentdow' => array( 1, 'CURRENTDOW' ),
+ 'revisionid' => array( 1, 'REVISIONID' ),
+ 'plural' => array( 0, 'PLURAL:' ),
+ 'fullurl' => array( 0, 'FULLURL:' ),
+ 'fullurle' => array( 0, 'FULLURLE:' ),
+ 'lcfirst' => array( 0, 'LCFIRST:' ),
+ 'ucfirst' => array( 0, 'UCFIRST:' ),
+ 'lc' => array( 0, 'LC:' ),
+ 'uc' => array( 0, 'UC:' ),
+ 'raw' => array( 0, 'RAW:' ),
+ 'displaytitle' => array( 1, 'DISPLAYTITLE' ),
+ 'rawsuffix' => array( 1, 'R' ),
+ 'newsectionlink' => array( 1, '__NEWSECTIONLINK__' ),
+ 'currentversion' => array( 1, 'CURRENTVERSION' ),
'urlencode' => array( 0, 'URLENCODE:' ),
- 'currenttimestamp' => array( 1, 'CURRENTTIMESTAMP', 'МОМÐÐТ_ЧÐСУ' ),
- 'directionmark' => array( 1, 'DIRECTIONMARK', 'DIRMARK', 'СЫМБÐЛЬ_ÐÐПРÐМКУ_ПІСЬМÐ' ),
- 'language' => array( 0, '#LANGUAGE:', '#МОВÐ:' ),
- 'contentlanguage' => array( 1, 'CONTENTLANGUAGE', 'CONTENTLANG', 'МОВÐ_ЗЬМЕСТУ' ),
- 'pagesinnamespace' => array( 1, 'PAGESINNAMESPACE:', 'PAGESINNS:', 'КОЛЬКÐСЬЦЬ_СТÐРОÐÐК_У_ПРÐСТОРЫ_ÐÐЗВÐÐŽ:' ),
- 'numberofadmins' => array( 1, 'NUMBEROFADMINS', 'КОЛЬКÐСЬЦЬ_ÐДМІÐІСТРÐТÐРÐÐŽ' ),
- 'formatnum' => array( 0, 'FORMATNUM', 'ФÐРМÐТÐÐ’ÐЦЬ_ЛІК' ),
+ 'currenttimestamp' => array( 1, 'CURRENTTIMESTAMP' ),
+ 'directionmark' => array( 1, 'DIRECTIONMARK', 'DIRMARK' ),
+ 'language' => array( 0, '#LANGUAGE:' ),
+ 'contentlanguage' => array( 1, 'CONTENTLANGUAGE', 'CONTENTLANG' ),
+ 'pagesinnamespace' => array( 1, 'PAGESINNAMESPACE:', 'PAGESINNS:' ),
+ 'numberofadmins' => array( 1, 'NUMBEROFADMINS' ),
+ 'formatnum' => array( 0, 'FORMATNUM' ),
);
$namespaceNames = array(
- NS_MEDIA => 'ÐœÑдыÑ',
- NS_SPECIAL => 'СпÑцыÑльныÑ',
- NS_MAIN => '',
- NS_TALK => 'Ðбмеркаваньне',
- NS_USER => 'Удзельнік',
- NS_USER_TALK => 'Гутаркі_ўдзельніка',
+ NS_MEDIA => 'МультымедыÑ',
+ NS_SPECIAL => 'ÐдмыÑловае',
+ NS_MAIN => '',
+ NS_TALK => 'Размовы',
+ NS_USER => 'Удзельнік',
+ NS_USER_TALK => 'Размовы_з_удзельнікам',
# NS_PROJECT set by $wgMetaNamespace
- NS_PROJECT_TALK => 'Ðбмеркаваньне_$1',
- NS_IMAGE => 'Ð’Ñ‹Ñва',
- NS_IMAGE_TALK => 'Ðбмеркаваньне_выÑвы',
- NS_MEDIAWIKI => 'MediaWiki',
- NS_MEDIAWIKI_TALK => 'Ðбмеркаваньне_MediaWiki',
- NS_TEMPLATE => 'Шаблён',
- NS_TEMPLATE_TALK => 'Ðбмеркаваньне_шаблёну',
- NS_HELP => 'Дапамога',
- NS_HELP_TALK => 'Ðбмеркаваньне_дапамогі',
- NS_CATEGORY => 'КатÑгорыÑ',
- NS_CATEGORY_TALK => 'Ðбмеркаваньне_катÑгорыі'
+ NS_PROJECT_TALK => '$1_размовы',
+ NS_IMAGE => 'Ð’Ñ‹Ñва',
+ NS_IMAGE_TALK => 'Размовы_пра_выÑву',
+ NS_MEDIAWIKI => 'MediaWiki',
+ NS_MEDIAWIKI_TALK => 'Размовы_пра_MediaWiki',
+ NS_TEMPLATE => 'Шаблон',
+ NS_TEMPLATE_TALK => 'Размовы_пра_шаблон',
+ NS_HELP => 'Даведка',
+ NS_HELP_TALK => 'Размовы_пра_даведку',
+ NS_CATEGORY => 'КатÑгорыÑ',
+ NS_CATEGORY_TALK => 'Размовы_пра_катÑгорыю'
);
$separatorTransformTable = array(',' => '.', '.' => ',' );
@@ -152,687 +146,899 @@ $separatorTransformTable = array(',' => '.', '.' => ',' );
$linkTrail = '/^([абвгґджзеёжзійклмнопрÑтуўфхцчшыьÑÑŽÑćÄłńśšŭźža-z]+)(.*)$/sDu';
$messages = array(
-# Belarusian Cyrillic alphabet:
-# Ðа Бб Вв Гг Дд (ДЖдж ДЗдз) Ее ÐÑ‘ Жж Зз Іі Йй Кк Лл Мм Ðн Оо Пп Рр Ð¡Ñ Ð¢Ñ‚ Уу ÐŽÑž Фф Хх Цц Чч Шш Ыы Ьь Ð­Ñ Ð®ÑŽ ЯÑ
-# Short ([^a-z]): абвгд (ДЖдж ДЗдз) еёжзійклмнопрÑтуўфхцчшыьÑÑŽÑ
-#
-# Belarusian Latin alphabet:
-# Aa Bb Cc Ćć ÄŒÄ Dd (DŽdž DZdz) Ee Ff Gg Hh Ii Jj Kk Ll ÅÅ‚ Mm Be Ńń Oo Pp Rr Ss Śś Å Å¡ Tt Uu Ŭŭ Vv Yy Zz Źź Žž
-# Short ([^a-z]): Ä‡Ä (DŽdž) łńśšŭźž
-
-# Note: use /u (unicode) and /i to turn of case-sensativity.
-
-'1movedto2' => '[[$1]] перанеÑÐµÐ½Ð°Ñ Ñž [[$2]]',
-'1movedto2_redir' => '[[$1]] перанеÑÐµÐ½Ð°Ñ Ñž [[$2]] з выдаленьнем перанакіраваньнÑ',
-'about' => 'Пра',
-'aboutpage' => '{{ns:project}}:Пра {{GRAMMAR:вінавальны|{{SITENAME}}}}',
-'aboutsite' => 'Пра {{GRAMMAR:вінавальны|{{SITENAME}}}}',
-'accmailtext' => 'Пароль Ð´Ð»Ñ Â«$1» быў адаÑланы на Ð°Ð´Ñ€Ð°Ñ $2.',
-'accmailtitle' => 'Пароль адаÑланы.',
-'accountcreated' => 'Рахунак Ñтвораны',
-'accountcreatedtext' => 'Рахунак удзельніка Ð´Ð»Ñ $1 быў Ñтвораны.',
-'acct_creation_throttle_hit' => 'Ðа жаль, Ð’Ñ‹ ўжо Ñтварылі $1 рахункаў. Болей нельга.',
-'actioncomplete' => 'ДзеÑньне завершанае',
-'addedwatch' => 'Ð”Ð°Ð´Ð°Ð´Ð·ÐµÐ½Ð°Ñ Ñž ÑÑŒÐ¿Ñ–Ñ Ð½Ð°Ð·Ñ–Ñ€Ð°Ð½ÑŒÐ½Ñ',
-'addedwatchtext' => "Ðртыкул «$1» быў дададзены да Вашага [[Special:Watchlist|ÑьпіÑу назіраньнÑ]].
-ÐаÑÑ‚ÑƒÐ¿Ð½Ñ‹Ñ Ð·ÑŒÐ¼ÐµÐ½Ñ‹ Ñž гÑтым артыкуле Ñ– зьвÑзанай зь ім Ñтаронцы абмеркаваньнÑÑž будуць Ð±Ð°Ñ‡Ð½Ñ‹Ñ Ñ‚Ð°Ð¼, Ñ– Ñтаронка будзе выглÑдаць '''тлуÑтай''' на [[Special:Recentchanges|Ñтаронцы Ñа ÑьпіÑам апошніх зьменаў]], каб зьмены было лÑгчÑй заўважыць.
-
-Калі Ð’Ñ‹ захочаце выдаліць артыкул Ñа ÑьпіÑу назіраньнÑ, націÑьніце «не назіраць» у ÑпÑцыÑльным радку зьверху артыкула.",
-'allarticles' => 'УÑе артыкулы',
-'allinnamespace' => 'УÑе Ñтаронкі (праÑтора назваў: $1)',
-'alllogstext' => 'СумеÑны паказ журналаў загрузкі, выдаленьнÑ, абароны, блÑÐºÐ°Ð²Ð°Ð½ÑŒÐ½Ñ Ñ– адмініÑтраваньнÑ.
-Ð’Ñ‹ можаце адфільтраваць вынікі па тыпе журналу, удзельніку ці Ñтаронцы.',
-'allmessages' => 'СыÑÑ‚ÑÐ¼Ð½Ñ‹Ñ Ð¿Ð°Ð²ÐµÐ´Ð°Ð¼Ð»ÐµÐ½ÑŒÐ½Ñ–',
-'allmessagescurrent' => 'БÑгучы Ñ‚ÑкÑÑ‚',
-'allmessagesdefault' => 'ТÑкÑÑ‚ па змоўчаньні',
-'allmessagesfilter' => 'Фільтар Ñ€ÑгулÑрных выразаў:',
-'allmessagesmodified' => 'Паказаць толькі зьмененыÑ',
-'allmessagesname' => 'Ðазва',
-'allmessagesnotsupportedDB' => "'''Special:AllMessages''' не падтрымліваецца, таму што адключанае '''\$wgUseDatabaseMessages'''.",
-'allmessagesnotsupportedUI' => 'Ваша цÑперашнÑÑ Ð¼Ð¾Ð²Ð° <b>$1</b> інтÑрфÑйÑу не падтрымліваецца Special:AllMessages гÑтага Ñайту.',
-'allmessagestext' => 'Ð¡ÑŒÐ¿Ñ–Ñ ÑƒÑÑ–Ñ… ÑÑ‹ÑÑ‚Ñмных паведамленьнÑÑž, ÑÐºÑ–Ñ Ñ–Ñнуюць у праÑторы назваў MediaWiki.',
-'allnotinnamespace' => 'УÑе Ñтаронкі (не Ñž праÑторы назваў $1)',
-'allowemail' => 'Дазволіць атрыманьне ліÑтоў ад іншых удзельнікаў Ñ– ўдзельніц',
-'allpages' => 'УÑе Ñтаронкі',
-'allpagesfrom' => 'Паказаць Ñтаронкі, пачынаючы з:',
-'allpagesnext' => 'ÐаÑтупныÑ',
-'allpagesprefix' => 'Паказаць Ñтаронкі, назвы Ñкіх пачынаюцца з:',
-'allpagesprev' => 'ПапÑÑ€ÑдніÑ',
-'allpagessubmit' => 'Паказаць',
-'alphaindexline' => 'ад $1 да $2',
-'already_bureaucrat' => 'ГÑÑ‚Ñ‹ ўдзельнік ужо зьÑўлÑецца бюракратам',
-'already_sysop' => 'ГÑÑ‚Ñ‹ ўдзельнік ужо зьÑўлÑецца адмініÑтратарам',
-'alreadyloggedin' => "<strong>Удзельнік $1, Вы ўжо ўвайшлі!</strong><br />",
-'alreadyrolled' => 'Ðемагчыма ÑкаÑаваць апошнюю зьмену [[:$1]], Ñкую зрабіў [[User:$2|$2]] ([[User talk:$2|гутаркі]]); нехта іншы ўжо зьмÑніў артыкул ці ÑкаÑаваў зьмены.
-
-ÐÐ¿Ð¾ÑˆÐ½Ñ–Ñ Ð·ÑŒÐ¼ÐµÐ½Ñ‹ Ð·Ñ€Ð¾Ð±Ð»ÐµÐ½Ñ‹Ñ [[User:$3|$3]] ([[User talk:$3|гутаркі]]).',
-'ancientpages' => 'ÐайÑтарÑÐ¹ÑˆÑ‹Ñ Ñтаронкі',
-'and' => 'Ñ–',
-'anoneditwarning' => "'''ПапÑÑ€Ñджаньне:''' Ð’Ñ‹ не ўвайшлі. Ваш IP-Ð°Ð´Ñ€Ð°Ñ Ð±ÑƒÐ´Ð·Ðµ запіÑаны Ñž гіÑторыі гÑтай Ñтаронкі.",
-'anononlyblock' => 'толькі ананімаў',
-'anontalk' => 'Гутаркі Ð´Ð»Ñ Ð³Ñтага IP-адраÑа',
-'anontalkpagetext' => "----''ГÑта Ñтаронка гутарак ананімнага ўдзельніка, Ñкі ÑÑˆÑ‡Ñ Ð½Ðµ Ñтварыў Ñабе рахунак ці не ўжывае Ñго. Таму мы Ð²Ñ‹Ð¼ÑƒÑˆÐ°Ð½Ñ‹Ñ ÑžÐ¶Ñ‹Ð²Ð°Ñ†ÑŒ лічбавы IP-Ð°Ð´Ñ€Ð°Ñ Ð´Ð·ÐµÐ»Ñ Ñгонай ідÑнтыфікацыі. Ðдзін IP-Ð°Ð´Ñ€Ð°Ñ Ð¼Ð¾Ð¶Ð° выкарыÑтоўвацца некалькімі ўдзельнікамі. Калі Ð’Ñ‹ — ананімны ўдзельнік Ñ– лічыце, што атрымалі не Ð¿Ñ€Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ð½Ñ‹Ñ Ð’Ð°Ð¼ камÑнтары, калі лаÑка, [[Special:Userlogin|зарÑгіÑтруйцеÑÑ Ñ†Ñ– ўвайдзіце Ñž ÑÑ‹ÑÑ‚Ñму]], каб у будучыні пазьбегнуць магчымай блытаніны зь іншымі ананімнымі ўдзельнікамі.''
-
-''This is the discussion page for an anonymous user who has not created an account yet or who does not use it. We therefore have to use the numerical IP address to identify him/her. Such an IP address can be shared by several users. If you are an anonymous user and feel that irrelevant comments have been directed at you, please [[Special:Userlogin|create an account or log in]] to avoid future confusion with other anonymous users.''",
-'anonymous' => 'ÐÐ½Ð°Ð½Ñ–Ð¼Ð½Ñ‹Ñ ÑžÐ´Ð·ÐµÐ»ÑŒÐ½Ñ–ÐºÑ– Ñ– ўдзельніцы {{GRAMMAR:родны|{{SITENAME}}}}',
-'apr' => '04',
-'april' => 'краÑавіка',
-'april-gen' => 'краÑавіка',
-'article' => 'Ðртыкул',
-'articleexists' => 'Старонка з такой назвай ужо Ñ–Ñнуе, альбо Ð°Ð±Ñ€Ð°Ð½Ð°Ñ Ð’Ð°Ð¼Ñ– назва недапушчальнаÑ.
-Калі лаÑка, абÑрыце іншую назву.',
-'articlepage' => 'Паказаць артыкул',
-'articletitles' => "Ðртыкулы, ÑÐºÑ–Ñ Ð¿Ð°Ñ‡Ñ‹Ð½Ð°ÑŽÑ†Ñ†Ð° з ''$1''",
-'aug' => '08',
-'august' => 'жніўнÑ',
-'august-gen' => 'жніўнÑ',
-'autoblocker' => "Ð’Ñ‹ аўтаматычна заблÑкаваныÑ, таму што Ваш IP-Ð°Ð´Ñ€Ð°Ñ Ð½Ñдаўна ўжываўÑÑ Â«[[User:$1|$1]]». Прычына блÑÐºÐ°Ð²Ð°Ð½ÑŒÐ½Ñ $1 наÑтупнаÑ: «'''$2'''»",
-'autoredircomment' => 'Перанакіроўвае на [[$1]]',
-'badaccess' => 'Памылка: не адпаведны ўзровень правоў',
-'badaccess-group0' => 'Вам не дазволена выканаць запытанае Вамі дзеÑньне.',
-'badaccess-group1' => 'Запытанае Вамі дзеÑньне дазволенае толькі ўдзельнікам з групы $1.',
-'badaccess-group2' => 'Запытанае Вамі дзеÑньне дазволенае толькі ўдзельнікам адной з групаў $1.',
-'badaccess-groups' => 'Запытанае Вамі дзеÑньне дазволенае толькі ўдзельнікам адной з групаў $1.',
-'badarticleerror' => 'ГÑтае дзеÑньне немагчыма выканаць на гÑтай Ñтаронцы.',
-'badquerytext' => 'Мы не змаглі апрацаваць Ваш запыт. Магчыма, прычына гÑтага Ñž тым, што Ð’Ñ‹ паÑпрабавалі шукаць Ñлова, карацейшае за тры літары, што пакуль не падтрымліваецца. Магчыма такÑама, што Ð’Ñ‹ зрабілі памылку Ñž выразе, напрыклад, «рыба Ñ– Ñ– луÑка». Калі лаÑка, паÑпрабуйце іншы запыт.',
-'badfilename' => 'Ðазва файла была Ð·ÑŒÐ¼ÐµÐ½ÐµÐ½Ð°Ñ Ð½Ð° «$1».',
-'badfiletype' => '«.$1» не зьÑўлÑецца Ñ€ÑкамÑндаваным фарматам Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð°Ñž выÑваў.',
-'badipaddress' => 'ÐекарÑктны IP-адраÑ',
-'badquery' => 'ÐÑÑлушна Ñфармаваны пошукавы запыт',
-'badretype' => 'Ð£Ð²ÐµÐ´Ð·ÐµÐ½Ñ‹Ñ Ð’Ð°Ð¼Ñ– паролі не Ñупадаюць.',
-'badsig' => 'ÐÑÑлушны неапрацаваны подпіÑ; праверце HTML-Ñ‚Ñгі.',
-'badtitle' => 'ÐекарÑÐºÑ‚Ð½Ð°Ñ Ð½Ð°Ð·Ð²Ð°',
-'badtitletext' => 'Ð—Ð°Ð¿Ñ‹Ñ‚Ð°Ð½Ð°Ñ Ð½Ð°Ð·Ð²Ð° Ñтаронкі нÑÑÐ»ÑƒÑˆÐ½Ð°Ñ Ñ†Ñ– пуÑтаÑ, альбо нÑÑлушна ÑžÐºÐ°Ð·Ð°Ð½Ð°Ñ Ð¼Ñ–Ð¶Ð¼Ð¾ÑžÐ½Ð°Ñ Ñ†Ñ– міжвікі назва. Яна можа ўтрымліваць Ñымбалі, ÑÐºÑ–Ñ Ð½ÐµÐ»ÑŒÐ³Ð° ўжываць у назвах.',
-'blanknamespace' => 'Ðртыкул',
-'blockededitsource' => "ТÑкÑÑ‚ '''Вашых зьменаў''' у '''$1''' паказаны ніжÑй:",
-'blockedoriginalsource' => "Крыніца '''$1''' паказана ніжÑй:",
-'blockedtext' => "<big>'''Вашае Ñ–Ð¼Ñ ÑžÐ´Ð·ÐµÐ»ÑŒÐ½Ñ–ÐºÐ° ці IP-Ð°Ð´Ñ€Ð°Ñ Ð±Ñ‹Ñž заблÑкаваны $1.'''</big>
-
-Прычына гÑтага: ''$2''.
-
-Ð’Ñ‹ можаце Ñкантактавацца з $1 ці адным зь іншых [[{{ns:project}}:ÐдмініÑтрацыÑ|адмініÑтратараў]], каб абмеркаваць блÑкаваньне. Заўважце, што Ð’Ñ‹ Ð½Ñ Ð·Ð¼Ð¾Ð¶Ð°Ñ†Ðµ ўжыць мажліваÑьць «даÑлаць ліÑÑ‚ па Ñлектроннай пошце гÑтаму ўдзельніку/гÑтай удзельніцы», пакуль не пазначыце Ñапраўдны Ð°Ð´Ñ€Ð°Ñ Ñлектроннай пошты Ñž Вашых [[Special:Preferences|уÑтаноўках]]. Ваш IP-Ð°Ð´Ñ€Ð°Ñ â€“ $3. Калі лаÑка, улучайце гÑÑ‚Ñ‹ Ð°Ð´Ñ€Ð°Ñ Ð²Ð° ÑžÑе запыты, што Ð’Ñ‹ будзеце рабіць.",
-'blockedtitle' => 'Удзельнік заблÑкаваны',
-'blockip' => 'БлÑкаваньне ўдзельніка ці ўдзельніцы',
-'blockipsuccesssub' => 'БлÑкаваньне паÑьпÑховае',
-'blockipsuccesstext' => '[[Special:Contributions/$1|$1]] быў заблÑкаваны/была заблÑкаванаÑ.
-<br />ГлÑдзіце [[Special:Ipblocklist|ÑÑŒÐ¿Ñ–Ñ Ð·Ð°Ð±Ð»Ñкаваных IP-адраÑоў]] Ð´Ð·ÐµÐ»Ñ Ð¿ÐµÑ€Ð°Ð³Ð»Ñду блÑкаваньнÑÑž.',
-'blockiptext' => 'Ужывайце форму ніжÑй, каб заблÑкаваць доÑтуп Ð´Ð»Ñ Ð·Ð°Ð¿Ñ–Ñу з пÑўнага IP-адраÑу ці Ñ–Ð¼Ñ ÑžÐ´Ð·ÐµÐ»ÑŒÐ½Ñ–ÐºÐ°. ГÑта Ñ‚Ñ€Ñба рабіць толькі Ð¿Ñ€Ð°Ð´ÑƒÑ…Ñ–Ð»ÐµÐ½ÑŒÐ½Ñ Ð²Ð°Ð½Ð´Ð°Ð»Ñ–Ð·Ð¼Ñƒ Ñ– згодна з [[{{ns:project}}:Правілы|правіламі]]. Запоўніце ніжÑй пÑўную прычыну (напрыклад, пералічыце аÑÐ¾Ð±Ð½Ñ‹Ñ Ñтаронкі, на Ñкіх былі парушÑньні).',
-'blocklink' => 'заблÑкаваць',
-'blocklistline' => '$1, $2 заблÑкаваў $3 ($4)',
-'blocklogentry' => 'заблÑкаваны «[[$1]]» на Ñ‚Ñрмін: $2',
-'blocklogpage' => 'Журнал блÑкаваньнÑÑž',
-'blocklogtext' => 'ГÑта журнал уліку блÑкаваньнÑÑž Ñ– разблÑкаваньнÑÑž удзельнікаў. Ðўтаматычна заблÑÐºÐ°Ð²Ð°Ð½Ñ‹Ñ IP-адраÑÑ‹ не пазначаныÑ. ГлÑдзіце [[Special:Ipblocklist|ÑÑŒÐ¿Ñ–Ñ Ð·Ð°Ð±Ð»Ñкаваных IP-адраÑоў]], каб пабачыць Ð´Ð·ÐµÐ¹Ð½Ñ‹Ñ Ñž гÑÑ‚Ñ‹ момант блÑкаваньні.',
-'booksources' => 'Кнігарні',
-'boteditletter' => 'Ñ€',
-'brokenredirects' => 'ÐекарÑÐºÑ‚Ð½Ñ‹Ñ Ð¿ÐµÑ€Ð°Ð½Ð°ÐºÑ–Ñ€Ð°Ð²Ð°Ð½ÑŒÐ½Ñ–',
-'brokenredirectstext' => 'ÐаÑÑ‚ÑƒÐ¿Ð½Ñ‹Ñ Ð¿ÐµÑ€Ð°Ð½Ð°ÐºÑ–Ñ€Ð°Ð²Ð°Ð½ÑŒÐ½Ñ– ÑпаÑылаюцца на неіÑÐ½ÑƒÑŽÑ‡Ñ‹Ñ Ñтаронкі:',
-'bydate' => 'па даце',
-'byname' => 'па назьве',
-'bysize' => 'па памеры',
-'cachederror' => 'ÐаÑтупнае — кÑÑˆÐ°Ð²Ð°Ð½Ð°Ñ ÐºÐ¾Ð¿Ñ–Ñ Ð·Ð°Ð¿Ñ‹Ñ‚Ð°Ð½Ð°Ð¹ Ñтаронкі; магчыма, Ñна ўжо не адпавÑдае Ñ€ÑчаіÑнаÑьці.',
-'cancel' => 'ÐдмÑніць',
-'cannotdelete' => 'Ðемагчыма выдаліць указаную Ñтаронку альбо выÑву. (Магчыма, Ñна ўжо Ð²Ñ‹Ð´Ð°Ð»ÐµÐ½Ð°Ñ ÐºÑ–Ð¼Ñьці іншым.)',
+# User preference toggles
+'tog-underline' => 'ПадкрÑÑліваць ÑпаÑылкі:',
+'tog-numberheadings' => 'Ðўта-нумараванне загалоўкаў',
+'tog-showtoolbar' => 'Паказваць Ñтужку Ñ€Ñдактара (ЯваСкрыпт)',
+'tog-editondblclick' => 'Правіць Ñтаронкі паÑÐ»Ñ Ð¿Ð°Ð´Ð²Ð¾Ð¹Ð½Ð°Ð³Ð° пÑÑ‚Ñ€Ñ‹ÐºÐ°Ð½Ð½Ñ (JavaScript)',
+'tog-showtoc' => 'Паказваць змеÑÑ‚ (Ð´Ð»Ñ Ñтаронак, дзе больш за 3 загалоўкі)',
+'tog-rememberpassword' => 'ПамÑтаць ад ÑеанÑу да ÑеанÑу',
+'tog-previewontop' => 'Паказваць падглÑд перад полем Ñ€Ñдактара',
+'tog-previewonfirst' => 'Пказваць падглÑд пры першай праўцы',
+'tog-shownumberswatching' => 'Паказваць колькаÑць назіральнікаў',
+
+'underline-always' => 'ЗаўÑёды',
+'underline-never' => 'Ðіколі',
+
+# Dates
+'sunday' => 'ÐÑдзелÑ',
+'monday' => 'ПанÑдзелак',
+'tuesday' => 'Ðўторак',
+'wednesday' => 'Серада',
+'thursday' => 'Чацвер',
+'friday' => 'ПÑтніца',
+'saturday' => 'Субота',
+'sun' => 'Ðд',
+'mon' => 'Пн',
+'tue' => 'ÐÑž',
+'wed' => 'Ср',
+'thu' => 'Чц',
+'fri' => 'Пт',
+'sat' => 'Сб',
+'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' => 'Сне',
+
+# Bits of text used by many pages
+'categories' => 'КатÑгорыі',
+'category_header' => 'Складнікі Ñž катÑгорыі “$1â€',
+
+'about' => 'Што гÑта',
+'article' => 'Старонка змеÑціва',
+'newwindow' => '(адкрыецца ў новым акне)',
+'cancel' => 'Ðічога',
+'qbfind' => 'ЗнайÑці',
+'qbbrowse' => 'Выбраць',
+'qbedit' => 'Правіць',
+'qbpageoptions' => 'ГÑÑ‚Ð°Ñ Ñтаронка',
+'qbpageinfo' => 'КантÑкÑÑ‚',
+'qbmyoptions' => 'Свае Ñтаронкі',
+'qbspecialpages' => 'СпецыÑÐ»ÑŒÐ½Ñ‹Ñ Ñтаронкі',
+'moredotdotdot' => 'ЯшчÑ...',
+'mypage' => 'Ð¡Ð²Ð°Ñ Ñтаронка',
+'mytalk' => 'Свае размовы',
+'anontalk' => 'Размова Ð´Ð»Ñ Ð³Ñтага IP',
+'navigation' => 'Рух',
+
+'errorpagetitle' => 'Памылка',
+'help' => 'Даведка',
+'search' => 'ЗнайÑці',
+'searchbutton' => 'ТÑкÑÑ‚',
+'go' => 'ІÑці',
+'searcharticle' => 'Ðазва',
+'history' => 'ГіÑÑ‚Ð¾Ñ€Ñ‹Ñ Ñтаронкі',
+'history_short' => 'ГіÑторыÑ',
+'info_short' => 'ІнфармацыÑ',
+'permalink' => 'ÐÑÐ·Ð¼ÐµÐ½Ð½Ð°Ñ ÑпаÑылка',
+'print' => 'Друкаваць',
+'edit' => 'Правіць',
+'editthispage' => 'Правіць гÑту Ñтаронку',
+'delete' => 'Ñцерці',
+'deletethispage' => 'Сцерці гÑту Ñтаронку',
+'undelete_short' => 'Ðднавіць {{PLURAL:$1|адну праўку|$1 правак}}',
+'protect' => 'ЗаÑцерагаць',
+'protectthispage' => 'ЗаÑцерагчы Ñтаронку',
+'unprotectthispage' => 'ЗнÑць заÑцераганне з гÑтай Ñтаронкі',
+'newpage' => 'ÐÐ¾Ð²Ð°Ñ Ñтаронка',
+'personaltools' => 'ÐÑабіÑÑ‚Ñ‹Ñ Ð¿Ñ€Ñ‹Ð»Ð°Ð´Ñ‹',
+'postcomment' => 'Пакінуць заўвагу',
+'articlepage' => 'Паказаць Ñтаронку змеÑціва',
+'talk' => 'Размова',
+'views' => 'Віды',
+'toolbox' => 'Скрынка прылад',
+'userpage' => 'Паказаць Ñтаронку карыÑтальніка',
+'imagepage' => 'Гл. Ñтаронку рыÑунку',
+'viewhelppage' => 'Паказаць Ñтаронку даведкі',
+'categorypage' => 'Гл. Ñтаронку катÑгорыі',
+'viewtalkpage' => 'Паказаць размову',
+'otherlanguages' => 'Ðа іншых мовах',
+'redirectedfrom' => '(ПаÑÐ»Ñ Ð¿ÐµÑ€Ð°Ñылкі з <tt>$1</tt>)',
+'redirectpagesub' => 'Старонка пераÑылкі',
+'lastmodifiedat' => 'ÐпошнÑе змÑненне Ñтаронкі адбылоÑÑ $2, $1.', # $1 date, $2 time
+'viewcount' => 'ГÑту Ñтаронку адкрывалі {{plural:$1|адзін раз|$1 разоў}}.',
+'protectedpage' => 'ЗаÑÑ†ÐµÑ€Ð°Ð³Ð°Ð½Ð°Ñ Ñтаронка',
+
+# 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' => '{{ns:project}}:Ðб праекце',
+'currentevents' => 'ÐÐºÑ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ð¿Ð°Ð´Ð·ÐµÑ–',
+'currentevents-url' => 'ÐÐºÑ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ð¿Ð°Ð´Ð·ÐµÑ–',
+'faq' => 'ЧÐПЫ',
+'faqpage' => '{{ns:project}}:ЧÐПЫ',
+'helppage' => '{{ns:project}}:ЗмеÑÑ‚',
+'mainpage' => 'ÐŸÐµÑ€ÑˆÐ°Ñ Ñтаронка',
+'portal' => 'Партал ÑупольнаÑці',
+'portal-url' => '{{ns:project}}:Партал ÑупольнаÑці',
+
+'badaccess' => 'Памылка ў дазволах',
+'badaccess-group0' => 'Вам не дазволена выконваць аперацыю, па Ñкую вы звÑрталіÑÑ.',
+'badaccess-group1' => 'ÐперацыÑ, па Ñкую вы звÑрталіÑÑ, абмежавана карыÑтальнікамі з групы $1.',
+'badaccess-group2' => 'ÐперацыÑ, па Ñкую вы звÑрталіÑÑ, абмежавана карыÑтальнікамі з адной з груп $1.',
+'badaccess-groups' => 'ÐперацыÑ, па Ñкую вы звÑрталіÑÑ, абмежавана карыÑтальнікамі з адной з груп $1.',
+
+'versionrequired' => 'Патрабуецца MediaWiki верÑÑ–Ñ– $1',
+'versionrequiredtext' => 'Каб карыÑтацца гÑтай Ñтаронкай, патрабуецца MediaWiki верÑÑ–Ñ– $1. Гл. [[Special:Version]]',
+
+'youhavenewmessages' => 'Вы маеце $1 ($2).',
+'newmessageslink' => 'Ð½Ð¾Ð²Ñ‹Ñ Ð¿Ð°Ð²ÐµÐ´Ð°Ð¼Ð»ÐµÐ½Ð½Ñ–',
+'newmessagesdifflink' => 'розн. з найноўшай верÑÑ–Ñй',
+'editsection' => 'правіць',
+'editold' => 'правіць',
+'editsectionhint' => 'Правіць раздзел: $1',
+'toc' => 'ЗмеÑціва',
+'viewdeleted' => 'Ці паказаць $1?',
+'restorelink' => '{{PLURAL:$1|адна ÑÑ†Ñ‘Ñ€Ñ‚Ð°Ñ Ð¿Ñ€Ð°ÑžÐºÐ°|$1 Ñцёртых правак}}',
+'feedlinks' => 'Струмень:',
+'feed-invalid' => 'Ðедапушчальны тып ÑтрумÑÐ½Ñ Ð½Ð°Ð²Ñ–Ð½.',
+
+# Short words for each namespace, by default used in the 'article' tab in monobook
+'nstab-main' => 'Ðртыкул',
+'nstab-user' => 'КарыÑтальнік',
+'nstab-media' => 'МультымедыÑ',
+'nstab-special' => 'СпецыÑльнае',
+'nstab-project' => 'Старонка праекту',
+'nstab-image' => 'Файл',
+'nstab-mediawiki' => 'Паведамленне',
+'nstab-template' => 'Шаблон',
+'nstab-help' => 'Даведка',
+'nstab-category' => 'КатÑгорыÑ',
+
+# General errors
+'error' => 'Памылка',
+'databaseerror' => 'Памылка базы дадзеных',
+'filecopyerror' => 'Ðе ўдалоÑÑ ÐºÐ°Ð¿Ñ–Ñ€Ð°Ð²Ð°Ñ†ÑŒ файл "$1" у "$2".',
+'filerenameerror' => 'Ðе ўдалоÑÑ Ð½Ð°Ð·Ð²Ð°Ñ†ÑŒ файл "$1" назвай "$2".',
+'filedeleteerror' => 'Ðе ўдалоÑÑ Ñцерці файл "$1".',
+'filenotfound' => 'Ðе ўдалоÑÑ Ð·Ð½Ð°Ð¹Ñці файл "$1".',
+'unexpected' => 'Ðечаканае значÑнне: "$1"="$2".',
+'formerror' => 'Памылка: не ўдалоÑÑ Ð¿Ð°Ð´Ð°Ñ†ÑŒ форму',
+'badarticleerror' => 'ÐÐ¿ÐµÑ€Ð°Ñ†Ñ‹Ñ Ð½Ðµ дазволена на гÑтай Ñтаронцы.',
+'badtitle' => 'ÐÑÐ¿Ñ€Ð°Ð²Ñ–Ð»ÑŒÐ½Ð°Ñ Ð½Ð°Ð·Ð²Ð°',
+'badtitletext' => 'Ðазва Ñтаронкі, па Ñкую звÑрталіÑÑ, аказалаÑÑ Ð½ÐµÐ´Ð°Ð¿ÑƒÑˆÑ‡Ð°Ð»ÑŒÐ½Ð°Ð¹, пуÑтой, або нÑправільна прылучанай між-моўнай ці між-вікі назвай. Магчыма, у ёй Ñ‘Ñць знакі, ÑÐºÑ–Ñ Ð½ÐµÐ»ÑŒÐ³Ð° ўжываць у назвах.',
+'wrong_wfQuery_params' => 'ÐÐµÐ´Ð°Ð¿ÑƒÑˆÑ‡Ð°Ð»ÑŒÐ½Ñ‹Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ‹ wfQuery()<br />
+ФункцыÑ: $1<br />
+Зварот: $2',
+'viewsource' => 'Паказаць выточны Ñ‚ÑкÑÑ‚',
+'viewsourcefor' => 'Ð´Ð»Ñ $1',
+
+# Login and logout pages
+'welcomecreation' => '== Вітаем, $1! == Ваш рахунак быў Ñтвораны. Ðе забудзьцеÑÑ Ð´Ð°Ð¿Ð°Ñаваць Ñвае наÑтаўленні Ñž {{SITENAME}}.',
+'yourname' => 'Ð†Ð¼Ñ ÐºÐ°Ñ€Ñ‹Ñтальніка',
+'yourpassword' => 'Пароль',
+'yourpasswordagain' => 'Паўтарыце пароль',
+'remembermypassword' => 'ПамÑтаць мÑне',
+'yourdomainname' => 'Ваш дамен',
+'externaldberror' => 'Ðбо памылка вонкавай аўтÑнтыкацыі Ñž базе дадзеных, або вам не дазволена абнаўлÑць Ñвой вонкавы рахунак.',
+'alreadyloggedin' => '<strong>КарыÑтальнік $1, вы ўжо ўвайшлі Ñž ÑÑ–ÑÑ‚Ñму!</strong><br />',
+'login' => 'УвайÑці Ñž ÑÑ–ÑÑ‚Ñму',
+'userlogin' => 'УвайÑці Ñž ÑÑ–ÑÑ‚Ñму / Ñтварыць рахунак',
+'logout' => 'ВыйÑці з ÑÑ–ÑÑ‚Ñмы',
+'userlogout' => 'ВыйÑці з ÑÑ–ÑÑ‚Ñмы',
+'createaccount' => 'Стварыць рахунак',
+'gotaccount' => 'Ужо маеце рахунак? $1.',
+'gotaccountlink' => 'УвайÑці Ñž ÑÑ–ÑÑ‚Ñму',
+'createaccountmail' => 'праз Ñл.пошту',
+'badretype' => 'Ð£Ð²ÐµÐ´Ð·ÐµÐ½Ñ‹Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ– не аднолькавыÑ.',
+'userexists' => 'Такое Ñ–Ð¼Ñ ÐºÐ°Ñ€Ñ‹Ñтальніка ўжо занÑтае. Калі лаÑка, выберыце іншае імÑ.',
+'youremail' => 'Эл.пошта *',
+'username' => 'Ð†Ð¼Ñ ÐºÐ°Ñ€Ñ‹Ñтальніка:',
+'yourrealname' => 'Сапраўднае Ñ–Ð¼Ñ *',
+'yourlanguage' => 'Мова:',
+'yourvariant' => 'ВарыÑнт',
+'yournick' => 'ПÑеўданім:',
+'badsig' => 'Ðедапушчальны крынічны Ñ‚ÑкÑÑ‚ подпіÑу; праверце Ñ‚Ñгі HTML.',
+'email' => 'Эл.пошта',
+'loginerror' => 'Памылка ўваходу',
+'loginsuccesstitle' => 'ПаÑпÑховы ўваход у ÑÑ–ÑÑ‚Ñму',
+'wrongpassword' => 'Уведзены нÑправільны пароль. ПаÑпрабуйце нанова.',
+'wrongpasswordempty' => 'Быў уведзены пуÑÑ‚Ñ‹ пароль. ПаÑпрабуйце нанова.',
+'mailmypassword' => 'ÐдаÑлаць пароль Ñл.поштай',
+'passwordremindertitle' => 'Ðагаданне пра пароль ад {{SITENAME}}',
+'mailerror' => 'Памылка адÑÑ‹Ð»Ð°Ð½Ð½Ñ Ñл.пошты: $1',
+'acct_creation_throttle_hit' => 'У Ð²Ð°Ñ ÑƒÐ¶Ð¾ Ñтвораны $1 рахункаў, Ñ– Ð±Ð¾Ð»ÑŒÑˆÐ°Ñ ÐºÐ¾Ð»ÑŒÐºÐ°Ñць не дазвалÑецца.',
+'emailconfirmlink' => 'Пацвердзіце ваш Ð°Ð´Ñ€Ð°Ñ Ñл.пошты',
+'accountcreated' => 'Створаны рахунак',
+'accountcreatedtext' => 'Створаны рахунак карыÑтальніка $1.',
+
+# 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' => 'Загаловак 2 узроўню',
+'math_sample' => 'УÑтавіць формулу тут',
+'math_tip' => 'МатÑÐ¼Ð°Ñ‚Ñ‹Ñ‡Ð½Ð°Ñ Ñ„Ð¾Ñ€Ð¼ÑƒÐ»Ð° (LaTeX)',
+'image_sample' => 'Ðапрыклад.jpg',
+'media_sample' => 'Ðапрыклад.ogg',
+'media_tip' => 'СпаÑылка на медыÑ-файл',
+'sig_tip' => 'Ваш Ð¿Ð¾Ð´Ð¿Ñ–Ñ Ñ– адзначаны чаÑ',
+'hr_tip' => 'Ð“Ð°Ñ€Ñ‹Ð·Ð°Ð½Ñ‚Ð°Ð»ÑŒÐ½Ð°Ñ Ñ€Ñ‹Ñа (не злоўжывайце гÑтым)',
+
+# Edit pages
+'summary' => 'ТлумачÑнне',
+'minoredit' => 'ГÑта Ð¼ÐµÐ½ÑˆÐ°Ñ Ð¿Ñ€Ð°ÑžÐºÐ°',
+'watchthis' => 'Ðазіраць за гÑтай Ñтаронкай',
+'savearticle' => 'ЗапіÑаць Ñтаронку',
+'preview' => 'ПадглÑд',
+'showdiff' => 'Паказаць змÑненні',
+'anoneditwarning' => 'Ð’Ñ‹ не ўвайшлі Ñž ÑÑ–ÑÑ‚Ñму. Таму, калі вы запішаце Ñтаронку, у Ñе гіÑторыю трапіць ваш Ð°Ð´Ñ€Ð°Ñ IP.',
+'missingsummary' => "'''Ðагадваем''': вы не ўпіÑалі тлумачÑÐ½Ð½Ñ Ð´Ð»Ñ Ñваёй праўкі. Калі націÑнуць ЗапіÑаць ÑÑˆÑ‡Ñ Ñ€Ð°Ð·, праўка будзе замацавана без тлумачÑннÑ.",
+'blockedtitle' => 'КарыÑтальнік заблакаваны',
+'blockedtext' => "<big>'''Ваша Ñ–Ð¼Ñ ÐºÐ°Ñ€Ñ‹Ñтальніка або Ð°Ð´Ñ€Ð°Ñ IP былі паÑтаўлены пад блок.'''</big> Блок паÑтаўлены карыÑтальнікам: \$1. ÐŸÐ°Ð´Ð°Ð´Ð·ÐµÐ½Ð°Ñ Ð¿Ñ€Ñ‹Ñ‡Ñ‹Ð½Ð°: ''\$2''. Ð’Ñ‹ можаце звÑрнуцца да \$1 або да аднаго з іншых [[{{ns:project}}:Administrators|адмініÑтратараў]], каб абмеркаваць гÑÑ‚Ñ‹ блок. Заўважце, што без пацверджанага ўлаÑнага адраÑу Ñл.пошты Ñž [[Special:Preferences|наÑтаўленнÑÑ…]] вы не можаце выкарыÑтаць \"Ñл.пошту да гÑтай аÑобы\". Калі Ñž Ð²Ð°Ñ Ñ‘Ñць рахунак, Ñвае наÑтаўленні вы можаце правіць нават пад блокам. Ваш Ð°Ð´Ñ€Ð°Ñ IP \$3 Ñ– нумар блоку #\$5. Дадавайце або адну з дзвюх, або абедзве ідÑнтыфікацыі да кожнага звароту, Ñкі будзеце рабіць.",
+'blockedoriginalsource' => "Крынічны Ñ‚ÑкÑÑ‚ '''$1''' паказаны ніжÑй:",
+'blockededitsource' => "ТÑкÑÑ‚ '''вашых правак''' у '''$1''' паказаны ніжÑй:",
+'whitelistedittitle' => 'Каб Ñ€Ñдагаваць, Ñ‚Ñ€Ñба ўвайÑці Ñž ÑÑ–ÑÑ‚Ñму',
+'whitelistedittext' => 'Ðалежыць $1 каб правіць Ñтаронкі.',
+'whitelistreadtitle' => 'Каб чытаць, патрÑбны ўваход у ÑÑ–ÑÑ‚Ñму',
+'whitelistreadtext' => 'ТрÑба [[Special:Userlogin|ўвайÑці Ñž ÑÑ–ÑÑ‚Ñму]] каб адкрываць Ñтаронкі.',
+'whitelistacctitle' => 'Вам не дазволена Ñтвараць рахункаў',
+'whitelistacctext' => 'Каб мець дазвол на ÑтварÑнне рахункаў у гÑтай Вікі вам Ñ‚Ñ€Ñба [[Special:Userlogin|ўвайÑці Ñž ÑÑ–ÑÑ‚Ñму]] Ñ– мець Ð½ÐµÐ°Ð±Ñ…Ð¾Ð´Ð½Ñ‹Ñ Ð¿Ð°ÑžÐ½Ð°Ð¼Ð¾Ñ†Ñ‚Ð²Ñ‹.',
+'confirmedittitle' => 'Ð”Ð»Ñ Ñ€ÑÐ´Ð°Ð³Ð°Ð²Ð°Ð½Ð½Ñ Ð¿Ð°Ñ‚Ñ€Ð°Ð±ÑƒÐµÑ†Ñ†Ð° пацверджаны Ð°Ð´Ñ€Ð°Ñ Ñл.пошты',
+'loginreqtitle' => 'Патрабуецца ўваход у ÑÑ–ÑÑ‚Ñму',
+'accmailtitle' => 'Быў адаÑланы пароль.',
+'accmailtext' => 'Пароль Ð´Ð»Ñ "$1" быў адаÑланы на $2.',
+'newarticle' => '(Ðовы)',
+'anontalkpagetext' => "----''ГÑта Ñтаронка размовы Ð´Ð»Ñ Ð°Ð½Ð°Ð½Ñ–Ð¼Ð½Ð°Ð³Ð° карыÑтальніка, Ñкі або не Ñтварыў ÑÑˆÑ‡Ñ Ñ€Ð°Ñ…ÑƒÐ½ÐºÑƒ, або ім не карыÑтаўÑÑ. Таму Ð´Ð·ÐµÐ»Ñ Ñго ці Ñе ідÑнтыфікацыі мы муÑім выкарыÑтаць лічбавы ÐÐ´Ñ€Ð°Ñ IP. Такі Ð°Ð´Ñ€Ð°Ñ IP могуць дзÑліць між Ñабою некалькі аÑоб. Калі вы ананімны карыÑтальнік, Ñ– лічыце, што атрымліваеце нÑÑÐ»ÑƒÑˆÐ½Ñ‹Ñ Ð·Ð°ÑžÐ²Ð°Ð³Ñ–,[[Special:Userlogin|запішыцеÑÑ Ñž аўтары або ўвайдзіце Ñž ÑÑ–ÑÑ‚Ñму]], каб Ð²Ð°Ñ Ð±Ð¾Ð»ÑŒÑˆ не блыталі з іншымі ананімнымі карыÑтальнікамі.''",
+'previewnote' => '<strong>ГÑта толькі падглÑд; змÑненні ÑÑˆÑ‡Ñ Ð½Ðµ былі замацаваныÑ!</strong>',
+'importing' => 'Імпартуем $1',
+'editing' => 'Правім $1',
+'editingsection' => 'Правім $1 (раздзел)',
+'editingcomment' => 'Правім $1 (каментар)',
+'editconflict' => 'Канфлікт правак: $1',
+'yourtext' => 'Свой Ñ‚ÑкÑÑ‚',
+'yourdiff' => 'Ðдрозненні',
+
+# Account creation failure
'cantcreateaccounttitle' => 'Ðемагчыма Ñтварыць рахунак',
-'cantrollback' => 'Ðемагчыма ÑкаÑаваць зьмену; апошні Ñ€Ñдактар — адзіны аўтар гÑтай Ñтаронкі.',
-'categories' => 'КатÑгорыі',
-'categoriespagetext' => 'У {{GRAMMAR:меÑны|{{SITENAME}}}} Ñ–Ñнуюць наÑÑ‚ÑƒÐ¿Ð½Ñ‹Ñ ÐºÐ°Ñ‚Ñгорыі:',
-'category_header' => 'Ðртыкулы Ñž катÑгорыі «$1»',
-'categoryarticlecount' => 'У гÑтай катÑгорыі Ñ‘Ñьць $1 {{PLURAL:$1|артыкул|артыкулы|артыкулаў}}.',
-'changepassword' => 'ЗьмÑніць пароль',
-'changes' => 'зьмены',
-'clearwatchlist' => 'ÐчыÑьціць ÑÑŒÐ¿Ñ–Ñ Ð½Ð°Ð·Ñ–Ñ€Ð°Ð½ÑŒÐ½Ñ',
-'columns' => 'Слупкоў:',
-'compareselectedversions' => 'Параўнаць Ð²Ñ‹Ð±Ñ€Ð°Ð½Ñ‹Ñ Ð²ÑÑ€ÑÑ–Ñ–',
-'confirm' => 'Пацьверджаньне',
-'confirmdelete' => 'Пацьверджаньне выдаленьнÑ',
-'confirmemail' => 'Пацьвердзіць Ð°Ð´Ñ€Ð°Ñ Ñлектроннай пошты',
-'confirmprotect' => 'Пацьверджаньне абароны',
-'confirmprotecttext' => 'Ð’Ñ‹ Ñапраўды жадаеце абараніць гÑтую Ñтаронку?',
-'confirmunprotecttext' => 'Ð’Ñ‹ Ñапраўды жадаеце зьнÑць абарону з гÑтай Ñтаронкі?',
-'contribslink' => 'унёÑак',
-'contribsub' => 'Ð”Ð»Ñ $1',
-'contributions' => 'УнёÑак удзельніка/удзельніцы',
-'copyright' => 'ЗьмеÑÑ‚ Ñтаронкі падпадае пад ліцÑнзію $1.',
-'copyrightpage' => '{{ns:project}}:ÐўтарÑÐºÑ–Ñ Ð¿Ñ€Ð°Ð²Ñ‹',
-'copyrightpagename' => 'ÐўтарÑÐºÑ–Ñ Ð¿Ñ€Ð°Ð²Ñ‹ {{GRAMMAR:родны|{{SITENAME}}}}',
-'copyrightwarning' => '<strong>ÐЕЛЬГРБЕЗ [[{{ns:project}}:Дазволы на выкарыÑтаньне матÑрыÑлаў|ДÐЗВОЛУ]] ДÐДÐÐ’ÐЦЬ ÐœÐТЭРЫЯЛЫ, ÐБÐРОÐЕÐЫЯ ÐЎТÐРСКІМ ПРÐÐ’ÐÐœ!</strong>',
-'couldntremove' => 'Ðемагчыма выдаліць «$1»...',
-'createaccount' => 'Стварыць новы рахунак',
-'createaccountmail' => 'па Ñлектроннай пошце',
-'creditspage' => 'ПадзÑкі',
-'cur' => 'бÑг',
-'currentevents' => 'БÑÐ³ÑƒÑ‡Ñ‹Ñ Ð¿Ð°Ð´Ð·ÐµÑ–',
-'currentevents-url' => 'БÑÐ³ÑƒÑ‡Ñ‹Ñ Ð¿Ð°Ð´Ð·ÐµÑ–',
-'currentrev' => 'БÑÐ³ÑƒÑ‡Ð°Ñ Ð²ÑÑ€ÑÑ–Ñ',
-'currentrevisionlink' => 'БÑÐ³ÑƒÑ‡Ð°Ñ Ð²ÑÑ€ÑÑ–Ñ',
-'data' => 'ЗьвеÑткі',
-'databaseerror' => 'Памылка базы зьвеÑтак',
-'dateformat' => 'Фармат даты',
-'datetime' => 'Дата Ñ– чаÑ',
-'deadendpages' => 'Ð¢ÑƒÐ¿Ñ–ÐºÐ¾Ð²Ñ‹Ñ Ñтаронкі',
-'dec' => '12',
-'december' => 'ÑьнежнÑ',
-'december-gen' => 'ÑьнежнÑ',
-'default' => 'па змоўчаньні',
-'defaultns' => 'Па змоўчаньні, шукаць у наÑтупных праÑторах назваў:',
-'delete' => 'Выдаліць',
-'delete_and_move' => 'Выдаліць Ñ– перанеÑьці',
-'delete_and_move_confirm' => 'Так, выдаліць Ñтаронку',
-'deletecomment' => 'Прычына выдаленьнÑ',
-'deletedarticle' => 'Ð²Ñ‹Ð´Ð°Ð»ÐµÐ½Ð°Ñ Â«[[$1]]»',
-'deletedrev' => '[выдаленаÑ]',
-'deletedrevision' => 'Ð’Ñ‹Ð´Ð°Ð»ÐµÐ½Ð°Ñ ÑÑ‚Ð°Ñ€Ð°Ñ Ð²ÑÑ€ÑÑ–Ñ $1.',
-'deleteimg' => 'выдаліць',
-'deleteimgcompletely' => 'Выдаліць уÑе вÑÑ€ÑÑ–Ñ– гÑтага файла',
-'deletepage' => 'Выдаліць Ñтаронку',
-'deletesub' => '(Выдаленьне «$1»)',
-'deletethispage' => 'Выдаліць гÑтую Ñтаронку',
-'deletionlog' => 'журнал выдаленьнÑÑž',
-'dellogpage' => 'Журнал выдаленьнÑÑž',
-'dellogpagetext' => 'Ð¡ÑŒÐ¿Ñ–Ñ Ð°Ð¿Ð¾ÑˆÐ½Ñ–Ñ… выдаленьнÑÑž.',
-'diff' => 'розьн',
-'difference' => '(Ðдрозьненьні паміж вÑÑ€ÑÑ–Ñмі)',
-'disambiguations' => 'Старонкі-неадназначнаÑьці',
-'disambiguationspage' => 'Шаблён:ÐеадназначнаÑьць',
-'disclaimerpage' => '{{ns:project}}:Ðдмова ад адказнаÑьці',
-'disclaimers' => 'Ðдмова ад адказнаÑьці',
-'doubleredirects' => 'Ð”Ð²Ð°Ð¹Ð½Ñ‹Ñ Ð¿ÐµÑ€Ð°Ð½Ð°ÐºÑ–Ñ€Ð°Ð²Ð°Ð½ÑŒÐ½Ñ–',
-'edit' => 'РÑдагаваць',
-'editconflict' => 'Канфлікт Ñ€ÑдагаваньнÑ: $1',
-'editcurrent' => 'РÑдагаваць бÑгучую вÑÑ€ÑÑ–ÑŽ гÑтай Ñтаронкі',
-'edithelp' => 'Дапамога Ñž Ñ€Ñдагаваньні',
-'edithelppage' => 'Help:РÑдагаваньне',
-'editing' => 'РÑдагаваньне: $1',
-'editingcomment' => 'РÑдагаваньне: $1 (камÑнтар)',
-'editingsection' => 'РÑдагаваньне: $1 (ÑÑкцыÑ)',
-'editsection' => 'Ñ€Ñдагаваць',
-'editold' => 'Ñ€Ñдагаваць',
-'editsectionhint' => 'РÑдагаваць ÑÑкцыю «$1»',
-'editthispage' => 'РÑдагаваць гÑтую Ñтаронку',
-'editusergroup' => 'РÑдагаваць групы ўдзельнікаў Ñ– ўдзельніц',
-'email' => 'Ð­Ð»ÐµÐºÑ‚Ñ€Ð¾Ð½Ð½Ð°Ñ Ð¿Ð¾ÑˆÑ‚Ð°',
-'emailfrom' => 'Ðд',
-'emailmessage' => 'Паведамленьне',
-'emailpage' => 'ДаÑлаць ліÑÑ‚ ўдзельніку ці ўдзельніцы па Ñлектроннай пошце',
-'emailsend' => 'ДаÑлаць',
-'emailsubject' => 'ТÑма',
-'emailto' => 'Каму',
-'emailuser' => 'ДаÑлаць ліÑÑ‚ па Ñлектроннай пошце гÑтаму ўдзельніку/гÑтай удзельніцы',
-'enotif_newpagetext' => 'ГÑта Ð½Ð¾Ð²Ð°Ñ Ñтаронка.',
-'error' => 'Памылка',
-'errorpagetitle' => 'Памылка',
-'exblank' => 'Ñтаронка была пуÑтаÑ',
-'excontent' => 'колішні зьмеÑÑ‚: «$1»',
-'exif-exifversion' => 'Ð’ÑÑ€ÑÑ–Ñ Exif',
-'exif-flash' => 'УÑпышка',
-'exif-gpslatitude' => 'Шырата',
-'exif-gpslongitude' => 'Даўгата',
-'exif-imagedescription' => 'Ðазва выÑвы',
-'exif-imagelength' => 'ВышынÑ',
-'exif-imagewidth' => 'ШырынÑ',
-'exif-lightsource' => 'Крыніца ÑьвÑтла',
-'exif-lightsource-0' => 'ÐевÑдомаÑ',
-'exif-lightsource-4' => 'УÑпышка',
-'exif-make' => 'Вытворца фотаапарата',
-'exif-model' => 'МадÑль фотаапарата',
-'export' => 'ЭкÑпартаваць Ñтаронкі',
-'exportcuronly' => 'ЭкÑпартаваць толькі бÑгучую вÑÑ€ÑÑ–ÑŽ, бÑз поўнай гіÑторыі',
-'extlink_tip' => 'ЗьнешнÑÑ ÑпаÑылка (не забывайцеÑÑ Ð¿Ð°Ñ‡Ñ‹Ð½Ð°Ñ†ÑŒ з http:// )',
-'feb' => '02',
-'february' => 'лютага',
-'february-gen' => 'лютага',
-'filecopyerror' => 'Ðемагчыма cкапіÑваць файл «$1» у «$2».',
-'filedeleteerror' => 'Ðемагчыма выдаліць файл «$1».',
-'filedesc' => 'ÐпіÑаньне',
-'filename' => 'Ðазва файла',
-'filenotfound' => 'Ðемагчыма знайÑьці файл «$1».',
-'filerenameerror' => 'Ðемагчыма перайменаваць файл «$1» у «$2».',
-'files' => 'Файлы',
-'filesource' => 'Крыніца',
-'fileuploadsummary' => 'ÐпіÑаньне:',
-'friday' => 'пÑтніца',
-'getimagelist' => 'атрыманьне ÑьпіÑу файлаў',
-'go' => 'Старонка',
-'gotaccount' => 'Ужо маеце рахунак? $1.',
-'gotaccountlink' => 'Увайдзіце',
-'group' => 'Група:',
-'group-all' => '(уÑе)',
-'group-bot' => 'Робаты',
-'group-bot-member' => 'Робат',
-'group-sysop' => 'ÐдмініÑтрацыÑ',
-'group-sysop-member' => 'ÐдмініÑтратар/ÐдмініÑтратарка',
-'grouppage-bot' => '{{ns:project}}:Робаты',
-'grouppage-sysop' => '{{ns:project}}:ÐдмініÑтрацыÑ',
-'help' => 'Дапамога',
-'helppage' => 'Help:ЗьмеÑÑ‚',
-'hide' => 'Ñхаваць',
-'hidetoc' => 'Ñхаваць',
-'hist' => 'гіÑÑ‚',
-'history' => 'ГіÑÑ‚Ð¾Ñ€Ñ‹Ñ Ñтаронкі',
-'history_short' => 'ГіÑторыÑ',
-'historywarning' => 'ПапÑÑ€Ñджаньне: у Ñтаронкі, Ñкую Ð’Ñ‹ зьбіраецеÑÑ Ð²Ñ‹Ð´Ð°Ð»Ñ–Ñ†ÑŒ, Ñ‘Ñьць гіÑторыÑ:&nbsp;',
-'hr_tip' => 'Ð“Ð°Ñ€Ñ‹Ð·Ð°Ð½Ñ‚Ð°Ð»ÑŒÐ½Ð°Ñ Ð»Ñ–Ð½Ñ–Ñ (не выкарыÑтоўвайце чаÑта)',
-'ignorewarning' => 'Праігнараваць папÑÑ€Ñджаньне Ñ– захаваць файл.',
-'illegalfilename' => 'Ðазва файла «$1» зьмÑшчае Ñымбалі, ÑÐºÑ–Ñ Ð½ÐµÐ»ÑŒÐ³Ð° выкарыÑтоўваць у назвах Ñтаронак. Калі лаÑка, зьмÑніце назву файла Ñ– паÑпрабуйце загрузіць Ñго зноў.',
-'ilsubmit' => 'Шукаць',
-'image_sample' => 'Прыклад.jpg',
-'imagelinks' => 'СпаÑылкі',
-'imagelist' => 'Ð¡ÑŒÐ¿Ñ–Ñ Ñ„Ð°Ð¹Ð»Ð°Ñž',
-'imagelist_date' => 'Дата',
-'imagelist_description' => 'ÐпіÑаньне',
-'imagelist_name' => 'Ðазва',
-'imagelist_size' => 'Памер',
-'imagelist_user' => 'Удзельнік',
-'imagelisttext' => 'Ð¡ÑŒÐ¿Ñ–Ñ <strong>$1</strong> файлаў, адÑартаваных <strong>$2</strong>.',
-'imagepage' => 'Паказаць Ñтаронку выÑвы',
-'imgdelete' => 'выдаліць',
-'imgdesc' => 'апіÑаньне',
-'imgfile' => 'файл',
-'imghistory' => 'ГіÑÑ‚Ð¾Ñ€Ñ‹Ñ Ñ„Ð°Ð¹Ð»Ð°',
-'import' => 'Імпартаваць Ñтаронкі',
-'importfailed' => 'Ðемагчыма імпартаваць: $1',
-'infiniteblock' => 'назаўÑёды',
-'info_short' => 'ІнфармацыÑ',
-'infosubtitle' => 'Ð†Ð½Ñ„Ð°Ñ€Ð¼Ð°Ñ†Ñ‹Ñ Ð¿Ñ€Ð° Ñтаронку',
-'internalerror' => 'Ð£Ð½ÑƒÑ‚Ñ€Ð°Ð½Ð°Ñ Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ°',
-'invert' => 'Ðдваротны выбар',
-'ip_range_invalid' => 'ÐекарÑктны дыÑпазон IP-адраÑоў.',
-'ipaddress' => 'IP-адраÑ',
-'ipadressorusername' => 'IP-Ð°Ð´Ñ€Ð°Ñ Ð°Ð»ÑŒÐ±Ð¾ Ñ–Ð¼Ñ ÑžÐ´Ð·ÐµÐ»ÑŒÐ½Ñ–ÐºÐ°/ўдзельніцы',
-'ipbanononly' => 'БлÑкаваць толькі ананімаў',
-'ipbcreateaccount' => 'Забараніць ÑтварÑньне рахункаў',
-'ipbexpiry' => 'ТÑрмін',
-'ipblocklist' => 'Ð¡ÑŒÐ¿Ñ–Ñ Ð·Ð°Ð±Ð»Ñкаваных IP-адраÑоў Ñ– імёнаў удзельнікаў',
-'ipboptions' => '2 гадзіны:2 hours,1 дзень:1 day,3 днÑ:3 days,1 тыдзень:1 week,2 тыдні:2 weeks,1 меÑÑц:1 month,3 меÑÑцы:3 months,6 меÑÑцаў:6 months,1 год:1 year,назаўÑёды:infinite',
-'ipbother' => 'Іншы Ñ‚Ñрмін',
-'ipbotheroption' => 'іншы',
-'ipbreason' => 'Прычына',
-'isredirect' => 'Ñтаронка-перанакіраваньне',
-'istemplate' => 'уключÑньне',
-'jan' => '01',
-'january' => 'ÑтудзенÑ',
-'january-gen' => 'ÑтудзенÑ',
-'jul' => '07',
-'july' => 'ліпенÑ',
-'july-gen' => 'ліпенÑ',
-'jun' => '06',
-'june' => 'чÑрвенÑ',
-'june-gen' => 'чÑрвенÑ',
-'lastmodifiedat' => 'ГÑÑ‚Ð°Ñ Ñтаронка апошні раз Ñ€ÑдагавалаÑÑ $2, $1.',
-'lastmodifiedatby' => 'ГÑтую Ñтаронку апошні раз Ñ€Ñдагаваў $3 $2, $1.',
-'license' => 'ЛіцÑнзіÑ',
-'lineno' => 'Радок $1:',
-'link_tip' => 'Ð£Ð½ÑƒÑ‚Ñ€Ð°Ð½Ð°Ñ ÑпаÑылка',
-'linklistsub' => '(Ð¡ÑŒÐ¿Ñ–Ñ ÑпаÑылак)',
-'linkshere' => 'ÐаÑÑ‚ÑƒÐ¿Ð½Ñ‹Ñ Ñтаронкі ÑпаÑылаюцца на \'\'\'[[:$1]]\'\'\':',
-'linkstoimage' => 'ÐаÑÑ‚ÑƒÐ¿Ð½Ñ‹Ñ Ñтаронкі ÑпаÑылаюцца на гÑÑ‚Ñ‹ файл:',
-'listingcontinuesabbrev' => " (працÑг)",
-'listredirects' => 'Ð¡ÑŒÐ¿Ñ–Ñ Ð¿ÐµÑ€Ð°Ð½Ð°ÐºÑ–Ñ€Ð°Ð²Ð°Ð½ÑŒÐ½ÑÑž',
-'listusers' => 'Ð¡ÑŒÐ¿Ñ–Ñ ÑƒÐ´Ð·ÐµÐ»ÑŒÐ½Ñ–ÐºÐ°Ñž Ñ– ўдзельніц',
-'loadhist' => 'Загрузка гіÑторыі Ñтаронкі',
-'loadingrev' => 'Загрузка вÑÑ€ÑÑ–Ñ– Ð´Ð»Ñ Ð¿Ð°Ñ€Ð°ÑžÐ½Ð°Ð½ÑŒÐ½Ñ',
-'localtime' => 'ÐœÑÑцовы чаÑ',
-'log' => 'Журналы падзей',
-'login' => 'УвайÑьці',
-'loginlanguagelabel' => 'Мова: $1',
-'logout' => 'ВыйÑьці',
-'lonelypages' => 'Старонкі-Ñіраціны',
-'longpages' => 'Ð”Ð¾ÑžÐ³Ñ–Ñ Ñтаронкі',
-'mailmypassword' => 'ДаÑлаць мне пароль',
-'mainpage' => 'Ð“Ð°Ð»Ð¾ÑžÐ½Ð°Ñ Ñтаронка',
-'makesysopname' => 'Ð†Ð¼Ñ ÑžÐ´Ð·ÐµÐ»ÑŒÐ½Ñ–ÐºÐ°/ўдзельніцы:',
-'mar' => '03',
-'march' => 'Ñакавіка',
-'march-gen' => 'Ñакавіка',
-'math_sample' => 'ЗьмÑÑьціце тут формулу',
-'math_syntax_error' => 'ÑынтакÑÑ‹Ñ‡Ð½Ð°Ñ Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ°',
-'math_tip' => 'МатÑÐ¼Ð°Ñ‚Ñ‹Ñ‡Ð½Ð°Ñ Ñ„Ð¾Ñ€Ð¼ÑƒÐ»Ð° (LaTeX)',
-'math_unknown_error' => 'невÑÐ´Ð¾Ð¼Ð°Ñ Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ°',
+
+# History pages
+'revhistory' => 'ГіÑÑ‚Ð¾Ñ€Ñ‹Ñ Ð²ÐµÑ€Ñій',
+'viewpagelogs' => 'Паказаць журналы Ð´Ð»Ñ Ð³Ñтай Ñтаронкі',
+'loadhist' => 'Счытваецца гіÑÑ‚Ð¾Ñ€Ñ‹Ñ Ñтаронкі',
+'currentrev' => 'ÐÐºÑ‚ÑƒÐ°Ð»ÑŒÐ½Ð°Ñ Ð²ÐµÑ€ÑÑ–Ñ',
+'previousrevision' => '&larr; ПапÑÑ€Ñдн. верÑÑ–Ñ',
+'nextrevision' => 'ÐÐ°Ð²ÐµÐ¹ÑˆÐ°Ñ Ð²ÐµÑ€ÑÑ–Ñ &rarr;',
+'currentrevisionlink' => 'ÐÐºÑ‚ÑƒÐ°Ð»ÑŒÐ½Ð°Ñ Ð²ÐµÑ€ÑÑ–Ñ',
+'cur' => 'з актуальн.',
+'next' => 'наÑтуп.',
+'last' => 'з папÑÑ€Ñд.',
+'orig' => 'арыг.',
+'histlegend' => 'Выбар розніцы: адзначце радыё-бокÑÑ‹ верÑій, ÑÐºÑ–Ñ Ñ‚Ñ€Ñба параўнаць Ñ– націÑніце enter або кнопку, што ўнізе.<br />
+ТлумачÑнне: (з актуальн.) = розніца з актуальнай верÑÑ–Ñй,
+(з папÑÑ€Ñд.) = розніца з папÑÑ€ÑднÑй верÑÑ–Ñй, M = Ð¼ÐµÐ½ÑˆÐ°Ñ Ð¿Ñ€Ð°ÑžÐºÐ°.',
+'deletedrev' => '[ÑцёртаÑ]',
+'histfirst' => 'Самае Ñтарое',
+'histlast' => 'Самае новае',
+
+# Revision feed
+'history-feed-title' => 'ГіÑÑ‚Ð¾Ñ€Ñ‹Ñ Ð²ÐµÑ€Ñій',
+'history-feed-description' => 'ГіÑÑ‚Ð¾Ñ€Ñ‹Ñ Ð²ÐµÑ€Ñій гÑтай Ñтаронкі',
+
+# Diffs
+'difference' => '(Розніца між верÑÑ–Ñмі)',
+'lineno' => 'Радок $1:',
+'editcurrent' => 'Правіць найноўшую верÑÑ–ÑŽ Ñтаронкі',
+'compareselectedversions' => 'Параўнаць Ð°Ð·Ð½Ð°Ñ‡Ð°Ð½Ñ‹Ñ Ð²ÐµÑ€ÑÑ–Ñ–',
+'diff-multi' => '(Ðе паказан{{plural:$1|а адна Ð¿Ñ€Ð°Ð¼ÐµÐ¶ÐºÐ°Ð²Ð°Ñ Ð²ÐµÑ€ÑÑ–Ñ|Ñ‹ $1 прамежкавых верÑій}}.)',
+
+# Search results
+'searchresults' => 'Вынікі пошуку',
+'badquery' => 'ÐÑправільна Ñкладзены пошукавы зварот',
+'badquerytext' => 'Ðе ўдалоÑÑ Ð°Ð¿Ñ€Ð°Ñ†Ð°Ð²Ð°Ñ†ÑŒ ваш зварот.
+Магчыма, з-за таго, што шукаўÑÑ Ñ‚ÑкÑÑ‚, карацейшы за 3 літары,
+а гÑта ÑÑˆÑ‡Ñ Ð½Ðµ падтрымліваецца.
+Магчыма, што вы проÑта нÑправільна ўпіÑалі шуканы Ñ‚ÑкÑÑ‚.
+ПаÑпрабуйце ÑшчÑ, з іншым Ñ‚ÑкÑтам.',
+'matchtotals' => 'Зварот "$1" дае Ñž выніку $2 назваў Ñтаронак
+Ñ– Ñ‚ÑкÑÑ‚ $3 Ñтаронак.',
+'prevn' => 'папÑÑ€Ñдн. $1',
+'nextn' => 'наÑтуп. $1',
+'viewprevnext' => 'Гл. ($1) ($2) ($3).',
+'showingresults' => 'ÐіжÑй Ð¿Ð°ÐºÐ°Ð·Ð°Ð½Ñ‹Ñ Ð´Ð° <b>$1</b> вынікаў, пачаўшы з нумару <b>$2</b>.',
+'showingresultsnum' => 'ÐіжÑй Ð¿Ð°ÐºÐ°Ð·Ð°Ð½Ñ‹Ñ <b>$3</b> вынікаў, пачаўшы з нумару #<b>$2</b>.',
+'powersearch' => 'ЗнайÑці',
+
+# Preferences page
+'preferences' => 'ÐаÑтаўленні',
+'mypreferences' => 'Свае наÑтаўленні',
+'prefsnologintext' => 'Каб правіць аÑабіÑÑ‚Ñ‹Ñ Ð½Ð°Ñтаўленні, Ñ‚Ñ€Ñба [[Special:Userlogin|ўвайÑці Ñž ÑÑ–ÑÑ‚Ñму]].',
+'prefsreset' => 'ÐаÑтаўленні вернуты да пачатковых з архіву.',
+'changepassword' => 'Правіць пароль',
+'skin' => 'Кажух',
+'math' => 'МатÑматыка',
+'dateformat' => 'Фармат даты',
+'datetime' => 'Дата Ñ– чаÑ',
+'math_failure' => 'Ðе ўдалоÑÑ Ñ€Ð°Ð·Ð°Ð±Ñ€Ð°Ñ†ÑŒ',
+'math_unknown_error' => 'невÑÐ´Ð¾Ð¼Ð°Ñ Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ°',
'math_unknown_function' => 'невÑÐ´Ð¾Ð¼Ð°Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ',
-'may' => '05',
-'may-gen' => 'траўнÑ',
-'may_long' => 'траўнÑ',
-'media_sample' => 'Прыклад.ogg',
-'media_tip' => 'СпаÑылка на мÑдыÑ-файл',
-'mimesearch' => 'Пошук па MIME',
+'math_syntax_error' => 'памылка ÑінтакÑÑ–Ñу',
+'math_image_error' => 'Ðе ўдалоÑÑ Ð¿ÐµÑ€Ð°Ñ‚Ð²Ð°Ñ€Ñ‹Ñ†ÑŒ PNG; праверце правільнаÑць інÑталÑцыі пакетаў latex, dvips, gs, convert',
+'math_bad_tmpdir' => 'Ðемагчыма запіÑаць у або Ñтварыць тымчаÑовы каталог Ð´Ð»Ñ Ð¼Ð°Ñ‚Ñматыкі',
+'math_bad_output' => 'Ðемагчыма запіÑаць у або Ñтварыць выводны каталог Ð´Ð»Ñ Ð¼Ð°Ñ‚Ñматыкі',
+'math_notexvc' => 'Ðе знойдзены выканальны модуль texvc; аб Ñго наÑтаўленнÑÑ… чытайце Ñž math/README.',
+'prefs-rc' => 'ÐÑÐ´Ð°ÑžÐ½Ñ–Ñ Ð·Ð¼Ñненні',
+'prefs-watchlist' => 'Ðазіранае',
+'prefs-watchlist-days' => 'Кольк. дзён Ð´Ð»Ñ Ð¿Ð°ÐºÐ°Ð·Ñƒ Ñž назіраным:',
+'prefs-watchlist-edits' => 'Кольк. правак Ð´Ð»Ñ Ð¿Ð°ÐºÐ°Ð·Ñƒ Ñž пашыраным відзе назіранага:',
+'prefs-misc' => 'Рознае',
+'saveprefs' => 'ЗапіÑаць',
+'resetprefs' => 'Да пачатковага',
+'oldpassword' => 'Стары пароль:',
+'newpassword' => 'Ðовы пароль:',
+'rows' => 'Радкі:',
+'columns' => 'Калонкі:',
+'searchresultshead' => 'ЗнайÑці',
+'localtime' => 'ÐœÑÑцовы чаÑ',
+'servertime' => 'Серверны чаÑ',
+'guesstimezone' => 'Запоўніць з аглÑдальніка',
+'allowemail' => 'Дазволіць Ñл.пошту ад іншых карыÑтальнікаў',
+'defaultns' => 'Шукаць у гÑÑ‚Ñ‹Ñ… назваглÑдах, калі не загадана іначай:',
+'default' => 'прадвызначÑнні',
+'files' => 'Файлы',
+
+# User rights
+'userrights-lookup-user' => 'РаÑпараджацца групамі карыÑтальнікаў',
+'userrights-user-editname' => 'УвÑдзіце Ñ–Ð¼Ñ ÐºÐ°Ñ€Ñ‹Ñтальніка:',
+'userrights-editusergroup' => 'Правіць групы карыÑтальніка',
+'userrights-groupsmember' => 'У групе:',
+'userrights-groupsavailable' => 'ÐаÑÑžÐ½Ñ‹Ñ Ð³Ñ€ÑƒÐ¿Ñ‹:',
+
+# Groups
+'group' => 'Група:',
+'group-bot' => 'Боты',
+'group-sysop' => 'СіÑопы',
+'group-bureaucrat' => 'Бюракраты',
+'group-all' => '(уÑе)',
+
+'group-bot-member' => 'Бот',
+'group-sysop-member' => 'СіÑоп',
+'group-bureaucrat-member' => 'Бюракрат',
+
+# User rights log
+'rightsnone' => '(нÑма)',
+
+# Recent changes
+'recentchanges' => 'ÐÑÐ´Ð°ÑžÐ½Ñ–Ñ Ð·Ð¼Ñненні',
+'rcshowhideminor' => '$1 меншых правак',
+'rcshowhidebots' => '$1 робатаў',
+'rcshowhideliu' => '$1 карыÑтальнікаў, ÑÐºÑ–Ñ ÑžÐ²Ð°Ð¹ÑˆÐ»Ñ– Ñž ÑÑ–ÑÑ‚Ñму',
+'rcshowhideanons' => '$1 ананімных карыÑтальнікаў',
+'rcshowhidepatr' => '$1 патрулÑваных правак',
+'rcshowhidemine' => '$1 Ñвае праўкі',
+'hide' => 'Ðе паказваць',
+'show' => 'Паказваць',
+'minoreditletter' => 'м',
+'newpageletter' => 'Ð',
+'boteditletter' => 'Ñ€',
+'number_of_watching_users_pageview' => '[$1 назіральнік/аў]',
+
+# Upload
+'upload' => 'УклаÑці файл',
+'uploadbtn' => 'УклаÑці файл',
+'uploadnologintext' => 'Каб укладваць файлы, Ñ‚Ñ€Ñба [[Special:Userlogin|ўвайÑці Ñž ÑÑ–ÑÑ‚Ñму]].',
+'filename' => 'Ðазва файла',
+'filedesc' => 'ТлумачÑнне',
+'fileuploadsummary' => 'ТлумачÑнне:',
+'filestatus' => 'Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð¿Ð° аўтарÑкіх правах',
+'filesource' => 'Крыніца',
+'ignorewarning' => 'Ðе зважаць на папÑÑ€Ñджанне Ñ– запіÑаць файл.',
+'ignorewarnings' => 'Ігнараваць уÑе папÑÑ€Ñджанні',
+'minlength' => 'Ðазвы файлаў муÑÑць утрымліваць хоць па тры знакі.',
+'badfilename' => 'Ðазва файла зменена на "$1".',
+'fileexists' => 'Ужо Ñ–Ñнуе файл з такою назвай, праверце $1, калі не ўпÑўнены, што жадаеце мÑнÑць Ñго змеÑціва.',
+'fileexists-forbidden' => 'Ужо Ñ–Ñнуе файл з такою назвай; калі лаÑка, паўтарыце працÑдуру ÑžÐºÐ»Ð°Ð´Ð°Ð½Ð½Ñ Ñ„Ð°Ð¹Ð»Ð°, але з іншай назвай. [[Image:$1|thumb|center|$1]]',
+'fileexists-shared-forbidden' => 'У агульным Ñховішчы ўжо Ñ–Ñнуе файл з такою назвай; калі лаÑка, паўтарыце працÑдуру ÑžÐºÐ»Ð°Ð´Ð°Ð½Ð½Ñ Ñ„Ð°Ð¹Ð»Ð°, але з іншай назвай. [[Image:$1|thumb|center|$1]]',
+'savefile' => 'ЗапіÑаць файл',
+'uploadvirus' => 'Файл утрымлівае віруÑ! ПадрабÑзнаÑці: $1',
+'destfilename' => 'Ðазва мÑтавага файла',
+'watchthisupload' => 'Ðазіраць за гÑтай Ñтаронкай',
+'filewasdeleted' => 'Файл з такою назвай быў раней укладзены Ñюды, а потым Ñцёрты. Варта паглÑдзець у $1 перад тым, Ñк укладаць Ñго нанова.',
+
+'license' => 'ЛіцÑнзіÑванне',
+'upload_source_url' => ' (Ñапраўдны, публічна даÑÑгальны URL)',
+'upload_source_file' => ' (файл на вашай машыне)',
+
+# Image list
+'imagelist' => 'Ð¡Ð¿Ñ–Ñ Ñ„Ð°Ð¹Ð»Ð°Ñž',
+'imagelisttext' => "ÐіжÑй даецца ÑÐ¿Ñ–Ñ Ð· '''$1''' {{plural:$1|файла|файлаў}} у парадку $2.",
+'imagelistforuser' => 'Тут паказаны толькі Ñ‚Ñ‹Ñ Ñ€Ñ‹Ñункі, ÑÐºÑ–Ñ ÑžÐºÐ»Ð°Ñž(-ла) $1.',
+'getimagelist' => 'атрымліваем ÑÐ¿Ñ–Ñ Ñ„Ð°Ð¹Ð»Ð°Ñž',
+'ilsubmit' => 'ЗнайÑці',
+'showlast' => 'Паказ. Ð°Ð¿Ð¾ÑˆÐ½Ñ–Ñ $1 файлаў у парадку $2.',
+'byname' => 'п. назваў',
+'bydate' => 'п. датаў',
+'bysize' => "п. аб'ёмаў",
+'imglegend' => 'ÐзначÑнні: (desc) = паказаць/правіць апіÑанне файла.',
+'imghistory' => 'ГіÑÑ‚Ð¾Ñ€Ñ‹Ñ Ñ„Ð°Ð¹Ð»Ð°',
+'deleteimgcompletely' => 'Сцерці ÑžÑе верÑÑ–Ñ– гÑтага файла',
+'imagelinks' => 'СпаÑылкі',
+'uploadnewversion-linktext' => 'УклаÑці новую верÑÑ–ÑŽ гÑтага файла',
+'imagelist_date' => 'Дата',
+'imagelist_name' => 'Ðазва',
+'imagelist_user' => 'КарыÑтальнік',
+'imagelist_size' => 'Памер у байтах',
+'imagelist_description' => 'ÐпіÑанне',
+'imagelist_search_for' => 'ЗнайÑці назву рыÑунку:',
+
+# MIME search
'mimetype' => 'Тып MIME:',
-'minlength' => 'Ðазва файла павінна быць не карацейшай за тры Ñымбалі.',
-'minoredit' => 'ГÑта Ð´Ñ€Ð¾Ð±Ð½Ð°Ñ Ð¿Ñ€Ð°ÑžÐºÐ°',
-'minoreditletter' => 'д',
-'missingimage' => '<b>Ð’Ñ‹Ñва адÑутнічае</b><br /><i>$1</i>',
-'monday' => 'панÑдзелак',
-'mostcategories' => 'Старонкі з найбольшай колькаÑьцю катÑгорый',
-'mostimages' => 'Ð’Ñ‹Ñвы, на ÑÐºÑ–Ñ Ð½Ð°Ð¹Ñ‡Ð°Ñьцей ÑпаÑылаюцца',
-'mostlinked' => 'Старонкі, на ÑÐºÑ–Ñ Ð½Ð°Ð¹Ñ‡Ð°Ñьцей ÑпаÑылаюцца',
-'mostlinkedcategories' => 'КатÑгорыі з найбольшай колькаÑьцю артыкулаў',
-'mostrevisions' => 'Старонкі з найбольшай колькаÑьцю Ñ€ÑдагаваньнÑÑž',
-'move' => 'ПеранеÑьці',
-'movearticle' => 'ПеранеÑьці Ñтаронку',
-'movedto' => 'перанеÑÐµÐ½Ð°Ñ Ñž',
-'movepage' => 'ПеранеÑьці Ñтаронку',
-'movepagebtn' => 'ПеранеÑьці Ñтаронку',
-'movereason' => 'Прычына',
-'movetalk' => 'ПеранеÑьці такÑама Ñтаронку абмеркаваньнÑ.',
-'movethispage' => 'ПеранеÑьці гÑтую Ñтаронку',
-'mw_math_html' => 'HTML калі магчыма, інакш PNG',
-'mw_math_mathml' => 'MathML калі магчыма (ÑкÑпÑрымÑнтальна)',
-'mw_math_png' => 'ЗаўÑёды паказваць Ñк PNG',
-'mw_math_simple' => 'HTML у проÑÑ‚Ñ‹Ñ… выпадках, інакш PNG',
-'mycontris' => 'Мой унёÑак',
-'mypage' => 'ÐœÐ°Ñ Ñтаронка',
-'mypreferences' => 'Мае ÑžÑтаноўкі',
-'mytalk' => 'Мае размовы',
-'namespace' => 'ПраÑтора назваў:',
-'namespacesall' => 'уÑе',
-'navigation' => 'ÐавігацыÑ',
-'nbytes' => '$1 {{PLURAL:$1|байт|байта|байтаў}}',
-'ncategories' => '$1 {{PLURAL:$1|катÑгорыÑ|катÑгорыі|катÑгорый}}',
-'newarticle' => '(Ðовы)',
-'newarticletext' =>
-"Ð’Ñ‹ прыйшлі па ÑпаÑылцы на Ñтаронку, ÑÐºÐ°Ñ ÑÑˆÑ‡Ñ Ð½Ðµ Ñ–Ñнуе.
-Каб Ñтварыць Ñе, напішыце Ñ‚ÑкÑÑ‚ у полі ніжÑй (глÑдзіце [[Help:ЗьмеÑÑ‚|Ñтаронку дапамогі]] Ð´Ð·ÐµÐ»Ñ Ð´Ð°Ð´Ð°Ñ‚ÐºÐ¾Ð²Ð°Ð¹ інфармацыі).
-Калі Ð’Ñ‹ трапілі Ñюды памылкова, націÑьніце '''назад''' у вашым браўзÑры",
-'newbies' => 'ÐŸÐ°Ñ‡Ñ‹Ð½Ð°ÑŽÑ‡Ñ‹Ñ ÑžÐ´Ð·ÐµÐ»ÑŒÐ½Ñ–ÐºÑ– Ñ– ўдзельніцы',
-'newimages' => 'ГалерÑÑ Ð½Ð¾Ð²Ñ‹Ñ… файлаў',
-'newmessagesdifflink' => 'розьніца з папÑÑ€ÑднÑй вÑÑ€ÑÑ–Ñй',
-'newmessageslink' => 'Ð½Ð¾Ð²Ñ‹Ñ Ð¿Ð°Ð²ÐµÐ´Ð°Ð¼Ð»ÐµÐ½ÑŒÐ½Ñ–',
-'newpage' => 'ÐÐ¾Ð²Ð°Ñ Ñтаронка',
-'newpageletter' => 'Ð',
-'newpages' => 'ÐÐ¾Ð²Ñ‹Ñ Ñтаронкі',
-'newpages-username' => 'Ð†Ð¼Ñ ÑžÐ´Ð·ÐµÐ»ÑŒÐ½Ñ–ÐºÐ°/ўдзельніцы:',
-'newpassword' => 'Ðовы пароль:',
-'newtitle' => 'ÐÐ¾Ð²Ð°Ñ Ð½Ð°Ð·Ð²Ð°',
-'newwindow' => '(адчынÑецца Ñž новым акне)',
-'nextdiff' => 'ПерайÑьці да наÑтупнай зьмены →',
-'nextn' => 'наÑÑ‚ÑƒÐ¿Ð½Ñ‹Ñ $1',
-'nextpage' => 'ÐаÑÑ‚ÑƒÐ¿Ð½Ð°Ñ Ñтаронка ($1)',
-'nlinks' => '$1 {{PLURAL:$1|ÑпаÑылка|ÑпаÑылкі|ÑпаÑылак}}',
-'nmembers' => '$1 {{PLURAL:$1|ÑлемÑнт|ÑлемÑнты|ÑлемÑнтаў}}',
-'noarticletext' => 'Зараз Ñ‚ÑкÑÑ‚ на гÑтай Ñтаронцы адÑутнічае. Ð’Ñ‹ можаце [[Special:Search/{{PAGENAME}}|пашукаць гÑтую назву]] Ñž іншых Ñтаронках альбо [{{fullurl:{{NAMESPACE}}:{{PAGENAME}}|action=edit}} Ñ€Ñдагаваць гÑтую Ñтаронку].',
-'nodb' => 'Ðемагчыма выбраць базу зьвеÑтак $1',
-'noemailtitle' => 'ÐÐ´Ñ€Ð°Ñ Ñлектроннай пошты адÑутнічае',
-'noexactmatch' => "'''Старонкі з гÑткай назвай не Ñ–Ñнуе.''' Ð’Ñ‹ можаце '''[[:$1|Ñтварыць гÑтую Ñтаронку]]'''.",
-'nohistory' => 'ГіÑÑ‚Ð¾Ñ€Ñ‹Ñ Ð·ÑŒÐ¼ÐµÐ½Ð°Ñž Ð´Ð»Ñ Ð³Ñтай Ñтаронкі адÑутнічае.',
-'noimages' => 'Ð’Ñ‹Ñвы адÑутнічаюць.',
-'nolicense' => 'Ðе выбранаÑ',
-'nolinkshere' => "ÐÑ–Ð²Ð¾Ð´Ð½Ð°Ñ Ñтаронка не ÑпаÑылаецца на '''[[:$1]]'''.",
-'nolinkstoimage' => 'ÐÑ–Ð²Ð¾Ð´Ð½Ð°Ñ Ñтаронка не ÑпаÑылаецца на гÑÑ‚Ñ‹ файл.',
-'nologin' => 'ÐÑ Ð¼Ð°ÐµÑ†Ðµ рахунку? $1.',
-'nologinlink' => 'Стварыце рахунак',
-'nosuchaction' => 'ÐÑма такога дзеÑньнÑ',
-'nosuchspecialpage' => 'Такой ÑпÑцыÑльнай Ñтаронкі не Ñ–Ñнуе',
-'nosuchuser' => 'Ðе Ñ–Ñнуе ўдзельніка ці ўдзельніцы «$1».
-Праверце напіÑаньне, альбо выкарыÑтайце форму ніжÑй, каб Ñтварыць новы рахунак ўдзельніка ці ўдзельніцы.',
-'nosuchusershort' => 'Ðе Ñ–Ñнуе ўдзельніка ці ўдзельніцы «$1». Праверце напіÑаньне.',
-'notanarticle' => 'Ðе артыкул',
-'note' => '<strong>Заўвага: </strong>',
-'nov' => '11',
-'november' => 'ліÑтапада',
-'november-gen' => 'ліÑтапада',
-'nowatchlist' => 'Ваш ÑÑŒÐ¿Ñ–Ñ Ð½Ð°Ð·Ñ–Ñ€Ð°Ð½ÑŒÐ½Ñ â€” пуÑÑ‚Ñ‹.',
-'nowiki_sample' => 'Пішыце Ñюды нефарматаваны Ñ‚ÑкÑÑ‚',
-'nowiki_tip' => 'Ігнараваць вікі-фарматаваньне',
-'nrevisions' => '$1 {{PLURAL:$1|вÑÑ€ÑÑ–Ñ|вÑÑ€ÑÑ–Ñ–|вÑÑ€Ñій}}',
-'nstab-category' => 'КатÑгорыÑ',
-'nstab-help' => 'Старонка дапамогі',
-'nstab-image' => 'Файл',
-'nstab-main' => 'Ðртыкул',
-'nstab-media' => 'ÐœÑдыÑ',
-'nstab-mediawiki' => 'Паведамленьне',
-'nstab-project' => 'Старонка праекту',
-'nstab-special' => 'СпÑцыÑльнаÑ',
-'nstab-template' => 'Шаблён',
-'nstab-user' => 'Старонка ўдзельніка/ўдзельніцы',
-'numauthors' => 'КолькаÑьць розных аўтараў Ñ– аўтарак (артыкула): $1',
-'numedits' => 'КолькаÑьць зьменаў (артыкула): $1',
-'numtalkauthors' => 'КолькаÑьць розных аўтараў Ñ– аўтарак (Ñтаронкі абмеркаваньнÑ): $1',
-'numtalkedits' => 'КолькаÑьць зьменаў (Ñтаронкі абмеркаваньнÑ): $1',
-'numwatchers' => 'КолькаÑьць назіральнікаў Ñ– назіральніц: $1',
-'nviews' => '$1 {{PLURAL:$1|праглÑд|праглÑды|праглÑдаў}}',
-'oct' => '10',
-'october' => 'каÑтрычніка',
-'october-gen' => 'каÑтрычніка',
-'ok' => 'Добра',
-'oldpassword' => 'Стары пароль:',
-'orig' => 'арыг',
-'otherlanguages' => 'Ðа іншых мовах',
-'others' => 'іншыÑ',
-'pagecategories' => '{{PLURAL:$1|КатÑгорыÑ|КатÑгорыі|КатÑгорыі}}',
-'pagemovedtext' => 'Старонка «[[$1]]» перанеÑÐµÐ½Ð°Ñ Ñž «[[$2]]».',
-'pagetitle' => '$1 - {{SITENAME}}',
-'perfcached' => 'ÐаÑÑ‚ÑƒÐ¿Ð½Ñ‹Ñ Ð·ÑŒÐ²ÐµÑткі кÑÑˆÐ°Ð²Ð°Ð½Ñ‹Ñ Ñ– могуць быць ÑаÑтарÑлымі.',
-'perfcachedts' => 'ÐаÑÑ‚ÑƒÐ¿Ð½Ñ‹Ñ Ð·ÑŒÐ²ÐµÑткі кÑÑˆÐ°Ð²Ð°Ð½Ñ‹Ñ Ñ– апошні раз былі Ð°Ð±Ð½Ð¾ÑžÐ»ÐµÐ½Ñ‹Ñ $1.',
-'permalink' => 'Ð¡Ñ‚Ð°Ð»Ð°Ñ ÑпаÑылка',
-'popularpages' => 'ПапулÑÑ€Ð½Ñ‹Ñ Ñтаронкі',
-'portal' => 'Суполка',
-'portal-url' => '{{ns:project}}:Суполка',
-'postcomment' => 'ПракамÑнтаваць',
-'powersearch' => 'Пошук',
-'preferences' => 'УÑтаноўкі',
-'prefixindex' => 'Пошук Ñтаронак па пачатку назвы',
-'prefs-misc' => 'Рознае',
-'prefs-rc' => 'ÐÐ¿Ð¾ÑˆÐ½Ñ–Ñ Ð·ÑŒÐ¼ÐµÐ½Ñ‹',
-'prefs-watchlist' => 'Ð¡ÑŒÐ¿Ñ–Ñ Ð½Ð°Ð·Ñ–Ñ€Ð°Ð½ÑŒÐ½Ñ',
-'preview' => 'ПраглÑд',
-'previewnote' => '<strong>ГÑта толькі папÑÑ€Ñдні праглÑд Ñ– зьмены ÑÑˆÑ‡Ñ Ð½Ðµ былі захаваныÑ!</strong>',
-'previousdiff' => '↠ПерайÑьці да папÑÑ€ÑднÑй зьмены',
-'prevn' => 'папÑÑ€ÑÐ´Ð½Ñ–Ñ $1',
-'printableversion' => 'Ð’ÑÑ€ÑÑ–Ñ Ð´Ð»Ñ Ð´Ñ€ÑƒÐºÑƒ',
-'privacy' => 'Правілы адноÑна прыватнаÑьці',
-'privacypage' => '{{ns:project}}:Правілы адноÑна прыватнаÑьці',
-'projectpage' => 'Паказаць Ñтаронку праекту',
-'protect' => 'Ðбараніць',
-'protectcomment' => 'Прычына Ð´Ð»Ñ Ð°Ð±Ð°Ñ€Ð¾Ð½Ñ‹',
-'protectedarticle' => 'Ð°Ð±Ð°Ñ€Ð¾Ð½ÐµÐ½Ð°Ñ Â«[[$1]]»',
-'protectedpage' => 'ÐÐ±Ð°Ñ€Ð¾Ð½ÐµÐ½Ð°Ñ Ñтаронка',
-'protectedpagewarning' => "<strong>ПÐПЯРЭДЖÐÐЬÐЕ: ГÑÑ‚Ð°Ñ Ñтаронка была абароненаÑ, таму толькі адмініÑтратары могуць Ñ€Ñдагаваць Ñе. УпÑўніцеÑÑ, што Ð’Ñ‹ кіруецеÑÑ [[{{ns:project}}:РÑдагаваньне абароненых Ñтаронак|правіламі Ñ€ÑÐ´Ð°Ð³Ð°Ð²Ð°Ð½ÑŒÐ½Ñ Ð°Ð±Ð°Ñ€Ð¾Ð½ÐµÐ½Ñ‹Ñ… Ñтаронак]].</strong>",
-'protectlogpage' => 'Журнал абаронаў',
-'protectsub' => '(Ðбарона «$1»)',
-'protectthispage' => 'Ðбараніць гÑтую Ñтаронку',
-'qbbrowse' => 'ПраглÑдзець',
-'qbedit' => 'РÑдагаваць',
-'qbfind' => 'ЗнайÑьці',
-'qbpageoptions' => 'ГÑÑ‚Ð°Ñ Ñтаронка',
-'qbspecialpages' => 'СпÑцыÑÐ»ÑŒÐ½Ñ‹Ñ Ñтаронкі',
-'randompage' => 'Ð’Ñ‹Ð¿Ð°Ð´ÐºÐ¾Ð²Ð°Ñ Ñтаронка',
-'randomredirect' => 'Выпадковае перанакіраваньне',
-'rclinks' => "Паказаць Ð°Ð¿Ð¾ÑˆÐ½Ñ–Ñ $1 зьменаў за Ð¼Ñ–Ð½ÑƒÐ»Ñ‹Ñ $2 дзён<br />$3",
-'rclistfrom' => 'Паказаць зьмены з $1',
-'rclsub' => '(да Ñтаронак, ÑпаÑылкі на ÑÐºÑ–Ñ Ñ‘Ñьць на «$1»)',
-'rcnote' => 'ÐіжÑй Ð¿Ð°Ð´Ð°Ð´Ð·ÐµÐ½Ñ‹Ñ Ð°Ð¿Ð¾ÑˆÐ½Ñ–Ñ <strong>$1</strong> зьменаў у Ð°Ð¿Ð¾ÑˆÐ½Ñ–Ñ <strong>$2</strong> дзён, па Ñтане на $3.',
-'rcnotefrom' => "ÐіжÑй знаходзÑцца зьмены з <b>$2</b> (да <b>$1</b> на Ñтаронку).",
-'rcshowhideanons' => '$1 ананімаў',
-'rcshowhidebots' => '$1 робатаў',
-'rcshowhideliu' => '$1 зарÑгіÑтраваных',
-'rcshowhidemine' => '$1 мае праўкі',
-'rcshowhideminor' => '$1 Ð´Ñ€Ð¾Ð±Ð½Ñ‹Ñ Ð¿Ñ€Ð°ÑžÐºÑ–',
-'recentchanges' => 'ÐÐ¿Ð¾ÑˆÐ½Ñ–Ñ Ð·ÑŒÐ¼ÐµÐ½Ñ‹',
+
+# Unwatched pages
+'unwatchedpages' => 'Ðе-Ð½Ð°Ð·Ñ–Ñ€Ð°Ð½Ñ‹Ñ Ñтаронкі',
+
+# Random redirect
+'randomredirect' => 'Ð’Ñ‹Ð¿Ð°Ð´ÐºÐ¾Ð²Ð°Ñ Ð¿ÐµÑ€Ð°Ñылка',
+
+# Statistics
+'statistics' => 'СтатыÑтыка',
+'userstats' => 'СтатыÑтыка карыÑтальніка',
+'userstatstext' => "ÐÑць '''$1''' зарÑгіÑтраваных карыÑтальнікаў, з Ñкіх '''$2''' ('''$4%''') з'ÑўлÑюцца $5.",
+
+'doubleredirects' => 'ÐŸÐ°Ð´Ð²Ð¾ÐµÐ½Ñ‹Ñ Ð¿ÐµÑ€Ð°Ñылкі',
+
+'brokenredirects' => 'Ð—Ð»Ð°Ð¼Ð°Ð½Ñ‹Ñ Ð¿ÐµÑ€Ð°Ñылкі',
+'brokenredirectstext' => 'ÐаÑÑ‚ÑƒÐ¿Ð½Ñ‹Ñ Ð¿ÐµÑ€Ð°Ñылкі паказваюць на нÑÑ–ÑÐ½Ñ‹Ñ Ñтаронкі:',
+
+# Miscellaneous special pages
+'nbytes' => '$1 {{PLURAL:$1|байт|байтаў}}',
+'ncategories' => '$1 {{PLURAL:$1|катÑгорыÑ|катÑгорый}}',
+'nlinks' => '$1 {{PLURAL:$1|ÑпаÑылка|ÑпаÑылак}}',
+'nmembers' => '$1 {{PLURAL:$1|удзельнік|удзельнікаў}}',
+'nviews' => '$1 {{PLURAL:$1|паказ|паказаў}}',
+'lonelypages' => 'Вельмі Ð°Ð´Ð·Ñ–Ð½Ð¾ÐºÑ–Ñ Ñтаронкі',
+'unusedcategories' => 'ÐÑвыкарыÑÑ‚Ð°Ð½Ñ‹Ñ ÐºÐ°Ñ‚Ñгорыі',
+'unusedimages' => 'ÐÑвыкарыÑÑ‚Ð°Ð½Ñ‹Ñ Ñ„Ð°Ð¹Ð»Ñ‹',
+'popularpages' => 'ПапулÑÑ€Ð½Ñ‹Ñ Ñтаронкі',
+'wantedcategories' => 'Вельмі патрÑÐ±Ð½Ñ‹Ñ ÐºÐ°Ñ‚Ñгорыі',
+'wantedpages' => 'Вельмі патрÑÐ±Ð½Ñ‹Ñ Ñтаронкі',
+'mostcategories' => 'Ðртыкулы Ñž найбольшай кольк. катÑгорый',
+'mostrevisions' => 'Ðртыкулы з найбольшай кольк. верÑій',
+'allpages' => 'УÑе Ñтаронкі',
+'randompage' => 'Ð’Ñ‹Ð¿Ð°Ð´ÐºÐ¾Ð²Ð°Ñ Ñтаронка',
+'shortpages' => 'ÐšÐ°Ñ€Ð¾Ñ‚ÐºÑ–Ñ Ñтаронкі',
+'longpages' => 'Вельмі Ð´Ð¾ÑžÐ³Ñ–Ñ Ñтаронкі',
+'listusers' => 'Ð¡Ð¿Ñ–Ñ ÐºÐ°Ñ€Ñ‹Ñтальнікаў',
+'specialpages' => 'СпецыÑÐ»ÑŒÐ½Ñ‹Ñ Ñтаронкі',
+'newpages' => 'ÐÐ¾Ð²Ñ‹Ñ Ñтаронкі',
+'newpages-username' => 'Ð†Ð¼Ñ ÐºÐ°Ñ€Ñ‹Ñтальніка:',
+'ancientpages' => 'ÐайÑтарÑÐ¹ÑˆÑ‹Ñ Ñтаронкі',
+'move' => 'ПеранеÑці',
+'movethispage' => 'ПеранеÑці гÑту Ñтаронку',
+
+'data' => 'ДадзеныÑ',
+'userrights' => 'РаÑпараджÑнне правамі карыÑтальніка',
+'groups' => 'Групы карыÑтальніка',
+'alphaindexline' => '$1 да $2',
+'version' => 'ВерÑÑ–Ñ',
+
+# Special:Log
+'speciallogtitlelabel' => 'Загаловак:',
+'log' => 'Журналы',
+'alllogstext' => 'Спалучаны паказ журналаў працы з файламі, ÑціраннÑ, заÑÑ†ÐµÑ€Ð°Ð³Ð°Ð½Ð½Ñ Ñ– ÑÑ–ÑÑ‚Ñмных аперацый.
+Паказ можна ўдакладнÑць, выбіраючы тып журналу, Ñ–Ð¼Ñ ÐºÐ°Ñ€Ñ‹Ñтальніка або пÑўную Ñтаронку.',
+
+# Special:Allpages
+'nextpage' => 'ÐаÑÑ‚ÑƒÐ¿Ð½Ð°Ñ Ñтаронка ($1)',
+'allpagesfrom' => 'Паказваць Ñтаронкі ад:',
+'allarticles' => 'УÑе артыкулы',
+'allinnamespace' => 'УÑе артыкулы ($1 назваглÑд)',
+'allnotinnamespace' => 'УÑе Ñтаронкі (не Ñž назваглÑдзе $1)',
+'allpagesprev' => 'ПапÑÑ€ÑднÑе',
+'allpagesnext' => 'ÐаÑтупнае',
+'allpagessubmit' => 'ІÑці',
+'allpagesprefix' => 'Паказваць Ñтаронкі з прÑфікÑам:',
+'allpagesbadtitle' => 'ГÑÑ‚Ð°Ñ Ð½Ð°Ð·Ð²Ð° Ñтаронкі Ð½ÐµÐ´Ð°Ð¿ÑƒÑˆÑ‡Ð°Ð»ÑŒÐ½Ð°Ñ Ð°Ð±Ð¾ ўтрымлівае між-моўны або між-вікавы прÑфікÑ. Магчыма, у назве Ñ‘Ñць знак ці знакі, ÑÐºÑ–Ñ Ð½ÐµÐ»ÑŒÐ³Ð° ўжываць у назвах.',
+
+# E-mail user
+'emailuser' => 'ÐапіÑаць у Ñл.пошту гÑтаму карыÑтальніку',
+'emailpage' => 'ÐапіÑаць у Ñл.пошту',
+'defemailsubject' => 'Ñл.пошта {{SITENAME}}',
+'emailfrom' => 'Ðд каго',
+'emailto' => 'Каму',
+'emailsubject' => 'ТÑма',
+'emailmessage' => 'ЛіÑÑ‚',
+'emailsend' => 'ÐдаÑлаць',
+'emailsent' => 'Эл.пошта адаÑлана',
+'emailsenttext' => 'Ваш ліÑÑ‚ Ñл.пошты быў адаÑланы.',
+
+# Watchlist
+'watchlist' => 'Сваё назіранае',
+'mywatchlist' => 'Сваё назіранае',
+'watchlistfor' => "(Ð´Ð»Ñ '''$1''')",
+'watchlistanontext' => 'Каб бачыць або правіць Ñкладнікі назіранага, Ñ‚Ñ€Ñба $1.',
+'clearwatchlist' => 'ÐчыÑціць ÑÐ¿Ñ–Ñ Ð½Ð°Ð·Ñ–Ñ€Ð°Ð½Ð°Ð³Ð°',
+'watchlistcleartext' => 'Ці Ñапраўды жадаеце Ñцерці Ñ–Ñ…?',
+'watchlistclearbutton' => 'ÐчыÑціць ÑÐ¿Ñ–Ñ Ð½Ð°Ð·Ñ–Ñ€Ð°Ð½Ð°Ð³Ð°',
+'watchlistcleardone' => 'Ваш ÑÐ¿Ñ–Ñ Ð½Ð°Ð·Ñ–Ñ€Ð°Ð½Ð°Ð³Ð° быў ачышчаны. $1 Ñкладнікаў былі Ñцёрты.',
+'watchnologintext' => 'Каб правіць Ñвой ÑÐ¿Ñ–Ñ Ð½Ð°Ð·Ñ–Ñ€Ð°Ð½Ð°Ð³Ð°, Ñ‚Ñ€Ñба [[Special:Userlogin|ўвайÑці Ñž ÑÑ–ÑÑ‚Ñму]].',
+'addedwatch' => 'ДапіÑана да назіранага',
+'addedwatchtext' => "Старонка \"[[:\$1]]\" была дададзена да [[Special:Watchlist|назіраных]] вамі.
+ЗмÑненні, ÑÐºÑ–Ñ Ð°Ð´Ð±ÑƒÐ´ÑƒÑ†Ñ†Ð° з гÑтай Ñтаронкай Ñ– з Размовай пра Ñе, будуць паказвацца там, Ñ– Ñтаронка будзе '''вылучацца шрыфтам''' у [[Special:Recentchanges|ÑпіÑе нÑдаўніх змÑненнÑÑž]], каб лÑгчÑй пазнаваць Ñе.
+
+Калі вы не пажадаеце больш назіраць за гÑтай Ñтаронкай, націÑніце \"Ðе назіраць\" у бакоўцы.",
+'watch' => 'Ðазіраць',
+'watchthispage' => 'Ðазіраць за гÑтай Ñтаронкай',
+'unwatch' => 'Ðе назіраць',
+'unwatchthispage' => 'Спыніць назіранне',
+'watchnochange' => 'Ðіводзін з назіраных Ñкладнікаў не быў зменены за паказаны перыÑд.',
+'wlheader-enotif' => '* Працуе апавÑшчанне праз Ñл.пошту.',
+'wlheader-showupdated' => "* Старонкі, ÑÐºÑ–Ñ Ð±Ñ‹Ð»Ñ– зменены паÑÐ»Ñ Ð²Ð°ÑˆÐ°Ð³Ð° апошнÑга Ñ–Ñ… наведваннÑ, паказаны '''абрыÑам шрыфту'''.",
+'watchmethod-recent' => 'правÑраем нÑÐ´Ð°ÑžÐ½Ñ–Ñ Ð¿Ñ€Ð°ÑžÐºÑ– Ñž назіраных Ñтаронках',
+'watchmethod-list' => 'правÑраем наÑўнаÑць нÑдаўніх правак Ñž назіраных Ñтаронках',
+'watchlistcontains' => 'У вашым ÑпіÑе назіранага $1 Ñтаронак.',
+'couldntremove' => "Ðе ўдалоÑÑ Ð²Ñ‹Ð´Ð°Ð»Ñ–Ñ†ÑŒ Ñкладнік '$1'...",
+'wlnote' => 'ÐіжÑй пададзены Ð°Ð¿Ð¾ÑˆÐ½Ñ–Ñ $1 змÑненнÑÑž за Ð°Ð¿Ð¾ÑˆÐ½Ñ–Ñ <b>$2</b> гадз.',
+'wlshowlast' => 'Паказваць Ð°Ð¿Ð¾ÑˆÐ½Ñ–Ñ $1 гадз. $2 дзён $3',
+'wlsaved' => 'ГÑта запіÑÐ°Ð½Ð°Ñ Ð²ÐµÑ€ÑÑ–Ñ Ð²Ð°ÑˆÐ°Ð³Ð° ÑпіÑу назіранага.',
+'wldone' => 'Зроблена.',
+
+'enotif_newpagetext' => 'ГÑта Ð½Ð¾Ð²Ð°Ñ Ñтаронка.',
+'changed' => 'зменена',
+'created' => 'Ñтворана',
+
+# Delete/protect/revert
+'deletepage' => 'Сцерці Ñтаронку',
+'confirm' => 'Пацвердзіць',
+'exbeforeblank' => "змеÑціва перад ачыÑткаю было: '$1'",
+'exblank' => 'Ñтаронка была пуÑтой',
+'confirmdelete' => 'Пацвердзіць Ñціранне',
+'deletesub' => '(Сціраем "$1")',
+'historywarning' => 'Увага: Старонка, Ñкую вы хочаце Ñцерці, мае гіÑторыю:',
+'actioncomplete' => 'Завершана аперацыÑ',
+'deletedarticle' => 'Ñцёрты "[[$1]]"',
+'dellogpage' => 'Журнал ÑціраннÑÑž',
+'dellogpagetext' => 'ÐіжÑй паказаны ÑÐ¿Ñ–Ñ Ñамых нÑдаўніх ÑціраннÑÑž.',
+'deletionlog' => 'журнал ÑціраннÑÑž',
+'deletecomment' => 'Прычына ÑціраннÑ',
+'imagereverted' => 'Ð Ð°Ð½ÐµÐ¹ÑˆÐ°Ñ Ð²ÐµÑ€ÑÑ–Ñ Ð±Ñ‹Ð»Ð° вернута паÑпÑхова.',
+'rollback' => 'Ðдкаціць праўкі',
+'rollback_short' => 'Ðдкат',
+'rollbacklink' => 'адкат',
+'rollbackfailed' => 'Ðе ўдалоÑÑ Ð°Ð´ÐºÐ°Ñ†Ñ–Ñ†ÑŒ',
+'cantrollback' => 'Ðемагчыма адкаціць праўку; апошні аўтар гÑта адзіны аўтар на гÑтай Ñтаронцы.',
+'alreadyrolled' => 'Ðемагчыма адкаціць апошнюю праўку Ñž [[$1]]
+аўтарÑтва [[User:$2|$2]] ([[User talk:$2|Размова]]); за гÑÑ‚Ñ‹ Ñ‡Ð°Ñ Ð½ÐµÑ…Ñ‚Ð° іншы ўжо правіў або адкатваў Ñтаронку.
+
+ÐўтарÑтва апошнÑй праўкі: [[User:$3|$3]] ([[User talk:$3|Размова]]).',
+'editcomment' => 'ТлумачÑнне праўкі: "<i>$1</i>".', # only shown if there is an edit comment
+'protectlogpage' => 'Журнал заÑцераганнÑÑž',
+'unprotectedarticle' => 'знÑта заÑцераганне з "[[$1]]"',
+'confirmprotecttext' => 'Ці Ñапраўды жадаеце заÑцерагчы гÑтую Ñтаронку?',
+'confirmprotect' => 'Пацвердзіце заÑцераганне',
+'protectmoveonly' => 'ЗаÑцерагаць толькі ад пераноÑаў',
+'protectcomment' => 'Прычына заÑцераганнÑ',
+'unprotectsub' => '(Здымаем заÑцераганне з "$1")',
+'confirmunprotecttext' => 'Ці Ñапраўды жадаеце знÑць заÑцераганне з гÑтай Ñтаронкі?',
+'confirmunprotect' => 'Пацвердзіць знÑцце заÑцераганнÑ',
+'unprotectcomment' => 'Прычына знÑÑ†Ñ†Ñ Ð·Ð°ÑцераганнÑ',
+'protect-level-sysop' => 'Толькі Ð´Ð»Ñ ÑÑ–Ñопаў',
+
+# Restrictions (nouns)
+'restriction-edit' => 'Правіць',
+'restriction-move' => 'ПеранеÑці',
+
+# Undelete
+'undelete' => 'Паказаць ÑÑ†Ñ‘Ñ€Ñ‚Ñ‹Ñ Ñтаронкі',
+'undeletepage' => 'Паказаць Ñ– аднавіць ÑÑ†Ñ‘Ñ€Ñ‚Ñ‹Ñ Ñтаронкі',
+'viewdeletedpage' => 'Паказаць ÑÑ†Ñ‘Ñ€Ñ‚Ñ‹Ñ Ñтаронкі',
+'undeletebtn' => 'Ðднавіць',
+'undeletereset' => 'Да пачатковага',
+'undeletecomment' => 'Каментар:',
+'undeletedarticle' => 'адноўлены "[[$1]]"',
+'undeletedrevisions' => '$1 верÑій адноўлены',
+'undeletedrevisions-files' => '$1 верÑій Ñ– $2 файл(аў) адноўлены',
+'undeletedfiles' => '$1 файл(аў) адноўлены',
+
+# Namespace form on various pages
+'namespace' => 'ÐазваглÑд:',
+
+# Contributions
+'contributions' => 'УнёÑак карыÑтальніка',
+'mycontris' => 'Свае ўнёÑкі',
+'contribsub2' => 'Ð”Ð»Ñ $1 ($2)',
+
+# What links here
+'whatlinkshere' => 'Сюды ÑпаÑылаюцца',
+'linklistsub' => '(ÑÐ¿Ñ–Ñ ÑпаÑылак)',
+
+# Block/unblock
+'blockip' => 'Заблакаваць карыÑтальніка',
+'ipaddress' => 'ÐÐ´Ñ€Ð°Ñ IP',
+'ipbreason' => 'Прычына',
+'ipbother' => 'Іншы чаÑ',
+'ipbotheroption' => 'іншае',
+'badipaddress' => 'Ðедапушчальны Ð°Ð´Ñ€Ð°Ñ IP',
+'blockipsuccesssub' => 'ПаÑпÑховае блакаванне',
+'blocklistline' => '$1, $2 заблакаваны $3 ($4)',
+'infiniteblock' => 'бÑÑконца',
+'expiringblock' => 'канчаецца $1',
+'anononlyblock' => 'толькі ананімы',
+'createaccountblock' => 'ÑтварÑнне рахунку заблакавана',
+'blocklink' => 'заблакаваць',
+'autoblocker' => 'Ðўтаматычны блок таму што вашым адраÑам IP нÑдаўна карыÑтаўÑÑ "[[User:$1|$1]]". Блакаванне $1\'s патлумачана так: "\'\'\'$2\'\'\'"',
+'blocklogpage' => 'Журнал блокаў',
+'blocklogentry' => 'паÑтаўлены блок на "[[$1]]", з чаÑам Ñ‚Ñ€Ñ‹Ð²Ð°Ð½Ð½Ñ $2',
+'ipb_already_blocked' => '"$1" ужо знаходзіцца пад блокам',
+'proxyblocksuccess' => 'Зроблена.',
+
+# Developer tools
+'lockdb' => 'Замкнуць базу дадзеных',
+'unlockdb' => 'Ðдмыкнуць базу дадзеных',
+'unlockconfirm' => 'Так, Ñапраўды жадаю адмыкнуць базу дадзеных.',
+'lockbtn' => 'Замкнуць базу дадзеных',
+'unlockbtn' => 'Ðдмыкнуць базу дадзеных',
+'unlockdbsuccesssub' => 'Быў знÑÑ‚Ñ‹ замок з базы дадзеных',
+'unlockdbsuccesstext' => 'База дадзеных была адмыкнутаÑ.',
+'databasenotlocked' => 'База дадзеных не замкнутаÑ.',
+
+# Move page
+'movepage' => 'ПеранеÑці Ñтаронку',
+'movearticle' => 'ПеранеÑці Ñтаронку',
+'movepagebtn' => 'ПеранеÑці Ñтаронку',
+'articleexists' => 'Старонка з такой назвай ужо Ñ–Ñнуе, або
+вамі выбрана недапушчальнае імÑ.
+Выберыце іншае імÑ.',
+'movedto' => 'перанеÑена Ñž',
+'movetalk' => 'ПеранеÑці такÑама звÑзаную Ñтаронку размовы',
+'1movedto2' => '[[$1]] перанеÑена Ñž [[$2]]',
+'1movedto2_redir' => '[[$1]] перанеÑена Ñž [[$2]] паводле пераÑылкі',
+'movelogpage' => 'Журнал пераноÑаў',
+'movelogpagetext' => 'ÐіжÑй падаецца ÑÐ¿Ñ–Ñ Ð¿ÐµÑ€Ð°Ð½Ð¾Ñаў Ñтаронак.',
+'movereason' => 'ТлумачÑнне',
+'delete_and_move' => 'Сцерці Ñ– перанеÑці',
+'delete_and_move_confirm' => 'Так, Ñцерці Ñтаронку',
+'delete_and_move_reason' => 'Сцёрта, каб зрабіць меÑца Ð´Ð»Ñ Ð¿ÐµÑ€Ð°Ð½Ð¾Ñу',
+'immobile_namespace' => 'ÐœÑÑ‚Ð°Ð²Ð°Ñ Ð½Ð°Ð·Ð²Ð° належыць да ÑпецыÑльнага тыпу; у гÑÑ‚Ñ‹ назваглÑд пераноÑіць Ñтаронкі немагчыма.',
+
+# Export
+'export' => 'ЭкÑпартаваць Ñтаронкі',
+'exportcuronly' => 'Улучаць толькі актуальную верÑÑ–ÑŽ, без поўнай гіÑторыі',
+'export-submit' => 'ЭкÑпартаваць',
+
+# Namespace 8 related
+'allmessages' => 'СіÑÑ‚ÑÐ¼Ð½Ñ‹Ñ Ð¿Ð°Ð²ÐµÐ´Ð°Ð¼Ð»ÐµÐ½Ð½Ñ–',
+'allmessagesname' => 'Ðазва',
+'allmessagesdefault' => 'Прадвызначаны Ñ‚ÑкÑÑ‚',
+'allmessagescurrent' => 'Ðктуальны Ñ‚ÑкÑÑ‚',
+'allmessagestext' => 'ГÑта ÑÐ¿Ñ–Ñ ÑÑ–ÑÑ‚Ñмных паведамленнÑÑž, наÑўных у назваглÑдзе MediaWiki.',
+'allmessagesnotsupportedUI' => 'Мова інтÑрфейÑу <b>$1</b> не падтрымліваеца Ñž Special:Allmessages гÑтай плÑцоўкі.',
+'allmessagesnotsupportedDB' => "Ðемагчыма паказаць '''Special:Allmessages''', таму што не працуе '''\$wgUseDatabaseMessages'''.",
+'allmessagesfilter' => 'Фільтр назваў паведамленнÑÑž:',
+'allmessagesmodified' => 'Паказваць толькі змененыÑ',
+
+# Thumbnails
+'missingimage' => '<b>Прапушчаны рыÑунак</b><br /><i>$1</i>',
+'filemissing' => 'ÐдÑутны файл',
+
+# Special:Import
+'import' => 'Імпартаваць Ñтаронкі',
+'import-interwiki-history' => 'Капіраваць уÑе гіÑÑ‚Ð°Ñ€Ñ‹Ñ‡Ð½Ñ‹Ñ Ð²ÐµÑ€ÑÑ–Ñ– гÑтай Ñтаронкі',
+'import-interwiki-submit' => 'Імпартаваць',
+'import-interwiki-namespace' => 'ПеранеÑці Ñтаронкі Ñž назваглÑд:',
+'importfailed' => 'Ðе ўдалоÑÑ Ñ–Ð¼Ð¿Ð°Ñ€Ñ‚Ð°Ð²Ð°Ñ†ÑŒ: $1',
+
+# Tooltip help for the actions
+'tooltip-search' => 'ЗнайÑці Ñž {{SITENAME}}',
+'tooltip-save' => 'Замацаваць Ñвае змÑненні',
+'tooltip-watch' => 'Дадаць Ñтаронку да назіранага',
+
+# Attribution
+'anonymous' => 'Ðнанімны карыÑтальнік(-Ñ–) з {{SITENAME}}',
+'siteuser' => 'карыÑтальнік $1 з {{SITENAME}}',
+'lastmodifiedatby' => 'ÐпошнÑе змÑненне Ñтаронкі адбылоÑÑ $2, $1 аўтарÑтва $3.', # $1 date, $2 time, $3 user
+'and' => 'Ñ–',
+'othercontribs' => 'Ðа аÑнове працы $1.',
+'others' => 'іншае',
+'siteusers' => 'карыÑтальнік(-Ñ–) $1 з {{SITENAME}}',
+'creditspage' => 'ÐўтарÑтва Ñтаронкі',
+
+# Spam protection
+'categoryarticlecount' => 'У катÑгорыі {{PLURAL:$1|адзін артыкул|$1 артыкулаў}}.',
+
+# Info page
+'numedits' => 'Кольк. правак (Ñ‚ÑкÑту): $1',
+'numtalkedits' => 'Кольк. правак (у размове): $1',
+'numwatchers' => 'Кольк. назіральнікаў: $1',
+'numauthors' => 'Кольк. розных аўтараў (Ñ‚ÑкÑту): $1',
+'numtalkauthors' => 'Кольк. розных аўтараў (у размове): $1',
+
+# Math options
+'mw_math_png' => 'ЗаўÑёды выраблÑць PNG',
+'mw_math_simple' => 'HTML калі вельмі проÑтае, іначай PNG',
+'mw_math_html' => 'HTML калі магчыма, іначай PNG',
+'mw_math_source' => 'Пакідаць у выглÑдзе TeX (Ð´Ð»Ñ Ñ‚ÑкÑтавых гледачоў)',
+'mw_math_modern' => 'РÑкамендуецца ÑучаÑным гледачам',
+'mw_math_mathml' => 'MathML калі магчыма (ÑкÑперыментальнае)',
+
+# Image deletion
+'deletedrevision' => 'Сцёрта ÑÑ‚Ð°Ñ€Ð°Ñ Ð²ÐµÑ€ÑÑ–Ñ $1.',
+
+# Browsing diffs
+'previousdiff' => '&larr; Да папÑÑ€Ñдн. праўкі',
+'nextdiff' => 'Да наÑтупн. праўкі &rarr;',
+
+# Media information
+'imagemaxsize' => 'ÐбмÑжоўваць памеры рыÑункаў на Ñ–Ñ… тлумачальных Ñтаронках:',
+
+'showhidebots' => '($1 робатаў)',
+
+'passwordtooshort' => 'ГÑта занадта кароткі пароль. ТрÑба мець найменей $1 знакаў у паролі.',
+
+# Metadata
+'metadata' => 'Мета-дадзеныÑ',
+'metadata-expand' => 'Паказваць падрабÑзнаÑці',
+'metadata-collapse' => 'Ðе паказваць падрабÑзнаÑці',
+
+# EXIF tags
+'exif-imagewidth' => 'ШырынÑ',
+'exif-imagelength' => 'ВышынÑ',
+'exif-orientation' => 'ÐрыентацыÑ',
+'exif-datetime' => 'Дата Ñ– Ñ‡Ð°Ñ Ð·Ð¼ÑÐ½ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ð°',
+'exif-artist' => 'Ðўтар',
+'exif-exifversion' => 'ВерÑÑ–Ñ Exif',
+'exif-flashpixversion' => 'Падтрымліваецца верÑÑ–Ñ Flashpix',
+'exif-datetimeoriginal' => 'Дата Ñ– Ñ‡Ð°Ñ ÑтварÑÐ½Ð½Ñ Ð´Ð°Ð´Ð·ÐµÐ½Ñ‹Ñ…',
+'exif-datetimedigitized' => 'Дата Ñ– Ñ‡Ð°Ñ Ð»Ñ–Ñ‡Ð±Ð°Ð²Ð°Ð½Ð½Ñ',
+'exif-exposuretime' => 'Ð§Ð°Ñ Ð²Ñ‹Ñ‚Ñ€Ñ‹Ð¼ÐºÑ–',
+'exif-exposuretime-format' => '$1 Ñек ($2)',
+'exif-aperturevalue' => 'Ðпертура',
+'exif-brightnessvalue' => 'ЯркаÑць',
+'exif-lightsource' => 'Крыніца ÑвÑтла',
+'exif-flash' => 'Сполах',
+'exif-focallength' => 'ФокуÑÐ½Ð°Ñ Ð°Ð´Ð»ÐµÐ³Ð»Ð°Ñць лінзы',
+'exif-focallength-format' => '$1 мм',
+'exif-flashenergy' => 'Ð­Ð½ÐµÑ€Ð³Ñ–Ñ Ñполаху',
+'exif-filesource' => 'Крыніца файла',
+'exif-exposuremode' => 'РÑжым вытрымкі',
+'exif-focallengthin35mmfilm' => 'ФокуÑÐ½Ð°Ñ Ð°Ð´Ð»ÐµÐ³Ð»Ð°Ñць 35 мм плёнкі',
+'exif-contrast' => 'КантраÑÑ‚',
+'exif-gpsaltitude' => 'ВышынÑ',
+'exif-gpsareainformation' => 'Ðазва мÑÑцоваÑці GPS',
+'exif-gpsdatestamp' => 'Дата GPS',
+
+'exif-orientation-1' => 'Звычайна', # 0th row: top; 0th column: left
+
+'exif-exposureprogram-0' => 'Ðе вызначана',
+'exif-exposureprogram-1' => 'СамаÑтойна',
+'exif-exposureprogram-7' => 'ПартрÑтны лад (здымкі Ñž набліжÑнні, аÑноведзь па-за фокуÑам)',
+'exif-exposureprogram-8' => 'Пейзажны лад (здымкі праÑторы, аÑноведзь у фокуÑе)',
+
+'exif-meteringmode-0' => 'ÐевÑдома',
+'exif-meteringmode-1' => 'СÑÑ€ÑднÑе',
+'exif-meteringmode-5' => 'Узор',
+'exif-meteringmode-6' => 'чаÑткова',
+'exif-meteringmode-255' => 'Іншае',
+
+'exif-lightsource-0' => 'ÐевÑдома',
+'exif-lightsource-4' => 'Сполах',
+
+'exif-focalplaneresolutionunit-2' => 'цалÑÑž',
+
+'exif-exposuremode-0' => 'Ðўта-вытрымка',
+'exif-exposuremode-1' => 'СамаÑÑ‚Ð¾Ð¹Ð½Ð°Ñ Ð²Ñ‹Ñ‚Ñ€Ñ‹Ð¼ÐºÐ°',
+
+'exif-scenecapturetype-0' => 'Стандартна',
+'exif-scenecapturetype-1' => 'Ðльбом',
+'exif-scenecapturetype-2' => 'Кніга',
+
+'exif-gaincontrol-0' => 'ÐÑма',
+
+'exif-contrast-0' => 'Звычайны',
+'exif-contrast-1' => 'ÐœÑккі',
+'exif-contrast-2' => 'Ð’Ñ‹Ñокі',
+
+'exif-saturation-0' => 'Звычайна',
+
+'exif-sharpness-0' => 'Звычайны',
+'exif-sharpness-1' => 'ÐœÑккі',
+'exif-sharpness-2' => 'Ð’Ñ‹Ñокі',
+
+'exif-subjectdistancerange-0' => 'ÐевÑдома',
+'exif-subjectdistancerange-1' => 'МакраÑ',
+
+# External editor support
+'edit-externally' => 'Правіць файл у вонкавай праграме',
+
+# 'all' in various places, this might be different for inflected languages
'recentchangesall' => 'уÑе',
-'recentchangeslinked' => 'ЗьвÑÐ·Ð°Ð½Ñ‹Ñ Ð¿Ñ€Ð°ÑžÐºÑ–',
-'recentchangestext' => 'Сачыце за апошнімі зьменамі Ñž {{GRAMMAR:меÑны|{{SITENAME}}}} на гÑтай Ñтаронцы.',
-'redirectedfrom' => '(ÐŸÐµÑ€Ð°Ð½Ð°ÐºÑ–Ñ€Ð°Ð²Ð°Ð½Ð°Ñ Ð· $1)',
-'redirectpagesub' => 'Старонка-перанакіраваньне',
-'remembermypassword' => 'Запомніць мÑне на гÑтым кампутары',
-'removechecked' => 'Выдаліць Ð²Ñ‹Ð±Ñ€Ð°Ð½Ñ‹Ñ Ñтаронкі Ñа ÑьпіÑу назіраньнÑ',
-'removedwatch' => 'Ð’Ñ‹Ð´Ð°Ð»ÐµÐ½Ð°Ñ Ñа ÑьпіÑу назіраньнÑ',
-'removedwatchtext' => 'Старонка «[[:$1]]» была Ð²Ñ‹Ð´Ð°Ð»ÐµÐ½Ð°Ñ Ð· Вашага ÑьпіÑу назіраньнÑ.',
-'removingchecked' => 'Выдаленьне выбраных Ñтаронак Ñа ÑьпіÑу назіраньнÑ...',
-'resetprefs' => 'Скінуць',
-'restorelink' => 'Ð²Ñ‹Ð´Ð°Ð»ÐµÐ½Ñ‹Ñ Ð·ÑŒÐ¼ÐµÐ½Ñ‹ ($1)',
-'restrictedpheading' => 'СпÑцыÑÐ»ÑŒÐ½Ñ‹Ñ Ñтаронкі з абмежаваным доÑтупам',
-'restriction-edit' => 'РÑдагаваньне',
-'restriction-move' => 'ПераноÑ',
-'resultsperpage' => 'КолькаÑьць вынікаў на Ñтаронцы',
-'retrievedfrom' => 'Ðтрымана з «$1»',
-'returnto' => 'Ð’Ñрнуцца да $1.',
-'retypenew' => 'Паўтарыце новы пароль:',
-'reupload' => 'Загрузіць зноў',
-'reuploaddesc' => 'Ð’Ñрнуцца да формы загрузкі.',
-'revertimg' => 'вÑрнуць',
-'revhistory' => 'ГіÑÑ‚Ð¾Ñ€Ñ‹Ñ Ð·ÑŒÐ¼ÐµÐ½Ð°Ñž',
-'revisionasof' => 'Ð’ÑÑ€ÑÑ–Ñ Ð°Ð´ $1',
-'revnotfound' => 'Ð’ÑÑ€ÑÑ–Ñ Ð½Ñ Ð·Ð½Ð¾Ð¹Ð´Ð·ÐµÐ½Ð°Ñ',
-'rollback' => 'ÐдмÑніць Ñ€Ñдагаваньні',
-'rows' => 'Радкоў:',
-'saturday' => 'Ñубота',
-'savearticle' => 'Захаваць Ñтаронку',
-'savefile' => 'Захаваць файл',
-'saveprefs' => 'Захаваць',
-'saveusergroups' => 'Захаваць групы ўдзельнікаў і ўдзельніц',
-'search' => 'Пошук',
-'searcharticle' => 'Старонка',
-'searchbutton' => 'Пошук',
-'searchresults' => 'Вынікі пошуку',
-'searchresultshead' => 'Пошук',
-'searchresulttext' => 'Ð”Ð»Ñ Ð°Ñ‚Ñ€Ñ‹Ð¼Ð°Ð½ÑŒÐ½Ñ Ð±Ð¾Ð»ÑŒÑˆ падрабÑзнай інфармацыі пра пошук у {{GRAMMAR:меÑны|{{SITENAME}}}}, глÑдзіце [[{{ns:project}}:Пошук|Пошук у {{GRAMMAR:меÑны|{{SITENAME}}}}]].',
-'sep' => '09',
-'september' => 'вераÑьнÑ',
-'september-gen' => 'вераÑьнÑ',
-'servertime' => 'БÑгучы Ñ‡Ð°Ñ Ð½Ð° ÑÑрвÑры',
-'sharedupload' => 'ГÑÑ‚Ñ‹ файл зьÑўлÑецца агульным Ñ– можа выкарыÑтоўвацца іншымі праектамі.',
-'shortpages' => 'ÐšÐ°Ñ€Ð¾Ñ‚ÐºÑ–Ñ Ñтаронкі',
-'show' => 'паказаць',
-'showbigimage' => 'Паказаць варыÑнт большага памеру ($1 × $2, $3 Кб)',
-'showdiff' => 'Паказаць зьмены',
-'showingresults' => "ÐіжÑй Ð¿Ð°Ð´Ð°Ð½Ñ‹Ñ Ð´Ð° <b>$1</b> вынікаў, пачынаючы з #<b>$2</b>.",
-'showlast' => 'Паказаць $1 апошніх файлаў адÑартаваных $2.',
-'showpreview' => 'ПраглÑдзець',
-'showtoc' => 'паказаць',
-'sig_tip' => 'Ваш Ð¿Ð¾Ð´Ð¿Ñ–Ñ Ñ– момант чаÑу',
-'sitestats' => 'СтатыÑтыка {{GRAMMAR:родны|{{SITENAME}}}}',
-'sitesupport' => 'ÐхвÑраваньні',
-'siteuser' => 'Удзельнік/удзельніца {{GRAMMAR:родны|{{SITENAME}}}} $1',
-'skin' => 'Ðфармленьне',
-'skinpreview' => '(ПраглÑд)',
-'spamprotectiontitle' => 'Фільтар Ð´Ð»Ñ Ð°Ð±Ð°Ñ€Ð¾Ð½Ñ‹ ад Ñпаму',
-'speciallogtitlelabel' => 'Ðазва:',
-'specialloguserlabel' => 'Удзельнік/удзельніца:',
-'specialpage' => 'СпÑцыÑÐ»ÑŒÐ½Ð°Ñ Ñтаронка',
-'specialpages' => 'СпÑцыÑÐ»ÑŒÐ½Ñ‹Ñ Ñтаронкі',
-'spheading' => 'СпÑцыÑÐ»ÑŒÐ½Ñ‹Ñ Ñтаронкі Ð´Ð»Ñ ÑžÑÑ–Ñ… удзельнікаў Ñ– ўдзельніц',
-'statistics' => 'СтатыÑтыка',
-'storedversion' => 'Ð—Ð°Ñ…Ð°Ð²Ð°Ð½Ð°Ñ Ð²ÑÑ€ÑÑ–Ñ',
-'subcategories' => 'ПадкатÑгорыі',
-'subcategorycount' => 'У гÑтай катÑгорыі Ñ‘Ñьць $1 {{PLURAL:$1|падкатÑгорыÑ|падкатÑгорыі|падкатÑгорый}}.',
-'subject' => 'ТÑма/назва',
-'summary' => 'Кароткае апіÑаньне зьменаў',
-'sunday' => 'нÑдзелÑ',
-'table_pager_first' => 'ÐŸÐµÑ€ÑˆÐ°Ñ Ñтаронка',
-'table_pager_last' => 'ÐпошнÑÑ Ñтаронка',
-'table_pager_next' => 'ÐаÑÑ‚ÑƒÐ¿Ð½Ð°Ñ Ñтаронка',
-'table_pager_prev' => 'ПапÑÑ€ÑднÑÑ Ñтаронка',
-'tagline' => 'ЗьвеÑткі зь {{GRAMMAR:родны|{{SITENAME}}}}',
-'talk' => 'Гутаркі',
-'talkpage' => 'Ðбмеркаваць гÑтую Ñтаронку',
-'talkpagemoved' => 'ÐÐ´Ð¿Ð°Ð²ÐµÐ´Ð½Ð°Ñ Ñтаронка Ð°Ð±Ð¼ÐµÑ€ÐºÐ°Ð²Ð°Ð½ÑŒÐ½Ñ Ñ‚Ð°ÐºÑама перанеÑенаÑ.',
-'talkpagenotmoved' => 'ÐÐ´Ð¿Ð°Ð²ÐµÐ´Ð½Ð°Ñ Ñтаронка Ð°Ð±Ð¼ÐµÑ€ÐºÐ°Ð²Ð°Ð½ÑŒÐ½Ñ <strong>не</strong> перанеÑенаÑ.',
-'templatesused' => 'Ðа гÑтай Ñтаронцы выкарыÑÑ‚Ð°Ð½Ñ‹Ñ Ð½Ð°ÑÑ‚ÑƒÐ¿Ð½Ñ‹Ñ ÑˆÐ°Ð±Ð»Ñ‘Ð½Ñ‹:',
-'textboxsize' => 'РÑдагаваньне',
-'thisisdeleted' => 'ПраглÑдзець ці аднавіць $1?',
-'thumbnail-more' => 'ПавÑлічыць',
-'thursday' => 'чацьвер',
-'timezonelegend' => 'ЧаÑавы поÑÑ',
-'toc' => 'ЗьмеÑÑ‚',
-'tog-editsection' => 'Дазволіць Ñ€Ñдагаваньне аÑобных ÑÑкцыÑÑž па ÑпаÑылках [Ñ€Ñдагаваць]',
-'tog-editwidth' => 'Поле Ñ€ÑÐ´Ð°Ð³Ð°Ð²Ð°Ð½ÑŒÐ½Ñ Ñž поўную шырыню',
-'tog-externaleditor' => 'Па змоўчаньні выкарыÑтоўваць зьнешні Ñ€Ñдактар',
-'tog-fancysig' => 'ПроÑÑ‚Ñ‹ Ð¿Ð¾Ð´Ð¿Ñ–Ñ (без аўтаматычнай ÑпаÑылкі)',
-'tog-hideminor' => 'Хаваць Ð´Ñ€Ð¾Ð±Ð½Ñ‹Ñ Ð·ÑŒÐ¼ÐµÐ½Ñ‹ Ñž ÑьпіÑе апошніх зьменаў',
-'tog-minordefault' => 'Па змоўчаньні пазначаць уÑе зьмены дробнымі',
-'tog-nocache' => 'Ðдключыць кÑшаваньне Ñтаронак',
-'tog-numberheadings' => 'ÐÑžÑ‚Ð°Ð¼Ð°Ñ‚Ñ‹Ñ‡Ð½Ð°Ñ Ð½ÑƒÐ¼Ð°Ñ€Ð°Ñ†Ñ‹Ñ Ð·Ð°Ð³Ð°Ð»Ð¾ÑžÐºÐ°Ñž',
-'tog-previewonfirst' => 'ПапÑÑ€Ñдні праглÑд пры першым Ñ€Ñдагаваньні',
-'tog-rememberpassword' => 'Запомніць мÑне на гÑтым кампутары',
-'tog-showtoc' => 'Паказваць зьмеÑÑ‚ (Ð´Ð»Ñ Ñтаронак з колькаÑьцю ÑÑкцый болей за 3)',
-'tog-showtoolbar' => 'Паказваць панÑль інÑтрумÑнтаў Ñ€ÑÐ´Ð°Ð³Ð°Ð²Ð°Ð½ÑŒÐ½Ñ (патрабуе JavaScript)',
-'tog-underline' => 'ПадкрÑÑьліваць ÑпаÑылкі:',
-'tog-usenewrc' => 'УдаÑканалены ÑÑŒÐ¿Ñ–Ñ Ð°Ð¿Ð¾ÑˆÐ½Ñ–Ñ… зьменаў (патрабуе JavaScript)',
-'toolbox' => 'ІнÑтрумÑнты',
-'tooltip-diff' => 'Паказаць Ð·Ñ€Ð¾Ð±Ð»ÐµÐ½Ñ‹Ñ Ð’Ð°Ð¼Ñ– зьмены Ñž Ñ‚ÑкÑьце. [alt-v]',
-'tooltip-minoredit' => 'Пазначыць гÑтую зьмену Ñк дробную [alt-i]',
-'tooltip-preview' => 'ПраглÑдзець Вашы зьмены. Калі лаÑка, выкарыÑтоўвайце гÑтую магчымаÑьць перад тым, Ñк захаваць Ñтаронку! [alt-p]',
-'tooltip-save' => 'Захаваць Вашы зьмены [alt-s]',
-'tooltip-watch' => 'Дадаць гÑтую Ñтаронку Ñž Ваш ÑÑŒÐ¿Ñ–Ñ Ð½Ð°Ð·Ñ–Ñ€Ð°Ð½ÑŒÐ½Ñ [alt-w]',
-'tuesday' => 'аўторак',
-'uid' => 'ID удзельніка/удзельніцы:',
-'uncategorizedcategories' => 'ÐекатÑÐ³Ð°Ñ€Ñ‹Ð·Ð°Ð²Ð°Ð½Ñ‹Ñ ÐºÐ°Ñ‚Ñгорыі',
-'uncategorizedimages' => 'ÐекатÑÐ³Ð°Ñ€Ñ‹Ð·Ð°Ð²Ð°Ð½Ñ‹Ñ Ñ„Ð°Ð¹Ð»Ñ‹',
-'uncategorizedpages' => 'ÐекатÑÐ³Ð°Ñ€Ñ‹Ð·Ð°Ð²Ð°Ð½Ñ‹Ñ Ñтаронкі',
-'undelete' => 'ПраглÑд выдаленых Ñтаронак',
-'undeletecomment' => 'КамÑнтар:',
-'underline-always' => 'ЗаўÑёды',
-'underline-never' => 'Ðіколі',
-'unit-pixel' => 'пкÑ',
-'unprotect' => 'зьнÑць абарону',
-'unusedcategories' => 'КатÑгорыі, ÑÐºÑ–Ñ Ð½Ðµ выкарыÑтоўваюцца',
-'unusedimages' => 'Файлы, ÑÐºÑ–Ñ Ð½Ðµ выкарыÑтоўваюцца',
-'unusedtemplates' => 'Шаблёны, ÑÐºÑ–Ñ Ð½Ðµ выкарыÑтоўваюцца',
-'unusedtemplateswlh' => 'Ñ–Ð½ÑˆÑ‹Ñ ÑпаÑылкі',
-'unwatch' => 'Ðе назіраць',
-'unwatchedpages' => 'Старонкі, за Ñкімі ніхто не назірае',
-'unwatchthispage' => 'ПераÑтаць назіраць',
-'upload' => 'Загрузіць файл',
-'uploadbtn' => 'Загрузіць файл',
-'uploadedfiles' => 'Ð—Ð°Ð³Ñ€ÑƒÐ¶Ð°Ð½Ñ‹Ñ Ñ„Ð°Ð¹Ð»Ñ‹',
-'uploadedimage' => 'Ð·Ð°Ð³Ñ€ÑƒÐ¶Ð°Ð½Ð°Ñ Â«[[$1]]»',
-'uploadlog' => 'журнал загрузак',
-'uploadlogpage' => 'Журнал загрузак',
-'uploadlogpagetext' => 'Ð¡ÑŒÐ¿Ñ–Ñ Ð°Ð¿Ð¾ÑˆÐ½Ñ–Ñ… загружаных файлаў.',
-'uploadtext' => "'''Перад тым, Ñк загрузіць файл:'''
-
-* ÐзнаёмцеÑÑ Ð· '''[[{{ns:project}}:Правілы выкарыÑÑ‚Ð°Ð½ÑŒÐ½Ñ Ñ„Ð°Ð¹Ð»Ð°Ñž|правіламі выкарыÑÑ‚Ð°Ð½ÑŒÐ½Ñ Ñ„Ð°Ð¹Ð»Ð°Ñž]]'''.
-* Праверце з дапамогай '''[[Special:Imagelist|ÑьпіÑу файлаў]]''', ці не загружаны гÑÑ‚Ñ‹ файл з іншай назвай.
-* ВыкарыÑтоўвайце наÑÑ‚ÑƒÐ¿Ð½Ñ‹Ñ '''фарматы''': [[JPG]] — Ð´Ð»Ñ Ñ„Ð¾Ñ‚Ð°Ð·Ð´Ñ‹Ð¼ÐºÐ°Ñž; [[GIF]] — Ð´Ð»Ñ Ð°Ð½Ñ–Ð¼Ð°Ñ†Ñ‹Ñ–; [[PNG]] — Ð´Ð»Ñ Ñ–Ð½ÑˆÑ‹Ñ… выÑваў; [[OGG]] — Ð´Ð»Ñ Ð°ÑžÐ´Ñ‹Ñ‘Ñ„Ð°Ð¹Ð»Ð°Ñž.
-* Давайце файлам '''Ð·Ñ€Ð°Ð·ÑƒÐ¼ÐµÐ»Ñ‹Ñ Ð½Ð°Ð·Ð²Ñ‹''', ÑÐºÑ–Ñ Ð°Ð´Ð»ÑŽÑтроўваюць Ñ–Ñ… зьмеÑÑ‚. Ðапрыклад: ''Janka Kupala, 1910.jpg'' замеÑÑ‚ ''JK1.jpg''. Ðазву файла '''немагчыма''' зьмÑніць паÑÑŒÐ»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÑ–.
-* ПытайцеÑÑ '''дазволу''' на публікацыю фотаздымка ва ÑžÑÑ–Ñ… людзей, ÑÐºÑ–Ñ Ñ‚Ð°Ð¼ прыÑутнічаюць.
-
-'''ПаÑÑŒÐ»Ñ Ñ‚Ð°Ð³Ð¾, Ñк выÑва загружанаÑ:'''
-
-* '''ÐбавÑзкова''' дадайце:
-** '''дÑталёвае апіÑаньне зьмеÑту''';
-** '''крыніцу''': файл Ñтвораны Вамі; адÑканаваны з кнігі ''X''; узÑÑ‚Ñ‹ з ІнтÑрнÑÑ‚ па адраÑу ''Y'';
-** Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð°Ñž, ÑÐºÑ–Ñ Ð·Ñ€Ð¾Ð±Ð»ÐµÐ½Ñ‹ '''нÑ''' Вамі, укажыце, ці атрымалі Ð’Ñ‹ '''дазвол''' на выкарыÑтаньне гÑтага файла Ñž {{GRAMMAR:меÑны|{{SITENAME}}}};
-** '''ліцÑнзіі''', згодна ўмоваў Ñкіх магчыма раÑпаўÑюджваць файл.
-* '''ВыкарыÑтоўвайце файл''' у артыкуле(ах). Ðапрыклад: <code><nowiki>[[Ð’Ñ‹Ñва:file.jpg]]</nowiki></code> ці <code><nowiki>[[Ð’Ñ‹Ñва:file.jpg|міні|200пкÑ|ÐпіÑаньне]]</nowiki></code> — Ð´Ð»Ñ Ð²Ñ‹Ñваў; <code><nowiki>[[ÐœÑдыÑ:file.ogg]]</nowiki></code> — Ð´Ð»Ñ Ð°ÑžÐ´Ñ‹Ñ‘Ñ„Ð°Ð¹Ð»Ð°Ñž.",
-'uploadvirus' => 'Файл утрымлівае віруÑ! ПадрабÑзнаÑьці: $1',
-'userexists' => 'Выбранае Вамі Ñ–Ð¼Ñ ÑžÐ´Ð·ÐµÐ»ÑŒÐ½Ñ–ÐºÐ°/ўдзельніцы ўжо выкарыÑтоўваецца кімÑьці іншым. Калі лаÑка, выберыце іншае імÑ.',
-'userlogin' => 'Стварыць рахунак ці ўвайÑьці',
-'userlogout' => 'ВыйÑьці',
-'username' => 'Ð†Ð¼Ñ ÑžÐ´Ð·ÐµÐ»ÑŒÐ½Ñ–ÐºÐ°/ўдзельніцы:',
-'userrights-user-editname' => 'УвÑдзіце Ñ–Ð¼Ñ ÑžÐ´Ð·ÐµÐ»ÑŒÐ½Ñ–ÐºÐ°:',
-'userstats' => 'СтатыÑтыка ўдзелу',
-'userstatstext' => "КолькаÑьць зарÑгіÑтраваных удзельнікаў Ñ– ўдзельніц: '''$1'''.
-
-КолькаÑьць адмініÑтратараў Ñ– адмініÑтратарак: '''$2''' (ці '''$4%'''). ПадрабÑзнаÑьці глÑдзіце Ñž $3.",
-'version' => 'Ð’ÑÑ€ÑÑ–Ñ',
-'viewdeleted' => 'Паказаць $1?',
-'viewdeletedpage' => 'Паказаць Ð²Ñ‹Ð´Ð°Ð»ÐµÐ½Ñ‹Ñ Ñтаронкі',
-'viewpagelogs' => 'Паказаць журналы падзей Ð´Ð»Ñ Ð³Ñтай Ñтаронкі',
-'viewprevnext' => 'Паказаць ($1) ($2) ($3).',
-'viewsource' => 'Паказаць крыніцу',
-'viewsourcefor' => 'Ð´Ð»Ñ $1',
-'viewtalkpage' => 'Паказаць абмеркаваньне',
-'wantedcategories' => 'Ð—Ð°Ð¿Ð°Ñ‚Ñ€Ð°Ð±Ð°Ð²Ð°Ð½Ñ‹Ñ ÐºÐ°Ñ‚Ñгорыі',
-'wantedpages' => 'Ð—Ð°Ð¿Ð°Ñ‚Ñ€Ð°Ð±Ð°Ð²Ð°Ð½Ñ‹Ñ Ñтаронкі',
-'watch' => 'Ðазіраць',
-'watchlist' => 'Мой ÑÑŒÐ¿Ñ–Ñ Ð½Ð°Ð·Ñ–Ñ€Ð°Ð½ÑŒÐ½Ñ',
-'watchlistclearbutton' => 'ÐчыÑьціць ÑÑŒÐ¿Ñ–Ñ Ð½Ð°Ð·Ñ–Ñ€Ð°Ð½ÑŒÐ½Ñ',
-'watchlistfor' => "(Ð´Ð»Ñ '''$1''')",
-'watchthis' => 'Ðазіраць за гÑтай Ñтаронкай',
-'watchthispage' => 'Ðазіраць за гÑтай Ñтаронкай',
-'wednesday' => 'Ñерада',
-'whatlinkshere' => 'Ðдкуль ÑпаÑылаюцца на Ñтаронку',
-'whitelistacctitle' => 'Вам не дазволена Ñтвараць рахунак',
-'wlhideshowbots' => '$1 праўкі робатаў',
-'wlhideshowown' => '$1 мае праўкі',
-'youhavenewmessages' => 'Вы маеце $1 ($2).',
-'youremail' => 'ÐÐ´Ñ€Ð°Ñ Ñлектроннай пошты *:',
-'yourlanguage' => 'Мова інтÑрфÑйÑу:',
-'yourname' => 'Ð†Ð¼Ñ ÑžÐ´Ð·ÐµÐ»ÑŒÐ½Ñ–ÐºÐ°/ўдзельніцы',
-'yournick' => 'ÐœÑнушка:',
-'yourpassword' => 'Пароль',
-'yourrealname' => 'Сапраўднае Ñ–Ð¼Ñ *:',
-'yourtext' => 'Ваш Ñ‚ÑкÑÑ‚',
+'imagelistall' => 'уÑе',
+'watchlistall1' => 'уÑе',
+'watchlistall2' => 'уÑе',
+'namespacesall' => 'уÑе',
+
+# E-mail address confirmation
+'confirmemail' => 'Пацвердзіць Ð°Ð´Ñ€Ð°Ñ Ñл.пошты',
+'confirmemail_noemail' => 'У [[Special:Preferences|вашых наÑтаўленнÑÑ…]] нÑма дапушчальнага адраÑу Ñл.пошты.',
+'confirmemail_send' => 'ÐдаÑлаць код пацверджаннÑ',
+'confirmemail_sent' => 'ÐдаÑланы ліÑÑ‚ Ñл.пошты з пацверджаннем.',
+'confirmemail_invalid' => 'ÐÑправільны код пацверджаннÑ. Магчыма, неактуальны код.',
+'confirmemail_needlogin' => 'Вам Ñ‚Ñ€Ñба зрабіць $1 каб пацвердзіць Ñвой Ð°Ð´Ñ€Ð°Ñ Ñл.пошты.',
+'confirmemail_loggedin' => 'Зараз ваш Ð°Ð´Ñ€Ð°Ñ Ñл.пошты ÑтаўÑÑ Ð¿Ð°Ñ†Ð²ÐµÑ€Ð´Ð¶Ð°Ð½Ñ‹Ð¼.',
+'confirmemail_error' => 'ÐеакрÑÑÐ»ÐµÐ½Ð°Ñ Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ° пры запіÑванні пацверджаннÑ.',
+
+# Inputbox extension, may be useful in other contexts as well
+'createarticle' => 'Пачаць артыкул',
+
+# Delete conflict
+'deletedwhileediting' => 'Увага: гÑÑ‚Ð°Ñ Ñтаронка была Ñцёрта паÑÐ»Ñ Ñ‚Ð°Ð³Ð¾, Ñк вы пачалі Ñ€Ñдагаванне!',
+'confirmrecreate' => "КарыÑтальнік [[User:$1|$1]] ([[User talk:$1|размова]]) Ñцёр гÑÑ‚Ñ‹ артыкул паÑÐ»Ñ Ñ‚Ð°Ð³Ð¾, Ñк вы пачалі працу з ім, падаўшы прычыну:
+: ''$2''
+Пацвердзіце Ñвой намер аднавіць гÑÑ‚Ñ‹ артыкул.",
+
+'unit-pixel' => 'крпк',
+
+# HTML dump
+'redirectingto' => 'ПераÑылаемÑÑ Ð´Ð° [[$1]]...',
+
+# action=purge
+'confirm_purge' => 'Ці ачыÑціць кÑш Ð´Ð»Ñ Ð³Ñтай Ñтаронкі?
+
+$1',
+
+'youhavenewmessagesmulti' => 'У Ð²Ð°Ñ Ñ‘Ñць Ð½Ð¾Ð²Ñ‹Ñ Ð¿Ð°Ð²ÐµÐ´Ð°Ð¼Ð»ÐµÐ½Ð½Ñ– на $1',
+
+'searchcontaining' => "ЗнайÑці артыкулы, у Ñкіх Ñ‘Ñць ''$1''.",
+'searchnamed' => "ЗнайÑці артыкулы з назвай ''$1''.",
+'articletitles' => "Ðртыкулы, чые назвы пачынаюцца з ''$1''",
+'hideresults' => 'Ðе паказваць вынікаў',
+
+'loginlanguagelabel' => 'Мова: $1',
+
+# Multipage image navigation
+'imgmultipageprev' => '&larr; папÑÑ€ÑднÑÑ Ñтаронка',
+'imgmultipagenext' => 'наÑÑ‚ÑƒÐ¿Ð½Ð°Ñ Ñтаронка &rarr;',
+'imgmultigo' => 'ІÑці!',
+'imgmultigotopre' => 'ІÑці на Ñтаронку',
+
+# Table pager
+'table_pager_next' => 'ÐаÑÑ‚ÑƒÐ¿Ð½Ð°Ñ Ñтаронка',
+'table_pager_prev' => 'ПапÑÑ€ÑднÑÑ Ñтаронка',
+'table_pager_first' => 'ÐŸÐµÑ€ÑˆÐ°Ñ Ñтаронка',
+'table_pager_last' => 'ÐпошнÑÑ Ñтаронка',
+'table_pager_limit_submit' => 'ІÑці',
+'table_pager_empty' => 'Без вынікаў',
+
+# Auto-summaries
+'autoredircomment' => 'ПераÑылаемÑÑ Ð´Ð° [[$1]]', # This should be changed to the new naming convention, but existed beforehand
+
);
?>
diff --git a/languages/messages/MessagesBe_x_old.php b/languages/messages/MessagesBe_x_old.php
new file mode 100644
index 00000000..6f01ebb5
--- /dev/null
+++ b/languages/messages/MessagesBe_x_old.php
@@ -0,0 +1,1028 @@
+<?php
+/** Belarusian alternative (БеларуÑÐºÐ°Ñ Ð¼Ð¾Ð²Ð°)
+ *
+ * @addtogroup Language
+ */
+
+$skinNames = array(
+ 'standard' => 'КлÑÑычны',
+ 'nostalgia' => 'ÐаÑтальгіÑ',
+ 'cologneblue' => 'КёльнÑкі Ñмутак',
+ 'davinci' => 'Да Вінчы',
+ 'mono' => 'Мона',
+ 'monobook' => 'Монакніга',
+ 'myskin' => 'MySkin',
+ 'chick' => 'Цыпа'
+);
+
+$bookstoreList = array(
+ 'OZ.by' => 'http://oz.by/search.phtml?what=books&isbn=$1',
+ 'Amazon.com' => 'http://www.amazon.com/exec/obidos/ISBN=$1'
+);
+
+$datePreferences = array(
+ 'default',
+ 'dmy',
+ 'ISO 8601',
+);
+
+$defaultDateFormat = 'dmy';
+
+$dateFormats = array(
+ 'dmy time' => 'H:i',
+ 'dmy date' => 'j xg Y',
+ 'dmy both' => 'H:i, j xg Y',
+);
+
+$magicWords = array(
+ 'redirect' => array( 0, '#перанакіраваньне', '#redirect' ),
+ 'notoc' => array( 0, '__NOTOC__', '__БЯЗЬ_ЗЬМЕСТУ__' ),
+ 'nogallery' => array( 0, '__NOGALLERY__', '__БЕЗ_ГÐЛЕРЭІ__' ),
+ 'forcetoc' => array( 0, '__FORCETOC__', '__ЗЬМЕСТ_ПРЫМУСÐÐœ__' ),
+ 'toc' => array( 0, '__TOC__', '__ЗЬМЕСТ__' ),
+ 'noeditsection' => array( 0, '__NOEDITSECTION__', '__БЕЗ_РЭДÐГÐÐ’ÐÐЬÐЯ_СЭКЦЫІ__' ),
+ 'start' => array( 0, '__START__', '__ПÐЧÐТÐК__' ),
+ 'currentmonth' => array( 1, 'CURRENTMONTH', 'БЯГУЧЫ_МЕСЯЦ' ),
+ 'currentmonthname' => array( 1, 'CURRENTMONTHNAME', 'ÐÐЗВÐ_БЯГУЧÐГÐ_МЕСЯЦÐ' ),
+ 'currentmonthnamegen' => array( 1, 'CURRENTMONTHNAMEGEN', 'ÐÐЗВÐ_БЯГУЧÐГÐ_МЕСЯЦÐ_ÐŽ_РОДÐЫМ_СКЛОÐЕ' ),
+ 'currentmonthabbrev' => array( 1, 'CURRENTMONTHABBREV', 'СКÐРОЧÐÐÐЯ_ÐÐЗВÐ_БЯГУЧÐГÐ_МЕСЯЦÐ' ),
+ 'currentday' => array( 1, 'CURRENTDAY', 'БЯГУЧЫ_ДЗЕÐЬ' ),
+ 'currentday2' => array( 1, 'CURRENTDAY2', 'БЯГУЧЫ_ДЗЕÐЬ_2' ),
+ 'currentdayname' => array( 1, 'CURRENTDAYNAME', 'ÐÐЗВÐ_БЯГУЧÐГÐ_ДÐЯ' ),
+ 'currentyear' => array( 1, 'CURRENTYEAR', 'БЯГУЧЫ_ГОД' ),
+ 'currenttime' => array( 1, 'CURRENTTIME', 'БЯГУЧЫ_ЧÐС' ),
+ 'numberofpages' => array( 1, 'NUMBEROFPAGES', 'КОЛЬКÐСЬЦЬ_СТÐРОÐÐК' ),
+ 'numberofarticles' => array( 1, 'NUMBEROFARTICLES', 'КОЛЬКÐСЬЦЬ_ÐРТЫКУЛÐÐŽ' ),
+ 'numberoffiles' => array( 1, 'NUMBEROFFILES', 'КОЛЬКÐСЬЦЬ_ФÐЙЛÐÐŽ' ),
+ 'numberofusers' => array( 1, 'NUMBEROFUSERS', 'КОЛЬКÐСЬЦЬ_УДЗЕЛЬÐІКÐÐŽ' ),
+ 'pagename' => array( 1, 'PAGENAME', 'ÐÐЗВÐ_СТÐРОÐКІ' ),
+ 'pagenamee' => array( 1, 'PAGENAMEE', 'ÐÐЗВÐ_СТÐРОÐКІ_2' ),
+ 'namespace' => array( 1, 'NAMESPACE', 'ПРÐСТОРÐ_ÐÐЗВÐÐŽ' ),
+ 'namespacee' => array( 1, 'NAMESPACEE', 'ПРÐСТОРÐ_ÐÐЗВÐÐŽ_2' ),
+ 'talkspace' => array( 1, 'TALKSPACE', 'ПРÐСТОРÐ_ÐÐЗВÐÐŽ_ÐБМЕРКÐÐ’ÐÐЬÐЯ' ),
+ 'talkspacee' => array( 1, 'TALKSPACEE', 'ПРÐСТОРÐ_ÐÐЗВÐÐŽ_ÐБМЕРКÐÐ’ÐÐЬÐЯ_2' ),
+ 'subjectspace' => array( 1, 'SUBJECTSPACE', 'ARTICLESPACE', 'ПРÐСТОРÐ_ÐÐЗВÐÐŽ_ПРÐДМЕТУ', 'ПРÐСТОРÐ_ÐÐЗВÐÐŽ_ÐРТЫКУЛÐ' ),
+ 'subjectspacee' => array( 1, 'SUBJECTSPACEE', 'ARTICLESPACEE', 'ПРÐСТОРÐ_ÐÐЗВÐÐŽ_ПРÐДМЕТУ_2', 'ПРÐСТОРÐ_ÐÐЗВÐÐŽ_ÐРТЫКУЛÐ_2' ),
+ 'fullpagename' => array( 1, 'FULLPAGENAME', 'ПОЎÐÐЯ_ÐÐЗВÐ_СТÐРОÐКІ' ),
+ 'fullpagenamee' => array( 1, 'FULLPAGENAMEE', 'ПОЎÐÐЯ_ÐÐЗВÐ_СТÐРОÐКІ_2' ),
+ 'subpagename' => array( 1, 'SUBPAGENAME', 'ÐÐЗВÐ_ПÐДСТÐРОÐКІ' ),
+ 'subpagenamee' => array( 1, 'SUBPAGENAMEE', 'ÐÐЗВÐ_ПÐДСТÐРОÐКІ_2' ),
+ 'basepagename' => array( 1, 'BASEPAGENAME', 'ÐÐЗВÐ_БÐЗÐÐ’ÐЙ_СТÐРОÐКІ' ),
+ 'basepagenamee' => array( 1, 'BASEPAGENAMEE', 'ÐÐЗВÐ_БÐЗÐÐ’ÐЙ_СТÐРОÐКІ_2' ),
+ 'talkpagename' => array( 1, 'TALKPAGENAME', 'ÐÐЗВÐ_СТÐРОÐКІ_ÐБМЕРКÐÐ’ÐÐЬÐЯ' ),
+ 'talkpagenamee' => array( 1, 'TALKPAGENAMEE', 'ÐÐЗВÐ_СТÐРОÐКІ_ÐБМЕРКÐÐ’ÐÐЬÐЯ_2' ),
+ 'subjectpagename' => array( 1, 'SUBJECTPAGENAME', 'ARTICLEPAGENAME', 'ÐÐЗВÐ_СТÐРОÐКІ_ПРÐДМЕТУ', 'ÐÐЗВÐ_СТÐРОÐКІ_ÐРТЫКУЛÐ' ),
+ 'subjectpagenamee' => array( 1, 'SUBJECTPAGENAMEE', 'ARTICLEPAGENAMEE', 'ÐÐЗВÐ_СТÐРОÐКІ_ПРÐДМЕТУ_2', 'ÐÐЗВÐ_СТÐРОÐКІ_ÐРТЫКУЛÐ_2' ),
+ 'msg' => array( 0, 'MSG:', 'ПÐВЕДÐМЛЕÐЬÐЕ:' ),
+ 'subst' => array( 0, 'SUBST:', 'ПÐДСТÐÐОЎКÐ:' ),
+ 'msgnw' => array( 0, 'MSGNW:', 'ПÐВЕДÐМЛЕÐЬÐЕ_БЯЗЬ_ВІКІ:' ),
+ 'img_thumbnail' => array( 1, 'thumbnail', 'thumb', 'значак', 'міні' ),
+ 'img_manualthumb' => array( 1, 'thumbnail=$1', 'thumb=$1', 'значак=$1', 'міні=$1' ),
+ 'img_right' => array( 1, 'right', 'Ñправа' ),
+ 'img_left' => array( 1, 'left', 'зьлева' ),
+ 'img_none' => array( 1, 'none', 'нÑма' ),
+ 'img_width' => array( 1, '$1px', '$1пкÑ' ),
+ 'img_center' => array( 1, 'center', 'centre', 'цÑнтар' ),
+ 'img_framed' => array( 1, 'framed', 'enframed', 'frame', 'рамка' ),
+ 'int' => array( 0, 'INT:' ),
+ 'sitename' => array( 1, 'SITENAME', 'ÐÐЗВÐ_СÐЙТУ' ),
+ 'ns' => array( 0, 'NS:', 'ПÐ:' ),
+ 'localurl' => array( 0, 'LOCALURL:', 'ЛЯКÐЛЬÐЫ_ÐДРÐС:' ),
+ 'localurle' => array( 0, 'LOCALURLE:', 'ЛЯКÐЛЬÐЫ_ÐДРÐС_2:' ),
+ 'server' => array( 0, 'SERVER', 'СЭРВЭР' ),
+ 'servername' => array( 0, 'SERVERNAME', 'ÐÐЗВÐ_СЭРВЭРÐ' ),
+ 'scriptpath' => array( 0, 'SCRIPTPATH', 'ШЛЯХ_ДÐ_СКРЫПТÐ' ),
+ 'grammar' => array( 0, 'GRAMMAR:', 'ГРÐÐœÐТЫКÐ:' ),
+ 'notitleconvert' => array( 0, '__NOTITLECONVERT__', '__NOTC__', '__БЕЗ_КÐÐВЭРТÐЦЫІ_ÐÐЗВЫ__' ),
+ 'nocontentconvert' => array( 0, '__NOCONTENTCONVERT__', '__NOCC__', '__БЕЗ_КÐÐВЭРТÐЦЫІ_ТЭКСТУ__' ),
+ 'currentweek' => array( 1, 'CURRENTWEEK', 'БЯГУЧЫ_ТЫДЗЕÐЬ' ),
+ 'currentdow' => array( 1, 'CURRENTDOW', 'БЯГУЧЫ_ДЗЕÐЬ_ТЫДÐЯ' ),
+ 'revisionid' => array( 1, 'REVISIONID', 'ID_ВЭРСІІ' ),
+ 'plural' => array( 0, 'PLURAL:', 'ÐœÐОЖÐЫ_ЛІК:'),
+ 'fullurl' => array( 0, 'FULLURL:', 'ПОЎÐЫ_ÐДРÐС:' ),
+ 'fullurle' => array( 0, 'FULLURLE:', 'ПОЎÐЫ_ÐДРÐС_2:' ),
+ 'lcfirst' => array( 0, 'LCFIRST:', 'ПЕРШÐЯ_ЛІТÐРÐ_ÐœÐЛÐЯ:' ),
+ 'ucfirst' => array( 0, 'UCFIRST:', 'ПЕРШÐЯ_ЛІТÐРÐ_ВЯЛІКÐЯ:' ),
+ 'lc' => array( 0, 'LC:', 'ÐœÐЛЫМІ_ЛІТÐРÐМІ:' ),
+ 'uc' => array( 0, 'UC:', 'ВЯЛІКІМІ_ЛІТÐРÐМІ:' ),
+ 'raw' => array( 0, 'RAW:', 'ÐЕÐПРÐЦÐÐ’ÐÐЫ:' ),
+ 'displaytitle' => array( 1, 'DISPLAYTITLE', 'ÐДЛЮСТРÐÐ’ÐÐÐЯ_ÐÐЗВÐ' ),
+ 'rawsuffix' => array( 1, 'R', 'Ð' ),
+ 'newsectionlink' => array( 1, '__NEWSECTIONLINK__', '__СПÐСЫЛКÐ_ÐÐ_ÐОВУЮ_СЭКЦЫЮ__' ),
+ 'currentversion' => array( 1, 'CURRENTVERSION', 'БЯГУЧÐЯ_ВЭРСІЯ' ),
+ 'urlencode' => array( 0, 'URLENCODE:' ),
+ 'currenttimestamp' => array( 1, 'CURRENTTIMESTAMP', 'МОМÐÐТ_ЧÐСУ' ),
+ 'directionmark' => array( 1, 'DIRECTIONMARK', 'DIRMARK', 'СЫМБÐЛЬ_ÐÐПРÐМКУ_ПІСЬМÐ' ),
+ 'language' => array( 0, '#LANGUAGE:', '#МОВÐ:' ),
+ 'contentlanguage' => array( 1, 'CONTENTLANGUAGE', 'CONTENTLANG', 'МОВÐ_ЗЬМЕСТУ' ),
+ 'pagesinnamespace' => array( 1, 'PAGESINNAMESPACE:', 'PAGESINNS:', 'КОЛЬКÐСЬЦЬ_СТÐРОÐÐК_У_ПРÐСТОРЫ_ÐÐЗВÐÐŽ:' ),
+ 'numberofadmins' => array( 1, 'NUMBEROFADMINS', 'КОЛЬКÐСЬЦЬ_ÐДМІÐІСТРÐТÐРÐÐŽ' ),
+ 'formatnum' => array( 0, 'FORMATNUM', 'ФÐРМÐТÐÐ’ÐЦЬ_ЛІК' ),
+);
+
+$namespaceNames = array(
+ NS_MEDIA => 'ÐœÑдыÑ',
+ NS_SPECIAL => 'СпÑцыÑльныÑ',
+ NS_MAIN => '',
+ NS_TALK => 'Ðбмеркаваньне',
+ NS_USER => 'Удзельнік',
+ NS_USER_TALK => 'Гутаркі_ўдзельніка',
+ # NS_PROJECT set by $wgMetaNamespace
+ NS_PROJECT_TALK => 'Ðбмеркаваньне_$1',
+ NS_IMAGE => 'Ð’Ñ‹Ñва',
+ NS_IMAGE_TALK => 'Ðбмеркаваньне_выÑвы',
+ NS_MEDIAWIKI => 'MediaWiki',
+ NS_MEDIAWIKI_TALK => 'Ðбмеркаваньне_MediaWiki',
+ NS_TEMPLATE => 'Шаблён',
+ NS_TEMPLATE_TALK => 'Ðбмеркаваньне_шаблёну',
+ NS_HELP => 'Дапамога',
+ NS_HELP_TALK => 'Ðбмеркаваньне_дапамогі',
+ NS_CATEGORY => 'КатÑгорыÑ',
+ NS_CATEGORY_TALK => 'Ðбмеркаваньне_катÑгорыі'
+);
+
+$specialPageAliases = array(
+ 'DoubleRedirects' => array( 'ДвайныÑ_перанакіраваньні' ),
+ 'BrokenRedirects' => array( 'ÐекарÑктныÑ_перанакіраваньні' ),
+ 'Disambiguations' => array( 'ÐеадназначнаÑьці' ),
+ 'Watchlist' => array( 'СьпіÑ_назіраньнÑ' ),
+ 'Recentchanges' => array( 'ÐпошніÑ_зьмены' ),
+ 'Upload' => array( 'Загрузка' ),
+ 'Imagelist' => array( 'СьпіÑ_файлаў' ),
+ 'Newimages' => array( 'ÐовыÑ_файлы' ),
+ 'Listusers' => array( 'СьпіÑ_удзельнікаў' ),
+ 'Statistics' => array( 'СтатыÑтыка' ),
+ 'Randompage' => array( 'ВыпадковаÑ_Ñтаронка' ),
+ 'Lonelypages' => array( 'Старонкі-Ñіраціны' ),
+ 'Uncategorizedpages' => array( 'ÐекатÑгарызаваныÑ_Ñтаронкі' ),
+ 'Uncategorizedcategories' => array( 'ÐекатÑгарызаваныÑ_катÑгорыі' ),
+ 'Uncategorizedimages' => array( 'ÐекатÑгарызаваныÑ_файлы' ),
+ 'Wantedpages' => array( 'ЗапатрабаваныÑ_Ñтаронкі' ),
+ 'Wantedcategories' => array( 'ЗапатрабаваныÑ_катÑгорыі' ),
+ 'Shortpages' => array( 'КароткіÑ_Ñтаронкі' ),
+ 'Longpages' => array( 'ДоўгіÑ_Ñтаронкі' ),
+ 'Newpages' => array( 'ÐовыÑ_Ñтаронкі' ),
+ 'Ancientpages' => array( 'ÐайÑтарÑйшыÑ_Ñтаронкі' ),
+ 'Deadendpages' => array( 'ТупіковыÑ_Ñтаронкі' ),
+ 'Protectedpages' => array( 'ÐбароненыÑ_Ñтаронкі' ),
+ 'Allpages' => array( 'УÑе_Ñтаронкі' ),
+ 'Specialpages' => array( 'СпÑцыÑльныÑ_Ñтаронкі' ),
+ 'Contributions' => array( 'УнёÑак' ),
+ 'Categories' => array( 'КатÑгорыі' ),
+ 'Export' => array( 'ЭкÑпарт' ),
+ 'Version' => array( 'Ð’ÑÑ€ÑÑ–Ñ' ),
+ 'Allmessages' => array( 'СыÑÑ‚ÑмныÑ_паведамленьні' ),
+ 'Log' => array( 'Журналы_падзей' ),
+ 'Blockip' => array( 'БлÑкаваньне' ),
+ 'Import' => array( 'Імпарт' ),
+ 'Listredirects' => array( 'СьпіÑ_перанакіраваньнÑÑž' ),
+ 'Randomredirect' => array( 'Выпадковае_перанакіраваньне' ),
+ 'Mypage' => array( 'МаÑ_Ñтаронка' ),
+ 'Mytalk' => array( 'Мае_размовы' ),
+ 'Mycontributions' => array( 'Мой_унёÑак' ),
+ 'Listadmins' => array( 'СьпіÑ_адмініÑтратараў' ),
+ 'Popularpages' => array( 'ПапулÑрныÑ_Ñтаронкі' ),
+ 'Search' => array( 'Пошук' ),
+);
+
+$separatorTransformTable = array(',' => '.', '.' => ',' );
+
+$linkTrail = '/^([абвгґджзеёжзійклмнопрÑтуўфхцчшыьÑÑŽÑćÄłńśšŭźža-z]+)(.*)$/sDu';
+
+$messages = array(
+# User preference toggles
+'tog-underline' => 'ПадкрÑÑьліваць ÑпаÑылкі:',
+'tog-hideminor' => 'Хаваць Ð´Ñ€Ð¾Ð±Ð½Ñ‹Ñ Ð·ÑŒÐ¼ÐµÐ½Ñ‹ Ñž ÑьпіÑе апошніх зьменаў',
+'tog-usenewrc' => 'УдаÑканалены ÑÑŒÐ¿Ñ–Ñ Ð°Ð¿Ð¾ÑˆÐ½Ñ–Ñ… зьменаў (патрабуе JavaScript)',
+'tog-numberheadings' => 'ÐÑžÑ‚Ð°Ð¼Ð°Ñ‚Ñ‹Ñ‡Ð½Ð°Ñ Ð½ÑƒÐ¼Ð°Ñ€Ð°Ñ†Ñ‹Ñ Ð·Ð°Ð³Ð°Ð»Ð¾ÑžÐºÐ°Ñž',
+'tog-showtoolbar' => 'Паказваць панÑль інÑтрумÑнтаў Ñ€ÑÐ´Ð°Ð³Ð°Ð²Ð°Ð½ÑŒÐ½Ñ (патрабуе JavaScript)',
+'tog-editsection' => 'Дазволіць Ñ€Ñдагаваньне аÑобных ÑÑкцыÑÑž па ÑпаÑылках [Ñ€Ñдагаваць]',
+'tog-showtoc' => 'Паказваць зьмеÑÑ‚ (Ð´Ð»Ñ Ñтаронак з колькаÑьцю ÑÑкцый болей за 3)',
+'tog-rememberpassword' => 'Запомніць мÑне на гÑтым кампутары',
+'tog-editwidth' => 'Поле Ñ€ÑÐ´Ð°Ð³Ð°Ð²Ð°Ð½ÑŒÐ½Ñ Ñž поўную шырыню',
+'tog-minordefault' => 'Па змоўчаньні пазначаць уÑе зьмены дробнымі',
+'tog-previewonfirst' => 'ПапÑÑ€Ñдні праглÑд пры першым Ñ€Ñдагаваньні',
+'tog-nocache' => 'Ðдключыць кÑшаваньне Ñтаронак',
+'tog-fancysig' => 'ПроÑÑ‚Ñ‹ Ð¿Ð¾Ð´Ð¿Ñ–Ñ (без аўтаматычнай ÑпаÑылкі)',
+'tog-externaleditor' => 'Па змоўчаньні выкарыÑтоўваць зьнешні Ñ€Ñдактар',
+'tog-watchlisthideown' => 'Хаваць мае праўкі Ñž ÑьпіÑе назіраньнÑ',
+'tog-watchlisthidebots' => 'Хаваць праўкі робатаў у ÑьпіÑе назіраньнÑ',
+'tog-watchlisthideminor' => 'Хаваць Ð´Ñ€Ð¾Ð±Ð½Ñ‹Ñ Ð¿Ñ€Ð°ÑžÐºÑ– Ñž ÑьпіÑе назіраньнÑ',
+
+'underline-always' => 'ЗаўÑёды',
+'underline-never' => 'Ðіколі',
+
+'skinpreview' => '(ПраглÑд)',
+
+# 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' => 'жніўнÑ',
+'september-gen' => 'вераÑьнÑ',
+'october-gen' => 'каÑтрычніка',
+'november-gen' => 'ліÑтапада',
+'december-gen' => 'ÑьнежнÑ',
+'jan' => '01',
+'feb' => '02',
+'mar' => '03',
+'apr' => '04',
+'may' => '05',
+'jun' => '06',
+'jul' => '07',
+'aug' => '08',
+'sep' => '09',
+'oct' => '10',
+'nov' => '11',
+'dec' => '12',
+
+# Bits of text used by many pages
+'categories' => 'КатÑгорыі',
+'pagecategories' => '{{PLURAL:$1|КатÑгорыÑ|КатÑгорыі|КатÑгорыі}}',
+'category_header' => 'Ðртыкулы Ñž катÑгорыі «$1»',
+'subcategories' => 'ПадкатÑгорыі',
+
+'about' => 'Пра',
+'article' => 'Ðртыкул',
+'newwindow' => '(адчынÑецца Ñž новым акне)',
+'cancel' => 'ÐдмÑніць',
+'qbfind' => 'ЗнайÑьці',
+'qbbrowse' => 'ПраглÑдзець',
+'qbedit' => 'РÑдагаваць',
+'qbpageoptions' => 'ГÑÑ‚Ð°Ñ Ñтаронка',
+'qbspecialpages' => 'СпÑцыÑÐ»ÑŒÐ½Ñ‹Ñ Ñтаронкі',
+'mypage' => 'ÐœÐ°Ñ Ñтаронка',
+'mytalk' => 'Мае размовы',
+'anontalk' => 'Гутаркі Ð´Ð»Ñ Ð³Ñтага IP-адраÑа',
+'navigation' => 'ÐавігацыÑ',
+
+'errorpagetitle' => 'Памылка',
+'returnto' => 'Ð’Ñрнуцца да $1.',
+'tagline' => 'ЗьвеÑткі зь {{GRAMMAR:родны|{{SITENAME}}}}',
+'help' => 'Дапамога',
+'search' => 'Пошук',
+'searchbutton' => 'Пошук',
+'go' => 'Старонка',
+'searcharticle' => 'Старонка',
+'history' => 'ГіÑÑ‚Ð¾Ñ€Ñ‹Ñ Ñтаронкі',
+'history_short' => 'ГіÑторыÑ',
+'info_short' => 'ІнфармацыÑ',
+'printableversion' => 'Ð’ÑÑ€ÑÑ–Ñ Ð´Ð»Ñ Ð´Ñ€ÑƒÐºÑƒ',
+'permalink' => 'Ð¡Ñ‚Ð°Ð»Ð°Ñ ÑпаÑылка',
+'edit' => 'РÑдагаваць',
+'editthispage' => 'РÑдагаваць гÑтую Ñтаронку',
+'delete' => 'Выдаліць',
+'deletethispage' => 'Выдаліць гÑтую Ñтаронку',
+'protect' => 'Ðбараніць',
+'protectthispage' => 'Ðбараніць гÑтую Ñтаронку',
+'unprotect' => 'зьнÑць абарону',
+'newpage' => 'ÐÐ¾Ð²Ð°Ñ Ñтаронка',
+'talkpage' => 'Ðбмеркаваць гÑтую Ñтаронку',
+'specialpage' => 'СпÑцыÑÐ»ÑŒÐ½Ð°Ñ Ñтаронка',
+'postcomment' => 'ПракамÑнтаваць',
+'articlepage' => 'Паказаць артыкул',
+'talk' => 'Гутаркі',
+'toolbox' => 'ІнÑтрумÑнты',
+'projectpage' => 'Паказаць Ñтаронку праекту',
+'imagepage' => 'Паказаць Ñтаронку выÑвы',
+'viewtalkpage' => 'Паказаць абмеркаваньне',
+'otherlanguages' => 'Ðа іншых мовах',
+'redirectedfrom' => '(ÐŸÐµÑ€Ð°Ð½Ð°ÐºÑ–Ñ€Ð°Ð²Ð°Ð½Ð°Ñ Ð· $1)',
+'redirectpagesub' => 'Старонка-перанакіраваньне',
+'lastmodifiedat' => 'ГÑÑ‚Ð°Ñ Ñтаронка апошні раз Ñ€ÑдагавалаÑÑ $2, $1.', # $1 date, $2 time
+'protectedpage' => 'ÐÐ±Ð°Ñ€Ð¾Ð½ÐµÐ½Ð°Ñ Ñтаронка',
+
+# 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' => 'Пра {{GRAMMAR:вінавальны|{{SITENAME}}}}',
+'aboutpage' => '{{ns:project}}:Пра {{GRAMMAR:вінавальны|{{SITENAME}}}}',
+'copyright' => 'ЗьмеÑÑ‚ Ñтаронкі падпадае пад ліцÑнзію $1.',
+'copyrightpagename' => 'ÐўтарÑÐºÑ–Ñ Ð¿Ñ€Ð°Ð²Ñ‹ {{GRAMMAR:родны|{{SITENAME}}}}',
+'copyrightpage' => '{{ns:project}}:ÐўтарÑÐºÑ–Ñ Ð¿Ñ€Ð°Ð²Ñ‹',
+'currentevents' => 'БÑÐ³ÑƒÑ‡Ñ‹Ñ Ð¿Ð°Ð´Ð·ÐµÑ–',
+'currentevents-url' => 'БÑÐ³ÑƒÑ‡Ñ‹Ñ Ð¿Ð°Ð´Ð·ÐµÑ–',
+'disclaimers' => 'Ðдмова ад адказнаÑьці',
+'disclaimerpage' => '{{ns:project}}:Ðдмова ад адказнаÑьці',
+'edithelp' => 'Дапамога Ñž Ñ€Ñдагаваньні',
+'edithelppage' => 'Help:РÑдагаваньне',
+'helppage' => 'Help:ЗьмеÑÑ‚',
+'mainpage' => 'Ð“Ð°Ð»Ð¾ÑžÐ½Ð°Ñ Ñтаронка',
+'portal' => 'Суполка',
+'portal-url' => '{{ns:project}}:Суполка',
+'privacy' => 'Правілы адноÑна прыватнаÑьці',
+'privacypage' => '{{ns:project}}:Правілы адноÑна прыватнаÑьці',
+'sitesupport' => 'ÐхвÑраваньні',
+
+'badaccess' => 'Памылка: не адпаведны ўзровень правоў',
+'badaccess-group0' => 'Вам не дазволена выканаць запытанае Вамі дзеÑньне.',
+'badaccess-group1' => 'Запытанае Вамі дзеÑньне дазволенае толькі ўдзельнікам з групы $1.',
+'badaccess-group2' => 'Запытанае Вамі дзеÑньне дазволенае толькі ўдзельнікам адной з групаў $1.',
+'badaccess-groups' => 'Запытанае Вамі дзеÑньне дазволенае толькі ўдзельнікам адной з групаў $1.',
+
+'ok' => 'Добра',
+'pagetitle' => '$1 - {{SITENAME}}',
+'retrievedfrom' => 'Ðтрымана з «$1»',
+'youhavenewmessages' => 'Вы маеце $1 ($2).',
+'newmessageslink' => 'Ð½Ð¾Ð²Ñ‹Ñ Ð¿Ð°Ð²ÐµÐ´Ð°Ð¼Ð»ÐµÐ½ÑŒÐ½Ñ–',
+'newmessagesdifflink' => 'апошнÑÑ Ð·ÑŒÐ¼ÐµÐ½Ð°',
+'editsection' => 'Ñ€Ñдагаваць',
+'editold' => 'Ñ€Ñдагаваць',
+'editsectionhint' => 'РÑдагаваць ÑÑкцыю «$1»',
+'toc' => 'ЗьмеÑÑ‚',
+'showtoc' => 'паказаць',
+'hidetoc' => 'Ñхаваць',
+'thisisdeleted' => 'ПраглÑдзець ці аднавіць $1?',
+'viewdeleted' => 'Паказаць $1?',
+'restorelink' => 'Ð²Ñ‹Ð´Ð°Ð»ÐµÐ½Ñ‹Ñ Ð·ÑŒÐ¼ÐµÐ½Ñ‹ ($1)',
+
+# Short words for each namespace, by default used in the 'article' tab in monobook
+'nstab-main' => 'Ðртыкул',
+'nstab-user' => 'Старонка ўдзельніка/ўдзельніцы',
+'nstab-media' => 'ÐœÑдыÑ',
+'nstab-special' => 'СпÑцыÑльнаÑ',
+'nstab-project' => 'Старонка праекту',
+'nstab-image' => 'Файл',
+'nstab-mediawiki' => 'Паведамленьне',
+'nstab-template' => 'Шаблён',
+'nstab-help' => 'Старонка дапамогі',
+'nstab-category' => 'КатÑгорыÑ',
+
+# Main script and global functions
+'nosuchaction' => 'ÐÑма такога дзеÑньнÑ',
+'nosuchspecialpage' => 'Такой ÑпÑцыÑльнай Ñтаронкі не Ñ–Ñнуе',
+
+# General errors
+'error' => 'Памылка',
+'databaseerror' => 'Памылка базы зьвеÑтак',
+'nodb' => 'Ðемагчыма выбраць базу зьвеÑтак $1',
+'cachederror' => 'ÐаÑтупнае — кÑÑˆÐ°Ð²Ð°Ð½Ð°Ñ ÐºÐ¾Ð¿Ñ–Ñ Ð·Ð°Ð¿Ñ‹Ñ‚Ð°Ð½Ð°Ð¹ Ñтаронкі; магчыма, Ñна ўжо не адпавÑдае Ñ€ÑчаіÑнаÑьці.',
+'internalerror' => 'Ð£Ð½ÑƒÑ‚Ñ€Ð°Ð½Ð°Ñ Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ°',
+'filecopyerror' => 'Ðемагчыма cкапіÑваць файл «$1» у «$2».',
+'filerenameerror' => 'Ðемагчыма перайменаваць файл «$1» у «$2».',
+'filedeleteerror' => 'Ðемагчыма выдаліць файл «$1».',
+'filenotfound' => 'Ðемагчыма знайÑьці файл «$1».',
+'badarticleerror' => 'ГÑтае дзеÑньне немагчыма выканаць на гÑтай Ñтаронцы.',
+'cannotdelete' => 'Ðемагчыма выдаліць указаную Ñтаронку альбо выÑву. (Магчыма, Ñна ўжо Ð²Ñ‹Ð´Ð°Ð»ÐµÐ½Ð°Ñ ÐºÑ–Ð¼Ñьці іншым.)',
+'badtitle' => 'ÐекарÑÐºÑ‚Ð½Ð°Ñ Ð½Ð°Ð·Ð²Ð°',
+'badtitletext' => 'Ð—Ð°Ð¿Ñ‹Ñ‚Ð°Ð½Ð°Ñ Ð½Ð°Ð·Ð²Ð° Ñтаронкі нÑÑÐ»ÑƒÑˆÐ½Ð°Ñ Ñ†Ñ– пуÑтаÑ, альбо нÑÑлушна ÑžÐºÐ°Ð·Ð°Ð½Ð°Ñ Ð¼Ñ–Ð¶Ð¼Ð¾ÑžÐ½Ð°Ñ Ñ†Ñ– міжвікі назва. Яна можа ўтрымліваць Ñымбалі, ÑÐºÑ–Ñ Ð½ÐµÐ»ÑŒÐ³Ð° ўжываць у назвах.',
+'perfcached' => 'ÐаÑÑ‚ÑƒÐ¿Ð½Ñ‹Ñ Ð·ÑŒÐ²ÐµÑткі кÑÑˆÐ°Ð²Ð°Ð½Ñ‹Ñ Ñ– могуць быць ÑаÑтарÑлымі.',
+'perfcachedts' => 'ÐаÑÑ‚ÑƒÐ¿Ð½Ñ‹Ñ Ð·ÑŒÐ²ÐµÑткі кÑÑˆÐ°Ð²Ð°Ð½Ñ‹Ñ Ñ– апошні раз былі Ð°Ð±Ð½Ð¾ÑžÐ»ÐµÐ½Ñ‹Ñ $1.',
+'viewsource' => 'Паказаць крыніцу',
+'viewsourcefor' => 'Ð´Ð»Ñ $1',
+
+# Login and logout pages
+'yourname' => 'Ð†Ð¼Ñ ÑžÐ´Ð·ÐµÐ»ÑŒÐ½Ñ–ÐºÐ°/ўдзельніцы',
+'yourpassword' => 'Пароль',
+'remembermypassword' => 'Запомніць мÑне на гÑтым кампутары',
+'alreadyloggedin' => '<strong>Удзельнік $1, Вы ўжо ўвайшлі!</strong><br />',
+'login' => 'УвайÑьці',
+'userlogin' => 'Стварыць рахунак ці ўвайÑьці',
+'logout' => 'ВыйÑьці',
+'userlogout' => 'ВыйÑьці',
+'nologin' => 'ÐÑ Ð¼Ð°ÐµÑ†Ðµ рахунку? $1.',
+'nologinlink' => 'Стварыце рахунак',
+'createaccount' => 'Стварыць новы рахунак',
+'gotaccount' => 'Ужо маеце рахунак? $1.',
+'gotaccountlink' => 'Увайдзіце',
+'createaccountmail' => 'па Ñлектроннай пошце',
+'badretype' => 'Ð£Ð²ÐµÐ´Ð·ÐµÐ½Ñ‹Ñ Ð’Ð°Ð¼Ñ– паролі не Ñупадаюць.',
+'userexists' => 'Выбранае Вамі Ñ–Ð¼Ñ ÑžÐ´Ð·ÐµÐ»ÑŒÐ½Ñ–ÐºÐ°/ўдзельніцы ўжо выкарыÑтоўваецца кімÑьці іншым. Калі лаÑка, выберыце іншае імÑ.',
+'youremail' => 'ÐÐ´Ñ€Ð°Ñ Ñлектроннай пошты *:',
+'username' => 'Ð†Ð¼Ñ ÑžÐ´Ð·ÐµÐ»ÑŒÐ½Ñ–ÐºÐ°/ўдзельніцы:',
+'uid' => 'ID удзельніка/удзельніцы:',
+'yourrealname' => 'Сапраўднае Ñ–Ð¼Ñ *:',
+'yourlanguage' => 'Мова інтÑрфÑйÑу:',
+'yournick' => 'ÐœÑнушка:',
+'badsig' => 'ÐÑÑлушны неапрацаваны подпіÑ; праверце HTML-Ñ‚Ñгі.',
+'email' => 'Ð­Ð»ÐµÐºÑ‚Ñ€Ð¾Ð½Ð½Ð°Ñ Ð¿Ð¾ÑˆÑ‚Ð°',
+'loginerror' => 'Памылка ўваходу',
+'nosuchuser' => 'Ðе Ñ–Ñнуе ўдзельніка ці ўдзельніцы «$1».
+Праверце напіÑаньне, альбо выкарыÑтайце форму ніжÑй, каб Ñтварыць новы рахунак ўдзельніка ці ўдзельніцы.',
+'nosuchusershort' => 'Ðе Ñ–Ñнуе ўдзельніка ці ўдзельніцы «$1». Праверце напіÑаньне.',
+'nouserspecified' => 'Ð’Ñ‹ муÑіце пазначыць Ñ–Ð¼Ñ ÑžÐ´Ð·ÐµÐ»ÑŒÐ½Ñ–ÐºÐ°.',
+'mailmypassword' => 'ДаÑлаць мне пароль',
+'acct_creation_throttle_hit' => 'Ðа жаль, Ð’Ñ‹ ўжо Ñтварылі $1 рахункаў. Болей нельга.',
+'accountcreated' => 'Рахунак Ñтвораны',
+'accountcreatedtext' => 'Рахунак удзельніка Ð´Ð»Ñ $1 быў Ñтвораны.',
+
+# Edit page toolbar
+'link_tip' => 'Ð£Ð½ÑƒÑ‚Ñ€Ð°Ð½Ð°Ñ ÑпаÑылка',
+'extlink_tip' => 'ЗьнешнÑÑ ÑпаÑылка (не забывайцеÑÑ Ð¿Ð°Ñ‡Ñ‹Ð½Ð°Ñ†ÑŒ з http:// )',
+'math_sample' => 'ЗьмÑÑьціце тут формулу',
+'math_tip' => 'МатÑÐ¼Ð°Ñ‚Ñ‹Ñ‡Ð½Ð°Ñ Ñ„Ð¾Ñ€Ð¼ÑƒÐ»Ð° (LaTeX)',
+'nowiki_sample' => 'Пішыце Ñюды нефарматаваны Ñ‚ÑкÑÑ‚',
+'nowiki_tip' => 'Ігнараваць вікі-фарматаваньне',
+'image_sample' => 'Прыклад.jpg',
+'media_sample' => 'Прыклад.ogg',
+'media_tip' => 'СпаÑылка на мÑдыÑ-файл',
+'sig_tip' => 'Ваш Ð¿Ð¾Ð´Ð¿Ñ–Ñ Ñ– момант чаÑу',
+'hr_tip' => 'Ð“Ð°Ñ€Ñ‹Ð·Ð°Ð½Ñ‚Ð°Ð»ÑŒÐ½Ð°Ñ Ð»Ñ–Ð½Ñ–Ñ (не выкарыÑтоўвайце чаÑта)',
+
+# Edit pages
+'summary' => 'Кароткае апіÑаньне зьменаў',
+'subject' => 'ТÑма/назва',
+'minoredit' => 'ГÑта Ð´Ñ€Ð¾Ð±Ð½Ð°Ñ Ð¿Ñ€Ð°ÑžÐºÐ°',
+'watchthis' => 'Ðазіраць за гÑтай Ñтаронкай',
+'savearticle' => 'Захаваць Ñтаронку',
+'preview' => 'ПраглÑд',
+'showpreview' => 'ПраглÑдзець',
+'showdiff' => 'Паказаць зьмены',
+'anoneditwarning' => "'''ПапÑÑ€Ñджаньне:''' Ð’Ñ‹ не ўвайшлі. Ваш IP-Ð°Ð´Ñ€Ð°Ñ Ð±ÑƒÐ´Ð·Ðµ запіÑаны Ñž гіÑторыі гÑтай Ñтаронкі.",
+'blockedtitle' => 'Удзельнік заблÑкаваны',
+'blockedtext' => "<big>'''Вашае Ñ–Ð¼Ñ ÑžÐ´Ð·ÐµÐ»ÑŒÐ½Ñ–ÐºÐ° ці IP-Ð°Ð´Ñ€Ð°Ñ Ð±Ñ‹Ñž заблÑкаваны $1.'''</big>
+
+Прычына гÑтага: ''$2''.
+
+Ð’Ñ‹ можаце Ñкантактавацца з $1 ці адным зь іншых [[{{MediaWiki:grouppage-sysop}}|адмініÑтратараў]], каб абмеркаваць блÑкаваньне. Заўважце, што Ð’Ñ‹ Ð½Ñ Ð·Ð¼Ð¾Ð¶Ð°Ñ†Ðµ ўжыць мажліваÑьць «даÑлаць ліÑÑ‚ па Ñлектроннай пошце гÑтаму ўдзельніку/гÑтай удзельніцы», пакуль не пазначыце Ñапраўдны Ð°Ð´Ñ€Ð°Ñ Ñлектроннай пошты Ñž Вашых [[Special:Preferences|уÑтаноўках]]. Ваш IP-Ð°Ð´Ñ€Ð°Ñ â€“ $3, ідÑнтыфікатар блÑкіроўкі – #$5. Калі лаÑка, улучайце гÑтую інфармацыю ва ÑžÑе запыты, што Ð’Ñ‹ будзеце рабіць.",
+'blockedoriginalsource' => "Крыніца '''$1''' паказана ніжÑй:",
+'blockededitsource' => "ТÑкÑÑ‚ '''Вашых зьменаў''' у '''$1''' паказаны ніжÑй:",
+'whitelistacctitle' => 'Вам не дазволена Ñтвараць рахунак',
+'accmailtitle' => 'Пароль адаÑланы.',
+'accmailtext' => 'Пароль Ð´Ð»Ñ Â«$1» быў адаÑланы на Ð°Ð´Ñ€Ð°Ñ $2.',
+'newarticle' => '(Ðовы)',
+'newarticletext' => "Ð’Ñ‹ прыйшлі па ÑпаÑылцы на Ñтаронку, ÑÐºÐ°Ñ ÑÑˆÑ‡Ñ Ð½Ðµ Ñ–Ñнуе.
+Каб Ñтварыць Ñе, напішыце Ñ‚ÑкÑÑ‚ у полі ніжÑй (глÑдзіце [[{{MediaWiki:helppage}}|Ñтаронку дапамогі]] Ð´Ð·ÐµÐ»Ñ Ð´Ð°Ð´Ð°Ñ‚ÐºÐ¾Ð²Ð°Ð¹ інфармацыі).
+Калі Ð’Ñ‹ трапілі Ñюды памылкова, націÑьніце '''назад''' у вашым браўзÑры",
+'anontalkpagetext' => "----''ГÑта Ñтаронка гутарак ананімнага ўдзельніка, Ñкі ÑÑˆÑ‡Ñ Ð½Ðµ Ñтварыў Ñабе рахунак ці не ўжывае Ñго. Таму мы Ð²Ñ‹Ð¼ÑƒÑˆÐ°Ð½Ñ‹Ñ ÑžÐ¶Ñ‹Ð²Ð°Ñ†ÑŒ лічбавы IP-Ð°Ð´Ñ€Ð°Ñ Ð´Ð·ÐµÐ»Ñ Ñгонай ідÑнтыфікацыі. Ðдзін IP-Ð°Ð´Ñ€Ð°Ñ Ð¼Ð¾Ð¶Ð° выкарыÑтоўвацца некалькімі ўдзельнікамі. Калі Ð’Ñ‹ — ананімны ўдзельнік Ñ– лічыце, што атрымалі не Ð¿Ñ€Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ð½Ñ‹Ñ Ð’Ð°Ð¼ камÑнтары, калі лаÑка, [[Special:Userlogin|зарÑгіÑтруйцеÑÑ Ñ†Ñ– ўвайдзіце Ñž ÑÑ‹ÑÑ‚Ñму]], каб у будучыні пазьбегнуць магчымай блытаніны зь іншымі ананімнымі ўдзельнікамі.''
+
+''This is the discussion page for an anonymous user who has not created an account yet or who does not use it. We therefore have to use the numerical IP address to identify him/her. Such an IP address can be shared by several users. If you are an anonymous user and feel that irrelevant comments have been directed at you, please [[Special:Userlogin|create an account or log in]] to avoid future confusion with other anonymous users.''",
+'noarticletext' => 'Зараз Ñ‚ÑкÑÑ‚ на гÑтай Ñтаронцы адÑутнічае. Ð’Ñ‹ можаце [[Special:Search/{{PAGENAME}}|пашукаць гÑтую назву]] Ñž іншых Ñтаронках альбо [{{fullurl:{{NAMESPACE}}:{{PAGENAME}}|action=edit}} Ñ€Ñдагаваць гÑтую Ñтаронку].',
+'note' => '<strong>Заўвага: </strong>',
+'previewnote' => '<strong>ГÑта толькі папÑÑ€Ñдні праглÑд Ñ– зьмены ÑÑˆÑ‡Ñ Ð½Ðµ былі захаваныÑ!</strong>',
+'editing' => 'РÑдагаваньне: $1',
+'editingsection' => 'РÑдагаваньне: $1 (ÑÑкцыÑ)',
+'editingcomment' => 'РÑдагаваньне: $1 (камÑнтар)',
+'editconflict' => 'Канфлікт Ñ€ÑдагаваньнÑ: $1',
+'yourtext' => 'Ваш Ñ‚ÑкÑÑ‚',
+'storedversion' => 'Ð—Ð°Ñ…Ð°Ð²Ð°Ð½Ð°Ñ Ð²ÑÑ€ÑÑ–Ñ',
+'copyrightwarning' => '<strong>ÐЕЛЬГРБЕЗ [[{{ns:project}}:Дазволы на выкарыÑтаньне матÑрыÑлаў|ДÐЗВОЛУ]] ДÐДÐÐ’ÐЦЬ ÐœÐТЭРЫЯЛЫ, ÐБÐРОÐЕÐЫЯ ÐЎТÐРСКІМ ПРÐÐ’ÐÐœ!</strong>',
+'protectedpagewarning' => '<strong>ПÐПЯРЭДЖÐÐЬÐЕ: ГÑÑ‚Ð°Ñ Ñтаронка была абароненаÑ, таму толькі адмініÑтратары могуць Ñ€Ñдагаваць Ñе. УпÑўніцеÑÑ, што Ð’Ñ‹ кіруецеÑÑ [[{{ns:project}}:РÑдагаваньне абароненых Ñтаронак|правіламі Ñ€ÑÐ´Ð°Ð³Ð°Ð²Ð°Ð½ÑŒÐ½Ñ Ð°Ð±Ð°Ñ€Ð¾Ð½ÐµÐ½Ñ‹Ñ… Ñтаронак]].</strong>',
+'templatesused' => 'Ðа гÑтай Ñтаронцы выкарыÑÑ‚Ð°Ð½Ñ‹Ñ Ð½Ð°ÑÑ‚ÑƒÐ¿Ð½Ñ‹Ñ ÑˆÐ°Ð±Ð»Ñ‘Ð½Ñ‹:',
+'templatesusedpreview' => 'У гÑтым праглÑдзе выкарыÑÑ‚Ð°Ð½Ñ‹Ñ Ð½Ð°ÑÑ‚ÑƒÐ¿Ð½Ñ‹Ñ ÑˆÐ°Ð±Ð»Ñ‘Ð½Ñ‹:',
+'templatesusedsection' => 'У гÑтай ÑÑкцыі выкарыÑÑ‚Ð°Ð½Ñ‹Ñ Ð½Ð°ÑÑ‚ÑƒÐ¿Ð½Ñ‹Ñ ÑˆÐ°Ð±Ð»Ñ‘Ð½Ñ‹:',
+'template-protected' => '(абаронены)',
+
+# Account creation failure
+'cantcreateaccounttitle' => 'Ðемагчыма Ñтварыць рахунак',
+
+# History pages
+'revhistory' => 'ГіÑÑ‚Ð¾Ñ€Ñ‹Ñ Ð·ÑŒÐ¼ÐµÐ½Ð°Ñž',
+'viewpagelogs' => 'Паказаць журналы падзей Ð´Ð»Ñ Ð³Ñтай Ñтаронкі',
+'nohistory' => 'ГіÑÑ‚Ð¾Ñ€Ñ‹Ñ Ð·ÑŒÐ¼ÐµÐ½Ð°Ñž Ð´Ð»Ñ Ð³Ñтай Ñтаронкі адÑутнічае.',
+'revnotfound' => 'Ð’ÑÑ€ÑÑ–Ñ Ð½Ñ Ð·Ð½Ð¾Ð¹Ð´Ð·ÐµÐ½Ð°Ñ',
+'loadhist' => 'Загрузка гіÑторыі Ñтаронкі',
+'currentrev' => 'БÑÐ³ÑƒÑ‡Ð°Ñ Ð²ÑÑ€ÑÑ–Ñ',
+'revisionasof' => 'Ð’ÑÑ€ÑÑ–Ñ Ð°Ð´ $1',
+'currentrevisionlink' => 'БÑÐ³ÑƒÑ‡Ð°Ñ Ð²ÑÑ€ÑÑ–Ñ',
+'cur' => 'бÑг',
+'orig' => 'арыг',
+'deletedrev' => '[выдаленаÑ]',
+
+# Diffs
+'difference' => '(Ðдрозьненьні паміж вÑÑ€ÑÑ–Ñмі)',
+'loadingrev' => 'Загрузка вÑÑ€ÑÑ–Ñ– Ð´Ð»Ñ Ð¿Ð°Ñ€Ð°ÑžÐ½Ð°Ð½ÑŒÐ½Ñ',
+'lineno' => 'Радок $1:',
+'editcurrent' => 'РÑдагаваць бÑгучую вÑÑ€ÑÑ–ÑŽ гÑтай Ñтаронкі',
+'compareselectedversions' => 'Параўнаць Ð²Ñ‹Ð±Ñ€Ð°Ð½Ñ‹Ñ Ð²ÑÑ€ÑÑ–Ñ–',
+
+# Search results
+'searchresults' => 'Вынікі пошуку',
+'searchresulttext' => 'Ð”Ð»Ñ Ð°Ñ‚Ñ€Ñ‹Ð¼Ð°Ð½ÑŒÐ½Ñ Ð±Ð¾Ð»ÑŒÑˆ падрабÑзнай інфармацыі пра пошук у {{GRAMMAR:меÑны|{{SITENAME}}}}, глÑдзіце [[{{MediaWiki:helppage}}|{{int:help}}]].',
+'badquery' => 'ÐÑÑлушна Ñфармаваны пошукавы запыт',
+'badquerytext' => 'Мы не змаглі апрацаваць Ваш запыт. Магчыма, прычына гÑтага Ñž тым, што Ð’Ñ‹ паÑпрабавалі шукаць Ñлова, карацейшае за тры літары, што пакуль не падтрымліваецца. Магчыма такÑама, што Ð’Ñ‹ зрабілі памылку Ñž выразе, напрыклад, «рыба Ñ– Ñ– луÑка». Калі лаÑка, паÑпрабуйце іншы запыт.',
+'noexactmatch' => "'''Старонкі з гÑткай назвай не Ñ–Ñнуе.''' Ð’Ñ‹ можаце '''[[:$1|Ñтварыць гÑтую Ñтаронку]]'''.",
+'prevn' => 'папÑÑ€ÑÐ´Ð½Ñ–Ñ $1',
+'nextn' => 'наÑÑ‚ÑƒÐ¿Ð½Ñ‹Ñ $1',
+'viewprevnext' => 'Паказаць ($1) ($2) ($3).',
+'showingresults' => 'ÐіжÑй Ð¿Ð°Ð´Ð°Ð½Ñ‹Ñ Ð´Ð° <b>$1</b> вынікаў, пачынаючы з #<b>$2</b>.',
+'powersearch' => 'Пошук',
+'blanknamespace' => 'Ðртыкул',
+
+# Preferences page
+'preferences' => 'УÑтаноўкі',
+'mypreferences' => 'Мае ÑžÑтаноўкі',
+'qbsettings-none' => 'Ðе паказваць',
+'qbsettings-fixedleft' => 'Ð—Ð°Ð¼Ð°Ñ†Ð°Ð²Ð°Ð½Ð°Ñ Ð·ÑŒÐ»ÐµÐ²Ð°',
+'qbsettings-fixedright' => 'Ð—Ð°Ð¼Ð°Ñ†Ð°Ð²Ð°Ð½Ð°Ñ Ñправа',
+'qbsettings-floatingleft' => 'Ð ÑƒÑ…Ð¾Ð¼Ð°Ñ Ð·ÑŒÐ»ÐµÐ²Ð°',
+'changepassword' => 'ЗьмÑніць пароль',
+'skin' => 'Ðфармленьне',
+'dateformat' => 'Фармат даты',
+'datetime' => 'Дата Ñ– чаÑ',
+'math_unknown_error' => 'невÑÐ´Ð¾Ð¼Ð°Ñ Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ°',
+'math_unknown_function' => 'невÑÐ´Ð¾Ð¼Ð°Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ',
+'math_syntax_error' => 'ÑынтакÑÑ‹Ñ‡Ð½Ð°Ñ Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ°',
+'prefs-rc' => 'ÐÐ¿Ð¾ÑˆÐ½Ñ–Ñ Ð·ÑŒÐ¼ÐµÐ½Ñ‹',
+'prefs-watchlist' => 'Ð¡ÑŒÐ¿Ñ–Ñ Ð½Ð°Ð·Ñ–Ñ€Ð°Ð½ÑŒÐ½Ñ',
+'prefs-misc' => 'Рознае',
+'saveprefs' => 'Захаваць',
+'resetprefs' => 'Скінуць',
+'oldpassword' => 'Стары пароль:',
+'newpassword' => 'Ðовы пароль:',
+'retypenew' => 'Паўтарыце новы пароль:',
+'textboxsize' => 'РÑдагаваньне',
+'rows' => 'Радкоў:',
+'columns' => 'Слупкоў:',
+'searchresultshead' => 'Пошук',
+'resultsperpage' => 'КолькаÑьць вынікаў на Ñтаронцы',
+'timezonelegend' => 'ЧаÑавы поÑÑ',
+'localtime' => 'ÐœÑÑцовы чаÑ',
+'servertime' => 'БÑгучы Ñ‡Ð°Ñ Ð½Ð° ÑÑрвÑры',
+'guesstimezone' => 'Запоўніць з браўзÑра',
+'allowemail' => 'Дазволіць атрыманьне ліÑтоў ад іншых удзельнікаў Ñ– ўдзельніц',
+'defaultns' => 'Па змоўчаньні, шукаць у наÑтупных праÑторах назваў:',
+'default' => 'па змоўчаньні',
+'files' => 'Файлы',
+
+# User rights
+'userrights-user-editname' => 'УвÑдзіце Ñ–Ð¼Ñ ÑžÐ´Ð·ÐµÐ»ÑŒÐ½Ñ–ÐºÐ°:',
+'editusergroup' => 'РÑдагаваць групы ўдзельнікаў Ñ– ўдзельніц',
+'saveusergroups' => 'Захаваць групы ўдзельнікаў і ўдзельніц',
+
+# Groups
+'group' => 'Група:',
+'group-bot' => 'Робаты',
+'group-sysop' => 'ÐдмініÑтрацыÑ',
+'group-bureaucrat' => 'Бюракраты',
+'group-all' => '(уÑе)',
+
+'group-bot-member' => 'Робат',
+'group-sysop-member' => 'ÐдмініÑтратар/ÐдмініÑтратарка',
+'group-bureaucrat-member' => 'Бюракрат',
+
+'grouppage-bot' => '{{ns:project}}:Робаты',
+'grouppage-sysop' => '{{ns:project}}:ÐдмініÑтрацыÑ',
+
+# Recent changes
+'recentchanges' => 'ÐÐ¿Ð¾ÑˆÐ½Ñ–Ñ Ð·ÑŒÐ¼ÐµÐ½Ñ‹',
+'recentchangestext' => 'Сачыце за апошнімі зьменамі Ñž {{GRAMMAR:меÑны|{{SITENAME}}}} на гÑтай Ñтаронцы.',
+'rcnote' => 'ÐіжÑй Ð¿Ð°Ð´Ð°Ð´Ð·ÐµÐ½Ñ‹Ñ Ð°Ð¿Ð¾ÑˆÐ½Ñ–Ñ <strong>$1</strong> зьменаў у Ð°Ð¿Ð¾ÑˆÐ½Ñ–Ñ <strong>$2</strong> дзён, па Ñтане на $3.',
+'rcnotefrom' => 'ÐіжÑй знаходзÑцца зьмены з <b>$2</b> (да <b>$1</b> на Ñтаронку).',
+'rclistfrom' => 'Паказаць зьмены з $1',
+'rcshowhideminor' => '$1 Ð´Ñ€Ð¾Ð±Ð½Ñ‹Ñ Ð¿Ñ€Ð°ÑžÐºÑ–',
+'rcshowhidebots' => '$1 робатаў',
+'rcshowhideliu' => '$1 зарÑгіÑтраваных',
+'rcshowhideanons' => '$1 ананімаў',
+'rcshowhidemine' => '$1 мае праўкі',
+'rclinks' => 'Паказаць Ð°Ð¿Ð¾ÑˆÐ½Ñ–Ñ $1 зьменаў за Ð¼Ñ–Ð½ÑƒÐ»Ñ‹Ñ $2 дзён<br />$3',
+'diff' => 'розьн',
+'hist' => 'гіÑÑ‚',
+'hide' => 'Ñхаваць',
+'show' => 'паказаць',
+'minoreditletter' => 'д',
+'newpageletter' => 'Ð',
+'boteditletter' => 'Ñ€',
+'number_of_watching_users_pageview' => '[КолькаÑьць назіральнікаў: $1]',
+
+# Recent changes linked
+'recentchangeslinked' => 'ЗьвÑÐ·Ð°Ð½Ñ‹Ñ Ð¿Ñ€Ð°ÑžÐºÑ–',
+
+# Upload
+'upload' => 'Загрузіць файл',
+'uploadbtn' => 'Загрузіць файл',
+'reupload' => 'Загрузіць зноў',
+'reuploaddesc' => 'Ð’Ñрнуцца да формы загрузкі.',
+'uploadtext' => "'''Перад тым, Ñк загрузіць файл:'''
+
+* ÐзнаёмцеÑÑ Ð· '''[[{{ns:project}}:Правілы выкарыÑÑ‚Ð°Ð½ÑŒÐ½Ñ Ñ„Ð°Ð¹Ð»Ð°Ñž|правіламі выкарыÑÑ‚Ð°Ð½ÑŒÐ½Ñ Ñ„Ð°Ð¹Ð»Ð°Ñž]]'''.
+* Праверце з дапамогай '''[[Special:Imagelist|ÑьпіÑу файлаў]]''', ці не загружаны гÑÑ‚Ñ‹ файл з іншай назвай.
+* ВыкарыÑтоўвайце наÑÑ‚ÑƒÐ¿Ð½Ñ‹Ñ '''фарматы''': JPG — Ð´Ð»Ñ Ñ„Ð¾Ñ‚Ð°Ð·Ð´Ñ‹Ð¼ÐºÐ°Ñž; GIF — Ð´Ð»Ñ Ð°Ð½Ñ–Ð¼Ð°Ñ†Ñ‹Ñ–; PNG — Ð´Ð»Ñ Ñ–Ð½ÑˆÑ‹Ñ… выÑваў; OGG — Ð´Ð»Ñ Ð°ÑžÐ´Ñ‹Ñ‘Ñ„Ð°Ð¹Ð»Ð°Ñž.
+* Давайце файлам '''Ð·Ñ€Ð°Ð·ÑƒÐ¼ÐµÐ»Ñ‹Ñ Ð½Ð°Ð·Ð²Ñ‹''', ÑÐºÑ–Ñ Ð°Ð´Ð»ÑŽÑтроўваюць Ñ–Ñ… зьмеÑÑ‚. Ðапрыклад: ''Janka Kupala, 1910.jpg'' замеÑÑ‚ ''JK1.jpg''. Ðазву файла '''немагчыма''' зьмÑніць паÑÑŒÐ»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÑ–.
+* ПытайцеÑÑ '''дазволу''' на публікацыю фотаздымка ва ÑžÑÑ–Ñ… людзей, ÑÐºÑ–Ñ Ñ‚Ð°Ð¼ прыÑутнічаюць.
+
+'''ПаÑÑŒÐ»Ñ Ñ‚Ð°Ð³Ð¾, Ñк выÑва загружанаÑ:'''
+
+* '''ÐбавÑзкова''' дадайце:
+** '''дÑталёвае апіÑаньне зьмеÑту''';
+** '''крыніцу''': файл Ñтвораны Вамі; адÑканаваны з кнігі ''X''; узÑÑ‚Ñ‹ з ІнтÑрнÑÑ‚ па адраÑу ''Y'';
+** Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð°Ñž, ÑÐºÑ–Ñ Ð·Ñ€Ð¾Ð±Ð»ÐµÐ½Ñ‹ '''нÑ''' Вамі, укажыце, ці атрымалі Ð’Ñ‹ '''дазвол''' на выкарыÑтаньне гÑтага файла Ñž {{GRAMMAR:меÑны|{{SITENAME}}}};
+** '''ліцÑнзіі''', згодна ўмоваў Ñкіх магчыма раÑпаўÑюджваць файл.
+* '''ВыкарыÑтоўвайце файл''' у артыкуле(ах). Ðапрыклад: <code><nowiki>[[</nowiki>{{ns:image}}:file.jpg<nowiki>]]</nowiki></code> ці <code><nowiki>[[</nowiki>{{ns:image}}:file.jpg<nowiki>|thumb|200px|ÐпіÑаньне]]</nowiki></code> — Ð´Ð»Ñ Ð²Ñ‹Ñваў; <code><nowiki>[[</nowiki>{{ns:media}}:file.ogg<nowiki>]]</nowiki></code> — Ð´Ð»Ñ Ð°ÑžÐ´Ñ‹Ñ‘Ñ„Ð°Ð¹Ð»Ð°Ñž.",
+'uploadlog' => 'журнал загрузак',
+'uploadlogpage' => 'Журнал загрузак',
+'uploadlogpagetext' => 'Ð¡ÑŒÐ¿Ñ–Ñ Ð°Ð¿Ð¾ÑˆÐ½Ñ–Ñ… загружаных файлаў.',
+'filename' => 'Ðазва файла',
+'filedesc' => 'ÐпіÑаньне',
+'fileuploadsummary' => 'ÐпіÑаньне:',
+'filesource' => 'Крыніца',
+'uploadedfiles' => 'Ð—Ð°Ð³Ñ€ÑƒÐ¶Ð°Ð½Ñ‹Ñ Ñ„Ð°Ð¹Ð»Ñ‹',
+'ignorewarning' => 'Праігнараваць папÑÑ€Ñджаньне Ñ– захаваць файл.',
+'minlength' => 'Ðазва файла павінна быць не карацейшай за тры Ñымбалі.',
+'illegalfilename' => 'Ðазва файла «$1» зьмÑшчае Ñымбалі, ÑÐºÑ–Ñ Ð½ÐµÐ»ÑŒÐ³Ð° выкарыÑтоўваць у назвах Ñтаронак. Калі лаÑка, зьмÑніце назву файла Ñ– паÑпрабуйце загрузіць Ñго зноў.',
+'badfilename' => 'Ðазва файла была Ð·ÑŒÐ¼ÐµÐ½ÐµÐ½Ð°Ñ Ð½Ð° «$1».',
+'savefile' => 'Захаваць файл',
+'uploadedimage' => 'Ð·Ð°Ð³Ñ€ÑƒÐ¶Ð°Ð½Ð°Ñ Â«[[$1]]»',
+'uploadvirus' => 'Файл утрымлівае віруÑ! ПадрабÑзнаÑьці: $1',
+'watchthisupload' => 'Ðазіраць за гÑтай Ñтаронкай',
+
+'license' => 'ЛіцÑнзіÑ',
+'nolicense' => 'Ðе выбранаÑ',
+
+# Image list
+'imagelist' => 'Ð¡ÑŒÐ¿Ñ–Ñ Ñ„Ð°Ð¹Ð»Ð°Ñž',
+'imagelisttext' => 'Ð¡ÑŒÐ¿Ñ–Ñ <strong>$1</strong> файлаў, адÑартаваных <strong>$2</strong>.',
+'getimagelist' => 'атрыманьне ÑьпіÑу файлаў',
+'ilsubmit' => 'Шукаць',
+'showlast' => 'Паказаць $1 апошніх файлаў адÑартаваных $2.',
+'byname' => 'па назьве',
+'bydate' => 'па даце',
+'bysize' => 'па памеры',
+'imgdelete' => 'выдаліць',
+'imgdesc' => 'апіÑаньне',
+'imgfile' => 'файл',
+'imghistory' => 'ГіÑÑ‚Ð¾Ñ€Ñ‹Ñ Ñ„Ð°Ð¹Ð»Ð°',
+'revertimg' => 'вÑрнуць',
+'deleteimg' => 'выдаліць',
+'deleteimgcompletely' => 'Выдаліць уÑе вÑÑ€ÑÑ–Ñ– гÑтага файла',
+'imagelinks' => 'СпаÑылкі',
+'linkstoimage' => 'ÐаÑÑ‚ÑƒÐ¿Ð½Ñ‹Ñ Ñтаронкі ÑпаÑылаюцца на гÑÑ‚Ñ‹ файл:',
+'nolinkstoimage' => 'ÐÑ–Ð²Ð¾Ð´Ð½Ð°Ñ Ñтаронка не ÑпаÑылаецца на гÑÑ‚Ñ‹ файл.',
+'sharedupload' => 'ГÑÑ‚Ñ‹ файл зьÑўлÑецца агульным Ñ– можа выкарыÑтоўвацца іншымі праектамі.',
+'imagelist_date' => 'Дата',
+'imagelist_name' => 'Ðазва',
+'imagelist_user' => 'Удзельнік',
+'imagelist_size' => 'Памер',
+'imagelist_description' => 'ÐпіÑаньне',
+
+# MIME search
+'mimesearch' => 'Пошук па MIME',
+'mimetype' => 'Тып MIME:',
+
+# Unwatched pages
+'unwatchedpages' => 'Старонкі, за Ñкімі ніхто не назірае',
+
+# List redirects
+'listredirects' => 'Ð¡ÑŒÐ¿Ñ–Ñ Ð¿ÐµÑ€Ð°Ð½Ð°ÐºÑ–Ñ€Ð°Ð²Ð°Ð½ÑŒÐ½ÑÑž',
+
+# Unused templates
+'unusedtemplates' => 'Шаблёны, ÑÐºÑ–Ñ Ð½Ðµ выкарыÑтоўваюцца',
+'unusedtemplateswlh' => 'Ñ–Ð½ÑˆÑ‹Ñ ÑпаÑылкі',
+
+# Random redirect
+'randomredirect' => 'Выпадковае перанакіраваньне',
+
+# Statistics
+'statistics' => 'СтатыÑтыка',
+'sitestats' => 'СтатыÑтыка {{GRAMMAR:родны|{{SITENAME}}}}',
+'userstats' => 'СтатыÑтыка ўдзелу',
+'userstatstext' => "КолькаÑьць зарÑгіÑтраваных удзельнікаў Ñ– ўдзельніц: '''$1'''.
+
+КолькаÑьць адмініÑтратараў Ñ– адмініÑтратарак: '''$2''' (ці '''$4%'''). ПадрабÑзнаÑьці глÑдзіце Ñž $3.",
+
+'disambiguations' => 'Старонкі-неадназначнаÑьці',
+'disambiguationspage' => 'Шаблён:ÐеадназначнаÑьць',
+
+'doubleredirects' => 'Ð”Ð²Ð°Ð¹Ð½Ñ‹Ñ Ð¿ÐµÑ€Ð°Ð½Ð°ÐºÑ–Ñ€Ð°Ð²Ð°Ð½ÑŒÐ½Ñ–',
+
+'brokenredirects' => 'ÐекарÑÐºÑ‚Ð½Ñ‹Ñ Ð¿ÐµÑ€Ð°Ð½Ð°ÐºÑ–Ñ€Ð°Ð²Ð°Ð½ÑŒÐ½Ñ–',
+'brokenredirectstext' => 'ÐаÑÑ‚ÑƒÐ¿Ð½Ñ‹Ñ Ð¿ÐµÑ€Ð°Ð½Ð°ÐºÑ–Ñ€Ð°Ð²Ð°Ð½ÑŒÐ½Ñ– ÑпаÑылаюцца на неіÑÐ½ÑƒÑŽÑ‡Ñ‹Ñ Ñтаронкі:',
+
+# Miscellaneous special pages
+'nbytes' => '$1 {{PLURAL:$1|байт|байта|байтаў}}',
+'ncategories' => '$1 {{PLURAL:$1|катÑгорыÑ|катÑгорыі|катÑгорый}}',
+'nlinks' => '$1 {{PLURAL:$1|ÑпаÑылка|ÑпаÑылкі|ÑпаÑылак}}',
+'nmembers' => '$1 {{PLURAL:$1|ÑлемÑнт|ÑлемÑнты|ÑлемÑнтаў}}',
+'nrevisions' => '$1 {{PLURAL:$1|вÑÑ€ÑÑ–Ñ|вÑÑ€ÑÑ–Ñ–|вÑÑ€Ñій}}',
+'nviews' => '$1 {{PLURAL:$1|праглÑд|праглÑды|праглÑдаў}}',
+'lonelypages' => 'Старонкі-Ñіраціны',
+'uncategorizedpages' => 'ÐекатÑÐ³Ð°Ñ€Ñ‹Ð·Ð°Ð²Ð°Ð½Ñ‹Ñ Ñтаронкі',
+'uncategorizedcategories' => 'ÐекатÑÐ³Ð°Ñ€Ñ‹Ð·Ð°Ð²Ð°Ð½Ñ‹Ñ ÐºÐ°Ñ‚Ñгорыі',
+'uncategorizedimages' => 'ÐекатÑÐ³Ð°Ñ€Ñ‹Ð·Ð°Ð²Ð°Ð½Ñ‹Ñ Ñ„Ð°Ð¹Ð»Ñ‹',
+'unusedcategories' => 'КатÑгорыі, ÑÐºÑ–Ñ Ð½Ðµ выкарыÑтоўваюцца',
+'unusedimages' => 'Файлы, ÑÐºÑ–Ñ Ð½Ðµ выкарыÑтоўваюцца',
+'popularpages' => 'ПапулÑÑ€Ð½Ñ‹Ñ Ñтаронкі',
+'wantedcategories' => 'Ð—Ð°Ð¿Ð°Ñ‚Ñ€Ð°Ð±Ð°Ð²Ð°Ð½Ñ‹Ñ ÐºÐ°Ñ‚Ñгорыі',
+'wantedpages' => 'Ð—Ð°Ð¿Ð°Ñ‚Ñ€Ð°Ð±Ð°Ð²Ð°Ð½Ñ‹Ñ Ñтаронкі',
+'mostlinked' => 'Старонкі, на ÑÐºÑ–Ñ Ð½Ð°Ð¹Ñ‡Ð°Ñьцей ÑпаÑылаюцца',
+'mostlinkedcategories' => 'КатÑгорыі з найбольшай колькаÑьцю артыкулаў',
+'mostcategories' => 'Старонкі з найбольшай колькаÑьцю катÑгорый',
+'mostimages' => 'Ð’Ñ‹Ñвы, на ÑÐºÑ–Ñ Ð½Ð°Ð¹Ñ‡Ð°Ñьцей ÑпаÑылаюцца',
+'mostrevisions' => 'Старонкі з найбольшай колькаÑьцю Ñ€ÑдагаваньнÑÑž',
+'allpages' => 'УÑе Ñтаронкі',
+'prefixindex' => 'Пошук Ñтаронак па пачатку назвы',
+'randompage' => 'Ð’Ñ‹Ð¿Ð°Ð´ÐºÐ¾Ð²Ð°Ñ Ñтаронка',
+'shortpages' => 'ÐšÐ°Ñ€Ð¾Ñ‚ÐºÑ–Ñ Ñтаронкі',
+'longpages' => 'Ð”Ð¾ÑžÐ³Ñ–Ñ Ñтаронкі',
+'deadendpages' => 'Ð¢ÑƒÐ¿Ñ–ÐºÐ¾Ð²Ñ‹Ñ Ñтаронкі',
+'listusers' => 'Ð¡ÑŒÐ¿Ñ–Ñ ÑƒÐ´Ð·ÐµÐ»ÑŒÐ½Ñ–ÐºÐ°Ñž Ñ– ўдзельніц',
+'specialpages' => 'СпÑцыÑÐ»ÑŒÐ½Ñ‹Ñ Ñтаронкі',
+'spheading' => 'СпÑцыÑÐ»ÑŒÐ½Ñ‹Ñ Ñтаронкі Ð´Ð»Ñ ÑžÑÑ–Ñ… удзельнікаў Ñ– ўдзельніц',
+'restrictedpheading' => 'СпÑцыÑÐ»ÑŒÐ½Ñ‹Ñ Ñтаронкі з абмежаваным доÑтупам',
+'rclsub' => '(да Ñтаронак, ÑпаÑылкі на ÑÐºÑ–Ñ Ñ‘Ñьць на «$1»)',
+'newpages' => 'ÐÐ¾Ð²Ñ‹Ñ Ñтаронкі',
+'newpages-username' => 'Ð†Ð¼Ñ ÑžÐ´Ð·ÐµÐ»ÑŒÐ½Ñ–ÐºÐ°/ўдзельніцы:',
+'ancientpages' => 'ÐайÑтарÑÐ¹ÑˆÑ‹Ñ Ñтаронкі',
+'move' => 'ПеранеÑьці',
+'movethispage' => 'ПеранеÑьці гÑтую Ñтаронку',
+
+# Book sources
+'booksources' => 'Кнігарні',
+
+'categoriespagetext' => 'У {{GRAMMAR:меÑны|{{SITENAME}}}} Ñ–Ñнуюць наÑÑ‚ÑƒÐ¿Ð½Ñ‹Ñ ÐºÐ°Ñ‚Ñгорыі:',
+'data' => 'ЗьвеÑткі',
+'alphaindexline' => 'ад $1 да $2',
+'version' => 'Ð’ÑÑ€ÑÑ–Ñ',
+
+# Special:Log
+'specialloguserlabel' => 'Удзельнік/удзельніца:',
+'speciallogtitlelabel' => 'Ðазва:',
+'log' => 'Журналы падзей',
+'alllogstext' => 'СумеÑны паказ журналаў загрузкі, выдаленьнÑ, абароны, блÑÐºÐ°Ð²Ð°Ð½ÑŒÐ½Ñ Ñ– адмініÑтраваньнÑ.
+Ð’Ñ‹ можаце адфільтраваць вынікі па тыпе журналу, удзельніку ці Ñтаронцы.',
+
+# Special:Allpages
+'nextpage' => 'ÐаÑÑ‚ÑƒÐ¿Ð½Ð°Ñ Ñтаронка ($1)',
+'prevpage' => 'ПапÑÑ€ÑднÑÑ Ñтаронка ($1)',
+'allpagesfrom' => 'Паказаць Ñтаронкі, пачынаючы з:',
+'allarticles' => 'УÑе артыкулы',
+'allinnamespace' => 'УÑе Ñтаронкі (праÑтора назваў: $1)',
+'allnotinnamespace' => 'УÑе Ñтаронкі (не Ñž праÑторы назваў $1)',
+'allpagesprev' => 'ПапÑÑ€ÑдніÑ',
+'allpagesnext' => 'ÐаÑтупныÑ',
+'allpagessubmit' => 'Паказаць',
+'allpagesprefix' => 'Паказаць Ñтаронкі, назвы Ñкіх пачынаюцца з:',
+'allpagesbadtitle' => 'ÐŸÐ°Ð´Ð°Ð´Ð·ÐµÐ½Ð°Ñ Ð½Ð°Ð·Ð²Ð° Ñтаронкі была нÑÑÐ»ÑƒÑˆÐ½Ð°Ñ Ñ†Ñ– пачыналаÑÑ Ð·ÑŒ міжмоўнай ці міжвікі ÑпаÑылкі. Яна ÑÑˆÑ‡Ñ Ð¼Ð¾Ð¶Ð° ўтрымліваць Ñымбалі, ÑÐºÑ–Ñ Ð½Ñ Ð¼Ð¾Ð³ÑƒÑ†ÑŒ ужывацца Ñž назвах.',
+
+# E-mail user
+'emailuser' => 'ДаÑлаць ліÑÑ‚ па Ñлектроннай пошце гÑтаму ўдзельніку/гÑтай удзельніцы',
+'emailpage' => 'ДаÑлаць ліÑÑ‚ ўдзельніку ці ўдзельніцы па Ñлектроннай пошце',
+'noemailtitle' => 'ÐÐ´Ñ€Ð°Ñ Ñлектроннай пошты адÑутнічае',
+'emailfrom' => 'Ðд',
+'emailto' => 'Каму',
+'emailsubject' => 'ТÑма',
+'emailmessage' => 'Паведамленьне',
+'emailsend' => 'ДаÑлаць',
+
+# Watchlist
+'watchlist' => 'Мой ÑÑŒÐ¿Ñ–Ñ Ð½Ð°Ð·Ñ–Ñ€Ð°Ð½ÑŒÐ½Ñ',
+'mywatchlist' => 'Мой ÑÑŒÐ¿Ñ–Ñ Ð½Ð°Ð·Ñ–Ñ€Ð°Ð½ÑŒÐ½Ñ',
+'watchlistfor' => "(Ð´Ð»Ñ '''$1''')",
+'nowatchlist' => 'Ваш ÑÑŒÐ¿Ñ–Ñ Ð½Ð°Ð·Ñ–Ñ€Ð°Ð½ÑŒÐ½Ñ â€” пуÑÑ‚Ñ‹.',
+'clearwatchlist' => 'ÐчыÑьціць ÑÑŒÐ¿Ñ–Ñ Ð½Ð°Ð·Ñ–Ñ€Ð°Ð½ÑŒÐ½Ñ',
+'watchlistclearbutton' => 'ÐчыÑьціць ÑÑŒÐ¿Ñ–Ñ Ð½Ð°Ð·Ñ–Ñ€Ð°Ð½ÑŒÐ½Ñ',
+'addedwatch' => 'Ð”Ð°Ð´Ð°Ð´Ð·ÐµÐ½Ð°Ñ Ñž ÑÑŒÐ¿Ñ–Ñ Ð½Ð°Ð·Ñ–Ñ€Ð°Ð½ÑŒÐ½Ñ',
+'addedwatchtext' => "Ðртыкул «$1» быў дададзены да Вашага [[Special:Watchlist|ÑьпіÑу назіраньнÑ]].
+ÐаÑÑ‚ÑƒÐ¿Ð½Ñ‹Ñ Ð·ÑŒÐ¼ÐµÐ½Ñ‹ Ñž гÑтым артыкуле Ñ– зьвÑзанай зь ім Ñтаронцы абмеркаваньнÑÑž будуць Ð±Ð°Ñ‡Ð½Ñ‹Ñ Ñ‚Ð°Ð¼, Ñ– Ñтаронка будзе выглÑдаць '''тлуÑтай''' на [[Special:Recentchanges|Ñтаронцы Ñа ÑьпіÑам апошніх зьменаў]], каб зьмены было лÑгчÑй заўважыць.
+
+Калі Ð’Ñ‹ захочаце выдаліць артыкул Ñа ÑьпіÑу назіраньнÑ, націÑьніце «не назіраць» у ÑпÑцыÑльным радку зьверху артыкула.",
+'removedwatch' => 'Ð’Ñ‹Ð´Ð°Ð»ÐµÐ½Ð°Ñ Ñа ÑьпіÑу назіраньнÑ',
+'removedwatchtext' => 'Старонка «[[:$1]]» была Ð²Ñ‹Ð´Ð°Ð»ÐµÐ½Ð°Ñ Ð· Вашага ÑьпіÑу назіраньнÑ.',
+'watch' => 'Ðазіраць',
+'watchthispage' => 'Ðазіраць за гÑтай Ñтаронкай',
+'unwatch' => 'Ðе назіраць',
+'unwatchthispage' => 'ПераÑтаць назіраць',
+'notanarticle' => 'Ðе артыкул',
+'removechecked' => 'Выдаліць Ð²Ñ‹Ð±Ñ€Ð°Ð½Ñ‹Ñ Ñтаронкі Ñа ÑьпіÑу назіраньнÑ',
+'removingchecked' => 'Выдаленьне выбраных Ñтаронак Ñа ÑьпіÑу назіраньнÑ...',
+'couldntremove' => 'Ðемагчыма выдаліць «$1»...',
+'watchlist-show-bots' => 'паказаць праўкі робатаў',
+'watchlist-hide-bots' => 'Ñхаваць праўкі робатаў',
+'watchlist-show-own' => 'паказаць мае праўкі',
+'watchlist-hide-own' => 'Ñхаваць мае праўкі',
+'watchlist-show-minor' => 'паказаць Ð´Ñ€Ð¾Ð±Ð½Ñ‹Ñ Ð¿Ñ€Ð°ÑžÐºÑ–',
+'watchlist-hide-minor' => 'Ñхаваць Ð´Ñ€Ð¾Ð±Ð½Ñ‹Ñ Ð¿Ñ€Ð°ÑžÐºÑ–',
+
+# Displayed when you click the "watch" button and it's in the process of watching
+'watching' => 'Дадаецца Ñž ÑÑŒÐ¿Ñ–Ñ Ð½Ð°Ð·Ñ–Ñ€Ð°Ð½ÑŒÐ½Ñ...',
+'unwatching' => 'ВыдалÑецца Ñа ÑьпіÑу назіраньнÑ...',
+
+'enotif_newpagetext' => 'ГÑта Ð½Ð¾Ð²Ð°Ñ Ñтаронка.',
+
+# Delete/protect/revert
+'deletepage' => 'Выдаліць Ñтаронку',
+'confirm' => 'Пацьверджаньне',
+'excontent' => 'колішні зьмеÑÑ‚: «$1»',
+'exblank' => 'Ñтаронка была пуÑтаÑ',
+'confirmdelete' => 'Пацьверджаньне выдаленьнÑ',
+'deletesub' => '(Выдаленьне «$1»)',
+'historywarning' => 'ПапÑÑ€Ñджаньне: у Ñтаронкі, Ñкую Ð’Ñ‹ зьбіраецеÑÑ Ð²Ñ‹Ð´Ð°Ð»Ñ–Ñ†ÑŒ, Ñ‘Ñьць гіÑторыÑ:&nbsp;',
+'actioncomplete' => 'ДзеÑньне завершанае',
+'deletedarticle' => 'Ð²Ñ‹Ð´Ð°Ð»ÐµÐ½Ð°Ñ Â«[[$1]]»',
+'dellogpage' => 'Журнал выдаленьнÑÑž',
+'dellogpagetext' => 'Ð¡ÑŒÐ¿Ñ–Ñ Ð°Ð¿Ð¾ÑˆÐ½Ñ–Ñ… выдаленьнÑÑž.',
+'deletionlog' => 'журнал выдаленьнÑÑž',
+'deletecomment' => 'Прычына выдаленьнÑ',
+'rollback' => 'ÐдмÑніць Ñ€Ñдагаваньні',
+'cantrollback' => 'Ðемагчыма ÑкаÑаваць зьмену; апошні Ñ€Ñдактар — адзіны аўтар гÑтай Ñтаронкі.',
+'alreadyrolled' => 'Ðемагчыма ÑкаÑаваць апошнюю зьмену [[:$1]], Ñкую зрабіў [[User:$2|$2]] ([[User talk:$2|гутаркі]]); нехта іншы ўжо зьмÑніў артыкул ці ÑкаÑаваў зьмены.
+
+ÐÐ¿Ð¾ÑˆÐ½Ñ–Ñ Ð·ÑŒÐ¼ÐµÐ½Ñ‹ Ð·Ñ€Ð¾Ð±Ð»ÐµÐ½Ñ‹Ñ [[User:$3|$3]] ([[User talk:$3|гутаркі]]).',
+'protectlogpage' => 'Журнал абаронаў',
+'protectedarticle' => 'Ð°Ð±Ð°Ñ€Ð¾Ð½ÐµÐ½Ð°Ñ Â«[[$1]]»',
+'protectsub' => '(Ðбарона «$1»)',
+'confirmprotecttext' => 'Ð’Ñ‹ Ñапраўды жадаеце абараніць гÑтую Ñтаронку?',
+'confirmprotect' => 'Пацьверджаньне абароны',
+'protectcomment' => 'Прычына Ð´Ð»Ñ Ð°Ð±Ð°Ñ€Ð¾Ð½Ñ‹',
+'confirmunprotecttext' => 'Ð’Ñ‹ Ñапраўды жадаеце зьнÑць абарону з гÑтай Ñтаронкі?',
+
+# Restrictions (nouns)
+'restriction-edit' => 'РÑдагаваньне',
+'restriction-move' => 'ПераноÑ',
+
+# Undelete
+'undelete' => 'ПраглÑд выдаленых Ñтаронак',
+'viewdeletedpage' => 'Паказаць Ð²Ñ‹Ð´Ð°Ð»ÐµÐ½Ñ‹Ñ Ñтаронкі',
+'undeletecomment' => 'КамÑнтар:',
+
+# Namespace form on various pages
+'namespace' => 'ПраÑтора назваў:',
+'invert' => 'Ðдваротны выбар',
+
+# Contributions
+'contributions' => 'УнёÑак удзельніка/удзельніцы',
+'mycontris' => 'Мой унёÑак',
+'contribsub2' => 'Ð”Ð»Ñ $1 ($2)',
+
+'sp-contributions-blocklog' => 'Журнал блÑкаваньнÑÑž',
+
+# What links here
+'whatlinkshere' => 'Ðдкуль ÑпаÑылаюцца на Ñтаронку',
+'linklistsub' => '(Ð¡ÑŒÐ¿Ñ–Ñ ÑпаÑылак)',
+'linkshere' => "ÐаÑÑ‚ÑƒÐ¿Ð½Ñ‹Ñ Ñтаронкі ÑпаÑылаюцца на '''[[:$1]]''':",
+'nolinkshere' => "ÐÑ–Ð²Ð¾Ð´Ð½Ð°Ñ Ñтаронка не ÑпаÑылаецца на '''[[:$1]]'''.",
+'isredirect' => 'Ñтаронка-перанакіраваньне',
+'istemplate' => 'уключÑньне',
+
+# Block/unblock
+'blockip' => 'БлÑкаваньне ўдзельніка ці ўдзельніцы',
+'blockiptext' => 'Ужывайце форму ніжÑй, каб заблÑкаваць доÑтуп Ð´Ð»Ñ Ð·Ð°Ð¿Ñ–Ñу з пÑўнага IP-адраÑу ці Ñ–Ð¼Ñ ÑžÐ´Ð·ÐµÐ»ÑŒÐ½Ñ–ÐºÐ°. ГÑта Ñ‚Ñ€Ñба рабіць толькі Ð¿Ñ€Ð°Ð´ÑƒÑ…Ñ–Ð»ÐµÐ½ÑŒÐ½Ñ Ð²Ð°Ð½Ð´Ð°Ð»Ñ–Ð·Ð¼Ñƒ Ñ– згодна з [[{{ns:project}}:Правілы|правіламі]]. Запоўніце ніжÑй пÑўную прычыну (напрыклад, пералічыце аÑÐ¾Ð±Ð½Ñ‹Ñ Ñтаронкі, на Ñкіх былі парушÑньні).',
+'ipaddress' => 'IP-адраÑ',
+'ipadressorusername' => 'IP-Ð°Ð´Ñ€Ð°Ñ Ð°Ð»ÑŒÐ±Ð¾ Ñ–Ð¼Ñ ÑžÐ´Ð·ÐµÐ»ÑŒÐ½Ñ–ÐºÐ°/ўдзельніцы',
+'ipbexpiry' => 'ТÑрмін',
+'ipbreason' => 'Прычына',
+'ipbanononly' => 'БлÑкаваць толькі ананімаў',
+'ipbcreateaccount' => 'Забараніць ÑтварÑньне рахункаў',
+'ipbother' => 'Іншы Ñ‚Ñрмін',
+'ipboptions' => '2 гадзіны:2 hours,1 дзень:1 day,3 днÑ:3 days,1 тыдзень:1 week,2 тыдні:2 weeks,1 меÑÑц:1 month,3 меÑÑцы:3 months,6 меÑÑцаў:6 months,1 год:1 year,назаўÑёды:infinite',
+'ipbotheroption' => 'іншы',
+'badipaddress' => 'ÐекарÑктны IP-адраÑ',
+'blockipsuccesssub' => 'БлÑкаваньне паÑьпÑховае',
+'blockipsuccesstext' => '[[Special:Contributions/$1|$1]] быў заблÑкаваны/была заблÑкаванаÑ.
+<br />ГлÑдзіце [[Special:Ipblocklist|ÑÑŒÐ¿Ñ–Ñ Ð·Ð°Ð±Ð»Ñкаваных IP-адраÑоў]] Ð´Ð·ÐµÐ»Ñ Ð¿ÐµÑ€Ð°Ð³Ð»Ñду блÑкаваньнÑÑž.',
+'ipblocklist' => 'Ð¡ÑŒÐ¿Ñ–Ñ Ð·Ð°Ð±Ð»Ñкаваных IP-адраÑоў Ñ– імёнаў удзельнікаў',
+'blocklistline' => '$1, $2 заблÑкаваў $3 ($4)',
+'infiniteblock' => 'назаўÑёды',
+'anononlyblock' => 'толькі ананімаў',
+'createaccountblock' => 'ÑтварÑньне рахунку заблÑкаванае',
+'blocklink' => 'заблÑкаваць',
+'contribslink' => 'унёÑак',
+'autoblocker' => "Ð’Ñ‹ аўтаматычна заблÑкаваныÑ, таму што Ваш IP-Ð°Ð´Ñ€Ð°Ñ Ð½Ñдаўна ўжываўÑÑ Â«[[User:$1|$1]]». Прычына блÑÐºÐ°Ð²Ð°Ð½ÑŒÐ½Ñ $1 наÑтупнаÑ: «'''$2'''»",
+'blocklogpage' => 'Журнал блÑкаваньнÑÑž',
+'blocklogentry' => 'заблÑкаваны «[[$1]]» на Ñ‚Ñрмін: $2 $3',
+'blocklogtext' => 'ГÑта журнал уліку блÑкаваньнÑÑž Ñ– разблÑкаваньнÑÑž удзельнікаў. Ðўтаматычна заблÑÐºÐ°Ð²Ð°Ð½Ñ‹Ñ IP-адраÑÑ‹ не пазначаныÑ. ГлÑдзіце [[Special:Ipblocklist|ÑÑŒÐ¿Ñ–Ñ Ð·Ð°Ð±Ð»Ñкаваных IP-адраÑоў]], каб пабачыць Ð´Ð·ÐµÐ¹Ð½Ñ‹Ñ Ñž гÑÑ‚Ñ‹ момант блÑкаваньні.',
+'ipb_already_blocked' => '«$1» ужо заблÑкаваны',
+'ip_range_invalid' => 'ÐекарÑктны дыÑпазон IP-адраÑоў.',
+
+# Move page
+'movepage' => 'ПеранеÑьці Ñтаронку',
+'movearticle' => 'ПеранеÑьці Ñтаронку',
+'newtitle' => 'ÐÐ¾Ð²Ð°Ñ Ð½Ð°Ð·Ð²Ð°',
+'move-watch' => 'Ðазіраць за гÑтай Ñтаронкай',
+'movepagebtn' => 'ПеранеÑьці Ñтаронку',
+'pagemovedtext' => 'Старонка «[[$1]]» перанеÑÐµÐ½Ð°Ñ Ñž «[[$2]]».',
+'articleexists' => 'Старонка з такой назвай ужо Ñ–Ñнуе, альбо Ð°Ð±Ñ€Ð°Ð½Ð°Ñ Ð’Ð°Ð¼Ñ– назва недапушчальнаÑ.
+Калі лаÑка, абÑрыце іншую назву.',
+'movedto' => 'перанеÑÐµÐ½Ð°Ñ Ñž',
+'movetalk' => 'ПеранеÑьці такÑама Ñтаронку абмеркаваньнÑ.',
+'talkpagemoved' => 'ÐÐ´Ð¿Ð°Ð²ÐµÐ´Ð½Ð°Ñ Ñтаронка Ð°Ð±Ð¼ÐµÑ€ÐºÐ°Ð²Ð°Ð½ÑŒÐ½Ñ Ñ‚Ð°ÐºÑама перанеÑенаÑ.',
+'talkpagenotmoved' => 'ÐÐ´Ð¿Ð°Ð²ÐµÐ´Ð½Ð°Ñ Ñтаронка Ð°Ð±Ð¼ÐµÑ€ÐºÐ°Ð²Ð°Ð½ÑŒÐ½Ñ <strong>не</strong> перанеÑенаÑ.',
+'1movedto2' => '[[$1]] перанеÑÐµÐ½Ð°Ñ Ñž [[$2]]',
+'1movedto2_redir' => '[[$1]] перанеÑÐµÐ½Ð°Ñ Ñž [[$2]] з выдаленьнем перанакіраваньнÑ',
+'movereason' => 'Прычына',
+'delete_and_move' => 'Выдаліць Ñ– перанеÑьці',
+'delete_and_move_confirm' => 'Так, выдаліць Ñтаронку',
+
+# Export
+'export' => 'ЭкÑпартаваць Ñтаронкі',
+'exportcuronly' => 'ЭкÑпартаваць толькі бÑгучую вÑÑ€ÑÑ–ÑŽ, бÑз поўнай гіÑторыі',
+
+# Namespace 8 related
+'allmessages' => 'СыÑÑ‚ÑÐ¼Ð½Ñ‹Ñ Ð¿Ð°Ð²ÐµÐ´Ð°Ð¼Ð»ÐµÐ½ÑŒÐ½Ñ–',
+'allmessagesname' => 'Ðазва',
+'allmessagesdefault' => 'ТÑкÑÑ‚ па змоўчаньні',
+'allmessagescurrent' => 'БÑгучы Ñ‚ÑкÑÑ‚',
+'allmessagestext' => 'Ð¡ÑŒÐ¿Ñ–Ñ ÑƒÑÑ–Ñ… ÑÑ‹ÑÑ‚Ñмных паведамленьнÑÑž, ÑÐºÑ–Ñ Ñ–Ñнуюць у праÑторы назваў MediaWiki.',
+'allmessagesnotsupportedUI' => 'Ваша цÑперашнÑÑ Ð¼Ð¾Ð²Ð° <b>$1</b> інтÑрфÑйÑу не падтрымліваецца Special:AllMessages гÑтага Ñайту.',
+'allmessagesnotsupportedDB' => "'''Special:AllMessages''' не падтрымліваецца, таму што адключанае '''\$wgUseDatabaseMessages'''.",
+'allmessagesfilter' => 'Фільтар Ñ€ÑгулÑрных выразаў:',
+'allmessagesmodified' => 'Паказаць толькі зьмененыÑ',
+
+# Thumbnails
+'thumbnail-more' => 'ПавÑлічыць',
+'missingimage' => '<b>Ð’Ñ‹Ñва адÑутнічае</b><br /><i>$1</i>',
+
+# Special:Import
+'import' => 'Імпартаваць Ñтаронкі',
+'importfailed' => 'Ðемагчыма імпартаваць: $1',
+
+# Tooltip help for the actions
+'tooltip-minoredit' => 'Пазначыць гÑтую зьмену Ñк дробную',
+'tooltip-save' => 'Захаваць Вашы зьмены',
+'tooltip-preview' => 'ПраглÑдзець Вашы зьмены. Калі лаÑка, выкарыÑтоўвайце гÑтую магчымаÑьць перад тым, Ñк захаваць Ñтаронку!',
+'tooltip-diff' => 'Паказаць Ð·Ñ€Ð¾Ð±Ð»ÐµÐ½Ñ‹Ñ Ð’Ð°Ð¼Ñ– зьмены Ñž Ñ‚ÑкÑьце.',
+'tooltip-watch' => 'Дадаць гÑтую Ñтаронку Ñž Ваш ÑÑŒÐ¿Ñ–Ñ Ð½Ð°Ð·Ñ–Ñ€Ð°Ð½ÑŒÐ½Ñ',
+
+# Attribution
+'anonymous' => 'ÐÐ½Ð°Ð½Ñ–Ð¼Ð½Ñ‹Ñ ÑžÐ´Ð·ÐµÐ»ÑŒÐ½Ñ–ÐºÑ– Ñ– ўдзельніцы {{GRAMMAR:родны|{{SITENAME}}}}',
+'siteuser' => 'Удзельнік/удзельніца {{GRAMMAR:родны|{{SITENAME}}}} $1',
+'lastmodifiedatby' => 'ГÑтую Ñтаронку апошні раз Ñ€Ñдагаваў $3 $2, $1.', # $1 date, $2 time, $3 user
+'and' => 'Ñ–',
+'others' => 'іншыÑ',
+'creditspage' => 'ПадзÑкі',
+
+# Spam protection
+'spamprotectiontitle' => 'Фільтар Ð´Ð»Ñ Ð°Ð±Ð°Ñ€Ð¾Ð½Ñ‹ ад Ñпаму',
+'subcategorycount' => 'У гÑтай катÑгорыі Ñ‘Ñьць $1 {{PLURAL:$1|падкатÑгорыÑ|падкатÑгорыі|падкатÑгорый}}.',
+'categoryarticlecount' => 'У гÑтай катÑгорыі Ñ‘Ñьць $1 {{PLURAL:$1|артыкул|артыкулы|артыкулаў}}.',
+'category-media-count' => 'У гÑтай катÑгорыі Ñ‘Ñьць $1 {{PLURAL:$1|файл|файлы|файлаў}}.',
+'listingcontinuesabbrev' => ' (працÑг)',
+
+# Info page
+'infosubtitle' => 'Ð†Ð½Ñ„Ð°Ñ€Ð¼Ð°Ñ†Ñ‹Ñ Ð¿Ñ€Ð° Ñтаронку',
+'numedits' => 'КолькаÑьць зьменаў (артыкула): $1',
+'numtalkedits' => 'КолькаÑьць зьменаў (Ñтаронкі абмеркаваньнÑ): $1',
+'numwatchers' => 'КолькаÑьць назіральнікаў Ñ– назіральніц: $1',
+'numauthors' => 'КолькаÑьць розных аўтараў Ñ– аўтарак (артыкула): $1',
+'numtalkauthors' => 'КолькаÑьць розных аўтараў Ñ– аўтарак (Ñтаронкі абмеркаваньнÑ): $1',
+
+# Math options
+'mw_math_png' => 'ЗаўÑёды паказваць Ñк PNG',
+'mw_math_simple' => 'HTML у проÑÑ‚Ñ‹Ñ… выпадках, інакш PNG',
+'mw_math_html' => 'HTML калі магчыма, інакш PNG',
+'mw_math_mathml' => 'MathML калі магчыма (ÑкÑпÑрымÑнтальна)',
+
+# Image deletion
+'deletedrevision' => 'Ð’Ñ‹Ð´Ð°Ð»ÐµÐ½Ð°Ñ ÑÑ‚Ð°Ñ€Ð°Ñ Ð²ÑÑ€ÑÑ–Ñ $1.',
+
+# Browsing diffs
+'previousdiff' => '↠ПерайÑьці да папÑÑ€ÑднÑй зьмены',
+'nextdiff' => 'ПерайÑьці да наÑтупнай зьмены →',
+
+'newimages' => 'ГалерÑÑ Ð½Ð¾Ð²Ñ‹Ñ… файлаў',
+'noimages' => 'Ð’Ñ‹Ñвы адÑутнічаюць.',
+
+# EXIF tags
+'exif-imagewidth' => 'ШырынÑ',
+'exif-imagelength' => 'ВышынÑ',
+'exif-imagedescription' => 'Ðазва выÑвы',
+'exif-make' => 'Вытворца фотаапарата',
+'exif-model' => 'МадÑль фотаапарата',
+'exif-exifversion' => 'Ð’ÑÑ€ÑÑ–Ñ Exif',
+'exif-lightsource' => 'Крыніца ÑьвÑтла',
+'exif-flash' => 'УÑпышка',
+'exif-gpslatitude' => 'Шырата',
+'exif-gpslongitude' => 'Даўгата',
+
+'exif-lightsource-0' => 'ÐевÑдомаÑ',
+'exif-lightsource-4' => 'УÑпышка',
+
+# 'all' in various places, this might be different for inflected languages
+'recentchangesall' => 'уÑе',
+'namespacesall' => 'уÑе',
+
+# E-mail address confirmation
+'confirmemail' => 'Пацьвердзіць Ð°Ð´Ñ€Ð°Ñ Ñлектроннай пошты',
+
+'unit-pixel' => 'пкÑ',
+
+'articletitles' => "Ðртыкулы, ÑÐºÑ–Ñ Ð¿Ð°Ñ‡Ñ‹Ð½Ð°ÑŽÑ†Ñ†Ð° з ''$1''",
+'hideresults' => 'Схаваць вынікі',
+
+'loginlanguagelabel' => 'Мова: $1',
+
+# Table pager
+'table_pager_next' => 'ÐаÑÑ‚ÑƒÐ¿Ð½Ð°Ñ Ñтаронка',
+'table_pager_prev' => 'ПапÑÑ€ÑднÑÑ Ñтаронка',
+'table_pager_first' => 'ÐŸÐµÑ€ÑˆÐ°Ñ Ñтаронка',
+'table_pager_last' => 'ÐпошнÑÑ Ñтаронка',
+
+# Auto-summaries
+'autosumm-blank' => 'ЗьмеÑÑ‚ Ñтаронкі выдалены цалкам',
+'autoredircomment' => 'Перанакіроўвае на [[$1]]', # This should be changed to the new naming convention, but existed beforehand
+'autosumm-new' => 'ÐÐ¾Ð²Ð°Ñ Ñтаронка: $1',
+
+);
+
+?>
diff --git a/languages/messages/MessagesBg.php b/languages/messages/MessagesBg.php
index 2b114851..3ded72a4 100644
--- a/languages/messages/MessagesBg.php
+++ b/languages/messages/MessagesBg.php
@@ -1,8 +1,7 @@
<?php
/** Bulgarian (БългарÑки)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$namespaceNames = array(
NS_MEDIA => 'МедиÑ',
@@ -25,74 +24,225 @@ $namespaceNames = array(
NS_CATEGORY_TALK => 'КатегориÑ_беÑеда'
);
-$quickbarSettings = array(
- 'Без меню', 'Ðеподвижно влÑво', 'Ðеподвижно вдÑÑно', 'Плаващо влÑво', 'Плаващо вдÑÑно'
-);
-
$skinNames = array(
- 'standard' => 'КлаÑика',
- 'nostalgia' => 'ÐоÑталгиÑ',
- 'cologneblue' => 'КьолнÑко Ñиньо',
- 'smarty' => 'Падингтън',
+ 'standard' => 'КлаÑика',
+ 'nostalgia' => 'ÐоÑталгиÑ',
+ 'cologneblue' => 'КьолнÑко Ñиньо',
+ 'smarty' => 'Падингтън',
'montparnasse' => 'МонпарнаÑ',
- 'davinci' => 'ДаВинчи',
- 'mono' => 'Моно',
- 'monobook' => 'Монобук',
- 'myskin' => 'Мой облик',
+ 'davinci' => 'ДаВинчи',
+ 'mono' => 'Моно',
+ 'monobook' => 'Монобук',
+ 'myskin' => 'Мой облик',
+ 'chick' => 'Пиленце'
);
$datePreferences = false;
$bookstoreList = array(
- 'books.bg' => 'http://www.books.bg/ISBN/$1',
+ 'books.bg' => 'http://www.books.bg/ISBN/$1',
+ 'Пингвините' => 'http://www.pe-bg.com/?cid=3&search_q=$1&where=ISBN&x=0&y=0**',
+ 'Бард' => 'http://www.bard.bg/search/?q=$1'
);
$magicWords = array(
# ID CASE SYNONYMS
'redirect' => array( 0, '#redirect', '#пренаÑочване', '#виж' ),
'notoc' => array( 0, '__NOTOC__', '__БЕЗСЪДЪРЖÐÐИЕ__' ),
+ 'nogallery' => array( 0, '__NOGALLERY__', '__БЕЗГÐЛЕРИЯ__'),
'forcetoc' => array( 0, '__FORCETOC__', '__СЪССЪДЪРЖÐÐИЕ__' ),
- 'toc' => array( 0, '__TOC__', '__СЪДЪРЖÐÐИЕ__' ),
- 'noeditsection' => array( 0, '__NOEDITSECTION__', '__БЕЗ_РЕДÐКТИРÐÐЕ_ÐÐ_РÐЗДЕЛИ__' ),
- 'start' => array( 0, '__START__', '__ÐÐЧÐЛО__' ),
- 'currentmonth' => array( 1, 'CURRENTMONTH', 'ТЕКУЩМЕСЕЦ' ),
+ 'toc' => array( 0, '__TOC__', '__СЪДЪРЖÐÐИЕ__'),
+ 'noeditsection' => array( 0, '__NOEDITSECTION__', '__БЕЗ_РЕДÐКТИРÐÐЕ_ÐÐ_РÐЗДЕЛИ__'),
+ 'start' => array( 0, '__START__', '__ÐÐЧÐЛО__'),
+ 'currentmonth' => array( 1, 'CURRENTMONTH', 'ТЕКУЩМЕСЕЦ'),
'currentmonthname' => array( 1, 'CURRENTMONTHNAME', 'ТЕКУЩМЕСЕЦИМЕ' ),
- 'currentmonthnamegen' => array( 1, 'CURRENTMONTHNAMEGEN', 'ТЕКУЩМЕСЕЦИМЕРОД' ),
- 'currentmonthabbrev' => array( 1, 'CURRENTMONTHABBREV', 'ТЕКУЩМЕСЕЦСЪКР' ),
- 'currentday' => array( 1, 'CURRENTDAY', 'ТЕКУЩДЕÐ' ),
- 'currentdayname' => array( 1, 'CURRENTDAYNAME', 'ТЕКУЩДЕÐИМЕ' ),
- 'currentyear' => array( 1, 'CURRENTYEAR', 'ТЕКУЩÐГОДИÐÐ' ),
- 'currenttime' => array( 1, 'CURRENTTIME', 'ТЕКУЩОВРЕМЕ' ),
- 'numberofarticles' => array( 1, 'NUMBEROFARTICLES', 'БРОЙСТÐТИИ' ),
- 'numberoffiles' => array( 1, 'NUMBEROFFILES', 'БРОЙФÐЙЛОВЕ' ),
- 'pagename' => array( 1, 'PAGENAME', 'СТРÐÐИЦÐ' ),
- 'pagenamee' => array( 1, 'PAGENAMEE', 'СТРÐÐИЦÐИ' ),
- 'namespace' => array( 1, 'NAMESPACE', 'ИМЕÐÐОПРОСТРÐÐСТВО' ),
- 'subst' => array( 0, 'SUBST:', 'ЗÐМЕСТ:' ),
- 'msgnw' => array( 0, 'MSGNW:', 'СЪОБЩNW:' ),
- 'end' => array( 0, '__END__', '__КРÐЙ__' ),
- 'img_thumbnail' => array( 1, 'thumbnail', 'thumb', 'мини' ),
+ 'currentmonthnamegen' => array( 1, 'CURRENTMONTHNAMEGEN', 'ТЕКУЩМЕСЕЦИМЕРОД'),
+ 'currentmonthabbrev' => array( 1, 'CURRENTMONTHABBREV', 'ТЕКУЩМЕСЕЦСЪКР'),
+ 'currentday' => array( 1, 'CURRENTDAY', 'ТЕКУЩДЕÐ'),
+ 'currentday2' => array( 1, 'CURRENTDAY2', 'ТЕКУЩДЕÐ2'),
+ 'currentdayname' => array( 1, 'CURRENTDAYNAME', 'ТЕКУЩДЕÐИМЕ'),
+ 'currentyear' => array( 1, 'CURRENTYEAR', 'ТЕКУЩÐГОДИÐÐ'),
+ 'currenttime' => array( 1, 'CURRENTTIME', 'ТЕКУЩОВРЕМЕ'),
+ 'currenthour' => array( 1, 'CURRENTHOUR', 'ТЕКУЩЧÐС' ),
+ 'localmonth' => array( 1, 'LOCALMONTH' ),
+ 'localmonthname' => array( 1, 'LOCALMONTHNAME' ),
+ 'localmonthnamegen' => array( 1, 'LOCALMONTHNAMEGEN' ),
+ 'localmonthabbrev' => array( 1, 'LOCALMONTHABBREV' ),
+ 'localday' => array( 1, 'LOCALDAY' ),
+ 'localday2' => array( 1, 'LOCALDAY2' ),
+ 'localdayname' => array( 1, 'LOCALDAYNAME' ),
+ 'localyear' => array( 1, 'LOCALYEAR' ),
+ 'localtime' => array( 1, 'LOCALTIME' ),
+ 'localhour' => array( 1, 'LOCALHOUR' ),
+ 'numberofpages' => array( 1, 'NUMBEROFPAGES', 'БРОЙСТРÐÐИЦИ'),
+ 'numberofarticles' => array( 1, 'NUMBEROFARTICLES', 'БРОЙСТÐТИИ'),
+ 'numberoffiles' => array( 1, 'NUMBEROFFILES', 'БРОЙФÐЙЛОВЕ'),
+ 'numberofusers' => array( 1, 'NUMBEROFUSERS', 'БРОЙПОТРЕБИТЕЛИ'),
+ 'pagename' => array( 1, 'PAGENAME', 'СТРÐÐИЦÐ'),
+ 'pagenamee' => array( 1, 'PAGENAMEE', 'СТРÐÐИЦÐИ'),
+ 'namespace' => array( 1, 'NAMESPACE', 'ИМЕÐÐОПРОСТРÐÐСТВО'),
+ 'namespacee' => array( 1, 'NAMESPACEE', 'ИМЕÐÐОПРОСТРÐÐСТВОИ'),
+ 'talkspace' => array( 1, 'TALKSPACE' ),
+ 'talkspacee' => array( 1, 'TALKSPACEE' ),
+ 'subjectspace' => array( 1, 'SUBJECTSPACE', 'ARTICLESPACE'),
+ 'subjectspacee' => array( 1, 'SUBJECTSPACEE', 'ARTICLESPACEE'),
+ 'fullpagename' => array( 1, 'FULLPAGENAME', 'ПЪЛÐОИМЕ_СТРÐÐИЦÐ'),
+ 'fullpagenamee' => array( 1, 'FULLPAGENAMEE', 'ПЪЛÐОИМЕ_СТРÐÐИЦÐИ'),
+ 'subpagename' => array( 1, 'SUBPAGENAME', 'ИМЕ_ПОДСТРÐÐИЦÐ'),
+ 'subpagenamee' => array( 1, 'SUBPAGENAMEE', 'ИМЕ_ПОДСТРÐÐИЦÐИ'),
+ 'basepagename' => array( 1, 'BASEPAGENAME' ),
+ 'basepagenamee' => array( 1, 'BASEPAGENAMEE' ),
+ 'talkpagename' => array( 1, 'TALKPAGENAME', 'ИМЕ_БЕСЕДÐ'),
+ 'talkpagenamee' => array( 1, 'TALKPAGENAMEE', 'ИМЕ_БЕСЕДÐИ'),
+ 'subjectpagename' => array( 1, 'SUBJECTPAGENAME', 'ARTICLEPAGENAME'),
+ 'subjectpagenamee' => array( 1, 'SUBJECTPAGENAMEE', 'ARTICLEPAGENAMEE'),
+ 'msg' => array( 0, 'MSG:', 'СЪОБЩ:'),
+ 'subst' => array( 0, 'SUBST:', 'ЗÐМЕСТ:'),
+ 'msgnw' => array( 0, 'MSGNW:', 'СЪОБЩБУ:'),
+ 'end' => array( 0, '__END__', '__КРÐЙ__'),
+ 'img_thumbnail' => array( 1, 'thumbnail', 'thumb', 'мини'),
'img_manualthumb' => array( 1, 'thumbnail=$1', 'thumb=$1', 'мини=$1'),
- 'img_right' => array( 1, 'right', 'вдÑÑно', 'дÑÑно', 'д' ),
- 'img_left' => array( 1, 'left', 'влÑво', 'лÑво', 'л' ),
- 'img_none' => array( 1, 'none', 'н' ),
- 'img_width' => array( 1, '$1px', '$1пкÑ' , '$1п' ),
+ 'img_right' => array( 1, 'right', 'вдÑÑно', 'дÑÑно', 'д'),
+ 'img_left' => array( 1, 'left', 'влÑво', 'лÑво', 'л'),
+ 'img_none' => array( 1, 'none', 'н'),
+ 'img_width' => array( 1, '$1px', '$1пкÑ' , '$1п'),
'img_center' => array( 1, 'center', 'centre', 'център', 'центр', 'ц' ),
'img_framed' => array( 1, 'framed', 'enframed', 'frame', 'рамка', 'врамка' ),
- 'int' => array( 0, 'INT:' ),
- 'sitename' => array( 1, 'SITENAME', 'ИМЕÐÐСÐЙТÐ' ),
+ 'img_page' => array( 1, 'page=$1', 'page $1'),
+ 'img_baseline' => array( 1, 'baseline' ),
+ 'img_sub' => array( 1, 'sub' ),
+ 'img_super' => array( 1, 'super', 'sup' ),
+ 'img_top' => array( 1, 'top' ),
+ 'img_text-top' => array( 1, 'text-top' ),
+ 'img_middle' => array( 1, 'middle' ),
+ 'img_bottom' => array( 1, 'bottom' ),
+ 'img_text-bottom' => array( 1, 'text-bottom' ),
+ 'int' => array( 0, 'INT:', 'ВЪТР:'),
+ 'sitename' => array( 1, 'SITENAME', 'ИМЕÐÐСÐЙТÐ'),
'ns' => array( 0, 'NS:', 'ИП:' ),
- 'localurl' => array( 0, 'LOCALURL:', 'ЛОКÐЛЕÐÐДРЕС:' ),
- 'localurle' => array( 0, 'LOCALURLE:', 'ЛОКÐЛЕÐÐДРЕСИ:' ),
- 'server' => array( 0, 'SERVER', 'СЪРВЪР' ),
- 'servername' => array( 0, 'SERVERNAME', 'ИМЕÐÐСЪРВЪРÐ' ),
- 'scriptpath' => array( 0, 'SCRIPTPATH', 'ПЪТДОСКРИПТÐ' ),
- 'grammar' => array( 0, 'GRAMMAR:', 'ГРÐÐœÐТИКÐ:' ),
+ 'localurl' => array( 0, 'LOCALURL:', 'ЛОКÐЛЕÐÐДРЕС:'),
+ 'localurle' => array( 0, 'LOCALURLE:', 'ЛОКÐЛЕÐÐДРЕСИ:'),
+ 'server' => array( 0, 'SERVER', 'СЪРВЪР'),
+ 'servername' => array( 0, 'SERVERNAME', 'ИМЕÐÐСЪРВЪРÐ'),
+ 'scriptpath' => array( 0, 'SCRIPTPATH', 'ПЪТДОСКРИПТÐ'),
+ 'grammar' => array( 0, 'GRAMMAR:', 'ГРÐÐœÐТИКÐ:'),
'notitleconvert' => array( 0, '__NOTITLECONVERT__', '__NOTC__'),
'nocontentconvert' => array( 0, '__NOCONTENTCONVERT__', '__NOCC__'),
'currentweek' => array( 1, 'CURRENTWEEK', 'ТЕКУЩÐСЕДМИЦÐ'),
- 'currentdow' => array( 1, 'CURRENTDOW' ),
- 'revisionid' => array( 1, 'REVISIONID' ),
+ 'currentdow' => array( 1, 'CURRENTDOW', 'ТЕКУЩ_ДЕÐ_ОТ_СЕДМИЦÐТÐ'),
+ 'localweek' => array( 1, 'LOCALWEEK' ),
+ 'localdow' => array( 1, 'LOCALDOW' ),
+ 'revisionid' => array( 1, 'REVISIONID', 'ИД_ÐÐ_ВЕРСИЯТÐ'),
+ 'revisionday' => array( 1, 'REVISIONDAY', 'ДЕÐ__ÐÐ_ВЕРСИЯТÐ'),
+ 'revisionday2' => array( 1, 'REVISIONDAY2', 'ДЕÐ__ÐÐ_ВЕРСИЯТÐ2'),
+ 'revisionmonth' => array( 1, 'REVISIONMONTH', 'МЕСЕЦ__ÐÐ_ВЕРСИЯТÐ'),
+ 'revisionyear' => array( 1, 'REVISIONYEAR', 'ГОДИÐÐ__ÐÐ_ВЕРСИЯТÐ'),
+ 'revisiontimestamp' => array( 1, 'REVISIONTIMESTAMP' ),
+ 'plural' => array( 0, 'PLURAL:', 'ÐœÐ_ЧИСЛО:'),
+ 'fullurl' => array( 0, 'FULLURL:', 'ПЪЛЕÐ_ÐДРЕС:'),
+ 'fullurle' => array( 0, 'FULLURLE:', 'ПЪЛЕÐ_ÐДРЕСИ:'),
+ 'lcfirst' => array( 0, 'LCFIRST:', 'ПЪРВÐ_БУКВÐ_ÐœÐЛКÐ:'),
+ 'ucfirst' => array( 0, 'UCFIRST:', 'ПЪРВÐ_БУКВÐ_ГЛÐÐ’ÐÐ:'),
+ 'lc' => array( 0, 'LC:', 'ÐœÐЛКИ_БУКВИ:'),
+ 'uc' => array( 0, 'UC:', 'ГЛÐÐ’ÐИ_БУКВИ:'),
+ 'raw' => array( 0, 'RAW:', 'ÐЕОБРÐБ:'),
+ 'displaytitle' => array( 1, 'DISPLAYTITLE', 'ПОКÐЗВ_ЗÐГЛÐВИЕ'),
+ 'rawsuffix' => array( 1, 'R' ),
+ 'newsectionlink' => array( 1, '__NEWSECTIONLINK__'),
+ 'currentversion' => array( 1, 'CURRENTVERSION' ),
+ 'urlencode' => array( 0, 'URLENCODE:' ),
+ 'anchorencode' => array( 0, 'ANCHORENCODE' ),
+ 'currenttimestamp' => array( 1, 'CURRENTTIMESTAMP' ),
+ 'localtimestamp' => array( 1, 'LOCALTIMESTAMP' ),
+ 'directionmark' => array( 1, 'DIRECTIONMARK', 'DIRMARK' ),
+ 'language' => array( 0, '#LANGUAGE:' ),
+ 'contentlanguage' => array( 1, 'CONTENTLANGUAGE', 'CONTENTLANG' ),
+ 'pagesinnamespace' => array( 1, 'PAGESINNAMESPACE:', 'PAGESINNS:' ),
+ 'numberofadmins' => array( 1, 'NUMBEROFADMINS' ),
+ 'formatnum' => array( 0, 'FORMATNUM' ),
+ 'padleft' => array( 0, 'PADLEFT' ),
+ 'padright' => array( 0, 'PADRIGHT' ),
+ 'special' => array( 0, 'special', ),
+ 'defaultsort' => array( 1, 'DEFAULTSORT:' ),
+);
+
+/**
+ * Alternate names of special pages. All names are case-insensitive. The first
+ * listed alias will be used as the default. Aliases from the fallback
+ * localisation (usually English) will be included by default.
+ *
+ * This array may be altered at runtime using the LanguageGetSpecialPageAliases
+ * hook.
+ */
+$specialPageAliases = array(
+ 'DoubleRedirects' => array('Двойни_пренаÑочваниÑ'),
+ 'BrokenRedirects' => array('Ðевалидни_пренаÑочваниÑ'),
+ 'Disambiguations' => array('ПоÑÑнителни_Ñтраници'),
+ 'Userlogin' => array('РегиÑтриране_или_влизане'),
+ 'Userlogout' => array('Излизане'),
+ 'Preferences' => array('ÐаÑтройки'),
+ 'Watchlist' => array('СпиÑък_за_наблюдение'),
+ 'Recentchanges' => array('ПоÑледни_промени'),
+ 'Upload' => array('Качване'),
+ 'Imagelist' => array('СпиÑък_на_картинките'),
+ 'Newimages' => array('ГалериÑ_на_новите_файлове'),
+ 'Listusers' => array('СпиÑък_на_потребителите'),
+ 'Statistics' => array('СтатиÑтика'),
+ 'Randompage' => array('Случайна_ÑтатиÑ'),
+ 'Lonelypages' => array('Страници-Ñираци'),
+ 'Uncategorizedpages' => array('Ðекатегоризирани_Ñтраници'),
+ 'Uncategorizedcategories' => array('Ðекатегоризирани_категории'),
+ 'Uncategorizedimages' => array('Ðекатегоризирани_картинки'),
+ 'Unusedcategories' => array('Ðеизползвани_категории'),
+ 'Unusedimages' => array('Ðеизползвани_картинки'),
+ 'Wantedpages' => array('Желани_Ñтраници'),
+ 'Wantedcategories' => array('Желани_категории'),
+ 'Mostlinked' => array('Ðай-препращани_Ñтраници'),
+ 'Mostlinkedcategories' => array('Ðай-препращани_категории'),
+ 'Mostcategories' => array('Страници_Ñ_най-много_категории'),
+ 'Mostimages' => array('Ðай-препращани_картинки'),
+ 'Mostrevisions' => array('Страници_Ñ_най-много_верÑии'),
+ 'Fewestrevisions' => array('Страници_Ñ_най-малко_верÑии'),
+ 'Shortpages' => array('Кратки_Ñтраници'),
+ 'Longpages' => array('Дълги_Ñтраници'),
+ 'Newpages' => array('Ðови_Ñтраници'),
+ 'Ancientpages' => array('Стари_Ñтатии'),
+ 'Deadendpages' => array('Задънени_Ñтраници'),
+ 'Allpages' => array('Ð’Ñички_Ñтраници'),
+ 'Prefixindex' => array('Ðзбучен_ÑпиÑък_на_предÑтавки') ,
+ 'Ipblocklist' => array('СпиÑък_на_блокирани_IP-адреÑи_и_потребители'),
+ 'Specialpages' => array('Специални_Ñтраници'),
+ 'Contributions' => array('ПриноÑи'),
+ 'Emailuser' => array('Пращане_пиÑмо_на_потребител'),
+ 'Whatlinkshere' => array('Какво_Ñочи_наÑам'),
+ 'Recentchangeslinked' => array('Свързани_промени'),
+ 'Movepage' => array('ПремеÑтване_на_Ñтраница'),
+ 'Booksources' => array('Източници_на_книги'),
+ 'Categories' => array('Категории'),
+ 'Export' => array('ИзнаÑÑне_на_Ñтраници'),
+ 'Version' => array('ВерÑиÑ'),
+ 'Allmessages' => array('СиÑтемни_ÑъобщениÑ'),
+ 'Log' => array('Дневници'),
+ 'Blockip' => array('Блокиране_на_потребител'),
+ 'Undelete' => array('Преглед_на_изтрити_Ñтраници'),
+ 'Import' => array('ВнаÑÑне_на_Ñтраници'),
+ 'Lockdb' => array('Заключване_на_базата_от_данни'),
+ 'Unlockdb' => array('Отключване_на_базата_от_данни'),
+ 'Userrights' => array('Управление_на_потребителÑките_права'),
+ 'MIMEsearch' => array('MIME-Ñ‚ÑŠÑ€Ñене'),
+ 'Unwatchedpages' => array('Ðенаблюдавани_Ñтраници'),
+ 'Listredirects' => array('СпиÑък_на_пренаÑочваниÑта'),
+ 'Revisiondelete' => array('Изтриване_на_верÑии'),
+ 'Unusedtemplates' => array('Ðеизползвани_шаблони'),
+ 'Randomredirect' => array('Случайно_пренаÑочване'),
+ 'Mypage' => array('МоÑта_Ñтраница'),
+ 'Mytalk' => array('МоÑта_беÑеда'),
+ 'Mycontributions' => array('Моите_приноÑи'),
+ 'Listadmins' => array('СпиÑък_на_админиÑтраторите'),
+ 'Popularpages' => array('ИзвеÑтни_Ñтраници'),
+ 'Search' => array('ТърÑене'),
+ 'Resetpass' => array('Изтриване_на_парола'),
+ 'Withoutinterwiki' => array('Без_междууикита'),
);
$linkTrail = '/^([a-zабвгдежзийклмнопрÑтуфхцчшщъыьÑÑŽÑ]+)(.*)$/sDu';
@@ -100,733 +250,1049 @@ $linkTrail = '/^([a-zабвгдежзийклмнопрÑтуфхцчшщъыьÑ
$separatorTransformTable = array(',' => "\xc2\xa0", '.' => ',' );
$messages = array(
-
-# User toggles
-'tog-underline' => 'Подчертаване на препратките',
-'tog-highlightbroken' => 'Показване на невалидните препратки <a href="#" class="new">така</a> (алтернативно: така<a href="#" class="internal">?</a>)',
-'tog-justify' => 'ДвуÑтранно подравнÑване на абзаците',
-'tog-hideminor' => 'Скриване на малки редакции в поÑледните промени',
-'tog-usenewrc' => 'ПодобрÑване на поÑледните промени (Javascript)',
-'tog-numberheadings' => 'Ðомериране на заглавиÑта',
-'tog-showtoolbar' => 'Помощна лента за редактиране (Javascript)',
-'tog-editondblclick' => 'Редактиране при двойно щракване (Javascript)',
-'tog-editsection' =>'ВъзможноÑÑ‚ за редактиране на раздел чрез препратка [редактиране]',
-'tog-editsectiononrightclick' => 'ВъзможноÑÑ‚ за редактиране на раздел при щракване Ñ Ð´ÐµÑÐ½Ð¸Ñ Ð±ÑƒÑ‚Ð¾Ð½ върху заглавие на раздел (Javascript)',
-'tog-showtoc' =>'Показване на Ñъдържание (за Ñтраници Ñ Ð¿Ð¾Ð²ÐµÑ‡Ðµ от три раздела)',
-'tog-rememberpassword' => 'ЗапомнÑне между ÑеÑиите',
-'tog-editwidth' => 'МакÑимална ширина на кутиÑта за редактиране',
-'tog-watchdefault' => 'ДобавÑне на редактираните Ñтраници към ÑпиÑъка за наблюдение',
-'tog-minordefault' => 'ОтбелÑзване на вÑички промени като малки по подразбиране',
-'tog-previewontop' => 'Показване на Ð¿Ñ€ÐµÐ´Ð²Ð°Ñ€Ð¸Ñ‚ÐµÐ»Ð½Ð¸Ñ Ð¿Ñ€ÐµÐ³Ð»ÐµÐ´ преди текÑтовата кутиÑ, а не Ñлед неÑ',
-'tog-previewonfirst' => 'Показване на предварителен преглед при първа редакциÑ',
-'tog-nocache' => 'Без Ñкладиране на Ñтраниците',
-'tog-fancysig' => 'Без превръщане на подпиÑа в препратка към потребителÑката Ñтраница',
-'tog-externaleditor' => 'Използване на външен редактор по подразбиране',
-'tog-externaldiff' => 'Използване на външна програма за разлики по подразбиране',
+# User preference toggles
+'tog-underline' => 'Подчертаване на препратките:',
+'tog-highlightbroken' => 'Показване на невалидните препратки <a href="#" class="new">така</a> (алтернативно: така<a href="#" class="internal">?</a>)',
+'tog-justify' => 'ДвуÑтранно подравнÑване на абзаците',
+'tog-hideminor' => 'Скриване на малки редакции в поÑледните промени',
+'tog-extendwatchlist' => 'РазширÑване на ÑпиÑъка, така че да показва вÑички промени',
+'tog-usenewrc' => 'ПодобрÑване на поÑледните промени (ДжаваÑкрипт)',
+'tog-numberheadings' => 'Ðомериране на заглавиÑта',
+'tog-showtoolbar' => 'Помощна лента за редактиране (ДжаваÑкрипт)',
+'tog-editondblclick' => 'Редактиране при двойно щракване (ДжаваÑкрипт)',
+'tog-editsection' => 'ВъзможноÑÑ‚ за редактиране на раздел чрез препратка [редактиране]',
+'tog-editsectiononrightclick' => 'ВъзможноÑÑ‚ за редактиране на раздел при щракване Ñ Ð´ÐµÑÐ½Ð¸Ñ Ð±ÑƒÑ‚Ð¾Ð½ върху заглавие на раздел (ДжаваÑкрипт)',
+'tog-showtoc' => 'Показване на Ñъдържание (за Ñтраници Ñ Ð¿Ð¾Ð²ÐµÑ‡Ðµ от три раздела)',
+'tog-rememberpassword' => 'ЗапомнÑне между ÑеÑиите',
+'tog-editwidth' => 'МакÑимална ширина на кутиÑта за редактиране',
+'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-fancysig' => 'Без превръщане на подпиÑа в препратка към потребителÑката Ñтраница',
+'tog-externaleditor' => 'Използване на външен редактор по подразбиране',
+'tog-externaldiff' => 'Използване на външна програма за разлики по подразбиране',
+'tog-showjumplinks' => 'Показване на препратки за доÑтъпноÑÑ‚ от типа „Към…“',
+'tog-uselivepreview' => 'Използване на бърз предварителен преглед (ДжаваÑкрипт) (екÑпериментално)',
+'tog-forceeditsummary' => 'Предупреждаване при празно поле за резюме на редакциÑта',
+'tog-watchlisthideown' => 'Скриване на моите редакции в ÑпиÑъка ми за наблюдение',
+'tog-watchlisthidebots' => 'Скриване на редакциите на ботове в ÑпиÑъка ми за наблюдение',
+'tog-watchlisthideminor' => 'Скриване на малките промени в ÑпиÑъка ми за наблюдение',
+'tog-nolangconversion' => 'Без Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·ÑƒÐ²Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¸ различни езикови варианти',
+'tog-ccmeonemails' => 'Получаване на ÐºÐ¾Ð¿Ð¸Ñ Ð½Ð° пиÑмата, които пращам на другите потребители',
+'tog-diffonly' => 'Без показване на Ñъдържанието на Ñтраницата при преглед на разлики',
'underline-always' => 'Винаги',
'underline-never' => 'Ðикога',
'underline-default' => 'Според наÑтройките на браузъра',
+
'skinpreview' => '(Предварителен преглед)',
# Dates
-'sunday' => 'неделÑ',
-'monday' => 'понеделник',
-'tuesday' => 'вторник',
-'wednesday' => 'ÑÑ€Ñда',
-'thursday' => 'четвъртък',
-'friday' => 'петък',
-'saturday' => 'Ñъбота',
-'january' => 'Ñнуари',
-'february' => 'февруари',
-'march' => 'март',
-'april' => 'април',
-'may_long' => 'май',
-'june' => 'юни',
-'july' => 'юли',
-'august' => 'авгуÑÑ‚',
-'september' => 'Ñептември',
-'october' => 'октомври',
-'november' => 'ноември',
-'december' => 'декември',
-'jan' => 'Ñну',
-'feb' => 'фев',
-'mar' => 'мар',
-'apr' => 'апр',
-'may' => 'май',
-'jun' => 'юни',
-'jul' => 'юли',
-'aug' => 'авг',
-'sep' => 'Ñеп',
-'oct' => 'окт',
-'nov' => 'ное',
-'dec' => 'дек',
-
-# Bits of text used by many pages:
-#
-'categories' => 'Категории',
-'pagecategories' => 'Категории',
-'category_header' => 'Страници в ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ â€ž$1“',
-'subcategories' => 'Подкатегории',
-'linkprefix' => '/^(.*?)([a-zA-Z\x80-\xff]+)$/sD',
-'mainpage' => 'Ðачална Ñтраница',
-'mainpagetext' => 'Уики-ÑиÑтемата беше уÑпешно инÑталирана.',
-'mainpagedocfooter' => 'МолÑ, разгледайте [http://meta.wikimedia.org/wiki/MediaWiki_i18n документациÑта] и [http://meta.wikimedia.org/wiki/MediaWiki_User%27s_Guide ръководÑтвото] за подробна Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ñ‚Ð½Ð¾Ñно МедиÑУики.
-
-Ðктуална верÑÐ¸Ñ Ð½Ð° българÑÐºÐ¸Ñ ÐµÐ·Ð¸ÐºÐ¾Ð² файл можете да откриете на [http://meta.wikimedia.org/wiki/LanguageBg.php Мета].',
-'portal' => 'Портал за общноÑтта',
-'portal-url' => 'Project:Портал',
-'about' => 'За {{SITENAME}}',
-'aboutsite' => 'За {{SITENAME}}',
-'aboutpage' => 'Project:За {{SITENAME}}',
-'article' => 'Страница',
-'help' => 'Помощ',
-'helppage' => 'Help:Съдържание',
-'bugreports' => 'Ð¡ÑŠÐ¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð·Ð° грешки',
-'bugreportspage' => 'Project:Ð¡ÑŠÐ¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð·Ð° грешки',
-'sitesupport' => 'ДарениÑ',
-'sitesupport-url' => 'Project:Подкрепа',
-'faq' => 'ЧЗВ',
-'faqpage' => 'Project:ЧЗВ',
-'edithelp' => 'Помощ при редактиране',
-'newwindow' => '(Ð¾Ñ‚Ð²Ð°Ñ€Ñ Ñе в нов прозорец)',
-'edithelppage' => 'Help:Как_Ñе_редактират_Ñтраници',
-'cancel' => 'Отказ',
-'qbfind' => 'ТърÑене',
-'qbbrowse' => 'Избор',
-'qbedit' => 'Редактиране',
-'qbpageoptions' => 'ÐаÑтройки за Ñтраницата',
-'qbpageinfo' => 'Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° Ñтраницата',
-'qbmyoptions' => 'Моите наÑтройки',
+'sunday' => 'неделÑ',
+'monday' => 'понеделник',
+'tuesday' => 'вторник',
+'wednesday' => 'ÑÑ€Ñда',
+'thursday' => 'четвъртък',
+'friday' => 'петък',
+'saturday' => 'Ñъбота',
+'sun' => 'нд',
+'mon' => 'пн',
+'tue' => 'вт',
+'wed' => 'ÑÑ€',
+'thu' => 'чт',
+'fri' => 'пт',
+'sat' => 'Ñб',
+'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' => 'дек',
+
+# Bits of text used by many pages
+'categories' => 'Категории',
+'pagecategories' => '{{PLURAL:$1|КатегориÑ|Категории}}',
+'category_header' => 'Страници в ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ â€ž$1“',
+'subcategories' => 'Подкатегории',
+'category-media-header' => 'Файлове в ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ "$1"',
+
+'mainpagetext' => 'Уикито беше уÑпешно инÑталирано.',
+'mainpagedocfooter' => 'Разгледайте [http://meta.wikimedia.org/wiki/Help:Contents ръководÑтвото] за подробна Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ñ‚Ð½Ð¾Ñно използването на Ñофтуера.
+
+== Първи Ñтъпки ==
+
+* [http://www.mediawiki.org/wiki/Help:Configuration_settings Конфигурационни наÑтройки]
+* [http://www.mediawiki.org/wiki/Help:FAQ ЧЗВ за МедиÑУики]
+* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce ПощенÑки ÑпиÑък отноÑно нови верÑии на МедиÑУики]',
+
+'about' => 'За {{SITENAME}}',
+'article' => 'Страница',
+'newwindow' => '(Ð¾Ñ‚Ð²Ð°Ñ€Ñ Ñе в нов прозорец)',
+'cancel' => 'Отказ',
+'qbfind' => 'ТърÑене',
+'qbbrowse' => 'Избор',
+'qbedit' => 'Редактиране',
+'qbpageoptions' => 'ÐаÑтройки за Ñтраницата',
+'qbpageinfo' => 'Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° Ñтраницата',
+'qbmyoptions' => 'Моите наÑтройки',
'qbspecialpages' => 'Специални Ñтраници',
-'moredotdotdot' => 'Още...',
-'mypage' => 'МоÑта Ñтраница',
-'mytalk' => 'МоÑта беÑеда',
-'anontalk' => 'БеÑеда за адреÑа',
-'navigation' => 'ÐавигациÑ',
+'moredotdotdot' => 'Още…',
+'mypage' => 'МоÑта Ñтраница',
+'mytalk' => 'МоÑта беÑеда',
+'anontalk' => 'БеÑеда за адреÑа',
+'navigation' => 'ÐавигациÑ',
# Metadata in edit box
-'metadata' => '<b>Метаданни</b> (<a href="$1">разÑÑнение</a>)',
-
-'currentevents' => 'Текущи ÑъбитиÑ',
-'currentevents-url' => 'Текущи ÑъбитиÑ',
-'disclaimers' => 'УÑÐ»Ð¾Ð²Ð¸Ñ Ð·Ð° ползване',
-'disclaimerpage' => 'Project:УÑÐ»Ð¾Ð²Ð¸Ñ Ð·Ð° ползване',
-'errorpagetitle' => 'Грешка',
-'returnto' => 'Обратно към $1.',
-'tagline' => 'от {{SITENAME}}',
-'whatlinkshere' => 'Какво Ñочи наÑам',
-'help' => 'Помощ',
-'search' => 'ТърÑене',
-'searchbutton' => 'ТърÑене',
-'go' => 'ОтварÑне',
-'searcharticle' => 'ОтварÑне',
-'history' => 'ИÑториÑ',
-'history_short' => 'ИÑториÑ',
-'updatedmarker' => 'има промÑна (от поÑледното ми влизане)',
-'info_short' => 'ИнформациÑ',
-'printableversion' => 'ВерÑÐ¸Ñ Ð·Ð° печат',
-'permalink' => 'ПоÑтоÑнна препратка',
-'print' => 'Печат',
-'edit' => 'Редактиране',
-'editthispage' => 'Редактиране',
-'delete' => 'Изтриване',
-'deletethispage' => 'Изтриване',
-'undelete_short' => 'ВъзÑтановÑване на $1 редакции',
-'protect' => 'Защита',
-'protectthispage' => 'Защита',
-'unprotect' => 'СвалÑне на защитата',
+'metadata_help' => 'Метаданни:',
+
+'errorpagetitle' => 'Грешка',
+'returnto' => 'Обратно към $1.',
+'tagline' => 'от {{SITENAME}}',
+'help' => 'Помощ',
+'search' => 'ТърÑене',
+'searchbutton' => 'ТърÑене',
+'go' => 'ОтварÑне',
+'searcharticle' => 'ОтварÑне',
+'history' => 'ИÑториÑ',
+'history_short' => 'ИÑториÑ',
+'updatedmarker' => 'има промÑна (от поÑледното ви влизане)',
+'info_short' => 'ИнформациÑ',
+'printableversion' => 'ВерÑÐ¸Ñ Ð·Ð° печат',
+'permalink' => 'ПоÑтоÑнна препратка',
+'print' => 'Печат',
+'edit' => 'Редактиране',
+'editthispage' => 'Редактиране',
+'delete' => 'Изтриване',
+'deletethispage' => 'Изтриване',
+'undelete_short' => 'ВъзÑтановÑване на {{PLURAL:$1|една редакциÑ|$1 редакции}}',
+'protect' => 'Защита',
+'protect_change' => 'ÑмÑна на защитата',
+'protectthispage' => 'Защита',
+'unprotect' => 'СвалÑне на защитата',
'unprotectthispage' => 'СвалÑне на защитата',
-'newpage' => 'Ðова Ñтраница',
-'talkpage' => 'ДиÑкуÑионна Ñтраница',
-'specialpage' => 'Специална Ñтраница',
-'personaltools' => 'Лични инÑтрументи',
-'postcomment' => 'ОÑтавÑне на Ñъобщение',
-'articlepage' => 'Преглед на Ñтраница',
-'talk' => 'БеÑеда',
-'views' => 'Прегледи',
-'toolbox' => 'ИнÑтрументи',
-'userpage' => 'ПотребителÑка Ñтраница',
-'projectpage' => 'ОÑновна Ñтраница',
-'imagepage' => 'Преглед на файл',
-'viewtalkpage' => 'Преглед на беÑеда',
-'otherlanguages' => 'Ðа други езици',
-'redirectedfrom' => '(пренаÑочване от $1)',
-'lastmodifiedat' => 'ПоÑледна промÑна на Ñтраницата: $2, $1.',
-'viewcount' => 'Страницата е била преглеждана $1 пъти.',
-'copyright' => 'Съдържанието е доÑтъпно при уÑловиÑта на $1.',
-'protectedpage' => 'Защитена Ñтраница',
-'badaccess' => 'Грешка при доÑтъп', # Permission error
-'versionrequired' => 'ИзиÑква Ñе верÑÐ¸Ñ $1 на МедиÑУики',
-'versionrequiredtext' => 'За да използвате тази Ñтраница, е необходима верÑÐ¸Ñ $1 на МедиÑУики. Вижте [[Special:Version]].',
-'nbytes' => '$1 байта',
-'ok' => 'Добре',
-'retrievedfrom' => 'Взето от „$1“.',
-'newmessageslink' => 'нови ÑъобщениÑ',
-'editsection' => 'редактиране',
-'editold' => 'редактиране',
-'toc' => 'Съдържание',
-'showtoc' => 'показване',
-'hidetoc' => 'Ñкриване',
-'thisisdeleted' => 'Преглед или възÑтановÑване на $1?',
-'viewdeleted' => 'Преглед на $1?',
-'restorelink' => '$1 изтрити редакции',
-'feedlinks' => 'Feed:',
+'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.', # $1 date, $2 time
+'viewcount' => 'Страницата е била преглеждана {{plural:$1|един път|$1 пъти}}.',
+'protectedpage' => 'Защитена Ñтраница',
+'jumpto' => 'Ðаправо към:',
+'jumptonavigation' => 'навигациÑ',
+'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}}',
+'aboutpage' => '{{ns:project}}:За {{SITENAME}}',
+'bugreports' => 'Ð¡ÑŠÐ¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð·Ð° грешки',
+'bugreportspage' => '{{ns:project}}:Ð¡ÑŠÐ¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð·Ð° грешки',
+'copyright' => 'Съдържанието е доÑтъпно при уÑловиÑта на $1.',
+'copyrightpagename' => 'ÐвторÑки права в {{SITENAME}}',
+'copyrightpage' => '{{ns:project}}:ÐвторÑки права',
+'currentevents' => 'Текущи ÑъбитиÑ',
+'currentevents-url' => 'Текущи ÑъбитиÑ',
+'disclaimers' => 'УÑÐ»Ð¾Ð²Ð¸Ñ Ð·Ð° ползване',
+'disclaimerpage' => '{{ns:project}}:УÑÐ»Ð¾Ð²Ð¸Ñ Ð·Ð° ползване',
+'edithelp' => 'Помощ при редактиране',
+'edithelppage' => '{{ns:help}}:Как Ñе редактират Ñтраници',
+'faq' => 'ЧЗВ',
+'faqpage' => '{{ns:project}}:ЧЗВ',
+'helppage' => '{{ns:help}}:Съдържание',
+'mainpage' => 'Ðачална Ñтраница',
+'policy-url' => '{{ns:project}}:Политика',
+'portal' => 'Портал за общноÑтта',
+'portal-url' => '{{ns:project}}:Портал',
+'privacy' => 'Защита на личните данни',
+'privacypage' => '{{ns:project}}:Защита на личните данни',
+'sitesupport' => 'ДарениÑ',
+'sitesupport-url' => '{{ns:project}}:Подкрепа',
+
+'badaccess' => 'Грешка при доÑтъп',
+'badaccess-group0' => 'ÐÑмате права да извършите иÑканото дейÑтвие',
+'badaccess-group1' => 'ИÑканото дейÑтвие могат да изпълнÑÑ‚ Ñамо потребители от групата $1.',
+'badaccess-group2' => 'ИÑканото дейÑтвие могат да изпълнÑÑ‚ Ñамо потребители от групите $1.',
+'badaccess-groups' => 'ИÑканото дейÑтвие могат да изпълнÑÑ‚ Ñамо потребители от групите $1.',
+
+'versionrequired' => 'ИзиÑква Ñе верÑÐ¸Ñ $1 на МедиÑУики',
+'versionrequiredtext' => 'За да използвате тази Ñтраница, е необходима верÑÐ¸Ñ $1 на МедиÑУики. Вижте [[{{ns:special}}:Version]].',
+
+'ok' => 'Добре',
+'pagetitle' => '$1 — {{SITENAME}}',
+'retrievedfrom' => 'Взето от „$1“.',
+'youhavenewmessages' => 'Имате $1 ($2).',
+'newmessageslink' => 'нови ÑъобщениÑ',
+'newmessagesdifflink' => 'разлика Ñ Ð¿Ñ€ÐµÐ´Ð¸ÑˆÐ½Ð°Ñ‚Ð° верÑиÑ',
+'editsection' => 'редактиране',
+'editold' => 'редактиране',
+'editsectionhint' => 'Редактиране на раздел: $1',
+'toc' => 'Съдържание',
+'showtoc' => 'показване',
+'hidetoc' => 'Ñкриване',
+'thisisdeleted' => 'Преглед или възÑтановÑване на $1?',
+'viewdeleted' => 'Преглед на $1?',
+'restorelink' => '{{PLURAL:$1|една изтрита редакциÑ|$1 изтрити редакции}}',
+'feedlinks' => 'Във вида:',
+'feed-invalid' => 'Ðевалиден формат на информациÑта',
# Short words for each namespace, by default used in the 'article' tab in monobook
-'nstab-main' => 'Страница',
-'nstab-user' => 'Потребител',
-'nstab-media' => 'МедиÑ',
-'nstab-special' => 'Специална Ñтраница',
-'nstab-project' => 'Проект',
-'nstab-image' => 'Файл',
+'nstab-main' => 'Страница',
+'nstab-user' => 'Потребител',
+'nstab-media' => 'МедиÑ',
+'nstab-special' => 'Специална Ñтраница',
+'nstab-project' => 'Проект',
+'nstab-image' => 'Файл',
'nstab-mediawiki' => 'Съобщение',
-'nstab-template' => 'Шаблон',
-'nstab-help' => 'Помощ',
-'nstab-category' => 'КатегориÑ',
+'nstab-template' => 'Шаблон',
+'nstab-help' => 'Помощ',
+'nstab-category' => 'КатегориÑ',
# Main script and global functions
-#
-'nosuchaction' => 'ÐÑма такова дейÑтвие',
-'nosuchactiontext' => 'ДейÑтвието, указано от Ð¼Ñ€ÐµÐ¶Ð¾Ð²Ð¸Ñ Ð°Ð´Ñ€ÐµÑ, не Ñе разпознава от ÑиÑтемата.',
+'nosuchaction' => 'ÐÑма такова дейÑтвие',
+'nosuchactiontext' => 'ДейÑтвието, указано от Ð¼Ñ€ÐµÐ¶Ð¾Ð²Ð¸Ñ Ð°Ð´Ñ€ÐµÑ, не Ñе разпознава от ÑиÑтемата.',
'nosuchspecialpage' => 'ÐÑма такава Ñпециална Ñтраница',
-'nospecialpagetext' => 'Отправихте заÑвка за невалидна [[Special:Specialpages|Ñпециална Ñтраница]].',
+'nospecialpagetext' => 'Отправихте заÑвка за невалидна [[{{ns:special}}:Specialpages|Ñпециална Ñтраница]].',
# General errors
-#
-'error' => 'Грешка',
-'databaseerror' => 'Грешка при работа Ñ Ð±Ð°Ð·Ð°Ñ‚Ð° от данни',
-'dberrortext' => 'Възникна Ñинтактична грешка при заÑвка към базата от данни.
+'error' => 'Грешка',
+'databaseerror' => 'Грешка при работа Ñ Ð±Ð°Ð·Ð°Ñ‚Ð° от данни',
+'dberrortext' => 'Възникна Ñинтактична грешка при заÑвка към базата от данни.
ПоÑледната заÑвка към базата от данни беше:
-<blockquote><tt>$1</tt></blockquote>
-при функциÑта „<tt>$2</tt>“.
-MySQL дава грешка „<tt>$3: $4</tt>“.',
-'dberrortextcl' => 'Възникна Ñинтактична грешка при заÑвка към базата от данни.
+<blockquote><code>$1</code></blockquote>
+при функциÑта „<code>$2</code>“.
+MySQL дава грешка „<code>$3: $4</code>“.',
+'dberrortextcl' => 'Възникна Ñинтактична грешка при заÑвка към базата от данни.
ПоÑледната заÑвка беше:
„$1“
при функциÑта „$2“.
MySQL дава грешка „$3: $4“.',
-'noconnect' => '<p>Ð’ момента има техничеÑки трудноÑти и не може да Ñе оÑъщеÑтви връзка Ñ Ð±Ð°Ð·Ð°Ñ‚Ð° от данни.</p>
+'noconnect' => '<p>Ð’ момента има техничеÑки трудноÑти и не може да Ñе оÑъщеÑтви връзка Ñ Ð±Ð°Ð·Ð°Ñ‚Ð° от данни.</p>
<p>$1</p>
<p>МолÑ, опитайте отново по-къÑно. ИзвинÑваме Ñе за неудобÑтвото.</p>',
-'nodb' => 'ÐеуÑпех при избирането на база от данни $1',
-'cachederror' => 'Показано е Ñкладирано копие на желаната Ñтраница, което евентуално може да е оÑтарÑло.',
-'laggedslavemode' => 'Внимание: Страницата може да не Ñъдържа поÑледните обновÑваниÑ.',
-'readonly' => 'Базата от данни е затворена за промени',
-'enterlockreason' => 'ПоÑочете причина за затварÑнето, като дадете и приблизителна оценка кога базата от данни ще бъде отново отворена',
-'readonlytext' => 'Базата от данни е временно затворена за промени – вероÑтно за рутинна поддръжка, Ñлед коÑто ще бъде отново на разположение.
+'nodb' => 'ÐеуÑпех при избирането на база от данни $1',
+'cachederror' => 'Показано е Ñкладирано копие на желаната Ñтраница, което евентуално може да е оÑтарÑло.',
+'laggedslavemode' => 'Внимание: Страницата може да не Ñъдържа поÑледните обновÑваниÑ.',
+'readonly' => 'Базата от данни е затворена за промени',
+'enterlockreason' => 'ПоÑочете причина за затварÑнето, като дадете и приблизителна оценка кога базата от данни ще бъде отново отворена',
+'readonlytext' => 'Базата от данни е временно затворена за промени — вероÑтно за рутинна поддръжка, Ñлед коÑто ще бъде отново на разположение.
ÐдминиÑтраторът, който Ñ Ðµ затворил, дава Ñледното обÑÑнение:
$1',
-'missingarticle' => 'ТекÑÑ‚ÑŠÑ‚ на Ñтраницата „$1“ не беше намерен в базата от данни.
+'missingarticle' => 'ТекÑÑ‚ÑŠÑ‚ на Ñтраницата „$1“ не беше намерен в базата от данни.
Това обикновено е причинено от поÑледване на оÑтарÑла разлика или препратка от иÑториÑта към изтрита Ñтраница.
Ðко не това е причината, е възможно да Ñте открили грешка в ÑиÑтемата.
МолÑ, Ñъобщете за това на админиÑтратор, като включите и името на Ñтраницата.',
-'readonly_lag' => 'Базата от данни беше автоматично заключена, докато подчинените Ñървъри уÑпеÑÑ‚ да Ñе ÑъглаÑуват Ñ Ð¾ÑÐ½Ð¾Ð²Ð½Ð¸Ñ Ñървър.',
-'internalerror' => 'Вътрешна грешка',
-'filecopyerror' => 'Файлът „$1“ не можа да бъде копиран като „$2“.',
-'filerenameerror' => 'Файлът „$1“ не можа да бъде преименуван на „$2“.',
-'filedeleteerror' => 'Файлът „$1“ не можа да бъде изтрит.',
-'filenotfound' => 'Файлът „$1“ не беше намерен.',
-'unexpected' => 'Ðеочаквана ÑтойноÑÑ‚: „$1“=„$2“.',
-'formerror' => 'Възникна грешка при изпращане на формулÑра',
-'badarticleerror' => 'ДейÑтвието не може да Ñе изпълни върху Ñтраницата.',
-'cannotdelete' => 'Указаната Ñтраница или файл не можа да бъде изтрит(а). Възможно е вече да е изтрит(а) от нÑкой друг.',
-'badtitle' => 'Ðевалидно заглавие',
-'badtitletext' => 'Желаното заглавие на Ñтраница е невалидно, празно или неправилна препратка към друго уики.',
-'perfdisabled' => 'СъжалÑваме! Това ÑвойÑтво е временно изключено,
-защото Ð·Ð°Ð±Ð°Ð²Ñ Ð±Ð°Ð·Ð°Ñ‚Ð° от данни дотам, че никой не може да използва уикито.',
-'perfdisabledsub' => 'Съхранен екземплÑÑ€ от $1:',
-'perfcached' => 'Следните данни Ñа извлечени от Ñклада и затова може да не отговарÑÑ‚ на текущото ÑÑŠÑтоÑние:',
+'readonly_lag' => 'Базата от данни беше автоматично заключена, докато подчинените Ñървъри уÑпеÑÑ‚ да Ñе ÑъглаÑуват Ñ Ð¾ÑÐ½Ð¾Ð²Ð½Ð¸Ñ Ñървър.',
+'internalerror' => 'Вътрешна грешка',
+'filecopyerror' => 'Файлът „$1“ не можа да бъде копиран като „$2“.',
+'filerenameerror' => 'Файлът „$1“ не можа да бъде преименуван на „$2“.',
+'filedeleteerror' => 'Файлът „$1“ не можа да бъде изтрит.',
+'filenotfound' => 'Файлът „$1“ не беше намерен.',
+'unexpected' => 'Ðеочаквана ÑтойноÑÑ‚: „$1“=„$2“.',
+'formerror' => 'Възникна грешка при изпращане на формулÑра',
+'badarticleerror' => 'ДейÑтвието не може да Ñе изпълни върху Ñтраницата.',
+'cannotdelete' => 'Указаната Ñтраница или файл не можа да бъде изтрит(а). Възможно е вече да е изтрит(а) от нÑкой друг.',
+'badtitle' => 'Ðевалидно заглавие',
+'badtitletext' => 'Желаното заглавие на Ñтраница е невалидно, празно или неправилна препратка към друго уики.',
+'perfdisabled' => 'СъжалÑваме! Това ÑвойÑтво е временно изключено, защото Ð·Ð°Ð±Ð°Ð²Ñ Ð±Ð°Ð·Ð°Ñ‚Ð° от данни дотам, че никой не може да използва уикито.',
+'perfdisabledsub' => 'Съхранен екземплÑÑ€ от $1:', # obsolete?
+'perfcached' => 'Следните данни Ñа извлечени от Ñклада и затова може да не отговарÑÑ‚ на текущото ÑÑŠÑтоÑние:',
+'perfcachedts' => 'Данните Ñа Ñкладирани и обновени за поÑледно на $1.',
+'querypage-no-updates' => 'ОбновÑването на данните за тази Ñтраница е изключено. Данните за Ñега нÑма да бъдат обновÑвани.',
'wrong_wfQuery_params' => 'Ðевалидни аргументи за wfQuery()<br />
ФункциÑ: $1<br />
ЗаÑвка: $2',
-'viewsource' => 'Защитена Ñтраница',
-'protectedtext' => 'Страницата е затворена за промени. СъщеÑтвуват нÑколко причини това да е така, молÑ, вижте [[Project:Защитена_Ñтраница]].
-
-Можете да прегледате и копирате Ð¸Ð·Ñ…Ð¾Ð´Ð½Ð¸Ñ ÐºÐ¾Ð´ на Ñтраницата:',
-'sqlhidden' => '(ЗаÑвка на SQL — Ñкрита)',
+'viewsource' => 'Защитена Ñтраница',
+'viewsourcefor' => 'за $1',
+'protectedpagetext' => 'Тази Ñтраница е заключена за редактиране.',
+'viewsourcetext' => 'Можете да разгледате и да копирате кодa на Ñтраницата:',
+'protectedinterface' => 'Тази Ñтраница Ñъдържа текÑÑ‚, нужен за работата на ÑиÑтемата. Ð¢Ñ Ðµ защитена против редактиране, за да Ñе предотвратÑÑ‚ възможни злоупотреби.',
+'editinginterface' => "'''Внимание:''' Редактирате Ñтраница, коÑто Ñе използва за интерфейÑа на Ñофтуера. ПромÑната й ще повлиÑе на Ð²ÑŠÐ½ÑˆÐ½Ð¸Ñ Ð²Ð¸Ð´ на уикито.",
+'sqlhidden' => '(ЗаÑвка на SQL — Ñкрита)',
+'cascadeprotected' => 'Тази Ñтраница е защитена против редактиране, защото е включена в Ñледните Ñтраници, които от ÑÐ²Ð¾Ñ Ñтрана имат каÑкадна защита:',
# Login and logout pages
-#
-'logouttitle' => 'Излизане на потребител',
-'logouttext' => 'ИзлÑзохте от ÑиÑтемата.
+'logouttitle' => 'Излизане на потребител',
+'logouttext' => '<strong>ИзлÑзохте от ÑиÑтемата.</strong>
Можете да продължите да използвате {{SITENAME}} анонимно или да влезете отново като друг потребител. Обърнете внимание, че нÑкои Ñтраници вÑе още ще Ñе показват така, ÑÑкаш Ñте влезли, докато не изтриете кеш-паметта на браузъра.',
-
-'welcomecreation' => '== Добре дошли, $1! ==
-
-Вашата Ñметка беше уÑпешно открита. Сега можете да промените наÑтройките на {{SITENAME}} по Ваш вкуÑ.',
-
-'loginpagetitle' => 'Влизане в ÑиÑтемата',
-'yourname' => 'ПотребителÑко име',
-'yourpassword' => 'Парола',
-'yourpasswordagain' => 'Въведете повторно парола',
-'remembermypassword' => 'ЗапомнÑне на паролата',
-'yourdomainname' => 'Домейн',
-# TODO
-'externaldberror' => 'There was either an external authentication database error or you are not allowed to update your external account.',
-'loginproblem' => '<b>Имаше проблем Ñ Ð²Ð»Ð¸Ð·Ð°Ð½ÐµÑ‚Ð¾ Ви.</b><br />Опитайте отново!',
-'alreadyloggedin' => '<strong>$1, вече Ñте влезли в ÑиÑтемата!</strong>',
-'login' => 'Влизане',
-'loginprompt' => "За влизане в {{SITENAME}} е необходимо да въведете потребителÑкото Ñи име и парола и да натиÑнете бутона '''Влизане''', като за да бъде това уÑпешно, биÑквитките (cookies) Ñ‚Ñ€Ñбва да Ñа разрешени в браузъра Ви.
-
-Ðко вÑе още не Ñте региÑтрирани (нÑмате открита Ñметка), леÑно можете да Ñторите това, като проÑто въведете желаните от Ð’Ð°Ñ Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ»Ñко име и парола (двукратно) и щракнете върху '''РегиÑтриране'''.",
-'userlogin' => 'РегиÑтриране или влизане',
-'logout' => 'Излизане',
-'userlogout' => 'Излизане',
-'notloggedin' => 'Ðе Ñте влезли',
-'createaccount' => 'РегиÑтриране',
-'createaccountmail' => 'Ñ Ð¿Ð¸Ñмо по електронната поща',
-'badretype' => 'Въведените пароли не Ñъвпадат.',
-'userexists' => 'Въведеното потребителÑко име вече Ñе използва. МолÑ, изберете друго име.',
-'youremail' => 'Е-поща *',
-'yourrealname' => 'ИÑтинÑко име *',
-'yourlanguage' => 'Език',
-'yourvariant' => 'Вариант',
-'yournick' => 'ПÑевдоним (за подпиÑи чрез ~~~~)',
-'email' => 'Е-поща',
-'prefs-help-email' => '* <strong>Електронна поща</strong> <em>(незадължително)</em>: ПозволÑва на хората да Ñе Ñвържат Ñ Ð’Ð°Ñ, без да Ñе налага да им Ñъобщавате адреÑа Ñи, а Ñъщо може да Ñе използва, за да Ви Ñе изпрати нова парола, ако Ñлучайно забравите Ñегашната Ñи.',
-# TODO
-'prefs-help-email-enotif' => 'This address is also used to send you email notifications if you enabled the options.',
-'prefs-help-realname' => '* <strong>ИÑтинÑко име</strong> <em>(незадължително)</em>: Ðко го поÑочите, на него ще бъдат припиÑани Вашите приноÑи.',
-'loginerror' => 'Грешка при влизане',
-'nocookiesnew' => 'ПотребителÑката Ñметка беше Ñъздадена, но вÑе още не Ñте влезли. {{SITENAME}} използва биÑквитки при влизане на потребителите. МолÑ, разрешете биÑквитките във Ð’Ð°ÑˆÐ¸Ñ Ð±Ñ€Ð°ÑƒÐ·ÑŠÑ€, тъй като те Ñа забранени, и Ñлед това влезте Ñ Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ»Ñкото Ñи име и парола.',
-'nocookieslogin' => '{{SITENAME}} използва биÑквитки (cookies) за Ð·Ð°Ð¿Ð¸Ñ Ð½Ð° влизаниÑта. МолÑ, разрешете биÑквитките във Ð’Ð°ÑˆÐ¸Ñ Ð±Ñ€Ð°ÑƒÐ·ÑŠÑ€, тъй като те Ñа забранени, и опитайте отново.',
-'noname' => 'Ðе указахте валидно потребителÑко име.',
-'loginsuccesstitle' => 'УÑпешно влизане',
-'loginsuccess' => 'ВлÑзохте в {{SITENAME}} като „$1“.',
-'nosuchuser' => 'ÐÑма потребител Ñ Ð¸Ð¼ÐµÑ‚Ð¾ „$1“.
+'welcomecreation' => '== Добре дошли, $1! ==
+
+Вашата Ñметка беше уÑпешно открита. Сега можете да промените наÑтройките на {{SITENAME}} по ваш вкуÑ.',
+'loginpagetitle' => 'Влизане в ÑиÑтемата',
+'yourname' => 'ПотребителÑко име',
+'yourpassword' => 'Парола',
+'yourpasswordagain' => 'Въведете повторно парола',
+'remembermypassword' => 'ЗапомнÑне на паролата',
+'yourdomainname' => 'Домейн',
+'externaldberror' => 'Или е Ñтанала грешка в базата от данни при външното удоÑтоверÑване, или не ви е позволено да обновÑвате външната Ñи Ñметка.',
+'loginproblem' => '<strong>Имаше проблем Ñ Ð²Ð»Ð¸Ð·Ð°Ð½ÐµÑ‚Ð¾ ви.</strong><br />Опитайте отново!',
+'alreadyloggedin' => '<strong>$1, вече Ñте влезли в ÑиÑтемата!</strong>',
+'login' => 'Влизане',
+'loginprompt' => "За влизане в {{SITENAME}} е необходимо да въведете потребителÑкото Ñи име и парола и да натиÑнете бутона '''Влизане''', като за да бъде това уÑпешно, биÑквитките (cookies) Ñ‚Ñ€Ñбва да Ñа разрешени в браузъра ви.
+
+Ðко вÑе още не Ñте региÑтриран (нÑмате открита Ñметка), леÑно можете да Ñторите това, като проÑто въведете желаните от Ð²Ð°Ñ Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ»Ñко име и парола (двукратно) и щракнете върху '''РегиÑтриране'''.",
+'userlogin' => 'РегиÑтриране или влизане',
+'logout' => 'Излизане',
+'userlogout' => 'Излизане',
+'notloggedin' => 'Ðе Ñте влезли',
+'nologin' => 'ÐÑмате потребителÑко име? $1.',
+'nologinlink' => 'Създаване на Ñметка',
+'createaccount' => 'РегиÑтриране',
+'gotaccount' => 'Имате ли вече Ñметка? $1.',
+'gotaccountlink' => 'Влизане',
+'createaccountmail' => 'Ñ Ð¿Ð¸Ñмо по електронната поща',
+'badretype' => 'Въведените пароли не Ñъвпадат.',
+'userexists' => 'Въведеното потребителÑко име вече Ñе използва. МолÑ, изберете друго име.',
+'youremail' => 'Е-поща *:',
+'username' => 'ПотребителÑко име:',
+'uid' => 'ПотребителÑки номер:',
+'yourrealname' => 'ИÑтинÑко име *:',
+'yourlanguage' => 'Език:',
+'yourvariant' => 'Вариант',
+'yournick' => 'ПÑевдоним (за подпиÑи чрез ~~~~):',
+'badsig' => 'ИзбраниÑÑ‚ Ð¿Ð¾Ð´Ð¿Ð¸Ñ Ð½Ðµ е валиден. Проверете HTML-етикетите!',
+'email' => 'Е-поща',
+'prefs-help-email-enotif' => 'Този Ð°Ð´Ñ€ÐµÑ Ñе използва и за да бъдете извеÑтени за промÑна на Ñтраници, ако Ñте избрали тази възможноÑÑ‚.',
+'prefs-help-realname' => '* <strong>ИÑтинÑко име</strong> <em>(незадължително)</em>: Ðко го поÑочите, на него ще бъдат припиÑани вашите приноÑи.',
+'loginerror' => 'Грешка при влизане',
+'prefs-help-email' => '* <strong>Електронна поща</strong> <em>(незадължително)</em>: ПозволÑва на хората да Ñе Ñвържат Ñ Ð²Ð°Ñ, без да Ñе налага да им Ñъобщавате адреÑа Ñи, а Ñъщо може да Ñе използва, за да ви Ñе изпрати нова парола, ако Ñлучайно забравите Ñегашната Ñи.',
+'nocookiesnew' => 'ПотребителÑката Ñметка беше Ñъздадена, но вÑе още не Ñте влезли. {{SITENAME}} използва биÑквитки при влизане на потребителите. МолÑ, разрешете биÑквитките във Ð²Ð°ÑˆÐ¸Ñ Ð±Ñ€Ð°ÑƒÐ·ÑŠÑ€, тъй като те Ñа забранени, и Ñлед това влезте Ñ Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ»Ñкото Ñи име и парола.',
+'nocookieslogin' => '{{SITENAME}} използва биÑквитки (cookies) за Ð·Ð°Ð¿Ð¸Ñ Ð½Ð° влизаниÑта. МолÑ, разрешете биÑквитките във Ð²Ð°ÑˆÐ¸Ñ Ð±Ñ€Ð°ÑƒÐ·ÑŠÑ€, тъй като те Ñа забранени, и опитайте отново.',
+'noname' => 'Ðе указахте валидно потребителÑко име.',
+'loginsuccesstitle' => 'УÑпешно влизане',
+'loginsuccess' => 'ВлÑзохте в {{SITENAME}} като „$1“.',
+'nosuchuser' => 'ÐÑма потребител Ñ Ð¸Ð¼ÐµÑ‚Ð¾ „$1“.
Проверете изпиÑването или Ñе региÑтрирайте, използвайки Ð´Ð¾Ð»Ð½Ð¸Ñ Ñ„Ð¾Ñ€Ð¼ÑƒÐ»ÑÑ€.',
-'nosuchusershort' => 'ÐÑма потребител Ñ Ð¸Ð¼ÐµÑ‚Ð¾ „$1“. Проверете изпиÑването.',
-'wrongpassword' => 'Въведената парола е невалидна (или липÑва). МолÑ, опитайте отново.',
-'mailmypassword' => 'Изпращане на нова парола',
-'passwordremindertitle' => 'ÐапомнÑне за парола от {{SITENAME}}',
-'passwordremindertext' => 'ÐÑкой (най-вероÑтно Вие, от IP-Ð°Ð´Ñ€ÐµÑ $1) помоли да Ви изпратим нова парола за влизане в {{SITENAME}}.
+'nosuchusershort' => 'ÐÑма потребител Ñ Ð¸Ð¼ÐµÑ‚Ð¾ „$1“. Проверете изпиÑването.',
+'nouserspecified' => 'ТрÑбва да поÑочите име на потребител.',
+'wrongpassword' => 'Въведената парола е невалидна (или липÑва). МолÑ, опитайте отново.',
+'wrongpasswordempty' => 'Въведената парола е празна. МолÑ, опитайте отново.',
+'mailmypassword' => 'Изпращане на нова парола',
+'passwordremindertitle' => 'ÐапомнÑне за парола от {{SITENAME}}',
+'passwordremindertext' => 'ÐÑкой (най-вероÑтно вие, от IP-Ð°Ð´Ñ€ÐµÑ $1) помоли да ви изпратим нова парола за влизане в {{SITENAME}} ($4).
Паролата за Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ»Ñ â€ž$2“ е „$3“.
-Сега би Ñ‚Ñ€Ñбвало да влезете в ÑиÑтемата и да Ñмените паролата Ñи.',
-'noemail' => 'ÐÑма запиÑана електронна поща за Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ»Ñ â€ž$1“.',
-'passwordsent' => 'Ðова парола беше изпратена на електронната поща на „$1“.
+Сега би Ñ‚Ñ€Ñбвало да влезете в ÑиÑтемата и да Ñмените паролата Ñи.
+
+Ðко заÑвката е направена от друг или пък Ñте Ñи Ñпомнили паролата и не иÑкате да Ñ Ð¿Ñ€Ð¾Ð¼ÐµÐ½Ñте, можете да пренебрегнете това Ñъобщение и да продължите да използвате Ñтарата Ñи парола.',
+'noemail' => 'ÐÑма запиÑана електронна поща за Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ»Ñ â€ž$1“.',
+'passwordsent' => 'Ðова парола беше изпратена на електронната поща на „$1“.
МолÑ, влезте отново, Ñлед като Ñ Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚Ðµ.',
-# TODO
-'eauthentsent' => 'A confirmation email has been sent to the nominated email address.
-Before any other mail is sent to the account, you will have to follow the instructions in the email, to confirm that the account is actually yours.',
-'mailerror' => 'Грешка при изпращане на пиÑмо: $1',
-'acct_creation_throttle_hit' => 'СъжалÑваме, Ñъздали Ñте вече $1 Ñметки и нÑмате право на повече.',
-# TODO
-'emailauthenticated' => 'Your email address was authenticated on $1.',
-'emailnotauthenticated' => 'Your email address is not yet authenticated. No email will be sent for any of the following features.',
-'noemailprefs' => '<strong>No email address has been specified</strong>, the following features will not work.',
-'emailconfirmlink' => 'Confirm your e-mail address',
-'invalidemailaddress' => 'The email address cannot be accepted as it appears to have an invalid format. Please enter a well-formatted address or empty that field.',
+'blocked-mailpassword' => 'Редактирането от Ð²Ð°ÑˆÐ¸Ñ IP-Ð°Ð´Ñ€ÐµÑ Ðµ забранено, затова не ви е позволено да използвате възможноÑтта за възÑтановÑване на загубена парола.',
+'eauthentsent' => 'ПиÑмото за потвърждение е изпратено на поÑÐ¾Ñ‡ÐµÐ½Ð¸Ñ Ð°Ð´Ñ€ÐµÑ. Ð’ него Ñа опиÑани дейÑтвиÑта, които Ñ‚Ñ€Ñбва да Ñе извършат, за да потвърдите, че този Ð°Ð´Ñ€ÐµÑ Ð·Ð° електронна поща дейÑтвително е ваш.',
+'throttled-mailpassword' => 'ФункциÑта за напомнÑне на паролата е използвана през поÑледните $1 чаÑа.
+За предотвратÑване на злоупотреби е разрешено да Ñе изпраща не повече от едно напомнÑне в рамките на $1 чаÑа.',
+'mailerror' => 'Грешка при изпращане на пиÑмо: $1',
+'acct_creation_throttle_hit' => 'СъжалÑваме, вече Ñъздали Ñте $1 Ñметки и нÑмате право на повече.',
+'emailauthenticated' => 'ÐдреÑÑŠÑ‚ на електронната ви поща беше потвърден на $1.',
+'emailnotauthenticated' => 'ÐдреÑÑŠÑ‚ на електронната ви поща <strong>не е потвърден</strong>. ÐÑма да получавате пиÑма за никое от Ñледните възможноÑти.',
+'noemailprefs' => '<strong>Ðе е указан Ð°Ð´Ñ€ÐµÑ Ð·Ð° електронна поща</strong>, функциите нÑма да работÑÑ‚.',
+'emailconfirmlink' => 'Потвърждаване на адреÑа за електронна поща',
+'invalidemailaddress' => 'ВъведениÑÑ‚ Ð°Ð´Ñ€ÐµÑ Ð½Ðµ може да бъде приет, тъй като не ÑъответÑтва на формата на Ð°Ð´Ñ€ÐµÑ Ð·Ð° електронна поща. МолÑ, въведете коректен Ð°Ð´Ñ€ÐµÑ Ð¸Ð»Ð¸ оÑтавете полето празно.',
+'accountcreated' => 'ПотребителÑката Ñметка беше Ñъздадена',
+'accountcreatedtext' => 'ПотребителÑката Ñметка за $1 беше Ñъздадена.',
+
+# Password reset dialog
+'resetpass' => 'СмÑна на паролата',
+'resetpass_announce' => 'ВлÑзохте Ñ Ð²Ñ€ÐµÐ¼ÐµÐ½ÐµÐ½ код, получен по електронната поща. Сега е нужно да Ñи изберете нова парола:',
+'resetpass_text' => '<!-- Тук добавете текÑÑ‚ -->',
+'resetpass_header' => 'СмÑна на паролата',
+'resetpass_submit' => 'Избиране на парола и влизане',
+'resetpass_success' => 'Вашата парола беше уÑпешно Ñменена! Сега може да влезете.',
+'resetpass_bad_temporary' => 'Ðевалидна временна парола. Възможно е вече да Ñте променили паролата Ñи или пък да Ñте поиÑкали нова временна парола.',
+'resetpass_forbidden' => 'Ðа това уики не е разрешена ÑмÑната на парола',
+'resetpass_missing' => 'ЛипÑват формулÑрни данни.',
# Edit page toolbar
-'bold_sample' => 'Получер текÑÑ‚',
-'bold_tip' => 'Получер (удебелен) текÑÑ‚',
-'italic_sample' => 'КурÑивен текÑÑ‚',
-'italic_tip' => 'КурÑивен (наклонен) текÑÑ‚',
-'link_sample' => 'Име на препратка',
-'link_tip' => 'Вътрешна препратка',
-'extlink_sample' => 'http://www.primer.com Име на препратката',
-'extlink_tip' => 'Външна препратка (не забравÑйте http:// отпред)',
-'headline_sample' => 'Заглавен текÑÑ‚',
-'headline_tip' => 'Заглавие',
-'math_sample' => 'Тук въведете формулата',
-'math_tip' => 'МатематичеÑка формула (LaTeX)',
-'nowiki_sample' => 'Тук въведете текÑÑ‚',
-'nowiki_tip' => 'Пренебрегване на форматиращите команди',
-'image_sample' => 'Пример.jpg',
-'image_tip' => 'Вмъкване на картинка',
-'media_sample' => 'Пример.ogg',
-'media_tip' => 'Препратка към файл',
-'sig_tip' => 'ВашиÑÑ‚ Ð¿Ð¾Ð´Ð¿Ð¸Ñ Ð·Ð°ÐµÐ´Ð½Ð¾ Ñ Ð²Ñ€ÐµÐ¼ÐµÐ²Ð° отметка',
-'hr_tip' => 'Хоризонтална Ð»Ð¸Ð½Ð¸Ñ (използвайте пеÑтеливо)',
+'bold_sample' => 'Получер текÑÑ‚',
+'bold_tip' => 'Получер (удебелен) текÑÑ‚',
+'italic_sample' => 'КурÑивен текÑÑ‚',
+'italic_tip' => 'КурÑивен (наклонен) текÑÑ‚',
+'link_sample' => 'Име на препратка',
+'link_tip' => 'Вътрешна препратка',
+'extlink_sample' => 'http://www.primer.com Име на препратката',
+'extlink_tip' => 'Външна препратка (не забравÑйте http:// отпред)',
+'headline_sample' => 'Заглавен текÑÑ‚',
+'headline_tip' => 'Заглавие',
+'math_sample' => 'Тук въведете формулата',
+'math_tip' => 'МатематичеÑка формула (LaTeX)',
+'nowiki_sample' => 'Тук въведете текÑÑ‚',
+'nowiki_tip' => 'Пренебрегване на форматиращите команди',
+'image_sample' => 'Пример.jpg',
+'image_tip' => 'Вмъкване на картинка',
+'media_sample' => 'Пример.ogg',
+'media_tip' => 'Препратка към файл',
+'sig_tip' => 'ВашиÑÑ‚ Ð¿Ð¾Ð´Ð¿Ð¸Ñ Ð·Ð°ÐµÐ´Ð½Ð¾ Ñ Ð²Ñ€ÐµÐ¼ÐµÐ²Ð° отметка',
+'hr_tip' => 'Хоризонтална Ð»Ð¸Ð½Ð¸Ñ (използвайте пеÑтеливо)',
# Edit pages
-#
-'summary' => 'Резюме',
-'subject' => 'Тема/заглавие',
-'minoredit' => 'Това е малка промÑна.',
-'watchthis' => 'Ðаблюдаване на Ñтраницата',
-'savearticle' => 'Съхранение',
-'preview' => 'Предварителен преглед',
-'showpreview' => 'Предварителен преглед',
-'showdiff' => 'Показване на промените',
-'blockedtitle' => 'ПотребителÑÑ‚ е блокиран',
-'blockedtext' => "Вашето потребителÑко име (или IP-адреÑ) е блокирано от $1.
-Причината за това е:<br />''$2''<p>Можете да Ñе Ñвържете Ñ $1 или Ñ Ð½Ñкой от оÑтаналите [[Project:ÐдминиÑтратори|админиÑтратори]], за да обÑъдите това.
-
-Можете да използвате уÑлугата „'''Пращане пиÑмо на потребителÑ'''“ единÑтвено, ако Ñте поÑочили валидна електронна поща в [[Special:Preferences|наÑтройките]] Ñи.
-
-ВашиÑÑ‚ IP-Ð°Ð´Ñ€ÐµÑ Ðµ $3. МолÑ, вмъквайте този Ð°Ð´Ñ€ÐµÑ Ð²ÑŠÐ² вÑÑко питане, което правите.",
-'whitelistedittitle' => 'Ðеобходимо е да влезете, за да може да редактирате',
-'whitelistedittext' => 'Ðеобходимо е да [[Special:Userlogin|влезете]], за да може да редактирате Ñтраници.',
-'whitelistreadtitle' => 'Ðеобходимо е да влезете, за да може да четете Ñтраници',
-'whitelistreadtext' => 'Ðеобходимо е да [[Special:Userlogin|влезете]], за да може да четете Ñтраници.',
-'whitelistacctitle' => 'Ðе ви е позволено да Ñъздавате Ñметка',
-'whitelistacctext' => 'За да Ви бъде позволено Ñъздаването на Ñметки, Ñ‚Ñ€Ñбва да [[Special:Userlogin|влезете]] и да имате подходÑщото разрешение.',
-'loginreqtitle' => 'ИзиÑква Ñе влизане',
-'loginreqlink' => 'влизане',
-'loginreqpagetext' => 'Ðеобходимо е да $1, за да може да разглеждате други Ñтраници.',
-'accmailtitle' => 'Паролата беше изпратена.',
-'accmailtext' => 'Паролата за „$1“ беше изпратена на $2.',
-'newarticle' => '(нова)',
-'newarticletext' => "<div style=\"font-size:small; color:#033; border:thin solid #aaa; padding:.4em\">ПоÑледвали Ñте препратка към Ñтраница, коÑто вÑе още не ÑъщеÑтвува.
-За да Ñ Ñъздадете, започнете да пишете в долната текÑтова кутиÑ
-(вижте '''[[Project:Помощ|помощната Ñтраница]]''' за повече информациÑ).
-Ðко Ñте дошли тук погрешка, проÑто натиÑнете '''бутона за връщане''' на Ð’Ð°ÑˆÐ¸Ñ Ð±Ñ€Ð°ÑƒÐ·ÑŠÑ€.
-
-Вашата добавка ще бъде видима '''веднага''' Ñлед Ñъхранението, затова ако проÑто иÑкате да изпробвате как работÑÑ‚ нещата, използвайте Ð½Ð°ÑˆÐ¸Ñ '''[[Project:ПÑÑъчник|пÑÑъчник]]'''.</div>",
-'anontalkpagetext' => "----
-''Това е диÑкуÑионната Ñтраница на анонимен потребител, който вÑе още нÑма Ñметка или не Ñ Ð¸Ð·Ð¿Ð¾Ð»Ð·Ð²Ð°. Затова Ñе налага да използваме IP-адреÑ, за да го/Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸Ñ†Ð¸Ñ€Ð°Ð¼Ðµ. Такъв Ð°Ð´Ñ€ÐµÑ Ð¼Ð¾Ð¶Ðµ да Ñе ÑÐ¿Ð¾Ð´ÐµÐ»Ñ Ð¾Ñ‚ нÑколко потребители.''
-
-''Ðко Ñте анонимен потребител и миÑлите, че тези неумеÑтни коментари Ñа отправени към ВаÑ, Ð¼Ð¾Ð»Ñ [[Special:Userlogin|региÑтрирайте Ñе или влезте в ÑиÑтемата]], за да избегнете евентуално бъдещо объркване Ñ Ð´Ñ€ÑƒÐ³Ð¸ анонимни потребители.''",
-'noarticletext' => "(Тази Ñтраница вÑе още не ÑъщеÑтвува. Можете да Ñ Ñъздадете, като щракнете на '''Редактиране'''.)",
-'clearyourcache' => "'''Бележка:''' След Ñъхранението е необходимо да изтриете кеша на браузъра, за да видите промените:
+'summary' => 'Резюме',
+'subject' => 'Тема/заглавие',
+'minoredit' => 'Това е малка промÑна.',
+'watchthis' => 'Ðаблюдаване на Ñтраницата',
+'savearticle' => 'Съхранение',
+'preview' => 'Предварителен преглед',
+'showpreview' => 'Предварителен преглед',
+'showlivepreview' => 'Бърз предварителен преглед',
+'showdiff' => 'Показване на промените',
+'anoneditwarning' => "'''Внимание:''' Ðе Ñте влезли в ÑиÑтемата. Ð’ иÑториÑта на Ñтраницата ще бъде запиÑан вашиÑÑ‚ IP-адреÑ.",
+'missingsummary' => "'''ÐапомнÑне:''' Ðе Ñте въвели кратко опиÑание на промените. При повторно натиÑкане на бутона „Съхранение“, редакциÑта ви ще бъде Ñъхранена без резюме.",
+'missingcommenttext' => 'МолÑ, въведете по-долу вашето Ñъобщение.',
+'missingcommentheader' => "'''ÐапомнÑне:''' Ðе Ñте въвели заглавие на коментара. При повторно натиÑкане на бутона „Съхранение“, редакциÑта ви ще бъде запиÑана без такова.",
+'summary-preview' => 'Предварителен преглед на резюмето',
+'subject-preview' => 'Предварителен преглед на заглавието',
+'blockedtitle' => 'ПотребителÑÑ‚ е блокиран',
+'blockedtext' => "<big>'''Вашето потребителÑко име (или IP-адреÑ) е блокирано.'''</big>
+
+Блокирането е извършено от $1. ПоÑочената причина е: ''$2''
+
+Можете да Ñе Ñвържете Ñ $1 или Ñ Ð½Ñкой от оÑтаналите [[{{MediaWiki:grouppage-sysop}}|админиÑтратори]], за да обÑъдите това.
+
+Можете да използвате уÑлугата „Пращане пиÑмо на потребителÑ“ Ñамо ако Ñте поÑочили валидна електронна поща в [[{{ns:special}}:Preferences|наÑтройките]] Ñи.
+
+ВашиÑÑ‚ IP-Ð°Ð´Ñ€ÐµÑ Ðµ $3, а номерът на блока е $5. МолÑ, вмъквайте едно от двете или и двете във вÑÑко питане, което правите.",
+'blockedoriginalsource' => "По-долу е показано Ñъдържанието на '''$1''':",
+'blockededitsource' => "По долу е показан текÑÑ‚ÑŠÑ‚ на '''вашите редакции''' на '''$1''':",
+'whitelistedittitle' => 'Ðеобходимо е да влезете, за да може да редактирате',
+'whitelistedittext' => 'Ðеобходимо е да $1, за да може да редактирате Ñтраници.',
+'whitelistreadtitle' => 'Ðеобходимо е да влезете, за да може да четете Ñтраници',
+'whitelistreadtext' => 'Ðеобходимо е да [[{{ns:special}}:Userlogin|влезете]], за да може да четете Ñтраници.',
+'whitelistacctitle' => 'Ðе ви е позволено да Ñъздавате Ñметка',
+'whitelistacctext' => 'За да ви бъде позволено Ñъздаването на Ñметки, Ñ‚Ñ€Ñбва да [[{{ns:special}}:Userlogin|влезете]] и да имате подходÑщото разрешение.',
+'confirmedittitle' => 'Ðеобходимо е потвърждение на адреÑа ви за електронна поща',
+'confirmedittext' => 'Ðеобходимо е да потвърдите електронната Ñи поща, преди да редактирате Ñтраници. МолÑ, въведете и потвърдете адреÑа Ñи на [[{{ns:special}}:Preferences|Ñтраницата Ñ Ð½Ð°Ñтройките]].',
+'nosuchsectiontitle' => 'ÐÑма такъв раздел',
+'nosuchsectiontext' => 'Опитахте да редактирате неÑъщеÑÑ‚Ð²ÑƒÐ²Ð°Ñ‰Ð¸Ñ Ñ€Ð°Ð·Ð´ÐµÐ» $1. Поради тази причина е невъзможно редакциÑта ви да бъде Ñъхранена.',
+'loginreqtitle' => 'ИзиÑква Ñе влизане',
+'loginreqlink' => 'влизане',
+'loginreqpagetext' => 'Ðеобходимо е да $1, за да може да разглеждате други Ñтраници.',
+'accmailtitle' => 'Паролата беше изпратена.',
+'accmailtext' => 'Паролата за „$1“ беше изпратена на $2.',
+'newarticle' => '(нова)',
+'newarticletext' => 'ПоÑледвахте препратка към Ñтраница, коÑто вÑе още не ÑъщеÑтвува.
+За да Ñ Ñъздадете, проÑто започнете да пишете в долната текÑтова кутиÑ
+(вижте [[{{MediaWiki:helppage}}|помощната Ñтраница]] за повече информациÑ).',
+'anontalkpagetext' => "----
+''Това е диÑкуÑионната Ñтраница на анонимен потребител, който вÑе още нÑма Ñметка или не Ñ Ð¸Ð·Ð¿Ð¾Ð»Ð·Ð²Ð°, затова Ñе налага да използваме IP-адреÑ, за да го/Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸Ñ†Ð¸Ñ€Ð°Ð¼Ðµ. Такъв Ð°Ð´Ñ€ÐµÑ Ð¼Ð¾Ð¶Ðµ да Ñе ÑÐ¿Ð¾Ð´ÐµÐ»Ñ Ð¾Ñ‚ нÑколко потребители.''
+
+''Ðко Ñте анонимен потребител и миÑлите, че тези неумеÑтни коментари Ñа отправени към ваÑ, молÑ, [[{{ns:special}}:Userlogin|региÑтрирайте Ñе или влезте в ÑиÑтемата]], за да избегнете евентуално бъдещо объркване Ñ Ð´Ñ€ÑƒÐ³Ð¸ анонимни потребители.''",
+'noarticletext' => "(Тази Ñтраница вÑе още не ÑъщеÑтвува. Можете да Ñ Ñъздадете, като щракнете на '''Редактиране'''.)",
+'clearyourcache' => "'''Бележка:''' След Ñъхранението е необходимо да изтриете кеша на браузъра, за да видите промените:
'''Mozilla / Firefox / Safari:''' натиÑнете бутона ''Shift'' и щракнете върху ''Презареждане'' (''Reload''), или изберете клавишната ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ ''Ctrl-Shift-R'' (''Cmd-Shift-R'' за Apple Mac);
'''IE:''' натиÑнете ''Ctrl'' и щракнете върху ''Refresh'', или клавишната ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ ''CTRL-F5'';
'''Konqueror:''' щракнете върху ''Презареждане'' или натиÑнете ''F5'';
'''Opera:''' вероÑтно е необходимо да изчиÑтите кеша през менюто ''Tools&rarr;Preferences''.",
-'usercssjsyoucanpreview' => '<strong>Съвет:</strong> Използвайте бутона „Предварителен преглед“, за да изпробвате Ð½Ð¾Ð²Ð¸Ñ ÐºÐ¾Ð´ на css/js преди Ñъхранението.',
-'usercsspreview' => "'''Ðе забравÑйте, че това е Ñамо предварителен преглед на кода на CSS, Ñтраницата вÑе още не е Ñъхранена!'''",
-'userjspreview' => "'''Ðе забравÑйте, че това е Ñамо изпробване/предварителен преглед на кода на Javascript, Ñтраницата вÑе още не е Ñъхранена!'''",
-'updated' => '(актуализирана)',
-'note' => '<strong>Забележка:</strong>',
-'previewnote' => 'Ðе забравÑйте, че това е Ñамо предварителен преглед и Ñтраницата вÑе още не е Ñъхранена!',
-'previewconflict' => 'Този предварителен преглед отразÑва текÑта в горната текÑтова ÐºÑƒÑ‚Ð¸Ñ Ñ‚Ð°ÐºÐ°, както би Ñе показал, ако Ñъхраните.',
-'editing' => 'Редактиране на „$1“',
-'editinguser' => 'Редактиране на „$1“',
-'editingsection' => 'Редактиране на „$1“ (раздел)',
-'editingcomment' => 'Редактиране на „$1“ (нов раздел)',
-'editconflict' => 'Различна редакциÑ: $1',
-'explainconflict' => 'ÐÑкой друг вече е променил тази Ñтраница, откакто започнахте да Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð°Ñ‚Ðµ.
-Горната текÑтова ÐºÑƒÑ‚Ð¸Ñ Ñъдържа Ñ‚ÐµÐºÑƒÑ‰Ð¸Ñ Ñ‚ÐµÐºÑÑ‚ на Ñтраницата без Вашите промени, които Ñа показани в долната кутиÑ. За да бъдат и те Ñъхранени, е необходимо ръчно да ги премеÑтите в горното поле, тъй като <b>единÑтвено</b> текÑÑ‚ÑŠÑ‚ в него ще бъде Ñъхранен при натиÑкането на бутона „Съхранение“.<br />',
-'yourtext' => 'ВашиÑÑ‚ текÑÑ‚',
-'storedversion' => 'Съхранена верÑиÑ',
-'nonunicodebrowser' => '<strong>Ð’ÐИМÐÐИЕ: Браузърът Ви не поддържа Уникод. За да можете Ñпокойно да редактирате Ñтраници, вÑички Ñимволи, невключени в ASCII-таблицата, ще бъдат заменени Ñ ÑˆÐµÑтнадеÑетични кодове.</strong>',
-'editingold' => '<strong>Ð’ÐИМÐÐИЕ: Редактирате оÑтарÑла верÑÐ¸Ñ Ð½Ð° Ñтраницата.
+'usercssjsyoucanpreview' => '<strong>Съвет:</strong> Използвайте бутона „Предварителен преглед“, за да изпробвате Ð½Ð¾Ð²Ð¸Ñ ÐºÐ¾Ð´ на CSS/ДжаваÑкрипт преди Ñъхранението.',
+'usercsspreview' => "'''Ðе забравÑйте, че това е Ñамо предварителен преглед на кода на CSS. Страницата вÑе още не е Ñъхранена!'''",
+'userjspreview' => "'''Ðе забравÑйте, че това е Ñамо изпробване/предварителен преглед на кода на ДжаваÑкрипт. Страницата вÑе още не е Ñъхранена!'''",
+'userinvalidcssjstitle' => "'''Внимание:''' Ðе е намерена тема „$1“. Ðе забравÑйте, че названието на потребителÑките ви Ñтраници за CSS и ДжаваÑкрипт Ñ‚Ñ€Ñбва да Ñе ÑÑŠÑтои от малки букви, например: „Потребител:Иван/monobook.css“ (а не „Потребител:Иван/Monobook.css“).",
+'updated' => '(обновена)',
+'note' => '<strong>Забележка:</strong>',
+'previewnote' => 'Ðе забравÑйте, че това е Ñамо предварителен преглед и Ñтраницата вÑе още не е Ñъхранена!',
+'previewconflict' => 'Този предварителен преглед отразÑва текÑта в горната текÑтова ÐºÑƒÑ‚Ð¸Ñ Ñ‚Ð°ÐºÐ°, както би Ñе показал, ако Ñъхраните.',
+'session_fail_preview' => '<strong>За Ñъжаление редакциÑта ви не уÑÐ¿Ñ Ð´Ð° бъде обработена, поради загуба на данните за текущата ÑеÑиÑ. МолÑ, опитайте отново. Ðко вÑе още не работи, опитайте да излезете и да влезете наново.</strong>',
+'session_fail_preview_html' => "<strong>За Ñъжаление редакциÑта ви не беше запиÑана поради изтичането на ÑеÑиÑта ви.</strong>
+
+''Тъй като уикито приема обикновен HTML, предварителниÑÑ‚ преглед е Ñкрит като предпазна мÑрка Ñрещу атаки чрез ДжаваÑкрипт.''
+
+<strong>Опитайте отново. Ðко вÑе още не Ñработва, пробвайте да излезете и влезете отново.</strong>",
+'importing' => 'ВнаÑÑне на $1',
+'editing' => 'Редактиране на „$1“',
+'editinguser' => 'Редактиране на „$1“',
+'editingsection' => 'Редактиране на „$1“ (раздел)',
+'editingcomment' => 'Редактиране на „$1“ (нов раздел)',
+'editconflict' => 'Различна редакциÑ: $1',
+'explainconflict' => 'ÐÑкой друг вече е променил тази Ñтраница, откакто започнахте да Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð°Ñ‚Ðµ.
+Горната текÑтова ÐºÑƒÑ‚Ð¸Ñ Ñъдържа Ñ‚ÐµÐºÑƒÑ‰Ð¸Ñ Ñ‚ÐµÐºÑÑ‚ на Ñтраницата без вашите промени, които Ñа показани в долната кутиÑ. За да бъдат и те Ñъхранени, е необходимо ръчно да ги премеÑтите в горното поле, тъй като <strong>единÑтвено</strong> текÑÑ‚ÑŠÑ‚ в него ще бъде Ñъхранен при натиÑкането на бутона „Съхранение“.<br />',
+'yourtext' => 'ВашиÑÑ‚ текÑÑ‚',
+'storedversion' => 'Съхранена верÑиÑ',
+'nonunicodebrowser' => '<strong>Ð’ÐИМÐÐИЕ: Браузърът ви не поддържа Уникод. За да можете Ñпокойно да редактирате Ñтраници, вÑички Ñимволи, невключени в ASCII-таблицата, ще бъдат заменени Ñ ÑˆÐµÑтнадеÑетични кодове.</strong>',
+'editingold' => '<strong>Ð’ÐИМÐÐИЕ: Редактирате оÑтарÑла верÑÐ¸Ñ Ð½Ð° Ñтраницата.
Ðко Ñъхраните, вÑÑкакви промени, направени Ñлед тази верÑиÑ, ще бъдат изгубени.</strong>',
-'yourdiff' => 'Разлики',
-'copyrightwarning' => '<div style="color:black; background-color:#FFFFEE; border:thin solid #999; padding:0.5em">
-МолÑ, обърнете внимание на това, че вÑички приноÑи към {{SITENAME}} Ñе публикуват при уÑловиÑта на $2 (за подробноÑти вижте $1).
-Ðко не Ñте ÑъглаÑни Вашата пиÑмена работа да бъде променÑна и разпроÑтранÑвана без ограничениÑ, не Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÑƒÐ²Ð°Ð¹Ñ‚Ðµ.<br />
+'yourdiff' => 'Разлики',
+'copyrightwarning' => 'МолÑ, обърнете внимание на това, че вÑички приноÑи към {{SITENAME}} Ñе публикуват при уÑловиÑта на $2 (за подробноÑти вижте $1).
+Ðко не Ñте ÑъглаÑни вашата пиÑмена работа да бъде променÑна и разпроÑтранÑвана без ограничениÑ, не Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÑƒÐ²Ð°Ð¹Ñ‚Ðµ.<br />
-Също потвърждавате, че <strong>Вие</strong> Ñте напиÑали материала или Ñте използвали <strong>Ñвободни реÑурÑи</strong> – <em>общеÑтвено доÑтоÑние</em> или друг Ñвободен източник.
+Също потвърждавате, че <strong>вие</strong> Ñте напиÑали материала или Ñте използвали <strong>Ñвободни реÑурÑи</strong> — <em>общеÑтвено доÑтоÑние</em> или друг Ñвободен източник.
Ðко Ñте ползвали чужди материали, за които имате разрешение, непременно поÑочете източника.
-<div style="color:#EE0000; background-color:#FFFFEE; font-weight:bold; font-size:1.1em; font-variant:small-caps; text-align:center;">Ðе публикувайте Ð¿Ñ€Ð¾Ð¸Ð·Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ñ Ð°Ð²Ñ‚Ð¾Ñ€Ñки права без разрешение!</div>
-</div>',
-'copyrightwarning2' => '<div style="color:black; background-color:#FFFFEE; border:thin solid #999; padding:0.5em">
-МолÑ, обърнете внимание на това, че вÑички приноÑи към {{SITENAME}} могат да бъдат редактирани, променÑни или премахвани от оÑтаналите Ñътрудници.
-Ðко не Ñте ÑъглаÑни Вашата пиÑмена работа да бъде променÑна без ограничениÑ, не Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÑƒÐ²Ð°Ð¹Ñ‚Ðµ.<br />
-Също потвърждавате, че <strong>Вие</strong> Ñте напиÑали материала или Ñте използвали <strong>Ñвободни реÑурÑи</strong> – <em>общеÑтвено доÑтоÑние</em> или друг Ñвободен източник.
+<div style="font-variant:small-caps"><strong>Ðе публикувайте Ð¿Ñ€Ð¾Ð¸Ð·Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ñ Ð°Ð²Ñ‚Ð¾Ñ€Ñки права без разрешение!<strong></div>',
+'copyrightwarning2' => 'МолÑ, обърнете внимание на това, че вÑички приноÑи към {{SITENAME}} могат да бъдат редактирани, променÑни или премахвани от оÑтаналите Ñътрудници.
+Ðко не Ñте ÑъглаÑни вашата пиÑмена работа да бъде променÑна без ограничениÑ, не Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÑƒÐ²Ð°Ð¹Ñ‚Ðµ.<br />
+Също потвърждавате, че <strong>вие</strong> Ñте напиÑали материала или Ñте използвали <strong>Ñвободни реÑурÑи</strong> — <em>общеÑтвено доÑтоÑние</em> или друг Ñвободен източник (за подробноÑти вижте $1).
Ðко Ñте ползвали чужди материали, за които имате разрешение, непременно поÑочете източника.
-<div style="color:#ee0000; background-color:#ffffee; font-weight:bold; font-size:1.1em; font-variant:small-caps; text-align:center;">Ðе публикувайте Ð¿Ñ€Ð¾Ð¸Ð·Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ñ Ð°Ð²Ñ‚Ð¾Ñ€Ñки права без разрешение!</div>
-</div>',
-'longpagewarning' => '<strong>Ð’ÐИМÐÐИЕ: Страницата има размер $1 килобайта; нÑкои браузъри могат да имат проблеми при редактиране на Ñтраници по-големи от 32 КБ.
+<div style="font-variant:small-caps"><strong>Ðе публикувайте Ð¿Ñ€Ð¾Ð¸Ð·Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ñ Ð°Ð²Ñ‚Ð¾Ñ€Ñки права без разрешение!<strong></div>',
+'longpagewarning' => '<strong>Ð’ÐИМÐÐИЕ: Страницата има размер $1 килобайта; нÑкои браузъри могат да имат проблеми при редактиране на Ñтраници по-големи от 32 КБ.
МолÑ, обмиÑлете дали Ñтраницата не може да Ñе раздели на нÑколко по-малки чаÑти.</strong>',
-'readonlywarning' => '<strong>Ð’ÐИМÐÐИЕ: Базата от данни беше затворена за поддръжка, затова в момента промените Ви не могат да бъдат Ñъхранени. Ðко желаете, можете да Ñъхраните Ñтраницата като текÑтов файл и да Ñе опитате да Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÑƒÐ²Ð°Ñ‚Ðµ по-къÑно.</strong>',
-'protectedpagewarning' => '<strong>Ð’ÐИМÐÐИЕ: Страницата е защитена и Ñамо админиÑтратори могат да Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð°Ñ‚.
-МолÑ, Ñледвайте [[Project:Защитена Ñтраница|указаниÑта за защитена Ñтраница]].</strong>',
-'templatesused' => 'Шаблони, използвани на Ñтраницата:',
+'longpageerror' => '<strong>ГРЕШКÐ: ТекÑÑ‚ÑŠÑ‚, който пращате, е Ñ Ð³Ð¾Ð»ÐµÐ¼Ð¸Ð½Ð° $1 килобайта, което надвишава Ð¿Ð¾Ð·Ð²Ð¾Ð»ÐµÐ½Ð¸Ñ Ð¼Ð°ÐºÑимум от $2 килобайта. Заради това не може да бъде Ñъхранен.</strong>',
+'readonlywarning' => '<strong>Ð’ÐИМÐÐИЕ: Базата от данни беше затворена за поддръжка, затова в момента промените ви не могат да бъдат Ñъхранени. Ðко желаете, можете да Ñъхраните Ñтраницата като текÑтов файл и да Ñе опитате да Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÑƒÐ²Ð°Ñ‚Ðµ по-къÑно.</strong>',
+'protectedpagewarning' => '<strong>Ð’ÐИМÐÐИЕ: Страницата е защитена и Ñамо админиÑтратори могат да Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð°Ñ‚.
+МолÑ, Ñледвайте [[{{ns:project}}:Защитена Ñтраница|указаниÑта за защитена Ñтраница]].</strong>',
+'semiprotectedpagewarning' => "'''Забележка''': Страница е защитена, като Ñамо региÑтрирани потребители могат да Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð°Ñ‚.",
+'cascadeprotectedwarning' => "'''Внимание:''' Страницата е защитена, като Ñамо потребители Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑтраторÑки права могат да Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð°Ñ‚. Ð¢Ñ Ðµ включена в Ñледните Ñтраници Ñ ÐºÐ°Ñкадна защита:",
+'templatesused' => 'Шаблони, използвани на Ñтраницата:',
+'templatesusedpreview' => 'Шаблони, използвани в Ð¿Ñ€ÐµÐ´Ð²Ð°Ñ€Ð¸Ñ‚ÐµÐ»Ð½Ð¸Ñ Ð¿Ñ€ÐµÐ³Ð»ÐµÐ´:',
+'templatesusedsection' => 'Шаблони, използвани в този раздел:',
+'template-protected' => '(защитена)',
+'template-semiprotected' => '(полузащитена)',
+'edittools' => '<!-- Евентуален текÑÑ‚ тук ще бъде показван под формулÑрите за редактиране и качване. -->',
+'nocreatetitle' => 'Създаването на Ñтраници е ограничено',
+'nocreatetext' => 'Създаването на нови Ñтраници на този Ñайт е ограничено. Можете да Ñе върнете назад и да редактирате нÑÐºÐ¾Ñ Ð¾Ñ‚ ÑъщеÑтвуващите Ñтраници, [[{{ns:special}}:Userlogin|да Ñе региÑтрирате или да Ñъздадете нова потребителÑка Ñметка]].',
+
+# "Undo" feature
+'undo-success' => 'РедакциÑта може да бъде върната. Прегледайте долното Ñравнение и Ñе уверете, че наиÑтина иÑкате да го направите. След това Ñъхранете Ñтраницата, за да извършите връщането.',
+'undo-failure' => 'РедакциÑта не може да бъде върната поради конфликтни междинни редакции.',
+'undo-summary' => 'премахната Ñ€ÐµÐ´Ð°ÐºÑ†Ð¸Ñ $1 на [[{{ns:special}}:Contributions/$2|$2]] ([[{{ns:user_talk}}:$2|беÑеда]])',
+
+# Account creation failure
+'cantcreateaccounttitle' => 'Ðевъзможно е да бъде Ñъздадена потребителÑка Ñметка.',
+'cantcreateaccounttext' => 'Създаването на потребителÑки Ñметки от този IP-Ð°Ð´Ñ€ÐµÑ (<strong>$1</strong>) е забранено. Това най-вероÑтно Ñе дължи на чеÑто повтарÑщ Ñе вандализъм от потребител, Ñ ÐºÐ¾Ð¹Ñ‚Ð¾ ÑподелÑте този адреÑ.',
# History pages
-#
-'revhistory' => 'ИÑÑ‚Ð¾Ñ€Ð¸Ñ Ð½Ð° верÑиите',
-'nohistory' => 'ÐÑма редакционна иÑÑ‚Ð¾Ñ€Ð¸Ñ Ð·Ð° тази Ñтраница.',
-'revnotfound' => 'ВерÑиÑта не е открита',
-'revnotfoundtext' => 'Желаната Ñтара верÑÐ¸Ñ Ð½Ð° Ñтраницата не беше открита.
+'revhistory' => 'ИÑÑ‚Ð¾Ñ€Ð¸Ñ Ð½Ð° верÑиите',
+'viewpagelogs' => 'Преглед на извършените админиÑтративни дейÑÑ‚Ð²Ð¸Ñ Ð¿Ð¾ Ñтраницата',
+'nohistory' => 'ÐÑма редакционна иÑÑ‚Ð¾Ñ€Ð¸Ñ Ð·Ð° тази Ñтраница.',
+'revnotfound' => 'ВерÑиÑта не е открита',
+'revnotfoundtext' => 'Желаната Ñтара верÑÐ¸Ñ Ð½Ð° Ñтраницата не беше открита.
МолÑ, проверете адреÑа, който използвахте за доÑтъп до Ñтраницата.',
-'loadhist' => 'Зареждане иÑÑ‚Ð¾Ñ€Ð¸Ñ Ð½Ð° Ñтраницата',
-'currentrev' => 'Текуща верÑиÑ',
-'revisionasof' => 'ВерÑÐ¸Ñ Ð¾Ñ‚ $1',
-'previousrevision' => 'â†ÐŸÐ¾-Ñтара верÑиÑ',
-'nextrevision' => 'По-нова верÑиÑ→',
-'currentrevisionlink' => 'преглед на текущата верÑиÑ',
-'cur' => 'тек',
-'next' => 'Ñлед',
-'last' => 'поÑл',
-'orig' => 'ориг',
-'histlegend' => '<i>Разлики:</i> Изберете верÑиите, които желаете да Ñравните, чрез превключвателите Ñрещу Ñ‚ÑÑ… и натиÑнете &lt;Enter&gt; или бутона за Ñравнение.<br />
-<i>Легенда:</i> (<b>тек</b>) = разлика Ñ Ñ‚ÐµÐºÑƒÑ‰Ð°Ñ‚Ð° верÑиÑ, (<b>поÑл</b>) = разлика Ñ Ð¿Ñ€ÐµÐ´Ð¸ÑˆÐ½Ð°Ñ‚Ð° верÑиÑ, <b>м</b>&nbsp;=&nbsp;малка промÑна',
-'deletedrev' => '[изтрита]',
-'histfirst' => 'Първи',
-'histlast' => 'ПоÑледни',
+'loadhist' => 'Зареждане иÑÑ‚Ð¾Ñ€Ð¸Ñ Ð½Ð° Ñтраницата',
+'currentrev' => 'Текуща верÑиÑ',
+'revisionasof' => 'ВерÑÐ¸Ñ Ð¾Ñ‚ $1',
+'revision-info' => 'ВерÑÐ¸Ñ Ð¾Ñ‚ $1 на $2',
+'previousrevision' => 'â†ÐŸÐ¾-Ñтара верÑиÑ',
+'nextrevision' => 'По-нова верÑиÑ→',
+'currentrevisionlink' => 'преглед на текущата верÑиÑ',
+'cur' => 'тек',
+'next' => 'Ñлед',
+'last' => 'поÑл',
+'orig' => 'ориг',
+'page_first' => 'първа',
+'page_last' => 'поÑледна',
+'histlegend' => '<em>Разлики:</em> Изберете верÑиите, които желаете да Ñравните, чрез превключвателите Ñрещу Ñ‚ÑÑ… и натиÑнете &lt;Enter&gt; или бутона за Ñравнение.<br />
+<em>Легенда:</em> (<strong>тек</strong>) = разлика Ñ Ñ‚ÐµÐºÑƒÑ‰Ð°Ñ‚Ð° верÑиÑ, (<strong>поÑл</strong>) = разлика Ñ Ð¿Ñ€ÐµÐ´Ð¸ÑˆÐ½Ð°Ñ‚Ð° верÑиÑ, <strong>м</strong>&nbsp;=&nbsp;малка промÑна',
+'deletedrev' => '[изтрита]',
+'histfirst' => 'Първи',
+'histlast' => 'ПоÑледни',
+'historysize' => '($1 байта)',
+'historyempty' => '(празна)',
+
+# Revision feed
+'history-feed-title' => 'Редакционна иÑториÑ',
+'history-feed-description' => 'Редакционна иÑÑ‚Ð¾Ñ€Ð¸Ñ Ð½Ð° Ñтраницата в {{SITENAME}}',
+'history-feed-item-nocomment' => '$1 в $2', # user at time
+'history-feed-empty' => 'ИÑканата Ñтраница не ÑъщеÑтвува — може да е била изтрита или преименувана. Опитайте да [[{{ns:special}}:Search|потърÑите]] нови Ñтраници, които биха могли да Ñа ви полезни.',
+
+# Revision deletion
+'rev-deleted-comment' => '(коментарът е изтрит)',
+'rev-deleted-user' => '(името на автора е изтрито)',
+'rev-deleted-event' => '(запиÑÑŠÑ‚ е изтрит)',
+'rev-deleted-text-permission' => '<div class="mw-warning plainlinks">
+Тази верÑÐ¸Ñ Ð½Ð° Ñтраницата е изтрита от общодоÑÑ‚ÑŠÐ¿Ð½Ð¸Ñ Ð°Ñ€Ñ…Ð¸Ð².
+Възможно е обÑÑÐ½ÐµÐ½Ð¸Ñ Ð´Ð° има в [{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} дневника на изтриваниÑта].
+</div>',
+'rev-deleted-text-view' => '<div class="mw-warning plainlinks">
+Тази верÑÐ¸Ñ Ð½Ð° Ñтраницата е изтрита от общодоÑÑ‚ÑŠÐ¿Ð½Ð¸Ñ Ð°Ñ€Ñ…Ð¸Ð².
+Като админиÑтратор на този Ñайт, вие можете да Ñ Ð²Ð¸Ð´Ð¸Ñ‚Ðµ;
+Възможно е обÑÑÐ½ÐµÐ½Ð¸Ñ Ð´Ð° има в [{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} дневника на изтриваниÑта].
+</div>',
+'rev-delundel' => 'показване/Ñкриване',
+'revisiondelete' => 'Изтриване/възÑтановÑване на редакции',
+'revdelete-nooldid-title' => 'Ðе е зададена редакциÑ',
+'revdelete-nooldid-text' => 'Ðе Ñте задали Ñ€ÐµÐ´Ð°ÐºÑ†Ð¸Ñ Ð¸Ð»Ð¸ редакции за изпълнението на тази функциÑ.',
+'revdelete-selected' => "{{PLURAL:$2|Избрана верÑиÑ|Избрани верÑии}} от '''$1:'''",
+'logdelete-selected' => "{{PLURAL:$2|Избрано Ñъбитие|Избрани ÑъбитиÑ}} за '''$1:'''",
+'revdelete-text' => 'Изтритите верÑии ше Ñе показват в иÑториÑта на Ñтраницата, но Ñ‚Ñхното Ñъдържание ще бъде недоÑтъпно за обикновенните потребители.
+
+ÐдминиÑтраторите на това уики имат доÑтъп до Ñкритото Ñъдържание и могат да го възÑтановÑÑ‚, Ñ Ð¸Ð·ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ðµ на Ñлучаите, когато има наложено допълнително ограничение.',
+'revdelete-legend' => 'Задаване на ограничениÑ:',
+'revdelete-hide-text' => 'Скриване на текÑта на верÑиÑта',
+'revdelete-hide-name' => 'Скриване на дейÑтвието и целта',
+'revdelete-hide-comment' => 'Скриване на коментара',
+'revdelete-hide-user' => 'Скриване на името/IP-адреÑа на автора',
+'revdelete-hide-restricted' => 'Прилагане на тези Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð¸ към админиÑтраторите',
+'revdelete-suppress' => 'Скриване на причината за изтриването и от админиÑтраторите',
+'revdelete-hide-image' => 'Скриване на файловото Ñъдържание',
+'revdelete-unsuppress' => 'Премахване на ограничениÑта за възÑтановените верÑии',
+'revdelete-log' => 'Коментар:',
+'revdelete-submit' => 'Прилагане към избраната верÑиÑ',
+'revdelete-logentry' => 'промени видимоÑтта на верÑÐ¸Ñ Ð½Ð° [[$1]]',
+'logdelete-logentry' => 'промени видимоÑтта на Ñъбитие за [[$1]]',
+'revdelete-logaction' => '$1 {{plural:$1|верÑиÑ|верÑии}} Ñменени на режим $2',
+'logdelete-logaction' => '$1 {{plural:$1|Ñъбитие|ÑъбитиÑ}} за [[$3]] Ñменени на режим $2',
+'revdelete-success' => 'ВидимоÑтта на верÑиÑта беше променена.',
+'logdelete-success' => 'ВидимоÑтта на Ñъбитието беше променена.',
+
+# Oversight log
+'overlogpagetext' => 'Това е ÑпиÑък на поÑледните Ð¸Ð·Ñ‚Ñ€Ð¸Ð²Ð°Ð½Ð¸Ñ Ð¸ блокираниÑ, които Ñа Ñкрити от админиÑтраторите. Можете да прегледате [[{{ns:special}}:Ipblocklist|ÑпиÑъка на текущите блокираниÑ]].',
+
# Diffs
-#
-'difference' => '(Разлики между верÑиите)',
-'loadingrev' => 'зареждане на верÑии за функциÑта <em>разл</em>',
-'lineno' => 'Ред $1:',
-'editcurrent' => 'Редактиране на текущата верÑÐ¸Ñ Ð½Ð° Ñтраницата',
+'difference' => '(Разлики между верÑиите)',
+'loadingrev' => 'зареждане на верÑии за функциÑта <em>разл</em>',
+'lineno' => 'Ред $1:',
+'editcurrent' => 'Редактиране на текущата верÑÐ¸Ñ Ð½Ð° Ñтраницата',
'selectnewerversionfordiff' => 'Избиране на нова верÑÐ¸Ñ Ð·Ð° Ñравнение',
'selectolderversionfordiff' => 'Избиране на Ñтара верÑÐ¸Ñ Ð·Ð° Ñравнение',
-'compareselectedversions' => 'Сравнение на избраните верÑии',
+'compareselectedversions' => 'Сравнение на избраните верÑии',
+'editundo' => 'връщане',
+'diff-multi' => '({{plural:$1|Една междинна верÑÐ¸Ñ Ð½Ðµ е показана|$1 междинни верÑии не Ñа показани}}.)',
# Search results
-#
-'searchresults' => 'Резултати от Ñ‚ÑŠÑ€Ñенето',
-'searchresulttext' => 'За повече Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ñ‚Ð½Ð¾Ñно {{SITENAME}}, вижте [[Project:ТърÑене|ТърÑене в {{SITENAME}}]].',
-'searchsubtitle' => 'За заÑвка „[[:$1]]“',
-'searchsubtitleinvalid' => 'За заÑвка „$1“',
-'badquery' => 'Лошо формулирана заÑвка за Ñ‚ÑŠÑ€Ñене',
-'badquerytext' => 'Вашата заÑвка не можа да бъде обработена.
+'searchresults' => 'Резултати от Ñ‚ÑŠÑ€Ñенето',
+'searchresulttext' => 'За повече Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ñ‚Ð½Ð¾Ñно {{SITENAME}}, вижте [[{{MediaWiki:helppage}}|{{int:help}}]].',
+'searchsubtitle' => 'За заÑвка „[[:$1]]“',
+'searchsubtitleinvalid' => 'За заÑвка „$1“',
+'badquery' => 'Лошо формулирана заÑвка за Ñ‚ÑŠÑ€Ñене',
+'badquerytext' => 'Вашата заÑвка не можа да бъде обработена.
ВероÑтно Ñте Ñе опитали да Ñ‚ÑŠÑ€Ñите дума Ñ Ð¿Ð¾-малко от три букви, което вÑе още не Ñе поддържа.
Възможно е и да Ñте Ñгрешили в изпиÑването на израза, например: „риба и и везни“.
МолÑ, опитайте Ñ Ð½Ð¾Ð²Ð° заÑвка.',
-'matchtotals' => 'ЗаÑвката „$1“ Ð¾Ñ‚Ð³Ð¾Ð²Ð°Ñ€Ñ Ð½Ð° $2 Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ñ Ð½Ð° Ñтраници и на текÑта на $3 Ñтраници.',
-'noexactmatch' => 'Ð’ {{SITENAME}} не ÑъщеÑтвува Ñтраница Ñ Ñ‚Ð¾Ð²Ð° заглавие. Можете да Ñ \'\'\'[[:$1|Ñъздадете]]\'\'\'.',
-'titlematches' => 'СъответÑÑ‚Ð²Ð¸Ñ Ð² заглавиÑта на Ñтраници',
-'notitlematches' => 'ÐÑма ÑъответÑÑ‚Ð²Ð¸Ñ Ð² заглавиÑта на Ñтраници',
-'textmatches' => 'СъответÑÑ‚Ð²Ð¸Ñ Ð² текÑта на Ñтраници',
-'notextmatches' => 'ÐÑма ÑъответÑÑ‚Ð²Ð¸Ñ Ð² текÑта на Ñтраници',
-'prevn' => 'предишни $1',
-'nextn' => 'Ñледващи $1',
-'viewprevnext' => 'Преглед ($1) ($2) ($3).',
-'showingresults' => 'Показване на до <b>$1</b> резултата, като Ñе започва от номер <b>$2</b>.',
-'showingresultsnum' => 'Показване на <b>$3</b> резултата, като Ñе започва от номер <b>$2</b>.',
-'nonefound' => "'''Забележка''': Безрезултатните Ñ‚ÑŠÑ€ÑÐµÐ½Ð¸Ñ Ñ‡ÐµÑто Ñа причинени от това, че Ñе Ñ‚ÑŠÑ€ÑÑÑ‚ оÑновни думи като „има“ или „от“, които не Ñе индекÑират, или от това, че Ñе Ñ‚ÑŠÑ€ÑÑÑ‚ повече от една думи, тъй като Ñе показват Ñамо Ñтраници, Ñъдържащи вÑички зададени понÑтиÑ.",
-'powersearch' => 'ТърÑене',
-'powersearchtext' => '
-ТърÑене в именни проÑтранÑтва:<br />
-$1<br />
-$2 Показване на пренаÑÐ¾Ñ‡Ð²Ð°Ð½Ð¸Ñ &nbsp; ТърÑене на $3 $4',
-'searchdisabled' => 'ТърÑенето в {{SITENAME}} е временно изключено поради голÑмото натоварване на Ñървъра. Междувременно можете да Ñ‚ÑŠÑ€Ñите чрез Google. Обърнете внимание обаче, че е възможно Ñъхранените при Ñ‚ÑÑ… Ñтраници да Ñа оÑтарели.',
-'blanknamespace' => '(ОÑновно)',
+'matchtotals' => 'ЗаÑвката „$1“ Ð¾Ñ‚Ð³Ð¾Ð²Ð°Ñ€Ñ Ð½Ð° $2 Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ñ Ð½Ð° Ñтраници и на текÑта на $3 Ñтраници.',
+'noexactmatch' => "Ð’ {{SITENAME}} не ÑъщеÑтвува Ñтраница Ñ Ñ‚Ð¾Ð²Ð° заглавие. Можете да Ñ '''[[:$1|Ñъздадете]]'''.",
+'titlematches' => 'СъответÑÑ‚Ð²Ð¸Ñ Ð² заглавиÑта на Ñтраници',
+'notitlematches' => 'ÐÑма ÑъответÑÑ‚Ð²Ð¸Ñ Ð² заглавиÑта на Ñтраници',
+'textmatches' => 'СъответÑÑ‚Ð²Ð¸Ñ Ð² текÑта на Ñтраници',
+'notextmatches' => 'ÐÑма ÑъответÑÑ‚Ð²Ð¸Ñ Ð² текÑта на Ñтраници',
+'prevn' => 'предишни $1',
+'nextn' => 'Ñледващи $1',
+'viewprevnext' => 'Преглед ($1) ($2) ($3).',
+'showingresults' => "Показване на до {{PLURAL:$1|'''1''' резултат|'''$1''' резултата}}, като Ñе започва от номер '''$2'''.",
+'showingresultsnum' => "Показване на {{PLURAL:$3|'''1''' резултат|'''$3''' резултата}}, като Ñе започва от номер '''$2'''.",
+'nonefound' => "'''Забележка''': Безрезултатните Ñ‚ÑŠÑ€ÑÐµÐ½Ð¸Ñ Ñ‡ÐµÑто Ñа причинени от това, че Ñе Ñ‚ÑŠÑ€ÑÑÑ‚ оÑновни думи като „има“ или „от“, които не Ñе индекÑират, или от това, че Ñе Ñ‚ÑŠÑ€ÑÑÑ‚ повече от една думи, тъй като Ñе показват Ñамо Ñтраници, Ñъдържащи вÑички зададени понÑтиÑ.",
+'powersearch' => 'ТърÑене',
+'powersearchtext' => 'ТърÑене в именни проÑтранÑтва:<br />$1<br />$2 Показване на пренаÑочваниÑ<br />ТърÑене на $3 $9',
+'searchdisabled' => 'ТърÑенето в {{SITENAME}} е временно изключено поради голÑмото натоварване на Ñървъра. Междувременно можете да Ñ‚ÑŠÑ€Ñите чрез Google. Обърнете внимание обаче, че е възможно Ñъхранените при Ñ‚ÑÑ… Ñтраници да Ñа оÑтарели.',
+'blanknamespace' => '(ОÑновно)',
# Preferences page
-#
-'preferences' => 'ÐаÑтройки',
-'prefsnologin' => 'Ðе Ñте влезли',
-'prefsnologintext' => 'Ðеобходимо е да [[Special:Userlogin|влезете]], за да може да променÑте потребителÑките Ñи наÑтройки.',
-'prefsreset' => 'Стандартните наÑтройки бÑха възÑтановени.',
-'qbsettings' => 'Лента за бърз избор',
-'changepassword' => 'СмÑна на парола',
-'skin' => 'Облик',
-'math' => 'МатематичеÑки формули',
-'dateformat' => 'Формат на датата',
-'math_failure' => 'ÐеуÑпех при разбора',
-'math_unknown_error' => 'непозната грешка',
-'math_unknown_function' => 'непозната функциÑ',
-'math_lexing_error' => 'лекÑикална грешка',
-'math_syntax_error' => 'Ñинтактична грешка',
-'math_image_error' => 'Превръщането към PNG не Ñполучи. Проверете дали latex, dvips и gs Ñа правилно инÑталирани.',
-'math_bad_tmpdir' => 'Ðевъзможно е пиÑането или Ñъздаването на временна папка за математичеÑките операции',
-'math_bad_output' => 'Ðевъзможно е пиÑането или Ñъздаването на изходÑща папка за математичеÑките операции',
-'math_notexvc' => 'ЛипÑва изпълнимиÑÑ‚ файл на texvc. МолÑ, прегледайте math/README за Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ñ‚Ð½Ð¾Ñно конфигурирането.',
-'prefs-personal' => 'ПотребителÑки данни',
-'prefs-rc' => 'ПоÑледни промени и мъничета',
-'prefs-misc' => 'Други наÑтройки',
-'saveprefs' => 'Съхранение',
-'resetprefs' => 'ВъзÑтановÑване на Ñтандартните наÑтройки',
-'oldpassword' => 'Стара парола',
-'newpassword' => 'Ðова парола',
-'retypenew' => 'Ðова парола повторно',
-'textboxsize' => 'Редактиране',
-'rows' => 'Редове',
-'columns' => 'Колони',
-'searchresultshead' => 'ТърÑене',
-'resultsperpage' => 'Резултати на Ñтраница',
-'contextlines' => 'Редове за резултат',
-'contextchars' => 'Знаци от контекÑта на ред',
-'stubthreshold' => 'ОпределÑне като къÑи Ñтраници до',
-'recentchangescount' => 'Брой Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ñ Ð² поÑледни промени',
-'savedprefs' => 'Вашите наÑтройки бÑха Ñъхранени.',
-'timezonelegend' => 'Времева зона',
-'timezonetext' => '¹ БроÑÑ‚ чаÑове, Ñ ÐºÐ¾Ð¸Ñ‚Ð¾ Вашето меÑтно време Ñе различава от това на Ñървъра (UTC).',
-'localtime' => 'МеÑтно време',
-'timezoneoffset' => 'ОтмеÑтване¹',
-'servertime' => 'Време на Ñървъра',
-'guesstimezone' => 'Попълване чрез браузъра',
-'defaultns' => 'ТърÑене в тези именни проÑтранÑтва по подразбиране:',
-'default' => 'по подразбиране',
-'files' => 'Файлове',
-
-# User levels special page
-
-'userrights-lookup-user' => 'УправлÑване на потребителÑките групи',#Manage user groups
-'userrights-user-editname' => 'Въведете потребителÑко име:', #Enter a username:
-'editusergroup' => 'Редактиране на потребителÑките групи', #Edit User Groups
-
-# user groups editing
-'userrights-editusergroup' => 'Редактиране на потребителÑките групи',#Edit user groups
-'saveusergroups' => 'Съхранение на потребителÑките групи',#Save User Groups
-'userrights-groupsmember' => 'Член на:',
+'preferences' => 'ÐаÑтройки',
+'mypreferences' => 'моите наÑтройки',
+'prefsnologin' => 'Ðе Ñте влезли',
+'prefsnologintext' => 'Ðеобходимо е да [[{{ns:special}}:Userlogin|влезете]], за да може да променÑте потребителÑките Ñи наÑтройки.',
+'prefsreset' => 'Стандартните наÑтройки бÑха възÑтановени.',
+'qbsettings' => 'Лента за бърз избор',
+'qbsettings-none' => 'Без меню',
+'qbsettings-fixedleft' => 'Ðеподвижно влÑво',
+'qbsettings-fixedright' => 'Ðеподвижно вдÑÑно',
+'qbsettings-floatingleft' => 'Плаващо влÑво',
+'qbsettings-floatingright' => 'Плаващо вдÑÑно',
+'changepassword' => 'СмÑна на парола',
+'skin' => 'Облик',
+'math' => 'МатематичеÑки формули',
+'dateformat' => 'Формат на датата',
+'datedefault' => 'Без предпочитание',
+'datetime' => 'Дата и чаÑ',
+'math_failure' => 'ÐеуÑпех при разбора',
+'math_unknown_error' => 'непозната грешка',
+'math_unknown_function' => 'непозната функциÑ',
+'math_lexing_error' => 'лекÑикална грешка',
+'math_syntax_error' => 'Ñинтактична грешка',
+'math_image_error' => 'Превръщането към PNG не Ñполучи. Проверете дали latex, dvips и gs Ñа правилно инÑталирани.',
+'math_bad_tmpdir' => 'Ðевъзможно е пиÑането или Ñъздаването на временна папка за математичеÑките операции',
+'math_bad_output' => 'Ðевъзможно е пиÑането или Ñъздаването на изходÑща папка за математичеÑките операции',
+'math_notexvc' => 'ЛипÑва изпълнимиÑÑ‚ файл на texvc. МолÑ, прегледайте math/README за Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ñ‚Ð½Ð¾Ñно конфигурирането.',
+'prefs-personal' => 'ПотребителÑки данни',
+'prefs-rc' => 'ПоÑледни промени и мъничета',
+'prefs-watchlist' => 'СпиÑък за наблюдение',
+'prefs-watchlist-days' => 'Брой дни, които да Ñе показват в ÑпиÑъка за наблюдение:',
+'prefs-watchlist-edits' => 'Брой редакции, които Ñе показват в Ñ€Ð°Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ ÑпиÑък за наблюдение:',
+'prefs-misc' => 'Други наÑтройки',
+'saveprefs' => 'Съхранение',
+'resetprefs' => 'ВъзÑтановÑване на Ñтандартните наÑтройки',
+'oldpassword' => 'Стара парола:',
+'newpassword' => 'Ðова парола:',
+'retypenew' => 'Ðова парола повторно:',
+'textboxsize' => 'Редактиране',
+'rows' => 'Редове:',
+'columns' => 'Колони:',
+'searchresultshead' => 'ТърÑене',
+'resultsperpage' => 'Резултати на Ñтраница:',
+'contextlines' => 'Редове за резултат:',
+'contextchars' => 'Знаци от контекÑта на ред:',
+'stubthreshold' => 'ОпределÑне като къÑи Ñтраници до:',
+'recentchangesdays' => 'Брой дни в поÑледни промени:',
+'recentchangescount' => 'Брой редакции в поÑледни промени:',
+'savedprefs' => 'Вашите наÑтройки бÑха Ñъхранени.',
+'timezonelegend' => 'Времева зона',
+'timezonetext' => 'БроÑÑ‚ чаÑове, Ñ ÐºÐ¾Ð¸Ñ‚Ð¾ вашето меÑтно време Ñе различава от това на Ñървъра (UTC).',
+'localtime' => 'МеÑтно време',
+'timezoneoffset' => 'ОтмеÑтване¹',
+'servertime' => 'Време на Ñървъра',
+'guesstimezone' => 'Попълване чрез браузъра',
+'allowemail' => 'ВъзможноÑÑ‚ за получаване на пиÑма от други потребители',
+'defaultns' => 'ТърÑене в тези именни проÑтранÑтва по подразбиране:',
+'default' => 'по подразбиране',
+'files' => 'Файлове',
+
+# User rights
+'userrights-lookup-user' => 'УправлÑване на потребителÑките групи',
+'userrights-user-editname' => 'Въведете потребителÑко име:',
+'editusergroup' => 'Редактиране на потребителÑките групи',
+'userrights-editusergroup' => 'Редактиране на потребителÑките групи',
+'saveusergroups' => 'Съхранение на потребителÑките групи',
+'userrights-groupsmember' => 'Член на:',
'userrights-groupsavailable' => 'Групи на разположение:',
-'userrights-groupshelp' => 'Изберете групите, към които иÑкате той да бъде прибавен или от които да бъде премахнат. Ðеизбраните групи нÑма да бъдат променени. Можете да отизберете група чрез <CTRL> + лÑв бутон на мишката',
+'userrights-groupshelp' => 'Изберете групите, към които иÑкате той да бъде прибавен или от които да бъде премахнат. Ðеизбраните групи нÑма да бъдат променени. Можете да отизберете група чрез &lt;CTRL&gt; + лÑв бутон на мишката',
+
+# Groups
+'group' => 'ПотребителÑка група:',
+'group-bot' => 'Ботове',
+'group-sysop' => 'ÐдминиÑтратори',
+'group-bureaucrat' => 'Бюрократи',
+'group-all' => '(вÑички)',
+
+'group-bot-member' => 'Бот',
+'group-sysop-member' => 'ÐдминиÑтратор',
+'group-bureaucrat-member' => 'Бюрократ',
+
+'grouppage-bot' => '{{ns:project}}:Ботове',
+'grouppage-sysop' => '{{ns:project}}:ÐдминиÑтратори',
+'grouppage-bureaucrat' => '{{ns:project}}:Бюрократи',
+
+# User rights log
+'rightslog' => 'Дневник на потребителÑките права',
+'rightslogtext' => 'Това е дневник на промените на потребителÑки права.',
+'rightslogentry' => 'промени потребителÑката група на $1 от $2 в $3',
+'rightsnone' => '(никой)',
# Recent changes
-#
-'changes' => 'промени',
-'recentchanges' => 'ПоÑледни промени',
-'recentchangestext' => 'ПроÑледÑване на поÑледните промени в {{SITENAME}}.
-
-Легенда: <b>тек</b> = разлика на текущата верÑиÑ,
-<b>иÑÑ‚</b> = иÑÑ‚Ð¾Ñ€Ð¸Ñ Ð½Ð° верÑиите, <b>м</b>&nbsp;=&nbsp;малка промÑна, <b class="newpage">Ð</b>&nbsp;=&nbsp;новоÑъздадена Ñтраница',
-'rcnote' => 'Показани Ñа поÑледните <strong>$1</strong> промени през поÑледните <strong>$2</strong> дни.',
-'rcnotefrom' => 'Дадени Ñа промените от <b>$2</b> (до <b>$1</b> показани).',
-'rclistfrom' => 'Показване на промени, като Ñе започва от $1.',
-'rclinks' => 'Показване на поÑледните $1 промени през поÑледните $2 дни<br />$3',
-'diff' => 'разл',
-'hist' => 'иÑÑ‚',
-'hide' => 'Скриване',
-'show' => 'Показване',
-'minoreditletter' => 'м',
-'newpageletter' => 'Ð',
-'sectionlink' => '→',
-'number_of_watching_users_pageview' => '[$1 наблюдаващ(и) потребител(и)]',
+'nchanges' => '$1 {{PLURAL:$1|промÑна|промени}}',
+'recentchanges' => 'ПоÑледни промени',
+'recentchangestext' => "ПроÑледÑване на поÑледните промени в {{SITENAME}}.
+
+Легенда: '''тек''' = разлика на текущата верÑиÑ,
+'''иÑÑ‚''' = иÑÑ‚Ð¾Ñ€Ð¸Ñ Ð½Ð° верÑиите, '''м'''&nbsp;=&nbsp;малка промÑна, <strong class='newpage'>Ð</strong>&nbsp;=&nbsp;новоÑъздадена Ñтраница",
+'recentchanges-feed-description' => 'ПроÑледÑване на поÑледните промени в {{SITENAME}}.',
+'rcnote' => "{{PLURAL:$1|Показана е '''1''' промÑна|Показани Ñа поÑледните '''$1''' промени}} през {{PLURAL:$2|поÑÐ»ÐµÐ´Ð½Ð¸Ñ Ð´ÐµÐ½|поÑледните '''$2''' дни}}, към $3.",
+'rcnotefrom' => 'Дадени Ñа промените от <strong>$2</strong> (до <strong>$1</strong> показани).',
+'rclistfrom' => 'Показване на промени, като Ñе започва от $1.',
+'rcshowhideminor' => '$1 на малки промени',
+'rcshowhidebots' => '$1 на ботове',
+'rcshowhideliu' => '$1 на влезли в ÑиÑтемата потребители',
+'rcshowhideanons' => '$1 на анонимни потребители',
+'rcshowhidepatr' => '$1 на проверени редакции',
+'rcshowhidemine' => '$1 на моите приноÑи',
+'rclinks' => 'Показване на поÑледните $1 промени през поÑледните $2 дни<br />$3',
+'diff' => 'разл',
+'hist' => 'иÑÑ‚',
+'hide' => 'Скриване',
+'show' => 'Показване',
+'minoreditletter' => 'м',
+'newpageletter' => 'Ð',
+'boteditletter' => 'б',
+'number_of_watching_users_pageview' => '[$1 наблюдаващ(и) потребител(и)]',
+'rc_categories' => 'Само от категории (разделител „|“)',
+'rc_categories_any' => 'КоÑто и да е',
+
+# Recent changes linked
+'recentchangeslinked' => 'Свързани промени',
+'recentchangeslinked-noresult' => 'ÐÑма промени в Ñвързаните Ñтраници за Ð´Ð°Ð´ÐµÐ½Ð¸Ñ Ð¿ÐµÑ€Ð¸Ð¾Ð´.',
+'recentchangeslinked-summary' => "Тази Ñпециална Ñтраница показва поÑледните промени в Ñвързаните Ñтраници. Страниците от ÑпиÑъка ви за наблюдение Ñе показват в '''получер'''.",
# Upload
-'upload' => 'Качване',
-'uploadbtn' => 'Качване',
-'reupload' => 'Повторно качване',
-'reuploaddesc' => 'Връщане към формулÑра за качване.',
-'uploadnologin' => 'Ðе Ñте влезли',
-'uploadnologintext' => 'Ðеобходимо е да [[Special:Userlogin|влезете]], за да може да качвате файлове.',
-'upload_directory_read_only' => 'Сървърът нÑма доÑтъп за пиÑане до папката за качване „$1“.',
-'uploaderror' => 'Грешка при качване',
-'uploadtext' => "
-Използвайте Ð´Ð¾Ð»Ð½Ð¸Ñ Ñ„Ð¾Ñ€Ð¼ÑƒÐ»ÑÑ€, за да качвате файлове, които ще можете да използвате в Ñтраниците.
-Ð’ повечето браузъри ще видите бутон „Browse...“ (ако използвате преведен интерфейÑ, можете да видите „Избор на файл...“, „Избор...“ и др.), който ще отвори оÑÐ½Ð¾Ð²Ð½Ð¸Ñ Ð·Ð° вашата операционна ÑиÑтема диалогов прозорец за избиране на файл.
-
-За да включите картинка (файл) в Ñтраница, използвайте една от Ñледните препратки: '''<nowiki>[[{{ns:Image}}:картинка.jpg]]</nowiki>''' или '''<nowiki>[[{{ns:Image}}:картинка.png|алтернативен текÑÑ‚]]</nowiki>''' или '''<nowiki>[[{{ns:Media}}:звук.ogg]]</nowiki>''' за музикални файлове.
-
-За да прегледате ÑъщеÑтвуващите в базата от данни файлове, разгледайте [[Special:Imagelist|ÑпиÑъка Ñ ÐºÐ°Ñ‡ÐµÐ½Ð¸Ñ‚Ðµ файлове]].
-КачваниÑта и изтриваниÑта Ñе запиÑват в [[Special:Log/upload|дневника на качваниÑта]].",
-'uploadlog' => 'дневник на качваниÑта',
-'uploadlogpage' => 'Дневник на качваниÑта',
-'uploadlogpagetext' => 'СпиÑък на поÑледните качваниÑ.',
-'filename' => 'Име на файл',
-'filedesc' => 'ОпиÑание',
-'fileuploadsummary' => 'ОпиÑание:',
-'filestatus' => 'ÐвторÑко право',
-'filesource' => 'Изходен код',
-'copyrightpage' => 'Project:ÐвторÑки права',
-'copyrightpagename' => 'авторÑките права в {{SITENAME}}',
-'uploadedfiles' => 'Качени файлове',
-'minlength' => 'Имената на файловете Ñ‚Ñ€Ñбва да Ñъдържат поне три знака.',
-'illegalfilename' => 'Името на файла „$1“ Ñъдържа знаци, които не Ñа позволени в Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ñ Ð½Ð° Ñтраници. МолÑ, преименувайте файла и Ñе опитайте да го качите отново.',
-'badfilename' => 'Файлът беше преименуван на „$1“.',
-'badfiletype' => 'ФайловиÑÑ‚ формат „.$1“ не Ñе препоръчва за картинки.',
-'largefile' => 'Препоръчва Ñе файловете да не надвишават $1 байта, размерът на този файл е $2 байта.',
-'largefileserver' => 'Файлът е по-голÑм от допуÑÑ‚Ð¸Ð¼Ð¸Ñ Ð¾Ñ‚ Ñървъра размер.',
-'emptyfile' => 'КачениÑÑ‚ от Ð’Ð°Ñ Ñ„Ð°Ð¹Ð» е празен. Това може да е предизвикано от грешка в името на файла. МолÑ, уверете Ñе дали наиÑтина иÑкате да го качите.',
-'fileexists' => 'Вече ÑъщеÑтвува файл Ñ Ñ‚Ð¾Ð²Ð° име! МолÑ, прегледайте $1, ако не Ñте Ñигурни дали иÑкате да го промените.',
-'successfulupload' => 'Качването беше уÑпешно',
-'fileuploaded' => 'Файлът „$1“ беше уÑпешно качен.
-МолÑ, поÑледвайте препратката: ($2) към Ñтраницата за опиÑание и въведете малко Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° файла – кога и от кого е Ñъздаден и вÑÑкаква друга информациÑ, коÑто може да имате за него. Ðко това е картинка, можете да Ñ Ð²Ð¼ÑŠÐºÐ½ÐµÑ‚Ðµ в нÑÐºÐ¾Ñ Ñтраница по ÑÐ»ÐµÐ´Ð½Ð¸Ñ Ð½Ð°Ñ‡Ð¸Ð½: <tt><nowiki>[[Картинка:$1|мини|ОпиÑание]]</nowiki></tt>',
-'uploadwarning' => 'Предупреждение при качване',
-'savefile' => 'СъхранÑване на файл',
-'uploadedimage' => 'качена „[[$1]]“',
-'uploaddisabled' => 'СъжалÑваме, качваниÑта бÑха Ñпрени.',
-'uploadscripted' => 'Файлът Ñъдържа HTML или Ñкриптов код, който може да бъде погрешно интерпретиран от браузъра.',
-'uploadcorrupt' => 'Файлът е повреден или е Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»Ð½Ð¾ разширение. МолÑ, проверете го и го качете отново.',
-'uploadvirus' => 'Файлът Ñъдържа вируÑ! ПодробноÑти: $1',
-'sourcefilename' => 'Първоначално име',
-'destfilename' => 'Целево име',
-
-'license' => 'Лицензиране',
-'nolicense' => 'Ðищо не е избрано',
+'upload' => 'Качване',
+'uploadbtn' => 'Качване',
+'reupload' => 'Повторно качване',
+'reuploaddesc' => 'Връщане към формулÑра за качване.',
+'uploadnologin' => 'Ðе Ñте влезли',
+'uploadnologintext' => 'Ðеобходимо е да [[{{ns:special}}:Userlogin|влезете]], за да може да качвате файлове.',
+'upload_directory_read_only' => 'Сървърът нÑма доÑтъп за пиÑане до папката за качване „$1“.',
+'uploaderror' => 'Грешка при качване',
+'uploadtext' => "Използвайте Ð´Ð¾Ð»Ð½Ð¸Ñ Ñ„Ð¾Ñ€Ð¼ÑƒÐ»ÑÑ€, за да качвате файлове, които ще можете да използвате в Ñтраниците.
+Ð’ повечето браузъри ще видите бутон „Browse…“ (ако използвате преведен интерфейÑ, можете да видите „Избор на файл…“, „Избор…“ и др.), който ще отвори оÑÐ½Ð¾Ð²Ð½Ð¸Ñ Ð·Ð° вашата операционна ÑиÑтема диалогов прозорец за избиране на файл.
+
+За да включите картинка (файл) в Ñтраница, използвайте една от Ñледните препратки: '''<nowiki>[[{{ns:image}}:картинка.jpg|алтернативен текÑÑ‚]]</nowiki>''' за Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ '''<nowiki>[[{{ns:media}}:звук.ogg]]</nowiki>''' за музикални файлове.
+
+За да прегледате ÑъщеÑтвуващите в базата от данни файлове, разгледайте [[{{ns:special}}:Imagelist|ÑпиÑъка Ñ ÐºÐ°Ñ‡ÐµÐ½Ð¸Ñ‚Ðµ файлове]].
+КачваниÑта и изтриваниÑта Ñе запиÑват в [[{{ns:special}}:Log/upload|дневника на качваниÑта]].",
+'uploadlog' => 'дневник на качваниÑта',
+'uploadlogpage' => 'Дневник на качваниÑта',
+'uploadlogpagetext' => 'СпиÑък на поÑледните качваниÑ.',
+'filename' => 'Име на файл',
+'filedesc' => 'ОпиÑание',
+'fileuploadsummary' => 'ОпиÑание:',
+'filestatus' => 'ÐвторÑко право',
+'filesource' => 'Изходен код',
+'uploadedfiles' => 'Качени файлове',
+'ignorewarning' => 'СъхранÑване на файла въпреки предупреждението.',
+'ignorewarnings' => 'Пренебрегване на вÑÑкакви предупреждениÑ',
+'minlength' => 'Имената на файловете Ñ‚Ñ€Ñбва да Ñъдържат поне три знака.',
+'illegalfilename' => 'Името на файла „$1“ Ñъдържа знаци, които не Ñа позволени в Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ñ Ð½Ð° Ñтраници. МолÑ, преименувайте файла и Ñе опитайте да го качите отново.',
+'badfilename' => 'Файлът беше преименуван на „$1“.',
+'filetype-badmime' => 'Ðе е разрешено качването на файлове Ñ MIME-тип „$1“.',
+'filetype-badtype' => "'''„.$1“''' е нежелан файлов формат.
+: Разрешени Ñа: $2",
+'filetype-missing' => 'Файлът нÑма разширение (напр. „.jpg“).',
+'large-file' => 'Ðе Ñе препоръчва файловете да Ñе по-големи от $1; този файл е $2.',
+'largefileserver' => 'Файлът е по-голÑм от допуÑÑ‚Ð¸Ð¼Ð¸Ñ Ð¾Ñ‚ Ñървъра размер.',
+'emptyfile' => 'КачениÑÑ‚ от Ð²Ð°Ñ Ñ„Ð°Ð¹Ð» е празен. Това може да е предизвикано от грешка в името на файла. МолÑ, уверете Ñе дали наиÑтина иÑкате да го качите.',
+'fileexists' => 'Вече ÑъщеÑтвува файл Ñ Ñ‚Ð¾Ð²Ð° име! МолÑ, прегледайте $1, ако не Ñте Ñигурни дали иÑкате да го промените.',
+'fileexists-extension' => 'СъщеÑтвува файл ÑÑŠÑ Ñходно име:<br />
+Име на ÐºÐ°Ñ‡Ð²Ð°Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»: <strong><tt>$1</tt></strong><br />
+Име на ÑъщеÑÑ‚Ð²ÑƒÐ²Ð°Ñ‰Ð¸Ñ Ñ„Ð°Ð¹Ð»: <strong><tt>$2</tt></strong><br />
+Има разлика единÑтвено в разширениÑта на файловете, изразÑваща Ñе в ползване на малки и главни букви. МолÑ, проверете дали файловете не Ñа еднакви.',
+'fileexists-thumb' => "'''<center>СъщеÑтвуваща картинка</center>'''",
+'fileexists-thumbnail-yes' => 'Изглежда, че файлът е картинка Ñ Ð½Ð°Ð¼Ð°Ð»ÐµÐ½ размер <i>(миникартинка)</i>. МолÑ, проверете файла <strong><tt>$1</tt></strong>.<br />
+Ðко ÑъщеÑтвуващиÑÑ‚ файл предÑтавлÑва оригиналната верÑÐ¸Ñ Ð½Ð° картинката, нÑма нужда да Ñе качва неин умален вариант.',
+'file-thumbnail-no' => 'Файловото име започва Ñ <strong><tt>$1</tt></strong>. Изглежда, че е картинка Ñ Ð½Ð°Ð¼Ð°Ð»ÐµÐ½ размер <i>(миникартинка)</i>.
+Ðко разполагате Ñ Ð²ÐµÑ€ÑÐ¸Ñ Ð² пълна разделителна ÑпоÑобноÑÑ‚, качете неÑ. Ð’ противен Ñлучай Ñменете името на този файл.',
+'fileexists-forbidden' => 'Вече ÑъщеÑтвува файл Ñ Ñ‚Ð¾Ð²Ð° име! МолÑ, върнете Ñе и качете файла Ñ Ð½Ð¾Ð²Ð¾ име. [[{{ns:image}}:$1|мини|центр|$1]]',
+'fileexists-shared-forbidden' => 'Ð’ Ñподеленото файлово хранилище вече ÑъщеÑтвува файл Ñ Ñ‚Ð¾Ð²Ð° име! МолÑ, върнете Ñе и качете файла Ñ Ð½Ð¾Ð²Ð¾ име. [[{{ns:image}}:$1|мини|центр|$1]]',
+'successfulupload' => 'Качването беше уÑпешно',
+'fileuploaded' => 'Файлът „$1“ беше уÑпешно качен.
+МолÑ, поÑледвайте препратката $2 към Ñтраницата за опиÑание и въведете малко Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° файла — кога и от кого е Ñъздаден и вÑÑкаква друга информациÑ, коÑто може да имате за него. Ðко това е картинка, можете да Ñ Ð²Ð¼ÑŠÐºÐ½ÐµÑ‚Ðµ в нÑÐºÐ¾Ñ Ñтраница по ÑÐ»ÐµÐ´Ð½Ð¸Ñ Ð½Ð°Ñ‡Ð¸Ð½: <code><nowiki>[[</nowiki>{{ns:image}}<nowiki>:$1|мини|ОпиÑание]]</nowiki></code>',
+'uploadwarning' => 'Предупреждение при качване',
+'savefile' => 'СъхранÑване на файл',
+'uploadedimage' => 'качена „[[$1]]“',
+'uploaddisabled' => 'СъжалÑваме, качваниÑта бÑха Ñпрени.',
+'uploaddisabledtext' => 'Ðа този wiki-Ñайт качването на файлове е забранено',
+'uploadscripted' => 'Файлът Ñъдържа HTML или Ñкриптов код, който може да бъде погрешно интерпретиран от браузъра.',
+'uploadcorrupt' => 'Файлът е повреден или е Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»Ð½Ð¾ разширение. МолÑ, проверете го и го качете отново.',
+'uploadvirus' => 'Файлът Ñъдържа вируÑ! ПодробноÑти: $1',
+'sourcefilename' => 'Първоначално име',
+'destfilename' => 'Целево име',
+'watchthisupload' => 'Ðаблюдаване на Ñтраницата',
+'filewasdeleted' => 'Файл в този име е ÑъщеÑтвувал преди време, но е бил изтрит. ÐœÐ¾Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐµÑ‚Ðµ $1 преди отново да го качите.',
+
+'upload-proto-error' => 'Ðеправилен протокол',
+'upload-proto-error-text' => 'ИзиÑква Ñе Ð°Ð´Ñ€ÐµÑ Ð·Ð°Ð¿Ð¾Ñ‡Ð²Ð°Ñ‰ Ñ <code>http://</code> или <code>ftp://</code>.',
+'upload-file-error' => 'Вътрешна грешка',
+'upload-file-error-text' => 'Вътрешна грешка при опит да Ñе Ñъздаде временен файл на Ñървъра. МолÑ, обърнете Ñе към ÑиÑтемен админиÑтратор.',
+'upload-misc-error' => 'ÐеизвеÑтна грешка при качване',
+'upload-misc-error-text' => 'ÐеизвеÑтна грешка при качване. МолÑ, убедете Ñе, че адреÑÑŠÑ‚ е верен и опитайте отново. Ðко отново имате проблем, обърнете Ñе към ÑиÑтемен админиÑтратор.',
+
+# Some likely curl errors. More could be added from <http://curl.haxx.se/libcurl/c/libcurl-errors.html>
+'upload-curl-error6' => 'Ðе е възможно обръщането към ÑƒÐºÐ°Ð·Ð°Ð½Ð¸Ñ URL адреÑ',
+'upload-curl-error6-text' => 'ТърÑениÑÑ‚ Ð°Ð´Ñ€ÐµÑ Ð½Ðµ може да бъде доÑтигнат. ÐœÐ¾Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐµÑ‚Ðµ дали е напиÑан вÑрно.',
+'upload-curl-error28' => 'Времето за качване изтече',
+'upload-curl-error28-text' => 'Сайтът не Ð¾Ñ‚Ð³Ð¾Ð²Ð°Ñ€Ñ Ñ‚Ð²ÑŠÑ€Ð´Ðµ дълго. МолÑ, убедете Ñе, че Ñайтът работи и Ñлед малко опитайте отново. Може би ще Ñ‚Ñ€Ñбва да опитате във време, което не е така натоварено.',
+
+'license' => 'Лицензиране',
+'nolicense' => 'Ðищо не е избрано',
+'upload_source_url' => ' (правилен, публично доÑтъпен интернет-адреÑ)',
+'upload_source_file' => ' (файл на Ð²Ð°ÑˆÐ¸Ñ ÐºÐ¾Ð¼Ð¿ÑŽÑ‚ÑŠÑ€)',
# Image list
-
-'imagelist' => 'СпиÑък на файловете',
-'imagelisttext' => 'СпиÑък от $1 файла, Ñортирани $2.',
-'getimagelist' => 'донаÑÑне на ÑпиÑъка Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ðµ',
-'ilsubmit' => 'ТърÑене',
-'showlast' => 'Показване на поÑледните $1 файла, Ñортирани $2.',
-'byname' => 'по име',
-'bydate' => 'по дата',
-'bysize' => 'по размер',
-'imgdelete' => 'изтр',
-'imgdesc' => 'опиÑ',
-'imglegend' => 'Легенда: (опиÑ) = показване/редактиране на опиÑанието на файла.',
-'imghistory' => 'ИÑÑ‚Ð¾Ñ€Ð¸Ñ Ð½Ð° файла',
-'revertimg' => 'връщ',
-'deleteimg' => 'изтр',
-'deleteimgcompletely' => 'Изтриване на вÑички верÑии на файла',
-'imghistlegend' => 'Легенда: (тек) = текущиÑÑ‚ файл, (изтр) = изтриване на Ñъответната верÑиÑ, (връщ) = възвръщане към Ñъответната верÑиÑ.
+'imagelist' => 'СпиÑък на файловете',
+'imagelisttext' => "СпиÑък от {{plural:$1|един файл|'''$1''' файла, Ñортирани $2}}.",
+'imagelistforuser' => 'Показва Ñамо картинка, качени от $1.',
+'getimagelist' => 'донаÑÑне на ÑпиÑъка Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ðµ',
+'ilsubmit' => 'ТърÑене',
+'showlast' => 'Показване на поÑледните $1 файла, Ñортирани $2.',
+'byname' => 'по име',
+'bydate' => 'по дата',
+'bysize' => 'по размер',
+'imgdelete' => 'изтр',
+'imgdesc' => 'опиÑ',
+'imgfile' => 'файл',
+'imglegend' => 'Легенда: (опиÑ) = показване/редактиране на опиÑанието на файла.',
+'imghistory' => 'ИÑÑ‚Ð¾Ñ€Ð¸Ñ Ð½Ð° файла',
+'revertimg' => 'връщ',
+'deleteimg' => 'изтр',
+'deleteimgcompletely' => 'Изтриване на вÑички верÑии на файла',
+'imghistlegend' => 'Легенда: (тек) = текущиÑÑ‚ файл, (изтр) = изтриване на Ñъответната верÑиÑ, (връщ) = възвръщане към Ñъответната верÑиÑ.
<br /><i>Щракнете върху датата, за да видите файла, качен на тази дата</i>.',
-'imagelinks' => 'Препратки към файла',
-'linkstoimage' => 'Следните Ñтраници Ñочат към файла:',
-'nolinkstoimage' => 'ÐÑма Ñтраници, Ñочещи към файла.',
-'sharedupload' => 'Този файл е Ñподелен и може да бъде използван от други проекти.',
-'shareduploadwiki' => 'МолÑ, разгледайте $1 за по-нататъшна информациÑ.',
+'imagelinks' => 'Препратки към файла',
+'linkstoimage' => 'Следните Ñтраници Ñочат към файла:',
+'nolinkstoimage' => 'ÐÑма Ñтраници, Ñочещи към файла.',
+'sharedupload' => 'Този файл е Ñподелен и може да бъде използван от други проекти.',
+'shareduploadwiki' => 'МолÑ, разгледайте $1 за по-нататъшна информациÑ.',
'shareduploadwiki-linktext' => 'опиÑателната Ñтраница на файла',
-'noimage' => 'Ðе ÑъщеÑтвува файл Ñ Ñ‚Ð¾Ð²Ð° име, можете $1.',
-'noimage-linktext' => 'да го качите',
+'noimage' => 'Ðе ÑъщеÑтвува файл Ñ Ñ‚Ð¾Ð²Ð° име, можете $1.',
+'noimage-linktext' => 'да го качите',
'uploadnewversion-linktext' => 'Качване на нова верÑÐ¸Ñ Ð½Ð° файла',
+'imagelist_date' => 'Дата',
+'imagelist_name' => 'Име на файла',
+'imagelist_user' => 'Потребител',
+'imagelist_size' => 'Размер (в байта)',
+'imagelist_description' => 'ОпиÑание',
+'imagelist_search_for' => 'ТърÑене по име на файла:',
+
+# MIME search
+'mimesearch' => 'MIME-Ñ‚ÑŠÑ€Ñене',
+'mimesearch-summary' => 'Ðа тази Ñтраница можете да филтрирате файловете по Ñ‚ÐµÑ…Ð½Ð¸Ñ MIME-тип. ЗаÑвката Ñ‚Ñ€Ñбва да Ñе ÑÑŠÑтои от медиен тип и подтип, разделени Ñ Ð½Ð°ÐºÐ»Ð¾Ð½ÐµÐ½Ð° черта (Ñлеш), напр. <tt>image/jpeg</tt>.',
+'mimetype' => 'MIME-тип:',
+'download' => 'ÑвалÑне',
+
+# Unwatched pages
+'unwatchedpages' => 'Ðенаблюдавани Ñтраници',
+
+# List redirects
+'listredirects' => 'СпиÑък на пренаÑочваниÑта',
+
+# Unused templates
+'unusedtemplates' => 'Ðеизползвани шаблони',
+'unusedtemplatestext' => 'Тази Ñтраница Ñъдържа ÑпиÑък на шаблоните, които не Ñа включени в друга Ñтраница. ПроверÑвайте за препратки към отделните шаблони преди да ги изтриете или предложите за изтриване.',
+'unusedtemplateswlh' => 'други препратки',
+
+# Random redirect
+'randomredirect' => 'Случайно пренаÑочване',
# Statistics
-#
-'statistics' => 'СтатиÑтика',
-'sitestats' => 'Страници',
-'userstats' => 'Потребители',
-'sitestatstext' => "Базата от данни Ñъдържа '''$1''' Ñтраници.
-Това включва вÑички Ñтраници от вÑички именни проÑтранÑтва в {{SITENAME}} (''ОÑновно'', БеÑеда, {{ns:Project}}, Потребител, КатегориÑ, ...). Измежду Ñ‚ÑÑ… '''$2''' Ñтраници Ñе ÑмÑтат за дейÑтвителни (изключват Ñе пренаÑочваниÑта и Ñтраниците, неÑъдържащи препратки).
-
-Имало е '''$4''' редакции на Ñтраници откакто уикито беше пуÑнато. Това прави Ñредно по '''$5''' редакции на Ñтраница.",
-'userstatstext' => "Има '''$1''' региÑтрирани потребители, като '''$2''' от Ñ‚ÑÑ… (или '''$4%''') Ñа админиÑтратори (вижте $3).",
-
-# Maintenance Page
-#
-'disambiguations' => 'ПоÑÑнителни Ñтраници',
-'disambiguationspage' => 'Шаблон:ПоÑÑнение',
-'disambiguationstext' => 'Следните Ñтраници Ñочат към <i>поÑÑнителна Ñтраница</i>. ВмеÑто това те би Ñ‚Ñ€Ñбвало да Ñочат към Ñъответната тема.<br /> Страница Ñе Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»Ñ ÐºÐ°Ñ‚Ð¾ „<i>поÑÑнителна</i>“, ако към Ð½ÐµÑ Ñе Ñочи от $1.<br />Тук <i>не</i> Ñа поÑочени препратки от други именни проÑтранÑтва.',
-'doubleredirects' => 'Двойни пренаÑочваниÑ',
-'doubleredirectstext' => 'Ð’Ñеки ред Ñъдържа препратки към първото и второто пренаÑочване, както и Ð¿ÑŠÑ€Ð²Ð¸Ñ Ñ€ÐµÐ´ на текÑта на второто пренаÑочване, който обикновено поÑочва „<i>иÑтинÑката</i>“ целева Ñтраница, към коÑто първото пренаÑочване би Ñ‚Ñ€Ñбвало да Ñочи.',
-'brokenredirects' => 'Ðевалидни пренаÑочваниÑ',
-'brokenredirectstext' => 'Следните пренаÑочващи Ñтраници Ñочат към неÑъщеÑтвуващи Ñтраници.',
+'statistics' => 'СтатиÑтика',
+'sitestats' => 'Страници',
+'userstats' => 'Потребители',
+'sitestatstext' => "Базата от данни Ñъдържа {{PLURAL:$1|'''1''' Ñтраница|'''$1''' Ñтраници}}.
+Това включва вÑички Ñтраници от вÑички именни проÑтранÑтва в {{SITENAME}} (''ОÑновно'', БеÑеда, {{ns:Project}}, Потребител, КатегориÑ, …). Измежду Ñ‚ÑÑ… {{PLURAL:$2|'''1''' Ñтраница|'''$2''' Ñтраници}} Ñе ÑмÑтат за дейÑтвителни (изключват Ñе пренаÑочваниÑта и Ñтраниците, неÑъдържащи препратки).
+
+{{PLURAL:$8|Бил е качен един файл|Били Ñа качени '''$8''' файла}}.
+
+Имало е '''$3''' {{PLURAL:$3|преглед|прегледа}} и '''$4''' {{PLURAL:$4|Ñ€ÐµÐ´Ð°ÐºÑ†Ð¸Ñ Ð½Ð° Ñтраница|редакции на Ñтраници}} от пуÑкането на {{SITENAME}}. Това прави Ñредно по '''$5''' редакции на Ñтраница и по '''$6''' прегледа на редакциÑ.
+
+Дължината на [http://meta.wikimedia.org/wiki/Help:Job_queue работната опашка] е '''$7'''.",
+'userstatstext' => "Има {{PLURAL:$1|'''1''' региÑтриран потребител|'''$1''' региÑтрирани потребители}} и '''$2''' {{PLURAL:$2|потребител|потребители}} (или '''$4%''') Ñ Ð¿Ñ€Ð°Ð²Ð° на $5.",
+'statistics-mostpopular' => 'Ðай-преглеждани Ñтраници',
+
+'disambiguations' => 'ПоÑÑнителни Ñтраници',
+'disambiguationspage' => 'Шаблон:ПоÑÑнение',
+'disambiguations-text' => "Следните Ñтраници Ñочат към '''поÑÑнителна Ñтраница''', вмеÑто към иÑтинÑката тематична Ñтраница.<br />Една Ñтраница Ñе ÑмÑта за поÑÑнителна, ако ползва шаблон, към който Ñе препраща от [[MediaWiki:disambiguationspage]]",
+
+'doubleredirects' => 'Двойни пренаÑочваниÑ',
+'doubleredirectstext' => 'Ð’Ñеки ред Ñъдържа препратки към първото и второто пренаÑочване, както и Ð¿ÑŠÑ€Ð²Ð¸Ñ Ñ€ÐµÐ´ на текÑта на второто пренаÑочване, който обикновено поÑочва „<i>иÑтинÑката</i>“ целева Ñтраница, към коÑто първото пренаÑочване би Ñ‚Ñ€Ñбвало да Ñочи.',
+
+'brokenredirects' => 'Ðевалидни пренаÑочваниÑ',
+'brokenredirectstext' => 'Следните пренаÑочващи Ñтраници Ñочат към неÑъщеÑтвуващи Ñтраници:',
+'brokenredirects-edit' => '(редактиране)',
+'brokenredirects-delete' => '(изтриване)',
+'withoutinterwiki' => 'Страници без междуезикови препратки',
+'withoutinterwiki-header' => 'Следните Ñтраници не препращат към верÑии на други езици:',
+
+'fewestrevisions' => 'Страници Ñ Ð½Ð°Ð¹-малко верÑии',
# Miscellaneous special pages
-#
-'lonelypages' => 'Страници Ñираци',
-'uncategorizedpages' => 'Ðекатегоризирани Ñтраници',
-'uncategorizedcategories' => 'Ðекатегоризирани категории',
-'unusedcategories' => 'Ðеизползвани категории',
-'unusedimages' => 'Ðеизползвани файлове',
-'popularpages' => 'ИзвеÑтни Ñтраници',
-'nviews' => '$1 прегледа',
-'wantedpages' => 'Желани Ñтраници',
-'mostlinked' => 'Ðай-препращани Ñтраници',
-'nlinks' => '$1 препратки',
-'allpages' => 'Ð’Ñички Ñтраници',
-'prefixindex' => 'Ðзбучен ÑпиÑък на предÑтавки',
-'randompage' => 'Случайна Ñтраница',
-'shortpages' => 'Кратки Ñтраници',
-'longpages' => 'Дълги Ñтраници',
-'deadendpages' => 'Задънени Ñтраници',
-'listusers' => 'СпиÑък на потребителите',
-'specialpages' => 'Специални Ñтраници',
-'spheading' => 'Специални Ñтраници за вÑички потребители',
-'restrictedpheading' => 'Специални Ñтраници Ñ Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½ доÑтъп',
-'recentchangeslinked' => 'Свързани промени',
-'rclsub' => '(на Ñтраници, Ñочени от „$1“)',
-'newpages' => 'Ðови Ñтраници',
-'ancientpages' => 'Стари Ñтраници',
-'intl' => 'Междуезикови препратки',
-'move' => 'ПремеÑтване',
-'movethispage' => 'ПремеÑтване на Ñтраницата',
-'unusedimagestext' => 'МолÑ, обърнете внимание на това, че други Ñайтове могат да Ñочат към картинката чрез прÑк Ð°Ð´Ñ€ÐµÑ Ð¸ въпреки това Ñ‚Ñ Ð¼Ð¾Ð¶Ðµ да Ñе намира в ÑпиÑъка.',
-'unusedcategoriestext' => 'Следните категории ÑъщеÑтвуват, но Ð½Ð¸ÐºÐ¾Ñ Ñтраница или ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ð½Ðµ ги използва.',
-'booksources' => 'Източници на книги',
+'nbytes' => '$1 {{PLURAL:$1|байт|байта}}',
+'ncategories' => '$1 {{PLURAL:$1|категориÑ|категории}}',
+'nlinks' => '$1 {{PLURAL:$1|препратка|препратки}}',
+'nmembers' => '$1 {{PLURAL:$1|член|члена}}',
+'nrevisions' => '$1 {{PLURAL:$1|верÑиÑ|верÑии}}',
+'nviews' => '$1 {{PLURAL:$1|преглед|прегледа}}',
+'specialpage-empty' => 'Страницата е празна.',
+'lonelypages' => 'Страници-Ñираци',
+'lonelypagestext' => 'Към Ñледващите Ñтраници нÑма препратки от други Ñтраници на тази енциклопедиÑ.',
+'uncategorizedpages' => 'Ðекатегоризирани Ñтраници',
+'uncategorizedcategories' => 'Ðекатегоризирани категории',
+'uncategorizedimages' => 'Ðекатегоризирани картинки',
+'unusedcategories' => 'Ðеизползвани категории',
+'unusedimages' => 'Ðеизползвани файлове',
+'popularpages' => 'ИзвеÑтни Ñтраници',
+'wantedcategories' => 'Желани категории',
+'wantedpages' => 'Желани Ñтраници',
+'mostlinked' => 'Ðай-препращани Ñтраници',
+'mostlinkedcategories' => 'Ðай-препращани категории',
+'mostcategories' => 'Страници Ñ Ð½Ð°Ð¹-много категории',
+'mostimages' => 'Ðай-препращани картинки',
+'mostrevisions' => 'Страници Ñ Ð½Ð°Ð¹-много верÑии',
+'allpages' => 'Ð’Ñички Ñтраници',
+'prefixindex' => 'Ðзбучен ÑпиÑък на предÑтавки',
+'randompage' => 'Случайна Ñтраница',
+'shortpages' => 'Кратки Ñтраници',
+'longpages' => 'Дълги Ñтраници',
+'deadendpages' => 'Задънени Ñтраници',
+'deadendpagestext' => 'ПоÑочените Ñтраници нÑмат препратки към други Ñтраници в тази енциклопедиÑ.',
+'protectedpages' => 'Защитени Ñтраници',
+'protectedpagestext' => 'Следните Ñтраници Ñа защитени против редактиране и премеÑтване',
+'protectedpagesempty' => 'Ð’ момента нÑма защитени Ñтраници Ñ Ñ‚ÐµÐ·Ð¸ параметри.',
+'listusers' => 'СпиÑък на потребителите',
+'specialpages' => 'Специални Ñтраници',
+'spheading' => 'Специални Ñтраници за вÑички потребители',
+'restrictedpheading' => 'Специални Ñтраници Ñ Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½ доÑтъп',
+'rclsub' => '(на Ñтраници, Ñочени от „$1“)',
+'newpages' => 'Ðови Ñтраници',
+'newpages-username' => 'Потребител:',
+'ancientpages' => 'Стари Ñтраници',
+'intl' => 'Междуезикови препратки',
+'move' => 'ПремеÑтване',
+'movethispage' => 'ПремеÑтване на Ñтраницата',
+'unusedimagestext' => 'МолÑ, обърнете внимание на това, че други Ñайтове могат да Ñочат към картинката чрез прÑк Ð°Ð´Ñ€ÐµÑ Ð¸ въпреки това Ñ‚Ñ Ð¼Ð¾Ð¶Ðµ да Ñе намира в ÑпиÑъка.',
+'unusedcategoriestext' => 'Следните категории ÑъщеÑтвуват, но Ð½Ð¸ÐºÐ¾Ñ Ñтраница или ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ð½Ðµ ги използва.',
+
+# Book sources
+'booksources' => 'Източници на книги',
+'booksources-search-legend' => 'ТърÑене на Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° книга',
+'booksources-isbn' => 'ISBN:',
+'booksources-go' => 'ТърÑене',
+'booksources-text' => 'По-долу е ÑпиÑъкът от връзки към други Ñайтове, продаващи нови и използвани книги или имащи повече Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° книгите, които Ñ‚ÑŠÑ€Ñите:',
+
'categoriespagetext' => 'Ð’ {{SITENAME}} ÑъщеÑтвуват Ñледните категории.',
-'data' => 'Данни',
-'userrights' => 'Управление на потребителÑките права',
-'groups' => 'ПотребителÑки групи',
-
-'booksourcetext' => 'Показани Ñа препратки към други Ñайтове, които продават нови и използвани книги и могат да имат допълнителна Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° книгите, които Ñ‚ÑŠÑ€Ñите.',
-'isbn' => 'ISBN',
-'alphaindexline' => 'от $1 до $2',
-'version' => 'ВерÑиÑ',
-'log' => 'Дневници',
-'alllogstext' => 'СмеÑено показване на дневниците на качваниÑта, изтриваниÑта, защитата, блокираниÑта и бюрократите.
+'data' => 'Данни',
+'userrights' => 'Управление на потребителÑките права',
+'groups' => 'ПотребителÑки групи',
+'isbn' => 'ISBN',
+'alphaindexline' => 'от $1 до $2',
+'version' => 'ВерÑиÑ',
+
+# Special:Log
+'specialloguserlabel' => 'Потребител:',
+'speciallogtitlelabel' => 'Заглавие:',
+'log' => 'Дневници',
+'log-search-legend' => 'ПретърÑване на дневниците',
+'log-search-submit' => 'Отиване',
+'alllogstext' => 'СмеÑено показване на дневниците на качваниÑта, изтриваниÑта, защитата, блокираниÑта и бюрократите.
Можете да ограничите прегледа, като изберете вид на дневника, потребителÑко име или определена Ñтраница.',
+'logempty' => 'Дневникът не Ñъдържа запиÑи, отговарÑщи на Ð¸Ð·Ð±Ñ€Ð°Ð½Ð¸Ñ ÐºÑ€Ð¸Ñ‚ÐµÑ€Ð¸Ð¹.',
+'log-title-wildcard' => 'ТърÑене на заглавиÑ, започващи ÑÑŠÑ',
# Special:Allpages
'nextpage' => 'Следваща Ñтраница ($1)',
+'prevpage' => 'Предходна Ñтраница ($1)',
'allpagesfrom' => 'Показване на Ñтраниците, като Ñе започва от:',
'allarticles' => 'Ð’Ñички Ñтраници',
'allinnamespace' => 'Ð’Ñички Ñтраници (именно проÑтранÑтво $1)',
@@ -834,257 +1300,360 @@ $2 Показване на пренаÑÐ¾Ñ‡Ð²Ð°Ð½Ð¸Ñ &nbsp; ТърÑене на
'allpagesprev' => 'Предишна',
'allpagesnext' => 'Следваща',
'allpagessubmit' => 'Отиване',
-
-# Email this user
-#
-'mailnologin' => 'ÐÑма електронна поща',
-'mailnologintext' => 'Ðеобходмимо е да [[Special:Userlogin|влезете]] и да поÑочите валидна електронна поща в [[Special:Preferences|наÑтройките]] Ñи, за да може да пращате пиÑма на други потребители.',
-'emailuser' => 'Пращане пиÑмо на потребителÑ',
-'emailpage' => 'Пращане пиÑмо на потребител',
-'emailpagetext' => 'Ðко потребителÑÑ‚ е поÑочил валидна електронна поща в наÑтройките Ñи, чрез Ð´Ð¾Ð»Ð½Ð¸Ñ Ñ„Ð¾Ñ€Ð¼ÑƒÐ»ÑÑ€ можете да му изпратите Ñъобщение. ÐдреÑÑŠÑ‚, запиÑан в наÑтройките Ви, ще Ñе поÑви в полето „От“ на изпратеното пиÑмо, така че получателÑÑ‚ ще е в ÑÑŠÑтоÑние да Ви отговори.',
-'usermailererror' => 'ПощенÑкиÑÑ‚ обект даде грешка:', # Mail object returned error:
-'defemailsubject' => 'ПиÑмо от {{SITENAME}}',
-'noemailtitle' => 'ÐÑма електронна поща',
-'noemailtext' => 'ПотребителÑÑ‚ не е поÑочил валидна електронна поща или е избрал да не получава пиÑма от други потребители.',
-'emailfrom' => 'От',
-'emailto' => 'До',
-'emailsubject' => 'ОтноÑно',
-'emailmessage' => 'Съобщение',
-'emailsend' => 'Изпращане',
-'emailsent' => 'ПиÑмото е изпратено',
-'emailsenttext' => 'ПиÑмото Ви беше изпратено.',
+'allpagesprefix' => 'Показване на Ñтраници, започващи ÑÑŠÑ:',
+'allpagesbadtitle' => 'Зададеното име е невалидно. Възможно е да Ñъдържа междуезикова или междупроектна предÑтавка или пък знаци, които не могат да Ñе използват в заглавиÑ.',
+
+# Special:Listusers
+'listusersfrom' => 'Показване на потребителите, започвайки от:',
+'listusers-submit' => 'Показване',
+'listusers-noresult' => 'ÐÑма намерени потребители.',
+
+# E-mail user
+'mailnologin' => 'ÐÑма електронна поща',
+'mailnologintext' => 'Ðеобходимо е да [[{{ns:special}}:Userlogin|влезете]] и да поÑочите валидна електронна поща в [[{{ns:special}}:Preferences|наÑтройките]] Ñи, за да може да пращате пиÑма на други потребители.',
+'emailuser' => 'Пращане пиÑмо на потребителÑ',
+'emailpage' => 'Пращане пиÑмо на потребител',
+'emailpagetext' => 'Ðко потребителÑÑ‚ е поÑочил валидна електронна поща в наÑтройките Ñи, чрез Ð´Ð¾Ð»Ð½Ð¸Ñ Ñ„Ð¾Ñ€Ð¼ÑƒÐ»ÑÑ€ можете да му изпратите Ñъобщение. ÐдреÑÑŠÑ‚, запиÑан в наÑтройките ви, ще Ñе поÑви в полето „От“ на изпратеното пиÑмо, така че получателÑÑ‚ ще е в ÑÑŠÑтоÑние да ви отговори.',
+'usermailererror' => 'ПощенÑкиÑÑ‚ обект даде грешка:',
+'defemailsubject' => 'ПиÑмо от {{SITENAME}}',
+'noemailtitle' => 'ÐÑма електронна поща',
+'noemailtext' => 'ПотребителÑÑ‚ не е поÑочил валидна електронна поща или е избрал да не получава пиÑма от други потребители.',
+'emailfrom' => 'От',
+'emailto' => 'До',
+'emailsubject' => 'ОтноÑно',
+'emailmessage' => 'Съобщение',
+'emailsend' => 'Изпращане',
+'emailccme' => 'Получаване на копие на пиÑмото.',
+'emailccsubject' => 'Копие на пиÑмото ви до $1: $2',
+'emailsent' => 'ПиÑмото е изпратено',
+'emailsenttext' => 'ПиÑмото ви беше изпратено.',
# Watchlist
-#
-'watchlist' => 'МоÑÑ‚ ÑпиÑък за наблюдение',
-'nowatchlist' => 'СпиÑъкът Ви за наблюдение е празен.',
-'watchnologin' => 'Ðе Ñте влезли',
-'watchnologintext' => 'Ðеобходимо е да [[Special:Userlogin|влезете]], за да може да променÑте ÑпиÑъка Ñи за наблюдение.',
-'addedwatch' => 'Добавено в ÑпиÑъка за наблюдение',
-'addedwatchtext' => "Страницата „'''$1'''“ беше добавена към [[Special:Watchlist|ÑпиÑъка Ви за наблюдение]].
-Ðейните бъдещи промени, както и на Ñъответната й диÑкуÑионна Ñтраница, ще Ñе опиÑват там, а Ñ‚Ñ Ñ‰Ðµ Ñе поÑвÑва Ñ '''удебелен шрифт''' в [[Special:Recentchanges|ÑпиÑъка на поÑледните промени]], което ще направи по-леÑно избирането й.
+'watchlist' => 'МоÑÑ‚ ÑпиÑък за наблюдение',
+'mywatchlist' => 'МоÑÑ‚ ÑпиÑък за наблюдение',
+'watchlistfor' => "(за '''$1''')",
+'nowatchlist' => 'СпиÑъкът ви за наблюдение е празен.',
+'watchlistanontext' => 'Ðеобходимо е $1 за да видите или редактирате ÑпиÑъка Ñи за наблюдение.',
+'watchlistcount' => "'''Имате {{PLURAL:$1|една Ñтраница|$1 Ñтраници}} в ÑпиÑъка Ñи за наблюдение, вкл. беÑеди.'''",
+'clearwatchlist' => 'ИзчиÑтване на ÑпиÑъка за наблюдение',
+'watchlistcleartext' => 'Сигурни ли Ñте, че иÑкате да ги махнете?',
+'watchlistclearbutton' => 'ИзчиÑтване на ÑпиÑъка за наблюдение',
+'watchlistcleardone' => 'СпиÑъкът ви за наблюдение беше изчиÑтен. {{PLURAL:$1|Една Ñтраница беше премахната|$1 Ñтраници бÑха премахнати}}.',
+'watchnologin' => 'Ðе Ñте влезли',
+'watchnologintext' => 'Ðеобходимо е да [[{{ns:special}}:Userlogin|влезете]], за да може да променÑте ÑпиÑъка Ñи за наблюдение.',
+'addedwatch' => 'Добавено в ÑпиÑъка за наблюдение',
+'addedwatchtext' => "Страницата „'''$1'''“ беше добавена към [[{{ns:special}}:Watchlist|ÑпиÑъка ви за наблюдение]].
+Ðейните бъдещи промени, както и на Ñъответната й диÑкуÑионна Ñтраница, ще Ñе опиÑват там, а Ñ‚Ñ Ñ‰Ðµ Ñе поÑвÑва Ñ '''удебелен шрифт''' в [[{{ns:special}}:Recentchanges|ÑпиÑъка на поÑледните промени]], което ще направи по-леÑно избирането й.
Ðко по-къÑно иÑкате да премахнете Ñтраницата от ÑпиÑъка Ñи за наблюдение, щракнете на „''Спиране на наблюдение''“.",
-'removedwatch' => 'Премахнато от ÑпиÑъка за наблюдение',
-'removedwatchtext' => 'Страницата „$1“ беше премахната от ÑпиÑъка Ви за наблюдение.',
-'watch' => 'Ðаблюдаване',
-'watchthispage' => 'Ðаблюдаване на Ñтраницата',
-'unwatch' => 'Спиране на наблюдение',
-'unwatchthispage' => 'Спиране на наблюдение',
-'notanarticle' => 'Ðе е Ñтраница',
-'watchnochange' => 'ÐÐ¸ÐºÐ¾Ñ Ð¾Ñ‚ наблюдаваните Ñтраници не е била редактирана в показаното време.',
-# TODO Ñъобщението отново е Ñъкратено, да Ñе провери по-къÑно, може да е Ð½ÐµÑ‡Ð¸Ñ Ð³Ñ€ÐµÑˆÐºÐ°
-'watchdetails' => '* $1 наблюдавани Ñтраници (без диÑкуÑионни), $2 редактирани Ñтраници в избраното време
-* Метод на заÑвката: $3
-* [[Special:Watchlist/edit|Показване и редактиране на Ð¿ÑŠÐ»Ð½Ð¸Ñ ÑпиÑък]]',
-# TODO
-'wlheader-enotif' => '* Email notification is enabled.',
-'wlheader-showupdated' => "* Pages which have been changed since you last visited them are shown in '''bold'''",
-'watchmethod-recent' => 'проверка на поÑледните промени за наблюдавани Ñтраници',
-'watchmethod-list' => 'проверка на наблюдаваните Ñтраници за Ñкорошни редакции',
-'removechecked' => 'Премахване на избраните от ÑпиÑъка за наблюдение',
-'watchlistcontains' => 'СпиÑъкът Ви за наблюдение Ñъдържа $1 Ñтраници.',
-'watcheditlist' => 'Ð’ азбучен ред Ñа показани наблюдаваните от Ð’Ð°Ñ Ð¾Ñновни Ñтраници. Отметнете кутийките на Ñтраниците, които иÑкате да премахнете от ÑпиÑъка Ви за наблюдение и натиÑнете бутона „Премахване на избраните“ (изтриването на оÑновна Ñтраница предизвиква изтриването и на Ñъответната й диÑкуÑионна Ñтраница и обратно).',
-'removingchecked' => 'Премахване на избраните от ÑпиÑъка за наблюдение...',
-'couldntremove' => 'ÐеуÑпех при премахването на „$1“...',
-'iteminvalidname' => 'Проблем Ñ â€ž$1“, грешно име...',
-'wlnote' => 'Показани Ñа поÑледните $1 промени през поÑледните <b>$2</b> чаÑа.',
-'wlshowlast' => 'Показване на поÑледните $1 чаÑа $2 дни $3',
-'wlsaved' => 'Това е Ñъхранена верÑÐ¸Ñ Ð½Ð° ÑпиÑъка Ви за наблюдение.',
-'wlhideshowown' => '$1 на моите редакции.',
-'wlhideshowbots' => '$1 на редакции на ботове.',
-
-'enotif_mailer' => '{{SITENAME}} Notification Mailer',
-'enotif_reset' => 'ОтбелÑзване на вÑички Ñтраници като поÑетени',
-'enotif_newpagetext'=> 'Това е нова Ñтраница.',
-'changed' => 'променена',
-'created' => 'Ñъздадена',
-'enotif_subject' => '{{SITENAME}} page $PAGETITLE has been $CHANGEDORCREATED by $PAGEEDITOR',
-'enotif_lastvisited' => 'Прегледайте $1 за вÑички промени Ñлед поÑледното ви поÑещение.',
+'removedwatch' => 'Премахнато от ÑпиÑъка за наблюдение',
+'removedwatchtext' => 'Страницата „$1“ беше премахната от ÑпиÑъка ви за наблюдение.',
+'watch' => 'Ðаблюдаване',
+'watchthispage' => 'Ðаблюдаване на Ñтраницата',
+'unwatch' => 'Спиране на наблюдение',
+'unwatchthispage' => 'Спиране на наблюдение',
+'notanarticle' => 'Ðе е Ñтраница',
+'watchnochange' => 'ÐÐ¸ÐºÐ¾Ñ Ð¾Ñ‚ наблюдаваните Ñтраници не е била редактирана в показаното време.',
+'watchdetails' => '* {{PLURAL:$1|Една наблюдавана Ñтраница|$1 наблюдавани Ñтраници}} (без беÑеди)
+* [[{{ns:special}}:Watchlist/edit|Показване и редактиране на Ð¿ÑŠÐ»Ð½Ð¸Ñ ÑпиÑък]]
+* [[Special:Watchlist/clear|Премахване на вÑички Ñтраници]]',
+'wlheader-enotif' => '* ИзвеÑÑ‚Ñването по електронна поща е включено.',
+'wlheader-showupdated' => "* Страниците, които Ñа били променени Ñлед поÑÐ»ÐµÐ´Ð½Ð¸Ñ Ð¿ÑŠÑ‚, когато Ñте ги поÑетили, Ñа показани Ñ '''получер''' шрифт.",
+'watchmethod-recent' => 'проверка на поÑледните промени за наблюдавани Ñтраници',
+'watchmethod-list' => 'проверка на наблюдаваните Ñтраници за Ñкорошни редакции',
+'removechecked' => 'Премахване на избраните от ÑпиÑъка за наблюдение',
+'watchlistcontains' => 'СпиÑъкът ви за наблюдение Ñъдържа {{PLURAL:$1|една Ñтраница|$1 Ñтраници}}.',
+'watcheditlist' => 'Ð’ азбучен ред Ñа показани наблюдаваните от Ð²Ð°Ñ Ð¾Ñновни Ñтраници. Отметнете кутийките на Ñтраниците, които иÑкате да премахнете от ÑпиÑъка ви за наблюдение и натиÑнете бутона „Премахване на избраните“ (изтриването на оÑновна Ñтраница предизвиква изтриването и на Ñъответната й диÑкуÑионна Ñтраница и обратно).',
+'removingchecked' => 'Премахване на избраните от ÑпиÑъка за наблюдение…',
+'couldntremove' => 'ÐеуÑпех при премахването на „$1“…',
+'iteminvalidname' => 'Проблем Ñ â€ž$1“, грешно име…',
+'wlnote' => "{{PLURAL:$1|Показана е поÑледната промÑна|Показани Ñа поÑледните '''$1''' промени}} през {{PLURAL:$2|поÑÐ»ÐµÐ´Ð½Ð¸Ñ Ñ‡Ð°Ñ|поÑледните '''$2''' чаÑа}}.",
+'wlshowlast' => 'Показване на поÑледните $1 чаÑа $2 дни $3',
+'wlsaved' => 'Това е Ñъхранена верÑÐ¸Ñ Ð½Ð° ÑпиÑъка ви за наблюдение.',
+'watchlist-show-bots' => 'Показване на ботове',
+'watchlist-hide-bots' => 'Скриване на ботове',
+'watchlist-show-own' => 'Показване моите приноÑи',
+'watchlist-hide-own' => 'Скриване моите приноÑи',
+'watchlist-show-minor' => 'Показване малки промени',
+'watchlist-hide-minor' => 'Скриване малки промени',
+'wldone' => 'Готово.',
+
+# Displayed when you click the "watch" button and it's in the process of watching
+'watching' => 'Ðаблюдаване…',
+'unwatching' => 'Без наблюдаване…',
+
+'enotif_mailer' => 'ИзвеÑÑ‚Ñване по пощата на {{SITENAME}}',
+'enotif_reset' => 'ОтбелÑзване на вÑички Ñтраници като поÑетени',
+'enotif_newpagetext' => 'Това е нова Ñтраница.',
+'changed' => 'променена',
+'created' => 'Ñъздадена',
+'enotif_subject' => 'Страницата $PAGETITLE в {{SITENAME}} е била $CHANGEDORCREATED от $PAGEEDITOR',
+'enotif_lastvisited' => 'Преглед на вÑички промени Ñлед поÑледното ви поÑещение: $1.',
+'enotif_body' => 'Уважаеми(а) $WATCHINGUSERNAME,
+
+на $PAGEEDITDATE Ñтраницата „$PAGETITLE“ в {{SITENAME}} е била $CHANGEDORCREATED от $PAGEEDITOR.
+
+Текуща верÑиÑ: $PAGETITLE_URL
+
+$NEWPAGE
+
+Кратко опиÑание на изменениÑта: $PAGESUMMARY $PAGEMINOREDIT
+
+Връзка Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¾Ñ€Ð°:
+* електронна поща: $PAGEEDITOR_EMAIL
+* уики: $PAGEEDITOR_WIKI
+
+ÐÑма да ви Ñе пращат други извеÑÑ‚ÑÐ²Ð°Ð½Ð¸Ñ Ð·Ð° поÑледващи изменениÑ, докато не поÑетите Ñтраницата. Ðа Ñтраницата ÑÑŠÑ ÑпиÑъка ви за наблюдение можете да включите извеÑÑ‚ÑваниÑта наведнъж за вÑички Ñтраници.
+
+ СиÑтемата за извеÑÑ‚Ñване на {{SITENAME}}
+
+--
+За да промените наÑтройките на ÑпиÑъка Ñи за наблюдение, поÑетете {{fullurl:{{ns:special}}:Watchlist/edit}}
+
+Обратна връзка и помощ: {{fullurl:{{ns:help}}:Contents}}',
# Delete/protect/revert
-#
-'deletepage' => 'Изтриване на Ñтраница',
-'confirm' => 'Потвърждение',
-'excontent' => 'Ñъдържанието беше: „$1“',
-'excontentauthor' => 'Ñъдържанието беше: „$1“ (като единÑтвениÑÑ‚ автор беше „$2“)',
-'exbeforeblank' => 'Ñъдържанието преди изпразването беше: „$1“',
-'exblank' => 'Ñтраницата беше празна',
-'confirmdelete' => 'Потвърждение за изтриване',
-'deletesub' => '(Изтриване на „$1“)',
-'historywarning' => 'Внимание: Страницата, коÑто ще изтриете, има иÑториÑ:',
-'confirmdeletetext' => 'Ðа път Ñте безвъзвратно да изтриете Ñтраница или файл, заедно Ñ Ñ†Ñлата й (му) иÑториÑ, от базата от данни.
-МолÑ, потвърдете, че иÑкате това, разбирате поÑледÑтвиÑта и правите това в ÑъответÑтвие Ñ Ð½Ð°ÑˆÐ°Ñ‚Ð° [[Project:Ð›Ð¸Ð½Ð¸Ñ Ð½Ð° поведение|Ð»Ð¸Ð½Ð¸Ñ Ð½Ð° поведение]].',
-#'confirmcheck' => 'Да, наиÑтина иÑкам да Ñ Ð¸Ð·Ñ‚Ñ€Ð¸Ñ.', # не Ñе ползва
-'actioncomplete' => 'ДейÑтвието беше изпълнено',
-'deletedtext' => 'Страницата „$1“ беше изтрита. Вижте $2 за Ð·Ð°Ð¿Ð¸Ñ Ð½Ð° поÑледните изтриваниÑ.',
-'deletedarticle' => 'изтрита „[[$1]]“',
-'dellogpage' => 'Дневник на изтриваниÑта',
-'dellogpagetext' => 'СпиÑък на поÑледните изтриваниÑ.',
-'deletionlog' => 'дневника на изтриваниÑта',
-'reverted' => 'Възвръщане към предишна верÑиÑ',
-'deletecomment' => 'Причина за изтриването',
-'imagereverted' => 'Възвръщането към предишна верÑÐ¸Ñ Ð±ÐµÑˆÐµ уÑпешно.',
-'rollback' => 'Връщане назад на промените', #Roll back edits
-'rollback_short' => 'Връщане',
-'rollbacklink' => 'връщане', #rollback
-'rollbackfailed' => 'Връщането не Ñполучи', #Rollback failed
-'cantrollback' => 'ПромÑната не може да Ñе извърши. ПоÑледниÑÑ‚ автор е единÑтвениÑÑ‚ ÑобÑтвеник на Ñтраницата.',
-'alreadyrolled' => 'РедакциÑта на [[:$1]], направена от [[Потребител:$2|$2]] ([[Потребител беÑеда:$2|БеÑеда]]), не може да Ñе върне назад. ÐÑкой друг вече е редактирал Ñтраницата или е върнал назад промените.
-
-ПоÑледната Ñ€ÐµÐ´Ð°ÐºÑ†Ð¸Ñ Ðµ на [[Потребител:$3|$3]] ([[Потребител беÑеда:$3|БеÑеда]]).',
-# only shown if there is an edit comment
-'editcomment' => 'Коментарът на редакциÑта е бил: „<i>$1</i>“.',
-'revertpage' => 'Премахване на [[Special:Contributions/$2|редакции на $2]], възвръщане към поÑледната верÑÐ¸Ñ Ð½Ð° $1',
-# TODO
-'sessionfailure' => 'There seems to be a problem with your login session; this action has been canceled as a precaution against session hijacking. Please hit „back“ and reload the page you came from, then try again.',
-'protectlogpage' => 'Дневник на защитата',
-'protectlogtext' => 'СпиÑък на защитите и техните ÑвалÑÐ½Ð¸Ñ Ð·Ð° Ñтраницата.
-За повече Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð²Ð¸Ð¶Ñ‚Ðµ [[Project:Защитена Ñтраница]].',
-'protectedarticle' => 'защитена „[[$1]]“',
-'unprotectedarticle' => 'ÑвалÑне на защитата на „[[$1]]“',
-'protectsub' => '(Защитаване на „$1“)',
-'confirmprotecttext' => 'ÐаиÑтина ли иÑкате да защитите Ñтраницата?',
-'confirmprotect' => 'Потвърдете защитата',
-'protectmoveonly' => 'Защита Ñамо от премеÑтваниÑ',
-'protectcomment' => 'Причина за защитата',
-'unprotectsub' => '(СвалÑне на защитата на „$1“)',
-'confirmunprotecttext' => 'ÐаиÑтина ли иÑкате да Ñвалите защитата на Ñтраницата?',
-'confirmunprotect' => 'Потвърдете ÑвалÑнето на защитата',
-'unprotectcomment' => 'Причина за ÑвалÑне на защитата',
+'deletepage' => 'Изтриване на Ñтраница',
+'confirm' => 'Потвърждение',
+'excontent' => 'Ñъдържанието беше: „$1“',
+'excontentauthor' => 'Ñъдържанието беше: „$1“ (като единÑтвениÑÑ‚ автор беше „$2“)',
+'exbeforeblank' => 'Ñъдържанието преди изпразването беше: „$1“',
+'exblank' => 'Ñтраницата беше празна',
+'confirmdelete' => 'Потвърждение на изтриването',
+'deletesub' => '(Изтриване на „$1“)',
+'historywarning' => 'Внимание: Страницата, коÑто ще изтриете, има иÑториÑ:',
+'confirmdeletetext' => 'Ðа път Ñте безвъзвратно да изтриете Ñтраница или файл, заедно Ñ Ñ†Ñлата й (му) иÑториÑ, от базата от данни.
+МолÑ, потвърдете, че иÑкате това, разбирате поÑледÑтвиÑта и правите това в ÑъответÑтвие Ñ Ð½Ð°ÑˆÐ°Ñ‚Ð° [[{{MediaWiki:policy-url}}|Ð»Ð¸Ð½Ð¸Ñ Ð½Ð° поведение]].',
+'actioncomplete' => 'ДейÑтвието беше изпълнено',
+'deletedtext' => 'Страницата „$1“ беше изтрита. Вижте $2 за Ð·Ð°Ð¿Ð¸Ñ Ð½Ð° поÑледните изтриваниÑ.',
+'deletedarticle' => 'изтрита „[[$1]]“',
+'dellogpage' => 'Дневник на изтриваниÑта',
+'dellogpagetext' => 'СпиÑък на поÑледните изтриваниÑ.',
+'deletionlog' => 'дневника на изтриваниÑта',
+'reverted' => 'Възвръщане към предишна верÑиÑ',
+'deletecomment' => 'Причина за изтриването',
+'imagereverted' => 'Възвръщането към предишна верÑÐ¸Ñ Ð±ÐµÑˆÐµ уÑпешно.',
+'rollback' => 'Връщане назад на промените',
+'rollback_short' => 'Връщане',
+'rollbacklink' => 'връщане',
+'rollbackfailed' => 'Връщането не Ñполучи',
+'cantrollback' => 'ПромÑната не може да Ñе извърши. ПоÑледниÑÑ‚ автор е единÑтвениÑÑ‚ ÑобÑтвеник на Ñтраницата.',
+'alreadyrolled' => 'РедакциÑта на [[:$1]], направена от [[{{ns:user}}:$2|$2]] ([[{{ns:user_talk}}:$2|БеÑеда]]), не може да Ñе върне назад. ÐÑкой друг вече е редактирал Ñтраницата или е върнал назад промените.
+
+ПоÑледната Ñ€ÐµÐ´Ð°ÐºÑ†Ð¸Ñ Ðµ на [[{{ns:user}}:$3|$3]] ([[{{ns:user_talk}}:$3|БеÑеда]]).',
+'editcomment' => "Коментарът на редакциÑта е бил: „''$1''“.", # only shown if there is an edit comment
+'revertpage' => 'Премахване на [[{{ns:special}}:Contributions/$2|редакции на $2]], възвръщане към поÑледната верÑÐ¸Ñ Ð½Ð° $1',
+'sessionfailure' => 'Явно има проблем Ñ Ð²Ð°ÑˆÐ°Ñ‚Ð° ÑеÑиÑ; дейÑтвието беше отказано като предпазна мÑрка Ñрещу крадене на ÑеÑиÑта. МолÑ, натиÑнете бутона „back“ и презаредете Ñтраницата от коÑто Ñте дошли и опитайте отново.',
+'protectlogpage' => 'Дневник на защитата',
+'protectlogtext' => 'СпиÑък на защитите и техните ÑвалÑÐ½Ð¸Ñ Ð·Ð° Ñтраницата.
+За повече Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð²Ð¸Ð¶Ñ‚Ðµ [[{{ns:project}}:Защитена Ñтраница]].',
+'protectedarticle' => 'защитаване на „[[$1]]“',
+'unprotectedarticle' => 'ÑвалÑне на защитата на „[[$1]]“',
+'protectsub' => '(Защитаване на „$1“)',
+'confirmprotecttext' => 'ÐаиÑтина ли иÑкате да защитите Ñтраницата?',
+'confirmprotect' => 'Потвърждение на защитата',
+'protectmoveonly' => 'Защита Ñамо от премеÑтваниÑ',
+'protectcomment' => 'Причина за защитата',
+'protectexpiry' => 'Изтичане',
+'protect_expiry_invalid' => 'Времето на изтичане е невалидно.',
+'protect_expiry_old' => 'Времето на изтичане лежи в миналото.',
+'unprotectsub' => '(СвалÑне на защитата на „$1“)',
+'confirmunprotecttext' => 'ÐаиÑтина ли иÑкате да Ñвалите защитата на Ñтраницата?',
+'confirmunprotect' => 'Потвърдете ÑвалÑнето на защитата',
+'unprotectcomment' => 'Причина за ÑвалÑне на защитата',
+'protect-unchain' => 'ПозволÑване на премеÑтваниÑта',
+'protect-text' => 'Тук можете да прегледате и промените нивото на защита на Ñтраницата „[[$1]]“. Желателно е да Ñе придържате към [[{{ns:project}}:Защитена Ñтраница|ръководните принципи на проекта]].',
+'protect-locked-blocked' => 'ÐÑмате правото да променÑте нивата на защита на Ñтраниците, докато Ñте блокиран. Ето текущите наÑтройки за Ñтраницата „<strong>$1</strong>“:',
+'protect-locked-dblock' => 'Ðивата на защита на Ñтраниците не могат да бъдат променÑни, защото базата от данни е заключена. Ето текущите наÑтройки за Ñтраницата „<strong>$1</strong>“:',
+'protect-locked-access' => 'ÐÑмате правото да променÑте нивата на защита на Ñтраниците. Ето текущите наÑтройки за Ñтраницата „<strong>$1</strong>“:',
+'protect-cascadeon' => 'Тази Ñтраница е защитена против редактиране, защото е включена в Ñледните Ñтраници, които от ÑÐ²Ð¾Ñ Ñтрана имат каÑкадна защита. Можете да промените нивото на защита на Ñтраницата, но това нÑма да повлиÑе върху каÑкадната защита.',
+'protect-default' => '(по подразбиране)',
+'protect-level-autoconfirmed' => 'Блокиране на нерегиÑтрирани потребители',
+'protect-level-sysop' => 'Само за админиÑтратори',
+'protect-summary-cascade' => 'каÑкадно',
+'protect-expiring' => 'изтича на $1 (UTC)',
+'protect-cascade' => 'КаÑкадна защита — защита на вÑички Ñтраници, включени в наÑтоÑщата Ñтраница.',
+'restriction-type' => 'СъÑтоÑние на защитата',
+'restriction-level' => 'Ðиво на защитата',
+'minimum-size' => 'Минимален размер (байта)',
+
+# Restrictions (nouns)
+'restriction-edit' => 'Редактиране',
+'restriction-move' => 'ПремеÑтване',
+
+# Restriction levels
+'restriction-level-sysop' => 'пълна защита',
+'restriction-level-autoconfirmed' => 'полузащита',
+'restriction-level-all' => 'вÑички',
# Undelete
-'undelete' => 'Преглед на изтрити Ñтраници',
-'undeletepage' => 'Преглед и възÑтановÑване на изтрити Ñтраници',
-'viewdeletedpage' => 'Преглед на изтрити Ñтраници',
-'undeletepagetext' => 'Следните Ñтраници бÑха изтрити, но Ñе намират вÑе още
+'undelete' => 'Преглед на изтрити Ñтраници',
+'undeletepage' => 'Преглед и възÑтановÑване на изтрити Ñтраници',
+'viewdeletedpage' => 'Преглед на изтрити Ñтраници',
+'undeletepagetext' => 'Следните Ñтраници бÑха изтрити, но Ñе намират вÑе още
в архива и могат да бъдат възÑтановени. Ðрхивът може да Ñе почиÑтва от време на време.',
-'undeletearticle' => 'ВъзÑтановÑване на изтрита Ñтраница',
-'undeletehistorynoadmin' => 'Тази Ñтраница е била изтрита. Ð’ резюмето отдолу е поÑочена причината за това, заедно Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° потребителите, редактирали Ñтраницата преди изтриването й. Конкретното Ñъдържание на изтритите верÑии е доÑтъпно Ñамо за админиÑтратори.',
-'undeleterevisions' => '$1 верÑии архивирани',
-'undeletehistory' => 'Ðко възÑтановите Ñтраницата, вÑички верÑии ще бъдат върнати в иÑториÑта.
+'undeleteextrahelp' => "За пълно възÑтановÑване на Ñтраницата не Ñлагайте отметки и натиÑнете '''''ВъзÑтановÑване!'''''.
+За чаÑтично възÑтановÑване отметнете тези верÑии на Ñтраницата, които Ñ‚Ñ€Ñбва да бъдат въÑтановени и натиÑнете '''''ВъзÑтановÑване!'''''.
+ÐатиÑнете '''''ИзчиÑтване!''''', за да махнете вÑички отметки и да изчиÑтите полето за коментар",
+'undeleterevisions' => '{{PLURAL:$1|Една верÑÐ¸Ñ Ð±ÐµÑˆÐµ архивирана|$1 верÑии бÑха архивирани}}',
+'undeletehistory' => 'Ðко възÑтановите Ñтраницата, вÑички верÑии ще бъдат върнати в иÑториÑта.
Ðко Ñлед изтриването е Ñъздадена Ñтраница ÑÑŠÑ Ñъщото име, възÑтановените верÑии ще Ñе поÑвÑÑ‚ като по-ранна иÑториÑ, а текущата верÑÐ¸Ñ Ð½Ð° Ñтраницата нÑма да бъде автоматично заменена.',
-'undeleterevision' => 'Изтрита верÑÐ¸Ñ Ð½Ð° $1',
-'undeletebtn' => 'ВъзÑтановÑване!',
-'undeletedarticle' => '„[[$1]]“ беше възÑтановена',
-'undeletedrevisions' => '$1 верÑии бÑха възÑтановени',
+'undeleterevdel' => 'ВъзÑтановÑването нÑма да бъде изпълнено, ако би довело до чаÑтично изтриване на актуалната верÑиÑ. Ð’ такъв Ñлучай актуалната верÑÐ¸Ñ Ð½Ðµ Ñ‚Ñ€Ñбва да бъде избирана или пък ÑÑŠÑтоÑнието й Ñ‚Ñ€Ñбва да бъде променено на нормална (неÑкрита) верÑиÑ. ВерÑиите на файлове, които нÑмате право да преглеждате, нÑма да бъдат възÑтановени.',
+'undeletehistorynoadmin' => 'Тази Ñтраница е била изтрита. Ð’ резюмето отдолу е поÑочена причината за това, заедно Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° потребителите, редактирали Ñтраницата преди изтриването й. Конкретното Ñъдържание на изтритите верÑии е доÑтъпно Ñамо за админиÑтратори.',
+'undelete-revision' => 'Изтрита верÑÐ¸Ñ Ð½Ð° $1 от $2:',
+'undeleterevision-missing' => 'Ðеправилна или липÑваща верÑиÑ. Може да Ñте поÑледвали грешна препратка или указаната верÑÐ¸Ñ Ð´Ð° е била възÑтановена или премахната от архива',
+'undeletebtn' => 'ВъзÑтановÑване!',
+'undeletereset' => 'ИзчиÑтване!',
+'undeletecomment' => 'Коментар:',
+'undeletedarticle' => '„[[$1]]“ беше възÑтановена',
+'undeletedrevisions' => '{{plural:$1|Една верÑÐ¸Ñ Ð±ÐµÑˆÐµ възÑтановена|$1 верÑии бÑха възÑтановени}}',
+'undeletedrevisions-files' => '{{plural:$1|Една верÑиÑ|$1 верÑии}} и {{plural:$1|един файл|$2 файла}} бÑха възÑтановени',
+'undeletedfiles' => '{{plural:$2|Един файл беше възÑтановен|$1 файла бÑха възÑтановени}}',
+'cannotundelete' => 'Грешка при възÑтановÑването. Възможно е нÑкой друг вече да е възÑтановил Ñтраницата.',
+'undeletedpage' => "<big>'''Страницата „$1“ беше възÑтановена.'''</big> Можете да видите поÑледните изтрити и възÑтановени Ñтраници в [[{{ns:special}}:Log/delete|дневника на изтриваниÑта.]]",
+'undelete-header' => 'Прегледайте [[Special:Log/delete|дневника на изтриваниÑта]] за текущо изтритите Ñтраници.',
+'undelete-search-box' => 'ТърÑене на изтрити Ñтраници',
+'undelete-search-prefix' => 'Показване на Ñтраници, започващи ÑÑŠÑ:',
+'undelete-search-submit' => 'ТърÑене',
+'undelete-no-results' => 'Ðе Ñа намерени Ñтраници, отговарÑщи на Ñ‚ÑŠÑ€ÑÐµÐ½Ð¸Ñ ÐºÑ€Ð¸Ñ‚ÐµÑ€Ð¸Ð¹.',
# Namespace form on various pages
'namespace' => 'Именно проÑтранÑтво:',
-'invert' => 'Обръщане на избора',
+'invert' => 'Обръщане на избора',
# Contributions
-#
-'contributions' => 'ПриноÑи',
-'mycontris' => 'Моите приноÑи',
-'contribsub' => 'За $1',
-'nocontribs' => 'Ðе Ñа намерени промени, отговарÑщи на критериÑ.',
-'ucnote' => 'Показани Ñа поÑледните <b>$1</b> промени, извършени от този потребител през поÑледните <b>$2</b> дни.',
-'uclinks' => 'Показване на поÑледните $1 промени; показване на поÑледните $2 дни.',
-'uctop' => ' (поÑледна)',
-'newbies' => 'новаци',
+'contributions' => 'ПриноÑи',
+'mycontris' => 'Моите приноÑи',
+'contribsub2' => 'За $1 ($2)',
+'nocontribs' => 'Ðе Ñа намерени промени, отговарÑщи на критериÑ.',
+'ucnote' => "Показани Ñа поÑледните '''$1''' промени, извършени от този потребител през поÑледните '''$2''' дни.",
+'uclinks' => 'Показване на поÑледните $1 промени; показване на поÑледните $2 дни.',
+'uctop' => ' (поÑледна)',
+
+'sp-contributions-newest' => 'Ðай-нови',
+'sp-contributions-oldest' => 'Ðай-Ñтари',
+'sp-contributions-newer' => 'По-нови $1',
+'sp-contributions-older' => 'По-Ñтари $1',
+'sp-contributions-newbies' => 'Показване Ñамо на приноÑите на нови потребители',
+'sp-contributions-newbies-sub' => 'на нови потребители',
+'sp-contributions-blocklog' => 'Дневник на блокираниÑта',
+'sp-contributions-search' => 'ТърÑене на приноÑи',
+'sp-contributions-username' => 'IP-Ð°Ð´Ñ€ÐµÑ Ð¸Ð»Ð¸ потребителÑко име:',
+'sp-contributions-submit' => 'ТърÑене',
+
+'sp-newimages-showfrom' => 'Показване на новите изображениÑ, като Ñе започва от $1',
# What links here
-#
-'whatlinkshere' => 'Какво Ñочи наÑам',
-'notargettitle' => 'ÐÑма цел',
-'notargettext' => 'Ðе указахте целева Ñтраница или потребител, върху коÑто/който да Ñе изпълни дейÑтвието.',
-'linklistsub' => '(СпиÑък Ñ Ð¿Ñ€ÐµÐ¿Ñ€Ð°Ñ‚ÐºÐ¸)',
-'linkshere' => 'Следните Ñтраници Ñочат наÑам:',
-'nolinkshere' => 'ÐÑма Ñтраници, Ñочещи наÑам.',
-'isredirect' => 'пренаÑочваща Ñтраница',
-
-# Block/unblock IP
-#
-'blockip' => 'Блокиране на потребител',
-'blockiptext' => 'Използвайте Ð´Ð¾Ð»Ð½Ð¸Ñ Ñ„Ð¾Ñ€Ð¼ÑƒÐ»ÑÑ€, за да забраните правото на пиÑане
+'whatlinkshere' => 'Какво Ñочи наÑам',
+'notargettitle' => 'ÐÑма цел',
+'notargettext' => 'Ðе указахте целева Ñтраница или потребител, върху коÑто/който да Ñе изпълни дейÑтвието.',
+'linklistsub' => '(СпиÑък Ñ Ð¿Ñ€ÐµÐ¿Ñ€Ð°Ñ‚ÐºÐ¸)',
+'linkshere' => "Следните Ñтраници Ñочат към '''[[:$1]]''':",
+'nolinkshere' => "ÐÑма Ñтраници, Ñочещи към '''[[:$1]]'''.",
+'nolinkshere-ns' => "ÐÑма Ñтраници, Ñочещи към '''[[:$1]]''' в избраното именно проÑтранÑтво.",
+'isredirect' => 'пренаÑочваща Ñтраница',
+'istemplate' => 'включване',
+'whatlinkshere-prev' => '{{PLURAL:$1|предишна|предишни $1}}',
+'whatlinkshere-next' => '{{PLURAL:$1|Ñледваща|Ñледващи $1}}',
+
+# Block/unblock
+'blockip' => 'Блокиране на потребител',
+'blockiptext' => 'Използвайте Ð´Ð¾Ð»Ð½Ð¸Ñ Ñ„Ð¾Ñ€Ð¼ÑƒÐ»ÑÑ€, за да забраните правото на пиÑане
на определен IP-Ð°Ð´Ñ€ÐµÑ Ð¸Ð»Ð¸ потребител.
Това Ñ‚Ñ€Ñбва да Ñе направи Ñамо, за да Ñе предотвратÑÑ‚ проÑви на вандализъм,
-и в ÑъответÑтвие Ñ [[Project:ЛиниÑ_на_поведение|линиÑта на поведение]] на {{SITENAME}}.
+и в ÑъответÑтвие Ñ [[{{MediaWiki:policy-url}}|линиÑта на поведение]] на {{SITENAME}}.
ПоÑочете Ñъщо и причина за блокирането (например, Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ñ Ð½Ð° Ñтраници, Ñтанали обект на вандализъм).
Срокът за изтичане на блокирането Ñе въвежда Ñпоред уÑÑ‚Ð°Ð½Ð¾Ð²ÐµÐ½Ð¸Ñ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ на ГÐУ, опиÑан в [http://www.gnu.org/software/tar/manual/html_chapter/tar_7.html ръководÑтвото], например: „1 hour“, „2 days“, „next Wednesday“, „1 January 2017“. Ðеограничено блокиране може да Ñе зададе чрез „indefinite“ или „infinite“.',
-'ipaddress' => 'IP-адреÑ',
-'ipadressorusername' => 'IP-Ð°Ð´Ñ€ÐµÑ Ð¸Ð»Ð¸ потребител',
-'ipbexpiry' => 'Срок',
-'ipbreason' => 'Причина',
-'ipbsubmit' => 'Блокиране на потребителÑ',
-'ipbother' => 'Друг Ñрок',
-'ipboptions' => 'Два чаÑа:2 hours,Един ден:1 day,Три дни:3 days,Една Ñедмица:1 week,Две Ñедмици:2 weeks,Един меÑец:1 month,Три меÑеца:3 months,ШеÑÑ‚ меÑеца:6 months,Една година:1 year,Докато ÑвÑÑ‚ Ñветува:infinite',
-'ipbotheroption' => 'друг',
-'badipaddress' => 'Ðевалиден IP-Ð°Ð´Ñ€ÐµÑ Ð¸Ð»Ð¸ грешно име на потребител',
-'blockipsuccesssub' => 'Блокирането беше уÑпешно',
-'blockipsuccesstext' => '„[[{{ns:Special}}:Contributions/$1|$1]]“ беше блокиран.
-<br />Вижте [[{{ns:Special}}:Ipblocklist|ÑпиÑъка на блокираните IP-адреÑи]], за да прегледате вÑички блокираниÑ.',
-'unblockip' => 'Отблокиране на потребител',
-'unblockiptext' => 'Използвайте Ð´Ð¾Ð»Ð½Ð¸Ñ Ñ„Ð¾Ñ€Ð¼ÑƒÐ»ÑÑ€, за да възÑтановите правото на пиÑане на по-рано блокиран IP-Ð°Ð´Ñ€ÐµÑ Ð¸Ð»Ð¸ потребител.',
-'ipusubmit' => 'Отблокиране на адреÑа',
-'ipblocklist' => 'СпиÑък на блокирани IP-адреÑи и потребители',
-'blocklistline' => '$1, $2 е блокирал $3 ($4)',
-'infiniteblock' => 'неограничено',
-'expiringblock' => 'изтича на $1',
-'ipblocklistempty' => 'СпиÑъкът на блокираниÑта е празен.',
-'blocklink' => 'блокиране',
-'unblocklink' => 'отблокиране',
-'contribslink' => 'приноÑи',
-'autoblocker' => 'БÑхте автоматично блокиран, тъй като неотдавна IP-адреÑÑŠÑ‚ ви е бил ползван от текущо Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð°Ð½Ð¸Ñ Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ» „$1“. Причината за неговото блокиране е: „\'\'\'$2\'\'\'“.',
-'blocklogpage' => 'Дневник на блокираниÑта',
-'blocklogentry' => 'блокиране на „[[$1]]“ ÑÑŠÑ Ñрок на изтичане $2',
-'blocklogtext' => 'Това е дневник на блокираниÑта и отблокираниÑта, извършени от този потребител. Ðвтоматично блокираните IP-адреÑи не Ñа показани. Вижте [[Special:Ipblocklist|ÑпиÑъка на блокираните IP-адреÑи]] за текущото ÑÑŠÑтоÑние на блокираниÑта.',
-'unblocklogentry' => 'отблокиране на „$1“',
-'range_block_disabled' => 'ВъзможноÑтта на админиÑтраторите да задават интервали при IP-адреÑите е изключена.',
-'ipb_expiry_invalid' => 'Ðевалиден Ñрок на изтичане.',
-'ip_range_invalid' => 'Ðевалиден интервал за IP-адреÑи.',
-'proxyblocker' => 'Блокировач на прокÑита',
-'proxyblockreason' => 'ВашиÑÑ‚ IP-Ð°Ð´Ñ€ÐµÑ Ð±ÐµÑˆÐµ блокиран, тъй като е отворено прокÑи. МолÑ, Ñвържете Ñе Ñ Ð’Ð°ÑˆÐ¸Ñ Ð´Ð¾Ñтавчик на интернет и го информирайте за този Ñериозен проблем в ÑигурноÑтта.',
-'proxyblocksuccess' => 'Готово.',
-'sorbs' => 'SORBS DNSBL',
-'sorbsreason' => 'ВашиÑÑ‚ IP-Ð°Ð´Ñ€ÐµÑ Ðµ запиÑан като отворено прокÑи в [http://www.sorbs.net SORBS] DNSBL.',
+'ipaddress' => 'IP-адреÑ',
+'ipadressorusername' => 'IP-Ð°Ð´Ñ€ÐµÑ Ð¸Ð»Ð¸ потребител',
+'ipbexpiry' => 'Срок',
+'ipbreason' => 'Причина',
+'ipbreasonotherlist' => 'Друга причина',
+'ipbreason-list' => '
+*#Причини за блокиране на IP-адреÑи
+*вандализъм
+*Ñпам
+*#Причини за блокиране на потребители
+*обиди
+*марионетка',
+'ipbanononly' => 'Блокиране Ñамо на анонимни потребители',
+'ipbcreateaccount' => 'Забрана за Ñъздаване на потребителÑки Ñметки',
+'ipbenableautoblock' => 'Ðвтоматично блокиране на поÑÐ»ÐµÐ´Ð½Ð¸Ñ IP-адреÑ, използван от потребителÑ',
+'ipbsubmit' => 'Блокиране на потребителÑ',
+'ipbother' => 'Друг Ñрок',
+'ipboptions' => 'Два чаÑа:2 hours,Един ден:1 day,Три дни:3 days,Една Ñедмица:1 week,Две Ñедмици:2 weeks,Един меÑец:1 month,Три меÑеца:3 months,ШеÑÑ‚ меÑеца:6 months,Една година:1 year,Докато ÑвÑÑ‚ Ñветува:infinite',
+'ipbotheroption' => 'друг',
+'ipbotherreason' => 'Друга/допълнителна причина',
+'ipbhidename' => 'Скриване на потребителÑкото име/IP-Ð°Ð´Ñ€ÐµÑ Ð² дневника на блокираниÑта, в ÑпиÑъка Ñ Ñ‚ÐµÐºÑƒÑ‰Ð¸Ñ‚Ðµ Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð°Ð½Ð¸Ñ Ð¸ в ÑпиÑъка на потребителите',
+'badipaddress' => 'Ðевалиден IP-Ð°Ð´Ñ€ÐµÑ Ð¸Ð»Ð¸ грешно име на потребител',
+'blockipsuccesssub' => 'Блокирането беше уÑпешно',
+'blockipsuccesstext' => '„[[{{ns:special}}:Contributions/$1|$1]]“ беше блокиран.
+<br />Вижте [[{{ns:special}}:Ipblocklist|ÑпиÑъка на блокираните IP-адреÑи]], за да прегледате вÑички блокираниÑ.',
+'ipb-unblock-addr' => 'Отблокиране на $1',
+'ipb-unblock' => 'Отблокиране на потребителÑко име IP-адреÑ',
+'ipb-blocklist-addr' => 'Преглед на текущите Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð°Ð½Ð¸Ñ Ð½Ð° $1',
+'ipb-blocklist' => 'Преглед на текущите блокираниÑ',
+'unblockip' => 'Отблокиране на потребител',
+'unblockiptext' => 'Използвайте Ð´Ð¾Ð»Ð½Ð¸Ñ Ñ„Ð¾Ñ€Ð¼ÑƒÐ»ÑÑ€, за да възÑтановите правото на пиÑане на по-рано блокиран IP-Ð°Ð´Ñ€ÐµÑ Ð¸Ð»Ð¸ потребител.',
+'ipusubmit' => 'Отблокиране на адреÑа',
+'unblocked' => '[[{{ns:user}}:$1|$1]] беше отблокиран.',
+'ipblocklist' => 'СпиÑък на блокирани IP-адреÑи и потребители',
+'ipblocklist-submit' => 'ТърÑене',
+'blocklistline' => '$1, $2 е блокирал $3 ($4)',
+'infiniteblock' => 'неограничено',
+'expiringblock' => 'изтича на $1',
+'anononlyblock' => 'Ñамо анонимни',
+'noautoblockblock' => 'автоблокировка отключена',
+'createaccountblock' => 'Ñъздаването на Ñметка е блокирано',
+'ipblocklistempty' => 'СпиÑъкът на блокираниÑта е празен.',
+'blocklink' => 'блокиране',
+'unblocklink' => 'отблокиране',
+'contribslink' => 'приноÑи',
+'autoblocker' => 'БÑхте автоматично блокиран, тъй като неотдавна IP-адреÑÑŠÑ‚ ви е бил ползван от Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð°Ð½Ð¸Ñ Ð² момента потребител [[{{ns:user}}:$1|$1]]. Причината за неговото блокиране е: „$2“.',
+'blocklogpage' => 'Дневник на блокираниÑта',
+'blocklogentry' => 'блокиране на „[[$1]]“ ÑÑŠÑ Ñрок на изтичане $2 $3',
+'blocklogtext' => 'Това е дневник на блокираниÑта и отблокираниÑта, извършени от този потребител. Ðвтоматично блокираните IP-адреÑи не Ñа показани. Вижте [[{{ns:special}}:Ipblocklist|ÑпиÑъка на блокираните IP-адреÑи]] за текущото ÑÑŠÑтоÑние на блокираниÑта.',
+'unblocklogentry' => 'отблокиране на „$1“',
+'block-log-flags-anononly' => 'Ñамо анонимни потребители',
+'block-log-flags-nocreate' => 'невъзможно Ñъздаване на Ñметка',
+'block-log-flags-autoblock' => 'включване на автоблокировача',
+'range_block_disabled' => 'ВъзможноÑтта на админиÑтраторите да задават интервали при IP-адреÑите е изключена.',
+'ipb_expiry_invalid' => 'Ðевалиден Ñрок на изтичане.',
+'ipb_already_blocked' => '„$1“ е вече блокиран',
+'ip_range_invalid' => 'Ðевалиден интервал за IP-адреÑи.',
+'proxyblocker' => 'Блокировач на прокÑита',
+'ipb_cant_unblock' => 'Грешка: Ðе е намерен блок Ñ Ð½Ð¾Ð¼ÐµÑ€ $1. ВероÑтно потребителÑÑ‚ е вече отблокиран.',
+'proxyblockreason' => 'ВашиÑÑ‚ IP-Ð°Ð´Ñ€ÐµÑ Ð±ÐµÑˆÐµ блокиран, тъй като е отворено прокÑи. МолÑ, Ñвържете Ñе Ñ Ð´Ð¾Ñтавчика ви на интернет и го информирайте за този Ñериозен проблем в ÑигурноÑтта.',
+'proxyblocksuccess' => 'Готово.',
+'sorbs' => 'SORBS DNSBL',
+'sorbsreason' => 'ВашиÑÑ‚ IP-Ð°Ð´Ñ€ÐµÑ Ðµ запиÑан като отворено прокÑи в [http://www.sorbs.net SORBS] DNSBL.',
'sorbs_create_account_reason' => 'ВашиÑÑ‚ IP-Ð°Ð´Ñ€ÐµÑ Ðµ запиÑан като отворено прокÑи в [http://www.sorbs.net SORBS] DNSBL. Ðе можете да Ñъздадете Ñметка.',
# Developer tools
-#
-'lockdb' => 'Заключване на базата от данни',
-'unlockdb' => 'Отключване на базата от данни',
-'lockdbtext' => 'Заключването на базата от данни ще попречи на вÑички потребители да редактират Ñтраници, да ÑменÑÑ‚ Ñвоите наÑтройки, да редактират Ñвоите ÑпиÑъци за наблюдение и на вÑички други техни дейÑтвиÑ, изиÑкващи промени в базата от данни.
+'lockdb' => 'Заключване на базата от данни',
+'unlockdb' => 'Отключване на базата от данни',
+'lockdbtext' => 'Заключването на базата от данни ще попречи на вÑички потребители да редактират Ñтраници, да ÑменÑÑ‚ Ñвоите наÑтройки, да редактират Ñвоите ÑпиÑъци за наблюдение и на вÑички други техни дейÑтвиÑ, изиÑкващи промени в базата от данни.
МолÑ, потвърдете, че иÑкате точно това и ще отключите базата от данни,
когато привършите Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ð°Ñ‚Ð° по подръжката.',
-'unlockdbtext' => 'Отключването на базата от данни ще възÑтанови ÑпоÑобноÑтта на потребителите да редактират Ñтраници, да ÑменÑÑ‚ Ñвоите наÑтройки, да редактират Ñвоите ÑпиÑъци за наблюдение и изпълнението на вÑички други дейÑтвиÑ, изиÑкващи промени в базата от данни.
+'unlockdbtext' => 'Отключването на базата от данни ще възÑтанови ÑпоÑобноÑтта на потребителите да редактират Ñтраници, да ÑменÑÑ‚ Ñвоите наÑтройки, да редактират Ñвоите ÑпиÑъци за наблюдение и изпълнението на вÑички други дейÑтвиÑ, изиÑкващи промени в базата от данни.
МолÑ, потвърдете, че иÑкате точно това.',
-'lockconfirm' => 'Да, наиÑтина иÑкам да заключа базата от данни.',
-'unlockconfirm' => 'Да, наиÑтина иÑкам да отключа базата от данни.',
-'lockbtn' => 'Заключване на базата от данни',
-'unlockbtn' => 'Отключване на базата от данни',
-'locknoconfirm' => 'Ðе Ñте отметнали кутийката за потвърждение.',
-'lockdbsuccesssub' => 'Заключването на базата от данни беше уÑпешно',
-'unlockdbsuccesssub' => 'Отключването на базата от данни беше уÑпешно',
-'lockdbsuccesstext' => 'Базата от данни на {{SITENAME}} беше заключена.
+'lockconfirm' => 'Да, наиÑтина иÑкам да заключа базата от данни.',
+'unlockconfirm' => 'Да, наиÑтина иÑкам да отключа базата от данни.',
+'lockbtn' => 'Заключване на базата от данни',
+'unlockbtn' => 'Отключване на базата от данни',
+'locknoconfirm' => 'Ðе Ñте отметнали кутийката за потвърждение.',
+'lockdbsuccesssub' => 'Заключването на базата от данни беше уÑпешно',
+'unlockdbsuccesssub' => 'Отключването на базата от данни беше уÑпешно',
+'lockdbsuccesstext' => 'Базата от данни на {{SITENAME}} беше заключена.
<br />Ðе забравÑйте да отключите базата от данни, когато привършите Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ð°Ñ‚Ð° по поддръжката.',
'unlockdbsuccesstext' => 'Базата от данни на {{SITENAME}} беше отключена.',
-
-# Make sysop
-'makesysoptitle' => 'Превръщане на потребител в админиÑтратор',
-'makesysoptext' => 'Този формулÑÑ€ Ñе използва от бюрократи за превръщане на обикновени потребители в админиÑтратори.
-
-Въведете името на Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ»Ñ Ð² полето и натиÑнете бутона, за да направите ÑÑŠÐ¾Ñ‚Ð²ÐµÑ‚Ð½Ð¸Ñ Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ» админиÑтратор',
-'makesysopname' => 'Име на потребителÑ:',
-'makesysopsubmit' => 'Превръщане на Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ»Ñ Ð² админиÑтратор',
-'makesysopok' => '<b>ПотребителÑÑ‚ „$1“ беше направен админиÑтратор</b>.',
-'makesysopfail' => '<b>ПотребителÑÑ‚ „$1“ не беше направен админиÑтратор. (Правилно ли въведохте името?)</b>',
-'setbureaucratflag' => 'Вдигане на флага „бюрократ“',
-'rightslogtext' => 'Това е дневник на промените на потребителÑки права.',
-'rights' => 'Права:',
-'set_user_rights' => 'Даване на потребителÑки права',
-'user_rights_set' => '<b>ПотребителÑките права на „$1“ Ñа променени</b>',
-'set_rights_fail' => '<b>ПотребителÑките права на „$1“ не бÑха променени. (Правилно ли въведохте името?)</b>',
-'makesysop' => 'Превръщане на потребител в админиÑтратор',
-'already_sysop' => 'Този потребител беше вече админиÑтратор',
-'already_bureaucrat' => 'Този потребител беше вече бюрократ',
+'lockfilenotwritable' => 'ÐÑма права за Ð·Ð°Ð¿Ð¸Ñ Ð²ÑŠÐ² файла за заключване на базата данни. За да заключи или отключи базата данни уеб-Ñървърът Ñ‚Ñ€Ñбва да има права за запиÑ.',
+'databasenotlocked' => 'Базата от данни не е заключена.',
# Move page
-#
-'movepage' => 'ПремеÑтване на Ñтраница',
-'movepagetext' => "ПоÑредÑтвом Ð´Ð¾Ð»Ð½Ð¸Ñ Ñ„Ð¾Ñ€Ð¼ÑƒÐ»ÑÑ€ можете да преименувате Ñтраница, премеÑтвайки цÑлата й иÑÑ‚Ð¾Ñ€Ð¸Ñ Ð½Ð° новото име. Старото заглавие ще Ñе превърне в пренаÑочваща Ñтраница.
+'movepage' => 'ПремеÑтване на Ñтраница',
+'movepagetext' => "ПоÑредÑтвом Ð´Ð¾Ð»Ð½Ð¸Ñ Ñ„Ð¾Ñ€Ð¼ÑƒÐ»ÑÑ€ можете да преименувате Ñтраница, премеÑтвайки цÑлата й иÑÑ‚Ð¾Ñ€Ð¸Ñ Ð½Ð° новото име. Старото заглавие ще Ñе превърне в пренаÑочваща Ñтраница.
Препратките към Ñтарата Ñтраница нÑма да бъдат променени; затова проверете за двойни или невалидни пренаÑочваниÑ.
Вие Ñами би Ñ‚Ñ€Ñбвало да Ñе убедите в това, дали препратките продължават да Ñочат там, където Ñе предполага.
@@ -1092,132 +1661,209 @@ $2 Показване на пренаÑÐ¾Ñ‡Ð²Ð°Ð½Ð¸Ñ &nbsp; ТърÑене на
'''Ð’ÐИМÐÐИЕ!'''
Това може да е голÑма и неочаквана промÑна за извеÑтна Ñтраница. Уверете Ñе, че разбирате поÑледÑтвиÑта, преди да продължите.",
-'movepagetalktext' => 'Съответната диÑкуÑионна Ñтраница, ако ÑъщеÑтвува, ще бъде автоматично премеÑтена заедно Ñ Ð½ÐµÑ, \'\'\'оÑвен ако:\'\'\'
+'movepagetalktext' => "Съответната диÑкуÑионна Ñтраница, ако ÑъщеÑтвува, ще бъде автоматично премеÑтена заедно Ñ Ð½ÐµÑ, '''оÑвен ако:'''
* не меÑтите Ñтраницата от едно именно проÑтранÑтво в друго,
* вече ÑъщеÑтвува непразна диÑкуÑионна Ñтраница Ñ Ñ‚Ð¾Ð²Ð° име или
* не Ñте отметнали долната кутийка.
-Ð’ тези Ñлучаи, ако желаете, ще е необходимо да премеÑтите Ñтраницата ръчно.',
-'movearticle' => 'ПремеÑтване на Ñтраница',
-'movenologin' => 'Ðе Ñте влезли',
-'movenologintext' => 'Ðеобходимо е да [[Special:Userlogin|влезете]], за да може да премеÑтвате Ñтраници.',
-'newtitle' => 'Към ново заглавие',
-'movepagebtn' => 'ПремеÑтване',
-'pagemovedsub' => 'ПремеÑтването беше уÑпешно',
-'pagemovedtext' => 'Страницата „[[$1]]“ беше премеÑтена под името „[[$2]]“.',
-'articleexists' => 'Вече ÑъщеÑтвува Ñтраница Ñ Ñ‚Ð¾Ð²Ð° име или името, което Ñте избрали, е невалидно. МолÑ, изберете друго име.',
-'talkexists' => "'''Страницата беше уÑпешно премеÑтена, но без Ñъответната диÑкуÑионна Ñтраница, защото под новото име има една ÑъщеÑтвуваща. МолÑ, обединете ги ръчно.'''",
-'movedto' => 'премеÑтена като',
-'movetalk' => 'ПремеÑтване и на диÑкуÑионната Ñтраница, ако е приложимо.',
-'talkpagemoved' => 'Съответната диÑкуÑионна Ñтраница Ñъщо беше премеÑтена.',
-'talkpagenotmoved' => 'Съответната диÑкуÑионна Ñтраница <strong>не</strong> беше премеÑтена.',
-'1movedto2' => '„$1“ премеÑтена като „$2“',
-'1movedto2_redir' => '„$1“ премеÑтена като „$2“ (върху пренаÑочване)',
-'movelogpage' => 'Дневник на премеÑтваниÑта',
-'movelogpagetext' => 'По-долу е показан ÑпиÑък на премеÑтваниÑта.',
-'movereason' => 'Причина',
-'revertmove' => 'връщане',
-'delete_and_move' => 'Изтриване и премеÑтване',
-'delete_and_move_text' =>
-'== Ðаложително изтриване ==
+Ð’ тези Ñлучаи, ако желаете, ще е необходимо да премеÑтите Ñтраницата ръчно.",
+'movearticle' => 'ПремеÑтване на Ñтраница',
+'movenologin' => 'Ðе Ñте влезли',
+'movenologintext' => 'Ðеобходимо е да [[{{ns:special}}:Userlogin|влезете]], за да може да премеÑтвате Ñтраници.',
+'newtitle' => 'Към ново заглавие',
+'move-watch' => 'Ðаблюдаване на Ñтраницата',
+'movepagebtn' => 'ПремеÑтване',
+'pagemovedsub' => 'ПремеÑтването беше уÑпешно',
+'pagemovedtext' => 'Страницата „[[$1]]“ беше премеÑтена под името „[[$2]]“.',
+'articleexists' => 'Вече ÑъщеÑтвува Ñтраница Ñ Ñ‚Ð¾Ð²Ð° име или името, което Ñте избрали, е невалидно. МолÑ, изберете друго име.',
+'talkexists' => "'''Страницата беше уÑпешно премеÑтена, но без Ñъответната диÑкуÑионна Ñтраница, защото под новото име има една ÑъщеÑтвуваща. МолÑ, обединете ги ръчно.'''",
+'movedto' => 'премеÑтена като',
+'movetalk' => 'ПремеÑтване и на диÑкуÑионната Ñтраница, ако е приложимо.',
+'talkpagemoved' => 'Съответната диÑкуÑионна Ñтраница Ñъщо беше премеÑтена.',
+'talkpagenotmoved' => 'Съответната диÑкуÑионна Ñтраница <strong>не</strong> беше премеÑтена.',
+'1movedto2' => '„[[$1]]“ премеÑтена като „[[$2]]“',
+'1movedto2_redir' => '„[[$1]]“ премеÑтена като „[[$2]]“ (върху пренаÑочване)',
+'movelogpage' => 'Дневник на премеÑтваниÑта',
+'movelogpagetext' => 'По-долу е показан ÑпиÑък на премеÑтваниÑта.',
+'movereason' => 'Причина',
+'revertmove' => 'връщане',
+'delete_and_move' => 'Изтриване и премеÑтване',
+'delete_and_move_text' => '== Ðаложително изтриване ==
Целевата Ñтраница „[[$1]]“ вече ÑъщеÑтвува. ИÑкате ли да Ñ Ð¸Ð·Ñ‚Ñ€Ð¸ÐµÑ‚Ðµ, за да оÑвободите мÑÑто за премеÑтването?',
-'delete_and_move_reason' => 'Изтрита, за да Ñе оÑвободи мÑÑто за премеÑтване',
-'selfmove' => 'Страницата не може да бъде премеÑтена, тъй като целевото име Ñъвпада Ñ Ð¿ÑŠÑ€Ð²Ð¾Ð½Ð°Ñ‡Ð°Ð»Ð½Ð¾Ñ‚Ð¾ й заглавие.',
-'immobile_namespace' => 'Целевото заглавие е от Ñпециален тип. Ðе е възможно меÑтенето на Ñтраници в това именно проÑтранÑтво.',
+'delete_and_move_confirm' => 'Да, иÑкам да Ð¸Ð·Ñ‚Ñ€Ð¸Ñ Ñ‚Ð°Ð·Ð¸ Ñтраница.',
+'delete_and_move_reason' => 'Изтрита, за да Ñе оÑвободи мÑÑто за премеÑтване',
+'selfmove' => 'Страницата не може да бъде премеÑтена, тъй като целевото име Ñъвпада Ñ Ð¿ÑŠÑ€Ð²Ð¾Ð½Ð°Ñ‡Ð°Ð»Ð½Ð¾Ñ‚Ð¾ й заглавие.',
+'immobile_namespace' => 'Целевото заглавие е от Ñпециален тип. Ðе е възможно меÑтенето на Ñтраници в това именно проÑтранÑтво.',
# Export
-'export' => 'ИзнаÑÑне на Ñтраници',
-'exporttext' => "Тук можете да изнеÑете като XML текÑта и иÑториÑта на една или повече Ñтраници. Получените данни можете да:
-* вмъкнете в друг Ñайт, използващ Ñофтуера на МедиÑУики,
+'export' => 'ИзнаÑÑне на Ñтраници',
+'exporttext' => "Тук можете да изнеÑете като XML текÑта и иÑториÑта на една или повече Ñтраници. Получените данни можете да:
+* вмъкнете в друг Ñайт, използващ Ñофтуера МедиÑУики,
* обработвате или
* проÑто запазите за лично ползване.
За да изнеÑете нÑколко Ñтраници, въвеждайте вÑÑко ново заглавие на '''нов ред'''. След това изберете дали иÑкате Ñамо текущата верÑÐ¸Ñ (заедно Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° поÑледната редакциÑ) или вÑички верÑии (заедно Ñ Ñ‚ÐµÐºÑƒÑ‰Ð°Ñ‚Ð°) на Ñтраницата.
-Ðко желаете Ñамо текущата верÑиÑ, бихте могли да използвате препратка от вида [[Special:Export/БългариÑ]] за Ñтраницата [[БългариÑ]].",
-'exportcuronly' => 'Включване Ñамо на текущата верÑиÑ, а не на цÑлата иÑториÑ',
+Ðко желаете Ñамо текущата верÑиÑ, бихте могли да използвате препратка от вида [[{{ns:special}}:Export/Пример]] за Ñтраницата [[Пример]].",
+'exportcuronly' => 'Включване Ñамо на текущата верÑиÑ, а не на цÑлата иÑториÑ',
+'exportnohistory' => "----
+'''Важно:''' ИзнаÑÑнето на пълната иÑÑ‚Ð¾Ñ€Ð¸Ñ Ð½Ð° редакциите на Ñтраницата е заключен.",
+'export-submit' => 'ИзнаÑÑне',
+'export-addcattext' => 'ДобавÑне на Ñтраници от категориÑ:',
+'export-addcat' => 'ДобавÑне',
# Namespace 8 related
-
-'allmessages' => 'СиÑтемни ÑъобщениÑ',
-'allmessagesname' => 'Име',
-'allmessagesdefault' => 'ТекÑÑ‚ по подразбиране',
-'allmessagescurrent' => 'Текущ текÑÑ‚',
-'allmessagestext' => 'Това е ÑпиÑък на ÑиÑтемните ÑъобщениÑ, намиращи Ñе в именното проÑтранÑтво „МедиÑУики“',
-'allmessagesnotsupportedUI' => 'Текущо избраниÑÑ‚ език за интерфейÑа <b>$1</b> не Ñе поддържа от <em>Специални:AllMessages</em> на Ñайта.',
+'allmessages' => 'СиÑтемни ÑъобщениÑ',
+'allmessagesname' => 'Име',
+'allmessagesdefault' => 'ТекÑÑ‚ по подразбиране',
+'allmessagescurrent' => 'Текущ текÑÑ‚',
+'allmessagestext' => 'Това е ÑпиÑък на ÑиÑтемните ÑъобщениÑ, намиращи Ñе в именното проÑтранÑтво „МедиÑУики“',
+'allmessagesnotsupportedUI' => 'Текущо избраниÑÑ‚ език за интерфейÑа <strong>$1</strong> не Ñе поддържа от <em>Специални:AllMessages</em> на Ñайта.',
'allmessagesnotsupportedDB' => 'ВъзможноÑтта за използване на Ñтраници от именното проÑтранÑтво „МедиÑУики“ за генериране на интерфейÑните ÑÑŠÐ¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ðµ изключена (<code>LocalSettings.php: wgUseDatabaseMessages = false</code>).',
+'allmessagesfilter' => 'Филтриране на ÑъобщениÑта по име:',
+'allmessagesmodified' => 'Показване Ñамо на променените',
+
# Thumbnails
-'thumbnail-more' => 'Увеличаване',
-'missingimage' => '<b>ЛипÑваща картинка</b><br /><i>$1</i>',
-'filemissing' => 'ЛипÑващ файл',
+'thumbnail-more' => 'Увеличаване',
+'missingimage' => '<strong>ЛипÑваща картинка</strong><br /><i>$1</i>',
+'filemissing' => 'ЛипÑващ файл',
+'thumbnail_error' => 'Грешка при Ñъздаване на миникартинка: $1',
# Special:Import
-'import' => 'ВнаÑÑне на Ñтраници',
-'importinterwiki' => 'ВнаÑÑне чрез ТранÑуики',
-'importtext' => 'МолÑ, изнеÑете файла от изходното уики, използвайки инÑтрумента „Special:Export“, Ñъхранете го на Ð’Ð°ÑˆÐ¸Ñ Ð´Ð¸Ñк и го качете тук.',
-'importfailed' => 'ВнаÑÑнето беше неуÑпешно: $1',
-'importnotext' => 'Празно',
-'importsuccess' => 'ВнаÑÑнето беше уÑпешно!',
-'importhistoryconflict' => 'СъщеÑтвува верÑÐ¸Ñ Ð¾Ñ‚ иÑториÑта, коÑто Ñи противоречи Ñ Ñ‚Ð°Ð·Ð¸ (възможно е Ñтраницата да е била вече внеÑена)',
-# TODO
-'importnosources' => 'No transwiki import sources have been defined and direct history uploads are disabled.',
-
-# Keyboard access keys for power users
-'accesskey-search' => 'f',
-'accesskey-minoredit' => 'i',
-'accesskey-save' => 's',
-'accesskey-preview' => 'p',
-'accesskey-diff' => 'v',
-'accesskey-compareselectedversions' => 'v',
-
-# tooltip help for the main actions
-'tooltip-search' => 'ПретърÑване на {{SITENAME}} [alt-f]',
-'tooltip-minoredit' => 'ОтбелÑзване на промÑната като малка [alt-i]',
-'tooltip-save' => 'СъхранÑване на промените [alt-s]',
-'tooltip-preview' => 'Предварителен преглед, молÑ, използвайте го преди да Ñъхраните! [alt-p]',
-'tooltip-diff' => 'Показване на направените от Ð’Ð°Ñ Ð¿Ñ€Ð¾Ð¼ÐµÐ½Ð¸ по текÑта [alt-v]',
-'tooltip-compareselectedversions' => 'Показване на разликите между двете избрани верÑии на Ñтраницата [alt-v]',
-'tooltip-watch' => 'ДобавÑне на Ñтраницата към ÑпиÑъка Ви за наблюдение [alt-w]',
-
-# stylesheets
-'monobook.css' => '/* чрез редактиране на този файл можете да промените облика Monobook */',
-#'monobook.js' => '/* чрез редактиране на този файл можете да добавÑте функции на Javascript за облика Monobook */',
-
-# TODO: превод
+'import' => 'ВнаÑÑне на Ñтраници',
+'importinterwiki' => 'ВнаÑÑне чрез ТранÑуики',
+'import-interwiki-text' => 'Изберете уики и име на Ñтраницата.
+Датите на редакциите и имената на авторите ще бъдат запазени.
+Ð’Ñички операции при внаÑÑнето от друго уики Ñе запиÑват в [[{{ns:special}}:Log/import|ÑÑŠÐ¾Ñ‚Ð²ÐµÑ‚Ð½Ð¸Ñ Ð´Ð½ÐµÐ²Ð½Ð¸Ðº]].',
+'import-interwiki-history' => 'Копиране на вÑички верÑии на Ñтраницата',
+'import-interwiki-submit' => 'ВнаÑÑне',
+'import-interwiki-namespace' => 'ПрехвърлÑне на Ñтраници към именно проÑтранÑтво:',
+'importtext' => 'МолÑ, изнеÑете файла от изходното уики, използвайки инÑтрумента „{{ns:special}}:Export“, Ñъхранете го на диÑка Ñи и го качете тук.',
+'importstart' => 'ВнаÑÑне на Ñтраници…',
+'import-revision-count' => '$1 {{PLURAL:$1|верÑиÑ|верÑии}}',
+'importnopages' => 'ÐÑма Ñтраници за внаÑÑне.',
+'importfailed' => 'ВнаÑÑнето беше неуÑпешно: $1',
+'importunknownsource' => 'Ðепознат тип файл',
+'importcantopen' => 'Ðе е възможно да Ñе отвори файла за внаÑÑне',
+'importbadinterwiki' => 'Ðевалидна уики препратка',
+'importnotext' => 'Празно',
+'importsuccess' => 'ВнаÑÑнето беше уÑпешно!',
+'importhistoryconflict' => 'СъщеÑтвува верÑÐ¸Ñ Ð¾Ñ‚ иÑториÑта, коÑто Ñи противоречи Ñ Ñ‚Ð°Ð·Ð¸ (възможно е Ñтраницата да е била вече внеÑена)',
+'importnosources' => 'Ðе Ñа поÑочени източници за внаÑÑне чрез ТранÑуики. ПрÑкото качване на верÑионни иÑтории не е позволено.',
+'importnofile' => 'Файлът за внаÑÑне не беше качен.',
+'importuploaderror' => 'Имаше грешка при качването на файла за внаÑÑне. Възможно е размерът му да е по-голÑм от Ð¿Ð¾Ð·Ð²Ð¾Ð»ÐµÐ½Ð¸Ñ Ð·Ð° качване.',
+
+# Import log
+'importlogpage' => 'Дневник на внаÑÑниÑта',
+'importlogpagetext' => 'ÐдминиÑтративни внаÑÑÐ½Ð¸Ñ Ð½Ð° Ñтраници Ñ Ñ€ÐµÐ´Ð°ÐºÑ†Ð¸Ð¾Ð½Ð½Ð° иÑÑ‚Ð¾Ñ€Ð¸Ñ Ð¾Ñ‚ други уикита.',
+'import-logentry-upload' => '[[$1]] беше внеÑена от файл',
+'import-logentry-upload-detail' => '{{PLURAL:$1|една верÑиÑ|$1 верÑии}}',
+'import-logentry-interwiki' => '$1 беше внеÑена от друго уики',
+'import-logentry-interwiki-detail' => '{{PLURAL:$1|една верÑиÑ|$1 верÑии}} на $2 бÑха внеÑени',
+
+# Tooltip help for the actions
+'tooltip-pt-userpage' => 'Вашата потребителÑка Ñтраница',
+'tooltip-pt-anonuserpage' => 'ПотребителÑката Ñтраница за адреÑа, от който редактирате',
+'tooltip-pt-mytalk' => 'Вашата диÑкуÑионна Ñтраница',
+'tooltip-pt-anontalk' => 'ДиÑкуÑÐ¸Ñ Ð¾Ñ‚Ð½Ð¾Ñно редакциите от този адреÑ',
+'tooltip-pt-preferences' => 'Вашите наÑтройки',
+'tooltip-pt-watchlist' => 'СпиÑък на Ñтраници, чиито промени Ñте избрали да наблюдавате',
+'tooltip-pt-mycontris' => 'СпиÑък на вашите приноÑи',
+'tooltip-pt-login' => 'Ð’ момента не Ñте влезли. ÐаÑърчаваме ви да влезете, въпреки че не е задължително.',
+'tooltip-pt-anonlogin' => 'ÐаÑърчаваме ви да влезете, въпреки че не е задължително.',
+'tooltip-pt-logout' => 'Излизане от {{SITENAME}}',
+'tooltip-ca-talk' => 'БеÑеда отноÑно Ñтраницата',
+'tooltip-ca-edit' => 'Можете да редактирате Ñтраницата. МолÑ, използвайте бутона за предварителен преглед преди да Ñъхраните.',
+'tooltip-ca-addsection' => 'ДобавÑне на коментар към Ñтраницата',
+'tooltip-ca-viewsource' => 'Страницата е защитена. Можете да разгледате Ð¸Ð·Ñ…Ð¾Ð´Ð½Ð¸Ñ Ð¹ код.',
+'tooltip-ca-history' => 'Предишни верÑии на Ñтраницата',
+'tooltip-ca-protect' => 'Защитаване на Ñтраницата',
+'tooltip-ca-delete' => 'Изтриване на Ñтраницата',
+'tooltip-ca-undelete' => 'ВъзÑтановÑване на изтрити редакции на Ñтраницата',
+'tooltip-ca-move' => 'ПремеÑтване на Ñтраницата',
+'tooltip-ca-watch' => 'ДобавÑне на Ñтраницата към ÑпиÑъка ви за наблюдение',
+'tooltip-ca-unwatch' => 'Премахване на Ñтраницата от ÑпиÑъка ви за наблюдение',
+'tooltip-search' => 'ПретърÑване на {{SITENAME}}',
+'tooltip-p-logo' => 'Ðачалната Ñтраница',
+'tooltip-n-mainpage' => 'Ðачалната Ñтраница',
+'tooltip-n-portal' => 'Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° проекта',
+'tooltip-n-currentevents' => 'Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° текущите ÑÑŠÐ±Ð¸Ñ‚Ð¸Ñ Ð¿Ð¾ Ñвета',
+'tooltip-n-recentchanges' => 'СпиÑък на поÑледните промени в {{SITENAME}}',
+'tooltip-n-randompage' => 'Случайна Ñтраница',
+'tooltip-n-help' => 'Помощната Ñтраница',
+'tooltip-n-sitesupport' => 'Подкрепете {{SITENAME}}',
+'tooltip-t-whatlinkshere' => 'СпиÑък на вÑички Ñтраници, Ñочещи наÑам',
+'tooltip-t-recentchangeslinked' => 'ПоÑледните промени на Ñтраници, Ñочени от тази Ñтраница',
+'tooltip-feed-rss' => 'RSS feed за Ñтраницата',
+'tooltip-feed-atom' => 'Atom feed за Ñтраницата',
+'tooltip-t-contributions' => 'Показване на приноÑите на потребителÑ',
+'tooltip-t-emailuser' => 'Изпращане на пиÑмо на потребителÑ',
+'tooltip-t-upload' => 'Качване на файлове',
+'tooltip-t-specialpages' => 'СпиÑък на вÑички Ñпециални Ñтраници',
+'tooltip-ca-nstab-main' => 'Преглед на оÑновната Ñтраница',
+'tooltip-ca-nstab-user' => 'Преглед на потребителÑката Ñтраница',
+'tooltip-ca-nstab-media' => 'Преглед на медийната Ñтраница',
+'tooltip-ca-nstab-special' => 'Това е Ñпециална Ñтраница, коÑто не може да Ñе редактира.',
+'tooltip-ca-nstab-project' => 'Преглед на проектната Ñтраница',
+'tooltip-ca-nstab-image' => 'Преглед на Ñтраницата на файла',
+'tooltip-ca-nstab-mediawiki' => 'Преглед на ÑиÑтемното Ñъобщение',
+'tooltip-ca-nstab-template' => 'Преглед на шаблона',
+'tooltip-ca-nstab-help' => 'Преглед на помощната Ñтраница',
+'tooltip-ca-nstab-category' => 'Преглед на категориÑта',
+'tooltip-minoredit' => 'ОтбелÑзване на промÑната като малка',
+'tooltip-save' => 'СъхранÑване на промените',
+'tooltip-preview' => 'Предварителен преглед, молÑ, използвайте го преди да Ñъхраните!',
+'tooltip-diff' => 'Показване на направените от Ð²Ð°Ñ Ð¿Ñ€Ð¾Ð¼ÐµÐ½Ð¸ по текÑта',
+'tooltip-compareselectedversions' => 'Показване на разликите между двете избрани верÑии на Ñтраницата',
+'tooltip-watch' => 'ДобавÑне на Ñтраницата към ÑпиÑъка ви за наблюдение',
+'tooltip-recreate' => 'ВъзÑтановÑване на Ñтраницата незавиÑимо, че е била изтрита',
+
+# Stylesheets
+'common.css' => '/* Чрез редактиране на този файл ще промените вÑички облици */',
+'monobook.css' => '/* Чрез редактиране на този файл можете да промените облика Монобук */',
+
+# Scripts
+'common.js' => '/* Този файл Ñъдържа код на ДжаваÑкрипт и Ñе зарежда при вÑички потребители. */',
+'monobook.js' => '/* ОÑтарÑла Ñтраница: ползвайте [[МедиÑУики:Common.js]] */',
+
# Metadata
-'nodublincore' => 'Dublin Core RDF metadata disabled for this server.',
-'nocreativecommons' => 'Creative Commons RDF metadata disabled for this server.',
-'notacceptable' => 'Сървърът не може да предоÑтави данни във формат, който да Ñе разпознава от клиента Ви.',
+'nodublincore' => 'Метданни Dublin Core RDF Ñа забранени за този Ñървър.',
+'nocreativecommons' => 'Метаданни Creative Commons RDF Ñа забранени за този Ñървър.',
+'notacceptable' => 'Сървърът не може да предоÑтави данни във формат, който да Ñе разпознава от клиента ви.',
# Attribution
-'anonymous' => 'Ðнонимен потребител(и) на {{SITENAME}}',
-'siteuser' => 'потребители на {{SITENAME}} $1',
-'lastmodifiedatby' => 'ПоÑледната промÑна на Ñтраницата е извършена от $3 на $2, $1.',
-'and' => 'и',
-'othercontribs' => 'ОÑноваващо Ñе върху работа на $1.',
-'others' => 'други',
-'siteusers' => 'потребителите на {{SITENAME}} $1',
-'creditspage' => 'Ð‘Ð¸Ð±Ð»Ð¸Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¸ източници',//'Page credits',
-'nocredits' => 'ÐÑма въведени източници или библиографиÑ',//'There is no credits info available for this page.',
+'anonymous' => 'Ðнонимен потребител(и) на {{SITENAME}}',
+'siteuser' => 'потребители на {{SITENAME}} $1',
+'lastmodifiedatby' => 'ПоÑледната промÑна на Ñтраницата е извършена от $3 на $2, $1.', # $1 date, $2 time, $3 user
+'and' => 'и',
+'othercontribs' => 'ОÑноваващо Ñе върху работа на $1.',
+'others' => 'други',
+'siteusers' => 'потребителите на {{SITENAME}} $1',
+'creditspage' => 'Ð‘Ð¸Ð±Ð»Ð¸Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¸ източници',
+'nocredits' => 'ÐÑма въведени източници или библиографиÑ',
# Spam protection
-'spamprotectiontitle' => 'Филтър за защита от Ñпам',
-'spamprotectiontext' => 'Страницата, коÑто иÑкахте да Ñъхраните, беше блокирана от филтъра против Ñпам. Това обикновено е причинено от препратка към външен Ñайт.',
-'spamprotectionmatch' => 'СледниÑÑ‚ текÑÑ‚ предизвика включването на филтъра: $1',
-'subcategorycount' => 'Тази ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ð¸Ð¼Ð° $1 подкатегории.',
-'categoryarticlecount' => 'Тази ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ñъдържа $1 Ñтраници.',
+'spamprotectiontitle' => 'Филтър за защита от Ñпам',
+'spamprotectiontext' => 'Страницата, коÑто иÑкахте да Ñъхраните, беше блокирана от филтъра против Ñпам. Това обикновено е причинено от препратка към външен Ñайт.',
+'spamprotectionmatch' => 'СледниÑÑ‚ текÑÑ‚ предизвика включването на филтъра: $1',
+'subcategorycount' => 'Тази ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ð¸Ð¼Ð° {{PLURAL:$1|една подкатегориÑ|$1 подкатегории}}.',
+'categoryarticlecount' => 'Тази ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ñъдържа {{PLURAL:$1|една Ñтраница|$1 Ñтраници}}.',
+'category-media-count' => 'КатегориÑта Ñъдържа {{PLURAL:$1|един файл|$1 файла}}.',
'listingcontinuesabbrev' => ' продълж.',
+'spambot_username' => 'СпамочиÑтач',
+'spam_reverting' => 'Връщане на поÑледната верÑÐ¸Ñ Ð½Ðµ Ñъдържаща препратки към $1',
+'spam_blanking' => 'Ð’Ñички верÑии, Ñъдържащи препратки към $1, изчиÑтване',
# Info page
-'infosubtitle' => 'Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° Ñтраницата',
-'numedits' => 'Брой редакции (Ñтраница):',
-'numtalkedits' => 'Брой редакции (диÑкуÑионна Ñтраница):',
-'numwatchers' => 'Брой наблюдатели:',
-'numauthors' => 'Брой различни автори (Ñтраница):',
-'numtalkauthors' => 'Брой различни автори (диÑкуÑионна Ñтраница):',
-
-# Math
+'infosubtitle' => 'Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° Ñтраницата',
+'numedits' => 'Брой редакции (Ñтраница): $1',
+'numtalkedits' => 'Брой редакции (диÑкуÑионна Ñтраница): $1',
+'numwatchers' => 'Брой наблюдатели: $1',
+'numauthors' => 'Брой различни автори (Ñтраница): $1',
+'numtalkauthors' => 'Брой различни автори (диÑкуÑионна Ñтраница): $1',
+
+# Math options
'mw_math_png' => 'Използване винаги на PNG',
'mw_math_simple' => 'HTML при опроÑтен TeX, иначе PNG',
'mw_math_html' => 'HTML по възможноÑÑ‚, иначе PNG',
@@ -1226,154 +1872,458 @@ $2 Показване на пренаÑÐ¾Ñ‡Ð²Ð°Ð½Ð¸Ñ &nbsp; ТърÑене на
'mw_math_mathml' => 'MathML по възможноÑÑ‚ (екÑпериментално)',
# Patrolling
-'markaspatrolleddiff' => 'ОтбелÑзване като проверена верÑиÑ',//'Mark as patrolled',
-'markaspatrolledtext' => 'ОтбелÑзване на верÑиÑта като проверена',//'Mark this article as patrolled',
-'markedaspatrolled' => 'Проверена верÑиÑ', //'Marked as patrolled',
-'markedaspatrolledtext' => 'Избраната верÑÐ¸Ñ Ð±ÐµÑˆÐµ отбелÑзана като проверена.',//'The selected revision has been marked as patrolled.',
-'rcpatroldisabled' => 'Патрулът е деактивиран', //'Recent Changes Patrol disabled',
-'rcpatroldisabledtext' => 'Патрулът на поÑледните промени е деактивиран',//'The Recent Changes Patrol feature is currently disabled.',
-
-
-# Monobook.js: tooltips and access keys for monobook
-'monobook.js' => '
- /* чрез редактиране на този файл можете да промените нÑкои неща на Javascript за облика Monobook */
- /* tooltips and access keys */
- var ta = new Object();
- ta[\'pt-userpage\'] = new Array(\'.\',\'Вашата потребителÑка Ñтраница\');
- ta[\'pt-anonuserpage\'] = new Array(\'.\',\'ПотребителÑката Ñтраница за адреÑа, от който редактирате\');
- ta[\'pt-mytalk\'] = new Array(\'n\',\'Вашата диÑкуÑионна Ñтраница\');
- ta[\'pt-anontalk\'] = new Array(\'n\',\'ДиÑкуÑÐ¸Ñ Ð¾Ñ‚Ð½Ð¾Ñно редакциите от този адреÑ\');
- ta[\'pt-preferences\'] = new Array(\'\',\'Вашите наÑтройки\');
- ta[\'pt-watchlist\'] = new Array(\'l\',\'СпиÑък на Ñтраници, чиито промени Ñте избрали да наблюдавате\');
- ta[\'pt-mycontris\'] = new Array(\'y\',\'СпиÑък на Вашите приноÑи\');
- ta[\'pt-login\'] = new Array(\'o\',\'Ð’ момента не Ñте влезли. ÐаÑърчаваме Ви да влезете, въпреки че не е задължително.\');
- ta[\'pt-anonlogin\'] = new Array(\'o\',\'ÐаÑърчаваме Ви да влезете, въпреки че не е задължително.\');
- ta[\'pt-logout\'] = new Array(\'\',\'Излизане от {{SITENAME}}\');
- ta[\'ca-talk\'] = new Array(\'t\',\'БеÑеда отноÑно Ñтраницата\');
- ta[\'ca-edit\'] = new Array(\'e\',\'Можете да редактирате Ñтраницата. МолÑ, използвайте бутона за предварителен преглед преди да Ñъхраните.\');
- ta[\'ca-addsection\'] = new Array(\'+\',\'ДобавÑне на коментар към Ñтраницата\');
- ta[\'ca-viewsource\'] = new Array(\'e\',\'Страницата е защитена. Можете да разгледате Ð¸Ð·Ñ…Ð¾Ð´Ð½Ð¸Ñ Ð¹ код.\');
- ta[\'ca-history\'] = new Array(\'h\',\'Предишни верÑии на Ñтраницата\');
- ta[\'ca-protect\'] = new Array(\'=\',\'Защитаване на Ñтраницата\');
- ta[\'ca-delete\'] = new Array(\'d\',\'Изтриване на Ñтраницата\');
- ta[\'ca-undelete\'] = new Array(\'d\',\'ВъзÑтановÑване на изтрити редакции на Ñтраницата\');
- ta[\'ca-move\'] = new Array(\'m\',\'ПремеÑтване на Ñтраницата\');
- ta[\'ca-watch\'] = new Array(\'w\',\'ДобавÑне на Ñтраницата към ÑпиÑъка Ви за наблюдение\');
- ta[\'ca-unwatch\'] = new Array(\'w\',\'Премахване на Ñтраницата от ÑпиÑъка Ви за наблюдение\');
- ta[\'search\'] = new Array(\'f\',\'ПретърÑване на {{SITENAME}}\');
- ta[\'p-logo\'] = new Array(\'\',\'Ðачалната Ñтраница\');
- ta[\'n-mainpage\'] = new Array(\'z\',\'Ðачалната Ñтраница\');
- ta[\'n-portal\'] = new Array(\'\',\'Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° проекта\');
- ta[\'n-currentevents\'] = new Array(\'\',\'Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° текущите ÑÑŠÐ±Ð¸Ñ‚Ð¸Ñ Ð¿Ð¾ Ñвета\');
- ta[\'n-recentchanges\'] = new Array(\'r\',\'СпиÑък на поÑледните промени в {{SITENAME}}\');
- ta[\'n-randompage\'] = new Array(\'x\',\'Случайна Ñтраница\');
- ta[\'n-help\'] = new Array(\'\',\'Помощната Ñтраница\');
- ta[\'n-sitesupport\'] = new Array(\'\',\'Подкрепете {{SITENAME}}\');
- ta[\'t-whatlinkshere\'] = new Array(\'j\',\'СпиÑък на вÑички Ñтраници, Ñочещи наÑам\');
- ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'ПоÑледните промени на Ñтраници, Ñочени от тази Ñтраница\');
- ta[\'feed-rss\'] = new Array(\'\',\'RSS feed за Ñтраницата\');
- ta[\'feed-atom\'] = new Array(\'\',\'Atom feed за Ñтраницата\');
- ta[\'t-contributions\'] = new Array(\'\',\'Показване на приноÑите на потребителÑ\');
- ta[\'t-emailuser\'] = new Array(\'\',\'Изпращане на пиÑмо на потребителÑ\');
- ta[\'t-upload\'] = new Array(\'u\',\'Качване на файлове\');
- ta[\'t-specialpages\'] = new Array(\'q\',\'СпиÑък на вÑички Ñпециални Ñтраници\');
- ta[\'ca-nstab-main\'] = new Array(\'c\',\'Преглед на оÑновната Ñтраница\');
- ta[\'ca-nstab-user\'] = new Array(\'c\',\'Преглед на потребителÑката Ñтраница\');
- ta[\'ca-nstab-media\'] = new Array(\'c\',\'Преглед на медийната Ñтраница\');
- ta[\'ca-nstab-special\'] = new Array(\'\',\'Това е Ñпециална Ñтраница, коÑто не може да Ñе редактира.\');
- ta[\'ca-nstab-project\'] = new Array(\'c\',\'Преглед на проектната Ñтраница\');
- ta[\'ca-nstab-image\'] = new Array(\'c\',\'Преглед на Ñтраницата на файла\');
- ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Преглед на ÑиÑтемното Ñъобщение\');
- ta[\'ca-nstab-template\'] = new Array(\'c\',\'Преглед на шаблона\');
- ta[\'ca-nstab-help\'] = new Array(\'c\',\'Преглед на помощната Ñтраница\');
- ta[\'ca-nstab-category\'] = new Array(\'c\',\'Преглед на категорийната Ñтраница\');',
-
-# image deletion
+'markaspatrolleddiff' => 'ОтбелÑзване като проверена верÑиÑ',
+'markaspatrolledtext' => 'ОтбелÑзване на верÑиÑта като проверена',
+'markedaspatrolled' => 'Проверена верÑиÑ',
+'markedaspatrolledtext' => 'Избраната верÑÐ¸Ñ Ð±ÐµÑˆÐµ отбелÑзана като проверена.',
+'rcpatroldisabled' => 'Патрулът е деактивиран',
+'rcpatroldisabledtext' => 'Патрулът на поÑледните промени е деактивиран',
+'markedaspatrollederror' => 'Ðе е възможно да Ñе отбележи като проверена',
+'markedaspatrollederrortext' => 'Длъжни Ñте да зададете редакциÑ, коÑто да бъде отбелÑзана като проверена.',
+'markedaspatrollederror-noautopatrol' => 'Ðе е разрешено да маркирате Ñвоите редакции като проверени.',
+
+# Patrol log
+'patrol-log-page' => 'Дневник на патрула',
+'patrol-log-line' => 'отбелÑза $1 от $2 като проверена $3',
+'patrol-log-auto' => '(автоматично)',
+'patrol-log-diff' => 'верÑÐ¸Ñ $1',
+
+# Image deletion
'deletedrevision' => 'Изтрита Ñтара верÑÐ¸Ñ $1.',
-# browsing diffs
+# Browsing diffs
'previousdiff' => '↠Предишна разлика',
-'nextdiff' => 'Следваща разлика →',
-
-'imagemaxsize' => 'Ограничаване на картинките на опиÑателните им Ñтраници до:',
-'thumbsize' => 'Размери на миникартинките:',
-'showbigimage' => 'СвалÑне на верÑÐ¸Ñ Ñ Ð²Ð¸Ñоко качеÑтво ($1x$2, $3 КБ)',
-'newimages' => 'Ð“Ð°Ð»ÐµÑ€Ð¸Ñ Ð½Ð° новите файлове',
-'showhidebots' => '($1 на ботове)',
-'noimages' => 'ÐÑма нищо.',
-
-# short names for language variants used for language conversion links.
-# to disable showing a particular link, set it to 'disable', e.g.
-# 'variantname-zh-sg' => 'disable',
-'variantname-zh-cn' => 'cn',
-'variantname-zh-tw' => 'tw',
-'variantname-zh-hk' => 'hk',
-'variantname-zh-sg' => 'sg',
-'variantname-zh' => 'zh',
-
-# labels for User: and Title: on Special:Log pages
-'specialloguserlabel' => 'Потребител:',
-'speciallogtitlelabel' => 'Заглавие:',
-
-'passwordtooshort' => 'Паролата Ви е прекалено къÑа: Ñ‚Ñ€Ñбва да Ñъдържа поне $1 знака.',
-
-# Media Warning
-# TODO Превод
-'mediawarning' => '\'\'\'Внимание\'\'\': This file may contain malicious code, by executing it your system may be compromised.
-<hr />',
-
-'fileinfo' => '$1 КБ, MIME type: <code>$2</code>',
+'nextdiff' => 'Следваща разлика →',
+
+# Media information
+'mediawarning' => "'''Внимание''': Възможно е файлът да Ñъдържа злонамерен програмен код, чието изпълнение да доведе до повреди в ÑиÑтемата ви.
+<hr />",
+'imagemaxsize' => 'Ограничаване на картинките на опиÑателните им Ñтраници до:',
+'thumbsize' => 'Размери на миникартинките:',
+'file-info' => '(файлов размер: $1, MIME-тип: $2)',
+'file-info-size' => '($1 × $2 пикÑела, файлов размер: $3, MIME-тип: $4)',
+'file-nohires' => '<small>Ðе е налична верÑÐ¸Ñ Ñ Ð¿Ð¾-виÑока разделителна ÑпоÑобноÑÑ‚.</small>',
+'file-svg' => '<small>Това е Ñкалиеруемо векторно изображение без загуби (SVG). ОÑновен размер: $1 × $2 пикÑела.</small>',
+'show-big-image' => 'Пълна разделителна ÑпоÑобноÑÑ‚',
+'show-big-image-thumb' => '<small>Размер на Ð¿Ñ€ÐµÐ´Ð²Ð°Ñ€Ð¸Ñ‚ÐµÐ»Ð½Ð¸Ñ Ð¿Ñ€ÐµÐ³Ð»ÐµÐ´: $1 × $2 пикÑела</small>',
+
+'newimages' => 'Ð“Ð°Ð»ÐµÑ€Ð¸Ñ Ð½Ð° новите файлове',
+'showhidebots' => '($1 на ботове)',
+'noimages' => 'ÐÑма нищо.',
+
+'passwordtooshort' => 'Паролата ви е прекалено къÑа: Ñ‚Ñ€Ñбва да Ñъдържа поне $1 знака.',
# Metadata
-'metadata' => 'Метаданни',
-# TODO Превод
-# Exif tags
-'exif-imagewidth' =>'Ширина',
-'exif-imagelength' =>'ВиÑочина',
-'exif-artist' =>'Ðвтор',
-
-
-# external editor support
-'edit-externally' => 'Редактиране на файла чрез външно приложение',
+'metadata' => 'Метаданни',
+'metadata-help' => 'Файлът Ñъдържа допълнителни данни, обикновено добавÑни от цифровите апарати или Ñкенери. Ðко файлът е редактиран Ñлед Ñъздаването Ñи, то нÑкои параметри може да не ÑъответÑтват на текущото изображение.',
+'metadata-expand' => 'Показване на допълнителните данни',
+'metadata-collapse' => 'Скриване на допълнителните данни',
+'metadata-fields' => 'EXIF данните, показани в това Ñъобщение, ще бъдат включени на медийната Ñтраница, когато информационната таблица е Ñгъната. ОÑтаналите данни ще Ñа Ñкрити по подразбиране.
+* производител
+* модел
+* дата и време на Ñъздаване
+* време за екÑпозициÑ
+* F (бленда)
+* фокуÑно разÑтоÑние',
+
+# EXIF tags
+'exif-imagewidth' => 'Ширина',
+'exif-imagelength' => 'ВиÑочина',
+'exif-bitspersample' => 'Дълбочина на цвета (битове)',
+'exif-compression' => 'Вид компреÑиÑ',
+'exif-photometricinterpretation' => 'Pixel composition',
+'exif-orientation' => 'ОриентациÑ',
+'exif-samplesperpixel' => 'Number of components',
+'exif-planarconfiguration' => 'Принцип на Ð¾Ñ€Ð³Ð°Ð½Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð½Ð° данните',
+'exif-ycbcrsubsampling' => 'Subsampling ratio of Y to C',
+'exif-ycbcrpositioning' => 'Y and C positioning',
+'exif-xresolution' => 'Хоризонтална резолюциÑ',
+'exif-yresolution' => 'Вертикална резолюциÑ',
+'exif-resolutionunit' => 'Unit of X and Y resolution',
+'exif-stripoffsets' => 'Image data location',
+'exif-rowsperstrip' => 'Number of rows per strip',
+'exif-stripbytecounts' => 'Bytes per compressed strip',
+'exif-jpeginterchangeformat' => 'Offset to JPEG SOI',
+'exif-jpeginterchangeformatlength' => 'Bytes of JPEG data',
+'exif-transferfunction' => 'Transfer function',
+'exif-whitepoint' => 'White point chromaticity',
+'exif-primarychromaticities' => 'Chromaticities of primarities',
+'exif-ycbcrcoefficients' => 'Color space transformation matrix coefficients',
+'exif-referenceblackwhite' => 'Pair of black and white reference values',
+'exif-datetime' => 'Дата и време на изменението на файла',
+'exif-imagedescription' => 'Ðазвание на изображението',
+'exif-make' => 'Производител',
+'exif-model' => 'Модел на фотоапарата',
+'exif-software' => 'Използван Ñофтуер',
+'exif-artist' => 'Ðвтор',
+'exif-copyright' => 'Притежател на авторÑкото право',
+'exif-exifversion' => 'Exif верÑиÑ',
+'exif-flashpixversion' => 'Поддържана верÑÐ¸Ñ Flashpix',
+'exif-colorspace' => 'Цветово проÑтранÑтво',
+'exif-componentsconfiguration' => 'Meaning of each component',
+'exif-compressedbitsperpixel' => 'Режим на компреÑÐ¸Ñ Ð½Ð° образа',
+'exif-pixelydimension' => 'Пълна ширина на изображението',
+'exif-pixelxdimension' => 'Пълна виÑочина на изображението',
+'exif-makernote' => 'Допълнителни данни на производителÑ',
+'exif-usercomment' => 'Допълнителни коментари',
+'exif-relatedsoundfile' => 'Related audio file',
+'exif-datetimeoriginal' => 'Дата и време на Ñъздаване',
+'exif-datetimedigitized' => 'Date and time of digitizing',
+'exif-subsectime' => 'DateTime subseconds',
+'exif-subsectimeoriginal' => 'DateTimeOriginal subseconds',
+'exif-subsectimedigitized' => 'DateTimeDigitized subseconds',
+'exif-exposuretime' => 'Време на екÑпозициÑ',
+'exif-exposuretime-format' => '$1 Ñек ($2)',
+'exif-fnumber' => 'F (бленда)',
+'exif-fnumber-format' => 'f/$1',
+'exif-exposureprogram' => 'Програма на екÑпонациÑта',
+'exif-spectralsensitivity' => 'Спектрална чувÑтвителноÑÑ‚',
+'exif-isospeedratings' => 'СветлочувÑтвителноÑÑ‚ ISO',
+'exif-oecf' => 'Optoelectronic conversion factor',
+'exif-shutterspeedvalue' => 'СкороÑÑ‚ на затвора',
+'exif-aperturevalue' => 'Диаметър на обектива',
+'exif-brightnessvalue' => 'СветлоÑила',
+'exif-exposurebiasvalue' => 'Отклонение от екÑпонациÑта',
+'exif-maxaperturevalue' => 'Maximum land aperture',
+'exif-subjectdistance' => 'РазÑтоÑние до обекта',
+'exif-meteringmode' => 'Режим на измерване',
+'exif-lightsource' => 'Източник на Ñветлина',
+'exif-flash' => 'Светкавица',
+'exif-focallength' => 'ФокуÑно разÑтоÑние',
+'exif-focallength-format' => '$1 mm',
+'exif-subjectarea' => 'Subject area',
+'exif-flashenergy' => 'МощноÑÑ‚ на Ñветкавицата',
+'exif-spatialfrequencyresponse' => 'Spatial frequency response',
+'exif-focalplanexresolution' => 'ФокуÑна равнина X резолюциÑ',
+'exif-focalplaneyresolution' => 'ФокуÑна равнина Y резолюциÑ',
+'exif-focalplaneresolutionunit' => 'Единица за разделителна ÑпоÑобноÑÑ‚ на фокалната равнина',
+'exif-subjectlocation' => 'Subject location',
+'exif-exposureindex' => 'Ð˜Ð½Ð´ÐµÐºÑ Ð½Ð° екÑпонациÑта',
+'exif-sensingmethod' => 'Метод на заÑичане',
+'exif-filesource' => 'Файлов източник',
+'exif-scenetype' => 'Вид Ñцена',
+'exif-cfapattern' => 'Стандартен цветови Ñтил',
+'exif-customrendered' => 'Допълнителна обработка на изображението',
+'exif-exposuremode' => 'Режим на екÑпонациÑ',
+'exif-whitebalance' => 'Ð‘Ð°Ð»Ð°Ð½Ñ Ð½Ð° бÑлото',
+'exif-digitalzoomratio' => 'Съотношение на цифровото увеличение',
+'exif-focallengthin35mmfilm' => 'ФокуÑно разÑтоÑние в 35 mm филм',
+'exif-scenecapturetype' => 'Scene capture type',
+'exif-gaincontrol' => 'Scene control',
+'exif-contrast' => 'КонтраÑÑ‚',
+'exif-saturation' => 'ÐаÑитеноÑÑ‚',
+'exif-sharpness' => 'ОÑтрота',
+'exif-devicesettingdescription' => 'ОпиÑание на наÑтройките на апарата',
+'exif-subjectdistancerange' => 'Subject distance range',
+'exif-imageuniqueid' => 'Уникален идентификатор на изображението',
+'exif-gpsversionid' => 'GPS tag version',
+'exif-gpslatituderef' => 'Северна или южна ширина',
+'exif-gpslatitude' => 'ГеографÑка ширина',
+'exif-gpslongituderef' => 'Източна или западна дължина',
+'exif-gpslongitude' => 'ГеографÑка дължина',
+'exif-gpsaltituderef' => 'Altitude reference',
+'exif-gpsaltitude' => 'ÐадморÑка виÑочина',
+'exif-gpstimestamp' => 'GPS време (атомен чаÑвник)',
+'exif-gpssatellites' => 'Satellites used for measurement',
+'exif-gpsstatus' => 'Receiver status',
+'exif-gpsmeasuremode' => 'Метод за измерване',
+'exif-gpsdop' => 'ПрецизноÑÑ‚',
+'exif-gpsspeedref' => 'Единица за ÑкороÑÑ‚',
+'exif-gpsspeed' => 'СкороÑÑ‚ на GPS приемник',
+'exif-gpstrackref' => 'Reference for direction of movement',
+'exif-gpstrack' => 'ПоÑока на движение',
+'exif-gpsimgdirectionref' => 'Reference for direction of image',
+'exif-gpsimgdirection' => 'Direction of image',
+'exif-gpsmapdatum' => 'Geodetic survey data used',
+'exif-gpsdestlatituderef' => 'Reference for latitude of destination',
+'exif-gpsdestlatitude' => 'Latitude destination',
+'exif-gpsdestlongituderef' => 'Reference for longitude of destination',
+'exif-gpsdestlongitude' => 'Longitude of destination',
+'exif-gpsdestbearingref' => 'Reference for bearing of destination',
+'exif-gpsdestbearing' => 'Bearing of destination',
+'exif-gpsdestdistanceref' => 'Reference for distance to destination',
+'exif-gpsdestdistance' => 'Distance to destination',
+'exif-gpsprocessingmethod' => 'Name of GPS processing method',
+'exif-gpsareainformation' => 'Name of GPS area',
+'exif-gpsdatestamp' => 'GPS дата',
+'exif-gpsdifferential' => 'Диференциална ÐºÐ¾Ñ€ÐµÐºÑ†Ð¸Ñ Ð½Ð° GPS',
+
+# EXIF attributes
+'exif-compression-1' => 'ÐекомпреÑиран',
+'exif-compression-6' => 'JPEG',
+
+'exif-photometricinterpretation-2' => 'RGB',
+'exif-photometricinterpretation-6' => 'YCbCr',
+
+'exif-unknowndate' => 'ÐеизвеÑтна дата',
+
+'exif-orientation-1' => 'Ðормално', # 0th row: top; 0th column: left
+'exif-orientation-2' => 'Отражение по хоризонталата', # 0th row: top; 0th column: right
+'exif-orientation-3' => 'Обърнато на 180°', # 0th row: bottom; 0th column: right
+'exif-orientation-4' => 'Отражение по вертикалата', # 0th row: bottom; 0th column: left
+'exif-orientation-5' => 'Обърнато на 90° Ñрещу чаÑовниковата Ñтрелка и отразено по вертикалата', # 0th row: left; 0th column: top
+'exif-orientation-6' => 'Обърнато на 90° по чаÑовниковата Ñтрелка', # 0th row: right; 0th column: top
+'exif-orientation-7' => 'Обърнато на 90° по чаÑовниковата Ñтрелка и отразено по вертикалата', # 0th row: right; 0th column: bottom
+'exif-orientation-8' => 'Обърнато на 90° Ñрещу чаÑовниковата Ñтрелка', # 0th row: left; 0th column: bottom
+
+'exif-planarconfiguration-1' => 'формат „chunky“',
+'exif-planarconfiguration-2' => 'формат „planar“',
+
+'exif-xyresolution-i' => '$1 dpi',
+'exif-xyresolution-c' => '$1 dpc',
+
+'exif-colorspace-1' => 'sRGB',
+'exif-colorspace-ffff.h' => 'FFFF.H',
+
+'exif-componentsconfiguration-0' => 'не ÑъщеÑтвува',
+'exif-componentsconfiguration-1' => 'Y',
+'exif-componentsconfiguration-2' => 'Cb',
+'exif-componentsconfiguration-3' => 'Cr',
+'exif-componentsconfiguration-4' => 'R',
+'exif-componentsconfiguration-5' => 'G',
+'exif-componentsconfiguration-6' => 'B',
+
+'exif-exposureprogram-0' => 'Ðе е определено',
+'exif-exposureprogram-1' => 'Ръчна наÑтройка',
+'exif-exposureprogram-2' => 'Ðормална програма',
+'exif-exposureprogram-3' => 'Приоритет на блендата',
+'exif-exposureprogram-4' => 'Приоритет на ÑкороÑтта',
+'exif-exposureprogram-5' => 'Creative program (biased toward depth of field)',
+'exif-exposureprogram-6' => 'Action program (biased toward fast shutter speed)',
+'exif-exposureprogram-7' => 'Режим „Портрет“ (за Ñнимки в едър план, фонът не е на фокуÑ)',
+'exif-exposureprogram-8' => 'Режим „Пейзаж“ (за пейзажни Ñнимки, в които фонът е на фокуÑ)',
+
+'exif-subjectdistance-value' => '$1 метра',
+
+'exif-meteringmode-0' => 'Unknown',
+'exif-meteringmode-1' => 'Average',
+'exif-meteringmode-2' => 'CenterWeightedAverage',
+'exif-meteringmode-3' => 'Spot',
+'exif-meteringmode-4' => 'MultiSpot',
+'exif-meteringmode-5' => 'Pattern',
+'exif-meteringmode-6' => 'Partial',
+'exif-meteringmode-255' => 'Other',
+
+'exif-lightsource-0' => 'неизвеÑтно',
+'exif-lightsource-1' => 'дневна Ñветлина',
+'exif-lightsource-2' => 'ФлуореÑцентно оÑветление',
+'exif-lightsource-3' => 'Волфрамово оÑветление',
+'exif-lightsource-4' => 'Светкавица',
+'exif-lightsource-9' => 'хубаво време',
+'exif-lightsource-10' => 'облачно',
+'exif-lightsource-11' => 'СÑнка',
+'exif-lightsource-12' => 'Daylight fluorescent (D 5700–7100K)',
+'exif-lightsource-13' => 'Day white fluorescent (N 4600–5400K)',
+'exif-lightsource-14' => 'Cool white fluorescent (W 3900–4500K)',
+'exif-lightsource-15' => 'White fluorescent (WW 3200–3700K)',
+'exif-lightsource-17' => 'Standard light A',
+'exif-lightsource-18' => 'Standard light B',
+'exif-lightsource-19' => 'Standard light C',
+'exif-lightsource-20' => 'D55',
+'exif-lightsource-21' => 'D65',
+'exif-lightsource-22' => 'D75',
+'exif-lightsource-23' => 'D50',
+'exif-lightsource-24' => 'Студийна лампа Ñтандарт ISO',
+'exif-lightsource-255' => 'друг източник на Ñветлина',
+
+'exif-focalplaneresolutionunit-2' => 'инчове',
+
+'exif-sensingmethod-1' => 'Undefined',
+'exif-sensingmethod-2' => 'One-chip color area sensor',
+'exif-sensingmethod-3' => 'Two-chip color area sensor',
+'exif-sensingmethod-4' => 'Three-chip color area sensor',
+'exif-sensingmethod-5' => 'Color sequential area sensor',
+'exif-sensingmethod-7' => 'Trilinear sensor',
+'exif-sensingmethod-8' => 'Color sequential linear sensor',
+
+'exif-filesource-3' => 'цифров фотоапарат',
+
+'exif-scenetype-1' => 'A directly photographed image',
+
+'exif-customrendered-0' => 'нормален процеÑ',
+'exif-customrendered-1' => 'неÑтандартна обработка',
+
+'exif-exposuremode-0' => 'автоматична екÑпозициÑ',
+'exif-exposuremode-1' => 'ръчна екÑпозициÑ',
+'exif-exposuremode-2' => 'Auto bracket',
+
+'exif-whitebalance-0' => 'Ðвтоматичен Ð±Ð°Ð»Ð°Ð½Ñ Ð½Ð° бÑлото',
+'exif-whitebalance-1' => 'Ръчно определÑне на баланÑа на бÑлото',
+
+'exif-scenecapturetype-0' => 'Стандартен',
+'exif-scenecapturetype-1' => 'Ландшафт',
+'exif-scenecapturetype-2' => 'Портрет',
+'exif-scenecapturetype-3' => 'Ðощна Ñцена',
+
+'exif-gaincontrol-0' => 'Ðищо',
+'exif-gaincontrol-1' => 'ÐеголÑмо увеличение',
+'exif-gaincontrol-2' => 'ГолÑмо увеличение',
+'exif-gaincontrol-3' => 'ÐеголÑмо намаление',
+'exif-gaincontrol-4' => 'Силно намаление',
+
+'exif-contrast-0' => 'Ðормално',
+'exif-contrast-1' => 'Слабо повишение',
+'exif-contrast-2' => 'Силно повишение',
+
+'exif-saturation-0' => 'Ðормално',
+'exif-saturation-1' => 'ÐеголÑма наÑитеноÑÑ‚',
+'exif-saturation-2' => 'ГолÑма наÑитеноÑÑ‚',
+
+'exif-sharpness-0' => 'Ðормално',
+'exif-sharpness-1' => 'по-меко',
+'exif-sharpness-2' => 'по-оÑтро',
+
+'exif-subjectdistancerange-0' => 'ÐеизвеÑтно',
+'exif-subjectdistancerange-1' => 'Macro',
+'exif-subjectdistancerange-2' => 'Близко',
+'exif-subjectdistancerange-3' => 'Далечно',
+
+# Pseudotags used for GPSLatitudeRef and GPSDestLatitudeRef
+'exif-gpslatitude-n' => 'Ñеверна ширина',
+'exif-gpslatitude-s' => 'южна ширина',
+
+# Pseudotags used for GPSLongitudeRef and GPSDestLongitudeRef
+'exif-gpslongitude-e' => 'източна дължина',
+'exif-gpslongitude-w' => 'западна дължина',
+
+'exif-gpsstatus-a' => 'Measurement in progress',
+'exif-gpsstatus-v' => 'Measurement interoperability',
+
+'exif-gpsmeasuremode-2' => '2-dimensional measurement',
+'exif-gpsmeasuremode-3' => '3-dimensional measurement',
+
+# Pseudotags used for GPSSpeedRef and GPSDestDistanceRef
+'exif-gpsspeed-k' => 'км/чаÑ',
+'exif-gpsspeed-m' => 'мили/чаÑ',
+'exif-gpsspeed-n' => 'възли',
+
+# Pseudotags used for GPSTrackRef, GPSImgDirectionRef and GPSDestBearingRef
+'exif-gpsdirection-t' => 'иÑтинÑка',
+'exif-gpsdirection-m' => 'магнитна',
+
+# External editor support
+'edit-externally' => 'Редактиране на файла чрез външно приложение',
'edit-externally-help' => 'За повече Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¿Ñ€ÐµÐ³Ð»ÐµÐ´Ð°Ð¹Ñ‚Ðµ [http://meta.wikimedia.org/wiki/Help:External_editors указаниÑта за наÑтройките].',
# 'all' in various places, this might be different for inflected languages
'recentchangesall' => 'вÑички',
-'imagelistall' => 'вÑички',
-'watchlistall1' => 'вÑички',
-'watchlistall2' => 'вÑички',
-'namespacesall' => 'вÑички',
+'imagelistall' => 'вÑички',
+'watchlistall1' => 'вÑички',
+'watchlistall2' => 'вÑички',
+'namespacesall' => 'Ð’Ñички',
-# TODO
# E-mail address confirmation
-'confirmemail_invalid' => 'Грешен код за потвърждение. ВероÑтно кодът за потвърждение е оÑтарÑл.',
-'confirmemail_success' => 'ÐдреÑÑŠÑ‚ ви за електронна поща беше потвърден. Вече можете да влезете и да Ñе наÑлаждавате на уикито.',
-'confirmemail_loggedin' => 'ÐдреÑÑŠÑ‚ ви за електронна поща беше потвърден.',
+'confirmemail' => 'Потвърждаване на Ð°Ð´Ñ€ÐµÑ Ð·Ð° електронна поща',
+'confirmemail_noemail' => 'Ðе Ñте поÑочили валиден Ð°Ð´Ñ€ÐµÑ Ð·Ð° електронна поща в [[{{ns:special}}:Preferences|наÑтройки Ñи]].',
+'confirmemail_text' => '{{SITENAME}} изиÑква да потвърдите адреÑа Ñи за електронна поща преди да използвате възможноÑтите за е-поща. ÐатиÑнете Ð´Ð¾Ð»Ð½Ð¸Ñ Ð±ÑƒÑ‚Ð¾Ð½, за да ви бъде изпратено пиÑмо, Ñъдържащо Ñпециално генерирана препратка, чрез коÑто ще можете да потвърдите валидноÑтта на адреÑа Ñи.',
+'confirmemail_pending' => '<div class="error">
+Кодът за потвърждение вече е изпратен. Ðко току-що Ñте Ñе региÑтрирали, изчакайте нÑколко минути да приÑтигне пиÑмото, преди да поиÑкате нов код.
+</div>',
+'confirmemail_send' => 'Изпращане на код за потвърждение',
+'confirmemail_sent' => 'Кодът за потвърждение беше изпратен.',
+'confirmemail_oncreate' => 'Код за потвърждение беше изпратен на електронната ви поща.
+Този код не е необходим за влизане, но ще ви Ñ‚Ñ€Ñбва при активирането на функциите в {{SITENAME}}, изиÑкващи валидна електронна поща.',
+'confirmemail_sendfailed' => 'Кодът за потвърждение не можа да бъде изпратен. Проверете адреÑа Ñи за недопуÑтими знаци.
+Изпращачът на е-поща отвърна: $1',
+'confirmemail_invalid' => 'Грешен код за потвърждение. Възможно е кодът да е оÑтарÑл.',
+'confirmemail_needlogin' => 'Длъжни Ñте да $1, за да потвърдите адреÑа на електронната Ñи поща.',
+'confirmemail_success' => 'ÐдреÑÑŠÑ‚ ви за електронна поща беше потвърден. Вече можете да влезете и да Ñе наÑлаждавате на уикито.',
+'confirmemail_loggedin' => 'ÐдреÑÑŠÑ‚ ви за електронна поща беше потвърден.',
+'confirmemail_error' => 'Станала е грешка при потвърждаването на адреÑа ви.',
+'confirmemail_subject' => '{{SITENAME}} — Потвърждаване на Ð°Ð´Ñ€ÐµÑ Ð·Ð° е-поща',
+'confirmemail_body' => 'ÐÑкой, вероÑтно вие, от IP-Ð°Ð´Ñ€ÐµÑ $1, е региÑтрирал потребител „$2“ в {{SITENAME}}, като е поÑочил този Ð°Ð´Ñ€ÐµÑ Ð·Ð° електронна поща.
+
+За да потвърдите, че Ñметката в {{SITENAME}} и наÑтоÑщиÑÑ‚ пощенÑки Ð°Ð´Ñ€ÐµÑ Ñа ваши, заредете долната препратка в браузъра Ñи:
+
+$3
+
+Ðко нÑкой друг е направил региÑтрациÑта в {{SITENAME}} и не желаете да Ñ Ð¿Ð¾Ñ‚Ð²ÑŠÑ€Ð¶Ð´Ð°Ð²Ð°Ñ‚Ðµ, не Ñледвайте препратката. Кодът за потвърждение ще загуби валидноÑÑ‚ Ñлед $4.',
# Inputbox extension, may be useful in other contexts as well
-'tryexact' => 'Пълно и точно Ñъвпадение',
+'tryexact' => 'Пълно и точно Ñъвпадение',
'searchfulltext' => 'ПретърÑване на Ñ†ÐµÐ»Ð¸Ñ Ñ‚ÐµÐºÑÑ‚',
-'createarticle' => 'Създаване на ÑтатиÑ',
+'createarticle' => 'Създаване на ÑтатиÑ',
+
+# Scary transclusion
+'scarytranscludedisabled' => '[Включването между уикита е деактивирано]',
+'scarytranscludefailed' => '[Зареждането на шаблона за $1 не Ñполучи]',
+'scarytranscludetoolong' => '[ÐдреÑÑŠÑ‚ е твърде дълъг; ÑъжалÑваме]',
# Trackbacks
-'trackbackbox' => '<div id="mw_trackbacks">
-Trackbacks for this article:<br />
+'trackbackbox' => '<div id="mw_trackbacks">
+Обратни Ñледи за ÑтатиÑта:<br />
$1
</div>',
-'trackbackremove' => ' ([$1 Изтриване])',
-#'trackbacklink' => 'Trackback',
-#'trackbackdeleteok' => 'The trackback was successfully deleted.',
+'trackbackremove' => ' ([$1 Изтриване])',
+'trackbacklink' => 'Обратна Ñледа',
+'trackbackdeleteok' => 'Обратната Ñледа беше изтрита.',
-# delete conflict
+# Delete conflict
+'deletedwhileediting' => 'Внимание: Страницата е била изтрита, Ñлед като Ñте започнали да Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð°Ñ‚Ðµ!',
+'confirmrecreate' => "ПотребителÑÑ‚ [[{{ns:user}}:$1|$1]] ([[{{ns:user_talk}}:$1|беÑеда]]) е изтрил Ñтраницата, откакто Ñте започнали да Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð°Ñ‚Ðµ, давайки Ñледното обÑÑнение:
+: ''$2''
+МолÑ, потвърдете, че наиÑтина желаете да Ñъздадете Ñтраницата отново.",
+'recreate' => 'Ðово Ñъздаване',
-'deletedwhileediting' => 'Внимание: Страницата е била изтрита, откакто Ñте започнали да Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð°Ñ‚Ðµ!',
-'confirmrecreate' => 'Потребител [[Потребител:$1|$1]] ([[Потребител беÑеда:$1|беÑеда]]) е изтрил Ñтраницата, откакто Ñте започнали да Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð°Ñ‚Ðµ, давайки Ñледното обÑÑнение:
-: \'\'$2\'\'
-МолÑ, потвърдете, че наиÑтина желаете да Ñъздадете Ñтраницата отново.',
-'recreate' => 'Ðово Ñъздаване',
+# HTML dump
+'redirectingto' => 'ПренаÑочване към [[$1]]…',
-'unit-pixel' => 'px',
-);
+# action=purge
+'confirm_purge' => 'ИзчиÑтване на Ñкладираното копие на Ñтраницата?
+$1',
+'confirm_purge_button' => 'Добре',
+
+'youhavenewmessagesmulti' => 'Получихте нови ÑÑŠÐ¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð½Ð° $1',
+
+'searchcontaining' => "ТърÑене на Ñтатии, Ñъдържащи ''$1''.",
+'searchnamed' => "ТърÑене на Ñтатии, чиито имена Ñъдържат ''$1''.",
+'articletitles' => "Страници, започващи Ñ ''$1''",
+'hideresults' => 'Скриване на резултатите',
+
+# DISPLAYTITLE
+'displaytitle' => '(Препратка към тази Ñтраница — [[$1]])',
+
+'loginlanguagelabel' => 'Език: $1',
+
+# Multipage image navigation
+'imgmultipageprev' => '&larr; предишна Ñтраница',
+'imgmultipagenext' => 'Ñледваща Ñтраница &rarr;',
+'imgmultigo' => 'Отиване',
+'imgmultigotopre' => 'Към Ñтраницата',
+'imgmultiparseerror' => 'Изглежда, че файлът е повреден, затова {{SITENAME}} не може да Ñъздаде ÑпиÑък на Ñтраници.',
+
+# Table pager
+'ascending_abbrev' => 'възх',
+'descending_abbrev' => 'низх',
+'table_pager_next' => 'Следваща Ñтраница',
+'table_pager_prev' => 'Предишна Ñтраница',
+'table_pager_first' => 'Първа Ñтраница',
+'table_pager_last' => 'ПоÑледна Ñтраница',
+'table_pager_limit' => 'Показване на $1 запиÑа на Ñтраница',
+'table_pager_limit_submit' => '>>',
+'table_pager_empty' => 'ÐÑма резултати',
+
+# Auto-summaries
+'autosumm-blank' => 'Премахване на цÑлото Ñъдържание на Ñтраницата',
+'autosumm-replace' => 'ЗамеÑтване на Ñъдържанието на Ñтраницата ÑÑŠÑ â€ž$1“',
+'autoredircomment' => 'ПренаÑочване към [[$1]]', # This should be changed to the new naming convention, but existed beforehand
+'autosumm-new' => 'Ðова Ñтраница: $1',
+
+# Size units
+'size-bytes' => '$1 B',
+'size-kilobytes' => '$1 KB',
+'size-megabytes' => '$1 MB',
+'size-gigabytes' => '$1 GB',
+
+# Live preview
+'livepreview-loading' => 'Зарежда Ñе…',
+'livepreview-ready' => 'Зарежда Ñе… Готово!',
+'livepreview-failed' => 'БързиÑÑ‚ предварителен преглед не е възможен!
+Опитайте нормален предварителен преглед.',
+'livepreview-error' => 'Връзката не Ñполучи: $1 "$2"
+Опитайте нормален предварителен преглед.',
+
+);
?>
diff --git a/languages/messages/MessagesBh.php b/languages/messages/MessagesBh.php
new file mode 100644
index 00000000..2cc586f7
--- /dev/null
+++ b/languages/messages/MessagesBh.php
@@ -0,0 +1,20 @@
+<?php
+/** Bihara (भोजपà¥à¤°à¥€)
+ *
+ * @addtogroup Language
+ */
+
+$digitTransformTable = array(
+ '0' => '०',
+ '1' => '१',
+ '2' => '२',
+ '3' => '३',
+ '4' => '४',
+ '5' => '५',
+ '6' => '६',
+ '7' => '७',
+ '8' => '८',
+ '9' => '९',
+);
+
+?>
diff --git a/languages/messages/MessagesBm.php b/languages/messages/MessagesBm.php
index 8dd53fe4..7695a5ab 100644
--- a/languages/messages/MessagesBm.php
+++ b/languages/messages/MessagesBm.php
@@ -1,8 +1,7 @@
<?php
/** Bambara (Bamanankan)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$fallback = 'fr';
diff --git a/languages/messages/MessagesBn.php b/languages/messages/MessagesBn.php
index 7c4fdeeb..43f42f41 100644
--- a/languages/messages/MessagesBn.php
+++ b/languages/messages/MessagesBn.php
@@ -1,8 +1,7 @@
<?php
/** Bengali (বাংলা)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$namespaceNames = array(
diff --git a/languages/messages/MessagesBo.php b/languages/messages/MessagesBo.php
index ce8b4411..13a47216 100644
--- a/languages/messages/MessagesBo.php
+++ b/languages/messages/MessagesBo.php
@@ -1,8 +1,7 @@
<?php
/** Tibetan (བོད་ཡིག)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$digitTransformTable = array(
diff --git a/languages/messages/MessagesBpy.php b/languages/messages/MessagesBpy.php
index 7fb73a62..25ccfdbe 100644
--- a/languages/messages/MessagesBpy.php
+++ b/languages/messages/MessagesBpy.php
@@ -1,13 +1,12 @@
<?php
/** Bishnupriya Manipuri (বিষà§à¦£à§à¦ªà§à¦°à¦¿à¦¯à¦¼à¦¾ মণিপà§à¦°à§€)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
* @Author Uttam Singha, Dec 2006
*/
$rtl = false;
$namespaceNames = array(
- NS_MEDIA => 'মিডিয়া',
+ NS_MEDIA => 'মিডিয়া',
NS_SPECIAL => 'বিশেষ',
NS_MAIN => '',
NS_TALK => 'য়à§à¦¯à¦¾à¦°à§€',
@@ -17,282 +16,333 @@ $namespaceNames = array(
NS_PROJECT_TALK => '$1_য়à§à¦¯à¦¾à¦°à§€',
NS_IMAGE => 'ছবি',
NS_IMAGE_TALK => 'ছবি_য়à§à¦¯à¦¾à¦°à§€',
- NS_MEDIAWIKI => 'মিডিয়াউইকি',
+ NS_MEDIAWIKI => 'মিডিয়াউইকি',
NS_MEDIAWIKI_TALK => 'মিডিয়াউইকির_য়à§à¦¯à¦¾à¦°à§€',
- NS_TEMPLATE => 'মডেল',
- NS_TEMPLATE_TALK => 'মডেলর_য়à§à¦¯à¦¾à¦°à§€',
- NS_HELP => 'পাংলাক',
- NS_HELP_TALK => 'পাংলাকর_য়à§à¦¯à¦¾à¦°à§€',
- NS_CATEGORY => 'থাক',
- NS_CATEGORY_TALK => 'থাকর_য়à§à¦¯à¦¾à¦°à§€',
+ NS_TEMPLATE => 'মডেল',
+ NS_TEMPLATE_TALK => 'মডেলর_য়à§à¦¯à¦¾à¦°à§€',
+ NS_HELP => 'পাংলাক',
+ NS_HELP_TALK => 'পাংলাকর_য়à§à¦¯à¦¾à¦°à§€',
+ NS_CATEGORY => 'থাক',
+ NS_CATEGORY_TALK => 'থাকর_য়à§à¦¯à¦¾à¦°à§€',
);
$messages = array(
# Dates
-
-'sunday' => 'লামà§à¦‡à¦¸à¦¿à¦‚',
-'monday' => 'নিংথৌকাপা',
-'tuesday' => 'লেইপাকপা',
+'sunday' => 'লামà§à¦‡à¦¸à¦¿à¦‚',
+'monday' => 'নিংথৌকাপা',
+'tuesday' => 'লেইপাকপা',
'wednesday' => 'ইনসাইনসা',
-'thursday' => 'সাকলসেন',
-'friday' => 'ইরেই',
-'saturday' => 'থাংচা',
-'january' => 'জানà§à¦¯à¦¼à¦¾à¦°à§€',
-'february' => 'ফেবà§à¦°à§à¦¯à¦¼à¦¾à¦°à§€',
-'march' => 'মারà§à¦š',
-'april' => 'à¦à¦ªà§à¦°à¦¿à¦²',
-'may_long' => 'মে',
-'june' => 'জà§à¦¨',
-'july' => 'জà§à¦²à¦¾à¦‡',
-'august' => 'আগসà§à¦Ÿ',
+'thursday' => 'সাকলসেন',
+'friday' => 'ইরেই',
+'saturday' => 'থাংচা',
+'january' => 'জানà§à¦¯à¦¼à¦¾à¦°à§€',
+'february' => 'ফেবà§à¦°à§à¦¯à¦¼à¦¾à¦°à§€',
+'march' => 'মারà§à¦š',
+'april' => 'à¦à¦ªà§à¦°à¦¿à¦²',
+'may_long' => 'মে',
+'june' => 'জà§à¦¨',
+'july' => 'জà§à¦²à¦¾à¦‡',
+'august' => 'আগসà§à¦Ÿ',
'september' => 'সেপà§à¦Ÿà§‡à¦®à§à¦¬à¦°',
-'october' => 'অকà§à¦Ÿà§‹à¦¬à¦°',
-'november' => 'নভেমà§à¦¬à¦°',
-'december' => 'ডিসেমà§à¦¬à¦°',
-'jan' => 'জানà§',
-'feb' => 'ফেবà§à¦°à§',
-'mar' => 'মারà§à¦š',
-'apr' => 'à¦à¦ªà§à¦°à¦¿à¦²',
-'may' => 'মে',
-'jun' => 'জà§à¦¨',
-'jul' => 'জà§à¦²à¦¾à¦‡',
-'aug' => 'আগসà§à¦Ÿ',
-'sep' => 'সেপà§à¦Ÿà§‡',
-'oct' => 'অকà§à¦Ÿà§‹',
-'nov' => 'নভে',
-'dec' => 'ডিসে',
-
-# Bits of text used by many pages:
-#
-
-'about' => 'বারে',
-'aboutpage' => '{{ns:project}}:বারে',
-'aboutsite' => '{{SITENAME}}র বারে',
-'accmailtext' => '"$1"-র খনà§à¦¤à¦¾à¦šà¦¾à¦¬à¦¿(password) $2-রাঙ দিয়াপেঠৱাদেনা ইল।',
-'accmailtitle' => 'খনà§à¦¤à¦¾à¦šà¦¾à¦¬à¦¿(password) দিয়াপেঠৱা দিলাং।',
-'accountcreated' => 'à¦à¦•à¦¾à¦‰à¦¨à§à¦Ÿà¦¹à¦¾à¦¨ হঙকরানি ইল',
-'accountcreatedtext' => 'আতাকà§à¦°à¦¾ $1 -র কা à¦à¦•à¦¾à¦‰à¦¨à§à¦Ÿà¦¹à¦¾à¦¨ হঙকরানি ইল।',
-'acct_creation_throttle_hit' => 'ঙাকà§à¦•à¦°à§‡à¦¦à¦¿à¦¬à¦¾à¦‚, তি à¦à¦¬à¦¾à¦•à¦¾à¦ªà§‡à¦¯à¦¼à¦¾ $1হান অà§à¦¯à¦¾à¦•à¦¾à¦‰à¦¨à§à¦Ÿ হংকরেবেলাসত৷ অতাতà§à¦¤ বপ হঙকরানির য়à§à¦¯à¦¾à¦¥à¦¾à¦‚ নেই।৷',
-'actioncomplete' => 'কামহান লমিল।',
-'addedwatch' => 'তালাবির তালিকাহাত থনা ইল',
-'addedwatchtext' => '"$1" পাতা à¦à¦¹à¦¾à¦¨ তর [[Special:Watchlist|আহির-আরà§à¦® তালিকা]]-ত তিলকরানি ইল। পিসেদে à¦à¦°à§‡ পাতা à¦à¦¹à¦¾à¦¨ বারো পাতা à¦à¦¹à¦¾à¦¨à¦° লগে সাকেই আসে য়à§à¦¯à¦¾à¦°à§€ পাতাত অইতই হারি জাতর পতানি à¦à¦¹à¦¾à¦¨à¦¾à¦¤ তিলকরানি অইতই। অতাবাদেউ [[Special:Recentchanges|হাদি à¦à¦¹à¦¾à¦¨à¦° পতানিহানি]]-ত পাতা à¦à¦¹à¦¾à¦¨à¦°à§‡ \'\'\'গাঢ়করা\'\'\' মেয়েকে দেহা দেনা অইতই যাতে তি নà§à¦™à¦¿à¦•à¦°à§‡ পাতা à¦à¦¹à¦¾à¦¨ চিনে পারবেতা। <p>পিসেদে তি পাতা à¦à¦¹à¦¾à¦¨à¦°à§‡ থেইকরানি মনেইলে "আহির-আরà§à¦®à§‡à¦¤à§à¦¤ থেইকরেদে" টà§à¦¯à¦¾à¦¬à¦—ত কà§à¦²à¦¿à¦• করিস৷',
-'allarticles' => 'নিবনà§à¦§à¦¹à¦¾à¦¬à¦¿',
-'allinnamespace' => 'পাতাহানি হাবি ($1 নাঙরজাগা)',
-'allmessages' => 'সিসà§à¦Ÿà§‡à¦®à¦° পৌহানি',
-'allmessagescurrent' => 'হাদি à¦à¦¹à¦¾à¦¨à¦° ৱাহি',
-'allmessagesmodified' => 'পতাসি অতা হà§à¦¦à§à¦¦à¦¾ দেহাদে',
-'allmessagesname' => 'নাং',
-'allmessagestext' => 'তলে মিডিয়াউইকি: নাঙরজাগাত পানা à¦à¦•à¦°à§‡à¦° সিসà§à¦Ÿà§‡à¦® পৌহানির তালিকাহান দেনা ইল।',
-'allowemail' => 'আরতা(বà§à¦¯à¦¬à¦¹à¦¾à¦° করেকà§à¦°à¦¾)ই ইমেইল করানির য়à§à¦¯à¦¾à¦¥à¦¾à¦‚ দে।',
-'allpages' => 'হাবি পাতাহানি',
-'allpagesbadtitle' => 'The given page title was invalid or had an inter-language or inter-wiki prefix. It may contain one more characters which cannot be used in titles.',
-'allpagesfrom' => 'যেহাতà§à¦¤ অকরিসি অহাতà§à¦¤ পাতাহানি দেহাদেঃ',
-'allpagesnext' => 'থাঙনাত',
-'allpagesprefix' => 'মেয়েক à¦à¦—ন অকরিসি ৱাহির পাতাহানি দেহাদেঃ',
-'allpagesprev' => 'আলথকে',
-'allpagessubmit' => 'হাত',
-'alphaindexline' => '$1 ত $2',
-'already_bureaucrat' => 'আতাকà§à¦°à¦¾ à¦à¦— à¦à¦šà§à¦¦à¦¿à¦¨à§‡ বà§à¦¯à§à¦°à§‹à¦•à§à¦°à§à¦¯à¦¾à¦Ÿà¦— ইয়াপরিলগাহে',
-'already_sysop' => 'আতাকà§à¦°à¦¾ à¦à¦— à¦à¦šà§à¦¦à¦¿à¦¨à§‡ ডানà§à¦¡à¦¿(পà§à¦°à¦¶à¦¾à¦¸à¦•)গ ইয়াপরিলগাহে',
-'alreadyloggedin' => '<strong>আতাকà§à¦°à¦¾ $1, তি আগেতà§à¦¤à¦° ভিতরে হমিয়া আসতগহে!</strong><br />',
-'alreadyrolled' => 'Cannot rollback last edit of [[$1]]
-by [[User:$2|$2]] ([[User talk:$2|Talk]]); someone else has edited or rolled back the page already.
-
-Last edit was by [[User:$3|$3]] ([[User talk:$3|Talk]]).',
-'ancientpages' => 'পà§à¦°à¦¾à¦¨à¦¾ পাতাহানি',
-'and' => 'বারো',
-'anoneditwarning' => '\'\'\'সিঙà§à¦‡à¦¸à¦ƒ\'\'\' তি লগইন নাকরিসত। পতানির ইতিহাসহাত তর IP addressহান সিজিল ইতই।',
-'anontalk' => 'অচিনা à¦à¦—র য়à§à¦¯à¦¾à¦°à¦¿à¦° পাতা',
-'anontalkpagetext' => '<div id="anontalktext"><hr style="clear: both; margin-top:8px" /> \'\'à¦à¦¹à¦¾à¦¨ অচিনা অতার য়à§à¦¯à¦¾à¦°à¦¿à¦° পাতাহান। à¦à¦°à§‡ আইপি ঠিকানা (IP Address) à¦à¦¹à¦¾à¦¨à¦¾à¦¤à§à¦¤ লগ-ইন নাকরিয়া পতানিত মেইকà§à¦·à§ অসিল। আকà§à¦•à§à¦¸ কà§à¦·à§‡à¦¨à§à¦¤à¦¾à¦®à§‡ আইপি ঠিকানা হামেসা বদল অর, বিশেষ করিয়া ডায়াল-আপ ইনà§à¦Ÿà¦¾à¦°à¦¨à§‡à¦Ÿ, পà§à¦°à¦•à§à¦¸à¦¿ সারà§à¦­à¦¾à¦° মাহি কà§à¦·à§‡à¦¤à§à¦° à¦à¦¤à¦¾ সিলরতা, বারো আগতà§à¦¤ বপ বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à§‡à¦•à§à¦°à¦¾à¦° কà§à¦·à§‡à¦¤à§à¦°à¦¤ পà§à¦°à¦¯à§‹à¦œà§à¦¯ ইতে পারে। অহানে তি নিশà§à¦šà¦•à§‡ à¦à¦°à§‡ আইপি à¦à¦¹à¦¾à¦¤à§à¦¤ উইকিপিডিয়াত হমিয়া কোন য়à§à¦¯à¦¾à¦°à§€ দেখর, অহান তরে নিঙকরিয়া নাউ ইতে পারে। অহানে হাবিতà§à¦¤ হবা অর, তি যদি [[{{ns:Special}}:Userlogin|লগ-ইন করর, বা নৱা à¦à¦•à¦¾à¦‰à¦¨à§à¦Ÿ খà§à¦²à¦°]] অহানবà§à¦²à¦¤à§‡à¦‰ লগ-ইন করলে কà§à¦™à¦—উ তর আইপি ঠিকানাহান, বারো অহানর মাতà§à¦™à§‡ তর অবসà§à¦¥à¦¾à¦¨à¦¹à¦¾à¦¨ সà§à¦ªà¦•à¦°à§‡à¦‰ হার না পেইবা।\'\'<br /> [<small><span class="plainlinks">[http://www.dnsstuff.com/tools/ipall.ch?domain={{PAGENAMEE}} আইপি ঠিকানাহার পৌ] &middot; [http://www.dnsstuff.com/tools/tracert.ch?ip={{PAGENAMEE}} টà§à¦°à§‡à¦¸à¦°à¦¾à¦‰à¦Ÿ] &middot; [http://www.dnsstuff.com/tools/whois.ch?ip={{PAGENAMEE}} WHOIS] &middot; [http://www.dnsstuff.com/tools/whois.ch?server=whois.abuse.net&ip={{PAGENAMEE}} ৱাকাত] &middot; [http://www.dnsstuff.com/tools/city.ch?ip={{PAGENAMEE}} শহর] &middot; [http://www.dnsstuff.com/tools/ptr.ch?ip={{PAGENAMEE}} উলà§à¦Ÿà¦¾ ডিà¦à¦¨à¦à¦¸]</span></small>] [<small>\'\'\'আঞà§à¦šà¦²à¦¿à¦• ইনà§à¦Ÿà¦¾à¦°à¦¨à§‡à¦Ÿ নিবনà§à¦§à¦¨à¦° তালিকা\'\'\': <span class="plainlinks">[http://ws.arin.net/whois/?queryinput={{PAGENAMEE}} আমেরিকা] &middot; [http://www.ripe.net/fcgi-bin/whois?searchtext={{PAGENAMEE}} ইউরোপ] &middot; [http://www.afrinic.net/cgi-bin/whois?query={{PAGENAMEE}} আফà§à¦°à¦¿à¦•à¦¾] &middot; [http://www.apnic.net/apnic-bin/whois.pl?searchtext={{PAGENAMEE}} à¦à¦¶à¦¿à¦¯à¦¼à¦¾-পà§à¦¯à¦¾à¦¸à¦¿à¦«à¦¿à¦•] &middot; [http://www.lacnic.net/cgi-bin/lacnic/whois?lg=EN&query={{PAGENAMEE}} লাতিন আমেরিকা ও কà§à¦¯à¦¾à¦°à¦¿à¦¬à¦¿à¦¯à¦¼ à¦à¦²à¦¾à¦•à¦¾]</span></small>] </div>',
-'anonymous' => '{{SITENAME}}র বেনাঙর আতাকà§à¦°à¦¾(গি)',
-'articleexists' => 'ইতে পারে à¦à¦°à§‡ শিরোনাঙর নিবনà§à¦§à¦¹à¦¾à¦¨ হঙপরসেগা, নাইলে তি দিয়াসত শিরোনাং à¦à¦¹à¦¾à¦¨ দেনার য়à§à¦¯à¦¾à¦¥à¦¾à¦‚ নেই। কৃপা করিয়া আরাক শিরোনাং আহান দেনার হৎনা কর।',
-'articlepage' => 'নিবনà§à¦§ চেইক',
-'articletitles' => 'যে পাতাহানি \'\'$1\'\' ন অকরাগ, অতার তালিকা',
-'autoredircomment' => '[[$1]]-ত যানার বারো-রà§à¦¨à¦¿à¦¦à§‡à¦¶ করানি ইল',
+'october' => 'অকà§à¦Ÿà§‹à¦¬à¦°',
+'november' => 'নভেমà§à¦¬à¦°',
+'december' => 'ডিসেমà§à¦¬à¦°',
+'jan' => 'জানà§',
+'feb' => 'ফেবà§à¦°à§',
+'mar' => 'মারà§à¦š',
+'apr' => 'à¦à¦ªà§à¦°à¦¿à¦²',
+'may' => 'মে',
+'jun' => 'জà§à¦¨',
+'jul' => 'জà§à¦²à¦¾à¦‡',
+'aug' => 'আগসà§à¦Ÿ',
+'sep' => 'সেপà§à¦Ÿà§‡',
+'oct' => 'অকà§à¦Ÿà§‹',
+'nov' => 'নভে',
+'dec' => 'ডিসে',
+
+# Bits of text used by many pages
+'categories' => 'বিষয়রথাকহানি',
+'category_header' => '"$1" বিষয়রথাকে আসে নিবনà§à¦§à¦¹à¦¾à¦¨à¦¿',
+
+'about' => 'বারে',
+'cancel' => 'বাতিল করেদে',
+'qbfind' => 'বিসারিয়া চা',
+'qbbrowse' => 'বà§à¦²à¦¿à¦¯à¦¼à¦¾ চা',
+'qbedit' => 'পতানি',
+'qbpageoptions' => 'পাতা à¦à¦¹à¦¾à¦¨à¦° সারà§à¦•',
+'qbpageinfo' => 'পাতা à¦à¦¹à¦¾à¦¨à¦° পৌ',
+'qbmyoptions' => 'মর পছন',
+'qbspecialpages' => 'বিশেষ পাতাহানি',
+'mypage' => 'মর পাতাহান',
+'mytalk' => 'মর য়à§à¦¯à¦¾à¦°à¦¿-পরি',
+'anontalk' => 'অচিনা à¦à¦—র য়à§à¦¯à¦¾à¦°à¦¿à¦° পাতা',
+'navigation' => 'দিশা-ধরà§à¦¨à§€',
+
+'errorpagetitle' => 'লাল',
+'returnto' => 'আলথকে যাগা $1.',
+'tagline' => 'মà§à¦•à§à¦¤ বিশà§à¦¬à¦•à§‹à¦· উইকিপিডিয়াতà§à¦¤',
+'help' => 'পাংলাক',
+'search' => 'বিসারিয়া চা',
+'searchbutton' => 'বিসারানি',
+'go' => 'হাত',
+'searcharticle' => 'হাত',
+'history_short' => 'ইতিহাসহান',
+'printableversion' => 'ছাপানি à¦à¦•à¦°à¦¬ সংসà§à¦•à¦°à¦£',
+'permalink' => 'আকà§à¦¬à¦¾à¦²à¦¾ মিলাপ',
+'edit' => 'পতানি',
+'editthispage' => 'পাতা à¦à¦¹à¦¾à¦¨ পতিক',
+'delete' => 'পà§à¦¸à¦¾à¦¨à¦¿',
+'deletethispage' => 'পাতা à¦à¦¹à¦¾à¦¨ পà§à¦¸à§‡ বেলিক',
+'protectthispage' => 'পাতা à¦à¦¹à¦¾à¦¨ ইতৠকরিক',
+'unprotectthispage' => 'পাতা à¦à¦¹à¦¾à¦¨à¦° ইতৠà¦à¦°à¦¾à¦¦à¦¿à¦•',
+'newpage' => 'নà§à§±à¦¾ পাতা',
+'talkpage' => 'পাতা à¦à¦¹à¦¾à¦¨à§à¦¨ য়à§à¦¯à¦¾à¦°à¦¿ দিক',
+'specialpage' => 'বিশেষ পাতাহান',
+'articlepage' => 'নিবনà§à¦§ চেইক',
+'talk' => 'য়à§à¦¯à¦¾à¦°à§€',
+'toolbox' => 'আতিয়ার',
+'userpage' => 'আতাকà§à¦°à¦¾à¦° পাতাহান চেইক',
+'projectpage' => 'পà§à¦°à¦•à¦²à§à¦ªà¦° পাতাহান',
+'imagepage' => 'ছবির পাতাহান চেইক',
+'categorypage' => 'বিষয়থাকর পাতাহানি চা',
+'viewtalkpage' => 'য়à§à¦¯à¦¾à¦°à§€à¦° পাতাহান চেইক',
+'otherlanguages' => 'আরআর ঠারে',
+'redirectedfrom' => '($1 -তà§à¦¤ পাকদিয়া আহিল)',
+'lastmodifiedat' => 'পাতা à¦à¦¹à¦¾à¦¨à¦° লমিলগা পতানিহান $2, $1.', # $1 date, $2 time
+'viewcount' => 'পাতা à¦à¦¹à¦¾à¦¨ $1 মাউ চানা ইল।',
+'jumptonavigation' => 'দিশা ধরানি',
+
+# 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' => '{{ns:project}}:বারে',
+'bugreports' => 'লাল বিবরণী',
+'bugreportspage' => '{{ns:project}}:লাল_বিবরণী',
+'currentevents' => 'হাদি à¦à¦¹à¦¾à¦¨à¦° ঘটনা',
+'currentevents-url' => 'হাদি à¦à¦¹à¦¾à¦¨à¦° ঘটনাহানি',
+'edithelp' => 'পতানি পাংলাক',
+'edithelppage' => '{{ns:project}}:কিসাদে_পাতা_আহান_পতানি',
+'faq' => 'পà§à¦°à¦¶à§à¦¨à¦°à¦œà§à¦¯à¦¼à¦¾à¦ª',
+'faqpage' => '{{ns:project}}:পà§à¦°à¦¶à§à¦¨à¦°à¦œà§à¦¯à¦¼à¦¾à¦ª',
+'helppage' => '{{ns:project}}:পাংলাক',
+'mainpage' => 'পয়লা পাতা',
+'portal' => 'শিংলà§à¦ª',
+'portal-url' => '{{ns:project}}:শিংলà§à¦ª',
+'sitesupport' => 'দান দেনা',
+
'badaccess' => 'য়à§à¦¯à¦¾à¦¥à¦¾à¦™à§‡ লালসে',
-'badarticleerror' => 'à¦à¦°à§‡ পাতা à¦à¦¹à¦¾à¦¨ কাম à¦à¦¹à¦¾à¦¨ করানি সমà§à¦­à¦¬ নেই।',
-'badfilename' => 'ফাইলগর নাঙহান পতিয়া $1" করানি ইল।',
-'badipaddress' => 'আইপি ঠিকানাহান গà§à¦°à¦¹à¦¨à¦¯à§‹à¦—à§à¦¯à¦¨à¦¾à¦‡à¦¸à§‡',
-'badretype' => 'খনà§à¦¤à¦¾à¦šà¦¾à¦¬à¦¿ (password) দà§à¦¬à¦¿à¦¯à¦¼à¦—ি না মিলের।',
-'badtitle' => 'শিরোনাঙহান গà§à¦°à¦¹à¦¨à¦¯à§‹à¦—à§à¦¯ নাইসে।',
-'badtitletext' => 'The requested page title was invalid, empty, or an incorrectly linked inter-language or inter-wiki title. It may contain one more characters which cannot be used in titles.',
-'blanknamespace' => '(গà§à¦°à¦¿)',
-'blockedtext' => 'তর আতাকà§à¦°à¦¾ নাঙহান নাইলেউ আইপি ঠিকানাহানরে $1 থেপকরানি অসে। à¦à¦¹à¦¾à¦¨à¦° কারণহান অসেতাইঃ:<br />\'\'$2\'\'<p>তি $1 নাইলেউ [[Project:পà§à¦°à¦¶à¦¾à¦¸à¦•à¦²à¦•à§‡à¦‡|পà§à¦°à¦¶à¦¾à¦¸à¦•à¦°]] মা যে কোন আগর লগে বিষয় à¦à¦¹à¦¾à¦¨à§à¦¨ য়à§à¦¯à¦¾à¦°à¦¿ পরি দে পারর। বিশেষ মাতিলতাঃ তর ই-মেইল ঠিকানাহান যদি [[Special:Preferences|তর পছন তালিকাত]] বরিয়া নাথার, অতা ইলে তি উইকিপিডিয়াত হের আতাকà§à¦°à¦¾à¦°à§‡ ই-মেইল করানি নà§à§±à¦¾à¦°à¦¬à§‡à¥¤ তর আইপি ঠিকানাহান ইলতাই $3। কৃপা করিয়া যে কোন যোগাযোগর সময়ত à¦à¦°à§‡ ঠিকানা à¦à¦¹à¦¾à¦¨ যেসাদেউ বরিস।',
-'blockedtitle' => 'আতাকà§à¦°à¦¾à¦—রে থেপ করানি অসে',
-'blockip' => 'আতাকà§à¦°à¦¾à¦—রে থেপকর',
-'blockipsuccesssub' => 'থেপকরানিহান চà§à¦®à¦¿à¦²',
-'blockipsuccesstext' => '[[{{ns:Special}}:Contributions/$1|$1]] রে থেপকরিয়া থসি <br />থেপকরানিহান খাল করানি থকিলে,[[{{ns:Special}}:Ipblocklist| থেপকরিয়া থসি আইপি ঠিকানার তালিকাহান]] চা।',
-'blocklink' => 'থেপ কর',
-'blocklistline' => '$1 তারিখে $2, $3 ($4) রে থেপকরানি অসে।',
-'blocklogentry' => '"[[$1]]"-রে $2 মেয়াদর কা থেপকরানি অসে।',
-'blocklogpage' => 'থেপকরানির log',
+
+'ok' => 'চà§à¦®à¦¿à¦¸à§‡',
+'retrievedfrom' => "'$1' -তà§à¦¤ আনানি অসে",
+'newmessageslink' => 'নà§à§±à¦¾ পৌ',
+'editsection' => 'পতিক',
+'editold' => 'পতিক',
+'toc' => 'মেথেল',
+'showtoc' => 'ফংকর',
+'hidetoc' => 'মেথেল আরà§à¦® কর',
+
+# Short words for each namespace, by default used in the 'article' tab in monobook
+'nstab-main' => 'নিবনà§à¦§',
+'nstab-user' => 'আতাকà§à¦°à¦¾à¦° পাতা',
+'nstab-special' => 'বিশেষ',
+'nstab-project' => 'পà§à¦°à¦•à¦²à§à¦ª পাতা',
+'nstab-mediawiki' => 'পৌ',
+
+# General errors
+'error' => 'লালà§à¦‡à¦¸à§‡',
+'cachederror' => 'à¦à¦°à§‡ পাতা à¦à¦¹à¦¾à¦¨ বা লাতলগ পà§à¦›à¦¾à¦¨à¦¿ নাকরল। (নিঙকরà§à¦°à¦¿à¦¤à¦¾à¦ƒ আগেদে কà§à¦™à¦— আগই পà§à¦›à§‡ বেলাসিসাত)',
+'badarticleerror' => 'à¦à¦°à§‡ পাতা à¦à¦¹à¦¾à¦¨ কাম à¦à¦¹à¦¾à¦¨ করানি সমà§à¦­à¦¬ নেই।',
+'badtitle' => 'শিরোনাঙহান গà§à¦°à¦¹à¦¨à¦¯à§‹à¦—à§à¦¯ নাইসে।',
+'protectedinterface' => 'পাতা à¦à¦¹à¦¾à¦¨à¦° মেথেল উইকি সফটওয়à§à¦¯à¦¾à¦°à¦° ইনà§à¦Ÿà¦¾à¦°à¦«à§‡à¦¸à¦° পৌহান দের, অহানে à¦à¦¹à¦¾à¦¨à¦°à§‡ ইতৠকরিয়া থনা অসে à¦à¦¬à¦¿à¦‰à¦¸à§‡à¦¤à§à¦¤ ঙাকà§à¦•à¦°à¦¾à¦¨à¦¿à¦° কাজে।',
+
+# Login and logout pages
+'welcomecreation' => '== সমà§à¦­à¦¾à¦·à¦¾, $1! ==
+
+তর à¦à¦•à¦¾à¦‰à¦¨à§à¦Ÿà¦¹à¦¾à¦¨ মà§à¦•à¦¿à¦²à¥¤ তর {{SITENAME}} পছনহান পতানি না পাহà§à¦°à¦¿à¦¸à¥¤',
+'yourname' => 'আতাকà§à¦°à¦¾à¦° নাংহান (Username)',
+'yourpassword' => 'খনà§à¦¤à¦¾à¦šà¦¾à¦¬à¦¿à¦— (password)',
+'yourpasswordagain' => 'খনà§à¦¤à¦¾à¦šà¦¾à¦¬à¦¿à¦— (password) আরাকমৠইকর',
+'yourdomainname' => 'তর ডোমেইনগ',
+'alreadyloggedin' => '<strong>আতাকà§à¦°à¦¾ $1, তি আগেতà§à¦¤à¦° ভিতরে হমিয়া আসতগহে!</strong><br />',
+'userlogin' => 'হমানি / নৱা à¦à¦•à¦¾à¦‰à¦¨à§à¦Ÿ খà§à¦²à¦¾à¦¨à¦¿',
+'userlogout' => 'নিকà§à¦²à¦¾à¦¨à¦¿',
+'badretype' => 'খনà§à¦¤à¦¾à¦šà¦¾à¦¬à¦¿ (password) দà§à¦¬à¦¿à¦¯à¦¼à¦—ি না মিলের।',
+'youremail' => 'ই-মেইল *:',
+'yourrealname' => 'আৱৈপা নাংহান *:',
+'yourlanguage' => 'ঠারহান:',
+'yournick' => 'দাহানির নাংহান:',
+'acct_creation_throttle_hit' => 'ঙাকà§à¦•à¦°à§‡à¦¦à¦¿à¦¬à¦¾à¦‚, তি à¦à¦¬à¦¾à¦•à¦¾à¦ªà§‡à¦¯à¦¼à¦¾ $1হান অà§à¦¯à¦¾à¦•à¦¾à¦‰à¦¨à§à¦Ÿ হংকরেবেলাসত৷ অতাতà§à¦¤ বপ হঙকরানির য়à§à¦¯à¦¾à¦¥à¦¾à¦‚ নেই।৷',
+'accountcreated' => 'à¦à¦•à¦¾à¦‰à¦¨à§à¦Ÿà¦¹à¦¾à¦¨ হঙকরানি ইল',
+'accountcreatedtext' => 'আতাকà§à¦°à¦¾ $1 -র কা à¦à¦•à¦¾à¦‰à¦¨à§à¦Ÿà¦¹à¦¾à¦¨ হঙকরানি ইল।',
+
+# Edit page toolbar
'bold_sample' => 'গাঢ়পা ৱাহি',
-'bold_tip' => 'গাঢ়পা ৱাহি',
-'booksources' => 'লেরিকর উৎসহান',
-'boteditletter' => 'ব',
-'brokenredirects' => 'বারো-নিরà§à¦¦à§‡à¦¶ কামনাকরের',
-'bugreports' => 'লাল বিবরণী',
-'bugreportspage' => '{{ns:project}}:লাল_বিবরণী',
-'bydate' => 'তারিখর সিজিলন',
-'byname' => 'নাঙর সিজিলন',
-'bysize' => 'আকারহানর সিজিলন',
-'cachederror' => 'à¦à¦°à§‡ পাতা à¦à¦¹à¦¾à¦¨ বা লাতলগ পà§à¦›à¦¾à¦¨à¦¿ নাকরল। (নিঙকরà§à¦°à¦¿à¦¤à¦¾à¦ƒ আগেদে কà§à¦™à¦— আগই পà§à¦›à§‡ বেলাসিসাত)',
-'cancel' => 'বাতিল করেদে',
-'cantrollback' => 'আগেকার সঙসà§à¦•à¦°à¦¨à¦¹à¦¾à¦¤ আলথকে যানা নà§à§±à¦¾à¦°à¦²à§, লমিলগা সমà§à¦ªà¦¦à¦¨à¦¾à¦•à¦°à§‡à¦•à§à¦°à¦¾ অগ পাতা অহানর আকখà§à¦²à¦¾ লেখকগ।',
-'captcha-createaccount' => 'সà§à¦¬à¦¯à¦¼à¦‚কà§à¦°à¦¿à¦¯à¦¼ সà§à¦ªà§à¦¯à¦¾à¦®à¦° বিরà§à¦¦à§à¦§à§‡ সà§à¦°à¦•à§à¦·à¦¾à¦° কা তরতা à¦à¦•à¦¾à¦‰à¦¨à§à¦Ÿ খোলানির আগে তলর ছবিগর ভিতরর ৱাহিহানরে টাইপ করানি থকিতই: <br />([[Special:Captcha/help|à¦à¦¹à¦¾à¦¨ কিহান?]])',
-'categories' => 'বিষয়রথাকহানি',
-'categoriespagetext' => 'ইমারঠারর উইকিপিডিয়াত à¦à¦¬à¦¾à¦•à¦¾à¦° বিষয়রথাক:',
-'category_header' => '"$1" বিষয়রথাকে আসে নিবনà§à¦§à¦¹à¦¾à¦¨à¦¿',
-'categoryarticlecount' => 'à¦à¦°à§‡ বিষয়রথাকে $1হান নিবনà§à¦§ আসে।',
-'categorypage' => 'বিষয়থাকর পাতাহানি চা',
-'categorytree-category' => 'বিষয়রথাক',
-'changed' => 'পতেসে',
-'changepassword' => 'খনà§à¦¤à¦¾à¦šà¦¾à¦¬à¦¿(password) পতা',
-'changes' => 'পতানিহানি',
-'cite' => 'উদà§à¦§à§ƒà¦¤ করেদে',
-'cite_article_link' => 'নিবনà§à¦§ à¦à¦¹à¦¾à¦¨à¦°à§‡ উদà§à¦§à§ƒà¦¤ করেদে',
-'clearyourcache' => '\'\'\'খিয়াল থ:\'\'\' তর পছনহানি রকà§à¦·à¦¾ করানির থাঙনাত পতাহানি চানার কা তর বà§à¦°à¦¾à¦‰à¦œà¦¾à¦°à¦° কà§à¦¯à¦¾à¦¶ লালà§à¦¯à¦¼à¦¾ যানা লাগতে পারে। \'\'\'মোজিলা/ফায়ারফকà§à¦¸/সাফারি:\'\'\' শিফট কী চিপিয়া থয়া রিলোড-ঠকà§à¦²à¦¿à¦• কর, নাইলে \'\'কনà§à¦Ÿà§à¦°à§‹à¦²-শিফট-R\'\'(à¦à¦ªà¦² মà§à¦¯à¦¾à¦•-ঠ\'\'কমানà§à¦¡-শিফট-R\'\') আকপাকে চিপা; \'\'\'ইনà§à¦Ÿà¦¾à¦°à¦¨à§‡à¦Ÿ à¦à¦•à§à¦¸à¦ªà§à¦²à§‹à¦°à¦¾à¦°:\'\'\' \'\'কনà§à¦Ÿà§à¦°à§‹à¦²\'\' চিপিয়া থয়া রিফà§à¦°à§‡à¦¶-ঠকà§à¦²à¦¿à¦• কর, নাইলে \'\'কনà§à¦Ÿà§à¦°à§‹à¦²-F5\'\' চিপা; \'\'\'কংকারার:\'\'\' হà§à¦¦à§à¦¦à¦¾ রিলোড কà§à¦²à¦¿à¦• করলে বা F5 চিপিলে চলতই; \'\'\'অপেরা\'\'\' আতাকà§à¦°à¦¾à¦‡ \'\'Tools&rarr;Preferences\'\'-ঠগিয়া কাশ সমà§à¦ªà§‚রà§à¦£ ঙকà§à¦·à¦¿ করানি লাগতে পারে।',
-'columns' => 'দà§à¦°à¦—িঃ',
-'compareselectedversions' => 'বাসাইল সংসà§à¦•à¦°à¦£à¦¹à¦¾à¦¨à¦¿ তà§à¦²à¦¨à¦¾ কর',
-'confirm' => 'লেপকরানি',
-'confirm_purge' => 'পাতা à¦à¦¹à¦¾à¦¨à¦° কà§à¦¯à¦¾à¦¶à¦¹à¦¾à¦¨ ঙকà§à¦·à¦¿ করানি মনারতা?
+'bold_tip' => 'গাঢ়পা ৱাহি',
-$1',
-'confirm_purge_button' => 'চà§à¦®à¦¿à¦¸à§‡',
-'confirmdelete' => 'পà§à¦¸à¦¾à¦¨à¦¿à¦¹à¦¾à¦¨ লেপকর',
-'confirmedittext' => 'যেহানউ সমà§à¦ªà¦¾à¦¦à¦¨à¦¾ করানির আগে তর ই-মেইল ঠিকানাহন যেসাদেউ লেপকরানি লাগতই। কৃপাকরিয়া তর ই-মেইল ঠিকানাহান [[special:Preferences|আতাকà§à¦°à¦¾à¦° পছনতালিকা]]ত চà§à¦®à¦•à¦°à§‡ বরা।',
+# Edit pages
+'minoredit' => 'à¦à¦¹à¦¾à¦¨ হà§à¦°à§-মà§à¦°à§ সমà§à¦ªà¦¾à¦¦à¦¨à¦¾à¦¹à¦¾à¦¨à¦¹à§‡à¥¤',
+'watchthis' => 'পাতাà¦à¦¹à¦¾à¦¨ খিয়ালে থ',
+'anoneditwarning' => "'''সিঙà§à¦‡à¦¸à¦ƒ''' তি লগইন নাকরিসত। পতানির ইতিহাসহাত তর IP addressহান সিজিল ইতই।",
+'blockedtitle' => 'আতাকà§à¦°à¦¾à¦—রে থেপ করানি অসে',
+'blockedtext' => "তর আতাকà§à¦°à¦¾ নাঙহান নাইলেউ আইপি ঠিকানাহানরে $1 থেপকরানি অসে। à¦à¦¹à¦¾à¦¨à¦° কারণহান অসেতাইঃ:<br />''$2''<p>তি $1 নাইলেউ [[{{MediaWiki:grouppage-sysop}}|পà§à¦°à¦¶à¦¾à¦¸à¦•à¦°]] মা যে কোন আগর লগে বিষয় à¦à¦¹à¦¾à¦¨à§à¦¨ য়à§à¦¯à¦¾à¦°à¦¿ পরি দে পারর। বিশেষ মাতিলতাঃ তর ই-মেইল ঠিকানাহান যদি [[Special:Preferences|তর পছন তালিকাত]] বরিয়া নাথার, অতা ইলে তি উইকিপিডিয়াত হের আতাকà§à¦°à¦¾à¦°à§‡ ই-মেইল করানি নà§à§±à¦¾à¦°à¦¬à§‡à¥¤ তর আইপি ঠিকানাহান ইলতাই $3। কৃপা করিয়া যে কোন যোগাযোগর সময়ত à¦à¦°à§‡ ঠিকানা à¦à¦¹à¦¾à¦¨ যেসাদেউ বরিস।",
'confirmedittitle' => 'সমà§à¦ªà¦¾à¦¦à¦¨à¦¾ করানির কা ই-মেইল লেপকানি থকিতই',
-'confirmemail' => 'ই-মেইল ঠিকানাহান লেপকর',
-'confirmemail_invalid' => 'লেপকরেকà§à¦°à¦¾ কোডগ চà§à¦® নাইসে। সমà§à¦­à¦¬à¦¤à¦ƒ à¦à¦— পà§à¦°à¦¾à¦¨à¦¾ ইয়া পরসেগা।',
-'confirmemail_loggedin' => 'তর ই-মেইল ঠিকানাহার লেপকরানিহান চà§à¦®à¦¿à¦²à¥¤',
-'confirmemail_send' => 'লেপকরেকà§à¦°à¦¾ কোডগ দিয়াপেঠাদে',
-'confirmemail_sendfailed' => 'লেপকরেকà§à¦°à¦¾ ই-মেইলহান দিয়াপেঠাদে নà§à§±à¦¾à¦°à¦°à¦¾à¦‚। ইমেইল ঠিকানাহান চà§à¦®à¦•à¦°à§‡ ইকরিসতà§à¦¤à¦¾à¦¨à¦¾à¦•à¦¿à¦¤à¦¾ আরাক আকমৠখিয়াল করিয়া চা। আলথকে আহিলঃ $1',
-'confirmemail_sent' => 'লেপকরেকà§à¦°à¦¾ ই-মেইলহান দিয়াপেঠা দিলাং।',
-'confirmemail_success' => 'তর ই-মেইল ঠিকানাহার লেপà§à¦ªà¦¾à¦¹à¦¾à¦¨ চà§à¦®à¦¿à¦²à¥¤ তি à¦à¦¬à¦¾à¦•à¦¾ হমানি(log in) পারর।',
-'contribslink' => 'অবদান',
-'currentevents' => 'হাদি à¦à¦¹à¦¾à¦¨à¦° ঘটনা',
-'currentevents-url' => 'হাদি à¦à¦¹à¦¾à¦¨à¦° ঘটনাহানি',
-'currentrev' => 'হাদিà¦à¦¹à¦¾à¦¨à¦° পতানি',
+'confirmedittext' => 'যেহানউ সমà§à¦ªà¦¾à¦¦à¦¨à¦¾ করানির আগে তর ই-মেইল ঠিকানাহন যেসাদেউ লেপকরানি লাগতই। কৃপাকরিয়া তর ই-মেইল ঠিকানাহান [[special:Preferences|আতাকà§à¦°à¦¾à¦° পছনতালিকা]]ত চà§à¦®à¦•à¦°à§‡ বরা।',
+'accmailtitle' => 'খনà§à¦¤à¦¾à¦šà¦¾à¦¬à¦¿(password) দিয়াপেঠৱা দিলাং।',
+'accmailtext' => '"$1"-র খনà§à¦¤à¦¾à¦šà¦¾à¦¬à¦¿(password) $2-রাঙ দিয়াপেঠৱাদেনা ইল।',
+'anontalkpagetext' => "''à¦à¦¹à¦¾à¦¨ অচিনা অতার য়à§à¦¯à¦¾à¦°à¦¿à¦° পাতাহান। à¦à¦°à§‡ আইপি ঠিকানা (IP Address) à¦à¦¹à¦¾à¦¨à¦¾à¦¤à§à¦¤ লগ-ইন নাকরিয়া পতানিত মেইকà§à¦·à§ অসিল। আকà§à¦•à§à¦¸ কà§à¦·à§‡à¦¨à§à¦¤à¦¾à¦®à§‡ আইপি ঠিকানা হামেসা বদল অর, বিশেষ করিয়া ডায়াল-আপ ইনà§à¦Ÿà¦¾à¦°à¦¨à§‡à¦Ÿ, পà§à¦°à¦•à§à¦¸à¦¿ সারà§à¦­à¦¾à¦° মাহি কà§à¦·à§‡à¦¤à§à¦° à¦à¦¤à¦¾ সিলরতা, বারো আগতà§à¦¤ বপ বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à§‡à¦•à§à¦°à¦¾à¦° কà§à¦·à§‡à¦¤à§à¦°à¦¤ পà§à¦°à¦¯à§‹à¦œà§à¦¯ ইতে পারে। অহানে তি নিশà§à¦šà¦•à§‡ à¦à¦°à§‡ আইপি à¦à¦¹à¦¾à¦¤à§à¦¤ উইকিপিডিয়াত হমিয়া কোন য়à§à¦¯à¦¾à¦°à§€ দেখর, অহান তরে নিঙকরিয়া নাউ ইতে পারে। অহানে হাবিতà§à¦¤ হবা অর, তি যদি [[{{ns:Special}}:Userlogin|লগ-ইন করর, বা নৱা à¦à¦•à¦¾à¦‰à¦¨à§à¦Ÿ খà§à¦²à¦°]] অহানবà§à¦²à¦¤à§‡à¦‰ লগ-ইন করলে কà§à¦™à¦—উ তর আইপি ঠিকানাহান, বারো অহানর মাতà§à¦™à§‡ তর অবসà§à¦¥à¦¾à¦¨à¦¹à¦¾à¦¨ সà§à¦ªà¦•à¦°à§‡à¦‰ হার না পেইবা।''",
+'clearyourcache' => "'''খিয়াল থ:''' তর পছনহানি রকà§à¦·à¦¾ করানির থাঙনাত পতাহানি চানার কা তর বà§à¦°à¦¾à¦‰à¦œà¦¾à¦°à¦° কà§à¦¯à¦¾à¦¶ লালà§à¦¯à¦¼à¦¾ যানা লাগতে পারে। '''মোজিলা/ফায়ারফকà§à¦¸/সাফারি:''' শিফট কী চিপিয়া থয়া রিলোড-ঠকà§à¦²à¦¿à¦• কর, নাইলে ''কনà§à¦Ÿà§à¦°à§‹à¦²-শিফট-R''(à¦à¦ªà¦² মà§à¦¯à¦¾à¦•-ঠ''কমানà§à¦¡-শিফট-R'') আকপাকে চিপা; '''ইনà§à¦Ÿà¦¾à¦°à¦¨à§‡à¦Ÿ à¦à¦•à§à¦¸à¦ªà§à¦²à§‹à¦°à¦¾à¦°:''' ''কনà§à¦Ÿà§à¦°à§‹à¦²'' চিপিয়া থয়া রিফà§à¦°à§‡à¦¶-ঠকà§à¦²à¦¿à¦• কর, নাইলে ''কনà§à¦Ÿà§à¦°à§‹à¦²-F5'' চিপা; '''কংকারার:''' হà§à¦¦à§à¦¦à¦¾ রিলোড কà§à¦²à¦¿à¦• করলে বা F5 চিপিলে চলতই; '''অপেরা''' আতাকà§à¦°à¦¾à¦‡ ''Tools→Preferences''-ঠগিয়া কাশ সমà§à¦ªà§‚রà§à¦£ ঙকà§à¦·à¦¿ করানি লাগতে পারে।",
+'yourtext' => 'তর ইকরা বিষয়হানি',
+'yourdiff' => 'ফারাকহানি',
+
+# History pages
+'currentrev' => 'হাদিà¦à¦¹à¦¾à¦¨à¦° পতানি',
'currentrevisionlink' => 'হাদি à¦à¦¹à¦¾à¦¨à¦° পতানি',
-'delete' => 'পà§à¦¸à¦¾à¦¨à¦¿',
-'delete_and_move' => 'পà§à¦¸à¦¾à¦¨à¦¿ বারো থেইকরানি',
-'delete_and_move_confirm' => 'হায়, পাতা à¦à¦¹à¦¾à¦¨ পà§à¦¸',
-'deletethispage' => 'পাতা à¦à¦¹à¦¾à¦¨ পà§à¦¸à§‡ বেলিক',
-'diff' => 'ফারাক',
-'edit' => 'পতানি',
-'edithelp' => 'পতানি পাংলাক',
-'edithelppage' => '{{ns:project}}:কিসাদে_পাতা_আহান_পতানি',
-'editold' => 'পতিক',
-'editsection' => 'পতিক',
-'editthispage' => 'পাতা à¦à¦¹à¦¾à¦¨ পতিক',
-'error' => 'লালà§à¦‡à¦¸à§‡',
-'errorpagetitle' => 'লাল',
-'faq' => 'পà§à¦°à¦¶à§à¦¨à¦°à¦œà§à¦¯à¦¼à¦¾à¦ª',
-'faqpage' => '{{ns:project}}:পà§à¦°à¦¶à§à¦¨à¦°à¦œà§à¦¯à¦¼à¦¾à¦ª',
-'go' => 'হাত',
-'help' => 'পাংলাক',
-'helppage' => '{{ns:project}}:পাংলাক',
-'hide' => 'আরà§à¦®',
-'hidetoc' => 'মেথেল আরà§à¦® কর',
-'hist' => 'ইতিহাসহান',
-'histfirst' => 'হাবà§à¦¬à¦¿à¦¤à§à¦¤ পà§à¦°à¦¾à¦¨à¦¾',
-'histlast' => 'হাবà§à¦¬à¦¿à¦¤à§à¦¤ নà§à§±à¦¾',
-'histlegend' => 'ফারাক (Diff) বাছানি: যে সংসà§à¦•à¦°à¦£à¦¹à¦¾à¦¨à¦¿ তà§à¦²à¦¨à¦¾ করানি চার, অহান লেপকরিয়া à¦à¦¨à§à¦Ÿà¦¾à¦° বা তলর খà§à¦¥à¦¾à¦®à¦—ত যাতা।<br />
+'histlegend' => 'ফারাক (Diff) বাছানি: যে সংসà§à¦•à¦°à¦£à¦¹à¦¾à¦¨à¦¿ তà§à¦²à¦¨à¦¾ করানি চার, অহান লেপকরিয়া à¦à¦¨à§à¦Ÿà¦¾à¦° বা তলর খà§à¦¥à¦¾à¦®à¦—ত যাতা।<br />
নিরà§à¦¦à§‡à¦¶à¦¿à¦•à¦¾: (à¦à¦¬) = à¦à¦¬à¦¾à¦•à¦¾à¦° সংসà§à¦•à¦°à¦£à¦¹à¦¾à¦¨à¦° লগে ফারাক,(আ) = জানে আগে-আগে গেলগা সংসà§à¦•à¦°à¦£à¦¹à¦¾à¦¨à¦° লগে ফারাক, হ = হà§à¦°à§-মà§à¦°à§ (নামাতলেউ à¦à¦•à¦°à¦¬ অসারে) সমà§à¦ªà¦¾à¦¦à¦¨à¦¾à¦¹à¦¾à¦¨à¥¤',
-'history_short' => 'ইতিহাসহান',
-'ilsubmit' => 'বিসারা',
-'imagelinks' => 'জà§à¦°à¦¿à¦¸à¦¿à¦¤à¦¾',
-'imagelist' => 'ছবির তালিকা',
-'imagepage' => 'ছবির পাতাহান চেইক',
-'jumptonavigation' => 'দিশা ধরানি',
-'lastmodifiedat' => 'পাতা à¦à¦¹à¦¾à¦¨à¦° লমিলগা পতানিহান $2, $1.',
-'mainpage' => 'পয়লা পাতা',
-'minoredit' => 'à¦à¦¹à¦¾à¦¨ হà§à¦°à§-মà§à¦°à§ সমà§à¦ªà¦¾à¦¦à¦¨à¦¾à¦¹à¦¾à¦¨à¦¹à§‡à¥¤',
+'histfirst' => 'হাবà§à¦¬à¦¿à¦¤à§à¦¤ পà§à¦°à¦¾à¦¨à¦¾',
+'histlast' => 'হাবà§à¦¬à¦¿à¦¤à§à¦¤ নà§à§±à¦¾',
+
+# Diffs
+'compareselectedversions' => 'বাসাইল সংসà§à¦•à¦°à¦£à¦¹à¦¾à¦¨à¦¿ তà§à¦²à¦¨à¦¾ কর',
+
+# Search results
+'blanknamespace' => '(গà§à¦°à¦¿)',
+
+# Preferences page
+'changepassword' => 'খনà§à¦¤à¦¾à¦šà¦¾à¦¬à¦¿(password) পতা',
+'saveprefs' => 'ইতà§',
+'columns' => 'দà§à¦°à¦—িঃ',
+'allowemail' => 'আরতা(বà§à¦¯à¦¬à¦¹à¦¾à¦° করেকà§à¦°à¦¾)ই ইমেইল করানির য়à§à¦¯à¦¾à¦¥à¦¾à¦‚ দে।',
+
+# Recent changes
+'changes' => 'পতানিহানি',
+'recentchanges' => 'হাদিà¦à¦¹à¦¾à¦¨ পতাসিতা',
+'diff' => 'ফারাক',
+'hist' => 'ইতিহাসহান',
+'hide' => 'আরà§à¦®',
'minoreditletter' => 'হ',
-'move' => 'থেইকরানি',
-'mycontris' => 'মর অবদান',
-'mypage' => 'মর পাতাহান',
-'mytalk' => 'মর য়à§à¦¯à¦¾à¦°à¦¿-পরি',
-'navigation' => 'দিশা-ধরà§à¦¨à§€',
-'nbytes' => '$1 বাইট',
-'newmessageslink' => 'নà§à§±à¦¾ পৌ',
-'newpage' => 'নà§à§±à¦¾ পাতা',
-'newpageletter' => 'নà§',
-'nstab-main' => 'নিবনà§à¦§',
-'nstab-mediawiki' => 'পৌ',
-'nstab-project' => 'পà§à¦°à¦•à¦²à§à¦ª পাতা',
-'nstab-special' => 'বিশেষ',
-'nstab-user' => 'আতাকà§à¦°à¦¾à¦° পাতা',
-'ok' => 'চà§à¦®à¦¿à¦¸à§‡',
-'otherlanguages' => 'আরআর ঠারে',
-'permalink' => 'আকà§à¦¬à¦¾à¦²à¦¾ মিলাপ',
-'portal' => 'শিংলà§à¦ª',
-'portal-url' => '{{ns:project}}:শিংলà§à¦ª',
-'printableversion' => 'ছাপানি à¦à¦•à¦°à¦¬ সংসà§à¦•à¦°à¦£',
-'projectpage' => 'পà§à¦°à¦•à¦²à§à¦ªà¦° পাতাহান',
-'protectedinterface' => '[[Image:Padlock.svg|right|60px|]]পাতা à¦à¦¹à¦¾à¦¨à¦° মেথেল উইকি সফটওয়à§à¦¯à¦¾à¦°à¦° ইনà§à¦Ÿà¦¾à¦°à¦«à§‡à¦¸à¦° পৌহান দের, অহানে à¦à¦¹à¦¾à¦¨à¦°à§‡ ইতৠকরিয়া থনা অসে à¦à¦¬à¦¿à¦‰à¦¸à§‡à¦¤à§à¦¤ ঙাকà§à¦•à¦°à¦¾à¦¨à¦¿à¦° কাজে।',
-'protectthispage' => 'পাতা à¦à¦¹à¦¾à¦¨ ইতৠকরিক',
-'qbedit' => 'পতানি',
-'qbfind' => 'বিসারিয়া চা',
-'qbbrowse' => 'বà§à¦²à¦¿à¦¯à¦¼à¦¾ চা',
-'qbpageoptions' => 'পাতা à¦à¦¹à¦¾à¦¨à¦° সারà§à¦•',
-'qbpageinfo' => 'পাতা à¦à¦¹à¦¾à¦¨à¦° পৌ',
-'qbmyoptions' => 'মর পছন',
-'qbspecialpages' => 'বিশেষ পাতাহানি',
-'randompage' => 'খাংদা পাতা',
-'recentchanges' => 'হাদিà¦à¦¹à¦¾à¦¨ পতাসিতা',
+'newpageletter' => 'নà§',
+'boteditletter' => 'ব',
+
+# Upload
+'upload' => 'আপলোড ফাইল',
+'uploadbtn' => 'আপলোড',
+'badfilename' => 'ফাইলগর নাঙহান পতিয়া $1" করানি ইল।',
+'savefile' => 'ফাইল ইতà§',
+'watchthisupload' => 'পাতাà¦à¦¹à¦¾à¦¨ খিয়ালে থ',
+
+# Image list
+'imagelist' => 'ছবির তালিকা',
+'ilsubmit' => 'বিসারা',
+'byname' => 'নাঙর সিজিলন',
+'bydate' => 'তারিখর সিজিলন',
+'bysize' => 'আকারহানর সিজিলন',
+'imagelinks' => 'জà§à¦°à¦¿à¦¸à¦¿à¦¤à¦¾',
+
+'brokenredirects' => 'বারো-নিরà§à¦¦à§‡à¦¶ কামনাকরের',
+
+# Miscellaneous special pages
+'nbytes' => '$1 বাইট',
+'allpages' => 'হাবি পাতাহানি',
+'randompage' => 'খাংদা পাতা',
+'specialpages' => 'বিশেষ পাতাহানি',
'recentchangeslinked' => 'সাকেই আসে পতা',
-'redirectedfrom' => '($1 -তà§à¦¤ পাকদিয়া আহিল)',
-'returnto' => 'আলথকে যাগা $1.',
-'retrievedfrom' => '\'$1\' -তà§à¦¤ আনানি অসে',
-'restriction-edit' => 'পতানিহান_চিয়ৌকর',
-'saturday' => 'থাংচা',
-'savefile' => 'ফাইল ইতà§',
-'saveprefs' => 'ইতà§',
-'search' => 'বিসারিয়া চা',
-'searcharticle' => 'হাত',
-'searchbutton' => 'বিসারানি',
-'showtoc' => 'ফংকর',
-'sitesubtitle' => 'খà§à¦²à¦¾à¦¸à¦¾ বিশà§à¦¬à¦•à§‹à¦· উইকিপিডিয়াতà§à¦¤',
-'sitesupport' => 'দান দেনা',
-'sitetitle' => 'উইকিপিডিয়া',
-'specialloguserlabel' => 'আতাকà§à¦°à¦¾à¦—:',
-'specialpage' => 'বিশেষ পাতাহান',
-'specialpages' => 'বিশেষ পাতাহানি',
-'tagline' => 'মà§à¦•à§à¦¤ বিশà§à¦¬à¦•à§‹à¦· উইকিপিডিয়াতà§à¦¤',
-'talk' => 'য়à§à¦¯à¦¾à¦°à§€',
-'talkpage' => 'পাতা à¦à¦¹à¦¾à¦¨à§à¦¨ য়à§à¦¯à¦¾à¦°à¦¿ দিক',
-'toc' => 'মেথেল',
-'toolbox' => 'আতিয়ার',
-'unwatch' => 'তালাবি নেই',
+'ancientpages' => 'পà§à¦°à¦¾à¦¨à¦¾ পাতাহানি',
+'move' => 'থেইকরানি',
+
+# Book sources
+'booksources' => 'লেরিকর উৎসহান',
+
+'categoriespagetext' => 'ইমারঠারর উইকিপিডিয়াত à¦à¦¬à¦¾à¦•à¦¾à¦° বিষয়রথাক:',
+'alphaindexline' => '$1 ত $2',
+
+# Special:Allpages
+'allpagesfrom' => 'যেহাতà§à¦¤ অকরিসি অহাতà§à¦¤ পাতাহানি দেহাদেঃ',
+'allarticles' => 'নিবনà§à¦§à¦¹à¦¾à¦¬à¦¿',
+'allinnamespace' => 'পাতাহানি হাবি ($1 নাঙরজাগা)',
+'allpagesprev' => 'আলথকে',
+'allpagesnext' => 'থাঙনাত',
+'allpagessubmit' => 'হাত',
+'allpagesprefix' => 'মেয়েক à¦à¦—ন অকরিসি ৱাহির পাতাহানি দেহাদেঃ',
+
+# Watchlist
+'watchlist' => 'মর তালাবি',
+'mywatchlist' => 'মর তালাবি',
+'addedwatch' => 'তালাবির তালিকাহাত থনা ইল',
+'addedwatchtext' => "\"\$1\" পাতা à¦à¦¹à¦¾à¦¨ তর [[Special:Watchlist|আহির-আরà§à¦® তালিকা]]-ত তিলকরানি ইল। পিসেদে à¦à¦°à§‡ পাতা à¦à¦¹à¦¾à¦¨ বারো পাতা à¦à¦¹à¦¾à¦¨à¦° লগে সাকেই আসে য়à§à¦¯à¦¾à¦°à§€ পাতাত অইতই হারি জাতর পতানি à¦à¦¹à¦¾à¦¨à¦¾à¦¤ তিলকরানি অইতই। অতাবাদেউ [[Special:Recentchanges|হাদি à¦à¦¹à¦¾à¦¨à¦° পতানিহানি]]-ত পাতা à¦à¦¹à¦¾à¦¨à¦°à§‡ '''গাঢ়করা''' মেয়েকে দেহা দেনা অইতই যাতে তি নà§à¦™à¦¿à¦•à¦°à§‡ পাতা à¦à¦¹à¦¾à¦¨ চিনে পারবেতা। <p>পিসেদে তি পাতা à¦à¦¹à¦¾à¦¨à¦°à§‡ থেইকরানি মনেইলে \"আহির-আরà§à¦®à§‡à¦¤à§à¦¤ থেইকরেদে\" টà§à¦¯à¦¾à¦¬à¦—ত কà§à¦²à¦¿à¦• করিস৷",
+'watch' => 'তালাবি',
+'watchthispage' => 'পাতাà¦à¦¹à¦¾à¦¨ খিয়ালে থ',
+'unwatch' => 'তালাবি নেই',
'unwatchthispage' => 'তালাবি à¦à¦°à¦¾à¦¦à§‡à¦¨à¦¾',
-'upload' => 'আপলোড ফাইল',
-'uploadbtn' => 'আপলোড',
-'unprotectthispage' => 'পাতা à¦à¦¹à¦¾à¦¨à¦° ইতৠà¦à¦°à¦¾à¦¦à¦¿à¦•',
-'userlogin' => 'হমানি / নৱা à¦à¦•à¦¾à¦‰à¦¨à§à¦Ÿ খà§à¦²à¦¾à¦¨à¦¿',
-'userlogout' => 'নিকà§à¦²à¦¾à¦¨à¦¿',
-'userpage' => 'আতাকà§à¦°à¦¾à¦° পাতাহান চেইক',
-'viewcount' => 'পাতা à¦à¦¹à¦¾à¦¨ $1 মাউ চানা ইল।',
-'viewtalkpage' => 'য়à§à¦¯à¦¾à¦°à§€à¦° পাতাহান চেইক',
-'watch' => 'তালাবি',
-'watchlist' => 'মর তালাবি',
-'watchthis' => 'পাতাà¦à¦¹à¦¾à¦¨ খিয়ালে থ',
-'watchthispage' => 'পাতাà¦à¦¹à¦¾à¦¨ খিয়ালে থ',
-'watchthisupload' => 'পাতাà¦à¦¹à¦¾à¦¨ খিয়ালে থ',
+
+'changed' => 'পতেসে',
+
+# Delete/protect/revert
+'confirm' => 'লেপকরানি',
+'confirmdelete' => 'পà§à¦¸à¦¾à¦¨à¦¿à¦¹à¦¾à¦¨ লেপকর',
+'actioncomplete' => 'কামহান লমিল।',
+'cantrollback' => 'আগেকার সঙসà§à¦•à¦°à¦¨à¦¹à¦¾à¦¤ আলথকে যানা নà§à§±à¦¾à¦°à¦²à§, লমিলগা সমà§à¦ªà¦¦à¦¨à¦¾à¦•à¦°à§‡à¦•à§à¦°à¦¾ অগ পাতা অহানর আকখà§à¦²à¦¾ লেখকগ।',
+
+# Restrictions (nouns)
+'restriction-edit' => 'পতানিহান_চিয়ৌকর',
+
+# Contributions
+'mycontris' => 'মর অবদান',
+
+# What links here
'whatlinkshere' => 'যে পাতাহানিতà§à¦¤ à¦à¦¹à¦¾à¦¨à¦¾à¦¤ মিলাপ আসে',
-'welcomecreation' => '== সমà§à¦­à¦¾à¦·à¦¾, $1! ==
-তর à¦à¦•à¦¾à¦‰à¦¨à§à¦Ÿà¦¹à¦¾à¦¨ মà§à¦•à¦¿à¦²à¥¤ তর {{SITENAME}} পছনহান পতানি না পাহà§à¦°à¦¿à¦¸à¥¤',
-'yourdiff' => 'ফারাকহানি',
-'yourdomainname' => 'তর ডোমেইনগ',
-'youremail' => 'ই-মেইল *:',
-'yourlanguage' => 'ঠারহান:',
-'yourname' => 'আতাকà§à¦°à¦¾à¦° নাংহান (Username)',
-'yournick' => 'দাহানির নাংহান:',
-'yourpassword' => 'খনà§à¦¤à¦¾à¦šà¦¾à¦¬à¦¿à¦— (password)',
-'yourpasswordagain' => 'খনà§à¦¤à¦¾à¦šà¦¾à¦¬à¦¿à¦— (password) আরাকমৠইকর',
-'yourrealname' => 'আৱৈপা নাংহান *:',
-'yourtext' => 'তর ইকরা বিষয়হানি',
+# Block/unblock
+'blockip' => 'আতাকà§à¦°à¦¾à¦—রে থেপকর',
+'badipaddress' => 'আইপি ঠিকানাহান গà§à¦°à¦¹à¦¨à¦¯à§‹à¦—à§à¦¯à¦¨à¦¾à¦‡à¦¸à§‡',
+'blockipsuccesssub' => 'থেপকরানিহান চà§à¦®à¦¿à¦²',
+'blockipsuccesstext' => '[[{{ns:Special}}:Contributions/$1|$1]] রে থেপকরিয়া থসি <br />থেপকরানিহান খাল করানি থকিলে,[[{{ns:Special}}:Ipblocklist| থেপকরিয়া থসি আইপি ঠিকানার তালিকাহান]] চা।',
+'blocklistline' => '$1 তারিখে $2, $3 ($4) রে থেপকরানি অসে।',
+'blocklink' => 'থেপ কর',
+'contribslink' => 'অবদান',
+'blocklogpage' => 'থেপকরানির log',
+'blocklogentry' => '"[[$1]]"-রে $2 মেয়াদর কা থেপকরানি অসে।',
+
+# Move page
+'articleexists' => 'ইতে পারে à¦à¦°à§‡ শিরোনাঙর নিবনà§à¦§à¦¹à¦¾à¦¨ হঙপরসেগা, নাইলে তি দিয়াসত শিরোনাং à¦à¦¹à¦¾à¦¨ দেনার য়à§à¦¯à¦¾à¦¥à¦¾à¦‚ নেই। কৃপা করিয়া আরাক শিরোনাং আহান দেনার হৎনা কর।',
+'delete_and_move' => 'পà§à¦¸à¦¾à¦¨à¦¿ বারো থেইকরানি',
+'delete_and_move_confirm' => 'হায়, পাতা à¦à¦¹à¦¾à¦¨ পà§à¦¸',
+
+# Namespace 8 related
+'allmessages' => 'সিসà§à¦Ÿà§‡à¦®à¦° পৌহানি',
+'allmessagesname' => 'নাং',
+'allmessagescurrent' => 'হাদি à¦à¦¹à¦¾à¦¨à¦° ৱাহি',
+'allmessagestext' => 'তলে মিডিয়াউইকি: নাঙরজাগাত পানা à¦à¦•à¦°à§‡à¦° সিসà§à¦Ÿà§‡à¦® পৌহানির তালিকাহান দেনা ইল।',
+'allmessagesmodified' => 'পতাসি অতা হà§à¦¦à§à¦¦à¦¾ দেহাদে',
+
+# Attribution
+'anonymous' => '{{SITENAME}}র বেনাঙর আতাকà§à¦°à¦¾(গি)',
+'and' => 'বারো',
+
+# Spam protection
+'categoryarticlecount' => 'à¦à¦°à§‡ বিষয়রথাকে $1হান নিবনà§à¦§ আসে।',
+
+# Labels for User: and Title: on Special:Log pages
+'specialloguserlabel' => 'আতাকà§à¦°à¦¾à¦—:',
+
+# E-mail address confirmation
+'confirmemail' => 'ই-মেইল ঠিকানাহান লেপকর',
+'confirmemail_send' => 'লেপকরেকà§à¦°à¦¾ কোডগ দিয়াপেঠাদে',
+'confirmemail_sent' => 'লেপকরেকà§à¦°à¦¾ ই-মেইলহান দিয়াপেঠা দিলাং।',
+'confirmemail_sendfailed' => 'লেপকরেকà§à¦°à¦¾ ই-মেইলহান দিয়াপেঠাদে নà§à§±à¦¾à¦°à¦°à¦¾à¦‚। ইমেইল ঠিকানাহান চà§à¦®à¦•à¦°à§‡ ইকরিসতà§à¦¤à¦¾à¦¨à¦¾à¦•à¦¿à¦¤à¦¾ আরাক আকমৠখিয়াল করিয়া চা। আলথকে আহিলঃ $1',
+'confirmemail_invalid' => 'লেপকরেকà§à¦°à¦¾ কোডগ চà§à¦® নাইসে। সমà§à¦­à¦¬à¦¤à¦ƒ à¦à¦— পà§à¦°à¦¾à¦¨à¦¾ ইয়া পরসেগা।',
+'confirmemail_success' => 'তর ই-মেইল ঠিকানাহার লেপà§à¦ªà¦¾à¦¹à¦¾à¦¨ চà§à¦®à¦¿à¦²à¥¤ তি à¦à¦¬à¦¾à¦•à¦¾ হমানি(log in) পারর।',
+'confirmemail_loggedin' => 'তর ই-মেইল ঠিকানাহার লেপকরানিহান চà§à¦®à¦¿à¦²à¥¤',
+
+# action=purge
+'confirm_purge' => 'পাতা à¦à¦¹à¦¾à¦¨à¦° কà§à¦¯à¦¾à¦¶à¦¹à¦¾à¦¨ ঙকà§à¦·à¦¿ করানি মনারতা?
+
+$1',
+'confirm_purge_button' => 'চà§à¦®à¦¿à¦¸à§‡',
+
+'articletitles' => "যে পাতাহানি ''$1'' ন অকরাগ, অতার তালিকা",
+
+# Auto-summaries
+'autoredircomment' => '[[$1]]-ত যানার বারো-রà§à¦¨à¦¿à¦¦à§‡à¦¶ করানি ইল', # This should be changed to the new naming convention, but existed beforehand
);
diff --git a/languages/messages/MessagesBr.php b/languages/messages/MessagesBr.php
index 8b34e305..2d435302 100644
--- a/languages/messages/MessagesBr.php
+++ b/languages/messages/MessagesBr.php
@@ -1,49 +1,43 @@
<?php
$namespaceNames = array(
- NS_MEDIA => 'Media',
- NS_SPECIAL => 'Dibar',
- NS_MAIN => '',
- NS_TALK => 'Kaozeal',
- NS_USER => 'Implijer',
- NS_USER_TALK => 'Kaozeadenn_Implijer',
+ NS_MEDIA => 'Media',
+ NS_SPECIAL => 'Dibar',
+ NS_MAIN => '',
+ NS_TALK => 'Kaozeal',
+ NS_USER => 'Implijer',
+ NS_USER_TALK => 'Kaozeadenn_Implijer',
# NS_PROJECT set by $wgMetaNamespace
- NS_PROJECT_TALK => 'Kaozeadenn_$1',
- NS_IMAGE => 'Skeudenn',
- NS_IMAGE_TALK => 'Kaozeadenn_Skeudenn',
- NS_MEDIAWIKI => 'MediaWiki',
- NS_MEDIAWIKI_TALK => 'Kaozeadenn_MediaWiki',
- NS_TEMPLATE => 'Patrom',
- NS_TEMPLATE_TALK => 'Kaozeadenn_Patrom',
- NS_HELP => 'Skoazell',
- NS_HELP_TALK => 'Kaozeadenn_Skoazell',
- NS_CATEGORY => 'Rummad',
- NS_CATEGORY_TALK => 'Kaozeadenn_Rummad'
-);
-
-$quickbarSettings = array(
- 'Hini ebet', 'Kleiz', 'Dehou', 'War-neuñv a-gleiz'
+ NS_PROJECT_TALK => 'Kaozeadenn_$1',
+ NS_IMAGE => 'Skeudenn',
+ NS_IMAGE_TALK => 'Kaozeadenn_Skeudenn',
+ NS_MEDIAWIKI => 'MediaWiki',
+ NS_MEDIAWIKI_TALK => 'Kaozeadenn_MediaWiki',
+ NS_TEMPLATE => 'Patrom',
+ NS_TEMPLATE_TALK => 'Kaozeadenn_Patrom',
+ NS_HELP => 'Skoazell',
+ NS_HELP_TALK => 'Kaozeadenn_Skoazell',
+ NS_CATEGORY => 'Rummad',
+ NS_CATEGORY_TALK => 'Kaozeadenn_Rummad'
);
$skinNames = array(
- 'standard' => 'Standard',
- 'nostalgia' => 'Melkoni',
- 'cologneblue' => 'Glaz Kologn',
- 'smarty' => 'Paddington',
- 'montparnasse' => 'Montparnasse',
- 'davinci' => 'DaVinci',
- 'mono' => 'Mono',
- 'monobook' => 'MonoBook',
- 'myskin' => 'MySkin'
+ 'standard' => 'Standard',
+ 'nostalgia' => 'Melkoni',
+ 'cologneblue' => 'Glaz Kologn',
+ 'smarty' => 'Paddington',
+ 'montparnasse' => 'Montparnasse',
+ 'davinci' => 'DaVinci',
+ 'mono' => 'Mono',
+ 'monobook' => 'MonoBook',
+ 'myskin' => 'MySkin'
);
-
-
$bookstoreList = array(
- 'Amazon.fr' => 'http://www.amazon.fr/exec/obidos/ISBN=$1',
- 'alapage.fr' => 'http://www.alapage.com/mx/?tp=F&type=101&l_isbn=$1&donnee_appel=ALASQ&devise=&',
- 'fnac.com' => 'http://www3.fnac.com/advanced/book.do?isbn=$1',
- 'chapitre.com' => 'http://www.chapitre.com/frame_rec.asp?isbn=$1',
+ 'Amazon.fr' => 'http://www.amazon.fr/exec/obidos/ISBN=$1',
+ 'alapage.fr' => 'http://www.alapage.com/mx/?tp=F&type=101&l_isbn=$1&donnee_appel=ALASQ&devise=&',
+ 'fnac.com' => 'http://www3.fnac.com/advanced/book.do?isbn=$1',
+ 'chapitre.com' => 'http://www.chapitre.com/frame_rec.asp?isbn=$1',
);
$datePreferences = false;
@@ -57,1041 +51,1915 @@ $dateFormats = array(
$separatorTransformTable = array(',' => "\xc2\xa0", '.' => ',' );
$linkTrail = "/^([a-zàâçéèêîôûäëïöüùÇÉÂÊÎÔÛÄËÃÖÜÀÈÙ]+)(.*)$/sDu";
-
$messages = array(
-
-# User Toggles
-
-'tog-editwidth' => 'Digeriñ ar prenestr aozañ en e led brasañ',
-'tog-editondblclick' => 'Daouglikañ evit kemmañ ur bajenn (JavaScript)',
-'tog-editsection' => 'Kemmañ ur rann dre al liammoù [kemmañ]',
-'tog-editsectiononrightclick' => 'Kemmañ ur rann dre glikañ a-zehou<br /> war titl ar rann',
-'tog-fancysig' => 'Sinadurioù diliamm (hep liamm emgefre)',
-'tog-hideminor' => 'Kuzhat ar <i>C\'hemmoù nevez</i> dister',
-'tog-highlightbroken' => 'Lakaat e ruz al liammoù war-du<br /> an danvezioù n\'eus ket anezho',
-'tog-justify' => 'Rannbennadoù marzhekaet',
-'tog-minordefault' => 'Sellet ouzh ar c\'hemmoù degaset ganin<br /> evel kemmoù dister dre ziouer',
-'tog-nocache' => 'Diweredekaat krubuilh ar pajennoù',
-'tog-numberheadings' => 'Niverenniñ emgefre an titloù',
-'tog-previewonfirst' => 'Rakwelet tres ar bajenn kerkent hag an aozadenn gentañ',
-'tog-previewontop' => 'Rakwelet e vo tres ar bajenn<br /> a-us ar voest skridaozañ',
-'tog-rememberpassword' => 'Derc\'hel soñj eus ma ger-temen (toupin)',
-'tog-showtoc' => 'Diskouez an daolenn<br /> (evit ar pennadoù zo ouzhpenn 3 rann enno)',
-'tog-showtoolbar' => 'Diskouez ar varrenn gant ar meuzioù aozañ',
-'tog-usenewrc' => 'Kemmoù nevez gwellaet<br /> (gant merdeerioù zo hepken)',
-'tog-underline' => 'Liammoù islinennet',
-'tog-watchdefault' => 'Evezhiañ ar pennadoù savet pe kemmet ganin',
-
+# User preference toggles
+'tog-underline' => 'Liammoù islinennet',
+'tog-highlightbroken' => 'Furmad al liammoù torr <a href="" class="new">evel-mañ</a> (pe : evel-se<a href="" class="internal">?</a>).',
+'tog-justify' => 'Rannbennadoù marzekaet',
+'tog-hideminor' => "Kuzhat ar <i>C'hemmoù nevez</i> dister",
+'tog-extendwatchlist' => 'Implijout ar roll evezhiañ gwellaet evit heuliañ an holl gemmoù',
+'tog-usenewrc' => 'Kemmoù nevez gwellaet<br /> (gant merdeerioù zo hepken)',
+'tog-numberheadings' => 'Niverenniñ emgefre an titloù',
+'tog-showtoolbar' => 'Diskouez ar varrenn gant ar meuzioù skridaozañ',
+'tog-editondblclick' => 'Daouglikañ evit kemmañ ur bajenn (JavaScript)',
+'tog-editsection' => 'Kemmañ ur rann dre al liammoù [kemmañ]',
+'tog-editsectiononrightclick' => 'Kemmañ ur rann dre glikañ a-zehou<br /> war titl ar rann',
+'tog-showtoc' => 'Diskouez an daolenn<br /> (evit ar pennadoù zo ouzhpenn 3 rann enno)',
+'tog-rememberpassword' => "Derc'hel soñj eus ma ger-tremen (toupin)",
+'tog-editwidth' => 'Digeriñ ar prenestr skridaozañ en e led brasañ',
+'tog-watchcreations' => 'Evezhiañ ar pajennoù krouet ganin',
+'tog-watchdefault' => 'Evezhiañ ar pennadoù savet pe kemmet ganin',
+'tog-watchmoves' => "Ouzhpennañ da'm roll evezhiañ ar pajennoù adanvet ganin",
+'tog-watchdeletion' => "Ouzhpennañ da'm roll evezhiañ ar pajennoù diverket ganin",
+'tog-minordefault' => "Sellet ouzh ar c'hemmoù degaset ganin<br /> evel kemmoù dister dre ziouer",
+'tog-previewontop' => 'Rakwelet tres ar bajenn a-us ar prenestr skridaozañ',
+'tog-previewonfirst' => 'Rakwelet tres ar bajenn kerkent hag an aozadenn gentañ',
+'tog-nocache' => 'Diweredekaat krubuilh ar pajennoù',
+'tog-enotifwatchlistpages' => 'Kas ur postel din pa vez degaset kemmoù war ur bajenn evezhiet ganin',
+'tog-enotifusertalkpages' => 'Kas ur postel din pa vez degaset kemmoù war ma fajenn gaozeal',
+'tog-enotifminoredits' => 'Kas ur postel din, ha pa vije evit kemenn kemmoù dister',
+'tog-enotifrevealaddr' => "Lakaat ma chomlec'h postel war wel er posteloù kemenn-diwall",
+'tog-shownumberswatching' => 'Diskouez an niver a lennerien',
+'tog-fancysig' => 'Sinadurioù diliamm (hep liamm emgefre)',
+'tog-externaleditor' => 'Ober gant un skridaozer diavaez dre ziouer',
+'tog-externaldiff' => "Ober gant ur c'heñverier diavaez dre ziouer",
+'tog-showjumplinks' => 'Gweredekaat al liammoù "merdeiñ" ha "klask" e krec\'h ar pajennoù',
+'tog-uselivepreview' => 'Implijout Rakwelet prim (JavaScript) (taol-arnod)',
+'tog-forceeditsummary' => 'Kemenn din pa ne skrivan netra er stern diverrañ',
+'tog-watchlisthideown' => "Kuzhat ma c'hemmoù er rollad evezhiañ",
+'tog-watchlisthidebots' => 'Kuzhat kemmoù ar botoù er rollad evezhiañ',
+'tog-watchlisthideminor' => "Kuzhat ar c'hemmoù dister er rollad evezhiañ",
+'tog-nolangconversion' => "Diweredekaat an treiñ diforc'hioù yezh",
+'tog-ccmeonemails' => 'Kas din un eilenn eus ar posteloù a gasan da implijerien all',
+'tog-diffonly' => "Arabat diskouez danvez ar pennadoù dindan an diforc'hioù",
+
+'underline-always' => 'Atav',
+'underline-never' => 'Morse',
+'underline-default' => 'Diouzh ar merdeer',
+
+'skinpreview' => '(Rakwelet)',
# Dates
-
-'sunday' => 'Sul',
-'monday' => 'Lun',
-'tuesday' => 'Meurzh',
-'wednesday' => 'Merc\'her',
-'thursday' => 'Yaou',
-'friday' => 'Gwener',
-'saturday' => 'Sadorn',
-'january' => 'Genver',
-'february' => 'C\'hwevrer',
-'march' => 'Meurzh',
-'april' => 'Ebrel',
-'may_long' => 'Mae',
-'june' => 'Mezheven',
-'july' => 'Gouere',
-'august' => 'Eost',
-'september' => 'Gwengolo',
-'october' => 'Here',
-'november' => 'Du',
-'december' => 'Kerzu',
-'jan' => 'Gen',
-'feb' => 'C\'hwe',
-'mar' => 'Meu',
-'apr' => 'Ebr',
-'may' => 'Mae',
-'jun' => 'Mez',
-'jul' => 'Gou',
-'aug' => 'Eos',
-'sep' => 'Gwe',
-'oct' => 'Her',
-'nov' => 'Du',
-'dec' => 'Kzu',
-
-
-# Bits of text used by many pages:
-#
-'categories' => 'Rummadoù ar bajenn',
-'pagecategories' => 'Rummadoù ar bajenn',
-'category_header' => 'Niver a bennadoù er rummad "$1"',
-'subcategories' => 'Isrummad',
-'uncategorizedcategories' => 'Rummadoù hep rummadoù',
-'uncategorizedpages' => 'Pajennoù hep rummad ebet',
-'subcategorycount' => '$1 isrummad zo d\'ar rummad-mañ.',
-
-'allarticles' => 'An holl bennadoù',
-'mainpage' => 'Degemer',
-'mainpagetext' => 'Meziant {{SITENAME}} staliet.',
-'portal' => 'Porched ar gumuniezh',
-'portal-url' => '{{ns:4}}:Degemer',
-'about' => 'Diwar-benn',
-'aboutsite' => 'Diwar-benn {{SITENAME}}',
-'aboutpage' => '{{ns:4}}:Diwar-benn',
-'article' => 'Pennad',
-'help' => 'Skoazell',
-'helppage' => '{{ns:4}}:Skoazell',
-'bugreports' => 'Teul an drein',
-'bugreportspage' => '{{ns:4}}:Teul an drein',
-'sitesupport' => 'Skoazellañ dre reiñ un dra bennak',
-'faq' => 'FAG',
-'faqpage' => '{{ns:4}}:FAG',
-'edithelp' => 'Skoazell',
-'edithelppage' => '{{ns:4}}:Penaos degas kemmoù en ur bajenn',
-'cancel' => 'Nullañ',
-'qbfind' => 'Klask',
-'qbbrowse' => 'Furchal',
-'qbedit' => 'Kemmañ',
-'qbpageoptions' => 'Pajenn an dibaboù',
-'qbpageinfo' => 'Pajenn gelaouiñ',
-'qbmyoptions' => 'Ma dibaboù',
-'qbspecialpages' => 'Pajennoù dibar',
-'moredotdotdot' => 'Ha muioc\'h c\'hoazh...',
-'mypage' => 'Ma zammig pajenn',
-'mytalk' => 'Ma c\'haozeadennoù',
-'anontalk' => 'Kaozeal gant ar chomlec\'h IP-mañ',
-'navigation' => 'Merdeiñ',
-'currentevents' => 'Keleier',
-'disclaimers' => 'Kemennoù',
-'disclaimerpage' => '{{ns:4}}:Kemenn hollek',
-'errorpagetitle' => 'Fazi',
-'returnto' => 'Distreiñ d\'ar bajenn $1.',
-'tagline' => 'Ur pennad tennet eus {{SITENAME}}, ar c\'helc\'hgeriadur digor.',
-'whatlinkshere' => 'Daveennoù d\'ar bajenn-mañ',
-'help' => 'Skoazell',
-'search' => 'Klask',
-'searchbutton' => 'Klask',
-'history' => 'Istor',
-'printableversion' => 'Stumm da voullañ',
-'edit' => 'Kemmañ',
-'editthispage' => 'Kemmañ ar bajenn-mañ',
-'delete' => 'Diverkañ',
-'deletethispage' => 'Diverkañ ar bajenn-mañ',
-'undelete_short' => 'Diziverkañ',
-'protect' => 'Gwareziñ',
-'protectthispage' => 'Gwareziñ ar bajenn-mañ',
-'unprotect' => 'Diwareziñ',
+'sunday' => 'Sul',
+'monday' => 'Lun',
+'tuesday' => 'Meurzh',
+'wednesday' => "Merc'her",
+'thursday' => 'Yaou',
+'friday' => 'Gwener',
+'saturday' => 'Sadorn',
+'sun' => 'Sul',
+'mon' => 'Lun',
+'tue' => 'Meu',
+'wed' => 'Mer',
+'thu' => 'Meu',
+'fri' => 'Gwe',
+'sat' => 'Sad',
+'january' => 'Genver',
+'february' => "C'hwevrer",
+'march' => 'Meurzh',
+'april' => 'Ebrel',
+'may_long' => 'Mae',
+'june' => 'Mezheven',
+'july' => 'Gouere',
+'august' => 'Eost',
+'september' => 'Gwengolo',
+'october' => 'Here',
+'november' => 'Du',
+'december' => 'Kerzu',
+'january-gen' => 'Genver',
+'february-gen' => "C'hwevrer",
+'march-gen' => 'Meurzh',
+'april-gen' => 'Ebrel',
+'may-gen' => 'Mae',
+'june-gen' => 'Mezheven',
+'july-gen' => 'Gouere',
+'august-gen' => 'Eost',
+'september-gen' => 'Gwengolo',
+'october-gen' => 'Here',
+'november-gen' => 'Du',
+'december-gen' => 'Kerzu',
+'jan' => 'Gen',
+'feb' => "C'hwe",
+'mar' => 'Meu',
+'apr' => 'Ebr',
+'may' => 'Mae',
+'jun' => 'Mez',
+'jul' => 'Gou',
+'aug' => 'Eos',
+'sep' => 'Gwe',
+'oct' => 'Her',
+'nov' => 'Du',
+'dec' => 'Kzu',
+
+# Bits of text used by many pages
+'categories' => 'Roll ar rummadoù',
+'pagecategories' => 'Rummadoù ar bajenn',
+'category_header' => 'Niver a bennadoù er rummad "$1"',
+'subcategories' => 'Isrummad',
+'category-media-header' => 'Restroù liesvedia er rummad "$1"',
+
+'mainpagetext' => 'Meziant {{SITENAME}} staliet.',
+'mainpagedocfooter' => "Sellit ouzh [http://meta.wikimedia.org/wiki/Help:Contents Sturlevr an implijerien] evit gouzout hiroc'h war an doare da implijout ar meziant wiki.
+
+== Kregiñ ganti ==
+
+* [http://www.mediawiki.org/wiki/Help:Configuration_settings Configuration settings list]
+* [http://www.mediawiki.org/wiki/Help:FAQ MediaWiki FAQ]
+* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]",
+
+'about' => 'Diwar-benn',
+'article' => 'Pennad',
+'newwindow' => '(digeriñ en ur prenestr nevez)',
+'cancel' => 'Nullañ',
+'qbfind' => 'Klask',
+'qbbrowse' => 'Furchal',
+'qbedit' => 'Kemmañ',
+'qbpageoptions' => 'Pajenn an dibaboù',
+'qbpageinfo' => 'Pajenn gelaouiñ',
+'qbmyoptions' => 'Ma dibaboù',
+'qbspecialpages' => 'Pajennoù dibar',
+'moredotdotdot' => "Ha muioc'h c'hoazh...",
+'mypage' => 'Ma zammig pajenn',
+'mytalk' => "Ma c'haozeadennoù",
+'anontalk' => "Kaozeal gant ar chomlec'h IP-mañ",
+'navigation' => 'Merdeiñ',
+
+# Metadata in edit box
+'metadata_help' => 'Metastlennoù :',
+
+'errorpagetitle' => 'Fazi',
+'returnto' => "Distreiñ d'ar bajenn $1.",
+'tagline' => 'Eus {{SITENAME}}',
+'help' => 'Skoazell',
+'search' => 'Klask',
+'searchbutton' => 'Klask',
+'go' => 'Kas',
+'searcharticle' => 'Mont',
+'history' => 'Istor ar bajenn',
+'history_short' => 'Istor',
+'updatedmarker' => 'kemmet abaoe ma zaol-sell diwezhañ',
+'info_short' => 'Titouroù',
+'printableversion' => 'Stumm da voullañ',
+'permalink' => "Chomlec'h ar stumm-mañ",
+'print' => 'Moullañ',
+'edit' => 'Kemmañ',
+'editthispage' => 'Kemmañ ar bajenn-mañ',
+'delete' => 'Diverkañ',
+'deletethispage' => 'Diverkañ ar bajenn-mañ',
+'undelete_short' => 'Diziverkañ',
+'protect' => 'Gwareziñ',
+'protectthispage' => 'Gwareziñ ar bajenn-mañ',
+'unprotect' => 'Diwareziñ',
'unprotectthispage' => 'Diwareziñ ar bajenn-mañ',
-'newpage' => 'Pajenn nevez',
-'talkpage' => 'Pajenn gaozeal',
-'specialpage' => 'Pajenn zibar',
-'personaltools' => 'Ostilhoù personel',
-'postcomment' => 'Ouzhpennañ e soñj',
-'articlepage' => 'Sellet ouzh ar pennad',
-'talk' => 'Kaozeadenn',
-'toolbox' => 'Boest ostilhoù',
-'userpage' => 'Pajenn implijer',
-'projectpage' => 'Pajenn meta',
-'imagepage' => 'Pajenn skeudenn',
-'viewtalkpage' => 'Pajenn gaozeal',
-'otherlanguages' => 'Yezhoù all',
-'redirectedfrom' => '(Adkaset eus $1)',
-'lastmodifiedat' => 'Kemmoù diwezhañ degaset d\'ar bajenn-mañ : $2, $1.',
-'viewcount' => 'Sellet ez eus bet ouzh ar bajenn-mañ $1 (g)wech.',
-'copyright' => 'Danvez a c\'haller implijout dindan $1.',
-'protectedpage' => 'Pajenn warezet',
-'nbytes' => '$1 eizhbit',
-'go' => 'Kas',
-'searcharticle' => 'Kas',
-'ok' => 'Mat eo',
-'history' => 'Istor ar bajenn',
-'history_short' => 'Istor',
-'retrievedfrom' => 'Adtapet diwar « $1 »',
-'editsection' => 'kemmañ',
-'editold' => 'kemmañ',
-'toc' => 'Taolenn',
-'showtoc' => 'diskouez',
-'hidetoc' => 'kuzhat',
-'thisisdeleted' => 'Diskouez pe diziverkañ $1 ?',
-'restorelink' => '1 c\'hemm diverket',
-'feedlinks' => 'Lusk:',
+'newpage' => 'Pajenn nevez',
+'talkpage' => 'Pajenn gaozeal',
+'specialpage' => 'Pajenn zibar',
+'personaltools' => 'Ostilhoù personel',
+'postcomment' => 'Ouzhpennañ e soñj',
+'articlepage' => 'Sellet ouzh ar pennad',
+'talk' => 'Kaozeadenn',
+'views' => 'Gweladennoù',
+'toolbox' => 'Boest ostilhoù',
+'userpage' => 'Pajenn implijer',
+'projectpage' => 'Pajenn meta',
+'imagepage' => 'Pajenn skeudenn',
+'mediawikipage' => "Sellet ouzh pajenn ar c'hemennadennoù",
+'templatepage' => 'Gwelet patrom ar bajenn',
+'viewhelppage' => 'Gwelet ar bajenn skoazell',
+'categorypage' => 'Gwelet pajenn ar rummadoù',
+'viewtalkpage' => 'Pajenn gaozeal',
+'otherlanguages' => 'Yezhoù all',
+'redirectedfrom' => '(Adkaset eus $1)',
+'redirectpagesub' => 'Pajenn adkas',
+'lastmodifiedat' => "Kemmoù diwezhañ degaset d'ar bajenn-mañ : $2, $1.", # $1 date, $2 time
+'viewcount' => 'Sellet ez eus bet ouzh ar bajenn-mañ $1 (g)wech.',
+'protectedpage' => 'Pajenn warezet',
+'jumpto' => 'Mont da :',
+'jumptonavigation' => 'merdeiñ',
+'jumptosearch' => 'klask',
+
+# 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' => 'Diwar-benn {{SITENAME}}',
+'aboutpage' => '{{ns:4}}:Diwar-benn',
+'bugreports' => 'Teul an drein',
+'bugreportspage' => '{{ns:4}}:Teul an drein',
+'copyright' => "Danvez a c'haller implijout dindan $1.",
+'copyrightpagename' => 'aotre {{SITENAME}}',
+'copyrightpage' => '{{ns:4}}:Gwirioù aozer (Copyright)',
+'currentevents' => 'Keleier',
+'currentevents-url' => 'Keleier',
+'disclaimers' => 'Kemennoù',
+'disclaimerpage' => 'Project:Kemenn hollek',
+'edithelp' => 'Skoazell',
+'edithelppage' => '{{ns:4}}:Penaos degas kemmoù en ur bajenn',
+'faq' => 'FAG',
+'faqpage' => '{{ns:4}}:FAG',
+'helppage' => '{{ns:4}}:Skoazell',
+'mainpage' => 'Degemer',
+'policy-url' => '{{ns:project}}:Reolennoù',
+'portal' => 'Porched ar gumuniezh',
+'portal-url' => '{{ns:4}}:Degemer',
+'privacy' => 'Reolennoù prevezded',
+'privacypage' => 'Project:Reolennoù prevezded',
+'sitesupport' => 'Roadoù',
+'sitesupport-url' => 'Project:Roadoù',
+
+'badaccess' => 'Fazi aotre',
+'badaccess-group0' => "N'oc'h ket aotreet da seveniñ ar pezh hoc'h eus goulennet.",
+'badaccess-group1' => 'Miret eo an ober-mañ evit an dud er strollad $1 hepken.',
+'badaccess-group2' => 'Miret eo an ober-mañ evit an dud en unan eus ar strolladoù $1 hepken.',
+'badaccess-groups' => 'Miret eo an ober-mañ evit an dud en unan eus ar strolladoù $1 hepken.',
+
+'versionrequired' => 'Rekis eo Stumm $1 MediaWiki',
+'versionrequiredtext' => 'Rekis eo stumm $1 MediaWiki evit implijout ar bajenn-mañ. Sellit ouzh [[Special:Version]]',
+
+'ok' => 'Mat eo',
+'retrievedfrom' => 'Adtapet diwar « $1 »',
+'youhavenewmessages' => "$1 zo ganeoc'h ($2).",
+'newmessageslink' => 'Kemennoù nevez',
+'newmessagesdifflink' => "Diforc'hioù e-keñver ar stumm kent",
+'editsection' => 'kemmañ',
+'editold' => 'kemmañ',
+'editsectionhint' => 'Kemmañ ar rann : $1',
+'toc' => 'Taolenn',
+'showtoc' => 'diskouez',
+'hidetoc' => 'kuzhat',
+'thisisdeleted' => 'Diskouez pe diziverkañ $1 ?',
+'viewdeleted' => 'Gwelet $1?',
+'restorelink' => "1 c'hemm diverket",
+'feedlinks' => 'Lanv :',
+'feed-invalid' => 'Seurt lanv direizh.',
# Short words for each namespace, by default used in the 'article' tab in monobook
-'nstab-main' => 'Pennad',
-'nstab-user' => 'Pajenn implijer',
-'nstab-media' => 'Media',
-'nstab-special' => 'Dibar',
-'nstab-project' => 'Diwar-benn',
-'nstab-image' => 'Skeudenn',
+'nstab-main' => 'Pennad',
+'nstab-user' => 'Pajenn implijer',
+'nstab-media' => 'Media',
+'nstab-special' => 'Dibar',
+'nstab-project' => 'Diwar-benn',
+'nstab-image' => 'Skeudenn',
'nstab-mediawiki' => 'Kemennadenn',
-'nstab-template' => 'Patrom',
-'nstab-help' => 'Skoazell',
-'nstab-category' => 'Rummad',
+'nstab-template' => 'Patrom',
+'nstab-help' => 'Skoazell',
+'nstab-category' => 'Rummad',
# Main script and global functions
-#
-'nosuchaction' => 'Ober dianv',
-'nosuchactiontext' => 'N\'eo ket anavezet gant ar wiki an ober spisaet en Url.',
-'nosuchspecialpage' => 'N\'eus ket eus ar bajenn zibar-mañ',
-'nospecialpagetext' => 'Goulennet hoc\'h eus ur bajenn zibar n\'eo ket anavezet gant ar wiki.',
+'nosuchaction' => 'Ober dianav',
+'nosuchactiontext' => "N'eo ket anavezet gant ar wiki an ober spisaet en Url.",
+'nosuchspecialpage' => "N'eus ket eus ar bajenn zibar-mañ",
+'nospecialpagetext' => "Goulennet hoc'h eus ur bajenn zibar n'eo ket anavezet gant ar wiki.",
# General errors
-#
-'error' => 'Fazi',
-'badaccess' => 'Fazi aotre',
-'databaseerror' => 'Fazi bank roadennoù',
-'dberrortext' => "Fazi ereadur er bank roadennoù. Setu ar goulenn bet pledet gantañ da ziwezhañ :
+'error' => 'Fazi',
+'databaseerror' => 'Fazi bank roadennoù',
+'dberrortext' => 'Fazi ereadur er bank roadennoù. Setu ar goulenn bet pledet gantañ da ziwezhañ :
<blockquote><tt>$1</tt></blockquote>
-adal an arc\'hwel \"<tt>$2</tt>\".
-Adkaset eo bet ar fazi \"<tt>$3: $4</tt>\" gant MySQL.",
-'dberrortextcl' => 'Ur fazi ereadur zo en ur goulenn graet ouzh ar bank roadennoù. Setu ar goulenn bet pledet gantañ da ziwezhañ :
+adal an arc\'hwel "<tt>$2</tt>".
+Adkaset eo bet ar fazi "<tt>$3: $4</tt>" gant MySQL.',
+'dberrortextcl' => 'Ur fazi ereadur zo en ur goulenn graet ouzh ar bank roadennoù. Setu ar goulenn bet pledet gantañ da ziwezhañ :
"$1"
graet gant an arc\'hwel "$2"
adkaset eo bet ar fazi "$3 : $4" gant MySQL.',
-'noconnect' => "Ho tigarez! Da-heul kudennoù teknikel, n'haller ket kevreañ ouzh ar bank roadennoù evit poent.", //"Dibosupl kevreañ ouzh ar bank roadennoù war $1",
-'nodb' => 'Dibosupl dibab ar bank roadennoù $1',
-'cachederror' => 'Un eilenn eus ar bajenn goulennet eo homañ; marteze n\'eo ket bet hizivaet',
-'readonly' => 'Hizivadurioù stanket war ar bank roadennoù',
-'enterlockreason' => 'Merkit perak eo stanket hag istimit pegeit e chomo evel-henn',
-'readonlytext' => "Stanket eo an ouzhpennadennoù hag an hizivadurioù war bank roadennoù {{SITENAME}}; moarvat peogwir emeur oc\h ober war-dro ar bank. Goude-se e vo plaen pep tra en-dro. Setu perak eo bet stanket ar bank gant ar merour :
-<p>$1",
-'missingarticle' => 'N\'eo ket bet ar bank roadennoù evit kavout testenn ur bajenn zo anezhi c\'hoazh gant an titl "$1".
-N\'eo ket ur fazi gant ar bank roadennoù, un draen gant ar wiki marteze a-walc\'h.
-Kasit, ni ho ped, keloù eus an draen-mañ d\'ur merour en ur verkañ mat dezhañ chomlec\'h ar bajenn e kaoz.',
-'internalerror' => 'Fazi diabarzh',
-'filecopyerror' => 'Dibosupl eilañ « $1 » war-du « $2 ».',
-'fileinfo' => '$1Ko, seurt MIME: <tt>$2</tt>',
-'filerenameerror' => 'Dibosupl da adenvel « $1 » e « $2 ».',
-'filedeleteerror' => 'Dibosupl da ziverkañ « $1 ».',
-'filenotfound' => 'N\'haller ket kavout ar restr "$1".',
-'unexpected' => 'Talvoudenn dic\'hortoz : "$1"="$2".',
-'formerror' => 'Fazi: Dibosupl eo kinnig ar furmskrid',
-'badarticleerror' => 'N\'haller ket seveniñ an ober-mañ war ar bajenn-mañ.',
-'cannotdelete' => "Dibosupl da ziverkañ ar bajenn pe ar skeudenn spisaet.",
-'badtitle' => 'Titl fall',
-'badtitletext' => 'Faziek pe c\'houllo eo titl ar bajenn goulennet; pe neuze eo faziek al liamm etreyezhel',
-'laggedslavemode' => 'Diwallit : marteze a-walc\'h n\'emañ ket ar c\'hemmoù diwezhañ war ar bajenn-mañ',
-'readonly_lag' => 'Stanket eo bet ar bank roadennoù ent emgefre p\'emañ an eilservijerioù oc\'h adpakañ o dale e-keñver ar pennservijer',
-'perfdisabled' => 'Ho tigarez! Diweredekaet eo bet an arc\'hwel-mañ evit poent rak gorrekaat a ra ar bank roadennoù kement ha ma n\'hall ket mui den implijout ar wiki.',
-'perfdisabledsub' => 'Setu aze un eilenn savete eus $1:',
-'viewsource' => 'Sellet ouzh tarzh an destenn',
-'protectedtext' => 'Stanket eo bet ar bajenn-mañ evit ma ne vo ket degaset kemmoù warni ken. Sellet ouzh [[{{ns:4}}:Pajenn warezet]] evit gwelet an abegoù a c\'hall bezañ.',
-'allmessagesnotsupportedDB' => 'N\'haller ket kaout Special:AllMessages rak diweredekaet eo bet wgUseDatabaseMessages.',
-'allmessagesnotsupportedUI' => 'Ne zegemer ket Special:AllMessages yezh hoc\'h etrefas (<b>$1</b>) war al lec\'hienn-mañ.',
-'wrong_wfQuery_params' => 'Arventennoù faziek war an urzhiad wfQuery()<br />
-Arc\'hwel : $1<br />
-Goulenn : $2',
-'versionrequired' => 'Rekis eo Stumm $1 MediaWiki',
-'versionrequiredtext' => 'Rekis eo stumm $1 MediaWiki evit implijout ar bajenn-mañ. Sellit ouzh [[Special:Version]]',
-
+'noconnect' => "Ho tigarez! Da-heul kudennoù teknikel, n'haller ket kevreañ ouzh ar bank roadennoù evit poent.
+<br />
+$1",
+'nodb' => 'Dibosupl dibab ar bank roadennoù $1',
+'cachederror' => "Un eilenn eus ar bajenn goulennet eo homañ; marteze n'eo ket bet hizivaet",
+'laggedslavemode' => "Diwallit : marteze a-walc'h n'emañ ket ar c'hemmoù diwezhañ war ar bajenn-mañ",
+'readonly' => 'Hizivadurioù stanket war ar bank roadennoù',
+'enterlockreason' => 'Merkit perak eo stanket hag istimit pegeit e chomo evel-henn',
+'readonlytext' => "Evit poent n'haller ket ouzhpennañ pe gemmañ netra er bank roadennoù mui. Un tamm kempenn boutin d'ar bank moarvat. goude-se e vo plaen an traoù en-dro.
+
+Setu displegadenn ar merour bet prennet ar bank gantañ : $1",
+'missingarticle' => "N'eo ket bet ar bank roadennoù evit kavout testenn ur bajenn zo anezhi c'hoazh gant an titl \"\$1\".
+N'eo ket ur fazi gant ar bank roadennoù, un draen gant ar wiki marteze a-walc'h.
+Kasit, ni ho ped, keloù eus an draen-mañ d'ur merour en ur verkañ mat dezhañ chomlec'h ar bajenn e kaoz.",
+'readonly_lag' => "Stanket eo bet ar bank roadennoù ent emgefre p'emañ an eilservijerioù oc'h adpakañ o dale e-keñver ar pennservijer",
+'internalerror' => 'Fazi diabarzh',
+'filecopyerror' => 'Dibosupl eilañ « $1 » war-du « $2 ».',
+'filerenameerror' => 'Dibosupl da adenvel « $1 » e « $2 ».',
+'filedeleteerror' => 'Dibosupl da ziverkañ « $1 ».',
+'filenotfound' => 'N\'haller ket kavout ar restr "$1".',
+'unexpected' => 'Talvoudenn dic\'hortoz : "$1"="$2".',
+'formerror' => 'Fazi: Dibosupl eo kinnig ar furmskrid',
+'badarticleerror' => "N'haller ket seveniñ an ober-mañ war ar bajenn-mañ.",
+'cannotdelete' => 'Dibosupl da ziverkañ ar bajenn pe ar skeudenn spisaet.',
+'badtitle' => 'Titl fall',
+'badtitletext' => "Faziek pe c'houllo eo titl ar bajenn goulennet; pe neuze eo faziek al liamm etreyezhel",
+'perfdisabled' => "Ho tigarez! Diweredekaet eo bet an arc'hwel-mañ evit poent rak gorrekaat a ra ar bank roadennoù kement ha ma n'hall ket mui den implijout ar wiki.",
+'perfdisabledsub' => 'Setu aze un eilenn savete eus $1:', # obsolete?
+'perfcached' => "Krubuilhet eo ar roadennoù da-heul ha marteze n'int ket bet hizivaet.",
+'perfcachedts' => "Krubuilhet eo ar roadennoù-mañ; hizivaet int bet da ziwezhañ d'an $1.",
+'querypage-no-updates' => 'Diweredekaet eo an hizivaat evit ar bajenn-mañ. Evit poent ne vo ket nevesaet ar stlennoù amañ.',
+'wrong_wfQuery_params' => "Arventennoù faziek war an urzhiad wfQuery()<br />
+Arc'hwel : $1<br />
+Goulenn : $2",
+'viewsource' => 'Sellet ouzh tarzh an destenn',
+'viewsourcefor' => 'evit $1',
+'protectedpagetext' => "Prennet eo bet ar bajenn-mañ. N'haller ket degas kemmoù enni.",
+'viewsourcetext' => 'Gallout a rit gwelet hag eilañ danvez ar bajenn-mañ',
+'protectedinterface' => 'Testenn ar bajenn-mañ a dalvez evit etrefas ar meziant. Setu perak eo bet gwarezet ar bajenn.',
+'editinginterface' => "'''Diwallit :''' Emaoc'h oc'h adaozañ ur bajenn a dalvez da sevel skridoù evit etrefas ar meziant. Ar c'hemmoù graet ouzh ar bajenn-mañ a zegaso kemmoù war etrefas an holl implijerien.",
+'sqlhidden' => '(Reked SQL kuzhet)',
+'cascadeprotected' => 'Gwarezet eo ar bajenn-mañ; n\'haller ket degas kemmoù enni peogwir he c\'haver er pajennoù da-heul zo bet gwarezet en ur zibab an dibarzh "skalierad" :',
# Login and logout pages
-#
-'logouttitle' => 'Dilugañ',
-'logouttext' => 'Diluget oc\'h bremañ.
-Gallout a rit kenderc\'hel da implijout {{SITENAME}} en un doare dizanv, pe en em lugañ en-dro gant un anv all mar fell deoc\'h.',
-
-'welcomecreation' => "<h2>Degemer mat, $1!</h2><p>Krouet eo bet ho kont implijer.
-Na zisoñjit ket da bersonelaat ho {{SITENAME}} en ur sellet ouzh pajenn ar Penndibaboù.",
-
-'loginpagetitle' => 'Ho tisklêriadenn',
-'yourname' => 'Hoc\'h anv implijer',
-'yourpassword' => 'Ho ker-tremen',
-'yourpasswordagain' => 'Skrivit ho ker-tremen en-dro',
-'remembermypassword' => 'Derc\'hel soñj eus ma ger-tremen (toupin)',
-'loginproblem' => '<b>Kudenn zisklêriañ.</b><br />Klaskit en-dro !',
-'alreadyloggedin' => '\'\'\'Implijer $1, disklêriet oc\'h dija!\'\'\'<br />',
-
-'login' => 'Disklêriañ',
-'loginprompt' => 'Ret eo deoc\'h bezañ gweredekaet an toupinoù evit bezañ luget ouzh {{SITENAME}}.',
-'userlogin' => 'Krouiñ ur gont pe en em lugañ',
-'logout' => 'Dilugañ',
-'userlogout' => 'Dilugañ',
-'notloggedin' => 'Diluget',
-'createaccount' => 'Krouiñ ur gont nevez',
-'createaccountmail' => 'dre bostel',
-'badretype' => 'N\'eo ket peurheñvel an eil ouzh egile an daou c\'her-tremen bet lakaet ganeoc\'h.',
-'userexists' => "Implijet eo dija an anv implijer lakaet ganeoc'h. Dibabit unan all mar plij.",
-'youremail' => 'Ma chomlec\'h elektronek',
-'yournick' => 'Sinadur evit ar c\'haozeadennoù (gant ~~~)',
-'yourrealname' => 'Hoc\'h anv gwir*',
-'prefs-help-realname' => '* <strong>Hoc\'h anv</strong> (diret): ma vez spisaet ganeoc\'h e vo implijet evit merkañ ho tegasadennoù.',
-'prefs-help-email' => '* <strong>Chomlec\'h postel</strong> (diret): gantañ e vo aes mont e darempred ganeoc\'h adal al lec\'hienn o terc\'hel kuzh ho chomlec\'h, hag adkas ur ger-tremen deoc\'h ma tichañsfe deoc\'h koll ho hini.',
-'loginerror' => 'Kudenn zisklêriañ',
-'nocookiesnew' => "krouet eo bet ar gont implijer met n'hoc'h ket luget. {{SITENAME}} a implij toupinoù evit al lugañ met diweredekaet eo an toupinoù ganeoc'h. Trugarez da weredekaat anezho ha d'en em lugañ en-dro.",
-'nocookieslogin' => "{{SITENAME}} a implij toupinoù evit al lugañ met diweredekaet eo an toupinoù ganeoc'h. Trugarez da weredekaat anezho ha d'en em lugañ en-dro.",
-'noname' => "N'hoc'h eus lakaet anv implijer ebet.",
-'loginsuccesstitle' => "Disklêriet oc'h.",
-'loginsuccess' => "Luget oc'h bremañ war {{SITENAME}} evel \"$1\".",
-'nosuchuser' => "N'eus ket eus an implijer \"$1\".
-Gwiriit eo bet skrivet mat an anv ganeoc\'h pe implijit ar furmskrid a-is a-benn krouiñ ur gont implijer nevez.",
-'nosuchusershort' => 'N\'eus perzhiad ebet gantañ an anv « $1 ». Gwiriit ar reizhskrivadur.',
-'wrongpassword' => 'Ger-tremen kamm. Klaskit en-dro.',
-'mailmypassword' => 'Kasit din ur ger-tremen nevez',
-'passwordremindertitle' => "Ho ker-tremen nevez war {{SITENAME}}",
-'passwordremindertext' => "Unan bennak (c'hwi moarvat) gant ar chomlec'h IP $1 en deus goulennet ma vo kaset deoc'h ur ger-tremen nevez evit monet war ar wiki.
-Ger-tremen an implijer \"$2\" zo bremañ \"$3\".
-Erbediñ a reomp deoc'h en em lugañ ha kemmañ ar ger-termen-mañ an abretañ ar gwellañ.",
-'noemail' => "N'eus bet enrollet chomlec'h elektronek ebet evit an implijer \"$1\".",
-'passwordsent' => "Kaset ez eus bet ur ger-tremen nevez da chomlec'h elektronek an implijer \"$1\".
-Trugarez deoc'h evit en em zisklêriañ kerkent ha ma vo bet resevet ganeoc'h.",
-'mailerror' => 'Fazi en ur gas ar postel : $1',
-'acct_creation_throttle_hit' => 'Ho tigarez, krouet ez eus bet $1 (c\'h)gont ganeoc\'h dija. N\'hallit ket krouiñ unan nevez.',
+'logouttitle' => 'Dilugañ',
+'logouttext' => "Diluget oc'h bremañ.
+Gallout a rit kenderc'hel da implijout {{SITENAME}} en un doare dizanv, pe en em lugañ en-dro gant un anv all mar fell deoc'h.",
+'welcomecreation' => '<h2>Degemer mat, $1!</h2><p>Krouet eo bet ho kont implijer.
+Na zisoñjit ket da bersonelaat ho {{SITENAME}} en ur sellet ouzh pajenn ar Penndibaboù.',
+'loginpagetitle' => 'Ho tisklêriadenn',
+'yourname' => "Hoc'h anv implijer",
+'yourpassword' => 'Ho ker-tremen',
+'yourpasswordagain' => 'Skrivit ho ker-tremen en-dro',
+'remembermypassword' => "Derc'hel soñj eus ma ger-tremen (toupin)",
+'yourdomainname' => 'Ho tomani',
+'externaldberror' => "Pe ez eus bet ur fazi gwiriekaat diavaez er bank titouroù pe n'oc'h ket aotreet da nevesaat ho kont diavaez.",
+'loginproblem' => '<b>Kudenn zisklêriañ.</b><br />Klaskit en-dro !',
+'alreadyloggedin' => "'''Implijer $1, disklêriet oc'h dija!'''<br />",
+'login' => 'Disklêriañ',
+'loginprompt' => "Ret eo deoc'h bezañ gweredekaet an toupinoù evit bezañ luget ouzh {{SITENAME}}.",
+'userlogin' => 'Krouiñ ur gont pe en em lugañ',
+'logout' => 'Dilugañ',
+'userlogout' => 'Dilugañ',
+'notloggedin' => 'Diluget',
+'nologin' => "N'oc'h ket luget ? $1.",
+'nologinlink' => 'Krouiñ ur gont',
+'createaccount' => 'Krouiñ ur gont nevez',
+'gotaccount' => "Ur gont zo ganeoc'h dija ? $1.",
+'gotaccountlink' => 'En em lugañ',
+'createaccountmail' => 'dre bostel',
+'badretype' => "N'eo ket peurheñvel an eil ouzh egile an daou c'her-tremen bet lakaet ganeoc'h.",
+'userexists' => "Implijet eo dija an anv implijer lakaet ganeoc'h. Dibabit unan all mar plij.",
+'youremail' => 'Postel *:',
+'username' => 'Anv implijer :',
+'uid' => 'Niv. identelezh an implijer :',
+'yourrealname' => 'Anv gwir*',
+'yourlanguage' => 'Yezh an etrefas&nbsp;',
+'yourvariant' => 'Adstumm',
+'yournick' => "Sinadur evit ar c'haozeadennoù (gant ~~~)",
+'badsig' => 'Direizh eo ho sinadur kriz; gwiriit ho palizennoù HTML.',
+'email' => 'Postel',
+'prefs-help-email-enotif' => "Implijet e vez ar chomlec'h-mañ evit kas deoc'h kemennadennoù dre bostel ivez m'hoc'h eus dibabet an dibarzhioù ret evit se.",
+'prefs-help-realname' => "* Hoc'h anv (diret) : ma vez spisaet ganeoc'h e vo implijet evit sinañ ho tegasadennoù.",
+'loginerror' => 'Kudenn zisklêriañ',
+'prefs-help-email' => "* Postel (diret) : gantañ e vo aes mont e darempred ganeoc'h adal al lec'hienn o terc'hel kuzh ho chomlec'h, hag adkas ur ger-tremen deoc'h ma tichañsfe deoc'h koll ho hini.",
+'nocookiesnew' => "krouet eo bet ar gont implijer met n'hoc'h ket luget. {{SITENAME}} a implij toupinoù evit al lugañ met diweredekaet eo an toupinoù ganeoc'h. Trugarez da weredekaat anezho ha d'en em lugañ en-dro.",
+'nocookieslogin' => "{{SITENAME}} a implij toupinoù evit al lugañ met diweredekaet eo an toupinoù ganeoc'h. Trugarez da weredekaat anezho ha d'en em lugañ en-dro.",
+'noname' => "N'hoc'h eus lakaet anv implijer ebet.",
+'loginsuccesstitle' => "Disklêriet oc'h.",
+'loginsuccess' => 'Luget oc\'h bremañ war {{SITENAME}} evel "$1".',
+'nosuchuser' => 'N\'eus ket eus an implijer "$1".
+Gwiriit eo bet skrivet mat an anv ganeoc\'h pe implijit ar furmskrid a-is a-benn krouiñ ur gont implijer nevez.',
+'nosuchusershort' => "N'eus perzhiad ebet gantañ an anv « $1 ». Gwiriit ar reizhskrivadur.",
+'nouserspecified' => "Ret eo deoc'h spisaat un anv implijer.",
+'wrongpassword' => 'Ger-tremen kamm. Klaskit en-dro.',
+'wrongpasswordempty' => 'Ger-tremen ebet. Lakait unan mar plij.',
+'mailmypassword' => 'Kasit din ur ger-tremen nevez',
+'passwordremindertitle' => 'Ho ker-tremen nevez war {{SITENAME}}',
+'passwordremindertext' => "Unan bennak (c'hwi moarvat gant ar chomlec'h IP \$1)
+en deus goulennet ma vo kaset deoc'h ur ger-tremen nevez evit mont war {{SITENAME}} (\$4).
+Ger-tremen an implijer \"\$2\" zo bremañ \"\$3\".
+Erbediñ a reomp deoc'h en em lugañ ha kemmañ ar ger-tremen-mañ an abretañ ar gwellañ.
+
+Mard eo bet graet ar goulenn gant unan bennak all, pe m'hoc'h eus soñj eus ho ker-tremen bremañ ha
+ne fell ket deoc'h cheñch anezhañ ken, e c'hallit leuskel ar postel-mañ a-gostez ha kenderc'hel d'ober gant ho ker-tremen kozh.",
+'noemail' => 'N\'eus bet enrollet chomlec\'h elektronek ebet evit an implijer "$1".',
+'passwordsent' => 'Kaset ez eus bet ur ger-tremen nevez da chomlec\'h elektronek an implijer "$1".
+Trugarez deoc\'h evit en em zisklêriañ kerkent ha ma vo bet resevet ganeoc\'h.',
+'blocked-mailpassword' => "N'haller ket degas kemmoù adal ar chomlec'h IP-mañ ken, gant se n'hallit ket implijout an arc'hwel adtapout gerioù-tremen, kuit m'en em ledfe kammvoazioù.",
+'eauthentsent' => "Kaset ez eus bet ur postel kadarnaat war-du ar chomlec'h postel spisaet.
+A-raok na vije kaset postel ebet d'ar gont-se e vo ret deoc'h heuliañ ar c'huzulioù merket er postel resevet evit kadarnaat ez eo mat ho kont deoc'h.",
+'throttled-mailpassword' => "Kaset ez eus bet ch'oazh ur postel degas soñj e-kerzh an
+$1 eur ziwezhañ. Evit mirout ouzh pep gaou ne vo kaset posteloù all a-seurt-se nemet bep
+$1 eur.",
+'mailerror' => 'Fazi en ur gas ar postel : $1',
+'acct_creation_throttle_hit' => "Ho tigarez, krouet ez eus bet $1 (c'h)gont ganeoc'h dija. N'hallit ket krouiñ unan nevez.",
+'emailauthenticated' => "Gwiriet eo bet ho chomlec'h postel d'an $1.",
+'emailnotauthenticated' => "N'eo ket bet gwiriekaet ho chomlec'h postel evit c'hoazh. Ne vo ket tu da gas postel ebet deoc'h evit hini ebet eus an dezverkoù dindan.",
+'noemailprefs' => "Merkit ur chomlec'h postel mar fell deoc'h ez afe an arc'hwelioù-mañ en-dro.",
+'emailconfirmlink' => "Kadarnait ho chomlec'h postel",
+'invalidemailaddress' => "N'haller ket degemer ar chomlec'h postel-mañ rak faziek eo e furmad evit doare. Merkit ur chomlec'h reizh pe goullonderit ar vaezienn-mañ.",
+'accountcreated' => 'Kont krouet',
+'accountcreatedtext' => 'Krouet eo bet kont implijer $1.',
+
+# Password reset dialog
+'resetpass' => 'Adsevel ar ger-tremen',
+'resetpass_announce' => "En em enrollet oc’h dre ur ger-tremen da c'hortoz kaset deoc'h dre bostel. A-benn bezañ enrollet da vat e rankit spisaat ur ger-tremen nevez amañ :",
+'resetpass_text' => '<!-- Ouzhpennañ testenn amañ -->',
+'resetpass_header' => 'Adsevel ar ger-tremen',
+'resetpass_submit' => 'Kemmañ ar ger-tremen hag en em lugañ',
+'resetpass_success' => "Kemmet mat eo bet ho ker-temen ! Emaoc'h oc'h en em lugañ e-barzh...",
+'resetpass_bad_temporary' => "Ger-tremen da c'hortoz faziek. Marteze hoc'h eus cheñchet ho ker-tremen dija pe hoc'h eus goulennet ur ger-tremen da c'hortoz all.",
+'resetpass_forbidden' => "N'haller ket cheñch ar gerioù-termen war ar wiki-mañ",
+'resetpass_missing' => "N'eus bet lakaet titour ebet.",
# Edit page toolbar
-'bold_sample' => 'Testenn dev',
-'bold_tip' => 'Testenn dev',
-'italic_sample' => 'Testenn italek',
-'italic_tip' => 'Testenn italek',
-'link_sample' => 'Liamm titl',
-'link_tip' => 'Liamm diabarzh',
+'bold_sample' => 'Testenn dev',
+'bold_tip' => 'Testenn dev',
+'italic_sample' => 'Testenn italek',
+'italic_tip' => 'Testenn italek',
+'link_sample' => 'Liamm titl',
+'link_tip' => 'Liamm diabarzh',
'extlink_sample' => 'http://www.example.com liamm titl',
'extlink_tip' => 'Liamm diavaez (na zisoñjit ket http://)',
'headline_sample' => 'Testenn istitl',
-'headline_tip' => 'Istitl live 2',
-'math_sample' => 'Lakait ho formulenn amañ',
-'math_tip' => 'Formulenn jedoniel (LaTeX)',
-'nowiki_sample' => 'Lakait an destenn anfurmadet amañ',
-'nowiki_tip' => 'Na deuler pled ouzh eradur ar wiki',
-'image_sample' => 'Skouer.jpg',
-'image_tip' => 'Skeudenn enframmet',
-'media_sample' => 'Skouer.ogg',
-'media_tip' => 'Liamm restr media',
-'sig_tip' => 'Ho sinadur gant an deiziad',
-'hr_tip' => 'Liamm a-led (arabat implijout re)',
+'headline_tip' => 'Istitl live 2',
+'math_sample' => 'Lakait ho formulenn amañ',
+'math_tip' => 'Formulenn jedoniel (LaTeX)',
+'nowiki_sample' => 'Lakait an destenn anfurmadet amañ',
+'nowiki_tip' => 'Na deuler pled ouzh eradur ar wiki',
+'image_sample' => 'Skouer.jpg',
+'image_tip' => 'Skeudenn enframmet',
+'media_sample' => 'Skouer.ogg',
+'media_tip' => 'Liamm restr media',
+'sig_tip' => 'Ho sinadur gant an deiziad',
+'hr_tip' => 'Liamm a-led (arabat implijout re)',
# Edit pages
-#
-'summary' => 'Diverrañ&nbsp;',
-'subject' => 'Danvez/titl',
-'minoredit' => 'Kemm dister.',
-'watchthis' => 'Evezhiañ ar pennad-mañ',
-'savearticle' => 'Enrollañ',
-'preview' => 'Rakwelet',
-'showpreview' => 'Rakwelet',
-'blockedtitle' => 'Implijer stanket',
-"blockedtext" => "Stanket eo bet ho kont implijer pe ho chomlec'h IP gant $1 evit an abeg-mañ :<br />$2<p>Gallout a rit mont e darempred gant $1 pe gant unan eus ar [[{{ns:4}}:Merourien|verourien]] all evit eskemm ganto war se.",
-'whitelistedittitle' => 'Ret eo bezañ luget evit skridaozañ',
-'whitelistedittext' => 'Ret eo deoc\'h bezañ [[Special:Userlogin|luget]] evit gallout skridaozañ',
-'whitelistreadtitle' => 'Ret eo bezañ luget evit gallout lenn',
-'whitelistreadtext' => 'Ret eo bezañ [[Special:Userlogin|luget]] evit gallout lenn ar pennadoù',
-'whitelistacctitle' => 'N\'hoc\'h ket aotreet da grouiñ ur gont',
-'whitelistacctext' => 'A-benn gallout krouiñ ur gont war ar Wiki-mañ e rankit bezañ [[Special:Userlogin|luget]] ha kaout an aotreoù rekis', // Looxix
-'loginreqtitle' => 'Anv implijer rekis',
-'accmailtitle' => 'Ger-tremen kaset.',
-'accmailtext' => 'Kaset eo bet ger-tremen « $1 » da $2.',
-
-'newarticle' => '(Nevez)',
-'newarticletext' => 'Skrivit amañ testenn ho pennad.',
-'anontalkpagetext' => "---- ''Homañ eo ar bajenn gaozeal evit un implijer(ez) dianv n'eus ket c'hoazh krouet kont ebet pe na implij ket anezhi. Setu perak e rankomp ober gant ar [[chomlec'h IP]] niverel evit disklêriañ anezhañ/i. Gallout a ra ur chomlec'h a seurt-se bezañ rannet etre meur a implijer(ez). Ma'z oc'h un implijer(ez) dianv ha ma stadit ez eus bet kaset deoc'h kemennadennoù na sellont ket ouzhoc'h, gallout a rit [[Special:Userlogin|krouiñ ur gont pe en em lugañ]] kuit a vagañ muioc'h a gemmesk.",
-'noarticletext' => "(N'eus evit poent tamm skrid ebet war ar bajenn-mañ)",
-'clearyourcache' => "'''Notenn:''' Goude bezañ enrollet ho pajenn e rankit adkargañ anezhi a-ratozh evit gwelet ar c'hemmoù : '''Internet Explorer''' : ''ctrl-f5'', '''Mozilla / Firefox''' : ''ctrl-shift-r'', '''Safari''' : ''cmd-shift-r'', '''Konqueror''' : ''f5''.",
-'updated' => '(Hizivaet)',
-'note' => '<strong>Notenn :</strong>',
-'previewnote' => "Diwallit mat, n'eus eus an destenn-mañ nemet ur rakweladenn ha n'eo ket bet enrollet c'hoazh!",
-'previewconflict' => "Gant ar rakweladenn e teu testenn ar bajenn war wel evel ma vo pa vo bet enrollet.",
-'editing' => 'oc\'h aozañ $1',
-'editinguser' => 'oc\'h aozañ $1',
-'editingsection' => 'oc\'h aozañ $1 (rann)',
-'editingcomment' => 'oc\'h aozañ $1 (soñj)',
-'editconflict' => 'tabut kemmañ : $1',
-'explainconflict' => "<b>Enrollet eo bet ar bajenn-mañ war-lerc'h m'ho pefe kroget d'he c'hemmañ.
-E-krec'h an takad aozañ emañ an destenn evel m'emañ enrollet bremañ er bank roadennoù. Ho kemmoù deoc'h a zeu war wel en takad aozañ traoñ. Ret e vo deoc'h degas ho kemmoù d'an destenn zo evit poent. N'eus nemet an destenn zo en takad krec'h a vo saveteet.<br />",
-'yourtext' => 'Ho testenn',
-'storedversion' => 'Stumm enrollet',
-"editingold" => "<strong>Diwallit : o kemm ur stumm kozh eus ar bajenn-mañ emaoc'h. Mard enrollit bremañ e vo kollet an holl gemmoù bet graet abaoe ar stumm-se.</strong>",
-"yourdiff" => "Diforc'hioù",
-/*"copyrightwarning" => "Sellet e vez ouzh an holl degasadennoù graet war {{SITENAME}} evel degasadennoù a zouj da dermenoù ar GNU Free Documentation Licence, un aotre teulioù frank a wirioù (Sellet ouzh $1 evit gouzout hiroc'h). Mar ne fell ket deoc'h e vefe embannet ha skignet ho skridoù, arabat kas anezho. Heñveldra, trugarez da gemer perzh o tegas hepken skridoù savet ganeoc'h pe skridoù tennet eus ur vammen frank a wirioù. <b>NA IMPLIJIT KET LABOURIOÙ GANT GWIRIOÙ AOZER (COPYRIGHT) HEP KAOUT UN AOTRE A-RATOZH!</b>",*/
-"longpagewarning" => "<strong>KEMENN DIWALL: $1 ko eo hed ar bajenn-mañ;
+'summary' => 'Diverrañ&nbsp;',
+'subject' => 'Danvez/titl',
+'minoredit' => 'Kemm dister.',
+'watchthis' => 'Evezhiañ ar pennad-mañ',
+'savearticle' => 'Enrollañ',
+'preview' => 'Rakwelet',
+'showpreview' => 'Rakwelet',
+'showlivepreview' => 'Rakwelet prim',
+'showdiff' => "Diskouez ar c'hemmoù",
+'anoneditwarning' => "'''Diwallit :''' N'oc'h ket luget. Ho chomlec'h IP eo a vo enrollet war istor kemmoù ar bajenn-mañ.",
+'missingsummary' => "'''Taolit evezh:''' N'hoc'h eus ket lakaet tamm testenn diverrañ ebet evit ho kemmoù. Mar klikit war enrollañ en-dro, e vo enrollet ho testenn evel m'emañ hepmuiken.",
+'missingcommenttext' => "Skrivit hoc'h evezhiadenn a-is.",
+'missingcommentheader' => "'''Taolit evezh:''' N'hoc'h eus ket lakaet tamm danvez/titl ebet evit hoc'h evezhiadenn. Mar klikit war enrollañ en-dro, e vo enrollet ho testenn evel m'emañ hepmuiken.",
+'summary-preview' => 'Rakwelet an diverrañ',
+'subject-preview' => 'Rakwelet danvez/titl',
+'blockedtitle' => 'Implijer stanket',
+'blockedtext' => "<big>'''Stanket eo bet ho kont implijer pe ho chomlec'h IP'''</big>
+
+Gant $1 eo bet graet. Setu an abeg : ''$2''.
+
+Gallout a rit mont e darempred gant $1 pe gant unan eus ar [[{{MediaWiki:grouppage-sysop}}|verourien]] all evit eskemm ganto war se. N'hallit implijout an arc'hwel 'kas ur postel d'an implijer-mañ' nemet ma' eus bet spisaet ganeoc'h ur chomlec'h postel reizh en ho
+[[Special:Preferences|penndibaboù kont]]. $3 eo ho chomlec'h IP, ha #$5 eo an niverenn identelezh stanket. Implijit anezho en ho koulennoù bep tro.",
+'blockedoriginalsource' => "Kavout a reot mammenn '''$1''' a-is:",
+'blockededitsource' => "Kavout a reot testenn ho '''kemmoù''' war '''$1''' a-is :",
+'whitelistedittitle' => 'Ret eo bezañ luget evit skridaozañ',
+'whitelistedittext' => "Ret eo deoc'h en em $1 evit gallout skridaozañ",
+'whitelistreadtitle' => 'Ret eo bezañ luget evit gallout lenn',
+'whitelistreadtext' => 'Ret eo bezañ [[Special:Userlogin|luget]] evit gallout lenn ar pennadoù',
+'whitelistacctitle' => "N'hoc'h ket aotreet da grouiñ ur gont",
+'whitelistacctext' => 'A-benn gallout krouiñ ur gont war ar Wiki-mañ e rankit bezañ [[Special:Userlogin|luget]] ha kaout an aotreoù rekis',
+'confirmedittitle' => "Ret eo kadarnaat e chomlec'h postel a-raok kemmañ pajennoù",
+'confirmedittext' => "Rankout a ri bezañ kadarnaet ho chomlec'h postel a-raok gellout degas kemmoù er pajennoù. Skrivit ha kadarnait ho chomlec'h postel en ho [[Special:Preferences|penndibaboù implijer]] mar plij.",
+'loginreqtitle' => 'Anv implijer rekis',
+'loginreqlink' => 'en em lugañ',
+'loginreqpagetext' => "Ret eo deoc'h $1 evit gwelet pajennoù all.",
+'accmailtitle' => 'Ger-tremen kaset.',
+'accmailtext' => 'Kaset eo bet ger-tremen « $1 » da $2.',
+'newarticle' => '(Nevez)',
+'newarticletext' => 'Skrivit amañ testenn ho pennad.',
+'anontalkpagetext' => "---- ''Homañ eo ar bajenn gaozeal evit un implijer(ez) dianv n'eus ket c'hoazh krouet kont ebet pe na implij ket anezhi. Setu perak e rankomp ober gant ar chomlec'h IP niverel evit disklêriañ anezhañ/i. Gallout a ra ur chomlec'h a seurt-se bezañ rannet etre meur a implijer(ez). Ma'z oc'h un implijer(ez) dianv ha ma stadit ez eus bet kaset deoc'h kemennadennoù na sellont ket ouzhoc'h, gallout a rit [[Special:Userlogin|krouiñ ur gont pe en em lugañ]] kuit a vagañ muioc'h a gemmesk.",
+'noarticletext' => "(N'eus evit poent tamm skrid ebet war ar bajenn-mañ)",
+'clearyourcache' => "'''Notenn :''' Goude bezañ enrollet ho pajenn e rankit adkargañ anezhi a-ratozh evit gwelet ar c'hemmoù : '''Internet Explorer''' : ''ctrl-f5'', '''Mozilla / Firefox''' : ''ctrl-shift-r'', '''Safari''' : ''cmd-shift-r'', '''Konqueror''' : ''f5''.",
+'usercssjsyoucanpreview' => "'''Tun:''' grit gant ar bouton '''Rakwelet''' evit testiñ ho follenn css/js nevez a-raok enrollañ anezhi.",
+'usercsspreview' => "'''Dalc'hit soñj emaoc'h o rakwelet ho follenn css deoc'h ha n'eo ket bet enrollet c'hoazh!'''",
+'userjspreview' => "'''Dalc'hit soñj emaoc'h o rakwelet pe o testiñ ho kod javascript deoc'h ha n'eo ket bet enrollet c'hoazh!'''",
+'userinvalidcssjstitle' => "'''Diwallit:''' N'eus tamm gwiskadur \"\$1\" ebet. Ho pez soñj e vez implijet lizherennoù bihan goude an anv implijer hag ar veskell / gant ar pajennoù personel dezho un astenn .css ha .js; da skouer eo mat ar follenn stil Implijer:Foo/monobook.css ha faziek an hini implijer:Foo/Monobook.css.",
+'updated' => '(Hizivaet)',
+'note' => '<strong>Notenn :</strong>',
+'previewnote' => "<strong>Diwallit mat, n'eo homañ nemet ur rakweladenn, n'eo ket enrollet an destenn c'hoazh!</strong>",
+'previewconflict' => 'Gant ar rakweladenn e teu testenn ar bajenn war wel evel ma vo pa vo bet enrollet.',
+'session_fail_preview' => "<strong>Ho tigarez! N'eus ket bet tu da enrollañ ho kemmoù rak kollet eo bet roadennoù an dalc'h. Klaskit en-dro mar plij. Ma ne'z a ket en-dro c'hoazh, klaskit dilugañ ho kont ha lugañ en-dro.</strong>",
+'session_fail_preview_html' => "<strong>Ho tigarez! N'omp ket bet gouest da enrollañ ho kemmoù rak kollet ez eus bet stlennoù e-kerzh ho talc'h.</strong>
+
+''Gweredekaet eo al linenoù HTML er wiki-mañ. Rak-se eo kuzh ar rakweladurioù a-benn en em zifenn diouzh an tagadennoù JavaScript.''
+
+<strong>Mard e oa onest ar c'hemmoù oc'h eus klasket degas, klaskit en-dro. Mard ned a ket en-dro, klaskit en em zilugañ ha lugañ en-dro (pe digevreañ/kevreañ).</strong>",
+'importing' => "Oc'h enporzhiañ $1",
+'editing' => "oc'h aozañ $1",
+'editinguser' => "oc'h aozañ $1",
+'editingsection' => "oc'h aozañ $1 (rann)",
+'editingcomment' => "oc'h aozañ $1 (soñj)",
+'editconflict' => 'tabut kemmañ : $1',
+'explainconflict' => "<b>Enrollet eo bet ar bajenn-mañ war-lerc'h m'ho pefe kroget d'he c'hemmañ.
+E-krec'h an takad aozañ emañ an destenn evel m'emañ enrollet bremañ er bank roadennoù. Ho kemmoù deoc'h a zeu war wel en takad aozañ traoñ. Ret e vo deoc'h degas ho kemmoù d'an destenn zo evit poent. N'eus nemet an destenn zo en takad krec'h a vo saveteet.</b><br />",
+'yourtext' => 'Ho testenn',
+'storedversion' => 'Stumm enrollet',
+'nonunicodebrowser' => "<strong>DIWALLIT: N'eo ket skoret an Unicode gant ho merdeer. Un diskoulm da c'hortoz zo bet kavet evit ma c'hallfec'h degas kemmoù er pennadoù : dont a raio war wel an arouezennoù an-ASCII er prenestr skridaozañ evel kodoù eizhdekvedennel.</strong>",
+'editingold' => "<strong>Diwallit : o kemm ur stumm kozh eus ar bajenn-mañ emaoc'h. Mard enrollit bremañ e vo kollet an holl gemmoù bet graet abaoe ar stumm-se.</strong>",
+'yourdiff' => "Diforc'hioù",
+'copyrightwarning' => "Sellet e vez ouzh an holl degasadennoù graet war {{SITENAME}} evel ouzh degasadennoù a zouj da dermenoù ar $2 (Sellet ouzh $1 evit gouzout hiroc'h). Mar ne fell ket deoc'h e vefe embannet ha skignet ho skridoù, arabat kas anezho.<br />
+Heñveldra, prometiñ a rit kemer perzh dre zegas skridoù savet ganeoc'h hepken pe tennet eus ur vammenn frank a wirioù.
+<strong>NA IMPLIJIT KET LABOURIOÙ GANT GWIRIOÙ AOZER (COPYRIGHT) HEP AOTRE D'OBER KEMENT-SE!</strong>",
+'copyrightwarning2' => "Notit mat e c'hall kement degasadenn graet ganeoc'h war {{SITENAME}} bezañ kemmet, adaozet pe lamet kuit gant an implijerien all. Mar ne fell ket deoc'h e vije kemmet-digemmet ar pezh hoc'h eus skrivet na gemerit ket perzh er raktres-mañ.<br /> Gouestlañ a rit ivez eo bet savet ar boued spered ganeoc'h pe eilet diwar ur vammenn frank a wirioù pe en domani foran (gwelet $1 evit gouzout hiroc'h). <strong>NA IMPLIJIT KET LABOURIOÙ GANT GWIRIOÙ AOZER HEP AOTRE D'OBER KEMENT-SE!</strong>",
+'longpagewarning' => "<strong>KEMENN DIWALL: $1 ko eo hed ar bajenn-mañ;
merdeerioù zo o deus poan da verañ ar pajennoù tro-dro pe en tu all da 32 ko pa vezont savet.
Marteze e c'hallfec'h rannañ ar bajenn e rannoù bihanoc'h.</strong>",
-"readonlywarning" => "<strong>KEMENN DIWALL: stanket eo bet ar bajenn-mañ evit bezañ trezalc'het,
+'longpageerror' => "<strong>FAZI: $1 kilobit hir eo an destenn lakaet ganeoc'h, ar pezh zo hiroc'h eget $2 kilobit, ar vent vrasañ aotreet. N'haller ket enrollañ.</strong>",
+'readonlywarning' => "<strong>KEMENN DIWALL: stanket eo bet ar bajenn-mañ evit bezañ trezalc'het,
n'oc'h ket evit enrollañ ho kemmoù diouzhtu eta. Gallout a rit eilañ an destenn en ur restr hag enrollañ anezhi diwezhatoc'hik.</strong>",
-"protectedpagewarning" => "<strong>KEMENN DIWALL: stanket eo bet ar bajenn-mañ.
-N'eus nemet an implijerien ganto ar statud a verourien a c'hall degas kemmoù enni. Bezit sur ec'h heuilhit an [[Project:Pajenn_warezet|erbedadennoù a denn d'ar pajennoù gwarezet]].<strong>",
+'protectedpagewarning' => "<strong>KEMENN DIWALL: Stanket eo bet ar bajenn-mañ.
+N'eus nemet an implijerien ganto ar statud merour a c'hall degas kemmoù enni.</strong>",
+'semiprotectedpagewarning' => "''Notenn :''' Gwarezet eo ar bajenn-mañ; n'eus nemet an implijerien bet krouet ur gont ganto a c'hall degas kemmoù enni.",
+'cascadeprotectedwarning' => "<strong>DIWALLIT: Prennet eo ar bajenn-mañ. N'eus nemet ar verourien a c'hall degas kemmoù enni peogwir he c'haver e-touez ar pajennoù da-heul zo bet gwarezet en ur zibab an dibarzh \"skalierad\".</strong>:",
+'templatesused' => 'Patromoù implijet war ar bajenn-mañ :',
+'templatesusedpreview' => 'Patromoù implijet er rakweladenn-mañ :',
+'templatesusedsection' => 'Patromoù implijet er rann-mañ :',
+'template-protected' => '(gwarezet)',
+'template-semiprotected' => '(damwarezet)',
+'edittools' => '<!-- Diskouezet e vo an destenn kinniget amañ dindan ar sternioù kemmañ ha kargañ. -->',
+'nocreatetitle' => "Strishaet eo bet ar c'hrouiñ pajennoù",
+'nocreatetext' => "N'eus pennad ebet gant anv lakaet ganeoc'h c'hoazh. Mar fell deoc'h e c'hallit en em lugañ pe [[special:userlogin|krouiñ ur gont]]. Goude-se e c'hallot krouiñ pennadoù nevez. Taolit evezh koulskoude da zoujañ ouzh ar reolennoù a denn da anvioù ar pennadoù ha klaskit mat a-raok krouiñ ur pennad zo anezhañ dija.",
+
+# "Undo" feature
+'undo-success' => "Gallout a reer disteurel ar c'hemmoù-mañ. Gwiriit, mar plij, gant ar geñveriadenn a-is evit bezañ sur eo an dra-se a fell deoc'h ober; goude-se enrollit ar c'hemmoù a-is a-benn echuiñ disteurel ar c'hemmoù.",
+'undo-failure' => "N'eus ket bet tu da zisteuler ar c'hemm-mañ abalamour d'un tabut gant kemmoù degaset e-keit-se.",
+'undo-summary' => 'Disteurel kemmoù $1 a-berzh [[Special:Contributions/$2]] ([[User talk:$2]])',
+
+# Account creation failure
+'cantcreateaccounttitle' => 'Dibosupl krouiñ ar gont',
+'cantcreateaccounttext' => "Stanket eo bet ar c'hrouiñ kontoù adal ar chomlec'h IP-mañ (<b>$1</b>). Moarvat eo abalamour d'an taolioù vandalerezh dizehan adal ho skol pe ho pourchaser servij Kenrouedad.",
# History pages
-#
-'revhistory' => 'Stummoù kent',
-'nohistory' => "Ar bajenn-mañ n'he deus tamm istor ebet.",
-'revnotfound' => 'N\'eo ket bet kavet ar stumm-mañ',
-'revnotfoundtext' => "N'eo ket bet kavet stumm kent ar bajenn-mañ. Gwiriit an URL lakaet ganeoc'h evit mont d'ar bajenn-mañ.",
-
-'loadhist' => 'O kargañ istor ar bajenn',
-'currentrev' => 'Stumm a-vremañ pe stumm red',
-'revisionasof' => 'Stumm eus an $1',
-'cur' => 'red',
-'next' => 'goude',
-'last' => 'diwez',
-'orig' => 'kent',
-'histlegend' => "Alc'hwez : (brem) = diforc'hioù gant ar stumm a-vremañ,
-(diwez) = diforc'hioù gant ar stumm kent, K = kemm bihan",
-'selectnewerversionfordiff' => 'Dibab ur stumm nevesoc\'h',
-'selectolderversionfordiff' => 'Dibab ur stumm koshoc\'h',
-'previousdiff' => '↠Diforc\'h kent',
-'previousrevision' => '↠Stumm kent',
-'nextdiff' => 'Diforc\'h war-lerc\'h →',
-'nextrevision' => 'Stumm war-lerc\'h →',
-
-
-# Category pages
-#
-'categoriespagetext' => "War ar wiki emañ ar rummadoù da-heul :",
-'categoryarticlecount' => "$1 pennad zo er rummad-mañ.",
-
-
-# Diffs
-#
-'difference' => '(Diforc\'hioù etre ar stummoù)',
-'loadingrev' => 'o kargañ ar stumm kent evit keñveriañ',
-'lineno' => 'Linenn $1:',
-'editcurrent' => 'Kemmañ stumm red ar bajenn-mañ',
-
+'revhistory' => 'Stummoù kent',
+'viewpagelogs' => 'Gwelet ar marilhoù evit ar bajenn-mañ',
+'nohistory' => "Ar bajenn-mañ n'he deus tamm istor ebet.",
+'revnotfound' => "N'eo ket bet kavet ar stumm-mañ",
+'revnotfoundtext' => "N'eo ket bet kavet stumm kent ar bajenn-mañ. Gwiriit an URL lakaet ganeoc'h evit mont d'ar bajenn-mañ.",
+'loadhist' => 'O kargañ istor ar bajenn',
+'currentrev' => 'Stumm a-vremañ pe stumm red',
+'revisionasof' => 'Stumm eus an $1',
+'revision-info' => 'Stumm eus an $1 gant $2',
+'previousrevision' => '↠Stumm kent',
+'nextrevision' => "Stumm war-lerc'h →",
+'currentrevisionlink' => 'Gwelet ar stumm red',
+'cur' => 'red',
+'next' => 'goude',
+'last' => 'diwez',
+'orig' => 'kent',
+'page_first' => 'kentañ',
+'page_last' => 'diwezhañ',
+'histlegend' => "Sellet ouzh an diforc'hioù : lakait un ask adal d'ar stummoù a fell deoc'h keñveriañ ha pouezit war kadarnaat pe war ar bouton en traoñ.<br />
+Alc'hwez : (red) = diforc'hioù gant ar stumm a-vremañ,
+(diwez) = diforc'hioù gant ar stumm kent, D = kemm dister",
+'deletedrev' => '[diverket]',
+'histfirst' => 'Kentañ',
+'histlast' => 'Diwezhañ',
+'rev-deleted-comment' => '(evezhiadenn diverket)',
+'rev-deleted-user' => '(anv implijer diverket)',
+'rev-deleted-text-permission' => '<div class="mw-warning plainlinks">
+Lamet eo bet kuit ar stumm-mañ eus ar bajenn diouzh an dielloù foran.
+Marteze e kavot munudoù war [{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} roll ar pajennoù diverket].
+</div>',
+'rev-deleted-text-view' => "<div class=\"mw-warning plainlinks\">
+Lamet eo bet kuit ar stumm-mañ eus ar bajenn diouzh an dielloù foran.
+Dre ma'z oc'h merour war al lec'hienn-mañ e c'hallit sellet outañ;
+Marteze e kavot munudoù all war [{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} roll ar pajennoù diverket].
+</div>",
+'rev-delundel' => 'diskouez/kuzhat',
+
+'history-feed-title' => "Istor ar c'hemmoù",
+'history-feed-description' => "Istor ar c'hemmoù degaset war ar bajenn-mañ eus ar wiki",
+'history-feed-item-nocomment' => "$1 d'an $2", # user at time
+'history-feed-empty' => "Ar bajenn goulennet n'eus ket anezhi.
+Marteze eo bet diverket eus ar wiki, pe adanvet.
+Implijit [[Special:Search|klaskit er wiki]] evit kavout pajennoù all a c'hallfe klotañ.",
+
+# Revision deletion
+'revisiondelete' => 'Diverkañ/diziverkañ stummoù',
+'revdelete-nooldid-title' => 'Stumm pal ebet',
+'revdelete-nooldid-text' => "N'eo ket bet spisaet ganeoc'h ar stumm(où) pal da implijout an arc'hwel-mañ evito.",
+'revdelete-selected' => 'Diuzañ stumm eus an [[:$1]]:',
+'revdelete-text' => "Derc'hel a raio ar stummoù diverket da zont war wel war istor ar bajenn,
+met n'hallo ket an dud sellet outo.
+
+Gouest e vo ar verourien all da dapout krog en testennoù kuzhet ha da ziziverkañ anezho en-dro dre an hevelep etrefas, nemet e vije bet lakaet e plas strishadurioù ouzhpenn gant renerien al lec'hienn.",
+'revdelete-legend' => 'Sevel strishadurioù stumm :',
+'revdelete-hide-text' => 'Kuzhat testenn ar stumm',
+'revdelete-hide-comment' => "Kuzhat notenn ar c'hemm",
+'revdelete-hide-user' => "Kuzhat anv implijer pe chomlec'h IP an aozer",
+'revdelete-hide-restricted' => 'Lakaat ar strishadurioù-mañ da dalvezout kement evit ar verourien hag evit an implijerien all',
+'revdelete-log' => 'Notenn evit ar marilh :',
+'revdelete-submit' => 'Lakaat da dalvezout evit ar stumm diuzet',
+'revdelete-logentry' => 'Cheñchet eo bet hewelusted ar stumm evit [[$1]]',
+
+# Diffs
+'difference' => "(Diforc'hioù etre ar stummoù)",
+'loadingrev' => 'o kargañ ar stumm kent evit keñveriañ',
+'lineno' => 'Linenn $1:',
+'editcurrent' => 'Kemmañ stumm red ar bajenn-mañ',
+'selectnewerversionfordiff' => "Dibab ur stumm nevesoc'h",
+'selectolderversionfordiff' => "Dibab ur stumm koshoc'h",
+'compareselectedversions' => 'Keñveriañ ar stummoù diuzet',
+'editundo' => 'disteuler',
+'diff-multi' => "({{plural:$1|Ur reizhadenn da c'hortoz|$1 reizhadenn da c'hortoz}} kuzhet.)",
# Search results
-#
-'searchresults' => 'Disoc\'h ar c\'hlask',
-'searchresulttext' => "Evit kaout muioc'h a ditouroù diwar-benn ar c'hlask e {{SITENAME}}, sellet ouzh [[Project:Klask|Klask e-barzh {{SITENAME}}]].",
-'searchsubtitle' => "Evit ar goulenn \"[[:$1]]\"",
-'searchsubtitleinvalid' => "Evit ar goulenn \"$1\"",
-'badquery' => 'Goulenn savet a-dreuz',
-'badquerytext' => "N'eus ket bet gallet plediñ gant ho koulenn.
+'searchresults' => "Disoc'h ar c'hlask",
+'searchresulttext' => "Evit kaout muioc'h a ditouroù diwar-benn ar c'hlask e {{SITENAME}}, sellet ouzh [[{{MediaWiki:helppage}}|{{int:help}}]].",
+'searchsubtitle' => 'Evit ar goulenn "[[:$1]]"',
+'searchsubtitleinvalid' => 'Evit ar goulenn "$1"',
+'badquery' => 'Goulenn savet a-dreuz',
+'badquerytext' => "N'eus ket bet gallet plediñ gant ho koulenn.
Klasket hoc'h eus, moarvat, ur ger dindan teir lizherenn, ar pezh n'hallomp ket ober evit c'hoazh. Gallet hoc'h eus ober, ivez, ur fazi ereadur evel \"pesked ha skantenn\".
Klaskit gant ur goulenn all.",
-'matchtotals' => "Klotañ a ra ar goulenn \"$1\" gant $2 (d/z)titl
-pennad ha gant testenn $3 (b/f)pennad.",
-'noexactmatch' => "N'eus pajenn ebet ganti an titl-mañ, esaeañ gant ar c'hlask klok.",
-'titlematches' => "Klotadurioù gant an titloù",
-'notitlematches' => "N'emañ ar ger(ioù) goulennet e titl pennad ebet",
-'textmatches' => "Klotadurioù en testennoù",
-'notextmatches' => "N'emañ ar ger(ioù) goulennet e testenn pennad ebet",
-'prevn' => '$1 kent',
-'nextn' => '$1 war-lerc\'h',
-'viewprevnext' => 'Gwelet ($1) ($2) ($3).',
-'showingresults' => "Diskouez <b>$1</b> disoc'h adal an #<b>$2</b>.",
-'showingresultsnum' => "Diskouez <b>$3</b> disoc'h adal an #<b>$2</b>.",
-'nonefound' => "<strong>Notenn</strong>: alies eo liammet an diouer a zisoc'hoù ouzh an implij a vez graet eus termenoù klask re stank, evel \"da\" pe \"ha\",
-termenoù n'int ket menegeret, pe ouzh an implij a meur a dermen klask (en disoc'hoù ne gaver nemet ar pajennoù enno an holl c'herioù spisaet).",
-'powersearch' => "Klask",
-'powersearchtext' => "
+'matchtotals' => 'Klotañ a ra ar goulenn "$1" gant $2 titl
+pennad ha gant testenn $3 pennad.',
+'noexactmatch' => "'''N'eus pajenn ebet anvet \"\$1\".''' Gallout a rit [[:\$1|krouiñ ar bajenn]].",
+'titlematches' => 'Klotadurioù gant an titloù',
+'notitlematches' => "N'emañ ar ger(ioù) goulennet e titl pennad ebet",
+'textmatches' => 'Klotadurioù en testennoù',
+'notextmatches' => "N'emañ ar ger(ioù) goulennet e testenn pennad ebet",
+'prevn' => '$1 kent',
+'nextn' => "$1 war-lerc'h",
+'viewprevnext' => 'Gwelet ($1) ($2) ($3).',
+'showingresults' => "Diskouez <b>$1</b> disoc'h adal an #<b>$2</b>.",
+'showingresultsnum' => "Diskouez <b>$3</b> disoc'h adal an #<b>$2</b>.",
+'nonefound' => '<strong>Notenn</strong>: alies eo liammet an diouer a zisoc\'hoù ouzh an implij a vez graet eus termenoù klask re stank, evel "da" pe "ha",
+termenoù n\'int ket menegeret, pe ouzh an implij a meur a dermen klask (en disoc\'hoù ne gaver nemet ar pajennoù enno an holl c\'herioù spisaet).',
+'powersearch' => 'Klask',
+'powersearchtext' => '
Klask en esaouennoù :<br />
$1<br />
-$2 Lakaat ivez ar pajennoù adkas &nbsp; Klask $3 $9",
-'searchdisabled' => "<p>Diweredekaet eo bet an arc'hwel klask war an destenn a-bezh evit ur frapad rak ur samm re vras e oa evit ar servijer. Emichañs e vo tu d'e adlakaat pa vo ur servijer galloudusoc'h ganeomp. Da c'hortoz e c'hallit klask gant Google:</p>",
-"blanknamespace" => "(Principal)", // FIXME FvdP: troet eus "(Main)"
+$2 Lakaat ivez ar pajennoù adkas &nbsp; Klask $3 $9',
+'searchdisabled' => "<p>Diweredekaet eo bet an arc'hwel klask war an destenn a-bezh evit ur frapad rak ur samm re vras e oa evit ar servijer. Emichañs e vo tu d'e adlakaat pa vo ur servijer galloudusoc'h ganeomp. Da c'hortoz e c'hallit klask gant Google:</p>",
+'blanknamespace' => '(Pennañ)',
# Preferences page
-#
-'preferences' => 'Penndibaboù',
-'prefsnologin' => 'Diluget',
-'prefsnologintext' => "ret eo deoc'h bezañ [[Special:Userlogin|luget]] evit kemm ho tibaboù implijer.",
-
-'prefsreset' => 'Adlakaet eo bet ar penndibaboù diouzh ar stumm bet enrollet.',
-'qbsettings' => 'Personelaat ar varrenn ostilhoù',
-'changepassword' => 'Kemmañ ar ger-tremen',
-'skin' => 'Gwiskadur',
-'math' => 'Tres ar jedoniezh',
-'dateformat' => 'Stumm an deiziad',
-'math_failure' => 'Fazi jedoniezh',
-'math_unknown_error' => 'fazi dianv',
-'math_unknown_function' => 'kevreizhenn jedoniel dianv',
-'math_lexing_error' => 'fazi ger',
-'math_syntax_error' => 'fazi ereadur',
-'math_image_error' => "C'hwitet eo bet ar gaozeadenn e PNG, gwiriit staliadur Latex, dvips, gs ha convert",
-'math_bad_tmpdir' => "N'hall ket krouiñ pe skrivañ er c'havlec'h da c'hortoz",
-'math_bad_output' => "N'hall ket krouiñ pe skrivañ er c'havlec'h ermaeziañ",
-'math_notexvc' => "N'hall ket an erounezeg 'texvc' bezañ kavet. Lennit math/README evit he c'hefluniañ.",
-'prefs-personal' => 'Titouroù personel',
-'prefs-rc' => 'Kemmoù diwezhañ ha diskouez ar rakweladurioù',
-'prefs-misc' => 'Penndibaboù liesseurt',
-'saveprefs' => 'Enrollañ ar penndibaboù',
-'resetprefs' => 'Adlakaat ar penndibaboù kent',
-'oldpassword' => 'Ger-tremen kozh',
-'newpassword' => 'Ger-temen nevez&nbsp;',
-'retypenew' => 'Kadarnaat ar ger-tremen nevez',
-'textboxsize' => 'Ment ar prenestr kemmañ',
-'rows' => 'Renkennadoù&nbsp;',
-'columns' => 'Bannoù',
-'searchresultshead' => 'Doare diskouez disoc\'hoù an enklaskoù',
-'resultsperpage' => 'Niver a respontoù dre bajenn&nbsp;',
-'contextlines' => 'Niver a linennoù dre respont',
-'contextchars' => 'Niver a arouezennoù kendestenn dre linenn',
-'stubthreshold' => 'Ment vihanañ ar pennadoù berr',
-'recentchangescount' => 'Niver a ditloù er c\'hemmoù diwezhañ',
-'savedprefs' => 'Enrollet eo bet ar penndibaboù.',
-'timezonelegend' => 'Takad eur',
-'timezonetext' => "Mar ne resisait ket al linkadur eur e vo graet gant eur Europa ar C'hornôg dre ziouer.",
-'localtime' => 'Eur lec\'hel',
-'timezoneoffset' => 'Linkadur eur',
-'servertime' => 'Eur ar servijer',
-'guesstimezone' => 'Ober gant talvoudenn ar merdeer',
-"defaultns" => "Klask en esaouennoù-mañ dre ziouer :",
-'yourlanguage' => "Yezh an etrefas&nbsp;",
+'preferences' => 'Penndibaboù',
+'mypreferences' => 'penndibaboù',
+'prefsnologin' => 'Diluget',
+'prefsnologintext' => "ret eo deoc'h bezañ [[Special:Userlogin|luget]] evit kemm ho tibaboù implijer.",
+'prefsreset' => 'Adlakaet eo bet ar penndibaboù diouzh ar stumm bet enrollet.',
+'qbsettings' => 'Personelaat ar varrenn ostilhoù',
+'qbsettings-none' => 'Hini ebet',
+'qbsettings-fixedleft' => 'Kleiz',
+'qbsettings-fixedright' => 'Dehou',
+'qbsettings-floatingleft' => 'War-neuñv a-gleiz',
+'changepassword' => 'Kemmañ ar ger-tremen',
+'skin' => 'Gwiskadur',
+'math' => 'Tres jedoniel',
+'dateformat' => 'Stumm an deiziad',
+'datedefault' => 'Dre ziouer',
+'datetime' => 'Deiziad hag eur',
+'math_failure' => 'Fazi jedoniezh',
+'math_unknown_error' => 'fazi dianav',
+'math_unknown_function' => 'kevreizhenn jedoniel dianav',
+'math_lexing_error' => 'fazi ger',
+'math_syntax_error' => 'fazi ereadur',
+'math_image_error' => "C'hwitet eo bet ar gaozeadenn e PNG, gwiriit staliadur Latex, dvips, gs ha convert",
+'math_bad_tmpdir' => "N'hall ket krouiñ pe skrivañ er c'havlec'h da c'hortoz",
+'math_bad_output' => "N'hall ket krouiñ pe skrivañ er c'havlec'h ermaeziañ",
+'math_notexvc' => "N'hall ket an erounezeg 'texvc' bezañ kavet. Lennit math/README evit he c'hefluniañ.",
+'prefs-personal' => 'Titouroù personel',
+'prefs-rc' => 'Kemmoù diwezhañ',
+'prefs-watchlist' => 'Roll evezhiañ',
+'prefs-watchlist-days' => 'Niver a zevezhioù da ziskouez er rollad evezhiañ :',
+'prefs-watchlist-edits' => 'Niver a gemmoù da ziskouez er roll evezhiañ astennet :',
+'prefs-misc' => 'Penndibaboù liesseurt',
+'saveprefs' => 'Enrollañ ar penndibaboù',
+'resetprefs' => 'Adlakaat ar penndibaboù kent',
+'oldpassword' => 'Ger-tremen kozh',
+'newpassword' => 'Ger-tremen nevez :',
+'retypenew' => 'Kadarnaat ar ger-tremen nevez',
+'textboxsize' => 'Ment ar prenestr skridaozañ',
+'rows' => 'Linennoù :',
+'columns' => 'Bannoù',
+'searchresultshead' => 'Enklaskoù',
+'resultsperpage' => 'Niver a respontoù dre bajenn :',
+'contextlines' => 'Niver a linennoù dre respont',
+'contextchars' => 'Niver a arouezennoù kendestenn dre linenn',
+'stubthreshold' => 'Ment vihanañ ar pennadoù berr',
+'recentchangescount' => "Niver a ditloù er c'hemmoù diwezhañ",
+'savedprefs' => 'Enrollet eo bet ar penndibaboù.',
+'timezonelegend' => 'Takad eur',
+'timezonetext' => "Mar ne resisait ket al linkadur eur e vo graet gant eur Europa ar C'hornôg dre ziouer.",
+'localtime' => "Eur lec'hel",
+'timezoneoffset' => 'Linkadur eur',
+'servertime' => 'Eur ar servijer',
+'guesstimezone' => 'Ober gant talvoudenn ar merdeer',
+'allowemail' => 'Aotren ar posteloù a-berzh implijerien all',
+'defaultns' => 'Klask en esaouennoù-mañ dre ziouer :',
+'default' => 'dre ziouer',
+'files' => 'Restroù',
+
+# User rights
+'userrights-lookup-user' => 'Merañ strolladoù an implijer',
+'userrights-user-editname' => 'Lakait un anv implijer :',
+'editusergroup' => 'Kemmañ ar strolladoù implijerien',
+'userrights-editusergroup' => 'Kemmañ strolladoù an implijer',
+'saveusergroups' => 'Enrollañ ar strolladoù implijer',
+'userrights-groupsmember' => 'Ezel eus :',
+'userrights-groupsavailable' => 'Strolladoù zo :',
+'userrights-groupshelp' => "Diuzit ar strolladoù a fell deoc'h e vefe ouzhpennet an implijer dezho pe tennet diouto.
+Ne vo ket cheñchet ar strolladoù n'int ket bet diuzet. Gallout a rit diziuzañ ur strollad gant CTRL + Klik kleiz",
+
+# Groups
+'group' => 'Strollad :',
+'group-bot' => 'Botoù',
+'group-sysop' => 'Merourien',
+'group-bureaucrat' => 'Pennoù-bras',
+'group-all' => '(pep tra)',
+
+'group-sysop-member' => 'Merour',
+'group-bureaucrat-member' => 'Penn-bras',
+
+'grouppage-bot' => '{{ns:project}} : Botoù',
+'grouppage-sysop' => '{{ns:project}}:Merourien',
+'grouppage-bureaucrat' => '{{ns:project}}: Pennoù-bras',
+
+# User rights log
+'rightslog' => 'Marilh statud an implijerien',
+'rightslogtext' => "Setu marilh ar c'hemmoù statud bet c'hoarvezet d'an implijerien.",
+'rightslogentry' => 'en/he deus cheñchet strollad $1 eus $2 lakaet da $3',
+'rightsnone' => '(hini)',
# Recent changes
-#
-"changes" => "Kemmoù",
-"recentchanges" => "Kemmoù diwezhañ",
-"recentchangestext" => "War ar bajenn-mañ e c'hallot heuliañ ar c'hemmoù diwezhañ c'hoarvezet war {{SITENAME}}.
-[[{{ns:4}}:Degemer|Degemer mat]] d'ar berzhidi nevez!
-Taolit ur sell war ar pajennoù-mañ&nbsp;: [[{{ns:4}}:FAG|foar ar goulennoù]],
-[[{{ns:4}}:Erbedadennoù ha reolennoù da heuliañ|erbedadennoù ha reolennoù da heuliañ]]
-(peurgetket [[{{ns:4}}:Reolennoù envel|reolennoù envel]],
-[[{{ns:4}}:Ur savboent neptu|ur savboent neptu]]),
-hag [[{{ns:4}}:Ar fazioù stankañ|ar fazioù stankañ]].
-
-Mar fell deoc'h e rafe berzh {{SITENAME}}, trugarez da chom hep degas ennañ dafar gwarezet gant [[{{ns:4}}:Copyright|gwirioù aozer (copyrights)]]. An atebegezh wiraouel a c'hallfe ober gaou d'ar raktres.",
-'rcnote' => "Setu aze an/ar <strong>$1</strong> (g/c'h)kemm diwezhañ bet c'hoarvezet e-pad an/ar <strong>$2</strong> deiz diwezhañ.",
-'rcnotefrom' => "Setu aze roll ar c'hemmoù c'hoarvezet abaoe an/ar <strong>$2</strong> (<b>$1</b> d'ar muiañ).",
-'rclistfrom' => "Diskouez ar c'hemmoù diwezhañ abaoe an/ar $1.",
-'rclinks' => "Diskouez an/ar $1 (g/c'h)kemm diwezhañ c'hoarvezet e-pad an/ar $2 devezh diwezhañ; $3 kemmoù dister.", // Looxix
-'diff' => 'diforc\'h',
-'hist' => 'ist',
-'hide' => 'kuzhat',
-'show' => 'diskouez',
-'minoreditletter' => 'D',
-'newpageletter' => 'N',
+'changes' => 'Kemm',
+'recentchanges' => 'Kemmoù diwezhañ',
+'recentchangestext' => "Dre ar bajenn-mañ e c'hallit heuliañ ar c'hemmoù diwezhañ bet degaset d'ar wiki.",
+'recentchanges-feed-description' => "Heuilhit ar c'hemmoù diwezhañ er wiki el lusk-mañ.",
+'rcnote' => "Setu aze an <strong>$1</strong> kemm diwezhañ bet c'hoarvezet e-pad an <strong>$2</strong> deiz diwezhañ, d'an $3.",
+'rcnotefrom' => "Setu aze roll ar c'hemmoù c'hoarvezet abaoe an/ar <strong>$2</strong> (<b>$1</b> d'ar muiañ).",
+'rclistfrom' => "Diskouez ar c'hemmoù diwezhañ abaoe an $1.",
+'rcshowhideminor' => "$1 ar c'hemmoù dister",
+'rcshowhidebots' => '$1 ar robotoù',
+'rcshowhideliu' => '$1 an implijerien enrollet',
+'rcshowhideanons' => '$1 an implijerien dizanv',
+'rcshowhidepatr' => "$1 ar c'hemmoù gwiriet",
+'rcshowhidemine' => "$1 ma c'hemmoù",
+'rclinks' => "Diskouez an $1 kemm diwezhañ c'hoarvezet e-pad an $2 devezh diwezhañ<br />$3",
+'diff' => "diforc'h",
+'hist' => 'ist',
+'hide' => 'kuzhat',
+'show' => 'diskouez',
+'minoreditletter' => 'D',
+'number_of_watching_users_pageview' => '[$1 den o lenn]',
+'rc_categories' => 'Bevenn ar rummadoù (dispartiañ gant "|")',
+'rc_categories_any' => 'An holl',
# Upload
-#
-'upload' => 'Eilañ war ar servijer',
-'uploadbtn' => 'Eilañ ur restr',
-'reupload' => 'Eilañ adarre',
-'reuploaddesc' => 'Distreiñ d\'ar furmskrid.',
-
-'uploadnologin' => 'diluget',
-'uploadnologintext' => "ret eo deoc'h bezañ [[Special:Userlogin|luget]]
+'upload' => 'Kargañ war ar servijer',
+'uploadbtn' => 'Kargañ ur restr',
+'reupload' => 'Eilañ adarre',
+'reuploaddesc' => "Distreiñ d'ar furmskrid.",
+'uploadnologin' => 'diluget',
+'uploadnologintext' => "ret eo deoc'h bezañ [[Special:Userlogin|luget]]
evit eilañ restroù war ar servijer.",
-'uploaderror' => "Fazi",
-'uploadtext' => "'''PAOUEZIT!''' A-raok eilañ ho restr war ar servijer,
-sellit ouzh ar [[Project:Reolennoù implijout ar skeudennoù|reolennoù implijout skeudennoù]] war {{SITENAME}} ha bezit sur e rit diouto.<br />
-Na zisoñjit ket leuniañ ar [[Project:Pajenn zeskrivañ ur skeudenn|bajenn zeskrivañ ur skeudenn]] pa vo war ar servijer.
-
-Evit gwelet ar skeudennoù bet karget war ar servijer c'hoazh pe evit klask en o zouez, kit da [[Special:Imagelist|roll ar skeudennoù]].
-Rollet eo an enporzhiadennoù hag an diverkadennoù war [[Project:Kazetenn_an_enporzhiadennoù|kazetenn an enporzhiadennoù]].
-
-Grit gant ar furmskrid a-is evit eilañ war ar servijer skeudennoù da vezañ implijet en ho pennadoù.
-War an darn vrasañ eus ar merdeerioù e welot ur bouton \"Browse...\" a zigor prenestr kendivizout boas ho reizhiad korvoiñ evit digeriñ restroù.
-Diuzit ur restr a zeuio hec'h anv war wel er vaezienn zo e-kichen ar bouton.
-Kadarnaat a rankit ober ivez, en ur askañ al log zo aze evit se, e touj eilenn ar restr-mañ d'ar gwirioù aozer.
-Klikit war ar bouton \"Kas\" a-benn echuiñ ganti.
-Mard eo gorrek ho kevreadenn e c'hall padout ur frapadig.
-
-Ar furmadoù erbedet zo JPEG evit al luc'hskeudennoù, PNG
-evit an tresadennoù hag ar skeudennoù all, hag OGG evit ar restroù son.
-Lakait anvioù deskrivañ fraezh d'ho restroù, kuit dezho da vezañ kammgemmesket.
-Evit enklozañ ar skeudenn en ur pennad, lakait er pennad-se ul liamm skrivet evel-henn :
-'''<nowiki>[[image:anv_ar_restr.jpg]]</nowiki>''' pe
-'''<nowiki>[[image:anv_ar_restr.png|testenn all]]</nowiki>''' pe
-'''<nowiki>[[media:anv_ar_restr.ogg]]</nowiki>''' evit ar sonioù.
-
-Na zisoñjit ket e c'hall bezañ degaset kemmoù er restroù eilet ganeoc'h, evel war kement pajenn zo eus {{SITENAME}}, ma soñj d'an implijidi all ez eo mat evit ar c'helc'hgeriadur. Mat eo deoc'h gouzout ivez e c'haller stankañ ouzhoc'h ar gwir da vont ouzh ar servijer ma ne implijit ket ar reizhiad evel m'eo dleet.",
-"uploadlog" => "log upload", // FIXME
-"uploadlogpage" => "Log_upload", // FIXME
-"uploadlogpagetext" => "Setu roll ar restroù diwezhañ bet eilet war ar servijer.
-An eur merket eo hini ar servijer (UTC).
-<ul>
-</ul>",
-'filename' => 'Anv&nbsp;',
-'filedesc' => 'Deskrivadur&nbsp;',
-'filestatus' => 'Statud ar gwirioù aozer',
-'filesource' => 'Mammenn',
-'copyrightpage' => "{{ns:4}}:Gwirioù aozer (Copyright)",
-'copyrightpagename' => "aotre {{SITENAME}}",
-'uploadedfiles' => "Restroù eilet",
-'minlength' => "Teir lizherenn da nebeutañ a rank bezañ lakaet da anvioù evit ar skeudennoù.",
-'illegalfilename' => 'Lakaet ez eus bet er restr « $1 » arouezennoù n\'int ket aotreet evit titl ur bajenn. Mar plij, adanvit ar restr hag adkasit anezhi.',
-'badfilename' => 'Anvet eo bet ar skeudenn « $1 ».',
-'badfiletype' => '« .$1 » n\'eo ket ur furmad erbedet evit ar restroù skeudenn.',
-'largefile' => '100Ko eo ar vent vrasañ erbedet evit ar restroù skeudenn.',
-'successfulupload' => 'Eiladenn kaset da benn vat',
-'fileuploaded' => "Eilet eo bet ar restr \"$1\" war ar servijer.
-Heuilhit al liamm-mañ : ($2) evit mont ouzh ar bajenn zeskrivañ ha reiñ titouroù diwar-benn ar restr, da skouer an orin anezhi, an deiz m'eo bet savet, an aozer anezhi, pe kement titour all a c'hall bezañ ganeoc'h.",
-'uploadwarning' => 'Diwallit!',
-'savefile' => 'Enrollañ ar restr',
-'uploadedimage' => '« [[$1]] » eilet war ar servijer',
-'uploaddisabled' => 'Ho tigarez, diweredekaet eo bet kas ar restr-mañ.',
-'uploadcorrupt' => "Brein eo ar restr-mañ, par eo he ment da netra pe fall eo an astenn anezhi.
-Gwiriit anezhi mar plij.",
-'fileexists' => "Ur restr all gant an anv-se zo c'hoazh. Trugarez da wiriañ $1. Ha sur oc'h da gaout c'hoant da gemmañ ar restr-mañ ?",
-'filemissing' => 'Restr ezvezant',
+'upload_directory_read_only' => "N'hall ket ar servijer skrivañ e renkell ar c'hargadennoù ($1).",
+'uploaderror' => 'Fazi',
+'uploadtext' => "Grit gant ar furmskrid a-is evit enporzhiañ skeudennoù; evit sellet pe klask skeudennoù bet enporzhiet a-raok sellit ouzh [[Special:Imagelist|roll ar skeudennoù eilet war ar servijer]]. Kavet e vo ar skeudennoù enporzhiet pe diverket war [[Special:Log/upload|marilh ar pajennoù enporzhiet]] ivez.
+Evit enklozañ ar skeudenn en ur pennad, lakait er pennad-se ul liamm skrivet evel-henn :
+'''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:anv_ar_restr.jpg]]</nowiki>''' pe
+'''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:anv_ar_restr.png|testenn all]]</nowiki>''' pe
+'''<nowiki>[[</nowiki>{{ns:media}}<nowiki>:anv_ar_restr.ogg]]</nowiki>''' evit ar sonioù.",
+'uploadlog' => 'marilh ar pajennoù enporzhiet',
+'uploadlogpage' => 'Marilh ar pajennoù enporzhiet',
+'uploadlogpagetext' => 'Setu marilh ar restroù diwezhañ bet karget war ar servijer.',
+'filename' => 'Anv&nbsp;',
+'filedesc' => 'Deskrivadur&nbsp;',
+'fileuploadsummary' => 'Diverrañ :',
+'filestatus' => 'Statud ar gwirioù aozer',
+'filesource' => 'Mammenn',
+'uploadedfiles' => 'Restroù karget',
+'ignorewarning' => "Na ober van eus ar c'hemennoù diwall ha saveteiñ ar restr forzh penaos.",
+'ignorewarnings' => "Na ober van ouzh ar c'hemennoù diwall",
+'minlength' => 'Teir lizherenn da nebeutañ a rank bezañ lakaet da anvioù evit ar skeudennoù.',
+'illegalfilename' => "Lakaet ez eus bet er restr « $1 » arouezennoù n'int ket aotreet evit titl ur bajenn. Mar plij, adanvit ar restr hag adkasit anezhi.",
+'badfilename' => 'Anvet eo bet ar skeudenn « $1 ».',
+'badfiletype' => "« .$1 » n'eo ket ur furmad erbedet evit ar restroù skeudenn.",
+'large-file' => "Erbediñ a reer ne vefe ket brasoc'h ar restroù eget $1; $2 eo ment ar restr-mañ.",
+'largefileserver' => "Brasoc'h eo ar restr-mañ eget ar pezh a c'hall ar servijer aotren.",
+'emptyfile' => "Evit doare eo goullo ar restr bet karget ganeoc'h. Moarvat eo abalamour d'an tipo en anv ar restr. Gwiriit mat e fell deoc'h pellgargañ ar restr-mañ.",
+'fileexists' => "Ur restr all gant an anv-se zo c'hoazh. Trugarez da wiriañ $1. Ha sur oc'h da gaout c'hoant da gemmañ ar restr-mañ ?",
+'fileexists-forbidden' => "Ur restr all gant an anv-se zo c'hoazh; kit war ho kiz hag enporzhiit ar restr dindan un anv all [[Image:$1|thumb|center|$1]]",
+'fileexists-shared-forbidden' => "Ur restr all gant an hevelep anv zo c'hoazh er c'havlec'h eskemm restroù; kit war ho kiz hag enpozhiit ar restr adarre dindan un anv all. [[Image:$1|thumb|center|$1]]",
+'successfulupload' => 'Eiladenn kaset da benn vat',
+'fileuploaded' => 'Eilet eo bet ar restr "$1" war ar servijer.
+Heuilhit al liamm-mañ : ($2) evit mont ouzh ar bajenn zeskrivañ ha reiñ titouroù diwar-benn ar restr, da skouer an orin anezhi, an deiz m\'eo bet savet, an aozer anezhi, pe kement titour all a c\'hall bezañ ganeoc\'h.',
+'uploadwarning' => 'Diwallit!',
+'savefile' => 'Enrollañ ar restr',
+'uploadedimage' => '"[[$1]]" enporzhiet',
+'uploaddisabled' => 'Ho tigarez, diweredekaet eo bet kas ar restr-mañ.',
+'uploaddisabledtext' => "N'haller ket kargañ restroù war ar wiki-mañ.",
+'uploadscripted' => "Er restr-mañ ez eus kodoù HTML pe skriptoù a c'hallfe bezañ kammgomprenet gant ur merdeer Kenrouedad.",
+'uploadcorrupt' => 'Brein eo ar restr-mañ, par eo he ment da netra pe fall eo an astenn anezhi.
+Gwiriit anezhi mar plij.',
+'uploadvirus' => 'Viruzet eo ar restr! Titouroù : $1',
+'sourcefilename' => 'Anv ar resr da gas',
+'destfilename' => "Anv a vo roet d'ar restr enrollet",
+'watchthisupload' => 'Evezhiañ ar bajenn-mañ',
+'filewasdeleted' => "Ur restr gant an anv-mañ zo bet enporzhiet dija ha diverket goude-se. Mat e vefe deoc'h gwiriañ an $1 a-raok hec'h enporzhiañ en-dro.",
+
+'upload-proto-error' => 'Protokol direizh',
+'upload-proto-error-text' => 'Rekis eo an URLoù a grog gant <code>http://</code> pe <code>ftp://</code> evit enporzhiañ.',
+'upload-file-error' => 'Fazi diabarzh',
+'upload-file-error-text' => "Ur fazi diabarzh zo c'hoarvezet en ur grouiñ ur restr da c'hortoz war ar servijer. Kit e darempred gant unan eus merourien ar reizhiad.",
+'upload-misc-error' => 'Fazi kargañ dianav',
+'upload-misc-error-text' => "Ur fazi dianav zo bet e-ser kargañ. Gwiriit eo reizh an URL hag e c'hall bezañ tizhet ha klaskit en-dro. Ma talc'h ar gudenn, kit e darempred gant merourien ar reizhiad.",
+
+# Some likely curl errors. More could be added from <http://curl.haxx.se/libcurl/c/libcurl-errors.html>
+'upload-curl-error6' => "N'eus ket bet gallet tizhout an URL",
+'upload-curl-error6-text' => "N'eus ket bet gallet tizhout an URL. Gwiriit mat eo reizh an URL hag emañ al lec'hienn enlinenn.",
+'upload-curl-error28' => "Aet dreist d'an termen",
+'upload-curl-error28-text' => "Re bell eo bet al lec'hienn o respont. Gwiriit mat emañ al lec'hienn enlinenn, gortozit ur pennadig ha klaskit en-dro. Mat e vo deoc'h adklask d'ur mare dibresoc'h marteze ivez.",
+
+'license' => 'Aotre',
+'nolicense' => 'Hini ebet diuzet',
+'upload_source_url' => " (Un URL reizh a c'hall bezañ tizhet gant an holl)",
+'upload_source_file' => " (ur restr war hoc'h urzhiataer)",
# Image list
-#
-'imagelist' => 'Roll ar skeudennoù',
-'imagelisttext' => 'Setu ur roll $1 skeudenn rummet $2.',
-'getimagelist' => 'Oc\'h adtapout roll ar skeudennoù',
-'ilsubmit' => 'Klask',
-'showlast' => 'diskouez an/ar $1 skeudenn ziwezhañ rummet dre $2.',
-'byname' => 'dre o anv',
-'bydate' => 'dre an deiziad anezho',
-'bysize' => 'dre o ment',
-'imgdelete' => 'diverk',
-'imgdesc' => 'deskr',
-'imglegend' => "Alc'hwez: (deskr) = diskouez/kemmañ deskrivadur ar skeudenn.",
-'imghistory' => 'Istor ar skeudenn',
-'revertimg' => 'adlak',
-'deleteimg' => 'diverk',
-'deleteimgcompletely' => 'diverk',
-'imghistlegend' => "Alc'hwez: (brem) = setu ar skeudenn zo bremañ, (diverk) = diverkañ ar stumm kozh-mañ, (adlak) = adlakaat ar stumm kozh-mañ.
+'imagelist' => 'Roll ar skeudennoù',
+'imagelisttext' => 'Setu ur roll $1 skeudenn rummet $2.',
+'imagelistforuser' => 'Ne ziskouez nemet ar skeudennoù enporzhiet gant $1.',
+'getimagelist' => "Oc'h adtapout roll ar skeudennoù",
+'ilsubmit' => 'Klask',
+'showlast' => 'diskouez an/ar $1 skeudenn ziwezhañ rummet dre $2.',
+'byname' => 'dre o anv',
+'bydate' => 'dre an deiziad anezho',
+'bysize' => 'dre o ment',
+'imgdelete' => 'diverk',
+'imgdesc' => 'deskr',
+'imgfile' => 'restr',
+'imglegend' => "Alc'hwez: (deskr) = diskouez/kemmañ deskrivadur ar skeudenn.",
+'imghistory' => 'Istor ar skeudenn',
+'revertimg' => 'adlak',
+'deleteimg' => 'diverk',
+'deleteimgcompletely' => 'diverk',
+'imghistlegend' => "Alc'hwez: (brem) = setu ar skeudenn zo bremañ, (diverk) = diverkañ ar stumm kozh-mañ, (adlak) = adlakaat ar stumm kozh-mañ.
<br /><i>Klikit war an deiziad evit gwelet ar skeudenn eilet d'an deiziad-se</i>.",
-'imagelinks' => 'Liammoù war-du ar skeudenn',
-'linkstoimage' => 'Ul liamm war-du ar skeudenn-mañ zo war ar pajennoù a-is :',
-'nolinkstoimage' => 'N\'eus liamm ebet war-du ar skeudenn-mañ war pajenn ebet.',
-'showbigimage' => 'Pellgargañ ur stumm uhel e bizhder ($1x$2, $3 Ko)',
+'imagelinks' => 'Liammoù war-du ar skeudenn',
+'linkstoimage' => 'Ul liamm war-du ar skeudenn-mañ zo war ar pajennoù a-is :',
+'nolinkstoimage' => "N'eus liamm ebet war-du ar skeudenn-mañ war pajenn ebet.",
+'sharedupload' => 'Rannet eo ar restr-mañ. Gallout a ra bezañ implijet evit raktresoù all.',
+'shareduploadwiki' => "Gwelit an $1 mar plij evit gouzout hiroc'h.",
+'shareduploadwiki-linktext' => 'pajenn deskrivañ ar restr',
+'noimage' => "N'eus pajenn ebet anvet evel-se c'hoazh, gallout a rit $1.",
+'noimage-linktext' => 'enporzhiañ unan',
+'uploadnewversion-linktext' => 'Kargañ ur stumm nevez eus ar restr-mañ',
+'imagelist_date' => 'Deiziad',
+'imagelist_name' => 'Anv',
+'imagelist_user' => 'Implijer',
+'imagelist_size' => 'Ment (e bitoù)',
+'imagelist_description' => 'Deskrivadur',
+'imagelist_search_for' => 'Klask evit anv ar skeudenn :',
+
+# MIME search
+'mimesearch' => 'Klask MIME',
+'mimetype' => 'Seurt MIME :',
+'download' => 'pellgargañ',
+
+# Unwatched pages
+'unwatchedpages' => "Pajennoù n'int ket evezhiet",
+
+# List redirects
+'listredirects' => 'Roll an adkasoù',
+
+# Unused templates
+'unusedtemplates' => 'Patromoù dizimplij',
+'unusedtemplatestext' => 'Rollet eo amañ an holl bajennoù dezho an esaouenn anv "patrom" ha n\'int ket implijet war pajenn ebet. Ho pet soñj da wiriañ mat hag-eñ n\'eus ket liammoù all war-du ar patromoù-se a-raok diverkañ anezho.',
+'unusedtemplateswlh' => 'liammoù all',
+
+# Random redirect
+'randomredirect' => 'Ur bajenn adkas dre zegouezh',
# Statistics
+'statistics' => 'Stadegoù',
+'sitestats' => "Stadegoù al lec'hienn",
+'userstats' => 'Stadegoù implijer',
+'sitestatstext' => "En holl ez eus '''\$1''' pajenn er bank roadennoù.
+Er sifr-mañ emañ ar pajennoù \"kaozeal\", ar pajennoù a denn da {{SITENAME}}, an danvez-pennadoù, ar pajennoù adkas ha meur a seurt pajenn all n'haller ket sellet outo evel pennadoù.
+Mar lakaer ar pajennoù-se er-maez e chom '''\$2''' pajenn zo moarvat gwir pennadoù.
-'statistics' => 'Stadegoù',
-'sitestats' => 'Stadegoù al lec\'hienn',
-'userstats' => 'Stadegoù implijer',
-'sitestatstext' => '<b>$1</b> (b/f)pajenn zo er bank roadennoù evit poent.
+'''\$8''' restr zo bet karget.
-Er sifr-mañ emañ ar pajennoù "kaozeal", ar pajennoù a denn da {{SITENAME}}, ar pajennoù bihanañ ("stouvoù"), ar pajennoù adkas ha meur a seurt pajenn all n\'haller ket sellet outo evel pennadoù.
-Mar lakaer ar pajennoù-se er-maez e chom <b>$2</b> (b/f)pajenn zo moarvat gwir pennadoù.<p>
-<b>$3</b> (b/f)pajenn zo bet sellet outo ha <b>$4</b> (b/f)pajenn zo bet kemmet
+'''\$3''' pajenn zo bet sellet outo ha degaset ez eus bet kemmoù e '''\$4''' pajenn abaoe m'eo bet savet ar wiki.
+Ar pezh a ra ur geidenn a '''\$5''' kemm dre bajenn ha '''\$6''' selladenn evit pep kemm.
-abaoe m\'eo bet hizivaet ar meziant (31 Here 2002).
-Ar pezh a ra ur geidenn a <b>$5</b> (g/c\'h)kemm dre bajenn ha <b>$6</b> selladenn evit ur c\'hemm.",
-"userstatstext" => "<b>$1</b> implijer enrollet zo.
-En o zouez, <b>$2</b> zo ganto ar statud merour (sellet ouzh $3).',
+Hirder al [http://meta.wikimedia.org/wiki/Help:Job_queue lostennad labour] zo par da '''\$7'''.",
+'userstatstext' => "'''$1''' implijer enrollet zo; en o zouez ez eus
+'''$2''' (pe '''$4%''') zo $5.",
+'statistics-mostpopular' => 'Pajennoù muiañ sellet',
+'disambiguations' => 'Pajennoù digejañ',
+'disambiguationspage' => '{{ns:4}}:Liammoù_ouzh_ar_pajennoù_disheñvelaat',
+'disambiguations-text' => "Liammet eo ar pajennoù da-heul ouzh ur '''bajenn digejañ'''. Padal e tlefent kas war-eeun d'an danvez anezho.<br />Sellet e vez ouzh ur bajenn evel ur bajenn digejañ m'eo liammet adal $1.<br />Ne gemerer ket e kont al liammoù adal <em>esaouennoù anv</em> all.",
-# Maintenance Page
-#
-'disambiguations' => 'Pajennoù disheñvelaat',
-'disambiguationspage' => "{{ns:4}}:Liammoù_ouzh_ar_pajennoù_disheñvelaat",
-'disambiguationstext' => "Liammet eo ar pennadoù da-heul ouzh ur <i>bajenn zisheñvelaat</i>. Padal e tlefent bezañ liammet ouzh an danvez anezho.<br />Sellet e vez ouzh ur bajenn evel ouzh ur bajenn zisheñvelaat m'eo liammet adal $1.<br />ne vez ket kemeret e kont al liammoù adal <i>lec'hioù</i> all.",
-'doubleredirects' => "Adkasoù doubl",
-'doubleredirectstext' => "<b>Diwallit:</b> Gallout a ra bezañ \"pozitivoù faos\ er roll-mañ. D'ar mare-se eo moarvat peogwir ez eus testenn war bajenn an #REDIRECT kentañ ivez.<br />War bep linenn emañ al liammoù war-du pajenn an adkas 1{{añ}} hag en eil hag ivez linenn gentañ pajenn an eil adkas zo sañset reiñ ar pal \"gwirion\". War-du ar pal-se e tlefe liammañ an #REDIRECT kentañ.",
-'brokenredirects' => 'Adkasoù torret',
-'brokenredirectstext' => 'Kas a ra an adkasoù-mañ d\'ur bajenn n\'eus ket anezhi.',
+'doubleredirects' => 'Adkasoù doubl',
+'doubleredirectstext' => '<b>Diwallit:</b> Gallout a ra bezañ "pozitivoù faos er roll-mañ. D\'ar mare-se eo moarvat peogwir ez eus testenn war bajenn an #REDIRECT kentañ ivez.<br />War bep linenn emañ al liammoù war-du pajenn an adkas kentañ hag en eil hag ivez linenn gentañ pajenn an eil adkas zo sañset reiñ ar pal "gwirion". War-du ar pal-se e tlefe liammañ an #REDIRECT kentañ.',
+'brokenredirects' => 'Adkasoù torret',
+'brokenredirectstext' => "Kas a ra an adkasoù-mañ d'ur bajenn n'eus ket anezhi.",
+'brokenredirects-edit' => '(kemmañ)',
+'brokenredirects-delete' => '(diverkañ)',
# Miscellaneous special pages
-#
-'lonelypages' => 'Pajennoù en o-unan',
-'unusedimages' => 'Skeudennoù en o-unan',
-'popularpages' => 'Pajennoù sellet ar muiañ',
-'nviews' => '$1 selladenn',
-'wantedpages' => 'Pajennoù goulennet ar muiañ',
-'nlinks' => '$1 daveenn',
-'allpages' => 'An holl bajennoù',
-'randompage' => 'Ur bajenn dre zegouezh',
-'shortpages' => 'Pennadoù berr',
-'longpages' => 'Pennadoù hir',
-'listusers' => 'Roll ar berzhidi',
-'specialpages' => 'Pajennoù dibar',
-'spheading' => 'Pajennoù dibar',
-'recentchangeslinked' => 'Heuliañ al liammoù',
-'rclsub' => "(eus ar pajennoù liammet ouzh \"$1\")",
-'newpages' => 'Pajennoù nevez',
-'ancientpages' => 'Pennadoù koshañ',
-'move' => 'adenvel',
-'movethispage' => 'Adenvel ar bajenn',
-'unusedimagestext' => "<p>Na zisoñjit e c'hall lec'hiennoù all, {{SITENAME}}où all, kaout ul liamm eeun war-du ar skeudenn-mañ hag e c'hall neuze ar skeudenn-mañ bezañ bet lakaet war ar roll-mañ tra m'emañ implijet e lec'h all.", // TODO: grammar
-'booksources' => "Oberennoù dave",
-'booksourcetext' => "Setu ur rollad liammoù etrezek lec'hiennoù all a werzh levrioù nevez pe eildorn a gavot enno, marteze, titouroù war an oberennoù a glaskit. N'eo ket stag {{SITENAME}} ouzh hini ebet eus ar c'hevredadoù-se, n'eo ket en sell e mod ebet da vrudañ anezho.",
-'alphaindexline' => '$1 da $2',
-'version' => 'Stumm',
-
-# All pages
-#
-'allinnamespace' => "An holl bajennoù (esaouenn $1)",
-'allpagesnext' => "War-lerc'h",
-'allpagesprev' => "Kent",
-'allpagessubmit' => "Kadarnaat",
-
-# Email this user
-#
-'mailnologin' => 'Chomlec\'h ebet',
-'mailnologintext' => 'Ret eo deoc\'h bezañ [[Special:Userlogin|luget]]
-ha bezañ merket ur chomlec\'h postel reizh en ho [[Special:Preferences|penndibaboù]]
-evit gallout kas ur postel d\'un implijer all.',
-'emailuser' => 'Kas ur postel d\'an implijer-mañ',
-'emailpage' => 'Postel implijer',
-'emailpagetext' => "M\'en deus an implijer-se merket ur chomlec\'h postel reizh en e benndibaboù e vo kaset ur postel dezhañ dre ar furmskrid a-is.
+'nbytes' => '$1 eizhbit',
+'ncategories' => '$1 rummad',
+'nlinks' => '$1 daveenn',
+'nmembers' => '$1 pennad',
+'nrevisions' => '$1 stumm',
+'nviews' => '$1 selladenn',
+'lonelypages' => 'Pajennoù en o-unan',
+'lonelypagestext' => "N'eus liamm ebet e pajenn ebet eus ar wiki-mañ a gasfe war-du ar pajennoù a-is.",
+'uncategorizedpages' => 'Pajennoù hep rummad ebet',
+'uncategorizedcategories' => 'Rummadoù hep rummadoù',
+'uncategorizedimages' => 'Skeudennoù dirummad',
+'unusedcategories' => 'Rummadoù dizimplij',
+'unusedimages' => 'Skeudennoù en o-unan',
+'popularpages' => 'Pajennoù sellet ar muiañ',
+'wantedcategories' => 'Rummadoù a vank',
+'wantedpages' => 'Pajennoù goulennet ar muiañ',
+'mostlinked' => 'Pajennoù dezho al liammoù niverusañ',
+'mostlinkedcategories' => 'Rummadoù dezho al liammoù niverusañ',
+'mostcategories' => 'Pennadoù rummatet ar muiañ',
+'mostimages' => 'Skeudennoù dezho al liammoù niverusañ',
+'mostrevisions' => 'Pennadoù bet kemmet ar muiañ',
+'allpages' => 'An holl bajennoù',
+'prefixindex' => 'An holl bajennoù dre o lizherenn gentañ',
+'randompage' => 'Ur bajenn dre zegouezh',
+'shortpages' => 'Pennadoù berr',
+'longpages' => 'Pennadoù hir',
+'deadendpages' => 'Pajennoù dall (hep liamm diabarzh)',
+'deadendpagestext' => "Ar pajennoù da-heul n'int ket liammet ouzh pajenn ebet all er wiki-mañ.",
+'protectedpages' => 'Pajennoù gwarezet',
+'protectedpagestext' => "Gwarezet eo ar pajennoù da-heul; n'haller na degas kemmoù enno nag o dilec'hiañ",
+'listusers' => 'Roll an implijerien',
+'specialpages' => 'Pajennoù dibar',
+'spheading' => 'Pajennoù dibar',
+'restrictedpheading' => 'Pajennoù dibar miret-strizh',
+'recentchangeslinked' => 'Heuliañ al liammoù',
+'rclsub' => '(eus ar pajennoù liammet ouzh "$1")',
+'newpages' => 'Pajennoù nevez',
+'newpages-username' => 'Anv implijer :',
+'ancientpages' => 'Pennadoù koshañ',
+'intl' => 'Liammoù etrewiki',
+'move' => 'adenvel',
+'movethispage' => 'Adenvel ar bajenn',
+'unusedimagestext' => "<p>Na zisoñjit e c'hall lec'hiennoù all, {{SITENAME}}où all, kaout ul liamm eeun war-du ar skeudenn-mañ hag e c'hall neuze ar skeudenn-mañ bezañ bet lakaet war ar roll-mañ tra m'emañ implijet e lec'h all.",
+'unusedcategoriestext' => "Krouet eo bet ar rummadoù-mañ met n'int ket bet implijet e pennad pe rummad ebet.",
+
+# Book sources
+'booksources' => 'Oberennoù dave',
+'booksources-search-legend' => 'Klask en oberennoù dave',
+'booksources-isbn' => 'ISBN :',
+'booksources-go' => 'Kadarnaat',
+'booksources-text' => "Ur roll liammoù a gas da lec'hiennoù all ma werzher levrioù kozh ha nevez a gavot a-is; marteze e kavot eno titouroù pelloc'h war al levrioù a glaskit :",
+
+'categoriespagetext' => 'War ar wiki emañ ar rummadoù da-heul :',
+'data' => 'Stlennoù',
+'userrights' => 'Merañ statud an implijerien',
+'groups' => 'Strolladoù implijer',
+'alphaindexline' => '$1 da $2',
+'version' => 'Stumm',
+'log' => 'Marilhoù',
+'alllogstext' => "Diskwel ar marilhoù pellgargañ, diverkañ, gwareziñ, stankañ ha merañ. Gallout a rit personelaat ar mod diskwel en ur zibab ar marilh, an anv implijer pe ar bajenn a fell deoc'h.",
+'logempty' => 'Goullo eo istor ar bajenn-mañ.',
+
+# Special:Allpages
+'nextpage' => "Pajenn war-lerc'h ($1)",
+'prevpage' => 'Pajenn gent ($1)',
+'allpagesfrom' => 'Diskouez ar pajennoù adal :',
+'allarticles' => 'An holl bennadoù',
+'allinnamespace' => 'An holl bajennoù (esaouenn $1)',
+'allnotinnamespace' => "An holl bajennoù (ar re n'emaint ket en esaouenn anv $1)",
+'allpagesprev' => 'Kent',
+'allpagesnext' => "War-lerc'h",
+'allpagessubmit' => 'Kadarnaat',
+'allpagesprefix' => 'Diskouez ar pajennoù a grog gant :',
+'allpagesbadtitle' => "Fall e oa anv ar bajenn lakaet pe neuze ez eus ennañ ur rakger etrewiki pe etreyezhoù. Evit doare ez arouezennoù n'haller ket implijout en titloù.",
+
+# Special:Listusers
+'listusersfrom' => 'Diskouez an implijerien ha kregiñ gant :',
+
+# E-mail user
+'mailnologin' => "Chomlec'h ebet",
+'mailnologintext' => "Ret eo deoc'h bezañ [[Special:Userlogin|luget]]
+ha bezañ merket ur chomlec'h postel reizh en ho [[Special:Preferences|penndibaboù]]
+evit gallout kas ur postel d'un implijer all.",
+'emailuser' => "Kas ur postel d'an implijer-mañ",
+'emailpage' => 'Postel implijer',
+'emailpagetext' => "M'en deus an implijer-se merket ur chomlec'h postel reizh en e benndibaboù e vo kaset ur postel dezhañ dre ar furmskrid a-is.
E maezienn \"Kaser\" ho postel e vo merket ar chomlec'h postel resisaet ganeoc'h-c'hwi, d'ar resever da c'halloud respont deoc'h ma kar.",
-'noemailtitle' => 'Chomlec\'h elektronek ebet',
-'noemailtext' => "N'en deus ket an implijer-mañ resisaet chomlec'h postel reizh ebet pe dibabet en deus chom hep resev posteloù a-berzh an implijerien all.",
-
-'emailfrom' => 'Kaser',
-'emailto' => 'Resever',
-'emailsubject' => 'Danvez',
-'emailmessage' => 'Postel',
-'emailsend' => 'Kas',
-'emailsent' => 'Postel kaset',
-'emailsenttext' => 'Kaset eo bet ho postel.',
'usermailererror' => 'Fazi postel :',
'defemailsubject' => 'postel kaset eus {{SITENAME}}',
+'noemailtitle' => "Chomlec'h elektronek ebet",
+'noemailtext' => "N'en deus ket an implijer-mañ resisaet chomlec'h postel reizh ebet pe dibabet en deus chom hep resev posteloù a-berzh an implijerien all.",
+'emailfrom' => 'Kaser',
+'emailto' => 'Resever',
+'emailsubject' => 'Danvez',
+'emailmessage' => 'Postel',
+'emailsend' => 'Kas',
+'emailccme' => "Kasit din un eilenn eus ma c'hemennadenn dre bostel.",
+'emailccsubject' => 'Eilenn eus ho kemennadenn da $1: $2',
+'emailsent' => 'Postel kaset',
+'emailsenttext' => 'Kaset eo bet ho postel.',
# Watchlist
-#
-'watchlist' => 'Rollad evezhiañ',
-'nowatchlist' => "N'eus pennad ebet en ho rollad evezhiañ.",
-'watchnologin' => "Diluget",
-'watchnologintext' => "Ret eo deoc'h bezañ [[Special:Userlogin|luget]]
+'watchlist' => 'Rollad evezhiañ',
+'mywatchlist' => 'Rollad evezhiañ',
+'watchlistfor' => "(evit '''$1''')",
+'nowatchlist' => "N'eus pennad ebet en ho rollad evezhiañ.",
+'watchlistanontext' => "Ret eo deoc'h $1 evit gwelet pe kemmañ an elfennoù zo en ho rollad evezhiañ.",
+'watchlistcount' => "'''$1 pajenn zo en ho rollad evezhiañ, gant ar pajennoù kaozeal en o zouez'''",
+'clearwatchlist' => 'Goullonderiñ ar roll evezhiañ',
+'watchlistcleartext' => "Ha sur oc'h e fell deoc'h lemel anezho kuit?",
+'watchlistclearbutton' => 'Riñsañ ar rollad evezhiañ',
+'watchlistcleardone' => 'Riñset eo bet ho rollad evezhiañ. $1 pajenn zo bet lamet kuit.',
+'watchnologin' => 'Diluget',
+'watchnologintext' => "Ret eo deoc'h bezañ [[Special:Userlogin|luget]]
evit kemmañ ho roll.",
-'addedwatch' => 'Ouzhpennet d\'ar roll',
-'addedwatchtext' => "<p>Ouzh ho <a href=\"{{localurl:Special:Watchlist}}\">rollad evezhiañ</a> eo bet ouzhpennet ar bajenn \"$1\".
-Kemmoù da zont ar bajenn-mañ ha re ar bajenn gaozeal stag outi a vo rollet amañ hag e teuio ar bajenn <b>e tev</b> er <a href=\"{{localurl:Special:Recentchanges}}\">roll kemmoù diwezhañ</a> evit bezañ gwelet aesoc'h ganeoc'h.</p>
-
-<p>Evit tennañ ar bajenn-mañ a-ziwar ho rollad evezhiañ. klikit war \"Paouez da evezhiañ\" er framm merdeiñ.</p>",
-'removedwatch' => "Lamet a-ziwar ar rollad evezhiañ",
-'removedwatchtext' => "Lamet eo bet ar bajenn « $1 » a-ziwar ho rollad evezhiañ.",
-'watch' => 'Evezhiañ',
-'watchthispage' => 'Evezhiañ ar bajenn-mañ',
-'unwatch' => 'paouez da evezhiañ',
-'unwatchthispage' => 'Paouez da evezhiañ',
-'notanarticle' => 'Pennad ebet',
-'watchnochange' => "Pajenn ebet eus ar re evezhiet ganeoc'h n'eo bet kemmet e-pad ar prantad spisaet",
-'watchdetails' => "Lakaet hoc'h eus $1 (b/f)pajenn dindan evezh, anez kontañ ar pajennoù kaozeal. [$4 Diskouez ha kemmañ ar roll klok].", // Looxix
-'watchmethod-recent' => "Gwiriañ ar c'hemmoù diwezhañ er pajennoù dindan evezh", // Looxix
-'watchmethod-list' => "Gwiriañ ar c'hemmoù diwezhañ evit ar pajennoù evezhiet", // Looxix
-'removechecked' => "Lemel ar pennadoù diuzet a-ziwar ar rollad evezhiañ",
-'watchlistcontains' => "$1 (b/f)pajenn zo en ho rollad evezhiañ",
-'watcheditlist' => "Setu aze ho rollad evezhiañ dre urzh al lizherenneg. Diuzit ar pajennoù hoc'h eus c'hoant da lemel a-ziwar ar roll ha klikit war ar bouton \"lemel a-ziwar ar rollad evezhiañ\" e traoñ ar skramm.",
-'removingchecked' => "Lamet eo ar pennadoù diuzet a-ziwar ho rollad evezhiañ...",
-'couldntremove' => "Dibosupl da lemel kuit ar pennad « $1 »...",
-'iteminvalidname' => "ur gudenn zo gant ar pennad « $1 » : n'eo ket mat e anv...",
-'wlnote' => "A-is emañ an/ar $1 (g/c'h)kemm diwezhañ abaoe an/ar <b>$2</b> eurvezh diwezhañ.", // Looxix
-'wlshowlast' => "diskouez an/ar $1 eurvezh $2 (z)devezh $3 diwezhañ",
-'wlsaved' => "Ne vez hizivaet ar rollad evezhiañ nemet ur wech bep eurvezh kuit da sammañ ar servijer betek re.",
+'addedwatch' => "Ouzhpennet d'ar roll",
+'addedwatchtext' => '<p>Ouzh ho [[Special:Watchlis|rollad evezhiañ]] eo bet ouzhpennet ar bajenn "$1".
+Kemmoù da zont ar bajenn-mañ ha re ar bajenn gaozeal stag outi a vo rollet amañ hag e teuio ar bajenn <b>e tev</b> er [[Special:Recentchanges|roll kemmoù diwezhañ]] evit bezañ gwelet aesoc\'h ganeoc\'h.</p>
+
+<p>Evit tennañ ar bajenn-mañ a-ziwar ho rollad evezhiañ. klikit war "Paouez da evezhiañ" er framm merdeiñ.</p>',
+'removedwatch' => 'Lamet a-ziwar ar rollad evezhiañ',
+'removedwatchtext' => 'Lamet eo bet ar bajenn « $1 » a-ziwar ho rollad evezhiañ.',
+'watch' => 'Evezhiañ',
+'watchthispage' => 'Evezhiañ ar bajenn-mañ',
+'unwatch' => 'paouez da evezhiañ',
+'unwatchthispage' => 'Paouez da evezhiañ',
+'notanarticle' => 'Pennad ebet',
+'watchnochange' => "Pajenn ebet eus ar re evezhiet ganeoc'h n'eo bet kemmet e-pad ar prantad spisaet",
+'watchdetails' => "Lakaet hoc'h eus $1 pajenn dindan evezh, anez kontañ ar pajennoù kaozeal. [$4 Diskouez ha kemmañ ar roll klok].",
+'wlheader-enotif' => "* War enaou emañ ar c'has posteloù.",
+'wlheader-showupdated' => "* E '''tev''' emañ merket ar pajennoù bet degaset kemmoù enno abaoe ar wech ziwezhañ hoc'h eus sellet outo",
+'watchmethod-recent' => "Gwiriañ ar c'hemmoù diwezhañ er pajennoù dindan evezh",
+'watchmethod-list' => "Gwiriañ ar c'hemmoù diwezhañ evit ar pajennoù evezhiet",
+'removechecked' => 'Lemel ar pennadoù diuzet a-ziwar ar rollad evezhiañ',
+'watchlistcontains' => '$1 pajenn zo en ho rollad evezhiañ',
+'watcheditlist' => 'Setu aze ho rollad evezhiañ dre urzh al lizherenneg. Diuzit ar pajennoù hoc\'h eus c\'hoant da lemel a-ziwar ar roll ha klikit war ar bouton "lemel a-ziwar ar rollad evezhiañ" e traoñ ar skramm.',
+'removingchecked' => 'Lamet eo ar pennadoù diuzet a-ziwar ho rollad evezhiañ...',
+'couldntremove' => 'Dibosupl da lemel kuit ar pennad « $1 »...',
+'iteminvalidname' => "Ur gudenn zo gant ar pennad « $1 » : n'eo ket mat e anv...",
+'wlnote' => 'A-is emañ an $1 kemm diwezhañ abaoe an <b>$2</b> eurvezh diwezhañ.',
+'wlshowlast' => 'Diskouez an $1 eurvezh $2 devezh diwezhañ $3',
+'wlsaved' => 'Ne vez hizivaet ar rollad evezhiañ nemet ur wech bep eurvezh kuit da sammañ ar servijer betek re.',
+'watchlist-show-bots' => 'Diskouez kemmoù ar robotoù',
+'watchlist-hide-bots' => 'Kuzhat kemmoù ar botoù',
+'watchlist-show-own' => "Diskouez ma c'hemmoù",
+'watchlist-hide-own' => "Kuzhat ma c'hemmoù",
+'watchlist-show-minor' => "Diskouez ar c'hemmoù dister",
+'watchlist-hide-minor' => "Kuzhat ar c'hemmoù dister",
+'wldone' => 'Graet.',
+
+# Displayed when you click the "watch" button and it's in the process of watching
+'watching' => 'Heuliet...',
+'unwatching' => 'Paouez da evezhiañ...',
+
+'enotif_mailer' => 'Posteler Kemenn {{SITENAME}}',
+'enotif_reset' => 'Merkañ an holl bajennoù evel gwelet',
+'enotif_newpagetext' => 'Ur bajenn nevez eo homañ.',
+'changed' => 'kemmet',
+'created' => 'Krouet',
+'enotif_subject' => '$CHANGEDORCREATED eo bet pajenn $PAGETITLE {{SITENAME}} gant $PAGEEDITOR',
+'enotif_lastvisited' => 'Sellet ouzh $1 evit gwelet an holl gemmoù abaoe ho selladenn ziwezhañ.',
+'enotif_body' => '$WATCHINGUSERNAME ker,
+
+$CHANGEDORCREATED Kemmet eo bet ar bajenn {{SITENAME}} evit $PAGETITLE gant $PAGEEDITOR d\'an $PAGEEDITDATE, gwelet $PAGETITLE_URL evit gwelet ar stumm red.
+
+$NEWPAGE
+
+Diverrañ an Implijer : $PAGESUMMARY $PAGEMINOREDIT
+
+Mont e darempred gant an implijer:
+postel: $PAGEEDITOR_EMAIL
+wiki: $PAGEEDITOR_WIKI
+
+Nemet e yafec\'h da welet ar bajenn end-eeun, ne vo kemenn all ebet ma vez degaset kemmoù enni pelloc\'h. Gallout a rit nevesaat doare ar pennadoù evezhiet ganeoc\'h en ho rollad evezhiañ ivez.
+
+ Ho reizhiad kemenn {{SITENAME}} muiañ karet
+
+--
+A-benn kemmañ doare ho rollad evezhiañ, sellit ouzh {{fullurl:{{ns:Special}}:Watchlist/edit}}
+
+Evezhiadennoù ha skoazell pelloc\'h :
+{{fullurl:{{MediaWiki:helppage}}}}',
# Delete/protect/revert
-#
-'deletepage' => 'Diverkañ ur bajenn',
-'confirm' => 'Kadarnaat',
-'excontent' => "endalc'had '$1'",
-'exbeforeblank' => "A-raok diverkañ e oa an endalc'had : '$1'",
-'exblank' => 'pajenn c\'houllo',
-'confirmdelete' => 'Kadarnaat an diverkañ',
-'deletesub' => '(O tiverkañ "$1")',
-'historywarning' => 'Diwallit: War-nes diverkañ ur bajenn ganti un istor emaoc\'h :',
-'confirmdeletetext' => "War-nes diverkañ da vat ur bajenn pe ur skeudenn eus ar bank roadennoù emaoc'h. Diverket e vo ivez an holl stummoù kozh stag outi.
-Kadarnait, mar plij, eo mat an dra-se hoc'h eus c'hoant, e komprenit mat an heuliadoù, hag e rit se diouzh an [[{{ns:4}}:Erbedadennoù ha reolennoù da heuliañ|erbedadennoù ha reolennoù da heuliañ]].",
-'actioncomplete' => 'Diverkadenn kaset da benn',
-'deletedtext' => '"Diverket eo bet $1".
+'deletepage' => 'Diverkañ ur bajenn',
+'confirm' => 'Kadarnaat',
+'excontent' => "endalc'had '$1'",
+'excontentauthor' => "an danvez a oa : '$1' (ha '[[Special:Contributions/$2|$2]]' a oa bet an implijer nemetañ)",
+'exbeforeblank' => "A-raok diverkañ e oa an endalc'had : '$1'",
+'exblank' => "pajenn c'houllo",
+'confirmdelete' => 'Kadarnaat an diverkañ',
+'deletesub' => '(O tiverkañ "$1")',
+'historywarning' => "Diwallit: War-nes diverkañ ur bajenn ganti un istor emaoc'h :",
+'confirmdeletetext' => "War-nes diverkañ da viken ur bajenn pe ur skeudenn eus ar bank roadennoù emaoc'h. Diverket e vo ivez an holl stummoù kozh stag outi.
+Kadarnait, mar plij, eo mat an dra-se hoc'h eus c'hoant da ober, e komprenit mat an heuliadoù, hag e rit se diouzh ar [[{{MediaWiki:policy-url}}]].",
+'actioncomplete' => 'Diverkadenn kaset da benn',
+'deletedtext' => '"Diverket eo bet $1".
Sellet ouzh $2 evit roll an diverkadennoù diwezhañ.',
-'deletedarticle' => 'o tiverkañ "$1"',
-'dellogpage' => 'Istor an diverkadennoù',
-'dellogpagetext' => 'Setu roll an diverkadennoù diwezhañ.
-Eur ar servijer (UTC) eo an eur merket.
-<ul>
-</ul>',
-'deletionlog' => 'istor an diverkadennoù',
-'reverted' => 'Adlakaat ar stumm kent',
-'deletecomment' => 'Abeg an diverkadenn',
-'imagereverted' => 'Adlakaet eo bet ar stumm kent.',
-'rollback' => 'disteuler ar c\'hemmoù',
-'rollback_short' => 'Disteuler',
-'rollbacklink' => 'disteuler',
-'rollbackfailed' => 'C\'hwitet eo bet an distaoladenn',
-'cantrollback' => "Dibosupl da zisteuler: an aozer diwezhañ eo an hini nemetañ da vezañ kemmet ar pennad-mañ",
-'alreadyrolled' => "Dibosupl eo disteuler ar c'hemm diwezhañ graet e [[:$1]]
+'deletedarticle' => 'diverket "$1"',
+'dellogpage' => 'Roll ar pajennoù diverket',
+'dellogpagetext' => 'Setu roll ar pajennnoù diwezhañ bet diverket.',
+'deletionlog' => 'roll an diverkadennoù',
+'reverted' => 'Adlakaat ar stumm kent',
+'deletecomment' => 'Abeg an diverkadenn',
+'imagereverted' => 'Adlakaet eo bet ar stumm kent.',
+'rollback' => "disteuler ar c'hemmoù",
+'rollback_short' => 'Disteuler',
+'rollbacklink' => 'disteuler',
+'rollbackfailed' => "C'hwitet eo bet an distaoladenn",
+'cantrollback' => 'Dibosupl da zisteuler: an aozer diwezhañ eo an hini nemetañ da vezañ kemmet ar pennad-mañ',
+'alreadyrolled' => "Dibosupl eo disteuler ar c'hemm diwezhañ graet e [[:$1]]
gant [[User:$2|$2]] ([[User talk:$2|Talk]]); kemmet pe distaolet eo bet c'hoazh gant unan bennak all.
-Ar c'hemm diwezhañ a oa gant [[User:$3|$3]] ([[User talk:$3|Talk]]).", //Looxix
-# only shown if there is an edit comment
-'editcomment' => "Diverradenn ar c'hemm a oa: \"<i>$1</i>\".", //Looxix
-'revertpage' => 'Adlakaat kemm diwezhañ $1',
-'protectlogpage' => 'Log_gwareziñ',
-'protectlogtext' => "Sellet ouzh ar [[{{ns:4}}:Pajenn warezet|c'huzulioù diwar-benn ar pajennoù gwarezet]].",
-'protectedarticle' => 'en/he deus gwarezet [[$1]]',
-'unprotectedarticle' => 'en/he deus diwarezet [[$1]]',
-
-'protectsub' => '(Stankañ "$1")',
-'confirmprotect' => 'Kadarnaat ar stankañ',
-'confirmprotecttext' => 'Ha mennet oc\'h da wareziñ ar bajenn-mañ ?',
-'protectcomment' => 'Abeg ar stankañ',
-
-'unprotectsub' => '(Distankañ "$1")',
-'confirmunprotecttext' => 'Ha mennet oc\'h da ziwareziñ ar bajenn-mañ?',
-'confirmunprotect' => 'Abeg an distankañ',
-'unprotectcomment' => 'Abeg an distankañ',
-'protectmoveonly' => 'Gwareziñ an adkasoù hepken',
-
-
-
-# Groups
-#
-'editusergroup' => 'Kemmañ ar strolladoù implijerien',
-
-# Special:Undelete
-#
-'undelete' => 'Diziverkañ ar bajenn ziverket',
-'undeletepage' => 'Gwelet ha diziverkañ ar bajenn ziverket',
-'undeletepagetext' => 'Diverket eo bet ar pajennoù-mañ, er pod-lastez emaint met er bank roadennoù emaint c\'hoazh ha gallout a reont bezañ diziverket eta.
-Ingal e c\'hall ar pod-lastez bezañ goullonderet.',
-
-'undeletearticle' => 'Diziverkañ ar pennadoù diverket',
-'undeleterevisions' => '$1 (g/c\'h)kemm diellaouet',
-'undeletehistory' => "Ma tiziverkit ar bajenn e vo diziverket an holl gemmoù bet degaset en hec'h istor.
+Ar c'hemm diwezhañ a oa gant [[User:$3|$3]] ([[User talk:$3|Talk]]).",
+'editcomment' => 'Diverradenn ar c\'hemm a oa: "<i>$1</i>".', # only shown if there is an edit comment
+'revertpage' => "Kemmoù distaolet gant [[Special:Contributions/$2|$2]] ([[User_talk:$2|Kaozeal]]); adlakaet d'ar stumm diwezhañ a-gent gant [[User:$1|$1]]",
+'sessionfailure' => 'Evit doare ez eus ur gudenn gant ho talc\'h;
+Nullet eo bet an ober-mañ a-benn en em wareziñ diouzh an tagadennoù preizhañ.
+Klikit war "kent" hag adkargit ar bajenn oc\'h deuet drezi; goude klaskit en-dro.',
+'protectlogpage' => 'Log_gwareziñ',
+'protectlogtext' => 'Kavit a-is ur roll pajennoù gwarezet ha diwarezet. Sellet ouzh ar [[Special:Protectedpages|roll ar pajennoù gwarezet]] evit kaout roll ar pajennoù gwarezet bremañ.',
+'protectedarticle' => 'en/he deus gwarezet [[$1]]',
+'unprotectedarticle' => 'en/he deus diwarezet [[$1]]',
+'protectsub' => '(Stankañ "$1")',
+'confirmprotecttext' => "Ha mennet oc'h da wareziñ ar bajenn-mañ ?",
+'confirmprotect' => 'Kadarnaat ar stankañ',
+'protectmoveonly' => 'Gwareziñ an adkasoù hepken',
+'protectcomment' => 'Abeg ar stankañ',
+'protectexpiry' => 'Termen',
+'protect_expiry_invalid' => 'Direizh eo termen ar prantad.',
+'unprotectsub' => '(Distankañ "$1")',
+'confirmunprotecttext' => "Ha mennet oc'h da ziwareziñ ar bajenn-mañ?",
+'confirmunprotect' => 'Abeg an distankañ',
+'unprotectcomment' => 'Abeg an distankañ',
+'protect-unchain' => 'Dibrennañ an aotreoù adenvel',
+'protect-text' => "Amañ e c'hallit gwelet ha cheñch live gwareziñ ar bajenn <strong>$1</strong>.",
+'protect-viewtext' => "Gant ho kont n'hoc'h eus ket ar gwir da cheñch live gwareziñ ar pennadoù. Setu an doare zo bremañ evit ar bajenn <strong>$1</strong>:",
+'protect-cascadeon' => "Gwarezet eo ar bajenn-mañ peogwir he c'haver er pajennoù da-heul zo gweredekaet enno ar gwareziñ dre skalierad. Gallout a rit kemmañ al live gwareziñ met ne cheñcho ket ar gwareziñ dre skalierad.",
+'protect-default' => '(dre ziouer)',
+'protect-level-autoconfirmed' => "Stankañ an implijerien n'int ket enrollet",
+'protect-level-sysop' => 'Merourien hepken',
+'protect-summary-cascade' => 'Gwareziñ dre skalierad',
+'protect-expiring' => "a zeu d'e dermen d'an $1",
+'protect-cascade' => 'Gwareziñ dre skalierad - gwareziñ a ra an holl bajennoù zo er bajenn-mañ. ARABAT IMPLIJOUT.',
+
+# Restrictions (nouns)
+'restriction-edit' => 'Kemmañ',
+'restriction-move' => 'Adenvel',
+
+# Restriction levels
+'restriction-level-sysop' => 'Gwarez klok',
+'restriction-level-autoconfirmed' => 'Gwarez darnel',
+
+# Undelete
+'undelete' => 'Diziverkañ ar bajenn ziverket',
+'undeletepage' => 'Gwelet ha diziverkañ ar bajenn ziverket',
+'viewdeletedpage' => 'Gwelet ar pajennoù diverket',
+'undeletepagetext' => "Diverket eo bet ar pajennoù-mañ, er pod-lastez emaint met er bank roadennoù emaint c'hoazh ha gallout a reont bezañ diziverket eta.
+Ingal e c'hall ar pod-lastez bezañ goullonderet.",
+'undeleteextrahelp' => "Evit diziverkañ ar bajenn en he fezh, laoskit goullo an holl logoù bihan ha klikit war '''''Diziverkañ!'''''. Evit diziverkañ stummoù zo hepken, askit ar logoù bihan a glot gant ar stummoù da vezañ adsavet, ha klikit war '''''Diziverkañ!'''''. Mar klikit war '''''Adderaouiñ''''' e vo naetaet ar stern diverrañ hag al logoù asket.",
+'undeletearticle' => 'Diziverkañ ar pennadoù diverket',
+'undeleterevisions' => "$1 (g/c'h)kemm diellaouet",
+'undeletehistory' => "Ma tiziverkit ar bajenn e vo diziverket an holl gemmoù bet degaset en hec'h istor.
Ma'z eus bet krouet ur bajenn nevez dezhi an hevelep anv abaoe an diverkadenn, e teuio war wel ar c'hemmoù diziverket er rann istor a-raok, ha ne vo ket erlec'hiet ar stumm red ent emgefre.",
-"undeleterevision" => "Stumm diverket ($1)",
-'undeletebtn' => 'Diziverkañ!',
-'undeletedarticle' => "Diziverket\"$1\"",
-'undeletedrevisions' => "$1 stumm bet diziverket",
+'undeletehistorynoadmin' => "Diverket eo bet ar pennad-mañ. Displeget eo perak en diverradenn a-is, war un dro gant munudoù an implijerien o deus bet degaset kemmoù er bajenn a-raok na vije diverket. N'eus nemet ar verourien a c'hall tapout krog war an destenn bet diverket.",
+'undelete-revision' => "Stumm eus $1 diverket d'an $2 :",
+'undeleterevision-missing' => "Stumm fall pe diank. Pe hoc'h eus heuliet ul liamm fall, pe eo bet diziverket ar stumm pe c'hoazh eo bet lamet diouzh an dielloù.",
+'undeletebtn' => 'Diziverkañ!',
+'undeletereset' => 'Adderaouiñ',
+'undeletecomment' => 'Notenn :',
+'undeletedarticle' => 'Diziverket"$1"',
+'undeletedrevisions' => '$1 stumm bet diziverket',
+'undeletedrevisions-files' => 'Diziverket ez eus bet $1 stumm ha $2 restr',
+'undeletedfiles' => '$1 restr adsavet',
+'cannotundelete' => "Dibosupl eo diziverkañ; moarvat eo bet diziverket gant unan bennak all araozoc'h.",
+'undeletedpage' => "<big>'''Diziverket eo bet $1'''</big>
+
+Sellit ouzh [[Special:Log/delete|marilh an diverkadennoù]] evit teuler ur sell ouzh an diverkadennoù diwezhañ.",
+'undelete-header' => 'Gwelet [[Special:Log/delete|al log diverkañ]] evit ar pajennoù diverket nevez zo.',
+'undelete-search-box' => 'Klask pajennoù diverket',
+'undelete-search-prefix' => 'Diskouez ar pajennoù a grog gant :',
+'undelete-search-submit' => 'Klask',
+'undelete-no-results' => "N'eus bet kavet pajenn ebet a glotje e dielloù an diverkadennoù.",
+
+# Namespace form on various pages
+'namespace' => 'Esaouenn anv :',
+'invert' => 'Eilpennañ an dibab',
# Contributions
-#
-'contributions' => 'Degasadennoù',
-'mycontris' => 'Ma degasadennnoù',
-'contribsub' => 'Evit $1',
-'nocontribs' => 'N\'eus bet kavet kemm ebet o klotañ gant an dezverkoù-se.',
-'ucnote' => "Setu an/ar <b>$1</b> (b/c'h)kemm diwezhañ bet graet gant an implijer-mañ e-pad an/ar <b>$2</b> devezh diwezhañ.",
-'uclinks' => 'diskouez an/ar $1 (g/c\'h)kemm diwezhañ; diskouez an/ar $2 devezh diwezhañ.',
-'uctop' => ' (diwezhañ)',
+'contributions' => 'diazezet war labour $1.',
+'mycontris' => 'Ma degasadennnoù',
+'contribsub2' => 'Evit $1 ($2)',
+'nocontribs' => "N'eus bet kavet kemm ebet o klotañ gant an dezverkoù-se.",
+'ucnote' => "Setu an/ar <b>$1</b> (b/c'h)kemm diwezhañ bet graet gant an implijer-mañ e-pad an/ar <b>$2</b> devezh diwezhañ.",
+'uclinks' => "diskouez an/ar $1 (g/c'h)kemm diwezhañ; diskouez an/ar $2 devezh diwezhañ.",
+'uctop' => ' (diwezhañ)',
+'newbies' => 'implijerien nevez',
+
+'sp-contributions-newest' => 'Nevesañ',
+'sp-contributions-oldest' => 'Koshañ',
+'sp-contributions-newer' => "$1 nevesoc'h",
+'sp-contributions-older' => "$1 koshoc'h",
+'sp-contributions-newbies-sub' => 'Evit an implijerien nevez',
+'sp-contributions-blocklog' => 'Roll ar stankadennoù',
+
+'sp-newimages-showfrom' => 'Diskouez ar skeudennoù nevez adal $1',
# What links here
-#
'whatlinkshere' => 'Pajennoù liammet',
'notargettitle' => 'netra da gavout',
-'notargettext' => 'Merkit anv ur bajenn da gavout pe hini un implijer.',
-'linklistsub' => '(Roll al liammoù)',
-'linkshere' => 'Ar pajennoù a-is zo enno ul liamm a gas war-du ar bajenn-mañ:',
-'nolinkshere' => 'N\'eus pajenn ebet enni ul liamm war-du ar bajenn-mañ.',
-'isredirect' => 'pajenn adkas',
-
-# Block/unblock IP
-#
-'blockip' => 'Stankañ ouzh ur chomlec\'h IP',
-'blockiptext' => "Grit gant ar furmskrid a-is evit stankañ ar moned skrivañ ouzh ur chomlec'h IP bennak.
-Seurt diarbennoù n'hallont bezañ kemeret nemet evit mirout ouzh an taolioù gaou hag a-du gant an [[{{ns:4}}:Erbedadennoù ha reolennoù da heuliañ|erbedadennoù ha reolennoù da heuliañ]].
+'notargettext' => 'Merkit anv ur bajenn da gavout pe hini un implijer.',
+'linklistsub' => '(Roll al liammoù)',
+'linkshere' => "Ar pajennoù a-is zo enno ul liamm a gas war-du '''[[:$1]]''':",
+'nolinkshere' => "N'eus pajenn ebet enni ul liamm war-du '''[[:$1]]'''.",
+'isredirect' => 'pajenn adkas',
+'istemplate' => 'enframmet',
+
+# Block/unblock
+'blockip' => "Stankañ ur chomlec'h IP",
+'blockiptext' => "Grit gant ar furmskrid a-is evit stankañ ar moned skrivañ ouzh ur chomlec'h IP pe un implijer bennak.
+Seurt diarbennoù n'hallont bezañ kemeret nemet evit mirout ouzh ar vandalerezh hag a-du gant an [[{{MediaWiki:policy-url}}|erbedadennoù ha reolennoù da heuliañ]].
Roit a-is an abeg resis (o verkañ, da skouer, roll ar pajennoù bet graet gaou outo).",
-'ipaddress' => 'Chomlec\'h IP',
-'ipbreason' => 'Abeg ar stankañ',
-'ipbsubmit' => 'Stankañ ouzh ar chomlec\'h-mañ',
-'badipaddress' => 'Kamm eo ar chomlec\'h IP.',
-'blockipsuccesssub' => 'Stankadenn deuet da benn vat',
-'blockipsuccesstext' => "Stanket ez eus bet ouzh chomlec'h IP \"$1\".
-<br />Gallout a rit sellet ouzh ar [[Special:Ipblocklist|bajenn-mañ]] evit gwelet roll ar chomlec'hioù IP stanket outo.",
-'unblockip' => "Distankañ ur chomlec'h IP",
-'unblockiptext' => 'Grit gant ar furmskrid a-is evit adsevel ar moned skrivañ ouzh ur chomlec\'h IP bet stanket a-gent.',
-'ipusubmit' => 'Distankañ ar chomlec\'h-mañ',
-'ipblocklist' => 'Roll ar chomlec\'hioù IP stanket outo',
-'blocklistline' => '$1, $2 en/he deus stanket $3',
-'blocklink' => 'stankañ',
-'unblocklink' => 'distankañ',
-'contribslink' => 'degasadenn',
-'autoblocker' => "Emstanket rak rannañ a rit ur chomlec'h IP gant \"$1\". Abeg : \"$2\".",
-'blocklogpage' => 'Log stankañ',
-'blocklogentry' => 'o stankañ « $1 »',
-'blocklogtext' => "Setu roud stankadennoù ha distankadennoù an implijerien. N'eo ket bet rollet ar chomlec'hioù IP bet stanket outo ent emgefre. Sellet ouzh [[Special:Ipblocklist|roll an implijerien stanket]] evit gwelet piv zo stanket e gwirionez.",
-'unblocklogentry' => 'o tistankañ "$1"',
-'ipb_expiry_invalid' => 'amzer termen direizh.',
-'ip_range_invalid' => "Stankañ IP direizh.",
-'proxyblocker' => 'Stanker proksi',
-'proxyblockreason' => "Stanket eo bet hoc'h IP rak ur proksi digor eo. Trugarez da gelaouiñ ho pourvezer moned ouzh ar Genrouedad pe ho skoazell deknikel eus ar gudenn surentez-mañ.",
-'proxyblocksuccess' => "Echu.",
-'ipbexpiry' => 'Pad ar stankadenn',
+'ipaddress' => "Chomlec'h IP",
+'ipadressorusername' => "Chomlec'h IP pe anv implijer",
+'ipbexpiry' => 'Pad ar stankadenn',
+'ipbreason' => 'Abeg ar stankañ',
+'ipbanononly' => 'Stankañ an implijerien dianav hepken',
+'ipbcreateaccount' => 'Mirout a grouiñ kontoù',
+'ipbenableautoblock' => "Stankañ war-eeun ar chomlec'h IP diwezhañ implijet gant an den-mañ hag an holl chomlec'hioù en deus klasket degas kemmoù drezo war-lerc'h",
+'ipbsubmit' => "Stankañ ouzh ar chomlec'h-mañ",
+'ipbother' => 'Prantad all',
+'ipboptions' => '2 eurvezh:2 hours,1 devezh:1 day,3 devezh:3 days,1 sizhunvezh:1 week,2 sizhunvezh:2 weeks,1 mizvezh:1 month,3 mizvezh:3 months,6 mizvezh:6 months,1 bloaz:1 year,da viken:infinite',
+'ipbotheroption' => 'prantad all',
+'badipaddress' => "Kamm eo ar chomlec'h IP.",
+'blockipsuccesssub' => 'Stankadenn deuet da benn vat',
+'blockipsuccesstext' => 'Stanket ez eus bet ouzh chomlec\'h IP "$1".
+<br />Gallout a rit sellet ouzh ar [[Special:Ipblocklist|bajenn-mañ]] evit gwelet roll ar chomlec\'hioù IP stanket outo.',
+'ipb-unblock-addr' => 'Distankañ $1',
+'ipb-unblock' => "Distankañ un implijer pe ur chomlec'h IP",
+'ipb-blocklist-addr' => 'Gwelet ar stankadennoù zo evit $1',
+'ipb-blocklist' => 'Teuler ur sell ouzh roll an dud stanket evit poent',
+'unblockip' => "Distankañ ur chomlec'h IP",
+'unblockiptext' => "Grit gant ar furmskrid a-is evit adsevel ar moned skrivañ ouzh ur chomlec'h IP bet stanket a-gent.",
+'ipusubmit' => "Distankañ ar chomlec'h-mañ",
+'unblocked' => 'Distanket eo bet [[User:$1|$1]]',
+'ipblocklist' => "Roll ar chomlec'hioù IP stanket outo",
+'blocklistline' => '$1, $2 en/he deus stanket $3 ($4)',
+'infiniteblock' => 'da viken',
+'expiringblock' => "a zeu d'e dermen d'an $1",
+'anononlyblock' => 'implijerien dizanv hepken',
+'noautoblockblock' => 'emstankañ diweredekaet',
+'createaccountblock' => "Harzet eo ar c'hrouiñ kontoù",
+'ipblocklistempty' => 'Goullo eo roll ar stankadennoù',
+'blocklink' => 'stankañ',
+'unblocklink' => 'distankañ',
+'contribslink' => 'degasadenn',
+'autoblocker' => 'Emstanket rak rannañ a rit ur chomlec\'h IP gant "$1". Abeg : "$2".',
+'blocklogpage' => 'Log stankañ',
+'blocklogentry' => 'stanket "[[$1]]" e-pad $2 $3',
+'blocklogtext' => "Setu roud stankadennoù ha distankadennoù an implijerien. N'eo ket bet rollet ar chomlec'hioù IP bet stanket outo ent emgefre. Sellet ouzh [[Special:Ipblocklist|roll an implijerien stanket]] evit gwelet piv zo stanket e gwirionez.",
+'unblocklogentry' => 'distanket "$1"',
+'block-log-flags-anononly' => 'implijerien dizanv hepken',
+'block-log-flags-nocreate' => 'berzet eo krouiñ kontoù',
+'block-log-flags-autoblock' => 'Gweredekaet eo an emstankañ IPoù',
+'range_block_disabled' => "Diweredekaet eo bet ar stankañ stuc'hadoù IP.",
+'ipb_expiry_invalid' => 'amzer termen direizh.',
+'ipb_already_blocked' => 'Stanket eo bet "$1" dija',
+'ip_range_invalid' => 'Stankañ IP direizh.',
+'proxyblocker' => 'Stanker proksi',
+'ipb_cant_unblock' => "Fazi: N'eo ket stanket an ID $1. Moarvat eo bet distanket c'hoazh.",
+'proxyblockreason' => "Stanket eo bet hoc'h IP rak ur proksi digor eo. Trugarez da gelaouiñ ho pourvezer moned ouzh ar Genrouedad pe ho skoazell deknikel eus ar gudenn surentez-mañ.",
+'proxyblocksuccess' => 'Echu.',
+'sorbsreason' => "Rollet eo ho chomlec'h IP evel ur proksi digor en DNSBL implijet gant al lec'hienn-mañ.",
+'sorbs_create_account_reason' => "Rollet eo ho chomlec'h IP evel ur proksi digor war an DNSBL implijet gant al lec'hienn-mañ. N'hallit ket krouiñ ur gont",
# Developer tools
-#
-'lockdb' => 'Prennañ ar bank',
-'unlockdb' => 'Dibrennañ ar bank',
-'lockdbtext' => "Ma vez prennet ar bank roadennoù n'hallo ket mui implijer ebet kemmañ pajennoù, enrollañ e benndibaboù, kemmañ e rollad evezhiañ na seveniñ oberiadenn ebet a c'houlenn degas kemm pe gemm er bank roadennoù.
+'lockdb' => 'Prennañ ar bank',
+'unlockdb' => 'Dibrennañ ar bank',
+'lockdbtext' => "Ma vez prennet ar bank roadennoù n'hallo ket mui implijer ebet kemmañ pajennoù, enrollañ e benndibaboù, kemmañ e rollad evezhiañ na seveniñ oberiadenn ebet a c'houlenn degas kemm pe gemm er bank roadennoù.
Kadarnait, mar plij, eo se hoc'h eus c'hoant da ober hag e vo dibrennet ar bank ganeoc'h kerkent ha ma vo bet kaset da benn hoc'h oberiadenn drezalc'h.",
-'unlockdbtext' => "Dibrennañ ar bank a lakay adarre an holl implijerien e-tailh da gemmañ pajennoù, hizivaat o fenndibaboù hag o rollad evezhiañ ha seveniñ an holl oberiadennoù a c'houlenn ma vefe kemmet ar bank roadennoù.
+'unlockdbtext' => "Dibrennañ ar bank a lakay adarre an holl implijerien e-tailh da gemmañ pajennoù, hizivaat o fenndibaboù hag o rollad evezhiañ ha seveniñ an holl oberiadennoù a c'houlenn ma vefe kemmet ar bank roadennoù.
Kadarnait, mar plij, eo se hoc'h eus c'hoant da ober.",
-"lockconfirm" => "Ya, kadarnaat a ran e fell din prennañ ar bank roadennoù.",
-"unlockconfirm" => "Ya, kadarnaat a ran e fell din dibrennañ ar bank roadennoù.",
-
-'lockbtn' => 'Prennañ ar bank',
-'unlockbtn' => 'Dibrennañ ar bank',
-'locknoconfirm' => 'N\'eo ket bet asket al log kadarnaat ganeoc\'h.',
-'lockdbsuccesssub' => 'Bank prennet.',
-'unlockdbsuccesssub' => 'Bank dibrennet.',
-"lockdbsuccesstext" => "Prennet eo bank roadennnoù {{SITENAME}}.
+'lockconfirm' => 'Ya, kadarnaat a ran e fell din prennañ ar bank roadennoù.',
+'unlockconfirm' => 'Ya, kadarnaat a ran e fell din dibrennañ ar bank roadennoù.',
+'lockbtn' => 'Prennañ ar bank',
+'unlockbtn' => 'Dibrennañ ar bank',
+'locknoconfirm' => "N'eo ket bet asket al log kadarnaat ganeoc'h.",
+'lockdbsuccesssub' => 'Bank prennet.',
+'unlockdbsuccesssub' => 'Bank dibrennet.',
+'lockdbsuccesstext' => "Prennet eo bank roadennnoù {{SITENAME}}.
<br />Na zisoñjit ket e zibrennañ pa vo bet kaset da benn vat hoc'h oberiadenn drezalc'h.",
'unlockdbsuccesstext' => 'Dibrennet eo bank roadennoù {{SITENAME}}.',
-
-# Special:Makesysop
-'makesysoptitle' => 'A ro ar gwirioù merañ.',
-'makesysoptext' => 'Graet e vez gant ar furmskrid-mañ gant ar Pennoù-bras a-benn reiñ ar gwirioù merañ.
-Lakait anv an implijer er voest ha pouezit war ar bouton evit reiñ ar gwirioù dezhañ/i.',
-'makesysopname' => 'Anv an implijer(ez):',
-'makesysopsubmit' => 'Reiñ ar gwirioù merañ d\'an implijer(ez)-mañ',
-'makesysopok' => "<b>An implijer(ez) \"$1\" zo bremañ merour(ez)</b>",
-'makesysopfail' => "<b>N'en/he deus ket gallet an implijer(ez) \"$1\" resev ar gwirioù merañ. (Ha skrivet hoc'h eus an anv evel m'eo dleet?)</b>",
-'rights' => 'Gwirioù:',
-'set_user_rights' => "A laka gwirioù an implijer(ez)",
-'user_rights_set' => "<b>Hizivaet eo gwirioù an implijer(ez) \"$1\"</b>",
-'setbureaucratflag' => "A ro ar gwirioù Penn-bras",
-'set_rights_fail' => "<b>N'eus ket bet gallet lakaat e plas gwirioù an implijer(ez) \"$1\". (Ha skrivet hoc'h eus an anv evel m'eo dleet?)</b>",
-'makesysop' => 'Reiñ ar gwirioù merañ d\'un implijer(ez)',
-
-
-# Spam
-#
-'spamprotectionmatch' => "Dihunet eo bet an detektour Spam: $1 gant an destenn-mañ",
-'spamprotectiontext' => "Pajenn warezet ent emgefre abalamour d'ar Spam",
-'spamprotectiontitle' => "Pajenn warezet ent emgefre abalamour d'ar Spam",
-
-# Patrolling
-#
-'markaspatrolleddiff' => 'Merkañ evel gwiriet',
-'markaspatrolledtext' => 'Merkañ ar pennad-mañ evel gwiriet',
-'markedaspatrolled' => 'Merkañ evel gwiriet',
-'markedaspatrolledtext' => 'Merket eo bet ar stumm diuzet evel gwiriet.',
-'rcpatroldisabledtext' => "Diweredekaet eo bet an arc'hwel evezhiañ ar c'hemmoù diwezhañ.",
+'lockfilenotwritable' => "N'haller ket skrivañ war restr prennañ ar bank roadennoù. A-benn prennañ-dibrennañ ar bank e rankit bezañ aotreet da skrivañ war ar servijer Kenrouedad.",
+'databasenotlocked' => "N'eo ket prennet ar bank titouroù.",
# Move page
-#
-'movepage' => 'Adenvel ur pennad',
-"movepagetext" => "Grit gant ar furmskrid a-is evit adenvel ur pennad hag adkas an holl stummoù kent anezhañ war-du an anv nevez.
+'movepage' => 'Adenvel ur pennad',
+'movepagetext' => "Grit gant ar furmskrid a-is evit adenvel ur pennad hag adkas an holl stummoù kent anezhañ war-du an anv nevez.
Dont a raio an titl kentañ da vezañ ur bajenn adkas war-du an titl nevez.
Ne vo ket kemmet liammoù an titl kozh ha ne vo ket dilec'hiet ar bajenn gaozeal, ma'z eus anezhi.
'''DIWALLIT!'''
Gallout a ra kement-se bezañ ur c'hemm bras ha dic'hortoz evit ur pennad a vez sellet outi alies;
bezit sur e komprenit mat an heuliadoù a-raok kenderc'hel ganti.",
-"movepagetalktext" => "Gant se e vo adanvet ent emgefre ar bajenn gaozeal stag, ma'z eus anezhi '''nemet ma:'''
+'movepagetalktext' => "Gant se e vo adanvet ent emgefre ar bajenn gaozeal stag, ma'z eus anezhi '''nemet ma:'''
*ec'h adanvit ur bajenn war-du ul lec'h all,
*ez eus ur bajenn gaozeal c'hoazh gant an anv nevez, pe
*diweredekaet hoc'h eus ar bouton a-is.
En degouezh-se e rankot adenvel pe gendeuziñ ar bajenn c'hwi hoc'h-unan ma karit.",
-
-'movearticle' => 'Dilec\'hiañ ar pennad',
-'movenologin' => 'Diluget',
-'movenologintext' => "Evit adenvel ur pennad e rankit bezañ [[Special:Userlogin|luget]] evel un implijer enrollet.",
-'newtitle' => "anv nevez",
-'movepagebtn' => "Adenvel ar pennad",
-'pagemovedsub' => "Dilec'hiadenn kaset da benn vat",
-'pagemovedtext' => "Adkaset eo bet ar pennad \"[[$1]]\" da \"[[$2]]\".",
-'articleexists' => "Ur pennad gantañ an anv-se zo dija pe n\'eo ket reizh an titl hoc\'h eus dibabet.
+'movearticle' => "Dilec'hiañ ar pennad",
+'movenologin' => 'Diluget',
+'movenologintext' => 'Evit adenvel ur pennad e rankit bezañ [[Special:Userlogin|luget]] evel un implijer enrollet.',
+'newtitle' => 'anv nevez',
+'move-watch' => 'Evezhiañ ar bajenn-mañ',
+'movepagebtn' => 'Adenvel ar pennad',
+'pagemovedsub' => "Dilec'hiadenn kaset da benn vat",
+'pagemovedtext' => 'Adkaset eo bet ar pennad "[[$1]]" da "[[$2]]".',
+'articleexists' => "Ur pennad gantañ an anv-se zo dija pe n'eo ket reizh an titl hoc'h eus dibabet.
Dibabit unan all mar plij.",
-'talkexists' => "Dilec'hiet mat eo bet ar bajenn hec'h-unan met chomet eo ar bajenn gaozeal rak unan all a oa dija gant an anv nevez-se. Kendeuzit anezho c'hwi hoc'h-unan mar plij.",
-'1movedto2_redir' => "$1 adkaset war-du $2 (adkas)",
-'movedto' => 'adanvet e',
-'movetalk' => 'Adenvel ivez ar bajenn "gaozeal", mar bez ret.',
-'talkpagemoved' => 'Dilec\'hiet eo bet ivez ar bajenn gaozeal stag.',
-'talkpagenotmoved' => '<strong>N\'eo ket bet</strong> dilec\'hiet ar bajenn gaozeal stag.',
-'1movedto2' => '$1 adkaset war-du $2',
-'movereason' => 'Abeg an adkas',
-
-
-# Export page
-'export' => 'Ezporzhiañ pajennoù',
-'exporttext' => "Gallout a rit ezporzhiañ en XML an destenn ha pennad istor ur bajenn pe ur strollad pajennoù; a-benn neuze e c'hall an disoc'h bezañ enporzhiet en ur wiki all a ya en-dro gant ar meziant MediaWiki, treuzfurmet pe enrollet da vezañ implijet diouzh ma karot.",
-'exportcuronly' => "Ezporzhiañ hepken ar stumm red hep an istor anezhañ",
+'talkexists' => "Dilec'hiet mat eo bet ar bajenn hec'h-unan met chomet eo ar bajenn gaozeal rak unan all a oa dija gant an anv nevez-se. Kendeuzit anezho c'hwi hoc'h-unan mar plij.",
+'movedto' => 'adanvet e',
+'movetalk' => 'Adenvel ivez ar bajenn "gaozeal", mar bez ret.',
+'talkpagemoved' => "Dilec'hiet eo bet ivez ar bajenn gaozeal stag.",
+'talkpagenotmoved' => "<strong>N'eo ket bet</strong> dilec'hiet ar bajenn gaozeal stag.",
+'1movedto2' => '$1 adkaset war-du $2',
+'1movedto2_redir' => '$1 adkaset war-du $2 (adkas)',
+'movelogpage' => 'Roll an adkasoù',
+'movelogpagetext' => 'Setu roll ar pajennoù bet savet un adkas evito.',
+'movereason' => 'Abeg an adkas',
+'revertmove' => 'nullañ',
+'delete_and_move' => 'Diverkañ ha sevel adkas',
+'delete_and_move_text' => "==Ezhomm diverkañ==
+
+Savet eo ar pennad tal \"[[\$1]]\" c'hoazh. Diverkañ anezhañ a fell deoc'h ober evit reiñ lec'h d'an adkas ?",
+'delete_and_move_confirm' => 'Ya, diverkañ ar bajenn',
+'delete_and_move_reason' => "Diverket evit ober lec'h d'an adkas",
+'selfmove' => "Heñvel eo titl ar poent loc'hañ ha hini ar pal; n'haller ket adkas ur bajenn war-du he lec'h orin.",
+'immobile_namespace' => "Dibarek eo titl ar vammenn pe ar pal; n'haller ket adenvel pajennoù war-du an esaouenn anv-mañ.",
+
+# Export
+'export' => 'Ezporzhiañ pajennoù',
+'exporttext' => "Gallout a rit ezporzhiañ en XML an destenn ha pennad istor ur bajenn pe ur strollad pajennoù; a-benn neuze e c'hall an disoc'h bezañ enporzhiet en ur wiki all a ya en-dro gant ar meziant MediaWiki, treuzfurmet pe enrollet da vezañ implijet diouzh ma karot.",
+'exportcuronly' => 'Ezporzhiañ hepken ar stumm red hep an istor anezhañ',
+'exportnohistory' => "----
+'''Notenn :''' Dilezet eo bet an ezporzhiañ istor klok ar pajennoù evit poent peogwir e veze gorrekaet ar reizhiad diwar se.",
+'export-submit' => 'Ezporzhiañ',
# Namespace 8 related
-
-'allmessages' => 'An holl gemennadennoù',
-'allmessagestext' => 'Setu roll an holl gemennadennoù a c\'haller kaout e bed MediaWiki',
+'allmessages' => 'Roll kemennoù ar reizhiad',
+'allmessagesname' => 'Anv',
+'allmessagesdefault' => 'Testenn dre ziouer',
+'allmessagescurrent' => 'Testenn zo bremañ',
+'allmessagestext' => "Setu roll an holl gemennadennoù a c'haller kaout e bed MediaWiki",
+'allmessagesnotsupportedUI' => "Ne zegemer ket Special:AllMessages yezh hoc'h etrefas (<b>$1</b>) war al lec'hienn-mañ.",
+'allmessagesnotsupportedDB' => "N'haller ket kaout Special:AllMessages rak diweredekaet eo bet wgUseDatabaseMessages.",
+'allmessagesfilter' => 'Sil anv kemennadenn :',
+'allmessagesmodified' => 'Diskouez ar re bet kemmet hepken',
# Thumbnails
-
-'thumbnail-more' => 'Brasaat',
-'missingimage' => "<b>Skeudenn a vank</b><br /><i>$1</i>",
+'thumbnail-more' => 'Brasaat',
+'missingimage' => '<b>Skeudenn a vank</b><br /><i>$1</i>',
+'filemissing' => 'Restr ezvezant',
+'thumbnail_error' => 'Fazi e-ser krouiñ an alberz : $1',
# Special:Import
-'import' => 'Enporzhiañ pajennoù',
-'importfailed' => 'C\'hwitet eo an enporzhiadenn: $1',
-'importhistoryconflict' => 'Divankadennoù zo er pennad istor ha tabut zo gant se (marteze eo bet enporzhiet ar bajenn araozoc\'h)',
-'importnotext' => 'Goullo pe hep tamm testenn ebet',
-'importsuccess' => 'Deuet eo an enporzhiadenn da benn vat!',
-'importtext' => 'Ezporzhiit ur restr adal ar wiki orin en ur implij an arc\'hwel Special:Export, enrollit ar bajenn war ho pladenn ha degasit anezhi amañ.',
-
-# Keyboard access keys for power users
-# inherit
-
-# tooltip help for the main actions
-'tooltip-compareselectedversions' => 'Sellet ouzh an diforc\'hioù zo etre daou stumm diuzet ar bajenn-mañ. [alt-v]',
-'tooltip-minoredit' => 'Merkañ ar c\'hemm-mañ evel dister [alt-i]',
-'tooltip-preview' => 'Rakwelet ar c\'hemmoù; trugarez d\'ober gantañ a-raok enrollañ! [alt-p]',
-'tooltip-save' => 'Enrollañ ho kemmoù [alt-s]',
-'tooltip-search' => 'Klask er wiki-mañ',
-'tooltip-watch' => 'Ouzhpennañ ar bajenn-mañ ouzh ho rollad evezhiañ',
+'import' => 'Enporzhiañ pajennoù',
+'importinterwiki' => 'enporzhiadenn etrewiki',
+'import-interwiki-text' => 'Diuzit ur wiki hag ur bajenn da enporzhiañ.
+Miret e vo deiziadoù ar stummmoù hag anvioù an aozerien.
+Miret eo an holl enporzhiadennoù etrewiki e-barzh [[Special:Log/import|log an enporzhiadennoù]].',
+'import-interwiki-history' => 'Eilañ holl stummoù istor ar bajenn-mañ',
+'import-interwiki-submit' => 'Enporzhiañ',
+'import-interwiki-namespace' => 'Treuzkas ar pajennoù en esaouenn anv :',
+'importtext' => "Ezporzhiit ur restr adal ar wiki orin en ur implij an arc'hwel Special:Export, enrollit ar bajenn war ho pladenn ha degasit anezhi amañ.",
+'importstart' => "Oc'h enporzhiañ pajennoù...",
+'import-revision-count' => '$1 stumm',
+'importnopages' => 'Pajenn ebet da enporzhiañ.',
+'importfailed' => "C'hwitet eo an enporzhiadenn: $1",
+'importunknownsource' => 'Dianav eo seurt ar vammenn enporzhiañ',
+'importcantopen' => "N'eus ket bet gallet digeriñ ar restr enporzhiet",
+'importbadinterwiki' => 'Liamm etrewiki fall',
+'importnotext' => 'Goullo pe hep tamm testenn ebet',
+'importsuccess' => 'Deuet eo an enporzhiadenn da benn vat!',
+'importhistoryconflict' => "Divankadennoù zo er pennad istor ha tabut zo gant se (marteze eo bet enporzhiet ar bajenn araozoc'h)",
+'importnosources' => "N'eus bet spisaet tamm mammenn etrewiki ebet ha diweredekaet eo enporzhiañ an Istor war-eeun.",
+'importnofile' => "N'eus bet enporzhiet restr ebet.",
+'importuploaderror' => "N'eus ket bet gallet enporzhiañ ar restr; marteze peogwir eo brasoc'h eget ar vent enporzhiañ aotreet.",
+
+# Import log
+'importlogpage' => 'Log an enporzhiadennoù',
+'importlogpagetext' => "Enporzhiadennoù melestradurel eus pajennoù adal wikioù all gant istor ar c'hemmadennoù degaset enno.",
+'import-logentry-upload' => 'en/he deus enporzhiet (pellgarget) [[$1]]',
+'import-logentry-upload-detail' => '$1 stumm',
+'import-logentry-interwiki' => 'treuzwikiet $1',
+'import-logentry-interwiki-detail' => '$1 kemm adal $2',
+
+# Tooltip help for the actions
+'tooltip-pt-userpage' => 'Ma fajenn implijer',
+'tooltip-pt-anonuserpage' => "Ar bajenn implijer evit ar c'homlec'h IP implijet ganeoc'h",
+'tooltip-pt-mytalk' => 'Ma fajenn gaozeal',
+'tooltip-pt-anontalk' => "Kaozeadennoù diwar-benn ar c'hemmoù graet adal ar chomlec'h-mañ",
+'tooltip-pt-preferences' => 'Ma fenndibaboù',
+'tooltip-pt-watchlist' => "Roll ar pajennoù evezhiet ganeoc'h.",
+'tooltip-pt-mycontris' => 'Roll ma degasadennoù',
+'tooltip-pt-login' => "Daoust ma n'eo ket ret, ec'h aliomp deoc'h d'en em lugañ.",
+'tooltip-pt-anonlogin' => "Daoust ma n'eo ket ret, ec'h aliomp deoc'h d'en em lugañ.",
+'tooltip-pt-logout' => 'Dilugañ',
+'tooltip-ca-talk' => 'Kaozeadennoù diwar-benn ar pennad',
+'tooltip-ca-edit' => 'Gallout a rit degas kemmoù er bajenn-mañ. Implijit ar stokell Rakwelet a-raok enrollañ, mar plij.',
+'tooltip-ca-addsection' => 'Kemerit perzh er gaoz-mañ.',
+'tooltip-ca-viewsource' => 'Gwarezet eo ar bajenn-mañ. Gallout a rit gwelet an danvez anezhañ memes tra.',
+'tooltip-ca-history' => 'Stummoù kozh ar bajenn-mañ gant an aozerien anezhi.',
+'tooltip-ca-protect' => 'Gwareziñ ar bajenn-mañ',
+'tooltip-ca-delete' => 'Diverkañ ar bajenn-mañ',
+'tooltip-ca-undelete' => 'Adsevel ar bajenn-mañ',
+'tooltip-ca-move' => 'Adenvel ar bajenn-mañ',
+'tooltip-ca-watch' => "Ouzhpennañ ar bajenn-mañ d'ho roll evezhiañ",
+'tooltip-ca-unwatch' => 'Paouez da evezhiañ ar bajenn-mañ',
+'tooltip-search' => 'Klaskit er wiki-mañ',
+'tooltip-p-logo' => 'Pajenn bennañ',
+'tooltip-n-mainpage' => 'Diskouez ar Bajenn bennañ',
+'tooltip-n-portal' => "Diwar-benn ar raktres, ar pezh a c'hallit ober, pelec'h kavout an traoù",
+'tooltip-n-currentevents' => 'Tapout keleier diwar-benn an darvoudoù diwezhañ',
+'tooltip-n-recentchanges' => "Roll ar c'hemmoù diwezhañ c'hoarvezet war ar wiki.",
+'tooltip-n-randompage' => 'Diskwel ur bajenn dre zegouezh',
+'tooltip-n-help' => 'Skoazell.',
+'tooltip-n-sitesupport' => 'Skoazellit ar raktres',
+'tooltip-t-whatlinkshere' => 'Roll ar pajennoù liammet ouzh ar bajenn-mañ',
+'tooltip-t-recentchangeslinked' => "Roll ar c'hemmoù diwezhañ war ar pajennoù liammet ouzh ar bajenn-mañ",
+'tooltip-feed-rss' => 'Magañ ar red RSS evit ar bajenn-mañ',
+'tooltip-feed-atom' => 'Magañ ar red Atom evit ar bajenn-mañ',
+'tooltip-t-contributions' => 'Gwelet roll degasadennoù an implijer-mañ',
+'tooltip-t-emailuser' => "Kas ur postel d'an implijer-mañ",
+'tooltip-t-upload' => 'Enporzhiañ ur skeudenn pe ur restr media war ar servijer',
+'tooltip-t-specialpages' => 'Roll an holl bajennoù dibar',
+'tooltip-ca-nstab-main' => 'Gwelet ar pennad',
+'tooltip-ca-nstab-user' => 'Gwelet ar bajenn implijer',
+'tooltip-ca-nstab-media' => 'Gwelet pajenn ar media',
+'tooltip-ca-nstab-special' => "Ur bajenn dibar eo homañ, n'oc'h ket evit degas kemmoù enni.",
+'tooltip-ca-nstab-project' => 'Gwelet pajenn ar raktres',
+'tooltip-ca-nstab-image' => 'Gwelet pajenn deskrivañ ar bajenn-mañ',
+'tooltip-ca-nstab-mediawiki' => 'Gwelet kemenn ar reizhiad',
+'tooltip-ca-nstab-template' => 'Gwelet ar patrom',
+'tooltip-ca-nstab-help' => 'Gwelet ar bajenn soazell',
+'tooltip-ca-nstab-category' => 'Gwelet pajenn ar rummad',
+'tooltip-minoredit' => "Merkañ ar c'hemm-mañ evel dister",
+'tooltip-save' => 'Enrollañ ho kemmoù',
+'tooltip-preview' => "Rakwelet ar c'hemmoù; trugarez d'ober gantañ a-raok enrollañ!",
+'tooltip-diff' => "Diskouez ar c'hemmoù degaset ganeoc'h en destenn.",
+'tooltip-compareselectedversions' => "Sellet ouzh an diforc'hioù zo etre daou stumm diuzet ar bajenn-mañ.",
+'tooltip-watch' => 'Ouzhpennañ ar bajenn-mañ ouzh ho rollad evezhiañ',
+'tooltip-recreate' => 'Adkrouiñ ar bajenn ha pa vije bet diverket a-raok',
+
+# Stylesheets
+'common.css' => '/** Talvezout a raio ar CSS lakaet amañ evit an holl gwiskadurioù */',
+'monobook.css' => '/* Ar CSS lakaet amañ a dalvezo evit implijerien ar gwiskadur Monobook */',
+
+# Scripts
+'common.js' => '* Forzh pe JavaScript amañ a vo karget evit an holl implijerien war kement pajenn lennet ganto. */',
+'monobook.js' => '/* Deprecated; use [[MediaWiki:common.js]] */
+/*Lagadennoù titouriñ ha stokelloù prim*/',
# Metadata
-'nocreativecommons' => "N'eo ket gweredekaet ar roadennoù meta 'Creative Commons RDF' war ar servijer-mañ.",
-'nodublincore' => "Diweredekaet eo ar roadennoù meta 'Dublin Core RDF' war ar servijer-mañ.",
-'notacceptable' => "N'eo ket ar servijer wiki-mañ evit pourchas roadennoù eo gouest hoc'h arval da lenn.",
+'nodublincore' => "Diweredekaet eo ar metastlennoù 'Dublin Core RDF' war ar servijer-mañ.",
+'nocreativecommons' => "N'eo ket gweredekaet ar metastlennoù 'Creative Commons RDF' war ar servijer-mañ.",
+'notacceptable' => "N'eo ket ar servijer wiki-mañ evit pourchas stlennoù en ur furmad lennus evit ho arval.",
# Attribution
-'anonymous' => 'Implijer(ez) dianv eus {{SITENAME}}',
-'siteuser' => 'Implijer(ez) $1 eus {{SITENAME}}',
-'lastmodifiedatby' => "Kemmet eo bet ar bajenn-mañ da ziwezhañ d'an/ar $2, $1 gant $3",
-'and' => 'ha(g)',
-'contributions' => 'diazezet war labour $1.',
-'siteusers' => 'Implijer(ez) $1 eus {{SITENAME}}',
-'creditspage' => 'Pajennoù kredoù',
+'anonymous' => 'Implijer(ez) dianv eus {{SITENAME}}',
+'siteuser' => 'Implijer(ez) $1 eus {{SITENAME}}',
+'lastmodifiedatby' => "Kemmet eo bet ar bajenn-mañ da ziwezhañ d'an/ar $2, $1 gant $3", # $1 date, $2 time, $3 user
+'and' => 'ha(g)',
+'othercontribs' => 'Diazezet war labour $1.',
+'others' => 're all',
+'siteusers' => 'Implijer(ez) $1 eus {{SITENAME}}',
+'creditspage' => 'Pajennoù kredoù',
+'nocredits' => "N'eus tamm titour kred hegerz ebet evit ar bajenn-mañ.",
+
+# Spam protection
+'spamprotectiontitle' => "Pajenn warezet ent emgefre abalamour d'ar Spam",
+'spamprotectiontext' => "Pajenn warezet ent emgefre abalamour d'ar Spam",
+'spamprotectionmatch' => 'Dihunet eo bet an detektour Spam: $1 gant an destenn-mañ',
+'subcategorycount' => "$1 isrummad zo d'ar rummad-mañ.",
+'categoryarticlecount' => '$1 pennad zo er rummad-mañ.',
+'category-media-count' => "Bez'ez eus {{PLURAL:$1|ur restr|$1 restr}} er rummad-mañ.",
+'listingcontinuesabbrev' => "(war-lerc'h)",
+'spambot_username' => 'Naetaat spam MediaWiki',
+'spam_reverting' => "Distreiñ d'ar stumm diwezhañ hep liamm davet $1",
+'spam_blanking' => 'Diverkañ an holl stummoù enno liammoù davet $1',
+
+# Info page
+'infosubtitle' => 'Titouroù evit ar bajenn',
+'numedits' => 'Niver a gemmoù (pennad): $1',
+'numtalkedits' => 'Niver a gemmoù (pajenn gaozeal): $1',
+'numwatchers' => 'Niver a dud o lenn : $1',
+'numauthors' => 'Niver a aozerien zisheñvel (pennad): $1',
+'numtalkauthors' => 'Niver a aozerien zisheñvel (pajenn gaozeal): $1',
+
+# Math options
+'mw_math_png' => 'Produiñ atav ur skeudenn PNG',
+'mw_math_simple' => "HTML m'eo eeun-kenañ, a-hend-all ober gant PNG",
+'mw_math_html' => 'HTML mar bez tu, a-hend-all PNG',
+'mw_math_source' => "Leuskel ar c'hod TeX orin",
+'mw_math_modern' => 'Evit ar merdeerioù arnevez',
+'mw_math_mathml' => 'MathML',
-# confirmemail
-'confirmemail' => 'Kadarnaat ar postel',
-'confirmemail_text' => 'Rankout a ra ar wiki-mañ bezañ gwiriet ho chomlec\'h postel a-raok gallout implijout nep arc\'hwel postel. Implijit ar bouton a-is evit kas ur postel kadarnaat d\'ho chomlec\'h. Ul liamm ennañ ur c\'hod a vo er postel. Kargit al liamm-se en o merdeer evit kadarnaat ho chomlec\'h.',
-'confirmemail_send' => 'Kas ur c\'hod kadarnaat',
-'confirmemail_sent' => 'Postel kadarnaat kaset',
-'confirmemail_sendfailed' => 'Dibosupl kas ar postel kadarnaat. Gwiriit ho chomlec\'h.',
-'confirmemail_invalid' => 'Kod kadarnaat kamm. Marteze eo aet ar c\'hod d\'e dermen',
-'confirmemail_success' => 'Kadarnaet eo ho chomlec\'h postel. A-benn bremañ e c\'hallit en em lugañ hag ober ho mad eus ar wiki.',
-'confirmemail_loggedin' => 'Kadarnaet eo ho chomlec\'h bremañ',
-'confirmemail_error' => 'Ur gudenn zo bet e-ser enrollañ ho kadarnadenn',
-'confirmemail_subject' => '{{SITENAME}} email address confirmation',
-'confirmemail_body' => 'Unan bennak, c\'hwi moarvat, gant ar chomlec\'h postel $1 en deus enrollet ur gont "$2" gant ar chomlec\'h postel-mañ war lec\'hienn {{SITENAME}}.
+# Patrolling
+'markaspatrolleddiff' => 'Merkañ evel gwiriet',
+'markaspatrolledtext' => 'Merkañ ar pennad-mañ evel gwiriet',
+'markedaspatrolled' => 'Merkañ evel gwiriet',
+'markedaspatrolledtext' => 'Merket eo bet ar stumm diuzet evel gwiriet.',
+'rcpatroldisabled' => "Diweredekaet ar gwiriañ ar C'hemmoù diwezhañ",
+'rcpatroldisabledtext' => "Diweredekaet eo bet an arc'hwel evezhiañ ar c'hemmoù diwezhañ.",
+'markedaspatrollederror' => "N'hall ket bezañ merket evel gwiriet",
+'markedaspatrollederrortext' => "Ret eo deoc'h spisaat ur stumm a-benn e verkañ evel gwiriet.",
+'markedaspatrollederror-noautopatrol' => "N'oc'h ket aotreet da verkañ evel gwiriet ar c'hemmoù degaset ganeoc'h.",
+
+# Patrol log
+'patrol-log-page' => 'Log gwiriañ',
+'patrol-log-line' => 'en/he deus merket ar stumm $1 eus $2 evel gwiriet $3',
+'patrol-log-auto' => '(emgefre)',
+
+# Image deletion
+'deletedrevision' => 'Diverket stumm kozh $1.',
+
+# Browsing diffs
+'previousdiff' => "↠Diforc'h kent",
+'nextdiff' => "Diforc'h war-lerc'h →",
+
+'imagemaxsize' => 'Ment vrasañ ar skeudennoù er pajennoù deskrivañ skeudennoù :',
+'thumbsize' => 'Ment an alberz :',
+'showbigimage' => 'Pellgargañ ur stumm uhel e bizhder ($1x$2, $3 Ko)',
-A-benn kadarnaat eo deoc\'h ar gont-se ha gweredekaat an arc\'hwelioù postelerezh war {{SITENAME}}, digorit, mar plij, al liamm a-is en ho merdeer :
+'newimages' => 'Roll ar skeudennoù nevez',
+'showhidebots' => '($1 bot)',
+'noimages' => 'Netra da welet.',
-$3
+# Labels for User: and Title: on Special:Log pages
+'specialloguserlabel' => 'Implijer :',
+'speciallogtitlelabel' => 'Titl :',
-Ma n\'eo ket bet graet ganeoc\'h na zigorit ket al liamm. Mont a raio ar c\'hod-mañ d\'e dermen d\'an/ar $4.',
+'passwordtooshort' => 'Re verr eo ho ker-tremen. $1 arouezenn a rank bezañ ennañ da nebeutañ .',
+# Media Warning
+'mediawarning' => "'''Diwallit''': Kodoù siek a c'hall bezañ er restr-mañ; ma'z erounezit anezhi e c'hallje tagañ ho reizhiad.<hr />",
-# Math
-'mw_math_png' => "Produiñ atav ur skeudenn PNG",
-'mw_math_simple' => "HTML m'eo eeun-kenañ, a-hend-all ober gant PNG",
-'mw_math_html' => "HTML mar bez tu, a-hend-all PNG",
-'mw_math_source' => "Leuskel ar c'hod TeX orin",
-'mw_math_modern' => "Evit ar merdeerioù arnevez",
-'mw_math_mathml' => 'MathML',
-
+'fileinfo' => '$1Ko, seurt MIME: <tt>$2</tt>',
-'usercssjsyoucanpreview' => "'''Tun:''' grit gant ar bouton '''Rakwelet''' evit testiñ ho follenn css/js nevez a-raok enrollañ anezhi.",
-'usercsspreview' => "'''Dalc'hit soñj emaoc'h o rakwelet ho follenn css deoc'h ha n'eo ket bet enrollet c'hoazh!'''",
-'userjspreview' => "'''Dalc'hit soñj emaoc'h o rakwelet pe o testiñ ho kod javascript deoc'h ha n'eo ket bet enrollet c'hoazh!'''",
-
-# EXIF
-'exif-imagewidth' => 'Led',
-'exif-imagelength' => 'Hed',
-'exif-compression' => 'Seurt gwaskadur',
-'exif-samplesperpixel' => 'Niver a standilhonoù',
-'exif-xresolution' => 'Pizhder led ar skeudenn',
-'exif-yresolution' => 'Pizhder hed ar skeudenn',
-'exif-jpeginterchangeformat' => 'Lec\'hiadur ar SOI JPEG',
-'exif-jpeginterchangeformatlength' => 'Ment ar roadennoù JPEG en eizhbitoù',
-'exif-transferfunction' => 'Arc\'hwel treuzkas',
-'exif-datetime' => 'Deiziad hag eur kemm restr',
-'exif-imagedescription' => 'Titl ar skeudenn',
-'exif-make' => 'Oberier ar benveg',
-'exif-model' => 'Doare ar benveg',
-'exif-software' => 'Meziant bet implijet',
-'exif-artist' => 'Aozer',
-'exif-copyright' => 'Perc\'henn ar gwirioù aozer (copyright)',
-'exif-exifversion' => 'Stumm exif',
-'exif-makernote' => 'Notennoù an oberier',
-'exif-relatedsoundfile' => 'Restr son stag',
-'exif-flash' => 'Flash',
-'exif-whitebalance' => 'Mentel ar gwennoù',
-'exif-contrast' => 'Dargemm',
-'exif-saturation' => 'Saturadur',
+# Metadata
+'metadata' => 'Metastlennoù',
+'metadata-help' => "Titouroù ouzhpen zo er restr-mañ; bet lakaet moarvat gant ar c'hamera niverel pe ar skanner implijet evit he niverelaat. Mard eo bet cheñchet ar skeudenn e-keñver he stad orin marteze ne vo ket kenkoulz munudoù zo.",
+'metadata-expand' => 'Dispakañ ar munudoù',
+'metadata-collapse' => 'Krennañ ar munudoù',
+'metadata-fields' => "Ensoc'het e vo ar maeziennoù metastlennoù EXIF rollet er gemennadenn-mañ e pajenn deskrivañ ar skeudenn pa vo punet taolenn ar metastlennoù. Kuzhet e vo ar re all dre ziouer.
+* make
+* model
+* datetimeoriginal
+* exposuretime
+* fnumber
+* focallength",
+
+# EXIF tags
+'exif-imagewidth' => 'Led',
+'exif-imagelength' => 'Hed',
+'exif-bitspersample' => 'Niv. a vitoù dre barzhioù',
+'exif-compression' => 'Seurt gwaskadur',
+'exif-photometricinterpretation' => 'Kenaozadur piksel',
+'exif-orientation' => 'Tuadur',
+'exif-samplesperpixel' => 'Niver a standilhonoù',
+'exif-planarconfiguration' => 'Kempenn ar stlennoù',
+'exif-ycbcrpositioning' => "Lec'hiadur Y ha C",
+'exif-xresolution' => 'Pizhder led ar skeudenn',
+'exif-yresolution' => 'Pizhder hed ar skeudenn',
+'exif-resolutionunit' => 'Unanennoù pizhder X ha Y',
+'exif-stripoffsets' => "Lec'hiadur stlennoù ar skeudenn",
+'exif-rowsperstrip' => 'Niver a linennoù dre vandenn',
+'exif-jpeginterchangeformat' => "Lec'hiadur ar SOI JPEG",
+'exif-jpeginterchangeformatlength' => 'Ment ar stlennoù JPEG en eizhbitoù',
+'exif-transferfunction' => "Arc'hwel treuzkas",
+'exif-ycbcrcoefficients' => 'Kenefederioù moull treuzfurmiñ an egorenn liv',
+'exif-referenceblackwhite' => 'Talvoudenn dave gwenn ha du',
+'exif-datetime' => 'Deiziad hag eur kemm restr',
+'exif-imagedescription' => 'Titl ar skeudenn',
+'exif-make' => 'Oberier ar benveg',
+'exif-model' => 'Doare ar benveg',
+'exif-software' => 'Meziant bet implijet',
+'exif-artist' => 'Aozer',
+'exif-copyright' => "Perc'henn ar gwirioù aozer (copyright)",
+'exif-exifversion' => 'Stumm exif',
+'exif-flashpixversion' => 'Skoret ganti stumm Flashpix',
+'exif-colorspace' => "Lec'h al livioù",
+'exif-componentsconfiguration' => 'Talvoudegezh pep parzh',
+'exif-compressedbitsperpixel' => 'Doare gwaskañ ar skeudenn',
+'exif-pixelydimension' => 'Ledander skeudenn gwiriek',
+'exif-pixelxdimension' => 'Uhelder skeudenn gwiriek',
+'exif-makernote' => 'Notennoù an oberier',
+'exif-usercomment' => 'Evezhiadennoù',
+'exif-relatedsoundfile' => 'Restr son stag',
+'exif-datetimeoriginal' => 'Deiziad hag eur ar sevel roadoù',
+'exif-datetimedigitized' => 'Deiziad hag eur an niverelaat',
+'exif-exposuretime' => "Amzer louc'hañ",
+'exif-exposuretime-format' => '$1 eilenn ($2)',
+'exif-fnumber' => 'Hed etre sti',
+'exif-exposureprogram' => "Programm louc'hañ",
+'exif-spectralsensitivity' => 'Kizidigezh spektrel',
+'exif-isospeedratings' => 'Kizidigezh ISO',
+'exif-oecf' => 'Faktor amdreiñ elektronek',
+'exif-shutterspeedvalue' => 'Tizh klozañ',
+'exif-aperturevalue' => 'Digorder',
+'exif-brightnessvalue' => 'Sklêrder',
+'exif-exposurebiasvalue' => "Reizhadenn louc'hañ",
+'exif-maxaperturevalue' => 'Maezienn digeriñ vrasañ',
+'exif-subjectdistance' => 'Hed ar sujed',
+'exif-meteringmode' => 'Doare muzuliañ',
+'exif-lightsource' => "Mammenn c'houloù",
+'exif-flash' => "Luc'h",
+'exif-focallength' => 'Hirder ar fokalenn',
+'exif-subjectarea' => 'Gorread ar sujed',
+'exif-flashenergy' => "Nerzh al luc'h",
+'exif-focalplanexresolution' => 'Muzuliadur a-led ur fokalenn blaen',
+'exif-focalplaneyresolution' => 'Muzuliadur a-serzh ur fokalenn blaen',
+'exif-focalplaneresolutionunit' => 'Unanenn spisder evit ur fokalenn blaen',
+'exif-subjectlocation' => "Lec'hiadur ar sujed",
+'exif-exposureindex' => "Meneger louc'hañ",
+'exif-sensingmethod' => 'Hentenn detektiñ',
+'exif-filesource' => 'Tarzh ar restr',
+'exif-scenetype' => 'Seurt arvest',
+'exif-cfapattern' => 'Framm silañ al livioù',
+'exif-customrendered' => 'Plediñ gant ar skeudennoù personelaet',
+'exif-exposuremode' => "Mod louc'hañ",
+'exif-whitebalance' => 'Mentel ar gwennoù',
+'exif-digitalzoomratio' => 'Feur brasaat niverel (zoum)',
+'exif-focallengthin35mmfilm' => 'Hirder ar fokalenn e filmoù 35 mm',
+'exif-gaincontrol' => 'Reizhañ ar sklêrder',
+'exif-contrast' => 'Dargemm',
+'exif-saturation' => 'Saturadur',
+'exif-sharpness' => 'Spisder',
+'exif-devicesettingdescription' => 'Deskrivadur doare ar wikefre',
+'exif-subjectdistancerange' => 'Hed ar sujed',
+'exif-imageuniqueid' => 'Anavezer nemetañ ar skeudenn',
+'exif-gpsversionid' => 'Stumm an neudennad GPS',
+'exif-gpslatituderef' => 'Ledred Norzh pe su',
+'exif-gpslatitude' => 'Ledred',
+'exif-gpslongituderef' => 'Hedred kornôg pe reter',
+'exif-gpslongitude' => 'Hedred',
+'exif-gpsaltituderef' => 'Daveenn uhelder',
+'exif-gpsaltitude' => 'Uhelder',
+'exif-gpstimestamp' => 'Eur GPS (eurier atomek)',
+'exif-gpssatellites' => 'Loarelloù implijet evit ar muzuliañ',
+'exif-gpsstatus' => 'Statud ar resever',
+'exif-gpsmeasuremode' => 'Doare muzuliañ',
+'exif-gpsdop' => 'Resisder ar muzul',
+'exif-gpsspeedref' => 'Unanenn dizh',
+'exif-gpsspeed' => 'Tizh ar resever GPS',
+'exif-gpstrackref' => "Daveenn evit durc'hadur ar fiñv",
+'exif-gpstrack' => "Durc'hadur ar fiñv",
+'exif-gpsimgdirectionref' => "Daveenn evit durc'hadur ar skeudenn",
+'exif-gpsimgdirection' => "Durc'hadur ar skeudenn",
+'exif-gpsdestlatituderef' => 'Daveenn evit ledred ar pal',
+'exif-gpsdestlatitude' => 'Ledred ar pal',
+'exif-gpsdestlongituderef' => 'Daveenn evit hedred ar pal',
+'exif-gpsdestlongitude' => 'Hedred ar pal',
+'exif-gpsdestbearingref' => 'Daveenn evit notenniñ ar pal',
+'exif-gpsdestbearing' => 'Notenniñ ar pal',
+'exif-gpsdestdistanceref' => 'Daveenn evit an hed betek ar pal',
+'exif-gpsdestdistance' => 'Hed betek ar pal',
+'exif-gpsprocessingmethod' => 'Anv hentenn blediñ ar GPS',
+'exif-gpsareainformation' => 'Anv an takad GPS',
+'exif-gpsdatestamp' => 'Deiziad GPS',
+'exif-gpsdifferential' => "Reizhadenn diforc'hadus GPS",
+
+# EXIF attributes
'exif-compression-1' => 'Hep gwaskañ',
-'exif-orientation-1' => 'Normal',
-'exif-orientation-2' => 'Eilpennet a-hed',
-'exif-orientation-3' => 'Troet eus 180°',
-'exif-orientation-4' => 'Eilpennet a-serzh',
-'exif-orientation-5' => 'Troet eus 90° a-gleiz hag eilpennet a-serzh',
-'exif-orientation-6' => 'Troet eus 90° a-zehou',
-'exif-orientation-7' => 'Troet eus 90° a-zehou hag eilpennet a-serzh',
-'exif-orientation-8' => 'Troet eus 90° a-gleiz',
-'exif-componentsconfiguration-0' => 'n\'eus ket anezhi',
-
-// exifgps:
+'exif-unknowndate' => 'Deiziad dianav',
+
+'exif-orientation-1' => 'Boutin', # 0th row: top; 0th column: left
+'exif-orientation-2' => 'Eilpennet a-hed', # 0th row: top; 0th column: right
+'exif-orientation-3' => 'Troet eus 180°', # 0th row: bottom; 0th column: right
+'exif-orientation-4' => 'Eilpennet a-serzh', # 0th row: bottom; 0th column: left
+'exif-orientation-5' => 'Troet eus 90° a-gleiz hag eilpennet a-serzh', # 0th row: left; 0th column: top
+'exif-orientation-6' => 'Troet eus 90° a-zehou', # 0th row: right; 0th column: top
+'exif-orientation-7' => 'Troet eus 90° a-zehou hag eilpennet a-serzh', # 0th row: right; 0th column: bottom
+'exif-orientation-8' => 'Troet eus 90° a-gleiz', # 0th row: left; 0th column: bottom
+
+'exif-componentsconfiguration-0' => "n'eus ket anezhi",
+
+'exif-exposureprogram-0' => 'Anspisaet',
+'exif-exposureprogram-1' => 'Dre zorn',
+'exif-exposureprogram-2' => 'Programm boutin',
+'exif-exposureprogram-3' => 'Rakgwir digeriñ',
+'exif-exposureprogram-4' => 'Rakkwir serriñ',
+'exif-exposureprogram-5' => 'Programm krouiñ (tuadur e-keñver donder ar maez)',
+'exif-exposureprogram-6' => 'Programm seveniñ (tuadur e-keñver an tizh serriñ)',
+'exif-exposureprogram-7' => 'Mod poltred (evit skeudennoù a-dost gant an diadreñv dispis)',
+'exif-exposureprogram-8' => 'Mod gweledva (evit skeudennoù gweledva gant an diadreñv spis)',
+
+'exif-subjectdistance-value' => '$1 metr',
+
+'exif-meteringmode-0' => 'Dianav',
+'exif-meteringmode-1' => 'Keitat',
+'exif-meteringmode-2' => 'Muzul kreiz keitat',
+'exif-meteringmode-4' => 'Liesspot',
+'exif-meteringmode-5' => 'Patrom',
+'exif-meteringmode-6' => 'Darnek',
+'exif-meteringmode-255' => 'All',
+
+'exif-lightsource-0' => 'Dianav',
+'exif-lightsource-1' => 'Gouloù deiz',
+'exif-lightsource-2' => "Treluc'hus",
+'exif-lightsource-3' => 'Tungsten (gouloù kann)',
+'exif-lightsource-4' => "Luc'h",
+'exif-lightsource-9' => 'Amzer digoumoul',
+'exif-lightsource-10' => 'Amzer goumoulek',
+'exif-lightsource-11' => 'Skeud',
+'exif-lightsource-12' => "Gouloù deiz treluc'hus (D 5700 – 7100K)",
+'exif-lightsource-13' => "Gouloù deiz treluc'hus gwenn (N 4600 – 5400K)",
+'exif-lightsource-14' => "Gouloù treluc'hus gwenn yen (W 3900 – 4500K)",
+'exif-lightsource-15' => "Gouloù treluc'hus gwenn (WW 3200 – 3700K)",
+'exif-lightsource-17' => 'Gouloù standard A',
+'exif-lightsource-18' => 'Gouloù standard B',
+'exif-lightsource-19' => 'Gouloù standard C',
+'exif-lightsource-24' => 'Goulaouiñ studio gant tungsten ISO',
+'exif-lightsource-255' => "Mammenn c'houloù all",
+
+'exif-focalplaneresolutionunit-2' => 'meudad',
+
+'exif-sensingmethod-1' => 'Hep resisaat',
+
+'exif-scenetype-1' => "Lun luc'hskeudennet war-eeun",
+
+'exif-customrendered-0' => 'Plediñ boutin',
+'exif-customrendered-1' => 'Plediñ personelaet',
+
+'exif-exposuremode-0' => "Emlouc'hañ",
+'exif-exposuremode-1' => "Louc'hañ dre zorn",
+'exif-exposuremode-2' => 'Emvraketiñ',
+
+'exif-whitebalance-0' => 'Mentel ar gwennoù emgefre',
+'exif-whitebalance-1' => 'Mentel ar gwennoù dre zorn',
+
+'exif-scenecapturetype-1' => 'Gweledva',
+'exif-scenecapturetype-2' => 'Poltred',
+'exif-scenecapturetype-3' => 'Arvest noz',
+
+'exif-gaincontrol-0' => 'Hini ebet',
+
+'exif-contrast-0' => 'Boutin',
+'exif-contrast-1' => 'Dister',
+'exif-contrast-2' => 'Kreñv',
+
+'exif-saturation-0' => 'Boutin',
+'exif-saturation-1' => 'Saturadur izel',
+'exif-saturation-2' => 'Saturadur uhel',
+
+'exif-sharpness-0' => 'Boutin',
+'exif-sharpness-1' => 'Dister',
+'exif-sharpness-2' => 'Kreñv',
+
+'exif-subjectdistancerange-0' => 'Dianav',
+'exif-subjectdistancerange-1' => 'Makro',
+'exif-subjectdistancerange-2' => 'Gwelet a-dost',
+'exif-subjectdistancerange-3' => 'Gwelet a-bell',
+
+# Pseudotags used for GPSLatitudeRef and GPSDestLatitudeRef
+'exif-gpslatitude-n' => 'Ledred norzh',
+'exif-gpslatitude-s' => 'Ledred su',
+
+# Pseudotags used for GPSLongitudeRef and GPSDestLongitudeRef
+'exif-gpslongitude-e' => 'Hedred reter',
+'exif-gpslongitude-w' => 'Hedred kornôg',
+
+'exif-gpsstatus-a' => 'O vuzuliañ',
+'exif-gpsstatus-v' => 'etreoberatadusted ar muzul',
+
+'exif-gpsmeasuremode-2' => 'Muzuliañ divventek',
+'exif-gpsmeasuremode-3' => 'Muzuliañ teirventek',
+
+# Pseudotags used for GPSSpeedRef and GPSDestDistanceRef
+'exif-gpsspeed-k' => 'Kilometr dre eur',
+'exif-gpsspeed-m' => 'Miltir dre eur',
+'exif-gpsspeed-n' => 'Skoulm',
+
+# Pseudotags used for GPSTrackRef, GPSImgDirectionRef and GPSDestBearingRef
+'exif-gpsdirection-t' => "Durc'hadur gwir",
+'exif-gpsdirection-m' => 'Norzh magnetek',
+
+# External editor support
+'edit-externally' => 'Kemmañ ar restr-mañ dre un arload diavaez',
+'edit-externally-help' => "Gwelet skoazell an [http://meta.wikimedia.org/wiki/Help:External_editors arloadoù diavaez] a-benn gouzout hiroc'h.",
+
+# 'all' in various places, this might be different for inflected languages
+'recentchangesall' => 'an holl',
+'imagelistall' => 'an holl',
+'watchlistall1' => 'pep tra',
+'watchlistall2' => 'pep tra',
+'namespacesall' => 'pep tra',
+
+# E-mail address confirmation
+'confirmemail' => "Kadarnaat ar chomlec'h postel",
+'confirmemail_noemail' => "N'hoc'h eus ket spisaet chomlec'h postel mat ebet en ho [[Special:Preferences|penndibaboù implijer]].",
+'confirmemail_text' => "Rankout a ra ar wiki-mañ bezañ gwiriet ho chomlec'h postel a-raok gallout implijout nep arc'hwel postel. Implijit ar bouton a-is evit kas ur postel kadarnaat d'ho chomlec'h. Ul liamm ennañ ur c'hod a vo er postel. Kargit al liamm-se en o merdeer evit kadarnaat ho chomlec'h.",
+'confirmemail_pending' => "<div class=\"error\">
+Ur c'hod kadarnaat zo bet kaset deoc'h dre bostel c'hoazh; a-raok klask goulenn unan nevez, m'emaoc'h o paouez krouiñ ho kont, e vo fur eus ho perzh gortoz un nebeud munutoù ha leuskel amzer dezhañ d'en em gavout betek ennoc'h.
+</div>",
+'confirmemail_send' => "Kas ur c'hod kadarnaat",
+'confirmemail_sent' => 'Postel kadarnaat kaset',
+'confirmemail_oncreate' => "Kaset ez eus bet ur c'hod kadarnaat d'ho chomlec'h postel.
+N'eus ket ezhomm eus ar c'hod-mañ evit en em lugañ met ret e vo deoc'h ober gantañ
+evit aotren hini pe hini eus arc'hwelioù postel ar wiki.",
+'confirmemail_sendfailed' => "Dibosupl kas ar postel kadarnaat. Gwiriit ho chomlec'h.",
+'confirmemail_invalid' => "Kod kadarnaat kamm. Marteze eo aet ar c'hod d'e dermen",
+'confirmemail_needlogin' => "Ret eo deoc'h $1 evit kadarnaat ho chomlec'h postel.",
+'confirmemail_success' => "Kadarnaet eo ho chomlec'h postel. A-benn bremañ e c'hallit en em lugañ hag ober ho mad eus ar wiki.",
+'confirmemail_loggedin' => "Kadarnaet eo ho chomlec'h bremañ",
+'confirmemail_error' => 'Ur gudenn zo bet e-ser enrollañ ho kadarnadenn',
+'confirmemail_subject' => "Kadarnadenn chomlec'h postel evit {{SITENAME}}",
+'confirmemail_body' => "Unan bennak, c'hwi moarvat gant ar chomlec'h IP \$1, en deus enrollet ur gont \"\$2\" gant ar chomlec'h postel-mañ war lec'hienn {{SITENAME}}.
+
+A-benn kadarnaat eo deoc'h ar gont-se ha gweredekaat an arc'hwelioù postelerezh war {{SITENAME}}, digorit, mar plij, al liamm a-is en ho merdeer :
+
+\$3
+
+Ma n'eo ket bet graet ganeoc'h na zigorit ket al liamm. Mont a raio ar c'hod-mañ d'e dermen da \$4.",
+
+# Inputbox extension, may be useful in other contexts as well
+'tryexact' => 'Klask ma klotfe rik',
+'searchfulltext' => 'Klask an destenn a-bezh',
+'createarticle' => 'Krouiñ pennad',
+
+# Scary transclusion
+'scarytranscludedisabled' => '[Diweredekaet eo an treuzkludañ etrewiki]',
+'scarytranscludefailed' => "[C'hwitet eo bet adtapout ar patrom evit $1; hon digarezit]",
+'scarytranscludetoolong' => '[URL re hir; hon digarez]',
+
+# Trackbacks
+'trackbackbox' => '<div id="mw_trackbacks">
+Liamm war-gil betek al liamm-mañ :<br />
+$1
+</div>',
+'trackbackremove' => ' ([Diverkañ $1])',
+'trackbacklink' => 'Liamm war-gil',
+'trackbackdeleteok' => 'Diverket mat eo bet al liamm war-gil.',
+
+# Delete conflict
+'deletedwhileediting' => "Diwallit : Diverket eo bet ar bajenn-mañ bremañ ha krog e oac'h da zegas kemmoù enni!",
+'confirmrecreate' => "Diverket eo bet ar pennad-mañ gant [[User:$1|$1]] ([[User talk:$1|kaozeal]]) goude ma vije bet kroget ganeoc'h kemmañ anezhañ :
+: ''$2''
+Kadarnait mar plij e fell deoc'h krouiñ ar pennad-mañ da vat.",
+'recreate' => 'Adkrouiñ',
+
+# HTML dump
+'redirectingto' => "Oc'h adkas da [[$1]]...",
+
+# action=purge
+'confirm_purge' => 'Spurjañ krubuilh ar bajenn-mañ?
+
+$1',
+'confirm_purge_button' => 'Mat eo',
+
+'youhavenewmessagesmulti' => "Kemennoù nevez zo ganeoc'h war $1",
+
+'searchcontaining' => "Klask ar pennadoù enno ''$1''.",
+'searchnamed' => "Klask ar pennadoù anvet ''$1''.",
+'articletitles' => "Pennadoù a grog gant ''$1''",
+'hideresults' => "Kuzhat an disoc'hoù",
+
+# DISPLAYTITLE
+'displaytitle' => '(Liammañ war-du ar bajenn-mañ evel [[$1]])',
+
+'loginlanguagelabel' => 'Yezh : $1',
+
+# Multipage image navigation
+'imgmultipageprev' => '&larr; pajenn gent',
+'imgmultipagenext' => "pajenn war-lerc'h &rarr;",
+'imgmultigo' => 'Mont !',
+'imgmultigotopre' => "Mont d'ar bajenn",
+'imgmultiparseerror' => "Evit doare eo brein pe faziek restr ar skeudenn-mañ; gant se n'hall ket {{SITENAME}} adtapout ur roll pajennoù.",
+
+# Table pager
+'ascending_abbrev' => 'pignat',
+'descending_abbrev' => 'diskenn',
+'table_pager_next' => "Pajenn war-lerc'h",
+'table_pager_prev' => 'Pajenn gent',
+'table_pager_first' => 'Pajenn gentañ',
+'table_pager_last' => 'Pajenn ziwezhañ',
+'table_pager_limit' => 'Diskouez $1 elfenn dre bajenn',
+'table_pager_limit_submit' => 'Mont',
+'table_pager_empty' => "Disoc'h ebet",
+
+# Auto-summaries
+'autosumm-blank' => 'O tiverkañ kement danvez zo war ar bajenn',
+'autosumm-replace' => "Oc'h erlec'hiañ ar bajenn gant '$1'",
+'autoredircomment' => 'Adkas war-du [[$1]]', # This should be changed to the new naming convention, but existed beforehand
+'autosumm-new' => 'Pajenn nevez: $1',
+
+# Live preview
+'livepreview-loading' => 'O kargañ...',
+'livepreview-ready' => 'O kargañ... Prest !',
+'livepreview-failed' => "C'hwitet eo rakwelet diouzhtu !
+Klaskit rakwelet er mod boutin.",
+'livepreview-error' => 'C\'hwitet kevreañ : $1 "$2"
+Klaskit rakwelet er mod boutin.',
);
-
?>
diff --git a/languages/messages/MessagesBs.php b/languages/messages/MessagesBs.php
index 62bc7f8e..e976f364 100644
--- a/languages/messages/MessagesBs.php
+++ b/languages/messages/MessagesBs.php
@@ -21,10 +21,6 @@ $namespaceNames = array(
NS_CATEGORY_TALK => 'Razgovor_o_kategoriji',
);
-$quickbarSettings = array(
- 'Nikakva', 'PriÄvršćena lijevo', 'PriÄvršćena desno', 'Plutajuća lijevo'
-);
-
$skinNames = array(
'ObiÄna', 'Nostalgija', 'Kelnsko plavo', 'Pedington', 'Monparnas'
);
@@ -37,7 +33,6 @@ $magicWords = array(
'toc' => array( 0, '__TOC__', '__SADRŽAJ__' ),
'noeditsection' => array( 0, '__NOEDITSECTION__', '__BEZ_IZMENA__', '__BEZIZMENA__' ),
'start' => array( 0, '__START__', '__POÄŒETAK__' ),
- 'end' => array( 0, '__END__', '__KRAJ__' ),
'currentmonth' => array( 1, 'CURRENTMONTH', 'TRENUTNIMJESEC' ),
'currentmonthname' => array( 1, 'CURRENTMONTHNAME', 'TRENUTNIMJESECIME' ),
'currentmonthnamegen' => array( 1, 'CURRENTMONTHNAMEGEN', 'TRENUTNIMJESECROD' ),
@@ -97,58 +92,107 @@ $messages = array(
'1movedto2_redir' => 'stranica [[$1]] premještena u stranicu [[$2]] putem preusmjerenja',
'monobook.css' => '/*
*/',
-'monobook.js' => '
+'monobook.js' => '/* Deprecated; use [[MediaWiki:common.js]] */',
/* tooltips and access keys */
-var ta = new Object();
-ta[\'pt-userpage\'] = new Array(\'.\',\'Moja korisniÄka stranica\');
-ta[\'pt-anonuserpage\'] = new Array(\'.\',\'KorisniÄka stranica za ip koju Vi ureÄ‘ujete kao\');
-ta[\'pt-mytalk\'] = new Array(\'n\',\'Moja stranica za razgovor\');
-ta[\'pt-anontalk\'] = new Array(\'n\',\'Razgovor o doprinosu sa ove IP adrese\');
-ta[\'pt-preferences\'] = new Array(\'\',\'Moja podešavanja\');
-ta[\'pt-watchlist\'] = new Array(\'l\',\'Spisak Älanaka koje pratite.\');
-ta[\'pt-mycontris\'] = new Array(\'y\',\'Spisak mog doprinosa\');
-ta[\'pt-login\'] = new Array(\'o\',\'Prijava nije obavezna, ali donosi mnogo koristi.\');
-ta[\'pt-anonlogin\'] = new Array(\'o\',\'Prijava nije obavezna, ali donosi mnogo koristi.\');
-ta[\'pt-logout\'] = new Array(\'\',\'Odjava sa projekta {{SITENAME}}\');
-ta[\'ca-talk\'] = new Array(\'t\',\'Razgovor o sadržaju\');
-ta[\'ca-edit\'] = new Array(\'e\',\'Možete da ureÄ‘ujete ovaj Älanak. Molimo Vas, koristite dugme "Prikaži izgled" prije konaÄnog saÄuvavanja vaÅ¡ih imjena.\');
-ta[\'ca-addsection\'] = new Array(\'+\',\'Dodajte svoj komentar.\');
-ta[\'ca-viewsource\'] = new Array(\'e\',\'Ovaj Älanak je zakljuÄan. Možete ga samo vidjeti ili kopirati kod.\');
-ta[\'ca-history\'] = new Array(\'h\',\'Prethodne verzije ove stranice.\');
-ta[\'ca-protect\'] = new Array(\'=\',\'Zaštitite stranicu od budućih izmjena\');
-ta[\'ca-delete\'] = new Array(\'d\',\'Izbrišite ovu stranicu\');
-ta[\'ca-undelete\'] = new Array(\'d\',\'Vratite izmjene koje su naÄinjene prije brisanja stranice\');
-ta[\'ca-move\'] = new Array(\'m\',\'Pomjerite stranicu\');
-ta[\'ca-nomove\'] = new Array(\'\',\'Nemate dozvolu za pomjeranje ove stranice\');
-ta[\'ca-watch\'] = new Array(\'w\',\'Dodajte stranicu u listu praćnih Älanaka\');
-ta[\'ca-unwatch\'] = new Array(\'w\',\'IzbriÅ¡ite stranicu sa liste praćnih Älanaka\');
-ta[\'search\'] = new Array(\'f\',\'Pretražite projekat {{SITENAME}}\');
-ta[\'p-logo\'] = new Array(\'\',\'Glavna stranica\');
-ta[\'n-mainpage\'] = new Array(\'z\',\'Posjetite glavnu stranicu\');
-ta[\'n-portal\'] = new Array(\'\',\'O projektu, kako Vi možete pomoći, i gdje da nađete potrebne stvari o projektu {{SITENAME}}\');
-ta[\'n-currentevents\'] = new Array(\'\',\'Podaci o onome na Äemu se trenutno radi\');
-ta[\'n-recentchanges\'] = new Array(\'r\',\'Spisak nedavnih izmjena na projektu {{SITENAME}}.\');
-ta[\'n-randompage\'] = new Array(\'x\',\'Otvorite sluÄajan Älanak\');
-ta[\'n-help\'] = new Array(\'\',\'NauÄite da ureÄ‘ujete projekat {{SITENAME}}.\');
-ta[\'n-sitesupport\'] = new Array(\'\',\'Podržite nas\');
-ta[\'t-whatlinkshere\'] = new Array(\'j\',\'Spisak svih Älanaka koji su povezani sa ovim\');
-ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Nedavne izmjene na stranicama koje su povezane sa ovom\');
-ta[\'feed-rss\'] = new Array(\'\',\'RSS za ovu stranicu\');
-ta[\'feed-atom\'] = new Array(\'\',\'Atom za ovu stranicu\');
-ta[\'t-contributions\'] = new Array(\'\',\'Pogledajte spisak doprinosa ovog korisnika\');
-ta[\'t-emailuser\'] = new Array(\'\',\'Pošaljite pismo ovom korisniku\');
-ta[\'t-upload\'] = new Array(\'u\',\'Pošaljite slike i medija fajlove\');
-ta[\'t-specialpages\'] = new Array(\'q\',\'Spisak svih posebih stranica\');
-ta[\'ca-nstab-main\'] = new Array(\'c\',\'Pogledajte sadržaj Älanka\');
-ta[\'ca-nstab-user\'] = new Array(\'c\',\'Pogledajte korisniÄku stranicu\');
-ta[\'ca-nstab-media\'] = new Array(\'c\',\'Pogledajte medija fajl\');
-ta[\'ca-nstab-special\'] = new Array(\'\',\'Ovo je specijalna stranica i zato je ne možete uređivati\');
-ta[\'ca-nstab-project\'] = new Array(\'a\',\'Pogledajte projekat stranicu\');
-ta[\'ca-nstab-image\'] = new Array(\'c\',\'Pogledajte stranicu slike\');
-ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Pogledajte sistemsku poruku\');
-ta[\'ca-nstab-template\'] = new Array(\'c\',\'Pogledajte Å¡ablon\');
-ta[\'ca-nstab-help\'] = new Array(\'c\',\'Pogledajte stranicu za pomoć\');
-ta[\'ca-nstab-category\'] = new Array(\'c\',\'Pogledajte stranicu kategorije\');',
+
+'accesskey-pt-userpage' => '.',
+'tooltip-pt-userpage' => 'Moja korisniÄka stranica',
+'accesskey-pt-anonuserpage' => '.',
+'tooltip-pt-anonuserpage' => 'KorisniÄka stranica za ip koju Vi ureÄ‘ujete kao',
+'accesskey-pt-mytalk' => 'n',
+'tooltip-pt-mytalk' => 'Moja stranica za razgovor',
+'accesskey-pt-anontalk' => 'n',
+'tooltip-pt-anontalk' => 'Razgovor o doprinosu sa ove IP adrese',
+'accesskey-pt-preferences' => '',
+'tooltip-pt-preferences' => 'Moja podešavanja',
+'accesskey-pt-watchlist' => 'l',
+'tooltip-pt-watchlist' => 'Spisak Älanaka koje pratite.',
+'accesskey-pt-mycontris' => 'y',
+'tooltip-pt-mycontris' => 'Spisak mog doprinosa',
+'accesskey-pt-login' => 'o',
+'tooltip-pt-login' => 'Prijava nije obavezna, ali donosi mnogo koristi.',
+'accesskey-pt-anonlogin' => 'o',
+'tooltip-pt-anonlogin' => 'Prijava nije obavezna, ali donosi mnogo koristi.',
+'accesskey-pt-logout' => '',
+'tooltip-pt-logout' => 'Odjava sa projekta {{SITENAME}}',
+'accesskey-ca-talk' => 't',
+'tooltip-ca-talk' => 'Razgovor o sadržaju',
+'accesskey-ca-edit' => 'e',
+'tooltip-ca-edit' => 'Možete da ureÄ‘ujete ovaj Älanak. Molimo Vas, koristite dugme "Prikaži izgled',
+'accesskey-ca-addsection' => '+',
+'tooltip-ca-addsection' => 'Dodajte svoj komentar.',
+'accesskey-ca-viewsource' => 'e',
+'tooltip-ca-viewsource' => 'Ovaj Älanak je zakljuÄan. Možete ga samo vidjeti ili kopirati kod.',
+'accesskey-ca-history' => 'h',
+'tooltip-ca-history' => 'Prethodne verzije ove stranice.',
+'accesskey-ca-protect' => '=',
+'tooltip-ca-protect' => 'Zaštitite stranicu od budućih izmjena',
+'accesskey-ca-delete' => 'd',
+'tooltip-ca-delete' => 'Izbrišite ovu stranicu',
+'accesskey-ca-undelete' => 'd',
+'tooltip-ca-undelete' => 'Vratite izmjene koje su naÄinjene prije brisanja stranice',
+'accesskey-ca-move' => 'm',
+'tooltip-ca-move' => 'Pomjerite stranicu',
+'accesskey-ca-nomove' => '',
+'tooltip-ca-nomove' => 'Nemate dozvolu za pomjeranje ove stranice',
+'accesskey-ca-watch' => 'w',
+'tooltip-ca-watch' => 'Dodajte stranicu u listu praćnih Älanaka',
+'accesskey-ca-unwatch' => 'w',
+'tooltip-ca-unwatch' => 'IzbriÅ¡ite stranicu sa liste praćnih Älanaka',
+'accesskey-search' => 'f',
+'tooltip-search' => 'Pretražite projekat {{SITENAME}}',
+'accesskey-p-logo' => '',
+'tooltip-p-logo' => 'Glavna stranica',
+'accesskey-n-mainpage' => 'z',
+'tooltip-n-mainpage' => 'Posjetite glavnu stranicu',
+'accesskey-n-portal' => '',
+'tooltip-n-portal' => 'O projektu, kako Vi možete pomoći, i gdje da nađete potrebne stvari o projektu {{SITENAME}}',
+'accesskey-n-currentevents' => '',
+'tooltip-n-currentevents' => 'Podaci o onome na Äemu se trenutno radi',
+'accesskey-n-recentchanges' => 'r',
+'tooltip-n-recentchanges' => 'Spisak nedavnih izmjena na projektu {{SITENAME}}.',
+'accesskey-n-randompage' => 'x',
+'tooltip-n-randompage' => 'Otvorite sluÄajan Älanak',
+'accesskey-n-help' => '',
+'tooltip-n-help' => 'NauÄite da ureÄ‘ujete projekat {{SITENAME}}.',
+'accesskey-n-sitesupport' => '',
+'tooltip-n-sitesupport' => 'Podržite nas',
+'accesskey-t-whatlinkshere' => 'j',
+'tooltip-t-whatlinkshere' => 'Spisak svih Älanaka koji su povezani sa ovim',
+'accesskey-t-recentchangeslinked' => 'k',
+'tooltip-t-recentchangeslinked' => 'Nedavne izmjene na stranicama koje su povezane sa ovom',
+'accesskey-feed-rss' => '',
+'tooltip-feed-rss' => 'RSS za ovu stranicu',
+'accesskey-feed-atom' => '',
+'tooltip-feed-atom' => 'Atom za ovu stranicu',
+'accesskey-t-contributions' => '',
+'tooltip-t-contributions' => 'Pogledajte spisak doprinosa ovog korisnika',
+'accesskey-t-emailuser' => '',
+'tooltip-t-emailuser' => 'Pošaljite pismo ovom korisniku',
+'accesskey-t-upload' => 'u',
+'tooltip-t-upload' => 'Pošaljite slike i medija fajlove',
+'accesskey-t-specialpages' => 'q',
+'tooltip-t-specialpages' => 'Spisak svih posebih stranica',
+'accesskey-ca-nstab-main' => 'c',
+'tooltip-ca-nstab-main' => 'Pogledajte sadržaj Älanka',
+'accesskey-ca-nstab-user' => 'c',
+'tooltip-ca-nstab-user' => 'Pogledajte korisniÄku stranicu',
+'accesskey-ca-nstab-media' => 'c',
+'tooltip-ca-nstab-media' => 'Pogledajte medija fajl',
+'accesskey-ca-nstab-special' => '',
+'tooltip-ca-nstab-special' => 'Ovo je specijalna stranica i zato je ne možete uređivati',
+'accesskey-ca-nstab-project' => 'a',
+'tooltip-ca-nstab-project' => 'Pogledajte projekat stranicu',
+'accesskey-ca-nstab-image' => 'c',
+'tooltip-ca-nstab-image' => 'Pogledajte stranicu slike',
+'accesskey-ca-nstab-mediawiki' => 'c',
+'tooltip-ca-nstab-mediawiki' => 'Pogledajte sistemsku poruku',
+'accesskey-ca-nstab-template' => 'c',
+'tooltip-ca-nstab-template' => 'Pogledajte Å¡ablon',
+'accesskey-ca-nstab-help' => 'c',
+'tooltip-ca-nstab-help' => 'Pogledajte stranicu za pomoć',
+'accesskey-ca-nstab-category' => 'c',
+'tooltip-ca-nstab-category' => 'Pogledajte stranicu kategorije',
'about' => 'O...',
'aboutpage' => '{{ns:4}}:O',
'aboutsite' => 'O projektu {{SITENAME}}',
@@ -156,8 +200,9 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Pogledajte stranicu kategorije\');
'accmailtitle' => 'Lozinka poslata.',
'actioncomplete' => 'Akcija završena',
'addedwatch' => 'Dodato u spisak praćenih Älanaka',
-'addedwatchtext' => 'Stranica "[[:$1]]" je dodata vaÅ¡em [[{{ns:-1}}:Watchlist|spisku praćenih Älanaka]]. Buduće promjene ove stranice i njoj pridružene stranice za razgovor će biti navedene ovde, i stranica će biti <b>podebljana</b> u [[{{ns:-1}}:Recentchanges|spisku]] nedavnih izmjena da bi se lakÅ¡e uoÄila.</p>
-<p>Ako kasnije želite da uklonite stranicu sa vaÅ¡eg spiska praćenih Älanaka, kliknite na "prekini praćenje" na paleti.',
+'addedwatchtext' => 'Stranica "[[:$1]]" je dodata vaÅ¡em [[{{ns:-1}}:Watchlist|spisku praćenih Älanaka]]. Buduće promjene ove stranice i njoj pridružene stranice za razgovor će biti navedene ovde, i stranica će biti <b>podebljana</b> u [[{{ns:-1}}:Recentchanges|spisku]] nedavnih izmjena da bi se lakÅ¡e uoÄila.
+
+Ako kasnije želite da uklonite stranicu sa vaÅ¡eg spiska praćenih Älanaka, kliknite na "prekini praćenje" na paleti.',
'allmessages' => 'Sistemske poruke',
'allmessagesnotsupportedDB' => '[[{{ns:-1}}:Allmessages|sistemske poruke]] nisu podržane zato Å¡to je <i>wgUseDatabaseMessages</i> iskljuÄen.',
'allmessagesnotsupportedUI' => 'Vaš trenutni jezik interfejsa <b>$1</b> nije podržan u [[{{ns:-1}}:Allmessages|sistemskim porukama]] na ovoj viki.',
@@ -170,7 +215,7 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Pogledajte stranicu kategorije\');
'and' => 'i',
'anoneditwarning' => 'Niste prijavljeni. Vaša IP adresa će biti zapisana.',
'anontalk' => 'Razgovor za ovu IP adresu',
-'anontalkpagetext' => '----\'\'Ovo je stranica za razgovor za anonimnog korisnika koji joÅ¡ nije napravio nalog ili ga ne koristi. Zbog toga moramo da koristimo brojÄanu [[IP adresa|IP adresu]] kako bismo odentifikovali njega ili nju. Takvu adresu može dijeliti viÅ¡e korisnika. Ako ste anonimni korisnik i mislite da su vam upućene nebitne primjedbe, molimo Vas da [[{{ns:-1}}:Userlogin|napravite nalog ili se prijavite]] da biste izbjegli buduću zabunu sa ostalim anonimnim korisnicima.\'\'',
+'anontalkpagetext' => '----\'\'Ovo je stranica za razgovor za anonimnog korisnika koji joÅ¡ nije napravio nalog ili ga ne koristi. Zbog toga moramo da koristimo brojÄanu IP adresu kako bismo odentifikovali njega ili nju. Takvu adresu može dijeliti viÅ¡e korisnika. Ako ste anonimni korisnik i mislite da su vam upućene nebitne primjedbe, molimo Vas da [[{{ns:-1}}:Userlogin|napravite nalog ili se prijavite]] da biste izbjegli buduću zabunu sa ostalim anonimnim korisnicima.\'\'',
'anonymous' => 'Anonimni korisnik od {{SITENAME}}',
'apr' => 'apr',
'april' => 'april',
@@ -191,13 +236,14 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Pogledajte stranicu kategorije\');
'badtitletext' => 'Zahtjevani naslov stranice je bio neispravan, prazan ili neispravno povezan meÄ‘ujeziÄki ili interviki naslov.',
'blanknamespace' => '(Glavno)',
'blockedtext' => 'VaÅ¡e korisniÄko ime ili IP adresa je blokirana od strane $1.
-Dati razlog je sledeći:<br />\'\'$2\'\'<p>Možete kontaktirati $1 ili nekog drugog [[{{ns:4}}:Administratori|administratora]] da biste razgovarili o blokadi.',
+Dati razlog je sledeći:<br />\'\'$2\'\'<p>Možete kontaktirati $1 ili nekog drugog [[{{MediaWiki:grouppage-sysop}}|administratora]] da biste razgovarili o blokadi.',
'blockedtitle' => 'Korisnik je blokiran',
'blockip' => 'Blokiraj korisnika',
'blockipsuccesssub' => 'Blokiranje je uspjelo',
'blockipsuccesstext' => '[[{{ns:-1}}:Contributions/$1|$1]] je blokiran.
<br />Pogledajte [[{{ns:-1}}:Ipblocklist|IP spisak blokiranih korisnika]] za pregled blokiranja.',
-'blockiptext' => 'Upotrebite donji upitnik da biste uklonili prava pisanja sa odreÄ‘ene IP adrese ili korisniÄkog imena. Ovo bi trebalo da bude uraÄ‘eno samo da bi se sprijeÄio vandalizam, i u skladu sa [[{{ns:4}}:Smjernice|smjernicama]]. Unesite konkretan razlog ispod (na primjer, navodeći koje stranice su vandalizovane).',
+# problem with link: [[{{ns:4}}:Smjernice|smjernicama]]
+'blockiptext' => 'Upotrebite donji upitnik da biste uklonili prava pisanja sa odreÄ‘ene IP adrese ili korisniÄkog imena. Ovo bi trebalo da bude uraÄ‘eno samo da bi se sprijeÄio vandalizam, i u skladu sa [[{{ns:4}}:Smjernice|smjernicama]]. Unesite konkretan razlog ispod (na primjer, navodeći koje stranice su vandalizovane).',
'blocklink' => 'blokirajte',
'blocklistline' => '$1, $2 blokirao korisnika $3 ($4)',
'blocklogentry' => 'je blokirao "$1" sa vremenom isticanja blokade od $2',
@@ -230,6 +276,7 @@ ovaj spisak ne treba da se shvati kao potvrda njihovog kvaliteta.',
'compareselectedversions' => 'Uporedite oznaÄene verzije',
'confirm' => 'Potvrdite',
'confirmdelete' => 'Potvrdi brisanje',
+# problem with link [[{{ns:4}}:Pravila|pravilima]]
'confirmdeletetext' => 'Na putu ste da trajno obrišete stranicu
ili sliku zajedno sa svom njenom istorijom iz baze.
Molimo Vas da potvrdite da namjeravate da uradite ovo, da razumijete
@@ -263,7 +310,7 @@ Molimo Vas da potvrdite da stvarno želite da ponovo napravite ovaj Älanak.',
'contextchars' => 'Karaktera konteksta po liniji:',
'contextlines' => 'Linija po pogotku:',
'contribslink' => 'doprinos',
-'contribsub' => 'Za $1',
+'contribsub2' => 'Za $1 ($2)',
'contributions' => 'Doprinos korisnika',
'copyright' => 'Svi sadržaji podliježu "$1" licenci.',
'copyrightpage' => '{{ns:4}}:Autorska_prava',
@@ -369,7 +416,7 @@ Da promjenite podeÅ¡avanja vezana za spisak praćenenih Älanaka posjetite
{{fullurl:{{ns:-1}}:Watchlist|edit=yes}}
Fidbek i dalja pomoć:
-{{fullurl:{{ns:12}}:Sadržaj}}',
+{{fullurl:{{MediaWiki:helppage}}}}',
'enotif_lastvisited' => 'Pogledajte {{fullurl:$PAGETITLE_RAWURL|diff=0&oldid=$OLDID}} za sve izmjene od vaše poslednje posjete.',
'enotif_mailer' => '{{SITENAME}} obaviještenje o pošti',
'enotif_newpagetext' => 'Ovo je novi Älanak.',
@@ -528,13 +575,6 @@ i imati ispravnu adresu e-pošte u vašim [[Special:Preferences|podešavanjima]]
da biste slali e-poštu drugim korisnicima.',
'mainpage' => 'Glavna stranica',
'mainpagetext' => 'Viki softver is uspješno instaliran.',
-'makesysop' => 'Dodijeli administratorska prava korisniku',
-'makesysopfail' => '<b>Korisnik "$1" nije mogao dobiti administratorska prava. (Da li ste pravo unijeli ime?)</b>',
-'makesysopname' => 'Ime korisnika:',
-'makesysopok' => '<b>Korisnik "$1" je sad administrator</b>',
-'makesysopsubmit' => 'Dodajte ovom korisniku administratorska prava',
-'makesysoptext' => 'Ovaj formular se koristi sa strane birokrata da se obiÄni korisnici pretvore u administratore. Unesite ime korisnika u kutiju i pritisnite dugme da bi korisnik postao administrator.',
-'makesysoptitle' => 'Pretvorite korisnika u administratora',
'mar' => 'mar',
'march' => 'mart',
'markaspatrolleddiff' => 'OznaÄi kao patrolirano',
@@ -573,7 +613,7 @@ Ovo je obiÄno izazvano praćenjem zastarijelog "razl" ili veze ka istoriji
stranice koja je obrisana.
Ako ovo nije sluÄaj, možda ste pronaÅ¡li greÅ¡ku u softveru.
-Molimo Vas da prijaviti ovo jednom od [[{{ns:4}}:Administratori|administratora]], zajedno sa URL-om.',
+Molimo Vas da prijaviti ovo jednom od [[{{MediaWiki:grouppage-sysop}}|administratora]], zajedno sa URL-om.',
'missingimage' => '<b>Ovdje nedostaje slika</b><br /><i>$1</i>',
'monday' => 'ponedeljak',
'moredotdotdot' => 'Još...',
@@ -616,9 +656,10 @@ nastavite.',
'navigation' => 'Navigacija',
'nbytes' => '$1 bajtova',
'newarticle' => '(Novi)',
+# problem with link: [[{{ns:4}}:Igralište|igralište]]
'newarticletext' => '<div style="border: 1px solid #ccc; padding: 7px;">\'\'\'{{SITENAME}} nema stranicu {{PAGENAME}}.\'\'\'
* Da zapoÄnete stranicu, koristite prostor ispod i kad zavrÅ¡ite, pritisnite "SaÄuvaj". VaÅ¡e izmjene će odmah biti vidljive.
-* Ako ste novi na prjektu {{SITENAME}}, molimo Vas da pogledate [[{{ns:4}}:Pomoć|pomoćnu stranicu]], ili koristite [[{{ns:4}}:Igralište|igralište]] za eksperimentaciju.
+* Ako ste novi na prjektu {{SITENAME}}, molimo Vas da pogledate [[{{MediaWiki:helppage}}|pomoćnu stranicu]], ili koristite [[{{ns:4}}:Igralište|igralište]] za eksperimentaciju.
</div>',
'newmessageslink' => 'novih poruka',
'newpage' => 'Nova stranica',
@@ -628,6 +669,7 @@ nastavite.',
'next' => 'sled',
'nextn' => 'sledećih $1',
'nlinks' => '$1 veza',
+# problem with lik: [[{{ns:4}}:Zahtjevi za brisanje#{{PAGENAME}}|ovdje]]
'noarticletext' => '<div style="border: 1px solid #ccc; padding: 7px;">\'\'\'{{SITENAME}} joÅ¡ nema ovaj Älanak.\'\'\'
* Da zapoÄnete Älanak, kliknite \'\'\'[{{fullurl:{{NAMESPACE}}:{{PAGENAME}}|action=edit}} uredite ovu stranicu]\'\'\'.
* [[{{ns:-1}}:Search/{{PAGENAME}}|Pretraži {{PAGENAME}}]] u ostalim Älancima
@@ -647,6 +689,7 @@ nastavite.',
'noemailtext' => 'Ovaj korisnik nije naveo ispravnu adresu e-pošte,
ili je izabrao da ne prima e-poštu od drugih korisnika.',
'noemailtitle' => 'Nema adrese e-pošte',
+# problem with link: [[{{ns:4}}:Zahtjevani Älanci|da stavite zahtjev za ovaj Älanak]]
'noexactmatch' => 'Nema stranice sa takvim imenom.
Možete \'\'\'[[:$1|da napravite Älanak sa tim naslovom]]\'\'\' ili [[{{ns:4}}:Zahtjevani Älanci|da stavite zahtjev za ovaj Älanak]] ili [[{{ns:-1}}:Allpages/$1|potražite na drugim stranicama]].
@@ -747,6 +790,7 @@ kako će izgledati ako pritisnete "SaÄuvaj Älanak".',
'protect-default' => '(standardno)',
'protect-level-autoconfirmed' => 'Blokiraj neregistrovane korisnike',
'protect-level-sysop' => 'Samo administratori',
+# problem with link: [[{{ns:4}}:Zaštićena stranica|uputstva projekta]]
'protect-text' => 'Ovdje možete gledati i izmjeniti level zaštite za stranicu <strong>$1</strong>.
Budite sigurni da pratite [[{{ns:4}}:Zaštićena stranica|uputstva projekta]].',
'protect-unchain' => 'Deblokirajte dozvole premještanja',
@@ -755,13 +799,16 @@ Ovo su trenutna podešavanja za stranicu <strong>$1</strong>:',
'protectcomment' => 'Razlog za zaštitu',
'protectedarticle' => 'stranica "[[$1]]" je zaštićena',
'protectedpage' => 'Zaštićena stranica',
-'protectedpagewarning' => '<strong>PAŽNJA: Ova stranica je zakljuÄana tako da samo korisnici sa
-administratorkim privilegijama mogu da je mijenjaju. Uvjerite se da pratite [[{{ns:4}}:Pravila o zaštiti stranica|pravila o zaštiti stranica]]</strong>.',
+# proble with link: [[{{ns:4}}:Pravila o zaštiti stranica|pravila o zaštiti stranica]]
+'protectedpagewarning' => '<strong>PAŽNJA: Ova stranica je zakljuÄana tako da samo korisnici sa
+administratorkim privilegijama mogu da je mijenjaju. Uvjerite se da pratite [[{{ns:4}}:Pravila o zaštiti stranica|pravila o zaštiti stranica]]</strong>.',
+# problem with link: [[{{ns:4}}:Zaštićena stranica]]
'protectedtext' => 'Ova stranica je zakljuÄana i ne može se ureÄ‘ivati; moguće je da ima
mnogo razloga za ovo, molimo Vas da pogledate [[{{ns:4}}:Zaštićena stranica]].
Možete gledati i kopirati sadržaj ove stranice:',
'protectlogpage' => 'Istorija zakljuÄavanja',
+# problem with link: [[{{ns:4}}:Zaštićena stranica]]
'protectlogtext' => 'Ispod je spisak zaštićenja stranice.
Pogledajte [[{{ns:4}}:Zaštićena stranica]] za više informacija.',
'protectsub' => '(Zaštićuje se "$1")',
@@ -776,6 +823,10 @@ Pogledajte [[{{ns:4}}:Zaštićena stranica]] za više informacija.',
'qbpageinfo' => 'Informacije o stranici',
'qbpageoptions' => 'Opcije stranice',
'qbsettings' => 'Podešavanja brze palete',
+'qbsettings-none' => 'Nikakva',
+'qbsettings-fixedleft' => 'PriÄvršćena lijevo',
+'qbsettings-fixedright' => 'PriÄvršćena desno',
+'qbsettings-floatingleft' => 'Plutajuća lijevo',
'qbspecialpages' => 'Posebne stranice',
'randompage' => 'SluÄajna stranica',
'range_block_disabled' => 'Administratorska mogućnost da blokira grupe je iskljuÄena.',
@@ -825,7 +876,6 @@ i nalijepite tekst u tekst editor i saÄuvate ga za kasnije.</strong>',
'revnotfound' => 'Revizija nije pronađena',
'revnotfoundtext' => 'Starija revizija ove stranice koju ste zatražili nije nađena.
Molimo Vas da provjerite URL pomoću kojeg ste pristupili ovoj stranici.',
-'rights' => 'Prava:',
'rollback' => 'Vrati izmjene',
'rollback_short' => 'Vrati',
'rollbackfailed' => 'Vraćanje nije uspjelo',
@@ -843,7 +893,7 @@ Molimo Vas da provjerite URL pomoću kojeg ste pristupili ovoj stranici.',
'searchsubtitleinvalid' => 'Tražili ste $1',
'searchresults' => 'Rezultati pretrage',
'searchresultshead' => 'Podešavanja rezultata pretrage',
-'searchresulttext' => 'Za više informacija o pretraživanju {{SITENAME}}, pogledajte [[{{ns:4}}:Pretraga|Pretraga]].',
+'searchresulttext' => 'Za više informacija o pretraživanju {{SITENAME}}, pogledajte [[{{MediaWiki:helppage}}|{{int:help}}]].',
'selectnewerversionfordiff' => 'Izaberite noviju verziju za upoređivanje',
'selectolderversionfordiff' => 'Izaberite stariju verziju za upoređivanje',
'selfmove' => 'Izvorni i ciljani naziv su isti; strana ne može da se premjesti preko same sebe.',
@@ -851,9 +901,6 @@ Molimo Vas da provjerite URL pomoću kojeg ste pristupili ovoj stranici.',
'sep' => 'sep',
'september' => 'septembar',
'servertime' => 'Vrijeme na serveru',
-'set_rights_fail' => '<b>KorisniÄka prava za $"1" nisu mogla da se podese. (Da li ste pravilno unijeli ime?)</b>',
-'set_user_rights' => 'Postavi prava korisnika',
-'setbureaucratflag' => 'Postavi prava birokrate',
'shortpages' => 'Kratke stranice',
'show' => 'pokaži',
'showbigimage' => 'Prikaži sliku veće rezolucije ($1x$2, $3 Kb)',
@@ -939,12 +986,12 @@ stranica za razgovor nije mogla biti premještena jer takva već postoji na novo
'tog-watchcreations' => 'Dodaj stranice koje ja napravim u moj spisak praćenih Älanaka',
'tog-watchdefault' => 'Dodaj stranice koje ureÄ‘ujem u moj spisak praćenih Älanaka',
'toolbox' => 'Posebne funkcije',
-'tooltip-compareselectedversions' => 'Pogledajte pazlike između dvije selektovane verzije ove stranice. [alt-v]',
-'tooltip-minoredit' => 'NaznaÄite da se radi o maloj izmjeni [alt-i]',
-'tooltip-preview' => 'Pregledajte VaÅ¡e izmjene; molimo Vas da koristite ovo prije nego Å¡to saÄuvate stranicu! [alt-p]',
-'tooltip-save' => 'SaÄuvajte VaÅ¡e izmjene [alt-s]',
-'tooltip-search' => 'Pretražite projekat {{SITENAME}} [alt-f]',
-'tooltip-watch' => 'Dodajte ovu stranicu na VaÅ¡ spisak praćenih Älanaka [alt-w]',
+'tooltip-compareselectedversions' => 'Pogledajte pazlike između dvije selektovane verzije ove stranice.',
+'tooltip-minoredit' => 'NaznaÄite da se radi o maloj izmjeni',
+'tooltip-preview' => 'Pregledajte VaÅ¡e izmjene; molimo Vas da koristite ovo prije nego Å¡to saÄuvate stranicu!',
+'tooltip-save' => 'SaÄuvajte VaÅ¡e izmjene',
+'tooltip-search' => 'Pretražite projekat {{SITENAME}}',
+'tooltip-watch' => 'Dodajte ovu stranicu na VaÅ¡ spisak praćenih Älanaka',
'tuesday' => 'utorak',
'uclinks' => 'Gledaj poslednjih $1 izmjena; gledaj poslednjih $2 dana.',
'ucnote' => 'Ispod je poslednjih <b>$1</b> izmjena u poslednjih <b>$2</b> dana.',
@@ -1016,7 +1063,6 @@ aktivnoj upotrebi.</p>',
da bi ste slali fajlove.',
'uploadvirus' => 'Fajl sadrži virus! Detalji: $1',
'uploadwarning' => 'Upozorenje pri slanju',
-'user_rights_set' => '<b>Prava za korisnika "$1" promjenjena</b>',
'usercssjsyoucanpreview' => '<strong>Pažnja:</strong> Koristite \'Prikaži izgled\' dugme da testirate svoj novi CSS/JS prije nego Å¡to saÄuvate.',
'usercsspreview' => '\'\'\'Zapamtite ovo je samo izgled vaÅ¡eg CSS-a, joÅ¡ uvijek nije saÄuvan!\'\'\'',
'userexists' => 'KorisniÄko ime koje ste unijeli je već u upotrebi. Molimo Vas da izaberete drugo ime.',
@@ -1047,6 +1093,7 @@ su \'\'\'$2\'\'\' (ili \'\'\'$4%\'\'\') administratori.',
'watcheditlist' => 'Ovdje je abecedni spisak stranica koje
pratite. OznaÄite stranice koje želite da uklonite sa svog spiska i kliknite na dugme \'ukloni izabrane\' na dnu ekrana.',
'watchlist' => 'Praćeni Älanci',
+'mywatchlist' => 'Praćeni Älanci',
'watchlistcontains' => 'VaÅ¡ spisak praćenih Älanaka sadrži $1 stranica.',
'watchmethod-list' => 'provjerava se da li ima nedavnih izmjena u praćenim stranicama',
'watchmethod-recent' => 'provjerava se da li ima praćenih stranica u nedavnim izmjenama',
diff --git a/languages/messages/MessagesCa.php b/languages/messages/MessagesCa.php
index f6c4450a..40341976 100644
--- a/languages/messages/MessagesCa.php
+++ b/languages/messages/MessagesCa.php
@@ -1,7 +1,4 @@
<?php
-$quickbarSettings = array(
- "Cap", "Fixa a la dreta", "Fixa a l'esquerra", "Surant a l'esquerra"
-);
$skinNames = array(
'standard' => "Estàndard",
'nostalgia' => "Nostàlgia",
@@ -53,495 +50,642 @@ $dateFormats = array(
$linkTrail = '/^([a-zàèéíòóúç·ïü\']+)(.*)$/sDu';
$messages = array(
-'tog-underline' => 'Subratlla els enllaços:',
-'tog-highlightbroken' => 'Formata els enllaços trencats <a href="" class="new">d\'aquesta manera</a> (altrament, es faria d\'aquesta altra manera<a href="" class="internal">?</a>).',
-'tog-justify' => 'Alineació justificada dels paràgrafs',
-'tog-hideminor' => 'Amaga les edicions menors en la pàgina de canvis recents',
-'tog-extendwatchlist' => 'Desplega la llista de seguiment per a mostrar tots els canvis afectats',
-'tog-usenewrc' => 'Presentació millorada dels canvis recents (cal JavaScript)',
-'tog-numberheadings' => 'Enumera automàticament els encapçalaments',
-'tog-showtoolbar' => 'Mostra la barra d\'eines d\'edició (cal JavaScript)',
-'tog-editondblclick' => 'Inicia l\'edició de la pàgina en pitjar-hi dues vegades (cal JavaScript)',
-'tog-editsection' => 'Activa l\'edició per seccions mitjançant enllaç específic corresponent',
-'tog-editsectiononrightclick'=> 'Activa l\'edició per seccions en pitjar sobre l\'encapçalament amb el botó dret del ratolí (cal JavaScript)',
-'tog-showtoc' => 'Mostrar l\'índex de continguts a les pàgines amb més de 3 seccions',
-'tog-rememberpassword' => 'Recorda la contrasenya entre sessions',
-'tog-editwidth' => 'Amplia al màxim la caixa d\'edició',
-'tog-watchcreations' => 'Vigila els articles que he creat',
-'tog-watchdefault' => 'Vigila els articles que he editat',
-'tog-minordefault' => 'Marca totes les contribucions com a edicions menors per defecte',
-'tog-previewontop' => 'Mostra una vista prèvia de l\'article davant del panell d\'edicions',
-'tog-previewonfirst' => 'Mostra una visualització prèvia de l\'article en la primera edició',
-'tog-nocache' => 'Desactiva la memòria cau per als articles',
-'tog-enotifwatchlistpages'=> 'Notifica\'m per correu electrònic els canvis en les pàgines que vigili',
-'tog-enotifusertalkpages'=> 'Notifica per corr-el quan hi han modificacions a la pàgina de discussió del meu compte d\'usuari',
-'tog-enotifminoredits' => 'Notifica per corr-el també en casos d\'edicions menors',
-'tog-enotifrevealaddr' => 'Mostra l\'adreça del meu corr-el en els missatges d\'avís per corr-el',
-'tog-shownumberswatching'=> 'Mostra el nombre d\'usuaris que vigilen l\'article',
-'tog-fancysig' => 'Signatures planes (sense enllaç automàtic)',
-'tog-externaleditor' => 'Recorre a un editor extern per omissió',
-'tog-externaldiff' => 'Recorre a un altre visualitzador de canvis per defecte',
-'tog-showjumplinks' => 'Activa els enllaços de dreceres d\'accessibilitat',
-'tog-uselivepreview' => 'Activa la previsualització automàtica (cal JavaScript) (experimental)',
-'tog-autopatrol' => 'Marca com a vigilades les pàgines que modifiqui',
-'tog-forceeditsummary' => 'Avisa\'m quan el camp de sumari és en blanc',
-'tog-watchlisthideown' => 'Amaga el que he contribuït de la llista de seguiment',
-'tog-watchlisthidebots' => 'Amaga de la llista de seguiment les edicions fetes per usuaris bots',
-'underline-always' => 'Sempre',
-'underline-never' => 'Mai',
-'underline-default' => 'Configuració per defecte del navegador',
-'skinpreview' => '(prova)',
-'sunday' => 'diumenge',
-'monday' => 'dilluns',
-'tuesday' => 'dimarts',
-'wednesday' => 'dimecres',
-'thursday' => 'dijous',
-'friday' => 'divendres',
-'saturday' => 'dissabte',
-'january' => 'gener',
-'february' => 'febrer',
-'march' => 'març',
-'april' => 'abril',
-'may_long' => 'maig',
-'june' => 'juny',
-'july' => 'juliol',
-'august' => 'agost',
-'september' => 'setembre',
-'october' => 'octubre',
-'november' => 'novembre',
-'december' => 'desembre',
-'jan' => 'gen',
-'feb' => 'febr',
-'mar' => 'març',
-'apr' => 'abr',
-'may' => 'maig',
-'jun' => 'juny',
-'jul' => 'jul',
-'aug' => 'ag',
-'sep' => 'set',
-'oct' => 'oct',
-'nov' => 'nov',
-'dec' => 'des',
+# User preference toggles
+'tog-underline' => 'Subratlla els enllaços:',
+'tog-highlightbroken' => 'Formata els enllaços trencats <a href="" class="new">d\'aquesta manera</a> (altrament, es faria d\'aquesta altra manera<a href="" class="internal">?</a>).',
+'tog-justify' => 'Alineació justificada dels paràgrafs',
+'tog-hideminor' => 'Amaga les edicions menors en la pàgina de canvis recents',
+'tog-extendwatchlist' => 'Desplega la llista de seguiment per a mostrar tots els canvis afectats',
+'tog-usenewrc' => 'Presentació millorada dels canvis recents (cal JavaScript)',
+'tog-numberheadings' => 'Enumera automàticament els encapçalaments',
+'tog-showtoolbar' => "Mostra la barra d'eines d'edició (cal JavaScript)",
+'tog-editondblclick' => "Inicia l'edició de la pàgina en pitjar-hi dues vegades (cal JavaScript)",
+'tog-editsection' => "Activa l'edició per seccions mitjançant enllaç específic corresponent",
+'tog-editsectiononrightclick' => "Activa l'edició per seccions en pitjar sobre l'encapçalament amb el botó dret del ratolí (cal JavaScript)",
+'tog-showtoc' => "Mostrar l'índex de continguts a les pàgines amb més de 3 seccions",
+'tog-rememberpassword' => 'Recorda la contrasenya entre sessions',
+'tog-editwidth' => "Amplia al màxim la caixa d'edició",
+'tog-watchcreations' => 'Vigila els articles que he creat',
+'tog-watchdefault' => 'Vigila els articles que he editat',
+'tog-watchmoves' => 'Afegeix les pàgines que reanomeni a la llista de seguiment',
+'tog-watchdeletion' => 'Afegeix les pàgines que elimini a la llista de seguiment',
+'tog-minordefault' => 'Marca totes les contribucions com a edicions menors per defecte',
+'tog-previewontop' => "Mostra una vista prèvia de l'article davant del panell d'edicions",
+'tog-previewonfirst' => "Mostra una visualització prèvia de l'article en la primera edició",
+'tog-nocache' => 'Desactiva la memòria cau per als articles',
+'tog-enotifwatchlistpages' => "Notifica'm per correu electrònic els canvis en les pàgines que vigili",
+'tog-enotifusertalkpages' => "Notifica per corr-el quan hi han modificacions a la pàgina de discussió del meu compte d'usuari",
+'tog-enotifminoredits' => "Notifica per corr-el també en casos d'edicions menors",
+'tog-enotifrevealaddr' => "Mostra l'adreça del meu corr-el en els missatges d'avís per corr-el",
+'tog-shownumberswatching' => "Mostra el nombre d'usuaris que vigilen l'article",
+'tog-fancysig' => 'Signatures planes (sense enllaç automàtic)',
+'tog-externaleditor' => 'Recorre a un editor extern per omissió',
+'tog-externaldiff' => 'Recorre a un altre visualitzador de canvis per defecte',
+'tog-showjumplinks' => "Activa els enllaços de dreceres d'accessibilitat",
+'tog-uselivepreview' => 'Activa la previsualització automàtica (cal JavaScript) (experimental)',
+'tog-forceeditsummary' => "Avisa'm quan el camp de sumari és en blanc",
+'tog-watchlisthideown' => 'Amaga el que he contribuït de la llista de seguiment',
+'tog-watchlisthidebots' => 'Amaga de la llista de seguiment les edicions fetes per usuaris bots',
+'tog-watchlisthideminor' => 'Amaga les edicions menors de la llista de seguiment',
+'tog-nolangconversion' => 'Desactiva la conversió de variants',
+'tog-ccmeonemails' => "Envia'm còpies dels missatges que enviï als altres usuaris.",
+'tog-diffonly' => 'Amaga el contingut de la pàgina davall de la taula de diferències',
+
+'underline-always' => 'Sempre',
+'underline-never' => 'Mai',
+'underline-default' => 'Configuració per defecte del navegador',
+
+'skinpreview' => '(prova)',
+
+# Dates
+'sunday' => 'diumenge',
+'monday' => 'dilluns',
+'tuesday' => 'dimarts',
+'wednesday' => 'dimecres',
+'thursday' => 'dijous',
+'friday' => 'divendres',
+'saturday' => 'dissabte',
+'sun' => 'dg',
+'mon' => 'dl',
+'tue' => 'dt',
+'wed' => 'dc',
+'thu' => 'dj',
+'fri' => 'dv',
+'sat' => 'ds',
+'january' => 'gener',
+'february' => 'febrer',
+'march' => 'març',
+'april' => 'abril',
+'may_long' => 'maig',
+'june' => 'juny',
+'july' => 'juliol',
+'august' => 'agost',
+'september' => 'setembre',
+'october' => 'octubre',
+'november' => 'novembre',
+'december' => 'desembre',
+'january-gen' => 'gener',
+'february-gen' => 'febrer',
+'march-gen' => 'març',
+'april-gen' => 'abril',
+'may-gen' => 'maig',
+'june-gen' => 'juny',
+'july-gen' => 'juliol',
+'august-gen' => 'agost',
+'september-gen' => 'setembre',
+'october-gen' => 'octubre',
+'november-gen' => 'novembre',
+'december-gen' => 'desembre',
+'jan' => 'gen',
+'feb' => 'febr',
+'mar' => 'març',
+'apr' => 'abr',
+'may' => 'maig',
+'jun' => 'juny',
+'jul' => 'jul',
+'aug' => 'ag',
+'sep' => 'set',
+'oct' => 'oct',
+'nov' => 'nov',
+'dec' => 'des',
+
+# Bits of text used by many pages
'categories' => 'Categories',
'pagecategories' => '{{PLURAL:$1|Categoria|Categories}}',
'category_header' => 'Articles a la categoria «$1»',
'subcategories' => 'Subcategories',
-'mainpage' => 'Pàgina principal',
-'mainpagetext' => '<big>\'\'\'El programari del MediaWiki s\'hi ha instal·lat correctament.\'\'\'</big>',
-'mainpagedocfooter' => 'Consulteu la [http://meta.wikimedia.org/wiki/Help:Contents Guia d\'Usuari] per a més informació sobre com utilitzar el programa wiki.
+'category-media-header' => 'Contingut multimèdia en la categoria "$1"',
+
+'mainpagetext' => "<big>'''El programari del MediaWiki s'hi ha instal·lat correctament.'''</big>",
+'mainpagedocfooter' => "Consulteu la [http://meta.wikimedia.org/wiki/Help:Contents Guia d'Usuari] per a més informació sobre com utilitzar el programa wiki.
== Per a començar ==
* [http://www.mediawiki.org/wiki/Help:Configuration_settings Llista de característiques configurables]
* [http://www.mediawiki.org/wiki/Help:FAQ PMF del MediaWiki]
-* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce Llista de correu (\'\'listserv\'\') per a anuncis del MediaWiki]',
-'portal' => 'Portal comunitari',
-'portal-url' => 'Project:Portal',
-'about' => 'Quant a',
-'aboutsite' => 'Quant al projecte de {{SITENAME}}',
-'aboutpage' => 'Project:Quant a',
-'article' => 'Contingut de la pàgina',
-'help' => 'Ajuda',
-'helppage' => 'Help:Ãndex',
-'bugreports' => 'Informes d\'errors del programari',
-'bugreportspage' => 'Project:Informes d\'errors',
-'sitesupport' => 'Donacions',
-'sitesupport-url' => 'Wikimedia:Donatius',
-'faq' => 'PMF',
-'faqpage' => 'Project:PMF',
-'edithelp' => 'Ajuda per a editar-n\'hi',
-'newwindow' => '(obre en una nova finestra)',
-'edithelppage' => 'Help:Com s\'edita una pàgina',
-'cancel' => 'Anul·la',
-'qbfind' => 'Cerca',
-'qbbrowse' => 'Navega',
-'qbedit' => 'Edita',
-'qbpageoptions' => 'Opcions de pàgina',
-'qbpageinfo' => 'Informació de pàgina',
-'qbmyoptions' => 'Pàgines pròpies',
-'qbspecialpages' => 'Pàgines especials',
-'moredotdotdot' => 'Més...',
-'mypage' => 'Pàgina personal',
-'mytalk' => 'Discussió',
-'anontalk' => 'Contacta amb l\'anònim que fa servir aquesta IP',
-'navigation' => 'Navegació',
-'metadata_help' => 'Metadades (vegeu [[Project:Metadata]] per a més informació):',
-'currentevents' => 'Actualitat',
-'currentevents-url' => 'Project:Actualitat',
-'disclaimers' => 'Avís general',
-'disclaimerpage' => 'Project:Avís general',
-'privacy' => 'Política de privadesa',
-'privacypage' => 'Project:Política de privadesa',
-'errorpagetitle' => 'Error',
-'returnto' => 'Torna cap a $1.',
-'tagline' => 'De {{SITENAME}}',
-'search' => 'Cerca',
-'searchbutton' => 'Cerca',
-'go' => 'Vés-hi',
-'searcharticle' => 'Vés-hi',
-'history' => 'Historial de canvis',
-'history_short' => 'Historial',
-'updatedmarker' => 'actualitzat des de la darrera visita',
-'info_short' => 'Informació',
-'printableversion' => 'Versió per a impressora',
-'permalink' => 'Enllaç permanent',
-'print' => 'Envia aquesta pàgina a la cua d\'impressió',
-'edit' => 'Edita',
-'editthispage' => 'Edita la pàgina',
-'delete' => 'Elimina',
-'deletethispage' => 'Elimina la pàgina',
-'undelete_short' => 'Recupera {{PLURAL:$1|la pàgina eliminada|$1 modificacions de la pàgina eliminada}}',
-'protect' => 'Protecció',
-'protectthispage' => 'Protecció de la pàgina',
-'unprotect' => 'Desprotecció',
-'unprotectthispage' => 'Desprotecció de la pàgina',
-'newpage' => 'Pàgina nova',
-'talkpage' => 'Discussió de la pàgina',
-'specialpage' => 'Pàgina especial',
-'personaltools' => 'Eines de l\'usuari',
-'postcomment' => 'Envia un comentari',
-'articlepage' => 'Mostra la pàgina',
-'talk' => 'Discussió',
-'views' => 'Vistes',
-'toolbox' => 'Eines',
-'userpage' => 'Mostra la pàgina d\'usuari',
-'projectpage' => 'Mostra la pàgina del projecte',
-'imagepage' => 'Mostra la pàgina de la imatge',
-'viewtalkpage' => 'Mostra la discussió',
-'otherlanguages' => 'En altres llengües',
-'redirectedfrom' => '(S\'ha redirigit des de $1)',
-'autoredircomment' => 'S\'està redirigint a [[$1]]',
-'redirectpagesub' => 'Pàgina de redireccionament',
-'lastmodifiedat' => 'Darrera modificació de la pàgina: $2, $1.',
-'viewcount' => 'Aquesta pàgina ha estat visitada {{plural:$1|una vegada|$1 vegades}}.',
-'copyright' => 'El contingut és disponible sota els termes d\'una llicència $1',
-'protectedpage' => 'Pàgina protegida',
-'jumpto' => 'Dreceres ràpides:',
-'jumptonavigation' => 'navegació',
-'jumptosearch' => 'cerca',
-'badaccess' => 'Error de permisos',
-'versionrequired' => 'Cal la versió $1 del MediaWiki',
-'versionrequiredtext' => 'Cal la versió $1 del MediaWiki per a utilitzar aquesta pàgina. Vegeu [[Special:Version]]',
-'ok' => 'D\'acord',
-'pagetitle' => '$1 - {{SITENAME}}',
-'retrievedfrom' => 'Obtingut de "$1"',
-'youhavenewmessages' => 'Teniu $1 ($2).',
-'newmessageslink' => 'nous missatges',
-'newmessagesdifflink' => 'darrers canvis',
-'editsection' => 'edita',
-'editold' => 'edita',
-'editsectionhint' => 'Edita la secció: $1',
-'toc' => 'Contingut',
-'showtoc' => 'desplega',
-'hidetoc' => 'amaga',
-'thisisdeleted' => 'Voleu mostrar o restaurar $1?',
-'viewdeleted' => 'Voleu mostrar $1?',
-'restorelink' => '{{PLURAL:$1|una versió esborrada|$1 versions esborrades}}',
-'feedlinks' => 'Sindicament:',
-'feed-invalid' => 'La subscripció no és vàlida pel tipus de sindicament.',
-'nstab-main' => 'Article',
-'nstab-user' => 'Pàgina d\'usuari',
-'nstab-media' => 'Pàgina de mitjans',
-'nstab-special' => 'Pàgina especial',
-'nstab-project' => 'Pàgina del projecte',
-'nstab-image' => 'Fitxer',
-'nstab-mediawiki' => 'Missatge',
-'nstab-template' => 'Plantilla',
-'nstab-help' => 'Ajuda',
-'nstab-category' => 'Categoria',
-'nosuchaction' => 'No es reconeix aquesta operació',
-'nosuchactiontext' => 'El programari wiki que fa servir {{SITENAME}} no reconeix l\'operació especificada per l\'adreça URL',
-'nosuchspecialpage' => 'No es troba la pàgina especial que busqueu',
-'nospecialpagetext' => 'La pàgina especial que demaneu no és vàlida. Vegeu la llista de pàgines especials en [[Special:Specialpages]].',
-'error' => 'Error',
-'databaseerror' => 'S\'ha produït un error en la base de dades',
-'dberrortext' => 'S\'ha produït un error de sintaxi en una consulta a la base de dades.
+* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce Llista de correu (''listserv'') per a anuncis del MediaWiki]",
+
+'about' => 'Quant a',
+'article' => 'Contingut de la pàgina',
+'newwindow' => '(obre en una nova finestra)',
+'cancel' => 'Anul·la',
+'qbfind' => 'Cerca',
+'qbbrowse' => 'Navega',
+'qbedit' => 'Edita',
+'qbpageoptions' => 'Opcions de pàgina',
+'qbpageinfo' => 'Informació de pàgina',
+'qbmyoptions' => 'Pàgines pròpies',
+'qbspecialpages' => 'Pàgines especials',
+'moredotdotdot' => 'Més...',
+'mypage' => 'Pàgina personal',
+'mytalk' => 'Discussió',
+'anontalk' => "Contacta amb l'anònim que fa servir aquesta IP",
+'navigation' => 'Navegació',
+
+# Metadata in edit box
+'metadata_help' => 'Metadades:',
+
+'errorpagetitle' => 'Error',
+'returnto' => 'Torna cap a $1.',
+'tagline' => 'De {{SITENAME}}',
+'help' => 'Ajuda',
+'search' => 'Cerca',
+'searchbutton' => 'Cerca',
+'go' => 'Vés-hi',
+'searcharticle' => 'Vés-hi',
+'history' => 'Historial de canvis',
+'history_short' => 'Historial',
+'updatedmarker' => 'actualitzat des de la darrera visita',
+'info_short' => 'Informació',
+'printableversion' => 'Versió per a impressora',
+'permalink' => 'Enllaç permanent',
+'print' => "Envia aquesta pàgina a la cua d'impressió",
+'edit' => 'Edita',
+'editthispage' => 'Edita la pàgina',
+'delete' => 'Elimina',
+'deletethispage' => 'Elimina la pàgina',
+'undelete_short' => 'Recupera {{PLURAL:$1|la pàgina eliminada|$1 modificacions de la pàgina eliminada}}',
+'protect' => 'Protecció',
+'protectthispage' => 'Protecció de la pàgina',
+'unprotect' => 'Desprotecció',
+'unprotectthispage' => 'Desprotecció de la pàgina',
+'newpage' => 'Pàgina nova',
+'talkpage' => 'Discussió de la pàgina',
+'specialpage' => 'Pàgina especial',
+'personaltools' => "Eines de l'usuari",
+'postcomment' => 'Envia un comentari',
+'articlepage' => 'Mostra la pàgina',
+'talk' => 'Discussió',
+'views' => 'Vistes',
+'toolbox' => 'Eines',
+'userpage' => "Visualitza la pàgina d'usuari",
+'projectpage' => 'Visualitza la pàgina del projecte',
+'imagepage' => 'Visualitza la pàgina de la imatge',
+'mediawikipage' => 'Visualitza la pàgina de missatges',
+'templatepage' => 'Visualitza la pàgina de plantilla',
+'viewhelppage' => "Visualitza la pàgina d'ajuda",
+'categorypage' => 'Visualitza la pàgina de la categoria',
+'viewtalkpage' => 'Visualitza la pàgina de discussió',
+'otherlanguages' => 'En altres llengües',
+'redirectedfrom' => "(S'ha redirigit des de $1)",
+'redirectpagesub' => 'Pàgina de redireccionament',
+'lastmodifiedat' => 'Darrera modificació de la pàgina: $2, $1.', # $1 date, $2 time
+'viewcount' => 'Aquesta pàgina ha estat visitada {{plural:$1|una vegada|$1 vegades}}.',
+'protectedpage' => 'Pàgina protegida',
+'jumpto' => 'Dreceres ràpides:',
+'jumptonavigation' => 'navegació',
+'jumptosearch' => 'cerca',
+
+# 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' => 'Quant al projecte de {{SITENAME}}',
+'aboutpage' => 'Project:Quant a',
+'bugreports' => "Informes d'errors del programari",
+'bugreportspage' => "Project:Informes d'errors",
+'copyright' => "El contingut és disponible sota els termes d'una llicència $1",
+'copyrightpagename' => '{{SITENAME}}, tots els drets reservats',
+'copyrightpage' => 'Project:Copyrights',
+'currentevents' => 'Actualitat',
+'currentevents-url' => 'Project:Actualitat',
+'disclaimers' => 'Avís general',
+'disclaimerpage' => 'Project:Avís general',
+'edithelp' => 'Ajuda per a editar pàgines',
+'edithelppage' => "Help:Com s'edita una pàgina",
+'faq' => 'PMF',
+'faqpage' => 'Project:PMF',
+'helppage' => 'Help:Ãndex',
+'mainpage' => 'Pàgina principal',
+'policy-url' => 'Project:Polítiques',
+'portal' => 'Portal comunitari',
+'portal-url' => 'Project:Portal',
+'privacy' => 'Política de privadesa',
+'privacypage' => 'Project:Política de privadesa',
+'sitesupport' => 'Donacions',
+'sitesupport-url' => 'Project:Donatius',
+
+'badaccess' => 'Error de permisos',
+'badaccess-group0' => "No teniu permisos per a executar l'acció que heu sol·licitat.",
+'badaccess-group1' => "L'acció que heu sol·licitat es limita als usuaris del grup $1.",
+'badaccess-group2' => "L'acció que heu sol·licitat es limita a un dels usuaris dels grups $1.",
+'badaccess-groups' => "L'acció que heu sol·licitat es limita als usuaris d'un dels grups $1.",
+
+'versionrequired' => 'Cal la versió $1 del MediaWiki',
+'versionrequiredtext' => 'Cal la versió $1 del MediaWiki per a utilitzar aquesta pàgina. Vegeu [[Special:Version]]',
+
+'ok' => "D'acord",
+'pagetitle' => '$1 - {{SITENAME}}',
+'retrievedfrom' => 'Obtingut de "$1"',
+'youhavenewmessages' => 'Teniu $1 ($2).',
+'newmessageslink' => 'nous missatges',
+'newmessagesdifflink' => 'últims canvis',
+'editsection' => 'edita',
+'editold' => 'edita',
+'editsectionhint' => 'Edita la secció: $1',
+'toc' => 'Contingut',
+'showtoc' => 'desplega',
+'hidetoc' => 'amaga',
+'thisisdeleted' => 'Voleu mostrar o restaurar $1?',
+'viewdeleted' => 'Voleu mostrar $1?',
+'restorelink' => '{{PLURAL:$1|una versió esborrada|$1 versions esborrades}}',
+'feedlinks' => 'Sindicament:',
+'feed-invalid' => 'La subscripció no és vàlida pel tipus de sindicament.',
+
+# Short words for each namespace, by default used in the 'article' tab in monobook
+'nstab-main' => 'Article',
+'nstab-user' => "Pàgina d'usuari",
+'nstab-media' => 'Pàgina de mitjans',
+'nstab-special' => 'Pàgina especial',
+'nstab-project' => 'Pàgina del projecte',
+'nstab-image' => 'Fitxer',
+'nstab-mediawiki' => 'Missatge',
+'nstab-template' => 'Plantilla',
+'nstab-help' => 'Ajuda',
+'nstab-category' => 'Categoria',
+
+# Main script and global functions
+'nosuchaction' => 'No es reconeix aquesta operació',
+'nosuchactiontext' => "El programari wiki que fa servir {{SITENAME}} no reconeix l'operació especificada per l'adreça URL",
+'nosuchspecialpage' => 'No es troba la pàgina especial que busqueu',
+'nospecialpagetext' => 'La pàgina especial que demaneu no és vàlida. Vegeu la llista de pàgines especials en [[Special:Specialpages]].',
+
+# General errors
+'error' => 'Error',
+'databaseerror' => "S'ha produït un error en la base de dades",
+'dberrortext' => "S'ha produït un error de sintaxi en una consulta a la base de dades.
Açò podria indicar un error en el programari.
-La darrera consulta que s\'ha intentat fer ha estat:
+La darrera consulta que s'ha intentat fer ha estat:
<blockquote><tt>$1</tt></blockquote>
des de la funció «<tt>$2</tt>».
-L\'error de retorn de MySQL ha estat «<tt>$3: $4</tt>».',
-'dberrortextcl' => 'S\'ha produït un error de sintaxi en una consulta a la base de dades.
-La darrera consulta que s\'ha intentat fer ha estat:
+L'error de retorn de MySQL ha estat «<tt>$3: $4</tt>».",
+'dberrortextcl' => "S'ha produït un error de sintaxi en una consulta a la base de dades.
+La darrera consulta que s'ha intentat fer ha estat:
<blockquote><tt>$1</tt></blockquote>
des de la funció «<tt>$2</tt>».
-L\'error de retorn de MySQL ha estat «<tt>$3: $4</tt>».',
-'noconnect' => 'Al programari wiki hi ha algun problema tècnic, i no s\'ha pogut contactar amb el servidor de la base de dades. <br />
-$1',
-'nodb' => 'No s\'ha pogut seleccionar la base de dades $1',
-'cachederror' => 'Tot seguit és una còpia provinent de la memòria cau de la pàgina que hi heu demanat i, per això, podria no estar actualitzada.',
-'laggedslavemode' => 'Avís: La pàgina podria mancar de modificacions recents.',
-'readonly' => 'La base de dades es troba blocada',
-'enterlockreason' => 'Escrigueu un motiu pel blocatge, així com una estimació de quan tindrà lloc el desblocatge',
-'readonlytext' => 'La base de dades està temporalment blocada segurament per tasques de manteniment, després de les quals es tornarà a la normalitat.
-
-L\'administrador que l\'ha blocada ha donat aquesta explicació: $1',
-'missingarticle' => 'La base de dades no ha trobat el text d\'una
+L'error de retorn de MySQL ha estat «<tt>$3: $4</tt>».",
+'noconnect' => "Al programari wiki hi ha algun problema tècnic, i no s'ha pogut contactar amb el servidor de la base de dades. <br />
+$1",
+'nodb' => "No s'ha pogut seleccionar la base de dades $1",
+'cachederror' => 'Tot seguit és una còpia provinent de la memòria cau de la pàgina que hi heu demanat i, per això, podria no estar actualitzada.',
+'laggedslavemode' => 'Avís: La pàgina podria mancar de modificacions recents.',
+'readonly' => 'La base de dades es troba blocada',
+'enterlockreason' => 'Escrigueu un motiu pel bloqueig, així com una estimació de quan tindrà lloc el desbloqueig',
+'readonlytext' => "La base de dades està temporalment bloquejada segurament per tasques de manteniment, després de les quals es tornarà a la normalitat.
+
+L'administrador que l'ha bloquejada ha donat aquesta explicació: $1",
+'missingarticle' => 'La base de dades no ha trobat el text d\'una
pàgina que hauria d\'haver trobat, anomenada "$1".
Això acostuma a passar a quan se segueix un enllaç a una pàgina que ha estat eliminada.
Si aquest no és el cas, probablement es tracta d\'un error en el programari.
-Informeu-ne si us plau a un administrador, fent-ne arribar l\'adreça URL.',
-'readonly_lag' => 'S\'ha blocada la base de dades automàticament per a la sincronització dels servidors',
-'internalerror' => 'Fallida interna',
-'filecopyerror' => 'No s\'ha pogut copiar el fitxer "$1" com "$2".',
-'filerenameerror' => 'No s\'ha pogut reanomenar el fitxer "$1" com "$2".',
-'filedeleteerror' => 'No s\'ha pogut esborrar el fitxer "$1".',
-'filenotfound' => 'No s\'ha pogut trobar el fitxer "$1".',
-'unexpected' => 'S\'ha trobat un valor imprevist: "$1"="$2".',
-'formerror' => 'Error: no s\'ha pogut enviar les dades del formulari',
-'badarticleerror' => 'Aquesta operació no es pot dur a terme en aquesta pàgina',
-'cannotdelete' => 'No s\'ha pogut esborrar la pàgina o el fitxer especificat, o potser ja ha estat esborrat per algú altre.',
-'badtitle' => 'El títol no és correcte',
-'badtitletext' => 'El títol de la pàgina que heu demanada no és correcte, és en blanc o és un enllaç inter-lingüístic trencat. Podria haver-hi algun caràcter no permés per al seu ús en els títols.',
-'perfdisabled' => 'S\'ha desactivat temporalment aquesta funcionalitat perquè sobrecarrega la base de dades fins al punt d\'inutilitzar el programari wiki.',
-'perfdisabledsub' => 'Això és una còpia desada de $1:',
-'perfcached' => 'Tot seguit es mostren les dades que es troben a la memòria cau, i podria no tenir els darrers canvis del dia:',
-'perfcachedts' => 'Tot seguit es mostra les dades que es troben a la memòria cau, la darrera actualització de la qual fou el $1.',
-'wrong_wfQuery_params' => 'Paràmetres incorrectes per a wfQuery()<br />
+Informeu-ne si us plau a un administrador, fent-ne arribar la direcció URL.',
+'readonly_lag' => "S'ha blocada la base de dades automàticament per a la sincronització dels servidors",
+'internalerror' => 'Fallida interna',
+'filecopyerror' => 'No s\'ha pogut copiar el fitxer "$1" com "$2".',
+'filerenameerror' => 'No s\'ha pogut reanomenar el fitxer "$1" com "$2".',
+'filedeleteerror' => 'No s\'ha pogut esborrar el fitxer "$1".',
+'filenotfound' => 'No s\'ha pogut trobar el fitxer "$1".',
+'unexpected' => 'S\'ha trobat un valor imprevist: "$1"="$2".',
+'formerror' => "Error: no s'ha pogut enviar les dades del formulari",
+'badarticleerror' => 'Aquesta operació no es pot dur a terme en aquesta pàgina',
+'cannotdelete' => "No s'ha pogut esborrar la pàgina o el fitxer especificat, o potser ja ha estat esborrat per algú altre.",
+'badtitle' => 'El títol no és correcte',
+'badtitletext' => 'El títol de la pàgina que heu demanada no és correcte, és en blanc o és un enllaç inter-lingüístic trencat. Podria haver-hi algun caràcter no permés per al seu ús en els títols.',
+'perfdisabled' => "S'ha desactivat temporalment aquesta funcionalitat perquè sobrecarrega la base de dades fins al punt d'inutilitzar el programari wiki.",
+'perfdisabledsub' => 'Això és una còpia desada de $1:', # obsolete?
+'perfcached' => 'Tot seguit es mostren les dades que es troben a la memòria cau, i podria no tenir els últims canvis del dia:',
+'perfcachedts' => 'Tot seguit es mostra les dades que es troben a la memòria cau, la darrera actualització de la qual fou el $1.',
+'querypage-no-updates' => "S'ha inhabilitat l'actualització d'aquesta pàgina. Les dades que hi contenen podrien no estar al dia.",
+'wrong_wfQuery_params' => 'Paràmetres incorrectes per a wfQuery()<br />
Funció: $1<br />
Consulta: $2',
-'viewsource' => 'Mostra la font',
-'viewsourcefor' => 'per a $1',
-'protectedtext' => 'Aquesta pàgina ha estat protegida per a evitar modificacions; per a assabentar-se dels motius que han dut a aquesta decissió, si us plau, vegeu [[Project:Protecció de pàgines]].
-
-Mentrestant, podeu veure i copiar el contingut de la pàgina:',
-'protectedinterface' => 'Aquesta pàgina conté cadenes de text per a la interfície del programari, i és protegida per a previndre\'n abusos.',
-'editinginterface' => '\'\'\'Avís:\'\'\' Esteu editant una pàgina que conté cadenes de text per a la interfície d\'aquest programari. Tingueu en compte que els canvis que es fan a aquesta pàgina afecten a l\'aparença de la interfície d\'usuari per a tots els usuaris.',
-'sqlhidden' => '(consulta SQL oculta)',
-'logouttitle' => 'Fi de la sessió',
-'logouttext' => '<strong>Heu finalitzat la vostra sessió.</strong><br />
+'viewsource' => 'Mostra la font',
+'viewsourcefor' => 'per a $1',
+'protectedpagetext' => 'Aquesta pàgina està protegida i no pot ser editada.',
+'viewsourcetext' => "Podeu visualitzar i copiar la font d'aquesta pàgina:",
+'protectedinterface' => "Aquesta pàgina conté cadenes de text per a la interfície del programari, i és protegida per a previndre'n abusos.",
+'editinginterface' => "'''Avís:''' Esteu editant una pàgina que conté cadenes de text per a la interfície d'aquest programari. Tingueu en compte que els canvis que es fan a aquesta pàgina afecten a l'aparença de la interfície d'usuari per a tots els usuaris.",
+'sqlhidden' => '(consulta SQL oculta)',
+'cascadeprotected' => "S'ha protegit aquesta pàgina de modificacions en trobar-se inclosa entre les següents pàgines protegides l'opció en cascada:",
+
+# Login and logout pages
+'logouttitle' => 'Fi de la sessió',
+'logouttext' => '<strong>Heu finalitzat la vostra sessió.</strong><br />
Podeu continuar utilitzant {{SITENAME}} de forma anònima, o podeu iniciar una sessió una altra vegada amb el mateix o un altre usuari. Tingueu en compte que algunes pàgines poden continuar mostrant-se com si encara estiguéssiu en una sessió, fins que buideu la memòria cau del vostre navegador.',
-'welcomecreation' => '== Us donem la benvinguda, $1! ==
-
-S\'ha creat el vostre compte. No oblideu de canviar les vostres preferències.',
-'loginpagetitle' => 'Inici de sessió',
-'yourname' => 'Nom d\'usuari',
-'yourpassword' => 'Contrasenya',
-'yourpasswordagain' => 'Escriviu una altra vegada la contrasenya',
-'remembermypassword' => 'Recorda la contrasenya entre sessions.',
-'yourdomainname' => 'El vostre domini',
-'externaldberror' => 'Hi ha hagut una fallida en el servidor d\'autenticació externa de la base de dades i no teniu permís per a actualitzar el vostre compte d\'accès extern.',
-'loginproblem' => '<strong>S\'ha produït un problema en iniciar la sessió.</strong><br />Proveu-ho de nou!',
-'alreadyloggedin' => '<strong>Benvingut, usuari $1!</strong><br />',
-'login' => 'Inici de sessió',
-'loginprompt' => 'Heu de tenir les galetes activades per a poder-vos registar.',
-'userlogin' => 'Inicia una sessió / crea un compte',
-'logout' => 'Finalitza la sessió',
-'userlogout' => 'Finalitza la sessió',
-'notloggedin' => 'No us heu identificat',
-'nologin' => 'No teniu un compte? $1.',
-'nologinlink' => 'Crea un compte',
-'createaccount' => 'Crea un nou compte',
-'gotaccount' => 'Ja teniu un compte? $1.',
-'gotaccountlink' => 'Inicia una sessió',
-'createaccountmail' => 'per correu electrònic',
-'badretype' => 'Les contrasenyes que heu introduït no coincideixen.',
-'userexists' => 'El nom que heu entrat ja és en ús. Escolliu-ne un de diferent.',
-'youremail' => 'Adreça electrònica *',
-'username' => 'Nom d\'usuari:',
-'uid' => 'Identificador d\'usuari:',
-'yourrealname' => 'Nom real *',
-'yourlanguage' => 'Llengua:',
-'yourvariant' => 'Variant lingüística',
-'yournick' => 'Àlies (nom que es mostrarà):',
-'badsig' => 'La signatura que heu inserit no és vàlida; verifiqueu les etiquetes HTML que heu emprat.',
-'email' => 'Adreça electrònica',
-'prefs-help-email-enotif'=> 'Si n\'heu habilitat les opcions, l\'adreça també s\'utilitzarà per a enviar-vos notificacions per correu electrònic.',
-'prefs-help-realname' => '* Nom real (opcional): si escolliu donar aquesta informació serà utilitzada per a donar-vos l\'atribució de la vostra feina.',
-'loginerror' => 'Error d\'inici de sessió',
-'prefs-help-email' => '* Adreça electrònica (opcional): Permet als altres usuaris enviar-vos missatges de correu electrònic a través de la vostra pàgina d\'usuari o de discussió, sense que així calgui revelar la vostra identitat.',
-'nocookiesnew' => 'S\'ha creat el compte d\'usuari, però no esteu enregistrat. El projecte {{SITENAME}} usa galetes per enregistrar els usuaris. Si us plau activeu-les, per a poder enregistrar-vos amb el vostre nom d\'usuari i la clau.',
-'nocookieslogin' => 'El programari {{SITENAME}} utilitza galetes per enregistrar usuaris. Teniu les galetes desactivades. Activeu-les i torneu a provar.',
-'noname' => 'No heu especificat un nom vàlid d\'usuari.',
-'loginsuccesstitle' => 'S\'ha iniciat la sessió amb èxit',
-'loginsuccess' => 'Heu iniciat la sessió a {{SITENAME}} com a "$1".',
-'nosuchuser' => 'No hi ha cap usuari anomenat "$1".
+'welcomecreation' => "== Us donem la benvinguda, $1! ==
+
+S'ha creat el vostre compte. No oblideu de canviar les vostres preferències.",
+'loginpagetitle' => 'Inici de sessió',
+'yourname' => "Nom d'usuari",
+'yourpassword' => 'Contrasenya',
+'yourpasswordagain' => 'Escriviu una altra vegada la contrasenya',
+'remembermypassword' => 'Recorda la contrasenya entre sessions.',
+'yourdomainname' => 'El vostre domini',
+'externaldberror' => "Hi ha hagut una fallida en el servidor d'autenticació externa de la base de dades i no teniu permís per a actualitzar el vostre compte d'accès extern.",
+'loginproblem' => "<strong>S'ha produït un problema en iniciar la sessió.</strong><br />Proveu-ho de nou!",
+'alreadyloggedin' => '<strong>Us donem la benvinguda $1, ja heu iniciat la vostra sessió!</strong><br />',
+'login' => 'Inici de sessió',
+'loginprompt' => 'Heu de tenir les galetes activades per a poder-vos registar.',
+'userlogin' => 'Inicia una sessió / crea un compte',
+'logout' => 'Finalitza la sessió',
+'userlogout' => 'Finalitza la sessió',
+'notloggedin' => 'No us heu identificat',
+'nologin' => 'No teniu un compte? $1.',
+'nologinlink' => 'Crea un compte',
+'createaccount' => 'Crea un nou compte',
+'gotaccount' => 'Ja teniu un compte? $1.',
+'gotaccountlink' => 'Inicia una sessió',
+'createaccountmail' => 'per correu electrònic',
+'badretype' => 'Les contrasenyes que heu introduït no coincideixen.',
+'userexists' => 'El nom que heu entrat ja és en ús. Escolliu-ne un de diferent.',
+'youremail' => 'Adreça electrònica *',
+'username' => "Nom d'usuari:",
+'uid' => "Identificador d'usuari:",
+'yourrealname' => 'Nom real *',
+'yourlanguage' => 'Llengua:',
+'yourvariant' => 'Variant lingüística',
+'yournick' => 'Àlies (nom que es mostrarà):',
+'badsig' => 'La signatura que heu inserit no és vàlida; verifiqueu les etiquetes HTML que heu emprat.',
+'email' => 'Adreça electrònica',
+'prefs-help-email-enotif' => "Si n'heu habilitat les opcions, l'adreça també s'utilitzarà per a enviar-vos notificacions per correu electrònic.",
+'prefs-help-realname' => "* Nom real (opcional): si escolliu donar aquesta informació serà utilitzada per a donar-vos l'atribució de la vostra feina.",
+'loginerror' => "Error d'inici de sessió",
+'prefs-help-email' => "* Adreça electrònica (opcional): Permet als altres usuaris enviar-vos missatges de correu electrònic a través de la vostra pàgina d'usuari o de discussió, sense que així calgui revelar la vostra identitat.",
+'nocookiesnew' => "S'ha creat el compte d'usuari, però no esteu enregistrat. El projecte {{SITENAME}} usa galetes per enregistrar els usuaris. Si us plau activeu-les, per a poder enregistrar-vos amb el vostre nom d'usuari i la clau.",
+'nocookieslogin' => 'El programari {{SITENAME}} utilitza galetes per enregistrar usuaris. Teniu les galetes desactivades. Activeu-les i torneu a provar.',
+'noname' => "No heu especificat un nom vàlid d'usuari.",
+'loginsuccesstitle' => "S'ha iniciat la sessió amb èxit",
+'loginsuccess' => 'Heu iniciat la sessió a {{SITENAME}} com a "$1".',
+'nosuchuser' => 'No hi ha cap usuari anomenat "$1".
Reviseu-ne l\'ortografia, o creeu un nou compte d\'usuari.',
-'nosuchusershort' => 'No hi ha cap usuari anomenat "$1". Comproveu que ho hàgiu escrit correctament.',
-'nouserspecified' => 'Heu d\'especificar un nom d\'usuari.',
-'wrongpassword' => 'La contrasenya que heu introduït és incorrecta. Torneu-ho a provar.',
-'wrongpasswordempty' => 'La contrasenya que s\'ha introduït era en blanc. Torneu-ho a provar.',
-'mailmypassword' => 'Envia\'m una nova contrasenya per correu electrònic',
-'passwordremindertitle' => 'Recordatori de la contrasenya del projecte {{SITENAME}}',
-'passwordremindertext' => 'Algú (vós mateix segurament, des de l\'adreça l\'IP $1) ha sol·licitat que us enviéssim una nova contrasenya per a iniciar la sessió al projecte {{SITENAME}} ($4).
-La contrasenya per a l\'usuari «$2» és ara «$3».
-Ara hauríeu d\'iniciar la sessió i canviar la vostra contrasenya.
+'nosuchusershort' => 'No hi ha cap usuari anomenat "$1". Comproveu que ho hàgiu escrit correctament.',
+'nouserspecified' => "Heu d'especificar un nom d'usuari.",
+'wrongpassword' => 'La contrasenya que heu introduït és incorrecta. Torneu-ho a provar.',
+'wrongpasswordempty' => "La contrasenya que s'ha introduït era en blanc. Torneu-ho a provar.",
+'mailmypassword' => "Envia'm una nova contrasenya per correu electrònic",
+'passwordremindertitle' => 'Recordatori de la contrasenya del projecte {{SITENAME}}',
+'passwordremindertext' => "Algú (vós mateix segurament, des de l'adreça l'IP $1) ha sol·licitat que us enviéssim una nova contrasenya per a iniciar la sessió al projecte {{SITENAME}} ($4).
+La contrasenya per a l'usuari «$2» és ara «$3».
+Ara hauríeu d'iniciar la sessió i canviar la vostra contrasenya.
Si algú altre hagués fet aquesta sol·licitud o si ja haguéssiu recordat la vostra contrasenya i
no volguéssiu canviar-la, ignoreu aquest missatge i continueu utilitzant
-la vostra antiga contrasenya.',
-'noemail' => 'No hi ha cap adreça electrònica registrada de l\'usuari "$1".',
-'passwordsent' => 'S\'ha enviat una nova contrasenya a l\'adreça electrònica registrada per "$1".
+la vostra antiga contrasenya.",
+'noemail' => 'No hi ha cap adreça electrònica registrada de l\'usuari "$1".',
+'passwordsent' => 'S\'ha enviat una nova contrasenya a l\'adreça electrònica registrada per "$1".
Inicieu una sessió després que la rebeu.',
-'eauthentsent' => 'S\'ha enviat un correu electrònic a l\'adreça especificada. Abans no s\'envïi cap altre correu electrònic a aquesta adreça, cal verificar que és realment vostra. Per tant, cal que seguiu les instruccions presents en el correu electrònic que se us ha enviat.',
-'mailerror' => 'S\'ha produït un error en enviar el missatge: $1',
-'acct_creation_throttle_hit'=> 'Ho sentim, no és permés de tenir-hi més de $1 comptes d\'usuari per persona.',
-'emailauthenticated' => 'S\'ha autenticat la vostra adreça electrònica a $1.',
-'emailnotauthenticated' => 'La vostra adreça de correu electrònic encara no està autentificada. No rebrà correu electrònic provinent de cap les següents funcionalitats.',
-'noemailprefs' => 'Especifiqueu una adreça electrònica per a activar aquestes característiques.',
-'emailconfirmlink' => 'Confirmeu la vostra adreça electrònica',
-'invalidemailaddress' => 'No es pot acceptar l\'adreça electrònica perquè sembla que té un format no vàlid.
-Introduïu una adreça amb un format adequat o bé buideu el camp.',
-'accountcreated' => 'S\'ha creat el compte',
-'accountcreatedtext' => 'S\'ha creat el compte d\'usuari de $1.',
-'bold_sample' => 'Text en negreta',
-'bold_tip' => 'Text en negreta',
-'italic_sample' => 'Text en cursiva',
-'italic_tip' => 'Text en cursiva',
-'link_sample' => 'Títol de l\'enllaç',
-'link_tip' => 'Enllaç intern',
-'extlink_sample' => 'http://www.exemple.cat títol de l\'enllaç',
-'extlink_tip' => 'Enllaç extern (recordeu el prefix http://)',
-'headline_sample' => 'Text per a l\'encapçalament',
-'headline_tip' => 'Encapçalat de secció de 2n nivell',
-'math_sample' => 'Inseriu una fórmula ací',
-'math_tip' => 'Fórmula matemàtica (LaTeX)',
-'nowiki_sample' => 'Inseriu ací text no formatat',
-'nowiki_tip' => 'Ignora la formatació wiki',
-'image_sample' => 'Exemple.jpg',
-'image_tip' => 'Imatge annexada',
-'media_sample' => 'Exemple.ogg',
-'media_tip' => 'Enllaç cap al fitxer multimèdia',
-'sig_tip' => 'La vostra signatura amb marca horària',
-'hr_tip' => 'Línia horitzontal (useu-lo moderadament)',
-'summary' => 'Resum',
-'subject' => 'Tema/capçalera',
-'minoredit' => 'Aquesta és una edició menor.',
-'watchthis' => 'Vigila aquest article.',
-'savearticle' => 'Desa la pàgina',
-'preview' => 'Vista prèvia',
-'showpreview' => 'Mostra una vista prèvia',
-'showlivepreview' => 'Vista ràpida',
-'showdiff' => 'Mostra els canvis',
-'anoneditwarning' => '\'\'\'Atenció:\'\'\' No esteu registrats amb un nom d\'usuari. Es desarà la vostra adreça IP en l\'historial de la pàgina.',
-'missingsummary' => '\'\'\'Recordatori\'\'\': Heu deixat en blanc el sumari d\'edició. Si torneu a clicar el botó de desar, l\'edició es desarà sense sumari.',
-'missingcommenttext' => 'Introduïu un comentari a continuació.',
-'blockedtitle' => 'L\'usuari està blocat',
-'blockedtext' => 'El vostre nom d\'usuari o adreça IP ha estat blocada per $1.
-El motiu és:<br />$2<p>Podeu contactar $1 o un dels [[Project:Administrators|administradors]] per a discutir el blocatge.
-
-Tingueu un compte que no podeu fer servir la característica «envia un missatge electrònic a l\'usuari» a menys que tingueu una adreça de correu vàlida registrada a les vostres [[Special:Preferences|preferències d\'usuari]].
-
-La vostra adreça IP és $3. Si us plau, incloeu aquesta adreça en totes les consultes que feu.',
-'blockedoriginalsource' => 'La font de \'\'\'$1\'\'\' es mostra a sota:',
-'blockededitsource' => 'El text de les vostres edicions a \'\'\'$1\'\'\' es mostra a continuació:',
-'whitelistedittitle' => 'Cal iniciar una sessió per a poder editar',
-'whitelistedittext' => 'Heu de $1 per editar pàgines.',
-'whitelistreadtitle' => 'Heu d\'iniciar una sessió per a llegir-ho',
-'whitelistreadtext' => 'Heu d\'[[Special:Userlogin|indentificar-vos]] per llegir les pàgines.',
-'whitelistacctitle' => 'No teniu permisos per a crear un compte',
-'whitelistacctext' => 'Per estar autoritzat a crear comptes en aquesta Viqui heu d\'[[Special:Userlogin|identificar-vos]] i tenir els permisos apropiats.',
-'confirmedittitle' => 'Cal una confirmació de l\'adreça electrònica per a poder editar',
-'confirmedittext' => 'Heu de confirmar la vostra adreça electrònica abans de poder editar pàgines. Definiu i valideu la vostra adreça electrònica a través de les vostres [[Special:Preferences|preferències d\'usuari]].',
-'loginreqtitle' => 'Cal que inicieu una sessió',
-'loginreqlink' => 'inicia una sessió',
-'loginreqpagetext' => 'Heu de ser $1 per a visualitzar altres pàgines.',
-'accmailtitle' => 'S\'ha enviat una contrasenya.',
-'accmailtext' => 'S\'ha enviat a $2 la contrasenya per a «$1».',
-'newarticle' => '(Nou)',
-'newarticletext' => 'Heu seguit un enllaç a una pàgina que encara no existeix.
-Per a crear-la comenceu a escriure en l\'espai d\'abaix
-(vegeu l\'[[Project:Ajuda|ajuda]] per a més informació).
-Si sou ací per error simplement cliqueu el botó "enrere" del vostre navegador.',
-'anontalkpagetext' => '----\'\'Aquesta és la pàgina de discussió d\'un usuari anònim que encara no ha creat un compte o que no usa el seu nom registrat. Per tant hem d\'emprar la seva adreça IP numèrica per identificar-lo. Una adreça IP pot ser compartida per molts usuaris. Si sou un usuari anònim i trobau que us han adreçat comentaris inoportuns, si us plau, [[Special:Userlogin|creeu-vos un compte]] per evitar futures confusions amb altres usuaris anònims.\'\'',
-'noarticletext' => 'En aquest moment no hi ha text en aquesta pàgina. Podeu [[Special:Search/{{PAGENAME}}|cercar-ne el títol]] en altres pàgines o [{{fullurl:{{FULLPAGENAME}}|action=edit}} començar a escriure-hi].',
-'clearyourcache' => '\'\'\'Nota:\'\'\' Després de desar, heu de posar al dia la memòria cau del vostre navegador per veure els canvis. \'\'\'Mozilla / Firefox / Safari:\'\'\' Premeu \'\'Shift\'\' mentre cliqueu \'\'Actualitza\'\' (Reload), o premeu \'\'Ctrl+Shift+R\'\' (\'\'Cmd+Shift+R\'\' en un Mac Apple); \'\'\'Internet Explorer:\'\'\' premeu \'\'Ctrl\'\' mentre cliqueu \'\'Actualitza\'\' (Refresh), o premeu \'\'Ctrl+F5\'\'; \'\'\'Konqueror:\'\'\': simplement cliqueu el botó \'\'Recarregar\'\' (Reload), o premeu \'\'F5\'\'; \'\'\'Opera\'\'\' haureu d\'esborrar completament la vostra memòria cau (caché) a \'\'Tools→Preferences\'\'.',
-'updated' => '(Actualitzat)',
-'note' => '<strong>Nota:</strong>',
-'previewnote' => '<strong>Adoneu-vos que això només és una vista prèvia, els canvis dels quals encara no s\'han alçat!</strong>',
-'previewconflict' => 'Aquesta previsualització reflexa el text a l\'ària
-d\'edició superior tal i com apareixerà si escolliu gravar.',
-'importing' => 'S\'està important $1',
-'editing' => 'S\'està editant $1',
-'editinguser' => 'S\'està editant $1',
-'editingsection' => 'S\'està editant $1 (secció)',
-'editingcomment' => 'S\'està editant $1 (comentari)',
-'editconflict' => 'Conflicte d\'edició: $1',
-'explainconflict' => 'Algú més ha canviat aquesta pàgina des que l\'heu editada.
-L\'ària de text superior conté el text de la pàgina com existeix actualment. Els vostres canvis es mostren a l\'ària de text inferior.
-Haureu d\'incorporar els vostres canvis en el text existent.
-<b>Sólo</b> el text a l\'ària de text superior serà gravat quan premeu
- "Desa pàgina".<br />',
-'yourtext' => 'El vostre text',
-'storedversion' => 'Versió emmagatzemada',
-'nonunicodebrowser' => '<strong>ALERTA: El vostre navegador no és compatible amb unicode, si us plau canvieu-lo abans d\'editar articles.</strong>',
-'editingold' => '<strong>ATENCIÓ:Esteu editant una versió antiga d\'aquesta pàgina.
-Si la graveu, els canvis fets des d\'eixa revisió es perdran.</strong>',
-'yourdiff' => 'Diferències',
-'copyrightwarning2' => 'Si us plau, tingueu-se en consideració que totes les contribucions per al projecte de {{SITENAME}} són considerades com a publicades sota els termes de la Llicència de Documentació Lliure GNU (vegeu més detalls en $1). Si no desitgeu la modificació i distribució lliure dels vostres escrits sense el vostre consentiment, no els poseu ací. A més a més, en enviar-hi el vostre escrit, doneu fe en què tot és sota la vostra autoria, o copiats des de fonts en el domini públic o semblants.',
-'longpagewarning' => '<strong>ATENCIÓ: Aquesta pàgina fa $1 kB; hi ha navegadors que poden presentar problemes editant pàgines que s\'acostin o sobrepassin els 32 kB. Intenteu, si és possible, dividir la pàgina en seccions més petites.</strong>',
-'longpageerror' => '<strong>ERROR: El text que heu introduït és de $1 kB i sobrepassa el màxim permès de $2 kB. Per tant, no es desarà.</strong>',
-'readonlywarning' => '<strong>ADVERTÈNCIA: La base de dades està tancada per manteniment
+'blocked-mailpassword' => 'La vostra adreça IP ha estat blocada. Se us ha desactivat la funció de recuperació de contrasenya per a prevenir abusos.',
+'eauthentsent' => "S'ha enviat un correu electrònic a la direcció especificada. Abans no s'envïi cap altre correu electrònic a aquesta adreça, cal verificar que és realment vostra. Per tant, cal que seguiu les instruccions presents en el correu electrònic que se us ha enviat.",
+'throttled-mailpassword' => "En les últimes $1 hores ja se us ha enviat una contrasenya. Per a prevenir abusos, només s'envia un recordatori de contrasenya cada $1 hores.",
+'mailerror' => "S'ha produït un error en enviar el missatge: $1",
+'acct_creation_throttle_hit' => 'Ho sentim, ja teniu $1 comptes creats i no és permès de tenir-ne més.',
+'emailauthenticated' => "S'ha autenticat la vostra adreça electrònica a $1.",
+'emailnotauthenticated' => 'La vostra adreça de correu electrònic <strong>encara no està autentificada</strong>. No rebrà correu electrònic provinent de cap les següents funcionalitats.',
+'noemailprefs' => 'Especifiqueu una adreça electrònica per a activar aquestes característiques.',
+'emailconfirmlink' => 'Confirmeu la vostra adreça electrònica',
+'invalidemailaddress' => "No es pot acceptar l'adreça electrònica perquè sembla que té un format no vàlid.
+Introduïu una adreça amb un format adequat o bé buideu el camp.",
+'accountcreated' => "S'ha creat el compte",
+'accountcreatedtext' => "S'ha creat el compte d'usuari de $1.",
+
+# Password reset dialog
+'resetpass' => 'Reinicia la contrasenya del compte',
+'resetpass_announce' => 'Heu iniciat la sessió amb un codi temporal enviat per correu electrònic. Per a finalitzar-la, heu de definir una nova contrasenya ací:',
+'resetpass_text' => '<!-- Afegiu-hi un text -->',
+'resetpass_header' => 'Reinicia la contrasenya',
+'resetpass_submit' => 'Definiu una contrasenya i inicieu una sessió',
+'resetpass_success' => "S'ha canviat la vostra contrasenya amb èxit! Ara ja podeu iniciar-hi una sessió...",
+'resetpass_bad_temporary' => 'La contrasenya temporal no és vàlida. Potser ja havíeu canviat la vostra contrasenya o heu sol·licitat una nova contrasenya temporal.',
+'resetpass_forbidden' => "No poden canviar-se les contrasenyes d'aquest wiki",
+'resetpass_missing' => 'No hi ha cap dada de formulari.',
+
+# Edit page toolbar
+'bold_sample' => 'Text en negreta',
+'bold_tip' => 'Text en negreta',
+'italic_sample' => 'Text en cursiva',
+'italic_tip' => 'Text en cursiva',
+'link_sample' => "Títol de l'enllaç",
+'link_tip' => 'Enllaç intern',
+'extlink_sample' => "http://www.exemple.cat títol de l'enllaç",
+'extlink_tip' => 'Enllaç extern (recordeu el prefix http://)',
+'headline_sample' => "Text per a l'encapçalament",
+'headline_tip' => 'Encapçalat de secció de 2n nivell',
+'math_sample' => 'Inseriu una fórmula ací',
+'math_tip' => 'Fórmula matemàtica (LaTeX)',
+'nowiki_sample' => 'Inseriu ací text no formatat',
+'nowiki_tip' => 'Ignora la formatació wiki',
+'image_sample' => 'Exemple.jpg',
+'image_tip' => 'Imatge annexada',
+'media_sample' => 'Exemple.ogg',
+'media_tip' => 'Enllaç cap al fitxer multimèdia',
+'sig_tip' => 'La vostra signatura amb marca horària',
+'hr_tip' => 'Línia horitzontal (useu-lo moderadament)',
+
+# Edit pages
+'summary' => 'Resum',
+'subject' => 'Tema/capçalera',
+'minoredit' => 'Aquesta és una edició menor.',
+'watchthis' => 'Vigila aquest article.',
+'savearticle' => 'Desa la pàgina',
+'preview' => 'Vista prèvia',
+'showpreview' => 'Mostra una vista prèvia',
+'showlivepreview' => 'Vista ràpida',
+'showdiff' => 'Mostra els canvis',
+'anoneditwarning' => "'''Atenció:''' No esteu registrats amb un nom d'usuari. Es guardarà la vostra adreça IP en l'historial de la pàgina.",
+'missingsummary' => "'''Recordatori''': Heu deixat en blanc el sumari d'edició. Si torneu a clicar el botó de desar, l'edició es guardarà sense sumari.",
+'missingcommenttext' => 'Introduïu un comentari a continuació.',
+'missingcommentheader' => "'''Recordatori:''' No hi heu proporcionat l'afer o l'encapçalament del vostre comentari. Si hi pitgeu el botó de desar una altra vegada, la vostra contribució serà desada sense açò.",
+'summary-preview' => 'Previsualització del resum',
+'subject-preview' => 'Previsualització de tema/capçalera',
+'blockedtitle' => "L'usuari està bloquejat",
+'blockedtext' => "<big>'''S'ha procedit al bloqueig del vostre compte d'usuari o la vostra adreça IP.'''</big>
+
+El bloqueig l'ha dut a terme $1, amb el següent motiu: ''$2''
+
+Podeu contactar $1 o un dels [[{{MediaWiki:grouppage-sysop}}|administradors]] per a discutir el blocatge.
+
+Tingueu un compte que no podeu fer servir el formulari d'enviament de missatges de correl a cap usuari, fins que tingueu una adreça de correu vàlida registrada a les vostres [[Special:Preferences|preferències d'usuari]].
+
+La vostra adreça IP és $3, i el núm. ID del blocatge és #$5. Si us plau, incloeu aquesta adreça en totes les consultes que feu.",
+'blockedoriginalsource' => "La font de '''$1''' es mostra a sota:",
+'blockededitsource' => "El text de les vostres edicions a '''$1''' es mostra a continuació:",
+'whitelistedittitle' => 'Cal iniciar una sessió per a poder editar',
+'whitelistedittext' => 'Heu de $1 per editar pàgines.',
+'whitelistreadtitle' => "Heu d'iniciar una sessió per a llegir-ho",
+'whitelistreadtext' => "Heu d'[[Special:Userlogin|indentificar-vos]] per llegir les pàgines.",
+'whitelistacctitle' => 'No teniu permisos per a crear un compte',
+'whitelistacctext' => "Per estar autoritzat a crear comptes en aquesta Viqui heu d'[[Special:Userlogin|identificar-vos]] i tenir els permisos apropiats.",
+'confirmedittitle' => "Cal una confirmació de l'adreça electrònica per a poder editar",
+'confirmedittext' => "Heu de confirmar la vostra adreça electrònica abans de poder editar pàgines. Definiu i valideu la vostra adreça electrònica a través de les vostres [[Special:Preferences|preferències d'usuari]].",
+'loginreqtitle' => 'Cal que inicieu una sessió',
+'loginreqlink' => 'inicia una sessió',
+'loginreqpagetext' => 'Heu de ser $1 per a visualitzar altres pàgines.',
+'accmailtitle' => "S'ha enviat una contrasenya.",
+'accmailtext' => "S'ha enviat a $2 la contrasenya per a «$1».",
+'newarticle' => '(Nou)',
+'newarticletext' => "Heu seguit un enllaç a una pàgina que encara no existeix.
+Per a crear-la començeu a escriure en l'espai d'abaix
+(vegeu l'[[{{MediaWiki:helppage}}|ajuda]] per a més informació).
+Si sou ací per error simplement cliqueu el botó \"enrere\" del vostre navegador.",
+'anontalkpagetext' => "----''Aquesta és la pàgina de discussió d'un usuari anònim que encara no ha creat un compte o que no usa el seu nom registrat. Per tant hem de usar la seva adreça IP numèrica per identificar-lo. Una adreça IP pot ser compartida per molts usuaris. Si sou un usuari anònim i trobau que us han adreçat comentaris inoportuns, si us plau, [[Special:Userlogin|creeu-vos un compte]] per evitar futures confusions amb altres usuaris anònims.''",
+'noarticletext' => 'En aquest moment no hi ha text en aquesta pàgina. Podeu [[Special:Search/{{PAGENAME}}|cercar-ne el títol]] en altres pàgines o [{{fullurl:{{FULLPAGENAME}}|action=edit}} començar a escriure-hi].',
+'clearyourcache' => "'''Nota:''' Després de desar, heu de posar al dia la memòria cau del vostre navegador per veure els canvis. '''Mozilla / Firefox / Safari:''' Premeu ''Shift'' mentre cliqueu ''Actualitza'' (Reload), o premeu ''Ctrl+Shift+R'' (''Cmd+Shift+R'' en un Mac Apple); '''Internet Explorer:''' premeu ''Ctrl'' mentre cliqueu ''Actualitza'' (Refresh), o premeu ''Ctrl+F5''; '''Konqueror:''': simplement cliqueu el botó ''Recarregar'' (Reload), o premeu ''F5''; '''Opera''' haureu d'esborrar completament la vostra memòria cau (caché) a ''Tools→Preferences''.",
+'usercssjsyoucanpreview' => '<strong>Consell:</strong> Utilitzeu el botó «Mostra previsualització» per probar el vostre nou CSS/JS abans de desar-lo.',
+'usercsspreview' => "'''Recordeu que esteu previsualitzant el vostre CSS d'usuari i que encara no s'ha desat!'''",
+'userjspreview' => "'''Recordeu que només estau provant/previsualitzant el vostre JavaScript, encara no ho heu desat!'''",
+'userinvalidcssjstitle' => "'''Atenció:''' No existeix l'aparença «$1». Recordeu que les subpàgines personalitzades amb extensions .css i .js utilitzen el títol en minúscules, per exemple, Usuari:NOM/monobook.css no és el mateix que Usuari:NOM/Monobook.css.",
+'updated' => '(Actualitzat)',
+'note' => '<strong>Nota:</strong>',
+'previewnote' => "<strong>Adoneu-vos que això només és una vista prèvia, els canvis dels quals encara no s'han alçat!</strong>",
+'previewconflict' => "Aquesta previsualització reflexa el text a l'ària
+d'edició superior tal i com apareixerà si escolliu gravar.",
+'session_fail_preview' => "<strong>Ho sentim, no s'ha pogut processar, però, les vostres modificacions, a causa d'una pèrdua de la sessió de dades.
+Si us plau, intenteu-lo una altra vegada. Si continua havent-hi problemes, eixiu la sessió del vostre compte i torneu per autenticar-vos-hi.</strong>",
+'session_fail_preview_html' => "<strong>Ho sentim, no s'ha pogut processar, però, les vostres modificacions, a causa d'una pèrdua de la sessió de dades.</strong>
+
+''Com que aquest web basat en wiki té habilitat l'ús de codi planer d'HTML, s'ha amagat la previsualització com a prevenció contra atacs mitjançant codis JavaScript.''
+
+<strong>Si es tracta d'una contribució legítima, si us plau, intenteu-ho una altra vegada. Si continua havent-hi problemes, eixiu la sessió del vostre compte i torneu per autenticar-vos-hi.</strong>",
+'importing' => "S'està important $1",
+'editing' => "S'està editant $1",
+'editinguser' => "S'està editant $1",
+'editingsection' => "S'està editant $1 (secció)",
+'editingcomment' => "S'està editant $1 (comentari)",
+'editconflict' => "Conflicte d'edició: $1",
+'explainconflict' => "Algú més ha canviat aquesta pàgina des que l'heu editada.
+L'ària de text superior conté el text de la pàgina com existeix actualment. Els vostres canvis es mostren a l'ària de text inferior.
+Haureu d'incorporar els vostres canvis en el text existent.
+<b>Sólo</b> el text a l'ària de text superior serà gravat quan premeu
+ \"Desa pàgina\".<br />",
+'yourtext' => 'El vostre text',
+'storedversion' => 'Versió emmagatzemada',
+'nonunicodebrowser' => "<strong>ALERTA: El vostre navegador no és compatible amb unicode, si us plau canvieu-lo abans d'editar articles.</strong>",
+'editingold' => "<strong>ATENCIÓ:Esteu editant una versió antiga d'aquesta pàgina.
+Si la graveu, els canvis fets des d'eixa revisió es perdran.</strong>",
+'yourdiff' => 'Diferències',
+'copyrightwarning' => "Si us plau, tingueu en compte que totes les contribucions per al projecte {{SITENAME}} es consideren com a publicades sota els termes de la llicència $2 (vegeu-ne més detalls a $1). Si no desitgeu la modificació i distribució lliure dels vostres escrits sense el vostre consentiment, no els poseu ací.<br />
+A més a més, en enviar el vostre text, doneu fe què tot és sota la vostra autoria, o copiats des de fonts en el domini públic o semblants. Heu de saber que aquest <strong>no</strong> és el cas de la majoria de pàgines que hi ha a Internet.
+<strong>No useu textos amb drets d'autor sense permís!</strong>",
+'copyrightwarning2' => "Si us plau, tingueu en compte que totes les contribucions per al projecte {{SITENAME}} poden ser corregits o esborrats sense pietat per altres usuaris. Si no desitgeu la modificació i distribució lliure dels vostres escrits sense el vostre consentiment, no els poseu ací.<br />
+A més a més, en enviar el vostre text, doneu fe què tot és sota la vostra autoria, o copiats des de fonts en el domini públic o semblants (vegeu $1). Heu de saber que aquest <strong>no</strong> és el cas de la majoria de pàgines que hi ha a Internet.<strong>No useu textos amb drets d'autor sense permís!</strong>",
+'longpagewarning' => "<strong>ATENCIÓ: Aquesta pàgina fa $1 kB; hi ha navegadors que poden presentar problemes editant pàgines que s'acostin o sobrepassin els 32 kB. Intenteu, si és possible, dividir la pàgina en seccions més petites.</strong>",
+'longpageerror' => '<strong>ERROR: El text que heu introduït és de $1 kB i sobrepassa el màxim permès de $2 kB. Per tant, no es desarà.</strong>',
+'readonlywarning' => '<strong>ADVERTÈNCIA: La base de dades està tancada per manteniment
i no podeu desar les vostres contribucions en aquests moments. podeu retallar i enganxar el codi
en un fitxer de text i desar-lo més tard.</strong>',
-'protectedpagewarning' => '<strong>ATENCIÓ: Aquesta pàgina està blocada i només pot ser editada per usuaris [[Project:Administradors|administradors]].</strong>',
-'semiprotectedpagewarning'=> '\'\'\'Atenció:\'\'\' Aquesta pàgina està blocada i només pot ser editada per usuaris registrats.',
-'templatesused' => 'Aquesta pàgina fa servir les següents plantilles:',
-'nocreatetitle' => 'S\'ha limitat la creació de pàgines',
-'nocreatetext' => 'Està restringida la possibilitat de crear noves pàgines.
-Podeu editar les planes ja existents o bé [[Special:Userlogin|entrar en un compte d\'usuari]].',
-'revhistory' => 'Historial de revisions',
-'nohistory' => 'No hi ha un historial de revisions per a aquesta pàgina.',
-'revnotfound' => 'Revisió no trobada',
-'revnotfoundtext' => 'No s\'ha pogut trobar la revisió antiga de la pàgina que demanàveu.
-Reviseu l\'URL que heu emprat per a accedir-hi.',
-'loadhist' => 'Recuperant la història de la pàgina',
-'currentrev' => 'Revisió actual',
-'revisionasof' => 'Revisió de $1',
-'revision-info' => 'Revisió de $1; $2',
-'previousrevision' => 'â†Versió anterior',
-'nextrevision' => 'Versió posterior→',
-'currentrevisionlink' => 'Versió actual',
-'cur' => 'act',
-'next' => 'seg',
-'last' => 'prev',
-'histlegend' => 'Simbologia: (act) = diferència amb la versió actual,
+'protectedpagewarning' => '<strong>ATENCIÓ: Aquesta pàgina està bloquejada i només pot ser editada per usuaris [[{{MediaWiki:grouppage-sysop}}|administradors]].</strong>',
+'semiprotectedpagewarning' => "'''Atenció:''' Aquesta pàgina està bloquejada i només pot ser editada per usuaris registrats.",
+'cascadeprotectedwarning' => "'''Avís:''' S'ha blocat aquesta pàgina, per tant només els usuaris amb permisos d'administrador poden editar-lo, ja que es troba en les següents pàgines protegides en cascada:",
+'templatesused' => 'Aquesta pàgina fa servir les següents plantilles:',
+'templatesusedpreview' => 'Plantilles usades en aquesta previsualització:',
+'templatesusedsection' => 'Plantilles usades en aquesta secció:',
+'template-protected' => '(protegida)',
+'template-semiprotected' => '(semiprotegida)',
+'edittools' => "<!-- Es mostrarà als formularis d'edició i de càrrega el text que hi haja després d'aquesta línia. -->",
+'nocreatetitle' => "S'ha limitat la creació de pàgines",
+'nocreatetext' => "Està restringida la possibilitat de crear noves pàgines.
+Podeu editar les planes ja existents o bé [[Special:Userlogin|entrar en un compte d'usuari]].",
+
+# "Undo" feature
+'undo-success' => "Pot desfer-se la modificació. Si us plau, reviseu la comparació de sota per a assegurar-vos que és el que voleu fer; llavors deseu els canvis per a finalitzar la desfeta de l'edició.",
+'undo-failure' => 'No pot desfer-se la modificació perquè hi ha edicions entre mig que hi entren en conflicte.',
+'undo-summary' => 'Es desfà la revisió $1 de [[Special:Contributions/$2|$2]] ([[User talk:$2|Discussió]])',
+
+# Account creation failure
+'cantcreateaccounttitle' => 'No es pot crear el compte',
+'cantcreateaccounttext' => "La creació de comptes d'usuari des d'aquesta adreça IP (<b>$1</b>) s'ha blocat.
+Probablement es deu a atacs insistents de vandalisme per part d'usuaris del vostre mateix proveïdor d'internet.",
+
+# History pages
+'revhistory' => 'Historial de revisions',
+'viewpagelogs' => "Visualitza els registres d'aquesta pàgina",
+'nohistory' => 'No hi ha un historial de revisions per a aquesta pàgina.',
+'revnotfound' => 'Revisió no trobada',
+'revnotfoundtext' => "No s'ha pogut trobar la revisió antiga de la pàgina que demanàveu.
+Reviseu l'URL que heu emprat per a accedir-hi.",
+'loadhist' => 'Recuperant la història de la pàgina',
+'currentrev' => 'Revisió actual',
+'revisionasof' => 'Revisió de $1',
+'revision-info' => 'Revisió de $1; $2',
+'previousrevision' => 'â†Versió anterior',
+'nextrevision' => 'Versió posterior→',
+'currentrevisionlink' => 'Versió actual',
+'cur' => 'act',
+'next' => 'seg',
+'last' => 'prev',
+'orig' => 'orig',
+'page_first' => 'primera',
+'page_last' => 'última',
+'histlegend' => 'Simbologia: (act) = diferència amb la versió actual,
(prev) = diferència amb la versió prèvia, m = edició menor',
-'deletedrev' => '[suprimit]',
-'histfirst' => 'El primer',
-'histlast' => 'El darrer',
-'rev-deleted-comment' => '(s\'ha suprimit el comentari)',
-'rev-deleted-user' => '(s\'ha suprimit el nom d\'usuari)',
-'rev-delundel' => 'mostra/amaga',
-'history-feed-title' => 'Historial de revisió',
-'history-feed-description'=> 'Historial de revisió per a aquesta pàgina del wiki',
-'history-feed-item-nocomment'=> '$1 a $2',
-'revdelete-selected' => 'Revisió seleccionada de [[:$1]]',
-'revdelete-legend' => 'Defineix restriccions en la revisió:',
-'revdelete-hide-text' => 'Amaga el text de revisió',
-'revdelete-hide-comment'=> 'Amaga el comentari de l\'edició',
-'revdelete-hide-user' => 'Amaga el nom d\'usuari o la IP de l\'editor',
-'revdelete-hide-restricted'=> 'Aplica aquestes restriccions als administradors com també als altres',
-'revdelete-log' => 'Comentari del registre:',
-'revdelete-submit' => 'Aplica a la revisió seleccionada',
-'difference' => '(Diferència entre revisions)',
-'loadingrev' => 'recuperant revisió per a diff',
-'lineno' => 'Línia $1:',
-'editcurrent' => 'Edita la versió actual d\'aquesta pàgina',
-'selectnewerversionfordiff'=> 'Selecciona una nova versió per a comparar',
-'selectolderversionfordiff'=> 'Selecciona una versió més antiga per a comparar',
-'compareselectedversions'=> 'Compara les versions seleccionades',
+'deletedrev' => '[suprimit]',
+'histfirst' => 'El primer',
+'histlast' => "L'últim",
+'rev-deleted-comment' => "(s'ha suprimit el comentari)",
+'rev-deleted-user' => "(s'ha suprimit el nom d'usuari)",
+'rev-deleted-text-permission' => '<div class="mw-warning plainlinks">
+Aquesta versió de la pàgina ha estat eliminada dels arxius públics. Vegeu més detalls al [{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} registre d\'esborrats].
+</div>',
+'rev-deleted-text-view' => '<div class="mw-warning plainlinks">
+Aquesta versió de la pàgina ha estat eliminada dels arxius públics. Com a administrador de la Viquipèdia podeu veure-la; vegeu més detalls al [{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} registre d\'esborrats].
+</div>',
+'rev-delundel' => 'mostra/amaga',
+
+'history-feed-title' => 'Historial de revisió',
+'history-feed-description' => 'Historial de revisió per a aquesta pàgina del wiki',
+'history-feed-item-nocomment' => '$1 a $2', # user at time
+'history-feed-empty' => 'La pàgina demanada no existeix.
+Potser ha estat esborrada o reanomenada.
+Intenteu [[Special:Search|cercar al mateix wiki]] per a noves pàgines rellevants.',
+
+# Revision deletion
+'revisiondelete' => 'Esborrar/restaurar revisions',
+'revdelete-nooldid-title' => 'No hi ha pàgina per a la reversió',
+'revdelete-nooldid-text' => 'No heu especificat la versió des de la qual voleu aplicar aquesta funció.',
+'revdelete-selected' => 'Revisió seleccionada de [[:$1]]',
+'revdelete-text' => "Les versions esborrades es mostraran encara dins de l'historial de l'article, si bé el seu contingut serà inaccessible al públic.
+
+Altres administradors d'aquest web basat en wiki encara podrien accedir al contingut amagat i restituir-lo de nou mitjançant aquesta mateixa interfície, si no hi ha cap altra restricció addicional pels operadors del lloc web.",
+'revdelete-legend' => 'Defineix restriccions en la revisió:',
+'revdelete-hide-text' => 'Amaga el text de revisió',
+'revdelete-hide-comment' => "Amaga el comentari de l'edició",
+'revdelete-hide-user' => "Amaga el nom d'usuari o la IP de l'editor",
+'revdelete-hide-restricted' => 'Aplica aquestes restriccions als administradors com també als altres',
+'revdelete-log' => 'Comentari del registre:',
+'revdelete-submit' => 'Aplica a la revisió seleccionada',
+'revdelete-logentry' => "s'ha canviat la visibilitat de la revisió de [[$1]]",
+
+# Diffs
+'difference' => '(Diferència entre revisions)',
+'loadingrev' => 'recuperant revisió per a diff',
+'lineno' => 'Línia $1:',
+'editcurrent' => "Edita la versió actual d'aquesta pàgina",
+'selectnewerversionfordiff' => 'Selecciona una nova versió per a comparar',
+'selectolderversionfordiff' => 'Selecciona una versió més antiga per a comparar',
+'compareselectedversions' => 'Compara les versions seleccionades',
+'editundo' => 'desfés',
+'diff-multi' => '(Hi ha {{plural:$1|una revisió intermèdia|$1 revisions intermèdies}})',
+
+# Search results
'searchresults' => 'Resultats de la cerca',
-'searchresulttext' => 'Per a més informació de les cerques del projecte {{SITENAME}}, aneu a [[Project:Cerca|Cerca al projecte {{SITENAME}}]].',
-'searchsubtitle' => 'Heu cercat \'\'\'[[:$1]]\'\'\'',
+'searchresulttext' => 'Per a més informació de les cerques del projecte {{SITENAME}}, aneu a [[{{MediaWiki:helppage}}|{{int:help}}]].',
+'searchsubtitle' => "Heu cercat '''[[:$1]]'''",
'searchsubtitleinvalid' => 'Per consulta "$1"',
'badquery' => 'Consulta de recerca formulada de manera incorrecta',
-'badquerytext' => 'No s\'ha pogut processar la recerca.
+'badquerytext' => "No s'ha pogut processar la recerca.
El motiu és probablement per què heu intentat cercar una paraula de menys de tres lletres, la qual cosa encara no és possible.
També pot ser que hàgiu comès un error en lletrejar el terme.
-Torneu-ho a provar amb una altra recerca.',
+Torneu-ho a provar amb una altra recerca.",
'matchtotals' => 'La consulta "$1" ha coincidit amb $2 títols d\'articles
i el text de $3 articles.',
-'noexactmatch' => '\'\'\'No hi ha cap pàgina anomenada «$1».\'\'\' Si voleu, podeu ajudar [[:$1|creant-la]].',
-'titlematches' => 'Coincidències de títol d\'article',
-'notitlematches' => 'No hi ha coincidències de títol d\'article',
-'textmatches' => 'Coincidències de text d\'article',
-'notextmatches' => 'No hi ha coincidències de text d\'article',
+'noexactmatch' => "'''No hi ha cap pàgina anomenada «$1».''' Si voleu, podeu ajudar [[:$1|creant-la]].",
+'titlematches' => "Coincidències de títol d'article",
+'notitlematches' => "No hi ha coincidències de títol d'article",
+'textmatches' => "Coincidències de text d'article",
+'notextmatches' => "No hi ha coincidències de text d'article",
'prevn' => '$1 anteriors',
'nextn' => '$1 següents',
'viewprevnext' => 'Vés a ($1) ($2) ($3).',
-'showingresults' => 'S\'està mostrant a sota <b>$1</b> resultats començant per #<b>$2</b>.',
+'showingresults' => "S'està mostrant a sota <b>$1</b> resultats començant per #<b>$2</b>.",
+'showingresultsnum' => 'Tot seguit es llisten els <b>$3</b> resultats començant pel nº<b>$2</b>.',
'nonefound' => '<strong>Nota</strong>: les recerques sense èxit són causades tot sovint
per recerques de paraules comunes com "la" o "de",
que no es troben a l\'índex, o per especificar més d\'una paraula a cercar (només les pàgines
@@ -551,297 +695,476 @@ que contenen tots els termes d\'una recerca apareixeran en el resultat).',
Cerca en espais de nom :<br />
$1<br />
$2 Llista redireccions Cerca $3 $9',
-'searchdisabled' => 'La cerca dins el projecte {{SITENAME}} està desactivat. Mentrestant podeu cercar a través de Google, però tingueu en compte que la seva base de dades no estarà actualitzada.',
+'searchdisabled' => 'La cerca dins el projecte {{SITENAME}} està desactivat. Mentrestant podeu buscar a través de Google, però tingueu en compte que la seva base de dades no estarà actualitzada.',
'blanknamespace' => '(Portada)',
-'preferences' => 'Preferències',
-'prefsnologin' => 'No heu iniciat una sessió',
-'prefsnologintext' => 'Heu d\'haver [[Special:Userlogin|entrat]] per seleccionar preferències d\'usuari.',
-'prefsreset' => 'Les preferències han estat respostes des d\'emmagatzematge.',
-'qbsettings' => 'Preferències de "Quickbar"',
-'changepassword' => 'Canvia la contrasenya',
-'skin' => 'Aparença',
-'math' => 'Com es mostren les fòrmules',
-'dateformat' => 'Format de la data',
-'datedefault' => 'Cap preferència',
-'datetime' => 'Data i hora',
-'math_failure' => 'No s\'ha pogut entendre',
-'math_unknown_error' => 'error desconegut',
-'math_unknown_function' => 'funció desconeguda',
-'math_lexing_error' => 'error de lèxic',
-'math_syntax_error' => 'error de sintaxi',
-'prefs-personal' => 'Perfil d\'usuari',
-'prefs-rc' => 'Canvis recents',
-'saveprefs' => 'Desa les preferències',
-'resetprefs' => 'Torna a preferències per defecte',
-'oldpassword' => 'Contrasenya antiga',
-'newpassword' => 'Contrasenya nova',
-'retypenew' => 'Reescriviu la nova contrasenya',
-'textboxsize' => 'Dimensions de la caixa de text',
-'rows' => 'Files',
-'columns' => 'Columnes',
-'searchresultshead' => 'Preferències de la cerca',
-'resultsperpage' => 'Resultats a mostrar per pàgina',
-'contextlines' => 'Línies a mostrar per resultat',
-'contextchars' => 'Caràcters de context per línia',
-'stubthreshold' => 'Llindar d\'article mínim',
-'recentchangescount' => 'Nombre de títols en canvis recents',
-'savedprefs' => 'Les vostres preferències han estat desades.',
-'timezonelegend' => 'Fus horari',
-'timezonetext' => 'Entreu el número d\'hores de diferència entre la vostra hora local
-i l\'hora del servidor (UTC).',
-'localtime' => 'Hora local',
-'timezoneoffset' => 'Diferència',
-'servertime' => 'Hora del servidor',
-'allowemail' => 'Habilita el correu electrònic des d\'altres usuaris',
-'default' => 'per defecte',
-'files' => 'Fitxers',
-'userrights-lookup-user'=> 'Gestiona els grups d\'usuari',
-'userrights-user-editname'=> 'Introduïu un nom d\'usuari:',
-'editusergroup' => 'Edita els grups d\'usuaris',
-'userrights-editusergroup'=> 'Edita els grups d\'usuaris',
-'userrights-groupsmember'=> 'Membre de:',
-'userrights-groupsavailable'=> 'Grups disponibles:',
-'group' => 'Grup:',
-'group-sysop' => 'Administradors',
-'group-bureaucrat' => 'Buròcrates',
-'group-all' => '(tots)',
-'group-bot-member' => 'Bot',
-'group-sysop-member' => 'Administrador',
-'group-bureaucrat-member'=> 'Buròcrata',
-'grouppage-bot' => 'Project:Bots',
-'grouppage-sysop' => 'Project:Administradors',
-'grouppage-bureaucrat' => 'Project:Buròcrates',
-'changes' => 'canvis',
-'recentchanges' => 'Canvis recents',
-'recentchangestext' => 'Seguiu els canvis recents del projecte {{SITENAME}} en aquesta pàgina.',
-'rcnote' => 'A continuació hi ha els darrers <strong>$1</strong> canvis en els darrers <strong>$2</strong> dies, com de $3.',
-'rcnotefrom' => 'A sota hi ha els canvis des de <b>$2</b> (es mostren fins <b>$1</b>).',
-'rclistfrom' => 'Mostra els canvis nous des de $1',
-'rcshowhideminor' => '$1 edicions menors',
-'rcshowhidebots' => '$1 bots',
-'rcshowhideliu' => '$1 usuaris identificats',
-'rcshowhideanons' => '$1 usuaris anònims',
-'rcshowhidepatr' => '$1 edicions patrullades',
-'rcshowhidemine' => '$1 edicions pròpies',
-'rclinks' => 'Mostra els darrers $1 canvis en els darrers $2 dies<br />$3',
-'diff' => 'dif',
-'hist' => 'hist',
-'hide' => 'amaga',
-'show' => 'mostra',
-'minoreditletter' => 'm',
-'newpageletter' => 'N',
-'sectionlink' => '→',
-'number_of_watching_users_pageview'=> '[Usuaris que vigilen aquesta pàgina: $1]',
-'rc_categories' => 'Limita a les categories (separades amb "|")',
-'rc_categories_any' => 'Qualsevol',
-'upload' => 'Carrega',
-'uploadbtn' => 'Carrega un arxiu',
-'reupload' => 'Carrega de nou',
-'reuploaddesc' => 'Torna al formulari per apujar.',
-'uploadnologin' => 'No heu iniciat una sessió',
-'uploadnologintext' => 'Heu d\'[[Special:Userlogin|iniciar una sessió]]
-per a penjar-hi fitxers.',
-'upload_directory_read_only'=> 'El servidor web no pot escriure el directori de càrrega ($1)',
-'uploaderror' => 'S\'ha produït un error en l\'intent de carregar',
-'uploadtext' => 'Per a visualitzar o cercar imatges que s\'hagin apujat anteriorment, aneu a la [[Special:Imagelist|llista de fitxers carregats]].
-Les càrregues i les supressions es registren en el [[Project:Registre de càrregues|registre de càrregues]].
-
-Consulteu també la [[Project:Política d\'ús d\'imatges|política d\'ús d\'imatges]].
-
-Empreu la forma de sota per a carregar nous fitxers d\'imatges per a il·lustrar els articles.
-Amb la majoria de navegadors, veureu un botó «Navega...», que
-farà aparèixer la selecció de fitxers estàndard en el vostre sistema operatiu.
-Quan trieu un fitxer, el nom d\'aqueix fitxer apareixerà en el camp de text
-al costat del botó.
-També heu d\'activar la casella afirmant que no esteu violant cap dret d\'autor en carregar el fitxer.
-Cliqueu el botó «Carrega» per a completar la càrrega.
-Això pot trigar una estona si teniu una connexió lenta a Internet.
-
-Els formats preferits són el JPEG, per a imatges fotogràfiques, el PNG,
-per a dibuixos i imatges d\'icones, i OGG per a sons.
-Seria convenient que donéssiu noms descriptius als fitxers per a evitar així confusions.
+
+# Preferences page
+'preferences' => 'Preferències',
+'mypreferences' => 'Preferències',
+'prefsnologin' => 'No heu iniciat una sessió',
+'prefsnologintext' => "Heu d'haver [[Special:Userlogin|entrat]] per seleccionar preferències d'usuari.",
+'prefsreset' => "Les preferències han estat respostes des d'emmagatzematge.",
+'qbsettings' => 'Preferències de "Quickbar"',
+'qbsettings-none' => 'Cap',
+'qbsettings-fixedleft' => 'Fixa a la dreta',
+'qbsettings-fixedright' => "Fixa a l'esquerra",
+'qbsettings-floatingleft' => "Surant a l'esquerra",
+'qbsettings-floatingright' => 'Surant a la dreta',
+'changepassword' => 'Canvia la contrasenya',
+'skin' => 'Aparença',
+'math' => 'Com es mostren les fòrmules',
+'dateformat' => 'Format de la data',
+'datedefault' => 'Cap preferència',
+'datetime' => 'Data i hora',
+'math_failure' => "No s'ha pogut entendre",
+'math_unknown_error' => 'error desconegut',
+'math_unknown_function' => 'funció desconeguda',
+'math_lexing_error' => 'error de lèxic',
+'math_syntax_error' => 'error de sintaxi',
+'math_image_error' => "Hi ha hagut una errada en la conversió cap el format PNG; verifiqueu la instal·lació de ''Latex'', ''dvips'', ''gs'' i ''convert''.",
+'math_bad_tmpdir' => 'No ha estat possible crear el directori temporal de math o escriure-hi dins.',
+'math_bad_output' => "No ha estat possible crear el directori d'eixida de math o escriure-hi dins.",
+'math_notexvc' => "No s'ha trobat el fitxer executable ''texvc''; si us plau, vegeu math/README per a configurar-lo.",
+'prefs-personal' => "Perfil d'usuari",
+'prefs-rc' => 'Canvis recents',
+'prefs-watchlist' => 'Llista de seguiment',
+'prefs-watchlist-days' => 'Nombre de dies per mostrar en la llista de seguiment:',
+'prefs-watchlist-edits' => 'Nombre de modificacions a mostrar en una llista estesa de seguiment:',
+'prefs-misc' => 'Altres preferències',
+'saveprefs' => 'Desa les preferències',
+'resetprefs' => 'Torna a preferències per defecte',
+'oldpassword' => 'Contrasenya antiga',
+'newpassword' => 'Contrasenya nova',
+'retypenew' => 'Torneu a escriure la nova contrasenya:',
+'textboxsize' => 'Dimensions de la caixa de text',
+'rows' => 'Files',
+'columns' => 'Columnes',
+'searchresultshead' => 'Preferències de la cerca',
+'resultsperpage' => 'Resultats a mostrar per pàgina',
+'contextlines' => 'Línies a mostrar per resultat',
+'contextchars' => 'Caràcters de context per línia',
+'stubthreshold' => "Llindar d'article mínim",
+'recentchangescount' => 'Nombre de títols en canvis recents',
+'savedprefs' => 'Les vostres preferències han estat desades.',
+'timezonelegend' => 'Fus horari',
+'timezonetext' => "Introduïu el nombre d'hores de diferència entre la vostra hora local i la del servidor (UTC).",
+'localtime' => 'Hora local',
+'timezoneoffset' => 'Diferència',
+'servertime' => 'Hora del servidor',
+'guesstimezone' => 'Omple-ho des del navegador',
+'allowemail' => "Habilita el correu electrònic des d'altres usuaris",
+'defaultns' => 'Busca per defecte en els següents espais de noms:',
+'default' => 'per defecte',
+'files' => 'Fitxers',
+
+# User rights
+'userrights-lookup-user' => "Gestiona els grups d'usuari",
+'userrights-user-editname' => "Introduïu un nom d'usuari:",
+'editusergroup' => "Edita els grups d'usuaris",
+'userrights-editusergroup' => "Edita els grups d'usuaris",
+'saveusergroups' => "Desa els grups d'usuari",
+'userrights-groupsmember' => 'Membre de:',
+'userrights-groupsavailable' => 'Grups disponibles:',
+'userrights-groupshelp' => "Seleccioneu els grups dels quals voleu suprimir-ne l'usuari o afegir-lo.
+Els grups no seleccionats no es canviaran. Podeu treure la selecció d'un grup amb CTRL + Clic",
+
+# Groups
+'group' => 'Grup:',
+'group-bot' => 'bots',
+'group-sysop' => 'administradors',
+'group-bureaucrat' => 'buròcrates',
+'group-all' => '(tots)',
+
+'group-bot-member' => 'bot',
+'group-sysop-member' => 'administrador',
+'group-bureaucrat-member' => 'buròcrata',
+
+'grouppage-bot' => 'Project:Bots',
+'grouppage-sysop' => 'Project:Administradors',
+'grouppage-bureaucrat' => 'Project:Buròcrates',
+
+# User rights log
+'rightslog' => "Registre dels permisos d'usuari",
+'rightslogtext' => "Aquest és un registre de canvis dels permisos d'usuari.",
+'rightslogentry' => "heu modificat els drets de l'usuari «$1» del grup $2 al de $3",
+'rightsnone' => '(cap)',
+
+# Recent changes
+'changes' => 'canvis',
+'recentchanges' => 'Canvis recents',
+'recentchangestext' => 'Seguiu els canvis recents del projecte {{SITENAME}} en aquesta pàgina.',
+'recentchanges-feed-description' => 'Segueix en aquest canal els canvis més recents del wiki.',
+'rcnote' => 'A continuació hi ha els darrers <strong>$1</strong> canvis en els darrers <strong>$2</strong> dies, com de $3.',
+'rcnotefrom' => 'A sota hi ha els canvis des de <b>$2</b> (es mostren fins <b>$1</b>).',
+'rclistfrom' => 'Mostra els canvis nous des de $1',
+'rcshowhideminor' => '$1 edicions menors',
+'rcshowhidebots' => '$1 bots',
+'rcshowhideliu' => '$1 usuaris identificats',
+'rcshowhideanons' => '$1 usuaris anònims',
+'rcshowhidepatr' => '$1 edicions patrullades',
+'rcshowhidemine' => '$1 edicions pròpies',
+'rclinks' => 'Mostra els darrers $1 canvis en els darrers $2 dies<br />$3',
+'diff' => 'dif',
+'hist' => 'hist',
+'hide' => 'amaga',
+'show' => 'mostra',
+'minoreditletter' => 'm',
+'newpageletter' => 'N',
+'boteditletter' => 'b',
+'sectionlink' => '→',
+'number_of_watching_users_pageview' => '[Usuaris que vigilen aquesta pàgina: $1]',
+'rc_categories' => 'Limita a les categories (separades amb "|")',
+'rc_categories_any' => 'Qualsevol',
+
+# Upload
+'upload' => 'Carrega',
+'uploadbtn' => 'Carrega un fitxer',
+'reupload' => 'Carrega de nou',
+'reuploaddesc' => 'Torna al formulari per apujar.',
+'uploadnologin' => 'No heu iniciat una sessió',
+'uploadnologintext' => "Heu d'[[Special:Userlogin|iniciar una sessió]]
+per a penjar-hi fitxers.",
+'upload_directory_read_only' => 'El servidor web no pot escriure al directori de càrrega ($1)',
+'uploaderror' => "S'ha produït un error en l'intent de carregar",
+'uploadtext' => "Feu servir el formulari de davall per a carregar-hi una còpia d'un fitxer. Per a visualitzar o cercar imatges que s'hagueren carregat prèviament, aneu a la [[Special:Imagelist|llista de fitxers carregats]]. Les càrregues i les destruccions es registren en el [[Special:Log/upload|registre de càrregues]].
+
Per a incloure una imatge en un article, feu un enllaç de la forma
-* \'\'\'<nowiki>[[</nowiki>{{ns:Image}}<nowiki>:Fitxer.jpg]]</nowiki>
-* \'\'\'<nowiki>[[</nowiki>{{ns:Image}}<nowiki>:Fitxer.png|alt text]]</nowiki>
-o per a sons
-* \'\'\'<nowiki>[[</nowiki>{{ns:Media}}<nowiki>:Fitxer.ogg]]</nowiki>\'\'\'
-
-Tingueu en compte, que de la mateixa manera com passa amb les pàgines de la {{SITENAME}}, hom pot
-editar-hi o suprimir-hi els fitxers que hi heu carregat si pensen que és recomanable per al projecte. També se us pot blocar, impedint-vos doncs carregar fitxers si feu un abús del sistema.',
-'uploadlog' => 'registre de càrregues',
-'uploadlogpage' => 'Registre de càrregues',
-'uploadlogpagetext' => 'A sota hi ha un llistat dels fitxers que s\'han apujat més recentment.
-Totes les hores són les del servidor (UTC).',
-'filename' => 'Nom de fitxer',
-'filedesc' => 'Sumari',
-'fileuploadsummary' => 'Resum:',
-'filesource' => 'Font',
-'copyrightpage' => 'Project:Copyrights',
-'uploadedfiles' => 'Arxius carregats',
-'ignorewarning' => 'Ignora qualsevol avís i desa el fitxer igualment.',
-'ignorewarnings' => 'Ignora qualsevol avís',
-'minlength' => 'Els noms de les imatges han de tenir un mínim de tres lletres.',
-'badfilename' => 'El nom de la imatge s\'ha canviat a "$1".',
-'badfiletype' => '".$1" no és un format recomanat d\'imatge.',
-'successfulupload' => 'El fitxer s\'ha carregat amb èxit',
-'fileuploaded' => 'L\'arxiu "$1" s\'ha carregat amb èxit.
+* '''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:Fitxer.jpg]]</nowiki>''';
+* '''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:Fitxer.png|alt text]]</nowiki>'''; o per a sons
+* '''<nowiki>[[</nowiki>{{ns:media}}<nowiki>:Fitxer.ogg]]</nowiki>''' per a enllaçar-ho directament al fitxer.",
+'uploadlog' => 'registre de càrregues',
+'uploadlogpage' => 'Registre de càrregues',
+'uploadlogpagetext' => "A sota hi ha un llistat dels fitxers que s'han pujat més recentment.
+Totes les hores són les del servidor (UTC).",
+'filename' => 'Nom de fitxer',
+'filedesc' => 'Sumari',
+'fileuploadsummary' => 'Resum:',
+'filestatus' => 'Situació del copyright',
+'filesource' => 'Font',
+'uploadedfiles' => 'Fitxers carregats',
+'ignorewarning' => 'Ignora qualsevol avís i desa el fitxer igualment.',
+'ignorewarnings' => 'Ignora qualsevol avís',
+'minlength' => 'Els noms de les imatges han de tenir un mínim de tres lletres.',
+'illegalfilename' => "El nom de l'arxiu “$1†conté caràcters que no estan permesos en els títols de pàgines. Si us plau canvieu el nom a l'arxiu i torneu a carregar-lo.",
+'badfilename' => 'El nom de la imatge s\'ha canviat a "$1".',
+'badfiletype' => '".$1" no és un format recomanat d\'imatge.',
+'large-file' => 'Els fitxers importants no haurien de ser més grans de $1; aquest fitxer ocupa $2.',
+'largefileserver' => 'Aquest fitxer és més gran del que el servidor permet.',
+'emptyfile' => "L'arxiu que heu carregat sembla estar buit. Això por ser degut a un mal caràcter en el nom de l'arxiu. Si us plau reviseu si realment voleu carregar aquest arxiu.",
+'fileexists' => 'Ja hi existeix un fitxer amb aquest nom, si us plau, verifiqueu $1 si no esteu segurs de voler substituir-lo.',
+'fileexists-forbidden' => 'Ja hi existeix un fitxer amb aquest nom; si us plau, torneu enrere i carregueu aquest fitxer sota un altre nom. [[Image:$1|thumb|center|$1]]',
+'fileexists-shared-forbidden' => 'Ja hi ha un fitxer amb aquest nom al fons comú de fitxers; si us plau, torneu enrera i carregueu-ne una còpia amb un altre nom. [[Image:$1|thumb|center|$1]]',
+'successfulupload' => "El fitxer s'ha carregat amb èxit",
+'fileuploaded' => 'L\'arxiu "$1" s\'ha carregat amb èxit.
Seguiu aquest enllaç si us plau: ($2) a la pàgina de descripció i empleneu
-la informació necesàir sobre l\'arxiu, tal com la procedència, la data de creació
+la informació necessària sobre l\'arxiu, tal com la procedència, la data de creació
i l\'autor, i qualsevol altra cosa que pugueu saber al respecte.',
-'uploadwarning' => 'Advertència de càrrega d\'arxiu',
-'savefile' => 'Desa el fitxer',
-'uploadedimage' => '"[[$1]]" carregat.',
-'uploadvirus' => 'El fitxer conté un virus! Detalls: $1',
-'destfilename' => 'Nom del fitxer de destinació',
-'license' => 'Llicència',
-'nolicense' => 'No s\'ha seleccionat cap',
-'imagelist' => 'Llistat d\'imatges',
-'imagelisttext' => 'Llista {{plural:$1|d\'un arxiu|de \'\'\'$1\'\'\' arxius ordenats $2}}.',
-'getimagelist' => ' obtenint el llistat d\'imatges',
-'ilsubmit' => 'Cerca',
-'showlast' => 'Mostra les darreres $1 imatges ordenades $2.',
-'byname' => 'per nom',
-'bydate' => 'per data',
-'bysize' => 'per mida',
-'imgdelete' => 'edi',
-'imglegend' => 'Simbologia: (edi) = mostra/edita la descripció de la imatge.',
-'imghistory' => 'Història de la imatge',
-'deleteimg' => 'esb',
-'deleteimgcompletely' => 'Esborra totes les versions d\'aquest arxiu',
-'imghistlegend' => 'Simbologia: (act) = aquesta és la imatge actual, (esb) = esborra
+'uploadwarning' => 'Avís de càrrega',
+'savefile' => 'Desa el fitxer',
+'uploadedimage' => '"[[$1]]" carregat.',
+'uploaddisabled' => "S'ha inhabilitat la càrrega",
+'uploaddisabledtext' => "S'ha inhabilitat la càrrega de fitxers en aquest wiki.",
+'uploadscripted' => 'Aquest fitxer conté codi HTML o de seqüències que pot ser interpretat equivocadament per un navegador.',
+'uploadcorrupt' => 'El fitxer està corrupte o té una extensió incorrecte. Reviseu-lo i torneu-lo a pujar.',
+'uploadvirus' => 'El fitxer conté un virus! Detalls: $1',
+'sourcefilename' => 'Font del nom del fitxer',
+'destfilename' => 'Nom del fitxer de destinació',
+'watchthisupload' => 'Vigila aquesta pàgina',
+'filewasdeleted' => "Prèviament es va carregar un fitxer d'aquest nom i després va ser esborrat. Hauríeu de verificar $1 abans de procedir a carregar-lo una altra vegada.",
+
+'upload-proto-error' => 'El protocol és incorrecte',
+'upload-proto-error-text' => 'Per a les càrregues remotes cal que els URL comencin amb <code>http://</code> o <code>ftp://</code>.',
+'upload-file-error' => "S'ha produït un error intern",
+'upload-file-error-text' => "S'ha produït un error de càrrega desconegut quan s'intentava crear un fitxer temporal al servidor. Contacteu al vostre administrador de sistemes.",
+'upload-misc-error' => "S'ha produït un error de càrrega desconegut",
+'upload-misc-error-text' => "S'ha produït un error desconegut durant la càrrega. Verifiqueu que l'URL és vàlid i accessible, i torneu-ho a provar. Si el problema persisteix, adreceu-vos al vostre administrador de sistemes.",
+
+# Some likely curl errors. More could be added from <http://curl.haxx.se/libcurl/c/libcurl-errors.html>
+'upload-curl-error6' => "No s'ha pogut accedir a l'URL",
+'upload-curl-error6-text' => "No s'ha pogut accedir a l'URL que s'ha proporcionat. Torneu a comprovar que sigui correcte i que el lloc estigui funcionant.",
+'upload-curl-error28' => "S'ha excedit el temps d'espera de la càrrega",
+'upload-curl-error28-text' => "El lloc ha trigat massa a respondre. Comproveu que està funcionant, espereu una estona i torneu-ho a provar. Podeu mirar d'intentar-ho quan hi hagi menys trànsit a la xarxa.",
+
+'license' => 'Llicència',
+'nolicense' => "No s'ha seleccionat cap",
+'upload_source_url' => ' (un URL vàlid i accessible públicament)',
+'upload_source_file' => ' (un fitxer en el vostre ordinador)',
+
+# Image list
+'imagelist' => "Llistat d'imatges",
+'imagelisttext' => "Llista {{plural:$1|d'un sol arxiu|de '''$1''' arxius ordenats $2}}.",
+'imagelistforuser' => 'Només es mostren les imatges que ha pujat $1',
+'getimagelist' => " obtenint el llistat d'imatges",
+'ilsubmit' => 'Cerca',
+'showlast' => 'Mostra les darreres $1 imatges ordenades $2.',
+'byname' => 'per nom',
+'bydate' => 'per data',
+'bysize' => 'per mida',
+'imgdelete' => 'edi',
+'imgdesc' => 'desc',
+'imgfile' => 'fitxer',
+'imglegend' => 'Simbologia: (edi) = mostra/edita la descripció de la imatge.',
+'imghistory' => 'Història de la imatge',
+'revertimg' => 'res',
+'deleteimg' => 'esb',
+'deleteimgcompletely' => "Esborra totes les versions d'aquest arxiu",
+'imghistlegend' => 'Simbologia: (act) = aquesta és la imatge actual, (esb) = esborra
aquesta versió antiga, (rev) = reverteix a aquesta versió antiga.
<br /><i>Cliqueu sobre la data per veure la imatge carregada en aquesta data</i>.',
-'imagelinks' => 'Enllaços a la imatge',
-'linkstoimage' => 'Les següents pàgines enllacen a aquesta imatge:',
-'nolinkstoimage' => 'No hi ha pàgines que enllacin aquesta imatge.',
-'sharedupload' => 'Aquest fitxer està compartit i pot ser emprat per altres projectes.',
-'noimage' => 'No existeix cap fitxer amb aquest nom, però podeu $1.',
-'noimage-linktext' => 'Carrega',
-'uploadnewversion-linktext'=> 'Carrega una nova versió d\'aquest arxiu',
-'mimesearch' => 'Cercar per MIME',
-'download' => 'descarrega',
-'unwatchedpages' => 'Pàgines desateses',
-'listredirects' => 'Llista de redireccions',
-'unusedtemplates' => 'Plantilles no usades',
-'unusedtemplatestext' => 'Aquesta pàgina mostra les pàgines en l\'espai de noms de plantilles, que no estan incloses en cap altra pàgina. Recordeu de comprovar les pàgines que hi enllacen abans d\'esborrar-les.',
-'unusedtemplateswlh' => 'altres enllaços',
-'randomredirect' => 'Redirecció a l\'atzar',
-'statistics' => 'Estadístiques',
-'sitestats' => 'Estadístiques del lloc',
-'userstats' => 'Estadístiques d\'usuari',
-'sitestatstext' => 'Hi ha un total de \'\'\'$1\'\'\' pàgines en la base de dades.
+'imagelinks' => 'Enllaços a la imatge',
+'linkstoimage' => 'Les següents pàgines enllacen a aquesta imatge:',
+'nolinkstoimage' => 'No hi ha pàgines que enllacin aquesta imatge.',
+'sharedupload' => 'Aquest fitxer està compartit i pot ser usat per altres projectes.',
+'shareduploadwiki' => 'Consulteu $1 per a més informació.',
+'shareduploadwiki-linktext' => 'pàgina de descripció del fitxer',
+'noimage' => 'No existeix cap fitxer amb aquest nom, però podeu $1.',
+'noimage-linktext' => 'Carrega',
+'uploadnewversion-linktext' => "Carrega una nova versió d'aquest fitxer",
+'imagelist_date' => 'Data',
+'imagelist_name' => 'Nom',
+'imagelist_user' => 'Usuari',
+'imagelist_size' => 'Mida (octets)',
+'imagelist_description' => 'Descripció',
+'imagelist_search_for' => "Cerca un nom d'imatge:",
+
+# MIME search
+'mimesearch' => 'Cerca per MIME',
+'mimesearch-summary' => 'This page enables the filtering of files for its MIME-type. Input: contenttype/subtype, e.g. <tt>image/jpeg</tt>.',
+'mimetype' => 'Tipus MIME:',
+'download' => 'descarrega',
+
+# Unwatched pages
+'unwatchedpages' => 'Pàgines desateses',
+
+# List redirects
+'listredirects' => 'Llista de redireccions',
+
+# Unused templates
+'unusedtemplates' => 'Plantilles no usades',
+'unusedtemplatestext' => "Aquesta pàgina mostra les pàgines en l'espai de noms de plantilles, que no estan incloses en cap altra pàgina. Recordeu de comprovar les pàgines que hi enllacen abans d'esborrar-les.",
+'unusedtemplateswlh' => 'altres enllaços',
+
+# Random redirect
+'randomredirect' => "Redirecció a l'atzar",
+
+# Statistics
+'statistics' => 'Estadístiques',
+'sitestats' => 'Estadístiques del lloc',
+'userstats' => "Estadístiques d'usuari",
+'sitestatstext' => "Hi ha un total de '''$1''' pàgines en la base de dades.
Això inclou pàgines de discussió, pàgines sobre el projecte {{SITENAME}}, pàgines mínimes,
redireccions, i altres que probablement no es poden classificar com a articles.
-Excloent-les, hi ha \'\'\'$2\'\'\' pàgines que probablement són articles legítims.
+Excloent-les, hi ha '''$2''' pàgines que probablement són articles legítims.
-S\'han penjat \'\'\'$8\'\'\' fitxers.
+S'han penjat '''$8''' fitxers.
-Hi ha hagut un total de \'\'\'$3\'\'\' visites a pàgines, i \'\'\'$4\'\'\' edicions de pàgina
-des que el programari s\'ha configurat.
-Això resulta en un promig de \'\'\'$5\'\'\' edicions per pàgina,
-i \'\'\'$6\'\'\' visites per edició.
+Hi ha hagut un total de '''$3''' visites a pàgines, i '''$4''' edicions de pàgina
+des que el programari s'ha configurat.
+Això resulta en un promig de '''$5''' edicions per pàgina,
+i '''$6''' visites per edició.
-La mida de la [http://meta.wikimedia.org/wiki/Help:Job_queue cua de treballs] és \'\'\'$7\'\'\'.',
-'userstatstext' => 'Hi ha \'\'\'$1\'\'\' usuaris registrats, dels quals
-\'\'\'$2\'\'\' (o \'\'\'$4%\'\'\') són administradors (vegeu $3).',
-'disambiguations' => 'Pàgines de desambiguació',
-'disambiguationspage' => 'Template:Desambiguació',
-'disambiguationstext' => 'Els següents articles enllacen a una<i>pàgina de desambiguació</i>. Haurien d\'enllaçar al tema apropiat.
+La mida de la [http://meta.wikimedia.org/wiki/Help:Job_queue cua de treballs] és '''$7'''.",
+'userstatstext' => "Hi ha '''$1''' usuaris registrats, dels quals
+{{PLURAL:$2|un (el '''$4%''') n'és $5|'''$2''' (el '''$4%''') en són $5}}.",
+'statistics-mostpopular' => 'Pàgines més visualitzades',
-<br />Una pàgina és considerada una pàgina de desambiguació si és enllaçada des de $1.<br />Enllaços des d\'altres espais de nom (Com Viquipè
+'disambiguations' => 'Pàgines de desambiguació',
+'disambiguationspage' => 'Template:Desambiguació',
+'disambiguations-text' => "Les següents pàgines enllacen a una '''pàgina de desambiguació'''. Per això, caldria que enllacessin al tema apropiat.<br />Una pàgina es tracta com de desambiguació si utilitza una plantilla que prové de [[MediaWiki:disambiguationspage]]",
-dia: o usuari:) <i>no</i> són llistats ací.',
-'doubleredirects' => 'Redireccions Dobles',
-'doubleredirectstext' => '<b>Atenció:</b> aquest llistat pot contenir falsos positius. Això normalment significa que hi ha text
+'doubleredirects' => 'Redireccions dobles',
+'doubleredirectstext' => '<b>Atenció:</b> aquest llistat pot contenir falsos positius. Això normalment significa que hi ha text
addicional amb enllaços sota el primer #REDIRECT.<br />
Cada fila conté enllaços al segon i tercer redireccionament, així com la primera línia del
segon redireccionament, la qual cosa dóna normalment l\'article "real", al que el primer redireccionamet hauria d\'apuntar.',
-'brokenredirects' => 'Redireccions trencades',
-'nbytes' => '$1 {{PLURAL:$1|octet|octets}}',
-'ncategories' => '$1 {{PLURAL:$1|categoria|categories}}',
-'nlinks' => '$1 {{PLURAL:$1|enllaç|enllaços}}',
-'nmembers' => '$1 {{PLURAL:$1|membre|membres}}',
-'nrevisions' => '$1 {{PLURAL:$1|revisió|revisions}}',
-'nviews' => '$1 {{PLURAL:$1|visita|visites}}',
-'lonelypages' => 'Pàgines orfes',
-'uncategorizedpages' => 'Pàgines sense categoria',
-'uncategorizedcategories'=> 'Categories sense categoria',
-'uncategorizedimages' => 'Imatges sense categoria',
-'unusedcategories' => 'Categories sense articles',
-'unusedimages' => 'Imatges sense ús',
-'popularpages' => 'Pàgines populars',
-'wantedcategories' => 'Categories demanades',
-'wantedpages' => 'Pàgines demanades',
-'allpages' => 'Totes les pàgines',
-'prefixindex' => 'Cercar per prefix',
-'randompage' => 'Pàgina a l\'atzar',
-'shortpages' => 'Pàgines curtes',
-'longpages' => 'Pàgines llargues',
-'listusers' => 'Llistat d\'usuaris',
-'specialpages' => 'Pàgines especials',
-'spheading' => 'Pàgines especials',
-'recentchangeslinked' => 'Seguiment d\'enllaços',
-'rclsub' => '(a pàgines enllaçades des de "$1")',
-'newpages' => 'Pàgines noves',
-'move' => 'Reanomena',
-'movethispage' => 'Trasllada la pàgina',
-'unusedimagestext' => '<p>Noteu que altres llocs web poden enllaçar una imatge amb un URL directe i estar llistada aquí tot i estar en ús actiu.</p>',
-'booksources' => 'Fonts de llibres',
-'groups' => 'Grups d\'usuaris',
-'booksourcetext' => 'A continuació hi ha un llistat d\'enllaços a altres llocs que venen llibres nous i de segona mà, i que poden contenir informació addicional sobre els llibres que esteu cercant.
-El projecte {{SITENAME}} no està afiliat amb cap d\'aquests negocis, i aquest llistat no ha de ser considerat com propaganda.',
-'version' => 'Versió',
-'nextpage' => 'Següent pàgina ($1)',
-'allarticles' => 'Tots els articles',
-'allpagesprev' => 'Anterior',
-'allpagesnext' => 'Següent',
-'allpagesprefix' => 'Mostra les pàgines amb prefix:',
-'mailnologin' => 'No enviïs l\'adreça',
-'mailnologintext' => 'Heu d\'haver [[Special:Userlogin|entrat]]
-i tenir una adreça electrònica vàlida en les vostres [[Special:Preferences|preferències]]
-per enviar un correu electrònic a altres usuaris.',
-'emailuser' => 'Envia un missatge de correu electrònic a aquest usuari',
-'emailpage' => 'Correu electrònic a usuari',
-'emailpagetext' => 'Si aquest usuari ha entrat una adreça electrònica vàlida en les vostres preferències d\'usuari, el següent formulari
+
+'brokenredirects' => 'Redireccions rompudes',
+'brokenredirectstext' => 'Les següents redireccions enllacen a pàgines inexistents:',
+'brokenredirects-edit' => '(edita)',
+'brokenredirects-delete' => '(elimina)',
+
+# Miscellaneous special pages
+'nbytes' => '$1 {{PLURAL:$1|octet|octets}}',
+'ncategories' => '$1 {{PLURAL:$1|categoria|categories}}',
+'nlinks' => '$1 {{PLURAL:$1|enllaç|enllaços}}',
+'nmembers' => '$1 {{PLURAL:$1|membre|membres}}',
+'nrevisions' => '$1 {{PLURAL:$1|revisió|revisions}}',
+'nviews' => '$1 {{PLURAL:$1|visita|visites}}',
+'specialpage-empty' => 'Aquesta pàgina és buida.',
+'lonelypages' => 'Pàgines orfes',
+'lonelypagestext' => "Les següents pàgines no s'enllacen des d'altres pàgines d'aquest wiki.",
+'uncategorizedpages' => 'Pàgines sense categoria',
+'uncategorizedcategories' => 'Categories sense categoria',
+'uncategorizedimages' => 'Imatges sense categoria',
+'unusedcategories' => 'Categories sense articles',
+'unusedimages' => 'Imatges sense ús',
+'popularpages' => 'Pàgines populars',
+'wantedcategories' => 'Categories demanades',
+'wantedpages' => 'Pàgines demanades',
+'mostlinked' => 'Pàgines més enllaçades',
+'mostlinkedcategories' => 'Categories més utilitzades',
+'mostcategories' => 'Pàgines que utilitzen més categories',
+'mostimages' => 'Imatges més enllaçades',
+'mostrevisions' => 'Pàgines més modificades',
+'allpages' => 'Totes les pàgines',
+'prefixindex' => 'Cercar per prefix',
+'randompage' => "Pàgina a l'atzar",
+'shortpages' => 'Pàgines curtes',
+'longpages' => 'Pàgines llargues',
+'deadendpages' => 'Pàgines atzucac',
+'deadendpagestext' => "Aquestes pàgines no tenen enllaços a d'altres pàgines d'aquesta mateixa wiki.",
+'protectedpages' => 'Pàgines protegides',
+'protectedpagestext' => 'Aquestes pàgines estan protegides contra la seva lliure edició o el seu reanomenament:',
+'protectedpagesempty' => 'No hi ha cap pàgina protegida per ara',
+'listusers' => "Llistat d'usuaris",
+'specialpages' => 'Pàgines especials',
+'spheading' => 'Pàgines especials',
+'restrictedpheading' => 'Pàgines especials restringides',
+'recentchangeslinked' => "Seguiment d'enllaços",
+'rclsub' => '(a pàgines enllaçades des de "$1")',
+'newpages' => 'Pàgines noves',
+'newpages-username' => "Nom d'usuari:",
+'ancientpages' => 'Pàgines més antigues',
+'intl' => 'Enllaços entre llengües',
+'move' => 'Reanomena',
+'movethispage' => 'Trasllada la pàgina',
+'unusedimagestext' => '<p>Noteu que altres llocs web poden enllaçar una imatge amb un URL directe i estar llistada aquí tot i estar en ús actiu.</p>',
+'unusedcategoriestext' => 'Les pàgines de categoria següents existeixen encara que cap altre article o categoria les utilitza.',
+
+# Book sources
+'booksources' => 'Obres de referència',
+'booksources-search-legend' => 'Cerca fonts de llibres',
+'booksources-isbn' => 'ISBN:',
+'booksources-go' => 'Vés-hi',
+'booksources-text' => "A sota hi ha una llista d'enllaços d'altres llocs que venen llibres nous i de segona mà, i també podrien tenir més informació dels llibres que esteu cercant:",
+
+'categoriespagetext' => 'Les categories següents existeixen en el wiki.',
+'data' => 'Dades',
+'userrights' => "Gestió dels permisos d'usuari",
+'groups' => "Grups d'usuaris",
+'isbn' => 'ISBN',
+'alphaindexline' => '$1 a $2',
+'version' => 'Versió',
+'log' => 'Registres',
+'alllogstext' => "Presentació combinada de càrregues, eliminacions, proteccions, bloquejos, i registres d'administrador.
+Podeu reduir l'extensió seleccionant el tipus de identificació, el nom del usuari, o la pàgina afectada.",
+'logempty' => 'No hi ha cap coincidència en el registre.',
+
+# Special:Allpages
+'nextpage' => 'Següent pàgina ($1)',
+'prevpage' => 'Pàgina prèvia ($1)',
+'allpagesfrom' => 'Mostra les pàgines que van crear-se el:',
+'allarticles' => 'Tots els articles',
+'allinnamespace' => "Totes les pàgines (de l'espai de noms $1)",
+'allnotinnamespace' => "Totes les pàgines (que no són a l'espai de noms $1)",
+'allpagesprev' => 'Anterior',
+'allpagesnext' => 'Següent',
+'allpagessubmit' => 'Vés-hi',
+'allpagesprefix' => 'Mostra les pàgines amb prefix:',
+'allpagesbadtitle' => "El títol de la pàgina que hi heu inserit no és vàlid o hi conté un prefix d'inter-wiki o inter-lingüístic. Hi podria contindre un o més caràcters els quals no hom haurien d'utilitzar per als títols.",
+
+# Special:Listusers
+'listusersfrom' => 'Mostra usuaris començant per:',
+'listusers-submit' => 'Mostra',
+'listusers-noresult' => "No s'han trobat coincidències de noms d'usuaris. Si us plau, busqueu també amb variacions per majúscules i minúscules.",
+
+# E-mail user
+'mailnologin' => "No enviïs l'adreça",
+'mailnologintext' => "Heu d'haver [[Special:Userlogin|entrat]]
+i tenir una direcció electrònica vàlida en les vostres [[Special:Preferences|preferències]]
+per enviar un correu electrònic a altres usuaris.",
+'emailuser' => 'Envia un missatge de correu electrònic a aquest usuari',
+'emailpage' => 'Correu electrònic a usuari',
+'emailpagetext' => "Si aquest usuari ha entrat una adreça electrònica vàlida en les vostres preferències d'usuari, el següent formulari
serveix per enviar-li un missatge.
-L\'adreça electrònica que heu entrat en les vostres preferències d\'usuari apareixerà en el remitent, de manera que el destinatari pugui
-
-respondre.',
-'noemailtitle' => 'No hi ha cap adreça electrònica',
-'noemailtext' => 'Aquest usuari no ha especificat una adreça electrònica vàlida, o ha escollit no rebre correu electrònic d\'altres usuaris
-
-.',
-'emailfrom' => 'De',
-'emailto' => 'Per',
-'emailsubject' => 'Assumpte',
-'emailmessage' => 'Missatge',
-'emailsend' => 'Envia',
-'emailsent' => 'Correu electrònic enviat',
-'emailsenttext' => 'El vostre correu electrònic ha estat enviat.',
-'watchlist' => 'Llista de seguiment',
-'nowatchlist' => 'No teniu cap element en el vostre llistat de seguiment.',
-'watchnologin' => 'No heu iniciat sessió',
-'watchnologintext' => 'Heu d\'[[Special:Userlogin|entrar]]
-per modificar el vostre llistat de seguiment.',
-'addedwatch' => 'S\'ha afegit la pàgina a la llista de seguiment',
-'addedwatchtext' => 'S\'ha afegit la pàgina "$1" a la vostra <a href="{{localurle:Especial:Watchlist}}">llista de seguiment</a>.
-
-Els canvis futurs que tindran lloc en aquesta pàgina i la seua corresponent discussió s\'avisaran a la vostra <a href="{{localurle:Especial:Watchlist}}">llista de seguiment</a>, resaltant-se també <b>en negreta</b> en la <a href="{{localurle:Especial:Recentchanges}}">llista de canvis recents</a> per adonar-se\'n més fàcilment.</p>
-
-<p>Si voleu deixar de vigilar la pàgina, cliqueu sobre l\'enllaç de "Desatén" a la barra lateral.',
-'removedwatch' => 'S\'ha extret del llistat de seguiment',
-'removedwatchtext' => 'S\'ha tret la pàgina "[[:$1]]" de la vostra llista de seguiment.',
-'watch' => 'Vigila',
-'watchthispage' => 'Vigila aquesta pàgina',
-'unwatch' => 'Desatén',
-'unwatchthispage' => 'Desatén',
-'notanarticle' => 'No és un article',
-'wldone' => 'Fet.',
-'changed' => 'modificat',
-'enotif_body' => 'Benvolgut $WATCHINGUSERNAME,
+L'adreça electrònica que heu entrat en les vostres preferències d'usuari apareixerà en el remitent, de manera que el destinatari pugui
+
+respondre.",
+'usermailererror' => "L'objecte de correu ha retornat un error:",
+'defemailsubject' => 'Adreça correl de {{SITENAME}}',
+'noemailtitle' => 'No hi ha cap adreça electrònica',
+'noemailtext' => "Aquest usuari no ha especificat una adreça electrònica vàlida, o ha escollit no rebre correu electrònic d'altres usuaris
+
+.",
+'emailfrom' => 'De',
+'emailto' => 'Per',
+'emailsubject' => 'Assumpte',
+'emailmessage' => 'Missatge',
+'emailsend' => 'Envia',
+'emailccme' => "Envia'm una còpia del meu missatge.",
+'emailccsubject' => 'Còpia del vostre missatge a $1: $2',
+'emailsent' => 'Correu electrònic enviat',
+'emailsenttext' => 'El vostre correu electrònic ha estat enviat.',
+
+# Watchlist
+'watchlist' => 'Llista de seguiment',
+'mywatchlist' => 'Llista de seguiment',
+'watchlistfor' => "(per a '''$1''')",
+'nowatchlist' => 'No teniu cap element en el vostre llistat de seguiment.',
+'watchlistanontext' => 'Premeu $1 per a visualitzar o editar elements de la vostra llista de seguiment.',
+'watchlistcount' => "'''Teniu {{PLURAL:$1|$1 element|$1 elements}} en la vostra llista de seguiment, incloent-hi les pàgines de discussió.'''",
+'clearwatchlist' => 'Buida la llista de seguiment',
+'watchlistcleartext' => 'Esteu segur que voleu eliminar-los?',
+'watchlistclearbutton' => 'Buida la llista de seguiment',
+'watchlistcleardone' => "S'ha buidat la vostra llista de seguiment. {{PLURAL:$1|S'ha eliminat $1 element|S'han eliminat $1 elements}}.",
+'watchnologin' => 'No heu iniciat la sessió',
+'watchnologintext' => "Heu d'[[Special:Userlogin|entrar]]
+per modificar el vostre llistat de seguiment.",
+'addedwatch' => "S'ha afegit la pàgina a la llista de seguiment",
+'addedwatchtext' => "S'ha afegit la pàgina «[[:$1]]» a la vostra [[Special:Watchlist|llista de seguiment]].
+
+Els canvis futurs que tindran lloc en aquesta pàgina i la seua corresponent discussió s'avisaràn a la vostra [[Special:Watchlist|llista de seguiment]], ressaltant-se també '''en negreta''' en la [[Special:Recentchanges|llista de canvis recents]] perquè hom pugui adonar-se'n més fàcilment.
+
+Si voleu deixar de vigilar la pàgina, cliqueu sobre l'enllaç de «Desatén» de la barra lateral.",
+'removedwatch' => "S'ha tret de la llista de seguiment",
+'removedwatchtext' => 'S\'ha tret la pàgina "[[:$1]]" de la vostra llista de seguiment.',
+'watch' => 'Vigila',
+'watchthispage' => 'Vigila aquesta pàgina',
+'unwatch' => 'Desatén',
+'unwatchthispage' => 'Desatén',
+'notanarticle' => 'No és un article',
+'watchnochange' => "No s'ha editat cap dels elements que vigileu en el període de temps que es mostra.",
+'watchdetails' => '* {{PLURAL:$1|$1 pàgina|$1 pàgines}} vigilades, sense comptar les pàgines de discussió
+* [[Special:Watchlist/edit|Mostra i edita la llista de seguiment completa]]
+* [[Special:Watchlist/clear|Treu totes les pàgines]]',
+'wlheader-enotif' => "* S'ha habilitat la notificació per correu electrònic.",
+'wlheader-showupdated' => "* Les pàgines que s'han canviat des de la vostra darrera visita es mostren '''en negreta'''",
+'watchmethod-recent' => "s'està comprovant si ha pàgines vigilades en les edicions recents",
+'watchmethod-list' => "s'està comprovant si hi ha edicions recents en les pàgines vigilades",
+'removechecked' => 'Elimina els elements marcats de la llista de seguiment',
+'watchlistcontains' => 'La vostra llista de seguiment conté $1 pàgines.',
+'watcheditlist' => "Aquesta és una llista alfabètica de les pàgines de contingut
+sota el vostre seguiment. Marqueu els quadres de les pàgines que vulgueu eliminar de la vostra llista de seguiment i cliqueu al botó «elimina les marcades»
+que es troba a la part inferior de la pantalla (en eliminar-se una pàgina de contingut també s'elimina la pàgina de discussió acompanyant i viceversa).",
+'removingchecked' => "S'estan eliminant els elements sol·licitats de la llista de seguiment...",
+'couldntremove' => "No s'ha pogut eliminar l'element '$1'...",
+'iteminvalidname' => "Hi ha un problema amb l'element '$1': el nom no és vàlid...",
+'wlnote' => 'A sota hi ha els darrers $1 canvis en les darreres <b>$2</b> hores.',
+'wlshowlast' => '<small>- Mostra les darreres $1 hores, els darrers $2 dies o $3</small>',
+'wlsaved' => 'Aquesta es una versió desada de la vostra llista de seguiment.',
+'watchlist-show-bots' => 'Mostra les edicions dels bots',
+'watchlist-hide-bots' => 'Amaga les edicions dels bots',
+'watchlist-show-own' => 'Mostra les edicions pròpies',
+'watchlist-hide-own' => 'Amaga les edicions pròpies',
+'watchlist-show-minor' => 'Mostra les edicions menors',
+'watchlist-hide-minor' => 'Amaga les edicions menors',
+'wldone' => 'Fet.',
+
+# Displayed when you click the "watch" button and it's in the process of watching
+'watching' => "S'està vigilant...",
+'unwatching' => "S'està desatenent...",
+
+'enotif_mailer' => 'Sistema de notificació per correl de {{SITENAME}}',
+'enotif_reset' => 'Marca totes les pàgines com a visitades',
+'enotif_newpagetext' => 'Aquesta és una nova pàgina.',
+'changed' => 'modificat',
+'created' => 'publicat',
+'enotif_subject' => '$PAGEEDITOR ha $CHANGEDORCREATED la pàgina $PAGETITLE en {{SITENAME}}',
+'enotif_lastvisited' => "Vegeu $1 per a tots els canvis que s'han fet des de la teua darrera visita.",
+'enotif_body' => 'Benvolgut $WATCHINGUSERNAME,
La pàgina $PAGETITLE del projecte {{SITENAME}} ha estat $CHANGEDORCREATED el dia $PAGEEDITDATE per $PAGEEDITOR, vegeu $PAGETITLE_URL per la versió actual.
@@ -862,387 +1185,937 @@ Per a canviar les opcions de la vostra llista de seguiment aneu a:
{{fullurl:Special:Watchlist/edit}}
Suggeriments i ajuda:
-{{fullurl:Help:Contents}}',
-'deletepage' => 'Esborra aquesta pàgina',
-'confirm' => 'Confirma',
-'exblank' => 'la pàgina estava en blanc',
-'confirmdelete' => 'Confirma l\'esborrat',
-'deletesub' => '(Esborrant "$1")',
-'confirmdeletetext' => 'Esteu a punt d\'esborrar una pàgina o imatge
-de forma permanent, així com tota la seva història de la base de dades.
+{{fullurl:{{MediaWiki:helppage}}}}',
+
+# Delete/protect/revert
+'deletepage' => 'Esborra aquesta pàgina',
+'confirm' => 'Confirma',
+'excontent' => 'el contingut era: «$1»',
+'excontentauthor' => "el contingut era: «$1» (i l'única persona qui hi ha editat ha estat «[[Special:Contributions/$2|$2]]»)",
+'exbeforeblank' => "el contingut abans d'estar en blanc era: '$1'",
+'exblank' => 'la pàgina estava en blanc',
+'confirmdelete' => "Confirma l'esborrat",
+'deletesub' => '(Esborrant "$1")',
+'historywarning' => 'Avís: La pàgina que eliminareu té un historial:',
+'confirmdeletetext' => "Esteu a punt d'esborrar de forma permanent una pàgina o imatge i tot el seu historial de la base de dades.
Confirmeu que realment ho voleu fer, que enteneu les
-conseqüències, i que el que esteu fent està d\'acord amb [[Project:Polítiques]].',
-'actioncomplete' => 'S\'ha realitzat l\'acció de manera satisfactòria.',
-'deletedtext' => '"$1" ha estat esborrat.
+conseqüències, i que el que esteu fent està d'acord amb la [[{{MediaWiki:policy-url}}|política]] del projecte.",
+'actioncomplete' => "S'ha realitzat l'acció de manera satisfactòria.",
+'deletedtext' => '"$1" ha estat esborrat.
Mostra $2 per a un registre dels esborrats més recents.',
-'deletedarticle' => 'esborrat "$1"',
-'dellogpage' => 'Registre_d\'esborrats',
-'dellogpagetext' => 'A sota hi ha un llistat dels esborrats més recents.
-Tots els temps es mostren en l\'hora del servidor (UTC).
-<ul>
-</ul>',
-'deletionlog' => 'Registre d\'esborrats',
-'reverted' => 'Invertit amb una revisió anterior',
-'deletecomment' => 'Motiu per a ser esborrat',
-'imagereverted' => 'S\'ha revertit amb èxit a una versió anterior.',
-'rollback' => 'Reverteix edicions',
-'rollbacklink' => 'Reverteix',
-'cantrollback' => 'No s\'ha pogut revertir les edicions; el darrer col·laborador és l\'únic autor d\'aquest article.',
-'revertpage' => 'Revertides les edicions de [[Special:Contributions/$2|$2]] ([[User talk:$2|discussió]]); s\'ha recuperat la darrera versió de [[User:$1|$1]]',
-'confirmprotecttext' => 'Voleu realment protegir aquesta pàgina?',
-'confirmprotect' => 'Confirmeu la protecció',
-'restriction-edit' => 'Edita',
-'undelete' => 'Restaura una pàgina esborrada',
-'undeletepage' => 'Mostra i restaura pàgines esborrades',
-'undeletepagetext' => 'Les següents pàgines han estat esborrades però encara són a l\'arxiu i poden ser restaurades. L\'arxiu pot ser netejat
-
-periòdicament.',
-'undeletearticle' => 'Restaura l\'article esborrat',
-'undeleterevisions' => '$1 revisions arxivades',
-'undeletehistory' => 'Si restaureu una pàgina, totes les revisions seran restaurades a la història.
+'deletedarticle' => 'esborrat "$1"',
+'dellogpage' => "Registre_d'esborrats",
+'dellogpagetext' => 'Davall hi ha un llistat dels esborraments més recents.',
+'deletionlog' => "Registre d'esborrats",
+'reverted' => 'Invertit amb una revisió anterior',
+'deletecomment' => 'Motiu per a ser esborrat',
+'imagereverted' => "S'ha revertit amb èxit a una versió anterior.",
+'rollback' => 'Reverteix edicions',
+'rollback_short' => 'Revoca',
+'rollbacklink' => 'Reverteix',
+'rollbackfailed' => "No s'ha pogut revocar",
+'cantrollback' => "No s'ha pogut revertir les edicions; el darrer col·laborador és l'únic autor d'aquest article.",
+'alreadyrolled' => "No es pot retrocedir a la darrera modificació de [[:$1]]
+per l'usuari [[User:$2|$2]] ([[User talk:$2|Discussió]]); algú altre hi ha editat tot seguit o ja ha revertit la pàgina.
+
+La darrera modificació s'ha fet per l'usuari [[User:$3|$3]] ([[User talk:$3|Discussió]]).",
+'editcomment' => 'El comentari d\'edició ha estat: "<i>$1</i>".', # only shown if there is an edit comment
+'revertpage' => "Revertides les edicions de [[Special:Contributions/$2|$2]] ([[User talk:$2|discussió]]); s'ha recuperat la darrera versió de [[User:$1|$1]]",
+'sessionfailure' => 'Sembla que hi ha problema amb la vostra sessió; aquesta acció ha estat anulada en prevenció de pirateig de sessió. Si us plau, pitgueu "Torna", i recarregueu la pàgina des d\'on veniu, aleshores intenteu-lo de nou.',
+'protectlogpage' => 'Registre de protecció',
+'protectlogtext' => 'Aquest és el registre de proteccions i desproteccions. Vegeu la [[Special:Protectedpages|llista de pàgines protegides]] per a la llista de les pàgines que actualment tenen alguna protecció.',
+'protectedarticle' => 'protegit «[[$1]]»',
+'unprotectedarticle' => '«[[$1]]» desprotegida',
+'protectsub' => '(Protegint «$1»)',
+'confirmprotecttext' => 'Voleu realment protegir aquesta pàgina?',
+'confirmprotect' => 'Confirmeu la protecció',
+'protectmoveonly' => 'Protegit només de reanomenament',
+'protectcomment' => 'Motiu de la protecció',
+'protectexpiry' => "Data d'expiració",
+'protect_expiry_invalid' => "Data d'expiració no vàlida",
+'protect_expiry_old' => 'El temps de termini ja ha passat.',
+'unprotectsub' => "(S'està desprotegint «$1»)",
+'confirmunprotecttext' => 'Realment voleu desprotegir aquesta pàgina?',
+'confirmunprotect' => 'Confirmeu la desprotecció',
+'unprotectcomment' => 'Motiu de la desprotecció',
+'protect-unchain' => 'Permet diferent nivell de protecció per editar i per moure',
+'protect-text' => 'Aquí podeu visualitzar i canviar el nivell de protecció de la pàgina «$1». Assegureu-vos de seguir les polítiques existents.',
+'protect-viewtext' => "El vostre compte no té permisos per canviar els nivells de protecció d'una pàgina. Actualment el nivell de protecció de la pàgina «<strong>$1</strong>» és:",
+'protect-cascadeon' => "Aquesta pàgina es troba protegida perquè està inclosa en les següents pàgines que tenen activada una protecció en cascada. Podeu canviar el nivell de protecció d'aquesta pàgina però això no afectarà la protecció en cascada.",
+'protect-default' => '(per defecte)',
+'protect-level-autoconfirmed' => 'Bloca els usuaris no registrats',
+'protect-level-sysop' => 'Bloqueja tots els usuaris excepte administradors',
+'protect-summary-cascade' => 'en cascada',
+'protect-expiring' => 'expira el dia $1 (UTC)',
+'protect-cascade' => 'Protecció en cascada: protegeix totes les pàgines i plantilles incloses en aquesta.',
+
+# Restrictions (nouns)
+'restriction-edit' => 'Edita',
+'restriction-move' => 'Reanomena',
+
+# Restriction levels
+'restriction-level-sysop' => 'protegida',
+'restriction-level-autoconfirmed' => 'semiprotegida',
+
+# Undelete
+'undelete' => 'Restaura una pàgina esborrada',
+'undeletepage' => 'Mostra i restaura pàgines esborrades',
+'viewdeletedpage' => 'Visualitza les pàgines eliminades',
+'undeletepagetext' => "Les següents pàgines han estat esborrades però encara són a l'arxiu i poden ser restaurades. L'arxiu pot ser netejat
+
+periòdicament.",
+'undeleteextrahelp' => "Per a recuperar la pàgina sencera, deixeu totes les caselles sense seleccionar i
+cliqueu a '''''Recupera'''''. Per a realitzar una recuperació selectiva, marqueu les caselles que corresponguin
+a les revisions que voleu recuperar, i feu clic a '''''Recupera'''''. Si cliqueu '''''Reinicia''''', es netejarà el
+camp de comentari i es desmarcaran totes les caselles.",
+'undeletearticle' => "Recupera l'article eliminat",
+'undeleterevisions' => '$1 revisions arxivades',
+'undeletehistory' => 'Si restaureu una pàgina, totes les revisions seran restaurades a la història.
Si una nova pàgina amb el mateix nom ha estat creada des de l\'esborrat, les versions restaurades apareixeran com a història anterior, i la
revisió actual del la pàgina "viva" no serà substituïda automàticament.',
-'undeleterevision' => 'Revisió esborrada al $1',
-'undeletebtn' => 'Restaura!',
-'undeletedarticle' => 'restaurat "$1"',
-'undeletedrevisions' => '$1 revisions restaurades',
-'namespace' => 'Espai de noms:',
-'contributions' => 'Contribucions de l\'usuari',
-'mycontris' => 'Contribucions',
-'contribsub' => 'Per $1',
-'nocontribs' => 'No s\'ha trobat canvis que encaixessin amb aquests criteris.',
-'ucnote' => 'A sota hi ha els darrers <b>$1</b> canvis d\'aquest usuari en els darrers <b>$2</b> dies.',
-'uclinks' => 'Mostra els darrers $1 canvis; mostra els darrers $2 dies.',
-'uctop' => ' (actual)',
-'newbies' => 'novells',
+'undeletehistorynoadmin' => "S'ha eliminat aquest article. El motiu es mostra
+al resum a continuació, juntament amb detalls dels usuaris que havien editat aquesta pàgina
+abans de la seua eliminació. El text de les revisions eliminades només és accessible als administradors.",
+'undelete-revision' => "S'ha eliminat la revisió de $1 de $2:",
+'undeleterevision-missing' => "La revisió no és vàlida o hi manca. Podeu tenir-hi un mal enllaç, o bé
+pot haver-se restaurat o eliminat de l'arxiu.",
+'undeletebtn' => 'Recupera!',
+'undeletereset' => 'Reinicia',
+'undeletecomment' => 'Comentari:',
+'undeletedarticle' => 'restaurat "$1"',
+'undeletedrevisions' => '$1 revisions restaurades',
+'undeletedrevisions-files' => '$1 revisions i $2 arxiu(s) restaurats',
+'undeletedfiles' => '$1 {{PLURAL:$1|arxiu restaurat|arxius restaurats}}',
+'cannotundelete' => "No s'ha pogut restaurar; algú altre pot estar restaurant la mateixa pàgina.",
+'undeletedpage' => "<big>'''S'ha restaurat «$1»'''</big>
+
+Consulteu el [[Special:Log/delete|registre d'esborrats]] per a veure els esborrats i les restauracions més recents.",
+'undelete-header' => "Vegeu [[Special:Log/delete|el registre d'eliminació]] per a veure les pàgines eliminades recentment.",
+'undelete-search-box' => 'Cerca pàgines esborrades',
+'undelete-search-prefix' => 'Mostra pàgines que comencin:',
+'undelete-search-submit' => 'Cerca',
+'undelete-no-results' => "No s'ha trobat cap pàgina que hi concideixi a l'arxiu d'eliminació.",
+
+# Namespace form on various pages
+'namespace' => 'Espai de noms:',
+'invert' => 'Inverteix la selecció',
+
+# Contributions
+'contributions' => "Contribucions de l'usuari",
+'mycontris' => 'Contribucions',
+'contribsub2' => 'Per $1 ($2)',
+'nocontribs' => "No s'ha trobat canvis que encaixessin amb aquests criteris.",
+'ucnote' => "A sota hi ha els darrers <b>$1</b> canvis d'aquest usuari en els darrers <b>$2</b> dies.",
+'uclinks' => 'Mostra els darrers $1 canvis; mostra els darrers $2 dies.',
+'uctop' => ' (actual)',
+'newbies' => 'novells',
+
+'sp-contributions-newest' => 'Les més noves',
+'sp-contributions-oldest' => 'Les més antigues',
+'sp-contributions-newer' => '$1 anteriors',
+'sp-contributions-older' => '$1 següents',
+'sp-contributions-newbies-sub' => 'Per a novells',
+'sp-contributions-blocklog' => 'Registre de blocatges',
+
'sp-newimages-showfrom' => 'Mostra imatges des de $1',
-'sp-contributions-newer'=> '$1 anteriors',
-'sp-contributions-older'=> '$1 següents',
-'sp-contributions-newbies-sub'=> 'Per a novells',
-'whatlinkshere' => 'El que enllaça ací',
-'notargettitle' => 'No hi ha pàgina en blanc',
-'notargettext' => 'No heu especificat a quina pàgina dur a terme aquesta funció.',
-'linklistsub' => '(Llista d\'enllaços)',
-'linkshere' => 'Les següents pàgines enllacen ací:',
-'nolinkshere' => 'Ací no enllaça cap pàgina.',
-'isredirect' => 'pàgina redirigida',
-'istemplate' => 'inclosa',
-'blockip' => 'Bloca l\'usuari',
-'blockiptext' => 'Empreu el següent formulari per blocar l\'accés
-d\'escriptura des d\'una adreça IP específica o des d\'un usuari determinat.
-això només s\'hauria de fer per prevenir el vandalisme, i
-d\'acord amb la [[Project:Política|política del projecte]].
+
+# What links here
+'whatlinkshere' => 'Què hi enllaça',
+'notargettitle' => 'No hi ha pàgina en blanc',
+'notargettext' => 'No heu especificat a quina pàgina dur a terme aquesta funció.',
+'linklistsub' => "(Llista d'enllaços)",
+'linkshere' => "Les següents pàgines enllacen amb '''[[:$1]]''':",
+'nolinkshere' => "Cap pàgina enllaça amb '''[[:$1]]'''.",
+'isredirect' => 'pàgina redirigida',
+'istemplate' => 'inclosa',
+
+# Block/unblock
+'blockip' => "Bloca l'usuari",
+'blockiptext' => "Empreu el següent formulari per blocar l'accés
+d'escriptura des d'una adreça IP específica o des d'un usuari determinat.
+això només s'hauria de fer per prevenir el vandalisme, i
+d'acord amb la [[{{MediaWiki:policy-url}}|política del projecte]].
Empleneu el diàleg de sota amb un motiu específic (per exemple, citant
-quines pàgines en concret estan sent vandalitzades).',
-'ipaddress' => 'Adreça IP',
-'ipadressorusername' => 'Adreça IP o nom de l\'usuari',
-'ipbexpiry' => 'Caducitat',
-'ipbreason' => 'Motiu',
-'ipbsubmit' => 'Bloca aquesta adreça',
-'ipbother' => 'Un altre termini',
-'ipboptions' => '2 hores:2 hours,1 dia:1 day,3 dies:3 days,1 setmana:1 week,2 setmanes:2 weeks,1 mes:1 month,3 mesos:3 months,6 mesos:6 months,1 any:1 year,infinit:infinite',
-'ipbotheroption' => 'un altre',
-'badipaddress' => 'L\'adreça IP no té el format correcte.',
-'blockipsuccesssub' => 'S\'ha blocat amb èxit',
-'blockipsuccesstext' => 'L\'usuari "[[Special:Contributions/$1|$1]]" ha estat blocat.
+quines pàgines en concret estan sent vandalitzades).",
+'ipaddress' => 'Adreça IP',
+'ipadressorusername' => "Adreça IP o nom de l'usuari",
+'ipbexpiry' => 'Venciment',
+'ipbreason' => 'Motiu',
+'ipbanononly' => 'Bloca només els usuaris anònims',
+'ipbcreateaccount' => 'Evita la creació de comptes',
+'ipbenableautoblock' => 'Bloca automàticament totes les adreces IPs que utilitze aquest usuari',
+'ipbsubmit' => 'Bloqueja aquesta adreça',
+'ipbother' => 'Un altre termini',
+'ipboptions' => '2 hores:2 hours,1 dia:1 day,3 dies:3 days,1 setmana:1 week,2 setmanes:2 weeks,1 mes:1 month,3 mesos:3 months,6 mesos:6 months,1 any:1 year,infinit:infinite',
+'ipbotheroption' => 'un altre',
+'badipaddress' => "L'adreça IP no té el format correcte.",
+'blockipsuccesssub' => "S'ha blocat amb èxit",
+'blockipsuccesstext' => 'L\'usuari "[[Special:Contributions/$1|$1]]" ha estat blocat.
<br />Vegeu la [[Special:Ipblocklist|llista d\'IP blocades]] per revisar els bloquejos.',
-'unblockip' => 'Desbloca l\'usuari',
-'unblockiptext' => 'Empreu el següent formulari per restaurar
-l\'accés a l\'escriptura a una adreça IP o un usuari prèviament blocat.',
-'ipusubmit' => 'Desbloca aquesta adreça',
-'unblocked' => 'S\'ha desblocat l\'usuari [[User:$1|$1]]',
-'ipblocklist' => 'Llista d\'adreces IP i noms d\'usuaris blocats',
-'blocklistline' => '$1, $2 bloca $3 ($4)',
-'infiniteblock' => 'infinit',
-'expiringblock' => 'venç el $1',
-'ipblocklistempty' => 'La llista està buida.',
-'blocklink' => 'bloca',
-'unblocklink' => 'desbloca',
-'contribslink' => 'contribucions',
-'autoblocker' => 'Heu estat blocat perquè compartiu adreça IP amb "$1". Motiu: "$2"',
-'blocklogpage' => 'Registre de blocatges',
-'blocklogentry' => 's\'ha blocat "[[$1]]" per a un període de $2',
-'blocklogtext' => 'Això és una relació d\'accions de blocatge i desblocatge. Les adreces IP blocades automàticament no apareixen. Vegeu la [[Special:Ipblocklist|llista d\'usuaris actualment blocats]].',
-'unblocklogentry' => 'desblocat $1',
-'range_block_disabled' => 'La facultat dels administradors per crear blocatges de rang està desactivada.',
-'ipb_expiry_invalid' => 'Data d\'acabament no vàlida.',
-'ip_range_invalid' => 'Rang d\'IP no vàlid.',
-'proxyblockreason' => 'La vostra adreça IP ha estat blocada perquè és un proxy obert. Si us plau contactau el vostre proveïdor d\'Internet o servei tècnic i informau-los d\'aquest seriós problema de seguretat.',
-'proxyblocksuccess' => 'Fet.',
-'lockdb' => 'Bloca la base de dades',
-'unlockdb' => 'Desbloca la base de dades',
-'lockdbtext' => 'Blocant la base de dades s\'anul·larà la capacitat de tots els
-usuaris d\'editar pàgines, canviar les preferències, editar els llistats de seguiments, i
+'ipb-unblock-addr' => 'Desbloca $1',
+'ipb-unblock' => 'Desbloca un usuari o una adreça IP',
+'ipb-blocklist-addr' => 'Llista els bloquejos existents per $1',
+'ipb-blocklist' => 'Llista els bloquejos existents',
+'unblockip' => "Desbloca l'usuari",
+'unblockiptext' => "Empreu el següent formulari per restaurar
+l'accés a l'escriptura a una adreça IP o un usuari prèviament bloquejat.",
+'ipusubmit' => 'Desbloca aquesta adreça',
+'unblocked' => "S'ha desbloquejat l'usuari [[User:$1|$1]]",
+'ipblocklist' => "Llista d'adreces IP i noms d'usuaris blocats",
+'ipblocklist-submit' => 'Cerca',
+'blocklistline' => '$1, $2 bloca $3 ($4)',
+'infiniteblock' => 'infinit',
+'expiringblock' => 'venç el $1',
+'anononlyblock' => 'només usuari anònim',
+'noautoblockblock' => "S'ha deshabilitat el bloqueig automàtic",
+'createaccountblock' => "s'ha blocat la creació del compte",
+'ipblocklistempty' => 'La llista està buida.',
+'blocklink' => 'bloca',
+'unblocklink' => 'desbloca',
+'contribslink' => 'contribucions',
+'autoblocker' => 'Heu estat blocat perquè compartiu adreça IP amb "$1". Motiu: "$2"',
+'blocklogpage' => 'Registre de blocatges',
+'blocklogentry' => 's\'ha blocat "[[$1]]" per a un període de $2 $3',
+'blocklogtext' => "Això és una relació de accions de bloqueig i desbloqueig. Les adreces IP bloquejades automàticament no apareixen. Vegeu la [[Special:Ipblocklist|llista d'usuaris actualment bloquejats]].",
+'unblocklogentry' => 'desbloquejat $1',
+'block-log-flags-anononly' => 'només els usuaris anònims',
+'block-log-flags-nocreate' => "s'ha desactivat la creació de comptes",
+'block-log-flags-autoblock' => "s'ha activat el bloqueig automàtic",
+'range_block_disabled' => 'La facultat dels administradors per crear blocatges de rang està desactivada.',
+'ipb_expiry_invalid' => "Data d'acabament no vàlida.",
+'ipb_already_blocked' => '«$1» ja és blocat',
+'ip_range_invalid' => 'Rang de IP no vàlid.',
+'proxyblocker' => 'Blocatge de proxy',
+'ipb_cant_unblock' => "Errada: No s'ha trobat el núm. ID de bloqueig $1. És possible que ja se'n haguera desblocat.",
+'proxyblockreason' => "La vostra adreça IP ha estat bloquejada perquè és un proxy obert. Si us plau contactau el vostre proveïdor d'Internet o servei tècnic i informau-los d'aquest seriós problema de seguretat.",
+'proxyblocksuccess' => 'Fet.',
+'sorbs' => 'DNSBL',
+'sorbsreason' => 'La vostra adreça IP està llistada com a servidor intermediari obert a la llista negra de DNS que consulta aquest lloc web.',
+'sorbs_create_account_reason' => 'La vostra adreça IP està llistada com a servidor intermediari obert a la llista negra de DNS que consulta aquest lloc web. No podeu crear-hi un compte',
+
+# Developer tools
+'lockdb' => 'Bloca la base de dades',
+'unlockdb' => 'Desbloca la base de dades',
+'lockdbtext' => "Blocant la base de dades s'anul·larà la capacitat de tots els
+usuaris d'editar pàgines, canviar les preferències, editar els llistats de seguiments, i
altres canvis que requereixen canvis en la base de dades.
Confirmeu que això és el que intenteu fer, i sobretot no us oblideu
-de desblocar la base de dades quan acabeu el manteniment.',
-'unlockdbtext' => 'Desblocant la base de dades es restaurarà l\'habilitat de tots
-els usuaris d\'editar pàgines, canviar les preferències, editar els llistats de seguiment, i
+de desblocar la base de dades quan acabeu el manteniment.",
+'unlockdbtext' => "Desblocant la base de dades es restaurarà l'habilitat de tots
+els usuaris d'editar pàgines, canviar les preferències, editar els llistats de seguiment, i
altres accions que requereixen canvis en la base de dades.
-Confirmeu que això és el que voleu fer.',
-'lockconfirm' => 'Sí, realment vull blocar la base de dades.',
-'unlockconfirm' => 'Sí, realment vull desblocar la base dades.',
-'lockbtn' => 'Bloca la base de dades',
-'unlockbtn' => 'Desbloca la base de dades',
-'locknoconfirm' => 'No heu respost al diàleg de confirmació.',
-'lockdbsuccesssub' => 'S\'ha blocat la base de dades',
-'unlockdbsuccesssub' => 'S\'ha eliminat el blocatge de la base de dades',
-'lockdbsuccesstext' => 'S\'ha blocat la base de dades del projecte {{SITENAME}}.
-<br />Recordeu-vos de treure el blocatge quan hàgiu acabat el manteniment.',
-'unlockdbsuccesstext' => 'S\'ha desblocat la base de dades del projecte {{SITENAME}}.',
-'makesysoptitle' => 'Converteix en administrador',
-'makesysoptext' => 'Aquest formulari serveix per a que els buròcrates puguin convertir un usuari en administrador.
-Escrigueu el nom de l\'usuari i premeu el botó per acceptar-ho.',
-'makesysopname' => 'Nom de l\'usuari:',
-'makesysopsubmit' => 'Converteix aquest usuari en administrador',
-'makesysopok' => '<b>L\'usuari "$1" és un administrador a partir d\'ara</b>',
-'rights' => 'Permisos:',
-'already_sysop' => 'Aquest usuari ja és un administrador',
-'rightsnone' => '(cap)',
-'movepage' => 'Reanomena la pàgina',
-'movepagetext' => 'Emprant el següent formulari reanomenareu una pàgina,
+Confirmeu que això és el que voleu fer.",
+'lockconfirm' => 'Sí, realment vull blocar la base de dades.',
+'unlockconfirm' => 'Sí, realment vull desblocar la base dades.',
+'lockbtn' => 'Bloca la base de dades',
+'unlockbtn' => 'Desbloca la base de dades',
+'locknoconfirm' => 'No heu respost al diàleg de confirmació.',
+'lockdbsuccesssub' => "S'ha blocat la base de dades",
+'unlockdbsuccesssub' => "S'ha eliminat el bloqueig de la base de dades",
+'lockdbsuccesstext' => "S'ha bloquejat la base de dades del projecte {{SITENAME}}.
+<br />Recordeu-vos de treure el bloqueig quan hàgiu acabat el manteniment.",
+'unlockdbsuccesstext' => "S'ha desbloquejat la base de dades del projecte {{SITENAME}}.",
+'lockfilenotwritable' => 'No es pot modificar el fitxer de la base de dades de bloquejos. Per a blocar o desblocar la base de dades, heu de donar-ne permís de modificació al servidor web.',
+'databasenotlocked' => 'La base de dades no està bloquejada.',
+
+# Move page
+'movepage' => 'Reanomena la pàgina',
+'movepagetext' => "Emprant el següent formulari reanomenareu una pàgina,
movent tota la seva història al nou nom.
El títol anterior es convertirà en un redireccionament al nou títol.
-Els enllaços a l\'antic títol de la pàgina no es canviaran. Assegureu-vos-en de verificar que no deixeu redireccions
+Els enllaços a l'antic títol de la pàgina no es canviaran. Assegureu-vos-en de verificar que no deixeu redireccions
dobles o trencades.
Sou el responsable de fer que els enllaços segueixin apuntant on se suposa que ho facin.
-Noteu que la pàgina \'\'\'no\'\'\' serà traslladada si ja existeix una pàgina amb el títol nou, a no ser que sigui una pàgina buida o un
+Noteu que la pàgina '''no''' serà traslladada si ja existeix una pàgina amb el títol nou, a no ser que sigui una pàgina buida o un
-\'\'redireccionament\'\' sense història.
+''redireccionament'' sense història.
Això significa que podeu reanomenar de nou una pàgina al seu títol original si cometeu un error, i que no podeu sobreescriure una pàgina
existent.
<b>ADVERTÈNCIA!</b>
Això pot ser un canvi dràstic i inesperat per una pàgina popular;
-assegureu-vos-en d\'entendre les conseqüències que comporta
-abans de seguir endavant.',
-'movepagetalktext' => 'La pàgina de discussió associada, si existeix, serà traslladada automàticament \'\'\'a menys que:\'\'\'
+assegureu-vos-en d'entendre les conseqüències que comporta
+abans de seguir endavant.",
+'movepagetalktext' => "La pàgina de discussió associada, si existeix, serà traslladada automàticament '''a menys que:'''
*Ja existeixi una pàgina de discussió no buida amb el nom nou, o
-*Hàgiu desseleccionat l\'opció de sota.
-
-En aquests casos, haureu de traslladar o fusionar la pàgina manualment si ho desitgeu.',
-'movearticle' => 'Reanomena la pàgina',
-'movenologin' => 'No sou a dins d\'una sessió',
-'movenologintext' => 'Heu de ser un usuari registrat i estar [[Special:Userlogin|dintre d\'una sessió]]
-per reanomenar una pàgina.',
-'newtitle' => 'A títol nou',
-'movepagebtn' => 'Reanomena la pàgina',
-'pagemovedsub' => 'Reanomenament amb èxit',
-'pagemovedtext' => 'Pàgina "[[$1]]" reanomenada a "[[$2]]".',
-'articleexists' => 'Ja existeix una pàgina amb aquest nom, o el nom que heu
+*Hàgiu desseleccionat la opció de sota.
+
+En aquests casos, haureu de traslladar o fusionar la pàgina manualment si ho desitgeu.",
+'movearticle' => 'Reanomena la pàgina',
+'movenologin' => "No sou a dins d'una sessió",
+'movenologintext' => "Heu de ser un usuari registrat i estar [[Special:Userlogin|dintre d'una sessió]]
+per reanomenar una pàgina.",
+'newtitle' => 'A títol nou',
+'move-watch' => 'Vigila aquesta pàgina',
+'movepagebtn' => 'Reanomena la pàgina',
+'pagemovedsub' => 'Reanomenament amb èxit',
+'pagemovedtext' => 'Pàgina "[[$1]]" reanomenada a "[[$2]]".',
+'articleexists' => 'Ja existeix una pàgina amb aquest nom, o el nom que heu
escollit no és vàlid.
Escolliu un altre nom, si us plau.',
-'talkexists' => 'S\'ha reanomenat la pàgina amb èxit, però la pàgina de discussió no s\'ha pogut moure car ja no existeix en el títol nou.
-
-Incorporeu-les manualment, si us plau.',
-'movedto' => 'reanomenat a',
-'movetalk' => 'Reanomena també la pàgina de discussió si és aplicable.',
-'talkpagemoved' => 'També ha estat reanomenada la pàgina de discussió corresponent.',
-'talkpagenotmoved' => 'La pàgina de discussió corresponent <strong>no</strong> ha estat reanomenada.',
-'1movedto2' => '[[$1]] mogut a [[$2]]',
-'1movedto2_redir' => '[[$1]] mogut a [[$2]] per redirecció',
-'movelogpage' => 'Registre de reanomenaments',
-'movereason' => 'Motiu',
-'revertmove' => 'revertir',
-'delete_and_move' => 'Esborra i trasllada',
-'delete_and_move_text' => '==Cal esborrar==
+'talkexists' => "S'ha reanomenat la pàgina amb èxit, però la pàgina de discussió no s'ha pogut moure car ja no existeix en el títol nou.
+
+Incorporeu-les manualment, si us plau.",
+'movedto' => 'reanomenat a',
+'movetalk' => 'Reanomena també la pàgina de discussió si és aplicable.',
+'talkpagemoved' => 'També ha estat reanomenada la pàgina de discussió corresponent.',
+'talkpagenotmoved' => 'La pàgina de discussió corresponent <strong>no</strong> ha estat reanomenada.',
+'1movedto2' => "[[$1]] s'ha reanomenat com [[$2]]",
+'1movedto2_redir' => "[[$1]] s'ha reanomenat com [[$2]] amb una redirecció",
+'movelogpage' => 'Registre de reanomenaments',
+'movelogpagetext' => 'Vegeu la llista de les darreres pàgines reanomenades.',
+'movereason' => 'Motiu',
+'revertmove' => 'revertir',
+'delete_and_move' => 'Esborra i trasllada',
+'delete_and_move_text' => '==Cal esborrar==
L\'article de destí, "[[$1]]", ja existeix. Voleu esborrar-lo per fer lloc per al trasllat?',
-'delete_and_move_confirm'=> 'Sí, esborra la pàgina',
-'export-submit' => 'Exporta',
-'allmessages' => 'Tots els missatges del sistema',
-'allmessagesname' => 'Etiqueta',
-'allmessagesdefault' => 'Text per defecte',
-'allmessagescurrent' => 'Text actual',
-'allmessagestext' => 'Tot seguit hi és una llista dels missatges del sistema que es troben a l\'espai de noms de \'\'MediaWiki\'\'.',
-'allmessagesnotsupportedUI'=> 'La llengua de la vostra interfície actual, <strong>$1</strong>, no es troba implementada en els Special:Allmessages d\'aquest lloc.',
-'allmessagesfilter' => 'Cerca etiqueta de missatge:',
-'allmessagesmodified' => 'Mostra només missatges modificats',
-'import' => 'Importa les pàgines',
-'importfailed' => 'La importació ha fallat: $1',
-'importsuccess' => 'S\'ha importat amb èxit!',
-'importnofile' => 'No s\'ha apujat cap fitxer d\'importació.',
-'accesskey-search' => 'f',
-'accesskey-minoredit' => 'i',
-'accesskey-save' => 's',
-'accesskey-preview' => 'p',
-'accesskey-diff' => 'v',
-'accesskey-compareselectedversions'=> 'v',
-'accesskey-watch' => 'w',
-'tooltip-search' => 'Cerca en el projecte {{SITENAME}} [alt-f]',
-'tooltip-minoredit' => 'Marca-ho com una edició menor [alt-i]',
-'tooltip-save' => 'Desa els vostres canvis [alt-s]',
-'tooltip-diff' => 'Mostra quins canvis heu fet al text. [alt-v]',
-'common.css' => '/* Editeu aquest fitxer per personalitzar totes les aparences per al lloc sencer */',
-'monobook.css' => '/* Editeu aquest fitxer per personalitzar l\'aparença del monobook per a tot el lloc sencer */',
-'notacceptable' => 'El servidor wiki no pot oferir dades en un format que el client no pot llegir.',
-'anonymous' => 'Usuaris anònims del projecte {{SITENAME}}',
-'lastmodifiedatby' => 'Va modificar-se la pàgina per darrera vegada el $2, $1 per $3.',
-'and' => 'i',
-'others' => 'altres',
-'subcategorycount' => 'Hi ha {{PLURAL:$1|una subcategoria|$1 subcategories}} dins d\'aquesta categoria.',
-'categoryarticlecount' => 'Hi ha {{PLURAL:$1|un article|$1 articles}} en aquesta categoria.',
-'infosubtitle' => 'Informació de la pàgina',
-'mw_math_png' => 'Produeix sempre PNG',
-'mw_math_simple' => 'HTML si és molt simple, si no PNG',
-'mw_math_html' => 'HTML si és possible, si no PNG',
-'mw_math_source' => 'Deixa com a TeX (per a navegadors de text)',
-'mw_math_modern' => 'Recomanat per navegadors moderns',
-'markaspatrolleddiff' => 'Marca com a vigilat',
-'markaspatrolledtext' => 'Marca l\'article com a vigilat',
-'markedaspatrolled' => 'Marca com a vigilat',
-'markedaspatrollederror'=> 'No es pot marcar com a vigilat',
-'markedaspatrollederrortext'=> 'Cal que especifiqueu una revisió per a marcar-la com a vigilada.',
-'monobook.js' => '/* tooltips and access keys */
- var ta = new Object();
- ta[\'pt-userpage\'] = new Array(\'.\',\'La vostra pàgina d\'usuari.\');
- ta[\'pt-anonuserpage\'] = new Array(\'.\',\'La pàgina d\'usuari per la ip que utilitzeu\');
- ta[\'pt-mytalk\'] = new Array(\'n\',\'La vostra pàgina de discussió.\');
- ta[\'pt-anontalk\'] = new Array(\'n\',\'Discussió sobre les edicions per aquesta adreça ip.\');
- ta[\'pt-preferences\'] = new Array(\'\',\'Les vostres preferències.\');
- ta[\'pt-watchlist\'] = new Array(\'l\',\'La llista de pàgines de les que estau vigilant els canvis.\');
- ta[\'pt-mycontris\'] = new Array(\'y\',\'Llista de les vostres contribucions.\');
- ta[\'pt-login\'] = new Array(\'o\',\'Us animem a registrar-vos, però no és obligatori.\');
- ta[\'pt-anonlogin\'] = new Array(\'o\',\'Us animem a registrar-vos, però no és obligatori.\');
- ta[\'pt-logout\'] = new Array(\'\',\'Finalitza la sessió d\'usuari\');
- ta[\'ca-talk\'] = new Array(\'t\',\'Discussió sobre el contingut d\'aquesta pàgina.\');
- ta[\'ca-edit\'] = new Array(\'e\',\'Podeu editar aquesta pàgina. Si us plau, previsualitzeu abans de desar.\');
- ta[\'ca-addsection\'] = new Array(\'+\',\'Afegeix un comentari a aquesta discussió.\');
- ta[\'ca-viewsource\'] = new Array(\'e\',\'Aquesta pàgina està protegida. Podeu veure el seu codi font.\');
- ta[\'ca-history\'] = new Array(\'h\',\'Versions antigues d\'aquesta pàgina.\');
- ta[\'ca-protect\'] = new Array(\'=\',\'Protegeix aquesta pàgina.\');
- ta[\'ca-delete\'] = new Array(\'d\',\'Esborra aquesta pàgina.\');
- ta[\'ca-undelete\'] = new Array(\'d\',\'Restaura les edicions fetes a aquesta pàgina abans de que fos esborrada.\');
- ta[\'ca-move\'] = new Array(\'m\',\'Reanomena aquesta pàgina.\');
- ta[\'ca-watch\'] = new Array(\'w\',\'Afegiu aquesta pàgina a la vostra llista de seguiment.\');
- ta[\'ca-unwatch\'] = new Array(\'w\',\'Llevau aquesta pàgina de la vostra llista de seguiment.\');
- ta[\'search\'] = new Array(\'f\',\'Cerca aquesta viqui.\');
- ta[\'p-logo\'] = new Array(\'\',\'Pàgina principal\');
- ta[\'n-mainpage\'] = new Array(\'z\',\'Visiteu la pàgina principal.\');
- ta[\'n-portal\'] = new Array(\'\',\'Sobre el projecte, què podeu fer, on podeu trobar coses.\');
- ta[\'n-currentevents\'] = new Array(\'\',\'Per trobar informació general sobre l\'actualitat.\');
- ta[\'n-recentchanges\'] = new Array(\'r\',\'La llista de canvis recents a la wiki.\');
- ta[\'n-randompage\'] = new Array(\'x\',\'Vés a una pàgina aleatòria.\');
- ta[\'n-help\'] = new Array(\'\',\'El lloc per esbrinar.\');
- ta[\'n-sitesupport\'] = new Array(\'\',\'Feu-nos una donació.\');
- ta[\'t-whatlinkshere\'] = new Array(\'j\',\'Llista de totes les pàgines viqui que enllacen ací.\');
- ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Canvis recents a pàgines que enllacen amb aquesta pàgina.\');
- ta[\'feed-rss\'] = new Array(\'\',\'RSS feed for this page\');
- ta[\'feed-atom\'] = new Array(\'\',\'Atom feed for this page\');
- ta[\'t-contributions\'] = new Array(\'\',\'Vegeu la llista de contribucions d\'aquest usuari.\');
- ta[\'t-emailuser\'] = new Array(\'\',\'Envia un correu en aquest usuari.\');
- ta[\'t-upload\'] = new Array(\'u\',\'Càrrega d\'imatges o altres fitxers.\');
- ta[\'t-specialpages\'] = new Array(\'q\',\'Llista de totes les pàgines especials.\');
- ta[\'ca-nstab-main\'] = new Array(\'c\',\'Vegeu el contingut de la pàgina.\');
- ta[\'ca-nstab-user\'] = new Array(\'c\',\'Vegeu la pàgina de l\'usuari.\');
- ta[\'ca-nstab-media\'] = new Array(\'c\',\'View the media page\');
- ta[\'ca-nstab-special\'] = new Array(\'\',\'Aquesta pàgina és una pàgina especial, no podeu editar-la.\');
- ta[\'ca-nstab-project\'] = new Array(\'a\',\'View the project page\');
- ta[\'ca-nstab-image\'] = new Array(\'c\',\'View the image page\');
- ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Vegeu el missatge de sistema.\');
- ta[\'ca-nstab-template\'] = new Array(\'c\',\'Vegeu la plantilla.\');
- ta[\'ca-nstab-help\'] = new Array(\'c\',\'Vegeu la pàgina d\'ajuda.\');
- ta[\'ca-nstab-category\'] = new Array(\'c\',\'Vegeu la pàgina de la categoria.\');',
-'previousdiff' => '↠Ves a la diferència prèvia',
-'nextdiff' => 'Vés a la pròxima diferència →',
-'imagemaxsize' => 'Limita les imatges de les pàgines de descripció d\'imatges a:',
-'thumbsize' => 'Mida de la miniatura:',
-'showbigimage' => 'Abaixa la versió d\'alta resolució ($1x$2, $3 kB)',
-'newimages' => 'Galeria de nous fitxers',
-'noimages' => 'Res per veure.',
-'specialloguserlabel' => 'Usuari:',
-'speciallogtitlelabel' => 'Títol:',
-'passwordtooshort' => 'La contrasenya és massa curta. Com ha mínim ha de tenir $1 caràcters.',
-'metadata' => 'Metadades',
-'metadata-expand' => 'Mostra els detalls estesos',
-'metadata-collapse' => 'Amaga els detalls estesos',
-'exif-imagewidth' => 'Amplada',
-'exif-imagelength' => 'Alçada',
-'exif-xresolution' => 'Resolució horitzontal',
-'exif-yresolution' => 'Resolució vertical',
-'exif-stripoffsets' => 'Ubicació de les dades de la imatge',
-'exif-transferfunction' => 'Funció de transferència',
-'exif-imagedescription' => 'Títol de la imatge',
-'exif-model' => 'Model de càmera',
-'exif-software' => 'Programari utilitzat',
-'exif-artist' => 'Autor',
-'exif-exposuretime' => 'Temps d\'exposició',
-'exif-aperturevalue' => 'Obertura',
-'exif-filesource' => 'Font del fitxer',
-'exif-scenetype' => 'Tipus d\'escena',
-'exif-contrast' => 'Contrast',
-'exif-saturation' => 'Saturació',
-'exif-gpslatitude' => 'Latitud',
-'exif-gpslongitude' => 'Longitud',
-'exif-componentsconfiguration-0'=> 'no existeix',
-'exif-exposureprogram-2'=> 'Programa normal',
+'delete_and_move_confirm' => 'Sí, esborra la pàgina',
+'delete_and_move_reason' => "S'ha eliminat per a permetre el reanomenament",
+'selfmove' => "Els títols d'origen i de destí coincidixen: no és possible de reanomenar una pàgina a si mateixa.",
+'immobile_namespace' => "El títol d'origen o de destí és d'un tipus especial; no és possible reanomenar pàgines a aquest espai de noms.",
+
+# Export
+'export' => 'Exporta les pàgines',
+'exporttext' => "Podeu exportar cap XML el text i l'historial d'una pàgina en concret o d'un conjunt de pàgines; aleshores el resultat pot importar-se en un altre web basat en wiki amb programari de MediaWiki mitjançant la [[Special:Import|pàgina d'importació]].
+
+Per a exportar pàgines, escrigueu els títols que dessitgeu a la caixa de text de davall, un títol per línia, i seleccioneu si desitgeu o no la versió actual amb totes les versions prèvies, amb la pàgina d'historial, o tan sols la pàgina actual amb la informació de la darrera modificació.
+
+En el darrer cas podeu fer servir un enllaç, com ara [[{{ns:Special}}:Export/{{Mediawiki:mainpage}}]] per a la pàgina {{Mediawiki:mainpage}}.",
+'exportcuronly' => "Exporta únicament la versió actual en voltes de l'historial sencer",
+'exportnohistory' => "----
+'''Nota:''' s'ha deshabilitat l'exportació sencera d'historial de pàgines mitjançant aquest formulari a causa de problemes de rendiment del servidor.",
+'export-submit' => 'Exporta',
+
+# Namespace 8 related
+'allmessages' => 'Tots els missatges del sistema',
+'allmessagesname' => 'Etiqueta',
+'allmessagesdefault' => 'Text per defecte',
+'allmessagescurrent' => 'Text actual',
+'allmessagestext' => "Tot seguit hi és una llista dels missatges del sistema que es troben a l'espai de noms de ''MediaWiki''.",
+'allmessagesnotsupportedUI' => "La llengua de la vostra interfície actual, <strong>$1</strong>, no es troba implementada en els Special:Allmessages d'aquest lloc.",
+'allmessagesnotsupportedDB' => "No es pot processar '''{{ns:special}}:Allmessages''' perquè la variable '''\$wgUseDatabaseMessages''' hi és desactivada.",
+'allmessagesfilter' => 'Cerca etiqueta de missatge:',
+'allmessagesmodified' => 'Mostra només missatges modificats',
+
+# Thumbnails
+'thumbnail-more' => 'Amplia',
+'missingimage' => '<b>Manca la imatge</b><br /><i>$1</i>',
+'filemissing' => 'Fitxer inexistent',
+'thumbnail_error' => "S'ha produït un error en crear la miniatura: $1",
+
+# Special:Import
+'import' => 'Importa les pàgines',
+'importinterwiki' => 'Importa interwiki',
+'import-interwiki-text' => "Trieu un web basat en wiki i un títol de pàgina per a importar.
+Es conservaran les dates de les versions i els noms dels editors.
+Totes les accions d'importació interwiki es conserven al [[Special:Log/import|registre d'importacions]].",
+'import-interwiki-history' => "Copia totes les versions de l'historial d'aquesta pàgina",
+'import-interwiki-submit' => 'Importa',
+'import-interwiki-namespace' => "Transfereix les pàgines a l'espai de noms:",
+'importtext' => "Si us plau, exporteu el fitxer des del wiki d'origen utilitzant l'eina Special:Export, alceu-lo al vostre disc dur i carregueu-ne una còpia ací.",
+'importstart' => "S'està important pàgines...",
+'import-revision-count' => '$1 {{PLURAL:$1|revisió|revisions}}',
+'importnopages' => 'No hi ha cap pàgina per importar.',
+'importfailed' => 'La importació ha fallat: $1',
+'importunknownsource' => "No es reconeix el tipus de la font d'importació",
+'importcantopen' => "No ha estat possible d'obrir el fitxer a importar",
+'importbadinterwiki' => "Enllaç d'interwiki incorrecte",
+'importnotext' => 'Buit o sense text',
+'importsuccess' => "S'ha importat amb èxit!",
+'importhistoryconflict' => "Hi ha un conflicte de versions en l'historial (la pàgina podria haver sigut importada abans)",
+'importnosources' => "No s'ha definit cap font d'origen interwiki i s'ha deshabilitat la càrrega directa d'una còpia de l'historial",
+'importnofile' => "No s'ha pujat cap fitxer d'importació.",
+'importuploaderror' => "Ha fallat la càrrega del fitxer d'importació; potser el seu pes ha excedit el límit màxim.",
+
+# Import log
+'importlogpage' => "Registre d'importació",
+'importlogpagetext' => "Importacions administratives de pàgines amb l'historial des d'altres wikis.",
+'import-logentry-upload' => "s'ha importat [[$1]] per càrrega de fitxers",
+'import-logentry-upload-detail' => '$1 revisió/ons',
+'import-logentry-interwiki' => "s'ha importat $1 via interwiki",
+'import-logentry-interwiki-detail' => '$1 revisió/ons de $2',
+
+# Tooltip help for the actions
+'tooltip-pt-userpage' => "La vostra pàgina d'usuari.",
+'tooltip-pt-anonuserpage' => "La pàgina d'usuari per la ip que utilitzeu",
+'tooltip-pt-mytalk' => 'La vostra pàgina de discussió.',
+'tooltip-pt-anontalk' => 'Discussió sobre les edicions per aquesta adreça ip.',
+'tooltip-pt-preferences' => 'Les vostres preferències.',
+'tooltip-pt-watchlist' => 'La llista de pàgines de les que estau vigilant els canvis.',
+'tooltip-pt-mycontris' => 'Llista de les vostres contribucions.',
+'tooltip-pt-login' => 'Us animem a registrar-vos, però no és obligatori.',
+'tooltip-pt-anonlogin' => 'Us animem a registrar-vos, però no és obligatori.',
+'tooltip-pt-logout' => "Finalitza la sessió d'usuari",
+'tooltip-ca-talk' => "Discussió sobre el contingut d'aquesta pàgina.",
+'tooltip-ca-edit' => 'Podeu editar aquesta pàgina. Si us plau, previsualitzeu abans de desar.',
+'tooltip-ca-addsection' => 'Afegeix un comentari a aquesta discussió.',
+'tooltip-ca-viewsource' => 'Aquesta pàgina està protegida. Podeu veure el seu codi font.',
+'tooltip-ca-history' => "Versions antigues d'aquesta pàgina.",
+'tooltip-ca-protect' => 'Protegeix aquesta pàgina.',
+'tooltip-ca-delete' => 'Esborra aquesta pàgina.',
+'tooltip-ca-undelete' => 'Restaura les edicions fetes a aquesta pàgina abans de que fos esborrada.',
+'tooltip-ca-move' => 'Reanomena aquesta pàgina.',
+'tooltip-ca-watch' => 'Afegiu aquesta pàgina a la vostra llista de seguiment.',
+'tooltip-ca-unwatch' => 'Llevau aquesta pàgina de la vostra llista de seguiment.',
+'tooltip-search' => 'Cerca en el projecte {{SITENAME}}',
+'tooltip-p-logo' => 'Pàgina principal',
+'tooltip-n-mainpage' => 'Visiteu la pàgina principal.',
+'tooltip-n-portal' => 'Sobre el projecte, què podeu fer, on podeu trobar coses.',
+'tooltip-n-currentevents' => "Per trobar informació general sobre l'actualitat.",
+'tooltip-n-recentchanges' => 'La llista de canvis recents a la wiki.',
+'tooltip-n-randompage' => 'Vés a una pàgina aleatòria.',
+'tooltip-n-help' => 'El lloc per esbrinar.',
+'tooltip-n-sitesupport' => 'Feu-nos una donació.',
+'tooltip-t-whatlinkshere' => 'Llista de totes les pàgines viqui que enllacen ací.',
+'tooltip-t-recentchangeslinked' => 'Canvis recents a pàgines que enllacen amb aquesta pàgina.',
+'tooltip-feed-rss' => "Canal RSS d'aquesta pàgina",
+'tooltip-feed-atom' => "Canal Atom d'aquesta pàgina",
+'tooltip-t-contributions' => "Vegeu la llista de contribucions d'aquest usuari.",
+'tooltip-t-emailuser' => 'Envia un correu en aquest usuari.',
+'tooltip-t-upload' => "Càrrega d'imatges o altres fitxers.",
+'tooltip-t-specialpages' => 'Llista de totes les pàgines especials.',
+'tooltip-ca-nstab-main' => 'Vegeu el contingut de la pàgina.',
+'tooltip-ca-nstab-user' => "Vegeu la pàgina de l'usuari.",
+'tooltip-ca-nstab-media' => "Vegeu la pàgina de l'element multimèdia",
+'tooltip-ca-nstab-special' => 'Aquesta pàgina és una pàgina especial, no podeu editar-la.',
+'tooltip-ca-nstab-project' => 'Vegeu la pàgina del projecte',
+'tooltip-ca-nstab-image' => 'Vegeu la pàgina de la imatge',
+'tooltip-ca-nstab-mediawiki' => 'Vegeu el missatge de sistema.',
+'tooltip-ca-nstab-template' => 'Vegeu la plantilla.',
+'tooltip-ca-nstab-help' => "Vegeu la pàgina d'ajuda.",
+'tooltip-ca-nstab-category' => 'Vegeu la pàgina de la categoria.',
+'tooltip-minoredit' => 'Marca-ho com una edició menor',
+'tooltip-save' => 'Desa els vostres canvis',
+'tooltip-preview' => 'Reviseu els vostres canvis, feu-ho abans de desar res!',
+'tooltip-diff' => 'Mostra quins canvis heu fet al text.',
+'tooltip-compareselectedversions' => "Vegeu les diferències entre les dues versions seleccionades d'aquesta pàgina.",
+'tooltip-watch' => 'Afegiu aquesta pàgina a la vostra llista de seguiment',
+'tooltip-recreate' => 'Recrea la pàgina malgrat hagi estat suprimida',
+
+# Stylesheets
+'common.css' => '/* Editeu aquest fitxer per personalitzar totes les aparences per al lloc sencer */',
+'monobook.css' => "/* Editeu aquest fitxer per personalitzar l'aparença del monobook per a tot el lloc sencer */",
+
+# Scripts
+'common.js' => "/* Es carregarà per a tots els usuaris, i per a qualsevol pàgina, el codi JavaScript que hi haja després d'aquesta línia. */",
+'monobook.js' => '/* Deprecated; use [[MediaWiki:common.js]] */',
+
+# Metadata
+'nodublincore' => "S'han inhabilitat les metadades RDF de Dublin Core del servidor.",
+'nocreativecommons' => "S'han inhabilitat les metadades RDF de Creative Commons del servidor.",
+'notacceptable' => 'El servidor wiki no pot oferir dades en un format que el client no pot llegir.',
+
+# Attribution
+'anonymous' => 'Usuaris anònims del projecte {{SITENAME}}',
+'siteuser' => 'Usuari $1 del projecte {{SITENAME}}',
+'lastmodifiedatby' => 'Va modificar-se la pàgina per darrera vegada el $2, $1 per $3.', # $1 date, $2 time, $3 user
+'and' => 'i',
+'othercontribs' => 'Basat en les contribucions de $1.',
+'others' => 'altres',
+'siteusers' => '{{SITENAME}} usuaris $1',
+'creditspage' => 'Títols de la pàgina',
+'nocredits' => 'No hi ha títols disponibles per aquesta pàgina.',
+
+# Spam protection
+'spamprotectiontitle' => 'Filtre de protecció de brossa',
+'spamprotectiontext' => 'La pàgina que volíeu desar va ser blocada pel filtre de brossa. Probablement per un enllaç a un lloc extern.',
+'spamprotectionmatch' => 'El següent text és el que va disparar el nostre filtre de brossa: $1',
+'subcategorycount' => "Hi ha {{PLURAL:$1|una subcategoria|$1 subcategories}} dins d'aquesta categoria.",
+'categoryarticlecount' => 'Hi ha {{PLURAL:$1|un article|$1 articles}} en aquesta categoria.',
+'category-media-count' => 'Aquesta categoria conté {{PLURAL:$1|un arxiu|$1 arxius}}.',
+'listingcontinuesabbrev' => ' cont.',
+'spambot_username' => "Neteja MediaWiki d'spam",
+'spam_reverting' => 'Es reverteix a la darrera versió que no conté enllaços a $1',
+'spam_blanking' => "Totes les revisions contenien enllaços $1, s'està deixant en blanc",
+
+# Info page
+'infosubtitle' => 'Informació de la pàgina',
+'numedits' => "Nombre d'edicions (article): $1",
+'numtalkedits' => "Nombre d'edicions (pàgina de discussió): $1",
+'numwatchers' => "Nombre d'usuaris que l'estan vigilant: $1",
+'numauthors' => "Nombre d'autors (article): $1",
+'numtalkauthors' => "Nombre d'autors (pàgina de discussió): $1",
+
+# Math options
+'mw_math_png' => 'Produeix sempre PNG',
+'mw_math_simple' => 'HTML si és molt simple, si no PNG',
+'mw_math_html' => 'HTML si és possible, si no PNG',
+'mw_math_source' => 'Deixa com a TeX (per a navegadors de text)',
+'mw_math_modern' => 'Recomanat per navegadors moderns',
+'mw_math_mathml' => 'MathML si és possible (experimental)',
+
+# Patrolling
+'markaspatrolleddiff' => 'Marca com a supervisat',
+'markaspatrolledtext' => "Marca l'article com a supervisat",
+'markedaspatrolled' => 'Marca com a supervisat',
+'markedaspatrolledtext' => "S'ha marcat la revisió seleccionada com supervisada.",
+'rcpatroldisabled' => "S'ha deshabilitat la supervisió dels canvis recents",
+'rcpatroldisabledtext' => 'La funció de supervisió de canvis recents és actualment deshabilitada.',
+'markedaspatrollederror' => 'No es pot marcar com a supervisat',
+'markedaspatrollederrortext' => 'Cal que especifiqueu una versió per a marcar-la com a supervisada.',
+'markedaspatrollederror-noautopatrol' => 'No podeu marcar les vostres pròpies modificacions com a supervisades.',
+
+# Patrol log
+'patrol-log-page' => 'Registre de supervisió',
+'patrol-log-line' => "s'ha marcat la versió $1 de $2 com a supervisat $3",
+'patrol-log-auto' => '(automàtic)',
+'patrol-log-diff' => 'r$1',
+
+# Image deletion
+'deletedrevision' => "S'ha eliminat la revisió antiga $1.",
+
+# Browsing diffs
+'previousdiff' => '↠Ves a la diferència prèvia',
+'nextdiff' => 'Vés a la pròxima diferència →',
+
+'imagemaxsize' => "Limita les imatges de les pàgines de descripció d'imatges a:",
+'thumbsize' => 'Mida de la miniatura:',
+'showbigimage' => "Baixa la versió d'alta resolució ($1x$2, $3 kB)",
+
+'newimages' => 'Galeria de nous fitxers',
+'showhidebots' => '($1 bots)',
+'noimages' => 'Res per veure.',
+
+# Labels for User: and Title: on Special:Log pages
+'specialloguserlabel' => 'Usuari:',
+'speciallogtitlelabel' => 'Títol:',
+
+'passwordtooshort' => 'La contrasenya és massa curta. Com ha mínim ha de tenir $1 caràcters.',
+
+# Media Warning
+'mediawarning' => "'''Advertència''': Aquest arxiu pot contenir codi maliciós, si l'executeu podeu comprometre la seguretat del vostre sistema.<hr />",
+
+'fileinfo' => '$1KB, tipus MIME: <code>$2</code>',
+
+# Metadata
+'metadata' => 'Metadades',
+'metadata-help' => "Aquest arxiu conté informació addicional, probablement afegida per la càmera digital o l'escànner usat per a crear-lo o digitalitzar-lo. Si l'arxiu ha estat modificat posteriorment, alguns detalls poden no correspondre amb l'informació real de l'arxiu.",
+'metadata-expand' => 'Mostra els detalls estesos',
+'metadata-collapse' => 'Amaga els detalls estesos',
+'metadata-fields' => 'Els camps de metadades EXIF llistats en aquest missatge es mostraran en la pàgina de descripció de la imatge fins i tot quan la taula estigui plegada. La resta estaran ocults però es podran desplegar.
+* make
+* model
+* datetimeoriginal
+* exposuretime
+* fnumber
+* focallength',
+
+# EXIF tags
+'exif-imagewidth' => 'Amplada',
+'exif-imagelength' => 'Alçada',
+'exif-bitspersample' => 'Octets per component',
+'exif-compression' => 'Esquema de compressió',
+'exif-photometricinterpretation' => 'Composició dels píxels',
+'exif-orientation' => 'Orientació',
+'exif-samplesperpixel' => 'Nombre de components',
+'exif-planarconfiguration' => 'Ordenament de dades',
+'exif-ycbcrsubsampling' => 'Proporció de mostreig secundari de Y amb C',
+'exif-ycbcrpositioning' => 'Posició YCbCr',
+'exif-xresolution' => 'Resolució horitzontal',
+'exif-yresolution' => 'Resolució vertical',
+'exif-resolutionunit' => 'Unitats de les resolucions X i Y',
+'exif-stripoffsets' => 'Ubicació de les dades de la imatge',
+'exif-rowsperstrip' => 'Nombre de fileres per franja',
+'exif-stripbytecounts' => 'Octets per franja comprimida',
+'exif-jpeginterchangeformat' => 'Ancorament del JPEG SOI',
+'exif-jpeginterchangeformatlength' => 'Octets de dades JPEG',
+'exif-transferfunction' => 'Funció de transferència',
+'exif-whitepoint' => 'Cromositat del punt blanc',
+'exif-primarychromaticities' => 'Coordenada cromàtica del color primari',
+'exif-ycbcrcoefficients' => "Quoficients de la matriu de transformació de l'espai colorimètric",
+'exif-referenceblackwhite' => 'Valors de referència negre i blanc',
+'exif-datetime' => "Data i hora de modificació de l'arxiu",
+'exif-imagedescription' => 'Títol de la imatge',
+'exif-make' => 'Fabricant de la càmera',
+'exif-model' => 'Model de càmera',
+'exif-software' => 'Programari utilitzat',
+'exif-artist' => 'Autor',
+'exif-copyright' => "Titular dels drets d'autor",
+'exif-exifversion' => 'Versió Exif',
+'exif-flashpixversion' => 'Versió Flashpix admesa',
+'exif-colorspace' => 'Espai de color',
+'exif-componentsconfiguration' => 'Significat de cada component',
+'exif-compressedbitsperpixel' => "Mode de compressió d'imatge",
+'exif-pixelydimension' => 'Amplada de la imatge',
+'exif-pixelxdimension' => 'Alçada de la imatge',
+'exif-makernote' => 'Notes del fabricant',
+'exif-usercomment' => "Comentaris de l'usuari",
+'exif-relatedsoundfile' => "Fitxer d'àudio relacionat",
+'exif-datetimeoriginal' => 'Dia i hora de generació de les dades',
+'exif-datetimedigitized' => 'Dia i hora de digitalització',
+'exif-subsectime' => 'Data i hora, fraccions de segon',
+'exif-subsectimeoriginal' => 'Data i hora de creació, fraccions de segon',
+'exif-subsectimedigitized' => 'Data i hora de digitalització, fraccions de segon',
+'exif-exposuretime' => "Temps d'exposició",
+'exif-exposuretime-format' => '$1 s ($2)',
+'exif-fnumber' => 'Obertura del diafragma',
+'exif-fnumber-format' => 'f/$1',
+'exif-exposureprogram' => "Programa d'exposició",
+'exif-spectralsensitivity' => 'Sensibilitat espectral',
+'exif-isospeedratings' => 'Sensibilitat ISO',
+'exif-oecf' => 'Factor de conversió optoelectrònic',
+'exif-shutterspeedvalue' => "Temps d'exposició",
+'exif-aperturevalue' => 'Obertura',
+'exif-brightnessvalue' => 'Brillantor',
+'exif-exposurebiasvalue' => "Correcció d'exposició",
+'exif-maxaperturevalue' => "Camp d'obertura màxim",
+'exif-subjectdistance' => 'Distància del subjecte',
+'exif-meteringmode' => 'Mode de mesura',
+'exif-lightsource' => 'Font de llum',
+'exif-flash' => 'Flash',
+'exif-focallength' => 'Longitud focal de la lent',
+'exif-focallength-format' => '$1 mm',
+'exif-subjectarea' => 'Enquadre del subjecte',
+'exif-flashenergy' => 'Energia del flash',
+'exif-spatialfrequencyresponse' => 'Resposta en freqüència espacial',
+'exif-focalplanexresolution' => 'Resolució X del pla focal',
+'exif-focalplaneyresolution' => 'Resolució Y del pla focal',
+'exif-focalplaneresolutionunit' => 'Unitat de resolució del pla focal',
+'exif-subjectlocation' => 'Posició del subjecte',
+'exif-exposureindex' => "Ãndex d'exposició",
+'exif-sensingmethod' => 'Mètode de detecció',
+'exif-filesource' => 'Font del fitxer',
+'exif-scenetype' => "Tipus d'escena",
+'exif-cfapattern' => 'Patró CFA',
+'exif-customrendered' => "Processament d'imatge personalitzat",
+'exif-exposuremode' => "Mode d'exposició",
+'exif-whitebalance' => 'Balanç de blancs',
+'exif-digitalzoomratio' => "Escala d'ampliació digital (zoom)",
+'exif-focallengthin35mmfilm' => 'Distància focal per a pel·lícula de 35 mm',
+'exif-scenecapturetype' => "Tipus de captura d'escena",
+'exif-gaincontrol' => "Control d'escena",
+'exif-contrast' => 'Contrast',
+'exif-saturation' => 'Saturació',
+'exif-sharpness' => 'Nitidesa',
+'exif-devicesettingdescription' => 'Descripció dels paràmetres del dispositiu',
+'exif-subjectdistancerange' => 'Escala de distància del subjecte',
+'exif-imageuniqueid' => 'Identificador únic de la imatge',
+'exif-gpsversionid' => 'Versió del tag GPS',
+'exif-gpslatituderef' => 'Latitud nord o sud',
+'exif-gpslatitude' => 'Latitud',
+'exif-gpslongituderef' => 'Longitud est o oest',
+'exif-gpslongitude' => 'Longitud',
+'exif-gpsaltituderef' => "Referència d'altitud",
+'exif-gpsaltitude' => 'Altitud',
+'exif-gpstimestamp' => 'Hora GPS (rellotge atòmic)',
+'exif-gpssatellites' => 'Satèl·lits usats per la mesura',
+'exif-gpsstatus' => 'Estat del receptor',
+'exif-gpsmeasuremode' => 'Mode de mesura',
+'exif-gpsdop' => 'Precisió de la mesura',
+'exif-gpsspeedref' => 'Unitats de velocitat',
+'exif-gpsspeed' => 'Velocitat del receptor GPS',
+'exif-gpstrackref' => 'Referència per la direcció del moviment',
+'exif-gpstrack' => 'Direcció del moviment',
+'exif-gpsimgdirectionref' => 'Referència per la direcció de la imatge',
+'exif-gpsimgdirection' => 'Direcció de la imatge',
+'exif-gpsmapdatum' => 'Geodetic survey data used',
+'exif-gpsdestlatituderef' => 'Referència per a la latitud del destí',
+'exif-gpsdestlatitude' => 'Latitud de la destinació',
+'exif-gpsdestlongituderef' => 'Referència per a la longitud del destí',
+'exif-gpsdestlongitude' => 'Longitud de la destinació',
+'exif-gpsdestbearingref' => "Referència per a l'orientació de destí",
+'exif-gpsdestbearing' => 'Orientació del destí',
+'exif-gpsdestdistanceref' => 'Referència de la distància a la destinació',
+'exif-gpsdestdistance' => 'Distància a la destinació',
+'exif-gpsprocessingmethod' => 'Nom del mètode de processament GPS',
+'exif-gpsareainformation' => "Nom de l'àrea GPS",
+'exif-gpsdatestamp' => 'Data GPS',
+'exif-gpsdifferential' => 'Correcció diferencial GPS',
+
+# EXIF attributes
+'exif-compression-1' => 'Sense compressió',
+'exif-compression-6' => 'JPEG',
+
+'exif-photometricinterpretation-2' => 'RGB',
+'exif-photometricinterpretation-6' => 'YCbCr',
+
+'exif-unknowndate' => 'Data desconeguda',
+
+'exif-orientation-1' => 'Normal', # 0th row: top; 0th column: left
+'exif-orientation-2' => 'Invertit horitzontalment', # 0th row: top; 0th column: right
+'exif-orientation-3' => 'Girat 180°', # 0th row: bottom; 0th column: right
+'exif-orientation-4' => 'Invertit verticalment', # 0th row: bottom; 0th column: left
+'exif-orientation-5' => 'Rotat 90° en sentit antihorari i invertit verticalment', # 0th row: left; 0th column: top
+'exif-orientation-6' => 'Rotat 90° en sentit horari', # 0th row: right; 0th column: top
+'exif-orientation-7' => 'Rotat 90° en sentit horari i invertit verticalment', # 0th row: right; 0th column: bottom
+'exif-orientation-8' => 'Rotat 90° en sentit antihorari', # 0th row: left; 0th column: bottom
+
+'exif-planarconfiguration-1' => 'a blocs densos (chunky)',
+'exif-planarconfiguration-2' => 'format pla',
+
+'exif-xyresolution-i' => '$1 ppp',
+'exif-xyresolution-c' => '$1 ppc',
+
+'exif-colorspace-1' => 'sRGB',
+'exif-colorspace-ffff.h' => 'FFFF.H',
+
+'exif-componentsconfiguration-0' => 'no existeix',
+'exif-componentsconfiguration-1' => 'Y',
+'exif-componentsconfiguration-2' => 'Cb',
+'exif-componentsconfiguration-3' => 'Cr',
+'exif-componentsconfiguration-4' => 'R',
+'exif-componentsconfiguration-5' => 'G',
+'exif-componentsconfiguration-6' => 'B',
+
+'exif-exposureprogram-0' => 'No definit',
+'exif-exposureprogram-1' => 'Manual',
+'exif-exposureprogram-2' => 'Programa normal',
+'exif-exposureprogram-3' => "amb prioritat d'obertura",
+'exif-exposureprogram-4' => "amb prioritat de velocitat d'obturació",
+'exif-exposureprogram-5' => 'Programa creatiu (preferència a la profunditat de camp)',
+'exif-exposureprogram-6' => "Programa acció (preferència a la velocitat d'obturació)",
+'exif-exposureprogram-7' => 'Mode retrat (per primers plans amb fons desenfocat)',
+'exif-exposureprogram-8' => 'Mode paisatge (per fotos de paisatges amb el fons enfocat)',
+
+'exif-subjectdistance-value' => '$1 metres',
+
+'exif-meteringmode-0' => 'Desconegut',
+'exif-meteringmode-1' => 'Mitjana',
+'exif-meteringmode-2' => 'Mesura central mitjana',
+'exif-meteringmode-3' => 'Puntual',
+'exif-meteringmode-4' => 'Multipuntual',
'exif-meteringmode-5' => 'Patró',
-'exif-focalplaneresolutionunit-2'=> 'polzades',
-'exif-sensingmethod-1' => 'Indefinit',
+'exif-meteringmode-6' => 'Parcial',
+'exif-meteringmode-255' => 'Altres',
+
+'exif-lightsource-0' => 'Desconegut',
+'exif-lightsource-1' => 'Llum de dia',
+'exif-lightsource-2' => 'Fluorescent',
+'exif-lightsource-3' => 'Tungstè (llum incandescent)',
+'exif-lightsource-4' => 'Flaix',
+'exif-lightsource-9' => 'Clar',
+'exif-lightsource-10' => 'Ennuvolat',
+'exif-lightsource-11' => 'Ombra',
+'exif-lightsource-12' => 'Fluorescent de llum del dia (D 5700 – 7100K)',
+'exif-lightsource-13' => 'Fluorescent de llum blanca (N 4600 – 5400K)',
+'exif-lightsource-14' => 'Fluorescent blanc fred (W 3900 – 4500K)',
+'exif-lightsource-15' => 'Fluorescent blanc (WW 3200 – 3700K)',
+'exif-lightsource-17' => 'Llum estàndard A',
+'exif-lightsource-18' => 'Llum estàndard B',
+'exif-lightsource-19' => 'Llum estàndard C',
+'exif-lightsource-20' => 'D55',
+'exif-lightsource-21' => 'D65',
+'exif-lightsource-22' => 'D75',
+'exif-lightsource-23' => 'D50',
+'exif-lightsource-24' => "Bombeta de tungsten d'estudi ISO",
+'exif-lightsource-255' => 'Altre font de llum',
+
+'exif-focalplaneresolutionunit-2' => 'polzades',
+
+'exif-sensingmethod-1' => 'Indefinit',
+'exif-sensingmethod-2' => "Sensor d'àrea de color a un xip",
+'exif-sensingmethod-3' => "Sensor d'àrea de color a dos xips",
+'exif-sensingmethod-4' => "Sensor d'àrea de color a tres xips",
+'exif-sensingmethod-5' => "Sensor d'àrea de color per seqüències",
+'exif-sensingmethod-7' => 'Sensor trilineal',
+'exif-sensingmethod-8' => 'Sensor linear de color per seqüències',
+
+'exif-filesource-3' => 'DSC',
+
+'exif-scenetype-1' => 'Una imatge fotografiada directament',
+
'exif-customrendered-0' => 'Procés normal',
-'exif-scenecapturetype-0'=> 'Estàndard',
-'exif-scenecapturetype-1'=> 'Paisatge',
-'exif-scenecapturetype-2'=> 'Retrat',
-'exif-scenecapturetype-3'=> 'Escena nocturna',
-'exif-gpslatitude-n' => 'Latitud nord',
-'exif-gpsspeed-k' => 'Quilòmetres per hora',
-'exif-gpsspeed-m' => 'Milles per hora',
-'edit-externally' => 'Edita aquest fitxer fent servir una aplicació externa',
-'edit-externally-help' => 'Vegeu les [http://meta.wikimedia.org/wiki/Help:External_editors instruccions de configuració] per a més informació.',
-'recentchangesall' => 'tots',
-'watchlistall1' => 'totes',
-'watchlistall2' => 'totes',
-'namespacesall' => 'tots',
-'confirmemail' => 'Confirma l\'adreça de correu electrònic',
-'confirmemail_text' => 'El programari del sistema necessita que valideu la vostra adreça de correu
-electrònic per a poder gaudir d\'algunes facilitats. Cliqueu el botó inferior
-per enviar un codi de confirmació a la vostra adreça. Seguiu l\'enllaç que
-hi haurà al missatge enviat per a confirmar que el vostre correu és correcte.',
-'confirmemail_send' => 'Envia per correu electrònic un codi de confirmació',
-'confirmemail_sent' => 'S\'ha enviat un missatge de confirmació.',
-'confirmemail_sendfailed'=> 'No s\'ha pogut enviar un missatge de confirmació. Comproveu que l\'adreça no tingui caràcters no vàlids.',
-'confirmemail_invalid' => 'El codi de confirmació no és vàlid. Aquest podria haver vençut.',
-'confirmemail_needlogin'=> 'Necessiteu $1 per a confirmar la vostra adreça electrònica.',
-'confirmemail_success' => 'S\'ha confirmat la vostra adreça electrònica. Ara podeu iniciar una sessió i gaudir del wiki.',
-'confirmemail_loggedin' => 'Ja s\'ha confirmat la vostra adreça electrònica.',
-'confirmemail_error' => 'Quelcom ha fallat en desar la vostra confirmació.',
-'confirmemail_subject' => 'Confirmació de l\'adreça electrònica del projecte {{SITENAME}}',
-'confirmemail_body' => 'Algú, segurament vós, ha registrat el compte "$2" al projecte {{SITENAME}}
-amb aquesta adreça de correu des de l\'adreça IP $1.
-
-Per a confirmar que aquest correu electrònic us pertany realment
+'exif-customrendered-1' => 'Processament personalitzat',
+
+'exif-exposuremode-0' => 'Exposició automàtica',
+'exif-exposuremode-1' => 'Exposició manual',
+'exif-exposuremode-2' => 'Bracketting automàtic',
+
+'exif-whitebalance-0' => 'Balanç automàtic de blancs',
+'exif-whitebalance-1' => 'Balanç manual de blancs',
+
+'exif-scenecapturetype-0' => 'Estàndard',
+'exif-scenecapturetype-1' => 'Paisatge',
+'exif-scenecapturetype-2' => 'Retrat',
+'exif-scenecapturetype-3' => 'Escena nocturna',
+
+'exif-gaincontrol-0' => 'Cap',
+'exif-gaincontrol-1' => 'Low gain up',
+'exif-gaincontrol-2' => 'High gain up',
+'exif-gaincontrol-3' => 'Low gain down',
+'exif-gaincontrol-4' => 'High gain down',
+
+'exif-contrast-0' => 'Normal',
+'exif-contrast-1' => 'Suau',
+'exif-contrast-2' => 'Fort',
+
+'exif-saturation-0' => 'Normal',
+'exif-saturation-1' => 'Baixa saturació',
+'exif-saturation-2' => 'Alta saturació',
+
+'exif-sharpness-0' => 'Normal',
+'exif-sharpness-1' => 'Suau',
+'exif-sharpness-2' => 'Fort',
+
+'exif-subjectdistancerange-0' => 'Desconeguda',
+'exif-subjectdistancerange-1' => 'Macro',
+'exif-subjectdistancerange-2' => 'Subjecte a prop',
+'exif-subjectdistancerange-3' => 'Subjecte lluny',
+
+# Pseudotags used for GPSLatitudeRef and GPSDestLatitudeRef
+'exif-gpslatitude-n' => 'Latitud nord',
+'exif-gpslatitude-s' => 'Latitud sud',
+
+# Pseudotags used for GPSLongitudeRef and GPSDestLongitudeRef
+'exif-gpslongitude-e' => 'Longitud est',
+'exif-gpslongitude-w' => 'Longitud oest',
+
+'exif-gpsstatus-a' => 'Mesura en curs',
+'exif-gpsstatus-v' => 'Interoperabilitat de mesura',
+
+'exif-gpsmeasuremode-2' => 'Mesura bidimensional',
+'exif-gpsmeasuremode-3' => 'Mesura tridimensional',
+
+# Pseudotags used for GPSSpeedRef and GPSDestDistanceRef
+'exif-gpsspeed-k' => 'Quilòmetres per hora',
+'exif-gpsspeed-m' => 'Milles per hora',
+'exif-gpsspeed-n' => 'Nusos',
+
+# Pseudotags used for GPSTrackRef, GPSImgDirectionRef and GPSDestBearingRef
+'exif-gpsdirection-t' => 'Direcció real',
+'exif-gpsdirection-m' => 'Direcció magnètica',
+
+# External editor support
+'edit-externally' => 'Edita aquest fitxer fent servir una aplicació externa',
+'edit-externally-help' => 'Vegeu les [http://meta.wikimedia.org/wiki/Help:External_editors instruccions de configuració] per a més informació.',
+
+# 'all' in various places, this might be different for inflected languages
+'recentchangesall' => 'tots',
+'imagelistall' => 'totes',
+'watchlistall1' => 'totes',
+'watchlistall2' => 'totes',
+'namespacesall' => 'tots',
+
+# E-mail address confirmation
+'confirmemail' => "Confirma l'adreça de correu electrònic",
+'confirmemail_noemail' => "No heu introduït una direcció vàlida de correu electrònic en les vostres [[Special:Preferences|preferències d'usuari]].",
+'confirmemail_text' => "El programari del sistema necessita que valideu la vostra adreça de correu
+electrònic per a poder gaudir d'algunes facilitats. Cliqueu el botó inferior
+per enviar un codi de confirmació a la vostra adreça. Seguiu l'enllaç que
+hi haurà al missatge enviat per a confirmar que el vostre correu és correcte.",
+'confirmemail_pending' => "<div class=\"error\">
+Ja s'ha enviat el vostre codi de confirmació per correu electrònic; si
+fa poc hi heu creat el vostre compte, abans de mirar de demanar un nou
+codi, primer hauríeu d'esperar alguns minuts per a rebre'l.
+</div>",
+'confirmemail_send' => 'Envia per correu electrònic un codi de confirmació',
+'confirmemail_sent' => "S'ha enviat un missatge de confirmació.",
+'confirmemail_oncreate' => "S'ha enviat un codi de confirmació a la vostra adreça de correu electrònic.
+No es requereix aquest codi per a autenticar-s'hi, però vos caldrà proporcionar-lo
+abans d'activar qualsevol funcionalitat del wiki basada en missatges
+de correu electrònic.",
+'confirmemail_sendfailed' => "No s'ha pogut enviar un missatge de confirmació. Comproveu que l'adreça no tingui caràcters no vàlids.
+
+El programari de correu retornà el següent missatge: $1",
+'confirmemail_invalid' => 'El codi de confirmació no és vàlid. Aquest podria haver vençut.',
+'confirmemail_needlogin' => 'Necessiteu $1 per a confirmar la vostra adreça electrònica.',
+'confirmemail_success' => "S'ha confirmat la vostra adreça electrònica. Ara podeu iniciar una sessió i gaudir del wiki.",
+'confirmemail_loggedin' => "Ja s'ha confirmat la vostra adreça electrònica.",
+'confirmemail_error' => 'Quelcom ha fallat en desar la vostra confirmació.',
+'confirmemail_subject' => "Confirmació de l'adreça electrònica del projecte {{SITENAME}}",
+'confirmemail_body' => "Algú, segurament vós, ha registrat el compte «$2» al projecte {{SITENAME}}
+amb aquesta adreça electrònica des de l'adreça IP $1.
+
+Per a confirmar que aquesta adreça electrònica us pertany realment
i així activar les opcions de correu del programari, seguiu aquest enllaç:
$3
-Si \'\'\'no\'\'\' heu estat vós, no el cliqueu. Aquest codi de confirmació
-caducarà a $4.',
-'tryexact' => 'Prova una coincidència exacta',
-'createarticle' => 'Crea un article',
-'scarytranscludetoolong'=> '[L\'URL és massa llarg; ho sento]',
-'trackbacklink' => 'Referència',
-'deletedwhileediting' => 'Avís: S\'ha suprimit aquesta pàgina abans que haguéssiu començat a editar-la!',
-'confirmrecreate' => 'L\'usuari [[User:$1|$1]] ([[User talk:$1|discussió]]) va esborrar aquesta pàgina que havíeu creat donant -ne el següent motiu:
-: \'\'$2\'\'
-Confirmeu que realment voleu tornar-la a crear.',
-'recreate' => 'Recrea',
-'tooltip-recreate' => 'Recrea la pàgina malgrat hagi estat suprimida',
-'unit-pixel' => 'px',
-'redirectingto' => 'S\'està redirigint a [[$1]]...',
-'confirm_purge' => 'Voleu buidar la memòria cau d\'aquesta pàgina?
-
-$1',
-'confirm_purge_button' => 'D\'acord',
-'youhavenewmessagesmulti'=> 'Teniu nous missatges a $1',
-'searchcontaining' => 'Cerca articles que continguin \'\'$1\'\'.',
-'searchnamed' => 'Cerca els articles que s\'anomenin \'\'$1\'\'.',
-'articletitles' => 'Articles que comencen amb \'\'$1\'\'',
-'hideresults' => 'Amaga els resultats',
-'displaytitle' => '(Enllaça a aquesta pàgina com [[$1]])',
-'loginlanguagelabel' => 'Llengua: $1',
+Si '''no''' heu estat vós, no el cliqueu. Aquest codi de confirmació
+caducarà a $4.",
+
+# Inputbox extension, may be useful in other contexts as well
+'tryexact' => 'Prova una coincidència exacta',
+'searchfulltext' => 'Cerca un text sencer',
+'createarticle' => 'Crea un article',
+
+# Scary transclusion
+'scarytranscludedisabled' => "[S'ha deshabilitat la transclusió interwiki]",
+'scarytranscludefailed' => '[Ha fallat la recuperació de la plantilla per a $1; ho sentim]',
+'scarytranscludetoolong' => "[L'URL és massa llarg; ho sento]",
+
+# Trackbacks
+'trackbackbox' => '<div id="mw_trackbacks">
+Referències d\'aquest article:<br />
+$1
+</div>',
+'trackbackremove' => ' ([$1 eliminada])',
+'trackbacklink' => 'Referència',
+'trackbackdeleteok' => "La referència s'ha eliminat amb èxit.",
+
+# Delete conflict
+'deletedwhileediting' => "Avís: S'ha suprimit aquesta pàgina abans que haguéssiu començat a editar-la!",
+'confirmrecreate' => "L'usuari [[User:$1|$1]] ([[User talk:$1|discussió]]) va esborrar aquesta pàgina que havíeu creat donant -ne el següent motiu:
+: ''$2''
+Confirmeu que realment voleu tornar-la a crear.",
+'recreate' => 'Recrea',
+
+'unit-pixel' => 'px',
+
+# HTML dump
+'redirectingto' => "S'està redirigint a [[$1]]...",
+
+# action=purge
+'confirm_purge' => "Voleu buidar la memòria cau d'aquesta pàgina?
+
+$1",
+'confirm_purge_button' => "D'acord",
+
+'youhavenewmessagesmulti' => 'Teniu nous missatges a $1',
+
+'searchcontaining' => "Cerca articles que continguin ''$1''.",
+'searchnamed' => "Cerca els articles que s'anomenin ''$1''.",
+'articletitles' => "Articles que comencen amb ''$1''",
+'hideresults' => 'Amaga els resultats',
+
+# DISPLAYTITLE
+'displaytitle' => '(Enllaça a aquesta pàgina com [[$1]])',
+
+'loginlanguagelabel' => 'Idioma: $1',
+
+# Multipage image navigation
+'imgmultipageprev' => '&larr; pàgina prèvia',
+'imgmultipagenext' => 'pàgina següent &rarr;',
+'imgmultigo' => 'Vés-hi',
+'imgmultigotopre' => 'Ve a la pàgina',
+'imgmultiparseerror' => "Sembla que el fitxer de la imatge és corromput o no és vàlid, i per això no s'ha pogut procedir una llista de pàgines en {{SITENAME}}.",
+
+# Table pager
+'ascending_abbrev' => 'asc',
+'descending_abbrev' => 'desc',
+'table_pager_next' => 'Pàgina següent',
+'table_pager_prev' => 'Pàgina anterior',
+'table_pager_first' => 'Primera pàgina',
+'table_pager_last' => 'Darrera pàgina',
+'table_pager_limit' => 'Mostra $1 elements per pàgina',
+'table_pager_limit_submit' => 'Vés',
+'table_pager_empty' => 'Sense resultats',
+
+# Auto-summaries
+'autosumm-blank' => "S'esta suprimint tot el contingut de la pàgina",
+'autosumm-replace' => 'Contingut canviat per «$1».',
+'autoredircomment' => "S'està redirigint a [[$1]]", # This should be changed to the new naming convention, but existed beforehand
+'autosumm-new' => 'Pàgina nova, amb el contingut: «$1».',
+
+# Size units
+'size-bytes' => '$1 B',
+'size-kilobytes' => '$1 KB',
+'size-megabytes' => '$1 MB',
+'size-gigabytes' => '$1 GB',
+
+# Live preview
+'livepreview-loading' => 'Carregant-se…',
+'livepreview-ready' => 'Carregant-se… Llestos!',
+'livepreview-failed' => 'Ha fallat la vista ràpida!
+Trieu amb la previsualització normal.',
+'livepreview-error' => 'La conexió no ha estat possible: $1 "$2"
+Trieu amb la previsualització normal.',
+
);
+
?>
diff --git a/languages/messages/MessagesCe.php b/languages/messages/MessagesCe.php
index 6c3519cf..14773b9e 100644
--- a/languages/messages/MessagesCe.php
+++ b/languages/messages/MessagesCe.php
@@ -1,8 +1,7 @@
<?php
/** Chechen (Ðохчийн)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$fallback = 'ru';
diff --git a/languages/messages/MessagesCs.php b/languages/messages/MessagesCs.php
index 7df30661..85dccc23 100644
--- a/languages/messages/MessagesCs.php
+++ b/languages/messages/MessagesCs.php
@@ -1,10 +1,8 @@
<?php
/** Czech (Äesky)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
-
$fallback8bitEncoding = 'cp1250';
$namespaceNames = array(
@@ -28,30 +26,47 @@ $namespaceNames = array(
NS_CATEGORY_TALK => 'Kategorie_diskuse',
);
-$quickbarSettings = array(
- 'Žádný', 'Leží vlevo', 'Leží vpravo', 'Visí vlevo'
-);
-
-$skinNames = array(
+/**
+ * Skin names. If any key is not specified, the English one will be used.
+ */
+ $skinNames = array(
'standard' => 'Standard',
'nostalgia' => 'Nostalgie',
'cologneblue' => 'Kolínská modř',
'chick' => 'Kuře'
);
-# Hledání knihy podle ISBN
-# $wgBookstoreListCs = ..
+$datePreferences = false;
+
+$defaultDateFormat = 'dmy';
+
+$dateFormats = array(
+ 'dmy time' => 'H:i',
+ 'dmy date' => 'j. n. Y',
+ 'dmy both' => 'H:i, j. n. Y',
+);
+
+/**
+ * Hledání knihy podle ISBN
+ * Default list of book sources
+ */
$bookstoreList = array(
'Národní knihovna' => 'http://sigma.nkp.cz/F/?func=find-a&find_code=ISN&request=$1',
'Státní technická knihovna' => 'http://www.stk.cz/cgi-bin/dflex/CZE/STK/BROWSE?A=01&V=$1',
'inherit' => true,
);
-# Note to translators:
-# Please include the English words as synonyms. This allows people
-# from other wikis to contribute more easily.
-#
-$magicWords = array(
+/**
+ * Magic words
+ * Customisable syntax for wikitext and elsewhere
+ *
+ * Note to translators:
+ * Please include the English words as synonyms. This allows people
+ * from other wikis to contribute more easily.
+ *
+ * This array can be modified at runtime with the LanguageGetMagic hook
+ */
+ $magicWords = array(
## ID CASE SYNONYMS
'redirect' => array( 0, '#REDIRECT', '#PŘESMĚRUJ' ),
'notoc' => array( 0, '__NOTOC__', '__BEZOBSAHU__' ),
@@ -85,7 +100,7 @@ $magicWords = array(
'numberoffiles' => array( 1, 'NUMBEROFFILES', 'POÄŒETSOUBORÅ®' ),
'numberofusers' => array( 1, 'NUMBEROFUSERS', 'POČETUŽIVATELŮ' ),
'pagename' => array( 1, 'PAGENAME', 'NÃZEVSTRANY' ),
- 'pagenamee' => array( 1, 'PAGENAMEE', 'NÃZEVSTRANYE' ),
+ 'pagenamee' => array( 1, 'PAGENAMEE', 'NÃZEVSTRANYE' ),
'namespace' => array( 1, 'NAMESPACE', 'JMENNÃPROSTOR' ),
'namespacee' => array( 1, 'NAMESPACEE', 'JMENNÃPROSTORE' ),
'talkspace' => array( 1, 'TALKSPACE', 'DISKUSNÃPROSTOR' ),
@@ -105,7 +120,6 @@ $magicWords = array(
'msg' => array( 0, 'MSG:' ),
'subst' => array( 0, 'SUBST:', 'VLOŽIT:' ),
'msgnw' => array( 0, 'MSGNW:', 'VLOŽITNW:' ),
- 'end' => array( 0, '__END__', '__KONEC__' ),
'img_thumbnail' => array( 1, 'thumbnail', 'thumb', 'náhled' ),
'img_manualthumb' => array( 1, 'thumbnail=$1', 'thumb=$1', 'náhled=$1' ),
'img_right' => array( 1, 'right', 'vpravo' ),
@@ -113,7 +127,16 @@ $magicWords = array(
'img_none' => array( 1, 'none', 'žádné' ),
'img_width' => array( 1, '$1px' ),
'img_center' => array( 1, 'center', 'centre', 'střed' ),
- 'img_framed' => array( 1, 'framed', 'enframed', 'frame', 'rám' ),
+ 'img_framed' => array( 1, 'framed', 'enframed', 'frame', 'rám' ),
+ 'img_page' => array( 1, 'page=$1', 'page $1', 'strana=$1', 'strana $1' ),
+ 'img_baseline' => array( 1, 'baseline' ),
+ 'img_sub' => array( 1, 'sub' ),
+ 'img_super' => array( 1, 'super', 'sup' ),
+ 'img_top' => array( 1, 'top' ),
+ 'img_text-top' => array( 1, 'text-top' ),
+ 'img_middle' => array( 1, 'middle' ),
+ 'img_bottom' => array( 1, 'bottom' ),
+ 'img_text-bottom' => array( 1, 'text-bottom' ),
'int' => array( 0, 'INT:' ),
'sitename' => array( 1, 'SITENAME', 'NÃZEVSERVERU' ),
'ns' => array( 0, 'NS:' ),
@@ -148,7 +171,7 @@ $magicWords = array(
'newsectionlink' => array( 1, '__NEWSECTIONLINK__', '__LINKPŘIDATKOMENTÃŘ__' ),
'currentversion' => array( 1, 'CURRENTVERSION', 'VERZESOFTWARE' ),
'urlencode' => array( 0, 'URLENCODE:' ),
- 'anchorencode' => array( 0, 'ANCHORENCODE' ),
+ 'anchorencode' => array( 0, 'ANCHORENCODE' ),
'currenttimestamp' => array( 1, 'CURRENTTIMESTAMP', 'AKTUÃLNÃKÓDÄŒASU' ),
'localtimestamp' => array( 1, 'LOCALTIMESTAMP', 'MÃSTNÃKÓDÄŒASU' ),
'directionmark' => array( 1, 'DIRECTIONMARK', 'DIRMARK' ),
@@ -159,418 +182,471 @@ $magicWords = array(
'formatnum' => array( 0, 'FORMATNUM', 'FORMÃTUJÄŒÃSLO' ),
'padleft' => array( 0, 'PADLEFT', 'ZAROVNATVLEVO' ),
'padright' => array( 0, 'PADRIGHT', 'ZAROVNATVPRAVO' ),
-);
+ 'special' => array( 0, 'special', 'speciální' ),
+ 'defaultsort' => array( 1, 'DEFAULTSORT:', 'KLÃČŘAZENÃ:' ),
-$separatorTransformTable = array(',' => "\xc2\xa0", '.' => ',' );
+);
+/**
+ * Regular expression matching the "link trail", e.g. "ed" in [[Toast]]ed, as
+ * the first group, and the remainder of the string as the second group.
+ */
# Písmena, která se mají objevit jako Äást odkazu ve formÄ› '[[jazyk]]y' atd:
$linkTrail = '/^([a-záÄÄéěíňóřšťúůýž]+)(.*)$/sDu';
-$datePreferences = false;
-$defaultDateFormat = 'dmy';
-$dateFormats = array(
- 'dmy time' => 'H:i',
- 'dmy date' => 'j. n. Y',
- 'dmy both' => 'H:i, j. n. Y',
-);
+$separatorTransformTable = array(',' => "\xc2\xa0", '.' => ',' );
$messages = array(
+# User preference toggles
+'tog-underline' => 'Podtrhnout odkazy',
+'tog-highlightbroken' => 'Formátovat odkazy na neexistující Älánky <a href="#" class="new">takto</a> (alternativa: takto<a href="#" class="broken">?</a>).',
+'tog-justify' => 'Zarovnat odstavce do bloku',
+'tog-hideminor' => 'Skrýt malé editace v posledních změnách',
+'tog-extendwatchlist' => 'Rozšířený seznam sledovaných stránek',
+'tog-usenewrc' => 'Zdokonalené poslední změny (JavaScript)',
+'tog-numberheadings' => 'Automaticky Äíslovat nadpisy',
+'tog-showtoolbar' => 'Ukázat lištu s nástroji při editaci',
+'tog-editondblclick' => 'Editovat dvojklikem (JavaScript)',
+'tog-editsection' => 'Zapnout možnost editace Äásti Älánku pomocí odkazu [editovat]',
+'tog-editsectiononrightclick' => 'Zapnout možnost editace Äásti Älánku pomocí kliknutí pravým tlaÄítkem na nadpisy v Älánku (JavaScript)',
+'tog-showtoc' => 'Ukázat obsah Älánku (pokud má Älánek více než tÅ™i nadpisy)',
+'tog-rememberpassword' => 'Pamatovat si mé heslo mezi návštěvami',
+'tog-editwidth' => 'Roztáhnout editaÄní okno na celou šířku',
+'tog-watchcreations' => 'Přidávat mnou založené stránky ke sledovaným',
+'tog-watchdefault' => 'Přidávat mnou editované stránky ke sledovaným',
+'tog-watchmoves' => 'Přidávat přesouvané stránky mezi sledované',
+'tog-watchdeletion' => 'Přidávat stránky, které smažu, mezi sledované',
+'tog-minordefault' => 'OznaÄit editaci implicitnÄ› jako malá editace',
+'tog-previewontop' => 'Zobrazovat náhled pÅ™ed editaÄním oknem (ne za ním)',
+'tog-previewonfirst' => 'Zobrazit při první editaci náhled',
+'tog-nocache' => 'Nepoužívat cache',
+'tog-enotifwatchlistpages' => 'Poslat e-mail při změně sledované stránky',
+'tog-enotifusertalkpages' => 'Poslat e-mail při změně mé diskusní stránky',
+'tog-enotifminoredits' => 'Poslat e-mail i pro menší editace (které jinak nezpůsobují odeslání e-mailu)',
+'tog-enotifrevealaddr' => 'Prozradit mou e-mailovou adresu v upozorňujících e-mailech',
+'tog-shownumberswatching' => 'Zobrazovat poÄet sledujících uživatelů',
+'tog-fancysig' => 'Neupravovat podpis (nevkládat automaticky odkaz)',
+'tog-externaleditor' => 'Implicitně používat externí editor',
+'tog-externaldiff' => 'Implicitně používat externí porovnávací program',
+'tog-showjumplinks' => 'Používat odkazy „skoÄit na“ pro vyšší přístupnost',
+'tog-uselivepreview' => 'Používat rychlý náhled (JavaScript) (Experimentální)',
+'tog-forceeditsummary' => 'Upozornit, když nevyplním shrnutí editace',
+'tog-watchlisthideown' => 'Na seznamu sledovaných stránek skrýt moje editace',
+'tog-watchlisthidebots' => 'Na seznamu sledovaných stránek skrýt editace botů',
+'tog-watchlisthideminor' => 'Skrýt malé editace z mých sledovaných stránek',
+'tog-nolangconversion' => 'Vypnout konverzi variant',
+'tog-ccmeonemails' => 'Zasílat mi kopie e-mailů, které pošlu jiným uživatelům',
+'tog-diffonly' => 'Nezobrazovat obsah stránky pod rozdílem verzí',
+
+'underline-always' => 'Vždy',
+'underline-never' => 'Nikdy',
+'underline-default' => 'Podle prohlížeÄe',
-# Části textu používané různými stránkami:
-'categories' => 'Kategorie',
-'pagecategories' => 'Kategorie',
-'category_header' => 'Články v kategorii „$1“',
-'subcategories' => 'Podkategorie',
+'skinpreview' => '(Náhled)',
# Dates
-'sunday' => 'neděle',
-'monday' => 'pondělí',
-'tuesday' => 'úterý',
-'wednesday' => 'středa',
-'thursday' => 'Ätvrtek',
-'friday' => 'pátek',
-'saturday' => 'sobota',
-
-'sun' => 'ne',
-'mon' => 'po',
-'tue' => 'út',
-'wed' => 'st',
-'thu' => 'Ät',
-'fri' => 'pá',
-'sat' => 'so',
-
-'january' => 'leden',
-'february' => 'únor',
-'march' => 'březen',
-'april' => 'duben',
-'may_long' => 'květen',
-'june' => 'Äerven',
-'july' => 'Äervenec',
-'august' => 'srpen',
-'september' => 'září',
-'october' => 'říjen',
-'november' => 'listopad',
-'december' => 'prosinec',
-
-# genitive month names (see LanguageCs::getMonthNameGen)
-'january-gen' => 'ledna',
-'february-gen' => 'února',
-'march-gen' => 'března',
-'april-gen' => 'dubna',
-'may-gen' => 'května',
-'june-gen' => 'Äervna',
-'july-gen' => 'Äervence',
-'august-gen' => 'srpna',
+'sunday' => 'neděle',
+'monday' => 'pondělí',
+'tuesday' => 'úterý',
+'wednesday' => 'středa',
+'thursday' => 'Ätvrtek',
+'friday' => 'pátek',
+'saturday' => 'sobota',
+'sun' => 'ne',
+'mon' => 'po',
+'tue' => 'út',
+'wed' => 'st',
+'thu' => 'Ät',
+'fri' => 'pá',
+'sat' => 'so',
+'january' => 'leden',
+'february' => 'únor',
+'march' => 'březen',
+'april' => 'duben',
+'may_long' => 'květen',
+'june' => 'Äerven',
+'july' => 'Äervenec',
+'august' => 'srpen',
+'september' => 'září',
+'october' => 'říjen',
+'november' => 'listopad',
+'december' => 'prosinec',
+'january-gen' => 'ledna',
+'february-gen' => 'února',
+'march-gen' => 'března',
+'april-gen' => 'dubna',
+'may-gen' => 'května',
+'june-gen' => 'Äervna',
+'july-gen' => 'Äervence',
+'august-gen' => 'srpna',
'september-gen' => 'září',
-'october-gen' => 'října',
-'november-gen' => 'listopadu',
-'december-gen' => 'prosince',
-
-'jan' => '1.',
-'feb' => '2.',
-'mar' => '3.',
-'apr' => '4.',
-'may' => '5.',
-'jun' => '6.',
-'jul' => '7.',
-'aug' => '8.',
-'sep' => '9.',
-'oct' => '10.',
-'nov' => '11.',
-'dec' => '12.',
-
-'mainpage' => 'Hlavní strana',
-'mainpagetext' => 'Wiki software úspěšně nainstalován.',
-'mainpagedocfooter' => 'Podívejte se prosím do [http://meta.wikimedia.org/wiki/Help:Contents uživatelské příruÄky] pro nápovÄ›du k použití a nastavení.',
-'portal' => 'Portál {{grammar:2sg|{{SITENAME}}}}',
-'portal-url' => 'Project:Portál {{grammar:2sg|{{SITENAME}}}}',
-'about' => 'Úvod',
-'aboutsite' => 'O&nbsp;{{grammar:6sg|{{SITENAME}}}}',
-'aboutpage' => 'Project:{{SITENAME}}',
-'article' => 'Obsahová stránka',
-'help' => 'Nápověda',
-'helppage' => 'Help:Obsah',
-'bugreports' => 'Hlášení chyb',
-'bugreportspage' => 'Project:Chyby',
-'sitesupport' => 'Sponzorství',
-'sitesupport-url' => 'Project:Sponzorství',
-'faq' => 'Často kladené otázky',
-'faqpage' => 'Project:Často kladené otázky',
-'edithelp' => 'Pomoc při editování',
-'newwindow' => '(otevře se v novém okně)',
-'edithelppage' => 'Help:Jak editovat stránku',
-'cancel' => 'Storno',
-'qbfind' => 'Hledání',
-'qbbrowse' => 'Listování',
-'qbedit' => 'Editování',
-'qbpageoptions' => 'Tato stránka',
-'qbpageinfo' => 'Kontext',
-'qbmyoptions' => 'Moje volby',
-'qbspecialpages' => 'Speciální stránky',
-'moredotdotdot' => 'Další…',
-'mypage' => 'Moje stránka',
-'mytalk' => 'Moje diskuse',
-'anontalk' => 'Diskuse k této IP adrese',
-
-'navigation' => 'Navigace',
-
-'currentevents' => 'Aktuality',
-'currentevents-url' => 'Aktuality',
-
-'disclaimers' => 'VylouÄení odpovÄ›dnosti',
-'disclaimerpage' => 'Project:VylouÄení odpovÄ›dnosti',
-'privacy' => 'Ochrana osobních údajů',
-'privacypage' => 'Project:Ochrana osobních údajů',
-'errorpagetitle' => 'Chyba',
-'returnto' => 'Návrat na stránku „$1“.',
-'tagline' => 'Z {{grammar:2sg|{{SITENAME}}}}',
-'help' => 'Nápověda',
-'search' => 'Hledat',
-'searchbutton' => 'Hledat',
-'go' => 'Jít na', #FIXME
-'searcharticle' => 'Jít na', #FIXME
-'history' => 'Historie stránky',
-'history_short' => 'Historie',
-'updatedmarker' => 'změněno od poslední návštěvy',
-'info_short' => 'Informace',
-'printableversion' => 'Verze k tisku',
-'permalink' => 'Trvalý odkaz',
-'print' => 'Vytisknout',
-'edit' => 'Editovat',
-'editthispage' => 'Editovat stránku',
-'delete' => 'Smazat',
-'deletethispage' => 'Smazat stránku',
-'undelete_short' => 'Obnovit $1 {{plural:$1|verzi|verze|verzí}}',
-'protect' => 'Zamknout',
-'protectthispage' => 'Zamknout stránku',
-'unprotect' => 'Odemknout',
+'october-gen' => 'října',
+'november-gen' => 'listopadu',
+'december-gen' => 'prosince',
+'jan' => '1.',
+'feb' => '2.',
+'mar' => '3.',
+'apr' => '4.',
+'may' => '5.',
+'jun' => '6.',
+'jul' => '7.',
+'aug' => '8.',
+'sep' => '9.',
+'oct' => '10.',
+'nov' => '11.',
+'dec' => '12.',
+
+# Bits of text used by many pages
+'categories' => 'Kategorie',
+'pagecategories' => 'Kategorie',
+'category_header' => 'Články v kategorii „$1“',
+'subcategories' => 'Podkategorie',
+'category-media-header' => 'Soubory v kategorii „$1“',
+
+'mainpagetext' => "<big>'''MediaWiki bylo úspěšně nainstalováno.'''</big>",
+'mainpagedocfooter' => '[http://meta.wikimedia.org/wiki/Help:Contents Průvodce uživatele] Vám napoví jak používat MediaWiki.
+
+== ZaÄínáme ==
+
+* [http://www.mediawiki.org/wiki/Help:Configuration_settings Nastavená konfigurace]
+* [http://www.mediawiki.org/wiki/Help:FAQ Často kladené otázky o MediaWiki]
+* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce E-mailová konference oznámení MediaWiki]',
+
+'about' => 'Úvod',
+'article' => 'Obsahová stránka',
+'newwindow' => '(otevře se v novém okně)',
+'cancel' => 'Storno',
+'qbfind' => 'Hledání',
+'qbbrowse' => 'Listování',
+'qbedit' => 'Editování',
+'qbpageoptions' => 'Tato stránka',
+'qbpageinfo' => 'Kontext',
+'qbmyoptions' => 'Moje volby',
+'qbspecialpages' => 'Speciální stránky',
+'moredotdotdot' => 'Další…',
+'mypage' => 'Moje stránka',
+'mytalk' => 'Moje diskuse',
+'anontalk' => 'Diskuse k této IP adrese',
+'navigation' => 'Navigace',
+
+# Metadata in edit box
+'metadata_help' => 'Metadata:',
+
+'errorpagetitle' => 'Chyba',
+'returnto' => 'Návrat na stránku „$1“.',
+'tagline' => 'Z {{grammar:2sg|{{SITENAME}}}}',
+'help' => 'Nápověda',
+'search' => 'Hledat',
+'searchbutton' => 'Hledat',
+'go' => 'Jít na',
+'searcharticle' => 'Jít na',
+'history' => 'Historie stránky',
+'history_short' => 'Historie',
+'updatedmarker' => 'změněno od poslední návštěvy',
+'info_short' => 'Informace',
+'printableversion' => 'Verze k tisku',
+'permalink' => 'Trvalý odkaz',
+'print' => 'Vytisknout',
+'edit' => 'Editovat',
+'editthispage' => 'Editovat stránku',
+'delete' => 'Smazat',
+'deletethispage' => 'Smazat stránku',
+'undelete_short' => 'Obnovit $1 {{plural:$1|verzi|verze|verzí}}',
+'protect' => 'Zamknout',
+'protectthispage' => 'Zamknout stránku',
+'unprotect' => 'Odemknout',
'unprotectthispage' => 'Odemknout stránku',
-'newpage' => 'Nová stránka',
-'talkpage' => 'Diskusní stránka',
-'specialpage' => 'Speciální stránka',
-'personaltools' => 'Osobní nástroje',
-'postcomment' => 'Přidat komentář',
-'articlepage' => 'Prohlédnout si Älánek',
-'talk' => 'Diskuse',
-'views' => 'Zobrazení',
-'toolbox' => 'Nástroje',
-'userpage' => 'Prohlédnout si uživatelovu stránku',
-'projectpage' => 'Prohlédnout si stránku o projektu',
-'imagepage' => 'Prohlédnout si stránku o obrázku',
-'mediawikipage' => 'Prohlédnout si text rozhraní',
-
-'templatepage' => 'Prohlédnout si šablonu',
-
-'viewhelppage' => 'Prohlédnout si stránku nápovědy',
-
-'categorypage' => 'Prohlédnout si stránku kategorie',
-'viewtalkpage' => 'Prohlédnout si diskusi',
-'otherlanguages' => 'V jiných jazycích',
-'redirectedfrom' => '(Přesměrováno z $1)',
-'redirectpagesub' => 'Přesměrování',
-'autoredircomment' => 'Přesměrováno na [[$1]]',
-'lastmodifiedat' => ' Stránka byla naposledy editována v $2, $1.',
-'viewcount' => 'Stránka byla zobrazena $1krát.',
-'copyright' => 'Obsah je dostupný pod $1.',
-'protectedpage' => 'ZamÄená stránka',
-'jumpto' => 'Přejít na:',
-'jumptonavigation' => 'navigace',
-'jumptosearch' => 'hledání',
-
-'badaccess' => 'NedostateÄná oprávnÄ›ní',
+'newpage' => 'Nová stránka',
+'talkpage' => 'Diskusní stránka',
+'specialpage' => 'Speciální stránka',
+'personaltools' => 'Osobní nástroje',
+'postcomment' => 'Přidat komentář',
+'articlepage' => 'Prohlédnout si Älánek',
+'talk' => 'Diskuse',
+'views' => 'Zobrazení',
+'toolbox' => 'Nástroje',
+'userpage' => 'Prohlédnout si uživatelovu stránku',
+'projectpage' => 'Prohlédnout si stránku o projektu',
+'imagepage' => 'Prohlédnout si stránku o obrázku',
+'mediawikipage' => 'Prohlédnout si text rozhraní',
+'templatepage' => 'Prohlédnout si šablonu',
+'viewhelppage' => 'Prohlédnout si stránku nápovědy',
+'categorypage' => 'Prohlédnout si stránku kategorie',
+'viewtalkpage' => 'Prohlédnout si diskusi',
+'otherlanguages' => 'V jiných jazycích',
+'redirectedfrom' => '(Přesměrováno z $1)',
+'redirectpagesub' => 'Přesměrování',
+'lastmodifiedat' => ' Stránka byla naposledy editována v $2, $1.', # $1 date, $2 time
+'viewcount' => 'Stránka byla zobrazena $1krát.',
+'protectedpage' => 'ZamÄená stránka',
+'jumpto' => 'Přejít na:',
+'jumptonavigation' => 'navigace',
+'jumptosearch' => 'hledání',
+
+# 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' => 'O&nbsp;{{grammar:6sg|{{SITENAME}}}}',
+'aboutpage' => 'Project:{{SITENAME}}',
+'bugreports' => 'Hlášení chyb',
+'bugreportspage' => 'Project:Chyby',
+'copyright' => 'Obsah je dostupný pod $1.',
+'copyrightpagename' => 'podmínek {{grammar:2sg|{{SITENAME}}}}',
+'copyrightpage' => '{{ns:4}}:Autorské právo',
+'currentevents' => 'Aktuality',
+'currentevents-url' => 'Aktuality',
+'disclaimers' => 'VylouÄení odpovÄ›dnosti',
+'disclaimerpage' => 'Project:VylouÄení odpovÄ›dnosti',
+'edithelp' => 'Pomoc při editování',
+'edithelppage' => 'Help:Jak editovat stránku',
+'faq' => 'Často kladené otázky',
+'faqpage' => 'Project:Často kladené otázky',
+'helppage' => 'Help:Obsah',
+'mainpage' => 'Hlavní strana',
+'policy-url' => 'Project:Pravidla',
+'portal' => 'Portál {{grammar:2sg|{{SITENAME}}}}',
+'portal-url' => 'Project:Portál {{grammar:2sg|{{SITENAME}}}}',
+'privacy' => 'Ochrana osobních údajů',
+'privacypage' => 'Project:Ochrana osobních údajů',
+'sitesupport' => 'Sponzorství',
+'sitesupport-url' => 'Project:Sponzorství',
+
+'badaccess' => 'NedostateÄná oprávnÄ›ní',
'badaccess-group0' => 'Nemáte oprávnÄ›ní k provedené požadované Äinnosti.',
'badaccess-group1' => 'Požadovanou Äinnost smÄ›jí provádÄ›t jen uživatelé ve skupinÄ› $1.',
'badaccess-group2' => 'Požadovanou Äinnost smÄ›jí provádÄ›t jen uživatelé ve skupinách $1.',
'badaccess-groups' => 'Požadovanou Äinnost smÄ›jí provádÄ›t jen uživatelé ve skupinách $1.',
-'versionrequired' => 'Vyžadováno MediaWiki verze $1',
+'versionrequired' => 'Vyžadováno MediaWiki verze $1',
'versionrequiredtext' => 'Pro použití této stránky je vyžadováno MediaWiki verze $1. Vizte [[{{ns:-1}}:Version]].',
-'nbytes' => '$1 {{plural:$1|bajt|bajty|bajtů}}',
-'ncategories' => '$1 {{plural:$1|kategorie|kategorie|kategorií}}',
-'nlinks' => '$1 {{plural:$1|odkaz|odkazy|odkazů}}',
-'nmembers' => '$1 {{plural:$1|stránka|stránky|stránek}}',
-'nrevisions' => '$1 {{plural:$1|revize|revize|revizí}}',
-'nviews' => '$1 zobrazení',
-
-'ok' => 'OK',
-'pagetitle' => '$1 - {{SITENAME}}',
-'retrievedfrom' => 'Citováno z „$1“', #FIXME: Ukazuje se po tisku strany
-'youhavenewmessages' => 'Máte $1 ($2).',
-'newmessageslink' => 'nové zprávy',
+'ok' => 'OK',
+'pagetitle' => '$1 - {{SITENAME}}',
+'retrievedfrom' => 'Citováno z „$1“',
+'youhavenewmessages' => 'Máte $1 ($2).',
+'newmessageslink' => 'nové zprávy',
'newmessagesdifflink' => 'rozdíl oproti předchozí verzi',
-'editsection'=>'editovat',
-'editold'=>'editovat',
-'editsectionhint' => 'Editace Äásti $1',
-'toc' => 'Obsah',
-'showtoc' => 'zobrazit',
-'hidetoc' => 'skrýt',
-'thisisdeleted' => 'Prohlédnout nebo obnovit $1?',
-'viewdeleted' => 'Zobrazit $1?',
-'restorelink' => '{{plural:$1|smazanou editaci|$1 smazané editace|$1 smazaných editací}}',
-'feedlinks' => 'Kanály:',
-'feed-invalid' => 'Neplatný typ kanálu.',
+'editsection' => 'editovat',
+'editold' => 'editovat',
+'editsectionhint' => 'Editace Äásti $1',
+'toc' => 'Obsah',
+'showtoc' => 'zobrazit',
+'hidetoc' => 'skrýt',
+'thisisdeleted' => 'Prohlédnout nebo obnovit $1?',
+'viewdeleted' => 'Zobrazit $1?',
+'restorelink' => '{{plural:$1|smazanou editaci|$1 smazané editace|$1 smazaných editací}}',
+'feedlinks' => 'Kanály:',
+'feed-invalid' => 'Neplatný typ kanálu.',
# Short words for each namespace, by default used in the 'article' tab in monobook
-'nstab-main' => 'Článek',
-'nstab-user' => 'Uživatelova stránka',
-'nstab-media' => 'Soubor',
-'nstab-special' => 'Speciální',
-'nstab-project' => '{{SITENAME}}',
-'nstab-image' => 'Soubor',
+'nstab-main' => 'Článek',
+'nstab-user' => 'Uživatelova stránka',
+'nstab-media' => 'Soubor',
+'nstab-special' => 'Speciální',
+'nstab-project' => '{{SITENAME}}',
+'nstab-image' => 'Soubor',
'nstab-mediawiki' => 'Hlášení',
-'nstab-template' => 'Å ablona',
-'nstab-help' => 'Nápověda',
-'nstab-category' => 'Kategorie',
+'nstab-template' => 'Å ablona',
+'nstab-help' => 'Nápověda',
+'nstab-category' => 'Kategorie',
# Main script and global functions
-#
-'nosuchaction' => 'Neznámý úkon',
-'nosuchactiontext' => 'Tato wiki nezná Äinnost (action) uvedenou v URL.',
+'nosuchaction' => 'Neznámý úkon',
+'nosuchactiontext' => 'Tato wiki nezná Äinnost (action) uvedenou v URL.',
'nosuchspecialpage' => 'Neexistující speciální stránka',
'nospecialpagetext' => 'Žádaná speciální stránka na této wiki neexistuje.',
# General errors
-#
-'error' => 'Chyba',
-'databaseerror' => 'Databázová chyba',
-'dberrortext' => 'Při dotazu do databáze došlo k syntaktické chybě.
+'error' => 'Chyba',
+'databaseerror' => 'Databázová chyba',
+'dberrortext' => "Při dotazu do databáze došlo k syntaktické chybě.
PříÄinou může být chyba v programu.
Poslední dotaz byl:
<blockquote><tt>$1</tt></blockquote>
-z funkce \'<tt>$2</tt>\'.
-MySQL vrátil chybu \'<tt>$3: $4</tt>\'.',
-'dberrortextcl' => 'Při dotazu do databáze došlo k syntaktické chybě.
+z funkce '<tt>$2</tt>'.
+MySQL vrátil chybu '<tt>$3: $4</tt>'.",
+'dberrortextcl' => 'Při dotazu do databáze došlo k syntaktické chybě.
Poslední dotaz byl:
-<blockquote><tt>$1</tt></blockquote>
-z funkce \'<tt>$2</tt>\'.
-MySQL vrátil chybu \'<tt>$3: $4</tt>\'.',
-'noconnect' => 'Promiňte! Tato wiki má nějaké technické potíže a nepodařilo se připojit k databázovém serveru.<br />
+"$1"
+z funkce "$2".
+MySQL vrátil chybu "$3: $4"',
+'noconnect' => 'Promiňte! Tato wiki má nějaké technické potíže a nepodařilo se připojit k databázovém serveru.<br />
$1',
-'nodb' => 'Nebylo možné vybrat databázi $1',
-'cachederror' => 'Následuje kopie požadované stránky z cache, která nemusí být aktuální.',
-'laggedslavemode' => 'Upozornění: Stránka nemusí být zcela aktuální.',
-'readonly' => 'Databáze je uzamÄena',
-'enterlockreason' => 'Udejte důvod zamÄení, vÄetnÄ› odhadu, za jak dlouho dojde k odemÄení.',
-'readonlytext' => 'Databáze je nyní uzamÄena, takže nelze ukládat nové doplňky a zmÄ›ny.
-
-Důvodem je pravděpodobně pravidelná údržba, po které se vše vrátí do normálního stavu.
+'nodb' => 'Nebylo možné vybrat databázi $1',
+'cachederror' => 'Následuje kopie požadované stránky z cache, která nemusí být aktuální.',
+'laggedslavemode' => 'Upozornění: Stránka nemusí být zcela aktuální.',
+'readonly' => 'Databáze je uzamÄena',
+'enterlockreason' => 'Udejte důvod zamÄení, vÄetnÄ› odhadu, za jak dlouho dojde k odemÄení.',
+'readonlytext' => 'Databáze je nyní uzamÄena, takže nelze ukládat nové doplňky a zmÄ›ny. Důvodem je pravdÄ›podobnÄ› pravidelná údržba, po které se vÅ¡e vrátí do normálního stavu.
+
Správce, který databázi zamkl, zanechal následující zprávu: $1',
-'missingarticle' => 'Databáze nenaÅ¡la text Älánku, který mÄ›la najít, nazvaného „$1“.
+'missingarticle' => 'Databáze nenaÅ¡la text Älánku, který mÄ›la najít, nazvaného „$1“.
Důvodem je obvykle zastaralý odkaz do historie smazané stránky.
V jiném případě jste možná narazil(a) na chybu v programu. Oznamte to prosím správci systému (zapamatujte si použité URL).',
-'readonly_lag' => 'Databáze byla automaticky doÄasnÄ› uzamÄena kvůli zpoždÄ›ní ostatních databázových servery proti hlavnímu',
-'internalerror' => 'Vnitřní chyba',
-'filecopyerror' => 'Nebylo možné zkopírovat soubor „$1“ na „$2“.',
-'filerenameerror' => 'Nebylo možné přejmenovat soubor „$1“ na „$2“.',
-'filedeleteerror' => 'Nebylo možné smazat soubor „$1“.',
-'filenotfound' => 'Nebylo možné najít soubor „$1“.',
-'unexpected' => 'NeoÄekávaná hodnota: "$1"="$2".',
-'formerror' => 'Chyba: nebylo možné odeslat formulář',
-'badarticleerror' => 'Tento úkon nelze použít na tento Älánek.',
-'cannotdelete' => 'Nebylo možné smazat zvolenou stránku ani soubor. (Možná už byla smazána někým jiným.)',
-'badtitle' => 'Neplatný název',
-'badtitletext' => 'Požadovaný název stránky byl neplatný, prázdný nebo obsahoval nesprávnou pÅ™edponu mezijazykového Äi interwiki odkazu. Možná obsahoval znaky, které v názvu nejsou dovoleny.',
-
-'perfdisabled' => 'Omlouváme se. Tato služba byla doÄasnÄ› znepřístupnÄ›na, protože zpomalovala databázi natolik, že nikdo nemohl používat wiki.',
-'perfdisabledsub' => 'Tady je uložená kopie z $1:', # obsolete?
-'perfcached' => 'Následující data jsou z cache a nemusí být plně aktuální:',
-'perfcachedts' => 'Následující data jsou z cache, která byla naposledy aktualizována $1.',
+'readonly_lag' => 'Databáze byla automaticky doÄasnÄ› uzamÄena kvůli zpoždÄ›ní ostatních databázových servery proti hlavnímu',
+'internalerror' => 'Vnitřní chyba',
+'filecopyerror' => 'Nebylo možné zkopírovat soubor „$1“ na „$2“.',
+'filerenameerror' => 'Nebylo možné přejmenovat soubor „$1“ na „$2“.',
+'filedeleteerror' => 'Nebylo možné smazat soubor „$1“.',
+'filenotfound' => 'Nebylo možné najít soubor „$1“.',
+'unexpected' => 'NeoÄekávaná hodnota: "$1"="$2".',
+'formerror' => 'Chyba: nebylo možné odeslat formulář',
+'badarticleerror' => 'Tento úkon nelze použít na tento Älánek.',
+'cannotdelete' => 'Nebylo možné smazat zvolenou stránku ani soubor. (Možná už byla smazána někým jiným.)',
+'badtitle' => 'Neplatný název',
+'badtitletext' => 'Požadovaný název stránky byl neplatný, prázdný nebo obsahoval nesprávnou pÅ™edponu mezijazykového Äi interwiki odkazu. Možná obsahoval znaky, které v názvu nejsou dovoleny.',
+'perfdisabled' => 'Omlouváme se. Tato služba byla doÄasnÄ› znepřístupnÄ›na, protože zpomalovala databázi natolik, že nikdo nemohl používat wiki.',
+'perfdisabledsub' => 'Tady je uložená kopie z $1:', # obsolete?
+'perfcached' => 'Následující data jsou z cache a nemusí být plně aktuální:',
+'perfcachedts' => 'Následující data jsou z cache, která byla naposledy aktualizována $1.',
+'querypage-no-updates' => 'Aktualizace této stránky je vypnuta. Data teÄ nebudou obnoveny.',
'wrong_wfQuery_params' => 'Nesprávné parametry do wfQuery()<br />
Funkce: $1<br />
Dotaz: $2',
-'viewsource' => ' Ukázat zdroj',
-'viewsourcefor' => 'stránky $1',
-'protectedtext' => 'Tato stránka byla zamÄena, takže ji nelze editovat. Můžete si prohlédnout a okopírovat zdrojový text této stránky:',
-'protectedinterface' => 'Tato stránka obsahuje text softwarového rozhraní a smějí ji editovat jen správci.',
-'editinginterface' => "'''Upozornění:''' Editujete stránku, která definuje texty rozhraní. Změny této stránky ovlivní vzhled uživatelského rozhraní všem uživatelům.",
-'sqlhidden' => '(SQL dotaz skryt)',
+'viewsource' => ' Ukázat zdroj',
+'viewsourcefor' => 'stránky $1',
+'protectedpagetext' => 'Tato stránka byla zamÄena, takže ji nelze editovat.',
+'viewsourcetext' => 'Můžete si prohlédnout a zkopírovat zdrojový kód této stránky:',
+'protectedinterface' => 'Tato stránka obsahuje text softwarového rozhraní a smějí ji editovat jen správci.',
+'editinginterface' => "'''Upozornění:''' Editujete stránku, která definuje texty rozhraní. Změny této stránky ovlivní vzhled uživatelského rozhraní všem uživatelům.",
+'sqlhidden' => '(SQL dotaz skryt)',
+'cascadeprotected' => 'Tato stránka je zamÄena, neboÅ¥ je vložena do následujících stránek zamÄených kaskádovým zámkem:',
# Login and logout pages
-#
-'logouttitle' => 'Na shledanou!',
-'logouttext' => 'Nyní jste odhlášeni.<br />
+'logouttitle' => 'Na shledanou!',
+'logouttext' => 'Nyní jste odhlášeni.<br />
Tento poÄítaÄ může být používán k prohlížení a editaci {{grammar:2sg|{{SITENAME}}}} bez uživatelského jména, nebo pro pÅ™ihlášení jiného uživatele. Upozorňujeme, že nÄ›které stránky se mohou i nadále zobrazovat, jako byste byli dosud pÅ™ihlášeni. Tento jev potrvá do smazání cache vaÅ¡eho prohlížeÄe.',
-
-'welcomecreation' => '== Vítejte, $1! ==
+'welcomecreation' => '== Vítejte, $1! ==
Váš úÄet byl vytvoÅ™en. Nezapomeňte si upravit své [[Special:Preferences|nastavení]]!',
-
-'loginpagetitle' => 'Přihlaste se', #FIXME
-'yourname' => 'Název vaÅ¡eho úÄtu', #FIXME buÄ heslo nebo jméno uživatele nebo název úÄtu atd.?
-'yourpassword' => 'Vaše heslo',
-'yourpasswordagain' => 'Napište heslo znovu',
-'remembermypassword' => 'Trvalé přihlášení',
-'yourdomainname' => 'Vaše doména',
-'externaldberror' => 'BuÄ nastalo chyba v databázi pro externí autentikaci, nebo nemáte dovoleno mÄ›nit svůj externí úÄet.',
-'loginproblem' => '<b>Nastal problém při vašem přihlášení.</b><br />Zkuste to znovu!',
-'alreadyloggedin' => "<strong>Uživateli $1, již jste přihlášen!</strong><br />",
-
-'login' => 'Přihlaste se', #FIXME, what exactly do the following go to?
-'loginprompt' => 'K přihlášení do {{grammar:2sg|{{SITENAME}}}} musíte mít povoleny cookies.',
-'userlogin' => 'Přihlaste se',
-'logout' => 'Odhlásit se',
-'userlogout' => 'Na shledanou',
-'notloggedin' => 'Nejste přihlášen(a)',
-'nologin' => 'Dosud nemáte úÄet? $1.',
-'nologinlink' => 'Zaregistrujte se',
-'createaccount' => 'VytvoÅ™it nový úÄet',
-'gotaccount' => 'Už jste registrováni? $1.',
-'gotaccountlink' => 'Přihlaste se',
-'createaccountmail' => 'pomocí e-mailu',
-'badretype' => 'Vámi napsaná hesla nesouhlasí.',
-'userexists' => 'Uživatel se stejným jménem je už registrován. Zvolte jiné jméno.',
-'youremail' => 'Vaše e-mailová adresa: *)',
-'username' => 'Uživatelské jméno:',
-'uid' => 'Uživatelské ID:',
-'yourrealname' => 'VaÅ¡e skuteÄné jméno: **)',
-'yourlanguage' => 'Jazyk rozhraní',
-'yourvariant' => 'Jazyková varianta',
-'yournick' => 'Alternativní podpis',
-'badsig' => 'Chybný podpis, zkontrolujte syntaxi HTML.',
-'email' => 'E-mail',
-'prefs-help-email-enotif' => 'Na tuto adresu vám budou zasílány informace o změně stránek, pokud o ně požádáte.',
-'prefs-help-realname' => '**) SkuteÄné jméno (volitelné): pokud ho zadáte, bude použito pro oznaÄení autorství vaší práce.<br />',
-'loginerror' => 'Chyba při přihlašování',
-'prefs-help-email' => '*) E-mail (volitelný): Umožní ostatním uživatelům vás kontaktovat, aniž by tato adresa byla zobrazena; také vám na tuto adresu může být zasláno nové heslo v případě, že své heslo zapomenete.',
-'nocookiesnew' => 'Uživatelský úÄet byl vytvÅ™en, ale nejste pÅ™ihlášeni. {{SITENAME}} používá cookies k pÅ™ihlášení uživatelů. Vy máte cookies vypnuty. Prosím zapnÄ›te je a pÅ™ihlaste se znovu s vaším novým uživatelským jménem a heslem.',
-'nocookieslogin' => '{{SITENAME}} používá cookies k přihlášení uživatelů. Vy máte cookies vypnuty. Prosím zapněte je a zkuste znovu.',
-'noname' => 'Musíte uvést jméno svého úÄtu.',
-'loginsuccesstitle' => 'Přihlášení uspělo',
-'loginsuccess' => 'Nyní jste přihlášen na {{grammar:6sg|{{SITENAME}}}} jako uživatel „$1“.',
-'nosuchuser' => 'Neexistuje uživatel se jménem „$1“. Zkontrolujte zápis, nebo si vytvoÅ™te nový úÄet.',
-'nosuchusershort' => 'Neexistuje uživatel se jménem „$1“. Zkontrolujte zápis.',
-'nouserspecified' => 'Musíte zadat uživatelské jméno.',
-'wrongpassword' => 'Vámi uvedené heslo nesouhlasí. Zkuste to znovu.',
-'wrongpasswordempty' => 'Zadané heslo bylo prázdné. Zkuste to znovu.',
-'mailmypassword' => 'Poslat e-mailem doÄasné heslo',
-'passwordremindertitle' => 'Připomenutí ztraceného hesla z {{grammar:2sg|{{SITENAME}}}}',
-'passwordremindertext' => 'NÄ›kdo (patrnÄ› Vy, z IP adresy $1) žádal, abychom Vám poslali nové heslo pro pÅ™ihlášení do {{SITENAME}} ($4). Heslo pro uživatele "$2" je nyní "$3". DoporuÄujeme pÅ™ihlásit se nyní a zmÄ›nit heslo.
-
+'loginpagetitle' => 'Přihlaste se',
+'yourname' => 'Název vaÅ¡eho úÄtu',
+'yourpassword' => 'Vaše heslo',
+'yourpasswordagain' => 'Napište heslo znovu',
+'remembermypassword' => 'Trvalé přihlášení',
+'yourdomainname' => 'Vaše doména',
+'externaldberror' => 'BuÄ nastalo chyba v databázi pro externí autentikaci, nebo nemáte dovoleno mÄ›nit svůj externí úÄet.',
+'loginproblem' => '<b>Nastal problém při vašem přihlášení.</b><br />Zkuste to znovu!',
+'alreadyloggedin' => '<strong>Uživateli $1, již jste přihlášen!</strong><br />',
+'login' => 'Přihlaste se',
+'loginprompt' => 'K přihlášení do {{grammar:2sg|{{SITENAME}}}} musíte mít povoleny cookies.',
+'userlogin' => 'Přihlaste se',
+'logout' => 'Odhlásit se',
+'userlogout' => 'Odhlášení',
+'notloggedin' => 'Nejste přihlášen(a)',
+'nologin' => 'Dosud nemáte úÄet? $1.',
+'nologinlink' => 'Zaregistrujte se',
+'createaccount' => 'VytvoÅ™it nový úÄet',
+'gotaccount' => 'Už jste registrováni? $1.',
+'gotaccountlink' => 'Přihlaste se',
+'createaccountmail' => 'pomocí e-mailu',
+'badretype' => 'Vámi napsaná hesla nesouhlasí.',
+'userexists' => 'Uživatel se stejným jménem je už registrován. Zvolte jiné jméno.',
+'youremail' => 'Vaše e-mailová adresa: *)',
+'username' => 'Uživatelské jméno:',
+'uid' => 'Uživatelské ID:',
+'yourrealname' => 'VaÅ¡e skuteÄné jméno: **)',
+'yourlanguage' => 'Jazyk rozhraní',
+'yourvariant' => 'Jazyková varianta',
+'yournick' => 'Alternativní podpis',
+'badsig' => 'Chybný podpis, zkontrolujte syntaxi HTML.',
+'email' => 'E-mail',
+'prefs-help-email-enotif' => 'Na tuto adresu vám budou zasílány informace o změně stránek, pokud o ně požádáte.',
+'prefs-help-realname' => '**) SkuteÄné jméno (volitelné): pokud ho zadáte, bude použito pro oznaÄení autorství vaší práce.<br />',
+'loginerror' => 'Chyba při přihlašování',
+'prefs-help-email' => '*) E-mail (volitelný): Umožní ostatním uživatelům vás kontaktovat, aniž by tato adresa byla zobrazena; také vám na tuto adresu může být zasláno nové heslo v případě, že své heslo zapomenete.',
+'nocookiesnew' => 'Uživatelský úÄet byl vytvÅ™en, ale nejste pÅ™ihlášeni. {{SITENAME}} používá cookies k pÅ™ihlášení uživatelů. Vy máte cookies vypnuty. Prosím zapnÄ›te je a pÅ™ihlaste se znovu s vaším novým uživatelským jménem a heslem.',
+'nocookieslogin' => '{{SITENAME}} používá cookies k přihlášení uživatelů. Vy máte cookies vypnuty. Prosím zapněte je a zkuste znovu.',
+'noname' => 'Musíte uvést jméno svého úÄtu.',
+'loginsuccesstitle' => 'Přihlášení uspělo',
+'loginsuccess' => 'Nyní jste přihlášen na {{grammar:6sg|{{SITENAME}}}} jako uživatel „$1“.',
+'nosuchuser' => 'Neexistuje uživatel se jménem „$1“. Zkontrolujte zápis, nebo si vytvoÅ™te nový úÄet.',
+'nosuchusershort' => 'Neexistuje uživatel se jménem „$1“. Zkontrolujte zápis.',
+'nouserspecified' => 'Musíte zadat uživatelské jméno.',
+'wrongpassword' => 'Vámi uvedené heslo nesouhlasí. Zkuste to znovu.',
+'wrongpasswordempty' => 'Zadané heslo bylo prázdné. Zkuste to znovu.',
+'mailmypassword' => 'Poslat e-mailem doÄasné heslo',
+'passwordremindertitle' => 'Připomenutí ztraceného hesla z {{grammar:2sg|{{SITENAME}}}}',
+'passwordremindertext' => 'Někdo (patrně Vy, z IP adresy $1) žádal, abychom Vám poslali nové heslo pro přihlášení do {{SITENAME}} ($4).
+
+ Heslo pro uživatele "$2" je nyní "$3". DoporuÄujeme pÅ™ihlásit se nyní a zmÄ›nit heslo.
Pokud jste o změnu hesla nežádali nebo jste si na původní heslo již vzpomněli a už ho změnit
nechcete, můžete tuto zprávu ignorovat a používat staré heslo.',
-'noemail' => 'Uživatel „$1“ nemá zaregistrovanou e-mailovou adresu.',
-'passwordsent' => 'DoÄasné heslo bylo zasláno na e-mailovou adresu registrovanou pro „$1“. PÅ™ihlaste se, prosím, znovu, jakmile ho obdržíte.',
-'eauthentsent' => 'Potvrzovací e-mail byl zaslán na zadanou adresu.
+'noemail' => 'Uživatel „$1“ nemá zaregistrovanou e-mailovou adresu.',
+'passwordsent' => 'DoÄasné heslo bylo zasláno na e-mailovou adresu registrovanou pro „$1“. PÅ™ihlaste se, prosím, znovu, jakmile ho obdržíte.',
+'blocked-mailpassword' => 'Vaší IP adrese byla zablokována možnost editace, a souÄasnÄ› s tím je zablokována funkce pro zaslání nového hesla.',
+'eauthentsent' => 'Potvrzovací e-mail byl zaslán na zadanou adresu.
Před tím, než vám na tuto adresu budou moci být zasílány další zprávy, následujte instrukce
v e-mailu, abyste potvrdili, že tato adresa skuteÄnÄ› patří vám.',
-
-'mailerror' => 'Chyba při zasílání e-mailu: $1',
+'throttled-mailpassword' => 'Heslo již bylo jednou zasláno během uplynulých $1 hodin.
+Heslo může být zasláno jen jednou za $1 {{plural:$1|hodinu|hodiny|hodin}}.',
+'mailerror' => 'Chyba při zasílání e-mailu: $1',
'acct_creation_throttle_hit' => 'Omlouváme se, ale už jste vyrobil(a) $1 úÄtů. Žádný další už nemůžete vytvoÅ™it.',
-'emailauthenticated' => 'Vaše e-mailová adresa byla ověřena $1.',
-'emailnotauthenticated' => 'Vaše e-mailová adresa dosud nebyla ověřena a e-mailové funkce do té doby nejsou dostupné.',
-'noemailprefs' => 'Pro zprovoznění následujících možností musíte zadat svou e-mailovou adresu.',
-'emailconfirmlink' => 'PodvrÄte svou e-mailovou adresu',
-'invalidemailaddress' => 'Zadaná e-mailová adresa nemůže být přijata, neboť nemá správný formát. Zadejte laskavě platnou e-mailovou adresu, nebo obsah tohoto pole vymažte.',
-'accountcreated' => 'ÚÄet vytvoÅ™en',
-'accountcreatedtext' => 'Uživatelský úÄet $1 byl vytvoÅ™en.',
+'emailauthenticated' => 'Vaše e-mailová adresa byla ověřena $1.',
+'emailnotauthenticated' => 'Vaše e-mailová adresa dosud nebyla ověřena a e-mailové funkce do té doby nejsou dostupné.',
+'noemailprefs' => 'Pro zprovoznění následujících možností musíte zadat svou e-mailovou adresu.',
+'emailconfirmlink' => 'PodvrÄte svou e-mailovou adresu',
+'invalidemailaddress' => 'Zadaná e-mailová adresa nemůže být přijata, neboť nemá správný formát. Zadejte laskavě platnou e-mailovou adresu, nebo obsah tohoto pole vymažte.',
+'accountcreated' => 'ÚÄet vytvoÅ™en',
+'accountcreatedtext' => 'Uživatelský úÄet $1 byl vytvoÅ™en.',
+
+# Password reset dialog
+'resetpass' => 'Nové nastavení hesla úÄtu',
+'resetpass_announce' => 'PÅ™ihlaÅ¡ujete se doÄasným heslem zaslaným e-mailem. PÅ™ihlášení lze dokonÄit po nastavení nového trvalého hesla.',
+'resetpass_text' => '<!-- Sem přidejte text -->',
+'resetpass_header' => 'Nové nastavení hesla',
+'resetpass_submit' => 'Nastavit heslo a přihlásit se',
+'resetpass_success' => 'Vaše heslo bylo úspěšně změněno. Probíhá přihlašování...',
+'resetpass_bad_temporary' => 'Neplatné doÄasné heslo. Možná již bylo heslo úspěšnÄ› zmÄ›nÄ›no nebo nÄ›kdo znovu požádal o nové doÄasné heslo.',
+'resetpass_forbidden' => 'Na této wiki heslo nelze změnit.',
+'resetpass_missing' => 'Ve formuláři nejsou žádná data.',
# Edit page toolbar
-'bold_sample'=>'TuÄný text',
-'bold_tip'=>' TuÄný text',
-'italic_sample'=>'Kurzíva',
-'italic_tip'=>'Kurzíva',
-'link_sample'=>'Název odkazu',
-'link_tip'=>'Vnitřní odkaz',
-'extlink_sample'=>'http://www.example.com Titulek odkazu',
-'extlink_tip'=>'Externí odkaz (nezapomeňte na předponu http://)',
-'headline_sample'=>'Text nadpisu',
-'headline_tip'=>'Nadpis druhé úrovně',
-'math_sample'=>'Vložit sem vzorec',
-'math_tip'=>'Matematický vzorec (LaTeX)',
-'nowiki_sample'=>' Vložit sem neformátovaný text',
-'nowiki_tip'=>'Ignorovat formátování wiki',
-'image_sample'=>'Příklad.jpg',
-'image_tip'=>'Vložený obrázek',
-'media_sample'=>'Příklad.ogg',
-'media_tip'=>'Odkaz na mediální soubor',
-'sig_tip'=>'Váš podpis s Äasovým údajem',
-'hr_tip'=>'Vodorovná Äára (používejte střídmÄ›)',
+'bold_sample' => 'TuÄný text',
+'bold_tip' => ' TuÄný text',
+'italic_sample' => 'Kurzíva',
+'italic_tip' => 'Kurzíva',
+'link_sample' => 'Název odkazu',
+'link_tip' => 'Vnitřní odkaz',
+'extlink_sample' => 'http://www.example.com Titulek odkazu',
+'extlink_tip' => 'Externí odkaz (nezapomeňte na předponu http://)',
+'headline_sample' => 'Text nadpisu',
+'headline_tip' => 'Nadpis druhé úrovně',
+'math_sample' => 'Vložit sem vzorec',
+'math_tip' => 'Matematický vzorec (LaTeX)',
+'nowiki_sample' => ' Vložit sem neformátovaný text',
+'nowiki_tip' => 'Ignorovat formátování wiki',
+'image_sample' => 'Příklad.jpg',
+'image_tip' => 'Vložený obrázek',
+'media_sample' => 'Příklad.ogg',
+'media_tip' => 'Odkaz na mediální soubor',
+'sig_tip' => 'Váš podpis s Äasovým údajem',
+'hr_tip' => 'Vodorovná Äára (používejte střídmÄ›)',
# Edit pages
-#
-'summary' => '<a href="{{LOCALURLE:Project:Shrnutí editace}}" class="internal" title="StruÄnÄ› popiÅ¡te zmÄ›ny, které jste zde uÄinili">Shrnutí editace</a>',
-'subject' => 'Předmět/nadpis',
-'minoredit' => 'Tato změna je malá editace.',
-'watchthis' => 'Sledovat tento Älánek',
-'savearticle' => 'Uložit změny',
-'preview' => 'Náhled',
-'showlivepreview' => 'Rychlý náhled',
-'showpreview' => 'Ukázat náhled',
-'showdiff' => 'Ukázat změny',
-'anoneditwarning' => "'''Varování:''' Nejste přihlášen(a). Vaše IP adresa bude zveřejněna v historii této stránky.",
-'missingsummary' => "'''Připomenutí:''' Nezadali jste shrnutí editace. Pokud ještě jednou kliknete na Uložit změny, bude vaše editace zapsána bez shrnutí.",
-'missingcommenttext' => 'Zadejte komentář',
-'blockedtitle' => 'Uživatel zablokován',
-'blockedtext' => "<big>'''Vaší IP adrese Äi uživatelskému jménu byla zablokována možnost editace.'''</big>
+'summary' => '<a href="{{LOCALURLE:Project:Shrnutí editace}}" class="internal" title="StruÄnÄ› popiÅ¡te zmÄ›ny, které jste zde uÄinili">Shrnutí editace</a>',
+'subject' => 'Předmět/nadpis',
+'minoredit' => 'Tato změna je malá editace.',
+'watchthis' => 'Sledovat tento Älánek',
+'savearticle' => 'Uložit změny',
+'preview' => 'Náhled',
+'showpreview' => 'Ukázat náhled',
+'showlivepreview' => 'Rychlý náhled',
+'showdiff' => 'Ukázat změny',
+'anoneditwarning' => "'''Varování:''' Nejste přihlášen(a). Vaše IP adresa bude zveřejněna v historii této stránky.",
+'missingsummary' => "'''Připomenutí:''' Nezadali jste shrnutí editace. Pokud ještě jednou kliknete na Uložit změny, bude vaše editace zapsána bez shrnutí.",
+'missingcommenttext' => 'Zadejte komentář',
+'missingcommentheader' => "'''Připomenutí:''' Nezadali jste předmět/nadpis pro tento komentář. Pokud ještě jednou kliknete na Uložit změny, bude vaše editace zapsána i bez toho.",
+'summary-preview' => 'Náhled shrnutí',
+'subject-preview' => 'Náhled předmětu/nadpisu',
+'blockedtitle' => 'Uživatel zablokován',
+'blockedtext' => "<big>'''Vaší IP adrese Äi uživatelskému jménu byla zablokována možnost editace.'''</big>
Pokoušíte se editovat stránku, aÅ¥ už kliknutím na tlaÄítko ''Editovat stránku'', nebo na Äervený odkaz. VaÅ¡e uživatelské jméno nebo IP adresa vÅ¡ak byla zablokována správcem s uživatelským jménem „$1“. Jako důvod blokování uvedl: '''$2'''.
Pokud chcete zablokování prodiskutovat, můžete [[Special:Emailuser/$1|kontaktovat]] uživatele $1 Äi jiného [[Special:Listadmins|správce]]. UvÄ›domte si, že nemůžete použít nabídku „Poslat e-mail“, jestliže nemáte na {{grammar:6sg|{{SITENAME}}}} úÄet a ve svém [[Special:Preferences|nastavení]] uvedenu platnou e-mailovou adresu.
-Vaše IP adresa je '''$3'''; tento údaj budete muset uvést ve všech žádostech o odblokování.
+VaÅ¡e IP adresa je '''$3''' a identifikaÄní Äíslo bloku je '''$5'''; tyto údaje budete muset uvést ve vÅ¡ech žádostech o odblokování.
Pokud chcete vědět, kdy zablokování vyprší, podívejte se na [[Special:Ipblocklist|seznam blokovaných uživatelů]].
@@ -579,298 +655,312 @@ Blokování nebrání Ätení stránek, jen jejich editaci. Pokud jste si chtÄ›l
pÅ™eÄíst stránku a vidíte tuto zprávu, pravdÄ›podobnÄ› jste klikli na Äervený odkaz.
To je odkaz na stránku, která zatím neexistuje, takže se uživateli otevÅ™e editaÄní
okénko. Tento problém mít nebudete, pokud budete klikat jen na modré odkazy.",
-'blockedoriginalsource' => "Zdrojový text stránky '''$1''' následuje:",
-'blockededitsource' => "Text '''vašich editací''' stránky '''$1''' následuje:",
-'whitelistedittitle' => 'Pro editaci je vyžadováno přihlášení',
-'whitelistedittext' => 'Pro editaci se musíte $1.',
-'whitelistreadtitle' => 'Vyžadováno přihlášení',
-'whitelistreadtext' => 'Pro Ätení Älánků se musíte [[Special:Userlogin|pÅ™ihlásit]].',
-'whitelistacctitle' => 'Není vám dovoleno vytvářet uživatelské úÄty',
-'whitelistacctext' => 'Abyste na této wiki mohl(a) vytvářet uživatelské úÄty, musíte se [[Special:Userlogin|pÅ™ihlásit]] a mít přísluÅ¡ná oprávnÄ›ní.',
-'confirmedittitle' => 'Vyžadováno e-mailové potvrzení',
-'confirmedittext' => 'Pro editaci stránek je vyžadováno potvrzení vaší e-mailové adresy. Na stránce [[Special:Preferences|nastavení]] zadejte a nechte potvrdit svou e-mailovou adresu.',
-'loginreqtitle' => 'Vyžadováno přihlášení',
-'loginreqlink' => 'přihlásit',
-'loginreqpagetext' => ' K prohlížení jiných stránek se musíte $1.',
-'accmailtitle' => 'Heslo odesláno.',
-'accmailtext' => 'Heslo pro „$1“ bylo odesláno na $2.',
-'newarticle' => '(Nový)',
-'newarticletext' => "Následovali jste odkaz na stránku, která dosud neexistuje.
-Pokud ji chcete vytvoÅ™it, napiÅ¡te text do rámeÄku níže a stisknÄ›te tlaÄítko ''Uložit zmÄ›ny''. Další rady najdete v [[NápovÄ›da:Obsah|nápovÄ›dÄ›]].
+'blockedoriginalsource' => "Zdrojový text stránky '''$1''' následuje:",
+'blockededitsource' => "Text '''vašich editací''' stránky '''$1''' následuje:",
+'whitelistedittitle' => 'Pro editaci je vyžadováno přihlášení',
+'whitelistedittext' => 'Pro editaci se musíte $1.',
+'whitelistreadtitle' => 'Vyžadováno přihlášení',
+'whitelistreadtext' => 'Pro Ätení Älánků se musíte [[Special:Userlogin|pÅ™ihlásit]].',
+'whitelistacctitle' => 'Není vám dovoleno vytvářet uživatelské úÄty',
+'whitelistacctext' => 'Abyste na této wiki mohl(a) vytvářet uživatelské úÄty, musíte se [[Special:Userlogin|pÅ™ihlásit]] a mít přísluÅ¡ná oprávnÄ›ní.',
+'confirmedittitle' => 'Vyžadováno e-mailové potvrzení',
+'confirmedittext' => 'Pro editaci stránek je vyžadováno potvrzení vaší e-mailové adresy. Na stránce [[Special:Preferences|nastavení]] zadejte a nechte potvrdit svou e-mailovou adresu.',
+'loginreqtitle' => 'Vyžadováno přihlášení',
+'loginreqlink' => 'přihlásit',
+'loginreqpagetext' => ' K prohlížení jiných stránek se musíte $1.',
+'accmailtitle' => 'Heslo odesláno.',
+'accmailtext' => 'Heslo pro „$1“ bylo odesláno na $2.',
+'newarticle' => '(Nový)',
+'newarticletext' => "Následovali jste odkaz na stránku, která dosud neexistuje.
+Pokud ji chcete vytvoÅ™it, napiÅ¡te text do rámeÄku níže a stisknÄ›te tlaÄítko ''Uložit zmÄ›ny''. Další rady najdete v [[{{MediaWiki:helppage}}|nápovÄ›dÄ›]].
Pokud jste zde omylem, stisknÄ›te ve svém prohlížeÄi tlaÄítko ''ZpÄ›t''.",
-'anontalkpagetext' => "---- ''Toto je diskusní stránka anonymního uživatele, který si dosud nevytvoÅ™il úÄet nebo ho nepoužívá. Musíme proto použít Äíselnou [[w:cs:IP adresa|IP adresu]] k jeho identifikaci. Taková IP adresa může být sdílena nÄ›kolika uživateli. Pokud jste anonymní uživatel a cítíte, že jsou Vám adresovány irrelevantní komentáře, prosím [[Special:Userlogin|vytvoÅ™te si úÄet nebo se pÅ™ihlaste]] a tím se vyhnete budoucí zámÄ›nÄ› s jinými anonymními uživateli.''",
-'noarticletext' => 'Tato stránka zatím neobsahuje žádný text, můžete [[Special:Search/{{PAGENAME}}|zkusit tento název vyhledat]] na jiných stránkách, nebo [{{fullurl:{{FULLPAGENAME}}|action=edit}} tuto stránku založit].',
-'clearyourcache' => "'''Poznámka:''' Po uložení musíte smazat cache vaÅ¡eho prohlížeÄe, jinak zmÄ›ny neuvidíte: '''Mozilla / Firefox:''' ''Ctrl-Shift-R'', '''IE:''' ''Ctrl-F5'', '''Safari:''' ''Cmd-Shift-R'', '''Konqueror''': ''F5''.",
-'usercssjsyoucanpreview' => '<strong>Tip:</strong> Použijte tlaÄítko „Ukázat náhled“ k testování vaÅ¡eho nového css/js pÅ™ed uložením.',
-'usercsspreview' => "'''Pamatujte, že si prohlížíte jen náhled vašeho uživatelského css, neboť ještě nebylo uloženo!'''",
-'userjspreview' => "'''Pamatujte, že testujete a prohlížíte pouze náhled vašeho uživatelského javascriptu, dosud nebyl uložen!'''",
-'userinvalidcssjstitle' => "'''Varování:''' Vzhled „$1“ neexistuje. Nezapomeňte, že uživatelské .css a .js soubory používají malá písmena, např. {{ns:User}}:{{BASEPAGENAME}}/monobook.css, nikoli {{ns:User}}:{{BASEPAGENAME}}/Monobook.css.",
-'updated' => '(Změna uložena)', #FIXME: ?
-'note' => '<strong>Poznámka:</strong>&nbsp;', #FIXME: Where does this come from?
-'previewnote' => 'Pamatujte, že toto je pouze náhled, ne uložení!',
-'session_fail_preview' => '<strong>Omlouváme se, ale váš požadavek se nepodařilo zpracovat. Zkuste to prosím znovu. Pokud se tento problém bude opakovat, zkuste se odhlásit a znovu přihlásit.</strong>',
-'session_fail_preview_html' => '<strong>Omlouváme se, ale váš požadavek se nepodařilo zpracovat.</strong>
-
-\'\'Jelikož tato wiki má povoleno libovolné HTML, není zobrazen náhled jako prevence proti útokům JavaScriptem.\'\'
-
-Pokud jde o zamýšlenou editaci, zkuste to prosím znovu. Pokud se tento problém bude opakovat, zkuste se odhlásit a znovu přihlásit.</strong>',
-'previewconflict' => 'Tento náhled ukazuje text tak, jak bude vypadat po uložení stránky.', #FIXME
-'importing' => 'Import stránky $1',
-'editing' => 'Editace stránky $1',
-'editinguser' => 'Editace stránky $1',
-'editingsection' => 'Editace stránky $1 (Äást)',
-'editingcomment' => 'Editace stránky $1 (komentář)',
-'editconflict' => 'EditaÄní konflikt: $1',
-'explainconflict' => 'NÄ›kdo zmÄ›nil stránku po zapoÄetí vaší editace. Výše vidíte aktuální text Älánku. VaÅ¡e zmÄ›ny jsou uvedeny dole. Musíte slouÄit své zmÄ›ny se stávajícím Älánkem. <b>Pouze</b> výše uvedený text zůstane uchován po kliknutí na „Uložit“. <br />',
-'yourtext' => 'Váš text',
-'storedversion' => ' Uložená verze',
-'nonunicodebrowser' => '<strong>UPOZORNÄšNÃ: Váš prohlížeÄ není schopen pracovat se znaky [[w:cs:Unicode|Unicode]], pro editaci stránek prosím použijte nÄ›jaký jiný.</strong>',
-'editingold' => '<strong>VAROVÃNÃ: Nyní editujete zastaralou verzi této stránky. Když ji uložíte, vÅ¡echny zmÄ›ny provedené mezitím se ztratí.</strong>',
-'yourdiff' => 'Rozdíly',
-'copyrightwarning' => 'Všechny příspěvky do {{grammar:2sg|{{SITENAME}}}} jsou zveřejňovány podle $2 (podrobnosti najdete na $1). Pokud si nepřejete, aby váš text byl nemilosrdně upravován a volně šířen, pak ho do {{grammar:2sg|{{SITENAME}}}} neukládejte.<br />
-Uložením příspěvku se zavazujete, že je vaším dílem nebo je zkopírován ze zdrojů, které [[w:cs:volné dílo|nejsou chráněny]] autorským právem (tzv. <em>public domain</em>). <strong>Nekopírujte díla chráněná autorským právem bez dovolení!</strong>',
-'copyrightwarning2' => 'UvÄ›domte si, že vÅ¡echny příspÄ›vky do {{grammar:2sg|{{SITENAME}}}} mohou být ostatními uživateli upraveny, pozmÄ›nÄ›ny Äi odstranÄ›ny. Pokud si nepÅ™ejete, aby váš text byl nemilosrdnÄ› upravován, pak ho do {{grammar:2sg|{{SITENAME}}}} neukládejte.<br />
-Uložením příspěvku se zavazujete, že je vaším dílem nebo je zkopírován ze zdrojů, které [[w:cs:volné dílo|nejsou chráněny]] autorským právem (tzv. <em>public domain</em>), podrobnosti najdete na $1. <strong>Nekopírujte díla chráněná autorským právem bez dovolení!</strong>',
-'longpagewarning' => 'VAROVÃNÃ: Tato stránka je $1 KB dlouhá; nÄ›které prohlížeÄe mohou mít problémy s editováním stran, které se blíží nebo jsou delší než 32 KB. Prosím zvažte rozdÄ›lení stránky na více Äástí.',
-'longpageerror' => '<strong>CHYBA: Pokoušíte se uložit text o velikosti $1 KB, pÅ™iÄemž dovolené maximum je $2 KB. VaÅ¡e editace nemůže být uložena.</strong>',
-'readonlywarning' => 'VAROVÃNÃ: Databáze byla uzamÄena kvůli údržbÄ›, takže nebudete moci uložit své zmÄ›ny. Můžete si okopírovat text do souboru a uložit ho na pozdÄ›ji.',
-'protectedpagewarning' => '<strong>Varování:</strong> Tato stránka byla zamÄena, takže ji mohou editovat pouze správci.',
-'semiprotectedpagewarning' => '<strong>Poznámka:</strong> Tato stránka byla zamÄena, takže ji mohou editovat pouze registrovaní uživatelé.',
-'templatesused' => 'Šablony používané na této stránce:',
-'edittools' => '<!-- Tento text bude zobrazen pod formuláři pro editaci stránek a naÄítání souborů. -->',
-'nocreatetitle' => 'Vytváření nových stránek je omezeno',
-'nocreatetext' => 'Na tomto serveru je možnost vytváření nových stránek omezena.
+'anontalkpagetext' => "---- ''Toto je diskusní stránka anonymního uživatele, který si dosud nevytvoÅ™il úÄet nebo ho nepoužívá. Musíme proto použít Äíselnou IP adresu k jeho identifikaci. Taková IP adresa může být sdílena nÄ›kolika uživateli. Pokud jste anonymní uživatel a cítíte, že jsou Vám adresovány irrelevantní komentáře, prosím [[Special:Userlogin|vytvoÅ™te si úÄet nebo se pÅ™ihlaste]] a tím se vyhnete budoucí zámÄ›nÄ› s jinými anonymními uživateli.''",
+'noarticletext' => 'Tato stránka zatím neobsahuje žádný text, můžete [[Special:Search/{{PAGENAME}}|zkusit tento název vyhledat]] na jiných stránkách, nebo [{{fullurl:{{FULLPAGENAME}}|action=edit}} tuto stránku založit].',
+'clearyourcache' => "'''Poznámka:''' Po uložení musíte smazat cache vaÅ¡eho prohlížeÄe, jinak zmÄ›ny neuvidíte: '''Mozilla / Firefox:''' ''Ctrl-Shift-R'', '''IE:''' ''Ctrl-F5'', '''Safari:''' ''Cmd-Shift-R'', '''Konqueror''': ''F5''.",
+'usercssjsyoucanpreview' => '<strong>Tip:</strong> Použijte tlaÄítko „Ukázat náhled“ k testování vaÅ¡eho nového css/js pÅ™ed uložením.',
+'usercsspreview' => "'''Pamatujte, že si prohlížíte jen náhled vašeho uživatelského css, neboť ještě nebylo uloženo!'''",
+'userjspreview' => "'''Pamatujte, že testujete a prohlížíte pouze náhled vašeho uživatelského javascriptu, dosud nebyl uložen!'''",
+'userinvalidcssjstitle' => "'''Varování:''' Vzhled „$1“ neexistuje. Nezapomeňte, že uživatelské .css a .js soubory používají malá písmena, např. {{ns:User}}:{{BASEPAGENAME}}/monobook.css, nikoli {{ns:User}}:{{BASEPAGENAME}}/Monobook.css.",
+'updated' => '(Změna uložena)',
+'note' => '<strong>Poznámka:</strong>&nbsp;',
+'previewnote' => 'Pamatujte, že toto je pouze náhled, ne uložení!',
+'previewconflict' => 'Tento náhled ukazuje text tak, jak bude vypadat po uložení stránky.',
+'session_fail_preview' => '<strong>Omlouváme se, ale váš požadavek se nepodařilo zpracovat. Zkuste to prosím znovu. Pokud se tento problém bude opakovat, zkuste se odhlásit a znovu přihlásit.</strong>',
+'session_fail_preview_html' => "<strong>Omlouváme se, ale váš požadavek se nepodařilo zpracovat.</strong>
+
+''Jelikož tato wiki má povoleno libovolné HTML, není zobrazen náhled jako prevence proti útokům JavaScriptem.''
+
+Pokud jde o zamýšlenou editaci, zkuste to prosím znovu. Pokud se tento problém bude opakovat, zkuste se odhlásit a znovu přihlásit.",
+'importing' => 'Import stránky $1',
+'editing' => 'Editace stránky $1',
+'editinguser' => 'Úprava práv uživatele $1',
+'editingsection' => 'Editace stránky $1 (Äást)',
+'editingcomment' => 'Editace stránky $1 (komentář)',
+'editconflict' => 'EditaÄní konflikt: $1',
+'explainconflict' => 'NÄ›kdo zmÄ›nil stránku po zapoÄetí vaší editace. Výše vidíte aktuální text Älánku. VaÅ¡e zmÄ›ny jsou uvedeny dole. Musíte slouÄit své zmÄ›ny se stávajícím Älánkem. <b>Pouze</b> výše uvedený text zůstane uchován po kliknutí na „Uložit“. <br />',
+'yourtext' => 'Váš text',
+'storedversion' => ' Uložená verze',
+'nonunicodebrowser' => '<strong>UPOZORNÄšNÃ: Váš prohlížeÄ není schopen pracovat se znaky Unicode, pro editaci stránek prosím použijte nÄ›jaký jiný.</strong>',
+'editingold' => '<strong>VAROVÃNÃ: Nyní editujete zastaralou verzi této stránky. Když ji uložíte, vÅ¡echny zmÄ›ny provedené mezitím se ztratí.</strong>',
+'yourdiff' => 'Rozdíly',
+'copyrightwarning' => 'Všechny příspěvky do {{grammar:2sg|{{SITENAME}}}} jsou zveřejňovány podle $2 (podrobnosti najdete na $1). Pokud si nepřejete, aby váš text byl nemilosrdně upravován a volně šířen, pak ho do {{grammar:2sg|{{SITENAME}}}} neukládejte.<br />
+Uložením příspěvku se zavazujete, že je vaším dílem nebo je zkopírován ze zdrojů, které nejsou chráněny autorským právem (tzv. <em>public domain</em>). <strong>Nekopírujte díla chráněná autorským právem bez dovolení!</strong>',
+'copyrightwarning2' => 'UvÄ›domte si, že vÅ¡echny příspÄ›vky do {{grammar:2sg|{{SITENAME}}}} mohou být ostatními uživateli upraveny, pozmÄ›nÄ›ny Äi odstranÄ›ny. Pokud si nepÅ™ejete, aby váš text byl nemilosrdnÄ› upravován, pak ho do {{grammar:2sg|{{SITENAME}}}} neukládejte.<br />
+Uložením příspěvku se zavazujete, že je vaším dílem nebo je zkopírován ze zdrojů, které nejsou chráněny autorským právem (tzv. <em>public domain</em>), podrobnosti najdete na $1. <strong>Nekopírujte díla chráněná autorským právem bez dovolení!</strong>',
+'longpagewarning' => 'VAROVÃNÃ: Tato stránka je $1 KB dlouhá; nÄ›které prohlížeÄe mohou mít problémy s editováním stran, které se blíží nebo jsou delší než 32 KB. Prosím zvažte rozdÄ›lení stránky na více Äástí.',
+'longpageerror' => '<strong>CHYBA: Pokoušíte se uložit text o velikosti $1 KB, pÅ™iÄemž dovolené maximum je $2 KB. VaÅ¡e editace nemůže být uložena.</strong>',
+'readonlywarning' => 'VAROVÃNÃ: Databáze byla uzamÄena kvůli údržbÄ›, takže nebudete moci uložit své zmÄ›ny. Můžete si okopírovat text do souboru a uložit ho na pozdÄ›ji.',
+'protectedpagewarning' => '<strong>Varování:</strong> Tato stránka byla zamÄena, takže ji mohou editovat pouze správci.',
+'semiprotectedpagewarning' => '<strong>Poznámka:</strong> Tato stránka byla zamÄena, takže ji mohou editovat pouze registrovaní uživatelé.',
+'cascadeprotectedwarning' => '<strong>Varování: Tato stránka byla zamÄena, protože je vložena na stránku zamÄenou kaskádním zámkem, a proto ji mohou editovat pouze správci.</strong>',
+'templatesused' => 'Šablony používané na této stránce:',
+'templatesusedpreview' => 'Šablony používané v tomto náhledu:',
+'templatesusedsection' => 'Å ablony používané v této Äásti stránky:',
+'template-protected' => '(zamÄena)',
+'template-semiprotected' => '(polozamÄena)',
+'edittools' => '<!-- Tento text bude zobrazen pod formuláři pro editaci stránek a naÄítání souborů. -->',
+'nocreatetitle' => 'Vytváření nových stránek je omezeno',
+'nocreatetext' => 'Na tomto serveru je možnost vytváření nových stránek omezena.
Můžete se vrátit a editovat již existující stránku, nebo [[Special:Userlogin|se pÅ™ihlásit Äi se registrovat]].',
+
+# "Undo" feature
+'undo-success' => 'Editace byla zruÅ¡ena. Zkontrolujte a pak potvrÄte zmÄ›ny zobrazené níže.',
+'undo-failure' => 'Editace nemohla být zrušena kvůli konfliktu mezilehlých editací.',
+'undo-summary' => 'Zrušena verze $1 od uživatele [[Special:Contributions/$2|$2]] ([[User talk:$2|diskuse]])',
+
+# Account creation failure
'cantcreateaccounttitle' => 'Nelze vytvoÅ™it uživatelský úÄet',
-'cantcreateaccounttext' => 'Tvorba úÄtů z této IP adresy (<b>$1</b>) byla zablokována. Je to pravdÄ›podobnÄ› způsobeno opakovaným vandalismem uživatelů stejného poskytovatele internetového pÅ™ipojení Äi Å¡koly.',
+'cantcreateaccounttext' => 'Tvorba úÄtů z této IP adresy (<b>$1</b>) byla zablokována. Je to pravdÄ›podobnÄ› způsobeno opakovaným vandalismem uživatelů stejného poskytovatele internetového pÅ™ipojení Äi Å¡koly.',
# History pages
-#
-'revhistory' => 'Historie editací',
-'viewpagelogs' => 'Zobrazit protokolovací záznamy k této stránce',
-'nohistory' => 'O této stránce neexistuje historie editací.',
-'revnotfound' => 'Verze nenalezena',
-'revnotfoundtext' => 'Nelze najít starou verzi, kterou žádáte. Zkuste prosím zkontrolovat URL hledané stránky.\b',
-'loadhist' => 'NaÄítá se stránka historie editací', #FIXME Apparently not used
-'currentrev' => 'Aktuální verze',
-'revisionasof' => 'Verze z $1',
-'revision-info' => 'Verze z $1; $2',
-'previousrevision' => '↠Starší verze',
-'nextrevision' => 'Novější verze →',
-'currentrevisionlink' => 'zobrazit aktuální verzi',
-'cur' => 'teÄ',
-'next' => 'násl',
-'last' => 'předchozí',
-'orig' => 'původní',
-'histlegend' => '(teÄ) = rozdíly oproti nynÄ›jší verzi, (pÅ™edchozí) = rozdíly oproti pÅ™edchozí verzi, <b>m</b> = malá editace',
-'deletedrev' => '[smazáno]',
-'histfirst' => 'Nejstarší',
-'histlast' => 'Nejnovější',
-'rev-deleted-comment' => '(komentář odstraněn)',
-'rev-deleted-user' => '(uživatelské jméno odstraněno)',
+'revhistory' => 'Historie editací',
+'viewpagelogs' => 'Zobrazit protokolovací záznamy k této stránce',
+'nohistory' => 'O této stránce neexistuje historie editací.',
+'revnotfound' => 'Verze nenalezena',
+'revnotfoundtext' => 'Nelze najít starou verzi, kterou žádáte. Zkuste prosím zkontrolovat URL hledané stránky.\b',
+'loadhist' => 'NaÄítá se stránka historie editací',
+'currentrev' => 'Aktuální verze',
+'revisionasof' => 'Verze z $1',
+'revision-info' => 'Verze z $1; $2',
+'previousrevision' => '↠Starší verze',
+'nextrevision' => 'Novější verze →',
+'currentrevisionlink' => 'zobrazit aktuální verzi',
+'cur' => 'teÄ',
+'next' => 'násl',
+'last' => 'předchozí',
+'orig' => 'původní',
+'page_first' => 'první',
+'histlegend' => '(teÄ) = rozdíly oproti nynÄ›jší verzi, (pÅ™edchozí) = rozdíly oproti pÅ™edchozí verzi, <b>m</b> = malá editace',
+'deletedrev' => '[smazáno]',
+'histfirst' => 'Nejstarší',
+'histlast' => 'Nejnovější',
+'rev-deleted-comment' => '(komentář odstraněn)',
+'rev-deleted-user' => '(uživatelské jméno odstraněno)',
'rev-deleted-text-permission' => '<div class="mw-warning plainlinks">
Tato revize byla odstraněna z veřejného archivu.
Podrobnosti o smazání mohou být uvedeny v [{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} knize smazaných stránek].
</div>',
-'rev-deleted-text-view' => '<div class="mw-warning plainlinks">
+'rev-deleted-text-view' => '<div class="mw-warning plainlinks">
Tato revize byla odstraněna z veřejného archivu.
Jako správce si ji však můžete prohlédnout;
podrobnosti o smazání mohou být uvedeny v [{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} knize smazaných stránek].
</div>',
-'rev-delundel' => 'skrýt/zobrazit',
+'rev-delundel' => 'skrýt/zobrazit',
-'history-feed-title' => 'Historie editací',
-'history-feed-description' => 'Historie editací této stránky',
-'history-feed-item-nocomment' => '$1 v $2',
-'history-feed-empty' => 'Požadovaná stránka neexistuje.
+# Revision feed
+'history-feed-title' => 'Historie editací',
+'history-feed-description' => 'Historie editací této stránky',
+'history-feed-item-nocomment' => '$1 v $2', # user at time
+'history-feed-empty' => 'Požadovaná stránka neexistuje.
Mohla být smazána Äi pÅ™ejmenována.
Zkuste [[Special:Search|hledání]].',
# Revision deletion
-#
-'revisiondelete' => 'Smazat/obnovit revize',
-'revdelete-nooldid-title' => 'Nezadána revize',
-'revdelete-nooldid-text' => 'Nezvolili jste revize, na které chcete tuto funkci použít.',
-'revdelete-selected' => 'Zvolené revize [[:$1]]:',
-'revdelete-text' => 'Smazané revize budou nadále zobrazeny v historii stránky, ale jejich text nebude veřejně dostupný.
+'revisiondelete' => 'Smazat/obnovit revize',
+'revdelete-nooldid-title' => 'Nezadána revize',
+'revdelete-nooldid-text' => 'Nezvolili jste revize, na které chcete tuto funkci použít.',
+'revdelete-selected' => 'Zvolené revize [[:$1]]:',
+'revdelete-text' => 'Smazané revize budou nadále zobrazeny v historii stránky, ale jejich text nebude veřejně dostupný.
Ostatní správci této wiki si budou moci skrytý obsah prohlížet a pomocí stejného rozhraní jej také obnovit,
pokud to provozovatel serveru nezakázal.',
-'revdelete-legend' => 'Nastavit omezení k revizi:',
-'revdelete-hide-text' => 'Skrýt text revize',
-'revdelete-hide-comment' => 'Skrýt editaÄní komentář',
-'revdelete-hide-user' => 'Skrýt uživatelovu IP adresu',
+'revdelete-legend' => 'Nastavit omezení k revizi:',
+'revdelete-hide-text' => 'Skrýt text revize',
+'revdelete-hide-comment' => 'Skrýt editaÄní komentář',
+'revdelete-hide-user' => 'Skrýt uživatelovu IP adresu',
'revdelete-hide-restricted' => 'Tato omezení aplikovat i na správce',
-'revdelete-log' => 'Komentář:',
-'revdelete-submit' => 'Aplikovat nastavení',
-'revdelete-logentry' => 'změnil viditelnost revizí u [[$1]]',
+'revdelete-log' => 'Komentář:',
+'revdelete-submit' => 'Aplikovat nastavení',
+'revdelete-logentry' => 'změnil viditelnost revizí u [[$1]]',
# Diffs
-#
-'difference' => '(Rozdíly mezi verzemi)',
-'loadingrev' => 'naÄítají se verze pro zjiÅ¡tÄ›ní rozdílů', #FIXME Apparently not used
-'lineno' => 'Řádka $1:',
-'editcurrent' => ' Editovat nynější verzi této stránky',
+'difference' => '(Rozdíly mezi verzemi)',
+'loadingrev' => 'naÄítají se verze pro zjiÅ¡tÄ›ní rozdílů',
+'lineno' => 'Řádka $1:',
+'editcurrent' => ' Editovat nynější verzi této stránky',
'selectnewerversionfordiff' => 'Vyberte novější verzi pro porovnání',
'selectolderversionfordiff' => 'Vyberte starší verzi pro porovnání',
-'compareselectedversions' => 'Porovnat vybrané verze',
+'compareselectedversions' => 'Porovnat vybrané verze',
+'editundo' => 'zrušit editaci',
+'diff-multi' => '({{plural:$1|Není zobrazena jedna mezilehlá verze|Nejsou zobrazeny $1 mezilehlé verze|Není zobrazeno $1 mezilehlých verzí}}.)',
# Search results
-#
-'searchresults' => 'Výsledky hledání',
-'searchresulttext' => 'Pro více informací o tom, jak hledat na {{grammar:6sg|{{SITENAME}}}}, se podívejte na [[Nápověda:Hledání]].',
-'searchsubtitle' => 'Hledáno „[[:$1]]“',
-'searchsubtitleinvalid' => 'Hledáno „$1“',
+'searchresults' => 'Výsledky hledání',
+'searchresulttext' => 'Pro více informací o tom, jak hledat na {{grammar:6sg|{{SITENAME}}}}, se podívejte do [[{{MediaWiki:helppage}}|nápovědy]].',
+'searchsubtitle' => 'Hledáno „[[:$1]]“',
+'searchsubtitleinvalid' => 'Hledáno „$1“',
'badquery' => 'Špatně vytvořený vyhledávací dotaz',
-'badquerytext' => 'Nemůžeme zpracovat vaše zadání. Je to pravděpodobně tím, že hledáte slovo kratší než tři písmena, což zatím není podporováno. Může to být také tím, že zadání bylo napsáno nesprávně. Prosím zkuste jiné zadání.',
-'matchtotals' => 'Zadanému „$1“ odpovídá $2 {{plural:$2|název strany|názvy stran|názvů stran}} a text $3 {{plural:$3|strany|stran|stran}}.',
-'noexactmatch' => "'''Neexistuje žádná stránka s názvem „$1“.''' Můžete tuto stránku [[:$1|založit]].",
-'titlematches' => 'Stránky s odpovídajícím názvem',
-'notitlematches' => 'Žádné stránky názvem neodpovídají.',
-'textmatches' => 'Stránky s odpovídajícím textem',
-'notextmatches' => 'Žádné stránky textem neodpovídají.',
+'badquerytext' => 'Nemůžeme zpracovat vaše zadání. Je to pravděpodobně tím, že hledáte slovo kratší než tři písmena, což zatím není podporováno. Může to být také tím, že zadání bylo napsáno nesprávně. Prosím zkuste jiné zadání.',
+'matchtotals' => 'Zadanému „$1“ odpovídá $2 {{plural:$2|název strany|názvy stran|názvů stran}} a text $3 {{plural:$3|strany|stran|stran}}.',
+'noexactmatch' => "'''Neexistuje žádná stránka s názvem „$1“.''' Můžete tuto stránku [[:$1|založit]].",
+'titlematches' => 'Stránky s odpovídajícím názvem',
+'notitlematches' => 'Žádné stránky názvem neodpovídají.',
+'textmatches' => 'Stránky s odpovídajícím textem',
+'notextmatches' => 'Žádné stránky textem neodpovídají.',
'prevn' => '$1 předchozích',
'nextn' => '$1 následujících',
-'viewprevnext' => 'Ukázat ($1) ($2) ($3).',
-'showingresults' => 'Zobrazuji <strong>$1</strong> {{plural:$1|výsledek|výsledky|výsledků}} poÄínaje od <strong>$2</strong>.',
-'showingresultsnum' => 'Zobrazuji <strong>$3</strong> {{plural:$3|výsledek|výsledky|výsledků}} poÄínaje od <strong>$2</strong>.',
+'viewprevnext' => 'Ukázat ($1) ($2) ($3).',
+'showingresults' => 'Zobrazuji <strong>$1</strong> {{plural:$1|výsledek|výsledky|výsledků}} poÄínaje od <strong>$2</strong>.',
+'showingresultsnum' => 'Zobrazuji <strong>$3</strong> {{plural:$3|výsledek|výsledky|výsledků}} poÄínaje od <strong>$2</strong>.',
'nonefound' => '<strong>Poznámka</strong>: neúspěšná hledání jsou Äasto důsledkem zadání slov, která nejsou indexována, nebo uvedením mnoha slov najednou (ve výsledku se objeví jen ty stránky, které obsahují vÅ¡echna zadaná slova).',
-'powersearch' => 'Hledání',
-'powersearchtext' => 'Hledat',
-'powersearchtext' => '
+'powersearch' => 'Hledání',
+'powersearchtext' => '
Hledat ve jmenných prostorech:<br />
$1<br />
$2 Vypsat přesměrování &nbsp; Hledat $3 $9',
-'searchdisabled' => '<p>Omlouváme se. Plnotextové vyhledávání je doÄasnÄ› nedostupné. Zatím můžete zkusit vyhledávání Googlem; je ale možné, že jeho výsledky nemusí být aktuální.</p>',
-'blanknamespace' => '(Hlavní)',
+'searchdisabled' => '<p>Omlouváme se. Plnotextové vyhledávání je doÄasnÄ› nedostupné. Zatím můžete zkusit vyhledávání Googlem; je ale možné, že jeho výsledky nemusí být aktuální.</p>',
+'blanknamespace' => '(Hlavní)',
# Preferences page
-#
-'preferences' => 'Nastavení',
-'mypreferences' => 'Nastavení',
-'prefsnologin' => 'Nejste přihlášen(a)!',
-'prefsnologintext' => 'Pro nastavení se musíte [[Special:Userlogin|přihlásit]].',
-'prefsreset' => 'Nastavení vráceno.', #FIXME: Hmm...
-'qbsettings' => 'Nastavení lišty nástrojů',
-'changepassword' => 'Změna hesla',
-'skin' => 'Styl',
-'math' => 'Matematika',
-'dateformat' => 'Formát data',
-'datedefault' => 'Implicitní',
-'datetime' => 'Datum a Äas',
-'math_failure' => 'Nelze pochopit',
-'math_unknown_error' => 'neznámá chyba',
-'math_unknown_function' => 'neznámá funkce',
-'math_lexing_error' => 'chyba při lexingu', #FIXME
-'math_syntax_error' => 'syntaktická chyba',
-'math_image_error' => 'Selhala konverze do PNG; zkontrolujte správnou instalaci latexu, dvips, gs a convertu',
-'math_bad_tmpdir' => 'Nelze zapsat nebo vytvoÅ™it doÄasný adresář pro matematiku',
-'math_bad_output' => 'Nelze zapsat nebo vytvořit adresář pro výstup matematiky',
-'math_notexvc' => 'Chybí spustitelný texvc; podívejte se prosím do math/README na konfiguraci.',
-'prefs-personal' => 'Údaje o uživateli',
-'prefs-rc' => ' Poslední změny',
-'prefs-watchlist' => 'Sledované stránky',
-'prefs-watchlist-days' => 'PoÄet dní zobrazených ve sledovaných stránkách:',
-'prefs-watchlist-edits' => 'PoÄet editací zobrazených na zdokonalených sledovaných stránkách:',
-'prefs-misc' => ' Různé',
-'saveprefs' => 'Uložit nastavení',
-'resetprefs' => 'Vrátit původní nastavení',
-'oldpassword' => 'Staré heslo',
-'newpassword' => 'Nové heslo',
-'retypenew' => 'Napište znovu nové heslo',
-'textboxsize' => 'Editace',
-'rows' => 'Řádky',
-'columns' => 'Sloupce',
-'searchresultshead' => 'Vyhledávání',
-'resultsperpage' => 'PoÄet nalezených Älánků na jednu stránku výsledků',
-'contextlines' => ' PoÄet řádek zobrazených z každé nalezené stránky',
-'contextchars' => ' PoÄet znaků kontextu na každé řádce',
-'stubthreshold' => 'Hranice pro zobrazení pahýlu',
-'recentchangescount' => 'PoÄet zobrazených záznamů v posledních zmÄ›nách',
-'savedprefs' => 'Vaše nastavení bylo uloženo.',
-'timezonelegend' => 'Časové pásmo',
-'timezonetext' => 'OznaÄte, o kolik se vaÅ¡e Äasové pásmo liší od serveru (UTC). Například pro stÅ™edoevropské Äasové pásmo (SEÄŒ) vyplňte „01:00“ v zimÄ›, „02:00“ v období platnosti letního Äasu.',
-'localtime' => 'Místní Äasové pásmo',
-'timezoneoffset' => 'Posun',
-'servertime' => 'Aktuální Äas na serveru',
-'guesstimezone' => 'NaÄíst z prohlížeÄe',
-'allowemail' => 'Dovolit e-mail od ostatních uživatelů',
-'defaultns' => 'Implicitně hledat v těchto jmenných prostorech:',
-'default' => 'implicitní',
-'files' => 'Soubory',
-
-# User levels special page
-#
-'userrights-lookup-user' => 'Spravovat uživatelské skupiny',
-'userrights-user-editname' => 'Zadejte uživatelské jméno:',
-'editusergroup' => 'Upravit uživatelskou skupinu',
-
-# user groups editing
-'userrights-editusergroup' => 'Upravit uživatelské skupiny',
-'saveusergroups' => 'Uložit uživatelské skupiny',
-'userrights-groupsmember' => 'ÄŒlen skupin:',
+'preferences' => 'Nastavení',
+'mypreferences' => 'Nastavení',
+'prefsnologin' => 'Nejste přihlášen(a)!',
+'prefsnologintext' => 'Pro nastavení se musíte [[Special:Userlogin|přihlásit]].',
+'prefsreset' => 'Nastavení vráceno.',
+'qbsettings' => 'Nastavení lišty nástrojů',
+'qbsettings-none' => 'Žádný',
+'qbsettings-fixedleft' => 'Leží vlevo',
+'qbsettings-fixedright' => 'Leží vpravo',
+'qbsettings-floatingleft' => 'Visí vlevo',
+'qbsettings-floatingright' => 'Visí vpravo',
+'changepassword' => 'Změna hesla',
+'skin' => 'Styl',
+'math' => 'Matematika',
+'dateformat' => 'Formát data',
+'datedefault' => 'Implicitní',
+'datetime' => 'Datum a Äas',
+'math_failure' => 'Nelze pochopit',
+'math_unknown_error' => 'neznámá chyba',
+'math_unknown_function' => 'neznámá funkce',
+'math_lexing_error' => 'chyba při lexingu',
+'math_syntax_error' => 'syntaktická chyba',
+'math_image_error' => 'Selhala konverze do PNG; zkontrolujte správnou instalaci latexu, dvips, gs a convertu',
+'math_bad_tmpdir' => 'Nelze zapsat nebo vytvoÅ™it doÄasný adresář pro matematiku',
+'math_bad_output' => 'Nelze zapsat nebo vytvořit adresář pro výstup matematiky',
+'math_notexvc' => 'Chybí spustitelný texvc; podívejte se prosím do math/README na konfiguraci.',
+'prefs-personal' => 'Údaje o uživateli',
+'prefs-rc' => ' Poslední změny',
+'prefs-watchlist' => 'Sledované stránky',
+'prefs-watchlist-days' => 'PoÄet dní zobrazených ve sledovaných stránkách:',
+'prefs-watchlist-edits' => 'PoÄet editací zobrazených na zdokonalených sledovaných stránkách:',
+'prefs-misc' => ' Různé',
+'saveprefs' => 'Uložit nastavení',
+'resetprefs' => 'Vrátit původní nastavení',
+'oldpassword' => 'Staré heslo',
+'newpassword' => 'Nové heslo',
+'retypenew' => 'Napište znovu nové heslo',
+'textboxsize' => 'Editace',
+'rows' => 'Řádky',
+'columns' => 'Sloupce',
+'searchresultshead' => 'Vyhledávání',
+'resultsperpage' => 'PoÄet nalezených Älánků na jednu stránku výsledků',
+'contextlines' => ' PoÄet řádek zobrazených z každé nalezené stránky',
+'contextchars' => ' PoÄet znaků kontextu na každé řádce',
+'stubthreshold' => 'Hranice pro zobrazení pahýlu',
+'recentchangescount' => 'PoÄet zobrazených záznamů v posledních zmÄ›nách',
+'savedprefs' => 'Vaše nastavení bylo uloženo.',
+'timezonelegend' => 'Časové pásmo',
+'timezonetext' => 'OznaÄte, o kolik se vaÅ¡e Äasové pásmo liší od serveru (UTC). Například pro stÅ™edoevropské Äasové pásmo (SEÄŒ) vyplňte „01:00“ v zimÄ›, „02:00“ v období platnosti letního Äasu.',
+'localtime' => 'Místní Äasové pásmo',
+'timezoneoffset' => 'Posun',
+'servertime' => 'Aktuální Äas na serveru',
+'guesstimezone' => 'NaÄíst z prohlížeÄe',
+'allowemail' => 'Dovolit e-mail od ostatních uživatelů',
+'defaultns' => 'Implicitně hledat v těchto jmenných prostorech:',
+'default' => 'implicitní',
+'files' => 'Soubory',
+
+# User rights
+'userrights-lookup-user' => 'Spravovat uživatelské skupiny',
+'userrights-user-editname' => 'Zadejte uživatelské jméno:',
+'editusergroup' => 'Upravit uživatelskou skupinu',
+'userrights-editusergroup' => 'Upravit uživatelské skupiny',
+'saveusergroups' => 'Uložit uživatelské skupiny',
+'userrights-groupsmember' => 'ÄŒlen skupin:',
'userrights-groupsavailable' => 'Dostupné skupiny:',
-'userrights-groupshelp' => 'Zvolte skupiny, do/ze kterých chcete uživatele přidat/odebrat.
+'userrights-groupshelp' => 'Zvolte skupiny, do/ze kterých chcete uživatele přidat/odebrat.
Nezvolené skupiny nebudou zmÄ›nÄ›ny. Skupinu můžete vyÅ™adit z vybraných pomocí CTRL + Levé tlaÄítko myÅ¡i',
-# Default group names and descriptions
-#
-'group' => 'Skupina:',
-'group-bot' => 'Boti',
-'group-sysop' => 'Správci',
-'group-bureaucrat' => 'Byrokraté',
-'group-all' => '(všichni)',
+# Groups
+'group' => 'Skupina:',
+'group-bot' => 'Boti',
+'group-sysop' => 'Správci',
+'group-bureaucrat' => 'Byrokraté',
+'group-all' => '(všichni)',
'group-bot-member' => 'Bot',
'group-sysop-member' => 'Správce',
'group-bureaucrat-member' => 'Byrokrat',
-'grouppage-bot' => '{{ns:Project}}:Boti',
-'grouppage-sysop' => '{{ns:Project}}:Správci',
+'grouppage-bot' => '{{ns:Project}}:Boti',
+'grouppage-sysop' => '{{ns:Project}}:Správci',
'grouppage-bureaucrat' => '{{ns:Project}}:Byrokraté',
+# User rights log
+'rightslog' => 'Kniha práv uživatelů',
+'rightslogtext' => 'Toto je záznam změn uživatelských práv.',
+'rightslogentry' => 'zmÄ›nil pro $1 Älenství ve skupinách z $2 na $3',
+'rightsnone' => '(žádné)',
+
# Recent changes
-#
-'changes' => 'změny',
-'recentchanges' => 'Poslední změny',
-'recentchangestext' => 'Sledujte poslední změny na {{grammar:6sg|{{SITENAME}}}} na této stránce.',
-'rcnote' => 'Níže {{plural:$1|je poslední|jsou poslední|je posledních}} <strong>$1</strong> {{plural:$1|změna|změny|změn}} za {{plural:$2|poslední|poslední|posledních}} <strong>$2</strong> {{plural:$2|den|dny|dnů}} před $3.',
-'rcnotefrom' => 'Níže {{plural:$1|je|jsou|je}} nejvýše <b>$1</b> {{plural:$1|změna|změny|změn}} od <b>$2</b>.',
-'rclistfrom' => 'Ukázat nové zmÄ›ny, poÄínaje od $1',
-'rcshowhideminor' => '$1 malé editace',
-'rcshowhidebots' => '$1 roboty',
-'rcshowhideliu' => '$1 přihlášené uživatele',
-'rcshowhideanons' => '$1 anonymní uživatele',
-'rcshowhidepatr' => '$1 prověřené editace',
-'rcshowhidemine' => '$1 moje editace',
-'rclinks' => 'Ukázat $1 posledních změn během posledních $2 dnů; $3.',
-'diff' => 'rozdíl',
-'hist' => 'historie',
-'hide' => 'skrýt',
-'show' => 'ukázat',
-'minoreditletter' => 'm',
-'newpageletter' => 'N',
-'boteditletter' => 'b',
-'number_of_watching_users_pageview' => '[$1 {{plural:$1|sledující uživatel|sledující uživatelé|sledujících uživatelů}}]',
-'rc_categories' => 'Omezit na kategorie (oddělené „|“)',
-'rc_categories_any' => 'VÅ¡echny',
+'recentchanges' => 'Poslední změny',
+'recentchangestext' => 'Sledujte poslední změny na {{grammar:6sg|{{SITENAME}}}} na této stránce.',
+'recentchanges-feed-description' => 'Na tomto kanále sledujte poslední změny na {{grammar:6sg|{{SITENAME}}}}.',
+'rcnote' => 'Níže {{plural:$1|je poslední|jsou poslední|je posledních}} <strong>$1</strong> {{plural:$1|změna|změny|změn}} za {{plural:$2|poslední|poslední|posledních}} <strong>$2</strong> {{plural:$2|den|dny|dnů}} před $3.',
+'rcnotefrom' => 'Níže {{plural:$1|je|jsou|je}} nejvýše <b>$1</b> {{plural:$1|změna|změny|změn}} od <b>$2</b>.',
+'rclistfrom' => 'Ukázat nové zmÄ›ny, poÄínaje od $1',
+'rcshowhideminor' => '$1 malé editace',
+'rcshowhidebots' => '$1 roboty',
+'rcshowhideliu' => '$1 přihlášené uživatele',
+'rcshowhideanons' => '$1 anonymní uživatele',
+'rcshowhidepatr' => '$1 prověřené editace',
+'rcshowhidemine' => '$1 moje editace',
+'rclinks' => 'Ukázat $1 posledních změn během posledních $2 dnů; $3.',
+'diff' => 'rozdíl',
+'hist' => 'historie',
+'hide' => 'skrýt',
+'show' => 'ukázat',
+'minoreditletter' => 'm',
+'newpageletter' => 'N',
+'boteditletter' => 'b',
+'sectionlink' => '→',
+'number_of_watching_users_pageview' => '[$1 {{plural:$1|sledující uživatel|sledující uživatelé|sledujících uživatelů}}]',
+'rc_categories' => 'Omezit na kategorie (oddělené „|“)',
+'rc_categories_any' => 'VÅ¡echny',
+
+# Recent changes linked
+'recentchangeslinked' => 'Související změny',
# Upload
-#
-'upload' => 'NaÄíst soubor',
-'uploadbtn' => 'NaÄíst soubor',
-'reupload' => 'NaÄíst znovu',
-'reuploaddesc' => 'Vrátit se k naÄtení.',
-'uploadnologin' => 'Nejste přihlášen(a)',
-'uploadnologintext' => 'Pro naÄtení souboru se musíte [[Special:Userlogin|pÅ™ihlásit]].',
-'upload_directory_read_only' => 'Do adresáře pro naÄítané soubory ($1) nemá webserver právo zápisu.',
-'uploaderror' => 'PÅ™i naÄítání doÅ¡lo k chybÄ›',
-'uploadtext' => "
-'''POZOR!''' PÅ™ed nahráváním souborů si zcela urÄitÄ› pÅ™eÄtÄ›te
-[[Project:Pravidla použití obrázků|pravidla použití obrázků]]
-a dodržujte je.
-
-Pro prohlížení a hledání již dříve nahraných souborů se podívejte
+'upload' => 'NaÄíst soubor',
+'uploadbtn' => 'NaÄíst soubor',
+'reupload' => 'NaÄíst znovu',
+'reuploaddesc' => 'Vrátit se k naÄtení.',
+'uploadnologin' => 'Nejste přihlášen(a)',
+'uploadnologintext' => 'Pro naÄtení souboru se musíte [[Special:Userlogin|pÅ™ihlásit]].',
+'upload_directory_read_only' => 'Do adresáře pro naÄítané soubory ($1) nemá webserver právo zápisu.',
+'uploaderror' => 'PÅ™i naÄítání doÅ¡lo k chybÄ›',
+'uploadtext' => 'Pro prohlížení a hledání již dříve nahraných souborů se podívejte
na [[Special:Imagelist|seznam naÄtených souborů]], popÅ™.
[[Special:Newimages|galerii nových obrázků]]. VÅ¡echna naÄtení
a smazání jsou zaznamenány v [[Special:Log|protokolovacích záznamech]].
@@ -887,285 +977,317 @@ a OGG pro zvuky. Používejte laskavě smysluplná jména souborů,
soubor po naÄtení nelze pÅ™ejmenovat.
Pro vložení obrázku do stránky použijte syntaxi
-<code><nowiki>[[{{ns:6}}:soubor.jpg]]</nowiki></code> nebo
-<code><nowiki>[[{{ns:6}}:soubor.png|popisek]]</nowiki></code>, popÅ™.
-<code><nowiki>[[{{ns:-2}}:soubor.ogg]]</nowiki></code> pro zvuky.
+<code><nowiki>[[</nowiki>{{ns:6}}<nowiki>:soubor.jpg]]</nowiki></code> nebo
+<code><nowiki>[[</nowiki>{{ns:6}}<nowiki>:soubor.png|popisek]]</nowiki></code>, popÅ™.
+<code><nowiki>[[</nowiki>{{ns:-2}}<nowiki>:soubor.ogg]]</nowiki></code> pro zvuky.
Uvědomte si laskavě, že stejně jako u ostatních wikistránek mohou
ostatní uživatelé vámi nahraný soubor smazat Äi upravit, pokud to
uznají za vhodné; pokud budete tuto funkci zneužívat, může být
-váš uživatelský úÄet zablokován.",
-'uploadlog' => 'kniha nahrávek',
-'uploadlogpage' => 'Kniha nahrávek',
-'uploadlogpagetext' => 'Níže najdete seznam nejnovějších souborů.',
-'filename' => 'Soubor',
-'filedesc' => 'Popis',
-'fileuploadsummary' => 'Popis:',
-'filestatus' => 'Autorská práva',
-'filesource' => 'Zdroj',
-'copyrightpage' => '{{ns:4}}:Autorské právo',
-'copyrightpagename' => 'podmínek {{grammar:2sg|{{SITENAME}}}}',
-'uploadedfiles' => 'NaÄtené soubory',
-'ignorewarning' => 'Ignorovat varování a naÄíst soubor.',
-'ignorewarnings' => 'Ignorovat všechna varování',
-'minlength' => 'Jméno souboru se musí skládat nejméně ze tří písmen.',
-'illegalfilename' => 'Název souboru "$1" obsahuje znaky, které nejsou povoleny v názvech stránek. Prosím přejmenujte soubor a zkuste jej nahrát znovu.',
-'badfilename' => 'Jméno souboru bylo změněno na „$1“.',
-'badfiletype' => '„.$1“ není jeden z dovolených typů souborů.',
-'largefile' => 'DoporuÄuje se, aby délka souboru nepÅ™esahovala $1&nbsp;B, tento soubor má $2&nbsp;B.',
-'largefileserver' => 'Velikost tohoto souboru pÅ™ekraÄuje limit nastavený na serveru.',
-'emptyfile' => 'Soubor, který jste vložili, se zdá být prázdný. Mohl to způsobit překlep v názvu souboru. Prosím zkontrolujte, zda jste opravdu chtěli vložit tento soubor.',
-'fileexists' => ' Soubor s tímto jménem již existuje, prosím podívejte se na $1, pokud nevíte jistě, zda chcete tento soubor nahradit.',
-'fileexists-forbidden' => 'Soubor s tímto názvem již existuje; vraťte se a zvolte jiný název. [[Soubor:$1|thumb|center|$1]]',
-'fileexists-shared-forbidden' => 'Soubor s tímto názvem již existuje ve sdíleném úložišti; vraťte se a zvolte jiný název. [[Soubor:$1|thumb|center|$1]]',
-'successfulupload' => 'NaÄtení úspěšnÄ› provedeno!',
-'fileuploaded' => 'Soubor „$1“ byl úspěšnÄ› naÄten. Prosím kliknÄ›te na tento odkaz: ($2), který vede na stránku popisu a napiÅ¡te tam informace o souboru: odkud pochází, kdy byl vytvoÅ™en a kým; a cokoliv dalšího, co o nÄ›m můžete vÄ›dÄ›t. Pokud je to obrázek, můžete ho do stránek vložit takto: <tt><nowiki>[[</nowiki>{{ns:6}}:$1|thumb|Nadpis]]</tt>',
-'uploadwarning' => 'Varování',
-'savefile' => 'Uložit soubor',
-'uploadedimage' => 'naÄítá „[[$1]]“',
-'uploaddisabled' => 'NaÄítání souborů vypnuto.',
-'uploaddisabledtext' => 'Promiňte, ale naÄítání souborů je na této wiki vypnuto.',
-'uploadscripted' => 'Tento soubor obsahuje HTML nebo kód skriptu, který by mohl být prohlížeÄem chybnÄ› interpretován.',
-'uploadcorrupt' => 'Soubor je poÅ¡kozen nebo nemá správnou příponu. Zkontrolujte prosím soubor a zkuste ho naÄíst znovu.',
-'uploadvirus' => 'Tento soubor obsahuje virus! Podrobnosti: $1',
-'sourcefilename' => 'Jméno zdrojového souboru',
-'destfilename' => 'Cílové jméno',
-'watchthisupload' => 'Sledovat tuto stránku',
-'filewasdeleted' => 'Soubor stejného jména byl již dříve naÄten a posléze smazán. Podrobnosti obsahuje $1.', #TODO: grammar...??
-
-'license' => 'Licence',
-'nolicense' => 'Bez udání licence',
-'upload_source_url' => ' (platné, veřejně přístupné URL)',
+váš uživatelský úÄet zablokován.',
+'uploadlog' => 'kniha nahrávek',
+'uploadlogpage' => 'Kniha nahrávek',
+'uploadlogpagetext' => 'Níže najdete seznam nejnovějších souborů.',
+'filename' => 'Soubor',
+'filedesc' => 'Popis',
+'fileuploadsummary' => 'Popis:',
+'filestatus' => 'Autorská práva',
+'filesource' => 'Zdroj',
+'uploadedfiles' => 'NaÄtené soubory',
+'ignorewarning' => 'Ignorovat varování a naÄíst soubor.',
+'ignorewarnings' => 'Ignorovat všechna varování',
+'minlength' => 'Jméno souboru se musí skládat nejméně ze tří písmen.',
+'illegalfilename' => 'Název souboru "$1" obsahuje znaky, které nejsou povoleny v názvech stránek. Prosím přejmenujte soubor a zkuste jej nahrát znovu.',
+'badfilename' => 'Jméno souboru bylo změněno na „$1“.',
+'large-file' => 'DoporuÄuje se, aby délka souboru nepÅ™esahovala $1, tento soubor má $2.',
+'largefileserver' => 'Velikost tohoto souboru pÅ™ekraÄuje limit nastavený na serveru.',
+'emptyfile' => 'Soubor, který jste vložili, se zdá být prázdný. Mohl to způsobit překlep v názvu souboru. Prosím zkontrolujte, zda jste opravdu chtěli vložit tento soubor.',
+'fileexists' => ' Soubor s tímto jménem již existuje, prosím podívejte se na $1, pokud nevíte jistě, zda chcete tento soubor nahradit.',
+'fileexists-forbidden' => 'Soubor s tímto názvem již existuje; vraťte se a zvolte jiný název. [[{{ns:image}}:$1|thumb|center|$1]]',
+'fileexists-shared-forbidden' => 'Soubor s tímto názvem již existuje ve sdíleném úložišti; vraťte se a zvolte jiný název. [[{{ns:image}}:$1|thumb|center|$1]]',
+'successfulupload' => 'NaÄtení úspěšnÄ› provedeno!',
+'fileuploaded' => 'Soubor „$1“ byl úspěšnÄ› naÄten. Prosím kliknÄ›te na tento odkaz: ($2), který vede na stránku popisu a napiÅ¡te tam informace o souboru: odkud pochází, kdy byl vytvoÅ™en a kým; a cokoliv dalšího, co o nÄ›m můžete vÄ›dÄ›t. Pokud je to obrázek, můžete ho do stránek vložit takto: <tt><nowiki>[[</nowiki>{{ns:6}}<nowiki>:$1|thumb|Nadpis]]</nowiki></tt>',
+'uploadwarning' => 'Varování',
+'savefile' => 'Uložit soubor',
+'uploadedimage' => 'naÄítá „[[$1]]“',
+'uploaddisabled' => 'NaÄítání souborů vypnuto.',
+'uploaddisabledtext' => 'Promiňte, ale naÄítání souborů je na této wiki vypnuto.',
+'uploadscripted' => 'Tento soubor obsahuje HTML nebo kód skriptu, který by mohl být prohlížeÄem chybnÄ› interpretován.',
+'uploadcorrupt' => 'Soubor je poÅ¡kozen nebo nemá správnou příponu. Zkontrolujte prosím soubor a zkuste ho naÄíst znovu.',
+'uploadvirus' => 'Tento soubor obsahuje virus! Podrobnosti: $1',
+'sourcefilename' => 'Jméno zdrojového souboru',
+'destfilename' => 'Cílové jméno',
+'watchthisupload' => 'Sledovat tuto stránku',
+'filewasdeleted' => 'Soubor stejného jména byl již dříve naÄten a posléze smazán. Podrobnosti obsahuje $1.',
+
+'upload-proto-error' => 'Neplatný protokol',
+'upload-proto-error-text' => 'Nahrání vzdáleného souboru vyžaduje zadání URLs zaÄínající na <code>http://</code> nebo <code>ftp://</code>.',
+'upload-file-error' => 'Vnitřní chyba',
+'upload-file-error-text' => 'VnitÅ™ní chyba se vyskytla pÅ™i vytváření doÄasného souboru na serveru. Kontaktuje prosím administrátora systému.',
+'upload-misc-error' => 'Neznámá chyba',
+'upload-misc-error-text' => 'Neznámá chyba se vyskytla během nahrávání souboru. Zkontrolujte zda je URL platná a přístupné a zkuste to znovu. Pokud se chyba znovu objeví, kontaktuje administrátora systému.',
+
+# Some likely curl errors. More could be added from <http://curl.haxx.se/libcurl/c/libcurl-errors.html>
+'upload-curl-error6' => 'Z URL nelze Äíst',
+'upload-curl-error6-text' => 'Ze zadané URL nelze Äíst. Zkontrolujte ža URL je správnÄ› napsané a server je dostupný',
+'upload-curl-error28' => 'Čas pro nahrání vypršel',
+'upload-curl-error28-text' => 'Serveru dlouho neodpovídá. Zkontrolujte, že server je dostupný, poÄkejte chvíli a zkuste to znovu.',
+
+'license' => 'Licence',
+'nolicense' => 'Bez udání licence',
+'upload_source_url' => ' (platné, veřejně přístupné URL)',
'upload_source_file' => ' (soubor na vaÅ¡em poÄítaÄi)',
# Image list
-#
-'imagelist' => 'Seznam naÄtených obrázků',
-'imagelisttext' => 'Níže je seznam $1 obrázků, seřazených $2.',
-'imagelistforuser' => 'Tento seznam obsahuje jen soubory naÄtené uživatelem $1.',
-'getimagelist' => 'naÄítám seznam obrázků',
-'ilsubmit' => 'Hledat',
-'showlast' => 'Ukázat posledních $1 obrázků řazených $2.',
-'byname' => 'podle jména',
-'bydate' => 'podle data',
-'bysize' => 'podle velikosti',
-'imgdelete' => 'smazat',
-'imgdesc' => 'popis',
-'imgfile' => 'soubor',
-'imglegend' => '(popis) = ukázat / editovat popis souboru.',
-'imghistory' => 'Historie naÄtených souborů',
-'revertimg' => 'vrátit',
-'deleteimg' => 'smazat',
-'deleteimgcompletely' => 'smazat úplně',
-'imghistlegend' => '(teÄ) = toto je souÄasná verze souboru, (smazat úplnÄ›) = smazat vÅ¡echny verze tohoto souboru, (smazat) = smazat jen tuto verzi, (vrátit) = obnovit starou verzi. <br /> <i>KliknÄ›te na datum pro zobrazení obrázku, který byl uložen v ten den.</i>',
-'imagelinks' => 'Odkazy k souboru',
-'linkstoimage' => 'Na soubor odkazují tyto stránky:',
-'nolinkstoimage' => 'Na tento soubor neodkazuje žádná stránka.',
-'sharedupload' => 'Tento soubor je sdílený a může být používán ostatními projekty.',
-'shareduploadwiki' => 'Více informací najdete na $1.',
+'imagelist' => 'Seznam naÄtených obrázků',
+'imagelisttext' => 'Níže je seznam $1 obrázků, seřazených $2.',
+'imagelistforuser' => 'Tento seznam obsahuje jen soubory naÄtené uživatelem $1.',
+'getimagelist' => 'naÄítám seznam obrázků',
+'ilsubmit' => 'Hledat',
+'showlast' => 'Ukázat posledních $1 obrázků řazených $2.',
+'byname' => 'podle jména',
+'bydate' => 'podle data',
+'bysize' => 'podle velikosti',
+'imgdelete' => 'smazat',
+'imgdesc' => 'popis',
+'imgfile' => 'soubor',
+'imglegend' => '(popis) = ukázat / editovat popis souboru.',
+'imghistory' => 'Historie naÄtených souborů',
+'revertimg' => 'vrátit',
+'deleteimg' => 'smazat',
+'deleteimgcompletely' => 'smazat úplně',
+'imghistlegend' => '(teÄ) = toto je souÄasná verze souboru, (smazat úplnÄ›) = smazat vÅ¡echny verze tohoto souboru, (smazat) = smazat jen tuto verzi, (vrátit) = obnovit starou verzi. <br /> <i>KliknÄ›te na datum pro zobrazení obrázku, který byl uložen v ten den.</i>',
+'imagelinks' => 'Odkazy k souboru',
+'linkstoimage' => 'Na soubor odkazují tyto stránky:',
+'nolinkstoimage' => 'Na tento soubor neodkazuje žádná stránka.',
+'sharedupload' => 'Tento soubor je sdílený a může být používán ostatními projekty.',
+'shareduploadwiki' => 'Více informací najdete na $1.',
'shareduploadwiki-linktext' => 'stránce s popisem',
-'noimage' => 'Soubor s tímto jménem neexistuje, můžete ho $1',
-'noimage-linktext' => 'naÄíst',
+'noimage' => 'Soubor s tímto jménem neexistuje, můžete ho $1',
+'noimage-linktext' => 'naÄíst',
'uploadnewversion-linktext' => 'NaÄíst novou verzi tohoto souboru',
-'imagelist_date' => 'Datum',
-'imagelist_name' => 'Název',
-'imagelist_user' => 'Uživatel',
-'imagelist_size' => 'Velikost (bajtů)',
-'imagelist_description' => 'Popis',
-'imagelist_search_for' => 'Hledat obrázek podle názvu:',
-
-# Mime search
-#
+'imagelist_date' => 'Datum',
+'imagelist_name' => 'Název',
+'imagelist_user' => 'Uživatel',
+'imagelist_size' => 'Velikost (bajtů)',
+'imagelist_description' => 'Popis',
+'imagelist_search_for' => 'Hledat obrázek podle názvu:',
+
+# MIME search
'mimesearch' => 'Hledání podle MIME typu',
-'mimetype' => 'MIME typ:',
-'download' => 'download',
+'mimetype' => 'MIME typ:',
+'download' => 'download',
-# Unwatchedpages
-#
+# Unwatched pages
'unwatchedpages' => 'Nesledované stránky',
# List redirects
'listredirects' => 'Seznam přesměrování',
# Unused templates
-'unusedtemplates' => 'Nepoužívané šablony',
+'unusedtemplates' => 'Nepoužívané šablony',
'unusedtemplatestext' => 'Tato stránka obsahuje seznam všech stran ve jmenném prostoru {{ns:-1}}, které nejsou vloženy do žádné jiné strany. Před jejich smazáním nezapomeňte zkontrolovat ostatní odkazy.',
-'unusedtemplateswlh' => 'ostatní odkazy',
+'unusedtemplateswlh' => 'ostatní odkazy',
# Random redirect
'randomredirect' => 'Náhodné přesměrování',
# Statistics
-'statistics' => 'Statistika',
-'sitestats' => 'O serveru',
-'userstats' => 'O uživatelích',
-'sitestatstext' => "V databázi je celkem '''$1''' {{plural:$1|stránka|stránky|stránek}}. Toto Äíslo zahrnuje diskusní stránky, stránky o {{grammar:6sg|{{SITENAME}}}}, pahýly, pÅ™esmÄ›rování a další, které nejsou Älánky v pravém slova smyslu. KromÄ› nich zbývá '''$2''' pravdÄ›podobnÄ› {{plural:$2|skuteÄný Älánek|skuteÄné Älánky|skuteÄných Älánků}}.
+'statistics' => 'Statistika',
+'sitestats' => 'Statistika {{grammar:2sg|{{SITENAME}}}}',
+'userstats' => 'O uživatelích',
+'sitestatstext' => "V databázi je celkem '''$1''' {{plural:$1|stránka|stránky|stránek}}. Toto Äíslo zahrnuje diskusní stránky, stránky o {{grammar:6sg|{{SITENAME}}}}, pahýly, pÅ™esmÄ›rování a další, které nejsou Älánky v pravém slova smyslu. KromÄ› nich zbývá '''$2''' pravdÄ›podobnÄ› {{plural:$2|skuteÄný Älánek|skuteÄné Älánky|skuteÄných Älánků}}.
{{plural:$8|Byl naÄten|Byly naÄteny|Bylo naÄteno}} '''$8''' {{plural:$8|obrázek|obrázky|obrázků}}.
Od založení wiki bylo navÅ¡tíveno celkem '''$3''' stránek a editováno '''$4'''krát. To Äiní v průmÄ›ru '''$5''' editací na stránku a '''$6''' návÅ¡tÄ›v na editaci.
Aktuální délka fronty údržby je '''$7'''.",
-'userstatstext' => "Je zde '''$1''' {{plural:$1|registrovaný uživatel|registrovaní uživatelé|registrovaných uživatelů}}, z toho '''$2''' ($4&nbsp;%) {{plural:$2|je správce|jsou $5|jsou $5}}.",
+'userstatstext' => "Je zde '''$1''' {{plural:$1|registrovaný uživatel|registrovaní uživatelé|registrovaných uživatelů}}, z toho '''$2''' ($4&nbsp;%) {{plural:$2|je správce|jsou $5|jsou $5}}.",
'statistics-mostpopular' => 'NejÄtenÄ›jší stránky',
-# Maintenance Page
-#
-'disambiguations' => 'Stránky odkazující na rozcestníky',
-'disambiguationspage' => '{{ns:10}}:Rozcestník',
-'disambiguationstext' => 'Následující Älánky odkazují na rozcestník. Místo toho by mÄ›ly by odkazovat na přísluÅ¡ný Älánek s konkrétním významem.<br /> ÄŒlánek je považován za rozcestník v případÄ›, že odkazuje na $1. Stránky z jiných jmenných prostorů zde <em>nejsou</em> uvedeny.',
-'doubleredirects' => 'Dvojitá přesměrování',
-'doubleredirectstext' => 'Každý řádek obsahuje odkaz na první a druhé pÅ™esmÄ›rování, plus první řádek textu druhého pÅ™esmÄ›rování, který obvykle ukazuje jméno „skuteÄného“ hlavního Älánku, na který by mÄ›lo první pÅ™esmÄ›rování odkazovat.',
-'brokenredirects' => 'Přerušená přesměrování',
-'brokenredirectstext' => ' Tato pÅ™esmÄ›rování vedou na neexistující Älánky.',
+'disambiguations' => 'Stránky odkazující na rozcestníky',
+'disambiguationspage' => '{{ns:10}}:Rozcestník',
+'disambiguations-text' => 'Odkazy na následujících stránkách vedou na rozcestníky (stránky obsahující některou ze šablon uvedených na [[MediaWiki:Disambiguationspage|seznamu rozcestníkových šablon]]).',
+
+'doubleredirects' => 'Dvojitá přesměrování',
+'doubleredirectstext' => 'Každý řádek obsahuje odkaz na první a druhé pÅ™esmÄ›rování, plus první řádek textu druhého pÅ™esmÄ›rování, který obvykle ukazuje jméno „skuteÄného“ hlavního Älánku, na který by mÄ›lo první pÅ™esmÄ›rování odkazovat.',
+
+'brokenredirects' => 'Přerušená přesměrování',
+'brokenredirectstext' => ' Tato pÅ™esmÄ›rování vedou na neexistující Älánky.',
+'brokenredirects-edit' => '(editovat)',
+'brokenredirects-delete' => '(smazat)',
# Miscellaneous special pages
-#
-'lonelypages' => 'SirotÄí Älánky',
-'lonelypagestext' => 'Na následující stránky na této wiki neodkazuje žádná jiná stránka.',
-'uncategorizedpages' => 'Nekategorizované stránky',
-'uncategorizedcategories' => 'Nekategorizované kategorie',
-'uncategorizedimages' => 'Nekategorizované soubory',
-'unusedimages' => 'Nepoužívané obrázky a soubory',
-'unusedcategories' => 'Nepoužívané kategorie',
-'popularpages' => 'Nejnavštěvovanější stránky',
-'wantedcategories' => 'Žádané kategorie',
-'wantedpages' => 'Žádoucí Älánky',
-'mostlinked' => 'Nejodkazovanější stránky',
-'mostlinkedcategories' => 'Nejpoužívanější kategorie',
-'mostcategories' => 'ÄŒlánky s nejvyšším poÄtem kategorií',
-'mostimages' => 'Nejpoužívanější soubory',
-'mostrevisions' => 'Stránky s nejvíce revizemi',
-'allpages' => 'Všechny stránky',
-'prefixindex' => 'Seznam stránek podle zaÄátku názvu',
-'randompage' => 'Náhodná stránka',
-'shortpages' => 'Nejkratší Älánky',
-'longpages' => 'Nejdelší Älánky',
-'deadendpages' => 'Slepé Älánky',
-'deadendpagestext' => 'Následující stránky neodkazují na žádnou jinou stránku této wiki.',
-'listusers' => 'Uživatelé',
-'specialpages' => 'Speciální stránky',
-'spheading' => 'Speciální stránky pro všechny uživatele',
-'restrictedpheading' => 'Speciální stránky s omezeným přístupem',
-'recentchangeslinked' => 'Související změny',
-'rclsub' => '(stránek odkazovaných z „$1“)',
-'newpages' => 'NejnovÄ›jší Älánky',
-'newpages-username' => 'Uživatelské jméno:',
-'ancientpages' => 'Nejdéle needitované stránky',
-'intl' => 'Mezijazykové odkazy',
-'move' => 'Přesunout',
-'movethispage' => 'Přesunout stránku',
-'unusedimagestext' => '<p>Jiné WWW stránky mohou odkazovat přímo pomocí URL, na takové odkazy se v tomto seznamu nebere zřetel.',
-'unusedcategoriestext' => 'Následující kategorie mají své stránky, aÄkoli je žádná stránka ani jiná kategorie nepoužívá.',
-'booksources' => 'Zdroje knih',
+'nbytes' => '$1 {{plural:$1|bajt|bajty|bajtů}}',
+'ncategories' => '$1 {{plural:$1|kategorie|kategorie|kategorií}}',
+'nlinks' => '$1 {{plural:$1|odkaz|odkazy|odkazů}}',
+'nmembers' => '$1 {{plural:$1|stránka|stránky|stránek}}',
+'nrevisions' => '$1 {{plural:$1|revize|revize|revizí}}',
+'nviews' => '$1 zobrazení',
+'lonelypages' => 'SirotÄí Älánky',
+'lonelypagestext' => 'Na následující stránky na této wiki neodkazuje žádná jiná stránka.',
+'uncategorizedpages' => 'Nekategorizované stránky',
+'uncategorizedcategories' => 'Nekategorizované kategorie',
+'uncategorizedimages' => 'Nekategorizované soubory',
+'unusedcategories' => 'Nepoužívané kategorie',
+'unusedimages' => 'Nepoužívané obrázky a soubory',
+'popularpages' => 'Nejnavštěvovanější stránky',
+'wantedcategories' => 'Žádané kategorie',
+'wantedpages' => 'Žádoucí Älánky',
+'mostlinked' => 'Nejodkazovanější stránky',
+'mostlinkedcategories' => 'Nejpoužívanější kategorie',
+'mostcategories' => 'ÄŒlánky s nejvyšším poÄtem kategorií',
+'mostimages' => 'Nejpoužívanější soubory',
+'mostrevisions' => 'Stránky s nejvíce revizemi',
+'allpages' => 'Všechny stránky',
+'prefixindex' => 'Seznam stránek podle zaÄátku názvu',
+'randompage' => 'Náhodná stránka',
+'shortpages' => 'Nejkratší Älánky',
+'longpages' => 'Nejdelší Älánky',
+'deadendpages' => 'Slepé Älánky',
+'deadendpagestext' => 'Následující stránky neodkazují na žádnou jinou stránku této wiki.',
+'protectedpages' => 'ZamÄené stránky',
+'protectedpagestext' => 'Následující stránky jsou zamÄeny nebo polozamÄeny pro editaci nebo pÅ™esun:',
+'listusers' => 'Uživatelé',
+'specialpages' => 'Speciální stránky',
+'spheading' => 'Speciální stránky pro všechny uživatele',
+'restrictedpheading' => 'Speciální stránky s omezeným přístupem',
+'rclsub' => '(stránek odkazovaných z „$1“)',
+'newpages' => 'NejnovÄ›jší Älánky',
+'newpages-username' => 'Uživatelské jméno:',
+'ancientpages' => 'Nejdéle needitované stránky',
+'intl' => 'Mezijazykové odkazy',
+'move' => 'Přesunout',
+'movethispage' => 'Přesunout stránku',
+'unusedimagestext' => '<p>Jiné WWW stránky mohou odkazovat přímo pomocí URL, na takové odkazy se v tomto seznamu nebere zřetel.',
+'unusedcategoriestext' => 'Následující kategorie mají své stránky, aÄkoli je žádná stránka ani jiná kategorie nepoužívá.',
+
+# Book sources
+'booksources' => 'Zdroje knih',
+'booksources-search-legend' => 'Vyhledat knižní zdroje',
+'booksources-isbn' => 'ISBN:',
+'booksources-go' => 'Vyhledat',
+'booksources-text' => 'Níže je seznam odkazů na servery prodávající knihy, nebo které mohou mít další informace o knihách, které hledáte.',
+
'categoriespagetext' => 'Ve wiki existují následující kategorie:',
-'data' => 'Data',
-'userrights' => 'Správa uživatelských skupin',
-'groups' => 'Uživatelské skupiny',
-'booksourcetext' => 'Následují odkazy na jiné WWW stránky, na kterých se prodávají knihy, nebo které mohou obsahovat další informace o knize, kterou hledáte. {{SITENAME}} nemá s tÄ›mito prodejnami žádný vztah, tyto odkazy nelze chápat jako doporuÄení.',
-'isbn' => 'ISBN',
-'alphaindexline' => 'od $1 do $2',
-'version' => 'Verze',
-'log' => 'Protokolovací záznamy',
-'alllogstext' => 'SpoleÄné zobrazení knihy nahrávek, smazání, zamÄení, zablokování a uživatelských práv.
+'data' => 'Data',
+'userrights' => 'Správa uživatelských skupin',
+'groups' => 'Uživatelské skupiny',
+'isbn' => 'ISBN',
+'alphaindexline' => 'od $1 do $2',
+'version' => 'Verze',
+
+# Special:Logs
+'log' => 'Protokolovací záznamy',
+'alllogstext' => 'SpoleÄné zobrazení knihy nahrávek, smazání, zamÄení, zablokování a uživatelských práv.
Zobrazení můžete zůžit výbÄ›rem typu záznamu, uživatelského jména nebo dotÄené stránky.',
-'logempty' => 'Protokol neobsahuje žádný odpovídající záznam.',
-
-# labels for User: and Title: on Special:Log pages
-'specialloguserlabel' => 'Uživatel:',
+'logempty' => 'Protokol neobsahuje žádný odpovídající záznam.',
+'specialloguserlabel' => 'Uživatel:',
'speciallogtitlelabel' => 'Název:',
# Special:Allpages
'nextpage' => 'Další stránka ($1)',
-'allpagesfrom' => 'VÅ¡echny stránky poÄínaje od:',
-'allarticles' => 'VÅ¡echny Älánky',
-'allinnamespace' => 'Všechny stránky (jmenný prostor $1)',
-'allnotinnamespace' => 'Všechny stránky (mimo jmenný prostor $1)',
-'allpagesprev' => 'Předchozí',
-'allpagesnext' => 'Následující',
-'allpagessubmit' => 'Přejít',
-'allpagesprefix' => 'Zobrazit stránky zaÄínající:',
-'allpagesbadtitle' => 'Zadaný název stránky nebyl platný nebo obsahoval pÅ™edponu mezijazykového Äi interwiki odkazu. Možná obsahoval znaky, které v názvu nejsou dovoleny.',
+'prevpage' => 'Předchozí stránka ($1)',
+'allpagesfrom' => 'VÅ¡echny stránky poÄínaje od:',
+'allarticles' => 'VÅ¡echny Älánky',
+'allinnamespace' => 'Všechny stránky (jmenný prostor $1)',
+'allnotinnamespace' => 'Všechny stránky (mimo jmenný prostor $1)',
+'allpagesprev' => 'Předchozí',
+'allpagesnext' => 'Následující',
+'allpagessubmit' => 'Přejít',
+'allpagesprefix' => 'Zobrazit stránky zaÄínající:',
+'allpagesbadtitle' => 'Zadaný název stránky nebyl platný nebo obsahoval pÅ™edponu mezijazykového Äi interwiki odkazu. Možná obsahoval znaky, které v názvu nejsou dovoleny.',
# Special:Listusers
'listusersfrom' => 'Zobrazit uživatele poÄínaje od:',
-# Email this user
-#
-'mailnologin' => 'Bez odesílací adresy',
+# E-mail user
+'mailnologin' => 'Bez odesílací adresy',
'mailnologintext' => 'Pokud chcete posílat e-maily jiným uživatelům, musíte se [[Special:Userlogin|přihlásit]] a mít platnou e-mailovou adresu ve svém [[Special:Preferences|nastavení]].',
-'emailuser' => 'Poslat e-mail',
-'emailpage' => 'Poslat e-mail',
-'emailpagetext' => 'Pokud tento uživatel uvedl platnou e-mailovou adresu ve svém nastavení, tímto formulářem mu lze poslat zprávu. E-mailová adresa, kterou máte uvedenu v nastavení, se objeví jako adresa odesílatele pošty, aby adresát mohl odpovědět.',
+'emailuser' => 'Poslat e-mail',
+'emailpage' => 'Poslat e-mail',
+'emailpagetext' => 'Pokud tento uživatel uvedl platnou e-mailovou adresu ve svém nastavení, tímto formulářem mu lze poslat zprávu. E-mailová adresa, kterou máte uvedenu v nastavení, se objeví jako adresa odesílatele pošty, aby adresát mohl odpovědět.',
'usermailererror' => 'Chyba poštovního programu:',
-'defemailsubject' => 'E-mail z {{grammar:2sg|{{SITENAME}}}}',
-'noemailtitle' => 'Bez e-mailové adresy',
-'noemailtext' => 'Tento uživatel buÄ nezadal platnou adresu nebo zakázal pÅ™ijímat zprávy od jiných uživatelů.',
-'emailfrom' => 'Od',
-'emailto' => 'Komu',
-'emailsubject' => 'Předmět',
-'emailmessage' => 'Zpráva',
-'emailsend' => 'Odeslat',
-'emailsent' => 'Zpráva odeslána',
-'emailsenttext' => 'Váš e-mail byl odeslán.',
+'defemailsubject' => 'E-mail z {{grammar:2sg|{{SITENAME}}}}',
+'noemailtitle' => 'Bez e-mailové adresy',
+'noemailtext' => 'Tento uživatel buÄ nezadal platnou adresu nebo zakázal pÅ™ijímat zprávy od jiných uživatelů.',
+'emailfrom' => 'Od',
+'emailto' => 'Komu',
+'emailsubject' => 'Předmět',
+'emailmessage' => 'Zpráva',
+'emailsend' => 'Odeslat',
+'emailccme' => 'Poslat kopii zprávy na můj e-mail',
+'emailccsubject' => 'Kopie Vaší zprávy pro uživatele $1: $2',
+'emailsent' => 'Zpráva odeslána',
+'emailsenttext' => 'Váš e-mail byl odeslán.',
# Watchlist
-#
-'watchlist' => 'Sledované stránky',
-'watchlistfor' => "(uživatele '''$1''')",
-'nowatchlist' => 'Na svém seznamu sledovaných stránek nemáte žádné položky.',
-'watchlistanontext' => 'Pro prohlížení Äi úpravu seznamu sledovaných stránek se musíte $1.',
-'watchlistcount' => "'''Na svém seznamu sledovaných stránek máte $1 {{plural:$1|položku|položky|položek}} vÄetnÄ› diskusí.'''",
-'clearwatchlist' => 'Smazat seznam sledovaných stránek',
-'watchlistcleartext' => 'Jste si jisti, že chcete odstranit tyto položky?',
+'watchlist' => 'Sledované stránky',
+'mywatchlist' => 'Sledované stránky',
+'watchlistfor' => "(uživatele '''$1''')",
+'nowatchlist' => 'Na svém seznamu sledovaných stránek nemáte žádné položky.',
+'watchlistanontext' => 'Pro prohlížení Äi úpravu seznamu sledovaných stránek se musíte $1.',
+'watchlistcount' => "'''Na svém seznamu sledovaných stránek máte $1 {{plural:$1|položku|položky|položek}} vÄetnÄ› diskusí.'''",
+'clearwatchlist' => 'Smazat seznam sledovaných stránek',
+'watchlistcleartext' => 'Jste si jisti, že chcete odstranit tyto položky?',
'watchlistclearbutton' => 'Smazat',
-'watchlistcleardone' => 'Váš seznam sledovaných stránek byl smazán, {{plural:$1|byla odstraněna jedna položka|byly odstraněny $1 položky|bylo odstraněno $1 položek}}.',
-'watchnologin' => 'Nejste přihlášen(a)',
-'watchnologintext' => 'Pro sledování oblíbených stránek se musíte [[Special:Userlogin|přihlásit]].',
-'addedwatch' => 'Přidáno k oblíbeným',
-'addedwatchtext' => 'Stránka „[[:$1]]“ byla pÅ™idána mezi stránky, které [[Special:Watchlist|sledujete]]. Budoucí zmÄ›ny této stránky se objeví <b>tuÄnÄ›</b> v [[Special:Recentchanges|seznamu posledních zmÄ›n]], aby bylo snadnÄ›jší si jí povÅ¡imnout. Pokud budete pozdÄ›ji chtít stránku ze seznamu sledovaných smazat, kliknÄ›te na „Nesledovat tuto stránku“ v liÅ¡tÄ› nástrojů.',
-'removedwatch' => 'Vyřazeno ze seznamu sledovaných stránek',
-'removedwatchtext' => 'Stránka „$1“ byla vyřazena z vašeho seznamu sledovaných stránek.',
-'watch' => 'Sledovat',
-'watchthispage' => 'Sledovat tuto stránku',
-'unwatch' => 'Nesledovat',
-'unwatchthispage' => 'Nesledovat tuto stránku',
-'notanarticle' => 'Toto není Älánek',
-'watchnochange' => 'Žádná ze sledovaných položek nebyla editována v době, která je zobrazena.',
-'watchdetails' => '* Na svém seznamu sledovaných stránek máte $1 {{plural:$1|stránku|stránky|stránek}}
+'watchlistcleardone' => 'Váš seznam sledovaných stránek byl smazán, {{plural:$1|byla odstraněna jedna položka|byly odstraněny $1 položky|bylo odstraněno $1 položek}}.',
+'watchnologin' => 'Nejste přihlášen(a)',
+'watchnologintext' => 'Pro sledování stránek se musíte [[Special:Userlogin|přihlásit]].',
+'addedwatch' => 'Přidáno k sledovaným',
+'addedwatchtext' => 'Stránka „[[:$1]]“ byla pÅ™idána mezi stránky, které [[Special:Watchlist|sledujete]]. Budoucí zmÄ›ny této stránky se objeví <b>tuÄnÄ›</b> v [[Special:Recentchanges|seznamu posledních zmÄ›n]], aby bylo snadnÄ›jší si jí povÅ¡imnout. Pokud budete pozdÄ›ji chtít stránku ze seznamu sledovaných smazat, kliknÄ›te na „Nesledovat tuto stránku“ v liÅ¡tÄ› nástrojů.',
+'removedwatch' => 'Vyřazeno ze seznamu sledovaných stránek',
+'removedwatchtext' => 'Stránka „$1“ byla vyřazena z vašeho seznamu sledovaných stránek.',
+'watch' => 'Sledovat',
+'watchthispage' => 'Sledovat tuto stránku',
+'unwatch' => 'Nesledovat',
+'unwatchthispage' => 'Nesledovat tuto stránku',
+'notanarticle' => 'Toto není Älánek',
+'watchnochange' => 'Žádná ze sledovaných položek nebyla editována v době, která je zobrazena.',
+'watchdetails' => '* Na svém seznamu sledovaných stránek máte $1 {{plural:$1|stránku|stránky|stránek}}
* [[Special:Watchlist/edit|Ukázat a editovat kompletní seznam]].
* [[Special:Watchlist/clear|Odstranit všechny položky]]',
-'wlheader-enotif' => '* Upozorňování e-mailem je zapnuto.',
-'wlheader-showupdated' => "* Stránky, které se zmÄ›nily od vaší poslední návÅ¡tÄ›vy, jsou zobrazeny '''tuÄnÄ›'''",
-'watchmethod-recent'=> 'hledají se sledované stránky mezi posledními změnami',
-'watchmethod-list' => 'hledají se nejnovější editace sledovaných stránek',
-'removechecked' => 'VyÅ™adit oznaÄené položky ze seznamu sledovaných',
-'watchlistcontains' => 'Na svém seznamu sledovaných stránek máte $1 {{plural:$1|položku|položky|položek}}.',
-'watcheditlist' => 'Tady je abecední seznam vaÅ¡ich sledovaných stránek. ZaÅ¡krtnÄ›te stránky, které chcete smazat z vaÅ¡eho seznamu a kliknÄ›te na tlaÄítko „vyÅ™adit oznaÄené“ na konci obrazovky. S každou stránkou je vždy sledována i její diskusní stránka a naopak.',
-'removingchecked' => 'Požadované položky se odstraňují ze seznamu sledovaných…',
-'couldntremove' => 'Nepodařilo se odstranit položku „$1“…',
-'iteminvalidname' => 'Problém s položkou „$1“, neplatný název…',
-'wlnote' => 'Níže je {{plural:$1|poslední změna|poslední $1 změny|posledních $1 změn}} za {{plural:$2|poslední|poslední|posledních}} <b>$2</b> {{plural:$2|hodinu|hodiny|hodin}}.',
-'wlshowlast' => 'Ukázat posledních $1 hodin $2 dnů $3',
-'wlsaved' => 'Toto je uložená verze vašeho seznamu sledovaných stránek.',
-'wlhideshowown' => '$1 moje editace.',
-'wlhideshowbots' => '$1 roboty.',
-'wldone' => 'Hotovo.',
-
-'enotif_mailer' => 'ZasílaÄ hlášení {{grammar:2sg|{{SITENAME}}}}',
-'enotif_reset' => 'Vynulovat všechny příznaky (nastavit stav na „navštíveno“)',
-'enotif_newpagetext'=> 'Toto je nová stránka.',
-'changed' => 'změněno',
-'created' => 'vytvořeno',
-'enotif_subject' => '$PAGEEDITOR upravil stránku $PAGETITLE na {{grammar:6sg|{{SITENAME}}}}.',
+'wlheader-enotif' => '* Upozorňování e-mailem je zapnuto.',
+'wlheader-showupdated' => "* Stránky, které se zmÄ›nily od vaší poslední návÅ¡tÄ›vy, jsou zobrazeny '''tuÄnÄ›'''",
+'watchmethod-recent' => 'hledají se sledované stránky mezi posledními změnami',
+'watchmethod-list' => 'hledají se nejnovější editace sledovaných stránek',
+'removechecked' => 'VyÅ™adit oznaÄené položky ze seznamu sledovaných',
+'watchlistcontains' => 'Na svém seznamu sledovaných stránek máte $1 {{plural:$1|položku|položky|položek}}.',
+'watcheditlist' => 'Tady je abecední seznam vaÅ¡ich sledovaných stránek. ZaÅ¡krtnÄ›te stránky, které chcete smazat z vaÅ¡eho seznamu a kliknÄ›te na tlaÄítko „vyÅ™adit oznaÄené“ na konci obrazovky. S každou stránkou je vždy sledována i její diskusní stránka a naopak.',
+'removingchecked' => 'Požadované položky se odstraňují ze seznamu sledovaných…',
+'couldntremove' => 'Nepodařilo se odstranit položku „$1“…',
+'iteminvalidname' => 'Problém s položkou „$1“, neplatný název…',
+'wlnote' => 'Níže je {{plural:$1|poslední změna|poslední $1 změny|posledních $1 změn}} za {{plural:$2|poslední|poslední|posledních}} <b>$2</b> {{plural:$2|hodinu|hodiny|hodin}}.',
+'wlshowlast' => 'Ukázat posledních $1 hodin $2 dnů $3',
+'wlsaved' => 'Toto je uložená verze vašeho seznamu sledovaných stránek.',
+'watchlist-show-bots' => 'ukázat roboty',
+'watchlist-hide-bots' => 'skrýt roboty',
+'watchlist-show-own' => 'ukázat mé editace',
+'watchlist-hide-own' => 'skrýt mé editace',
+'watchlist-show-minor' => 'ukázat malé editace',
+'watchlist-hide-minor' => 'skrýt malé editace',
+'wldone' => 'Hotovo.',
+
+# Displayed when you click the "watch" button and it's in the process of watching
+'watching' => 'Přidávám na seznam sledovaných stránek...',
+'unwatching' => 'Odebírám ze seznamu sledovaných stránek...',
+
+'enotif_mailer' => 'ZasílaÄ hlášení {{grammar:2sg|{{SITENAME}}}}',
+'enotif_reset' => 'Vynulovat všechny příznaky (nastavit stav na „navštíveno“)',
+'enotif_newpagetext' => 'Toto je nová stránka.',
+'changed' => 'upravil',
+'created' => 'vytvořil',
+'enotif_subject' => '$PAGEEDITOR upravil stránku $PAGETITLE na {{grammar:6sg|{{SITENAME}}}}.',
'enotif_lastvisited' => 'Vizte $1 pro seznam všech změn od minulé návštěvy.',
-'enotif_body' => 'Vážený uživateli $WATCHINGUSERNAME,
+'enotif_body' => 'Vážený uživateli $WATCHINGUSERNAME,
-$PAGEEDITDATE upravil $PAGEEDITOR stránku $PAGETITLE, vizte $PAGETITLE_URL pro aktuální verzi.
+$PAGEEDITDATE $CHANGEDORCREATED $PAGEEDITOR stránku $PAGETITLE, vizte $PAGETITLE_URL pro aktuální verzi.
$NEWPAGE
Shrnutí editace: $PAGESUMMARY $PAGEMINOREDIT
+
Uživatele, který změnu provedl, můžete kontaktovat:
e-mailem: $PAGEEDITOR_EMAIL
na wiki: $PAGEEDITOR_WIKI
@@ -1182,112 +1304,123 @@ Rady a kontakt:
{{fullurl:Project:Potřebuji pomoc}}',
# Delete/protect/revert
-#
-'deletepage' => 'Smazat stránku',
-'confirm' => 'Potvrdit',
-'excontent' => 'obsah byl: „$1“',
-'excontentauthor' => "obsah byl: „$1“ (a jediným přispěvatelem byl „$2“)",
-'exbeforeblank' => 'obsah před vyprázdněním byl: „$1“',
-'exblank' => 'stránka byla prázdná',
-'confirmdelete' => 'Potvrdit smazání',
-'deletesub' => '(Maže se „$1“)',
-'historywarning' => ' Varování: Stránka, kterou chcete smazat, má historii:&nbsp;',
-'confirmdeletetext' => 'Chystáte se trvale smazat z databáze stránku nebo obrázek s celou jeho historií. Prosím potvrÄte, že to opravdu chcete uÄinit, že si uvÄ›domujete důsledky a že je to v souladu s [[Project:Pravidla|pravidly]].',
-'actioncomplete' => 'Provedeno',
-'deletedtext' => ' Stránka nebo soubor „$1“ byla smazána; $2 zaznamenává poslední smazání.',
-'deletedarticle' => 'maže „$1“',
-'dellogpage' => 'Kniha smazaných stránek',
-'dellogpagetext' => 'Zde je seznam posledních smazaných z databáze. VÅ¡echny Äasové údaje uvedeny podle Äasového pásma serveru (UTC).
+'deletepage' => 'Smazat stránku',
+'confirm' => 'Potvrdit',
+'excontent' => 'obsah byl: „$1“',
+'excontentauthor' => 'obsah byl: „$1“ (a jediným přispěvatelem byl „[[Speciální:Contributions/$2|$2]]“)',
+'exbeforeblank' => 'obsah před vyprázdněním byl: „$1“',
+'exblank' => 'stránka byla prázdná',
+'confirmdelete' => 'Potvrdit smazání',
+'deletesub' => '(Maže se „$1“)',
+'historywarning' => ' Varování: Stránka, kterou chcete smazat, má historii:&nbsp;',
+'confirmdeletetext' => 'Chystáte se trvale smazat z databáze stránku nebo obrázek s celou jeho historií. Prosím potvrÄte, že to opravdu chcete uÄinit, že si uvÄ›domujete důsledky a že je to v souladu s [[{{MediaWiki:policy-url}}|pravidly]].',
+'actioncomplete' => 'Provedeno',
+'deletedtext' => ' Stránka nebo soubor „$1“ byla smazána; $2 zaznamenává poslední smazání.',
+'deletedarticle' => 'maže „$1“',
+'dellogpage' => 'Kniha smazaných stránek',
+'dellogpagetext' => 'Zde je seznam posledních smazaných z databáze. VÅ¡echny Äasové údaje uvedeny podle Äasového pásma serveru (UTC).
<ul>
</ul>',
-'deletionlog' => 'Kniha smazaných stránek',
-'reverted' => 'Obnovení předchozí verze',
-'deletecomment' => 'Důvod smazání',
-'imagereverted' => 'Obnovení předchozí verze úspěšně provedeno.',
-'rollback' => 'Vrátit zpět editace',
-'rollback_short' => 'Vrátit zpět',
-'rollbacklink' => 'vrácení zpět',
-'rollbackfailed' => 'Nešlo vrátit zpět',
-'cantrollback' => 'Nelze vrátit zpÄ›t poslední editaci, neboÅ¥ poslední pÅ™ispÄ›vatel je jediným autorem tohoto Älánku.',
-'alreadyrolled' => 'Nelze vrátit zpÄ›t poslední editaci [[:$1]] od [[User:$2|$2]] ([[User talk:$2|Diskuse]]), protože nÄ›kdo jiný již Älánek editoval nebo vrátil tuto zmÄ›nu zpÄ›t. Poslední editace byla od [[User:$3|$3]] ([[User talk:$3|Diskuse]]).',
-# only shown if there is an edit comment
-'editcomment' => 'Shrnutí editace bylo: „<i>$1</i>“.',
-'revertpage' => 'Editace uživatele „$2“ vrácena do předchozího stavu, jehož autorem je „$1“.',
-'sessionfailure' => 'Zřejmě je nějaký problém s vaším přihlášením;
+'deletionlog' => 'Kniha smazaných stránek',
+'reverted' => 'Obnovení předchozí verze',
+'deletecomment' => 'Důvod smazání',
+'imagereverted' => 'Obnovení předchozí verze úspěšně provedeno.',
+'rollback' => 'Vrátit zpět editace',
+'rollback_short' => 'Vrátit zpět',
+'rollbacklink' => 'vrácení zpět',
+'rollbackfailed' => 'Nešlo vrátit zpět',
+'cantrollback' => 'Nelze vrátit zpÄ›t poslední editaci, neboÅ¥ poslední pÅ™ispÄ›vatel je jediným autorem tohoto Älánku.',
+'alreadyrolled' => 'Nelze vrátit zpÄ›t poslední editaci [[:$1]] od [[User:$2|$2]] ([[User talk:$2|Diskuse]]), protože nÄ›kdo jiný již Älánek editoval nebo vrátil tuto zmÄ›nu zpÄ›t. Poslední editace byla od [[User:$3|$3]] ([[User talk:$3|Diskuse]]).',
+'editcomment' => 'Shrnutí editace bylo: „<i>$1</i>“.', # only shown if there is an edit comment
+'revertpage' => 'Editace uživatele „$2“ vrácena do předchozího stavu, jehož autorem je „$1“.',
+'sessionfailure' => 'Zřejmě je nějaký problém s vaším přihlášením;
vámi požadovaná Äinnost byla stornována jako prevence pÅ™ed neoprávnÄ›ným přístupem.
StisknÄ›te tlaÄítko „zpÄ›t“, obnovte stránku, ze které jste pÅ™iÅ¡li a zkuste Äinnost znovu.',
-'protectlogpage' => 'Kniha zamÄení',
-'protectlogtext' => 'Níže je uveden seznam vÅ¡ech zamÄení a odemÄení stránek.',
-'protectedarticle' => 'zamyká „[[$1]]“',
-'unprotectedarticle' => 'odemyká „[[$1]]“',
-'protectsub' =>'(Zamyká se „$1“)',
-'confirmprotecttext' => 'Opravdu chcete zamknout tuto stránku?',
-'confirmprotect' => 'Potvrdit zamÄení',
-'protectmoveonly' => 'Bránit pouze proti přesunutí',
-'protectcomment' => 'Důvod zamÄení',
-'unprotectsub' => '(Odemyká se „$1“)',
-'confirmunprotecttext' => 'Opravdu chcete odemknout tuto stránku?',
-'confirmunprotect' => 'Potvrdit odemÄení',
-'unprotectcomment' => 'Důvod odemÄení',
-'protect-unchain' => 'Oddělené ovládání zámku přesunů',
-'protect-text' => 'Zde si můžete prohlédnout Äi zmÄ›nit nastavení zámků stránky <strong>$1</strong>.',
-'protect-viewtext' => 'Nemáte dostateÄná oprávnÄ›ní ke zmÄ›nÄ› zámků stran. Zde si můžete prohlédnout aktuální nastavení stránky [[$1]]:',
-'protect-default' => '(odemÄeno)',
+'protectlogpage' => 'Kniha zamÄení',
+'protectlogtext' => 'Níže je uveden seznam vÅ¡ech zamÄení a odemÄení stránek.',
+'protectedarticle' => 'zamyká „[[$1]]“',
+'unprotectedarticle' => 'odemyká „[[$1]]“',
+'protectsub' => '(Zamyká se „$1“)',
+'confirmprotecttext' => 'Opravdu chcete zamknout tuto stránku?',
+'confirmprotect' => 'Potvrdit zamÄení',
+'protectmoveonly' => 'Bránit pouze proti přesunutí',
+'protectcomment' => 'Důvod zamÄení',
+'protectexpiry' => 'Čas vypršení',
+'protect_expiry_invalid' => 'Čas vypršení je chybný.',
+'unprotectsub' => '(Odemyká se „$1“)',
+'confirmunprotecttext' => 'Opravdu chcete odemknout tuto stránku?',
+'confirmunprotect' => 'Potvrdit odemÄení',
+'unprotectcomment' => 'Důvod odemÄení',
+'protect-unchain' => 'Oddělené ovládání zámku přesunů',
+'protect-text' => 'Zde si můžete prohlédnout Äi zmÄ›nit nastavení zámků stránky <strong>$1</strong>.',
+'protect-viewtext' => 'Nemáte dostateÄná oprávnÄ›ní ke zmÄ›nÄ› zámků stran. Zde si můžete prohlédnout aktuální nastavení stránky [[$1]]:',
+'protect-cascadeon' => 'Tato stránka je právÄ› zamÄena, protože je vložena do následujících stránek zamÄených kaskádovým zámkem. Můžete zmÄ›nit zámky pro tuto stránku, ale nebude to mít žádný vliv na kaskádové zamÄení.',
+'protect-default' => '(odemÄeno)',
'protect-level-autoconfirmed' => 'Pouze registrovaní',
-'protect-level-sysop' => 'Pouze správci',
+'protect-level-sysop' => 'Pouze správci',
+'protect-summary-cascade' => 'kaskádový',
+'protect-expiring' => 'vyprší $1 (UTC)',
+'protect-cascade' => 'Kaskádní zámek - zamkne všechny stránky vložené do této stránky.',
-# restrictions (nouns)
+# Restrictions (nouns)
'restriction-edit' => 'Editace',
'restriction-move' => 'Přesun',
+# Restriction levels
+'restriction-level-sysop' => 'zamÄeno',
+'restriction-level-autoconfirmed' => 'polozamÄeno',
+
# Undelete
-'undelete' => 'Smazané stránky',
-'undeletepage' => 'Prohlédnout si a obnovit smazanou stránku',
-'viewdeletedpage' => 'Zobrazení smazané stránky',
-'undeletepagetext' => 'Tyto stránky jsou smazány, avšak dosud archivovány, a proto je možno je obnovit. Archiv může být pravidelně vyprazdňován.',
-'undeleteextrahelp' => "Pro úplné obnovení stránky s kompletní historií ponechte vÅ¡echny ÄtvereÄky nezaÅ¡krtnuté a kliknÄ›te na '''''Obnovit'''''. Pro ÄásteÄné obnovení zaÅ¡rktnÄ›te ÄtvereÄky u obnovovaných revizí a kliknÄ›te na '''''Obnovit'''''. Kliknutí na '''''Reset''''' vyprázdní komentář a zruší vÅ¡echna zaÅ¡krtnutí.",
-'undeletearticle' => 'Obnovit smazaný Älánek',
-'undeleterevisions' => '$1 {{plural:$1|verze|verze|verzí}} je archivováno',
-'undeletehistory' => 'Pokud stránku obnovíte, všechny revize budou v historii obnoveny. Pokud byla vytvořena nová stránka se stejným jménem jako smazaná, obnovené revize se zapíší na starší místo v historii a nová stránka nebude nahrazena.',
-'undeletehistorynoadmin' => 'Tato stránka byla smazána. Důvod smazání je uveden níže, spolu s informacemi o uživatelích, kteří tuto stránku před smazáním editovali. Samotný text stránky je dostupný pouze správcům.',
-'undeleterevision' => 'Smazaná verze z $1',
-'undeletebtn' => 'Obnovit',
-'undeletereset' => 'Reset',
-'undeletecomment' => 'Komentář:',
-'undeletedarticle' => 'obnovuje „[[$1]]“',
-'undeletedrevisions' => '{{plural:$1|Obnovena $1 verze|Obnoveny $1 verze|Obnoveno $1 verzí}}',
+'undelete' => 'Smazané stránky',
+'undeletepage' => 'Prohlédnout si a obnovit smazanou stránku',
+'viewdeletedpage' => 'Zobrazení smazané stránky',
+'undeletepagetext' => 'Tyto stránky jsou smazány, avšak dosud archivovány, a proto je možno je obnovit. Archiv může být pravidelně vyprazdňován.',
+'undeleteextrahelp' => "Pro úplné obnovení stránky s kompletní historií ponechte vÅ¡echny ÄtvereÄky nezaÅ¡krtnuté a kliknÄ›te na '''''Obnovit'''''. Pro ÄásteÄné obnovení zaÅ¡rktnÄ›te ÄtvereÄky u obnovovaných revizí a kliknÄ›te na '''''Obnovit'''''. Kliknutí na '''''Reset''''' vyprázdní komentář a zruší vÅ¡echna zaÅ¡krtnutí.",
+'undeleterevisions' => '$1 {{plural:$1|verze je archivována|verze jsou archivovány|verzí je archivováno}}',
+'undeletehistory' => 'Pokud stránku obnovíte, všechny revize budou v historii obnoveny. Pokud byla vytvořena nová stránka se stejným jménem jako smazaná, obnovené revize se zapíší na starší místo v historii a nová stránka nebude nahrazena.',
+'undeletehistorynoadmin' => 'Tato stránka byla smazána. Důvod smazání je uveden níže, spolu s informacemi o uživatelích, kteří tuto stránku před smazáním editovali. Samotný text stránky je dostupný pouze správcům.',
+'undelete-revision' => 'Smazaná verze Älánku $1 z $2:',
+'undeleterevision-missing' => 'Nesprávná nebo chybÄ›jící revize. Možná máte Å¡patný odkaz, nebo revize byla obnovena Äi odstranÄ›na z archivu.',
+'undeletebtn' => 'Obnovit',
+'undeletereset' => 'Reset',
+'undeletecomment' => 'Komentář:',
+'undeletedarticle' => 'obnovuje „[[$1]]“',
+'undeletedrevisions' => '{{plural:$1|Obnovena $1 verze|Obnoveny $1 verze|Obnoveno $1 verzí}}',
'undeletedrevisions-files' => '{{plural:$1|Obnovena $1 verze|Obnoveny $1 verze|Obnoveno $1 verzí}} a $2 {{plural:$2|soubor|soubory|souborů}}',
-'undeletedpage' => '<big>Stránka $1 byla obnovena</big>
+'undeletedfiles' => '{{plural:$1|Obnoven jeden soubor|Obnoveny $1 soubory|Obnoveno $1 souborů}}',
+'cannotundelete' => 'Stránku se nepodařilo obnovit; někdo jiný ji již možná obnovil.',
+'undeletedpage' => "<big>'''$1 byla obnovena'''</big>
-Záznam o posledních mazáních a obnoveních najdete v [[Special:Log/delete|knize smazaných stránek]].',
-'undeletedfiles' => '{{plural:$1|Obnoven jeden soubor|Obnoveny $1 soubory|Obnoveno $1 souborů}}',
-'cannotundelete' => 'Stránku se nepodařilo obnovit; někdo jiný ji již možná obnovil.',
+Záznam o posledních mazáních a obnoveních najdete v [[Special:Log/delete|knize smazaných stránek]].",
+'undelete-header' => 'Vizte nedávno smazané stránky v [[Special:Log/delete|knize smazaných stránek]].',
+'undelete-search-box' => 'Hledání smazaných stránek',
+'undelete-search-prefix' => 'Zobraz stránky zaÄínající na:',
+'undelete-search-submit' => 'Hledat',
+'undelete-no-results' => 'Dotazu žádné smazané stránky neodpovídají.',
# Namespace form on various pages
'namespace' => 'Jmenný prostor:',
-'invert' => 'Obrátit výběr',
+'invert' => 'Obrátit výběr',
# Contributions
-#
'contributions' => 'Příspěvky uživatele',
-'mycontris' => 'Mé příspěvky',
-'contribsub' => '$1',
+'mycontris' => 'Mé příspěvky',
+'contribsub2' => '$1 ($2)',
'nocontribs' => 'Nenalezeny žádné změny vyhovující kritériím.',
-'ucnote' => 'Níže jsou uživatelovy poslední <strong>$1</strong> změny během {{plural:$1|posledního|posledních|posledních}} <strong>$2</strong> {{plural:$1|dne|dnů|dnů}}.',
-'uclinks' => 'Ukaž posledních $1 změn; ukaž posledních $2 dnů.',
-'uctop' => ' (aktuální)',
-'newbies' => 'nováÄci',
+'ucnote' => 'Níže jsou uživatelovy poslední <strong>$1</strong> změny během {{plural:$2|posledního|posledních|posledních}} <strong>$2</strong> {{plural:$2|dne|dnů|dnů}}.',
+'uclinks' => 'Ukaž posledních $1 změn; ukaž posledních $2 dnů.',
+'uctop' => ' (aktuální)',
+
+'sp-contributions-newest' => 'Nejnovější',
+'sp-contributions-oldest' => 'Nejstarší',
+'sp-contributions-newer' => '$1 novějších',
+'sp-contributions-older' => '$1 starších',
+'sp-contributions-newbies-sub' => 'Noví uživatelé',
+'sp-contributions-blocklog' => 'Kniha zablokování',
'sp-newimages-showfrom' => 'Zobrazit nové obrázky poÄínaje od $1',
-'sp-contributions-newest' => 'Nejnovější',
-'sp-contributions-oldest' => 'Nejstarší',
-'sp-contributions-newer' => '$1 novějších',
-'sp-contributions-older' => '$1 starších',
-'sp-contributions-newbies-sub' => 'Noví uživatelé',
-
# What links here
-#
'whatlinkshere' => 'Odkazuje sem',
'notargettitle' => 'Bez cílové stránky',
'notargettext' => 'Této funkci musíte urÄit cílovou stránku nebo uživatele.',
@@ -1295,400 +1428,328 @@ Záznam o posledních mazáních a obnoveních najdete v [[Special:Log/delete|kn
'linkshere' => "Na '''[[:$1]]''' odkazují tyto stránky:",
'nolinkshere' => "Žádná stránka na '''[[:$1]]''' neodkazuje.",
'isredirect' => 'přesměrování',
-'istemplate' => 'vložení',
-
-# Block/unblock IP
-#
-'blockip' => 'Zablokovat uživatele',
-'blockiptext' => 'Tento formulář slouží k zablokování editací z konkrétní IP adresy nebo uživatelského jména. Toto by mělo být používáno jen v souladu s [[{{ns:4}}:blokování|pravidly blokování]]. Udejte přesný důvod níže (například ocitujte, které stránky byly poškozeny). Pro odblokování se podívejte na [[Special:Ipblocklist|seznam blokovaných IP adres]].',
-'ipaddress' => 'IP adresa',
-'ipadressorusername' => 'IP adresa nebo uživatelské jméno',
-'ipbexpiry' => 'Čas vypršení',
-'ipbreason' => 'Důvod',
-'ipbanononly' => 'Zablokovat pouze anonymní uživatele',
-'ipbcreateaccount' => 'Nedovolit registraci nových uživatelů',
-'ipbsubmit' => 'Zablokovat',
-'ipbother' => 'Jiný Äas vyprÅ¡ení',
-'ipboptions' => '2 hodiny:2 hours,1 den:1 day,3 dny:3 days,1 týden:1 week,2 týdny:2 weeks,1 měsíc:1 month,3 měsíce:3 months,6 měsíců:6 months,1 rok:1 year,do odvolání:infinite',
-'ipbotheroption' => 'jiný',
-'badipaddress' => 'Neplatná IP adresa',
-'blockipsuccesssub' => 'Zablokování uspělo',
-'blockipsuccesstext' => 'Uživatel „[[Special:Contributions/$1|$1]]“ je zablokován. <br />Podívejte se na [[Special:Ipblocklist|seznam zablokovaných]], [[Special:Log/block|kniha zablokování]] zaznamenává všechny podobné úkony.',
-'unblockip' => 'Odblokovat uživatele',
-'unblockiptext' => 'Tímto formulářem je možno obnovit právo blokované IP adresy Äi uživatele opÄ›t pÅ™ispívat do {{grammar:2sg|{{SITENAME}}}}.',
-'ipusubmit' => 'Odblokovat',
-'unblocked' => '[[User:$1|$1]] byl odblokován',
-'ipblocklist' => 'Seznam blokovaných IP adres',
-'blocklistline' => '$1 $2 zablokoval $3 ($4)',
-'infiniteblock' => 'do odvolání',
-'expiringblock' => 'Äas vyprÅ¡ení: $1',
-'anononlyblock' => 'jen anonymové',
-'createaccountblock' => 'tvorba úÄtů zakázána',
-'ipblocklistempty' => 'Seznam blokování je momentálně prázdný.',
-'blocklink' => 'zablokovat',
-'unblocklink' => 'uvolnit',
-'contribslink' => 'příspěvky',
-'autoblocker' => 'Automaticky zablokováno, protože sdílíte IP adresu s „$1“. Důvod zablokování tohoto uživatele: „$2“.',
-'blocklogpage' => 'Kniha zablokování',
-'blocklogentry' => 'zablokovává „[[$1]]“ s Äasem vyprÅ¡ení $2',
-'blocklogtext' => 'Toto je kniha úkonů blokování a odblokování uživatelů. Automaticky blokované IP adresy nejsou vypsány. Podívejte se na [[Special:Ipblocklist|seznam blokování IP]] s výÄtem aktuálních zákazů a blokování.',
-'unblocklogentry' => 'odblokovává „$1“',
-'range_block_disabled' => 'Blokování rozsahů IP adres je zakázáno.',
-'ipb_expiry_invalid' => 'Neplatný Äas vyprÅ¡ení.',
-'ipb_already_blocked' => '„$1“ již je zablokován.',
-'ip_range_invalid' => 'Neplatný IP rozsah.',
-'proxyblocker' => 'Blokování proxy serverů',
-'ipb_cant_unblock' => 'Chyba: Blokování s ID $1 nebylo nalezeno. Uživatel již možná byl odblokován.',
-'proxyblockreason' => 'VaÅ¡e IP adresa byla zablokována, protože funguje jako [[w:cs:OtevÅ™ený proxy server|otevÅ™ený proxy server]]. Kontaktujte svého poskytovatele internetového pÅ™ipojení nebo technickou podporu a informujte je o tomto vážném bezpeÄnostním problému.',
-'proxyblocksuccess' => 'Hotovo.',
-'sorbs' => 'SORBS DNSBL',
-'sorbsreason' => 'Vaše IP adresa je uvedena na seznamu [http://www.sorbs.net/ SORBS] DNSBL jako [[w:cs:Otevřený proxy server|otevřený proxy server]].',
-'sorbs_create_account_reason' => 'VaÅ¡e IP adresa je uvedena na seznamu [http://www.sorbs.net/ SORBS] DNSBL jako [[w:cs:OtevÅ™ený proxy server|otevÅ™ený proxy server]]. Z této adresy si nemůžete založit úÄet',
+'istemplate' => 'vložení',
+
+# Block/unblock
+'blockip' => 'Zablokovat uživatele',
+'blockiptext' => 'Tento formulář slouží k zablokování editací z konkrétní IP adresy nebo uživatelského jména. Toto by mělo být používáno jen v souladu s [[{{MediaWiki:policy-url}}|pravidly]]. Udejte přesný důvod níže (například ocitujte, které stránky byly poškozeny). Pro odblokování se podívejte na [[Special:Ipblocklist|seznam blokovaných IP adres]].',
+'ipaddress' => 'IP adresa',
+'ipadressorusername' => 'IP adresa nebo uživatelské jméno',
+'ipbexpiry' => 'Čas vypršení',
+'ipbreason' => 'Důvod',
+'ipbanononly' => 'Zablokovat pouze anonymní uživatele',
+'ipbcreateaccount' => 'Nedovolit registraci nových uživatelů',
+'ipbenableautoblock' => 'Automaticky blokovat IP adresy používané tímto uživatelem',
+'ipbsubmit' => 'Zablokovat',
+'ipbother' => 'Jiný Äas vyprÅ¡ení',
+'ipboptions' => '2 hodiny:2 hours,1 den:1 day,3 dny:3 days,1 týden:1 week,2 týdny:2 weeks,1 měsíc:1 month,3 měsíce:3 months,6 měsíců:6 months,1 rok:1 year,do odvolání:infinite',
+'ipbotheroption' => 'jiný',
+'badipaddress' => 'Neplatná IP adresa',
+'blockipsuccesssub' => 'Zablokování uspělo',
+'blockipsuccesstext' => 'Uživatel „[[Special:Contributions/$1|$1]]“ je zablokován. <br />Podívejte se na [[Special:Ipblocklist|seznam zablokovaných]], [[Special:Log/block|kniha zablokování]] zaznamenává všechny podobné úkony.',
+'ipb-unblock-addr' => 'Odblokovat uživatele nebo IP $1',
+'ipb-unblock' => 'Odblokovat uživatele nebo IP adresu',
+'ipb-blocklist-addr' => 'Zobrazit probíhající bloky pro uživatele nebo IP $1',
+'ipb-blocklist' => 'Zobrazit probíhající bloky',
+'unblockip' => 'Odblokovat uživatele',
+'unblockiptext' => 'Tímto formulářem je možno obnovit právo blokované IP adresy Äi uživatele opÄ›t pÅ™ispívat do {{grammar:2sg|{{SITENAME}}}}.',
+'ipusubmit' => 'Odblokovat',
+'unblocked' => '[[User:$1|$1]] byl odblokován',
+'ipblocklist' => 'Seznam blokovaných IP adres',
+'blocklistline' => '$1 $2 zablokoval $3 ($4)',
+'infiniteblock' => 'do odvolání',
+'expiringblock' => 'Äas vyprÅ¡ení: $1',
+'anononlyblock' => 'jen anonymové',
+'noautoblockblock' => 'bez autoblokování',
+'createaccountblock' => 'tvorba úÄtů zakázána',
+'ipblocklistempty' => 'Seznam blokování je momentálně prázdný.',
+'blocklink' => 'zablokovat',
+'unblocklink' => 'uvolnit',
+'contribslink' => 'příspěvky',
+'autoblocker' => 'Automaticky zablokováno, protože sdílíte IP adresu s „$1“. Důvod zablokování tohoto uživatele: „$2“.',
+'blocklogpage' => 'Kniha zablokování',
+'blocklogentry' => 'blokuje „[[$1]]“ s Äasem vyprÅ¡ení $2 $3',
+'blocklogtext' => 'Toto je kniha úkonů blokování a odblokování uživatelů. Automaticky blokované IP adresy nejsou vypsány. Podívejte se na [[Special:Ipblocklist|seznam blokování IP]] s výÄtem aktuálních zákazů a blokování.',
+'unblocklogentry' => 'odblokovává „$1“',
+'block-log-flags-anononly' => 'jen nepřihl.',
+'block-log-flags-nocreate' => 'vytváření úÄtů zablokováno',
+'block-log-flags-autoblock' => 'autoblokování zapnuto',
+'range_block_disabled' => 'Blokování rozsahů IP adres je zakázáno.',
+'ipb_expiry_invalid' => 'Neplatný Äas vyprÅ¡ení.',
+'ipb_already_blocked' => '„$1“ již je zablokován.',
+'ip_range_invalid' => 'Neplatný IP rozsah.',
+'proxyblocker' => 'Blokování proxy serverů',
+'ipb_cant_unblock' => 'Chyba: Blokování s ID $1 nebylo nalezeno. Uživatel již možná byl odblokován.',
+'proxyblockreason' => 'VaÅ¡e IP adresa byla zablokována, protože funguje jako otevÅ™ený proxy server. Kontaktujte svého poskytovatele internetového pÅ™ipojení nebo technickou podporu a informujte je o tomto vážném bezpeÄnostním problému.',
+'proxyblocksuccess' => 'Hotovo.',
+'sorbs' => 'SORBS DNSBL',
+'sorbsreason' => 'Vaše IP adresa je uvedena na seznamu [http://www.sorbs.net/ SORBS] DNSBL jako otevřený proxy server.',
+'sorbs_create_account_reason' => 'VaÅ¡e IP adresa je uvedena na seznamu [http://www.sorbs.net/ SORBS] DNSBL jako otevÅ™ený proxy server. Z této adresy si nemůžete založit úÄet',
# Developer tools
-#
-'lockdb' => 'Zamknout databázi',
-'unlockdb' => 'Odemknout databázi',
-'lockdbtext' => 'Pokud zamknete databázi, znemožníte ostatním editovat, upravovat nastavení, sledované stránky apod. PotvrÄte, že to opravdu chcete udÄ›lat a že odemknete databázi hned po opravách.',
-'unlockdbtext' => ' Pokud odemknete databázi, umožníte ostatním editovat, upravovat nastavení, sledované stránky apod. PotvrÄte, že to opravdu chcete udÄ›lat.',
-'lockconfirm' => 'Ano, opravdu chci zamknout databázi.',
-'unlockconfirm' => 'Ano, opravdu chci odemknout databázi.',
-'lockbtn' => 'Zamknout databázi',
-'unlockbtn' => 'Odemknout databázi',
-'locknoconfirm' => 'Nebylo zaÅ¡krtnuto políÄko potvrzení.',
-'lockdbsuccesssub' => 'Databáze uzamÄena',
-'unlockdbsuccesssub' => 'Databáze odemÄena',
-'lockdbsuccesstext' => 'Databáze {{grammar:2sg|{{SITENAME}}}} byla úspěšnÄ› uzamÄena.
+'lockdb' => 'Zamknout databázi',
+'unlockdb' => 'Odemknout databázi',
+'lockdbtext' => 'Pokud zamknete databázi, znemožníte ostatním editovat, upravovat nastavení, sledované stránky apod. PotvrÄte, že to opravdu chcete udÄ›lat a že odemknete databázi hned po opravách.',
+'unlockdbtext' => ' Pokud odemknete databázi, umožníte ostatním editovat, upravovat nastavení, sledované stránky apod. PotvrÄte, že to opravdu chcete udÄ›lat.',
+'lockconfirm' => 'Ano, opravdu chci zamknout databázi.',
+'unlockconfirm' => 'Ano, opravdu chci odemknout databázi.',
+'lockbtn' => 'Zamknout databázi',
+'unlockbtn' => 'Odemknout databázi',
+'locknoconfirm' => 'Nebylo zaÅ¡krtnuto políÄko potvrzení.',
+'lockdbsuccesssub' => 'Databáze uzamÄena',
+'unlockdbsuccesssub' => 'Databáze odemÄena',
+'lockdbsuccesstext' => 'Databáze {{grammar:2sg|{{SITENAME}}}} byla úspěšnÄ› uzamÄena.
<br />Nezapomeňte ji po dokonÄení údržby [[Special:Unlockdb|odemknout]].',
'unlockdbsuccesstext' => 'Databáze {{grammar:2sg|{{SITENAME}}}} je odemÄena.',
'lockfilenotwritable' => 'Do souboru zámku databáze nelze zapisovat. Pro zamÄení Äi odemÄení databáze musí mít webový server právo zápisu do tohoto souboru.',
-'databasenotlocked' => 'Databáze není uzamÄena.',
-
-# Make sysop
-'makesysoptitle' => 'UÄinit uživatele správcem',
-'makesysoptext' => 'Tento formulář je používán byrokraty pro zmÄ›nu obyÄejného uživatele na správce. VepiÅ¡te jméno uživatele do políÄka a stisknÄ›te tlaÄítko.',
-'makesysopname' => 'Jméno uživatele:',
-'makesysopsubmit' => 'UÄinit tohoto uživatele správcem',
-'makesysopok' => '<b>Uživatel „$1“ nyní patří mezi správce</b>',
-'makesysopfail' => '<b>Uživatel „$1“ nemůže být uÄinÄ›n správcem. (Vložili jste jeho jméno správnÄ›?)</b>',
-'setbureaucratflag' => 'Nastavit příznak byrokrata',
-'rightslogtext' => 'Toto je záznam změn uživatelských oprávnění.',
-'rightslog' => 'Kniha práv uživatelů',
-'rightslogtext' => 'Toto je záznam změn uživatelských práv.',
-'rightslogentry' => 'zmÄ›nil pro $1 Älenství ve skupinách z $2 na $3',
-'rights' => 'Oprávnění:',
-'set_user_rights' => 'Nastavit uživatelova oprávnění',
-'user_rights_set' => '<b>Uživatelova práva k „$1“ aktualizována</b>',
-'set_rights_fail' => '<b>Uživatelova práva k „$1“ nemohla být nastavena. (Vložili jste jeho jméno správně?)</b>',
-'makesysop' => 'UÄinit uživatele správcem',
-'already_sysop' => 'Tento uživatel už je správce.',
-'already_bureaucrat' => 'Tento uživatel už je byrokrat.',
-'rightsnone' => '(žádné)',
+'databasenotlocked' => 'Databáze není uzamÄena.',
# Move page
-#
-'movepage' => 'Přesunout stránku',
-'movepagetext' => 'Pomocí tohoto formuláře zmÄ›níte název stránky a pÅ™esunete i celou její historii pod nový název. Původní název se stane pÅ™esmÄ›rováním na nový název. Odkazy na pÅ™edchozí název <i>nebudou</i> zmÄ›nÄ›ny. <b>VAROVÃNÃ!</b> Toto může drastická a neÄekaná zmÄ›na pro oblíbené stránky. UjistÄ›te se, prosím, že chápete důsledky vaÅ¡eho kroku pÅ™ed tím, než zmÄ›nu provedete.',
-'movepagetalktext' => "PÅ™idružená diskusní stránka, pokud existuje, bude automaticky pÅ™esunuta spoleÄnÄ› se stránkou, '''pokud:'''
+'movepage' => 'Přesunout stránku',
+'movepagetext' => 'Pomocí tohoto formuláře zmÄ›níte název stránky a pÅ™esunete i celou její historii pod nový název. Původní název se stane pÅ™esmÄ›rováním na nový název. Odkazy na pÅ™edchozí název <i>nebudou</i> zmÄ›nÄ›ny. <b>VAROVÃNÃ!</b> Toto může drastická a neÄekaná zmÄ›na pro oblíbené stránky. UjistÄ›te se, prosím, že chápete důsledky vaÅ¡eho kroku pÅ™ed tím, než zmÄ›nu provedete.',
+'movepagetalktext' => "PÅ™idružená diskusní stránka, pokud existuje, bude automaticky pÅ™esunuta spoleÄnÄ› se stránkou, '''pokud:'''
* Dosud neexistuje neprázdná diskusní stránka pod novým jménem a
* nezrušíte křížek ve formuláři.
V tÄ›chto případech musíte pÅ™esunout nebo slouÄit stránky manuálnÄ›, jestliže si to pÅ™ejete.",
-'movearticle' => 'Přesunout stránku',
-'movenologin' => 'Nejste přihlášen(a)!',
-'movenologintext' => 'Pro přesouvání stránek se musíte [[Special:Userlogin|přihlásit]].',
-'newtitle' => 'Na nový název',
-'movepagebtn' => 'Přesunout stránku',
-'pagemovedsub' => 'Úspěšně přesunuto',
-'pagemovedtext' => "Stránka „[[$1]]“ přesunuta na „[[$2]]“.
+'movearticle' => 'Přesunout stránku',
+'movenologin' => 'Nejste přihlášen(a)!',
+'movenologintext' => 'Pro přesouvání stránek se musíte [[Special:Userlogin|přihlásit]].',
+'newtitle' => 'Na nový název',
+'move-watch' => 'Sledovat tuto stránku',
+'movepagebtn' => 'Přesunout stránku',
+'pagemovedsub' => 'Úspěšně přesunuto',
+'pagemovedtext' => "Stránka „[[$1]]“ přesunuta na „[[$2]]“.
'''Nyní''' následujte odkaz [[{{ns:-1}}:Whatlinkshere/$1]]: pokud se v seznamu vyskytnou nÄ›jaké pÅ™esmÄ›rovaÄe, je tÅ™eba je upravit tak, aby ukazovaly na nový název ($2), jinak nebudou fungovat.",
-'articleexists' => 'Takto nazvaná stránka již existuje, nebo Vámi zvolený název je neplatný. Zvolte jiný název.',
-'talkexists' => 'Stránka byla pÅ™esunuta úspěšnÄ›, ale diskusní stránka pÅ™esunuta být nemohla, neboÅ¥ pod novým názvem již nÄ›jaká stránka existuje. ProveÄte prosím ruÄní slouÄení.',
-'movedto' => 'přesunuto na',
-'movetalk' => 'Přesunout také diskusní stránku, existuje-li.',
-'talkpagemoved' => 'Diskusní stránka byla také přesunuta.',
-'talkpagenotmoved' => 'Diskusní stránka <strong>nebyla</strong> přesunuta.',
-'1movedto2' => 'Stránka [[$1]] přemístěna na stránku [[$2]]',
-'1movedto2_redir' => 'Stránka [[$1]] přemístěna na stránku [[$2]] s výměnou přesměrování',
-'movelogpage' => 'Kniha přesunů',
-'movelogpagetext' => 'Toto je záznam všech přesunů stránek.',
-'movereason' => 'Důvod',
-'revertmove' => 'vrátit',
-'delete_and_move' => 'Smazat a přesunout',
-'delete_and_move_text' =>
-'==Je potřeba smazání==
+'articleexists' => 'Takto nazvaná stránka již existuje, nebo Vámi zvolený název je neplatný. Zvolte jiný název.',
+'talkexists' => 'Stránka byla pÅ™esunuta úspěšnÄ›, ale diskusní stránka pÅ™esunuta být nemohla, neboÅ¥ pod novým názvem již nÄ›jaká stránka existuje. ProveÄte prosím ruÄní slouÄení.',
+'movedto' => 'přesunuto na',
+'movetalk' => 'Přesunout také diskusní stránku, existuje-li.',
+'talkpagemoved' => 'Diskusní stránka byla také přesunuta.',
+'talkpagenotmoved' => 'Diskusní stránka <strong>nebyla</strong> přesunuta.',
+'1movedto2' => 'Stránka [[$1]] přemístěna na stránku [[$2]]',
+'1movedto2_redir' => 'Stránka [[$1]] přemístěna na stránku [[$2]] s výměnou přesměrování',
+'movelogpage' => 'Kniha přesunů',
+'movelogpagetext' => 'Toto je záznam všech přesunů stránek.',
+'movereason' => 'Důvod',
+'revertmove' => 'vrátit',
+'delete_and_move' => 'Smazat a přesunout',
+'delete_and_move_text' => '==Je potřeba smazání==
Cílová stránka „[[$1]]“ již existuje. Přejete si ji smazat pro uvolnění místa pro přesun?',
'delete_and_move_confirm' => 'Ano, smazat cílovou stránku',
-'delete_and_move_reason' => 'Smazáno pro umožnění přesunu',
-'selfmove' => 'Původní a nový název jsou stejné; nelze stránku přesunout na sebe samu.',
-'immobile_namespace' => 'Nový název je speciálního druhu; z a do tohoto jmenného prostoru nelze stránky přesouvat.',
+'delete_and_move_reason' => 'Smazáno pro umožnění přesunu',
+'selfmove' => 'Původní a nový název jsou stejné; nelze stránku přesunout na sebe samu.',
+'immobile_namespace' => 'Nový název je speciálního druhu; z a do tohoto jmenného prostoru nelze stránky přesouvat.',
# Export
-
-'export' => 'Exportovat stránky',
-'exporttext' => 'Můžete exportovat text a historii editací některé stránky nebo sady stránek zabalené v XML. Výsledný soubor lze naimportovat do jiné wiki, která běží na software MediaWiki, pomocí stránky [[{{ns:Special}}:Import]].
+'export' => 'Exportovat stránky',
+'exporttext' => 'Můžete exportovat text a historii editací některé stránky nebo sady stránek zabalené v XML. Výsledný soubor lze naimportovat do jiné wiki, která běží na software MediaWiki, pomocí stránky [[{{ns:Special}}:Import]].
Do níže uvedeného editaÄního pole zadejte názvy stránek, které chcete exportovat; každý řádek jeden název. Zvolte také, zda se mají exportovat i starší verze stránky vÄetnÄ› informací v historii editací, nebo jen aktuální verze s informací o poslední editaci.',
-'exportcuronly' => 'Zahrnout jen souÄasnou verzi, ne plnou historii',
+'exportcuronly' => 'Zahrnout jen souÄasnou verzi, ne plnou historii',
'exportnohistory' => "----
'''Poznámka:''' export plných historií protřednictvím tohoto formuláře byl z výkonnostních důvodů zakázán.",
-'export-submit' => 'Exportovat',
+'export-submit' => 'Exportovat',
# Namespace 8 related
-
-'allmessages' => 'Všechna systémová hlášení',
-'allmessagesname' => 'OznaÄení hlášení',
-'allmessagesdefault' => 'Původní text',
-'allmessagescurrent' => 'Aktuální text',
-'allmessagestext' => 'Toto je seznam všech hlášení dostupných ve jmenném prostoru MediaWiki.',
+'allmessages' => 'Všechna systémová hlášení',
+'allmessagesname' => 'OznaÄení hlášení',
+'allmessagesdefault' => 'Původní text',
+'allmessagescurrent' => 'Aktuální text',
+'allmessagestext' => 'Toto je seznam všech hlášení dostupných ve jmenném prostoru MediaWiki.',
'allmessagesnotsupportedUI' => 'Váš aktuální jazyk rozhraní <b>$1</b> není na tomto serveru pro {{ns:-1}}:AllMessages podporován.',
'allmessagesnotsupportedDB' => '{{ns:-1}}:AllMessages není podporováno, neboť wgUseDatabaseMessages je vypnuto.',
-'allmessagesfilter' => 'Filtr názvů hlášení:',
-'allmessagesmodified' => 'Zobrazit pouze upravená hlášení',
+'allmessagesfilter' => 'Filtr názvů hlášení:',
+'allmessagesmodified' => 'Zobrazit pouze upravená hlášení',
# Thumbnails
-
-'thumbnail-more' => 'Zvětšit',
-'missingimage' => "<b>Chybějící obrázek</b><br /><i>$1</i>",
-'filemissing' => 'Chybějící soubor',
-'thumbnail_error' => 'Chyba při vytváření náhledu: $1',
+'thumbnail-more' => 'Zvětšit',
+'missingimage' => '<b>Chybějící obrázek</b><br /><i>$1</i>',
+'filemissing' => 'Chybějící soubor',
+'thumbnail_error' => 'Chyba při vytváření náhledu: $1',
# Special:Import
-'import' => 'Importovat stránky',
-'importinterwiki' => 'Import mezi wiki',
-'import-interwiki-text' => 'Pro import zvolte zdrojovou wiki a název stránky. Data revizí a jména autorů budou zachována. Všechny importy se zaznamenávají do [[Special:Log/import|knihy importů]].',
-'import-interwiki-history' => 'Zkopírovat všechny historické verze této stránky',
-'import-interwiki-submit' => 'Importovat',
+'import' => 'Importovat stránky',
+'importinterwiki' => 'Import mezi wiki',
+'import-interwiki-text' => 'Pro import zvolte zdrojovou wiki a název stránky. Data revizí a jména autorů budou zachována. Všechny importy se zaznamenávají do [[Special:Log/import|knihy importů]].',
+'import-interwiki-history' => 'Zkopírovat všechny historické verze této stránky',
+'import-interwiki-submit' => 'Importovat',
'import-interwiki-namespace' => 'Stránky přenést do jmenného prostoru:',
-'importtext' => 'Prosím exportujte soubor ze zdrojové wiki pomocí nástroje {{ns:-1}}:Export, uložte ji na svůj disk a nahrajte ji sem.',
-'importstart' => 'Stránky se importují…',
-'import-revision-count' => '$1 {{PLURAL:$1|revize|revize|revizí}}',
-'importnopages' => 'Není co importovat.',
-'importfailed' => 'Import selhal: $1',
-'importunknownsource' => 'Neznámý typ zdroje importu',
-'importcantopen' => 'Nepodařilo se otevřít importní soubor',
-'importbadinterwiki' => 'Neplatný interwiki odkaz',
-'importnotext' => 'Prázdný nebo žádný text',
-'importsuccess' => 'Import byl úspěšný!',
-'importhistoryconflict' => 'Existuje konflikt mezi historiemi verzí. Možná, že tato stránka byla již importována dříve.',
-'importnosources' => 'Nebyly definovány žádné zdroje pro import mezi wiki a přímé naÄítání historie je vypnuto.',
-'importnofile' => 'Nebyl naÄten importní soubor.',
-'importuploaderror' => 'NepodaÅ™ilo se naÄíst importní soubor; možná jeho velikost pÅ™esahuje dovolenou mez.',
-
-# import log
-'importlogpage' => 'Kniha importů',
-'importlogpagetext' => 'Na této stránce se zobrazují správcovské importy stránek vÄetnÄ› historie editací z jiných wiki.',
-'import-logentry-upload' => 'naimportoval [[$1]] naÄtením souboru',
-'import-logentry-upload-detail' => '$1 {{PLURAL:$1|revizi|revize|revizí}}',
-'import-logentry-interwiki' => 'přenesl $1',
+'importtext' => 'Prosím exportujte soubor ze zdrojové wiki pomocí nástroje {{ns:-1}}:Export, uložte ji na svůj disk a nahrajte ji sem.',
+'importstart' => 'Stránky se importují…',
+'import-revision-count' => '$1 {{PLURAL:$1|revize|revize|revizí}}',
+'importnopages' => 'Není co importovat.',
+'importfailed' => 'Import selhal: $1',
+'importunknownsource' => 'Neznámý typ zdroje importu',
+'importcantopen' => 'Nepodařilo se otevřít importní soubor',
+'importbadinterwiki' => 'Neplatný interwiki odkaz',
+'importnotext' => 'Prázdný nebo žádný text',
+'importsuccess' => 'Import byl úspěšný!',
+'importhistoryconflict' => 'Existuje konflikt mezi historiemi verzí. Možná, že tato stránka byla již importována dříve.',
+'importnosources' => 'Nebyly definovány žádné zdroje pro import mezi wiki a přímé naÄítání historie je vypnuto.',
+'importnofile' => 'Nebyl naÄten importní soubor.',
+'importuploaderror' => 'NepodaÅ™ilo se naÄíst importní soubor; možná jeho velikost pÅ™esahuje dovolenou mez.',
+
+# Import log
+'importlogpage' => 'Kniha importů',
+'importlogpagetext' => 'Na této stránce se zobrazují správcovské importy stránek vÄetnÄ› historie editací z jiných wiki.',
+'import-logentry-upload' => 'naimportoval [[$1]] naÄtením souboru',
+'import-logentry-upload-detail' => '$1 {{PLURAL:$1|revizi|revize|revizí}}',
+'import-logentry-interwiki' => 'přenesl $1',
'import-logentry-interwiki-detail' => '$1 {{PLURAL:$1|revizi|revize|revizí}} z $2',
-
-# Keyboard access keys for power users
-'accesskey-search' => 'f',
-'accesskey-minoredit' => 'i',
-'accesskey-watch' => 'w',
-'accesskey-save' => 's',
-'accesskey-preview' => 'p',
-'accesskey-diff' => 'v',
-'accesskey-compareselectedversions' => 'v',
-
-# tooltip help for some actions, most are in Monobook.js
-'tooltip-search' => 'Hledat na této wiki [alt-f]',
-'tooltip-minoredit' => 'OznaÄit jako malou editaci [alt-i]',
-'tooltip-save' => 'Uložit vaše úpravy [alt-s]',
-'tooltip-preview' => 'Prohlédnout vaše úpravy, prosíme použijte tuto funkci před uložením! [alt-p]',
-'tooltip-diff' => 'Zobrazit, jaké změny jste v textu provedli. [alt-v]',
-'tooltip-compareselectedversions' => 'Porovnat rozdíly mezi zvolenými verzemi této stránky. [alt-v]',
-'tooltip-watch' => 'Přidat stránku do seznamu sledovaných [alt-w]',
-
-# stylesheets
-'common.css' => '/* Zde uvedené CSS bude ovlivňovat všechny styly */',
+# Tooltip help for the actions
+'tooltip-pt-userpage' => 'Moje uživatelská stránka',
+'tooltip-pt-anonuserpage' => 'Uživatelská stránka pro IP adresu, ze které editujete',
+'tooltip-pt-mytalk' => 'Moje diskusní stránka',
+'tooltip-pt-anontalk' => 'Diskuse o editacích provedených z této IP adresy',
+'tooltip-pt-preferences' => 'Moje preference',
+'tooltip-pt-watchlist' => 'Seznam stránek, jejichž změny sleduji',
+'tooltip-pt-mycontris' => 'Seznam mých příspěvků',
+'tooltip-pt-login' => 'DoporuÄujeme vám pÅ™ihlásit se, ovÅ¡em není to povinné.',
+'tooltip-pt-anonlogin' => 'DoporuÄujeme vám pÅ™ihlásit se, ovÅ¡em není to povinné.',
+'tooltip-pt-logout' => 'Odhlásit se',
+'tooltip-ca-talk' => 'Diskuse ke stránce',
+'tooltip-ca-edit' => 'Tuto stránku můžete editovat. Prosíme použijte tlaÄítko Ukázat náhled pÅ™ed uložením.',
+'tooltip-ca-addsection' => 'Přidat k této diskusi svůj komentář.',
+'tooltip-ca-viewsource' => 'Tato stránka je zamÄena. Můžete si prohlédnout její zdrojový kód.',
+'tooltip-ca-history' => 'Starší verze této stránky.',
+'tooltip-ca-protect' => 'Zamknout tuto stránku.',
+'tooltip-ca-delete' => 'Smazat tuto stránku.',
+'tooltip-ca-undelete' => 'Obnovit editace této stránky provedené před jejím smazáním.',
+'tooltip-ca-move' => 'Přesunout tuto stránku',
+'tooltip-ca-watch' => 'Přidat tuto stránku mezi sledované',
+'tooltip-ca-unwatch' => 'Vyjmout tuto stránku ze sledovaných',
+'tooltip-search' => 'Prohledat tuto wiki',
+'tooltip-p-logo' => 'Hlavní strana',
+'tooltip-n-mainpage' => 'Navštívit Hlavní stranu',
+'tooltip-n-portal' => 'O projektu, jak můžete pomoci, kde hledat',
+'tooltip-n-currentevents' => 'Informace o aktuálních událostech',
+'tooltip-n-recentchanges' => 'Seznam posledních změn na této wiki',
+'tooltip-n-randompage' => 'Přejít na náhodně vybranou stránku',
+'tooltip-n-help' => 'Místo, kde najdete pomoc',
+'tooltip-n-sitesupport' => 'Podpořte nás',
+'tooltip-t-whatlinkshere' => 'Seznam všech wikistránek, které sem odkazují',
+'tooltip-t-recentchangeslinked' => 'Nedávné změny stránek, které sem odkazují',
+'tooltip-feed-rss' => 'RSS kanál pro tuto stránku',
+'tooltip-feed-atom' => 'Atom kanál pro tuto stránku',
+'tooltip-t-contributions' => 'Prohlédnout si seznam příspěvků tohoto uživatele',
+'tooltip-t-emailuser' => 'Poslat e-mail tomuto uživateli',
+'tooltip-t-upload' => 'Nahrát obrázky Äi jiná multimédia',
+'tooltip-t-specialpages' => 'Seznam všech speciálních stránek',
+'tooltip-ca-nstab-main' => 'Zobrazit Älánek',
+'tooltip-ca-nstab-user' => 'Zobrazit uživatelovu stránku',
+'tooltip-ca-nstab-media' => 'Zobrazit stránku souboru',
+'tooltip-ca-nstab-special' => 'Toto je speciální stránka, kterou nelze editovat.',
+'tooltip-ca-nstab-project' => 'Zobrazit stránku o wiki.',
+'tooltip-ca-nstab-image' => 'Zobrazit stránku obrázku.',
+'tooltip-ca-nstab-mediawiki' => 'Zobrazit systémovou zprávu.',
+'tooltip-ca-nstab-template' => 'Zobrazit Å¡ablonu.',
+'tooltip-ca-nstab-help' => 'Zobrazit stránku nápovědy.',
+'tooltip-ca-nstab-category' => 'Zobrazit kategorii.',
+'tooltip-minoredit' => 'OznaÄit zmÄ›nu jako malou editaci',
+'tooltip-save' => 'Kliknutím na toto tlaÄítko uložíte na trvalo své zmÄ›ny',
+'tooltip-preview' => 'Kliknutím na toto tlaÄítko zobrazíte náhled svých zmÄ›n; používejte ho, prosíme, pÅ™ed uložením!',
+'tooltip-diff' => 'Zobrazit, jaké změny jste v textu provedli.',
+'tooltip-compareselectedversions' => 'Podívat se na rozdíly mezi dvěma vybranými verzemi této stránky.',
+'tooltip-watch' => 'Přidat stránku do seznamu sledovaných',
+'tooltip-recreate' => 'Uložit stránku, takže bude po smazání znovu vytvořena',
+
+# Stylesheets
+'common.css' => '/* Zde uvedené CSS bude ovlivňovat všechny styly */',
'monobook.css' => '/* Zde uvedené CSS bude ovlivňovat pouze styl „monobook“ */',
+# Scripts
+'common.js' => '/* Zde uvedený JavaScript bude použit pro vÅ¡echny uživatele pÅ™i naÄtení každé stránky. */',
+'monobook.js' => '/* Zastaralé; použijte [[MediaWiki:common.js]] */',
+
# Metadata
-'nodublincore' => 'Na tomto serveru je vypnuto generování metadat Dublin Core RDF.',
+'nodublincore' => 'Na tomto serveru je vypnuto generování metadat Dublin Core RDF.',
'nocreativecommons' => 'Na tomto server je vypnuto generování metadat Creative Commons RDF.',
-'notacceptable' => 'Tento wiki server není schopen poskytnout data ve formátu, který by váš klient byl schopen pÅ™eÄíst.',
+'notacceptable' => 'Tento wiki server není schopen poskytnout data ve formátu, který by váš klient byl schopen pÅ™eÄíst.',
# Attribution
-
-'anonymous' => "Anonymní uživatel(é) {{SITENAME}}",
-'siteuser' => "Uživatel {{SITENAME}} $1",
-'lastmodifiedatby' => 'Tuto stránku naposledy měnil $3 v $2, $1.',
-'and' => 'a',
-'othercontribs' => 'Založeno na textu od uživatele $1.',
-'others' => 'další',
-'siteusers' => "Uživatel(é) {{SITENAME}} $1",
-'creditspage' => 'Zásluhy za stránku',
-'nocredits' => 'K této stránce neexistuje informace o zásluhách.',
+'anonymous' => 'anonymní uživatel(é) {{grammar:2sg|{{SITENAME}}}}',
+'siteuser' => 'uživatel {{grammar:2sg|{{SITENAME}}}} $1',
+'lastmodifiedatby' => 'Tuto stránku naposledy měnil $3 v $2, $1.', # $1 date, $2 time, $3 user
+'and' => 'a',
+'othercontribs' => 'Do textu přispěli $1.',
+'others' => 'ostatní',
+'siteusers' => 'uživatel(é) {{grammar:2sg|{{SITENAME}}}} $1',
+'creditspage' => 'Zásluhy za stránku',
+'nocredits' => 'K této stránce neexistuje informace o zásluhách.',
# Spam protection
-
-'spamprotectiontitle' => 'Protispamový filtr',
-'spamprotectiontext' => 'Stránka, kterou jste se pokusil(a) uložit, byla zablokována protispamovým filtrem. PravdÄ›podobnou příÄinou je odkaz na externí stránky. Může vás zajímat následující regulární výraz, který oznaÄuje v souÄasné dobÄ› blokované stránky:',
-'spamprotectionmatch' => 'Následující text spustil náš filtr proti spamu: $1',
-'spambot_username' => 'Systémový ÄistiÄ spamu',
-'spam_reverting' => 'Revert na poslední verzi neobsahující odkazy na $1',
-'spam_blanking' => 'Všechny revize obsahovaly odkazy na $1, vyprázdněno',
-
-# Categories
-
-'subcategorycount' => 'Tato kategorie obsahuje $1 {{plural:$1|podkategorii|podkategorie|podkategorií}}.',
-'categoryarticlecount' => 'Tato kategorie obsahuje $1 {{plural:$1|Älánek|Älánky|Älánků}}.',
+'spamprotectiontitle' => 'Protispamový filtr',
+'spamprotectiontext' => 'Stránka, kterou jste se pokusil(a) uložit, byla zablokována protispamovým filtrem. PravdÄ›podobnou příÄinou je odkaz na externí stránky. Může vás zajímat následující regulární výraz, který oznaÄuje v souÄasné dobÄ› blokované stránky:',
+'spamprotectionmatch' => 'Následující text spustil náš filtr proti spamu: $1',
+'subcategorycount' => 'Tato kategorie obsahuje $1 {{plural:$1|podkategorii|podkategorie|podkategorií}}.',
+'categoryarticlecount' => 'Tato kategorie obsahuje $1 {{plural:$1|Älánek|Älánky|Älánků}}.',
+'category-media-count' => 'Tato kategorie obsahuje {{plural:$1|jeden soubor|$1 soubory|$1 souborů}}.',
'listingcontinuesabbrev' => 'pokraÄ.',
+'spambot_username' => 'Systémový ÄistiÄ spamu',
+'spam_reverting' => 'Revert na poslední verzi neobsahující odkazy na $1',
+'spam_blanking' => 'Všechny revize obsahovaly odkazy na $1, vyprázdněno',
# Info page
-'infosubtitle' => 'Informace o stránce',
-'numedits' => 'PoÄet editací (Älánek): $1',
-'numtalkedits' => 'PoÄet editací (diskusní stránka): $1',
-'numwatchers' => 'PoÄet sledujících uživatelů: $1',
-'numauthors' => 'PoÄet různých autorů (Älánek): $1',
+'infosubtitle' => 'Informace o stránce',
+'numedits' => 'PoÄet editací (Älánek): $1',
+'numtalkedits' => 'PoÄet editací (diskusní stránka): $1',
+'numwatchers' => 'PoÄet sledujících uživatelů: $1',
+'numauthors' => 'PoÄet různých autorů (Älánek): $1',
'numtalkauthors' => 'PoÄet různých autorů (diskusní stránka): $1',
# Math options
-'mw_math_png' => 'Vždy jako PNG',
+'mw_math_png' => 'Vždy jako PNG',
'mw_math_simple' => 'Jednoduché jako HTML, jinak PNG',
-'mw_math_html' => 'HTML pokud je to možné, jinak PNG',
+'mw_math_html' => 'HTML pokud je to možné, jinak PNG',
'mw_math_source' => 'Ponechat jako TeX (pro textové prohlížeÄe)',
'mw_math_modern' => 'DoporuÄené nastavení pro moderní prohlížeÄe',
'mw_math_mathml' => 'MathML pokud je podporováno (experimentální)',
# Patrolling
-'markaspatrolleddiff' => 'OznaÄit jako prověřené',
-'markaspatrolledtext' => 'OznaÄit tento Älánek jako prověřený',
-'markedaspatrolled' => 'OznaÄeno jako prověřené',
-'markedaspatrolledtext' => 'Vybraná verze byla oznaÄena jako prověřená.',
-'rcpatroldisabled' => 'Hlídka posledních změn vypnuta',
-'rcpatroldisabledtext' => 'Hlídka posledních změn je momentálně vypnuta.',
-'markedaspatrollederror' => 'Nelze oznaÄit za prověřené',
-'markedaspatrollederrortext' => 'Musíte zvolit revizi, která má být oznaÄena jako prověřená.',
-
-# Monobook.js: tooltips and access keys for monobook
-'monobook.js' => "/* tooltips and access keys */
-var ta = new Object();
-ta['pt-userpage'] = new Array('.','Moje uživatelská stránka');
-ta['pt-anonuserpage'] = new Array('.','Uživatelská stránka pro IP adresu, ze které editujete');
-ta['pt-mytalk'] = new Array('n','Moje diskusní stránka');
-ta['pt-anontalk'] = new Array('n','Diskuse o editacích provedených z této IP adresy');
-ta['pt-preferences'] = new Array('','Moje preference');
-ta['pt-watchlist'] = new Array('l','Seznam stránek, jejichž změny sleduji');
-ta['pt-mycontris'] = new Array('y','Seznam mých příspěvků');
-ta['pt-login'] = new Array('o','DoporuÄujeme vám pÅ™ihlásit se, ovÅ¡em není to povinné.');
-ta['pt-anonlogin'] = new Array('o','DoporuÄujeme vám pÅ™ihlásit se, ovÅ¡em není to povinné.');
-ta['pt-logout'] = new Array('','Odhlásit se');
-ta['ca-talk'] = new Array('t','Diskuse ke stránce');
-ta['ca-edit'] = new Array('e','Tuto stránku můžete editovat. Prosíme použijte tlaÄítko Ukázat náhled pÅ™ed uložením.');
-ta['ca-addsection'] = new Array('+','Přidat k této diskusi svůj komentář.');
-ta['ca-viewsource'] = new Array('e','Tato stránka je zamÄena. Můžete si prohlédnout její zdrojový kód.');
-ta['ca-history'] = new Array('h','Starší verze této stránky.');
-ta['ca-protect'] = new Array('=','Zamknout tuto stránku.');
-ta['ca-delete'] = new Array('d','Smazat tuto stránku.');
-ta['ca-undelete'] = new Array('d','Obnovit editace této stránky provedené před jejím smazáním.');
-ta['ca-move'] = new Array('m','Přesunout tuto stránku');
-ta['ca-watch'] = new Array('w','Přidat tuto stránku mezi sledované');
-ta['ca-unwatch'] = new Array('w','Vyjmout tuto stránku ze sledovaných');
-ta['search'] = new Array('f','Hledat na této wiki');
-ta['p-logo'] = new Array('','Hlavní strana');
-ta['n-mainpage'] = new Array('z','Navštívit Hlavní stranu');
-ta['n-portal'] = new Array('','O projektu, jak můžete pomoci, kde hledat');
-ta['n-currentevents'] = new Array('','Informace o aktuálních událostech');
-ta['n-recentchanges'] = new Array('r','Seznam posledních změn na této wiki');
-ta['n-randompage'] = new Array('x','Přejít na náhodně vybranou stránku');
-ta['n-help'] = new Array('','Místo, kde najdete pomoc');
-ta['n-sitesupport'] = new Array('','Podpořte nás');
-ta['t-whatlinkshere'] = new Array('j','Seznam všech wikistránek, které sem odkazují');
-ta['t-recentchangeslinked'] = new Array('k','Nedávné změny stránek, které sem odkazují');
-ta['feed-rss'] = new Array('','RSS kanál pro tuto stránku');
-ta['feed-atom'] = new Array('','Atom kanál pro tuto stránku');
-ta['t-contributions'] = new Array('','Prohlédnout si seznam příspěvků tohoto uživatele');
-ta['t-emailuser'] = new Array('','Poslat e-mail tomuto uživateli');
-ta['t-upload'] = new Array('u','Nahrát obrázky Äi jiná multimédia');
-ta['t-specialpages'] = new Array('q','Seznam všech speciálních stránek');
-ta['ca-nstab-main'] = new Array('c','Zobrazit Älánek');
-ta['ca-nstab-user'] = new Array('c','Zobrazit uživatelovu stránku');
-ta['ca-nstab-media'] = new Array('c','Zobrazit stránku souboru');
-ta['ca-nstab-special'] = new Array('','Toto je speciální stránka, kterou nelze editovat.');
-ta['ca-nstab-project'] = new Array('a','Zobrazit stránku o wiki.');
-ta['ca-nstab-image'] = new Array('c','Zobrazit stránku obrázku.');
-ta['ca-nstab-mediawiki'] = new Array('c','Zobrazit systémovou zprávu.');
-ta['ca-nstab-template'] = new Array('c','Zobrazit Å¡ablonu.');
-ta['ca-nstab-help'] = new Array('c','Zobrazit stránku nápovědy.');
-ta['ca-nstab-category'] = new Array('c','Zobrazit kategorii.');",
-
-# preferences
-'tog-underline' => 'Podtrhnout odkazy',
-'tog-highlightbroken' => 'Formátovat odkazy na neexistující Älánky <a href="#" class="new">takto</a> (alternativa: takto<a href="#" class="broken">?</a>).',
-'tog-justify' => 'Zarovnat odstavce do bloku',
-'tog-hideminor' => 'Skrýt malé editace v posledních změnách',
-'tog-extendwatchlist' => 'Rozšířený seznam sledovaných stránek',
-'tog-usenewrc' => 'Zdokonalené poslední změny (JavaScript)',
-'tog-numberheadings' => 'Automaticky Äíslovat nadpisy',
-'tog-showtoolbar' => 'Ukázat lištu s nástroji při editaci',
-'tog-editondblclick' => 'Editovat dvojklikem (JavaScript)',
-'tog-editsection' => 'Zapnout možnost editace Äásti Älánku pomocí odkazu [editovat]',
-'tog-editsectiononrightclick' => 'Zapnout možnost editace Äásti Älánku pomocí kliknutí pravým tlaÄítkem na nadpisy v Älánku (JavaScript)',
-'tog-showtoc' => 'Ukázat obsah Älánku (pokud má Älánek více než tÅ™i nadpisy)',
-'tog-rememberpassword' => 'Pamatovat si mé heslo mezi návštěvami',
-'tog-editwidth' => 'Roztáhnout editaÄní okno na celou šířku',
-'tog-watchcreations' => 'Přidávat mnou založené stránky ke sledovaným',
-'tog-watchdefault' => 'Přidávat mnou editované stránky ke sledovaným',
-'tog-minordefault' => 'OznaÄit editaci implicitnÄ› jako malá editace',
-'tog-previewontop' => 'Zobrazovat náhled pÅ™ed editaÄním oknem (ne za ním)',
-'tog-previewonfirst' => 'Zobrazit při první editaci náhled',
-'tog-nocache' => 'Nepoužívat cache',
-'tog-enotifwatchlistpages' => 'Poslat e-mail při změně sledované stránky',
-'tog-enotifusertalkpages' => 'Poslat e-mail při změně mé diskusní stránky',
-'tog-enotifminoredits' => 'Poslat e-mail i pro menší editace (které jinak nezpůsobují odeslání e-mailu)',
-'tog-enotifrevealaddr' => 'Prozradit mou e-mailovou adresu v upozorňujících e-mailech',
-'tog-shownumberswatching' => 'Zobrazovat poÄet sledujících uživatelů',
-'tog-fancysig' => 'Neupravovat podpis (nevkládat automaticky odkaz)',
-'tog-externaleditor' => 'Implicitně používat externí editor',
-'tog-externaldiff' => 'Implicitně používat externí porovnávací program',
-'tog-showjumplinks' => 'Používat odkazy „skoÄit na“ pro vyšší přístupnost',
-'tog-uselivepreview' => 'Používat rychlý náhled (JavaScript) (Experimentální)',
-'tog-autopatrol' => 'OznaÄovat moje editace jako prověřené',
-'tog-forceeditsummary' => 'Upozornit, když nevyplním shrnutí editace',
-'tog-watchlisthideown' => 'Na seznamu sledovaných stránek skrýt moje editace',
-'tog-watchlisthidebots' => 'Na seznamu sledovaných stránek skrýt editace botů',
-
-'underline-always' => 'Vždy',
-'underline-never' => 'Nikdy',
-'underline-default' => 'Podle prohlížeÄe',
-
-'skinpreview' => '(Náhled)',
-
-# image deletion
-'deletedrevision' => 'Smazána stará verze $1.',
-
-# browsing diffs
+'markaspatrolleddiff' => 'OznaÄit jako prověřené',
+'markaspatrolledtext' => 'OznaÄit tento Älánek jako prověřený',
+'markedaspatrolled' => 'OznaÄeno jako prověřené',
+'markedaspatrolledtext' => 'Vybraná verze byla oznaÄena jako prověřená.',
+'rcpatroldisabled' => 'Hlídka posledních změn vypnuta',
+'rcpatroldisabledtext' => 'Hlídka posledních změn je momentálně vypnuta.',
+'markedaspatrollederror' => 'Nelze oznaÄit za prověřené',
+'markedaspatrollederrortext' => 'Musíte zvolit revizi, která má být oznaÄena jako prověřená.',
+'markedaspatrollederror-noautopatrol' => 'Nemáte dovoleno oznaÄovat vlastní editace jako prověřené.',
+
+# Patrol log
+'patrol-log-page' => 'Kniha prověřených editací',
+'patrol-log-line' => 'oznaÄit revizi $1 Älánku $2 za prověřenou $3',
+'patrol-log-auto' => '(automaticky)',
+'patrol-log-diff' => 'r$1',
+
+# Image deletion
+'deletedrevision' => 'Smazána stará revize $1.',
+
+# Browsing diffs
'previousdiff' => '↠Předchozí porovnání',
-'nextdiff' => 'Následující porovnání →',
+'nextdiff' => 'Následující porovnání →',
+# Media information
+'mediawarning' => "'''UpozornÄ›ní''': Tento soubor může obsahovat Å¡kodlivý kód, spuÅ¡tÄ›ním můžete ohrozit svůj poÄítaÄ.<hr />",
'imagemaxsize' => 'Omezit obrázky na stránkách s popiskem na:',
-'thumbsize' => 'Velikost náhledu:',
-'showbigimage' => 'Stáhnout verzi s vysokým rozlišením ($1&times;$2, $3 KB)',
+'thumbsize' => 'Velikost náhledu:',
-'newimages' => 'Galerie nových obrázků',
+'newimages' => 'Galerie nových obrázků',
'showhidebots' => '($1 roboty)',
-'noimages' => 'Není co zobrazit.',
+'noimages' => 'Není co zobrazit.',
'passwordtooshort' => 'Vaše heslo je příliš krátké. Musí obsahovat nejméně $1 {{plural:$1|znak|znaky|znaků}}.',
-# Media Warning
-'mediawarning' => '\'\'\'UpozornÄ›ní\'\'\': Tento soubor může obsahovat Å¡kodlivý kód, spuÅ¡tÄ›ním můžete ohrozit svůj poÄítaÄ.<hr />',
-
-'fileinfo' => '$1 KB, MIME typ: <code>$2</code>',
-
# Metadata
-'metadata' => 'Metadata',
-'metadata_help' => 'Metadata (vysvětlení najdete na [[{{ns:project}}:Metadata]]):',
-'metadata-help' => 'Tento soubor obsahuje dodateÄné informace, poskytnuté zÅ™ejmÄ› digitálním fotoaparátem nebo scannerem, kterým byl pořízen. Pokud byl soubor od té doby zmÄ›nÄ›n, nÄ›které údaje mohou být neplatné.',
-'metadata-expand' => 'Zobrazit podrobnosti',
+'metadata' => 'Metadata',
+'metadata-help' => 'Tento soubor obsahuje dodateÄné informace, poskytnuté zÅ™ejmÄ› digitálním fotoaparátem nebo scannerem, kterým byl pořízen. Pokud byl soubor od té doby zmÄ›nÄ›n, nÄ›které údaje mohou být neplatné.',
+'metadata-expand' => 'Zobrazit podrobnosti',
'metadata-collapse' => 'Skrýt podrobnosti',
-'metadata-fields' => 'Pole EXIF uvedená v této zprávě budou na stránce s popisem vypsána vždy. Pro zobrazení ostatních bude třeba kliknout na „zobrazit podrobnosti“.
+'metadata-fields' => 'Pole EXIF uvedená v této zprávě budou na stránce s popisem vypsána vždy. Pro zobrazení ostatních bude třeba kliknout na „zobrazit podrobnosti“.
* make
* model
* datetimeoriginal
@@ -1696,145 +1757,145 @@ ta['ca-nstab-category'] = new Array('c','Zobrazit kategorii.');",
* fnumber
* focallength',
-# Exif tags
-# TODO: zkontrolovat překlad, profesionální fotograf/grafik by bodnul
-'exif-imagewidth' =>'Šířka',
-'exif-imagelength' =>'Výška',
-'exif-bitspersample' =>'Bitů na složku',
-'exif-compression' =>'Druh komprese',
-'exif-photometricinterpretation' =>'Barevný prostor',
-'exif-orientation' =>'Orientace',
-'exif-samplesperpixel' =>'PoÄet složek',
-'exif-planarconfiguration' =>'Uspořádání dat',
-'exif-ycbcrsubsampling' =>'Poměr podvzorkování Y ku C',
-'exif-ycbcrpositioning' =>'Umístění Y a C',
-'exif-xresolution' =>'Rozlišení obrázku na šířku',
-'exif-yresolution' =>'Rozlišení obrázku na výšku',
-'exif-resolutionunit' =>'Jednotky rozlišení',
-'exif-stripoffsets' =>'Umístění dat obrázku',
-'exif-rowsperstrip' =>'PoÄet řádků na pás',
-'exif-stripbytecounts' =>'PoÄet bajtů na komprimovaný pás',
-'exif-jpeginterchangeformat' =>'Ofset k JPEG SOI',
-'exif-jpeginterchangeformatlength' =>'PoÄet bajtů JPEG dat',
-'exif-transferfunction' =>'Přenosová funkce',
-'exif-whitepoint' =>'Chroma bílého bodu',
-'exif-primarychromaticities' =>'Chroma primárních barev',
-'exif-ycbcrcoefficients' =>'Koeficienty matice pro transformaci barevných prostorů',
-'exif-referenceblackwhite' =>'SvÄ›tlost referenÄního Äerného a bílého bodu',
-'exif-datetime' =>'Datum a Äas vytvoÅ™ení obrázku',
-'exif-imagedescription' =>'Název obrázku',
-'exif-make' =>'ZnaÄka fotoaparátu',
-'exif-model' =>'Model fotoaparátu',
-'exif-software' =>'Použitý software',
-'exif-artist' =>'Autor',
-'exif-copyright' =>'Držitel autorských práv',
-'exif-exifversion' =>'Verze Exif',
-'exif-flashpixversion' =>'Podporovaná verze Flashpix',
-'exif-colorspace' =>'Barevný prostor',
-'exif-componentsconfiguration' =>'Význam jednotlivých složek',
-'exif-compressedbitsperpixel' =>'KomprimaÄní režim',
-'exif-pixelydimension' =>'Platná šířka obrazu',
-'exif-pixelxdimension' =>'Platná výška obrazu',
-'exif-makernote' =>'Poznámky výrobce',
-'exif-usercomment' =>'Uživatelské poznámky',
-'exif-relatedsoundfile' =>'Související zvukový soubor',
-'exif-datetimeoriginal' =>'Datum a Äas pořízení obrázku',
-'exif-datetimedigitized' =>'Datum a Äas digitalizace',
-'exif-subsectime' =>'zlomky sekundy pro DateTime',
-'exif-subsectimeoriginal' =>'zlomky sekundy pro DateTimeOriginal',
-'exif-subsectimedigitized' =>'zlomky sekundy pro DateTimeDigitized',
-'exif-exposuretime' =>'Expozice',
-'exif-exposuretime-format' => '$1 s ($2)',
-'exif-fnumber' =>'Clona',
-'exif-fnumber-format' =>'f/$1',
-'exif-exposureprogram' =>'ExpoziÄní program',
-'exif-spectralsensitivity' =>'Spektrální citlivost',
-'exif-isospeedratings' =>'Nastavení ISO citlivosti',
-'exif-oecf' =>'Optoelectronická převodní funkce (OECF)',
-'exif-shutterspeedvalue' =>'Rychlost závěrky',
-'exif-aperturevalue' =>'Clona',
-'exif-brightnessvalue' =>'Světlost',
-'exif-exposurebiasvalue' =>'Změna expozice',
-'exif-maxaperturevalue' =>'Nejmenší clona',
-'exif-subjectdistance' =>'Vzdálenost k předmětu',
-'exif-meteringmode' =>'Způsob měření',
-'exif-lightsource' =>'Světelný zdroj',
-'exif-flash' =>'Blesk',
-'exif-focallength' =>'Ohnisková vzdálenost',
-'exif-focallength-format' =>'$1 mm',
-'exif-subjectarea' =>'Umístění předmětu',
-'exif-flashenergy' =>'Výkon blesku',
-'exif-spatialfrequencyresponse' =>'Odezva prostorové frekvence',
-'exif-focalplanexresolution' =>'X rozlišení ohniskové roviny',
-'exif-focalplaneyresolution' =>'Y rozlišení ohniskové roviny',
-'exif-focalplaneresolutionunit' =>'Jednotka rozlišení ohniskové roviny',
-'exif-subjectlocation' =>'Umístění předmětu',
-'exif-exposureindex' =>'ExpoziÄní index',
-'exif-sensingmethod' =>'Senzor',
-'exif-filesource' =>'Zdroj souboru',
-'exif-scenetype' =>'Druh scény',
-'exif-cfapattern' =>'Geometrické uspořádání senzoru',
-'exif-customrendered' =>'Uživatelské zpracování',
-'exif-exposuremode' =>'ExpoziÄní režim',
-'exif-whitebalance' =>'Vyvážení bílé',
-'exif-digitalzoomratio' =>'Digitální zoom',
-'exif-focallengthin35mmfilm' =>'Ekvivalent ohniskové délky pro 35mm film',
-'exif-scenecapturetype' =>'Druh scény',
-'exif-gaincontrol' =>'Úprava světlosti',
-'exif-contrast' =>'Kontrast',
-'exif-saturation' =>'Sytost',
-'exif-sharpness' =>'Ostrost',
-'exif-devicesettingdescription' =>'Popis nastavení zařízení',
-'exif-subjectdistancerange' =>'Vzdálenost k předmětu',
-'exif-imageuniqueid' =>'Unikátní ID obrázku',
-'exif-gpsversionid' =>'Verze GPS tagu',
-'exif-gpslatituderef' =>'Severní/jižní zeměpisná šířka',
-'exif-gpslatitude' =>'Zeměpisná šířka',
-'exif-gpslongituderef' =>'Východní/západní zeměpisná délka',
-'exif-gpslongitude' =>'Zeměpisná délka',
-'exif-gpsaltituderef' =>'Nad/podmořská výška/hloubka',
-'exif-gpsaltitude' =>'Nadmořská výška',
-'exif-gpstimestamp' =>'GPS Äas (podle atomových hodin)',
-'exif-gpssatellites' =>'Satelity použité pro měření',
-'exif-gpsstatus' =>'Stav pÅ™ijímaÄe',
-'exif-gpsmeasuremode' =>'Režim měření',
-'exif-gpsdop' =>'Přesnost měření',
-'exif-gpsspeedref' =>'Jednotka rychlosti',
-'exif-gpsspeed' =>'Rychlost GPS pÅ™ijímaÄe',
-'exif-gpstrackref' =>'Reference pro směr pohybu',
-'exif-gpstrack' =>'Směr pohybu',
-'exif-gpsimgdirectionref' =>'Reference pro orientaci obrázku',
-'exif-gpsimgdirection' =>'Orientace obrázku',
-'exif-gpsmapdatum' =>'Použitý geodetický systém',
-'exif-gpsdestlatituderef' =>'Severní/jižní zeměpisná šířka předmětu',
-'exif-gpsdestlatitude' =>'Zeměpisná šířka předmětu',
-'exif-gpsdestlongituderef' =>'Východní/západní zeměpisná délka předmětu',
-'exif-gpsdestlongitude' =>'Zeměpisná délka předmětu',
-'exif-gpsdestbearingref' =>'Reference pro směr k předmětu',
-'exif-gpsdestbearing' =>'Směr k předmětu',
-'exif-gpsdestdistanceref' =>'Jednotka vzdálenosti k předmětu',
-'exif-gpsdestdistance' =>'Vzdálenost k předmětu',
-'exif-gpsprocessingmethod' =>'OznaÄení metody zpracování GPS dat',
-'exif-gpsareainformation' =>'OznaÄení GPS oblasti',
-'exif-gpsdatestamp' =>'Datum podle GPS',
-'exif-gpsdifferential' =>'Diferenciální korekce GPS',
-
-# Exif attributes
-
+# EXIF tags
+'exif-imagewidth' => 'Šířka',
+'exif-imagelength' => 'Výška',
+'exif-bitspersample' => 'Bitů na složku',
+'exif-compression' => 'Druh komprese',
+'exif-photometricinterpretation' => 'Barevný prostor',
+'exif-orientation' => 'Orientace',
+'exif-samplesperpixel' => 'PoÄet složek',
+'exif-planarconfiguration' => 'Uspořádání dat',
+'exif-ycbcrsubsampling' => 'Poměr podvzorkování Y ku C',
+'exif-ycbcrpositioning' => 'Umístění Y a C',
+'exif-xresolution' => 'Rozlišení obrázku na šířku',
+'exif-yresolution' => 'Rozlišení obrázku na výšku',
+'exif-resolutionunit' => 'Jednotky rozlišení',
+'exif-stripoffsets' => 'Umístění dat obrázku',
+'exif-rowsperstrip' => 'PoÄet řádků na pás',
+'exif-stripbytecounts' => 'PoÄet bajtů na komprimovaný pás',
+'exif-jpeginterchangeformat' => 'Ofset k JPEG SOI',
+'exif-jpeginterchangeformatlength' => 'PoÄet bajtů JPEG dat',
+'exif-transferfunction' => 'Přenosová funkce',
+'exif-whitepoint' => 'Chroma bílého bodu',
+'exif-primarychromaticities' => 'Chroma primárních barev',
+'exif-ycbcrcoefficients' => 'Koeficienty matice pro transformaci barevných prostorů',
+'exif-referenceblackwhite' => 'SvÄ›tlost referenÄního Äerného a bílého bodu',
+'exif-datetime' => 'Datum a Äas vytvoÅ™ení obrázku',
+'exif-imagedescription' => 'Název obrázku',
+'exif-make' => 'ZnaÄka fotoaparátu',
+'exif-model' => 'Model fotoaparátu',
+'exif-software' => 'Použitý software',
+'exif-artist' => 'Autor',
+'exif-copyright' => 'Držitel autorských práv',
+'exif-exifversion' => 'Verze Exif',
+'exif-flashpixversion' => 'Podporovaná verze Flashpix',
+'exif-colorspace' => 'Barevný prostor',
+'exif-componentsconfiguration' => 'Význam jednotlivých složek',
+'exif-compressedbitsperpixel' => 'KomprimaÄní režim',
+'exif-pixelydimension' => 'Platná šířka obrazu',
+'exif-pixelxdimension' => 'Platná výška obrazu',
+'exif-makernote' => 'Poznámky výrobce',
+'exif-usercomment' => 'Uživatelské poznámky',
+'exif-relatedsoundfile' => 'Související zvukový soubor',
+'exif-datetimeoriginal' => 'Datum a Äas pořízení obrázku',
+'exif-datetimedigitized' => 'Datum a Äas digitalizace',
+'exif-subsectime' => 'zlomky sekundy pro DateTime',
+'exif-subsectimeoriginal' => 'zlomky sekundy pro DateTimeOriginal',
+'exif-subsectimedigitized' => 'zlomky sekundy pro DateTimeDigitized',
+'exif-exposuretime' => 'Expozice',
+'exif-exposuretime-format' => '$1 s ($2)',
+'exif-fnumber' => 'Clona',
+'exif-fnumber-format' => 'f/$1',
+'exif-exposureprogram' => 'ExpoziÄní program',
+'exif-spectralsensitivity' => 'Spektrální citlivost',
+'exif-isospeedratings' => 'Nastavení ISO citlivosti',
+'exif-oecf' => 'Optoelectronická převodní funkce (OECF)',
+'exif-shutterspeedvalue' => 'Rychlost závěrky',
+'exif-aperturevalue' => 'Clona',
+'exif-brightnessvalue' => 'Světlost',
+'exif-exposurebiasvalue' => 'Změna expozice',
+'exif-maxaperturevalue' => 'Nejmenší clona',
+'exif-subjectdistance' => 'Vzdálenost k předmětu',
+'exif-meteringmode' => 'Způsob měření',
+'exif-lightsource' => 'Světelný zdroj',
+'exif-flash' => 'Blesk',
+'exif-focallength' => 'Ohnisková vzdálenost',
+'exif-focallength-format' => '$1 mm',
+'exif-subjectarea' => 'Umístění předmětu',
+'exif-flashenergy' => 'Výkon blesku',
+'exif-spatialfrequencyresponse' => 'Odezva prostorové frekvence',
+'exif-focalplanexresolution' => 'X rozlišení ohniskové roviny',
+'exif-focalplaneyresolution' => 'Y rozlišení ohniskové roviny',
+'exif-focalplaneresolutionunit' => 'Jednotka rozlišení ohniskové roviny',
+'exif-subjectlocation' => 'Umístění předmětu',
+'exif-exposureindex' => 'ExpoziÄní index',
+'exif-sensingmethod' => 'Senzor',
+'exif-filesource' => 'Zdroj souboru',
+'exif-scenetype' => 'Druh scény',
+'exif-cfapattern' => 'Geometrické uspořádání senzoru',
+'exif-customrendered' => 'Uživatelské zpracování',
+'exif-exposuremode' => 'ExpoziÄní režim',
+'exif-whitebalance' => 'Vyvážení bílé',
+'exif-digitalzoomratio' => 'Digitální zoom',
+'exif-focallengthin35mmfilm' => 'Ekvivalent ohniskové délky pro 35mm film',
+'exif-scenecapturetype' => 'Druh scény',
+'exif-gaincontrol' => 'Úprava světlosti',
+'exif-contrast' => 'Kontrast',
+'exif-saturation' => 'Sytost',
+'exif-sharpness' => 'Ostrost',
+'exif-devicesettingdescription' => 'Popis nastavení zařízení',
+'exif-subjectdistancerange' => 'Vzdálenost k předmětu',
+'exif-imageuniqueid' => 'Unikátní ID obrázku',
+'exif-gpsversionid' => 'Verze GPS tagu',
+'exif-gpslatituderef' => 'Severní/jižní zeměpisná šířka',
+'exif-gpslatitude' => 'Zeměpisná šířka',
+'exif-gpslongituderef' => 'Východní/západní zeměpisná délka',
+'exif-gpslongitude' => 'Zeměpisná délka',
+'exif-gpsaltituderef' => 'Nad/podmořská výška/hloubka',
+'exif-gpsaltitude' => 'Nadmořská výška',
+'exif-gpstimestamp' => 'GPS Äas (podle atomových hodin)',
+'exif-gpssatellites' => 'Satelity použité pro měření',
+'exif-gpsstatus' => 'Stav pÅ™ijímaÄe',
+'exif-gpsmeasuremode' => 'Režim měření',
+'exif-gpsdop' => 'Přesnost měření',
+'exif-gpsspeedref' => 'Jednotka rychlosti',
+'exif-gpsspeed' => 'Rychlost GPS pÅ™ijímaÄe',
+'exif-gpstrackref' => 'Reference pro směr pohybu',
+'exif-gpstrack' => 'Směr pohybu',
+'exif-gpsimgdirectionref' => 'Reference pro orientaci obrázku',
+'exif-gpsimgdirection' => 'Orientace obrázku',
+'exif-gpsmapdatum' => 'Použitý geodetický systém',
+'exif-gpsdestlatituderef' => 'Severní/jižní zeměpisná šířka předmětu',
+'exif-gpsdestlatitude' => 'Zeměpisná šířka předmětu',
+'exif-gpsdestlongituderef' => 'Východní/západní zeměpisná délka předmětu',
+'exif-gpsdestlongitude' => 'Zeměpisná délka předmětu',
+'exif-gpsdestbearingref' => 'Reference pro směr k předmětu',
+'exif-gpsdestbearing' => 'Směr k předmětu',
+'exif-gpsdestdistanceref' => 'Jednotka vzdálenosti k předmětu',
+'exif-gpsdestdistance' => 'Vzdálenost k předmětu',
+'exif-gpsprocessingmethod' => 'OznaÄení metody zpracování GPS dat',
+'exif-gpsareainformation' => 'OznaÄení GPS oblasti',
+'exif-gpsdatestamp' => 'Datum podle GPS',
+'exif-gpsdifferential' => 'Diferenciální korekce GPS',
+
+# EXIF attributes
'exif-compression-1' => 'Nekomprimovaný',
'exif-compression-6' => 'JPEG',
'exif-photometricinterpretation-2' => 'RGB',
'exif-photometricinterpretation-6' => 'YCbCr',
-'exif-orientation-1' => 'Normální', // 0th row: top; 0th column: left
-'exif-orientation-2' => 'Vodorovně převráceno', // 0th row: top; 0th column: right
-'exif-orientation-3' => 'OtoÄeno o 180°', // 0th row: bottom; 0th column: right
-'exif-orientation-4' => 'Svisle převráceno', // 0th row: bottom; 0th column: left
-'exif-orientation-5' => 'OtoÄeno o 90° proti smÄ›ru hodinových ruÄiÄek a svisle pÅ™evráceno', // 0th row: left; 0th column: top
-'exif-orientation-6' => 'OtoÄeno o 90° ve smÄ›ru hodinových ruÄiÄek', // 0th row: right; 0th column: top
-'exif-orientation-7' => 'OtoÄeno o 90° ve smÄ›ru hodinových ruÄiÄek a svisle pÅ™evráceno', // 0th row: right; 0th column: bottom
-'exif-orientation-8' => 'OtoÄeno o 90° proti smÄ›ru hodinových ruÄiÄek', // 0th row: left; 0th column: bottom
+'exif-unknowndate' => 'neznámé datum',
+
+'exif-orientation-1' => 'Normální', # 0th row: top; 0th column: left
+'exif-orientation-2' => 'Vodorovně převráceno', # 0th row: top; 0th column: right
+'exif-orientation-3' => 'OtoÄeno o 180°', # 0th row: bottom; 0th column: right
+'exif-orientation-4' => 'Svisle převráceno', # 0th row: bottom; 0th column: left
+'exif-orientation-5' => 'OtoÄeno o 90° proti smÄ›ru hodinových ruÄiÄek a svisle pÅ™evráceno', # 0th row: left; 0th column: top
+'exif-orientation-6' => 'OtoÄeno o 90° ve smÄ›ru hodinových ruÄiÄek', # 0th row: right; 0th column: top
+'exif-orientation-7' => 'OtoÄeno o 90° ve smÄ›ru hodinových ruÄiÄek a svisle pÅ™evráceno', # 0th row: right; 0th column: bottom
+'exif-orientation-8' => 'OtoÄeno o 90° proti smÄ›ru hodinových ruÄiÄek', # 0th row: left; 0th column: bottom
'exif-planarconfiguration-1' => 'chunky',
'exif-planarconfiguration-2' => 'planar',
@@ -1842,7 +1903,7 @@ ta['ca-nstab-category'] = new Array('c','Zobrazit kategorii.');",
'exif-xyresolution-i' => '$1 dpi',
'exif-xyresolution-c' => '$1 dpc',
-'exif-colorspace-1' => 'sRGB',
+'exif-colorspace-1' => 'sRGB',
'exif-colorspace-ffff.h' => 'FFFF.H',
'exif-componentsconfiguration-0' => 'neexistuje',
@@ -1865,35 +1926,35 @@ ta['ca-nstab-category'] = new Array('c','Zobrazit kategorii.');",
'exif-subjectdistance-value' => '$1 m',
-'exif-meteringmode-0' => 'Není známo',
-'exif-meteringmode-1' => 'Průměrové',
-'exif-meteringmode-2' => 'Vážený průměr',
-'exif-meteringmode-3' => 'Bodové',
-'exif-meteringmode-4' => 'Zónové',
-'exif-meteringmode-5' => 'Vzorové',
-'exif-meteringmode-6' => 'ČásteÄné',
+'exif-meteringmode-0' => 'Není známo',
+'exif-meteringmode-1' => 'Průměrové',
+'exif-meteringmode-2' => 'Vážený průměr',
+'exif-meteringmode-3' => 'Bodové',
+'exif-meteringmode-4' => 'Zónové',
+'exif-meteringmode-5' => 'Vzorové',
+'exif-meteringmode-6' => 'ČásteÄné',
'exif-meteringmode-255' => 'Jiné',
-'exif-lightsource-0' => 'Není známo',
-'exif-lightsource-1' => 'Denní světlo',
-'exif-lightsource-2' => 'Fluorescentní',
-'exif-lightsource-3' => 'Žárovka',
-'exif-lightsource-4' => 'Blesk',
-'exif-lightsource-9' => 'Jasno',
-'exif-lightsource-10' => 'ZamraÄeno',
-'exif-lightsource-11' => 'Stín',
-'exif-lightsource-12' => 'Zářivka denní světlo (D 5700 – 7100K)',
-'exif-lightsource-13' => 'Zářivka bílé denní světlo (N 4600 – 5400K)',
-'exif-lightsource-14' => 'Zářivka studená bílá (W 3900 – 4500K)',
-'exif-lightsource-15' => 'Bílá zářivka (WW 3200 – 3700K)',
-'exif-lightsource-17' => 'Standardní osvětlení A',
-'exif-lightsource-18' => 'Standardní osvětlení B',
-'exif-lightsource-19' => 'Standardní osvětlení C',
-'exif-lightsource-20' => 'D55',
-'exif-lightsource-21' => 'D65',
-'exif-lightsource-22' => 'D75',
-'exif-lightsource-23' => 'D50',
-'exif-lightsource-24' => 'ISO studiová žárovka',
+'exif-lightsource-0' => 'Není známo',
+'exif-lightsource-1' => 'Denní světlo',
+'exif-lightsource-2' => 'Fluorescentní',
+'exif-lightsource-3' => 'Žárovka',
+'exif-lightsource-4' => 'Blesk',
+'exif-lightsource-9' => 'Jasno',
+'exif-lightsource-10' => 'ZamraÄeno',
+'exif-lightsource-11' => 'Stín',
+'exif-lightsource-12' => 'Zářivka denní světlo (D 5700 – 7100K)',
+'exif-lightsource-13' => 'Zářivka bílé denní světlo (N 4600 – 5400K)',
+'exif-lightsource-14' => 'Zářivka studená bílá (W 3900 – 4500K)',
+'exif-lightsource-15' => 'Bílá zářivka (WW 3200 – 3700K)',
+'exif-lightsource-17' => 'Standardní osvětlení A',
+'exif-lightsource-18' => 'Standardní osvětlení B',
+'exif-lightsource-19' => 'Standardní osvětlení C',
+'exif-lightsource-20' => 'D55',
+'exif-lightsource-21' => 'D65',
+'exif-lightsource-22' => 'D75',
+'exif-lightsource-23' => 'D50',
+'exif-lightsource-24' => 'ISO studiová žárovka',
'exif-lightsource-255' => 'Jiný světelný zdroj',
'exif-focalplaneresolutionunit-2' => 'in',
@@ -1921,7 +1982,7 @@ ta['ca-nstab-category'] = new Array('c','Zobrazit kategorii.');",
'exif-whitebalance-1' => 'RuÄní vyvážení bílé',
'exif-scenecapturetype-0' => 'Standardní',
-'exif-scenecapturetype-1' => 'Na šířku', # TODO: ?? portrét/krajina, nebo na šířku/na výšku -- co ta noÄní scéna?
+'exif-scenecapturetype-1' => 'Na šířku',
'exif-scenecapturetype-2' => 'Na výšku',
'exif-scenecapturetype-3' => 'NoÄní scéna',
@@ -1948,11 +2009,11 @@ ta['ca-nstab-category'] = new Array('c','Zobrazit kategorii.');",
'exif-subjectdistancerange-2' => 'Detail',
'exif-subjectdistancerange-3' => 'Pohled zdálky',
-// Pseudotags used for GPSLatitudeRef and GPSDestLatitudeRef
+# Pseudotags used for GPSLatitudeRef and GPSDestLatitudeRef
'exif-gpslatitude-n' => 'Severní šířka',
'exif-gpslatitude-s' => 'Jižní šířka',
-// Pseudotags used for GPSLongitudeRef and GPSDestLongitudeRef
+# Pseudotags used for GPSLongitudeRef and GPSDestLongitudeRef
'exif-gpslongitude-e' => 'Východní délka',
'exif-gpslongitude-w' => 'Západní délka',
@@ -1962,45 +2023,52 @@ ta['ca-nstab-category'] = new Array('c','Zobrazit kategorii.');",
'exif-gpsmeasuremode-2' => 'Dvourozměrné měření',
'exif-gpsmeasuremode-3' => 'Trojrozměrné měření',
-// Pseudotags used for GPSSpeedRef and GPSDestDistanceRef
+# Pseudotags used for GPSSpeedRef and GPSDestDistanceRef
'exif-gpsspeed-k' => 'km/h',
'exif-gpsspeed-m' => 'mph',
'exif-gpsspeed-n' => 'kt',
-// Pseudotags used for GPSTrackRef, GPSImgDirectionRef and GPSDestBearingRef
+# Pseudotags used for GPSTrackRef, GPSImgDirectionRef and GPSDestBearingRef
'exif-gpsdirection-t' => 'Pravý kurs',
'exif-gpsdirection-m' => 'Magnetický kurs',
-# external editor support
-'edit-externally' => 'Editovat tento soubor v externím programu',
+# External editor support
+'edit-externally' => 'Editovat tento soubor v externím programu',
'edit-externally-help' => 'Více informací najdete v [http://meta.wikimedia.org/wiki/Help:External_editors nápovědě pro nastavení].',
# 'all' in various places, this might be different for inflected languages
'recentchangesall' => 'všechny',
-'imagelistall' => 'všechny',
-'watchlistall1' => 'všechny',
-'watchlistall2' => 'všechny',
-'namespacesall' => 'všechny',
+'imagelistall' => 'všechny',
+'watchlistall1' => 'všechny',
+'watchlistall2' => 'všechny',
+'namespacesall' => 'všechny',
# E-mail address confirmation
-'confirmemail' => 'Potvrzení e-mailové adresy',
-'confirmemail_noemail' => 'Ve svém [[Special:Preferences|uživatelském nastavení]] jste nezadali platnou e-mailovou adresu.',
-'confirmemail_text' => 'Tato wiki vyžaduje, abyste potvrdili svou e-mailovou adresu
+'confirmemail' => 'Potvrzení e-mailové adresy',
+'confirmemail_noemail' => 'Ve svém [[Special:Preferences|uživatelském nastavení]] jste nezadali platnou e-mailovou adresu.',
+'confirmemail_text' => 'Tato wiki vyžaduje, abyste potvrdili svou e-mailovou adresu
pÅ™ed využíváním nÄ›kterých funkcí. Kliknutím na níže umístÄ›né tlaÄítko dojde k odeslání
potvrzovacího e-mailu na vámi uvedeno adresu. Tento mail obsahuje odkaz a potvrzovací kód;
pÅ™ejdÄ›te na odkazovanou stránku svým internetovým prohlížeÄem, tím potvrdíte, že
zadaná adresa je platná.',
-'confirmemail_send' => 'Odeslat potvrzovací kód',
-'confirmemail_sent' => 'Potvrzovací e-mail byl odeslán',
-'confirmemail_sendfailed' => 'Nepodařilo se odeslat potvrzovací e-mail. Zkontrolujte, zda adresa neobsahuje chybné znaky.',
-'confirmemail_invalid' => 'Neplatný potvrzovací kód. Možná již vypršela platnost kódu.',
-'confirmemail_success' => 'Vaše e-mailová adresa byla potvrzena. Nyní se můžete přihlásit a používat wiki.',
-'confirmemail_loggedin' => 'Vaše e-mailová adresa byla potvrzena.',
-'confirmemail_error' => 'Nepodařilo se uložit vaše potvrzení.',
-'confirmemail_needlogin' => 'Pro potvrzení své e-mailové adresy se musíte $1.',
-
-'confirmemail_subject' => 'Potvrzení e-mailové adresy pro {{grammar:4sg|{{SITENAME}}}}',
-'confirmemail_body' => 'NÄ›kdo (patrnÄ› vy, z IP adresy $1) si registroval úÄet se jménem "$2" a touto e-mailovou adresou na {{grammar:6sg|{{SITENAME}}}}.
+'confirmemail_pending' => '<div class="error">
+Potvrzovací kód vám byl již zaslán na váš e-mail.
+Pokud jste si založili úÄet pÅ™ed chvílí, vyÄkejte, prosíme, nÄ›kolik minut na doruÄení kódu dříve, než požádáte o nový.
+</div>',
+'confirmemail_send' => 'Odeslat potvrzovací kód',
+'confirmemail_sent' => 'Potvrzovací e-mail byl odeslán',
+'confirmemail_oncreate' => 'Na vaši e-mailovou adresu byl zaslán potvrzovací kód.
+Tento kód není zapotřebí k přihlášení, ale budete ho potřebovat k aktivaci některých funkcí založených na využití e-mailu.',
+'confirmemail_sendfailed' => 'Nepodařilo se odeslat potvrzovací e-mail. Zkontrolujte, zda adresa neobsahuje chybné znaky.
+
+Poštovní program hlásí: $1',
+'confirmemail_invalid' => 'Neplatný potvrzovací kód. Možná již vypršela platnost kódu.',
+'confirmemail_needlogin' => 'Pro potvrzení své e-mailové adresy se musíte $1.',
+'confirmemail_success' => 'Vaše e-mailová adresa byla potvrzena. Nyní se můžete přihlásit a používat wiki.',
+'confirmemail_loggedin' => 'Vaše e-mailová adresa byla potvrzena.',
+'confirmemail_error' => 'Nepodařilo se uložit vaše potvrzení.',
+'confirmemail_subject' => 'Potvrzení e-mailové adresy pro {{grammar:4sg|{{SITENAME}}}}',
+'confirmemail_body' => 'NÄ›kdo (patrnÄ› vy, z IP adresy $1) si registroval úÄet se jménem "$2" a touto e-mailovou adresou na {{grammar:6sg|{{SITENAME}}}}.
Pokud si přejete aktivovat e-mailové funkce na {{grammar:6sg|{{SITENAME}}}}, tak pro potvrzení,
že tato adresa opravdu patří vám, pÅ™ejdÄ›te svým internetovým prohlížeÄem na následující adresu:
@@ -2011,31 +2079,30 @@ Pokud jste o toto potvrzení *nežádali*, neklikejte na předchozí odkaz. Plat
kódu vyprší $4.',
# Inputbox extension, may be useful in other contexts as well
-'tryexact' => 'Vyzkoušet přesné hledání',
+'tryexact' => 'Vyzkoušet přesné hledání',
'searchfulltext' => 'Plnotextové hledání',
-'createarticle' => 'VytvoÅ™it Älánek',
+'createarticle' => 'VytvoÅ™it Älánek',
# Scary transclusion
'scarytranscludedisabled' => '[Vkládání šablon mezi wiki je vypnuto]',
-'scarytranscludefailed' => '[NepodaÅ™ilo se naÄíst Å¡ablonu pro $1; je mi líto]',
-'scarytranscludetoolong' => '[Příliš dlouhé URL; je mi líto]',
+'scarytranscludefailed' => '[NepodaÅ™ilo se naÄíst Å¡ablonu pro $1; je mi líto]',
+'scarytranscludetoolong' => '[Příliš dlouhé URL; je mi líto]',
# Trackbacks
-'trackbackbox' => "<div id='mw_trackbacks'>
+'trackbackbox' => "<div id='mw_trackbacks'>
ZpÄ›tné odkazy k tomuto Älánku:<br />
$1
</div>",
-'trackbackremove' => ' ([$1 Smazat])',
-'trackbacklink' => 'Zpětný odkaz',
+'trackbackremove' => ' ([$1 Smazat])',
+'trackbacklink' => 'Zpětný odkaz',
'trackbackdeleteok' => 'Zpětný odkaz byl úspěšně smazán.',
-# delete conflict
+# Delete conflict
'deletedwhileediting' => 'Upozornění: V průběhu vaší editace byla tato stránka smazána!',
-'confirmrecreate' => 'Uživatel [[User:$1|$1]] ([[User talk:$1|diskuse]]) tuto stránku smazal poté, co jste zaÄali editovat, s odůvodnÄ›ním:
+'confirmrecreate' => 'Uživatel [[User:$1|$1]] ([[User talk:$1|diskuse]]) tuto stránku smazal poté, co jste zaÄali editovat, s odůvodnÄ›ním:
: „$2“
Opravdu si přejete znovu tuto stránku založit?',
-'recreate' => 'Znovu založit',
-'tooltip-recreate' => 'Znovu založit stránku i přesto, že byla smazána',
+'recreate' => 'Znovu založit',
'unit-pixel' => 'px',
@@ -2043,15 +2110,17 @@ Opravdu si přejete znovu tuto stránku založit?',
'redirectingto' => 'Přesměrovává se na [[$1]]…',
# action=purge
-'confirm_purge' => "Aktualizovat cachovanou verzi této stránky?\n\n$1",
+'confirm_purge' => 'Aktualizovat cachovanou verzi této stránky?
+
+$1',
'confirm_purge_button' => 'OK',
'youhavenewmessagesmulti' => 'Na $1 máte nové zprávy',
'searchcontaining' => "Hledat Älánky obsahující ''$1''.",
-'searchnamed' => "Hledat Älánky pojmenované ''$1''.",
-'articletitles' => "ÄŒlánky zaÄínající ''$1''",
-'hideresults' => 'Skrýt výsledky',
+'searchnamed' => "Hledat Älánky pojmenované ''$1''.",
+'articletitles' => "ÄŒlánky zaÄínající ''$1''",
+'hideresults' => 'Skrýt výsledky',
# DISPLAYTITLE
'displaytitle' => '(Na tuto stránku odkazujte pomocí [[$1]])',
@@ -2059,23 +2128,35 @@ Opravdu si přejete znovu tuto stránku založit?',
'loginlanguagelabel' => 'Jazyk: $1',
# Multipage image navigation
-'imgmultipageprev' => '&larr; předchozí stránka',
-'imgmultipagenext' => 'následující stránka &rarr;',
-'imgmultigo' => 'Jít!',
-'imgmultigotopre' => 'Přejít na stránku',
+'imgmultipageprev' => '&larr; předchozí stránka',
+'imgmultipagenext' => 'následující stránka &rarr;',
+'imgmultigo' => 'Jít!',
+'imgmultigotopre' => 'Přejít na stránku',
+'imgmultiparseerror' => 'Soubor je zřejmě chybný nebo poškozený, nelze vyhledat seznam stránek.',
# Table pager
-'ascending_abbrev' => 'vzestupnÄ›',
-'descending_abbrev' => 'sestupnÄ›',
-'table_pager_next' => 'Následující stránka',
-'table_pager_prev' => 'Předchozí stránka',
-'table_pager_first' => 'První stránka',
-'table_pager_last' => 'Poslední stránka',
-'table_pager_limit' => 'Zobrazit $1 položek na stránku',
+'ascending_abbrev' => 'vzestupnÄ›',
+'descending_abbrev' => 'sestupnÄ›',
+'table_pager_next' => 'Následující stránka',
+'table_pager_prev' => 'Předchozí stránka',
+'table_pager_first' => 'První stránka',
+'table_pager_last' => 'Poslední stránka',
+'table_pager_limit' => 'Zobrazit $1 položek na stránku',
'table_pager_limit_submit' => 'Zobrazit',
-'table_pager_empty' => 'Nic nebylo nalezeno',
+'table_pager_empty' => 'Nic nebylo nalezeno',
-);
+# Auto-summaries
+'autosumm-blank' => 'Vyprázdnění stránky',
+'autosumm-replace' => 'Obsah stránky nahrazen textem „$1“',
+'autoredircomment' => 'Přesměrováno na [[$1]]', # This should be changed to the new naming convention, but existed beforehand
+'autosumm-new' => 'Nová stránka: $1',
+# Size units
+'size-bytes' => '$1 B',
+'size-kilobytes' => '$1 kB',
+'size-megabytes' => '$1 MB',
+'size-gigabytes' => '$1 GB',
+
+);
?>
diff --git a/languages/messages/MessagesCsb.php b/languages/messages/MessagesCsb.php
index 2d7d3a58..b1d56d88 100644
--- a/languages/messages/MessagesCsb.php
+++ b/languages/messages/MessagesCsb.php
@@ -1,7 +1,6 @@
<?php
/**
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$namespaceNames = array(
@@ -43,7 +42,8 @@ $messages = array(
'badfilename' => 'Miono òbrôzka zmienioné na "$1".',
'badfiletype' => '".$1" nie je nôlepszim fòrmatã lopka.',
'badipaddress' => 'IP-adresa nie je richtich pòdónô.',
-'blockedtext' => 'Twòje kònto abò/ ë IP-adresa òstałë zascëgòwóné przez $1.\nPòdónô przëczëna to:<br />$2.<p>Bë wëjasnic sprawã zablokòwaniégò mòżesz skòntaktowac sã z $1 abò jińszim [[{{ns:4}}:Administratorzë|administratorã]].',
+'blockedtext' => 'Twòje kònto abò/ ë IP-adresa òstałë zascëgòwóné przez $1.\nPòdónô przëczëna to:<br />$2.<p>Bë wëjasnic sprawã zablokòwaniégò mòżesz skòntaktowac sã z $1 abò jińszim [[{{MediaWiki:grouppage-sysop}}|administratorã]].',
+'grouppage-sysop' => 'Project:Administratorzë',
'blockip' => 'Zascëgôj IP-adresã',
'booksources' => 'Ksążczi',
'brokenredirects' => 'Zerwóné przeczerowania',
@@ -62,7 +62,7 @@ $messages = array(
'confirmunprotect' => 'Pòcwierdzë òdzychrowónié',
'confirmunprotecttext' => 'Jes Të gwës, że chcesz òdzychrowac ną starnã?',
'contribslink' => 'wkłôd',
-'contribsub' => 'Dlô brëkòwnika $1',
+'contribsub2' => 'Dlô brëkòwnika $1 ($2)',
'contributions' => 'Wkłôd brëkòwników',
/*'copyrightwarning' => "Prosymë wdôrzëc, że przëjimô sã, ëż wszelejaczi\nwkłôd do {{SITENAME}} je ùżëczóny wedle reglów <i>GNU Free Documentation License</i>\n(szczegóły w $1). <br />Jeżle nie chcesz, bë Twój tekst bëł dowòlno zmieniwóny przez kòżdégò ë rozpòmiónowóny bez ògraÅ„czeniów, tej nie dôwôj do niegò doprziÅ„dzeniô w {{SITENAME}}. Równoczasno òswiôdczôsz, że nen tekst je Twòjim dokazã, abò pòchôdô z materiałów ôrtu <i>public domain</i> abò\n<i>GNU Free Documentation License</i>, abò téż kòmpatibilnégò ôrtu.\n<br /><strong>PROSYMË NIE ÙŻIWAC BEZ ZEZWÃ’LENIÉGÃ’ MATERIAÅÓW Ã’BJIMNIÃTËCH AUTORSCZIM PRAWÃ!</strong>",*/
'copyright' => 'Zamkłosc hewòtny starnë je ùżëczónô wedle reglów $1.',
@@ -250,7 +250,8 @@ $messages = array(
'recentchangescount' => 'Wielëna pòzycëji na lësce slédnëch edicëji',
'recentchangeslinked' => 'Zmianë w dolënkòwónëch',
'recentchanges' => 'Slédné edicëje',
-'recentchangestext' => 'Na starna prezentérëje historëjã slédnëch edicëjów w {{SITENAME}}.\n\nWitôj! Jeżle Të jes tuwò dopiérze pierszi rôz, przeczëtôj né starnë: [[{{ns:4}}:FAQ|FAQ]], [[{{ns:4}}:Nazëwizna|konwencëje nazëwaniégò starnów]].',
+# problem with link: [[{{ns:4}}:Nazëwizna|konwencëje nazëwaniégò starnów]]
+'recentchangestext' => 'Na starna prezentérëje historëjã slédnëch edicëjów w {{SITENAME}}.\n\nWitôj! Jeżle Të jes tuwò dopiérze pierszi rôz, przeczëtôj né starnë: [[{{MediaWiki:faqpage}}|FAQ]], [[{{ns:4}}:Nazëwizna|konwencëje nazëwaniégò starnów]].',
'redirectedfrom' => '(Przeczerowóné z $1)',
'removedwatch' => 'Rëmóné z lëstë ùzérónëch',
'returnto' => 'Wôrcë sã do starnë: $1.',
@@ -284,7 +285,7 @@ $messages = array(
'timezonelegend' => 'Czasowô cona',
'toc' => 'Spisënk zamkłoscë',
'toolbox' => 'Przërëchtënczi',
-'tooltip-watch' => 'Dodôj ną starnã do lëstë ùzérónëch [alt-w]',
+'tooltip-watch' => 'Dodôj ną starnã do lëstë ùzérónëch',
'ucnote' => 'Hewò je lësta slédnëch <b>$1</b> edicëjów dokònónëch przez\nbrëkòwnika òbczôs òstatnëch <b>$2</b> dni.',
'unprotectcomment' => 'Przëczëna òdzychrowaniô',
'unprotectedarticle' => 'òdzychrowóny [[$1]]',
@@ -299,7 +300,8 @@ $messages = array(
'uploadlogpage' => 'Dołączoné',
'uploadlogpagetext' => 'Hewò je lësta slédno wladowónëch lopków.\nWszëtczé gòdzënë tikają conë ùniwersalnégò czasë (UTC).\n<ul>\n</ul>',
'uploadnologin' => 'Felënk logòwaniô',
-'uploadtext' => '<strong>STOP!</strong> Nigle wladëjesz jaczi lopk,\nprzeczëtôj [[{{ns:4}}:Regle_wladowaniô_lopków|regle wladowaniô lopków]] ë ùgwësnij sã, że wladëwającë gò òstóniesz z\nnima w zgòdze.\n<p>Jeżle chcesz przezdrzec abò przeszëkac do terô wladowóné lopczi,\nprzeńdzë do [[Specjalnô:Imagelist|lëstë wladowónëch lopków]].\nWszëtczé wladënczi ë rëmania są òdnotérowóné w\nspecjalnëch zestôwkach: [[{{ns:4}}:wladënczi|wladënczi]] ë [[{{ns:4}}:Rëmóné|rëmóné]].\n<p>Bë wëslac nowi lopk do zòbrazowaniô Twòjégò artikla wëzwëskùj \nhewòtny fòrmùlar.\nW wikszoscë przezérników ùzdrzesz knąpã <i>Browse...</i>\nabò <i>Przezérôj...</i>, chtëren ùmożlëwi Cë òtemkniãcé sztandardowégò\nòkna wëbiérkù lopka. Wëbranié lopka sprawi wstôwienié jegò miona\nw tekstowim pòlu kòl knąpë.\nZaznaczającë pasowné pòle, mùszisz téż pòcwierdzëc, ëż sélającë\nlopk nie gwôłcësz nikògò autorsczich praw.\nWladënk zacznie sã pò wcësniãcym <i>Wladëjë lopk</i>.\nTo mòże sztërk zdérowac, òsoblëwò jeżle ni môsz chùtczégò dopùscënkù do internetu.\n<p>Preferowónyma fòrmatama są: JPEG dlô òdjimków, PNG dlô céchùnków\në òbrôzków ze znankama ikònów, ôs OGG dlô zwãków. Bë nie dac przińc do lëchòrozmieniów nadôwôj lopkom miona sparłãczóné z jich zamkłoscą.\nBë wstôwic òbrôzk do artikla, wpiszë lënk:\n<b>[[òbrôzk:miono.jpg]]</b> abò <b>[[òbrôzk:miono.png|òpcjonalny tekst]]</b>.\nDlô zwãkòwëch lopków lënk mdze wëzdrzôł tak: <b>[[media:file.ogg]]</b>.\n<p>Prosymë wdarzëc, ëż tak samò jak w przëtrôfkù zwëczajnëch starnów {{SITENAME}},\njińszi brëkòwnicë mògą editowac abò rëmac wladowóné przez Ce lopczi,\njeżle mdą dbë, że to mdze lepi służëc całi ùdbie {{SITENAME}}.\nTwòje prawò do sélaniégò lopków mòże bëc Cë òdebróné, eżle nadùżëjesz systemë.',
+# problem with link: [[{{ns:4}}:Regle_wladowaniô_lopków|regle wladowaniô lopków]]
+'uploadtext' => '<strong>STOP!</strong> Nigle wladëjesz jaczi lopk,\nprzeczëtôj [[{{ns:4}}:Regle_wladowaniô_lopków|regle wladowaniô lopków]] ë ùgwësnij sã, że wladëwającë gò òstóniesz z\nnima w zgòdze.\n<p>Jeżle chcesz przezdrzec abò przeszëkac do terô wladowóné lopczi,\nprzeńdzë do [[{{ns:special}}:Imagelist|lëstë wladowónëch lopków]].\nWszëtczé wladënczi ë rëmania są òdnotérowóné w\nspecjalnëch zestôwkach: [[{{ns:special}}:Log/upload|wladënczi]] ë [[{{ns:special}}:Log/delete|rëmóné]].\n<p>Bë wëslac nowi lopk do zòbrazowaniô Twòjégò artikla wëzwëskùj \nhewòtny fòrmùlar.\nW wikszoscë przezérników ùzdrzesz knąpã <i>Browse...</i>\nabò <i>Przezérôj...</i>, chtëren ùmożlëwi Cë òtemkniãcé sztandardowégò\nòkna wëbiérkù lopka. Wëbranié lopka sprawi wstôwienié jegò miona\nw tekstowim pòlu kòl knąpë.\nZaznaczającë pasowné pòle, mùszisz téż pòcwierdzëc, ëż sélającë\nlopk nie gwôłcësz nikògò autorsczich praw.\nWladënk zacznie sã pò wcësniãcym <i>Wladëjë lopk</i>.\nTo mòże sztërk zdérowac, òsoblëwò jeżle ni môsz chùtczégò dopùscënkù do internetu.\n<p>Preferowónyma fòrmatama są: JPEG dlô òdjimków, PNG dlô céchùnków\në òbrôzków ze znankama ikònów, ôs OGG dlô zwãków. Bë nie dac przińc do lëchòrozmieniów nadôwôj lopkom miona sparłãczóné z jich zamkłoscą.\nBë wstôwic òbrôzk do artikla, wpiszë lënk:\n<b><nowiki>[[</nowiki>{{ns:image}}<nowiki>:miono.jpg]]</nowiki></b> abò <b><nowiki>[[</nowiki>{{ns:image}}<nowiki>:miono.png|òpcjonalny tekst]]</nowiki></b>.\nDlô zwãkòwëch lopków lënk mdze wëzdrzôł tak: <b><nowiki>[[</nowiki>{{ns:media}}<nowiki>:file.ogg]]</nowiki></b>.\n<p>Prosymë wdarzëc, ëż tak samò jak w przëtrôfkù zwëczajnëch starnów {{SITENAME}},\njińszi brëkòwnicë mògą editowac abò rëmac wladowóné przez Ce lopczi,\njeżle mdą dbë, że to mdze lepi służëc całi ùdbie {{SITENAME}}.\nTwòje prawò do sélaniégò lopków mòże bëc Cë òdebróné, eżle nadùżëjesz systemë.',
'uploadwarning' => 'Òstrzega ò wladënkù',
'upload' => 'Wladënk lopka',
'userlogin' => 'Logòwanié',
@@ -309,6 +311,7 @@ $messages = array(
'wantedpages' => 'Nônótniészé starnë',
'watchlistcontains' => 'Wielëna artiklów na Twòji lësce ùzérónëch: $1.',
'watchlist' => 'Lësta ùzérónëch artiklów',
+'mywatchlist' => 'Lësta ùzérónëch artiklów',
'watchmethod-list' => 'szëkba ùzérónëch artiklów westrzód pòslédnëch edicëjów',
'watchnologin' => 'Felënk logòwóniô',
'watchthispage' => 'Ùzérôj ną starnã',
diff --git a/languages/messages/MessagesCu.php b/languages/messages/MessagesCu.php
index 765ee002..69d8d2af 100644
--- a/languages/messages/MessagesCu.php
+++ b/languages/messages/MessagesCu.php
@@ -98,7 +98,6 @@ $messages = array(
'login' => 'Въниди',
'logout' => 'иходъ',
'mainpage' => 'Главьна Ñтраница',
-'makebot-search' => 'Прѣиди',
'move' => 'прѣименѹи',
'mycontris' => 'Мо добродѣни',
'mypreferences' => 'мои Ñтрои',
@@ -134,6 +133,7 @@ $messages = array(
'userlogout' => 'иходъ',
'watch' => 'блюди',
'watchlist' => 'Мо блюдени',
+'mywatchlist' => 'Мо блюдени',
'whatlinkshere' => ' ДоÑьдещьнѩ Ñъвѧзи',
);
diff --git a/languages/messages/MessagesCv.php b/languages/messages/MessagesCv.php
index fc540f2e..662b2aa5 100644
--- a/languages/messages/MessagesCv.php
+++ b/languages/messages/MessagesCv.php
@@ -1,5 +1,4 @@
<?php
-
/**
* Chuvash stub localization; default to Russian instead of English.
*/
@@ -30,216 +29,233 @@ $namespaceNames = array(
$linkTrail = '/^([a-zа-Ñĕçăӳ"»]+)(.*)$/sDu';
$messages = array(
+'underline-always' => 'Яланах',
-'monobook.js' => '/* tooltips and access keys */
-var ta = new Object();
-ta[\'pt-userpage\'] = new Array(\'.\',\'Пользователь Ñтраници\');
-ta[\'pt-anonuserpage\'] = new Array(\'.\',\'The user page for the ip you\'re editing as\');
-ta[\'pt-mytalk\'] = new Array(\'n\',\'My talk page\');
-ta[\'pt-anontalk\'] = new Array(\'n\',\'Discussion about edits from this ip address\');
-ta[\'pt-preferences\'] = new Array(\'\',\'ÐаÑтройкӑÑем\');
-ta[\'pt-watchlist\'] = new Array(\'l\',\'The list of pages you\'re monitoring for changes.\');
-ta[\'pt-mycontris\'] = new Array(\'y\',\'List of my contributions\');
-ta[\'pt-login\'] = new Array(\'o\',\'You are encouraged to log in, it is not mandatory however.\');
-ta[\'pt-anonlogin\'] = new Array(\'o\',\'You are encouraged to log in, it is not mandatory however.\');
-ta[\'pt-logout\'] = new Array(\'\',\'Log out\');
-ta[\'ca-talk\'] = new Array(\'t\',\'СтатьÑна ÑӳтÑе ÑваÑÑи\');
-ta[\'ca-edit\'] = new Array(\'e\',\'ЭÑир ку Ñтраницӑна тӳрлетме пултаратӑр. ТархаÑшӑн Ò«Ñ‹Ñ€Ñа хӑваричен Ñтраницӑ мӗнле пулаÑÑине пӑхӑр.\');
-ta[\'ca-addsection\'] = new Array(\'+\',\'КӗÑке ӑнлантару хушма пултаратӑр.\');
-ta[\'ca-viewsource\'] = new Array(\'e\',\'Ку Ñтраницӑна ÑÑир улӑштарма пултараймаÑÑ‚Ó‘Ñ€. Óна мӗнле ҫырнине кӑна пӑхма пултаратӑр.\');
-ta[\'ca-history\'] = new Array(\'h\',\'Past versions of this page.\');
-ta[\'ca-protect\'] = new Array(\'=\',\'УлӑшратуÑенчен ÑыхлаÑÑи\');
-ta[\'ca-delete\'] = new Array(\'d\',\'Страницӑна кӑларÑа пӑрахмалли\');
-ta[\'ca-undelete\'] = new Array(\'d\',\'Restore the edits done to this page before it was deleted\');
-ta[\'ca-move\'] = new Array(\'m\',\'Страницӑна урӑх ҫӗре куҫараÑÑи\');
-ta[\'ca-nomove\'] = new Array(\'\',\'ЭÑир ку Ñтраницӑна урӑх ҫӗре куҫараймаÑÑ‚Ó‘Ñ€\');
-ta[\'ca-watch\'] = new Array(\'w\',\'Ку Ñтраницӑ хыҫҫӑн Ñӑнама пуҫлаÑÑи\');
-ta[\'ca-unwatch\'] = new Array(\'w\',\'Ку Ñтраницӑ хыҫҫӑн урӑх Ñӑнамалла мар\');
-ta[\'search\'] = new Array(\'f\',\'Search this wiki\');
-ta[\'p-logo\'] = new Array(\'\',\'Тӗп Ñтраницӑ\');
-ta[\'n-mainpage\'] = new Array(\'z\',\'Visit the Main Page\');
-ta[\'n-portal\'] = new Array(\'\',\'About the project, what you can do, where to find things\');
-ta[\'n-currentevents\'] = new Array(\'\',\'Find background information on current events\');
-ta[\'n-recentchanges\'] = new Array(\'r\',\'The list of recent changes in the wiki.\');
-ta[\'n-randompage\'] = new Array(\'x\',\'Load a random page\');
-ta[\'n-help\'] = new Array(\'\',\'The place to find out.\');
-ta[\'n-sitesupport\'] = new Array(\'\',\'Support us\');
-ta[\'t-whatlinkshere\'] = new Array(\'j\',\'List of all wiki pages that link here\');
-ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Recent changes in pages linked from this page\');
-ta[\'feed-rss\'] = new Array(\'\',\'RSS feed for this page\');
-ta[\'feed-atom\'] = new Array(\'\',\'Atom feed for this page\');
-ta[\'t-contributions\'] = new Array(\'\',\'View the list of contributions of this user\');
-ta[\'t-emailuser\'] = new Array(\'\',\'Send a mail to this user\');
-ta[\'t-upload\'] = new Array(\'u\',\'Upload images or media files\');
-ta[\'t-specialpages\'] = new Array(\'q\',\'List of all special pages\');
-ta[\'ca-nstab-main\'] = new Array(\'c\',\'View the content page\');
-ta[\'ca-nstab-user\'] = new Array(\'c\',\'View the user page\');
-ta[\'ca-nstab-media\'] = new Array(\'c\',\'View the media page\');
-ta[\'ca-nstab-special\'] = new Array(\'\',\'This is a special page, you can\'t edit the page itself.\');
-ta[\'ca-nstab-project\'] = new Array(\'a\',\'View the project page\');
-ta[\'ca-nstab-image\'] = new Array(\'c\',\'View the image page\');
-ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'View the system message\');
-ta[\'ca-nstab-template\'] = new Array(\'c\',\'View the template\');
-ta[\'ca-nstab-help\'] = new Array(\'c\',\'View the help page\');
-ta[\'ca-nstab-category\'] = new Array(\'c\',\'View the category page\');',
-
-'january' => 'Кăрлач',
-'jan' => 'Кăр',
-'trackbackremove' => ' ([$1 кăларÑа пăрах])',
-'history_short' => 'ИÑтори',
-'deletedrev' => '[кăларÑа пăрахнă]',
-'ancientpages' => 'Чи кивĕ ÑтатьÑÑем',
-'editingcomment' => '$1 тӳрлетни (кӗÑке анлантарӑвӗ)',
-'servertime' => 'Сервер вăхăчě',
-'listingcontinuesabbrev' => '(малалли)',
-'show' => 'кăтартмалла',
-'talkpagemoved' => 'СӳтÑе Ñвмалли Ñтраницăн Ñтне те улăштартăмăр.',
-'textboxsize' => 'Тӳрлетни',
-'editing' => '$1 тӳрлетни',
-'editinguser' => '$1 тӳрлетни',
-'uploadedfiles' => 'Кĕртнĕ файлÑем',
-'hide' => 'кăтартмалла мар',
-'and' => 'тата',
+# Dates
+'monday' => 'Тунтикун',
+'tuesday' => 'Ытларикун',
+'thursday' => 'Кĕçнерникун',
+'friday' => 'Эрнекун',
+'january' => 'Кăрлач',
+'march' => 'Пуш',
+'april' => 'Ðка',
+'may_long' => 'Çу',
+'june' => 'Çěртме',
+'july' => 'Утă',
+'august' => 'Çурла',
+'september' => 'Ðвăн',
+'october' => 'Юпа',
+'november' => 'Чӳк',
+'december' => 'Раштав',
+'jan' => 'Кăр',
+'mar' => 'Пуш',
+'apr' => 'Ðка',
+'may' => 'Çу',
+'jun' => 'Çěр',
+'jul' => 'Утă',
+'aug' => 'Çур',
+'sep' => 'Ðвн',
+'oct' => 'Юпа',
+'nov' => 'Чӳк',
+'dec' => 'Раш',
+
+# Bits of text used by many pages
+'categories' => 'КатегориÑем',
+'pagecategories' => 'КатегориÑем',
+
+'linkprefix' => '/^(.*?)([a-zA-Z\x80-\xff«"]+)$/sD',
+'mainpage' => 'Тĕп Ñтраницă',
+
+'aboutsite' => '{{SITENAME}} çинчен',
+'aboutpage' => '{{ns:project}}:çинчен',
+'help' => 'Пулăшу',
+'helppage' => '{{ns:project}}:Пулăшу',
+'sitesupport' => 'ПожертвованиÑем',
+'edithelp' => 'УлшăнуÑене кĕртме пулăшакан пулăшу',
+'edithelppage' => '{{ns:project}}:УлшăнуÑене кĕртме пулăшакан пулăшу',
'qbspecialpages' => 'Ятарлӑ ÑтраницӑÑем',
-'helppage' => '{{ns:project}}:Пулăшу',
-'uploaddisabled' => 'Каçарăр та Ñайта халĕ нимĕн те кĕртме юрамаÑÑ‚.',
-'next' => 'тепěр',
-'ipbreason' => 'Сăлтавĕ',
-'previewnote' => 'Ку Ñтраницăна халлěхе çырÑа хуман. ЭÑир ку Ñтраницă мěнле пулаÑÑине кăна куратăр!!',
-'editingsection' => '$1 тӳрлетни (ÑÑ‚Ð°Ñ‚ÑŒÑ Ñ€Ð°Ð·Ð´ÐµÐ»Ä›)',
-'august' => 'Çурла',
-'edithelp' => 'УлшăнуÑене кĕртме пулăшакан пулăшу',
-'others' => 'ыттиÑем',
+
+'currentevents' => 'ХыпарÑем',
+'currentevents-url' => 'ХыпарÑем',
+
+'search' => 'ШыраÑÑи',
+'searchbutton' => 'ШыраÑÑи',
+'go' => 'Куç',
+'searcharticle' => 'Куç',
+'history' => 'ИÑтори',
+'history_short' => 'ИÑтори',
+'printableversion' => 'Пичетлемелли верÑи',
+'permalink' => 'Яланхи вырăн',
+'edit' => 'Тӳрлетӳ',
+'editthispage' => 'Страницăна тӳрлетеÑÑи',
+'delete' => 'КăларÑа пăрахаÑÑи',
+'undelete_short' => '$1 тӳрлетӳÑене каÑлла тавăр',
+'talkpage' => 'СӳтÑе ÑваÑÑи',
+'specialpage' => 'Ятарлă Ñтраницă',
+'talk' => 'СӳтÑе ÑваÑÑи',
+'toolbox' => 'Ĕç хатĕрĕÑем',
+'otherlanguages' => 'Урăх чěлхеÑем',
+'lastmodifiedat' => 'Ку Ñтраницăна юлашки улăштарнă вăхăт: $2, $1.', # $1 date, $2 time
'jumptonavigation' => 'навигаци',
-'createarticle' => 'Çĕнĕ ÑÑ‚Ð°Ñ‚ÑŒÑ Ã§Ñ‹Ñ€',
-'aboutsite' => '{{SITENAME}} çинчен',
-'templatesused' => 'Ку Ñтраница çинче уÑă курнă шаблонÑем:',
-'dec' => 'Раш',
-'permalink' => 'Яланхи вырăн',
-'tooltip-watch' => 'Çак Ñтраницăна пăхÑа тăмаллиÑем шутне хуш [alt-w]',
-'rightslogtext' => 'Ку пользовательÑен правиÑене улăштарниÑÑен журналě',
-'nextpage' => 'Тепěр Ñтраницă ($1)',
-'undeleterevisions' => 'Ðрхивра пурĕ $1 верÑи',
-'allpages' => 'Пěтěм ÑтраницăÑем',
-'watchthis' => 'Ку Ñтраницăна кěртекен улшăнуÑем хыççăн Ñăнамалла',
+'jumptosearch' => 'Шырав',
+
+'toc' => 'Тупмалли',
+'hidetoc' => 'кӑтартмалла мар',
+
+# Short words for each namespace, by default used in the 'article' tab in monobook
+'nstab-user' => 'Хутшăнакан Ñтраници',
'nstab-special' => 'Ятарлă',
-'newpages' => 'Çěнě ÑтраницăÑем',
-'nstab-help' => 'пулăшу',
-'tuesday' => 'Ытларикун',
-'nstab-user' => 'Хутшăнакан Ñтраници',
-'go' => 'Куç',
-'searcharticle' => 'Куç',
-'nviews' => '$1 хут пăхнă',
-'newpassword' => 'Çěнě пароль',
-'monday' => 'Тунтикун',
-'specialpages' => 'Ятарлă ÑтраницăÑем',
-'specialpage' => 'Ятарлă Ñтраницă',
-'printableversion' => 'Пичетлемелли верÑи',
-'edithelppage' => '{{ns:project}}:УлшăнуÑене кĕртме пулăшакан пулăшу',
-'unblocklogentry' => '«$1» блокировкăран кăларнă',
-'rclinks' => 'Юлашки $2 кун хушшинче тунă $1 улшăнуÑене кăтартмалла<br />$3',
-'delete_and_move' => 'КăларÑа пăрахÑа куçараÑÑи',
-'1movedto2' => '$1 $2 çине куçарнă',
-'mainpage' => 'Тĕп Ñтраницă',
+'nstab-help' => 'пулăшу',
+
+# General errors
'laggedslavemode' => 'ÐÑăрхăр! Страница çинче юлашки улшăнуÑене кăтартмаÑăр пултарнă.',
-'movepage' => 'Страницăна куçарнă',
-'sitesupport' => 'ПожертвованиÑем',
-'undelete' => 'КăларÑа пăрахнă ÑтраницăÑене пăх',
-'talk' => 'СӳтÑе ÑваÑÑи',
-'jun' => 'Çěр',
-'uploadlog' => 'ФайлÑене кĕртнин логĕ',
-'thursday' => 'Кĕçнерникун',
-'lastmodifiedat' => 'Ку Ñтраницăна юлашки улăштарнă вăхăт: $2, $1.',
-'toc' => 'Тупмалли',
-'rights' => 'Тума пултарать:',
-'allmessagesfilter' => 'Regular expression filter:',
-'oct' => 'Юпа',
-'undeletebtn' => 'КаÑлла тавăр!',
-'mar' => 'Пуш',
-'rcnote' => 'Юлашки <strong>$2</strong> кун хушшинчи <strong>$1</strong> улшăнуÑем. Халě пěтěмпе <strong>{{NUMBEROFARTICLES}}</strong> ÑтатьÑ.',
-'whatlinkshere' => 'Кунта килекен ÑÑылкăÑем',
-'currentevents' => 'ХыпарÑем',
-'currentevents-url' => 'ХыпарÑем',
+
+# Edit pages
+'minoredit' => 'Кунта пěчěк улшăнуÑем кăна кěртнě',
+'watchthis' => 'Ку Ñтраницăна кěртекен улшăнуÑем хыççăн Ñăнамалла',
+'previewnote' => 'Ку Ñтраницăна халлěхе çырÑа хуман. ЭÑир ку Ñтраницă мěнле пулаÑÑине кăна куратăр!!',
+'editing' => '$1 тӳрлетни',
+'editinguser' => '$1 тӳрлетни',
+'editingsection' => '$1 тӳрлетни (ÑÑ‚Ð°Ñ‚ÑŒÑ Ñ€Ð°Ð·Ð´ÐµÐ»Ä›)',
+'editingcomment' => '$1 тӳрлетни (кӗÑке анлантарӑвӗ)',
+'templatesused' => 'Ку Ñтраница çинче уÑă курнă шаблонÑем:',
+
+# History pages
+'previousrevision' => '&larr;Малтанхи верÑи',
+'nextrevision' => 'Çěнěрех верÑи→',
+'next' => 'тепěр',
+'deletedrev' => '[кăларÑа пăрахнă]',
+'histfirst' => 'Пĕрремĕш',
+'histlast' => 'Юлашки',
+
+# Search results
+'showingresults' => 'ÐÑларах ÑÑир <b>#$2</b> пуçлаÑа кăтартнă <b>$1</b> йĕркене куратăр.',
+
+# Preferences page
'oldpassword' => 'Кивě пароль',
-'uncategorizedcategories' => 'Каталога кĕртмен категориÑем',
-'december' => 'Раштав',
-'talkpagenotmoved' => 'СӳтÑе Ñвмалли Ñтраницăн Ñтне улăштарма пултараймарăмăр.',
-'unblocklink' => 'блокировкăран кăлар',
-'july' => 'Утă',
-'may' => 'Çу',
-'rollbackfailed' => 'КаÑлла куçарнă çухна йăнăш тухнă',
-'deadendpages' => 'Ðиăçта та урăх ертмен ÑтраницăÑем',
-'histfirst' => 'Пĕрремĕш',
-'november' => 'Чӳк',
-'uncategorizedpages' => 'КаталогÑăр ÑтраницăÑем',
-'uclinks' => 'Юлашки $1 улшăнуÑене пăх; юлашки $2 кун хушшинче туниÑене пăх.',
-'recentchangeslinked' => 'Çыхăннă улшăнуÑем',
-'delete' => 'КăларÑа пăрахаÑÑи',
-'toolbox' => 'Ĕç хатĕрĕÑем',
-'pagemovedsub' => 'ÐšÑƒÃ§Ð°Ñ€Ð°Ñ Ä›Ã§ Ñ‚Ä›Ñ€Ä›Ñ Ð¸Ñ€Ñ‚Ñ€Ä›',
-'minoredit' => 'Кунта пěчěк улшăнуÑем кăна кěртнě',
-'aug' => 'Çур',
-'upload' => 'Файла кĕртеÑÑи',
-'ilsubmit' => 'Шырамалла',
-'linkprefix' => '/^(.*?)([a-zA-Z\x80-\xff«"]+)$/sD',
-'spheading' => 'Пěтěм пользовательÑем валли Ñтарлă ÑтраницăÑем',
+'newpassword' => 'Çěнě пароль',
+'textboxsize' => 'Тӳрлетни',
+'rows' => 'ЙěркеÑем',
+'localtime' => 'Вырăнти вăхăт',
+'servertime' => 'Сервер вăхăчě',
+'files' => 'ФайлÑем',
+
+# User rights log
+'rightslogtext' => 'Ку пользовательÑен правиÑене улăштарниÑÑен журналě',
+
+# Recent changes
'recentchanges' => 'Юлашки улшăнуÑем',
-'imagelist' => 'ӲкерчěкÑен ÑпиÑокě',
-'nextrevision' => 'Çěнěрех верÑи→',
-'aboutpage' => '{{ns:project}}:çинчен',
-'unblockip' => 'IP-адреÑа блокировкăран калар',
-'rows' => 'ЙěркеÑем',
-'rollback' => 'ТÿрлетÿÑене каÑлла куçараÑÑи',
-'june' => 'Çěртме',
-'otherlanguages' => 'Урăх чěлхеÑем',
-'apr' => 'Ðка',
+'rcnote' => 'Юлашки <strong>$2</strong> кун хушшинчи <strong>$1</strong> улшăнуÑем. Халě пěтěмпе <strong>{{NUMBEROFARTICLES}}</strong> ÑтатьÑ.',
+'rclistfrom' => 'Юлашки улшăнуÑене $1 вăхăтран пуçлаÑа кăтартнă',
+'rclinks' => 'Юлашки $2 кун хушшинче тунă $1 улшăнуÑене кăтартмалла<br />$3',
+'hide' => 'кăтартмалла мар',
+'show' => 'кăтартмалла',
'newpageletter' => 'Ç',
-'notargettitle' => 'Тĕллевне кăтартман',
-'history' => 'ИÑтори',
-'editthispage' => 'Страницăна тӳрлетеÑÑи',
-'uctop' => ' (пуçламăш)',
-'friday' => 'Эрнекун',
-'data' => 'Кун',
-'undeletedarticle' => '«[[$1]]» каÑлла тавăрнă',
-'deletepage' => 'КăларÑа парахнă ÑтатьÑÑем',
-'underline-always' => 'Яланах',
-'randompage' => 'ĂнÑăртран илнě Ñтраницă',
-'jumptosearch' => 'Шырав',
-'nov' => 'Чӳк',
-'october' => 'Юпа',
-'talkpage' => 'СӳтÑе ÑваÑÑи',
-'categories' => 'КатегориÑем',
-'pagecategories' => 'КатегориÑем',
-'hidetoc' => 'кӑтартмалла мар',
-'april' => 'Ðка',
-'listusers' => 'ХутшăнаканÑен ÑпиÑокĕ',
+
+# Upload
+'upload' => 'Файла кĕртеÑÑи',
+'uploadlog' => 'ФайлÑене кĕртнин логĕ',
+'uploadedfiles' => 'Кĕртнĕ файлÑем',
'ignorewarnings' => 'ÐÑăрхаттаруÑене шута илмелле мар',
-'files' => 'ФайлÑем',
-'previousrevision' => '&larr;Малтанхи верÑи',
-'histlast' => 'Юлашки',
-'march' => 'Пуш',
-'linklistsub' => '(ÑÑылкăÑен ÑпиÑокĕ)',
-'undeletedrevisions' => '$1 кăларÑа пăрахнă тӳрлетӳÑене каÑлла тавăрнă',
-'tooltip-search' => 'Шырав [alt-f]',
-'may_long' => 'Çу',
-'rclistfrom' => 'Юлашки улшăнуÑене $1 вăхăтран пуçлаÑа кăтартнă',
+'uploaddisabled' => 'Каçарăр та Ñайта халĕ нимĕн те кĕртме юрамаÑÑ‚.',
+
+# Image list
+'imagelist' => 'ӲкерчěкÑен ÑпиÑокě',
+'ilsubmit' => 'Шырамалла',
+
+# Miscellaneous special pages
+'nviews' => '$1 хут пăхнă',
+'uncategorizedpages' => 'КаталогÑăр ÑтраницăÑем',
+'uncategorizedcategories' => 'Каталога кĕртмен категориÑем',
+'allpages' => 'Пěтěм ÑтраницăÑем',
+'randompage' => 'ĂнÑăртран илнě Ñтраницă',
+'deadendpages' => 'Ðиăçта та урăх ертмен ÑтраницăÑем',
+'listusers' => 'ХутшăнаканÑен ÑпиÑокĕ',
+'specialpages' => 'Ятарлă ÑтраницăÑем',
+'spheading' => 'Пěтěм пользовательÑем валли Ñтарлă ÑтраницăÑем',
+'recentchangeslinked' => 'Çыхăннă улшăнуÑем',
+'newpages' => 'Çěнě ÑтраницăÑем',
+'ancientpages' => 'Чи кивĕ ÑтатьÑÑем',
+
+'data' => 'Кун',
+
+# Special:Allpages
+'nextpage' => 'Тепěр Ñтраницă ($1)',
'allpagesnext' => 'Тепěр',
-'localtime' => 'Вырăнти вăхăт',
-'undeletearticle' => 'КăларÑа парахнă Ñтраницăна каÑлла тавăр',
-'edit' => 'Тӳрлетӳ',
-'numedits' => 'УлшăнуÑен шучĕ (ÑтатьÑÑем): $1',
-'tooltip-save' => 'ТӳрлетӳÑене аÑтуÑа хăвармалла [alt-s]',
-'search' => 'ШыраÑÑи',
-'searchbutton' => 'ШыраÑÑи',
-'jul' => 'Утă',
-'showingresults' => 'ÐÑларах ÑÑир <b>#$2</b> пуçлаÑа кăтартнă <b>$1</b> йĕркене куратăр.',
+
+# Delete/protect/revert
+'deletepage' => 'КăларÑа парахнă ÑтатьÑÑем',
+'rollback' => 'ТÿрлетÿÑене каÑлла куçараÑÑи',
'rollback_short' => 'КаÑлла куçараÑÑи',
+'rollbackfailed' => 'КаÑлла куçарнă çухна йăнăш тухнă',
+
+# Undelete
+'undelete' => 'КăларÑа пăрахнă ÑтраницăÑене пăх',
+'undeletearticle' => 'КăларÑа парахнă Ñтраницăна каÑлла тавăр',
+'undeleterevisions' => 'Ðрхивра пурĕ $1 верÑи',
+'undeletebtn' => 'КаÑлла тавăр!',
+'undeletedarticle' => '«[[$1]]» каÑлла тавăрнă',
+'undeletedrevisions' => '$1 кăларÑа пăрахнă тӳрлетӳÑене каÑлла тавăрнă',
+
+# Contributions
+'uclinks' => 'Юлашки $1 улшăнуÑене пăх; юлашки $2 кун хушшинче туниÑене пăх.',
+'uctop' => ' (пуçламăш)',
+
+# What links here
+'whatlinkshere' => 'Кунта килекен ÑÑылкăÑем',
+'notargettitle' => 'Тĕллевне кăтартман',
+'linklistsub' => '(ÑÑылкăÑен ÑпиÑокĕ)',
+
+# Block/unblock
+'ipbreason' => 'Сăлтавĕ',
+'unblockip' => 'IP-адреÑа блокировкăран калар',
+'unblocklink' => 'блокировкăран кăлар',
+'unblocklogentry' => '«$1» блокировкăран кăларнă',
+
+# Move page
+'movepage' => 'Страницăна куçарнă',
+'pagemovedsub' => 'ÐšÑƒÃ§Ð°Ñ€Ð°Ñ Ä›Ã§ Ñ‚Ä›Ñ€Ä›Ñ Ð¸Ñ€Ñ‚Ñ€Ä›',
+'talkpagemoved' => 'СӳтÑе Ñвмалли Ñтраницăн Ñтне те улăштартăмăр.',
+'talkpagenotmoved' => 'СӳтÑе Ñвмалли Ñтраницăн Ñтне улăштарма пултараймарăмăр.',
+'1movedto2' => '$1 $2 çине куçарнă',
+'delete_and_move' => 'КăларÑа пăрахÑа куçараÑÑи',
+
+# Thumbnails
'thumbnail-more' => 'ПыÑăклатмалли',
-'september' => 'Ðвăн',
-'undelete_short' => '$1 тӳрлетӳÑене каÑлла тавăр',
-'help' => 'Пулăшу',
-'sep' => 'Ðвн',
-);
+# Tooltip help for the actions
+'tooltip-pt-userpage' => 'Пользователь Ñтраници',
+'tooltip-pt-preferences' => 'ÐаÑтройкӑÑем',
+'tooltip-ca-talk' => 'СтатьÑна ÑӳтÑе ÑваÑÑи',
+'tooltip-ca-edit' => 'ЭÑир ку Ñтраницӑна тӳрлетме пултаратӑр. ТархаÑшӑн Ò«Ñ‹Ñ€Ñа хӑваричен Ñтраницӑ мӗнле пулаÑÑине пӑхӑр.',
+'tooltip-ca-addsection' => 'КӗÑке ӑнлантару хушма пултаратӑр.',
+'tooltip-ca-viewsource' => 'Ку Ñтраницӑна ÑÑир улӑштарма пултараймаÑÑ‚Ó‘Ñ€. Óна мӗнле ҫырнине кӑна пӑхма пултаратӑр.',
+'tooltip-ca-protect' => 'УлӑшратуÑенчен ÑыхлаÑÑи',
+'tooltip-ca-delete' => 'Страницӑна кӑларÑа пӑрахмалли',
+'tooltip-ca-move' => 'Страницӑна урӑх ҫӗре куҫараÑÑи',
+'tooltip-ca-watch' => 'Ку Ñтраницӑ хыҫҫӑн Ñӑнама пуҫлаÑÑи',
+'tooltip-ca-unwatch' => 'Ку Ñтраницӑ хыҫҫӑн урӑх Ñӑнамалла мар',
+'tooltip-search' => 'Шырав',
+'tooltip-p-logo' => 'Тӗп Ñтраницӑ',
+'tooltip-save' => 'ТӳрлетӳÑене аÑтуÑа хăвармалла',
+'tooltip-watch' => 'Çак Ñтраницăна пăхÑа тăмаллиÑем шутне хуш',
+
+# Attribution
+'and' => 'тата',
+'others' => 'ыттиÑем',
+
+# Spam protection
+'listingcontinuesabbrev' => '(малалли)',
+
+# Info page
+'numedits' => 'УлшăнуÑен шучĕ (ÑтатьÑÑем): $1',
+
+# Inputbox extension, may be useful in other contexts as well
+'createarticle' => 'Çĕнĕ ÑÑ‚Ð°Ñ‚ÑŒÑ Ã§Ñ‹Ñ€',
+
+# Trackbacks
+'trackbackremove' => ' ([$1 кăларÑа пăрах])',
+
+);
?>
diff --git a/languages/messages/MessagesCy.php b/languages/messages/MessagesCy.php
index 08ab035a..760b1f37 100644
--- a/languages/messages/MessagesCy.php
+++ b/languages/messages/MessagesCy.php
@@ -1,7 +1,6 @@
<?php
/**
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
/* Cymraeg - Welsh */
@@ -27,10 +26,6 @@ $namespaceNames = array(
NS_HELP_TALK => "Sgwrs Cymorth"
);
-$quickbarSettings = array(
- "Dim", "Sefydlog chwith", "Sefydlog de", "Arnawf de"
-);
-
$skinNames = array(
'standard' => "Safonol",
'nostalgia' => "Hiraeth",
@@ -253,6 +248,7 @@ Adroddwch hwn i gweinyddwr os gwelwch yn dda, a cofiwch sylwi'r URL.",
Function: $1<br />
Query: $2",
"viewsource" => "Gwyliwch y ffynhonnell",
+# problem with link: [[{{ns:project}}:Protected page]]
"protectedtext" => "Mae tudalen hon wedi cael eu gloi i gwahardd golygu'r tudalen. Mae nifer o rheswmau paham mae hwn wedi digwydd, gwelwch y tudalen
[[{{ns:project}}:Protected page]].
@@ -334,7 +330,7 @@ Allweddair defnyddwr \"$2\" rwan yw \"$3\". Ddylwch chi mewngofnodi rwan a newid
"showpreview" => "Gweler blaenwelediad",
"blockedtitle" => "Mae'r defnyddwr wedi gael eu blocio",
"blockedtext" => "Mae eich enw defnyddwr neu cyfeiriad IP wedi gael eu blocio gan $1. Y rheswm yw:<br />''$2''<p>Ellwch cysylltu $1 neu un o'r
-[[{{ns:project}}:administrators|swyddogion]] eraill i trafodi'r bloc.",
+[[{{MediaWiki:grouppage-sysop}}|swyddogion]] eraill i trafodi'r bloc.",
"whitelistedittitle" => "Rhaid mewngofnodi i golygu",
"whitelistedittext" => "Rhaid i chi [[Special:Userlogin|mewngofnodi]] i olygu erthyglau.",
"whitelistreadtitle" => "Rhaid mewngofnodi i ddarllen",
@@ -347,9 +343,9 @@ Allweddair defnyddwr \"$2\" rwan yw \"$3\". Ddylwch chi mewngofnodi rwan a newid
"newarticletext" =>
"Yr ydych wedi dilyn cysylltiad i tudalen sydd ddim wedi gael eu creu eto.
I creuo'r tudalen, dechreuwch teipio yn y bocs isaf
-(gwelwch y [[{{ns:project}}:Help|tudalen help]] am mwy o hysbys).
+(gwelwch y [[{{MediaWiki:helppage}}|tudalen help]] am mwy o hysbys).
Os ydych yma trwy camgymeriad, cliciwch eich botwm '''nol'''.",
-"anontalkpagetext" => "---- ''Dyma tudalen sgwrsio am defnyddwr sydd ddim eto wedi creu accownt, neu ddim yn eu defnyddio. Rhaid i ni defnyddio'r [[cyfeiriad IP]] rhifiadol i adnabod fe neu hi. Mae'n posib i llawer o bobl siario'r un cyfeiriad IP. Os ydych chi'n defnyddwr anhysbys ac yn teimlo mae esboniadau amherthynol wedi cael eu gwneud arnach chi, creuwch accownt neu mewngofnodwch i osgoi anhrefn gyda defnyddwyr anhysbys yn y dyfodol.''",
+"anontalkpagetext" => "---- ''Dyma tudalen sgwrsio am defnyddwr sydd ddim eto wedi creu accownt, neu ddim yn eu defnyddio. Rhaid i ni defnyddio'r cyfeiriad IP rhifiadol i adnabod fe neu hi. Mae'n posib i llawer o bobl siario'r un cyfeiriad IP. Os ydych chi'n defnyddwr anhysbys ac yn teimlo mae esboniadau amherthynol wedi cael eu gwneud arnach chi, creuwch accownt neu mewngofnodwch i osgoi anhrefn gyda defnyddwyr anhysbys yn y dyfodol.''",
"noarticletext" => "(Does dim testun yn y tudalen hon eto)",
"updated" => "(Diweddariad)",
"note" => "<strong>Sylwch:</strong>",
@@ -376,6 +372,7 @@ Ystyriwch torri'r tudalen i mewn i ddarnau llai, os gwelwch yn dda.</strong>",
"readonlywarning" => "<strong>RHYBUDD: Mae'r databas wedi cloi i gael eu trwsio,
felly fyddwch chi ddim yn medru cadw eich olygiadau rwan. Efalle fyddwch chi'n eisio tori-a-pastio'r
testun i mewn i ffeil testun, a cadw hi tan hwyrach.</strong>",
+# problem with link: [[Project:Protected_page_guidelines|gwifrau tywys tudalen amddiffyn]]
"protectedpagewarning" => "<strong>RHYBUDD: Mae tudalen hon wedi eu gloi -- dim ond defnyddwyr
gyda braintiau 'sysop' sy'n medru eu olygu. Byddwch yn siwr rydych yn dilyn y
[[Project:Protected_page_guidelines|gwifrau tywys tudalen amddiffyn]].</strong>",
@@ -406,7 +403,7 @@ gyda braintiau 'sysop' sy'n medru eu olygu. Byddwch yn siwr rydych yn dilyn y
# Search results
#
"searchresults" => "Canlyniadau chwiliad",
-"searchresulttext" => "Am mwy o hysbys amdano chwilio {{SITENAME}}, gwelwch [[{{ns:project}}:Yn chwilio|Yn chwilio {{SITENAME}}]].",
+"searchresulttext" => "Am mwy o hysbys amdano chwilio {{SITENAME}}, gwelwch [[{{MediaWiki:helppage}}|{{int:help}}]].",
"searchsubtitle" => "Am gofyniad \"[[:$1]]\"",
"searchsubtitleinvalid" => "Am gofyniad \"$1\"",
"badquery" => "Gofyniad chwilio drwg",
@@ -440,6 +437,10 @@ $2 Rhestrwch ail-cyfeiriadau &nbsp; Chwiliwch am $3 $9",
i setio ffafraethau defnyddwr.",
"prefsreset" => "Mae ffafraethau wedi gael eu ail-setio oddiwrth y storfa.",
"qbsettings" => "Gosodiadau bar-gyflym",
+'qbsettings-none' => 'Dim',
+'qbsettings-fixedleft' => 'Sefydlog chwith',
+'qbsettings-fixedright' => 'Sefydlog de',
+'qbsettings-floatingleft' => 'Arnawf de',
"changepassword" => "Newydwch allweddair",
"skin" => "Croen",
"math" => "Rendro mathemateg",
@@ -496,12 +497,13 @@ i setio ffafraethau defnyddwr.",
"uploadnologintext" => "Rhaid i chi bod wedi [[Special:Userlogin|mewngofnodi]]
i lwytho ffeiliau i fynu.",
"uploaderror" => "Gwall yn llwytho ffeil i fynu",
+# problem with link: [[Project:Polisi_defnyddio_lluniau|polisi defnyddio lluniau]]
"uploadtext" => "'''STOPIWCH!''' Cyn iddich chi llwytho lluniau yma, darllenwch a dilynwch [[Project:Polisi_defnyddio_lluniau|polisi defnyddio lluniau]] {{SITENAME}} os gwelwch yn dda.
I gweld neu chwilio hen lluniau ewch i'r
-[[Arbennig:Imagelist|rhestr lluniau wedi llwytho]].
+[[{{ns:special}}:Imagelist|rhestr lluniau wedi llwytho]].
Mae pob llwyth a dileuo ffeil yn cael eu recordio ar y
-[[Project:Upload_log||log llwytho]].
+[[Special:Log/upload|log llwytho]].
Defnyddwch y ffurflen isod i llwytho ffeil llun newydd i darluno eich erthyglau.
Ar y mwyafrif o porwyr, fyddwch yn gweld botwm \"Pori/Browse...\" i agor y dialog agor ffeil arferol.
@@ -514,9 +516,9 @@ Y fformatiau gwell gennym ni yw JPEG am lluniau ffotograffiaeth, PNG
am lluniadau a delweddau iconydd eraill, ag OGG am seiniau.
Enwch eich ffeil yn disgrifiadol i osgoi anhrefn os gwelwch yn dda.
I cynnwys y llun mewn erthygl, defnyddwch cysylltiad yn y ffurf
-'''<nowiki>[[llun:ffeil.jpg]]</nowiki>''' neu
-'''<nowiki>[[llun:ffeil.png|testun arall]]</nowiki>''' neu
-'''<nowiki>[[media:ffeil.ogg]]</nowiki>''' am sain.
+'''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:ffeil.jpg]]</nowiki>''' neu
+'''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:ffeil.png|testun arall]]</nowiki>''' neu
+'''<nowiki>[[</nowiki>{{ns:media}}<nowiki>:ffeil.ogg]]</nowiki>''' am sain.
Sylwch -- fel efo tudalennau {{SITENAME}}, ellith pobl eraill golygu neu dileu eich ffeil os ydyn nhw'n meddwl fyddynt yn helpu'r gwyddoniadur, ac ellwch chi cael eich gwaharddio os ydych chi'n sarhau'r system.",
"uploadlog" => "log llwytho i fynu",
@@ -611,8 +613,8 @@ Does gan {{SITENAME}} dim cysylltiad gyda unrhyw o'r masnachau, a dydy rhestr ho
# Email this user
#
"mailnologin" => "Dim cyfeiriad i anfon",
-"mailnologintext" => "Rhaid i chi wedi [[Arbennig:Mewngofnodidefnyddwr|mewngofnodi]]
-a rhoi cyfeiriad e-bost dilyn yn eich [[Arbennig:Ffafraethau|ffafraethau]]
+"mailnologintext" => "Rhaid i chi wedi [[{{ns:special}}:Userlogin|mewngofnodi]]
+a rhoi cyfeiriad e-bost dilyn yn eich [[{{ns:special}}:Preferences|ffafraethau]]
i anfon e-bost i ddefnyddwyr eraill.",
"emailuser" => "Anfon e-bost i defnyddwr hwn",
"emailpage" => "Anfon e-bost i defnyddwr",
@@ -631,6 +633,7 @@ i anfon e-bost i ddefnyddwyr eraill.",
# Watchlist
#
"watchlist" => "Fy rhestr gwylio",
+"mywatchlist" => "Fy rhestr gwylio",
"nowatchlist" => "Does ganddoch chi ddim eitem ar eich rhestr gwylio.",
"watchnologin" => "Dydych chi ddim wedi mewngofnodi",
"watchnologintext" => "Rhaid i chi bod wedi [[Special:Userlogin|mewngofnodi]]
@@ -639,9 +642,9 @@ i adnewid eich rhestr gwylio.",
"addedwatchtext" => "Mae tudalen \"$1\" wedi gael eu ychwanegu i eich <a href=\"" .
"{{localurle:Arbennig:Rhestr_gwylio}}\">rhestr gwylio</a>.
Pan fydd y tudalen hon, a'i tudalen Sgwrs, yn newid, fyddynt yn dangos <b>yn cryf</b> yn y <a href=\"" .
- "{{localurle:Arbennig:Newidiadau_diweddar}}\">rhestr newidiadau diweddar</a>, i bod yn hawsach i gweld.</p>
+ "{{localurle:Arbennig:Newidiadau_diweddar}}\">rhestr newidiadau diweddar</a>, i bod yn hawsach i gweld.
-<p>Os ydych chi'n eisiau cael gwared ar y tudalen yn hwyrach, cliciwch ar \"Stopiwch gwylio\" yn y bar ar y chwith.",
+Os ydych chi'n eisiau cael gwared ar y tudalen yn hwyrach, cliciwch ar \"Stopiwch gwylio\" yn y bar ar y chwith.",
"removedwatch" => "Wedi diswyddo oddiwrth y rhestr gwylio",
"removedwatchtext" => "Mae tudalen \"$1\" wedi cael ei diswyddo oddiwrth eich rhestr gwylio.",
"watchthispage" => "Gwyliwch y tudalen hon",
@@ -677,7 +680,8 @@ y botwm 'dileu' ar gwaelod y sgrîn.",
"deletesub" => "(Yn dileuo \"$1\")",
"historywarning" => "Rhubydd: Mae hanes gan y tudalen yr ydych yn mynd i dileuo:",
"confirmdeletetext" => "Rydych chi'n mynd i dileu erthygl neu llun yn parhaol, hefyd gyda'u hanes, oddiwrth y databas.
-Cadarnhaewch yr ydych yn bwriadu gwneud hwn, ac yr ydych yn ddeallt y canlyniad, ac yr ydych yn gwneud hwn yn ôl [[{{ns:project}}:Polisi]].",
+Cadarnhaewch yr ydych yn bwriadu gwneud hwn, ac yr ydych yn ddeallt y canlyniad, ac yr ydych yn gwneud hwn yn ôl [[{{MediaWiki:policy-url}}]].",
+"policy-url" => "Project:Polisi",
"actioncomplete" => "Gweithred llwyr",
"deletedtext" => "Mae \"$1\" wedi eu dileu.
Gwelwch $2 am cofnod o dileuon diweddar.",
@@ -694,13 +698,14 @@ Gwelwch $2 am cofnod o dileuon diweddar.",
"rollbacklink" => "rolio nôl",
"cantrollback" => "Ddim yn gallu gwrthdroi golygiad; y cyfrannwr olaf oedd yr unrhyw awdur yr erthygl hon.",
"alreadyrolled" => "Amhosib rolio nôl golygiad olaf [[:$1]]
-gan [[Defnyddwr:$2|$2]] ([[Sgwrs defnyddwr:$2|Sgwrs]]); mae rhywun arall yn barod wedi olygu neu rolio nôl yr erthygl.
+gan [[{{ns:user}}:$2|$2]] ([[{{ns:user_talk}}:$2|Sgwrs]]); mae rhywun arall yn barod wedi olygu neu rolio nôl yr erthygl.
-[[Defnyddwr:$3|$3]] ([[Sgwrs defnyddwr:$3|Sgwrs]] gwneuthoedd yr olygiad olaf).",
+[[{{ns:user}}:$3|$3]] ([[{{ns:user_talk}}:$3|Sgwrs]] gwneuthoedd yr olygiad olaf).",
# only shown if there is an edit comment
"editcomment" => "Crynodeb y golygiad oedd: \"<i>$1</i>\".",
"revertpage" => "Wedi gwrthdroi i golygiad olaf gan $1",
"protectlogpage" => "Log_amdiffyno",
+# problem with link: [[{{ns:project}}:Tudalen amddiffynol]]
"protectlogtext" => "Isod mae rhestr o cloion/datgloion tudalennau.
Gwelwch [[{{ns:project}}:Tudalen amddiffynol]] am mwy o wybodaeth.",
"protectedarticle" => "wedi amddiffyno [[$1]]",
@@ -722,7 +727,7 @@ Gwelwch [[{{ns:project}}:Tudalen amddiffynol]] am mwy o wybodaeth.",
#
"contributions" => "Cyfraniadau defnyddwr",
"mycontris" => "Fy nghyfraniadau",
-"contribsub" => "Dros $1",
+"contribsub2" => "Dros $1 ($2)",
"nocontribs" => "Dim wedi dod o hyd i newidiadau gyda criterion hyn.",
"ucnote" => "Isod mae y <b>$1</b> newidiadau yn y <b>$2</b> dyddiau olaf am defnyddwr hwn.",
"uclinks" => "Gwelwch y $1 newidiadau olaf; gwelwch y $2 dyddiau olaf.",
@@ -742,7 +747,7 @@ Gwelwch [[{{ns:project}}:Tudalen amddiffynol]] am mwy o wybodaeth.",
#
"blockip" => "Blociwch cyfeiriad IP",
"blockiptext" => "Defnyddwch y ffurflen isod i blocio mynedfa ysgrifenol oddiwrth cyfeiriad IP cymharol.
-Ddylwch dim ond gwneud hwn i stopio fandaliaeth, yn dilyn a [[{{ns:project}}:Polisi|polisi {{SITENAME}}]].
+Ddylwch dim ond gwneud hwn i stopio fandaliaeth, yn dilyn a [[{{MediaWiki:policy-url}}|polisi {{SITENAME}}]].
Llenwch rheswm am y bloc, isod (e.e. enwch y tudalennau a oedd wedi fandalo).",
"ipaddress" => "Cyfeiriad IP",
"ipbexpiry" => "Diwedd",
@@ -751,7 +756,7 @@ Llenwch rheswm am y bloc, isod (e.e. enwch y tudalennau a oedd wedi fandalo).",
"badipaddress" => "Dydy'r cyfeiriad IP ddim yn ddilys.",
"blockipsuccesssub" => "Bloc yn llwyddiannus",
"blockipsuccesstext" => "Mae cyfeiriad IP \"$1\" wedi cael eu blocio.
-<br />Gwelwch [[Arbennig:Ipblocklist|rhestr bloc IP]] i arolygu blociau.",
+<br />Gwelwch [[{{ns:special}}:Ipblocklist|rhestr bloc IP]] i arolygu blociau.",
"unblockip" => "Di-blociwch cyfeiriad IP",
"unblockiptext" => "Defnyddwch y ffurflen isod i di-blocio mynedfa ysgrifenol i cyfeiriad IP sydd wedi cael eu blocio'n gynt.",
"ipusubmit" => "Di-blociwch y cyfeiriad hwn",
@@ -771,17 +776,6 @@ y rhestr o blociau a gwaharddiadau sydd yn effeithiol rwan.",
"ipb_expiry_invalid" => "Amser diwedd ddim yn dilys.",
"ip_range_invalid" => "Dewis IP annilys.",
-
-# Make sysop
-"makesysoptitle" => "Gwnewch sysop allan o defnyddiwr",
-"makesysoptext" => "Defnyddiwch y ffurflen hon i troi defnyddiwr cyffredin i gweinyddwr.
-Teipiwch enw'r defnyddiwr yn y blwch a cliciwch y botwm i troi'r defnyddiwr i gweinyddwr",
-"makesysopname" => "Enw'r defnyddiwr:",
-"makesysopsubmit" => "Gwnewch y defnyddiwr hwn yn gweinyddwr",
-"makesysopok" => "<b>Mae defnyddwr '$1' rwan yn gweinyddwr</b>",
-"makesysopfail" => "<b>Wedi methu troi defnyddwr '$1' i gweinyddwr. (Ydych chi wedi sillafu'r enw'n iawn?)</b>",
-"setbureaucratflag" => "Gosod y fflag biwrocrat",
-
# Move page
#
"movepage" => "Symud tudalen",
@@ -799,7 +793,7 @@ Ellith hwn bod newid sydyn a llym i tudalen poblogol; byddwch yn siwr rydych chi
*rydych chi'n di-ticio'r blwch isod.",
"movearticle" => "Symud tudalen",
"movenologin" => "Nid wedi mewngofnodi",
-"movenologintext" => "Rhaid i chi bod defnyddwr cofrestredig ac wedi [[Arbennig:Userlogin|mewngofnodi]]
+"movenologintext" => "Rhaid i chi bod defnyddwr cofrestredig ac wedi [[{{ns:special}}:Userlogin|mewngofnodi]]
to move a page.",
"newtitle" => "i teitl newydd",
"movepagebtn" => "Symud tudalen",
diff --git a/languages/messages/MessagesDa.php b/languages/messages/MessagesDa.php
index 6a4d5119..f08f596f 100644
--- a/languages/messages/MessagesDa.php
+++ b/languages/messages/MessagesDa.php
@@ -1,8 +1,7 @@
<?php
/** Danish (Dansk)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$namespaceNames = array(
@@ -27,10 +26,6 @@ $namespaceNames = array(
);
-$quickbarSettings = array(
- 'Ingen', 'Fast venstre', 'Fast højre', 'Flydende venstre'
-);
-
$skinNames = array(
'standard' => 'Klassisk',
'nostalgia' => 'Nostalgi',
@@ -311,7 +306,7 @@ Forespørgsel: $2",
'viewsource' => 'Vis kilden',
'protectedtext' => "Denne side er skrivebeskyttet for at forhindre ændringer;
der kan være flere årsager til at det er sket,
-se [[{{ns:4}}:Liste over beskyttede sider|listen over beskyttede sider]].
+se [[Special:Log/protect|listen over beskyttede sider]].
Du kan sé og kopiere sidens indhold:",
'sqlhidden' => '(SQL forespørgsel gemt)',
@@ -407,6 +402,7 @@ Log ind med den midlertidige adgangskode, der er blevet sendt til dig, for at be
# Edit pages
#
+# problem with link: {{fullurl:{{ns:4}}}}:Beskrivelse
'summary' => '<a href="{{fullurl:{{ns:4}}}}:Beskrivelse" title="Giv venligst en kort beskrivelse af din ændring">Beskrivelse</a>',
"subject" => "Emne/overskrift",
"minoredit" => "Dette er en mindre ændring.",
@@ -418,7 +414,7 @@ Log ind med den midlertidige adgangskode, der er blevet sendt til dig, for at be
"blockedtitle" => "Brugeren er blokeret",
"blockedtext" => "Dit brugernavn eller din IP-adresse er blevet blokeret af
$1. Begrundelsen er denne:<br />$2<p>Du kan kontakte $1
-eller en af de andre [[{{ns:project}}:Administratorer|administratorer]] for at diskutere blokeringen.
+eller en af de andre [[{{MediaWiki:grouppage-sysop}}|administratorer]] for at diskutere blokeringen.
Din IP-adresse er $3.
Sørg venligst for at medtage denne IP-adresse i alle henvendelser til en administrator.",
@@ -427,15 +423,20 @@ Sørg venligst for at medtage denne IP-adresse i alle henvendelser til en admini
'whitelistreadtitle' => 'Log på for at læse',
'whitelistreadtext' => 'Du skal [[Special:Userlogin|logge på]] for at læse artikler.',
'whitelistacctitle' => 'Du har ikke lov til at oprette en konto',
-'whitelistacctext' => 'For at få lov til at lave en konto på denne wiki skal du [[Speciel:Userlogin|logge på]] og have passende rettigheder.',
+'whitelistacctext' => 'For at få lov til at lave en konto på denne wiki skal du [[Special:Userlogin|logge på]] og have passende rettigheder.',
'loginreqtitle' => 'Log på nødvendigt',
'loginreqlink' => 'logge på',
'loginreqpagetext' => 'Du skal $1 for at se andre sider.',
'accmailtitle' => 'Adgangskode sendt.',
'accmailtext' => "Adgangskoden for '$1' er sendt til $2.",
"newarticle" => "(Ny)",
-"newarticletext" => "<div style=\"font-size:small;color:\#003333;border-width:1px;border-style:solid;border-color:\#aaaaaa;padding:3px\">'''{{SITENAME}} har endnu ikke nogen {{NAMESPACE}}-side ved navn {{PAGENAME}}.'''<br /> Du kan begynde en side ved at skrive i boksen herunder. (se [[{{ns:4}}:Hjælp|hjælpen]] for yderligere oplysninger).<br /> Eller du kan [[{{ns:-1}}:Search/{{PAGENAME}}|søge efter {{PAGENAME}} i {{SITENAME}}]].<br /> Hvis det ikke var din mening, så tryk på '''Tilbage'''- eller '''Back'''-knappen. '''Dit bidrag til {{SITENAME}} vil fremkomme omgående''', så hvis du bare vil teste tingene, så brug venligst [[{{ns:4}}:Sandkassen|sandkassen]]!</div>",
-"anontalkpagetext" => "---- ''Dette er en diskussionsside for en anonym bruger, der ikke har oprettet en konto endnu eller ikke bruger den. Vi er derfor nødt til at bruge den nummeriske [[IP-adresse]] til at identificere ham eller hende. En IP-adresse kan være delt mellem flere brugere. Hvis du er en anonym bruger og synes, at du har fået irrelevante kommentarer på sådan en side, så vær venlig at oprette en brugerkonto og [[Speciel:Userlogin|logge på]], så vi undgår fremtidige forvekslinger med andre anonyme brugere.''",
+# problem with link: [[{{ns:4}}:Sandkassen|sandkassen]]
+"newarticletext" => "<div style=\"font-size:small;color:\#003333;border-width:1px;border-style:solid;border-color:\#aaaaaa;padding:3px\">'''{{SITENAME}} har endnu ikke nogen {{NAMESPACE}}-side ved navn {{PAGENAME}}.'''<br /> Du kan begynde en side ved at skrive i boksen herunder. (se [[{{MediaWiki:helppage}}|hjælpen]] for yderligere oplysninger).<br /> Eller du kan [[{{ns:-1}}:Search/{{PAGENAME}}|søge efter {{PAGENAME}} i {{SITENAME}}]].<br /> Hvis det ikke var din mening, så tryk på '''Tilbage'''- eller '''Back'''-knappen. '''Dit bidrag til {{SITENAME}} vil fremkomme omgående''', så hvis du bare vil teste tingene, så brug venligst [[{{ns:4}}:Sandkassen|sandkassen]]!</div>",
+"anontalkpagetext" => "---- ''Dette er en diskussionsside for en anonym bruger, der ikke har oprettet en konto endnu eller ikke bruger den. Vi er derfor nødt til at bruge den nummeriske IP-adresse til at identificere ham eller hende. En IP-adresse kan være delt mellem flere brugere. Hvis du er en anonym bruger og synes, at du har fået irrelevante kommentarer på sådan en side, så vær venlig at oprette en brugerkonto og [[Special:Userlogin|logge på]], så vi undgår fremtidige forvekslinger med andre anonyme brugere.''",
+# problem with link: [[Wiktionary:{{NAMESPACE}}:{{PAGENAME}}|wikiordbogen]]
+# problem with link: [[:no:{{PAGENAME}}|norsk]]
+# problem with link: [[:nn:{{PAGENAME}}|nynorsk]]
+# problem with link: [[:sv:{{PAGENAME}}|svensk]]
"noarticletext" => "<div style=\"border: 1px solid \#ccc; padding: 7px; background-color: \#fff; color: \#000\">'''{{SITENAME}} har ikke nogen side med præcis dette navn.''' * Du kan se om {{PAGENAME}} findes i [[Wiktionary:{{NAMESPACE}}:{{PAGENAME}}|wikiordbogen]] eller på '''[[:no:{{PAGENAME}}|norsk]]''', '''[[:nn:{{PAGENAME}}|nynorsk]]''', eller '''[[:sv:{{PAGENAME}}|svensk]]'''. * Du kan '''[{{fullurl:{{NAMESPACE}}:{{PAGENAME}}|action=edit}} starte siden {{PAGENAME}}]''' * Eller [[{{ns:special}}:Search/{{PAGENAME}}|søge efter {{PAGENAME}}]] i andre artikler ---- * Hvis du har oprettet denne artikel indenfor de sidste få minutter, så kan de skyldes at der er lidt forsinkelse i opdateringen af {{SITENAME}}s cache. Vent venligst og tjek igen senere om artiklen dukker op, inden du forsøger at oprette artiklen igen. </div>",
'clearyourcache' => "'''Bemærk''', efter at have gemt, er du nødt til at tømme din browsers cache for at kunne se ændringerne. '''Mozilla / Firefox / Safari''': hold ''shifttasten'' nede og klik på ''reload'' eller tryk på ''control-shift-r'' (Mac: ''cmd-shift-r''); '''Internet Explorer''': hold ''controltasten'' nede og klik på ''refresh'' eller tryk på ''control-F5''; '''Konqueror''': klik på ''reload'' eller tryk på ''F5''",
'usercssjsyoucanpreview' => "<strong>Tip:</strong> Brug knappen 'forhåndsvisning' til at teste dit nye css/js før du gemmer.",
@@ -473,6 +474,7 @@ overskrevet.</strong>",
"readonlywarning" => "<strong>ADVARSEL: Databasen er låst på grund af vedligeholdelse,
så du kan ikke gemme dine ændringer lige nu. Det kan godt være en god ide at
kopiere din tekst til en tekstfil, så du kan gemme den til senere.</strong>",
+# problem with link: [[Project:Politik_for_beskyttede_sider|politiken for beskyttede sider]]
"protectedpagewarning" => "<strong>ADVARSEL: Denne side er låst, så kun administratorer
kan redigere den. Sørg for at du følger
[[Project:Politik_for_beskyttede_sider|politiken for beskyttede sider]].</strong>",
@@ -512,7 +514,7 @@ version, (forrige) = forskel til den forrige version, M = mindre ændring",
# Search results
#
"searchresults" => "Søgeresultater",
-"searchresulttext" => "For mere information om søgning på {{SITENAME}}, se [[Project:Søgning|Søgning på {{SITENAME}}]].",
+"searchresulttext" => "For mere information om søgning på {{SITENAME}}, se [[{{MediaWiki:helppage}}|{{int:help}}]].",
"badquery" => "Forkert udformet forespørgsel",
"badquerytext" => "Vi kunne ikke udføre din forespørgsel.
Det er sandsynligvis fordi du har forsøgt at søge efter et ord med
@@ -522,6 +524,7 @@ eksempel \"fisk og og skaldyr\".
Prøv en anden forespørgsel.",
"matchtotals" => "Forespørgslen \"$1\" opfyldte $2 artikeltitler
og teksten i $3 artikler.",
+# problem with link: [[{{ns:4}}:Efterspurgte_artikler|efterspørge den]]
"noexactmatch" => "{{SITENAME}} har ingen artikel med dette navn. Du kan [[:$1|oprette en artikel med dette navn]] eller [[{{ns:4}}:Efterspurgte_artikler|efterspørge den]]. For at undgå flere artikler om samme emne, bedes du inden oprettelsen søge efter artiklen under alternative navne og stavemåder.",
"titlematches" => "Artikeltitler der opfyldte forespørgslen",
"notitlematches" => "Ingen artikeltitler opfyldte forespørgslen",
@@ -546,10 +549,15 @@ $2 List omdirigeringer &nbsp; Søg efter $3 $9",
#
"preferences" => "Indstillinger",
"prefsnologin" => "Ikke logget på",
-"prefsnologintext" => "Du skal være [[Speciel:Userlogin|logget på]]
+"prefsnologintext" => "Du skal være [[Special:Userlogin|logget på]]
for at ændre brugerindstillinger.",
"prefsreset" => "Indstillingerne er blevet gendannet fra lageret.",
"qbsettings" => "Hurtigmenu",
+'qbsettings-none' => 'Ingen',
+'qbsettings-fixedleft' => 'Fast venstre',
+'qbsettings-fixedright' => 'Fast højre',
+'qbsettings-floatingleft' => 'Flydende venstre',
+'qbsettings-floatingright' => 'Flydende højre',
"changepassword" => "Skift adgangskode",
"skin" => "Udseende",
"math" => "Matematiske formler",
@@ -613,6 +621,10 @@ ellers skulle man for eksempel for dansk vintertid, indtaste \"1\"
'userrights-groupshelp' => 'Vælg grupper som du ønsker brugeren skal fjernes fra eller føjes til.
Grupper som ikke er valgt, vil ikke blive ændret. Du kan ophæve valget af en gruppe ved hjælp af CTRL-tasten og et venstreklik.',
+# Groups
+#
+'grouppage-sysop' => 'Project:Administratorer',
+
# Recent changes
#
"changes" => "ændringer",
@@ -638,8 +650,10 @@ sidste <strong>$2</strong> dage.",
"reupload" => "Læg en fil op igen",
"reuploaddesc" => "Tilbage til formularen til at lægge filer op.",
"uploadnologin" => "Ikke logget på",
-"uploadnologintext" => "Du skal være [[Speciel:Userlogin|logget på]] for at kunne lægge filer op.",
+"uploadnologintext" => "Du skal være [[Special:Userlogin|logget på]] for at kunne lægge filer op.",
"uploaderror" => "Fejl under oplægning af fil",
+# problem with link: [[{{NS:4}}:Politik om brug af billeder|politik om brug af billeder]]
+# problem with link: [[{{NS:4}}:Skabeloner#Ophavsret|skabelonsiden]]
"uploadtext" => "<div style=\"border: 1px solid grey; background: \#ddf; padding: 7px; margin: 0 auto;\">
<strong>STOP!</strong> Før du lægger filer op her,
så vær sikker på du har læst og følger {{SITENAME}}s
@@ -648,9 +662,8 @@ så vær sikker på du har læst og følger {{SITENAME}}s
Følg venligst disse retningslinjer:
<ul>
<li>Angiv tydeligt hvor filen stammer fra</li>
-<li>Angiv tydeligt hvilken licens filen er omfattet af, ved at tilføje en af skabelonerne <tt>&#123;{GFDL}}</tt> eller <tt>&#123;{PD}}</tt> eller en af de andre du kan finde på [[{{NS:4}}:Skabeloner#Ophavsret|skabelonsiden]].</li>
<li>Brug et beskrivende filnavn, så det er til at se hvad filen indeholder</li>
-<li>Tjek i [[Speciel:Imagelist|listen over filer]] om filen allerede er lagt op</li>
+<li>Tjek i [[Special:Imagelist|listen over filer]] om filen allerede er lagt op</li>
</ul>
</div>
<p>Brug formularen herunder til at lægge nye filer op, som kan bruges i dine artikler.
@@ -667,9 +680,9 @@ Dette kan godt tage lidt tid hvis du har en langsom internetforbindelse.
<p>De foretrukne formater er JPEG til fotografiske billeder, PNG
til tegninger og andre små billeder, og OGG til lyd.
For at bruge et billede i en artikel, så brug et link af denne type
-'''<nowiki>[[billede:fil.jpg]]</nowiki>''' eller
-'''<nowiki>[[billede:fil.png|alternativ tekst]]</nowiki>''' eller
-'''<nowiki>[[media:fil.ogg]]</nowiki>''' for lyd.
+'''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:fil.jpg]]</nowiki>''' eller
+'''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:fil.png|alternativ tekst]]</nowiki>''' eller
+'''<nowiki>[[</nowiki>{{ns:media}}<nowiki>:fil.ogg]]</nowiki>''' for lyd.
<p>Læg mærke til at præcis som med alle andre sider, så kan og må andre gerne
redigere eller
@@ -824,7 +837,7 @@ Du kan sortere i visningen ved at vælge type, brugernavn og/eller en udvalgt si
# Email this user
#
"mailnologin" => "Ingen afsenderadresse",
-"mailnologintext" => "Du skal være [[Speciel:Userlogin|logget på]] og have en gyldig e-mailadresse sat i dine [[Speciel:Preferences|indstillinger]] for at sende e-mail til andre brugere.",
+"mailnologintext" => "Du skal være [[Special:Userlogin|logget på]] og have en gyldig e-mailadresse sat i dine [[Special:Preferences|indstillinger]] for at sende e-mail til andre brugere.",
"emailuser" => "E-mail til denne bruger",
"emailpage" => "E-mail bruger",
"emailpagetext" => "Hvis denne bruger har sat en gyldig e-mail-adresse i
@@ -848,11 +861,12 @@ eller har valgt ikke at modtage e-mail fra andre brugere.",
# Watchlist
#
"watchlist" => "Overvågningsliste",
+"mywatchlist" => "Overvågningsliste",
"nowatchlist" => "Du har ingenting i din overvågningsliste.",
"watchnologin" => "Ikke logget på",
-"watchnologintext" => "Du skal være [[Speciel:Userlogin|logget på]] for at kunne ændre din overvågningsliste.",
+"watchnologintext" => "Du skal være [[Special:Userlogin|logget på]] for at kunne ændre din overvågningsliste.",
"addedwatch" => "Tilføjet til din overvågningsliste",
-"addedwatchtext" => "Siden \"$1\" er blevet tilføjet til din [[Speciel:Watchlist|overvågningsliste]]. Fremtidige ændringer til denne side og den tilhørende diskussionsside vil blive listet der, og siden vil fremstå '''fremhævet''' i [[Speciel:Recentchanges|listen med de seneste ændringer]] for at gøre det lettere at finde den. Hvis du senere vil fjerne siden fra din overvågningsliste, så klik \"Fjern overvågning\".",
+"addedwatchtext" => "Siden \"$1\" er blevet tilføjet til din [[Special:Watchlist|overvågningsliste]]. Fremtidige ændringer til denne side og den tilhørende diskussionsside vil blive listet der, og siden vil fremstå '''fremhævet''' i [[Special:Recentchanges|listen med de seneste ændringer]] for at gøre det lettere at finde den. Hvis du senere vil fjerne siden fra din overvågningsliste, så klik \"Fjern overvågning\".",
"removedwatch" => "Fjernet fra overvågningsliste",
"removedwatchtext" => "Siden \"$1\" er blevet fjernet fra din
overvågningsliste.",
@@ -893,6 +907,7 @@ i bunden af skærmen.",
'created' => 'oprettet',
'enotif_subject' => '{{SITENAME}}-siden $PAGETITLE_QP er blevet ændret af $PAGEEDITOR_QP',
'enotif_lastvisited' => 'Se $1 for alle ændringer siden dit sidste besøg.',
+# problem with link: {{fullurl:Landsbybrønden}}
'enotif_body' => 'Kære $WATCHINGUSERNAME,
{{SITENAME}}-siden $PAGETITLE er blevet ændret den $PAGEEDITDATE af $PAGEEDITOR, se $PAGETITLE_URL for den nyeste version.
@@ -929,7 +944,8 @@ Tilbagemelding og yderligere hjælp:
eller et billede sammen med hele den tilhørende historie fra databasen.
Bekræft venligst at du virkelig vil gøre dette, at du forstår
konsekvenserne, og at du gør dette i overensstemmelse med
-[[Project:Politik]].",
+[[{{MediaWiki:policy-url}}]].",
+"policy-url" => "Project:Politik",
"actioncomplete" => "Gennemført",
"deletedtext" => "\"$1\" er slettet.
Se $2 for en fortegnelse over de nyeste sletninger.",
@@ -948,7 +964,7 @@ succes.",
"rollbackfailed" => "Kunne ikke fjerne redigeringen",
"cantrollback" => "Kan ikke fjerne redigering;
den sidste bruger er den eneste forfatter.",
-"alreadyrolled" => "Kan ikke fjerne den seneste redigering af [[:$1]] foretaget af [[Bruger:$2|$2]] ([[Bruger diskussion:$2|diskussion]]); en anden har allerede redigeret siden eller fjernet redigeringen. Den seneste redigering er foretaget af [[Bruger:$3|$3]] ([[Bruger diskussion:$3|diskussion]]).",
+"alreadyrolled" => "Kan ikke fjerne den seneste redigering af [[:$1]] foretaget af [[User:$2|$2]] ([[User talk:$2|diskussion]]); en anden har allerede redigeret siden eller fjernet redigeringen. Den seneste redigering er foretaget af [[User:$3|$3]] ([[User talk:$3|diskussion]]).",
# only shown if there is an edit comment
"editcomment" => "Kommentaren til redigeringen var: \"<i>$1</i>\".",
"revertpage" => "Gendannelse til seneste version ved $1, fjerner ændringer fra $2",
@@ -956,6 +972,7 @@ den sidste bruger er den eneste forfatter.",
this action has been canceled as a precaution against session hijacking.
Please hit "back" and reload the page you came from, then try again.',
"protectlogpage" => "Liste_over_beskyttede_sider",
+# problem with link: [[Project:Beskyttet side]]
"protectlogtext" => "Herunder er en liste over sider der er blevet beskyttet/har fået fjernet beskyttelsen.
Se [[Project:Beskyttet side]] for mere information.",
"protectedarticle" => "[[$1]] beskyttet",
@@ -995,7 +1012,7 @@ på siden.",
#
"contributions" => "Brugerbidrag",
"mycontris" => "Mine bidrag",
-"contribsub" => "For $1",
+"contribsub2" => "For $1 ($2)",
"nocontribs" => "Ingen ændringer er fundet som opfylder disse kriterier.",
"ucnote" => "Herunder er denne brugers sidste <b>$1</b> ændringer i de
sidste <b>$2</b> dage.",
@@ -1016,7 +1033,8 @@ sidste <b>$2</b> dage.",
# Block/unblock IP
#
"blockip" => "Bloker bruger",
-"blockiptext" => "Brug formularen herunder til at blokere for skriveadgangen fra en specifik IP-adresse eller et brugernavn. Dette må kun gøres for at forhindre vandalisme og skal være i overensstemmelse med [[{{ns:4}}:Politik|{{SITENAME}}s politik]]. Angiv en specifik begrundelse herunder (for eksempel med angivelse af sider der har været udsat for vandalisme). Udløbet (expiry) angives i GNUs standardformat, som er beskrevet i [http://www.gnu.org/software/tar/manual/html_chapter/tar_7.html vejledningen til tar] (på engelsk), fx \"1 hour\", \"2 days\", \"next Wednesday\", \"1 January 2017\". Alternativt kan en blokering gøres uendelig (skriv \"indefinite\" eller \"infinite\"). For oplysninger om blokering af IP-adresseblokke, se [[meta:Range blocks|IP-adresseblokke]] (på engelsk). For at ophæve en blokering, se [[Speciel:Ipblocklist|listen over blokerede IP-adresser og brugernavne]].",
+# problem with link [[meta:Range blocks|IP-adresseblokke]]
+"blockiptext" => "Brug formularen herunder til at blokere for skriveadgangen fra en specifik IP-adresse eller et brugernavn. Dette må kun gøres for at forhindre vandalisme og skal være i overensstemmelse med [[{{MediaWiki:policy-url}}|{{SITENAME}}s politik]]. Angiv en specifik begrundelse herunder (for eksempel med angivelse af sider der har været udsat for vandalisme). Udløbet (expiry) angives i GNUs standardformat, som er beskrevet i [http://www.gnu.org/software/tar/manual/html_chapter/tar_7.html vejledningen til tar] (på engelsk), fx \"1 hour\", \"2 days\", \"next Wednesday\", \"1 January 2017\". Alternativt kan en blokering gøres uendelig (skriv \"indefinite\" eller \"infinite\"). For oplysninger om blokering af IP-adresseblokke, se [[meta:Range blocks|IP-adresseblokke]] (på engelsk). For at ophæve en blokering, se [[Special:Ipblocklist|listen over blokerede IP-adresser og brugernavne]].",
"ipaddress" => "IP-adresse/brugernavn",
'ipbexpiry' => 'Udløb',
"ipbreason" => "Begrundelse",
@@ -1024,7 +1042,7 @@ sidste <b>$2</b> dage.",
"badipaddress" => "IP-adressen/brugernavnet er udformet forkert eller eksistere ikke.",
"blockipsuccesssub" => "Blokering udført med succes",
"blockipsuccesstext" => "\"$1\" er blevet blokeret.
-<br />Se [[Speciel:Ipblocklist|IP blokeringslisten]] for alle blokeringer.",
+<br />Se [[Special:Ipblocklist|IP blokeringslisten]] for alle blokeringer.",
"unblockip" => "Ophæv blokering af bruger",
"unblockiptext" => "Brug formularen herunder for at gendanne skriveadgangen
for en tidligere blokeret IP-adresse eller bruger.",
@@ -1039,7 +1057,7 @@ for en tidligere blokeret IP-adresse eller bruger.",
"autoblocker" => "Automatisk blokeret fordi du deler IP-adresse med \"$1\". Begrundelse \"$2\".",
'blocklogpage' => 'Blokeringslog',
'blocklogentry' => 'blokerede "$1" med $2 som udløbstid',
-'blocklogtext' => 'Dette er en liste over blokerede brugere og ophævede blokeringer af brugere. Automatisk blokerede IP-adresser er ikke anført her. Se [[Speciel:Ipblocklist|blokeringslisten]] for den nuværende liste over blokerede brugere.',
+'blocklogtext' => 'Dette er en liste over blokerede brugere og ophævede blokeringer af brugere. Automatisk blokerede IP-adresser er ikke anført her. Se [[Special:Ipblocklist|blokeringslisten]] for den nuværende liste over blokerede brugere.',
'unblocklogentry' => 'ophævede blokering af "$1"',
'range_block_disabled' => 'Sysop-muligheden for at oprette blokeringsklasser er slået fra.',
'ipb_expiry_invalid' => 'Udløbstiden er ugyldig.',
@@ -1068,22 +1086,7 @@ Bekræft venligst at du har til hensigt at gøre dette.",
"unlockdbsuccesstext" => "Mediawikidatabasen er låst op.",
# Make sysop
-'makesysoptitle' => 'Gør en bruger til administrator - sysop',
-'makesysoptext' => 'Denne formular bruges af bureaukrater til at gøre almindelige brugere til administratorer og/eller tildele andre rettigheder til en bruger.
-Indsæt navnet på brugeren i tekstboksen og tryk på knappen for at ændre rettighederne (i.e. gøre brugeren til administrator',
-'makesysopname' => 'Brugerens navn:',
-'makesysopsubmit' => 'Gør denne bruger til administrator',
-'makesysopok' => "<b>Bruger \"$1\" er nu administrator</b>",
-'makesysopfail' => "<b>Bruger \"$1\" kunne ikke gøres til administrator. (Har du stavet navnet rigtigt?)</b>",
-'setbureaucratflag' => 'Sæt bureaukratflag',
'rightslogtext' => 'Dette er en log over ændringer i brugeres rettigheder.',
-'rights' => 'Rettigheder:',
-'set_user_rights' => 'Tildel brugerrettigheder',
-'user_rights_set' => "<b>Rettigheder for bruger \"$1\" er opdateret</b>",
-'set_rights_fail' => "<b>Der kunne ikke tildeles brugerrettigheder til \"$1\". (Er navnet korrekt?)</b>",
-'makesysop' => 'Tildel brugerrettigheder',
-'already_sysop' => 'Denne bruger er allerede administrator',
-'already_bureaucrat' => 'Denne bruger er allerede bureaucrat',
# Move page
#
@@ -1114,7 +1117,7 @@ vil automatisk blive flyttet med siden '''medmindre:'''
I disse tilfælde er du nødt til at flytte eller sammenflette siden manuelt.",
"movearticle" => "Flyt side",
"movenologin" => "Ikke logget på",
-"movenologintext" => "Du skal være registreret bruger og være [[Speciel:Userlogin|logget på]]
+"movenologintext" => "Du skal være registreret bruger og være [[Special:Userlogin|logget på]]
for at flytte en side.",
"newtitle" => "Til ny titel",
"movepagebtn" => "Flyt side",
@@ -1186,17 +1189,17 @@ MÃ¥lartiklen "[[$1]]" eksisterer allerede. Vil du slette den for at lave plads t
'accesskey-compareselectedversions' => 'v',
# tooltip help for some actions, most are in Monobook.js
-'tooltip-search' => 'Søg i {{SITENAME}} [alt-f]',
-'tooltip-minoredit' => 'Marker dette som en mindre ændring [alt-i]',
-'tooltip-save' => 'Gem dine ændringer [alt-s]',
-'tooltip-preview' => 'Forhåndsvis dine ændringer, brug venligst denne funktion inden du gemmer! [alt-p]',
-'tooltip-diff' => 'Vis hvilke ændringer du har lavet i teksten. [alt-v]',
-'tooltip-compareselectedversions' => 'Se forskellene imellem de to valgte versioner af denne side. [alt-v]',
-'tooltip-watch' => 'Tilføj denne side til din overvågningsliste [alt-w]',
+'tooltip-search' => 'Søg i {{SITENAME}}',
+'tooltip-minoredit' => 'Marker dette som en mindre ændring',
+'tooltip-save' => 'Gem dine ændringer',
+'tooltip-preview' => 'Forhåndsvis dine ændringer, brug venligst denne funktion inden du gemmer!',
+'tooltip-diff' => 'Vis hvilke ændringer du har lavet i teksten.',
+'tooltip-compareselectedversions' => 'Se forskellene imellem de to valgte versioner af denne side.',
+'tooltip-watch' => 'Tilføj denne side til din overvågningsliste',
# stylesheets
#'monobook.css' => '/* edit this file to customize the monobook skin for the entire site */',
-#'monobook.js' => '/* redigér denne fil for at ændre js-indstillinger i monobook-udseendet */',
+#'monobook.js' => '/* Deprecated; use [[MediaWiki:common.js]] */',
# Metadata
'nodublincore' => 'Dublin Core RDF-metadata er slået fra på denne server.',
@@ -1218,6 +1221,8 @@ MÃ¥lartiklen "[[$1]]" eksisterer allerede. Vil du slette den for at lave plads t
# Spam protection
'spamprotectiontitle' => 'Spambeskyttelsesfilter',
+# problem with link: [[m:spam blacklist]]
+# problem with link: [[m:Special:Listadmins|m:administrator]]
'spamprotectiontext' => 'Siden du prøver at få adgang til er blokeret af spamfilteret. Dette skyldes sandsynligvis et link til et eksternt websted. Se [[m:spam blacklist]] for en komplet liste af blokerede websteder. Hvis du mener at spamfilteret blokerede redigeringen ved en fejl, så kontakt en [[m:Special:Listadmins|m:administrator]]. Det følgende er et udtræk af siden der bevirkede blokeringen:',
'spamprotectionmatch' => 'Følgende tekst udløste vores spamfilter: $1',
'subcategorycount' => "Der er $1 underkategorier i denne kategori.",
@@ -1249,56 +1254,104 @@ MÃ¥lartiklen "[[$1]]" eksisterer allerede. Vil du slette den for at lave plads t
'rcpatroldisabledtext' => "Funktionen til seneste ændringer-patruljeringen er pt. slået fra.",
# Monobook.js: tooltips and access keys for monobook
-'monobook.js' => '/* tooltips and access keys */
-var ta = new Object();
-ta[\'pt-userpage\'] = new Array(\'.\',\'Min brugerside\');
-ta[\'pt-anonuserpage\'] = new Array(\'.\',\'Brugersiden for den ip-adresse du redigerer som\');
-ta[\'pt-mytalk\'] = new Array(\'n\',\'Min diskussionsside\');
-ta[\'pt-anontalk\'] = new Array(\'n\',\'Diskussion om redigeringer fra denne ip-adresse\');
-ta[\'pt-preferences\'] = new Array(\'\',\'Mine indstillinger\');
-ta[\'pt-watchlist\'] = new Array(\'l\',\'Listen over sider du overvåger for ændringer.\');
-ta[\'pt-mycontris\'] = new Array(\'y\',\'Listen over dine bidrag\');
-ta[\'pt-login\'] = new Array(\'o\',\'Du opfordres til at logge på, men det er ikke obligatorisk.\');
-ta[\'pt-anonlogin\'] = new Array(\'o\',\'Du opfordres til at logge på, men det er ikke obligatorisk\');
-ta[\'pt-logout\'] = new Array(\'\',\'Log af\');
-ta[\'ca-talk\'] = new Array(\'t\',\'Diskussion om indholdet på siden\');
-ta[\'ca-edit\'] = new Array(\'e\',\'Du kan redigere denne side. Brug venligst forhåndsvisning før du gemmer.\');
-ta[\'ca-addsection\'] = new Array(\'+\',\'Tilføj en kommentar til denne diskussion.\');
-ta[\'ca-viewsource\'] = new Array(\'e\',\'Denne side er beskyttet. Du kan kigge på kildekoden.\');
-ta[\'ca-history\'] = new Array(\'h\',\'Tidligere versioner af denne side.\');
-ta[\'ca-protect\'] = new Array(\'=\',\'Beskyt denne side\');
-ta[\'ca-delete\'] = new Array(\'d\',\'Slet denne side\');
-ta[\'ca-undelete\'] = new Array(\'d\',\'Gendan de redigeringer der blev lavet på denne side før den blev slettet\');
-ta[\'ca-move\'] = new Array(\'m\',\'Flyt denne side\');
-ta[\'ca-watch\'] = new Array(\'w\',\'Sæt denne side på din overvågningsliste\');
-ta[\'ca-unwatch\'] = new Array(\'w\',\'Fjern denne side fra din overvågningsliste\');
-ta[\'search\'] = new Array(\'f\',\'Søg på denne wiki\');
-ta[\'p-logo\'] = new Array(\'\',\'Forsiden\');
-ta[\'n-mainpage\'] = new Array(\'z\',\'Besøg forsiden\');
-ta[\'n-portal\'] = new Array(\'\',\'Om projektet, hvad du kan gøre, hvor tingene findes\');
-ta[\'n-currentevents\'] = new Array(\'\',\'Find baggrundsinformation om aktuelle begivenheder\');
-ta[\'n-recentchanges\'] = new Array(\'r\',\'Listen over de seneste ændringer i wikien.\');
-ta[\'n-randompage\'] = new Array(\'x\',\'Gå til en tilfældig artikel\');
-ta[\'n-help\'] = new Array(\'\',\'Hvordan gør jeg ...\');
-ta[\'n-sitesupport\'] = new Array(\'\',\'Støt os\');
-ta[\'t-whatlinkshere\'] = new Array(\'j\',\'Liste med alle sider som henviser hertil\');
-ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Seneste ændringer i sider som denne side henviser til\');
-ta[\'feed-rss\'] = new Array(\'\',\'RSS-feed for denne side\');
-ta[\'feed-atom\'] = new Array(\'\',\'Atom-feed for denne side\');
-ta[\'t-contributions\'] = new Array(\'\',\'Se denne brugers bidrag\');
-ta[\'t-emailuser\'] = new Array(\'\',\'Send en e-mail til denne bruger\');
-ta[\'t-upload\'] = new Array(\'u\',\'Upload et billede eller anden mediafil\');
-ta[\'t-specialpages\'] = new Array(\'q\',\'Liste med alle specielle sider\');
-ta[\'ca-nstab-main\'] = new Array(\'c\',\'Se indholdet\');
-ta[\'ca-nstab-user\'] = new Array(\'c\',\'Se brugersiden\');
-ta[\'ca-nstab-media\'] = new Array(\'c\',\'Se mediasiden\');
-ta[\'ca-nstab-special\'] = new Array(\'\',\'Dette er en speciel side; man kan ikke redigere sådanne sider.\');
-/*ta[\'ca-nstab-project\'] = new Array(\'a\',\'Se Wikipediasiden\');*/
-ta[\'ca-nstab-image\'] = new Array(\'c\',\'Se billedsiden\');
-ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Se systembeskeden\');
-ta[\'ca-nstab-template\'] = new Array(\'c\',\'Se skabelonen\');
-ta[\'ca-nstab-help\'] = new Array(\'c\',\'Se hjælpesiden\');
-ta[\'ca-nstab-category\'] = new Array(\'c\',\'Se kategorisiden\');',
+'monobook.js' => '/* Deprecated; use [[MediaWiki:common.js]] */',
+
+'accesskey-pt-userpage' => '.',
+'tooltip-pt-userpage' => 'Min brugerside',
+'accesskey-pt-anonuserpage' => '.',
+'tooltip-pt-anonuserpage' => 'Brugersiden for den ip-adresse du redigerer som',
+'accesskey-pt-mytalk' => 'n',
+'tooltip-pt-mytalk' => 'Min diskussionsside',
+'accesskey-pt-anontalk' => 'n',
+'tooltip-pt-anontalk' => 'Diskussion om redigeringer fra denne ip-adresse',
+'accesskey-pt-preferences' => '',
+'tooltip-pt-preferences' => 'Mine indstillinger',
+'accesskey-pt-watchlist' => 'l',
+'tooltip-pt-watchlist' => 'Listen over sider du overvåger for ændringer.',
+'accesskey-pt-mycontris' => 'y',
+'tooltip-pt-mycontris' => 'Listen over dine bidrag',
+'accesskey-pt-login' => 'o',
+'tooltip-pt-login' => 'Du opfordres til at logge på, men det er ikke obligatorisk.',
+'accesskey-pt-anonlogin' => 'o',
+'tooltip-pt-anonlogin' => 'Du opfordres til at logge på, men det er ikke obligatorisk',
+'accesskey-pt-logout' => '',
+'tooltip-pt-logout' => 'Log af',
+'accesskey-ca-talk' => 't',
+'tooltip-ca-talk' => 'Diskussion om indholdet på siden',
+'accesskey-ca-edit' => 'e',
+'tooltip-ca-edit' => 'Du kan redigere denne side. Brug venligst forhåndsvisning før du gemmer.',
+'accesskey-ca-addsection' => '+',
+'tooltip-ca-addsection' => 'Tilføj en kommentar til denne diskussion.',
+'accesskey-ca-viewsource' => 'e',
+'tooltip-ca-viewsource' => 'Denne side er beskyttet. Du kan kigge på kildekoden.',
+'accesskey-ca-history' => 'h',
+'tooltip-ca-history' => 'Tidligere versioner af denne side.',
+'accesskey-ca-protect' => '=',
+'tooltip-ca-protect' => 'Beskyt denne side',
+'accesskey-ca-delete' => 'd',
+'tooltip-ca-delete' => 'Slet denne side',
+'accesskey-ca-undelete' => 'd',
+'tooltip-ca-undelete' => 'Gendan de redigeringer der blev lavet på denne side før den blev slettet',
+'accesskey-ca-move' => 'm',
+'tooltip-ca-move' => 'Flyt denne side',
+'accesskey-ca-watch' => 'w',
+'tooltip-ca-watch' => 'Sæt denne side på din overvågningsliste',
+'accesskey-ca-unwatch' => 'w',
+'tooltip-ca-unwatch' => 'Fjern denne side fra din overvågningsliste',
+'accesskey-search' => 'f',
+'tooltip-search' => 'Søg på denne wiki',
+'accesskey-p-logo' => '',
+'tooltip-p-logo' => 'Forsiden',
+'accesskey-n-mainpage' => 'z',
+'tooltip-n-mainpage' => 'Besøg forsiden',
+'accesskey-n-portal' => '',
+'tooltip-n-portal' => 'Om projektet, hvad du kan gøre, hvor tingene findes',
+'accesskey-n-currentevents' => '',
+'tooltip-n-currentevents' => 'Find baggrundsinformation om aktuelle begivenheder',
+'accesskey-n-recentchanges' => 'r',
+'tooltip-n-recentchanges' => 'Listen over de seneste ændringer i wikien.',
+'accesskey-n-randompage' => 'x',
+'tooltip-n-randompage' => 'Gå til en tilfældig artikel',
+'accesskey-n-help' => '',
+'tooltip-n-help' => 'Hvordan gør jeg ...',
+'accesskey-n-sitesupport' => '',
+'tooltip-n-sitesupport' => 'Støt os',
+'accesskey-t-whatlinkshere' => 'j',
+'tooltip-t-whatlinkshere' => 'Liste med alle sider som henviser hertil',
+'accesskey-t-recentchangeslinked' => 'k',
+'tooltip-t-recentchangeslinked' => 'Seneste ændringer i sider som denne side henviser til',
+'accesskey-feed-rss' => '',
+'tooltip-feed-rss' => 'RSS-feed for denne side',
+'accesskey-feed-atom' => '',
+'tooltip-feed-atom' => 'Atom-feed for denne side',
+'accesskey-t-contributions' => '',
+'tooltip-t-contributions' => 'Se denne brugers bidrag',
+'accesskey-t-emailuser' => '',
+'tooltip-t-emailuser' => 'Send en e-mail til denne bruger',
+'accesskey-t-upload' => 'u',
+'tooltip-t-upload' => 'Upload et billede eller anden mediafil',
+'accesskey-t-specialpages' => 'q',
+'tooltip-t-specialpages' => 'Liste med alle specielle sider',
+'accesskey-ca-nstab-main' => 'c',
+'tooltip-ca-nstab-main' => 'Se indholdet',
+'accesskey-ca-nstab-user' => 'c',
+'tooltip-ca-nstab-user' => 'Se brugersiden',
+'accesskey-ca-nstab-media' => 'c',
+'tooltip-ca-nstab-media' => 'Se mediasiden',
+'accesskey-ca-nstab-special' => '',
+'tooltip-ca-nstab-special' => 'Dette er en speciel side; man kan ikke redigere sådanne sider.',
+//'accesskey-ca-nstab-project' => 'a',
+//'tooltip-ca-nstab-project' => 'Se Wikipediasiden',
+'accesskey-ca-nstab-image' => 'c',
+'tooltip-ca-nstab-image' => 'Se billedsiden',
+'accesskey-ca-nstab-mediawiki' => 'c',
+'tooltip-ca-nstab-mediawiki' => 'Se systembeskeden',
+'accesskey-ca-nstab-template' => 'c',
+'tooltip-ca-nstab-template' => 'Se skabelonen',
+'accesskey-ca-nstab-help' => 'c',
+'tooltip-ca-nstab-help' => 'Se hjælpesiden',
+'accesskey-ca-nstab-category' => 'c',
+'tooltip-ca-nstab-category' => 'Se kategorisiden',
# image deletion
'deletedrevision' => 'Slettede gammel version $1.',
diff --git a/languages/messages/MessagesDe.php b/languages/messages/MessagesDe.php
index 19537cad..a90d9794 100644
--- a/languages/messages/MessagesDe.php
+++ b/languages/messages/MessagesDe.php
@@ -2,10 +2,10 @@
/**
* German (Deutsch)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*
* @author Jimmy Collins <jimmy.collins@web.de>
+ * @author Raimond Spekking (Raymond) <raimond.spekking@gmail.com> since January 2007
*/
@@ -30,10 +30,6 @@ $namespaceNames = array(
NS_CATEGORY_TALK => 'Kategorie_Diskussion'
);
-$quickbarSettings = array(
- 'Keine', 'Links, fest', 'Rechts, fest', 'Links, schwebend'
-);
-
$skinNames = array(
'standard' => 'Klassik',
'nostalgia' => 'Nostalgie',
@@ -52,7 +48,6 @@ $bookstoreList = array(
'abebooks.de' => 'http://www.abebooks.de/servlet/BookSearchPL?ph=2&isbn=$1',
'amazon.de' => 'http://www.amazon.de/exec/obidos/ISBN=$1',
'buch.de' => 'http://www.buch.de/de.buch.shop/shop/1/home/schnellsuche/buch/?fqbi=$1',
- 'buchhandel.de' => 'http://www.buchhandel.de/vlb/vlb.cgi?type=voll&isbn=$1',
'Karlsruher Virtueller Katalog (KVK)' => 'http://www.ubka.uni-karlsruhe.de/kvk.html?SB=$1',
'Lehmanns Fachbuchhandlung' => 'http://www.lob.de/cgi-bin/work/suche?flag=new&stich1=$1'
);
@@ -96,18 +91,20 @@ $specialPageAliases = array(
'Mostcategories' => array( 'Meistkategorisierte_Seiten' ),
'Mostimages' => array( 'Meistbenutzte_Dateien' ),
'Mostrevisions' => array( 'Meistbearbeitete_Seiten' ),
+ 'Fewestrevisions' => array( 'Wenigstbearbeitete_Seiten' ),
'Shortpages' => array( 'Kürzeste_Seiten' ),
'Longpages' => array( 'Längste_Seiten' ),
'Newpages' => array( 'Neue_Seiten' ),
'Ancientpages' => array( 'Älteste_Seiten' ),
'Deadendpages' => array( 'Sackgassenseiten' ),
+ 'Protectedpages' => array( 'Geschützte_Seiten' ),
'Allpages' => array( 'Alle_Seiten' ),
'Prefixindex' => array( 'Präfixindex' ) ,
'Ipblocklist' => array( 'Gesperrte_IPs' ),
'Specialpages' => array( 'Spezialseiten' ),
'Contributions' => array( 'Beiträge' ),
'Emailuser' => array( 'E-Mail' ),
- 'Whatlinkshere' => array( 'Verweisliste' ),
+ 'Whatlinkshere' => array( 'Linkliste', 'Verweisliste' ),
'Recentchangeslinked' => array( 'Änderungen_an_verlinkten_Seiten' ),
'Movepage' => array( 'Verschieben' ),
'Blockme' => array( 'Proxy-Sperre' ),
@@ -133,7 +130,10 @@ $specialPageAliases = array(
'Mytalk' => array( 'Meine_Diskussionsseite' ),
'Mycontributions' => array( 'Meine_Beiträge' ),
'Listadmins' => array( 'Administratoren' ),
- 'Search' => array( 'Suche' ),);
+ 'Search' => array( 'Suche' ),
+ 'Withoutinterwiki' => array( 'Fehlende_Interwikis' ),
+);
+
$dateFormats = array(
'mdy time' => 'H:i',
'mdy date' => 'M j. Y',
@@ -141,7 +141,7 @@ $dateFormats = array(
'dmy time' => 'H:i',
'dmy date' => 'j. F Y',
- 'dmy both' => 'H:i, j. M. Y',
+ 'dmy both' => 'H:i, j. M Y',
'ymd time' => 'H:i',
'ymd date' => 'Y M j',
@@ -150,8 +150,8 @@ $dateFormats = array(
$messages = array(
# User preference toggles
-'tog-underline' => 'Verweise unterstreichen:',
-'tog-highlightbroken' => 'Verweise auf leere Seiten hervorheben',
+'tog-underline' => 'Links unterstreichen:',
+'tog-highlightbroken' => 'Links auf leere Seiten hervorheben',
'tog-justify' => 'Text als Blocksatz',
'tog-hideminor' => 'Kleine Änderungen ausblenden',
'tog-extendwatchlist' => 'Erweiterte Beobachtungsliste',
@@ -188,6 +188,7 @@ $messages = array(
'tog-watchlisthideminor' => 'Kleine Bearbeitungen in der Beobachtungsliste ausblenden',
'tog-nolangconversion' => 'Konvertierung von Sprachvarianten deaktivieren',
'tog-ccmeonemails' => 'Schicke mir Kopien der E-Mails, die ich anderen Benutzern sende.',
+'tog-diffonly' => 'Zeige beim Versionsvergleich nur die Unterschiede, nicht die vollständige Seite',
'underline-always' => 'immer',
'underline-never' => 'nie',
@@ -234,18 +235,18 @@ $messages = array(
'october-gen' => 'Oktobers',
'november-gen' => 'Novembers',
'december-gen' => 'Dezembers',
-'jan' => 'Jan',
-'feb' => 'Feb',
-'mar' => 'Mär',
-'apr' => 'Apr',
+'jan' => 'Jan.',
+'feb' => 'Feb.',
+'mar' => 'Mär.',
+'apr' => 'Apr.',
'may' => 'Mai',
-'jun' => 'Jun',
-'jul' => 'Jul',
-'aug' => 'Aug',
-'sep' => 'Sep',
-'oct' => 'Okt',
-'nov' => 'Nov',
-'dec' => 'Dez',
+'jun' => 'Jun.',
+'jul' => 'Jul.',
+'aug' => 'Aug.',
+'sep' => 'Sep.',
+'oct' => 'Okt.',
+'nov' => 'Nov.',
+'dec' => 'Dez.',
# Bits of text used by many pages
'categories' => 'Kategorien',
@@ -254,54 +255,33 @@ $messages = array(
'subcategories' => 'Unterkategorien',
'category-media-header' => 'Medien in der Kategorie „$1“',
-'mainpage' => 'Hauptseite',
'mainpagetext' => 'MediaWiki wurde erfolgreich installiert.',
'mainpagedocfooter' => 'Hilfe zur Benutzung und Konfiguration der Wiki Software finden Sie im [http://meta.wikimedia.org/wiki/Help:Contents Benutzerhandbuch].',
-'portal' => '{{SITENAME}}-Portal',
-'portal-url' => '{{ns:project}}:Portal',
-'about' => 'Ãœber',
-'aboutsite' => 'Ãœber {{SITENAME}}',
-'aboutpage' => '{{ns:project}}:Ãœber_{{SITENAME}}',
-'article' => 'Seite',
-'help' => 'Hilfe',
-'helppage' => '{{ns:project}}:Hilfe',
-'bugreports' => 'Kontakt',
-'bugreportspage' => '{{ns:project}}:Kontakt',
-'sitesupport' => 'Spenden',
-'sitesupport-url' => '{{ns:project}}:Spenden',
-'faq' => 'FAQ',
-'faqpage' => '{{ns:project}}:FAQ',
-'edithelp' => 'Bearbeitungshilfe',
-'newwindow' => '(öffnet ein neues Fenster)',
-'edithelppage' => '{{ns:project}}:Bearbeitungshilfe',
-'cancel' => 'Abbrechen',
-'qbfind' => 'Finden',
-'qbbrowse' => 'Blättern',
-'qbedit' => 'Ändern',
-'qbpageoptions' => 'Seitenoptionen',
-'qbpageinfo' => 'Seitendaten',
-'qbmyoptions' => 'Einstellungen',
-'qbspecialpages' => 'Spezialseiten',
-'moredotdotdot' => 'Mehr…',
-'mypage' => 'Eigene Seite',
-'mytalk' => 'Eigene Diskussion',
-'anontalk' => 'Diskussionsseite dieser IP',
-'navigation' => 'Navigation',
+'about' => 'Ãœber',
+'article' => 'Seite',
+'newwindow' => '(wird in einem neuen Fenster geöffnet)',
+'cancel' => 'Abbrechen',
+'qbfind' => 'Finden',
+'qbbrowse' => 'Blättern',
+'qbedit' => 'Ändern',
+'qbpageoptions' => 'Seitenoptionen',
+'qbpageinfo' => 'Seitendaten',
+'qbmyoptions' => 'Meine Seiten',
+'qbspecialpages' => 'Spezialseiten',
+'moredotdotdot' => 'Mehr …',
+'mypage' => 'Eigene Seite',
+'mytalk' => 'Eigene Diskussion',
+'anontalk' => 'Diskussionsseite dieser IP',
+'navigation' => 'Navigation',
# Metadata in edit box
'metadata_help' => 'Metadaten:',
-'currentevents' => 'Aktuelle Ereignisse',
-'currentevents-url' => 'Aktuelle Ereignisse',
-
-'disclaimers' => 'Impressum',
-'disclaimerpage' => '{{ns:project}}:Impressum',
-'privacy' => 'Datenschutz',
-'privacypage' => '{{ns:project}}:Datenschutz',
'errorpagetitle' => 'Fehler',
'returnto' => 'Zurück zur Seite $1.',
'tagline' => 'Aus {{SITENAME}}',
+'help' => 'Hilfe',
'search' => 'Suche',
'searchbutton' => 'Suche',
'go' => 'Ausführen',
@@ -317,13 +297,15 @@ $messages = array(
'editthispage' => 'Seite bearbeiten',
'delete' => 'löschen',
'deletethispage' => 'Diese Seite löschen',
-'undelete_short' => '{{PLURAL:$1|eine Änderung|$1 Änderungen}} wiederherstellen',
+'undelete_short' => '{{PLURAL:$1|1 Version|$1 Versionen}} wiederherstellen',
'protect' => 'schützen',
+'protect_change' => 'Schutz ändern',
'protectthispage' => 'Seite schützen',
'unprotect' => 'freigeben',
'unprotectthispage' => 'Schutz aufheben',
'newpage' => 'Neue Seite',
'talkpage' => 'Diskussion',
+'talkpagelinktext' => 'Diskussion',
'specialpage' => 'Spezialseite',
'personaltools' => 'Persönliche Werkzeuge',
'postcomment' => 'Kommentar hinzufügen',
@@ -344,27 +326,52 @@ $messages = array(
'redirectpagesub' => 'Weiterleitung',
'lastmodifiedat' => 'Diese Seite wurde zuletzt am $1 um $2 Uhr geändert.', # $1 date, $2 time
'viewcount' => 'Diese Seite wurde bisher $1 mal abgerufen.',
-'copyright' => 'Inhalt ist verfügbar unter der $1.',
'protectedpage' => 'Geschützte Seite',
'jumpto' => 'Wechseln zu:',
'jumptonavigation' => 'Navigation',
'jumptosearch' => 'Suche',
-'badaccess' => 'Keine ausreichenden Rechte.',
+# 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' => 'Ãœber {{SITENAME}}',
+'aboutpage' => '{{ns:project}}:Ãœber_{{SITENAME}}',
+'bugreports' => 'Kontakt',
+'bugreportspage' => '{{ns:project}}:Kontakt',
+'copyright' => 'Inhalt ist verfügbar unter der $1.',
+'copyrightpagename' => '{{SITENAME}} Urheberrecht',
+'copyrightpage' => '{{ns:project}}:Urheberrecht',
+'currentevents' => 'Aktuelle Ereignisse',
+'currentevents-url' => 'Aktuelle Ereignisse',
+'disclaimers' => 'Impressum',
+'disclaimerpage' => '{{ns:project}}:Impressum',
+'edithelp' => 'Bearbeitungshilfe',
+'edithelppage' => '{{ns:project}}:Bearbeitungshilfe',
+'faq' => 'FAQ',
+'faqpage' => '{{ns:project}}:FAQ',
+'helppage' => '{{ns:project}}:Hilfe',
+'mainpage' => 'Hauptseite',
+'policy-url' => 'Project:Leitlinien',
+'portal' => '{{SITENAME}}-Portal',
+'portal-url' => '{{ns:project}}:Portal',
+'privacy' => 'Datenschutz',
+'privacypage' => '{{ns:project}}:Datenschutz',
+'sitesupport' => 'Spenden',
+'sitesupport-url' => '{{ns:project}}:Spenden',
+
+'badaccess' => 'Keine ausreichenden Rechte',
'badaccess-group0' => 'Sie haben nicht die erforderliche Berechtigung für diese Aktion.',
-'badaccess-group1' => 'Diese Aktion ist beschränkt auf Benutzer, die der Gruppe $1 angehören.',
-'badaccess-group2' => 'Diese Aktion ist beschränkt auf Benutzer, die einer der Gruppen $1 angehören.',
-'badaccess-groups' => 'Diese Aktion ist beschränkt auf Benutzer, die einer der Gruppen $1 angehören.',
+'badaccess-group1' => 'Diese Aktion ist beschränkt auf Benutzer, die der Gruppe „$1“ angehören.',
+'badaccess-group2' => 'Diese Aktion ist beschränkt auf Benutzer, die einer der Gruppen „$1“ angehören.',
+'badaccess-groups' => 'Diese Aktion ist beschränkt auf Benutzer, die einer der Gruppen „$1“ angehören.',
'versionrequired' => 'Version $1 von MediaWiki ist erforderlich',
-'versionrequiredtext' => 'Version $1 von MediaWiki ist erforderlich, um diese Seite zu nutzen. Siehe [[{{ns:special}}:Version]]',
+'versionrequiredtext' => 'Version $1 von MediaWiki ist erforderlich, um diese Seite zu nutzen. Siehe die [[{{ns:special}}:Version|Versionsseite]]',
'ok' => 'Suche',
-'pagetitle' => '$1 − {{SITENAME}}',
+'pagetitle' => '$1 - {{SITENAME}}',
'retrievedfrom' => 'Von „$1“',
-'youhavenewmessages' => 'Sie haben $1 ($2).',
-'newmessageslink' => 'neue Nachrichten',
-'newmessagesdifflink' => 'letzte Änderung',
+'youhavenewmessages' => 'Sie haben $2 auf Ihrer $1.',
+'newmessageslink' => 'Diskussionsseite',
+'newmessagesdifflink' => 'neue Nachrichten',
'editsection' => 'bearbeiten',
'editold' => 'bearbeiten',
'editsectionhint' => 'Abschnitt bearbeiten: $1',
@@ -395,7 +402,7 @@ $messages = array(
'nosuchaction' => 'Diese Aktion gibt es nicht',
'nosuchactiontext' => 'Die in der URL angegebene Aktion wird von der MediaWiki-Software nicht unterstützt.',
'nosuchspecialpage' => 'Diese Spezialseite gibt es nicht',
-'nospecialpagetext' => 'Die aufgerufene Spezialseite ist nicht vorhanden. Eine Liste aller verfügbaren Spezialseiten findet sich unter [[{{ns:special}}:Specialpages]].',
+'nospecialpagetext' => 'Die aufgerufene Spezialseite ist nicht vorhanden. Alle verfügbaren Spezialseiten sind auf der [[{{ns:special}}:Specialpages|Liste der Spezialseiten]] zu finden.',
# General errors
'error' => 'Fehler',
@@ -419,7 +426,7 @@ Grund der Sperrung: $1',
Die Seite ist möglicherweise gelöscht oder verschoben worden.
-Falls dies nicht der Fall ist, haben Sie eventuell einen Fehler in der Software gefunden. Bitte melden Sie dies einem [[{{ns:project}}:Administrator]] unter Nennung der URL.',
+Falls dies nicht der Fall ist, haben Sie eventuell einen Fehler in der Software gefunden. Bitte melden Sie dies einem [[{{MediaWiki:grouppage-sysop}}|Administrator]] unter Nennung der URL.',
'readonly_lag' => 'Die Datenbank wurde kurzzeitig automatisch gesperrt, damit sich die Datenbanken abgleichen können.',
'internalerror' => 'Interner Fehler',
'filecopyerror' => 'Die Datei „$1“ konnte nicht nach „$2“ kopiert werden.',
@@ -436,7 +443,7 @@ Falls dies nicht der Fall ist, haben Sie eventuell einen Fehler in der Software
'perfdisabledsub' => 'Hier ist eine gespeicherte Kopie von $1:', # obsolete?
'perfcached' => 'Die folgenden Daten stammen aus dem Cache und sind möglicherweise nicht aktuell:',
'perfcachedts' => 'Diese Daten stammen aus dem Cache, letztes Update: $1',
-'querypage-no-updates' => 'Die Aktualisierungsfunktion für diese Seite ist zur Zeit deaktiviert. Die Daten werden bis auf weiteres nicht erneuert.',
+'querypage-no-updates' => "'''Die Aktualisierungsfunktion für diese Seite ist zur Zeit deaktiviert. Die Daten werden bis auf weiteres nicht erneuert.'''",
'wrong_wfQuery_params' => 'Falsche Parameter für wfQuery()<br />
Funktion: $1<br />
Abfrage: $2',
@@ -447,6 +454,7 @@ Abfrage: $2',
'protectedinterface' => 'Diese Seite enthält Text für das Sprach-Interface der Software und ist gesperrt, um Missbrauch zu verhindern.',
'editinginterface' => "'''Warnung:''' Diese Seite enthält von der MediaWiki-Software benutzten Text. Änderungen wirken sich auf die Benutzeroberfläche aus.",
'sqlhidden' => '(SQL-Abfrage versteckt)',
+'cascadeprotected' => 'Diese Seite ist zur Bearbeitung gesperrt. Sie ist in die {{PLURAL:$1|folgende Seite|folgenden Seiten}} eingebunden, die mittels der Kaskadensperroption geschützt {{PLURAL:$1|ist|sind}}:',
# Login and logout pages
'logouttitle' => 'Benutzer-Abmeldung',
@@ -524,7 +532,7 @@ Bevor eine E-Mail von anderen Benutzern über die {{SITENAME}}-Mailfunktion empf
'mailerror' => 'Fehler beim Senden der E-Mail: $1',
'acct_creation_throttle_hit' => 'Sie haben schon $1 Benutzerkonten und können jetzt keine weiteren mehr anlegen.',
'emailauthenticated' => 'Ihre E-Mail-Adresse wurde bestätigt: $1.',
-'emailnotauthenticated' => 'Ihre E-Mail-Adresse ist noch nicht bestätigt. Es wird Ihnen keine E-Mail für eine der folgenden Funktionen zugesendet.',
+'emailnotauthenticated' => 'Ihre E-Mail-Adresse ist noch nicht bestätigt. Die folgenden E-Mail-Funktionen stehen erst nach erfolgreicher Bestätigung zur Verfügung.',
'noemailprefs' => 'Geben Sie eine E-Mail-Adresse an, damit die nachfolgenden Funktionen zur Verfügung stehen.',
'emailconfirmlink' => 'E-Mail-Adresse bestätigen (authentifizieren).',
'invalidemailaddress' => 'Die E-Mail-Adresse wurde nicht akzeptiert, da sie ein ungültiges Format aufzuweisen scheint. Bitte geben Sie eine Adresse in einem gültigen Format ein, oder leeren Sie das Feld.',
@@ -537,7 +545,7 @@ Bevor eine E-Mail von anderen Benutzern über die {{SITENAME}}-Mailfunktion empf
'resetpass_text' => '<!-- Add text here -->',
'resetpass_header' => 'Passwort zurücksetzen',
'resetpass_submit' => 'Passwort übermitteln und anmelden',
-'resetpass_success' => 'Ihr Passwort wurde erfolgreich geändert. Es folgt die Anmeldung…',
+'resetpass_success' => 'Ihr Passwort wurde erfolgreich geändert. Es folgt die Anmeldung …',
'resetpass_bad_temporary' => 'Ungültiges vorläufiges Passwort. Sie haben bereits Ihr Passwort erfolgreich geändert oder ein neues, vorläufiges Passwort angefordert.',
'resetpass_forbidden' => 'Das Passwort kann in {{SITENAME}} nicht geändert werden.',
'resetpass_missing' => 'Leeres Formular.',
@@ -558,9 +566,9 @@ Bevor eine E-Mail von anderen Benutzern über die {{SITENAME}}-Mailfunktion empf
'nowiki_sample' => 'Unformatierten Text hier einfügen',
'nowiki_tip' => 'Unformatierter Text',
'image_sample' => 'Beispiel.jpg',
-'image_tip' => 'Bildverweis',
+'image_tip' => 'Bildlink',
'media_sample' => 'Beispiel.ogg',
-'media_tip' => 'Mediendatei-Verweis',
+'media_tip' => 'Mediendatei-Link',
'sig_tip' => 'Ihre Signatur mit Zeitstempel',
'hr_tip' => 'Horizontale Linie (sparsam verwenden)',
@@ -580,32 +588,40 @@ Bevor eine E-Mail von anderen Benutzern über die {{SITENAME}}-Mailfunktion empf
'missingcommentheader' => "'''ACHTUNG:''' Sie haben keine Überschrift im Feld „Betreff:“ eingegeben. Wenn Sie erneut auf „Seite speichern“ klicken, wird Ihre Bearbeitung ohne Überschrift gespeichert.",
'summary-preview' => 'Vorschau der Zusammenfassungszeile',
'subject-preview' => 'Vorschau des Betreffs',
-'blockedtitle' => 'Benutzer ist blockiert',
-'blockedtext' => 'Ihr Benutzername oder Ihre IP-Adresse wurde von $1 blockiert.
+'blockedtitle' => 'Benutzer ist gesperrt',
+'blockedtext' => 'Ihr Benutzername oder Ihre IP-Adresse wurde von $1 gesperrt. Als Grund wurde angegeben:
+
+:$2
+
+<p style="border-style: solid; border-color: red; border-width: 1px; padding:5px;"><b>Ein Lesezugriff ist weiterhin möglich,</b>
+nur die Bearbeitung und Erstellung von Seiten in {{SITENAME}} wurde gesperrt.
+Sollte diese Nachricht angezeigt werden, obwohl nur lesend zugriffen wurde, sind Sie einem (roten) Link auf einen noch nicht existenten Artikel gefolgt.</p>
-Folgender Grund wurde angegeben: $2
+Die Dauer der Sperrung findet sich im <span class="plainlinks">[{{fullurl:Special:Ipblocklist|&action=search&limit=&ip=%23}}$5 Logbuch]</span>.
-Sie können $1 oder die [[{{ns:project}}:Administratoren]] kontaktieren, um über die Blockierung zu diskutieren.
+Sie können $1 oder einen der anderen [[{{MediaWiki:grouppage-sysop}}|Administratoren]] kontaktieren, um über die Sperre zu diskutieren.
-Bitte geben Sie Ihre IP-Adresse $3 und die Block-ID #$5 in allen Ihren Anfragen mit an.',
+Bitte geben Sie Ihre IP-Adresse $3 und die Sperr-ID #$5 in jeder Anfrage an.',
'blockedoriginalsource' => "Der Quelltext von '''$1''' wird hier angezeigt:",
'blockededitsource' => "Der Quelltext von '''Ihren Änderungen''' an '''$1''':",
'whitelistedittitle' => 'Zum Bearbeiten ist es erforderlich, angemeldet zu sein',
'whitelistedittext' => 'Sie müssen sich $1, um Seiten bearbeiten zu können.',
'whitelistreadtitle' => 'Zum Lesen ist es erforderlich, angemeldet zu sein',
-'whitelistreadtext' => 'Sie müssen sich [[{{ns:special}}:Userlogin|hier anmelden]], um Seiten lesen zu können.',
+'whitelistreadtext' => 'Sie müssen sich [[Special:Userlogin|hier anmelden]], um Seiten lesen zu können.',
'whitelistacctitle' => 'Sie sind nicht berechtigt, ein Benutzerkonto anzulegen.',
-'whitelistacctext' => 'Um in {{SITENAME}} Benutzer anlegen zu dürfen, müssen Sie sich [[{{ns:special}}:Userlogin|hier anmelden]] und die nötigen Berechtigungen haben.',
+'whitelistacctext' => 'Um in {{SITENAME}} Benutzer anlegen zu dürfen, müssen Sie sich [[Special:Userlogin|hier anmelden]] und die nötigen Berechtigungen haben.',
'confirmedittitle' => 'Zum Bearbeiten ist die E-Mail-Bestätigung erforderlich.',
-'confirmedittext' => 'Sie müssen Ihre E-Mail-Adresse erst bestätigen, bevor Sie bearbeiten können. Bitte ergänzen und bestätigen Sie Ihre E-Mail-Adresse in den [[{{ns:special}}:Preferences|Einstellungen]].',
+'confirmedittext' => 'Sie müssen Ihre E-Mail-Adresse erst bestätigen, bevor Sie bearbeiten können. Bitte ergänzen und bestätigen Sie Ihre E-Mail-Adresse in den [[Special:Preferences|Einstellungen]].',
+'nosuchsectiontitle' => 'Abschnitt nicht vorhanden',
+'nosuchsectiontext' => 'Sie versuchten den nicht vorhandenen Abschnitt $1 zu bearbeiten. Es können jedoch nur bereits vorhandene Abschnitte bearbeitet werden.',
'loginreqtitle' => 'Anmeldung erforderlich',
'loginreqlink' => 'anmelden',
'loginreqpagetext' => 'Sie müssen sich $1, um Seiten lesen zu können.',
-'accmailtitle' => 'Passwort wurde verschickt.',
-'accmailtext' => 'Das Passwort von $1 wurde an $2 geschickt.',
+'accmailtitle' => 'Passwort wurde verschickt',
+'accmailtext' => 'Das Passwort für den [[{{ns:user}}:$1]] wurde an $2 geschickt.',
'newarticle' => '(Neu)',
'newarticletext' => 'Hier den Text der neuen Seite eintragen. Bitte nur in ganzen Sätzen schreiben und keine urheberrechtsgeschützten Texte anderer kopieren.',
-'anontalkpagetext' => "---- ''Diese Seite dient dazu, einem nicht angemeldeten Benutzer Nachrichten zu hinterlassen. Wenn Sie mit den Kommentaren auf dieser Seite nichts anfangen können, richten sie sich vermutlich an einen früheren Inhaber Ihrer IP-Adresse und Sie können sie ignorieren. Wenn Sie ein anonymer Benutzer sind und denken, dass irrelevante Kommentare an Sie gerichtet wurden, [[{{ns:special}}:Userlogin|melden Sie sich bitte an]], um zukünftige Verwirrung zu vermeiden. ''",
+'anontalkpagetext' => "---- ''Diese Seite dient dazu, einem nicht angemeldeten Benutzer Nachrichten zu hinterlassen. Wenn Sie mit den Kommentaren auf dieser Seite nichts anfangen können, richten sie sich vermutlich an einen früheren Inhaber Ihrer IP-Adresse und Sie können sie ignorieren. Wenn Sie ein anonymer Benutzer sind und denken, dass irrelevante Kommentare an Sie gerichtet wurden, [[Special:Userlogin|melden Sie sich bitte an]], um zukünftige Verwirrung zu vermeiden. ''",
'noarticletext' => '(Diese Seite enthält momentan noch keinen Text)',
'clearyourcache' => "'''Hinweis:''' Nach dem Speichern muss der Browserchache geleert werden, um die Änderungen zu sehen:<br />
'''Mozilla/Firefox:''' ''Strg-Shift-R'', '''Internet Explorer:''' ''Strg-F5'', '''Opera:''' ''F5'', '''Safari:''' ''Cmd-Shift-R'', '''Konqueror:''' ''F5''.",
@@ -650,29 +666,28 @@ Sie geben uns hiermit Ihre Zusage, dass Sie den Text <strong>selbst verfasst</st
Reichen Sie hier keine Texte ein, falls Sie nicht wollen dass diese ohne Einschränkung geändert werden können.
Sie bestätigen hiermit auch, dass Sie diese Texte selbst geschrieben haben oder diese von einer gemeinfreien Quelle kopiert haben
-(siehe $1 für weitere Details). <strong>ÜBERTRAGEN SIE OHNE GENEHMIGUNG KEINE URHEBERRECHTLICH GESCHÜTZEN INHALTE!</strong>',
+(siehe $1 für weitere Details). <strong>ÜBERTRAGEN SIE OHNE GENEHMIGUNG KEINE URHEBERRECHTLICH GESCHÜTZTEN INHALTE!</strong>',
'longpagewarning' => '<strong>WARNUNG: Diese Seite ist $1 kB groß; einige Browser könnten Probleme haben, Seiten zu bearbeiten, die größer als 32 kB sind.
Überlegen Sie bitte, ob eine Aufteilung der Seite in kleinere Abschnitte möglich ist.</strong>',
'longpageerror' => '<strong>FEHLER: Der Text, den Sie zu speichern versuchen, ist $1 kB groß. Das ist größer als das erlaubte Maximum von $2 kB. Speicherung nicht möglich.</strong>',
-'readonlywarning' => '<strong>WARNUNG: Die Datenbank wurde während dem Ändern der
-Seite für Wartungsarbeiten gesperrt, so dass Sie die Seite im Moment nicht
-speichern können. Sichern Sie sich den Text und versuchen Sie die Änderungen
-später einzuspielen.</strong>',
-'protectedpagewarning' => "'''ACHTUNG: Diese Seite wurde gesperrt, so dass sie nur durch Benutzer mit Admninistratorrechten bearbeitet werden kann.'''",
+'readonlywarning' => '<strong>WARNUNG: Die Datenbank wurde während der Seitenbearbeitung für Wartungsarbeiten gesperrt, so dass Sie die Seite im Moment nicht
+speichern können. Sichern Sie den Text und versuchen Sie die Änderungen später einzuspielen.</strong>',
+'protectedpagewarning' => "'''ACHTUNG: Diese Seite wurde gesperrt, so dass sie nur durch Benutzer mit Administratorrechten bearbeitet werden kann.'''",
'semiprotectedpagewarning' => "'''Halbsperrung:''' Die Seite wurde so gesperrt, dass nur registrierte Benutzer diese ändern können.",
+'cascadeprotectedwarning' => "'''ACHTUNG: Diese Seite wurde gesperrt, so dass sie nur durch Benutzer mit Administratorrechten bearbeitet werden kann. Sie ist in die {{PLURAL:$1|folgende Seite|folgenden Seiten}} eingebunden, die mittels der Kaskadensperroption geschützt {{PLURAL:$1|ist|sind}}:'''",
'templatesused' => 'Folgende Vorlagen werden von dieser Seite verwendet:',
'templatesusedpreview' => 'Folgende Vorlagen werden von dieser Artikelvorschau verwendet:',
'templatesusedsection' => 'Folgende Vorlagen werden von diesem Abschnitt verwendet:',
-'template-protected' => '(gesperrt)',
-'template-semiprotected' => '(halbgesperrt)',
+'template-protected' => '(schreibgeschützt)',
+'template-semiprotected' => '(schreibgeschützt für unangemeldete und neue Benutzer)',
'edittools' => '<!-- Dieser Text wird unter dem „Bearbeiten“-Formular sowie dem "Hochladen"-Formular angezeigt. -->',
'nocreatetitle' => 'Die Erstellung neuer Seiten ist eingeschränkt.',
-'nocreatetext' => 'Der Server hat das Erstellen neuer Seiten eingeschränkt. Sie können bestehende Seiten ändern oder sich [[{{ns:special}}:Userlogin|anmelden]].',
+'nocreatetext' => 'Der Server hat das Erstellen neuer Seiten eingeschränkt. Sie können bestehende Seiten ändern oder sich [[Special:Userlogin|anmelden]].',
# "Undo" feature
-'undo-success' => 'Die Bearbeitung konnte erfolgreich entfernt werden. Bitte die Änderung in der Vergleichsansicht kontrollieren und dann auf auf „Seite speichern“ klicken, um die Änderung zu speichern.',
-'undo-failure' => '<span class="error">Die Bearbeitung konnte nicht entfernt werden, da der betroffene Abschnitt zwischenzeitlich verändert wurde.</span>',
-'undo-summary' => 'Version $1 von [[{{ns:special}}:Contributions/$2|$2]] ({{ns:user_talk}}:$2]]) wurde entfernt.',
+'undo-success' => 'Die Änderung konnte erfolgreich rückgängig gemacht werden. Bitte die Bearbeitung in der Vergleichsansicht kontrollieren und dann auf „Seite speichern“ klicken, um sie zu speichern.',
+'undo-failure' => '<span class="error">Die Änderung konnte nicht rückgängig gemacht werden, da der betroffene Abschnitt zwischenzeitlich verändert wurde.</span>',
+'undo-summary' => 'Änderung $1 von [[{{ns:special}}:Contributions/$2|$2]] ([[{{ns:user_talk}}:$2|Diskussion]]) wurde rückgängig gemacht.',
# Account creation failure
'cantcreateaccounttitle' => 'Benutzerkonto kann nicht erstellt werden.',
@@ -696,44 +711,62 @@ Dies geschah vermutlich auf Grund von wiederholtem Vandalismus von Besuchern der
'next' => 'Nächste',
'last' => 'Vorherige',
'orig' => 'Original',
+'page_first' => 'Anfang',
+'page_last' => 'Ende',
'histlegend' => 'Zur Anzeige der Änderungen einfach die zu vergleichenden Versionen auswählen und die Schaltfläche „{{int:compareselectedversions}}“ klicken.<br />
* (Aktuell) = Unterschied zur aktuellen Version, (Vorherige) = Unterschied zur vorherigen Version
* Uhrzeit/Datum = Version zu dieser Zeit, Benutzername/IP-Adresse des Bearbeiters, K = Kleine Änderung',
'deletedrev' => '[gelöscht]',
'histfirst' => 'Älteste',
'histlast' => 'Neueste',
-'rev-deleted-comment' => '(Kommentar entfernt)',
-'rev-deleted-user' => '(Benutzername entfernt)',
-'rev-deleted-text-permission' => '<div class="mw-warning plainlinks"> Diese Version wurde gelöscht und ist nicht mehr öffentlich einsehbar.
-Nähere Angaben zum Löschvorgang sowie eine Begründung finden sich im [{{fullurl:Spezial:Log/delete|page={{PAGENAMEE}}}} Lösch-Logbuch].</div>',
-'rev-deleted-text-view' => '<div class="mw-warning plainlinks">Diese Version wurde gelöscht und ist nicht mehr öffentlich einsehbar.
-Als Administrator können Sie sie weiterhin einsehen.
-Nähere Angaben zum Löschvorgang sowie eine Begründung finden sich im [{{fullurl:Spezial:Log/delete|page={{PAGENAMEE}}}} Lösch-Logbuch].</div>',
-'rev-delundel' => 'zeige/verstecke',
+'historysize' => '($1 Bytes)',
+'historyempty' => '(leer)',
+# Revision feed
'history-feed-title' => 'Versionsgeschichte',
'history-feed-description' => 'Versionsgeschichte für diese Seite in {{SITENAME}}',
'history-feed-item-nocomment' => '$1 um $2', # user at time
-'history-feed-empty' => 'Die angeforderte Seite existiert nicht.
-Vielleicht wurde sie gelöscht oder verschoben.
-[[{{ns:special}}:Search|Durchsuchen]] Sie {{SITENAME}} für passende neue Seiten.',
+'history-feed-empty' => 'Die angeforderte Seite existiert nicht. Vielleicht wurde sie gelöscht oder verschoben. [[Special:Search|Durchsuchen]] Sie {{SITENAME}} für passende neue Seiten.',
# Revision deletion
-'revisiondelete' => 'Versionen löschen/wiederherstellen',
-'revdelete-nooldid-title' => 'Keine Version angegeben',
-'revdelete-nooldid-text' => 'Sie haben keine Version angegeben, auf die diese Aktion ausgeführt werden soll.',
-'revdelete-selected' => 'Ausgewählte Version von [[:$1]]:',
-'revdelete-text' => 'Der Inhalt oder andere Bestandteile gelöschter Versionen sind nicht mehr öffentlich einsehbar, erscheinen jedoch weiterhin als Einträge in der Versionsgeschichte.
-
-Administroren können den entfernten Inhalt oder andere entfernte Bestandteile weiterhin einsehen und wiederherstellen, es sei denn, es wurde festgelegt, dass die Zugangsbeschränkungen auch für Administratoren gelten.',
-'revdelete-legend' => 'Einschränkungen für die Versionen festlegen:',
-'revdelete-hide-text' => 'Verstecke den Text der Version',
-'revdelete-hide-comment' => 'Bearbeitungskommentar verstecken',
-'revdelete-hide-user' => 'Verstecke den Benutzernamen/die IP des Bearbeiters.',
-'revdelete-hide-restricted' => 'Diese Einschränkungen gelten auch für Administratoren (nicht nur für „normale“ Benutzer).',
-'revdelete-log' => 'Kommentar/Begründung (erscheint im Logbuch):',
-'revdelete-submit' => 'Auf ausgewählte Version anwenden',
-'revdelete-logentry' => 'Versionszugang geändert für [[$1]]',
+'revisiondelete' => 'Versionen löschen/wiederherstellen',
+'rev-deleted-comment' => '(Bearbeitungskommentar entfernt)',
+'rev-deleted-user' => '(Benutzername entfernt)',
+'rev-deleted-event' => '(Aktion entfernt)',
+'rev-deleted-text-permission' => '<div class="mw-warning plainlinks"> Diese Version wurde gelöscht und ist nicht mehr öffentlich einsehbar.
+Nähere Angaben zum Löschvorgang sowie eine Begründung finden sich im [{{fullurl:Special:Log/delete|page={{FULLPAGENAMEE}}}} Lösch-Logbuch].</div>',
+'rev-deleted-text-view' => '<div class="mw-warning plainlinks">Diese Version wurde gelöscht und ist nicht mehr öffentlich einsehbar.
+Als Administrator können Sie sie weiterhin einsehen.
+Nähere Angaben zum Löschvorgang sowie eine Begründung finden sich im [{{fullurl:Special:Log/delete|page={{FULLPAGENAMEE}}}} Lösch-Logbuch].</div>',
+'rev-delundel' => 'zeige/verstecke',
+'revdelete-nooldid-title' => 'Keine Version angegeben',
+'revdelete-nooldid-text' => 'Sie haben keine Version angegeben, auf die diese Aktion ausgeführt werden soll.',
+'revdelete-selected' => "{{PLURAL:$2|Ausgewählte Version|Ausgewählte Versionen}} von '''$1:'''",
+'logdelete-selected' => "{{PLURAL:$2|Ausgewählter Logbucheintrag|Ausgewählte Logbucheinträge}} für '''$1:'''",
+'revdelete-text' => 'Der Inhalt oder andere Bestandteile gelöschter Versionen sind nicht mehr öffentlich einsehbar, erscheinen jedoch weiterhin als Einträge in der Versionsgeschichte.
+
+Administratoren können den entfernten Inhalt oder andere entfernte Bestandteile weiterhin einsehen und wiederherstellen, es sei denn, es wurde festgelegt, dass die Zugangsbeschränkungen auch für Administratoren gelten.',
+'revdelete-legend' => 'Einschränkungen für die Versionen festlegen:',
+'revdelete-hide-text' => 'Text der Version verstecken',
+'revdelete-hide-name' => 'Logbuch-Aktion verstecken',
+'revdelete-hide-comment' => 'Bearbeitungskommentar verstecken',
+'revdelete-hide-user' => 'Benutzernamen/die IP des Bearbeiters verstecken',
+'revdelete-hide-restricted' => 'Diese Einschränkungen gelten auch für Administratoren',
+'revdelete-suppress' => 'Grund der Löschung auch für Administratoren versteckt',
+'revdelete-hide-image' => 'Bildinhalt verstecken',
+'revdelete-unsuppress' => 'Einschränkungen für wiederhergestellte Versionen aufheben',
+'revdelete-log' => 'Kommentar/Begründung (erscheint im Logbuch):',
+'revdelete-submit' => 'Auf ausgewählte Version anwenden',
+'revdelete-logentry' => 'Versionsansicht geändert für [[$1]]',
+'logdelete-logentry' => 'änderte die Sichtbarkeit für [[$1]]',
+'revdelete-logaction' => '$1 {{plural:$1|Version|Versionen}} auf Modus $2 gesetzt',
+'logdelete-logaction' => '$1 {{plural:$1|Eintrag|Einträge}} für [[$3]] auf Modus $2 gesetzt',
+'revdelete-success' => 'Versionsansicht erfolgreich geändert.',
+'logdelete-success' => 'Logbuch-Aktion erfolgreich gesetzt.',
+
+# Oversight log
+'oversightlog' => 'Oversight-Logbuch',
+'overlogpagetext' => 'Das ist das Logbuch der Löschungen und Sperren, die vor Administratoren versteckt sind.',
# Diffs
'difference' => '(Unterschied zwischen Versionen)',
@@ -743,12 +776,12 @@ Administroren können den entfernten Inhalt oder andere entfernte Bestandteile w
'selectnewerversionfordiff' => 'Eine neuere Version zum Vergleich auswählen',
'selectolderversionfordiff' => 'Eine ältere Version zum Vergleich auswählen',
'compareselectedversions' => 'Gewählte Versionen vergleichen',
-'editundo' => 'Entfernen',
-'diff-multi' => '(Der Versionsvergleich bezieht {{plural:$1|eine dazwischen liegende Version|$1 dazwischen liegende Versionen}} mit ein.)',
+'editundo' => 'rückgängig',
+'diff-multi' => "<span style='font-size: smaller'>(Der Versionsvergleich bezieht {{plural:$1|eine dazwischen liegende Version|$1 dazwischen liegende Versionen}} mit ein.)</span>",
# Search results
'searchresults' => 'Suchergebnisse',
-'searchresulttext' => 'Für mehr Informationen zur Suche siehe „[[{{ns:project}}:Suche|{{SITENAME}} durchsuchen]]“.',
+'searchresulttext' => 'Für mehr Informationen zur Suche siehe die [[{{MediaWiki:helppage}}|Hilfeseite]].',
'searchsubtitle' => 'Für Ihre Suchanfrage „[[:$1]]“.',
'searchsubtitleinvalid' => 'Für Ihre Suchanfrage „$1“.',
'badquery' => 'Falsche Suchanfrage',
@@ -762,7 +795,7 @@ Bitte versuchen Sie eine anders formulierte Suchanfrage.',
'noexactmatch' => "'''Es existiert keine Seite mit dem Titel „$1“.'''
Versuchen Sie es über die Volltextsuche.
-Alternativ können Sie auch den [[{{ns:special}}:Allpages|alphabetischen Index]] nach ähnlichen Begriffen durchsuchen.
+Alternativ können Sie auch den [[Special:Allpages|alphabetischen Index]] nach ähnlichen Begriffen durchsuchen.
Wenn Sie sich mit dem Thema auskennen, können Sie selbst die Seite „[[$1]]“ verfassen.",
'titlematches' => 'Ãœbereinstimmungen mit Seitentiteln',
@@ -772,8 +805,8 @@ Wenn Sie sich mit dem Thema auskennen, können Sie selbst die Seite „[[$1]]“
'prevn' => 'vorherige $1',
'nextn' => 'nächste $1',
'viewprevnext' => 'Zeige ($1) ($2) ($3).',
-'showingresults' => 'Hier sind <b>$1</b> Ergebnisse, beginnend mit Nummer <b>$2</b>.',
-'showingresultsnum' => 'Hier sind <b>$3</b> Ergebnisse, beginnend mit Nummer <b>$2</b>.',
+'showingresults' => "Hier {{PLURAL:$1|ist '''1''' Ergebnis|sind '''$1''' Ergebnisse}}, beginnend mit Nummer '''$2'''.",
+'showingresultsnum' => "Hier {{PLURAL:$3|ist '''1''' Ergebnis|sind '''$1''' Ergebnisse}}, beginnend mit Nummer '''$2'''.",
'nonefound' => '<strong>Hinweis</strong>: Erfolglose Suchanfragen werden häufig dadurch verursacht, dass mehr als ein Suchbegriff angegeben wurde. Nur Seiten die alle Suchbegriffe enthalten werden hier angezeigt. Versuchen Sie in diesem Fall die Anzahl der Suchbegriffe zu verringern.',
'powersearch' => 'Suche',
'powersearchtext' => 'Suche in Namensräumen:<br />$1<br />$2 Weiterleitungen anzeigen<br />Suche nach: $3 $9',
@@ -781,62 +814,68 @@ Wenn Sie sich mit dem Thema auskennen, können Sie selbst die Seite „[[$1]]“
'blanknamespace' => '(Seiten)',
# Preferences page
-'preferences' => 'Einstellungen',
-'preferences-summary' => 'Auf dieser Spezialseite können Sie Ihre Zugangsdaten ändern und bestimmte Teile der Oberfläche individuell anpassen ',
-'mypreferences' => 'Einstellungen',
-'prefsnologin' => 'Nicht angemeldet',
-'prefsnologintext' => 'Sie müssen [[{{ns:special}}:Userlogin|angemeldet]] sein, um Ihre Einstellungen ändern zu können.',
-'prefsreset' => 'Die Eingaben wurden verworfen, es erfolgte keine Speicherung.',
-'qbsettings' => 'Seitenleiste',
-'changepassword' => 'Passwort ändern',
-'skin' => 'Skin',
-'math' => 'TeX',
-'dateformat' => 'Datumsformat',
-'datedefault' => 'Standard',
-'datetime' => 'Datum und Zeit',
-'math_failure' => 'Parser-Fehler',
-'math_unknown_error' => 'Unbekannter Fehler',
-'math_unknown_function' => 'Unbekannte Funktion',
-'math_lexing_error' => "'Lexing'-Fehler",
-'math_syntax_error' => 'Syntaxfehler',
-'math_image_error' => 'die PNG-Konvertierung schlug fehl.',
-'math_bad_tmpdir' => 'Kann das Temporärverzeichnis für mathematische Formeln nicht anlegen oder beschreiben.',
-'math_bad_output' => 'Kann das Zielverzeichnis für mathematische Formeln nicht anlegen oder beschreiben.',
-'math_notexvc' => 'Das texvc-Programm kann nicht gefunden werden. Bitte beachten Sie math/README.',
-'prefs-personal' => 'Benutzerdaten',
-'prefs-rc' => 'Anzeige von „Letzte Änderungen“',
-'prefs-watchlist' => 'Beobachtungsliste',
-'prefs-watchlist-days' => 'Anzahl der Tage, die die Beobachtungsliste standardmäßig umfassen soll:',
-'prefs-watchlist-edits' => 'Anzahl der Einträge in der erweiterten Beobachtungsliste:',
-'prefs-misc' => 'Verschiedenes',
-'saveprefs' => 'Einstellungen speichern',
-'resetprefs' => 'Eingaben verwerfen',
-'oldpassword' => 'Altes Passwort:',
-'newpassword' => 'Neues Passwort:',
-'retypenew' => 'Neues Passwort (nochmal):',
-'textboxsize' => 'Bearbeiten',
-'rows' => 'Zeilen',
-'columns' => 'Spalten',
-'searchresultshead' => 'Suche',
-'resultsperpage' => 'Treffer pro Seite:',
-'contextlines' => 'Zeilen pro Treffer:',
-'contextchars' => 'Zeichen pro Zeile:',
-'stubthreshold' => 'Kleine Seiten markieren bis (Byte):',
-'recentchangescount' => 'Anzahl der Einträge in „Letzte Änderungen“ und „Neue Artikel“:',
-'savedprefs' => 'Ihre Einstellungen wurden gespeichert.',
-'timezonelegend' => 'Zeitzone',
-'timezonetext' => 'Geben Sie die Anzahl der Stunden ein, die zwischen Ihrer Zeitzone und UTC liegen.',
-'localtime' => 'Ortszeit:',
-'timezoneoffset' => 'Unterschied¹:',
-'servertime' => 'Aktuelle Zeit auf dem Server:',
-'guesstimezone' => 'Vom Browser übernehmen',
-'allowemail' => 'E-Mail-Empfang von anderen Benutzern ermöglichen.',
-'defaultns' => 'In diesen Namensräumen soll standardmäßig gesucht werden:',
-'default' => 'Voreinstellung',
-'files' => 'Dateien',
+'preferences' => 'Einstellungen',
+'preferences-summary' => 'Auf dieser Spezialseite können Sie Ihre Zugangsdaten ändern und bestimmte Teile der Oberfläche individuell anpassen ',
+'mypreferences' => 'Einstellungen',
+'prefsnologin' => 'Nicht angemeldet',
+'prefsnologintext' => 'Sie müssen [[Special:Userlogin|angemeldet]] sein, um Ihre Einstellungen ändern zu können.',
+'prefsreset' => 'Die Eingaben wurden verworfen, es erfolgte keine Speicherung.',
+'qbsettings' => 'Seitenleiste',
+'qbsettings-none' => 'Keine',
+'qbsettings-fixedleft' => 'Links, fest',
+'qbsettings-fixedright' => 'Rechts, fest',
+'qbsettings-floatingleft' => 'Links, schwebend',
+'qbsettings-floatingright' => 'Rechts, schwebend',
+'changepassword' => 'Passwort ändern',
+'skin' => 'Skin',
+'math' => 'TeX',
+'dateformat' => 'Datumsformat',
+'datedefault' => 'Standard',
+'datetime' => 'Datum und Zeit',
+'math_failure' => 'Parser-Fehler',
+'math_unknown_error' => 'Unbekannter Fehler',
+'math_unknown_function' => 'Unbekannte Funktion',
+'math_lexing_error' => "'Lexing'-Fehler",
+'math_syntax_error' => 'Syntaxfehler',
+'math_image_error' => 'die PNG-Konvertierung schlug fehl',
+'math_bad_tmpdir' => 'Kann das Temporärverzeichnis für mathematische Formeln nicht anlegen oder beschreiben.',
+'math_bad_output' => 'Kann das Zielverzeichnis für mathematische Formeln nicht anlegen oder beschreiben.',
+'math_notexvc' => 'Das texvc-Programm kann nicht gefunden werden. Bitte math/README beachten.',
+'prefs-personal' => 'Benutzerdaten',
+'prefs-rc' => 'Anzeige von „Letzte Änderungen“',
+'prefs-watchlist' => 'Beobachtungsliste',
+'prefs-watchlist-days' => 'Anzahl der Tage, die die Beobachtungsliste standardmäßig umfassen soll:',
+'prefs-watchlist-edits' => 'Anzahl der Einträge in der erweiterten Beobachtungsliste:',
+'prefs-misc' => 'Verschiedenes',
+'saveprefs' => 'Einstellungen speichern',
+'resetprefs' => 'Eingaben verwerfen',
+'oldpassword' => 'Altes Passwort:',
+'newpassword' => 'Neues Passwort:',
+'retypenew' => 'Neues Passwort (nochmal):',
+'textboxsize' => 'Bearbeiten',
+'rows' => 'Zeilen',
+'columns' => 'Spalten',
+'searchresultshead' => 'Suche',
+'resultsperpage' => 'Treffer pro Seite:',
+'contextlines' => 'Zeilen pro Treffer:',
+'contextchars' => 'Zeichen pro Zeile:',
+'stubthreshold' => 'Kleine Seiten markieren bis (Byte):',
+'recentchangesdays' => 'Anzahl der Tage, die die Liste der „Letzten Änderungen“ standardmäßig umfassen soll:',
+'recentchangescount' => 'Anzahl der Einträge in „Letzte Änderungen“ und „Neue Artikel“:',
+'savedprefs' => 'Ihre Einstellungen wurden gespeichert.',
+'timezonelegend' => 'Zeitzone',
+'timezonetext' => 'Geben Sie die Anzahl der Stunden ein, die zwischen Ihrer Zeitzone und UTC liegen.',
+'localtime' => 'Ortszeit:',
+'timezoneoffset' => 'Unterschied¹:',
+'servertime' => 'Aktuelle Zeit auf dem Server:',
+'guesstimezone' => 'Vom Browser übernehmen',
+'allowemail' => 'E-Mail-Empfang von anderen Benutzern ermöglichen.',
+'defaultns' => 'In diesen Namensräumen soll standardmäßig gesucht werden:',
+'default' => 'Voreinstellung',
+'files' => 'Dateien',
# User rights
-'userrights-lookup-user' => 'Verwalte Gruppenzugehörigkeit ',
+'userrights-lookup-user' => 'Verwalte Gruppenzugehörigkeit',
'userrights-user-editname' => 'Benutzername:',
'editusergroup' => 'Benutzerrechte bearbeiten',
'userrights-editusergroup' => 'Bearbeite Gruppenzugehörigkeit des Benutzers',
@@ -845,6 +884,7 @@ Wenn Sie sich mit dem Thema auskennen, können Sie selbst die Seite „[[$1]]“
'userrights-groupsavailable' => 'Verfügbare Gruppen:',
'userrights-groupshelp' => "Wählen Sie die Gruppen, aus denen der Benutzer entfernt oder zu denen er hinzugefügt werden soll.
Nicht selektierte Gruppen werden nicht geändert. Eine Selektion kann mit '''Strg + Linksklick''' (bzw. Ctrl + Linksklick) entfernt werden.",
+'userrights-reason' => 'Grund:',
# Groups
'group' => 'Gruppe:',
@@ -861,12 +901,18 @@ Nicht selektierte Gruppen werden nicht geändert. Eine Selektion kann mit '''Str
'grouppage-sysop' => '{{ns:project}}:Administratoren',
'grouppage-bureaucrat' => '{{ns:project}}:Bürokraten',
+# User rights log
+'rightslog' => 'Rechte-Logbuch',
+'rightslogtext' => 'Dies ist das Logbuch der Änderungen der Benutzerrechte.',
+'rightslogentry' => 'änderte die Gruppenzugehörigkeit für „[[$1]]“ von „$2“ auf „$3“.',
+'rightsnone' => '(-)',
+
# Recent changes
-'changes' => 'Änderungen',
+'nchanges' => '$1 {{PLURAL:$1|Änderung|Änderungen}}',
'recentchanges' => 'Letzte Änderungen',
'recentchangestext' => "Auf dieser Seite können Sie die letzten Änderungen auf '''{{SITENAME}}''' nachverfolgen.",
'recentchanges-feed-description' => 'Verfolge mit diesem Feed die letzten Änderungen in {{SITENAME}}.',
-'rcnote' => "Angezeigt werden die letzten <b>$1</b> Änderungen der letzten <b>$2</b> Tage. Stand: $3. (<b><tt>Neu</tt></b>&nbsp;– neuer Eintrag; <b><tt>K</tt></b>&nbsp;– kleine Änderung; <b><tt>B</tt></b>&nbsp;– Änderung durch einen Bot; ''(± Zahl)''&nbsp;– Größenänderung in Byte)",
+'rcnote' => "Angezeigt {{PLURAL:$1|wird '''1''' Änderung|werden die letzten '''$1''' Änderungen}} {{PLURAL:$2|des letzten Tages|der letzten '''$2''' Tage}}. Stand: $3. (<b><tt>Neu</tt></b>&nbsp;– neuer Eintrag; <b><tt>K</tt></b>&nbsp;– kleine Änderung; <b><tt>B</tt></b>&nbsp;– Änderung durch einen Bot; ''(± Zahl)''&nbsp;– Größenänderung in Byte)",
'rcnotefrom' => 'Angezeigt werden die Änderungen seit <b>$2</b> (max. <b>$1</b> Einträge).',
'rclistfrom' => 'Nur Änderungen seit $1 zeigen.',
'rcshowhideminor' => 'Kleine Änderungen $1',
@@ -883,11 +929,15 @@ Nicht selektierte Gruppen werden nicht geändert. Eine Selektion kann mit '''Str
'minoreditletter' => 'K',
'newpageletter' => 'N',
'boteditletter' => 'B',
-'sectionlink' => '→',
'number_of_watching_users_pageview' => '[$1 beobachtende/r Benutzer]',
-'rc_categories' => 'Nur Kategorien (getrennt mit „|“):',
+'rc_categories' => 'Nur Seiten aus den Kategorien (getrennt mit „|“):',
'rc_categories_any' => 'Alle',
-'rc-change-size' => '$1',
+'rc-change-size' => '$1 {{PLURAL:$1|Byte|Bytes}}',
+
+# Recent changes linked
+'recentchangeslinked' => 'Änderungen an verlinkten Seiten',
+'recentchangeslinked-noresult' => 'Im ausgewählten Zeitraum wurden an den verlinkten Seiten keine Änderungen vorgenommen.',
+'recentchangeslinked-summary' => "Diese Spezialseite listet die letzten Änderungen der verlinkten Seiten auf. Seiten auf Ihrer Beobachtungsliste sind '''fett''' geschrieben.",
# Upload
'upload' => 'Hochladen',
@@ -895,10 +945,10 @@ Nicht selektierte Gruppen werden nicht geändert. Eine Selektion kann mit '''Str
'reupload' => 'Abbrechen',
'reuploaddesc' => 'Zurück zur Hochladen-Seite.',
'uploadnologin' => 'Nicht angemeldet',
-'uploadnologintext' => 'Sie müssen [[{{ns:special}}:Userlogin|angemeldet sein]], um Dateien hochladen zu können.',
+'uploadnologintext' => 'Sie müssen [[Special:Userlogin|angemeldet sein]], um Dateien hochladen zu können.',
'upload_directory_read_only' => 'Der Webserver hat keine Schreibrechte für das Upload-Verzeichnis ($1).',
'uploaderror' => 'Fehler beim Hochladen',
-'uploadtext' => "Gehen Sie zu der [[{{ns:special}}:Imagelist|Liste hochgeladener Dateien]], um vorhandene Dateien zu suchen und anzuzeigen.
+'uploadtext' => "Gehen Sie zu der [[Special:Imagelist|Liste hochgeladener Dateien]], um vorhandene Dateien zu suchen und anzuzeigen.
Benutzen Sie dieses Formular, um neue Dateien hochzuladen. Klicken Sie auf '''„Durchsuchen...“''', um einen Dateiauswahl-Dialog zu öffnen.
Nach der Auswahl einer Datei wird der Dateiname im Textfeld '''„Quelldatei“''' angezeigt.
@@ -906,41 +956,51 @@ Bestätigen Sie dann die Copyright-Vereinbarung und klicken anschließend auf ''
Dies kann eine Weile dauern, besonders bei einer langsamen Internet-Verbindung.
Um ein '''Bild''' in einer Seite zu verwenden, schreiben Sie an Stelle des Bildes zum Beispiel:
-* '''<tt><nowiki>[[{{ns:image}}:Datei.jpg]]</nowiki></tt>'''
-* '''<tt><nowiki>[[{{ns:image}}:Datei.jpg|Link-Text]]</nowiki></tt>'''
+* '''<tt><nowiki>[[</nowiki>{{ns:image}}:Datei.jpg<nowiki>]]</nowiki></tt>'''
+* '''<tt><nowiki>[[</nowiki>{{ns:image}}:Datei.jpg|Link-Text<nowiki>]]</nowiki></tt>'''
Um '''Mediendateien''' einzubinden, verwenden Sie zum Beispiel:
-* '''<tt><nowiki>[[{{ns:media}}:Datei.ogg]]</nowiki></tt>'''
-* '''<tt><nowiki>[[{{ns:media}}:Datei.ogg|Link-Text]]</nowiki></tt>'''
+* '''<tt><nowiki>[[</nowiki>{{ns:media}}:Datei.ogg<nowiki>]]</nowiki></tt>'''
+* '''<tt><nowiki>[[</nowiki>{{ns:media}}:Datei.ogg|Link-Text<nowiki>]]</nowiki></tt>'''
Bitte beachten Sie, dass, genau wie bei normalen Seiteninhalten, andere Benutzer Ihre Dateien löschen oder verändern können.",
'uploadlog' => 'Datei-Logbuch',
'uploadlogpage' => 'Datei-Logbuch',
-'uploadlogpagetext' => 'Hier ist die Liste der letzten hochgeladenen Dateien, siehe auch [[{{ns:spezial}}:Newimages]].',
+'uploadlogpagetext' => 'Dies ist das Logbuch der hochgeladenen Dateien, siehe auch [[{{ns:special}}:Newimages]].',
'filename' => 'Dateiname',
'filedesc' => 'Beschreibung',
'fileuploadsummary' => 'Beschreibung/Quelle:',
'filestatus' => 'Copyright-Status',
'filesource' => 'Quelle',
-'copyrightpage' => '{{ns:project}}:Urheberrecht',
-'copyrightpagename' => '{{SITENAME}} Urheberrecht',
'uploadedfiles' => 'Hochgeladene Dateien',
'ignorewarning' => 'Warnung ignorieren und Datei speichern.',
'ignorewarnings' => 'Warnungen ignorieren',
'minlength' => 'Dateinamen müssen mindestens drei Buchstaben lang sein.',
'illegalfilename' => 'Der Dateiname „$1“ enthält mindestens ein nicht erlaubtes Zeichen. Bitte benennen Sie die Datei um und versuchen Sie diese erneut hochzuladen.',
'badfilename' => 'Der Dateiname wurde in „$1“ geändert.',
-'badfiletype' => '„.$1“ ist kein empfohlenes Dateiformat.',
+'filetype-badmime' => 'Dateien mit dem MIME-Typ „$1“ dürfen nicht hochgeladen werden.',
+'filetype-badtype' => "'''„.$1“''' ist ein unerwünschtes Dateiformat.
+: Erlaubt sind: $2",
+'filetype-missing' => 'Die hochzuladende Datei hat keine Erweiterung (z. B. „.jpg“).',
'large-file' => 'Die Dateigröße sollte nach Möglichkeit $1 nicht überschreiten. Diese Datei ist $2 groß.',
'largefileserver' => 'Die Datei ist größer als die vom Server eingestellte Maximalgröße.',
'emptyfile' => 'Die hochgeladene Datei ist leer. Der Grund kann ein Tippfehler im Dateinamen sein. Bitte kontrollieren Sie, ob Sie die Datei wirklich hochladen wollen.',
-'fileexists' => 'Eine Datei mit diesem Namen existiert bereits. Wenn Sie auf „Datei speichern“ klicken, wird die Datei überschrieben. Bitte prüfen Sie $1, wenn Sie sich nicht sicher sind.',
-'fileexists-forbidden' => 'Mit diesem Namen existiert bereits eine Datei. Bitte gehen Sie zurück und laden Ihre Datei unter einem anderen Namen hoch. [[{{ns:image}}:$1|thumb|center|$1]]',
-'fileexists-shared-forbidden' => 'Mit diesem Namen existiert bereits eine Datei. Bitte gehen Sie zurück und laden Sie diese Datei unter einem anderen Namen hoch. [[{{ns:image}:$1|thumb|center|$1]]',
+'fileexists' => 'Eine Datei mit diesem Namen existiert bereits. Wenn Sie auf „Datei speichern“ klicken, wird die Datei überschrieben. Bitte prüfen Sie <strong><tt>$1</tt></strong>, wenn Sie sich nicht sicher sind.',
+'fileexists-extension' => "Eine Datei mit ähnlichem Namen existiert bereits:<br />
+Name der hochzuladenden Datei: <strong><tt>$1</tt></strong><br />
+Name der vorhandenen Datei: <strong><tt>$2</tt></strong><br />
+Nur die Dateiendung unterscheidet sich in Groß-/Kleinschreibung. Bitte prüfen Sie, ob die Dateien inhaltlich identisch sind.",
+'fileexists-thumb' => "'''<center>Vorhandenes Bild</center>'''",
+'fileexists-thumbnail-yes' => "Bei der Datei scheint es sich um ein Bild verringerter Größe <i>(thumbnail)</i> zu handeln. Bitte prüfen Sie die Datei <strong><tt>$1</tt></strong>.<br />
+Wenn es sich um das Bild in Originalgröße handelt, so braucht kein separates Vorschaubild hochgeladen zu werden.",
+'file-thumbnail-no' => "Der Dateiname beginnt mit <strong><tt>$1</tt></strong>. Dies deutet auf ein Bild verringerter Größe <i>(thumbnail)</i> hin.
+Bitte prüfen Sie, ob Sie das Bild in voller Auflösung vorliegen haben und laden Sie dieses unter dem Originalnamen hoch.",
+'fileexists-forbidden' => 'Mit diesem Namen existiert bereits eine Datei. Bitte gehen Sie zurück und laden Ihre Datei unter einem anderen Namen hoch. [[Image:$1|thumb|center|$1]]',
+'fileexists-shared-forbidden' => 'Mit diesem Namen existiert bereits eine Datei. Bitte gehen Sie zurück und laden Sie diese Datei unter einem anderen Namen hoch. [[Image:$1|thumb|center|$1]]',
'successfulupload' => 'Erfolgreich hochgeladen',
'fileuploaded' => 'Die Datei „$1“ wurde erfolgreich hochgeladen. Bitte folgen Sie dem Link $2 zur Beschreibungsseite und geben Sie weitere Informationen zur Datei an.
-Falls es sich um ein Bild gehandelt hat, so können Sie mit <tt><nowiki>[[{{ns:image}}:$1|thumb|Description]]</nowiki></tt> ein Vorschaubild auf der Seite erzeugen lassen.',
+Falls es sich um ein Bild gehandelt hat, so können Sie mit <tt><nowiki>[[</nowiki>{{ns:image}}<nowiki>:$1|thumb|Beschreibung]]</nowiki></tt> ein Vorschaubild auf der Seite erzeugen lassen.',
'uploadwarning' => 'Warnung',
'savefile' => 'Datei speichern',
'uploadedimage' => 'hat [[$1]] hochgeladen',
@@ -950,7 +1010,7 @@ Falls es sich um ein Bild gehandelt hat, so können Sie mit <tt><nowiki>[[{{ns:i
'uploadcorrupt' => 'Die Datei ist beschädigt oder hat einen falschen Namen. Bitte überprüfen Sie die Datei und laden Sie sie erneut hoch.',
'uploadvirus' => 'Diese Datei enthält einen Virus! Details: $1',
'sourcefilename' => 'Quelldatei',
-'destfilename' => 'Dateiname ändern',
+'destfilename' => 'Zielname',
'watchthisupload' => 'Diese Seite beobachten',
'filewasdeleted' => 'Eine Datei mit diesem Namen wurde schon einmal hochgeladen und zwischenzeitlich wieder gelöscht. Bitte prüfen Sie zuerst den Eintrag im $1, bevor Sie die Datei wirklich speichern.',
@@ -992,7 +1052,7 @@ Falls es sich um ein Bild gehandelt hat, so können Sie mit <tt><nowiki>[[{{ns:i
'deleteimg' => 'Löschen',
'deleteimgcompletely' => 'Alle Versionen dieser Datei löschen',
'imghistlegend' => 'Legende: (Aktuell) = Dies ist die aktuelle Datei, (Löschen) = lösche diese alte Version, (Zurücksetzen) = verwende wieder diese alte Version.',
-'imagelinks' => 'Dateiverweise',
+'imagelinks' => 'Dateilinks',
'linkstoimage' => 'Die folgenden Seiten benutzen diese Datei:',
'nolinkstoimage' => 'Keine Seite benutzt diese Datei.',
'sharedupload' => 'Diese Datei ist ein gemeinsam genutzter Upload und kann von anderen Projekten verwendet werden.',
@@ -1009,9 +1069,10 @@ Falls es sich um ein Bild gehandelt hat, so können Sie mit <tt><nowiki>[[{{ns:i
'imagelist_search_for' => 'Suche nach Datei:',
# MIME search
-'mimesearch' => 'Suche nach MIME-Typ',
-'mimetype' => 'MIME-Typ:',
-'download' => 'Herunterladen',
+'mimesearch' => 'Suche nach MIME-Typ',
+'mimesearch-summary' => 'Auf dieser Spezialseite können die Dateien nach dem MIME-Typ gefiltert werden. Die Eingabe muss immer den Medien- und Subtyp beinhalten: <tt>image/jpeg</tt> (siehe Bildbeschreibungsseite).',
+'mimetype' => 'MIME-Typ:',
+'download' => 'Herunterladen',
# Unwatched pages
'unwatchedpages' => 'Nicht beobachtete Seiten',
@@ -1025,51 +1086,60 @@ Falls es sich um ein Bild gehandelt hat, so können Sie mit <tt><nowiki>[[{{ns:i
'unusedtemplates' => 'Nicht benutzte Vorlagen',
'unusedtemplates-summary' => 'Diese Seite listet alle Vorlagen auf, die nicht in anderen Seiten eingebunden sind. Überprüfen Sie andere Links zu den Vorlagen, bevor Sie diese löschen.',
'unusedtemplatestext' => '',
-'unusedtemplateswlh' => 'Andere Verweise',
+'unusedtemplateswlh' => 'Andere Links',
# Random redirect
-'randomredirect' => 'Zufällige Weiterleitung',
+'randomredirect' => 'Zufällige Weiterleitung',
+'randomredirect-nopages' => 'In diesem Namensraum sind keine Weiterleitungen vorhanden.',
# Statistics
'statistics' => 'Statistik',
'sitestats' => 'Seitenstatistik',
'userstats' => 'Benutzerstatistik',
-'sitestatstext' => "Es gibt insgesamt '''$1''' Seiten in der Datenbank.
+'sitestatstext' => "Es gibt insgesamt '''$1''' {{PLURAL:$1|Seite|Seiten}} in der Datenbank.
Das schliesst Diskussionsseiten, Seiten über {{SITENAME}}, kleine Seiten, Weiterleitungen und andere Seiten ein,
die eventuell nicht als Seiten gewertet werden können.
-Diese ausgenommen gibt es '''$2''' Seiten, die als Seite gewertet werden können.
+Diese ausgenommen gibt es '''$2''' {{PLURAL:$2|Seite|Seiten}}, die als Seite gewertet werden {{PLURAL:$2|kann|können}}.
-Insgesamt wurden '''$8''' Dateien hochgeladen.
+Insgesamt {{PLURAL:$8|wurde '''1''' Datei|wurden '''$8''' Dateien}} hochgeladen.
-Insgesamt gab es '''$3''' Seitenabrufe und '''$4''' Seitenbearbeitungen seit dieses Wiki eingerichtet wurde.
+Insgesamt gab es '''$3''' {{PLURAL:$3|Seitenabruf|Seitenabrufe}} und '''$4''' {{PLURAL:$4|Seitenbearbeitung|Seitenbearbeitungen}} seit {{SITENAME}} eingerichtet wurde.
Daraus ergeben sich '''$5''' Bearbeitungen pro Seite und '''$6''' Seitenabrufe pro Bearbeitung.
-Länge der „Job queue“: '''$7'''",
-'userstatstext' => "Es gibt '''$1''' registrierte [[{{ns:special}}:Listusers|Benutzer]].
-Davon haben '''$2''' (=$4%) $5-Rechte.",
+Länge der [http://meta.wikimedia.org/wiki/Help:Job_queue „Job queue“]: '''$7'''",
+'userstatstext' => "Es gibt '''$1''' {{PLURAL:$1|registrierten|registrierte}} [[Special:Listusers|Benutzer]].
+Davon {{PLURAL:$2|hat|haben}} '''$2''' (=$4%) $5-Rechte.",
'statistics-mostpopular' => 'Meist besuchte Seiten',
-'disambiguations' => 'Begriffsklärungsseiten',
-'disambiguations-summary' => '',
-'disambiguationspage' => '{{ns:project}}:Begriffsklärung',
-'disambiguationstext' => 'Die folgenden Seiten verweisen auf eine <i>Seite zur Begriffsklärung</i>. Sie sollten statt dessen auf die eigentlich gemeinte Seite verweisen.<br />Eine Seite wird als Begriffsklärungsseite behandelt, wenn $1 auf sie verweist.<br />Verweise aus Namensräumen werden hier <i>nicht</i> aufgelistet.',
+'disambiguations' => 'Begriffsklärungsseiten',
+'disambiguationspage' => '{{ns:project}}:Begriffsklärung',
+'disambiguations-text' => 'Die folgenden Seiten verlinken auf eine Seite zur Begriffsklärung. Sie sollten statt dessen auf die eigentlich gemeinte Seite verlinken.<br />Eine Seite wird als Begriffsklärungsseite behandelt, wenn [[MediaWiki:disambiguationspage]] auf sie verlinkt.<br />Links aus Namensräumen werden hier nicht aufgelistet.',
'doubleredirects' => 'Doppelte Weiterleitungen',
-'doubleredirects-summary' => '<b>Achtung:</b> Diese Liste kann „falsche Positive“ enthalten. Das ist dann der Fall, wenn eine Weiterleitung außer dem Weiterleitungs-Verweis noch weiteren Text mit anderen Verweisen enthält. Letztere sollten dann entfernt werden.',
+'doubleredirects-summary' => '<b>Achtung:</b> Diese Liste kann „falsche Positive“ enthalten. Das ist dann der Fall, wenn eine Weiterleitung außer dem Weiterleitungs-Link noch weiteren Text mit anderen Links enthält. Letztere sollten dann entfernt werden.',
'doubleredirectstext' => '',
'brokenredirects' => 'Kaputte Weiterleitungen',
'brokenredirects-summary' => 'Diese Spezialseite listet Weiterleitungen auf nicht existierende Artikel auf.',
'brokenredirectstext' => '',
+'brokenredirects-edit' => '(bearbeiten)',
+'brokenredirects-delete' => '(löschen)',
+
+'withoutinterwiki' => 'Seiten ohne Links zu anderen Sprachen',
+'withoutinterwiki-header' => 'Die folgenden Seiten verlinken nicht auf andere Sprachversionen:',
+
+'fewestrevisions' => 'Seiten mit den wenigsten Versionen',
+'fewestrevisions-summary' => 'Diese Spezialseite zeigt eine Liste von Seiten mit den wenigsten Bearbeitungen.',
# Miscellaneous special pages
'nbytes' => '$1 {{PLURAL:$1|Byte|Bytes}}',
'ncategories' => '$1 {{PLURAL:$1|Kategorie|Kategorien}}',
-'nlinks' => '{{PLURAL:$1|ein Verweis|$1 Verweise}}',
-'nmembers' => '{{PLURAL:$1|ein Eintrag|$1 Einträge}}',
-'nrevisions' => '{{PLURAL:$1|eine Bearbeitung|$1 Bearbeitungen}}',
-'nviews' => '{{PLURAL:$1|eine Abfrage|$1 Abfragen}}',
+'nlinks' => '{{PLURAL:$1|1 Link|$1 Links}}',
+'nmembers' => '– {{PLURAL:$1|1 Eintrag|$1 Einträge}}',
+'nrevisions' => '{{PLURAL:$1|1 Bearbeitung|$1 Bearbeitungen}}',
+'nviews' => '{{PLURAL:$1|1 Abfrage|$1 Abfragen}}',
+'specialpage-empty' => 'Die Seite enthält aktuell keine Einträge.',
'lonelypages' => 'Verwaiste Seiten',
'lonelypages-summary' => 'Diese Spezialseite zeigt Seiten, auf die von keiner anderen Seite verlinkt wird. Diese verwaisten Seiten sind deshalb nicht erwünscht, oder eventuell fragwürdig, weil sie über die normale Navigation durch {{SITENAME}} nie aufgerufen werden können. ',
'lonelypagestext' => '',
@@ -1078,7 +1148,7 @@ Davon haben '''$2''' (=$4%) $5-Rechte.",
'uncategorizedcategories' => 'Nicht kategorisierte Kategorien',
'uncategorizedcategories-summary' => 'Diese Spezialseite zeigt alle Kategorien, die selbst noch keiner Kategorie zugewiesen wurden.',
'uncategorizedimages' => 'Nicht kategorisierte Dateien',
-'uncategorizedimages-summary' => 'Diese Spezialseite zeigt alle Bilder, die keiner Kategorie zugewiesen wurden.',
+'uncategorizedimages-summary' => 'Diese Spezialseite zeigt alle Dateien, die in keine Kategorie eingeordnet wurden.',
'unusedcategories' => 'Verwaiste Kategorien',
'unusedimages' => 'Verwaiste Dateien',
'popularpages' => 'Beliebte Seiten',
@@ -1101,6 +1171,7 @@ Davon haben '''$2''' (=$4%) $5-Rechte.",
'prefixindex' => 'Alle Seiten (mit Präfix)',
'prefixindex-summary' => 'Diese Spezialseite zeigt alle Seiten, die mit der eingegebenen Zeichenfolge („Präfix“) beginnen. Die Ausgabe kann auf einen Namensraum eingeschränkt werden.',
'randompage' => 'Zufällige Seite',
+'randompage-nopages' => 'In diesem Namensraum sind keine Seiten vorhanden.',
'shortpages' => 'Kurze Seiten',
'shortpages-summary' => 'Diese Liste zeigt die kürzesten Seiten im Hauptnamensraum an. Gezählt werden die Zeichen des Textes wie er im Bearbeitungsfenster dargestellt wird, also in Wiki-Syntax und ohne die Inhalte eingebundener Vorlagen. Grundlage der Zählung ist der UTF-8-kodierte Text, nach dem beispielsweise deutsche Umlaute als zwei Zeichen gelten.',
'longpages' => 'Lange Seiten',
@@ -1108,13 +1179,16 @@ Davon haben '''$2''' (=$4%) $5-Rechte.",
'deadendpages' => 'Sackgassenseiten',
'deadendpages-summary' => 'Diese Spezialseite zeigt eine Liste von Seiten, die keine Links auf andere Seiten oder nur Links auf noch nicht vorhandene Seiten enthalten.',
'deadendpagestext' => '',
+'protectedpages' => 'Geschützte Seiten',
+'protectedpages-summary' => 'Diese Spezialseite zeigt alle vor dem Verschieben oder Bearbeiten geschützten Seiten.',
+'protectedpagestext' => '',
+'protectedpagesempty' => 'Aktuell sind keine Seiten mit diesen Parametern geschützt.',
'listusers' => 'Benutzerverzeichnis',
'listusers-summary' => "Diese Spezialseite listet alle registrierten Benutzer auf; die Gesamtzahl kann [[Special:Statistics|hier]] eingesehen werden. Über das Auswahlfeld ''Gruppe'' lässt sich die Abfrage auf bestimmte Benutzergruppen einschränken.",
'specialpages' => 'Spezialseiten',
'specialpages-summary' => 'Diese Seite bietet einen Überblick aller Spezialseiten. Diese werden automatisch generiert und können nicht bearbeitet werden.',
'spheading' => 'Spezialseiten für alle Benutzer',
'restrictedpheading' => 'Spezialseiten für Administratoren',
-'recentchangeslinked' => 'Änderungen an verlinkten Seiten',
'rclsub' => '(auf Seiten von „$1“)',
'newpages' => 'Neue Seiten',
'newpages-summary' => 'Diese Spezialseite listet alle neu erstellten Seiten der letzten 30 Tage auf. Die Ausgabe kann auf einen Namensraum und/oder Benutzernamen eingeschränkt werden.',
@@ -1133,18 +1207,25 @@ Davon haben '''$2''' (=$4%) $5-Rechte.",
'booksources-search-legend' => 'Suche nach Bezugsquellen für Bücher',
'booksources-isbn' => 'ISBN:',
'booksources-go' => 'Suche',
-'booksources-text' => 'Dies ist eine Liste mit Links zu Internetseiten, die neue und gebrauchte Bücher verkaufen. Dort kann es auch weitere Informationen über die Bücher geben. Wikipedia ist mit keinem dieser Anbieter geschäftlich verbunden.',
+'booksources-text' => 'Dies ist eine Liste mit Links zu Internetseiten, die neue und gebrauchte Bücher verkaufen. Dort kann es auch weitere Informationen über die Bücher geben. {{SITENAME}} ist mit keinem dieser Anbieter geschäftlich verbunden.',
-'categoriespagetext' => 'Die folgenden Kategorien existieren in {{SITENAME}}.',
+'categoriespagetext' => 'Die folgenden Kategorien existieren in {{SITENAME}}:',
'data' => 'Daten',
'userrights' => 'Benutzerrechteverwaltung',
'groups' => 'Benutzergruppen',
'isbn' => 'ISBN',
'alphaindexline' => '$1 bis $2',
'version' => 'Version',
-'log' => 'Logbücher',
-'alllogstext' => 'Kombinierte Anzeige der Datei-, Lösch-, Seitenschutz-, Benutzerblockaden- und Rechte-Logbücher.<br />Sie können die Anzeige durch die Auswahl des Logbuchtyps, des Benutzers oder des Seitentitels einschränken.',
-'logempty' => 'Keine passenden Einträge.',
+
+# Special:Logs
+'specialloguserlabel' => 'Benutzer:',
+'speciallogtitlelabel' => 'Titel:',
+'log' => 'Logbücher',
+'log-search-legend' => 'Logbücher durchsuchen',
+'log-search-submit' => 'Suche',
+'alllogstext' => 'Dies ist die kombinierte Anzeige aller in {{SITENAME}} geführten Logbücher. Die Ausgabe kann durch die Auswahl des Logbuchtyps, des Benutzers oder des Seitentitels eingeschränkt werden.',
+'logempty' => 'Keine passenden Einträge.',
+'log-title-wildcard' => 'Titel beginnt mit …',
# Special:Allpages
'nextpage' => 'Nächste Seite ($1)',
@@ -1160,11 +1241,13 @@ Davon haben '''$2''' (=$4%) $5-Rechte.",
'allpagesbadtitle' => 'Der eingegebene Seitenname ist ungültig: Er hat entweder ein vorangestelltes Sprach-, ein Interwiki-Kürzel oder enthält ein oder mehrere Zeichen, welche in Seitennamen nicht verwendet werden dürfen.',
# Special:Listusers
-'listusersfrom' => 'Zeige Benutzer ab:',
+'listusersfrom' => 'Zeige Benutzer ab:',
+'listusers-submit' => 'Zeige',
+'listusers-noresult' => 'Keinen Benutzer gefunden.',
# E-mail user
'mailnologin' => 'Sie sind nicht angemeldet.',
-'mailnologintext' => 'Sie müssen [[{{ns:special}}:Userlogin|angemeldet sein]] und eine gültige E-Mail-Adresse haben, um anderen Benutzern E-Mails schicken zu können.',
+'mailnologintext' => 'Sie müssen [[{{ns:special}}:Userlogin|angemeldet sein]] und eine [[{{ns:special}}:Confirmemail|bestätigte]] E-Mail-Adresse haben, um anderen Benutzern E-Mails schicken zu können.',
'emailuser' => 'E-Mail an diesen Benutzer',
'emailpage' => 'E-Mail an Benutzer',
'emailpagetext' => 'Wenn dieser Benutzer eine gültige E-Mail-Adresse angegeben hat, können Sie ihm mit dem untenstehenden Formular eine E-Mail senden. Als Absender wird die E-Mail-Adresse aus Ihren Einstellungen eingetragen, damit der Benutzer Ihnen antworten kann.',
@@ -1184,22 +1267,23 @@ Davon haben '''$2''' (=$4%) $5-Rechte.",
# Watchlist
'watchlist' => 'Beobachtungsliste',
+'mywatchlist' => 'Beobachtungsliste',
'watchlistfor' => "(für '''$1''')",
'nowatchlist' => 'Sie haben keine Einträge auf Ihrer Beobachtungsliste.',
'watchlistanontext' => 'Sie müssen sich $1, um Ihre Beobachtungsliste zu sehen oder Einträge auf ihr zu bearbeiten.',
-'watchlistcount' => "'''Sie haben {{PLURAL:$1|einen Eintrag|$1 Einträge}} auf Ihrer Beobachtungsliste (inkl. Diskussionsseiten).'''",
+'watchlistcount' => "'''Sie haben $1 {{PLURAL:$1|Eintrag|Einträge}} auf Ihrer Beobachtungsliste (inkl. Diskussionsseiten).'''",
'clearwatchlist' => 'Beobachtungsliste löschen',
'watchlistcleartext' => 'Sind Sie sicher, dass Sie diese vollständig löschen wollen?',
'watchlistclearbutton' => 'Beobachtungsliste löschen',
'watchlistcleardone' => 'Ihre Beobachtungsliste wurde gelöscht. {{PLURAL:$1|Ein Eintrag wurde|$1 Einträge wurden}} entfernt.',
'watchnologin' => 'Sie sind nicht angemeldet',
-'watchnologintext' => 'Sie müssen [[{{ns:special}}:Userlogin|angemeldet]]
+'watchnologintext' => 'Sie müssen [[Special:Userlogin|angemeldet]]
sein, um Ihre Beobachtungsliste zu bearbeiten.',
'addedwatch' => 'Zur Beobachtungsliste hinzugefügt',
-'addedwatchtext' => 'Die Seite „$1“ wurde zu Ihrer [[{{ns:special}}:Watchlist|Beobachtungsliste]] hinzugefügt.
+'addedwatchtext' => 'Die Seite „$1“ wurde zu Ihrer [[Special:Watchlist|Beobachtungsliste]] hinzugefügt.
Spätere Änderungen an dieser Seite und der dazugehörigen Diskussionsseite werden dort gelistet und
-in der Übersicht der [[{{ns:special}}:Recentchanges|letzten Änderungen]] in Fettschrift dargestellt.
+in der Übersicht der [[Special:Recentchanges|letzten Änderungen]] in Fettschrift dargestellt.
Wenn Sie die Seite wieder von Ihrer Beobachtungsliste entfernen möchten, klicken Sie auf der jeweiligen Seite auf „nicht mehr beobachten“.',
'removedwatch' => 'Von der Beobachtungsliste entfernt',
@@ -1210,18 +1294,18 @@ Wenn Sie die Seite wieder von Ihrer Beobachtungsliste entfernen möchten, klicke
'unwatchthispage' => 'Nicht mehr beobachten',
'notanarticle' => 'Keine Seite',
'watchnochange' => 'Keine der von Ihnen beobachteten Seiten wurde während des angezeigten Zeitraums bearbeitet.',
-'watchdetails' => 'Sie beobachten {{PLURAL:$1|eine Seite|$1 Seiten}} | [[{{ns:special}}:Watchlist/edit|Komplette Liste zeigen und bearbeiten]] | [[{{ns:special}}:Watchlist/clear|Komplette Liste leeren]]',
+'watchdetails' => 'Sie beobachten {{PLURAL:$1|eine Seite|$1 Seiten}} | [[Special:Watchlist/edit|Komplette Liste zeigen und bearbeiten]] | [[Special:Watchlist/clear|Komplette Liste leeren]]',
'wlheader-enotif' => 'Der E-Mail-Benachrichtigungsdienst ist aktiviert.<br />',
'wlheader-showupdated' => "Seiten mit noch nicht gesehenen Änderungen werden '''fett''' dargestellt.<br />",
'watchmethod-recent' => 'Überprüfen der letzten Bearbeitungen für die Beobachtungsliste',
'watchmethod-list' => 'Überprüfen der Beobachtungsliste nach letzten Bearbeitungen',
'removechecked' => 'Markierte Einträge löschen',
-'watchlistcontains' => 'Ihre Beobachtungsliste enthält $1 Seiten.',
+'watchlistcontains' => 'Ihre Beobachtungsliste enthält $1 {{PLURAL:$1|Seite|Seiten}}.',
'watcheditlist' => 'Dies ist eine alphabetische und nach Namensräumen gruppierte Liste aller von Ihnen beobachteten Seiten. Wenn Sie Einträge von der Beobachtungsliste wieder entfernen möchten, markieren Sie diese und klicken auf die Schaltfläche „Markierte Einträge löschen“ am Ende dieser Seite.',
'removingchecked' => 'Die ausgewählten Einträge werden aus der Beobachtungsliste entfernt...',
'couldntremove' => 'Der Eintrag „$1“ kann nicht gelöscht werden.',
'iteminvalidname' => 'Problem mit dem Eintrag „$1“, ungültiger Name.',
-'wlnote' => 'Es folgen die letzten $1 Änderungen der letzten <b>$2</b> Stunden.',
+'wlnote' => "Es {{PLURAL:$1|folgt die letzte Änderung|folgen die letzten '''$1''' Änderungen}} der letzten {{PLURAL:$2|Stunde|'''$2''' Stunden}}.",
'wlshowlast' => 'Zeige die Änderungen der letzten $1 Stunden, $2 Tage oder $3 (in den letzten 30 Tagen).',
'wlsaved' => 'Dies ist eine gespeicherte Version Ihrer Beobachtungsliste.',
'watchlist-show-bots' => 'Bot-Änderungen einblenden',
@@ -1233,8 +1317,8 @@ Wenn Sie die Seite wieder von Ihrer Beobachtungsliste entfernen möchten, klicke
'wldone' => 'Erfolgreich ausgeführt.',
# Displayed when you click the "watch" button and it's in the process of watching
-'watching' => 'Beobachten',
-'unwatching' => 'Nicht beobachten',
+'watching' => 'Beobachten …',
+'unwatching' => 'Nicht beobachten …',
'enotif_mailer' => '{{SITENAME}} E-Mail-Benachrichtigungsdienst',
'enotif_reset' => 'Alle Seiten als besucht markieren',
@@ -1268,7 +1352,7 @@ Um die Einstellungen Ihrer Beobachtungsliste anzupassen besuchen Sie: {{fullurl:
'deletepage' => 'Seite löschen',
'confirm' => 'Bestätigen',
'excontent' => "Alter Inhalt: '$1'",
-'excontentauthor' => "Inhalt war: '$1' (einziger Bearbeiter: '[[{{ns:user}}:$2]]') - [[{{ns:user_talk}}:$2]]",
+'excontentauthor' => "Inhalt war: '$1' (einziger Bearbeiter: [[{{ns:user}}:$2|$2]] - [[{{ns:user_talk}}:$2|Diskussion]])",
'exbeforeblank' => "Inhalt vor dem Leeren der Seite: '$1'",
'exblank' => 'Seite war leer',
'confirmdelete' => 'Löschen bestätigen',
@@ -1276,14 +1360,12 @@ Um die Einstellungen Ihrer Beobachtungsliste anzupassen besuchen Sie: {{fullurl:
'historywarning' => 'WARNUNG: Die Seite, die Sie löschen wollen, hat eine Versionsgeschichte:',
'confirmdeletetext' => 'Sie sind dabei, eine Seite oder eine Datei und alle zugehörigen älteren Versionen
zu löschen. Bitte bestätigen Sie dazu, dass Sie sich der Konsequenzen bewusst sind
-und dass Sie in Übereinstimmung mit den [[{{ns:project}}:Löschregeln|Löschregeln]] handeln.',
+und dass Sie in Ãœbereinstimmung mit den [[{{MediaWiki:policy-url}}|Richtlinien]] handeln.',
'actioncomplete' => 'Aktion beendet',
'deletedtext' => '„$1“ wurde gelöscht. Im $2 finden Sie eine Liste der letzten Löschungen.',
-'deletedarticle' => 'hat „$1“ gelöscht',
+'deletedarticle' => 'hat „[[$1]]“ gelöscht',
'dellogpage' => 'Lösch-Logbuch',
-'dellogpagetext' => 'Hier ist eine Liste der letzten Löschungen (UTC).
-<ul>
-</ul>',
+'dellogpagetext' => 'Dies ist das Logbuch der gelöschten Seiten und Dateien.',
'deletionlog' => 'Lösch-Logbuch',
'reverted' => 'Auf eine alte Version zurückgesetzt',
'deletecomment' => 'Grund der Löschung',
@@ -1293,16 +1375,16 @@ und dass Sie in Übereinstimmung mit den [[{{ns:project}}:Löschregeln|Löschreg
'rollbacklink' => 'Zurücksetzen',
'rollbackfailed' => 'Zurücksetzen gescheitert',
'cantrollback' => 'Die Änderung kann nicht zurückgesetzt werden, da es keine früheren Autoren gibt.',
-'alreadyrolled' => 'Das Zurücksetzen der Änderungen von [[{{ns:user}}:$2|$2]] <small>([[{{ns:user_talk}}:$2|Diskussion]],
-[[{{ns:special}}:Contributions/$2|Beiträge]])</small> am Artikel [[:$1]] war nicht erfolgreich, da in der Zwischenzeit bereits ein anderer Benutzer
-Änderungen an diesem Artikel vorgenommen hat.<br />Die letzte Änderung stammt von [[{{ns:user}}:$3|$3]] <small>([[{{ns:user_talk}}:$3|Diskussion]])</small>.',
+'alreadyrolled' => "Das Zurücksetzen der Änderungen von [[{{ns:user}}:$2|$2]] <span style='font-size: smaller'>([[{{ns:user_talk}}:$2|Diskussion]],
+[[{{ns:special}}:Contributions/$2|Beiträge]])</span> am Artikel [[:$1]] war nicht erfolgreich, da in der Zwischenzeit bereits ein anderer Benutzer
+Änderungen an diesem Artikel vorgenommen hat.<br />Die letzte Änderung stammt von [[{{ns:user}}:$3|$3]] <span style='font-size: smaller'>([[{{ns:user_talk}}:$3|Diskussion]])</span>.",
'editcomment' => 'Der Änderungskommentar lautet: „<i>$1</i>“.', # only shown if there is an edit comment
-'revertpage' => 'Änderungen von [[{{ns:user}}:$2]] ([[{{ns:special}}:Contributions/$2|Beiträge]]) rückgängig gemacht und letzte Version von [[{{ns:user}}:$1]] wiederhergestellt',
+'revertpage' => 'Änderungen von [[{{ns:user}}:$2|$2]] ([[{{ns:special}}:Contributions/$2|Beiträge]]) rückgängig gemacht und letzte Version von $1 wiederhergestellt',
'sessionfailure' => 'Es gab ein Problem mit Ihrer Benutzersitzung.
Diese Aktion wurde aus Sicherheitsgründen abgebrochen, um eine falsche Zuordnung Ihrer Änderungen zu einem anderen Benutzer zu verhindern.
Bitte gehen Sie zurück und versuchen den Vorgang erneut auszuführen.',
'protectlogpage' => 'Seitenschutz-Logbuch',
-'protectlogtext' => 'Dies ist eine Liste der blockierten Seiten.',
+'protectlogtext' => 'Dies ist das Seitenschutz-Logbuch. Siehe die [[{{ns:special}}:Protectedpages|Liste der geschützten Seiten]] für alle aktuell geschützten Seiten.',
'protectedarticle' => 'änderte den Seitenschutzstatus von [[$1]]',
'unprotectedarticle' => 'hob den Schutz von $1 auf',
'protectsub' => '(Sperren von „$1“)',
@@ -1310,53 +1392,76 @@ Bitte gehen Sie zurück und versuchen den Vorgang erneut auszuführen.',
'confirmprotect' => 'Seitenschutzstatus ändern',
'protectmoveonly' => 'Nur vor dem Verschieben schützen',
'protectcomment' => 'Grund der Sperrung/Entsperrung:',
+'protectexpiry' => 'Sperrdauer:',
+'protect_expiry_invalid' => 'Die eingegebene Dauer ist ungültig.',
+'protect_expiry_old' => 'Die Sperrzeit liegt in der Vergangenheit.',
'unprotectsub' => '(Aufhebung der Sperrung von „$1“)',
'confirmunprotecttext' => 'Wollen Sie wirklich die Sperrung dieser Seite aufheben?',
'confirmunprotect' => 'Aufhebung der Sperrung bestätigen',
'unprotectcomment' => 'Grund für das Aufheben der Sperrung',
'protect-unchain' => 'Verschiebeschutz ändern',
'protect-text' => "Hier können Sie den Schutzstatus für die Seite '''$1''' einsehen und ändern.",
-'protect-viewtext' => 'Sie sind nicht berechtigt, den Seitenschutzstatus zu ändern. Hier ist der aktuelle Schutzstatus der Seite: [[$1]]',
+'protect-locked-blocked' => 'Sie können den Seitenschutz nicht ändern, da Ihr Benutzerkonto gesperrt ist. Hier sind die aktuellen Seitenschutz-Einstellungen für die Seite <strong>„$1“:</strong>',
+'protect-locked-dblock' => 'Die Datenbank ist gesperrt, der Seitenschutz kann daher nicht geändert werden. Hier sind die aktuellen Seitenschutz-Einstellungen für die Seite <strong>„$1“:</strong>',
+'protect-locked-access' => 'Ihr Benutzerkonto verfügt nicht über die notwendigen Rechte zur Änderung des Seitenschutzes. Hier sind die aktuellen Seitenschutz-Einstellungen für die Seite <strong>„$1“:</strong>',
+'protect-cascadeon' => 'Diese Seite ist gegenwärtig Teil einer Kaskadensperre. Sie ist in die {{PLURAL:$1|folgende Seite|folgenden Seiten}} eingebunden, welche durch die Kaskadensperroption geschützt {{PLURAL:$1|ist|sind}}. Der Seitenschutzstatus kann für diese Seite geändert werden, dies hat jedoch keinen Einfluss auf die Kaskadensperre:',
'protect-default' => 'Alle (Standard)',
'protect-level-autoconfirmed' => 'Sperrung für nicht registrierte Benutzer',
'protect-level-sysop' => 'Nur Administratoren',
+'protect-summary-cascade' => 'kaskadierend',
+'protect-expiring' => 'bis $1 (UTC)',
+'protect-cascade' => 'Kaskadierende Sperre – alle in diese Seite eingebundenen Vorlagen werden ebenfalls gesperrt.',
+'restriction-type' => 'Schutzstatus',
+'restriction-level' => 'Schutzhöhe',
+'minimum-size' => 'Mindestgröße (Bytes)',
# Restrictions (nouns)
'restriction-edit' => 'bearbeiten',
'restriction-move' => 'verschieben',
+# Restriction levels
+'restriction-level-sysop' => 'geschützt (nur Administratoren)',
+'restriction-level-autoconfirmed' => 'geschützt (nur angemeldete, nicht-neue Benutzer)',
+'restriction-level-all' => 'alle',
+
# Undelete
'undelete' => 'Gelöschte Seite wiederherstellen',
-'undeletepage' => 'Gelöschte Seiten wiederherstellen',
+'undeletepage' => 'Gelöschte Seite wiederherstellen',
'viewdeletedpage' => 'Gelöschte Seiten anzeigen',
-'undeletepagetext' => 'Die folgenden Seiten wurden gelöscht, sind aber immer noch
-gespeichert und können von Administratoren wiederhergestellt werden.',
+'undeletepagetext' => 'Die folgenden Seiten wurden gelöscht und können von Administratoren wiederhergestellt werden:',
'undeleteextrahelp' => '* Um die Seite komplett mit allen Versionen wiederherzustellen, geben Sie bitte eine Begründung an und klicken auf „Wiederherstellen“.
-* Möchten Sie nur bestimmte Versionen wiederherstellen, so wählen Sie diese bitte einzeln an Hand der Markierungen aus,
-geben eine Begründung an und klicken dann auf „Wiederherstellen“.
-* „Zurücksetzen“ leert das Kommentarfeld und entfernt alle Markierungen bei den Versionen.',
-'undeletearticle' => 'Gelöschte Seiten wiederherstellen',
-'undeleterevisions' => '$1 Versionen archiviert',
+* Möchten Sie nur bestimmte Versionen wiederherstellen, so wählen Sie diese bitte einzeln an Hand der Markierungen aus, geben eine Begründung an und klicken dann auf „Wiederherstellen“.
+* „Abbrechen“ leert das Kommentarfeld und entfernt alle Markierungen bei den Versionen.',
+'undeleterevisions' => '{{PLURAL:$1|1 Version|$1 Versionen}} archiviert',
'undeletehistory' => 'Wenn Sie diese Seite wiederherstellen, werden auch alle alten
Versionen wiederhergestellt. Wenn seit der Löschung eine neue Seite gleichen
-namens erstellt wurde, werden die wiederhergestellten Versionen als alte Versionen
-dieser Seite erscheinen.',
+Namens erstellt wurde, werden die wiederhergestellten Versionen chronologisch in die Versionsgeschichte eingeordnet.
+Die aktuelle Version, die gegenwärtig live angezeigt wird, wird nicht automatisch durch eine wiederhergestellte Version ersetzt, falls diese jünger ist.
+Sichtbarkeits-Einschränkungen an Dateiversionen gehen bei einer Wiederherstellung verloren.',
+'undeleterevdel' => 'Die Wiederherstellung wird nicht durchgeführt, wenn die aktuellste Version versteckt ist oder versteckte Teile enthält.
+In diesem Fall darf die aktuellste Version nicht markiert werden oder ihr Status muss auf den einer normalen Version geändert werden.
+Versionen von Dateien, auf die Sie keinen Zugriff haben, werden nicht wiederhergestellt.',
'undeletehistorynoadmin' => 'Diese Seite wurde gelöscht. Der Grund für die Löschung ist in der Zusammenfassung angegeben,
genauso wie Details zum letzten Benutzer der diese Seite vor der Löschung bearbeitet hat.
Der aktuelle Text der gelöschten Seite ist nur Administratoren zugänglich.',
-'undeleterevision' => 'Gelöschte Version vom $1',
+'undelete-revision' => 'Gelöschte Version von $1 vom $2:',
'undeleterevision-missing' => 'Ungültige oder fehlende Version. Entweder ist der Link falsch oder die Version wurde aus dem Archiv wiederhergestellt oder entfernt.',
'undeletebtn' => 'Wiederherstellen',
'undeletereset' => 'Abbrechen',
'undeletecomment' => 'Begründung:',
-'undeletedarticle' => 'hat $1 wiederhergestellt',
-'undeletedrevisions' => 'hat $1 Versionen wiederhergestellt',
-'undeletedrevisions-files' => 'hat $1 Versionen und $2 Dateien wiederhergestellt',
-'undeletedfiles' => 'hat $1 Dateien wiederhergestellt',
+'undeletedarticle' => 'hat „[[$1]]“ wiederhergestellt',
+'undeletedrevisions' => '$1 {{plural:$1|Version|Versionen}} wurden wiederhergestellt',
+'undeletedrevisions-files' => '$1 {{plural:$1|Version|Versionen}} und $2 {{plural:$2|Datei|Dateien}} wurden wiederhergestellt',
+'undeletedfiles' => '$1 {{plural:$1|Datei|Dateien}} wurden wiederhergestellt',
'cannotundelete' => 'Wiederherstellung fehlgeschlagen; jemand anderes hat die Seite bereits wiederhergestellt.',
-'undeletedpage' => "<big>'''$1 wurde wiederhergestellt'''</big>
+'undeletedpage' => "'''$1''' wurde wiederhergestellt.
-Im [[{{ns:special}}:Log/delete|Lösch-Logbuch]] finden Sie eine Übersicht von kürzlich gelöschten und wiederhergestellten Seiten.",
+Im [[Special:Log/delete|Lösch-Logbuch]] finden Sie eine Übersicht der kürzlich gelöschten und wiederhergestellten Seiten.",
+'undelete-header' => 'Siehe das [[{{ns:special}}:Log/delete|Lösch-Logbuch]] für kürzlich gelöschte Seiten.',
+'undelete-search-box' => 'Suche nach gelöschten Seiten',
+'undelete-search-prefix' => 'Suchbegriff (Wortanfang ohne Wildcards):',
+'undelete-search-submit' => 'Suche',
+'undelete-no-results' => 'Es wurde im Archiv keine zum Suchbegriff passende Seite gefunden.',
# Namespace form on various pages
'namespace' => 'Namensraum:',
@@ -1365,19 +1470,22 @@ Im [[{{ns:special}}:Log/delete|Lösch-Logbuch]] finden Sie eine Übersicht von k
# Contributions
'contributions' => 'Benutzerbeiträge',
'mycontris' => 'Eigene Beiträge',
-'contribsub' => 'Für $1',
-'nocontribs' => 'Es wurden keine Änderungen für diese Kriterien gefunden.',
+'contribsub2' => 'Für $1 ($2)',
+'nocontribs' => 'Es wurden keine Benutzerbeiträge mit diesen Kriterien gefunden.',
'ucnote' => 'Dies sind die letzten <b>$1</b> Beiträge des Benutzers in den letzten <b>$2</b> Tagen.',
'uclinks' => 'Zeige die letzten $1 Beiträge; zeige die letzten $2 Tage.',
'uctop' => ' (aktuell)',
-'newbies' => 'Neulinge',
'sp-contributions-newest' => 'Jüngste',
'sp-contributions-oldest' => 'Älteste',
'sp-contributions-newer' => 'Jüngere $1',
'sp-contributions-older' => 'Ältere $1',
+'sp-contributions-newbies' => 'Zeige nur Beiträge neuer Benutzer',
'sp-contributions-newbies-sub' => 'Für Neulinge',
-'sp-contributions-blocklog' => 'Blockadelogbuch',
+'sp-contributions-blocklog' => 'Sperrlogbuch',
+'sp-contributions-search' => 'Suche nach Benutzerbeiträgen',
+'sp-contributions-username' => 'IP-Adresse oder Benutzername:',
+'sp-contributions-submit' => 'Suche',
'sp-newimages-showfrom' => 'Zeige neue Dateien ab $1',
@@ -1386,65 +1494,91 @@ Im [[{{ns:special}}:Log/delete|Lösch-Logbuch]] finden Sie eine Übersicht von k
'whatlinkshere-summary' => 'Diese Spezialseite listet alle internen Links auf eine bestimmte Seite auf. Die möglichen Zusätze „(Vorlageneinbindung)“ und „(Weiterleitungsseite)“ zeigen jeweils an, dass die Seite nicht durch einen normalen Wikilink eingebunden ist. ',
'notargettitle' => 'Keine Seite angegeben',
'notargettext' => 'Sie haben nicht angegeben, auf welche Seite diese Funktion angewendet werden soll.',
-'linklistsub' => '(Liste der Verweise)',
-'linkshere' => "Die folgenden Seiten verweisen auf '''[[:$1]]''':",
-'nolinkshere' => "Keine Seite verweist auf '''[[:$1]]'''.",
+'linklistsub' => '(Linkliste)',
+'linkshere' => "Die folgenden Seiten verlinken auf '''„[[:$1]]“''':",
+'nolinkshere' => "Keine Seite verlinkt auf '''„[[:$1]]“'''.",
+'nolinkshere-ns' => "Keine Seite verlinkt auf '''„[[:$1]]“''' im gewählten Namensraum.",
'isredirect' => 'Weiterleitungsseite',
'istemplate' => 'Vorlageneinbindung',
+'whatlinkshere-prev' => '{{PLURAL:$1|vorheriger|vorherige $1}}',
+'whatlinkshere-next' => '{{PLURAL:$1|nächster|nächste $1}}',
# Block/unblock
-'blockip' => 'IP-Adresse/Benutzer blockieren',
-'blockiptext' => 'Benutzen Sie das Formular, um einen Benutzer oder eine IP-Adresse zu blockieren.
-Dies sollte nur erfolgen, um Vandalismus zu verhindern und in Ãœbereinstimmung mit unseren [[{{ns:project}}:Leitlinien|Leitlinien]] geschehen.
-Bitte geben Sie den Grund für die Blockade an.',
+'blockip' => 'IP-Adresse/Benutzer sperren',
+'blockiptext' => 'Benutzen Sie das Formular, um einen Benutzer oder eine IP-Adresse zu sperren.
+Dies sollte nur erfolgen, um Vandalismus zu verhindern und in Ãœbereinstimmung mit den [[{{MediaWiki:policy-url}}|Richtlinien]].
+Bitte geben Sie den Grund für die Sperre an.',
'ipaddress' => 'IP-Adresse oder Benutzername',
'ipadressorusername' => 'IP-Adresse oder Benutzername',
'ipbexpiry' => 'Sperrdauer',
'ipbreason' => 'Begründung',
+'ipbreasonotherlist' => 'Andere Begründung',
+'ipbreason-dropdown' => '
+* Allgemeine Sperrgründe
+** Löschen von Seiten
+** Einstellen unsinniger Seiten
+** Fortgesetzte Verstöße gegen die Richtlinien für Weblinks
+** Verstoß gegen den Grundsatz „Keine persönlichen Angriffe“
+* Benutzerspezifische Sperrgründe
+** Ungeeigneter Benutzername
+** Neuanmeldung eines unbeschränkt gesperrten Benutzers
+* IP-spezifische Sperrgründe
+** Proxy, wegen Vandalismus einzelner Benutzer längerfristig gesperrt',
'ipbanononly' => 'Nur anonyme Benutzer sperren',
'ipbcreateaccount' => 'Erstellung von Benutzerkonten verhindern',
'ipbenableautoblock' => 'Sperre die aktuell von diesem Benutzer genutzte IP-Adresse sowie automatisch alle folgenden, von denen aus er Bearbeitungen oder das Anlegen von Benutzeraccounts versucht',
-'ipbsubmit' => 'IP-Adresse/Benutzer blockieren',
+'ipbsubmit' => 'IP-Adresse/Benutzer sperren',
'ipbother' => 'Andere Dauer (englisch)',
'ipboptions' => '1 Stunde:1 hour,2 Stunden:2 hours,6 Stunden:6 hours,1 Tag:1 day,3 Tage:3 days,1 Woche:1 week,2 Wochen:2 weeks,1 Monat:1 month,3 Monate:3 months,1 Jahr:1 year,Unbeschränkt:indefinite',
'ipbotheroption' => 'Andere Dauer',
+'ipbotherreason' => 'Andere/ergänzende Begründung',
+'ipbhidename' => 'Benutzername/IP-Adresse im Sperr-Logbuch, der Liste aktiver Sperren und dem Benutzerverzeichnis verstecken.',
'badipaddress' => 'Die IP-Adresse hat ein falsches Format.',
-'blockipsuccesssub' => 'Blockade erfolgreich',
-'blockipsuccesstext' => 'Der Benutzer/die IP-Adresse [[{{ns:special}}:Contributions/$1|$1]] wurde blockiert.
-
-Beachten Sie die [[{{ns:special}}:Ipblocklist|{{int:ipblocklist}}]] für alle aktiven Blockaden.',
+'blockipsuccesssub' => 'Sperre erfolgreich',
+'blockipsuccesstext' => 'Der Benutzer/die IP-Adresse [[{{ns:special}}:Contributions/$1|$1]] wurde gesperrt und die Aktion im [[{{ns:special}}:Log/block|Benutzersperr-Logbuch]] protokolliert
+
+Zur Aufhebung der Sperre siehe die [[{{ns:special}}:Ipblocklist|Liste aller aktiven Sperren]].',
+'ipb-edit-dropdown' => 'Sperrgründe bearbeiten',
+'ipb-unblock-addr' => '„$1“ freigeben',
+'ipb-unblock' => 'IP-Adresse/Benutzer freigeben',
+'ipb-blocklist-addr' => 'Aktuelle Sperre für „$1“ anzeigen',
+'ipb-blocklist' => 'Alle aktuellen Sperren anzeigen',
'unblockip' => 'IP-Adresse freigeben',
'unblockiptext' => 'Benutzen Sie das Formular, um eine IP-Adresse oder einen Benutzer freizugeben.',
-'ipusubmit' => 'Diese Adresse freigeben',
-'unblocked' => '[[{{ns:user}}:$1|$1]] wurde freigegeben',
+'ipusubmit' => 'Freigeben',
+'unblocked' => '[[User:$1|$1]] wurde freigegeben',
'ipblocklist' => 'Liste gesperrter Benutzer/IP-Adressen',
-'ipblocklist-summary' => "Diese Spezialseite führt – ergänzend zum [[{{ns:sSpecial}}:Log/block|Benutzerblockaden-Logbuch]], das sämtliche, manuell vorgenommenen Sperrungen und Entsperrungen protokolliert – alle '''aktuell''' (noch) gesperrten Benutzer auf, einschließlich automatisch geblockter IP-Adressen in anonymisierter Form.",
-'blocklistline' => '$1, $2 blockierte $3 (bis $4)',
+'ipblocklist-summary' => "Diese Spezialseite führt – ergänzend zum [[Special:Log/block|Benutzersperr-Logbuch]], das alle manuell vorgenommenen (Ent-)Sperrungen protokolliert – die '''aktuell''' gesperrten Benutzer und IP-Adressen auf, einschließlich automatisch gesperrter IP-Adressen in anonymisierter Form.",
+'ipblocklist-submit' => 'Suche',
+'blocklistline' => '$1, $2 sperrte $3 (bis $4)',
'infiniteblock' => 'unbegrenzt',
-'expiringblock' => 'erlischt $1',
-'anononlyblock' => 'nur anonyme',
+'expiringblock' => '$1',
+'anononlyblock' => 'nur Anonyme',
'noautoblockblock' => 'Autoblock deaktiviert',
'createaccountblock' => 'Erstellung von Benutzerkonten gesperrt',
-'ipblocklistempty' => 'Die Liste der Benutzersperrungen hat keine Einträge.',
-'blocklink' => 'blockieren',
+'ipblocklistempty' => 'Die gesuchte IP-Adresse/der Benutzername ist nicht gesperrt oder die Liste enthält keine Einträge.',
+'blocklink' => 'sperren',
'unblocklink' => 'freigeben',
'contribslink' => 'Beiträge',
-'autoblocker' => 'Automatische Blockierung, da Sie eine gemeinsame IP-Adresse mit „$1“ benutzen. Grund: „$2“.',
-'blocklogpage' => 'Benutzerblockaden-Logbuch',
-'blocklogentry' => 'blockiert [[{{ns:user}}:$1]] für einen Zeitraum von: $2',
-'blocklogtext' => 'Dies ist ein Log über Sperrungen und Entsperrungen von Benutzern. Automatisch geblockte IP-Adressen werden nicht erfasst. Siehe [[{{ns:special}}:Ipblocklist|IP block list]] für eine Liste der gesperrten Benutzern.',
-'unblocklogentry' => 'hat Blockade von [[$1]] aufgehoben',
+'autoblocker' => 'Automatische Sperre, da Sie eine gemeinsame IP-Adresse mit „$1“ benutzen. Grund: „$2“.',
+'blocklogpage' => 'Benutzersperr-Logbuch',
+'blocklogentry' => 'sperrte [[$1]] für einen Zeitraum von: $2 $3',
+'blocklogtext' => 'Dies ist das Logbuch über Sperrungen und Entsperrungen von Benutzern und IP-Adressen. Automatisch gesperrte IP-Adressen werden nicht erfasst. Siehe die [[{{ns:special}}:Ipblocklist|{{int:ipblocklist}}]] für alle aktiven Sperren.',
+'unblocklogentry' => 'hat die Sperre von [[$1]] aufgehoben.',
+'block-log-flags-anononly' => 'nur Anonyme',
+'block-log-flags-nocreate' => 'Erstellung von Benutzerkonten gesperrt',
+'block-log-flags-noautoblock' => 'Autoblock deaktiviert',
'range_block_disabled' => 'Die Möglichkeit, ganze Adressräume zu sperren, ist nicht aktiviert.',
'ipb_expiry_invalid' => 'Die eingegebene Dauer ist ungültig.',
'ipb_already_blocked' => '„$1“ wurde bereits gesperrt',
'ip_range_invalid' => 'Ungültiger IP-Addressbereich.',
-'proxyblocker' => 'Proxyblocker',
-'ipb_cant_unblock' => 'Fehler: Block-ID $1 nicht gefunden. Die Sperre wurde bereits aufgehoben.',
+'proxyblocker' => 'Proxy blocker',
+'ipb_cant_unblock' => 'Fehler: Sperr-ID $1 nicht gefunden. Die Sperre wurde bereits aufgehoben.',
'proxyblockreason' => 'Ihre IP-Adresse wurde gesperrt, da sie ein offener Proxy ist. Bitte kontaktieren Sie Ihren Provider oder Ihre Systemtechnik und informieren Sie sie über dieses mögliche Sicherheitsproblem.',
'proxyblocksuccess' => 'Fertig.',
-'sorbs' => 'SORBS DNSbl',
-'sorbsreason' => 'Ihre IP-Adresse ist bei [http://www.sorbs.net SORBS] DNSbl als offener PROXY gelistet.',
-'sorbs_create_account_reason' => 'Ihre IP-Adresse ist bei [http://www.sorbs.net SORBS] DNSbl als offener PROXY gelistet. Sie können keinen Benutzer anlegen.',
+'sorbs' => 'DNSBL',
+'sorbsreason' => 'Die IP-Adresse ist in der DNSBL von {{SITENAME}} als offener PROXY gelistet.',
+'sorbs_create_account_reason' => 'Die IP-Adresse ist in der DNSBL von {{SITENAME}} als offener PROXY gelistet. Das Anlegen neuer Benutzer ist nicht möglich.',
# Developer tools
'lockdb' => 'Datenbank sperren',
@@ -1464,29 +1598,9 @@ Beachten Sie die [[{{ns:special}}:Ipblocklist|{{int:ipblocklist}}]] für alle ak
'lockfilenotwritable' => 'Die Datenbank-Sperrdatei ist nicht beschreibbar. Zum Sperren oder Freigeben der Datenbank muss diese für den Webserver beschreibbar sein.',
'databasenotlocked' => 'Die Datenbank ist nicht gesperrt.',
-# Make sysop
-'makesysoptitle' => 'Mache einen Benutzer zum Administrator',
-'makesysoptext' => 'Diese Maske wird von Bürokraten benutzt, um normale Benutzer zu Administratoren zu machen.',
-'makesysopname' => 'Name des Benutzers:',
-'makesysopsubmit' => 'Mache diesen Benutzer zu einem Administrator',
-'makesysopok' => '<b>Benutzer „$1“ ist nun ein Administrator.</b>',
-'makesysopfail' => '<b>Benutzer „$1“ konnte nicht zu einem Administrator gemacht werden. (Haben Sie den Namen richtig geschrieben?)</b>',
-'setbureaucratflag' => 'Mache Benutzer auch zum Bürokraten',
-'rightslog' => 'Benutzerrechte-Logbuch',
-'rightslogtext' => 'Dies ist das Logbuch der Änderungen der Benutzerrechte.',
-'rightslogentry' => 'änderte die Gruppenzugehörigkeit für „[[$1]]“ von „$2“ auf „$3“.',
-'rights' => 'Rechte:',
-'set_user_rights' => 'Benutzerrechte setzen',
-'user_rights_set' => '<b>Benutzerrechte für „$1“ aktualisiert</b>',
-'set_rights_fail' => '<b>Benutzerrechte für „$1“ konnten nicht gesetzt werden. (Wurde der Name korrekt eingegeben?)</b>',
-'makesysop' => 'Mache einen Benutzer zum Administrator',
-'already_sysop' => 'Dieser Benutzer ist bereits Administrator.',
-'already_bureaucrat' => 'Dieser Benutzer ist bereits Bürokrat.',
-'rightsnone' => '(nichts)',
-
# Move page
'movepage' => 'Seite verschieben',
-'movepagetext' => 'Mit diesem Formular können Sie eine Seite umbenennen (mitsamt allen Versionen). Der alte Titel wird zum neuen weiterleiten. Verweise auf den alten Titel werden nicht geändert, und die Diskussionsseite wird ebenfalls nicht mitverschoben.',
+'movepagetext' => 'Mit diesem Formular können Sie eine Seite umbenennen (mitsamt allen Versionen). Der alte Titel wird zum neuen weiterleiten. Links auf den alten Titel werden nicht geändert, und die Diskussionsseite wird ebenfalls nicht mitverschoben.',
'movepagetalktext' => "Die dazugehörige Diskussionsseite wird mitverschoben, '''es sei denn:'''
*Es existiert bereits eine Diskussionsseite mit diesem Namen, oder
*Sie wählen die untenstehende Option ab.
@@ -1495,7 +1609,7 @@ In diesen Fällen müssen Sie, falls gewünscht, den Inhalt der Seite von Hand v
'movearticle' => 'Seite verschieben',
'movenologin' => 'Sie sind nicht angemeldet',
'movenologintext' => 'Sie müssen ein registrierter Benutzer und
-[[{{ns:special}}:Userlogin|angemeldet]] sein,
+[[Special:Userlogin|angemeldet]] sein,
um eine Seite zu verschieben.',
'newtitle' => 'Ziel',
'move-watch' => 'Diese Seite beobachten',
@@ -1510,7 +1624,7 @@ Bitte wählen Sie einen anderen Namen.',
'talkpagemoved' => 'Die Diskussionsseite wurde ebenfalls verschoben.',
'talkpagenotmoved' => 'Die Diskussionsseite wurde <strong>nicht</strong> verschoben.',
'1movedto2' => 'hat [[$1]] nach [[$2]] verschoben',
-'1movedto2_redir' => 'hat [[$1]] nach [[$2]] verschoben und dabei eine Weiterleitung überschrieben.',
+'1movedto2_redir' => 'hat [[$1]] nach [[$2]] verschoben und dabei eine Weiterleitung überschrieben',
'movelogpage' => 'Verschiebungs-Logbuch',
'movelogpagetext' => 'Dies ist eine Liste aller verschobenen Seiten.',
'movereason' => 'Begründung',
@@ -1525,17 +1639,19 @@ Die Seite „[[$1]]“ existiert bereits. Möchten Sie diese löschen, um die Se
'immobile_namespace' => 'Der Quell- oder Zielnamensraum ist geschützt; Verschiebungen in diesen Namensraum hinein oder aus diesem heraus sind nicht möglich.',
# Export
-'export' => 'Seiten exportieren',
-'exporttext' => 'Mit dieser Spezialseite können Sie den Text (und die Bearbeitungs-/Versionsgeschichte) einzelner Seiten nach XML exportieren.
+'export' => 'Seiten exportieren',
+'exporttext' => 'Mit dieser Spezialseite können Sie den Text (und die Bearbeitungs-/Versionsgeschichte) einzelner Seiten nach XML exportieren.
Das Ergebnis kann in ein anderes Wiki mit MediaWiki-Software eingespielt, bearbeitet oder archiviert werden.
Tragen Sie einfach den oder die entsprechenden Seitentitel in das folgende Textfeld ein (pro Zeile jeweils nur für eine Seite).
-Alternativ ist der Export auch mit der Syntax <tt><nowiki>[[Spezial:Export/Seitentitel]]</nowiki></tt> möglich, zum Beispiel [[{{ns:special}}:Export/{{Mediawiki:mainpage}}]] für die [[{{Mediawiki:mainpage}}]].',
-'exportcuronly' => 'Nur die aktuelle Version der Seite exportieren',
-'exportnohistory' => "----
+Alternativ ist der Export auch mit der Syntax <tt><nowiki>[[</nowiki>{{ns:special}}<nowiki>:Export/Seitentitel]]</nowiki></tt> möglich, zum Beispiel [[{{ns:special}}:Export/{{Mediawiki:mainpage}}]] für die [[{{Mediawiki:mainpage}}]].',
+'exportcuronly' => 'Nur die aktuelle Version der Seite exportieren',
+'exportnohistory' => "----
'''Hinweis:''' Der Export kompletter Versionsgeschichten ist aus Performancegründen bis auf Weiteres nicht möglich.",
-'export-submit' => 'Seiten exportieren',
+'export-submit' => 'Seiten exportieren',
+'export-addcattext' => 'Seiten aus Kategorie hinzufügen:',
+'export-addcat' => 'Hinzufügen',
# Namespace 8 related
'allmessages' => 'MediaWiki-Systemtexte',
@@ -1543,29 +1659,33 @@ Alternativ ist der Export auch mit der Syntax <tt><nowiki>[[Spezial:Export/Seite
'allmessagesdefault' => 'Standardtext',
'allmessagescurrent' => 'Aktueller Text',
'allmessagestext' => 'Dies ist eine Liste der MediaWiki-Systemtexte.',
-'allmessagesnotsupportedUI' => 'Your current interface language <b>$1</b> is not supported by Special:Allmessages at this site.', # Do not translate this message
-'allmessagesnotsupportedDB' => '\'\'\'{{ns:special}}:Allmessages\'\'\' ist momentan nicht möglich, weil die Datenbank offline ist.',
-'allmessagesfilter' => 'Filter für Systemtexte:',
+'allmessagesnotsupportedUI' => 'Your current interface language <b>$1</b> is not supported by Special:Allmessages at this site.',
+'allmessagesnotsupportedDB' => "'''Special:Allmessages''' ist momentan nicht möglich, weil die Datenbank offline ist.",
+'allmessagesfilter' => 'Nachrichtennamensfilter:',
'allmessagesmodified' => 'Nur geänderte zeigen',
# Thumbnails
-'thumbnail-more' => 'vergrößern',
-'missingimage' => '<b>Fehlendes Bild</b><br /><i>$1</i>',
-'filemissing' => 'Datei fehlt',
-'thumbnail_error' => 'Fehler beim Erstellen des Vorschaubildes: $1',
+'thumbnail-more' => 'vergrößern',
+'missingimage' => '<b>Fehlendes Bild</b><br /><i>$1</i>',
+'filemissing' => 'Datei fehlt',
+'thumbnail_error' => 'Fehler beim Erstellen des Vorschaubildes: $1',
+'djvu_page_error' => 'DjVu-Seite ausserhalb des Seitenbereichs',
+'djvu_no_xml' => 'XML-Daten können für die DjVu-Datei nicht abgerufen werden',
+'thumbnail_invalid_params' => 'Ungültige Thumbnail-Parameter',
+'thumbnail_dest_directory' => 'Zielverzeichnis kann nicht erstellt werden.',
# Special:Import
'import' => 'Seiten importieren',
'importinterwiki' => 'Transwiki-Import',
'import-interwiki-text' => 'Wählen Sie ein Wiki und eine Seite zum Importieren aus.
Das Datum der jeweiligen Versionen und die Autoren bleiben erhalten.
-Alle Transwiki Import-Aktionen werden im [[{{ns:special}}:Log/import|Import-Logbuch]] protokolliert.',
+Alle Transwiki Import-Aktionen werden im [[Special:Log/import|Import-Logbuch]] protokolliert.',
'import-interwiki-history' => 'Importiere alle Versionen dieser Seite',
'import-interwiki-submit' => 'Import',
'import-interwiki-namespace' => 'Importiere die Seite in den Namensraum:',
'importtext' => 'Auf dieser Spezialseite können über [[{{ns:special}}:Export]] exportierte Seiten in dieses Wiki importiert werden.',
-'importstart' => 'Importiere Seiten…',
-'import-revision-count' => '{{PLURAL:$1|eine Version|$1 Versionen}}',
+'importstart' => 'Importiere Seiten …',
+'import-revision-count' => '– {{PLURAL:$1|1 Version|$1 Versionen}}',
'importnopages' => 'Keine Seiten zum Importieren vorhanden.',
'importfailed' => 'Import fehlgeschlagen: $1',
'importunknownsource' => 'Unbekannte Importquelle',
@@ -1574,7 +1694,7 @@ Alle Transwiki Import-Aktionen werden im [[{{ns:special}}:Log/import|Import-Logb
'importnotext' => 'Leer oder kein Text',
'importsuccess' => 'Import erfolgreich!',
'importhistoryconflict' => 'Es existieren bereits ältere Versionen, welche mit diesen kollidieren. Möglicherweise wurde die Seite bereits vorher importiert.',
-'importnosources' => 'Für den Transwiki Import sind keine Quellen definiert. Das direkte Hochladen von Versionen ist blockiert.',
+'importnosources' => 'Für den Transwiki-Import sind keine Quellen definiert. Das direkte Hochladen von Versionen ist gesperrt.',
'importnofile' => 'Es ist keine Importdatei ausgewählt worden!',
'importuploaderror' => 'Das Hochladen der Importdatei ist fehlgeschlagen. Vielleicht ist die Datei größer als erlaubt.',
@@ -1582,27 +1702,66 @@ Alle Transwiki Import-Aktionen werden im [[{{ns:special}}:Log/import|Import-Logb
'importlogpage' => 'Import-Logbuch',
'importlogpagetext' => 'Administrativer Import von Seiten mit Versionsgeschichte von anderen Wikis.',
'import-logentry-upload' => '[[$1]] wurde importiert',
-'import-logentry-upload-detail' => '{{PLURAL:$1|eine Version|$1 Versionen}}',
+'import-logentry-upload-detail' => '{{PLURAL:$1|1 Version|$1 Versionen}}',
'import-logentry-interwiki' => '[[$1]] wurde importiert (Transwiki)',
-'import-logentry-interwiki-detail' => '{{PLURAL:$1|eine Version|$1 Versionen}} von $2',
-
-# Keyboard access keys for power users
-'accesskey-search' => 'f',
-'accesskey-minoredit' => 'i',
-'accesskey-save' => 's',
-'accesskey-preview' => 'p',
-'accesskey-diff' => 'v',
-'accesskey-compareselectedversions' => 'v',
-'accesskey-watch' => 'w',
-
-# Tooltip help for some actions, most are in Monobook.js
-'tooltip-search' => 'Suchen [alt-f]',
-'tooltip-minoredit' => 'Diese Änderung als klein markieren. [alt-i]',
-'tooltip-save' => 'Änderungen speichern [alt-s]',
-'tooltip-preview' => 'Vorschau der Änderungen an dieser Seite. Bitte vor dem Speichern benutzen! [alt-p]',
-'tooltip-diff' => 'Zeigt Änderungen am Text tabellarisch an [alt-v]',
-'tooltip-compareselectedversions' => 'Unterschiede zwischen zwei ausgewählten Versionen dieser Seite vergleichen. [alt-v]',
-'tooltip-watch' => 'Diese Seite beobachten. [alt-w]',
+'import-logentry-interwiki-detail' => '{{PLURAL:$1|1 Version|$1 Versionen}} von $2 importiert',
+
+# Tooltip help for the actions
+'tooltip-pt-userpage' => 'Eigene Benutzerseite',
+'tooltip-pt-anonuserpage' => 'Benutzerseite der IP-Adresse von der aus Sie Änderungen durchführen',
+'tooltip-pt-mytalk' => 'Eigene Diskussionsseite',
+'tooltip-pt-anontalk' => 'Diskussion über Änderungen von dieser IP-Adresse',
+'tooltip-pt-preferences' => 'Eigene Einstellungen',
+'tooltip-pt-watchlist' => 'Liste der beobachteten Seiten',
+'tooltip-pt-mycontris' => 'Liste eigener Beiträge',
+'tooltip-pt-login' => 'Sich einzuloggen wird zwar gerne gesehen, ist aber keine Pflicht.',
+'tooltip-pt-anonlogin' => 'Sich einzuloggen wird zwar gerne gesehen, ist aber keine Pflicht.',
+'tooltip-pt-logout' => 'Abmelden',
+'tooltip-ca-talk' => 'Diskussion zum Seiteninhalt',
+'tooltip-ca-edit' => 'Seite bearbeiten. Bitte vor dem Speichern die Vorschaufunktion benutzen.',
+'tooltip-ca-addsection' => 'Einen Kommentar zu dieser Diskussion hinzufügen.',
+'tooltip-ca-viewsource' => 'Diese Seite ist geschützt. Der Quelltext kann angesehen werden.',
+'tooltip-ca-history' => 'Frühere Versionen dieser Seite',
+'tooltip-ca-protect' => 'Diese Seite schützen',
+'tooltip-ca-delete' => 'Diese Seite löschen',
+'tooltip-ca-undelete' => 'Einträge wiederherstellen, bevor diese Seite gelöscht wurde',
+'tooltip-ca-move' => 'Diese Seite verschieben',
+'tooltip-ca-watch' => 'Diese Seite zur persönlichen Beobachtungsliste hinzufügen',
+'tooltip-ca-unwatch' => 'Diese Seite von der persönlichen Beobachtungsliste entfernen',
+'tooltip-search' => '{{SITENAME}} durchsuchen',
+'tooltip-p-logo' => 'Hauptseite',
+'tooltip-n-mainpage' => 'Hauptseite anzeigen',
+'tooltip-n-portal' => 'Über das Portal, was Sie tun können, wo was zu finden ist',
+'tooltip-n-currentevents' => 'Hintergrundinformationen zu aktuellen Ereignissen',
+'tooltip-n-recentchanges' => 'Liste der letzten Änderungen in {{SITENAME}}.',
+'tooltip-n-randompage' => 'Zufällige Seite',
+'tooltip-n-help' => 'Hilfeseite anzeigen',
+'tooltip-n-sitesupport' => 'Unterstützen Sie uns',
+'tooltip-t-whatlinkshere' => 'Liste aller Seiten, die hierher zeigen',
+'tooltip-t-recentchangeslinked' => 'Letzte Änderungen an Seiten, die von hier verlinkt sind',
+'tooltip-feed-rss' => 'RSS-Feed für diese Seite',
+'tooltip-feed-atom' => 'Atom-Feed für diese Seite',
+'tooltip-t-contributions' => 'Liste der Beiträge von diesem Benutzer ansehen',
+'tooltip-t-emailuser' => 'Eine E-Mail an diesen Benutzer senden',
+'tooltip-t-upload' => 'Dateien hochladen',
+'tooltip-t-specialpages' => 'Liste aller Spezialseiten',
+'tooltip-ca-nstab-main' => 'Seiteninhalt anzeigen',
+'tooltip-ca-nstab-user' => 'Benutzerseite anzeigen',
+'tooltip-ca-nstab-media' => 'Mediendateienseite anzeigen',
+'tooltip-ca-nstab-special' => 'Dies ist eine Spezialseite. Sie kann nicht verändert werden.',
+'tooltip-ca-nstab-project' => 'Portalseite anzeigen',
+'tooltip-ca-nstab-image' => 'Bilderseite anzeigen',
+'tooltip-ca-nstab-mediawiki' => 'MediaWiki-Systemtext anzeigen',
+'tooltip-ca-nstab-template' => 'Vorlage anzeigen',
+'tooltip-ca-nstab-help' => 'Hilfeseite anzeigen',
+'tooltip-ca-nstab-category' => 'Kategorieseite anzeigen',
+'tooltip-minoredit' => 'Diese Änderung als klein markieren.',
+'tooltip-save' => 'Änderungen speichern',
+'tooltip-preview' => 'Vorschau der Änderungen an dieser Seite. Bitte vor dem Speichern benutzen!',
+'tooltip-diff' => 'Zeigt Änderungen am Text tabellarisch an',
+'tooltip-compareselectedversions' => 'Unterschiede zwischen zwei ausgewählten Versionen dieser Seite vergleichen.',
+'tooltip-watch' => 'Diese Seite der persönlichen Beobachtungsliste hinzufügen.',
+'tooltip-recreate' => 'Seite neu erstellen, obwohl sie gelöscht wurde.',
# Stylesheets
'common.css' => '/** CSS an dieser Stelle wirkt sich auf alle Skins aus */',
@@ -1614,6 +1773,10 @@ Alle Transwiki Import-Aktionen werden im [[{{ns:special}}:Log/import|Import-Logb
text-transform: none;
}',
+# Scripts
+'common.js' => '/* Jedes JavaScript hier wird für alle Benutzer für jede Seite geladen. */',
+'monobook.js' => '/* Deprecated; use [[MediaWiki:common.js]] */',
+
# Metadata
'nodublincore' => 'Dublin-Core-RDF-Metadaten sind für diesen Server deaktiviert.',
'nocreativecommons' => 'Creative-Commons-RDF-Metadaten sind für diesen Server deaktiviert.',
@@ -1637,7 +1800,7 @@ Alle Transwiki Import-Aktionen werden im [[{{ns:special}}:Log/import|Import-Logb
'subcategorycount' => '{{PLURAL:$1|Es wird $1 Unterkategorie|Es werden $1 Unterkategorien}} angezeigt.',
'categoryarticlecount' => 'Es {{PLURAL:$1|wird $1 Seite|werden $1 Seiten}} aus dieser Kategorie angezeigt.',
'category-media-count' => 'Es {{PLURAL:$1|wird $1 Datei|werden $1 Dateien}} aus dieser Kategorie angezeigt.',
-'listingcontinuesabbrev' => '(Forts.)',
+'listingcontinuesabbrev' => ' (Forts.)',
'spambot_username' => 'MediaWiki Spam-Säuberung',
'spam_reverting' => 'Letzte Version ohne Links zu $1 wiederhergestellt.',
'spam_blanking' => 'Alle Versionen enthielten Links zu $1, bereinigt.',
@@ -1669,60 +1832,11 @@ Alle Transwiki Import-Aktionen werden im [[{{ns:special}}:Log/import|Import-Logb
'markedaspatrollederrortext' => 'Sie müssen eine Seitenänderung auswählen.',
'markedaspatrollederror-noautopatrol' => 'Es ist Ihnen nicht erlaubt, eigene Bearbeitungen als geprüft zu markieren.',
-# Monobook.js: tooltips and access keys for monobook
-'monobook.js' => "/* tooltips and access keys */
-var ta = new Object();
-ta['pt-userpage'] = new Array('.','Eigene Benutzerseite');
-ta['pt-anonuserpage'] = new Array('.','Benutzerseite der IP-Adresse von der aus Sie Änderungen durchführen');
-ta['pt-mytalk'] = new Array('n','Eigene Diskussionsseite');
-ta['pt-anontalk'] = new Array('n','Diskussion über Änderungen von dieser IP-Adresse');
-ta['pt-preferences'] = new Array('','Eigene Einstellungen');
-ta['pt-watchlist'] = new Array('l','Liste der beobachteten Seiten');
-ta['pt-mycontris'] = new Array('y','Liste eigener Beiträge');
-ta['pt-login'] = new Array('o','Sich einzuloggen wird zwar gerne gesehen, ist aber keine Pflicht.');
-ta['pt-anonlogin'] = new Array('o','Sich einzuloggen wird zwar gerne gesehen, ist aber keine Pflicht.');
-ta['pt-logout'] = new Array('','Abmelden');
-ta['ca-talk'] = new Array('t','Diskussion zum Seiteninhalt');
-ta['ca-edit'] = new Array('e','Seite bearbeiten. Bitte benutzen Sie vor dem Speichern die Vorschaufunktion.');
-ta['ca-addsection'] = new Array('+','Einen Kommentar zu dieser Diskussion hinzufügen.');
-ta['ca-viewsource'] = new Array('e','Diese Seite ist geschützt. Sie können sich den Quelltext ansehen.');
-ta['ca-history'] = new Array('h','Frühere Versionen dieser Seite');
-ta['ca-protect'] = new Array('=','Diese Seite schützen');
-ta['ca-delete'] = new Array('d','Diese Seite löschen');
-ta['ca-undelete'] = new Array('d','Einträge wiederherstellen, bevor diese Seite gelöscht wurde');
-ta['ca-move'] = new Array('m','Diese Seite verschieben');
-ta['ca-watch'] = new Array('w','Diese Seite zu Ihrer Beobachtungsliste hinzufügen');
-ta['ca-unwatch'] = new Array('w','Diese Seite von Ihrer Beobachtungsliste entfernen');
-ta['search'] = new Array('f','Dieses Wiki durchsuchen');
-ta['p-logo'] = new Array('','Hauptseite');
-ta['n-mainpage'] = new Array('z','Hauptseite anzeigen');
-ta['n-portal'] = new Array('','Über das Portal, was Sie tun können, wo was zu finden ist');
-ta['n-currentevents'] = new Array('','Hintergrundinformationen zu aktuellen Ereignissen');
-ta['n-recentchanges'] = new Array('r','Liste der letzten Änderungen in diesem Wiki.');
-ta['n-randompage'] = new Array('x','Zufällige Seite');
-ta['n-help'] = new Array('','Hilfeseite anzeigen');
-ta['n-sitesupport'] = new Array('','Unterstützen Sie uns');
-ta['t-whatlinkshere'] = new Array('j','Liste aller Seiten, die hierher zeigen');
-ta['t-recentchangeslinked'] = new Array('k','Letzte Änderungen an Seiten, die von hier verlinkt sind');
-ta['feed-rss'] = new Array('','RSS-Feed für diese Seite');
-ta['feed-atom'] = new Array('','Atom-Feed für diese Seite');
-ta['t-contributions'] = new Array('','Liste der Beiträge von diesem Benutzer ansehen');
-ta['t-emailuser'] = new Array('','Eine E-Mail an diesen Benutzer senden');
-ta['t-upload'] = new Array('u','Dateien hochladen');
-ta['t-specialpages'] = new Array('q','Liste aller Spezialseiten');
-ta['ca-nstab-main'] = new Array('c','Seiteninhalt anzeigen');
-ta['ca-nstab-user'] = new Array('c','Benutzerseite anzeigen');
-ta['ca-nstab-media'] = new Array('c','Mediendateienseite anzeigen');
-ta['ca-nstab-special'] = new Array('','Dies ist eine Spezialseite. Sie können diese nicht ändern.');
-ta['ca-nstab-project'] = new Array('a','Portalseite anzeigen');
-ta['ca-nstab-image'] = new Array('c','Bilderseite anzeigen');
-ta['ca-nstab-mediawiki'] = new Array('c','MediaWiki-Systemtext anzeigen');
-ta['ca-nstab-template'] = new Array('c','Vorlage anzeigen');
-ta['ca-nstab-help'] = new Array('c','Hilfeseite anzeigen');
-ta['ca-nstab-category'] = new Array('c','Kategorieseite anzeigen');",
-
-# Common.js: contains nothing but a placeholder comment
-'common.js' => '/* Jedes JavaScript hier wird für alle Benutzer für jede Seite geladen. */',
+# Patrol log
+'patrol-log-page' => 'Prüf-Logbuch',
+'patrol-log-line' => 'hat $1 von $2 als geprüft markiert $3.',
+'patrol-log-auto' => '(automatisch)',
+'patrol-log-diff' => 'Version $1',
# Image deletion
'deletedrevision' => 'Alte Version $1 gelöscht.',
@@ -1731,18 +1845,22 @@ ta['ca-nstab-category'] = new Array('c','Kategorieseite anzeigen');",
'previousdiff' => '↠Zum vorherigen Versionsunterschied',
'nextdiff' => 'Zum nächsten Versionsunterschied →',
-'imagemaxsize' => 'Maximale Bildgröße auf Bildbeschreibungsseiten:',
-'thumbsize' => 'Standardgröße der Vorschaubilder (thumbnails):',
-'showbigimage' => 'Version mit hoher Auflösung herunterladen ($1 x $2 Pixel, $3 kB)',
+# Media information
+'mediawarning' => "'''Warnung:''' Diese Art von Datei kann böswilligen Programmcode enthalten. Durch das Herunterladen und Öffnen der Datei kann Ihr Computer beschädigt werden.<hr />",
+'imagemaxsize' => 'Maximale Bildgröße auf Bildbeschreibungsseiten:',
+'thumbsize' => 'Standardgröße der Vorschaubilder (thumbnails):',
+'file-info' => '(Dateigröße: $1, MIME-Typ: $2)',
+'file-info-size' => '($1 × $2 Pixel, Dateigröße: $3, MIME-Typ: $4)',
+'file-nohires' => '<small>Keine höhere Auflösung vorhanden.</small>',
+'file-svg' => '<small>Dies ist eine verlustfrei skalierbare Vektorgrafik. Basisgröße: $1 × $2 Pixel.</small>',
+'show-big-image' => 'Version in höherer Auflösung',
+'show-big-image-thumb' => '<small>Größe der Voransicht: $1 × $2 Pixel</small>',
'newimages' => 'Neue Dateien',
'newimages-summary' => 'Diese Spezialseite zeigt die zuletzt hochgeladenen Bilder und Dateien an.',
'showhidebots' => '(Bots $1)',
'noimages' => 'Keine Dateien gefunden.',
-# List interwikis
-'listinterwikis' => 'Liste der Interwikis',
-
/*
Short names for language variants used for language conversion links.
To disable showing a particular link, set it to 'disable', e.g.
@@ -1768,16 +1886,7 @@ Variants for Chinese language
'variantname-kk-cn' => 'kk-cn',
'variantname-kk' => 'kk',
-# Labels for User: and Title: on Special:Log pages
-'specialloguserlabel' => 'Benutzer:',
-'speciallogtitlelabel' => 'Titel:',
-
-'passwordtooshort' => 'Das Passwort ist zu kurz. Es muss mindestens $1 Zeichen lang sein.',
-
-# Media Warning
-'mediawarning' => "'''Warnung:''' Diese Art von Datei kann böswilligen Programmcode enthalten. Durch das Herunterladen oder Öffnen der Datei kann Ihr Computer beschädigt werden.<hr />",
-
-'fileinfo' => '$1 kB, MIME Typ: <code>$2</code>',
+'passwordtooshort' => 'Fehler bei der Passwort-Wahl: Es muss mindestens $1 Zeichen lang sein und darf nicht mit dem Benutzernamen identisch sein.',
# Metadata
'metadata' => 'Metadaten',
@@ -2063,7 +2172,7 @@ Variants for Chinese language
# External editor support
'edit-externally' => 'Diese Datei mit einem externen Programm bearbeiten',
-'edit-externally-help' => 'Siehe die [[meta:Help:External editors|Installationsanweisungen]] für weitere Informationen',
+'edit-externally-help' => '<span class="plainlinks">Siehe die [http://meta.wikimedia.org/wiki/Help:External_editors Installationsanweisungen] für weitere Informationen</span>',
# 'all' in various places, this might be different for inflected languages
'recentchangesall' => 'alle',
@@ -2074,9 +2183,10 @@ Variants for Chinese language
# E-mail address confirmation
'confirmemail' => 'E-Mail-Adresse bestätigen (Authentifizierung)',
-'confirmemail_noemail' => 'Sie haben keine gültige E-Mail-Adresse in Ihrem [[{{ns:special}}:Preferences|Benutzerprofil]] eingetragen.',
-'confirmemail_text' => 'Dieses Wiki erfordert, dass Sie Ihre E-Mail-Adresse bestätigen (authentifizieren), bevor Sie die erweiterten E-Mail-Funktionen benutzen können. Durch einen Klick auf die Schaltfläche unten wird eine E-Mail an Sie gesendet. Diese E-Mail enthält einen Link mit einem Bestätigungs-Code. Durch Klicken auf diesen Link wird bestätigt, dass Ihre E-Mail-Adresse gültig ist.',
-'confirmemail_pending' => '<div class="error">Es wurde Ihnen bereits ein Bestätigungs-Code per E-Mail zugeschickt. Wenn Sie Ihr Benutzerkonto erst vor kurzem erstellt haben, warten Sie bitte noch ein paar Minuten auf die E-Mail, bevor Sie einen neuen Code anfordern.</div>', 'confirmemail_send' => 'Bestätigungscode zuschicken',
+'confirmemail_noemail' => 'Sie haben keine gültige E-Mail-Adresse in Ihrem [[Special:Preferences|Benutzerprofil]] eingetragen.',
+'confirmemail_text' => '{{SITENAME}} erfordert, dass Sie Ihre E-Mail-Adresse bestätigen (authentifizieren), bevor Sie die erweiterten E-Mail-Funktionen benutzen können. Durch einen Klick auf die Schaltfläche unten wird eine E-Mail an Sie verschickt. Diese E-Mail enthält einen Link mit einem Bestätigungs-Code. Durch Klicken auf diesen Link wird bestätigt, dass Ihre E-Mail-Adresse gültig ist.',
+'confirmemail_pending' => '<div class="error">Es wurde Ihnen bereits ein Bestätigungs-Code per E-Mail zugeschickt. Wenn Sie Ihr Benutzerkonto erst vor kurzem erstellt haben, warten Sie bitte noch ein paar Minuten auf die E-Mail, bevor Sie einen neuen Code anfordern.</div>',
+'confirmemail_send' => 'Bestätigungscode zuschicken',
'confirmemail_sent' => 'Bestätigungs-E-Mail wurde verschickt.',
'confirmemail_oncreate' => 'Ein Bestätigungs-Code wurde an Ihre E-Mail-Adresse gesandt. Dieser Code wird für die Anmeldung nicht benötigt, jedoch wird er zur Aktivierung der E-Mail-Funktionen innerhalb des Wikis gebraucht.',
'confirmemail_sendfailed' => 'Die Bestätigungs-E-Mail konnte nicht versendet werden. Bitte prüfen Sie die E-Mail-Adresse auf ungültige Zeichen.
@@ -2122,22 +2232,18 @@ $1
# Delete conflict
'deletedwhileediting' => '<span class="error">Achtung: Diese Seite wurde gelöscht, nachdem Sie angefangen haben, sie zu bearbeiten!
-Sehen Sie im [{{fullurl:{{ns:special}}:Log|type=delete&page=}}{{FULLPAGENAMEE}} Lösch-Logbuch] nach,
-warum die Seite gelöscht wurde. Wenn Sie die Seite speichern, wird sie neu angelegt.</span>
-',
-'confirmrecreate' => "Benutzer [[{{ns:user}}:$1|$1]] ([[{{ns:user_talk}}:$1|Diskussion]]) hat diese Seite gelöscht, nachdem Sie angefangen haben ihn zu bearbeiten. Die Begründung lautete:
+Sehen Sie im [{{fullurl:Special:Log|type=delete&page=}}{{FULLPAGENAMEE}} Lösch-Logbuch] nach,
+warum die Seite gelöscht wurde. Wenn Sie die Seite speichern, wird sie neu angelegt.</span>',
+'confirmrecreate' => "Benutzer [[{{ns:user}}:$1|$1]] ([[{{ns:user_talk}}:$1|Diskussion]]) hat diese Seite gelöscht, nachdem Sie angefangen haben, sie zu bearbeiten. Die Begründung lautete:
''$2''
Bitte bestätigen Sie, dass Sie diese Seite wirklich neu erstellen möchten.",
-'recreate' => 'Wiederherstellen',
-'tooltip-recreate' => 'Seite neu erstellen, obwohl sie gelöscht wurde.',
-
-'unit-pixel' => 'px',
+'recreate' => 'Erneut anlegen',
# HTML dump
'redirectingto' => 'Weitergeleitet nach [[$1]]',
# action=purge
-'confirm_purge' => 'Den Cache dieser Seite leeren? $1',
+'confirm_purge' => 'Diese Seite aus dem Server-Cache löschen? $1',
'confirm_purge_button' => 'OK',
'youhavenewmessagesmulti' => 'Sie haben neue Nachrichten: $1',
@@ -2153,10 +2259,11 @@ Bitte bestätigen Sie, dass Sie diese Seite wirklich neu erstellen möchten.",
'loginlanguagelabel' => 'Sprache: $1',
# Multipage image navigation
-'imgmultipageprev' => '↠vorige Seite',
-'imgmultipagenext' => 'nächste Seite →',
-'imgmultigo' => 'OK',
-'imgmultigotopre' => 'Gehe zu Seite',
+'imgmultipageprev' => '↠vorige Seite',
+'imgmultipagenext' => 'nächste Seite →',
+'imgmultigo' => 'OK',
+'imgmultigotopre' => 'Gehe zu Seite',
+'imgmultiparseerror' => 'Die Datei scheint defekt zu sein, so dass {{SITENAME}} keine Seitenliste erstellen kann.',
# Table pager
'ascending_abbrev' => 'auf',
@@ -2181,6 +2288,12 @@ Bitte bestätigen Sie, dass Sie diese Seite wirklich neu erstellen möchten.",
'size-megabytes' => '$1 MB',
'size-gigabytes' => '$1 GB',
+# Live preview
+'livepreview-loading' => 'Laden …',
+'livepreview-ready' => 'Laden … Fertig!',
+'livepreview-failed' => 'Live-Vorschau nicht möglich! Bitte die normale Vorschau benutzen.',
+'livepreview-error' => 'Verbindung nicht möglich: $1 "$2". Bitte die normale Vorschau benutzen.',
+
);
?>
diff --git a/languages/messages/MessagesDv.php b/languages/messages/MessagesDv.php
index 47806a05..9d66cf2d 100644
--- a/languages/messages/MessagesDv.php
+++ b/languages/messages/MessagesDv.php
@@ -1,8 +1,7 @@
<?php
/** Dhivehi language file ( Þ‹Þ¨ÞˆÞ¬Þ€Þ¨Þ„Þ¦ÞÞ°', )
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$rtl = true;
diff --git a/languages/messages/MessagesDz.php b/languages/messages/MessagesDz.php
index cda23ec5..704ffc99 100644
--- a/languages/messages/MessagesDz.php
+++ b/languages/messages/MessagesDz.php
@@ -1,8 +1,7 @@
<?php
/** Dzongkha (རྫོང་à½)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*
* @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
*/
diff --git a/languages/messages/MessagesEl.php b/languages/messages/MessagesEl.php
index 170fa699..dd126ad4 100644
--- a/languages/messages/MessagesEl.php
+++ b/languages/messages/MessagesEl.php
@@ -23,8 +23,7 @@
*in Greece, and that it will enhance the collective creation and the dissemination
*of knowledge - an essential component of the democratic process.
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$namespaceNames = array(
@@ -51,6 +50,33 @@ $fallback8bitEncoding = 'iso-8859-7';
$separatorTransformTable = array(',' => '.', '.' => ',' );
$linkTrail = '/^([a-z]+)(.*)$/sD';
+
+$datePreferences = array(
+ 'default',
+ 'dmy',
+ 'ISO 8601',
+);
+
+$defaultDateFormat = 'dmy';
+
+$datePreferenceMigrationMap = array(
+ 'default',
+ 'dmy',
+ 'dmy',
+ 'dmy'
+);
+
+$dateFormats = array(
+ 'dmy time' => 'H:i',
+ 'dmy date' => 'j xg Y',
+ 'dmy both' => 'H:i, j xg Y',
+
+ 'ISO 8601 time' => 'xnH:xni:xns',
+ 'ISO 8601 date' => 'xnY-xnm-xnd',
+ 'ISO 8601 both' => 'xnY-xnm-xnd"T"xnH:xni:xns',
+);
+
+
$messages = array(
# User preference toggles
@@ -89,32 +115,46 @@ $messages = array(
'skinpreview' => '(Ï€Ïοεπισκόπηση)',
#Months
-#-----------#
+
+'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' => 'Ιαν',
-'january' => 'ΙανουαÏίου',
'feb' => 'ΦεβÏ',
-'february' => 'ΦεβÏουαÏίου',
'mar' => 'ΜαÏÏ„',
-'march' => 'ΜαÏτίου',
'apr' => 'ΑπÏ',
-'april' => 'ΑπÏιλίου',
'may' => 'ΜαÎου',
-'may_long' => 'ΜαÎου',
'jun' => 'Ιουν',
-'june' => 'Ιουνίου',
'jul' => 'Ιουλ',
-'july' => 'Ιουλίου',
'aug' => 'Αυγ',
-'august' => 'ΑυγοÏστου',
'sep' => 'Σεπτ',
-'september' => 'ΣεπτεμβÏίου',
'oct' => 'Οκτ',
-'october' => 'ΟκτωβÏίου',
'nov' => 'Îοε',
-'november' => 'ÎοεμβÏίου',
'dec' => 'Δεκ',
-'december' => 'ΔεκεμβÏίου',
-
#Days
#-------#
'sunday' => 'ΚυÏιακή',
@@ -308,6 +348,7 @@ $1',
'viewsource' => 'Εμφάνιση κώδικα',
+# problem with link: [[{{ns:4}}:Κλειδωμένες_σελίδες]]
'protectedtext' => 'Η σελίδα αυτή είναι κλειδωμένη και δεν είναι δυνατή η επεξεÏγασία της. Για πεÏισσότεÏες πληÏοφοÏίες σχετικά με τους λόγους για τους οποίους Ï€ÏοστατεÏεται η σελίδα, παÏακαλοÏμε επισκεφθείτε το σÏνδεσμο
[[{{ns:4}}:Κλειδωμένες_σελίδες]].
@@ -438,7 +479,8 @@ $1',
'showdiff' => 'Δείτε τις αλλαγές',
'blockedtitle' => 'Ο χÏήστης έχει υποστεί φÏαγή.',
-'blockedtext' => 'Το όνομα χÏήστη ή η διεÏθυνση IP σας έχει υποστεί φÏαγή από τον/την $1 με την αιτιολογία :<br />\'\'$2\'\'<p> ΜποÏείτε να απευθυνθείτε στον/στην $1 ή σε κάποιον άλλον από τους [[{{ns:4}}:ΔιαχειÏιστές |διαχειÏιστές]] για να συζητήσετε το Ï€Ïόβλημα.
+'grouppage-sysop' => 'Project:ΔιαχειÏιστές',
+'blockedtext' => 'Το όνομα χÏήστη ή η διεÏθυνση IP σας έχει υποστεί φÏαγή από τον/την $1 με την αιτιολογία :<br />\'\'$2\'\'<p> ΜποÏείτε να απευθυνθείτε στον/στην $1 ή σε κάποιον άλλον από τους [[{{MediaWiki:grouppage-sysop}}|διαχειÏιστές]] για να συζητήσετε το Ï€Ïόβλημα.
Έχετε Ï…Ï€\' όψη σας ότι δεν μποÏείτε να χÏησιμοποιήσετε τη δυνατότητα "αποστολή e-mail σε χÏήστη" εκτός αν έχετε μια έγκυÏη διεÏθυνση e-mail δηλωμένη στις [[Special:Preferences|ΠÏοτιμήσεις χÏήστη]].
@@ -456,10 +498,12 @@ $1',
'accmailtext' => 'Ο κωδικός για τον/την \'$1\' έχει σταλεί στο $2.',
'newarticle' => '(Îέο)',
-'newarticletext' => 'Έχετε ακολουθήσει ένα σÏνδεσμο που δεν υπάÏχει ακόμα. Για να δημιουÏγήσετε μια νέα σελίδα εδώ, αÏχίστε να γÏάφετε το κείμενό σας στο πλαίσιο.(Βλ. [[{{ns:12}}:ΠεÏιεχόμενα|Σελίδα βοήθειας]] για πεÏισσότεÏες πληÏοφοÏίες).
+'newarticletext' => 'Έχετε ακολουθήσει ένα σÏνδεσμο που δεν υπάÏχει ακόμα. Για να δημιουÏγήσετε μια νέα σελίδα εδώ, αÏχίστε να γÏάφετε το κείμενό σας στο πλαίσιο.(Βλ. [[{{MediaWiki:helppage}}|Σελίδα βοήθειας]] για πεÏισσότεÏες πληÏοφοÏίες).
Αν έχετε βÏεθεί εδώ κατά λάθος, απλώς πατήστε \'\'\'επιστÏοφή (back)\'\'\' στον browser του υπολογιστή σας.',
+# problem with link: [[{{ns:12}}:διεÏθυνση IP|διεÏθυνση IP]]
+# problem with link: [[{{ns:12}}:proxy server|proxy server]]
'anontalkpagetext' => '----\'\'Αυτή η σελίδα συζήτησης Ï€ÏοοÏίζεται για ανώνυμους χÏήστες που δεν έχουν δημιουÏγήσει ακόμα λογαÏιασμό (ή που δεν τον χÏησιμοποιοÏν). Έτσι για την ταυτοποίηση ενός ανώνυμου χÏήστη χÏησιμοποιείται η [[{{ns:12}}:διεÏθυνση IP |διεÏθυνση IP ]] του. Είναι όμως πιθανόν η διεÏθυνση αυτή να είναι κοινή για πολλοÏÏ‚ διαφοÏετικοÏÏ‚ χÏήστες (όπως Ï€.χ. για τους χÏήστες ενός Internet Cafe ή ενός [[{{ns:12}}:proxy server|proxy server]]). Αν είστε ανώνυμος χÏήστης και έχετε δεχθεί σχόλια άσχετα με τα θέματά σας (κάτι που μποÏεί να συμβεί αν χÏησιμοποιείτε την ίδια [[{{ns:12}}:διεÏθυνση IP|διεÏθυνση IP]] με κάποιον άλλο ανώνυμο χÏήστη) θα ήταν καλό να [[Special:Userlogin|δημιουÏγήσετε ένα λογαÏιασμό χÏήστη ή να συνδεθείτε]] για να αποφεÏγεται η σÏγχυση\'\'.',
'noarticletext' => '(Δεν υπάÏχει κείμενο στη σελίδα)',
@@ -505,6 +549,7 @@ $1',
'readonlywarning' => 'ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Η βάση δεδομένων έχει κλειδωθεί Ï€ÏοσωÏινά για συντήÏηση και δεν θα μποÏέσετε να αποθηκεÏσετε αυτά που έχετε επεξεÏγαστεί. ΜποÏείτε αν θέλετε να αποθηκεÏσετε το κείμενο στον υπολογιστή σας (με αποκοπή-και-επικόλληση) και να το ξαναχÏησιμοποιήσετε αÏγότεÏα όταν η συντήÏηση θα έχει ολοκληÏωθεί.',
+# problem with link: [[{{ns:4}}:Σελίδες_υπό_Ï€Ïοστασία|τους κανόνες για τις υπό Ï€Ïοστασία σελίδες]]
'protectedpagewarning' => 'ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Η σελίδα αυτή έχει κλειδωθεί -η οποιαδήποτε επεξεÏγασία της μποÏεί να γίνει μόνον από διαχειÏιστές. Βεβαιωθείτε πως ακολουθείτε [[{{ns:4}}:Σελίδες_υπό_Ï€Ïοστασία|τους κανόνες για τις υπό Ï€Ïοστασία σελίδες]].<br />',
'templatesused' => 'ΠÏότυπα που χÏησιμοποιήθηκαν στη σελίδα αυτή:',
@@ -550,7 +595,7 @@ $1',
# Search results
#------------------------#
'searchresults' => 'Αποτελέσματα αναζήτησης',
-'searchresulttext' => 'Για πεÏισσότεÏες πληÏοφοÏίες σχετικά με την αναζήτηση στο {{SITENAME}}, βλ. [[{{ns:12}}:Αναζήτηση|Αναζήτηση στο {{SITENAME}}]].',
+'searchresulttext' => 'Για πεÏισσότεÏες πληÏοφοÏίες σχετικά με την αναζήτηση στο {{SITENAME}}, βλ. [[{{MediaWiki:helppage}}|{{int:help}}]].',
'searchsubtitle' => 'ΚÏιτήÏια αναζήτησης: "[[:$1]]"',
'searchsubtitleinvalid' => 'ΚÏιτήÏια αναζήτησης: "$1"',
'badquery' => 'Λανθασμένη μοÏφή αιτήματος αναζήτησης',
@@ -681,6 +726,8 @@ $2 Εμφάνιση ανακατευθÏνσεων &nbsp; ΚÏιτήÏια ανÎ
'upload_directory_read_only' => 'Δεν είναι δυνατή η εγγÏαφή στον κατάλογο ($1) από τον server.',
'uploaderror' => 'Σφάλμα στη φόÏτωση αÏχείου',
+# problem with link: [[{{ns:4}}:Κανόνες_χÏήσης_εικόνων|Κανόνες χÏήσης εικόνων]]
+# problem with link: [[{{ns:4}}:ΚαταγÏαφές_φόÏτωσης|ΚαταγÏαφές φόÏτωσης]]
'uploadtext' => '\'\'\'ΠΕΡΙΜΕÎΕΤΕ!\'\'\' ΠÏιν Ï€ÏοχωÏήσετε στη φόÏτωση αÏχείων σε αυτό το χώÏο βεβαιωθείτε πως διαβάσατε και πως ακολουθείτε τους [[{{ns:4}}:Κανόνες_χÏήσης_εικόνων|Κανόνες χÏήσης εικόνων]].
ΜποÏείτε να δείτε ή να αναζητήσετε εικόνες που έχουν φοÏτωθεί κατά το παÏελθόν κάτω από το σÏνδεσμο [[Special:Imagelist|Κατάλογος εικόνων που έχουν φοÏτωθεί]].
@@ -695,9 +742,9 @@ $2 Εμφάνιση ανακατευθÏνσεων &nbsp; ΚÏιτήÏια ανÎ
Οι Ï€Ïοτιμώμενες μοÏφές αÏχείου είναι: JPEG για φωτογÏαφίες, PNG για σχήματα και άλλες εικόνες και OGG για αÏχεία ήχου. Δώστε πεÏιγÏαφικά ονόματα στα αÏχεία σας για να αποφευχθεί τυχόν σÏγχυση.
Για να συμπεÏιληφθεί μια εικόνα σε μια σελίδα, χÏησιμοποιήστε συνδέσμους της μοÏφής
-\'\'\'<nowiki>[[{{ns:6}}:file.jpg]]</nowiki>\'\'\' ή
-\'\'\'<nowiki>[[{{ns:6}}:file.png|alt text]]</nowiki>\'\'\' ή
-\'\'\'<nowiki>[[{{ns:-2}}:file.ogg]]</nowiki>\'\'\' για αÏχεία ήχου.
+\'\'\'<nowiki>[[</nowiki>{{ns:image}}<nowiki>:file.jpg]]</nowiki>\'\'\' ή
+\'\'\'<nowiki>[[</nowiki>{{ns:image}}<nowiki>:file.png|alt text]]</nowiki>\'\'\' ή
+\'\'\'<nowiki>[[</nowiki>{{ns:media}}<nowiki>:file.ogg]]</nowiki>\'\'\' για αÏχεία ήχου.
Σας παÏακαλοÏμε να λάβετε υπ΄όψη σας ότι, ακÏιβώς όπως συμβαίνει με τις σελίδες Wiki, είναι δυνατόν άλλοι χÏήστες να επεξεÏγαστοÏν ή να διαγÏάψουν κατά την κÏίση τους αÏχεία που έχετε φοÏτώσει. Έχετε επίσης υπ΄όψη σας πως είναι δυνατόν να υποστείτε φÏαγή σαν χÏήστης αν διαπιστωθεί πως έχετε κάνει κατάχÏηση του συστήματος.<br />',
@@ -723,7 +770,7 @@ $2 Εμφάνιση ανακατευθÏνσεων &nbsp; ΚÏιτήÏια ανÎ
'successfulupload' => 'Επιτυχής φόÏτωση',
'fileuploaded' => 'Το αÏχείο $1 φοÏτώθηκε επιτυχώς!
-ΠαÏακαλοÏμε ακολουθήστε το σÏνδεσμο: $2 Ï€Ïος τη σελίδα της πεÏιγÏαφής και συμπληÏώστε πληÏοφοÏίες σχετικές με το αÏχείο, όπως το από Ï€Î¿Ï Ï€Ïοήλθε, πότε δημιουÏγήθηκε και από ποιόν, και οτιδήποτε άλλο γνωÏίζετε σχετικά με αυτό. Αν Ï€Ïόκειται για εικόνα μποÏείτε να την ενθέσετε με τον εξής Ï„Ïόπο: <tt><nowiki>[[{{ns:6}}:$1|thumb|Description]]</nowiki></tt>',
+ΠαÏακαλοÏμε ακολουθήστε το σÏνδεσμο: $2 Ï€Ïος τη σελίδα της πεÏιγÏαφής και συμπληÏώστε πληÏοφοÏίες σχετικές με το αÏχείο, όπως το από Ï€Î¿Ï Ï€Ïοήλθε, πότε δημιουÏγήθηκε και από ποιόν, και οτιδήποτε άλλο γνωÏίζετε σχετικά με αυτό. Αν Ï€Ïόκειται για εικόνα μποÏείτε να την ενθέσετε με τον εξής Ï„Ïόπο: <tt><nowiki>[[</nowiki>{{ns:image}}<nowiki>:$1|thumb|Description]]</nowiki></tt>',
'uploadwarning' => 'ΠÏοειδοιποίηση φόÏτωσης',
'savefile' => 'Αποθήκευση αÏχείου',
@@ -886,6 +933,7 @@ $2 Εμφάνιση ανακατευθÏνσεων &nbsp; ΚÏιτήÏια ανÎ
# Watchlist
#---------------#
'watchlist' => 'Λίστα παÏακολοÏθησης',
+'mywatchlist' => 'Λίστα παÏακολοÏθησης',
'nowatchlist' => 'Δεν υπάÏχουν εγγÏαφές στη λίστα παÏακολοÏθησης.',
'watchnologin' => 'Δεν έχετε συνδεθεί.',
'watchnologintext' => 'Για να κάνετε αλλαγές στη λίστα παÏακολοÏθησης Ï€Ïέπει να <a href="{{localurl:Special:Userlogin}}"> συνδεθείτε </a>.',
@@ -943,7 +991,7 @@ wiki: $PAGEEDITOR_WIKI
Δεν θα υπάÏξει άλλη ειδοποίηση για πεÏαιτέÏω αλλαγές αν δεν επισκεφθείτε τη σελίδα. ΜποÏείτε επίσης να επαναφέÏετε την επιλογή ειδοποίησης για όλες τις σελίδες στη λίστα παÏακολοÏθησής σας.
-Φιλικά,<<br />
+Φιλικά,<br />
Tο σÏστημα ειδοποίησης του {{SITENAME}}
--
@@ -951,7 +999,7 @@ Tο σÏστημα ειδοποίησης του {{SITENAME}}
{{fullurl:Special:Watchlist/edit}}
ΕÏωτήσεις και πεÏισσότεÏες πληÏοφοÏίες:
-{{fullurl:{{ns:12}}:ΠεÏιεχόμενα}}',
+{{fullurl:{{MediaWiki:helppage}}}}',
# Delete/protect/revert
@@ -964,6 +1012,7 @@ Tο σÏστημα ειδοποίησης του {{SITENAME}}
'exblank' => 'η σελίδα ήταν κενή',
'confirmdelete' => 'Επιβεβαίωση διαγÏαφής',
'deletesub' => '(ΔιαγÏαφή της "$1")',
+# problem with link: [[{{ns:4}}:Κανόνες|Κανόνες]]
'historywarning' => 'ΠΡΟΕΙΔΟΠΟΙΗΣΗ! Η σελίδα που Ï€Ïόκειται να διαγÏάψετε έχει ιστοÏικό.<br />',
'confirmdeletetext' => 'ΠÏόκειται να διαγÏάψετε οÏιστικά από τη βάση δεδομένων μια σελίδα (ή μια εικόνα) μαζί με το ιστοÏικό της. ΠαÏακαλοÏμε επιβεβαιώστε ότι θέλετε Ï€Ïαγματικά να το κάνετε, ότι αντιλαμβάνεσθε τις συνέπειες και ότι το κάνετε σÏμφωνα με τους [[{{ns:4}}:Κανόνες|Κανόνες]].',
'actioncomplete' => 'Η ενέÏγεια ολοκληÏώθηκε.',
@@ -994,6 +1043,7 @@ Tο σÏστημα ειδοποίησης του {{SITENAME}}
'protectlogpage' => 'ΚαταγÏαφές Ï€Ïοστασίας (κλειδώματος)',
+# problem with link: [[{{ns:4}}:Σελίδες_υπό_Ï€Ïοστασία]]
'protectlogtext' => 'Ακολουθεί κατάλογος ενεÏγειών κλειδώματος και ξεκλειδώματος σελίδων.
(Βλ. [[{{ns:4}}:Σελίδες_υπό_Ï€Ïοστασία]] για πεÏισσότεÏες πληÏοφοÏίες).',
@@ -1036,7 +1086,7 @@ Tο σÏστημα ειδοποίησης του {{SITENAME}}
#---------------------#
'contributions' => 'ΣυνεισφοÏές χÏήστη',
'mycontris' => 'Οι Ï€Ïοσθήκες μου',
-'contribsub' => 'Για τον/την $1',
+'contribsub2' => 'Για τον/την $1 ($2)',
'nocontribs' => 'Δεν βÏέθηκαν αλλαγές με αυτά τα κÏιτήÏια.',
'ucnote' => 'ΑκολουθοÏν οι τελευταίες <b>$1</b> αλλαγές του χÏήστη κατά τη διάÏκεια των τελευταίων <b>$2</b> ημεÏών.',
'uclinks' => 'Εμφάνιση των τελευταίων $1 αλλαγών - Εμφάνιση των τελευταίων $2 ημεÏών',
@@ -1059,6 +1109,7 @@ Tο σÏστημα ειδοποίησης του {{SITENAME}}
#--------------------------#
'blockip' => 'ΦÏαγή χÏήστη ή διεÏθυνσης IP',
+# problem with link: [[{{ns:4}}:Κανόνες|Κανόνες]]
'blockiptext' => 'ΧÏησιμοποιήστε την παÏακάτω φόÏμα για να εμποδίσετε παÏεμβάσεις στο κείμενο από μια συγκεκÏιμένη διεÏθυνση IP ή όνομα χÏήστη.
Το μέτÏο αυτό Ï€Ïέπει να λαμβάνεται μόνο σε πεÏιπτώσεις Î²Î±Î½Î´Î±Î»Î¹ÏƒÎ¼Î¿Ï ÏƒÎµÎ»Î¯Î´Ï‰Î½ και πάντα σÏμφωνα με τους [[{{ns:4}}:Κανόνες|Κανόνες]].
ΠαÏακαλοÏμε να αιτιολογήσετε την ενέÏγειά σας (παÏαπέμποντας Ï€.χ. σε συγκεκÏιμένες σελίδες που υπέστησαν βανδαλισμό).',
@@ -1122,36 +1173,18 @@ Tο σÏστημα ειδοποίησης του {{SITENAME}}
'unlockdbsuccesssub' => 'ΆÏση κλειδώματος τη βάσης δεδομένων',
-# Make sysop
-#-------------------#
'lockdbsuccesstext' => 'Η βάση δεδομένων έχει κλειδωθεί.
<br />Μην ξεχάσετε να την ξεκλειδώσετε όταν τελειώσετε τη συντήÏηση.',
-'makesysoptitle' => 'Κάντε ένα χÏήστη διαχειÏιστή',
-
-'makesysoptext' => 'Η φόÏμα αυτή απευθÏνεται στους διαχειÏιστές και χÏησιμεÏει στο να χαÏακτηÏισθεί ένας χÏήστης \'διαχειÏιστής\'. ΠληκτÏολογήστε το όνομα του χÏήστη στο πεδίο κειμένου και επικυÏώστε πατώντας το αντίστοιχο κουμπί.',
-
-'makesysopname' => 'Όνομα χÏήστη:',
-'makesysopsubmit' => 'Κάνετε αυτό το χÏήστη διαχειÏιστή',
-'makesysopok' => '<b>Ο χÏήστης "$1" είναι εφεξής διαχειÏιστής</b>',
-'makesysopfail' => '<b>Ο χαÏακτηÏισμός του χÏήστη "$1" σε διαχειÏιστή δεν ολοκληÏώθηκε. (Βεβαιωθείτε πως δεν υπήÏχαν λάθη στην πληκτÏολόγηση του ονόματός του.)</b>',
-'setbureaucratflag' => 'Σηματοδότηση διαχειÏιστή (flag)',
+# Make sysop
+#-------------------#
'rightslogtext' => 'ΚαταγÏαφές των αλλαγών στα δικαιώματα χÏηστών.',
-'rights' => 'Δικαιώματα:',
-'set_user_rights' => 'ΚαθοÏισμός δικαιωμάτων χÏήστη',
-'user_rights_set' => '<b>Τα δικαιώματα χÏήστη για τον/την "$1" έχουν ενημεÏωθεί.</b>',
-'set_rights_fail' => '<b>Δεν ήταν δυνατή η ÏÏθμιση των δικαιωμάτων για το χÏήστη "$1". Βεβαιωθείτε πως έχετε πληκτÏολογήσει σωστά το όνομα.</b>',
-'makesysop' => 'ΧαÏακτηÏισμός χÏήστη ως διαχειÏιστή',
-'already_sysop' => 'Ο χÏήστης αυτός είναι ήδη διαχειÏιστής.',
-'already_bureaucrat' => 'Ο χÏήστης αυτός είναι ήδη διαχειÏιστής.',
-
-
-
# Move page
#-----------------#
'movepage' => 'Μετακίνηση σελίδας',
+# problem with link [[Special:Maintenance|ελέγξατε]] (this special page does not exist in normal Mediawiki)
'movepagetext' => 'ΧÏησιμοποιήστε τη φόÏμα που ακολουθεί για να μετονομάσετε σελίδες και για να μεταφέÏετε όλο το ιστοÏικό τους κάτω από το νέο όνομα. Κάτω από τον παλιό τίτλο της σελίδας θα παÏαμείνει μια σελίδα ανακατεÏθυνσης στο νέο τίτλο. Οι τυχόν σÏνδεσμοι που οδηγοÏσαν στην παλιά σελίδα δεν θα επηÏεαστοÏν. Βεβαιωθείτε πως [[Special:Maintenance|ελέγξατε]] τα διπλά διαστήματα και τους κατεστÏαμένους συνδέσμους. Αναλαμβάνετε την ευθÏνη να επιβεβαιώσετε ότι οι συνδεσμοι εξακολουθοÏν να οδηγοÏν Ï€Ïος τις κατευθÏνσεις που Ï€Ïέπει.
Λάβετε Ï…Ï€` όψη σας ότι η σελίδα \'\'\'δεν\'\'\' θα μετακινηθεί αν υπάÏχει ήδη μια άλλη σελίδα κάτω από το νέο τίτλο, εκτός αν η σελίδα αυτή είναι κενή \'\'\'και\'\'\' χωÏίς ιστοÏικό επεξεÏγασίας. Αυτό σημαίνει ότι, στην πεÏίπτωση που έχετε κάνει λάθος, μποÏείτε να μετονομάσετε μια σελίδα ξαναδίνοντας της την αÏχική της ονομασία αλλά δεν μποÏείτε να αντικαταστήσετε μια υπάÏχουσα σελίδα.
@@ -1206,7 +1239,7 @@ Tο σÏστημα ειδοποίησης του {{SITENAME}}
Για την εξαγωγή ολόκληÏων άÏθÏων, συμπληÏώστε τους τίτλους στο παÏακάτω πλαίσιο (ένα τίτλο σε κάθε σειÏά) και επιλέξτε ανάμεσα από το να εξαγάγετε μόνο την Ï„Ïέχουσα έκδοση (με τις πληÏοφοÏίες της πιο Ï€Ïόσφατης επεξεÏγασίας) ή εναλλακτικά και τις παλιότεÏες εκδόσεις (με τις αντίστοιχες καταγÏαφές στη σελιδα του ιστοÏικοÏ).
-Στην τελευταία πεÏίπτωση μποÏείτε να κάνετε και χÏήση συνδέσμου, Ï€.χ. [[{{ns:Special}}:Export/Train]] για το άÏθÏο [[Train]].',
+Στην τελευταία πεÏίπτωση μποÏείτε να κάνετε και χÏήση συνδέσμου, Ï€.χ. [[{{ns:Special}}:Export/{{MediaWiki:mainpage}}]] για το άÏθÏο {{MediaWiki:mainpage}}.',
'exportcuronly' => 'Îα συμπεÏιληφθεί μόνον η Ï„Ïέχουσα αναθεώÏηση, όχι το πλήÏες ιστοÏικό.',
@@ -1253,19 +1286,19 @@ Tο σÏστημα ειδοποίησης του {{SITENAME}}
# Tooltip help for some actions, most are in Monobook.js
#--------------------------------------------------------------------------------------#
-'tooltip-search' => 'Αναζήτηση στο Wiki [alt-f]',
-'tooltip-minoredit' => 'ΧαÏακτηÏήστε τις αλλαγές "μικÏής κλίμακας" [alt-i]',
-'tooltip-save' => 'Αποθήκευση αλλαγών [alt-s]',
-'tooltip-preview' => 'ΠÏοεπισκόπηση - ΠαÏακαλοÏμε να χÏησιμοποιήτε αυτή την επιλογή Ï€Ïιν αποθηκεÏσετε τις αλλαγές σας! [alt-p]',
-'tooltip-diff' => 'ΠÏοβολή των αλλαγών που κάνατε στο κείμενο. [alt-v]',
-'tooltip-compareselectedversions' => 'Εμφάνιση των διαφοÏών ανάμεσα στις δÏο αναθεωÏήσεις της σελίδας που έχετε επιλέξει. [alt-v]',
-'tooltip-watch' => 'ΠÏοσθήκη της σελίδας στη λίστα παÏακολοÏθησης [alt-w]',
+'tooltip-search' => 'Αναζήτηση στο Wiki',
+'tooltip-minoredit' => 'ΧαÏακτηÏήστε τις αλλαγές "μικÏής κλίμακας"',
+'tooltip-save' => 'Αποθήκευση αλλαγών',
+'tooltip-preview' => 'ΠÏοεπισκόπηση - ΠαÏακαλοÏμε να χÏησιμοποιήτε αυτή την επιλογή Ï€Ïιν αποθηκεÏσετε τις αλλαγές σας!',
+'tooltip-diff' => 'ΠÏοβολή των αλλαγών που κάνατε στο κείμενο.',
+'tooltip-compareselectedversions' => 'Εμφάνιση των διαφοÏών ανάμεσα στις δÏο αναθεωÏήσεις της σελίδας που έχετε επιλέξει.',
+'tooltip-watch' => 'ΠÏοσθήκη της σελίδας στη λίστα παÏακολοÏθησης',
# stylesheets
#-------------------#
'monobook.css' => '/* edit this file to customize the monobook skin for the entire site */',
-#'monobook.js' => '/* edit this file to change js things in the monobook skin */',
+#'monobook.js' => '/* Deprecated; use [[MediaWiki:common.js]] */',
# Metadata
@@ -1332,57 +1365,106 @@ Tο σÏστημα ειδοποίησης του {{SITENAME}}
# Monobook.js: tooltips and access keys for monobook
#------------------------------------------------------------------------------------#
-'monobook.js' => '/* tooltips and access keys */
-var ta = new Object();
-ta[\'pt-userpage\'] = new Array(\'.\',\'Η Ï€Ïοσωπική μου σελίδα στο Wiκi\');
-ta[\'pt-anonuserpage\'] = new Array(\'.\',\'Η σελίδα χÏήστη στον οποίο αντιστοιχεί η διεÏθυνση IP που έχετε\');
-ta[\'pt-mytalk\'] = new Array(\'n\',\'Η σελίδα συζητήσεών μου\');
-ta[\'pt-anontalk\'] = new Array(\'n\',\'Συζήτηση σχετικά με τις αλλαγές που έγιναν από αυτή τη διεÏθυνση IP\');
-ta[\'pt-preferences\'] = new Array(\'\',\'Οι Ï€Ïοτιμήσεις μου\');
-ta[\'pt-watchlist\'] = new Array(\'l\',\'Η λίστα με τις σελίδες που παÏακολουθείτε για αλλαγές\');
-ta[\'pt-mycontris\'] = new Array(\'y\',\'Κατάλογος των συνεισφοÏών μου\');
-ta[\'pt-login\'] = new Array(\'o\',\'Σας Ï€Ïοτείνουμε να συνδεθείτε παÏόλο που δεν είναι αναγκαίο.\');
-ta[\'pt-anonlogin\'] = new Array(\'o\',\'Σας Ï€Ïοτείνουμε να συνδεθείτε παÏόλο που δεν είναι αναγκαίο.\');
-ta[\'pt-logout\'] = new Array(\'\',\'ΑποσÏνδεση\');
-ta[\'ca-talk\'] = new Array(\'t\',\'Συζήτηση για το παÏόν άÏθÏο\');
-ta[\'ca-edit\'] = new Array(\'e\',\'ΜποÏείτε να επεξεÏγαστείτε αυτό το άÏθÏο. ΧÏησιμοποιείστε την "ΠÏοεπισκόπηση" Ï€Ïιν αποθηκεÏσετε.\');
-ta[\'ca-addsection\'] = new Array(\'+\',\'ΠÏοσθέστε σχόλιο στη συζήτηση.\');
-ta[\'ca-viewsource\'] = new Array(\'e\',\'Αυτό το άÏθÏο είναι κλειδωμένο. ΜποÏείτε να δείτε τον πηγαίο κώδικά του.\');
-ta[\'ca-history\'] = new Array(\'h\',\'Παλιές αναθεωÏήσεις του άÏθÏου.\');
-ta[\'ca-protect\'] = new Array(\'=\',\'Κλείδωμα Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… άÏθÏου\');
-ta[\'ca-delete\'] = new Array(\'d\',\'ΔιαγÏαφή αυτής της σελίδας\');
-ta[\'ca-undelete\'] = new Array(\'d\',\'Αποκαταστήστε τις αλλαγές που έγιναν σε αυτή τη σελίδα Ï€Ïιν διαγÏαφεί.\');
-ta[\'ca-move\'] = new Array(\'m\',\'Μετακινήστε αυτή τη σελίδα\');
-ta[\'ca-nomove\'] = new Array(\'\',\'Δεν έχετε εξουσιοδότηση να μετακινήσετε αυτή τη σελίδα.\');
-ta[\'ca-watch\'] = new Array(\'w\',\'ΠÏοσθήκη της σελίδας στη λίστα παÏακολοÏθησης\');
-ta[\'ca-unwatch\'] = new Array(\'w\',\'ΑφαίÏεση της σελίδας από τη λίστα παÏακολοÏθησης\');
-ta[\'search\'] = new Array(\'f\',\'Αναζήτηση στο WiKi\');
-ta[\'p-logo\'] = new Array(\'\',\'ΑÏχική σελίδα\');
-ta[\'n-mainpage\'] = new Array(\'z\',\'Δείτε την ΑÏχική σελίδα\');
-ta[\'n-portal\'] = new Array(\'\',\'Σχετικά με το Wiκi - πώς μποÏείτε να βοηθήσετε, Ï€Î¿Ï Î¼Ï€Î¿Ïείτε να απευθυνθείτε\');
-ta[\'n-currentevents\'] = new Array(\'\',\'ΠληÏοφοÏίες για Ï€Ïόσφατα γεγονότα\');
-ta[\'n-recentchanges\'] = new Array(\'r\',\'Η λίστα με τις Ï€Ïόσφατες αλλαγές στο WiKi\');
-ta[\'n-randompage\'] = new Array(\'x\',\'Επισκεφθείτε μια τυχαία σελίδα του Wiκi\');
-ta[\'n-help\'] = new Array(\'\',\'Το μέÏος για να βÏείτε τις απαντήσεις που ψάχνετε.\');
-ta[\'n-sitesupport\'] = new Array(\'\',\'Βοηθήστε το έÏγο.\');
-ta[\'t-whatlinkshere\'] = new Array(\'j\',\'Λίστα από άÏθÏα που αναφέÏουν το παÏόν άÏθÏο\');
-ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'ΠÏόσφατες αλλαγές σε άÏθÏα που συνδέονται με το παÏόν\');
-ta[\'feed-rss\'] = new Array(\'\',\'RSS feed για\' αυτή την σελίδα\');
-ta[\'feed-atom\'] = new Array(\'\',\'Atom feed για\' αυτή την σελίδα\');
-ta[\'t-contributions\'] = new Array(\'\',\'Δείτε τη λίστα με τις συνεισφοÏές Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… χÏήστη στο Wiκi\');
-ta[\'t-emailuser\'] = new Array(\'\',\'Αποστολή μηνÏματος σε αυτό το χÏήστη\');
-ta[\'t-upload\'] = new Array(\'u\',\'ΦόÏτωση εικόνας ή αÏχείου πολυμέσων\');
-ta[\'t-specialpages\'] = new Array(\'q\',\'Η λίστα με όλες τις σελίδες λειτουÏγιών\');
-ta[\'ca-nstab-main\'] = new Array(\'c\',\'ΆÏθÏο\');
-ta[\'ca-nstab-user\'] = new Array(\'c\',\'Δείτε τη σελίδα του χÏήστη\');
-ta[\'ca-nstab-media\'] = new Array(\'c\',\'Δείτε τη σελίδα πολυμέσων\');
-ta[\'ca-nstab-special\'] = new Array(\'\',\'Αυτή είναι ειδική σελίδα και δεν μποÏείτε να την επεξεÏγαστείτε.\');
-ta[\'ca-nstab-project\'] = new Array(\'a\',\'Δείτε τη σελίδα του συστήματος\');
-ta[\'ca-nstab-image\'] = new Array(\'c\',\'Δείτε την εικόνα\');
-ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Δείτε το μήνυμα του συστήματος\');
-ta[\'ca-nstab-template\'] = new Array(\'c\',\'Δείτε το Ï€Ïότυπο\');
-ta[\'ca-nstab-help\'] = new Array(\'c\',\'Δείτε τη σελίδα βοήθειας\');
-ta[\'ca-nstab-category\'] = new Array(\'c\',\'Δείτε τη σελίδα κατηγοÏιών\');',
+'monobook.js' => '/* Deprecated; use [[MediaWiki:common.js]] */',
+
+'accesskey-pt-userpage' => '.',
+'tooltip-pt-userpage' => 'Η Ï€Ïοσωπική μου σελίδα στο Wiκi',
+'accesskey-pt-anonuserpage' => '.',
+'tooltip-pt-anonuserpage' => 'Η σελίδα χÏήστη στον οποίο αντιστοιχεί η διεÏθυνση IP που έχετε',
+'accesskey-pt-mytalk' => 'n',
+'tooltip-pt-mytalk' => 'Η σελίδα συζητήσεών μου',
+'accesskey-pt-anontalk' => 'n',
+'tooltip-pt-anontalk' => 'Συζήτηση σχετικά με τις αλλαγές που έγιναν από αυτή τη διεÏθυνση IP',
+'accesskey-pt-preferences' => '',
+'tooltip-pt-preferences' => 'Οι Ï€Ïοτιμήσεις μου',
+'accesskey-pt-watchlist' => 'l',
+'tooltip-pt-watchlist' => 'Η λίστα με τις σελίδες που παÏακολουθείτε για αλλαγές',
+'accesskey-pt-mycontris' => 'y',
+'tooltip-pt-mycontris' => 'Κατάλογος των συνεισφοÏών μου',
+'accesskey-pt-login' => 'o',
+'tooltip-pt-login' => 'Σας Ï€Ïοτείνουμε να συνδεθείτε παÏόλο που δεν είναι αναγκαίο.',
+'accesskey-pt-anonlogin' => 'o',
+'tooltip-pt-anonlogin' => 'Σας Ï€Ïοτείνουμε να συνδεθείτε παÏόλο που δεν είναι αναγκαίο.',
+'accesskey-pt-logout' => '',
+'tooltip-pt-logout' => 'ΑποσÏνδεση',
+'accesskey-ca-talk' => 't',
+'tooltip-ca-talk' => 'Συζήτηση για το παÏόν άÏθÏο',
+'accesskey-ca-edit' => 'e',
+'tooltip-ca-edit' => 'ΜποÏείτε να επεξεÏγαστείτε αυτό το άÏθÏο. ΧÏησιμοποιείστε την "ΠÏοεπισκόπηση',
+'accesskey-ca-addsection' => '+',
+'tooltip-ca-addsection' => 'ΠÏοσθέστε σχόλιο στη συζήτηση.',
+'accesskey-ca-viewsource' => 'e',
+'tooltip-ca-viewsource' => 'Αυτό το άÏθÏο είναι κλειδωμένο. ΜποÏείτε να δείτε τον πηγαίο κώδικά του.',
+'accesskey-ca-history' => 'h',
+'tooltip-ca-history' => 'Παλιές αναθεωÏήσεις του άÏθÏου.',
+'accesskey-ca-protect' => '=',
+'tooltip-ca-protect' => 'Κλείδωμα Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… άÏθÏου',
+'accesskey-ca-delete' => 'd',
+'tooltip-ca-delete' => 'ΔιαγÏαφή αυτής της σελίδας',
+'accesskey-ca-undelete' => 'd',
+'tooltip-ca-undelete' => 'Αποκαταστήστε τις αλλαγές που έγιναν σε αυτή τη σελίδα Ï€Ïιν διαγÏαφεί.',
+'accesskey-ca-move' => 'm',
+'tooltip-ca-move' => 'Μετακινήστε αυτή τη σελίδα',
+'accesskey-ca-nomove' => '',
+'tooltip-ca-nomove' => 'Δεν έχετε εξουσιοδότηση να μετακινήσετε αυτή τη σελίδα.',
+'accesskey-ca-watch' => 'w',
+'tooltip-ca-watch' => 'ΠÏοσθήκη της σελίδας στη λίστα παÏακολοÏθησης',
+'accesskey-ca-unwatch' => 'w',
+'tooltip-ca-unwatch' => 'ΑφαίÏεση της σελίδας από τη λίστα παÏακολοÏθησης',
+'accesskey-search' => 'f',
+'tooltip-search' => 'Αναζήτηση στο WiKi',
+'accesskey-p-logo' => '',
+'tooltip-p-logo' => 'ΑÏχική σελίδα',
+'accesskey-n-mainpage' => 'z',
+'tooltip-n-mainpage' => 'Δείτε την ΑÏχική σελίδα',
+'accesskey-n-portal' => '',
+'tooltip-n-portal' => 'Σχετικά με το Wiκi - πώς μποÏείτε να βοηθήσετε, Ï€Î¿Ï Î¼Ï€Î¿Ïείτε να απευθυνθείτε',
+'accesskey-n-currentevents' => '',
+'tooltip-n-currentevents' => 'ΠληÏοφοÏίες για Ï€Ïόσφατα γεγονότα',
+'accesskey-n-recentchanges' => 'r',
+'tooltip-n-recentchanges' => 'Η λίστα με τις Ï€Ïόσφατες αλλαγές στο WiKi',
+'accesskey-n-randompage' => 'x',
+'tooltip-n-randompage' => 'Επισκεφθείτε μια τυχαία σελίδα του Wiκi',
+'accesskey-n-help' => '',
+'tooltip-n-help' => 'Το μέÏος για να βÏείτε τις απαντήσεις που ψάχνετε.',
+'accesskey-n-sitesupport' => '',
+'tooltip-n-sitesupport' => 'Βοηθήστε το έÏγο.',
+'accesskey-t-whatlinkshere' => 'j',
+'tooltip-t-whatlinkshere' => 'Λίστα από άÏθÏα που αναφέÏουν το παÏόν άÏθÏο',
+'accesskey-t-recentchangeslinked' => 'k',
+'tooltip-t-recentchangeslinked' => 'ΠÏόσφατες αλλαγές σε άÏθÏα που συνδέονται με το παÏόν',
+'accesskey-feed-rss' => '',
+'tooltip-feed-rss' => 'RSS feed για',
+'accesskey-feed-atom' => '',
+'tooltip-feed-atom' => 'Atom feed για',
+'accesskey-t-contributions' => '',
+'tooltip-t-contributions' => 'Δείτε τη λίστα με τις συνεισφοÏές Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… χÏήστη στο Wiκi',
+'accesskey-t-emailuser' => '',
+'tooltip-t-emailuser' => 'Αποστολή μηνÏματος σε αυτό το χÏήστη',
+'accesskey-t-upload' => 'u',
+'tooltip-t-upload' => 'ΦόÏτωση εικόνας ή αÏχείου πολυμέσων',
+'accesskey-t-specialpages' => 'q',
+'tooltip-t-specialpages' => 'Η λίστα με όλες τις σελίδες λειτουÏγιών',
+'accesskey-ca-nstab-main' => 'c',
+'tooltip-ca-nstab-main' => 'ΆÏθÏο',
+'accesskey-ca-nstab-user' => 'c',
+'tooltip-ca-nstab-user' => 'Δείτε τη σελίδα του χÏήστη',
+'accesskey-ca-nstab-media' => 'c',
+'tooltip-ca-nstab-media' => 'Δείτε τη σελίδα πολυμέσων',
+'accesskey-ca-nstab-special' => '',
+'tooltip-ca-nstab-special' => 'Αυτή είναι ειδική σελίδα και δεν μποÏείτε να την επεξεÏγαστείτε.',
+'accesskey-ca-nstab-project' => 'a',
+'tooltip-ca-nstab-project' => 'Δείτε τη σελίδα του συστήματος',
+'accesskey-ca-nstab-image' => 'c',
+'tooltip-ca-nstab-image' => 'Δείτε την εικόνα',
+'accesskey-ca-nstab-mediawiki' => 'c',
+'tooltip-ca-nstab-mediawiki' => 'Δείτε το μήνυμα του συστήματος',
+'accesskey-ca-nstab-template' => 'c',
+'tooltip-ca-nstab-template' => 'Δείτε το Ï€Ïότυπο',
+'accesskey-ca-nstab-help' => 'c',
+'tooltip-ca-nstab-help' => 'Δείτε τη σελίδα βοήθειας',
+'accesskey-ca-nstab-category' => 'c',
+'tooltip-ca-nstab-category' => 'Δείτε τη σελίδα κατηγοÏιών',
# image deletion
diff --git a/languages/messages/MessagesEn.php b/languages/messages/MessagesEn.php
index 209d9217..2d54aeb4 100644
--- a/languages/messages/MessagesEn.php
+++ b/languages/messages/MessagesEn.php
@@ -111,13 +111,6 @@ $namespaceNames = array(
$namespaceAliases = array();
/**
- * Labels of the quickbar settings in Special:Preferences
- */
-$quickbarSettings = array(
- 'None', 'Fixed left', 'Fixed right', 'Floating left', 'Floating right'
-);
-
-/**
* Skin names. If any key is not specified, the English one will be used.
*/
$skinNames = array(
@@ -258,6 +251,7 @@ $magicWords = array(
'numberofarticles' => array( 1, 'NUMBEROFARTICLES' ),
'numberoffiles' => array( 1, 'NUMBEROFFILES' ),
'numberofusers' => array( 1, 'NUMBEROFUSERS' ),
+ 'numberofedits' => array( 1, 'NUMBEROFEDITS' ),
'pagename' => array( 1, 'PAGENAME' ),
'pagenamee' => array( 1, 'PAGENAMEE' ),
'namespace' => array( 1, 'NAMESPACE' ),
@@ -279,7 +273,6 @@ $magicWords = array(
'msg' => array( 0, 'MSG:' ),
'subst' => array( 0, 'SUBST:' ),
'msgnw' => array( 0, 'MSGNW:' ),
- 'end' => array( 0, '__END__' ),
'img_thumbnail' => array( 1, 'thumbnail', 'thumb' ),
'img_manualthumb' => array( 1, 'thumbnail=$1', 'thumb=$1'),
'img_right' => array( 1, 'right' ),
@@ -289,6 +282,14 @@ $magicWords = array(
'img_center' => array( 1, 'center', 'centre' ),
'img_framed' => array( 1, 'framed', 'enframed', 'frame' ),
'img_page' => array( 1, 'page=$1', 'page $1' ),
+ 'img_baseline' => array( 1, 'baseline' ),
+ 'img_sub' => array( 1, 'sub' ),
+ 'img_super' => array( 1, 'super', 'sup' ),
+ 'img_top' => array( 1, 'top' ),
+ 'img_text-top' => array( 1, 'text-top' ),
+ 'img_middle' => array( 1, 'middle' ),
+ 'img_bottom' => array( 1, 'bottom' ),
+ 'img_text-bottom' => array( 1, 'text-bottom' ),
'int' => array( 0, 'INT:' ),
'sitename' => array( 1, 'SITENAME' ),
'ns' => array( 0, 'NS:' ),
@@ -335,7 +336,7 @@ $magicWords = array(
'padleft' => array( 0, 'PADLEFT' ),
'padright' => array( 0, 'PADRIGHT' ),
'special' => array( 0, 'special', ),
- 'defaultsort' => array( 1, 'DEFAULTSORT:' ),
+ 'defaultsort' => array( 1, 'DEFAULTSORT:' ),
);
/**
@@ -374,11 +375,13 @@ $specialPageAliases = array(
'Mostcategories' => array( 'Mostcategories' ),
'Mostimages' => array( 'Mostimages' ),
'Mostrevisions' => array( 'Mostrevisions' ),
+ 'Fewestrevisions' => array( 'Fewestrevisions' ),
'Shortpages' => array( 'Shortpages' ),
'Longpages' => array( 'Longpages' ),
'Newpages' => array( 'Newpages' ),
'Ancientpages' => array( 'Ancientpages' ),
'Deadendpages' => array( 'Deadendpages' ),
+ 'Protectedpages' => array( 'Protectedpages' ),
'Allpages' => array( 'Allpages' ),
'Prefixindex' => array( 'Prefixindex' ) ,
'Ipblocklist' => array( 'Ipblocklist' ),
@@ -404,7 +407,6 @@ $specialPageAliases = array(
'MIMEsearch' => array( 'MIMEsearch' ),
'Unwatchedpages' => array( 'Unwatchedpages' ),
'Listredirects' => array( 'Listredirects' ),
- 'Listinterwikis' => array( 'Listinterwikis' ),
'Revisiondelete' => array( 'Revisiondelete' ),
'Unusedtemplates' => array( 'Unusedtemplates' ),
'Randomredirect' => array( 'Randomredirect' ),
@@ -415,6 +417,7 @@ $specialPageAliases = array(
'Popularpages' => array( 'Popularpages' ),
'Search' => array( 'Search' ),
'Resetpass' => array( 'Resetpass' ),
+ 'Withoutinterwiki' => array( 'Withoutinterwiki' ),
);
/**
@@ -492,6 +495,7 @@ parent class in order maintain consistency across languages.
'tog-watchlisthideminor' => 'Hide minor edits from the watchlist',
'tog-nolangconversion' => 'Disable variants conversion',
'tog-ccmeonemails' => 'Send me copies of emails I send to other users',
+'tog-diffonly' => "Don't show page content below diffs",
'underline-always' => 'Always',
'underline-never' => 'Never',
@@ -580,7 +584,7 @@ parent class in order maintain consistency across languages.
'help' => 'Help',
'helppage' => 'Help:Contents',
'bugreports' => 'Bug reports',
-'bugreportspage' => 'Project:Bug_reports',
+'bugreportspage' => 'Project:Bug reports',
'sitesupport' => 'Donations',
'sitesupport-url' => 'Project:Site support',
'faq' => 'FAQ',
@@ -603,19 +607,18 @@ parent class in order maintain consistency across languages.
'navigation' => 'Navigation',
# Metadata in edit box
-'metadata_help' => 'Metadata (see [[{{ns:project}}:Metadata]] for an explanation):',
+'metadata_help' => 'Metadata:',
'currentevents' => 'Current events',
'currentevents-url' => 'Current events',
'disclaimers' => 'Disclaimers',
-'disclaimerpage' => 'Project:General_disclaimer',
+'disclaimerpage' => 'Project:General disclaimer',
'privacy' => 'Privacy policy',
-'privacypage' => 'Project:Privacy_policy',
+'privacypage' => 'Project:Privacy policy',
'errorpagetitle' => 'Error',
'returnto' => 'Return to $1.',
'tagline' => 'From {{SITENAME}}',
-'help' => 'Help',
'search' => 'Search',
'searchbutton' => 'Search',
'go' => 'Go',
@@ -633,11 +636,13 @@ parent class in order maintain consistency across languages.
'deletethispage' => 'Delete this page',
'undelete_short' => 'Undelete {{PLURAL:$1|one edit|$1 edits}}',
'protect' => 'Protect',
+'protect_change' => 'change protection',
'protectthispage' => 'Protect this page',
'unprotect' => 'unprotect',
'unprotectthispage' => 'Unprotect this page',
'newpage' => 'New page',
'talkpage' => 'Discuss this page',
+'talkpagelinktext' => 'Talk',
'specialpage' => 'Special Page',
'personaltools' => 'Personal tools',
'postcomment' => 'Post a comment',
@@ -672,9 +677,8 @@ parent class in order maintain consistency across languages.
'badaccess-groups' => 'The action you have requested is limited to users in one of the groups $1.',
'versionrequired' => 'Version $1 of MediaWiki required',
-'versionrequiredtext' => 'Version $1 of MediaWiki is required to use this page. See [[Special:Version]]',
+'versionrequiredtext' => 'Version $1 of MediaWiki is required to use this page. See [[Special:Version|version page]].',
-'widthheight' => '$1×$2',
'ok' => 'OK',
'sitetitle' => '{{SITENAME}}',
'pagetitle' => '$1 - {{SITENAME}}',
@@ -717,7 +721,7 @@ parent class in order maintain consistency across languages.
'nosuchactiontext' => 'The action specified by the URL is not
recognized by the wiki',
'nosuchspecialpage' => 'No such special page',
-'nospecialpagetext' => 'You have requested an invalid special page, a list of valid special pages may be found at [[{{ns:special}}:Specialpages]].',
+'nospecialpagetext' => 'You have requested an invalid special page, a list of valid special pages may be found at [[Special:Specialpages|special pages list]].',
# General errors
#
@@ -779,6 +783,7 @@ Query: $2',
'protectedinterface' => 'This page provides interface text for the software, and is locked to prevent abuse.',
'editinginterface' => "'''Warning:''' You are editing a page which is used to provide interface text for the software. Changes to this page will affect the appearance of the user interface for other users.",
'sqlhidden' => '(SQL query hidden)',
+'cascadeprotected' => 'This page has been protected from editing, because it is included in the following {{PLURAL:$1|page|pages}}, which are protected with the "cascading" option turned on:',
# Login and logout pages
#
@@ -932,7 +937,7 @@ format. Please enter a well-formatted address or empty that field.',
The block was made by $1. The reason given is ''$2''.
-You can contact $1 or another [[{{ns:project}}:Administrators|administrator]] to discuss the block.
+You can contact $1 or another [[{{MediaWiki:grouppage-sysop}}|administrator]] to discuss the block.
You cannot use the 'email this user' feature unless a valid email address is specified in your
[[Special:Preferences|account preferences]]. Your current IP address is $3, and the block ID is #$5. Please include either or both of these in any queries.",
'blockedoriginalsource' => "The source of '''$1''' is shown below:",
@@ -942,9 +947,11 @@ You cannot use the 'email this user' feature unless a valid email address is spe
'whitelistreadtitle' => 'Login required to read',
'whitelistreadtext' => 'You have to [[Special:Userlogin|login]] to read pages.',
'whitelistacctitle' => 'You are not allowed to create an account',
-'whitelistacctext' => 'To be allowed to create accounts in this Wiki you have to [[Special:Userlogin|log]] in and have the appropriate permissions.',
+'whitelistacctext' => 'To be allowed to create accounts in this wiki you have to [[Special:Userlogin|log]] in and have the appropriate permissions.',
'confirmedittitle' => 'E-mail confirmation required to edit',
'confirmedittext' => 'You must confirm your e-mail address before editing pages. Please set and validate your e-mail address through your [[Special:Preferences|user preferences]].',
+'nosuchsectiontitle' => 'No such section',
+'nosuchsectiontext' => "You tried to edit a section that doesn't exist. Since there is no section \$1, there's no place to save your edit.",
'loginreqtitle' => 'Login Required',
'loginreqlink' => 'log in',
'loginreqpagetext' => 'You must $1 to view other pages.',
@@ -954,18 +961,18 @@ You cannot use the 'email this user' feature unless a valid email address is spe
'newarticletext' =>
"You've followed a link to a page that doesn't exist yet.
To create the page, start typing in the box below
-(see the [[{{ns:help}}:Contents|help page]] for more info).
+(see the [[{{MediaWiki:helppage}}|help page]] for more info).
If you are here by mistake, just click your browser's '''back''' button.",
'newarticletextanon' => '{{int:newarticletext}}',
'talkpagetext' => '<!-- MediaWiki:talkpagetext -->',
'anontalkpagetext' => "----''This is the discussion page for an anonymous user who has not created an account yet or who does not use it. We therefore have to use the numerical IP address to identify him/her. Such an IP address can be shared by several users. If you are an anonymous user and feel that irrelevant comments have been directed at you, please [[Special:Userlogin|create an account or log in]] to avoid future confusion with other anonymous users.''",
-'noarticletext' => 'There is currently no text in this page, you can [[{{ns:special}}:Search/{{PAGENAME}}|search for this page title]] in other pages or [{{fullurl:{{FULLPAGENAME}}|action=edit}} edit this page].',
+'noarticletext' => 'There is currently no text in this page, you can [[Special:Search/{{PAGENAME}}|search for this page title]] in other pages or [{{fullurl:{{FULLPAGENAME}}|action=edit}} edit this page].',
'noarticletextanon' => '{{int:noarticletext}}',
'clearyourcache' => "'''Note:''' After saving, you may have to bypass your browser's cache to see the changes. '''Mozilla / Firefox / Safari:''' hold down ''Shift'' while clicking ''Reload'', or press ''Ctrl-Shift-R'' (''Cmd-Shift-R'' on Apple Mac); '''IE:''' hold ''Ctrl'' while clicking ''Refresh'', or press ''Ctrl-F5''; '''Konqueror:''': simply click the ''Reload'' button, or press ''F5''; '''Opera''' users may need to completely clear their cache in ''Tools→Preferences''.",
'usercssjsyoucanpreview' => '<strong>Tip:</strong> Use the \'Show preview\' button to test your new CSS/JS before saving.',
'usercsspreview' => '\'\'\'Remember that you are only previewing your user CSS, it has not yet been saved!\'\'\'',
'userjspreview' => '\'\'\'Remember that you are only testing/previewing your user JavaScript, it has not yet been saved!\'\'\'',
-'userinvalidcssjstitle' => "'''Warning:''' There is no skin \"$1\". Remember that custom .css and .js pages use a lowercase title, e.g. User:Foo/monobook.css as opposed to User:Foo/Monobook.css.",
+'userinvalidcssjstitle' => "'''Warning:''' There is no skin \"$1\". Remember that custom .css and .js pages use a lowercase title, e.g. {{ns:user}}:Foo/monobook.css as opposed to {{ns:user}}:Foo/Monobook.css.",
'updated' => '(Updated)',
'note' => '<strong>Note:</strong>',
'previewnote' => '<strong>This is only a preview; changes have not yet been saved!</strong>',
@@ -1013,6 +1020,7 @@ so you will not be able to save your edits right now. You may wish to cut-n-past
the text into a text file and save it for later.</strong>',
'protectedpagewarning' => "<strong>WARNING: This page has been locked so that only users with sysop privileges can edit it.</strong>",
'semiprotectedpagewarning' => "'''Note:''' This page has been locked so that only registered users can edit it.",
+'cascadeprotectedwarning' => "'''Warning:''' This page has been locked so that only users with sysop privileges can edit it, because it is included in the following cascade-protected {{PLURAL:$1|page|pages}}:",
'templatesused' => 'Templates used on this page:',
'templatesusedpreview' => 'Templates used in this preview:',
'templatesusedsection' => 'Templates used in this section:',
@@ -1026,7 +1034,7 @@ You can go back and edit an existing page, or [[Special:Userlogin|log in or crea
# "Undo" feature
'undo-success' => 'The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.',
'undo-failure' => 'The edit could not be undone due to conflicting intermediate edits.',
-'undo-summary' => 'Undo revision $1 by [[Special:Contributions/$2]] ([[User talk:$2]])',
+'undo-summary' => 'Undo revision $1 by [[Special:Contributions/$2|$2]] ([[User talk:$2|Talk]])',
# Account creation failure
'cantcreateaccounttitle' => 'Can\'t create account',
@@ -1054,6 +1062,8 @@ Please check the URL you used to access this page.",
'next' => 'next',
'last' => 'last',
'orig' => 'orig',
+'page_first' => 'first',
+'page_last' => 'last',
'histlegend' => 'Diff selection: mark the radio boxes of the versions to compare and hit enter or the button at the bottom.<br />
Legend: (cur) = difference with current version,
(last) = difference with preceding version, M = minor edit.',
@@ -1061,49 +1071,66 @@ Legend: (cur) = difference with current version,
'deletedrev' => '[deleted]',
'histfirst' => 'Earliest',
'histlast' => 'Latest',
-'rev-deleted-comment' => '(comment removed)',
-'rev-deleted-user' => '(username removed)',
-'rev-deleted-text-permission' => '<div class="mw-warning plainlinks">
-This page revision has been removed from the public archives.
-There may be details in the [{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} deletion log].
-</div>',
-'rev-deleted-text-view' => '<div class="mw-warning plainlinks">
-This page revision has been removed from the public archives.
-As an administrator on this site you can view it;
-there may be details in the [{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} deletion log].
-</div>',
-#'rev-delundel' => 'del/undel',
-'rev-delundel' => 'show/hide',
-
+'historysize' => '($1 bytes)',
+'historyempty' => '(empty)',
-'history-feed-title' => 'Revision history',
-'history-feed-description' => 'Revision history for this page on the wiki',
+# Revision feed
+#
+'history-feed-title' => 'Revision history',
+'history-feed-description' => 'Revision history for this page on the wiki',
'history-feed-item-nocomment' => '$1 at $2', # user at time
-'history-feed-empty' => 'The requested page doesn\'t exist.
+'history-feed-empty' => 'The requested page doesn\'t exist.
It may have been deleted from the wiki, or renamed.
Try [[Special:Search|searching on the wiki]] for relevant new pages.',
# Revision deletion
#
-'revisiondelete' => 'Delete/undelete revisions',
-'revdelete-nooldid-title' => 'No target revision',
-'revdelete-nooldid-text' => 'You have not specified target revision or revisions
-to perform this function on.',
-'revdelete-selected' => 'Selected revision of [[:$1]]:',
-'revdelete-text' => "Deleted revisions will still appear in the page history,
-but their text contents will be inaccessible to the public.
+'rev-deleted-comment' => '(comment removed)',
+'rev-deleted-user' => '(username removed)',
+'rev-deleted-event' => '(entry removed)',
+'rev-deleted-text-permission' => '<div class="mw-warning plainlinks">
+This page revision has been removed from the public archives.
+There may be details in the [{{fullurl:Special:Log/delete|page={{FULLPAGENAMEE}}}} deletion log].
+</div>',
+'rev-deleted-text-view' => '<div class="mw-warning plainlinks">
+This page revision has been removed from the public archives.
+As an administrator on this site you can view it;
+there may be details in the [{{fullurl:Special:Log/delete|page={{FULLPAGENAMEE}}}} deletion log].
+</div>',
+'rev-delundel' => 'show/hide',
+'revisiondelete' => 'Delete/undelete revisions',
+'revdelete-nooldid-title' => 'No target revision',
+'revdelete-nooldid-text' => 'You have not specified target revision or revisions to perform this function on.',
+'revdelete-selected' => "{{PLURAL:$2|Selected revision|Selected revisions}} of '''$1:'''",
+'logdelete-selected' => "{{PLURAL:$2|Selected log event|Selected log events}} for '''$1:'''",
+'revdelete-text' => "Deleted revisions and events will still appear in the page history and logs,
+but parts of their content will be inaccessible to the public.
Other admins on this wiki will still be able to access the hidden content and can
-undelete it again through this same interface, unless an additional restriction
-is placed by the site operators.",
-'revdelete-legend' => 'Set revision restrictions:',
-'revdelete-hide-text' => 'Hide revision text',
-'revdelete-hide-comment' => 'Hide edit comment',
-'revdelete-hide-user' => 'Hide editor\'s username/IP',
-'revdelete-hide-restricted' => 'Apply these restrictions to sysops as well as others',
-'revdelete-log' => 'Log comment:',
-'revdelete-submit' => 'Apply to selected revision',
-'revdelete-logentry' => 'changed revision visibility for [[$1]]',
+undelete it again through this same interface, unless additional restrictions are set.",
+'revdelete-legend' => 'Set restrictions:',
+'revdelete-hide-text' => 'Hide revision text',
+'revdelete-hide-name' => 'Hide action and target',
+'revdelete-hide-comment' => 'Hide edit comment',
+'revdelete-hide-user' => 'Hide editor\'s username/IP',
+'revdelete-hide-restricted' => 'Apply these restrictions to sysops as well as others',
+'revdelete-suppress' => 'Suppress data from sysops as well as others',
+'revdelete-hide-image' => 'Hide file content',
+'revdelete-unsuppress' => 'Remove restrictions on restored revisions',
+'revdelete-log' => 'Log comment:',
+'revdelete-submit' => 'Apply to selected revision',
+'revdelete-logentry' => 'changed revision visibility of [[$1]]',
+'logdelete-logentry' => 'changed event visibility of [[$1]]',
+'revdelete-logaction' => '$1 {{plural:$1|revision|revisions}} set to mode $2',
+'logdelete-logaction' => '$1 {{plural:$1|event|events}} to [[$3]] set to mode $2',
+'revdelete-success' => 'Revision visibility successfully set.',
+'logdelete-success' => 'Event visibility successfully set.',
+
+# Oversight log
+#
+'oversightlog' => 'Oversight log',
+'overlogpagetext' => 'Below is a list of the most recent deletions and blocks involving content
+hidden from Sysops. See the [[Special:Ipblocklist|IP block list]] for the list of currently operational bans and blocks.',
# Diffs
#
@@ -1120,7 +1147,7 @@ is placed by the site operators.",
# Search results
#
'searchresults' => 'Search results',
-'searchresulttext' => "For more information about searching {{SITENAME}}, see [[{{ns:project}}:Searching|Searching {{SITENAME}}]].",
+'searchresulttext' => "For more information about searching {{SITENAME}}, see [[{{MediaWiki:helppage}}|{{int:help}}]].",
'searchsubtitle' => "You searched for '''[[:$1]]'''",
'searchsubtitleinvalid' => "You searched for '''$1'''",
'badquery' => 'Badly formed search query',
@@ -1140,8 +1167,8 @@ and the text of $3 pages.",
'prevn' => "previous $1",
'nextn' => "next $1",
'viewprevnext' => "View ($1) ($2) ($3).",
-'showingresults' => "Showing below up to <b>$1</b> results starting with #<b>$2</b>.",
-'showingresultsnum' => "Showing below <b>$3</b> results starting with #<b>$2</b>.",
+'showingresults' => "Showing below up to {{PLURAL:$1|'''1''' result|'''$1''' results}} starting with #'''$2'''.",
+'showingresultsnum' => "Showing below {{PLURAL:$3|'''1''' result|'''$3''' results}} starting with #'''$2'''.",
'nonefound' => "'''Note''': Unsuccessful searches are
often caused by searching for common words like \"have\" and \"from\",
which are not indexed, or by specifying more than one search term (only pages
@@ -1175,6 +1202,11 @@ containing all of the search terms will appear in the result).",
'prefsnologintext' => "You must be [[Special:Userlogin|logged in]] to set user preferences.",
'prefsreset' => 'Preferences have been reset from storage.',
'qbsettings' => 'Quickbar',
+'qbsettings-none' => 'None',
+'qbsettings-fixedleft' => 'Fixed left',
+'qbsettings-fixedright' => 'Fixed right',
+'qbsettings-floatingleft' => 'Floating left',
+'qbsettings-floatingright' => 'Floating right',
'changepassword' => 'Change password',
'skin' => 'Skin',
'math' => 'Math',
@@ -1209,7 +1241,8 @@ containing all of the search terms will appear in the result).",
'contextlines' => 'Lines per hit:',
'contextchars' => 'Context per line:',
'stubthreshold' => 'Threshold for stub display:',
-'recentchangescount' => 'Titles in recent changes:',
+'recentchangesdays' => 'Days to show in recent changes:',
+'recentchangescount' => 'Number of edits to show in recent changes:',
'savedprefs' => 'Your preferences have been saved.',
'timezonelegend' => 'Time zone',
'timezonetext' => 'The number of hours your local time differs from server time (UTC).',
@@ -1226,13 +1259,13 @@ containing all of the search terms will appear in the result).",
'userrights-lookup-user' => 'Manage user groups',
'userrights-user-editname' => 'Enter a username:',
'editusergroup' => 'Edit User Groups',
-
'userrights-editusergroup' => 'Edit user groups',
'saveusergroups' => 'Save User Groups',
'userrights-groupsmember' => 'Member of:',
'userrights-groupsavailable' => 'Available groups:',
'userrights-groupshelp' => 'Select groups you want the user to be removed from or added to.
Unselected groups will not be changed. You can deselect a group with CTRL + Left Click',
+'userrights-reason' => 'Reason for change:',
# Groups
'group' => 'Group:',
@@ -1249,14 +1282,20 @@ Unselected groups will not be changed. You can deselect a group with CTRL + Left
'grouppage-sysop' => '{{ns:project}}:Administrators',
'grouppage-bureaucrat' => '{{ns:project}}:Bureaucrats',
+# User rights log
+'rightslog' => 'User rights log',
+'rightslogtext' => 'This is a log of changes to user rights.',
+'rightslogentry' => 'changed group membership for $1 from $2 to $3',
+'rightsnone' => '(none)',
+
# Recent changes
#
-'changes' => 'changes',
+'nchanges' => '$1 {{PLURAL:$1|change|changes}}',
'recentchanges' => 'Recent changes',
'recentchanges-url' => 'Special:Recentchanges',
'recentchangestext' => 'Track the most recent changes to the wiki on this page.',
'recentchanges-feed-description' => 'Track the most recent changes to the wiki in this feed.',
-'rcnote' => "Below are the last <strong>$1</strong> changes in the last <strong>$2</strong> days, as of $3.",
+'rcnote' => "Below {{PLURAL:$1|is '''1''' change|are the last '''$1''' changes}} in the last {{PLURAL:$2|day|last '''$2''' days}}, as of $3.",
'rcnotefrom' => "Below are the changes since <b>$2</b> (up to <b>$1</b> shown).",
'rclistfrom' => "Show new changes starting from $1",
'rcshowhideminor' => '$1 minor edits',
@@ -1280,6 +1319,11 @@ Unselected groups will not be changed. You can deselect a group with CTRL + Left
'rc_categories_any' => 'Any',
'rc-change-size' => '$1',
+# Recentchangeslinked
+'recentchangeslinked' => 'Related changes',
+'recentchangeslinked-noresult' => 'No changes on linked pages during the given period.',
+'recentchangeslinked-summary' => "This special page lists the last changes on pages who are linked. Pages on your watchlist are '''bold'''.",
+
# Upload
#
'upload' => 'Upload file',
@@ -1294,9 +1338,9 @@ to upload files.",
'uploadtext' => "Use the form below to upload files, to view or search previously uploaded images go to the [[Special:Imagelist|list of uploaded files]], uploads and deletions are also logged in the [[Special:Log/upload|upload log]].
To include the image in a page, use a link in the form
-'''<nowiki>[[{{ns:image}}:File.jpg]]</nowiki>''',
-'''<nowiki>[[{{ns:image}}:File.png|alt text]]</nowiki>''' or
-'''<nowiki>[[{{ns:media}}:File.ogg]]</nowiki>''' for directly linking to the file.",
+'''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:File.jpg]]</nowiki>''',
+'''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:File.png|alt text]]</nowiki>''' or
+'''<nowiki>[[</nowiki>{{ns:media}}<nowiki>:File.ogg]]</nowiki>''' for directly linking to the file.",
'uploadlog' => 'upload log',
'uploadlogpage' => 'Upload log',
'uploadlogpagetext' => 'Below is a list of the most recent file uploads.',
@@ -1313,18 +1357,30 @@ To include the image in a page, use a link in the form
'minlength' => 'File names must be at least three letters.',
'illegalfilename' => 'The filename "$1" contains characters that are not allowed in page titles. Please rename the file and try uploading it again.',
'badfilename' => 'File name has been changed to "$1".',
-'badfiletype' => "\".$1\" is not a recommended image file format.",
+'filetype-badmime' => 'Files of the MIME type "$1" are not allowed to be uploaded.',
+'filetype-badtype' => "'''\".$1\"''' is an unwanted file type
+: List of allowed file types: $2",
+'filetype-missing' => 'The file has no extension (like ".jpg").',
'large-file' => 'It is recommended that files are no larger than $1; this file is $2.',
'largefileserver' => 'This file is bigger than the server is configured to allow.',
-'emptyfile' => 'The file you uploaded seems to be empty. This might be due to a typo in the file name. Please check whether you really want to upload this file.',
-'fileexists' => 'A file with this name exists already, please check $1 if you are not sure if you want to change it.',
-'fileexists-forbidden' => 'A file with this name exists already; please go back and upload this file under a new name. [[Image:$1|thumb|center|$1]]',
-'fileexists-shared-forbidden' => 'A file with this name exists already in the shared file repository; please go back and upload this file under a new name. [[Image:$1|thumb|center|$1]]',
+'emptyfile' => 'The file you uploaded seems to be empty. This might be due to a typo in the file name. Please check whether you really want to upload this file.',
+'fileexists' => 'A file with this name exists already, please check <strong><tt>$1</tt></strong> if you are not sure if you want to change it.',
+'fileexists-extension' => 'A file with a similar name exists:<br />
+Name of the uploading file: <strong><tt>$1</tt></strong><br />
+Name of the existing file: <strong><tt>$2</tt></strong><br />
+Please choose a different name.',
+'fileexists-thumb' => "'''<center>Existing image</center>'''",
+'fileexists-thumbnail-yes' => "The file seems to be an image of reduced size <i>(thumbnail)</i>. Please check the file <strong><tt>$1</tt></strong>.<br />
+If the checked file is the same image of original size it is not necessary to upload an extra thumbnail.",
+'file-thumbnail-no' => "The filename begins with <strong><tt>$1</tt></strong>. It seems to be an image of reduced size <i>(thumbnail)</i>.
+If you have this image in full resolution upload this one, otherwise change the file name please.",
+'fileexists-forbidden' => 'A file with this name exists already; please go back and upload this file under a new name. [[Image:$1|thumb|center|$1]]',
+'fileexists-shared-forbidden' => 'A file with this name exists already in the shared file repository; please go back and upload this file under a new name. [[Image:$1|thumb|center|$1]]',
'successfulupload' => 'Successful upload',
'fileuploaded' => "File $1 uploaded successfully.
Please follow this link: $2 to the description page and fill
in information about the file, such as where it came from, when it was
-created and by whom, and anything else you may know about it. If this is an image, you can insert it like this: <tt><nowiki>[[Image:$1|thumb|Description]]</nowiki></tt>",
+created and by whom, and anything else you may know about it. If this is an image, you can insert it like this: <tt><nowiki>[[</nowiki>{{ns:image}}<nowiki>:$1|thumb|Description]]</nowiki></tt>",
'uploadwarning' => 'Upload warning',
'savefile' => 'Save file',
'uploadedimage' => "uploaded \"[[$1]]\"",
@@ -1399,7 +1455,7 @@ this old version, (rev) = revert to this old version.
# Mime search
#
'mimesearch' => 'MIME search',
-'mimesearch-summary' => '',
+'mimesearch-summary' => 'This page enables the filtering of files for its MIME-type. Input: contenttype/subtype, e.g. <tt>image/jpeg</tt>.',
'mimetype' => 'MIME type:',
'download' => 'download',
@@ -1420,33 +1476,35 @@ this old version, (rev) = revert to this old version.
# Random redirect
'randomredirect' => 'Random redirect',
+'randomredirect-nopages' => 'There are no redirects in this namespace.',
# Statistics
#
'statistics' => 'Statistics',
'sitestats' => '{{SITENAME}} statistics',
'userstats' => 'User statistics',
-'sitestatstext' => "There are '''$1''' total pages in the database.
+'sitestatstext' => "There {{PLURAL:$1|is '''1''' page|are '''$1''' total pages}} in the database.
This includes \"talk\" pages, pages about {{SITENAME}}, minimal \"stub\"
pages, redirects, and others that probably don't qualify as content pages.
-Excluding those, there are '''$2''' pages that are probably legitimate
-content pages.
+Excluding those, there {{PLURAL:$2|is '''1''' page that is a|are '''$2''' pages that are}} probably legitimate
+content {{PLURAL:$2|page|pages}}.
-'''$8''' files have been uploaded.
+'''$8''' {{PLURAL:$8|file|files}} have been uploaded.
-There have been a total of '''$3''' page views, and '''$4''' page edits
-since the wiki was setup.
+There have been a total of '''$3''' {{PLURAL:$3|page view|page views}}, and '''$4''' {{PLURAL:$4|page edit|page edits}}
+since {{SITENAME}} was setup.
That comes to '''$5''' average edits per page, and '''$6''' views per edit.
The [http://meta.wikimedia.org/wiki/Help:Job_queue job queue] length is '''$7'''.",
-'userstatstext' => "There are '''$1''' registered users, of which
-'''$2''' (or '''$4%''') are $5.",
+'userstatstext' => "There {{PLURAL:$1|is '''1''' registered user|are '''$1''' registered users}}, of which
+'''$2''' (or '''$4%''') {{PLURAL:$2|has|have}} $5 rights.",
'statistics-mostpopular' => 'Most viewed pages',
+'statistics-footer' => '',
'disambiguations' => 'Disambiguation pages',
'disambiguations-summary' => '',
'disambiguationspage' => 'Template:disambig',
-'disambiguationstext' => "The following pages link to a <i>disambiguation page</i>. They should link to the appropriate topic instead.<br />A page is treated as disambiguation if it is linked from $1.<br />Links from other namespaces are <i>not</i> listed here.",
+'disambiguations-text' => "The following pages link to a '''disambiguation page'''. They should link to the appropriate topic instead.<br />A page is treated as disambiguation page if it uses a template which is linked from [[MediaWiki:disambiguationspage]]",
'doubleredirects' => 'Double redirects',
'doubleredirects-summary' => '',
@@ -1455,7 +1513,15 @@ The [http://meta.wikimedia.org/wiki/Help:Job_queue job queue] length is '''$7'''
'brokenredirects' => 'Broken redirects',
'brokenredirects-summary' => '',
'brokenredirectstext' => 'The following redirects link to non-existent pages:',
+'brokenredirects-edit' => '(edit)',
+'brokenredirects-delete' => '(delete)',
+'withoutinterwiki' => 'Pages without language links',
+'withoutinterwiki-header' => 'The following pages do not link to other language versions:',
+'withoutinterwiki-summary' => '',
+
+'fewestrevisions' => 'Articles with the fewest revisions',
+'fewestrevisions-summary' => '',
# Miscellaneous special pages
#
@@ -1465,7 +1531,7 @@ The [http://meta.wikimedia.org/wiki/Help:Job_queue job queue] length is '''$7'''
'nmembers' => '$1 {{PLURAL:$1|member|members}}',
'nrevisions' => '$1 {{PLURAL:$1|revision|revisions}}',
'nviews' => '$1 {{PLURAL:$1|view|views}}',
-
+'specialpage-empty' => 'This page is empty.',
'lonelypages' => 'Orphaned pages',
'lonelypages-summary' => '',
'lonelypagestext' => 'The following pages are not linked from other pages in this wiki.',
@@ -1498,6 +1564,7 @@ The [http://meta.wikimedia.org/wiki/Help:Job_queue job queue] length is '''$7'''
'prefixindex' => 'Prefix index',
'prefixindex-summary' => '',
'randompage' => 'Random page',
+'randompage-nopages' => 'There are no pages in this namespace.',
'randompage-url'=> 'Special:Random',
'shortpages' => 'Short pages',
'shortpages-summary' => '',
@@ -1506,13 +1573,16 @@ The [http://meta.wikimedia.org/wiki/Help:Job_queue job queue] length is '''$7'''
'deadendpages' => 'Dead-end pages',
'deadendpages-summary' => '',
'deadendpagestext' => 'The following pages do not link to other pages in this wiki.',
+'protectedpages' => 'Protected pages',
+'protectedpages-summary' => '',
+'protectedpagestext' => 'The following pages are protected from moving or editing',
+'protectedpagesempty' => 'No pages are currently protected with these parameters.',
'listusers' => 'User list',
'listusers-summary' => '',
'specialpages' => 'Special pages',
'specialpages-summary' => '',
'spheading' => 'Special pages for all users',
'restrictedpheading' => 'Restricted special pages',
-'recentchangeslinked' => 'Related changes',
'rclsub' => "(to pages linked from \"$1\")",
'newpages' => 'New pages',
'newpages-summary' => '',
@@ -1543,15 +1613,21 @@ further information about books you are looking for:',
'groups' => 'User groups',
'isbn' => 'ISBN',
-'rfcurl' => 'http://www.ietf.org/rfc/rfc$1.txt',
+'rfcurl' => 'http://tools.ietf.org/html/rfc$1',
'pubmedurl' => 'http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=Retrieve&db=pubmed&dopt=Abstract&list_uids=$1',
'alphaindexline' => "$1 to $2",
'version' => 'Version',
-'log' => 'Logs',
-'alllogstext' => 'Combined display of upload, deletion, protection, blocking, and sysop logs.
-You can narrow down the view by selecting a log type, the user name, or the affected page.',
-'logempty' => 'No matching items in log.',
+# Special:Logs
+'specialloguserlabel' => 'User:',
+'speciallogtitlelabel' => 'Title:',
+'log' => 'Logs',
+'log-search-legend' => 'Search for logs',
+'log-search-submit' => 'Go',
+'alllogstext' => 'Combined display of all available logs of {{SITENAME}}.
+You can narrow down the view by selecting a log type, the user name, or the affected page.',
+'logempty' => 'No matching items in log.',
+'log-title-wildcard' => 'Search titles starting with this text',
# Special:Allpages
'nextpage' => 'Next page ($1)',
@@ -1567,7 +1643,9 @@ You can narrow down the view by selecting a log type, the user name, or the affe
'allpagesbadtitle' => 'The given page title was invalid or had an inter-language or inter-wiki prefix. It may contain one or more characters which cannot be used in titles.',
# Special:Listusers
-'listusersfrom' => 'Display users starting at:',
+'listusersfrom' => 'Display users starting at:',
+'listusers-submit' => 'Show',
+'listusers-noresult' => 'No user found.',
# Email this user
#
@@ -1599,6 +1677,7 @@ or has chosen not to receive e-mail from other users.',
# Watchlist
'watchlist' => 'My watchlist',
+'mywatchlist' => 'My watchlist',
'watchlistfor' => "(for '''$1''')",
'nowatchlist' => 'You have no items on your watchlist.',
'watchlistanontext' => 'Please $1 to view or edit items on your watchlist.',
@@ -1632,14 +1711,14 @@ If you want to remove the page from your watchlist later, click \"Unwatch\" in t
'watchmethod-recent'=> 'checking recent edits for watched pages',
'watchmethod-list' => 'checking watched pages for recent edits',
'removechecked' => 'Remove checked items from watchlist',
-'watchlistcontains' => "Your watchlist contains $1 pages.",
+'watchlistcontains' => "Your watchlist contains $1 {{PLURAL:$1|page|pages}}.",
'watcheditlist' => 'Here\'s an alphabetical list of your
watched content pages. Check the boxes of pages you want to remove from your watchlist and click the \'remove checked\' button
at the bottom of the screen (deleting a content page also deletes the accompanying talk page and vice versa).',
'removingchecked' => 'Removing requested items from watchlist...',
'couldntremove' => "Couldn't remove item '$1'...",
'iteminvalidname' => "Problem with item '$1', invalid name...",
-'wlnote' => 'Below are the last $1 changes in the last <b>$2</b> hours.',
+'wlnote' => "Below {{PLURAL:$1|is the last change|are the last '''$1''' changes}} in the last {{PLURAL:$2|hour|'''$2''' hours}}.",
'wlshowlast' => 'Show last $1 hours $2 days $3',
'wlsaved' => 'This is a saved version of your watchlist.',
'watchlist-show-bots' => 'Show bot edits',
@@ -1681,7 +1760,7 @@ To change your watchlist settings, visit
{{fullurl:{{ns:special}}:Watchlist/edit}}
Feedback and further assistance:
-{{fullurl:{{ns:help}}:Contents}}',
+{{fullurl:{{MediaWiki:helppage}}}}',
# Delete/protect/revert
#
@@ -1698,7 +1777,8 @@ Feedback and further assistance:
or image along with all of its history from the database.
Please confirm that you intend to do this, that you understand the
consequences, and that you are doing this in accordance with
-[[{{ns:project}}:Policy]].",
+[[{{MediaWiki:policy-url}}]].",
+'policy-url' => 'Project:Policy',
'actioncomplete' => 'Action complete',
'deletedtext' => "\"$1\" has been deleted.
See $2 for a record of recent deletions.",
@@ -1720,12 +1800,12 @@ by [[User:$2|$2]] ([[User talk:$2|Talk]]); someone else has edited or rolled bac
Last edit was by [[User:$3|$3]] ([[User talk:$3|Talk]]).",
# only shown if there is an edit comment
'editcomment' => "The edit comment was: \"<i>$1</i>\".",
-'revertpage' => "Reverted edits by [[Special:Contributions/$2|$2]] ([[User_talk:$2|Talk]]); changed back to last version by [[User:$1|$1]]",
+'revertpage' => "Reverted edits by [[Special:Contributions/$2|$2]] ([[User talk:$2|Talk]]); changed back to last version by [[User:$1|$1]]",
'sessionfailure' => 'There seems to be a problem with your login session;
this action has been canceled as a precaution against session hijacking.
Please hit "back" and reload the page you came from, then try again.',
'protectlogpage' => 'Protection log',
-'protectlogtext' => "Below is a list of page locks and unlocks.",
+'protectlogtext' => "Below is a list of page locks and unlocks. See the [[Special:Protectedpages|protected pages list]] for the list of currently operational page protections.",
'protectedarticle' => 'protected "[[$1]]"',
'unprotectedarticle' => 'unprotected "[[$1]]"',
'protectsub' => '(Protecting "$1")',
@@ -1733,22 +1813,41 @@ Please hit "back" and reload the page you came from, then try again.',
'confirmprotect' => 'Confirm protection',
'protectmoveonly' => 'Protect from moves only',
'protectcomment' => 'Reason for protecting',
+'protectexpiry' => 'Expiry',
+'protect_expiry_invalid' => 'Expiry time is invalid.',
+'protect_expiry_old' => 'Expiry time is in the past.',
'unprotectsub' =>"(Unprotecting \"$1\")",
'confirmunprotecttext' => 'Do you really want to unprotect this page?',
'confirmunprotect' => 'Confirm unprotection',
'unprotectcomment' => 'Reason for unprotecting',
'protect-unchain' => 'Unlock move permissions',
'protect-text' => 'You may view and change the protection level here for the page <strong>$1</strong>.',
-'protect-viewtext' => 'Your account does not have permission to change
-page protection levels. Here are the current settings for the page <strong>$1</strong>:',
+'protect-locked-blocked' => 'You cannot change protection levels while blocked. Here are the
+current settings for the page <strong>$1</strong>:',
+'protect-locked-dblock' => 'Protection levels cannot be changed due to an active database lock.
+Here are the current settings for the page <strong>$1</strong>:',
+'protect-locked-access' => 'Your account does not have permission to change page protection levels.
+Here are the current settings for the page <strong>$1</strong>:',
+'protect-cascadeon' => "This page is currently protected because it is included in the following {{PLURAL:$1|page, which has|pages, which have}} cascading protection turned on. You can change this page's protection level, but it will not affect the cascading protection.",
'protect-default' => '(default)',
'protect-level-autoconfirmed' => 'Block unregistered users',
'protect-level-sysop' => 'Sysops only',
+'protect-summary-cascade' => 'cascading',
+'protect-expiring' => 'expires $1 (UTC)',
+'protect-cascade' => 'Cascading protection - protect any pages included in this page.',
+'restriction-type' => 'Permission',
+'restriction-level' => 'Restriction level',
+'minimum-size' => 'Minimum size (bytes)',
# restrictions (nouns)
'restriction-edit' => 'Edit',
'restriction-move' => 'Move',
+# restriction levels
+'restriction-level-sysop' => 'full protected',
+'restriction-level-autoconfirmed' => 'semi protected',
+'restriction-level-all' => 'any level',
+
# Undelete
'undelete' => 'View deleted pages',
@@ -1760,29 +1859,36 @@ can be restored. The archive may be periodically cleaned out.',
click '''''Restore'''''. To perform a selective restoration, check the boxes corresponding to the
revisions to be restored, and click '''''Restore'''''. Clicking '''''Reset''''' will clear the
comment field and all checkboxes.",
-'undeletearticle' => 'Restore deleted page',
-'undeleterevisions' => "$1 revisions archived",
+'undeleterevisions' => "$1 {{PLURAL:$1|revision|revisions}} archived",
'undeletehistory' => 'If you restore the page, all revisions will be restored to the history.
If a new page with the same name has been created since the deletion, the restored
revisions will appear in the prior history, and the current revision of the live page
-will not be automatically replaced.',
+will not be automatically replaced. Also note that restrictions on file revisions are lost upon restoration',
+'undeleterevdel' => 'Undeletion will not be performed if it will result in the top page revision being
+partially deleted. In such cases, you must uncheck or unhide the newest deleted revisions. Revisions of files
+that you don\'t have permission to view will not be restored.',
'undeletehistorynoadmin' => 'This article has been deleted. The reason for deletion is
shown in the summary below, along with details of the users who had edited this page
before deletion. The actual text of these deleted revisions is only available to administrators.',
-'undeleterevision' => "Deleted revision as of $1",
+'undelete-revision' => 'Deleted revision of $1 from $2:',
'undeleterevision-missing' => "Invalid or missing revision. You may have a bad link, or the
revision may have been restored or removed from the archive.",
'undeletebtn' => 'Restore',
'undeletereset' => 'Reset',
'undeletecomment' => 'Comment:',
'undeletedarticle' => "restored \"[[$1]]\"",
-'undeletedrevisions' => "$1 revisions restored",
-'undeletedrevisions-files' => "$1 revisions and $2 file(s) restored",
-'undeletedfiles' => "$1 file(s) restored",
+'undeletedrevisions' => "$1 {{plural:$1|revision|revisions}} restored",
+'undeletedrevisions-files' => "$1 {{plural:$1|revision|revisions}} and $2 {{plural:$2|file|files}} restored",
+'undeletedfiles' => "$1 {{plural:$1|file|files}} restored",
'cannotundelete' => 'Undelete failed; someone else may have undeleted the page first.',
'undeletedpage' => "<big>'''$1 has been restored'''</big>
Consult the [[Special:Log/delete|deletion log]] for a record of recent deletions and restorations.",
+'undelete-header' => 'See [[Special:Log/delete|the deletion log]] for recently deleted pages.',
+'undelete-search-box' => 'Search deleted pages',
+'undelete-search-prefix' => 'Show pages starting with:',
+'undelete-search-submit' => 'Search',
+'undelete-no-results' => 'No matching pages found in the deletion archive.',
# Namespace form on various pages
'namespace' => 'Namespace:',
@@ -1792,60 +1898,92 @@ Consult the [[Special:Log/delete|deletion log]] for a record of recent deletions
#
'contributions' => 'User contributions',
'mycontris' => 'My contributions',
-'contribsub' => "For $1",
+'contribsub2' => "For $1 ($2)",
'nocontribs' => 'No changes were found matching these criteria.',
'ucnote' => "Below are this user's last <b>$1</b> changes in the last <b>$2</b> days.",
'uclinks' => "View the last $1 changes; view the last $2 days.",
'uctop' => ' (top)' ,
-'newbies' => 'newbies',
-'sp-contributions-newest' => 'Newest',
-'sp-contributions-oldest' => 'Oldest',
-'sp-contributions-newer' => 'Newer $1',
-'sp-contributions-older' => 'Older $1',
-'sp-contributions-newbies-sub' => 'For newbies',
+'sp-contributions-newest' => 'Newest',
+'sp-contributions-oldest' => 'Oldest',
+'sp-contributions-newer' => 'Newer $1',
+'sp-contributions-older' => 'Older $1',
+'sp-contributions-newbies' => 'Show contributions of new accounts only',
+'sp-contributions-newbies-sub' => 'For new accounts',
'sp-contributions-blocklog' => 'Block log',
+'sp-contributions-search' => 'Search for contributions',
+'sp-contributions-username' => 'IP Address or username:',
+'sp-contributions-submit' => 'Search',
+'sp-contributions-footer' => '-',
+'sp-contributions-footer-anon' => '-',
'sp-newimages-showfrom' => 'Show new images starting from $1',
# What links here
#
-'whatlinkshere' => 'What links here',
+'whatlinkshere' => 'What links here',
'whatlinkshere-summary' => '',
-'whatlinkshere-barrow' => '&lt;',
-'notargettitle' => 'No target',
-'notargettext' => 'You have not specified a target page or user
+'whatlinkshere-barrow' => '&lt;',
+'notargettitle' => 'No target',
+'notargettext' => 'You have not specified a target page or user
to perform this function on.',
-'linklistsub' => '(List of links)',
-'linkshere' => "The following pages link to '''[[:$1]]''':",
-'nolinkshere' => "No pages link to '''[[:$1]]'''.",
-'isredirect' => 'redirect page',
-'istemplate' => 'inclusion',
+'linklistsub' => '(List of links)',
+'linkshere' => "The following pages link to '''[[:$1]]''':",
+'nolinkshere' => "No pages link to '''[[:$1]]'''.",
+'nolinkshere-ns' => "No pages link to '''[[:$1]]''' in the chosen namespace.",
+'isredirect' => 'redirect page',
+'istemplate' => 'inclusion',
+'whatlinkshere-prev' => '{{PLURAL:$1|previous|previous $1}}',
+'whatlinkshere-next' => '{{PLURAL:$1|next|next $1}}',
# Block/unblock IP
#
'blockip' => 'Block user',
'blockiptext' => "Use the form below to block write access
from a specific IP address or username.
-This should be done only only to prevent vandalism, and in
-accordance with [[{{ns:project}}:Policy|policy]].
+This should be done only to prevent vandalism, and in
+accordance with [[{{MediaWiki:policy-url}}|policy]].
Fill in a specific reason below (for example, citing particular
pages that were vandalized).",
'ipaddress' => 'IP Address',
'ipadressorusername' => 'IP Address or username',
'ipbexpiry' => 'Expiry',
'ipbreason' => 'Reason',
+'ipbreasonotherlist' => 'Other reason',
+
+// These are examples only. They can be translated but should be adjusted via
+// [[MediaWiki:ipbreason-list]] by the local community
+// defines a block reason not part of a group
+// * defines a block reason group in the drow down menu
+// ** defines a block reason
+// To disable this drop down menu enter '-' in [[MediaWiki:ipbreason-dropdown]].
+'ipbreason-dropdown' => '
+*Common block reasons
+** Inserting false information
+** Removing content from pages
+** Spamming links to external sites
+** Inserting nonsense/gibberish into pages
+** Intimidating behaviour/harassment
+** Abusing multiple accounts
+** Unacceptable username',
'ipbanononly' => 'Block anonymous users only',
'ipbcreateaccount' => 'Prevent account creation',
-'ipbenableautoblock' => 'Automatically block the last IP address used by this user, and any subsequent addresses they try to edit from',
+'ipbenableautoblock' => 'Automatically block the last IP address used by this user, and any subsequent IPs they try to edit from',
'ipbsubmit' => 'Block this user',
'ipbother' => 'Other time',
'ipboptions' => '2 hours:2 hours,1 day:1 day,3 days:3 days,1 week:1 week,2 weeks:2 weeks,1 month:1 month,3 months:3 months,6 months:6 months,1 year:1 year,infinite:infinite',
'ipbotheroption' => 'other',
+'ipbotherreason' => 'Other/additional reason',
+'ipbhidename' => 'Hide username/IP from the block log, active block list and user list',
'badipaddress' => 'Invalid IP address',
'blockipsuccesssub' => 'Block succeeded',
-'blockipsuccesstext' => '[[{{ns:Special}}:Contributions/$1|$1]] has been blocked.
-<br />See [[{{ns:Special}}:Ipblocklist|IP block list]] to review blocks.',
+'blockipsuccesstext' => '[[Special:Contributions/$1|$1]] has been blocked.
+<br />See [[Special:Ipblocklist|IP block list]] to review blocks.',
+'ipb-edit-dropdown' => 'Edit block reasons',
+'ipb-unblock-addr' => 'Unblock $1',
+'ipb-unblock' => 'Unblock a username or IP address',
+'ipb-blocklist-addr' => 'View existing blocks for $1',
+'ipb-blocklist' => 'View existing blocks',
'unblockip' => 'Unblock user',
'unblockiptext' => 'Use the form below to restore write access
to a previously blocked IP address or username.',
@@ -1853,23 +1991,27 @@ to a previously blocked IP address or username.',
'unblocked' => '[[User:$1|$1]] has been unblocked',
'ipblocklist' => 'List of blocked IP addresses and usernames',
'ipblocklist-summary' => '',
+'ipblocklist-submit' => 'Search',
'blocklistline' => "$1, $2 blocked $3 ($4)",
'infiniteblock' => 'infinite',
'expiringblock' => 'expires $1',
'anononlyblock' => 'anon. only',
'noautoblockblock' => 'autoblock disabled',
'createaccountblock' => 'account creation blocked',
-'ipblocklistempty' => 'The blocklist is empty.',
+'ipblocklistempty' => 'The blocklist is empty or the requested IP address/username is not blocked.',
'blocklink' => 'block',
'unblocklink' => 'unblock',
'contribslink' => 'contribs',
-'autoblocker' => 'Autoblocked because your IP address has been recently used by "[[User:$1|$1]]". The reason given for $1\'s block is: "\'\'\'$2\'\'\'"',
+'autoblocker' => 'Autoblocked because your IP address has been recently used by "[[User:$1|$1]]". The reason given for $1\'s block is: "$2"',
'blocklogpage' => 'Block log',
-'blocklogentry' => 'blocked "[[$1]]" with an expiry time of $2',
+'blocklogentry' => 'blocked "[[$1]]" with an expiry time of $2 $3',
'blocklogtext' => 'This is a log of user blocking and unblocking actions. Automatically
blocked IP addresses are not listed. See the [[Special:Ipblocklist|IP block list]] for
the list of currently operational bans and blocks.',
'unblocklogentry' => 'unblocked $1',
+'block-log-flags-anononly' => 'anonymous users only',
+'block-log-flags-nocreate' => 'account creation disabled',
+'block-log-flags-noautoblock' => 'autoblock disabled',
'range_block_disabled' => 'The sysop ability to create range blocks is disabled.',
'ipb_expiry_invalid' => 'Expiry time invalid.',
'ipb_already_blocked' => '"$1" is already blocked',
@@ -1909,27 +2051,6 @@ Please confirm that this is what you intend to do.',
'lockfilenotwritable' => 'The database lock file is not writable. To lock or unlock the database, this needs to be writable by the web server.',
'databasenotlocked' => 'The database is not locked.',
-# Make sysop
-'makesysoptitle' => 'Make a user into a sysop',
-'makesysoptext' => 'This form is used by bureaucrats to turn ordinary users into administrators.
-Type the name of the user in the box and press the button to make the user an administrator',
-'makesysopname' => 'Name of the user:',
-'makesysopsubmit' => 'Make this user into a sysop',
-'makesysopok' => "<b>User \"$1\" is now a sysop</b>",
-'makesysopfail' => "<b>User \"$1\" could not be made into a sysop. (Did you enter the name correctly?)</b>",
-'setbureaucratflag' => 'Set bureaucrat flag',
-'rightslog' => 'User rights log',
-'rightslogtext' => 'This is a log of changes to user rights.',
-'rightslogentry' => 'changed group membership for $1 from $2 to $3',
-'rights' => 'Rights:',
-'set_user_rights' => 'Set user rights',
-'user_rights_set' => "<b>User rights for \"$1\" updated</b>",
-'set_rights_fail' => "<b>User rights for \"$1\" could not be set. (Did you enter the name correctly?)</b>",
-'makesysop' => 'Make a user into a sysop',
-'already_sysop' => 'This user is already an administrator',
-'already_bureaucrat' => 'This user is already a bureaucrat',
-'rightsnone' => '(none)',
-
# Move page
#
'movepage' => 'Move page',
@@ -1994,17 +2115,19 @@ The destination article "[[$1]]" already exists. Do you want to delete it to mak
'export' => 'Export pages',
'exporttext' => 'You can export the text and editing history of a particular page or
set of pages wrapped in some XML. This can be imported into another wiki using MediaWiki
-via the Special:Import page.
+via the [[Special:Import|import page]].
To export pages, enter the titles in the text box below, one title per line, and
select whether you want the current version as well as all old versions, with the page
history lines, or just the current version with the info about the last edit.
-In the latter case you can also use a link, e.g. [[{{ns:Special}}:Export/{{int:mainpage}}]] for the page {{int:mainpage}}.',
+In the latter case you can also use a link, e.g. [[{{ns:Special}}:Export/{{MediaWiki:mainpage}}]] for the page {{MediaWiki:mainpage}}.',
'exportcuronly' => 'Include only the current revision, not the full history',
'exportnohistory' => "----
'''Note:''' Exporting the full history of pages through this form has been disabled due to performance reasons.",
'export-submit' => 'Export',
+'export-addcattext' => 'Add pages from category:',
+'export-addcat' => 'Add',
# Namespace 8 related
@@ -2013,8 +2136,8 @@ In the latter case you can also use a link, e.g. [[{{ns:Special}}:Export/{{int:m
'allmessagesdefault' => 'Default text',
'allmessagescurrent' => 'Current text',
'allmessagestext' => 'This is a list of system messages available in the MediaWiki namespace.',
-'allmessagesnotsupportedUI' => 'Your current interface language <b>$1</b> is not supported by Special:Allmessages at this site.',
-'allmessagesnotsupportedDB' => '\'\'\'Special:Allmessages\'\'\' cannot be used because \'\'\'$wgUseDatabaseMessages\'\'\' is switched off.',
+'allmessagesnotsupportedUI' => 'Your current interface language <b>$1</b> is not supported by {{ns:special}}:Allmessages at this site.',
+'allmessagesnotsupportedDB' => '\'\'\'{{ns:special}}:Allmessages\'\'\' cannot be used because \'\'\'$wgUseDatabaseMessages\'\'\' is switched off.',
'allmessagesfilter' => 'Message name filter:',
'allmessagesmodified' => 'Show only modified',
@@ -2025,6 +2148,10 @@ In the latter case you can also use a link, e.g. [[{{ns:Special}}:Export/{{int:m
'missingimage' => '<b>Missing image</b><br /><i>$1</i>',
'filemissing' => 'File missing',
'thumbnail_error' => 'Error creating thumbnail: $1',
+'djvu_page_error' => 'DjVu page out of range',
+'djvu_no_xml' => 'Unable to fetch XML for DjVu file',
+'thumbnail_invalid_params' => 'Invalid thumbnail parameters',
+'thumbnail_dest_directory' => 'Unable to create destination directory',
# Special:Import
'import' => 'Import pages',
@@ -2060,7 +2187,54 @@ All transwiki import actions are logged at the [[Special:Log/import|import log]]
# Keyboard access keys for power users
+'accesskey-pt-userpage' => '.',
+'accesskey-pt-anonuserpage' => '.',
+'accesskey-pt-mytalk' => 'n',
+'accesskey-pt-anontalk' => 'n',
+'accesskey-pt-preferences' => '',
+'accesskey-pt-watchlist' => 'l',
+'accesskey-pt-mycontris' => 'y',
+'accesskey-pt-login' => 'o',
+'accesskey-pt-anonlogin' => 'o',
+'accesskey-pt-logout' => '',
+'accesskey-ca-talk' => 't',
+'accesskey-ca-edit' => 'e',
+'accesskey-ca-addsection' => '+',
+'accesskey-ca-viewsource' => 'e',
+'accesskey-ca-history' => 'h',
+'accesskey-ca-protect' => '=',
+'accesskey-ca-delete' => 'd',
+'accesskey-ca-undelete' => 'd',
+'accesskey-ca-move' => 'm',
+'accesskey-ca-watch' => 'w',
+'accesskey-ca-unwatch' => 'w',
'accesskey-search' => 'f',
+'accesskey-p-logo' => '',
+'accesskey-n-mainpage' => 'z',
+'accesskey-n-portal' => '',
+'accesskey-n-currentevents' => '',
+'accesskey-n-recentchanges' => 'r',
+'accesskey-n-randompage' => 'x',
+'accesskey-n-help' => '',
+'accesskey-n-sitesupport' => '',
+'accesskey-t-whatlinkshere' => 'j',
+'accesskey-t-recentchangeslinked' => 'k',
+'accesskey-feed-rss' => '',
+'accesskey-feed-atom' => '',
+'accesskey-t-contributions' => '',
+'accesskey-t-emailuser' => '',
+'accesskey-t-upload' => 'u',
+'accesskey-t-specialpages' => 'q',
+'accesskey-ca-nstab-main' => 'c',
+'accesskey-ca-nstab-user' => 'c',
+'accesskey-ca-nstab-media' => 'c',
+'accesskey-ca-nstab-special' => '',
+'accesskey-ca-nstab-project' => 'a',
+'accesskey-ca-nstab-image' => 'c',
+'accesskey-ca-nstab-mediawiki' => 'c',
+'accesskey-ca-nstab-template' => 'c',
+'accesskey-ca-nstab-help' => 'c',
+'accesskey-ca-nstab-category' => 'c',
'accesskey-minoredit' => 'i',
'accesskey-save' => 's',
'accesskey-preview' => 'p',
@@ -2068,19 +2242,71 @@ All transwiki import actions are logged at the [[Special:Log/import|import log]]
'accesskey-compareselectedversions' => 'v',
'accesskey-watch' => 'w',
-# tooltip help for some actions, most are in Monobook.js
-'tooltip-search' => 'Search {{SITENAME}} [alt-f]',
-'tooltip-minoredit' => 'Mark this as a minor edit [alt-i]',
-'tooltip-save' => 'Save your changes [alt-s]',
-'tooltip-preview' => 'Preview your changes, please use this before saving! [alt-p]',
-'tooltip-diff' => 'Show which changes you made to the text. [alt-v]',
-'tooltip-compareselectedversions' => 'See the differences between the two selected versions of this page. [alt-v]',
-'tooltip-watch' => 'Add this page to your watchlist [alt-w]',
+# Tooltip help for the actions
+'tooltip-pt-userpage' => 'My user page',
+'tooltip-pt-anonuserpage' => "The user page for the ip you're editing as",
+'tooltip-pt-mytalk' => 'My talk page',
+'tooltip-pt-anontalk' => 'Discussion about edits from this ip address',
+'tooltip-pt-preferences' => 'My preferences',
+'tooltip-pt-watchlist' => "The list of pages you're monitoring for changes",
+'tooltip-pt-mycontris' => 'List of my contributions',
+'tooltip-pt-login' => 'You are encouraged to log in, it is not mandatory however.',
+'tooltip-pt-anonlogin' => 'You are encouraged to log in, it is not mandatory however.',
+'tooltip-pt-logout' => 'Log out',
+'tooltip-ca-talk' => 'Discussion about the content page',
+'tooltip-ca-edit' => 'You can edit this page. Please use the preview button before saving.',
+'tooltip-ca-addsection' => 'Add a comment to this discussion.',
+'tooltip-ca-viewsource' => 'This page is protected. You can view its source.',
+'tooltip-ca-history' => 'Past versions of this page.',
+'tooltip-ca-protect' => 'Protect this page',
+'tooltip-ca-delete' => 'Delete this page',
+'tooltip-ca-undelete' => 'Restore the edits done to this page before it was deleted',
+'tooltip-ca-move' => 'Move this page',
+'tooltip-ca-watch' => 'Add this page to your watchlist',
+'tooltip-ca-unwatch' => 'Remove this page from your watchlist',
+'tooltip-search' => 'Search {{SITENAME}}',
+'tooltip-p-logo' => 'Main Page',
+'tooltip-n-mainpage' => 'Visit the Main Page',
+'tooltip-n-portal' => 'About the project, what you can do, where to find things',
+'tooltip-n-currentevents' => 'Find background information on current events',
+'tooltip-n-recentchanges' => 'The list of recent changes in the wiki.',
+'tooltip-n-randompage' => 'Load a random page',
+'tooltip-n-help' => 'The place to find out.',
+'tooltip-n-sitesupport' => 'Support us',
+'tooltip-t-whatlinkshere' => 'List of all wiki pages that link here',
+'tooltip-t-recentchangeslinked' => 'Recent changes in pages linked from this page',
+'tooltip-feed-rss' => 'RSS feed for this page',
+'tooltip-feed-atom' => 'Atom feed for this page',
+'tooltip-t-contributions' => 'View the list of contributions of this user',
+'tooltip-t-emailuser' => 'Send a mail to this user',
+'tooltip-t-upload' => 'Upload images or media files',
+'tooltip-t-specialpages' => 'List of all special pages',
+'tooltip-ca-nstab-main' => 'View the content page',
+'tooltip-ca-nstab-user' => 'View the user page',
+'tooltip-ca-nstab-media' => 'View the media page',
+'tooltip-ca-nstab-special' => "This is a special page, you can't edit the page itself",
+'tooltip-ca-nstab-project' => 'View the project page',
+'tooltip-ca-nstab-image' => 'View the image page',
+'tooltip-ca-nstab-mediawiki' => 'View the system message',
+'tooltip-ca-nstab-template' => 'View the template',
+'tooltip-ca-nstab-help' => 'View the help page',
+'tooltip-ca-nstab-category' => 'View the category page',
+'tooltip-minoredit' => 'Mark this as a minor edit',
+'tooltip-save' => 'Save your changes',
+'tooltip-preview' => 'Preview your changes, please use this before saving!',
+'tooltip-diff' => 'Show which changes you made to the text.',
+'tooltip-compareselectedversions' => 'See the differences between the two selected versions of this page.',
+'tooltip-watch' => 'Add this page to your watchlist',
+'tooltip-recreate' => 'Recreate the page despite it has been deleted',
# stylesheets
'common.css' => '/** CSS placed here will be applied to all skins */',
'monobook.css' => '/* CSS placed here will affect users of the Monobook skin */',
+# Scripts
+'common.js' => '/* Any JavaScript here will be loaded for all users on every page load. */',
+'monobook.js' => '/* Deprecated; use [[MediaWiki:common.js]] */',
+
# Metadata
'nodublincore' => 'Dublin Core RDF metadata disabled for this server.',
'nocreativecommons' => 'Creative Commons RDF metadata disabled for this server.',
@@ -2139,60 +2365,12 @@ All transwiki import actions are logged at the [[Special:Log/import|import log]]
'markedaspatrollederrortext' => "You need to specify a revision to mark as patrolled.",
'markedaspatrollederror-noautopatrol' => 'You are not allowed to mark your own changes as patrolled.',
-# Monobook.js: tooltips and access keys for monobook
-'monobook.js' => '/* tooltips and access keys */
-var ta = new Object();
-ta[\'pt-userpage\'] = new Array(\'.\',\'My user page\');
-ta[\'pt-anonuserpage\'] = new Array(\'.\',\'The user page for the ip you\\\'re editing as\');
-ta[\'pt-mytalk\'] = new Array(\'n\',\'My talk page\');
-ta[\'pt-anontalk\'] = new Array(\'n\',\'Discussion about edits from this ip address\');
-ta[\'pt-preferences\'] = new Array(\'\',\'My preferences\');
-ta[\'pt-watchlist\'] = new Array(\'l\',\'The list of pages you\\\'re monitoring for changes.\');
-ta[\'pt-mycontris\'] = new Array(\'y\',\'List of my contributions\');
-ta[\'pt-login\'] = new Array(\'o\',\'You are encouraged to log in, it is not mandatory however.\');
-ta[\'pt-anonlogin\'] = new Array(\'o\',\'You are encouraged to log in, it is not mandatory however.\');
-ta[\'pt-logout\'] = new Array(\'\',\'Log out\');
-ta[\'ca-talk\'] = new Array(\'t\',\'Discussion about the content page\');
-ta[\'ca-edit\'] = new Array(\'e\',\'You can edit this page. Please use the preview button before saving.\');
-ta[\'ca-addsection\'] = new Array(\'+\',\'Add a comment to this discussion.\');
-ta[\'ca-viewsource\'] = new Array(\'e\',\'This page is protected. You can view its source.\');
-ta[\'ca-history\'] = new Array(\'h\',\'Past versions of this page.\');
-ta[\'ca-protect\'] = new Array(\'=\',\'Protect this page\');
-ta[\'ca-delete\'] = new Array(\'d\',\'Delete this page\');
-ta[\'ca-undelete\'] = new Array(\'d\',\'Restore the edits done to this page before it was deleted\');
-ta[\'ca-move\'] = new Array(\'m\',\'Move this page\');
-ta[\'ca-watch\'] = new Array(\'w\',\'Add this page to your watchlist\');
-ta[\'ca-unwatch\'] = new Array(\'w\',\'Remove this page from your watchlist\');
-ta[\'search\'] = new Array(\'f\',\'Search this wiki\');
-ta[\'p-logo\'] = new Array(\'\',\'Main Page\');
-ta[\'n-mainpage\'] = new Array(\'z\',\'Visit the Main Page\');
-ta[\'n-portal\'] = new Array(\'\',\'About the project, what you can do, where to find things\');
-ta[\'n-currentevents\'] = new Array(\'\',\'Find background information on current events\');
-ta[\'n-recentchanges\'] = new Array(\'r\',\'The list of recent changes in the wiki.\');
-ta[\'n-randompage\'] = new Array(\'x\',\'Load a random page\');
-ta[\'n-help\'] = new Array(\'\',\'The place to find out.\');
-ta[\'n-sitesupport\'] = new Array(\'\',\'Support us\');
-ta[\'t-whatlinkshere\'] = new Array(\'j\',\'List of all wiki pages that link here\');
-ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Recent changes in pages linked from this page\');
-ta[\'feed-rss\'] = new Array(\'\',\'RSS feed for this page\');
-ta[\'feed-atom\'] = new Array(\'\',\'Atom feed for this page\');
-ta[\'t-contributions\'] = new Array(\'\',\'View the list of contributions of this user\');
-ta[\'t-emailuser\'] = new Array(\'\',\'Send a mail to this user\');
-ta[\'t-upload\'] = new Array(\'u\',\'Upload images or media files\');
-ta[\'t-specialpages\'] = new Array(\'q\',\'List of all special pages\');
-ta[\'ca-nstab-main\'] = new Array(\'c\',\'View the content page\');
-ta[\'ca-nstab-user\'] = new Array(\'c\',\'View the user page\');
-ta[\'ca-nstab-media\'] = new Array(\'c\',\'View the media page\');
-ta[\'ca-nstab-special\'] = new Array(\'\',\'This is a special page, you can\\\'t edit the page itself.\');
-ta[\'ca-nstab-project\'] = new Array(\'a\',\'View the project page\');
-ta[\'ca-nstab-image\'] = new Array(\'c\',\'View the image page\');
-ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'View the system message\');
-ta[\'ca-nstab-template\'] = new Array(\'c\',\'View the template\');
-ta[\'ca-nstab-help\'] = new Array(\'c\',\'View the help page\');
-ta[\'ca-nstab-category\'] = new Array(\'c\',\'View the category page\');',
-
-# Common.js: contains nothing but a placeholder comment
-'common.js' => '/* Any JavaScript here will be loaded for all users on every page load. */',
+# Patrol log
+'patrol-log-page' => 'Patrol log',
+'patrol-log-header' => '',
+'patrol-log-line' => 'marked $1 of $2 patrolled $3',
+'patrol-log-auto' => '(automatic)',
+'patrol-log-diff' => 'r$1',
# image deletion
'deletedrevision' => 'Deleted old revision $1.',
@@ -2201,9 +2379,17 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'View the category page\');',
'previousdiff' => '↠Previous diff',
'nextdiff' => 'Next diff →',
-'imagemaxsize' => 'Limit images on image description pages to:',
-'thumbsize' => 'Thumbnail size:',
-'showbigimage' => 'Download high resolution version ($1x$2, $3 KB)',
+# media-info
+'mediawarning' => "'''Warning''': This file may contain malicious code, by executing it your system may be compromised.<hr />",
+'imagemaxsize' => 'Limit images on image description pages to:',
+'thumbsize' => 'Thumbnail size:',
+'widthheight' => '$1×$2',
+'file-info' => '(file size: $1, MIME type: $2)',
+'file-info-size' => '($1 × $2 pixel, file size: $3, MIME type: $4)',
+'file-nohires' => '<small>No higher resolution available.</small>',
+'file-svg' => '<small>This is a lossless scalable vector image. Base size: $1 × $2 pixels.</small>',
+'show-big-image' => 'Full resolution',
+'show-big-image-thumb' => '<small>Size of this preview: $1 × $2 pixels</small>',
'newimages' => 'Gallery of new files',
'newimages-summary' => '',
@@ -2230,16 +2416,7 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'View the category page\');',
'variantname-kk-cn' => 'kk-cn',
'variantname-kk' => 'kk',
-# labels for User: and Title: on Special:Log pages
-'specialloguserlabel' => 'User:',
-'speciallogtitlelabel' => 'Title:',
-
-'passwordtooshort' => 'Your password is too short. It must have at least $1 characters.',
-
-# Media Warning
-'mediawarning' => '\'\'\'Warning\'\'\': This file may contain malicious code, by executing it your system may be compromised.<hr />',
-
-'fileinfo' => '$1KB, MIME type: <code>$2</code>',
+'passwordtooshort' => 'Your password is invalid or too short. It must have at least $1 characters and be different from your username.',
# Metadata
'metadata' => 'Metadata',
@@ -2616,7 +2793,6 @@ $1
: \'\'$2\'\'
Please confirm that really want to recreate this page.',
'recreate' => 'Recreate',
-'tooltip-recreate' => 'Recreate the page despite it has been deleted',
'unit-pixel' => 'px',
@@ -2653,11 +2829,12 @@ Please confirm that really want to recreate this page.',
* Nederlands|nl",
# Multipage image navigation
-'imgmultipageprev' => '&larr; previous page',
-'imgmultipagenext' => 'next page &rarr;',
+'imgmultipageprev' => '↠previous page',
+'imgmultipagenext' => 'next page →',
'imgmultigo' => 'Go!',
'imgmultigotopre' => 'Go to page',
'imgmultigotopost' => '',
+'imgmultiparseerror' => 'The image file appears to be corrupted or incorrect, so {{SITENAME}} cannot retrieve a list of pages.',
# Table pager
'ascending_abbrev' => 'asc',
@@ -2706,6 +2883,12 @@ Please confirm that really want to recreate this page.',
'size-megabytes' => '$1 MB',
'size-gigabytes' => '$1 GB',
+# Live preview
+'livepreview-loading' => 'Loading…',
+'livepreview-ready' => 'Loading… Ready!',
+'livepreview-failed' => "Live preview failed!\nTry normal preview.",
+'livepreview-error' => "Failed to connect: $1 \"$2\"\nTry normal preview.",
+
);
?>
diff --git a/languages/messages/MessagesEo.php b/languages/messages/MessagesEo.php
index e4322468..a159ba33 100644
--- a/languages/messages/MessagesEo.php
+++ b/languages/messages/MessagesEo.php
@@ -20,10 +20,6 @@ $namespaceNames = array(
NS_CATEGORY_TALK => 'Kategoria_diskuto',
);
-$quickbarSettings = array(
- 'Nenia', 'FiksiÄas maldekstre', 'FiksiÄas dekstre', 'Åœvebas maldekstre'
-);
-
$skinNames = array(
'standard' => 'Klasika',
'nostalgia' => 'Nostalgio',
@@ -45,434 +41,467 @@ $dateFormats = array(
$messages = array(
-'tog-underline' => 'Substreku ligilojn',
-'tog-highlightbroken' => 'RuÄigu ligilojn al neekzistantaj paÄoj',
-'tog-justify' => 'Alkadrigu liniojn',
-'tog-hideminor' => 'KaÅu malgrandajn redaktetojn ĉe <i>Lastaj ÅanÄoj</i>',
-'tog-usenewrc' => 'Novstila Lastaj ÅœanÄoj (bezonas JavaSkripton)',
-'tog-numberheadings' => 'AÅ­tomate numeru sekciojn',
-'tog-showtoolbar' => 'Montru eldonilaron',
-'tog-editondblclick' => 'Redaktu per duobla alklako (JavaScript)',
-'tog-editsection' => 'Montru [redaktu]-ligiloj por sekcioj',
-'tog-editsectiononrightclick'=> 'Redaktu sekciojn per dekstra musklako',
-'tog-showtoc' => 'Montru liston de enhavoj',
-'tog-rememberpassword' => 'Memoru mian pasvorton',
-'tog-editwidth' => 'Redaktilo estu plenlarÄa',
-'tog-watchcreations' => 'Aldonu de mi kreitajn paÄojn al mia atentaro',
-'tog-watchdefault' => 'Priatentu paÄojn de vi redaktintajn',
-'tog-minordefault' => 'Marku ĉiujn redaktojn malgrandaj',
-'tog-previewontop' => 'Montru antaÅ­rigardon antaÅ­ redaktilo',
-'tog-previewonfirst' => 'Montru antaÅ­rigardon je unua redakto',
-'tog-nocache' => 'Malaktivigu kaÅmemorigon de paÄoj.',
-'tog-enotifwatchlistpages'=> 'Sendu al mi retmesaÄon kiam tiu paÄo estas ÅanÄita',
-'tog-enotifusertalkpages'=> 'Sendu al mi retmesaÄon kiam mia diskutpaÄo estas ÅanÄita',
-'tog-shownumberswatching'=> 'Montru la nombron da priatentaj uzantoj',
-'tog-fancysig' => 'Simpla subskribo (sen aÅ­tomata ligo)',
-'tog-externaleditor' => 'Uzu defaÅ­lte eksteran tekstprilaborilon',
-'tog-externaldiff' => 'Uzu defaÅ­lte eksteran ÅanÄmontrilon',
-'tog-showjumplinks' => 'Ebligi alirligojn "salti al"
+# User preference toggles
+'tog-underline' => 'Substreku ligilojn',
+'tog-highlightbroken' => 'RuÄigu ligilojn al neekzistantaj paÄoj',
+'tog-justify' => 'Alkadrigu liniojn',
+'tog-hideminor' => 'KaÅu malgrandajn redaktetojn ĉe <i>Lastaj ÅanÄoj</i>',
+'tog-usenewrc' => 'Novstila Lastaj ÅœanÄoj (bezonas JavaSkripton)',
+'tog-numberheadings' => 'AÅ­tomate numeru sekciojn',
+'tog-showtoolbar' => 'Montru eldonilaron',
+'tog-editondblclick' => 'Redaktu per duobla alklako (JavaScript)',
+'tog-editsection' => 'Montru [redaktu]-ligiloj por sekcioj',
+'tog-editsectiononrightclick' => 'Redaktu sekciojn per dekstra musklako',
+'tog-showtoc' => 'Montru liston de enhavoj',
+'tog-rememberpassword' => 'Memoru mian pasvorton',
+'tog-editwidth' => 'Redaktilo estu plenlarÄa',
+'tog-watchcreations' => 'Aldonu de mi kreitajn paÄojn al mia atentaro',
+'tog-watchdefault' => 'Priatentu paÄojn de vi redaktintajn',
+'tog-minordefault' => 'Marku ĉiujn redaktojn malgrandaj',
+'tog-previewontop' => 'Montru antaÅ­rigardon antaÅ­ redaktilo',
+'tog-previewonfirst' => 'Montru antaÅ­rigardon je unua redakto',
+'tog-nocache' => 'Malaktivigu kaÅmemorigon de paÄoj.',
+'tog-enotifwatchlistpages' => 'Sendu al mi retmesaÄon kiam tiu paÄo estas ÅanÄita',
+'tog-enotifusertalkpages' => 'Sendu al mi retmesaÄon kiam mia diskutpaÄo estas ÅanÄita',
+'tog-shownumberswatching' => 'Montru la nombron da priatentaj uzantoj',
+'tog-fancysig' => 'Simpla subskribo (sen aÅ­tomata ligo)',
+'tog-externaleditor' => 'Uzu defaÅ­lte eksteran tekstprilaborilon',
+'tog-externaldiff' => 'Uzu defaÅ­lte eksteran ÅanÄmontrilon',
+'tog-showjumplinks' => 'Ebligi alirligojn "salti al"
<!-- Bonvolu kontroli ĉu Äustas la traduko de : Enable "jump to" accessibility links -->',
-'tog-watchlisthideown' => 'KaÅu miajn redaktojn de la atentaro',
-'tog-watchlisthidebots' => 'KaÅu bot-redaktojn de la atentaro',
-'underline-always' => 'Ĉiam',
-'underline-never' => 'Neniam',
-'underline-default' => 'DefaÅ­lte laÅ­ foliumilo',
-'skinpreview' => '(AntaÅ­rigardo)',
-'sunday' => 'dimanĉo',
-'monday' => 'lundo',
-'tuesday' => 'mardo',
-'wednesday' => 'merkredo',
-'thursday' => 'ĵaŭdo',
-'friday' => 'vendredo',
-'saturday' => 'sabato',
-'january' => 'januaro',
-'february' => 'februaro',
-'march' => 'marto',
-'april' => 'aprilo',
-'may_long' => 'majo',
-'june' => 'junio',
-'july' => 'julio',
-'august' => 'aÅ­gusto',
-'september' => 'septembro',
-'october' => 'oktobro',
-'november' => 'novembro',
-'december' => 'decembro',
-'may' => 'Maj',
-'aug' => 'AÅ­g',
-'oct' => 'Okt',
-'categories' => 'Kategorioj',
-'pagecategories' => '{{PLURAL:$1|Kategorio|Kategorioj}}',
-'category_header' => 'Artikoloj en kategorio "$1"',
-'subcategories' => 'Subkategorioj',
-'mainpage' => 'ĈefpaÄo',
-'mainpagetext' => 'Vikisoftvaro sukcese instaliÄis.',
-'mainpagedocfooter' => 'Consult the [http://meta.wikimedia.org/wiki/MediaWiki_User%27s_Guide User\'s Guide] for information on using the wiki software.
+'tog-watchlisthideown' => 'KaÅu miajn redaktojn de la atentaro',
+'tog-watchlisthidebots' => 'KaÅu bot-redaktojn de la atentaro',
+
+'underline-always' => 'Ĉiam',
+'underline-never' => 'Neniam',
+'underline-default' => 'DefaÅ­lte laÅ­ foliumilo',
+
+'skinpreview' => '(AntaÅ­rigardo)',
+
+# Dates
+'sunday' => 'dimanĉo',
+'monday' => 'lundo',
+'tuesday' => 'mardo',
+'wednesday' => 'merkredo',
+'thursday' => 'ĵaŭdo',
+'friday' => 'vendredo',
+'saturday' => 'sabato',
+'january' => 'januaro',
+'february' => 'februaro',
+'march' => 'marto',
+'april' => 'aprilo',
+'may_long' => 'majo',
+'june' => 'junio',
+'july' => 'julio',
+'august' => 'aÅ­gusto',
+'september' => 'septembro',
+'october' => 'oktobro',
+'november' => 'novembro',
+'december' => 'decembro',
+'may' => 'Maj',
+'aug' => 'AÅ­g',
+'oct' => 'Okt',
+
+# Bits of text used by many pages
+'categories' => 'Kategorioj',
+'pagecategories' => '{{PLURAL:$1|Kategorio|Kategorioj}}',
+'category_header' => 'Artikoloj en kategorio "$1"',
+'subcategories' => 'Subkategorioj',
+
+'mainpagetext' => 'Vikisoftvaro sukcese instaliÄis.',
+'mainpagedocfooter' => "Consult the [http://meta.wikimedia.org/wiki/MediaWiki_User%27s_Guide User's Guide] for information on using the wiki software.
== Getting started ==
* [http://www.mediawiki.org/wiki/Help:Configuration_settings Configuration settings list]
* [http://www.mediawiki.org/wiki/Help:FAQ MediaWiki FAQ]
-* [http://mail.wikipedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]',
-'portal' => 'Komunuma portalo',
-'portal-url' => 'Project:Komunuma portalo',
-'about' => 'Enkonduko',
-'aboutsite' => 'Pri {{SITENAME}}',
-'aboutpage' => '{{SITENAME}}:Enkonduko',
-'article' => 'Artikolo',
-'help' => 'Helpo',
-'helppage' => 'Help:Enhavo',
-'bugreports' => 'Raportu cimojn',
-'bugreportspage' => 'Project:Raportu cimojn',
-'sitesupport' => 'Subteno',
-'sitesupport-url' => 'Project:Subteno',
-'faq' => 'Oftaj demandoj',
-'faqpage' => 'Project:Oftaj demandoj',
-'edithelp' => 'Helpo pri redaktado',
-'newwindow' => '(en nova fenestro)',
-'edithelppage' => 'Help:Kiel redakti paÄon',
-'cancel' => 'Nuligu',
-'qbfind' => 'Trovu',
-'qbbrowse' => 'Foliumado',
-'qbedit' => 'Redaktado',
-'qbpageoptions' => 'PaÄagado',
-'qbpageinfo' => 'PaÄinformoj',
-'qbmyoptions' => 'Personaĵoj',
-'qbspecialpages' => 'Specialaj paÄoj',
-'moredotdotdot' => 'Pli...',
-'mypage' => 'Mia paÄo',
-'mytalk' => 'Mia diskuto',
-'anontalk' => 'DiskutpaÄo por tiu ĉi IP',
-'navigation' => 'Navigado',
-'currentevents' => 'Aktualaĵoj',
-'currentevents-url' => 'Aktualaĵoj',
-'disclaimers' => 'Malgarantio',
-'disclaimerpage' => 'Malgarantia paÄo',
-'privacy' => 'Regularo pri respekto de la privateco',
-'privacypage' => 'Project:Respekto de la privateco',
-'errorpagetitle' => 'Eraro',
-'returnto' => 'Revenu al $1.',
-'tagline' => 'El {{SITENAME}}',
-'search' => 'Serĉu',
-'searchbutton' => 'Serĉu',
-'go' => 'Ek!',
-'searcharticle' => 'Ek!',
-'history' => 'Malnovaj versioj',
-'history_short' => 'Historio',
-'updatedmarker' => 'Äisdatita de post mia lasta vizito',
-'info_short' => 'Informo',
-'printableversion' => 'Presebla versio',
-'permalink' => 'Konstanta ligilo',
-'edit' => 'Redaktu',
-'editthispage' => 'Redaktu la paÄon',
-'delete' => 'Forigu',
-'deletethispage' => 'Forigu la paÄon',
-'undelete_short' => 'Malforigu $1 redaktojn',
-'protect' => 'Protektu',
-'protectthispage' => 'Protektu la paÄon',
-'unprotect' => 'Malprotektu',
-'unprotectthispage' => 'Malprotektu la paÄon',
-'newpage' => 'Nova paÄo',
-'talkpage' => 'Diskutu la paÄon',
-'specialpage' => 'Speciala PaÄo',
-'personaltools' => 'Personaj iloj',
-'postcomment' => 'AfiÅu komenton',
-'articlepage' => 'Vidu la artikolon',
-'talk' => 'Diskuto',
-'views' => 'Vidoj',
-'toolbox' => 'Iloj',
-'userpage' => 'Vidu personan paÄon',
-'imagepage' => 'Vidu dosieropaÄon',
-'viewtalkpage' => 'Vidu diskutopaÄon',
-'otherlanguages' => 'Aliaj lingvoj',
-'redirectedfrom' => '(Alidirektita el $1)',
-'redirectpagesub' => 'Redirekta paÄo',
-'lastmodifiedat' => 'Laste redaktita je $2, $1.',
-'viewcount' => 'Montrita $1-foje.',
-'copyright' => 'La enhavo estas havebla sub $1.',
-'protectedpage' => 'Protektita paÄo',
-'jumpto' => 'Saltu al:',
-'jumptonavigation' => 'navigado',
-'jumptosearch' => 'serĉo',
-'badaccess' => 'Vi ne havas sufiĉe da redaktorajtoj por tiu paÄo.',
-'versionrequired' => 'Versio $1 de MediaWiki nepras',
-'versionrequiredtext' => 'La versio $1 de MediaWiki estas necesa por uzi ĉi tiun paÄon. Vidu [[Special:Version]]',
-'ok' => 'Ek!',
-'retrievedfrom' => 'ElÅutita el "$1"',
-'youhavenewmessages' => 'Por vi estas $1 ($2).',
-'newmessageslink' => 'nova mesaÄo',
-'newmessagesdifflink' => 'ÅanÄoj kompare kun antaÅ­lasta versio',
-'editsection' => '<small>redaktu</small>',
-'editsectionhint' => 'Redaktu sekcion: $1',
-'toc' => 'Enhavo',
-'showtoc' => 'montru',
-'hidetoc' => 'kaÅu',
-'thisisdeleted' => 'Vidu aÅ­ restarigu $1?',
-'viewdeleted' => 'Rigardu $1?',
-'restorelink' => '$1 forigita(j)n versio(j)n',
-'feedlinks' => 'Nutro:',
-'nstab-main' => 'Artikolo',
-'nstab-user' => '**** root {{lcfirst:ns:user}}a / Vikipediista paÄo',
-'nstab-media' => 'Media paÄo',
-'nstab-special' => 'Speciala',
-'nstab-image' => 'Bildo',
-'nstab-mediawiki' => 'Sistema mesaÄo',
-'nstab-template' => 'Åœablono',
-'nstab-help' => 'Helpo',
-'nstab-category' => 'Kategorio',
-'nosuchaction' => 'Ne ekzistas tia ago',
-'nosuchactiontext' => 'La agon (\'action\') nomitan de la URL
-ne agnoskas la programaro de {{SITENAME}}',
-'nosuchspecialpage' => 'Ne ekzistas tia speciala paÄo',
-'nospecialpagetext' => 'Vi petis [[Special:Specialpages|specialan paÄon]] kiun ne agnoskas la programaro de {{SITENAME}}.',
-'error' => 'Eraro',
-'databaseerror' => 'Datumbaza eraro',
-'dberrortext' => 'Sintakseraro okazis en informpeto al la datumaro.
+* [http://mail.wikipedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]",
+
+'about' => 'Enkonduko',
+'article' => 'Artikolo',
+'newwindow' => '(en nova fenestro)',
+'cancel' => 'Nuligu',
+'qbfind' => 'Trovu',
+'qbbrowse' => 'Foliumado',
+'qbedit' => 'Redaktado',
+'qbpageoptions' => 'PaÄagado',
+'qbpageinfo' => 'PaÄinformoj',
+'qbmyoptions' => 'Personaĵoj',
+'qbspecialpages' => 'Specialaj paÄoj',
+'moredotdotdot' => 'Pli...',
+'mypage' => 'Mia paÄo',
+'mytalk' => 'Mia diskuto',
+'anontalk' => 'DiskutpaÄo por tiu ĉi IP',
+'navigation' => 'Navigado',
+
+'errorpagetitle' => 'Eraro',
+'returnto' => 'Revenu al $1.',
+'tagline' => 'El {{SITENAME}}',
+'help' => 'Helpo',
+'search' => 'Serĉu',
+'searchbutton' => 'Serĉu',
+'go' => 'Ek!',
+'searcharticle' => 'Ek!',
+'history' => 'Malnovaj versioj',
+'history_short' => 'Historio',
+'updatedmarker' => 'Äisdatita de post mia lasta vizito',
+'info_short' => 'Informo',
+'printableversion' => 'Presebla versio',
+'permalink' => 'Konstanta ligilo',
+'edit' => 'Redaktu',
+'editthispage' => 'Redaktu la paÄon',
+'delete' => 'Forigu',
+'deletethispage' => 'Forigu la paÄon',
+'undelete_short' => 'Malforigu $1 redaktojn',
+'protect' => 'Protektu',
+'protectthispage' => 'Protektu la paÄon',
+'unprotect' => 'Malprotektu',
+'unprotectthispage' => 'Malprotektu la paÄon',
+'newpage' => 'Nova paÄo',
+'talkpage' => 'Diskutu la paÄon',
+'specialpage' => 'Speciala PaÄo',
+'personaltools' => 'Personaj iloj',
+'postcomment' => 'AfiÅu komenton',
+'articlepage' => 'Vidu la artikolon',
+'talk' => 'Diskuto',
+'views' => 'Vidoj',
+'toolbox' => 'Iloj',
+'userpage' => 'Vidu personan paÄon',
+'imagepage' => 'Vidu dosieropaÄon',
+'viewtalkpage' => 'Vidu diskutopaÄon',
+'otherlanguages' => 'Aliaj lingvoj',
+'redirectedfrom' => '(Alidirektita el $1)',
+'redirectpagesub' => 'Redirekta paÄo',
+'lastmodifiedat' => 'Laste redaktita je $2, $1.', # $1 date, $2 time
+'viewcount' => 'Montrita $1-foje.',
+'protectedpage' => 'Protektita paÄo',
+'jumpto' => 'Saltu al:',
+'jumptonavigation' => 'navigado',
+'jumptosearch' => 'serĉo',
+
+# 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' => 'Pri {{SITENAME}}',
+'aboutpage' => '{{SITENAME}}:Enkonduko',
+'bugreports' => 'Raportu cimojn',
+'bugreportspage' => 'Project:Raportu cimojn',
+'copyright' => 'La enhavo estas havebla sub $1.',
+'copyrightpagename' => 'permesilo **** GFDL **** uzata por la {{SITENAME}}',
+'copyrightpage' => 'Project:Kopirajto',
+'currentevents' => 'Aktualaĵoj',
+'currentevents-url' => 'Aktualaĵoj',
+'disclaimers' => 'Malgarantio',
+'disclaimerpage' => 'Project:Malgarantia paÄo',
+'edithelp' => 'Helpo pri redaktado',
+'edithelppage' => 'Help:Kiel redakti paÄon',
+'faq' => 'Oftaj demandoj',
+'faqpage' => 'Project:Oftaj demandoj',
+'helppage' => 'Help:Enhavo',
+'mainpage' => 'ĈefpaÄo',
+'policy-url' => 'Project:Konsiletoj',
+'portal' => 'Komunuma portalo',
+'portal-url' => 'Project:Komunuma portalo',
+'privacy' => 'Regularo pri respekto de la privateco',
+'privacypage' => 'Project:Respekto de la privateco',
+'sitesupport' => 'Subteno',
+'sitesupport-url' => 'Project:Subteno',
+
+'badaccess' => 'Vi ne havas sufiĉe da redaktorajtoj por tiu paÄo.',
+
+'versionrequired' => 'Versio $1 de MediaWiki nepras',
+'versionrequiredtext' => 'La versio $1 de MediaWiki estas necesa por uzi ĉi tiun paÄon. Vidu [[Special:Version]]',
+
+'ok' => 'Ek!',
+'retrievedfrom' => 'ElÅutita el "$1"',
+'youhavenewmessages' => 'Por vi estas $1 ($2).',
+'newmessageslink' => 'nova mesaÄo',
+'newmessagesdifflink' => 'ÅanÄoj kompare kun antaÅ­lasta versio',
+'editsection' => '<small>redaktu</small>',
+'editsectionhint' => 'Redaktu sekcion: $1',
+'toc' => 'Enhavo',
+'showtoc' => 'montru',
+'hidetoc' => 'kaÅu',
+'thisisdeleted' => 'Vidu aÅ­ restarigu $1?',
+'viewdeleted' => 'Rigardu $1?',
+'restorelink' => '$1 forigita(j)n versio(j)n',
+'feedlinks' => 'Nutro:',
+
+# Short words for each namespace, by default used in the 'article' tab in monobook
+'nstab-main' => 'Artikolo',
+'nstab-user' => '**** root {{lcfirst:ns:user}}a / Vikipediista paÄo',
+'nstab-media' => 'Media paÄo',
+'nstab-special' => 'Speciala',
+'nstab-image' => 'Bildo',
+'nstab-mediawiki' => 'Sistema mesaÄo',
+'nstab-template' => 'Åœablono',
+'nstab-help' => 'Helpo',
+'nstab-category' => 'Kategorio',
+
+# Main script and global functions
+'nosuchaction' => 'Ne ekzistas tia ago',
+'nosuchactiontext' => "La agon ('action') nomitan de la URL
+ne agnoskas la programaro de {{SITENAME}}",
+'nosuchspecialpage' => 'Ne ekzistas tia speciala paÄo',
+'nospecialpagetext' => 'Vi petis [[Special:Specialpages|specialan paÄon]] kiun ne agnoskas la programaro de {{SITENAME}}.',
+
+# General errors
+'error' => 'Eraro',
+'databaseerror' => 'Datumbaza eraro',
+'dberrortext' => 'Sintakseraro okazis en informpeto al la datumaro.
Jen la plej laste provita informmendo:
<blockquote><tt>$1</tt></blockquote>
el la funkcio "<tt>$2</tt>".
MySQL redonis eraron "<tt>$3: $4</tt>".',
-'dberrortextcl' => 'Okazis sintaksa eraro en la informpeto al la datumaro.
+'dberrortextcl' => 'Okazis sintaksa eraro en la informpeto al la datumaro.
La lasta provita peto estis:
"$1"
el la funkcio "$2".
\'\'MySQL\'\' resendis la erarmesaÄon "$3: $4".',
-'noconnect' => 'Neeblis konekti al la datumbazo; estas ia erarao aÅ­ oni riparadas la servilon.
+'noconnect' => 'Neeblis konekti al la datumbazo; estas ia erarao aÅ­ oni riparadas la servilon.
<br />
$1',
-'nodb' => 'Neeblis elekti datumaron $1',
-'cachederror' => 'Intertempe, jen konservita kopio de la petita paÄo (Äi eble ne estas Äisdata).',
-'readonly' => 'Datumaro Ålosita, nurlega',
-'enterlockreason' => 'Bonvolu klarigi, kial oni Ålosas la datumaron, kaj
+'nodb' => 'Neeblis elekti datumaron $1',
+'cachederror' => 'Intertempe, jen konservita kopio de la petita paÄo (Äi eble ne estas Äisdata).',
+'readonly' => 'Datumaro Ålosita, nurlega',
+'enterlockreason' => 'Bonvolu klarigi, kial oni Ålosas la datumaron, kaj
la estimatan tempon de malÅlosado.',
-'readonlytext' => 'La datumaro de {{SITENAME}} estas nun Ålosita kontraÅ­
+'readonlytext' => 'La datumaro de {{SITENAME}} estas nun Ålosita kontraÅ­
novaj aldonaj kaj aliaj ÅanÄoj, probable pro laÅ­kutima flegado de la datumaro.
Bonvolu reprovu post iom da tempo.
La Ålosinto lasis la jenan mesaÄon:
<p>$1</p>',
-'missingarticle' => 'La datumbazo ne trovis la tekston de
+'missingarticle' => 'La datumbazo ne trovis la tekston de
artikolo, kiun Äi devus trovi, nomita "$1".
Ĉi tio ne estas eraro de la datumbazo, sed probable cimo en la programo.
Bonvolu raporti ĉi tion al iu sistemestro, kaj rimarkigi la retadreson (URL).',
-'internalerror' => 'Interna eraro',
-'filecopyerror' => 'Neeblis kopii dosieron "$1" al "$2".',
-'filerenameerror' => 'Neeblis alinomi dosieron "$1" al "$2".',
-'filedeleteerror' => 'Neeblis forigi dosieron "$1".',
-'filenotfound' => 'Neeblis trovi dosieron "$1".',
-'unexpected' => 'Neatendita valuto: "$1"="$2".',
-'formerror' => 'Eraro: neeblis liveri formulon',
-'badarticleerror' => 'Tiun ĉi agon oni ne povas apliki al tiu ĉi artikolo.',
-'cannotdelete' => 'Neeblis forigi la elektitan paÄon aÅ­ dosieron.',
-'badtitle' => 'Nevalida titolo',
-'badtitletext' => 'La petita paÄotitolo estas nevalida, malplena, aÅ­
+'internalerror' => 'Interna eraro',
+'filecopyerror' => 'Neeblis kopii dosieron "$1" al "$2".',
+'filerenameerror' => 'Neeblis alinomi dosieron "$1" al "$2".',
+'filedeleteerror' => 'Neeblis forigi dosieron "$1".',
+'filenotfound' => 'Neeblis trovi dosieron "$1".',
+'unexpected' => 'Neatendita valuto: "$1"="$2".',
+'formerror' => 'Eraro: neeblis liveri formulon',
+'badarticleerror' => 'Tiun ĉi agon oni ne povas apliki al tiu ĉi artikolo.',
+'cannotdelete' => 'Neeblis forigi la elektitan paÄon aÅ­ dosieron.',
+'badtitle' => 'Nevalida titolo',
+'badtitletext' => 'La petita paÄotitolo estas nevalida, malplena, aÅ­
malÄuste ligita interlingva aÅ­ intervikia titolo.',
-'perfdisabled' => 'Ni petas pardonon! La petita funkcio estas malebligita
+'perfdisabled' => 'Ni petas pardonon! La petita funkcio estas malebligita
provizore por konservi la rapidecon de la servilo.',
-'perfdisabledsub' => 'Jen konservita kopio laÅ­ $1:',
-'perfcached' => 'La sekvantaj informoj venas el kaÅmemoro kaj eble ne estas Äisdataj :',
-'wrong_wfQuery_params' => 'MalÄustaj parametroj por wfQuery()<br />
+'perfdisabledsub' => 'Jen konservita kopio laÅ­ $1:', # obsolete?
+'perfcached' => 'La sekvantaj informoj venas el kaÅmemoro kaj eble ne estas Äisdataj :',
+'wrong_wfQuery_params' => 'MalÄustaj parametroj por wfQuery()<br />
Funkcio: $1<br />
Peto: $2',
-'viewsource' => 'Vidu vikitekston',
-'viewsourcefor' => 'por $1',
-'protectedtext' => 'Tiu ĉi paÄo estas Ålosita kontraÅ­ redaktado; estas diversaj eblaj kialoj por tio. Bv legi [[Project:Åœlositaj paÄoj]].
-
-Vi ja rajtas vidi kaj kopii la fontotekston de la vikipaÄo:',
-'editinginterface' => '\'\'\'Atentu:\'\'\' Vi redaktas paÄon, kiu estas uzata kiel interfaca teksto por la softvaro. ÅœanÄoj de tiu ĉi teksto povas ÅanÄi aspekton de la interfaco por aliaj uzantoj.',
-'logouttitle' => 'Elsalutu!',
-'logouttext' => '<strong>Vi elsalutis kaj finis vian seancon.</strong><br />
+'viewsource' => 'Vidu vikitekston',
+'viewsourcefor' => 'por $1',
+'protectedpagetext' => 'Tiu ĉi paÄo estas Ålosita por malebligi redaktadon.',
+'editinginterface' => "'''Atentu:''' Vi redaktas paÄon, kiu estas uzata kiel interfaca teksto por la softvaro. ÅœanÄoj de tiu ĉi teksto povas ÅanÄi aspekton de la interfaco por aliaj uzantoj.",
+
+# Login and logout pages
+'logouttitle' => 'Elsalutu!',
+'logouttext' => '<strong>Vi elsalutis kaj finis vian seancon.</strong><br />
Vi rajtas daÅ­re vikiumi sennome, aÅ­ vi povas reensaluti kiel la sama aÅ­ kiel alia uzanto.',
-'welcomecreation' => '<h2>Bonvenon, $1!</h2> Via konto estas kreita.
+'welcomecreation' => '<h2>Bonvenon, $1!</h2> Via konto estas kreita.
<span style="color:#ff0000">Ne forgesu fari viajn {{SITENAME}}-preferojn!</span>',
-'loginpagetitle' => 'Ensalutu / enskribu',
-'yourname' => 'Via salutnomo',
-'yourpassword' => 'Via pasvorto',
-'yourpasswordagain' => 'Retajpu pasvorton',
-'remembermypassword' => 'Rememoru mian pasvorton.',
-'yourdomainname' => 'Via domajno',
-'externaldberror' => 'AÅ­ estis datenbaza eraro rilate al ekstera aÅ­tentikigado, aÅ­ vi ne permesas Äisdatigi vian eksteran konton.',
-'loginproblem' => '<b>Okazis problemo pri via ensalutado.</b><br />Bonvolu reprovi!',
-'alreadyloggedin' => '<strong>$1, vi jam estas ensalutinta!</strong><br />',
-'login' => 'Ensalutu',
-'loginprompt' => 'Necesas ke via foliumilo permesu kuketojn por ensaluti en la {{SITENAME}}.',
-'userlogin' => 'Ensalutu',
-'logout' => 'Elsalutu',
-'userlogout' => 'Elsalutu',
-'notloggedin' => 'Ne ensalutinta',
-'nologin' => 'Ĉu vi ne jam havas salutnomon? $1.',
-'nologinlink' => 'Kreu konton',
-'createaccount' => 'Kreu novan konton',
-'createaccountmail' => 'retpoÅte',
-'badretype' => 'La pasvortoj kiujn vi tajpis ne egalas.',
-'userexists' => 'Jam estas uzanto kun la nomo kiun vi elektis. Bonvolu elekti alian nomon.',
-'youremail' => 'Via retpoÅtadreso',
-'username' => 'Salutnomo:',
-'uid' => 'Uzantnumero:',
-'yourrealname' => 'Vera nomo¹',
-'yourlanguage' => 'Lingvo',
-'yourvariant' => 'Varianto',
-'yournick' => 'Via kaÅnomo (por subskriboj)',
-'badsig' => 'La kruda identigaĵo nevalidas; kontrolu la HTML-etikedojn.',
-'email' => 'RetpoÅto',
-'prefs-help-realname' => '* Vera nomo (opcia) : se vi elektas sciigi Äin, Äi estos uzita por aÅ­torigi vin pri viaj kontribuoj.',
-'loginerror' => 'Ensaluta eraro',
-'prefs-help-email' => '* RetpoÅto (opcia) : ebligas al aliaj kontakti vin tra via uzantpaÄo aÅ­ diskutpaÄo sen neceso malkaÅi vian identecon.',
-'nocookiesnew' => 'La uzantokonto estis kreita sed vi ne estas ensalutinta. *** E-igo lcfirst {{SITENAME}} uzas kuketojn por akcepti uzantojn. Kuketoj esta malaktivigitaj ĉe vi. Bonvolu aktivigi ilin kaj ensalutu per viaj novaj salutnomo kaj pasvorto.',
-'nocookieslogin' => '{{SITENAME}} uzas kuketojn por akcepti uzantojn. Kuketoj esta malaktivigitaj ĉe vi. Bonvolu aktivigi ilin kaj provu denove.',
-'noname' => 'Vi ne tajpis validan salutnomon.',
-'loginsuccesstitle' => 'Ensalutado sukcesis',
-'loginsuccess' => 'Vi nun estas en la {{SITENAME}} kiel uzanto "$1".',
-'nosuchuser' => 'Neniu uzanto nomiÄas "$1".
+'loginpagetitle' => 'Ensalutu / enskribu',
+'yourname' => 'Via salutnomo',
+'yourpassword' => 'Via pasvorto',
+'yourpasswordagain' => 'Retajpu pasvorton',
+'remembermypassword' => 'Rememoru mian pasvorton.',
+'yourdomainname' => 'Via domajno',
+'externaldberror' => 'AÅ­ estis datenbaza eraro rilate al ekstera aÅ­tentikigado, aÅ­ vi ne permesas Äisdatigi vian eksteran konton.',
+'loginproblem' => '<b>Okazis problemo pri via ensalutado.</b><br />Bonvolu reprovi!',
+'alreadyloggedin' => '<strong>$1, vi jam estas ensalutinta!</strong><br />',
+'login' => 'Ensalutu',
+'loginprompt' => 'Necesas ke via foliumilo permesu kuketojn por ensaluti en la {{SITENAME}}.',
+'userlogin' => 'Ensalutu',
+'logout' => 'Elsalutu',
+'userlogout' => 'Elsalutu',
+'notloggedin' => 'Ne ensalutinta',
+'nologin' => 'Ĉu vi ne jam havas salutnomon? $1.',
+'nologinlink' => 'Kreu konton',
+'createaccount' => 'Kreu novan konton',
+'createaccountmail' => 'retpoÅte',
+'badretype' => 'La pasvortoj kiujn vi tajpis ne egalas.',
+'userexists' => 'Jam estas uzanto kun la nomo kiun vi elektis. Bonvolu elekti alian nomon.',
+'youremail' => 'Via retpoÅtadreso',
+'username' => 'Salutnomo:',
+'uid' => 'Uzantnumero:',
+'yourrealname' => 'Vera nomo¹',
+'yourlanguage' => 'Lingvo',
+'yourvariant' => 'Varianto',
+'yournick' => 'Via kaÅnomo (por subskriboj)',
+'badsig' => 'La kruda identigaĵo nevalidas; kontrolu la HTML-etikedojn.',
+'email' => 'RetpoÅto',
+'prefs-help-realname' => '* Vera nomo (opcia) : se vi elektas sciigi Äin, Äi estos uzita por aÅ­torigi vin pri viaj kontribuoj.',
+'loginerror' => 'Ensaluta eraro',
+'prefs-help-email' => '* RetpoÅto (opcia) : ebligas al aliaj kontakti vin tra via uzantpaÄo aÅ­ diskutpaÄo sen neceso malkaÅi vian identecon.',
+'nocookiesnew' => 'La uzantokonto estis kreita sed vi ne estas ensalutinta. *** E-igo lcfirst {{SITENAME}} uzas kuketojn por akcepti uzantojn. Kuketoj esta malaktivigitaj ĉe vi. Bonvolu aktivigi ilin kaj ensalutu per viaj novaj salutnomo kaj pasvorto.',
+'nocookieslogin' => '{{SITENAME}} uzas kuketojn por akcepti uzantojn. Kuketoj esta malaktivigitaj ĉe vi. Bonvolu aktivigi ilin kaj provu denove.',
+'noname' => 'Vi ne tajpis validan salutnomon.',
+'loginsuccesstitle' => 'Ensalutado sukcesis',
+'loginsuccess' => 'Vi nun estas en la {{SITENAME}} kiel uzanto "$1".',
+'nosuchuser' => 'Neniu uzanto nomiÄas "$1".
Bonvolu kontroli vian literumadon, aÅ­ uzu la malsupran formularon por krei novan konton.',
-'nosuchusershort' => 'Ne ekzistas uzanto kun la nomo "$1". Bonvolu kontroli vian ortografion.',
-'wrongpassword' => 'Vi tajpis malÄustan pasvorton. Bonvolu provi denove.',
-'wrongpasswordempty' => 'Vi tajpis malplenan pasvorton. Bonvolu provi denove.',
-'mailmypassword' => 'RetpoÅtu al mi novan pasvorton',
-'passwordremindertitle' => 'Rememorigo el {{SITENAME}} pri perdita pasvorto',
-'passwordremindertext' => 'Iu (probable vi, el IP-adreso $1)
+'nosuchusershort' => 'Ne ekzistas uzanto kun la nomo "$1". Bonvolu kontroli vian ortografion.',
+'wrongpassword' => 'Vi tajpis malÄustan pasvorton. Bonvolu provi denove.',
+'wrongpasswordempty' => 'Vi tajpis malplenan pasvorton. Bonvolu provi denove.',
+'mailmypassword' => 'RetpoÅtu al mi novan pasvorton',
+'passwordremindertitle' => 'Rememorigo el {{SITENAME}} pri perdita pasvorto',
+'passwordremindertext' => 'Iu (probable vi, el IP-adreso $1)
petis, ke ni sendu al vi novan pasvorton por ensaluti {{SITENAME}}n ($4).
La pasvorto por uzanto "$2" nun estas "$3".
Ni rekomendas, ke vi nun ensalutu kaj ÅanÄu vian pasvorton.',
-'noemail' => 'RetpoÅtadreso ne estas registrita por uzanto "$1".',
-'passwordsent' => 'Oni sendis novan pasvorton al la retpoÅtadreso
+'noemail' => 'RetpoÅtadreso ne estas registrita por uzanto "$1".',
+'passwordsent' => 'Oni sendis novan pasvorton al la retpoÅtadreso
registrita por "$1".
Bonvolu saluti denove ricevinte Äin.',
-'eauthentsent' => 'Konfirma retmesaÄo estas sendita al la nomita retadreso. AntaÅ­ ol iu ajn alia mesaÄo estos sendita al la konto, vi devos sekvi la instrukciojn en la mesaÄo por konfirmi ke la konto ja estas la via.',
-'acct_creation_throttle_hit'=> 'Ni pardonpetas - vi jam kreis $1 kontojn. Vi ne povas krei pli.',
-'emailauthenticated' => 'Via retpoÅta adreso estis autentikigita ĉe $1.',
-'emailnotauthenticated' => 'Via retadreso ne jam estas aÅ­tentigita. Neniu retmesaÄo estos sendita al iu el la sekvantaj adresoj.',
-'emailconfirmlink' => 'Konfirmu vian retpoÅtan adreson',
-'invalidemailaddress' => 'La retpoÅt-adreso ne estas akceptebla ĉar Äi Åajne havas nevalidan formaton. Bonvole entajpu Äust-formatan adreson, aÅ­ malplenigu la zonon.',
-'accountcreated' => 'Konto kreita',
-'accountcreatedtext' => 'La uzanto-konto por $1 estas kreita.',
-'bold_sample' => 'Grasa teksto',
-'bold_tip' => 'Grasa teksto',
-'italic_sample' => 'Kursiva teksto',
-'italic_tip' => 'Kursiva teksto',
-'link_sample' => 'Ligtitolo',
-'link_tip' => 'Interna ligo',
-'extlink_sample' => 'http://www.ekzemplo.com ligtitolo',
-'extlink_tip' => 'Ekstera ligo (memoru http:// prefikson)',
-'headline_sample' => 'Titola teksto',
-'headline_tip' => 'Titololinio je dua nivelo',
-'math_sample' => 'Enmetu formulon ĉi tien',
-'math_tip' => 'Matematika formulo (LaTeX)',
-'nowiki_sample' => ' Enmetu ne formatitan tekston ĉi tien',
-'nowiki_tip' => 'Ignoru vikiformatadon',
-'image_sample' => 'Ekzemplo.jpg',
-'image_tip' => 'EnÅutita bildo',
-'media_sample' => 'Ekzemplo.mp3',
-'media_tip' => 'Ligo al dosiero sona ...',
-'sig_tip' => 'Via subskribo kun tempstampo',
-'hr_tip' => 'Horizontala linio (uzu Åpareme)',
-'summary' => 'Resumo',
-'subject' => 'Temo/subtitolo',
-'minoredit' => 'Ĉi tiu ÅanÄo estas redakteto',
-'watchthis' => 'Atentadu la artikolon',
-'savearticle' => 'Konservu ÅanÄojn',
-'preview' => 'AntaÅ­rigardo',
-'showpreview' => 'AntaÅ­rigardu',
-'showdiff' => 'Montru ÅanÄojn',
-'anoneditwarning' => 'Vi ne estas ensalutinta. Via IP-adreso enregistriÄos en la Åango-historio de tiu ĉi paÄo.',
-'missingsummary' => '\'\'\'Rememorigilo:\'\'\' Vi ne provizis redaktan resumon. Se vi alklakos denove la savan butonon, via redaktaĵo estos storata sen resumo.',
-'missingcommenttext' => 'Bonvolu entajpi komenton malsupre.',
-'blockedtitle' => 'La uzanto estas forbarita.',
-'blockedtext' => 'Via konto aÅ­ IP-adreso estis forbarita fare de $1,
+'eauthentsent' => 'Konfirma retmesaÄo estas sendita al la nomita retadreso. AntaÅ­ ol iu ajn alia mesaÄo estos sendita al la konto, vi devos sekvi la instrukciojn en la mesaÄo por konfirmi ke la konto ja estas la via.',
+'acct_creation_throttle_hit' => 'Ni pardonpetas - vi jam kreis $1 kontojn. Vi ne povas krei pli.',
+'emailauthenticated' => 'Via retpoÅta adreso estis autentikigita ĉe $1.',
+'emailnotauthenticated' => 'Via retadreso ne jam estas aÅ­tentigita. Neniu retmesaÄo estos sendita al iu el la sekvantaj adresoj.',
+'emailconfirmlink' => 'Konfirmu vian retpoÅtan adreson',
+'invalidemailaddress' => 'La retpoÅt-adreso ne estas akceptebla ĉar Äi Åajne havas nevalidan formaton. Bonvole entajpu Äust-formatan adreson, aÅ­ malplenigu la zonon.',
+'accountcreated' => 'Konto kreita',
+'accountcreatedtext' => 'La uzanto-konto por $1 estas kreita.',
+
+# Edit page toolbar
+'bold_sample' => 'Grasa teksto',
+'bold_tip' => 'Grasa teksto',
+'italic_sample' => 'Kursiva teksto',
+'italic_tip' => 'Kursiva teksto',
+'link_sample' => 'Ligtitolo',
+'link_tip' => 'Interna ligo',
+'extlink_sample' => 'http://www.ekzemplo.com ligtitolo',
+'extlink_tip' => 'Ekstera ligo (memoru http:// prefikson)',
+'headline_sample' => 'Titola teksto',
+'headline_tip' => 'Titololinio je dua nivelo',
+'math_sample' => 'Enmetu formulon ĉi tien',
+'math_tip' => 'Matematika formulo (LaTeX)',
+'nowiki_sample' => ' Enmetu ne formatitan tekston ĉi tien',
+'nowiki_tip' => 'Ignoru vikiformatadon',
+'image_sample' => 'Ekzemplo.jpg',
+'image_tip' => 'EnÅutita bildo',
+'media_sample' => 'Ekzemplo.mp3',
+'media_tip' => 'Ligo al dosiero sona ...',
+'sig_tip' => 'Via subskribo kun tempstampo',
+'hr_tip' => 'Horizontala linio (uzu Åpareme)',
+
+# Edit pages
+'summary' => 'Resumo',
+'subject' => 'Temo/subtitolo',
+'minoredit' => 'Ĉi tiu ÅanÄo estas redakteto',
+'watchthis' => 'Atentadu la artikolon',
+'savearticle' => 'Konservu ÅanÄojn',
+'preview' => 'AntaÅ­rigardo',
+'showpreview' => 'AntaÅ­rigardu',
+'showdiff' => 'Montru ÅanÄojn',
+'anoneditwarning' => 'Vi ne estas ensalutinta. Via IP-adreso enregistriÄos en la Åango-historio de tiu ĉi paÄo.',
+'missingsummary' => "'''Rememorigilo:''' Vi ne provizis redaktan resumon. Se vi alklakos denove la savan butonon, via redaktaĵo estos storata sen resumo.",
+'missingcommenttext' => 'Bonvolu entajpi komenton malsupre.',
+'blockedtitle' => 'La uzanto estas forbarita.',
+'blockedtext' => 'Via konto aÅ­ IP-adreso estis forbarita fare de $1,
kiu priskribis la kialon jene:<br />
$2<br />
Vi rajtas kontakti tiun administranton por pridiskuti la forbaradon.
Via IP-adreso estas $3. Bonvolu mencii Äin en ajna plendo.',
-'whitelistedittitle' => 'Ensalutado devigata por redakti',
-'whitelistedittext' => 'Vi devas $1 por redakti paÄojn.',
-'whitelistreadtitle' => 'Ensalutado devigata por legi',
-'whitelistreadtext' => 'Vi devas [[Special:Userlogin|ensaluti]] por legi paÄojn.',
-'whitelistacctitle' => 'Vi ne rajtas krei konton',
-'whitelistacctext' => 'Por rajti krei konton en ĉi tiu vikio vi devas [[Special:Userlogin|ensaluti]] kaj havi la taŭgajn permesojn.',
-'confirmedittitle' => 'Nepras konfirmi per retpoÅto por redakti',
-'confirmedittext' => 'Vi devas konfirmi vian retpoÅtan adreson antaÅ­ ol redakti paÄojn. Bonvolu agordi kaj validigi vian retadreson per viaj [[Special:Preferences|uzulaj preferoj]].',
-'loginreqtitle' => 'Nepre ensalutu',
-'loginreqlink' => 'login',
-'loginreqpagetext' => 'Vi devas $1 por rigardi aliajn paÄojn.',
-'accmailtitle' => 'Pasvorto sendita.',
-'accmailtext' => 'La pasvorto por \'$1\' estis sendita al $2.',
-'newarticle' => '(Nova)',
-'newarticletext' => 'Vi sekvis ligilon al paÄo jam ne ekzistanta. Se vi volas krei Äin, ektajpu sube (vidu la [[Project:Helpo|helpopaÄo]] por klarigoj.) Se vi malintence alvenis ĉi tien, simple alklaku la retrobutonon de via retumilo.',
-'anontalkpagetext' => '---- \'\'Jen diskutopaÄo por iu anonima kontribuanto kiu ne jam kreis konton aÅ­ ne uzas Äin. Ni tial devas uzi la cifran [[IP-adreso]] por identigi lin. la sama [[IP-adreso]] povas estis samtempte uzata de pluraj uzantoj. Se vi estas anonimulo kaj preferus eviti tiajn mistrafajn komentojn kaj konfuziÄon kun aliaj anonimuloj de via retejo, bonvolu [[Special:Userlogin|krei konton aÅ­ ensaluti]].\'\'',
-'noarticletext' => '(La paÄo nun estas malplena. Se vi ĵus kreis tiun ĉi paÄon klaku [{{fullurl:{{FULLPAGENAME}}|action=purge}} ĉi tien].)',
-'clearyourcache' => '\'\'\'Notu:\'\'\' Post konservado vi forviÅu la kaÅmemoron de via foliumilo por vidi la ÅanÄojn : \'\'\'Mozilo:\'\'\' alklaku \'\'ReÅarÄi\'\' (aÅ­ \'\'Stir-Shift-R\'\'), \'\'\'IE / Opera:\'\'\' \'\'Stir-F5\'\', \'\'\'Safari:\'\'\' \'\'Cmd-R\'\', \'\'\'Konqueror\'\'\' \'\'Stir-R\'\'.',
-'usercssjsyoucanpreview'=> '<strong>Konsileto:</strong> Uzu la "AntaÅ­rigardan" butonon por provi vian novan css/js antaÅ­ konservi.',
-'usercsspreview' => '\'\'\'Memoru ke vi nur antaÅ­rigardas vian uzulan [[CSS]]. Äœi ne jam estas konservita!\'\'\'',
-'userjspreview' => '\'\'\'Memoru ke vi nun nur provas kaj antaÅ­rigardas vian uzantan javaskripton, Äi ne estas jam konservita\'\'\'',
-'updated' => '(ÅœanÄo registrita)',
-'note' => '<strong>Noto:</strong>',
-'previewnote' => 'Memoru, ke ĉi tio estas nur antaŭrigardo kaj ankoraŭ ne konservita!',
-'session_fail_preview' => '<strong>BedaÅ­rinde ne eblis trakti vian redakton pro manko de sesiaj datenoj. Bonvolu provi refoje. Se ankoraÅ­ ne efikas post tio, elsalutu kaj poste re-ensalutu.</strong>',
-'previewconflict' => 'La jena antaÅ­rigardo montras la tekston el la supra tekstujo,
+'whitelistedittitle' => 'Ensalutado devigata por redakti',
+'whitelistedittext' => 'Vi devas $1 por redakti paÄojn.',
+'whitelistreadtitle' => 'Ensalutado devigata por legi',
+'whitelistreadtext' => 'Vi devas [[Special:Userlogin|ensaluti]] por legi paÄojn.',
+'whitelistacctitle' => 'Vi ne rajtas krei konton',
+'whitelistacctext' => 'Por rajti krei konton en ĉi tiu vikio vi devas [[Special:Userlogin|ensaluti]] kaj havi la taŭgajn permesojn.',
+'confirmedittitle' => 'Nepras konfirmi per retpoÅto por redakti',
+'confirmedittext' => 'Vi devas konfirmi vian retpoÅtan adreson antaÅ­ ol redakti paÄojn. Bonvolu agordi kaj validigi vian retadreson per viaj [[Special:Preferences|uzulaj preferoj]].',
+'loginreqtitle' => 'Nepre ensalutu',
+'loginreqlink' => 'login',
+'loginreqpagetext' => 'Vi devas $1 por rigardi aliajn paÄojn.',
+'accmailtitle' => 'Pasvorto sendita.',
+'accmailtext' => "La pasvorto por '$1' estis sendita al $2.",
+'newarticle' => '(Nova)',
+'newarticletext' => 'Vi sekvis ligilon al paÄo jam ne ekzistanta. Se vi volas krei Äin, ektajpu sube (vidu la [[{{MediaWiki:helppage}}|helpopaÄo]] por klarigoj.) Se vi malintence alvenis ĉi tien, simple alklaku la retrobutonon de via retumilo.',
+'anontalkpagetext' => "---- ''Jen diskutopaÄo por iu anonima kontribuanto kiu ne jam kreis konton aÅ­ ne uzas Äin. Ni tial devas uzi la cifran IP-adreso por identigi lin. la sama IP-adreso povas estis samtempte uzata de pluraj uzantoj. Se vi estas anonimulo kaj preferus eviti tiajn mistrafajn komentojn kaj konfuziÄon kun aliaj anonimuloj de via retejo, bonvolu [[Special:Userlogin|krei konton aÅ­ ensaluti]].''",
+'noarticletext' => '(La paÄo nun estas malplena. Se vi ĵus kreis tiun ĉi paÄon klaku [{{fullurl:{{FULLPAGENAME}}|action=purge}} ĉi tien].)',
+'clearyourcache' => "'''Notu:''' Post konservado vi forviÅu la kaÅmemoron de via foliumilo por vidi la ÅanÄojn : '''Mozilo:''' alklaku ''ReÅarÄi'' (aÅ­ ''Stir-Shift-R''), '''IE / Opera:''' ''Stir-F5'', '''Safari:''' ''Cmd-R'', '''Konqueror''' ''Stir-R''.",
+'usercssjsyoucanpreview' => '<strong>Konsileto:</strong> Uzu la "AntaÅ­rigardan" butonon por provi vian novan css/js antaÅ­ konservi.',
+'usercsspreview' => "'''Memoru ke vi nur antaÅ­rigardas vian uzulan CSS. Äœi ne jam estas konservita!'''",
+'userjspreview' => "'''Memoru ke vi nun nur provas kaj antaÅ­rigardas vian uzantan javaskripton, Äi ne estas jam konservita'''",
+'updated' => '(ÅœanÄo registrita)',
+'note' => '<strong>Noto:</strong>',
+'previewnote' => 'Memoru, ke ĉi tio estas nur antaŭrigardo kaj ankoraŭ ne konservita!',
+'previewconflict' => 'La jena antaÅ­rigardo montras la tekston el la supra tekstujo,
kiel Äi aperos se vi elektos konservi la paÄon.',
-'editing' => 'Redaktante $1',
-'editinguser' => 'Redaktante $1',
-'editingsection' => 'Redaktante $1 (sekcion)',
-'editingcomment' => 'Redaktante $1 (komenton)',
-'editconflict' => 'Redakta konflikto: $1',
-'explainconflict' => 'Iu alia ÅanÄis la paÄon post kiam vi ekredaktis.
+'session_fail_preview' => '<strong>BedaÅ­rinde ne eblis trakti vian redakton pro manko de sesiaj datenoj. Bonvolu provi refoje. Se ankoraÅ­ ne efikas post tio, elsalutu kaj poste re-ensalutu.</strong>',
+'editing' => 'Redaktante $1',
+'editinguser' => 'Redaktante $1',
+'editingsection' => 'Redaktante $1 (sekcion)',
+'editingcomment' => 'Redaktante $1 (komenton)',
+'editconflict' => 'Redakta konflikto: $1',
+'explainconflict' => 'Iu alia ÅanÄis la paÄon post kiam vi ekredaktis.
La supra tekstujo enhavas la aktualan tekston de la artikolo.
Viaj ÅanÄoj estas en la malsupra tekstujo.
Vi devas mem kunfandi viajn ÅanÄojn kaj la jaman tekston.
<b>Nur</b> la teksto en la supra tekstujo estos konservita kiam
vi alklakos "Konservu".<br />',
-'yourtext' => 'Via teksto',
-'storedversion' => 'Registrita versio',
-'nonunicodebrowser' => '<strong>ATENTU: Via foliumilo ne eltenas unikodon, bonvolu ÅanÄi Äin antaÅ­ ol redakti artikolon.</strong>',
-'editingold' => '<strong>AVERTO: Vi nun redaktas malnovan version de tiu ĉi artikolo.
+'yourtext' => 'Via teksto',
+'storedversion' => 'Registrita versio',
+'nonunicodebrowser' => '<strong>ATENTU: Via foliumilo ne eltenas unikodon, bonvolu ÅanÄi Äin antaÅ­ ol redakti artikolon.</strong>',
+'editingold' => '<strong>AVERTO: Vi nun redaktas malnovan version de tiu ĉi artikolo.
Se vi konservos vian redakton, ĉiuj ÅanÄoj faritaj post tiu versio perdiÄos.</strong>',
-'yourdiff' => 'Malsamoj',
-'copyrightwarning' => 'Bonvolu noti, ke ĉiu kontribuaĵo al la {{SITENAME}} estu rigardata kiel eldonita laŭ $2 (vidu je $1). Se vi volas, ke via verkaĵo ne estu redaktota senkompate kaj disvastigota laŭvole, ne alklaku "Konservu".<br />
+'yourdiff' => 'Malsamoj',
+'copyrightwarning' => 'Bonvolu noti, ke ĉiu kontribuaĵo al la {{SITENAME}} estu rigardata kiel eldonita laŭ $2 (vidu je $1). Se vi volas, ke via verkaĵo ne estu redaktota senkompate kaj disvastigota laŭvole, ne alklaku "Konservu".<br />
Vi ankaÅ­ ĵuras, ke vi mem verkis la tekston, aÅ­ ke vi kopiis Äin el fonto senkopirajta.
<strong>NE UZU KOPIRAJTAJN VERKOJN SENPERMESE!</strong>',
-'copyrightwarning2' => 'Bonvolu noti ke ĉiuj kontribuoj al {{SITENAME}} povas esti reredaktita, ÅanÄita aÅ­ forigita de aliaj kontribuantoj. Se vi ne deziras ke viaj verkoj estu senkompate reredaktitaj, ne publikigu ilin ĉi tie. <br />
+'copyrightwarning2' => 'Bonvolu noti ke ĉiuj kontribuoj al {{SITENAME}} povas esti reredaktita, ÅanÄita aÅ­ forigita de aliaj kontribuantoj. Se vi ne deziras ke viaj verkoj estu senkompate reredaktitaj, ne publikigu ilin ĉi tie. <br />
Vi ankaÅ­ promesu al ni ke vi verkis tion mem aÅ­ kopiis el publika domajno aÅ­ simila libera fonto (vidu $1 por detaloj).
<strong>NE PROPONU KOPIRAJTITAJN VERKOJN SEN PERMESO! </strong>',
-'longpagewarning' => '<strong>AVERTO: Tiu ĉi paÄo longas $1 kilobitokojn; kelkaj retumiloj
+'longpagewarning' => '<strong>AVERTO: Tiu ĉi paÄo longas $1 kilobitokojn; kelkaj retumiloj
povas fuÅi redaktante paÄojn je longo proksime aÅ­ preter 32kb.
Se eble, bonvolu disigi la paÄon al malpli grandajn paÄerojn.</strong>',
-'longpageerror' => '<strong>Eraro: La teksto, kiun vi prezentis, longas $1 kilobajtojn, kio estas pli longa ol la maksimumo de $2 kilobajtoj. Äœi ne povas esti storata.</strong>',
-'readonlywarning' => '<strong>AVERTO: La datumbazo estas Ålosita por teknika laboro;
+'longpageerror' => '<strong>Eraro: La teksto, kiun vi prezentis, longas $1 kilobajtojn, kio estas pli longa ol la maksimumo de $2 kilobajtoj. Äœi ne povas esti storata.</strong>',
+'readonlywarning' => '<strong>AVERTO: La datumbazo estas Ålosita por teknika laboro;
pro tio neeblas nun konservi vian redaktadon. Vi povas elkopii kaj englui
la tekston al tekstdosiero por poste reenmeti Äin al la vikio.</strong>',
-'protectedpagewarning' => '<strong>AVERTO: Tiu ĉi paÄo estas Ålosita kontraÅ­ redaktado krom de administrantoj (t.e., vi). Bv certiÄi, ke vi sekvas la normojn de la komunumo per via redaktado. Vidu [[Project:Åœlositaj paÄoj|Åœlositaj paÄoj]].</strong>',
-'semiprotectedpagewarning'=> '\'\'\'Notu:\'\'\' Ĉi paÄo estas protektita tiel ke nur [[Special:Userlogin|ensalutintaj]] uzuloj povas redakti Äin.',
-'templatesused' => 'Åœablonoj uzitaj sur ĉi paÄo:',
-'revhistory' => 'Historio de redaktoj',
-'nohistory' => 'Ne ekzistas historio de redaktoj por ĉi tiu paÄo.',
-'revnotfound' => 'Ne ekzistas malnova versio de la artikolo',
-'revnotfoundtext' => 'Ne eblis trovi malnovan version de la artikolo kiun vi petis.
+'protectedpagewarning' => '<strong>Atentu: Tiu ĉi paÄo estas Ålosita, por ke nur sistemestroj povu redakti Äin.</strong>',
+'templatesused' => 'Åœablonoj uzitaj sur ĉi paÄo:',
+
+# History pages
+'revhistory' => 'Historio de redaktoj',
+'nohistory' => 'Ne ekzistas historio de redaktoj por ĉi tiu paÄo.',
+'revnotfound' => 'Ne ekzistas malnova versio de la artikolo',
+'revnotfoundtext' => 'Ne eblis trovi malnovan version de la artikolo kiun vi petis.
Bonvolu kontroli la retadreson (URL) kiun vi uzis por atingi la paÄon.\b',
-'loadhist' => 'ÅœarÄas redaktohistorion',
-'currentrev' => 'Aktuala versio',
-'revisionasof' => 'Kiel registrite je $1',
-'previousrevision' => '↠Antaŭa versio',
-'nextrevision' => 'Sekva versio →',
-'currentrevisionlink' => 'vidu nunan version',
-'cur' => 'nun',
-'next' => 'sekv',
-'last' => 'ant',
-'histlegend' => 'Klarigo: (nun) = vidu malsamojn kompare kun la nuna versio,
+'loadhist' => 'ÅœarÄas redaktohistorion',
+'currentrev' => 'Aktuala versio',
+'revisionasof' => 'Kiel registrite je $1',
+'previousrevision' => '↠Antaŭa versio',
+'nextrevision' => 'Sekva versio →',
+'currentrevisionlink' => 'vidu nunan version',
+'cur' => 'nun',
+'next' => 'sekv',
+'last' => 'ant',
+'histlegend' => 'Klarigo: (nun) = vidu malsamojn kompare kun la nuna versio,
(ant) = malsamojn kompare kun la antaÅ­a versio, M = malgranda redakteto',
-'deletedrev' => '[forigita]',
-'histfirst' => 'plej frua',
-'histlast' => 'plej lasta',
-'difference' => '(Malsamoj inter versioj)',
-'loadingrev' => 'ÅarÄas version por malsamoj',
-'lineno' => 'Linio $1:',
-'editcurrent' => 'Redaktu la nunan version de la paÄo',
-'selectnewerversionfordiff'=> 'Elektu la pli novan version por kompari.',
-'selectolderversionfordiff'=> 'Elektu malpli novan version por kompari.',
-'compareselectedversions'=> 'Komparu la selektitajn versiojn',
+'deletedrev' => '[forigita]',
+'histfirst' => 'plej frua',
+'histlast' => 'plej lasta',
+
+# Diffs
+'difference' => '(Malsamoj inter versioj)',
+'loadingrev' => 'ÅarÄas version por malsamoj',
+'lineno' => 'Linio $1:',
+'editcurrent' => 'Redaktu la nunan version de la paÄo',
+'selectnewerversionfordiff' => 'Elektu la pli novan version por kompari.',
+'selectolderversionfordiff' => 'Elektu malpli novan version por kompari.',
+'compareselectedversions' => 'Komparu la selektitajn versiojn',
+
+# Search results
'searchresults' => 'Serĉrezultoj',
-'searchresulttext' => 'Por pliaj informoj kiel priserĉi la {{SITENAME}}n, vidu [[Project:Serĉado|serĉi en {{SITENAME}}]].',
-'searchsubtitle' => 'Serĉmendo "[[:$1]]"',
-'searchsubtitleinvalid' => 'Serĉmendo "$1"',
+'searchresulttext' => 'Por pliaj informoj kiel priserĉi la {{SITENAME}}n, vidu [[{{MediaWiki:helppage}}|{{int:help}}]].',
+'searchsubtitle' => 'Serĉmendo "[[:$1]]"',
+'searchsubtitleinvalid' => 'Serĉmendo "$1"',
'badquery' => 'Misformita serĉmendo',
'badquerytext' => 'Via serĉmendo ne estis plenumebla.
Eble vi provis serĉi vorton kun malpli ol tri literoj.
@@ -501,11 +530,18 @@ $2 Kun alidirektiloj Serĉu $3 $9',
'searchdisabled' => '<p>Oni provizore malÅaltis serĉadon per la plenteksta
indekso pro troÅarÄita servilo. Intertempe, vi povas serĉi per <i>guglo</i> aÅ­ per <i>jahu!</i>:</p>',
'blanknamespace' => '(Artikoloj)',
+
+# Preferences page
'preferences' => 'Preferoj',
'prefsnologin' => 'Ne jam salutis!',
'prefsnologintext' => '[[Special:Userlogin|Ensalutu]] kaj vi povos ÅanÄi viajn preferojn.',
'prefsreset' => 'Preferoj reprenitaj el la registro.',
'qbsettings' => 'Preferoj pri ilaro',
+'qbsettings-none' => 'Nenia',
+'qbsettings-fixedleft' => 'FiksiÄas maldekstre',
+'qbsettings-fixedright' => 'FiksiÄas dekstre',
+'qbsettings-floatingleft' => 'Åœvebas maldekstre',
+'qbsettings-floatingright' => 'Åœvebas dekstre',
'changepassword' => 'ÅœanÄu pasvorton',
'skin' => 'Aspekto',
'math' => 'Tradukas matematikaĵon',
@@ -534,7 +570,7 @@ indekso pro troÅarÄita servilo. Intertempe, vi povas serĉi per <i>guglo</i> a
'contextlines' => 'Montru liniojn el paÄoj po',
'contextchars' => 'Montru literojn el linioj Äis po',
'stubthreshold' => 'Indiku paÄojn malpli grandajn ol',
-'recentchangescount' => 'Montru kiom da titoloj en \'Lastaj ÅanÄoj\'',
+'recentchangescount' => "Montru kiom da titoloj en 'Lastaj ÅanÄoj'",
'savedprefs' => 'Viaj preferoj estas konservitaj.',
'timezonelegend' => 'Horzono',
'timezonetext' => 'Indiku je kiom da horoj via
@@ -548,278 +584,317 @@ Ekzemple, por la Centra EÅ­ropa Horzono, indiku "1" vintre aÅ­ "2" dum somertemp
'defaultns' => 'Serĉu la jenajn sekciojn:',
'default' => 'defaÅ­lte',
'files' => 'Dosieroj',
-'userrights-lookup-user'=> 'Administru uzantogrupojn',
-'userrights-user-editname'=> 'Entajpu uzantonomon:',
-'editusergroup' => 'Redaktu Uzantgrupojn',
-'userrights-editusergroup'=> 'Redaktu uzantogrupojn.',
-'saveusergroups' => 'Konservu uzulan grupon',
-'userrights-groupsmember'=> 'Membro de:',
-'userrights-groupsavailable'=> 'Disponeblaj grupoj:',
-'userrights-groupshelp' => 'Selektu grupojn el kiuj vi volas forigi aÅ­ al kiuj vi volas aldoni uzanton. Neselektitaj grupoj ne estos ÅanÄitaj. Vi povas malselekti grupon per STR.',
-'group' => 'Grupo:',
-'group-sysop' => 'Sisopoj',
-'group-bureaucrat' => 'Burokratoj',
-'group-all' => '(ĉiuj)',
-'group-sysop-member' => 'Sisopo',
-'group-bureaucrat-member'=> 'Burokrato',
-'grouppage-bureaucrat' => 'Project:Burokratoj',
-'changes' => 'ÅanÄoj',
-'recentchanges' => 'Lastaj ÅanÄoj',
-'recentchangestext' => '\'\'\'[[{{ns:project}}:Bonvenon al la {{SITENAME}}|Bonvenon al la {{SITENAME}}]]!\'\'\' Sekvu la plej lastajn ÅanÄojn en la {{SITENAME}} per ĉi tiu paÄo.
-Utile povas esti legi ĉi tiujn paÄojn: [[{{ns:project}}:Oftaj demandoj|Oftaj demandoj]], ****',
-'rcnote' => 'Jen la plej lastaj <strong>$1</strong> ÅanÄoj dum la lastaj <strong>$2</strong> tagoj gxis la <strong>$3</strong>.',
-'rcnotefrom' => 'Jen la ÅanÄoj ekde <b>$2</b> (lastaj Äis <b>$1</b>).',
-'rclistfrom' => 'Montru novajn ÅanÄojn ekde $1',
-'rcshowhideminor' => '$1 redaktetojn',
-'rcshowhidebots' => '$1 robotojn',
-'rcshowhideliu' => '$1 ensalutantojn',
-'rcshowhideanons' => '$1 anonimajn redaktojn',
-'rcshowhidepatr' => '$1 patrolitajn redaktojn',
-'rcshowhidemine' => '$1 miajn redaktojn',
-'rclinks' => 'Montru $1 lastajn ÅanÄojn; montru la ÅanÄojn dum la $2 lastaj tagoj.<br />$3',
-'diff' => 'malsamoj',
-'hist' => 'historio',
-'hide' => 'kaÅu',
-'show' => 'montru',
-'minoreditletter' => 'M',
-'upload' => 'AlÅutu dosieron',
-'uploadbtn' => 'AlÅutu dosieron',
-'reupload' => 'RealÅutu',
-'reuploaddesc' => 'Revenu al la alÅuta formularo.',
-'uploadnologin' => 'Ne ensalutinta',
-'uploadnologintext' => 'Se vi volas alÅuti dosierojn, vi devas [[Special:Userlogin|ensaluti]].',
-'upload_directory_read_only'=> 'La TTT-servilo ne povas alskribi la alÅuto-dosierujon ($1).',
-'uploaderror' => 'Eraro okazis dum alÅuto',
-'uploadtext' => '<p>Por okulumi aÅ­ serĉi jam alÅutitajn dosierojn, aliru la [[Special:Imagelist|liston de alÅutaĵoj]]. Ĉiuj alÅutoj kaj forigoj estas registrataj en la [[Special:Log/upload|alÅuta loglibro]].</p>
+
+# User rights
+'userrights-lookup-user' => 'Administru uzantogrupojn',
+'userrights-user-editname' => 'Entajpu uzantonomon:',
+'editusergroup' => 'Redaktu Uzantgrupojn',
+'userrights-editusergroup' => 'Redaktu uzantogrupojn.',
+'saveusergroups' => 'Konservu uzulan grupon',
+'userrights-groupsmember' => 'Membro de:',
+'userrights-groupsavailable' => 'Disponeblaj grupoj:',
+'userrights-groupshelp' => 'Selektu grupojn el kiuj vi volas forigi aÅ­ al kiuj vi volas aldoni uzanton. Neselektitaj grupoj ne estos ÅanÄitaj. Vi povas malselekti grupon per STR.',
+
+# Groups
+'group' => 'Grupo:',
+'group-sysop' => 'Sisopoj',
+'group-bureaucrat' => 'Burokratoj',
+'group-all' => '(ĉiuj)',
+
+'group-sysop-member' => 'Sisopo',
+'group-bureaucrat-member' => 'Burokrato',
+
+'grouppage-bureaucrat' => 'Project:Burokratoj',
+
+# User rights log
+'rightslogtext' => 'Ĉi tio estas loglibro de uzulaj rajtÅanÄoj.',
+'rightslogentry' => 'ÅanÄis grupan membrecon por $1 de $2 al $3',
+
+# Recent changes
+'changes' => 'ÅanÄoj',
+'recentchanges' => 'Lastaj ÅanÄoj',
+'recentchangestext' => 'Sur tiu ĉi paÄo vi povas vidi la plej novajn vikiÅanÄojn.',
+'rcnote' => 'Jen la plej lastaj <strong>$1</strong> ÅanÄoj dum la lastaj <strong>$2</strong> tagoj gxis la <strong>$3</strong>.',
+'rcnotefrom' => 'Jen la ÅanÄoj ekde <b>$2</b> (lastaj Äis <b>$1</b>).',
+'rclistfrom' => 'Montru novajn ÅanÄojn ekde $1',
+'rcshowhideminor' => '$1 redaktetojn',
+'rcshowhidebots' => '$1 robotojn',
+'rcshowhideliu' => '$1 ensalutantojn',
+'rcshowhideanons' => '$1 anonimajn redaktojn',
+'rcshowhidepatr' => '$1 patrolitajn redaktojn',
+'rcshowhidemine' => '$1 miajn redaktojn',
+'rclinks' => 'Montru $1 lastajn ÅanÄojn; montru la ÅanÄojn dum la $2 lastaj tagoj.<br />$3',
+'diff' => 'malsamoj',
+'hist' => 'historio',
+'hide' => 'kaÅu',
+'show' => 'montru',
+'minoreditletter' => 'M',
+
+# Upload
+'upload' => 'AlÅutu dosieron',
+'uploadbtn' => 'AlÅutu dosieron',
+'reupload' => 'RealÅutu',
+'reuploaddesc' => 'Revenu al la alÅuta formularo.',
+'uploadnologin' => 'Ne ensalutinta',
+'uploadnologintext' => 'Se vi volas alÅuti dosierojn, vi devas [[Special:Userlogin|ensaluti]].',
+'upload_directory_read_only' => 'La TTT-servilo ne povas alskribi la alÅuto-dosierujon ($1).',
+'uploaderror' => 'Eraro okazis dum alÅuto',
+'uploadtext' => '<p>Por okulumi aÅ­ serĉi jam alÅutitajn dosierojn, aliru la [[Special:Imagelist|liston de alÅutaĵoj]]. Ĉiuj alÅutoj kaj forigoj estas registrataj en la [[Special:Log/upload|alÅuta loglibro]].</p>
<p>Uzu ĉi tiun formularon por alÅuti novajn bildojn kaj aliajn dosierojn por ilustrado de viaj artikoloj. Ĉe kutimaj retumiloj, vi vidos ĉi-sube butonon "Foliumi..." aÅ­ simile; tiu malfermas la dosierelektilon de via operaciumo. Kiam vi elektos dosieron, Äia nomo plenigos la tekstujon apud la butono. Vi ankaÅ­ nepre devas klakjesi la skatolon por aserti, ke vi ne malobeas la leÄan kopirajton de aliuloj per alÅuto de la dosiero. Por plenumi la alÅutadon, alklaku la butono "AlÅutu". Tio ĉi eble iomete longe daÅ­ros, se estas granda dosiero kaj se via interreta konekto malrapidas.</p>
<p>La dosiertipoj preferataj ĉe {{SITENAME}} estas JPEG por fotografaĵoj, PNG por grafikaĵoj, diagramoj, ktp; kaj OGG por sonregistraĵoj. Bonvolu doni al via dosiero nomon informan, por eviti konfuzon. Por enmeti la dosieron en artikolon, skribu ligilon laŭ la formoj</p>
-* <nowiki>[[Image:Dosiero.jpg]]</nowiki>
-* <nowiki>[[Image:Bildo.png|teksto por retumiloj negrafikaj]]</nowiki>
+* <nowiki>[[</nowiki>{{ns:image}}<nowiki>:Dosiero.jpg]]</nowiki>
+* <nowiki>[[</nowiki>{{ns:image}}<nowiki>:Bildo.png|teksto por retumiloj negrafikaj]]</nowiki>
aÅ­ por sono
-* <nowiki>[[Media:Dosiero.ogg]]</nowiki>
+* <nowiki>[[</nowiki>{{ns:media}}<nowiki>:Dosiero.ogg]]</nowiki>
<p>Bonvolu rimarki, ke same kiel artikoloj en la {{SITENAME}}, aliaj uzantoj rajtas redakti, anstataÅ­igi, aÅ­ forigi viajn alÅutaĵojn se ili pensas, ke tio servus la vikion. Se vi aĉe misuzas la sistemon, eblas ke vi estos forbarita.</p>',
-'uploadlog' => 'loglibro de alÅutaĵoj',
-'uploadlogpage' => 'Loglibro_de_alÅutaĵoj',
-'uploadlogpagetext' => 'Jen la plej laste alÅutitaj dosieroj.
+'uploadlog' => 'loglibro de alÅutaĵoj',
+'uploadlogpage' => 'Loglibro_de_alÅutaĵoj',
+'uploadlogpagetext' => 'Jen la plej laste alÅutitaj dosieroj.
Ĉiuj tempoj montriÄas laÅ­ la horzono UTC.
<ul>
</ul>',
-'filename' => 'Dosiernomo',
-'filedesc' => 'Priskribo',
-'fileuploadsummary' => 'Resumo:',
-'filestatus' => 'Kopirajta statuso',
-'filesource' => 'Fonto',
-'copyrightpage' => 'Project:Kopirajto',
-'copyrightpagename' => 'permesilo **** GFDL **** uzata por la {{SITENAME}}',
-'uploadedfiles' => 'AlÅutitaj dosieroj',
-'ignorewarning' => 'Ignoru averton kaj konservu dosieron ĉiukaze',
-'ignorewarnings' => 'Ignoru ĉiajn avertojn',
-'minlength' => 'Dosiernomo devas havi pli ol du literojn.',
-'illegalfilename' => 'La dosiernomo $1 entenas karaktrojn kiuj ne estas permesitaj en paÄaj titoloj. Bonvolu renomi la dosieron kaj provu denove alÅuti Äin.',
-'badfilename' => 'Dosiernomo estis ÅanÄita al "$1".',
-'badfiletype' => '".$1" estas neakceptata dosiertipo.',
-'largefile' => 'Oni rekomendas, ke dosieroj ne superu grandon de $1 bitokoj; tiu ĉi enhavas $2 bitokojn.',
-'largefileserver' => 'Ĉi tiu dosiero estas pli granda ol permesas la servilaj preferoj.',
-'emptyfile' => 'La dosiero kiun vi alÅutis Åajnas malplena. Tio povas esti kaÅ­zita sde tajperaro en la titolo. Bonvolu kontroli ĉu vi vere volas alÅuti tiun dosieron.',
-'fileexists' => 'Dosiero kun tia ĉi nomo jam ekzistas. Bonvolu kontroli $1 krom se vi certas ke vi konscie volas ÅanÄi Äuste tiun.',
-'fileexists-forbidden' => 'Dosiero kun tia ĉi nomo jam ekzistas; bonvole realÅutu ĉi tiun dosieron per nova nomo. [[Image:$1|thumb|center|$1]]',
-'fileexists-shared-forbidden'=> 'Dosiero kun tia ĉi nomo jam ekzistas en la komuna dosiero-deponejo; bonvole realÅutu ĉi tiun dosieron per nova nomo. [[Image:$1|thumb|center|$1]]',
-'successfulupload' => 'AlÅuto sukcesis!',
-'fileuploaded' => 'Vi sukcese alÅutis dosieron "$1".
+'filename' => 'Dosiernomo',
+'filedesc' => 'Priskribo',
+'fileuploadsummary' => 'Resumo:',
+'filestatus' => 'Kopirajta statuso',
+'filesource' => 'Fonto',
+'uploadedfiles' => 'AlÅutitaj dosieroj',
+'ignorewarning' => 'Ignoru averton kaj konservu dosieron ĉiukaze',
+'ignorewarnings' => 'Ignoru ĉiajn avertojn',
+'minlength' => 'Dosiernomo devas havi pli ol du literojn.',
+'illegalfilename' => 'La dosiernomo $1 entenas karaktrojn kiuj ne estas permesitaj en paÄaj titoloj. Bonvolu renomi la dosieron kaj provu denove alÅuti Äin.',
+'badfilename' => 'Dosiernomo estis ÅanÄita al "$1".',
+'badfiletype' => '".$1" estas neakceptata dosiertipo.',
+'large-file' => 'Oni rekomendas, ke dosieroj ne superu grandon de $1 bitokoj; tiu ĉi enhavas $2 bitokojn.',
+'largefileserver' => 'Ĉi tiu dosiero estas pli granda ol permesas la servilaj preferoj.',
+'emptyfile' => 'La dosiero kiun vi alÅutis Åajnas malplena. Tio povas esti kaÅ­zita sde tajperaro en la titolo. Bonvolu kontroli ĉu vi vere volas alÅuti tiun dosieron.',
+'fileexists' => 'Dosiero kun tia ĉi nomo jam ekzistas. Bonvolu kontroli $1 krom se vi certas ke vi konscie volas ÅanÄi Äuste tiun.',
+'fileexists-forbidden' => 'Dosiero kun tia ĉi nomo jam ekzistas; bonvole realÅutu ĉi tiun dosieron per nova nomo. [[Image:$1|thumb|center|$1]]',
+'fileexists-shared-forbidden' => 'Dosiero kun tia ĉi nomo jam ekzistas en la komuna dosiero-deponejo; bonvole realÅutu ĉi tiun dosieron per nova nomo. [[Image:$1|thumb|center|$1]]',
+'successfulupload' => 'AlÅuto sukcesis!',
+'fileuploaded' => 'Vi sukcese alÅutis dosieron "$1".
Bonvolu sekvi la jenan ligilo: ($2) al la priskrib-paÄo kaj
verki iom da informo pri la dosiero. Ekzemple, de kie Äi devenas;
kiam Äi estis kreita, kaj kiu kreis Äin; kaj ion ajn, kion vi scias pri Äi.',
-'uploadwarning' => 'Averto',
-'savefile' => 'Konservu dosieron',
-'uploadedimage' => 'alÅutis "[[$1]]"',
-'uploaddisabled' => 'Ni petas pardonon, sed oni malebligis alÅutadon.',
-'uploaddisabledtext' => 'AlÅutado de dosieroj estas malfunkciigita je tiu ĉi vikio.',
-'uploadscripted' => 'HTML-aĵo aÅ­ skriptokodaĵo troviÄas en tiu ĉi dosiero, kiun TTT-foliumilo eble interpretus erare.',
-'uploadcorrupt' => 'La dosiero estas difektita aÅ­ havas malÄustan finaĵon. Bonvolu kontroli la dosieron kaj refoje alÅuti Äin.',
-'uploadvirus' => 'Viruso troviÄas en la dosiero! Detaloj: $1',
-'sourcefilename' => 'Fonta dosiernomo',
-'destfilename' => 'Celdosiernomo',
-'imagelist' => 'Listo de alÅutitaj dosieroj',
-'imagelisttext' => 'Jen listo de $1 alÅutaĵoj, ordigitaj laÅ­ $2.',
-'getimagelist' => 'akiras dosierliston',
-'ilsubmit' => 'Trovu!',
-'showlast' => 'Montru la $1 lastajn bildojn laÅ­ $2.',
-'byname' => 'nomo',
-'bydate' => 'dato',
-'bysize' => 'grandeco',
-'imgdelete' => 'forigu',
-'imgdesc' => 'pri',
-'imglegend' => '(pri) = montru/redaktu priskribon de dosiero.',
-'imghistory' => 'Historio de alÅutoj',
-'revertimg' => 'res',
-'deleteimg' => 'for',
-'deleteimgcompletely' => 'for',
-'imghistlegend' => '(nun) = ĉi tiu estas la nuna versio de la dosiero, (for) = forigu
+'uploadwarning' => 'Averto',
+'savefile' => 'Konservu dosieron',
+'uploadedimage' => 'alÅutis "[[$1]]"',
+'uploaddisabled' => 'Ni petas pardonon, sed oni malebligis alÅutadon.',
+'uploaddisabledtext' => 'AlÅutado de dosieroj estas malfunkciigita je tiu ĉi vikio.',
+'uploadscripted' => 'HTML-aĵo aÅ­ skriptokodaĵo troviÄas en tiu ĉi dosiero, kiun TTT-foliumilo eble interpretus erare.',
+'uploadcorrupt' => 'La dosiero estas difektita aÅ­ havas malÄustan finaĵon. Bonvolu kontroli la dosieron kaj refoje alÅuti Äin.',
+'uploadvirus' => 'Viruso troviÄas en la dosiero! Detaloj: $1',
+'sourcefilename' => 'Fonta dosiernomo',
+'destfilename' => 'Celdosiernomo',
+
+# Image list
+'imagelist' => 'Listo de alÅutitaj dosieroj',
+'imagelisttext' => 'Jen listo de $1 alÅutaĵoj, ordigitaj laÅ­ $2.',
+'getimagelist' => 'akiras dosierliston',
+'ilsubmit' => 'Trovu!',
+'showlast' => 'Montru la $1 lastajn bildojn laÅ­ $2.',
+'byname' => 'nomo',
+'bydate' => 'dato',
+'bysize' => 'grandeco',
+'imgdelete' => 'forigu',
+'imgdesc' => 'pri',
+'imglegend' => '(pri) = montru/redaktu priskribon de dosiero.',
+'imghistory' => 'Historio de alÅutoj',
+'revertimg' => 'res',
+'deleteimg' => 'for',
+'deleteimgcompletely' => 'for',
+'imghistlegend' => '(nun) = ĉi tiu estas la nuna versio de la dosiero, (for) = forigu
ĉi tiun malnovan version, (res) = restarigu ĉi tiun malnovan version.
<br /><i>Por vidi la dosieron laÅ­date, alklaku la daton</i>.',
-'imagelinks' => 'Ligiloj al la dosiero',
-'linkstoimage' => 'La jenaj paÄoj ligas al ĉi tiu dosiero:',
-'nolinkstoimage' => 'Neniu paÄo ligas al ĉi tiu dosiero.',
-'sharedupload' => 'This file is a shared upload and may be used by other projects.',
-'noimage' => 'Ne ekzistas dosiero kun tia nomo vi povas [$1 alÅuti Äin].',
-'noimage-linktext' => 'alÅutu Äin',
-'uploadnewversion-linktext'=> 'AlÅutu novan version de ĉi tiu dosiero',
-'mimesearch' => 'MIME-serĉilo',
-'download' => 'elÅutu',
-'unwatchedpages' => 'Neatentataj paÄoj',
-'listredirects' => 'Listo de redirektiloj',
-'unusedtemplates' => 'Neuzitaj Åablonoj',
-'unusedtemplatestext' => 'Ĉi paÄo listigas ĉiujn paÄojn en la nomspaco "Åœablono" kiuj ne estas enmetitaj en alia paÄo. Bonvolu kontroli aliajn ligilojn al la Åablonoj antaÅ­ ol forigi ilin.',
-'unusedtemplateswlh' => 'aliaj ligiloj',
-'randomredirect' => 'Hazarda alidirekto',
-'statistics' => 'Statistiko',
-'sitestats' => 'Pri la retejo',
-'userstats' => 'Pri la uzantaro',
-'sitestatstext' => 'TroviÄas en nia datumaro sume \'\'\'$1\'\'\' paÄoj.
-Tiu nombro enhavas "diskutpaÄojn", paÄojn pri {{SITENAME}}, "artikoletetojn", alidirektilojn, kaj aliajn, kiuj eble ne vere estas artikoloj. Malatentante ilin, oni povas nombri \'\'\'$2\'\'\' probablajn Äustajn artikolojn.
-
-\'\'\'$8\'\'\' dosieroj estis alÅutitaj.
-
-Oni vidis sume \'\'\'$3\'\'\' paÄojn, kaj redaktis sume \'\'\'$4\'\'\' plural paÄojn
+'imagelinks' => 'Ligiloj al la dosiero',
+'linkstoimage' => 'La jenaj paÄoj ligas al ĉi tiu dosiero:',
+'nolinkstoimage' => 'Neniu paÄo ligas al ĉi tiu dosiero.',
+'sharedupload' => 'This file is a shared upload and may be used by other projects.',
+'noimage' => 'Ne ekzistas dosiero kun tia nomo vi povas [$1 alÅuti Äin].',
+'noimage-linktext' => 'alÅutu Äin',
+'uploadnewversion-linktext' => 'AlÅutu novan version de ĉi tiu dosiero',
+
+# MIME search
+'mimesearch' => 'MIME-serĉilo',
+'download' => 'elÅutu',
+
+# Unwatched pages
+'unwatchedpages' => 'Neatentataj paÄoj',
+
+# List redirects
+'listredirects' => 'Listo de redirektiloj',
+
+# Unused templates
+'unusedtemplates' => 'Neuzitaj Åablonoj',
+'unusedtemplatestext' => 'Ĉi paÄo listigas ĉiujn paÄojn en la nomspaco "Åœablono" kiuj ne estas enmetitaj en alia paÄo. Bonvolu kontroli aliajn ligilojn al la Åablonoj antaÅ­ ol forigi ilin.',
+'unusedtemplateswlh' => 'aliaj ligiloj',
+
+# Random redirect
+'randomredirect' => 'Hazarda alidirekto',
+
+# Statistics
+'statistics' => 'Statistiko',
+'sitestats' => 'Pri la retejo',
+'userstats' => 'Pri la uzantaro',
+'sitestatstext' => "TroviÄas en nia datumaro sume '''\$1''' paÄoj.
+Tiu nombro enhavas \"diskutpaÄojn\", paÄojn pri {{SITENAME}}, \"artikoletetojn\", alidirektilojn, kaj aliajn, kiuj eble ne vere estas artikoloj. Malatentante ilin, oni povas nombri '''\$2''' probablajn Äustajn artikolojn.
+
+'''\$8''' dosieroj estis alÅutitaj.
+
+Oni vidis sume '''\$3''' paÄojn, kaj redaktis sume '''\$4''' plural paÄojn
ekde la starigo de la vikio.
-Tio estas meznombre po unu paÄo por \'\'\'$5\'\'\' paÄoj viditaj, kaj por \'\'\'$6\'\'\' redaktoj.
-
-La nuna longeco de la [http://meta.wikimedia.org/wiki/Help:Job_queue laborenda vico] estas \'\'\'$7\'\'\'.',
-'userstatstext' => 'EnskribiÄis \'\'\'$1\'\'\' uzantoj. El tiuj, \'\'\'$2\'\'\' (aÅ­ \'\'\'$4%\'\'\') estas administrantoj (vidu $3).',
-'disambiguations' => 'Misligitaj apartigiloj',
-'disambiguationspage' => 'Template:Apartigilo',
-'disambiguationstext' => 'La jenaj paÄoj alligas <i>paÄon-apartigilon</i>. Ili devus anstataÅ­e alligi la Äustan temon.<br />Oni konsideras tiujn paÄojn, kiujn alligas $1 apartigiloj.<br />Ligado el ne-artikolaj sekcioj <i>ne</i> listiÄas ĉi tie.',
-'doubleredirects' => 'Duoblaj alidirektadoj',
-'doubleredirectstext' => '<b>Atentu:</b> Eblas, ke la jena listo enhavas falsajn rezultojn. Äœenerale, tio signifas, ke estas plua teksto kun ligiloj post la #REDIRECT.<br />
+Tio estas meznombre po unu paÄo por '''\$5''' paÄoj viditaj, kaj por '''\$6''' redaktoj.
+
+La nuna longeco de la [http://meta.wikimedia.org/wiki/Help:Job_queue laborenda vico] estas '''\$7'''.",
+'userstatstext' => "EnskribiÄis '''$1''' uzantoj. El tiuj, '''$2''' (aÅ­ '''$4%''') estas administrantoj (vidu $3).",
+
+'disambiguations' => 'Misligitaj apartigiloj',
+'disambiguationspage' => 'Template:Apartigilo',
+'disambiguations-text' => 'La jenaj paÄoj alligas <i>paÄon-apartigilon</i>. Ili devus anstataÅ­e alligi la Äustan temon.<br />Oni konsideras tiujn paÄojn, kiujn alligas $1 apartigiloj.<br />Ligado el ne-artikolaj sekcioj <i>ne</i> listiÄas ĉi tie.',
+
+'doubleredirects' => 'Duoblaj alidirektadoj',
+'doubleredirectstext' => '<b>Atentu:</b> Eblas, ke la jena listo enhavas falsajn rezultojn. Äœenerale, tio signifas, ke estas plua teksto kun ligiloj post la #REDIRECT.<br />
Ĉiu linio montras ligilojn ĉe la unua kaj dua alidirektadoj, kaj la unua linio de la teksto de la dua alidirektado, kiu Äenerale montras la "veran" artikolon, kiu devus celi la unuan alidirektadon.',
-'brokenredirects' => 'Rompitaj alidirektadoj',
-'brokenredirectstext' => 'La jenaj alidirektadoj ligas al neekzistantaj artikoloj.',
-'nbytes' => '$1 {{PLURAL:$1|bitoko|bitokoj}}',
-'ncategories' => '$1 categories',
-'nlinks' => '$1 {{PLURAL:$1|ligilo|ligiloj}}',
-'nrevisions' => '$1 {{PLURAL:$1|revizio|revizioj}}',
-'nviews' => '$1-foje',
-'lonelypages' => 'Neligitaj paÄoj',
-'uncategorizedpages' => 'Neenkategoriitaj paÄoj',
-'uncategorizedcategories'=> 'Neenkategoriitaj kategorioj',
-'unusedcategories' => 'Neuzitaj kategorioj',
-'unusedimages' => 'Neuzataj bildoj',
-'popularpages' => 'Plej vizitataj paÄoj',
-'wantedcategories' => 'Dezirataj kategorioj',
-'wantedpages' => 'Dezirataj paÄoj',
-'mostlinked' => 'Plej ligitaj paÄoj',
-'mostlinkedcategories' => 'Plej ligitaj kategorioj',
-'mostcategories' => 'Artikoloj kun la plej multaj kategorioj',
-'mostimages' => 'Plej ligitaj bildoj',
-'mostrevisions' => 'Artikoloj kun la plej multaj revizioj',
-'allpages' => 'Ĉiuj paÄoj',
-'prefixindex' => 'Indeksa prefikso',
-'randompage' => 'Hazarda paÄo',
-'shortpages' => 'PaÄetoj',
-'longpages' => 'PaÄegoj',
-'deadendpages' => 'Seneliraj paÄoj',
-'listusers' => 'Uzantaro',
-'specialpages' => 'Specialaj paÄoj',
-'spheading' => 'Specialaj paÄoj',
-'restrictedpheading' => 'Alirlimigitaj specialaj paÄoj',
-'recentchangeslinked' => 'Rilataj paÄoj',
-'rclsub' => '(al paÄoj ligitaj de "$1")',
-'newpages' => 'Novaj paÄoj',
-'ancientpages' => 'Plej malnovaj artikoloj',
-'intl' => 'Interlingvaj ligiloj',
-'move' => 'Movu',
-'movethispage' => 'Movu la paÄon',
-'unusedimagestext' => 'Notu, ke aliaj TTT-ejoj, ekzemple
+
+'brokenredirects' => 'Rompitaj alidirektadoj',
+'brokenredirectstext' => 'La jenaj alidirektadoj ligas al neekzistantaj artikoloj.',
+
+# Miscellaneous special pages
+'nbytes' => '$1 {{PLURAL:$1|bitoko|bitokoj}}',
+'ncategories' => '$1 categories',
+'nlinks' => '$1 {{PLURAL:$1|ligilo|ligiloj}}',
+'nrevisions' => '$1 {{PLURAL:$1|revizio|revizioj}}',
+'nviews' => '$1-foje',
+'lonelypages' => 'Neligitaj paÄoj',
+'uncategorizedpages' => 'Neenkategoriitaj paÄoj',
+'uncategorizedcategories' => 'Neenkategoriitaj kategorioj',
+'unusedcategories' => 'Neuzitaj kategorioj',
+'unusedimages' => 'Neuzataj bildoj',
+'popularpages' => 'Plej vizitataj paÄoj',
+'wantedcategories' => 'Dezirataj kategorioj',
+'wantedpages' => 'Dezirataj paÄoj',
+'mostlinked' => 'Plej ligitaj paÄoj',
+'mostlinkedcategories' => 'Plej ligitaj kategorioj',
+'mostcategories' => 'Artikoloj kun la plej multaj kategorioj',
+'mostimages' => 'Plej ligitaj bildoj',
+'mostrevisions' => 'Artikoloj kun la plej multaj revizioj',
+'allpages' => 'Ĉiuj paÄoj',
+'prefixindex' => 'Indeksa prefikso',
+'randompage' => 'Hazarda paÄo',
+'shortpages' => 'PaÄetoj',
+'longpages' => 'PaÄegoj',
+'deadendpages' => 'Seneliraj paÄoj',
+'listusers' => 'Uzantaro',
+'specialpages' => 'Specialaj paÄoj',
+'spheading' => 'Specialaj paÄoj',
+'restrictedpheading' => 'Alirlimigitaj specialaj paÄoj',
+'recentchangeslinked' => 'Rilataj paÄoj',
+'rclsub' => '(al paÄoj ligitaj de "$1")',
+'newpages' => 'Novaj paÄoj',
+'ancientpages' => 'Plej malnovaj artikoloj',
+'intl' => 'Interlingvaj ligiloj',
+'move' => 'Movu',
+'movethispage' => 'Movu la paÄon',
+'unusedimagestext' => 'Notu, ke aliaj TTT-ejoj, ekzemple
la alilingvaj {{SITENAME}}j, povas rekte ligi al dosiero per URL.
Tio ne estus enkalkutita en la jena listo.',
-'unusedcategoriestext' => 'La paÄoj de la sekvanta kategorio jam ekzistas, sed neniu alia artikolo aÅ­ kategorio rilatas al Äi.',
-'booksources' => 'Libroservoj',
-'categoriespagetext' => 'La sekvantaj kategorioj ekzistas jam en la vikio.',
-'userrights' => 'Prizorgo de uzulaj rajtoj',
-'groups' => 'Uzulaj grupoj',
-'booksourcetext' => 'Jen ligilaro al aliaj TTT-ejoj, kiuj vendas librojn,
+'unusedcategoriestext' => 'La paÄoj de la sekvanta kategorio jam ekzistas, sed neniu alia artikolo aÅ­ kategorio rilatas al Äi.',
+
+# Book sources
+'booksources' => 'Libroservoj',
+'booksources-text' => 'Jen ligilaro al aliaj TTT-ejoj, kiuj vendas librojn,
kaj/aÅ­ informumos pri la libro ligita.
La {{SITENAME}} ne estas komerce ligita al tiuj vendejoj, kaj la listo ne estu
komprenata kiel rekomendo aÅ­ reklamo.',
-'alphaindexline' => '$1 Äis $2',
-'version' => 'Versio',
-'log' => 'Loglibroj',
-'alllogstext' => 'Suma kompilaĵo de ĉiuj alÅutoj, forigoj, protektoj, blokadoj kaj agoj de administrantoj. Vi povas pliprecizigi la kompilaĵon laÅ­ loglibra tipo, **** vikipediista **** nomo aÅ­ koncernita paÄo.',
-'nextpage' => 'Sekvanta paÄo ($1)',
-'allpagesfrom' => 'Montru paÄojn ekde :',
-'allarticles' => 'Ĉiuj artikoloj',
-'allinnamespace' => 'Ĉiuj paÄoj ($1 nomspaco)',
-'allnotinnamespace' => 'Ĉiuj paÄoj (ne en nomspaco $1)',
-'allpagesprev' => 'AntaÅ­en',
-'allpagesnext' => 'Sekven',
-'allpagessubmit' => 'Ek!',
-'allpagesprefix' => 'Montru paÄojn kun prefikso:',
-'mailnologin' => 'Neniu alsendota adreso',
-'mailnologintext' => 'Vi nepre estu [[Special:Userlogin|salutanta]] kaj havanta validan retpoÅtadreson en viaj [[Special:Preferences|preferoj]] por retpoÅti al aliaj uzantoj.',
-'emailuser' => 'RetpoÅtu',
-'emailpage' => 'RetpoÅtu',
-'emailpagetext' => 'Se la alsendota uzanto donis validan retpoÅtadreson en la preferoj, vi povas sendi unu mesaÄon per la jena formulo. La retpoÅtadreso, kiun vi metis en la preferoj, aperos kiel "El"-adreso de la poÅto, por ke la alsendonto povos respondi.',
-'usermailererror' => 'Resendita retmesaÄa erarsubjekto :',
-'defemailsubject' => '{{SITENAME}} ****-retmesaÄo',
-'noemailtitle' => 'Neniu retpoÅtadreso',
-'noemailtext' => 'Ĉi tiu uzanto aÅ­ ne donis validan retpoÅtadreson aÅ­ elektis ne ricevi retpoÅton de aliaj uzantoj.',
-'emailfrom' => 'El',
-'emailto' => 'Al',
-'emailsubject' => 'Subjekto',
-'emailmessage' => 'MesaÄo',
-'emailsend' => 'Sendu',
-'emailsent' => 'RetmesaÄo sendita',
-'emailsenttext' => 'Via retmesaÄo estas sendita.',
-'watchlist' => 'Atentaro',
-'nowatchlist' => 'Vi ne jam elektis priatenti iun ajn paÄon.',
-'watchlistcount' => '\'\'\'Vi atentas $1 aĵojn en via atentaro, inkluzive de diskutpaÄoj.\'\'\'',
-'clearwatchlist' => 'Malplenigu atentaron',
-'watchlistcleartext' => 'Ĉu vi certas, ke vi volas forigi ilin?',
-'watchlistclearbutton' => 'Malplenigi atentaron',
-'watchlistcleardone' => 'Via atentaro estis malplenigita. $1 eroj estis forigitaj.',
-'watchnologin' => 'Ne ensalutinta',
-'watchnologintext' => 'Nepras [[Special:Userlogin|ensaluti]] por ÅanÄi vian atentaron.',
-'addedwatch' => 'Aldonis al atentaro',
-'addedwatchtext' => 'La paÄo "[[:$1]]" estis aldonita al via [[Special:Watchlist|atentaro]]. Estontaj ÅanÄoj de tiu ĉi paÄo aperos en \'\'\'grasa tiparo\'\'\' en la [[Special:Recentchanges|listo de Lastaj ÅœanÄoj]], kaj estos listigitaj en via atentaro. Se vi poste volos forigi la paÄon el via atentaro, alklaku "Malatentu paÄon" en la ilobreto.',
-'removedwatch' => 'Forigis el atentaro',
-'removedwatchtext' => 'La paÄo "[[:$1]]" estas forigita el via atentaro.',
-'watch' => 'Atentu',
-'watchthispage' => 'Priatentu paÄon',
-'unwatch' => 'Malatentu',
-'unwatchthispage' => 'Malatentu paÄon',
-'notanarticle' => 'Ne estas artikolo',
-'watchnochange' => 'Neniu artikolo en via atentaro redaktiÄis dum la prispektita tempoperiodo.',
-'watchdetails' => '(Vi priatentas $1 paÄojn [krom diskutopaÄoj];
+
+'categoriespagetext' => 'La sekvantaj kategorioj ekzistas jam en la vikio.',
+'userrights' => 'Prizorgo de uzulaj rajtoj',
+'groups' => 'Uzulaj grupoj',
+'alphaindexline' => '$1 Äis $2',
+'version' => 'Versio',
+'log' => 'Loglibroj',
+'alllogstext' => 'Suma kompilaĵo de ĉiuj alÅutoj, forigoj, protektoj, blokadoj kaj agoj de administrantoj. Vi povas pliprecizigi la kompilaĵon laÅ­ loglibra tipo, **** vikipediista **** nomo aÅ­ koncernita paÄo.',
+
+# Special:Allpages
+'nextpage' => 'Sekvanta paÄo ($1)',
+'allpagesfrom' => 'Montru paÄojn ekde :',
+'allarticles' => 'Ĉiuj artikoloj',
+'allinnamespace' => 'Ĉiuj paÄoj ($1 nomspaco)',
+'allnotinnamespace' => 'Ĉiuj paÄoj (ne en nomspaco $1)',
+'allpagesprev' => 'AntaÅ­en',
+'allpagesnext' => 'Sekven',
+'allpagessubmit' => 'Ek!',
+'allpagesprefix' => 'Montru paÄojn kun prefikso:',
+
+# E-mail user
+'mailnologin' => 'Neniu alsendota adreso',
+'mailnologintext' => 'Vi nepre estu [[Special:Userlogin|salutanta]] kaj havanta validan retpoÅtadreson en viaj [[Special:Preferences|preferoj]] por retpoÅti al aliaj uzantoj.',
+'emailuser' => 'RetpoÅtu',
+'emailpage' => 'RetpoÅtu',
+'emailpagetext' => 'Se la alsendota uzanto donis validan retpoÅtadreson en la preferoj, vi povas sendi unu mesaÄon per la jena formulo. La retpoÅtadreso, kiun vi metis en la preferoj, aperos kiel "El"-adreso de la poÅto, por ke la alsendonto povos respondi.',
+'usermailererror' => 'Resendita retmesaÄa erarsubjekto :',
+'defemailsubject' => '{{SITENAME}} ****-retmesaÄo',
+'noemailtitle' => 'Neniu retpoÅtadreso',
+'noemailtext' => 'Ĉi tiu uzanto aÅ­ ne donis validan retpoÅtadreson aÅ­ elektis ne ricevi retpoÅton de aliaj uzantoj.',
+'emailfrom' => 'El',
+'emailto' => 'Al',
+'emailsubject' => 'Subjekto',
+'emailmessage' => 'MesaÄo',
+'emailsend' => 'Sendu',
+'emailsent' => 'RetmesaÄo sendita',
+'emailsenttext' => 'Via retmesaÄo estas sendita.',
+
+# Watchlist
+'watchlist' => 'Atentaro',
+'mywatchlist' => 'Atentaro',
+'nowatchlist' => 'Vi ne jam elektis priatenti iun ajn paÄon.',
+'watchlistcount' => "'''Vi atentas $1 aĵojn en via atentaro, inkluzive de diskutpaÄoj.'''",
+'clearwatchlist' => 'Malplenigu atentaron',
+'watchlistcleartext' => 'Ĉu vi certas, ke vi volas forigi ilin?',
+'watchlistclearbutton' => 'Malplenigi atentaron',
+'watchlistcleardone' => 'Via atentaro estis malplenigita. $1 eroj estis forigitaj.',
+'watchnologin' => 'Ne ensalutinta',
+'watchnologintext' => 'Nepras [[Special:Userlogin|ensaluti]] por ÅanÄi vian atentaron.',
+'addedwatch' => 'Aldonis al atentaro',
+'addedwatchtext' => "La paÄo \"[[:\$1]]\" estis aldonita al via [[Special:Watchlist|atentaro]]. Estontaj ÅanÄoj de tiu ĉi paÄo aperos en '''grasa tiparo''' en la [[Special:Recentchanges|listo de Lastaj ÅœanÄoj]], kaj estos listigitaj en via atentaro. Se vi poste volos forigi la paÄon el via atentaro, alklaku \"Malatentu paÄon\" en la ilobreto.",
+'removedwatch' => 'Forigis el atentaro',
+'removedwatchtext' => 'La paÄo "[[:$1]]" estas forigita el via atentaro.',
+'watch' => 'Atentu',
+'watchthispage' => 'Priatentu paÄon',
+'unwatch' => 'Malatentu',
+'unwatchthispage' => 'Malatentu paÄon',
+'notanarticle' => 'Ne estas artikolo',
+'watchnochange' => 'Neniu artikolo en via atentaro redaktiÄis dum la prispektita tempoperiodo.',
+'watchdetails' => '(Vi priatentas $1 paÄojn [krom diskutopaÄoj];
laste $2 paÄoj entute redaktiÄis en la vikio; $3...
[$4 redaktu vian atentaron].)',
-'wlheader-enotif' => '* RetpoÅta sciigo estas ebligita',
-'wlheader-showupdated' => '* MontriÄas per \'\'\'dikaj literoj\'\'\' tiuj paÄoj, kiujn oni ÅanÄis ekde kiam vi laste vizitis ilin',
-'watchmethod-recent' => 'traserĉas lastajn redaktojn',
-'watchmethod-list' => 'traserĉas priatentitajn',
-'removechecked' => 'Forprenu elektitajn el la listo',
-'watchlistcontains' => 'Via atentaro enhavas $1 paÄojn.',
-'watcheditlist' => 'Jen listo de ĉiu paÄtitolo en via atentaro.
+'wlheader-enotif' => '* RetpoÅta sciigo estas ebligita',
+'wlheader-showupdated' => "* MontriÄas per '''dikaj literoj''' tiuj paÄoj, kiujn oni ÅanÄis ekde kiam vi laste vizitis ilin",
+'watchmethod-recent' => 'traserĉas lastajn redaktojn',
+'watchmethod-list' => 'traserĉas priatentitajn',
+'removechecked' => 'Forprenu elektitajn el la listo',
+'watchlistcontains' => 'Via atentaro enhavas $1 paÄojn.',
+'watcheditlist' => 'Jen listo de ĉiu paÄtitolo en via atentaro.
Elektu forigotajn paÄojn kaj alklaku "forprenu elektitajn" sube.',
-'removingchecked' => 'Forprenas elektitajn...',
-'couldntremove' => 'Neeblas forigi titolon "$1"...',
-'iteminvalidname' => 'Ia eraro pri "$1", nevalida titolo...',
-'wlnote' => 'Jen la plej lastaj $1 redaktoj dum la lastaj <b>$2</b> horoj.',
-'wlshowlast' => 'Montru el lastaj $1 horoj $2 tagoj $3',
-'wlsaved' => 'Jen konservita versio de via atentaro.',
-'wlhideshowown' => '$1 miajn redaktojn.',
-'wlhideshowbots' => '$1 robotajn redaktojn',
-'wldone' => 'Farita.',
-'enotif_mailer' => 'Averta retmesaÄo de {{SITENAME}}',
-'enotif_reset' => 'Marku ĉiujn vizititajn paÄojn',
-'enotif_newpagetext' => 'Tiu ĉi estas nova paÄo',
-'changed' => 'ÅanÄita',
-'enotif_subject' => 'la paÄo $PAGETITLE de {{SITENAME}} estis $CHANGEDORCREATED de $PAGEEDITOR',
-'enotif_lastvisited' => 'Vidu $1 por ĉiuj ÅanÄoj de post via lasta vizito.',
-'enotif_body' => 'Kara $WATCHINGUSERNAME,
+'removingchecked' => 'Forprenas elektitajn...',
+'couldntremove' => 'Neeblas forigi titolon "$1"...',
+'iteminvalidname' => 'Ia eraro pri "$1", nevalida titolo...',
+'wlnote' => 'Jen la plej lastaj $1 redaktoj dum la lastaj <b>$2</b> horoj.',
+'wlshowlast' => 'Montru el lastaj $1 horoj $2 tagoj $3',
+'wlsaved' => 'Jen konservita versio de via atentaro.',
+'wldone' => 'Farita.',
+
+'enotif_mailer' => 'Averta retmesaÄo de {{SITENAME}}',
+'enotif_reset' => 'Marku ĉiujn vizititajn paÄojn',
+'enotif_newpagetext' => 'Tiu ĉi estas nova paÄo',
+'changed' => 'ÅanÄita',
+'enotif_subject' => 'la paÄo $PAGETITLE de {{SITENAME}} estis $CHANGEDORCREATED de $PAGEEDITOR',
+'enotif_lastvisited' => 'Vidu $1 por ĉiuj ÅanÄoj de post via lasta vizito.',
+'enotif_body' => 'Kara $WATCHINGUSERNAME,
la paÄo $PAGETITLE de {{SITENAME}} estis $CHANGEDORCREATED je $PAGEEDITDATE de $PAGEEDITOR, vidu {{fullurl:$PAGETITLE RAWURL}} por la nuna versio.
@@ -840,178 +915,178 @@ Por ÅanÄi la elektojn de via atentaro, bv viziti
{{fullurl:Special:Watchlist/edit}}
Reagoj kaj plia helpo :
-{{fullurl:Help:Enhavo}}',
-'deletepage' => 'Forigu paÄon',
-'confirm' => 'Konfirmu',
-'excontent' => 'enhavis: \'$1\'',
-'excontentauthor' => 'la enteno estis : \'$1\' (kaj la sola kontribuinto estis \'$2\')',
-'exbeforeblank' => 'antaÅ­ malplenigo enhavis: \'$1\'',
-'exblank' => 'estis malplena',
-'confirmdelete' => 'Konfirmu forigadon',
-'deletesub' => '(Forigas "$1")',
-'historywarning' => 'Averto: la forigota paÄo havas historion:',
-'confirmdeletetext' => 'Vi forigos la artikolon aÅ­ dosieron kaj forviÅos Äian tutan historion el la datumaro.<br /> Bonvolu konfirmi, ke vi vere intencas tion, kaj ke vi komprenas la sekvojn, kaj ke vi ja sekvas la [[Project:Reguloj pri forigado|regulojn pri forigado]].',
-'actioncomplete' => 'Ago farita',
-'deletedtext' => '"$1" estas forigita.
+{{fullurl:{{MediaWiki:helppage}}}}',
+
+# Delete/protect/revert
+'deletepage' => 'Forigu paÄon',
+'confirm' => 'Konfirmu',
+'excontent' => "enhavis: '$1'",
+'excontentauthor' => "la enteno estis : '$1' (kaj la sola kontribuinto estis '$2')",
+'exbeforeblank' => "antaÅ­ malplenigo enhavis: '$1'",
+'exblank' => 'estis malplena',
+'confirmdelete' => 'Konfirmu forigadon',
+'deletesub' => '(Forigas "$1")',
+'historywarning' => 'Averto: la forigota paÄo havas historion:',
+'confirmdeletetext' => 'Vi estas definitive viÅonta paÄon aÅ­ bildon kun Äia historio. Bv. konfirmi, ke vi vere intencas fari tion, komprenante ties konsekvencojn, kaj ke vi agas tiel laÅ­ [[{{MediaWiki:policy-url}}]].',
+'actioncomplete' => 'Ago farita',
+'deletedtext' => '"$1" estas forigita.
Vidu la paÄon $2 por registro de lastatempaj forigoj.',
-'deletedarticle' => 'forigis "$1"',
-'dellogpage' => 'Loglibro de forigoj',
-'dellogpagetext' => 'Jen listo de la plej lastaj forigoj el la datumaro.
+'deletedarticle' => 'forigis "$1"',
+'dellogpage' => 'Loglibro de forigoj',
+'dellogpagetext' => 'Jen listo de la plej lastaj forigoj el la datumaro.
Ĉiuj tempoj sekvas la horzonon UTC.
<ul>
</ul>',
-'deletionlog' => 'listo de forigoj',
-'reverted' => 'Restarigis antaÅ­an version',
-'deletecomment' => 'Kialo por forigo',
-'imagereverted' => 'Restarigo de antaÅ­a versio sukcesis.',
-'rollback' => 'Restarigu antaÅ­an redakton',
-'rollback_short' => 'Restarigo',
-'rollbacklink' => 'restarigu antaÅ­an',
-'rollbackfailed' => 'Restarigo malsukcesis',
-'cantrollback' => 'Neeblas restarigi antaÅ­an redakton; la redaktinto lasta estas la sola de la paÄo.',
-'alreadyrolled' => 'Ne eblas restarigi la lastan redakton de [[:$1]] de la [[User:$2|$2]] ([[User talk:$2|diskuto]]) pro tio, ke oni intertempe redaktis la paÄon. La lasta redaktinto estas [[User:$3|$3]] ([[User talk:$3|diskuto]]).',
-'editcomment' => 'La komento estis: \'<i>$1</i>\'.',
-'revertpage' => 'Restarigis redaktojn de [[Special:Contributions/$2|$2]] ([[User talk:$2|diskuto]]); restarigis al la lasta versio de [[User:$1|$1]]',
-'sessionfailure' => 'Åœajnas ke estas problemo kun via ensalutado;
+'deletionlog' => 'listo de forigoj',
+'reverted' => 'Restarigis antaÅ­an version',
+'deletecomment' => 'Kialo por forigo',
+'imagereverted' => 'Restarigo de antaÅ­a versio sukcesis.',
+'rollback' => 'Restarigu antaÅ­an redakton',
+'rollback_short' => 'Restarigo',
+'rollbacklink' => 'restarigu antaÅ­an',
+'rollbackfailed' => 'Restarigo malsukcesis',
+'cantrollback' => 'Neeblas restarigi antaÅ­an redakton; la redaktinto lasta estas la sola de la paÄo.',
+'alreadyrolled' => 'Ne eblas restarigi la lastan redakton de [[:$1]] de la [[User:$2|$2]] ([[User talk:$2|diskuto]]) pro tio, ke oni intertempe redaktis la paÄon. La lasta redaktinto estas [[User:$3|$3]] ([[User talk:$3|diskuto]]).',
+'editcomment' => "La komento estis: '<i>$1</i>'.", # only shown if there is an edit comment
+'revertpage' => 'Restarigis redaktojn de [[Special:Contributions/$2|$2]] ([[User talk:$2|diskuto]]); restarigis al la lasta versio de [[User:$1|$1]]',
+'sessionfailure' => 'Åœajnas ke estas problemo kun via ensalutado;
Ĉi ago estis nuligita por malhelpi fiensalutadon.
Bonvolu alklalki la reirbutonon kaj reÅarÄi la paÄon el kiu vi venas, kaj provu denove.',
-'protectlogpage' => 'Protektloglibro',
-'protectlogtext' => 'Sube estas listo de paÄ-Ålosoj kaj malÅlosoj.
-Vidu [[Project:Åœlositaj paÄoj]] por pli da informoj.',
-'protectedarticle' => 'protektita [[:$1]]',
-'unprotectedarticle' => 'malprotektita [[$1]]',
-'protectsub' => '(Protektante "$1")',
-'confirmprotecttext' => 'Ĉu vi vere volas protekti ĉi paÄon ?',
-'confirmprotect' => 'Konfirmu protektadon',
-'protectmoveonly' => 'Protektu nur kontraÅ­ movoj',
-'protectcomment' => 'Kialo por protekti',
-'unprotectsub' => '(Malprotektanta "$1")',
-'confirmunprotecttext' => 'Ĉu vi vere volas malprotekti ĉi paÄon ?',
-'confirmunprotect' => 'Konfirmu malprotektadon',
-'unprotectcomment' => 'Kialo de malprotekto',
-'protect-unchain' => 'MalÅlosu movpermesojn',
-'protect-text' => 'Vi povas ĉi tie vidi kaj ÅanÄi la protektnivelon de la paÄo [[$1]]. Bonvolu certiÄi ke vi respektas la [[Project:Protektitaj paÄoj|gvidliniojn de la projekto]].',
-'protect-viewtext' => 'Via konto ne havas rajtojn por ÅanÄi la protektnivelon de la paÄo. Jen la nunaj ecoj <!-- settings --> por la paÄo [[$1]]',
-'protect-default' => '(defaÅ­lte)',
-'protect-level-autoconfirmed'=> 'Bloki neensalutintajn uzantojn',
-'protect-level-sysop' => 'Nur administrantoj',
-'undelete' => 'Restarigu forigitan paÄon',
-'undeletepage' => 'Montru kaj restarigu forigitajn paÄojn',
-'viewdeletedpage' => 'Rigardu forigitajn paÄojn',
-'undeletepagetext' => 'La jenaj paÄoj estis forigitaj, sed ankoraÅ­ restas arkivitaj,
+'protectlogpage' => 'Protektloglibro',
+'protectlogtext' => 'Jen listo de Ålositaj kaj malÅlositaj paÄoj. Bv. kontroli la [[Special:Protectedpages|liston de protektitaj paÄoj]] por la aktuala listo de protektitaj paÄoj.',
+'protectedarticle' => 'protektita [[:$1]]',
+'unprotectedarticle' => 'malprotektita [[$1]]',
+'protectsub' => '(Protektante "$1")',
+'confirmprotecttext' => 'Ĉu vi vere volas protekti ĉi paÄon ?',
+'confirmprotect' => 'Konfirmu protektadon',
+'protectmoveonly' => 'Protektu nur kontraÅ­ movoj',
+'protectcomment' => 'Kialo por protekti',
+'unprotectsub' => '(Malprotektanta "$1")',
+'confirmunprotecttext' => 'Ĉu vi vere volas malprotekti ĉi paÄon ?',
+'confirmunprotect' => 'Konfirmu malprotektadon',
+'unprotectcomment' => 'Kialo de malprotekto',
+'protect-unchain' => 'MalÅlosu movpermesojn',
+'protect-text' => 'Ĉi tie vi povas ÅanÄi la protektonivelon por paÄo <strong>$1</strong>.',
+'protect-viewtext' => 'Via konto ne havas rajtojn por ÅanÄi la protektnivelon de la paÄo. Jen la nunaj ecoj <!-- settings --> por la paÄo [[$1]]',
+'protect-default' => '(defaÅ­lte)',
+'protect-level-autoconfirmed' => 'Bloki neensalutintajn uzantojn',
+'protect-level-sysop' => 'Nur administrantoj',
+
+# Undelete
+'undelete' => 'Restarigu forigitan paÄon',
+'undeletepage' => 'Montru kaj restarigu forigitajn paÄojn',
+'viewdeletedpage' => 'Rigardu forigitajn paÄojn',
+'undeletepagetext' => 'La jenaj paÄoj estis forigitaj, sed ankoraÅ­ restas arkivitaj,
kaj oni povas restarigi ilin. La arkivo povas esti malplenigita periode.',
-'undeleteextrahelp' => 'Por restarigi la tuton de la paÄo, marku neniun markobutonon kaj klaku la butonon \'\'\'\'\'Restarigu\'\'\'\'\'. Por restarigi selektitajn versiojn de la paÄo, marku la butonojn konformajn al la dezirataj versioj, kaj klaku la butonon \'\'\'\'\'Restarigu\'\'\'\'\'. Klako je \'\'\'\'\'Restarigu\'\'\'\'\' malplenigos la komentozonon kaj malmarkos ĉiujn la markobutonojn.',
-'undeletearticle' => 'Restarigu forigitan artikolon',
-'undeleterevisions' => '$1 versioj arkivitaj',
-'undeletehistory' => 'Se vi restarigos la paÄon, ĉiuj versioj estos restarigitaj
+'undeleteextrahelp' => "Por restarigi la tuton de la paÄo, marku neniun markobutonon kaj klaku la butonon '''''Restarigu'''''. Por restarigi selektitajn versiojn de la paÄo, marku la butonojn konformajn al la dezirataj versioj, kaj klaku la butonon '''''Restarigu'''''. Klako je '''''Restarigu''''' malplenigos la komentozonon kaj malmarkos ĉiujn la markobutonojn.",
+'undeletearticle' => 'Restarigu forigitan artikolon',
+'undeleterevisions' => '$1 versioj arkivitaj',
+'undeletehistory' => 'Se vi restarigos la paÄon, ĉiuj versioj estos restarigitaj
en la historio. Se nova paÄo kun la sama nomo estis kreita post la forigo, la restarigitaj
versioj aperos antaÅ­e en la historio, kaj la aktuala versio ne estos anstataÅ­igita.',
-'undeletehistorynoadmin'=> 'Ĉi tiu artikolo estis forigita. La kaÅ­zo por la forigo estas montrata en la malsupra resumo, kune kun detaloj pri la uzantoj, kiuj redaktis ĉi tiun paÄon antaÅ­ la forigo. La aktuala teksto de ĉi tiuj forigitaj revizioj estas atingebla nur por administrantoj.',
-'undeleterevision' => 'Forigita versio de $1',
-'undeletebtn' => 'Restarigu!',
-'undeletereset' => 'ReÅarÄu',
-'undeletecomment' => 'Komento:',
-'undeletedarticle' => 'restarigis "$1"',
-'undeletedrevisions' => '$1 restarigita(j) versio(j)',
-'undeletedrevisions-files'=> '$1 revizioj kaj $2 dosiero(j) restarigitaj',
-'undeletedfiles' => '$1 dosiero(j) restarigita(j)',
-'undeletedpage' => '<big>\'\'\'$1 estis restarigita\'\'\'</big>
-
-Konsultu la [[Special:Log/delete|deletion log]] por protokolo pri la lastatempaj forigoj kaj restarigoj.',
-'namespace' => 'Nomspaco:',
-'invert' => 'Inversu selektaĵon',
-'contributions' => 'Kontribuoj de uzanto',
-'mycontris' => 'Miaj kontribuoj',
-'contribsub' => 'De $1',
-'nocontribs' => 'Trovis neniajn redaktojn laÅ­ tiu kriterio.',
-'ucnote' => 'Jen la <b>$1</b> lastaj redaktoj de tiu uzanto dum la <b>$2</b> lastaj tagoj.',
-'uclinks' => 'Montru la $1 lastajn redaktojn; montru la $2 lastajn tagojn.',
-'uctop' => ' (lasta)',
-'newbies' => 'novaĵoj',
+'undeleterevision' => 'Forigita versio de $1 $2',
+'undeletehistorynoadmin' => 'Ĉi tiu artikolo estis forigita. La kaÅ­zo por la forigo estas montrata en la malsupra resumo, kune kun detaloj pri la uzantoj, kiuj redaktis ĉi tiun paÄon antaÅ­ la forigo. La aktuala teksto de ĉi tiuj forigitaj revizioj estas atingebla nur por administrantoj.',
+'undeletebtn' => 'Restarigu!',
+'undeletereset' => 'ReÅarÄu',
+'undeletecomment' => 'Komento:',
+'undeletedarticle' => 'restarigis "$1"',
+'undeletedrevisions' => '$1 restarigita(j) versio(j)',
+'undeletedrevisions-files' => '$1 revizioj kaj $2 dosiero(j) restarigitaj',
+'undeletedfiles' => '$1 dosiero(j) restarigita(j)',
+'undeletedpage' => "<big>'''$1 estis restarigita'''</big>
+
+Konsultu la [[Special:Log/delete|deletion log]] por protokolo pri la lastatempaj forigoj kaj restarigoj.",
+
+# Namespace form on various pages
+'namespace' => 'Nomspaco:',
+'invert' => 'Inversu selektaĵon',
+
+# Contributions
+'contributions' => 'Kontribuoj de uzanto',
+'mycontris' => 'Miaj kontribuoj',
+'contribsub2' => 'De $1 ($2)',
+'nocontribs' => 'Trovis neniajn redaktojn laÅ­ tiu kriterio.',
+'ucnote' => 'Jen la <b>$1</b> lastaj redaktoj de tiu uzanto dum la <b>$2</b> lastaj tagoj.',
+'uclinks' => 'Montru la $1 lastajn redaktojn; montru la $2 lastajn tagojn.',
+'uctop' => ' (lasta)',
+'newbies' => 'novaĵoj',
+
+'sp-contributions-newest' => 'Plej novaj',
+'sp-contributions-oldest' => 'Plej malnovaj',
+'sp-contributions-newer' => '$1 pli novajn',
+'sp-contributions-older' => '$1 pli malnovajn',
+'sp-contributions-newbies-sub' => 'Kontribuoj de novaj uzuloj. Forigitaj paÄoj ne estas montritaj.',
+
'sp-newimages-showfrom' => 'Montru novajn bildojn komencante de $1',
-'sp-contributions-newest'=> 'Plej novaj',
-'sp-contributions-oldest'=> 'Plej malnovaj',
-'sp-contributions-newer'=> '$1 pli novajn',
-'sp-contributions-older'=> '$1 pli malnovajn',
-'sp-contributions-newbies-sub'=> 'Kontribuoj de novaj uzuloj. Forigitaj paÄoj ne estas montritaj.',
-'whatlinkshere' => 'Ligiloj ĉi tien',
-'notargettitle' => 'Sen celpaÄo',
-'notargettext' => 'Vi ne precizigis, kiun paÄon aÅ­ uzanton priumi.',
-'linklistsub' => '(Listo de ligiloj)',
-'linkshere' => 'La jenaj paÄoj ligas ĉi tien:',
-'nolinkshere' => 'Neniu paÄo ligas ĉi tien.',
-'isredirect' => 'alidirekto',
-'blockip' => 'Forbaru IP-adreson/nomon',
-'blockiptext' => 'Per jena formularo vi povas forpreni de ajna nomo aÅ­ IP-adreso la rajton skribi en la vikio. Oni faru tion \'\'nur\'\' por eviti vandalismon, kaj sekvante la [[Project:Reguloj pri forbarado|regulojn pri forbarado]]. Klarigu la precizan kialon malsupre (ekzemple, citu paÄojn, kiuj estis vandaligitaj).',
-'ipaddress' => 'IP-adreso/nomo',
-'ipadressorusername' => 'IP adreso aÅ­ uzula nomo',
-'ipbexpiry' => 'BlokdaÅ­ro',
-'ipbreason' => 'Kialo',
-'ipbsubmit' => 'Forbaru la adreson',
-'ipbother' => 'Alia daÅ­ro',
-'ipboptions' => '2 horoj:2 hours,1 tago:1 day,3 tagoj:3 days,1 semajno:1 week,2 semajnoj:2 weeks,1 monato:1 month,3 monatoj:3 months,6 monatoj:6 months,1 jaro:1 year,porĉiam:infinite',
-'ipbotheroption' => 'alia',
-'badipaddress' => 'Neniu uzanto, aÅ­ la IP-adreso estas misformita.',
-'blockipsuccesssub' => 'Oni sukcese forbaris la adreson/nomon.',
-'blockipsuccesstext' => '"$1" estas forbarita. <br />Vidu la [[Special:Ipblocklist|liston de IP-forbaroj]].',
-'unblockip' => 'Malforbaru IP-adreson/nomon',
-'unblockiptext' => 'Per la jena formulo vi povas repovigi al iu
+
+# What links here
+'whatlinkshere' => 'Ligiloj ĉi tien',
+'notargettitle' => 'Sen celpaÄo',
+'notargettext' => 'Vi ne precizigis, kiun paÄon aÅ­ uzanton priumi.',
+'linklistsub' => '(Listo de ligiloj)',
+'linkshere' => 'La jenaj paÄoj ligas ĉi tien:',
+'nolinkshere' => 'Neniu paÄo ligas ĉi tien.',
+'isredirect' => 'alidirekto',
+
+# Block/unblock
+'blockip' => 'Forbaru IP-adreson/nomon',
+'blockiptext' => 'Uzu la suban formularon por bloki skribeblecon por specifa IP-adreso aÅ­ uzanto. Tion vi faru vere nur por malebligi vandaladon laÅ­ la [[{{MediaWiki:policy-url}}|regularo]]. Menciu la specifan kaÅ­zon, ekzemple citante vandalitan paÄon.',
+'ipaddress' => 'IP-adreso/nomo',
+'ipadressorusername' => 'IP adreso aÅ­ uzula nomo',
+'ipbexpiry' => 'BlokdaÅ­ro',
+'ipbreason' => 'Kialo',
+'ipbsubmit' => 'Forbaru la adreson',
+'ipbother' => 'Alia daÅ­ro',
+'ipboptions' => '2 horoj:2 hours,1 tago:1 day,3 tagoj:3 days,1 semajno:1 week,2 semajnoj:2 weeks,1 monato:1 month,3 monatoj:3 months,6 monatoj:6 months,1 jaro:1 year,porĉiam:infinite',
+'ipbotheroption' => 'alia',
+'badipaddress' => 'Neniu uzanto, aÅ­ la IP-adreso estas misformita.',
+'blockipsuccesssub' => 'Oni sukcese forbaris la adreson/nomon.',
+'blockipsuccesstext' => '"$1" estas forbarita. <br />Vidu la [[Special:Ipblocklist|liston de IP-forbaroj]].',
+'unblockip' => 'Malforbaru IP-adreson/nomon',
+'unblockiptext' => 'Per la jena formulo vi povas repovigi al iu
forbarita IP-adreso/nomo la povon enskribi en la vikio.',
-'ipusubmit' => 'Malforbaru la adreson',
-'ipblocklist' => 'Listo de forbaritaj IP-adresoj/nomoj',
-'blocklistline' => 'Je $1, $2 forbaris $3 ($4)',
-'infiniteblock' => 'senfina',
-'expiringblock' => 'finiÄas je $1',
-'ipblocklistempty' => 'La blokada listo estas malplena.',
-'blocklink' => 'forbaru',
-'unblocklink' => 'malforbaru',
-'contribslink' => 'kontribuoj',
-'autoblocker' => 'Provizore forbarita aÅ­tomate pro tio, ke vi uzas la saman [[IP-adreso]]n kiel "$1", kiu estis forbarita pro : "$2".',
-'blocklogpage' => 'Forbarlibro',
-'blocklogentry' => 'forbaris "$1" por daÅ­ro de "$2"',
-'blocklogtext' => 'Ĉi tio estas loglibro pri uzanto-forbaraj kaj malforbaraj agoj. Aŭtomate forbaritaj IP adresoj ne estas listigitaj. Vidu la [[Special:Ipblocklist|IP forbarliston]] por ĉi-momente fobaritaj uzulantoj kaj IPoj.',
-'unblocklogentry' => '$1 estis malbarita',
-'ipb_expiry_invalid' => 'Nevalida blokdaÅ­ro.',
-'lockdb' => 'Åœlosi datumaron',
-'unlockdb' => 'MalÅlosi datumaron',
-'lockdbtext' => 'Se vi Ålosos la datumaron, tio malebligos al ĉiuj uzantoj
+'ipusubmit' => 'Malforbaru la adreson',
+'ipblocklist' => 'Listo de forbaritaj IP-adresoj/nomoj',
+'blocklistline' => 'Je $1, $2 forbaris $3 ($4)',
+'infiniteblock' => 'senfina',
+'expiringblock' => 'finiÄas je $1',
+'ipblocklistempty' => 'La blokada listo estas malplena.',
+'blocklink' => 'forbaru',
+'unblocklink' => 'malforbaru',
+'contribslink' => 'kontribuoj',
+'autoblocker' => 'Provizore forbarita aÅ­tomate pro tio, ke vi uzas la saman IP-adreson kiel "$1", kiu estis forbarita pro : "$2".',
+'blocklogpage' => 'Forbarlibro',
+'blocklogentry' => 'forbaris "$1" por daÅ­ro de "$2"',
+'blocklogtext' => 'Ĉi tio estas loglibro pri uzanto-forbaraj kaj malforbaraj agoj. Aŭtomate forbaritaj IP adresoj ne estas listigitaj. Vidu la [[Special:Ipblocklist|IP forbarliston]] por ĉi-momente fobaritaj uzulantoj kaj IPoj.',
+'unblocklogentry' => '$1 estis malbarita',
+'ipb_expiry_invalid' => 'Nevalida blokdaÅ­ro.',
+
+# Developer tools
+'lockdb' => 'Åœlosi datumaron',
+'unlockdb' => 'MalÅlosi datumaron',
+'lockdbtext' => 'Se vi Ålosos la datumaron, tio malebligos al ĉiuj uzantoj
redakti paÄojn, ÅanÄi preferojn, priumi atentarojn, kaj fari diversajn aliajn
aferojn, por kiuj nepras ÅanÄi la datumaron.
Bonvolu certigu, ke vi efektive intencas tion fari, kaj ke vi ja malÅlosos
la datumaron post ol vi finos vian riparadon.',
-'unlockdbtext' => 'Se vi malÅlosos la datumaron, tio reebligos al ĉiuj uzantoj
+'unlockdbtext' => 'Se vi malÅlosos la datumaron, tio reebligos al ĉiuj uzantoj
redakti paÄojn, ÅanÄi preferojn, priumi la atentaron, kaj fari aliajn aferojn,
por kiuj nepras ÅanÄi al la datumaro.
Bonvolu certigu, ke vi efektive intencas tion fari.',
-'lockconfirm' => 'Jes, mi vere volas Ålosi la datumaron.',
-'unlockconfirm' => 'Jes, mi vere volas malÅlosi la datumaron.',
-'lockbtn' => 'Åœlosi datumaron',
-'unlockbtn' => 'MalÅlosi datumaron',
-'locknoconfirm' => 'Vi ne konfirmis.',
-'lockdbsuccesssub' => 'Datumaro Ålosita',
-'unlockdbsuccesssub' => 'Datumaro malÅlosita',
-'lockdbsuccesstext' => 'La datumaro de {{SITENAME}} estas Ålosita.
+'lockconfirm' => 'Jes, mi vere volas Ålosi la datumaron.',
+'unlockconfirm' => 'Jes, mi vere volas malÅlosi la datumaron.',
+'lockbtn' => 'Åœlosi datumaron',
+'unlockbtn' => 'MalÅlosi datumaron',
+'locknoconfirm' => 'Vi ne konfirmis.',
+'lockdbsuccesssub' => 'Datumaro Ålosita',
+'unlockdbsuccesssub' => 'Datumaro malÅlosita',
+'lockdbsuccesstext' => 'La datumaro de {{SITENAME}} estas Ålosita.
<br />Ne forgesu malÅlosi Äin post kiam vi finos la riparadon.',
-'unlockdbsuccesstext' => 'La datumaro de {{SITENAME}} estas malÅlosita.',
-'makesysoptitle' => 'Igu uzanton administranto',
-'makesysoptext' => 'Ĉi formularo estas uzita de burokratoj por igi ordinarajn uzantojn administrantoj.
-Bonvlolu tajpi la nomon de la uzanto en la skatoleton kaj premu la butonon por igi la uzanton administranto.',
-'makesysopname' => 'Nomo de la uzanto :',
-'makesysopsubmit' => 'Igu ĉi uzanton administranto',
-'makesysopok' => '<b>Uzanto "$1" nun estas administranto</b>',
-'makesysopfail' => '<b>Uzanto "$1" ne povis esti admnistrantigita. (Ĉu vi Äuste tajis ties nomon ?)</b>',
-'setbureaucratflag' => 'Aldonu burokratan markilon',
-'rightslogtext' => 'Ĉi tio estas loglibro de uzulaj rajtÅanÄoj.',
-'rightslogentry' => 'ÅanÄis grupan membrecon por $1 de $2 al $3',
-'rights' => 'Rajtoj:',
-'set_user_rights' => 'ÅœanÄu uzulajn rajtojn',
-'user_rights_set' => '<b>Uzulaj rajtoj por "$1" Äisdatigitaj</b>',
-'set_rights_fail' => '<b>Uzantorajtoj por "$1" ne povis esti difinataj. (Ĉu vi entajpis la nomon korekte?)</b>',
-'makesysop' => 'Igu uzanton administranto',
-'already_sysop' => 'Tiu ĉi uzanto jam estas administranto.',
-'already_bureaucrat' => 'Tiu ĉi uzanto jam estas burokrato',
-'movepage' => 'Movu paÄon',
-'movepagetext' => 'Per la jena formulo vi povas ÅanÄi la nomon de iu paÄo, kunportante
+'unlockdbsuccesstext' => 'La datumaro de {{SITENAME}} estas malÅlosita.',
+
+# Move page
+'movepage' => 'Movu paÄon',
+'movepagetext' => "Per la jena formulo vi povas ÅanÄi la nomon de iu paÄo, kunportante
Äian historion de redaktoj je la nova nomo.
La antaÅ­a titolo fariÄos alidirektilo al la nova titolo.
Ligiloj al la antaÅ­a titolo <i>ne</i> estos ÅanÄitaj; uzu
@@ -1019,7 +1094,7 @@ la riparilojn kaj zorgilojn por certigi,
ke ne restos duoblaj aÅ­ fuÅitaj alidirektiloj.
Kiel movanto, vi respondecas pri Äustigado de fuÅitaj ligiloj.
-Notu, ke la paÄo \'\'\'ne\'\'\' estos movita se jam ekzistas paÄo
+Notu, ke la paÄo '''ne''' estos movita se jam ekzistas paÄo
ĉe la nova titolo, krom se Äi estas malplena aÅ­ alidirektilo
al ĉi tiu paÄo, kaj sen antaÅ­a redaktohistorio. Pro tio, vi ja
povos removi la paÄon je la antaÅ­a titolo se vi mistajpus, kaj
@@ -1028,59 +1103,67 @@ neeblas ke vi neintence forviÅus ekzistantan paÄon per movo.
<b>AVERTO!</b>
Tio povas esti drasta kaj neatendita ÅanÄo por populara paÄo;
bonvolu certigi vin, ke vi komprenas ties konsekvencojn antaÅ­
-ol vi antaÅ­eniru.',
-'movepagetalktext' => 'La movo aÅ­tomate kunportos la diskuto-paÄon, se tia ekzistas, \'\'\'krom se:\'\'\'
-*Vi movas la paÄon tra nomspacoj (ekz de \'\'Nomo\'\' je \'\'User:Nomo\'\'),
+ol vi antaÅ­eniru.",
+'movepagetalktext' => "La movo aÅ­tomate kunportos la diskuto-paÄon, se tia ekzistas, '''krom se:'''
+*Vi movas la paÄon tra nomspacoj (ekz de ''Nomo'' je ''User:Nomo''),
*Ne malplena diskuto-paÄo jam ekzistas je la nova nomo, aÅ­
*Vi malelektas la suban Åaltilon.
-Tiujokaze, vi nepre permane kunigu la diskuto-paÄojn se vi tion deziras.',
-'movearticle' => 'Movu paÄon',
-'movenologin' => 'Ne ensalutinta',
-'movenologintext' => 'Vi nepre estu registrita uzanto kaj [[Special:Userlogin|ensalutu]] por rajti movi paÄojn.',
-'newtitle' => 'Al nova titolo',
-'movepagebtn' => 'Movu paÄon',
-'pagemovedsub' => 'Sukcesis movi',
-'pagemovedtext' => 'PaÄo "[[$1]]" estas movita al "[[$2]]".',
-'articleexists' => 'PaÄo kun tiu nomo jam ekzistas, aÅ­ la nomo kiun vi elektis ne validas.
+Tiujokaze, vi nepre permane kunigu la diskuto-paÄojn se vi tion deziras.",
+'movearticle' => 'Movu paÄon',
+'movenologin' => 'Ne ensalutinta',
+'movenologintext' => 'Vi nepre estu registrita uzanto kaj [[Special:Userlogin|ensalutu]] por rajti movi paÄojn.',
+'newtitle' => 'Al nova titolo',
+'movepagebtn' => 'Movu paÄon',
+'pagemovedsub' => 'Sukcesis movi',
+'pagemovedtext' => 'PaÄo "[[$1]]" estas movita al "[[$2]]".',
+'articleexists' => 'PaÄo kun tiu nomo jam ekzistas, aÅ­ la nomo kiun vi elektis ne validas.
Bonvolu elekti alian nomon.',
-'talkexists' => 'Oni ja sukcesis movi la paÄon mem, sed
+'talkexists' => 'Oni ja sukcesis movi la paÄon mem, sed
ne movis la diskuto-paÄon ĉar jam ekzistas tia ĉe la nova titolo.
Bonvolu permane kunigi ilin.',
-'movedto' => 'movita al',
-'movetalk' => 'Movu ankaÅ­ la "diskuto"-paÄon, se Äi ekzistas.',
-'talkpagemoved' => 'AnkaÅ­ la diskutpaÄo estas movita.',
-'talkpagenotmoved' => 'La diskutpaÄo <strong>ne</strong> estas movita.',
-'1movedto2' => '[[:$1|$1]] movita al [[:$2|$2]]',
-'1movedto2_redir' => '[[:$1|$1]] movita al [[:$2|$2]], redirekto lasita',
-'movelogpage' => 'Loglibro de paÄmovoj',
-'movelogpagetext' => 'Jen listo de movitaj paÄoj',
-'movereason' => 'Kialo',
-'revertmove' => 'restarigu',
-'delete_and_move' => 'Forigu kaj movu',
-'delete_and_move_text' => '==Forigo nepras==
+'movedto' => 'movita al',
+'movetalk' => 'Movu ankaÅ­ la "diskuto"-paÄon, se Äi ekzistas.',
+'talkpagemoved' => 'AnkaÅ­ la diskutpaÄo estas movita.',
+'talkpagenotmoved' => 'La diskutpaÄo <strong>ne</strong> estas movita.',
+'1movedto2' => '[[:$1|$1]] movita al [[:$2|$2]]',
+'1movedto2_redir' => '[[:$1|$1]] movita al [[:$2|$2]], redirekto lasita',
+'movelogpage' => 'Loglibro de paÄmovoj',
+'movelogpagetext' => 'Jen listo de movitaj paÄoj',
+'movereason' => 'Kialo',
+'revertmove' => 'restarigu',
+'delete_and_move' => 'Forigu kaj movu',
+'delete_and_move_text' => '==Forigo nepras==
La celartikolo "[[$1]]" jam ekzistas. Ĉu vi volas forigi Äin por krei spacon por la movo?',
-'delete_and_move_confirm'=> 'Jes, forigu la paÄon',
-'delete_and_move_reason'=> 'Forigita por ebligi movon',
-'selfmove' => 'Font- kaj cel-titoloj samas; ne eblas movi paÄon sur Äin mem.',
-'immobile_namespace' => 'La celtitolo estas de speciala speco; ne eblas movi paÄojn en tiun nomspacon.',
-'export' => 'Eksportu paÄojn',
-'exporttext' => 'Vi povas eksporti la tekston kaj la redaktohistorion de aparta paÄo aÅ­ de paÄaro kolektita en ia XML ; tio povas esti importita en alian programon funkciantan per MediaWiki-softvaro, ÅanÄita, aÅ­ nur prenita por propra privata uzo.',
-'exportcuronly' => 'Entenas nur la aktualan version, ne la malnovajn.',
-'allmessages' => 'Ĉiuj mesaÄoj',
-'allmessagesname' => 'Nomo',
-'allmessagesdefault' => 'DefaÅ­lta teksto',
-'allmessagescurrent' => 'Nuna teksto',
-'allmessagestext' => 'Ĉi tio estas listo de ĉiuj mesaÄoj haveblaj en la MediaWiki: nomspaco',
-'allmessagesnotsupportedUI'=> 'La nuna lingvo de interfaco <b>$1</b> ne estas subtenata en Special:Allmessages de tiu ĉi paÄaro.',
-'allmessagesnotsupportedDB'=> 'Speciala:Allmessages ne subtenata ĉar la variablo wgUseDatabaseMessages estas malkonektita.',
-'allmessagesfilter' => 'Filtrilo laÅ­ racia esprimo :',
-'allmessagesmodified' => 'Montru nur ÅanÄitajn',
-'thumbnail-more' => 'Pligrandigu',
-'missingimage' => '<b>Mankanta bildo</b><br /><i>$1</i>',
-'filemissing' => 'Mankanta dosiero',
-'thumbnail_error' => 'Okazis eraro kreante antaÅ­vidan bildeton: $1',
+'delete_and_move_confirm' => 'Jes, forigu la paÄon',
+'delete_and_move_reason' => 'Forigita por ebligi movon',
+'selfmove' => 'Font- kaj cel-titoloj samas; ne eblas movi paÄon sur Äin mem.',
+'immobile_namespace' => 'La celtitolo estas de speciala speco; ne eblas movi paÄojn en tiun nomspacon.',
+
+# Export
+'export' => 'Eksportu paÄojn',
+'exporttext' => 'Vi povas eksporti la tekston kaj la redaktohistorion de aparta paÄo aÅ­ de paÄaro kolektita en ia XML ; tio povas esti importita en alian programon funkciantan per MediaWiki-softvaro, ÅanÄita, aÅ­ nur prenita por propra privata uzo.',
+'exportcuronly' => 'Entenas nur la aktualan version, ne la malnovajn.',
+
+# Namespace 8 related
+'allmessages' => 'Ĉiuj mesaÄoj',
+'allmessagesname' => 'Nomo',
+'allmessagesdefault' => 'DefaÅ­lta teksto',
+'allmessagescurrent' => 'Nuna teksto',
+'allmessagestext' => 'Ĉi tio estas listo de ĉiuj mesaÄoj haveblaj en la MediaWiki: nomspaco',
+'allmessagesnotsupportedUI' => 'La nuna lingvo de interfaco <b>$1</b> ne estas subtenata en Special:Allmessages de tiu ĉi paÄaro.',
+'allmessagesnotsupportedDB' => 'Speciala:Allmessages ne subtenata ĉar la variablo wgUseDatabaseMessages estas malkonektita.',
+'allmessagesfilter' => 'Filtrilo laÅ­ racia esprimo :',
+'allmessagesmodified' => 'Montru nur ÅanÄitajn',
+
+# Thumbnails
+'thumbnail-more' => 'Pligrandigu',
+'missingimage' => '<b>Mankanta bildo</b><br /><i>$1</i>',
+'filemissing' => 'Mankanta dosiero',
+'thumbnail_error' => 'Okazis eraro kreante antaÅ­vidan bildeton: $1',
+
+# Special:Import
'import' => 'Importitaj paÄoj',
'importinterwiki' => 'Transvikia importo',
'importtext' => 'Bonvole eksportu la dosieron el la fonta vikio per la ilo Speciala:Export, konservu Äin sur via disko kaj poste alÅutu Äin tien ĉi.',
@@ -1089,133 +1172,218 @@ La celartikolo "[[$1]]" jam ekzistas. Ĉu vi volas forigi Äin por krei spacon p
'importsuccess' => 'La importo sukcesis!',
'importhistoryconflict' => 'Malkongrua historia versio ekzistas (eble la paÄo importiÄis antaÅ­e)',
'importnosources' => 'Neniu transvikia importfonto estis difinita kaj rekta historio de alÅutoj estas malaktivigita.',
-'tooltip-search' => 'Traserĉu ĉi tiun vikion [alt-f]',
-'tooltip-minoredit' => 'Marku tiun ÅanÄon kiel malgrava [alt-i]',
-'tooltip-save' => 'Konservu viajn ÅanÄojn [alt-s]',
-'tooltip-preview' => 'AntaÅ­rigardu viajn ÅanÄojn. Bonvolu uzi tion antaÅ­ ol konservi ilin! [alt-p]',
-'tooltip-diff' => 'Show which changes you made to the text. [alt-v]',
-'tooltip-compareselectedversions'=> 'Vidu la malsamojn inter ambaÅ­ selektitaj versioj de ĉi paÄo. [alt-v]',
-'tooltip-watch' => 'Aldonu ĉi paÄon al via atentaro [alt-w]',
-'monobook.css' => '/* CSS placed here will affect users of the Monobook skin */',
-'anonymous' => 'Anonima(j) uzanto(j) de {{SITENAME}}',
-'siteuser' => '{{SITENAME}} uzanto $1',
-'lastmodifiedatby' => 'Ĉi paÄo estis laste ÅanÄita je $2, $1 de $3.',
-'and' => 'kaj',
-'othercontribs' => 'Bazita sur la laboro de $1.',
-'others' => 'aliaj',
-'siteusers' => '{{SITENAME}} uzanto(j) $1',
-'spamprotectiontitle' => 'Filtrilo kontraÅ­ spamo',
-'spamprotectiontext' => 'La paÄo kiun vi trovis konservi estis blokita per la spam-filtrilo. Ĉi tia eraro estas kaÅ­zata pro ekstera ligilo al malpermesata retejo.',
-'spamprotectionmatch' => 'La jena teksto ekagigis la spam-filtrilon: $1',
-'subcategorycount' => 'Estas {{PLURAL:$1|unu subkategorio|$1 subkategorioj}} en tiu kategorio.',
-'categoryarticlecount' => 'Estas {{PLURAL:$1|unu artikolo|$1 artikoloj}} en tiu kategorio.',
-'listingcontinuesabbrev'=> ' daÅ­rigo',
-'spambot_username' => 'TrudmesaÄa forigo de MediaWiki',
-'spam_reverting' => 'Restarigo de lasta versio ne entenante ligilojn al $1',
-'spam_blanking' => 'ForviÅo de ĉiuj versioj entenate ligilojn al $1',
-'infosubtitle' => 'Informoj por paÄo',
-'mw_math_png' => 'Ĉiam krei PNG-bildon',
-'mw_math_simple' => 'HTMLigu se simple, aÅ­ PNG',
-'mw_math_html' => 'HTMLigu se eble, aÅ­ PNG',
-'mw_math_source' => 'Lasu TeX-fonton (por tekstfoliumiloj)',
-'mw_math_modern' => 'Rekomendita por modernaj foliumiloj',
-'mw_math_mathml' => 'MathML seeble (provizora)',
+
+# Keyboard access keys for power users
+'accesskey-pt-userpage' => '.',
+'accesskey-pt-anonuserpage' => '.',
+'accesskey-pt-mytalk' => 'n',
+'accesskey-pt-anontalk' => 'n',
+'accesskey-pt-preferences' => '',
+'accesskey-pt-watchlist' => 'l',
+'accesskey-pt-mycontris' => 'y',
+'accesskey-pt-login' => 'o',
+'accesskey-pt-anonlogin' => 'o',
+'accesskey-pt-logout' => '',
+'accesskey-ca-talk' => 't',
+'accesskey-ca-edit' => 'e',
+'accesskey-ca-addsection' => '+',
+'accesskey-ca-viewsource' => 'e',
+'accesskey-ca-history' => 'h',
+'accesskey-ca-protect' => '=',
+'accesskey-ca-delete' => 'd',
+'accesskey-ca-undelete' => 'd',
+'accesskey-ca-move' => 'm',
+'accesskey-ca-watch' => 'w',
+'accesskey-ca-unwatch' => 'w',
+'accesskey-search' => 'f',
+'accesskey-p-logo' => '',
+'accesskey-n-mainpage' => 'z',
+'accesskey-n-portal' => '',
+'accesskey-n-currentevents' => '',
+'accesskey-n-recentchanges' => 'r',
+'accesskey-n-randompage' => 'x',
+'accesskey-n-help' => '',
+'accesskey-n-sitesupport' => '',
+'accesskey-t-whatlinkshere' => 'j',
+'accesskey-t-recentchangeslinked' => 'k',
+'accesskey-feed-rss' => '',
+'accesskey-feed-atom' => '',
+'accesskey-t-contributions' => '',
+'accesskey-t-emailuser' => '',
+'accesskey-t-upload' => 'u',
+'accesskey-t-specialpages' => 'q',
+'accesskey-ca-nstab-main' => 'c',
+'accesskey-ca-nstab-user' => 'c',
+'accesskey-ca-nstab-media' => 'c',
+'accesskey-ca-nstab-special' => '',
+'accesskey-ca-nstab-project' => 'a',
+'accesskey-ca-nstab-image' => 'c',
+'accesskey-ca-nstab-mediawiki' => 'c',
+'accesskey-ca-nstab-template' => 'c',
+'accesskey-ca-nstab-help' => 'c',
+'accesskey-ca-nstab-category' => 'c',
+
+# Tooltip help for the actions
+'tooltip-pt-userpage' => 'Mia uzantopaÄo',
+'tooltip-pt-anonuserpage' => 'La uzantopaÄo por la IP adreso sub kiu vi estas redaktanta',
+'tooltip-pt-mytalk' => 'Mia diskutpaÄo',
+'tooltip-pt-anontalk' => 'Diskuto pri redaktoj sub tiu ĉi IP adreso',
+'tooltip-pt-preferences' => 'Miaj preferoj',
+'tooltip-pt-watchlist' => 'Listo de paÄoj kies ÅanÄojn vi priatentas.',
+'tooltip-pt-mycontris' => 'Listo de miaj kontribuoj',
+'tooltip-pt-login' => 'Vi estas invitita ensaluti, tamen ne estas devige.',
+'tooltip-pt-anonlogin' => 'Vi estas invitita ensaluti, tamen ne estas devige.',
+'tooltip-pt-logout' => 'Elsalutu',
+'tooltip-ca-talk' => 'Diskuto pri la artikolo',
+'tooltip-ca-edit' => 'Vi povas redakti tiun ĉi paÄon. Bv uzi la antaÅ­vidbutonon antaÅ­ ol konservi.',
+'tooltip-ca-addsection' => 'Aldonu komenton al tiu diskuto.',
+'tooltip-ca-viewsource' => 'Tiu paÄo estas protektita. Vi povas nur rigardi ties fonton.',
+'tooltip-ca-history' => 'AntaÅ­aj versioj de tiu ĉi paÄo.',
+'tooltip-ca-protect' => 'Protektu tiun ĉi paÄon',
+'tooltip-ca-delete' => 'Forigu tiun ĉi paÄon',
+'tooltip-ca-undelete' => 'Restarigu la redaktojn faritajn al tiu ĉi paÄo antaÅ­ ties forigo',
+'tooltip-ca-move' => 'Movu tiun ĉi paÄon',
+'tooltip-ca-watch' => 'Aldonu tiun ĉi paÄon al via atentaro',
+'tooltip-ca-unwatch' => 'Forigu tiun ĉi paÄon el via atentaro',
+'tooltip-search' => 'Traserĉu tiun ĉi vikion',
+'tooltip-p-logo' => 'ĈefpaÄo',
+'tooltip-n-mainpage' => 'Vizitu la ĈefpaÄon',
+'tooltip-n-portal' => 'Pri la projekto, kion vi povas fari, kie vi povas trovi ion',
+'tooltip-n-currentevents' => 'Trovu fonajn informojn pri nunaj eventoj',
+'tooltip-n-recentchanges' => 'Listo de la lastaj ÅanÄoj en la vikio.',
+'tooltip-n-randompage' => 'Vidu hazardan paÄon',
+'tooltip-n-help' => 'SerĉopaÄo.',
+'tooltip-n-sitesupport' => 'Subtenu nin per mono',
+'tooltip-t-whatlinkshere' => 'Listo de ĉiuj vikiaj paÄoj kij ligas ĉi tien',
+'tooltip-t-recentchangeslinked' => 'Lastaj ÅanÄoj en paÄoj kiuj ligas al tiu ĉi paÄo',
+'tooltip-feed-rss' => 'RSS-fonto por tiu ĉi paÄo',
+'tooltip-feed-atom' => 'Atom-fonto por ĉi paÄo',
+'tooltip-t-contributions' => 'Vidu la liston de kontribuoj de tiu ĉi uzanto',
+'tooltip-t-emailuser' => 'Sendu retmesaÄon al tiu ĉi uzanto',
+'tooltip-t-upload' => 'AlÅutu bildojn aÅ­ dosierojn',
+'tooltip-t-specialpages' => 'Listo de ĉiuj specialaj paÄoj',
+'tooltip-ca-nstab-main' => 'Vidu la artikolon',
+'tooltip-ca-nstab-user' => 'Vidu la personan paÄon de la uzanto',
+'tooltip-ca-nstab-media' => 'Vidu la paÄon de la dosiero',
+'tooltip-ca-nstab-special' => 'Estas speciala paÄo, vi ne rajtas redakti Äin.',
+'tooltip-ca-nstab-project' => 'Vidu la paÄon de la projekto',
+'tooltip-ca-nstab-image' => 'Vidu la paÄon de la bildo',
+'tooltip-ca-nstab-mediawiki' => 'Vidu la sisteman mesaÄon',
+'tooltip-ca-nstab-template' => 'Vidu la Åablonon',
+'tooltip-ca-nstab-help' => 'Vidu la helppaÄon',
+'tooltip-ca-nstab-category' => 'Vidu la paÄon de kategorioj',
+'tooltip-minoredit' => 'Marku tiun ÅanÄon kiel malgrava',
+'tooltip-save' => 'Konservu viajn ÅanÄojn',
+'tooltip-preview' => 'AntaÅ­rigardu viajn ÅanÄojn. Bonvolu uzi tion antaÅ­ ol konservi ilin!',
+'tooltip-diff' => 'Show which changes you made to the text.',
+'tooltip-compareselectedversions' => 'Vidu la malsamojn inter ambaÅ­ selektitaj versioj de ĉi paÄo.',
+'tooltip-watch' => 'Aldonu ĉi paÄon al via atentaro',
+
+# Stylesheets
+'monobook.css' => '/* CSS placed here will affect users of the Monobook skin */',
+
+# Scripts
+'monobook.js' => '/* Deprecated; use [[MediaWiki:common.js]] */',
+
+# Attribution
+'anonymous' => 'Anonima(j) uzanto(j) de {{SITENAME}}',
+'siteuser' => '{{SITENAME}} uzanto $1',
+'lastmodifiedatby' => 'Ĉi paÄo estis laste ÅanÄita je $2, $1 de $3.', # $1 date, $2 time, $3 user
+'and' => 'kaj',
+'othercontribs' => 'Bazita sur la laboro de $1.',
+'others' => 'aliaj',
+'siteusers' => '{{SITENAME}} uzanto(j) $1',
+
+# Spam protection
+'spamprotectiontitle' => 'Filtrilo kontraÅ­ spamo',
+'spamprotectiontext' => 'La paÄo kiun vi trovis konservi estis blokita per la spam-filtrilo. Ĉi tia eraro estas kaÅ­zata pro ekstera ligilo al malpermesata retejo.',
+'spamprotectionmatch' => 'La jena teksto ekagigis la spam-filtrilon: $1',
+'subcategorycount' => 'Estas {{PLURAL:$1|unu subkategorio|$1 subkategorioj}} en tiu kategorio.',
+'categoryarticlecount' => 'Estas {{PLURAL:$1|unu artikolo|$1 artikoloj}} en tiu kategorio.',
+'listingcontinuesabbrev' => ' daÅ­rigo',
+'spambot_username' => 'TrudmesaÄa forigo de MediaWiki',
+'spam_reverting' => 'Restarigo de lasta versio ne entenante ligilojn al $1',
+'spam_blanking' => 'ForviÅo de ĉiuj versioj entenate ligilojn al $1',
+
+# Info page
+'infosubtitle' => 'Informoj por paÄo',
+
+# Math options
+'mw_math_png' => 'Ĉiam krei PNG-bildon',
+'mw_math_simple' => 'HTMLigu se simple, aÅ­ PNG',
+'mw_math_html' => 'HTMLigu se eble, aÅ­ PNG',
+'mw_math_source' => 'Lasu TeX-fonton (por tekstfoliumiloj)',
+'mw_math_modern' => 'Rekomendita por modernaj foliumiloj',
+'mw_math_mathml' => 'MathML seeble (provizora)',
+
+# Patrolling
'markaspatrolleddiff' => 'Marku kiel patrolita',
'markaspatrolledtext' => 'Marku ĉi artikolon patrolita',
'markedaspatrolled' => 'Markita kiel patrolita',
'markedaspatrolledtext' => 'La elektita versio estas markita kiel patrolita.',
'rcpatroldisabled' => 'Patrolado de lastaj ÅanÄoj malaktivigita',
'rcpatroldisabledtext' => 'La funkcio patrolado de la lastaj ÅanÄoj estas nun malaktivigita.',
-'monobook.js' => '/* iletikedoj kaj rektaj klavoj */
- var ta = new Object();
- ta[\'pt-userpage\'] = new Array(\'.\',\'Mia uzantopaÄo\');
- ta[\'pt-anonuserpage\'] = new Array(\'.\',\'La uzantopaÄo por la IP adreso sub kiu vi estas redaktanta\');
- ta[\'pt-mytalk\'] = new Array(\'n\',\'Mia diskutpaÄo\');
- ta[\'pt-anontalk\'] = new Array(\'n\',\'Diskuto pri redaktoj sub tiu ĉi IP adreso\');
- ta[\'pt-preferences\'] = new Array(\'\',\'Miaj preferoj\');
- ta[\'pt-watchlist\'] = new Array(\'l\',\'Listo de paÄoj kies ÅanÄojn vi priatentas.\');
- ta[\'pt-mycontris\'] = new Array(\'y\',\'Listo de miaj kontribuoj\');
- ta[\'pt-login\'] = new Array(\'o\',\'Vi estas invitita ensaluti, tamen ne estas devige.\');
- ta[\'pt-anonlogin\'] = new Array(\'o\',\'Vi estas invitita ensaluti, tamen ne estas devige.\');
- ta[\'pt-logout\'] = new Array(\'\',\'Elsalutu\');
- ta[\'ca-talk\'] = new Array(\'t\',\'Diskuto pri la artikolo\');
- ta[\'ca-edit\'] = new Array(\'e\',\'Vi povas redakti tiun ĉi paÄon. Bv uzi la antaÅ­vidbutonon antaÅ­ ol konservi.\');
- ta[\'ca-addsection\'] = new Array(\'+\',\'Aldonu komenton al tiu diskuto.\');
- ta[\'ca-viewsource\'] = new Array(\'e\',\'Tiu paÄo estas protektita. Vi povas nur rigardi ties fonton.\');
- ta[\'ca-history\'] = new Array(\'h\',\'AntaÅ­aj versioj de tiu ĉi paÄo.\');
- ta[\'ca-protect\'] = new Array(\'=\',\'Protektu tiun ĉi paÄon\');
- ta[\'ca-delete\'] = new Array(\'d\',\'Forigu tiun ĉi paÄon\');
- ta[\'ca-undelete\'] = new Array(\'d\',\'Restarigu la redaktojn faritajn al tiu ĉi paÄo antaÅ­ ties forigo\');
- ta[\'ca-move\'] = new Array(\'m\',\'Movu tiun ĉi paÄon\');
- ta[\'ca-nomove\'] = new Array(\'\',\'Vi ne rajtas movi tiun ĉi paÄon\');
- ta[\'ca-watch\'] = new Array(\'w\',\'Aldonu tiun ĉi paÄon al via atentaro\');
- ta[\'ca-unwatch\'] = new Array(\'w\',\'Forigu tiun ĉi paÄon el via atentaro\');
- ta[\'search\'] = new Array(\'f\',\'Traserĉu tiun ĉi vikion\');
- ta[\'p-logo\'] = new Array(\'\',\'ĈefpaÄo\');
- ta[\'n-mainpage\'] = new Array(\'z\',\'Vizitu la ĈefpaÄon\');
- ta[\'n-portal\'] = new Array(\'\',\'Pri la projekto, kion vi povas fari, kie vi povas trovi ion\');
- ta[\'n-currentevents\'] = new Array(\'\',\'Trovu fonajn informojn pri nunaj eventoj\');
- ta[\'n-recentchanges\'] = new Array(\'r\',\'Listo de la lastaj ÅanÄoj en la vikio.\');
- ta[\'n-randompage\'] = new Array(\'x\',\'Vidu hazardan paÄon\');
- ta[\'n-help\'] = new Array(\'\',\'SerĉopaÄo.\');
- ta[\'n-sitesupport\'] = new Array(\'\',\'Subtenu nin per mono\');
- ta[\'t-whatlinkshere\'] = new Array(\'j\',\'Listo de ĉiuj vikiaj paÄoj kij ligas ĉi tien\');
- ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Lastaj ÅanÄoj en paÄoj kiuj ligas al tiu ĉi paÄo\');
- ta[\'feed-rss\'] = new Array(\'\',\'RSS-fonto por tiu ĉi paÄo\');
- ta[\'feed-atom\'] = new Array(\'\',\'Atom-fonto por ĉi paÄo\');
- ta[\'t-contributions\'] = new Array(\'\',\'Vidu la liston de kontribuoj de tiu ĉi uzanto\');
- ta[\'t-emailuser\'] = new Array(\'\',\'Sendu retmesaÄon al tiu ĉi uzanto\');
- ta[\'t-upload\'] = new Array(\'u\',\'AlÅutu bildojn aÅ­ dosierojn\');
- ta[\'t-specialpages\'] = new Array(\'q\',\'Listo de ĉiuj specialaj paÄoj\');
- ta[\'ca-nstab-main\'] = new Array(\'c\',\'Vidu la artikolon\');
- ta[\'ca-nstab-user\'] = new Array(\'c\',\'Vidu la personan paÄon de la uzanto\');
- ta[\'ca-nstab-media\'] = new Array(\'c\',\'Vidu la paÄon de la dosiero\');
- ta[\'ca-nstab-special\'] = new Array(\'\',\'Estas speciala paÄo, vi ne rajtas redakti Äin.\');
- ta[\'ca-nstab-project\'] = new Array(\'a\',\'Vidu la paÄon de la projekto\');
- ta[\'ca-nstab-image\'] = new Array(\'c\',\'Vidu la paÄon de la bildo\');
- ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Vidu la sisteman mesaÄon\');
- ta[\'ca-nstab-template\'] = new Array(\'c\',\'Vidu la Åablonon\');
- ta[\'ca-nstab-help\'] = new Array(\'c\',\'Vidu la helppaÄon\');
- ta[\'ca-nstab-category\'] = new Array(\'c\',\'Vidu la paÄon de kategorioj\');',
-'deletedrevision' => 'Forigita malnova versio $1.',
-'previousdiff' => '↠Iru al antaÅ­a ÅanÄo',
-'nextdiff' => 'Iru al sekvanta ÅanÄo →',
-'imagemaxsize' => 'Elmontru bildojn en bildpriskribaj paÄoj je maksimume :',
-'thumbsize' => 'Grandeco de bildetoj :',
-'showbigimage' => 'ElÅutu version altdistingive ($1 X $2, $3 KB)',
-'newimages' => 'Aro da novaj bildoj',
-'noimages' => 'Nenio videbla.',
-'specialloguserlabel' => 'Uzanto:',
-'speciallogtitlelabel' => 'Titolo:',
-'passwordtooshort' => 'Via pasvorto estas tro mallonga. Äœi entenu minimume $1 karaktrojn.',
-'mediawarning' => '\'\'\'Warning\'\'\': This file may contain malicious code, by executing it your system may be compromised.
-<hr />',
-'metadata-expand' => 'Montru etendajn detalojn',
-'metadata-collapse' => 'KaÅu etendajn detalojn',
-'exif-artist' => 'Kreinto',
-'exif-pixelxdimension' => 'Valind image height',
-'exif-aperturevalue' => 'Aperturo',
-'exif-brightnessvalue' => 'Heleco',
-'exif-contrast' => 'Kontrasto',
-'exif-componentsconfiguration-0'=> 'ne ekzistas',
-'edit-externally' => 'ÅœanÄu ĉi dosieron per ekstera softvaro',
-'edit-externally-help' => 'Vidu la [http://meta.wikimedia.org/wiki/Help:External_editors instalinstrukciojn] por pliaj informoj \'\'(angle)\'\'.',
-'recentchangesall' => 'ĉiuj',
-'imagelistall' => 'ĉiuj',
-'watchlistall1' => 'ĉiuj',
-'watchlistall2' => 'ĉiuj',
-'namespacesall' => 'ĉiuj',
-'confirmemail' => 'Konfirmu retpoÅtadreson',
-'confirmemail_text' => 'Ĉi tiu vikio postulas ke vi validigu vian retadreson antaÅ­ ol uzadi la retmesaÄpreferojn. Bonvolu alklaki la suban butonon por sendi konfirmesaÄon al via adreso. La mesaÄo entenos ligilon kun kodo; bonvolu alÅuti la ligilon en vian foliumilon por konfirmi ke via retadreso validas.',
-'confirmemail_send' => 'RetmesaÄi konfirmkodon',
-'confirmemail_sent' => 'Konfirma retmesaÄo estas sendita.',
-'confirmemail_sendfailed'=> 'Ne eblis sendi konfirmretmesaÄon. Bonvolu kontroli ĉu en la adreso ne estus nevalidaj karaktroj.',
-'confirmemail_invalid' => 'Nevalida konfirmkodo. La kodo eble ne plu validas.',
-'confirmemail_needlogin'=> 'Vi devas $1 por konfirmi vian retpoÅtan adreson.',
-'confirmemail_success' => 'Via retadreso estas konfirmita. Vi povas nun ensaluti kaj Äui la vikion.',
-'confirmemail_loggedin' => 'Via retadreso estas nun konfirmita.',
-'confirmemail_error' => 'Io misokazis dum konservo de via konfirmo.',
-'confirmemail_body' => 'Iu, verÅajne vi ĉe la IP-adreso $1, enregistrigis per tiu
+
+# Image deletion
+'deletedrevision' => 'Forigita malnova versio $1.',
+
+# Browsing diffs
+'previousdiff' => '↠Iru al antaÅ­a ÅanÄo',
+'nextdiff' => 'Iru al sekvanta ÅanÄo →',
+
+'imagemaxsize' => 'Elmontru bildojn en bildpriskribaj paÄoj je maksimume :',
+'thumbsize' => 'Grandeco de bildetoj :',
+'showbigimage' => 'ElÅutu version altdistingive ($1 X $2, $3 KB)',
+
+'newimages' => 'Aro da novaj bildoj',
+'noimages' => 'Nenio videbla.',
+
+# Labels for User: and Title: on Special:Log pages
+'specialloguserlabel' => 'Uzanto:',
+'speciallogtitlelabel' => 'Titolo:',
+
+'passwordtooshort' => 'Via pasvorto estas tro mallonga. Äœi entenu minimume $1 karaktrojn.',
+
+# Media Warning
+'mediawarning' => "'''Warning''': This file may contain malicious code, by executing it your system may be compromised.
+<hr />",
+
+# Metadata
+'metadata-expand' => 'Montru etendajn detalojn',
+'metadata-collapse' => 'KaÅu etendajn detalojn',
+
+# EXIF tags
+'exif-artist' => 'Kreinto',
+'exif-pixelxdimension' => 'Valind image height',
+'exif-aperturevalue' => 'Aperturo',
+'exif-brightnessvalue' => 'Heleco',
+'exif-contrast' => 'Kontrasto',
+
+'exif-componentsconfiguration-0' => 'ne ekzistas',
+
+# External editor support
+'edit-externally' => 'ÅœanÄu ĉi dosieron per ekstera softvaro',
+'edit-externally-help' => "Vidu la [http://meta.wikimedia.org/wiki/Help:External_editors instalinstrukciojn] por pliaj informoj ''(angle)''.",
+
+# 'all' in various places, this might be different for inflected languages
+'recentchangesall' => 'ĉiuj',
+'imagelistall' => 'ĉiuj',
+'watchlistall1' => 'ĉiuj',
+'watchlistall2' => 'ĉiuj',
+'namespacesall' => 'ĉiuj',
+
+# E-mail address confirmation
+'confirmemail' => 'Konfirmu retpoÅtadreson',
+'confirmemail_text' => 'Ĉi tiu vikio postulas ke vi validigu vian retadreson antaÅ­ ol uzadi la retmesaÄpreferojn. Bonvolu alklaki la suban butonon por sendi konfirmesaÄon al via adreso. La mesaÄo entenos ligilon kun kodo; bonvolu alÅuti la ligilon en vian foliumilon por konfirmi ke via retadreso validas.',
+'confirmemail_send' => 'RetmesaÄi konfirmkodon',
+'confirmemail_sent' => 'Konfirma retmesaÄo estas sendita.',
+'confirmemail_sendfailed' => 'Ne eblis sendi konfirmretmesaÄon. Bonvolu kontroli ĉu en la adreso ne estus nevalidaj karaktroj.',
+'confirmemail_invalid' => 'Nevalida konfirmkodo. La kodo eble ne plu validas.',
+'confirmemail_needlogin' => 'Vi devas $1 por konfirmi vian retpoÅtan adreson.',
+'confirmemail_success' => 'Via retadreso estas konfirmita. Vi povas nun ensaluti kaj Äui la vikion.',
+'confirmemail_loggedin' => 'Via retadreso estas nun konfirmita.',
+'confirmemail_error' => 'Io misokazis dum konservo de via konfirmo.',
+'confirmemail_body' => 'Iu, verÅajne vi ĉe la IP-adreso $1, enregistrigis per tiu
ĉi retpoÅtadreso la konton "$2" ĉe {{SITENAME}}.
Malfermu tiun ĉi ligon en via retumilo, por konfirmi ke la
@@ -1226,26 +1394,42 @@ $3
Se vi ne mendis ĉi tiun mesaÄon, ne alklaku la ligon. Tiu
ĉi konfirmokodo eksvalidiÄos je $4.',
-'tryexact' => 'Provu ekzaktan trafon',
-'searchfulltext' => 'Serĉu plentekste',
-'createarticle' => 'Kreu artikolon',
-'scarytranscludetoolong'=> '[BedaÅ­rinde la URL estas tro longa]',
-'trackbackbox' => '<div id=\'mw_trackbacks\'>
+
+# Inputbox extension, may be useful in other contexts as well
+'tryexact' => 'Provu ekzaktan trafon',
+'searchfulltext' => 'Serĉu plentekste',
+'createarticle' => 'Kreu artikolon',
+
+# Scary transclusion
+'scarytranscludetoolong' => '[BedaÅ­rinde la URL estas tro longa]',
+
+# Trackbacks
+'trackbackbox' => "<div id='mw_trackbacks'>
Postspuroj por ĉi artikolo:<br />p
$1
-</div>',
-'trackbackremove' => ' ([$1 Forigu])',
-'trackbacklink' => 'Postspurado',
-'trackbackdeleteok' => 'La postspurado esti sukcese forigita.',
-'deletedwhileediting' => 'Averto: Oni forigis ĉi tiun paÄon post tiam, kiam vi ekredaktis Äin!',
-'recreate' => 'Rekreu',
-'redirectingto' => 'Redirektante al [[:$1]]...',
-'confirm_purge' => 'Ĉu forviÅiÄu la enhavo de tiu ĉi paÄo?
+</div>",
+'trackbackremove' => ' ([$1 Forigu])',
+'trackbacklink' => 'Postspurado',
+'trackbackdeleteok' => 'La postspurado esti sukcese forigita.',
+
+# Delete conflict
+'deletedwhileediting' => 'Averto: Oni forigis ĉi tiun paÄon post tiam, kiam vi ekredaktis Äin!',
+'recreate' => 'Rekreu',
+
+# HTML dump
+'redirectingto' => 'Redirektante al [[:$1]]...',
+
+# action=purge
+'confirm_purge' => 'Ĉu forviÅiÄu la enhavo de tiu ĉi paÄo?
$1',
-'confirm_purge_button' => 'Bone',
-'youhavenewmessagesmulti'=> 'Vi havas novajn mesaÄojn ĉe $1',
-'articletitles' => 'Artikoloj komencante de \'\'$1\'\'',
-'hideresults' => 'KaÅu rezultojn',
+'confirm_purge_button' => 'Bone',
+
+'youhavenewmessagesmulti' => 'Vi havas novajn mesaÄojn ĉe $1',
+
+'articletitles' => "Artikoloj komencante de ''$1''",
+'hideresults' => 'KaÅu rezultojn',
+
);
+
?>
diff --git a/languages/messages/MessagesEs.php b/languages/messages/MessagesEs.php
index 7b82e001..bc43bbbd 100644
--- a/languages/messages/MessagesEs.php
+++ b/languages/messages/MessagesEs.php
@@ -4,14 +4,9 @@
* @bug 4401
* @bug 4424
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
-$quickbarSettings = array(
- 'Ninguna', 'Fija a la izquierda', 'Fija a la derecha', 'Flotante a la izquierda'
-);
-
$skinNames = array(
'standard' => 'Estándar',
);
@@ -290,6 +285,7 @@ incluyendo el URL.',
Funcción: $1<br />
Consulta: $2',
'viewsource' => 'Ver código fuente',
+# problem with link: [[Project:Esta página está protegida]]
'protectedtext' => 'Esta página ha sido protegida para impedir su modificación; hay varias razones para que esto sea así, por favor vea
[[Project:Esta página está protegida]].
@@ -402,7 +398,7 @@ Hasta que lo hagas, las siguientes funciones no estarán disponibles.',
'showdiff' => 'Mostrar cambios',
'blockedtitle' => 'El usuario está bloqueado',
'blockedtext' => 'Tu nombre de usuario o dirección IP ha sido bloqueada por $1.
-La razón dada es la que sigue:<br />$2<br /> Puedes contactar a $1 o a otro de los [[Project:Administradores|administradores]] para
+La razón dada es la que sigue:<br />$2<br /> Puedes contactar a $1 o a otro de los [[{{MediaWiki:grouppage-sysop}}|administradores]] para
discutir el bloqueo.
Nota que no podrás usar el enlace "enviar correo electrónico a este usuario" si no has registrado una dirección válida de correo electrónico en tus [[Special:Preferences|preferencias]].
@@ -420,7 +416,7 @@ Tu dirección IP es $3. Por favor, menciona esta dirección en cualquier consult
'accmailtitle' => 'La contraseña ha sido enviada.',
'accmailtext' => 'La contraseña para «$1» se ha enviado a $2.',
'newarticle' => '(Nuevo)',
-'newarticletext' => 'Has seguido un enlace a una página que aún no existe. Si lo que quieres es crear esta página, empieza a escribir en la caja que sigue. Para más información consulta la [[Project:Ayuda|página de ayuda]]. Si llegaste aquí por error, presiona la tecla para volver a la página anterior de tu navegador.',
+'newarticletext' => 'Has seguido un enlace a una página que aún no existe. Si lo que quieres es crear esta página, empieza a escribir en la caja que sigue. Para más información consulta la [[{{MediaWiki:helppage}}|página de ayuda]]. Si llegaste aquí por error, presiona la tecla para volver a la página anterior de tu navegador.',
'anontalkpagetext' => '---- \'\'Esta es la página de discusión para un usuario anónimo que aún no ha creado una cuenta (o no la usa). Por lo tanto, tenemos que usar su dirección IP para identificarlo. Una dirección IP puede ser compartida por varios usuarios. Si eres un usuario anónimo y sientes que te han dirigido comentarios irrelevantes, por favor [[Special:Userlogin|crea una cuenta o entra]] para evitar confusiones futuras con otros usuarios anónimos.\'\'',
'noarticletext' => '(En este momento no hay texto en esta página)',
'clearyourcache' => '\'\'\'Nota:\'\'\' Tras salvar el archivo, debes refrescar la caché de tu navegador para ver los cambios:
@@ -457,13 +453,15 @@ Vas a tener que incorporar tus cambios en el texto existente.
de esta página.
Si la grabas, los cambios hechos desde esa revisión se perderán.</strong>',
'yourdiff' => 'Diferencias',
-'copyrightwarning' => 'Por favor observa que todas las contribuciones a {{SITENAME}} se consideran hechas públicas bajo la $2 (ver detalles en $1). Si no deseas que la gente corrija tus escritos sin piedad y los distribuya libremente, entonces no los pongas aquí. También tú nos aseguras que escribiste este texto tú mismo y eres dueño de los derechos de autor, o lo copiaste desde el dominio público u otra fuente libre.<strong>¡NO USES ESCRITOS CON COPYRIGHT SIN PERMISO!<br />',
+'copyrightwarning' => 'Por favor observa que todas las contribuciones a {{SITENAME}} se consideran hechas públicas bajo la $2 (ver detalles en $1). Si no deseas que la gente corrija tus escritos sin piedad y los distribuya libremente, entonces no los pongas aquí. También tú nos aseguras que escribiste este texto tú mismo y eres dueño de los derechos de autor, o lo copiaste desde el dominio público u otra fuente libre.<strong>¡NO USES ESCRITOS CON COPYRIGHT SIN PERMISO!</strong>',
'copyrightwarning2' => 'Por favor, ten en cuenta que todas las contribuciones a {{SITENAME}} pueden ser editadas, modificadas o eliminadas por otros colaboradores. Si no deseas que la gente corrija tus escritos sin piedad y los distribuya libremente, entonces no los pongas aquí. <br />También tú nos aseguras que escribiste esto tú mismo y eres dueño de los derechos de autor, o lo copiaste desde el dominio público u otra fuente libre. (véase $1 para detalles). <br /><strong>¡NO USES ESCRITOS CON COPYRIGHT SIN PERMISO!</strong>',
'longpagewarning' => '<strong>ADVERTENCIA: Esta página tiene un tamaño de $1 kilobytes; algunos navegadores pueden tener problemas editando páginas de 32kb o más.
Por favor considera la posibilidad de descomponer esta página en secciones más pequeñas.</strong>',
'readonlywarning' => '<strong>ADVERTENCIA: La base de datos ha sido bloqueada para mantenimiento, así que no podrás grabar tus modificaciones en este momento.
Puedes "cortar y pegar" a un archivo de texto en tu computador, y grabarlo para
intentarlo después.</strong>',
+# problem with link: [[Project:Políticas de bloqueo de páginas|gPolíticas de bloqueo de páginas]]
+# problem with link: [[Project:Esta página está protegida|protegida]]
'protectedpagewarning' => '<strong>ADVERTENCIA: Esta página ha sido protegida de manera que sólo usuarios con permisos de administrador pueden editarla. Asegúrate de que estás siguiendo las [[Project:Políticas de bloqueo de páginas|gPolíticas de bloqueo de páginas]].</strong>
__NOEDITSECTION__<h3>La edición de esta página está [[Project:Esta página está protegida|protegida]].</h3>
* Puedes opinar sobre este bloqueo en la [[{{TALKPAGENAME}}|página de discusión]] del artículo.<br />',
@@ -498,7 +496,7 @@ Por favor revisa el URL que usaste para acceder a esta página.',
'selectolderversionfordiff'=> 'Selecciona una versión más antigua para comparar',
'compareselectedversions'=> 'Comparar versiones seleccionadas',
'searchresults' => 'Resultados de búsqueda',
-'searchresulttext' => 'Para más información acerca de búsquedas en {{SITENAME}}, ve a [[Project:Búsqueda|Buscando en {{SITENAME}}]].',
+'searchresulttext' => 'Para más información acerca de búsquedas en {{SITENAME}}, ve a [[{{MediaWiki:helppage}}|{{int:help}}]].',
'searchsubtitle' => 'Has consultado por \'\'\'[[:$1]]\'\'\'',
'searchsubtitleinvalid' => 'Para consulta "$1"',
'badquery' => 'Consulta de búsqueda formateada en forma incorrecta',
@@ -528,10 +526,16 @@ $2 Listar redirecciones Buscar $3 $9',
'searchdisabled' => 'La búsqueda en {{SITENAME}} está temporalmente deshabilitada. Mientras tanto puedes buscar mediante estos buscadores externos, pero ten en cuenta que sus índices del contenido de {{SITENAME}} pueden estar desactualizados.',
'blanknamespace' => '(Principal)',
'preferences' => 'Preferencias',
+'mypreferences' => 'Mis preferencias',
'prefsnologin' => 'No has entrado',
'prefsnologintext' => 'Debes [[Special:Userlogin|entrar]] para cambiar las preferencias de usuario.',
'prefsreset' => 'Las preferencias han sido repuestas a sus valores almacenados.',
'qbsettings' => 'Preferencias de "Quickbar"',
+'qbsettings-none' => 'Ninguna',
+'qbsettings-fixedleft' => 'Fija a la izquierda',
+'qbsettings-fixedright' => 'Fija a la derecha',
+'qbsettings-floatingleft' => 'Flotante a la izquierda',
+'qbsettings-floatingright' => 'Flotante a la derecha',
'changepassword' => 'Cambiar contraseña',
'skin' => 'Piel',
'math' => 'Fórmulas',
@@ -604,6 +608,7 @@ Los grupos no seleccionados no cambiarán. Puedes deseleccionar con CTRL + clic
'uploadnologintext' => 'Tienes que [[Special:Userlogin|iniciar sesión]] para poder subir archivos.',
'upload_directory_read_only'=> 'El directorio para subida de archivos ($1) no puede ser escrito por el servidor web.',
'uploaderror' => 'Error al intentar subir archivo',
+# problem with link: [[Project:Política de uso de imágenes|política de uso de imágenes]]
'uploadtext' => 'Para ver o buscar imágenes que se hayan subido previamente, ve a la [[Special:Imagelist|lista de imágenes subidas]]. Los archivos subidos y borrados son registrados en el [[Special:Log/upload|registro de subidas]]. Consulta también la [[Project:Política de uso de imágenes|política de uso de imágenes]]. Usa el formulario siguiente para subir nuevos archivos de imágenes que vas a usar para ilustrar tus artículos. En la mayoría de los navegadores, verás un botón "Browse...", que abrirá el diálogo de selección de archivos estándar de tu sistema operativo. Cuando hayas elegido un archivo, su nombre aparecerá en el campo de texto al lado del botón "Examinar...". También debes marcar la caja afirmando que no estás violando ningún copyright al subir el archivo. Presiona el botón "Subir" para completar la subida. Esto puede tomar algún tiempo si tienes una conexión a Internet lenta. Los formatos preferidos son JPEG para imágenes fotográficas, PNG para dibujos y diagramas, y OGG para sonidos. Por favor, dale a tus archivos nombres descriptivos para evitar confusiones. Para incluir la imagen en un artículo, usa un enlace de la forma
* \'\'\'<nowiki>[[</nowiki>{{ns:Image}}<nowiki>:Archivo.jpg]]</nowiki>\'\'\'
* \'\'\'<nowiki>[[</nowiki>{{ns:Image}}<nowiki>:Archivo.png|alt text]]</nowiki>\'\'\'
@@ -642,6 +647,7 @@ subido recientemente. Todas las horas son del servidor (UTC).
*\'\'\'Safari\'\'\': \'\'\'cmd-r\'\'\'
*\'\'\'Konqueror\'\'\': \'\'\'ctrl-r\'\'',
'fileexists-forbidden' => 'Ya existe un archivo con este nombre. Por favor, vuelve atrás y sube este archivo con un nuevo nombre. [[Image:$1|thumb|center|$1]]',
+# problem with link: [[Commons:Portada|Commons]]
'fileexists-shared-forbidden'=> 'Ya existe en \'\'[[Commons:Portada|Commons]]\'\' un archivo con el mismo nombre. Por favor regresa a la página anterior y sube tu archivo con otro nombre. [[Image:$1|thumb|center|$1]]',
'successfulupload' => 'Subida con éxito',
'fileuploaded' => 'El archivo "$1" se subió con éxito.
@@ -792,6 +798,7 @@ La dirección electrónica que indicaste en tus preferencias de usuario aparecer
'emailsent' => 'Correo electrónico enviado',
'emailsenttext' => 'Tu correo electrónico ha sido enviado.',
'watchlist' => 'Lista de seguimiento',
+'mywatchlist' => 'Lista de seguimiento',
'nowatchlist' => 'No tienes ninguna página en tu lista de seguimiento.',
'watchnologin' => 'No has iniciado sesión',
'watchnologintext' => 'Debes [[Special:Userlogin|iniciar sesión]] para modificar tu lista de seguimiento.',
@@ -845,8 +852,8 @@ $NEWPAGE
El resumen de edición es: $PAGESUMMARY $PAGEMINOREDIT
Para comunicarse con el usuario:
-por correo: {{fullurl:Especial:Emailuser|target=$PAGEEDITOR_RAWURL}}
-en el wiki: {{fullurl:Usuaro:$PAGEEDITOR_RAWURL}}
+por correo: {{fullurl:Special:Emailuser|target=$PAGEEDITOR_RAWURL}}
+en el wiki: {{fullurl:User:$PAGEEDITOR_RAWURL}}
Para recibir nuevas notificaciones de cambios de esta página, deberá vistarla nuevamente.
También puede, en su lista de seguimiento, modificar las opciones de notificación de sus
@@ -856,7 +863,7 @@ páginas vigiladas.
--
Cambie las opciones de su lista de seguimiento en:
-{{fullurl:Especial:Watchlist|edit=yes}}',
+{{fullurl:Special:Watchlist|edit=yes}}',
'deletepage' => 'Borrar esta página',
'confirm' => 'Confirmar',
'excontent' => 'El contenido era: \'$1\'',
@@ -870,7 +877,8 @@ Cambie las opciones de su lista de seguimiento en:
en forma permanente,
así como todo su historial, de la base de datos.
Por favor, confirma que realmente quieres hacer eso, que entiendes las
-consecuencias, y que lo estás haciendo de acuerdo con [[Project:Políticas]].',
+consecuencias, y que lo estás haciendo de acuerdo con [[{{MediaWiki:policy-url}}]].',
+'policy-url' => 'Project:Políticas',
'actioncomplete' => 'Acción completa',
'deletedtext' => '"$1" ha sido borrado.
Véase $2 para un registro de los borrados recientes.',
@@ -896,6 +904,7 @@ Todos los tiempos se muestran en hora del servidor (UTC).
esta acción ha sido cancelada como medida de precaución contra secuestros de sesión.
Por favor, pulsa "Retroceder", recarga la página de la que viniste e inténtalo de nuevo.',
'protectlogpage' => 'Protecciones de páginas',
+# problem with link: [[Project:Esta página está protegida]]
'protectlogtext' => 'Abajo se presenta una lista de protección y desprotección de página.
Véase [[Project:Esta página está protegida]] para más información.',
'protectedarticle' => 'protegió [[$1]]',
@@ -910,12 +919,15 @@ Véase [[Project:Esta página está protegida]] para más información.',
'confirmunprotect' => 'Confirmar la desprotección.',
'unprotectcomment' => 'Razón para desproteger',
'protect-unchain' => 'Configurar permisos para traslados',
+# problem with link: [[Project:Políticas de protección de páginas|políticas de protección de páginas]]
'protect-text' => 'Puedes visualizar y modificar el nivel de protección de [[$1]].
Por favor, asegúrate de que sigues las [[Project:Políticas de protección de páginas|políticas de protección de páginas]].',
'protect-viewtext' => 'No tienes permiso para modificar los niveles de protección de esta página. Los niveles de protección actuales para [[$1]] son:',
'protect-default' => '(por defecto)',
'protect-level-autoconfirmed'=> 'Bloquear usuarios no registrados',
'protect-level-sysop' => 'Sólo administradores',
+'protect-summary-cascade' => 'en cascada',
+'protect-cascade' => 'Protección en cascada - proteger todas las páginas transcluidas en ésta.',
'undelete' => 'Restaurar una página borrada',
'undeletepage' => 'Ver y restaurar páginas borradas',
'viewdeletedpage' => 'Ver páginas borradas',
@@ -924,7 +936,7 @@ Por favor, asegúrate de que sigues las [[Project:Políticas de protección de p
'undeleterevisions' => '$1 revisiones archivadas',
'undeletehistory' => 'Si restauras una página, todas las revisiones serán restauradas al historial.
Si una nueva página con el mismo nombre ha sido creada desde el borrado, las versiones restauradas aparecerán como historial anterior, y la revisión actual de la página "viva" no será automáticamente reemplazada.',
-'undeletehistorynoadmin'=> 'El artículo ha sido borrado. La razón de su eliminación se indica abajo en el sumario, así como el detalle de las ediciones realizadas antes del borrado. El texto completo del artículo está disponible sólo para usuarios con permisos de [[Project:Administradores|administrador]].',
+'undeletehistorynoadmin'=> 'El artículo ha sido borrado. La razón de su eliminación se indica abajo en el sumario, así como el detalle de las ediciones realizadas antes del borrado. El texto completo del artículo está disponible sólo para usuarios con permisos de [[{{MediaWiki:grouppage-sysop}}|administrador]].',
'undeleterevision' => 'Revisión borrada al $1',
'undeletebtn' => '¡Restaurar!',
'undeletedarticle' => 'restaurado "$1"',
@@ -933,7 +945,7 @@ Si una nueva página con el mismo nombre ha sido creada desde el borrado, las ve
'invert' => 'Invertir selección',
'contributions' => 'Contribuciones del usuario',
'mycontris' => 'Mis contribuciones',
-'contribsub' => '$1',
+'contribsub2' => '$1 ($2)',
'nocontribs' => 'No se encontraron cambios que cumplieran estos criterios.',
'ucnote' => 'Abajo están los últimos <b>$1</b> cambios de este usuario en los últimos <b>$2</b> días.',
'uclinks' => 'Ver los últimos $1 cambios; ver los últimos $2 días.',
@@ -951,7 +963,7 @@ llevar a cabo esta función.',
'blockiptext' => 'Usa el formulario siguiente para bloquear el
acceso de escritura desde una dirección IP específica o un nombre de usuario.
Esto debería hacerse sólo para prevenir vandalismos, y de
-acuerdo a las [[Project:Políticas|políticas de {{SITENAME}}]].
+acuerdo a las [[{{MediaWiki:policy-url}}|políticas de {{SITENAME}}]].
Explica la razón específica del bloqueo (por ejemplo, citando
las páginas en particular que han sido objeto de vandalismo).',
'ipaddress' => 'Dirección IP',
@@ -1004,22 +1016,7 @@ acceso de escritura a una dirección IP previamente bloqueada.',
'lockdbsuccesstext' => 'La base de datos de {{SITENAME}} ha sido bloqueada.
<br />Recuerda retirar el bloqueo después de completar las tareas de mantenimiento.',
'unlockdbsuccesstext' => 'La base de datos de {{SITENAME}} ha sido desbloqueada.',
-'makesysoptitle' => 'Convertir a este usuario en administrador',
-'makesysoptext' => 'Con este formulario los burócratas pueden convertir usuarios normales en administradores.
-Escribe el nombre del usuario en la caja y pulsa el botón para convertir a este usuario en administrador.',
-'makesysopname' => 'Nombre del usuario:',
-'makesysopsubmit' => 'Convertir en administrador',
-'makesysopok' => '<b>El usuario "$1" es ahora un administrador</b>',
-'makesysopfail' => '<b>No se pudo convertir al usuario "$1" en administrador. (¿Escribiste su nombre correctamente?)</b>',
-'setbureaucratflag' => 'Establecer la condición de burócrata',
'rightslogtext' => 'Este es un registro de cambios a los permisos de usuarios.',
-'rights' => 'Permisos:',
-'set_user_rights' => 'Establecer permisos de usuario',
-'user_rights_set' => '<b>Permisos para "$1" actualizados</b>',
-'set_rights_fail' => '<b>Permisos para "$1" no se han podido establecer. (¿Escribiste su nombre correctamente?)</b>',
-'makesysop' => 'Convertir a un usuario en administrador',
-'already_sysop' => 'Este usuario ya es un administrador',
-'already_bureaucrat' => 'Este usuario ya es un burócrata',
'movepage' => 'Renombrar página',
'movepagetext' => 'Usando el formulario que sigue renombrará una página,
moviendo todo su historial al nombre nuevo.
@@ -1095,13 +1092,13 @@ En el último caso puedes usar un enlace, por ejemplo [[Special:Export/{{Mediawi
'importnosources' => 'No hay fuentes de importación transwiki y las subidas directas de historial están deshabilitadas.',
'importnofile' => 'No se subieron archivos de importación.',
'importuploaderror' => 'La subida del archivo de importación ha fallado; quizá el archivo es mayor que el tamaño de subida permitido.',
-'tooltip-search' => 'Buscar en este wiki [alt-f]',
-'tooltip-minoredit' => 'Marcar este cambio como menor [alt-i]',
-'tooltip-save' => 'Guardar tus cambios [alt-s]',
-'tooltip-preview' => 'Previsualiza tus cambios, ¡por favor, usa esto antes de grabar! [alt-p]',
-'tooltip-diff' => 'Muestra los cambios que has introducido en el texto. [alt-v]',
-'tooltip-compareselectedversions'=> 'Ver las diferencias entre las dos versiones seleccionadas de esta página. [alt-v]',
-'tooltip-watch' => 'Añadir esta página a tu lista de seguimiento [alt-w]',
+'tooltip-search' => 'Buscar en este wiki',
+'tooltip-minoredit' => 'Marcar este cambio como menor',
+'tooltip-save' => 'Guardar tus cambios',
+'tooltip-preview' => 'Previsualiza tus cambios, ¡por favor, usa esto antes de grabar!',
+'tooltip-diff' => 'Muestra los cambios que has introducido en el texto.',
+'tooltip-compareselectedversions'=> 'Ver las diferencias entre las dos versiones seleccionadas de esta página.',
+'tooltip-watch' => 'Añadir esta página a tu lista de seguimiento',
'monobook.css' => '/* cambia este archivo para personalizar la piel monobook para el sitio entero */',
'nodublincore' => 'Metadatos Dublin Core RDF deshabilitados en este servidor.',
'nocreativecommons' => 'Metadatos Creative Commons RDF deshabilitados en este servidor.',
@@ -1140,56 +1137,104 @@ La siguiente expresión regular define los enlaces que se encuentran bloqueados
'markedaspatrolledtext' => 'La versión seleccionada ha sido marcada como revisada.',
'rcpatroldisabled' => 'Revisión de los Cambios Recientes deshabilitada',
'rcpatroldisabledtext' => 'La capacidad de revisar los Cambios Recientes está deshabilitada en este momento.',
-'monobook.js' => '/* tooltips and access keys */
- var ta = new Object();
- ta[\'pt-userpage\'] = new Array(\'.\',\'Mi página de usuario\');
- ta[\'pt-anonuserpage\'] = new Array(\'.\',\'La página de usuario de la IP desde la que editas\');
- ta[\'pt-mytalk\'] = new Array(\'n\',\'Mi página de discusión\');
- ta[\'pt-anontalk\'] = new Array(\'n\',\'Discusión sobre ediciones hechas desde esta dirección IP\');
- ta[\'pt-preferences\'] = new Array(\'\',\'Mis preferencias\');
- ta[\'pt-watchlist\'] = new Array(\'l\',\'La lista de páginas para las que estás vigilando los cambios\');
- ta[\'pt-mycontris\'] = new Array(\'y\',\'Lista de mis contribuciones\');
- ta[\'pt-login\'] = new Array(\'o\',\'Te animamos a registrarte, aunque no es obligatorio\');
- ta[\'pt-anonlogin\'] = new Array(\'o\',\'Te animamos a registrarte, aunque no es obligatorio\');
- ta[\'pt-logout\'] = new Array(\'\',\'Salir de la sesión\');
- ta[\'ca-talk\'] = new Array(\'t\',\'Discusión acerca del artículo\');
- ta[\'ca-edit\'] = new Array(\'e\',\'Puedes editar esta página. Por favor, usa el botón de previsualización antes de grabar.\');
- ta[\'ca-addsection\'] = new Array(\'+\',\'Añade un comentario a esta discusión\');
- ta[\'ca-viewsource\'] = new Array(\'e\',\'Esta página está protegida, sólo puedes ver su código fuente\');
- ta[\'ca-history\'] = new Array(\'h\',\'Versiones anteriores de esta página y sus autores\');
- ta[\'ca-protect\'] = new Array(\'=\',\'Proteger esta página\');
- ta[\'ca-delete\'] = new Array(\'d\',\'Borrar esta página\');
- ta[\'ca-undelete\'] = new Array(\'d\',\'Restaurar las ediciones hechas a esta página antes de que fuese borrada\');
- ta[\'ca-move\'] = new Array(\'m\',\'Trasladar (renombrar) esta página\');
- ta[\'ca-watch\'] = new Array(\'w\',\'Añadir esta página a tu lista de seguimiento\');
- ta[\'ca-unwatch\'] = new Array(\'w\',\'Borrar esta página de tu lista de seguimiento\');
- ta[\'search\'] = new Array(\'f\',\'Buscar en este wiki\');
- ta[\'p-logo\'] = new Array(\'\',\'Portada\');
- ta[\'n-mainpage\'] = new Array(\'z\',\'Visitar la Portada\');
- ta[\'n-portal\'] = new Array(\'\',\'Acerca del proyecto, qué puedes hacer, dónde encontrar información\');
- ta[\'n-currentevents\'] = new Array(\'\',\'Información de contexto sobre acontecimientos actuales\');
- ta[\'n-recentchanges\'] = new Array(\'r\',\'La lista de cambios recientes en el wiki\');
- ta[\'n-randompage\'] = new Array(\'x\',\'Cargar una página aleatoriamente\');
- ta[\'n-help\'] = new Array(\'\',\'El lugar para aprender\');
- ta[\'n-sitesupport\'] = new Array(\'\',\'Respáldanos\');
- ta[\'t-whatlinkshere\'] = new Array(\'j\',\'Lista de todas las páginas del wiki que enlazan con ésta\');
- ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Cambios recientes en las páginas que enlazan con esta otra\');
- ta[\'feed-rss\'] = new Array(\'\',\'Sindicación RSS de esta página\');
- ta[\'feed-atom\'] = new Array(\'\',\'Sindicación Atom de esta página\');
- ta[\'t-contributions\'] = new Array(\'\',\'Ver la lista de contribuciones de este usuario\');
- ta[\'t-emailuser\'] = new Array(\'\',\'Enviar un mensaje de correo a este usuario\');
- ta[\'t-upload\'] = new Array(\'u\',\'Subir imágenes o archivos multimedia\');
- ta[\'t-specialpages\'] = new Array(\'q\',\'Lista de todas las páginas especiales\');
- ta[\'ca-nstab-main\'] = new Array(\'c\',\'Ver el artículo\');
- ta[\'ca-nstab-user\'] = new Array(\'c\',\'Ver la página de usuario\');
- ta[\'ca-nstab-media\'] = new Array(\'c\',\'Ver la página de multimedia\');
- ta[\'ca-nstab-special\'] = new Array(\'\',\'Esta es una página especial, no se puede editar la página en sí\');
- ta[\'ca-nstab-project\'] = new Array(\'a\',\'Ver la página de proyecto\');
- ta[\'ca-nstab-image\'] = new Array(\'c\',\'Ver la página de la imagen\');
- ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Ver el mensaje de sistema\');
- ta[\'ca-nstab-template\'] = new Array(\'c\',\'Ver la plantilla\');
- ta[\'ca-nstab-help\'] = new Array(\'c\',\'Ver la página de ayuda\');
- ta[\'ca-nstab-category\'] = new Array(\'c\',\'Ver la página de categoría\');',
+'monobook.js' => '/* Deprecated; use [[MediaWiki:common.js]] */',
+
+'accesskey-pt-userpage' => '.',
+'tooltip-pt-userpage' => 'Mi página de usuario',
+'accesskey-pt-anonuserpage' => '.',
+'tooltip-pt-anonuserpage' => 'La página de usuario de la IP desde la que editas',
+'accesskey-pt-mytalk' => 'n',
+'tooltip-pt-mytalk' => 'Mi página de discusión',
+'accesskey-pt-anontalk' => 'n',
+'tooltip-pt-anontalk' => 'Discusión sobre ediciones hechas desde esta dirección IP',
+'accesskey-pt-preferences' => '',
+'tooltip-pt-preferences' => 'Mis preferencias',
+'accesskey-pt-watchlist' => 'l',
+'tooltip-pt-watchlist' => 'La lista de páginas para las que estás vigilando los cambios',
+'accesskey-pt-mycontris' => 'y',
+'tooltip-pt-mycontris' => 'Lista de mis contribuciones',
+'accesskey-pt-login' => 'o',
+'tooltip-pt-login' => 'Te animamos a registrarte, aunque no es obligatorio',
+'accesskey-pt-anonlogin' => 'o',
+'tooltip-pt-anonlogin' => 'Te animamos a registrarte, aunque no es obligatorio',
+'accesskey-pt-logout' => '',
+'tooltip-pt-logout' => 'Salir de la sesión',
+'accesskey-ca-talk' => 't',
+'tooltip-ca-talk' => 'Discusión acerca del artículo',
+'accesskey-ca-edit' => 'e',
+'tooltip-ca-edit' => 'Puedes editar esta página. Por favor, usa el botón de previsualización antes de grabar.',
+'accesskey-ca-addsection' => '+',
+'tooltip-ca-addsection' => 'Añade un comentario a esta discusión',
+'accesskey-ca-viewsource' => 'e',
+'tooltip-ca-viewsource' => 'Esta página está protegida, sólo puedes ver su código fuente',
+'accesskey-ca-history' => 'h',
+'tooltip-ca-history' => 'Versiones anteriores de esta página y sus autores',
+'accesskey-ca-protect' => '=',
+'tooltip-ca-protect' => 'Proteger esta página',
+'accesskey-ca-delete' => 'd',
+'tooltip-ca-delete' => 'Borrar esta página',
+'accesskey-ca-undelete' => 'd',
+'tooltip-ca-undelete' => 'Restaurar las ediciones hechas a esta página antes de que fuese borrada',
+'accesskey-ca-move' => 'm',
+'tooltip-ca-move' => 'Trasladar (renombrar) esta página',
+'accesskey-ca-watch' => 'w',
+'tooltip-ca-watch' => 'Añadir esta página a tu lista de seguimiento',
+'accesskey-ca-unwatch' => 'w',
+'tooltip-ca-unwatch' => 'Borrar esta página de tu lista de seguimiento',
+'accesskey-search' => 'f',
+'tooltip-search' => 'Buscar en este wiki',
+'accesskey-p-logo' => '',
+'tooltip-p-logo' => 'Portada',
+'accesskey-n-mainpage' => 'z',
+'tooltip-n-mainpage' => 'Visitar la Portada',
+'accesskey-n-portal' => '',
+'tooltip-n-portal' => 'Acerca del proyecto, qué puedes hacer, dónde encontrar información',
+'accesskey-n-currentevents' => '',
+'tooltip-n-currentevents' => 'Información de contexto sobre acontecimientos actuales',
+'accesskey-n-recentchanges' => 'r',
+'tooltip-n-recentchanges' => 'La lista de cambios recientes en el wiki',
+'accesskey-n-randompage' => 'x',
+'tooltip-n-randompage' => 'Cargar una página aleatoriamente',
+'accesskey-n-help' => '',
+'tooltip-n-help' => 'El lugar para aprender',
+'accesskey-n-sitesupport' => '',
+'tooltip-n-sitesupport' => 'Respáldanos',
+'accesskey-t-whatlinkshere' => 'j',
+'tooltip-t-whatlinkshere' => 'Lista de todas las páginas del wiki que enlazan con ésta',
+'accesskey-t-recentchangeslinked' => 'k',
+'tooltip-t-recentchangeslinked' => 'Cambios recientes en las páginas que enlazan con esta otra',
+'accesskey-feed-rss' => '',
+'tooltip-feed-rss' => 'Sindicación RSS de esta página',
+'accesskey-feed-atom' => '',
+'tooltip-feed-atom' => 'Sindicación Atom de esta página',
+'accesskey-t-contributions' => '',
+'tooltip-t-contributions' => 'Ver la lista de contribuciones de este usuario',
+'accesskey-t-emailuser' => '',
+'tooltip-t-emailuser' => 'Enviar un mensaje de correo a este usuario',
+'accesskey-t-upload' => 'u',
+'tooltip-t-upload' => 'Subir imágenes o archivos multimedia',
+'accesskey-t-specialpages' => 'q',
+'tooltip-t-specialpages' => 'Lista de todas las páginas especiales',
+'accesskey-ca-nstab-main' => 'c',
+'tooltip-ca-nstab-main' => 'Ver el artículo',
+'accesskey-ca-nstab-user' => 'c',
+'tooltip-ca-nstab-user' => 'Ver la página de usuario',
+'accesskey-ca-nstab-media' => 'c',
+'tooltip-ca-nstab-media' => 'Ver la página de multimedia',
+'accesskey-ca-nstab-special' => '',
+'tooltip-ca-nstab-special' => 'Esta es una página especial, no se puede editar la página en sí',
+'accesskey-ca-nstab-project' => 'a',
+'tooltip-ca-nstab-project' => 'Ver la página de proyecto',
+'accesskey-ca-nstab-image' => 'c',
+'tooltip-ca-nstab-image' => 'Ver la página de la imagen',
+'accesskey-ca-nstab-mediawiki' => 'c',
+'tooltip-ca-nstab-mediawiki' => 'Ver el mensaje de sistema',
+'accesskey-ca-nstab-template' => 'c',
+'tooltip-ca-nstab-template' => 'Ver la plantilla',
+'accesskey-ca-nstab-help' => 'c',
+'tooltip-ca-nstab-help' => 'Ver la página de ayuda',
+'accesskey-ca-nstab-category' => 'c',
+'tooltip-ca-nstab-category' => 'Ver la página de categoría',
'deletedrevision' => 'Borrada revisión antigua $1.',
'previousdiff' => '↠Ir a diferencia anterior',
'nextdiff' => 'Ir a siguiente diferencia →',
@@ -1558,13 +1603,14 @@ Todas las importaciones transwiki se registran en el [[Special:Log/import|regist
* exposuretime
* fnumber
* focallength',
-'metadata_help' => 'Metadata (see [[{{ns:project}}:Metadata]] for an explanation):',
+'metadata_help' => 'Metadata:',
'minoreditletter' => 'm',
'missingcommenttext' => 'Por favor introduce texto debajo.',
'missingsummary' => '\'\'\'Atención:\'\'\' No has escrito un resumen de edición. Si haces clic nuevamente en «{{MediaWiki:Savearticle}}» tu edición se grabará sin él.',
'mon' => 'lun',
'newpageletter' => 'N',
'newpages-username' => 'Nombre de usuario',
+# problem with link: [[{{ns:project}}:Búsqueda]]
'noexactmatch' => '<div style="border: 1px solid #ccc; padding: 7px;"><div style="background: #F9F9F9; padding: 7px">
<div style="font-size:115%"><b>No existe ningún artículo con el título que has escrito.</b></div>
<hr />
@@ -1582,7 +1628,7 @@ Ten en cuenta que {{SITENAME}} es un wiki en desarrollo que va siendo construido
</li>
</ul></div>
<div style="font-size:90%; padding-left: 7px">
-<b>Muy importante:</b> en {{SITENAME}} <b>no se aceptan en ningún caso</b> textos con copyright sin el permiso explícito de sus autores. En particular, la mayoría de las páginas web (indiquen o no su autor o copyright) tienen copyright, por lo que su contenido es inadmisible aquí. Ten en cuenta que copiar este tipo de materiales <b>puede causar serios daños al proyecto</b>. Para más información, puedes leer <b>[[{{ns:project}}:Copyrights]]</b>
+<b>Muy importante:</b> en {{SITENAME}} <b>no se aceptan en ningún caso</b> textos con copyright sin el permiso explícito de sus autores. En particular, la mayoría de las páginas web (indiquen o no su autor o copyright) tienen copyright, por lo que su contenido es inadmisible aquí. Ten en cuenta que copiar este tipo de materiales <b>puede causar serios daños al proyecto</b>. Para más información, puedes leer <b>[[{{MediaWiki:Copyrightpage}}]]</b>
</div>
</div>',
'nouserspecified' => 'Debes especificar un nombre de usuario.',
@@ -1595,7 +1641,8 @@ Ten en cuenta que {{SITENAME}} es un wiki en desarrollo que va siendo construido
'prefs-watchlist' => 'Seguimiento',
'prefs-watchlist-days' => 'Número de días a mostrar en la lista de seguimiento:',
'prefs-watchlist-edits' => 'Número de ediciones a mostrar en la lista extendida:',
-'protectedinterface' => 'Esta página provee texto del interfaz del software. Está bloqueada para evitar [[{{ns:project}}:vandalismo|vandalismos]]. Si cree que debería cambiarse el texto, hable con un [[{{ns:project}}:Administradors|Administrador]].',
+# problem with link: [[{{ns:project}}:vandalismo|vandalismos]]
+'protectedinterface' => 'Esta página provee texto del interfaz del software. Está bloqueada para evitar [[{{ns:project}}:vandalismo|vandalismos]]. Si cree que debería cambiarse el texto, hable con un [[{{MediaWiki:grouppage-sysop}}|Administrador]].',
'randomredirect' => 'Ir a una redirección cualquiera',
'rc_categories' => 'Limitar a categorías (separadas por "|")',
'rc_categories_any' => 'Any',
@@ -1655,9 +1702,9 @@ Otros administradores de este wiki aún podrán acceder al contenido oculto y po
'spambot_username' => 'Limpieza de spam de MediaWiki',
'spam_reverting' => 'Revirtiendo a la última versión que no contenga enlaces a $1',
'sp-contributions-newbies-sub' => 'Para nuevos',
-'sp-contributions-newer' => '< $1 posteriores',
+'sp-contributions-newer' => '↠$1 posteriores',
'sp-contributions-newest' => 'Últimas',
-'sp-contributions-older' => '$1 previas >',
+'sp-contributions-older' => '$1 previas →',
'sp-contributions-oldest' => 'Primeras',
'sp-newimages-showfrom' => 'Mostrar nuevas imágines empezando por $1',
'statistics-mostpopular' => 'Páginas más vistas',
diff --git a/languages/messages/MessagesEt.php b/languages/messages/MessagesEt.php
index b4464eb5..40c840dd 100644
--- a/languages/messages/MessagesEt.php
+++ b/languages/messages/MessagesEt.php
@@ -2,8 +2,7 @@
/** Estonian (Eesti)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*
*/
@@ -40,10 +39,6 @@ $skinNames = array(
'myskin' => 'Mu oma nahk'
);
-$quickbarSettings = array(
- 'Ei_ole', 'Püsivalt_vasakul', 'Püsivalt paremal', 'Ujuvalt vasakul'
-);
-
#Lisasin eestimaised poed, aga võõramaiseid ei julenud kustutada.
$bookstoreList = array(
@@ -310,6 +305,7 @@ valesti viidatud keelte- või wikidevaheline pealkiri.",
Funktsioon: $1<br />
Päring: $2",
'viewsource' => 'Vaata lähteteksti',
+# problem with link: [[{{ns:4}}:Lukustatud lehekülg]]
'protectedtext' => "See lehekülg on lukustatud, et muudatusi vältida. Selleks võib olla
mitmesuguseid põhjusi, vaata palun artiklit
[[{{ns:4}}:Lukustatud lehekülg]].
@@ -362,7 +358,7 @@ Võite kasutada süsteemi anonüümselt, aga ka sama või mõne teise kasutajana
"passwordremindertext" => "Keegi (tõenäoliselt Teie, IP-aadressilt $1),
palus, et me saadaksime Teile uue parooli süsteemi sisselogimiseks.
Kasutaja \"$2\" parool on nüüd \"$3\".
-Võiksid sisse logida ja selle ajutise parooli ära muuta. <br \>
+Võiksid sisse logida ja selle ajutise parooli ära muuta.
Sinu {{SITENAME}}.",
"noemail" => "Kasutaja \"$1\" meiliaadressi meil kahjuks pole.",
@@ -394,6 +390,9 @@ Pärast parooli saamist logige palun sisse.",
'sig_tip'=>'Sinu allkiri koos ajatempliga',
'hr_tip'=>'Horisontaaljoon',
+# Groups
+"grouppage-sysop" => 'Project:administraatorid',
+
# Edit pages
#
"summary" => "Resümee",
@@ -406,18 +405,18 @@ Pärast parooli saamist logige palun sisse.",
"blockedtitle" => "Kasutaja on blokeeritud",
"blockedtext" => "Teie kasutajanime või IP-aadressi blokeeris $1.
Tema põhjendus on järgmine:<br />''$2''<p>Küsimuse arutamiseks võite pöörduda $1 või mõne teise
-[[{{ns:4}}:administraatorid|administraatori]] poole.
+[[{{MediaWiki:grouppage-sysop}}|administraatori]] poole.
-Pange tähele, et Te ei saa sellele kasutajale teadet saata, kui Te pole registreerinud oma [[Eri:Eelistused|eelistuste lehel]] kehtivat e-posti aadressi.
+Pange tähele, et Te ei saa sellele kasutajale teadet saata, kui Te pole registreerinud oma [[Special:Eelistused|eelistuste lehel]] kehtivat e-posti aadressi.
Teie IP on $3. Lisage see aadress kõigile järelpärimistele, mida kavatsete teha.",
'whitelistedittitle' => 'Toimetamiseks on vaja sisse logida',
-'whitelistedittext' => 'Lehekülgede toimetamiseks peate [[Eri:Userlogin|sisse logima]].',
+'whitelistedittext' => 'Lehekülgede toimetamiseks peate [[Special:Userlogin|sisse logima]].',
'whitelistreadtitle' => 'Lugemiseks peate olema sisse logitud',
-'whitelistreadtext' => 'Lehekülgede lugemiseks peate [[Eri:Userlogin|sisse logima]].',
+'whitelistreadtext' => 'Lehekülgede lugemiseks peate [[Special:Userlogin|sisse logima]].',
'whitelistacctitle' => 'Teil pole õigust kasutajakontot luua',
-'whitelistacctext' => 'Et selles Vikis kontosid luua, peate olema [[Eri:Userlogin|sisse logitud]] ja omama vastavaid õigusi.',
+'whitelistacctext' => 'Et selles Vikis kontosid luua, peate olema [[Special:Userlogin|sisse logitud]] ja omama vastavaid õigusi.',
'loginreqtitle' => 'Vajalik on sisselogimine',
'loginreqlink' => 'sisse logima',
@@ -426,12 +425,13 @@ Teie IP on $3. Lisage see aadress kõigile järelpärimistele, mida kavatsete te
'accmailtext' => "Kasutaja '$1' parool saadeti aadressile $2.",
"newarticle" => "(Uus)",
+# problem with link: [[{{ns:4}}:Juhend|juhendit]]
"newarticletext" =>
"Seda lehekülge veel ei ole.
Lehekülje loomiseks hakake kirjutama all olevasse boksi
(lisainfo saamiseks vaadake [[{{ns:4}}:Juhend|juhendit]]).
Kui sattusite siia kogemata, klõpsake lihtsalt brauseri ''back''-nupule.",
-"anontalkpagetext" => "---- ''See on arutelulehekülg anonüümse kasutaja kohta, kes ei ole loonud kontot või ei kasuta seda. Sellepärast tuleb meil kasutaja identifitseerimiseks kasutada tema [[IP-aadress]]i. See IP-aadress võib olla mitmele kasutajale ühine. Kui olete anonüümne kasutaja ning leiate, et kommentaarid sellel leheküljel ei ole mõeldud Teile, siis palun [[{{ns:4}}:Kasutaja sisselogimine|looge konto või logige sisse]], et edaspidi arusaamatusi vältida.''",
+"anontalkpagetext" => "---- ''See on arutelulehekülg anonüümse kasutaja kohta, kes ei ole loonud kontot või ei kasuta seda. Sellepärast tuleb meil kasutaja identifitseerimiseks kasutada tema IP-aadressi. See IP-aadress võib olla mitmele kasutajale ühine. Kui olete anonüümne kasutaja ning leiate, et kommentaarid sellel leheküljel ei ole mõeldud Teile, siis palun [[Special:Userlogin|looge konto või logige sisse]], et edaspidi arusaamatusi vältida.''",
"noarticletext" => "(See lehekülg on praegu tühi)",
'clearyourcache' => "'''Märkus:''' Pärast salvestamist pead sa muudatuste nägemiseks oma brauseri puhvri tühjendama: '''Mozilla:''' ''ctrl-shift-r'', '''IE:''' ''ctrl-f5'', '''Safari:''' ''cmd-shift-r'', '''Konqueror''' ''f5''.",
'usercssjsyoucanpreview' => "<strong>Vihje:</strong> Kasuta nuppu 'Näita eelvaadet' oma uue css/js testimiseks enne salvestamist.",
@@ -463,6 +463,7 @@ Te kinnitate ka, et kirjutasite selle ise või võtsite selle kopeerimiskitsendu
<strong>ÄRGE SAATKE AUTORIÕIGUSTEGA KAITSTUD MATERJALI ILMA LOATA!</strong>", # Vikipeedia võtsin välja, {{SITENAME}} paigutada kuidagi?*/
"longpagewarning" => "<strong>HOIATUS: Selle lehekülje pikkus ületab $1 kilobaiti. Mõne brauseri puhul valmistab raskusi juba 32-le kilobaidile läheneva pikkusega lehekülgede redigeerimine. Palun kaaluge selle lehekülje sisu jaotamist lühemate lehekülgede vahel.</strong>",
"readonlywarning" => "<strong>HOIATUS: Andmebaas on lukustatud hooldustöödeks, nii et praegu ei saa parandusi salvestada. Võite teksti alal hoida tekstifailina ning salvestada hiljem.</strong>",
+# problem with link: [[Project:Juhtnöörid_kaitstud_lehekülje_kohta]]
"protectedpagewarning" => "<strong>HOIATUS: See lehekülg on lukustatud, nii et seda saavad redigeerida ainult süsteemi operaatori õigustega kasutajad. Järgige juhtnööre leheküljel
[[Project:Juhtnöörid_kaitstud_lehekülje_kohta]]</strong>.",
@@ -532,6 +533,10 @@ $2 Loetle ümbersuunamisi &nbsp; Otsi $3 $9",
sisse logida.",
"prefsreset" => "Teie eelistused on arvutimälu järgi taastatud.",
"qbsettings" => "Kiirriba sätted",
+'qbsettings-none' => 'Ei_ole',
+'qbsettings-fixedleft' => 'Püsivalt_vasakul',
+'qbsettings-fixedright' => 'Püsivalt paremal',
+'qbsettings-floatingleft' => 'Ujuvalt vasakul',
"changepassword" => "Muuda parool",
"skin" => "Nahk",
"math" => "Valemite näitamine",
@@ -587,6 +592,7 @@ sisse logida.",
"uploadnologin" => "sisse logimata",
"uploadnologintext" => "Kui Te soovite faile üles laadida, peate [[Special:Userlogin|sisse logima]].",
"uploaderror" => "Viga üleslaadimisel",
+# problem with link: [[{{ns:4}}:Image_use_policy|piltide kasutamise korda]]
"uploadtext" => "<strong>STOPP!</strong> Enne kui sooritad üleslaadimise,
peaksid tagama, et see järgib siinset [[{{ns:4}}:Image_use_policy|piltide kasutamise korda]].
@@ -609,8 +615,8 @@ Eelistatud formaatideks on fotode puhul JPEG , joonistuste
ja ikoonilaadsete piltide puhul PNG, helide jaoks aga OGG.
Nimeta oma failid palun nõnda, et nad kirjeldaksid arusaadaval moel faili sisu, see aitab segadusi vältida.
Pildi lisamiseks artiklile, kasuta linki kujul:
-<b><nowiki>[[image:pilt.jpg]]</nowiki></b> või <b><nowiki>[[image:pilt.png|alt. tekst]]</nowiki></b>.
-Helifaili puhul: <b><nowiki>[[media:fail.ogg]]</nowiki></b>.
+<b><nowiki>[[</nowiki>{{ns:image}}<nowiki>:pilt.jpg]]</nowiki></b> või <b><nowiki>[[</nowiki>{{ns:image}}<nowiki>:pilt.png|alt. tekst]]</nowiki></b>.
+Helifaili puhul: <b><nowiki>[[</nowiki>{{ns:media}}<nowiki>:fail.ogg]]</nowiki></b>.
Pane tähele, et nagu ka ülejäänud siinsete lehekülgede puhul,
võivad teised sinu poolt laetud faile saidi huvides
@@ -727,6 +733,7 @@ ei tohiks konstrueerida reklaami tegemiseks.",
# Watchlist
#
"watchlist" => "Minu jälgimisloend",
+"mywatchlist" => "Minu jälgimisloend",
"nowatchlist" => "Teie jälgimisloend on tühi.",
"watchnologin" => "Ei ole sisse loginud",
"watchnologintext" => "Jälgimisloendi muutmiseks peate [[Special:Userlogin|sisse logima]].",
@@ -734,8 +741,9 @@ ei tohiks konstrueerida reklaami tegemiseks.",
"addedwatchtext" => "Lehekülg \"$1\" on lisatud Teie [[Special:Watchlist|jälgimisloendile]].
Edasised muudatused sellel lehel ja sellega seotud aruteluküljel reastatakse siin
ning [[Special:Recentchanges||viimaste muudatuste lehel]] tuuakse ta esile
-<b>rasvase</b> kirja abil.</p>
-<p>Kui tahad seda lehte hiljem jälgimisloendist eemaldada, klõpsa päisenupule \"Lõpeta jälgimine\".",
+<b>rasvase</b> kirja abil.
+
+Kui tahad seda lehte hiljem jälgimisloendist eemaldada, klõpsa päisenupule \"Lõpeta jälgimine\".",
"removedwatch" => "Jälgimisloendist eemaldatud",
"removedwatchtext" => "Lehekülg pealkirjaga \"$1\" on Teie jälgimisloendist eemaldatud.",
'watch' => 'Jälgi',
@@ -752,7 +760,8 @@ ning [[Special:Recentchanges||viimaste muudatuste lehel]] tuuakse ta esile
"confirmdeletetext" => "Sa oled andmebaasist jäädavalt kustutamas lehte või pilti
koos kogu tema ajalooga. Palud kinnita, et sa tahad seda tõepoolest teha, et
sa mõistad tagajärgi ja et sinu tegevus on kooskõlas siinse
-[[{{ns:4}}:Policy|sisekorraga]].", # Project:Policy tuleks ka tõlkida
+[[{{MediaWiki:policy-url}}|sisekorraga]].", # Project:Policy tuleks ka tõlkida
+'policy-url' => 'Project:policy',
"actioncomplete" => "Toiming sooritatud",
"deletedtext" => "\"$1\" on kustutatud.
Viimaste kustutuste loendit näed siit: $2.",
@@ -789,7 +798,7 @@ versioonid varasema ajaloona. Kehtivat versiooni automaatselt välja ei vahetata
#
"contributions" => "Kasutaja kaastööd",
"mycontris" => "Minu kaastöö",
-"contribsub" => "Kasutaja \"$1\" jaoks",
+"contribsub2" => "Kasutaja \"$1 ($2)\" jaoks",
"nocontribs" => "Antud kriteeriumile vastavaid muudatusi ei leidnud.",
"ucnote" => "Esitatakse selle kasutaja tehtud viimased <b>$1</b> muudatust viimase <b>$2</b> päeva jooksul.",
"uclinks" => "Näita viimast $1 muudatust; viimase $2 päeva jooksul.",
@@ -811,7 +820,7 @@ versioonid varasema ajaloona. Kehtivat versiooni automaatselt välja ei vahetata
"blockiptext" => "Use the form below to block write access
from a specific IP address.
This should be done only only to prevent vandalism, and in
-accordance with [[{{ns:project}}:Policy|{{SITENAME}} policy]].
+accordance with [[{{MediaWiki:policy-url}}|{{SITENAME}} policy]].
Fill in a specific reason below (for example, citing particular
pages that were vandalized).",
"ipaddress" => "IP-aadress",
diff --git a/languages/messages/MessagesEu.php b/languages/messages/MessagesEu.php
index 5f211701..872718ef 100644
--- a/languages/messages/MessagesEu.php
+++ b/languages/messages/MessagesEu.php
@@ -1,14 +1,9 @@
<?php
/** Basque (Euskara)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
-$quickbarSettings = array(
- 'Ezein ere', 'Eskuinean', 'Ezkerrean', 'Ezkerrean mugikor'
-);
-
$skinNames = array(
'standard' => 'Lehenetsia',
'nostalgia' => 'Nostalgia',
@@ -180,7 +175,7 @@ $messages = array(
'navigation' => 'Nabigazioa',
# Metadata in edit box
-'metadata_help' => 'Metadata (ikus [[{{ns:project}}:Metadata]] azalpen baterako):',
+'metadata_help' => 'Metadata:',
'currentevents' => 'Albisteak',
'currentevents-url' => 'Albisteak',
@@ -188,7 +183,7 @@ $messages = array(
'disclaimers' => 'Mugaketak',
'disclaimerpage' => 'Project:Erantzukizunen mugaketa orokorra',
'privacy' => 'Pribatutasun politika',
-'privacypage' => 'wikimedia:Pribatutsan politika',
+'privacypage' => 'Project:Pribatutsan politika',
'errorpagetitle' => 'Errorea',
'returnto' => '$1(e)ra itzuli.',
'tagline' => '{{SITENAME}}(e)tik',
@@ -461,7 +456,7 @@ Helbide horretara beste edozein mezu bidali aurretik, bertan azaltzen diren argi
'missingsummary' => "'''Gogorarazpena:''' Ez duzu aldaketa laburpen bat zehaztu. Berriz ere gordetzeko aukeratzen baduzu, laburpen mezurik gordeko da.",
'missingcommenttext' => 'Mesedez, iruzkin bat idatzi jarraian.',
'blockedtitle' => 'Erabiltzailea blokeatuta dago',
-'blockedtext' => "Zure erabiltzaile izena edo IP helbidea $1(e)k blokeatu du. Emandako arrazoia honako hau da: ''$2'' $1 edo Wikipediako beste [[Wikipedia:Administratzaileak|administratzaile]] batekin harremanetan jarri beharko zinateke zure blokeoa eztabaidatzeko. Kontuan izan ezingo duzula \"Erabiltzaile honi e-posta bidali\" aukera erabili zure [[Aparteko:Preferences|Hobespenetan]] baliozko e-posta helbide bat definitu ezean. Zure IP helbidea $3 da. Mesedez, edozein kontsulta egiterakoan, helbide hori aipatu.",
+'blockedtext' => "Zure erabiltzaile izena edo IP helbidea $1(e)k blokeatu du. Emandako arrazoia honako hau da: ''$2'' $1 edo Wikipediako beste [[{{MediaWiki:grouppage-sysop}}|administratzaile]] batekin harremanetan jarri beharko zinateke zure blokeoa eztabaidatzeko. Kontuan izan ezingo duzula \"Erabiltzaile honi e-posta bidali\" aukera erabili zure [[Special:Preferences|Hobespenetan]] baliozko e-posta helbide bat definitu ezean. Zure IP helbidea $3 da. Mesedez, edozein kontsulta egiterakoan, helbide hori aipatu.",
'blockedoriginalsource' => "Jarraian ikus daiteke '''$1'''(r)en kodea:",
'blockededitsource' => "Jarraian ikus daitezke '''$1'''(e)n egin dituzun aldaketak:",
'whitelistedittitle' => 'Saioa hastea beharrezkoa da aldaketak egiteko',
@@ -471,7 +466,7 @@ Helbide horretara beste edozein mezu bidali aurretik, bertan azaltzen diren argi
'whitelistacctitle' => 'Ez daukazu kontu berri bat sortzeko baimenik',
'whitelistacctext' => 'Wiki honetan kontu berriak sortu ahal izateko [[Special:Userlogin|saioa hasi]] eta baimena izatea beharrezko da.',
'confirmedittitle' => 'E-posta egiaztatzea beharrezkoa da aldaketak egiteko',
-'confirmedittext' => 'Orrialdeetan aldaketak egin aurretik zure e-posta helbidea egiaztatu beharra daukazu. Mesedez, zehaztu eta egiaztatu zure e-posta helbidea [[Aparteko:Preferences|hobespenetan]].',
+'confirmedittext' => 'Orrialdeetan aldaketak egin aurretik zure e-posta helbidea egiaztatu beharra daukazu. Mesedez, zehaztu eta egiaztatu zure e-posta helbidea [[Special:Preferences|hobespenetan]].',
'loginreqtitle' => 'Saioa hastea beharrezkoa',
'loginreqlink' => 'saioa hasi',
'loginreqpagetext' => 'Beste orrialde batzuk ikusteko $1 beharra daukazu..',
@@ -479,8 +474,8 @@ Helbide horretara beste edozein mezu bidali aurretik, bertan azaltzen diren argi
'accmailtext' => '"$1"(r)en pasahitza $2(e)ra bidali da.',
'newarticle' => '(Berria)',
'newarticletext' =>
-"Orrialde hau ez da existitzen oraindik. Orrialde sortu nahi baduzu, beheko koadroan idazten hasi zaitezke (ikus [[{{ns:help}}:Contents|laguntza orrialdea]] informazio gehiagorako). Hona nahi gabe etorri bazara, nabigatzaileko '''atzera''' botoian klik egin.",
-'anontalkpagetext' => "----''Honako hau konturik sortu ez edo erabiltzen ez duen erabiltzaile anonimo baten eztabaida orria da. Bere [[IP helbide]]a erabili beharko da beraz identifikatzeko. Erabiltzaile batek baino gehiagok IP bera erabil dezakete ordea. Erabiltzaile anonimoa bazara eta zurekin zerikusirik ez duten mezuak jasotzen badituzu, mesedez [[Aparteko:Userlogin|Izena eman edo saioa hasi]] etorkizunean horrelakoak gerta ez daitezen.''",
+"Orrialde hau ez da existitzen oraindik. Orrialde sortu nahi baduzu, beheko koadroan idazten hasi zaitezke (ikus [[{{MediaWiki:helppage}}|laguntza orrialdea]] informazio gehiagorako). Hona nahi gabe etorri bazara, nabigatzaileko '''atzera''' botoian klik egin.",
+'anontalkpagetext' => "----''Honako hau konturik sortu ez edo erabiltzen ez duen erabiltzaile anonimo baten eztabaida orria da. Bere IP helbidea erabili beharko da beraz identifikatzeko. Erabiltzaile batek baino gehiagok IP bera erabil dezakete ordea. Erabiltzaile anonimoa bazara eta zurekin zerikusirik ez duten mezuak jasotzen badituzu, mesedez [[Special:Userlogin|Izena eman edo saioa hasi]] etorkizunean horrelakoak gerta ez daitezen.''",
'noarticletext' => 'Oraindik ez dago testurik orrialde honetan; beste orrialde batzuetan [[{{ns:special}}:Search/{{PAGENAME}}|bilatu dezakezu izenburu hau]] edo [{{fullurl:{{FULLPAGENAME}}|action=edit}} berau aldatu ere egin dezakezu].',
'clearyourcache' => "'''Oharra:''' Gorde ondoren zure nabigatzailearen katxea ekidin beharko duzu aldaketak ikusteko. '''Mozilla / Firefox / Safari:''' ''Shift'' tekla sakatu birkargatzeko momentuan, edo ''Ctrl-Shift-R'' sakatu (''Cmd-Shift-R'' Apple Mac baten); '''IE:''' ''Ctrl'' tekla sakatu birkargatzeko momentuan, edo ''Ctrl-F5'' sakatu; '''Konqueror:''': Birkargatzeko klik egin, edo F5 sakatu, besterik ez; '''Opera''' erabiltzaileek ''Tresnak-Hobespenak'' atalera jo eta katxea garbitzeko aukera hautatu.",
'usercssjsyoucanpreview' => '<strong>Laguntza:</strong> Zure CSS/JS berria gorde aurretik probatzeko \'Aurrebista erakutsi\' botoia erabili.',
@@ -518,6 +513,7 @@ Era berean, bidaltzen ari zaren edukia zuk zeuk idatzitakoa dela edo jabetza pub
'longpagewarning' => '<strong>OHARRA: Orrialde honek $1 kilobyteko tamaina du; nabigatzaile batzuek arazoak izan litzakete 32kb-tik gorako testuekin. Mesedez, saiatu orrialdea atal txikiagoetan banatzen.</strong>',
'longpageerror' => "<strong>ERROREA: Bidali duzun testuak $1 kilobyteko luzera du, eta $2 kilobyteko maximoa baino luzeagoa da. Ezin da gorde.</strong>",
'readonlywarning' => '<strong>OHARRA: Datu-basea blokeatu egin da mantenu lanak burutzeko, beraz ezingo dituzu orain zure aldaketak gorde. Testua fitxategi baten kopiatu dezakezu, eta beranduago erabiltzeko gorde.</strong>',
+# problem with link: [[Project:Babestutako orria|Babestutako Orria]]
'protectedpagewarning' => "<strong>OHARRA: Orri hau blokeaturik dago, administratzaileek soilik eraldatu dezakete. Ikusi [[Project:Babestutako orria|Babestutako Orria]].</strong>",
'semiprotectedpagewarning' => "<strong>Oharra: Orrialde hau erregistratutako erabiltzaileek bakarrik aldatzeko babestuta dago.</strong>",
'templatesused' => 'Orrialde honetan erabiltzen diren txantiloiak:',
@@ -596,6 +592,7 @@ Wiki honetako beste administratzaileek ezkutuko eduki hau ikusteko aukera izango
# Search results
#
'searchresults' => 'Bilaketaren emaitzak',
+# problem with link: [[Project:Bilaketa|{{SITENAME}}(e)n bilatzen]]
'searchresulttext' => "{{SITENAME}}(e)n bilaketak egiteko informazio gehiagorako, ikus [[Project:Bilaketa|{{SITENAME}}(e)n bilatzen]].",
'searchsubtitle' => "'''[[:$1]]''' bilatu duzu",
'searchsubtitleinvalid' => "'''$1''' bilatu duzu",
@@ -627,6 +624,10 @@ Wiki honetako beste administratzaileek ezkutuko eduki hau ikusteko aukera izango
'prefsnologintext' => "[[Special:Userlogin|Saioa hasi behar duzu]] zure hobespenak ezartzeko.",
'prefsreset' => 'Hobespenak hasieratu egin dira.',
'qbsettings' => 'Laster-barra',
+'qbsettings-none' => 'Ezein ere',
+'qbsettings-fixedleft' => 'Eskuinean',
+'qbsettings-fixedright' => 'Ezkerrean',
+'qbsettings-floatingleft' => 'Ezkerrean mugikor',
'changepassword' => 'Pasahitza aldatu',
'skin' => 'Itxura',
'math' => 'Math',
@@ -734,15 +735,15 @@ Wiki honetako beste administratzaileek ezkutuko eduki hau ikusteko aukera izango
'reupload' => 'Berriz igo',
'reuploaddesc' => 'Igotzeko formulariora itzuli.',
'uploadnologin' => 'Saioa hasi gabe',
-'uploadnologintext' => "Fitxategiak igotzeko [[Aparteko:Userlogin|saioa hasi]] behar duzu.",
+'uploadnologintext' => "Fitxategiak igotzeko [[Special:Userlogin|saioa hasi]] behar duzu.",
'upload_directory_read_only' => 'Web zerbitzariak ez dauka igoera direktorioan ($1) idazteko baimenik.',
'uploaderror' => 'Errorea igotzerakoan',
'uploadtext' => "Fitxategiak igotzeko beheko formularioa erabil dezakezu. Aurretik igotako irudiak ikusi edo bilatzeko [[Special:Imagelist|igotako fitxategien zerrendara]] jo. Igoerak eta ezabatutakoak [[Special:Log/upload|igoera erregistroan]] zerrendatzen dira.
Orrialde baten irudi bat txertatzeko, erabili kode hauetako bat:
-'''<nowiki>[[{{ns:image}}:Fitxategia.jpg]]</nowiki>''',
-'''<nowiki>[[{{ns:image}}:Fitxategia.png|testu alternatiboa]]</nowiki>''' edo
-'''<nowiki>[[{{ns:media}}:Fitxategia.ogg]]</nowiki>''' irudia zuzenean erabiltzeko.",
+'''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:Fitxategia.jpg]]</nowiki>''',
+'''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:Fitxategia.png|testu alternatiboa]]</nowiki>''' edo
+'''<nowiki>[[</nowiki>{{ns:media}}<nowiki>:Fitxategia.ogg]]</nowiki>''' irudia zuzenean erabiltzeko.",
'uploadlog' => 'igoera erregistroa',
'uploadlogpage' => 'Igoera erregistroa',
'uploadlogpagetext' => 'Jarraian azken igoeren zerrenda ikus daiteke.',
@@ -767,7 +768,7 @@ Orrialde baten irudi bat txertatzeko, erabili kode hauetako bat:
'fileexists-forbidden' => 'Badago izen hori daukan fitxategi bat; mesedez, atzera itzuli eta igo fitxategia izen ezberdin batekin. [[Image:$1|thumb|center|$1]]',
'fileexists-shared-forbidden' => 'Badago izen hori daukan fitxategi bat elkarbanatutako fitxategi-biltegian; mesedez, atzera itzuli eta igo fitxategia izen ezberdin batekin. [[Image:$1|thumb|center|$1]]',
'successfulupload' => 'Igoera arrakastatsua',
-'fileuploaded' => "$1 fitxategia igo da. Mesedez, jarraitu hurrengo lotura hau: jo $2 deskribapen orrialdera eta fitxategiaren inguruko informazioa osatu, hala nola bere jatorria, noiz sortu den eta nork, eta fitxategiaren inguruan jakin beharko litzatekeen beste edozein datu. Hau irudi bat bada, honela txertatu dezakezu: <tt><nowiki>[[Irudi:$1|thumb|Deskribapena]]</nowiki></tt>",
+'fileuploaded' => "$1 fitxategia igo da. Mesedez, jarraitu hurrengo lotura hau: jo $2 deskribapen orrialdera eta fitxategiaren inguruko informazioa osatu, hala nola bere jatorria, noiz sortu den eta nork, eta fitxategiaren inguruan jakin beharko litzatekeen beste edozein datu. Hau irudi bat bada, honela txertatu dezakezu: <tt><nowiki>[[Image:$1|thumb|Deskribapena]]</nowiki></tt>",
'uploadwarning' => 'Igotzeko oharra',
'savefile' => 'Fitxategia gorde',
'uploadedimage' => "\"[[$1]]\" igo da",
@@ -967,6 +968,7 @@ Horren arabera, '''$5''' aldaketa egin dira orrialde bakoitzeko bataz beste, eta
# Watchlist
'watchlist' => 'Nire jarraipen zerrenda',
+'mywatchlist' => 'Nire jarraipen zerrenda',
'watchlistfor' => "('''$1''')",
'nowatchlist' => 'Zure jarraipen zerrenda hutsik dago.',
'watchlistanontext' => 'Mesedez $1 zure jarraipen zerrendako orrialdeak ikusi eta aldatu ahal izateko.',
@@ -1037,7 +1039,7 @@ Zure jarraipen zerrendako konfigurazioa aldatzeko, ikus
{{fullurl:{{ns:special}}:Watchlist/edit}}
Laguntza:
-{{fullurl:{{ns:help}}:Contents}}',
+{{fullurl:{{MediaWiki:helppage}}}}',
# Delete/protect/revert
#
@@ -1050,7 +1052,8 @@ Laguntza:
'confirmdelete' => 'Ezabaketa baieztatu',
'deletesub' => "(\"$1\" ezabatzen)",
'historywarning' => 'Kontuz! Ezabatuko duzun orrialdeak honako historia du:',
-'confirmdeletetext' => "Orrialde edo irudi bat eta beste historia guztia datu-basetik ezabatzear zaude. Mesedez, egiaztatu hori egin nahi duzula, ondorioak zeintzuk diren badakizula, eta [[{{ns:project}}:Politikak|politikak]] errespetatuz egingo duzula.",
+'confirmdeletetext' => "Orrialde edo irudi bat eta beste historia guztia datu-basetik ezabatzear zaude. Mesedez, egiaztatu hori egin nahi duzula, ondorioak zeintzuk diren badakizula, eta [[{{MediaWiki:policy-url}}|politikak]] errespetatuz egingo duzula.",
+'policy-url' => 'Project:Politikak',
'actioncomplete' => 'Ekintza burutu da',
'deletedtext' => "\"$1\" ezabatu egin da. Ikus $2 azken ezabaketen erregistroa ikusteko.",
'deletedarticle' => "\"[[$1]]\" ezabatu da",
@@ -1065,7 +1068,7 @@ Laguntza:
'rollbacklink' => 'desegin',
'rollbackfailed' => 'Desegiteak huts egin dud',
'cantrollback' => 'Ezin da aldaketa desegin; erabiltzaile bakarrak hartu du parte.',
-'alreadyrolled' => "Ezin da [[Lankide:$2|$2]](e)k ([[Lankide eztabaida:$2|Eztabaida]]) [[$1]](e)n egindako azken aldaketa desegin; beste norbaitek editatu du edo jada desegin du. Azken aldaketa [[Lankide:$3|$3]](e)k ([[Lankide eztabaida:$3|Eztabaida]]) egin du.",
+'alreadyrolled' => "Ezin da [[User:$2|$2]](e)k ([[User talk:$2|Eztabaida]]) [[$1]](e)n egindako azken aldaketa desegin; beste norbaitek editatu du edo jada desegin du. Azken aldaketa [[User:$3|$3]](e)k ([[User talk:$3|Eztabaida]]) egin du.",
# only shown if there is an edit comment
'editcomment' => "Aldaketaren iruzkina: \"<i>$1</i>\".",
'revertpage' => "$2ren aldaketak ezabatu dira, $1ren azken bertsiora itzuliz.",
@@ -1125,7 +1128,7 @@ Laguntza:
#
'contributions' => 'Lankidearen ekarpenak',
'mycontris' => 'Nire ekarpenak',
-'contribsub' => "$1",
+'contribsub2' => "$1 ($2)",
'nocontribs' => 'Ez da ezaugarri horiekin bat datorren aldaketarik aurkitu.',
'ucnote' => "Behean agertzen dira erabiltzaile honen azken <b>$1</b> aldaketak azken <b>$2</b> egunetan.",
'uclinks' => "Azken $1 aldaketak ikusi; azken $2 egunak ikusi.",
@@ -1156,7 +1159,7 @@ Laguntza:
# Block/unblock IP
#
'blockip' => 'Erabiltzailea blokeatu',
-'blockiptext' => "IP helbide edo erabiltzaile izen bati idazketa baimenak kentzeko beheko formularioa erabil dezakezu. Ekintza hau bandalismoa saihesteko baino ez da burutu behar, eta beti ere [[{{ns:project}}:Politikak|politikak]] errespetatuz. Blokeoaren arrazoi bat ere zehaztu ezazu (adibidez, orrialde batzuk zehaztuz).",
+'blockiptext' => "IP helbide edo erabiltzaile izen bati idazketa baimenak kentzeko beheko formularioa erabil dezakezu. Ekintza hau bandalismoa saihesteko baino ez da burutu behar, eta beti ere [[{{MediaWiki:policy-url}}|politikak]] errespetatuz. Blokeoaren arrazoi bat ere zehaztu ezazu (adibidez, orrialde batzuk zehaztuz).",
'ipaddress' => 'IP Helbidea',
'ipadressorusername' => 'IP Helbidea edo erabiltzaile izena',
'ipbexpiry' => 'Iraungipena',
@@ -1184,9 +1187,9 @@ Laguntza:
'blocklink' => 'blokeatu',
'unblocklink' => 'blokeoa kendu',
'contribslink' => 'ekarpenak',
-'autoblocker' => '"[[Lankide:$1|$1]]"(e)k berriki erabili duen IP helbidea duzulako autoblokeatu zaizu. $1(e)k emandako arrazoia zera da: "\'\'\'$2\'\'\'"',
+'autoblocker' => '"[[User:$1|$1]]"(e)k berriki erabili duen IP helbidea duzulako autoblokeatu zaizu. $1(e)k emandako arrazoia zera da: "\'\'\'$2\'\'\'"',
'blocklogpage' => 'Blokeo erregistroa',
-'blocklogentry' => '"[[Lankide:$1|$1]]" $2(e)ko iraungipenarekin blokeatu da.',
+'blocklogentry' => '"[[User:$1|$1]]" $2(e)ko iraungipenarekin blokeatu da.',
'blocklogtext' => 'Erabiltzaileen blokeoen ezarpen eta ezabaketen erregistroa da hau. Ez dira automatikoki blokeatutako IP helbideak zerrendatzen. Ikus [[Special:Ipblocklist|IP blokeoen zerrenda]] aktibo dauden blokeoak aztertzeko.',
'unblocklogentry' => '$1 desblokeatu da',
'range_block_disabled' => 'Administratzaileak IP eremuak blokeatzeko gaitasuna ezgaituta dago.',
@@ -1220,23 +1223,9 @@ Laguntza:
'databasenotlocked' => 'Datu-basea ez dago blokeatuta.',
# Make sysop
-'makesysoptitle' => 'Lankide bat administratzaile egin',
-'makesysoptext' => 'Lankide arruntei administratzaile baimenak emateko erabiltzen da orrialde hau. Lankidearen izena ipini laukian eta botoia sakatu.',
-'makesysopname' => 'Lankidearen izena:',
-'makesysopsubmit' => 'Lankide hau administratzaile egin',
-'makesysopok' => "<strong>\"$1\" lankidea administratzailea da orain</strong>",
-'makesysopfail' => "<strong>Ezin da \"$1\" lankidea administratzaile egin. (Ziur zaude izena zuzen idatzi duzula?)</strong>",
-'setbureaucratflag' => 'Burokrata egin',
'rightslog' => 'Erabiltzaile eskubideen erregistroa',
'rightslogtext' => 'Erabiltzaile eskubideetan izandako aldaketen erregistroa da hau.',
'rightslogentry' => '$1(r)en partaidetza aldatu da $2(e)tik $3(e)ra',
-'rights' => 'Eskubideak:',
-'set_user_rights' => 'Erabiltzailearen eskubideak ezarri',
-'user_rights_set' => "<strong>\"$1\"(r)en eskubideak eguneratu egin dira</strong>",
-'set_rights_fail' => "<strong>Ezin izan dira \"$1\"(r)entzako eskubideak ezarri. (Izena ondo idatzi duzu?)</strong>",
-'makesysop' => 'Lankide bat administratzaile egin',
-'already_sysop' => 'Erabiltzaile hau bada administratzailea',
-'already_bureaucrat' => 'Erabiltzaile hau bada burokrata',
'rightsnone' => '(bat ere ez)',
# Move page
@@ -1353,13 +1342,13 @@ Horrez gain, lotura zuzena ere erabil dezakezu; adibidez, [[{{ns:Special}}:Expor
'accesskey-watch' => 'w',
# tooltip help for some actions, most are in Monobook.js
-'tooltip-search' => '{{SITENAME}}(e)n bilatu [alt-f]',
-'tooltip-minoredit' => 'Aldaketa txiki bezala markatu hau [alt-i]',
-'tooltip-save' => 'Zure aldaketak gorde [alt-s]',
-'tooltip-preview' => 'Zure aldaketak aurreikusi, mesedez gorde aurretik erabili! [alt-p]',
-'tooltip-diff' => 'Testuari egindako aldaketak erakutsi. [alt-v]',
-'tooltip-compareselectedversions' => 'Orrialde honen bi hautatutako bertsioen arteko ezberdintasunak ikusi. [alt-v]',
-'tooltip-watch' => 'Orrialde hau zure segimendu zerrendan gehitu [alt-w]',
+'tooltip-search' => '{{SITENAME}}(e)n bilatu',
+'tooltip-minoredit' => 'Aldaketa txiki bezala markatu hau',
+'tooltip-save' => 'Zure aldaketak gorde',
+'tooltip-preview' => 'Zure aldaketak aurreikusi, mesedez gorde aurretik erabili!',
+'tooltip-diff' => 'Testuari egindako aldaketak erakutsi.',
+'tooltip-compareselectedversions' => 'Orrialde honen bi hautatutako bertsioen arteko ezberdintasunak ikusi.',
+'tooltip-watch' => 'Orrialde hau zure segimendu zerrendan gehitu',
# stylesheets
'common.css' => '/** Hemen idatzitako CSS kodeak itxura guztietan izango du eragina */',
@@ -1421,56 +1410,104 @@ Horrez gain, lotura zuzena ere erabil dezakezu; adibidez, [[{{ns:Special}}:Expor
'markedaspatrollederrortext' => "Patruilatu bezala markatzeko berrikuspen bat hautatu beharra daukazu.",
# Monobook.js: tooltips and access keys for monobook
-'monobook.js' => '/* tooltips and access keys */
-var ta = new Object();
-ta[\'pt-userpage\'] = new Array(\'.\',\'Nire lankide orrialdea\');
-ta[\'pt-anonuserpage\'] = new Array(\'.\',\'Zure IParen lankide orrialdea\');
-ta[\'pt-mytalk\'] = new Array(\'n\',\'Nire eztabaida orrialdea\');
-ta[\'pt-anontalk\'] = new Array(\'n\',\'Zure IParen eztabaida\');
-ta[\'pt-preferences\'] = new Array(\'\',\'Nire hobespenak\');
-ta[\'pt-watchlist\'] = new Array(\'l\',\'Jarraitzen dituzun orrialdeen zerrenda.\');
-ta[\'pt-mycontris\'] = new Array(\'y\',\'Nire ekarpenak\');
-ta[\'pt-login\'] = new Array(\'o\',\'Izen ematera gonbidatzen zaitugu.\');
-ta[\'pt-anonlogin\'] = new Array(\'o\',\'Izen ematera gonbidatzen zaitugu.\');
-ta[\'pt-logout\'] = new Array(\'o\',\'Saioa itxi\');
-ta[\'ca-talk\'] = new Array(\'t\',\'Artikuluari buruzko eztabaida\');
-ta[\'ca-edit\'] = new Array(\'e\',\'Artikulu hau aldatu dezakezu. Mesedez, aurrebista botoia erabil ezazu gorde baino lehen.\');
-ta[\'ca-addsection\'] = new Array(\'+\',\'Eztabaida honetan iruzkin bat erantsi ezazu.\');
-ta[\'ca-viewsource\'] = new Array(\'e\',\'Artikulu hau babesturik dago. Bere kodea soilik ikus dezakezu.\');
-ta[\'ca-history\'] = new Array(\'h\',\'Artikulu honen aurreko bertsioak.\');
-ta[\'ca-protect\'] = new Array(\'=\',\'Artikulu hau babestu\');
-ta[\'ca-delete\'] = new Array(\'d\',\'Artikulu hau ezabatu\');
-ta[\'ca-undelete\'] = new Array(\'d\',\'Ezabatu baino lehenago egindako aldaketak berrezarri.\');
-ta[\'ca-move\'] = new Array(\'m\',\'Orrialde hau mugitu\');
-ta[\'ca-watch\'] = new Array(\'w\',\'Orrialde hau jarraipen zerrendan gehitu\');
-ta[\'ca-unwatch\'] = new Array(\'w\',\'Orrialde hau jarraipen zerrendatik kendu\');
-ta[\'search\'] = new Array(\'f\',\'Wiki honetan bilatu\');
-ta[\'p-logo\'] = new Array(\'\',\'Azala\');
-ta[\'n-mainpage\'] = new Array(\'z\',\'Azala bisitatu\');
-ta[\'n-portal\'] = new Array(\'\',\'Proiektuaren inguruan, zer egin dezakezu, non aurkitu nahi duzuna\');
-ta[\'n-currentevents\'] = new Array(\'\',\'Oraingo gertaeren inguruko informazio gehigarria\');
-ta[\'n-recentchanges\'] = new Array(\'r\',\'Wikiko azken aldaketen zerrenda.\');
-ta[\'n-randompage\'] = new Array(\'x\',\'Ausazko orrialde bat kargatu\');
-ta[\'n-help\'] = new Array(\'\',\'Aurkitzeko lekua.\');
-ta[\'n-sitesupport\'] = new Array(\'\',\'Lagun iezaguzu\');
-ta[\'t-whatlinkshere\'] = new Array(\'j\',\'Hona lotzen duten wiki orrialde guztien zerrenda\');
-ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Orrialde honetatik lotutako orrialdeen azken aldaketak\');
-ta[\'feed-rss\'] = new Array(\'\',\'Orrialde honen RSS jarioa\');
-ta[\'feed-atom\'] = new Array(\'\',\'Orrialde honen atom jarioa\');
-ta[\'t-contributions\'] = new Array(\'\',\'Lankide honen ekarpen zerrenda ikusi\');
-ta[\'t-emailuser\'] = new Array(\'\',\'Lankide honi e-posta mezua bidali\');
-ta[\'t-upload\'] = new Array(\'u\',\'Irudiak edo media fitxategiak igo\');
-ta[\'t-specialpages\'] = new Array(\'q\',\'Aparteko orrialde guztien zerrenda\');
-ta[\'ca-nstab-main\'] = new Array(\'c\',\'Eduki orrialdea ikusi\');
-ta[\'ca-nstab-user\'] = new Array(\'c\',\'Lankide orrialdea ikusi\');
-ta[\'ca-nstab-media\'] = new Array(\'c\',\'Media orrialdea ikusi\');
-ta[\'ca-nstab-special\'] = new Array(\'\',\'Hau aparteko orrialde bat da, ezin duzu orrialdea aldatu.\');
-ta[\'ca-nstab-project\'] = new Array(\'a\',\'Proiektuaren orrialdea ikusi\');
-ta[\'ca-nstab-image\'] = new Array(\'c\',\'Irudiaren orrialdea ikusi\');
-ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Sistemaren mezua ikusi\');
-ta[\'ca-nstab-template\'] = new Array(\'c\',\'Txantiloia ikusi\');
-ta[\'ca-nstab-help\'] = new Array(\'c\',\'Laguntza orrialdea ikusi\');
-ta[\'ca-nstab-category\'] = new Array(\'c\',\'Kategoria orrialdea ikusi\');',
+'monobook.js' => '/* Deprecated; use [[MediaWiki:common.js]] */',
+
+'accesskey-pt-userpage' => '.',
+'tooltip-pt-userpage' => 'Nire lankide orrialdea',
+'accesskey-pt-anonuserpage' => '.',
+'tooltip-pt-anonuserpage' => 'Zure IParen lankide orrialdea',
+'accesskey-pt-mytalk' => 'n',
+'tooltip-pt-mytalk' => 'Nire eztabaida orrialdea',
+'accesskey-pt-anontalk' => 'n',
+'tooltip-pt-anontalk' => 'Zure IParen eztabaida',
+'accesskey-pt-preferences' => '',
+'tooltip-pt-preferences' => 'Nire hobespenak',
+'accesskey-pt-watchlist' => 'l',
+'tooltip-pt-watchlist' => 'Jarraitzen dituzun orrialdeen zerrenda.',
+'accesskey-pt-mycontris' => 'y',
+'tooltip-pt-mycontris' => 'Nire ekarpenak',
+'accesskey-pt-login' => 'o',
+'tooltip-pt-login' => 'Izen ematera gonbidatzen zaitugu.',
+'accesskey-pt-anonlogin' => 'o',
+'tooltip-pt-anonlogin' => 'Izen ematera gonbidatzen zaitugu.',
+'accesskey-pt-logout' => 'o',
+'tooltip-pt-logout' => 'Saioa itxi',
+'accesskey-ca-talk' => 't',
+'tooltip-ca-talk' => 'Artikuluari buruzko eztabaida',
+'accesskey-ca-edit' => 'e',
+'tooltip-ca-edit' => 'Artikulu hau aldatu dezakezu. Mesedez, aurrebista botoia erabil ezazu gorde baino lehen.',
+'accesskey-ca-addsection' => '+',
+'tooltip-ca-addsection' => 'Eztabaida honetan iruzkin bat erantsi ezazu.',
+'accesskey-ca-viewsource' => 'e',
+'tooltip-ca-viewsource' => 'Artikulu hau babesturik dago. Bere kodea soilik ikus dezakezu.',
+'accesskey-ca-history' => 'h',
+'tooltip-ca-history' => 'Artikulu honen aurreko bertsioak.',
+'accesskey-ca-protect' => '=',
+'tooltip-ca-protect' => 'Artikulu hau babestu',
+'accesskey-ca-delete' => 'd',
+'tooltip-ca-delete' => 'Artikulu hau ezabatu',
+'accesskey-ca-undelete' => 'd',
+'tooltip-ca-undelete' => 'Ezabatu baino lehenago egindako aldaketak berrezarri.',
+'accesskey-ca-move' => 'm',
+'tooltip-ca-move' => 'Orrialde hau mugitu',
+'accesskey-ca-watch' => 'w',
+'tooltip-ca-watch' => 'Orrialde hau jarraipen zerrendan gehitu',
+'accesskey-ca-unwatch' => 'w',
+'tooltip-ca-unwatch' => 'Orrialde hau jarraipen zerrendatik kendu',
+'accesskey-search' => 'f',
+'tooltip-search' => 'Wiki honetan bilatu',
+'accesskey-p-logo' => '',
+'tooltip-p-logo' => 'Azala',
+'accesskey-n-mainpage' => 'z',
+'tooltip-n-mainpage' => 'Azala bisitatu',
+'accesskey-n-portal' => '',
+'tooltip-n-portal' => 'Proiektuaren inguruan, zer egin dezakezu, non aurkitu nahi duzuna',
+'accesskey-n-currentevents' => '',
+'tooltip-n-currentevents' => 'Oraingo gertaeren inguruko informazio gehigarria',
+'accesskey-n-recentchanges' => 'r',
+'tooltip-n-recentchanges' => 'Wikiko azken aldaketen zerrenda.',
+'accesskey-n-randompage' => 'x',
+'tooltip-n-randompage' => 'Ausazko orrialde bat kargatu',
+'accesskey-n-help' => '',
+'tooltip-n-help' => 'Aurkitzeko lekua.',
+'accesskey-n-sitesupport' => '',
+'tooltip-n-sitesupport' => 'Lagun iezaguzu',
+'accesskey-t-whatlinkshere' => 'j',
+'tooltip-t-whatlinkshere' => 'Hona lotzen duten wiki orrialde guztien zerrenda',
+'accesskey-t-recentchangeslinked' => 'k',
+'tooltip-t-recentchangeslinked' => 'Orrialde honetatik lotutako orrialdeen azken aldaketak',
+'accesskey-feed-rss' => '',
+'tooltip-feed-rss' => 'Orrialde honen RSS jarioa',
+'accesskey-feed-atom' => '',
+'tooltip-feed-atom' => 'Orrialde honen atom jarioa',
+'accesskey-t-contributions' => '',
+'tooltip-t-contributions' => 'Lankide honen ekarpen zerrenda ikusi',
+'accesskey-t-emailuser' => '',
+'tooltip-t-emailuser' => 'Lankide honi e-posta mezua bidali',
+'accesskey-t-upload' => 'u',
+'tooltip-t-upload' => 'Irudiak edo media fitxategiak igo',
+'accesskey-t-specialpages' => 'q',
+'tooltip-t-specialpages' => 'Aparteko orrialde guztien zerrenda',
+'accesskey-ca-nstab-main' => 'c',
+'tooltip-ca-nstab-main' => 'Eduki orrialdea ikusi',
+'accesskey-ca-nstab-user' => 'c',
+'tooltip-ca-nstab-user' => 'Lankide orrialdea ikusi',
+'accesskey-ca-nstab-media' => 'c',
+'tooltip-ca-nstab-media' => 'Media orrialdea ikusi',
+'accesskey-ca-nstab-special' => '',
+'tooltip-ca-nstab-special' => 'Hau aparteko orrialde bat da, ezin duzu orrialdea aldatu.',
+'accesskey-ca-nstab-project' => 'a',
+'tooltip-ca-nstab-project' => 'Proiektuaren orrialdea ikusi',
+'accesskey-ca-nstab-image' => 'c',
+'tooltip-ca-nstab-image' => 'Irudiaren orrialdea ikusi',
+'accesskey-ca-nstab-mediawiki' => 'c',
+'tooltip-ca-nstab-mediawiki' => 'Sistemaren mezua ikusi',
+'accesskey-ca-nstab-template' => 'c',
+'tooltip-ca-nstab-template' => 'Txantiloia ikusi',
+'accesskey-ca-nstab-help' => 'c',
+'tooltip-ca-nstab-help' => 'Laguntza orrialdea ikusi',
+'accesskey-ca-nstab-category' => 'c',
+'tooltip-ca-nstab-category' => 'Kategoria orrialdea ikusi',
# image deletion
'deletedrevision' => '$1 berrikuspen zaharra ezabatu da.',
@@ -1818,7 +1855,7 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Kategoria orrialdea ikusi\');',
# E-mail address confirmation
'confirmemail' => 'E-posta helbidea egiaztatu',
-'confirmemail_noemail' => 'Ez daukazu e-posta helbiderik zehaztuta zure [[Aparteko:Preferences|hobespenetan]].',
+'confirmemail_noemail' => 'Ez daukazu e-posta helbiderik zehaztuta zure [[Special:Preferences|hobespenetan]].',
'confirmemail_text' => "Wiki honetan zure e-posta helbidea egiaztatzea beharrezkoa da e-postarekin zerikusia duten ezaugarriak erabili aurretik. Beheko botoia jo zure helbidera egiaztapen mezu bat bidaltzeko. Mezuan kode bat duen lotura bat joango da atxikita; lotura hori zure nabigatzailean ireki ezazu e-posta helbidea egiaztatzeko.",
'confirmemail_send' => 'Egiaztapen kodea e-postaz bidali',
'confirmemail_sent' => 'Egiaztapen mezua bidali da.',
diff --git a/languages/messages/MessagesFa.php b/languages/messages/MessagesFa.php
index 035c7264..9a8b3b8d 100644
--- a/languages/messages/MessagesFa.php
+++ b/languages/messages/MessagesFa.php
@@ -1,13 +1,8 @@
<?php
/** Persian (Ùارسی)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
-$quickbarSettings = array(
- 'نباشد', 'ثابت چپ', 'ثابت راست', 'شناور چپ'
-);
-
$skinNames = array(
'standard' => 'استاندارد',
'nostalgia' => 'نوستالژی',
@@ -406,7 +401,7 @@ cookieها را از کار انداخته‌اید. لطÙاً cookieها را
اگر می‌خواهید متن را در یک پرونده‌ی متنی ببرید و بچسبانید و برای آینده ذخیره‌اش کنید.</strong>",
'protectedpagewarning' => "<strong>هشدار: این صÙحه Ù‚ÙÙ„ شده است تا Ùقط کاربران با امتیاز اپراتور سیستم بتوانند ویرایشش کنند.
مطمئن شوید که از
-[[{{ns:project}}:توصیه‌های صÙحات محاÙظت‌شده|توصیه‌های صÙحات محاÙظت‌شده]] پیروی می‌کنید.<strong>",
+[[{{ns:project}}:توصیه‌های صÙحات محاÙظت‌شده|توصیه‌های صÙحات محاÙظت‌شده]] پیروی می‌کنید.</strong>",
# History pages
#
@@ -475,6 +470,10 @@ $2 تغییرمسیرها Ùهرست شوند &nbsp; جستجو برای $3 $9",
'prefsnologintext' => "برای تنظیم ترجیحات کاربر باید [[ویژه:Userlogin|به سیستم وارد شوید]].",
'prefsreset' => "ترجیحات از حاÙظه میزان شد.",
'qbsettings' => "تنظیمات نوار سریع",
+'qbsettings-none' => 'نباشد',
+'qbsettings-fixedleft' => 'ثابت چپ',
+'qbsettings-fixedright' => 'ثابت راست',
+'qbsettings-floatingleft' => 'شناور چپ',
'changepassword' => "تغییر کلمه‌ی عبور",
'skin' => "پوسته",
'math' => "نمایش ریاضیات",
@@ -706,18 +705,11 @@ They should link to the appropriate topic instead.<br />A page is treated as dis
# Watchlist
#
'watchlist' => "Ùهرست تعقیبات من",
+'mywatchlist' => "Ùهرست تعقیبات من",
'nowatchlist' => "در Ùهرست تعقیبات شما هیچ موردی نیست.",
'watchnologin' => "به سیستم وارد نشده‌اید",
'watchnologintext' => "برای تغییر Ùهرست تعقیباتتان باید [[ویژه:Userlogin|به سیستم وارد شوید]].",
'addedwatch' => "به Ùهرست تعقیبات اضاÙÙ‡ شود",
-'addedwatchtext' => "صÙحه‌ی «$1» به <a href=\"" .
- "{{localurle:ویژه:Watchlist}}\">Ùهرست تعقیبات</a> شما اضاÙÙ‡ شد.
-تغییرات این صÙحه Ùˆ صÙحه‌ی بحث متناظرش در آینده در اینجا Ùهرست خواهد شد. به‌علاوه، این صÙحه، برای واضحتر دیده شدن در
-<a href=\"" .
- "{{localurle:ویژه:Recentchanges}}\">Ùهرست تغییرات اخیر</a> to
-به شکل<b>سیاه</b> خواهد آمد.</p>
-
-<p>اگر بعداً می‌خواستید این صÙحه از Ùهرست تعقیباتتان برداشته شود، روی «تعقیب متوق٠شود» در نوار حاشیه کلیک کنید.",
'removedwatch' => "از Ùهرست تعقیبات برداشته شد",
'removedwatchtext' => "صÙحه‌ی «$1» از Ùهرست تعقیبات شما برداشته شد",
'watchthispage' => "تعقیب این صÙحه",
@@ -796,7 +788,7 @@ by [[User:$2|$2]] ([[User talk:$2|Talk]]); someone else has edited or rolled bac
#
'contributions' => "مشارکت‌های کاربر",
'mycontris' => "مشارکت‌های من",
-'contribsub' => "برای $1",
+'contribsub2' => "برای $1 ($2)",
'nocontribs' => "هیچ تغییری نظیر این مشخصات یاÙت نشد.",
'ucnote' => "در زیر آخرین <b>$1</b> تغییر این کاربر در <b>$2</b> روز اخیر می‌آید.",
'uclinks' => "نمایش آخرین $1 تغییر؛ نمایش $2 روز اخیر.",
@@ -818,7 +810,7 @@ by [[User:$2|$2]] ([[User talk:$2|Talk]]); someone else has edited or rolled bac
'blockiptext' => "از Ùرم زیر برای بستن دسترسی نوشتن از یک نشانی IP یا
نام کاربری مشخص استÙاده کنید.
این کار Ùقط Ùقط باید برای جلوگیری از خرابکاری انجام شود، Ùˆ بر اساس
-[[{{ns:project}}:خط مشی|خط مشی].
+[[{{ns:project}}:خط مشی|خط مشی]].
دلیل مشخص این کار را در زیر ذکر کنید (مثلاً با ذکر صÙحات به‌خصوصی Ú©Ù‡ تخریب شده‌اند).",
'ipaddress' => "نشانی IP/نام کاربر",
'ipbreason' => "دلیل",
diff --git a/languages/messages/MessagesFi.php b/languages/messages/MessagesFi.php
index f1e787ed..6c51ba61 100644
--- a/languages/messages/MessagesFi.php
+++ b/languages/messages/MessagesFi.php
@@ -1,20 +1,38 @@
<?php
/** Finnish (Suomi)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
+$separatorTransformTable = array(',' => "\xc2\xa0", '.' => ',' );
+
+$namespaceNames = array(
+ NS_MEDIA => 'Media',
+ NS_SPECIAL => 'Toiminnot',
+ NS_MAIN => '',
+ NS_TALK => 'Keskustelu',
+ NS_USER => 'Käyttäjä',
+ NS_USER_TALK => 'Keskustelu_käyttäjästä',
+ # NS_PROJECT set by $wgMetaNamespace
+ NS_PROJECT_TALK => 'Keskustelu_{{grammar:elative|$1}}',
+ NS_IMAGE => 'Kuva',
+ NS_IMAGE_TALK => 'Keskustelu_kuvasta',
+ NS_MEDIAWIKI => 'Järjestelmäviesti',
+ NS_MEDIAWIKI_TALK => 'Keskustelu_järjestelmäviestistä',
+ NS_TEMPLATE => 'Malline',
+ NS_TEMPLATE_TALK => 'Keskustelu_mallineesta',
+ NS_HELP => 'Ohje',
+ NS_HELP_TALK => 'Keskustelu_ohjeesta',
+ NS_CATEGORY => 'Luokka',
+ NS_CATEGORY_TALK => 'Keskustelu_luokasta'
+);
+
$skinNames = array(
'standard' => 'Perus',
'cologneblue' => 'Kölnin sininen',
'myskin' => 'Oma tyylisivu'
);
-$quickbarSettings = array(
- 'Ei mitään', 'Tekstin mukana, vasen', 'Tekstin mukana, oikea', 'Pysyen vasemmalla', 'Pysyen oikealla'
-);
-
$datePreferences = array(
'default',
'fi normal',
@@ -53,30 +71,17 @@ $bookstoreList = array(
'Tampereen seudun kirjastot' => 'http://kirjasto.tampere.fi/Piki?formid=fullt&typ0=6&dat0=$1'
);
-$namespaceNames = array(
- NS_MEDIA => 'Media',
- NS_SPECIAL => 'Toiminnot',
- NS_MAIN => '',
- NS_TALK => 'Keskustelu',
- NS_USER => 'Käyttäjä',
- NS_USER_TALK => 'Keskustelu_käyttäjästä',
- # NS_PROJECT set by $wgMetaNamespace
- NS_PROJECT_TALK => 'Keskustelu_{{grammar:elative|$1}}',
- NS_IMAGE => 'Kuva',
- NS_IMAGE_TALK => 'Keskustelu_kuvasta',
- NS_MEDIAWIKI => 'Järjestelmäviesti',
- NS_MEDIAWIKI_TALK => 'Keskustelu_järjestelmäviestistä',
- NS_TEMPLATE => 'Malline',
- NS_TEMPLATE_TALK => 'Keskustelu_mallineesta',
- NS_HELP => 'Ohje',
- NS_HELP_TALK => 'Keskustelu_ohjeesta',
- NS_CATEGORY => 'Luokka',
- NS_CATEGORY_TALK => 'Keskustelu_luokasta'
+$magicWords = array(
+ 'redirect' => array( 0, "#UUDELLEENOHJAUS", "#REDIRECT" ),
+ 'toc' => array( 0, "__SISÄLLYSLUETTELO__", "__TOC__" ),
+ 'img_right' => array( 1, "oikea", "right" ),
+ 'img_left' => array( 1, "vasen", "left" ),
+ 'img_center' => array( 1, "keskitetty", "center", "centre" ),
+ 'img_framed' => array( 1, "kehys", "kehystetty", "framed", "enframed", "frame" ),
+ 'grammar' => array( 0, "TAIVUTUS:", "GRAMMAR:" ),
+ 'plural' => array( 0, "MONIKKO:", "PLURAL:" ),
);
-$separatorTransformTable = array(',' => "\xc2\xa0", '.' => ',' );
-$linkTrail = '/^([a-zäö]+)(.*)$/sDu';
-
$specialPageAliases = array(
'DoubleRedirects' => array( 'Kaksinkertaiset_uudelleenohjaukset' ),
'BrokenRedirects' => array( 'Virheelliset_uudelleenohjaukset' ),
@@ -105,11 +110,13 @@ $specialPageAliases = array(
'Mostcategories' => array( 'Luokitelluimmat_sivut' ),
'Mostimages' => array( 'Viitatuimmat_kuvat' ),
'Mostrevisions' => array( 'Muokatuimmat_sivut' ),
+ 'Fewestrevisions' => array( 'Vähiten_muokatut_sivut' ),
'Shortpages' => array( 'Lyhyet_sivut' ),
'Longpages' => array( 'Pitkät_sivut' ),
'Newpages' => array( 'Uudet_sivut' ),
'Ancientpages' => array( 'Kuolleet_sivut' ),
'Deadendpages' => array( 'Linkittömät_sivut' ),
+ 'Protectedpages' => array( 'Suojatut_sivut' ),
'Allpages' => array( 'Kaikki_sivut' ),
'Prefixindex' => array( 'Etuliiteluettelo' ) ,
'Ipblocklist' => array( 'Muokkausestot' ),
@@ -135,7 +142,6 @@ $specialPageAliases = array(
'MIMEsearch' => array( 'MIME-haku' ),
'Unwatchedpages' => array( 'Tarkkailemattomat_sivut' ),
'Listredirects' => array( 'Uudelleenohjaukset' ),
- 'Listinterwikis' => array( 'Ulkowikilinkit' ),
'Revisiondelete' => array( 'Poista_muokkaus' ),
'Unusedtemplates' => array( 'Käyttämättömät_mallineet' ),
'Randomredirect' => array( 'Satunnainen_uudelleenohjaus' ),
@@ -146,231 +152,237 @@ $specialPageAliases = array(
'Popularpages' => array( 'Suositut_sivut' ),
'Search' => array( 'Haku' ),
'Resetpass' => array( 'Alusta_salasana' ),
+ 'Withoutinterwiki' => array( 'Kielilinkittömät_sivut' ),
);
+$linkTrail = '/^([a-zäö]+)(.*)$/sDu';
$messages = array(
-
# User preference toggles
-'tog-underline' => 'Alleviivaa linkit:',
-'tog-highlightbroken' => 'Näytä linkit puuttuville sivuille <a href="#" class="new">näin</a> (vaihtoehtoisesti näin: <a href="#" class="internal">?</a>).',
-'tog-justify' => 'Tasaa kappaleet',
-'tog-hideminor' => 'Piilota pienet muutokset tuoreet muutokset -listasta',
-'tog-extendwatchlist' => 'Laajenna tarkkailulista näyttämään kaikki tehdyt muutokset',
-'tog-usenewrc' => 'Kehittynyt tuoreet muutokset -listaus (JavaScript)',
-'tog-numberheadings' => 'Numeroi otsikot',
-'tog-showtoolbar' => 'Näytä työkalupalkki',
-'tog-editondblclick' => 'Muokkaa sivuja kaksoisnapsautuksella (JavaScript)',
-'tog-editsection' => 'Näytä muokkauslinkit jokaisen osion yläpuolella',
+'tog-underline' => 'Alleviivaa linkit:',
+'tog-highlightbroken' => 'Näytä linkit puuttuville sivuille <a href="#" class="new">näin</a> (vaihtoehtoisesti näin: <a href="#" class="internal">?</a>).',
+'tog-justify' => 'Tasaa kappaleet',
+'tog-hideminor' => 'Piilota pienet muutokset tuoreet muutokset -listasta',
+'tog-extendwatchlist' => 'Laajenna tarkkailulista näyttämään kaikki tehdyt muutokset',
+'tog-usenewrc' => 'Kehittynyt tuoreet muutokset -listaus (JavaScript)',
+'tog-numberheadings' => 'Numeroi otsikot',
+'tog-showtoolbar' => 'Näytä työkalupalkki',
+'tog-editondblclick' => 'Muokkaa sivuja kaksoisnapsautuksella (JavaScript)',
+'tog-editsection' => 'Näytä muokkauslinkit jokaisen osion yläpuolella',
'tog-editsectiononrightclick' => 'Muokkaa osioita napsauttamalla otsikkoa hiiren oikealla painikkeella (JavaScript)',
-'tog-showtoc' =>'Näytä sisällysluettelo sivuille, joilla yli 3 otsikkoa',
-'tog-rememberpassword'=> 'Älä kysy salasanaa saman yhteyden eri istuntojen välillä',
-'tog-editwidth' => 'Muokkauskenttä on sivun levyinen',
-'tog-watchcreations' => 'Lisää luomani sivut tarkkailulistalle',
-'tog-watchdefault' => 'Lisää oletuksena uudet ja muokatut sivut tarkkailulistalle',
-'tog-watchmoves' => 'Lisää siirtämäni sivut tarkkailulistalle',
-'tog-watchdeletion' => 'Lisää poistamani sivut tarkkailulistalle',
-'tog-minordefault' => 'Muutokset ovat oletuksena pieniä',
-'tog-previewontop' => 'Näytä esikatselu muokkauskentän yläpuolella',
-'tog-previewonfirst' => 'Näytä esikatselu heti, kun muokkaus aloitetaan',
-'tog-nocache' => 'Älä tallenna sivuja välimuistiin',
-'tog-enotifwatchlistpages' => 'Lähetä sähköpostiviesti tarkkailtujen sivujen muutoksista',
-'tog-enotifusertalkpages' => 'Lähetä sähköpostiviesti, kun käyttäjäsivun keskustelusivu muuttuu',
-'tog-enotifminoredits' => 'Lähetä sähköpostiviesti myös pienistä muokkauksista',
-'tog-enotifrevealaddr' => 'Näytä sähköpostiosoitteeni muille lähetetyissä ilmoituksissa',
-'tog-shownumberswatching' => 'Näytä sivua tarkkailevien käyttäjien määrä',
-'tog-fancysig' => 'Muotoilematon allekirjoitus ilman automaattista linkkiä',
-'tog-externaleditor' => 'Käytä ulkoista tekstieditoria oletuksena',
-'tog-externaldiff' => 'Käytä ulkoista diff-ohjelmaa oletuksena',
-'tog-showjumplinks' => 'Lisää loikkaa-käytettävyyslinkit sivun alkuun',
-'tog-uselivepreview' => 'Käytä pikaesikatselua (JavaScript) (kokeellinen)',
-'tog-forceeditsummary'=> 'Huomauta, jos yhteenvetoa ei ole annettu',
-'tog-watchlisthideown' => 'Piilota omat muokkaukset',
-'tog-watchlisthidebots' => 'Piilota bottien muokkaukset',
-'tog-watchlisthideminor'=> 'Piilota pienet muokkaukset',
-'tog-nolangconversion' => 'Disable variants conversion',
-'tog-ccmeonemails' => 'Lähetä minulle kopio MediaWikin kautta lähetetyistä sähköposteista',
-
-'underline-always' => 'Aina',
-'underline-never' => 'Ei koskaan',
-'underline-default' => 'Selaimen oletustapa',
-
-'skinpreview' => '(Esikatsele...)',
-
-# dates
-'sunday' => 'sunnuntai',
-'monday' => 'maanantai',
-'tuesday' => 'tiistai',
-'wednesday' => 'keskiviikko',
-'thursday' => 'torstai',
-'friday' => 'perjantai',
-'saturday' => 'lauantai',
-'sun' => 'su',
-'mon' => 'ma',
-'tue' => 'ti',
-'wed' => 'ke',
-'thu' => 'to',
-'fri' => 'pe',
-'sat' => 'la',
-'january' => 'tammikuu',
-'february' => 'helmikuu',
-'march' => 'maaliskuu',
-'april' => 'huhtikuu',
-'may_long' => 'toukokuu',
-'june' => 'kesäkuu',
-'july' => 'heinäkuu',
-'august' => 'elokuu',
-'september' => 'syyskuu',
-'october' => 'lokakuu',
-'november' => 'marraskuu',
-'december' => 'joulukuu',
-'january-gen' => 'tammikuun',
-'february-gen'=> 'helmikuun',
-'march-gen' => 'maaliskuun',
-'april-gen' => 'huhtikuun',
-'may-gen' => 'toukokuun',
-'june-gen' => 'kesäkuun',
-'july-gen' => 'heinäkuun',
-'august-gen' => 'elokuun',
+'tog-showtoc' => 'Näytä sisällysluettelo sivuille, joilla yli 3 otsikkoa',
+'tog-rememberpassword' => 'Älä kysy salasanaa saman yhteyden eri istuntojen välillä',
+'tog-editwidth' => 'Muokkauskenttä on sivun levyinen',
+'tog-watchcreations' => 'Lisää luomani sivut tarkkailulistalle',
+'tog-watchdefault' => 'Lisää muokkaamani sivut tarkkailulistalle',
+'tog-watchmoves' => 'Lisää siirtämäni sivut tarkkailulistalle',
+'tog-watchdeletion' => 'Lisää poistamani sivut tarkkailulistalle',
+'tog-minordefault' => 'Muutokset ovat oletuksena pieniä',
+'tog-previewontop' => 'Näytä esikatselu muokkauskentän yläpuolella',
+'tog-previewonfirst' => 'Näytä esikatselu heti, kun muokkaus aloitetaan',
+'tog-nocache' => 'Älä tallenna sivuja välimuistiin',
+'tog-enotifwatchlistpages' => 'Lähetä sähköpostiviesti tarkkailtujen sivujen muutoksista',
+'tog-enotifusertalkpages' => 'Lähetä sähköpostiviesti, kun käyttäjäsivun keskustelusivu muuttuu',
+'tog-enotifminoredits' => 'Lähetä sähköpostiviesti myös pienistä muokkauksista',
+'tog-enotifrevealaddr' => 'Näytä sähköpostiosoitteeni muille lähetetyissä ilmoituksissa',
+'tog-shownumberswatching' => 'Näytä sivua tarkkailevien käyttäjien määrä',
+'tog-fancysig' => 'Muotoilematon allekirjoitus ilman automaattista linkkiä',
+'tog-externaleditor' => 'Käytä ulkoista tekstieditoria oletuksena',
+'tog-externaldiff' => 'Käytä ulkoista diff-ohjelmaa oletuksena',
+'tog-showjumplinks' => 'Lisää loikkaa-käytettävyyslinkit sivun alkuun',
+'tog-uselivepreview' => 'Käytä pikaesikatselua (JavaScript) (kokeellinen)',
+'tog-forceeditsummary' => 'Huomauta, jos yhteenvetoa ei ole annettu',
+'tog-watchlisthideown' => 'Piilota omat muokkaukset',
+'tog-watchlisthidebots' => 'Piilota bottien muokkaukset',
+'tog-watchlisthideminor' => 'Piilota pienet muokkaukset',
+'tog-nolangconversion' => 'Älä tee muunnoksia kielivarianttien välillä',
+'tog-ccmeonemails' => 'Lähetä minulle kopio MediaWikin kautta lähetetyistä sähköposteista',
+'tog-diffonly' => 'Älä näytä sivun sisältöä versioita vertailtaessa',
+
+'underline-always' => 'Aina',
+'underline-never' => 'Ei koskaan',
+'underline-default' => 'Selaimen oletustapa',
+
+'skinpreview' => '(Esikatsele...)',
+
+# Dates
+'sunday' => 'sunnuntai',
+'monday' => 'maanantai',
+'tuesday' => 'tiistai',
+'wednesday' => 'keskiviikko',
+'thursday' => 'torstai',
+'friday' => 'perjantai',
+'saturday' => 'lauantai',
+'sun' => 'su',
+'mon' => 'ma',
+'tue' => 'ti',
+'wed' => 'ke',
+'thu' => 'to',
+'fri' => 'pe',
+'sat' => 'la',
+'january' => 'tammikuu',
+'february' => 'helmikuu',
+'march' => 'maaliskuu',
+'april' => 'huhtikuu',
+'may_long' => 'toukokuu',
+'june' => 'kesäkuu',
+'july' => 'heinäkuu',
+'august' => 'elokuu',
+'september' => 'syyskuu',
+'october' => 'lokakuu',
+'november' => 'marraskuu',
+'december' => 'joulukuu',
+'january-gen' => 'tammikuun',
+'february-gen' => 'helmikuun',
+'march-gen' => 'maaliskuun',
+'april-gen' => 'huhtikuun',
+'may-gen' => 'toukokuun',
+'june-gen' => 'kesäkuun',
+'july-gen' => 'heinäkuun',
+'august-gen' => 'elokuun',
'september-gen' => 'syyskuun',
-'october-gen' => 'lokakuun',
-'november-gen'=> 'marraskuun',
-'december-gen'=> 'joulukuun',
-'jan' => 'tammikuu',
-'feb' => 'helmikuu',
-'mar' => 'maaliskuu',
-'apr' => 'huhtikuu',
-'may' => 'toukokuu',
-'jun' => 'kesäkuu',
-'jul' => 'heinäkuu',
-'aug' => 'elokuu',
-'sep' => 'syyskuu',
-'oct' => 'lokakuu',
-'nov' => 'marraskuu',
-'dec' => 'joulukuu',
-
-# Bits of text used by many pages:
-#
-'categories' => 'Luokat',
-'pagecategories' => '{{PLURAL:$1|Luokka|Luokat}}',
-'category_header' => 'Sivut, jotka ovat luokassa $1',
-'subcategories' => 'Alaluokat',
+'october-gen' => 'lokakuun',
+'november-gen' => 'marraskuun',
+'december-gen' => 'joulukuun',
+'jan' => 'tammikuu',
+'feb' => 'helmikuu',
+'mar' => 'maaliskuu',
+'apr' => 'huhtikuu',
+'may' => 'toukokuu',
+'jun' => 'kesäkuu',
+'jul' => 'heinäkuu',
+'aug' => 'elokuu',
+'sep' => 'syyskuu',
+'oct' => 'lokakuu',
+'nov' => 'marraskuu',
+'dec' => 'joulukuu',
+
+# Bits of text used by many pages
+'categories' => 'Luokat',
+'pagecategories' => '{{PLURAL:$1|Luokka|Luokat}}',
+'category_header' => 'Sivut, jotka ovat luokassa $1',
+'subcategories' => 'Alaluokat',
'category-media-header' => 'Luokan â€$1†sisältämät mediatiedostot',
-'mainpage' => 'Etusivu',
-'mainpagetext' => '\'\'\'Mediawiki on onnistuneesti asennettu.\'\'\'',
-'mainpagedocfooter' => 'Lisätietoja käytöstä on sivulla [http://meta.wikimedia.org/wiki/MediaWiki_User%27s_Guide User\'s Guide].
+
+'mainpagetext' => "'''Mediawiki on onnistuneesti asennettu.'''",
+'mainpagedocfooter' => "Lisätietoja käytöstä on sivulla [http://meta.wikimedia.org/wiki/MediaWiki_User%27s_Guide User's Guide].
=== Lisäohjeita===
* [http://www.mediawiki.org/wiki/Help:Configuration_settings Asetusten teko-ohjeita]
* [http://www.mediawiki.org/wiki/Help:FAQ MediaWikin FAQ]
-* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce Sähköpostilista, jolla tiedotetaan MediaWikin uusista versioista]",
+* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce Sähköpostilista, jolla tiedotetaan MediaWikin uusista versioista]\",
=== Asetukset ===
Tarkista, että alla olevat taivutusmuodot ovat oikein. Jos eivät, tee tarvittavat muutokset LocalSettings.php:hen seuraavasti:
- $wgGrammarForms[\'fi\'][\'genitive\'][\'{{SITENAME}}\'] = \'...\';
- $wgGrammarForms[\'fi\'][\'partitive\'][\'{{SITENAME}}\'] = \'...\';
- $wgGrammarForms[\'fi\'][\'elative\'][\'{{SITENAME}}\'] = \'...\';
- $wgGrammarForms[\'fi\'][\'inessive\'][\'{{SITENAME}}\'] = \'...\';
- $wgGrammarForms[\'fi\'][\'illative\'][\'{{SITENAME}}\'] = \'...\';
-Taivutusmuodot: {{GRAMMAR:genitive|{{SITENAME}}}} (yön) — {{GRAMMAR:partitive|{{SITENAME}}}} (yötä) — {{GRAMMAR:elative|{{SITENAME}}}} (yöstä) — {{GRAMMAR:inessive|{{SITENAME}}}} (yössä) — {{GRAMMAR:illative|{{SITENAME}}}} (yöhön).',
-'portal' => 'Kahvihuone',
-'portal-url' => '{{ns:project}}:Kahvihuone',
-'about' => 'Tietoja',
-'aboutsite' => 'Tietoja {{GRAMMAR:elative|{{SITENAME}}}}',
-'aboutpage' => '{{ns:project}}:Tietoja',
-'article' => 'Sivu',
-'help' => 'Ohje',
-'helppage' => '{{ns:help}}:Ohje',
-'bugreports' => 'Ongelmat ja parannusehdotukset',
-'bugreportspage' => '{{ns:project}}:Ongelmat ja parannusehdotukset',
-'sitesupport' => 'Lahjoitukset',
-'sitesupport-url' => '{{ns:project}}:Lahjoitukset',
-
-'faq' => 'FAQ',
-'faqpage' => '{{ns:project}}:FAQ',
-'edithelp' => 'Muokkausohjeet',
-'newwindow' => '(avautuu uuteen ikkunaan)',
-'edithelppage' => '{{ns:help}}:Kuinka_sivuja_muokataan',
-'cancel' => 'Keskeytä',
-'qbfind' => 'Etsi',
-'qbbrowse' => 'Selaa',
-'qbedit' => 'Muokkaa',
-'qbpageoptions' => 'Sivuasetukset',
-'qbpageinfo' => 'Sivun tiedot',
-'qbmyoptions' => 'Asetukset',
-'qbspecialpages' => 'Toimintosivut',
-'moredotdotdot' => 'Lisää...',
-'mypage' => 'Käyttäjäsivu',
-'mytalk' => 'Keskustelusivu',
-'anontalk' => 'Keskustele tämän IP:n kanssa',
-'navigation' => 'Valikko',
+ \$wgGrammarForms['fi']['genitive']['{{SITENAME}}'] = '...';
+ \$wgGrammarForms['fi']['partitive']['{{SITENAME}}'] = '...';
+ \$wgGrammarForms['fi']['elative']['{{SITENAME}}'] = '...';
+ \$wgGrammarForms['fi']['inessive']['{{SITENAME}}'] = '...';
+ \$wgGrammarForms['fi']['illative']['{{SITENAME}}'] = '...';
+Taivutusmuodot: {{GRAMMAR:genitive|{{SITENAME}}}} (yön) — {{GRAMMAR:partitive|{{SITENAME}}}} (yötä) — {{GRAMMAR:elative|{{SITENAME}}}} (yöstä) — {{GRAMMAR:inessive|{{SITENAME}}}} (yössä) — {{GRAMMAR:illative|{{SITENAME}}}} (yöhön).",
+
+'about' => 'Tietoja',
+'article' => 'Sivu',
+'newwindow' => '(avautuu uuteen ikkunaan)',
+'cancel' => 'Keskeytä',
+'qbfind' => 'Etsi',
+'qbbrowse' => 'Selaa',
+'qbedit' => 'Muokkaa',
+'qbpageoptions' => 'Sivuasetukset',
+'qbpageinfo' => 'Sivun tiedot',
+'qbmyoptions' => 'Asetukset',
+'qbspecialpages' => 'Toimintosivut',
+'moredotdotdot' => 'Lisää...',
+'mypage' => 'Käyttäjäsivu',
+'mytalk' => 'Keskustelusivu',
+'anontalk' => 'Keskustele tämän IP:n kanssa',
+'navigation' => 'Valikko',
# Metadata in edit box
-'metadata_help' => 'Sisältökuvaukset (lisätietoja sivulla [[Project:Sisältökuvaukset]]):',
-
-'currentevents' => 'Ajankohtaista',
-'currentevents-url' => '{{ns:project}}:Ajankohtaista',
-
-'disclaimers' => 'Vastuuvapaus',
-'disclaimerpage' => '{{ns:project}}:Vastuuvapaus',
-'privacy' => 'Tietosuojakäytäntö',
-'privacypage' => '{{ns:project}}:Tietosuojakäytäntö',
-'errorpagetitle' => 'Virhe',
-'returnto' => 'Palaa sivulle $1.',
-'tagline' => '{{SITENAME}}',
-'whatlinkshere' => 'Tänne viittaavat sivut',
-'help' => 'Ohje',
-'search' => 'Haku',
-'searchbutton' => 'Etsi',
-'go' => 'Siirry',
-'searcharticle' => 'Siirry',
-'history' => 'Historia',
-'history_short' => 'Historia',
-'updatedmarker' => 'päivitetty viimeisimmän käyntisi jälkeen',
-'info_short' => 'Tiedostus',
-'printableversion' => 'Tulostettava versio',
-'permalink' => 'Ikilinkki',
-'print' => 'Tulosta',
-'edit' => 'Muokkaa',
-'editthispage' => 'Muokkaa tätä sivua',
-'delete' => 'Poista',
-'deletethispage' => 'Poista tämä sivu',
-'undelete_short' => 'Palauta $1 muokkausta',
-'protect' => 'Suojaa',
-'protectthispage' => 'Suojaa tämä sivu',
-'unprotect' => 'Poista suojaus',
-'unprotectthispage' => 'Poista tämän sivun suojaus',
-'newpage' => 'Uusi sivu',
-'talkpage' => 'Keskustele tästä sivusta',
-'specialpage' => 'Toimintosivu',
-'personaltools' => 'Henkilökohtaiset työkalut',
-'postcomment' => 'Kommentti sivun loppuun',
-'articlepage' => 'Näytä varsinainen sivu',
-'talk' => 'Keskustelu',
-'views' => 'Näkymät',
-'toolbox' => 'Työkalut',
-'userpage' => 'Näytä käyttäjäsivu',
-'projectpage' => 'Näytä projektisivu',
-'imagepage' => 'Näytä kuvasivu',
-'mediawikipage' => 'Näytä viestisivu',
-'templatepage' => 'Näytä mallinesivu',
-'viewhelppage' => 'Näytä ohjesivu',
-'categorypage' => 'Näytä luokkasivu',
-'viewtalkpage' => 'Näytä keskustelusivu',
-'otherlanguages' => 'Muut kielet',
-'redirectedfrom' => 'Uudelleenohjattu sivulta $1',
-'redirectpagesub' => 'Uudelleenohjaussivu',
-'lastmodifiedat' => 'Sivua on viimeksi muutettu $2 kello $1.',
-'viewcount' => 'Tämä sivu on näytetty {{PLURAL:$1|yhden kerran|$1 kertaa}}.',
-'copyright' => 'Sisältö on käytettävissä lisenssillä $1.',
-'protectedpage' => 'Suojattu sivu',
-'jumpto' => 'Loikkaa:',
-'jumptonavigation' => 'valikkoon',
-'jumptosearch' => 'hakuun',
-
-'badaccess' => 'Lupa evätty',
-'badaccess-group0' => 'Sinulla ei ole lupaa suorittaa pyydettyä toimintoa.',
-'badaccess-group1' => 'Pyytämäsi toiminto on rajoitettu henkilöille ryhmässä $1.',
-'badaccess-group2' => 'Pyytämäsi toiminto on rajoitettu henkilöille ryhmissä $1.',
-'badaccess-groups' => 'Pyytämäsi toiminto on rajoitettu ryhmien $1 henkilöille.',
+'metadata_help' => 'Sisältökuvaukset:',
+
+'errorpagetitle' => 'Virhe',
+'returnto' => 'Palaa sivulle $1.',
+'tagline' => '{{SITENAME}}',
+'help' => 'Ohje',
+'search' => 'Haku',
+'searchbutton' => 'Etsi',
+'go' => 'Siirry',
+'searcharticle' => 'Siirry',
+'history' => 'Historia',
+'history_short' => 'Historia',
+'updatedmarker' => 'päivitetty viimeisimmän käyntisi jälkeen',
+'info_short' => 'Tiedostus',
+'printableversion' => 'Tulostettava versio',
+'permalink' => 'Ikilinkki',
+'print' => 'Tulosta',
+'edit' => 'Muokkaa',
+'editthispage' => 'Muokkaa tätä sivua',
+'delete' => 'Poista',
+'deletethispage' => 'Poista tämä sivu',
+'undelete_short' => 'Palauta $1 muokkausta',
+'protect' => 'Suojaa',
+'protect_change' => 'muuta suojausta',
+'protectthispage' => 'Suojaa tämä sivu',
+'unprotect' => 'Poista suojaus',
+'unprotectthispage' => 'Poista tämän sivun suojaus',
+'newpage' => 'Uusi sivu',
+'talkpage' => 'Keskustele tästä sivusta',
+'talkpagelinktext' => 'keskustelu',
+'specialpage' => 'Toimintosivu',
+'personaltools' => 'Henkilökohtaiset työkalut',
+'postcomment' => 'Kommentti sivun loppuun',
+'articlepage' => 'Näytä varsinainen sivu',
+'talk' => 'Keskustelu',
+'views' => 'Näkymät',
+'toolbox' => 'Työkalut',
+'userpage' => 'Näytä käyttäjäsivu',
+'projectpage' => 'Näytä projektisivu',
+'imagepage' => 'Näytä kuvasivu',
+'mediawikipage' => 'Näytä viestisivu',
+'templatepage' => 'Näytä mallinesivu',
+'viewhelppage' => 'Näytä ohjesivu',
+'categorypage' => 'Näytä luokkasivu',
+'viewtalkpage' => 'Näytä keskustelusivu',
+'otherlanguages' => 'Muilla kielillä',
+'redirectedfrom' => 'Uudelleenohjattu sivulta $1',
+'redirectpagesub' => 'Uudelleenohjaussivu',
+'lastmodifiedat' => 'Sivua on viimeksi muutettu $1 kello $2.', # $1 date, $2 time
+'viewcount' => 'Tämä sivu on näytetty {{PLURAL:$1|yhden kerran|$1 kertaa}}.',
+'protectedpage' => 'Suojattu sivu',
+'jumpto' => 'Loikkaa:',
+'jumptonavigation' => 'valikkoon',
+'jumptosearch' => 'hakuun',
+
+# 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' => 'Tietoja {{GRAMMAR:elative|{{SITENAME}}}}',
+'aboutpage' => '{{ns:project}}:Tietoja',
+'bugreports' => 'Ongelmat ja parannusehdotukset',
+'bugreportspage' => '{{ns:project}}:Ongelmat ja parannusehdotukset',
+'copyright' => 'Sisältö on käytettävissä lisenssillä $1.',
+'copyrightpagename' => '{{SITENAME}} ja tekijänoikeudet',
+'copyrightpage' => '{{ns:project}}:Tekijänoikeudet',
+'currentevents' => 'Ajankohtaista',
+'currentevents-url' => '{{ns:project}}:Ajankohtaista',
+'disclaimers' => 'Vastuuvapaus',
+'disclaimerpage' => '{{ns:project}}:Vastuuvapaus',
+'edithelp' => 'Muokkausohjeet',
+'edithelppage' => '{{ns:help}}:Kuinka sivuja muokataan',
+'faq' => 'FAQ',
+'faqpage' => '{{ns:project}}:FAQ',
+'helppage' => '{{ns:help}}:Ohje',
+'mainpage' => 'Etusivu',
+'policy-url' => '{{ns:project}}:Käytännöt',
+'portal' => 'Kahvihuone',
+'portal-url' => '{{ns:project}}:Kahvihuone',
+'privacy' => 'Tietosuojakäytäntö',
+'privacypage' => '{{ns:project}}:Tietosuojakäytäntö',
+'sitesupport' => 'Lahjoitukset',
+'sitesupport-url' => '{{ns:project}}:Lahjoitukset',
+
+'badaccess' => 'Lupa evätty',
+'badaccess-group0' => 'Sinulla ei ole lupaa suorittaa pyydettyä toimintoa.',
+'badaccess-group1' => 'Pyytämäsi toiminto on rajoitettu henkilöille ryhmässä $1.',
+'badaccess-group2' => 'Pyytämäsi toiminto on rajoitettu henkilöille ryhmissä $1.',
+'badaccess-groups' => 'Pyytämäsi toiminto on rajoitettu ryhmien $1 henkilöille.',
'versionrequired' => 'Mediawikistä tarvitaan vähintään versio $1',
'versionrequiredtext' => 'Mediawikistä tarvitaan vähintään versio $1 tämän sivun käyttämiseen. Katso [[Special:Version|versio]]',
@@ -382,7 +394,7 @@ Taivutusmuodot: {{GRAMMAR:genitive|{{SITENAME}}}} (yön) — {{GRAMMAR:partitive
'newmessageslink' => 'uusia viestejä',
'newmessagesdifflink' => 'viimeisin muutos',
'editsection' => 'muokkaa',
-'editold' => 'muokkaa',
+'editold' => 'muokkaa',
'editsectionhint' => 'Muokkaa osiota $1',
'toc' => 'Sisällysluettelo',
'showtoc' => 'näytä',
@@ -391,268 +403,266 @@ Taivutusmuodot: {{GRAMMAR:genitive|{{SITENAME}}}} (yön) — {{GRAMMAR:partitive
'viewdeleted' => 'Näytä $1?',
'restorelink' => '{{PLURAL:$1|yksi poistettu muokkaus|$1 poistettua muokkausta}}',
'feedlinks' => 'Uutissyötteet:',
+'feed-invalid' => 'Virheellinen syötetyyppi.',
# Short words for each namespace, by default used in the 'article' tab in monobook
-'nstab-main' => 'Sivu',
-'nstab-user' => 'Käyttäjäsivu',
-'nstab-media' => 'Media',
-'nstab-special' => 'Toiminto',
-'nstab-project' => 'Projektisivu',
-'nstab-image' => 'Tiedosto',
-'nstab-mediawiki' => 'Järjestelmäviesti',
-'nstab-template' => 'Malline',
-'nstab-help' => 'Ohje',
-'nstab-category' => 'Luokka',
+'nstab-main' => 'Sivu',
+'nstab-user' => 'Käyttäjäsivu',
+'nstab-media' => 'Media',
+'nstab-special' => 'Toiminto',
+'nstab-project' => 'Projektisivu',
+'nstab-image' => 'Tiedosto',
+'nstab-mediawiki' => 'Järjestelmäviesti',
+'nstab-template' => 'Malline',
+'nstab-help' => 'Ohje',
+'nstab-category' => 'Luokka',
# Main script and global functions
-#
-'nosuchaction' => 'Määrittelemätön pyyntö',
-'nosuchactiontext' => 'Wikiohjelmisto ei tunnista URL:ssä määriteltyä pyyntöä',
-'nosuchspecialpage' => 'Kyseistä toimintosivua ei ole',
-'nospecialpagetext' => 'Wikiohjelmisto ei tunnista pyytämääsi toimintosivua.',
+'nosuchaction' => 'Määrittelemätön pyyntö',
+'nosuchactiontext' => 'Wikiohjelmisto ei tunnista URL:ssä määriteltyä pyyntöä',
+'nosuchspecialpage' => 'Kyseistä toimintosivua ei ole',
+'nospecialpagetext' => 'Wikiohjelmisto ei tunnista pyytämääsi toimintosivua.',
# General errors
-#
-'error' => 'Virhe',
-'databaseerror' => 'Tietokantavirhe',
-'dberrortext' => 'Tietokantakyselyssä oli syntaksivirhe. Syynä saattaa olla virheellinen kysely, tai se saattaa johtua ohjelmointivirheestä. Viimeinen tietokantakysely, jota yritettiin, oli: <blockquote><tt>$1</tt></blockquote>. Se tehtiin funktiosta â€<tt>$2</tt>â€. MySQL palautti virheen â€<tt>$3: $4</tt>â€.',
-'dberrortextcl' => 'Tietokantakyselyssä oli syntaksivirhe. Viimeinen tietokantakysely, jota yritettiin, oli: â€$1â€. Se tehtiin funktiosta â€$2â€. MySQL palautti virheen â€$3: $4â€.',
-'noconnect' => 'Tietokantaongelma.<br />$1',
-'nodb' => 'Tietokantaa $1 ei voitu valita',
-'cachederror' => 'Pyydetystä sivusta näytettiin välimuistissa oleva kopio, ja se saattaa olla vanhentunut.',
-'laggedslavemode' => 'Varoitus: Sivu ei välttämättä sisällä viimeisimpiä muutoksia.',
-'readonly' => 'Tietokanta on lukittu',
-'enterlockreason' => 'Anna lukituksen syy sekä sen arvioitu poistamisaika',
-'readonlytext' => '{{GRAMMAR:genitive|{{SITENAME}}}} tietokanta on tällä hetkellä lukittu. Uusia sivuja ei voi luoda eikä muitakaan muutoksia tehdä. Syynä ovat todennäköisimmin rutiininomaiset tietokannan ylläpitotoimet. Tietokannan lukinneen ylläpitäjän selitys: $1',
-'missingarticle' => 'Tietokannasta ei löytynyt sivua \'\'\'$1\'\'\'. Sivu on saatettu poistaa, tai palvelin ei ole ehtinyt vielä käsitellä sitä. Jälkimmäisessä tapauksessa koita hetken päästä uudelleen. Jos ongelma ei katoa, ota yhteyttä ylläpitäjään ja anna mukaan tämän sivun URL-osoite.',
-'readonly_lag' => 'Tietokanta on automaattisesti lukittu, jotta kaikki tietokantapalvelimet saisivat kaikki tuoreet muutokset',
-'internalerror' => 'Sisäinen virhe',
-'filecopyerror' => 'Tiedostoa <b>$1</b> ei voitu kopioida tiedostoksi <b>$2</b>.',
-'filerenameerror' => 'Tiedostoa <b>$1</b> ei voitu nimetä uudelleen nimellä <b>$2</b>.',
-'filedeleteerror' => 'Tiedostoa <b>$1</b> ei voitu poistaa.',
-'filenotfound' => 'Tiedostoa <b>$1</b> ei löytynyt.',
-'unexpected' => 'Odottamaton arvo: â€$1†on â€$2â€.',
-'formerror' => 'Lomakkeen tiedot eivät kelpaa',
-'badarticleerror' => 'Toimintoa ei voi suorittaa tälle sivulle.',
-'cannotdelete' => 'Sivun tai tiedoston poisto epäonnistui. Joku muu on saattanut poistaa sen.',
-'badtitle' => 'Virheellinen otsikko',
-'badtitletext' => 'Pyytämäsi sivuotsikko oli virheellinen, tyhjä tai väärin linkitetty kieltenvälinen tai wikienvälinen linkki.',
-'perfdisabled' => 'Pahoittelut! Tämä ominaisuus ei toistaiseksi ole käytetössä, sillä se hidastaa tietokantaa niin paljon, että kukaan ei voi käyttää wikiä. Toiminto ohjelmoidaan tehokkaammaksi lähiaikoina. (Sinäkin voit tehdä sen! Tämä on vapaa ohjelmisto.)',
-'perfdisabledsub' => 'Tässä on tallennettu kopio $1', # obsolete? ei ole
-'perfcached' => 'Seuraava data on tuotu välimuistista, eikä se ole välttämättä ajan tasalla.',
-'perfcachedts' => 'Seuraava data on tuotu välimuistista ja se päivitettiin viimeksi $1.',
-'querypage-no-updates'=> 'Tämän sivun tietoja ei toistaiseksi päivitetä.',
-'wrong_wfQuery_params'=> 'Virheelliset parametrit wfQuery()<br />Funktio: $1<br />Tiedustelu: $2',
-'viewsource' => 'Lähdekoodi',
-'viewsourcefor' => 'sivulle $1',
-'protectedpagetext' => 'Tämä sivu on suojattu muutoksilta.',
-'viewsourcetext' => 'Voit tarkastella ja kopioida tämän sivun lähdekoodia:',
-'protectedinterface' => 'Tämä sivu sisältää ohjelmiston käyttöliittymätekstiä ja on suojattu häiriköinnin estämiseksi.',
-'editinginterface' => '<center>Muokkaat sivua, joka sisältää ohjelmiston käyttöliittymätekstiä.</center>',
-'sqlhidden' => '(SQL-kysely piilotettu)',
+'error' => 'Virhe',
+'databaseerror' => 'Tietokantavirhe',
+'dberrortext' => 'Tietokantakyselyssä oli syntaksivirhe. Syynä saattaa olla virheellinen kysely, tai se saattaa johtua ohjelmointivirheestä. Viimeinen tietokantakysely, jota yritettiin, oli: <blockquote><tt>$1</tt></blockquote>. Se tehtiin funktiosta â€<tt>$2</tt>â€. MySQL palautti virheen â€<tt>$3: $4</tt>â€.',
+'dberrortextcl' => 'Tietokantakyselyssä oli syntaksivirhe. Viimeinen tietokantakysely, jota yritettiin, oli: â€$1â€. Se tehtiin funktiosta â€$2â€. MySQL palautti virheen â€$3: $4â€.',
+'noconnect' => 'Tietokantaongelma.<br />$1',
+'nodb' => 'Tietokantaa $1 ei voitu valita',
+'cachederror' => 'Pyydetystä sivusta näytettiin välimuistissa oleva kopio, ja se saattaa olla vanhentunut.',
+'laggedslavemode' => 'Varoitus: Sivu ei välttämättä sisällä viimeisimpiä muutoksia.',
+'readonly' => 'Tietokanta on lukittu',
+'enterlockreason' => 'Anna lukituksen syy sekä sen arvioitu poistamisaika',
+'readonlytext' => '{{GRAMMAR:genitive|{{SITENAME}}}} tietokanta on tällä hetkellä lukittu. Uusia sivuja ei voi luoda eikä muitakaan muutoksia tehdä. Syynä ovat todennäköisimmin rutiininomaiset tietokannan ylläpitotoimet. Tietokannan lukinneen ylläpitäjän selitys: $1',
+'missingarticle' => "Tietokannasta ei löytynyt sivua '''$1'''. Sivu on saatettu poistaa, tai palvelin ei ole ehtinyt vielä käsitellä sitä. Jälkimmäisessä tapauksessa yritä hetken päästä uudelleen. Jos ongelma ei katoa, ota yhteyttä ylläpitäjään ja anna mukaan tämän sivun URL-osoite.",
+'readonly_lag' => 'Tietokanta on automaattisesti lukittu, jotta kaikki tietokantapalvelimet saisivat kaikki tuoreet muutokset',
+'internalerror' => 'Sisäinen virhe',
+'filecopyerror' => 'Tiedostoa <b>$1</b> ei voitu kopioida tiedostoksi <b>$2</b>.',
+'filerenameerror' => 'Tiedostoa <b>$1</b> ei voitu nimetä uudelleen nimellä <b>$2</b>.',
+'filedeleteerror' => 'Tiedostoa <b>$1</b> ei voitu poistaa.',
+'filenotfound' => 'Tiedostoa <b>$1</b> ei löytynyt.',
+'unexpected' => 'Odottamaton arvo: â€$1†on â€$2â€.',
+'formerror' => 'Lomakkeen tiedot eivät kelpaa',
+'badarticleerror' => 'Toimintoa ei voi suorittaa tälle sivulle.',
+'cannotdelete' => 'Sivun tai tiedoston poisto epäonnistui. Joku muu on saattanut poistaa sen.',
+'badtitle' => 'Virheellinen otsikko',
+'badtitletext' => 'Pyytämäsi sivuotsikko oli virheellinen, tyhjä tai väärin linkitetty kieltenvälinen tai wikienvälinen linkki.',
+'perfdisabled' => 'Pahoittelut! Tämä ominaisuus ei toistaiseksi ole käytetössä, sillä se hidastaa tietokantaa niin paljon, että kukaan ei voi käyttää wikiä. Toiminto ohjelmoidaan tehokkaammaksi lähiaikoina. (Sinäkin voit tehdä sen! Tämä on vapaa ohjelmisto.)',
+'perfdisabledsub' => 'Tässä on tallennettu kopio $1', # obsolete?
+'perfcached' => 'Tiedot ovat välimuistista eivätkä välttämättä ole ajan tasalla.',
+'perfcachedts' => 'Seuraava data on tuotu välimuistista ja se päivitettiin viimeksi $1.',
+'querypage-no-updates' => 'Tämän sivun tietoja ei toistaiseksi päivitetä.',
+'wrong_wfQuery_params' => 'Virheelliset parametrit wfQuery()<br />Funktio: $1<br />Tiedustelu: $2',
+'viewsource' => 'Lähdekoodi',
+'viewsourcefor' => 'sivulle $1',
+'protectedpagetext' => 'Tämä sivu on suojattu muutoksilta.',
+'viewsourcetext' => 'Voit tarkastella ja kopioida tämän sivun lähdekoodia:',
+'protectedinterface' => 'Tämä sivu sisältää ohjelmiston käyttöliittymätekstiä ja on suojattu häiriköinnin estämiseksi.',
+'editinginterface' => '<center>Muokkaat sivua, joka sisältää ohjelmiston käyttöliittymätekstiä.</center>',
+'sqlhidden' => '(SQL-kysely piilotettu)',
+'cascadeprotected' => 'Tämä sivu on suojattu muokkauksilta, koska se on sisällytetty alla {{PLURAL:$1|olevaan laajennetusti suojattuun sivuun|oleviin laajennetusti suojattuihin sivuihin}}:',
# Login and logout pages
-#
-'logouttitle' => 'Uloskirjautuminen',
-'logouttext' => 'Olet nyt kirjautunut ulos {{GRAMMAR:elative|{{SITENAME}}}}. Voit jatkaa {{GRAMMAR:genitive|{{SITENAME}}}} käyttöä nimettömänä, tai kirjautua uudelleen sisään.',
-'welcomecreation' => '== Tervetuloa, $1! == Käyttäjätunnuksesi on luotu. Älä unohda virittää [[Special:Preferences|{{GRAMMAR:genitive|{{SITENAME}}}} asetuksiasi]].',
-'loginpagetitle' => 'Sisäänkirjautuminen',
-'yourname' => 'Käyttäjätunnus',
-'yourpassword' => 'Salasana',
-'yourpasswordagain' => 'Salasana uudelleen',
-'remembermypassword' => 'Muista minut',
-'yourdomainname' => 'Verkkonimi',
-'externaldberror' => 'Tapahtui virhe ulkoisen autentikointitietokannan käytössä tai sinulla ei ole lupaa päivittää tunnustasi.',
-'loginproblem' => '<b>Sisäänkirjautuminen ei onnistunut.</b><br />Yritä uudelleen!',
-'alreadyloggedin' => '<strong>Käyttäjä $1, olet jo kirjautunut sisään!</strong><br />\n',
-'login' => 'Kirjaudu sisään',
-'loginprompt' => 'Kirjautumiseen tarvitaan evästeitä.',
-'userlogin' => 'Kirjaudu sisään tai luo tunnus',
-'logout' => 'Kirjaudu ulos',
-'userlogout' => 'Kirjaudu ulos',
-'notloggedin' => 'Et ole kirjautunut',
-'nologin' => 'Jos sinulla ei ole vielä käyttäjätunnusta, voit $1 sellaisen.',
-'nologinlink' => 'luoda',
-'createaccount' => 'Luo uusi käyttäjätunnus',
-'gotaccount' => 'Jos sinulla on jo tunnus, voit $1.',
-'gotaccountlink' => 'kirjautua sisään',
-'createaccountmail' => 'sähköpostitse',
-'badretype' => 'Syöttämäsi salasanat ovat erilaiset.',
-'userexists' => 'Pyytämäsi käyttäjänimi on jo käytössä. Ole hyvä ja valitse toinen käyttäjänimi.',
-'youremail' => 'Sähköpostiosoite:',
-'username' => 'Tunnus:',
-'uid' => 'Numero:',
-'yourrealname' => 'Nimi:',
-'yourlanguage' => 'Käyttöliittymän kieli:',
-'yourvariant' => 'Kielivariantti',
-'yournick' => 'Nimimerkki allekirjoituksia varten:',
-'badsig' => 'Allekirjoitus on epävalidi.',
-'email' => 'Sähköpostitoiminnot',
-'prefs-help-email-enotif' => 'Tätä osoitetta käytetään myös artikkelien muuttumisilmoituksiin, jos ominaisuus on käytössä.',
-'prefs-help-realname' => 'Nimi (vapaaehtoinen): Nimeäsi käytetään antaamaan kunnia työllesi.',
-'loginerror' => 'Sisäänkirjautumisvirhe',
-'prefs-help-email' => 'Sähköpostiosoite (vapaaehtoinen): Muut käyttäjät voivat ottaa sinuun yhteyttä sähköpostilla ilman, että osoitteesi paljastuu.',
-
-'nocookiesnew' => 'Käyttäjä luotiin, mutta et ole kirjautunut sisään. {{SITENAME}} käyttää evästeitä sisäänkirjautumisen yhteydessä. Selaimesi ei salli evästeistä. Kytke ne päälle, ja sitten kirjaudu sisään juuri luomallasi käyttäjänimellä ja salasanalla.',
-'nocookieslogin' => '{{SITENAME}} käyttää evästeitä sisäänkirjautumisen yhteydessä. Selaimesi ei salli evästeitä. Ota ne käyttöön, ja yritä uudelleen.',
-'noname' => 'Et ole määritellyt kelvollista käyttäjänimeä.',
-'loginsuccesstitle' => 'Sisäänkirjautuminen onnistui',
-'loginsuccess' => 'Olet kirjautunut käyttäjänä $1.',
-'nosuchuser' => 'Käyttäjää â€$1†ei ole olemassa. Tarkista kirjoititko nimen oikein, tai käytä alla olevaa lomaketta uuden käyttäjätunnuksen luomiseksi.',
-'nosuchusershort' => 'Käyttäjää nimeltä â€$1†ei ole. Kirjoititko nimen oikein?',
-'nouserspecified' => 'Käyttäjätunnusta ei ole määritelty.',
-'wrongpassword' => 'Syöttämäsi salasana ei ole oikein. Ole hyvä ja yritä uudelleen.',
-'wrongpasswordempty' => 'Et voi antaa tyhjää salasanaa.',
-'mailmypassword' => 'Lähetä uusi salasana sähköpostitse',
-'passwordremindertitle' => 'Salasanamuistutus {{GRAMMAR:elative|{{SITENAME}}}}',
-
-'passwordremindertext'=> 'Joku IP-osoitteesta $1 pyysi {{GRAMMAR:partitive|{{SITENAME}}}} ($4) lähettämään uuden salasanan. Salasana käyttäjälle $2 on nyt $3. Kirjaudu sisään ja vaihda salasana.',
-'noemail' => 'Käyttäjälle \'\'\'$1\'\'\' ei ole määritelty sähköpostiosoitetta.',
-'passwordsent' => 'Uusi salasana on lähetetty käyttäjän <b>$1</b> sähköpostiosoitteeseen.',
-'blocked-mailpassword'=> 'Osoitteellesi on asetettu muokkausesto, joka estää käyttämästä salasanamuistutustoimintoa.',
-'eauthentsent' => 'Varmennussähköposti on lähetetty annettuun sähköpostiosoitteeseen. Muita viestejä ei lähetetä, ennen kuin olet toiminut viestin ohjeiden mukaan ja varmistanut, että sähköpostiosoite kuuluu sinulle.',
-'throttled-mailpassword' => 'Salasanamuistutus on lähetetty viimeisen $1 tunnin sisällä. Salasanamuistutuksia lähetään enintään $1 tunnin välein.',
-'mailerror' => 'Virhe lähetettäessä sähköpostia: $1',
+'logouttitle' => 'Uloskirjautuminen',
+'logouttext' => 'Olet nyt kirjautunut ulos {{GRAMMAR:elative|{{SITENAME}}}}. Voit jatkaa {{GRAMMAR:genitive|{{SITENAME}}}} käyttöä nimettömänä, tai kirjautua uudelleen sisään.',
+'welcomecreation' => '== Tervetuloa, $1! == Käyttäjätunnuksesi on luotu. Älä unohda virittää [[Special:Preferences|{{GRAMMAR:genitive|{{SITENAME}}}} asetuksiasi]].',
+'loginpagetitle' => 'Sisäänkirjautuminen',
+'yourname' => 'Käyttäjätunnus',
+'yourpassword' => 'Salasana',
+'yourpasswordagain' => 'Salasana uudelleen',
+'remembermypassword' => 'Muista minut',
+'yourdomainname' => 'Verkkonimi',
+'externaldberror' => 'Tapahtui virhe ulkoisen autentikointitietokannan käytössä tai sinulla ei ole lupaa päivittää tunnustasi.',
+'loginproblem' => '<b>Sisäänkirjautuminen ei onnistunut.</b><br />Yritä uudelleen!',
+'alreadyloggedin' => '<strong>Käyttäjä $1, olet jo kirjautunut sisään!</strong><br />',
+'login' => 'Kirjaudu sisään',
+'loginprompt' => 'Kirjautumiseen tarvitaan evästeitä.',
+'userlogin' => 'Kirjaudu sisään tai luo tunnus',
+'logout' => 'Kirjaudu ulos',
+'userlogout' => 'Kirjaudu ulos',
+'notloggedin' => 'Et ole kirjautunut',
+'nologin' => 'Jos sinulla ei ole vielä käyttäjätunnusta, voit $1 sellaisen.',
+'nologinlink' => 'luoda',
+'createaccount' => 'Luo uusi käyttäjätunnus',
+'gotaccount' => 'Jos sinulla on jo tunnus, voit $1.',
+'gotaccountlink' => 'kirjautua sisään',
+'createaccountmail' => 'sähköpostitse',
+'badretype' => 'Syöttämäsi salasanat ovat erilaiset.',
+'userexists' => 'Pyytämäsi käyttäjänimi on jo käytössä. Ole hyvä ja valitse toinen käyttäjänimi.',
+'youremail' => 'Sähköpostiosoite:',
+'username' => 'Tunnus:',
+'uid' => 'Numero:',
+'yourrealname' => 'Oikea nimi:',
+'yourlanguage' => 'Käyttöliittymän kieli:',
+'yourvariant' => 'Kielivariantti',
+'yournick' => 'Nimimerkki allekirjoituksia varten:',
+'badsig' => 'Allekirjoitus on epävalidi.',
+'email' => 'Sähköpostitoiminnot',
+'prefs-help-email-enotif' => 'Tätä osoitetta käytetään myös artikkelien muuttumisilmoituksiin, jos ominaisuus on käytössä.',
+'prefs-help-realname' => 'Oikea nimi (vapaaehtoinen): Nimesi näytetään käyttäjätunnuksesi sijasta sivun tekijäluettelossa.',
+'loginerror' => 'Sisäänkirjautumisvirhe',
+'prefs-help-email' => 'Sähköpostiosoite (vapaaehtoinen): Muut käyttäjät voivat ottaa sinuun yhteyttä sähköpostilla ilman, että osoitteesi paljastuu.',
+'nocookiesnew' => 'Käyttäjä luotiin, mutta et ole kirjautunut sisään. {{SITENAME}} käyttää evästeitä sisäänkirjautumisen yhteydessä. Selaimesi ei salli evästeistä. Kytke ne päälle, ja sitten kirjaudu sisään juuri luomallasi käyttäjänimellä ja salasanalla.',
+'nocookieslogin' => '{{SITENAME}} käyttää evästeitä sisäänkirjautumisen yhteydessä. Selaimesi ei salli evästeitä. Ota ne käyttöön, ja yritä uudelleen.',
+'noname' => 'Et ole määritellyt kelvollista käyttäjänimeä.',
+'loginsuccesstitle' => 'Sisäänkirjautuminen onnistui',
+'loginsuccess' => 'Olet kirjautunut käyttäjänä $1.',
+'nosuchuser' => 'Käyttäjää â€$1†ei ole olemassa. Tarkista kirjoititko nimen oikein, tai käytä alla olevaa lomaketta uuden käyttäjätunnuksen luomiseksi.',
+'nosuchusershort' => 'Käyttäjää nimeltä â€$1†ei ole. Kirjoititko nimen oikein?',
+'nouserspecified' => 'Käyttäjätunnusta ei ole määritelty.',
+'wrongpassword' => 'Syöttämäsi salasana ei ole oikein. Ole hyvä ja yritä uudelleen.',
+'wrongpasswordempty' => 'Et voi antaa tyhjää salasanaa.',
+'mailmypassword' => 'Lähetä uusi salasana sähköpostitse',
+'passwordremindertitle' => 'Salasanamuistutus {{GRAMMAR:elative|{{SITENAME}}}}',
+'passwordremindertext' => 'Joku IP-osoitteesta $1 pyysi {{GRAMMAR:partitive|{{SITENAME}}}} ($4) lähettämään uuden salasanan. Salasana käyttäjälle $2 on nyt $3. Kirjaudu sisään ja vaihda salasana.',
+'noemail' => "Käyttäjälle '''$1''' ei ole määritelty sähköpostiosoitetta.",
+'passwordsent' => 'Uusi salasana on lähetetty käyttäjän <b>$1</b> sähköpostiosoitteeseen.',
+'blocked-mailpassword' => 'Osoitteellesi on asetettu muokkausesto, joka estää käyttämästä salasanamuistutustoimintoa.',
+'eauthentsent' => 'Varmennussähköposti on lähetetty annettuun sähköpostiosoitteeseen. Muita viestejä ei lähetetä, ennen kuin olet toiminut viestin ohjeiden mukaan ja varmistanut, että sähköpostiosoite kuuluu sinulle.',
+'throttled-mailpassword' => 'Salasanamuistutus on lähetetty viimeisen $1 tunnin sisällä. Salasanamuistutuksia lähetään enintään $1 tunnin välein.',
+'mailerror' => 'Virhe lähetettäessä sähköpostia: $1',
'acct_creation_throttle_hit' => 'Olet jo luonut $1 tunnusta. Et voi luoda uutta.',
'emailauthenticated' => 'Sähköpostiosoitteesi varmennettiin $1.',
'emailnotauthenticated' => 'Sähköpostiosoitettasi ei ole vielä varmennettu. Sähköpostia ei lähetetä liittyen alla oleviin toimintoihin.',
-'noemailprefs' => 'Sähköpostiosoitetta ei ole määritelty.',
-'emailconfirmlink' => 'Varmenna sähköpostiosoite',
-'invalidemailaddress' => 'Sähköpostiosoitetta ei voida hyväksyä, koska se ei ole oikeassa muodossa. Ole hyvä ja anna oikea sähköpostiosoite tai jätä kenttä tyhjäksi.',
-'accountcreated' => 'Käyttäjätunnus luotiin',
-'accountcreatedtext' => 'Käyttäjän $1 käyttäjätunnus luotiin.',
+'noemailprefs' => 'Sähköpostiosoitetta ei ole määritelty.',
+'emailconfirmlink' => 'Varmenna sähköpostiosoite',
+'invalidemailaddress' => 'Sähköpostiosoitetta ei voida hyväksyä, koska se ei ole oikeassa muodossa. Ole hyvä ja anna oikea sähköpostiosoite tai jätä kenttä tyhjäksi.',
+'accountcreated' => 'Käyttäjätunnus luotiin',
+'accountcreatedtext' => 'Käyttäjän $1 käyttäjätunnus luotiin.',
# Password reset dialog
-'resetpass' => 'Salasanan alustus',
-'resetpass_announce' => 'Kirjauduit sisään sähköpostitse lähetetyllä väliaikaissalasanalla. Päätä sisäänkirjautuminen asettamalla uusi salasana.',
-'resetpass_text' => "<!-- Lisää tekstiä tähän -->",
-'resetpass_header' => 'Uuden salasanan asettaminen',
-'resetpass_submit' => 'Aseta salasana ja kirjaudu sisään',
-'resetpass_success' => 'Salasanan vaihto onnistui.',
+'resetpass' => 'Salasanan alustus',
+'resetpass_announce' => 'Kirjauduit sisään sähköpostitse lähetetyllä väliaikaissalasanalla. Päätä sisäänkirjautuminen asettamalla uusi salasana.',
+'resetpass_text' => '<!-- Lisää tekstiä tähän -->',
+'resetpass_header' => 'Uuden salasanan asettaminen',
+'resetpass_submit' => 'Aseta salasana ja kirjaudu sisään',
+'resetpass_success' => 'Salasanan vaihto onnistui.',
'resetpass_bad_temporary' => 'Kelvoton väliaikaissalasana. Olet saattanut jo asettaa uuden salasanan tai pyytänyt uutta väliaikaissalasanaa.',
-'resetpass_forbidden' => 'Salasanoja ei voi vaihtaa tässä wikissä',
-'resetpass_missing' => 'Ei syötettä.',
+'resetpass_forbidden' => 'Salasanoja ei voi vaihtaa tässä wikissä',
+'resetpass_missing' => 'Ei syötettä.',
# Edit page toolbar
-'bold_sample' => 'Lihavoitu teksti',
-'bold_tip' => 'Lihavointi',
-'italic_sample' => 'Kursivoitu teksti',
-'italic_tip' => 'Kursivointi',
-'link_sample' => 'linkki',
-'link_tip' => 'Sisäinen linkki',
-'extlink_sample' => 'http://www.example.com linkin otsikko',
-'extlink_tip' => 'Ulkoinen linkki (muista http:// edessä)',
-'headline_sample' => 'Otsikkoteksti',
-'headline_tip' => 'Otsikko',
-'math_sample' => 'Lisää kaava tähän',
-'math_tip' => 'Matemaattinen kaava (LaTeX)',
-'nowiki_sample' => 'Lisää muotoilematon teksti tähän',
-'nowiki_tip' => 'Tekstiä, jota wiki ei muotoile',
-'image_sample' => 'Esimerkki.jpg',
-'image_tip' => 'Tallennettu kuva',
-'media_sample' => 'Esimerkki.ogg',
-'media_tip' => 'Mediatiedostolinkki',
-'sig_tip' => 'Allekirjoitus aikamerkinnällä',
-'hr_tip' => 'Vaakasuora viiva',
+'bold_sample' => 'Lihavoitu teksti',
+'bold_tip' => 'Lihavointi',
+'italic_sample' => 'Kursivoitu teksti',
+'italic_tip' => 'Kursivointi',
+'link_sample' => 'linkki',
+'link_tip' => 'Sisäinen linkki',
+'extlink_sample' => 'http://www.example.com linkin otsikko',
+'extlink_tip' => 'Ulkoinen linkki (muista http:// edessä)',
+'headline_sample' => 'Otsikkoteksti',
+'headline_tip' => 'Otsikko',
+'math_sample' => 'Lisää kaava tähän',
+'math_tip' => 'Matemaattinen kaava (LaTeX)',
+'nowiki_sample' => 'Lisää muotoilematon teksti tähän',
+'nowiki_tip' => 'Tekstiä, jota wiki ei muotoile',
+'image_sample' => 'Esimerkki.jpg',
+'image_tip' => 'Tallennettu kuva',
+'media_sample' => 'Esimerkki.ogg',
+'media_tip' => 'Mediatiedostolinkki',
+'sig_tip' => 'Allekirjoitus aikamerkinnällä',
+'hr_tip' => 'Vaakasuora viiva',
# Edit pages
-#
-'summary' => 'Yhteenveto',
-'subject' => 'Aihe',
-'minoredit' => 'Tämä on pieni muutos',
-'watchthis' => 'Tarkkaile tätä sivua',
-'savearticle' => 'Tallenna sivu',
-'preview' => 'Esikatselu',
-'showpreview' => 'Esikatsele',
-'showlivepreview' => 'Pikaesikatselu',
-'showdiff' => 'Näytä muutokset',
-'anoneditwarning' => 'Et ole kirjautunut sisään. IP-osoitteesi kirjataan tämän sivun muokkaushistoriaan.',
-'missingsummary' => 'Et ole antanut yhteenvetoa. Jos valitset Tallenna uudelleen, niin muokkauksesi tallennetaan ilman yhteenvetoa.',
-'missingcommenttext' => 'Anna yhteenveto alle.',
-'missingcommentheader'=> 'Et ole antanut otsikkoa kommentillesi. Valitse <em>Tallenna</em>, jos et halua antaa otsikkoa.',
-'summary-preview' => 'Yhteenvedon esikatelu',
-'subject-preview' => 'Otsikon esikatselu',
-'blockedtitle' => 'Pääsy estetty',
-'blockedtext' => 'Yritit muokata sivua tai luoda uuden sivun. $1 on estänyt pääsysi {{GRAMMAR:illative|{{SITENAME}}}} joko käyttäjänimesi tai IP-osoitteesi perusteella. Annettu syy estolle on: <br />\'\'$2\'\'<br />Jos olet sitä mieltä, että sinut on estetty syyttä, voit keskustella asiasta [[Project:Ylläpitäjät|ylläpitäjän]] kanssa. Huomaa, ettet voi lähettää sähköpostia {{GRAMMAR:genitive|{{SITENAME}}}} kautta, ellet ole asettanut olemassaolevaa sähköpostiosoitetta [[Special:Preferences|asetuksissa]]. Jos IP-osoitteesi on dynaaminen, eli se voi toisinaan vaihtua, olet saattanut saada estetyn osoitteen käyttöösi, ja esto vaikuttaa nyt sinuun. Jos tämä ongelma toistuu jatkuvasti, ota yhteyttä Internet-palveluntarjoajaasi tai {{GRAMMAR:genitive|{{SITENAME}}}} ylläpitäjään. IP-osoitteesi on $3 ja estotunnus on #$5.',
-'blockedoriginalsource' => 'Sivun â€$1†lähdekoodi:',
-'blockededitsource' => 'Muokkauksesi sivuun â€$1â€:',
-'whitelistedittitle' => 'Sisäänkirjautuminen vaaditaan muokkaamiseen',
-'whitelistedittext' => 'Sinun täytyy $1, jotta voisit muokata sivuja.',
-'whitelistreadtitle' => 'Sisäänkirjautuminen vaaditaan lukemiseen',
-'whitelistreadtext' => 'Sinun täytyy kirjautua [[Special:Userlogin|sisään]] lukeaksesi sivuja.',
-'whitelistacctitle' => 'Sinun ei ole sallittu luoda tunnusta',
-'whitelistacctext' => 'Saadaksesi oikeudet luoda tunnus sinun täytyy kirjautua [[Special:Userlogin|sisään]] ja sinulla tulee olla asiaankuuluvat oikeudet.',
-'confirmedittitle' => 'Sähköpostin varmennus',
-'confirmedittext' => 'Et voi muokata sivuja, ennen kuin olet varmentanut sähköpostiosoitteesi. Voit tehdä varmennuksen [[Special:Preferences|asetussivulla]].',
-'loginreqtitle' => 'Sisäänkirjautuminen vaaditaan',
-'loginreqlink' => 'kirjautua sisään',
-'loginreqpagetext' => 'Sinun täytyy $1, jotta voisit nähdä muut sivut.',
-
-'accmailtitle' => 'Salasana lähetetty.',
-'accmailtext' => 'käyttäjän \'\'\'$1\'\'\' salasana on lähetetty osoitteeseen \'\'\'$2\'\'\'.',
-'newarticle' => '(uusi)',
-'newarticletext' => 'Linkki toi sivulle, jota ei vielä ole. Voit luoda sivun kirjoittamalla alla olevaan tilaan. Jos et halua luoda sivua, käytä selaimen paluutoimintoa.',
-'anontalkpagetext' => '----\'\'Tämä on nimettömän käyttäjän keskustelusivu. Hän ei ole joko luonut itselleen käyttäjätunnusta tai ei käytä sitä. Siksi hänet tunnistetaan nyt numeerisella IP-osoitteella. Kyseinen IP-osoite voi olla useamman henkilön käytössä. Jos olet nimetön käyttäjä, ja sinusta tuntuu, että aiheettomia kommentteja on ohjattu sinulle, [[Special:Userlogin|luo itsellesi käyttäjätunnus tai kirjaudu sisään]] välttääksesi jatkossa sekaannukset muiden nimettömien käyttäjien kanssa.\'\'',
-'noarticletext' => '<big>\'\'\'{{GRAMMAR:inessive|{{SITENAME}}}} ei ole tämän nimistä sivua.\'\'\'</big>
-* Voit kirjoittaa uuden sivun \'\'\'<span class="plainlinks">[{{fullurl:{{NAMESPACE}}:{{PAGENAME}}|action=edit}} {{PAGENAME}}]</span>.\'\'\'
-* Jos olet luonut sivun tällä nimellä, se on saatettu poistaa — katso [[Special:Log/delete|poistoloki]].',
-'clearyourcache' => '\'\'\'Huomautus:\'\'\' Selaimen välimuisti pitää tyhjentää asetusten tallentamisen jälkeen, jotta muutokset tulisivat voimaan:
-*\'\'\'Mozilla, Konqueror ja Safari:\'\'\' napsauta \'\'Shift\'\'-näppäin pohjassa päivitä tai paina \'\'Ctrl-Shift-R\'\' (\'\'Cmd-Shift-R\'\' Applella)
-*\'\'\'IE:\'\'\' napsauta \'\'Ctrl\'\'-näppäin pohjassa päivitä tai paina \'\'Ctrl-F5\'\'
-*\'\'\'Konqueror\'\'\': napsauta päivitä tai paina \'\'F5\'\'
-*\'\'\'Opera:\'\'\' saatat joutua tyhjentään välimuistin kokonaan (\'\'Tools→Preferences\'\').',
-'usercssjsyoucanpreview' => 'Voit testata uutta CSS:ää tai JavaScriptiä ennen tallennusta esikatselulla.',
-'usercsspreview' => '\'\'\'Tämä on CSS:n esikatselu.\'\'\'',
-'userjspreview' => '\'\'\'Tämä on JavaScriptin esikatselu.\'\'\'',
-'userinvalidcssjstitle' => 'Tyyliä nimeltä â€$1†ei ole olemassa. Käyttäjän määrittelemät .css- ja .js-sivut alkavat pienellä alkukirjaimella.',
-'updated' => '(Päivitetty)',
-'note' => 'Huomautus:', // TODO: NO WIKI MARKUP
-'previewnote' => '<strong>Tämä on vasta sivun esikatselu. Sivua ei ole vielä tallennettu!</strong>',
-'session_fail_preview'=> '<strong>Muokkaustasi ei voitu tallentaa, koska istuntosi tiedot ovat kadonneet.</strong> Yritä uudelleen. Jos ongelma ei katoa, yritä kirjautua ulos ja takaisin sisään.',
-'previewconflict' => 'Tämä esikatselu näyttää miltä muokkausalueella oleva teksti näyttää tallennettuna.',
+'summary' => 'Yhteenveto',
+'subject' => 'Aihe',
+'minoredit' => 'Tämä on pieni muutos',
+'watchthis' => 'Tarkkaile tätä sivua',
+'savearticle' => 'Tallenna sivu',
+'preview' => 'Esikatselu',
+'showpreview' => 'Esikatsele',
+'showlivepreview' => 'Pikaesikatselu',
+'showdiff' => 'Näytä muutokset',
+'anoneditwarning' => 'Et ole kirjautunut sisään. IP-osoitteesi kirjataan tämän sivun muokkaushistoriaan.',
+'missingsummary' => 'Et ole antanut yhteenvetoa. Jos valitset Tallenna uudelleen, niin muokkauksesi tallennetaan ilman yhteenvetoa.',
+'missingcommenttext' => 'Anna yhteenveto alle.',
+'missingcommentheader' => 'Et ole antanut otsikkoa kommentillesi. Valitse <em>Tallenna</em>, jos et halua antaa otsikkoa.',
+'summary-preview' => 'Yhteenvedon esikatselu',
+'subject-preview' => 'Otsikon esikatselu',
+'blockedtitle' => 'Pääsy estetty',
+'blockedtext' => "Yritit muokata sivua tai luoda uuden sivun. $1 on estänyt pääsysi {{GRAMMAR:illative|{{SITENAME}}}} joko käyttäjänimesi tai IP-osoitteesi perusteella. Annettu syy estolle on: <br />''$2''<br />Jos olet sitä mieltä, että sinut on estetty syyttä, voit keskustella asiasta [[{{MediaWiki:grouppage-sysop}}|ylläpitäjän]] kanssa. Huomaa, ettet voi lähettää sähköpostia {{GRAMMAR:genitive|{{SITENAME}}}} kautta, ellet ole asettanut olemassa olevaa sähköpostiosoitetta [[Special:Preferences|asetuksissa]]. Jos IP-osoitteesi on dynaaminen, eli se voi toisinaan vaihtua, olet saattanut saada estetyn osoitteen käyttöösi, ja esto vaikuttaa nyt sinuun. Jos tämä ongelma toistuu jatkuvasti, ota yhteyttä Internet-palveluntarjoajaasi tai {{GRAMMAR:genitive|{{SITENAME}}}} ylläpitäjään. IP-osoitteesi on $3 ja estotunnus on #$5.",
+'blockedoriginalsource' => 'Sivun â€$1†lähdekoodi:',
+'blockededitsource' => 'Muokkauksesi sivuun â€$1â€:',
+'whitelistedittitle' => 'Sisäänkirjautuminen vaaditaan muokkaamiseen',
+'whitelistedittext' => 'Sinun täytyy $1, jotta voisit muokata sivuja.',
+'whitelistreadtitle' => 'Sisäänkirjautuminen vaaditaan lukemiseen',
+'whitelistreadtext' => 'Sinun täytyy kirjautua [[Special:Userlogin|sisään]] lukeaksesi sivuja.',
+'whitelistacctitle' => 'Sinun ei ole sallittu luoda tunnusta',
+'whitelistacctext' => 'Saadaksesi oikeudet luoda tunnus sinun täytyy kirjautua [[Special:Userlogin|sisään]] ja sinulla tulee olla asiaankuuluvat oikeudet.',
+'confirmedittitle' => 'Sähköpostin varmennus',
+'confirmedittext' => 'Et voi muokata sivuja, ennen kuin olet varmentanut sähköpostiosoitteesi. Voit tehdä varmennuksen [[Special:Preferences|asetussivulla]].',
+'nosuchsectiontitle' => 'Pyydettyä osiota ei ole',
+'nosuchsectiontext' => 'Yritit muokata osiota, jota ei ole olemassa. Koska osiota $1 ei ole olemassa, muokkausta ei voida tallentaa.',
+'loginreqtitle' => 'Sisäänkirjautuminen vaaditaan',
+'loginreqlink' => 'kirjautua sisään',
+'loginreqpagetext' => 'Sinun täytyy $1, jotta voisit nähdä muut sivut.',
+'accmailtitle' => 'Salasana lähetetty.',
+'accmailtext' => "käyttäjän '''$1''' salasana on lähetetty osoitteeseen '''$2'''.",
+'newarticle' => '(uusi)',
+'newarticletext' => 'Linkki toi sivulle, jota ei vielä ole. Voit luoda sivun kirjoittamalla alla olevaan tilaan. Jos et halua luoda sivua, käytä selaimen paluutoimintoa.',
+'anontalkpagetext' => "----''Tämä on nimettömän käyttäjän keskustelusivu. Hän ei ole joko luonut itselleen käyttäjätunnusta tai ei käytä sitä. Siksi hänet tunnistetaan nyt numeerisella IP-osoitteella. Kyseinen IP-osoite voi olla useamman henkilön käytössä. Jos olet nimetön käyttäjä, ja sinusta tuntuu, että aiheettomia kommentteja on ohjattu sinulle, [[Special:Userlogin|luo itsellesi käyttäjätunnus tai kirjaudu sisään]] välttääksesi jatkossa sekaannukset muiden nimettömien käyttäjien kanssa.''",
+'noarticletext' => "<big>'''{{GRAMMAR:inessive|{{SITENAME}}}} ei ole tämän nimistä sivua.'''</big>
+* Voit kirjoittaa uuden sivun '''<span class=\"plainlinks\">[{{fullurl:{{NAMESPACE}}:{{PAGENAME}}|action=edit}} {{PAGENAME}}]</span>.'''
+* Jos olet luonut sivun tällä nimellä, se on saatettu poistaa — katso [[Special:Log/delete|poistoloki]].",
+'clearyourcache' => "'''Huomautus:''' Selaimen välimuisti pitää tyhjentää asetusten tallentamisen jälkeen, jotta muutokset tulisivat voimaan:
+*'''Mozilla, Konqueror ja Safari:''' napsauta ''Shift''-näppäin pohjassa päivitä tai paina ''Ctrl-Shift-R'' (''Cmd-Shift-R'' Applella)
+*'''IE:''' napsauta ''Ctrl''-näppäin pohjassa päivitä tai paina ''Ctrl-F5''
+*'''Konqueror''': napsauta päivitä tai paina ''F5''
+*'''Opera:''' saatat joutua tyhjentään välimuistin kokonaan (''Tools→Preferences'').",
+'usercssjsyoucanpreview' => 'Voit testata uutta CSS:ää tai JavaScriptiä ennen tallennusta esikatselulla.',
+'usercsspreview' => "'''Tämä on CSS:n esikatselu.'''",
+'userjspreview' => "'''Tämä on JavaScriptin esikatselu.'''",
+'userinvalidcssjstitle' => 'Tyyliä nimeltä â€$1†ei ole olemassa. Käyttäjän määrittelemät .css- ja .js-sivut alkavat pienellä alkukirjaimella.',
+'updated' => '(Päivitetty)',
+'note' => 'Huomautus:',
+'previewnote' => '<strong>Tämä on vasta sivun esikatselu. Sivua ei ole vielä tallennettu!</strong>',
+'previewconflict' => 'Tämä esikatselu näyttää miltä muokkausalueella oleva teksti näyttää tallennettuna.',
+'session_fail_preview' => '<strong>Muokkaustasi ei voitu tallentaa, koska istuntosi tiedot ovat kadonneet.</strong> Yritä uudelleen. Jos ongelma ei katoa, yritä kirjautua ulos ja takaisin sisään.',
'session_fail_preview_html' => '<strong>Muokkaustasi ei voitu tallentaa, koska istuntosi tiedot ovat kadonneet.</strong>
Esikatselu on piilotettu varokeinona JavaScript-hyökkäyksiä vastaan – tässä wikissä on HTML-tila päällä.
Yritä uudelleen. Jos ongelma ei katoa, yritä kirjautua ulos ja takaisin sisään.',
-'importing' => 'Tuodaan sivua $1',
-'editing' => 'Muokataan sivua $1',
-'editinguser' => 'Muokataan sivua $1',
-'editingsection' => 'Muokataan osiota sivusta $1',
-'editingcomment' => 'Muokataan kommenttia sivulla $1',
-'editconflict' => 'Päällekkäinen muokkaus: $1',
-'explainconflict' => 'Joku muu on muuttanut tätä sivua sen jälkeen, kun aloit muokata sitä. Ylempi tekstialue sisältää tämänhetkisen tekstin. Tekemäsi muutokset näkyvät alemmassa ikkunassa. Sinun täytyy yhdistää muutoksesi olemassa olevaan tekstiin. \'\'\'Vain\'\'\' ylemmässä alueessa oleva teksti tallentuu, kun tallennat sivun.',
-'yourtext' => 'Oma tekstisi',
-'storedversion' => 'Tallennettu versio',
-'nonunicodebrowser' => '\'\'\'Varoitus: Selaimesi ei ole Unicode-yhteensopiva. Ole hyvä ja vaihda selainta, ennen kuin muokkaat sivua.\'\'\'',
-'editingold' => '<center><strong>Varoitus</strong>: Olet muokkaamassa vanhaa versiota tämän sivun tekstistä. Jos tallennat sen, kaikki tämän version jälkeen tehdyt muutokset katoavat.</center>',
-'yourdiff' => 'Eroavaisuudet',
-'copyrightwarning' => '<strong>Muutoksesi astuvat voimaan välittömästi.</strong> Jos haluat harjoitella muokkaamista, ole hyvä ja käytä [[Project:Hiekkalaatikko|hiekkalaatikkoa]].<br /><br />Kaikki {{GRAMMAR:illative|{{SITENAME}}}} tehtävät tuotokset katsotaan julkaistuksi $2 -lisenssin mukaisesti ($1). Jos et halua, että kirjoitustasi muokataan armottomasti ja uudelleenkäytetään vapaasti, älä tallenna kirjoitustasi. Tallentamalla muutoksesi lupaat, että kirjoitit tekstisi itse, tai kopioit sen jostain vapaasta lähteestä. <strong>ÄLÄ KÄYTÄ TEKIJÄNOIKEUDEN ALAISTA MATERIAALIA ILMAN LUPAA!</strong>',
-'copyrightwarning2' => '>Huomaa, että kuka tahansa voi muokata, muuttaa ja poistaa kaikkia sivustolle tekemiäsi lisäyksiä ja muutoksia. Muokkaamalla sivustoa luovutat sivuston käyttäjille tämän oikeuden ja takaat, että lisäämäsi aineisto on joko itse kirjoittamaasi tai peräisin jostain vapaasta lähteestä. Lisätietoja sivulla $1. <strong>TEKIJÄNOIKEUDEN ALAISEN MATERIAALIN KÄYTTÄMINEN ILMAN LUPAA ON EHDOTTOMASTI KIELLETTYÄ!</strong>',
-'longpagewarning' => '<center>Tämän sivun tekstiosuus on $1 binäärikilotavua pitkä. Harkitse, voisiko sivun jakaa pienempiin osiin.</center>',
-'longpageerror' => '<strong>Sivun koko on $1 binäärikilotavua. Sivua ei voida tallentaa, koska enimmäiskoko on $2 binäärikilotavua.</strong>',
-'readonlywarning' => '<strong>Varoitus</strong>: Tietokanta on lukittu huoltoa varten, joten voi olla ettet pysty tallentamaan muokkauksiasi juuri nyt. Saattaa olla paras leikata ja liimata tekstisi omaan tekstitiedostoosi ja tallentaa se tänne myöhemmin.',
-'protectedpagewarning'=> '<center><small>Tämä sivu on lukittu. Vain ylläpitäjät voivat muokata sitä.</small></center>',
-'semiprotectedpagewarning' => 'Vain rekisteröityneet käyttäjät voivat muokata tätä sivua.',
-'templatesused' => 'Tällä sivulla käytetyt mallineet:',
-'templatesusedpreview'=> 'Esikatselussa mukana olevat mallineet:',
-'templatesusedsection'=> 'Tässä osiossa mukana olevat mallineet:',
-'template-protected' => '(suojattu)',
-'template-semiprotected' => '(suojattu anonyymeiltä ja uusilta käyttäjiltä)',
-'edittools' => '<!-- Tässä oleva teksi näytetään muokkauskentän alla. -->',
-'nocreatetitle' => 'Sivujen luominen on rajoitettu',
-'nocreatetext' => 'Et voi luoda uusia sivuja. Voit muokata olemassa olevia sivuja tai luoda [[Special:Userlogin|käyttäjätunnukssen]].',
+'importing' => 'Tuodaan sivua $1',
+'editing' => 'Muokataan sivua $1',
+'editinguser' => 'Muokataan sivua $1',
+'editingsection' => 'Muokataan osiota sivusta $1',
+'editingcomment' => 'Muokataan kommenttia sivulla $1',
+'editconflict' => 'Päällekkäinen muokkaus: $1',
+'explainconflict' => "Joku muu on muuttanut tätä sivua sen jälkeen, kun aloit muokata sitä. Ylempi tekstialue sisältää tämänhetkisen tekstin. Tekemäsi muutokset näkyvät alemmassa ikkunassa. Sinun täytyy yhdistää muutoksesi olemassa olevaan tekstiin. '''Vain''' ylemmässä alueessa oleva teksti tallentuu, kun tallennat sivun.",
+'yourtext' => 'Oma tekstisi',
+'storedversion' => 'Tallennettu versio',
+'nonunicodebrowser' => "'''Varoitus: Selaimesi ei ole Unicode-yhteensopiva. Ole hyvä ja vaihda selainta, ennen kuin muokkaat sivua.'''",
+'editingold' => '<center><strong>Varoitus</strong>: Olet muokkaamassa vanhaa versiota tämän sivun tekstistä. Jos tallennat sen, kaikki tämän version jälkeen tehdyt muutokset katoavat.</center>',
+'yourdiff' => 'Eroavaisuudet',
+'copyrightwarning' => '<strong>Muutoksesi astuvat voimaan välittömästi.</strong> Kaikki {{GRAMMAR:illative|{{SITENAME}}}} tehtävät tuotokset katsotaan julkaistuksi $2 -lisenssin mukaisesti ($1). Jos et halua, että kirjoitustasi muokataan armottomasti ja uudelleenkäytetään vapaasti, älä tallenna kirjoitustasi. Tallentamalla muutoksesi lupaat, että kirjoitit tekstisi itse, tai kopioit sen jostain vapaasta lähteestä. <strong>ÄLÄ KÄYTÄ TEKIJÄNOIKEUDEN ALAISTA MATERIAALIA ILMAN LUPAA!</strong>',
+'copyrightwarning2' => 'Huomaa, että kuka tahansa voi muokata, muuttaa ja poistaa kaikkia sivustolle tekemiäsi lisäyksiä ja muutoksia. Muokkaamalla sivustoa luovutat sivuston käyttäjille tämän oikeuden ja takaat, että lisäämäsi aineisto on joko itse kirjoittamaasi tai peräisin jostain vapaasta lähteestä. Lisätietoja sivulla $1. <strong>TEKIJÄNOIKEUDEN ALAISEN MATERIAALIN KÄYTTÄMINEN ILMAN LUPAA ON EHDOTTOMASTI KIELLETTYÄ!</strong>',
+'longpagewarning' => '<center>Tämän sivun tekstiosuus on $1 binäärikilotavua pitkä. Harkitse, voisiko sivun jakaa pienempiin osiin.</center>',
+'longpageerror' => '<strong>Sivun koko on $1 binäärikilotavua. Sivua ei voida tallentaa, koska enimmäiskoko on $2 binäärikilotavua.</strong>',
+'readonlywarning' => '<strong>Varoitus</strong>: Tietokanta on lukittu huoltoa varten, joten voi olla ettet pysty tallentamaan muokkauksiasi juuri nyt. Saattaa olla paras leikata ja liimata tekstisi omaan tekstitiedostoosi ja tallentaa se tänne myöhemmin.',
+'protectedpagewarning' => '<center><small>Tämä sivu on lukittu. Vain ylläpitäjät voivat muokata sitä.</small></center>',
+'semiprotectedpagewarning' => 'Vain rekisteröityneet käyttäjät voivat muokata tätä sivua.',
+'cascadeprotectedwarning' => '<strong>Vain ylläpitäjät voivat muokata tätä sivua, koska se on sisällytetty alla {{PLURAL:$1|olevaan laajennetusti suojattuun sivuun|oleviin laajennetusti suojattuihin sivuihin}}</strong>:',
+'templatesused' => 'Tällä sivulla käytetyt mallineet:',
+'templatesusedpreview' => 'Esikatselussa mukana olevat mallineet:',
+'templatesusedsection' => 'Tässä osiossa mukana olevat mallineet:',
+'template-protected' => '(suojattu)',
+'template-semiprotected' => '(suojattu anonyymeiltä ja uusilta käyttäjiltä)',
+'edittools' => '<!-- Tässä oleva teksi näytetään muokkauskentän alla. -->',
+'nocreatetitle' => 'Sivujen luominen on rajoitettu',
+'nocreatetext' => 'Et voi luoda uusia sivuja. Voit muokata olemassa olevia sivuja tai luoda [[Special:Userlogin|käyttäjätunnuksen]].',
# "Undo" feature
-'undo-success' => 'Kumoaminen onnistui. Valitse <em>tallenna</em> toteuttaaksesi muutokset.',
-'undo-failure' => 'Muokkausta ei voitu kumota välissä olevien ristiriistaisten muutosten vuoksi. Kumoa muutokset käsin.',
-'undo-summary' => 'Kumottu muokkaus #$1, jonka teki [[Special:Contributions/$2|$2]] ([[User_talk:$2|keskustelu]])',
+'undo-success' => 'Kumoaminen onnistui. Valitse <em>tallenna</em> toteuttaaksesi muutokset.',
+'undo-failure' => 'Muokkausta ei voitu kumota välissä olevien ristiriistaisten muutosten vuoksi. Kumoa muutokset käsin.',
+'undo-summary' => 'Kumottu muokkaus #$1, jonka teki [[Special:Contributions/$2|$2]] ([[User talk:$2|keskustelu]])',
+# Account creation failure
'cantcreateaccounttitle' => 'Tunnuksen luominen epäonnistui',
'cantcreateaccounttext' => 'Tunnuksien luominen tästä IP-osoitteesta ($1) on estetty. Syynä tähän on luultavasti jatkuva häiriköinti yhteiskäyttökoneelta.',
# History pages
-#
'revhistory' => 'Muutoshistoria',
'viewpagelogs' => 'Näytä tämän sivun lokit',
'nohistory' => 'Tällä sivulla ei ole muutoshistoriaa.',
@@ -669,241 +679,286 @@ Yritä uudelleen. Jos ongelma ei katoa, yritä kirjautua ulos ja takaisin sisäÃ
'next' => 'seur.',
'last' => 'edell.',
'orig' => 'alkup.',
+'page_first' => 'ensimmäinen sivu',
+'page_last' => 'viimeinen sivu',
'histlegend' => 'Merkinnät: (nyk.) = eroavaisuudet nykyiseen versioon, (edell.) = eroavaisuudet edelliseen versioon, <span class="minor">p</span> = pieni muutos',
'deletedrev' => '[poistettu]',
'histfirst' => 'Ensimmäiset',
'histlast' => 'Viimeisimmät',
+'historysize' => '($1 tavua)',
+'historyempty' => '(tyhjä)',
-'rev-deleted-comment' => '(kommentti poistettu)',
-'rev-deleted-user' => '(käyttäjänimi poistettu)',
-'rev-deleted-text-permission' => '<div class="mw-warning plainlinks">Tämä versio on poistettu julkisesta arkistosta. [{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} Poistolokissa] saattaa olla lisätietoja.</div>',
-'rev-deleted-text-view' => '<div class="mw-warning plainlinks">Tämä versio on poistettu julkisesta arkistosta.</div>',
-'rev-delundel' => 'näytä tai piilota',
+# Revision feed
+'history-feed-title' => 'Muutoshistoria',
+'history-feed-description' => 'Tämän sivun muutoshistoria',
+'history-feed-item-nocomment' => '$1 ($2)', # user at time
+'history-feed-empty' => 'Pyydettyä sivua ei ole olemassa.
+Se on saatettu poistaa wikistä tai nimetä uudelleen.
+Kokeile [[Special:Search|hakua]] löytääksesi asiaan liittyviä sivuja.',
# Revision deletion
-#
-'revisiondelete' => 'Poista tai palauta versioita',
-'revdelete-nooldid-title' => 'Ei kohdeversiota',
-'revdelete-nooldid-text' => 'Et ole valinnut kohdeversiota tai -versioita.',
-'revdelete-selected' => 'Valittu versio [[:$1]]:',
-'revdelete-text' => "Poistetut versiot näkyvät sivun historiassa, mutta niiden sisältö ei ole julkisesti saatavilla.\n\nMuut ylläpitäjät voivat lukea piilotetun sisällön ja palauttaa sen.",
-'revdelete-legend' => 'Version rajoitukset:',
-'revdelete-hide-text' => 'Piilota version sisältö',
-'revdelete-hide-comment' => 'Piilota yhteenveto',
-'revdelete-hide-user' => 'Piilota tekijän tunnus tai IP-osoite',
-'revdelete-hide-restricted' => 'Apply these restrictions to sysops as well as others',
-'revdelete-log' => 'Lokimerkintä:',
-'revdelete-submit' => 'Toteuta',
-'revdelete-logentry' => 'muutti sivun [[$1]] version näkyvyyttä',
-
+'rev-deleted-comment' => '(kommentti poistettu)',
+'rev-deleted-user' => '(käyttäjänimi poistettu)',
+'rev-deleted-event' => '(tapahtuma poistettu)',
+'rev-deleted-text-permission' => '<div class="mw-warning plainlinks">Tämä versio on poistettu julkisesta arkistosta. [{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} Poistolokissa] saattaa olla lisätietoja.</div>',
+'rev-deleted-text-view' => '<div class="mw-warning plainlinks">Tämä versio on poistettu julkisesta arkistosta.</div>',
+'rev-delundel' => 'näytä tai piilota',
+'revisiondelete' => 'Poista tai palauta versioita',
+'revdelete-nooldid-title' => 'Ei kohdeversiota',
+'revdelete-nooldid-text' => 'Et ole valinnut kohdeversiota tai -versioita.',
+'revdelete-selected' => "{{PLURAL:$2|Valittu versio|Valitut versiot}} sivusta '''$1:'''",
+'logdelete-selected' => "{{PLURAL:$2|Valittu lokimerkintä|Valitut lokimerkinnät}} sivulle '''$1:'''",
+'revdelete-text' => 'Poistetut versiot näkyvät sivun historiassa, mutta niiden sisältö ei ole julkisesti saatavilla.
+
+Muut ylläpitäjät voivat lukea piilotetun sisällön ja palauttaa sen.',
+'revdelete-legend' => 'Version rajoitukset:',
+'revdelete-hide-text' => 'Piilota version sisältö',
+'revdelete-hide-name' => 'Piilota toiminto ja kohde',
+'revdelete-hide-comment' => 'Piilota yhteenveto',
+'revdelete-hide-user' => 'Piilota tekijän tunnus tai IP-osoite',
+'revdelete-hide-restricted' => 'Apply these restrictions to sysops as well as others',
+'revdelete-suppress' => 'Piilota myös ylläpitäjiltä',
+'revdelete-hide-image' => 'Piilota tiedoston sisältö',
+'revdelete-unsuppress' => 'Poista rajoitukset palautetuilta versiolta',
+'revdelete-log' => 'Lokimerkintä:',
+'revdelete-submit' => 'Toteuta',
+'revdelete-logentry' => 'muutti sivun [[$1]] version näkyvyyttä',
+'logdelete-logentry' => 'muutti sivun [[$1]] näkyvyyttä',
+'revdelete-logaction' => '$1 {{plural:$1|versio|versiota}} asetettiin tilaan $2',
+'logdelete-logaction' => '$1 sivun [[$3]] {{plural:$1|tapahtuma|tapahtumaa}} asetettiin tilaan $2',
+'revdelete-success' => 'Version näkyvyys asetettu.',
+'logdelete-success' => 'Tapahtuman näkyvyys asetettu.',
+
+# Oversight log
+'oversightlog' => 'Tietosuojaloki',
+'overlogpagetext' => 'Alla on lista viimeaikaisista poistoista ja estoista liittyen ylläpitäjiltä piilotettuun sisältöön. [[Special:Ipblocklist|Estolistalla]] on luettelo voimassa olevista estoista.',
# Diffs
-#
-'difference' => 'Versioiden väliset erot',
-'loadingrev' => 'Ladataan versiota vertailua varten',
-'lineno' => 'Rivi $1:',
-'editcurrent' => 'Muokkaa tämän sivun uusinta versiota',
+'difference' => 'Versioiden väliset erot',
+'loadingrev' => 'Ladataan versiota vertailua varten',
+'lineno' => 'Rivi $1:',
+'editcurrent' => 'Muokkaa tämän sivun uusinta versiota',
'selectnewerversionfordiff' => 'Valitse uudempi versio vertailuun',
'selectolderversionfordiff' => 'Valitse vanhempi versio vertailuun',
'compareselectedversions' => 'Vertaile valittuja versioita',
-'editundo' => 'kumoa',
-'diff-multi' => '(Versioiden välissä {{PLURAL:$1|yksi muu muokkaus|$1 muuta muokkausta}}.)',
+'editundo' => 'kumoa',
+'diff-multi' => '(Versioiden välissä {{PLURAL:$1|yksi muu muokkaus|$1 muuta muokkausta}}.)',
# Search results
-#
-'searchresults' => 'Hakutulokset',
-'searchresulttext' => 'Saadaksesi lisätietoa hakutoiminnoista tällä sivustolla lue [[Project:Hakutoiminnot|sivuston hakuohje]].',
-'searchsubtitle' => 'Haku termeillä [[:$1]]',
-'searchsubtitleinvalid'=> 'Haku termeillä $1',
-'badquery' => 'Kelvoton hakumerkkijono',
-'badquerytext' => 'Tekemäsi kysely ei ole kelvollinen. Tämä johtuu todennäköisesti siitä, että et ole määritellyt hakumerkkijonoa.',
-'matchtotals' => 'Haulla \'\'\'$1\'\'\' löytyi $2 osumaa sivujen otsikoista ja $3 osumaa sivujen sisällöistä.',
-'noexactmatch' => '<big>Otsikolla $1 ei ole sivua.</big>
-
-:Voit [[$1|luoda aiheesta uuden sivun]].
-:<small>Etsi ensin vastaavaa sivua, joka voi olla kirjoitusasultaan hieman erilainen</small>',
-'titlematches' => 'Osumat sivujen otsikoissa',
-'notitlematches' => 'Hakusanaa ei löytynyt minkään sivun otsikosta',
-'textmatches' => 'Osumat sivujen teksteissä',
-'notextmatches' => 'Hakusanaa ei löytynyt sivujen teksteistä',
-'prevn' => '↠$1 edellistä',
-'nextn' => '$1 seuraavaa →',
-'viewprevnext' => "Näytä [$3] kerralla.\n\n$1 | $2",
-'showingresults' => '<b>$1</b> tulosta tuloksesta <b>$2</b> alkaen.',
-'showingresultsnum' => 'Alla on <b>$3</b> hakutulosta alkaen <b>$2.</b> tuloksesta.',
-'nonefound' => '\'\'\'Huomautus\'\'\': Epäonnistuneet haut johtuvat usein hyvin yleisten sanojen, kuten \'\'on\'\' ja \'\'ei\'\', etsimisestä tai useamman kuin yhden hakutermin määrittelemisestä. Vain sivut, joilla on kaikki hakutermin sanat, näkyvät tuloksissa.',
-'powersearch' => 'Etsi',
-'powersearchtext' => 'Hae nimiavaruuksista:<br />$1<br />$2 Luettele uudelleenohjaukset<br />Etsi: $3 $9',
-'searchdisabled' => '<p style="margin: 1.5em 2em 1em">Tekstihaku on poistettu toistaiseksi käytöstä suuren kuorman vuoksi. Voit käyttää alla olevaa Googlen hakukenttää sivujen etsimiseen, kunnes haku tulee taas käyttöön.<small>Huomaa, että ulkopuoliset kopiot {{GRAMMAR:genitive|{{SITENAME}}}} sisällöstä eivät välttämättä ole ajan tasalla.</small></p>',
-
-'blanknamespace' => '(sivut)',
+'searchresults' => 'Hakutulokset',
+'searchresulttext' => 'Lisätietoa {{GRAMMAR:genitive|{{SITENAME}}}} hakutoiminnoista on [[{{MediaWiki:helppage}}|ohjesivulla]].',
+'searchsubtitle' => 'Haku termeillä [[:$1]]',
+'searchsubtitleinvalid' => 'Haku termeillä $1',
+'badquery' => 'Kelvoton hakumerkkijono',
+'badquerytext' => 'Tekemäsi kysely ei ole kelvollinen. Tämä saattaa johtua siitä, että et ole määritellyt hakumerkkijonoa.',
+'matchtotals' => "Haulla '''$1''' löytyi $2 osumaa sivujen otsikoista ja $3 osumaa sivujen sisällöistä.",
+'noexactmatch' => 'Sivua â€$1†ei ole olemassa. Voit [[$1|luoda aiheesta uuden sivun]].',
+'titlematches' => 'Osumat sivujen otsikoissa',
+'notitlematches' => 'Hakusanaa ei löytynyt minkään sivun otsikosta',
+'textmatches' => 'Osumat sivujen teksteissä',
+'notextmatches' => 'Hakusanaa ei löytynyt sivujen teksteistä',
+'prevn' => '↠$1 edellistä',
+'nextn' => '$1 seuraavaa →',
+'viewprevnext' => 'Näytä [$3] kerralla.
+
+$1 | $2',
+'showingresults' => "{{PLURAL:$1|'''Yksi''' tulos|'''$1''' tulosta}} tuloksesta '''$2''' alkaen.",
+'showingresultsnum' => "Alla on {{PLURAL:$3|'''Yksi''' hakutulos|'''$3''' hakutulosta}} alkaen '''$2.''' tuloksesta.",
+'nonefound' => "'''Huomautus''': Epäonnistuneet haut johtuvat usein hyvin yleisten sanojen, kuten ''on'' ja ''ei'', etsimisestä tai useamman kuin yhden hakutermin määrittelemisestä. Vain sivut, joilla on kaikki hakutermin sanat, näkyvät tuloksissa.",
+'powersearch' => 'Etsi',
+'powersearchtext' => 'Hae nimiavaruuksista:<br />$1<br />$2 Luettele uudelleenohjaukset<br />Etsi: $3 $9',
+'searchdisabled' => '<p style="margin: 1.5em 2em 1em">Tekstihaku on poistettu toistaiseksi käytöstä suuren kuorman vuoksi. Voit käyttää alla olevaa Googlen hakukenttää sivujen etsimiseen, kunnes haku tulee taas käyttöön.<small>Huomaa, että ulkopuoliset kopiot {{GRAMMAR:genitive|{{SITENAME}}}} sisällöstä eivät välttämättä ole ajan tasalla.</small></p>',
+'blanknamespace' => '(sivut)',
# Preferences page
-#
-'preferences' => 'Asetukset',
-'mypreferences' => 'Asetukset',
-'prefsnologin' => 'Et ole kirjautunut sisään.',
-'prefsnologintext' => 'Sinun täytyy [[Special:Userlogin|kirjautua sisään]], jotta voisit muuttaa asetuksiasi.',
-'prefsreset' => 'Asetukset on palautettu tallennetuista asetuksistasi.',
-'qbsettings' => 'Pikavalikko',
-'changepassword' => 'Vaihda salasanaa',
-'skin' => 'Ulkonäkö',
-'math' => 'Matematiikka',
-'dateformat' => 'Päiväyksen muoto',
-'datedefault' => 'Ei valintaa',
-'datetime' => 'Aika ja päiväys',
-'math_failure' => 'Jäsentäminen epäonnistui',
-'math_unknown_error' => 'Tuntematon virhe',
-'math_unknown_function' => 'Tuntematon funktio',
-'math_lexing_error' => 'Tulkintavirhe',
-'math_syntax_error' => 'Jäsennysvirhe',
-'math_image_error' => 'PNG-muunnos epäonnistui; tarkista, että latex, dvips, gs ja convert on asennettu oikein.',
-'math_bad_tmpdir' => 'Matematiikan kirjoittaminen väliaikaishakemistoon tai tiedostonluonti ei onnistu',
-'math_bad_output' => 'Matematiikan tulostehakemistoon kirjoittaminen tai tuedostonluonti ei onnistu',
-'math_notexvc' => 'Texvc-sovellus puuttuu, lue math/READMEstä asennustietoja',
-'prefs-personal' => 'Käyttäjätiedot',
-'prefs-rc' => 'Tuoreet muutokset ja tyngät',
-'prefs-watchlist' => 'Tarkkailulista',
-'prefs-watchlist-days' => 'Tarkkailulistan ajanjakso:',
-'prefs-watchlist-edits' => 'Tarkkailulistalla näytettävien muutosten määrä:',
-'prefs-misc' => 'Muut asetukset',
-'saveprefs' => 'Tallenna asetukset',
-'resetprefs' => 'Palauta tallennetut asetukset',
-'oldpassword' => 'Vanha salasana:',
-'newpassword' => 'Uusi salasana:',
-'retypenew' => 'Uusi salasana uudelleen:',
-'textboxsize' => 'Muokkaaminen',
-'rows' => 'Rivit:',
-'columns' => 'Sarakkeet:',
-'searchresultshead' => 'Haku',
-'resultsperpage' => 'Tuloksia sivua kohti:',
-'contextlines' => 'Rivien määrä tulosta kohti:',
-'contextchars' => 'Sisällön merkkien määrä riviä kohden:',
-'stubthreshold' => 'Tynkäsivun osoituskynnys:',
-'recentchangescount' => 'Sivujen määrä tuoreissa muutoksissa:',
-'savedprefs' => 'Asetuksesi tallennettiin onnistuneesti.',
-'timezonelegend' => 'Aikavyöhyke',
-'timezonetext' => 'Paikallisen ajan ja palvelimen ajan (UTC) välinen aikaero tunteina.',
-'localtime' => 'Paikallinen aika',
-'timezoneoffset' => 'Aikaero¹:',
-'servertime' => 'Palvelimen aika',
-'guesstimezone' => 'Utele selaimelta',
-'allowemail' => 'Salli sähköpostin lähetys osoitteeseen',
-'defaultns' => 'Etsi oletusarvoisesti näistä nimiavaruuksista:',
-'default' => 'oletus',
-'files' => 'Tiedostot',
+'preferences' => 'Asetukset',
+'mypreferences' => 'Asetukset',
+'prefsnologin' => 'Et ole kirjautunut sisään.',
+'prefsnologintext' => 'Sinun täytyy [[Special:Userlogin|kirjautua sisään]], jotta voisit muuttaa asetuksiasi.',
+'prefsreset' => 'Asetukset on palautettu tallennetuista asetuksistasi.',
+'qbsettings' => 'Pikavalikko',
+'qbsettings-none' => 'Ei mitään',
+'qbsettings-fixedleft' => 'Tekstin mukana, vasen',
+'qbsettings-fixedright' => 'Tekstin mukana, oikea',
+'qbsettings-floatingleft' => 'Pysyen vasemmalla',
+'qbsettings-floatingright' => 'Pysyen oikealla',
+'changepassword' => 'Vaihda salasanaa',
+'skin' => 'Ulkonäkö',
+'math' => 'Matematiikka',
+'dateformat' => 'Päiväyksen muoto',
+'datedefault' => 'Ei valintaa',
+'datetime' => 'Aika ja päiväys',
+'math_failure' => 'Jäsentäminen epäonnistui',
+'math_unknown_error' => 'Tuntematon virhe',
+'math_unknown_function' => 'Tuntematon funktio',
+'math_lexing_error' => 'Tulkintavirhe',
+'math_syntax_error' => 'Jäsennysvirhe',
+'math_image_error' => 'PNG-muunnos epäonnistui; tarkista, että latex, dvips, gs ja convert on asennettu oikein.',
+'math_bad_tmpdir' => 'Matematiikan kirjoittaminen väliaikaishakemistoon tai tiedostonluonti ei onnistu',
+'math_bad_output' => 'Matematiikan tulostehakemistoon kirjoittaminen tai tuedostonluonti ei onnistu',
+'math_notexvc' => 'Texvc-sovellus puuttuu, lue math/READMEstä asennustietoja',
+'prefs-personal' => 'Käyttäjätiedot',
+'prefs-rc' => 'Tuoreet muutokset ja tyngät',
+'prefs-watchlist' => 'Tarkkailulista',
+'prefs-watchlist-days' => 'Tarkkailulistan ajanjakso:',
+'prefs-watchlist-edits' => 'Tarkkailulistalla näytettävien muutosten määrä:',
+'prefs-misc' => 'Muut asetukset',
+'saveprefs' => 'Tallenna asetukset',
+'resetprefs' => 'Palauta tallennetut asetukset',
+'oldpassword' => 'Vanha salasana:',
+'newpassword' => 'Uusi salasana:',
+'retypenew' => 'Uusi salasana uudelleen:',
+'textboxsize' => 'Muokkaaminen',
+'rows' => 'Rivit:',
+'columns' => 'Sarakkeet:',
+'searchresultshead' => 'Haku',
+'resultsperpage' => 'Tuloksia sivua kohti:',
+'contextlines' => 'Rivien määrä tulosta kohti:',
+'contextchars' => 'Sisällön merkkien määrä riviä kohden:',
+'stubthreshold' => 'Tynkäsivun osoituskynnys:',
+'recentchangesdays' => 'Näytettävien päivien määrä tuoreissa muutoksissa:',
+'recentchangescount' => 'Sivujen määrä tuoreissa muutoksissa:',
+'savedprefs' => 'Asetuksesi tallennettiin onnistuneesti.',
+'timezonelegend' => 'Aikavyöhyke',
+'timezonetext' => 'Paikallisen ajan ja palvelimen ajan (UTC) välinen aikaero tunteina.',
+'localtime' => 'Paikallinen aika',
+'timezoneoffset' => 'Aikaero¹:',
+'servertime' => 'Palvelimen aika',
+'guesstimezone' => 'Utele selaimelta',
+'allowemail' => 'Salli sähköpostin lähetys osoitteeseen',
+'defaultns' => 'Etsi oletusarvoisesti näistä nimiavaruuksista:',
+'default' => 'oletus',
+'files' => 'Tiedostot',
# User rights
-'userrights-lookup-user' => 'Käyttöoikeuksien hallinta',
-'userrights-user-editname' => 'Käyttäjätunnus:',
-'editusergroup' => 'Muokkaa käyttäjän ryhmiä',
-
+'userrights-lookup-user' => 'Käyttöoikeuksien hallinta',
+'userrights-user-editname' => 'Käyttäjätunnus:',
+'editusergroup' => 'Muokkaa käyttäjän ryhmiä',
'userrights-editusergroup' => 'Käyttäjän ryhmät',
'saveusergroups' => 'Tallenna',
'userrights-groupsmember' => 'Jäsenenä ryhmissä:',
'userrights-groupsavailable' => 'Saatavilla olevat ryhmät:',
'userrights-groupshelp' => 'Valitse ryhmät, jotka haluat poistaa tai lisätä. Valitsemattomia ryhmiä ei muuteta. Voit poistaa valinnan pitämällä Ctrl-näppäintä pohjassa napsautuksen aikana.',
+'userrights-reason' => 'Syy muutokselle:',
# Groups
-'group' => 'Ryhmä:',
-'group-bot' => 'botit',
-'group-sysop' => 'ylläpitäjät',
-'group-bureaucrat' => 'byrokraatit',
-'group-all' => '(kaikki)',
+'group' => 'Ryhmä:',
+'group-bot' => 'botit',
+'group-sysop' => 'ylläpitäjät',
+'group-bureaucrat' => 'byrokraatit',
+'group-all' => '(kaikki)',
+
'group-bot-member' => 'botti',
'group-sysop-member' => 'ylläpitäjä',
'group-bureaucrat-member' => 'byrokraatti',
-'grouppage-bot' => '{{ns:project}}:Botit',
-'grouppage-sysop' => '{{ns:project}}:Ylläpitäjät',
-'grouppage-bureaucrat' => '{{ns:project}}:Byrokraatit',
+'grouppage-bot' => '{{ns:project}}:Botit',
+'grouppage-sysop' => '{{ns:project}}:Ylläpitäjät',
+'grouppage-bureaucrat' => '{{ns:project}}:Byrokraatit',
-# Recent changes
-#
-'changes' => 'muutosta',
-'recentchanges' => 'Tuoreet muutokset',
-'recentchangestext' => 'Tällä sivulla voi seurata tuoreita {{GRAMMAR:illative|{{SITENAME}}}} tehtyjä muutoksia.',
-'recentchanges-feed-description' => 'Tällä sivulla voi seurata tuoreita {{GRAMMAR:illative|{{SITENAME}}}} tehtyjä muutoksia.',
-'rcnote' => 'Alla on <b>$1</b> tuoreinta muutosta viimeisten <b>$2</b> päivän ajalta $3.',
-'rcnotefrom' => 'Alla on muutokset <b>$2</b> lähtien. Enintään <b>$1</b> merkintää näytetään.',
-'rclistfrom' => 'Näytä uudet muutokset $1 alkaen',
-'rcshowhideminor' => '$1 pienet muutokset',
-'rcshowhidebots' => '$1 botit',
-'rcshowhideliu' => '$1 kirjautuneet käyttäjät',
-'rcshowhideanons' => '$1 anonyymit käyttäjät',
-'rcshowhidepatr' => '$1 tarkastetut muutokset',
-'rcshowhidemine' => '$1 omat muutokset',
-'rclinks' => 'Näytä $1 tuoretta muutosta viimeisten $2 päivän ajalta.<br />$3',
-'diff' => 'ero',
-'hist' => 'historia',
-'hide' => 'piilota',
-'show' => 'näytä',
-'minoreditletter' => 'p',
-'newpageletter' => 'U',
-'boteditletter' => 'b',
-'sectionlink' => '→',
-'number_of_watching_users_pageview' => '[$1 tarkkailevaa käyttäjää]', // TODO sigplu
-'rc_categories' => 'Vain luokista (erotin on â€|â€)',
-'rc_categories_any' => 'Mikä tahansa',
+# User rights log
+'rightslog' => 'Käyttöoikeusloki',
+'rightslogtext' => 'Alla on loki on käyttäjien käyttöoikeuksien muutoksista.',
+'rightslogentry' => 'Käyttäjän [[$1|]] oikeudet muutettiin ryhmistä $2 ryhmiin $3',
+'rightsnone' => '(ei oikeuksia)',
+# Recent changes
+'nchanges' => '$1 {{PLURAL:$1|muutos|muutosta}}',
+'recentchanges' => 'Tuoreet muutokset',
+'recentchangestext' => 'Tällä sivulla voi seurata tuoreita {{GRAMMAR:illative|{{SITENAME}}}} tehtyjä muutoksia.',
+'recentchanges-feed-description' => 'Tällä sivulla voi seurata tuoreita {{GRAMMAR:illative|{{SITENAME}}}} tehtyjä muutoksia.',
+'rcnote' => 'Alla on {{PLURAL:$1|yksi muutos|$1 tuoreinta muutosta}} {{PLURAL:$2|viimeisen päivän|$2 viimepäivän}} ajalta $3 asti.',
+'rcnotefrom' => 'Alla on muutokset <b>$2</b> lähtien. Enintään <b>$1</b> merkintää näytetään.',
+'rclistfrom' => 'Näytä uudet muutokset $1 alkaen',
+'rcshowhideminor' => '$1 pienet muutokset',
+'rcshowhidebots' => '$1 botit',
+'rcshowhideliu' => '$1 kirjautuneet käyttäjät',
+'rcshowhideanons' => '$1 anonyymit käyttäjät',
+'rcshowhidepatr' => '$1 tarkastetut muutokset',
+'rcshowhidemine' => '$1 omat muutokset',
+'rclinks' => 'Näytä $1 tuoretta muutosta viimeisten $2 päivän ajalta.<br />$3',
+'diff' => 'ero',
+'hist' => 'historia',
+'hide' => 'piilota',
+'show' => 'näytä',
+'minoreditletter' => 'p',
+'newpageletter' => 'U',
+'boteditletter' => 'b',
+'sectionlink' => '→',
+'number_of_watching_users_pageview' => '[$1 tarkkailevaa käyttäjää]',
+'rc_categories' => 'Vain luokista (erotin on â€|â€)',
+'rc_categories_any' => 'Mikä tahansa',
+
+# Recent changes linked
+'recentchangeslinked' => 'Linkitettyjen sivujen muutokset',
+'recentchangeslinked-noresult' => 'Ei muutoksia linkitettyihin sivuihin annetulla aikavälillä.',
# Upload
-#
-'upload' => 'Lisää tiedosto',
-'uploadbtn' => 'Lähetä tiedosto',
-'reupload' => 'Lähetä uudelleen',
-'reuploaddesc' => 'Palaa lähetyslomakkeelle.',
-'uploadnologin' => 'Et ole kirjautunut sisään',
-'uploadnologintext' => 'Sinun pitää olla [[Special:Userlogin|kirjautuneena sisään]], jotta voisit lisätä tiedostoja.',
-'upload_directory_read_only' => 'Palvelimella ei ole kirjoitusoikeuksia tallennushakemistoon â€<tt>$1</tt>â€.',
-'uploaderror' => 'Tallennusvirhe',
-'uploadtext' => 'Ennen kuin lähetät tiedostoja {{GRAMMAR:illative|{{SITENAME}}}}, lue seuraava:
-*\'\'Kirjoita tiedoston tietoihin tarkka tieto tiedoston lähteestä.\'\'
-*\'\'Kerro tiedoston tekijänoikeuksien tila.\'\'
-*\'\'Käytä järkevää tiedostonimeä.\'\' Nimeä tiedostosi mieluummin tyyliin â€Eiffel-torni Pariisissa, yökuva.jpg†kuin â€etpan1024c.jpgâ€. Näin vältät mahdollisesti jo olemassa olevan tiedoston korvaamisen omallasi.
+'upload' => 'Lisää tiedosto',
+'uploadbtn' => 'Lähetä tiedosto',
+'reupload' => 'Lähetä uudelleen',
+'reuploaddesc' => 'Palaa lähetyslomakkeelle.',
+'uploadnologin' => 'Et ole kirjautunut sisään',
+'uploadnologintext' => 'Sinun pitää olla [[Special:Userlogin|kirjautuneena sisään]], jotta voisit lisätä tiedostoja.',
+'upload_directory_read_only' => 'Palvelimella ei ole kirjoitusoikeuksia tallennushakemistoon â€<tt>$1</tt>â€.',
+'uploaderror' => 'Tallennusvirhe',
+'uploadtext' => "Ennen kuin lähetät tiedostoja {{GRAMMAR:illative|{{SITENAME}}}}, lue seuraava:
+*''Kirjoita tiedoston tietoihin tarkka tieto tiedoston lähteestä.''
+*''Kerro tiedoston tekijänoikeuksien tila.''
+*''Käytä järkevää tiedostonimeä.'' Nimeä tiedostosi mieluummin tyyliin â€Eiffel-torni Pariisissa, yökuva.jpg†kuin â€etpan1024c.jpgâ€. Näin vältät mahdollisesti jo olemassa olevan tiedoston korvaamisen omallasi.
*Laita johonkin aiheeseen liittyvään sivuun linkki kyseiseen tiedostoon, tai kirjoita kuvaussivulle kuvaus tiedoston sisällöstä.
*Jos haluat nähdä tai etsiä aiemmin lisättyjä tiedostoja, katso [[Special:Imagelist|tiedostoluettelo]]. Tallennukset ja poistot kirjataan [[Special:Log/upload|tiedostolokiin]].
-Suositellut kuvaformaatit ovat JPEG valokuville, PNG piirroksille ja kuvakkeille ja Ogg Vorbis äänille. Voit liittää kuvan sivulle käyttämällä seuraavan muotoista merkintää \'\'\'<nowiki>[[Kuva:tiedosto.jpg]]</nowiki>\'\'\' tai \'\'\'<nowiki>[[Kuva:tiedosto.png|kuvausteksti]]</nowiki>\'\'\' tai \'\'\'<nowiki>[[media:tiedosto.ogg]]</nowiki>\'\'\' äänille.
-
-Huomaa, että {{GRAMMAR:inessive|{{SITENAME}}}} muut voivat muokata tai poistaa lähettämäsi tiedoston, jos he katsovat, että se ei palvele projektin tarpeita. Tallentamismahdollisuutesi voidaan estää, jos käytät järjestelmää väärin.',
-'uploadlog' => 'Tiedostoloki',
-'uploadlogpage' => 'Tiedostoloki',
-'uploadlogpagetext' => 'Alla on luettelo uusimmista tiedostonlisäyksistä. Kaikki ajat näytetään palvelimen aikavyöhykkeessä (UTC).',
-'filename' => 'Tiedoston nimi',
-'filedesc' => 'Yhteenveto',
-'fileuploadsummary' => 'Yhteenveto:',
-'filestatus' => 'Tiedoston tekijänoikeudet',
-'filesource' => 'Lähde',
-'copyrightpage' => '{{ns:project}}:Tekijänoikeudet',
-'copyrightpagename' => '{{SITENAME}} ja tekijänoikeudet',
-'uploadedfiles' => 'Lisätyt tiedostot',
-'ignorewarning' => 'Tallenna tiedosto varoituksesta huolimatta.',
-'ignorewarnings' => 'Ohita kaikki varoitukset',
-'minlength' => 'Tiedoston nimessä pitää olla vähintään kolme merkkiä.',
-'illegalfilename' => 'Tiedoston nimessä \'\'\'$1\'\'\' on merkkejä, joita ei sallita sivujen nimissä. Vaihda tiedoston nimeä, ja yritä lähettämistä uudelleen.',
-'badfilename' => 'Tiedoston nimi vaihdettiin: $1.',
-'badfiletype' => 'â€<tt>.$1</tt>†ei ole suositeltava tiedostomuoto.',
-'large-file' => 'Tiedostojen enimmäiskoko on $1. Lähettämäsi tiedoston koko on $2.',
-'largefileserver' => 'Tämä tiedosto on suurempi kuin mitä palvelin sallii.',
-'emptyfile' => 'Tiedosto, jota yritit lähettää, näyttää olevan tyhjä. Tarkista, että kirjoitit polun ja nimen oikein ja että se ei ole liian suuri kohdepalvelimelle.',
-'fileexists' => 'Samanniminen tiedosto on jo olemassa. Katso tiedoston sivu $1, jos et ole varma, haluatko muuttaa sitä.',
-'fileexists-forbidden'=> 'Samanniminen tiedosto on jo olemassa. Tallenna tiedosto jollakin toisella nimellä. Nykyinen tiedosto: [[{ns:image}:$1|thumb|center|$1]]',
+Suositellut kuvaformaatit ovat JPEG valokuville, PNG piirroksille ja kuvakkeille ja Ogg Vorbis äänille. Voit liittää kuvan sivulle käyttämällä seuraavan muotoista merkintää '''<nowiki>[[</nowiki>{{ns:image}}:tiedosto.jpg]]''' tai '''<nowiki>[[</nowiki>{{ns:image}}:tiedosto.png|kuvausteksti]]''' tai '''<nowiki>[[</nowiki>{{ns:media}}:tiedosto.ogg]]''' äänille.
+
+Huomaa, että {{GRAMMAR:inessive|{{SITENAME}}}} muut voivat muokata tai poistaa lähettämäsi tiedoston, jos he katsovat, että se ei palvele projektin tarpeita. Tallentamismahdollisuutesi voidaan estää, jos käytät järjestelmää väärin.",
+'uploadlog' => 'Tiedostoloki',
+'uploadlogpage' => 'Tiedostoloki',
+'uploadlogpagetext' => 'Alla on luettelo uusimmista tiedostonlisäyksistä. Kaikki ajat näytetään palvelimen aikavyöhykkeessä (UTC).',
+'filename' => 'Tiedoston nimi',
+'filedesc' => 'Yhteenveto',
+'fileuploadsummary' => 'Yhteenveto:',
+'filestatus' => 'Tiedoston tekijänoikeudet',
+'filesource' => 'Lähde',
+'uploadedfiles' => 'Lisätyt tiedostot',
+'ignorewarning' => 'Tallenna tiedosto varoituksesta huolimatta.',
+'ignorewarnings' => 'Ohita kaikki varoitukset',
+'minlength' => 'Tiedoston nimessä pitää olla vähintään kolme merkkiä.',
+'illegalfilename' => "Tiedoston nimessä '''$1''' on merkkejä, joita ei sallita sivujen nimissä. Vaihda tiedoston nimeä, ja yritä lähettämistä uudelleen.",
+'badfilename' => 'Tiedoston nimi vaihdettiin: $1.',
+'filetype-badmime' => 'Tiedostot, joiden MIME-tyyppi on <tt>$1</tt> ei voi lähettää.',
+'filetype-badtype' => 'â€<tt>.$1</tt>†ei ole suositeltava tiedostomuoto.
+: Sallitut tiedostomuodot: $2',
+'filetype-missing' => 'Tiedostolta puuttuu tiedostopääte – esimerkiksi <tt>.jpg</tt>.',
+'large-file' => 'Tiedostojen enimmäiskoko on $1. Lähettämäsi tiedoston koko on $2.',
+'largefileserver' => 'Tämä tiedosto on suurempi kuin mitä palvelin sallii.',
+'emptyfile' => 'Tiedosto, jota yritit lähettää, näyttää olevan tyhjä. Tarkista, että kirjoitit polun ja nimen oikein ja että se ei ole liian suuri kohdepalvelimelle.',
+'fileexists' => 'Samanniminen tiedosto on jo olemassa. Katso tiedoston sivu $1, jos et ole varma, haluatko muuttaa sitä.',
+'fileexists-extension' => 'Tiedosto, jolla on samankaltainen nimi, on jo olemassa:<br />
+Tallennetun tiedoston nimi: <strong><tt>$1</tt></strong><br />
+Olemassa olevan tiedoston nimi: <strong><tt>$2</tt></strong><br />
+Ainoa ero on tiedostopäätteen kirjainkoko. Tarkista ovatko tiedostot identtisiä.',
+'fileexists-thumb' => "'''<center>Olemassa oleva kuva</center>'''",
+'fileexists-thumbnail-yes' => 'Tiedosto näyttäisi olevan pienennetty kuva <i>(pienoiskuva)</i>. Tarkista tiedosto <strong><tt>$1</tt></strong>.<br />
+Jos yllä oleva tiedosto on alkuperäisversio samasta kuvasta, ei sille tarvi tallentaa pienoiskuvaa.',
+'file-thumbnail-no' => 'Tiedostonimi alkaa merkkijonolla <strong><tt>$1</tt></strong>. Tiedosto näyttäisi olevan pienennetty kuva <i>(pienoiskuva)</i>.
+Jos sinulla on tämän kuvan alkuperäinen versio, tallenna se. Muussa tapauksessa nimeä tiedosto uudelleen.',
+'fileexists-forbidden' => 'Samanniminen tiedosto on jo olemassa. Tallenna tiedosto jollakin toisella nimellä. Nykyinen tiedosto: [[Image:$1|thumb|center|$1]]',
'fileexists-shared-forbidden' => 'Samanniminen tiedosto on jo olemassa jaetussa mediavarastossa. Tallenna tiedosto jollakin toisella nimellä. Nykyinen tiedosto: [[Image:$1|thumb|center|$1]]',
-'successfulupload' => 'Tallennus onnistui',
-'fileuploaded' => 'Tiedosto \'\'\'$1\'\'\' on tallennettu onnistuneesti. Seuraa linkkiä ($2) kuvaussivulle, ja täytä tiedostoon liityvät tiedot, kuten mistä se on peräisin, milloin se on luotu, kuka sen loi ja mahdollisesti muita tietämiäsi tietoja. Jos tiedosto on kuva, voit lisätä sen sivulle näin: \'\'\'<nowiki>[[Kuva:$1|thumb|Kuvaus]]</nowiki>\'\'\'',
-'uploadwarning' => 'Tallennusvaroitus',
-'savefile' => 'Tallenna',
-'uploadedimage' => 'lisäsi tiedoston [[$1]]',
-'uploaddisabled' => '{{GRAMMAR:genitive|{{SITENAME}}}} ei voi lisätä tiedostoja.',
-'uploaddisabledtext' => 'Tiedostojen lisäys on poistettu käytöstä.',
-'uploadscripted' => 'Tämä tiedosto sisältää HTML-koodia tai skriptejä, jotka selain saattaa virheellisesti suorittaa.',
-'uploadcorrupt' => 'Tiedosto on vioittunut tai sillä on väärä tiedostopääte. Tarkista tiedosto ja lähetä se uudelleen.',
-'uploadvirus' => 'Tiedosto sisältää viruksen. Tarkemmat tiedot: $1',
-'sourcefilename' => 'Lähdenimi',
-'destfilename' => 'Kohdenimi',
-'watchthisupload' => 'Tarkkaile tätä sivua',
-'filewasdeleted' => 'Tämän niminen tiedosto on lisätty ja poistettu aikaisemmin. Tarkista $1 ennen jatkamista.',
+'successfulupload' => 'Tallennus onnistui',
+'fileuploaded' => "Tiedosto '''$1''' on tallennettu onnistuneesti. Seuraa linkkiä ($2) kuvaussivulle, ja täytä tiedostoon liityvät tiedot, kuten mistä se on peräisin, milloin se on luotu, kuka sen loi ja mahdollisesti muita tietämiäsi tietoja. Jos tiedosto on kuva, voit lisätä sen sivulle näin: '''<nowiki>[[</nowiki>{{ns:image}}:$1|thumb|Kuvaus]]'''",
+'uploadwarning' => 'Tallennusvaroitus',
+'savefile' => 'Tallenna',
+'uploadedimage' => 'lisäsi tiedoston [[$1]]',
+'uploaddisabled' => '{{GRAMMAR:genitive|{{SITENAME}}}} ei voi lisätä tiedostoja.',
+'uploaddisabledtext' => 'Tiedostojen lisäys on poistettu käytöstä.',
+'uploadscripted' => 'Tämä tiedosto sisältää HTML-koodia tai skriptejä, jotka selain saattaa virheellisesti suorittaa.',
+'uploadcorrupt' => 'Tiedosto on vioittunut tai sillä on väärä tiedostopääte. Tarkista tiedosto ja lähetä se uudelleen.',
+'uploadvirus' => 'Tiedosto sisältää viruksen. Tarkemmat tiedot: $1',
+'sourcefilename' => 'Lähdenimi',
+'destfilename' => 'Kohdenimi',
+'watchthisupload' => 'Tarkkaile tätä sivua',
+'filewasdeleted' => 'Tämän niminen tiedosto on lisätty ja poistettu aikaisemmin. Tarkista $1 ennen jatkamista.',
'upload-proto-error' => 'Virheellinen protokolla',
'upload-proto-error-text' => 'Etälähetys on mahdollista vain osoitteista, jotka alkavat merkkijonolla <code>http://</code> tai <code>ftp://</code>.',
@@ -911,253 +966,273 @@ Huomaa, että {{GRAMMAR:inessive|{{SITENAME}}}} muut voivat muokata tai poistaa
'upload-file-error-text' => 'Väliaikaistiedoston luominen epäonnistui. Ota yhteyttä sivuston ylläpitäjään.',
'upload-misc-error' => 'Virhe',
'upload-misc-error-text' => 'Tiedoston etälähetys ei onnistunut. Varmista, että antamasi osoite on oikein ja toimiva. Jos virhe ei katoa, ota yhteyttä sivuston ylläpitäjään.',
-'upload-curl-error6' => 'Toimimaton osoite',
-'upload-curl-error6-text' => 'Antamaasi osoitteeseen ei saatu yhteyttä. Varmista, että osoite on oikein ja että sivusto on saavutettavissa.',
-'upload-curl-error28' => 'Etälähetyksen aikakatkaisu',
-'upload-curl-error28-text'=> 'Antamastasi osoitteesta ei saatu vastausta määräajassa. Varmista, että sivusto on saavutettavissa ja yritä uudelleen.',
-'license' => 'Lisenssi',
-'nolicense' => 'Ei lisenssiä',
-'upload_source_url' => ' (julkinen verkko-osoite)',
-'upload_source_file' => ' (tiedosto tietokoneella)',
+# Some likely curl errors. More could be added from <http://curl.haxx.se/libcurl/c/libcurl-errors.html>
+'upload-curl-error6' => 'Toimimaton osoite',
+'upload-curl-error6-text' => 'Antamaasi osoitteeseen ei saatu yhteyttä. Varmista, että osoite on oikein ja että sivusto on saavutettavissa.',
+'upload-curl-error28' => 'Etälähetyksen aikakatkaisu',
+'upload-curl-error28-text' => 'Antamastasi osoitteesta ei saatu vastausta määräajassa. Varmista, että sivusto on saavutettavissa ja yritä uudelleen.',
+'license' => 'Lisenssi',
+'nolicense' => 'Ei lisenssiä',
+'upload_source_url' => ' (julkinen verkko-osoite)',
+'upload_source_file' => ' (tiedosto tietokoneella)',
# Image list
-#
-'imagelist' => 'Tiedostoluettelo',
-'imagelisttext' => 'Alla on <strong>$1</strong> tiedostoa lajiteltuna <strong>$2</strong>.',
-'imagelistforuser' => 'Käyttäjän â€$1†lisäämät kuvat.',
-'getimagelist' => 'noudetaan tiedostoluetteloa',
-'ilsubmit' => 'Hae',
-'showlast' => 'Näytä viimeiset $1 tiedostoa lajiteltuna $2.',
-'byname' => 'nimen mukaan',
-'bydate' => 'päiväyksen mukaan',
-'bysize' => 'koon mukaan',
-'imgdelete' => 'poista',
-'imgdesc' => 'kuvaus',
-'imgfile' => 'tiedosto',
-'imglegend' => 'Merkinnät: (kuvaus) = näytä tai muokkaa tiedoston kuvausta.',
-'imghistory' => 'Historia',
-'revertimg' => 'palauta',
-'deleteimg' => 'poista',
-'deleteimgcompletely' => 'poista',
-'imghistlegend' => 'Merkinnät: (nyk.) = nykyinen versio, (poista) = poista tämä vanha versio, (palauta) = palauta tiedosto tähän vanhaan versioon.<br />Napsauta päiväystä nähdäksesi silloin tallennettu tiedosto.',
-'imagelinks' => 'Viittaukset sivuilta',
-'linkstoimage' => 'Seuraavilta sivuilta on linkki tähän tiedostoon:',
-'nolinkstoimage' => 'Tähän tiedostoon ei ole linkkejä miltään sivulta.',
-'sharedupload' => 'Tämä tiedosto on jaettu ja muut projektit saattavat käyttää sitä.',
-'shareduploadwiki' => 'Katso $1 lisätietoja.',
+'imagelist' => 'Tiedostoluettelo',
+'imagelisttext' => 'Alla on <strong>$1</strong> tiedostoa lajiteltuna <strong>$2</strong>.',
+'imagelistforuser' => 'Käyttäjän â€$1†lisäämät kuvat.',
+'getimagelist' => 'noudetaan tiedostoluetteloa',
+'ilsubmit' => 'Hae',
+'showlast' => 'Näytä viimeiset $1 tiedostoa lajiteltuna $2.',
+'byname' => 'nimen mukaan',
+'bydate' => 'päiväyksen mukaan',
+'bysize' => 'koon mukaan',
+'imgdelete' => 'poista',
+'imgdesc' => 'kuvaus',
+'imgfile' => 'tiedosto',
+'imglegend' => 'Merkinnät: (kuvaus) = näytä tai muokkaa tiedoston kuvausta.',
+'imghistory' => 'Historia',
+'revertimg' => 'palauta',
+'deleteimg' => 'poista',
+'deleteimgcompletely' => 'poista',
+'imghistlegend' => 'Merkinnät: (nyk.) = nykyinen versio, (poista) = poista tämä vanha versio, (palauta) = palauta tiedosto tähän vanhaan versioon.<br />Napsauta päiväystä nähdäksesi silloin tallennettu tiedosto.',
+'imagelinks' => 'Viittaukset sivuilta',
+'linkstoimage' => 'Seuraavilta sivuilta on linkki tähän tiedostoon:',
+'nolinkstoimage' => 'Tähän tiedostoon ei ole linkkejä miltään sivulta.',
+'sharedupload' => 'Tämä tiedosto on jaettu ja muut projektit saattavat käyttää sitä.',
+'shareduploadwiki' => 'Katso $1 lisätietoja.',
'shareduploadwiki-linktext' => 'kuvaussivulta',
-'noimage' => 'Tämän nimistä tiedostoa ei ole olemassa. Voit $1 {{GRAMMAR:illative|{{SITENAME}}}}',
-'noimage-linktext' => 'lisätä tiedoston',
+'noimage' => 'Tämän nimistä tiedostoa ei ole olemassa. Voit $1 {{GRAMMAR:illative|{{SITENAME}}}}.',
+'noimage-linktext' => 'lisätä tiedoston',
'uploadnewversion-linktext' => 'Lisää uusi versio tästä tiedostosta',
-'imagelist_date' => 'Päiväys',
-'imagelist_name' => 'Nimi',
-'imagelist_user' => 'Lähettäjä',
-'imagelist_size' => 'Koko (tavuja)',
-'imagelist_description' => 'Kuvaus',
-'imagelist_search_for'=> 'Nimihaku:',
-
-# Mime search
-#
-'mimesearch' => 'MIME-haku',
-'mimetype' => 'MIME-tyyppi:',
-'download' => 'lataa',
+'imagelist_date' => 'Päiväys',
+'imagelist_name' => 'Nimi',
+'imagelist_user' => 'Lähettäjä',
+'imagelist_size' => 'Koko (tavuja)',
+'imagelist_description' => 'Kuvaus',
+'imagelist_search_for' => 'Nimihaku:',
+
+# MIME search
+'mimesearch' => 'MIME-haku',
+'mimesearch-summary' => 'Tällä sivulla voit etsiä tiedostoja niiden MIME-tyypin perusteella. Syöte: sisältötyyppi/alatyyppi, esimerkiksi <tt>image/jpeg</tt>.',
+'mimetype' => 'MIME-tyyppi:',
+'download' => 'lataa',
+
+# Unwatched pages
+'unwatchedpages' => 'Tarkkailemattomat sivut',
+
+# List redirects
+'listredirects' => 'Uudelleenohjaukset',
# Unused templates
'unusedtemplates' => 'Käyttämättömät mallineet',
'unusedtemplatestext' => 'Tässä on lista kaikista mallineista, joita ei ole liitetty toiselle sivulle. Muista tarkistaa onko malline siitä huolimatta käytössä.',
'unusedtemplateswlh' => 'muut linkit',
+# Random redirect
+'randomredirect' => 'Satunnainen uudelleenohjaus',
+'randomredirect-nopages' => 'Tässä nimiavaruudessa ei ole uudelleenohjauksia.',
# Statistics
-#
-'statistics' => 'Tilastoja',
-'sitestats' => 'Sivuston tilastoja',
-'userstats' => 'Käyttäjätilastoja',
-'sitestatstext' => 'Tietokannassa on yhteensä \'\'\'$1\'\'\' sivua. Tähän on laskettu mukaan keskustelusivut, {{GRAMMAR:genitive|{{SITENAME}}}} erikoissivut, hyvin lyhyet sivut, uudelleenohjaukset sekä muita sivuja, joita ei voi pitää kunnollisina sivuina. Nämä poislukien tietokannassa on \'\'\'$2\'\'\' sivua.
+'statistics' => 'Tilastot',
+'sitestats' => 'Sivuston tilastot',
+'userstats' => 'Käyttäjätilastot',
+'sitestatstext' => "Tietokannassa on {{PLURAL:$1|yksi sivu|yhteensä $1 sivua}}. Tähän on laskettu mukaan keskustelusivut, {{GRAMMAR:genitive|{{SITENAME}}}} projektisivut, hyvin lyhyet sivut, uudelleenohjaukset sekä muita sivuja, joita ei voi pitää kunnollisina sivuina. Nämä poislukien tietokannassa on '''$2''' {{PLURAL:$2|sivu|sivua}}.
-{{GRAMMAR:illative|{{SITENAME}}}} on tallennettu \'\'\'$8\'\'\' tiedostoa.
+{{GRAMMAR:illative|{{SITENAME}}}} on tallennettu '''$8''' {{PLURAL:$8|tiedosto|tiedostoa}}.
-Sivuja on katsottu yhteensä \'\'\'$3\'\'\' kertaa ja muokattu \'\'\'$4\'\'\' kertaa. Keskimäärin yhtä sivua on muokattu \'\'\'$5\'\'\' kertaa, ja muokkausta kohden sivua on katsottu keskimäärin \'\'\'$6\'\'\' kertaa.
+Sivuja on katsottu yhteensä '''$3''' {{PLURAL:$3|kerran|kertaa}} ja muokattu '''$4''' {{PLURAL:$4|kerran|kertaa}}. Keskimäärin yhtä sivua on muokattu '''$5''' kertaa, ja muokkausta kohden sivua on katsottu keskimäärin '''$6''' kertaa.
-Ohjelmiston ylläpitotöitä on jonossa \'\'\'$7\'\'\' kappaletta.',
-'userstatstext' => 'Rekisteröityneitä käyttäjiä on \'\'\'$1\'\'\'. Näistä \'\'\'$2\'\'\' ($4%) on ylläpitäjiä ($5).',
-'statistics-mostpopular' => 'Eniten katsellut sivut',
+Ohjelmiston suorittamia ylläpitotöitä on jonossa '''$7''' {{PLURAL:$7|kappale|kappaletta}}.",
+'userstatstext' => "Rekisteröityneitä käyttäjiä on '''$1'''. Näistä '''$2''' ($4%) on {{PLURAL:$2|ylläpitäjä|ylläpitäjiä}} ($5).",
+'statistics-mostpopular' => 'Katsotuimmat sivut',
-'disambiguations' => 'Linkit täsmennyssivuihin',
-'disambiguationspage' => 'Project:Linkkejä_täsmennyssivuihin',
-'disambiguationstext' => 'Seuraavat artikkelit linkittävät <i>täsmennyssivuun</i>. Sen sijasta niiden pitäisi linkittää asianomaiseen aiheeseen.<br />Sivua kohdellaan täsmennyssivuna jos siihen on linkki sivulta $1.<br />Linkkejä muihin nimiavaruuksiin <i>ei</i> ole listattu tässä.',
+'disambiguations' => 'Linkit täsmennyssivuihin',
+'disambiguationspage' => '{{ns:project}}:Linkkejä täsmennyssivuihin',
+'disambiguations-text' => 'Seuraavat artikkelit linkittävät <i>täsmennyssivuun</i>. Täsmennyssivun sijaan niiden pitäisi linkittää asianomaiseen aiheeseen.<br />Sivua kohdellaan täsmennyssivuna jos se käyttää mallinetta, johon on linkki sivulta [[MediaWiki:disambiguationspage]].',
'doubleredirects' => 'Kaksinkertaiset uudelleenohjaukset',
-'doubleredirectstext' => '<b>Huomio:</b> Tässä listassa saattaa olla virheitä. Yleensä kyseessä on sivu, jossa ensimmäisen #REDIRECTin jälkeen on tekstiä.<br />\nJokaisella rivillä on linkit ensimmäiseen ja toiseen uudelleenohjaukseen sekä toisen uudelleenohjauksen kohteen ensimmäiseen riviin, eli yleensä â€oikeaan†kohteeseen, johon ensimmäisen uudelleenohjauksen pitäisi osoittaa.',
+'doubleredirectstext' => '<b>Huomio:</b> Tässä listassa saattaa olla virheitä. Yleensä kyseessä on sivu, jossa ensimmäisen #REDIRECTin jälkeen on tekstiä.<br />Jokaisella rivillä on linkit ensimmäiseen ja toiseen uudelleenohjaukseen sekä toisen uudelleenohjauksen kohteen ensimmäiseen riviin, eli yleensä â€oikeaan†kohteeseen, johon ensimmäisen uudelleenohjauksen pitäisi osoittaa.',
+
+'brokenredirects' => 'Virheelliset uudelleenohjaukset',
+'brokenredirectstext' => 'Seuraavat uudelleenohjaukset on linkitetty artikkeleihin, joita ei ole olemassa.',
+'brokenredirects-edit' => '(muokkaa)',
+'brokenredirects-delete' => '(poista)',
+
+'withoutinterwiki' => 'Sivut, joilla ei ole kielilinkkejä',
+'withoutinterwiki-header' => 'Seuraavat sivut eivät viittaa erikielisiin versioihin:',
-'brokenredirects' => 'Virheelliset uudelleenohjaukset',
-'brokenredirectstext' => 'Seuraavat uudelleenohjaukset on linkitetty artikkeleihin, joita ei ole olemassa.',
+'fewestrevisions' => 'Sivut, joilla on vähiten muutoksia',
# Miscellaneous special pages
-#
-'nbytes' => '$1 {{PLURAL:$1|tavu|tavua}}',
-'ncategories' => '$1 {{PLURAL:$1|luokka|luokkaa}}',
-'nlinks' => '$1 {{PLURAL:$1|linkki|linkkiä}}',
-'nmembers' => '$1 {{PLURAL:$1|jäsen|jäsentä}}',
-'nrevisions' => '$1 {{PLURAL:$1|muutos|muutosta}}',
-'nviews' => '$1 {{PLURAL:$1|lataus|latausta}}',
-'lonelypages' => 'Yksinäiset sivut',
-'lonelypagestext' => 'Seuraaviin sivuhin ei ole linkkejä muualta wikistä.',
-'uncategorizedpages' => 'Luokittelemattomat sivut',
+'nbytes' => '$1 {{PLURAL:$1|tavu|tavua}}',
+'ncategories' => '$1 {{PLURAL:$1|luokka|luokkaa}}',
+'nlinks' => '$1 {{PLURAL:$1|linkki|linkkiä}}',
+'nmembers' => '$1 {{PLURAL:$1|jäsen|jäsentä}}',
+'nrevisions' => '$1 {{PLURAL:$1|muutos|muutosta}}',
+'nviews' => '$1 {{PLURAL:$1|lataus|latausta}}',
+'specialpage-empty' => 'Tämä sivu on tyhjä.',
+'lonelypages' => 'Yksinäiset sivut',
+'lonelypagestext' => 'Seuraaviin sivuhin ei ole linkkejä muualta wikistä.',
+'uncategorizedpages' => 'Luokittelemattomat sivut',
'uncategorizedcategories' => 'Luokittelemattomat luokat',
-'uncategorizedimages' => 'Luokittelemattomat tiedostot',
-'unusedcategories' => 'Käyttämättömät luokat',
-'unusedimages' => 'Käyttämättömät tiedostot',
-'popularpages' => 'Suositut sivut',
-'wantedcategories' => 'Halutut luokat',
-'wantedpages' => 'Halutut sivut',
-'mostlinked' => 'Sivut, joihin on eniten linkkejä',
-'mostlinkedcategories'=> 'Luokat, joihin on eniten linkkejä',
-'mostcategories' => 'Sivut, jotka ovat useissa luokissa',
-'mostimages' => 'Kuvat, joihin on eniten linkkejä',
-'mostrevisions' => 'Sivut, joilla on eniten muutoksia',
-'allpages' => 'Kaikki sivut',
-'prefixindex' => 'Sivut otsikon alun mukaan',
-'randompage' => 'Satunnainen sivu',
-'shortpages' => 'Lyhyet sivut',
-'longpages' => 'Pitkät sivut',
-'deadendpages' => 'Sivut, joilla ei ole linkkejä',
-'deadendpagestext' => 'Seuraavat sivut eivät linkitä muihin sivuihin wikissä.',
-'listusers' => 'Käyttäjälista',
-'specialpages' => 'Toimintosivut',
-'spheading' => 'Toimintosivut',
-'restrictedpheading' => 'Rajoitetut toimintosivut',
-'recentchangeslinked' => 'Linkitettyjen sivujen muutokset',
-'rclsub' => 'Sivut, joihin linkki sivulta $1',
-'newpages' => 'Uudet sivut',
-'newpages-username' => 'Käyttäjätunnus:',
-'ancientpages' => 'Kauan muokkaamattomat sivut',
-'intl' => 'Kieltenväliset linkit',
-'move' => 'Siirrä',
-'movethispage' => 'Siirrä tämä sivu',
-'unusedimagestext' => 'Huomaa, että muut verkkosivut saattavat viitata tiedostoon suoran URL:n avulla, jolloin tiedosto saattaa olla tässä listassa, vaikka sitä käytetäänkin.',
-'unusedcategoriestext'=> 'Nämä luokat ovat olemassa, mutta niitä ei käytetä.',
+'uncategorizedimages' => 'Luokittelemattomat tiedostot',
+'unusedcategories' => 'Käyttämättömät luokat',
+'unusedimages' => 'Käyttämättömät tiedostot',
+'popularpages' => 'Suositut sivut',
+'wantedcategories' => 'Halutut luokat',
+'wantedpages' => 'Halutut sivut',
+'mostlinked' => 'Sivut, joihin on eniten linkkejä',
+'mostlinkedcategories' => 'Luokat, joihin on eniten linkkejä',
+'mostcategories' => 'Sivut, jotka ovat useissa luokissa',
+'mostimages' => 'Kuvat, joihin on eniten linkkejä',
+'mostrevisions' => 'Sivut, joilla on eniten muutoksia',
+'allpages' => 'Kaikki sivut',
+'prefixindex' => 'Sivut otsikon alun mukaan',
+'randompage' => 'Satunnainen sivu',
+'randompage-nopages' => 'Tässä nimiavaruudessa ei ole sivuja.',
+'shortpages' => 'Lyhyet sivut',
+'longpages' => 'Pitkät sivut',
+'deadendpages' => 'Sivut, joilla ei ole linkkejä',
+'deadendpagestext' => 'Seuraavat sivut eivät linkitä muihin sivuihin wikissä.',
+'protectedpages' => 'Suojatut sivut',
+'protectedpagestext' => 'Seuraavat sivut ovat suojattuja siirtämiseltä tai muutoksilta',
+'protectedpagesempty' => 'Ei suojattu sivuja.',
+'listusers' => 'Käyttäjälista',
+'specialpages' => 'Toimintosivut',
+'spheading' => 'Toimintosivut',
+'restrictedpheading' => 'Rajoitetut toimintosivut',
+'rclsub' => 'Sivut, joihin linkki sivulta $1',
+'newpages' => 'Uudet sivut',
+'newpages-username' => 'Käyttäjätunnus:',
+'ancientpages' => 'Kauan muokkaamattomat sivut',
+'intl' => 'Kieltenväliset linkit',
+'move' => 'Siirrä',
+'movethispage' => 'Siirrä tämä sivu',
+'unusedimagestext' => 'Huomaa, että muut verkkosivut saattavat viitata tiedostoon suoran URL:n avulla, jolloin tiedosto saattaa olla tässä listassa, vaikka sitä käytetäänkin.',
+'unusedcategoriestext' => 'Nämä luokat ovat olemassa, mutta niitä ei käytetä.',
# Book sources
-'booksources' => 'Kirjalähteet',
+'booksources' => 'Kirjalähteet',
'booksources-search-legend' => 'Etsi kirjalähteitä',
-'booksources-isbn' => 'ISBN:',
-'booksources-go' => 'Etsi',
-'booksources-text' => 'Alla linkkejä ulkopuolisiin sivustoihin, joilla myydään uusia ja käytettyjä kirjoja. Sivuilla voi myös olla lisätietoa kirjoista.',
-
-'categoriespagetext' => '{{GRAMMAR:inessive|{{SITENAME}}}} on seuraavat luokat:',
-'data' => 'Data', // TODO: CHECK ME
-'userrights' => 'Käyttöoikeuksien hallinta',
-'groups' => 'Ryhmät',
-
-'isbn' => 'ISBN',
-'unwatchedpages' => 'Tarkkailemattomat sivut',
-'listinterwikis' => 'Ulkowikilinkit',
-'listredirects' => 'Uudelleenohjaukset',
-'randomredirect' => 'Satunnainen uudelleenohjaus',
-
-
-# No reason to overwrite
-'alphaindexline' => '$1…$2',
-'version' => 'Versio',
-'log' => 'lokit',
-'alllogstext' => 'Yhdistetty lokien näyttö. Voit rajoittaa listaa valitsemalla lokityypin, käyttäjän tai sivun johon muutos on kohdistunut.',
-'logempty' => 'Ei tapahtumia lokissa.',
+'booksources-isbn' => 'ISBN:',
+'booksources-go' => 'Etsi',
+'booksources-text' => 'Alla linkkejä ulkopuolisiin sivustoihin, joilla myydään uusia ja käytettyjä kirjoja. Sivuilla voi myös olla lisätietoa kirjoista.',
+
+'categoriespagetext' => '{{GRAMMAR:inessive|{{SITENAME}}}} on seuraavat luokat:',
+'data' => 'Data',
+'userrights' => 'Käyttöoikeuksien hallinta',
+'groups' => 'Ryhmät',
+'isbn' => 'ISBN',
+'alphaindexline' => '$1…$2',
+'version' => 'Versio',
+
+# Special:Log
+'specialloguserlabel' => 'Käyttäjä:',
+'speciallogtitlelabel' => 'Kohde:',
+'log' => 'Lokit',
+'log-search-legend' => 'Etsi lokeista',
+'log-search-submit' => 'Hae',
+'alllogstext' => 'Yhdistetty lokien näyttö. Voit rajoittaa listaa valitsemalla lokityypin, käyttäjän tai sivun johon muutos on kohdistunut.',
+'logempty' => 'Ei tapahtumia lokissa.',
+'log-title-wildcard' => 'Sivu alkaa merkkijonolla:',
# Special:Allpages
-'nextpage' => 'Seuraava sivu ($1)',
-'prevpage' => 'Edellinen sivu ($1)',
-'allpagesfrom' => 'Näytä sivuja lähtien sivusta:',
-'allarticles' => 'Kaikki sivut',
-'allinnamespace' => 'Kaikki sivut nimiavaruudessa $1',
-'allnotinnamespace' => 'Kaikki sivut, jotka eivät ole nimiavaruudessa $1',
-'allpagesprev' => 'Edellinen',
-'allpagesnext' => 'Seuraava',
-'allpagessubmit' => 'Vaihda',
-'allpagesprefix' => 'Näytä sivut, joiden otsikko alkaa',
-'allpagesbadtitle' => 'Annettu otsikko oli kelvoton tai siinä oli wikien välinen etuliite.',
+'nextpage' => 'Seuraava sivu ($1)',
+'prevpage' => 'Edellinen sivu ($1)',
+'allpagesfrom' => 'Näytä sivuja lähtien sivusta:',
+'allarticles' => 'Kaikki sivut',
+'allinnamespace' => 'Kaikki sivut nimiavaruudessa $1',
+'allnotinnamespace' => 'Kaikki sivut, jotka eivät ole nimiavaruudessa $1',
+'allpagesprev' => 'Edellinen',
+'allpagesnext' => 'Seuraava',
+'allpagessubmit' => 'Hae',
+'allpagesprefix' => 'Näytä sivut, joiden otsikko alkaa',
+'allpagesbadtitle' => 'Annettu otsikko oli kelvoton tai siinä oli wikien välinen etuliite.',
# Special:Listusers
-'listusersfrom' => 'Näytä käyttäjät alkaen:',
-
-# Email this user
-#
-'mailnologin' => 'Lähettäjän osoite puuttuu',
-'mailnologintext' => 'Sinun pitää olla [[Special:Userlogin|kirjautuneena sisään]] ja [[Special:Preferences|asetuksissasi]] pitää olla toimiva ja <strong>varmennettu</strong> sähköpostiosoite, jotta voit lähettää sähköpostia muille käyttäjille.',
-'emailuser' => 'Lähetä sähköpostia tälle käyttäjälle',
-'emailpage' => 'Lähetä sähköpostia käyttäjälle',
-'emailpagetext' => 'Jos tämä käyttäjä on antanut asetuksissaan kelvollisen sähköpostiosoitteen, alla olevalla lomakeella voi lähettää yhden viestin hänelle. Omissa asetuksissasi annettu sähköpostiosoite näkyy sähköpostin lähettäjän osoitteena, jotta vastaanottaja voi vastata viestiin.',
-'usermailererror' => 'Postitus palautti virheen:',
-'defemailsubject' => '{{SITENAME}}-sähköposti',
-'noemailtitle' => 'Ei sähköpostiosoitetta',
-'noemailtext' => 'Tämä käyttäjä ei ole määritellyt kelpoa sähköpostiosoitetta tai ei halua postia muilta käyttäjiltä.',
-'emailfrom' => 'Lähettäjä',
-'emailto' => 'Vastaanottaja',
-'emailsubject' => 'Aihe',
-'emailmessage' => 'Viesti',
-'emailsend' => 'Lähetä',
-'emailccme' => 'Lähetä kopio viestistä minulle.',
-'emailccsubject' => 'Kopio lähettämästäsi viestistä osoitteeseen $1: $2',
-'emailsent' => 'Sähköposti lähetetty',
-'emailsenttext' => 'Sähköpostiviestisi on lähetetty.',
+'listusersfrom' => 'Näytä käyttäjät alkaen:',
+'listusers-submit' => 'Hae',
+'listusers-noresult' => 'Käyttäjiä ei löytynyt. Tarkista myös eri kirjainkoot.',
+
+# E-mail user
+'mailnologin' => 'Lähettäjän osoite puuttuu',
+'mailnologintext' => 'Sinun pitää olla [[Special:Userlogin|kirjautuneena sisään]] ja [[Special:Preferences|asetuksissasi]] pitää olla toimiva ja <strong>varmennettu</strong> sähköpostiosoite, jotta voit lähettää sähköpostia muille käyttäjille.',
+'emailuser' => 'Lähetä sähköpostia tälle käyttäjälle',
+'emailpage' => 'Lähetä sähköpostia käyttäjälle',
+'emailpagetext' => 'Jos tämä käyttäjä on antanut asetuksissaan kelvollisen sähköpostiosoitteen, alla olevalla lomakeella voi lähettää yhden viestin hänelle. Omissa asetuksissasi annettu sähköpostiosoite näkyy sähköpostin lähettäjän osoitteena, jotta vastaanottaja voi vastata viestiin.',
+'usermailererror' => 'Postitus palautti virheen:',
+'defemailsubject' => '{{SITENAME}}-sähköposti',
+'noemailtitle' => 'Ei sähköpostiosoitetta',
+'noemailtext' => 'Tämä käyttäjä ei ole määritellyt kelpoa sähköpostiosoitetta tai ei halua postia muilta käyttäjiltä.',
+'emailfrom' => 'Lähettäjä',
+'emailto' => 'Vastaanottaja',
+'emailsubject' => 'Aihe',
+'emailmessage' => 'Viesti',
+'emailsend' => 'Lähetä',
+'emailccme' => 'Lähetä kopio viestistä minulle.',
+'emailccsubject' => 'Kopio lähettämästäsi viestistä osoitteeseen $1: $2',
+'emailsent' => 'Sähköposti lähetetty',
+'emailsenttext' => 'Sähköpostiviestisi on lähetetty.',
# Watchlist
-#
-'watchlist' => 'Tarkkailulista',
-'watchlistfor' => 'käyttäjälle <b>$1</b>',
-'nowatchlist' => 'Tarkkailulistallasi ei ole sivuja.',
-'watchlistanontext' => 'Sinun täytyy $1, jos haluat käyttää tarkkailulistaa.',
-'watchlistcount' => 'Tarkkailulistallasi on <b>$1</b> sivua, keskustelusivut mukaanlukien.',
-'clearwatchlist' => 'Tarkkailulistan tyhjentäminen',
-'watchlistcleartext' => 'Haluatko tyhjentää tarkkailulistan?',
-'watchlistclearbutton'=> 'Tyhjennä tarkkailusta',
-'watchlistcleardone' => 'Tarkkailulista on tyhjennetty. $1 sivua poistettiin listalta.',
-'watchnologin' => 'Et ole kirjautunut sisään',
-'watchnologintext' => 'Sinun pitää kirjautua sisään, jotta voisit käyttää tarkkailulistaa.',
-'addedwatch' => 'Lisätty tarkkailulistalle',
-'addedwatchtext' => 'Sivu \'\'\'$1\'\'\' on lisätty [[Special:Watchlist|tarkkailulistallesi]]. Tulevaisuudessa sivuun ja sen keskustelusivuun tehtävät muutokset listataan täällä. Sivu on \'\'\'lihavoitu\'\'\' [[Special:Recentchanges|tuoreiden muutosten listassa]], jotta huomaisit sen helpommin. Jos haluat myöhemmin poistaa sivun tarkkailulistaltasi, napsauta linkkiä \'\'lopeta tarkkailu\'\' sivun reunassa.',
-'removedwatch' => 'Poistettu tarkkailulistalta',
-'removedwatchtext' => 'Sivu \'\'\'$1\'\'\' on poistettu tarkkailulistaltasi.',
-'watch' => 'Tarkkaile',
-'watchthispage' => 'Tarkkaile tätä sivua',
-'unwatch' => 'Lopeta tarkkailu',
-'unwatchthispage' => 'Lopeta tarkkailu',
-'notanarticle' => 'Ei ole sivu',
-'watchnochange' => 'Valittuna ajanjaksona yhtäkään tarkkailemistasi sivuista ei muokattu.',
-'watchdetails' => 'Keskustelusivuja mukaan laskematta tarkkailun alla on $1 sivua, joista $2 on muokattu määritellyllä aikavälillä. <span class="plainlinks"> [$4 Muokkaa listaa]</span>.',
-'wlheader-enotif' => '* Sähköposti-ilmoitukset ovat käytössä.',
-'wlheader-showupdated'=> '* Sivut, joita on muokattu viimeisen käyntisi jälkeen on merkitty \'\'\'paksummalla\'\'\'',
-'watchmethod-recent' => 'tarkistetaan tuoreimpia muutoksia tarkkailluille sivuille',
-'watchmethod-list' => 'tarkistetaan tarkkailtujen sivujen tuoreimmat muutokset',
-'removechecked' => 'Poista valitut sivut tarkkailulistalta',
-'watchlistcontains' => 'Tarkkailulistallasi on $1 sivua.',
-'watcheditlist' => 'Tässä on aakkostettu lista tarkkailemistasi sivuista. Merkitse niiden sivujen ruudut, jotka haluat poistaa tarkkailulistaltasi.',
-'removingchecked' => 'Merkityt sivut poistettiin tarkkailulistalta.',
-'couldntremove' => 'Sivua $1 ei voitu poistaa tarkkailulistalta',
-'iteminvalidname' => 'Sivun $1 kanssa oli ongelmia! Sivun nimessä on vikaa.',
-'wlnote' => 'Alla on <b>$1</b> muutosta viimeisen <b>$2</b> tunnin ajalta.', // TODO NOWIKIMARKUP
-'wlshowlast' => 'Näytä viimeiset $1 tuntia tai $2 päivää$3',
-'wlsaved' => 'Tämä on tallennettu versio tarkkailulistastasi.',
-'watchlist-show-bots' => 'Näytä bottien muokkaukset',
-'watchlist-hide-bots' => 'Piilota bottien muokkaukset',
-'watchlist-show-own' => 'Näytä omat muokkaukset',
-'watchlist-hide-own' => 'Piilota omat muokkaukset',
-'watchlist-show-minor'=> 'Näytä pienet muokkaukset',
-'watchlist-hide-minor'=> 'Piilota pienet muokkaukset',
-'wldone' => 'Muutokset tehty.',
-'watching' => 'Lisätään tarkkailulistalle...',
-'unwatching' => 'Poistetaan tarkkailulistalta...',
-
-'enotif_mailer' => '{{GRAMMAR:genitive|{{SITENAME}}}} sivu on muuttunut -ilmoitus',
-'enotif_reset' => 'Merkitse kaikki sivut katsotuiksi',
-'enotif_newpagetext' => 'Tämä on uusi sivu.',
-'changed' => 'muuttanut sivua',
-'created' => 'luonut sivun',
-'enotif_subject' => '$PAGEEDITOR on $CHANGEDORCREATED $PAGETITLE',
-'enotif_lastvisited' => 'Osoitteessa $1 on kaikki muutokset viimeisen käyntisi jälkeen.',
-'enotif_body' => 'Käyttäjä $WATCHINGUSERNAME,
+'watchlist' => 'Tarkkailulista',
+'mywatchlist' => 'Tarkkailulista',
+'watchlistfor' => 'käyttäjälle <b>$1</b>',
+'nowatchlist' => 'Tarkkailulistallasi ei ole sivuja.',
+'watchlistanontext' => 'Sinun täytyy $1, jos haluat käyttää tarkkailulistaa.',
+'watchlistcount' => 'Tarkkailulistallasi on <b>$1</b> sivua, keskustelusivut mukaan lukien.',
+'clearwatchlist' => 'Tarkkailulistan tyhjentäminen',
+'watchlistcleartext' => 'Haluatko tyhjentää tarkkailulistan?',
+'watchlistclearbutton' => 'Tyhjennä tarkkailusta',
+'watchlistcleardone' => 'Tarkkailulista on tyhjennetty. $1 sivua poistettiin listalta.',
+'watchnologin' => 'Et ole kirjautunut sisään',
+'watchnologintext' => 'Sinun pitää kirjautua sisään, jotta voisit käyttää tarkkailulistaa.',
+'addedwatch' => 'Lisätty tarkkailulistalle',
+'addedwatchtext' => "Sivu '''$1''' on lisätty [[Special:Watchlist|tarkkailulistallesi]]. Tulevaisuudessa sivuun ja sen keskustelusivuun tehtävät muutokset listataan täällä. Sivu on '''lihavoitu''' [[Special:Recentchanges|tuoreiden muutosten listassa]], jotta huomaisit sen helpommin. Jos haluat myöhemmin poistaa sivun tarkkailulistaltasi, napsauta linkkiä ''lopeta tarkkailu'' sivun reunassa.",
+'removedwatch' => 'Poistettu tarkkailulistalta',
+'removedwatchtext' => "Sivu '''$1''' on poistettu tarkkailulistaltasi.",
+'watch' => 'Tarkkaile',
+'watchthispage' => 'Tarkkaile tätä sivua',
+'unwatch' => 'Lopeta tarkkailu',
+'unwatchthispage' => 'Lopeta tarkkailu',
+'notanarticle' => 'Ei ole sivu',
+'watchnochange' => 'Valittuna ajanjaksona yhtäkään tarkkailemistasi sivuista ei muokattu.',
+'watchdetails' => 'Keskustelusivuja mukaan laskematta tarkkailun alla on $1 sivua, joista $2 on muokattu määritellyllä aikavälillä. <span class="plainlinks"> [$4 Muokkaa listaa]</span>.',
+'wlheader-enotif' => '* Sähköposti-ilmoitukset ovat käytössä.',
+'wlheader-showupdated' => "* Sivut, joita on muokattu viimeisen käyntisi jälkeen on merkitty '''paksummalla'''",
+'watchmethod-recent' => 'tarkistetaan tuoreimpia muutoksia tarkkailluille sivuille',
+'watchmethod-list' => 'tarkistetaan tarkkailtujen sivujen tuoreimmat muutokset',
+'removechecked' => 'Poista valitut sivut tarkkailulistalta',
+'watchlistcontains' => 'Tarkkailulistallasi on {{PLURAL:$1|yksi sivu|$1 sivua}}.',
+'watcheditlist' => 'Tässä on aakkostettu lista tarkkailemistasi sivuista. Merkitse niiden sivujen ruudut, jotka haluat poistaa tarkkailulistaltasi.',
+'removingchecked' => 'Merkityt sivut poistettiin tarkkailulistalta.',
+'couldntremove' => 'Sivua $1 ei voitu poistaa tarkkailulistalta',
+'iteminvalidname' => 'Sivun $1 kanssa oli ongelmia! Sivun nimessä on vikaa.',
+'wlnote' => "Alla on '''$1''' {{PLURAL:$1|muutos|muutosta}} viimeisen {{PLURAL:$2||'''$2'''}} tunnin ajalta.",
+'wlshowlast' => 'Näytä viimeiset $1 tuntia tai $2 päivää$3',
+'wlsaved' => 'Tämä on tallennettu versio tarkkailulistastasi.',
+'watchlist-show-bots' => 'Näytä bottien muokkaukset',
+'watchlist-hide-bots' => 'Piilota bottien muokkaukset',
+'watchlist-show-own' => 'Näytä omat muokkaukset',
+'watchlist-hide-own' => 'Piilota omat muokkaukset',
+'watchlist-show-minor' => 'Näytä pienet muokkaukset',
+'watchlist-hide-minor' => 'Piilota pienet muokkaukset',
+'wldone' => 'Muutokset tehty.',
+
+# Displayed when you click the "watch" button and it's in the process of watching
+'watching' => 'Lisätään tarkkailulistalle...',
+'unwatching' => 'Poistetaan tarkkailulistalta...',
+
+'enotif_mailer' => '{{GRAMMAR:genitive|{{SITENAME}}}} sivu on muuttunut -ilmoitus',
+'enotif_reset' => 'Merkitse kaikki sivut katsotuiksi',
+'enotif_newpagetext' => 'Tämä on uusi sivu.',
+'changed' => 'muuttanut sivua',
+'created' => 'luonut sivun',
+'enotif_subject' => '$PAGEEDITOR on $CHANGEDORCREATED $PAGETITLE',
+'enotif_lastvisited' => 'Osoitteessa $1 on kaikki muutokset viimeisen käyntisi jälkeen.',
+'enotif_body' => 'Käyttäjä $WATCHINGUSERNAME,
{{GRAMMAR:genitive|{{SITENAME}}}} käyttäjä $PAGEEDITOR on $CHANGEDORCREATED $PAGETITLE $PAGEEDITDATE. Nykyinen versio on osoitteessa $PAGETITLE_URL .
@@ -1178,174 +1253,217 @@ Tarkkailulistan asetuksia voit muuttaa osoitteessa:
{{fullurl:Special:Watchlist/edit}}
Palaute ja lisäapu osoitteessa:
-{{fullurl:Help:Sähköposti-ilmoitus}}',
-
+{{fullurl:{{MediaWiki:helppage}}}}',
# Delete/protect/revert
-#
-'deletepage' => 'Poista sivu',
-'confirm' => 'Toteuta',
-'excontent' => 'sisälsi: â€$1â€',
-'excontentauthor' => 'sisälsi: â€$1†(ainoa muokkaaja oli $2)',
-'exbeforeblank' => 'ennen tyhjentämistä sisälsi: â€$1â€',
-'exblank' => 'oli tyhjä',
-'confirmdelete' => 'Vahvista poisto',
-'deletesub' => 'Sivun $1 poisto',
-'historywarning' => 'Varoitus: Sivulla, jonka aiot poistaa on muokkaushistoria:',
-'confirmdeletetext' => 'Olet poistamassa sivun tai tiedoston ja kaiken sen historian. Ymmärrä teon seuraukset ja tee poisto {{GRAMMAR:genitive|{{SITENAME}}}} käytäntöjen mukaisesti.',
-'actioncomplete' => 'Toiminto suoritettu',
-'deletedtext' => '\'\'\'[[Special:Undelete/$1|$1]]\'\'\' on poistettu. Katso $2 nähdäksesi listan viimeaikaisista poistoista.',
-'deletedarticle' => 'poisti sivun $1',
-'dellogpage' => 'Poistoloki',
-'dellogpagetext' => 'Alla on loki viimeisimmistä poistoista.',
-'deletionlog' => 'poistoloki',
-'reverted' => 'Palautettu aikaisempaan versioon',
-'deletecomment' => 'Poistamisen syy',
-'imagereverted' => 'Aikaisempaan versioon palauttaminen onnistui.',
-'rollback' => 'palauta aiempaan versioon',
-'rollback_short' => 'Palautus',
-'rollbacklink' => 'palauta',
-'rollbackfailed' => 'Palautus epäonnistui',
-'cantrollback' => 'Aiempaan versioon ei voi palauttaa, koska viimeisin kirjoittaja on sivun ainoa tekijä.',
-'alreadyrolled' => 'Käyttäjän [[User:$2|$2]] ([[User_talk:$2|keskustelu]]) tekemiä muutoksia sivuun $1 ei voi kumota, koska käyttäjä [[User:$3|$3]] ([[User_talk:$3|keskustelu]]) on tehnyt uudempia muutoksia.',
-'editcomment' => 'Muokkauksen yhteenveto oli: <i>$1</i>.', // TODO NOWIKIMARKUP
-'revertpage' => 'Käyttäjän [[Special:Contributions/$2|$2]] ([[User_talk:$2|keskustelu]]) muokkaukset kumottiin ja sivu palautettiin viimeisimpään käyttäjän [[User:$1|$1]] tekemään versioon.',
-
-'sessionfailure' => 'Istuntosi kanssa on ongelma. Muutosta ei toteutettu varotoimena sessionkaappauksien takia. Käytä selaimen paluutoimintoa ja päivitä sivu, jolta tulit, ja koita uudelleen.',
-'protectlogpage' => 'Suojausloki',
-'protectlogtext' => 'Alla loki sivujen suojauksista ja suojauksien poistoista.',
-'protectedarticle' => 'suojasi sivun $1',
-'unprotectedarticle' => 'poisti suojauksen sivulta $1',
-'protectsub' => 'Sivun $1 suojaus',
-'confirmprotecttext' => 'Haluatko varmasti suojata tämän sivun?',
-'confirmprotect' => 'Vahvista suojaus',
-'protectmoveonly' => 'Suojaa vain siirroilta',
-'protectcomment' => 'Suojauksen syy:',
-'unprotectsub' => 'Suojauksen poisto sivulta $1',
-'confirmunprotecttext'=> 'Haluatko varmasti poistaa tämän sivun suojauksen?',
-'confirmunprotect' => 'Vahvista suojauksen poisto',
-'unprotectcomment' => 'Syy suojauksen poistoon',
-'protect-unchain' => 'Käytä siirtosuojausta',
-'protect-text' => 'Voit katsoa ja muuttaa sivun â€<strong>$1</strong>†suojauksia:',
-'protect-viewtext' => 'Et voi muuttaa sivun â€<strong>$1</strong>†suojauksia. Alla on sivun nykyiset suojaukset:',
-'protect-default' => '(ei rajoituksia)',
+'deletepage' => 'Poista sivu',
+'confirm' => 'Toteuta',
+'excontent' => 'sisälsi: â€$1â€',
+'excontentauthor' => 'sisälsi: â€$1†(ainoa muokkaaja oli $2)',
+'exbeforeblank' => 'ennen tyhjentämistä sisälsi: â€$1â€',
+'exblank' => 'oli tyhjä',
+'confirmdelete' => 'Vahvista poisto',
+'deletesub' => 'Sivun $1 poisto',
+'historywarning' => 'Varoitus: Sivulla, jonka aiot poistaa on muokkaushistoria:',
+'confirmdeletetext' => 'Olet poistamassa sivun tai tiedoston ja kaiken sen historian. Ymmärrä teon seuraukset ja tee poisto {{GRAMMAR:genitive|{{SITENAME}}}} [[{{MediaWiki:policy-url}}|käytäntöjen]] mukaisesti.',
+'actioncomplete' => 'Toiminto suoritettu',
+'deletedtext' => "'''[[Special:Undelete/$1|$1]]''' on poistettu. Sivulla $2 on lista viimeaikaisista poistoista.",
+'deletedarticle' => 'poisti sivun $1',
+'dellogpage' => 'Poistoloki',
+'dellogpagetext' => 'Alla on loki viimeisimmistä poistoista.',
+'deletionlog' => 'poistoloki',
+'reverted' => 'Palautettu aikaisempaan versioon',
+'deletecomment' => 'Poistamisen syy',
+'imagereverted' => 'Aikaisempaan versioon palauttaminen onnistui.',
+'rollback' => 'palauta aiempaan versioon',
+'rollback_short' => 'Palautus',
+'rollbacklink' => 'palauta',
+'rollbackfailed' => 'Palautus epäonnistui',
+'cantrollback' => 'Aiempaan versioon ei voi palauttaa, koska viimeisin kirjoittaja on sivun ainoa tekijä.',
+'alreadyrolled' => 'Käyttäjän [[User:$2|$2]] ([[User_talk:$2|keskustelu]]) tekemiä muutoksia sivuun $1 ei voi kumota, koska käyttäjä [[User:$3|$3]] ([[User_talk:$3|keskustelu]]) on tehnyt uudempia muutoksia.',
+'editcomment' => 'Muokkauksen yhteenveto oli: <i>$1</i>.', # only shown if there is an edit comment
+'revertpage' => 'Käyttäjän [[Special:Contributions/$2|$2]] ([[User_talk:$2|keskustelu]]) muokkaukset kumottiin ja sivu palautettiin viimeisimpään käyttäjän [[User:$1|$1]] tekemään versioon.',
+'sessionfailure' => 'Istuntosi kanssa on ongelma. Muutosta ei toteutettu varotoimena sessionkaappauksien takia. Käytä selaimen paluutoimintoa ja päivitä sivu, jolta tulit, ja yritä uudelleen.',
+'protectlogpage' => 'Suojausloki',
+'protectlogtext' => 'Alla on loki sivujen suojauksista ja suojauksien poistoista. Luettelo tällä hetkellä suojatuista sivuista löytyy [[Special:Protectedpages|suojattuen sivujen luettelosta]].',
+'protectedarticle' => 'suojasi sivun $1',
+'unprotectedarticle' => 'poisti suojauksen sivulta $1',
+'protectsub' => 'Sivun $1 suojaus',
+'confirmprotecttext' => 'Haluatko varmasti suojata tämän sivun?',
+'confirmprotect' => 'Vahvista suojaus',
+'protectmoveonly' => 'Suojaa vain siirroilta',
+'protectcomment' => 'Suojauksen syy:',
+'protectexpiry' => 'Vanhenee',
+'protect_expiry_invalid' => 'Vanhenemisaika ei kelpaa.',
+'protect_expiry_old' => 'Vanhenemisaika on menneisyydessä.',
+'unprotectsub' => 'Suojauksen poisto sivulta $1',
+'confirmunprotecttext' => 'Haluatko varmasti poistaa tämän sivun suojauksen?',
+'confirmunprotect' => 'Vahvista suojauksen poisto',
+'unprotectcomment' => 'Syy suojauksen poistoon',
+'protect-unchain' => 'Käytä siirtosuojausta',
+'protect-text' => 'Voit katsoa ja muuttaa sivun â€<strong>$1</strong>†suojauksia.',
+'protect-locked-blocked' => 'Et voi muuttaa sivun suojauksia, koska sinut on estetty. Alla on sivun â€<strong>$1</strong>†nykyiset suojaukset:',
+'protect-locked-dblock' => 'Sivun suojauksia ei voi muuttaa, koska tietokanta on lukittu. Alla on sivun â€<strong>$1</strong>†nykyiset suojaukset:',
+'protect-locked-access' => 'Sinulla ei ole tarvittavia oikeuksia sivujen suojauksen muuttamiseen. Alla on sivun â€<strong>$1</strong>†nykyiset suojaukset:',
+'protect-cascadeon' => 'Tämä sivu on suojauksen kohteena, koska se on sisällytetty alla {{PLURAL:$1|olevaan laajennetusti suojattuun sivuun|oleviin laajennetusti suojattuihin sivuihin}}. Voit muuttaa tämän sivun suojaustasoa, mutta se ei vaikuta laajennettuun suojaukseen.',
+'protect-default' => '(ei rajoituksia)',
'protect-level-autoconfirmed' => 'Estä uudet ja anonyymit käyttäjät',
-'protect-level-sysop' => 'Vain ylläpitäjät',
-
-# restrictions (nouns)
-'restriction-edit' => 'muokkaus',
-'restriction-move' => 'siirto',
-
+'protect-level-sysop' => 'Vain ylläpitäjät',
+'protect-summary-cascade' => 'laajennettu',
+'protect-expiring' => 'vanhenee $1',
+'protect-cascade' => 'Laajenna suojaus koskemaan kaikkia tähän sivuun sisällytettyjä sivuja.',
+'restriction-type' => 'Rajoitus',
+'restriction-level' => 'Suojaus',
+'minimum-size' => 'Vähimmäiskoko tavuissa',
+
+# Restrictions (nouns)
+'restriction-edit' => 'muokkaus',
+'restriction-move' => 'siirto',
+
+# Restriction levels
+'restriction-level-sysop' => 'täysin suojattu',
+'restriction-level-autoconfirmed' => 'osittaissuojattu',
+'restriction-level-all' => 'rajoittamaton',
# Undelete
-'undelete' => 'Palauta poistettuja sivuja',
-'undeletepage' => 'Poistettujen sivujen selaus',
-'viewdeletedpage' => 'Poistettujen sivujen selaus',
-'undeletepagetext' => 'Seuraavat sivut on poistettu, mutta ne löytyvät vielä arkistosta, joten ne ovat palautettavissa. Arkisto saatetaan tyhjentää aika ajoin.',
-'undeleteextrahelp' => 'Palauta sivu valitsemalla <b><i>Palauta</i></b>. Voit palauttaa versiota valikoivasti valitsemalla vain niiden versioiden valintalaatikot, jotka haluat palauttaa.',
-'undeletearticle' => 'Palauta poistettu sivu',
-'undeleterevisions' => '$1 versiota arkistoitu.',
-'undeletehistory' => 'Jos palautat sivun, kaikki versiot lisätään sivun historiaan. Jos uusi sivu samalla nimellä on luotu poistamisen jälkeen, palautetut versiot lisätään sen historiaan, ja olemassa olevaa versiota ei korvata automaattisesti.',
-'undeletehistorynoadmin' => 'Tämä sivu on poistettu. Syy sivun poistamiseen näkyy yhteenvedossa, jossa on myös tiedot, ketkä ovat muokanneet tätä sivua ennen poistamista. Sivujen varsinainen sisältö on vain ylläpitäjien luettavissa.',
-'undeleterevision' => 'Poistettu versio hetkellä $1',
+'undelete' => 'Palauta poistettuja sivuja',
+'undeletepage' => 'Poistettujen sivujen selaus',
+'viewdeletedpage' => 'Poistettujen sivujen selaus',
+'undeletepagetext' => 'Seuraavat sivut on poistettu, mutta ne löytyvät vielä arkistosta, joten ne ovat palautettavissa. Arkisto saatetaan tyhjentää aika ajoin.',
+'undeleteextrahelp' => 'Palauta sivu valitsemalla <b><i>Palauta</i></b>. Voit palauttaa versiota valikoivasti valitsemalla vain niiden versioiden valintalaatikot, jotka haluat palauttaa.',
+'undeleterevisions' => '{{PLURAL:$1|Versio|$1 versiota}} arkistoitu.',
+'undeletehistory' => 'Jos palautat sivun, kaikki versiot lisätään sivun historiaan. Jos uusi sivu samalla nimellä on luotu poistamisen jälkeen, palautetut versiot lisätään sen historiaan, ja olemassa olevaa versiota ei korvata automaattisesti.',
+'undeleterevdel' => 'Palautusta ei tehdä, jos sen seurauksena sivun uusin versio olisi osittain poistettu. Tässä tilanteessa poista uusimman poistetan version piilotus. Tiedostoversioita, joihin sinulla ei ole katseluoikeutta ei palauteta.',
+'undeletehistorynoadmin' => 'Tämä sivu on poistettu. Syy sivun poistamiseen näkyy yhteenvedossa, jossa on myös tiedot, ketkä ovat muokanneet tätä sivua ennen poistamista. Sivujen varsinainen sisältö on vain ylläpitäjien luettavissa.',
+'undelete-revision' => 'Poistettu sivu $1 hetkellä $2',
'undeleterevision-missing' => 'Virheellinen tai puuttuva versio. Se on saatettu palauttaa tai poistaa arkistosta.',
-'undeletebtn' => 'Palauta',
-'undeletereset' => 'Tyhjennä',
-'undeletecomment' => 'Kommentti:',
-'undeletedarticle' => 'palautti sivun [[$1]]',
-'undeletedrevisions' => '$1 versiota palautettiin',
+'undeletebtn' => 'Palauta',
+'undeletereset' => 'Tyhjennä',
+'undeletecomment' => 'Kommentti:',
+'undeletedarticle' => 'palautti sivun [[$1]]',
+'undeletedrevisions' => '$1 versiota palautettiin',
'undeletedrevisions-files' => '$1 versiota ja $2 tiedosto(a) palautettiin',
-'undeletedfiles' => "$1 tiedosto(a) palautettiin",
-'cannotundelete' => 'Palauttaminen epäonnistui.',
-'undeletedpage' => '<big>\'\'\'â€$1†on palautettu.\'\'\'</big>
+'undeletedfiles' => '$1 tiedosto(a) palautettiin',
+'cannotundelete' => 'Palauttaminen epäonnistui.',
+'undeletedpage' => "<big>'''â€$1†on palautettu.'''</big>
-[[Special:Log/delete|Poistolokista]] löydät listan viimeisimmistä poistoista ja palautuksista.',
+[[Special:Log/delete|Poistolokista]] löydät listan viimeisimmistä poistoista ja palautuksista.",
+'undelete-header' => '[[Special:Log/delete|poistolokissa]] on lista viimeisimmistä poistoista.',
+'undelete-search-box' => 'Etsi poistettuja sivuja',
+'undelete-search-prefix' => 'Näytä sivut, jotka alkavat merkkijonolla:',
+'undelete-search-submit' => 'Hae',
+'undelete-no-results' => 'Poistoarkistosta ei löytynyt haettuja sivuja.',
-'namespace' => 'Nimiavaruus:',
-'invert' => 'Käännä nimiavaruusvalinta päinvastaiseksi',
+# Namespace form on various pages
+'namespace' => 'Nimiavaruus:',
+'invert' => 'Käännä nimiavaruusvalinta päinvastaiseksi',
# Contributions
-#
-'contributions' => 'Käyttäjän muokkaukset',
-'mycontris' => 'Muokkaukset',
-'contribsub' => 'Käyttäjän $1 muokkaukset',
-'nocontribs' => 'Näihin ehtoihin sopivia muokkauksia ei löytynyt.',
-'ucnote' => 'Alla on \'\'\'$1\'\'\' viimeisintä tämän käyttäjän tekemää muokkausta viimeisten \'\'\'$2\'\'\' päivän aikana.',
-'uclinks' => 'Katso $1 viimeisintä muokkausta; katso $2 viimeisintä päivää.',
-'uctop' => ' (uusin)' ,
-'newbies' => 'tulokkaat',
-
-'sp-contributions-newest' => 'Uusimmat',
-'sp-contributions-oldest' => 'Vanhimmat',
-'sp-contributions-newer' => '↠$1 uudempaa',
-'sp-contributions-older' => '$1 vanhempaa →',
+'contributions' => 'Käyttäjän muokkaukset',
+'mycontris' => 'Muokkaukset',
+'contribsub2' => 'Käyttäjän $1 ($2) muokkaukset',
+'nocontribs' => 'Näihin ehtoihin sopivia muokkauksia ei löytynyt.',
+'ucnote' => "Alla on '''$1''' viimeisintä tämän käyttäjän tekemää muokkausta viimeisten '''$2''' päivän aikana.",
+'uclinks' => 'Katso $1 viimeisintä muokkausta; katso $2 viimeisintä päivää.',
+'uctop' => ' (uusin)',
+
+'sp-contributions-newest' => 'Uusimmat',
+'sp-contributions-oldest' => 'Vanhimmat',
+'sp-contributions-newer' => '↠$1 uudempaa',
+'sp-contributions-older' => '$1 vanhempaa →',
+'sp-contributions-newbies' => 'Näytä uusien tulokkaiden muutokset',
'sp-contributions-newbies-sub' => 'Uusien tulokkaiden muokkaukset',
'sp-contributions-blocklog' => 'estot',
+'sp-contributions-search' => 'Etsi muokkauksia',
+'sp-contributions-username' => 'IP-osoite tai käyttäjätunnus:',
+'sp-contributions-submit' => 'Hae',
+
+'sp-newimages-showfrom' => 'Näytä uudet kuvat alkaen $1',
# What links here
-#
-'whatlinkshere' => 'Tänne viittaavat sivut',
-'notargettitle' => 'Ei kohdetta',
-'notargettext' => 'Et ole määritellyt kohdesivua tai -käyttäjää johon toiminto kohdistuu.',
-'linklistsub' => 'Lista linkeistä',
-'linkshere' => 'Seuraavilta sivuilta on linkki sivulle <b>[[:$1]]</b>:',
-'nolinkshere' => 'Sivulle <b>[[:$1]]</b> ei ole linkkejä.',
-'isredirect' => 'uudelleenohjaussivu',
-'istemplate' => 'sisällytetty mallineeseen',
-
-# Block/unblock IP
-#
-'blockip' => 'Aseta muokkausesto',
-'blockiptext' => 'Tällä lomakkeella voit estää käyttäjän tai IP-osoitteen muokkausoikeudet. Muokkausoikeuksien poistamiseen pitää olla syy, esimerkiksi sivujen vandalisointi. Kirjoita syy siihen varattuun kenttään.<br />Vanhenemisajat noudattavat GNUn standardimuotoa, joka on kuvattu tar-manuaalissa ([http://www.gnu.org/software/tar/manual/html_chapter/tar_7.html] [EN]), esimerkiksi â€1 hourâ€, â€2 daysâ€, â€next Wednesdayâ€, 2005-08-29â€. Esto voi olla myös â€indefinite†tai â€infiniteâ€, joka kestää kunnes se poistetaan.',
-'ipaddress' => 'IP-osoite', // TODO bug
-'ipadressorusername' => 'IP-osoite tai käyttäjätunnus',
-'ipbexpiry' => 'Umpeutuu',
-'ipbreason' => 'Syy',
-'ipbanononly' => 'Estä vain kirjautumattomat käyttäjät',
-'ipbcreateaccount' => 'Estä tunnusten luonti',
-'ipbenableautoblock' => 'Estä viimeisin IP-osoite, josta käyttäjä on muokannut, sekä ne osoitteet, joista hän jatkossa yrittää muokata.',
-'ipbsubmit' => 'Estä',
-'ipbother' => 'Vapaamuotoinen kesto',
-'ipboptions' => '2 tuntia:2 hours,1 päivä:1 day,3 päivää:3 days,1 viikko:1 week,2 viikkoa:2 weeks,1 kuukausi:1 month,3 kuukautta:3 months,6 kuukautta:6 months,1 vuosi:1 year,ikuisesti:infinite',
-'ipbotheroption' => 'Muu kesto',
-'badipaddress' => 'IP-osoite on väärin muotoiltu.',
-'blockipsuccesssub' => 'Esto onnistui',
-'blockipsuccesstext' => 'Käyttäjä tai IP-osoite \'\'\'$1\'\'\' on estetty.<br />Nykyiset estot löytyvät [[Special:Ipblocklist|estolistalta]].',
-'unblockip' => 'Muokkauseston poisto',
-'unblockiptext' => 'Tällä lomakkeella voit poistaa käyttäjän tai IP-osoitteen muokkauseston.',
-'ipusubmit' => 'Poista esto',
-'unblocked' => 'Käyttäjän [[User:$1|$1]] esto on poistettu',
-'ipblocklist' => 'Lista estetyistä IP-osoitteista',
-'ipblocklistempty' => 'Estolista on tyhjä.',
-'blocklistline' => '$1 — $2 on estänyt käyttäjän $3 ($4)',
-'infiniteblock' => 'ikuisesti',
-'expiringblock' => 'vanhenee $1',
-'anononlyblock' => 'vain kirjautumattomat',
-'noautoblockblock' => 'ei automaattista IP-osoitteiden estoa',
-'createaccountblock' => 'tunnusten luonti estetty',
-'blocklink' => 'estä',
-'unblocklink' => 'poista esto',
-'contribslink' => 'muokkaukset',
-'autoblocker' => 'Olet automaattisesti estetty, koska jaat IP-osoitteen käyttäjän $1 kanssa. Eston syy: $2.', // TODO: IS WIKIMARKUP?
-'blocklogpage' => 'Estoloki',
-'blocklogentry' => 'esti käyttäjän tai IP-osoitteen $1. Eston kesto: $2',
-'blocklogtext' => 'Tässä on loki muokkausestoista ja niiden purkamisista. Automaattisesti estettyjä IP-osoitteita ei kirjata. Tutustu [[Special:Ipblocklist|estolistaan]] nähdäksesi listan tällä hetkellä voimassa olevista estoista.',
-'unblocklogentry' => 'poisti käyttäjältä $1 muokkauseston',
-'range_block_disabled'=> 'Ylläpitäjän oikeus luoda alue-estoja ei ole käytössä.',
-'ipb_expiry_invalid' => 'Virheellinen umpeutumisaika.',
-'ip_range_invalid' => 'Virheellinen IP-alue.',
-'ipb_already_blocked' => 'â€$1†on jo estetty.',
-'ipb_cant_unblock' => 'Estoa â€$1†ei löytynyt. Se on saatettu poistaa.',
-'proxyblocker' => 'Välityspalvelinesto',
-'proxyblockreason' => 'IP-osoitteestasi on estetty muokkaukset, koska se on avoin välityspalvelin. Ota yhteyttä Internet-palveluntarjoajaasi tai tekniseen tukeen ja kerro heillä tästä tietoturvaongelmasta.',
-'proxyblocksuccess' => 'Valmis.',
-'sorbs' => 'SORBS-DNSBL',
-'sorbsreason' => 'IP-osoitteesti on listattu avoimena välityspalvelimena [http://www.sorbs.net SORBSin] mustalla listalla.',
+'whatlinkshere' => 'Tänne viittaavat sivut',
+'notargettitle' => 'Ei kohdetta',
+'notargettext' => 'Et ole määritellyt kohdesivua tai -käyttäjää johon toiminto kohdistuu.',
+'linklistsub' => 'Lista linkeistä',
+'linkshere' => 'Seuraavilta sivuilta on linkki sivulle <strong>[[:$1]]</strong>:',
+'nolinkshere' => 'Sivulle <strong>[[:$1]]</strong> ei ole linkkejä.',
+'nolinkshere-ns' => 'Sivulle <strong>[[:$1]]</strong> ei ole linkkejä valitussa nimiavaruudessa.',
+'isredirect' => 'uudelleenohjaussivu',
+'istemplate' => 'sisällytetty mallineeseen',
+'whatlinkshere-prev' => '↠{{PLURAL:$1|edellinen sivu|$1 edellistä sivua}}',
+'whatlinkshere-next' => '{{PLURAL:$1|seuraava sivu|$1 seuraavaa sivua}} →',
+
+# Block/unblock
+'blockip' => 'Aseta muokkausesto',
+'blockiptext' => 'Tällä lomakkeella voit estää käyttäjän tai IP-osoitteen muokkausoikeudet. Muokkausoikeuksien poistamiseen pitää olla syy, esimerkiksi sivujen vandalisointi. Kirjoita syy siihen varattuun kenttään.<br />Vanhenemisajat noudattavat GNUn standardimuotoa, joka on kuvattu tar-manuaalissa ([http://www.gnu.org/software/tar/manual/html_chapter/tar_7.html] [EN]), esimerkiksi â€1 hourâ€, â€2 daysâ€, â€next Wednesdayâ€, 2005-08-29â€. Esto voi olla myös â€indefinite†tai â€infiniteâ€, joka kestää kunnes se poistetaan.',
+'ipaddress' => 'IP-osoite',
+'ipadressorusername' => 'IP-osoite tai käyttäjätunnus',
+'ipbexpiry' => 'Umpeutuu',
+'ipbreason' => 'Syy',
+'ipbreasonotherlist' => 'Muu syy',
+'ipbreason-dropdown' => '
+*Yleiset estosyyt
+** Väärän tiedon lisääminen
+** Sisällön poistaminen
+** Mainoslinkkien lisääminen
+** Sotkeminen tai roskan lisääminen
+** Häiriköinti
+** Useamman käyttäjätunnuksen väärinkäyttö
+** Sopimaton käyttäjätunnus',
+'ipbanononly' => 'Estä vain kirjautumattomat käyttäjät',
+'ipbcreateaccount' => 'Estä tunnusten luonti',
+'ipbenableautoblock' => 'Estä viimeisin IP-osoite, josta käyttäjä on muokannut, sekä ne osoitteet, joista hän jatkossa yrittää muokata.',
+'ipbsubmit' => 'Estä',
+'ipbother' => 'Vapaamuotoinen kesto',
+'ipboptions' => '2 tuntia:2 hours,1 päivä:1 day,3 päivää:3 days,1 viikko:1 week,2 viikkoa:2 weeks,1 kuukausi:1 month,3 kuukautta:3 months,6 kuukautta:6 months,1 vuosi:1 year,ikuisesti:infinite',
+'ipbotheroption' => 'Muu kesto',
+'ipbotherreason' => 'Muu syy',
+'ipbhidename' => 'Piilota IP-osoite tai tunnus estolokista, muokkausestolistasta ja käyttäjälistasta',
+'badipaddress' => 'IP-osoite on väärin muotoiltu.',
+'blockipsuccesssub' => 'Esto onnistui',
+'blockipsuccesstext' => "Käyttäjä tai IP-osoite '''$1''' on estetty.<br />Nykyiset estot löytyvät [[Special:Ipblocklist|estolistalta]].",
+'ipb-edit-dropdown' => 'Muokkaa syitä',
+'ipb-unblock-addr' => 'Poista käyttäjän $1 esto',
+'ipb-unblock' => 'Poista käyttäjän tai IP-osoitteen muokkausesto',
+'ipb-blocklist-addr' => 'Näytä käyttäjän $1 estot',
+'ipb-blocklist' => 'Näytä estot',
+'unblockip' => 'Muokkauseston poisto',
+'unblockiptext' => 'Tällä lomakkeella voit poistaa käyttäjän tai IP-osoitteen muokkauseston.',
+'ipusubmit' => 'Poista esto',
+'unblocked' => 'Käyttäjän [[User:$1|$1]] esto on poistettu',
+'ipblocklist' => 'Lista estetyistä IP-osoitteista',
+'ipblocklist-submit' => 'Hae',
+'blocklistline' => '$1 — $2 on estänyt käyttäjän $3 ($4)',
+'infiniteblock' => 'ikuisesti',
+'expiringblock' => 'vanhenee $1',
+'anononlyblock' => 'vain kirjautumattomat',
+'noautoblockblock' => 'ei automaattista IP-osoitteiden estoa',
+'createaccountblock' => 'tunnusten luonti estetty',
+'ipblocklistempty' => 'Estolista on tyhjä.',
+'blocklink' => 'estä',
+'unblocklink' => 'poista esto',
+'contribslink' => 'muokkaukset',
+'autoblocker' => 'Olet automaattisesti estetty, koska jaat IP-osoitteen käyttäjän $1 kanssa. Eston syy: $2.',
+'blocklogpage' => 'Estoloki',
+'blocklogentry' => 'esti käyttäjän tai IP-osoitteen $1. Eston kesto $2 $3',
+'blocklogtext' => 'Tässä on loki muokkausestoista ja niiden purkamisista. Automaattisesti estettyjä IP-osoitteita ei kirjata. Tutustu [[Special:Ipblocklist|estolistaan]] nähdäksesi listan tällä hetkellä voimassa olevista estoista.',
+'unblocklogentry' => 'poisti käyttäjältä $1 muokkauseston',
+'block-log-flags-anononly' => 'vain kirjautumattomat käyttäjät',
+'block-log-flags-nocreate' => 'tunnusten luonti estetty',
+'block-log-flags-noautoblock' => 'ei automaattista IP-osoitteiden estoa',
+'range_block_disabled' => 'Ylläpitäjän oikeus luoda alue-estoja ei ole käytössä.',
+'ipb_expiry_invalid' => 'Virheellinen umpeutumisaika.',
+'ipb_already_blocked' => 'â€$1†on jo estetty.',
+'ip_range_invalid' => 'Virheellinen IP-alue.',
+'proxyblocker' => 'Välityspalvelinesto',
+'ipb_cant_unblock' => 'Estoa â€$1†ei löytynyt. Se on saatettu poistaa.',
+'proxyblockreason' => 'IP-osoitteestasi on estetty muokkaukset, koska se on avoin välityspalvelin. Ota yhteyttä Internet-palveluntarjoajaasi tai tekniseen tukeen ja kerro heillä tästä tietoturvaongelmasta.',
+'proxyblocksuccess' => 'Valmis.',
+'sorbs' => 'SORBS-DNSBL',
+'sorbsreason' => 'IP-osoitteesti on listattu avoimena välityspalvelimena [http://www.sorbs.net SORBSin] mustalla listalla.',
'sorbs_create_account_reason' => 'IP-osoitteesi on listattu avoimena välityspalvelimena [http://www.sorbs.net SORBSin] mustalla listalla. Et voi luoda käyttäjätunnusta.',
-
# Developer tools
-#
'lockdb' => 'Lukitse tietokanta',
'unlockdb' => 'Vapauta tietokanta',
'lockdbtext' => 'Tietokannan lukitseminen estää käyttäjiä muokkaamasta sivuja, vaihtamasta asetuksia, muokkaamasta tarkkailulistoja ja tekemästä muita tietokannan muuttamista vaativia toimia. Ole hyvä ja vahvista, että tämä on tarkoituksesi, ja että vapautat tietokannan kun olet suorittanut ylläpitotehtävät.',
@@ -1362,117 +1480,96 @@ Palaute ja lisäapu osoitteessa:
'lockfilenotwritable' => 'Tietokannan lukitustiedostoa ei voi kirjoittaa. Tarkista oikeudet.',
'databasenotlocked' => 'Tietokanta ei ole lukittu.',
-
-# Make sysop
-'makesysoptitle' => 'Tee käyttäjästä ylläpitäjä',
-'makesysoptext' => 'Byrokraatit voivat tällä lomakkeella tehdä käyttäjistä ylläpitäjiä ja byrokraatteja. Kirjoita laatikkoon sen käyttäjän nimi, jolle haluat antaa oikeuksia.',
-'makesysopname' => 'Käyttäjän nimi:',
-'makesysopsubmit' => 'Tee käyttäjästä ylläpitäjä',
-'makesysopok' => 'Käyttäjä <b>$1</b> on nyt ylläpitäjä.',
-'makesysopfail' => 'Käyttäjästä <b>$1</b> ei voitu tehdä ylläpitäjää. Kirjoititko nimen oikein?', // TODO: NOWIKIMARKUP
-'setbureaucratflag' => 'Tee käyttäjästä myös byrokraatti',
-'rightslog' => 'Käyttöoikeusloki',
-'rightslogtext' => 'Alla on loki on käyttäjien käyttöoikeuksien muutoksista.',
-'rightslogentry' => 'Käyttäjän [[$1]] oikeudet muutettiin ryhmistä $2 ryhmiin $3',
-'rights' => 'Oikeudet:',
-'set_user_rights' => 'Aseta käyttäjän oikeudet',
-'user_rights_set' => 'Käyttäjän <b>$1</b> oikeudet päivitetty.',
-'set_rights_fail' => 'Käyttäjän <b>$1</b> oikeuksia ei voita asettaa. Kirjoititko nimen oikein?',
-'makesysop' => 'Tee käyttäjästä ylläpitäjä',
-'already_sysop' => 'Käyttäjä on jo ylläpitäjä',
-'already_bureaucrat' => 'Käyttäjä on jo byrokraatti',
-'rightsnone' => '(ei oikeuksia)',
-
-
# Move page
-#
-'movepage' => 'Siirrä sivu',
-'movepagetext' => 'Alla olevalla lomakkeella voit nimetä uudelleen sivuja, jolloin niiden koko historia siirtyy uuden nimen alle. Vanhasta sivusta tulee uudelleenohjaussivu, joka osoittaa uuteen sivuun. Vanhaan sivuun suunnattuja linkkejä ei muuteta, joten muista tehdä tarkistukset kaksinkertaisten tai rikkinäisten uudellenohjausten varalta. \'\'\'Olet vastuussa siitä, että linkit osoittavat sinne, mihin niiden on tarkoituskin osoittaa.\'\'\'<br \>Huomaa, että sivua \'\'\'ei\'\'\' siirretä mikäli uusi otsikko on olemassaolevan sivun käytössä, paitsi milloin kyseessä on tyhjä sivu tai uudelleenohjaus, jolla ei ole muokkaushistoriaa. Tämä tarkoittaa sitä, että voit siirtää sivun takaisin vanhalle nimelleen mikäli teit virheen, mutta et voi kirjoittaa olemassa olevan sivun päälle. Jos sivu tarvitsee siirtää olemassa olevan sivun päälle, ota yhteyttä [[Special:Listusers/sysop|ylläpitäjään]].',
-'movepagetalktext' => 'Sivuun mahdollisesti kytketty keskustelusivu siirretään automaattisesti, \'\'\'paitsi jos\'\'\':
+'movepage' => 'Siirrä sivu',
+'movepagetext' => "Alla olevalla lomakkeella voit nimetä uudelleen sivuja, jolloin niiden koko historia siirtyy uuden nimen alle. Vanhasta sivusta tulee uudelleenohjaussivu, joka osoittaa uuteen sivuun. Vanhaan sivuun suunnattuja linkkejä ei muuteta, joten muista tehdä tarkistukset kaksinkertaisten tai rikkinäisten uudelleenohjausten varalta. '''Olet vastuussa siitä, että linkit osoittavat sinne, mihin niiden on tarkoituskin osoittaa.'''<br />Huomaa, että sivua '''ei''' siirretä mikäli uusi otsikko on olemassa olevan sivun käytössä, paitsi milloin kyseessä on tyhjä sivu tai uudelleenohjaus, jolla ei ole muokkaushistoriaa. Tämä tarkoittaa sitä, että voit siirtää sivun takaisin vanhalle nimelleen mikäli teit virheen, mutta et voi kirjoittaa olemassa olevan sivun päälle. Jos sivu tarvitsee siirtää olemassa olevan sivun päälle, ota yhteyttä [[Special:Listusers/sysop|ylläpitäjään]].",
+'movepagetalktext' => "Sivuun mahdollisesti kytketty keskustelusivu siirretään automaattisesti, '''paitsi jos''':
*Siirrät sivua nimiavaruudesta toiseen
*Kohdesivulla on olemassa keskustelusivu, joka ei ole tyhjä, tai
*Kumoat alla olevan ruudun asetuksen.
-Näissä tapauksissa sivut täytyy siirtää tai yhdistää käsin.',
-'movearticle' => 'Siirrä sivu',
-'movenologin' => 'Et ole kirjautunut sisään',
-'movenologintext' => 'Sinun pitää olla rekisteröitynyt käyttäjä ja kirjautua sisään, jotta voisit siirtää sivun.',
-'newtitle' => 'Uusi nimi sivulle',
-'move-watch' => 'Tarkkaile tätä sivua',
-'movepagebtn' => 'Siirrä sivu',
-'pagemovedsub' => 'Siirto onnistui',
-'pagemovedtext' => 'Sivu \'\'\'[[$1]]\'\'\' siirrettiin nimelle \'\'\'[[$2]]\'\'\'.',
-'articleexists' => 'Kohdesivu on jo olemassa, tai valittu nimi ei ole sopiva. Ole hyvä ja valitse uusi nimi.',
-'talkexists' => 'Sivun siirto onnistui, mutta keskustelusivua ei voitu siirtää, koska uuden otsikon alla on jo keskustelusivu. Keskustelusivujen sisältö täytyy yhdistää käsin.',
-'movedto' => 'Siirretty uudelle otsikolle',
-'movetalk' => 'Siirrä myös keskustelusivu.',
-'talkpagemoved' => 'Myös sivun keskustelusivu siirrettiin.',
-'talkpagenotmoved' => 'Sivun keskustelusivua \'\'\'ei\'\'\' siirretty.',
-'1movedto2' => 'siirsi sivun â€$1†uudelle nimelle â€$2â€',
-'1movedto2_redir' => 'siirsi sivun â€$1†uudelleenohjauksen â€$2†päälle',
-'movelogpage' => 'Siirtoloki',
-'movelogpagetext' => 'Anna on loki siirretyistä sivuista.',
-'movereason' => 'Syy',
-'revertmove' => 'kumoa',
-'delete_and_move' => 'Poista kohdesivu ja siirrä',
-'delete_and_move_text' => 'Kohdesivu [[$1]] on jo olemassa. Haluatko poistaa sen, jotta nykyinen sivu voitaisiin siirtää?',
-'delete_and_move_confirm'=> 'Poista sivu',
-'delete_and_move_reason' => 'Sivu on siirron tiellä.',
-'selfmove' => 'Lähde- ja kohdenimi ovat samat.',
-'immobile_namespace' => 'Sivuja ei voi siirtää tähän nimiavaruuteen.',
+Näissä tapauksissa sivut täytyy siirtää tai yhdistää käsin.",
+'movearticle' => 'Siirrä sivu',
+'movenologin' => 'Et ole kirjautunut sisään',
+'movenologintext' => 'Sinun pitää olla rekisteröitynyt käyttäjä ja kirjautua sisään, jotta voisit siirtää sivun.',
+'newtitle' => 'Uusi nimi sivulle',
+'move-watch' => 'Tarkkaile tätä sivua',
+'movepagebtn' => 'Siirrä sivu',
+'pagemovedsub' => 'Siirto onnistui',
+'pagemovedtext' => "Sivu '''[[$1]]''' siirrettiin nimelle '''[[$2]]'''.",
+'articleexists' => 'Kohdesivu on jo olemassa, tai valittu nimi ei ole sopiva. Ole hyvä ja valitse uusi nimi.',
+'talkexists' => 'Sivun siirto onnistui, mutta keskustelusivua ei voitu siirtää, koska uuden otsikon alla on jo keskustelusivu. Keskustelusivujen sisältö täytyy yhdistää käsin.',
+'movedto' => 'Siirretty uudelle otsikolle',
+'movetalk' => 'Siirrä myös keskustelusivu.',
+'talkpagemoved' => 'Myös sivun keskustelusivu siirrettiin.',
+'talkpagenotmoved' => "Sivun keskustelusivua '''ei''' siirretty.",
+'1movedto2' => 'siirsi sivun â€$1†uudelle nimelle â€$2â€',
+'1movedto2_redir' => 'siirsi sivun â€$1†uudelleenohjauksen â€$2†päälle',
+'movelogpage' => 'Siirtoloki',
+'movelogpagetext' => 'Tämä on loki siirretyistä sivuista.',
+'movereason' => 'Syy',
+'revertmove' => 'kumoa',
+'delete_and_move' => 'Poista kohdesivu ja siirrä',
+'delete_and_move_text' => 'Kohdesivu [[$1]] on jo olemassa. Haluatko poistaa sen, jotta nykyinen sivu voitaisiin siirtää?',
+'delete_and_move_confirm' => 'Poista sivu',
+'delete_and_move_reason' => 'Sivu on siirron tiellä.',
+'selfmove' => 'Lähde- ja kohdenimi ovat samat.',
+'immobile_namespace' => 'Sivuja ei voi siirtää tähän nimiavaruuteen.',
# Export
-
-'export' => 'Sivujen vienti',
-'exporttext' => 'Voit viedä sivun tai sivujen tekstiä ja muokkaushistoriaa XML-muodossa. Tämä tieto voidaan tuoda johonkin toiseen wikiin, jossa käytetään MediaWiki-ohjelmistoa.<br \>Syötä sivujen otsikoita riveittäin alla olevaan laatikkoon. Valitse myös, haluatko kaikki versiot sivuista, vai ainoastaan nykyisen version.<br \>Jälkimmäisessä tapauksessa voit myös käyttää linkkiä. Esimerkiksi sivun {{Mediawiki:mainpage}} saa vietyä linkistä [[{{ns:Special}}:Export/{{Mediawiki:mainpage}}]].',
-'exportcuronly' => 'Liitä mukaan ainoastaan uusin versio, ei koko historiaa.',
-'exportnohistory' => "----\nSivujen koko historian vienti on estetty suorituskykysyistä.",
-'export-submit' => 'Vie',
-
+'export' => 'Sivujen vienti',
+'exporttext' => 'Voit viedä sivun tai sivujen tekstiä ja muokkaushistoriaa XML-muodossa. Tämä tieto voidaan tuoda johonkin toiseen wikiin, jossa käytetään MediaWiki-ohjelmistoa.<br />Syötä sivujen otsikoita riveittäin alla olevaan laatikkoon. Valitse myös, haluatko kaikki versiot sivuista, vai ainoastaan nykyisen version.<br />Jälkimmäisessä tapauksessa voit myös käyttää linkkiä. Esimerkiksi sivun {{Mediawiki:mainpage}} saa vietyä linkistä [[{{ns:Special}}:Export/{{Mediawiki:mainpage}}]].',
+'exportcuronly' => 'Liitä mukaan ainoastaan uusin versio, ei koko historiaa.',
+'exportnohistory' => '----
+Sivujen koko historian vienti on estetty suorituskykysyistä.',
+'export-submit' => 'Vie',
+'export-addcattext' => 'Lisää sivut luokasta:',
+'export-addcat' => 'Lisää',
# Namespace 8 related
-
-'allmessages' => 'Järjestelmäviestit',
-'allmessagesname' => 'Nimi',
-'allmessagesdefault' => 'Oletusarvo',
-'allmessagescurrent' => 'Nykyinen arvo',
-'allmessagestext' => 'Tämä on luettelo kaikista MediaWiki-nimiavaruudessa olevista viesteistä.',
+'allmessages' => 'Järjestelmäviestit',
+'allmessagesname' => 'Nimi',
+'allmessagesdefault' => 'Oletusarvo',
+'allmessagescurrent' => 'Nykyinen arvo',
+'allmessagestext' => 'Tämä on luettelo kaikista MediaWiki-nimiavaruudessa olevista viesteistä.',
'allmessagesnotsupportedUI' => 'Tämä sivu ei tue käyttöliittymäkieltäsi <b>$1</b> tässä MediaWikissä.',
'allmessagesnotsupportedDB' => 'Tämä sivu ei ole käytössä, koska <tt>$wgUseDatabaseMessages</tt>-asetus on pois päältä.',
-'allmessagesfilter' => 'Viestiavainsuodatin:',
-'allmessagesmodified' => 'Näytä vain muutetut',
-
+'allmessagesfilter' => 'Viestiavainsuodatin:',
+'allmessagesmodified' => 'Näytä vain muutetut',
# Thumbnails
-
-'thumbnail-more' => 'Suurenna',
-'missingimage' => '<b>Puuttuva kuva</b><br /><i>$1</i>',
-'filemissing' => 'Tiedosto puuttuu',
-'thumbnail_error' => 'Pienoiskuvan luominen epäonnistui: $1',
+'thumbnail-more' => 'Suurenna',
+'missingimage' => '<b>Puuttuva kuva</b><br /><i>$1</i>',
+'filemissing' => 'Tiedosto puuttuu',
+'thumbnail_error' => 'Pienoiskuvan luominen epäonnistui: $1',
+'djvu_page_error' => 'DjVu-tiedostossa ei ole pyydettyä sivua',
+'djvu_no_xml' => 'DjVu-tiedoston XML-vienti epäonnistui',
+'thumbnail_invalid_params' => 'Virheelliset parametrit pienoiskuvalle',
+'thumbnail_dest_directory' => 'Kohdehakemiston luominen ei onnistunut',
# Special:Import
-'import' => 'Tuo sivuja',
-'importinterwiki' => 'Tuo sivuja lähiwikeistä',
+'import' => 'Tuo sivuja',
+'importinterwiki' => 'Tuo sivuja lähiwikeistä',
'import-interwiki-text' => 'Valitse wiki ja sivun nimi. Versioiden päivämäärät ja muokkaajat säilytetään. Kaikki wikienväliset tuonnit kirjataan [[Special:Log/import|tuontilokiin]].',
'import-interwiki-history' => 'Kopioi sivun koko historia',
'import-interwiki-submit' => 'Tuo',
'import-interwiki-namespace' => 'Siirrä nimiavaruuteen:',
-'importtext' => 'Vie sivuja lähdewikistä käyttäen [[Special:Export|vienti]]-työkalua. Tallenna tiedot koneellesi ja tallenna ne täällä.',
-'importstart' => 'Tuodaan sivuja...',
-'import-revision-count' => '$1 {{PLURAL:$1|versio|versiota}}',
-'importnopages' => 'Ei tuotavia sivuja.',
-'importfailed' => 'Tuonti epäonnistui: $1',
-'importunknownsource' => 'Tuntematon lähdetyyppi',
-'importcantopen' => 'Tuontitiedoston avaus epäonnistui',
-'importbadinterwiki' => 'Kelpaamaton wikienvälinen linkki',
-'importnotext' => 'Tyhjä tai ei tekstiä',
-'importsuccess' => 'Tuonti onnistui!',
-'importhistoryconflict' => 'Sivusta on olemassa tuonnin kanssa ristiriitainen muokkausversio. Tämä sivu on saatettu tuoda jo aikaisemmin.',
-'importnosources' => 'Wikienvälisiä tuontilähteitä ei ole määritelty ja suorat historiatallennukset on poistettu käytöstä.',
-'importnofile' => 'Mitään tuotavaa tiedostoa ei lähetetty.',
-'importuploaderror' => 'Tiedoston lähettäminen epäonnistui. Tiedosto saattaa olla liian suuri.',
-
-# import log
+'importtext' => 'Vie sivuja lähdewikistä käyttäen [[Special:Export|vienti]]-työkalua. Tallenna tiedot koneellesi ja tallenna ne täällä.',
+'importstart' => 'Tuodaan sivuja...',
+'import-revision-count' => '$1 {{PLURAL:$1|versio|versiota}}',
+'importnopages' => 'Ei tuotavia sivuja.',
+'importfailed' => 'Tuonti epäonnistui: $1',
+'importunknownsource' => 'Tuntematon lähdetyyppi',
+'importcantopen' => 'Tuontitiedoston avaus epäonnistui',
+'importbadinterwiki' => 'Kelpaamaton wikienvälinen linkki',
+'importnotext' => 'Tyhjä tai ei tekstiä',
+'importsuccess' => 'Tuonti onnistui!',
+'importhistoryconflict' => 'Sivusta on olemassa tuonnin kanssa ristiriitainen muokkausversio. Tämä sivu on saatettu tuoda jo aikaisemmin.',
+'importnosources' => 'Wikienvälisiä tuontilähteitä ei ole määritelty ja suorat historiatallennukset on poistettu käytöstä.',
+'importnofile' => 'Mitään tuotavaa tiedostoa ei lähetetty.',
+'importuploaderror' => 'Tiedoston lähettäminen epäonnistui. Tiedosto saattaa olla liian suuri.',
+
+# Import log
'importlogpage' => 'Tuontiloki',
'importlogpagetext' => 'Loki toisista wikeistä tuoduista sivuista.',
'import-logentry-upload' => 'toi sivun â€[[$1]]†lähettämällä tiedoston',
@@ -1480,179 +1577,165 @@ Näissä tapauksissa sivut täytyy siirtää tai yhdistää käsin.',
'import-logentry-interwiki' => 'toi toisesta wikistä sivun â€$1â€',
'import-logentry-interwiki-detail' => '$1 versio(ta) sivusta $2',
-
# Keyboard access keys for power users
-'accesskey-search' => 'f',
-'accesskey-minoredit' => 'i',
-'accesskey-save' => 's',
-'accesskey-preview' => 'p',
-'accesskey-diff' => 'v',
-'accesskey-compareselectedversions' => 'v',
-'accesskey-watch' => 'w',
-
-# tooltip help for some actions, most are in Monobook.js
-'tooltip-search' => 'Etsi {{GRAMMAR:elative|{{SITENAME}}}} [alt-f]',
-'tooltip-minoredit' => 'Merkitse tämä pieneksi muutokseksi [alt-i]',
-'tooltip-save' => 'Tallenna muokkaukset [alt-s]',
-'tooltip-preview' => 'Esikatsele muokkausta ennen tallennusta [alt-p]',
-'tooltip-diff' => 'Näytä tehdyt muutokset [alt-v]',
-'tooltip-compareselectedversions' => 'Vertaile valittuja versioita [alt-v]',
-'tooltip-watch' => 'Lisää tämä sivu tarkkailulistaan [alt-w]',
+'accesskey-ca-nstab-project' => 'c',
+
+# Tooltip help for the actions
+'tooltip-pt-userpage' => 'Oma käyttäjäsivu',
+'tooltip-pt-anonuserpage' => 'IP-osoitteesi käyttäjäsivu',
+'tooltip-pt-mytalk' => 'Oma keskustelusivu',
+'tooltip-pt-anontalk' => 'Keskustelu tämän IP-osoitteen muokkauksista',
+'tooltip-pt-preferences' => 'Omat asetukset',
+'tooltip-pt-watchlist' => 'Lista sivuista, joiden muokkauksia tarkkailet',
+'tooltip-pt-mycontris' => 'Lista omista muokkauksista',
+'tooltip-pt-login' => 'Kirjaudu sisään tai luo tunnus',
+'tooltip-pt-anonlogin' => 'Kirjaudu sisään tai luo tunnus',
+'tooltip-pt-logout' => 'Kirjaudu ulos',
+'tooltip-ca-talk' => 'Keskustele sisällöstä',
+'tooltip-ca-edit' => 'Muokkaa tätä sivua',
+'tooltip-ca-addsection' => 'Lisää kommentti tälle sivulle',
+'tooltip-ca-viewsource' => 'Näytä sivun lähdekoodi',
+'tooltip-ca-history' => 'Sivun aikaisemmat versiot',
+'tooltip-ca-protect' => 'Suojaa tämä sivu',
+'tooltip-ca-delete' => 'Poista tämä sivu',
+'tooltip-ca-undelete' => 'Palauta tämä sivu',
+'tooltip-ca-move' => 'Siirrä tämä sivu',
+'tooltip-ca-watch' => 'Lisää tämä sivu tarkkailulistallesi',
+'tooltip-ca-unwatch' => 'Poista tämä sivu tarkkailulistaltasi',
+'tooltip-search' => 'Etsi {{GRAMMAR:elative|{{SITENAME}}}}',
+'tooltip-p-logo' => 'Etusivu',
+'tooltip-n-mainpage' => 'Mene etusivulle',
+'tooltip-n-portal' => 'Keskustelua projektista',
+'tooltip-n-currentevents' => 'Taustatietoa tämänhetkisistä tapahtumista',
+'tooltip-n-recentchanges' => 'Lista tuoreista muutoksista',
+'tooltip-n-randompage' => 'Avaa satunnainen sivu',
+'tooltip-n-help' => 'Ohjeita',
+'tooltip-n-sitesupport' => 'Tue sivuston toimintaa',
+'tooltip-t-whatlinkshere' => 'Lista sivuista, jotka viittavat tänne',
+'tooltip-t-recentchangeslinked' => 'Viimeisimmät muokkaukset sivuissa, joille viitataan tältä sivulta',
+'tooltip-feed-rss' => 'RSS-syöte tälle sivulle',
+'tooltip-feed-atom' => 'Atom-syöte tälle sivulle',
+'tooltip-t-contributions' => 'Näytä lista tämän käyttäjän muokkauksista',
+'tooltip-t-emailuser' => 'Lähetä sähköpostia tälle käyttäjälle',
+'tooltip-t-upload' => 'Lisää kuvia tai muita mediatiedostoja',
+'tooltip-t-specialpages' => 'Näytä toimintosivut',
+'tooltip-ca-nstab-main' => 'Näytä sisältösivu',
+'tooltip-ca-nstab-user' => 'Näytä käyttäjäsivu',
+'tooltip-ca-nstab-media' => 'Näytä mediasivu',
+'tooltip-ca-nstab-special' => 'Tämä on toimintosivu',
+'tooltip-ca-nstab-project' => 'Näytä projektisivu',
+'tooltip-ca-nstab-image' => 'Näytä tiedostosivu',
+'tooltip-ca-nstab-mediawiki' => 'Näytä järjestelmäviesti',
+'tooltip-ca-nstab-template' => 'Näytä malline',
+'tooltip-ca-nstab-help' => 'Näytä ohjesivu',
+'tooltip-ca-nstab-category' => 'Näytä luokkasivu',
+'tooltip-minoredit' => 'Merkitse tämä pieneksi muutokseksi',
+'tooltip-save' => 'Tallenna muokkaukset',
+'tooltip-preview' => 'Esikatsele muokkausta ennen tallennusta',
+'tooltip-diff' => 'Näytä tehdyt muutokset',
+'tooltip-compareselectedversions' => 'Vertaile valittuja versioita',
+'tooltip-watch' => 'Lisää tämä sivu tarkkailulistaan',
+'tooltip-recreate' => 'Luo sivu uudelleen',
+
+# Stylesheets
+'common.css' => '/* Tämä sivu sisältää koko sivustoa muuttavia tyylejä. */',
+'monobook.css' => '/* Tämä sivu sisältää Monobook-ulkoasua muuttavia tyylejä. */',
+
+# Scripts
+'common.js' => '/* Tämän sivun koodi liitetään jokaiseen sivulataukseen */',
+'monobook.js' => '/* Deprecated; use [[MediaWiki:common.js]] */',
# Metadata
-'nodublincore' => 'Dublin Core RDF-metatieto on poissa käytöstä tällä palvelimella.',
-'nocreativecommons' => 'Creative Commonsin RDF-metatieto on poissa käytöstä tällä palvelimella.',
-'notacceptable' => 'Wikipalvelin ei voi näyttää tietoja muodossa, jota ohjelmasi voisi lukea.',
+'nodublincore' => 'Dublin Core RDF-metatieto on poissa käytöstä tällä palvelimella.',
+'nocreativecommons' => 'Creative Commonsin RDF-metatieto on poissa käytöstä tällä palvelimella.',
+'notacceptable' => 'Wikipalvelin ei voi näyttää tietoja muodossa, jota ohjelmasi voisi lukea.',
# Attribution
-
-'anonymous' => '{{GRAMMAR:genitive|{{SITENAME}}}} anonyymit käyttäjät',
-'siteuser' => '{{GRAMMAR:genitive|{{SITENAME}}}} käyttäjä $1',
-'lastmodifiedatby' => 'Tätä sivua muokkasi viimeksi â€$3†$2 kello $1.',
-'and' => 'ja',
-'othercontribs' => 'Perustuu työlle, jonka teki $1.',
-'others' => 'muut',
-'siteusers' => '{{GRAMMAR:genitive|{{SITENAME}}}} käyttäjä(t) $1',
-'creditspage' => 'Sivun tekijäluettelo',
-'nocredits' => 'Tämän sivun tekijäluettelotietoja ei löydy.',
+'anonymous' => '{{GRAMMAR:genitive|{{SITENAME}}}} anonyymit käyttäjät',
+'siteuser' => '{{GRAMMAR:genitive|{{SITENAME}}}} käyttäjä $1',
+'lastmodifiedatby' => 'Tätä sivua muokkasi viimeksi â€$3†$2 kello $1.', # $1 date, $2 time, $3 user
+'and' => 'ja',
+'othercontribs' => 'Perustuu työlle, jonka teki $1.',
+'others' => 'muut',
+'siteusers' => '{{GRAMMAR:genitive|{{SITENAME}}}} käyttäjä(t) $1',
+'creditspage' => 'Sivun tekijäluettelo',
+'nocredits' => 'Tämän sivun tekijäluettelotietoja ei löydy.',
# Spam protection
-#
-'spamprotectiontitle' => 'Mainossuodatin',
-'spamprotectiontext' => 'Mainossuodatin on estänyt sivun tallentamisen. Syynä on todennäköisimmin {{GRAMMAR:genitive|{{SITENAME}}}} ulkopuolelle osoittava linkki.',
-'spamprotectionmatch' => 'Teksti, joka ei läpäissyt mainossuodatinta: $1',
-'subcategorycount' => 'Tällä luokalla on {{PLURAL:$1|yksi alaluokka|$1 alaluokkaa}}.',
-'categoryarticlecount'=> 'Tässä luokassa on {{PLURAL:$1|yksi sivu|$1 sivua}}.',
-'category-media-count'=> 'Tässä luokassa on {{PLURAL:$1|yksi tiedosto|$1 tiedostoa}}.',
+'spamprotectiontitle' => 'Mainossuodatin',
+'spamprotectiontext' => 'Mainossuodatin on estänyt sivun tallentamisen. Syynä on todennäköisimmin {{GRAMMAR:genitive|{{SITENAME}}}} ulkopuolelle osoittava linkki.',
+'spamprotectionmatch' => 'Teksti, joka ei läpäissyt mainossuodatinta: $1',
+'subcategorycount' => 'Tällä luokalla on {{PLURAL:$1|yksi alaluokka|$1 alaluokkaa}}.',
+'categoryarticlecount' => 'Tässä luokassa on {{PLURAL:$1|yksi sivu|$1 sivua}}.',
+'category-media-count' => 'Tässä luokassa on {{PLURAL:$1|yksi tiedosto|$1 tiedostoa}}.',
'listingcontinuesabbrev' => ' jatkuu',
-'spambot_username' => 'MediaWikin mainospoistaja',
-'spam_reverting' => 'Palautettu viimeisimpään versioon, joka ei sisällä linkkejä kohteeseen $1.',
-'spam_blanking' => 'Kaikki versiot sisälsivät linkkejä kohteeseen $1. Sivu tyhjennety.',
-
+'spambot_username' => 'MediaWikin mainospoistaja',
+'spam_reverting' => 'Palautettu viimeisimpään versioon, joka ei sisällä linkkejä kohteeseen $1.',
+'spam_blanking' => 'Kaikki versiot sisälsivät linkkejä kohteeseen $1. Sivu tyhjennety.',
# Info page
-'infosubtitle' => 'Tietoja sivusta',
-'numedits' => 'Sivun muokkausten määrä: $1',
-'numtalkedits' => 'Keskustelusivun muokkausten määrä: $1',
-'numwatchers' => 'Tarkkailijoiden määrä: $1',
-'numauthors' => 'Sivun erillisten kirjoittajien määrä: $1',
-'numtalkauthors' => 'Keskustelusivun erillisten kirjoittajien määrä: $1',
+'infosubtitle' => 'Tietoja sivusta',
+'numedits' => 'Sivun muokkausten määrä: $1',
+'numtalkedits' => 'Keskustelusivun muokkausten määrä: $1',
+'numwatchers' => 'Tarkkailijoiden määrä: $1',
+'numauthors' => 'Sivun erillisten kirjoittajien määrä: $1',
+'numtalkauthors' => 'Keskustelusivun erillisten kirjoittajien määrä: $1',
# Math options
-'mw_math_png' => 'Näytä aina PNG:nä',
-'mw_math_simple' => 'Näytä HTML:nä, jos yksinkertainen, muuten PNG:nä',
-'mw_math_html' => 'Näytä HTML:nä, jos mahdollista, muuten PNG:nä',
-'mw_math_source' => 'Näytä TeX-muodossa (tekstiselaimille)',
-'mw_math_modern' => 'Suositus nykyselaimille',
-'mw_math_mathml' => 'Näytä MathML:nä jos mahdollista (kokeellinen)',
+'mw_math_png' => 'Näytä aina PNG:nä',
+'mw_math_simple' => 'Näytä HTML:nä, jos yksinkertainen, muuten PNG:nä',
+'mw_math_html' => 'Näytä HTML:nä, jos mahdollista, muuten PNG:nä',
+'mw_math_source' => 'Näytä TeX-muodossa (tekstiselaimille)',
+'mw_math_modern' => 'Suositus nykyselaimille',
+'mw_math_mathml' => 'Näytä MathML:nä jos mahdollista (kokeellinen)',
# Patrolling
-'markaspatrolleddiff' => 'Merkitse tarkastetuksi',
-'markaspatrolledtext' => 'Merkitse muokkaus tarkastetuksi',
-'markedaspatrolled' => 'Tarkastettu',
-'markedaspatrolledtext' => 'Valittu versio on tarkastettu.',
-'rcpatroldisabled' => 'Tuoreiden muutosten tarkastustoiminto ei ole käytössä',
-'rcpatroldisabledtext' => 'Tuoreiden muutosten tarkastustoiminto ei ole käytössä.',
-'markedaspatrollederror' => 'Muutoksen merkitseminen tarkastetuksi epäonnistui.',
-'markedaspatrollederrortext' => 'Tarkastetuksi merkittävää versiota ei ole määritelty.',
+'markaspatrolleddiff' => 'Merkitse tarkastetuksi',
+'markaspatrolledtext' => 'Merkitse muokkaus tarkastetuksi',
+'markedaspatrolled' => 'Tarkastettu',
+'markedaspatrolledtext' => 'Valittu versio on tarkastettu.',
+'rcpatroldisabled' => 'Tuoreiden muutosten tarkastustoiminto ei ole käytössä',
+'rcpatroldisabledtext' => 'Tuoreiden muutosten tarkastustoiminto ei ole käytössä.',
+'markedaspatrollederror' => 'Muutoksen merkitseminen tarkastetuksi epäonnistui.',
+'markedaspatrollederrortext' => 'Tarkastetuksi merkittävää versiota ei ole määritelty.',
'markedaspatrollederror-noautopatrol' => 'Et voi merkitä omia muutoksiasi tarkastetuiksi.',
+# Patrol log
+'patrol-log-page' => 'Muutostentarkastusloki',
+'patrol-log-line' => 'merkitsi sivun $2 muutoksen $1 tarkastetuksi $3',
+'patrol-log-auto' => '(automaattinen)',
+'patrol-log-diff' => 'r$1',
-'common.css' => '/* Tämä sivu sisältää koko sivustoa muuttavia tyylejä. */',
-'monobook.css' => '/* Tämä sivu sisältää Monobook-ulkoasua muuttavia tyylejä. */',
-
-# Monobook.js: tooltips and access keys for monobook
-'monobook.js' => "/* <pre> */
-var ta = new Object();
-ta['pt-userpage'] = new Array('.','Oma käyttäjäsivu');
-ta['pt-anonuserpage'] = new Array('.','IP-osoitteesi käyttäjäsivu');
-ta['pt-mytalk'] = new Array('n','Oma keskustelusivu');
-ta['pt-anontalk'] = new Array('n','Keskustelu tämän IP-osoitteen muokkauksista');
-ta['pt-preferences'] = new Array('','Omat asetukset');
-ta['pt-watchlist'] = new Array('l','Lista sivuista, joiden muokkauksia tarkkailet');
-ta['pt-mycontris'] = new Array('y','Lista omista muokkauksista');
-ta['pt-login'] = new Array('o','Kirjaudu sisään tai luo tunnus');
-ta['pt-anonlogin'] = new Array('o','Kirjaudu sisään tai luo tunnus');
-ta['pt-logout'] = new Array('','Kirjaudu uls');
-ta['ca-talk'] = new Array('t','Keskustele sisällöstä');
-ta['ca-edit'] = new Array('e','Muokkaa tätä sivua');
-ta['ca-addsection'] = new Array('+','Lisää kommentti tälle sivulle');
-ta['ca-viewsource'] = new Array('e','Näytä sivun lähdekoodi');
-ta['ca-history'] = new Array('h','Sivun aikaisemmat versiot');
-ta['ca-protect'] = new Array('','Suojaa tämä sivu');
-ta['ca-delete'] = new Array('d','Poista tämä sivu');
-ta['ca-undelete'] = new Array('d','Palauta tämä sivu');
-ta['ca-move'] = new Array('m','Siirrä tämä sivu');
-ta['ca-watch'] = new Array('w','Lisää tämä sivu tarkkailulistallesi');
-ta['ca-unwatch'] = new Array('w','Poista tämä sivu tarkkailulistaltasi');
-ta['search'] = new Array('f','Etsi sivu');
-ta['p-logo'] = new Array('','Etusivu');
-ta['n-mainpage'] = new Array('','Mene etusivulle');
-ta['n-portal'] = new Array('','Keskustelua projektista');
-ta['n-currentevents'] = new Array('','Taustatietoa tämänhetkisistä tapahtumista');
-ta['n-recentchanges'] = new Array('r','Lista tuoreista muutoksista');
-ta['n-randompage'] = new Array('x','Avaa satunnainen sivu');
-ta['n-help'] = new Array('','Ohjeita');
-ta['n-sitesupport'] = new Array('','Tue sivuston toimintaa');
-ta['t-whatlinkshere'] = new Array('j','Lista sivuista, jotka viittavat tänne');
-ta['t-recentchangeslinked'] = new Array('k','Viimeisimmät muokkaukset sivuissa, joille viitataan tältä sivulta');
-ta['feed-rss'] = new Array('','RSS-syöte tälle sivulle');
-ta['feed-atom'] = new Array('','Atom-syöte tälle sivulle');
-ta['t-contributions'] = new Array('','Näytä lista tämän käyttäjän muokkauksista');
-ta['t-emailuser'] = new Array('','Lähetä sähköpostia tälle käyttäjälle');
-ta['t-upload'] = new Array('u','Lisää kuvia tai muita mediatiedostoja');
-ta['t-specialpages'] = new Array('q','Näytä toimintosivut');
-ta['t-print']=new Array('', 'Lataa sivun tulostamiseen sopivalla tyylisivulla. Voit aina käyttää suoraan selaimen tulosta-toimintoa.');
-ta['t-permalink'] = new Array('', 'Ikuisesti toimiva linkki sivun tähän versioon, paitsi jos sivu poistetaan.');
-ta['ca-nstab-main'] = new Array('c','Näytä sisältösivu');
-ta['ca-nstab-user'] = new Array('c','Näytä käyttäjäsivu');
-ta['ca-nstab-media'] = new Array('c','Näytä mediasivu');
-ta['ca-nstab-special'] = new Array('','Tämä on toimintosivu');
-ta['ca-nstab-project'] = new Array('c','Näytä projektisivu');
-ta['ca-nstab-image'] = new Array('c','Näytä tiedostosivu');
-ta['ca-nstab-mediawiki'] = new Array('c','Näytä järjestelmäviesti');
-ta['ca-nstab-template'] = new Array('c','Näytä malline');
-ta['ca-nstab-help'] = new Array('c','Näytä ohjesivu');
-ta['ca-nstab-category'] = new Array('c','Näytä luokkasivu');
-/* </pre> */",
-
-'common.js' => '/* Tämän sivun koodi liitetään jokaiseen sivulataukseen */',
-
-# image deletion
-'deletedrevision' => 'Poistettiin vanha versio $1.',
-
-# browsing diffs
-'previousdiff' => '↠Edellinen muutos',
-'nextdiff' => 'Seuraava muutos →',
-
-'imagemaxsize' => 'Rajoita kuvien koko kuvien kuvaussivuilla arvoon:',
-'thumbsize' => 'Pikkukuvien koko:',
-'showbigimage' => 'Lataa korkeatarkkuuksinen versio ($1×$2, $3 KiB)',
-
-'newimages' => 'Uudet kuvat',
-'showhidebots' => '($1 botit)',
-'noimages' => 'Ei uusia kuvia.',
-
-# labels for User: and Title: on Special:Log pages
-'specialloguserlabel' => 'Käyttäjä:',
-'speciallogtitlelabel'=> 'Kohde:',
-
-'passwordtooshort' => 'Salasanasi on liian lyhyt. Salasanan pitää olla vähintään $1 merkkiä pitkä.',
-
-# Media Warning
-'mediawarning' => '\'\'\'Varoitus\'\'\': Tämä tiedosto saattaa sisältää vahingollista koodia, ja suorittamalla sen järjestelmäsi voi muuttua epäluotettavaksi.<hr />',
-
-'fileinfo' => '$1 KiB, MIME-tyyppi: <code>$2</code>',
+# Image deletion
+'deletedrevision' => 'Poistettiin vanha versio $1.',
+# Browsing diffs
+'previousdiff' => '↠Edellinen muutos',
+'nextdiff' => 'Seuraava muutos →',
-# Metadata
-'metadata' => 'Sisältökuvaukset',
-'metadata-help' => 'Tämä tiedosto sisältää esimerkiksi kuvanlukijan, digikameran tai kuvankäsittelyohjelman lisäämiä lisätietoja. Kaikki tiedot eivät enää välttämättä vastaa todellisuutta, jos kuvaa on muokattu sen alkuperäisen luonnin jälkeen.
+# Media information
+'mediawarning' => "'''Varoitus''': Tämä tiedosto saattaa sisältää vahingollista koodia, ja suorittamalla sen järjestelmäsi voi muuttua epäluotettavaksi.<hr />",
+'imagemaxsize' => 'Rajoita kuvien koko kuvien kuvaussivuilla arvoon:',
+'thumbsize' => 'Pikkukuvien koko:',
+'file-info' => '$1, MIME-tyyppi: $2',
+'file-info-size' => '($1×$2 px, $3, MIME-tyyppi: $4)',
+'file-nohires' => '<small>Tarkempaa kuvaa ei ole saatavilla.</small>',
+'file-svg' => '<small>Tämä tiedosto on häviötön skaalautuva vektorigrafiikka. Peruskoko: $1×$2 px.</small>',
+'show-big-image' => 'Korkeatarkkuuksinen versio',
+'show-big-image-thumb' => '<small>Esikatselun koko: $1×$2 px</small>',
+
+'newimages' => 'Uudet kuvat',
+'showhidebots' => '($1 botit)',
+'noimages' => 'Ei uusia kuvia.',
+
+'passwordtooshort' => 'Salasanasi on ei kelpaa. Salasanan pitää olla vähintään $1 merkkiä pitkä ja eri kuin käyttäjätunnuksesi.',
-This file contains additional information, probably added from the digital camera or scanner used to create or digitize it. If the file has been modified from its original state, some details may not fully reflect the modified image.',
-'metadata-expand' => 'Näytä kaikki sisältökuvakset',
-'metadata-collapse' => 'Näytä vain tärkeimmät sisältökuvaukset',
-'metadata-fields' => 'Seuraavat kentät ovat esillä kuvasivulla, kun sisältötietotaulukko on pienennettynä.
+# Metadata
+'metadata' => 'Sisältökuvaukset',
+'metadata-help' => 'Tämä tiedosto sisältää esimerkiksi kuvanlukijan, digikameran tai kuvankäsittelyohjelman lisäämiä lisätietoja. Kaikki tiedot eivät enää välttämättä vastaa todellisuutta, jos kuvaa on muokattu sen alkuperäisen luonnin jälkeen.',
+'metadata-expand' => 'Näytä kaikki sisältökuvaukset',
+'metadata-collapse' => 'Näytä vain tärkeimmät sisältökuvaukset',
+'metadata-fields' => 'Seuraavat kentät ovat esillä kuvasivulla, kun sisältötietotaulukko on pienennettynä.
* make
* model
* datetimeoriginal
@@ -1660,147 +1743,145 @@ This file contains additional information, probably added from the digital camer
* fnumber
* focallength',
-
-# Exif tags
-'exif-imagewidth' =>'Leveys',
-'exif-imagelength' =>'Korkeus',
-'exif-bitspersample' =>'Bittiä komponentissa',
-'exif-compression' =>'Pakkaustapa',
-'exif-photometricinterpretation' =>'Kuvapisteen koostumus',
-'exif-orientation' =>'Suunta',
-'exif-samplesperpixel' =>'Komponenttien lukumäärä',
-'exif-planarconfiguration' =>'Tiedon järjestely',
-'exif-ycbcrsubsampling' =>'Y:n ja C:n alinäytteistyssuhde',
-'exif-ycbcrpositioning' =>'Y:n ja C:n asemointi',
-'exif-xresolution' =>'Kuvan resoluutio leveyssuunnassa',
-'exif-yresolution' =>'Kuvan resoluutio korkeussuunnassa',
-'exif-resolutionunit' =>'Resoluution yksikkö X- ja Y-suunnassa',
-'exif-stripoffsets' =>'Kuvatiedon sijainti',
-'exif-rowsperstrip' =>'Kaistan rivien lukumäärä',
-'exif-stripbytecounts'=>'Tavua pakatussa kaistassa',
-'exif-jpeginterchangeformat' =>'Etäisyys JPEG SOI:hin',
-'exif-jpeginterchangeformatlength' =>'JPEG-tiedon tavujen lukumäärä',
-'exif-transferfunction' =>'Siirtofunktio',
-'exif-whitepoint' =>'Valkoisen pisteen väriarvot',
-'exif-primarychromaticities' =>'Päävärien väriarvot',
-'exif-ycbcrcoefficients' =>'Väriavaruuden muuntomatriisin kertoimet',
-'exif-referenceblackwhite' =>'Musta-valkoparin vertailuarvot',
-'exif-datetime' =>'Viimeksi muokattu',
-'exif-imagedescription' =>'Kuvan nimi',
-'exif-make' =>'Kameran valmistaja',
-'exif-model' =>'Kameran malli',
-'exif-software' =>'Käytetty ohjelmisto',
-'exif-artist' =>'Tekijä',
-'exif-copyright' =>'Tekijänoikeuden omistaja',
-'exif-exifversion' =>'Exif-versio',
-'exif-flashpixversion'=>'Tuettu Flashpix-versio',
-'exif-colorspace' =>'Väriavaruus',
-'exif-componentsconfiguration' =>'Kunkin komponentin määritelmä',
-'exif-compressedbitsperpixel' =>'Kuvan pakkaustapa',
-'exif-pixelydimension' =>'Käyttökelpoinen kuvan leveys',
-'exif-pixelxdimension' =>'Käyttökelpoinen kuvan korkeus',
-'exif-makernote' =>'Valmistajan merkinnät',
-'exif-usercomment' =>'Käyttäjän kommentit',
-'exif-relatedsoundfile' =>'Liitetty äänitiedosto',
-'exif-datetimeoriginal' =>'Luontipäivämäärä',
-'exif-datetimedigitized' =>'Digitointipäivämäärä',
-'exif-subsectime' =>'Aikaleiman sekunninosat',
-'exif-subsectimeoriginal' =>'Luontiaikaleiman sekunninosat',
-'exif-subsectimedigitized' =>'Digitointiaikaleiman sekunninosat',
-'exif-exposuretime' =>'Valotusaika',
-'exif-exposuretime-format' => '$1 s ($2)',
-'exif-fnumber' =>'Aukkosuhde',
-'exif-fnumber-format' =>'f/$1',
-'exif-exposureprogram' =>'Valotusohjelma',
-'exif-spectralsensitivity' =>'Värikirjoherkkyys',
-'exif-isospeedratings' =>'Herkkyys (ISO)',
-'exif-oecf' =>'Optoelektroninen muuntokerroin',
-'exif-shutterspeedvalue' =>'Suljinaika',
-'exif-aperturevalue' =>'Aukko',
-'exif-brightnessvalue' =>'Kirkkaus',
-'exif-exposurebiasvalue' =>'Valotuksen korjaus',
-'exif-maxaperturevalue' =>'Suurin aukko',
-'exif-subjectdistance' =>'Kohteen etäisyys',
-'exif-meteringmode' =>'Mittaustapa',
-'exif-lightsource' =>'Valolähde',
-'exif-flash' =>'Salama',
-'exif-focallength' =>'Linssin polttoväli',
-'exif-focallength-format' =>'$1 mm',
-'exif-subjectarea' =>'Kohteen ala',
-'exif-flashenergy' =>'Salaman teho',
-'exif-spatialfrequencyresponse'=>'Tilataajuusvaste',
-'exif-focalplanexresolution' =>'Tarkennustason X-resoluutio',
-'exif-focalplaneyresolution' =>'Tarkennustason Y-resoluutio',
-'exif-focalplaneresolutionunit'=>'Tarkennustason resoluution yksikkö',
-'exif-subjectlocation'=>'Kohteen sijainti',
-'exif-exposureindex' =>'Valotusindeksi',
-'exif-sensingmethod' =>'Mittausmenetelmä',
-'exif-filesource' =>'Tiedostolähde',
-'exif-scenetype' =>'Kuvatyyppi',
-'exif-cfapattern' =>'CFA-kuvio',
-'exif-customrendered' =>'Muokattu kuvankäsittely',
-'exif-exposuremode' =>'Valotustapa',
-'exif-whitebalance' =>'Valkotasapaino',
-'exif-digitalzoomratio' =>'Digitaalinen suurennoskerroin',
-'exif-focallengthin35mmfilm' =>'35 mm:n filmiä vastaava polttoväli',
-'exif-scenecapturetype' =>'Kuvan kaappaustapa',
-'exif-gaincontrol' =>'Kuvasäätö',
-'exif-contrast' =>'Kontrasti',
-'exif-saturation' =>'Värikylläisyys',
-'exif-sharpness' =>'Terävyys',
-'exif-devicesettingdescription' =>'Laitteen asetuskuvaus',
-'exif-subjectdistancerange' =>'Kohteen etäisyysväli',
-'exif-imageuniqueid' =>'Kuvan yksilöivä tunniste',
-'exif-gpsversionid' =>'GPS-muotoilukoodin versio',
-'exif-gpslatituderef' =>'Pohjoinen tai eteläinen leveysaste',
-'exif-gpslatitude' =>'Leveysaste',
-'exif-gpslongituderef'=>'Itäinen tai läntinen pituusaste',
-'exif-gpslongitude' =>'Pituusaste',
-'exif-gpsaltituderef' =>'Korkeuden vertailukohta',
-'exif-gpsaltitude' =>'Korkeus',
-'exif-gpstimestamp' =>'GPS-aika (atomikello)',
-'exif-gpssatellites' =>'Mittaukseen käytetyt satelliitit',
-'exif-gpsstatus' =>'Vastaanottimen tila',
-'exif-gpsmeasuremode' =>'Mittaustila',
-'exif-gpsdop' =>'Mittatarkkuus',
-'exif-gpsspeedref' =>'Nopeuden yksikkö',
-'exif-gpsspeed' =>'GPS-vastaanottimen nopeus',
-'exif-gpstrackref' =>'Liikesuunnan vertailukohta',
-'exif-gpstrack' =>'Liikesuunta',
-'exif-gpsimgdirectionref' =>'Kuvan suunnan vertailukohta',
-'exif-gpsimgdirection' =>'Kuvan suunta',
-'exif-gpsmapdatum' =>'Käytetty geodeettinen maanmittaustieto',
-'exif-gpsdestlatituderef' =>'Loppupisteen leveysasteen vertailukohta',
-'exif-gpsdestlatitude' =>'Loppupisteen leveysaste',
-'exif-gpsdestlongituderef'=>'Loppupisteen pituusasteen vertailukohta',
-'exif-gpsdestlongitude' =>'Loppupisteen pituusaste',
-'exif-gpsdestbearingref' =>'Loppupisteen suuntiman vertailukohta',
-'exif-gpsdestbearing' =>'Loppupisteen suuntima',
-'exif-gpsdestdistanceref' =>'Loppupisteen etäisyyden vertailukohta',
-'exif-gpsdestdistance' =>'Loppupisteen etäisyys',
-'exif-gpsprocessingmethod'=>'GPS-käsittelymenetelmän nimi',
-'exif-gpsareainformation' =>'GPS-alueen nimi',
-'exif-gpsdatestamp' =>'GPS-päivämäärä',
-'exif-gpsdifferential' =>'GPS-differentiaalikorjaus',
-
-# Exif attributes
-
-'exif-compression-1' => 'Pakkaamaton',
-'exif-compression-6' => 'JPEG',
-
-'exif-unknowndate' => 'Tuntematon päiväys',
+# EXIF tags
+'exif-imagewidth' => 'Leveys',
+'exif-imagelength' => 'Korkeus',
+'exif-bitspersample' => 'Bittiä komponentissa',
+'exif-compression' => 'Pakkaustapa',
+'exif-photometricinterpretation' => 'Kuvapisteen koostumus',
+'exif-orientation' => 'Suunta',
+'exif-samplesperpixel' => 'Komponenttien lukumäärä',
+'exif-planarconfiguration' => 'Tiedon järjestely',
+'exif-ycbcrsubsampling' => 'Y:n ja C:n alinäytteistyssuhde',
+'exif-ycbcrpositioning' => 'Y:n ja C:n asemointi',
+'exif-xresolution' => 'Kuvan resoluutio leveyssuunnassa',
+'exif-yresolution' => 'Kuvan resoluutio korkeussuunnassa',
+'exif-resolutionunit' => 'Resoluution yksikkö X- ja Y-suunnassa',
+'exif-stripoffsets' => 'Kuvatiedon sijainti',
+'exif-rowsperstrip' => 'Kaistan rivien lukumäärä',
+'exif-stripbytecounts' => 'Tavua pakatussa kaistassa',
+'exif-jpeginterchangeformat' => 'Etäisyys JPEG SOI:hin',
+'exif-jpeginterchangeformatlength' => 'JPEG-tiedon tavujen lukumäärä',
+'exif-transferfunction' => 'Siirtofunktio',
+'exif-whitepoint' => 'Valkoisen pisteen väriarvot',
+'exif-primarychromaticities' => 'Päävärien väriarvot',
+'exif-ycbcrcoefficients' => 'Väriavaruuden muuntomatriisin kertoimet',
+'exif-referenceblackwhite' => 'Musta-valkoparin vertailuarvot',
+'exif-datetime' => 'Viimeksi muokattu',
+'exif-imagedescription' => 'Kuvan nimi',
+'exif-make' => 'Kameran valmistaja',
+'exif-model' => 'Kameran malli',
+'exif-software' => 'Käytetty ohjelmisto',
+'exif-artist' => 'Tekijä',
+'exif-copyright' => 'Tekijänoikeuden omistaja',
+'exif-exifversion' => 'Exif-versio',
+'exif-flashpixversion' => 'Tuettu Flashpix-versio',
+'exif-colorspace' => 'Väriavaruus',
+'exif-componentsconfiguration' => 'Kunkin komponentin määritelmä',
+'exif-compressedbitsperpixel' => 'Kuvan pakkaustapa',
+'exif-pixelydimension' => 'Käyttökelpoinen kuvan leveys',
+'exif-pixelxdimension' => 'Käyttökelpoinen kuvan korkeus',
+'exif-makernote' => 'Valmistajan merkinnät',
+'exif-usercomment' => 'Käyttäjän kommentit',
+'exif-relatedsoundfile' => 'Liitetty äänitiedosto',
+'exif-datetimeoriginal' => 'Luontipäivämäärä',
+'exif-datetimedigitized' => 'Digitointipäivämäärä',
+'exif-subsectime' => 'Aikaleiman sekunninosat',
+'exif-subsectimeoriginal' => 'Luontiaikaleiman sekunninosat',
+'exif-subsectimedigitized' => 'Digitointiaikaleiman sekunninosat',
+'exif-exposuretime' => 'Valotusaika',
+'exif-exposuretime-format' => '$1 s ($2)',
+'exif-fnumber' => 'Aukkosuhde',
+'exif-fnumber-format' => 'f/$1',
+'exif-exposureprogram' => 'Valotusohjelma',
+'exif-spectralsensitivity' => 'Värikirjoherkkyys',
+'exif-isospeedratings' => 'Herkkyys (ISO)',
+'exif-oecf' => 'Optoelektroninen muuntokerroin',
+'exif-shutterspeedvalue' => 'Suljinaika',
+'exif-aperturevalue' => 'Aukko',
+'exif-brightnessvalue' => 'Kirkkaus',
+'exif-exposurebiasvalue' => 'Valotuksen korjaus',
+'exif-maxaperturevalue' => 'Suurin aukko',
+'exif-subjectdistance' => 'Kohteen etäisyys',
+'exif-meteringmode' => 'Mittaustapa',
+'exif-lightsource' => 'Valolähde',
+'exif-flash' => 'Salama',
+'exif-focallength' => 'Linssin polttoväli',
+'exif-focallength-format' => '$1 mm',
+'exif-subjectarea' => 'Kohteen ala',
+'exif-flashenergy' => 'Salaman teho',
+'exif-spatialfrequencyresponse' => 'Tilataajuusvaste',
+'exif-focalplanexresolution' => 'Tarkennustason X-resoluutio',
+'exif-focalplaneyresolution' => 'Tarkennustason Y-resoluutio',
+'exif-focalplaneresolutionunit' => 'Tarkennustason resoluution yksikkö',
+'exif-subjectlocation' => 'Kohteen sijainti',
+'exif-exposureindex' => 'Valotusindeksi',
+'exif-sensingmethod' => 'Mittausmenetelmä',
+'exif-filesource' => 'Tiedostolähde',
+'exif-scenetype' => 'Kuvatyyppi',
+'exif-cfapattern' => 'CFA-kuvio',
+'exif-customrendered' => 'Muokattu kuvankäsittely',
+'exif-exposuremode' => 'Valotustapa',
+'exif-whitebalance' => 'Valkotasapaino',
+'exif-digitalzoomratio' => 'Digitaalinen suurennoskerroin',
+'exif-focallengthin35mmfilm' => '35 mm:n filmiä vastaava polttoväli',
+'exif-scenecapturetype' => 'Kuvan kaappaustapa',
+'exif-gaincontrol' => 'Kuvasäätö',
+'exif-contrast' => 'Kontrasti',
+'exif-saturation' => 'Värikylläisyys',
+'exif-sharpness' => 'Terävyys',
+'exif-devicesettingdescription' => 'Laitteen asetuskuvaus',
+'exif-subjectdistancerange' => 'Kohteen etäisyysväli',
+'exif-imageuniqueid' => 'Kuvan yksilöivä tunniste',
+'exif-gpsversionid' => 'GPS-muotoilukoodin versio',
+'exif-gpslatituderef' => 'Pohjoinen tai eteläinen leveysaste',
+'exif-gpslatitude' => 'Leveysaste',
+'exif-gpslongituderef' => 'Itäinen tai läntinen pituusaste',
+'exif-gpslongitude' => 'Pituusaste',
+'exif-gpsaltituderef' => 'Korkeuden vertailukohta',
+'exif-gpsaltitude' => 'Korkeus',
+'exif-gpstimestamp' => 'GPS-aika (atomikello)',
+'exif-gpssatellites' => 'Mittaukseen käytetyt satelliitit',
+'exif-gpsstatus' => 'Vastaanottimen tila',
+'exif-gpsmeasuremode' => 'Mittaustila',
+'exif-gpsdop' => 'Mittatarkkuus',
+'exif-gpsspeedref' => 'Nopeuden yksikkö',
+'exif-gpsspeed' => 'GPS-vastaanottimen nopeus',
+'exif-gpstrackref' => 'Liikesuunnan vertailukohta',
+'exif-gpstrack' => 'Liikesuunta',
+'exif-gpsimgdirectionref' => 'Kuvan suunnan vertailukohta',
+'exif-gpsimgdirection' => 'Kuvan suunta',
+'exif-gpsmapdatum' => 'Käytetty geodeettinen maanmittaustieto',
+'exif-gpsdestlatituderef' => 'Loppupisteen leveysasteen vertailukohta',
+'exif-gpsdestlatitude' => 'Loppupisteen leveysaste',
+'exif-gpsdestlongituderef' => 'Loppupisteen pituusasteen vertailukohta',
+'exif-gpsdestlongitude' => 'Loppupisteen pituusaste',
+'exif-gpsdestbearingref' => 'Loppupisteen suuntiman vertailukohta',
+'exif-gpsdestbearing' => 'Loppupisteen suuntima',
+'exif-gpsdestdistanceref' => 'Loppupisteen etäisyyden vertailukohta',
+'exif-gpsdestdistance' => 'Loppupisteen etäisyys',
+'exif-gpsprocessingmethod' => 'GPS-käsittelymenetelmän nimi',
+'exif-gpsareainformation' => 'GPS-alueen nimi',
+'exif-gpsdatestamp' => 'GPS-päivämäärä',
+'exif-gpsdifferential' => 'GPS-differentiaalikorjaus',
+
+# EXIF attributes
+'exif-compression-1' => 'Pakkaamaton',
+'exif-compression-6' => 'JPEG',
'exif-photometricinterpretation-2' => 'RGB',
'exif-photometricinterpretation-6' => 'YCbCr',
-'exif-orientation-1' => 'Normaali', // 0th row: top; 0th column: left
-'exif-orientation-2' => 'Käännetty vaakasuunnassa', // 0th row: top; 0th column: right
-'exif-orientation-3' => 'Käännetty 180°', // 0th row: bottom; 0th column: right
-'exif-orientation-4' => 'Käännetty pystysuunnassa', // 0th row: bottom; 0th column: left
-'exif-orientation-5' => 'Käännetty 90° vastapäivään ja pystysuunnassa', // 0th row: left; 0th column: top
-'exif-orientation-6' => 'Käännetty 90° myötäpäivään', // 0th row: right; 0th column: top
-'exif-orientation-7' => 'Käännetty 90° myötäpäivään ja pystysuunnassa', // 0th row: right; 0th column: bottom
-'exif-orientation-8' => 'Käännetty 90° vastapäivään', // 0th row: left; 0th column: bottom
+'exif-unknowndate' => 'Tuntematon päiväys',
+
+'exif-orientation-1' => 'Normaali', # 0th row: top; 0th column: left
+'exif-orientation-2' => 'Käännetty vaakasuunnassa', # 0th row: top; 0th column: right
+'exif-orientation-3' => 'Käännetty 180°', # 0th row: bottom; 0th column: right
+'exif-orientation-4' => 'Käännetty pystysuunnassa', # 0th row: bottom; 0th column: left
+'exif-orientation-5' => 'Käännetty 90° vastapäivään ja pystysuunnassa', # 0th row: left; 0th column: top
+'exif-orientation-6' => 'Käännetty 90° myötäpäivään', # 0th row: right; 0th column: top
+'exif-orientation-7' => 'Käännetty 90° myötäpäivään ja pystysuunnassa', # 0th row: right; 0th column: bottom
+'exif-orientation-8' => 'Käännetty 90° vastapäivään', # 0th row: left; 0th column: bottom
'exif-planarconfiguration-1' => 'chunky format',
'exif-planarconfiguration-2' => 'planar format',
@@ -1831,36 +1912,36 @@ This file contains additional information, probably added from the digital camer
'exif-subjectdistance-value' => '$1 metriä',
-'exif-meteringmode-0' => 'Tuntematon',
-'exif-meteringmode-1' => 'Keskiarvo',
-'exif-meteringmode-2' => 'Keskustapainotteinen keskiarvo',
-'exif-meteringmode-3' => 'Piste',
-'exif-meteringmode-4' => 'Monipiste',
-'exif-meteringmode-5' => 'Kuvio',
-'exif-meteringmode-6' => 'Osittainen',
+'exif-meteringmode-0' => 'Tuntematon',
+'exif-meteringmode-1' => 'Keskiarvo',
+'exif-meteringmode-2' => 'Keskustapainotteinen keskiarvo',
+'exif-meteringmode-3' => 'Piste',
+'exif-meteringmode-4' => 'Monipiste',
+'exif-meteringmode-5' => 'Kuvio',
+'exif-meteringmode-6' => 'Osittainen',
'exif-meteringmode-255' => 'Muu',
-'exif-lightsource-0' => 'Tuntematon',
-'exif-lightsource-1' => 'Päivänvalo',
-'exif-lightsource-2' => 'Loisteputki',
-'exif-lightsource-3' => 'Hehkulamppu (keinovalo)',
-'exif-lightsource-4' => 'Salama',
-'exif-lightsource-9' => 'Hyvä sää',
-'exif-lightsource-10' => 'Pilvinen sää',
-'exif-lightsource-11' => 'Varjoinen',
-'exif-lightsource-12' => 'Päivänvaloloisteputki (D 5700 – 7100K)',
-'exif-lightsource-13' => 'Päivänvalkoinen loisteputki (N 4600 – 5400K)',
-'exif-lightsource-14' => 'Kylmä valkoinen loisteputki (W 3900 – 4500K)',
-'exif-lightsource-15' => 'Valkoinen loisteputki (WW 3200 – 3700K)',
-'exif-lightsource-17' => 'Oletusvalo A',
-'exif-lightsource-18' => 'Oletusvalo B',
-'exif-lightsource-19' => 'Oletusvalo C',
-'exif-lightsource-20' => 'D55',
-'exif-lightsource-21' => 'D65',
-'exif-lightsource-22' => 'D75',
-'exif-lightsource-23' => 'D50',
-'exif-lightsource-24' => 'ISO-studiohehkulamppu',
-'exif-lightsource-255'=> 'Muu valonlähde',
+'exif-lightsource-0' => 'Tuntematon',
+'exif-lightsource-1' => 'Päivänvalo',
+'exif-lightsource-2' => 'Loisteputki',
+'exif-lightsource-3' => 'Hehkulamppu (keinovalo)',
+'exif-lightsource-4' => 'Salama',
+'exif-lightsource-9' => 'Hyvä sää',
+'exif-lightsource-10' => 'Pilvinen sää',
+'exif-lightsource-11' => 'Varjoinen',
+'exif-lightsource-12' => 'Päivänvaloloisteputki (D 5700 – 7100K)',
+'exif-lightsource-13' => 'Päivänvalkoinen loisteputki (N 4600 – 5400K)',
+'exif-lightsource-14' => 'Kylmä valkoinen loisteputki (W 3900 – 4500K)',
+'exif-lightsource-15' => 'Valkoinen loisteputki (WW 3200 – 3700K)',
+'exif-lightsource-17' => 'Oletusvalo A',
+'exif-lightsource-18' => 'Oletusvalo B',
+'exif-lightsource-19' => 'Oletusvalo C',
+'exif-lightsource-20' => 'D55',
+'exif-lightsource-21' => 'D65',
+'exif-lightsource-22' => 'D75',
+'exif-lightsource-23' => 'D50',
+'exif-lightsource-24' => 'ISO-studiohehkulamppu',
+'exif-lightsource-255' => 'Muu valonlähde',
'exif-focalplaneresolutionunit-2' => 'tuumaa',
@@ -1872,9 +1953,9 @@ This file contains additional information, probably added from the digital camer
'exif-sensingmethod-7' => 'Trilineaarikenno',
'exif-sensingmethod-8' => 'Sarjalineaarivärikenno',
-'exif-filesource-3' => 'DSC',
+'exif-filesource-3' => 'DSC',
-'exif-scenetype-1' => 'Suoraan valokuvattu kuva',
+'exif-scenetype-1' => 'Suoraan valokuvattu kuva',
'exif-customrendered-0' => 'Normaali käsittely',
'exif-customrendered-1' => 'Muokattu käsittely',
@@ -1891,69 +1972,71 @@ This file contains additional information, probably added from the digital camer
'exif-scenecapturetype-2' => 'Henkilökuva',
'exif-scenecapturetype-3' => 'Yökuva',
-'exif-gaincontrol-0' => 'Ei ole',
-'exif-gaincontrol-1' => 'Matala ylävahvisus',
-'exif-gaincontrol-2' => 'Korkea ylävahvistus',
-'exif-gaincontrol-3' => 'Matala alavahvistus',
-'exif-gaincontrol-4' => 'Korkea alavahvistus',
+'exif-gaincontrol-0' => 'Ei ole',
+'exif-gaincontrol-1' => 'Matala ylävahvisus',
+'exif-gaincontrol-2' => 'Korkea ylävahvistus',
+'exif-gaincontrol-3' => 'Matala alavahvistus',
+'exif-gaincontrol-4' => 'Korkea alavahvistus',
-'exif-contrast-0' => 'Normaali',
-'exif-contrast-1' => 'Pehmeä',
-'exif-contrast-2' => 'Kova',
+'exif-contrast-0' => 'Normaali',
+'exif-contrast-1' => 'Pehmeä',
+'exif-contrast-2' => 'Kova',
-'exif-saturation-0' => 'Normaali',
-'exif-saturation-1' => 'Alhainen värikylläisyys',
-'exif-saturation-2' => 'Korkea värikylläisyys',
+'exif-saturation-0' => 'Normaali',
+'exif-saturation-1' => 'Alhainen värikylläisyys',
+'exif-saturation-2' => 'Korkea värikylläisyys',
+
+'exif-sharpness-0' => 'Normaali',
+'exif-sharpness-1' => 'Pehmeä',
+'exif-sharpness-2' => 'Kova',
-'exif-sharpness-0' => 'Normaali',
-'exif-sharpness-1' => 'Pehmeä',
-'exif-sharpness-2' => 'Kova',
'exif-subjectdistancerange-0' => 'Tuntematon',
'exif-subjectdistancerange-1' => 'Makro',
'exif-subjectdistancerange-2' => 'Lähikuva',
'exif-subjectdistancerange-3' => 'Kaukokuva',
-// Pseudotags used for GPSLatitudeRef and GPSDestLatitudeRef
-'exif-gpslatitude-n' => 'Pohjoista leveyttä',
-'exif-gpslatitude-s' => 'Eteläistä leveyttä',
+# Pseudotags used for GPSLatitudeRef and GPSDestLatitudeRef
+'exif-gpslatitude-n' => 'Pohjoista leveyttä',
+'exif-gpslatitude-s' => 'Eteläistä leveyttä',
-// Pseudotags used for GPSLongitudeRef and GPSDestLongitudeRef
+# Pseudotags used for GPSLongitudeRef and GPSDestLongitudeRef
'exif-gpslongitude-e' => 'Itäistä pituutta',
'exif-gpslongitude-w' => 'Läntistä pituutta',
-'exif-gpsstatus-a' => 'Mittaus käynnissä',
-'exif-gpsstatus-v' => 'Ristiinmittaus',
+'exif-gpsstatus-a' => 'Mittaus käynnissä',
+'exif-gpsstatus-v' => 'Ristiinmittaus',
'exif-gpsmeasuremode-2' => '2-ulotteinen mittaus',
'exif-gpsmeasuremode-3' => '3-ulotteinen mittaus',
-// Pseudotags used for GPSSpeedRef and GPSDestDistanceRef
-'exif-gpsspeed-k' => 'km/h',
-'exif-gpsspeed-m' => 'mailia tunnissa',
-'exif-gpsspeed-n' => 'solmua',
+# Pseudotags used for GPSSpeedRef and GPSDestDistanceRef
+'exif-gpsspeed-k' => 'km/h',
+'exif-gpsspeed-m' => 'mailia tunnissa',
+'exif-gpsspeed-n' => 'solmua',
-// Pseudotags used for GPSTrackRef, GPSImgDirectionRef and GPSDestBearingRef
+# Pseudotags used for GPSTrackRef, GPSImgDirectionRef and GPSDestBearingRef
'exif-gpsdirection-t' => 'Todellinen suunta',
'exif-gpsdirection-m' => 'Magneettinen suunta',
-# external editor support
-'edit-externally' => 'Muokkaa tätä tiedostoa ulkoisessa sovelluksessa',
-'edit-externally-help'=> 'Katso [http://meta.wikimedia.org/wiki/Help:External_editors ohjeet], jos haluat lisätietoja.',
+# External editor support
+'edit-externally' => 'Muokkaa tätä tiedostoa ulkoisessa sovelluksessa',
+'edit-externally-help' => 'Katso [http://meta.wikimedia.org/wiki/Help:External_editors ohjeet], jos haluat lisätietoja.',
-'recentchangesall' => "kaikki", // unsure
-'imagelistall' => "kaikki", // unsure
-'watchlistall1' => 'kaikkia',
-'watchlistall2' => ', koko historia',
-'namespacesall' => 'kaikki',
+# 'all' in various places, this might be different for inflected languages
+'recentchangesall' => 'kaikki',
+'imagelistall' => 'kaikki',
+'watchlistall1' => 'kaikkia',
+'watchlistall2' => ', koko historia',
+'namespacesall' => 'kaikki',
# E-mail address confirmation
-'confirmemail' => 'Varmenna sähköpostiosoite',
-'confirmemail_noemail'=> 'Sinulla ei ole kelvollista sähköpostiosoitetta [[Special:Preferences|asetuksissasi]].',
-'confirmemail_text' => 'Tämä wiki vaatii sähköpostiosoitteen varmentamisen, ennen kuin voit käyttää sähköpostitoimintoja. Lähetä alla olevasta painikkeesta varmennusviesti osoitteeseesi. Viesti sisältää linkin, jonka avaamalla varmennat sähköpostiosoitteesi.',
-'confirmemail_pending'=> '<div class="error">Varmennusviesti on jo lähetetty. Jos loit tunnuksen äskettäin, odota muutama minuutti viestin saapumista, ennen kuin yrität uudelleen.</div>',
-'confirmemail_send' => 'Lähetä varmennusviesti',
-'confirmemail_sent' => 'Varmennusviesti lähetetty.',
-'confirmemail_oncreate' => 'Varmennusviesti lähetettiin sähköpostiosoitteeseesi. Varmennuskoodia ei tarvita sisäänkirjautumiseen, mutta se täytyy antaa, ennen kuin voit käyttää sähköpostitoimintoja tässä wikissä.',
+'confirmemail' => 'Varmenna sähköpostiosoite',
+'confirmemail_noemail' => 'Sinulla ei ole kelvollista sähköpostiosoitetta [[Special:Preferences|asetuksissasi]].',
+'confirmemail_text' => 'Tämä wiki vaatii sähköpostiosoitteen varmentamisen, ennen kuin voit käyttää sähköpostitoimintoja. Lähetä alla olevasta painikkeesta varmennusviesti osoitteeseesi. Viesti sisältää linkin, jonka avaamalla varmennat sähköpostiosoitteesi.',
+'confirmemail_pending' => '<div class="error">Varmennusviesti on jo lähetetty. Jos loit tunnuksen äskettäin, odota muutama minuutti viestin saapumista, ennen kuin yrität uudelleen.</div>',
+'confirmemail_send' => 'Lähetä varmennusviesti',
+'confirmemail_sent' => 'Varmennusviesti lähetetty.',
+'confirmemail_oncreate' => 'Varmennusviesti lähetettiin sähköpostiosoitteeseesi. Varmennuskoodia ei tarvita sisäänkirjautumiseen, mutta se täytyy antaa, ennen kuin voit käyttää sähköpostitoimintoja tässä wikissä.',
'confirmemail_sendfailed' => 'Varmennusviestin lähettäminen epäonnistui. Tarkista, onko osoitteessa kiellettyjä merkkejä.
Postitusohjelma palautti: $1',
@@ -1961,9 +2044,9 @@ Postitusohjelma palautti: $1',
'confirmemail_needlogin' => 'Sinun täytyy $1, jotta voisit varmistaa sähköpostiosoitteesi.',
'confirmemail_success' => 'Sähköpostiosoitteesi on nyt varmennettu. Voit kirjautua sisään.',
'confirmemail_loggedin' => 'Sähköpostiosoitteesi on nyt varmennettu.',
-'confirmemail_error' => 'Jokin epäonnistui varmennnuksen tallentamisessa.',
-'confirmemail_subject'=> '{{GRAMMAR:genitive|{{SITENAME}}}} sähköpostiosoitteen varmennus',
-'confirmemail_body' => 'Joku IP-osoitteesta $1 on rekisteröinyt {{GRAMMAR:inessive|{{SITENAME}}}} tunnuksen $2 tällä sähköpostiosoitteella.
+'confirmemail_error' => 'Jokin epäonnistui varmennnuksen tallentamisessa.',
+'confirmemail_subject' => '{{GRAMMAR:genitive|{{SITENAME}}}} sähköpostiosoitteen varmennus',
+'confirmemail_body' => 'Joku IP-osoitteesta $1 on rekisteröinyt {{GRAMMAR:inessive|{{SITENAME}}}} tunnuksen $2 tällä sähköpostiosoitteella.
Varmenna, että tämä tunnus kuuluu sinulle avamaalla seuraava linkki selaimellasi:
@@ -1971,93 +2054,90 @@ $3
Jos tämä tunnus ei ole sinun, ÄLÄ seuraa linkkiä. Varmennuskoodi vanhenee $4.',
-
# Inputbox extension, may be useful in other contexts as well
-'tryexact' => 'Koita tarkkaa osumaa',
-'searchfulltext' => 'Etsi koko tekstiä',
-'createarticle' => 'Luo sivu',
+'tryexact' => 'Yritä tarkkaa osumaa',
+'searchfulltext' => 'Etsi koko tekstiä',
+'createarticle' => 'Luo sivu',
# Scary transclusion
'scarytranscludedisabled' => '[Wikienvälinen sisällytys ei ole käytössä]',
-'scarytranscludefailed' => '[Mallineen hakeminen epäonnistui: $1]', // kauhee?
+'scarytranscludefailed' => '[Mallineen hakeminen epäonnistui: $1]',
'scarytranscludetoolong' => '[Verkko-osoite on liian pitkä]',
# Trackbacks
-'trackbackbox' => '<div id="mw_trackbacks">Artikkelin trackbackit:<br />$1</div>',
-'trackbackremove' => ' ([$1 poista])',
-'trackbacklink' => 'Trackback',
+'trackbackbox' => '<div id="mw_trackbacks">Artikkelin trackbackit:<br />$1</div>',
+'trackbackremove' => ' ([$1 poista])',
+'trackbacklink' => 'Trackback',
'trackbackdeleteok' => 'Trackback poistettiin.',
-# delete conflict
+# Delete conflict
+'deletedwhileediting' => "<center>'''Varoitus''': Tämä sivu on poistettu sen jälkeen, kun aloitit sen muokkaamisen!</center>",
+'confirmrecreate' => "Käyttäjä '''[[User:$1|$1]]''' ([[User_talk:$1|keskustelu]]) poisti sivun sen jälkeen, kun aloit muokata sitä. Syy oli:
+: ''$2''
+Ole hyvä ja varmista, että haluat luoda sivun uudelleen.",
+'recreate' => 'Luo uudelleen',
-'deletedwhileediting' => '<center>\'\'\'Varoitus\'\'\': Tämä sivu on poistettu sen jälkeen, kun aloitit sen muokkaamisen!</center>',
-'confirmrecreate' => 'Käyttäjä \'\'\'[[User:$1|$1]]\'\'\' ([[User_talk:$1|keskustelu]]) poisti sivun sen jälkeen, kun aloit muokata sitä. Syy oli:
-: \'\'$2\'\'
-Ole hyvä ja varmista, että haluat luoda sivun uudelleen.',
-'recreate' => 'Luo uudelleen',
-'tooltip-recreate' => 'Luo sivu uudelleen',
-
-'unit-pixel' => ' px',
+'unit-pixel' => ' px',
# HTML dump
-'redirectingto' => 'Uudelleenohjataan sivulle [[$1]]...',
+'redirectingto' => 'Uudelleenohjataan sivulle [[$1]]...',
# action=purge
-'confirm_purge' => "Poistetaanko tämän sivun välimuistikopiot?\n\n$1",
-'confirm_purge_button'=> 'Poista',
+'confirm_purge' => 'Poistetaanko tämän sivun välimuistikopiot?
+
+$1',
+'confirm_purge_button' => 'Poista',
'youhavenewmessagesmulti' => 'Sinulla on uusia viestejä sivuilla $1',
-'searchcontaining' => 'Etsi artikkeleita, jotka sisältävät â€$1â€.',
-'searchnamed' => 'Etsi artikkeleita, joiden nimi on â€$1â€.',
-'articletitles' => 'Artikkelit, jotka alkavat merkkijonolla â€$1â€',
-'hideresults' => 'Piilota tulokset',
+'searchcontaining' => 'Etsi artikkeleita, jotka sisältävät â€$1â€.',
+'searchnamed' => 'Etsi artikkeleita, joiden nimi on â€$1â€.',
+'articletitles' => 'Artikkelit, jotka alkavat merkkijonolla â€$1â€',
+'hideresults' => 'Piilota tulokset',
# DISPLAYTITLE
-'displaytitle' => '(Linkitä tämä sivu merkinnällä [[$1]])',
+'displaytitle' => '(Linkitä tämä sivu merkinnällä [[$1]])',
-'loginlanguagelabel' => 'Kieli: $1',
+'loginlanguagelabel' => 'Kieli: $1',
# Multipage image navigation
-'imgmultipageprev' => '↠edellinen sivu',
-'imgmultipagenext' => 'seuraava sivu →',
-'imgmultigo' => 'Mene!',
-'imgmultigotopre' => 'Mene sivulle',
+'imgmultipageprev' => '↠edellinen sivu',
+'imgmultipagenext' => 'seuraava sivu →',
+'imgmultigo' => 'Mene!',
+'imgmultigotopre' => 'Mene sivulle',
+'imgmultiparseerror' => 'Kuva vaikuttaa olevan vioittunut tai väärä. {{SITENAME}} ei voi hakea listaa sivuista.',
# Table pager
-'ascending_abbrev' => 'nouseva',
-'descending_abbrev' => 'laskeva',
-'table_pager_next' => 'Seuraava sivu',
-'table_pager_prev' => 'Edellinen sivu',
-'table_pager_first' => 'Ensimmäinen sivu',
-'table_pager_last' => 'Viimeinen sivu',
-'table_pager_limit' => 'Näytä $1 nimikettä sivulla',
+'ascending_abbrev' => 'nouseva',
+'descending_abbrev' => 'laskeva',
+'table_pager_next' => 'Seuraava sivu',
+'table_pager_prev' => 'Edellinen sivu',
+'table_pager_first' => 'Ensimmäinen sivu',
+'table_pager_last' => 'Viimeinen sivu',
+'table_pager_limit' => 'Näytä $1 nimikettä sivulla',
'table_pager_limit_submit' => 'Mene',
-'table_pager_empty' => 'Ei tuloksia',
+'table_pager_empty' => 'Ei tuloksia',
# Auto-summaries
-'autosumm-blank' => 'Ak: Sivu tyhjennettin',
-'autosumm-replace' => 'Ak: Sivun sisältö korvattiin sisällöllä â€$1â€',
-'autoredircomment' => 'Ak: Uudelleenohjaus sivulle [[$1]]',
-'autosumm-new' => 'Ak: Uusi sivu: $1',
-
-# Page history in an feed (RSS / Atom)
-'feed-invalid' => 'Virheellinen syötetyyppi.',
-'history-feed-title' => 'Muutoshistoria',
-'history-feed-description' => 'Tämän sivun muutoshistoria',
-'history-feed-item-nocomment' => '$1 ($2)',
-'history-feed-empty' => 'Pyydettyä sivua ei ole olemassa.
-Se on saatettu poistaa wikistä tai nimetä uudelleen.
-Kokeile [[Special:Search|hakua]] löytääksesi asiaan liittyviä sivuja.',
-
-'sp-newimages-showfrom' => 'Näytä uudet kuvat alkaen $1',
+'autosumm-blank' => 'Ak: Sivu tyhjennettiin',
+'autosumm-replace' => 'Ak: Sivun sisältö korvattiin sisällöllä â€$1â€',
+'autoredircomment' => 'Ak: Uudelleenohjaus sivulle [[$1]]', # This should be changed to the new naming convention, but existed beforehand
+'autosumm-new' => 'Ak: Uusi sivu: $1',
# Size units
-'size-bytes' => '$1 B',
-'size-kilobytes' => '$1 KiB',
-'size-megabytes' => '$1 MiB',
-'size-gigabytes' => '$1 GiB',
-
+'size-bytes' => '$1 B',
+'size-kilobytes' => '$1 KiB',
+'size-megabytes' => '$1 MiB',
+'size-gigabytes' => '$1 GiB',
+
+# Live preview
+'livepreview-loading' => 'Ladataan…',
+'livepreview-ready' => 'Ladataan… Valmis!',
+'livepreview-failed' => 'Pikaesikatselu epäonnistui!
+Yritä normaalia esikatselua.',
+'livepreview-error' => 'Yhdistäminen epäonnistui: $1 â€$2â€
+Yritä normaalia esikatselua.',
);
+
?>
diff --git a/languages/messages/MessagesFiu_vro.php b/languages/messages/MessagesFiu_vro.php
new file mode 100644
index 00000000..87a095cc
--- /dev/null
+++ b/languages/messages/MessagesFiu_vro.php
@@ -0,0 +1,2023 @@
+<?php
+/** Võro (Võro)
+ *
+ * @package MediaWiki
+ * @subpackage Language
+ * @author Niklas Laxsröm
+ *
+ * Tranlators: Sulev Iva (Võrok)
+ */
+
+$fallback = 'et';
+
+$namespaceNames = array(
+ NS_MEDIA => 'Meediä',
+ NS_SPECIAL => 'Tallituslehekülg',
+ NS_MAIN => '',
+ NS_TALK => 'Arotus',
+ NS_USER => 'Pruukja',
+ NS_USER_TALK => 'Pruukja_arotus',
+ # NS_PROJECT set by $wgMetaNamespace
+ NS_PROJECT_TALK => '$1_arotus',
+ NS_IMAGE => 'Pilt',
+ NS_IMAGE_TALK => 'Pildi_arotus',
+ NS_MEDIAWIKI => 'MediaWiki',
+ NS_MEDIAWIKI_TALK => 'MediaWiki_arotus',
+ NS_TEMPLATE => 'Näüdüs',
+ NS_TEMPLATE_TALK => 'Näüdüse_arotus',
+ NS_HELP => 'Oppus',
+ NS_HELP_TALK => 'Oppusõ_arotus',
+ NS_CATEGORY => 'Katõgooria',
+ NS_CATEGORY_TALK => 'Katõgooria_arotus'
+);
+
+$skinNames = array(
+ 'standard' => array( "Harilik" ),
+ 'cologneblue' => array( "Kölni sinine" ),
+ 'myskin' => array( "Mu uma kujondus" ),
+);
+
+$magicWords = array(
+ 'redirect' => array( "0", "#redirect", "#saadaq" ),
+);
+
+$messages = array(
+# User preference toggles
+'tog-underline' => 'Lingiq ala tõmmadaq',
+'tog-highlightbroken' => 'Parandaq vigadsõq lingiq <a href="" class="new">nii</a> (vai nii: <a href="" class="internal">?</a>)',
+'tog-justify' => 'Lõiguveereq sirgõs',
+'tog-hideminor' => 'Käkiq perämäidsin muutmiisin ärq väikuq parandusõq',
+'tog-extendwatchlist' => 'Näütäq perräkaemisnimekirän kõiki muutuisi',
+'tog-usenewrc' => 'Laendõduq perämädseq muutmisõq (olõ-i kõigin võrgokaejin)',
+'tog-numberheadings' => 'Päälkirjo automaatnummõrdus',
+'tog-showtoolbar' => 'Näütäq toimõndusõ riistakasti',
+'tog-editondblclick' => 'Artiklidõ toimõndaminõ topõltklõpsu pääle (JavaScript)',
+'tog-editsection' => 'Lupaq lõikõ toimõndaq [toimõndaq]-linkõga',
+'tog-editsectiononrightclick' => 'Lupaq lõikõ toimõndaq hüäpoolidsõ klõpsutusõga <br /> lõigu päälkirä pääl (JavaScript)',
+'tog-showtoc' => 'Näütäq sisukõrda (rohkõmb ku kolmõ vaihõpäälkiräga lehile)',
+'tog-rememberpassword' => 'Salasõna miildejätmine tulõvaidsis kõrros',
+'tog-editwidth' => 'Täüslakjusõga toimõnduskast',
+'tog-watchcreations' => 'Panõq mu luuduq leheq mu perräkaemisnimekirjä',
+'tog-watchdefault' => 'Kaeq vahtsidõ ja muudõtuidõ artiklidõ perrä',
+'tog-watchmoves' => 'Panõq mu ümbrenõstõduq leheküleq mu perräkaemisnimekirjä',
+'tog-watchdeletion' => 'Panõq mu kistutõduq leheküleq mu perräkaemisnimekirjä',
+'tog-minordefault' => 'Märgiq kõik parandusõq vaikimiisi väikeisis paranduisis',
+'tog-previewontop' => 'Näütäq proovikaehust inne, mitte perän toimõnduskasti',
+'tog-previewonfirst' => 'Näütäq edimädse toimõndusõ aigo proovikaehust',
+'tog-nocache' => 'Pästku-i lehekülgi vaihõmällo',
+'tog-enotifwatchlistpages' => 'Saadaq mullõ e-kiri, ku muq perräkaetavat lehte muudõtas',
+'tog-enotifusertalkpages' => 'Saadaq mullõ e-kiri, ku mu arotuslehte muudõtas',
+'tog-enotifminoredits' => 'Saadaq mullõ e-kiri ka väikeisi muutmiisi kotsilõ',
+'tog-enotifrevealaddr' => 'Näütäq mu e-postiaadrõssit tõisilõ saadõtuin teedüssin',
+'tog-shownumberswatching' => "Näütäq, ku pall'o pruukjit taa lehe perrä kaes",
+'tog-fancysig' => 'Pruugiq lihtsit allkirjo (ilma lingeldä pruukjalehe pääle)',
+'tog-externaleditor' => 'Pruugiq vaikimiisi välist tekstitoimõndajat',
+'tog-externaldiff' => 'Pruugiq vaikimiisi välist võrrõlusprogrammi (diff)',
+'tog-showjumplinks' => 'Panõq lehe algustõ kipõqlingiq',
+'tog-uselivepreview' => 'Pruugiq kipõkaehust (JavaScript) (proomi)',
+'tog-forceeditsummary' => 'Annaq teedäq, ku olõ-i kirotõt kokkovõtõt',
+'tog-watchlisthideown' => 'Näüdäku-i perräkaemisnimekirän mu hindä toimõnduisi',
+'tog-watchlisthidebots' => 'Näüdäku-i perräkaemisnimekirän robotidõ toimõnduisi',
+'tog-watchlisthideminor' => 'Näüdäku-i perräkaemisnimekirän väikeisi muutmiisi',
+'tog-nolangconversion' => 'Jätäq ärq variantõ võrrõlus',
+'tog-ccmeonemails' => "Saadaq mullõ kopiq e-kir'ost, miä ma saada tõisilõ pruukjilõ",
+'tog-diffonly' => 'Näüdäku-i lahkominekide lehe all lehe täüt sissu',
+
+'underline-always' => 'Kõgõ',
+'underline-never' => 'Ei kunagi',
+'underline-default' => 'Võrgokaeja perrä',
+
+'skinpreview' => '(Kaeminõ)',
+
+# Dates
+'sunday' => 'pühäpäiv',
+'monday' => 'iispäiv',
+'tuesday' => 'tõõsõpäiv',
+'wednesday' => 'kolmapäiv',
+'thursday' => 'nelapäiv',
+'friday' => 'riidi',
+'saturday' => 'puulpäiv',
+'sun' => 'Pü',
+'mon' => 'I',
+'tue' => 'T',
+'wed' => 'K',
+'thu' => 'N',
+'fri' => 'R',
+'sat' => 'Pu',
+'january' => 'vahtsõaastakuu',
+'february' => 'radokuu',
+'march' => 'urbõkuu',
+'april' => 'mahlakuu',
+'may_long' => 'lehekuu',
+'june' => 'piimäkuu',
+'july' => 'hainakuu',
+'august' => 'põimukuu',
+'september' => 'süküskuu',
+'october' => 'rehekuu',
+'november' => 'märtekuu',
+'december' => 'joulukuu',
+'january-gen' => 'vahtsõaastakuu',
+'february-gen' => 'radokuu',
+'march-gen' => 'urbõkuu',
+'april-gen' => 'mahlakuu',
+'may-gen' => 'lehekuu',
+'june-gen' => 'piimäkuu',
+'july-gen' => 'hainakuu',
+'august-gen' => 'põimukuu',
+'september-gen' => 'süküskuu',
+'october-gen' => 'rehekuu',
+'november-gen' => 'märtekuu',
+'december-gen' => 'joulukuu',
+'jan' => 'vahts',
+'feb' => 'radok',
+'mar' => 'urbõk',
+'apr' => 'mahlak',
+'may' => 'lehek',
+'jun' => 'piimäk',
+'jul' => 'hainak',
+'aug' => 'põimuk',
+'sep' => 'süküsk',
+'oct' => 'rehek',
+'nov' => 'märtek',
+'dec' => 'jouluk',
+
+# Bits of text used by many pages
+'categories' => 'Katõgooriaq',
+'pagecategories' => '{{PLURAL:$1|Katõgooria|Katõgooriaq}}',
+'category_header' => 'Katõgooria "$1" artikliq',
+'subcategories' => 'Allkatõgooriaq',
+'category-media-header' => 'Kiräkotus katõgoorian "$1"',
+
+'mainpagetext' => 'Wiki tarkvara paika säet.',
+'mainpagedocfooter' => 'Vikitarkvara pruukmisõ kotsilõ loeq mano: * [http://meta.wikimedia.org/wiki/MediaWiki_User%27s_Guide MediaWiki pruukmisoppus (inglüse keelen)]. * [http://www.mediawiki.org/wiki/Help:Configuration_settings Säädmiisi oppus (inglüse keelen)] * [http://www.mediawiki.org/wiki/Help:FAQ MediaWiki kõgõ küsütümbäq küsümiseq (inglüse keelen)] * [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce E-postilist, minka andas teedäq MediaWiki vahtsist kujõst].',
+
+'about' => 'Pääteedüs',
+'article' => 'Sisu',
+'newwindow' => '(tulõ vallalõ vahtsõn aknõn)',
+'cancel' => 'Jätäq katski',
+'qbfind' => 'Otsiq',
+'qbbrowse' => 'Kaeq',
+'qbedit' => 'Toimõndaq',
+'qbpageoptions' => 'Leheküle säädmine',
+'qbpageinfo' => 'Leheküle teedüs',
+'qbmyoptions' => 'Mu säädmiseq',
+'qbspecialpages' => 'Tallitusleheküleq',
+'moredotdotdot' => 'Viil...',
+'mypage' => 'Muq lehekülg',
+'mytalk' => 'Mu arotus',
+'anontalk' => 'Seo puutri võrgoaadrõsi arotus',
+'navigation' => 'Juhtminõ',
+
+# Metadata in edit box
+'metadata_help' => 'Metateedüs:',
+
+'errorpagetitle' => 'Viga',
+'returnto' => 'Tagasi lehe manoq $1.',
+'tagline' => 'Läteq: {{SITENAME}}',
+'help' => 'Abi',
+'search' => 'Otsiq',
+'searchbutton' => 'Otsiq',
+'go' => 'Mineq',
+'searcharticle' => 'Mineq',
+'history' => 'Artikli aolugu',
+'history_short' => 'Aolugu',
+'updatedmarker' => 'toimõndõt päält mu perämäst kaemist',
+'info_short' => 'Teedüs',
+'printableversion' => 'Trükükujo',
+'permalink' => 'Püsülink',
+'print' => 'Trüküq vällä',
+'edit' => 'Toimõndaq',
+'editthispage' => 'Toimõndaq seod artiklit',
+'delete' => 'Kistudaq ärq',
+'deletethispage' => 'Kistudaq seo artikli ärq',
+'undelete_short' => 'Võtaq tagasi $1 muutmist',
+'protect' => 'Kaidsaq',
+'protect_change' => 'kirotuskaidsõq',
+'protectthispage' => 'Kaidsaq seod artiklit',
+'unprotect' => 'Kaitsku-i',
+'unprotectthispage' => 'Kaitsku-i seod artiklit',
+'newpage' => 'Vahtsõnõ artikli',
+'talkpage' => 'Seo artikli arotus',
+'talkpagelinktext' => 'Arotus',
+'specialpage' => 'Tallituslehekülg',
+'personaltools' => 'Erätüüriistaq',
+'postcomment' => 'Panõq kommõntaar',
+'articlepage' => 'Artiklilehekülg',
+'talk' => 'Arotus',
+'views' => 'Kaemisõq',
+'toolbox' => 'Tüüriistakast',
+'userpage' => 'Pruukjalehekülg',
+'projectpage' => 'Tallituslehekülg',
+'imagepage' => 'Pildilehekülg',
+'mediawikipage' => 'Näütäq sõnomilehekülge',
+'templatepage' => 'Näütäq näüdüselehekülge',
+'viewhelppage' => 'Näütäq abilehekülge',
+'categorypage' => 'Näütäq katõgoorialehekülge',
+'viewtalkpage' => 'Arotuslehekülg',
+'otherlanguages' => 'Tõisin keelin',
+'redirectedfrom' => '(Ümbre saadõt artiklist $1)',
+'redirectpagesub' => 'Ümbresaatmislehekülg',
+'lastmodifiedat' => 'Seo leht om viimäte muudõt $2, $1.', # $1 date, $2 time
+'viewcount' => 'Seo lehe pääl om käüt $1 {{PLURAL:$1|kõrd|kõrda}}.',
+'protectedpage' => 'Kaidsõt artikli',
+'jumpto' => 'Mineq üle:',
+'jumptonavigation' => 'juhtminõ',
+'jumptosearch' => 'otsminõ',
+
+# 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}} tutvustus',
+'aboutpage' => '{{ns:Special}}:Pääteedüs',
+'bugreports' => 'Viateedüseq',
+'bugreportspage' => '{{ns:Special}}:Viateedüseq',
+'copyright' => "Teksti või vabalt pruukiq $1'i perrä.",
+'copyrightpagename' => '{{SITENAME}} ja tegijäõigusõq',
+'copyrightpage' => '{{ns:Special}}:Tegijäõigusõq',
+'currentevents' => 'Miä sünnüs',
+'currentevents-url' => 'Miä sünnüs',
+'disclaimers' => 'Hoiatuisi',
+'disclaimerpage' => '{{ns:Special}}:Üledseq hoiatusõq',
+'edithelp' => 'Toimõndamisoppus',
+'edithelppage' => '{{ns:Help}}:Kuis_artiklit_toimõndaq',
+'faq' => 'KKK',
+'faqpage' => '{{ns:Special}}:KKK',
+'helppage' => '{{ns:Help}}:Oppus',
+'mainpage' => 'Pääleht',
+'policy-url' => '{{ns:project}}:Säädüseq',
+'portal' => 'Arotusõtarõ',
+'portal-url' => '{{ns:Special}}:Arotusõtarõ',
+'privacy' => 'Eräteedüse kaitsminõ',
+'privacypage' => '{{ns:project}}:Eräteedüse kaitsminõ',
+'sitesupport' => 'Tugõminõ',
+'sitesupport-url' => '{{ns:Special}}:Tugõminõ',
+
+'badaccess' => 'Lubamalda tallitus',
+'badaccess-group0' => 'Sul olõ-i õigust seod tallitust tetäq.',
+'badaccess-group1' => 'Seod tallitust võivaq tetäq õnnõ rühmä $1 pruukjaq.',
+'badaccess-group2' => 'Seod tallitust saavaq tetäq õnnõ rühmi $1 liikmõq.',
+'badaccess-groups' => 'Seod tallitust saavaq tetäq õnnõ rühmä $1 liikmõq.',
+
+'versionrequired' => 'Om vaia MediaWiki kujjo $1',
+'versionrequiredtext' => 'Seo lehe kaemisõs om vaia MediaWiki kujjo $1. Kaeq [[Special:Version|kujoteedüst]].',
+
+'ok' => 'Hää külh',
+'pagetitle' => '$1 - {{SITENAME}}',
+'retrievedfrom' => 'Vällä otsit teedüskogost "$1"',
+'youhavenewmessages' => 'Sul om $1 ($2).',
+'newmessageslink' => 'vahtsit sõnomiid',
+'newmessagesdifflink' => 'perämäne muutminõ',
+'editsection' => 'toimõndaq',
+'editold' => 'toimõndaq',
+'editsectionhint' => 'Toimõndaq lõiku: $1',
+'toc' => 'Sisukõrd',
+'showtoc' => 'näütäq',
+'hidetoc' => 'käkiq',
+'thisisdeleted' => 'Kaeq vai tiiq tagasi $1?',
+'viewdeleted' => 'Näüdädäq $1?',
+'restorelink' => 'Kistutõduid muutmiisi: $1',
+'feedlinks' => 'Sisseandminõ:',
+'feed-invalid' => 'Viganõ sisseandminõ.',
+
+# Short words for each namespace, by default used in the 'article' tab in monobook
+'nstab-main' => 'Artikli',
+'nstab-user' => 'Pruukjalehekülg',
+'nstab-media' => 'Meediä',
+'nstab-special' => 'Tallituslehekülg',
+'nstab-project' => 'Nimileht',
+'nstab-image' => 'Pilt',
+'nstab-mediawiki' => 'Teedüs',
+'nstab-template' => 'Näüdüs',
+'nstab-help' => 'Oppus',
+'nstab-category' => 'Katõgooria',
+
+# Main script and global functions
+'nosuchaction' => 'Säänest tallitust olõ-i.',
+'nosuchactiontext' => 'Viki tunnõ-i taa aadrõsi manoq käüvät tallitust.',
+'nosuchspecialpage' => 'Säänest tallituslehekülge olõ-i.',
+'nospecialpagetext' => 'Viki tunnõ-i säänest tallituslehekülge.',
+
+# General errors
+'error' => 'Viga',
+'databaseerror' => 'Teedüskogo viga',
+'dberrortext' => 'Teedüskogo perräküsümisen oll\' süntaksiviga.
+Perräküsümine oll\' viganõ (kaeq $5) vai om tarkvaran viga.
+Viimäne teedüskogo perräküsümine oll\':
+<blockquote><tt>$1</tt></blockquote>
+ja tuu tetti funktsioonist "<tt>$2</tt>".
+MySQL and\' via "<tt>$3: $4</tt>".',
+'dberrortextcl' => 'Teedüskogo perräküsümisen oll\' süntaksiviga.
+Viimäne teedüskogo perräküsümine oll\':
+"$1"
+ja tuu tetti funktsioonist "$2".
+MySQL and\' via "$3: $4".',
+'noconnect' => 'Wiki saa ei teedüskogoserverit $1 kätte',
+'nodb' => 'Saa es teedüskoko $1 kätte',
+'cachederror' => 'Taa lehekülg om puhvõrdõt kopi ja ei pruugiq tuuperäst ollaq kõgõ värskimb.',
+'laggedslavemode' => 'Hoiatus: Taa lehe pääl pruugi-i ollaq perämäidsi muutmiisi.',
+'readonly' => 'Teedüskogo kirotuskaitsõ all',
+'enterlockreason' => 'Kirodaq lukkupandmisõ põhjus ja ligikaudnõ vallalõvõtmisõ aig',
+'readonlytext' => "Teedüskogo om kirotuskaitsõ all, arvadaq niikavvas ku tedä parandõdas.
+Kõrraldaja, kiä taa kirotuskaitsõ alaq võtt', and' sääntse selgütüse:
+<p>$1",
+'missingarticle' => 'Lövvä es teedüskogost leheküle "$1" teksti, kuiki olõsiq pidänüq löüdmä.
+
+<p>Hariligult om taa põhjusõs vanaslännüq sisuvaihidõ- vai aoluulink lehekülele, miä om ärq kistutõt.
+
+<p>Ku olõ-i tegemist sääntse johtumisõga, sis või ollaq tegemist tarkvaraviaga. Annaq taast teedäq kõrraldajalõ.',
+'readonly_lag' => 'Teedüskogo panti automaatsõhe kinniq, et kõik teedüskogoserveriq saasiq kätte kõik värskiq muutmisõq',
+'internalerror' => 'Sisemäne viga',
+'filecopyerror' => 'Es saaq teedüstüt "$1" teedüstüs "$2" kopidaq.',
+'filerenameerror' => 'Es saaq teedüstüt "$1" teedüstüs "$2" ümbre nimetäq.',
+'filedeleteerror' => 'Teedüstüt nimega "$1" saa-i ärq kistutaq.',
+'filenotfound' => 'Lövvä es teedüstüt "$1".',
+'unexpected' => 'Uutmaldaq väärtüs: "$1"="$2".',
+'formerror' => 'Viga: vormi saa es pästäq',
+'badarticleerror' => 'Taad tallitust saa ei seo leheküle pääl tetäq.',
+'cannotdelete' => "Seod lehekülge vai pilti saa ei ärq kistutaq. (Või-ollaq kiäki tõõnõ jo kistut' taa ärq.)",
+'badtitle' => 'Viganõ päälkiri',
+'badtitletext' => "Küsüt artiklipäälkiri oll' kas viganõ, tühi vai sis
+võlssi näüdät kiili- vai wikidevaihõlinõ päälkiri.",
+'perfdisabled' => "Annaq andis! Seo tallitus parhillaq ei tüütäq, selle et tä tege teedüskogo pruukmisõ pall'o aigladsõs. Programmi tävvendedäs ligembädsel aol. Või-ollaq tiit tuud esiq!",
+'perfdisabledsub' => 'Siin om pästet kopi $1-st:', # obsolete?
+'perfcached' => 'Järgmäne teedüs om puhvõrdõt ja pruugi ei ollaq kõgõ värskimb:',
+'perfcachedts' => 'Järgmäne teedüs om puhvõrdõt ja om viimäte muudõt $1.',
+'querypage-no-updates' => 'Taad lehe teedüst parhilla värskis ei tetäq.',
+'wrong_wfQuery_params' => 'Võlss suurusõq tallitusõlõ wfQuery()<br />
+Tallitus: $1<br />
+Perräküsümine: $2',
+'viewsource' => 'Kaeq lätteteksti',
+'viewsourcefor' => 'lehele $1',
+'protectedpagetext' => 'Taa lehekülg om kirotuskaidsõt.',
+'viewsourcetext' => 'Võit kaiaq ja kopidaq taa lehe lättekoodi:',
+'protectedinterface' => "Taa lehe pääl om tarkvara pruukjapalgõ tekst. Leht om lukku pant, et taad saasi-i ärq ts'urkiq.",
+'editinginterface' => "'''Hoiatus:''' Sa toimõndat tarkvara pruukjapalgõ tekstiga lehte. Ku siin midä muudat, mõotas tuu pruukjapalõt.",
+'sqlhidden' => '(SQL-perräküsümine käkit)',
+'cascadeprotected' => 'Taa leht om kirotuskaidsõt, selle et taa kuulus alanolõvidõ kaidsõtuidõ lehti hulka:',
+
+# Login and logout pages
+'logouttitle' => 'Nime alt välläminek',
+'logouttext' => 'Olõt nime alt vällä lännüq.
+Võit ilma nimeldä edesi toimõndaq vai minnäq sisse tõõsõ nimega.',
+'welcomecreation' => '<h2>Tereq, $1!</h2><p>Su konto om valmis. Võit taa hindä perrä sisse säädäq.',
+'loginpagetitle' => 'Nimega sisseminek',
+'yourname' => 'Pruukjanimi',
+'yourpassword' => 'Salasõna',
+'yourpasswordagain' => 'Kirodaq viilkõrd salasõna',
+'remembermypassword' => 'Salasõna miildejätmine järgmäidsis kõrros',
+'yourdomainname' => 'Võrgonimi',
+'externaldberror' => 'Välitsen kimmästegemisteedüskogon om viga vai olõ-i sul lubat umma pruukjanimme muutaq.',
+'loginproblem' => '<b>Es saaq sisse.</b><br />Prooviq vahtsõst!',
+'alreadyloggedin' => '<strong>Pruukja $1, sa olõt jo nimegaq sisse lännüq!</strong><br />',
+'login' => 'Nimega sisseminek',
+'loginprompt' => '{{SITENAME}} lask nimega sisse õnnõ sis, ku lubatas valmistuisi.',
+'userlogin' => 'Mineq nimega sisse',
+'logout' => 'Nime alt välläminek',
+'userlogout' => 'Mineq nime alt vällä',
+'notloggedin' => 'Olõ-i nimega sisse mint',
+'nologin' => 'Olõ-i inne nimega sisse lännüq? $1.',
+'nologinlink' => 'Tiiq hindäle pruukjanimi',
+'createaccount' => 'Tiiq pruukjanimi ärq',
+'gotaccount' => 'Ku sul jo om uma pruukjanimi, sis $1.',
+'gotaccountlink' => 'võit nimega sisse minnäq',
+'createaccountmail' => 'e-postiga',
+'badretype' => 'Kirotõduq salasõnaq ei klapiq kokko.',
+'userexists' => 'Kirotõt pruukjanimme jo pruugitas. Võtaq tõõnõ nimi.',
+'youremail' => 'Suq e-posti aadrõs *',
+'username' => 'Pruukjanimi:',
+'uid' => 'Pruukjanummõr:',
+'yourrealname' => 'Peris nimi *',
+'yourlanguage' => 'Pruukjapalgõ kiil:',
+'yourvariant' => 'Keelevariant',
+'yournick' => 'Suq kutsmisnimi (alakirotamisõs)',
+'badsig' => 'Seo alakirotus olõ-i masva.',
+'email' => 'e-posti aadrõs',
+'prefs-help-email-enotif' => 'Taad aadrõsi pääle saadõtasõq sullõ ka artiklidõ muutumisteedüseq, ku sa sääntseq säädmiseq käüki võtat.',
+'prefs-help-realname' => "* <strong>Peris nimi</strong> (piä-i kirotama): ku taa teedäq annat, sis pruugitas taad pruukjanime asõmõl lehekülgi tegijide nimekir'on.",
+'loginerror' => 'Sisseminemise viga',
+'prefs-help-email' => '* <strong>E-post</strong> (piä-i kirotama): tõõsõq pruukjaq saavaq sullõ kirotaq ilma su aadrõssit nägemäldäq. Taast om sis kah kassu, ku uma salasõna ärq johtut unõhtama.',
+'nocookiesnew' => 'Pruukjakonto om valmis, a sa päse-s sisse, selle et {{SITENAME}} tarvitas pruukjidõ kimmästegemises valmistuisi. Suq võrgokaejan ommaq valmistusõq ärq keeledüq. Säeq valmistusõq lubatus ja mineq sis uma vahtsõ pruukjanime ja salasõnaga sisse.',
+'nocookieslogin' => '{{SITENAME}} tarvitas pruukjidõ kimmästegemises valmistuisi. Suq võrgokaejan ommaq valmistusõq keeledüq. Säeq valmistusõq lubatus ja prooviq vahtsõst.',
+'noname' => 'Võlssi kirotõt pruukjanimi.',
+'loginsuccesstitle' => "Sisseminek läts' kõrda",
+'loginsuccess' => 'Olõt nimega sisse lännüq. Suq pruukjanimi om \"$1\".',
+'nosuchuser' => ' "$1" nimelist pruukjat olõ-i olõman. Kaeq kiräpilt üle vai pruugiq alanolõvat vormi vahtsõ konto luumisõs.',
+'nosuchusershort' => '"$1" nimelist pruukjat olõ-i olõman. Kas kirotit iks nime õigõhe?',
+'nouserspecified' => 'Olõ-i kirotõt pruukjanimme.',
+'wrongpassword' => 'Kirotõt võlss salasõna. Prooviq vahtsõst.',
+'wrongpasswordempty' => 'Salasõna tohe-i tühi ollaq.',
+'mailmypassword' => 'Saadaq mullõ vahtsõnõ salasõna',
+'passwordremindertitle' => '{{SITENAME}} - ärqunõhtõt salasõna',
+'passwordremindertext' => "Kiäki (arvadaq saq esiq, puutri võrgonummõr $1),
+pallõl', et {{SITENAME}} ($4) saatnuq sullõ vahtsõ sisseminegi salasõna.
+Pruukja $2 salasõna om noq $3. Ku olõt nimega sisse lännüq, võit taa aotlidsõ salasõna ärq muutaq.
+Tervüisi, {{SITENAME}}.",
+'noemail' => 'Kah\'os olõ-i meil pruukja "$1" e-postiaadrõssit.',
+'passwordsent' => 'Vahtsõnõ salasõna om saadõt pruukja "$1" kirotõdu e-postiaadrõsi pääle. Ku olõt salasõna kätte saanuq, mineq nimega sisse.',
+'blocked-mailpassword' => 'Su võrgonumbrilõ om pant pääle toimõndamiskiild, miä lasõ-i salasõnna miilde tulõtaq.',
+'eauthentsent' => 'Sullõ om saadõt kinnütüskiri. Muid kirjo saadõta-i inne, ku olõt tennüq nii, kuis kirän opat ja kinnütänüq, et taa om suq e-postiaadrõs.',
+'throttled-mailpassword' => '$1 tunni seen om saadõt salasõna miildetulõtus. Sääntsit miildetulõtuisi saadõtas õnnõ $1 tunni takast.',
+'mailerror' => 'Kirä saatmisõ viga: $1',
+'acct_creation_throttle_hit' => 'Sa olõt tennüq jo $1 kontot. Rohkõmb ei saaq.',
+'emailauthenticated' => 'Su e-postiaadrõs kinnütedi ärq $1.',
+'emailnotauthenticated' => "Su e-postiaadrõssit olõ-i viil kinnütet. Alanolõvi as'on e-kirjo ei saadõtaq.",
+'noemailprefs' => 'Olõ-i ant e-postiaadrõssit.',
+'emailconfirmlink' => 'Kinnüdäq uma e-postiaadrõs.',
+'invalidemailaddress' => 'Olõ-i kõrralik e-postiaadrõs. Kirodaq õigõ e-postiaadrõs vai jätäq rivi rühäs.',
+'accountcreated' => 'Pruukjanimi luudi',
+'accountcreatedtext' => 'Luudi pruukjanimi pruukjalõ $1.',
+
+# Password reset dialog
+'resetpass' => 'Salasõna vahtsõndus',
+'resetpass_announce' => 'Sa lätsit sisse e-postiga saadõdu aotlidsõ koodiga. Kõrdapiten sisseminekis tulõ sul siin tetäq hindäle vahtsõnõ salasõna:',
+'resetpass_text' => '<!-- Kirodaq siiäq -->',
+'resetpass_header' => 'Salasõna vahtsõndus',
+'resetpass_submit' => 'Kirodaq salasõna ja mineq nimega sisse',
+'resetpass_success' => 'Salasõna vaihtaminõ läts kõrda.',
+'resetpass_bad_temporary' => 'Taa aotlinõ salasõna kõlba-i. Sa olõt jo saanuq vahtsõ salasõna vai küsünüq vahtsõ aotlidsõ salasõna.',
+'resetpass_forbidden' => 'Seon vikin saa-i salasõnno vaihtaq.',
+'resetpass_missing' => 'Olõ-i teksti ant.',
+
+# Edit page toolbar
+'bold_sample' => 'Paks kiri',
+'bold_tip' => 'Paks kiri',
+'italic_sample' => 'Liuhkakiri',
+'italic_tip' => 'Liuhkakiri',
+'link_sample' => 'Lingitäv päälkiri',
+'link_tip' => 'Siselink',
+'extlink_sample' => "http://www.välislink'.com Lingi nimi",
+'extlink_tip' => 'Välislink (unõhtagu-i ette pandaq http://)',
+'headline_sample' => 'Päälkiri',
+'headline_tip' => 'Tõõsõ tasõmõ päälkiri',
+'math_sample' => 'Kirodaq vallõm siiäq',
+'math_tip' => 'Matõmaatigatekst (LaTeX)',
+'nowiki_sample' => 'Kirodaq kujondamalda tekst',
+'nowiki_tip' => 'Tunnistagu-i viki kujondust',
+'image_sample' => 'Näüdüs.jpg',
+'image_tip' => 'Pilt',
+'media_sample' => 'Näüdüs.mp3',
+'media_tip' => 'Meediäteedüstü',
+'sig_tip' => 'Suq allkiri üten aotempliga',
+'hr_tip' => 'Horisontaaljuun',
+
+# Edit pages
+'summary' => 'Kokkovõtõq',
+'subject' => 'Päälkiri',
+'minoredit' => 'Taa om väiku parandus',
+'watchthis' => 'Kaeq taa lehe perrä',
+'savearticle' => 'Pästäq',
+'preview' => 'Proovikaehus',
+'showpreview' => 'Näütäq proovikaehust',
+'showlivepreview' => 'Kipõkaehus',
+'showdiff' => 'Näütäq muutmiisi',
+'anoneditwarning' => "'''Hoiatus:''' sa olõ-i nimega sisse lännüq, seo lehe aolukku pandas su puutri aadrõs.",
+'missingsummary' => "'''Miildetulõtus:'''sa olõ-i kirotanuq uma toimõndamisõ kokkovõtõt. Ku klõpsahtat viil kõrra nuppi Pästäq, sis pästetäs su toimõndus ilma kokkovõttõldaq.",
+'missingcommenttext' => 'Olõq hää, kirodaq kokkovõtõq.',
+'missingcommentheader' => 'Sa olõ-i andnuq umalõ kokkovõttõlõ päälkirjä. Ku klõpsahtat nuppi <em>Pästäq</em>, pästetäs toimõndus ilma päälkiräldä.',
+'summary-preview' => 'Kokkovõttõ kaeminõ',
+'subject-preview' => 'Päälkirä kaeminõ',
+'blockedtitle' => 'Pruukja om kinniq peet',
+'blockedtext' => "Su pruukjanime vai puutri võrgoaadrõsi pand' kinniq $1. Timä põhjõndus om sääne:<br />''$2''<br />Küsümüst saat arotaq $1 vai mõnõ tõõsõ
+[[{{MediaWiki:grouppage-sysop}}|kõrraldajaga]].
+
+Panõq tähele, et sa saa-i taalõ pruukjalõ sõnomit saataq, ku sa olõ-i kirjä pandnuq umma [[Special:Preferences|säädmislehe]] e-posti aadrõssit.
+
+Suq puutri võrgoaadrõs om $3 ja kinnipandmistunnus om #$5. Panõq naaq kõiki perräküsümiisi manoq, midä tiit.",
+'blockedoriginalsource' => "Lehe '''$1''' lättekuud:",
+'blockededitsource' => "Su tett toimõndus lehe '''$1''' pääl:",
+'whitelistedittitle' => 'Toimõndamisõs piät nimega sisse minemä',
+'whitelistedittext' => 'Lehekülgi toimõndamisõs $1.',
+'whitelistreadtitle' => 'Lugõmisõs piät olõma nimega sisse lännüq',
+'whitelistreadtext' => 'Lehekülgi lugõmisõs piät [[Special:Userlogin|nimega sisse minemä]].',
+'whitelistacctitle' => 'Sul olõ-i õigust pruukjakontot luvvaq',
+'whitelistacctext' => 'Et seon Vikin kontosit luvvaq, piät olõma [[Special:Userlogin|nimega sisse lännüq]] ja sul piät olõma tuu jaos nõvvõtavaq õigusõq.',
+'confirmedittitle' => 'E-posti kinnütüs',
+'confirmedittext' => 'Sa saa-i inne lehekülgi toimõndaq, ku olõt kinnütänüq ärq uma e-postiaadrõsi. Tuud saat tetäq uma [[Special:Preferences|säädmislehe]] pääl.',
+'nosuchsectiontitle' => 'Olõ-i säänest lõiku',
+'nosuchsectiontext' => 'Sa proovõq toimõndaq lõiku, midä olõ-i olõman, a ku lõiku $1 olõ-i olõman, sis olõ-i su toimõndust kohe pandaq.',
+'loginreqtitle' => 'Piät nimega sisse minemä',
+'loginreqlink' => 'nimega sisse minemä',
+'loginreqpagetext' => 'Tõisi lehekülgi kaemisõs piät $1.',
+'accmailtitle' => 'Salasõna saadõt.',
+'accmailtext' => "Pruukja '$1' salasyna saadõti aadrõsi pääle $2.",
+'newarticle' => '(Vahtsõnõ)',
+'newarticletext' => "Taad lehekülge olõ-i viil.
+Leheküle luumisõs nakkaq kirotama alanolõvahe kasti.
+Ku sa johtuq siiäq kogõmaldaq, sis klõpsaq võrgokaeja '''Tagasi'''-nuppi.",
+'anontalkpagetext' => "---- ''Taa om arotusleht nimeldä pruukja kotsilõ, kiä olõ-i loonuq kontot vai pruugi-i tuud. Tuuperäst tulõ meil pruukja kimmästegemises pruukiq timä puutri võrgoaadrõssit. Taa aadrõs või ollaq mitmõ pruukja pääle ütine. Ku olõt nimeldä pruukja ja lövvät, et taa leheküle pääle kirotõt jutt käü suq kotsilõ, sis olõq hää, [[Special:Userlogin|luuq konto vai mineq nimega sisse]], et edespiten segähüisi ärq hoitaq.''",
+'noarticletext' => "<big>Seo leht om parlaq tühi.'''</big> * Võit kirotaq vahtsõ lehe '''<span class=\"plainlinks\">[{{fullurl:{{NAMESPACE}}:{{PAGENAME}}|action=edit}} {{PAGENAME}}]</span>.''' * Ku olõt jo loonuq sääntse nimega lehe, või tuu ollaq ärq kistutõt — kaeq [[Special:Log/delete|kistutusnimekirjä]].",
+'clearyourcache' => "'''Panõq tähele:''' perän pästmist piät muutmiisi nägemises uma võrgokaeja vaihõmälo tühäs tegemä: '''Mozilla:''' vaodaq ''reload'' vai ''ctrl-r'', '''IE / Opera:''' ''ctrl-f5'', '''Safari:''' ''cmd-r'', '''Konqueror''' ''ctrl-r''.",
+'usercssjsyoucanpreview' => "<strong>Nõvvoannõq:</strong> Pruugiq nuppi 'Näütäq proovikaehust' uma vahtsõ CCS-i vai JavaScripti ülekaemisõs, inne ku taa ärq pästät.",
+'usercsspreview' => "'''Unõhtagu-i, et seod kujjo su umast stiililehest olõ-i viil pästet!'''",
+'userjspreview' => "'''Unõhtagu-i, et seo kujo su umast javascriptist om viil pästmäldäq!'''",
+'userinvalidcssjstitle' => "'''Miildetulõtus:''' Olõ-i stiili nimega \"\$1\". Piäq meelen, et pruukja säedüq .css- and .js-leheq piät nakkama väiku algustähega.",
+'updated' => '(Värskis tett)',
+'note' => '<strong>Miildetulõtus:</strong>',
+'previewnote' => '<strong>Taa om õnnõ proovikaehus; muutmisõq olõ-i pästedüq!</strong>',
+'previewconflict' => "Taa proovikaehus näütäs, kuis ülembädsen toimõtuskastin ollõv tekst' päält pästmist vällä nägemä nakkas.",
+'session_fail_preview' => '<strong>Annaq andis! Su toimõndust saa-s pästäq, selle et su tüükõrra teedüs om kaoma lännüq. Olõq hää, proomiq viilkõrd. Ku tuust olõ-i kassu, proomiq nii, et läät nime alt vällä ja sis jälq tagasi sisse.</strong>',
+'session_fail_preview_html' => "<strong>Annaq andis, mi saa-i tallitaq su toimõndust, selle et toimõnduskõrra teedüs om kaoma lännüq.</strong>
+
+''Kuna taan vikin om käügin lihtsä HTML, sis om näütämist piiret JavaScript-i ründämiisi kaitsõs.''
+
+<strong>Ku taa om õigõ toimõnduskatsõq, prooviq viilkõrd. Ku iks tüütä-i, prooviq nime alt vällä minekit ja vahtsõst sissetulõkit.</strong>",
+'importing' => 'Tuvvas lehekülge $1',
+'editing' => 'Toimõndõdas artiklit $1',
+'editinguser' => 'Toimõndõdas lehekülge $1',
+'editingsection' => 'Toimõndõdas lõiku artiklist $1',
+'editingcomment' => 'Toimõndõdas kommõntaari lehe $1 pääl',
+'editconflict' => 'Toimõndamisvastaolo: $1',
+'explainconflict' => 'Kiäki om muutnuq seod lehte perän tuud, ku saq taad toimõndama naksiq.
+Ülemädsen toimõnduskastin om teksti perämäne kujo.
+Suq muutmisõq ommaq alomadsõn kastin.
+Sul tulõ naaq viimätsehe kujjo üle viiäq. Ku klõpsahtat nuppi "Pästäq", sis pästetäs <b>õnnõ</b> ülembädse toimõnduskasti tekst.',
+'yourtext' => 'Suq tekst',
+'storedversion' => 'Pästet kujo',
+'nonunicodebrowser' => "<strong>Hoiatus: su võrgokaeja tukõ-i Unicode'i. Olõq hüä, võtaq toimõndamisõs leht vallalõ tõõsõn võrgokaejan.</strong>",
+'editingold' => '<strong>KAEQ ETTE! Toimõndat parhilla taa lehe vanna kujjo. Ku taa ärq pästät, sis lätväq kõik päält taad kujjo tettüq muutmisõq kaoma.</strong>',
+'yourdiff' => 'Lahkominegiq',
+'copyrightwarning' => 'Pruukjapalgõ ümbrepandmisõq loetasõq avaldõdus $2 perrä
+(täpsämbähe kaeq $1). Muud sissu või pruukiq tävveste vabalt, ku olõ-i tõisildõ näüdät.',
+'copyrightwarning2' => 'Rehkendäq tuud, et kõiki seo lehe pääle tettüid kirotuisi ja toimõnduisi või kiä taht muutaq vai ärq kistutaq. Ku sa taha-i, et su tüüd armuhiitmäldä ümbre tetäs ja uma ärqnägemise perrä pruugitas, sis pästku-i taad siiäq. Sa piät ka lubama, et kirotit uma jutu esiq vai võtit kopimiskeelüldä paigast (täpsämbält kaeq $1). <strong>PANGU-I TAAHA TEGIJÄÕIGUISIGA KAIDSÕTUT MATÕRJAALI ILMA LUALDA!</strong>',
+'longpagewarning' => '<center>HOIATUS: Seo lehe suurus om $1 kilobaiti. Mõnõ võrgokaejaga või ollaq hätä jo 32-kilobaididsõ lehe toimõndamisõga. Märgiq perrä, kas seod lehte andnuq jakaq vähämbis lehis.</center>',
+'longpageerror' => '<strong>VIGA: Lehe suurus om $1 kilobaiti. Taad saa-i pästäq, selle et kõgõ suurõmb lubat suurus om $2 kilobaiti.</strong>',
+'readonlywarning' => '<strong>HOIATUS: Teedüskogo om huuldustöie jaos lukku pant, nii et parhilla saa-i paranduisi pästäq. Võit teksti alalõ hoitaq tekstifailin ja pästäq taa siiäq peränpoolõ.</strong>',
+'protectedpagewarning' => '<center><small>Taa leht om lukun. Taad saavaq toimõndaq õnnõ kõrraldajaõiguisiga pruukjaq.</small></center>',
+'semiprotectedpagewarning' => 'Seod lehte saavaq muutaq õnnõ nimega sisse lännüq pruukjaq.',
+'cascadeprotectedwarning' => "'''HOIATUS:''' Taad lehte võivaq toimõndaq õnnõ kõrraldajaõiguisiga pruukjaq, selle et taa kuulus järgmäidsi kaidsõtuisi lehti hulka:",
+'templatesused' => 'Seo lehe pääl pruugiduq näüdüseq:',
+'templatesusedpreview' => 'Proovikaehusõn pruugiduq näüdüseq:',
+'templatesusedsection' => 'Seon lõigun pruugiduq näüdüseq:',
+'template-protected' => '(ärqkaidsõt)',
+'template-semiprotected' => '(ärqkaidsõduq nimeldä ja vahtsõq pruukjaq)',
+'edittools' => '<!-- Text here will be shown below edit and upload forms. -->',
+'nocreatetitle' => 'Lehekülgi luuminõ piiret',
+'nocreatetext' => 'Sa ei saaq luvvaq vahtsit lehti. Võit toimõndaq olõmanolõvit lehti vai minnäq nimega sisse. Ku sul olõ-i pruukjanimme, sis võit tuu hindäle [[Special:Userlogin|tetäq]].',
+
+# "Undo" feature
+'undo-success' => "Tagasivõtminõ läts' kõrda. Kaeq üle, kas taa om tuu, midä sa tetäq tahtsõt ja pästäq muutusõq.",
+'undo-failure' => 'Tagasivõtminõ lää-s kõrda samal aol tettüide muutmiisi vastaolo peräst. Võit muutusõq käsilde tagasi võttaq.',
+'undo-summary' => "Tagasi võet muutminõ #$1, mink tekk' [[Special:Contributions/$2|$2]] ([[User talk:$2|Arotus]])",
+
+# Account creation failure
+'cantcreateaccounttitle' => 'Pruukjanime luuminõ lää-s kõrda',
+'cantcreateaccounttext' => "Pruukjanime luuminõ taa puutri võrgoaadrõsi ($1) alt om keelet. Taa põhjusõs või ollaq perräjätmäldä kur'ategemine, miä om toimõ pant taa puutri võrgoaadrõsi päält.",
+
+# History pages
+'revhistory' => 'Toimõndamislugu',
+'viewpagelogs' => 'Kaeq seo lehe muutmisnimekirjä.',
+'nohistory' => 'Seo leheküle pääl ei olõq vanõmbit kujjõ.',
+'revnotfound' => 'Es lövväq kujjo',
+'revnotfoundtext' => 'Es lövväq su otsitut vanna kujjo.
+Kaeq üle aadrõs, kost sa taad löüdäq proovõq.',
+'loadhist' => 'Leheküle aoluu laatminõ',
+'currentrev' => 'Viimäne kujo',
+'revisionasof' => 'Kujo $1',
+'revision-info' => 'Kujo aost $1 - tennüq $2',
+'previousrevision' => 'â†Vanõmb kujo',
+'nextrevision' => 'Vahtsõmb kujo→',
+'currentrevisionlink' => 'Viimäne kujo',
+'cur' => 'viim',
+'next' => 'järgm',
+'last' => 'minev',
+'orig' => 'alg',
+'page_first' => 'edimäne leht',
+'page_last' => 'viimäne leht',
+'histlegend' => "Märgiq ärq kujoq, midä tahat kõrvo säädiq ja vaodaq võrdõlõmisnuppi.
+Seletüs: (viim) = lahkominegiq viimätsest kujost,
+(minev) = lahkominegiq minevädsest kujost, ts = väiku (tsill'okõnõ) muutminõ",
+'deletedrev' => '[kistutõt]',
+'histfirst' => 'Edimädseq',
+'histlast' => 'Viimädseq',
+'historysize' => '($1 baiti)',
+'historyempty' => '(tühi)',
+
+# Revision feed
+'history-feed-title' => 'Muutmislugu',
+'history-feed-description' => 'Seo lehe muutmislugu',
+'history-feed-item-nocomment' => '$1 ($2)', # user at time
+'history-feed-empty' => 'Säänest lehte olõ-i. Taa või ollaq ärq kistutõt vai ümbre nimetet. Võit pruumiq [[Special:Search|otsiq]] lehti, miä võivaq ollaq taa lehega köüdedüq.',
+
+# Revision deletion
+'rev-deleted-comment' => '(kommõntaar ärq kistutõt)',
+'rev-deleted-user' => '(pruukjanimi ärq kistutõt)',
+'rev-deleted-event' => '(kiräkotus ärq kistutõt)',
+'rev-deleted-text-permission' => '<div class="mw-warning plainlinks">
+Lehe taa kujo om avaligust arhiivist ärq kistutõt.
+Lisateedüst või ollaq [{{fullurl:Special:Log/delete|page={{FULLPAGENAMEE}}}} kistutamisnimekirän].
+</div>',
+'rev-deleted-text-view' => '<div class="mw-warning plainlinks">Taa kujo om avaligust pruugist ärq kistutõt, a kõrraldajaq saavaq taad nätäq. As\'a kotsilõ või teedüst olla [{{fullurl:Special:Log/delete|page={{FULLPAGENAMEE}}}} kistutusnimekirän] </div>',
+'rev-delundel' => 'näütäq/käkiq',
+'revisiondelete' => 'Kistudaq/võtaq tagasi lehe kujjõ',
+'revdelete-nooldid-title' => 'Olõ-i säänest kujjo',
+'revdelete-nooldid-text' => 'Sa olõ-i valinuq kujjo vai kujjõ.',
+'revdelete-selected' => "{{PLURAL:$2|Valit kujo|Validuq kujoq}} lehele '''$1:'''",
+'logdelete-selected' => "{{PLURAL:$2|Valit muutminõ|Validuq muutmisõq}} lehele '''$1:'''",
+'revdelete-text' => 'Kistudõduq kujoq ommaq olõman lehe aoluun, a näide sissu saa-i avaligult nätäq. Seo viki tõõsõq kõrraldajaq saavaq taad käkitüt teksti lukõq ja taa tagasi avaligult nättäväs tetäq, ku olõ-i säet muid piirdmiisi.',
+'revdelete-legend' => 'Kujo piirdmiseq:',
+'revdelete-hide-text' => 'Käkiq kujo sisu',
+'revdelete-hide-name' => 'Käkiq kujo nimi',
+'revdelete-hide-comment' => 'Käkiq kokkovõtõq',
+'revdelete-hide-user' => 'Käkiq toimõndaja pruukjanimi vai puutri võrgoaadrõs',
+'revdelete-hide-restricted' => 'Panõq naaq piirdmiseq pääle ka kõrraldajilõ',
+'revdelete-suppress' => 'Panõq teedüs lukku ka kõrraldajilõ',
+'revdelete-hide-image' => 'Käkiq teedüstü sissu',
+'revdelete-unsuppress' => 'Võtaq tagasitettüisi kujjõ päält piirdmisõq maaha',
+'revdelete-log' => 'Muutmisnimekirä märgüs:',
+'revdelete-submit' => 'Võtaq käüki valitulõ kujolõ',
+'revdelete-logentry' => 'muudõt lehe [[$1]] kujo nättävüst',
+'logdelete-logentry' => 'muudõt lehe [[$1]] muutmiisi nättävüst',
+'revdelete-logaction' => '$1 {{plural:$1|kujo|kujjo}} säet muudu $2',
+'logdelete-logaction' => '$1 {{plural:$1|muutminõ|muutmist}} lehele [[$3]] säet muudu $2',
+'revdelete-success' => 'Kujo nättävüs paika säet.',
+'logdelete-success' => 'Muutmiisi nättävüs paika säet.',
+
+# Oversight log
+'oversightlog' => 'Perrävalvmismuutuisi nimekiri',
+'overlogpagetext' => 'Tan om nimekiri vahtsõmbist kistutuisist ja kinniqpidämiisist, miä pututasõq kõrraldajidõ iist käkitüt sissu. Kaeq [[Special:Ipblocklist|puutridõ võrgoaadrõssidõ kinniqpidämisnimekirjä]], et nätäq, määntseq kinniqpidämiseq ommaq parhillaq jovvun.',
+
+# Diffs
+'difference' => '(Kujjõ lahkominegiq)',
+'loadingrev' => 'Kujo laatminõ lahkominekide näütämise lehe jaos',
+'lineno' => 'Rida $1:',
+'editcurrent' => 'Toimõndaq taa leheküle viimäst kujjo',
+'selectnewerversionfordiff' => 'Valiq võrdõlõmisõs vahtsõmb kujo',
+'selectolderversionfordiff' => 'Valiq võrdõlõmisõs vanõmb kujo',
+'compareselectedversions' => 'Võrdõlõq valituid kujjõ',
+'editundo' => 'võtaq tagasi',
+'diff-multi' => '(Kujjõ vaihõl {{plural:$1|üts näütämäldä muutminõ|$1 näütämäldä muutmist}}.)',
+
+# Search results
+'searchresults' => 'Otsmisõ tulõmusõq',
+'searchresulttext' => 'Lisateedüst otsmisõ kotsilõ kaeq [[{{MediaWiki:helppage}}|{{SITENAME}} otsmisoppusõst]].',
+'searchsubtitle' => "Otsminõ '''[[:$1]]''' perrä",
+'searchsubtitleinvalid' => 'Otsminõ "$1"',
+'badquery' => 'Viganõ otsmistekst',
+'badquerytext' => 'Su perräküsümine es kõlbaq.
+Arvadaq sa proovõq otsiq veidemb ku kolmõ tähega sõnna.
+Tuud saa-i parlaq viil tetäq. Või ka ollaq,
+et perräküsümine oll\' viganõ, nt "pini and and kass" ei kõlbaq.
+Olõq hää, prooviq vahtsõst.',
+'matchtotals' => 'Otsit sõna "$1" om $2 artikli päälkirän
+ja $3 artikli sisun.',
+'noexactmatch' => "'''Olõ-i lehte päälkiräga \"\$1\".''' Võit tuu [[:\$1|esiq luvvaq]].",
+'titlematches' => "Artiklipäälkir'ost löüt",
+'notitlematches' => "Artiklipäälkir'ost es lövväq",
+'textmatches' => 'Artiklitekstest löüt',
+'notextmatches' => 'Artiklitekstest es lövväq',
+'prevn' => 'minevädseq $1',
+'nextn' => 'järgmädseq $1',
+'viewprevnext' => 'Näütäq ($1) ($2) ($3).',
+'showingresults' => 'Tan om <b>$1</b> tulõmust (tulõmusõst <b>$2</b> pääle).',
+'showingresultsnum' => "Näüdätäs {{PLURAL:$3|'''1''' tulõmus|'''$3''' tulõmust}} tulõmusõst #'''$2''' pääle.",
+'nonefound' => '<strong>Hoiatus</strong>: otsmishäti sakõs põhjusõs om tuu, et väega sagehõhe ettetulõvit sõnno võta-i massin otsmisõ man arvõhe. Tõõnõ põhjus või ollaq
+mitmõ otsmissõna pruukminõ (sis ilmusõq õnnõ leheküleq, kon ommaq kõik otsiduq sõnaq).',
+'powersearch' => 'Otsminõ',
+'powersearchtext' => 'Otsitas nimeruumõn:<br />$1<br />$2 List redirects<br />Otsitas $3 $9',
+'searchdisabled' => "{{SITENAME}} otsminõ parhillaq ei tüütäq. Niikavva, ku otsminõ jälq tüüle saa, võit pruukiq otsmisõs alanolõvat Google'i otsikasti, a näide teedüs {{SITENAME}} sisust pruugi-i ollaq alasi kõgõ värskimb.",
+'blanknamespace' => '(Artikliq)',
+
+# Preferences page
+'preferences' => 'Säädmine',
+'mypreferences' => 'Mu säädmiseq',
+'prefsnologin' => 'Sa olõ-i nimega sisse lännüq',
+'prefsnologintext' => 'Et säädmiisi tetäq, tulõ sul [[Special:Userlogin|nimega sisse minnäq]].',
+'prefsreset' => 'Su säädmiseq ommaq puutrimälo perrä tagasi tettüq.',
+'qbsettings' => 'Kipõriba säädmine',
+'qbsettings-none' => 'Olõ-i',
+'qbsettings-fixedleft' => 'Kõgõ kural puul',
+'qbsettings-fixedright' => 'Kõgõ hüäl puul',
+'qbsettings-floatingleft' => 'Ujovahe kural puul',
+'qbsettings-floatingright' => 'Ujovahe hüäl puul',
+'changepassword' => 'Muudaq salasõnna',
+'skin' => 'Vällänägemine',
+'math' => 'Valõmidõ näütämine',
+'dateformat' => 'Kuupäävä muud',
+'datedefault' => 'Ütskõik',
+'datetime' => 'Kuupäiv ja kelläaig',
+'math_failure' => 'Arvosaamalda süntaks',
+'math_unknown_error' => 'Tundmalda viga',
+'math_unknown_function' => 'Tundmalda tallitus',
+'math_lexing_error' => 'Vällälugõmisviga',
+'math_syntax_error' => 'Süntaksiviga',
+'math_image_error' => 'PNG-muutus lää-s kõrda; kaeq üle, et latex, dvips, gs ja convert ommaq õigõhe paika säedüq',
+'math_bad_tmpdir' => 'Matõmaatigateksti kirotaminõ aotlistõ kausta vai taa kausta luuminõ ei lääq kõrdaq',
+'math_bad_output' => 'Matõmaatigateksti kirotaminõ välläandmiskausta vai sääntse kausta luuminõ ei lääq kõrda',
+'math_notexvc' => 'Olõ-i texvc-tüüriista; loeq tuu paikasäädmise kotsilõ math/README-st.',
+'prefs-personal' => 'Pruukjateedüs',
+'prefs-rc' => 'Perämädseq muutmisõq',
+'prefs-watchlist' => 'Perräkaemisnimekiri',
+'prefs-watchlist-days' => 'Perräkaemisnimekirä muutuisi näütämise aig päivin:',
+'prefs-watchlist-edits' => 'Perräkaemisnimekirän näüdätävide muutuisi hulk:',
+'prefs-misc' => 'Muuq säädmiseq',
+'saveprefs' => 'Pästäq säädmiseq ärq',
+'resetprefs' => 'Võtaq säädmiseq tagasi',
+'oldpassword' => 'Vana salasõna',
+'newpassword' => 'Vahtsõnõ salasõna',
+'retypenew' => 'Kirodaq viilkõrd vahtsõnõ salasõna',
+'textboxsize' => 'Toimõnduskasti suurus',
+'rows' => 'Rito',
+'columns' => 'Tulpõ',
+'searchresultshead' => 'Otsminõ',
+'resultsperpage' => 'Tulõmuisi leheküle kotsilõ',
+'contextlines' => 'Rito tulõmusõn',
+'contextchars' => 'Konteksti pikkus ria pääl',
+'stubthreshold' => 'Kehvä artikli näütämise lävi',
+'recentchangesdays' => 'Päivi, midä näüdädäq viimätsin muutmiisin',
+'recentchangescount' => 'Päälkirjo hulk viimätsin muutmiisin',
+'savedprefs' => 'Su muutmisõq ommaq pästedüq.',
+'timezonelegend' => 'Aovüü',
+'timezonetext' => 'Paikligu ao ja serveri ao (maailmaao) vaheq (tunniq).',
+'localtime' => 'Paiklik aig',
+'timezoneoffset' => 'Aovaheq',
+'servertime' => 'Serveri aig',
+'guesstimezone' => 'Võtaq aig võrgokaejast',
+'allowemail' => 'Lupaq tõisil pruukjil mullõ e-posti saataq',
+'defaultns' => 'Otsiq vaikimiisi naist nimeruumõst:',
+'default' => 'vaikimiisi',
+'files' => 'Teedüstüq',
+
+# User rights
+'userrights-lookup-user' => 'Pruukjaõiguisi muutminõ',
+'userrights-user-editname' => 'Kirodaq pruukjanimi:',
+'editusergroup' => 'Muudaq pruukjidõ rühmi',
+'userrights-editusergroup' => 'Pruukjidõrühmä valik',
+'saveusergroups' => 'Pästäq pruukjidõrühmä muutmisõq',
+'userrights-groupsmember' => 'Kuulus rühmä:',
+'userrights-groupsavailable' => 'Või mano pandaq rühmihe:',
+'userrights-groupshelp' => 'Valiq rühmäq, minkast sa tahat pruukjat ärq võttaq vai kohe mano pandaq. Valimalda jätetüid rühmi muudõda-i. Rühmä valimist saa tühäs tetäq CTRL + hüä hiirevaotusõga.',
+
+# Groups
+'group' => 'Rühm:',
+'group-bot' => 'Robodiq',
+'group-sysop' => 'Kõrraldajaq',
+'group-bureaucrat' => 'Pääkõrraldajaq',
+'group-all' => '(kõik)',
+
+'group-bot-member' => 'Robot',
+'group-sysop-member' => 'Kõrraldaja',
+'group-bureaucrat-member' => 'Pääkõrraldaja',
+
+'grouppage-bot' => '{{ns:project}}:Robodiq',
+'grouppage-sysop' => '{{ns:project}}:Kõrraldajaq',
+'grouppage-bureaucrat' => '{{ns:project}}:Pääkõrraldajaq',
+
+# User rights log
+'rightslog' => 'Pruukmisõiguisi muutmisõ nimekiri',
+'rightslogtext' => 'Taa om pruukmisõiguisi muutmiisi nimekiri.',
+'rightslogentry' => 'Pruukja $1 õigusõq muudõti ümbre rühmäst $2 rühmä $3',
+'rightsnone' => '(olõ-i õiguisi)',
+
+# Recent changes
+'nchanges' => '$1 {{PLURAL:$1|muutminõ|muutmiisi}}',
+'recentchanges' => 'Viimädseq muutmisõq',
+'recentchangestext' => 'Kaeq seo lehe pääl viimätsit muutmiisi.',
+'recentchanges-feed-description' => 'Kaeq seo lehe pääl {{SITENAME}} viimätsit muutmiisi.',
+'rcnote' => 'Tan ommaq {{PLURAL:$1|üts muutus|$1 viimäst muutmist}}, miä ommaq tettüq {{PLURAL:$2|üte viimädse päävä|$2 viimädse päävä}} seen (kuupääväst $3 lugõma naatõn).',
+'rcnotefrom' => 'Tan ommaq muutmisõq kuupääväst <b>$2</b> pääle (näüdätäs kooniq <b>$1</b> muutmist).',
+'rclistfrom' => 'Näütäq muutmiisi kuupääväst $1 pääle',
+'rcshowhideminor' => '$1 väikuq parandusõq',
+'rcshowhidebots' => '$1 robodiq',
+'rcshowhideliu' => '$1 nimega pruukjaq',
+'rcshowhideanons' => '$1 nimeldä pruukjaq',
+'rcshowhidepatr' => '$1 kontrolliduq muutmisõq',
+'rcshowhidemine' => '$1 mu toimõndusõq.',
+'rclinks' => 'Näütäq viimädseq $1 muutmist, miä ommaq tettüq viimädse $2 päävä seen. $3',
+'diff' => 'lahk',
+'hist' => 'aol',
+'hide' => 'Käkitäseq',
+'show' => 'Näüdätäseq',
+'minoreditletter' => 'ts',
+'newpageletter' => 'V',
+'boteditletter' => 'rb',
+'number_of_watching_users_pageview' => '[{{PLURAL:$1|$1 perräkaejat|üts perräkaeja}}]',
+'rc_categories' => 'Õnnõ katõgoorijist (eräldedäs märgiga "|")',
+'rc_categories_any' => 'Miä taht',
+
+# Recent changes linked
+'recentchangeslinked' => 'Siiäq putvaq muutmisõq',
+'recentchangeslinked-noresult' => 'Taaha putvit lehti olõ-i taa ao seen muudõt.',
+
+# Upload
+'upload' => 'Teedüstü üleslaatminõ',
+'uploadbtn' => 'Üleslaatminõ',
+'reupload' => 'Vahtsõst üleslaatminõ',
+'reuploaddesc' => 'Tagasi üleslaatmisõ vormi mano.',
+'uploadnologin' => 'Sa olõ-i nimega sisse lännüq',
+'uploadnologintext' => 'Kui tahat teedüstüid üles laatiq, piät [[Special:Userlogin|nimega sisse minemä]].',
+'upload_directory_read_only' => 'Serveril olõ-i üleslaatmiskausta ($1) kirotamisõ õigust.',
+'uploaderror' => 'Ãœleslaatmisviga',
+'uploadtext' => '<strong>PIÄQ KINNIQ!</strong> Inne ülelaatmist kaeq, et taa käünüq {{SITENAME}} [[{{MediaWiki:policy-url}}|pilte pruukmisõ kõrra]] perrä.
+<p>Innembält üleslaadiduq pildiq lövvät [[Special:Imagelist|pilte nimekiräst]].
+<p>Järgmädse vormi abiga saat laatiq üles vahtsit pilte ummi artiklide ilostamisõs. Inämbüsel võrgokaejil näet nuppi "Browse..." vai "Valiq...", miä vii sinno
+su opõratsioonisüsteemi standardsõhe teedüstüide vallalõtegemise aknõhe. Teedüstü valimisõs pandas timä nimi tekstivälä pääle, miä om nupi kõrval.
+Piät ka kastikõistõ märgi tegemä, et kinnütät,
+et sa riku-i taad teedüstüt üles laatõn kinkagi tegijäõiguisi. Üleslaatmisõs vaodaq nupi pääle "Üleslaatminõ". Taa või võttaq piso aigo, esiqeräle sis, kui sul om aiglanõ võrgoliin. <p>Soovitõdus kujos om pääväpildel JPEG, joonistuisil
+ja ikooni muudu pildel PNG, helle jaos OGG.
+Nimedäq umaq teedüstüq nii, et nimi ütelnüq midägi selgehe teedüstü sisu kotsilõ. Taa avitas segähüisi ärq hoitaq. Ku panõt artiklilõ pildi mano, pruugiq sääntse kujoga linki: <b>[[image:pilt.jpg]]</b> vai <b>[[image:pilt.png|alt. tekst]]</b>.
+Helüteedüstü puhul: <b>[[media:teedüstü.ogg]]</b>.
+<p>Panõq tähele, et nigu ka tõisi {{SITENAME}} lehekülgi pääl, võivaq tõõsõq su laadituid teedüstüid leheküle jaos muutaq vai ärq kistutaq. {{SITENAME}} kur\'astõ pruukjalõ võidas manoqpäsemine kinniq pandaq.',
+'uploadlog' => 'Ãœleslaatmiisi nimekiri',
+'uploadlogpage' => 'Ãœleslaatmiisi nimekiri',
+'uploadlogpagetext' => 'Nimekiri viimätsist üleslaatmiisist. Kelläaoq ommaq märgidüq serveri aoarvamisõ perrä (UTC).',
+'filename' => 'Teedüstü nimi',
+'filedesc' => 'Kokkovõtõq',
+'fileuploadsummary' => 'Kokkovõtõq:',
+'filestatus' => 'Teedüstü tegijäõigusõq',
+'filesource' => 'Kost peri',
+'uploadedfiles' => 'Üleslaadiduq teedüstüq',
+'ignorewarning' => 'Pangu-i hoiatust tähele ja pästäq tuugiperäst.',
+'ignorewarnings' => 'Pangu-i üttegi hoiatust tähele',
+'minlength' => 'Pildi nimen piät olõma vähämbält kolm tähte.',
+'illegalfilename' => 'Teedüstü nimen "$1" om lehenime jaos lubamaldaq märke. Vaihtaq teedüstü nimme ja prooviq taa vahtsõst üles laatiq.',
+'badfilename' => 'Teedüstü nimi om ärq muudõt. Vahtsõnõ nimi om "$1".',
+'filetype-badmime' => 'Teedüstüid, mink MIME-tüüp om "$1" tohe-i üles laatiq.',
+'filetype-badtype' => "'''\".\$1\"''' olõ-i soovitõt teedüstütüüp.
+Lubaduq teedüstütüübiq ommaq: \$2",
+'filetype-missing' => 'Teedüstül olõ-i laendust (nt ".jpg").',
+'large-file' => 'Teedüstüq tohe-i ollaq suurõmbaq, ku $1, a taa teedüstü om $2.',
+'largefileserver' => 'Teedüstü om suurõmb ku server lupa.',
+'emptyfile' => "Teedüstü, midä sa proovõq üles laatiq paistus ollõv tühi. Kaeq üle, et kirotit nime õigõhe ja et taa olõ-i serverile pall'o suur.",
+'fileexists' => 'Sama nimega teedüstü om jo olõman. Katso $1, ku sa olõ-i kimmäs, et tahat taad muutaq.',
+'fileexists-extension' => 'Sääntse nimega teedüstü om jo olõman:<br />
+Üleslaaditava teedüstü nimi: <strong><tt>$1</tt></strong><br />
+Olõmanolõva teedüstü nimi: <strong><tt>$2</tt></strong><br />
+Ainugõnõ vaih om laendusõ suurõ/väiku algustähe man. Kaeq perrä, kas naaq ommaq üts ja tuusama teedüstü.',
+'fileexists-thumb' => "'''<center>Olõmanollõv pilt</center>'''",
+'fileexists-thumbnail-yes' => 'Taa paistus ollõv vähändet pilt <i>(thumbnail)</i>. Kaeq teedüstü <strong><tt>$1</tt></strong>üle.<br />
+Ku ülekaet teedüstü om sama pilt alguperälidsen suurusõn, sis olõ-i vaia eräle vähändedüt pilti üles laatiq.',
+'file-thumbnail-no' => 'Teedüstü nimi nakkas pääle <strong><tt>$1</tt></strong>. Taa paistus ollõv vähändet pilt <i>(thumbnail)</i>. Ku sul om olõman taa pilt tävven suurusõn, sis laadiq üles tuu, ku olõ-i, sis muudaq teedüstü nimi ärq.',
+'fileexists-forbidden' => 'Sääntse nimega teedüstü om jo olõman. Pästäq teedüstü tõõsõ nimega. Parhillanõ teedüstü: [[Image:$1|thumb|center|$1]]',
+'fileexists-shared-forbidden' => 'Sama nimega teedüstü om jo olõman jaetuidõ teedüstüide hulgan. Pästäq teedüstü mõnõ tõõsõ nime ala. Parhillanõ teedüstü: [[Image:$1|thumb|center|$1]]',
+'successfulupload' => "Üleslaatminõ läts' kõrda",
+'fileuploaded' => 'Teedüstü "$1" laaditi üles.
+Klõpsaq linki: ($2) ja saat seletüslehe pääle,kohe saat kirjä pandaq
+tarviligu teedüse teedüstü kotsilõ: kost peri, kunas luud, kiä lõi jne.',
+'uploadwarning' => 'Ãœleslaatmishoiatus',
+'savefile' => 'Pästäq teedüstü ärq',
+'uploadedimage' => 'laadõ üles "$1"',
+'uploaddisabled' => 'Üleslaatminõ lää-s kõrda',
+'uploaddisabledtext' => 'Teedüstüide üleslaatminõ om seon vikin kinniq pant.',
+'uploadscripted' => 'Seol teedüstül om HTML-kuud vai skripte, minkast võrgokaeja või võlssi arvo saiaq.',
+'uploadcorrupt' => 'Teedüstü om viganõ vai om täl võlss laendus. Olõq hää, kaeq tä üle ja laadiq vahtsõst üles.',
+'uploadvirus' => 'Teedüstül om viirus man! Kaeq: $1',
+'sourcefilename' => 'Teedüstü nimi',
+'destfilename' => 'Teedüstü nimi vikin',
+'watchthisupload' => 'Kaeq taa lehe perrä',
+'filewasdeleted' => 'Sääntse nimega teedüstü om jo üles laadit ja sis ärq kistutõt. Kaeq üle $1 inne ku nakkat jälq üles laatma.',
+
+'upload-proto-error' => 'Viganõ protokoll',
+'upload-proto-error-text' => 'Üles saa laatiq õnnõ aadrõssidõ päält, mink alostusõn om <code>http://</code> vai <code>ftp://</code>.',
+'upload-file-error' => 'Sisemäne viga',
+'upload-file-error-text' => 'Aotlidsõ teedüstü luuminõ lää-s kõrda. Küsüq api kõrraldaja käest.',
+'upload-misc-error' => 'Üleslaatmisõ viga',
+'upload-misc-error-text' => 'Teedüstü üleslaatminõ lää-s kõrda. Kaeq üle, kas su ant aadrõs om masva ja õigõhe kirotõt. Ku viga iks ärq kao-i, küsüq api kõrraldaja käest.',
+
+# Some likely curl errors. More could be added from <http://curl.haxx.se/libcurl/c/libcurl-errors.html>
+'upload-curl-error6' => 'Lövvä-s säänest aadrõssit',
+'upload-curl-error6-text' => 'Lövvä-s säänest aadrõssit. Kaeq üle, kas aadrõss om iks õigõ ja tüütäs.',
+'upload-curl-error28' => 'Saa-s ao pääle üles laaditus',
+'upload-curl-error28-text' => 'Taa aadrõsi päält saa-s ao pääle vastust. Oodaq vähä ja prooviq vahtsõst.',
+
+'license' => 'Litsents',
+'nolicense' => 'Olõ-i litsentsi valit',
+'upload_source_url' => ' (avalik tüütäv võrgoaadrõs)',
+'upload_source_file' => ' (teedüstü su puutrin)',
+
+# Image list
+'imagelist' => 'Pilte nimekiri',
+'imagelisttext' => 'Pilte nimekirän $1 (sordiduq $2).',
+'imagelistforuser' => 'Pruukja $1 laadiduq pildiq.',
+'getimagelist' => 'hangi pilte nimekirjä',
+'ilsubmit' => 'Otsminõ',
+'showlast' => 'Näütäq viimäst $1 pilti sorditult $2.',
+'byname' => 'nime perrä',
+'bydate' => 'kuupäävä perrä',
+'bysize' => 'suurusõ perrä',
+'imgdelete' => 'kistudaq',
+'imgdesc' => 'seletüs',
+'imgfile' => 'teedüstü',
+'imglegend' => 'Seletüs: (seletüs) = näütäq/toimõndaq pildi seletüst.',
+'imghistory' => 'Pildi aolugu',
+'revertimg' => 'tagasi',
+'deleteimg' => 'kistut',
+'deleteimgcompletely' => 'kistut',
+'imghistlegend' => 'Seletüs: (viim) = pildi viimäne kujo, (kistut) = kistudaq taa vana kujo, (tagasi) = võtaq tagasi vana kujo.
+<br /><i>Klõpsaq kuupäävä pääle, et nätäq tuukõrd laaditut pilti.</i>.',
+'imagelinks' => 'Pildilingiq',
+'linkstoimage' => 'Taa pildi pääle näütäseq leheküleq:',
+'nolinkstoimage' => 'Taa pildi pääle näütä-i ütski lehekülg.',
+'sharedupload' => 'Taa om ütine teedüstü, taad võivaq pruukiq ka tõõsõq vikiq.',
+'shareduploadwiki' => 'Taa kotsilõ saa lähkümbält kaiaq $1.',
+'shareduploadwiki-linktext' => 'seletüsleheküle päält',
+'noimage' => 'Olõ-i säänest teedüstüt, võit taa esiq {{SITENAME}}he $1.',
+'noimage-linktext' => 'üles laatiq',
+'uploadnewversion-linktext' => 'Laadiq taa teedüstü vahtsõnõ kujo',
+'imagelist_date' => 'Kuupäiv',
+'imagelist_name' => 'Nimi',
+'imagelist_user' => 'Pruukja',
+'imagelist_size' => 'Suurus (baidõn)',
+'imagelist_description' => 'Seletüs',
+'imagelist_search_for' => 'Pildi nime otsminõ:',
+
+# MIME search
+'mimesearch' => 'MIME-otsminõ',
+'mimesearch-summary' => 'Taa lehe pääl saat otsiq teedüstüid näide MIME-tüübi perrä. Kirodaq: sisutüüp/alltüüp, nt <tt>image/jpeg</tt>.',
+'mimetype' => 'MIME-tüüp:',
+'download' => 'laat',
+
+# Unwatched pages
+'unwatchedpages' => 'Perräkaemisõlda leheq',
+
+# List redirects
+'listredirects' => 'Ümbresaatmisõq',
+
+# Unused templates
+'unusedtemplates' => 'Pruukmalda näüdüseq',
+'unusedtemplatestext' => 'Tan ommaq kirän kõik näüdüseq, midä olõ-i ütegi lehe pääle pant. Inne ku naaq ärq kistutat, kaeq perrä, kas näide pääle kost määnest linki näütä-i.',
+'unusedtemplateswlh' => 'muuq lingiq',
+
+# Random redirect
+'randomredirect' => 'Johuslinõ ümbresaatminõ',
+'randomredirect-nopages' => 'Seon nimeruumin olõ-i üttegi ümbresaatmist.',
+
+# Statistics
+'statistics' => 'Statistiga',
+'sitestats' => 'Lehekülgi statistiga',
+'userstats' => 'Pruukjidõ statistiga',
+'sitestatstext' => "Teedüskogon om kokko <b>$1</b> lehekülge.
+
+Taa numbri seen ommaq ka arotusküleq, abiartikliq, väega lühkeseq leheküleq, ümbresaatmisleheküleq ja muuq leheq, mink pääl arvadaq olõ-i entsüklopeediäartiklit. Ilma naid rehkendämäldä om parhilla '''$2''' {{SITENAME}} lehekülge, midä või pitäq artiklis. Üles om laadit '''$8''' teedüstüt. Lehti om kaet kokko '''$3''' kõrda ja toimõndõt '''$4''' kõrda. Tuu om keskmädselt '''$5''' kaemist lehe kotsilõ ja '''$6''' kaemist toimõndusõ kotsilõ. Hoolõkandõtallituisi om järekõrran '''$7'''.",
+'userstatstext' => "Kirjäpantuid pruukjit om '''$1'''. Naist '''$2''' ($4%) ommaq kõrraldaja õiguisiga pruukjaq ($5).",
+'statistics-mostpopular' => 'Kõgõ kaetumbaq leheq',
+
+'disambiguations' => 'Lingiq, miä näütäseq täpsüstüslehekülgi pääle',
+'disambiguationspage' => '{{ns:project}}:Linke täpsüstüslehekülile',
+'disambiguations-text' => "Naaq leheq näütäseq '''täpsüstüslehti''' pääle. Tuu asõmal pidänüq nä näütämä as'a sisu pääle.<br />Lehte peetäs täpsüstüslehes, ku timän om pruugit näüdüst, kohe näütäs link lehelt [[MediaWiki:disambiguationspage]].",
+
+'doubleredirects' => 'Katõkõrdsõq ümbresaatmisõq',
+'doubleredirectstext' => 'Egä ria pääl om ärq tuud edimäne ja tõõnõ ümbresaatmisleht ja niisama tõõsõ ümbresaatmislehe link, miä näütäs hariligult kotusõ pääle, kohe edimäne ümbersaatmisleht pidänüq õkva näütämä.',
+
+'brokenredirects' => 'Vigadsõq ümbresaatmisõq',
+'brokenredirectstext' => 'Naaq ümbresaatmisõq näütäseq lehti pääle, midä olõ-i olõman:',
+'brokenredirects-edit' => '(toimõndaq)',
+'brokenredirects-delete' => '(kistudaq ärq)',
+
+'withoutinterwiki' => 'Keelelingeldä leheq',
+'withoutinterwiki-header' => 'Nail lehil olõ-i linke tõisi kiili lehti pääle:',
+
+'fewestrevisions' => 'Kõgõ veidemb kõrdo toimõndõduq leheq',
+
+# Miscellaneous special pages
+'nbytes' => '$1 baiti',
+'ncategories' => '$1 {{PLURAL:$1|katõgooria|katõgooriaq}}',
+'nlinks' => 'Linke arv: $1',
+'nmembers' => '$1 {{PLURAL:$1|liigõq|liigõt}}',
+'nrevisions' => '$1 {{PLURAL:$1|muutminõ|muutmist}}',
+'nviews' => 'Käümiisi: $1',
+'specialpage-empty' => 'Taa leht om tühi.',
+'lonelypages' => 'Artikliq, kohe olõ-i linke',
+'lonelypagestext' => 'Nailõ lehile olõ-i muialt vikist linke.',
+'uncategorizedpages' => 'Katõgoorijilda leheq',
+'uncategorizedcategories' => 'Katõgoorijilda katõgooriaq',
+'uncategorizedimages' => 'Katõgoorijilda pildiq',
+'unusedcategories' => 'Pruukmalda katõgooriaq',
+'unusedimages' => 'Pruukmaldaq pildiq',
+'popularpages' => "Pall'okäütüq leheküleq",
+'wantedcategories' => 'Kõgõ tahetumbaq katõgooriaq',
+'wantedpages' => 'Kõgõ tahetumbaq artikliq',
+'mostlinked' => 'Leheq, kohe om kõgõ rohkõmb linke',
+'mostlinkedcategories' => 'Katõgooriaq, kohe om kõgõ rohkõmb linke',
+'mostcategories' => 'Artikliq, mil om kõgõ rohkõmb katõgoorijit',
+'mostimages' => 'Pildiq, mil om kõgõ rohkõmb katõgoorijit',
+'mostrevisions' => 'Artikliq, mil om kõgõ rohkõmb toimõnduisi',
+'allpages' => 'Kõik artikliq',
+'prefixindex' => 'Leheq päälkirä algusõ perrä',
+'randompage' => 'Johuslinõ artikli',
+'randompage-nopages' => 'Seon nimeruumin olõ-i üttegi lehte.',
+'shortpages' => 'Lühküq artikliq',
+'longpages' => 'Pikäq artikliq',
+'deadendpages' => 'Leheq, kon olõ-i linke',
+'deadendpagestext' => 'Nail lehil olõ-i linke tõisi viki lehti pääle.',
+'protectedpages' => 'Kaidsõduq leheq',
+'protectedpagestext' => 'Naaq leheq kaidsõtasõq ärq tõistõ paika panõkist ja muutmisõst.',
+'protectedpagesempty' => 'Olõ-i kaidsõtuid lehti.',
+'listusers' => 'Pruukjaq',
+'specialpages' => 'Tallitusleheküleq',
+'spheading' => 'Tallitusleheküleq',
+'restrictedpheading' => 'Piiredüq tallitusleheküleq',
+'rclsub' => '(lehekülil, kohe leht "$1" näütäs)',
+'newpages' => 'Vahtsõq leheküleq',
+'newpages-username' => 'Pruukjanimi:',
+'ancientpages' => 'Kõgõ vanõmbaq leheküleq',
+'intl' => 'Kiilivaihõlidsõq lingiq',
+'move' => 'Nõstaq ümbre',
+'movethispage' => 'Panõq lehekülg tõistõ paika',
+'unusedimagestext' => 'Panõq tähele, et tõõsõq leheküleq, nigu tõisi maiõ Vikipeediäq, võivaq pandaq siiäq lehekülgi pääle õkvalinke, tuuperäst võidas siin antuid pilte ka parhilla aktiivsõhe pruukiq.',
+'unusedcategoriestext' => 'Naaq katõgooriaq ommaq olõman, a naid pruugita-i.',
+
+# Book sources
+'booksources' => 'Raamaduq',
+'booksources-search-legend' => 'Otsiq raamatut',
+'booksources-isbn' => 'ISBN:',
+'booksources-go' => 'Otsiq',
+'booksources-text' => 'Tan om linke lehekülile, kon müvväs raamatit vai andas raamatidõ kotsilõ teedüst.',
+
+'categoriespagetext' => 'Seon vikin ommaq sääntseq katõgooriaq:',
+'data' => 'Teedüs',
+'userrights' => 'Pruukja õiguisi muutminõ',
+'groups' => 'Pruukjarühmäq',
+'isbn' => 'ISBN',
+'alphaindexline' => '$1 kooniq $2',
+'version' => 'Kujo',
+
+# Special:Log
+'specialloguserlabel' => 'Pruukja:',
+'speciallogtitlelabel' => 'Päälkiri:',
+'log' => 'Muutmisnimekiri',
+'log-search-legend' => 'Muutmiisi otsminõ',
+'log-search-submit' => 'Otsiq',
+'alllogstext' => '{{SITENAME}} kõiki muutmiisi - kistutamiisi, kaitsmiisi, kinniqpidämiisi ja kõrraldamiisi ütine nimekiri. Võit valliq ka eräle muutmistüübi, pruukjanime vai lehe päälkirä perrä.',
+'logempty' => 'Muutmisnimekirän olõ-i sääntsit kiräkotussit.',
+'log-title-wildcard' => 'Otsiq päälkirjo, miä alostasõq taa tekstiga',
+
+# Special:Allpages
+'nextpage' => 'Järgmäne lehekülg ($1)',
+'prevpage' => 'Mineväne lehekülg ($1)',
+'allpagesfrom' => 'Nakkaq näütämä lehekülest:',
+'allarticles' => 'Kõik artikliq',
+'allinnamespace' => 'Kõik nimeruumi $1 leheq',
+'allnotinnamespace' => 'Kõik leheq, midä olõ-i nimeruumin $1',
+'allpagesprev' => 'Mineväne',
+'allpagesnext' => 'Järgmäne',
+'allpagessubmit' => 'Näütäq',
+'allpagesprefix' => 'Näütäq lehti, mink alostusõn om:',
+'allpagesbadtitle' => "Taa päälkiri oll' viganõ vai vikidevaihõlidsõ edejakuga. Tan või ollaq märke, midä tohe-i päälkir'on pruukiq.",
+
+# Special:Listusers
+'listusersfrom' => 'Näütäq pruukjit alostõn:',
+'listusers-submit' => 'Näütäq',
+'listusers-noresult' => 'Olõ-s pruukjit.',
+
+# E-mail user
+'mailnologin' => 'Olõ-i saatja aadrõssit',
+'mailnologintext' => 'Sa piät olõma [[Special:Userlogin|nimega sisse lännüq]]
+ja sul piät umin [[Special:Preferences|säädmiisin]] olõma e-postiaadrõs, et sa saasiq tõisilõ pruukjilõ e-kirjo saataq.',
+'emailuser' => 'Kirodaq taalõ pruukjalõ e-kiri',
+'emailpage' => 'Kirodaq pruukjalõ e-kiri',
+'emailpagetext' => 'Ku taa pruukja om ummi säädmiisihe pandnuq uma tüütävä e-postiaadrõsi, saa taa vormi abiga tälle saataq üte kirä. Kirän jääs nätäq saatja aadrõs, et kirä saaja saanuq kiräle vastadaq.',
+'usermailererror' => 'Saatmisõ viga:',
+'defemailsubject' => '{{SITENAME}} e-post',
+'noemailtitle' => 'Olõ-i e-postiaadrõssit',
+'noemailtext' => 'Taa pruukja olõ-i andnuq umma e-postiaadrõssit.',
+'emailfrom' => 'Kink käest',
+'emailto' => 'Kinkalõ',
+'emailsubject' => 'Teema',
+'emailmessage' => 'Sõnnom',
+'emailsend' => 'Saadaq',
+'emailccme' => 'Saadaq mullõ kopi mu e-kiräst.',
+'emailccsubject' => 'Kopi su kiräst aadrõsi pääle $1: $2',
+'emailsent' => 'E-post saadõt',
+'emailsenttext' => 'Sõnnom saadõt.',
+
+# Watchlist
+'watchlist' => 'Perräkaemisnimekiri',
+'mywatchlist' => 'mu perräkaemisnimekiri',
+'watchlistfor' => "(pruukjalõ '''$1''')",
+'nowatchlist' => 'Perräkaemisnimekiri om tühi.',
+'watchlistanontext' => 'Perräkaemisnimekirä pruukmisõs $1.',
+'watchlistcount' => "Su perräkaemisnimekirän om üten arotuskülgiga '''$1''' lehekülge.",
+'clearwatchlist' => 'Tiiq perräkaemisnimekiri tühäs',
+'watchlistcleartext' => 'Kas tahat naidõ lehti perräkaemisõ ärq lõpõtaq?',
+'watchlistclearbutton' => 'Tiiq perräkaemisnimekiri tühäs',
+'watchlistcleardone' => 'Perräkaemisnimekiri om tühäs tett, perräkaemisõ alt võeti maaha $1 lehte.',
+'watchnologin' => 'Olõ-i nimega sisse mint',
+'watchnologintext' => 'Perräkaemisnimekirä muutmisõs piät [[Special:Userlogin|nimega sisse minemä]].',
+'addedwatch' => 'Perräkaemisnimekirjä pant',
+'addedwatchtext' => "Lehekülg \"\$1\" om pant su [[Special:Watchlist|perräkaemisnimekirjä]]. Edespididseq muutmisõq seo lehe ja tä arotuskülgi pääl pandasõq ritta siin ja [[Special:Recentchanges|viimätside muutmiisi lehe pääl]] tuvvasõq '''paksun kirän'''. Ku tahat taad lehte perräkaemisnimekiräst vällä võttaq, klõpsaq nuppi \"Lõpõdaq perräkaeminõ ärq\".",
+'removedwatch' => 'Perräkaemisnimekiräst vällä võet',
+'removedwatchtext' => 'Lehekülg "$1" om su perräkaemisnimekiräst vällä võet.',
+'watch' => 'Kaeq perrä',
+'watchthispage' => 'Kaeq taad lehekülge perrä',
+'unwatch' => 'Lõpõdaq perräkaeminõ ärq',
+'unwatchthispage' => 'Lõpõdaq perräkaeminõ ärq',
+'notanarticle' => 'Olõ-i artikli',
+'watchnochange' => 'Taa ao seen olõ-i üttegi perräkaetavat lehte muudõt.',
+'watchdetails' => '* Arotuslehti rehkendämäldä om perräkaemisõ all {{PLURAL:$1|üts leht|$1 lehte}} ja $2 lehte om validu ao seen muudõt.
+* [[Special:Watchlist/edit|Näütäq ja toimõndaq perräkaetavidõ artiklidõ nimekirjä]]
+* [[Special:Watchlist/clear|Tiiq perräkaemisnimekiri tühäs]]',
+'wlheader-enotif' => '* E-postiga teedäqandmisõq ommaq käügin.',
+'wlheader-showupdated' => "* Leheq, midä om muudõt päält su viimäst käümist, ommaq '''paksun kirän'''",
+'watchmethod-recent' => 'kontrollitas perräkaetavidõ lehti perämäidsi muutmiisi',
+'watchmethod-list' => 'perräkaetavidõ lehti perämädseq muutmisõq',
+'removechecked' => 'Võtaq validuq leheq perräkaemisõ alt ärq',
+'watchlistcontains' => 'Perräkaemisnimekirän om $1 {{PLURAL:$1|leht|lehte}}.',
+'watcheditlist' => 'Tan om tähistü perrä nimekiri lehist, miä ommaq su perräkaemisõ all. Märgiq ärq kastiq noidõ lehti iin, midä tahat perräkaemisõ alt ärq võttaq ja vaodaq nuppi "Võtaq validuq leheq perräkaemisõ alt ärq" (sisuga üten võetasõq maaha ka arotusleheq ja vastapiten).',
+'removingchecked' => 'Lehti perräkaemisnimekiräst maahavõtminõ...',
+'couldntremove' => "Saa-s lehte '$1' perräkaemisnimekiräst maaha võttaq",
+'iteminvalidname' => "Hädä lehega '$1'! Lehe nimen om viga.",
+'wlnote' => "Tan om '''$1''' {{PLURAL:$1|muutminõ|muutmist}} viimädse '''$2''' tunni ao seen.",
+'wlshowlast' => 'Näütäq viimädseq $1 tunni $2 päivä $3',
+'wlsaved' => 'Taa om su perräkaemisnimekirä pästet kujo.',
+'watchlist-show-bots' => 'Näütäq robotidõ toimõnduisi',
+'watchlist-hide-bots' => 'Näüdäku-i robotidõ toimõnduisi',
+'watchlist-show-own' => 'Näütäq muq toimõnduisi',
+'watchlist-hide-own' => 'Näüdäku-i muq toimõnduisi',
+'watchlist-show-minor' => "Näütäq tsill'okõisi muutmiisi",
+'watchlist-hide-minor' => "Näüdäku-i tsill'okõisi muutmiisi",
+'wldone' => 'Muutmisõq tettüq.',
+
+# Displayed when you click the "watch" button and it's in the process of watching
+'watching' => 'Pandas perräkaemisnimekirjä...',
+'unwatching' => 'Võetas perräkaemisõ alt maaha...',
+
+'enotif_mailer' => '{{SITENAME}} lehe muutumisteedüs',
+'enotif_reset' => 'Märgiq kõik leheq ülekaetuis',
+'enotif_newpagetext' => 'Taa om vahtsõnõ leht.',
+'changed' => 'lehte muutnuq',
+'created' => 'lehe loonuq',
+'enotif_subject' => '$PAGEEDITOR om $CHANGEDORCREATED $PAGETITLE',
+'enotif_lastvisited' => 'Lehel $1 ommaq kõik päält suq perämäst käümist tettüq muutmisõq.',
+'enotif_body' => 'Hüä $WATCHINGUSERNAME,
+
+{{SITENAME}} lehte $PAGETITLE $CHANGEDORCREATED $PAGEEDITDATE $PAGEEDITOR, parhillast kujjo kaeq $PAGETITLE_URL.
+
+$NEWPAGE
+
+Muutja kokkovõtõq: $PAGESUMMARY $PAGEMINOREDIT
+
+Kirodaq muutjalõ:
+e-post: $PAGEEDITOR_EMAIL
+viki: $PAGEEDITOR_WIKI
+
+Inämb seo lehe kotsilõ teedäqandmiisi saadõta-i. Võit ka kõik su perräkaetavidõ lehti muutmisõ kuulutusõq ärq keeldäq.
+
+{{SITENAME}} teedäqandmiskõrraldus
+
+Perräkaemisnimekirä säädmiisi saat muutaq lehe pääl: {{fullurl:Special:Watchlist/edit}}
+
+As\'a kotsilõ mano kaiaq ja küssü saat lehe päält: {{fullurl:{{MediaWiki:helppage}}}}',
+
+# Delete/protect/revert
+'deletepage' => 'Kistudaq lehekülg ärq',
+'confirm' => 'Kinnüdäq',
+'excontent' => "sisu oll': '$1'",
+'excontentauthor' => "sisu oll': '$1' (ja ainugõnõ toimõndaja oll' '[[Special:Contributions/$2|$2]]')",
+'exbeforeblank' => "inne tühästegemist oll': '$1'",
+'exblank' => "leht oll' tühi",
+'confirmdelete' => 'Kinnüdäq kistutamist',
+'deletesub' => '(Kistuda ärq leheküle "$1")',
+'historywarning' => 'Hoiatus: Lehel, midä tahat ärq kistutaq, om olõman aolugu:',
+'confirmdeletetext' => 'Sa kistutat teedüskogost periselt ärq lehe vai pildi üten kõgõ timä aoluuga. Kinnüdäq, et sa tahat tuud tõtõstõ tetäq, et sa saat arvo, miä tuust tullaq või ja et tuu, miä sa tiit, klapis [[{{ns:Special}}:Policy|sisekõrraga]].',
+'actioncomplete' => 'Tallitus valmis',
+'deletedtext' => '"$1" om ärq kistutõt.
+Perämäidsi kistutuisi nimekirjä näet siist: $2.',
+'deletedarticle' => '"$1" kistutõt',
+'dellogpage' => 'Kistutõduq leheküleq',
+'dellogpagetext' => 'Naaq ommaq perämädseq kistutamisõq.
+Kelläaoq ummaq serveriao perrä (UTC).',
+'deletionlog' => 'Kistutõduq leheküleq',
+'reverted' => 'Minti tagasi vana kujo pääle',
+'deletecomment' => 'Kistutamisõ põhjus',
+'imagereverted' => "Vana kujo pääle tagasiminek läts' kõrda.",
+'rollback' => 'Mineq tagasi vana kujo pääle',
+'rollback_short' => 'Võtaq tagasi',
+'rollbacklink' => 'võtaq tagasi vana kujo',
+'rollbackfailed' => 'Muutmiisi tagasivõtminõ lää-s kõrda',
+'cantrollback' => 'Saa-i muutmiisi tagasi pöördäq; viimäne muutja om lehe ainugõnõ toimõndaja.',
+'alreadyrolled' => 'Pruukja [[User:$2|$2]] ([[User_talk:$2|arotus]]) tettüid lehe $1 muutmiisi saa-i tagasi võttaq, selle et pruukja [[User:$3|$3]] ([[User_talk:$3|arotus]]) om tennüq vahtsõmbit muutmiisi.',
+'editcomment' => 'Toimõndamiskokkovõtõq oll\': "<i>$1</i>".', # only shown if there is an edit comment
+'revertpage' => 'Pruukja [[Special:Contributions/$2|$2]] ([[User_talk:$2|arotus]]) toimõndusõq pöörediq tagasi ja leht panti tagasi pruukja [[User:$1|$1]] tettü kujo pääle.',
+'sessionfailure' => 'Paistus ollõv määnegi hädä su toimõndamiskõrraga, tuuperäst om viimäne muutminõ egäs johtumisõs jätet tegemäldä. Vaodaq võrgokaeja "tagasi"-nuppi, laadiq üle lehekülg, kost sa tullit ja prooviq vahtsõst.',
+'protectlogpage' => 'Lehti kaitsmiisi nimekiri',
+'protectlogtext' => 'Tan om nimekiri lehti kaitsmiisist ja kaitsmisõ maahavõtmiisist. Parhilla kaitsõ all olõvidõ lehti nimekirä lövvät [[Special:Protectedpages|tast]].',
+'protectedarticle' => 'pand\' lehe "[[$1]]" kaitsõ ala',
+'unprotectedarticle' => 'võtt\' lehe "[[$1]]" kaitsõ alt maaha',
+'protectsub' => 'Lehe "$1" kaitsminõ',
+'confirmprotecttext' => 'Kas tahat tõtõstõ taa lehe kaitsõ ala pandaq?',
+'confirmprotect' => 'Kinnüdäq kaitsõ ala pandmist',
+'protectmoveonly' => 'Kaidsaq õnnõ tõistõ paika pandmisõ iist',
+'protectcomment' => 'Kaitsõ ala pandmisõ põhjus',
+'protectexpiry' => 'Tähtaig',
+'protect_expiry_invalid' => 'Kõlbmaldaq tähtaig.',
+'protect_expiry_old' => 'Tähtaig om joba läbi.',
+'unprotectsub' => 'Lehe "$1" kaitsõ alt maahavõtminõ',
+'confirmunprotecttext' => 'Kas tahat taa lehe tõtõstõ kaitsõ alt maaha võttaq?',
+'confirmunprotect' => 'Kinnüdäq kaitsõ alt maahavõtmist',
+'unprotectcomment' => 'Kaitsõ alt maahavõtmisõ põhjus',
+'protect-unchain' => 'Pruugiq tõistõ paika pandmisõ kaidsõt',
+'protect-text' => 'Tan saat kaiaq ja säädäq lehe <strong>$1</strong> kaitsmist.',
+'protect-locked-blocked' => 'Kinniqpeetült saa-i kaitsmiisi muutaq. Tan ommaq lehe <strong>$1</strong> parhilladsõq säädmiseq:',
+'protect-locked-dblock' => 'Kaitsmiisi saa-i muuta, selle et teedüskogo om lukun. Tan ommaq lehe <strong>$1</strong> parhilladsõq säädmiseq:',
+'protect-locked-access' => 'Sul olõ-i õigust kaitsmiisi muutaq.
+Tan ommaq lehe <strong>$1</strong> parhilladsõq säädmiseq:',
+'protect-cascadeon' => 'Taa leht om kaitsõ all, selle tä om taan kaidsõtuidõ lehti nimekirän. Võit muutaq taa lehe kaitsmiisi, a tä jääs tuugiperäst kaitsõ ala, selle et tä om taan nimekirän.',
+'protect-default' => '(harilik)',
+'protect-level-autoconfirmed' => 'Piäq kinniq vahtsõq ja kirjäpandmalda pruukjaq',
+'protect-level-sysop' => 'Õnnõ kõrraldajaq',
+'protect-summary-cascade' => 'laendõt',
+'protect-expiring' => 'tähtaig $1',
+'protect-cascade' => 'Laendaq kaitsmist - võtaq kaitsõ ala kõik seo lehe pääl olõvaq leheq.',
+'restriction-type' => 'Luba',
+'restriction-level' => 'Piirdmisastõq',
+'minimum-size' => 'Kõgõ vähämb maht (baidõn)',
+
+# Restrictions (nouns)
+'restriction-edit' => 'Toimõndus',
+'restriction-move' => 'Tõistõ paika pandminõ',
+
+# Restriction levels
+'restriction-level-sysop' => 'tävveligult kaidsõt',
+'restriction-level-autoconfirmed' => 'puulkaidsõt',
+'restriction-level-all' => 'kõik astmõq',
+
+# Undelete
+'undelete' => 'Tiiq kistutõt lehekülg tagasi',
+'undeletepage' => 'Kistutõduidõ lehekülgi kaeminõ ja tagasitegemine',
+'viewdeletedpage' => 'Kaeq kistutõduid lehti',
+'undeletepagetext' => 'Naaq leheküleq ommaq ärq kistudõduq, a arhiivin
+viil olõman, naid saa tagasi tetäq niikavva ku naid olõ-i viil arhiivist ärq visat.',
+'undeleteextrahelp' => 'Võtaq leht tagasi vaotõn nuppi <b><i>Võtaq tagasi</i></b>. Võit lehe kujjõ valliq ja tagasi võttaq õnnõ nuuq kujoq, miä esiq vällä valit.',
+'undeleterevisions' => 'Arhiivikujjõ om $1.',
+'undeletehistory' => 'Ku tiit leheküle tagasi, tulõvaq kõik kujoq tagasi artikli
+aolukku. Ku vaihõpääl om luud vahtsõnõ sama nimega lehekülg, ilmusõq tagasitettüq kujoq vanõmba leheküle aoluun. Olõmanolõvat kujjo automaatsõhe vällä ei vaihtõdaq.',
+'undeleterevdel' => 'Kistutõduist tagasituuminõ jätetäs tegemäldäq, ku tuuperäst kistus ärq mõni osa lehe kõgõ vahtsõmbast kujost. Ku om nii, sis tulõ vahtsõmbidõ kistudõduisi kujjõ märgistüs vai käkmine maaha võttaq. Sa saa-i kistutõduist tagasi tetäq ka teddüstükujjõ, midä sul olõ-i õigust nätäq.',
+'undeletehistorynoadmin' => 'Taa leht om ärq kistutõt. Kistutamisõ põhjust näet kokkovõttõn, kost om nätäq ka tuu, kiä ommaq taad lehte toimõndanuq inne kistutamist. Taa lehe sissu saavaq kaiaq õnnõ kõrraldajaq.',
+'undelete-revision' => 'Kistutõt kujo $1 aost $2',
+'undeleterevision-missing' => 'Viganõ vai olõmaldaq kujo. Taa või ollaq tagasi tett vai arhiivist ärq kistutõt.',
+'undeletebtn' => 'Tiiq tagasi',
+'undeletereset' => 'Tiiq tühäs',
+'undeletecomment' => 'Kommõntaar:',
+'undeletedarticle' => '"$1" tagasi tett',
+'undeletedrevisions' => '$1 {{plural:$1|kujo|kujjo}} tagasi tett',
+'undeletedrevisions-files' => '$1 {{plural:$1|kujo|kujjo}} ja $2 {{plural:$2|teedüstü|teedüstüt}} tagasi tett',
+'undeletedfiles' => '$1 {{plural:$1|teedüstü|teedüstüt}} tagasi tett',
+'cannotundelete' => 'Tagasitegemine lää-s kõrda; kiäki tõõnõ või-ollaq lehe jo tagasi tennüq.',
+'undeletedpage' => "<big>'''$1 om tagasi tett'''</big>
+
+Perämäidsi kistutuisi ja tagasitegemiisi saat kaiaq [[Special:Log/delete|kistutamiisi nimekiräst]].",
+'undelete-header' => 'Perämäidsi kistutuisi saat kaiaq [[Special:Log/delete|kistutamiisi nimekiräst]].',
+'undelete-search-box' => 'Otsiq kistutõduid lehekülgi',
+'undelete-search-prefix' => 'Näütäq lehti, miä nakkasõq pääle:',
+'undelete-search-submit' => 'Otsiq',
+'undelete-no-results' => 'Kistutamiisi nimekiräst lövvetä-s säänest lehte.',
+
+# Namespace form on various pages
+'namespace' => 'Nimeruum:',
+'invert' => 'Näütäq kõiki päält validu nimeruumi',
+
+# Contributions
+'contributions' => 'Pruukja kirotusõq',
+'mycontris' => 'Mu kirotusõq',
+'contribsub2' => 'Pruukja "$1 ($2)" kirotusõq',
+'nocontribs' => 'Sääntsit muutmiisi es lövväq.',
+'ucnote' => 'Näüdätäseq taa pruukja tettüid <b>$1</b> viimäst muutmist viimädse <b>$2</b> päävä seen.',
+'uclinks' => 'Näütäq viimäst $1 muutmist; viimädse $2 päävä seen.',
+'uctop' => ' (kõgõ vahtsõmb)',
+
+'sp-contributions-newest' => 'Kõgõ vahtsõmbaq',
+'sp-contributions-oldest' => 'Kõgõ vanõmbaq',
+'sp-contributions-newer' => '↠$1 vahtsõmbat',
+'sp-contributions-older' => '$1 vanõmbat →',
+'sp-contributions-newbies' => 'Näütäq õnnõ vahtsidõ pruukjidõ toimõnduisi',
+'sp-contributions-newbies-sub' => 'Vahtsidõ pruukjidõ toimõndusõq',
+'sp-contributions-blocklog' => 'Kinniqpidämisnimekiri',
+'sp-contributions-search' => 'Otsiq muutmiisi',
+'sp-contributions-username' => 'Puutri võrgoaadrõs vai pruukjanimi:',
+'sp-contributions-submit' => 'Otsiq',
+
+'sp-newimages-showfrom' => 'Näütäq vahtsit pilte kuupääväst $1 pääle',
+
+# What links here
+'whatlinkshere' => 'Siiäq näütäjäq lingiq',
+'notargettitle' => 'Otsitut lehte olõ-i',
+'notargettext' => 'Sa olõ-i andnuq lehte ega pruukjat, minka taad tallitust tetäq.',
+'linklistsub' => '(Linke nimekiri)',
+'linkshere' => 'Lehe <b>[[:$1]]</b> pääle näütäseq lingiq lehti päält:',
+'nolinkshere' => 'Lehe <b>[[:$1]]</b> pääle näütä-i linke ütegi lehe päält.',
+'nolinkshere-ns' => "Valitun nimeruumin näütä-i ütegi lehe päält linke lehe '''[[:$1]]''' pääle.",
+'isredirect' => 'ümbresaatmislehekülg',
+'istemplate' => 'pruugit näüdüssen',
+'whatlinkshere-prev' => '↠{{PLURAL:$1|mineväne leht|$1 mineväst lehte}}',
+'whatlinkshere-next' => '{{PLURAL:$1|mineväne leht|$1 mineväst lehte}} →',
+
+# Block/unblock
+'blockip' => 'Piäq puutri võrgoaadrõs kinniq',
+'blockiptext' => "Taa vorm om kimmä puutri võrgoaadrõsi päält tettüisi kirotuisi kinniqpidämises. '''Taad tohis tetäq õnnõ lehti ts'urkmisõ vasta ni [[{{MediaWiki:policy-url}}|{{SITENAME}} sisekõrra perrä]]'''. Kimmähe tulõ täütäq ka rida \"põhjus\". Sinnäq võinuq pandaq nt lingiq noilõ lehile, midä rikuti.",
+'ipaddress' => 'Puutri võrgoaadrõs (IP)',
+'ipadressorusername' => 'Puutri võrgoaadrõs vai pruukjanimi',
+'ipbexpiry' => 'Tähtaig',
+'ipbreason' => 'Põhjus',
+'ipbanononly' => 'Piäq kinniq õnnõ ilma nimeldä pruukjaq',
+'ipbcreateaccount' => 'Lasku-i pruukjanimme luvvaq',
+'ipbenableautoblock' => 'Piäq kinniq viimäne puutri võrgoaadrõs, kost pruukja om toimõnduisi tennüq, ja edespiten aadrõsiq, kost tä viil pruuv toimõnduisi tetäq.',
+'ipbsubmit' => 'Piäq taa aadrõs kinniq',
+'ipbother' => 'Muu tähtaig',
+'ipboptions' => '15 minotit:15 minutes,1 päiv:1 day,3 päivä:3 days,1 nätäl:1 week,2 nädälit:2 weeks,1 kuu:1 month,3 kuud:3 months,6 kuud:6 months,1 aastak:1 year,igävene:infinite',
+'ipbotheroption' => 'Muu tähtaig',
+'ipbhidename' => 'Käkiq pruukjanimi vai puutri võrgoaadrõs ärq kinniqpidämis-, toimõndus-, ja pruukjanimekiräst',
+'badipaddress' => 'Puutri võrgoaadrõs om võlssi kirotõt.',
+'blockipsuccesssub' => 'Kinniqpidämine läts kõrda',
+'blockipsuccesstext' => 'Puutri võrgoaadrõs "$1" om kinniq peet.
+<br />Kõik parhilladsõq kinniqpidämiseq lövvät [[Special:Ipblocklist|kinniqpidämiisi nimekiräst]].',
+'ipb-unblock-addr' => 'Lõpõdaq pruukja $1 kinniqpidämine ärq',
+'ipb-unblock' => 'Lõpõdaq pruukja vai puutri võrgoaadrõasi kinniqpidämine ärq',
+'ipb-blocklist-addr' => 'Näütäq pruukja $1 kinniqpidämiisi',
+'ipb-blocklist' => 'Näütäq kinnniqpidämiisi',
+'unblockip' => 'Lõpõdaq puutri võrgoaadrõsi kinniqpidämine ärq',
+'unblockiptext' => 'Täüdäq ärq taa vorm, et lõpõtaq ärq pruukja vai puutri võrgoaadrõsi kinniqpidämine',
+'ipusubmit' => 'Lõpõdaq kinniqpidämine ärq',
+'unblocked' => 'Pruukja [[User:$1|$1]] kinniqpidämine om ärq lõpõtõt',
+'ipblocklist' => 'Kinniqpeetüisi IP-aadrõssidõ nimekiri',
+'ipblocklist-submit' => 'Otsiq',
+'blocklistline' => '$1 — $2 om kinniq pidänüq pruukja $3 ($4)',
+'infiniteblock' => 'igäveste',
+'expiringblock' => 'tähtaig om $1',
+'anononlyblock' => 'õnnõ nimeldä pruukjaq',
+'noautoblockblock' => 'automaatsõ kinniqpidämiseldä',
+'createaccountblock' => 'pruukjanime luuminõ kinniq pant',
+'ipblocklistempty' => 'Kinniqpidämiisi nimekiri om tühi (vai olõ-i otsitut aadrõssit vai pruukjanimme kinniq peet).',
+'blocklink' => 'piäq kinniq',
+'unblocklink' => 'võtaq kinniqpidämine maaha',
+'contribslink' => 'kirotusõq',
+'autoblocker' => 'Olõt automaatsõhe kinniq peet, selle et jaat puutri võrgoaadrõssit pruukjaga $1. Kinniqpidämise põhjus: $2.',
+'blocklogpage' => 'Kinniqpidämiisi nimekiri',
+'blocklogentry' => 'pidi kinniq pruukja vai puutri võrgoaadrõsi "[[$1]]". Kinniqpidämise tähtaig $2 $3',
+'blocklogtext' => 'Taa om kinniqpidämiisi ja naidõ maahavõtmiisi nimekiri. Automaatsõhe kinniqpeetüisi puutridõ võrgoaadrõssiid tan näüdätä-i, noid kaeq [[Special:Ipblocklist|puutridõ võrgoaadrõssidõ kinniqpidämise nimekiräst]].',
+'unblocklogentry' => "lõpõt' pruukja $1 kinniqpidämise ärq",
+'block-log-flags-anononly' => 'õnnõ nimeldä pruukjaq',
+'block-log-flags-nocreate' => 'pruukjanime luuminõ kinniq peet',
+'block-log-flags-noautoblock' => 'automaatnõ kinniqpidämine maaha võet',
+'range_block_disabled' => 'Kõrraldaja kinniqpidämisõigusõq olõ-i masma pantuq',
+'ipb_expiry_invalid' => 'Viganõ tähtaig.',
+'ipb_already_blocked' => '"$1" om jo kinniq peet',
+'ip_range_invalid' => 'Viganõ puutri võrgoaadrõsi kujo.',
+'proxyblocker' => 'Vaihõserveri kinniqpidämine',
+'ipb_cant_unblock' => 'Lövvä-s kinniqpidämist $1. Taa või ollaq jo maaha võet.',
+'proxyblockreason' => "Su puutri võrgoaadrõs om kinniq peet, selle et taa om avalik vaihõserver. Otsiq üles uma võrgoliini pakja vai puutrias'atundja ja kõnõlõq näile taast hädäst.",
+'proxyblocksuccess' => 'Valmis.',
+'sorbs' => 'SORBS-i must nimekiri (DNSBL)',
+'sorbsreason' => 'Su puutri võrgoaadrõs om SORBS-i mustan nimekirän ku avalik vaihõserver.',
+'sorbs_create_account_reason' => 'Su puutri võrgoaadrõs om pant SORBS-i musta nimekirjä ku avalik vaihõserver. Sa saa-i pruukjanimme tetäq',
+
+# Developer tools
+'lockdb' => 'Panõq teedüskogo lukku',
+'unlockdb' => 'Tiiq teedüskogo lukust vallalõ',
+'lockdbtext' => 'Teedüskogo lukkupandminõ lasõ-i pruukjil lehti ja perräkaemisnimekirjo toimõndaq, säädmiisi vaihtaq ega muid teedüskoko muutvit tallituisi tetäq. Olõq hää ja kinnüdäq, et sa tahat taad tetäq ja et sa lasõt teedüskogo vallalõ, ku olõt umaq tarvilidsõq tallitusõq ärq tennüq.',
+'unlockdbtext' => 'Ku teedüskogo vallalõ laskõq, saavaq pruukjaq lehti ja perräkaemisnimekirjo toimõndaq, vaihtaq säädmiisi ja tetäq muid teedüskoko muutvit tallituisi. Olõq hää ja kinnüdäq, et sa tahat taad tetäq.',
+'lockconfirm' => 'Jah, ma taha tõtõstõ teedüskogo lukku pandaq.',
+'unlockconfirm' => 'Jah, ma taha tõtõstõ teedüskogo lukust vallalõ laskõq.',
+'lockbtn' => 'Panõq teedüskogo lukku',
+'unlockbtn' => 'Lasõq teedüskogo lukust vallalõ',
+'locknoconfirm' => 'Sa olõ-i kinnütüskasti ärq märknüq.',
+'lockdbsuccesssub' => 'Teedüskogo om lukun',
+'unlockdbsuccesssub' => 'Teedüskogo om vallalõ',
+'lockdbsuccesstext' => 'Teedüskogo om noq lukun.
+<br />Ku su huuldustüü saa tettüs, sis unõhtagu-i teedüskoko jälq lukust vallalõ laskõq!',
+'unlockdbsuccesstext' => 'Teedüskogo om lukust vallalõ last.',
+'lockfilenotwritable' => 'Saa-i kirotaq teedüskogo lukkupandmisõ teedüstüt. Kaeq üle, kas sul om tuus õigus.',
+'databasenotlocked' => 'Teedüskoko panda-s lukku.',
+
+# Move page
+'movepage' => 'Nõstaq artikli tõistõ paika',
+'movepagetext' => "Taad vormi pruukin saat lehe ümbre nimetäq. Lehe aolugu pandas kah vahtsõ päälkirä ala. Vana päälkiräga lehest saa vahtsõ lehe pääle ümbresaatmisõ leht. Tõisin artikliin olõvit linke, miä näütäseq vana nimega lehe pääle, ärq ei muudõdaq. Sa piät kaema, et es tulnuq katõkõrdsit ümbresaatmiisi ni et kõik jäänüq tüütämä nigu inne ümbrenimetämist. Lehte '''nimetedä-i ümbre''', ku vahtsõ nimega leht om jo olõman. Erängus om tuu, ku vana leht om tühi vai om esiq ümbresaatmisleht ja täl olõ-i toimõndamisaoluku. Tuu tähendäs, et sa saa-i kogõmalda üle kirotaq jo olõmanolõvat lehte, a saat halvastõ lännü ümbrenimetämise tagasi pöördäq. <strong>KAEQ ETTE!</strong> Või ollaq, et sa nakkat tegemä suurt ja uutmalda muutmist väega loetavahe artiklihe; inne, ku midä muudat, märgiq perrä, miä tuust tullaq või.",
+'movepagetalktext' => "Üten artiklilehekülega pandas tõistõ paika ka arotuskülg, '''vällä arvat sis, ku:'''
+*panõt lehe ütest nimeruumist tõistõ,
+*vahtsõ nime all om jo olõman arotuskülg, kohe om jo midägi kirotõt, vai ku
+*jätät alomadsõ kastikõsõ märgistämäldäq.
+
+Kui om nii, sis panõq vana arotuskülg eräle vai panõq taa kokko vahtsõ arotuskülega.",
+'movearticle' => 'Panõq artiklilehekülg tõistõ paika',
+'movenologin' => 'Sa olõ-i nimega sisse lännüq',
+'movenologintext' => 'Et lehekülge tõistõ paika pandaq, piät hindä pruukjas kirjä pandma ja [[Special:Userlogin|nimega sisse minemä]]',
+'newtitle' => 'Vahtsõ päälkirä ala',
+'move-watch' => 'Kaeq taa lehe perrä',
+'movepagebtn' => 'Panõq artikli tõistõ paika',
+'pagemovedsub' => 'Artikli om tõistõ paika pant',
+'pagemovedtext' => 'Artikli "[[$1]]" om pant päälkirä "[[$2]]" ala.',
+'articleexists' => 'Sääntse nimega artikli om jo olõman vai olõ-i lubat säänest nimme valliq. Valiq vahtsõnõ nimi.',
+'talkexists' => 'Artikli om tõistõ paika pant, a arotuslehekülge saa-s pandaq, selle et vahtsõ nime all om jo arotuskülg. Panõq arotusküleq esiq kokko.',
+'movedto' => 'Pant päälkirä ala:',
+'movetalk' => 'Panõq ka "arotus", ku saa.',
+'talkpagemoved' => 'Arotuslehekülg om kah tõistõ paika pant.',
+'talkpagenotmoved' => 'Arotuslehekülg jäi tõistõ paika pandmaldaq.',
+'1movedto2' => "pand' lehe [[$1]] vahtsõ nime [[$2]] ala",
+'1movedto2_redir' => "pand' lehe [[$1]] ümbresaatmislehe [[$2]] pääle",
+'movelogpage' => 'Tõistõ paika pandmiisi nimekiri',
+'movelogpagetext' => 'Taa om lehti tõistõ paika pandmiisi nimekiri.',
+'movereason' => 'Põhjus',
+'revertmove' => 'võtaq tagasi',
+'delete_and_move' => 'Kistudaq tsihtlehekülg ärq ja panõq timä asõmalõ taa leht',
+'delete_and_move_text' => 'Tsihtlehekülg "[[$1]]" om jo olõman, kas tahat tuu ärq kistutaq, et taa leht timä asõmalõ pandaq?',
+'delete_and_move_confirm' => 'Jah, kistudaq tuu leht ärq',
+'delete_and_move_reason' => 'Ärq kistutõt, et tõõnõ timä asõmalõ pandaq',
+'selfmove' => 'Lätte- ja tsihtnimi ommaq samaq; saa-i lehte timä hindä pääle pandaq.',
+'immobile_namespace' => 'Taaha nimeruumi saa-i lehti pandaq.',
+
+# Export
+'export' => 'Lehti viimine',
+'exporttext' => 'Võit viiäq lehti teksti ja toimõndusaoluu [[Special:Import|üleviimislehe]] kaudu XML-moodun tõistõ MediaWiki kõrra peri tüütäjähe vikihte.
+
+Kirodaq taaha kasti lehti päälkiräq, kost tahat sissu üle viiäq, egä ria pääle üts, ja valiq, kas tahat viiäq lehe kõiki kujjõ vai õnnõ kõgõ vahtsõmbat.
+
+Viimädse johtumisõ kõrral võit ka pruukiq linki, nt leht {{MediaWiki:mainpage}} saa viidüs lingiga
+[[{{ns:Special}}:Export/{{MediaWiki:mainpage}}]].',
+'exportcuronly' => 'Võtku-i kõiki kujjõ, a õnnõ kõgõ vahtsõmb',
+'exportnohistory' => "----
+'''Viga:''' Tulõ-i lehti terve aoluu viimisega toimõ.",
+'export-submit' => 'Viiq',
+'export-addcattext' => 'Võtaq leheq katõgooriast:',
+'export-addcat' => 'Panõq mano',
+
+# Namespace 8 related
+'allmessages' => 'Tallitusteedüseq',
+'allmessagesname' => 'Nimi',
+'allmessagesdefault' => 'Vaikimiisi tekst',
+'allmessagescurrent' => 'Parhillanõ tekst',
+'allmessagestext' => 'Taan nimekirän ommaq kõik MediaWiki nimeruumi tallitusteedüseq.',
+'allmessagesnotsupportedUI' => 'Säänest pruukjapalgõ kiilt nigu <b>$1</b> saa-i parhilla taan MediaWikin pruukiq.',
+'allmessagesnotsupportedDB' => 'Taad lehte saa-i pruukiq, selle et <tt>$wgUseDatabaseMessages</tt>-säädmine om välän.',
+'allmessagesfilter' => 'Teedüsenimmi sõgluminõ:',
+'allmessagesmodified' => 'Näütäq õnnõ muudõtuid',
+
+# Thumbnails
+'thumbnail-more' => 'Suurõndaq',
+'missingimage' => '<b>Olõ-i pilti</b><br /><i>$1</i>',
+'filemissing' => 'Olõ-i teedüstüt',
+'thumbnail_error' => 'Väikupildi luuminõ lää-s kõrda: $1',
+'djvu_page_error' => 'DjVu lehe viga',
+'djvu_no_xml' => 'Saa-s DjVu-teedüstü jaos XML-i kätte',
+'thumbnail_invalid_params' => 'Võlss väikupildi parametriq',
+'thumbnail_dest_directory' => 'Saa-i tsihtkausta luvvaq',
+
+# Special:Import
+'import' => 'Tuuq lehti',
+'importinterwiki' => 'Tuuq lehti tõõsõst vikist',
+'import-interwiki-text' => 'Valiq viki ja lehe nimi. Kujjõ kuupääväq ja toimõndajidõ nimeq hoiõtasõq alalõ. Kõik tõisist vikidest tuumisõq pandasõq kirjä [[Special:Log/import|tuumiisi nimekirjä]].',
+'import-interwiki-history' => 'Kopiq lehe terveq aolugu',
+'import-interwiki-submit' => 'Tuuq',
+'import-interwiki-namespace' => 'Panõq leheq nimeruumi:',
+'importtext' => 'Viiq lättevikist lehti [[Special:Export|viimis]]-tüüriistaga. Pästäq teedüs nii uman puutrin ku siin.',
+'importstart' => 'Tuvvas lehti...',
+'import-revision-count' => '$1 {{PLURAL:$1|kujo|kujjo}}',
+'importnopages' => 'Olõ-i lehti, midä tuvvaq.',
+'importfailed' => 'Tuuminõ lää-s kõrda: $1',
+'importunknownsource' => 'Tundmaldaq tuumisõ lättetüüp',
+'importcantopen' => 'Saa-s tuudut teedüstüt vallalõ',
+'importbadinterwiki' => 'Kõlbmalda vikidevaihõlinõ link',
+'importnotext' => 'Tühi vai tekstildä',
+'importsuccess' => "Tuuminõ läts' kõrda!",
+'importhistoryconflict' => 'Lehest om olõman tuuduga vastaolon kujo. Taad lehte või ollaq jo inne tuud.',
+'importnosources' => 'Olõ-i vikidevaihõliidsi tuumislättit ja aoluu õkva pästmine tüütä-i.',
+'importnofile' => 'Olõ-i üttegi tuudut teedüstüt.',
+'importuploaderror' => "Teedüstü saatminõ lää-s kõrda. Teedüstü või ollaq pall'o suur.",
+
+# Import log
+'importlogpage' => 'Tuumiisi nimekiri',
+'importlogpagetext' => 'Tõisist vikidest tuuduisi lehti nimekiri.',
+'import-logentry-upload' => 'tõi lehe [[$1]] saatõn teedüstü',
+'import-logentry-upload-detail' => '$1 {{PLURAL:$1|kujo|kujjo}}',
+'import-logentry-interwiki' => 'tõi tõõsõst vikist lehe â€$1â€',
+'import-logentry-interwiki-detail' => '$1 {{PLURAL:$1|kujo|kujjo}} lehest $2',
+
+# Tooltip help for the actions
+'tooltip-pt-userpage' => 'Mu pruukjaleht',
+'tooltip-pt-anonuserpage' => 'Su puutri võrgoaadrõsi pruukjaleht',
+'tooltip-pt-mytalk' => 'Mu arotuskülg',
+'tooltip-pt-anontalk' => 'Arotus taa puutri võrgoaadrõsi päält tettüisi toimõnduisi üle',
+'tooltip-pt-preferences' => 'Mu säädmiseq',
+'tooltip-pt-watchlist' => 'Nimekiri lehist, mil tahtnuq silmä pääl hoitaq',
+'tooltip-pt-mycontris' => 'Mu ummi toimõnduisi nimekiri',
+'tooltip-pt-login' => 'Mineq nimega sisse vai tiiq hindäle pruukjanimi (soovitav).',
+'tooltip-pt-anonlogin' => 'Mineq nimega sisse vai tiiq hindäle pruukjanimi (soovitav).',
+'tooltip-pt-logout' => 'Mineq nime alt vällä',
+'tooltip-ca-talk' => 'Arotus lehe sisu üle',
+'tooltip-ca-edit' => 'Saa võit taad lehte toimõndaq.',
+'tooltip-ca-addsection' => 'Jätäq taalõ lehele kommõntaar.',
+'tooltip-ca-viewsource' => 'Taa om kaidsõt leht. Saat kaiaq õnnõ taa lättekuudi.',
+'tooltip-ca-history' => 'Taa lehe vanõmbaq kujoq.',
+'tooltip-ca-protect' => 'Võtaq taa leht kaitsõ ala',
+'tooltip-ca-delete' => 'Kistudaq taa leht ärq',
+'tooltip-ca-undelete' => 'Tuuq taa leht kistutõduist tagasi',
+'tooltip-ca-move' => 'Panõq taa leht tõistõ paika',
+'tooltip-ca-watch' => 'Panõq taa leht umma perräkaemisnimekirjä',
+'tooltip-ca-unwatch' => 'Võtaq taa leht perräkaemisnimekiräst maaha',
+'tooltip-search' => 'Otsiq vikist {{SITENAME}}',
+'tooltip-p-logo' => 'Pääleht',
+'tooltip-n-mainpage' => 'Mineq päälehele',
+'tooltip-n-portal' => 'Taa viki arotusõkotus',
+'tooltip-n-currentevents' => 'Tiidmist tuu kotsilõ, miä parhilla sünnüs',
+'tooltip-n-recentchanges' => 'Perämäidsi muutmiisi nimekiri',
+'tooltip-n-randompage' => 'Tiiq vallalõ johuslinõ lehekülg',
+'tooltip-n-help' => 'Abiotsmisõ kotus',
+'tooltip-n-sitesupport' => 'Tukõq mi tüüd',
+'tooltip-t-whatlinkshere' => 'Siiäq näütäjide linkega lehti nimekiri',
+'tooltip-t-recentchangeslinked' => 'Viimädseq muutmisõq lehile, mink pääle näüdätäs linkega seo lehe päält',
+'tooltip-feed-rss' => 'Taa lehe RSS-kujo',
+'tooltip-feed-atom' => 'Taa lehe Atom-kujo',
+'tooltip-t-contributions' => 'Näütäq taa pruukja toimõnduisi nimekirjä',
+'tooltip-t-emailuser' => 'Saadaq taalõ pruukjalõ e-kiri',
+'tooltip-t-upload' => 'Panõq mano pilte vai meediäteedüstüid',
+'tooltip-t-specialpages' => 'Näütäq tallituslehekülgi',
+'tooltip-ca-nstab-main' => 'Näütäq sisulehekülge',
+'tooltip-ca-nstab-user' => 'Näütäq pruukjalehekülge',
+'tooltip-ca-nstab-media' => 'Näütäq meediälehekülge',
+'tooltip-ca-nstab-special' => 'Taa om tallituslehekülg',
+'tooltip-ca-nstab-project' => 'Näütäq projektilehekülge',
+'tooltip-ca-nstab-image' => 'Näütäq pildilehekülge',
+'tooltip-ca-nstab-mediawiki' => 'Näütäq tallitusteedüst',
+'tooltip-ca-nstab-template' => 'Näütäq näüdüst',
+'tooltip-ca-nstab-help' => 'Näütäq abilehekülge',
+'tooltip-ca-nstab-category' => 'Näütäq katõgoorialehekülge',
+'tooltip-minoredit' => "Märgiq taa ärq ku tsill'okõnõ muutminõ",
+'tooltip-save' => 'Pästäq muutmisõq',
+'tooltip-preview' => 'Kaeq umaq toimõndusõq inne pästmist üle!',
+'tooltip-diff' => 'Näütäq tettüid muutmiisi',
+'tooltip-compareselectedversions' => 'Näütäq seo lehe valituidõ kuiõ lahkominekit.',
+'tooltip-watch' => 'Panõq taa leht umma perräkaemisnimekirjä',
+'tooltip-recreate' => 'Tuuq taa leht kisutõduist tagasi',
+
+# Stylesheets
+'common.css' => '/* Taa lehe pääl om tervet taad vikit muutvit kujonduisi */',
+'monobook.css' => '/* Taa lehe pääl om Monobook-vällänägemist muutvit kujonduisi. */',
+
+# Scripts
+'common.js' => '/* Taa lehe kuud pandas mano egäle lehelaatmisõlõ */',
+'monobook.js' => '/* Olõi soovitõt; pruugiq [[MediaWiki:common.js]] */',
+
+# Metadata
+'nodublincore' => 'Taan serverin olõ-i Dublin Core RDF-metateedüst tüüle pant.',
+'nocreativecommons' => 'Taan serverin olõ-i Creative Commonsi RDF-metateedüst tüüle pant.',
+'notacceptable' => 'Wikiserver saa-i näüdädäq teedüst sääntsen moodun, midä su programm saasiq lukõq.',
+
+# Attribution
+'anonymous' => '{{SITENAME}} nimeldäq pruukjaq',
+'siteuser' => '{{SITENAME}} pruukja $1',
+'lastmodifiedatby' => "Taad lehte toimõnd' viimäte â€$3†$2 kell $1.", # $1 date, $2 time, $3 user
+'and' => 'ja',
+'othercontribs' => 'Tennüq pruukja $1.',
+'others' => 'tõõsõq',
+'siteusers' => '{{SITENAME}} pruukja(q) $1',
+'creditspage' => 'Lehe tegijide nimekiri',
+'nocredits' => 'Taa lehe tegijide nimekirjä olõ-i.',
+
+# Spam protection
+'spamprotectiontitle' => 'Prahisõgõl',
+'spamprotectiontext' => 'Prahisõgõl om lehe kinniq pidänüq ja lasõ-i taad pästäq. Tuu põhjus om arvadaq vikist välläpoolõ näütäjä link.',
+'spamprotectionmatch' => 'Tekst, midä prahisõgõl läbi lasõ-s: $1',
+'subcategorycount' => 'Seol katõgoorial om {{PLURAL:$1|üts allkatõgooria|$1 allkatõgooriat}}.',
+'categoryarticlecount' => 'Seon katõgoorian om {{PLURAL:$1|üts leht|$1 lehte}}.',
+'category-media-count' => 'Seon katõgoorian om {{PLURAL:$1|üts teedüstü|$1 teedüstüt}}.',
+'listingcontinuesabbrev' => 'lätt edesi',
+'spambot_username' => 'MediaWiki prahihäötäjä',
+'spam_reverting' => 'Tagasi pööret viimädse kujo pääle, koh olõ-i linke lehele $1',
+'spam_blanking' => "Kõigin kujõn oll' linke lehele $1. Leht tühäs tett.",
+
+# Info page
+'infosubtitle' => 'Teedüs lehe kotsilõ',
+'numedits' => 'Lehele tettüid toimõnduisi: $1',
+'numtalkedits' => 'Arotuskülele tettüid toimõnduisi: $1',
+'numwatchers' => 'Perräkaejit: $1',
+'numauthors' => 'Lehele eräle kirotajit: $1',
+'numtalkauthors' => 'Arotuskülele eräle kirotajit: $1',
+
+# Math options
+'mw_math_png' => 'Kõgõ PNG',
+'mw_math_simple' => 'Ku väega lihtsä, sis HTML, muido PNG',
+'mw_math_html' => 'Ku saa, sis HTML, muido PNG',
+'mw_math_source' => 'Alalõ hoitaq TeX (tekstikaejin)',
+'mw_math_modern' => 'Vahtsõmbilõ võrgokaejilõ soovitõt',
+'mw_math_mathml' => 'MathML',
+
+# Patrolling
+'markaspatrolleddiff' => 'Märgiq ülekaetus',
+'markaspatrolledtext' => 'Märgiq toimõndus ülekaetus',
+'markedaspatrolled' => 'Märgit ülekaetus',
+'markedaspatrolledtext' => 'Valit kujo om üle kaet.',
+'rcpatroldisabled' => 'Vahtsidõ muutmiisi ülekaemist olõ-i tüüle säet.',
+'rcpatroldisabledtext' => 'Vahtsidõ muutmiisi ülekaemist olõ-i tüüle säet.',
+'markedaspatrollederror' => 'Muutuisi ülekaetus märkmine lää-s kõrda',
+'markedaspatrollederrortext' => 'Olõ-i ant lehe muutmiskujjo, midä ülekaetus märkiq.',
+'markedaspatrollederror-noautopatrol' => 'Esiq tohe-i ummi muutmiisi ülekaetus märkiq.',
+
+# Patrol log
+'patrol-log-page' => 'Muutmiisi ülekaemiisi nimekiri',
+'patrol-log-line' => 'märke lehe $2 muutmisõ $1 ülekaetus $3',
+'patrol-log-auto' => '(automaatnõ)',
+'patrol-log-diff' => 'r$1',
+
+# Image deletion
+'deletedrevision' => 'Kistutõdi ärq vana kujo $1.',
+
+# Browsing diffs
+'previousdiff' => '↠Mineväne muutminõ',
+'nextdiff' => 'Järgmäne muutminõ →',
+
+# Media information
+'mediawarning' => "'''Kaeq ette''': Taan teedüstün või ollaq sisen ohtlik kuud, miä või su programmilõ vika tetäq.<hr />",
+'imagemaxsize' => 'Pildi seletüslehe pääl näütämise suuruspiir:',
+'thumbsize' => 'Väikupildi suurus:',
+'file-info' => '$1, MIME-tüüp: $2',
+'file-info-size' => '($1×$2 pikslit, $3, MIME-tüüp: $4)',
+'file-nohires' => '<small>Taast terävämpä pilti olõ-i saiaq.</small>',
+'file-svg' => '<small>Taa om skaleeritävä vektorgraafikaga pilt. Põhisuurus: $1×$2 pikslit.</small>',
+'show-big-image' => 'Täüsterräv kujo',
+'show-big-image-thumb' => '<small>Proovikaemisõ suurus: $1×$2 pikslit</small>',
+
+'newimages' => 'Vahtsõq pildiq',
+'showhidebots' => '($1 robodiq)',
+'noimages' => 'Olõ-i vahtsit pilte.',
+
+'passwordtooshort' => "Salasõna om pall'o lühkü, taan piät olõma vähämbält $1 märki.",
+
+# Metadata
+'metadata' => 'Sisuseletüseq',
+'metadata-help' => 'Seon teedüstün om lisateedüst, miä om arvadaq peri pildinudsijast, digikaamõrast vai pilditoimõndusprogrammist. Ku pilti om peräst timä tegemist muudõt, sis pruugi-i taa teedüs inämb õigõ ollaq.',
+'metadata-expand' => 'Näütäq kõiki sisuseletüisi',
+'metadata-collapse' => 'Näütäq õnnõ tähtsämbit sisuseletüisi',
+'metadata-fields' => 'Naaq riaq ommaq nätäq pildilehe pääl, ku sisuseletüse tapõl om tühi. * make * model * datetimeoriginal * exposuretime * fnumber * focallength',
+
+# EXIF tags
+'exif-imagewidth' => 'Lakjus',
+'exif-imagelength' => 'Korgus',
+'exif-bitspersample' => 'Bitti osa kotsilõ',
+'exif-compression' => 'Kokkopakmisviis',
+'exif-photometricinterpretation' => 'Pildipunktõ ülesehitüs',
+'exif-orientation' => 'Tsiht',
+'exif-samplesperpixel' => 'Ossõ arv',
+'exif-planarconfiguration' => 'Teedüse kõrraldaminõ',
+'exif-ycbcrsubsampling' => 'Y ja C alanäütüsvaihõkõrd',
+'exif-ycbcrpositioning' => 'Y ja C paikasäädmine',
+'exif-xresolution' => 'Pildi terävüs lajoldõ',
+'exif-yresolution' => 'Pildi terävüs pikuldõ',
+'exif-resolutionunit' => 'Terävusosa X- ja Y-tsihin',
+'exif-stripoffsets' => 'Pilditeedüse kotus',
+'exif-rowsperstrip' => 'Riban rivve',
+'exif-stripbytecounts' => 'Baitõ kokkopakitun riban',
+'exif-jpeginterchangeformat' => 'Kavvus JPEG SOI-st',
+'exif-jpeginterchangeformatlength' => 'JPEG-teedüssen baitõ',
+'exif-transferfunction' => 'Ülekandõfunktsiuun',
+'exif-whitepoint' => 'Valgõ punkti värmiarv',
+'exif-primarychromaticities' => 'Päävärme värmiarvoq',
+'exif-ycbcrcoefficients' => 'Värmiruumi tõõsõndusmaatriksi elemendiq',
+'exif-referenceblackwhite' => 'Musta-valgõpaari võrrõlusarvoq',
+'exif-datetime' => 'Viimäte muudõt',
+'exif-imagedescription' => 'Pildiallkiri',
+'exif-make' => 'Kaamõra tekij',
+'exif-model' => 'Kaamõra mutõl',
+'exif-software' => 'Pruugit tarkvara',
+'exif-artist' => 'Tekij',
+'exif-copyright' => 'Tegijäõigusõ umanik',
+'exif-exifversion' => 'Exif-kujo',
+'exif-flashpixversion' => 'Toet Flashpix-kujo',
+'exif-colorspace' => 'Värmiruum',
+'exif-componentsconfiguration' => 'Egä osa tähendüs',
+'exif-compressedbitsperpixel' => 'Pildi kokkopakmismuud',
+'exif-pixelydimension' => 'Kõlbolinõ pildi lakjus',
+'exif-pixelxdimension' => 'Kõlbolinõ pildi korgus',
+'exif-makernote' => 'Tegijä seletüseq',
+'exif-usercomment' => 'Pruukja kommõntaariq',
+'exif-relatedsoundfile' => 'Manopant helüteedüstü',
+'exif-datetimeoriginal' => 'Luumisaig',
+'exif-datetimedigitized' => 'Digitalisiirmisaig',
+'exif-subsectime' => 'Ao sekundiosaq',
+'exif-subsectimeoriginal' => 'Edimält olnuq ao sekundiosaq',
+'exif-subsectimedigitized' => 'Digitalisiirmisao sekundiosaq',
+'exif-exposuretime' => 'Valgustusaig',
+'exif-exposuretime-format' => '$1 sek ($2)',
+'exif-fnumber' => 'Mulguvaihõkõrd',
+'exif-fnumber-format' => 'f/$1',
+'exif-exposureprogram' => 'Valgustusprogramm',
+'exif-spectralsensitivity' => 'Spektri herküs',
+'exif-isospeedratings' => 'Herküs (ISO)',
+'exif-oecf' => 'Optoelektroonilinõ muutumiskõrdaja',
+'exif-shutterspeedvalue' => 'Katigu kibõhus',
+'exif-aperturevalue' => 'Läbilaskmismulk',
+'exif-brightnessvalue' => 'Helehüs',
+'exif-exposurebiasvalue' => 'Valgustusõ parandus',
+'exif-maxaperturevalue' => 'Kõgõ suurõmb läbilaskmismulk',
+'exif-subjectdistance' => 'Tsihtmärgi kavvus',
+'exif-meteringmode' => 'Mõõtmisviis',
+'exif-lightsource' => 'Valgusläteq',
+'exif-flash' => 'Välk',
+'exif-focallength' => 'Läädse palotuslakjus',
+'exif-focallength-format' => '$1 mm',
+'exif-subjectarea' => 'Tsihtmärgi ala',
+'exif-flashenergy' => 'Välgü vägi',
+'exif-spatialfrequencyresponse' => 'Ruumifrekvendsi vastõq',
+'exif-focalplanexresolution' => 'Täpsüstüsastmõ X-resolutsiuun',
+'exif-focalplaneyresolution' => 'Täpsüstüstasõmõ Y-resolutsiuun',
+'exif-focalplaneresolutionunit' => 'Täpsüstüstasõmõ resolutsiooni mõõt',
+'exif-subjectlocation' => 'Tsihtmärgi kotus',
+'exif-exposureindex' => 'Valgustusindeks',
+'exif-sensingmethod' => 'Mõõtmisviis',
+'exif-filesource' => 'Teedüstüläteq',
+'exif-scenetype' => 'Pilditüüp',
+'exif-cfapattern' => 'CFA-kujond',
+'exif-customrendered' => 'Hindäperi pilditoimõndus',
+'exif-exposuremode' => 'Valgustusviis',
+'exif-whitebalance' => 'Valgõ tasakaal',
+'exif-digitalzoomratio' => 'Digitaalnõ suurõnduskõrdaja',
+'exif-focallengthin35mmfilm' => '35 mm-dse filmi palotusvaheq',
+'exif-scenecapturetype' => 'Pildi sissevõtmisviis',
+'exif-gaincontrol' => 'Pildi säädmine',
+'exif-contrast' => 'Kontrast',
+'exif-saturation' => 'Värmikülläsüs',
+'exif-sharpness' => 'Terävüs',
+'exif-devicesettingdescription' => 'Kaamõra säädmiisi seletüs',
+'exif-subjectdistancerange' => 'Tsihtmärgi kavvusvaih',
+'exif-imageuniqueid' => 'Pildi tunnusnummõr',
+'exif-gpsversionid' => 'GPS-koodi kujo',
+'exif-gpslatituderef' => "Põh'a- vai lõunalakjus",
+'exif-gpslatitude' => 'Lakjus',
+'exif-gpslongituderef' => 'Hummogu- vai õdagupikkus',
+'exif-gpslongitude' => 'Pikkus',
+'exif-gpsaltituderef' => 'Korgusõ võrrõluspunkt',
+'exif-gpsaltitude' => 'Korgus',
+'exif-gpstimestamp' => 'GPS-aig (aatomikell)',
+'exif-gpssatellites' => 'Mõõtmisõs pruugiduq satõlliidiq',
+'exif-gpsstatus' => 'Vastavõtja sais',
+'exif-gpsmeasuremode' => 'Mõõtmisviis',
+'exif-gpsdop' => 'Mõõtmistäpsüs',
+'exif-gpsspeedref' => 'Kibõhusmõõt',
+'exif-gpsspeed' => 'GPS-vastavõtja kibõhus',
+'exif-gpstrackref' => 'Liikmistsihi võrrõluspunkt',
+'exif-gpstrack' => 'Liikmistsiht',
+'exif-gpsimgdirectionref' => 'Pildi tsihi võrrõluspunkt',
+'exif-gpsimgdirection' => 'Pildi tsiht',
+'exif-gpsmapdatum' => 'Pruugit geodeetiline maamõõtmisteedüs',
+'exif-gpsdestlatituderef' => 'Tsihtmärgi lakjusõ võrrõluspunkt',
+'exif-gpsdestlatitude' => 'Tsihtmärgi lakjus',
+'exif-gpsdestlongituderef' => 'Tsihtmärgi pikkusõ võrrõluspunkt',
+'exif-gpsdestlongitude' => 'Tsihtmärgi pikkus',
+'exif-gpsdestbearingref' => 'Tsihtmärgi vällätimmise võrrõluspunkt',
+'exif-gpsdestbearing' => 'Tsihtmärgi vällätimmine',
+'exif-gpsdestdistanceref' => 'Tsihtmärgi kavvusõ võrrõluspunkt',
+'exif-gpsdestdistance' => 'Tsihtmärgi kavvus',
+'exif-gpsprocessingmethod' => 'GPS-i tüümoodu nimi',
+'exif-gpsareainformation' => 'GPS-ala nimi',
+'exif-gpsdatestamp' => 'GPS-kuupäiv',
+'exif-gpsdifferential' => 'GPS-differentsiaalparandus',
+
+# EXIF attributes
+'exif-compression-1' => 'Kokkopakmalda',
+'exif-compression-6' => 'JPEG',
+
+'exif-photometricinterpretation-2' => 'RGB',
+'exif-photometricinterpretation-6' => 'YCbCr',
+
+'exif-unknowndate' => 'Tundmalda kuupäiv',
+
+'exif-orientation-1' => 'Harilik', # 0th row: top; 0th column: left
+'exif-orientation-2' => 'Pikäle käänet', # 0th row: top; 0th column: right
+'exif-orientation-3' => '180° käänet', # 0th row: bottom; 0th column: right
+'exif-orientation-4' => 'Pistü käänet', # 0th row: bottom; 0th column: left
+'exif-orientation-5' => 'Käänet 90° vastapäivä ja pistü', # 0th row: left; 0th column: top
+'exif-orientation-6' => 'Käänet 90° peripäivä', # 0th row: right; 0th column: top
+'exif-orientation-7' => 'Käänet 90° peripäivä ja pistü', # 0th row: right; 0th column: bottom
+'exif-orientation-8' => 'Käänet 90° vastapäivä', # 0th row: left; 0th column: bottom
+
+'exif-planarconfiguration-1' => "''chunky''-formaat",
+'exif-planarconfiguration-2' => "''planar''-formaat",
+
+'exif-xyresolution-i' => '$1 dpi',
+'exif-xyresolution-c' => '$1 dpc',
+
+'exif-colorspace-1' => 'sRGB',
+'exif-colorspace-ffff.h' => 'FFFF.H',
+
+'exif-componentsconfiguration-0' => 'olõ-i',
+'exif-componentsconfiguration-1' => 'Y',
+'exif-componentsconfiguration-2' => 'Cb',
+'exif-componentsconfiguration-3' => 'Cr',
+'exif-componentsconfiguration-4' => 'R',
+'exif-componentsconfiguration-5' => 'G',
+'exif-componentsconfiguration-6' => 'B',
+
+'exif-exposureprogram-0' => 'Olõ-i paika säet',
+'exif-exposureprogram-1' => 'Käsilde paikasäet',
+'exif-exposureprogram-2' => 'Põhiprogramm',
+'exif-exposureprogram-3' => 'Läbilaskmismulgu põhilisus',
+'exif-exposureprogram-4' => 'Katiguao põhilisus',
+'exif-exposureprogram-5' => 'Luuva programm (suurõndõt süvvüsterävüst)',
+'exif-exposureprogram-6' => 'Liikmisprogramm (suurõndõt katiguao kibõhust)',
+'exif-exposureprogram-7' => 'Rinnapildimuud (lähipildele, kon tagapõhi om hägonõ)',
+'exif-exposureprogram-8' => 'Maastigumuud (maastigupildele, kon tagapõhi om selge)',
+
+'exif-subjectdistance-value' => '$1 miitrit',
+
+'exif-meteringmode-0' => 'Tiidmäldä',
+'exif-meteringmode-1' => 'Keskmäne',
+'exif-meteringmode-2' => 'Keskkotusõperine keskmäne',
+'exif-meteringmode-3' => 'Täpp',
+'exif-meteringmode-4' => 'Mitmõtäpiline',
+'exif-meteringmode-5' => 'Kujond',
+'exif-meteringmode-6' => 'Osalinõ',
+'exif-meteringmode-255' => 'Muu',
+
+'exif-lightsource-0' => 'Tiidmäldä',
+'exif-lightsource-1' => 'Päävävalgus',
+'exif-lightsource-2' => 'Päävävalguslamp',
+'exif-lightsource-3' => 'Hõõglamp (kunstvalgus)',
+'exif-lightsource-4' => 'Välk',
+'exif-lightsource-9' => 'Selge ilm',
+'exif-lightsource-10' => 'Pilvine ilm',
+'exif-lightsource-11' => 'Vari',
+'exif-lightsource-12' => 'Päävävalguslamp (D 5700 – 7100K)',
+'exif-lightsource-13' => 'Päävävalguslamp (N 4600 – 5400K)',
+'exif-lightsource-14' => 'Külmvalgõ päävävalguslamp (W 3900 – 4500K)',
+'exif-lightsource-15' => 'Valgõ päävävalguslamp (WW 3200 – 3700K)',
+'exif-lightsource-17' => 'Standardvalgus A',
+'exif-lightsource-18' => 'Standardvalgus B',
+'exif-lightsource-19' => 'Standardvalgus C',
+'exif-lightsource-20' => 'D55',
+'exif-lightsource-21' => 'D65',
+'exif-lightsource-22' => 'D75',
+'exif-lightsource-23' => 'D50',
+'exif-lightsource-24' => 'ISO stuudiohõõglamp',
+'exif-lightsource-255' => 'Muu valgus',
+
+'exif-focalplaneresolutionunit-2' => 'tolli',
+
+'exif-sensingmethod-1' => 'Paikasäädmäldä',
+'exif-sensingmethod-2' => 'Ütene värmisensor',
+'exif-sensingmethod-3' => 'Katõnõ värmisensor',
+'exif-sensingmethod-4' => 'Kolmõnõ värmisensor',
+'exif-sensingmethod-5' => 'Sarivärmisensor',
+'exif-sensingmethod-7' => 'Trilineaarsensor',
+'exif-sensingmethod-8' => 'Sarilineaarsensor',
+
+'exif-filesource-3' => 'DSC',
+
+'exif-scenetype-1' => 'Õkva pildistet pilt',
+
+'exif-customrendered-0' => 'Harilik tallitus',
+'exif-customrendered-1' => 'Hindäsäet tallitus',
+
+'exif-exposuremode-0' => 'Automaatnõ valgustus',
+'exif-exposuremode-1' => 'Hindäsäet valgustus',
+'exif-exposuremode-2' => 'Automaatnõ haardminõ',
+
+'exif-whitebalance-0' => 'Automaatnõ valgõ tasakaal',
+'exif-whitebalance-1' => 'Hindäsäet valgõ tasakaal',
+
+'exif-scenecapturetype-0' => 'Harilik',
+'exif-scenecapturetype-1' => 'Maastik',
+'exif-scenecapturetype-2' => 'Rinnapilt',
+'exif-scenecapturetype-3' => 'Üüpilt',
+
+'exif-gaincontrol-0' => 'Olõ-i',
+'exif-gaincontrol-1' => 'Matal üläkinnütüs',
+'exif-gaincontrol-2' => 'Korgõ üläkinnütüs',
+'exif-gaincontrol-3' => 'Matal alakinnütüs',
+'exif-gaincontrol-4' => 'Korgõ alakinnütüs',
+
+'exif-contrast-0' => 'Harilik',
+'exif-contrast-1' => 'Pehmeq',
+'exif-contrast-2' => 'Kõva',
+
+'exif-saturation-0' => 'Harilik',
+'exif-saturation-1' => 'Väiku värmikülläsüs',
+'exif-saturation-2' => 'Suur värmikülläsüs',
+
+'exif-sharpness-0' => 'Harilik',
+'exif-sharpness-1' => 'Pehmeq',
+'exif-sharpness-2' => 'Kõva',
+
+'exif-subjectdistancerange-0' => 'Tiidmäldäq',
+'exif-subjectdistancerange-1' => 'Makro',
+'exif-subjectdistancerange-2' => 'Lähküpilt',
+'exif-subjectdistancerange-3' => 'Kavvõpilt',
+
+# Pseudotags used for GPSLatitudeRef and GPSDestLatitudeRef
+'exif-gpslatitude-n' => "Põh'lakjust",
+'exif-gpslatitude-s' => 'Lõunalakjust',
+
+# Pseudotags used for GPSLongitudeRef and GPSDestLongitudeRef
+'exif-gpslongitude-e' => 'Hummogupikkust',
+'exif-gpslongitude-w' => 'Õdagupikkust',
+
+'exif-gpsstatus-a' => 'Mõõtminõ käü',
+'exif-gpsstatus-v' => 'Ristimõõtminõ',
+
+'exif-gpsmeasuremode-2' => 'Katõmõõtmõlinõ mõõtminõ',
+'exif-gpsmeasuremode-3' => 'Kolmõmõõtmõlinõ mõõtminõ',
+
+# Pseudotags used for GPSSpeedRef and GPSDestDistanceRef
+'exif-gpsspeed-k' => 'kilomiitrit tunnin',
+'exif-gpsspeed-m' => 'miili tunnin',
+'exif-gpsspeed-n' => 'sõlmõ',
+
+# Pseudotags used for GPSTrackRef, GPSImgDirectionRef and GPSDestBearingRef
+'exif-gpsdirection-t' => 'Peris tsiht',
+'exif-gpsdirection-m' => 'Magnõttsiht',
+
+# External editor support
+'edit-externally' => 'Toimõndaq taad teedüstüt välidse programmiga',
+'edit-externally-help' => 'Lisateedüst: [http://meta.wikimedia.org/wiki/Help:External_editors kaeq siist].',
+
+# 'all' in various places, this might be different for inflected languages
+'recentchangesall' => 'kõik',
+'imagelistall' => 'kõik',
+'watchlistall1' => 'kõiki',
+'watchlistall2' => ', terveq aolugu',
+'namespacesall' => 'kõik',
+
+# E-mail address confirmation
+'confirmemail' => 'Kinnüdäq e-postiaadrõssit',
+'confirmemail_noemail' => 'Sul olõ-i [[Special:Preferences|ummi säädmiisihe]] pant kõlbolist e-postiaadrõssit.',
+'confirmemail_text' => 'Taa viki nõud e-postiaadrõsi kinnütämist, inne ku e-posti pruukiq võit. Saadaq alanolõva nupi pääle vaotõn uma aadrõsi pääle kinnütüse küsümise kiri. Säält lövvät lingi, mink vaotamisõga kinnütät uma e-postiaadrõsi.',
+'confirmemail_pending' => '<div class="error">Kinnütüskiri om jo ärq saadõt. Ku lõit õkva vahtsõ pruukjanime, oodaq mõni minot sõnomi tulõkit, inne ku proovit vahtsõst.</div>',
+'confirmemail_send' => 'Saadaq kinnütüskiri ärq',
+'confirmemail_sent' => 'Kinnütüskiri ärq saadõt.',
+'confirmemail_oncreate' => 'Kinnütüskiri saadõti su e-postiaadrõsi pääle. Kinnütüskuudi olõ-i joht vajja nimega sisseminekis, a tuu tulõ sul ärq saataq, ku tahat, et sa saanuq taan vikin e-posti saataq.',
+'confirmemail_sendfailed' => 'Kinnütüskiri jäi saatmalda. Kaeq, kas su annõtun aadrõssin olõ-i keeletüid märke. Postiprogramm saat tagasi: $1',
+'confirmemail_invalid' => 'Kõlbmalda kinnütüskuud. Taa või ollaq vanaslännüq.',
+'confirmemail_needlogin' => 'Uma e-postiaadrõsi kinnütämises $1.',
+'confirmemail_success' => 'Su e-postiaadrõs om no ärq kinnütet. Võit nimega sisse minnäq.',
+'confirmemail_loggedin' => 'Su e-postiaadrõs om no ärq kinnütet.',
+'confirmemail_error' => "Su e-postiaadrõsi kinnütämisega läts' midägi võlssi.",
+'confirmemail_subject' => '{{SITENAME}} e-postiaadrõsi kinnütämine',
+'confirmemail_body' => 'Kiäki, arvadaq saq esiq, lõi puutri võrgoaadrõsi $1 päält {{SITENAME}} pruukjanime $2. Ku taa om tõtõstõ suq pruukjanimi, tiiq vallalõ link: $3. Ku taa *olõ-i* suq luud pruukjanimi, sis teku-i midägi. Kinnütüskuud lätt vanas $4.',
+
+# Inputbox extension, may be useful in other contexts as well
+'tryexact' => 'Täpsä otsminõ',
+'searchfulltext' => 'Otsiq terveq tekst',
+'createarticle' => 'Luuq leht',
+
+# Scary transclusion
+'scarytranscludedisabled' => '[Vikidevaihõlinõ teedüsepruukminõ olõ-i käügin]',
+'scarytranscludefailed' => '[Saa-s näüdüst kätte: $1]',
+'scarytranscludetoolong' => "[Võrgoaadrõs om pall'o pikk]",
+
+# Trackbacks
+'trackbackbox' => "<div id=\"mw_trackbacks\">Artikli pääle pantuisi linke näütämine (''trackbackiq''):<br />\$1</div>",
+'trackbackremove' => ' ([$1 kistutus])',
+'trackbacklink' => "Artikli pääle pantuisi linke näütämine (''trackback'')",
+'trackbackdeleteok' => "Artikli pääle pantuisi linke näütämine (''trackback'') kistutõdi ärq.",
+
+# Delete conflict
+'deletedwhileediting' => "<center>'''Hoiatus''': taa leht om ärq kistutõt päält tuud, ku sa taad toimõndama naksit!</center>",
+'confirmrecreate' => "Pruukja '''[[User:$1|$1]]''' ([[User_talk:$1|arotus]]) kistut' taa lehe ärq päält tuud, ku sa naksit taad toimõndama. Põhjus oll': ''$2'' Olõq hää, kinnüdäq, et tahat taad lehte vahtsõst luvvaq.",
+'recreate' => 'Luuq vahtsõst',
+
+# HTML dump
+'redirectingto' => 'Saadõtas ümbre lehe pääle [[$1]]...',
+
+# action=purge
+'confirm_purge' => 'Kas taa lehe vaihõmälokujoq tulõvaq ärq kistutaq?
+
+$1',
+'confirm_purge_button' => 'Hää külh',
+
+'youhavenewmessagesmulti' => 'Sullõ om vahtsit sõnomit lehe pääl $1',
+
+'searchcontaining' => "Otsiq artikliid, kon om seen ''$1''.",
+'searchnamed' => "Otsiq artikliid nimega ''$1''.",
+'articletitles' => "Artikliq, miä nakkasõq pääle ''$1''",
+'hideresults' => 'Käkiq tulõmusõq ärq',
+
+# DISPLAYTITLE
+'displaytitle' => '(Panõq taa lehe pääle link [[$1]])',
+
+'loginlanguagelabel' => 'Kiil: $1',
+
+# Multipage image navigation
+'imgmultipageprev' => '↠mineväne leht',
+'imgmultipagenext' => 'järgmäne leht →',
+'imgmultigo' => 'Mineq!',
+'imgmultigotopre' => 'Mineq lehe pääle',
+'imgmultiparseerror' => 'Pilt paistus ollõv viganõ vai võlss. {{SITENAME}} saa-i lehti nimekirjä andaq.',
+
+# Table pager
+'ascending_abbrev' => 'ülespoolõ',
+'descending_abbrev' => 'allapoolõ',
+'table_pager_next' => 'Järgmäne leht',
+'table_pager_prev' => 'Mineväne leht',
+'table_pager_first' => 'Edimäne leht',
+'table_pager_last' => 'Perämäne leht',
+'table_pager_limit' => 'Näütäq $1 ütsüst lehe kotsilõ',
+'table_pager_limit_submit' => 'Mineq',
+'table_pager_empty' => 'Olõ-i tulõmuisi',
+
+# Auto-summaries
+'autosumm-blank' => 'Leht tetti tühäs',
+'autosumm-replace' => "Asõmalõ panti '$1'",
+'autoredircomment' => 'Ümbresaatminõ lehele [[$1]]', # This should be changed to the new naming convention, but existed beforehand
+'autosumm-new' => 'Vahtsõnõ leht: $1',
+
+# Size units
+'size-bytes' => '$1 B',
+'size-kilobytes' => '$1 KB',
+'size-megabytes' => '$1 MB',
+'size-gigabytes' => '$1 GB',
+
+# Live preview
+'livepreview-loading' => 'Laat…',
+'livepreview-ready' => 'Laat… Valmis!',
+'livepreview-failed' => 'Kipõkaehus lää-s käümä!
+Prooviq harilikku kaehust.',
+'livepreview-error' => 'Ütistämine lää-s kõrda: $1 "$2"
+Prooviq harilikku kaehust.',
+
+);
+
+?>
diff --git a/languages/messages/MessagesFo.php b/languages/messages/MessagesFo.php
index ad794648..e002aca1 100644
--- a/languages/messages/MessagesFo.php
+++ b/languages/messages/MessagesFo.php
@@ -1,14 +1,9 @@
<?php
/** Faroese (Føroyskt)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
-$quickbarSettings = array(
- 'Eingin', 'Fast vinstru', 'Fast høgru', 'Flótandi vinstru'
-);
-
$skinNames = array(
'Standardur', 'Nostalgiskur', 'Cologne-bláur', 'Paddington', 'Montparnasse'
);
@@ -111,6 +106,12 @@ $messages = array(
'mw_math_modern' => "Tilmælt nýtíðarkagara",
'mw_math_mathml' => 'MathML if possible (experimental)',
+# Preferences page
+'qbsettings-none' => 'Eingin',
+'qbsettings-fixedleft' => 'Fast vinstru',
+'qbsettings-fixedright' => 'Fast høgru',
+'qbsettings-floatingleft' => 'Flótandi vinstru',
+
);
?>
diff --git a/languages/messages/MessagesFr.php b/languages/messages/MessagesFr.php
index c5754f06..b996db13 100644
--- a/languages/messages/MessagesFr.php
+++ b/languages/messages/MessagesFr.php
@@ -1,14 +1,9 @@
<?php
/** French (Français)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*
*/
-$quickbarSettings = array(
- 'Aucune', 'Gauche', 'Droite', 'Flottante à gauche'
-);
-
$skinNames = array(
'standard' => 'Standard',
'nostalgia' => 'Nostalgie',
@@ -60,892 +55,1122 @@ $dateFormats = array(
$separatorTransformTable = array( ',' => "\xc2\xa0", '.' => ',' );
$messages = array(
-
-# User preference Toggles
-
-'tog-underline' => 'Liens soulignés',
-'tog-highlightbroken' => 'Liens vers les sujets non existants en rouge',
-'tog-justify' => 'Paragraphes justifiés',
-'tog-hideminor' => 'Cacher les <i>Modifications récentes</i> mineures',
-'tog-extendwatchlist' => 'Liste de suivi améliorée',
-'tog-usenewrc' => 'Modifications récentes améliorées<br /> (certains navigateurs seulement)',
-'tog-numberheadings' => 'Numérotation automatique des titres',
-'tog-showtoolbar' => 'Montrer la barre de menu de modification',
-'tog-editondblclick' => 'Double-cliquer pour modifier une page (nécessite JavaScript)',
-'tog-editsection' => 'Modifier une section via les liens [modifier]',
-'tog-editsectiononrightclick' => 'Modifier une section en cliquant à droite<br /> sur le titre de la section',
-'tog-showtoc' => 'Afficher la table des matières<br /> (pour les articles ayant plus de 3 sections)',
-'tog-rememberpassword' => 'Se souvenir de mon mot de passe (cookie)',
-'tog-editwidth' => 'La fenêtre de modification s’affiche en pleine largeur',
-'tog-watchcreations' => 'Ajouter les pages que vous créez à votre liste de suivi',
-'tog-watchdefault' => 'Ajouter les pages que vous modifiez à votre liste de suivi',
-'tog-minordefault' => 'Mes modifications sont considérées<br /> comme mineures par défaut',
-'tog-previewontop' => 'Montrer la prévisualisation au-dessus de la zone de modification',
-'tog-previewonfirst' => 'Montrer la prévisualisation lors de la première sauvegarde',
-'tog-nocache' => 'Désactiver le cache des pages',
-'tog-enotifwatchlistpages' => 'Avertissez-moi par courriel en cas de modification de la page',
-'tog-enotifusertalkpages' => 'Avertissez-moi par courriel en cas de modification de ma page de discussion',
-'tog-enotifminoredits' => 'Avertissez-moi par courriel même en cas de modification mineure',
-'tog-enotifrevealaddr' => 'Affichez mon adresse électronique dans les courriels d’avertissement',
-'tog-shownumberswatching' => 'Afficher le nombre d’utilisateurs qui suivent cette page',
-'tog-fancysig' => 'Signature brute (sans lien automatique)',
-'tog-externaleditor' => 'Utiliser un éditeur externe par défaut',
-'tog-externaldiff' => 'Utiliser un comparateur externe par défaut',
-'tog-showjumplinks' => 'Activer les liens d’accessibilité rapide.',
-'tog-uselivepreview' => 'Utiliser l’aperçu rapide (JavaScript) (Expérimental)',
-'tog-forceeditsummary' => 'M’avertir lorsque je n’ai pas completé le contenu de la boîte de commentaires',
-'tog-watchlisthideown' => 'Cacher mes propres modifications dans la liste de suivi',
-'tog-watchlisthidebots' => 'Cacher dans la liste de suivi les modifications faites par les bots',
-
-'underline-always' => 'Toujours',
-'underline-never' => 'Jamais',
-'underline-default' => 'Par défaut',
-
-'skinpreview' => '(Prévisualisation)',
+# User preference toggles
+'tog-underline' => 'Souligner les liens :',
+'tog-highlightbroken' => 'Afficher <a href="" class="new">en rouge</a> les liens vers des pages non existantes (sinon : comme ceci<a href="" class="internal">?</a>)',
+'tog-justify' => 'Justifier les paragraphes',
+'tog-hideminor' => 'Cacher les modifications récentes mineures',
+'tog-extendwatchlist' => 'Utiliser la liste de suivi améliorée',
+'tog-usenewrc' => 'Utiliser les modifications récentes améliorées (JavaScript)',
+'tog-numberheadings' => 'Numéroter automatiquement les titres',
+'tog-showtoolbar' => 'Montrer la barre de menu de modification (JavaScript)',
+'tog-editondblclick' => 'Double-cliquer pour modifier une page (JavaScript)',
+'tog-editsection' => 'Modifier une section via les liens [modifier]',
+'tog-editsectiononrightclick' => 'Modifier une section en faisant un clic droit sur son titre (JavaScript)',
+'tog-showtoc' => 'Afficher la table des matières (pour les pages ayant plus de 3 sections)',
+'tog-rememberpassword' => 'Se souvenir de mon mot de passe (cookie)',
+'tog-editwidth' => 'Afficher la fenêtre d’édition en pleine largeur',
+'tog-watchcreations' => 'Ajouter les pages que je crée à ma liste de suivi',
+'tog-watchdefault' => 'Ajouter les pages que je modifie à ma liste de suivi',
+'tog-watchmoves' => 'Ajouter les pages que je renomme à ma liste de suivi',
+'tog-watchdeletion' => 'Ajouter les pages que je supprime à ma liste de suivi',
+'tog-minordefault' => 'Considérer mes modifications comme mineures par défaut',
+'tog-previewontop' => 'Montrer la prévisualisation au-dessus de la zone de modification',
+'tog-previewonfirst' => 'Montrer la prévisualisation lors de la première édition',
+'tog-nocache' => 'Désactiver le cache des pages',
+'tog-enotifwatchlistpages' => 'Autoriser l’envoi de courriel lorsqu’une page de votre liste de suivi est modifiée',
+'tog-enotifusertalkpages' => 'M’avertir par courriel en cas de modification de ma page de discussion',
+'tog-enotifminoredits' => 'M’avertir par courriel même en cas de modification mineure',
+'tog-enotifrevealaddr' => 'Afficher mon adresse électronique dans les courriels d’avertissement',
+'tog-shownumberswatching' => 'Afficher le nombre d’utilisateurs qui suivent cette page',
+'tog-fancysig' => 'Signature brute (sans lien automatique)',
+'tog-externaleditor' => 'Utiliser un éditeur externe par défaut',
+'tog-externaldiff' => 'Utiliser un comparateur externe par défaut',
+'tog-showjumplinks' => 'Activer les liens « navigation » et « recherche » en haut de page (apparences Myskin et autres)',
+'tog-uselivepreview' => 'Utiliser l’aperçu rapide (JavaScript) (expérimental)',
+'tog-forceeditsummary' => 'M’avertir lorsque je n’ai pas complété le contenu de la boîte de commentaires',
+'tog-watchlisthideown' => 'Masquer mes propres modifications dans la liste de suivi',
+'tog-watchlisthidebots' => 'Masquer les modifications faites par les bots dans la liste de suivi',
+'tog-watchlisthideminor' => 'Masquer les modifications mineures dans la liste de suivi',
+'tog-nolangconversion' => 'Désactiver la conversion des variantes de langue',
+'tog-ccmeonemails' => 'M’envoyer une copie des courriels que j’envoie aux autres utilisateurs',
+'tog-diffonly' => 'Ne pas montrer le contenu des pages sous les diffs',
+
+'underline-always' => 'Toujours',
+'underline-never' => 'Jamais',
+'underline-default' => 'Selon le navigateur',
+
+'skinpreview' => '(Prévisualiser)',
# Dates
-
-'sunday' => 'dimanche',
-'monday' => 'lundi',
-'tuesday' => 'mardi',
-'wednesday' => 'mercredi',
-'thursday' => 'jeudi',
-'friday' => 'vendredi',
-'saturday' => 'samedi',
-'january' => 'janvier',
-'february' => 'février',
-'march' => 'mars',
-'april' => 'avril',
-'may_long' => 'mai',
-'june' => 'juin',
-'july' => 'juillet',
-'august' => 'août',
-'september' => 'septembre',
-'october' => 'octobre',
-'november' => 'novembre',
-'december' => 'décembre',
-'jan' => 'jan',
-'feb' => 'fév',
-'mar' => 'mar',
-'apr' => 'avr',
-'may' => 'mai',
-'jun' => 'jun',
-'jul' => 'jul',
-'aug' => 'aoû',
-'sep' => 'sep',
-'oct' => 'oct',
-'nov' => 'nov',
-'dec' => 'déc',
-
-
-# Bits of text used by many pages:
-
-'categories' => 'Catégories',
-'pagecategories' => '{{PLURAL:$1|Catégorie|Catégories}}',
-'category_header' => 'Articles dans la catégorie « $1 ».',
-'subcategories' => 'Sous-catégories',
-
-'mainpage' => 'Accueil',
-'mainpagetext' => '<big>\'\'\'MediaWiki a été installé avec succès.\'\'\'</big>',
-'mainpagedocfooter' => 'Consultez le [http://meta.wikimedia.org/wiki/Aide:Contenu Guide de l’utilisateur] pour plus d’informations sur l’utilisation de ce logiciel.',
-'portal' => 'Communauté',
-'portal-url' => '{{ns:4}}:Accueil',
-'about' => 'À propos',
-'aboutsite' => 'À propos de {{SITENAME}}',
-'aboutpage' => '{{ns:4}}:À propos',
-'article' => 'Article',
-'help' => 'Aide',
-'helppage' => '{{ns:help}}:Aide',
-'bugreports' => 'Rapport d’erreurs',
-'bugreportspage' => '{{ns:4}}:Rapport d’erreurs',
-'sitesupport' => 'Faire un don',
-'sitesupport-url' => 'Project:D',
-'faqpage' => '{{ns:4}}:FAQ',
-'edithelp' => 'Aide',
-'newwindow' => '(s’ouvre dans une nouvelle fenêtre)',
-'edithelppage' => '{{ns:help}}:Comment modifier une page',
-'cancel' => 'Annuler',
-'qbfind' => 'Rechercher',
-'qbbrowse' => 'Défiler',
-'qbedit' => 'Modifier',
-'qbpageoptions' => 'Page d’option',
-'qbpageinfo' => 'Page d’information',
-'qbmyoptions' => 'Mes options',
-'qbspecialpages'=> 'Pages spéciales',
-'moredotdotdot' => 'Et plus...',
-'mypage' => 'Ma page',
-'mytalk' => 'Ma page de discussion',
-'anontalk' => 'Discussion avec cette adresse IP',
+'sunday' => 'dimanche',
+'monday' => 'lundi',
+'tuesday' => 'mardi',
+'wednesday' => 'mercredi',
+'thursday' => 'jeudi',
+'friday' => 'vendredi',
+'saturday' => 'samedi',
+'sun' => 'dim',
+'mon' => 'lun',
+'tue' => 'mar',
+'wed' => 'mer',
+'thu' => 'jeu',
+'fri' => 'ven',
+'sat' => 'sam',
+'january' => 'janvier',
+'february' => 'février',
+'march' => 'mars',
+'april' => 'avril',
+'may_long' => 'mai',
+'june' => 'juin',
+'july' => 'juillet',
+'august' => 'août',
+'september' => 'septembre',
+'october' => 'octobre',
+'november' => 'novembre',
+'december' => 'décembre',
+'january-gen' => 'janvier',
+'february-gen' => 'février',
+'march-gen' => 'mars',
+'april-gen' => 'avril',
+'may-gen' => 'mai',
+'june-gen' => 'juin',
+'july-gen' => 'juillet',
+'august-gen' => 'août',
+'september-gen' => 'septembre',
+'october-gen' => 'octobre',
+'november-gen' => 'novembre',
+'december-gen' => 'décembre',
+'jan' => 'jan',
+'feb' => 'fév',
+'mar' => 'mar',
+'apr' => 'avr',
+'may' => 'mai',
+'jun' => 'jun',
+'jul' => 'jul',
+'aug' => 'aoû',
+'sep' => 'sep',
+'oct' => 'oct',
+'nov' => 'nov',
+'dec' => 'déc',
+
+# Bits of text used by many pages
+'categories' => 'Catégories',
+'pagecategories' => '{{PLURAL:$1|Catégorie |Catégories }}',
+'category_header' => 'Pages dans la catégorie « $1 »',
+'subcategories' => 'Sous-catégories',
+'category-media-header' => 'Fichiers multimédia dans la catégorie « $1 »',
+
+'mainpagetext' => "<big>'''MediaWiki a été installé avec succès.'''</big>",
+'mainpagedocfooter' => 'Consultez le [http://meta.wikimedia.org/wiki/Aide:Contenu Guide de l’utilisateur] pour plus d’informations sur l’utilisation de ce logiciel.
+
+== Démarrer avec MediaWiki ==
+
+* [http://www.mediawiki.org/wiki/Manual:Configuration_settings List des paramètres de configuration]
+* [http://www.mediawiki.org/wiki/Manual:FAQ FAQ MediaWiki]
+* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce Liste de discussion des parutions de MediaWiki]',
+
+'about' => 'À propos',
+'article' => 'Article',
+'newwindow' => '(ouvre une nouvelle fenêtre)',
+'cancel' => 'Annuler',
+'qbfind' => 'Rechercher',
+'qbbrowse' => 'Défiler',
+'qbedit' => 'Modifier',
+'qbpageoptions' => 'Page d’option',
+'qbpageinfo' => 'Page d’information',
+'qbmyoptions' => 'Mes options',
+'qbspecialpages' => 'Pages spéciales',
+'moredotdotdot' => 'Et plus...',
+'mypage' => 'Page perso',
+'mytalk' => 'Page de discussion',
+'mywatchlist' => 'Liste de suivi',
+'anontalk' => 'Discussion avec cette adresse IP',
+'navigation' => 'Navigation',
# Metadata in edit box
-
-'metadata' => '<b>Metadata</b>',
-
-'currentevents' => 'Actualités',
-'currentevents-url' => 'Actualités',
-'disclaimers' => 'Avertissements',
-'disclaimerpage' => '{{ns:4}}:Avertissements généraux',
-'privacy' => 'Politique de confidentialité',
-'privacypage' => 'Project:Confidentialité',
-'errorpagetitle' => 'Erreur',
-'returnto' => 'Revenir à la page $1.',
-'tagline' => 'Un article de {{SITENAME}}.',
-'search' => 'Rechercher',
-'searchbutton' => 'Rechercher',
-'go' => 'Consulter',
-'searcharticle' => 'Consulter',
-'history' => 'Historique de la page',
-'history_short' => 'Historique',
-'updatedmarker' => 'modifié depuis ma dernière visite',
-'printableversion' => 'Version imprimable',
-'permalink' => 'Lien permanent',
-'print' => 'Imprimer',
-'edit' => 'Modifier',
-'editthispage' => 'Modifier cette page',
-'delete' => 'Supprimer',
-'deletethispage' => 'Supprimer cette page',
-'undelete_short' => 'Restaurer $1 modifications',
-'protect' => 'Protéger',
-'protectthispage' => 'Protéger cette page',
-'unprotect' => 'Déprotéger',
+'metadata_help' => 'Métadonnées:',
+
+'errorpagetitle' => 'Erreur de titre',
+'returnto' => 'Revenir à la page $1.',
+'tagline' => 'Un article de {{SITENAME}}.',
+'help' => 'Aide',
+'search' => 'Rechercher',
+'searchbutton' => 'Rechercher',
+'go' => 'Consulter',
+'searcharticle' => 'Consulter',
+'history' => 'hist',
+'history_short' => 'Historique',
+'updatedmarker' => 'modifié depuis ma dernière visite',
+'info_short' => 'Informations',
+'printableversion' => 'Version imprimable',
+'permalink' => 'Lien permanent',
+'print' => 'Imprimer',
+'edit' => 'Modifier',
+'editthispage' => 'Modifier cette page',
+'delete' => 'Supprimer',
+'deletethispage' => 'Supprimer cette page',
+'undelete_short' => 'Restaurer {{PLURAL:$1|1 modification| $1 modifications}}',
+'protect' => 'Protéger',
+'protect_change' => 'Modifier le niveau de protection',
+'protectthispage' => 'Protéger cette page',
+'unprotect' => 'Déprotéger',
'unprotectthispage' => 'Déprotéger cette page',
-'newpage' => 'Nouvelle page',
-'talkpage' => 'Page de discussion',
-'specialpage' => 'Page spéciale',
-'personaltools' => 'Outils personnels',
-'postcomment' => 'Ajouter un commentaire',
-'articlepage' => 'Voir l’article',
-'views' => 'Affichages',
-'toolbox' => 'Boîte à outils',
-'userpage' => 'Page utilisateur',
-'projectpage' => 'Page méta',
-'imagepage' => 'Page image',
-'viewtalkpage' => 'Page de discussion',
-'otherlanguages' => 'Autres langues',
-'redirectedfrom' => '(Redirigé depuis $1)',
-'redirectpagesub' => 'Page de redirection',
-'lastmodifiedat' => 'Dernière modification de cette page le $1 à $2',
-'viewcount' => 'Cette page a été consultée $1 fois.',
-'copyright' => 'Contenu disponible sous $1.',
-'protectedpage' => 'Page protégée',
-
-'badaccess' => 'Erreur de permission',
-
-'versionrequired' => 'Version $1 de MediaWiki nécessaire',
+'newpage' => 'Nouvelle page',
+'talkpage' => 'Page de discussion',
+'talkpagelinktext' => 'Discuter',
+'specialpage' => 'Page spéciale',
+'personaltools' => 'Outils personnels',
+'postcomment' => 'Ajouter un commentaire',
+'articlepage' => 'Voir l’article',
+'talk' => 'Discussion',
+'views' => 'Affichages',
+'toolbox' => 'Boîte à outils',
+'userpage' => 'Page utilisateur',
+'projectpage' => 'Page méta',
+'imagepage' => 'Page image',
+'mediawikipage' => 'Voir la page des messages',
+'templatepage' => 'Voir la page du modèle',
+'viewhelppage' => 'Voir la page d’aide',
+'categorypage' => 'Voir la page des catégories',
+'viewtalkpage' => 'Page de discussion',
+'otherlanguages' => 'Autres langues',
+'redirectedfrom' => '(Redirigé depuis $1)',
+'redirectpagesub' => 'Page de redirection',
+'lastmodifiedat' => 'Dernière modification de cette page le $1 à $2.<br />', # $1 date, $2 time
+'viewcount' => 'Cette page a été consultée $1 fois.',
+'protectedpage' => 'Page protégée',
+'jumpto' => 'Aller à :',
+'jumptonavigation' => 'Navigation',
+'jumptosearch' => 'Rechercher',
+
+# 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' => 'À propos de {{SITENAME}}',
+'aboutpage' => '{{ns:4}}:À propos',
+'bugreports' => 'Rapport d’erreurs',
+'bugreportspage' => '{{ns:4}}:Rapport d’erreurs',
+'copyright' => 'Contenu disponible sous $1.',
+'copyrightpagename' => 'licence {{SITENAME}}',
+'copyrightpage' => '{{ns:4}}:Copyright',
+'currentevents' => 'Actualités',
+'currentevents-url' => 'Actualités',
+'disclaimers' => 'Avertissements',
+'disclaimerpage' => 'Project:Avertissements généraux',
+'edithelp' => 'Aide',
+'edithelppage' => '{{ns:help}}:Comment modifier une page',
+'faq' => 'FAQ',
+'faqpage' => '{{ns:4}}:FAQ',
+'helppage' => '{{ns:help}}:Aide',
+'mainpage' => 'Accueil',
+'policy-url' => 'Project:policy',
+'portal' => 'Communauté',
+'portal-url' => '{{ns:4}}:Accueil',
+'privacy' => 'Politique de confidentialité',
+'privacypage' => 'Project:Confidentialité',
+'sitesupport' => 'Faire un don',
+'sitesupport-url' => '{{ns:4}}:Faire un don',
+
+'badaccess' => 'Erreur de permission',
+'badaccess-group0' => 'Vous n’avez pas les droits suffisants pour réaliser l’action que vous demandez.',
+'badaccess-group1' => 'L’action que vous essayez de réaliser n’est accessible qu’aux utilisateurs du groupe $1.',
+'badaccess-group2' => 'L’action que vous essayez de réaliser n’est accessible qu’aux utilisateurs des groupes $1.',
+'badaccess-groups' => 'L’action que vous essayez de réaliser n’est accessible qu’aux utilisateurs des groupes $1.',
+
+'versionrequired' => 'Version $1 de MediaWiki nécessaire',
'versionrequiredtext' => 'La version $1 de MediaWiki est nécessaire pour utiliser cette page. Consultez [[Special:Version]]',
-'nbytes' => '$1 octets',
-'ncategories' => '$1 catégories',
-'nrevisions' => '$1 révisions',
-'retrievedfrom' => 'Récupérée de « $1 »',
-'size-bytes' => '$1 O',
-'size-kilobytes' => '$1 KO',
-'size-megabytes' => '$1 MO',
-'size-gigabytes' => '$1 GO',
-'youhavenewmessages' => 'Vous avez $1 ($2).',
-'newmessageslink' => 'des nouveaux messages',
-'newmessagesdifflink' => 'diff vers l’avant-dernière révision',
-'editsection' => 'modifier',
-'editold' => 'modifier',
-'editsectionhint' => 'Modifier la section : $1',
-'toc' => 'Sommaire',
-'showtoc' => 'afficher',
-'hidetoc' => 'masquer',
-'thisisdeleted' => 'Désirez-vous afficher ou restaurer $1 ?',
-'viewdeleted' => 'Voir $1 ?',
-'restorelink' => '$1 modification(s) effacée(s)',
-'feedlinks' => 'Flux',
+'ok' => 'OK',
+'pagetitle' => '$1 - {{SITENAME}}',
+'retrievedfrom' => 'Récupérée de « $1 »',
+'youhavenewmessages' => 'Vous avez $1 ($2).',
+'newmessageslink' => 'des nouveaux messages',
+'newmessagesdifflink' => 'dernière modification',
+'editsection' => 'modifier',
+'editold' => 'modifier',
+'editsectionhint' => 'Modifier la section : $1',
+'toc' => 'Sommaire',
+'showtoc' => 'afficher',
+'hidetoc' => 'masquer',
+'thisisdeleted' => 'Désirez-vous afficher ou restaurer $1 ?',
+'viewdeleted' => 'Voir $1 ?',
+'restorelink' => '{{PLURAL:$1|1 modification effacée|$1 modifications effacées}}',
+'feedlinks' => 'Flux',
+'feed-invalid' => 'Type de flux invalide.',
+'feed-atom' => 'Atom',
+'feed-rss' => 'RSS',
# Short words for each namespace, by default used in the 'article' tab in monobook
-'nstab-user' => 'Page utilisateur',
-'nstab-media' => 'Média',
-'nstab-special' => 'Spécial',
-'nstab-project' => 'À propos',
-'nstab-image' => 'Image',
-'nstab-template' => 'Modèle',
-'nstab-help' => 'Aide',
-'nstab-category' => 'Catégorie',
+'nstab-main' => 'Article',
+'nstab-user' => 'Page utilisateur',
+'nstab-media' => 'Média',
+'nstab-special' => 'Spécial',
+'nstab-project' => 'À propos',
+'nstab-image' => 'Fichier',
+'nstab-mediawiki' => 'Message',
+'nstab-template' => 'Modèle',
+'nstab-help' => 'Aide',
+'nstab-category' => 'Catégorie',
# Main script and global functions
-#
-'nosuchaction' => 'Action inconnue',
-'nosuchactiontext' => 'L’action spécifiée dans l’URL n’est pas reconnue par le wiki.',
+'nosuchaction' => 'Action inconnue',
+'nosuchactiontext' => 'L’action spécifiée dans l’URL n’est pas reconnue par le wiki.',
'nosuchspecialpage' => 'Page spéciale inexistante',
-'nospecialpagetext' => 'Vous avez demandé une page spéciale qui n’est pas reconnue par le wiki.',
+'nospecialpagetext' => 'Vous avez demandé une page spéciale qui n’est pas reconnue par le wiki. Une liste des pages spéciales peut être trouvée sur [[{{ns:special}}:Specialpages]]',
# General errors
-#
-'error' => 'Erreur',
-'databaseerror' => 'Erreur base de données',
-'dberrortext' => 'Erreur de syntaxe dans la base de données. La dernière requête traitée par la base de données était :
+'error' => 'Erreur',
+'databaseerror' => 'Erreur de la base de données',
+'dberrortext' => 'Une erreur de syntaxe s’est produite lors d’une requête sur la base de données .
+
+Cela peut indiquer un bug dans le logiciel.
+La dernière requête effectuée sur la base de données était :
<blockquote><tt>$1</tt></blockquote>
depuis la fonction « <tt>$2</tt> ».
-MySQL a renvoyé l’erreur « <tt>$3: $4</tt> ».',
-'dberrortextcl' => 'Une requête à la base de donnée comporte une erreur de syntaxe. La dernière requête envoyée était:
-« $1 »
-effectuée par la fonction « $2 »
-MySQL a retourné l’erreur « $3 : $4 ».',
-'noconnect' => 'Désolé ! Suite à des problèmes techniques, il est impossible de se connecter à la base de données pour le moment. <br /> $1',
-'nodb' => 'Sélection impossible de la base de données $1',
-'cachederror' => 'Ceci est une copie de la page demandée et peut ne pas être à jour',
-'laggedslavemode' => 'Attention : la page n’intègre peut être pas les dernières modifications',
-'readonly' => 'Mises à jour bloquées sur la base de données',
-'enterlockreason' => 'Indiquez la raison du blocage, ainsi qu’une estimation de sa durée',
-'readonlytext' => 'Les ajouts et mises à jour sur la base de donnée {{SITENAME}} sont actuellement bloqués, probablement pour permettre la maintenance de la base, après quoi, tout rentrera dans l’ordre. Voici la raison pour laquelle l’administrateur a bloqué la base :
-<p>$1',
-'missingarticle' => 'La base de données n’a pas pu trouver le texte d’une page existante, dont le titre est « $1 ».
-Ce n’est pas une erreur de la base de données, mais plus probablement un bogue du wiki.
+MySQL a renvoyé l’erreur « <tt>$3 : $4</tt> ».',
+'dberrortextcl' => 'Une requête à la base de données comporte une erreur de syntaxe. La dernière requête envoyée était : « $1 » effectuée par la fonction « $2 ». MySQL a retourné l’erreur « $3 : $4 ».',
+'noconnect' => 'Désolé ! Suite à des problèmes techniques, il est impossible de se connecter à la base de données pour le moment. <br />
+$1',
+'nodb' => 'Impossible de sélectionner la base de données $1',
+'cachederror' => 'Cette page est une version en cache et peut ne pas être à jour.',
+'laggedslavemode' => 'Attention, cette page peut ne pas contenir les toutes dernières modifications effectuées',
+'readonly' => 'Base de données verrouillée',
+'enterlockreason' => 'Indiquez la raison du verouillage ainsi qu’une estimation de sa durée',
+'readonlytext' => 'Les ajouts et mises à jour sur la base de données sont actuellement bloqués, probablement pour permettre la maintenance de la base, après quoi, tout rentrera dans l’ordre.
+L’administrateur ayant verrouillé la base de données a donné l’explication suivante :$1',
+'missingarticle' => 'La base de données n’a pas pu trouver le texte d’une page qui existe pourtant, dont le nom est « $1 ».
+
+Cela est généralement dû à un diff obsolète ou un lien vers l’historique d’une page effacée.
+
+Si ce n’est pas le cas, vous avez peut-être trouvé un bug dans le logiciel.
+
Veuillez rapporter cette erreur à un administrateur, en lui indiquant l’adresse de la page fautive.',
-'readonly_lag' => 'La base de donnée a été automatiquement bloquée pendant que les serveurs secondaires rattrapent leur retard avec le serveur principal',
-'internalerror' => 'Erreur interne',
-'filecopyerror' => 'Impossible de copier « $1 » vers « $2 ».',
-'filedeleteerror' => 'Impossible de supprimer « $1 ».',
-'filenotfound' => 'Le fichier « $1 » introuvable.',
-'unexpected' => 'Valeur inattendue : « $1 » = « $2 ».',
-'formerror' => 'Erreur : Impossible de soumettre le formulaire',
-'badarticleerror' => 'Cette action ne peut pas être effectuée sur cette page.',
-'cannotdelete' => 'Impossible de supprimer la page ou l’image indiquée.',
-'badtitle' => 'Mauvais titre',
-'badtitletext' => 'Le titre de la page demandée est invalide, vide ou le lien interlangue est invalide',
-'perfdisabled' => 'Désolé! Cette fonctionnalité est temporairement désactivée
-car elle ralentit la base de données à un point tel que plus personne
-ne peut utiliser le wiki.',
-'perfdisabledsub' => 'Ceci est une copie de sauvegarde de $1:',
-'perfcached' => 'Ceci est une version en cache et n’est peut-être pas à jour.',
-'perfcachedts' => 'Ceci est une version en cache, et fut mis à jour la dernière fois le $1.',
-'wrong_wfQuery_params' => 'Paramètres incorrects sur la commande wfQuery()<br />
+'readonly_lag' => 'La base de donnée a été automatiquement verrouillée pendant que les serveurs secondaires rattrapent leur retard sur le serveur principal.',
+'internalerror' => 'Erreur interne',
+'filecopyerror' => 'Impossible de copier le fichier « $1 » vers « $2 ».',
+'filerenameerror' => 'Impossible de renommer le fichier « $1 » en « $2 ».',
+'filedeleteerror' => 'Impossible de supprimer le fichier « $1 ».',
+'filenotfound' => 'Impossible de trouver le fichier « $1 ».',
+'unexpected' => 'Valeur inattendue : « $1 » = « $2 ».',
+'formerror' => 'Erreur : Impossible de soumettre le formulaire',
+'badarticleerror' => 'Cette action ne peut pas être effectuée sur cette page.',
+'cannotdelete' => 'Impossible de supprimer la page ou le fichier indiqué. (La suppression a peut-être déjà été effectuée par quelqu’un d’autre.)',
+'badtitle' => 'Mauvais titre',
+'badtitletext' => 'Le titre de la page demandée est invalide, vide ou il s’agit d’un titre inter-langue ou inter-projet mal lié. Il contient peut-être un ou plusieurs caractères qui ne peuvent pas être utilisés dans les titres.',
+'perfdisabled' => 'Désolé ! Cette fonctionnalité est temporairement désactivée car elle ralentit la base de données à tel point que plus personne ne peut utiliser le wiki.',
+'perfdisabledsub' => 'Ceci est une copie de sauvegarde de $1 :', # obsolete?
+'perfcached' => 'Ceci est une version en cache et n’est peut-être pas à jour.',
+'perfcachedts' => 'Les données suivantes sont en cache, elles ne sont donc pas obligatoirement à jour. La dernière actualisation date du $1.',
+'querypage-no-updates' => 'Les mises à jour pour cette page sont actuellemnt désactivées. Les données ci-dessous ne sont pas mises à jour.',
+'wrong_wfQuery_params' => 'Paramètres incorrects sur wfQuery()<br />
Fonction : $1<br />
Requête : $2',
-'viewsource' => 'Voir le texte source',
-'viewsourcefor' => 'pour $1',
-'viewsourcetext' => 'Vous pouvez toutefois voir et copier son code source:',
-'protectedtext' => 'Cette page a été protégée pour empêcher sa modification. Vous pouvez consulter [[{{ns:4}}:Page protégée]] pour voir les différentes raisons possibles.',
-'protectedinterface' => 'Cette page fournit du texte d’interface pour le logiciel, et est protégée pour éviter les abus.',
-'editinginterface' => '\'\'\'Attention :\'\'\' Vous éditez une page utilisée pour fournir le texte de l’interface du logiciel. Les modifications affecteront l’apparence de l’interface pour les autres utilisateurs.',
-'sqlhidden' => '(requête SQL cachée)',
+'viewsource' => 'Voir le texte source',
+'viewsourcefor' => 'pour $1',
+'protectedpagetext' => 'Cette page a été protégée pour empêcher sa modification.',
+'viewsourcetext' => 'Vous pouvez voir et copier le contenu de l’article pour pouvoir travailler dessus :',
+'protectedinterface' => 'Cette page fournit du texte d’interface pour le logiciel et est protégée pour éviter les abus.',
+'editinginterface' => "'''Attention :''' vous éditez une page utilisée pour créer le texte de l’interface du logiciel. Les changements se répercuteront, selon le contexte, sur toutes ou certaines pages visibles par les autres utilisateurs.",
+'sqlhidden' => '(Requête SQL cachée)',
+'cascadeprotected' => 'Cette page est actuellement protégée car incluse dans les pages suivantes, ayant été protégée avec l’option « protection en cascade » activée :',
# Login and logout pages
-#
-'logouttitle' => 'Déconnexion',
-'logouttext' => 'Vous êtes à présent déconnecté(e).
-Vous pouvez continuer à utiliser {{SITENAME}} de façon anonyme, ou vous reconnecter, éventuellement sous un autre nom.',
-
-'welcomecreation' => '<h2>Bienvenue, $1!</h2><p>Votre compte d’utilisateur a été créé.
-N’oubliez pas de personnaliser votre {{SITENAME}} en consultant la page Préférences.',
-
-'loginpagetitle' => 'Votre identifiant',
-'yourname' => 'Votre nom d’utilisateur',
-'yourpassword' => 'Votre mot de passe',
-'yourpasswordagain' => 'Entrez à nouveau votre mot de passe',
-'remembermypassword' => 'Se souvenir de mon mot de passe (cookie)',
-'yourdomainname' => 'Votre domaine',
-'externaldberror' => 'Une erreur externe de la base de donnée d’authentification s’est produite et vous n’êtes pas autorisé à mettre à jour votre compte externe.',
-'loginproblem' => '<b>Problème d’identification.</b><br />Essayez à nouveau !',
-'alreadyloggedin' => '<strong>\'\'\'Utilisateur $1, vous êtes déjà identifié!\'\'\'</strong><br />',
-
-'login' => 'Identification',
-'loginprompt' => 'Vous devez activer les cookies pour vous connecter à {{SITENAME}}.',
-'userlogin' => 'Créer un compte ou se connecter',
-'logout' => 'Déconnexion',
-'userlogout' => 'Déconnexion',
-'notloggedin' => 'Non connecté',
-'nologin' => 'Vous n’avez pas de compte ? $1.',
-'nologinlink' => 'Créer un compte',
-'createaccount' => 'Créer un compte',
-'gotaccount' => 'Vous avez déjà un compte ? $1.',
-'gotaccountlink' => 'Identifiez-vous',
-'createaccountmail' => 'par courriel',
-'badretype' => 'Les deux mots de passe que vous avez saisis ne sont pas identiques.',
-'userexists' => 'Le nom d’utilisateur que vous avez saisi est déjà utilisé. Veuillez en choisir un autre.',
-'youremail' => 'Mon adresse électronique',
-'username' => 'Nom d’utilisateur :',
-'uid' => 'ID utilisateur :',
-'yourrealname' => 'Votre nom réel*',
-'yourlanguage' => 'Langue de l’interface',
-'yourvariant' => 'Variante',
-'yournick' => 'Pseudonyme :',
-'badsig' => 'Signature brute incorrecte, vérifiez vos balises HTML.',
-'email' => 'Courriel',
-'prefs-help-email-enotif' => 'Cette adresse est aussi utilisée pour vous envoyer des notifications par courriel si vous avez activé les options correspondantes.',
-'prefs-help-realname' => '* Nom réel (facultatif): si vous le spécifiez, il sera utilisé pour l’attribution de vos contributions.',
-'loginerror' => 'Problème d’identification',
-'prefs-help-email' => '* Adresse de courriel (facultatif): permet de vous contacter depuis le site sans dévoiler votre identité.',
-'nocookiesnew' => 'Le compte utilisateur a été créé, mais vous n’êtes pas connecté. {{SITENAME}} utilise des cookies pour la connexion mais vous avez les cookies désactives. Merci de les activer et de vous reconnecter.',
-'nocookieslogin' => '{{SITENAME}} utilise des cookies pour la connexion mais vous avez les cookies désactivés. Merci de les activer et de vous reconnecter.',
-'noname' => 'Vous n’avez pas saisi de nom d’utilisateur.',
-'loginsuccesstitle' => 'Identification réussie.',
-'loginsuccess' => 'Vous êtes actuellement connecté sur {{SITENAME}} en tant que « $1 ».',
-'nosuchuser' => 'L’utilisateur « $1 » n’existe pas.
+'logouttitle' => 'Déconnexion',
+'logouttext' => "'''Vous êtes à présent déconnecté(e).'''<br />
+Vous pouvez continuer à utiliser {{SITENAME}} de façon anonyme, vous reconnecter sous le même nom ou un autre.",
+'welcomecreation' => '== Bienvenue, $1 ! ==
+
+Votre compte a été créé. N’oubliez pas de personnaliser vos Préférences sur {{SITENAME}}.',
+'loginpagetitle' => 'Connexion',
+'yourname' => 'Votre nom d’utilisateur',
+'yourpassword' => 'Votre mot de passe',
+'yourpasswordagain' => 'Entrez à nouveau votre mot de passe',
+'remembermypassword' => 'Se souvenir de mon mot de passe (cookie)',
+'yourdomainname' => 'Votre domaine',
+'externaldberror' => 'Soit une erreur s’est produite avec la base de données d’authentification externe, soit vous n’êtes pas autorisé à mettre à jour votre compte externe.',
+'loginproblem' => '<b>Problème d’identification.</b><br />Essayez à nouveau !',
+'alreadyloggedin' => '<strong>Utilisateur $1, vous êtes déjà identifié !</strong><br />',
+'login' => 'Identification',
+'loginprompt' => 'Vous devez activer les cookies pour vous connecter à {{SITENAME}}.',
+'userlogin' => 'Créer un compte ou se connecter',
+'logout' => 'Se déconnecter',
+'userlogout' => 'Déconnexion',
+'notloggedin' => 'Non connecté',
+'nologin' => 'Vous n’avez pas de compte ? $1.',
+'nologinlink' => 'Créez un compte',
+'createaccount' => 'Créer un compte',
+'gotaccount' => 'Vous avez déjà un compte ? $1.',
+'gotaccountlink' => 'Identifiez-vous',
+'createaccountmail' => 'par courriel',
+'badretype' => 'Les mots de passe que vous avez saisis ne sont pas identiques.',
+'userexists' => 'Le nom d’utilisateur que vous avez saisi est déjà utilisé. Veuillez en choisir un autre.',
+'youremail' => 'Adresse de courriel* :',
+'username' => 'Nom d’utilisateur :',
+'uid' => 'Numéro d’utilisateur :',
+'yourrealname' => 'Nom réel*',
+'yourlanguage' => 'Langue de l’interface :',
+'yourvariant' => 'Variante',
+'yournick' => 'Surnom :',
+'badsig' => 'Signature brute incorrecte ; Vérifiez vos balises HTML.',
+'email' => 'Courriel',
+'prefs-help-email-enotif' => 'Cette adresse est aussi utilisée pour vous envoyer des notifications par courriel si vous avez activé les options correspondantes.',
+'prefs-help-realname' => '* Nom réel (facultatif) : si vous le spécifiez, il sera utilisé pour vous attribuer vos contributions.',
+'loginerror' => 'Erreur d’identification',
+'prefs-help-email' => '* Adresse de courriel (facultatif) : permet aux autres utilisateurs de vous contacter par courriel (lien sur vos pages utilisateur) sans que votre courriel soit visible.',
+'nocookiesnew' => 'Le compte utilisateur a été créé, mais vous n’êtes pas connecté. {{SITENAME}} utilise des cookies pour la connexion mais vous les avez désactivés. Veuillez les activer et vous reconnecter avec le même nom et le même mot de passe.',
+'nocookieslogin' => '{{SITENAME}} utilise des cookies pour la connexion mais vous avez les cookies désactivés. Veuillez les activer et vous reconnecter.',
+'noname' => 'Vous n’avez pas saisi un nom d’utilisateur valide.',
+'loginsuccesstitle' => 'Identification réussie.',
+'loginsuccess' => 'Vous êtes maintenant connecté sur {{SITENAME}} en tant que « $1 ».',
+'nosuchuser' => 'L’utilisateur « $1 » n’existe pas.
Vérifiez que vous avez bien orthographié le nom, ou utilisez le formulaire ci-dessous pour créer un nouveau compte utilisateur.',
-'nosuchusershort' => 'Il n’y a pas de contributeur avec le nom « $1 ». Vérifiez l’orthographe.',
-'wrongpassword' => 'Le mot de passe est incorrect. Essayez à nouveau.',
-'wrongpasswordempty'=> 'Vous n’avez pas entré de mot de passe. Essayez à nouveau.',
-'mailmypassword' => 'Envoyez-moi un nouveau mot de passe',
-'passwordremindertitle' => 'Votre nouveau mot de passe sur {{SITENAME}}',
-'passwordremindertext' => 'Quelqu’un (probablement vous) ayant l’adresse IP $1 a demandé à ce qu’un nouveau mot de passe vous soit envoyé pour {{SITENAME}} ($4)
+'nosuchusershort' => 'Il n’y a pas de contributeur avec le nom « $1 ». Veuillez vérifier l’orthographe.',
+'nouserspecified' => 'Vous devez saisir un nom d’utilisateur.',
+'wrongpassword' => 'Le mot de passe est incorrect. Veuillez essayer à nouveau.',
+'wrongpasswordempty' => 'Vous n’avez pas entré de mot de passe. Veuillez essayer à nouveau.',
+'mailmypassword' => 'Envoyez-moi un nouveau mot de passe',
+'passwordremindertitle' => 'Votre nouveau mot de passe sur {{SITENAME}}',
+'passwordremindertext' => 'Quelqu’un (probablement vous) ayant l’adresse IP $1 a demandé à ce qu’un nouveau mot de passe vous soit envoyé pour {{SITENAME}} ($4).
Le mot de passe de l’utilisateur « $2 » est à présent « $3 ».
-Nous vous conseillons de vous connecter et de modifier ce mot de passe dès que possible. Si vous n’êtes pas l’auteur de cette demande, ou si vous vous souvenez à présent de votre ancien mot de passe et que vous ne souhaitez plus en changer, vous pouvez ignorer ce message et continuer à utiliser votre ancien mot de passe.',
-'noemail' => 'Aucune adresse électronique n’a été enregistrée pour l’utilisateur « $1 ».',
-'passwordsent' => 'Un nouveau mot de passe a été envoyé à l’adresse électronique de l’utilisateur « $1 ».',
-'mailerror' => 'Erreur en envoyant le courriel : $1',
+Nous vous conseillons de vous connecter et de modifier ce mot de passe dès que possible.
+
+Si vous n’êtes pas l’auteur de cette demande, ou si vous vous souvenez à présent de votre ancien mot de passe et que vous ne souhaitez plus en changer, vous pouvez ignorer ce message et continuer à utiliser votre ancien mot de passe.',
+'noemail' => 'Aucun adresse de courriel n’a été enregistrée pour l’utilisateur « $1 ».',
+'passwordsent' => 'Un nouveau mot de passe a été envoyé à l’adresse de courriel de l’utilisateur « $1 ». Veuillez vous reconnecter après l’avoir reçu.',
+'blocked-mailpassword' => 'Votre adresse IP est bloquée en édition, la fonction de rappel du mot de passe est donc désactivée pour éviter les abus.',
+'eauthentsent' => 'Un courriel de confirmation a été envoyé à l’adresse indiquée.
+Avant qu’un autre courriel ne soit envoyé à ce compte, vous devrez suivre les instructions du courriel et confirmer que le compte est bien le vôtre.',
+'throttled-mailpassword' => 'Un courriel de rappel de votre mot de passe a déjà été envoyé durant les $1 dernières heures. Afin d’éviter les abus, un seul courriel de rappel sera envoyé en $1 heures.',
+'mailerror' => 'Erreur en envoyant le courriel : $1',
'acct_creation_throttle_hit' => 'Désolé, vous avez déjà créé $1 comptes. Vous ne pouvez pas en créer de nouveaux.',
-'emailauthenticated' => 'Votre adresse de courriel a été authentifiée le $1.',
-'emailnotauthenticated' => 'Votre adresse de courriel n’est pas encore authentifiée. Aucun courriel ne sera envoyé pour aucune des fonctions suivantes.',
-'noemailprefs' => '<strong>Veuillez fournir une adresse de courriel pour le bon fonctionnement de ces fonctionnalités.</strong>',
-'emailconfirmlink' => 'Confirmez votre adresse de courriel',
-'invalidemailaddress' => 'Cette adresse de courriel ne peut pas être acceptée parce qu’elle semble avoir un format invalide. Veuillez entrer une adresse valide ou vider ce champ.',
-'accountcreated' => 'Compte créé.',
-'accountcreatedtext' => 'Le compte utilisateur pour $1 a été créé.',
+'emailauthenticated' => 'Votre adresse de courriel a été authentifiée le $1.',
+'emailnotauthenticated' => 'Votre adresse de courriel n’est <strong>pas encore authentifiée</strong>. Aucun courriel ne sera envoyé pour chacune des fonctions suivantes.',
+'noemailprefs' => '<strong>Aucune adresse électronique n’a été indiquée,</strong> les fonctions suivantes ne seront pas disponibles.',
+'emailconfirmlink' => 'Confirmez votre adresse de courriel',
+'invalidemailaddress' => 'Cette adresse de courriel ne peut pas être acceptée car elle semble avoir un format invalide. Veuillez entrer une adresse valide ou laisser ce champ vide.',
+'accountcreated' => 'Compte créé.',
+'accountcreatedtext' => 'Le compte utilisateur pour $1 a été créé.',
+
+# Password reset dialog
+'resetpass' => 'Remise à zéro du mot de passe',
+'resetpass_announce' => 'Vous vous êtes enregistré avec un mot de passe temporaire envoyé par e-mail. Pour terminer l’enregistrement, vous devez entreer un nouveau mot de passe ici :',
+'resetpass_text' => '<!-- Add text here -->',
+'resetpass_header' => 'Remise à zéro du mot de passe',
+'resetpass_submit' => 'Changer le mot de passe et s’enregistrer',
+'resetpass_success' => 'Votre mot de passe a été changé avec succès ! Enregistrement en cours...',
+'resetpass_bad_temporary' => 'Mot de passe temporaire invalide. Vous avez peut-être déjà changé votre mot de passe avec succès, ou demandé un nouveau mot de passe temporaire.',
+'resetpass_forbidden' => 'Les mots de passe ne peuvent pas être changés sur ce wiki',
+'resetpass_missing' => 'Aucune donnée entrée.',
# Edit page toolbar
-'bold_sample' => 'Texte gras',
-'bold_tip' => 'Texte gras',
-'italic_sample' => 'Texte italique',
-'italic_tip' => 'Texte italique',
-'link_sample' => 'Lien titre',
-'link_tip' => 'Lien interne',
-'extlink_sample' => 'http://www.example.com lien titre',
+'bold_sample' => 'Texte gras',
+'bold_tip' => 'Texte gras',
+'italic_sample' => 'Texte italique',
+'italic_tip' => 'Texte italique',
+'link_sample' => 'Titre du lien',
+'link_tip' => 'Lien interne',
+'extlink_sample' => 'http://www.example.com titre du lien',
'extlink_tip' => 'Lien externe (n’oubliez pas le préfixe http://)',
'headline_sample' => 'Texte de sous-titre',
-'headline_tip' => 'Sous-titre niveau 2',
-'math_sample' => 'Entrez votre formule ici',
-'math_tip' => 'Formule mathématique (LaTeX)',
-'nowiki_sample' => 'Entrez le texte non formaté ici',
-'nowiki_tip' => 'Ignorer la syntaxe wiki',
-'image_sample' => 'Exemple.jpg',
-'image_tip' => 'Image insérée',
-'media_sample' => 'Exemple.ogg',
-'media_tip' => 'Lien fichier média',
-'sig_tip' => 'Votre signature avec la date',
-'hr_tip' => 'Lien horizontal (ne pas en abuser)',
+'headline_tip' => 'Sous-titre niveau 2',
+'math_sample' => 'Entrez votre formule ici',
+'math_tip' => 'Formule mathématique (LaTeX)',
+'nowiki_sample' => 'Entrez le texte non formaté ici',
+'nowiki_tip' => 'Ignorer la syntaxe wiki',
+'image_sample' => 'Exemple.jpg',
+'image_tip' => 'Image insérée',
+'media_sample' => 'Exemple.ogg',
+'media_tip' => 'Lien vers un fichier média',
+'sig_tip' => 'Votre signature avec la date',
+'hr_tip' => 'Ligne horizontale (ne pas en abuser)',
# Edit pages
-#
-'summary' => 'Résumé&nbsp;',
-'subject' => 'Sujet/titre',
-'minoredit' => 'Modification mineure',
-'watchthis' => 'Suivre cet article',
-'savearticle' => 'Sauvegarder',
-'preview' => 'Prévisualiser',
-'showpreview' => 'Prévisualisation',
-'showlivepreview'=> 'Prévisualisation rapide',
-'showdiff' => 'Changements en cours',
-'anoneditwarning' => '\'\'\'Attention :\'\'\' Vous n’êtes pas identifié. Votre adresse IP sera enregistrée dans l’historique de cette page.',
-'missingsummary' => '\'\'\'Rappel :\'\'\' Vous n’avez pas fourni de commentaire de modification. Si vous cliquez une nouvelle fois sur le bouton « Sauvegarder », votre modification sera enregistrée sans commentaire.',
-'missingcommenttext' => 'Merci d’insérer un commentaire ci-dessous.',
-'blockedtitle' => 'Utilisateur bloqué',
-'blockedtext' => 'Votre compte utilisateur ou votre adresse IP ont été bloqués par $1 pour la raison suivante : $2. Vous pouvez contacter $1 ou un des autres [[{{ns:4}}:Administrateur|administrateurs]] pour en discuter. Veuillez noter que vous ne pouvez utiliser la fonction de courriel si vous n’avez pas enregistré une adresse de courriel valide dans vos [[Special:Preferences|préférences]]. Votre adresse IP est $3. Merci d’inclure cette adresse dans toutes vos requêtes.',
-'whitelistedittitle' => 'Login requis pour rédiger',
-'whitelistedittext' => 'Vous devez être $1 pour avoir la permission de rédiger',
-'whitelistreadtitle' => 'Compte requis pour lire',
-'whitelistreadtext' => 'Vous devez être [[Special:Userlogin|connecté]] pour avoir la permission de lire les articles',
-'whitelistacctitle' => 'Vous n’êtes pas autorisé à créer un compte',
-'whitelistacctext' => 'Pour avoir la permission de créer un compte sur ce Wiki vous devez être [[Special:Userlogin|connecté]] et avoir les permissions appropriées',
-'confirmedittitle' => 'Validation par courriel requise pour modifier les pages',
-'confirmedittext' => 'Vous devez valider votre adresse de courriel avant de modifier une page. Veuillez entrer et valider votre adresse de courriel grâce à [[Special:Preferences|user preferences]].',
-'loginreqtitle' => 'Identification nécessaire',
-'loginreqlink' => 'connecter',
-'loginreqpagetext' => 'Vous devez vous $1 pour voir les autres pages.',
-'accmailtitle' => 'Mot de passe envoyé.',
-'accmailtext' => 'Le mot de passe de « $1 » a été envoyé à l’adresse $2.',
-'newarticle' => '(Nouveau)',
-'newarticletext' => 'Vous avez suivi un lien vers une page qui n’existe pas encore. Pour créer cette page, entrez votre texte dans la boîte ci-dessous (vous pouvez consulter [[Project:Aide|la page d’aide]] pour plus d’information). Si vous êtes arrivé ici par erreur, cliquez sur le bouton \'\'\'retour\'\'\' de votre navigateur.',
-'anontalkpagetext' => '---- \'\'Vous êtes sur la page de discussion d’un utilisateur anonyme qui n’a pas encore créé un compte ou qui ne l’utilise pas. Pour cette raison, nous devons utiliser l’adresse IP numérique pour l’identifier. Une adresse de ce type peut être partagée entre plusieurs utilisateurs. Si vous êtes un utilisateur anonyme et si vous constatez que des commentaires qui ne vous concernent pas vous ont été adressés, vous pouvez [[Special:Userlogin|créer un compte ou vous connecter]] afin d’éviter toute confusion future avec d’autres contributeurs anonymes.\'\'',
-'noarticletext' => 'Il n’y a pour l’instant aucun texte sur cette page, vous pouvez [[{{ns:special}}:Search/{{PAGENAME}}|faire une recherche pour le titre de cette page]] ou [{{fullurl:{{NAMESPACE}}:{{PAGENAME}}|action=edit}} modifier cette page]',
-'clearyourcache' => '\'\'\'Note :\'\'\' Après avoir sauvegardé, vous devez forcer le rechargement de la page pour voir les changements : \'\'\'Mozilla / Konqueror / Firefox\'\'\' : \'\'ctrl-shift-r\'\', \'\'\'IE\'\'\' : \'\'ctrl-f5\'\', \'\'\'Safari\'\'\' : \'\'cmd-shift-r\'\'; \'\'\'Konqueror\'\'\' : \'\'f5\'\'.',
-'usercssjsyoucanpreview' => "'''Astuce :''' utilisez le bouton '''Prévisualisation''' pour tester votre nouvelle feuille css/js avant de l'enregistrer.",
-'usercsspreview' => "'''Rappelez-vous que vous êtes en train de prévisualiser votre propre feuille css et qu'elle n'a pas encore été enregistrée !'''",
-'userjspreview' => "'''Rappelez-vous que vous êtes en train de visualiser ou de tester votre code javascript et qu'il n'a pas encore été enregistré !'''",
-'updated' => '(Mis à jour)',
-'note' => '<strong>Note :</strong>',
-'previewnote' => 'Attention, ce texte n’est qu’une prévisualisation et n’a pas encore été sauvegardé !',
-'session_fail_preview' => '<strong>Désolé ! Nous ne pouvons enregistrer votre modification à cause d’une perte d’informations concernant votre session. Veuillez réessayer. Si cela échoue à nouveau, veuillez vous déconnecter, puis vous reconnecter.</strong>',
-'previewconflict' => 'La prévisualisation montre le texte de cette page tel qu’il apparaîtra une fois sauvegardé.',
-'importing' => 'Import de $1',
-'editing' => 'modification de $1',
-'editinguser' => 'modification de $1',
-'editingsection' => 'modification de $1 (section)',
-'editingcomment' => 'modification de $1 (commentaire)',
-'editconflict' => 'Conflit de modification : $1',
-'explainconflict' => '<b>Cette page a été sauvegardée après que vous avez commencé à la modifier.
-La zone de modification supérieure contient le texte tel qu’il est enregistré actuellement dans la base de données. Vos modifications apparaissent dans la zone de modification inférieure. Vous allez devoir apporter vos modifications au texte existant. Seul le texte de la zone supérieure sera sauvegardé.<br />',
-'yourtext' => 'Votre texte',
-'storedversion' => 'Version enregistrée',
-'nonunicodebrowser' => "<strong>Attention : Votre navigateur ne supporte pas l'unicode. Une solution temporaire a été trouvée pour vous permettre de modifier en tout sûreté un article : les caractères non-ASCII apparaîtront dans votre boîte de modification en tant que code hexadécimal.</strong>",
-'editingold' => '<strong>Attention : vous êtes en train de modifier une version obsolète de cette page. Si vous sauvegardez, toutes les modifications effectuées depuis cette version seront perdues.</strong>',
-'yourdiff' => 'Différences',
-'copyrightwarning' => 'Toutes les contributions à {{SITENAME}} sont considérées comme publiées sous les termes de la $2 (voir $1 pour plus de détails). Si vous ne désirez pas que vos écrits soient modifiés et distribués à volonté, merci de ne pas les soumettre ici. Vous nous promettez aussi que vous avez écrit ceci vous-même, ou que vous l’avez copié d’une source provenant du domaine public, ou d’une ressource libre.<strong>N’UTILISEZ PAS DE TRAVAUX SOUS COPYRIGHT SANS AUTORISATION EXPRESSE !</strong>',
-'copyrightwarning2' => 'Toutes les contributions à {{SITENAME}} peuvent être modifiées ou supprimées par d’autres utilisateurs. Si vous ne désirez pas que vos écrits soient modifiés, merci de ne pas les soumettre ici. Vous nous promettez aussi que vous avez écrit ceci vous-même, ou que vous l’avez copié d’une source provenant du domaine public, ou d’une ressource libre. (voir $1 pour plus de détails).
+'summary' => 'Résumé&nbsp;',
+'subject' => 'Sujet/titre',
+'minoredit' => 'Modification mineure',
+'watchthis' => 'Suivre cette page',
+'savearticle' => 'Sauvegarder',
+'preview' => 'Prévisualisation',
+'showpreview' => 'Prévisualisation',
+'showlivepreview' => 'Aperçu rapide',
+'showdiff' => 'Changements en cours',
+'anoneditwarning' => "'''Attention :''' Vous n’êtes pas identifié. Votre adresse IP sera enregistrée dans l’historique de cette page.",
+'missingsummary' => "'''Rappel :''' Vous n’avez pas entré de résumé de modification. Si vous cliquez une nouvelle fois sur le bouton « Sauvegarder », votre modification sera enregistrée sans résumé.",
+'missingcommenttext' => 'Merci d’insérer un résumé ci-dessous.',
+'missingcommentheader' => "'''Rappel :''' Vous n’avez pas fourni de sujet/titre à ce commentaire. Si vous cliquez à nouveau sur ''Sauvegarder'', votre édition sera enregistrée sans commentaire.",
+'summary-preview' => 'Prévisualisation du résumé',
+'subject-preview' => 'Prévisualisation du sujet/titre',
+'blockedtitle' => 'L’utilisateur est bloqué.',
+'blockedtext' => "<big>'''Votre compte utilisateur (ou votre adresse IP) a été bloqué.'''</big>
+
+Le blocage a été effectué par $1 pour la raison suivante : ''$2''.
+
+Vous pouvez contacter $1 ou un autre [[{{MediaWiki:grouppage-sysop}}|administrateur]] pour en discuter. Vous ne pouvez utiliser la fonction « Envoyer un courriel à cet utilisateur » que si une adresse de courriel valide est spécifiée dans vos [[Special:Preferences|préférences]]. Votre adresse IP actuelle est $3 et votre identifiant de blocage est #$5. Veuillez inclure cette adresse dans toute requête.",
+'blockedoriginalsource' => "Le code source de '''$1''' est indiqué ci-dessous :",
+'blockededitsource' => "Le contenu de '''vos modifications''' apportées à '''$1''' est indiqué ci-dessous :",
+'whitelistedittitle' => 'Enregistrement nécessaire pour modifier le contenu',
+'whitelistedittext' => 'Vous devez être $1 pour avoir la permission de modifier le contenu.',
+'whitelistreadtitle' => 'Enregistrement nécessaire pour lire le contenu',
+'whitelistreadtext' => 'Vous devez être [[Special:Userlogin|connecté]] pour lire le contenu.',
+'whitelistacctitle' => 'Vous n’êtes pas autorisé à créer un compte.',
+'whitelistacctext' => 'Pour pouvoir créer un compte sur ce Wiki, vous devez être [[Special:Userlogin|connecté]] et avoir les permissions appropriées.',
+'confirmedittitle' => 'Validation de l’adresse de courriel nécessaire pour modifier le contenu',
+'confirmedittext' => 'Vous devez confirmer votre adresse courriel avant de modifier {{SITENAME}}. Veuillez entrer et valider votre adresse électronique à l’aide de la page [[Special:Preferences|préférences]].',
+'nosuchsectiontitle' => 'Section manquante',
+'nosuchsectiontext' => "Vous avez essayé de modifier une section qui n’existe pas. Puisqu’il n’y a pas de section $1, il n’y a pas d'endroit où sauvegarder vos modifications.",
+'loginreqtitle' => 'Enregistrement nécessaire',
+'loginreqlink' => 'connecter',
+'loginreqpagetext' => 'Vous devez vous $1 pour voir les autres pages.',
+'accmailtitle' => 'Mot de passe envoyé.',
+'accmailtext' => 'Le mot de passe de « $1 » a été envoyé à l’adresse $2.',
+'newarticle' => '(Nouveau)',
+'newarticletext' => "Vous avez suivi un lien vers une page qui n’existe pas encore. Pour créer cette page, entrez votre texte dans la boîte ci-dessous (vous pouvez consulter [[{{MediaWiki:helppage}}|la page d’aide]] pour plus d’information). Si vous êtes arrivé ici par erreur, cliquez sur le bouton '''retour''' de votre navigateur.",
+'anontalkpagetext' => "---- ''Vous êtes sur la page de discussion d’un utilisateur anonyme qui n’a pas encore créé de compte ou qui ne l’utilise pas. Pour cette raison, nous devons utiliser son adresse IP pour l’identifier. Une adresse IP peut être partagée par plusieurs utilisateurs. Si vous êtes un utilisateur anonyme et si vous constatez que des commentaires qui ne vous concernent pas vous ont été adressés, vous pouvez [[Special:Userlogin|créer un compte ou vous connecter]] afin d’éviter toute confusion future avec d’autres contributeurs anonymes.''",
+'noarticletext' => 'Il n’y a pour l’instant aucun texte sur cette page ; vous pouvez [[{{ns:special}}:Search/{{PAGENAME}}|lancer une recherche sur le titre de cette page]] ou [{{fullurl:{{NAMESPACE}}:{{FULLPAGENAME}}|action=edit}} modifier cette page].',
+'clearyourcache' => "'''Note :''' Après avoir sauvegardé, vous devrez peut-être forcer le rechargement de la page pour voir les changements : '''Mozilla / Firefox / Safari''' : appuyez sur ''Shift'' en cliquant sur ''Recharger'', ou appuyez sur ''Ctrl-Shift-R'' (''Cmd-Shift-R'' sur Mac) ; '''IE''' : appuyez sur ''Ctrl'' en cliquant sur ''Rafraîchir'', ou appuyez sur ''Ctrl-F5'' ; '''Konqueror''' : cliquez simplement sur ''Recharger'' ou appuyez sur ''F5'' ; '''Opera''' : vous devrez peut-être vider complètement votre cache via ''Outils > Préférences''.",
+'usercssjsyoucanpreview' => "'''Astuce :''' utilisez le bouton « Prévisualisation » pour tester votre nouvelle feuille CSS/JS avant de l’enregistrer.",
+'usercsspreview' => "'''Rappelez-vous que vous êtes en train de prévisualiser votre propre feuille CSS et qu’elle n’a pas encore été enregistrée !'''",
+'userjspreview' => "'''Rappelez-vous que vous êtes en train de visualiser ou de tester votre code JavaScript et qu’il n’a pas encore été enregistré !'''",
+'userinvalidcssjstitle' => "'''Attention :''' il n’existe pas de style « $1 ». Rappelez-vous que les pages personnelles avec extensions .css et .js utilisent des titres en minuscules après le nom d'utilisateur et la barre de fraction /.<br />Ainsi, Utilisateur:Foo/monobook.css est valide, alors que Utilisateur:Foo/Monobook.css sera une feuille de style invalide.",
+'updated' => '(Mis à jour)',
+'note' => '<strong>Note :</strong>',
+'previewnote' => 'Attention, ce texte n’est qu’une prévisualisation et n’a pas encore été sauvegardé !',
+'previewconflict' => 'Cette prévisualisation montre le texte de la boîte de modification supérieure tel qu’il apparaîtra si vous choisissez de le sauvegarder.',
+'session_fail_preview' => '<strong>Désolé ! Nous ne pouvons enregistrer votre modification à cause d’une perte d’informations concernant votre session. Veuillez réessayer. Si cela échoue à nouveau, veuillez vous déconnecter, puis vous reconnecter.</strong>',
+'session_fail_preview_html' => "<strong>Désolé ! Nous ne pouvons enregistrer votre modification à cause d’une perte d’informations concernant votre session.</strong>
+
+''L’HTML brut étant activé sur ce wiki, la prévisualisation a été masquée afin de prévenir une attaque par JavaScript.''
+
+<strong>Si la tentative de modification était légitime, veuillez réessayer. Si cela échoue à nouveau, veuillez vous déconnecter, puis vous reconnecter.</strong>",
+'importing' => 'Import de $1',
+'editing' => 'Modification de $1',
+'editinguser' => 'Modification de $1',
+'editingsection' => 'Modification de $1 (section)',
+'editingcomment' => 'Modification de $1 (commentaire)',
+'editconflict' => 'Conflit de modification : $1',
+'explainconflict' => '<b>Cette page a été sauvegardée après que vous avez commencé à la modifier. La zone de modification supérieure contient le texte tel qu’il est enregistré actuellement dans la base de données. Vos modifications apparaissent dans la zone de modification inférieure. Vous allez devoir apporter vos modifications au texte existant. Seul le texte de la zone supérieure sera sauvegardé.</b><br />',
+'yourtext' => 'Votre texte',
+'storedversion' => 'Version enregistrée',
+'nonunicodebrowser' => '<strong>Attention : Votre navigateur ne supporte pas l’unicode. Une solution temporaire a été trouvée pour vous permettre de modifier en tout sûreté un article : les caractères non-ASCII apparaîtront dans votre boîte de modification en tant que codes hexadécimaux. Vous devriez utiliser un navigateur plus récent.</strong>',
+'editingold' => '<strong>Attention : vous êtes en train de modifier une version obsolète de cette page. Si vous sauvegardez, toutes les modifications effectuées depuis cette version seront perdues.</strong>',
+'yourdiff' => 'Différences',
+'copyrightwarning' => 'Toutes les contributions à {{SITENAME}} sont considérées comme publiées sous les termes de la $2 (voir $1 pour plus de détails). Si vous ne désirez pas que vos écrits soient modifiés et distribués à volonté, merci de ne pas les soumettre ici.<br />
+Vous nous promettez aussi que vous avez écrit ceci vous-même, ou que vous l’avez copié d’une source provenant du domaine public, ou d’une ressource libre.<strong>N’UTILISEZ PAS DE TRAVAUX SOUS COPYRIGHT SANS AUTORISATION EXPRESSE !</strong>',
+'copyrightwarning2' => 'Toutes les contributions à {{SITENAME}} peuvent être modifiées ou supprimées par d’autres utilisateurs. Si vous ne désirez pas que vos écrits soient modifiés et distribués à volonté, merci de ne pas les soumettre ici.<br />
+Vous nous promettez aussi que vous avez écrit ceci vous-même, ou que vous l’avez copié d’une source provenant du domaine public, ou d’une ressource libre. (voir $1 pour plus de détails).
<strong>N’UTILISEZ PAS DE TRAVAUX SOUS COPYRIGHT SANS AUTORISATION EXPRESSE !</strong>',
-'longpagewarning' => "'''AVERTISSEMENT : cette page a une longueur de $1 ko;
-quelques navigateurs gèrent mal les pages approchant ou dépassant 32 ko lors de leur rédaction.
+'longpagewarning' => "'''AVERTISSEMENT : cette page a une longueur de $1 Ko ;
+certains navigateurs gèrent mal la modification des pages approchant ou dépassant 32 ko.
Peut-être devriez-vous diviser la page en sections plus petites.'''",
-'longpageerror' => "<strong>ERREUR : Le texte que vous avez soumis fait $1 kilo-octets, ce qui dépasse la limite fixée à $2 kilo-octets. Le texte ne peut pas être sauvé.</strong>",
-'readonlywarning' => '\'\'\'AVERTISSEMENT : cette page est protégée pour maintenance,
-vous ne pourrez donc pas sauvegarder vos modifications maintenant. Vous pouvez copier le texte dans un fichier et le sauver pour plus tard.\'\'\'',
-'protectedpagewarning' => '\'\'\'AVERTISSEMENT : cette page est protégée.
-Seuls les utilisateurs ayant le statut d’administrateur peuvent la modifier. Soyez certain que
-vous suivez les [[Project:Page_protégée|directives concernant les pages protégées]].\'\'\'',
-'semiprotectedpagewarning' => "'''Note:''' Cette page a été protégée de telle façon que seuls les contributeurs enregistrés puissent la modifier.",
-'templatesused' => 'Modèles utilisés sur cette page :',
-'edittools' => '<!-- Tout texte entré ici sera affiché sous les boîtes de modification ou d’import. -->',
-'nocreatetitle' => 'Création de page limitée',
-'nocreatetext' => 'Ce site a restreint la possibilité de créer de nouvelles pages. Vous pouvez retourner en arrière et modifier une page existante ou [[Special:Userlogin|vous connecter ou créer un compte]].',
-'cantcreateaccounttitle' => 'Vous ne pouvez pas créer un compte.',
-'cantcreateaccounttext' => 'La création de compte depuis cette adresse IP (<b>$1</b>) a été bloquée. Ceci est probablement la conséquence d’un vandalisme répété depuis votre école ou votre fournisseur d’accès à internet.',
-
-# History pages #
-
-'revhistory' => 'Versions précédentes',
-'nohistory' => 'Il n’existe pas d’historique pour cette page.',
-'revnotfound' => 'Version introuvable',
-'revnotfoundtext' => 'La version précédente de cette page n’a pas pu être retrouvée. Vérifiez l’URL que vous avez utilisée pour accéder à cette page.',
-'loadhist' => 'Chargement de l’historique de la page',
-'currentrev' => 'Version actuelle',
-'revisionasof' => 'Version du $1',
-'previousrevision' => '↠Version précédente',
-'nextrevision' => 'Version suivante →',
-'currentrevisionlink' => 'voir la version courante',
-'cur' => 'actu',
-'next' => 'suiv',
-'last' => 'dern',
-'histlegend' => 'Légende : (actu) = différence avec la version actuelle ,
+'longpageerror' => '<strong>ERREUR : Le texte que vous avez soumis fait $1 Ko, ce qui dépasse la limite fixée à $2 Ko. Le texte ne peut pas être sauvé.</strong>',
+'readonlywarning' => "'''AVERTISSEMENT : La base de données a été verrouillée pour maintenance,
+vous ne pourrez donc pas sauvegarder vos modifications maintenant. Vous pouvez copier le texte dans un fichier texte et le sauver pour plus tard.'''",
+'protectedpagewarning' => "'''AVERTISSEMENT : cette page est protégée.
+Seuls les utilisateurs ayant le statut d’administrateur peuvent la modifier..'''",
+'semiprotectedpagewarning' => "'''Notee:''' Cette page a été protégée de telle façon que seuls les contributeurs enregistrés puissent la modifier.",
+'cascadeprotectedwarning' => '<strong>ATTENTION : Cette page a été protégée de manière à ce que seuls les [[{{MediaWiki:grouppage-sysop}}|administrateurs]] puissent l’éditer. Cette protection a été faite car cette page est incluse dans une page protégée avec la « protection en cascade » activée.</strong>',
+'templatesused' => 'Modèles utilisés sur cette page :',
+'templatesusedpreview' => 'Modèles utilisés dans cette prévisualisation :',
+'templatesusedsection' => 'Modèles utilisés dans cette section :',
+'template-protected' => '(protégé)',
+'template-semiprotected' => '(semi-protégé)',
+'edittools' => '<!-- Tout texte entré ici sera affiché sous les boîtes de modification ou d’import de fichier. -->',
+'nocreatetitle' => 'Création de page limitée',
+'nocreatetext' => 'Ce site a restreint la possibilité de créer de nouvelles pages. Vous pouvez revenir en arrière et modifier une page existante, [[Special:Userlogin|vous connecter ou créer un compte]].',
+
+# "Undo" feature
+'undo-success' => 'Cette modification a été défaite. Veuillez confirmer, et sauvegarder les changements ci-dessous.',
+'undo-failure' => 'Cette modification n’a pas pu être défaite en raison de conflit avec des modifications intermédiaires.',
+'undo-summary' => 'Annulation des modifications $1 de [[Special:Contributions/$2|$2]] ([[User talk:$2|discuter]])',
+
+# Account creation failure
+'cantcreateaccounttitle' => 'Vous ne pouvez pas créer de compte.',
+'cantcreateaccounttext' => 'La création de compte depuis cette adresse IP (<b>$1</b>) a été bloquée. Ceci est probablement la conséquence d’un vandalisme répété depuis votre école ou votre fournisseur d’accès à internet.',
+
+# History pages
+'revhistory' => 'Historique de la page et liste des auteurs.',
+'viewpagelogs' => 'Voir le journal de cette page',
+'nohistory' => 'Il n’existe pas d’historique pour cette page.',
+'revnotfound' => 'Version introuvable',
+'revnotfoundtext' => 'La version précédente de cette page n’a pas pu être retrouvée. Veuillez vérifier l’URL que vous avez utilisée pour accéder à cette page.',
+'loadhist' => 'Chargement de l’historique de la page',
+'currentrev' => 'Version actuelle',
+'revisionasof' => 'Version du $1',
+'revision-info' => 'Version du $1 par $2',
+'previousrevision' => '↠Version précédente',
+'nextrevision' => 'Version suivante →',
+'currentrevisionlink' => 'voir la version courante',
+'cur' => 'actu',
+'next' => 'suiv',
+'last' => 'diff',
+'orig' => 'orig',
+'page_first' => 'prem',
+'page_last' => 'dern',
+'histlegend' => 'Sélection du diff : cochez les boutons radio des versions à comparer et tapez Entrée ou cliquez sur le bouton en bas de la page.<br />Légende : (actu) = différence avec la version actuelle ,
(dern) = différence avec la version précédente, M = modification mineure',
-'deletedrev' => '[supprimé]',
-'histfirst' => 'Premières contributions',
-'histlast' => 'Dernières contributions',
-'rev-deleted-comment' => '(commentaire supprimé)',
-'rev-deleted-user' => '(nom d’utilisateur supprimé)',
-'rev-deleted-text-permission' => '<div class="mw-warning plainlinks"> Cette version de la page a été retirée des archives publiques. Il peut y avoir des détails dans le [{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} journal des effacements]. </div>',
-'rev-deleted-text-view' => '<div class="mw-warning plainlinks"> Cette version de la page a été retirée des archives publiques. En tant qu’administrateur de ce site, vous pouvez la visualiser ; il peut y avoir des détails dans le [{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} journal des suppressions]. </div>',
-
-#'rev-delundel' => 'del/undel',
-'rev-delundel' => 'montrer/cacher',
+'deletedrev' => '[supprimé]',
+'histfirst' => 'Premières contributions',
+'histlast' => 'Dernières contributions',
+'historysize' => '($1 octets)',
+'historyempty' => '(vide)',
+
+# Revision feed
+'history-feed-title' => 'Historique des versions',
+'history-feed-description' => 'Historique pour cette page sur le wiki',
+'history-feed-item-nocomment' => '$1 le $2', # user at time
+'history-feed-empty' => 'La page demandée n’existe pas. Elle a peut-être été supprimée du wiki ou renommée. Vous pouvez essayer de [[Special:Search|rechercher dans le wiki]] des pages pertinentes récentes.',
# Revision deletion
-#
-
-'revisiondelete' => 'Supprimer/Restaurer des versions',
-'revdelete-selected' => 'Version sélectionnée de [[:$1]] :',
-'revdelete-text' => 'Des versions supprimées apparaîtront encore dans l’historique de l’article, mais leur contenu textuel sera inaccessible au public.
+'rev-deleted-comment' => '(commentaire supprimé)',
+'rev-deleted-user' => '(nom d’utilisateur supprimé)',
+'rev-deleted-event' => '(entry removed)',
+'rev-deleted-text-permission' => '<div class="mw-warning plainlinks"> Cette version de la page a été retirée des archives publiques. Il peut y avoir des détails dans le [{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} journal des suppressions]. </div>',
+'rev-deleted-text-view' => '<div class="mw-warning plainlinks"> Cette version de la page a été retirée des archives publiques. En tant qu’administrateur de ce site, vous pouvez la visualiser ; il peut y avoir des détails dans le [{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} journal des suppressions]. </div>',
+'rev-delundel' => 'afficher/masquer',
+'revisiondelete' => 'Supprimer/Restaurer des versions',
+'revdelete-nooldid-title' => 'Pas de cible pour la révision',
+'revdelete-nooldid-text' => 'Vous n’avez pas précisé la ou les révision(s) cible(s) pour utiliser cette fonction.',
+'revdelete-selected' => "{{PLURAL:$2|Version sélectionnée|Versions sélectionnées}} de '''$1''' :",
+'logdelete-selected' => "{{PLURAL:$2|Évènement de journal sélectionné|Évènements de journal sélectionnés}} pour '''$1''' :",
+'revdelete-text' => 'Les versions supprimées apparaîtront encore dans l’historique de l’article, mais leur contenu textuel sera inaccessible au public.
D’autres administrateurs sur ce wiki pourront toujours accèder au contenu caché et le restaurer à nouveau à travers cette même interface, à moins qu’une restriction supplémentaire ne soit mise en place par les opérateurs du site.',
-'revdelete-legend' => 'Mettre en place des restrictions de version :',
-'revdelete-hide-text' => 'Cacher le texte de la version',
-'revdelete-hide-comment' => 'Cacher le commentaire de modification',
-'revdelete-hide-user' => 'Cacher le nom du compte utilisateur/de l’IP.',
-'revdelete-hide-restricted' => 'Appliquer ces restrictions aux administrateurs ainsi qu’aux autres utilisateurs',
-'revdelete-log' => 'Commentaire pour le journal :',
-'revdelete-submit' => 'Appliquer à la version sélectionnée',
-'revdelete-logentry' => 'la visibilité des versions a été modifiée pour [[$1]]',
-
-# Diffs
-#
-'difference' => '(Différences entre les versions)',
-'loadingrev' => 'chargement de l’ancienne version pour comparaison',
-'lineno' => 'Ligne $1:',
-'editcurrent' => 'Modifier la version actuelle de cette page',
-'selectnewerversionfordiff' => 'Choisir une version plus récente pour comparaison',
-'selectolderversionfordiff' => 'Choisir une version plus ancienne pour comparaison',
-'compareselectedversions' => 'Comparer les versions sélectionnées',
+'revdelete-legend' => 'Mettre en place des restrictions de version :',
+'revdelete-hide-text' => 'Masquer le texte de la version',
+'revdelete-hide-name' => 'Masquer l’action et la cible',
+'revdelete-hide-comment' => 'Masquer le commentaire de modification',
+'revdelete-hide-user' => 'Masquer le pseudo ou l’adresse IP du contributeur.',
+'revdelete-hide-restricted' => 'Appliquer ces restrictions aux administrateurs ainsi qu’aux autres utilisateurs',
+'revdelete-suppress' => 'Supprimer les données des administrateurs et des autres',
+'revdelete-hide-image' => 'Masquer le contenu du fichier',
+'revdelete-unsuppress' => 'Enlever les restrictions sur les versions restaurées',
+'revdelete-log' => 'Commentaire pour le journal :',
+'revdelete-submit' => 'Appliquer à la version sélectionnée',
+'revdelete-logentry' => 'La visibilité de la version a été modifiée pour [[$1]]',
+'logdelete-logentry' => 'La visibilité de l’évènement a été modifiée pour [[$1]]',
+'revdelete-logaction' => '$1 {{plural:$1|version changée|versions changées}} en mode $2',
+'logdelete-logaction' => '$1 {{plural:$1|évènement de [[$3]] changé|évènements de [[$3]] changés}} en mode $2',
+'revdelete-success' => 'Visibilité des versions changées avec succès.',
+'logdelete-success' => 'Visibilité des évènements changées avec succès.',
+
+# Oversight log
+'oversightlog' => 'Journal oversight',
+'overlogpagetext' => 'la liste ci-dessous montre les suppressions et blocages récents dont le contenu est masqué même pour les administrateurs.
+Consulter la [[Special:Ipblocklist|liste des comptes bloqués]] pour la liste des blocages en cours.',
+
+# Diffs
+'difference' => '(Différences entre les versions)',
+'loadingrev' => 'chargement de l’ancienne version pour comparaison',
+'lineno' => 'Ligne $1 :',
+'editcurrent' => 'Modifier la version actuelle de cette page',
+'selectnewerversionfordiff' => 'Choisir une version plus récente',
+'selectolderversionfordiff' => 'Choisir une version plus ancienne',
+'compareselectedversions' => 'Comparer les versions sélectionnées',
+'editundo' => 'défaire',
+'diff-multi' => '({{plural:$1|Une révision intermédiaire masquée|$1 révisions intermédiaires masquées}})',
# Search results
-#
-'searchresults' => 'Résultat de la recherche',
-'searchresulttext' => 'Pour plus d’informations sur la recherche dans {{SITENAME}}, voir [[Aide:Recherche|Chercher dans {{SITENAME}}]].',
-'searchsubtitle' => 'Pour la requête « [[:$1]] »',
-'searchsubtitleinvalid' => 'Pour la requête « $1 »',
-'badquery' => 'Requête mal formulée',
-'badquerytext' => 'Nous n’avons pas pu traiter votre requête. Vous avez probablement recherché un mot d’une longueur inférieure à trois lettres, ce qui n’est pas encore possible. Vous avez aussi pu faire une erreur de syntaxe, telle que « poisson et et écailles ». Veuillez essayer une autre requête.',
-'matchtotals' => 'La requête « $1 » correspond à $2 titre(s) d’article et au texte de $3 article(s).',
-'noexactmatch' => 'Aucune page avec ce titre n’existe. Voulez-vous [[:$1|créer cet article]] ?',
-'titlematches' => 'Correspondances dans les titres',
-'notitlematches' => 'Aucun titre d’article ne contient le(s) mot(s) demandé(s)',
-'textmatches' => 'Correspondances dans les textes',
-'notextmatches' => 'Aucun texte d’article ne contient le(s) mot(s) demandé(s)',
-'prevn' => '$1 précédents',
-'nextn' => '$1 suivants',
-'viewprevnext' => 'Voir ($1) ($2) ($3).',
-'showingresults' => 'Affichage de <b>$1</b> résultats à partir du #<b>$2</b>.',
-'showingresultsnum' => 'Affichage de <b>$3</b> résultats à partir du #<b>$2</b>.',
-'nonefound' => '<strong>Note</strong>: l’absence de résultat est souvent due à l’emploi de termes de recherche trop courants, comme « à » ou « de »,
-qui ne sont pas indexés, ou à l’emploi de plusieurs termes de recherche (seules les pages
-contenant tous les termes apparaissent dans les résultats).',
-'powersearch' => 'Recherche',
-'powersearchtext' => 'Rechercher dans les espaces :<br />
+'searchresults' => 'Résultats de la recherche',
+'searchresulttext' => 'Pour plus d’informations sur la recherche dans {{SITENAME}}, voir [[{{MediaWiki:helppage}}|{{int:help}}]].',
+'searchsubtitle' => 'Vous avez recherché « [[:$1]] »',
+'searchsubtitleinvalid' => 'Vous avez recherché « $1 »',
+'badquery' => 'Recherche mal formulée',
+'badquerytext' => 'Nous n’avons pas pu traiter votre requête. Vous avez probablement recherché un mot d’une longueur inférieure à trois lettres, ce qui n’est pas encore possible. Vous avez aussi pu faire une erreur de syntaxe, telle que « poisson et et écailles ». Veuillez essayer une autre recherche.',
+'matchtotals' => 'La requête « $1 » correspond à $2 titre(s) d’article et au texte de $3 article(s).',
+'noexactmatch' => "'''Aucune page intitulée « $1 » n’existe.''' Vous pouvez [[:$1|créer cet article]].",
+'titlematches' => 'Correspondances dans les titres d’articles',
+'notitlematches' => 'Aucun titre d’article ne correspond à la recherche.',
+'textmatches' => 'Correspondances dans le texte d’articles',
+'notextmatches' => 'Aucun texte d’article ne correspond à la recherche.',
+'prevn' => '$1 précédents',
+'nextn' => '$1 suivants',
+'viewprevnext' => 'Voir ($1) ($2) ($3).',
+'showingresults' => 'Affichage de <b>$1</b> {{plural:$1|résultat|résultats}} à partir du #<b>$2</b>.',
+'showingresultsnum' => 'Affichage de <b>$3</b> {{plural:$3|résultat|résultats}} à partir du #<b>$2</b>.',
+'nonefound' => '<strong>Note</strong> : l’absence de résultat est souvent due à l’emploi de termes de recherche trop courants, comme « à » ou « de », qui ne sont pas indexés, ou à l’emploi de plusieurs termes de recherche (seules les pages contenant tous les termes apparaissent dans les résultats).',
+'powersearch' => 'Rechercher',
+'powersearchtext' => 'Rechercher dans les espaces de noms :<br />
$1<br />
-$2 Inclure les page de redirections &nbsp; Rechercher $3 $9',
-'searchdisabled' => 'La recherche sur {{SITENAME}} a été désactivée. En attendant la réactivation, vous pouvez effectuer une recherche par le biais de Google. Attention, leur indexation du contenu {{SITENAME}} peut ne pas être à jour.',
+$2 Inclure les page de redirections<br /> Rechercher $3 $9',
+'searchdisabled' => 'La recherche sur {{SITENAME}} est désactivée. En attendant la réactivation, vous pouvez effectuer une recherche via Google. Attention, leur indexation du contenu {{SITENAME}} peut ne pas être à jour.',
+'blanknamespace' => '(principal)',
# Preferences page
-#
-'preferences' => 'Préférences',
-'prefsnologin' => 'Non connecté',
-'mypreferences' => 'Mes préférences',
-'prefsnologintext' => 'Vous devez être [[Special:Userlogin|connecté]] pour modifier vos préférences d’utilisateur.',
-'prefsreset' => 'Les préférences ont été rétablies à partir de la version enregistrée.',
-'qbsettings' => 'Personnalisation de la barre outils',
-'changepassword' => 'Modification du mot de passe',
-'skin' => 'Apparence',
-'math' => 'Rendu des maths',
-'dateformat' => 'Format de date',
-'datetime' => 'Date et heure',
-'math_failure' => 'Erreur math',
-'math_unknown_error' => 'erreur indéterminée',
-'math_unknown_function' => 'fonction inconnue',
-'math_lexing_error' => 'erreur lexicale',
-'math_syntax_error' => 'erreur de syntaxe',
-'math_image_error' => 'La conversion en PNG a échoué, vérifiez l’installation de Latex, dvips, gs et convert',
-'math_bad_tmpdir' => 'Impossible de crééer ou d’écrire dans le répertoire temporaire',
-'math_bad_output' => 'Impossible de crééer ou d’écrire dans le répertoire de sortie',
-'math_notexvc' => 'L’exécutable « texvc » est introuvable. Lisez math/README pour le configurer.',
-'prefs-personal' => 'Informations personnelles',
-'prefs-rc' => 'Modifications récentes',
-'prefs-watchlist-days' => 'Nombre de jours à montrer dans la liste de suivi:',
-'prefs-watchlist-edits' => 'Nombre de modifications à afficher dans la liste de suivi étendue:',
-'prefs-misc' => 'Préférences diverses',
-'saveprefs' => 'Enregistrer les préférences',
-'resetprefs' => 'Rétablir les préférences',
-'oldpassword' => 'Ancien mot de passe',
-'newpassword' => 'Nouveau mot de passe',
-'retypenew' => 'Confirmer le nouveau mot de passe',
-'textboxsize' => 'Fenêtre de modification',
-'rows' => 'Rangées',
-'columns' => 'Colonnes',
-'searchresultshead' => 'Affichage des résultats de recherche',
-'resultsperpage' => 'Nombre de réponses par page',
-'contextlines' => 'Nombre de lignes par réponse',
-'contextchars' => 'Nombre de caractères de contexte par ligne',
-'stubthreshold' => 'Taille minimale des articles courts',
-'recentchangescount' => 'Nombre de titres dans les modifications récentes',
-'savedprefs' => 'Les préférences ont été sauvegardées.',
-'timezonelegend' => 'Zone horaire',
-'timezonetext' => 'Si vous ne précisez pas de décalage horaire, c’est l’heure de l’Europe de l’ouest qui sera utilisée.',
-'localtime' => 'Heure locale',
-'timezoneoffset' => 'Décalage horaire',
-'servertime' => 'Heure du serveur',
-'guesstimezone' => 'Utiliser la valeur du navigateur',
-'allowemail' => 'Autoriser l’envoi de courriel d’autres utilisateurs',
-'defaultns' => 'Par défaut, rechercher dans ces espaces :',
-'default' => 'défaut',
-'files' => 'Fichiers',
+'preferences' => 'Préférences',
+'mypreferences' => 'Préférences',
+'prefsnologin' => 'Non connecté',
+'prefsnologintext' => 'Vous devez être [[Special:Userlogin|connecté]] pour modifier vos préférences d’utilisateur.',
+'prefsreset' => 'Les préférences ont été rétablies à partir de la version enregistrée.',
+'qbsettings' => 'Barre outils',
+'qbsettings-none' => 'Aucune',
+'qbsettings-fixedleft' => 'Gauche',
+'qbsettings-fixedright' => 'Droite',
+'qbsettings-floatingleft' => 'Flottante à gauche',
+'qbsettings-floatingright' => 'Flottante à droite',
+'changepassword' => 'Modification du mot de passe',
+'skin' => 'Apparence',
+'math' => 'Rendu des maths',
+'dateformat' => 'Format de date',
+'datedefault' => 'Aucune préférence',
+'datetime' => 'Date et heure',
+'math_failure' => 'Erreur math',
+'math_unknown_error' => 'erreur indéterminée',
+'math_unknown_function' => 'fonction inconnue',
+'math_lexing_error' => 'erreur lexicale',
+'math_syntax_error' => 'erreur de syntaxe',
+'math_image_error' => 'La conversion en PNG a échoué ; vérifiez l’installation de Latex, dvips, gs et convert',
+'math_bad_tmpdir' => 'Impossible de créer ou d’écrire dans le répertoire math temporaire',
+'math_bad_output' => 'Impossible de créer ou d’écrire dans le répertoire math de sortie',
+'math_notexvc' => 'L’exécutable « texvc » est introuvable. Lisez math/README pour le configurer.',
+'prefs-personal' => 'Informations personnelles',
+'prefs-rc' => 'Modifications récentes',
+'prefs-watchlist' => 'Liste de suivi',
+'prefs-watchlist-days' => 'Nombre de jours à afficher dans la liste de suivi :',
+'prefs-watchlist-edits' => 'Nombre de modifications à afficher dans la liste de suivi étendue :',
+'prefs-misc' => 'Préférences diverses',
+'saveprefs' => 'Enregistrer les préférences',
+'resetprefs' => 'Rétablir les préférences',
+'oldpassword' => 'Ancien mot de passe :',
+'newpassword' => 'Nouveau mot de passe :',
+'retypenew' => 'Confirmer le nouveau mot de passe :',
+'textboxsize' => 'Fenêtre de modification',
+'rows' => 'Rangées :',
+'columns' => 'Colonnes :',
+'searchresultshead' => 'Recherche',
+'resultsperpage' => 'Nombre de réponses par page :',
+'contextlines' => 'Nombre de lignes par réponse :',
+'contextchars' => 'Nombre de caractères de contexte par ligne :',
+'stubthreshold' => 'Taille minimale des articles courts :',
+'recentchangesdays' => 'Nombre de jours à afficher dans les modifications récentes :',
+'recentchangescount' => 'Nombre de modifications à afficher dans les modifications récentes :',
+'savedprefs' => 'Les préférences ont été sauvegardées.',
+'timezonelegend' => 'Fuseau horaire',
+'timezonetext' => 'Nombre d’heures de décalage entre votre heure locale et l’heure du serveur (UTC).',
+'localtime' => 'Heure locale :',
+'timezoneoffset' => 'Décalage horaire¹ :',
+'servertime' => 'Heure du serveur :',
+'guesstimezone' => 'Utiliser la valeur du navigateur',
+'allowemail' => 'Autoriser l’envoi de courriel venant d’autres utilisateurs',
+'defaultns' => 'Rechercher par défaut dans ces espaces de noms',
+'default' => 'défaut',
+'files' => 'Fichiers',
# User rights
-
-'userrights-lookup-user' => 'Gérer les groupes de l’utilisateur',
-'userrights-user-editname' => 'Entrer un nom d’utilisateur :',
-'editusergroup' => 'Modification des groupes de l’utilisateurs',
-
-'userrights-editusergroup' => 'Modifier les groupes de l’utilisateur',
-'saveusergroups' => 'Sauvegarder les groupes utilisateur',
-'userrights-groupsmember' => 'Membre de :',
+'userrights-lookup-user' => 'Gestion des droits utilisateur',
+'userrights-user-editname' => 'Entrer un nom d’utilisateur :',
+'editusergroup' => 'Modification des groupes utilisateurs',
+'userrights-editusergroup' => 'Modifier les groupes de l’utilisateur',
+'saveusergroups' => 'Sauvegarder les groupes utilisateur',
+'userrights-groupsmember' => 'Membre de :',
'userrights-groupsavailable' => 'Groupes disponibles :',
-'userrights-groupshelp' => 'Choisissez les groupes desquels vous voulez retirer ou rajouter l’utilisateur. Les groupes non sélectionnés ne seront pas modifiés. Vous pouvez désélectionner un groupe avec CTRL + clic gauche.',
+'userrights-groupshelp' => 'Choisissez les groupes desquels vous voulez retirer ou rajouter l’utilisateur. Les groupes non sélectionnés ne seront pas modifiés. Vous pouvez désélectionner un groupe avec CTRL + clic gauche.',
# Groups
-'group' => 'Groupe :',
-'group-sysop' => 'Administrateurs',
-'group-bureaucrat' => 'Bureaucrates',
-'group-all' => '(tous)',
+'group' => 'Groupe :',
+'group-bot' => 'Bots',
+'group-sysop' => 'Administrateurs',
+'group-bureaucrat' => 'Bureaucrates',
+'group-all' => 'Tous',
+'group-bot-member' => 'Bot',
'group-sysop-member' => 'Administrateur',
'group-bureaucrat-member' => 'Bureaucrate',
-'grouppage-sysop' => 'Projet:Administrateurs',
-'grouppage-bureaucrat' => 'Projet:Bureaucrates',
+'grouppage-bot' => '{{ns:project}}:Bots',
+'grouppage-sysop' => '{{ns:project}}:Administrateurs',
+'grouppage-bureaucrat' => '{{ns:project}}:Bureaucrates',
+
+# User rights log
+'rightslog' => 'Historique des modifications de statut',
+'rightslogtext' => 'Ceci est un journal des modifications de statut d’utilisateur.',
+'rightslogentry' => 'a modifié les droits de l’utilisateur « $1 » de $2 à $3',
+'rightsnone' => '(aucun)',
# Recent changes
-#
-'changes' => 'modifications',
-'recentchanges' => 'Modifications récentes',
-'recentchangestext' => "Suivez sur cette page les dernières modifications de {{SITENAME}}.",
-'rcnote' => 'Voici les <strong>$1</strong> dernières modifications effectuées au cours des <strong>$2</strong> derniers jours, en date du $3',
-'rcnotefrom' => 'Voici les modifications effectuées depuis le <strong>$2</strong> (<b>$1</b> au maximum).',
-'rclistfrom' => 'Afficher les nouvelles modifications depuis le $1.',
-'rcshowhideminor' => '$1 modifications mineures',
-'rcshowhidebots' => '$1 robots',
-'rcshowhideliu' => '$1 utilisateurs enregistrés',
-'rcshowhideanons' => '$1 utilisateurs anonymes',
-'rcshowhidemine' => '$1 mes contributions',
-'rclinks' => 'Afficher les $1 dernières modifications effectuées au cours des $2 derniers jours; $3 modifications mineures.',
-'hide' => 'Masquer',
-'show' => 'Afficher',
-'number_of_watching_users_pageview' => '[$1 utilisateur/s suivant]',
-'rc_categories' => 'Limite des catégories (separation avec « | »)',
-'rc_categories_any' => 'Toutes',
+'nchanges' => '$1 {{PLURAL:$1|modification|modifications}}',
+'recentchanges' => 'Modifications récentes',
+'recentchangestext' => 'Suivez sur cette page les dernières modifications de {{SITENAME}}.',
+'recentchanges-feed-description' => 'Suivez les dernières modifications de ce wiki dans un flux.',
+'rcnote' => 'Ci-dessous se {{PLURAL:$1|trouve la dernière modification|trouvent les $1 dernières modifications}} depuis {{PLURAL:$2|le dernier jour|les <b>$2</b> derniers jours}}, en date du $3.',
+'rcnotefrom' => 'Voici les modifications effectuées depuis le <strong>$2</strong> (<b>$1</b> au maximum).',
+'rclistfrom' => 'Afficher les nouvelles modifications depuis le $1.',
+'rcshowhideminor' => '$1 modifications mineures',
+'rcshowhidebots' => '$1 robots',
+'rcshowhideliu' => '$1 utilisateurs enregistrés',
+'rcshowhideanons' => '$1 contributions d’IP',
+'rcshowhidepatr' => '$1 éditions surveillées',
+'rcshowhidemine' => '$1 mes contributions',
+'rclinks' => 'Afficher les $1 dernières modifications effectuées au cours des $2 derniers jours<br />$3.',
+'diff' => 'diff',
+'hist' => 'hist',
+'hide' => 'masquer',
+'show' => 'afficher',
+'minoreditletter' => 'm',
+'newpageletter' => 'N',
+'boteditletter' => 'b',
+'sectionlink' => '→',
+'number_of_watching_users_pageview' => '[$1 utilisateur(s) suivant]',
+'rc_categories' => 'Limite des catégories (séparation avec « | »)',
+'rc_categories_any' => 'Toutes',
+
+# Recent changes linked
+'recentchangeslinked' => 'Suivi des liens',
+'recentchangeslinked-noresult' => 'Aucun changement sur les pages liées pendant la période choisie.',
+'recentchangeslinked-summary' => "Cette page spéciale montre les modifications récentes sur les pages qui sont liées. Les pages de votre liste de suivi sont '''en gras'''.",
# Upload
-#
-'upload' => 'Copier sur le serveur',
-'uploadbtn' => 'Copier un fichier',
-'reupload' => 'Copier à nouveau',
-'reuploaddesc' => 'Retour au formulaire.',
-'uploadnologin' => 'Non connecté(e)',
-'uploadnologintext' => 'Vous devez être [[Special:Userlogin|connecté]] pour copier des fichiers sur le serveur.',
-'upload_directory_read_only' => 'Le serveur Web ne peut écrire dans le dossier cible ($1).',
-'uploaderror' => 'Erreur',
-'uploadtext' => 'Utilisez ce formulaire pour copier des fichiers, pour voir ou rechercher des images précédemment copiées consultez la [[Special:Imagelist|liste de fichiers copiés]], les copies et suppressions sont aussi enregistrées dans le [[Special:Log/upload|journal des copies]].
+'upload' => 'Importer une image ou un son',
+'uploadbtn' => 'Importer le fichier',
+'reupload' => 'Copier à nouveau',
+'reuploaddesc' => 'Retour au formulaire.',
+'uploadnologin' => 'Non connecté(e)',
+'uploadnologintext' => 'Vous devez être [[Special:Userlogin|connecté]] pour copier des fichiers sur le serveur.',
+'upload_directory_read_only' => 'Le serveur Web ne peut écrire dans le dossier cible ($1).',
+'uploaderror' => 'Erreur',
+'uploadtext' => 'Utilisez ce formulaire pour copier des fichiers, pour voir ou rechercher des images précédemment copiées consultez la [[Special:Imagelist|liste de fichiers copiés]], les copies et suppressions sont aussi enregistrées dans le [[Special:Log/upload|journal des copies]].
Pour inclure une image dans une page, utilisez un lien de la forme
-\'\'\'<nowiki>[[{{ns:6}}:fichier.jpg]]</nowiki>\'\'\',
-\'\'\'<nowiki>[[{{ns:6}}:fichier.png|texte alternatif]]</nowiki>\'\'\' or
-\'\'\'<nowiki>[[{{ns:-2}}:fichier.ogg]]</nowiki>\'\'\' pour lier directement vers le fichier.',
-'uploadlog' => 'Journal d’upload',
-'uploadlogpage' => 'Journal d’upload',
-'uploadlogpagetext' => 'Voici la liste des derniers fichiers copiés sur le serveur.',
-'filename' => 'Nom du fichier',
-'filedesc' => 'Description',
-'fileuploadsummary' => 'Description :',
-'filestatus' => 'Statut du copyright',
-'copyrightpage' => '{{ns:4}}:Copyright',
-'copyrightpagename' => 'licence {{SITENAME}}',
-'uploadedfiles' => 'Fichiers copiés',
-'ignorewarning' => 'Ignorer l’avertissement et sauvegarder le fichier.',
-'ignorewarnings' => 'Ignorer tous les avertissements',
-'minlength' => 'Les noms des images doivent comporter au moins trois lettres.',
-'illegalfilename' => 'Le nom de fichier « $1 » contient des caractères interdits dans les titres de pages. Merci de le renommer et de le copier à nouveau.',
-'badfilename' => 'L’image a été renommée « $1 ».',
-'badfiletype' => '« .$1 » n’est pas un format accepté pour les fichiers images.',
-'largefile' => 'La taille maximale conseillée pour les images est de $1 ko ($2).',
-'largefileserver' => 'Ce fichier possède une taille supérieure à celle autorisée par la configuration du serveur.',
-'emptyfile' => 'Le fichier que vous voulez importer semble vide. Ceci peut-être dû à une erreur dans le nom du fichier. Veuillez vérifiez que vous désirez vraiment copier ce fichier.',
-'fileexists' => 'Un fichier avec ce nom existe déjà. Merci de vérifier $1. Êtes-vous certain de vouloir modifier ce fichier ?',
-'fileexists-forbidden' => 'Un fichier avec ce nom existe déjà ; merci de retourner en arrière et de copier le fichier sous un nouveau nom. [[Image:$1|thumb|center|$1]]',
-'fileexists-shared-forbidden' => 'Un fichier portant ce nom existe déjà dans le répertoire de fichiers partagés ; merci de retourner en arrière et de copier le fichier sous un nouveau nom. [[Image:$1|thumb|center|$1]]',
-'successfulupload' => 'Copie réussie',
-'fileuploaded' => 'Le fichier « $1 » a été copié sur le serveur.
+<b><nowiki>[[</nowiki>{{ns:6}}<nowiki>:fichier.jpg]]</nowiki></b>,
+<b><nowiki>[[</nowiki>{{ns:6}}<nowiki>:fichier.png|texte alternatif]]</nowiki></b> or
+<b><nowiki>[[</nowiki>{{ns:-2}}<nowiki>:fichier.ogg]]</nowiki></b> pour lier directement vers le fichier.',
+'uploadlog' => 'Historique des importations',
+'uploadlogpage' => 'Historique des importations de fichiers multimédia',
+'uploadlogpagetext' => 'Voici la liste des derniers fichiers copiés sur le serveur.',
+'filename' => 'Nom du fichier',
+'filedesc' => 'Description',
+'fileuploadsummary' => 'Description :',
+'filestatus' => 'Statut du copyright',
+'filesource' => 'Source',
+'uploadedfiles' => 'Fichiers copiés',
+'ignorewarning' => 'Ignorer l’avertissement et sauvegarder le fichier.',
+'ignorewarnings' => 'Ignorer les avertissements lors de l’import',
+'minlength' => 'Les noms des images doivent comporter au moins trois lettres.',
+'illegalfilename' => 'Le nom de fichier « $1 » contient des caractères interdits dans les titres de pages. Merci de le renommer et de le copier à nouveau.',
+'badfilename' => 'L’image a été renommée « $1 ».',
+'filetype-badmime' => 'Les fichiers du type MIME « $1 » ne peuvent pas être importés.',
+'filetype-badtype' => "'''« .$1 »''' est un type de fichier non désiré
+: Liste des types de fichiers autorisés : $2",
+'filetype-missing' => 'Le fichier n’a aucune extension (comme « .jpg » par exemple).',
+'large-file' => 'Les fichiers importés ne devraient pas être plus gros que $1 ; ce fichier fait $2.',
+'largefileserver' => 'La taille de ce fichier est supérieure au maximum autorisé.',
+'emptyfile' => 'Le fichier que vous voulez importer semble vide. Ceci peut-être dû à une erreur dans le nom du fichier. Veuillez vérifier que vous désirez vraiment copier ce fichier.',
+'fileexists' => 'Un fichier avec ce nom existe déjà. Merci de vérifier $1. Êtes-vous certain de vouloir modifier ce fichier ?',
+'fileexists-extension' => 'Un fichier avec un nom similaire existe déjà :<br />
+Nom du fichier à importer : <strong><tt>$1</tt></strong><br />
+Nom du fichier existant : <strong><tt>$2</tt></strong><br />
+la seule différence est la casse (majuscules / minuscules) de l’extension. Veuillez vérifier que le fichier est différent et changer son nom.',
+'fileexists-thumb' => "'''<center>Image existante</center>'''",
+'fileexists-thumbnail-yes' => 'Le fichier semble être une image en taille réduite <i>(thumbnail)</i>. Veuillez vérifier le fichier <strong><tt>$1</tt></strong>.<br />
+Si le fichier vérifié est la même image (dans une meilleure résolution), il n’y a pas besoin d’importer une version réduite.',
+'file-thumbnail-no' => 'Le nom du fichier commence par <strong><tt>$1</tt></strong>. Il est possible qu’il s’agisse d’une version réduite <i>(thumbnail)</i>.
+Si vous disposez du fichier en haute résolution, importez-le, sinon veuillez changer le nom du fichier.',
+'fileexists-forbidden' => 'Un fichier avec ce nom existe déjà ; merci de retourner en arrière et de copier le fichier sous un nouveau nom. [[Image:$1|thumb|center|$1]]',
+'fileexists-shared-forbidden' => 'Un fichier portant le même nom existe déjà dans la base de données commune ; veuillez revenir en arrière et le renvoyer sous un autre nom. [[Image:$1|thumb|center|$1]]',
+'successfulupload' => 'Copie réussie',
+'fileuploaded' => 'Le fichier « $1 » a été copié sur le serveur.
Suivez ce lien ($2) pour accéder à la page de description, et donner des informations sur le fichier, par exemple son origine, sa date de création, son auteur, ou tout autre renseignement en votre possession.',
-'uploadwarning' => 'Attention !',
-'savefile' => 'Sauvegarder le fichier',
-'uploadedimage' => '« [[$1]] » copié sur le serveur',
-'uploaddisabled' => 'Désolé, l’envoi de fichier est désactivé.',
-'uploaddisabledtext' => 'La copie de fichiers est désactivée sur ce wiki.',
-'uploadscripted' => 'Ce fichier contient du code HTML ou un script qui pourrait être interprété de façon incorrecte par un navigateur Internet.',
-'uploadcorrupt' => 'Ce fichier est corrompu, a une taille nulle ou possède une extension invalide.
+'uploadwarning' => 'Attention !',
+'savefile' => 'Sauvegarder le fichier',
+'uploadedimage' => 'a importé « [[$1]] »',
+'uploaddisabled' => 'Désolé, l’envoi de fichier est désactivé.',
+'uploaddisabledtext' => 'La copie de fichiers est désactivée sur ce wiki.',
+'uploadscripted' => 'Ce fichier contient du code HTML ou un script qui pourrait être interprété de façon incorrecte par un navigateur Internet.',
+'uploadcorrupt' => 'Ce fichier est corrompu, a une taille nulle ou possède une extension invalide.
Veuillez vérifer le fichier.',
-'uploadvirus' => 'Ce fichier contient un virus ! Pour plus de détails, consultez : $1',
-'sourcefilename' => 'Nom du fichier à envoyer',
-'destfilename' => 'Nom sous lequel le fichier sera enregistré',
-'filewasdeleted' => 'Un fichier avec ce nom a déjà été copié, puis supprimé. Vous devriez vérifier le $1 avant de procéder à une nouvelle copie.',
-
-'license' => 'Licence',
-'nolicense' => 'Aucune licence sélectionnée',
-
+'uploadvirus' => 'Ce fichier contient un virus ! Pour plus de détails, consultez : $1',
+'sourcefilename' => 'Nom du fichier à envoyer',
+'destfilename' => 'Nom sous lequel le fichier sera enregistré',
+'watchthisupload' => 'Suivre ce fichier',
+'filewasdeleted' => 'Un fichier avec ce nom a déjà été copié, puis supprimé. Vous devriez vérifier le $1 avant de procéder à une nouvelle copie.',
+
+'upload-proto-error' => 'Protocole incorrect',
+'upload-proto-error-text' => 'L’import requiert des URLs commençant par <code>http://</code> ou <code>ftp://</code>.',
+'upload-file-error' => 'Erreur interne',
+'upload-file-error-text' => 'Une erreur interne est survenue en voulant créer un fichier temporaire sur le serveur. Veuillez contacter un administrateur système.',
+'upload-misc-error' => 'Erreur d’import inconnue',
+'upload-misc-error-text' => 'Une erreur inconnue est survenue pendant l’import. Veuillez vérifier que l’URL est valide et accessible, puis essayer à nouveau. Si le problème persiste, contactez à un administrateur système.',
+
+# Some likely curl errors. More could be added from <http://curl.haxx.se/libcurl/c/libcurl-errors.html>
+'upload-curl-error6' => 'Ne peut pas atteindre l’URL',
+'upload-curl-error6-text' => 'L’URL fournie ne peut pas être atteinte. Veuillez vérifier que l’URL est correcte et que le site est en ligne.',
+'upload-curl-error28' => 'Dépassement du délai lors de l’import',
+'upload-curl-error28-text' => 'Le site a mis trop longtemps à répondre. Vérifiez que le site est en ligne, attendez un peu et réessayez. Vous pouvez aussi réessayer à une heure de moindre affluence.',
+
+'license' => 'Licence',
+'nolicense' => 'Aucune licence sélectionnée',
+'upload_source_url' => ' (une URL valide et accessible publiquement)',
+'upload_source_file' => ' (un fichier sur votre ordinateur)',
# Image list
-#
-'imagelist' => 'Liste des images',
-'imagelisttext' => 'Voici une liste de $1 images classées $2.',
-'getimagelist' => 'Récupération de la liste des images',
-'ilsubmit' => 'Chercher',
-'showlast' => 'Afficher les $1 dernières images classées $2.',
-'byname' => 'par nom',
-'bydate' => 'par date',
-'bysize' => 'par taille',
-'imgdelete' => 'suppr',
-'imgdesc' => 'descr',
-'imglegend' => 'Légende : (descr) = afficher/modifier la description de l’image.',
-'imghistory' => 'Historique de l’image',
-'revertimg' => 'rétab',
-'deleteimg' => 'suppr',
-'deleteimgcompletely' => 'suppr',
-'imghistlegend' => 'Légende : (actu) = ceci est l’image actuelle, (suppr) = supprimer
+'imagelist' => 'Liste des images',
+'imagelisttext' => "Voici une liste de '''$1''' {{plural:$1|fichier|fichiers}} classées $2.",
+'imagelistforuser' => 'Affiche uniquement les images importées par $1.',
+'getimagelist' => 'Récupération de la liste des images',
+'ilsubmit' => 'Chercher',
+'showlast' => 'Afficher les $1 dernières images classées $2.',
+'byname' => 'par nom',
+'bydate' => 'par date',
+'bysize' => 'par taille',
+'imgdelete' => 'suppr',
+'imgdesc' => 'page de l’image',
+'imgfile' => 'fichier',
+'imglegend' => 'Légende : (page de l’image) = afficher/modifier la description de l’image.',
+'imghistory' => 'Historique de l’image',
+'revertimg' => 'rétab',
+'deleteimg' => 'suppr',
+'deleteimgcompletely' => 'suppr',
+'imghistlegend' => 'Légende : (actu) = ceci est l’image actuelle, (suppr) = supprimer
cette ancienne version, (rétab) = rétablir cette ancienne version.
<br /><i>Cliquez sur la date pour voir l’image copiée à cette date</i>.',
-'imagelinks' => 'Liens vers l’image',
-'linkstoimage' => 'Les pages ci-dessous contiennent cette image :',
-'nolinkstoimage' => 'Aucune page ne contient cette image.',
-'sharedupload' => 'Ce fichier est partagé et peut-être utilisé par d’autres projets.',
-'shareduploadwiki' => 'Veuillez consulter le $1 pour plus d’informations.',
+'imagelinks' => 'Pages contenant l’image',
+'linkstoimage' => 'Les pages ci-dessous contiennent cette image :',
+'nolinkstoimage' => 'Aucune page ne contient cette image.',
+'sharedupload' => 'Ce fichier est partagé et peut-être utilisé par d’autres projets.',
+'shareduploadwiki' => 'Reportez-vous à la [$1 page de description] pour plus d’informations.',
'shareduploadwiki-linktext' => 'Page de description du fichier',
-'noimage' => 'Aucun fichier possèdant ce nom n’existe, vous pouvez $1.',
-'noimage-linktext' => 'le copier',
+'noimage' => 'Aucun fichier possèdant ce nom n’existe, vous pouvez $1.',
+'noimage-linktext' => 'en importer un',
'uploadnewversion-linktext' => 'Copier une nouvelle version de ce fichier',
-
-# Mime search
-#
+'imagelist_date' => 'Date',
+'imagelist_name' => 'Nom',
+'imagelist_user' => 'Utilisateur',
+'imagelist_size' => 'Octets',
+'imagelist_description' => 'Description',
+'imagelist_search_for' => 'Recherche pour l’image nommée :',
+
+# MIME search
'mimesearch' => 'Recherche par type MIME',
-'mimetype' => 'Type MIME :',
-'download' => 'Téléchargement',
+'mimesearch-summary' => 'Cette page spéciale permet de chercher des fichiers en fonction de leur type MIME. Entrée : type/sous-type, par exemple <tt>image/jpeg</tt>.',
+'mimetype' => 'Type MIME :',
+'download' => 'Téléchargement',
-# Unwatchedpages
-#
+# Unwatched pages
'unwatchedpages' => 'Pages non suivies',
# List redirects
'listredirects' => 'Liste des redirections',
# Unused templates
-'unusedtemplates' => 'Modèles inutilisés',
+'unusedtemplates' => 'Modèles inutilisés',
'unusedtemplatestext' => 'Cette page liste toutes les pages de l’espace de noms « Modèle » qui ne sont inclus dans aucune autre page. N’oubliez pas de vérifier s’il n’y a pas d’autre lien vers les modèles avant de les supprimer.',
-'unusedtemplateswlh' => 'autres liens',
+'unusedtemplateswlh' => 'autres liens',
# Random redirect
-'randomredirect' => 'Redirect aléatoire',
+'randomredirect' => 'Une page de redirection au hasard',
+'randomredirect-nopages' => 'Il n’y a aucune page de redirection dans cet espace de nom.',
# Statistics
+'statistics' => 'Statistiques',
+'sitestats' => 'Statistiques de {{SITENAME}}',
+'userstats' => 'Statistiques utilisateur',
+'sitestatstext' => "La base de données contient actuellement <b>\$1</b> pages.
-'statistics' => 'Statistiques',
-'sitestats' => 'Statistiques de {{SITENAME}}',
-'userstats' => 'Statistiques utilisateur',
-'sitestatstext' => "La base de données contient actuellement <b>$1</b> pages.
+Ce chiffre inclut les pages « discussion », les pages relatives à {{SITENAME}}, les pages minimales (\"ébauches\"), les pages de redirection, ainsi que d’autres pages qui ne peuvent sans doute pas être considérées comme des articles.
+Si l’on exclut ces pages, il reste <b>\$2</b> pages qui sont probablement de véritables articles.<p>
-Ce chiffre inclut les pages « discussion », les pages relatives à {{SITENAME}}, les pages minimales (\"ébauches\"), les pages de redirection, ainsi que d'autres pages qui ne peuvent sans doute pas être considérées comme des articles.
-Si l'on exclut ces pages, il reste <b>$2</b> pages qui sont probablement de véritables articles.<p>
+'''\$8''' fichiers ont été téléchargés.
-'''$8''' fichiers ont été téléchargés.
+<b>\$3</b> pages ont été consultées et <b>\$4</b> pages modifiées.
-<b>$3</b> pages ont été consultées et <b>$4</b> pages modifiées.
+Cela représente une moyenne de <b>\$5</b> modifications par page et de <b>\$6</b> consultations pour une modification.</p>
-Cela représente une moyenne de <b>$5</b> modifications par page et de <b>$6</b> consultations pour une modification.</p>
+<p>Il y a '''\$7''' articles dans [http://meta.wikimedia.org/wiki/Help:Job_queue la file de tâche].</p>",
+'userstatstext' => "Il y a <b>$1</b> utilisateurs enregistrés. Parmi ceux-ci, '''$2''' (ou '''$4%''') sont $5 (voir $3).",
+'statistics-mostpopular' => 'Pages les plus consultées',
-<p>Il y a '''$7''' articles dans [http://meta.wikimedia.org/wiki/Help:Job_queue la file de tâche].</p>",
-'userstatstext' => "Il y a <b>$1</b> utilisateurs enregistrés. Parmi ceux-ci, '''$2''' (ou '''$4%''') ont le statut d’administrateur (voir $3).",
+'disambiguations' => 'Pages d’homonymie',
+'disambiguationspage' => 'Template:Homonymie',
+'disambiguations-text' => 'Les pages suivantes lient vers une <i>page d’homonymie</i>. Elles devraient plutôt lier vers une page pertinente.<br /> Une page est traitée comme une page d’homonymie si elle est liée depuis $1.<br /> Les liens depuis d’autres espaces de noms <i>ne sont pas</i> listés ici.',
-'disambiguations' => 'Pages d’homonymie',
-'disambiguationspage' => 'Modèle:Homonymie',
-'disambiguationstext' => 'Les pages suivantes lient vers une <i>page d’homonymie</i>. Elles devraient plutôt lier vers une page pertinente.<br /> Une page est traitée comme une page d’homonymie si elle est liée depuis $1.<br /> Les liens depuis d’autres espaces de noms <i>ne sont pas</i> listés ici.',
+'doubleredirects' => 'Doubles redirections',
+'doubleredirectstext' => 'Chaque case contient des liens vers la première et la seconde redirection, ainsi que la première ligne de texte de la seconde page, ce qui fournit habituellement la « vraie » page cible, vers laquelle la première redirection devrait rediriger.',
-'doubleredirects' => 'Doubles redirections.',
-'doubleredirectstext' => 'Chaque case contient des liens vers la première et la seconde redirection, ainsi que la première ligne de texte de la seconde page, ce qui fournit habituellement la « vraie » page cible, vers laquelle la première redirection devrait rediriger.',
+'brokenredirects' => 'Redirections cassées',
+'brokenredirectstext' => 'Ces redirections mènent vers des pages qui n’existent pas :',
+'brokenredirects-edit' => '(modifier)',
+'brokenredirects-delete' => '(supprimer)',
-'brokenredirects' => 'Redirections cassées',
-'brokenredirectstext' => 'Ces redirections mènent vers des pages qui n’existent pas :',
+'withoutinterwiki' => 'Pages sans liens interlangues',
+'withoutinterwiki-header' => 'Les pages suivantes ne possèdent pas de liens vers d’autres langues :',
+
+'fewestrevisions' => 'Articles les moins modifiés',
# Miscellaneous special pages
-#
-'lonelypages' => 'Pages orphelines',
-'uncategorizedpages' => 'Pages sans catégorie',
+'nbytes' => '$1 {{PLURAL:$1|octet|octets}}',
+'ncategories' => '$1 {{PLURAL:$1|catégorie|catégories}}',
+'nlinks' => '$1 {{PLURAL:$1|lien|liens}}',
+'nmembers' => '$1 {{PLURAL:$1|page|pages}} à l’intérieur',
+'nrevisions' => '$1 {{PLURAL:$1|révision|révisions}}',
+'nviews' => '$1 {{PLURAL:$1|consultation|consultations}}',
+'specialpage-empty' => 'Cette page est vide.',
+'lonelypages' => 'Pages orphelines',
+'lonelypagestext' => 'Les pages suivantes ne sont pas liées à partir d’autres pages du wiki.',
+'uncategorizedpages' => 'Pages sans catégories',
'uncategorizedcategories' => 'Catégories sans catégories',
-'unusedcategories' => 'Catégories inutilisées',
-'unusedimages' => 'Images orphelines',
-'popularpages' => 'Pages les plus consultées',
-'nviews' => '$1 consultations',
-'wantedcategories' => 'Catégories les plus demandées',
-'wantedpages' => 'Pages les plus demandées',
-'mostlinked' => 'Pages les plus liées',
-'mostlinkedcategories' => 'Catégories les plus liées',
-'mostcategories' => 'Articles avec le plus de catégories',
-'mostimages' => 'Images les plus liées',
-'mostrevisions' => 'Articles avec le plus de révisions',
-'nlinks' => '$1 références',
-'allpages' => 'Toutes les pages',
-'prefixindex' => 'Index des préfixes',
-'randompage' => 'Une page au hasard',
-'shortpages' => 'Pages courtes',
-'longpages' => 'Pages longues',
-'deadendpages' => 'Pages en impasse',
-'listusers' => 'Liste des participants',
-'specialpages' => 'Pages spéciales',
-'spheading' => 'Pages spéciales',
-'restrictedpheading' => 'Pages spéciales d’accès restreint',
-'recentchangeslinked' => 'Suivi des liens',
-'rclsub' => '(des pages liées à « $1 »)',
-'newpages' => 'Nouvelles pages',
-'ancientpages' => 'Articles les moins récemment modifiés',
-'move' => 'Renommer',
-'movethispage' => 'Renommer la page',
-'unusedimagestext' => '<p>N’oubliez pas que d’autres sites, peuvent contenir un lien direct vers cette image, et que celle-ci peut être placée dans cette liste alors qu’elle est en réalité utilisée.</p>',
-'unusedcategoriestext' => 'Les pages des catégories suivantes existent bien qu’aucun article ou catégorie ne les utilise.',
-
-'booksources' => 'Ouvrages de référence',
-'categoriespagetext' => 'Les catégories suivantes existent dans le wiki.',
-'data' => 'Données',
-'userrights' => 'Gestion des droits utilisateurs',
-'groups' => 'Groupes utilisateurs',
+'uncategorizedimages' => 'Images sans catégories',
+'unusedcategories' => 'Catégories inutilisées',
+'unusedimages' => 'Images orphelines',
+'popularpages' => 'Pages les plus consultées',
+'wantedcategories' => 'Catégories les plus demandées',
+'wantedpages' => 'Pages les plus demandées',
+'mostlinked' => 'Pages les plus liées',
+'mostlinkedcategories' => 'Catégories les plus utilisées',
+'mostcategories' => 'Articles utilisant le plus de catégories',
+'mostimages' => 'Images les plus utilisées',
+'mostrevisions' => 'Articles les plus modifiés',
+'allpages' => 'Toutes les pages',
+'prefixindex' => 'Toutes les pages par premières lettres',
+'randompage' => 'Une page au hasard',
+'randompage-nopages' => 'Il n’y a pas de pages dans cet espace de nom.',
+'shortpages' => 'Pages courtes',
+'longpages' => 'Pages longues',
+'deadendpages' => 'Pages en impasse',
+'deadendpagestext' => 'Les pages suivantes ne contiennent aucun lien vers d’autres pages du wiki.',
+'protectedpages' => 'Pages protégées',
+'protectedpagestext' => 'Les pages suivantes sont protégées contre les modifications et/ou le renommage :',
+'protectedpagesempty' => 'Aucune page n’est protégée actuellement.',
+'listusers' => 'Liste des participants',
+'specialpages' => 'Pages spéciales',
+'spheading' => 'Pages spéciales',
+'restrictedpheading' => 'Pages spéciales réservées',
+'rclsub' => '(des pages liées à « $1 »)',
+'newpages' => 'Nouvelles pages',
+'newpages-username' => 'Utilisateur :',
+'ancientpages' => 'Articles les moins récemment modifiés',
+'intl' => 'Liens interlangues',
+'move' => 'Renommer',
+'movethispage' => 'Renommer la page',
+'unusedimagestext' => '<p>N’oubliez pas que d’autres sites peuvent contenir un lien direct vers cette image, et que celle-ci peut être placée dans cette liste alors qu’elle est en réalité utilisée.</p>',
+'unusedcategoriestext' => 'Les catégories suivantes existent mais aucun article ou catégorie ne les utilisent.',
+
+# Book sources
+'booksources' => 'Ouvrages de référence',
+'booksources-search-legend' => 'Rechercher parmi des ouvrages de référence',
+'booksources-isbn' => 'ISBN:',
+'booksources-go' => 'Valider',
+'booksources-text' => 'Voici une liste de liens vers d’autres sites qui vendent des livres neufs et d’occasion et sur lesquels vous trouverez peut-être des informations sur les ouvrages que vous cherchez. {{SITENAME}} n’étant liée à aucune de ces sociétés, elle n’a aucunement l’intention d’en faire la promotion.',
-'booksourcetext' => 'Voici une liste de liens vers d’autres sites qui vendent des livres neufs et d’occasion et sur lesquels vous trouverez peut-être des informations sur les ouvrages que vous cherchez. {{SITENAME}} n’étant liée à aucune de ces sociétés, elle n’a aucunement l’intention d’en faire la promotion.',
-'alphaindexline' => '$1 à $2',
-'log' => 'Journaux',
-'alllogstext' => 'Affichage combiné des journaux de copie, suppression, protection, blocage, et administrateur. Vous pouvez restreindre la vue en sélectionnant un type de journal, un nom d’utilisateur ou la page concernée.',
-'logempty' => 'Aucun élement pertinent dans le journal.',
+'categoriespagetext' => 'Les catégories suivantes existent dans le wiki.',
+'data' => 'Données',
+'userrights' => 'Gestion des droits utilisateur',
+'groups' => 'Groupes utilisateurs',
+'isbn' => 'ISBN',
+'alphaindexline' => '$1 à $2',
+'version' => 'Version',
+
+# Special:Log
+'specialloguserlabel' => 'Utilisateur :',
+'speciallogtitlelabel' => 'Titre :',
+'log' => 'Journaux',
+'log-search-legend' => 'Chercher dans les journaux',
+'log-search-submit' => 'OK',
+'alllogstext' => 'Affichage combiné des journaux de copie, suppression, protection, blocage, et administrateur. Vous pouvez restreindre la vue en sélectionnant un type de journal, un nom d’utilisateur ou la page concernée.',
+'logempty' => 'Il n’y a rien dans l’historique pour cette page.',
+'log-title-wildcard' => 'Chercher les titres commençant par le texte suivant',
# Special:Allpages
-
-'nextpage' => 'Page suivante ($1)',
-'allpagesfrom' => 'Afficher les pages à partir de :',
-'allarticles' => 'Tous les articles',
-'allinnamespace' => 'Toutes les pages (espace de noms $1)',
-'allnotinnamespace' => 'Toutes les pages (n’étant pas dans l’espace de noms $1)',
-'allpagesnext' => 'Suivant',
-'allpagesprev' => 'Précédent',
-'allpagessubmit' => 'Valider',
-'allpagesprefix' => 'Afficher les pages commençant par le préfixe :',
-
-# Email this user
-#
-'mailnologin' => 'Pas d’adresse',
+'nextpage' => 'Page suivante ($1)',
+'prevpage' => 'Page précédente ($1)',
+'allpagesfrom' => 'Afficher les pages à partir de :',
+'allarticles' => 'Tous les articles',
+'allinnamespace' => 'Toutes les pages (espace de noms $1)',
+'allnotinnamespace' => 'Toutes les pages (n’étant pas dans l’espace de noms $1)',
+'allpagesprev' => 'Précédent',
+'allpagesnext' => 'Suivant',
+'allpagessubmit' => 'Valider',
+'allpagesprefix' => 'Afficher les pages commençant par le préfixe :',
+'allpagesbadtitle' => 'Le titre renseigné pour la page est incorrect ou possède un préfixe réservé. Il contient certainement un ou plusieurs caractères spéciaux ne pouvant être utilisés dans les titres.',
+
+# Special:Listusers
+'listusersfrom' => 'Afficher les utilisateurs à partir de :',
+'listusers-submit' => 'Montrer',
+'listusers-noresult' => 'Aucun utilisateur trouvé. Vérifiez aussi les variantes en majuscules / minuscules.',
+
+# E-mail user
+'mailnologin' => 'Pas d’adresse',
'mailnologintext' => 'Vous devez être [[Special:Userlogin|connecté]]
et avoir indiqué une adresse électronique valide dans vos [[Special:Preferences|préférences]]
pour avoir la permission d’envoyer un message à un autre utilisateur.',
-'emailuser' => 'Envoyer un message à cet utilisateur',
-'emailpage' => 'Envoyer un courriel à l’utilisateur',
-'emailpagetext' => 'Si cet utilisateur a indiqué une adresse électronique valide dans ses préférences, le formulaire ci-dessous lui enverra un message.
+'emailuser' => 'Envoyer un message à cet utilisateur',
+'emailpage' => 'Envoyer un courriel à l’utilisateur',
+'emailpagetext' => 'Si cet utilisateur a indiqué une adresse électronique valide dans ses préférences, le formulaire ci-dessous lui enverra un message.
L’adresse électronique que vous avez indiquée dans vos préférences apparaîtra dans le champ « Expéditeur » de votre message afin que le destinataire puisse vous répondre.',
'usermailererror' => 'Erreur dans le sujet du courriel :',
-'defemailsubject' => 'courriel envoyé depuis {{SITENAME}}',
-'noemailtitle' => 'Pas d’adresse électronique',
-'noemailtext' => 'Cet utilisateur n’a pas spécifié d’adresse de courriel valide ou a choisi de ne pas recevoir de courriel des autres utilisateurs.',
-'emailfrom' => 'Expéditeur',
-'emailto' => 'Destinataire',
-'emailsubject' => 'Objet',
-'emailsend' => 'Envoyer',
-'emailsent' => 'Message envoyé',
-'emailsenttext' => 'Votre message a été envoyé.',
+'defemailsubject' => 'Courriel envoyé depuis {{SITENAME}}',
+'noemailtitle' => 'Pas d’adresse électronique',
+'noemailtext' => 'Vous ne pouvez joindre cet utilisateur par courrier électronique :
+* soit parce qu’il n’a pas spécifié d’adresse électronique valide (et authentifiée),
+* soit parce qu’il a choisi, dans ses préférences utilisateur, de ne pas recevoir de courrier électronique des autres utilisateurs.',
+'emailfrom' => 'Expéditeur&nbsp;',
+'emailto' => 'Destinataire&nbsp;',
+'emailsubject' => 'Objet&nbsp;',
+'emailmessage' => 'Message&nbsp;',
+'emailsend' => 'Envoyer',
+'emailccme' => 'M’envoyer par courriel une copie de mon message.',
+'emailccsubject' => 'Copie de votre message à $1 : $2',
+'emailsent' => 'Message envoyé',
+'emailsenttext' => 'Votre message a été envoyé.',
# Watchlist
-#
-'watchlist' => 'Liste de suivi',
-'nowatchlist' => 'Votre liste de suivi ne contient aucun article.',
-'watchlistcount' => '\'\'\'Vous avez $1 pages dans votre liste de suivi, en incluant les pages de discussion\'\'\'',
-'clearwatchlist' => 'Nettoyer votre liste de suivi',
-'watchlistcleartext' => 'Êtes-vous sûr de vouloir les retirer ?',
-'watchlistclearbutton' => 'Nettoyer la liste de suivi',
-'watchlistcleardone' => 'Votre liste de suivi a été nettoyée. $1 pages en ont été retirées.',
-'watchnologin' => 'Non connecté',
-'watchnologintext' => 'Vous devez être [[Special:Userlogin|connecté]] pour modifier votre liste.',
-'addedwatch' => 'Ajouté à la liste de suivi',
-'addedwatchtext' => 'La page « $1 » a été ajoutée à votre [[Special:Watchlist|liste de suivi]].
-Les prochaines modifications de cette page et de la page de discussion associée seront répertoriées ici, et la page apparaîtra \'\'\'en gras\'\'\' dans la [[Special:Recentchanges|liste des modifications récentes]] pour être repérée plus facilement.
+'watchlist' => 'Liste de suivi',
+'watchlistfor' => "(pour l’utilisateur '''$1''')",
+'nowatchlist' => 'Votre liste de suivi ne contient aucun article.',
+'watchlistanontext' => 'Pour pouvoir afficher ou éditer les éléments de votre liste de suivi, vous devez vous $1.',
+'watchlistcount' => "Vous avez '''$1''' {{PLURAL:$1|page|pages}} dans votre liste de suivi, en incluant les pages de discussion",
+'clearwatchlist' => 'Vider la liste de suivi',
+'watchlistcleartext' => 'Êtes-vous certain de vouloir retirer tous ces éléments ?',
+'watchlistclearbutton' => 'Vider la liste de suivi',
+'watchlistcleardone' => 'Votre liste de suivi a été vidée. {{PLURAL:$1|$1 page a été retirée|$1 pages ont été retirées}}.',
+'watchnologin' => 'Non connecté',
+'watchnologintext' => 'Vous devez être [[Special:Userlogin|connecté]] pour modifier votre liste.',
+'addedwatch' => 'Ajouté à la liste de suivi',
+'addedwatchtext' => 'La page « $1 » a été ajoutée à votre [[Special:Watchlist|liste de suivi]].
+Les prochaines modifications de cette page et de la page de discussion associée seront répertoriées ici, et la page apparaîtra <b>en gras</b> dans la [[Special:Recentchanges|liste des modifications récentes]] pour être repérée plus facilement.
Pour supprimer cette page de votre liste de suivi, cliquez sur « ne plus suivre » dans le cadre de navigation.',
-'removedwatch' => 'Retirée de la liste de suivi',
-'removedwatchtext' => 'La page « $1 » a été retirée de votre liste de suivi.',
-'watch' => 'Suivre',
-'watchthispage' => 'Suivre cette page',
-'unwatch' => 'Ne plus suivre',
-'unwatchthispage' => 'Ne plus suivre',
-'notanarticle' => 'Pas un article',
-'watchnochange' => "Aucune des pages que vous suivez n'a été modifiée pendant la période affichée",
-'watchdetails' => 'Vous suivez $1 pages, sans compter les pages de discussion.
+'removedwatch' => 'Retirée de la liste de suivi',
+'removedwatchtext' => 'La page « $1 » a été retirée de votre liste de suivi.',
+'watch' => 'Suivre',
+'watchthispage' => 'Suivre cette page',
+'unwatch' => 'Ne plus suivre',
+'unwatchthispage' => 'Ne plus suivre',
+'notanarticle' => 'Pas un article',
+'watchnochange' => 'Aucune des pages que vous suivez n’a été modifiée pendant la période affichée',
+'watchdetails' => 'Vous suivez <b>$1</b> {{PLURAL:$1|page|pages}}, sans compter les pages de discussion.
* [[Special:Watchlist/edit|Voir et modifier la liste de suivi]]
* [[Special:Watchlist/clear|Retirer toutes les pages de ma liste de suivi]]',
-'wlheader-enotif' => '* La notification par courriel est activée.',
-'wlheader-showupdated' => '* Les pages qui ont été modifiées depuis votre dernière visite sont montrées en \'\'\'gras\'\'\'',
-'watchmethod-recent' => 'vérification des modifications récentes des pages suivies',
-'watchmethod-list' => 'vérification des pages suivies pour des modifications récentes',
-'removechecked' => 'Retirer de la liste de suivi les pages sélectionnées',
-'watchlistcontains' => 'Votre liste de suivi contient $1 pages',
-'watcheditlist' => 'Ceci est votre liste de suivi par ordre alphabétique. Sélectionnez les pages que vous souhaitez retirer de la liste et cliquez le bouton « retirer de la liste de suivi » en bas de l’écran. (retirer un article retire aussi la page de discussion associée, et vice-versa)',
-'removingchecked' => 'Les articles sélectionnés sont retirés de votre liste de suivi...',
-'couldntremove' => 'Impossible de retirer l’article « $1 »...',
-'iteminvalidname' => 'Problème avec l’article « $1 » : le nom est invalide...',
-'wlnote' => 'Ci-dessous se trouvent les $1 dernières modifications depuis les <b>$2</b> dernières heures.',
-'wlshowlast' => 'Montrer les dernières $1 heures $2 jours $3',
-'wlsaved' => 'La liste de suivi n’est remise à jour qu’une fois par heure pour alléger la charge sur le serveur.',
-'watchlist-show-bots' => 'Affichier les contributions de bots',
-'watchlist-hide-bots' => 'Masquer les contributions de bots',
-'watchlist-show-own' => 'Affichier mes modifications',
-'watchlist-hide-own' => 'Masquer mes modifications',
-
-'enotif_mailer' => '{{SITENAME}} Notificateur par courriel',
-'enotif_reset' => 'Marque toutes les pages comme visitées',
-'enotif_newpagetext'=> 'Ceci est une nouvelle page.',
-'changed' => 'modifiée',
-'created' => 'créée',
-'enotif_subject' => '{{SITENAME}} la page $PAGETITLE a été $CHANGEDORCREATED par $PAGEEDITOR',
+'wlheader-enotif' => '* La notification par courriel est activée.',
+'wlheader-showupdated' => '* Les pages qui ont été modifiées depuis votre dernière visite sont montrées en <b>gras</b>',
+'watchmethod-recent' => 'vérification des modifications récentes des pages suivies',
+'watchmethod-list' => 'vérification des pages suivies pour des modifications récentes',
+'removechecked' => 'Retirer de la liste de suivi les pages sélectionnées',
+'watchlistcontains' => "Votre liste de suivi contient '''$1''' {{PLURAL:$1|page|pages}}.",
+'watcheditlist' => 'Ceci est votre liste de suivi par ordre alphabétique. Sélectionnez les pages que vous souhaitez retirer de la liste et cliquez le bouton « retirer de la liste de suivi » en bas de l’écran. (retirer un article retire aussi la page de discussion associée, et vice-versa)',
+'removingchecked' => 'Les articles sélectionnés sont retirés de votre liste de suivi...',
+'couldntremove' => 'Impossible de supprimer l’article « $1 »...',
+'iteminvalidname' => 'Problème avec l’article « $1 » : le nom est invalide...',
+'wlnote' => 'Ci-dessous se {{PLURAL:$1|trouve la dernière modification|trouvent les $1 dernières modifications}} depuis {{PLURAL:$2|la dernière heure|les <b>$2</b> dernières heures}}.',
+'wlshowlast' => 'Montrer les dernières $1 heures, les derniers $2 jours, ou $3.',
+'wlsaved' => 'La liste de suivi n’est remise à jour qu’une fois par heure pour alléger la charge sur le serveur.',
+'watchlist-show-bots' => 'Afficher les contributions de bots',
+'watchlist-hide-bots' => 'Masquer les contributions de bots',
+'watchlist-show-own' => 'Afficher mes modifications',
+'watchlist-hide-own' => 'Masquer mes modifications',
+'watchlist-show-minor' => 'Afficher les modifications mineures',
+'watchlist-hide-minor' => 'Masquer les modifications mineures',
+'wldone' => 'Terminé.',
+
+# Displayed when you click the "watch" button and it's in the process of watching
+'watching' => 'Suivi...',
+'unwatching' => 'Fin du suivi...',
+
+'enotif_mailer' => 'Système d’expédition de notification de {{SITENAME}}',
+'enotif_reset' => 'Marquer toutes les pages comme visitées',
+'enotif_newpagetext' => 'Ceci est une nouvelle page.',
+'changed' => 'modifiée',
+'created' => 'créée',
+'enotif_subject' => 'La page $PAGETITLE de {{SITENAME}} a été $CHANGEDORCREATED par $PAGEEDITOR',
'enotif_lastvisited' => 'Consultez $1 pour tous les changements depuis votre dernière visite.',
-'enotif_body' => 'Cher $WATCHINGUSERNAME,
+'enotif_body' => 'Cher $WATCHINGUSERNAME,
la page de {{SITENAME}} $PAGETITLE a été $CHANGEDORCREATED le $PAGEEDITDATE par $PAGEEDITOR, voyez $PAGETITLE_URL pour la version actuelle.
@@ -966,481 +1191,831 @@ Pour modifier les paramètres de votre liste de suivi, visitez
{{fullurl:Special:Watchlist/edit}}
Retour et assistance :
-{{fullurl:Help:Contents}}',
+{{fullurl:{{MediaWiki:helppage}}}}',
# Delete/protect/revert
-#
-'deletepage' => 'Supprimer une page',
-'confirm' => 'Confirmer',
-'excontent' => 'contenant « $1 »',
-'excontentauthor' => 'le contenu était : « $1 » (et le seul contributeur était « $2 »)',
-'exbeforeblank' => 'Avant son blanchiment, cette page contenait : $1',
-'exblank' => 'page vide',
-'confirmdelete' => 'Confirmer la suppression',
-'deletesub' => '(Suppression de « $1 »)',
-'historywarning' => 'Attention : La page que vous êtes sur le point de supprimer a un historique :',
-'confirmdeletetext' => 'Vous êtes sur le point de supprimer définitivement de la base de données une page ou une image, ainsi que toutes ses versions antérieures. Veuillez confirmer que c’est bien là ce que vous voulez faire, que vous en comprenez les conséquences et que vous faites cela en accord avec les [[Project:Policy|règles internes]].',
-'actioncomplete' => 'Action effectuée',
-'deletedtext' => '« $1 » a été supprimé.
+'deletepage' => 'Supprimer une page',
+'confirm' => 'Confirmer',
+'excontent' => 'contenant « $1 »',
+'excontentauthor' => 'le contenu était : « $1 » et l’unique contributeur en était « [[Utilisateur:$2|$2]] » ([[Special:contributions/$2|Contributions]])',
+'exbeforeblank' => 'Contenait avant blanchiment : $1',
+'exblank' => 'page vide',
+'confirmdelete' => 'Confirmer la suppression',
+'deletesub' => '(Suppression de « $1 »)',
+'historywarning' => 'Attention, la page que vous êtes sur le point de supprimer a un historique :',
+'confirmdeletetext' => 'Vous êtes sur le point de supprimer définitivement de la base de données une page ou une image, ainsi que toutes ses versions antérieures. Veuillez confirmer que c’est bien là ce que vous voulez faire, que vous en comprenez les conséquences et que vous faites cela en accord avec les [[{{MediaWiki:policy-url}}|règles internes]].',
+'actioncomplete' => 'Action effectuée',
+'deletedtext' => '« $1 » a été supprimé.
Voir $2 pour une liste des suppressions récentes.',
-'deletedarticle' => 'a effacé « $1 »',
-'dellogpage' => 'Journal des effacements',
-'dellogpagetext' => 'Voici la liste des suppressions récentes.
+'deletedarticle' => 'a effacé « [[$1]] »',
+'dellogpage' => 'Historique des suppressions',
+'dellogpagetext' => 'Voici la liste des suppressions récentes.
L’heure indiquée est celle du serveur (UTC).',
-'deletionlog' => 'journal des effacements',
-'reverted' => 'Rétablissement de la version précédente',
-'deletecomment' => 'Motif de la suppression',
-'imagereverted' => 'La version précédente a été rétablie.',
-'rollback' => 'révoquer modifications',
-'rollback_short' => 'Révoquer',
-'rollbacklink' => 'révoquer',
-'rollbackfailed' => 'La révocation a échoué',
-'cantrollback' => 'Impossible de révoquer : il n’y a qu’un seul auteur à avoir modifié cet article',
-'alreadyrolled' => "Impossible de révoquer la dernière modification de l’article « [[:$1]] » effectuée par [[User:$2|$2]] ([[User talk:$2|Discussion]]) ; quelqu’un d’autre a déjà modifié ou révoqué l’article. La dernière modification a été effectuée par [[User:$3|$3]] ([[User talk:$3|Discussion]]).",
-'editcomment' => "Le résumé de la modification était: <i>« $1 »</i>.",
-'revertpage' => "Modifications de [[Special:Contributions/$2|$2]] ([[User_talk:$2|Discussion]]) révertées; retour à l'ancienne version de [[User:$1|$1]]",
-'sessionfailure' => 'Il semble qu’il y ait eu un problème avec votre session d’identification; cette action a été annulée par précaution contre le piratage de session. Merci de cliquer sur « retour » et de recharger la page d’où vous venez, et de réessayer.',
-'protectlogpage' => 'Historique des protections',
-'protectlogtext' => 'Voir les [[Project:Page protégée|directives]] pour plus d’information.',
-'protectedarticle' => 'a protégé « $1 »',
-'unprotectedarticle' => 'a déprotégé « $1 »',
-'protectsub' => "(Protéger « $1 »)",
-'confirmprotect' => 'Confirmer la protection',
-'confirmprotecttext' => 'Voulez-vous réellement protéger cette page ?',
-'protectmoveonly' => 'Protéger uniquement les déplacements',
-'protectcomment' => 'Raison de la protection',
-'unprotectsub' => '(Déprotéger « $1 »)',
-'confirmunprotecttext' => 'Voulez-vous réellement déprotéger cette page ?',
-'confirmunprotect' => 'Raison de la déprotection',
-'unprotectcomment' => 'Raison du déblocage',
-'protect-unchain' => 'Débloquer les permissions de renommage',
-'protect-text' => 'Vous pouvez consulter et modifier le niveau de protection de la page <strong>$1</strong>.
+'deletionlog' => 'journal des suppressions/restaurations',
+'reverted' => 'Rétablissement de la version précédente',
+'deletecomment' => 'Motif de la suppression',
+'imagereverted' => 'La version précédente a été rétablie.',
+'rollback' => 'révoquer modifications',
+'rollback_short' => 'Révoquer',
+'rollbacklink' => 'révoquer',
+'rollbackfailed' => 'La révocation a échoué',
+'cantrollback' => 'Impossible de révoquer : l’auteur est la seule personne à avoir effectué des modifications sur cette page.',
+'alreadyrolled' => 'Impossible de révoquer la dernière modification de l’article « [[$1]] » effectuée par [[User:$2|$2]] ([[User talk:$2|Discussion]]) ; quelqu’un d’autre a déjà modifié ou révoqué l’article. La dernière modification a été effectuée par [[User:$3|$3]] ([[User talk:$3|Discussion]]).',
+'editcomment' => 'Le résumé de la modification était: <i>« $1 »</i>.', # only shown if there is an edit comment
+'revertpage' => 'Révocation des modifications de [[Special:Contributions/$2|$2]] (retour à la précédente version de [[User:$1|$1]])',
+'sessionfailure' => 'Votre session de connexion semble avoir des problèmes ; cette action a été annulée en prévention d’un piratage de session. Cliquez sur « Précédent » et rechargez la page d’où vous venez, puis réessayez.',
+'protectlogpage' => 'Historique des protections',
+'protectlogtext' => 'Voir les [[{{MediaWiki:policy-url}}|directives]] pour plus d’information.',
+'protectedarticle' => 'a protégé « $1 »',
+'unprotectedarticle' => 'a déprotégé « $1 »',
+'protectsub' => '(Protéger « $1 »)',
+'confirmprotecttext' => 'Voulez-vous réellement protéger cette page ?',
+'confirmprotect' => 'Confirmer la protection',
+'protectmoveonly' => 'Protéger uniquement les déplacements',
+'protectcomment' => 'Raison de la protection',
+'protectexpiry' => 'Expiration (n’expire pas par défaut)',
+'protect_expiry_invalid' => 'Le temps d’expiration est invalide',
+'protect_expiry_old' => 'Le temps d’expiration est déjà passé.',
+'unprotectsub' => '(Déprotéger « $1 »)',
+'confirmunprotecttext' => 'Voulez-vous réellement déprotéger cette page ?',
+'confirmunprotect' => 'Raison de la déprotection',
+'unprotectcomment' => 'Raison du déblocage',
+'protect-unchain' => 'Débloquer les permissions de renommage',
+'protect-text' => 'Vous pouvez consulter et modifier le niveau de protection de la page <strong>$1</strong>.
Veuillez vous assurez que vous suivez les [[Project:Protected page|règles internes]].',
-'protect-viewtext' => 'Votre compte ne possède pas les permissions nécessaires pour changer les niveaux de protection de page. La configuration actuelle pour la page <strong>$1</strong> est la suivante :',
-'protect-default' => '(défaut)',
-'protect-level-autoconfirmed' => 'Bloquer les utilisateurs non enregistrés',
-'protect-level-sysop' => 'Uniquement les administrateurs',
-
-# restrictions (nouns)
-'restriction-edit' => 'Modifier',
-'restriction-move' => 'Déplacer',
-
-# Special:Undelete
-#
-'undelete' => 'Voir la page supprimée',
-'undeletepage' => 'Voir et restaurer la page supprimée',
-'undeletepagetext' => 'Ces pages ont été supprimées et se trouvent dans l’archive, elles sont toujours dans la base de donnée et peuvent être restaurées.
+'protect-locked-blocked' => 'Vous ne pouvez pas modifier le niveau de protection tant que vous êtes bloqué.
+Voici les réglages actuels de la page <strong>$1</strong> :',
+'protect-locked-dblock' => 'Le niveau de protection ne peut pas être modifié car la base de données est bloquée.
+Voici les réglages actuels de la page <strong>$1</strong> :',
+'protect-locked-access' => 'Vous n’avez pas les droits nécessaires pour modifier la protection de la page.
+Voici les réglages actuels de la page <strong>$1</strong> :',
+'protect-cascadeon' => 'Cette page est actuellement protégée car incluse dans les pages suivantes, ayant été protégée avec l’option « protection en cascade » activée. Vous pouvez changer le niveau de protection de cette page sans que cela n’affecte la protection en cascade.',
+'protect-default' => 'Pas de protection',
+'protect-level-autoconfirmed' => 'Semi-protection',
+'protect-level-sysop' => 'Administrateurs uniquement',
+'protect-summary-cascade' => 'protection en cascade',
+'protect-expiring' => 'expire le $1',
+'protect-cascade' => 'Protection en cascade - Protège toutes les pages incluses dans celle-ci.',
+'restriction-type' => 'Permission',
+'restriction-level' => 'Niveau de restriction',
+'minimum-size' => 'Taille minimum (octets)',
+
+# Restrictions (nouns)
+'restriction-edit' => 'Modification',
+'restriction-move' => 'Renommage',
+
+# Restriction levels
+'restriction-level-sysop' => 'Protection complète',
+'restriction-level-autoconfirmed' => 'Semi-protection',
+'restriction-level-all' => 'Tous',
+
+# Undelete
+'undelete' => 'Voir les pages supprimées',
+'undeletepage' => 'Voir et restaurer la page supprimée',
+'viewdeletedpage' => 'Historique de la page supprimée',
+'undeletepagetext' => 'Ces pages ont été supprimées et se trouvent dans l’archive, elles sont toujours dans la base de données et peuvent être restaurées.
L’archive peut être effacée périodiquement.',
-'undeleteextrahelp' => 'Pour restaurer toutes les versions de cette page, laissez vierges toutes les cases à cocher, puis cliquez sur \'\'\'\'\'Procéder à la restauration\'\'\'\'\'.<br />Pour procéder à une restauration sélective, cochez les cases correspondant aux versions qui sont à restaurer, puis cliquez sur \'\'\'\'\'Procéder à la restauration\'\'\'\'\'.<br />En cliquant sur le bouton \'\'\'\'\'Réinitialiser\'\'\'\'\', la boîte de résumé et les cases cochées seront remises à zéro.',
-'undeletearticle' => 'Restaurer les articles supprimés',
-'undeleterevisions' => '$1 révisions archivées',
-'undeletehistory' => 'Si vous restaurez la page, toutes les révisions seront restaurées dans l’historique.
+'undeleteextrahelp' => "Pour restaurer toutes les versions de cette page, laissez vierges toutes les cases à cocher, puis cliquez sur '''''Procéder à la restauration'''''.<br />Pour procéder à une restauration sélective, cochez les cases correspondant aux versions qui sont à restaurer, puis cliquez sur '''''Procéder à la restauration'''''.<br />En cliquant sur le bouton '''''Réinitialiser''''', la boîte de résumé et les cases cochées seront remises à zéro.",
+'undeleterevisions' => '$1 {{PLURAL:$1|révision archivée|révisions archivées}}',
+'undeletehistory' => 'Si vous restaurez la page, toutes les révisions seront restaurées dans l’historique.
Si une nouvelle page avec le même nom a été créée depuis la suppression, les révisions restaurées apparaîtront dans l’historique antérieur et la version courante ne sera pas automatiquement remplacée.',
-'undeletehistorynoadmin' => 'Cet article a été supprimé. Le motif de la suppression est indiqué dans le résumé ci-dessous, avec les détails des utilisateurs qui l’ont modifié avant sa suppression. Le contenu de ces versions n’est disponible qu’aux administrateurs.',
-'undeleterevision' => '$1 versions archivées',
-'undeletebtn' => 'Procéder à la restauration !',
-'undeletereset' => 'Réinitialiser',
-'undeletecomment' => 'Commentaire :',
-'undeletedarticle' => 'a restauré « [[$1]] »',
-'undeletedrevisions' => '$1 versions ont été restaurées',
+'undeleterevdel' => "Undeletion will not be performed if it will result in the top page revision being
+partially deleted. In such cases, you must uncheck or unhide the newest deleted revisions. Revisions of files
+that you don't have permission to view will not be restored.",
+'undeletehistorynoadmin' => 'Cet article a été supprimé. Le motif de la suppression est indiqué dans le résumé ci-dessous, avec les détails des utilisateurs qui l’ont modifié avant sa suppression. Le contenu de ces versions n’est accessible qu’aux administrateurs.',
+'undelete-revision' => 'Version supprimée de $1, le $2 :',
+'undeleterevision-missing' => 'Version invalide ou manquante. Vous avez peut-être un mauvais lien, ou la version a été restaurée ou supprimée de l’archive.',
+'undeletebtn' => 'Procéder à la restauration !',
+'undeletereset' => 'Réinitialiser',
+'undeletecomment' => 'Résumé :',
+'undeletedarticle' => 'a restauré « [[$1]] »',
+'undeletedrevisions' => '$1 {{PLURAL:$1|version restaurée|versions restaurées}}',
+'undeletedrevisions-files' => '$1 {{PLURAL:$1|version|versions}} et $2 {{PLURAL:$2|fichier|fichiers}} restaurés',
+'undeletedfiles' => '$1 {{PLURAL:$1|fichier restauré|fichiers restaurés}}',
+'cannotundelete' => 'La restauration a échoué. Un autre utilisateur a probablement restauré la page avant.',
+'undeletedpage' => "<big>'''La page $1 a été restaurée'''.</big>
+
+Consultez l’[[Special:Log/delete|historique des suppressions]] pour voir les pages récemment supprimées et restaurées.",
+'undelete-header' => 'Consultez l’[[Special:Log/delete|historique des suppressions]] pour voir les pages récemment supprimées.',
+'undelete-search-box' => 'Chercher une page supprimée',
+'undelete-search-prefix' => 'Montrer les pages commençant par :',
+'undelete-search-submit' => 'Chercher',
+'undelete-no-results' => 'Aucune page correspondant à la recherche n’a été trouvé dans les archives.',
# Namespace form on various pages
'namespace' => 'Espace de noms :',
-'invert' => 'Inverser la sélection',
+'invert' => 'Inverser la sélection',
# Contributions
-#
-'contributions' => 'Contributions',
-'mycontris' => 'Mes contributions',
-'contribsub' => 'Pour $1',
-'nocontribs' => 'Aucune modification correspondant à ces critères n’a été trouvée.',
-'ucnote' => 'Voici les <b>$1</b> dernières modifications effectuées par cet utilisateur au cours des <b>$2</b> derniers jours.',
-'uclinks' => 'Afficher les $1 dernières modifications; afficher les $2 derniers jours.',
-'uctop' => ' (dernière)',
-'newbies' => 'Nouveaux contributeurs',
-
-'sp-contributions-newest' => 'Dernières contributions',
-'sp-contributions-oldest' => 'Premières contributions',
-'sp-contributions-newer' => '$1 précédents',
-'sp-contributions-older' => '$1 suivants',
-'sp-contributions-newbies-sub' => 'Contributions des nouveaux utilisateurs',
-
+'contributions' => 'Contributions de cet utilisateur',
+'mycontris' => 'Contributions',
+'contribsub2' => 'Liste des contributions de $1 ($2). Les pages qui ont été effacées ne sont pas affichées.',
+'nocontribs' => 'Aucune modification correspondant à ces critères n’a été trouvée.',
+'ucnote' => 'Voici les <b>$1</b> dernières modifications effectuées par cet utilisateur au cours des <b>$2</b> derniers jours.',
+'uclinks' => 'Afficher les $1 dernières modifications ; afficher les $2 derniers jours.',
+'uctop' => ' (dernière)',
+
+'sp-contributions-newest' => 'Dernières contributions',
+'sp-contributions-oldest' => 'Premières contributions',
+'sp-contributions-newer' => '$1 précédents',
+'sp-contributions-older' => '$1 suivants',
+'sp-contributions-newbies' => 'Ne montrer que les contributions des nouveaux utilisateurs',
+'sp-contributions-newbies-sub' => 'Liste des contributions des nouveaux utilisateurs. Les pages qui ont été supprimées ne sont pas affichées.',
+'sp-contributions-blocklog' => 'Journal des blocages',
+'sp-contributions-search' => 'Chercher les contributions',
+'sp-contributions-username' => 'Adresse IP ou nom d’utilisateur:',
+'sp-contributions-submit' => 'Chercher',
+
+'sp-newimages-showfrom' => 'Afficher les images importées depuis le $1',
# What links here
-
-'whatlinkshere' => 'Pages liées',
-'notargettitle' => 'Pas de cible',
-'notargettext' => 'Indiquez une page cible ou un utilisateur cible.',
-'linklistsub' => '(Liste de liens)',
-'linkshere' => 'Les pages ci-dessous contiennent un lien vers \'\'\'[[:$1]]\'\'\' :',
-'nolinkshere' => 'Aucune page ne contient de lien vers \'\'\'[[:$1]]\'\'\'.',
-'isredirect' => 'page de redirection',
-
-# Block/unblock IP
-#
-'blockip' => 'Bloquer une adresse IP ou un utilisateur',
-'blockiptext' => 'Utilisez le formulaire ci-dessous pour bloquer l’accès en écriture à partir d’une adresse IP donnée ou d’un nom d’utilisateur.
-
-Une telle mesure ne doit être prise que pour empêcher le vandalisme et en accord avec les [[{{ns:project}}:Policy|règles internes]].
+'whatlinkshere' => 'Pages liées',
+'notargettitle' => 'Pas de cible',
+'notargettext' => 'Indiquez une page cible ou un utilisateur cible.',
+'linklistsub' => '(Liste de liens)',
+'linkshere' => 'Les pages ci-dessous contiennent un lien vers <b>[[:$1]]</b> :',
+'nolinkshere' => 'Aucune page ne contient de lien vers <b>[[:$1]]</b>.',
+'nolinkshere-ns' => "Aucune page ne contient de lien vers '''[[:$1]]''' dans l’espace de nom choisi.",
+'isredirect' => 'page de redirection',
+'istemplate' => 'inclusion',
+'whatlinkshere-prev' => '{{PLURAL:$1|précédent|$1 précédents}}',
+'whatlinkshere-next' => '{{PLURAL:$1|suivant|$1 suivants}}',
+
+# Block/unblock
+'blockip' => 'Bloquer une adresse IP ou un utilisateur',
+'blockiptext' => 'Utilisez le formulaire ci-dessous pour bloquer l’accès en écriture à partir d’une adresse IP donnée ou d’un nom d’utilisateur.
+
+Une telle mesure ne doit être prise que pour empêcher le vandalisme et en accord avec les [[{{MediaWiki:policy-url}}|règles internes]].
Donnez ci-dessous une raison précise (par exemple en indiquant les pages qui ont été vandalisées).',
-'ipaddress' => 'Adresse IP',
-'ipadressorusername' => 'Adresse IP ou nom d’utilisateur',
-'ipbexpiry' => 'Durée du blocage',
-'ipbreason' => 'Motif du blocage',
-'ipbanononly' => 'Bloquer uniquement les utilisateurs anonymes',
-'ipbcreateaccount' => 'Empêcher la création de compte',
-'ipbsubmit' => 'Bloquer cet utilisateur',
-'ipbother' => 'Autre durée',
-'ipboptions' => '2 heures:2 hours,1 jour:1 day,3 jours:3 days,1 semaine:1 week,2 semaines:2 weeks,1 mois:1 month,3 mois:3 months,6 mois:6 months,1 an:1 year,Permanent:infinite',
-'ipbotheroption' => 'autre',
-'badipaddress' => 'L’adresse IP n’est pas correcte.',
-'blockipsuccesssub' => 'Blocage réussi',
-'blockipsuccesstext' => '[[{{ns:Special}}:Contributions/$1|$1]] a été bloqué.<br />Vous pouvez consulter sur cette [[Special:Ipblocklist|page]] la liste des adresses IP bloquées.',
-'unblockip' => "Débloquer un utilisateur",
-'unblockiptext' => 'Utilisez le formulaire ci-dessous pour rétablir l’accès en écriture
+'ipaddress' => 'Adresse IP',
+'ipadressorusername' => 'Adresse IP ou nom d’utilisateur',
+'ipbexpiry' => 'Durée du blocage',
+'ipbreason' => 'Motif',
+'ipbreasonotherlist' => 'Autre motif',
+
+// These are examples only. They can be translated but should be adjusted via [[MediaWiki:ipbreason-list]] by the local community
+// *# defines a reason group in the drow down menu
+// * defines a reason
+'ipbreason-list' => '
+*#Motifs de blocages pour adresses IP
+*vandalisme
+*spam
+*#Motifs de blocages pour utilisateurs enregistrés
+*insultes
+*faux-nez',
+'ipbanononly' => 'Bloquer uniquement les utilisateurs anonymes',
+'ipbcreateaccount' => 'Empêcher la création de compte',
+'ipbenableautoblock' => 'Bloquer automatiquement les adresses IP utilisées par cet utilisateur',
+'ipbsubmit' => 'Bloquer cet utilisateur',
+'ipbother' => 'Autre durée',
+'ipboptions' => '2 heures:2 hours,1 jour:1 day,3 jours:3 days,1 semaine:1 week,2 semaines:2 weeks,1 mois:1 month,3 mois:3 months,6 mois:6 months,1 an:1 year,indéfiniment:infinite',
+'ipbotheroption' => 'autre',
+'ipbotherreason' => 'Motif différent ou supplémentaire',
+'ipbhidename' => 'Masquer le nom d’utilisateur ou l’IP du log de blocage, de la liste des blocages actifs et de la liste des utilisateurs',
+'badipaddress' => 'L’adresse IP n’est pas correcte.',
+'blockipsuccesssub' => 'Blocage réussi',
+'blockipsuccesstext' => '[[{{ns:Special}}:Contributions/$1|$1]] a été bloqué.<br />Vous pouvez consulter sur cette [[Special:Ipblocklist|page]] la liste des adresses IP bloquées.',
+'ipb-unblock-addr' => 'Débloquer $1',
+'ipb-unblock' => 'Débloquer un compte utilisateur ou une adresse IP',
+'ipb-blocklist-addr' => 'Voir les blocages existants pour $1',
+'ipb-blocklist' => 'Voir les blocages existants',
+'unblockip' => 'Débloquer un utilisateur ou une adresse IP',
+'unblockiptext' => 'Utilisez le formulaire ci-dessous pour rétablir l’accès en écriture
d’une adresse IP précédemment bloquée.',
-'ipusubmit' => 'Débloquer cette adresse',
-'ipblocklist' => 'Liste des blocages',
-'blocklistline' => '$1, $2 a bloqué $3 ($4)',
-'infiniteblock' => 'permanent',
-'expiringblock' => 'expire le $1',
-'anononlyblock' => 'uniquement anonyme',
-'createaccountblock' => 'la création de compte est bloquée',
-'ipblocklistempty'=> 'La liste de blocage est vide.',
-'blocklink' => 'bloquer',
-'unblocklink' => 'débloquer',
-'contribslink' => 'contributions',
-'autoblocker' => 'Vous avez été bloqué automatiquement parce que votre adresse IP a été récemment utilisée par « $1 ». La raison fournie pour le blocage de $1 est : « $2 ».',
-'blocklogpage' => 'Journal des blocages',
-'blocklogentry' => 'blocage de [[$1]] avec un temps d’expiration de $2',
-'blocklogtext' => 'Ceci est la trace des blocages et déblocages des utilisateurs. Les adresses IP automatiquement bloquées ne sont pas listées. Consultez la [[Special:Ipblocklist|liste des utilisateurs bloqués]] pour voir qui est actuellement effectivement bloqué.',
-'unblocklogentry' => 'déblocage de « $1 »',
-'ipb_expiry_invalid' => 'temps d’expiration invalide.',
-'ipb_already_blocked' => '"$1" est déjà bloqué',
-'ip_range_invalid' => 'Bloc IP incorrect.',
-'proxyblocker' => 'Bloqueur de proxy',
-'proxyblockreason' => 'Votre ip a été bloquée car il s’agit d’un proxy ouvert. Merci de contacter votre fournisseur d’accès internet ou votre support technique et de l’informer de ce problème de sécurité.',
-'proxyblocksuccess' => 'Terminé.',
-'sorbsreason' => 'Votre adresse IP est listée en tant que proxy ouvert [http://www.sorbs.net SORBS] DNSBL.',
+'ipusubmit' => 'Débloquer cette adresse',
+'unblocked' => '[[User:$1|$1]] a été débloqué',
+'ipblocklist' => 'Liste des utilisateurs bloqués',
+'ipblocklist-summary' => 'La liste ci-dessous montre tous les utilisateurs et adresses IP bloqués, par ordre anti-chronologique. Consulter le [[Special:Log/block|journal de blocage]] pour voir les dernières actions de blocage et déblocage effectuées.',
+'ipblocklist-submit' => 'Chercher',
+'blocklistline' => '$1 (expire le $4) : $2 a bloqué $3',
+'infiniteblock' => 'permanent',
+'expiringblock' => 'expire le $1',
+'anononlyblock' => 'utilisateur non enregistré uniquement',
+'noautoblockblock' => 'Blocage automatique désactivé',
+'createaccountblock' => 'La création de compte est bloquée.',
+'ipblocklistempty' => 'La liste des adresses bloquées est actuellement vide.',
+'blocklink' => 'Bloquer',
+'unblocklink' => 'débloquer',
+'contribslink' => 'Contributions',
+'autoblocker' => 'Vous avez été bloqué automatiquement parce que votre adresse IP a été récemment utilisée par « $1 ». La raison fournie pour le blocage de $1 est : « $2 ».',
+'blocklogpage' => 'Historique des blocages',
+'blocklogentry' => 'a bloqué « [[$1]] » - durée : $2 $3',
+'blocklogtext' => 'Ceci est la trace des blocages et déblocages des utilisateurs. Les adresses IP automatiquement bloquées ne sont pas listées. Consultez la [[Special:Ipblocklist|liste des utilisateurs bloqués]] pour voir qui est actuellement effectivement bloqué.',
+'unblocklogentry' => 'a débloqué « $1 »',
+'block-log-flags-anononly' => 'utilisateurs anonymes seulement',
+'block-log-flags-nocreate' => 'création de compte interdite',
+'block-log-flags-noautoblock' => 'autoblocage des IP désactivé',
+'range_block_disabled' => 'Le blocage de plages d’IP a été désactivé',
+'ipb_expiry_invalid' => 'temps d’expiration invalide.',
+'ipb_already_blocked' => '« $1 » est déjà bloqué',
+'ip_range_invalid' => 'Bloc IP incorrect.',
+'proxyblocker' => 'Bloqueur de proxy',
+'ipb_cant_unblock' => 'Erreur : Le blocage d’ID $1 n’existe pas. Il est possible qu’un déblocage ait déjà été effectué.',
+'proxyblockreason' => 'Votre ip a été bloquée car il s’agit d’un proxy ouvert. Merci de contacter votre fournisseur d’accès internet ou votre support technique et de l’informer de ce problème de sécurité.',
+'proxyblocksuccess' => 'Terminé.',
+'sorbs' => 'DNSBL',
+'sorbsreason' => 'Votre adresse IP est listée en tant que proxy ouvert [http://www.sorbs.net SORBS] DNSBL.',
'sorbs_create_account_reason' => 'Votre adresse IP est listée en tant que proxy ouvert [http://www.sorbs.net SORBS] DNSBL. Vous ne pouvez créer un compte',
# Developer tools
-#
-'lockdb' => 'Verrouiller la base',
-'unlockdb' => 'Déverrouiller la base',
-'lockdbtext' => 'Le verrouillage de la base de données empêchera tous les utilisateurs de modifier des pages, de sauvegarder leurs préférences, de modifier leur liste de suivi et d’effectuer toutes les autres opérations nécessitant des modifications dans la base de données.
+'lockdb' => 'Verrouiller la base',
+'unlockdb' => 'Déverrouiller la base',
+'lockdbtext' => 'Le verrouillage de la base de données empêchera tous les utilisateurs de modifier des pages, de sauvegarder leurs préférences, de modifier leur liste de suivi et d’effectuer toutes les autres opérations nécessitant des modifications dans la base de données.
Veuillez confirmer que c’est bien là ce que vous voulez faire et que vous débloquerez la base dès que votre opération de maintenance sera terminée.',
-'unlockdbtext' => 'Le déverrouillage de la base de données permettra à nouveau à tous les utilisateurs de modifier des pages, de mettre à jour leurs préférences et leur liste de suivi, ainsi que d’effectuer les autres opérations nécessitant des modifications dans la base de données.
+'unlockdbtext' => 'Le déverrouillage de la base de données permettra à nouveau à tous les utilisateurs de modifier des pages, de mettre à jour leurs préférences et leur liste de suivi, ainsi que d’effectuer les autres opérations nécessitant des modifications dans la base de données.
Veuillez confirmer que c’est bien là ce que vous voulez faire.',
-'lockconfirm' => 'Oui, je confirme que je souhaite verrouiller la base de données.',
-'unlockconfirm' => 'Oui, je confirme que je souhaite déverrouiller la base de données.',
-
-'lockbtn' => 'Verrouiller la base',
-'unlockbtn' => 'Déverrouiller la base',
-'locknoconfirm' => 'Vous n’avez pas coché la case de confirmation.',
-'lockdbsuccesssub' => 'Verrouillage de la base réussi.',
-'unlockdbsuccesssub' => 'Base déverrouillée.',
-'lockdbsuccesstext' => 'La base de données de {{SITENAME}} est verrouillée.
+'lockconfirm' => 'Oui, je confirme que je souhaite verrouiller la base de données.',
+'unlockconfirm' => 'Oui, je confirme que je souhaite déverrouiller la base de données.',
+'lockbtn' => 'Verrouiller la base',
+'unlockbtn' => 'Déverrouiller la base',
+'locknoconfirm' => 'Vous n’avez pas coché la case de confirmation.',
+'lockdbsuccesssub' => 'Verrouillage de la base réussi.',
+'unlockdbsuccesssub' => 'Base déverrouillée.',
+'lockdbsuccesstext' => 'La base de données de {{SITENAME}} est verrouillée.
N’oubliez pas de la déverrouiller lorsque vous aurez terminé votre opération de maintenance.',
'unlockdbsuccesstext' => 'La base de données de {{SITENAME}} est déverrouillée.',
-
-# Special:Makesysop
-'makesysoptitle' => 'Donne les droits d’administrateur.',
-'makesysoptext' => 'Ce formulaire est utilisé par les bureaucrates pour donner les droits d’administrateur.
-Tapez le nom de l’utilisateur dans la boite et pressez le bouton pour lui donner les droits.',
-'makesysopname' => 'Nom de l’utilisateur:',
-'makesysopsubmit' => 'Donner les droits d’administrateur à cet utilisateur',
-'makesysopok' => '<b>L’utilisateur « $1 » est désormais administrateur.</b>',
-'makesysopfail' => '<b>L’utilisateur « $1 » ne peut être converti en adminitrateur. (Avez vous entré le nom correctement?)</b>',
-'setbureaucratflag' => 'Ajouter le statut de Bureaucrate',
-'rightslog' => 'Journal des droits',
-'rightslogtext' => 'Ceci est un journal des modifications de statut d’utilisateur..',
-'rightslogentry' => 'Droits de l’utilisateur « $1 » de $2 à $3',
-'rights' => 'Droits:',
-'set_user_rights' => 'Appliquer les droits à l’utilisateur',
-'user_rights_set' => '<b>Les droits de l’utilisateur « $1 » ont été mis à jour</b>',
-'set_rights_fail' => '<b>Les droits de l’utilisateur « $1 » n’ont pas pu être mis à jour. (Avez-vous entré le nom correctement ?)</b>',
-'makesysop' => 'Donner les droits d’administrateur à un utilisateur',
-'already_sysop' => 'Cet utilisateur est déjà un administrateur.',
-'already_bureaucrat' => 'Cet utilisateur est déjà un bureaucrate.',
-'rightsnone' => '(aucun)',
+'lockfilenotwritable' => 'Le fichier de blocage de la base de données n’est pas inscriptible. Pour bloquer ou débloquer la base de données, vous devez pouvoir écrire sur le serveur web.',
+'databasenotlocked' => 'La base de données n’est pas verrouillée.',
# Move page
-#
-'movepage' => 'Renommer une page',
-'movepagetext' => 'Utilisez le formulaire ci-dessous pour renommer une page, en déplaçant tout son historique vers le nouveau nom.
+'movepage' => 'Renommer une page',
+'movepagetext' => 'Utilisez le formulaire ci-dessous pour renommer une page, en déplaçant tout son historique vers le nouveau nom.
L’ancien titre deviendra une page de redirection vers le nouveau titre. Les liens vers le titre de l’ancienne page ne seront pas changés ; veuillez vérifier que ce déplacement n’a pas créé de double redirect. Vous devez vous assurez que les liens continuent de pointer vers leur destination supposée.
Une page ne sera pas déplacée si il y a déjà une page au nouveau titre, à moins que la page soit vide, ou une redirection, et qu’elle n’ait pas d’historique. Ce qui veut dire que vous pouvez renommer une page vers sa position d’origine si vous avez commis une erreur, et que vous ne pouvez effacer une page déjà existante par ce procédé.',
-'movepagetalktext' => 'La page de discussion associée, si présente, sera automatiquement renommée avec \'\'\'sauf si :\'\'\'
+'movepagetalktext' => 'La page de discussion associée, si présente, sera automatiquement renommée avec <b>sauf si :</b>
*Vous renommez une page vers un autre espace,
*Une page de discussion existe déjà avec le nouveau nom, ou
*Vous avez désélectionné le bouton ci-dessous.
Dans ce cas, vous devrez renommer ou fusionner la page manuellement si vous le désirez.',
-
-'movearticle' => 'Renommer l’article',
-'movenologin' => 'Non connecté',
-'movenologintext' => 'Pour avoir la permission de renommer un article, vous devez être [[Special:Userlogin|connecté]] en tant qu’utilisateur enregistré.',
-'newtitle' => 'Nouveau titre',
-'movepagebtn' => 'Renommer l’article',
-'pagemovedsub' => 'Renommage réussi',
-'pagemovedtext' => 'L’article « [[$1]] » a été renommé en « [[$2]] ».',
-'articleexists' => 'Il existe déjà un article portant ce titre, ou le titre que vous avez choisi n’est pas valide. Veuillez en choisir un autre.',
-'talkexists' => 'La page elle-même a été déplacée avec succès, mais la page de discussion n’a pas pu être déplacée car il en existait déjà une sous le nouveau nom. Veuillez les fusionner manuellement.',
-'movedto' => 'renommé en',
-'movetalk' => 'Renommer aussi la page « discussion », s’il y a lieu.',
-'talkpagemoved' => 'La page discussion correspondante a également été déplacée.',
-'talkpagenotmoved' => 'La page discussion correspondante n’a <strong>pas</strong> été déplacée.',
-'1movedto2' => 'a renommé $1 en $2',
-'1movedto2_redir' => 'a renommé $1 en $2 (redirection)',
-'movelogpage' => 'Journal des renommages',
-'movelogpagetext' => 'Ci-dessous apparaît la liste des pages renommées.',
-'movereason' => 'Raison du renommage',
-'revertmove' => 'révocation',
-'delete_and_move' => 'Supprimer et renommer',
-'delete_and_move_text' =>
-'==Suppression requise==
+'movearticle' => 'Renommer l’article',
+'movenologin' => 'Non connecté',
+'movenologintext' => 'Pour avoir la permission de renommer un article, vous devez être [[Special:Userlogin|connecté]] en tant qu’utilisateur enregistré.',
+'newtitle' => 'Nouveau titre',
+'move-watch' => 'Suivre cette page',
+'movepagebtn' => 'Renommer l’article',
+'pagemovedsub' => 'Renommage réussi',
+'pagemovedtext' => 'L’article « [[$1]] » a été renommé en « [[$2]] ».',
+'articleexists' => 'Il existe déjà un article portant ce titre, ou le titre que vous avez choisi n’est pas valide. Veuillez en choisir un autre.',
+'talkexists' => 'La page elle-même a été déplacée avec succès, mais la page de discussion n’a pas pu être déplacée car il en existait déjà une sous le nouveau nom. Veuillez les fusionner manuellement.',
+'movedto' => 'renommé en',
+'movetalk' => 'Renommer aussi la page « discussion », s’il y a lieu.',
+'talkpagemoved' => 'La page de discussion correspondante a également été déplacée.',
+'talkpagenotmoved' => 'La page de discussion correspondante n’a <strong>pas</strong> été déplacée.',
+'1movedto2' => 'a renommé [[$1]] en [[$2]]',
+'1movedto2_redir' => 'a redirigé [[$1]] vers [[$2]]',
+'movelogpage' => 'Historique des renommages',
+'movelogpagetext' => 'Voici la liste des dernières pages renommées.',
+'movereason' => 'Raison du renommage',
+'revertmove' => 'annuler',
+'delete_and_move' => 'Supprimer et renommer',
+'delete_and_move_text' => '==Suppression requise==
L’article de destination « [[$1]] » existe déjà. Voulez-vous le supprimer pour permettre le renommage ?',
-'delete_and_move_confirm' => 'Oui, supprimer la page',
-'delete_and_move_reason' => 'Page supprimée pour permettre un renommage',
-'selfmove' => 'La page source et de destination sont identiques ; il est impossible de renommer une page en elle-même',
-'immobile_namespace' => 'Le titre de destination est d’un type spécial ; il est impossible de renommer des pages vers cet espace de noms.',
-
+'delete_and_move_confirm' => 'Oui, j’accepte de supprimer la page de destination pour permettre le renommage.',
+'delete_and_move_reason' => 'Page supprimée pour permettre un renommage',
+'selfmove' => 'Les titres d’origine et de destination sont les mêmes : impossible de renommer une page sur elle-même.',
+'immobile_namespace' => 'Le titre de destination est d’un type spécial ; il est impossible de renommer des pages vers cet espace de noms.',
-# Export page
-'export' => 'Exporter des pages',
-'exporttext' => 'Vous pouvez exporter en XML le texte et l’historique d’une page ou d’un ensemble de pages; le résultat peut alors être importé dans un autre wiki fonctionnant avec le logiciel MediaWiki.
+# Export
+'export' => 'Exporter des pages',
+'exporttext' => 'Vous pouvez exporter en XML le texte et l’historique d’une page ou d’un ensemble de pages; le résultat peut alors être importé dans un autre wiki fonctionnant avec le logiciel MediaWiki.
Pour exporter des pages, entrez leurs titres dans la boîte de texte ci-dessous, un titre par ligne, et sélectionnez si vous désirez ou non la version actuelle avec toutes les anciennes versions, avec la page d’historique, ou simplement la page actuelle avec des informations sur la dernière modification.
Dans ce dernier cas, vous pouvez aussi utiliser un lien, comme [[{{ns:Special}}:Export/{{Mediawiki:mainpage}}]] pour la page {{Mediawiki:mainpage}}.',
-
-'exportcuronly' => 'Exporter uniquement la version courante sans l’historique complet',
-'exportnohistory' => "----
-'''Note :''' l'exportation de l'historique complet des pages à travers ce formulaire a été désactive pour des raisons de performance.",
+'exportcuronly' => 'Exporter uniquement la version courante sans l’historique complet',
+'exportnohistory' => "----
+'''Note :''' l’exportation complète de l’historique des pages à l’aide de ce formulaire a été désactivée pour des raisons de performances.",
+'export-submit' => 'Exporter',
+'export-addcattext' => 'Ajouter les pages de la catégorie :',
+'export-addcat' => 'Ajouter',
# Namespace 8 related
-
-'allmessages' => 'Liste des messages système',
-'allmessagesname' => 'Nom du champ',
-'allmessagesdefault' => 'Message par défaut',
-'allmessagescurrent' => 'Message actuel',
-'allmessagestext' => 'Ceci est la liste de tous les messages disponibles dans l’espace MediaWiki',
+'allmessages' => 'Liste des messages système',
+'allmessagesname' => 'Nom du champ',
+'allmessagesdefault' => 'Message par défaut',
+'allmessagescurrent' => 'Message actuel',
+'allmessagestext' => 'Ceci est la liste de tous les messages disponibles dans l’espace MediaWiki',
'allmessagesnotsupportedUI' => 'Special:AllMessages n’accepte pas la langue de votre interface (<b>$1</b>) sur ce site.',
-'allmessagesnotsupportedDB' => '\'\'\'Special:Allmessages\'\'\' n’est pas disponible car \'\'\'$wgUseDatabaseMessages\'\'\' est désactivé.',
-'allmessagesfilter' => 'Filtre d’expression régulière :',
-'allmessagesmodified' => 'N’afficher que les modifications',
+'allmessagesnotsupportedDB' => '<b>Special:Allmessages</b> n’est pas disponible car <b>$wgUseDatabaseMessages</b> est désactivé.',
+'allmessagesfilter' => 'Filtre d’expression rationnelle :',
+'allmessagesmodified' => 'N’afficher que les modifications',
# Thumbnails
-
-'thumbnail-more' => 'Agrandir',
-'missingimage' => '<b>Image manquante</b><br /><i>$1</i>',
-'filemissing' => 'Fichier manquant',
-'thumbnail_error' => 'Erreur lors de la création de la miniature : $1',
+'thumbnail-more' => 'Agrandir',
+'missingimage' => '<b>Image manquante</b><br /><i>$1</i>',
+'filemissing' => 'Fichier absent',
+'thumbnail_error' => 'Erreur lors de la création de la miniature : $1',
+'djvu_page_error' => 'Page DjVu hors limites',
+'djvu_no_xml' => 'Impossible d’obtenir le XML pour le fichier DjVu',
+'thumbnail_invalid_params' => 'Paramètres de la miniature invalides',
+'thumbnail_dest_directory' => 'Impossible de créer le répertoire de destination',
# Special:Import
-
-'import' => 'Importer des pages',
-'importinterwiki' => 'Import inter-wiki',
-'importtext' => 'Veuillez exporter le fichier depuis le wiki d’origine en utilisant l’outil Special:Export, le sauvegarder sur votre disque dur et le copier ici.',
-'importfailed' => 'Échec de l’import : $1',
-'importhistoryconflict' => 'Il y a un conflit dans l’historique des versions (cette page à peut être déjà été importée avant)',
-'importnotext' => 'Vide ou sans texte',
-'importsuccess' => 'L’import a réussi !',
-'importhistoryconflict' => 'Il existe un conflit de versions d’historique (cette page a peut-être déjà été importée)',
-'importnosources' => 'Aucune source inter-wiki n’a été définie et la copie directe d’historique est désactivée.',
-'importnofile' => 'Aucun fichier d’import n’a été copié.',
-'importuploaderror' => 'La copie du fichier d’import a échouée ; la taille du fichier est peut-être supérieure à celle autorisée.',
-
-# Keyboard access keys for power users
-
-# tooltip help for some actions, most are in Monobook.js
-
-'tooltip-search' => 'Rechercher dans ce wiki',
-'tooltip-minoredit' => 'Marquer cette modification comme mineur [alt-i]',
-'tooltip-save' => 'Sauvegarder vos modifications [alt-s]',
-'tooltip-preview' => 'Prévisualiser vos changements, veuillez utiliser cette fonction avant de sauvegarder ! [alt-p]',
-'tooltip-diff' => 'Voir les modifications que vous avez apportées au texte. [alt-v]',
-'tooltip-compareselectedversions' => 'Voir les différences entre les deux versions séléctionnées de cette page. [alt-v]',
-'tooltip-watch' => 'Ajouter cette page à votre liste de suivi [alt-w]',
-
-# stylesheets
-
-'common.css' => '/** Le CSS placé ici sera appliqué à toutes les apparences. */',
+'import' => 'Importer des pages',
+'importinterwiki' => 'Import inter-wiki',
+'import-interwiki-text' => 'Sélectionnez un wiki et un titre de page à importer.
+Les dates des versions et les noms des éditeurs seront préservés.
+Toutes les actions d’importation interwiki sont conservées dans le [[Special:Log/import|journal d’import]].',
+'import-interwiki-history' => 'Copier toutes les versions de l’historique de cette page',
+'import-interwiki-submit' => 'Importer',
+'import-interwiki-namespace' => 'Transférer les pages dans l’espace de nom :',
+'importtext' => 'Veuillez exporter le fichier depuis le wiki d’origine en utilisant l’outil Special:Export, le sauvegarder sur votre disque dur et le copier ici.',
+'importstart' => 'Import des pages...',
+'import-revision-count' => '$1 {{PLURAL:$1|version|versions}}',
+'importnopages' => 'Aucune page à importer.',
+'importfailed' => 'Échec de l’import : $1',
+'importunknownsource' => 'Type de la source d’import inconnue',
+'importcantopen' => 'Impossible d’ouvrir le fichier à importer',
+'importbadinterwiki' => 'Mauvais lien interwiki',
+'importnotext' => 'Vide ou sans texte',
+'importsuccess' => 'L’import a réussi !',
+'importhistoryconflict' => 'Il y a un conflit dans l’historique des versions (cette page a pu être importée auparavant).',
+'importnosources' => 'Aucune source inter-wiki n’a été définie et la copie directe d’historique est désactivée.',
+'importnofile' => 'Aucun fichier n’a été importé.',
+'importuploaderror' => 'L’import du fichier a échoué : il est possible que celui-ci dépasse la taille autorisée.',
+
+# Import log
+'importlogpage' => 'Historique des importations de pages',
+'importlogpagetext' => 'Imports administratifs de pages avec l’historique à partir des autres wikis.',
+'import-logentry-upload' => 'a importé (téléchargement) $1',
+'import-logentry-upload-detail' => '$1 version(s)',
+'import-logentry-interwiki' => 'a importé (transwiki) $1',
+'import-logentry-interwiki-detail' => '$1 version(s) depuis $2',
+
+# Tooltip help for the actions
+'tooltip-pt-userpage' => 'Ma page utilisateur',
+'tooltip-pt-anonuserpage' => 'La page utilisateur de l’IP avec laquelle vous contribuez',
+'tooltip-pt-mytalk' => 'Ma page de discussion',
+'tooltip-pt-anontalk' => 'La page de discussion pour cette adresse IP',
+'tooltip-pt-preferences' => 'Mes préférences',
+'tooltip-pt-watchlist' => 'La liste des pages que vous suivez',
+'tooltip-pt-mycontris' => 'Liste de mes contributions',
+'tooltip-pt-login' => 'Vous êtes invité à vous identifier, mais ce n’est pas obligatoire.',
+'tooltip-pt-anonlogin' => 'Vous êtes invité à vous identifier, mais ce n’est pas obligatoire.',
+'tooltip-pt-logout' => 'Se déconnecter',
+'tooltip-ca-talk' => 'Discussion à propos de cette page',
+'tooltip-ca-edit' => 'Vous pouvez modifier cette page. Merci de prévisualiser avant d’enregistrer.',
+'tooltip-ca-addsection' => 'Ajouter un commentaire à cette discussion.',
+'tooltip-ca-viewsource' => 'Cette page est protégée. Vous pouvez toutefois en voir le contenu.',
+'tooltip-ca-history' => 'Les auteurs et versions précédentes de cette page.',
+'tooltip-ca-protect' => 'Protéger cette page',
+'tooltip-ca-delete' => 'Supprimer cette page',
+'tooltip-ca-undelete' => 'Restaurer cette page',
+'tooltip-ca-move' => 'Renommer cette page',
+'tooltip-ca-watch' => 'Ajoutez cette page à votre liste de suivi',
+'tooltip-ca-unwatch' => 'Retirez cette page de votre liste de suivi',
+'tooltip-search' => 'Chercher dans ce wiki',
+'tooltip-p-logo' => 'Page principale',
+'tooltip-n-mainpage' => 'Visitez la page principale',
+'tooltip-n-portal' => 'À propos du projet',
+'tooltip-n-currentevents' => 'Trouver des informations sur les évènements actuels',
+'tooltip-n-recentchanges' => 'Liste des modifications récentes sur le wiki',
+'tooltip-n-randompage' => 'Afficher une page au hasard',
+'tooltip-n-help' => 'Aide',
+'tooltip-n-sitesupport' => 'Soutenez le projet',
+'tooltip-t-whatlinkshere' => 'Liste des pages liées à celle-ci',
+'tooltip-t-recentchangeslinked' => 'Liste des modifications récentes des pages liées à celle-ci',
+'tooltip-feed-rss' => 'Flux RSS pour cette page',
+'tooltip-feed-atom' => 'Flux Atom pour cette page',
+'tooltip-t-contributions' => 'Voir la liste des contributions de cet utilisateur',
+'tooltip-t-emailuser' => 'Envoyer un courriel à cet utilisateur',
+'tooltip-t-upload' => 'Importer une image ou fichier média sur le serveur',
+'tooltip-t-specialpages' => 'Liste de toutes les pages spéciales',
+'tooltip-ca-nstab-main' => 'Voir l’article',
+'tooltip-ca-nstab-user' => 'Voir la page utilisateur',
+'tooltip-ca-nstab-media' => 'Voir la page du média',
+'tooltip-ca-nstab-special' => 'Ceci est une page spéciale, vous ne pouvez pas la modifier.',
+'tooltip-ca-nstab-project' => 'Voir la page du projet',
+'tooltip-ca-nstab-image' => 'Voir la page de l’image',
+'tooltip-ca-nstab-mediawiki' => 'Voir le message système',
+'tooltip-ca-nstab-template' => 'Voir le modèle',
+'tooltip-ca-nstab-help' => 'Voir la page d’aide',
+'tooltip-ca-nstab-category' => 'Voir la page de la catégorie',
+'tooltip-minoredit' => 'Marquer mes modifications comme mineures',
+'tooltip-save' => 'Sauvegarder vos modifications',
+'tooltip-preview' => 'Merci de prévisualiser vos modifications avant de sauvegarder',
+'tooltip-diff' => 'Permet de visualiser les changements que vous avez effectués',
+'tooltip-compareselectedversions' => 'Afficher les différences entre deux versions de cette page',
+'tooltip-watch' => 'Ajouter cette page à votre liste de suivi',
+'tooltip-recreate' => 'Recréer la page même si celle-ci a été effacée',
+
+# Stylesheets
+'common.css' => '/** Le CSS placé ici sera appliqué à toutes les apparences. */',
'monobook.css' => '/* Le CSS placé ici affectera les utilisateurs du skin Monobook */',
-# Metadata
+# Scripts
+'common.js' => '/* N’importe quel JavaScript ici sera chargé pour n’importe quel utilisateur et pour chaque page accédée. */',
+'monobook.js' => '/* Deprecated; use [[MediaWiki:common.js]] */',
-'nodublincore' => 'Les métadonnées « Dublin Core RDF » sont désactivées sur ce serveur.',
+# Metadata
+'nodublincore' => 'Les métadonnées « Dublin Core RDF » sont désactivées sur ce serveur.',
'nocreativecommons' => 'Les données méta « Creative Commons RDF » sont désactivées sur ce serveur.',
-'notacceptable' => 'Ce serveur wiki ne peut pas fournir les données dans un format que votre client est capable de lire.',
+'notacceptable' => 'Ce serveur wiki ne peut pas fournir les données dans un format que votre client est capable de lire.',
# Attribution
-
-'anonymous' => 'Utilisateur(s) anonyme(s) de {{SITENAME}}',
-'siteuser' => 'Utilisateur $1 de {{SITENAME}}',
-'lastmodifiedatby' => 'Cette page a été modifiée pour la dernière fois le $1 à $2 par $3.',
-'and' => 'et',
-'othercontribs' => 'Basé sur le travail de $1.',
-'others' => 'autres',
-'siteusers' => 'Utilisateur(s) $1',
-'creditspage' => 'Page de crédits',
-'nocredits' => 'Il n’y a pas d’informations de crédits disponible pour cette page.',
+'anonymous' => 'Utilisateur(s) non enregistré(s) de {{SITENAME}}',
+'siteuser' => 'Utilisateur $1 de {{SITENAME}}',
+'lastmodifiedatby' => 'Cette page a été modifiée pour la dernière fois le $1 à $2 par $3.', # $1 date, $2 time, $3 user
+'and' => 'et',
+'othercontribs' => 'Contributions de cet utilisateur.', // Don't add the parameter, tendency to break. Also do not translate literally from English.
+'others' => 'autres',
+'siteusers' => 'Utilisateur(s) $1',
+'creditspage' => 'Page de crédits',
+'nocredits' => 'Il n’y a pas d’informations d’attribution disponibles pour cette page.',
# Spam protection
-
-'spamprotectiontitle' => 'Filtre de protection contre le spam',
-'spamprotectiontext' => 'La page que vous avez tenté de sauvegarder a été bloquée par notre filtre anti-spam. Ceci est probablement causé par un lien vers un site externe',
-'spamprotectionmatch' => 'Le texte suivant a déclenché le détecteur de spam: $1',
-'subcategorycount' => 'Il y a {{PLURAL:$1|une sous-catégorie|a $1 sous-catégories}} dans cette catégorie.',
-'categoryarticlecount' => 'Il y a {{PLURAL:$1|un article|$1 articles}} dans cette catégorie.',
-'spambot_username' => 'Nettoyage de spam MediaWiki',
-'spam_reverting' => 'Retour à la dernière version ne contenant pas de lien vers $1',
-'spam_blanking' => 'Blanchissement de toutes les versions contenant un lien vers $1',
+'spamprotectiontitle' => 'Page automatiquement protégée pour cause de pourriel',
+'spamprotectiontext' => 'La page que vous avez tenté de sauvegarder a été bloquée par le filtre anti-pourriel. Ceci est probablement causé par un lien vers un site externe.',
+'spamprotectionmatch' => 'Le texte suivant a déclenché le détecteur de pourriel : $1',
+'subcategorycount' => '{{PLURAL:$1|Une sous-catégorie est listée |$1 sous-catégories sont listées}} ci-dessous. Si un lien « (200 précédents) » ou « (200 suivants) » est présent ci-dessus, il peut mener à d’autres sous-catégories.',
+'categoryarticlecount' => 'Il y a {{PLURAL:$1|un article|$1 articles}} dans cette catégorie.',
+'category-media-count' => 'Il y a {{plural:$1|un fichier|$1 fichiers}} multimédia dans cette catégorie.',
+'listingcontinuesabbrev' => ' (suite)',
+'spambot_username' => 'Nettoyage de spam MediaWiki',
+'spam_reverting' => 'Restauration de la dernière version ne contenant pas de lien vers $1',
+'spam_blanking' => 'Toutes les versions contenant des liens vers $1 sont blanchies',
# Info page
-'infosubtitle' => 'Information pour la page',
-'numedits' => 'Nombre de modifications (article) : $1',
-'numtalkedits' => 'Nombre de modifications (page de discussion ) : $1',
-'numwatchers' => 'Nombre de contributeurs ayant la page dans leur liste de suivi : $1',
-'numauthors' => 'Nombre d’auteurs distincts (article) : $1',
-'numtalkauthors' => 'Nombre d’auteurs distincts (page de discussion ) : $1',
+'infosubtitle' => 'Informations pour la page',
+'numedits' => 'Nombre de modifications : $1',
+'numtalkedits' => 'Nombre de modifications (page de discussion) : $1',
+'numwatchers' => 'Nombre de contributeurs ayant la page dans leur liste de suivi : $1',
+'numauthors' => 'Nombre d’auteurs distincts : $1',
+'numtalkauthors' => 'Nombre d’auteurs distincts (page de discussion) : $1',
# Math options
-
-'mw_math_png' => 'Toujours produire une image PNG',
+'mw_math_png' => 'Toujours produire une image PNG',
'mw_math_simple' => 'HTML si très simple, autrement PNG',
-'mw_math_html' => 'HTML si possible, autrement PNG',
+'mw_math_html' => 'HTML si possible, autrement PNG',
'mw_math_source' => 'Laisser le code TeX original',
'mw_math_modern' => 'Pour les navigateurs modernes',
'mw_math_mathml' => 'MathML',
# Patrolling
-
-'markaspatrolleddiff' => 'Marquer comme vérifiée',
-'markaspatrolledtext' => 'Marquer cet article comme vérifié',
-'markedaspatrolled' => 'Marqué comme vérifié',
-'markedaspatrolledtext' => 'La version sélectionnée a été marquée comme vérifiée.',
-'rcpatroldisabled' => 'La fonction de patrouille des modifications récentes n’est pas activée.',
-'rcpatroldisabledtext' => 'La fonctionnalité de surveillance des modifications récentes n’est pas activée.',
-'markedaspatrollederror' => 'Impossibilté de marquer en tant que révision patrouillée',
-'markedaspatrollederrortext' => 'Vous devez spécifier une révision à marquer comme patrouillée.',
-
-# Monobook.js: tooltips and access keys for monobook
-'monobook.js' => '/* infobulles et touches d’accès */
-var ta = new Object();
-ta[\'pt-userpage\'] = new Array(\'.\',\'Ma page utilisateur\');
-ta[\'pt-anonuserpage\'] = new Array(\'.\',\'La page utilisateur de l’IP avec laquelle vous contribuez\');
-ta[\'pt-mytalk\'] = new Array(\'n\',\'Ma page de discussion\');
-ta[\'pt-anontalk\'] = new Array(\'n\',\'Discussion à propos des modifications depuis cette adresse IP\');
-ta[\'pt-preferences\'] = new Array(\'\',\'Mes préférences\');
-ta[\'pt-watchlist\'] = new Array(\'l\',\'liste des pages dont vous suivez les modifications.\');
-ta[\'pt-mycontris\'] = new Array(\'y\',\'Liste de mes contributions\');
-ta[\'pt-login\'] = new Array(\'o\',\'Vous êtes invité à vous identifier, mais ce n’est pas obligatoire.\');
-ta[\'pt-anonlogin\'] = new Array(\'o\',\'Vous êtes invité à vous identifier, mais ce n’est pas obligatoire.\');
-ta[\'pt-logout\'] = new Array(\'\',\'Se déconnecter\');
-ta[\'ca-talk\'] = new Array(\'t\',\'Discussion à propos de l’article\');
-ta[\'ca-edit\'] = new Array(\'e\',\'Vous pouvez modifier cette page. Merci d’utiliser le bouton de prévisualisation avant de sauvegarder.\');
-ta[\'ca-addsection\'] = new Array(\'+\',\'Ajouter un commentaire à cette discussion.\');
-ta[\'ca-viewsource\'] = new Array(\'e\',\'Cette page est protégée. Vous pouvez voir sa source.\');
-ta[\'ca-history\'] = new Array(\'h\',\'Anciennes versions de cette page.\');
-ta[\'ca-protect\'] = new Array(\'=\',\'Protéger cette page\');
-ta[\'ca-delete\'] = new Array(\'d\',\'Supprimer cette page\');
-ta[\'ca-undelete\'] = new Array(\'d\',\'Restaurer les modifications effectuées sur cette page avant sa suppression\');
-ta[\'ca-move\'] = new Array(\'m\',\'Renommer cette page\');
-ta[\'ca-watch\'] = new Array(\'w\',\'Ajouter cette page à votre liste de suivi\');
-ta[\'ca-unwatch\'] = new Array(\'w\',\'Retirer cette page de votre liste de suivi\');
-ta[\'search\'] = new Array(\'f\',\'Chercher dans ce wiki\');
-ta[\'p-logo\'] = new Array(\'\',\'Page principale\');
-ta[\'n-mainpage\'] = new Array(\'z\',\'Visitez la page principale\');
-ta[\'n-portal\'] = new Array(\'\',\'À propos de ce projet, ce que vous pouvez faire, où trouver les choses\');
-ta[\'n-currentevents\'] = new Array(\'\',\'Trouver des informations sur les évènements actuels\');
-ta[\'n-recentchanges\'] = new Array(\'r\',\'Liste des changements récents sur le wiki\');
-ta[\'n-randompage\'] = new Array(\'x\',\'Charger une page aléatoire\');
-ta[\'n-help\'] = new Array(\'\',\'Aide\');
-ta[\'n-sitesupport\'] = new Array(\'\',\'Aidez-nous\');
-ta[\'t-whatlinkshere\'] = new Array(\'j\',\'Liste de tous les wikis qui lient vers cette page\');
-ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Changements récents dans les pages qui lient vers cette page\');
-ta[\'feed-rss\'] = new Array(\'\',\'Flux RSS pour cette page\');
-ta[\'feed-atom\'] = new Array(\'\',\'Flux Atom pour cette page\');
-ta[\'t-contributions\'] = new Array(\'\',\'Voir la liste de contributions de cet utilisateur\');
-ta[\'t-emailuser\'] = new Array(\'\',\'Envoyer un courriel à cet utilisateur\');
-ta[\'t-upload\'] = new Array(\'u\',\'Télécharger une image ou des fichiers\');
-ta[\'t-specialpages\'] = new Array(\'q\',\'Liste de toutes les pages spéciales\');
-ta[\'ca-nstab-main\'] = new Array(\'c\',\'Voir l’article\');
-ta[\'ca-nstab-user\'] = new Array(\'c\',\'Voir la page utilisateur\');
-ta[\'ca-nstab-media\'] = new Array(\'c\',\'Voir la page du média\');
-ta[\'ca-nstab-special\'] = new Array(\'\',\'Ceci est une page spéciale, vous ne pouvez la modifier.\');
-ta[\'ca-nstab-project\'] = new Array(\'a\',\'Voir la page du projet\');
-ta[\'ca-nstab-image\'] = new Array(\'c\',\'Voir la page de l’image\');
-ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Voir le message système\');
-ta[\'ca-nstab-template\'] = new Array(\'c\',\'Voir le modèle\');
-ta[\'ca-nstab-help\'] = new Array(\'c\',\'Voir la page d’aide\');
-ta[\'ca-nstab-category\'] = new Array(\'c\',\'Voir la page de la catégorie\');',
-
-# image deletion
+'markaspatrolleddiff' => 'Marquer comme n’étant pas un vandalisme',
+'markaspatrolledtext' => 'Marquer cet article comme non vandalisé',
+'markedaspatrolled' => 'Marqué comme non vandalisé',
+'markedaspatrolledtext' => 'La version sélectionnée a été marquée comme non vandalisée.',
+'rcpatroldisabled' => 'La fonction de patrouille des modifications récentes n’est pas activée.',
+'rcpatroldisabledtext' => 'La fonctionnalité de surveillance des modifications récentes n’est pas activée.',
+'markedaspatrollederror' => 'Ne peut être marqué comme non vandalisé',
+'markedaspatrollederrortext' => 'Vous devez sélectionner une version pour pouvoir la marquer comme non vandalisée.',
+'markedaspatrollederror-noautopatrol' => 'Vous n’avez pas le droit de marquer vos propres modifications comme surveillées.',
+
+# Patrol log
+'patrol-log-page' => 'Historique des versions patrouillées',
+'patrol-log-line' => 'a marqué la version $1 de $2 comme vérifiée $3',
+'patrol-log-auto' => '(automatique)',
+'patrol-log-diff' => '$1',
+
+# Image deletion
'deletedrevision' => 'L’ancienne version $1 a été supprimée.',
-# browsing diffs
+# Browsing diffs
'previousdiff' => '↠Différence précédente',
-'nextdiff' => 'Différence suivante →',
-'imagemaxsize' => 'Limiter l’image sur la page de description de l’image à :',
-'thumbsize' => 'Taille de la miniature :',
-'showbigimage' => 'Télécharger une version haute résolution ($1x$2, $3 Ko)',
-
-'newimages' => 'Galerie des nouveaux fichiers',
-'noimages' => 'Rien à afficher.',
-
-# short names for language variants used for language conversion links.
-# to disable showing a particular link, set it to 'disable', e.g.
-# 'variantname-zh-sg' => 'disable',
+'nextdiff' => 'Différence suivante →',
-# variants for Serbian language
-
-# labels for User: and Title: on Special:Log pages
-'specialloguserlabel' => 'Utilisateur :',
-'speciallogtitlelabel' => 'Titre :',
-
-'passwordtooshort' => 'Votre mot de passe est trop court. Il doit contenir au moins $1 caractères.',
-
-# Media Warning
-'mediawarning' => '\'\'\'Attention\'\'\': Ce fichier peut contenir du code malveillant, votre système pouvant être mis en danger par son exécution.
+# Media information
+'mediawarning' => '<b>Attention</b>: Ce fichier peut contenir du code malveillant, votre système pouvant être mis en danger par son exécution.
<hr />',
+'imagemaxsize' => 'Format maximal pour les images dans les pages de description d’images :',
+'thumbsize' => 'Taille de la miniature :',
+'file-info' => 'Taille du fichier : $1, type MIME : $2',
+'file-info-size' => '($1 × $2 pixels, taille du fichier : $3, type MIME : $4)',
+'file-nohires' => '<small>Pas de plus haute résolution disponible.</small>',
+'file-svg' => '<small>Ceci est un graphique vectoriel, redimensionnable sans pertes. Taille de base : $1 × $2 pixels.</small>',
+'show-big-image' => 'Image en plus haute résolution',
+'show-big-image-thumb' => '<small>Taille de cet aperçu : $1 × $2 pixels</small>',
+
+'newimages' => 'Galerie des nouveaux fichiers',
+'showhidebots' => '($1 bots)',
+'noimages' => 'Aucune image à afficher.',
-'fileinfo' => '$1KB, type MIME : <code>$2</code>',
+'passwordtooshort' => 'Votre mot de passe est trop court. Il doit contenir au moins $1 caractères et être différent de votre nom d\'utilisateur.',
# Metadata
+'metadata' => 'Métadonnées',
+'metadata-help' => 'Ce fichier contient des informations supplémentaires probablement ajoutées par l’appareil photo ou le scanner qui l’a produite. Si le fichier a été modifié, certains détails peuvent ne pas refléter l’image modifiée.',
+'metadata-expand' => 'Montrer les informations détaillées',
+'metadata-collapse' => 'Cacher les informations détaillées',
+'metadata-fields' => 'Les champs de métadonnées d’EXIF listés dans ce message seront inclus dans la page de description de l’image quand la table de métadonnées sera réduite. Les autres champs seront cachés par défaut.
+* constructeur
+* modèle
+* Date et heure
+* temps d’exposition
+* Nombre F
+* longueur de la focale',
-# external editor support
-'edit-externally' => 'Modifier ce fichier en utilisant un application externe',
+# EXIF tags
+'exif-imagewidth' => 'Largeur',
+'exif-imagelength' => 'Hauteur',
+'exif-bitspersample' => 'Bits par échantillon',
+'exif-compression' => 'Type de compression',
+'exif-photometricinterpretation' => 'Composition des pixels',
+'exif-orientation' => 'Orientation',
+'exif-samplesperpixel' => 'Échantillons par pixel',
+'exif-planarconfiguration' => 'Arrangement des données',
+'exif-ycbcrsubsampling' => 'Subsampling ratio of Y to C',
+'exif-ycbcrpositioning' => 'Position YCbCr',
+'exif-xresolution' => 'Résolution de l’image en largeur',
+'exif-yresolution' => 'Résolution de l’image en hauteur',
+'exif-resolutionunit' => 'Unités de résolution X et Y',
+'exif-stripoffsets' => 'Image data location',
+'exif-rowsperstrip' => 'Number of rows per strip',
+'exif-stripbytecounts' => 'Bytes per compressed strip',
+'exif-jpeginterchangeformat' => 'Position du SOI JPEG',
+'exif-jpeginterchangeformatlength' => 'Taille en octet des données JPEG',
+'exif-transferfunction' => 'Fonction de transfert',
+'exif-whitepoint' => 'Chromaticité du point blanc',
+'exif-primarychromaticities' => 'Chromaticities of primarities',
+'exif-ycbcrcoefficients' => 'Coefficients de la matrice de transformation de l’espace colorimétrique',
+'exif-referenceblackwhite' => 'Valeurs de référence noir et blanc',
+'exif-datetime' => 'Date et heure de changement du fichier',
+'exif-imagedescription' => 'Titre de l’image',
+'exif-make' => 'Fabricant de l’appareil',
+'exif-model' => 'Modèle de l’appareil',
+'exif-software' => 'Logiciel utilisé',
+'exif-artist' => 'Auteur',
+'exif-copyright' => 'Détenteur du copyright',
+'exif-exifversion' => 'Version exif',
+'exif-flashpixversion' => 'Version Flashpix supportée',
+'exif-colorspace' => 'Espace colorimétrique',
+'exif-componentsconfiguration' => 'Signification de chaque composante',
+'exif-compressedbitsperpixel' => 'Mode de compression de l’image',
+'exif-pixelydimension' => 'Largeur d’image valide',
+'exif-pixelxdimension' => 'Hauteur d’image valide',
+'exif-makernote' => 'Notes du fabricant',
+'exif-usercomment' => 'Commentaires',
+'exif-relatedsoundfile' => 'Fichier audio associé',
+'exif-datetimeoriginal' => 'Date et heure de la génération de données',
+'exif-datetimedigitized' => 'Date et heure de numérisation',
+'exif-subsectime' => 'DateTime subseconds',
+'exif-subsectimeoriginal' => 'DateTimeOriginal subseconds',
+'exif-subsectimedigitized' => 'DateTimeDigitized subseconds',
+'exif-exposuretime' => 'Temps d’exposition',
+'exif-exposuretime-format' => '$1 sec ($2)',
+'exif-fnumber' => 'Focale',
+'exif-fnumber-format' => 'f/$1',
+'exif-exposureprogram' => 'Programme d’exposition',
+'exif-spectralsensitivity' => 'Spectral sensitivity',
+'exif-isospeedratings' => 'Sensibilité ISO',
+'exif-oecf' => 'Facteur de conversion optoélectronique',
+'exif-shutterspeedvalue' => 'Vitesse d’obturation',
+'exif-aperturevalue' => 'Ouverture',
+'exif-brightnessvalue' => 'Luminosité',
+'exif-exposurebiasvalue' => 'Correction d’exposition',
+'exif-maxaperturevalue' => 'Champ d’ouverture maximal',
+'exif-subjectdistance' => 'Distance du sujet',
+'exif-meteringmode' => 'Mode de mesure',
+'exif-lightsource' => 'Source de lumière',
+'exif-flash' => 'Flash',
+'exif-focallength' => 'Longueur de focale',
+'exif-focallength-format' => '$1 mm',
+'exif-subjectarea' => 'Subject area',
+'exif-flashenergy' => 'Énergie du flash',
+'exif-spatialfrequencyresponse' => 'Spatial frequency response',
+'exif-focalplanexresolution' => 'Résolution X focale plane',
+'exif-focalplaneyresolution' => 'Résolution Y focale plane',
+'exif-focalplaneresolutionunit' => 'Unité de résolution de focale plane',
+'exif-subjectlocation' => 'Position du sujet',
+'exif-exposureindex' => 'Index d’exposition',
+'exif-sensingmethod' => 'Méthode de détection',
+'exif-filesource' => 'Source du fichier',
+'exif-scenetype' => 'Type de scène',
+'exif-cfapattern' => 'Matrice de filtrage de couleur',
+'exif-customrendered' => 'Traitement d’image personnalisé',
+'exif-exposuremode' => 'Mode d’exposition',
+'exif-whitebalance' => 'Balance des blancs',
+'exif-digitalzoomratio' => 'Taux d’agrandissement numérique (zoom)',
+'exif-focallengthin35mmfilm' => 'Longueur de focale pour un film 35 mm',
+'exif-scenecapturetype' => 'Type de capture de la scène',
+'exif-gaincontrol' => 'Contrôle de luminosité',
+'exif-contrast' => 'Contraste',
+'exif-saturation' => 'Saturation',
+'exif-sharpness' => 'Netteté',
+'exif-devicesettingdescription' => 'Description de la configuration du dispositif',
+'exif-subjectdistancerange' => 'Distance du sujet',
+'exif-imageuniqueid' => 'Identifiant unique de l’image',
+'exif-gpsversionid' => 'Version du tag GPS',
+'exif-gpslatituderef' => 'Latitude Nord ou Sud',
+'exif-gpslatitude' => 'Latitude',
+'exif-gpslongituderef' => 'Longitude Est ou Ouest',
+'exif-gpslongitude' => 'Longitude',
+'exif-gpsaltituderef' => 'Référence d’altitude',
+'exif-gpsaltitude' => 'Altitude',
+'exif-gpstimestamp' => 'Heure GPS (horloge atomique)',
+'exif-gpssatellites' => 'Satellites utilisés pour la mesure',
+'exif-gpsstatus' => 'Statut récepteur',
+'exif-gpsmeasuremode' => 'Mode de mesure',
+'exif-gpsdop' => 'Précision de la mesure',
+'exif-gpsspeedref' => 'Unité de vitesse',
+'exif-gpsspeed' => 'Vitesse du récepteur GPS',
+'exif-gpstrackref' => 'Référence pour la direction du mouvement',
+'exif-gpstrack' => 'Direction du movement',
+'exif-gpsimgdirectionref' => 'Référence pour l’orientation de l’image',
+'exif-gpsimgdirection' => 'Direction de l’image',
+'exif-gpsmapdatum' => 'Geodetic survey data used',
+'exif-gpsdestlatituderef' => 'Référence pour la latitude de la destination',
+'exif-gpsdestlatitude' => 'Latitude de la destination',
+'exif-gpsdestlongituderef' => 'Référence pour la longitude de la destination',
+'exif-gpsdestlongitude' => 'Longitude de la destination',
+'exif-gpsdestbearingref' => 'Référence pour le relèvement de la destination',
+'exif-gpsdestbearing' => 'Relèvement de la destination',
+'exif-gpsdestdistanceref' => 'Référence pour la distance de la destination',
+'exif-gpsdestdistance' => 'Distance à la destination',
+'exif-gpsprocessingmethod' => 'Nom de la méthode de traitement du GPS',
+'exif-gpsareainformation' => 'Nom de la zone GPS',
+'exif-gpsdatestamp' => 'Date GPS',
+'exif-gpsdifferential' => 'Correction différentielle GPS',
+
+# EXIF attributes
+'exif-compression-1' => 'Non compressé',
+'exif-compression-6' => 'JPEG',
+
+'exif-photometricinterpretation-2' => 'RGB',
+'exif-photometricinterpretation-6' => 'YCbCr',
+
+'exif-unknowndate' => 'Date inconnue',
+
+'exif-orientation-1' => 'Normal', # 0th row: top; 0th column: left
+'exif-orientation-2' => 'Inversée horizontalement', # 0th row: top; 0th column: right
+'exif-orientation-3' => 'Tournée de 180°', # 0th row: bottom; 0th column: right
+'exif-orientation-4' => 'Inversée verticalement', # 0th row: bottom; 0th column: left
+'exif-orientation-5' => 'Tournée de 90° à gauche et inversée verticalement', # 0th row: left; 0th column: top
+'exif-orientation-6' => 'Tournée de 90° à droite', # 0th row: right; 0th column: top
+'exif-orientation-7' => 'Tournée de 90° à droite et inversée verticalement', # 0th row: right; 0th column: bottom
+'exif-orientation-8' => 'Tournée de 90° à gauche', # 0th row: left; 0th column: bottom
+
+'exif-planarconfiguration-1' => 'chunky format',
+'exif-planarconfiguration-2' => 'planar format',
+
+'exif-xyresolution-i' => '$1 dpi',
+'exif-xyresolution-c' => '$1 dpc',
+
+'exif-colorspace-1' => 'sRGB',
+'exif-colorspace-ffff.h' => 'FFFF.H',
+
+'exif-componentsconfiguration-0' => 'n’existe pas',
+'exif-componentsconfiguration-1' => 'Y',
+'exif-componentsconfiguration-2' => 'Cb',
+'exif-componentsconfiguration-3' => 'Cr',
+'exif-componentsconfiguration-4' => 'R',
+'exif-componentsconfiguration-5' => 'G',
+'exif-componentsconfiguration-6' => 'B',
+
+'exif-exposureprogram-0' => 'Indéfini',
+'exif-exposureprogram-1' => 'Manuel',
+'exif-exposureprogram-2' => 'Programme normal',
+'exif-exposureprogram-3' => 'Priorité à l’ouverture',
+'exif-exposureprogram-4' => 'Priorité à l’obturation',
+'exif-exposureprogram-5' => 'Programme création (préférence à la profondeur de champ)',
+'exif-exposureprogram-6' => 'Programme action (préférence à la vitesse d’obturation)',
+'exif-exposureprogram-7' => 'Mode portrait (pour clichés de près avec arrière-plan flou)',
+'exif-exposureprogram-8' => 'Mode paysage (pour des clichés de paysages nets)',
+
+'exif-subjectdistance-value' => '$1 mètres',
+
+'exif-meteringmode-0' => 'Inconnu',
+'exif-meteringmode-1' => 'Moyenne',
+'exif-meteringmode-2' => 'Mesure centrale moyenne',
+'exif-meteringmode-3' => 'Spot',
+'exif-meteringmode-4' => 'MultiSpot',
+'exif-meteringmode-5' => 'Pattern',
+'exif-meteringmode-6' => 'Partiel',
+'exif-meteringmode-255' => 'Autre',
+
+'exif-lightsource-0' => 'Inconnue',
+'exif-lightsource-1' => 'Lumière du jour',
+'exif-lightsource-2' => 'Fluorescent',
+'exif-lightsource-3' => 'Tungstène (lumière incandescente)',
+'exif-lightsource-4' => 'Flash',
+'exif-lightsource-9' => 'Temps clair',
+'exif-lightsource-10' => 'Temps nuageux',
+'exif-lightsource-11' => 'Ombre',
+'exif-lightsource-12' => 'Éclairage fluorescent lumière du jour (D 5700 – 7100K)',
+'exif-lightsource-13' => 'Éclairage fluorescent blanc (N 4600 – 5400K)',
+'exif-lightsource-14' => 'Éclairage fluorescent blanc froid (W 3900 – 4500K)',
+'exif-lightsource-15' => 'Éclairage fluorescent blanc (WW 3200 – 3700K)',
+'exif-lightsource-17' => 'Lumière standard A',
+'exif-lightsource-18' => 'Lumière standard B',
+'exif-lightsource-19' => 'Lumière standard C',
+'exif-lightsource-20' => 'D55',
+'exif-lightsource-21' => 'D65',
+'exif-lightsource-22' => 'D75',
+'exif-lightsource-23' => 'D50',
+'exif-lightsource-24' => 'Éclairage de studio au tungstène ISO',
+'exif-lightsource-255' => 'Autre source de lumière',
+
+'exif-focalplaneresolutionunit-2' => 'pouces',
+
+'exif-sensingmethod-1' => 'Non défini',
+'exif-sensingmethod-2' => 'One-chip color area sensor',
+'exif-sensingmethod-3' => 'Two-chip color area sensor',
+'exif-sensingmethod-4' => 'Three-chip color area sensor',
+'exif-sensingmethod-5' => 'Color sequential area sensor',
+'exif-sensingmethod-7' => 'Trilinear sensor',
+'exif-sensingmethod-8' => 'Color sequential linear sensor',
+
+'exif-filesource-3' => 'DSC',
+
+'exif-scenetype-1' => 'Image directement photographiée',
+
+'exif-customrendered-0' => 'Procédé normal',
+'exif-customrendered-1' => 'Procédé personnalisé',
+
+'exif-exposuremode-0' => 'Exposition automatique',
+'exif-exposuremode-1' => 'Exposition manuelle',
+'exif-exposuremode-2' => 'Bracketting automatique',
+
+'exif-whitebalance-0' => 'Balance des blancs automatique',
+'exif-whitebalance-1' => 'Balance des blancs manuelle',
+
+'exif-scenecapturetype-0' => 'Standard',
+'exif-scenecapturetype-1' => 'Paysage',
+'exif-scenecapturetype-2' => 'Portrait',
+'exif-scenecapturetype-3' => 'Scène de nuit',
+
+'exif-gaincontrol-0' => 'Aucun',
+'exif-gaincontrol-1' => 'Low gain up',
+'exif-gaincontrol-2' => 'High gain up',
+'exif-gaincontrol-3' => 'Low gain down',
+'exif-gaincontrol-4' => 'High gain down',
+
+'exif-contrast-0' => 'Normal',
+'exif-contrast-1' => 'Faible',
+'exif-contrast-2' => 'Fort',
+
+'exif-saturation-0' => 'Normal',
+'exif-saturation-1' => 'Saturation faible',
+'exif-saturation-2' => 'Saturation élevée',
+
+'exif-sharpness-0' => 'Normale',
+'exif-sharpness-1' => 'Douce',
+'exif-sharpness-2' => 'Dure',
+
+'exif-subjectdistancerange-0' => 'Inconnu',
+'exif-subjectdistancerange-1' => 'Macro',
+'exif-subjectdistancerange-2' => 'Rapproché',
+'exif-subjectdistancerange-3' => 'Distant',
+
+# Pseudotags used for GPSLatitudeRef and GPSDestLatitudeRef
+'exif-gpslatitude-n' => 'Latitude Nord',
+'exif-gpslatitude-s' => 'Latitude Sud',
+
+# Pseudotags used for GPSLongitudeRef and GPSDestLongitudeRef
+'exif-gpslongitude-e' => 'Longitude Est',
+'exif-gpslongitude-w' => 'Longitude Ouest',
+
+'exif-gpsstatus-a' => 'Mesure en cours',
+'exif-gpsstatus-v' => 'Interopérabilité de la mesure',
+
+'exif-gpsmeasuremode-2' => 'Mesure à 2 dimensions',
+'exif-gpsmeasuremode-3' => 'Mesure à 3 dimensions',
+
+# Pseudotags used for GPSSpeedRef and GPSDestDistanceRef
+'exif-gpsspeed-k' => 'Kilomètres/heure',
+'exif-gpsspeed-m' => 'Miles/heure',
+'exif-gpsspeed-n' => 'NÅ“uds',
+
+# Pseudotags used for GPSTrackRef, GPSImgDirectionRef and GPSDestBearingRef
+'exif-gpsdirection-t' => 'Direction vraie',
+'exif-gpsdirection-m' => 'Nord magnétique',
+
+# External editor support
+'edit-externally' => 'Modifier ce fichier en utilisant un application externe',
'edit-externally-help' => 'Voir [http://meta.wikimedia.org/wiki/Help:External_editors les instructions] pour plus d’informations.',
# 'all' in various places, this might be different for inflected languages
'recentchangesall' => 'toutes',
-'imagelistall' => 'toutes',
-'watchlistall1' => 'tout',
-'watchlistall2' => 'tout',
-'namespacesall' => 'tous',
+'imagelistall' => 'toutes',
+'watchlistall1' => 'tout',
+'watchlistall2' => 'tout',
+'namespacesall' => 'Tous',
# E-mail address confirmation
-
-'confirmemail' => 'Confirmer adresse de courriel',
-'confirmemail_text' => 'Ce wiki nécessite la vérification de votre adresse de courriel avant de pouvoir utiliser toute fonction de messagerie. Utilisez le bouton ci-dessous pour envoyer un courriel de confirmation à votre adresse. Le courriel contiendra un lien contenant un code, chargez ce lien dans votre navigateur pour valider votre adresse.',
-'confirmemail_send' => 'Envoyer un code de confirmation',
-'confirmemail_sent' => 'Courriel de confirmation envoyé',
-'confirmemail_sendfailed' => 'Impossible d’envoyer le courriel de confirmation. Vérifiez votre adresse.',
-'confirmemail_invalid' => 'Code de confirmation incorrect. Le code a peut être expiré',
-'confirmemail_needlogin' => 'Vous devez vous $1 pour confirmer votre adresse de courriel.',
-'confirmemail_success' => 'Votre adresse de courriel est confirmée. Vous pouvez maintenant vous connecter et profiter du wiki.',
-'confirmemail_loggedin' => 'Votre adresse est maintenant confirmée',
-'confirmemail_error' => 'Un problème est survenu en voulant enregistrer votre confirmation',
-'confirmemail_subject' => 'Confirmation d’adresse de courriel pour {{SITENAME}}',
-'confirmemail_body' => 'Quelqu’un, probablement vous avec l’adresse IP $1, a enregistré un compte « $2 » avec cette adresse de courriel sur le site {{SITENAME}}.
+'confirmemail' => 'Confirmer adresse de courriel',
+'confirmemail_noemail' => 'L’adresse de courriel configurée dans vos [[Special:Preferences|préférences]] n’est pas valide.',
+'confirmemail_text' => 'Ce wiki nécessite la vérification de votre adresse de courriel avant de pouvoir utiliser toute fonction de messagerie. Utilisez le bouton ci-dessous pour envoyer un courriel de confirmation à votre adresse. Le courriel contiendra un lien contenant un code, chargez ce lien dans votre navigateur pour valider votre adresse.',
+'confirmemail_pending' => '<div class="error"> Un code de confirmation vous a déjà été envoyé par e-mail ; si vous venez de créer votre compte, veuillez attendre quelques minutes que l’e-mail arrive avant de demander un nouveau code. </div>',
+'confirmemail_send' => 'Envoyer un code de confirmation',
+'confirmemail_sent' => 'Courriel de confirmation envoyé',
+'confirmemail_oncreate' => 'Un code de confirmation a été envoyé à votre adresse e-mail. Ce code n’est pas requis pour se connecter, mais vous en aurez besoin pour activer les fonctionnalités liées aux e-mails sur ce wiki.',
+'confirmemail_sendfailed' => 'Impossible d’envoyer le courriel de confirmation. Vérifiez votre adresse.
+
+Retour du programme de courriel : $1',
+'confirmemail_invalid' => 'Code de confirmation incorrect. Le code a peut être expiré',
+'confirmemail_needlogin' => 'Vous devez vous $1 pour confirmer votre adresse de courriel.',
+'confirmemail_success' => 'Votre adresse de courriel est confirmée. Vous pouvez maintenant vous connecter et profiter du wiki.',
+'confirmemail_loggedin' => 'Votre adresse est maintenant confirmée',
+'confirmemail_error' => 'Un problème est survenu en voulant enregistrer votre confirmation',
+'confirmemail_subject' => 'Confirmation d’adresse de courriel pour {{SITENAME}}',
+'confirmemail_body' => 'Quelqu’un, probablement vous avec l’adresse IP $1, a enregistré un compte « $2 » avec cette adresse de courriel sur le site {{SITENAME}}.
Pour confirmer que ce compte vous appartient vraiment et activer les fonctions de messagerie sur {{SITENAME}}, veuillez suivre le lien ci dessous dans votre navigateur :
@@ -1449,92 +2024,86 @@ $3
Si il ne s’agit pas de vous, n’ouvrez pas le lien. Ce code de confirmation expirera le $4.',
# Inputbox extension, may be useful in other contexts as well
-'tryexact' => 'Essayez la correspondance exacte',
+'tryexact' => 'Essayez la correspondance exacte',
'searchfulltext' => 'Recherche en texte intégral',
-'createarticle' => 'Créer l’article',
+'createarticle' => 'Créer l’article',
# Scary transclusion
'scarytranscludedisabled' => '[La transclusion interwiki est désactivée]',
-'scarytranscludefailed' => '[La récupération de modèle a échoué pour $1 ; désolé]',
-'scarytranscludetoolong' => '[L’URL est trop longue ; désolé]',
+'scarytranscludefailed' => '[La récupération de modèle a échoué pour $1 ; désolé]',
+'scarytranscludetoolong' => '[L’URL est trop longue ; désolé]',
# Trackbacks
+'trackbackbox' => '<div id="mw_trackbacks"> Rétroliens vers cet article :<br /> $1 </div>',
+'trackbackremove' => '([$1 Supprimer])',
+'trackbacklink' => 'Rétrolien',
+'trackbackdeleteok' => 'Le rétrolien a été supprimé avec succès.',
-# delete conflict
-
+# Delete conflict
'deletedwhileediting' => 'Attention : cette page a été supprimée après que vous avez commencé à la modifier.',
-'confirmrecreate' => 'L’utilisateur [[User:$1|$1]] ([[User talk:$1|talk]]) a supprimé cette page après que vous ayez commencé à la modifier, avec la raison : \'\'$2\'\'
-Veuillez confirmer que vous désirez vraiment re-créer cette page.',
-'recreate' => 'Recréer',
+'confirmrecreate' => "L’utilisateur [[User:$1|$1]] ([[User talk:$1|Discussion]]) a supprimé cette page, alors que vous aviez commencé à l’éditer, pour le motif suivant :
+: ''$2''
+Veuillez confirmer que vous désirez recréer cet article.",
+'recreate' => 'Recréer',
+
+'unit-pixel' => 'px',
# HTML dump
-'redirectingto' => 'Redirection vers [[$1]]...',
+'redirectingto' => 'Redirection vers [[$1]]',
# action=purge
-'confirm_purge' => 'Voulez-vous rafraîchir cette page ?\n\n$1',
+'confirm_purge' => 'Voulez-vous rafraîchir cette page (purger le cache) ? $1',
'confirm_purge_button' => 'Confirmer',
'youhavenewmessagesmulti' => 'Vous avez de nouveaux messages sur $1',
-'searchcontaining' => 'Chercher les articles contenant \'\'$1\'\'.',
-'searchnamed' => 'Chercher les articles nommés \'\'$1\'\'.',
-'articletitles' => 'Articles commençant par \'\'$1\'\'',
-'hideresults' => 'Cacher les résultats',
+
+'searchcontaining' => 'Chercher les articles contenant « $1 ».',
+'searchnamed' => 'Chercher les articles nommés « $1 ».',
+'articletitles' => 'Articles commençant par « $1 »',
+'hideresults' => 'Cacher les résultats',
# DISPLAYTITLE
'displaytitle' => '(Lier vers cette page comme [[$1]])',
-# Separator for categories in page lists
-# Please don't localise this
-
-# Metadata
-'metadata' => 'Métadonnées',
-'metadata-help' => 'Ce fichier contient des informations additionnelles, certainement ajoutée par l’appareil photographique ou le numériseur utilisé pour le créer ou le digitaliser. Si l’état du fichier a été altéré, certains détails peuvent ne pas refléter totalement l’image modifiée.',
-'metadata-expand' => 'Montrer les détails',
-'metadata-collapse' => 'Cacher les détails',
-'metadata-fields' => 'Les champs de métadonnées d’EXIF listés dans ce message seront inclus dans la page de description de l’image quand la table de métadonnées sera réduite. Les autres champs seront cachés par défaut.
-* constructeur
-* modèle
-* Date et heure
-* temps d’exposition
-* Nombre F
-* longueur de la focale',
-
-# EXIF tags
-'exif-imagewidth' => 'Largeur',
-'exif-imagelength' => 'Hauteur',
-'exif-compression' => 'Type de compression',
-'exif-samplesperpixel' => 'Nombre d’échantillons',
-'exif-xresolution' => 'Résolution de l’image en largeur',
-'exif-yresolution' => 'Résolution de l’image en hauteur',
-'exif-jpeginterchangeformat' => 'Position du SOI JPEG',
-'exif-jpeginterchangeformatlength' => 'Taille en octet des données JPEG',
-'exif-transferfunction' => 'Fonction de transfert',
-'exif-datetime' => 'Date et heure de changement du fichier',
-'exif-imagedescription' => 'Titre de l’image',
-'exif-make' => 'Fabricant de l’appareil',
-'exif-model' => 'Modèle de l’appareil',
-'exif-software' => 'Logiciel utilisé',
-'exif-artist' => 'Auteur',
-'exif-copyright' => 'Détenteur du copyright',
-'exif-exifversion' => 'Version exif',
-'exif-makernote' => 'Notes du fabricant',
-'exif-relatedsoundfile' => 'Fichier audio lié',
-'exif-whitebalance' => 'Balance des blancs',
-'exif-contrast' => 'Contraste',
-'exif-compression-1' => 'Sans compression',
-'exif-orientation-2' => 'Inversée horizontalement',
-'exif-orientation-3' => 'Tournée de 180°',
-'exif-orientation-4' => 'Inversée verticalement',
-'exif-orientation-5' => 'Tournée de 90° à gauche et inversée verticalement',
-'exif-orientation-6' => 'Tournée de 90° à droite',
-'exif-orientation-7' => 'Tournée de 90° à droite et inversée verticalement',
-'exif-orientation-8' => 'Tournée de 90° à gauche',
-'exif-componentsconfiguration-0' => 'n’existe pas',
-
-
-// exifgps:
-
+'loginlanguagelabel' => 'Langue : $1',
+
+# Multipage image navigation
+'imgmultipageprev' => '&larr; page précédente',
+'imgmultipagenext' => 'page suivante &rarr;',
+'imgmultigo' => 'Accéder !',
+'imgmultigotopre' => 'Accéder à la page',
+'imgmultiparseerror' => 'Ce fichier image est apparemment corrompu ou incorrect, et {{SITENAME}} ne peut pas fournir une liste des pages.',
+
+# Table pager
+'ascending_abbrev' => 'asc',
+'descending_abbrev' => 'desc',
+'table_pager_next' => 'Page suivante',
+'table_pager_prev' => 'Page précédente',
+'table_pager_first' => 'Première page',
+'table_pager_last' => 'Dernière page',
+'table_pager_limit' => 'Montrer $1 éléments par page',
+'table_pager_limit_submit' => 'Accéder',
+'table_pager_empty' => 'Aucun résultat',
+
+# Auto-summaries
+'autosumm-blank' => 'Résumé automatique : blanchiment',
+'autosumm-replace' => "Résumé automatique : contenu remplacé par '$1'",
+'autoredircomment' => 'Redirection vers [[$1]]', # This should be changed to the new naming convention, but existed beforehand
+'autosumm-new' => 'Nouvelle page : $1',
+
+# Size units
+'size-bytes' => '$1 o',
+'size-kilobytes' => '$1 ko',
+'size-megabytes' => '$1 Mo',
+'size-gigabytes' => '$1 Go',
+
+# Live preview
+'livepreview-loading' => 'Chargement…',
+'livepreview-ready' => 'Chargement… terminé !',
+'livepreview-failed' => 'L’aperçu rapide a échoué !
+Essayez la prévisualisation normale.',
+'livepreview-error' => 'Impossible de se connecter : $1 "$2"
+Essayez la prévisualisation normale.',
);
-
?>
diff --git a/languages/messages/MessagesFur.php b/languages/messages/MessagesFur.php
index e9ca3364..989cab24 100644
--- a/languages/messages/MessagesFur.php
+++ b/languages/messages/MessagesFur.php
@@ -1,13 +1,8 @@
<?php
/** Friulian (Furlan)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
-$quickbarSettings = array(
- 'Nissune', 'Fis a Çampe', 'Fis a Drete', 'Flutuant a çampe'
-);
-
$skinNames = array(
'nostalgia' => 'Nostalgie',
);
@@ -120,7 +115,7 @@ Sielç par plasê un altri non.',
'contextlines' => 'Riis par risultât',
'contributions' => "Contribûts dal utent",
'contribslink' => 'contribûts',
-'contribsub' => "Par $1",
+'contribsub2' => "Par $1 ($2)",
'copyright' => "Il contignût al è disponibil sot de $1",
/*'copyrightwarning' => "<!-- Perché i link non abbiano l'aspetto di link esterni: -->
<div class=\"plainlinks\">
@@ -186,7 +181,7 @@ Tu varâs di inserî di gnûf i tiei cambiaments tal test esistint.
'editing' => "Cambiament di $1",
'editinguser' => "Cambiament di $1",
'edithelp' => "Jutori pai cambiaments",
-'edithelppage' => "Jutori:Cambiaments",
+'edithelppage' => "Help:Cambiaments",
'editingold' => "<strong>ATENZION: tu stâs cambiant une version vecje e no inzornade di cheste pagjine. Se tu la salvis, ducj i cambiaments fats di chê volte in ca a laran pierdûts.</strong>",
'editingsection' => "Cambiament di $1 (sezion)",
'editsection' => "cambie",
@@ -232,7 +227,7 @@ Tu varâs di inserî di gnûf i tiei cambiaments tal test esistint.
'headline_sample'=>'Test dal titul',
'headline_tip'=>'Titul di nivel 2',
'help' => "Jutori",
-'helppage' => "Jutori:Contignûts",
+'helppage' => "Help:Contignûts",
'hide' => "plate",
'hideresults' => 'Plate risultâts',
'hidetoc' => "plate",
@@ -379,7 +374,7 @@ tu âs di cognossi lis conseguencis prime di lâ indevant.',
'namespace' => 'Non dal spazi:',
'namespacesall' => 'ducj',
'newarticle' => "(Gnûf)",
-'newarticletext' => "Tu âs seguît un leam a une pagjine che no esist ancjemò. Par creâ une pagjine, scomence a scrivi tal spazi ca sot (cjale il [[Jutori:Contignûts|jutori]] par altris informazions). Se tu sês ca par erôr, frache semplicementri il boton '''Indaûr''' dal to sgarfadôr.",
+'newarticletext' => "Tu âs seguît un leam a une pagjine che no esist ancjemò. Par creâ une pagjine, scomence a scrivi tal spazi ca sot (cjale il [[{{MediaWiki:helppage}}|jutori]] par altris informazions). Se tu sês ca par erôr, frache semplicementri il boton '''Indaûr''' dal to sgarfadôr.",
'newimages' => "Galarie dai gnûfs files",
'newmessagesdifflink' => 'difarencis cu la penultime revision',
'newmessageslink' => 'gnûfs messaçs',
@@ -480,6 +475,7 @@ $2 Liste redirezions &nbsp; Cîr $3 $9",
'protectcomment' => "Reson pe protezion",
'protectedarticle' => "$1 protezût",
'protectedpage' => "Pagjine protezude",
+# problem with link: [[Project:Pagjinis protezudis]]
'protectedtext' => "Cheste pagjine e je stade blocade par prevignî cambiaments; a son
diviersis resons par chest fat, cjale par plasê
[[Project:Pagjinis protezudis]].
@@ -495,6 +491,10 @@ Tu puedis instès viodi e copiâ la risultive di cheste pagjine:",
'qbpageinfo' => "Contest",
'qbpageoptions' => "Cheste pagjine",
'qbsettings' => "Sbare svelte",
+'qbsettings-none' => 'Nissune',
+'qbsettings-fixedleft' => 'Fis a Çampe',
+'qbsettings-fixedright' => 'Fis a Drete',
+'qbsettings-floatingleft' => 'Flutuant a çampe',
'qbspecialpages' => "Pagjinis speciâls",
'randompage' => "Une pagjine a câs",
'rclinks' => "Mostre i ultins $1 cambiaments tes ultimis $2 zornadis<br />$3",
@@ -545,7 +545,7 @@ L\'aministradôr ch\'al à metût il bloc al à scrit cheste motivazion: $1',
'searchbutton' => "Cîr",
'searchdisabled' => 'La ricercje in {{SITENAME}} no je ative. Tu puedis doprâ Google intant. Sta atent che i lôr indis sul contignût di {{SITENAME}} a puedin jessi pôc inzornâts.',
'searchresults' => "Risultâts de ricercje",
-'searchresulttext' => "Par plui informazions su lis ricercjis in {{SITENAME}}, cjale [[Project:Ricercje|Ricercje in {{SITENAME}}]].",
+'searchresulttext' => "Par plui informazions su lis ricercjis in {{SITENAME}}, cjale [[{{MediaWiki:helppage}}|{{int:help}}]].",
'searchsubtitle' => "Pal test \"[[:$1]]\"",
'searchsubtitleinvalid' => "Pal test \"$1\"",
'sep' => "Set",
@@ -634,13 +634,13 @@ Chest al vûl dî une medie di '''$5''' cambiaments par pagjine, e '''$6''' viod
'tog-underline' => 'Sotlinee leams',
'tog-watchdefault' => 'Zonte in automatic lis pagjinis che o cambii inte liste di chês tignudis di voli',
'toolbox' => "imprescj",
-'tooltip-compareselectedversions' => 'Viôt lis difarencis framieç lis dôs versions di cheste pagjine selezionadis. [alt-v]',
-'tooltip-diff' => 'Mostre i cambiaments che tu âs fat al test. [alt-v]',
-'tooltip-minoredit' => "Segne cheste come une piçul cambiament [alt-i]",
-'tooltip-preview' => "Anteprime dai tiei cambiaments, doprile par plasê prime di salvâ! [alt-p]",
-'tooltip-save' => "Salve i tiei cambiaments [alt-s]",
-'tooltip-search' => "Cîr in cheste wiki [alt-f]",
-'tooltip-watch' => "Zonte cheste pagjine ae liste di chês tignudis di voli [alt-w]",
+'tooltip-compareselectedversions' => 'Viôt lis difarencis framieç lis dôs versions di cheste pagjine selezionadis.',
+'tooltip-diff' => 'Mostre i cambiaments che tu âs fat al test.',
+'tooltip-minoredit' => "Segne cheste come une piçul cambiament",
+'tooltip-preview' => "Anteprime dai tiei cambiaments, doprile par plasê prime di salvâ!",
+'tooltip-save' => "Salve i tiei cambiaments",
+'tooltip-search' => "Cîr in cheste wiki",
+'tooltip-watch' => "Zonte cheste pagjine ae liste di chês tignudis di voli",
'tuesday' => "Martars",
'ucnote' => "Ca sot a son i ultins <b>$1</b> cambiaments dal utent tes ultimis <b>$2</b> zornadis.",
'uclinks' => "Viôt i ultins $1 cambiaments; viôt lis ultimis $2 zornadis.",
@@ -671,9 +671,9 @@ Chest al vûl dî une medie di '''$5''' cambiaments par pagjine, e '''$6''' viod
'uploadtext' => "Dopre la form ca sot par cjamâ sù un file, par cjalâ o cirî i files cjamâts sù in precedence va te [[Special:Imagelist|liste dai files cjamâts sù]], lis cjamadis e lis eliminazions a son ancje regjistrâts tal [[Special:Log/upload|regjistri des cjamadis]].
Par includi une figure intune pagjine, dopre un leam inte form
-'''<nowiki>[[{{ns:6}}:file.jpg]]</nowiki>''',
-'''<nowiki>[[{{ns:6}}:file.png|alt text]]</nowiki>''' or
-'''<nowiki>[[{{ns:-2}}:file.ogg]]</nowiki>''' par un leam diret al file.",
+'''<nowiki>[[</nowiki>{{ns:6}}<nowiki>:file.jpg]]</nowiki>''',
+'''<nowiki>[[</nowiki>{{ns:6}}<nowiki>:file.png|alt text]]</nowiki>''' or
+'''<nowiki>[[</nowiki>{{ns:-2}}<nowiki>:file.ogg]]</nowiki>''' par un leam diret al file.",
'userexists' => "Il non utent inserît al è za doprât. Sielç par plasê un non diferent.",
'userlogin' => "Regjistriti o jentre",
'userlogout' => "Jes",
@@ -688,6 +688,7 @@ Par includi une figure intune pagjine, dopre un leam inte form
'wantedpages' => 'Pagjinis desideradis',
'watch' => "Ten di voli",
'watchlist' => "Tignûts di voli",
+'mywatchlist' => "Tignûts di voli",
'watchlistall1' => "ducj",
'watchlistall2' => "dutis",
'watchlistcontains' => "Tu stâs tignint di voli $1 pagjinis.",
@@ -695,7 +696,7 @@ Par includi une figure intune pagjine, dopre un leam inte form
'watchdetails' => "* $1 pagjinis tignudis di voli cence contâ lis pagjinis di discussion
* [[Special:Watchlist/edit|Mostre e modfiche la liste complete]]",
'watchnologin' => 'No tu sês jentrât',
-'watchnologintext' => "Tu 'nd âs di [[Speciâl:Userlogin|jentrâ]] par modificâ la liste des pagjinis tignudis di voli.",
+'watchnologintext' => "Tu 'nd âs di [[Special:Userlogin|jentrâ]] par modificâ la liste des pagjinis tignudis di voli.",
'watchthis' => "Ten di voli cheste pagjine",
'watchthispage' => "Ten di voli cheste pagjine",
'wednesday' => "Miercus",
diff --git a/languages/messages/MessagesFy.php b/languages/messages/MessagesFy.php
index 39b1d065..b09f47f2 100644
--- a/languages/messages/MessagesFy.php
+++ b/languages/messages/MessagesFy.php
@@ -1,15 +1,10 @@
<?php
/** Frisian (Frysk)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*
*/
-$quickbarSettings = array(
- 'Ut', 'Lofts fêst', 'Rjochts fêst', 'Lofts sweevjend'
-);
-
$skinNames = array(
'standard' => 'Standert',
'nostalgia' => 'Nostalgy',
@@ -217,6 +212,7 @@ nei alle gedachten is it foar ûnderhâld, en kinne jo der letter gewoan wer brÃ
De behearder hat dizze útlis joen:
<p>$1</p>",
+# problem with link: [[{{ns:project}}:Brekmelding|behearder]]
"missingarticle" => "De databank kin in side net fine, nammentlik: \"$1\".
<p>Faak is dit om't in âlde ferskil-, of skiednisside opfreege wurdt fan in side dy't wiske is.
<p>As dat it hjir net is, dan hawwe jo faaks in brek yn it programa fûn.
@@ -311,6 +307,7 @@ Tink derom, dat \"skriuw nei dizze brûker\" allinich wol as jo in
e-postadres opjûn hawwe in jo [[{{ns:special}}:Preferences|ynstellings]].",
"newarticle" => "(Nij)",
+# problem with link: [[{{ns:project}}:Bewurk-rie|Mear ynformaasje oer bewurkjen]]
"newarticletext" =>
"Jo hawwe in keppeling folge nei in side dêr't noch gjin tekst op stiet.
Om sels tekst te meistjsen kinne jo dy gewoan yntype in dit bewurkingsfjild
@@ -356,6 +353,7 @@ Besykje de side yn lytsere stikken te brekken.</strong>",
"readonlywarning" => "<strong>Waarskôging: De databank is ôfsletten foar
ûnderhâld, dus jo kinne jo bewurkings no net fêstlizze.
It wie baas en nim de tekst foar letter oer yn in tekstbestân.</strong>",
+# problem with link: [[Project:Beskerm-rie|rie oer beskerme siden]]
"protectedpagewarning" => "<strong>Waarskôging: Dizze side is beskerme, dat
gewoane brûkers dy net bewurkje kinne. Tink om de
[[Project:Beskerm-rie|rie oer beskerme siden]].</strong>",
@@ -388,6 +386,7 @@ Gean nei of de keppeling dy jo brûkt hawwe wol goed is.",
# Search results
#
"searchresults" => "Sykresultaat",
+# problem with link: [[Project:Syk-rie|Ynformaasje oer it sykjen|Sykje troch de {{SITENAME}}]]
"searchresulttext" => "\"[[Project:Syk-rie|Ynformaasje oer it sykjen|Sykje troch de {{SITENAME}}]]\" troch de {{SITENAME}}.",
"searchsubtitle" => "Foar fraach \"[[:$1]]\"",
"searchsubtitleinvalid" => "Foar fraach \"$1\"",
@@ -430,6 +429,11 @@ mooglik. Foar now kinne jo sykje fia Google:</p>",
"prefsreset" => "De ynstellings binne tebek set sa't se fêstlein wienen.",
"qbsettings" => "Menu",
+'qbsettings-none' => 'Ut',
+'qbsettings-fixedleft' => 'Lofts fêst',
+'qbsettings-fixedright' => 'Rjochts fêst',
+'qbsettings-floatingleft' => 'Lofts sweevjend',
+'qbsettings-floatingright' => 'Rjochts sweevjend',
"changepassword" => "Wachtword feroarje",
"skin" => "Side-oansjen",
"math" => "Formules",
@@ -488,13 +492,14 @@ mooglik. Foar now kinne jo sykje fia Google:</p>",
"uploadnologintext" => "Jo moatte [[{{ns:special}}:Userlogin|oanmeld]] wêze om in bestân oanbieden te kinnen.",
"uploaderror" => "Oanbied-fout",
+# problem with link: [[Project:Ofbyld-rie|regels foar ôfbyldbrûk]]
"uploadtext" => "'''STOP!''' Lês ear't jo eat oanbiede
de [[Project:Ofbyld-rie|regels foar ôfbyldbrûk]] foar de {{SITENAME}}.
Earder oanbeane ôfbylden, kinne jo fine op de
-[[Project:Imagelist|list of oanbeane ôfbylden]].
+[[Special:Imagelist|list of oanbeane ôfbylden]].
Wat oanbean en wat wiske wurdt, wurdt delskreaun yn it
-[[Project:Oanbied-loch|lochboek]].
+[[Special:Log/delete|lochboek]].
Om't nije ôfbylden oan te bieden, kieze jo in bestân út sa't dat
normaal is foar jo blêdzjer en bestjoersysteem.
@@ -506,9 +511,9 @@ Foar de bestânsforam wurdt foto's JPEG oanret, foar tekenings ensfh. PNG, en fo
lûden OGG. Brûk in dúdlike bestânsnamme, sa't in oar ek wit wat it is.
Om it ôfbyld yn in side op te nimmen, meitsje jo dêr sa'n keppeling:<br />
-'''<nowiki>[[ôfbyld:jo_foto.jpg|omskriuwing]]</nowiki>''' of
-'''<nowiki>[[ôfbyld:jo_logo.png|omskriuwing]]</nowiki>''';
-en foar lûden '''<nowiki>[[media:jo_lûd.ogg]]</nowiki>'''.
+'''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:jo_foto.jpg|omskriuwing]]</nowiki>''' of
+'''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:jo_logo.png|omskriuwing]]</nowiki>''';
+en foar lûden '''<nowiki>[[</nowiki>{{ns:media}}<nowiki>:jo_lûd.ogg]]</nowiki>'''.
Tink derom dat oaren bewurkje kinne wat jo oanbiede, as dat better is foar de {{SITENAME}},
krekt's sa't dat foar siden jildt, en dat jo útsletten wurde kinne as jo misbrûk
@@ -588,7 +593,8 @@ It tal fan behearders dêrfan is: <b>$2</b>.",
#
"disambiguations" => "Trochverwizings",
"disambiguationspage" => "{{ns:project}}:trochferwizing",
-"disambiguationstext" => "Dizze siden binne keppele fia in
+# problem with link: [[{{ns:project}}:trochferwizing]]
+"disambiguations-text" => "Dizze siden binne keppele fia in
[[{{ns:project}}:trochferwizing]].
Se soenen mei de side sels keppele wurde moatte.<br />
(Allinnich siden út deselde nammeromte binne oanjûn.)",
@@ -657,6 +663,7 @@ of hat oanjaan gjin post fan oare brûkers krije te wollen.",
# Watchlist
#
"watchlist" => "Folchlist",
+"mywatchlist" => "Folchlist",
"nowatchlist" => "Jo hawwe gjin siden op jo folchlist.",
"watchnologin" => "Not oanmeld in",
"watchnologintext"=> "Jo moatte [[{{ns:special}}:Userlogin|oanmeld]] wêze om jo folchlist te feroarjen.",
@@ -702,6 +709,7 @@ Jou oan hokfoar siden jo net mear folgje wolle, en befêstigje dat ûnderoan de
"confirmdelete" => "Befestigje wiskjen",
"deletesub" => "(Wiskje \"$1\")",
"historywarning" => "Waarskôging: De side dy't jo wiskje wolle hat skiednis:",
+# problem with link: [[{{ns:project}}:wisk-rie]]
"confirmdeletetext" => "Jo binne dwaande mei it foar altyd wiskjen fan in side
of ôfbyld, tegearre mei alle skiednis, út de databank.
Befêstigje dat jo dat wier dwaan wolle. Befêstigje dat dat is wat jo witte wat it gefolch
@@ -726,10 +734,10 @@ Sjoch \"$2\" foar in list fan wat resint wiske is.",
"rollbackfailed" => "Feroaring tebeksette net slagge",
"cantrollback" => "Disse feroaringt kin net tebek set, om't der mar ien skriuwer is.",
"alreadyrolled" => "Kin de feroaring fan [[:$1]]
-troch [[Brûker:$2|$2]] ([[Brûker oerlis:$2|Oerlis]]) net tebeksette;
+troch [[User:$2|$2]] ([[User talk:$2|Oerlis]]) net tebeksette;
inoar hat de feroaring tebekset, of oars wat oan de side feroare.
-De lêste feroaring wie fan [[Brûker:$3|$3]] ([[Brûker oerlis:$3|Oerlis]]).",
+De lêste feroaring wie fan [[User:$3|$3]] ([[User talk:$3|Oerlis]]).",
# only shown if there is an edit comment
"editcomment" => "De gearfetting wie: \"<i>$1</i>\".",
"revertpage" => "Tebek set ta de ferzje fan \"$1\"",
@@ -752,7 +760,7 @@ troch de lêste ferzje út dy weromsette skiednis ferfangen.",
#
"contributions" => "Brûker bydragen",
"mycontris" => "Myn bydragen",
-"contribsub" => "Foar \"$1\"",
+"contribsub2" => "Foar \"$1 ($2)\"",
"nocontribs" => "Der binne gjin feroarings fûn dyt't hjirmei oerienkomme.",
"ucnote" => "Dit binne dizze brûker's leste <b>$1</b> feroarings yn de lêste <b>$2</b> dagen.",
"uclinks" => "Besjoch de lêste $1 feroarings; besjoch de lêste $2 dagen.",
@@ -771,6 +779,7 @@ troch de lêste ferzje út dy weromsette skiednis ferfangen.",
# Block/unblock IP
#
"blockip" => "Slut brûker út",
+# problem with link: [[{{ns:project}}:Utslut-rie|útslut-rie]]
"blockiptext" => "Brûk dizze fjilden om in brûker fan skriuwtagong út te sluten.
Dit soe allinnich omwillens fan fandalisme dwaan wurde moatte, sa't de
[[{{ns:project}}:Utslut-rie|útslut-rie]] it oanjout.
diff --git a/languages/messages/MessagesGa.php b/languages/messages/MessagesGa.php
index d314b525..51e5706a 100644
--- a/languages/messages/MessagesGa.php
+++ b/languages/messages/MessagesGa.php
@@ -1,14 +1,9 @@
<?php
/** Irish (Gaeilge)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
-$quickbarSettings = array(
- 'Faic', 'Greamaithe ar chlé', 'Greamaithe ar dheis', 'Ag faoileáil ar chlé', 'Ag faoileáil ar dheis'
-);
-
$skinNames = array(
'standard' => 'Gnáth',
'nostalgia' => 'Sean-nós',
@@ -46,7 +41,6 @@ $magicWords = array(
'msg' => array( 0, 'MSG:', 'TCHT:' ),
'subst' => array( 0, 'SUBST:', 'IONAD:' ),
'msgnw' => array( 0, 'MSGNW:', 'TCHTFS:' ),
- 'end' => array( 0, '__END__', '__DEIREADH__' ),
'img_thumbnail' => array( 1, 'thumbnail', 'thumb', 'mionsamhail', 'mion' ),
'img_right' => array( 1, 'right', 'deas' ),
'img_left' => array( 1, 'left', 'clé' ),
@@ -272,7 +266,7 @@ agus an [http://meta.wikimedia.org/wiki/MediaWiki_User%27s_Guide Lámhleabhar ú
'badaccess' => 'Earráid ceada',
'versionrequired' => 'Tá leagan $1 de MediaWiki de dhíth',
-'versionrequiredtext' => 'Tá an leagan $1 de MediaWiki riachtanach chun an leathanach seo a úsáid. Féach ar [[Speisialta:Version]]',
+'versionrequiredtext' => 'Tá an leagan $1 de MediaWiki riachtanach chun an leathanach seo a úsáid. Féach ar [[Special:Version]]',
"nbytes" => "$1 beart",
@@ -366,6 +360,7 @@ Feidhm: $1<br />
Iarratas: $2",
'perfcached' => 'Fuarthas na sonraí seo as dtaisce, agus is dócha nach bhfuil siad suas chun dáta:',
"viewsource" => "Féach ar fhoinse",
+# prblem with link: [[{{ns:project}}:Leathanach glasáilte]]
"protectedtext" => "Glasáladh an leathanach seo chun é a chosaint i gcoinne athruithe. Tá go leor
cúiseanna féideartha don scéal seo. Féach ar
[[{{ns:project}}:Leathanach glasáilte]] más é do thoil é.
@@ -483,30 +478,32 @@ Iontráil seoladh dea-fhormáidte le do thoil, nó glan an réimse sin.',
"blockedtitle" => "Tá an úsáideoir seo faoi chosc",
"blockedtext" => "Chuir $1 cosc ar d'ainm úsáideora nó ar do sheoladh IP.
Seo é an cúis a thugadh:<br />''$2''<p>Is féidir leat teagmháil a dhéanamh le $1 nó le ceann eile de na
-[[{{ns:4}}:Riarthóirí|riarthóirí]] chun an cosc a phléigh.
+[[{{MediaWiki:grouppage-sysop}}|riarthóirí]] chun an cosc a phléigh.
Tabhair faoi deara nach bhfuil cead agat an gné \"cuir ríomhphost chuig an úsáideoir seo\" a úsáid
-mura bhfuil seoladh ríomhphoist bailí cláraithe i do [[Speisialta:Preferences|shainroghanna úsáideora]].
+mura bhfuil seoladh ríomhphoist bailí cláraithe i do [[Special:Preferences|shainroghanna úsáideora]].
Is é $3 do sheoladh IP. Más é do thoil é, déan tagairt den seoladh seo le gach ceist a chuirfeá.",
+'grouppage-sysop' => '{{ns:4}}:Riarthóirí',
"whitelistedittitle" => "Logáil isteach chun athrú a dhéanamh",
-"whitelistedittext" => "Ní mór duit [[Speisialta:Userlogin|logáil isteach]] chun ailt a athrú.",
+"whitelistedittext" => "Ní mór duit [[Special:Userlogin|logáil isteach]] chun ailt a athrú.",
"whitelistreadtitle" => "Logáil isteach chun ailt a léamh",
-"whitelistreadtext" => "Ní mór duit [[Speisialta:Userlogin|logáil isteach]] chun ailt a léamh.",
+"whitelistreadtext" => "Ní mór duit [[Special:Userlogin|logáil isteach]] chun ailt a léamh.",
"whitelistacctitle" => "Níl cead agat cuntas a chruthú",
-"whitelistacctext" => "Chun cuntais nua a chruthú sa vicí seo, caithfidh tú [[Speisialta:Userlogin|logáil
+"whitelistacctext" => "Chun cuntais nua a chruthú sa vicí seo, caithfidh tú [[Special:Userlogin|logáil
isteach]] agus caithfidh go bhfuil an cead riachtanach agat.",
'loginreqtitle' => 'Tá logáil isteach de dhíth ort',
"accmailtitle" => "Seoladh an focal faire.",
"accmailtext" => "Seoladh chuig $2 focal faire an úsáideora '$1'.",
"newarticle" => "(Nua)",
+# problem with link: [[{{ns:project}}:Cabhair|leathanach cabhrach]]
"newarticletext" =>
"Lean tú nasc chuig leathanach a nach bhfuil ann fós.
Chun an leathanach a chruthú, tosaigh ag clóscríobh san bosca anseo thíos
(féach ar an [[{{ns:project}}:Cabhair|leathanach cabhrach]] chun a thuilleadh eolais a fháil).
Má tháinig tú anseo as dearmad, brúigh an cnaipe '''ar ais''' ar do líonléitheoir.",
"anontalkpagetext" => "---- ''Is é seo an leathanach plé do úsáideoir gan ainm nach chruthaigh
-cuntas fós nó nach úsáideann a chuntas phéarsanta. Dá bhrí sin, caithfimid an [[seoladh IP]] uimhriúil a úsáid
+cuntas fós nó nach úsáideann a chuntas phéarsanta. Dá bhrí sin, caithfimid an seoladh IP uimhriúil a úsáid
chun é/í a ionannaigh. Is féidir cuid mhaith úsáideoirí an seoladh IP céanna a úsáid. Má tá tú
i do úsáideoir gan ainm agus má tá sé do thuairim go rinneadh léiriuithe neamhfheidhmeacha fút,
[[Special:Userlogin|cruthaigh cuntas nó logáil isteach]] le do thoil chun mearbhall a héalú
@@ -553,6 +550,7 @@ Más féidir, giotaigh an leathanach i gcodanna níos bige.",
"readonlywarning" => "AIRE: Glasáladh an bunachar sonraí, agus mar sin
ní féidir leat do chuid athruithe a shábháil díreach anois. B'fhéidir gur mhaith leat an téacs a ghearr is
ghreamú i gcomhad téacs agus é a úsáid níos déanaí.",
+# problem with link: [[Project:Treoirlínte_do_leathanaigh_glasáilte|treoirlínte do leathanaigh glasáilte]]
"protectedpagewarning" => "AIRE: Glasáladh an leathanach seo, agus ní féidir le duine ar bith é a athrú
ach amhaín na húsáideoirí le pribhléidí oibreora córais. Bí cinnte go leanann tú na
[[Project:Treoirlínte_do_leathanaigh_glasáilte|treoirlínte do leathanaigh
@@ -595,6 +593,7 @@ Eochair: (rth) = difríocht leis an leagan láithreach,
# Search results
#
"searchresults" => "Torthaí an chuardaigh",
+# problem with link: [[{{ns:project}}:Cuardach|Cuardach sa {{SITENAME}}]]
"searchresulttext" => "Féach ar [[{{ns:project}}:Cuardach|Cuardach sa {{SITENAME}}]] chun a thuilleadh eolais a fháil maidir le cuardaigh {{GRAMMAR:genitive|{{SITENAME}}}}.",
"searchsubtitle" => "Don iarratas \"[[:$1]]\"",
"searchsubtitleinvalid" => "Don iarratas \"$1\"",
@@ -633,9 +632,14 @@ a chosaint. Idir an dá linn, is féidir leat an cuardach Google anseo thíos a
#
"preferences" => "Sainroghanna",
"prefsnologin" => "Níl tú logáilte isteach",
-"prefsnologintext" => "Ní mór duit [[Speisialta:Userlogin|logáil isteach]] chun do chuid sainroghanna phearsanta a shocrú.",
+"prefsnologintext" => "Ní mór duit [[Special:Userlogin|logáil isteach]] chun do chuid sainroghanna phearsanta a shocrú.",
"prefsreset" => "D'athraíodh do chuid sainroghanna ar ais chuig an leagan bunúsach ón stóras.",
"qbsettings" => "Sainroghanna an bosca uirlisí",
+'qbsettings-none' => 'Faic',
+'qbsettings-fixedleft' => 'Greamaithe ar chlé',
+'qbsettings-fixedright' => 'Greamaithe ar dheis',
+'qbsettings-floatingleft' => 'Ag faoileáil ar chlé',
+'qbsettings-floatingright' => 'Ag faoileáil ar dheis',
"changepassword" => "Athraigh d'fhocal faire",
"skin" => "Craiceann",
"math" => "Ag aistriú na matamaitice",
@@ -729,6 +733,8 @@ Ní bheidh aon athrú le grúpaí neamhroghnaithe. Is féidir leat grúpa a dír
"{{localurle:Speisialta:Userlogin}}\">logáil isteach</a>
chun comhaid a huaslódáil.",
"uploaderror" => "Earráid uaslódála",
+# problem with link: [[{{ns:project}}:Polasaí_úsáide_íomhá|polasaí úsáide íomhá]]
+# problem with link: [[{{ns:project}}:Liosta_uaslódála|liosta uaslódála]]
"uploadtext" => "'''STOP!''' Sul má dhéanann tú uaslódáil anseo,
bí cinnte an [[{{ns:project}}:Polasaí_úsáide_íomhá|polasaí úsáide íomhá]] atá ag {{SITENAME}} a léamh agus géilleadh dó.
@@ -737,7 +743,7 @@ in áit an sean-chomhaid gan fógra.
Mar sin, muna roghnaíonn tú comhad, is fearr féachaint an bhfuil comhad leis an ainm chéanna ann cheana féin.
Le breathnú nó cuardach a dhéanamh ar íomhánna a uaslódáladh cheana féin, téigh go dtí an
-[[Speisialta:Imagelist|liosta íomhánna]] uaslódáilte. Déantar liosta de uaslódála agus scriosaidh ar an [[{{ns:project}}:Liosta_uaslódála|liosta uaslódála]].
+[[Special:Imagelist|liosta íomhánna]] uaslódáilte. Déantar liosta de uaslódála agus scriosaidh ar an [[{{ns:project}}:Liosta_uaslódála|liosta uaslódála]].
Bain úsáid as an bhfoirm thíos chun íomhá-chomhaid nua a uaslódáil. Is féidir leat na h-íomhánna a úsáid i do chuid alt.
Ar an gcuid is mó de na líonléitheoirí, feicfidh tú cnaipe \"Brabhsáil...\" nó rud éigin mar sin.
@@ -747,13 +753,13 @@ Caithfidh tú dearfú le brú sa bhosca beag nach bhfuil tú ag sárú aon chói
Brúigh an cnaipe \"Uaslódáil\" chun an uaslódáil a chríochnú. Mura bhfuil nasc Idirlín tapaidh agat,
beidh roinnt ama uait leis seo.
-Is iad na formáidí inmholta ná [[JPEG]] do íomhánna grianghrafa, [[PNG]] do pictiúir tarraingte agus léaráidí,
-agus [[OGG]] d'huaimeanna. Ainmnigh do chuid comhad i mbealach a mbeidh sé éasca ciall a bhaint astu, chun dul
+Is iad na formáidí inmholta ná JPEG do íomhánna grianghrafa, PNG do pictiúir tarraingte agus léaráidí,
+agus OGG d'huaimeanna. Ainmnigh do chuid comhad i mbealach a mbeidh sé éasca ciall a bhaint astu, chun dul
amú a sheachaint. Chun an íomhá a úsáid san alt, úsáid nasc mar seo:
-'''[[{{ns:6}}:comhad.jpg]]'''
-nó '''[[{{ns:6}}:íomhá.png|téacs eile]]''',
-nó '''[[{{ns:-2}}:comhad.ogg]]''' d'fhuaimeanna.
+'''<nowiki>[[</nowiki>{{ns:6}}<nowiki>:comhad.jpg]]</nowiki>'''
+nó '''<nowiki>[[</nowiki>{{ns:6}}<nowiki>:íomhá.png|téacs eile]]</nowiki>''',
+nó '''<nowiki>[[</nowiki>{{ns:-2}}<nowiki>:comhad.ogg]]</nowiki>''' d'fhuaimeanna.
Mar is fíor maidir le leathanaigh {{GRAMMAR:genitive|{{SITENAME}}}}, is féidir le daoine eile do chuid comhad
@@ -787,7 +793,7 @@ míchruinneas é seo san ainm chomhaid. Seiceáil más é an comhad seo atá le
Lean an nasc seo: ($2) chuig an leathanach cuir sios agus líon isteach
eolas faoin comhad, mar shampla cá bhfuarthas é, cathain a
chruthaíodh é agus rud eile ar bith tá 'fhios agat faoi. Más íomhá an comhad seo,
-is féidir leat é a hionsú mar sin: <tt>[[Ãomhá:$1|mion|Cur síos]]</tt>",
+is féidir leat é a hionsú mar sin: <tt><nowiki>[[</nowiki>{{ns:image}}<nowiki>:$1|thumb|Cur síos]]</nowiki></tt>",
"uploadwarning" => "Rabhadh suaslódála",
"savefile" => "Sábháil comhad",
"uploadedimage" => "D'uaslódáladh \"$1\"",
@@ -918,8 +924,8 @@ leathanach atá i gceist agat.',
# Email this user
#
"mailnologin" => "Níl aon seoladh maith ann",
-"mailnologintext" => "Ní mór duit bheith <a href=\"{{localurl:Special:Userlogin\">logáilte isteach</a>
-agus bheith le seoladh ríomhphoist bhailí i do chuid <a href=\"{{localurl:Special:Preferences}}\">sainroghanna</a>
+"mailnologintext" => "Ní mór duit bheith [[Special:Userlogin|logáilte isteach]]
+agus bheith le seoladh ríomhphoist bhailí i do chuid [[Special:Preferences|sainroghanna]]
más mian leat ríomhphost a sheoladh chuig úsáideoirí eile.",
"emailuser" => "Cuir ríomhphost chuig an úsáideoir seo",
"emailpage" => "Seol ríomhphost",
@@ -943,18 +949,18 @@ mian leis ríomhphost a fháil ón úsáideoirí eile.",
# Watchlist
#
"watchlist" => "Mo liosta faire",
+"mywatchlist" => "Mo liosta faire",
"nowatchlist" => "Níl aon rud i do liosta faire.",
"watchnologin" => "Níl tú logáilte isteach",
-"watchnologintext" => "Ní mór duit <a href=\"" .
+/*"watchnologintext" => "Ní mór duit <a href=\"" .
"{{localurle:Speisialta:Userlogin}}\">logáil isteach</a>
-chun do liosta faire a athrú.",
+chun do liosta faire a athrú.",*/
"addedwatch" => "Curtha san liosta faire",
-"addedwatchtext" => "Cuireadh an leathanach \"$1\" le do <a href=\"" .
- "{{localurle:Speisialta:Watchlist}}\">liosta faire</a>.
+"addedwatchtext" => "Cuireadh an leathanach \"$1\" le do [[Special:Watchlist|liosta faire]].
Cuirfear athruithe amach anseo, don leathanach sin agus don leathanach phlé, ar an liosta ann,
-agus beidh <b>cló trom</b> ar a theideal san <a href=\"" .
- "{{localurle:Speisialta:Recentchanges}}\">liosta de na hathruithe is déanaí</a> sa chaoi go bhfeicfeá iad go héasca.</p>
-<p>Más mian leat an leathanach a bain amach do liosta faire níos déanaí, brúigh ar \"Stop ag faire\" ar an taobhbharra.",
+agus beidh '''cló trom''' ar a theideal san [[Special:Recentchanges|liosta de na hathruithe is déanaí]] sa chaoi go bhfeicfeá iad go héasca.
+
+Más mian leat an leathanach a bain amach do liosta faire níos déanaí, brúigh ar \"Stop ag faire\" ar an taobhbharra.",
"removedwatch" => "Bainthe amach ón liosta faire",
"removedwatchtext" => "Baineadh an leathanach \"$1\" amach ó do liosta faire.",
'watch' => 'Fair',
@@ -1008,10 +1014,10 @@ I gcás athruithe eile, ní bheidh aon fhógra eile muna dtéann tú go dtí an
--
Chun do chuid socruithe a athrú maidir leis an liosta faire, teir go dtí
-{{fullurl:Speisialta:Watchlist/edit}}
+{{fullurl:Special:Watchlist/edit}}
Aiseolas agus a thuilleadh cabhrach:
-{{fullurl:Help:Contents}}',
+{{fullurl:{{MediaWiki:helppage}}}}',
# Delete/protect/revert
#
@@ -1023,6 +1029,7 @@ Aiseolas agus a thuilleadh cabhrach:
"confirmdelete" => "Cinntigh an scriosadh",
"deletesub" => "(Ag scriosadh \"$1\")",
"historywarning" => "Aire: Ta stair ag an leathanach a bhfuil tú ar tí é a scriosadh:",
+# problem with link: [[{{ns:project}}:Polasaí]]
"confirmdeletetext" => "Tá tú ar tí leathanach nó íomhá a scrios,
chomh maith leis a chuid stair, ón bunachar sonraí.
Cinntigh go mian leis an méid seo a dhéanamh, go dtuigeann tú na
@@ -1045,14 +1052,15 @@ Is in am an freastalaí (UTC) iad na hamanna anseo thíos.
"rollbackfailed" => "Theip an athúsáid",
"cantrollback" => "Ní féidir an athrú a athúsáid; ba é údar an ailt an t-aon duine a rinne athrú dó.",
"alreadyrolled" => "Ní féidir eagrán níos luaí an leathanaigh [[:$1]]
-le [[Úsáideoir:$2|$2]] ([[Plé úsáideora:$2|Plé]]) a athúsáid; d'athraigh duine eile é cheana fein, nó
+le [[User:$2|$2]] ([[User talk:$2|Plé]]) a athúsáid; d'athraigh duine eile é cheana fein, nó
d'athúsáid duine eile eagrán níos luaí cheana féin.
-[[Úsáideoir:$3|$3]] ([[Plé úsáideora:$3|Plé]]) an té a rinne an athrú is déanaí.",
+[[User:$3|$3]] ([[User talk:$3|Plé]]) an té a rinne an athrú is déanaí.",
# only shown if there is an edit comment
"editcomment" => "Seo a raibh an mínithe athraithe: \"<i>$1</i>\".",
"revertpage" => "D'athúsáideadh an athrú seo caite le $1",
"protectlogpage" => "Cuntas_cosanta",
+# problem with link: [[{{ns:4}}:Leathanach glasáilte]]
"protectlogtext" => "Seo é liosta de glais a cuireadh ar / baineadh de leathanaigh.
Féach ar [[{{ns:4}}:Leathanach glasáilte]] chun a thuilleadh eolais a fháil.",
'protectedarticle' => 'glasáladh "[[$1]]"',
@@ -1092,7 +1100,7 @@ leathanaigh go huathoibríoch.",
#
"contributions" => "Dréachtaí úsáideora",
"mycontris" => "Mo chuid dréachtaí",
-"contribsub" => "Do $1",
+"contribsub2" => "Do $1 ($2)",
"nocontribs" => "Níor bhfuarthas aon athrú a raibh cosúil le na crítéir seo.",
"ucnote" => "Is iad seo thíos na <b>$1</b> athruithe is déanaí a rinne an
@@ -1117,6 +1125,7 @@ chun an gníomh seo a dhéanamh ar.",
# Block/unblock IP
#
"blockip" => "Coisc úsáideoir",
+#problem with link: [[{{ns:project}}:Polasaí|polasaí {{GRAMMAR:genitive|{{SITENAME}}}}]]
"blockiptext" => "Úsáid an foirm anseo thíos chun bealach scríofa a chosc ó
seoladh IP nó ainm úsáideora áirithe.
Is féidir leat an rud seo a dhéanamh amháin chun an chreachadóireacht a chosc, de réir
@@ -1143,12 +1152,12 @@ IP nó ainm úsáideora a raibh faoi chosc roimhe seo.",
"blocklink" => "Cosc",
"unblocklink" => "bain an cosc",
"contribslink" => "dréachtaí",
-"autoblocker" => "Coisceadh go huathoibríoch thú dá bharr gur úsáideadh do sheoladh IP ag an úsáideoir \"[[Úsáideoir:$1|$1]]\". Is é seo an cúis don cosc ar $1: \"$2\".",
+"autoblocker" => "Coisceadh go huathoibríoch thú dá bharr gur úsáideadh do sheoladh IP ag an úsáideoir \"[[User:$1|$1]]\". Is é seo an cúis don cosc ar $1: \"$2\".",
"blocklogpage" => "Cuntas_coisc",
"blocklogentry" => 'coisceadh "$1"; is é $2 an am éaga',
"blocklogtext" => "Seo é cuntas de gníomhartha coisc úsáideoirí agus míchoisc úsáideoirí. Ní cuirtear
seoltaí IP a raibh coiscthe go huathoibríoch ar an liosta seo. Féach ar an
-[[Speisialta:Ipblocklist|Liosta coisc IP]] chun
+[[Special:Ipblocklist|Liosta coisc IP]] chun
liosta a fháil de coisc atá i bhfeidhm faoi láthair.",
"unblocklogentry" => 'díchoisceadh $1',
'range_block_disabled' => 'Faoi láthair, míchumasaítear an cumas riarthóra chun réimsechoisc a dhéanamh.',
@@ -1188,31 +1197,15 @@ Cinntigh go bhfuil an scéal seo d'intinn agat.",
# SQL query
-# Make sysop
-'makesysoptitle' => 'Déan oibreoir córais de húsáideoir',
-'makesysoptext' => 'Úsáideann maorlathaigh an fhoirm seo chun riarthóirí a dhéanamh de ghnáthúsáideoirí.
-Iontráil ainm an úsáideora sa bosca seo agus brúigh an cnaipe chun riarthóir a dhéanamh den úsáideoir',
-'makesysopname' => 'Ainm an úsáideora:',
-'makesysopsubmit' => 'Déan oibreoir córais den úsáideoir seo',
-'makesysopok' => "Is oibreoir córais atá in <b>Úsáideoir \"$1\" anois.</b>",
-'makesysopfail' => "<b>Níor rinneadh oibreoir córais den Úsáideoir \"$1\". (Ar iontráil tú an ainm go ceart?)</b>",
-'setbureaucratflag' => 'Athraigh an brat maotharlach',
-'rights' => 'Cearta:',
-'set_user_rights' => 'Athraigh na cearta úsáideora',
-'user_rights_set' => "<b>Leasaíodh na cearta úsáideora do \"$1\"</b>",
-'set_rights_fail' => "<b>Níorbh fhéidir na cearta úsáideora do \"$1\" a athrú. (Ar iontráil tú an ainm go ceart?)</b>",
-'makesysop' => 'Déan oibreoir córais de húsáideoir',
-'already_sysop' => 'Is oibreoir córais é an usáideoir seo cheana féin',
-'already_bureaucrat' => 'Is maorlathach é an úsáideoir seo cheana féin',
-
# Move page
#
"movepage" => "Athainmnigh an leathanach",
+# problem with link: [[Special:Maintenance|cuardach]] does not exist per default
"movepagetext" => "Úsáid an foirm seo thíos chun leathanach a hathainmniú. Aistreofar a chuid
stair go léir chuig an teideal nua.
Déanfar leathanach athsheolaidh den sean-theideal chuig an teideal nua.
Ní athreofar naisc chuig sean-teidil an leathanaigh. Bí cinnte go ndéanfá
-[[Speisialta:Maintenance|cuardach]] ar athsheolaidh dubáilte nó briste.
+[[Special:Maintenance|cuardach]] ar athsheolaidh dubáilte nó briste.
Tá tú freagrach i cinnteach go leanann naisc chuig an pointe a bhfuil siad ag aimsiú ar.
Tabhair faoi deara '''nach''' n-athainmneofar an leathanach má tá leathanach
@@ -1309,19 +1302,19 @@ ní féidir uaslódála staire díreacha a dhéanamh faoi láthair.',
'accesskey-compareselectedversions' => 'l', # Leagain
# tooltip help for some actions, most are in Monobook.js
-'tooltip-search' => 'Cuardaigh ar {{SITENAME}} [alt-c]',
-'tooltip-minoredit' => 'Déan mionathrú den athrú seo [alt-m]',
-'tooltip-save' => 'Sábháil do chuid athruithe [alt-s]',
-'tooltip-preview' => 'Réamhamharc ar do chuid athruithe; úsáid an gné seo roimh a shábhálaíonn tú! [alt-r]',
-'tooltip-compareselectedversions' => 'Féach na difríochtaí idir an dhá leagain roghnaithe den leathanach seo. [alt-l]',
-'tooltip-watch' => 'Cuir an leathanach seo ar do liosta faire [alt-f]',
-'tooltip-diff' => 'Taispeáin na difríochtaí áirithe a rinne tú don téacs [alt-v]',
+'tooltip-search' => 'Cuardaigh ar {{SITENAME}}',
+'tooltip-minoredit' => 'Déan mionathrú den athrú seo',
+'tooltip-save' => 'Sábháil do chuid athruithe',
+'tooltip-preview' => 'Réamhamharc ar do chuid athruithe; úsáid an gné seo roimh a shábhálaíonn tú!',
+'tooltip-compareselectedversions' => 'Féach na difríochtaí idir an dhá leagain roghnaithe den leathanach seo.',
+'tooltip-watch' => 'Cuir an leathanach seo ar do liosta faire',
+'tooltip-diff' => 'Taispeáin na difríochtaí áirithe a rinne tú don téacs',
# stylesheets
'monobook.css' => '/* athraigh an comhad seo chun an craiceann MonoBook a athrú don suíomh ar fad */',
-#'monobook.js' => '/* athraigh an comhad seo chun rudaí js sa craiceann MonoBook a hathrú */',
+#'monobook.js' => '/* Deprecated; use [[MediaWiki:common.js]] */',
# Metadata
'nodublincore' => 'Míchumasaítear meitea-shonraí Dublin Core RDF ar an freastalaí seo.',
@@ -1374,57 +1367,106 @@ iarradh sábháil. Is dócha gur nasc chuig suíomh seachtrach ba chúis leis.',
'rcpatroldisabledtext' => "Tá an tréith Patról na n-Athruithe is Déanaí míchumasaithe faoi láthair.",
# Monobook.js: tooltips and access keys for monobook
-'monobook.js' => '/* leideanna uirlisí agus cnaipí rochtana */
-var ta = new Object();
-ta[\'pt-userpage\'] = new Array(\'.\',\'Mo leathanach úsáideora\');
-ta[\'pt-anonuserpage\'] = new Array(\'.\',\'Leathanach úsáideora don IP ina dhéanann tú do chuid athruithe\');
-ta[\'pt-mytalk\'] = new Array(\'n\',\'Mo leathanach phlé\');
-ta[\'pt-anontalk\'] = new Array(\'n\',\'Plé maidir le na hathruithe a dhéantar ón seoladh IP seo\');
-ta[\'pt-preferences\'] = new Array(\'\',\'Mo chuid sainroghanna\');
-ta[\'pt-watchlist\'] = new Array(\'l\',\'Liosta de na leathanaigh a dhéanann tú faire ar maidir le athruithe\');
-ta[\'pt-mycontris\'] = new Array(\'y\',\'Liosta de mo chuid dréachtaí\');
-ta[\'pt-login\'] = new Array(\'o\',\'Moltar duit logáil isteach, ach níl sé riachtanach.\');
-ta[\'pt-anonlogin\'] = new Array(\'o\',\'Moltar duit logáil isteach, ach níl sé riachtanach.\');
-ta[\'pt-logout\'] = new Array(\'\',\'Logáil amach\');
-ta[\'ca-talk\'] = new Array(\'t\',\'Plé maidir leis an leathanach ábhair\');
-ta[\'ca-edit\'] = new Array(\'e\',\'Is féidir leat an leathanach seo a athrú. Más é do thoil é, bain úsáid as an cnaipe réamhamhairc roimh sábháil a dhéanamh.\');
-ta[\'ca-addsection\'] = new Array(\'+\',\'Cuir trácht leis an plé seo..\');
-ta[\'ca-viewsource\'] = new Array(\'e\',\'Tá an leathanach seo glasáilte. Is féidir leat a fhoinse a fheiceáil.\');
-ta[\'ca-history\'] = new Array(\'h\',\'Leagain stairiúla den leathanach seo.\');
-ta[\'ca-protect\'] = new Array(\'=\',\'Glasáil an leathanach seo\');
-ta[\'ca-delete\'] = new Array(\'d\',\'Scrios an leathanach seo\');
-ta[\'ca-undelete\'] = new Array(\'d\',\'Díscrios na hathruithe a rinneadh don leathanach seo roimh a scriosadh é\');
-ta[\'ca-move\'] = new Array(\'m\',\'Athainmnigh an leathanach\');
-ta[\'ca-nomove\'] = new Array(\'\',\'Níl an cead riachtanach agat chun an leathanach a athainmniú\');
-ta[\'ca-watch\'] = new Array(\'w\',\'Cuir an leathanach seo ar do liosta faire\');
-ta[\'ca-unwatch\'] = new Array(\'w\',\'Bain an leathanach seo as do liosta faire\');
-ta[\'search\'] = new Array(\'f\',\'Cuardaigh sa vicí seo\');
-ta[\'p-logo\'] = new Array(\'\',\'Príomhleathanach\');
-ta[\'n-mainpage\'] = new Array(\'z\',\'Tabhair cuairt ar an bPríomhleathanach\');
-ta[\'n-portal\'] = new Array(\'\',\'Maidir leis an tionscadal, cad is féidir leat a dhéanamh, conas achmhainní a fháil\');
-ta[\'n-currentevents\'] = new Array(\'\',\'Faigh eolas cúlrach maidir le chursaí reatha\');
-ta[\'n-recentchanges\'] = new Array(\'r\',\'Liosta de na hathruithe is déanaí sa vicí.\');
-ta[\'n-randompage\'] = new Array(\'x\',\'Lódáil leathanach fánach\');
-ta[\'n-help\'] = new Array(\'\',\'An áit chun cabhair a fháil.\');
-ta[\'n-sitesupport\'] = new Array(\'\',\'Tabhair tacaíocht duinn\');
-ta[\'t-whatlinkshere\'] = new Array(\'j\',\'Liosta de gach leathanach sa vicí a nascaíonn chuig an leathanach seo\');
-ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Na hathruithe is déanaí ar leathanaigh a nascaíonn chuig an leathanach seo\');
-ta[\'feed-rss\'] = new Array(\'\',\'Fotha RSS don leathanach seo\');
-ta[\'feed-atom\'] = new Array(\'\',\'Fotha Atom don leathanach seo\');
-ta[\'t-contributions\'] = new Array(\'\',\'Féach ar an liosta dréachtaí a rinne an t-úsáideoir seo\');
-ta[\'t-emailuser\'] = new Array(\'\',\'Cuir teachtaireacht chuig an úsáideoir seo\');
-ta[\'t-upload\'] = new Array(\'u\',\'Comhaid íomhá nó meáin a uaslódáil\');
-ta[\'t-specialpages\'] = new Array(\'q\',\'Liosta de gach leathanach speisialta\');
-ta[\'ca-nstab-main\'] = new Array(\'c\',\'Féach ar an leathanach ábhair\');
-ta[\'ca-nstab-user\'] = new Array(\'c\',\'Féach ar an leathanach úsáideora\');
-ta[\'ca-nstab-media\'] = new Array(\'c\',\'Féach ar an leathanach meáin\');
-ta[\'ca-nstab-special\'] = new Array(\'\',\'Is leathanach speisialta é seo, ní féidir leat an leathanach é fhéin a athrú.\');
-ta[\'ca-nstab-project\'] = new Array(\'a\',\'Féach ar an leathanach thionscadail\');
-ta[\'ca-nstab-image\'] = new Array(\'c\',\'Féach ar an leathanach íomhá\');
-ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Féach ar an teachtaireacht córais\');
-ta[\'ca-nstab-template\'] = new Array(\'c\',\'Féach ar an teimpléad\');
-ta[\'ca-nstab-help\'] = new Array(\'c\',\'Féach ar an leathanach cabhrach\');
-ta[\'ca-nstab-category\'] = new Array(\'c\',\'Féach ar an leathanach catagóire\');',
+'monobook.js' => '/* Deprecated; use [[MediaWiki:common.js]] */',
+
+'accesskey-pt-userpage' => '.',
+'tooltip-pt-userpage' => 'Mo leathanach úsáideora',
+'accesskey-pt-anonuserpage' => '.',
+'tooltip-pt-anonuserpage' => 'Leathanach úsáideora don IP ina dhéanann tú do chuid athruithe',
+'accesskey-pt-mytalk' => 'n',
+'tooltip-pt-mytalk' => 'Mo leathanach phlé',
+'accesskey-pt-anontalk' => 'n',
+'tooltip-pt-anontalk' => 'Plé maidir le na hathruithe a dhéantar ón seoladh IP seo',
+'accesskey-pt-preferences' => '',
+'tooltip-pt-preferences' => 'Mo chuid sainroghanna',
+'accesskey-pt-watchlist' => 'l',
+'tooltip-pt-watchlist' => 'Liosta de na leathanaigh a dhéanann tú faire ar maidir le athruithe',
+'accesskey-pt-mycontris' => 'y',
+'tooltip-pt-mycontris' => 'Liosta de mo chuid dréachtaí',
+'accesskey-pt-login' => 'o',
+'tooltip-pt-login' => 'Moltar duit logáil isteach, ach níl sé riachtanach.',
+'accesskey-pt-anonlogin' => 'o',
+'tooltip-pt-anonlogin' => 'Moltar duit logáil isteach, ach níl sé riachtanach.',
+'accesskey-pt-logout' => '',
+'tooltip-pt-logout' => 'Logáil amach',
+'accesskey-ca-talk' => 't',
+'tooltip-ca-talk' => 'Plé maidir leis an leathanach ábhair',
+'accesskey-ca-edit' => 'e',
+'tooltip-ca-edit' => 'Is féidir leat an leathanach seo a athrú. Más é do thoil é, bain úsáid as an cnaipe réamhamhairc roimh sábháil a dhéanamh.',
+'accesskey-ca-addsection' => '+',
+'tooltip-ca-addsection' => 'Cuir trácht leis an plé seo..',
+'accesskey-ca-viewsource' => 'e',
+'tooltip-ca-viewsource' => 'Tá an leathanach seo glasáilte. Is féidir leat a fhoinse a fheiceáil.',
+'accesskey-ca-history' => 'h',
+'tooltip-ca-history' => 'Leagain stairiúla den leathanach seo.',
+'accesskey-ca-protect' => '=',
+'tooltip-ca-protect' => 'Glasáil an leathanach seo',
+'accesskey-ca-delete' => 'd',
+'tooltip-ca-delete' => 'Scrios an leathanach seo',
+'accesskey-ca-undelete' => 'd',
+'tooltip-ca-undelete' => 'Díscrios na hathruithe a rinneadh don leathanach seo roimh a scriosadh é',
+'accesskey-ca-move' => 'm',
+'tooltip-ca-move' => 'Athainmnigh an leathanach',
+'accesskey-ca-nomove' => '',
+'tooltip-ca-nomove' => 'Níl an cead riachtanach agat chun an leathanach a athainmniú',
+'accesskey-ca-watch' => 'w',
+'tooltip-ca-watch' => 'Cuir an leathanach seo ar do liosta faire',
+'accesskey-ca-unwatch' => 'w',
+'tooltip-ca-unwatch' => 'Bain an leathanach seo as do liosta faire',
+'accesskey-search' => 'f',
+'tooltip-search' => 'Cuardaigh sa vicí seo',
+'accesskey-p-logo' => '',
+'tooltip-p-logo' => 'Príomhleathanach',
+'accesskey-n-mainpage' => 'z',
+'tooltip-n-mainpage' => 'Tabhair cuairt ar an bPríomhleathanach',
+'accesskey-n-portal' => '',
+'tooltip-n-portal' => 'Maidir leis an tionscadal, cad is féidir leat a dhéanamh, conas achmhainní a fháil',
+'accesskey-n-currentevents' => '',
+'tooltip-n-currentevents' => 'Faigh eolas cúlrach maidir le chursaí reatha',
+'accesskey-n-recentchanges' => 'r',
+'tooltip-n-recentchanges' => 'Liosta de na hathruithe is déanaí sa vicí.',
+'accesskey-n-randompage' => 'x',
+'tooltip-n-randompage' => 'Lódáil leathanach fánach',
+'accesskey-n-help' => '',
+'tooltip-n-help' => 'An áit chun cabhair a fháil.',
+'accesskey-n-sitesupport' => '',
+'tooltip-n-sitesupport' => 'Tabhair tacaíocht duinn',
+'accesskey-t-whatlinkshere' => 'j',
+'tooltip-t-whatlinkshere' => 'Liosta de gach leathanach sa vicí a nascaíonn chuig an leathanach seo',
+'accesskey-t-recentchangeslinked' => 'k',
+'tooltip-t-recentchangeslinked' => 'Na hathruithe is déanaí ar leathanaigh a nascaíonn chuig an leathanach seo',
+'accesskey-feed-rss' => '',
+'tooltip-feed-rss' => 'Fotha RSS don leathanach seo',
+'accesskey-feed-atom' => '',
+'tooltip-feed-atom' => 'Fotha Atom don leathanach seo',
+'accesskey-t-contributions' => '',
+'tooltip-t-contributions' => 'Féach ar an liosta dréachtaí a rinne an t-úsáideoir seo',
+'accesskey-t-emailuser' => '',
+'tooltip-t-emailuser' => 'Cuir teachtaireacht chuig an úsáideoir seo',
+'accesskey-t-upload' => 'u',
+'tooltip-t-upload' => 'Comhaid íomhá nó meáin a uaslódáil',
+'accesskey-t-specialpages' => 'q',
+'tooltip-t-specialpages' => 'Liosta de gach leathanach speisialta',
+'accesskey-ca-nstab-main' => 'c',
+'tooltip-ca-nstab-main' => 'Féach ar an leathanach ábhair',
+'accesskey-ca-nstab-user' => 'c',
+'tooltip-ca-nstab-user' => 'Féach ar an leathanach úsáideora',
+'accesskey-ca-nstab-media' => 'c',
+'tooltip-ca-nstab-media' => 'Féach ar an leathanach meáin',
+'accesskey-ca-nstab-special' => '',
+'tooltip-ca-nstab-special' => 'Is leathanach speisialta é seo, ní féidir leat an leathanach é fhéin a athrú.',
+'accesskey-ca-nstab-project' => 'a',
+'tooltip-ca-nstab-project' => 'Féach ar an leathanach thionscadail',
+'accesskey-ca-nstab-image' => 'c',
+'tooltip-ca-nstab-image' => 'Féach ar an leathanach íomhá',
+'accesskey-ca-nstab-mediawiki' => 'c',
+'tooltip-ca-nstab-mediawiki' => 'Féach ar an teachtaireacht córais',
+'accesskey-ca-nstab-template' => 'c',
+'tooltip-ca-nstab-template' => 'Féach ar an teimpléad',
+'accesskey-ca-nstab-help' => 'c',
+'tooltip-ca-nstab-help' => 'Féach ar an leathanach cabhrach',
+'accesskey-ca-nstab-category' => 'c',
+'tooltip-ca-nstab-category' => 'Féach ar an leathanach catagóire',
# image deletion
'deletedrevision' => 'Scriosadh an sean-leagan $1.',
diff --git a/languages/messages/MessagesGn.php b/languages/messages/MessagesGn.php
index 7ca6dc71..1adffbb8 100644
--- a/languages/messages/MessagesGn.php
+++ b/languages/messages/MessagesGn.php
@@ -1,8 +1,7 @@
<?php
/** Guaraní (avañe'ẽ)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$fallback = 'es';
diff --git a/languages/messages/MessagesGsw.php b/languages/messages/MessagesGsw.php
index 56cc5501..a4af6d11 100644
--- a/languages/messages/MessagesGsw.php
+++ b/languages/messages/MessagesGsw.php
@@ -12,9 +12,10 @@ $messages = array(
'tog-usenewrc' => 'Erwytereti «letschti Änderige» (geit nid uf allne Browser)',
'tog-numberheadings' => 'Ãœberschrifte outomatisch numeriere',
'tog-showtoolbar' => 'Editier-Wärchzüüg aazeige',
-'tog-editondblclick' => 'Syte bearbeite mit Doppelklick i d Syte (JavaScript)',
+'tog-ccmeonemails' => 'Schick mr Kopie vo de Boscht wo n\'ich andere schicke due.',
+'tog-editondblclick' => 'Syte ändere mit Doppelklick i d Syte (JavaScript)',
'tog-editsection' => 'Gleicher aazeige für ds Bearbeite vo einzelnen Absätz',
-'tog-editsectiononrightclick'=> 'Einzelni Absätz bearbeite mit Rächtsclick (Javascript)',
+'tog-editsectiononrightclick'=> 'Einzelni Absätz ändere mit Rächtsclick (Javascript)',
'tog-showtoc' => 'Inhaltsverzeichnis aazeige bi Artikle mit meh als drei Ãœberschrifte',
'tog-rememberpassword' => 'Passwort spychere (Cookie)',
'tog-editwidth' => 'Tekschtygabfäld mit voller Breiti',
@@ -192,6 +193,7 @@ Funktion: $1<br />
Abfrog: $2',
'viewsource' => 'Quelltext aaluege',
'viewsourcefor' => 'fier $1',
+# problem with link: [[Project:Geschützte Seiten|Project:Gschützti Syte]]
'protectedtext' => 'Die Syten isch für ds Bearbeite gsperrt; daderfür cha’s verschidnigi Gründ gä. Lueg ou unter [[Project:Geschützte Seiten|Project:Gschützti Syte]].
Du chasch der Quelltekscht vo dere Syten aaluegen u kopiere.',
@@ -218,7 +220,7 @@ Vergis nid, dyni [[Special:Preferences|Ystelligen]] aazpasse.',
'loginproblem' => '\'\'\'S het ä Problem mit dinre Onmeldung gäbe.\'\'\'<br />Bitte vosuechs grad nomal!',
'alreadyloggedin' => '<strong>Si sin scho als Benutzer $1 aagmolde!</strong><br />',
'login' => 'Aamälde',
-'loginprompt' => '<small>Für di bir {{SITENAME}} aazmälde, muesch [[Cookie]]s erloube!</small>',
+'loginprompt' => '<small>Für di bir {{SITENAME}} aazmälde, muesch Cookies erloube!</small>',
'userlogin' => 'Aamälde',
'logout' => 'Abmälde',
'userlogout' => 'Abmälde',
@@ -344,6 +346,7 @@ Alli nöiere Versione wärden überschribe, we du uf «Syte spychere» drücksch
Si verspräche uns usserdäm, dass Si des alles selber gschriebe oder vo nere Quälle kopiert hen, wo Public Domain odr sunscht frei isch (lueg $1 für Details).
<strong>SETZE SI DO OHNI ERLAUBNIS CHEINI URHEBERRÄCHTLICH GSCHÜTZTI WÄRK INE!</strong>',
'longpagewarning' => '<span style="color:#ff0000">WARNIG:</span> Die Syten isch $1KB groß; elteri Browser chönnte Problem ha, Sytene z bearbeite wo gröser sy als 32KB. Überleg bitte, öb du Abschnitte vo dere Syte zu eigete Sytene chönntsch usboue.',
+# problem with link: [[Project:Geschützte Seiten|Regle für gschützti Syte]]
'protectedpagewarning' => '<span style="color:#ff0000">WARNIG:</span> Die Syten isch gsperrt worde, so das se nume Benutzer mit Sysop-Rechten chöi verändere. Bitte häb di a d [[Project:Geschützte Seiten|Regle für gschützti Syte]].',
'semiprotectedpagewarning'=> '\'\'\'\'\'Halbsperrung\'\'\': Diese Seite kann von angemeldeten Benutzern bearbeitet werden. Für nicht angemeldete oder gerade eben erst angemeldete Benutzer ist der Schreibzugang gesperrt.\'\'',
'templatesused' => 'Selli Vorlage wärde in sellem Artikel bruucht:',
@@ -365,7 +368,7 @@ Erklärig: (aktuell) = Underschid zu jetz,
'difference' => '(Unterschide zwüsche Versione)',
'compareselectedversions'=> 'Usgwählti Versione verglyche',
'searchresults' => 'Suech-Ergäbnis',
-'searchresulttext' => 'Für wiiteri Informatione zuem Sueche uff {{SITENAME}} chönne Si mol uff [[Project:Searching|{{SITENAME}} duresueche]] luege.',
+'searchresulttext' => 'Für wiiteri Informatione zuem Sueche uff {{SITENAME}} chönne Si mol uff [[{{MediaWiki:helppage}}|{{int:help}}]] luege.',
'searchsubtitle' => 'Für d Suechaafrag «[[:$1]]»',
'searchsubtitleinvalid' => 'Für d Suechaafrag «$1»',
'prevn' => 'vorderi $1',
@@ -440,10 +443,10 @@ Nicht selektierte Gruppen werden nicht geändert. Eine Selektion kann mit Strg +
'uploadtext' => 'Bruuche Si sell Formular unte go Dateie uffelade. Zuem aaluege odr fruener uffegladeni Bilder go sueche lueg uff de [[Special:Imagelist|Lischte vo uffegladene Dateie]], Uffeladige un Löschige sin au protokolliert uff [[Special:Log/upload|Uffeladige Protokoll]].
Go e Datei odr en Bild innere Syte iizbaue schriibe Si eifach ane:
-* \'\'\'<nowiki>[[File:file.jpg]]</nowiki>\'\'\'
-* \'\'\'<nowiki>[[File:file.png|alt text]]</nowiki>\'\'\'
+* \'\'\'<nowiki>[[</nowiki>{{ns:image}}<nowiki>:file.jpg]]</nowiki>\'\'\'
+* \'\'\'<nowiki>[[</nowiki>{{ns:image}}<nowiki>:file.png|alt text]]</nowiki>\'\'\'
or
-* \'\'\'<nowiki>[[Media:file.ogg]]</nowiki>\'\'\'
+* \'\'\'<nowiki>[[</nowiki>{{ns:media}}<nowiki>:file.ogg]]</nowiki>\'\'\'
go direkt e Gleich uff d Datei z\'mache.',
'copyrightpage' => 'Project:Copyright',
'minlength' => 'Bilddateien müssen mindestens drei Buchstaben haben.',
@@ -478,13 +481,14 @@ Es isch insgsamt \'\'\'$4\'\'\' mol öbbis gänderet worde un drmit jedi Syte im
Es het \'\'\'$8\'\'\' uffegladeni Dateie.
Zuer Ziit stöhn \'\'\'$7\'\'\' Arbete zuem mache aa.',
-'userstatstext' => 'S git \'\'\'$1\'\'\' [[Project:Benutzer|regischtriirte Benutzer]]. Dodrvo sin \'\'\'$2\'\'\' (also \'\'\'$4 %\'\'\') Administratore (lueg au uff $3).',
+# problem with link: [[Project:Benutzer|regischtriirte Benutzer]]
+'userstatstext' => 'S git \'\'\'$1\'\'\' regischtriirte Benutzer. Dodrvo sin \'\'\'$2\'\'\' (also \'\'\'$4 %\'\'\') Administratore (lueg au uff $3).',
'disambiguationspage' => 'Template:Begriffsklärig',
'doubleredirects' => 'Doppelte Redirects',
'brokenredirects' => 'Kaputti Wyterleitige',
'brokenredirectstext' => 'Di folgende Wyterleitige füered zu Artikel wo\'s gar nid git.',
'nbytes' => '$1 {{PLURAL:$1|byte|bytes}}',
-'ncategories' => '$1 {{PLURAL:$1|Kategori|Kategorie',
+'ncategories' => '$1 {{PLURAL:$1|Kategori|Kategorie}}',
'nlinks' => '$1 {{PLURAL:$1|Gleich|Gleicher}}',
'nmembers' => '$1 {{PLURAL:$1|Syte|Sytene}}',
'nrevisions' => '$1 {{PLURAL:$1|Revision|Revisione}}',
@@ -542,6 +546,7 @@ Si chönnet d Aazeig iischränke wenn Si e Protokoll, e Benutzername odr e Syten
'emailsent' => 'E-Bost furtgschickt',
'emailsenttext' => 'Dys e-Mail isch verschickt worde.',
'watchlist' => 'Beobachtigslischte',
+'mywatchlist' => 'Beobachtigslischte',
'nowatchlist' => 'Du hesch ke Yträg uf dyre Beobachtigslischte.',
'watchnologintext' => 'Du musst [[Special:Userlogin|angemeldet]] sein, um deine Beobachtungsliste zu bearbeiten.',
'addedwatch' => 'zue de Beobachtigslischte drzue do',
@@ -585,7 +590,7 @@ Es wird chei wiiteri Benochrichtigungsbost gschickt bis Si selli Syte wiedr bsue
---
Ihri Beobachtigslischte {{fullurl:Special:Watchlist/edit}}
-Hilf zue de Benutzig gits uff {{fullurl:WikiHelpdesk}}',
+Hilf zue de Benutzig gits uff {{fullurl:{{MediaWiki:helppage}}}}',
'deletepage' => 'Syte lösche',
'confirm' => 'Bestätige',
'excontentauthor' => 'einzigen Inhalt: \'$1\' (bearbeitet worde nume dür \'$2\')',
@@ -593,7 +598,8 @@ Hilf zue de Benutzig gits uff {{fullurl:WikiHelpdesk}}',
'deletesub' => '(«$1» lösche)',
'historywarning' => '<span style="color:#ff0000">WARNUNG:</span> Die Seite die Sie zu löschen gedenken hat eine Versionsgeschichte:',
'confirmdeletetext' => 'Du bisch drann, en Artikel oder es Bild mitsamt Versionsgschicht permanänt us der Datebank z lösche.
-Bitte bis dir über d Konsequänze bewusst, u bis sicher, das du di a üsi [[Project:Leitlinien|Leitlinien]] haltisch.',
+Bitte bis dir über d Konsequänze bewusst, u bis sicher, das du di a üsi [[{{MediaWiki:policy-url}}|Leitlinien]] haltisch.',
+'policy-url' => 'Project:Leitlinien',
'actioncomplete' => 'Uftrag usgfuehrt.',
'deletedtext' => '«$1» isch glösche worde.
Im $2 het’s e Lischte vo de letschte Löschige.',
@@ -603,6 +609,7 @@ Im $2 het’s e Lischte vo de letschte Löschige.',
Di letschti Änderig het [[User:$3|$3]] ([[User talk:$3|Talk]]) gmacht.',
'revertpage' => 'Rückgängig gmacht zuer letschte Änderig vo $1',
+# problem with link: [[Project:Geschützte Seiten]]
'protectlogtext' => 'Dies ist eine Liste der blockierten Seiten. Siehe [[Project:Geschützte Seiten]] für mehr Informationen.',
'protectcomment' => 'Grund der Sperrung',
'undeletehistorynoadmin'=> 'Dieser Artikel wurde gelöscht. Der Grund für die Löschung ist in der Zusammenfassung angegeben,
@@ -683,52 +690,97 @@ I söttigne Fäll müessti d Diskussionssyten allefalls vo Hand kopiert wärde.'
'markaspatrolleddiff' => 'Als geprüft markiere',
'markaspatrolledtext' => 'Den Artikel als geprüft markiere',
'markedaspatrolledtext' => 'Die usgwählte Artikeländerung isch als geprüft markiert worre.',
-'monobook.js' => ' var ta = new Object();
- ta[\'pt-userpage\'] = new Array(\'.\',\'Myni Benutzersyte\');
- ta[\'pt-mytalk\'] = new Array(\'n\',\'Myni Diskussionssyte\');
- ta[\'pt-preferences\'] = new Array(\'\',\'Myni Ystellige\');
- ta[\'pt-watchlist\'] = new Array(\'l\',\'Lischte vo de beobachtete Syte.\');
- ta[\'pt-mycontris\'] = new Array(\'y\',\'Lischte vo myne Byträg\');
- ta[\'pt-login\'] = new Array(\'o\',\'Ylogge\');
- ta[\'pt-logout\'] = new Array(\'\',\'Uslogge\');
- ta[\'ca-article\'] = new Array(\'a\',\'Artikel aaluege\');
- ta[\'ca-talk\'] = new Array(\'t\',\'Diskussion zum Artikelinhalt\');
- ta[\'ca-edit\'] = new Array(\'e\',\'Syte bearbeite. Bitte vor em Spychere d Vorschou aaluege.\');
- ta[\'ca-addsection\'] = new Array(\'+\',\'E Kommentar zu dere Syte derzuetue.\');
- ta[\'ca-viewsource\'] = new Array(\'e\',\'Die Syte isch geschützt. Du chasch der Quelltext aaluege.\');
- ta[\'ca-history\'] = new Array(\'h\',\'Früecheri Versione vo dere Syte.\');
- ta[\'ca-protect\'] = new Array(\'=\',\'Seite beschütze\');
- ta[\'ca-delete\'] = new Array(\'d\',\'Syten entsorge\');
- ta[\'ca-undelete\'] = new Array(\'d\',\'Sodeli, da isch es wider.\');
- ta[\'ca-move\'] = new Array(\'m\',\'Dür ds Verschiebe gits e nöie Name.\');
- ta[\'ca-nomove\'] = new Array(\'\',\'Du darfsch die Syte nid verschiebe.\');
- ta[\'ca-watch\'] = new Array(\'w\',\'Tue die Syten uf dyni Beobachtigslischte.\');
- ta[\'ca-unwatch\'] = new Array(\'w\',\'Nim die Syte us dyre Beobachtungslischte furt.\');
- ta[\'search\'] = new Array(\'f\',\'Dürchsuech das Wiki\');
- ta[\'p-logo\'] = new Array(\'\',\'Houptsyte\');
- ta[\'n-mainpage\'] = new Array(\'z\',\'Gang uf d Houptsyte\');
- ta[\'n-portal\'] = new Array(\'\',\'Ãœber ds Projekt, was du chasch mache, wo du was findsch\');
- ta[\'n-recentchanges\'] = new Array(\'r\',\'Lischte vo de letschten Änderige i däm Wiki.\');
- ta[\'n-randompage\'] = new Array(\'x\',\'E zuefälligi Syte\');
- ta[\'n-help\'] = new Array(\'\',\'Ds Ort zum Usefinde.\');
- ta[\'n-sitesupport\'] = new Array(\'\',\'Unterstütz üs\');
- ta[\'t-whatlinkshere\'] = new Array(\'j\',\'Lischte vo allne Sytene, wo do ane linke\');
- ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Letschti Änderige vo de Syte, wo vo do verlinkt sin\');
- ta[\'feed-rss\'] = new Array(\'\',\'RSS-Feed für selli Syte\');
- ta[\'feed-atom\'] = new Array(\'\',\'Atom-Feed für selli Syte\');
- ta[\'t-contributions\'] = new Array(\'\',\'Lischte vo de Byträg vo däm Benutzer\');
- ta[\'t-emailuser\'] = new Array(\'\',\'Schick däm Benutzer e E-Bost\');
- ta[\'t-specialpages\'] = new Array(\'q\',\'Lischte vo allne Spezialsyte\');
- ta[\'ca-nstab-main\'] = new Array(\'c\',\'Artikelinhalt aaluege\');
- ta[\'ca-nstab-user\'] = new Array(\'c\',\'Benutzersyte aaluege\');
- ta[\'ca-nstab-media\'] = new Array(\'c\',\'Mediasyte aaluege\');
- ta[\'ca-nstab-special\'] = new Array(\'\',\'Sell isch e Spezialsyte, du chasch se nid bearbeite.\');
- ta[\'ca-nstab-project\'] = new Array(\'a\',\'D Projektsyte aaluege\');
- ta[\'ca-nstab-image\'] = new Array(\'c\',\'Die Bildsyten aaluege\');
- ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'D Systemmäldige aaluege\');
- ta[\'ca-nstab-template\'] = new Array(\'c\',\'D Vorlag aaluege\');
- ta[\'ca-nstab-help\'] = new Array(\'c\',\'D Hilfssyten aaluege\');
- ta[\'ca-nstab-category\'] = new Array(\'c\',\'D Kategoryesyten aaluege\');',
+'monobook.js' => '/* Deprecated; use [[MediaWiki:common.js]] */',
+'accesskey-pt-userpage' => '.',
+'tooltip-pt-userpage' => 'Myni Benutzersyte',
+'accesskey-pt-mytalk' => 'n',
+'tooltip-pt-mytalk' => 'Myni Diskussionssyte',
+'accesskey-pt-preferences' => '',
+'tooltip-pt-preferences' => 'Myni Ystellige',
+'accesskey-pt-watchlist' => 'l',
+'tooltip-pt-watchlist' => 'Lischte vo de beobachtete Syte.',
+'accesskey-pt-mycontris' => 'y',
+'tooltip-pt-mycontris' => 'Lischte vo myne Byträg',
+'accesskey-pt-login' => 'o',
+'tooltip-pt-login' => 'Ylogge',
+'accesskey-pt-logout' => '',
+'tooltip-pt-logout' => 'Uslogge',
+'accesskey-ca-article' => 'a',
+'tooltip-ca-article' => 'Artikel aaluege',
+'accesskey-ca-talk' => 't',
+'tooltip-ca-talk' => 'Diskussion zum Artikelinhalt',
+'accesskey-ca-edit' => 'e',
+'tooltip-ca-edit' => 'Syte bearbeite. Bitte vor em Spychere d Vorschou aaluege.',
+'accesskey-ca-addsection' => '+',
+'tooltip-ca-addsection' => 'E Kommentar zu dere Syte derzuetue.',
+'accesskey-ca-viewsource' => 'e',
+'tooltip-ca-viewsource' => 'Die Syte isch geschützt. Du chasch der Quelltext aaluege.',
+'accesskey-ca-history' => 'h',
+'tooltip-ca-history' => 'Früecheri Versione vo dere Syte.',
+'accesskey-ca-protect' => '=',
+'tooltip-ca-protect' => 'Seite beschütze',
+'accesskey-ca-delete' => 'd',
+'tooltip-ca-delete' => 'Syten entsorge',
+'accesskey-ca-undelete' => 'd',
+'tooltip-ca-undelete' => 'Sodeli, da isch es wider.',
+'accesskey-ca-move' => 'm',
+'tooltip-ca-move' => 'Dür ds Verschiebe gits e nöie Name.',
+'accesskey-ca-nomove' => '',
+'tooltip-ca-nomove' => 'Du darfsch die Syte nid verschiebe.',
+'accesskey-ca-watch' => 'w',
+'tooltip-ca-watch' => 'Tue die Syten uf dyni Beobachtigslischte.',
+'accesskey-ca-unwatch' => 'w',
+'tooltip-ca-unwatch' => 'Nim die Syte us dyre Beobachtungslischte furt.',
+'accesskey-search' => 'f',
+'tooltip-search' => 'Dürchsuech das Wiki',
+'accesskey-p-logo' => '',
+'tooltip-p-logo' => 'Houptsyte',
+'accesskey-n-mainpage' => 'z',
+'tooltip-n-mainpage' => 'Gang uf d Houptsyte',
+'accesskey-n-portal' => '',
+'tooltip-n-portal' => 'Ãœber ds Projekt, was du chasch mache, wo du was findsch',
+'accesskey-n-recentchanges' => 'r',
+'tooltip-n-recentchanges' => 'Lischte vo de letschten Änderige i däm Wiki.',
+'accesskey-n-randompage' => 'x',
+'tooltip-n-randompage' => 'E zuefälligi Syte',
+'accesskey-n-help' => '',
+'tooltip-n-help' => 'Ds Ort zum Usefinde.',
+'accesskey-n-sitesupport' => '',
+'tooltip-n-sitesupport' => 'Unterstütz üs',
+'accesskey-t-whatlinkshere' => 'j',
+'tooltip-t-whatlinkshere' => 'Lischte vo allne Sytene, wo do ane linke',
+'accesskey-t-recentchangeslinked' => 'k',
+'tooltip-t-recentchangeslinked' => 'Letschti Änderige vo de Syte, wo vo do verlinkt sin',
+'accesskey-feed-rss' => '',
+'tooltip-feed-rss' => 'RSS-Feed für selli Syte',
+'accesskey-feed-atom' => '',
+'tooltip-feed-atom' => 'Atom-Feed für selli Syte',
+'accesskey-t-contributions' => '',
+'tooltip-t-contributions' => 'Lischte vo de Byträg vo däm Benutzer',
+'accesskey-t-emailuser' => '',
+'tooltip-t-emailuser' => 'Schick däm Benutzer e E-Bost',
+'accesskey-t-specialpages' => 'q',
+'tooltip-t-specialpages' => 'Lischte vo allne Spezialsyte',
+'accesskey-ca-nstab-main' => 'c',
+'tooltip-ca-nstab-main' => 'Artikelinhalt aaluege',
+'accesskey-ca-nstab-user' => 'c',
+'tooltip-ca-nstab-user' => 'Benutzersyte aaluege',
+'accesskey-ca-nstab-media' => 'c',
+'tooltip-ca-nstab-media' => 'Mediasyte aaluege',
+'accesskey-ca-nstab-special' => '',
+'tooltip-ca-nstab-special' => 'Sell isch e Spezialsyte, du chasch se nid bearbeite.',
+'accesskey-ca-nstab-project' => 'a',
+'tooltip-ca-nstab-project' => 'D Projektsyte aaluege',
+'accesskey-ca-nstab-image' => 'c',
+'tooltip-ca-nstab-image' => 'Die Bildsyten aaluege',
+'accesskey-ca-nstab-mediawiki' => 'c',
+'tooltip-ca-nstab-mediawiki' => 'D Systemmäldige aaluege',
+'accesskey-ca-nstab-template' => 'c',
+'tooltip-ca-nstab-template' => 'D Vorlag aaluege',
+'accesskey-ca-nstab-help' => 'c',
+'tooltip-ca-nstab-help' => 'D Hilfssyten aaluege',
+'accesskey-ca-nstab-category' => 'c',
+'tooltip-ca-nstab-category' => 'D Kategoryesyten aaluege',
'previousdiff' => '↠Vorderi Änderig',
'nextdiff' => 'Nächschti Änderig →',
'imagemaxsize' => 'Maximali Gröössi vo de Bilder uf de Bildbeschrybigs-Sytene:',
@@ -765,7 +817,7 @@ sollte umgehend ein Administrator informiert werden!',
'confirmemail_subject' => '{{SITENAME}} e-Mail-Adrässbestätigung',
'confirmemail_body' => 'Hallo
-{{SITENAME}}}}-BenutzerIn «$2» — das bisch allwäg du — het sech vor IP-Adrässen $1 uus mit deren e-Mail-Adrässe bi {{SITENAME}} aagmäldet.
+{{SITENAME}}-BenutzerIn «$2» — das bisch allwäg du — het sech vor IP-Adrässen $1 uus mit deren e-Mail-Adrässe bi {{SITENAME}} aagmäldet.
Für z bestätige, das die Adrässe würklech dir isch, u für dyni erwytereten e-Mail-Funktionen uf {{SITENAME}} yzschalte, tue bitte der folgend Link i dym Browser uuf:
diff --git a/languages/messages/MessagesGu.php b/languages/messages/MessagesGu.php
index 842267c1..5f87f538 100644
--- a/languages/messages/MessagesGu.php
+++ b/languages/messages/MessagesGu.php
@@ -1,7 +1,6 @@
<?php
/**
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$digitTransformTable = array(
diff --git a/languages/messages/MessagesHe.php b/languages/messages/MessagesHe.php
index 25ac4357..9aa66edf 100644
--- a/languages/messages/MessagesHe.php
+++ b/languages/messages/MessagesHe.php
@@ -2,8 +2,7 @@
/**
* Hebrew (עברית)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*
* @author Rotem Dan (July 2003)
* @author Rotem Liss (March 2006 on)
@@ -30,10 +29,6 @@ $skinNames = array(
'chick' => "צ'יק"
);
-$quickbarSettings = array(
- 'לל×', 'קבוע משמ×ל', 'קבוע מימין', 'צף משמ×ל', 'צף מימין'
-);
-
$dateFormats = array(
'mdy time' => 'H:i',
'mdy date' => 'xg j, Y',
@@ -91,6 +86,7 @@ $magicWords = array(
'numberofarticles' => array( 1, 'מספר ערכי×', 'NUMBEROFARTICLES' ),
'numberoffiles' => array( 1, 'מספר קבצי×', 'NUMBEROFFILES' ),
'numberofusers' => array( 1, 'מספר משתמשי×', 'NUMBEROFUSERS' ),
+ 'numberofedits' => array( 1, 'מספר עריכות', 'NUMBEROFEDITS' ),
'pagename' => array( 1, '×©× ×”×“×£', 'PAGENAME' ),
'pagenamee' => array( 1, '×©× ×”×“×£ מקודד', 'PAGENAMEE' ),
'namespace' => array( 1, 'מרחב הש×', 'NAMESPACE' ),
@@ -112,7 +108,6 @@ $magicWords = array(
'msg' => array( 0, 'הכללה:', 'MSG:' ),
'subst' => array( 0, 'ס:', 'SUBST:' ),
'msgnw' => array( 0, 'הכללת מקור', 'MSGNW:' ),
- 'end' => array( 0, '__סוף__', '__END__' ),
'img_thumbnail' => array( 1, 'ממוזער', 'thumbnail', 'thumb' ),
'img_manualthumb' => array( 1, 'ממוזער=$1', 'thumbnail=$1', 'thumb=$1'),
'img_right' => array( 1, 'ימין', 'right' ),
@@ -227,6 +222,7 @@ $messages = array(
'tog-watchlisthideminor' => 'הסתר עריכות משניות ברשימת המעקב',
'tog-nolangconversion' => 'בטל המרת גרס×ות שפה',
'tog-ccmeonemails' => 'שלח ×לי ×”×¢×ª×§×™× ×©×œ הודעות דו×ר ×לקטרוני ש×× ×™ שולח ×œ×ž×©×ª×ž×©×™× ×חרי×',
+'tog-diffonly' => '×ל תציג ×ת תוכן הדף מתחת להשוו×ות הגרס×ות',
'underline-always' => 'תמיד',
'underline-never' => '××£ פע×',
@@ -293,7 +289,6 @@ $messages = array(
'subcategories' => 'קטגוריות משנה',
'category-media-header' => 'קבצי מדיה בקטגוריה "$1"',
-'mainpage' => 'עמוד ר×שי',
'mainpagetext' => "'''תוכנת מדיה־ויקי הותקנה בהצלחה.'''",
'mainpagedocfooter' => 'היעזרו ב[http://meta.wikimedia.org/wiki/Help:Contents מדריך למשתמש] למידע על שימוש בתוכנת הוויקי.
@@ -302,50 +297,30 @@ $messages = array(
* [http://www.mediawiki.org/wiki/Help:FAQ ש×לות נפוצות]
* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce רשימת התפוצה על השקת גרס×ות]',
-'portal' => 'שער הקהילה',
-'portal-url' => '{{ns:project}}:שער הקהילה',
-'about' => '×ודות',
-'aboutsite' => '×ודות {{SITENAME}}',
-'aboutpage' => '{{ns:project}}:×ודות',
-'article' => 'דף תוכן',
-'help' => 'עזרה',
-'helppage' => '{{ns:project}}:עזרה',
-'bugreports' => 'דיווח על ב××’×™×',
-'bugreportspage' => '{{ns:project}}:דיווח על ב××’×™×',
-'sitesupport' => 'תרומות',
-'sitesupport-url' => '{{ns:project}}:תרומות',
-'faq' => 'ש×לות ותשובות',
-'faqpage' => '{{ns:project}}:ש×לות ותשובות',
-'edithelp' => 'עזרה לעריכה',
-'newwindow' => '(נפתח בחלון חדש)',
-'edithelppage' => '{{ns:project}}:×יך לערוך דף',
-'cancel' => 'בטל / צ×',
-'qbfind' => 'חיפוש',
-'qbbrowse' => 'דפדוף',
-'qbedit' => 'עריכה',
-'qbpageoptions' => '×פשרויות דף',
-'qbpageinfo' => 'מידע על הדף',
-'qbmyoptions' => '×”×פשרויות שלי',
-'qbspecialpages' => '×“×¤×™× ×ž×™×•×—×“×™×',
-'moredotdotdot' => 'עוד…',
-'mypage' => 'הדף שלי',
-'mytalk' => 'דף השיחה שלי',
-'anontalk' => 'השיחה עבור IP זה',
-'navigation' => 'ניווט',
+'about' => '×ודות',
+'article' => 'דף תוכן',
+'newwindow' => '(נפתח בחלון חדש)',
+'cancel' => 'בטל / צ×',
+'qbfind' => 'חיפוש',
+'qbbrowse' => 'דפדוף',
+'qbedit' => 'עריכה',
+'qbpageoptions' => '×פשרויות דף',
+'qbpageinfo' => 'מידע על הדף',
+'qbmyoptions' => '×”×פשרויות שלי',
+'qbspecialpages' => '×“×¤×™× ×ž×™×•×—×“×™×',
+'moredotdotdot' => 'עוד…',
+'mypage' => 'הדף שלי',
+'mytalk' => 'דף השיחה שלי',
+'anontalk' => 'השיחה עבור IP זה',
+'navigation' => 'ניווט',
# Metadata in edit box
-'metadata_help' => 'Metadata (ר×ו [[{{ns:project}}:Metadata]] למידע נוסף):',
+'metadata_help' => 'מט×־דטה:',
-'currentevents' => '×קטו×ליה',
-'currentevents-url' => '×קטו×ליה',
-
-'disclaimers' => 'הבהרה משפטית',
-'disclaimerpage' => '{{ns:project}}:הבהרה משפטית',
-'privacy' => 'מדיניות הפרטיות',
-'privacypage' => '{{ns:project}}:מדיניות הפרטיות',
'errorpagetitle' => 'שגי××”',
'returnto' => 'חזרה לדף $1.',
'tagline' => 'מתוך {{SITENAME}}',
+'help' => 'עזרה',
'search' => 'חיפוש',
'searchbutton' => 'חיפוש',
'go' => 'עבור',
@@ -361,13 +336,15 @@ $messages = array(
'editthispage' => 'ערכו דף זה',
'delete' => 'מחיקה',
'deletethispage' => 'מחקו דף זה',
-'undelete_short' => 'שחזר {{plural:$1|עריכה ×חת|$1 עריכות}}',
+'undelete_short' => 'שחזור {{plural:$1|עריכה ×חת|$1 עריכות}}',
'protect' => '×”×’× ×”',
+'protect_change' => 'שינוי רמת ההגנה',
'protectthispage' => 'הגנו על דף זה',
'unprotect' => 'הסרת הגנה',
'unprotectthispage' => 'הסירו הגנה מדף זה',
'newpage' => 'דף חדש',
'talkpage' => 'שוחחו על דף זה',
+'talkpagelinktext' => 'שיחה',
'specialpage' => 'דף מיוחד',
'personaltools' => '×›×œ×™× ×ישיי×',
'postcomment' => 'הוסף הערה לדף השיחה',
@@ -388,12 +365,37 @@ $messages = array(
'redirectpagesub' => 'דף הפניה',
'lastmodifiedat' => 'שונה ל×חרונה ב־$2, $1.', # $1 date, $2 time
'viewcount' => 'דף ×–×” נצפה {{plural:$1|×¤×¢× ×חת|$1 פעמי×|פעמיי×}}.',
-'copyright' => 'התוכן מוגש בכפוף ל־$1.<br /> בעלי זכויות ×”×™×•×¦×¨×™× ×ž×¤×•×¨×˜×™× ×‘×”×™×¡×˜×•×¨×™×™×ª ×”×©×™× ×•×™×™× ×©×œ הדף.',
'protectedpage' => 'דף מוגן',
'jumpto' => 'קפיצה ×ל:',
'jumptonavigation' => 'ניווט',
'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}}',
+'aboutpage' => '{{ns:project}}:×ודות',
+'bugreports' => 'דיווח על ב××’×™×',
+'bugreportspage' => '{{ns:project}}:דיווח על ב××’×™×',
+'copyright' => 'התוכן מוגש בכפוף ל־$1.<br /> בעלי זכויות ×”×™×•×¦×¨×™× ×ž×¤×•×¨×˜×™× ×‘×”×™×¡×˜×•×¨×™×™×ª ×”×©×™× ×•×™×™× ×©×œ הדף.',
+'copyrightpagename' => 'זכויות ×”×™×•×¦×¨×™× ×©×œ {{SITENAME}}',
+'copyrightpage' => '{{ns:project}}:זכויות יוצרי×',
+'currentevents' => '×קטו×ליה',
+'currentevents-url' => '×קטו×ליה',
+'disclaimers' => 'הבהרה משפטית',
+'disclaimerpage' => '{{ns:project}}:הבהרה משפטית',
+'edithelp' => 'עזרה לעריכה',
+'edithelppage' => '{{ns:project}}:×יך לערוך דף',
+'faq' => 'ש×לות ותשובות',
+'faqpage' => '{{ns:project}}:ש×לות ותשובות',
+'helppage' => '{{ns:project}}:עזרה',
+'mainpage' => 'עמוד ר×שי',
+'policy-url' => '{{ns:project}}:נהלי×',
+'portal' => 'שער הקהילה',
+'portal-url' => '{{ns:project}}:שער הקהילה',
+'privacy' => 'מדיניות הפרטיות',
+'privacypage' => '{{ns:project}}:מדיניות הפרטיות',
+'sitesupport' => 'תרומות',
+'sitesupport-url' => '{{ns:project}}:תרומות',
+
'badaccess' => 'שגי××” בהרש×ות',
'badaccess-group0' => '××™× ×›× ×ž×•×¨×©×™× ×œ×‘×¦×¢ ×ת הפעולה שביקשת×.',
'badaccess-group1' => 'הפעולה ×©×‘×™×§×©×ª× ×œ×‘×¦×¢ מוגבלת ×œ×ž×©×ª×ž×©×™× ×‘×§×‘×•×¦×” $1.',
@@ -401,9 +403,7 @@ $messages = array(
'badaccess-groups' => 'הפעולה ×©×‘×™×§×©×ª× ×œ×‘×¦×¢ מוגבלת ×œ×ž×©×ª×ž×©×™× ×‘×חת הקבוצות $1.',
'versionrequired' => 'נדרשת גרסה $1 של מדיה־ויקי',
-'versionrequiredtext' => 'גרסה $1 של מדיה־ויקי נדרשת לשימוש בדף זה.
-
-למידע נוסף, ר×ו [[{{ns:special}}:Version]].',
+'versionrequiredtext' => 'גרסה $1 של מדיה־ויקי נדרשת לשימוש בדף ×–×”. למידע נוסף, ר×ו ×ת [[{{ns:special}}:Version|דף הגרסה]].',
'ok' => '×ישור',
'pagetitle' => '$1 – {{SITENAME}}',
@@ -417,8 +417,8 @@ $messages = array(
'toc' => 'תוכן ×¢× ×™×™× ×™×',
'showtoc' => 'הר××”',
'hidetoc' => 'הסתר',
-'thisisdeleted' => 'הציגו ×ו שחזרו $1?',
-'viewdeleted' => 'הציגו $1?',
+'thisisdeleted' => 'שיחזור ×ו הצגת $1?',
+'viewdeleted' => 'הצגת $1?',
'restorelink' => '{{plural:$1|גרסה מחוקה ×חת|$1 גרס×ות מחוקות}}',
'feedlinks' => '×”×–× ×”:',
'feed-invalid' => 'סוג הזנת המנוי שגוי.',
@@ -439,14 +439,14 @@ $messages = array(
'nosuchaction' => '×ין פעולה כזו',
'nosuchactiontext' => 'מערכת מדיה־ויקי ××™× ×” מכירה ×ת הפעולה המצויינת בכתובת ×”Ö¾URL של הדף.',
'nosuchspecialpage' => '×ין דף מיוחד ×‘×©× ×–×”',
-'nospecialpagetext' => 'ביקשת דף מיוחד ש×ינו מוכר למערכת מדיה־ויקי.',
+'nospecialpagetext' => '×‘×™×§×©×ª× ×“×£ מיוחד ש×ינו קיי×. ר×ו ×ת [[{{ns:special}}:Specialpages|רשימת ×”×“×¤×™× ×”×ž×™×•×—×“×™×]].',
# General errors
'error' => 'שגי××”',
'databaseerror' => 'שגי×ת בסיס־נתוני×',
'dberrortext' => '<p><b>×רעה שגי×ת תחביר בש×ילתה לבסיס הנתוני×</b>.</p>
<p>שגי××” זו יכולה להיות תוצ××” של ש×ילתת חיפוש בלתי חוקית, ×ו ×©×”×™× ×¢×œ×•×œ×” להעיד על ב××’ במערכת מדיה־ויקי.</p>
-<table class="toccolours"
+<table class="toccolours">
<tr>
<th colspan="2" style="background-color: #F8F8F8; text-align: center;">מידע על השגי××”</th>
</tr>
@@ -464,7 +464,7 @@ $messages = array(
</tr>
</table>',
'dberrortextcl' => '<p><b>×רעה שגי×ת תחביר בש×ילתה לבסיס הנתוני×</b>.</p>
-<table class="toccolours"
+<table class="toccolours">
<tr>
<th colspan="2" style="background-color: #F8F8F8; text-align: center;">מידע על השגי××”</th>
</tr>
@@ -519,11 +519,12 @@ $messages = array(
ש×ילתה: $2',
'viewsource' => 'הצגת מקור',
'viewsourcefor' => 'לדף $1',
-'protectedpagetext' => "דף ×–×” הינו '''דף מוגן''' ×•×œ× × ×™×ª×Ÿ לערוך ×ותו.",
+'protectedpagetext' => 'דף זה נעול לעריכה.',
'viewsourcetext' => 'ב××¤×©×¨×•×ª×›× ×œ×¦×¤×•×ª בטקסט המקור של הדף, ו××£ להעתיקו:',
'protectedinterface' => 'דף ×–×” ×”×•× ×חד מסדרת ×“×¤×™× ×”×ž×¡×¤×§×™× ×”×•×“×¢×•×ª מערכת לתוכנה, ונעול לעריכה למפעילי מערכת בלבד כדי למנוע השחתות של ההודעות.',
'editinginterface' => "'''×זהרה:''' דף ×–×” ×”×•× ×חד מסדרת ×“×¤×™× ×”×ž×¡×¤×§×™× ×”×•×“×¢×•×ª מערכת לתוכנה. ×©×™× ×•×™×™× ×‘×“×£ ×–×” ישנו ×ת הודעת המערכת לכל ×”×ž×©×ª×ž×©×™× ×”×חרי×.",
'sqlhidden' => '(ש×ילתת ×”Ö¾SQL מוסתרת)',
+'cascadeprotected' => 'דף ×–×” נעול לעריכה כיוון ×©×”×•× ×ž×•×›×œ×œ {{plural:$1|בדף הב×, שמופעלת ×צלו|×‘×“×¤×™× ×”×‘××™×, שמופעלת ×צל×}} ×”×’× ×” מדורגת:',
# Login and logout pages
'logouttitle' => 'יצי××” מהחשבון',
@@ -570,7 +571,7 @@ $messages = array(
'nocookieslogin' => '×œ× ×”×¦×œ×—×ª× ×œ×”×™×›× ×¡ למערכת ×›×ž×©×ª×ž×©×™× ×¨×©×•×ž×™× ×›×™×•×•×Ÿ ×©× ×™×˜×¨×œ×ª× ×ת העוגיות, ש{{grammar:תחילית|{{SITENAME}}}} משתמש בהן לצורך כניסה למערכת. ×× × ×”×¤×¢×™×œ×• ×ותן מחדש, ול×חר מכן תוכלו להיכנס למערכת ×¢× ×©× ×”×ž×©×ª×ž×© והסיסמה שלכ×.',
'noname' => '×œ× ×”×–× ×ª× ×©× ×ž×©×ª×ž×© חוקי',
'loginsuccesstitle' => 'הכניסה הושלמה בהצלחה',
-'loginsuccess' => '\'\'\'× ×›× ×¡×ª× ×œ{{grammar:תחילית|{{SITENAME}}}} ×‘×©× "$1".\'\'\'',
+'loginsuccess' => "'''× ×›× ×¡×ª× ×œ{{grammar:תחילית|{{SITENAME}}}} ×‘×©× \"\$1\".'''",
'nosuchuser' => '×ין משתמש ×‘×©× "$1".
×× × ×•×“×ו שה×יות נכון, ×ו השתמשו בטופס שלהלן ליצירת חשבון משתמש חדש.',
@@ -584,9 +585,9 @@ $messages = array(
'noemail' => '×œ× ×¨×©×•×ž×” כתובת דו×ר ×לקטרוני עבור משתמש "$1".',
'passwordsent' => 'סיסמה חדשה נשלחה לכתובת הדו×ר ×”×לקטרוני הרשומה עבור "$1".
×× × ×”×›× ×¡×• חזרה ל×תר ×חרי שתקבלו ×ותה.',
-'blocked-mailpassword' => 'כתובת ×”Ö¾IP ×©×œ×›× ×—×¡×•×ž×” מעריכה, ולפיכך ××™× ×›× ×ž×•×¨×©×™× ×œ×”×©×ª×ž×© ב×פשרות שיחזור הסיסמה כדי למנוע ניצול לרעה של התכונה.',
+'blocked-mailpassword' => 'כתובת ×”Ö¾IP ×©×œ×›× ×—×¡×•×ž×” מעריכה, ולפיכך ××™× ×›× ×ž×•×¨×©×™× ×œ×”×©×ª×ž×© ב×פשרות שחזור הסיסמה כדי למנוע ניצול לרעה של התכונה.',
'eauthentsent' => 'דו×"ל ×ישור נשלח לכתובת הדו×"ל שקבעת. לפני שדברי דו×"ל ××—×¨×™× × ×©×œ×—×™× ×œ×—×©×‘×•×Ÿ ×”×–×”, תצטרך לפעול לפי ההור×ות בדו×"ל כדי ×œ×•×•×“× ×©×”×“×•×"ל ×”×•× ×כן שלך.',
-'throttled-mailpassword' => 'כבר נעשה שימוש ב×פשרות שיחזור הסיסמה ב־$1 השעות ×”×חרונות. כדי למנוע ניצול לרעה, רק דו×ר ×חד ×›×–×” יכול להישלח כל $1 שעות.',
+'throttled-mailpassword' => 'כבר נעשה שימוש ב×פשרות שחזור הסיסמה ב־$1 השעות ×”×חרונות. כדי למנוע ניצול לרעה, רק דו×ר ×חד ×›×–×” יכול להישלח כל $1 שעות.',
'mailerror' => 'שגי××” בשליחת דו×ר: $1',
'acct_creation_throttle_hit' => 'מצטערי×, יצרת כבר $1 חשבונות. ×ינך יכול ליצור חשבונות נוספי×.',
'emailauthenticated' => 'כתובת הדו×"ל שלך ×ושרה על־ידי $1.',
@@ -641,19 +642,19 @@ $messages = array(
'showlivepreview' => 'תצוגה מקדימה חיה',
'showdiff' => 'הצג שינויי×',
'anoneditwarning' => "'''×זהרה:''' ××™× ×›× ×ž×—×•×‘×¨×™× ×œ×—×©×‘×•×Ÿ. כתובת ×”Ö¾IP ×©×œ×›× ×ª×™×¨×©× ×‘×”×™×¡×˜×•×¨×™×™×ª העריכות של הדף. ×× ×œ×“×¢×ª×›× ×–×•×”×™ פגיעה בפרטיותכ×, ×¢×œ×™×›× [[{{ns:special}}:Userlogin|להיכנס לחשבון]].",
-'missingsummary' => '\'\'\'תזכורת:\'\'\' ×œ× ×”×–× ×ª× ×ª×§×¦×™×¨ עריכה. ×× ×ª×œ×—×¦×• שוב על "שמור דף", ×¢×¨×™×›×ª×›× ×ª×™×©×ž×¨ בלעדיו.',
+'missingsummary' => "'''תזכורת:''' ×œ× ×”×–× ×ª× ×ª×§×¦×™×¨ עריכה. ×× ×ª×œ×—×¦×• שוב על \"שמור דף\", ×¢×¨×™×›×ª×›× ×ª×™×©×ž×¨ בלעדיו.",
'missingcommenttext' => '×× × ×”×§×œ×™×“×• ×ת ההערה למטה.',
-'missingcommentheader' => '\'\'\'תזכורת:\'\'\' ×œ× ×”×–× ×ª× × ×•×©×/כותרת להערה זו. ×× ×ª×œ×—×¦×• שוב על "שמור דף", ×¢×¨×™×›×ª×›× ×ª×™×©×ž×¨ בלעדיו.',
+'missingcommentheader' => "'''תזכורת:''' ×œ× ×”×–× ×ª× × ×•×©×/כותרת להערה זו. ×× ×ª×œ×—×¦×• שוב על \"שמור דף\", ×¢×¨×™×›×ª×›× ×ª×™×©×ž×¨ בלעדיו.",
'summary-preview' => 'תצוגה מקדימה של התקציר',
'subject-preview' => 'תצוגה מקדימה של הנוש×/הכותרת',
'blockedtitle' => 'המשתמש חסו×',
-'blockedtext' => '<big>\'\'\'×©× ×”×ž×©×ª×ž×© ×ו כתובת ×”Ö¾IP ×©×œ×›× × ×—×¡×ž×•.\'\'\'</big>
+'blockedtext' => "<big>'''×©× ×”×ž×©×ª×ž×© ×ו כתובת ×”Ö¾IP ×©×œ×›× × ×—×¡×ž×•.'''</big>
-החסימה בוצעה על־ידי $1. הסיבה שניתנה לכך ×”×™× \'\'\'$2\'\'\'.
+החסימה בוצעה על־ידי \$1. הסיבה שניתנה לכך ×”×™× '''\$2'''.
-ב××¤×©×¨×•×ª×›× ×œ×™×¦×•×¨ קשר ×¢× $1 ×ו ×¢× ×›×œ ×חד מ[[{{ns:project}}:מפעיל מערכת|מפעילי המערכת]] ×”××—×¨×™× ×›×“×™ לדון על החסימה.
-××™× ×›× ×™×›×•×œ×™× ×œ×”×©×ª×ž×© בתכונת "שלחו דו×ר ×לקטרוני למשתמש ×–×”" ×× ×œ× ×¦×™×™× ×ª× ×›×ª×•×‘×ª דו×"ל תקפה ב[[{{ns:special}}:Preferences|העדפות המשתמש שלכ×]].
-כתובת ×”Ö¾IP ×©×œ×›× ×”×™× $3, ומספר החסימה ×©×œ×›× ×”×•× #$5. ×× × ×¦×™×™× ×• ×חת מעובדות ×לה (×ו ×ת שתיהן) בכל פנייה למפעילי המערכת.',
+ב××¤×©×¨×•×ª×›× ×œ×™×¦×•×¨ קשר ×¢× \$1 ×ו ×¢× ×›×œ ×חד מ[[{{ns:project}}:מפעיל מערכת|מפעילי המערכת]] ×”××—×¨×™× ×›×“×™ לדון על החסימה.
+××™× ×›× ×™×›×•×œ×™× ×œ×”×©×ª×ž×© בתכונת \"שלחו דו×ר ×לקטרוני למשתמש ×–×”\" ×× ×œ× ×¦×™×™× ×ª× ×›×ª×•×‘×ª דו×\"ל תקפה ב[[{{ns:special}}:Preferences|העדפות המשתמש שלכ×]].
+כתובת ×”Ö¾IP ×©×œ×›× ×”×™× \$3, ומספר החסימה ×©×œ×›× ×”×•× #\$5. ×× × ×¦×™×™× ×• ×חת מעובדות ×לה (×ו ×ת שתיהן) בכל פנייה למפעילי המערכת.",
'blockedoriginalsource' => "טקסט המקור של '''$1''' מוצג למטה:",
'blockededitsource' => "הטקסט של '''העריכות שלך''' לדף '''$1''' מוצג למטה:",
'whitelistedittitle' => 'כניסה לחשבון נדרשת לעריכה',
@@ -663,7 +664,9 @@ $messages = array(
'whitelistacctitle' => '××™× ×›× ×ž×•×¨×©×™× ×œ×™×¦×•×¨ חשבון',
'whitelistacctext' => '×¢×œ×™×›× [[{{ns:special}}:Userlogin|להיכנס לחשבון]] שיש לו ×ת ההרש××” ליצור חשבונות כדי ליצור חשבון.',
'confirmedittitle' => '×”× ×›× ×—×™×™×‘×™× ×œ×מת ×ת כתובת הדו×"ל ×©×œ×›× ×›×“×™ לערוך',
-'confirmedittext' => '×¢×œ×™×›× ×œ×מת ×ת כתובת הדו×"ל ×©×œ×›× ×œ×¤× ×™ שתוכלו לערוך דפי×. ×× × ×”×’×“×™×¨×• ו×מתו ×ת כתובת הדו×"ל ×©×œ×›× ×‘×מצעות [[{{ns:special}}:Preferences|העדפות המשתמש]] לשכ×.',
+'confirmedittext' => '×¢×œ×™×›× ×œ×מת ×ת כתובת הדו×"ל ×©×œ×›× ×œ×¤× ×™ שתוכלו לערוך דפי×. ×× × ×”×’×“×™×¨×• ו×מתו ×ת כתובת הדו×"ל ×©×œ×›× ×‘×מצעות [[{{ns:special}}:Preferences|העדפות המשתמש]] שלכ×.',
+'nosuchsectiontitle' => '×ין פסקה כזו',
+'nosuchsectiontext' => '× ×™×¡×™×ª× ×œ×¢×¨×•×š פיסקה ש××™× ×” קיימת. כיוון ש×ין פיסקה ×‘×©× $1, ×ין ×ž×§×•× ×œ×©×ž×•×¨ ×ת עריכתכ×.',
'loginreqtitle' => 'כניסה לחשבון נדרשת',
'loginreqlink' => 'להיכנס לחשבון',
'loginreqpagetext' => '×¢×œ×™×›× $1 כדי לצפות ×‘×“×¤×™× ×חרי×.',
@@ -682,10 +685,10 @@ $messages = array(
* ב'''×ינטרנט ×קספלורר''', לחצו על מקש ×”Ö¾Ctrl בעת ×œ×—×™×¦×ª×›× ×¢×œ '''רענן''' (Refresh), ×ו הקישו על Ctrl+F5.
* ב־'''Konqueror''', פשוט לחצו על '''העלה מחדש''' (Reload), ×ו הקישו על F5.
* ב'''×ופרה''', ייתכן שתצטרכו להשתמש ב'''כלי×''' (Tools) > '''העדפות''' (Preferences) כדי לנקות לחלוטין ×ת זכרון המטמון.",
-'usercssjsyoucanpreview' => '\'\'\'עצה:\'\'\' השתמשו בלחצן "תצוגה מקדימה" כדי לבחון ×ת גליון ×”Ö¾CSS ×ו ×ת סקריפט ×”Ö¾JavaScript החדש ×©×œ×›× ×œ×¤× ×™ השמירה.',
+'usercssjsyoucanpreview' => "'''עצה:''' השתמשו בלחצן \"תצוגה מקדימה\" כדי לבחון ×ת גליון ×”Ö¾CSS ×ו ×ת סקריפט ×”Ö¾JavaScript החדש ×©×œ×›× ×œ×¤× ×™ השמירה.",
'usercsspreview' => "'''זכרו שזו רק תצוגה מקדימה של גליון ×”Ö¾CSS שלכ×, ×•×©×”×•× ×˜×¨× × ×©×ž×¨!'''",
'userjspreview' => "'''זכרו שזו רק תצוגה מקדימה של סקריפט ×”Ö¾JavaScript שלכ×, ×•×©×”×•× ×˜×¨× × ×©×ž×¨!'''",
-'userinvalidcssjstitle' => '\'\'\'×זהרה\'\'\': הרקע "$1" ×ינו קיי×. זכרו שדפי CSS ו־JavaScript מות××ž×™× ×ישית ×ž×©×ª×ž×©×™× ×‘×›×•×ª×¨×ª ×¢× ×ותיות קטנות – למשל, {{ns:user}}:דוגמה/monobook.css ×•×œ× {{ns:user}}:דוגמה/Monobook.css. כמו כן, יש להקפיד על שימוש ב־/ ×•×œ× ×‘Ö¾\.',
+'userinvalidcssjstitle' => "'''×זהרה''': הרקע \"\$1\" ×ינו קיי×. זכרו שדפי CSS ו־JavaScript מות××ž×™× ×ישית ×ž×©×ª×ž×©×™× ×‘×›×•×ª×¨×ª ×¢× ×ותיות קטנות – למשל, {{ns:user}}:דוגמה/monobook.css ×•×œ× {{ns:user}}:דוגמה/Monobook.css. כמו כן, יש להקפיד על שימוש ב־/ ×•×œ× ×‘Ö¾\\.",
'updated' => '(מעודכן)',
'note' => "'''הערה:'''",
'previewnote' => 'זכרו שזו רק תצוגה מקדימה, והדף עדיין ×œ× × ×©×ž×¨!',
@@ -718,13 +721,14 @@ $messages = array(
×× ×ª×©×ž×¨×• ×ת הדף, כל ×”×©×™× ×•×™×™× ×©× ×¢×©×• מ××– גרסה זו ×™×בדו.'''",
'yourdiff' => 'הבדלי×',
-'copyrightwarning' => '<div id="editing-warn">\'\'\'שימו לב:\'\'\' ×ª×¨×•×ž×ª×›× ×œ{{grammar:תחילית|{{SITENAME}}}} ×ª×¤×•×¨×¡× ×ª×—×ª תנ××™ הרישיון $2 (ר×ו $1 ×œ×¤×¨×˜×™× × ×•×¡×¤×™×). ×× ××™× ×›× ×¨×•×¦×™× ×©×¢×‘×•×“×ª×›× ×ª×”×™×” זמינה לעריכה על־ידי ×חרי×, שתופץ לעיני כל, וש××—×¨×™× ×™×•×›×œ×• להעתיק ממנה בציון המקור – ×ל תפרסמו ×ותה פה. כמו־כן, ××ª× ×ž×‘×˜×™×—×™× ×œ× ×• ×›×™ ×›×ª×‘×ª× ×ת הטקסט ×”×–×” בעצמכ×, ×ו ×”×¢×ª×§×ª× ×ותו ממקור ש×ינו מוגן על־ידי זכויות יוצרי×. \'\'\'×ל תעשו שימוש בחומר המוגן בזכויות ×™×•×¦×¨×™× ×œ×œ× ×¨×©×•×ª!\'\'\'</div>',
-'copyrightwarning2' => '<div id="editing-warn">\'\'\'שימו לב:\'\'\' ×ª×•×¨×ž×™× ××—×¨×™× ×¢×©×•×™×™× ×œ×¢×¨×•×š ×ו ××£ להסיר ×ת ×ª×¨×•×ž×ª×›× ×œ{{grammar:תחילית|{{SITENAME}}}}. ×× ××™× ×›× ×¨×•×¦×™× ×©×¢×‘×•×“×ª×›× ×ª×”×™×” זמינה לעריכה על־ידי ××—×¨×™× â€“ ×ל תפרסמו ×ותה פה. כמו־כן, ××ª× ×ž×‘×˜×™×—×™× ×œ× ×• ×›×™ ×›×ª×‘×ª× ×ת הטקסט ×”×–×” בעצמכ×, ×ו ×”×¢×ª×§×ª× ×ותו ממקור ש×ינו מוגן על־ידי זכויות ×™×•×¦×¨×™× (ר×ו $1 ×œ×¤×¨×˜×™× × ×•×¡×¤×™×). \'\'\'×ל תעשו שימוש בחומר המוגן בזכויות ×™×•×¦×¨×™× ×œ×œ× ×¨×©×•×ª!\'\'\'</div>',
+'copyrightwarning' => "<div id=\"editing-warn\">'''שימו לב:''' ×ª×¨×•×ž×ª×›× ×œ{{grammar:תחילית|{{SITENAME}}}} ×ª×¤×•×¨×¡× ×ª×—×ª תנ××™ הרישיון \$2 (ר×ו \$1 ×œ×¤×¨×˜×™× × ×•×¡×¤×™×). ×× ××™× ×›× ×¨×•×¦×™× ×©×¢×‘×•×“×ª×›× ×ª×”×™×” זמינה לעריכה על־ידי ×חרי×, שתופץ לעיני כל, וש××—×¨×™× ×™×•×›×œ×• להעתיק ממנה בציון המקור – ×ל תפרסמו ×ותה פה. כמו־כן, ××ª× ×ž×‘×˜×™×—×™× ×œ× ×• ×›×™ ×›×ª×‘×ª× ×ת הטקסט ×”×–×” בעצמכ×, ×ו ×”×¢×ª×§×ª× ×ותו ממקור ש×ינו מוגן על־ידי זכויות יוצרי×. '''×ל תעשו שימוש בחומר המוגן בזכויות ×™×•×¦×¨×™× ×œ×œ× ×¨×©×•×ª!'''</div>",
+'copyrightwarning2' => "<div id=\"editing-warn\">'''שימו לב:''' ×ª×•×¨×ž×™× ××—×¨×™× ×¢×©×•×™×™× ×œ×¢×¨×•×š ×ו ××£ להסיר ×ת ×ª×¨×•×ž×ª×›× ×œ{{grammar:תחילית|{{SITENAME}}}}. ×× ××™× ×›× ×¨×•×¦×™× ×©×¢×‘×•×“×ª×›× ×ª×”×™×” זמינה לעריכה על־ידי ××—×¨×™× â€“ ×ל תפרסמו ×ותה פה. כמו־כן, ××ª× ×ž×‘×˜×™×—×™× ×œ× ×• ×›×™ ×›×ª×‘×ª× ×ת הטקסט ×”×–×” בעצמכ×, ×ו ×”×¢×ª×§×ª× ×ותו ממקור ש×ינו מוגן על־ידי זכויות ×™×•×¦×¨×™× (ר×ו \$1 ×œ×¤×¨×˜×™× × ×•×¡×¤×™×). '''×ל תעשו שימוש בחומר המוגן בזכויות ×™×•×¦×¨×™× ×œ×œ× ×¨×©×•×ª!'''</div>",
'longpagewarning' => "'''×זהרה: גודל דף ×–×” ×”×•× $1 קילובייטי×. ×‘×“×¤×“×¤× ×™× ×ž×¡×•×™×ž×™× ×™×”×™×• בעיות בעריכת דף הגדול מ־32 קילובייטי×. ×× × ×©×™×§×œ×• לחלק דף ×–×” ×œ×“×¤×™× ×§×˜× ×™× ×™×•×ª×¨. ×× ×–×”×• דף שיחה, שיקלו ל×רכב ×ותו.'''",
'longpageerror' => "'''שגי××”: הטקסט ×©×©×œ×—×ª× ×”×•× ×‘×ורך $1 קילובייטי×, ×ך ×סור לו להיות ×רוך יותר ×ž×”×ž×§×¡×™×ž×•× ×©×œ $2 קילובייטי×. ×œ× × ×™×ª×Ÿ לשומרו.'''",
'readonlywarning' => "'''×זהרה: בסיס ×”× ×ª×•× ×™× × × ×¢×œ לצורך תחזוקה. בזמן ×–×” ××™ ×פשר לשמור ×ת הטקסט הערוך. בינתיי×, עד ×¡×™×•× ×”×ª×—×–×•×§×”, ××ª× ×™×›×•×œ×™× ×œ×”×©×ª×ž×© בעורך חיצוני. ×נו ×ž×ª× ×¦×œ×™× ×¢×œ התקלה.'''",
-'protectedpagewarning' => "'''×זהרה: דף ×–×” ×”×•× ×“×£ מוגן וניתן לעריכה על־ידי מפעילי מערכת בלבד. ×× × ×•×“×ו ש××ª× ×¤×•×¢×œ×™× ×¢×œÖ¾×¤×™ העקרונות לעריכת ×“×¤×™× ×לו.'''",
+'protectedpagewarning' => "'''×זהרה: דף ×–×” ננעל כך שרק מפעילי מערכת ×™×›×•×œ×™× ×œ×¢×¨×•×š ×ותו. ×× × ×•×“×ו ש××ª× ×¤×•×¢×œ×™× ×¢×œÖ¾×¤×™ העקרונות לעריכת ×“×¤×™× ×לו.'''",
'semiprotectedpagewarning' => "'''הערה:''' דף ×–×” ננעל כך שרק ×ž×©×ª×ž×©×™× ×¨×©×•×ž×™× ×™×›×•×œ×™× ×œ×¢×¨×•×š ×ותו.",
+'cascadeprotectedwarning' => "'''×זהרה:''' דף ×–×” ננעל כך שרק מפעילי מערכת ×™×›×•×œ×™× ×œ×¢×¨×•×š ×ותו, כיוון ×©×”×•× ×ž×•×›×œ×œ {{plural:$1|בדף הב×, שמופעלת עליו|×‘×“×¤×™× ×”×‘××™×, שמופעלת עליה×}} ×”×’× ×” מדורגת:",
'templatesused' => 'תבניות המופיעות בדף זה:',
'templatesusedpreview' => 'תבניות המופיעות בתצוגה המקדימה הזו:',
'templatesusedsection' => 'תבניות המופיעות בפיסקה זו:',
@@ -737,44 +741,40 @@ $messages = array(
# "Undo" feature
'undo-success' => 'ניתן לבטל ×ת העריכה. ×× × ×‘×™×“×§×• ×ת השוו×ת הגרס×ות למטה כדי ×œ×•×•×“× ×©×–×” מה ש××ª× ×¨×•×¦×™× ×œ×¢×©×•×ª, ו××– שמרו ×ת ×”×©×™× ×•×™×™× ×œ×ž×˜×” כדי לבצע ×ת ביטול העריכה.',
'undo-failure' => '×œ× × ×™×ª×Ÿ ×”×™×” לבטל ×ת העריכה עקב התנגשות ×¢× ×¢×¨×™×›×•×ª מ×וחרות יותר.',
-'undo-summary' => 'ביטול גרסה $1 על־ידי [[{{ns:special}}:Contributions/$2|$2]] ([[{{ns:user_talk}}:$2|שיחה]])',
+'undo-summary' => 'ביטול גרסה $1 של [[{{ns:special}}:Contributions/$2|$2]] ([[{{ns:user_talk}}:$2|שיחה]])',
# Account creation failure
'cantcreateaccounttitle' => '×œ× × ×™×ª×Ÿ ליצור ×ת החשבון',
'cantcreateaccounttext' => '×פשרות יצירת החשבונות מכתובת ×”Ö¾IP הזו (<b>$1</b>) נחסמה, כנר××” עקב השחתות מתמשכות מבית־הספר ×ו ספק ×”×ינטרנט שלך.',
# History pages
-'revhistory' => 'היסטוריית שינויי×',
-'viewpagelogs' => 'הצג ×™×•×ž× ×™× ×¢×‘×•×¨ דף ×–×”',
-'nohistory' => '×ין היסטוריית ×©×™× ×•×™×™× ×¢×‘×•×¨ דף ×–×”.',
-'revnotfound' => 'גרסה זו ×œ× × ×ž×¦××”',
-'revnotfoundtext' => 'הגרסה הישנה של דף ×–×” ×œ× × ×ž×¦××”. ×× × ×‘×“×§×• ×ת כתובת הקישור שהוביל ××ª×›× ×”× ×”.',
-'loadhist' => 'טוען ×ת היסטוריית ×”×©×™× ×•×™×™× ×©×œ הדף',
-'currentrev' => 'גרסה נוכחית',
-'revisionasof' => 'גרסה מת×ריך $1',
-'revision-info' => 'גרסה מת×ריך $1 מ×ת $2',
-'previousrevision' => '→ הגרסה הקודמת',
-'nextrevision' => 'הגרסה הב××” â†',
-'currentrevisionlink' => 'הגרסה הנוכחית',
-'cur' => 'נוכ',
-'next' => 'הב×',
-'last' => '×חרון',
-'orig' => 'מקור',
-'histlegend' => 'השוו×ת גרס×ות: סמנו ×ת תיבות ×”×פשרויות של הגרס×ות המיועדות להשוו××”, והקישו על Enter ×ו על הכפתור שלמעלה ×ו למטה.<br />
+'revhistory' => 'היסטוריית שינויי×',
+'viewpagelogs' => 'הצג ×™×•×ž× ×™× ×¢×‘×•×¨ דף ×–×”',
+'nohistory' => '×ין היסטוריית ×©×™× ×•×™×™× ×¢×‘×•×¨ דף ×–×”.',
+'revnotfound' => 'גרסה זו ×œ× × ×ž×¦××”',
+'revnotfoundtext' => 'הגרסה הישנה של דף ×–×” ×œ× × ×ž×¦××”. ×× × ×‘×“×§×• ×ת כתובת הקישור שהוביל ××ª×›× ×”× ×”.',
+'loadhist' => 'טוען ×ת היסטוריית ×”×©×™× ×•×™×™× ×©×œ הדף',
+'currentrev' => 'גרסה נוכחית',
+'revisionasof' => 'גרסה מת×ריך $1',
+'revision-info' => 'גרסה מת×ריך $1 מ×ת $2',
+'previousrevision' => '→ הגרסה הקודמת',
+'nextrevision' => 'הגרסה הב××” â†',
+'currentrevisionlink' => 'הגרסה הנוכחית',
+'cur' => 'נוכ',
+'next' => 'הב×',
+'last' => '×חרון',
+'orig' => 'מקור',
+'page_first' => 'ר×שון',
+'page_last' => '×חרון',
+'histlegend' => 'השוו×ת גרס×ות: סמנו ×ת תיבות ×”×פשרויות של הגרס×ות המיועדות להשוו××”, והקישו על Enter ×ו על הכפתור שלמעלה ×ו למטה.<br />
מקר×: (נוכ) = ×”×‘×“×œ×™× ×¢× ×”×’×¨×¡×” הנוכחית, (×חרון) = ×”×‘×“×œ×™× ×¢× ×”×’×¨×¡×” הקודמת, מ = שינוי משני',
-'deletedrev' => '[נמחק]',
-'histfirst' => 'ר×שונות',
-'histlast' => '×חרונות',
-'rev-deleted-comment' => '(תקציר העריכה הוסתר)',
-'rev-deleted-user' => '(×©× ×”×ž×©×ª×ž×© הוסתר)',
-'rev-deleted-text-permission' => '<div class="mw-warning plainlinks">
-גרסת הדף הזו הוסרה מה××¨×›×™×•× ×™× ×”×¦×™×‘×•×¨×™×™×. ייתכן ×©×™×©× × ×¤×¨×˜×™× × ×•×¡×¤×™× ×¢×œ כך ב[{{fullurl:{{ns:special}}:Log/delete|page={{FULLPAGENAMEE}}}} יומן המחיקות].
-</div>',
-'rev-deleted-text-view' => '<div class="mw-warning plainlinks">
-גרסת הדף הזו הוסרה מה××¨×›×™×•× ×™× ×”×¦×™×‘×•×¨×™×™×. כמפעיל מערכת, ב×פשרותך לצפות בגרסה; ייתכן ×©×™×©× × ×¤×¨×˜×™× × ×•×¡×¤×™× ×¢×œ כך ב[{{fullurl:{{ns:special}}:Log/delete|page={{FULLPAGENAMEE}}}} יומן המחיקות].
-</div>',
-'rev-delundel' => 'הצג/הסתר',
+'deletedrev' => '[נמחק]',
+'histfirst' => 'ר×שונות',
+'histlast' => '×חרונות',
+'historysize' => '($1 בתי×)',
+'historyempty' => '(ריק)',
+# Revision feed
'history-feed-title' => 'היסטוריית גרס×ות',
'history-feed-description' => 'היסטוריית הגרס×ות של הדף ×”×–×” בוויקי',
'history-feed-item-nocomment' => '$1 ב־$2', # user at time
@@ -783,21 +783,45 @@ $messages = array(
נסו [[{{ns:special}}:Search|לחפש בוויקי]] ×חר ×“×¤×™× ×¨×œ×•×•× ×˜×™×™× ×—×“×©×™×.',
# Revision deletion
-'revisiondelete' => 'מחיקת ושחזור גרס×ות',
-'revdelete-nooldid-title' => '×ין גרסת מטרה',
-'revdelete-nooldid-text' => '×œ× ×¦×™×™× ×ª× ×’×¨×¡×ª ×ו גרס×ות מטרה עליהן תבוצע פעולה זו.',
-'revdelete-selected' => 'הגרס×ות שנבחרו של [[:$1]]:',
-'revdelete-text' => 'גרס×ות מחוקות עדיין יופיעו בהיסטוריית הדף, ×ך התוכן שלהן ×œ× ×™×”×™×” זמין לציבור.
-
-מפעילי מערכת ××—×¨×™× ×‘×תר עדיין יוכלו לגשת לתוכן הנסתר ויוכלו לשחזר ×ותו שוב דרך הממשק ×”×–×”, ××œ× ×× ×›×Ÿ הגבלה נוספת הוטלה על־ידי מנהלי ×”×תר.',
-'revdelete-legend' => 'הגדרת הגבלות הגרסה:',
-'revdelete-hide-text' => 'הסתר ×ת תוכן הגרסה',
-'revdelete-hide-comment' => 'הסתר ×ת תקציר העריכה',
-'revdelete-hide-user' => 'הסתר ×ת ×©× ×”×ž×©×ª×ž×© ×ו כתובת ×”Ö¾IP של העורך',
-'revdelete-hide-restricted' => 'החל הגבלות ×לו ×’× ×¢×œ מפעילי מערכת',
-'revdelete-log' => 'הערה ביומן:',
-'revdelete-submit' => 'החל לגרסה הנוכחית',
-'revdelete-logentry' => 'שינה הצגת גרסה לדף [[$1]]',
+'rev-deleted-comment' => '(תקציר העריכה הוסתר)',
+'rev-deleted-user' => '(×©× ×”×ž×©×ª×ž×© הוסתר)',
+'rev-deleted-event' => '(×”×¨×™×©×•× ×”×•×¡×ª×¨)',
+'rev-deleted-text-permission' => '<div class="mw-warning plainlinks">
+גרסת הדף הזו הוסרה מה××¨×›×™×•× ×™× ×”×¦×™×‘×•×¨×™×™×. ייתכן ×©×™×©× × ×¤×¨×˜×™× × ×•×¡×¤×™× ×¢×œ כך ב[{{fullurl:{{ns:special}}:Log/delete|page={{FULLPAGENAMEE}}}} יומן המחיקות].
+</div>',
+'rev-deleted-text-view' => '<div class="mw-warning plainlinks">
+גרסת הדף הזו הוסרה מה××¨×›×™×•× ×™× ×”×¦×™×‘×•×¨×™×™×. כמפעיל מערכת, ב×פשרותך לצפות בגרסה; ייתכן ×©×™×©× × ×¤×¨×˜×™× × ×•×¡×¤×™× ×¢×œ כך ב[{{fullurl:{{ns:special}}:Log/delete|page={{FULLPAGENAMEE}}}} יומן המחיקות].
+</div>',
+'rev-delundel' => 'הצג/הסתר',
+'revisiondelete' => 'מחיקת ושחזור גרס×ות',
+'revdelete-nooldid-title' => '×ין גרסת מטרה',
+'revdelete-nooldid-text' => '×œ× ×¦×™×™× ×ª× ×’×¨×¡×ª ×ו גרס×ות מטרה עליהן תבוצע פעולה זו.',
+'revdelete-selected' => "{{plural:$2|הגרסה של '''$1''' שנבחרה|הגרס×ות של '''$1''' שנבחרו}}:",
+'logdelete-selected' => "{{plural:$2|פעולת ×”×™×•×ž× ×™× ×©×œ '''$1''' שנבחרה|פעולות ×”×™×•×ž× ×™× ×©×œ '''$1''' שנבחרו}}:",
+'revdelete-text' => 'גרס×ות ופעולות ×™×•×ž× ×™× ×©× ×ž×—×§×• עדיין יופיעו בהיסטוריית הדף ובדפי היומני×, ×ך ×—×œ×§×™× ×ž×ª×•×›× × ×©×œ×”× ×œ× ×™×”×™×” זמין לציבור.
+
+מפעילי מערכת ××—×¨×™× ×‘×תר עדיין יוכלו לגשת לתוכן הנסתר ויוכלו לשחזר ×ותו שוב דרך הממשק ×”×–×”, ××œ× ×× ×›×Ÿ מוגדרות הגבלות נוספות.',
+'revdelete-legend' => 'הגדרת הגבלות:',
+'revdelete-hide-text' => 'הסתר ×ת תוכן הגרסה',
+'revdelete-hide-name' => 'הסתר ×ת הפעולה ו×ת דף היעד',
+'revdelete-hide-comment' => 'הסתר ×ת תקציר העריכה',
+'revdelete-hide-user' => 'הסתר ×ת ×©× ×”×ž×©×ª×ž×© ×ו כתובת ×”Ö¾IP של העורך',
+'revdelete-hide-restricted' => 'החל הגבלות ×לו ×’× ×¢×œ מפעילי מערכת',
+'revdelete-suppress' => 'הסתר ×ת המידע ×’× ×ž×ž×¤×¢×™×œ×™ המערכת',
+'revdelete-hide-image' => 'הסתר ×ת תוכן הקובץ',
+'revdelete-unsuppress' => 'הסר הגבלות בגרס×ות משוחזרות',
+'revdelete-log' => 'הערה ביומן:',
+'revdelete-submit' => 'בצע על הגרסה שנבחרה',
+'revdelete-logentry' => 'שינה ×ת הסתרת הגרסה של [[$1]]',
+'logdelete-logentry' => 'שינה ×ת הסתרת פעולת היומן של [[$1]]',
+'revdelete-logaction' => '{{plural:$1|גרסה ×חת|$1 גרס×ות}} הוגדרו למצב $2',
+'logdelete-logaction' => '{{plural:$1|פעולת יומן ×חת|$1 פעולות יומן}} של [[$3]] הוגדרו למצב $2',
+'revdelete-success' => 'הסתרת הגרסה הושלמה בהצלחה.',
+'logdelete-success' => 'הסתרת פעולת היומן הושלמה בהצלחה.',
+
+# Oversight log
+'oversightlog' => 'יומן הסתרות',
+'overlogpagetext' => 'להלן רשימת המחיקות והחסימות הכוללות תוכן המוסתר ממפעילי המערכת. ר×ו ×’× ×ת [[{{ns:special}}:Ipblocklist|רשימת ×”×ž×©×ª×ž×©×™× ×”×—×¡×•×ž×™×]] הנוכחית.',
# Diffs
'difference' => '(×”×‘×“×œ×™× ×‘×™×Ÿ גרס×ות)',
@@ -812,7 +836,7 @@ $messages = array(
# Search results
'searchresults' => 'תוצ×ות החיפוש',
-'searchresulttext' => 'ר×ו ×’× [[{{ns:project}}:חיפוש|מידע נוסף על חיפוש ב{{grammar:תחילית|{{SITENAME}}}}]].',
+'searchresulttext' => 'למידע נוסף על חיפוש ב{{grammar:תחילית|{{SITENAME}}}}, עיינו ב[[{{ns:project}}:עזרה|דפי העזרה]].',
'searchsubtitle' => "לחיפוש המונח '''[[:$1]]'''",
'searchsubtitleinvalid' => "לחיפוש המונח '''$1'''",
'badquery' => 'שגי××” בניסוח הש×ילתה.',
@@ -828,8 +852,8 @@ $messages = array(
'prevn' => '$1 הקודמי×',
'nextn' => '$1 הב××™×',
'viewprevnext' => 'צפו ב - ($1) ($2) ($3).',
-'showingresults' => 'מציג עד <b>$1</b> תוצ×ות החל ממספר #<b>$2</b>:',
-'showingresultsnum' => 'מציג <b>$3</b> תוצ×ות החל ממספר #<b>$2</b>:',
+'showingresults' => "מציג עד {{plural:$1|תוצ××” '''×חת'''|'''$1''' תוצ×ות}} החל ממספר #'''$2''':",
+'showingresultsnum' => "מציג {{plural:$3|תוצ××” '''×חת'''|'''$3''' תוצ×ות}} החל ממספר #'''$2''':",
'nonefound' => '×œ× × ×ž×¦×ו ×“×¤×™× ×¢× ×ª×•×›×Ÿ תו××. ×× × ×•×“×ו ×©×”×§×œ×“×ª× ×ת ש×ילתת החיפוש נכון. ×× ×כן ×”×§×œ×“×ª× ×ותה נכון, נסו לחפש × ×•×©× ×›×œ×œ×™ יותר.
×—×™×¤×•×©×™× ×›×•×©×œ×™× ×ž×¡×•×’ ×–×” × ×’×¨×ž×™× ×‘×“×¨×š כלל בגלל ציון יותר ממילת חיפוש ×חת, שכן במקרה ×–×” ×ž×•×¤×™×¢×™× ×¨×§ ×“×¤×™× ×”×›×•×œ×œ×™× ×ת כל המילי×.',
@@ -839,58 +863,64 @@ $messages = array(
'blanknamespace' => '(ר×שי)',
# Preferences page
-'preferences' => 'העדפות',
-'mypreferences' => 'ההעדפות שלי',
-'prefsnologin' => '×œ× × ×¨×©×ž×ª ב×תר',
-'prefsnologintext' => '×¢×œ×™×›× [[{{ns:special}}:Userlogin|להיכנס לחשבון]] כדי לשנות העדפות משתמש.',
-'prefsreset' => 'העדפותיך שוחזרו לברירת המחדל.',
-'qbsettings' => 'הגדרות סרגל כלי×',
-'changepassword' => 'שנה סיסמה',
-'skin' => 'רקע',
-'math' => 'נוסח×ות מתמטיות',
-'dateformat' => 'מבנה ת×ריך',
-'datedefault' => 'ברירת המחדל',
-'datetime' => 'ת×ריך ושעה',
-'math_failure' => 'עיבוד הנוסחה נכשל',
-'math_unknown_error' => 'שגי××” ×œ× ×™×“×•×¢×”',
-'math_unknown_function' => 'פונקציה ×œ× ×ž×•×›×¨×ª',
-'math_lexing_error' => 'שגי×ת לקסינג',
-'math_syntax_error' => 'שגי×ת תחביר',
-'math_image_error' => 'ההמרה ל־PNG נכשלה; ×× × ×‘×“×§×• ×× ×”×ª×§× ×ª× × ×›×•×Ÿ ×ת latex, ×ת dvips, ×ת gs ו×ת convert.',
-'math_bad_tmpdir' => 'התוכנה ×œ× ×”×¦×œ×™×—×” לכתוב ×ו ליצור ×ת הספרייה הזמנית של המתמטיקה',
-'math_bad_output' => 'התוכנה ×œ× ×”×¦×œ×™×—×” לכתוב ×ו ליצור ×ת ספריית הפלט של המתמטיקה',
-'math_notexvc' => 'קובץ בר־ביצוע של texvc ×ינו זמין; ×× × ×¨×ו ×ת קובץ ×”Ö¾README למידע על ההגדרות.',
-'prefs-personal' => 'פרטי המשתמש',
-'prefs-rc' => '×©×™× ×•×™×™× ×חרוני×',
-'prefs-watchlist' => 'רשימת המעקב',
-'prefs-watchlist-days' => 'מספר ×”×™×ž×™× ×œ×ª×¦×•×’×” ברשימת המעקב:',
-'prefs-watchlist-edits' => 'מספר העריכות לתצוגה ברשימת המעקב המורחבת:',
-'prefs-misc' => 'שונות',
-'saveprefs' => 'שמור העדפות',
-'resetprefs' => 'שחזר ברירת מחדל',
-'oldpassword' => 'סיסמה ישנה',
-'newpassword' => 'סיסמה חדשה',
-'retypenew' => 'הקלד סיסמה חדשה שנית',
-'textboxsize' => 'עריכה',
-'rows' => 'שורות',
-'columns' => 'עמודות',
-'searchresultshead' => 'חיפוש',
-'resultsperpage' => 'מספר תוצ×ות בעמוד',
-'contextlines' => 'שורות לכל תוצ××”',
-'contextchars' => 'מספר תווי קונטקסט בשורה',
-'stubthreshold' => 'סף להצגת ×“×¤×™× ×§×¦×¨×™× (קצרמרי×)',
-'recentchangescount' => 'מספר ×©×™× ×•×™×™× ×©×™×•×¦×’×• בדף ×©×™× ×•×™×™× ×חרוני×',
-'savedprefs' => 'העדפותיך נשמרו.',
-'timezonelegend' => '×זור זמן',
-'timezonetext' => 'הפרש השעות בינך לבין השרת (UTC).',
-'localtime' => 'זמן מקומי',
-'timezoneoffset' => 'הפרש',
-'servertime' => 'השעה הנוכחית בשרת ×”×™×',
-'guesstimezone' => 'קבל מהדפדפן',
-'allowemail' => '×פשר קבלת דו×"ל ×ž×ž×©×ª×ž×©×™× ×חרי×',
-'defaultns' => 'כברירת מחדל, חפש במרחבי ×”×©× ×לו:',
-'default' => 'ברירת מחדל',
-'files' => 'קבצי×',
+'preferences' => 'העדפות',
+'mypreferences' => 'ההעדפות שלי',
+'prefsnologin' => '×œ× × ×¨×©×ž×ª ב×תר',
+'prefsnologintext' => '×¢×œ×™×›× [[{{ns:special}}:Userlogin|להיכנס לחשבון]] כדי לשנות העדפות משתמש.',
+'prefsreset' => 'העדפותיך שוחזרו לברירת המחדל.',
+'qbsettings' => 'הגדרות סרגל כלי×',
+'qbsettings-none' => 'לל×',
+'qbsettings-fixedleft' => 'קבוע משמ×ל',
+'qbsettings-fixedright' => 'קבוע מימין',
+'qbsettings-floatingleft' => 'צף משמ×ל',
+'qbsettings-floatingright' => 'צף מימין',
+'changepassword' => 'שנה סיסמה',
+'skin' => 'רקע',
+'math' => 'נוסח×ות מתמטיות',
+'dateformat' => 'מבנה ת×ריך',
+'datedefault' => 'ברירת המחדל',
+'datetime' => 'ת×ריך ושעה',
+'math_failure' => 'עיבוד הנוסחה נכשל',
+'math_unknown_error' => 'שגי××” ×œ× ×™×“×•×¢×”',
+'math_unknown_function' => 'פונקציה ×œ× ×ž×•×›×¨×ª',
+'math_lexing_error' => 'שגי×ת לקסינג',
+'math_syntax_error' => 'שגי×ת תחביר',
+'math_image_error' => 'ההמרה ל־PNG נכשלה; ×× × ×‘×“×§×• ×× ×”×ª×§× ×ª× × ×›×•×Ÿ ×ת latex, ×ת dvips, ×ת gs ו×ת convert.',
+'math_bad_tmpdir' => 'התוכנה ×œ× ×”×¦×œ×™×—×” לכתוב ×ו ליצור ×ת הספרייה הזמנית של המתמטיקה',
+'math_bad_output' => 'התוכנה ×œ× ×”×¦×œ×™×—×” לכתוב ×ו ליצור ×ת ספריית הפלט של המתמטיקה',
+'math_notexvc' => 'קובץ בר־ביצוע של texvc ×ינו זמין; ×× × ×¨×ו ×ת קובץ ×”Ö¾README למידע על ההגדרות.',
+'prefs-personal' => 'פרטי המשתמש',
+'prefs-rc' => '×©×™× ×•×™×™× ×חרוני×',
+'prefs-watchlist' => 'רשימת המעקב',
+'prefs-watchlist-days' => 'מספר ×”×™×ž×™× ×œ×ª×¦×•×’×” ברשימת המעקב:',
+'prefs-watchlist-edits' => 'מספר העריכות לתצוגה ברשימת המעקב המורחבת:',
+'prefs-misc' => 'שונות',
+'saveprefs' => 'שמור העדפות',
+'resetprefs' => 'שחזר ברירת מחדל',
+'oldpassword' => 'סיסמה ישנה',
+'newpassword' => 'סיסמה חדשה',
+'retypenew' => 'הקלד סיסמה חדשה שנית',
+'textboxsize' => 'עריכה',
+'rows' => 'שורות',
+'columns' => 'עמודות',
+'searchresultshead' => 'חיפוש',
+'resultsperpage' => 'מספר תוצ×ות בעמוד',
+'contextlines' => 'שורות לכל תוצ××”',
+'contextchars' => 'מספר תווי קונטקסט בשורה',
+'stubthreshold' => 'סף להצגת ×“×¤×™× ×§×¦×¨×™× (קצרמרי×)',
+'recentchangesdays' => 'מספר ×”×™×ž×™× ×©×™×•×¦×’×• בדף ×”×©×™× ×•×™×™× ×”×חרוני×:',
+'recentchangescount' => 'מספר העריכות שיוצגו בדף ×”×©×™× ×•×™×™× ×”×חרוני×:',
+'savedprefs' => 'העדפותיך נשמרו.',
+'timezonelegend' => '×זור זמן',
+'timezonetext' => 'הפרש השעות בינך לבין השרת (UTC).',
+'localtime' => 'זמן מקומי',
+'timezoneoffset' => 'הפרש',
+'servertime' => 'השעה הנוכחית בשרת ×”×™×',
+'guesstimezone' => 'קבל מהדפדפן',
+'allowemail' => '×פשר קבלת דו×"ל ×ž×ž×©×ª×ž×©×™× ×חרי×',
+'defaultns' => 'כברירת מחדל, חפש במרחבי ×”×©× ×לו:',
+'default' => 'ברירת מחדל',
+'files' => 'קבצי×',
# User rights
'userrights-lookup-user' => 'נהלו קבוצות משתמש',
@@ -902,6 +932,7 @@ $messages = array(
'userrights-groupsavailable' => 'קבוצות זמינות:',
'userrights-groupshelp' => '×× × ×‘×—×¨×• קבוצות ×©×‘×¨×¦×•× ×›× ×©×”×ž×©×ª×ž×© יתווסף ×ליהן ×ו יוסר מהן.
קבוצות ×©×œ× × ×‘×—×¨×• ×œ× ×™×©×ª× ×•. ב××¤×©×¨×•×ª×›× ×œ×‘×˜×œ בחירה של קבוצה ב×מצעות לחיצה על הכפתור השמ×לי של העכבר ועל Ctrl מעליה.',
+'userrights-reason' => 'סיבה לשינוי:',
# Groups
'group' => 'קבוצה:',
@@ -918,12 +949,18 @@ $messages = array(
'grouppage-sysop' => '{{ns:project}}:מפעיל מערכת',
'grouppage-bureaucrat' => '{{ns:project}}:ביורוקרט',
+# User rights log
+'rightslog' => 'יומן תפקידי×',
+'rightslogtext' => 'זהו יומן ×”×©×™× ×•×™×™× ×‘×ª×¤×§×™×“×™ המשתמשי×.',
+'rightslogentry' => 'שינה ×ת ההרש×ות של "$1" מההרש×ות $2 להרש×ות $3',
+'rightsnone' => '(×œ×œ× ×”×¨×©×ות)',
+
# Recent changes
-'changes' => 'שינויי×',
+'nchanges' => '{{plural:$1|שינוי ×חד|$1 שינויי×}}',
'recentchanges' => '×©×™× ×•×™×™× ×חרוני×',
'recentchangestext' => 'עקבו ×חרי ×”×©×™× ×•×™×™× ×”××—×¨×•× ×™× ×‘×תר בדף ×–×”.',
'recentchanges-feed-description' => 'עקבו ×חרי ×”×©×™× ×•×™×™× ×”××—×¨×•× ×™× ×‘×תר בדף ×–×”.',
-'rcnote' => 'להלן <b>$1</b> ×”×©×™× ×•×™×™× ×”××—×¨×•× ×™× ×©×‘×•×¦×¢×• ב־$2 ×”×™×ž×™× ×”×חרוני×, עד הת×ריך <b>$3</b>:',
+'rcnote' => "להלן {{plural:$1|השינוי ×”×חרון|'''$1''' ×”×©×™× ×•×™×™× ×”×חרוני×}} {{plural:$2|×‘×™×•× ×”×חרון|ב־$2 ×”×™×ž×™× ×”×חרוני×}}, עד $3:",
'rcnotefrom' => 'להלן <b>$1</b> ×”×©×™× ×•×™×™× ×”××—×¨×•× ×™× ×©×‘×•×¦×¢×• החל מת×ריך <b>$2</b>:',
'rclistfrom' => 'הצג ×©×™× ×•×™×™× ×—×“×©×™× ×”×—×œ מ־$1',
'rcshowhideminor' => '$1 ×©×™× ×•×™×™× ×ž×©× ×™×™×',
@@ -945,6 +982,11 @@ $messages = array(
'rc_categories' => 'הגבל לקטגוריות (הפרד ×¢× "|")',
'rc_categories_any' => 'הכול',
+# Recent changes linked
+'recentchangeslinked' => '×©×™× ×•×™×™× ×‘×“×¤×™× ×”×ž×§×•×©×¨×™×',
+'recentchangeslinked-noresult' => '×œ× ×”×™×• ×©×™× ×•×™×™× ×‘×“×¤×™× ×”×ž×§×•×©×¨×™× ×‘×ª×§×•×¤×” זו.',
+'recentchangeslinked-summary' => "בדף ×–×” ×¨×©×•×ž×™× ×”×©×™× ×•×™×™× ×”××—×¨×•× ×™× ×‘×“×¤×™× ×”×ž×§×•×©×¨×™×. ×“×¤×™× ×”×ž×•×¤×™×¢×™× ×‘×¨×©×™×ž×ª המעקב ×©×œ×›× ×ž×•×¤×™×¢×™× ×‘'''הדגשה'''.",
+
# Upload
'upload' => 'העל×ת קובץ לשרת',
'uploadbtn' => 'העלה קובץ',
@@ -965,19 +1007,29 @@ $messages = array(
'fileuploadsummary' => 'תי×ור:',
'filestatus' => 'מעמד זכויות יוצרי×',
'filesource' => 'מקור',
-'copyrightpage' => '{{ns:project}}:זכויות יוצרי×',
-'copyrightpagename' => 'זכויות ×”×™×•×¦×¨×™× ×©×œ {{SITENAME}}',
'uploadedfiles' => '×§×‘×¦×™× ×©×”×•×¢×œ×•',
'ignorewarning' => '×”×ª×¢×œ× ×ž×”×זהרה ושמור ×ת הקובץ בכל ×–×ת.',
'ignorewarnings' => '×”×ª×¢×œ× ×ž×›×œ ×”×זהרות',
'minlength' => 'שמות של קבצי תמונה ×¦×¨×™×›×™× ×œ×”×™×•×ª בני שלושה ×ª×•×•×™× ×œ×¤×—×•×ª.',
'illegalfilename' => 'הקובץ "$1" מכיל ×ª×•×™× ×‘×œ×ª×™ חוקיי×. ×× × ×©× ×• ×ת שמו ונסו להעלותו שנית.',
'badfilename' => '×©× ×”×ª×ž×•× ×” שונה ל־"$1".',
-'badfiletype' => '"$1" ×ינו פורמט מומלץ לשמירת תמונות.',
+'filetype-badmime' => '×œ× × ×™×ª×Ÿ להעלות ×§×‘×¦×™× ×¢× ×¡×•×’ ×”Ö¾MIME "$1".',
+'filetype-badtype' => "'''\".\$1\"''' ×”×•× ×¡×•×’ קובץ ×סור להעל××”
+: רשימה של סוגי ×§×‘×¦×™× ×ž×•×ª×¨×™×: \$2",
+'filetype-missing' => 'לקובץ ×ין סיומת (כדוגמת ".jpg").',
'large-file' => 'מומלץ ×©×”×§×‘×¦×™× ×œ× ×™×”×™×• ×’×“×•×œ×™× ×™×•×ª×¨ מ־$1 (גודל הקובץ ×©×”×¢×œ×™×ª× ×”×•× $2).',
'largefileserver' => 'גודל הקובץ ×©×”×¢×œ×™×ª× ×—×•×¨×’ ממגבלת השרת.',
'emptyfile' => 'הקובץ ×©×”×¢×œ×™×ª× ×¨×™×§. ייתכן שהסיבה לכך ×”×™× ×©×’×™×ת הקלדה ×‘×©× ×”×§×•×‘×¥. ×× × ×•×“×ו שזהו הקובץ שברצונך להעלות.',
-'fileexists' => 'קובץ ×‘×©× ×–×” כבר קיי×, ×× × ×‘×“×§×• ×ת $1 ×× ××™× ×›× ×‘×˜×•×—×™× ×©×‘×¨×¦×•× ×›× ×œ×”×—×œ×™×£ ×ותו.',
+'fileexists' => 'קובץ ×‘×©× ×–×” כבר קיי×, ×× × ×‘×“×§×• ×ת <strong><tt>$1</tt></strong> ×× ××™× ×›× ×‘×˜×•×—×™× ×©×‘×¨×¦×•× ×›× ×œ×”×—×œ×™×£ ×ותו.',
+'fileexists-extension' => 'קובץ ×¢× ×©× ×“×•×ž×” כבר קיי×:<br />
+×©× ×”×§×•×‘×¥ המועלה: <strong><tt>$1</tt></strong><br />
+×©× ×”×§×•×‘×¥ הקיי×: <strong><tt>$2</tt></strong><br />
+ההבדל היחיד ×”×•× ×‘×©×™×ž×•×© ב×ותיות רישיות וקטנות בסיומת הקובץ. ×× × ×‘×“×§×• ×× ×”×§×‘×¦×™× ×–×”×™×.',
+'fileexists-thumb' => "'''<center>תמונה קיימת</center>'''",
+'fileexists-thumbnail-yes' => 'הקובץ עשוי להיות תמונה מוקטנת (ממוזערת). ×× × ×‘×“×§×• ×ת הקובץ <strong><tt>$1</tt></strong>.<br />
+×× ×”×§×•×‘×¥ ×©×‘×“×§×ª× ×”×•× ×ותה התמונה בגודל מקורי, ×ין ×–×” הכרחי להעלות ×’× ×ª×ž×•× ×” ממוזערת.',
+'file-thumbnail-no' => '×©× ×”×§×•×‘×¥ מתחיל ×¢× <strong><tt>$1</tt></strong>. נר××” שזוהי תמונה מוקטנת (ממוזערת).
+×× ×”×ª×ž×•× ×” בגודל ×ž×œ× ×ž×¦×•×™×” ברשותכ×, ×× × ×”×¢×œ×• ×ותה ×•×œ× ×ת התמונה הממוזערת; ×חרת, ×× × ×©× ×• ×ת ×©× ×”×§×•×‘×¥.',
'fileexists-forbidden' => 'קובץ ×‘×©× ×–×” כבר קיי×; ×× × ×—×–×¨×• לדף ×”×§×•×“× ×•×”×¢×œ×• ×ת הקובץ תחת ×©× ×—×“×©.
[[{{ns:image}}:$1|thumb|center|$1]]',
'fileexists-shared-forbidden' => 'קובץ ×‘×©× ×–×” כבר ×§×™×™× ×›×§×•×‘×¥ משותף; ×× × ×—×–×¨×• לדף ×”×§×•×“× ×•×”×¢×œ×• ×ת הקובץ תחת ×©× ×—×“×©.
@@ -1034,8 +1086,8 @@ $messages = array(
'revertimg' => 'חזור',
'deleteimg' => 'מחק',
'deleteimgcompletely' => 'מחק ×ת כל גרס×ות התמונה',
-'imghistlegend' => "×ž×§×¨× (נוכ) = זו התמונה הנוכחית, (מחק) = מחק גרסה ישנה זו, (חזור) חזור לגרסה ישנה זו.<br />
-'''לחצו על ת×ריך לר×ות ×ת התמונה שהועלתה בת×ריך ×–×”'''.",
+'imghistlegend' => '×ž×§×¨× (נוכ) = זו התמונה הנוכחית, (מחק) = מחק גרסה ישנה זו, (חזור) חזור לגרסה ישנה זו.<br />
+<b>לחצו על ת×ריך לר×ות ×ת התמונה שהועלתה בת×ריך ×–×”.</b>',
'imagelinks' => 'קישורי תמונות',
'linkstoimage' => '×”×“×¤×™× ×”×‘××™× ×ž×©×ª×ž×©×™× ×‘×ª×ž×•× ×” זו:',
'nolinkstoimage' => '×ין ×“×¤×™× ×”×ž×©×ª×ž×©×™× ×‘×ª×ž×•× ×” זו.',
@@ -1053,9 +1105,10 @@ $messages = array(
'imagelist_search_for' => 'חיפוש תמונה בש×:',
# MIME search
-'mimesearch' => 'חיפוש MIME',
-'mimetype' => 'סוג MIME:',
-'download' => 'הורדה',
+'mimesearch' => 'חיפוש MIME',
+'mimesearch-summary' => 'דף ×–×” מ×פשר ×ת סינון ×”×§×‘×¦×™× ×œ×¤×™ סוג ×”Ö¾MIME שלה×. סוג ×”Ö¾MIME בנוי בצורה "סוג תוכן/סוג משני", לדוגמה <tt>image/jpeg</tt>.',
+'mimetype' => 'סוג MIME:',
+'download' => 'הורדה',
# Unwatched pages
'unwatchedpages' => '×“×¤×™× ×©××™× × ×‘×ž×¢×§×‘',
@@ -1069,39 +1122,41 @@ $messages = array(
'unusedtemplateswlh' => '×§×™×©×•×¨×™× ×חרי×',
# Random redirect
-'randomredirect' => 'הפניה ×קר×ית',
+'randomredirect' => 'הפניה ×קר×ית',
+'randomredirect-nopages' => '×ין הפניות במרחב ×”×©× ×”×–×”.',
# Statistics
'statistics' => 'סטטיסטיקות',
'sitestats' => 'סטטיסטיקות {{SITENAME}}',
'userstats' => 'סטטיסטיקות משתמשי×',
-'sitestatstext' => "בבסיס ×”× ×ª×•× ×™× ×™×© בסך הכול '''$1''' דפי×. מספר ×–×” כולל ×“×¤×™× ×©××™× × ×“×¤×™ תוכן, כגון דפי שיחה, ×“×¤×™× ×ודות {{SITENAME}}, קצרמרי×, דפי תוכן ×œ×œ× ×§×™×©×•×¨×™× ×¤× ×™×ž×™×™×, הפניות, ×•×›×™×•×¦× ×‘×–×”. ×× ×œ× ×¡×•×¤×¨×™× ×ת ×”×“×¤×™× ×©××™× × ×“×¤×™ תוכן, נש××¨×™× '''$2''' ×“×¤×™× ×©×”× ×›×›×œ הנר××” דפי תוכן לכל דבר.
+'sitestatstext' => "בבסיס ×”× ×ª×•× ×™× ×™×© בסך הכול {{plural:$1|דף '''×חד'''|'''$1''' דפי×}}. מספר ×–×” כולל ×“×¤×™× ×©××™× × ×“×¤×™ תוכן, כגון דפי שיחה, ×“×¤×™× ×ודות {{SITENAME}}, קצרמרי×, דפי תוכן ×œ×œ× ×§×™×©×•×¨×™× ×¤× ×™×ž×™×™×, הפניות, ×•×›×™×•×¦× ×‘×–×”. ×× ×œ× ×¡×•×¤×¨×™× ×ת ×”×“×¤×™× ×©××™× × ×“×¤×™ תוכן, {{plural:$2|נש×ר דף '''×חד''' ×©×”×•× ×›×›×œ הנר××” דף תוכן לכל דבר|נש××¨×™× '''$2''' ×“×¤×™× ×©×”× ×›×›×œ הנר××” דפי תוכן לכל דבר}}.
-מ××– תחילת פעולתו של ×”×תר, היו ב×תר '''$3''' צפיות בדפי×, ובוצעו '''$4''' פעולות עריכה.
+מ××– תחילת פעולתו של ×”×תר, {{plural:$3|הייתה ב×תר צפיה '''×חת''' בדפי×|היו ב×תר '''$3''' צפיות בדפי×}}, {{plural:$4|ובוצעה פעולת עריכה '''×חת'''|ובוצעו '''$4''' פעולות עריכה}}.
-בסך הכול בוצעו בממוצע '''$5''' עריכות לדף, והיו '''$6''' צפיות לכל עריכה.
+בסך הכול {{plural:$5|בוצעה בממוצע עריכה '''×חת''' לדף|בוצעו בממוצע '''$5''' עריכות לדף}}, ו{{plural:$6|הייתה צפיה '''×חת''' לכל עריכה|היו '''$6''' צפיות לכל עריכה}}.
×ורך [http://meta.wikimedia.org/wiki/Help:Job_queue תור המשימות] ×”×•× '''$7'''.
-'''$8''' ×§×‘×¦×™× ×”×•×¢×œ×• ל×תר עד ×›×”.",
-'userstatstext' => "×™×©× × '''$1''' [[{{ns:special}}:Listusers|×ž×©×ª×ž×©×™× ×¨×©×•×ž×™×]] ב×תר, '''$2''' (×ו $4%) ×ž×ª×•×›× ×”× $5.",
+{{plural:$1|קובץ '''×חד'''|'''$8''' קבצי×}} הועלו ל×תר עד ×›×”.",
+'userstatstext' => "{{plural:$1|ישנו [[{{ns:special}}:Listusers|משתמש רשו×]] '''×חד'''|×™×©× × '''$1''' [[{{ns:special}}:Listusers|×ž×©×ª×ž×©×™× ×¨×©×•×ž×™×]] ב×תר}}, {{plural:$2|ול'''×חד'''|ול־'''$2'''}} (×ו $4%) ×ž×ª×•×›× ×™×© הרש×ות $5.",
'statistics-mostpopular' => '×”×“×¤×™× ×”× ×¦×¤×™× ×‘×™×•×ª×¨',
-'disambiguations' => 'דפי פירושוני×',
-'disambiguationspage' => '{{ns:template}}:פירושוני×',
-'disambiguationstext' => '<p>×”×“×¤×™× ×©×œ×”×œ×Ÿ ×ž×§×©×¨×™× ×ל <b>דפי פירושוני×</b>. תפקיד ×“×¤×™× ×לה ×”×•× ×œ×”×¤× ×•×ª לדף ×”× ×•×©× ×”×¨×œ×•×•× ×˜×™.</p>
-
-<p>×נו ×ž×ª×™×™×—×¡×™× ×œ×“×£ כדף ×¤×™×¨×•×©×•× ×™× ×× ×”×•× ×ž×§×•×©×¨ לדף $1.</p>
-
-<p>×§×™×©×•×¨×™× ×”×ž×’×™×¢×™× ×œ×“×£ ממרחבי ×©× ××—×¨×™× <b>××™× ×</b> ×ž×•×¦×’×™× ×›×ן.</p>',
+'disambiguations' => 'דפי פירושוני×',
+'disambiguationspage' => '{{ns:template}}:פירושוני×',
+'disambiguations-text' => "×”×“×¤×™× ×”×‘××™× ×ž×§×©×¨×™× ×œ'''דפי פירושוני×'''. ×¢×œ×™×”× ×œ×§×©×¨ לדף ×”× ×•×©× ×”×¨×œ×•×•× ×˜×™ ×‘×ž×§×•× ×–×ת.<br />הדף נחשב לדף ×¤×™×¨×•×©×•× ×™× ×× ×”×•× ×ž×©×ª×ž×© בתבנית המקושרת מההודעה [[{{ns:mediawiki}}:Disambiguationspage|disambiguationspage]].",
'doubleredirects' => 'הפניות כפולות',
-'doubleredirectstext' => '<p><b>שימו לב</b>: רשימה זו עלולה לכלול ×“×¤×™× ×©× ×ž×¦×ו בטעות – כלומר, ×“×¤×™× ×©×™×© ×‘×”× ×˜×§×¡×˜ נוסף הכולל ×§×™×©×•×¨×™× ×ž×ª×—×ª ל־#REDIRECT הר×שון.</p>
+'doubleredirectstext' => 'כל שורה מכילה קישור להפניות הר×שונה והשנייה, וכן ×ת שורת הטקסט הר×שונה של ההפניה השנייה, שלרוב × ×ž×¦× ×‘×” היעד ×”×מיתי של ההפניה, ×ליו ×מורה ההפניה הר×שונה להצביע.',
+
+'brokenredirects' => 'הפניות ×œ× ×ª×§×™× ×•×ª',
+'brokenredirectstext' => 'ההפניות שלהלן מפנות ×œ×“×¤×™× ×©××™× × ×§×™×™×ž×™×:',
+'brokenredirects-edit' => '(עריכה)',
+'brokenredirects-delete' => '(מחיקה)',
-<p>כל שורה מכילה קישור להפניות הר×שונה והשנייה, וכן ×ת שורת הטקסט הר×שונה של ההפניה השנייה, שלרוב × ×ž×¦× ×‘×” היעד ×”×מיתי של ההפניה, ×ליו ×מורה ההפניה הר×שונה להצביע.</p>',
+'withoutinterwiki' => '×“×¤×™× ×œ×œ× ×§×™×©×•×¨×™ שפה',
+'withoutinterwiki-header' => '×”×“×¤×™× ×”×‘××™× ××™× × ×ž×§×©×¨×™× ×œ×’×¨×¡×ות ×©×œ×”× ×‘×©×¤×•×ª ×חרות:',
-'brokenredirects' => 'הפניות ×œ× ×ª×§×™× ×•×ª',
-'brokenredirectstext' => 'ההפניות שלהלן מפנות ×œ×“×¤×™× ×©××™× × ×§×™×™×ž×™×:',
+'fewestrevisions' => '×”×“×¤×™× ×‘×¢×œ×™ מספר העריכות הנמוך ביותר',
# Miscellaneous special pages
'nbytes' => '{{plural:$1|בית ×חד|$1 בתי×}}',
@@ -1110,6 +1165,7 @@ $messages = array(
'nmembers' => '{{plural:$1|דף ×חד|$1 דפי×}}',
'nrevisions' => '{{plural:$1|גרסה ×חת|$1 גרס×ות}}',
'nviews' => '{{plural:$1|צפיה ×חת|$1 צפיות}}',
+'specialpage-empty' => 'דף זה ריק.',
'lonelypages' => '×“×¤×™× ×™×ª×•×ž×™×',
'lonelypagestext' => '×œ×“×¤×™× ×”×‘××™× ×ין ×§×™×©×•×¨×™× ×ž×“×¤×™× ××—×¨×™× ×‘×תר ×–×”.',
'uncategorizedpages' => '×“×¤×™× ×—×¡×¨×™ קטגוריה',
@@ -1128,15 +1184,18 @@ $messages = array(
'allpages' => 'כל הדפי×',
'prefixindex' => 'רשימת ×”×“×¤×™× ×”×ž×ª×—×™×œ×™× ×‘â€¦',
'randompage' => 'דף ×קר××™',
+'randompage-nopages' => '×ין ×“×¤×™× ×‘×ž×¨×—×‘ ×”×©× ×”×–×”.',
'shortpages' => '×“×¤×™× ×§×¦×¨×™×',
'longpages' => '×“×¤×™× ×רוכי×',
'deadendpages' => '×“×¤×™× ×œ×œ× ×§×™×©×•×¨×™×',
'deadendpagestext' => '×”×“×¤×™× ×”×‘××™× ××™× × ×ž×§×©×¨×™× ×œ×“×¤×™× ××—×¨×™× ×‘×תר.',
+'protectedpages' => '×“×¤×™× ×ž×•×’× ×™×',
+'protectedpagestext' => '×”×“×¤×™× ×”×‘××™× ×ž×•×’× ×™× ×ž×¤× ×™ עריכה ×ו העברה:',
+'protectedpagesempty' => '×ין כרגע ×“×¤×™× ×ž×•×’× ×™× ×¢× ×”×¤×¨×ž×˜×¨×™× ×”×œ×œ×•.',
'listusers' => 'רשימת משתמשי×',
'specialpages' => '×“×¤×™× ×ž×™×•×—×“×™×',
'spheading' => '×“×¤×™× ×ž×™×•×—×“×™×',
'restrictedpheading' => '×“×¤×™× ×ž×™×•×—×“×™× ×ž×•×’×‘×œ×™×',
-'recentchangeslinked' => '×©×™× ×•×™×™× ×‘×“×¤×™× ×”×ž×§×•×©×¨×™×',
'rclsub' => '(×œ×“×¤×™× ×”×ž×§×•×©×¨×™× ×ž×”×“×£ "$1")',
'newpages' => '×“×¤×™× ×—×“×©×™×',
'newpages-username' => '×©× ×ž×©×ª×ž×©:',
@@ -1161,11 +1220,17 @@ $messages = array(
'isbn' => 'ISBN',
'alphaindexline' => '$1 עד $2',
'version' => 'גרסת התוכנה',
-'log' => 'יומני×',
-'alllogstext' => 'תצוגה משולבת של יומני העל×ת קבצי×, מחיקות והגנות על דפי×, חסימת ×ž×©×ª×ž×©×™× ×•×ž×™× ×•×™ מפעילי מערכת.
+# Special:Log
+'specialloguserlabel' => 'משתמש:',
+'speciallogtitlelabel' => 'כותרת:',
+'log' => 'יומני×',
+'log-search-legend' => 'חיפוש יומני×',
+'log-search-submit' => 'עבור',
+'alllogstext' => 'תצוגה משולבת של כל סוגי ×”×™×•×ž× ×™× ×”×–×ž×™× ×™× ×‘{{grammar:תחילית|{{SITENAME}}}}.
ניתן ×œ×¦×ž×¦× ×ת התצוגה על־ידי בחירת סוג היומן, ×©× ×”×ž×©×ª×ž×© ×ו ×”×“×¤×™× ×”×ž×•×©×¤×¢×™×.',
-'logempty' => '×ין ×¤×¨×™×˜×™× ×ª×•××ž×™× ×‘×™×•×ž×Ÿ.',
+'logempty' => '×ין ×¤×¨×™×˜×™× ×ª×•××ž×™× ×‘×™×•×ž×Ÿ.',
+'log-title-wildcard' => 'חיפוש כותרות המתחילות ב×ותיות ×לה',
# Special:Allpages
'nextpage' => 'הדף ×”×‘× ($1)',
@@ -1181,7 +1246,9 @@ $messages = array(
'allpagesbadtitle' => 'כותרת הדף המבוקש הייתה ל×־חוקית, ריקה, קישור ויקי פנימי, ×ו ×¤× ×™× ×©×¤×” שגוי. ייתכן ×©×”×™× ×›×•×œ×œ×ª תו ×חד ×ו יותר ×”××¡×•×¨×™× ×œ×©×™×ž×•×© בכותרות.',
# Special:Listusers
-'listusersfrom' => 'הצג ×ž×©×ª×ž×©×™× ×”×—×œ מ:',
+'listusersfrom' => 'הצג ×ž×©×ª×ž×©×™× ×”×—×œ מ:',
+'listusers-submit' => 'הצג',
+'listusers-noresult' => '×œ× × ×ž×¦×ו משתמשי×.',
# E-mail user
'mailnologin' => '×ין כתובת לשליחה',
@@ -1205,10 +1272,11 @@ $messages = array(
# Watchlist
'watchlist' => 'רשימת המעקב שלי',
+'mywatchlist' => 'רשימת המעקב שלי',
'watchlistfor' => "(עבור '''$1''')",
'nowatchlist' => '×ין ×“×¤×™× ×‘×¨×©×™×ž×ª המעקב.',
'watchlistanontext' => '×¢×œ×™×›× $1 כדי לצפות ×ו לערוך ×¤×¨×™×˜×™× ×‘×¨×©×™×ž×ª המעקב.',
-'watchlistcount' => "'''יש ×œ×›× $1 ×¤×¨×™×˜×™× ×‘×¨×©×™×ž×ª המעקב, כולל דפי שיחה.'''",
+'watchlistcount' => "'''יש ×œ×›× {{plural:$1|פריט ×חד|$1 פריטי×}} ברשימת המעקב, כולל דפי שיחה.'''",
'clearwatchlist' => 'ניקוי רשימת המעקב',
'watchlistcleartext' => '×”×× ××ª× ×‘×˜×•×—×™× ×©×‘×¨×¦×•× ×›× ×œ×”×¡×™×¨×?',
'watchlistclearbutton' => 'נקה ×ת רשימת המעקב',
@@ -1237,12 +1305,12 @@ $messages = array(
'watchmethod-recent' => 'בודק ×ת ×”×“×¤×™× ×©×‘×¨×©×™×ž×ª המעקב ×œ×©×™× ×•×™×™× ×חרוני×.',
'watchmethod-list' => 'בודק ×ת העריכות ×”×חרונות ×‘×“×¤×™× ×©×‘×¨×©×™×ž×ª המעקב',
'removechecked' => 'הסר ×“×¤×™× ×ž×¡×•×ž× ×™× ×ž×¨×©×™×ž×ª המעקב',
-'watchlistcontains' => 'רשימת המעקב כוללת $1 דפי×.',
+'watchlistcontains' => 'רשימת המעקב כוללת {{plural:$1|דף ×חד|$1 דפי×}}.',
'watcheditlist' => 'להלן רשימה מסודרת של ×”×“×¤×™× ×‘×¨×©×™×ž×ª המעקב. בחרו ×ת ×”×“×¤×™× ×©××ª× ×¨×•×¦×™× ×œ×”×¡×™×¨ מהרשימה ולחצו על "הסר ×“×¤×™× ×ž×¡×•×ž× ×™×" בתחתית הדף (הסרת דף ×’× ×ž×¡×™×¨×” ×ת דף השיחה שלו, ×•×›×™×•×¦× ×‘×–×”).',
'removingchecked' => 'מסיר ×ת ×”×“×¤×™× ×”×ž×¡×•×ž× ×™× ×ž×¨×©×™×ž×ª המעקב…',
'couldntremove' => '×œ× × ×™×ª×Ÿ להסיר ×ת $1…',
'iteminvalidname' => 'בעיה ×¢× $1, ×©× ×©×’×•×™â€¦',
-'wlnote' => "להלן $1 ×”×©×™× ×•×™×™× ×”××—×¨×•× ×™× ×‘Ö¾'''$2''' השעות ×”×חרונות.",
+'wlnote' => "להלן {{plural:$1|השינוי ×”×חרון|'''$1''' ×”×©×™× ×•×™×™× ×”×חרוני×}} {{plural:$2|בשעה ×”×חרונה|ב־'''$2''' השעות ×”×חרונות}}.",
'wlshowlast' => '(הצג $1 שעות ×חרונות | $2 ×™×ž×™× ××—×¨×•× ×™× | $3)',
'wlsaved' => 'זוהי גרסה שמורה של רשימת המעקב.',
'watchlist-show-bots' => 'הצג בוטי×',
@@ -1308,20 +1376,20 @@ $NEWPAGE
'deletionlog' => 'יומן מחיקות',
'reverted' => 'שוחזר לגרסה קודמת',
'deletecomment' => 'סיבת המחיקה',
-'imagereverted' => 'השיחזור לגרסה הקודמת ×”×•×©×œ× ×‘×”×¦×œ×—×”.',
-'rollback' => 'שיחזור עריכות',
-'rollback_short' => 'שיחזור',
-'rollbacklink' => 'שיחזור',
-'rollbackfailed' => 'השיחזור נכשל',
+'imagereverted' => 'השחזור לגרסה הקודמת ×”×•×©×œ× ×‘×”×¦×œ×—×”.',
+'rollback' => 'שחזור עריכות',
+'rollback_short' => 'שחזור',
+'rollbacklink' => 'שחזור',
+'rollbackfailed' => 'השחזור נכשל',
'cantrollback' => '×œ× × ×™×ª×Ÿ לשחזר ×ת העריכה – ×”×ª×•×¨× ×”×חרון ×”×•× ×”×™×—×™×“ שכתב דף ×–×”; ×¢× ×–×ת, ניתן למחוק ×ת הדף.',
-'alreadyrolled' => '×œ× × ×™×ª×Ÿ לשחזר ×ת עריכת הדף [[:$1]] על־ידי [[{{ns:user}}:$2|$2]] ([[{{ns:user_talk}}:$2|שיחה]]); מישהו ×חר כבר ערך ×ו שיחזר דף ×–×”.
+'alreadyrolled' => '×œ× × ×™×ª×Ÿ לשחזר ×ת עריכת הדף [[:$1]] על־ידי [[{{ns:user}}:$2|$2]] ([[{{ns:user_talk}}:$2|שיחה]]); מישהו ×חר כבר ערך ×ו שחזר דף ×–×”.
העריכה ×”×חרונה היתה של [[{{ns:user}}:$3|$3]] ([[{{ns:user_talk}}:$3|שיחה]]).',
-'editcomment' => 'תקציר העריכה היה: "\'\'\'$1\'\'\'".', # only shown if there is an edit comment
+'editcomment' => "תקציר העריכה היה: \"'''\$1'''\".", # only shown if there is an edit comment
'revertpage' => 'שוחזר מעריכה של [[{{ns:special}}:Contributions/$2|$2]] ([[{{ns:user_talk}}:$2|שיחה]]) לעריכה ×”×חרונה של [[{{ns:user}}:$1|$1]]',
'sessionfailure' => 'נר××” שיש בעיה ×‘×—×™×‘×•×¨×›× ×œ×תר. ×¤×¢×•×œ×ª×›× ×‘×•×˜×œ×” ×›×מצעי זהירות כנגד התחזות לתקשורת ממחשבכ×. ×× × ×—×™×–×¨×• לדף ×”×§×•×“× ×•× ×¡×• שנית.',
'protectlogpage' => 'יומן הגנות',
-'protectlogtext' => 'להלן רשימה של הגנות וביטולי הגנות על דפי×.',
+'protectlogtext' => 'להלן רשימה של הגנות וביטולי הגנות על דפי×. ר×ו ×’× ×ת [[{{ns:special}}:Protectedpages|רשימת ×”×“×¤×™× ×”×ž×•×’× ×™×]] הנוכחית.',
'protectedarticle' => 'הגן על [[$1]]',
'unprotectedarticle' => 'ביטל ×ת ×”×”×’× ×” על [[$1]]',
'protectsub' => '(מגן על "$1")',
@@ -1329,46 +1397,69 @@ $NEWPAGE
'confirmprotect' => 'מ×שר ×ת ×”×”×’× ×”',
'protectmoveonly' => 'הגן מפני העברת הדף בלבד',
'protectcomment' => 'הסיבה להגנה',
+'protectexpiry' => 'פקיעת ההגנה',
+'protect_expiry_invalid' => 'זמן פקיעת ההגנה בלתי חוקי.',
+'protect_expiry_old' => 'זמן פקיעת ההגנה כבר עבר.',
'unprotectsub' => '(מבטל ×ת ×”×”×’× ×” על "$1")',
'confirmunprotecttext' => '×”×× ××ª× ×‘×˜×•×—×™× ×©×‘×¨×¦×•× ×›× ×œ×‘×˜×œ ×ת ×”×”×’× ×” על דף ×–×”?',
'confirmunprotect' => 'מ×שר ×ת ביטול ×”×”×’× ×”',
'unprotectcomment' => 'הסיבה להסרת ההגנה',
'protect-unchain' => '×פשר שינוי הרש×ות העברה',
'protect-text' => 'ב××¤×©×¨×•×ª×›× ×œ×¨×ות ולשנות ×›×ן ×ת רמת ×”×”×’× ×” של הדף [[:$1]]. ×× × ×•×“×ו ש××ª× ×¤×•×¢×œ×™× ×‘×”×ª×× ×‘×”×ª×× ×œ× ×”×œ×™ ×”×תר.',
-'protect-viewtext' => 'לחשבון שלך ×ין הרש××” לשנות ×ת רמת ×”×”×’× ×” של הדף. להלן ההגדרות הנוכחיות עבור הדף [[:$1]]:',
+'protect-locked-blocked' => '××™× ×›× ×™×›×•×œ×™× ×œ×©× ×•×ª ×ת רמת ×”×”×’× ×” של הדף ×‘×¢×•×“×›× ×—×¡×•×ž×™×.
+להלן ההגדרות הנוכחיות עבור הדף <strong>$1</strong>:',
+'protect-locked-dblock' => '××™× ×›× ×™×›×•×œ×™× ×œ×©× ×•×ª ×ת רמת ×”×”×’× ×” על הדף שכן מסד ×”× ×ª×•× ×™× ×—×¡×•× ×‘×¨×’×¢ ×–×”.
+להלן ההגדרות הנוכחיות עבור הדף <strong>$1</strong>:',
+'protect-locked-access' => 'למשתמש ×©×œ×›× ×ין הרש××” לשנות ×ת רמת ×”×”×’× ×” של הדף.
+להלן ההגדרות הנוכחיות עבור הדף <strong>$1</strong>:',
+'protect-cascadeon' => 'דף ×–×” מוגן כרגע כיוון ×©×”×•× ×ž×•×›×œ×œ {{plural:$1|בדף הב×, שמופעלת עליו|×‘×“×¤×™× ×”×‘××™×, שמופעלת עליה×}} ×”×’× ×” מדורגת. ב××¤×©×¨×•×ª×›× ×œ×©× ×•×ª ×ת רמת ×”×”×’× ×” על הדף, ×ך ×–×” ×œ× ×™×©×¤×™×¢ על ×”×”×’× ×” המדורגת.',
'protect-default' => '(ברירת מחדל)',
'protect-level-autoconfirmed' => '×ž×©×ª×ž×©×™× ×¨×©×•×ž×™× ×‘×œ×‘×“',
'protect-level-sysop' => 'מפעילי מערכת בלבד',
+'protect-summary-cascade' => 'מדורג',
+'protect-expiring' => 'פוקעת $1 (UTC)',
+'protect-cascade' => '×”×’× ×” מדורגת – הגן על כל ×”×“×¤×™× ×”×ž×•×›×œ×œ×™× ×‘×“×£ ×–×”.',
+'restriction-type' => 'הרש××”',
+'restriction-level' => 'רמת ההגבלה',
+'minimum-size' => 'גודל מינימ×לי (בבתי×)',
# Restrictions (nouns)
'restriction-edit' => 'עריכה',
'restriction-move' => 'העברה',
+# Restriction levels
+'restriction-level-sysop' => '×”×’× ×” מל××”',
+'restriction-level-autoconfirmed' => 'הגנה חלקית',
+'restriction-level-all' => 'כל רמה',
+
# Undelete
'undelete' => 'צפיה ×‘×“×¤×™× ×ž×—×•×§×™×',
-'undeletepage' => 'צפיה ושיחזור ×“×¤×™× ×ž×—×•×§×™×',
+'undeletepage' => 'צפיה ושחזור ×“×¤×™× ×ž×—×•×§×™×',
'viewdeletedpage' => 'צפיה ×‘×“×¤×™× ×ž×—×•×§×™×',
'undeletepagetext' => '×”×“×¤×™× ×©×œ×”×œ×Ÿ נמחקו, ×ך ×”× ×¢×“×™×™×Ÿ ב×רכיון וניתן לשחזר ×ות×. ×”×רכיון מנוקה מעת לעת.',
-'undeleteextrahelp' => 'לשיחזור הדף כולו, ×ל תסמנו ××£ תיבת סימון ולחצו על "שיחזור". לשיחזור של גרס×ות מסוימות בלבד, סמנו ×ת תיבות הסימון של הגרס×ות הללו, ולחצו על "שיחזור". לחיצה על "×יפוס" תנקה ×ת התקציר, ו×ת כל תיבות הסימון.',
-'undeletearticle' => 'שחזרו דף מחוק',
-'undeleterevisions' => '$1 גרס×ות נשמרו ב×רכיון',
-'undeletehistory' => '×× ×ª×©×—×–×¨×• ×ת הדף, כל הגרס×ות תשוחזרנה להיסטוריית ×”×©×™× ×•×™×™× ×©×œ×•.
-
-×× ×›×‘×¨ יש דף חדש ב×ותו הש×, הגרס×ות ×•×”×©×™× ×•×™×™× ×™×•×¤×™×¢×• רק בדף ההיסטוריה שלו, והגרסה הנוכחית של הדף ×œ× ×ª×•×—×œ×£ ×וטומטית.',
+'undeleteextrahelp' => 'לשחזור הדף כולו, ×ל תסמנו ××£ תיבת סימון ולחצו על "שחזור". לשחזור של גרס×ות מסוימות בלבד, סמנו ×ת תיבות הסימון של הגרס×ות הללו, ולחצו על "שחזור". לחיצה על "×יפוס" תנקה ×ת התקציר, ו×ת כל תיבות הסימון.',
+'undeleterevisions' => '{{plural:$1|גרסה ×חת נשמרה|$1 גרס×ות נשמרו}} ב×רכיון',
+'undeletehistory' => '×× ×ª×©×—×–×¨×• ×ת הדף, כל הגרס×ות תשוחזרנה להיסטוריית ×”×©×™× ×•×™×™× ×©×œ×•. ×× ×›×‘×¨ יש דף חדש ב×ותו הש×, הגרס×ות ×•×”×©×™× ×•×™×™× ×™×•×¤×™×¢×• רק בדף ההיסטוריה שלו, והגרסה הנוכחית של הדף ×œ× ×ª×•×—×œ×£ ×וטומטית. יש לציין שהגבלות המוטלות על גרס×ות ×§×‘×¦×™× × ×ž×—×§×•×ª במהלך השחזור.',
+'undeleterevdel' => 'השחזור ×œ× ×™×‘×•×¦×¢ ×× ×”×’×¨×¡×” הנוכחית של הדף מחוקה בחלקה. במקרה ×›×–×”, ×¢×œ×™×›× ×œ×‘×˜×œ ×ת ההסתרה של הגרס×ות המחוקות החדשות ביותר. גרס×ות של ×§×‘×¦×™× ×©×ין ×œ×›× ×”×¨×©××” לצפות ×‘×”× ×œ× ×™×©×•×—×–×¨×•.',
'undeletehistorynoadmin' => 'דף ×–×” נמחק. הסיבה למחיקה מוצגת בתקציר מטה, ביחד ×¢× ×¤×¨×˜×™× ×¢×œ ×”×ž×©×ª×ž×©×™× ×©×¢×¨×›×• ×ת הדף לפני מחיקתו. הטקסט של גרס×ות ×לו זמין רק למפעילי מערכת.',
-'undeleterevision' => 'נמחקו גרס×ות החל מ־$1.',
+'undelete-revision' => 'גרסה שנמחקה מהדף $1 מת×ריך $2:',
'undeleterevision-missing' => 'הגרסה שגויה ×ו חסרה. ייתכן שמדובר בקישור שבור, ×ו שהגרסה שוחזרה ×ו הוסרה מה×רכיון.',
-'undeletebtn' => 'שיחזור',
+'undeletebtn' => 'שחזור',
'undeletereset' => '×יפוס',
'undeletecomment' => 'תקציר:',
-'undeletedarticle' => 'שיחזר ×ת [[:$1]]',
-'undeletedrevisions' => 'שיחזר $1 גרס×ות',
-'undeletedrevisions-files' => 'שיחזר $1 גרס×ות ו־$2 קבצי×',
-'undeletedfiles' => 'שיחזר $1 קבצי×',
-'cannotundelete' => 'השיחזור נכשל; ייתכן שמישהו ×חר כבר שיחזר ×ת הדף.',
+'undeletedarticle' => 'שחזר ×ת "[[$1]]"',
+'undeletedrevisions' => 'שחזר {{plural:$1|גרסה ×חת|$1 גרס×ות}}',
+'undeletedrevisions-files' => 'שחזר {{plural:$1|גרסה ×חת|$1 גרס×ות}} ו{{plural:$2|קובץ ×חד|Ö¾$2 קבצי×}}$2 קבצי×',
+'undeletedfiles' => 'שחזר {{plural:$1|קובץ ×חד|$1 קבצי×}}',
+'cannotundelete' => 'השחזור נכשל; ייתכן שמישהו ×חר כבר שחזר ×ת הדף.',
'undeletedpage' => "'''הדף $1 שוחזר בהצלחה.'''
-ר×ו ×ת [[{{ns:special}}:Log/delete|יומן המחיקות]] לרשימה של מחיקות ×•×©×™×—×–×•×¨×™× ×חרוני×.",
+ר×ו ×ת [[{{ns:special}}:Log/delete|יומן המחיקות]] לרשימה של מחיקות ×•×©×—×–×•×¨×™× ×חרוני×.",
+'undelete-header' => 'ר×ו ×ת [[{{ns:special}}:Log/delete|יומן המחיקות]] ×œ×“×¤×™× ×©× ×ž×—×§×• ל×חרונה.',
+'undelete-search-box' => 'חיפוש ×“×¤×™× ×©× ×ž×—×§×•',
+'undelete-search-prefix' => 'הצגת ×“×¤×™× ×”×—×œ מ:',
+'undelete-search-submit' => 'חיפוש',
+'undelete-no-results' => '×œ× × ×ž×¦×ו ×“×¤×™× ×ª×•××ž×™× ×‘×רכיון המחיקות.',
# Namespace form on various pages
'namespace' => 'מרחב ש×:',
@@ -1377,31 +1468,37 @@ $NEWPAGE
# Contributions
'contributions' => 'תרומות המשתמש',
'mycontris' => 'התרומות שלי',
-'contribsub' => 'עבור $1',
+'contribsub2' => 'עבור $1 ($2)',
'nocontribs' => '×œ× × ×ž×¦×ו ×©×™× ×•×™×™× ×”×ž×ª××™×ž×™× ×œ×§×¨×™×˜×¨×™×•× ×™× ×לו.',
'ucnote' => "להלן '''$1''' ×”×©×™× ×•×™×™× ×”××—×¨×•× ×™× ×©×‘×™×¦×¢ משתמש ×–×” ב־'''$2''' ×”×™×ž×™× ×”×חרוני×:",
'uclinks' => 'צפה ב־$1 ×”×©×™× ×•×™×™× ×”×חרוני×; צפה ב־$2 ×”×™×ž×™× ×”×חרוני×',
'uctop' => '(×חרון)',
-'newbies' => '×ž×©×ª×ž×©×™× ×—×“×©×™×',
'sp-contributions-newest' => 'חדשות ביותר',
'sp-contributions-oldest' => 'ישנות ביותר',
'sp-contributions-newer' => '$1 החדשות',
'sp-contributions-older' => '$1 הישנות',
+'sp-contributions-newbies' => 'הצגת תרומות של ×ž×©×ª×ž×©×™× ×—×“×©×™× ×‘×œ×‘×“',
'sp-contributions-newbies-sub' => 'עבור ×ž×©×ª×ž×©×™× ×—×“×©×™×',
'sp-contributions-blocklog' => 'יומן חסימות',
+'sp-contributions-search' => 'חיפוש תרומות',
+'sp-contributions-username' => '×©× ×ž×©×ª×ž×© ×ו כתובת IP:',
+'sp-contributions-submit' => 'חיפוש',
'sp-newimages-showfrom' => 'הצג תמונות חדשות החל מ־$1',
# What links here
-'whatlinkshere' => '×“×¤×™× ×”×ž×§×•×©×¨×™× ×œ×›×ן',
-'notargettitle' => '×ין דף מטרה',
-'notargettext' => '×œ× ×¦×™×™× ×ª× ×“×£ מטרה ×ו משתמש לגביו תבוצע פעולה זו.',
-'linklistsub' => '(רשימת קישורי×)',
-'linkshere' => "×”×“×¤×™× ×©×œ×”×œ×Ÿ ×ž×§×•×©×¨×™× ×œ×“×£ '''[[:$1]]''':",
-'nolinkshere' => "×ין ×“×¤×™× ×”×ž×§×•×©×¨×™× ×œ×“×£ '''[[:$1]]'''.",
-'isredirect' => 'דף הפניה',
-'istemplate' => 'הכללה',
+'whatlinkshere' => '×“×¤×™× ×”×ž×§×•×©×¨×™× ×œ×›×ן',
+'notargettitle' => '×ין דף מטרה',
+'notargettext' => '×œ× ×¦×™×™× ×ª× ×“×£ מטרה ×ו משתמש לגביו תבוצע פעולה זו.',
+'linklistsub' => '(רשימת קישורי×)',
+'linkshere' => "×”×“×¤×™× ×©×œ×”×œ×Ÿ ×ž×§×•×©×¨×™× ×œ×“×£ '''[[:$1]]''':",
+'nolinkshere' => "×ין ×“×¤×™× ×”×ž×§×•×©×¨×™× ×œ×“×£ '''[[:$1]]'''.",
+'nolinkshere-ns' => "×ין ×“×¤×™× ×”×ž×§×•×©×¨×™× ×œ×“×£ '''[[:$1]]''' במרחב ×”×©× ×©× ×‘×—×¨.",
+'isredirect' => 'דף הפניה',
+'istemplate' => 'הכללה',
+'whatlinkshere-prev' => '{{plural:$1|הקוד×|$1 הקודמי×}}',
+'whatlinkshere-next' => '{{plural:$1|הב×|$1 הב××™×}}',
# Block/unblock
'blockip' => 'חסימת משתמש',
@@ -1414,40 +1511,61 @@ $NEWPAGE
'ipadressorusername' => 'כתובת IP ×ו ×©× ×ž×©×ª×ž×©',
'ipbexpiry' => 'פקיעה',
'ipbreason' => 'סיבה',
+'ipbreasonotherlist' => 'סיבה ×חרת',
+'ipbreason-dropdown' => "
+* סיבות חסימה נפוצות
+** הוספת מידע שגוי
+** הסרת תוכן מדפי×
+** הצפת ×§×™×©×•×¨×™× ×œ××ª×¨×™× ×—×™×¦×•× ×™×™×
+** הוספת שטויות/×’'יבריש לדפי×
+** התנהגות מ×יימת/הטרדה
+** שימוש לרעה בחשבונות מרובי×
+** ×©× ×ž×©×ª×ž×© בעייתי",
'ipbanononly' => '×—×¡×•× ×ž×©×ª×ž×©×™× ×× ×•× ×™×ž×™×™× ×‘×œ×‘×“',
'ipbcreateaccount' => '×—×¡×•× ×™×¦×™×¨×ª חשבונות',
-'ipbenableautoblock' => 'עבור חסימת משתמש רשו×: ×—×¡×•× ×’× ×ת כתובת ×”Ö¾IP שלו',
+'ipbenableautoblock' => '×—×¡×•× ×’× ×ת כתובת ×”Ö¾IP שלו וכל כתובת IP ×חרת שישתמש בה',
'ipbsubmit' => '×—×¡×•× ×ž×©×ª×ž×© ×–×”',
'ipbother' => 'זמן ×חר',
'ipboptions' => 'שעתיי×:2 hours,יו×:1 day,שלושה ימי×:3 days,שבוע:1 week,שבועיי×:2 weeks,חודש:1 month,שלושה חודשי×:3 months,חצי שנה:6 months,שנה:1 year,לצמיתות:infinite',
'ipbotheroption' => '×חר',
+'ipbotherreason' => 'סיבה ×חרת/נוספת',
+'ipbhidename' => 'הסתר ×ת ×©× ×”×ž×©×ª×ž×© ×ו כתובת ×”Ö¾IP מיומן החסימות, רשימת ×”×ž×©×ª×ž×©×™× ×”×—×¡×•×ž×™× ×•×¨×©×™×ž×ª המשתמשי×',
'badipaddress' => 'משתמש ×ו כתובת IP שגויי×.',
'blockipsuccesssub' => 'החסימה הושלמה בהצלחה',
'blockipsuccesstext' => 'המשתמש [[{{ns:special}}:Contributions/$1|$1]] נחס×.
ר×ו ×ת [[{{ns:special}}:Ipblocklist|רשימת ×”×ž×©×ª×ž×©×™× ×”×—×¡×•×ž×™×]] כדי לצפות בחסימות.',
+'ipb-edit-dropdown' => 'עריכת סיבות החסימה',
+'ipb-unblock-addr' => 'הסרת חסימה של $1',
+'ipb-unblock' => 'הסרת חסימה של ×©× ×ž×©×ª×ž×© ×ו כתובת IP',
+'ipb-blocklist-addr' => 'הצגת החסימות הנוכחיות של $1',
+'ipb-blocklist' => 'הצגת החסימות הנוכחיות',
'unblockip' => 'שחרר משתמש',
'unblockiptext' => 'השתמשו בטופס שלהלן כדי להחזיר ×ת הרש×ות הכתיבה למשתמש ×ו כתובת IP חסומי×.',
'ipusubmit' => 'שחרר משתמש זה',
'unblocked' => 'המשתמש "[[משתמש:$1|$1]]" שוחרר מחסימתו.',
'ipblocklist' => 'רשימת ×ž×©×ª×ž×©×™× ×—×¡×•×ž×™×',
+'ipblocklist-submit' => 'חיפוש',
'blocklistline' => '$1 $2 ×—×¡× ×ת $3 ($4)',
'infiniteblock' => 'לצמיתות',
'expiringblock' => 'פוקע $1',
'anononlyblock' => '×ž×©×ª×ž×©×™× ×× ×•× ×™×ž×™×™× ×‘×œ×‘×“',
-'noautoblockblock' => 'חסימה ×וטומטית נוטרלה',
+'noautoblockblock' => 'חסימה ×וטומטית מבוטלת',
'createaccountblock' => 'יצירת חשבונות נחסמה',
-'ipblocklistempty' => 'רשימת ×”×ž×©×ª×ž×©×™× ×”×—×¡×•×ž×™× ×¨×™×§×”.',
+'ipblocklistempty' => 'רשימת ×”×ž×©×ª×ž×©×™× ×”×—×¡×•×ž×™× ×¨×™×§×” ×ו ×©×©× ×”×ž×©×ª×ž×© המבוקש ×ינו חסו×.',
'blocklink' => 'חסו×',
'unblocklink' => 'שחרר חסימה',
'contribslink' => 'תרומות',
'autoblocker' => 'נחסמת ב×ופן ×וטומטי ×ž×©×•× ×©×תה חולק ×ת כתובת ×”Ö¾IP שלך ×¢× [[{{ns:user}}:$1|$1]]. הנימוק שניתן לחסימת [[{{ns:user}}:$1|$1]] הו×: "$2".',
'blocklogpage' => 'יומן חסימות',
-'blocklogentry' => '×—×¡× ×ת [[$1]] למשך $2',
+'blocklogentry' => '×—×¡× ×ת [[$1]] למשך $2 $3',
'blocklogtext' => 'זהו יומן פעולות החסימה והשחרור של משתמשי×. כתובות IP הנחסמות ב×ופן ×וטומטי ×ינן מופיעות.
ר×ו ×’× ×ת [[{{ns:special}}:Ipblocklist|רשימת ×”×ž×©×ª×ž×©×™× ×”×—×¡×•×ž×™×]] הנוכחית.',
-'unblocklogentry' => 'שיחרר ×ת [[$1]]',
+'unblocklogentry' => 'שחרר ×ת [[$1]]',
+'block-log-flags-anononly' => '×ž×©×ª×ž×©×™× ×× ×•× ×™×ž×™×™× ×‘×œ×‘×“',
+'block-log-flags-nocreate' => 'יצירת חשבונות נחסמה',
+'block-log-flags-noautoblock' => 'חסימה ×וטומטית מבוטלת',
'range_block_disabled' => 'היכולת ×œ×—×¡×•× ×˜×•×•×— כתובות ××™× × ×” פעילה.',
'ipb_expiry_invalid' => 'זמן פקיעת חסימה בלתי חוקי',
'ipb_already_blocked' => 'המשתמש "$1" כבר נחס×',
@@ -1482,26 +1600,6 @@ $NEWPAGE
'lockfilenotwritable' => 'קובץ נעילת מסד ×”× ×ª×•× ×™× ×ינו ניתן לכתיבה. כדי ש×פשר ×™×”×™×” לנעול ×ת מסד ×”× ×ª×•× ×™× ×ו לבטל ×ת נעילתו, שרת ×”×ינטרנט צריך לקבל הרש×ות לכתוב ×ליו.',
'databasenotlocked' => 'מסד ×”× ×ª×•× ×™× ×ינו נעול.',
-# Make sysop
-'makesysoptitle' => 'הפוך משתמש למפעיל מערכת',
-'makesysoptext' => 'דף ×–×” משמש ×‘×™×•×¨×•×§×¨×˜×™× ×œ×”×¤×™×›×ª משתמש רגיל למפעיל מערכת. ×× × ×”×§×™×©×• ×ת ×©× ×”×ž×©×ª×ž×© בתיבת הטקסט ולחצו על הכפתור על מנת להפוך ×ת המשתמש למפעיל מערכת.',
-'makesysopname' => '×©× ×”×ž×©×ª×ž×©:',
-'makesysopsubmit' => 'הפוך משתמש זה למפעיל מערכת',
-'makesysopok' => '\'\'\'המשתמש "$1" ×”×•× ×¢×›×©×™×• מפעיל מערכת.\'\'\'',
-'makesysopfail' => '\'\'\'×œ× × ×™×ª×Ÿ ×”×™×” למנות ×ת המשתמש "$1" למפעיל מערכת.\'\'\' (×”×× ×”×§×œ×“×ª× × ×›×•× ×” ×ת ×©× ×”×ž×©×ª×ž×©?)',
-'setbureaucratflag' => 'הפוך משתמש זה לביורוקרט.',
-'rightslog' => 'יומן תפקידי×',
-'rightslogtext' => 'זהו יומן ×”×©×™× ×•×™×™× ×‘×ª×¤×§×™×“×™ המשתמשי×.',
-'rightslogentry' => 'שינה ×ת ההרש×ות של "$1" מההרש×ות $2 להרש×ות $3',
-'rights' => 'הרש×ות:',
-'set_user_rights' => 'קבע הרש×ות משתמש',
-'user_rights_set' => '\'\'\'הרש×ות המשתמש "$1" עודכנו.\'\'\'',
-'set_rights_fail' => '\'\'\'שינוי הרש×ות המשתמש "$1" נכשל.\'\'\' (×”×× ×”×§×œ×“×ª× × ×›×•× ×” ×ת ×©× ×”×ž×©×ª×ž×©?)',
-'makesysop' => 'הפוך משתמש למפעיל מערכת',
-'already_sysop' => 'משתמש ×–×” ×”×•× ×›×‘×¨ מפעיל מערכת',
-'already_bureaucrat' => 'משתמש ×–×” ×”×•× ×›×‘×¨ ביורוקרט',
-'rightsnone' => '(×œ×œ× ×”×¨×©×ות)',
-
# Move page
'movepage' => 'העברת דף',
'movepagetext' => "שימוש בטופס שלהלן ישנה ×ת שמו של דף, ויעביר ×ת כל ההיסטוריה שלו ×œ×©× ×—×“×©.
@@ -1514,7 +1612,7 @@ $NEWPAGE
שימו לב: הדף '''ל×''' יועבר ×× ×›×‘×¨ יש דף תחת ×”×©× ×”×—×“×©, ××œ× ×× ×”×“×£ ×”×–×” ריק, ×ו ×©×”×•× ×”×¤× ×™×”, ו×ין לו היסטוריה של שינויי×. משמעות הדבר, ש×פשר לשנות חזרה ×ת שמו של דף ×œ×©× ×”×ž×§×•×¨×™, ×× × ×¢×©×ª×” טעות, ×•×œ× ×™×™×ž×—×§ דף ×§×™×™× ×‘×ž×¢×¨×›×ª.
-'''×זהרה:''' שינוי ×–×” עשוי להיות שינוי דרסטי ובלתי צפוי לדף פופל×רי; ×× × ×•×“×ו ש××ª× ×ž×‘×™× ×™× ×ת השלכות המעשה לפני ש××ª× ×ž×ž×©×™×›×™×.",
+'''×זהרה:''' שינוי ×–×” עשוי להיות שינוי דרסטי ובלתי צפוי לדף פופולרי; ×× × ×•×“×ו ש××ª× ×ž×‘×™× ×™× ×ת השלכות המעשה לפני ש××ª× ×ž×ž×©×™×›×™×.",
'movepagetalktext' => 'דף השיחה של דף ×–×” יועבר ×וטומטית, ××œ× ××:
* ×§×™×™× ×“×£ שיחה ש×ינו ריק תחת ×”×©× ×”×—×“×© ×ליו מועבר הדף.
* ×”×•×¨×“×ª× ×ת הסימון בתיבה שלהלן.
@@ -1550,16 +1648,18 @@ $NEWPAGE
'immobile_namespace' => 'כותרת המקור ×ו היעד ×”×™× ×¡×•×’ מיוחד של דף; ×œ× × ×™×ª×Ÿ להעביר ×“×¤×™× ×œ×ª×•×š ×ו מתוך מרחב ×©× ×–×”.',
# Export
-'export' => '×™×™×¦×•× ×“×¤×™×',
-'exporttext' => 'ב××¤×©×¨×•×ª×›× ×œ×™×™×¦× ×ת התוכן ו×ת היסטוריית העריכה של דף ×חד ×ו של מספר דפי×, בתבנית של קובץ XML, שניתן ×œ×™×™×‘× ×ותו ×œ×ž×™×–× ×•×™×§×™ ×חר המשתמש בתוכנת מדיה־ויקי ב×מצעות הדף [[{{ns:special}}:Import]].
+'export' => '×™×™×¦×•× ×“×¤×™×',
+'exporttext' => 'ב××¤×©×¨×•×ª×›× ×œ×™×™×¦× ×ת התוכן ו×ת היסטוריית העריכה של דף ×חד ×ו של מספר דפי×, בתבנית של קובץ XML, שניתן ×œ×™×™×‘× ×ותו ×œ×ž×™×–× ×•×™×§×™ ×חר המשתמש בתוכנת מדיה־ויקי ב×מצעות [[{{ns:special}}:Import|דף הייבו×]].
כדי ×œ×™×™×¦× ×“×¤×™×, הקישו ×ת ×©×ž×•×ª×™×”× ×‘×ª×™×‘×ª הטקסט שלהלן, כל ×©× ×‘×©×•×¨×” נפרדת, ובחרו ×”×× ×œ×™×™×¦× ×’× ×ת הגרסה הנוכחית ×•×’× ×ת היסטוריית ×”×©×™× ×•×™×™× ×©×œ הדפי×, ×ו רק ×ת הגרסה הנוכחית ×¢× ×ž×™×“×¢ על העריכה ×”×חרונה.
בנוסף, ניתן להשתמש בקישור, כגון [[{{ns:special}}:Export/{{int:mainpage}}]] לדף {{int:mainpage}} ×œ×œ× ×”×™×¡×˜×•×¨×™×™×ª ×”×©×™× ×•×™×™× ×©×œ×•.',
-'exportcuronly' => 'כלול רק ×ת הגרסה הנוכחית, ×œ×œ× ×›×œ ההיסטוריה',
-'exportnohistory' => "----
+'exportcuronly' => 'כלול רק ×ת הגרסה הנוכחית, ×œ×œ× ×›×œ ההיסטוריה',
+'exportnohistory' => "----
'''הערה:''' ×™×™×¦×•× ×”×”×™×¡×˜×•×¨×™×” המל××” של ×“×¤×™× ×“×¨×š טופס ×–×” הופסקה עקב בעיות ביצוע.",
-'export-submit' => 'ייצו×',
+'export-submit' => 'ייצו×',
+'export-addcattext' => 'הוספת ×“×¤×™× ×ž×”×§×˜×’×•×¨×™×”:',
+'export-addcat' => 'הוספה',
# Namespace 8 related
'allmessages' => 'הודעות המערכת',
@@ -1575,12 +1675,16 @@ $NEWPAGE
'allmessagesmodified' => 'רק הודעות ששונו',
# Thumbnails
-'thumbnail-more' => 'הגדל',
-'missingimage' => "'''תמונה חסרה'''
+'thumbnail-more' => 'הגדל',
+'missingimage' => "'''תמונה חסרה'''
'''$1''",
-'filemissing' => 'קובץ חסר',
-'thumbnail_error' => 'שגי××” ביצירת תמונה ממוזערת: $1',
+'filemissing' => 'קובץ חסר',
+'thumbnail_error' => 'שגי××” ביצירת תמונה ממוזערת: $1',
+'djvu_page_error' => 'דף ה־DjVu מחוץ לטווח',
+'djvu_no_xml' => '×œ× × ×™×ª×Ÿ ×”×™×” לקבל ×ת ×”Ö¾XML עבור קובץ ×”Ö¾DjVu',
+'thumbnail_invalid_params' => '×¤×¨×ž×˜×¨×™× ×©×’×•×™×™× ×œ×ª×ž×•× ×” הממוזערת',
+'thumbnail_dest_directory' => '×œ× × ×™×ª×Ÿ ×”×™×” ליצור ×ת תיקיית היעד',
# Special:Import
'import' => '×™×™×‘×•× ×“×¤×™×',
@@ -1614,28 +1718,71 @@ $NEWPAGE
'import-logentry-interwiki' => '×™×™×‘× ×ת $1 ×‘×™×™×‘×•× ×‘×™×ŸÖ¾×תרי',
'import-logentry-interwiki-detail' => '$1 גרס×ות מה×תר $2',
-# Keyboard access keys for power users
-'accesskey-search' => 'f',
-'accesskey-minoredit' => 'i',
-'accesskey-save' => 's',
-'accesskey-preview' => 'p',
-'accesskey-diff' => 'v',
-'accesskey-compareselectedversions' => 'v',
-'accesskey-watch' => 'w',
-
-# Tooltip help for some actions, most are in Monobook.js
-'tooltip-search' => 'חיפוש ב{{grammar:תחילית|{{SITENAME}}}} [Alt+F]',
-'tooltip-minoredit' => 'סימון עריכה זו כמשנית [Alt+I]',
-'tooltip-save' => 'שמירת ×ת ×”×©×™× ×•×™×™× ×©×‘×™×¦×¢×ª× [Alt+S]',
-'tooltip-preview' => 'תצוגה מקדימה, ×× × ×”×©×ª×ž×©×• ב×פשרות זו לפני השמירה! [Alt+P]',
-'tooltip-diff' => 'צפו ×‘×©×™× ×•×™×™× ×©×¢×¨×›×ª× ×‘×˜×§×¡×˜ [Alt+V]',
-'tooltip-compareselectedversions' => 'צפו בהשוו××” של שתי גרס×ות של דף ×–×” [Alt+V]',
-'tooltip-watch' => 'הוסיפו דף זה לרשימת המעקב [Alt+W]',
+# Tooltip help for the actions
+'tooltip-pt-userpage' => 'דף המשתמש שלי',
+'tooltip-pt-anonuserpage' => 'דף המשתמש של משתמש ×נונימי ×–×”',
+'tooltip-pt-mytalk' => 'דף השיחה שלי',
+'tooltip-pt-anontalk' => 'שיחה על תרומות המשתמש ×”×נונימי',
+'tooltip-pt-preferences' => 'ההעדפות שלי',
+'tooltip-pt-watchlist' => 'רשימת ×”×“×¤×™× ×©×תה עוקב ×חרי ×”×©×™× ×•×™×™× ×‘×”×',
+'tooltip-pt-mycontris' => 'רשימת התרומות שלי',
+'tooltip-pt-login' => 'מומלץ להירש×, ×ך ×ין חובה לעשות כן',
+'tooltip-pt-anonlogin' => 'מומלץ להירש×, ×ך ×ין חובה לעשות כן',
+'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-undelete' => 'שחזרו עריכות שנעשו בדף זה לפני שנמחק',
+'tooltip-ca-move' => 'העבירו דף זה',
+'tooltip-ca-watch' => 'הוסיפו דף זה לרשימת המעקב',
+'tooltip-ca-unwatch' => 'הסירו דף זה מרשימת המעקב',
+'tooltip-search' => 'חיפוש ב{{grammar:תחילית|{{SITENAME}}}}',
+'tooltip-p-logo' => 'עמוד ר×שי',
+'tooltip-n-mainpage' => 'בקרו בעמוד הר×שי',
+'tooltip-n-portal' => '×ודות המיז×, ×יך תוכלו לעזור, ×יפה ×œ×ž×¦×•× ×“×‘×¨×™×',
+'tooltip-n-currentevents' => 'מצ×ו מידע רקע על ×”××™×¨×•×¢×™× ×”×חרוני×',
+'tooltip-n-recentchanges' => 'רשימת ×”×©×™× ×•×™×™× ×”××—×¨×•× ×™× ×‘×תר',
+'tooltip-n-randompage' => 'צפייה בדף תוכן ×קר××™',
+'tooltip-n-help' => 'עזרה בשימוש ב×תר',
+'tooltip-n-sitesupport' => 'תרומה',
+'tooltip-t-whatlinkshere' => 'רשימת כל ×”×“×¤×™× ×”×ž×§×•×©×¨×™× ×œ×›×ן',
+'tooltip-t-recentchangeslinked' => '×”×©×™× ×•×™×™× ×”××—×¨×•× ×™× ×©×‘×•×¦×¢×• ×‘×“×¤×™× ×”×ž×§×•×©×¨×™× ×œ×›×ן',
+'tooltip-feed-rss' => 'הוסיפו עדכון ×וטומטי על־ידי RSS',
+'tooltip-feed-atom' => 'הוסיפו עדכון ×וטומטי על־ידי Atom',
+'tooltip-t-contributions' => 'צפו בתרומותיו של משתמש זה',
+'tooltip-t-emailuser' => 'שלחו דו×ר ×לקטרוני למשתמש ×–×”',
+'tooltip-t-upload' => 'העלו תמונות ×ו קבצי מדיה',
+'tooltip-t-specialpages' => 'רשימת כל ×”×“×¤×™× ×”×ž×™×•×—×“×™×',
+'tooltip-ca-nstab-main' => 'צפו בדף התוכן',
+'tooltip-ca-nstab-user' => 'צפו בדף המשתמש',
+'tooltip-ca-nstab-media' => 'צפו בפריט המדיה',
+'tooltip-ca-nstab-special' => 'זהו דף מיוחד, ××™ ×פשר לערוך ×ותו',
+'tooltip-ca-nstab-project' => 'צפו בדף המיז×',
+'tooltip-ca-nstab-image' => 'צפו בדף תי×ור התמונה',
+'tooltip-ca-nstab-mediawiki' => 'צפו בהודעת המערכת',
+'tooltip-ca-nstab-template' => 'צפו בתבנית',
+'tooltip-ca-nstab-help' => 'צפו בדף העזרה',
+'tooltip-ca-nstab-category' => 'צפו בדף הקטגוריה',
+'tooltip-minoredit' => 'סימון עריכה זו כמשנית',
+'tooltip-save' => 'שמירת ×ת ×”×©×™× ×•×™×™× ×©×‘×™×¦×¢×ª×',
+'tooltip-preview' => 'תצוגה מקדימה, ×× × ×”×©×ª×ž×©×• ב×פשרות זו לפני השמירה!',
+'tooltip-diff' => 'צפו ×‘×©×™× ×•×™×™× ×©×¢×¨×›×ª× ×‘×˜×§×¡×˜',
+'tooltip-compareselectedversions' => 'צפו בהשוו××” של שתי גרס×ות של דף ×–×”',
+'tooltip-watch' => 'הוסיפו דף זה לרשימת המעקב',
+'tooltip-recreate' => 'צור מחדש ×ת הדף למרות ×©×”×•× × ×ž×—×§',
# Stylesheets
'common.css' => '/* הסגנונות ×”× ×›×ª×‘×™× ×›×ן ישפיעו על כל ×”×¨×§×¢×™× */',
'monobook.css' => '/* הסגנונות ×”× ×›×ª×‘×™× ×›×ן ישפיעו על הרקע Monobook בלבד */',
+# Scripts
+'common.js' => '/* כל סקריפט JavaScript שנכתב ×›×ן ירוץ עבור כל ×”×ž×©×ª×ž×©×™× ×‘×›×œ טעינת עמוד */',
+'monobook.js' => '/* מיושן; השתמשו ב[[מדיה ויקי:Common.js]] */',
+
# Metadata
'nodublincore' => 'Dublin Core RDF metadata מנוטרל בשרת זה.',
'nocreativecommons' => 'Creative Commons RDF metadata מנוטרל בשרת זה.',
@@ -1658,10 +1805,10 @@ $NEWPAGE
'spamprotectionmatch' => 'הטקסט ×”×‘× ×”×•× ×©×’×¨× ×œ×”×¤×¢×œ×ª סינון הספ××: $1',
'subcategorycount' => '{{plural:$1|ישנה קטגוריית משנה ×חת|ישנן $1 קטגוריות משנה}} בקטגוריה זו.',
'categoryarticlecount' => '{{plural:$1|ישנו דף ×חד|×™×©× × $1 דפי×}} בקטגוריה זו.',
-'category-media-count' => '{{plural:$1|ישנו קובץ ×חד|×™×©× × $1 קבצי×}} בקטגוריה זו',
+'category-media-count' => '{{plural:$1|ישנו קובץ ×חד|×™×©× × $1 קבצי×}} בקטגוריה זו.',
'listingcontinuesabbrev' => ' (המשך)',
'spambot_username' => 'MediaWiki spam cleanup',
-'spam_reverting' => 'שיחזור לגרסה ×חרונה ×©×œ× ×›×•×œ×œ×ª ×§×™×©×•×¨×™× ×œÖ¾$1',
+'spam_reverting' => 'שחזור לגרסה ×חרונה ×©×œ× ×›×•×œ×œ×ª ×§×™×©×•×¨×™× ×œÖ¾$1',
'spam_blanking' => 'כל הגרס×ות כוללות ×§×™×©×•×¨×™× ×œÖ¾$1, מרוקן ×ת הדף',
# Info page
@@ -1691,61 +1838,11 @@ $NEWPAGE
'markedaspatrollederrortext' => '×¢×œ×™×›× ×œ×¦×™×™×Ÿ גרסה שתציינו כבדוקה.',
'markedaspatrollederror-noautopatrol' => '××™× ×›× ×ž×•×¨×©×™× ×œ×¡×ž×Ÿ ×ת ×”×©×™× ×•×™×™× ×©×œ ×¢×¦×ž×›× ×›×‘×“×•×§×™×.',
-# Monobook.js: tooltips and access keys for monobook
-'monobook.js' => '/* ערכו קובץ ×–×” כדי להריץ ×¡×§×¨×™×¤×˜×™× ×‘Ö¾JavaScript ברקע Monobook ב×תר כולו */
-/* חלונות ×§×•×¤×¦×™× ×•×ž×§×©×™× ×—×ž×™× */
-var ta = new Object();
-ta["pt-userpage"] = [".", "דף המשתמש שלי"];
-ta["pt-anonuserpage"] = [".", "דף המשתמש של משתמש ×נונימי ×–×”"];
-ta["pt-mytalk"] = ["n", "דף השיחה שלי"];
-ta["pt-anontalk"] = ["n", "שיחה על תרומות המשתמש ×”×נונימי"];
-ta["pt-preferences"] = ["", "ההעדפות שלי"];
-ta["pt-watchlist"] = ["l", "רשימת ×”×“×¤×™× ×©×תה עוקב ×חרי ×”×©×™× ×•×™×™× ×‘×”×"];
-ta["pt-mycontris"] = ["y", "רשימת התרומות שלי"];
-ta["pt-login"] = ["o", "מומלץ להירש×, ×ך ×ין חובה לעשות כן"];
-ta["pt-anonlogin"] = ["o", "מומלץ להירש×, ×ך ×ין חובה לעשות כן"];
-ta["pt-logout"] = ["", "יצי××” מהחשבון"];
-ta["ca-talk"] = ["t", "שוחחו על דף זה"];
-ta["ca-edit"] = ["e", "ב××¤×©×¨×•×ª×›× ×œ×¢×¨×•×š דף ×–×”. ×× × ×”×©×ª×ž×©×• בלחצן \"תצוגה מקדימה\" לפני השמירה."];
-ta["ca-addsection"] = ["+", "הוספת הערה לשיחה זו"];
-ta["ca-viewsource"] = ["e", "זהו דף מוגן, ×ך ב×פשרותך לצפות במקורו"];
-ta["ca-history"] = ["h", "גרס×ות קודמות של דף ×–×”."];
-ta["ca-protect"] = ["=", "הגנו על דף זה"];
-ta["ca-delete"] = ["d", "מחקו דף זה"];
-ta["ca-undelete"] = ["d", "שחזרו עריכות שנעשו בדף זה לפני שנמחק"];
-ta["ca-move"] = ["m", "העבירו דף זה"];
-ta["ca-watch"] = ["w", "הוסיפו דף זה לרשימת המעקב"];
-ta["ca-unwatch"] = ["w", "הסירו דף זה מרשימת המעקב"];
-ta["search"] = ["f", "חפשו ב×תר"];
-ta["p-logo"] = ["", "עמוד ר×שי"];
-ta["n-mainpage"] = ["z", "בקרו בעמוד הר×שי"];
-ta["n-portal"] = ["", "×ודות המיז×, ×יך תוכלו לעזור, ×יפה ×œ×ž×¦×•× ×“×‘×¨×™×"];
-ta["n-currentevents"] = ["", "מצ×ו מידע רקע על ×”××™×¨×•×¢×™× ×”×חרוני×"];
-ta["n-recentchanges"] = ["r", "רשימת ×”×©×™× ×•×™×™× ×”××—×¨×•× ×™× ×‘×תר"];
-ta["n-randompage"] = ["x", "צפייה בדף תוכן ×קר××™"];
-ta["n-help"] = ["", "עזרה בשימוש ב×תר"];
-ta["n-sitesupport"] = ["", "תרומה"];
-ta["t-whatlinkshere"] = ["j", "רשימת כל ×”×“×¤×™× ×”×ž×§×•×©×¨×™× ×œ×›×ן"];
-ta["t-recentchangeslinked"] = ["k", "×”×©×™× ×•×™×™× ×”××—×¨×•× ×™× ×©×‘×•×¦×¢×• ×‘×“×¤×™× ×”×ž×§×•×©×¨×™× ×œ×›×ן"];
-ta["feed-rss"] = ["", "הוסיפו עדכון ×וטומטי על־ידי RSS"];
-ta["feed-atom"] = ["", "הוסיפו עדכון ×וטומטי על־ידי Atom"];
-ta["t-contributions"] = ["", "צפו בתרומותיו של משתמש זה"];
-ta["t-emailuser"] = ["", "שלחו דו×ר ×לקטרוני למשתמש ×–×”"];
-ta["t-upload"] = ["u", "העלו תמונות ×ו קבצי מדיה"];
-ta["t-specialpages"] = ["q", "רשימת כל ×”×“×¤×™× ×”×ž×™×•×—×“×™×"];
-ta["ca-nstab-main"] = ["c", "צפו בדף התוכן"];
-ta["ca-nstab-user"] = ["c", "צפו בדף המשתמש"];
-ta["ca-nstab-media"] = ["c", "צפו בפריט המדיה"];
-ta["ca-nstab-special"] = ["", "זהו דף מיוחד, ××™ ×פשר לערוך ×ותו"];
-ta["ca-nstab-project"] = ["a", "צפו בדף המיז×"];
-ta["ca-nstab-image"] = ["c", "צפו בדף תי×ור התמונה"];
-ta["ca-nstab-mediawiki"] = ["c", "צפו בהודעת המערכת"];
-ta["ca-nstab-template"] = ["c", "צפו בתבנית"];
-ta["ca-nstab-help"] = ["c", "צפו בדף העזרה"];
-ta["ca-nstab-category"] = ["c", "צפו בדף הקטגוריה"];',
-
-# Common.js: contains nothing but a placeholder comment
-'common.js' => '/* כל סקריפט JavaScript שנכתב ×›×ן ירוץ עבור כל ×”×ž×©×ª×ž×©×™× ×‘×›×œ טעינת עמוד */',
+# Patrol log
+'patrol-log-page' => 'יומן ×©×™× ×•×™×™× ×‘×“×•×§×™×',
+'patrol-log-line' => 'סימן ×ת $1 בדף $2 כבדוקה $3',
+'patrol-log-auto' => '(×וטומטית)',
+'patrol-log-diff' => 'גרסה $1',
# Image deletion
'deletedrevision' => 'מחק גרסה ישנה $1.',
@@ -1754,9 +1851,16 @@ ta["ca-nstab-category"] = ["c", "צפו בדף הקטגוריה"];',
'previousdiff' => '→ עבור להשוו×ת הגרס×ות הקודמת',
'nextdiff' => 'עבור להשוו×ת הגרס×ות הב××” â†',
-'imagemaxsize' => 'הגבל תמונות בדפי תי×ור תמונה ל:',
-'thumbsize' => 'הקטן לגודל של:',
-'showbigimage' => 'הורד גרסת רזולוציה גבוהה ($1x$2, גודל: $3 קילובייטי×)',
+# Media information
+'mediawarning' => "'''×זהרה:''' קובץ ×–×” עלול להכיל קוד זדוני, שהרצתו עלולה לסכן ×ת המערכת שלכ×.<hr />",
+'imagemaxsize' => 'הגבל תמונות בדפי תי×ור תמונה ל:',
+'thumbsize' => 'הקטן לגודל של:',
+'file-info' => '(גודל הקובץ: $1, סוג MIME: $2)',
+'file-info-size' => '($1 × $2 פיקסלי×, גודל הקובץ: $3, סוג MIME: $4)',
+'file-nohires' => '<small>×ין גרסת רזולוציה גבוהה יותר.</small>',
+'file-svg' => '<small>זוהי תמונה וקטורית שניתן לשנות ×ת גודלה ×œ×œ× ×יבוד פרטי×. הגודל המקורי: $1 × $2 פיקסלי×.</small>',
+'show-big-image' => 'תמונה ברזולוציה גבוהה יותר',
+'show-big-image-thumb' => '<small>גודל התצוגה הזו: $1 × $2 פיקסלי×</small>',
'newimages' => 'גלריית תמונות חדשות',
'showhidebots' => '($1 בוטי×)',
@@ -1787,16 +1891,7 @@ Variants for Chinese language
'variantname-kk-cn' => 'kk-cn',
'variantname-kk' => 'kk',
-# Labels for User: and Title: on Special:Log pages
-'specialloguserlabel' => 'משתמש:',
-'speciallogtitlelabel' => 'כותרת:',
-
-'passwordtooshort' => '×¡×™×¡×ž×ª×›× ×§×¦×¨×” מדי. עליה להיות מורכבת מ־$1 ×ª×•×•×™× ×œ×¤×—×•×ª.',
-
-# Media Warning
-'mediawarning' => "'''×זהרה:''' קובץ ×–×” עלול להכיל קוד זדוני, שהרצתו עלולה לסכן ×ת המערכת שלכ×.<hr />",
-
-'fileinfo' => '$1 קילובייטי×, סוג MIME: <code>$2</code>',
+'passwordtooshort' => '×¡×™×¡×ž×ª×›× ×‘×œ×ª×™ תקינה ×ו קצרה מדי. עליה להיות מורכבת מ־$1 ×ª×•×•×™× ×œ×¤×—×•×ª ושונה ×ž×©× ×”×ž×©×ª×ž×©.',
# Metadata
'metadata' => 'מידע נוסף על התמונה',
@@ -2147,7 +2242,6 @@ $1
:'''$2'''
×× × ×שרו ש××ª× ×כן ×¨×•×¦×™× ×œ×™×¦×•×¨ מחדש ×ת הדף.",
'recreate' => 'צור מחדש',
-'tooltip-recreate' => 'צור מחדש ×ת הדף למרות ×©×”×•× × ×ž×—×§',
'unit-pixel' => 'px',
@@ -2173,10 +2267,11 @@ $1',
'loginlanguagelabel' => 'שפה: $1',
# Multipage image navigation
-'imgmultipageprev' => '&rarr; לדף הקוד×',
-'imgmultipagenext' => 'לדף ×”×‘× &larr;',
-'imgmultigo' => 'עבור!',
-'imgmultigotopre' => 'עבור לדף',
+'imgmultipageprev' => '&rarr; לדף הקוד×',
+'imgmultipagenext' => 'לדף ×”×‘× &larr;',
+'imgmultigo' => 'עבור!',
+'imgmultigotopre' => 'עבור לדף',
+'imgmultiparseerror' => 'קובץ התמונה ×¤×’×•× ×ו שגוי, ולפיכך ×ין ×פשרות לקבל רשימת דפי×.',
# Table pager
'ascending_abbrev' => 'עולה',
@@ -2196,10 +2291,18 @@ $1',
'autosumm-new' => 'דף חדש: $1',
# Size units
-'size-bytes' => '$1 בייטי×',
-'size-kilobytes' => '$1 קילו־בייטי×',
-'size-megabytes' => '$1 מגה־בייטי×',
-'size-gigabytes' => "$1 ×’'יגה־בייטי×",
+'size-bytes' => '$1 בייט',
+'size-kilobytes' => '$1 קילו־בייט',
+'size-megabytes' => '$1 מגה־בייט',
+'size-gigabytes' => "$1 ג'יגה־בייט",
+
+# Live preview
+'livepreview-loading' => 'בטעינה…',
+'livepreview-ready' => 'בטעינה… נטען!',
+'livepreview-failed' => 'התצוגה המקדימה החיה נכשלה!
+נסו להשתמש בתצוגה מקדימה רגילה.',
+'livepreview-error' => 'ההתחברות נכשלה: $1 "$2"
+נסו להשתמש בתצוגה מקדימה רגילה.',
);
diff --git a/languages/messages/MessagesHi.php b/languages/messages/MessagesHi.php
index 6e2630be..c1c1748a 100644
--- a/languages/messages/MessagesHi.php
+++ b/languages/messages/MessagesHi.php
@@ -13,8 +13,8 @@ $namespaceNames = array(
NS_IMAGE_TALK => 'चितà¥à¤°_वारà¥à¤¤à¤¾',
NS_MEDIAWIKI => 'MediaWiki',
NS_MEDIAWIKI_TALK => 'MediaWiki_talk',
- NS_TEMPLATE => 'Template',
- NS_TEMPLATE_TALK => 'Template_talk',
+ NS_TEMPLATE => 'साà¤à¤šà¤¾',
+ NS_TEMPLATE_TALK => 'साà¤à¤šà¤¾_वारà¥à¤¤à¤¾',
NS_CATEGORY => 'शà¥à¤°à¥‡à¤£à¥€',
NS_CATEGORY_TALK => 'शà¥à¤°à¥‡à¤£à¥€_वारà¥à¤¤à¤¾',
);
@@ -35,93 +35,87 @@ $linkTrail = "/^([a-z]+)(.*)\$/sD";
$messages = array(
-
# Dates
-#
-'sunday' => "रविवार",
-'monday' => "सोमवार",
-'tuesday' => "मंगलवार",
-'wednesday' => "बà¥à¤§à¤µà¤¾à¤°",
-'thursday' => "गà¥à¤°à¥à¤µà¤¾à¤°",
-'friday' => "शà¥à¤•à¥à¤°à¤µà¤¾à¤°",
-'saturday' => "शनिवार",
-'january' => "जनवरी",
-'february' => "फरवरी",
-'march' => "मारà¥à¤š",
-'april' => "अपà¥à¤°à¥ˆà¤²",
-'may_long' => "मई",
-'june' => "जून",
-'july' => "जà¥à¤²à¤¾à¤ˆ",
-'august' => "अगसà¥à¤¤",
-'september' => "सितमà¥à¤¬à¤°",
-'october' => "अकà¥à¤Ÿà¥‚बर",
-'november' => "नवमà¥à¤¬à¤°",
-'december' => "दिसमà¥à¤¬à¤°",
-'jan' => "जनवरी",
-'feb' => "फरवरी",
-'mar' => "मारà¥à¤š",
-'apr' => "अपà¥à¤°à¥ˆà¤²",
-'may' => "मई",
-'jun' => "जून",
-'jul' => "जà¥à¤²à¤¾à¤ˆ",
-'aug' => "अगसà¥à¤¤",
-'sep' => "सितमà¥à¤¬à¤°",
-'oct' => "अकà¥à¤Ÿà¥‚बर",
-'nov' => "नवमà¥à¤¬à¤°",
-'dec' => "दिसमà¥à¤¬à¤°",
+'sunday' => 'रविवार',
+'monday' => 'सोमवार',
+'tuesday' => 'मंगलवार',
+'wednesday' => 'बà¥à¤§à¤µà¤¾à¤°',
+'thursday' => 'गà¥à¤°à¥à¤µà¤¾à¤°',
+'friday' => 'शà¥à¤•à¥à¤°à¤µà¤¾à¤°',
+'saturday' => 'शनिवार',
+'january' => 'जनवरी',
+'february' => 'फरवरी',
+'march' => 'मारà¥à¤š',
+'april' => 'अपà¥à¤°à¥ˆà¤²',
+'may_long' => 'मई',
+'june' => 'जून',
+'july' => 'जà¥à¤²à¤¾à¤ˆ',
+'august' => 'अगसà¥à¤¤',
+'september' => 'सितमà¥à¤¬à¤°',
+'october' => 'अकà¥à¤Ÿà¥‚बर',
+'november' => 'नवमà¥à¤¬à¤°',
+'december' => 'दिसमà¥à¤¬à¤°',
+'jan' => 'जनवरी',
+'feb' => 'फरवरी',
+'mar' => 'मारà¥à¤š',
+'apr' => 'अपà¥à¤°à¥ˆà¤²',
+'may' => 'मई',
+'jun' => 'जून',
+'jul' => 'जà¥à¤²à¤¾à¤ˆ',
+'aug' => 'अगसà¥à¤¤',
+'sep' => 'सितमà¥à¤¬à¤°',
+'oct' => 'अकà¥à¤Ÿà¥‚बर',
+'nov' => 'नवमà¥à¤¬à¤°',
+'dec' => 'दिसमà¥à¤¬à¤°',
-# Bits of text used by many pages:
-#
-"mainpage" => "मà¥à¤–à¥à¤¯ पृषà¥à¤ ",
-"about" => "अबाउट",
-"aboutsite" => "{{SITENAME}} के बारे में",
-"aboutpage" => "{{ns:project}}:अबाउट",
-"help" => "सहायता",
-"helppage" => "{{ns:project}}:सहायता",
-"mypage" => "मेरा पृषà¥à¤ ",
-"mytalk" => "मेरी बातें",
-"returnto" => "लौटें $1.",
-"search" => "खोज",
-"searchbutton" => "खोज",
-"go" => "जायें",
-'searcharticle' => "जायें",
-"editthispage" => "इस पृषà¥à¤  को बदलें",
-"deletethispage" => "इस पृषà¥à¤  को हटायें",
-"protectthispage" => "इस पृषà¥à¤  को सà¥à¤°à¤•à¥à¤·à¤¿à¤¤ करें",
-"unprotectthispage" => "इस पृषà¥à¤  को असà¥à¤°à¤•à¥à¤·à¤¿à¤¤ करें",
-"newpage" => "नया पृषà¥à¤ ",
-"talkpage" => "इस पृषà¥à¤  के बारे में बात करें",
-"articlepage" => "लेख देखें",
-"userpage" => "सदसà¥à¤¯ पृषà¥à¤  देखें",
-"projectpage" => "मेटा पृषà¥à¤  देखें",
-"imagepage" => "चितà¥à¤° पृषà¥à¤  देखें",
-"viewtalkpage" => "चरà¥à¤šà¤¾ देखें",
-"otherlanguages" => "अनà¥à¤¯ भाषायें",
-"redirectedfrom" => "($1 से भेजा गया)",
-"lastmodifiedat" => "अनà¥à¤¤à¤¿à¤® परिवरà¥à¤¤à¤¨ $2, $1.",
-"viewcount" => "यह पृषà¥à¤  $1 बार देखा गया है",
-"protectedpage" => "सà¥à¤°à¤•à¥à¤·à¤¿à¤¤ पृषà¥à¤ ",
-"retrievedfrom" => "\"$1\" से लिया गया",
+'about' => 'अबाउट',
+'mypage' => 'मेरा पृषà¥à¤ ',
+'mytalk' => 'मेरी बातें',
-# Main script and global functions
-#
-"nosuchaction" => "à¤à¤¸à¤¾ कोई कारà¥à¤¯ नहीं है",
-"nosuchactiontext" => "{{SITENAME}} सौफ़à¥à¤Ÿà¤µà¥‡à¤¯à¤° में इस URL दà¥à¤µà¤¾à¤°à¤¾ निरà¥à¤§à¤¾à¤°à¤¿à¤¤ कोई कà¥à¤°à¤¿à¤¯à¤¾ नही है",
-"nosuchspecialpage" => "à¤à¤¸à¤¾ कोई विशेष पृषà¥à¤  नहीं है",
-"nospecialpagetext" => "आपने à¤à¤¸à¤¾ विशेष पृषà¥à¤  मांगा है जो {{SITENAME}} सौफ़à¥à¤Ÿà¤µà¥‡à¤¯à¤° में नहीं है.",
+'returnto' => 'लौटें $1.',
+'help' => 'सहायता',
+'search' => 'खोज',
+'searchbutton' => 'खोज',
+'go' => 'जायें',
+'searcharticle' => 'जायें',
+'editthispage' => 'इस पृषà¥à¤  को बदलें',
+'deletethispage' => 'इस पृषà¥à¤  को हटायें',
+'protectthispage' => 'इस पृषà¥à¤  को सà¥à¤°à¤•à¥à¤·à¤¿à¤¤ करें',
+'unprotectthispage' => 'इस पृषà¥à¤  को असà¥à¤°à¤•à¥à¤·à¤¿à¤¤ करें',
+'newpage' => 'नया पृषà¥à¤ ',
+'talkpage' => 'इस पृषà¥à¤  के बारे में बात करें',
+'articlepage' => 'लेख देखें',
+'userpage' => 'सदसà¥à¤¯ पृषà¥à¤  देखें',
+'projectpage' => 'मेटा पृषà¥à¤  देखें',
+'imagepage' => 'चितà¥à¤° पृषà¥à¤  देखें',
+'viewtalkpage' => 'चरà¥à¤šà¤¾ देखें',
+'otherlanguages' => 'अनà¥à¤¯ भाषायें',
+'redirectedfrom' => '($1 से भेजा गया)',
+'lastmodifiedat' => 'अनà¥à¤¤à¤¿à¤® परिवरà¥à¤¤à¤¨ $2, $1.', # $1 date, $2 time
+'viewcount' => 'यह पृषà¥à¤  $1 बार देखा गया है',
+'protectedpage' => 'सà¥à¤°à¤•à¥à¤·à¤¿à¤¤ पृषà¥à¤ ',
-# General errors
-# ........
+# 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' => '{{ns:project}}:अबाउट',
+'helppage' => '{{ns:project}}:सहायता',
+'mainpage' => 'मà¥à¤–à¥à¤¯ पृषà¥à¤ ',
-"welcomecreation" => "<h2>सà¥à¤µà¤¾à¤—तमà¥â€Œ, $1!</h2><p>आपका अकाउनà¥à¤Ÿ बना दिया गया है.
-Don't forget to personalize your {{SITENAME}} preferences.",
+'retrievedfrom' => '"$1" से लिया गया',
-"yourname" => "आपका नाम",
-"yourpassword" => "आपका पासवरà¥à¤¡",
-"yourpasswordagain" => "पासवरà¥à¤¡ दà¥à¤¬à¤¾à¤°à¤¾ लिखें",
+# Main script and global functions
+'nosuchaction' => 'à¤à¤¸à¤¾ कोई कारà¥à¤¯ नहीं है',
+'nosuchactiontext' => '{{SITENAME}} सौफ़à¥à¤Ÿà¤µà¥‡à¤¯à¤° में इस URL दà¥à¤µà¤¾à¤°à¤¾ निरà¥à¤§à¤¾à¤°à¤¿à¤¤ कोई कà¥à¤°à¤¿à¤¯à¤¾ नही है',
+'nosuchspecialpage' => 'à¤à¤¸à¤¾ कोई विशेष पृषà¥à¤  नहीं है',
+'nospecialpagetext' => 'आपने à¤à¤¸à¤¾ विशेष पृषà¥à¤  मांगा है जो {{SITENAME}} सौफ़à¥à¤Ÿà¤µà¥‡à¤¯à¤° में नहीं है.',
-## ....... more messages .....
-);
+# Login and logout pages
+'welcomecreation' => "<h2>सà¥à¤µà¤¾à¤—तमà¥â€Œ, $1!</h2><p>आपका अकाउनà¥à¤Ÿ बना दिया गया है.
+Don't forget to personalize your {{SITENAME}} preferences.",
+'yourname' => 'आपका नाम',
+'yourpassword' => 'आपका पासवरà¥à¤¡',
+'yourpasswordagain' => 'पासवरà¥à¤¡ दà¥à¤¬à¤¾à¤°à¤¾ लिखें',
+);
?>
diff --git a/languages/messages/MessagesHr.php b/languages/messages/MessagesHr.php
index b4371781..2854b2ce 100644
--- a/languages/messages/MessagesHr.php
+++ b/languages/messages/MessagesHr.php
@@ -1,15 +1,9 @@
<?php
/** Croatian (hrvatski)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
-
-$quickbarSettings = array(
- 'Bez', 'Lijevo nepomiÄno', 'Desno nepomiÄno', 'Lijevo leteće'
-);
-
$skinNames = array(
'standard' => 'Standardna',
'nostalgia' => 'Nostalgija',
@@ -290,6 +284,7 @@ Funkcija: $1<br />
Upit: $2',
'viewsource' => 'Vidi izvornik',
'viewsourcefor' => 'za $1',
+# problem with link: [[{{ns:4}}:Protected page|Zaštićena stranica]]
'protectedtext' => 'Ova je stranica zakljuÄana Äime je onemogućeno njeno ureÄ‘ivanje; za ovo postoji nekoliko mogućih razloga, molim pogledajte Älanak [[{{ns:4}}:Protected page|ZaÅ¡tićena stranica]].
Možete pogledati izvorni kod ove stranice i kopirati ga:',
@@ -406,12 +401,13 @@ Molim unesite ispravno oblikovanu adresu ili ostavite polje praznim.',
Razlog je:<br />\'\'$2\'\'
Ako želite raspraviti blokiranje
-javite se administratoru $1 ili nekom drugom [[Project:Administrators|administratoru]].
+javite se administratoru $1 ili nekom drugom [[{{MediaWiki:grouppage-sysop}}|administratoru]].
Ne možete se koristiti naredbom "piši suradniku" ako niste
registrirali valjanu e-mail adresu u svojim [[Special:Preferences|postavkama]].
Vaša IP adresa je $3. Molimo vas da je spomenete u porukama o ovom predmetu.',
+'grouppage-sysop' => 'Project:Administrators',
'whitelistedittitle' => 'Za uređivanje stranice morate se prijaviti',
'whitelistedittext' => 'Za uređivanje stranice morate se $1.',
'whitelistreadtitle' => 'Za Äitanje stranice morate se prijaviti',
@@ -428,9 +424,9 @@ Vaša IP adresa je $3. Molimo vas da je spomenete u porukama o ovom predmetu.',
'newarticle' => '(Novo)',
'newarticletext' => 'Došli ste na stranicu koja još nema sadržaja.<br />
*Ako želite unijeti sadržaj, poÄnite tipkati u prozor ispod ovog teksta.
-*Ako vam treba pomoć, idite na [[Project:Pomoć|stranicu za pomoć]].
+*Ako vam treba pomoć, idite na [[{{MediaWiki:helppage}}|stranicu za pomoć]].
*Ako ste ovamo dospjeli sluÄajno, kliknite "Natrag" (Back) u svom programu.',
-'anontalkpagetext' => '----\'\'Ovo je stranica za razgovor s anonimnim suradnikom koji nije otvorio suradniÄki raÄun ili se njime ne koristi. Zbog toga se moramo služiti brojÄanom [[IP adresa|IP adresom]] kako bismo ga identificirali. Takvu adresu Äesto koristi viÅ¡e ljudi. Ako ste anonimni suradnik i smatrate da su vam upućeni irelevantni komentari, molimo vas da [[Special:Userlogin|otvorite suradniÄki raÄun ili se prijavite]] te tako u budućnosti izbjegnete zamjenu s drugim anonimnim suradnicima.\'\'',
+'anontalkpagetext' => '----\'\'Ovo je stranica za razgovor s anonimnim suradnikom koji nije otvorio suradniÄki raÄun ili se njime ne koristi. Zbog toga se moramo služiti brojÄanom IP adresom kako bismo ga identificirali. Takvu adresu Äesto koristi viÅ¡e ljudi. Ako ste anonimni suradnik i smatrate da su vam upućeni irelevantni komentari, molimo vas da [[Special:Userlogin|otvorite suradniÄki raÄun ili se prijavite]] te tako u budućnosti izbjegnete zamjenu s drugim anonimnim suradnicima.\'\'',
'noarticletext' => '(Trenutno na ovoj stranici nema teksta)',
'clearyourcache' => '\'\'\'Napomena:\'\'\' Nakon snimanja trebate oÄistiti meÄ‘uspremnik svog preglednika kako biste vidjeli promjene.
\'\'\'Mozilla / Firefox / Safari:\'\'\' držite \'\'Shift\'\' i pritisnite \'\'Reload\'\', ili pritisnite \'\'Ctrl-Shift-R\'\' (\'\'Cmd-Shift-R\'\' na Apple Macu);
@@ -467,6 +463,7 @@ Molimo razmislite o rastavljanju stranice na manje odjeljke.',
'longpageerror' => '<strong>POGRJEŠKA: Tekst koji ste unijeli dug je $1 kilobajta, što je više od maksimalnih $2 kilobajta. Nije ga moguće snimiti.</strong>',
'readonlywarning' => '<strong>UPOZORENJE: Baza podataka je zakljuÄana zbog održavanja, pa trenutno ne možete saÄuvati svoje
promjene. Najbolje je da kopirate i zaljepite tekst u tekstualnu datoteku te je snimite za kasnije.</strong>',
+# problem with link: [[Project:Protected_page_guidelines|smjernice o zakljuÄavanju]]
'protectedpagewarning' => '<strong>UPOZORENJE: ova stranica je zakljuÄana i mogu je ureÄ‘ivati samo suradnici s administratorskim pravima. Molimo pogledajte [[Project:Protected_page_guidelines|smjernice o zakljuÄavanju]].</strong>',
'semiprotectedpagewarning'=> '\'\'\'Napomena:\'\'\' Ovu stranicu mogu uređivati samo prijavljeni suradnici.',
'templatesused' => 'Predlošci korišteni na ovoj stranici:',
@@ -529,7 +526,7 @@ postavili dodatna ograniÄenja.',
'selectolderversionfordiff'=> 'Izaberi stariju inaÄicu za usporedbu',
'compareselectedversions'=> 'Usporedi odabrane inaÄice',
'searchresults' => 'Rezultati pretrage',
-'searchresulttext' => 'Za više obavijesti o pretraživanju projekta {{SITENAME}} vidi [[Project:Tražilica]].',
+'searchresulttext' => 'Za više obavijesti o pretraživanju projekta {{SITENAME}} vidi [[{{MediaWiki:helppage}}|{{int:help}}]].',
'searchsubtitle' => 'Za upit "[[:$1]]"',
'searchsubtitleinvalid' => 'Za upit "$1"',
'badquery' => 'Loše oblikovan upit',
@@ -562,6 +559,11 @@ $2 Popis se preusmjerava Traženje za $3 $9',
za podeÅ¡avanje korisniÄkih postavki.',
'prefsreset' => 'Postavke su vraćene na prvotne vrijednosti.',
'qbsettings' => 'Traka',
+'qbsettings-none' => 'Bez',
+'qbsettings-fixedleft' => 'Lijevo nepomiÄno',
+'qbsettings-fixedright' => 'Desno nepomiÄno',
+'qbsettings-floatingleft' => 'Lijevo leteće',
+'qbsettings-floatingright' => 'Desno leteće',
'changepassword' => 'Promjena lozinke',
'skin' => 'Izgled',
'math' => 'Prikaz matematiÄkih formula',
@@ -639,9 +641,10 @@ NeoznaÄene skupine neće se promijeniti. Skupinu možete deselektirati istovrem
'reupload' => 'Ponovno postavi',
'reuploaddesc' => 'Vratite se u obrazac za postavljanje.',
'uploadnologin' => 'Niste prijavljeni',
-'uploadnologintext' => 'Za postavljanje datoteka morate biti [[Special:Userlogin|prijavljeni].',
+'uploadnologintext' => 'Za postavljanje datoteka morate biti [[Special:Userlogin|prijavljeni]].',
'upload_directory_read_only'=> 'Server ne može pisati u direktorij za postavljanje ($1).',
'uploaderror' => 'Greška kod postavljanja',
+# problem with link: [[Project:Slike|upotrebi slika]]
'uploadtext' => '\'\'\'STANITE!\'\'\' Prije nego Å¡to postavite sliku proÄitajte i slijedite upute
o [[Project:Slike|upotrebi slika]].
@@ -652,9 +655,9 @@ Stavljanjem oznake u odgovarajući kvadratić morate potvrditi da postavljanjem
Na kraju pritisnite dugme "Postavi datoteku".
Da biste na stranicu stavili sliku, koristite poveznice tipa
-\'\'\'<nowiki>[[{{ns:6}}:datoteka.jpg]]</nowiki>\'\'\',
-\'\'\'<nowiki>[[{{ns:6}}:datoteka.png|popratni tekst]]</nowiki>\'\'\' ili
-\'\'\'<nowiki>[[{{ns:-2}}:datoteka.ogg]]</nowiki>\'\'\' za izravnu poveznicu na datoteku.',
+\'\'\'<nowiki>[[</nowiki>{{ns:6}}<nowiki>:datoteka.jpg]]</nowiki>\'\'\',
+\'\'\'<nowiki>[[</nowiki>{{ns:6}}<nowiki>:datoteka.png|popratni tekst]]</nowiki>\'\'\' ili
+\'\'\'<nowiki>[[</nowiki>{{ns:-2}}<nowiki>:datoteka.ogg]]</nowiki>\'\'\' za izravnu poveznicu na datoteku.',
'uploadlog' => 'evidencija postavljanja',
'uploadlogpage' => 'Evidencija_postavljanja',
'uploadlogpagetext' => 'Dolje je popis nedavno postavljenih slika.',
@@ -838,6 +841,7 @@ E-mail adresa iz vaših postavki nalazit će se u "From" polju poruke i primatel
'emailsent' => 'E-mail poslan',
'emailsenttext' => 'Vaša poruka je poslana.',
'watchlist' => 'Moj popis praćenja',
+'mywatchlist' => 'Moj popis praćenja',
'nowatchlist' => 'Na vaÅ¡em popisu praćenja nema nijednog Älanka.',
'watchnologin' => 'Niste prijavljeni',
'watchnologintext' => 'Morate biti [[Special:Userlogin|prijavljeni]]
@@ -904,7 +908,7 @@ Za promjene svog popisa praćenja posjetite
{{fullurl:Special:Watchlist|edit=yes}}
Za pomoć posjetite:
-{{fullurl:Help:Contents}}',
+{{fullurl:{{MediaWiki:helppage}}}}',
'deletepage' => 'Izbriši stranicu',
'confirm' => 'Potvrdi',
'excontent' => 'sadržaj je bio: \'$1\'',
@@ -915,7 +919,8 @@ Za pomoć posjetite:
'deletesub' => '(Brišem "$1")',
'historywarning' => 'UPOZORENJE: Stranica koju želite obrisati ima prijaÅ¡nje inaÄice:',
'confirmdeletetext' => 'Zauvijek ćete izbrisati stranicu ili sliku zajedno s prijaÅ¡njim inaÄicama.
-Molim potvrdite svoju namjeru, da razumijete posljedice i da ovo radite u skladu s [[Project:Pravila|pravilima]].',
+Molim potvrdite svoju namjeru, da razumijete posljedice i da ovo radite u skladu s [[{{MediaWiki:policy-url}}|pravilima]].',
+'policy-url' => 'Project:Pravila',
'actioncomplete' => 'Zahvat završen',
'deletedtext' => '"$1" je izbrisana.
Vidi $2 za evidenciju nedavnih brisanja.',
@@ -944,6 +949,7 @@ Posljednju promjenu napravio je suradnik [[User:$3|$3]] ([[User talk:$3|Talk]]).
kako bi izbjegla zloupotreba. Molimo vas da u pregledniku pritisnete "Natrag" (Back) i ponovno uÄitate stranicu
s koje ste stigli.',
'protectlogpage' => 'Evidencija zaštićivanja',
+# problem with link: [[Project:Protected page|Zaštićena stranica]]
'protectlogtext' => 'Ispod je popis zaštićivanja i uklanjanja zaštite pojedinih stranica.
Pogledajte Älanak [[Project:Protected page|ZaÅ¡tićena stranica]] za viÅ¡e obavijesti na ovu temu.',
'protectedarticle' => 'Älanak "[[$1]]" je zaÅ¡tićen',
@@ -959,7 +965,7 @@ Pogledajte Älanak [[Project:Protected page|ZaÅ¡tićena stranica]] za viÅ¡e obav
'unprotectcomment' => 'Razlog za uklanjanje zaštite',
'protect-unchain' => 'OtkljuÄaj ovlaÅ¡tenja za premjeÅ¡tanje',
'protect-text' => 'Ovdje možete pregledati i promijeniti razinu zaštite za stranicu <strong>$1</strong>.
-Molim pripazite da ovo radite u skladu s [[Project:Pravila|pravilima]].',
+Molim pripazite da ovo radite u skladu s [[{{MediaWiki:policy-url}}|pravilima]].',
'protect-viewtext' => 'VaÅ¡ suradniÄki raÄun nema ovlasti
za promjenu razine zaštite stranice. Ovo su trenutne postavke stranice <strong>$1</strong>:',
'protect-default' => '(bez zaštite)',
@@ -985,7 +991,7 @@ Tekst izbrisanih inaÄica dostupan je samo administratorima.',
'invert' => 'Sve osim odabranog',
'contributions' => 'Doprinosi suradnika',
'mycontris' => 'Moji doprinosi',
-'contribsub' => 'Za $1',
+'contribsub2' => 'Za $1 ($2)',
'nocontribs' => 'Nema promjena koje udovoljavaju ovim kriterijima.',
'ucnote' => 'Ovdje je zadnjih <b>$1</b> promjena ovog suradnika u zadnjih <b>$2</b> dana.',
'uclinks' => 'Pogledaj zadnjih $1 promjena; pogledaj zadnjih $2 dana.',
@@ -1007,7 +1013,7 @@ Tekst izbrisanih inaÄica dostupan je samo administratorima.',
'blockip' => 'Blokiraj suradnika',
'blockiptext' => 'Koristite donji obrazac za blokiranje pisanja pojedinih suradnika ili IP adresa .
To biste trebali raditi samo zbog sprjeÄavanja vandalizma i u skladu
-sa [[Project:Policy|smjernicama]].
+sa [[{{MediaWiki:policy-url}}|smjernicama]].
Upišite i razlog za ovo blokiranje (npr. stranice koje su
vandalizirane).',
'ipaddress' => 'IP adresa',
@@ -1064,22 +1070,9 @@ mijenjanje postavki, uređivanje popisa praćenja i druge stvari koje zahtijevaj
'lockdbsuccesstext' => 'Baza podataka je zakljuÄana.
<br />Ne zaboravite otkljuÄati po zavrÅ¡etku održavanja.',
'unlockdbsuccesstext' => 'Baza podataka je otkljuÄana.',
-'makesysoptitle' => 'NaÄini suradnika administratorom',
-'makesysoptext' => 'Ovaj obrazac služi birokratima za dodjeljivanje administratorskih prava pojedinom suradniku. Utipkajte ime suradnika u kućicu i pritisnite dugme kako biste suradniku dali administratorska prava.',
-'makesysopname' => 'Ime suradnika:',
-'makesysopsubmit' => 'UÄini ovog suradnika administratorom',
-'makesysopok' => '<b>Suradnik "$1" je postao administrator</b>',
-'makesysopfail' => '<b>Suradnika "$1" nije se moglo uÄiniti administratorom. (Jeste li pravilno upisali ime?)</b>',
-'setbureaucratflag' => 'Postavi oznaku birokrata',
'rightslogtext' => 'Ovo je evidencija promjena suradniÄkih prava.',
-'rights' => 'Prava:',
-'set_user_rights' => 'Postavi suradniÄka prava',
-'user_rights_set' => '<b>Prava za suradnika "$1" postavljena</b>',
-'set_rights_fail' => '<b>Prava za suradnika "$1" nisu postavljena. (Jeste li pravilno upisali ime?)</b>',
-'makesysop' => 'UÄini suradnika administratorom',
-'already_sysop' => 'Ovaj je suradnik već administrator',
-'already_bureaucrat' => 'Ovaj je suradnik već birokrat',
'movepage' => 'Premjesti stranicu',
+# problem with link: [[Special:Maintenance|provjerite]] does not exist in MediaWiki by default
'movepagetext' => 'Korištenjem ovog obrasca ćete preimenovati stranicu i premjestiti sve stare izmjene
na novo ime.
Stari će se naslov pretvoriti u stranicu koja automatski preusmjerava na novi naslov.
@@ -1136,7 +1129,7 @@ OdrediÅ¡ni Älanak "[[$1]]" već postoji. Želite li ga obrisati da biste naprav
Za izvoz stranica unesite njihove naslove u polje ispod, jedan naslov po retku, i oznaÄite želite li trenutnu inaÄicu zajedno sa svim prijaÅ¡njima, ili samo trenutnu inaÄicu s informacijom o zadnjoj promjeni.
-U potonjem sluÄaju možete koristiti i poveznicu, npr. [[{{ns:Special}}:Export/Hrvatska]] za Älanak [[Hrvatska]].',
+U potonjem sluÄaju možete koristiti i poveznicu, npr. [[{{ns:Special}}:Export/{{MediaWiki:mainpage}}]] za Älanak [[{{MediaWiki:mainpage}}]].',
'exportcuronly' => 'UkljuÄi samo trenutnu inaÄicu, ne i sve prijaÅ¡nje',
'exportnohistory' => '----
\'\'\'Napomena:\'\'\' izvoz cjelokupne stranice sa svim prethodnim izmjenama onemogućen je zbog opterećenja poslužitelja.',
@@ -1163,13 +1156,13 @@ U potonjem sluÄaju možete koristiti i poveznicu, npr. [[{{ns:Special}}:Export/
'importnosources' => 'Nije unesen nijedan izvor za transwiki uvoz i neposredno postavljanje povijesti je onemogućeno.',
'importnofile' => 'Nije postavljena uvozna datoteka.',
'importuploaderror' => 'Postavljanje uvozne datoteke nije uspjelo; možda je datoteka veća od dozvoljene veliÄine.',
-'tooltip-search' => 'Pretraži projekt {{SITENAME}} [alt-f]',
-'tooltip-minoredit' => 'OznaÄi kao manju promjenu [alt-i]',
-'tooltip-save' => 'SaÄuvaj promjene [alt-s]',
-'tooltip-preview' => 'Prikaži kako će izgledati, molimo koristite prije snimanja! [alt-p]',
-'tooltip-diff' => 'Prikaži promjene uÄinjene u tekstu. [alt-v]',
-'tooltip-compareselectedversions'=> 'Prikaži usporedbu izabranih inaÄica ove stranice. [alt-v]',
-'tooltip-watch' => 'Dodaj na popis praćenja [alt-w]',
+'tooltip-search' => 'Pretraži projekt {{SITENAME}}',
+'tooltip-minoredit' => 'OznaÄi kao manju promjenu',
+'tooltip-save' => 'SaÄuvaj promjene',
+'tooltip-preview' => 'Prikaži kako će izgledati, molimo koristite prije snimanja!',
+'tooltip-diff' => 'Prikaži promjene uÄinjene u tekstu.',
+'tooltip-compareselectedversions'=> 'Prikaži usporedbu izabranih inaÄica ove stranice.',
+'tooltip-watch' => 'Dodaj na popis praćenja',
'monobook.css' => '/** Ovdje idu izmjene monobook stylesheeta */',
'nodublincore' => 'Dublin Core RDF metapodaci su iskljuÄeni na ovom serveru.',
'nocreativecommons' => 'Creative Commons RDF metapodaci su iskljuÄeni na ovom serveru.',
@@ -1212,56 +1205,104 @@ U potonjem sluÄaju možete koristiti i poveznicu, npr. [[{{ns:Special}}:Export/
'rcpatroldisabledtext' => 'Naredba "Nadziri nedavne promjene" trenutno je iskljuÄena.',
'markedaspatrollederror'=> 'Ne mogu oznaÄiti za pregledano',
'markedaspatrollederrortext'=> 'Morate odabrati inaÄicu koju treba oznaÄiti za pregledanu.',
-'monobook.js' => '/* tooltips and access keys */
-var ta = new Object();
-ta[\'pt-userpage\'] = new Array(\'.\',\'Moja suradniÄka stranica\');
-ta[\'pt-anonuserpage\'] = new Array(\'.\',\'SuradniÄka stranica za IP adresu pod kojom ureÄ‘ujete\');
-ta[\'pt-mytalk\'] = new Array(\'n\',\'Moja stranica za razgovor\');
-ta[\'pt-anontalk\'] = new Array(\'n\',\'Razgovor o suradnicima s ove IP adrese\');
-ta[\'pt-preferences\'] = new Array(\'\',\'Moje postavke\');
-ta[\'pt-watchlist\'] = new Array(\'l\',\'Popis stranica koje pratite.\');
-ta[\'pt-mycontris\'] = new Array(\'y\',\'Popis mojih doprinosa\');
-ta[\'pt-login\'] = new Array(\'o\',\'Predlažemo vam da se prijavite, ali nije obvezno.\');
-ta[\'pt-anonlogin\'] = new Array(\'o\',\'Predlažemo vam da se prijavite, ali nije obvezno.\');
-ta[\'pt-logout\'] = new Array(\'\',\'Odjavi se\');
-ta[\'ca-talk\'] = new Array(\'t\',\'Razgovor o stranici\');
-ta[\'ca-edit\'] = new Array(\'e\',\'Možete uređivati ovu stranicu. Koristite Pregled kako će izgledati prije nego što snimite.\');
-ta[\'ca-addsection\'] = new Array(\'+\',\'Dodaj komentar ovom razgovoru.\');
-ta[\'ca-viewsource\'] = new Array(\'e\',\'Ova stranica je zaštićena. Možete pogledati izvorni kod.\');
-ta[\'ca-history\'] = new Array(\'h\',\'Ranije izmjene na ovoj stranici.\');
-ta[\'ca-protect\'] = new Array(\'=\',\'Zaštiti ovu stranicu\');
-ta[\'ca-delete\'] = new Array(\'d\',\'Izbriši ovu stranicu\');
-ta[\'ca-undelete\'] = new Array(\'d\',\'Vrati uređivanja na ovoj stranici prije nego što je izbrisana\');
-ta[\'ca-move\'] = new Array(\'m\',\'Premjesti ovu stranicu\');
-ta[\'ca-watch\'] = new Array(\'w\',\'Dodaj ovu stranicu na svoj popis praćenja\');
-ta[\'ca-unwatch\'] = new Array(\'w\',\'Ukloni ovu stranicu s popisa praćenja\');
-ta[\'search\'] = new Array(\'f\',\'Pretraži ovaj wiki\');
-ta[\'p-logo\'] = new Array(\'\',\'Glavna stranica\');
-ta[\'n-mainpage\'] = new Array(\'z\',\'Posjeti glavnu stranicu\');
-ta[\'n-portal\'] = new Array(\'\',\'O projektu, Å¡to možete uÄiniti, gdje je Å¡to\');
-ta[\'n-currentevents\'] = new Array(\'\',\'O trenutnim događajima\');
-ta[\'n-recentchanges\'] = new Array(\'r\',\'Popis nedavnih promjena u wikiju.\');
-ta[\'n-randompage\'] = new Array(\'x\',\'UÄitaj sluÄajnu stranicu\');
-ta[\'n-help\'] = new Array(\'\',\'Mjesto za pomoć suradnicima.\');
-ta[\'n-sitesupport\'] = new Array(\'\',\'Podržite nas materijalno\');
-ta[\'t-whatlinkshere\'] = new Array(\'j\',\'Popis svih stranica koje sadrže poveznice ovamo\');
-ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Nedavne promjene na stranicama na koje vode ovdašnje poveznice\');
-ta[\'feed-rss\'] = new Array(\'\',\'RSS feed za ovu stranicu\');
-ta[\'feed-atom\'] = new Array(\'\',\'Atom feed za ovu stranicu\');
-ta[\'t-contributions\'] = new Array(\'\',\'Pogledaj popis suradnikovih doprinosa\');
-ta[\'t-emailuser\'] = new Array(\'\',\'Pošalji suradniku e-mail\');
-ta[\'t-upload\'] = new Array(\'u\',\'Postavi slike i druge medije\');
-ta[\'t-specialpages\'] = new Array(\'q\',\'Popis posebnih stranica\');
-ta[\'ca-nstab-main\'] = new Array(\'c\',\'Pogledaj sadržaj\');
-ta[\'ca-nstab-user\'] = new Array(\'c\',\'Pogledaj suradniÄku stranicu\');
-ta[\'ca-nstab-media\'] = new Array(\'c\',\'Pogledaj stranicu s opisom medija\');
-ta[\'ca-nstab-special\'] = new Array(\'\',\'Ovo je posebna stranica koju nije moguće izravno uređivati.\');
-ta[\'ca-nstab-project\'] = new Array(\'a\',\'Pogledaj stranicu o projektu\');
-ta[\'ca-nstab-image\'] = new Array(\'c\',\'Pogledaj stranicu o slici\');
-ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Pogledaj sistemske poruke\');
-ta[\'ca-nstab-template\'] = new Array(\'c\',\'Pogledaj predložak\');
-ta[\'ca-nstab-help\'] = new Array(\'c\',\'Pogledaj stranicu za pomoć\');
-ta[\'ca-nstab-category\'] = new Array(\'c\',\'Pogledaj stranicu kategorije\');',
+'monobook.js' => '/* Deprecated; use [[MediaWiki:common.js]] */',
+
+'accesskey-pt-userpage' => '.',
+'tooltip-pt-userpage' => 'Moja suradniÄka stranica',
+'accesskey-pt-anonuserpage' => '.',
+'tooltip-pt-anonuserpage' => 'SuradniÄka stranica za IP adresu pod kojom ureÄ‘ujete',
+'accesskey-pt-mytalk' => 'n',
+'tooltip-pt-mytalk' => 'Moja stranica za razgovor',
+'accesskey-pt-anontalk' => 'n',
+'tooltip-pt-anontalk' => 'Razgovor o suradnicima s ove IP adrese',
+'accesskey-pt-preferences' => '',
+'tooltip-pt-preferences' => 'Moje postavke',
+'accesskey-pt-watchlist' => 'l',
+'tooltip-pt-watchlist' => 'Popis stranica koje pratite.',
+'accesskey-pt-mycontris' => 'y',
+'tooltip-pt-mycontris' => 'Popis mojih doprinosa',
+'accesskey-pt-login' => 'o',
+'tooltip-pt-login' => 'Predlažemo vam da se prijavite, ali nije obvezno.',
+'accesskey-pt-anonlogin' => 'o',
+'tooltip-pt-anonlogin' => 'Predlažemo vam da se prijavite, ali nije obvezno.',
+'accesskey-pt-logout' => '',
+'tooltip-pt-logout' => 'Odjavi se',
+'accesskey-ca-talk' => 't',
+'tooltip-ca-talk' => 'Razgovor o stranici',
+'accesskey-ca-edit' => 'e',
+'tooltip-ca-edit' => 'Možete uređivati ovu stranicu. Koristite Pregled kako će izgledati prije nego što snimite.',
+'accesskey-ca-addsection' => '+',
+'tooltip-ca-addsection' => 'Dodaj komentar ovom razgovoru.',
+'accesskey-ca-viewsource' => 'e',
+'tooltip-ca-viewsource' => 'Ova stranica je zaštićena. Možete pogledati izvorni kod.',
+'accesskey-ca-history' => 'h',
+'tooltip-ca-history' => 'Ranije izmjene na ovoj stranici.',
+'accesskey-ca-protect' => '=',
+'tooltip-ca-protect' => 'Zaštiti ovu stranicu',
+'accesskey-ca-delete' => 'd',
+'tooltip-ca-delete' => 'Izbriši ovu stranicu',
+'accesskey-ca-undelete' => 'd',
+'tooltip-ca-undelete' => 'Vrati uređivanja na ovoj stranici prije nego što je izbrisana',
+'accesskey-ca-move' => 'm',
+'tooltip-ca-move' => 'Premjesti ovu stranicu',
+'accesskey-ca-watch' => 'w',
+'tooltip-ca-watch' => 'Dodaj ovu stranicu na svoj popis praćenja',
+'accesskey-ca-unwatch' => 'w',
+'tooltip-ca-unwatch' => 'Ukloni ovu stranicu s popisa praćenja',
+'accesskey-search' => 'f',
+'tooltip-search' => 'Pretraži ovaj wiki',
+'accesskey-p-logo' => '',
+'tooltip-p-logo' => 'Glavna stranica',
+'accesskey-n-mainpage' => 'z',
+'tooltip-n-mainpage' => 'Posjeti glavnu stranicu',
+'accesskey-n-portal' => '',
+'tooltip-n-portal' => 'O projektu, Å¡to možete uÄiniti, gdje je Å¡to',
+'accesskey-n-currentevents' => '',
+'tooltip-n-currentevents' => 'O trenutnim događajima',
+'accesskey-n-recentchanges' => 'r',
+'tooltip-n-recentchanges' => 'Popis nedavnih promjena u wikiju.',
+'accesskey-n-randompage' => 'x',
+'tooltip-n-randompage' => 'UÄitaj sluÄajnu stranicu',
+'accesskey-n-help' => '',
+'tooltip-n-help' => 'Mjesto za pomoć suradnicima.',
+'accesskey-n-sitesupport' => '',
+'tooltip-n-sitesupport' => 'Podržite nas materijalno',
+'accesskey-t-whatlinkshere' => 'j',
+'tooltip-t-whatlinkshere' => 'Popis svih stranica koje sadrže poveznice ovamo',
+'accesskey-t-recentchangeslinked' => 'k',
+'tooltip-t-recentchangeslinked' => 'Nedavne promjene na stranicama na koje vode ovdašnje poveznice',
+'accesskey-feed-rss' => '',
+'tooltip-feed-rss' => 'RSS feed za ovu stranicu',
+'accesskey-feed-atom' => '',
+'tooltip-feed-atom' => 'Atom feed za ovu stranicu',
+'accesskey-t-contributions' => '',
+'tooltip-t-contributions' => 'Pogledaj popis suradnikovih doprinosa',
+'accesskey-t-emailuser' => '',
+'tooltip-t-emailuser' => 'Pošalji suradniku e-mail',
+'accesskey-t-upload' => 'u',
+'tooltip-t-upload' => 'Postavi slike i druge medije',
+'accesskey-t-specialpages' => 'q',
+'tooltip-t-specialpages' => 'Popis posebnih stranica',
+'accesskey-ca-nstab-main' => 'c',
+'tooltip-ca-nstab-main' => 'Pogledaj sadržaj',
+'accesskey-ca-nstab-user' => 'c',
+'tooltip-ca-nstab-user' => 'Pogledaj suradniÄku stranicu',
+'accesskey-ca-nstab-media' => 'c',
+'tooltip-ca-nstab-media' => 'Pogledaj stranicu s opisom medija',
+'accesskey-ca-nstab-special' => '',
+'tooltip-ca-nstab-special' => 'Ovo je posebna stranica koju nije moguće izravno uređivati.',
+'accesskey-ca-nstab-project' => 'a',
+'tooltip-ca-nstab-project' => 'Pogledaj stranicu o projektu',
+'accesskey-ca-nstab-image' => 'c',
+'tooltip-ca-nstab-image' => 'Pogledaj stranicu o slici',
+'accesskey-ca-nstab-mediawiki' => 'c',
+'tooltip-ca-nstab-mediawiki' => 'Pogledaj sistemske poruke',
+'accesskey-ca-nstab-template' => 'c',
+'tooltip-ca-nstab-template' => 'Pogledaj predložak',
+'accesskey-ca-nstab-help' => 'c',
+'tooltip-ca-nstab-help' => 'Pogledaj stranicu za pomoć',
+'accesskey-ca-nstab-category' => 'c',
+'tooltip-ca-nstab-category' => 'Pogledaj stranicu kategorije',
'deletedrevision' => 'Izbrisana stara inaÄica $1.',
'previousdiff' => '↠Usporedba s prethodnom',
'nextdiff' => 'Usporedba sa sljedećom →',
diff --git a/languages/messages/MessagesHsb.php b/languages/messages/MessagesHsb.php
index 6aec6e83..038e2898 100644
--- a/languages/messages/MessagesHsb.php
+++ b/languages/messages/MessagesHsb.php
@@ -2,8 +2,7 @@
/**
* Upper Sorbian (Hornjoserbsce)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$fallback = 'de';
@@ -31,1544 +30,1998 @@ $namespaceNames = array(
$messages = array(
+# User preference toggles
+'tog-underline' => 'Wotkazy podšmórnić:',
+'tog-highlightbroken' => 'Wotkazy na prózdne strony wuzběhnyć',
+'tog-justify' => 'Wobsah stron w blokowej sadźbje',
+'tog-hideminor' => 'Snadne změny w aktualnych změnach schować',
+'tog-extendwatchlist' => 'Rozšěrjena lisćina wobkedźbowankow',
+'tog-usenewrc' => 'Rozšěrjena lisćina aktualnych změnow (trjeba JavaScript)',
+'tog-numberheadings' => 'Nadpisma awtomatisce ÄisÅ‚ować',
+'tog-showtoolbar' => 'Gratowu lajstu pokazać (JavaScript)',
+'tog-editondblclick' => 'Strony z dwójnym kliknjenjom wobdźěłować (JavaScript)',
+'tog-editsection' => 'Wobdźěłowanje jednotliwych wotrězkow přez wotkazy [wobdźěłać] zmóžnić',
+'tog-editsectiononrightclick' => 'Wobdźěłowanje jednotliwych wotrězkow přez kliknjenje z prawej tastu<br />na nadpisma wotrězkow zmóžnić (JavaScript)',
+'tog-showtoc' => 'Zapis wobsaha pokazać (za strony z wjace haÄ 3 nadpismami)',
+'tog-rememberpassword' => 'HesÅ‚o na tutym liÄaku skÅ‚adować',
+'tog-editwidth' => 'Wobdźěłanske polo ma połnu šěrokosć',
+'tog-watchcreations' => 'Strony, kotrež wutworjam, swojim wobkedźbowankam přidać',
+'tog-watchdefault' => 'Strony, kotrež wobdźěłuju, swojim wobkedźbowankam přidać',
+'tog-watchmoves' => 'Sam přesunjene strony wobkedźbowankam přidać',
+'tog-watchdeletion' => 'Sam wušmórnjene strony wobkedźbowankam přidać',
+'tog-minordefault' => 'Wšě změny zwoprědka jako snadne woznamjenić',
+'tog-previewontop' => 'Přehlad nad wobdźěłanskim polom pokazać',
+'tog-previewonfirst' => 'Do składowanja přeco přehlad pokazać',
+'tog-nocache' => 'Pufrowanje strony znjemóžnić',
+'tog-enotifwatchlistpages' => 'Mejlku pósłać, hdyž so strona, kotruž wobkedźbuju, změni',
+'tog-enotifusertalkpages' => 'Mejlku pósłać, hdyž so moja wužiwarska diskusijna strona změni',
+'tog-enotifminoredits' => 'Tež dla snadnych změnow mejlki pósłać',
+'tog-enotifrevealaddr' => 'Moju e-mejlowu adresu w e-mejlowych zdźělenkach wotkryć',
+'tog-shownumberswatching' => 'LiÄbu wobkedźbowacych wužiwarjow pokazać',
+'tog-fancysig' => 'Hrube signatury (bjez awtomatiskeho wotkaza)',
+'tog-externaleditor' => 'Eksterny editor jako standard wužiwać',
+'tog-externaldiff' => 'Eksterny diff-program jako standard wužiwać',
+'tog-showjumplinks' => 'Wotkazy typa „dźi do†zmóžnić',
+'tog-uselivepreview' => 'Live-přehlad wužiwać (JavaScript) (eksperimentalnje)',
+'tog-forceeditsummary' => 'Mje skedźbnić, zabudu-li zjeće',
+'tog-watchlisthideown' => 'Moje změny we wobkedźbowankach schować',
+'tog-watchlisthidebots' => 'Změny awtomatiskich programow (botow) we wobkedźbowankach schować',
+'tog-watchlisthideminor' => 'Snadne změny we wobkedźbowankach schować',
+'tog-nolangconversion' => 'Konwertowanje rÄ›Änych wariantow znjemóžnić',
+'tog-ccmeonemails' => 'Kopije mejlkow dóstać, kiž druhim wužiwarjam pósćelu',
+'tog-diffonly' => 'Jenož rozdźěle pokazać (nic pak zbytny wobsah)',
-'1movedto2' => 'je [[$1]] pod titul [[$2]] přesunył(a)',
-'1movedto2_redir' => 'je [[$1]] pod titul [[$2]] přesunył(a) a při tym daleposrědkowanje přepisał(a).',
-'common.css' => '/* CSS w tutej dataji budźe so na wšěch stronow wuskutkować. */',
-'monobook.css' => '/* CSS wobdźěłać, zo by so skin „monobook†za wÅ¡Ä›Äh wužiwarjow tutoho skina primÄ›riÅ‚ */',
-'monobook.js' => '/* tooltips and access keys */
- var ta = new Object();
- ta[\'pt-userpage\'] = new Array(\'.\',\'Moja wužiwarska strona\');
- ta[\'pt-anonuserpage\'] = new Array(\'.\',\'Wužiwarska strona za IP-adresu, z kotrejž tuchwilu dźěłaće\');
- ta[\'pt-mytalk\'] = new Array(\'n\',\'Moja diskusijna strona\');
- ta[\'pt-anontalk\'] = new Array(\'n\',\'Diskusija wo změnach z tuteje ip-adresy\');
- ta[\'pt-preferences\'] = new Array(\'\',\'Moje nastajenja\');
- ta[\'pt-watchlist\'] = new Array(\'l\',\'Lisćina stronow, kotrež wobkedźbujeće\');
- ta[\'pt-mycontris\'] = new Array(\'y\',\'Lisćina mojich přinoškow\');
- ta[\'pt-login\'] = new Array(\'o\',\'Móžeće so woměrje přizjewić, ale to zawjazowace njeje.\');
- ta[\'pt-anonlogin\'] = new Array(\'o\',\'Móžeće so woměrje přizjewić, ale to zawjazowace njeje.\');
- ta[\'pt-logout\'] = new Array(\'\',\'So wotzjewić\');
- ta[\'ca-talk\'] = new Array(\'t\',\'Diskusija wo stronje\');
- ta[\'ca-edit\'] = new Array(\'e\',\'Móžeće stronu wobdźěłać. ProÅ¡u wužijće tłóÄku pÅ™ehladka do skÅ‚adowanja.\');
- ta[\'ca-addsection\'] = new Array(\'+\',\'Nowy wotrězk k diskusiji dodać.\');
- ta[\'ca-viewsource\'] = new Array(\'e\',\'Tuta strona je škitana. Móžeće jeje žórło wobhladać.\');
- ta[\'ca-history\'] = new Array(\'h\',\'Stawizny tuteje strony\');
- ta[\'ca-protect\'] = new Array(\'=\',\'Stronu škitać\');
- ta[\'ca-delete\'] = new Array(\'d\',\'Stronu wušmórnyć\');
- ta[\'ca-undelete\'] = new Array(\'d\',\'ZmÄ›ny wobnowić, kotrež buchu do wuÅ¡mórnjenja sÄinjene\');
- ta[\'ca-move\'] = new Array(\'m\',\'Stronu přesunyć\');
- ta[\'ca-watch\'] = new Array(\'w\',\'Stronu wobkedźbowankam přidać\');
- ta[\'ca-unwatch\'] = new Array(\'w\',\'Stronu z wobkedźbowankow wotstronić\');
- ta[\'search\'] = new Array(\'f\',\'W cyłym wiki pytać\');
- ta[\'p-logo\'] = new Array(\'\',\'HÅ‚owna strona\');
- ta[\'n-mainpage\'] = new Array(\'z\',\'Hłownu stronu pokazać\');
- ta[\'n-portal\'] = new Array(\'\',\'Wo projekće, Å¡to móžeće Äinić, hdźe móžeće informacije namakać\');
- ta[\'n-currentevents\'] = new Array(\'\',\'Pozadkowe informacije wo aktualnych podawkach pytać\');
- ta[\'n-recentchanges\'] = new Array(\'r\',\'Lisćina aktualnych změnow w tutym wiki.\');
- ta[\'n-randompage\'] = new Array(\'x\',\'Připadnu strony wopytać\');
- ta[\'n-help\'] = new Array(\'\',\'Pomocna strona\');
- ta[\'n-sitesupport\'] = new Array(\'\',\'Projekt podpěrować\');
- ta[\'t-whatlinkshere\'] = new Array(\'j\',\'Lisćina wšěch stronow, kotrež sem pokazuja\');
- ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Aktualne změny w stronach, na kotrež tuta stronu pokaza\');
- ta[\'feed-rss\'] = new Array(\'\',\'RSS-feed za tutu stronu\');
- ta[\'feed-atom\'] = new Array(\'\',\'Atom-feed za tutu stronu\');
- ta[\'t-contributions\'] = new Array(\'\',\'Přinoški tutoho wužiwarja wobhladać\');
- ta[\'t-emailuser\'] = new Array(\'\',\'Tutomu wužiwarjej email pósłać\');
- ta[\'t-upload\'] = new Array(\'u\',\'Wobrazy abo dataje nahrawać\');
- ta[\'t-specialpages\'] = new Array(\'q\',\'Lisćina wšěch specialnych stronow\');
- ta[\'ca-nstab-main\'] = new Array(\'c\',\'Stronu wobhladać\');
- ta[\'ca-nstab-user\'] = new Array(\'c\',\'Wužiwarsku stronu wobhladać\');
- ta[\'ca-nstab-media\'] = new Array(\'c\',\'Datajowu stronu wobhladać\');
- ta[\'ca-nstab-special\'] = new Array(\'\',\'To je specialna strona, njemóžeće stronu samu wobdźěłać.\');
- ta[\'ca-nstab-project\'] = new Array(\'a\',\'Projektowu stronu wobhladać\');
- ta[\'ca-nstab-image\'] = new Array(\'c\',\'Wobrazowu stronu wobhladać\');
- ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Systemowu zdźělenku wobhladać\');
- ta[\'ca-nstab-template\'] = new Array(\'c\',\'Předłohu wobhladać\');
- ta[\'ca-nstab-help\'] = new Array(\'c\',\'Pomocnu stronu wobhladać\');
- ta[\'ca-nstab-category\'] = new Array(\'c\',\'Kategorijnu stronu wobhladać\');',
-'about' => 'Wo',
-'aboutpage' => 'Wo {{GRAMMAR:lokatiw|{{SITENAME}}}}',
-'aboutsite' => 'Wo {{GRAMMAR:lokatiw|{{SITENAME}}}}',
-'accmailtext' => 'Hesło za „$1†bu na adresu $2 pósłane.',
-'accmailtitle' => 'Hesło bu pósłane.',
-'accountcreated' => 'Wužiwarske konto bu załožene',
-'accountcreatedtext' => 'Wužiwarske konto za $1 bu załožene.',
-'acct_creation_throttle_hit'=> 'Wodajće, maće hižo $1 wužiwarskich kontow załoženych. Njemóžeće dalše załožić.',
-'actioncomplete' => 'DokónÄene',
-'addedwatch' => 'Strona bu wobkedźbowankam přidata.',
-'addedwatchtext' => 'Strona „[[:$1]]†bu [[Special:Watchlist|wobkedźbowankam]] pÅ™idata. PÅ™ichodne zmÄ›ny k tutej stronje a z njej zwjazanej diskusijnej stronje budu tam naliÄene, a titul strony budźe so <b>tuÄne</b> w [[Special:Recentchanges|lisćinje aktualnych zmÄ›now]] jewić.
-
-Jelizo chceće stronu ze swojich wobkedźbowankow lisćiny pozdźiÅ¡o wotstronić, klikńće na „Njewobkedźbowaćâ€.',
-'allarticles' => 'WÅ¡Ä› nastawki',
-'allinnamespace' => 'WÅ¡Ä› strony (mjenowy rum $1)',
-'alllogstext' => 'Kombinowany pohlad protokolow nahraća, wotstronjenja, škita, blokowanja a zrjadowanja wužiwarskich prawow. Móžeće pohlad wobmjezować, wuběrajo typ protokola, wužiwarske mjeno abo potrjechenu stronu.',
-'allmessages' => 'Systemowe powěsće',
-'allmessagescurrent' => 'Tuchwilny tekst',
-'allmessagesdefault' => 'Standardny tekst',
-'allmessagesfilter' => 'Filter za jednotliwe powěsće:',
-'allmessagesmodified' => 'Jenož změnjene pokazać',
-'allmessagesname' => 'Mjeno',
-'allmessagesnotsupportedDB'=> 'Strona <b>„Special:Allmessagesâ€</b> njemóže so wužiwać, dokelž je datowa banka wotpinata.',
-'allmessagesnotsupportedUI'=> 'WaÅ¡e rÄ›Äne nastajenje <b>„$1â€</b> so w tutym wiki wot strony „Special:Allmessages†njepodpÄ›ruje.',
-'allmessagestext' => 'To je lisćina wšěch systemowych powěsćow, kotrež w mjenowym rumje MediaWiki k dispoziciji steja.',
-'allnotinnamespace' => 'WÅ¡Ä› strony (nic w mjenowym rumje $1)',
-'allowemail' => 'Přijeće emailow wot druhich wužiwarjow zmóžnić',
-'allpages' => 'WÅ¡Ä› nastawki',
-'allpagesbadtitle' => 'Mjeno strony, kotrež sće zapodaÅ‚(a), njebÄ› pÅ‚aćiwe. MÄ›jeÅ¡e pak rÄ›Äny, pak interwiki-prefiks abo wobsahowaÅ¡e jedne abo wjace znamjow, kiž so w titulach wužiwać njesmÄ›dźa.',
-'allpagesfrom' => 'Strony pokazać, zapoÄinajo z:',
-'allpagesnext' => 'Přichodne',
-'allpagesprefix' => 'Strony pokazać z prefiksom:',
-'allpagesprev' => 'Předchadne',
-'allpagessubmit' => 'Pokazać',
-'alphaindexline' => '$1 do $2',
-'already_bureaucrat' => 'Tutón wužiwar je hižo běrokrat.',
-'already_sysop' => 'Tutón wužiwar je hižo administrator.',
-'alreadyloggedin' => '<strong>Wužiwar $1, sće hižo přizjewjeny!</strong><br />',
-'alreadyrolled' => 'Njemóžno poslednu změnu [[:$1]] wužiwarja [[User:$2|$2]] ([[User talk:$2|diskusija]]) cofnyć; něchtó druhi je tutu stronu hižo změnił abo změnu cofnył.
-
-Poslednja změna běše wot wužiwarja [[User:$3|$3]] ([[User talk:$3|diskusija]]).',
-'ancientpages' => 'Najstarše nastawki',
-'and' => 'a',
-'anoneditwarning' => '<b>Kedźbu:</b> Njejsće přizjewjeny(a). Změny budu z Wašej IP-adresu składowane.',
-'anontalk' => 'Z tutej IP diskutować',
-'anontalkpagetext' => '----
-<i>To je diskusijna strona za anonymneho wužiwarja, kiž hišće konto załožił njeje abo je njewužiwa. Dyrbimy tohodla numerisku IP-adresu wužiwać, zo bychmy jeho/ju identifikowali. Tajka adresa hodźi so wot wjacorych wužiwarjow zhromadnje wužiwać. Sće-li anonymny wužiwar a měniće, zo buchu irelewantne komentary k wam pósłane, [[Special:Userlogin|załožće konto abo přizjewće so]], zo byšće přichodnu šmjatańcu wobešoł/wobešła.</i>',
-'anonymous' => 'Anonymny wužiwar/anonymni wužiwarjo {{GRAMMAR:genitiw|{{SITENAME}}}}',
-'apr' => 'apr',
-'april' => 'apryl',
-'april-gen' => 'apryla',
-'article' => 'Nastawk',
-'articleexists' => 'Strona z tutym titulom hižo eksistuje abo mjeno, kotrež sće wubrał, płaćiwe njeje. Prošu wubjerće druhe mjeno.',
-'articlepage' => 'Nastawk',
-'articletitles' => 'Nastawki, kotrež z <i>$1</i> zapoÄnu',
-'aug' => 'awg',
-'august' => 'awgust',
-'august-gen' => 'awgusta',
-'autoblocker' => 'Awtomatiske blokowanje, dokelž WaÅ¡a IP adresa bu tuchwilu wot wužiwarja „[[User:$1|$1]]†wužiwana. PÅ™iÄina, podata pÅ™ez blokowaceho administratora je: „<b>$2</b>â€.',
-'autoredircomment' => 'PosrÄ›dkuju k stronje „[[$1]]â€',
-'badaccess' => 'Nimaće wotpowědne dowolnosće',
-'badarticleerror' => 'Tuta akcija njeda so na tutej stronje wuwjesć.',
-'badfilename' => 'Mjeno dataje bu na „$1†změnjene.',
-'badfiletype' => '„.$1†poruÄowany format za dataje njeje.',
-'badipaddress' => 'Njepłaćiwa IP-adresa',
-'badquery' => 'Špatnje formulowane pytanske wotprašenje',
-'badquerytext' => 'Njemóžachmy waÅ¡e wotpraÅ¡enje pÅ™edźěłować. PÅ™iÄina za to je najskerje, zo sće spytaÅ‚ za sÅ‚owom pytać, kotrež je krótÅ¡e haÄ tÅ™i pismiki, Å¡tož so hišće njepodpÄ›ruje. Snadź sće tež wuraz wopak napisaÅ‚, na pÅ™ikÅ‚ad „ryba a a Å¡upiznyâ€. ProÅ¡u spytajće hišće raz.',
-'badretype' => 'Hesle, kotrejž sće zapisał(a), so njekryjetej.',
-'badsig' => 'Njepłaćiwa signatura, prošu HTML přepruwować.',
-'badtitle' => 'WopaÄny titul',
-'badtitletext' => 'Požadany titul strony běše njepłaćiwe, prózdne abo njekorektny titul z inter-language abo inter-wiki. Snano jewi so w nim znamjo, kiž so w titulach wužiwać njehodźi.',
-'blanknamespace' => '(Nastawki)',
-'blockededitsource' => 'Tekst <b>Wašich změnow</b> strony <b>$1</b> so tu pokazuje:',
-'blockedoriginalsource' => 'To je žórłowy tekst strony <b>$1</b>:',
-'blockedtext' => 'Waše wužiwarske mjeno abo Waša IP-adresa bu přez $1 blokowane(-a).
-Podata pÅ™iÄina je:<br /><i>$2</i><br />Wy móhÅ‚(a) $1 kontaktować abo jednoho z druhich [[Project:Administratorojo|administratorow]], zo byÅ¡tej blokowanje diskutowaÅ‚oj.
-
-Wobkedźbujće zo njebyšće móhł funkciju „Tutomu wužiwarjej email pósłać†wužiwać chibazo maće emailowu adresu registrowanu w swojich [[Special:Preferences|wužiwarskich nastajenjach]].
-
-Waša IP-adresa je $3. Prošu zapodajće tutu adresu do swojich wotprašowanjow, kotrež přewjedźeće.',
-'blockedtitle' => 'Wužiwar je blokowany',
-'blockip' => 'Wužiwarja blokować',
-'blockipsuccesssub' => 'Blokowanje wuspěšne',
-'blockipsuccesstext' => 'Wužiwar „[[Special:Contributions/$1|$1]]†bu blokowany.
-
-Hlej [[Special:Ipblocklist|Lisćinu blokowanjow]], zo byšće blokowanja přepruwował.',
-'blockiptext' => 'Wužijće formular deleka, zo byšće pisanski pÅ™istup za podatu IP-adresu abo wužiwarske mjeno blokowaÅ‚(a). To měło so jenož Äinić, zo by so wandalizmej zadźěwaÅ‚o a woptpowÄ›dujo [[Project:Policy|prawidÅ‚am]]. Zapisajće deleka pÅ™iÄinu (na pÅ™. citujo wosebite strony, kotrež bÄ›chu wopor wandalizma).',
-'blocklink' => 'blokować',
-'blocklistline' => '$1, $2 blokowaše wužiwarja „$3†($4)',
-'blocklogentry' => 'je wužiwarja „[[$1]]†blokowaÅ‚(a) z Äasom spadnjenja $2',
-'blocklogpage' => 'Protokol blokowanja',
-'blocklogtext' => 'Je to protokol blokowanjow a dopušćenjow wužiwarjow. Awtomatisce blokowane IP-adresy so njenaliÄuja. Hlej [[Special:Ipblocklist|lisćinu blokowanych IP-adresow]] za pÅ™ehlad tuchwilnych blokowanjow.',
-'bold_sample' => 'TuÄny tekst',
-'bold_tip' => 'TuÄny tekst',
-'booksources' => 'Pytanje po ISBN',
-'booksourcetext' => 'Deleka je lisćina pokazow k druhim sydłam, kotrež nowe a wužite knihi předawaja a kotrež móža dalše informacije wo knihach, za kotrymiž pytaće, měć.',
-'brokenredirects' => 'Skóncowane daleposrědkowanja',
-'brokenredirectstext' => 'Naslědne daleposrědkowanja na njeeksistowace strony pokazuja:',
-'bugreports' => 'Bug reports',
-'bugreportspage' => 'Project:Bug reports',
-'bydate' => 'datumje',
-'byname' => 'mjenje',
-'bysize' => 'wulkosći',
-'cachederror' => 'Naslědne je kopija z pufrowaka a njemóhło hižo aktualne być.',
-'cancel' => 'Přetorhnyć',
-'cannotdelete' => 'Njeje móžno podatu stronu abo dataju wuÅ¡mórnyć. (Po zdaću je to hižo nÄ›chtó druhi ÄiniÅ‚.)',
-'cannotundelete' => 'Wobnowjenje zwrěšćiło; něchtó druhi je stronu prjedy wobnowił.',
-'cantrollback' => 'Njemóžno změnu cofnyć; strona nima druhich awtorow.',
-'categories' => 'Kategorije',
-'categoriespagetext' => 'Slědowace kategorije w tutym wiki ekstistuja.',
+'underline-always' => 'přeco',
+'underline-never' => 'ženje',
+'underline-default' => 'po standardźe wobhladowaka',
+
+'skinpreview' => '(Přehlad)',
+
+# Dates
+'sunday' => 'Njedźela',
+'monday' => 'Póndźela',
+'tuesday' => 'Wutora',
+'wednesday' => 'Srjeda',
+'thursday' => 'Štwórtk',
+'friday' => 'Pjatk',
+'saturday' => 'Sobota',
+'sun' => 'Njedź',
+'mon' => 'Pón',
+'tue' => 'Wut',
+'wed' => 'Srj',
+'thu' => 'Å tw',
+'fri' => 'Pja',
+'sat' => 'Sob',
+'january' => 'januar',
+'february' => 'februar',
+'march' => 'měrc',
+'april' => 'apryl',
+'may_long' => 'meja',
+'june' => 'junij',
+'july' => 'julij',
+'august' => 'awgust',
+'september' => 'september',
+'october' => 'oktober',
+'november' => 'nowember',
+'december' => 'december',
+'january-gen' => 'januara',
+'february-gen' => 'februara',
+'march-gen' => 'měrca',
+'april-gen' => 'apryla',
+'may-gen' => 'meje',
+'june-gen' => 'junija',
+'july-gen' => 'julija',
+'august-gen' => 'awgusta',
+'september-gen' => 'septembra',
+'october-gen' => 'oktobra',
+'november-gen' => 'nowembra',
+'december-gen' => 'decembra',
+'jan' => 'jan',
+'feb' => 'feb',
+'mar' => 'měr',
+'apr' => 'apr',
+'may' => 'meje',
+'jun' => 'jun',
+'jul' => 'jul',
+'aug' => 'awg',
+'sep' => 'sep',
+'oct' => 'okt',
+'nov' => 'now',
+'dec' => 'dec',
+
+# Bits of text used by many pages
+'categories' => '{{PLURAL:$1|Kategorija|Kategorije}}',
+'pagecategories' => '{{PLURAL:$1|Kategorija|Kategorije}}',
'category_header' => 'Nastawki w kategoriji „$1â€',
-'categoryarticlecount' => 'W tutej kategoriji je {{PLURAL:$1|jedyn nastawk|$1 nastawkow}}.',
-'categorypage' => 'Kategoriju pokazać',
-'changed' => 'změnjena',
-'changepassword' => 'Hesło změnić',
-'changes' => 'změny',
-'clearwatchlist' => 'Wobkedźbowanki wuprózdnić',
-'clearyourcache' => '<b>Kedźbu:</b> Po skÅ‚adowanju dyrbiće snano pufrowak swojeho browsera wuprózdnić, <b>Mozilla/Firefox/Safari:</b> tłóÄće na <i>Umsch</i> kliknjo na <i>Znowa</i> abo tłóÄce <i>Strg-Umsch-R</i> (<i>Cmd-Shift-R</i> na Apple Mac); <b>IE:</b> tłóÄće <i>Strg</i> kliknjo na symbol <i>Aktualisieren</i> abo tłóÄće <i>Strg-F5</i>; <b>Konqueror:</b>: Klikńće jenož na tłóÄatko <i>Erneut laden</i> abo tÅ‚oÄće <i>F5</i>; Wužiwarjo <b>Opery</b> móža swój pufrowak dospoÅ‚nje w <i>Tools→Preferences</i> wuprózdnić.',
-'columns' => 'Stołpiki:',
-'compareselectedversions'=> 'Wubranej wersiji přirunać',
-'confirm' => 'Wobkrućić',
-'confirm_purge' => 'Pufrowak strony wuprózdnić? $1',
-'confirm_purge_button' => 'OK',
-'confirmdelete' => 'Wušmórnjenje wobkrućić',
-'confirmdeletetext' => 'Sće so rozsudźiÅ‚(a) stronu abo dataju hromadźe ze jeje stawiznami z datoweje banki wotstronić. ProÅ¡u wobkruÄće, zo to zwotpohladom Äiniće, zo rozumiće sćěwki a zo Äiniće to po [[{{MSG:MediaWiki:Policy-url}}|prawidÅ‚ami]] {{GRAMMAR:genitiw|{{SITENAME}}}}.',
-'confirmedittext' => 'WaÅ¡a emailowa adresa dyrbi so wobkrućić, prjedy haÄ móžeće strony wobdźěłować. ProÅ¡u zapodajće a wobkrućće swoju emailowu adresu pÅ™ez swoje [[Special:Preferences|nastajenja]].',
-'confirmedittitle' => 'Waša emailowa adresa dyrbi so wobkrućić, zo byšće strony wobdźěłować móhł(a).',
-'confirmemail' => 'Emailowu adresu potwjerdźić',
-'confirmemail_body' => 'Něchtó, najskerje Wy z IP-adresu $1, je wužiwarske konto "$2" z tutej emailowej adresu we {{GRAMMAR:lokatiw|{{SITENAME}}}} załožił.
-
-Zo by so wobkrućiÅ‚o, zo tute konto woprawdźe Wam sÅ‚uÅ¡a a zo bychu emailowe funkcije na {{{GRAMMAR:lokatiw|{{SITENAME}}}} zaktiwizowali, woÄińće tutón wotkaz w swojim browserje:
-$3
-
-Jeli to Wy *njejsće*, njeslědujće wotkaz. Tutón wobkrućenski kode spadnje dnja $4.',
-'confirmemail_error' => 'Zmylk při wobkrućenju Wašeje emailoweje adresy.',
-'confirmemail_invalid' => 'Njepłaćiwy wobkrućenski kode. Kode móhł spadnjeny być.',
-'confirmemail_loggedin' => 'Waša emailowa adresa bu nětko wobkrućena.',
-'confirmemail_needlogin'=> 'Dyrbiće so $1, zo byšće emailowu adresu wobkruÄić móhÅ‚(a).',
-'confirmemail_send' => 'Wobkrućenski kode pósłać',
-'confirmemail_sendfailed'=> 'Njebě móžno wobkrućenski email słać. Přepruwujće adresu za njepłaćiwymi znamješkami.',
-'confirmemail_sent' => 'Wobkrućenski email pósłany.',
-'confirmemail_subject' => '{{SITENAME}} – wobkrućenje emailoweje adresy',
-'confirmemail_success' => 'Waša emailowa adresa bu wobkrućena. Móžeće so nětko přizjewić.',
-'confirmemail_text' => 'Tutón wiki sej žada, zo swoju emailowu adresu wobruÄće, prjedy haÄ emailowe funkcije wužiwaće. Zaktiwizujće tłóÄku deleka, zo by so wobkrućenski email k waÅ¡ej adresy sÅ‚aÅ‚. Tutón email zapÅ™ijmje pokaz, kotryž kode wobsahuje; zaÄitajće pokaz do swojeho browsera, zo byšće wobkrućiÅ‚, zo emailowa adresa je pÅ‚aćiwa.',
-'confirmprotect' => 'Škit wobkrućić',
-'confirmprotecttext' => 'Chceće tutu stronu woprawdźe škitać?',
-'confirmrecreate' => 'Wužiwar [[User:$1|$1]] ([[User talk:$1|talk]]) je stronu wuÅ¡mórnyÅ‚ po tym zo sÄe zapoÄaÅ‚(a) ju wobdźěłać z pÅ™iÄinu:
-: <i>$2</i>
-ProÅ¡u wobkruÄće, zo chceće ju woprawdźe zaso zaÅ‚ožić.',
-'confirmunprotect' => 'Zběhnjenje škita wobkrućić',
-'confirmunprotecttext' => 'Chceće škit za tutu stronu woprawdźe zběhnyć?',
-'contextchars' => 'Kontekst na rjadku:',
-'contextlines' => 'Rjadki na wuslědk:',
-'contribslink' => 'přinoški',
-'contribsub' => 'Za wužiwarja $1',
-'contributions' => 'Wužiwarske přinoški',
-'copyright' => 'Wobsah steji pod {{GRAMMAR:lokatiw|$1}} k dispoziciji.',
-'copyrightpage' => 'Project:Awtorske prawa',
-'copyrightpagename' => '{{SITENAME}} awtorske prawa',
-'copyrightwarning' => 'Prošu wobkedźbujće, zo wšě přinoški za {{GRAMMAR:akuzatiw|{{SITENAME}}}} maja za pod $2 dopušćene (hlej $1 za dalše informacije). Jelizo nochceće, zo waš přinošk so po dobrozdaću wobdźěłuje a rozšěrja, njeskładujće jón.
-
-Lubiće nam tež, zo sće jón sam napisał(a) abo ze zjawneje domeny abo z podobneho swobodneho žórła kopěrował(a).
-
-<strong>NJEZAÅOŽĆE PŘINOÅ KI Z COPYRIGHTOM BJEZ DOWOLENJA!</strong>',
-'copyrightwarning2' => 'Prošu wobkedźbujće, zo wšě přinoški za {{GRAMMAR:akuzatiw|{{SITENAME}}}} móhli so wot druhich wužiwarjow wobdźěłować, měnjeć abo wotstronjeć. Jelizo nochceće, zo waš přinošk so po dobrozdaću wobdźěłuje, njeskładujće jón.
-
-Lubiće nam tež, zo sće jón sam napisał(a) abo ze zjawneje domeny abo z podobneho swobodneho žórła kopěrował(a) (hlej $1 za detaile).
-
-<strong>NJEZAÅOŽĆE PŘINOÅ KI Z COPYRIGHTOM BJEZ DOWOLENJA!</strong>',
-'couldntremove' => 'Njemóžu poziciju \'$1\' wotstronić...',
-'createaccount' => 'Wužiwarske konto załožić',
-'createaccountmail' => 'z emailom',
-'createarticle' => 'Nastawk załožić',
-'created' => 'załožena',
-'creditspage' => 'Dźakprajenje awtoram',
-'cur' => 'akt',
-'currentevents' => 'Aktualne podawki',
-'currentevents-url' => 'Aktualne podawki',
-'currentrev' => 'Aktualna wersija',
-'currentrevisionlink' => 'Aktualnu wersiju pokazać',
-'data' => 'Daty',
-'databaseerror' => 'Zmylk w datowej bance',
-'datedefault' => 'Standard',
-'dateformat' => 'Format datuma',
-'datetime' => 'Datum a Äas',
-'dberrortext' => 'Syntaktiski zmylk při wotprašowanju datoweje banki.
+'subcategories' => 'Podkategorije',
+'category-media-header' => 'Dataje w kategoriji „$1â€',
+
+'mainpagetext' => '<big><b>MediaWiki bu wuspěšnje instalowany.</b></big>',
+'mainpagedocfooter' => 'Prošu hlej [http://meta.wikimedia.org/wiki/Help:Contents dokumentaciju] za informacije wo wužiwanju softwary.
+
+== Za nowaÄkow ==
+
+* [http://www.mediawiki.org/wiki/Help:Configuration_settings Wo nastajenjach]
+* [http://www.mediawiki.org/wiki/Help:FAQ MediaWiki FAQ]
+* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]',
+
+'about' => 'Wo',
+'article' => 'Nastawk',
+'newwindow' => '(woÄinja so w nowym woknje)',
+'cancel' => 'Přetorhnyć',
+'qbfind' => 'Namakać',
+'qbbrowse' => 'Přepytować',
+'qbedit' => 'wobdźěłać',
+'qbpageoptions' => 'stronu',
+'qbpageinfo' => 'Kontekst',
+'qbmyoptions' => 'Moje strony',
+'qbspecialpages' => 'Specialne strony',
+'moredotdotdot' => 'Wjace…',
+'mypage' => 'Moja strona',
+'mytalk' => 'Moja diskusija',
+'anontalk' => 'Z tutej IP diskutować',
+'navigation' => 'Nawigacija',
+
+# Metadata in edit box
+'metadata_help' => 'Metadaty:',
+
+'errorpagetitle' => 'Zmylk',
+'returnto' => 'Wróćo k stronje $1.',
+'tagline' => 'z {{GRAMMAR:genitiw|{{SITENAME}}}}',
+'help' => 'Pomoc',
+'search' => 'Pytać',
+'searchbutton' => 'Pytać',
+'go' => 'Nastawk',
+'searcharticle' => 'Nastawk',
+'history' => 'stawizny',
+'history_short' => 'stawizny',
+'updatedmarker' => 'Změny z mojeho poslednjeho wopyta',
+'info_short' => 'Informacija',
+'printableversion' => 'Ćišćomna wersija',
+'permalink' => 'Trajny wotkaz',
+'print' => 'Ćišćeć',
+'edit' => 'wobdźěłać',
+'editthispage' => 'Stronu wobdźěłać',
+'delete' => 'Wušmórnyć',
+'deletethispage' => 'Stronu wušmórnyć',
+'undelete_short' => '{{PLURAL:$1|jednu wersiju|$1 wersiji|$1 wersije|$1 wersijow}} wobnowić',
+'protect' => 'Škitać',
+'protectthispage' => 'Stronu škitać',
+'unprotect' => 'Škit zběhnyć',
+'unprotectthispage' => 'Škit strony zběhnyć',
+'newpage' => 'Nowa strona',
+'talkpage' => 'Diskusija',
+'specialpage' => 'Specialna strona',
+'personaltools' => 'Wosobinske nastroje',
+'postcomment' => 'Komentar dodawać',
+'articlepage' => 'Nastawk',
+'talk' => 'Diskusija',
+'views' => 'Zwobraznjenja',
+'toolbox' => 'Nastroje',
+'userpage' => 'Wužiwarsku stronu pokazać',
+'projectpage' => 'Projektowu stronu pokazać',
+'imagepage' => 'Wobrazowu stronu pokazać',
+'mediawikipage' => 'Powěsć pokazać',
+'templatepage' => 'Předłohu pokazać',
+'viewhelppage' => 'Pomocnu stronu pokazać',
+'categorypage' => 'Kategoriju pokazać',
+'viewtalkpage' => 'Diskusiju pokazać',
+'otherlanguages' => 'W druhich rÄ›Äach',
+'redirectedfrom' => '(Ze strony „$1†sposrědkowane)',
+'redirectpagesub' => 'Daleposrědkowanje',
+'lastmodifiedat' => 'Strona bu posledni raz dnja $1 w $2 hodź. změnjena.', # $1 date, $2 time
+'viewcount' => 'Strona bu $1 króć wopytana.',
+'protectedpage' => 'Å kitana strona',
+'jumpto' => 'Dźi do:',
+'jumptonavigation' => 'Nawigacija',
+'jumptosearch' => 'Pytać',
+
+# 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' => 'Wo {{GRAMMAR:lokatiw|{{SITENAME}}}}',
+'aboutpage' => '{{ns:project}}:Wo {{GRAMMAR:lokatiw|{{SITENAME}}}}',
+'bugreports' => 'Bug reports',
+'bugreportspage' => '{{ns:project}}:Bug reports',
+'copyright' => 'Wobsah steji pod $1.',
+'copyrightpagename' => '{{SITENAME}} awtorske prawa',
+'copyrightpage' => '{{ns:project}}:Awtorske prawa',
+'currentevents' => 'Aktualne podawki',
+'currentevents-url' => 'Aktualne podawki',
+'disclaimers' => 'Licencne postajenja',
+'disclaimerpage' => '{{ns:project}}:Licencne postajenja',
+'edithelp' => 'Pomoc za wobdźěłowanje',
+'edithelppage' => '{{ns:help}}:Wobdźěłanje',
+'faq' => 'Husto stajene prašenja (FAQ)',
+'faqpage' => '{{ns:project}}:FAQ',
+'helppage' => '{{ns:project}}:Pomoc',
+'mainpage' => 'HÅ‚owna strona',
+'policy-url' => '{{ns:project}}:Policy',
+'portal' => 'Portal {{GRAMMAR:genitiw|{{SITENAME}}}}',
+'portal-url' => '{{ns:project}}:Portal',
+'privacy' => 'Å kit datow',
+'privacypage' => '{{ns:project}}:Å kit datow',
+'sitesupport' => 'Dary',
+'sitesupport-url' => '{{ns:project}}:Darić',
+
+'badaccess' => 'Nimaš wotpowědne dowolnosće',
+'badaccess-group0' => 'Nimaš wotpowědne dowolnosće za tutu akciju.',
+'badaccess-group1' => 'Tuta akcija da so jenož wot wužiwarjow skupiny $1 wuwjesć.',
+'badaccess-group2' => 'Tuta akcija da so jenož wot wužiwarjow skupin $1 wuwjesć.',
+'badaccess-groups' => 'Tuta akcija da so jenož wot wužiwarjow skupin $1 wuwjesć.',
+
+'versionrequired' => 'Wersija $1 softwary MediaWiki trěbna',
+'versionrequiredtext' => 'Wersija $1 softwary MediaWiki je trěbna, zo by so tuta strona wužiwać móhła. Hlej [[{{ns:special}}:Version]]',
+
+'ok' => 'W porjadku',
+'pagetitle' => '$1 - {{SITENAME}}',
+'retrievedfrom' => 'Z {{GRAMMAR:genitiw|"$1"}}',
+'youhavenewmessages' => 'Maš $1 ($2).',
+'newmessageslink' => 'nowe powěsće',
+'newmessagesdifflink' => 'poslednja změna',
+'editsection' => 'wobdźěłać',
+'editold' => 'wobdźěłać',
+'editsectionhint' => 'Wotrězk wobdźěłać: $1',
+'toc' => 'Wobsah',
+'showtoc' => 'pokazać',
+'hidetoc' => 'schować',
+'thisisdeleted' => '$1 pokazać abo wobnowić?',
+'viewdeleted' => '$1 pokazać?',
+'restorelink' => '{{PLURAL:$1|1 wušmórnjenu wersiju|$1 wušmórnjenej wersiji|$1 wušmórnjene wersije|$1 wušmórnjenych wersijow}}',
+'feedlinks' => 'Newsfeed:',
+'feed-invalid' => 'Njepłaćiwy typ abonementa.',
+
+# Short words for each namespace, by default used in the 'article' tab in monobook
+'nstab-main' => 'Nastawk',
+'nstab-user' => 'Wužiwarska strona',
+'nstab-media' => 'Medije',
+'nstab-special' => 'specialna strona',
+'nstab-project' => 'Projektowa strona',
+'nstab-image' => 'Dataja',
+'nstab-mediawiki' => 'zdźělenka',
+'nstab-template' => 'Předłoha',
+'nstab-help' => 'Pomoc',
+'nstab-category' => 'Kategorija',
+
+# Main script and global functions
+'nosuchaction' => 'Žana tajka akcija',
+'nosuchactiontext' => 'Akcija podata z URL njebu wot wikija připóznata.',
+'nosuchspecialpage' => 'Žana tajka specialna strona',
+'nospecialpagetext' => 'Tuta specialna strona w tutym wikiju njeeksistuje; lisćina płaćiwych specialnych stronow hodźi so pod [[{{ns:special}}:Specialpages]] namakać.',
+
+# General errors
+'error' => 'Zmylk',
+'databaseerror' => 'Zmylk w datowej bance',
+'dberrortext' => 'Syntaktiski zmylk při wotprašowanju datoweje banki.
To móhło bug w programje być. Poslednje spytane wotprašenje w datowej bance běše:
<blockquote><tt>$1</tt></blockquote>
z funkcije „<tt>$2</tt>â€.
MySQL wróći zmylk „<tt>$3: $4</tt>â€.',
-'dberrortextcl' => 'Syntaktiski zmylk je we wotprašowanju datoweje banki wustupił.
+'dberrortextcl' => 'Syntaktiski zmylk je we wotprašowanju datoweje banki wustupił.
Poslednje wotprašenje w datowej bance běše:
„$1â€
z funkcije „$2â€.
MySQL wróći zmylk „$3: $4â€.',
-'deadendpages' => 'Nastawki bjez wotkazow',
-'dec' => 'dec',
-'december' => 'december',
-'december-gen' => 'decembra',
-'default' => 'Standard',
-'defaultns' => 'W tutych mjenowych rumach awtomatisce pytać:',
-'defemailsubject' => '{{SITENAME}} email',
-'delete' => 'Wušmórnyć',
-'delete_and_move' => 'wotstronić a přesunyć',
-'delete_and_move_confirm'=> 'Haj, nastawk wušmórnyć.',
-'delete_and_move_reason'=> 'Strona bu wušmórnjena, zo by so přesunjenje zmóžniło',
-'delete_and_move_text' => '==Wotstronjenje trěbne==
-
-Cilowy nastawk „[[$1]]†hižo eksistuje. Chceće jón wušmórnyć, zo by so přesunjenje zmóžniło?',
-'deletecomment' => 'PÅ™iÄina wuÅ¡mórnjenja',
-'deletedarticle' => 'Strona „[[$1]]†bu wušmórnjena.',
-'deletedrev' => '[wušmórnjena]',
-'deletedrevision' => 'Stara wersija $1 wušmórnjena',
-'deletedtext' => '„$1†bu wotstronjene. Hlej $2 za zapis tuchwilnych wotstronjenjow.',
-'deletedwhileediting' => '<b>Kedźbu:</b> Strona bu wuÅ¡mórnjena po tym zo sće zapoÄaÅ‚(a) ju wobdźěłać!',
-'deleteimg' => 'wotstr',
-'deleteimgcompletely' => 'Wšě wersije tuteje dataje wotstronić',
-'deletepage' => 'Stronu wušmórnyć',
-'deletesub' => '(„$1†so wušmórnje)',
-'deletethispage' => 'Stronu wušmórnyć',
-'deletionlog' => 'Protokol wušmórnjenjow',
-'dellogpage' => 'Protokol wušmórnjenjow',
-'dellogpagetext' => 'Deleka je lisćina najaktualnišich wušmórnjenjow.',
-'destfilename' => 'Mjeno ciloweje dataje',
-'diff' => 'rozdźěl',
-'difference' => '(Rozdźěl mjez wersijomaj)',
-'disambiguations' => 'Rozjasnjenja wjacezmyslnosće',
-'disambiguationspage' => 'Template: ??? Rozjasnjenje wjacezmyslnosće ***',
-'disambiguationstext' => 'Naslědne strony pokazuja na <i> stronu disambiguacije</i>. Dyrbjeli město toho na přihódny nastawk pokazać.
-
-Strona so jako disambiguacija wobhlada, jelizo pokaz wot $1 ma.
-
-Pokazy z druhich mjenowych rumow tu naliÄene <i>njejsu</i>.',
-'disclaimerpage' => 'Project:Licencne postajenja',
-'disclaimers' => 'Licencne postajenja',
-'displaytitle' => '(Wotkaz na tutu stronu jako [[$1]])',
-'doubleredirects' => 'Dwójne daleposrědkowanja',
-'doubleredirectstext' => 'Kóžda rjadka wotkazy k prěnjemu a druhemu daleposrědkowanju wobsahuje, runje tak prěnja linka teksta druheho sposrědkowanja, kotraž z wašnjom „woprawdźitu†cilowu stronu podawa, na kotruž prěnje sposrědkowanje dyrbjało pokazać.',
-'download' => 'Sćahnyć',
-'eauthentsent' => 'Wobkrućenski email bu k mjenowanej adresy pósÅ‚any. Prjedy haÄ so druhi email ke kontu sćele, dyrbiće instrukcije w emailu sćěhować, zo byšće wobkrućiÅ‚(a), zo je to woprawdźe WaÅ¡e konto.',
-'edit' => 'Wobdźěłać',
-'edit-externally' => 'Tutu dataju z eksternym programom wobdźěłać',
-'edit-externally-help' => 'Hlej [http://meta.wikimedia.org/wiki/Help:External_editors pokiwy za instalaciju] za wjace informacijow.',
-'editcomment' => 'Komentar zmÄ›ny běše: „<i>$1</i>â€.',
-'editconflict' => 'Wobdźěłowanski konflikt: $1',
-'editcurrent' => 'Tuchwilnu wersiju tuteje strony wobdźěłać',
-'edithelp' => 'Pomoc za wobdźěłanje',
-'edithelppage' => 'Pomoc:Wobdźěłanje',
-'editing' => 'Wobdźěłanje strony $1',
-'editingcomment' => 'Wobdźěłanje strony $1 (komentar)',
-'editinginterface' => '<b>Kedźbu:</b> Wobdźěłaće stronu, kotraž wobsahuje tekt za rÄ›Äny zwjerch. ZmÄ›njenja wuskutkuja so na wÅ¡Ä›ch druhich wužiwarjow tutoho rÄ›Äneho zwjercha.',
-'editingold' => '<strong>KEDŹBU: Wobdźěłujeće staršu wersiju tuteje strony. Jelizo ju składujeće, budźe jako najnowša wersija składowana.</strong>',
-'editingsection' => 'Wobdźěłanje strony $1 (wotrězk)',
-'editold' => 'wobdźěłać',
-'editsection' => 'wobdźěłać',
-'editsectionhint' => 'Wotrězk wobdźěłać: $1',
-'editthispage' => 'Stronu wobdźěłać',
-'edittools' => '<!-- Tutón tekst so pod wobdźělowanskimi a nahrawanskimi woknješkami pokazuje. -->',
-'editusergroup' => 'Wužiwarske skupiny wobdźěłać',
-'email' => 'Email',
-'emailauthenticated' => 'Waša emailowa adresa bu $1 wobkrućena.',
-'emailconfirmlink' => 'Wobkrućće swoju emailowu adresu',
-'emailfrom' => 'Wot',
-'emailmessage' => 'Powěsć',
-'emailnotauthenticated' => 'Waša emailowa adresa hišće <strong>wobkrućena njeje</strong>. Žadyn email za jednu z naslědnych funkcijow pósłany njebudźe.',
-'emailpage' => 'Wužiwarjej email pósłać',
-'emailpagetext' => 'Jelizo tutón wužiwar je płaćiwu emailowu adresu do swojich nastajenjow zapisał, móžeće z formularom deleka email słać. Emailowa adresa, kotruž sće do swojich wužiwarskich nastajenjow zapisał, budźe so jako adresa "Wot" emaila jewić, zo by přijimowar móhł wotmołwić.',
-'emailsend' => 'Wotesłać',
-'emailsent' => 'Email bu pósłany',
-'emailsenttext' => 'Emailowa powěsć bu pósłana.',
-'emailsubject' => 'Předmjet',
-'emailto' => 'Komu',
-'emailuser' => 'Tutomu wužiwarjej email pósłać',
-'emptyfile' => 'Dataja, kotruž sće nahraÅ‚, zda so prózdna być. MóhÅ‚o to dla tipowanskeho zmylka w mjenje dataje być. ProÅ¡u pruwujće haÄ chceće tutu dataju woprawdźe nahrawać.',
-'enotif_body' => 'Luby(a) $WATCHINGUSERNAME,<br />
-
-strona {{SITENAME}} „$PAGETITLE†bu dnja $PAGEEDITDATE wot $PAGEEDITOR $CHANGEDORCREATED,
+'noconnect' => 'Wodaj! Wiki ma techniske problemy a njemóže ze serwerom datoweje banki zwjazać.
+<br />
+$1',
+'nodb' => 'Datowa banka $1 njeda so wubrać',
+'cachederror' => 'Naslědne je kopija z pufrowaka a njemóhło hižo aktualne być.',
+'laggedslavemode' => 'Kedźbu: Je móžno, zo strona žane zaktualizowanja njewobsahuje.',
+'readonly' => 'Datowa banka je zawrjena',
+'enterlockreason' => 'Zapodaj pÅ™iÄinu za zawrjenje a pÅ™ibližny Äas, hdy budźe zawrjenje zbÄ›hnjene',
+'readonlytext' => 'Datowa banka je tuchwilu za nowe zapiski a druhe zmÄ›ny zawrjena, najskerje wothladowanskich dźěłow dla; po jich zakónÄenju budźe wÅ¡itko zaso normalne.
+
+Administrator, kiž je datowu banku zawrěł, je naslÄ›dnu pÅ™iÄinu podaÅ‚: $1',
+'missingarticle' => 'Datowa banka njeje tekst strony, kotraž ma mjeno „$1â€, namakaÅ‚a, byrnjež jón poprawom namakać dyrbjaÅ‚a.
+
+To so z waÅ¡njom pÅ™ez zestarjeny wotkaz do zniÄeneje strony zawinuje.
+
+Jeli tomu tak njeje, sy snano zmylk w softwarje namakał. Prošu informuj administratora wo tym a zdźěl jemu wužity URL.',
+'readonly_lag' => 'Datowa banka bu awtomatisce zawrjena, mjeztym zo pospytuja wotwisne serwery datowych bankow hłowny serwer docpěć',
+'internalerror' => 'Znutřkowny zmylk',
+'filecopyerror' => 'Njebě móžno dataju „$1†k „$2†kopěrować.',
+'filerenameerror' => 'Njebě móžno dataju „$1†na „$2†přemjenować.',
+'filedeleteerror' => 'Njebě móžno dataju „$1†wušmórnyć.',
+'filenotfound' => 'Njebě móžno dataju „$1†namakać.',
+'unexpected' => 'NjewoÄakowana hódnota: "$1"="$2".',
+'formerror' => 'Zmylk: njeje móžno formular wotesłać',
+'badarticleerror' => 'Tuta akcija njeda so na tutej stronje wuwjesć.',
+'cannotdelete' => 'Njeje móžno podatu stronu abo dataju wuÅ¡mórnyć. (Po zdaću je to hižo nÄ›chtó druhi ÄiniÅ‚.)',
+'badtitle' => 'WopaÄny titul',
+'badtitletext' => 'Požadany titul strony běše njepÅ‚aćiwy, prózdny abo njekorektny titul z inter-rÄ›Ä abo inter-wiki. Snano wobsahuje jedne znamjeÅ¡ko abo wjacore znamjeÅ¡ka, kotrež w titulach dowolene njejsu.',
+'perfdisabled' => 'Wodaj! Tuta funkcija bu nachwilnje znjemóžnjena, dokelž datowu banku tak spomaluje, zo hižo nichtó wiki wužiwać njemóže.',
+'perfdisabledsub' => 'Tu je składowana kopija z $1:', # obsolete?
+'perfcached' => 'Naslědne daty z pufrowaka pochadźeja a snano cyle aktualne njejsu.',
+'perfcachedts' => 'Naslědne daty su z pufrowaka a buchu $1 posledni raz zaktualizowane.',
+'querypage-no-updates' => "'''Aktualizacija za tutu stronu je tuchwilu znjemóžnjena. Daty so haÄ na dalÅ¡e njewobnowjeja.'''",
+'wrong_wfQuery_params' => 'Njeprawe parametry za wfQuery()
+
+Funkcija: $1
+
+Wotprašenje: $2',
+'viewsource' => 'Žórło wobhladać',
+'viewsourcefor' => 'za $1',
+'protectedpagetext' => 'Strona je přećiwo wobdźěłowanju škitana.',
+'viewsourcetext' => 'Móžeš pak žórło strony wobhladać a jo kopěrować:',
+'protectedinterface' => 'Tuta strona skići tekst za rÄ›Äny zwjerch a je Å¡kitana zo by znjewužiwanju zadźěwaÅ‚o.',
+'editinginterface' => '<b>Kedźbu:</b> WobdźěłujeÅ¡ stronu, kotraž wobsahuje tekt za rÄ›Äny zwjerch. ZmÄ›njenja wuskutkuja so na wÅ¡Ä›ch druhich wužiwarjow tutoho rÄ›Äneho zwjercha.',
+'sqlhidden' => '(SQL wotprašenje schowane)',
+'cascadeprotected' => 'Strona je za wobdźěłowanje zawrjene, dokelž je w naslědnich stronach zapřijata, kotrež su přez kaskadowu opciju škitane:',
+
+# Login and logout pages
+'logouttitle' => 'Wotzjewjenje',
+'logouttext' => '<strong>Sy nětko wotzjewjeny.</strong><br />
+Móžeš {{GRAMMAR:akuzatiw|{{SITENAME}}}} nětko anonymnje dale wužiwać abo so ze samsnym abo druhim wužiwarskim mjenom zaso přizjewić. Wobkedźbuj zo so někotre strony dale jewja kaž by hišće přizjewjeny był doniž pufrowak swojeho wobhladowaka njewuprózdnješ.',
+'welcomecreation' => '== Witaj, $1! ==
+
+Twoje konto bu wutworjene. Njezabudź swoje nastajenja za {{GRAMMAR:akuzatiw|{{SITENAME}}}} změnić.',
+'loginpagetitle' => 'Přizjewjenje',
+'yourname' => 'Wužiwarske mjeno',
+'yourpassword' => 'Hesło',
+'yourpasswordagain' => 'Hesło znowa zapodać',
+'remembermypassword' => 'HesÅ‚o na tutym liÄaku sej spomjatkować',
+'yourdomainname' => 'Twoja domejna',
+'externaldberror' => 'Běše pak eksterny zmylk awtentifikacije datoweje banki, pak njesměš swoje eksterne konto aktualizować.',
+'loginproblem' => '<b>Běše problem z přizjewjenjom.</b><br />
+
+Prošu spytaj hišće raz!',
+'alreadyloggedin' => '<strong>Wužiwarjo $1, sy hižo přizjewjeny!</strong><br />',
+'login' => 'Přizjewić',
+'loginprompt' => 'Zo by so pola {{GRAMMAR:genitiw|{{SITENAME}}}} přizjewić móhł, dyrbja so placki (cookies) zmóžnić.',
+'userlogin' => 'Konto wutworić abo so přizjewić',
+'logout' => 'Wotzjewić',
+'userlogout' => 'Wotzjewić',
+'notloggedin' => 'Njepřizjewjeny',
+'nologin' => 'Nimaš žane konto? $1.',
+'nologinlink' => 'Wužiwarske konto wutworić',
+'createaccount' => 'Wužiwarske konto wutworić',
+'gotaccount' => 'Maš hižo wužiwarske konto? $1.',
+'gotaccountlink' => 'Přizjewić',
+'createaccountmail' => 'z e-mejlu',
+'badretype' => 'Hesle, kotrejž sy zapodał, so njekryjetej.',
+'userexists' => 'Wužiwarske mjeno, kotrež sy wubrał, so hižo wužiwa. Prošu wubjer druhe mjeno.',
+'youremail' => 'E-mejl *:',
+'username' => 'Wužiwarske mjeno:',
+'uid' => 'ID wužiwarja:',
+'yourrealname' => 'Woprawdźite mjeno *',
+'yourlanguage' => 'RÄ›Ä:',
+'yourvariant' => 'Warianta',
+'yournick' => 'Přimjeno:',
+'badsig' => 'Njepłaćiwa signatura, prošu HTML přepruwować.',
+'email' => 'E-mejl',
+'prefs-help-email-enotif' => 'Tuta adresa so wužiwa, zo bychu so ći mejlki pósłali, jeli sy tute opcije zmóžnił.',
+'prefs-help-realname' => '* Woprawdźite mjeno (opcionalne): jeli so rozsudźiš to zapodać, budźe to so wužiwać, zo by tebi woprawnjenje za twoje dźěło dało.',
+'loginerror' => 'Zmylk při přizjewjenju',
+'prefs-help-email' => '* E-mejl (opcionalny): Zmóžnja druhim će přez twoju wužiwarsku abo diskusijnu stronu kontaktować, bjeztoho zo by swoju identitu wotkryć dyrbjał. Jeli sy swoje hesło zabył, budźe móžno, ći nowe hesło připósłać.',
+'nocookiesnew' => 'Wužiwarske konto bu wutworjene, njejsy pak přizjewjeny. {{SITENAME}} wužiwa placki (cookies), zo bychu so wužiwarjo přizjewili. Sy placki znjemóžnił. Prošu zmóžń je a přizjew so potom ze swojim nowym wužiwarskim mjenom a hesłom.',
+'nocookieslogin' => '{{SITENAME}} wužiwa placki (cookies) za přizjewjenje wužiwarjow wužiwa. Sy placki znjemóžnił. Prošu zmóžń je a spytaj hišće raz.',
+'noname' => 'Njejsy płaćiwe wužiwarske mjeno podał.',
+'loginsuccesstitle' => 'Přizjewjenje wuspěšne',
+'loginsuccess' => '<b>Sy nětko jako „$1†w {{GRAMMAR:lokatiw|{{SITENAME}}}} přizjewjeny.</b>',
+'nosuchuser' => 'Njeje wužiwar z mjenom „$1â€. PÅ™epruwuj prawopis abo wutwor nowe konto.',
+'nosuchusershort' => 'Wužiwarske mjeno „$1†njeeksistuje. Prošu přepruwuj prawopis.',
+'nouserspecified' => 'Dyrbiš wužiwarske mjeno podać',
+'wrongpassword' => 'HesÅ‚o, kotrež sy zapodaÅ‚, je wopaÄne. ProÅ¡u spytaj hišće raz.',
+'wrongpasswordempty' => 'Hesło, kotrež sy zapodał, běše prózdne. Prošu spytaj hišće raz.',
+'mailmypassword' => 'Pósćelće mi nowe hesło',
+'passwordremindertitle' => 'Skedźbnjenje na hesło z {{GRAMMAR:genitiw|{{SITENAME}}}}',
+'passwordremindertext' => 'Něchtó (najskerje ty, z IP-adresu $1) je wo nowe hesło za přizjewjenje pola {{GRAMMAR:genitiw|{{SITENAME}}}} ($4) prosył. Hesło za wužiwarja „$2†je nětko $3.
+Ty měł so nětko přizjewić a swoje hesło změnić.
+
+Jeli nÄ›chto druhi haÄ ty wo nowe hesÅ‚o prosyÅ‚, abo sy so zaso na njo dopomniÅ‚ a hižo nochceÅ¡ je zmÄ›nić, móžeÅ¡ tutu powÄ›sć ignorować a swoje stare hesÅ‚o dale wužiwać.',
+'noemail' => 'Za wužiwarja $1 žana e-mejlowa adresa podata njeje.',
+'passwordsent' => 'Nowe hesło bu na e-mejlowu adresu zregistrowanu za wužiwarja „$1†pósłane.
+Prošu přizjew so znowa, po tym zo sy je přijał.',
+'blocked-mailpassword' => 'Twoja IP-adresa je přećiwo wobdźěłowanju zawrjene a tohodla njeje dowolene, nowe hesło požadać, zo by znjewužiwanju zadźěwało.',
+'eauthentsent' => 'Wobkrućenska mejlka bu na naspomnjenu e-mejlowu adresu pósłana.
+Prjedy haÄ so druha mejlka ke kontu pósćele, dyrbiÅ¡ so po instrukcijach w mejlce měć, zo by wobkrućiÅ‚, zo konto je woprawdźe twoje.',
+'throttled-mailpassword' => 'Bu hižo nowe hesło znutřka {{Plural:$1|poslednjeje hodźiny|poslednjeju hodźinow|poslednich hodźin|poslednich hodźin}} pósłane. Zo by znjewužiwanju zadźěwało, so jenož jedne hesło na {{Plural:$1|hodźinu|hodźinje|hodźiny|hodźinow}} pósćele.',
+'mailerror' => 'Zmylk při słanju mejlki: $1',
+'acct_creation_throttle_hit' => 'Wodaj, sy hižo $1 kontow wutworił(a). Njemóžeš dalše wutworić.',
+'emailauthenticated' => 'Twoja e-mejlowa adresa bu $1 wobkrućena.',
+'emailnotauthenticated' => 'Twoja e-mejlowa adresa hišće wobkrućena <strong>njeje</strong>. Žadyn email za jednu z naslědnich funkcijow pósłany njebudźe.',
+'noemailprefs' => 'Podaj e-mejlowu adresu za tute funkcije, zo bychu fungowali.',
+'emailconfirmlink' => 'Wobkruć swoju e-mejlowu adresu',
+'invalidemailaddress' => 'E-mejlowa adresa njeda so akceptować, dokelž ma po zdaću njepłaćiwy
+format. Prošu zapodaj płaćiwu adresu abo wuprózdń polo.',
+'accountcreated' => 'Wužiwarske konto wutworjene',
+'accountcreatedtext' => 'Wužiwarske konto za $1 bu wutworjene.',
+
+# Password reset dialog
+'resetpass' => 'Hesło za wužiwarske konto wróćo stajić',
+'resetpass_announce' => 'Sy so z nachwilnym e-mejlowanym hesÅ‚om pÅ™izjewiÅ‚. Zo by pÅ™izjewjenje zakónÄiÅ‚, dyrbiÅ¡ nÄ›tko nowe hesÅ‚o postajić.',
+'resetpass_text' => '<!-- Add text here -->',
+'resetpass_header' => 'Hesło wróćo stajić',
+'resetpass_submit' => 'Hesło posrědkować a so přizjewić',
+'resetpass_success' => 'Twoje hesło bu wuspěšnje změnjene! Nětko přizjewjenje běži...',
+'resetpass_bad_temporary' => 'Njepłaćiwe nachwilne hesło. Snano sy swoje hesło hižo wuspěšnje změnił abo nowe nachwilne hesło požadał.',
+'resetpass_forbidden' => 'Hesła njehodźa so w tutym wikiju změnić.',
+'resetpass_missing' => 'Prózdny formular.',
+
+# Edit page toolbar
+'bold_sample' => 'TuÄny tekst',
+'bold_tip' => 'TuÄny tekst',
+'italic_sample' => 'Kursiwny tekst',
+'italic_tip' => 'Kursiwny tekst',
+'link_sample' => 'Mjeno wotkaza',
+'link_tip' => 'Znutřkowny wotkaz',
+'extlink_sample' => 'http://www.přikład.de Mjeno wotkaza',
+'extlink_tip' => 'Zwonkowny wotkaz (pomyslće sej na prefiks http://)',
+'headline_sample' => 'Nadpismo',
+'headline_tip' => 'Nadpismo runiny 2',
+'math_sample' => 'Zasuń tu formulu',
+'math_tip' => 'Matematiska formula (LaTeX)',
+'nowiki_sample' => 'Zasuń tu njeformatowany tekst',
+'nowiki_tip' => 'Wiki-syntaksu ignorować',
+'image_sample' => 'Přikład.jpg',
+'image_tip' => 'Zasadźeny wobraz',
+'media_sample' => 'Přikład.ogg',
+'media_tip' => 'Wotkaz k mediowej dataji',
+'sig_tip' => 'Twoja signatura z Äasowym koÅ‚kom',
+'hr_tip' => 'Wodoruna linija (zrědka wužiwać)',
+
+# Edit pages
+'summary' => 'Zjeće',
+'subject' => 'Tema/Nadpismo',
+'minoredit' => 'Snadna změna',
+'watchthis' => 'stronu wobkedźbować',
+'savearticle' => 'Składować',
+'preview' => 'Přehlad',
+'showpreview' => 'Přehlad pokazać',
+'showlivepreview' => 'Hnydomny přehlad',
+'showdiff' => 'Změny pokazać',
+'anoneditwarning' => '<b>Kedźbu:</b> Njejsy přizjewjeny. Změny so z twojej IP-adresu składuja.',
+'missingsummary' => '<b>Kedźbu:</b> Njejsy žane zjeće zapodał. Jeli hišće raz na „Składować†kliknješ so twoje změny bjez komentara składuja.',
+'missingcommenttext' => 'Prošu zapodaj zjeće.',
+'missingcommentheader' => "'''Kedźbu:''' Njejsy nadpis za tutón komentar podał. Jeli na „Składować†kliknješ, budźe so twoja změna bjez nadpisa składować.",
+'summary-preview' => 'Přehlad zjeća',
+'subject-preview' => 'Přehlad temy',
+'blockedtitle' => 'Wužiwar je zablokowany',
+'blockedtext' => "<big>'''Twoje wužiwarske mjeno abo twoja IP-adresa bu přez administratora $1 blokowane(-a).'''</big>
+
+Podata pÅ™iÄina je: $2.
+
+Ty móhł wužiwarja $1 kontaktować abo jednoho z druhich [[{{MediaWiki:grouppage-sysop}}|administratorow]], zo byštej blokowanje diskutowałoj.
+
+Njemóžeš e-majlowe funkcije wužiwać, chibazo sy płaćiwu e-mejlowu adresu w swojich [[{{ns:special}}:Preferences|kontowych nastajenjach]] zapodał. Twoja tuchwilna IP-adresa je $3 a blokowa ID je #$5. Prošu podaj jedyn z njeju abo wobaj we swojich naprašowanjach.",
+'blockedoriginalsource' => 'To je žórłowy tekst strony <b>$1</b>:',
+'blockededitsource' => 'Tekst <b>twojich změnow</b> strony <b>$1</b> so tu pokazuje:',
+'whitelistedittitle' => 'Za wobdźěłowanje je přizjewjenje trěbne.',
+'whitelistedittext' => 'Dyrbiš so $1, zo by strony wobdźěłować móhł.',
+'whitelistreadtitle' => 'Za Äitanje je pÅ™izjewjenje trÄ›bne.',
+'whitelistreadtext' => 'DyrbiÅ¡ so [[{{ns:special}}:Userlogin|pÅ™izjewić]], zo by strony Äitać móhÅ‚.',
+'whitelistacctitle' => 'Njesměš konto wutworić',
+'whitelistacctext' => 'Zo by konta w tutym wikiju wutworjeć směł, dyrbiš so [[{{ns:special}}:Userlogin|přizjewić]] a trěbne dowolnosće měć.',
+'confirmedittitle' => 'Twoja e-mejlowa adresa dyrbi so wobkrućić, prjedy haÄ móžeÅ¡ strony wobdźěłować.',
+'confirmedittext' => 'Twoja e-mejlowu adresa dyrbi so wobkrućić, prjedy haÄ móžeÅ¡ strony wobdźěłować. ProÅ¡u zapodaj a wobkruć swoju e-mejlowu adresu z pomocu [[{{ns:special}}:Preferences|wužiwarskich nastajenjow]].',
+'loginreqtitle' => 'Přizjewjenje trěbne',
+'loginreqlink' => 'přizjewić',
+'loginreqpagetext' => 'DyrbiÅ¡ so $1, zo by strony Äitać móhÅ‚.',
+'accmailtitle' => 'Hesło bu pósłane.',
+'accmailtext' => 'Hesło za wužiwarja [[{{ns:user}}:$1]] bu na adresu $2 pósłane.',
+'newarticle' => '(Nowy nastawk)',
+'newarticletext' => 'Sy wotkaz k stronje slÄ›dowaÅ‚, kotraž hišće njeeksistuje. Zo by stronu wutworiÅ‚, wupjelÅ„ tekstowe polo deleka (hlej [[{{MediaWiki:helppage}}|stronu pomocy]] za wjace informacijow). Jeli sy zmylnje tu, klikÅ„ na tłóÄku <b>Wróćo</b> swojeho wobhladowaka.',
+'anontalkpagetext' => '----
+<i>To je diskusijna strona za anonymneho wužiwarja, kiž hišće konto wutworił njeje abo je njewužiwa. Dyrbimy tohodla numerisku IP-adresu wužiwać, zo bychmy jeho/ju identifikowali. Tajka adresa hodźi so wot wjacorych wužiwarjow zhromadnje wužiwać. Jeli sy anonymny wužiwar a měniš, zo buchu irelewantne komentary k tebi pósłane, [[{{ns:special}}:Userlogin|wutwor konto abo přizjew so]], zo by přichodnu šmjatańcu wobešoł.</i>',
+'noarticletext' => 'Tuchwilu tuta strona žadyn tekst njewobsahuje, móžeš jeje titul w druhich stronach [[{{ns:special}}:Search/{{PAGENAME}}|pytać]] abo [{{fullurl:{{FULLPAGENAME}}|action=edit}} stronu wutworić].',
+'clearyourcache' => '<b>Kedźbu:</b> Po skÅ‚adowanju dyrbiÅ¡ snano pufrowak swojeho wobhladowaka wuprózdnić, <b>Mozilla/Firefox/Safari:</b> tÅ‚Ã³Ä na <i>Umsch</i> kliknjo na <i>Znowa</i> abo tÅ‚Ã³Ä <i>Strg-Umsch-R</i> (<i>Cmd-Shift-R</i> na Apple Mac); <b>IE:</b> tÅ‚Ã³Ä <i>Strg</i> kliknjo na symbol <i>Aktualisieren</i> abo tÅ‚Ã³Ä <i>Strg-F5</i>; <b>Konqueror:</b>: KlikÅ„ jenož na tłóÄatko <i>Erneut laden</i> abo tÅ‚oÄ <i>F5</i>; Wužiwarjo <b>Opery</b> móža swój pufrowak dospoÅ‚nje w <i>Tools→Preferences</i> wuprózdnić.',
+'usercssjsyoucanpreview' => '<strong>Pokiw:</strong> Wužij tłóÄku „PÅ™ehladâ€, zo by swój nowy css/js do skÅ‚adowanja testowaÅ‚.',
+'usercsspreview' => "== Přehlad twojeho wosobinskeho CSS ==
+
+'''Kedźbu:''' Po składowanju dyrbiš pufrowak swojeho wobhladowaka wuprózdnić '''Mozilla/Firefox:''' ''Strg-Shift-R'', '''Internet Explorer:''' ''Strg-F5'', '''Opera:''' ''F5'', '''Safari:''' ''Cmd-Shift-R'', '''Konqueror:''' ''F5''.",
+'userjspreview' => "== Přehlad twojeho wosobinskeho JavaScript ==
+
+'''Kedźbu:''' Po składowanju dyrbiš pufrowak swojeho wobhladowaka wuprózdnić '''Mozilla/Firefox:''' ''Strg-Shift-R'', '''Internet Explorer:''' ''Strg-F5'', '''Opera:''' ''F5'', '''Safari:''' ''Cmd-Shift-R'', '''Konqueror:''' ''F5''.",
+'userinvalidcssjstitle' => '<b>Kedźbu:</b> Skin z mjenom „$1†njeeksistuje. ProÅ¡u mysli na to, zo dyrbja wosobinske .css a .js strony z maÅ‚ym pismikom zapoÄeć, na pÅ™. User:Foo/monobook.css mÄ›sto User:Foo/Monobook.css.',
+'updated' => '(Zaktualizowany)',
+'note' => '<strong>Kedźbu:</strong>',
+'previewnote' => '<strong>Kedźbu, to je jenož přehlad, změny hišće składowane njejsu!</strong>',
+'previewconflict' => 'Tutón přehlad tekst w hornim tekstowym polu zwobrazni kaž so zjewi, jeli jón składuješ.',
+'session_fail_preview' => '<strong>Wodaj! Straty posedźenskich datow dla njemóžachmy twoju změnu předźěłać.
+Prošu spytaj hišće raz. Jeli to potom hišće njefunguje, wotzjew so a přizjew so znowa.</strong>',
+'session_fail_preview_html' => "<strong>Wodaj! Straty posedźenskich datow dla njemóžachmy twoju změnu předźěłać.</strong>
+
+''Dokelž tutón wiki je luty HTML zmóžnił, je přehlad jako wěstotna naprawa přećiwo atakam přez JavaScript schowany.''
+
+<strong>Jeli to je legitimny wobdźěłowanski pospyt, spytaj prošu hišće raz. Jeli to hišće njefunguje, wotzjew so a přizjew so znowa.</strong>",
+'importing' => 'Strona „$1†so importuje',
+'editing' => 'Wobdźěłanje strony $1',
+'editinguser' => 'Wužiwar <b>$1</b> so wobdźěłuje',
+'editingsection' => 'Wobdźěłanje strony $1 (wotrězk)',
+'editingcomment' => 'Wobdźěłanje strony $1 (komentar)',
+'editconflict' => 'Wobdźěłowanski konflikt: $1',
+'explainconflict' => 'NÄ›chtó druhi je stronu zmÄ›niÅ‚ w samsnym Äasu, hdyž sy spytaÅ‚ ju wobdźěłować. Hornje tekstowe polo wobsahuje tekst strony kaž tuchwilu eksistuje. Twoje zmÄ›ny so w delnim tekstowym polu pokazuja. DyrbiÅ¡ swoje zmÄ›ny do eksistowaceho teksta zadźěłać. <b>Jenož</b> tekst w hornim tekstowym polu so skÅ‚aduje hdyž znowa na „SkÅ‚adować†kliknjeÅ¡.<br />',
+'yourtext' => 'Twój tekst',
+'storedversion' => 'Składowana wersija',
+'nonunicodebrowser' => '<strong>KEDŹBU: Twój wobhladowak z Unikodu kompatibelny njeje. Prošu wužiwaj hinaši wobhladowak.</strong>',
+'editingold' => '<strong>KEDŹBU: Wobdźěłuješ staršu wersiju strony. Jeli ju składuješ, zjewi so jako najnowša wersija!</strong>',
+'yourdiff' => 'Rozdźěle',
+'copyrightwarning' => 'Prošu wobkedźbuj, zo so wšě přinoški k {{GRAMMAR:datiw|{{SITENAME}}}} jako pod $2 dopušćene wobhladuja. Jeli nochceš, zo so twój přinošk po dobrozdaću wobdźěłuje a znowa rozšěrja, njeskładuj jón.<br />
+KopÄ›rowanje tekstow, kiž su pÅ™ez awtorske prawa Å¡kitane, je zakazane! <strong>NJESKÅADUJ PŘINOÅ KI Z COPYRIGHTOM BJEZ DOWOLNOSĆE!</strong>',
+'copyrightwarning2' => 'Prošu wobkedźbuj, zo wšě přinoški k {{GRAMMAR:datiw|{{SITENAME}}}} hodźa so wot druhich wužiwarjow wobdźěłować, změnić abo wotstronić. Jeli nochceš, zo so twój přinošk po dobrozdaću wobdźěłuje, njeskładuj jón.<br />
+
+Lubiš nam tež, zo sy jón sam napisał abo ze zjawneje domejny abo z podobneho swobodneho žórła kopěrował (hlej $1 za podrobnosće).
+
+<strong>NJESKÅADUJ PŘINOÅ KI Z COPYRIGHTOM BJEZ DOWOLNOSĆE!</strong>',
+'longpagewarning' => '<strong>KEDŹBU: Strona wobsahuje $1 kB; někotre wobhladowaki maja problemy, strony wobdźěłać, kotrež wobsahuja 32 kB abo wjace. Prošu přemysli sej stronu do mjeńšich wotrězkow rozrjadować.</strong>',
+'longpageerror' => '<strong>ZMYLK: Tekst, kotryž sy spytał składować wobsahuje $1 kB, maksimalna wulkosć pak je $2 kB. Njehodźi so składować.</strong>',
+'readonlywarning' => '<strong>KEDŹBU: Datowa banka bu wothladanja dla zawrjena, tohodla njemóžeš swoje wobdźěłowanja nětko składować. Móžeš tekst do tekstoweje dataje přesunyć a jón za pozdźišo składować.</strong>',
+'protectedpagewarning' => '<strong>KEDŹBU: Strona bu škitana, tak zo jenož wužiwarjo z priwilegijemi administratora móža ju wobdźěłać.</strong>',
+'semiprotectedpagewarning' => '<b>Kedźbu:</b> Strona bu škitana, tak zo jenož přizjewjeni wužiwarjo móža ju wobdźěłać.',
+'cascadeprotectedwarning' => "'''KEDŹBU: Strona je škitana, tak zo móža ju jenož wužiwarjo z prawami administratora wobdźělać, dokelž je w naslědnich přez kaskadowu opciju škitanych stronach zapřijata:'''",
+'templatesused' => 'Na tutej stronje wužiwane předłohi:',
+'templatesusedpreview' => 'W tutym přehledźe wužiwane předłohi:',
+'templatesusedsection' => 'W tutym wotrězku wužiwane předłohi:',
+'template-protected' => '(Å¡kitana)',
+'template-semiprotected' => '(Å¡kitana za njepÅ™izjewjenych wužiwarjow a nowaÄkow)',
+'edittools' => '<!-- Tutón tekst so spody wobdźěłowanskich a nahrawanskich formularow pokazuje. -->',
+'nocreatetitle' => 'Wutworjenje stron je wobmjezowane.',
+'nocreatetext' => 'Móžnosć wutworjenja nowych stron je w tutym wikiju wobmjezowana. Móžeš wobstejace strony wobdźěłać abo [[{{ns:special}}:Userlogin|so přizjewić abo wužiwarske konto wutworić]].',
+
+# "Undo" feature
+'undo-success' => 'Wersija je so wuspěšnje wotstroniÅ‚a. ProÅ¡u pÅ™epruwuj deleka w pÅ™irunanskim napohledźe, haÄ twoja zmÄ›na bu pÅ™ewzata a klikÅ„ potom na „SkÅ‚adowaćâ€, zo by zmÄ›nu skÅ‚adowaÅ‚.',
+'undo-failure' => '<span class="error">Wobdźěłanje njehodźeše so wotstronić, dokelž wotpowědny wotrězk bu mjeztym změnjeny.</span>',
+'undo-summary' => 'Wersija $1 wužiwarja [[{{ns:special}}:Contributions/$2|$2]] ([[{{ns:user_talk}}:$2|diskusija]]) bu wotstronjena.',
+
+# Account creation failure
+'cantcreateaccounttitle' => 'Wužiwarske konto njeda so wutworić.',
+'cantcreateaccounttext' => 'Wutworjenje wužiwarskeho konta z tuteje IP-adresy (<b>$1</b>) bu zablokowane. To je najskerje sćěwk nastajneho wandalizma wužiwarjow jenakeho poskićowarja internetneje słužby abo šule.',
+
+# History pages
+'revhistory' => 'stawizny',
+'viewpagelogs' => 'protokole tuteje strony pokazać',
+'nohistory' => 'Njeje žanych staršich wersijow strony.',
+'revnotfound' => 'Njebě móžno, požadanu wersiju namakać',
+'revnotfoundtext' => 'Stara wersija strony, kotruž sy žadał, njeda so namakać. Prošu pruwuj URL, kiž sy wužiwał.',
+'loadhist' => 'Stawizny strony so zaÄita',
+'currentrev' => 'Aktualna wersija',
+'revisionasof' => 'Wersija z $1',
+'revision-info' => 'Wersija z $1 wot wužiwarja $2',
+'previousrevision' => 'â†StarÅ¡a wersija',
+'nextrevision' => 'Nowša wersija→',
+'currentrevisionlink' => 'Aktualnu wersiju pokazać',
+'cur' => 'akt',
+'next' => 'přich',
+'last' => 'posl',
+'orig' => 'prěnja',
+'page_first' => 'spoÄatk',
+'page_last' => 'kónc',
+'histlegend' => 'Diff wubrać: WubÄ›rće opciske pola za pÅ™irunanje a tłóÄće na enter abo tłóÄku deleka.
+
+Legenda: (akt) = rozdźěl k tuchwilnej wersiji, (posl) = rozdźěl k předchadnej wersiji, S = snadna změna.',
+'deletedrev' => '[wušmórnjena]',
+'histfirst' => 'tuchwilnu',
+'histlast' => 'najstaršu',
+'rev-deleted-comment' => '(komentar wotstronjeny)',
+'rev-deleted-user' => '(wužiwarske mjeno wotstronjene)',
+'rev-deleted-text-permission' => '<div class="mw-warning plainlinks">Tuta wersija bu wuÅ¡mórnjena a njeda so wjace Äitać. PÅ™ićinu móžeÅ¡ w [{{fullurl:{{ns:special}}:Log/delete|page={{PAGENAMEE}}}} protokolu wuÅ¡mórnjenjow] zhonić.</div>',
+'rev-deleted-text-view' => '<div class="mw-warning plainlinks">Tuta wersija bu wuÅ¡mórnjena a njeda so wjace Äitać. Jako administrator móžeÅ¡ ju pak dale Äitać. PÅ™ićinu móžeÅ¡ w [{{fullurl:{{ns:special}}:Log/delete|page={{PAGENAMEE}}}} protokolu wuÅ¡mórnjenjow] zhonić.</div>',
+'rev-delundel' => 'pokazać/schować',
+
+'history-feed-title' => 'Stawizny wersijow',
+'history-feed-description' => 'Stawizny wersijow za tutu stronu w {{GRAMMAR:lokatiw|{{SITENAME}}}}',
+'history-feed-item-nocomment' => '$1 w $2 hodź.', # user at time
+'history-feed-empty' => 'Strona, kotruž sy požadał, njeekstistuje. Bu snano z wikija wotstronjena abo přemjenowana. Móžeš [[{{ns:special}}:Search|tu]] za stronami z podobnym titulom pytać.',
+
+# Revision deletion
+'revisiondelete' => 'Wersije wušmórnyć/wobnowić',
+'revdelete-nooldid-title' => 'Žana wersija podata',
+'revdelete-nooldid-text' => 'Njejsy cilowu wersiju abo cilowe wersije podał, zo by tutu funkciju wužił.',
+'revdelete-selected' => 'Wubrana wersija strony [[:$1]]:',
+'revdelete-text' => 'WuÅ¡mórnjene wersije so w stawiznach dale jewja, jich wobsah pak za wužiwarjow Äitajomne njeje.
+
+Druzy administratorojo w tutym wikiju móža schowany tekst dale Äitać a jón wobnowić, chibazo su tež jich prawa wobmjezowane.',
+'revdelete-legend' => 'Wobmjezowanja za wersije zrjadować:',
+'revdelete-hide-text' => 'Tekst tuteje wersije schować',
+'revdelete-hide-comment' => 'Zjeće schować',
+'revdelete-hide-user' => 'Wužiwarske mjeno/IP-adresu schować',
+'revdelete-hide-restricted' => 'Tute wobmjezowanja na administratorow kaž tež na druhich wužiwarjow nałožować',
+'revdelete-log' => 'Komentar w protokolu:',
+'revdelete-submit' => 'Na wubranu wersiju nałožować',
+'revdelete-logentry' => 'Widźomnosć wersije změnjena za [[$1]]',
+
+# Diffs
+'difference' => '(rozdźěl mjez wersijomaj)',
+'loadingrev' => 'zaÄitanje wersijow za diff',
+'lineno' => 'Rjadka $1:',
+'editcurrent' => 'Tuchwilnu wersiju strony wobdźěłać',
+'selectnewerversionfordiff' => 'Nowšu wersiju za přirunanje wubrać',
+'selectolderversionfordiff' => 'Staršu wersiju za přirunanje wubrać',
+'compareselectedversions' => 'Wubranej wersiji přirunać',
+'editundo' => 'cofnyć',
+'diff-multi' => '<small>(Přirunanje wersijow zapřija {{PLURAL:$1|jednu mjez nimaj ležacu wersiju|dwě mjez nimaj ležacej wersiji|$1 mjez nimaj ležace wersije|$1 mjez nimaj ležacych wersijow}}.)</small>',
+
+# Search results
+'searchresults' => 'Pytanske wuslědki',
+'searchresulttext' => 'Za wjace informacijow wo přepytowanju {{GRAMMAR:genitiw|{{SITENAME}}}}, hlej [[{{MediaWiki:helppage}}|{{int:help}}]].',
+'searchsubtitle' => 'Sy „[[:$1]]“ pytał.',
+'searchsubtitleinvalid' => 'Sy „[[:$1]]“ pytał.',
+'badquery' => 'Špatnje formulowane pytanske naprašenje',
+'badquerytext' => 'Njemóžachmy twoje napraÅ¡enje pÅ™edźěłać. PÅ™iÄina je najskerje, zo sy spytaÅ‚ za sÅ‚owom pytać, kotrež ma mjenje haÄ tÅ™i pismiki, Å¡tož so hišće njepodpÄ›ruje. Snadź sy tež wuraz wopak napisaÅ‚, na pÅ™ikÅ‚ad „ryba a a Å¡upiznyâ€. ProÅ¡u spytaj hišće raz.',
+'matchtotals' => 'Naprašenje „$1†namaka {{PLURAL:$2|jedyn titul|$2 titulaj|$2 titule|$2 titulow}} a tekst z {{PLURAL:$3|jedneje strony|$3 stronow|$3 stronow|$3 stronow}}.',
+'noexactmatch' => '<b>Strona „$1†njeeksistuje.</b>
+
+Móžeš [[{{ns:special}}:Allpages|alfabetiski indeks přepytować]] abo [[:$1|stronu wutworić]].',
+'titlematches' => 'Strony z wotpowědowacym titulom',
+'notitlematches' => 'Žane strony z wotpowědowacym titulom',
+'textmatches' => 'Strony z wotpowědowacym tekstom',
+'notextmatches' => 'Žane strony z wotpowědowacym tekstom',
+'prevn' => 'předchadne $1',
+'nextn' => 'přichodne $1',
+'viewprevnext' => '($1) ($2) ($3) pokazać',
+'showingresults' => '<b>$1</b> wuslÄ›dkow so deleka pokazuje, zapoÄinajo z #<b>$2</b>.',
+'showingresultsnum' => '<b>$3</b> wuslÄ›dkow so deleka pokazuje, zapoÄinajo z #<b>$2</b>.',
+'nonefound' => '<b>Kedźbu:</b> Pytanja bjez wuspÄ›cha so Äasto z pytanjom za powÅ¡itkownymi sÅ‚owami zawinuja, kotrež so njeindicÄ›ruja abo pÅ™ez podaće wjace haÄ jednoho pytanskeho wuraza. Jenož strony, kotrež wÅ¡Ä› pytanske wurazy wobsahuja, so w lisćinje wuslÄ›dkow zjewja. W tym padźe spytaj liÄbu pytanskich wurazow pomjeÅ„Å¡ić.',
+'powersearch' => 'Pytać',
+'powersearchtext' => 'W mjenowych rumach pytać:<br />$1<br />$2 DaleposrÄ›dkowanja naliÄeć<br />Za wurazom pytać: $3 $9',
+'searchdisabled' => 'Pytanje w {{GRAMMAR:lokatiw|{{SITENAME}}}} tuchwilu móžne njeje. Móžeš mjeztym z Google pytać. Wobkedźbuj, zo móža wuslědki z wobsaha {{GRAMMAR:genitiw|{{SITENAME}}}} zestarjene być.',
+'blanknamespace' => '(Nastawki)',
+
+# Preferences page
+'preferences' => 'Nastajenja',
+'preferences-summary' => 'Na tutej specialnej stronje móžeš wosobinske daty změnić a powjerch swojim potrěbnosćam přiměrjeć.',
+'mypreferences' => 'moje nastajenja',
+'prefsnologin' => 'Njepřizjewjeny',
+'prefsnologintext' => 'Dyrbiš [[{{ns:special}}:Userlogin|přizjewjeny]] być, zo by nastajenja postajić móhł.',
+'prefsreset' => 'Nastajenja su ze składa wróćo stajili. Twoje změnjenja njejsu so składowali.',
+'qbsettings' => 'PobóÄna lajsta',
+'qbsettings-none' => 'Žane',
+'qbsettings-fixedleft' => 'Leži nalěwo',
+'qbsettings-fixedright' => 'Leži naprawo',
+'qbsettings-floatingleft' => 'Wisa nalěwo',
+'qbsettings-floatingright' => 'Wisa naprawo',
+'changepassword' => 'Hesło změnić',
+'skin' => 'Skin',
+'math' => 'Math',
+'dateformat' => 'Format datuma',
+'datedefault' => 'Standard',
+'datetime' => 'Datum a Äas',
+'math_failure' => 'Analyza njeje so poradźiła',
+'math_unknown_error' => 'njeznaty zmylk',
+'math_unknown_function' => 'njeznata funkcija',
+'math_lexing_error' => 'leksikalny zmylk',
+'math_syntax_error' => 'syntaktiski zmylk',
+'math_image_error' => 'Konwertowanje do PNG zwrěšćiło; kontrolujće prawu instalaciju latex, dvips, gs a konwertujće',
+'math_bad_tmpdir' => 'Njemóžno do nachwilneho matematiskeho zapisa pisać abo jón wutworić',
+'math_bad_output' => 'Njemóžno do matematiskeho zapisa za wudaće pisać abo jón wutworić',
+'math_notexvc' => 'Wuwjedźomny texvc pobrachuje; prošu hlej math/README za konfiguraciju.',
+'prefs-personal' => 'Wužiwarske daty',
+'prefs-rc' => 'Aktualne změny',
+'prefs-watchlist' => 'Wobkedźbowanki',
+'prefs-watchlist-days' => 'LiÄba dnjow, kotrež maja so we wobkedźbowankach pokazać:',
+'prefs-watchlist-edits' => 'LiÄba zmÄ›now, kotrež maja so we wobkedźbowankach pokazać:',
+'prefs-misc' => 'WÅ¡elake nastajenja',
+'saveprefs' => 'Składować',
+'resetprefs' => 'Wróćo stajić',
+'oldpassword' => 'Stare hesło:',
+'newpassword' => 'Nowe hesło:',
+'retypenew' => 'Nowe hesło wospjetować:',
+'textboxsize' => 'Wobdźěłowanje',
+'rows' => 'Rjadki:',
+'columns' => 'Stołpiki:',
+'searchresultshead' => 'Pytać',
+'resultsperpage' => 'Wuslědki za stronu:',
+'contextlines' => 'Rjadki na wuslědk:',
+'contextchars' => 'Kontekst na rjadku:',
+'stubthreshold' => 'Próh za zwobraznjenje pjenka (bajtow):',
+'recentchangescount' => 'LiÄba stron w aktualnych zmÄ›nach:',
+'savedprefs' => 'Nastajenja buchu składowane.',
+'timezonelegend' => 'ÄŒasowe pasmo',
+'timezonetext' => 'Zapisaj liÄbu hodźin, wo kotrež so twój lokalny Äas wot Äasa serwera (UTC) wotchila.',
+'localtime' => 'Lokalny Äas',
+'timezoneoffset' => 'Rozdźěl¹',
+'servertime' => 'ÄŒas serwera',
+'guesstimezone' => 'Z wobhladowaka přewzać',
+'allowemail' => 'Mejlki wot druhich wužiwarjow přijimować',
+'defaultns' => 'W naslědnich mjenowych rumach awtomatisce pytać:',
+'default' => 'standard',
+'files' => 'Dataje',
+
+# User rights
+'userrights-lookup-user' => 'Wužiwarske skupiny zrjadować',
+'userrights-user-editname' => 'Wužiwarske mjeno:',
+'editusergroup' => 'Wužiwarske skupiny wobdźěłać',
+'userrights-editusergroup' => 'Wužiwarske skupiny wobdźěłać',
+'saveusergroups' => 'Wužiwarske skupiny składować',
+'userrights-groupsmember' => 'Sobustaw skupiny:',
+'userrights-groupsavailable' => 'K dispoziciji stejace skupiny:',
+'userrights-groupshelp' => 'Wubjer skupiny, z kotrychž chceš wužiwarja wotstronić abo kotrymž chceš wužiwarja přidać. Njewubrane skupiny so njezměnja. Móžeš skupinu z STRG + lěwe kliknjenje wotwolić',
+
+# Groups
+'group' => 'Skupina:',
+'group-bot' => 'Bots',
+'group-sysop' => 'Administratorojo',
+'group-bureaucrat' => 'Běrokraća',
+'group-all' => '(wšě)',
+
+'group-bot-member' => 'bot',
+'group-sysop-member' => 'administrator',
+'group-bureaucrat-member' => 'běrokrat',
+
+'grouppage-bot' => '{{ns:project}}:Bots',
+'grouppage-sysop' => '{{ns:project}}:Administratorojo',
+'grouppage-bureaucrat' => '{{ns:project}}:Běrokraća',
+
+# User rights log
+'rightslog' => 'Protokol zrjadowanja wužiwarskich prawow',
+'rightslogtext' => 'To je protokol změnow wužiwarskich prawow.',
+'rightslogentry' => 'skupinowe ÄÅ‚onstwo za $1 z $2 na $3 zmÄ›njene',
+'rightsnone' => '(niÄo)',
+
+# Recent changes
+'nchanges' => '$1 {{PLURAL:$1|změna|změnje|změny|změnow}}',
+'recentchanges' => 'Aktualne změny',
+'recentchangestext' => 'Na tutej stronje móžeće najaktualniše změny w {{GRAMMAR:lokatiw|{{SITENAME}}}} wobkedźbować.',
+'recentchanges-feed-description' => 'Slěduj najaktualniše změny {{GRAMMAR:genitiw|{{SITENAME}}}} w tutym kanalu.',
+'rcnote' => 'Deleka su poslednje <strong>$1</strong> změny poslednich <strong>$2</strong> dnjow, staw wot $3.',
+'rcnotefrom' => 'Deleka so zmÄ›ny wot <b>$2</b> pokazuja (haÄ k <b>$1</b>).',
+'rclistfrom' => 'Nowe zmÄ›ny pokazać, zapoÄinajo z $1',
+'rcshowhideminor' => 'snadne změny $1',
+'rcshowhidebots' => 'změny awtomatiskich programow (bots) $1',
+'rcshowhideliu' => 'změny přizjewjenych wužiwarjow $1',
+'rcshowhideanons' => 'změny anonymnych wužiwarjow $1',
+'rcshowhidepatr' => 'dohladowane změny $1',
+'rcshowhidemine' => 'moje změny $1',
+'rclinks' => 'Poslednje $1 změnow poslednich $2 dnjow pokazać<br />$3',
+'diff' => 'rozdźěl',
+'hist' => 'wersije',
+'hide' => 'schować',
+'show' => 'pokazać',
+'minoreditletter' => 'S',
+'newpageletter' => 'N',
+'boteditletter' => 'B',
+'sectionlink' => '→',
+'number_of_watching_users_pageview' => '$1 {{PLURAL:$1|wobkedźbowacy wužiwar|wobkedźbowacaj wužiwarjej|wobkedźbowacy wužiwarjo|wobkedźbowacych wužiwarjow}}',
+'rc_categories' => 'Jenož kategorije (dźělene z "|")',
+'rc_categories_any' => 'wšě',
+
+# Upload
+'upload' => 'Dataju nahrać',
+'uploadbtn' => 'Dataju nahrać',
+'reupload' => 'Znowa nahrać',
+'reuploaddesc' => 'Wróćo k nahrawanskemu formularej.',
+'uploadnologin' => 'Njepřizjewjeny',
+'uploadnologintext' => 'Dyrbiš [[{{ns:special}}:Userlogin|přizjwjeny]] być, zo by dataje nahrawać móhł.',
+'upload_directory_read_only' => 'Nahrawanski zapis ($1) njehodźi so přez webserwer popisować.',
+'uploaderror' => 'Zmylk při nahrawanju',
+'uploadtext' => "Wužij formular deleka, zo by nowe dataje nahrał; zo by prjedy nahrate wobrazy wobhladał abo pytał dźi k [[{{ns:special}}:Imagelist|lisćinje nahratych datajow]]; detaile k nahrawanjam a wušmórnjenjam so tež w [[{{ns:special}}:Log/upload|protokolu nahrawanjow]] protokoluja.
+
+Zo by wobraz do strony zapřijał, wužij wotkaz we formje
+*'''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:Dataja.jpg]]</nowiki>'''
+*'''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:Dataja.png|alternatiwny tekst]]</nowiki>'''
+
+abo zo by direktnje k dataji wotkazał
+*'''<nowiki>[[</nowiki>{{ns:media}}<nowiki>:File.ogg]]</nowiki>'''",
+'uploadlog' => 'Protokol nahraćow',
+'uploadlogpage' => 'Protokol nahraćow',
+'uploadlogpagetext' => 'Deleka je lisćina naposledk nahratych datajow.',
+'filename' => 'Mjeno dataje',
+'filedesc' => 'Zjeće',
+'fileuploadsummary' => 'Zjeće:',
+'filestatus' => 'Licenca',
+'filesource' => 'Žórło',
+'uploadedfiles' => 'Nahrate dataje',
+'ignorewarning' => 'Warnowanje ignorować a dataju najebać toho składować.',
+'ignorewarnings' => 'Wšě warnowanja ignorować',
+'minlength' => 'Mjena datajow dyrbja z třoch pismikow wobstać.',
+'illegalfilename' => 'Mjeno dataje „$1†wobsahuje znamješka, kotrež w titlach stronow dowolene njejsu. Prošu přemjenuj dataju a spytaj ju znowa nahrać.',
+'badfilename' => 'Mjeno dataje bu do „$1†změnjene.',
+'filetype-badmime' => 'Dataje družiny MIME „$1†njesmědźa so składować.',
+'filetype-badtype' => "'''„.$1“''' njeje dowoleny datajowy format. Dowolene su: $2",
+'filetype-missing' => 'Dataja nima kóncowku (na přikład „.jpg“).',
+'large-file' => 'DoporuÄa so, zo dataje wjetÅ¡e haÄ $1 njejsu; tuta dataja ma $2.',
+'largefileserver' => 'Dataja je wjetÅ¡a haÄ serwer dowoluje.',
+'emptyfile' => 'Dataja, kotruž sy nahraÅ‚, zda so prózdna być. Z pÅ™iÄinu móhÅ‚ pisanski zmylk w mjenje dataje być. ProÅ¡u pruwuj haÄ chceÅ¡ ju woprawdźe nahrać.',
+'fileexists' => 'Dataja z tutym mjenom hižo eksistuje. Jeli kliknjeÅ¡ na „SkÅ‚adowaćâ€, so wona pÅ™episuje. ProÅ¡u pruwuj $1 jeli njejsy wÄ›sty haÄ chceÅ¡ ju zmÄ›nić.',
+'fileexists-forbidden' => 'Dataja z tutym mjenom hižo eksistuje, prošu dźi wróćo a nahraj ju z druhim mjenom. [[Image:$1|thumb|center|$1]]',
+'fileexists-shared-forbidden' => 'Dataja z tutym mjenom hižo w zhromadnym chowanišću datajow eksistuje. Prošu dźi wróćo a nahraj ju z druhim mjenom. [[Image:$1|thumb|center|$1]]',
+'successfulupload' => 'Dataja bu wuspěšnje nahrata',
+'fileuploaded' => 'Dataja „$1†bu z wuspěchom nahrata. Prošu slěduj wotkaz $2 k stronje wopisanja a zapisaj informacije wo dataji, na př. zwotkel přińdźe, hdy a wot koho bu wutworjena a štožkuli hišće wo njej wěš. Jeli je to wobraz, móžeš jón takle zasunyć: <tt><nowiki>[[Image:$1|thumb|wopisanje]]</nowiki></tt>',
+'uploadwarning' => 'Warnowanje',
+'savefile' => 'Dataju składować',
+'uploadedimage' => 'je dataju „[[$1]]†nahrał',
+'uploaddisabled' => 'Wodaj, nahraće je znjemóžnjene.',
+'uploaddisabledtext' => 'Nahraće datajow je w tutym wikiju znjemóžnjene.',
+'uploadscripted' => 'Dataja wobsahuje HTML- abo skriptowy kod, kotryž móhł so mylnje přez wobhladowak wuwjesć.',
+'uploadcorrupt' => 'Dataja je wobÅ¡kodźena abo ma wopaÄny sufiks. ProÅ¡u pÅ™epruwuj dataju a nahraj ju hišće raz.',
+'uploadvirus' => 'Dataja wirus wobsahuje! Podrobnosće: $1',
+'sourcefilename' => 'Mjeno žórłoweje dataje',
+'destfilename' => 'Mjeno ciloweje dataje',
+'watchthisupload' => 'Stronu wobkedźbować',
+'filewasdeleted' => 'Dataja z tutym mjenom bu prjedy nahrata a pozdźiÅ¡o wuÅ¡mórnjena. ProÅ¡u pÅ™epruwuj $1 prjedy haÄ ju znowa skÅ‚adujeÅ¡.',
+
+'upload-proto-error' => 'WopaÄny protokol',
+'upload-proto-error-text' => 'URL dyrbi so z <code>http://</code> abo <code>ftp://</code> zapoÄeć.',
+'upload-file-error' => 'Nutřkowny zmylk',
+'upload-file-error-text' => 'Nutřkowny zmylk wustupi při pospytu, nachwilnu dataju na serwerje wutworić. Prošu skontaktuj systemoweho administratora.',
+'upload-misc-error' => 'Njeznaty zmylk při nahraću',
+'upload-misc-error-text' => 'Njeznaty zmylk za Äas nahrawanja wustupi. ProÅ¡u pÅ™epruwuj, haÄ URL je pÅ‚aćiwy a pÅ™istupny a spytaj hišće raz. Jeli problem dale eksistuje, skontaktuj systemoweho administratora.',
+
+# Some likely curl errors. More could be added from <http://curl.haxx.se/libcurl/c/libcurl-errors.html>
+'upload-curl-error6' => 'URL docpějomny njeje.',
+'upload-curl-error6-text' => 'Podaty URL njehodźeÅ¡e so docpěć. ProÅ¡u pÅ™epruwuj, haÄ URL je korektny a sydÅ‚o docpÄ›jomne.',
+'upload-curl-error28' => 'PÅ™ekroÄenje Äasa pÅ™i nahrawanju',
+'upload-curl-error28-text' => 'SydÅ‚o za wotmoÅ‚wu pÅ™edoÅ‚ho trjebaÅ¡e. ProÅ¡u pruwuj, haÄ sydÅ‚o je docpÄ›jomne, Äakaj wokomik a spytaj hišće raz. Spytaj hewak w druhim Äasu hišće raz.',
+
+'license' => 'Licenca',
+'nolicense' => 'žadyn wuběr',
+'upload_source_url' => ' (płaćiwy, zjawnje docpějomny URL)',
+'upload_source_file' => ' (dataja na twojim liÄaku)',
+
+# Image list
+'imagelist' => 'Lisćina datajow',
+'imagelist-summary' => 'Tuta specialna strona naliÄi wÅ¡Ä› nahrate dataje. Standardnje so naposlÄ›dk nahrate dateje cyle horjeka pokazuja. Kliknjo na nadpisma stoÅ‚pikow móžeÅ¡ sortÄ›rowanje wobróćić abo po druhich kriterijach rjadować.',
+'imagelisttext' => 'Deleka je lisćina <b>$1</b> datajow kiž su po <b>$2</b> sortěrowane.',
+'imagelistforuser' => 'Jenož dataje kiž buchu přez $1 nahrate.',
+'getimagelist' => 'Lisćina datajow so Äita',
+'ilsubmit' => 'Pytać',
+'showlast' => 'Poslednje $1 datajow sortěrowanych po $2 pokazać.',
+'byname' => 'mjenje',
+'bydate' => 'datumje',
+'bysize' => 'wulkosći',
+'imgdelete' => 'Wušmórnyć',
+'imgdesc' => 'wopisanje',
+'imgfile' => 'dataja',
+'imglegend' => 'Legenda: (wop) = Wopisanje dataje pokazać/wobdźěłać.',
+'imghistory' => 'Stawizny dataje',
+'revertimg' => 'cof',
+'deleteimg' => 'wušm',
+'deleteimgcompletely' => 'Wšě wersije tuteje dataje wušmórnyć',
+'imghistlegend' => 'Legenda: (akt) = to je aktualna dataja, (wušm) = staru wersiju wušmórnyć, (cof) = so k starej wersiji wróćić.
+
+<i>Klikń na datum zo by wersiju widźał kiž bu na tutym dnju nahrata</i>.',
+'imagelinks' => 'Wotkazy',
+'linkstoimage' => 'Dataja so na naslědnich stronach wužije:',
+'nolinkstoimage' => 'Njejsu strony, kotrež na tutu dataju wotkazuja.',
+'sharedupload' => 'Tuta dataja je zhromadne nahraće a móže so přez druhe projekty wužiwać.',
+'shareduploadwiki' => 'Za dalše informacije hlej $1.',
+'shareduploadwiki-linktext' => 'stronu datajoweho wopisanja',
+'noimage' => 'Žana dataja z tutym mjenom njeeksistuje. Móžeš $1.',
+'noimage-linktext' => 'ju nahrać',
+'uploadnewversion-linktext' => 'nowu wersiju tuteje dataje nahrać',
+'imagelist_date' => 'datum',
+'imagelist_name' => 'mjeno dataje',
+'imagelist_user' => 'wužiwar',
+'imagelist_size' => 'wulkosć (byte)',
+'imagelist_description' => 'wopisanje',
+'imagelist_search_for' => 'Za mjenom wobraza pytać:',
+
+# MIME search
+'mimesearch' => 'Pytanje po družinje MIME',
+'mimesearch-summary' => 'Na tutej specialnej stronje hodźa so dataje po družinje MIME filtrować. Dyrbiš přeco družinu MIME a podrjadowanu družinu zapodać: <tt>image/jpeg</tt> (hlej stronu wopisanja dataje).',
+'mimetype' => 'Družina MIME:',
+'download' => 'Sćahnyć',
+
+# Unwatched pages
+'unwatchedpages' => 'Njewobkedźbowane strony',
+'unwatchedpages-summary' => 'Tuta specialna strona naliÄi wÅ¡Ä› strony, kiž njejsu we wobkedźbowankach nÄ›kotrehožkuli wužiwarja.',
+
+# List redirects
+'listredirects' => 'Lisćina daleposrědkowanjow',
+'listredirects-summary' => 'Tuta specialna strona naliÄi daleposrÄ›dkowanja.',
+
+# Unused templates
+'unusedtemplates' => 'Njewužiwane předłohi',
+'unusedtemplates-summary' => 'Tuta specialna strona naliÄi wÅ¡Ä› pÅ™edÅ‚ohi, kiž so w druhich stronach njewužiwaju. PÅ™epruwuj druhe wotkazy na pÅ™edÅ‚ohi, prjedy haÄ je wuÅ¡mórnjeÅ¡.',
+'unusedtemplatestext' => 'Tuta specialna strona naliÄi wÅ¡Ä› pÅ™edÅ‚ohi, kiž so w druhich stronach njewužiwaju. ProÅ¡u pÅ™epruwuj tež druhe móžne wotkazy na pÅ™edÅ‚ohi, prjedy haÄ je wuÅ¡mórnjeÅ¡.',
+'unusedtemplateswlh' => 'Druhe wotkazy',
+
+# Random redirect
+'randomredirect' => 'Připadne daleposrědkowanje',
+
+# Statistics
+'statistics' => 'Statistika',
+'sitestats' => 'Statistika {{GRAMMAR:genitiw|{{SITENAME}}}}',
+'userstats' => 'Statistika wužiwarjow',
+'sitestatstext' => 'Je dohromady <b>$1</b> stron w datowej bance. To wobjima tež diskusijne strony, strony wo {{GRAMMAR:lokatiw|{{SITENAME}}}}, krótke nastawki (pjenki), daleposrědkowanja a druhe, kotrež najskerje nastawki njejsu.
+
+Zwostanje <b>$2</b> stronow, kotrež najskerje su woprawdźite nastawki.
+
+Dohromady bu <b>$8</b> datajow nahratych.
+
+Wot załoženja wiki běše dohromady <b>$3</b> wopytow a <b>$4</b> změnow stron. Běše přerěznje <b>$5</b> změnow na stronu a <b>$6</b> wopytow na wobdźěłanje.
+
+Dołhota [http://meta.wikimedia.org/wiki/Help:Job_queue rynka nadawkow] je <b>$7</b>.',
+'userstatstext' => 'Je <b>$1</b> [[{{ns:special}}:Listusers|wužiwarjow]] zregistrowanych, <b>$2</b> (abo <b>$4%</b>) z nich su $5.',
+'statistics-mostpopular' => 'Najhusćišo wopytane strony',
+
+'disambiguations' => 'Rozjasnjenja wjacezmyslnosće',
+'disambiguations-summary' => 'Tuta specialna strona naliÄi nastawki z wotkazami na daleposrÄ›dkowanja. MÄ›li mÄ›sto toho na poprawne hesÅ‚o wotkazać.<br />Strona so jako rozjasnjenje wjacezmyslnosće zarjaduje, jeli [[MediaWiki:disambiguationspage]] na nju wotkazuje. Wotkazy z druhich mjenowych rumow haÄ hÅ‚owneho (nastawkoweho) so tu njenaspomnjeja.',
+'disambiguationspage' => '{{ns:project}}:Rozjasnjenje wjacezmyslnosće',
+'disambiguations-text' => "Naslědne strony na '''rozjasnjenje wjacezmyslnosće''' wotkazuja. Měli město toho na poprawne hesło wotkazać.<br />Strona so jako rozjasnjenje wjacezmyslnosće zarjaduje, jeli [[MediaWiki:disambiguationspage]] na nju wotkazuje.",
+
+'doubleredirects' => 'Dwójne daleposrědkowanja',
+'doubleredirects-summary' => '<b>Kedźbu:</b> Tuta lisćina móže „wopaÄne pozitiwy†wobsahować. To je potom z waÅ¡njom, jeli su w daleposrÄ›dkowanju nimo pÅ™ispomnjenja, zo so wo tajku stronu jedna, hišće druhe wotkazy zapisane. Tute mÄ›li so wotstronjeć.',
+'doubleredirectstext' => 'Kóžda rjadka wobsahuje wotkazy k prěnjemu a druhemu daleposrědkowanju kaž tež k prěnjej lince druheho daleposrědkowanja, kotraž zwjetša woprawdźity cil strony podawa, na kotryž prěnje daleposrědkowanje měło pokazać.',
+
+'brokenredirects' => 'Skóncowane daleposrědkowanja',
+'brokenredirects-summary' => 'Tuta specialna strona naliÄi daleposrÄ›dkowanja na njewobstejace nastawki.',
+'brokenredirectstext' => 'Naslědne daleposrědkowanja wotkazuja na njeeksistowace strony:',
+'brokenredirects-edit' => '(wobdźěłać)',
+'brokenredirects-delete' => '(wušmórnyć)',
+
+# Miscellaneous special pages
+'nbytes' => '$1 Bytes',
+'ncategories' => '$1 {{PLURAL:$1|jedna kategorija|kategoriji|kategorije|kategorijow}}',
+'nlinks' => '$1 {{PLURAL:$1|wotkaz|wotkazaj|wotkazy|wotkazow}}',
+'nmembers' => '{{PLURAL:$1|$1 ÄÅ‚on|$1 ÄÅ‚onaj|$1 ÄÅ‚ony|$1 ÄÅ‚onow}}',
+'nrevisions' => '$1 {{PLURAL:$1|wobdźěłanje|wobdźěłani|wobdźěłanja|wobdźěłanjow}}',
+'nviews' => '$1 {{PLURAL:$1|jedyn wopyt|wopytaj|wopyty|wopytow}}',
+'specialpage-empty' => 'Tuchwilu žane zapiski.',
+'lonelypages' => 'Wosyroćene strony',
+'lonelypages-summary' => 'Tuta specialna strona naliÄi strony, na kotrež so ze žaneje druheje strony njewotkazuje. Tute wosyroćene strony njejsu wupÅ™ate, dokelž njehodźa so pÅ™ez normalnu nawigaciju {{GRAMMAR:genitiw|{{SITENAME}}}} namakać.',
+'lonelypagestext' => 'Na naslědne strony druhe strony we wikiju njewotkazuja.',
+'uncategorizedpages' => 'Njekategorizowane strony',
+'uncategorizedpages-summary' => 'Tuta specialna strona naliÄi wÅ¡Ä› strony, kotrež dotal njejsu nÄ›kajkej kategoriji pÅ™irjadowane.',
+'uncategorizedcategories' => 'Njekategorizowane kategorije',
+'uncategorizedcategories-summary' => 'Tuta specialna strona naliÄi wÅ¡Ä› kategorije, kotrež dotal njejsu nÄ›kajkej druhej kategoriji pÅ™irjadowane.',
+'uncategorizedimages' => 'Njekategorizowane dataje',
+'uncategorizedimages-summary' => 'Tuta specialna strona naliÄi wÅ¡Ä› wobrazy, kotrež dotal njejsu nÄ›kajkej kategoriji pÅ™irjadowane.',
+'unusedcategories' => 'Njewužiwane kategorije',
+'unusedimages' => 'Njewužiwane dataje',
+'popularpages' => 'ÄŒasto wopytowane strony',
+'popularpages-summary' => 'Tuta specialna strona naliÄi najhusćiÅ¡o wopytowane strony {{GRAMMAR:genitiw|{{SITENAME}}}}.',
+'wantedcategories' => 'Požadane kategorije',
+'wantedcategories-summary' => 'Tuta specialna strona naliÄi kategorije, kotrež so hižo w nastawkach naÅ‚ožuja, njejsu pak hišće jako kategorije wutworjene.',
+'wantedpages' => 'Požadane strony',
+'wantedpages-summary' => 'Tuta specialna strona naliÄi wÅ¡Ä› hišće njeeksistowace strony, na kotrež eksistowace strony hižo wotkazuja.',
+'mostlinked' => 'Z najwjace stronami zwjazane strony',
+'mostlinked-summary' => 'Tuta specialna strona naliÄi, njewotwisnje wot mjenoweho ruma, wÅ¡Ä› najwjace zalinkowane strony.',
+'mostlinkedcategories' => 'Z najwjace stronami zwjazane kategorije',
+'mostlinkedcategories-summary' => 'Tuta specialna strona naliÄi najhusćiÅ¡o wužiwane kategorije.',
+'mostcategories' => 'Strony z najwjace kategorijemi',
+'mostcategories-summary' => 'Tuta specialna strona naliÄi najhusćiÅ¡o kategorizowane strony.',
+'mostimages' => 'Z najwjace stronami zwjazane dataje',
+'mostimages-summary' => 'Tuta specialna strona naliÄi najwjace wužiwane dataje.',
+'mostrevisions' => 'Nastawki z najwjace wersijemi',
+'mostrevisions-summary' => 'Tuta specialna strona naliÄi strony, kiž buchu najhusćiÅ¡o wobdźěłane.',
+'allpages' => 'WÅ¡Ä› nastawki',
+'allpages-summary' => 'Tuta specialna strona naliÄi wÅ¡Ä› strony {{GRAMMAR:genitiw|{{SITENAME}}}} wot A do Ž.',
+'prefixindex' => 'WÅ¡Ä› nastawki (z prefiksom)',
+'prefixindex-summary' => 'Tuta specialna strona naliÄi wÅ¡Ä› strony, kotrež zapoÄinaja z podatym rjadom znamjeÅ¡kow (prefiks). Pohlad móže so na wÄ›sty mjenowy rum wobmjezować.',
+'randompage' => 'Připadny nastawk',
+'shortpages' => 'Krótke nastawki',
+'shortpages-summary' => 'Tuta specialna strona naliÄi najkrótÅ¡e nastawki w hÅ‚ownym mjenowym rumje. LiÄa so znamjeÅ¡ka teksta kaž so we wobdźěłanskim woknom jewja, potajkim we wiki-syntaksu a bjez wobsaha zapÅ™ijatych pÅ™edÅ‚ohow. ZakÅ‚ad liÄenja je z UTF-8 kodÄ›rowany tekst.',
+'longpages' => 'Dołhe nastawki',
+'longpages-summary' => 'Tuta specialna strona naliÄi najdlěše nastawki w hÅ‚ownym mjenowym rumje. LiÄa so znamjeÅ¡ka teksta kaž so we wobdźěłanskim woknom jewja, potajkim we wiki-syntaksu a bjez wobsaha zapÅ™ijatych pÅ™edÅ‚ohow. ZakÅ‚ad liÄenja je z UTF-8 kodÄ›rowany tekst.',
+'deadendpages' => 'Nastawki bjez wotkazow',
+'deadendpages-summary' => 'Tuta specialna strona naliÄi strony, kiž nimaja wotkazy na druhe nastawki abo jenož wotkazy na njewobstejace strony.',
+'deadendpagestext' => 'Naslědne strony njejsu z druhimi stronami w tutym wikiju zwjazane.',
+'protectedpages' => 'Å kitane strony',
+'protectedpages-summary' => 'Tuta specialna strona pokazuje wšě strony, kotrež dyrbja so přećiwo přesunjenju abo wobdźěłowanju škitać.',
+'protectedpagestext' => 'Tuta specialna strona naliÄi wÅ¡Ä› strony, kotrež su pÅ™ećiwo pÅ™esunjenju abo wobdźěłowanju Å¡kitane.',
+'protectedpagesempty' => 'Tuchwilu žane.',
+'listusers' => 'Lisćina wužiwarjow',
+'listusers-summary' => "Tuta specialna strona naliÄi wÅ¡Ä›ch zregistrowanych wužiwarjow. Jich dospoÅ‚nu liÄbu móžeÅ¡ [[{{ns:special}}:Statistics|tu]] zhonić. PÅ™ez wubÄ›rowanske polo ''Skupina'' hodźi so wubÄ›r na jednotliwe skupiny wužiwarjow wobmjezować.",
+'specialpages' => 'Specialne strony',
+'specialpages-summary' => 'Tuta strona naliÄi wÅ¡Ä› specialne strony. Specialne strony so awtomatisce wutworjeja a njehodźa so wobdźěłać.',
+'spheading' => 'Specialne strony za wšěch wužiwarjow',
+'restrictedpheading' => 'Specialne strony za administratorow',
+'recentchangeslinked' => 'Změny zwjazanych stron',
+'rclsub' => '(k stronam, na kotrež strona „$1†pokazuje)',
+'newpages' => 'Nowe strony',
+'newpages-summary' => 'Tuta specialna strona naliÄi wÅ¡Ä› nowe strony poslednich 30 dnjow. WuslÄ›dki móža so na mjenowe rumy, wužiwarske mjena abo woboje wobmjezować.',
+'newpages-username' => 'Wužiwarske mjeno:',
+'ancientpages' => 'Najstarše nastawki',
+'ancientpages-summary' => 'Tuta specialna strona naliÄi strony, kiž najdlěši Äas zmÄ›njene njebuchu.',
+'intl' => 'MjezyrÄ›Äne wotkazy',
+'move' => 'Přesunyć',
+'movethispage' => 'Stronu přesunyć',
+'unusedimagestext' => '<p>Prošu wobkedźbuj, zo je móžno zo so někotre z tutych datajow přez druhe wikije wužiwaja.</p>',
+'unusedcategoriestext' => 'NaslÄ›dne kategorije eksistuja, haÄrunjež žana druha strona abo kategorija je njewužiwa.',
+
+# Book sources
+'booksources' => 'Pytanje po ISBN',
+'booksources-summary' => 'Na tutej specialnej stronje móžeš ISBN zapodać zo by lisćinu z informacijemi k pytanej knize dóstał. Wjazace smužki abo prózdne znamješka so na naprašowanje njewuskutkuja.',
+'booksources-search-legend' => 'Žórła za knihi pytać',
+'booksources-isbn' => 'ISBN:',
+'booksources-go' => 'Pytać',
+'booksources-text' => 'To je lisćina wotkazow k druhim sydłam, kotrež nowe a trjebane knihi předawaja. Tam móžeš tež dalše informacije wo knihach dóstać, kotrež pytaš:',
+
+'categoriespagetext' => 'Naslědne kategorije w tutym wikiju eksistuja:',
+'data' => 'Daty',
+'userrights' => 'Zrjadowanje wužiwarskich prawow',
+'groups' => 'Skupiny wužiwarjow',
+'isbn' => 'ISBN',
+'alphaindexline' => '$1 do $2',
+'version' => 'Wersija',
+'log' => 'wšě protokole',
+'alllogstext' => 'To je kombinowany pohlad protokolow nahraćow, wušmórnjenjow, škitow, zablokowanjow a zrjadowanja wužiwarskich prawow. Móžeš pohlad wobmjezować, wuběrajo typ protokola, wužiwarske mjeno abo potrjechenu stronu.',
+'logempty' => 'Žane wotpowědowace zapiski w protokolu.',
+
+# Special:Allpages
+'nextpage' => 'Přichodna strona ($1)',
+'prevpage' => 'Předchadna strona ($1)',
+'allpagesfrom' => 'Strony pokazać, zapoÄinajo z:',
+'allarticles' => 'WÅ¡Ä› nastawki',
+'allinnamespace' => 'WÅ¡Ä› strony (mjenowy rum $1)',
+'allnotinnamespace' => 'WÅ¡Ä› strony (nic w mjenowym rumje $1)',
+'allpagesprev' => 'Předchadne',
+'allpagesnext' => 'Přichodne',
+'allpagessubmit' => 'Pokazać',
+'allpagesprefix' => 'Strony pokazać z prefiksom:',
+'allpagesbadtitle' => 'Mjeno strony, kotrež sy zapodaÅ‚(a), njebÄ› pÅ‚aćiwe. MÄ›jeÅ¡e pak mjezyrÄ›Äny, pak mjezywikijowy prefiks abo wobsahowaÅ¡e jedne abo wjace znamjeÅ¡kow, kotrež w titlach dowolene njejsu.',
+
+# Special:Listusers
+'listusersfrom' => 'ZapoÄinajo z:',
+'listusers-submit' => 'Pokazać',
+'listusers-noresult' => 'Njemóžno wužiwarjow namakać. Prošu wobkedźbuj, zo so mało- abo wulkopisanje na wotprašowanje wuskutkuje.',
+
+# E-mail user
+'mailnologin' => 'Njejsy přizjewjeny.',
+'mailnologintext' => 'Dyrbiš [[{{ns:special}}:Userlogin|přizjewjeny]] być a płaćiwu e-mejlowu adresu w swojich [[{{ns:special}}:Preferences|nastajenjach]] měć, zo by druhim wužiwarjam mejlki pósłać móhł.',
+'emailuser' => 'Wužiwarjej mejlku pósłać',
+'emailpage' => 'Wužiwarjej mejlku pósłać',
+'emailpagetext' => 'Jeli tutón wužiwar je płaćiwu e-mejlowu adresu w swojich nastajenjach zapodał, budźe formular deleka mejlku słać.
+E-mejlowa adresa, kotruž sy w swojich nastajenjach zapodał, jewi so jako adresa w polu „Wot†mejlki, zo by přijimowar móhł wotmołwić.',
+'usermailererror' => 'E-mejlowy objekt je zmylk wróćił:',
+'defemailsubject' => 'Powěsć z {{grammar:genitiw|{{SITENAME}}}}',
+'noemailtitle' => 'Žana e-mejlowa adresa podata',
+'noemailtext' => 'Tutón wužiwar njeje płaćiwu e-mejlowu adresu podał abo je so rozsudźił, zo nochce mejlki druhich wužiwarjow dóstać.',
+'emailfrom' => 'Wot',
+'emailto' => 'Komu',
+'emailsubject' => 'Předmjet',
+'emailmessage' => 'Powěsć',
+'emailsend' => 'Wotesłać',
+'emailccme' => 'E-mejluj mi kopiju mojeje powěsće.',
+'emailccsubject' => 'Kopija wašeje powěsće k $1: $2',
+'emailsent' => 'Mejlka wotesłana',
+'emailsenttext' => 'Twoja mejlka bu wotesłana.',
+
+# Watchlist
+'watchlist' => 'Wobkedźbowanki',
+'mywatchlist' => 'Wobkedźbowanki',
+'watchlistfor' => '(za wužiwarja <b>$1</b>)',
+'nowatchlist' => 'Nimaš žane strony w swojich wobkedźbowankach.',
+'watchlistanontext' => 'Dyrbiš so $1, zo by swoje wobkedźbowanki wobhladać abo wobdźěłać móhł.',
+'watchlistcount' => "'''Maš $1 stronow w swojich wobkedźbowankach hromadu z přisłušnymi diskusijnymi stronami.'''",
+'clearwatchlist' => 'Wobkedźbowanki wuprózdnić',
+'watchlistcleartext' => 'Chceš swoje wobkedźbowanki woprawdźe wuprózdnić?',
+'watchlistclearbutton' => 'Wobkedźbowanki wuprózdnić',
+'watchlistcleardone' => 'Twoje wobkedźbowanki z dohromady {{PLURAL:$1|jednej stronu|$1 stronomaj|$1 stronami|$1 stronami}} buchu wuprózdnjene.',
+'watchnologin' => 'Njejsy přizjewjeny.',
+'watchnologintext' => 'Dyrbiš [[{{ns:special}}:Userlogin|přizjewjeny]] być, zo by swoje wobkedźbowanki změnić móhł.',
+'addedwatch' => 'Strona bu wobkedźbowankam přidata.',
+'addedwatchtext' => "Strona [[:$1]] bu [[{{ns:special}}:Watchlist|wobkedźbowankam]] přidata.
+PÅ™ichodne zmÄ›ny tuteje strony a pÅ™isÅ‚uÅ¡neje diskusijneje strony budu so tam naliÄeć a strona so '''w tuÄnym pismje''' w [[{{ns:special}}:Recentchanges|aktualnych zmÄ›nach]] zjewi.
+
+Jeli chceš stronu pozdźišo ze swojich wobkedźbowankow wotstronić, klikń na rajtark „njewobkedźbować†tuteje strony.",
+'removedwatch' => 'Strona bu z wobkedźbowankow wotstronjena',
+'removedwatchtext' => 'Strona [[:$1]] bu z wobkedźbowankow wotstronjena.',
+'watch' => 'wobkedźbować',
+'watchthispage' => 'stronu wobkedźbować',
+'unwatch' => 'njewobkedźbować',
+'unwatchthispage' => 'wobkedźbowanje skónÄić',
+'notanarticle' => 'njeje nastawk',
+'watchnochange' => 'Žana z twojich wobkedźbowanych stron njebu w podatej dobje wobdźěłana.',
+'watchdetails' => '* $1 wobkedźbowanych stron, diskusijne strony wuwzate
+* [[{{ns:special}}:Watchlist/edit|Wobkedźbowanki pokazać a wobdźěłać]]
+* [[{{ns:special}}:Watchlist/clear|Wobkedźbowanki wuprózdnić]]',
+'wlheader-enotif' => '* E-mejlowe zdźělenje je zmóžnjene.',
+'wlheader-showupdated' => '* Strony, kotrež buchu po twojim poslednim wopyće zmÄ›njene so <b>tuÄne</b> pokazuja.',
+'watchmethod-recent' => 'Aktualne změny za wobkedźbowane strony přepruwować',
+'watchmethod-list' => 'Wobkedźbowanki za aktualnymi změnami přepruwować',
+'removechecked' => 'Wubrane strony z wobkedźbowankow wotstronić',
+'watchlistcontains' => 'Maš $1 stron w swojich wobkedźbowankach.',
+'watcheditlist' => 'Deleka je alfabetiska lisćina twojich wobkedźbowanych stron.
+
+Wuběr kašćiki stron, kotrež chceš ze swojich wobkedźbowankow wotstronić. Wotstronjenje nastawka tež přisłušnu diskusijnu stronu wotstroni a nawopak.',
+'removingchecked' => 'Strony so z wobkedźbowankow wotstronjeja...',
+'couldntremove' => 'Njemóžno zapisk „$1†wotstronić.',
+'iteminvalidname' => 'Problem ze zapiskom „$1“, njepłaćiwe mjeno.',
+'wlnote' => 'Deleka {{PLURAL:$1|je poslednja|stej poslednjej|su poslednje|su poslednje}} $1 {{PLURAL:$1|změna|změnje|změny|změnow}} za poslednje <b>$2</b> hodź.',
+'wlshowlast' => 'Poslednje $1 hodź. - $2 dnjow - $3 pokazać',
+'wlsaved' => 'To je składowana wersija twojich wobkedźbowankow.',
+'watchlist-show-bots' => 'změny botow pokazać',
+'watchlist-hide-bots' => 'změny botow schować',
+'watchlist-show-own' => 'moje změny pokazać',
+'watchlist-hide-own' => 'moje změny schować',
+'watchlist-show-minor' => 'snadne změny pokazać',
+'watchlist-hide-minor' => 'snadne změny schować',
+'wldone' => 'Akcija bu wuspěšnje wuwjedźena.',
+
+# Displayed when you click the "watch" button and it's in the process of watching
+'watching' => 'Wobkedźbuju…',
+'unwatching' => 'Njewobkedźbuju…',
+
+'enotif_mailer' => '{{SITENAME}} E-mejlowe zdźělenje',
+'enotif_reset' => 'Wšě strony jako wopytane woznamjenić',
+'enotif_newpagetext' => 'To je nowa strona.',
+'changed' => 'změnjena',
+'created' => 'wutworjena',
+'enotif_subject' => '[{{SITENAME}}] Strona „$PAGETITLE†bu přez wužiwarja $PAGEEDITOR $CHANGEDORCREATED.',
+'enotif_lastvisited' => 'Hlej $1 za wšě změny po twojim poslednim wopyće.',
+'enotif_body' => 'Luby(a) $WATCHINGUSERNAME,<br />
+
+Strona we {{GRAMMAR:lokatiw|{{SITENAME}}}} z mjenom „$PAGETITLE†bu dnja $PAGEEDITDATE wot $PAGEEDITOR $CHANGEDORCREATED,
hlej $PAGETITLE_URL za aktualnu wersiju.
$NEWPAGE
Zjeće wobdźěłaćerja běše: $PAGESUMMARY $PAGEMINOREDIT
-Wobdźěłarja kontaktować:
-mail $PAGEEDITOR_EMAIL
-wiki $PAGEEDITOR_WIKI
+Skontaktuj wobdźěłarja:
+e-mejl: $PAGEEDITOR_EMAIL
+wiki: $PAGEEDITOR_WIKI
-Njebudu žane druhe zdźělenki w padźe dalšich změnow, chibazo wopytaće tutu stronu.
-Wy móhł(a) tež zdźělenske opcije za wšě ze swojich wobkedźbowanych stronow ze swojich wobkedźbowankow wróćo stajić.
+Njebudu žane druhe zdźělenki w padźe dalšich změnow, chibazo wopytaš tutu stronu.
+Ty móhł tež zdźělenske opcije za wšě ze swojich wobkedźbowanych stronow wróćo stajić.
-Waš přećelny zdźělenski system {{GRAMMAR:genitiw|{{SITENAME}}}}
+Přećelny zdźělenski system {{GRAMMAR:genitiw|{{SITENAME}}}}
--
-Zo byšće nastajenja Wašich wobkedźbowankow změnił(a), wopytajće
-{{fullurl:Special:Watchlist/edit}}',
-'enotif_lastvisited' => 'Změny po Wašim poslednim wopyće: $1',
-'enotif_mailer' => '{{SITENAME}} Emailowe zdźělenje',
-'enotif_newpagetext' => 'To je nowa strona.',
-'enotif_reset' => 'Wšě strony jako widźane markěrować',
-'enotif_subject' => '{{SITENAME}} Strona „$PAGETITLE†bu přez $PAGEEDITOR $CHANGEDORCREATED.',
-'enterlockreason' => 'Podajće pÅ™iÄinu zawrjenja a pÅ™ibližny Äas, hdy so zawrjenje zbÄ›hnje',
-'error' => 'Zmylk',
-'errorpagetitle' => 'Zmylk',
-'exbeforeblank' => 'Wobsah do wuprózdnjenja běše: \'$1\'',
-'exblank' => 'Strona běše prózdna',
-'excontent' => 'Wobsah běše: \'$1\'',
-'excontentauthor' => 'Wobsah běše: \'$1\' (jeniÄki wobdźěłowar běše \'$2\')',
-'exif-aperturevalue' => 'Zasłona',
-'exif-artist' => 'Awtor',
-'exif-bitspersample' => 'Bajtow na barbowu komponentu',
-'exif-brightnessvalue' => 'Swětłosć',
-'exif-cfapattern' => 'CFA-muster',
-'exif-colorspace' => 'Barbowy rum',
-'exif-componentsconfiguration'=> 'Woznam kóždeje komponenty',
-'exif-componentsconfiguration-0'=> 'Njeeksistuje',
-'exif-compressedbitsperpixel'=> 'Modus wobrazoweje kompresije',
-'exif-compression' => 'Metoda kompresije',
-'exif-compression-1' => 'Njekomprimowane',
-'exif-compression-6' => 'JPEG',
-'exif-contrast' => 'Kontrast',
-'exif-contrast-0' => 'Normalny',
-'exif-contrast-1' => 'Mjechki',
-'exif-contrast-2' => 'Twjerdy',
-'exif-copyright' => 'Mějićel awtorskich prawow',
-'exif-customrendered' => 'Wot wužiwarja definowane předźěłanje wobrazow',
+Zo by nastajenja twojich wobkedźbowankow změnił, wopytaj
+{{fullurl:{{ns:special}}:Watchlist/edit}}',
+
+# Delete/protect/revert
+'deletepage' => 'Stronu wušmórnyć',
+'confirm' => 'Wobkrućić',
+'excontent' => "wobsah běše: '$1'",
+'excontentauthor' => "wobsah běše: '$1' (jeniÄki wobdźěłowar běše '$2')",
+'exbeforeblank' => "wobsah do wuprózdnjenja běše: '$1'",
+'exblank' => 'strona běše prózdna',
+'confirmdelete' => 'Wušmórnjenje wobkrućić',
+'deletesub' => '(strona „$1†so wušmórnje)',
+'historywarning' => 'KEDŹBU: Strona, kotruž chceš wušmórnyć, ma stawizny:',
+'confirmdeletetext' => 'Sy so rozsudźiÅ‚ stronu abo dataju hromadźe ze jeje stawiznami z datoweje banki wotstronić. ProÅ¡u wobkruć, zo to maÅ¡ wotpohlad to Äinić, zo rozumiÅ¡ sćěwki a zo to wotpowÄ›dujo
+[[{{MediaWiki:policy-url}}|prawidÅ‚am tutoho wikija]] ÄiniÅ¡.',
+'actioncomplete' => 'DokónÄene',
+'deletedtext' => 'Strona „$1†bu wušmórnjena. Hlej $2 za lisćinu aktualnych wušmórnjenjow.',
+'deletedarticle' => 'je stronu [[$1]] wušmórnył.',
+'dellogpage' => 'Protokol wušmórnjenjow',
+'dellogpagetext' => 'Deleka je lisćina najaktualnišich wušmórnjenjow.',
+'deletionlog' => 'Protokol wušmórnjenjow',
+'reverted' => 'Na staršu wersiju cofnjene',
+'deletecomment' => 'PÅ™iÄina wuÅ¡mórnjenja',
+'imagereverted' => 'Wobnowjenje předchadneje wersije běše wuspěšna.',
+'rollback' => 'Změny cofnyć',
+'rollback_short' => 'Cofnyć',
+'rollbacklink' => 'Cofnyć',
+'rollbackfailed' => 'Cofnjenje njeporadźiło',
+'cantrollback' => 'Njemóžno změnu cofnyć; strona nima druhich awtorow.',
+'alreadyrolled' => 'Njemóžno poslednu změnu wot [[:$1]] wužiwarja [[{{ns:user}}:$2|$2]] ([[{{ns:user_talk}}:$2|diskusija]]) cofnyć; něchtó druhi je stronu hižo wobdźěłał abo změnu cofnył.
+
+Poslednja změna běše wot wužiwarja [[{{ns:user}}:$3|$3]] ([[{{ns:user_talk}}:$3|diskusija]]).',
+'editcomment' => 'Komentar wobdźěłanja běše: „<i>$1</i>â€.', # only shown if there is an edit comment
+'revertpage' => 'Změny wužiwarja [[{{ns:user}}:$2|$2]] ([[{{ns:special}}:Contributions/$2|přinoški]]) cofnjene, nawróćene k poslednjej wersiji wužiwarja [[{{ns:user}}:$1|$1]]',
+'sessionfailure' => 'Po zdaću je problem z twojim přizjewjenjom. Tuta akcija bu jako wěstotna naprawa přećiwo njewoprawnjenemu přistupej přetorhnjena. Prošu dźi wróćo a spytaj hišće raz.',
+'protectlogpage' => 'Protokol Å¡kita',
+'protectlogtext' => 'To je protokol škitanych stronow a zběhnjenja škita. Hlej [[{{ns:special}}:Protectedpages|tutu specialnu stronu]] za lisćinu škitanych stron.',
+'protectedarticle' => 'je stronu [[$1]] škitał',
+'unprotectedarticle' => 'je škit strony [[$1]] zběhnył',
+'protectsub' => '(Stronu „$1†škitać)',
+'confirmprotecttext' => 'Chceš stronu woprawdźe škitać?',
+'confirmprotect' => 'Škit wobkrućić',
+'protectmoveonly' => 'Jenož přećiwo přesunjenju škitać',
+'protectcomment' => 'PÅ™iÄina za Å¡kitanje:',
+'protectexpiry' => 'ÄŒas Å¡kita:',
+'protect_expiry_invalid' => 'NjepÅ‚aćiwy Äas spadnjenja.',
+'protect_expiry_old' => 'Čas škita leži w zańdźenosći.',
+'unprotectsub' => '(Škit za stronu „$1†so zběhnje)',
+'confirmunprotecttext' => 'Chceš škit strony woprawdźe zběhnyć?',
+'confirmunprotect' => 'Zběhnjenje škita wobkrućić',
+'unprotectcomment' => 'PÅ™iÄina za zbÄ›hnjenje Å¡kita',
+'protect-unchain' => 'Škit přećiwo přesunjenju změnić',
+'protect-text' => 'Tu móžeš status škita strony <b>$1</b> wobhladać a změnić.',
+'protect-viewtext' => 'Nimaš trěbne dowolnosće za změnjenje škitoweho statusa. Tu je aktualny škitowy status za stronu <strong>$1</strong>:',
+'protect-cascadeon' => 'Tuta strona je tuchwilu škitana, dokelž je w naslědnich stronach zapřijata, kotrež kaskadowemu škitej podleža. Móžeš škitowy status strony změnić, to pak njezměje wliw na kaskadowy škit.',
+'protect-default' => '(standard)',
+'protect-level-autoconfirmed' => 'jenož přizjewjeni wužiwarjo',
+'protect-level-sysop' => 'jenož administratorojo',
+'protect-summary-cascade' => 'kaskadowacy',
+'protect-expiring' => 'spadnje $1 (UTC)',
+'protect-cascade' => 'Kaskadowacy škit – wšě w tutej stronje zapřijate strony so škituja.',
+
+# Restrictions (nouns)
+'restriction-edit' => 'wobdźěłać',
+'restriction-move' => 'přesunyć',
+
+# Restriction levels
+'restriction-level-sysop' => 'dospołnje škitany',
+'restriction-level-autoconfirmed' => 'poÅ‚Å¡kitany (móže so jenož pÅ™ez pÅ™izjewjenych wužiwarjow wobdźěłać, kiž nowaÄcy njejsu)',
+
+# Undelete
+'undelete' => 'Wušmórnjenu stronu wobnowić',
+'undeletepage' => 'Wušmórnjene strony wobnowić',
+'viewdeletedpage' => 'Wušmórnjene strony wobhladać',
+'undeletepagetext' => 'Tute strony buchu wušmórnjene, su pak hišće w datowej bance składowane a móža so wobnowić.',
+'undeleteextrahelp' => 'Zo by stronu z wÅ¡Ä›mi wersijemi wobnowiÅ‚ zapodaj proÅ¡u pÅ™iÄinu a klikÅ„ na „Wobnowićâ€. ChceÅ¡-li jenož jednotliwe wersije wobnowić, wubÄ›r proÅ¡u jich markÄ›rowanske kašćiki, zapodaj pÅ™iÄinu a klikÅ„ na „Wobnowićâ€. Kliknjenje na „Cofnyć†wuprózdni komentarowe polo a wÅ¡Ä› kašćiki.',
+'undeletearticle' => 'Wušmórnjenu stronu wobnowić',
+'undeleterevisions' => '$1 {{PLURAL:$1|wersija|wersiji|wersije|wersijow}} {{PLURAL:$1|archiwowana|archiwowanej|archiwowane|archiwowane}}',
+'undeletehistory' => 'Jeli stronu wobnowiš, zapřijmnu so wšě (tež prjedy wušmórnjene) wersije zaso do stawiznow. Jeli bu po wušmórnjenju nowa strona ze samsnym mjenom wutworjena, budu so wobnowjene wersije w prjedawšich stawiznach jewić.',
+'undeletehistorynoadmin' => 'Strona bu wuÅ¡mórnjena. PÅ™iÄina za wuÅ¡mórnjenje so deleka w zjeću pokazuje, zhromadnje z podrobnosćemi wužiwarjow, kotÅ™iž bÄ›chu tutu stronu do zniÄenja wobdźěłali. Tuchwilny wobsah strony je jenož administratoram pÅ™istupny.',
+'undelete-revision' => 'Wušmórnjena wersija strony „$1†wot $2:',
+'undeleterevision-missing' => 'NjepÅ‚aćiwa abo pobrachowaca wersija. Pak je wotkaz wopaÄny, pak bu wotpowÄ›dna wersija z archiwa wobnowjena abo wotstronjena.',
+'undeletebtn' => 'Wobnowić',
+'undeletereset' => 'Cofnyć',
+'undeletecomment' => 'PÅ™iÄina:',
+'undeletedarticle' => 'Strona „$1†bu wuspěšnje wobnowjena.',
+'undeletedrevisions' => '$1 {{Plural:$1|wersija|wersiji|wersije|wersijow}} {{Plural:$1|wobnowjena|wobnowjenej|wobnowjene|wobnowjene}}',
+'undeletedrevisions-files' => '$1 {{PLURAL:$1|wersija|wersiji|wersije|wersijow}} a $2 {{Plural:$2|dataja|dataji|dataje|datajow}} {{PLURAL:$2|wobnowjena|wobnowjenej|wobnowjene|wobnowjene}}',
+'undeletedfiles' => '$1 {{PLURAL:$1|dataja|dataji|dataje|datajow}} {{PLURAL:$1|wobnowjena|wobnowjenej|wobnowjene|wobnowjene}}.',
+'cannotundelete' => 'Wobnowjenje zwrěšćiło; něchtó druhi je stronu prjedy wobnowił.',
+'undeletedpage' => '<big><b>Strona $1 bu z wuspěchom wobnowjena.</b></big>
+
+Hlej [[{{ns:special}}:Log/delete|protokol]] za lisćinu aktualnych wušmórnjenjow a wobnowjenjow.',
+'undelete-header' => 'Hlej [[{{ns:special}}:Log/delete|protokol wušmórnjenjow]] za njedawno wušmórnjene strony.',
+'undelete-search-box' => 'Wušmórnjene strony pytać',
+'undelete-search-prefix' => 'Strony pokazać, kotrež zapoÄinaja so z:',
+'undelete-search-submit' => 'Pytać',
+'undelete-no-results' => 'Žane přihódne strony w archiwje namakane.',
+
+# Namespace form on various pages
+'namespace' => 'Mjenowy rum:',
+'invert' => 'Wuběr wobroćić',
+
+# Contributions
+'contributions' => 'Přinoški wužiwarja',
+'mycontris' => 'Moje přinoški',
+'contribsub2' => 'za wužiwarja $1 ($2)',
+'nocontribs' => 'Žane změny, kotrež podatym kriterijam wotpowěduja.',
+'ucnote' => 'Deleka su poslednje <b>$1</b> změnow wužiwarja z poslednich <b>$2</b> dnjow.',
+'uclinks' => 'Poslednje $1 přinoškow pokazać; poslednje $2 dnjow pokazać.',
+'uctop' => '(aktualnje)',
+'newbies' => 'NowaÄcy',
+
+'sp-contributions-newest' => 'najnowše',
+'sp-contributions-oldest' => 'najstarše',
+'sp-contributions-newer' => 'nowše $1',
+'sp-contributions-older' => 'starše $1',
+'sp-contributions-newbies-sub' => 'Za nowaÄkow',
+'sp-contributions-blocklog' => 'protokol zablokowanjow',
+
+'sp-newimages-showfrom' => 'nowe dataje zapoÄinajo z $1',
+
+# What links here
+'whatlinkshere' => 'Å to wotkazuje sem',
+'whatlinkshere-summary' => 'Tuta specialna strona naliÄi wÅ¡Ä› nutÅ™kowne wotkazy na jednotliwu stronu. Móžne pÅ™idawki „zaprijeće pÅ™edÅ‚ohi†abo „daleposrÄ›dkowanje†skedźbnja na to, zo njeje strona z normalnym wotkazom zawjazana.',
+'notargettitle' => 'Žadyn cil',
+'notargettext' => 'Njejsy cilowu stronu abo wužiwarja podał, zo by funkciju wuwjesć móhł.',
+'linklistsub' => '(Lisćina wotkazow)',
+'linkshere' => "Naslědne strony na stronu '''[[:$1]]''' wotkazuja:",
+'nolinkshere' => "Žane strony na '''[[:$1]]''' njewotkazuja.",
+'isredirect' => 'daleposrědkowanje',
+'istemplate' => 'zapřijeće předłohi',
+
+# Block/unblock
+'blockip' => 'Wužiwarja zablokować',
+'blockiptext' => 'Wužij formular deleka, zo by pisanski pÅ™istup za podatu IP-adresu abo wužiwarske mjeno blokowaÅ‚. To měło so jenož stać, zo by wandalizmej zadźěwaÅ‚o a woptpowÄ›dujo [[{{MediaWiki:policy-url}}|prawidÅ‚am]]. Zapodaj deleka pÅ™iÄinu (na pÅ™. citujo wosebite strony, kotrež bÄ›chu z woporom wandalizma).',
+'ipaddress' => 'IP-adresa',
+'ipadressorusername' => 'IP-adresa abo wužiwarske mjeno',
+'ipbexpiry' => 'Spadnjenje',
+'ipbreason' => 'PÅ™iÄina',
+'ipbanononly' => 'Jenož anonymnych wužiwarjow zablokować',
+'ipbcreateaccount' => 'Wutworjenju nowych kontow zadźěwać',
+'ipbenableautoblock' => 'IP-adresy blokować kiž buchu přez tutoho wužiwarja hižo wužiwane kaž tež naslědne adresy, z kotrychž so wobdźěłanje pospytuje',
+'ipbsubmit' => 'Wužiwarja zablokować',
+'ipbother' => 'Druha doba',
+'ipboptions' => '1 hodźinu:1 hour,2 hodźinje:2 hours, 6 hodźiny:6 hours,1 dźeń:1 day,3 dny:3 days,1 tydźeń:1 week,2 njedźeli:2 weeks,1 měsać:1 month,3 měsacy:3 months,6 měsacow:6 months,1 lěto:1 year,na přeco:indefinite',
+'ipbotheroption' => 'druha doba (jendźelsce)',
+'badipaddress' => 'Njepłaćiwa IP-adresa',
+'blockipsuccesssub' => 'Zablokowanje wuspěšne',
+'blockipsuccesstext' => 'Wužiwar [[{{ns:special}}:Contributions/$1|$1]] bu zablokowany a akcija bu w [[{{ns:special}}:Log/block|protokolu zablokowanjow]] protokolowana.
+<br />Hlej [[{{ns:special}}:Ipblocklist|lisćinu tuchwilnje płaćiwych zablokowanjow]], zo by zablokowanja přehladał.',
+'ipb-unblock-addr' => 'zablokowanje wužiwarja „$1“ zběhnyć',
+'ipb-unblock' => 'zablokowanje wužiwarja abo IP-adresy zběhnyć',
+'ipb-blocklist-addr' => 'aktualne zablokowanja za wužiwarja „$1“ zwobraznić',
+'ipb-blocklist' => 'tuchwilne blokowanja zwobraznić',
+'unblockip' => 'Zablokowanje zběhnyć',
+'unblockiptext' => 'Wužij formular deleka, zo by blokowanje IP-adresy abo wužiwarskeho mjena zběhnył.',
+'ipusubmit' => 'Zablokowanje zběhnyć',
+'unblocked' => 'Blokowanje wužiwarja [[{{ns:user}}:$1|$1]] zběhnjene',
+'ipblocklist' => 'Lisćina zablokowanych IP-adresow a wužiwarskich mjenow',
+'ipblocklist-summary' => "Tuta specialna strona naliÄi pÅ™idatnje k [[{{ns:special}}:Log/block|protokolej zablokowanjow]] wÅ¡Ä›ch '''tuchwilu''' zablokowanych wužiwarjow a wÅ¡e zablokowane IP-adresy hromadźe z awtomatisce zablokowanymi IP-adresami w anonymizowanej formje.",
+'ipblocklist-submit' => 'Pytać',
+'blocklistline' => '$1, $2 je wužiwarja $3 zablokował ($4)',
+'infiniteblock' => 'na přeco',
+'expiringblock' => 'haÄ do $1',
+'anononlyblock' => 'jenož anonymnych',
+'noautoblockblock' => 'awtoblokowanje znjemóžnjene',
+'createaccountblock' => 'wutworjenje wužiwarskich kontow znjemóžnjene',
+'ipblocklistempty' => 'Lisćina tuchwilnych zablokowanjow je prózdna.',
+'blocklink' => 'zablokować',
+'unblocklink' => 'blokowanje zběhnyć',
+'contribslink' => 'přinoški',
+'autoblocker' => 'Awtomatiske blokowanje, dokelž twoja IP-adresa bu njedawno wot wužiwarja „[[{{ns:user}}:$1|$1]]†wužita. PÅ™iÄina, podata pÅ™ez blokowaceho administratora $1 je: „<b>$2</b>â€.',
+'blocklogpage' => 'Protokol zablokowanjow',
+'blocklogentry' => 'je wužiwarja [[$1]] zablokowaÅ‚ z Äasom spadnjenja $2 $3',
+'blocklogtext' => 'To je protokol blokowanja a wotblokowanja wužiwarjow. Awtomatisce blokowane IP-adresy so njenaliÄuja. Hlej [[{{ns:special}}:Ipblocklist|lisćinu zablokowanych IP-adresow]] za pÅ™ehlad tuchwilnych blokowanjow.',
+'unblocklogentry' => 'zablokowanje wužiwarja $1 bu zběhnjene',
+'block-log-flags-anononly' => 'jenož anonymnych',
+'block-log-flags-nocreate' => 'wutworjenje wužiwarskich kontow znjemóžnjene',
+'block-log-flags-autoblock' => 'awtoblokowanje zmóžnjene',
+'range_block_disabled' => 'Kmanosć administratorow, cyłe wobłuki IP-adresow blokować, je znjemóžnjena.',
+'ipb_expiry_invalid' => 'Čas spadnjenja je njepłaćiwy.',
+'ipb_already_blocked' => 'Wužiwar „$1†je hižo zablokowany.',
+'ip_range_invalid' => 'Njepłaciwy wobłuk IP-adresow.',
+'proxyblocker' => 'Awtomatiske blokowanje wotewrjenych proksy-serwerow',
+'ipb_cant_unblock' => 'Zmylk: Njemóžno ID zablokowanja $1 namakać. Zablokowanje je so najskerje mjeztym zběhnyło.',
+'proxyblockreason' => 'Twoja IP-adresa bu zablokowana, dokelž je wotewrjeny proksy. Prošu skontaktuj swojeho prowidera abo syćoweho administratora a informuj jeho wo tutym chutnym wěstotnym problemje.',
+'proxyblocksuccess' => 'DokónÄene.',
+'sorbs' => 'SORBS DNSbl',
+'sorbsreason' => 'Twoja IP-adresa je zapisana jako wotewrjeny proksy na DNSBL {{GRAMMAR:genitiw|{{SITENAME}}}}.',
+'sorbs_create_account_reason' => 'Twoja IP-adresa je zapisana jako wotewrjeny proksy na DNSBL {{GRAMMAR:genitiw|{{SITENAME}}}}. Njemóžeš konto wutworić.',
+
+# Developer tools
+'lockdb' => 'Datowu banku zamknyć',
+'unlockdb' => 'Datowu banku wotamknyć',
+'lockdbtext' => 'Zamknjenje datoweje banki znjemóžni wÅ¡Ä›m wužiwarjam strony wobdźěłać, jich nastajenja zmÄ›nić, jich wobkedźbowanki wobdźěłać a wÅ¡Ä› druhe dźěła Äinić, kotrež sej zmÄ›ny w datowej bance žadaja. ProÅ¡u wobkruć, zo chceÅ¡ datowu banku woprawdźe zamknyć a zo chceÅ¡ ju zaso wotamknyć, hdyž wothladowanje je sÄinjene.',
+'unlockdbtext' => 'Wotamknjenje datoweje banki zaso wÅ¡Ä›m wužiwarjam zmóžni strony wobdźěłać, jich nastajenja zmÄ›nić, jich wobkedźbowanki wobdźěłać a wÅ¡Ä› druhe dźěła Äinić, kotrež sej zmÄ›ny w datowej bance žadaja. ProÅ¡u wobkruć, zo chceÅ¡ datowu banku woprawdźe wotamknyć.',
+'lockconfirm' => 'Haj, chcu datowu banku woprawdźe zamknyć.',
+'unlockconfirm' => 'Haj, chcu datowu banku woprawdźe wotamknyć.',
+'lockbtn' => 'Datowu banku zamknyć',
+'unlockbtn' => 'Datowu banku wotamknyć',
+'locknoconfirm' => 'Njejsy kontrolowy kašćik nakřižował.',
+'lockdbsuccesssub' => 'Datowa banka bu wuspěšnje zamknjena.',
+'unlockdbsuccesssub' => 'Datowa banka bu wuspěšnje wotamknjena.',
+'lockdbsuccesstext' => 'Datowa banka bu zamknjena.
+<br />Njezabudź [[{{ns:special}}:Unlockdb|zamknjenje zaso zbÄ›hnyć]], po tym zo wothladowanje je sÄinjene.',
+'unlockdbsuccesstext' => 'Datowa banka bu wotamknjena.',
+'lockfilenotwritable' => 'Do dataje zamknjenja datoweje banki njeda so zapisować. Za zamknjenje abo wotamknjenje datoweje banki dyrbi webowy serwer pisanske prawo měć.',
+'databasenotlocked' => 'Datajowa banka zamknjena njeje.',
+
+# Move page
+'movepage' => 'Stronu přesunyć',
+'movepagetext' => 'Wužiwanje formulara deleka budźe stronu pÅ™emjenować, suwajo jeje cyÅ‚e stawizny pod nowe mjeno. Stary titl budźe daleposrÄ›dkowanje na nowy titl. Wotkazy na stary titl so njezmÄ›nja. Pruwuj za dwójnymi abo skóncowanymi daleposrÄ›dkowanjemi. DyrbiÅ¡ zaruÄić, zo wotkazy na stronu pokazuja, na kotruž dyrbja dowjesć.
+
+Wobkedźbuj, zo strona so <b>nje</b> pÅ™esunje, jeli strona z nowym titlom hizo eksistuje, chibazo wona je prózdna abo dalesposrÄ›dkowanje a nima zaÅ¡Å‚e stawizny. To woznamjenja, zo móžeÅ¡ stronu tam wróćo pÅ™emjenować, hdźež bu runje pÅ™emjenowana, jeli zmylk ÄiniÅ¡ a njemóžeÅ¡ wobstejacu stronu pÅ™episować.
+
+<b>KEDŹBU!</b> Móže to drastiska a njewoÄakowana zmÄ›na za woblubowanu stronu być; proÅ¡u budź sej wÄ›sty, zo sćěwki rozumiÅ¡, prjedy haÄ pokroÄujeÅ¡.',
+'movepagetalktext' => 'Přisłušna diskusijna strona přesunje so awtomatisce hromadźe z njej, <b>chibazo:</b>
+*Njeprózdna diskusijna strona pod nowym mjenom hižo eksistuje abo
+*wotstronjeÅ¡ hóÄku z kašćika deleka.
+
+W tutych padach dyrbiš stronu manuelnje přesunyć abo zaměšeć, jeli sej to přeješ.',
+'movearticle' => 'Stronu přesunyć',
+'movenologin' => 'Njejsy přizjewjeny.',
+'movenologintext' => 'Dyrbiš zregistrowany wužiwar a [[{{ns:special}}:Userlogin|přizjewjeny]] być, zo by stronu přesunyć móhł.',
+'newtitle' => 'K nowemu titlej',
+'move-watch' => 'Stronu wobkedźbować',
+'movepagebtn' => 'Stronu přesunyć',
+'pagemovedsub' => 'Přesunjenje wuspěšne',
+'pagemovedtext' => 'Strona „[[$1]]†bu pod hesło „[[$2]]†přesunjena.',
+'articleexists' => 'Strona z tutym mjenom hižo eksistuje abo mjeno, kotrež sy wuzwolił(a), płaćiwe njeje. Prošu wuzwol druhe mjeno.',
+'talkexists' => 'Strona sama bu z wuspěchom přesunjena, ale diskusijna strona njeda so přesunyć, dokelž pod nowym titulom hižo eksistuje. Prošu změšće jeju manuelnje.',
+'movedto' => 'přesunjena do hesła',
+'movetalk' => 'Přisłušnu diskusijnu stronu tohorunja přesunyć',
+'talkpagemoved' => 'Přisłušna diskusijna strona bu tohorunja přesunjena.',
+'talkpagenotmoved' => 'Přisłušna diskusijna strona <strong>njebu</strong> přesunjena.',
+'1movedto2' => 'je stronu [[$1]] pod hesło [[$2]] přesunył',
+'1movedto2_redir' => 'je stronu [[$1]] pod hesło [[$2]] přesunył a při tym daleposrědkowanje přepisał.',
+'movelogpage' => 'Protokol přesunjenjow',
+'movelogpagetext' => 'Deleka je lisćina wšěch přesunjenych stronow.',
+'movereason' => 'PÅ™iÄina',
+'revertmove' => 'wróćo přesunyć',
+'delete_and_move' => 'wušmórnyć a přesunyć',
+'delete_and_move_text' => '== Wušmórnjenje trěbne ==
+
+Cilowa strona „[[$1]]†hižo eksistuje. Chceš ju wušmórnyć, zo by so přesunjenje zmóžniło?',
+'delete_and_move_confirm' => 'Haj, stronu wušmórnyć.',
+'delete_and_move_reason' => 'Strona bu wušmórnjena, zo by so přesunjenje zmóžniło.',
+'selfmove' => 'Žórłowy a cilowy titl stej samsnej; strona njehodźi so na sebje samu přesunyć.',
+'immobile_namespace' => 'Cilowy titl je wosebity typ; strony njehodźa so do tutoho mjenoweho ruma abo z njeho přesunyć.',
+
+# Export
+'export' => 'Strony eksportować',
+'exporttext' => 'Móžeš tekst a stawizny wěsteje strony abo skupiny stronow, kotrež su w XML zawite, eksportować. To da so potom do druheho wikija, kotryž ze software MediaWiki dźěła, z pomocu strony {{ns:special}}:Import importować.
+
+Zo by strony eksportowaÅ‚, zapodaj title deleka do tekstoweho pola, jedyn titul na linku, a wubjer haÄ chceÅ¡ aktualnu wersiju kaž tež stare wersije z linkami stawiznow strony abo jenož aktualnu wersiju z informacijemi wo poslednjej zmÄ›nje eksportować.
+
+W poslednim padźe móžeÅ¡ tež wotkaz wužiwać, na pÅ™. „[[{{ns:special}}:Export/{{int:Mainpage}}]]†za stronu „{{int:Mainpage}}â€.',
+'exportcuronly' => 'Jenož aktualnu wersiju zapřijeć, nic dospołne stawizny',
+'exportnohistory' => '----
+<b>Kedźbu:</b> Eksport cyÅ‚ych stawiznow pÅ™ez tutón formular bu z pÅ™iÄin wukonitosće serwera znjemóžnjeny.',
+'export-submit' => 'Eksportować',
+'export-addcattext' => 'Strony z kategorije dodawać:',
+'export-addcat' => 'Dodawać',
+
+# Namespace 8 related
+'allmessages' => 'Systemowe zdźělenki',
+'allmessagesname' => 'Mjeno',
+'allmessagesdefault' => 'Standardny tekst',
+'allmessagescurrent' => 'Aktualny tekst',
+'allmessagestext' => 'To je lisćina wšěch systemowych zdźělenkow, kotrež w mjenowym rumje MediaWiki k dispoziciji steja.',
+'allmessagesnotsupportedUI' => 'Twój rÄ›Äny powjerch <b>$1</b> so w tutym wikiju wot strony {{ns:special}}:Allmessages njepodpÄ›ruje.',
+'allmessagesnotsupportedDB' => 'Strona <b>{{ns:special}}:Allmessages</b> njemóže so wužiwać, dokelž je datowa banka wotpinata.',
+'allmessagesfilter' => 'Filter za jednotliwe zdźělenki:',
+'allmessagesmodified' => 'Jenož změnjene pokazać',
+
+# Thumbnails
+'thumbnail-more' => 'powjetšić',
+'missingimage' => '<b>Pobrachowacy wobraz</b>
+
+<i>$1</i>',
+'filemissing' => 'Dataja pobrachuje',
+'thumbnail_error' => 'Zmylk při wutworjenju miniaturki: $1',
+
+# Special:Import
+'import' => 'Strony importować',
+'importinterwiki' => 'Transwiki import',
+'import-interwiki-text' => 'Wuběr wiki a stronu k importowanju. Daty wersijow a mjena awtorow so zachowaja. Wšě transwiki-importy so w [[{{ns:special}}:Log/import|protokolu importow]] protokoluja.',
+'import-interwiki-history' => 'Wšě wersije ze stawiznow tuteje strony kopěrować',
+'import-interwiki-submit' => 'Importować',
+'import-interwiki-namespace' => 'Strony importować do mjenoweho ruma:',
+'importtext' => 'ProÅ¡u eksportuj dataju ze žórÅ‚oweho wikija wužiwajo stronu [[{{ns:special}}:Export]], skÅ‚aduj ju na swoju taÄel a nahraj ju sem.',
+'importstart' => 'Importuju…',
+'import-revision-count' => '$1 {{PLURAL:$1|wersija|wersiji|wersije|wersijow}}',
+'importnopages' => 'Žane strony za importowanje.',
+'importfailed' => 'Import zwrěšćił: $1',
+'importunknownsource' => 'Njeznate importowe žórło',
+'importcantopen' => 'Importowa dataja njeda so woÄinjeć.',
+'importbadinterwiki' => 'WopaÄny interwiki-wotkaz',
+'importnotext' => 'Prózdny abo žadyn tekst',
+'importsuccess' => 'Import wuspěšny!',
+'importhistoryconflict' => 'Je konflikt ze stawiznami strony wustupił. Snano bu strona hižo prjedy importowana.',
+'importnosources' => 'Žane importowanske žórła za transwiki wubrane. Direktne nahraće stawiznow je znjemóžnjene.',
+'importnofile' => 'Žana importowanska dataja wubrana.',
+'importuploaderror' => 'Nahraće importoweje dataje zwrěšćiÅ‚o. Snano je dataja wjetÅ¡a haÄ dowolena wulkosć za nahraće.',
+
+# Import log
+'importlogpage' => 'Protokol importow',
+'importlogpagetext' => 'To je lisćina importowanych stronow ze stawiznami z druhich wikijow.',
+'import-logentry-upload' => 'strona [[$1]] bu přez nahraće importowana',
+'import-logentry-upload-detail' => '$1 {{PLURAL:$1|wersija|wersiji|wersije|wersijow}}',
+'import-logentry-interwiki' => 'je stronu [[$1]] z druheho wikija přenjesł',
+'import-logentry-interwiki-detail' => '$1 {{PLURAL:$1|wersija|wersiji|wersije|wersijow}} z $2 {{PLURAL:$1|importowana|importowanej|importowane|importowane}}',
+
+# Tooltip help for the actions
+'tooltip-pt-userpage' => 'moja wužiwarska strona',
+'tooltip-pt-anonuserpage' => 'Wužiwarska strona IP-adresy, z kotrejž tuchwilu dźěłaš',
+'tooltip-pt-mytalk' => 'moja diskusijna strona',
+'tooltip-pt-anontalk' => 'Diskusija wo změnach z tuteje IP-adresy',
+'tooltip-pt-preferences' => 'moje nastajenja',
+'tooltip-pt-watchlist' => 'Lisćina stronow, kotrež wobkedźbuješ',
+'tooltip-pt-mycontris' => 'lisćina mojich přinoškow',
+'tooltip-pt-login' => 'Móžeš so woměrje přizjewić, to pak zawjazowace njeje.',
+'tooltip-pt-anonlogin' => 'Móžeš so woměrje přizjewić, to pak zawjazowace njeje.',
+'tooltip-pt-logout' => 'so wotzjewić',
+'tooltip-ca-talk' => 'diskusija wo stronje',
+'tooltip-ca-edit' => 'MóžeÅ¡ stronu wobdźěłać. ProÅ¡u wužij tłóÄku „PÅ™ehlad†do skÅ‚adowanja.',
+'tooltip-ca-addsection' => 'nowy wotrězk k diskusiji dodać',
+'tooltip-ca-viewsource' => 'Strona je škitana. Móžeš pak jeje žórło wobhladać.',
+'tooltip-ca-history' => 'stawizny tuteje strony',
+'tooltip-ca-protect' => 'stronu škitać',
+'tooltip-ca-delete' => 'stronu wušmórnyć',
+'tooltip-ca-undelete' => 'zmÄ›ny wobnowić, kotrež buchu do wuÅ¡mórnjenja sÄinjene',
+'tooltip-ca-move' => 'stronu přesunyć',
+'tooltip-ca-watch' => 'stronu wobkedźbowankam přidać',
+'tooltip-ca-unwatch' => 'stronu z wobkedźbowankow wotstronić',
+'tooltip-search' => '{{GRAMMAR:akuzatiw|{{SITENAME}}}} přepytać',
+'tooltip-p-logo' => 'hłowna strona',
+'tooltip-n-mainpage' => 'hłownu stronu pokazać',
+'tooltip-n-portal' => 'Wo projekće, Å¡to móžeÅ¡ Äinić, hdźe móžeÅ¡ informacije namakać',
+'tooltip-n-currentevents' => 'pozadkowe informacije wo aktualnych podawkach pytać',
+'tooltip-n-recentchanges' => 'lisćina aktualnych změnow w tutym wikiju',
+'tooltip-n-randompage' => 'připadny nastawk wopytać',
+'tooltip-n-help' => 'pomocna strona',
+'tooltip-n-sitesupport' => 'projekt podpěrować',
+'tooltip-t-whatlinkshere' => 'lisćina wšěch stronow, kotrež sem wotkazuja',
+'tooltip-t-recentchangeslinked' => 'aktualne změny w stronach, na kotrež tuta strona wotkazuje',
+'tooltip-feed-rss' => 'RSS-feed za tutu stronu',
+'tooltip-feed-atom' => 'Atom-feed za tutu stronu',
+'tooltip-t-contributions' => 'přinoški tutoho wužiwarja wobhladać',
+'tooltip-t-emailuser' => 'wužiwarjej mejlku pósłać',
+'tooltip-t-upload' => 'dataje nahrać',
+'tooltip-t-specialpages' => 'lisćina wšěch specialnych stronow',
+'tooltip-ca-nstab-main' => 'stronu wobhladać',
+'tooltip-ca-nstab-user' => 'wužiwarsku stronu wobhladać',
+'tooltip-ca-nstab-media' => 'datajowu stronu wobhladać',
+'tooltip-ca-nstab-special' => 'To je specialna strona. Njemóžeš ju wobdźěłać.',
+'tooltip-ca-nstab-project' => 'projektowu stronu wobhladać',
+'tooltip-ca-nstab-image' => 'wobrazowu stronu wobhladać',
+'tooltip-ca-nstab-mediawiki' => 'systemowu zdźělenku wobhladać',
+'tooltip-ca-nstab-template' => 'předłohu wobhladać',
+'tooltip-ca-nstab-help' => 'pomocnu stronu wobhladać',
+'tooltip-ca-nstab-category' => 'kategorijnu stronu wobhladać',
+'tooltip-minoredit' => 'jako snadnu změnu woznamjenić',
+'tooltip-save' => 'změny składować',
+'tooltip-preview' => 'twoje zmÄ›ny pÅ™ehladnyć, proÅ¡u ÄiÅ„ to do skÅ‚adowanja!',
+'tooltip-diff' => 'zmÄ›ny pokazać, kotrež sy w teksće ÄiniÅ‚',
+'tooltip-compareselectedversions' => 'rozdźěle mjez wubranymaj wersijomaj tuteje strony pokazać',
+'tooltip-watch' => 'tutu stronu wobkedźbowankam přidać',
+'tooltip-recreate' => 'stronu znowa wutworić, haÄrunjež bu wumÅ¡mórnjena',
+
+# Stylesheets
+'common.css' => '/* CSS w tutej dataji budźe so na wšěch stronow wuskutkować. */',
+'monobook.css' => '/* CSS wobdźěłać, zo by so skin „monobook†za wÅ¡Ä›Äh wužiwarjow tutoho skina primÄ›riÅ‚ */',
+
+# Scripts
+'common.js' => '/* Kóždy JavaScript tu so za wÅ¡Ä›ch wužiwarjow pÅ™i kóždym zwobraznjenju nÄ›kajkeje strony zaÄita. */',
+'monobook.js' => '/* Zestarjene; prošu [[MediaWiki:common.js]] wužiwać */',
+
+# Metadata
+'nodublincore' => 'Dublin Core RDF metadaty su za tutón serwer znjemóžnjene.',
+'nocreativecommons' => 'Creative Commons RDF metadaty su za tutón serwer znjemóžnjene.',
+'notacceptable' => 'Serwer wikija njemóže daty we formaće poskićić, kotryž twój wudawanski nastroj móže Äitać.',
+
+# Attribution
+'anonymous' => 'Anonymny wužiwar/anonymni wužiwarjo {{GRAMMAR:genitiw|{{SITENAME}}}}',
+'siteuser' => 'wužiwar {{GRAMMAR:genitiw|{{SITENAME}}}} $1',
+'lastmodifiedatby' => 'Strona bu dnja $1 w $2 hodź. wot wužiwarja $3 změnjena.', # $1 date, $2 time, $3 user
+'and' => 'a',
+'othercontribs' => 'Na zakładźe dźěła wužiwarja $1.',
+'others' => 'druhich',
+'siteusers' => 'wužiwarjow {{GRAMMAR:genitiw|{{SITENAME}}}} $1',
+'creditspage' => 'Dźak awtoram',
+'nocredits' => 'Za tutu stronu žane informacije wo zasłužbach njejsu.',
+
+# Spam protection
+'spamprotectiontitle' => 'Spamowy filter',
+'spamprotectiontext' => 'Strona, kotruž sy spytaÅ‚ skÅ‚adować, bu pÅ™ez spamowy filter zablokowana. PÅ™iÄina je najskerje wotkaz na eksterne sydÅ‚o.',
+'spamprotectionmatch' => 'Naslědni tekst je naš spamowy filter wotpokazał: $1',
+'subcategorycount' => 'Tuta kategorija wobsahuje $1 {{PLURAL:$1|podkategoriju|podkategoriji|podkategorije|podkategorijow}}.',
+'categoryarticlecount' => 'Tuta kategorija wobsahuje $1 {{PLURAL:$1|nastawk|nastawkaj|nastawki|nastawkow}}.',
+'category-media-count' => 'Tuta kategorija wobsahuje $1 {{PLURAL:$1|dataju|dataji|dataje|datajow}}.',
+'listingcontinuesabbrev' => ' (pokroÄowane)',
+'spambot_username' => 'MediaWiki Äisćenje wot spama',
+'spam_reverting' => 'wróćo na poslednju wersiju, kotraž wotkazy na $1 njewobsahuje',
+'spam_blanking' => 'WÅ¡Ä› wersije wobsahowachu wotkazy na $1, wuÄisćene.',
+
+# Info page
+'infosubtitle' => 'Informacije za stronu',
+'numedits' => 'LiÄba zmÄ›now (nastawk): $1',
+'numtalkedits' => 'LiÄba zmÄ›now (diskusijna strona): $1',
+'numwatchers' => 'LiÄba wobkedźbowarjow: $1',
+'numauthors' => 'LiÄba rozdźělnych awtorow (nastawk): $1',
+'numtalkauthors' => 'LiÄba rozdźělnych awtorow (diskusijna strona): $1',
+
+# Math options
+'mw_math_png' => 'Přeco jako PNG zwobraznić',
+'mw_math_simple' => 'HTML jeli jara jednory, hewak PNG',
+'mw_math_html' => 'HTML jeli móžno, hewak PNG',
+'mw_math_source' => 'Jako TeX wostajić (za tekstowe wobhladowaki)',
+'mw_math_modern' => 'Za moderne wobhladowaki doporuÄene',
+'mw_math_mathml' => 'MathML jeli móžno (eksperimentalnje)',
+
+# Patrolling
+'markaspatrolleddiff' => 'Změnu jako přepruwowanu woznamjenić',
+'markaspatrolledtext' => 'Tutu změnu nastawka jako přepruwowanu woznamjenić',
+'markedaspatrolled' => 'Změna bu jako přepruwowana woznamjenjena.',
+'markedaspatrolledtext' => 'Wubrana wersija bu jako přepruwowana woznamjenjena.',
+'rcpatroldisabled' => 'Přepruwowanje aktualnych změnow je znjemóžnjene.',
+'rcpatroldisabledtext' => 'Funkcija přepruwowanja aktualnych změnow je tuchwilu znjemóžnjena.',
+'markedaspatrollederror' => 'Njemóžno jako přepruwowanu woznamjenić.',
+'markedaspatrollederrortext' => 'Dyrbiš wersiju podać, kotraž so ma jako přepruwowana woznamjenić.',
+'markedaspatrollederror-noautopatrol' => 'Njesměš swoje změny jako přepruwowane woznamjenjeć.',
+
+# Patrol log
+'patrol-log-page' => 'Protokol přepruwowanjow',
+'patrol-log-line' => 'je $1 strony $2 jako přepruwowanu markěrował $3.',
+'patrol-log-auto' => '(awtomatisce)',
+'patrol-log-diff' => 'wersiju $1',
+
+# Image deletion
+'deletedrevision' => 'Stara wersija $1 wušmórnjena',
+
+# Browsing diffs
+'previousdiff' => '↠předchadna wersija',
+'nextdiff' => 'přichodna wersija →',
+
+# Media information
+'mediawarning' => '<b>KEDŹBU:</b> Dataja móhła złowólny kod wobsahować, kotrehož wuwjedźenje móhło twój system wobškodźić.<hr />',
+'imagemaxsize' => 'Wobrazy na stronach wobrazoweho wopisanja wobmjezować na:',
+'thumbsize' => 'Wulkosć miniaturkow (thumbnails):',
+'file-info' => 'Wulkosć dataje: $1, družina MIME: $2',
+'file-info-size' => '($1 × $2 pikselow, wulkosć dataje: $3, družina MIME: $4)',
+'file-nohires' => '<small>Žana dataja z wyšim rozpušćenjom.</small>',
+'show-big-image' => 'Wersija z wyšim rozpušćenjom',
+'show-big-image-thumb' => '<small>Wulkosć miniaturki: $1 × $2 pikselow</small>',
+
+'newimages' => 'Nowe dataje',
+'newimages-summary' => 'Tuta specialna strona naliÄi aktualnje nahrate wobrazy a druhe dataje.',
+'showhidebots' => '(bots $1)',
+'noimages' => 'Žane dataje.',
+
+# Labels for User: and Title: on Special:Log pages
+'specialloguserlabel' => 'Wužiwar:',
+'speciallogtitlelabel' => 'Titl:',
+
+'passwordtooshort' => 'Hesło je překrótke. Dyrbi znajmjeńša $1 {{PLURAL:$1|znamješko|znamješce|znamješka|znamješkow}} měć.',
+
+# Metadata
+'metadata' => 'Metadaty',
+'metadata-help' => 'Dataja wobsahuje pÅ™idatne informacije, kotrež pochadźa z digitalneje kamery abo skenera. Jeli dataja bu wot toho zmÄ›njena je móžno, zo nÄ›kotre podrobnosće z nÄ›tÄiÅ¡eho stawa wotchila.',
+'metadata-expand' => 'Podrobnosće pokazać',
+'metadata-collapse' => 'Podrobnosće schować',
+'metadata-fields' => 'Naslědne EXIF-metadaty so standardnje pokazuja. Druhe so po standardźe schowaja a móža so z tabele rozfałdować.
+* make
+* model
+* datetimeoriginal
+* exposuretime
+* fnumber
+* focallength',
+
+# EXIF tags
+'exif-imagewidth' => 'Šěrokosć',
+'exif-imagelength' => 'Wysokosć',
+'exif-bitspersample' => 'Bitow na barbowu komponentu',
+'exif-compression' => 'Metoda kompresije',
+'exif-photometricinterpretation' => 'Zestajenje pikselow',
+'exif-orientation' => 'Wusměrjenje kamery',
+'exif-samplesperpixel' => 'LiÄba komponentow',
+'exif-planarconfiguration' => 'Porjad datow',
+'exif-ycbcrsubsampling' => 'Poměr podwotmasanja (Subsampling) wot Y do C',
+'exif-ycbcrpositioning' => 'Zaměstnjenje Y a C',
+'exif-xresolution' => 'Wodorune rozpušćenje',
+'exif-yresolution' => 'Padorune rozpušćenje',
+'exif-resolutionunit' => 'Jednotka rozpušćenja X a Y',
+'exif-stripoffsets' => 'Městno wobrazowych datow',
+'exif-rowsperstrip' => 'LiÄba rjadkow na pas',
+'exif-stripbytecounts' => 'Bajty na komprimowany pas',
+'exif-jpeginterchangeformat' => 'Offset k JPEG SOI',
+'exif-jpeginterchangeformatlength' => 'Bajty JPEG datow',
+'exif-transferfunction' => 'Přenošowanska funkcija',
+'exif-whitepoint' => 'Barbowa kwalita běłeho dypka',
+'exif-primarychromaticities' => 'Barbowa kwalita primarnych barbow',
+'exif-ycbcrcoefficients' => 'Koeficienty matriksy za transformaciju barbneho ruma',
+'exif-referenceblackwhite' => 'Por Äorneje a běłeje referencneje hódnoty',
+'exif-datetime' => 'Datum a Äas datajoweje zmÄ›ny',
+'exif-imagedescription' => 'Titl wobraza',
+'exif-make' => 'Zhotowjer kamery',
+'exif-model' => 'Model kamery',
+'exif-software' => 'Software',
+'exif-artist' => 'Awtor',
+'exif-copyright' => 'Mějićel awtorskich prawow',
+'exif-exifversion' => 'Wersija EXIF',
+'exif-flashpixversion' => 'Podpěrowana wersija Flashpix',
+'exif-colorspace' => 'Barbny rum',
+'exif-componentsconfiguration' => 'Woznam kóždeje komponenty',
+'exif-compressedbitsperpixel' => 'Modus wobrazoweje kompresije',
+'exif-pixelydimension' => 'Płaćiwa šěrokosć wobraza',
+'exif-pixelxdimension' => 'Płaćiwa wysokosć wobraza',
+'exif-makernote' => 'Přispomnjenki zhotowjerja',
+'exif-usercomment' => 'Přispomjenja wužiwarja',
+'exif-relatedsoundfile' => 'Zwjazana zynkowa dataja',
+'exif-datetimeoriginal' => 'Datum a Äas wutworjenja datow',
+'exif-datetimedigitized' => 'Datum a Äas digitalizowanja',
+'exif-subsectime' => 'Dźěle sekundy za DateTime',
+'exif-subsectimeoriginal' => 'Dźěle sekundy za DateTimeOriginal',
+'exif-subsectimedigitized' => 'Dźěle sekundy za DateTimeDigitized',
+'exif-exposuretime' => 'NaswÄ›tlenski Äas',
+'exif-exposuretime-format' => '$1 sek. ($2)',
+'exif-fnumber' => 'Zasłona',
+'exif-fnumber-format' => 'f/$1',
+'exif-exposureprogram' => 'Naswětlenski program',
+'exif-spectralsensitivity' => 'Spektralna cutliwosć',
+'exif-isospeedratings' => 'Filmowa cutliwosć (ISO)',
+'exif-oecf' => 'Optoelektroniski pÅ™eliÄenski faktor (OECF)',
+'exif-shutterspeedvalue' => 'NaswÄ›tlenski Äas',
+'exif-aperturevalue' => 'Zasłona',
+'exif-brightnessvalue' => 'Swětłosć',
+'exif-exposurebiasvalue' => 'Naswětlenska korektura',
+'exif-maxaperturevalue' => 'Najwjetša zasłona',
+'exif-subjectdistance' => 'Zdalenje k předmjetej',
+'exif-meteringmode' => 'Měrjenska metoda',
+'exif-lightsource' => 'Žórło swěcy',
+'exif-flash' => 'BÅ‚ysk',
+'exif-focallength' => 'Palnišćowa zdalenosć',
+'exif-focallength-format' => '$1 mm',
+'exif-subjectarea' => 'Wobwod předmjeta',
+'exif-flashenergy' => 'Sylnosć błyska',
+'exif-spatialfrequencyresponse' => 'Cutliwosć rumoweje frekwency',
+'exif-focalplanexresolution' => 'Wodorune rozpušćenje sensora',
+'exif-focalplaneyresolution' => 'Padorune rozpušćenje sensora',
+'exif-focalplaneresolutionunit' => 'Jednotka rozpušćenja sensora',
+'exif-subjectlocation' => 'Městno předmjeta',
+'exif-exposureindex' => 'Naswětlenski indeks',
+'exif-sensingmethod' => 'Měrjenska metoda',
+'exif-filesource' => 'Žórło dataje',
+'exif-scenetype' => 'Typ sceny',
+'exif-cfapattern' => 'Muster CFA',
+'exif-customrendered' => 'Wot wužiwarja definowane předźěłanje wobrazow',
+'exif-exposuremode' => 'Naswětlenski modus',
+'exif-whitebalance' => 'Balansa běłeho dypka',
+'exif-digitalzoomratio' => 'Digitalny zoom',
+'exif-focallengthin35mmfilm' => 'Palnišćowa zdalenosć za film 35 mm pÅ™eliÄena',
+'exif-scenecapturetype' => 'Družina sceny',
+'exif-gaincontrol' => 'Regulowanje sceny',
+'exif-contrast' => 'Kontrast',
+'exif-saturation' => 'Nasyćenosć',
+'exif-sharpness' => 'Wótrosć',
+'exif-devicesettingdescription' => 'Nastajenja nastroja',
+'exif-subjectdistancerange' => 'Zdalenosć k motiwej',
+'exif-imageuniqueid' => 'ID wobraza',
+'exif-gpsversionid' => 'Wersija ID GPS',
+'exif-gpslatituderef' => 'Sewjerna abo južna šěrina',
+'exif-gpslatitude' => 'Geografiska šěrina',
+'exif-gpslongituderef' => 'Wuchodna abo zapadna dołhosć',
+'exif-gpslongitude' => 'Geografiska dołhosć',
+'exif-gpsaltituderef' => 'Referencna wyšina',
+'exif-gpsaltitude' => 'Wyšina',
+'exif-gpstimestamp' => 'ÄŒas GPS (atomowy Äasnik)',
+'exif-gpssatellites' => 'Satelity wužiwane za měrjenje',
+'exif-gpsstatus' => 'Status přijimaka',
+'exif-gpsmeasuremode' => 'Měrjenska metoda',
+'exif-gpsdop' => 'Měrjenska dokładnosć',
+'exif-gpsspeedref' => 'Jednotka spěšnosće',
+'exif-gpsspeed' => 'Spěšnosć přijimaka GPS',
+'exif-gpstrackref' => 'Referenca za směr pohiba',
+'exif-gpstrack' => 'Směr pohiba',
+'exif-gpsimgdirectionref' => 'Referenca za wusměrjenje wobraza',
+'exif-gpsimgdirection' => 'Wobrazowy směr',
+'exif-gpsmapdatum' => 'Wužiwane geodetiske daty',
+'exif-gpsdestlatituderef' => 'Referenca za šěrinu',
+'exif-gpsdestlatitude' => 'Šěrina',
+'exif-gpsdestlongituderef' => 'Referenca dołhosće',
+'exif-gpsdestlongitude' => 'Šěrina',
+'exif-gpsdestbearingref' => 'Referenca za wusměrjenje',
+'exif-gpsdestbearing' => 'Wusměrjenje',
+'exif-gpsdestdistanceref' => 'Referenca za zdalenosć k cilej',
+'exif-gpsdestdistance' => 'Zdalenosć k cilej',
+'exif-gpsprocessingmethod' => 'Metoda předźěłanja GPS',
+'exif-gpsareainformation' => 'Mjeno wobwoda GPS',
+'exif-gpsdatestamp' => 'Datum GPS',
+'exif-gpsdifferential' => 'Diferencialna korektura GPS',
+
+# EXIF attributes
+'exif-compression-1' => 'Njekomprimowany',
+'exif-compression-6' => 'JPEG',
+
+'exif-photometricinterpretation-2' => 'RGB',
+'exif-photometricinterpretation-6' => 'YCbCr',
+
+'exif-unknowndate' => 'Njeznaty datum',
+
+'exif-orientation-1' => 'Normalnje', # 0th row: top; 0th column: left
+'exif-orientation-2' => 'Wodorunje wobroćeny', # 0th row: top; 0th column: right
+'exif-orientation-3' => '180° zwjertnjeny', # 0th row: bottom; 0th column: right
+'exif-orientation-4' => 'Padorunje wobroćeny', # 0th row: bottom; 0th column: left
+'exif-orientation-5' => '90° pÅ™ećiwo smÄ›rej Äasnika zwjertneny a padorunje wobroćeny', # 0th row: left; 0th column: top
+'exif-orientation-6' => '90° w smÄ›rje Äasnika zwjertnjeny', # 0th row: right; 0th column: top
+'exif-orientation-7' => '90° w smÄ›rje Äasnika zwjertnjeny a padorunje wobroćeny', # 0th row: right; 0th column: bottom
+'exif-orientation-8' => '90° pÅ™ećiwo smÄ›rej Äasnika zwjertnjeny', # 0th row: left; 0th column: bottom
+
+'exif-planarconfiguration-1' => 'Å kropawy format',
+'exif-planarconfiguration-2' => 'PÅ‚ony format',
+
+'exif-xyresolution-i' => '$1 dpi',
+'exif-xyresolution-c' => '$1 dpc',
+
+'exif-colorspace-1' => 'sRGB',
+'exif-colorspace-ffff.h' => 'FFFF.H',
+
+'exif-componentsconfiguration-0' => 'Njeeksistuje',
+'exif-componentsconfiguration-1' => 'Y',
+'exif-componentsconfiguration-2' => 'Cb',
+'exif-componentsconfiguration-3' => 'Cr',
+'exif-componentsconfiguration-4' => 'R',
+'exif-componentsconfiguration-5' => 'G',
+'exif-componentsconfiguration-6' => 'B',
+
+'exif-exposureprogram-0' => 'Njeznaty',
+'exif-exposureprogram-1' => 'Manuelny',
+'exif-exposureprogram-2' => 'Normalny program',
+'exif-exposureprogram-3' => 'Priorita zasłony',
+'exif-exposureprogram-4' => 'Priorita zawěrki',
+'exif-exposureprogram-5' => 'Kreatiwny program (za hłubokosć wótrosće)',
+'exif-exposureprogram-6' => 'Akciski program (za wyšu spěšnosć zawěrki)',
+'exif-exposureprogram-7' => 'Portretowy modus (za fota z blikosće z pozadkom zwonka fokusa)',
+'exif-exposureprogram-8' => 'Krajinowy modus (za fota krajinow z pozadkom we fokusu)',
+
+'exif-subjectdistance-value' => '$1 m',
+
+'exif-meteringmode-0' => 'Njeznata',
+'exif-meteringmode-1' => 'Přerězk',
+'exif-meteringmode-2' => 'Srjedźa wusměrjeny',
+'exif-meteringmode-3' => 'Spot',
+'exif-meteringmode-4' => 'Multispot',
+'exif-meteringmode-5' => 'Muster',
+'exif-meteringmode-6' => 'Dźělna',
+'exif-meteringmode-255' => 'Druha',
+
+'exif-lightsource-0' => 'Njeznata',
+'exif-lightsource-1' => 'Dnjowe swětło',
+'exif-lightsource-2' => 'Fluorescentne',
+'exif-lightsource-3' => 'Žehlawka',
+'exif-lightsource-4' => 'BÅ‚ysk',
+'exif-lightsource-9' => 'Rjane wjedro',
+'exif-lightsource-10' => 'PomróÄene',
+'exif-lightsource-11' => 'Sćin',
+'exif-lightsource-12' => 'Dnjowe swětło fluoreskowace (D 5700 – 7100K)',
+'exif-lightsource-13' => 'Dnjowoběły fluoreskowacy (N 4600 – 5400K)',
+'exif-lightsource-14' => 'Zymnoběły fluoreskowacy (W 3900 – 4500K)',
+'exif-lightsource-15' => 'běły fluoroskowacy (WW 3200 – 3700K)',
+'exif-lightsource-17' => 'Standardne swětło A',
+'exif-lightsource-18' => 'Standardne swětło B',
+'exif-lightsource-19' => 'Standardne swětło C',
+'exif-lightsource-20' => 'D55',
+'exif-lightsource-21' => 'D65',
+'exif-lightsource-22' => 'D75',
+'exif-lightsource-23' => 'D50',
+'exif-lightsource-24' => 'ISO studijowa wolframowa žehlawka',
+'exif-lightsource-255' => 'Druhe žórło swětła',
+
+'exif-focalplaneresolutionunit-2' => 'cól',
+
+'exif-sensingmethod-1' => 'Njedefinowany',
+'exif-sensingmethod-2' => 'JednoÄipowy barbowy pÅ™estrjenjowy sensor',
+'exif-sensingmethod-3' => 'DwuÄipowy barbowy pÅ™estrjenjowy sensor',
+'exif-sensingmethod-4' => 'TÅ™iÄipowy barbowy pÅ™estrjenjowy sensor',
+'exif-sensingmethod-5' => 'Sekwencielny barbowy přestrjenjowy sensor',
+'exif-sensingmethod-7' => 'Třilinearny sensor',
+'exif-sensingmethod-8' => 'Barbowy sekwencielny linearny sensor',
+
+'exif-filesource-3' => 'DSC',
+
+'exif-scenetype-1' => 'Direktnje fotografowany wobraz',
+
'exif-customrendered-0' => 'Normalne wobdźěłanje',
'exif-customrendered-1' => 'Wužiwarske wobdźěłanje',
-'exif-datetime' => 'Datum a Äas datajoweje zmÄ›ny',
-'exif-datetimedigitized'=> 'Datum a Äas digitalizacije',
-'exif-datetimeoriginal' => 'Datum a Äas zaÅ‚oženja datow',
-'exif-devicesettingdescription'=> 'Nastajenja nastroja',
-'exif-digitalzoomratio' => 'Digitalny zoom',
-'exif-exifversion' => 'Exif wersija',
-'exif-exposurebiasvalue'=> 'Naswětlenska směrnica',
-'exif-exposureindex' => 'Naswětlenski indeks',
-'exif-exposuremode' => 'Naswětlenski modus',
-'exif-exposuremode-0' => 'Awtomatiske naswětlenje',
-'exif-exposuremode-1' => 'Manuelne naswětlenje',
-'exif-exposuremode-2' => 'Rjad naswětlenjow (Bracketing)',
-'exif-exposureprogram' => 'Program naswětlenja',
-'exif-exposureprogram-0'=> 'Njeznaty',
-'exif-exposureprogram-1'=> 'Manualny',
-'exif-exposureprogram-2'=> 'Standardny program',
-'exif-exposureprogram-3'=> 'Priorita zasłony',
-'exif-exposureprogram-4'=> 'Priorita zawěrki',
-'exif-exposureprogram-5'=> 'Kreatiwny program (na hłubokostnu wótrosć wusměrjeny)',
-'exif-exposureprogram-6'=> 'Akcijny program (na krótÅ¡i Äas zawÄ›rki wusmÄ›rjeny)',
-'exif-exposureprogram-7'=> 'Portretowy modus (za fotografije z bliskosće z njewótrym pozadkom)',
-'exif-exposureprogram-8'=> 'Krajinsky modus (za krajinske fotografije z wótrym pozadkom)',
-'exif-exposuretime' => 'Čas naswětlenja',
-'exif-exposuretime-format'=> '$1 sek. ($2)',
-'exif-filesource' => 'Žórło dataje',
-'exif-flash' => 'BÅ‚ysk',
-'exif-flashenergy' => 'Sylnosć błyska',
-'exif-flashpixversion' => 'Podpěrowana wersija Flashpix',
-'exif-fnumber' => 'Zasłona',
-'exif-fnumber-format' => 'f/$1',
-'exif-focallength' => 'Wohnišćowa zdalenosć ÄóÄka',
-'exif-focallength-format'=> '$1 mm',
-'exif-focallengthin35mmfilm'=> 'Wohnišćowa zdalenosć za film 35 mm pÅ™eliÄene',
-'exif-focalplaneresolutionunit'=> 'Jednotka rozpušćenja sensora',
-'exif-focalplaneresolutionunit-2'=> 'Cól',
-'exif-focalplanexresolution'=> 'Wodorune rozpušćenje sensora',
-'exif-focalplaneyresolution'=> 'Padorune rozpušćenje sensora',
-'exif-gaincontrol' => 'Wodźenje sceny',
-'exif-gaincontrol-0' => 'Žane powjetšenje',
-'exif-gaincontrol-1' => 'Snadne powjetšenje',
-'exif-gaincontrol-2' => 'Wysoke powjetšenje',
-'exif-gaincontrol-3' => 'Snadne pomjeńšenje',
-'exif-gaincontrol-4' => 'Wulke pomjeńšenje',
-'exif-gpsaltitude' => 'Wysokosć',
-'exif-gpsaltituderef' => 'Referenca wysokosće',
-'exif-gpsareainformation'=> 'Mjeno wobwoda GPS',
-'exif-gpsdatestamp' => 'Datum GPS',
-'exif-gpsdestbearing' => 'Wusměrjenje',
-'exif-gpsdestbearingref'=> 'Referenca za wusměrjenje',
-'exif-gpsdestdistance' => 'Zdalenosć k cilej',
-'exif-gpsdestdistanceref'=> 'Referenca za zdalenosć k cilej',
-'exif-gpsdestlatitude' => 'Šěrina',
-'exif-gpsdestlatituderef'=> 'Referenca za šěrinu',
-'exif-gpsdestlongitude' => 'Šěrina',
-'exif-gpsdestlongituderef'=> 'Referenca dołhosće',
-'exif-gpsdifferential' => 'Diferencialna korektura GPS',
-'exif-gpsdirection-m' => 'Magnetiski směr',
-'exif-gpsdirection-t' => 'Woprawdźity směr',
-'exif-gpsdop' => 'Měrjenska dokładnosć',
-'exif-gpsimgdirection' => 'Wobrazowy směr',
-'exif-gpsimgdirectionref'=> 'Referenca za wusměrjenje wobraza',
-'exif-gpslatitude' => 'Geografiska šěrina',
-'exif-gpslatitude-n' => 'Sewjerna šěrina',
-'exif-gpslatitude-s' => 'Južna šěrina',
-'exif-gpslatituderef' => 'Sewjerna abo južna šěrina',
-'exif-gpslongitude' => 'Geografiska dołhosć',
-'exif-gpslongitude-e' => 'Wuchodna dalokosć',
-'exif-gpslongitude-w' => 'Zapadna dalokosć',
-'exif-gpslongituderef' => 'Wuchodna abo zapadna dołhosć',
-'exif-gpsmapdatum' => 'Wužiwane geodetiske daty',
-'exif-gpsmeasuremode' => 'Měrjenska metoda',
+
+'exif-exposuremode-0' => 'Awtomatiske naswětlenje',
+'exif-exposuremode-1' => 'Manuelne naswětlenje',
+'exif-exposuremode-2' => 'Rjad naswětlenjow (Bracketing)',
+
+'exif-whitebalance-0' => 'Automatiske wurunanje běłeho',
+'exif-whitebalance-1' => 'Manuelne wurunanje běłeho',
+
+'exif-scenecapturetype-0' => 'Standard',
+'exif-scenecapturetype-1' => 'Krajina',
+'exif-scenecapturetype-2' => 'Portret',
+'exif-scenecapturetype-3' => 'Nócna scena',
+
+'exif-gaincontrol-0' => 'Žane',
+'exif-gaincontrol-1' => 'Snadne',
+'exif-gaincontrol-2' => 'Wysoke zesylnjenje',
+'exif-gaincontrol-3' => 'Niske wosłabjenje',
+'exif-gaincontrol-4' => 'Wysoke wosłabjenje',
+
+'exif-contrast-0' => 'Normalny',
+'exif-contrast-1' => 'Mjechki',
+'exif-contrast-2' => 'Sylny',
+
+'exif-saturation-0' => 'Normalna nasyćenosć',
+'exif-saturation-1' => 'Niska nasyćenosć',
+'exif-saturation-2' => 'Wysoka nasyćenosć',
+
+'exif-sharpness-0' => 'Normalna',
+'exif-sharpness-1' => 'Mjechka',
+'exif-sharpness-2' => 'Sylna',
+
+'exif-subjectdistancerange-0' => 'Njeznata',
+'exif-subjectdistancerange-1' => 'Makro',
+'exif-subjectdistancerange-2' => 'Bliski pohlad',
+'exif-subjectdistancerange-3' => 'Zdaleny pohlad',
+
+# Pseudotags used for GPSLatitudeRef and GPSDestLatitudeRef
+'exif-gpslatitude-n' => 'Sewjerna šěrina',
+'exif-gpslatitude-s' => 'Južna šěrina',
+
+# Pseudotags used for GPSLongitudeRef and GPSDestLongitudeRef
+'exif-gpslongitude-e' => 'Wuchodna dołhosć',
+'exif-gpslongitude-w' => 'Zapadna dołhosć',
+
+'exif-gpsstatus-a' => 'Měrjenje běži',
+'exif-gpsstatus-v' => 'Measurement interoperability',
+
'exif-gpsmeasuremode-2' => 'dwudimensionalne měrjenje',
'exif-gpsmeasuremode-3' => 'třidimensionalne měrjenje',
-'exif-gpsprocessingmethod'=> 'Metoda wobdźěłanja GPS',
-'exif-gpssatellites' => 'Satelity wužiwane za měrjenje',
-'exif-gpsspeed' => 'Spěšnosć přijimaka GPS',
-'exif-gpsspeed-n' => 'Suki',
-'exif-gpsspeedref' => 'Jednotka spěšnosće',
-'exif-gpsstatus' => 'Status přijimaka',
-'exif-gpsstatus-a' => 'Měrjenje hišće běži...',
-'exif-gpstimestamp' => 'GPS-Äas (atomowy Äasnik)',
-'exif-gpstrack' => 'Pohibowy směr',
-'exif-gpstrackref' => 'Referenca za pohibowy směr',
-'exif-gpsversionid' => 'Wersija znamki GPS',
-'exif-imagedescription' => 'Titul wobraza',
-'exif-imagelength' => 'Wysokosć',
-'exif-imageuniqueid' => 'ID wobraza',
-'exif-imagewidth' => 'Šěrokosć',
-'exif-isospeedratings' => 'Cutliwosć film a abo sensora',
-'exif-jpeginterchangeformat'=> 'Offset k JPEG SOI',
-'exif-jpeginterchangeformatlength'=> 'Bajty JPEG datow',
-'exif-lightsource' => 'Žórło swěcy',
-'exif-lightsource-0' => 'Njeznate',
-'exif-lightsource-1' => 'Dnjowe swětło',
-'exif-lightsource-10' => 'PomróÄene',
-'exif-lightsource-11' => 'Sćin',
-'exif-lightsource-12' => 'Fluorescentne dnjowe swětło (D 5700 – 7100K)',
-'exif-lightsource-13' => 'Dźeń, běłe, fluorescentne (N 4600 – 5400K)',
-'exif-lightsource-14' => 'Chłódne, běłe, fluorescentne (W 3900 – 4500K)',
-'exif-lightsource-15' => 'Běły, fluorescěrowacy (WW 3200 – 3700K)',
-'exif-lightsource-17' => 'Normalne swětło A',
-'exif-lightsource-18' => 'Normalne swětło B',
-'exif-lightsource-19' => 'Normalne swětło C',
-'exif-lightsource-2' => 'Fluorescentne',
-'exif-lightsource-24' => 'ISO studijowa wolframowa žehlawka',
-'exif-lightsource-255' => 'Hinaše swětłowe žórło',
-'exif-lightsource-3' => 'Žehlawka',
-'exif-lightsource-4' => 'BÅ‚ysk',
-'exif-lightsource-9' => 'Rjane wjedro',
-'exif-make' => 'Zhotowjer kamery',
-'exif-makernote' => 'Přispomnjenja zhotowjerja',
-'exif-maxaperturevalue' => 'Najwjetša objektiwowa wotwěra',
-'exif-meteringmode' => 'Měrjenska metoda',
-'exif-meteringmode-0' => 'Njeznata',
-'exif-meteringmode-1' => 'Přerězk',
-'exif-meteringmode-2' => 'Dosrjedźny přerězk',
-'exif-meteringmode-255' => 'Druha',
-'exif-meteringmode-3' => 'Dypkowa',
-'exif-meteringmode-4' => 'wjeledypkowa',
-'exif-meteringmode-5' => 'Muster',
-'exif-meteringmode-6' => 'Na dźěl wobraza wusměrjena',
-'exif-model' => 'Model kamery',
-'exif-oecf' => 'Optoelektroniski pÅ™eliÄowanski faktor',
-'exif-orientation' => 'Wusměrjenje kamery',
-'exif-orientation-1' => 'Normalnje',
-'exif-orientation-2' => 'Horicontalnje kiwknjeny',
-'exif-orientation-3' => 'Wo 180° zwjertnjeny',
-'exif-orientation-4' => 'Wertikalnje kiwknjeny',
-'exif-orientation-5' => 'Wo 90° pÅ™ećiwo smÄ›rej Äasnika zwjertnjeny a wertikalnje kiwknjeny',
-'exif-orientation-6' => 'Wo 90° po smÄ›rje Äasnika zwjertnjeny',
-'exif-orientation-7' => 'Wo 90° po smÄ›rje Äasnika zwjertnjeny a wertikalnje kiwknjeny',
-'exif-orientation-8' => 'Wo 90° pÅ™ećiwo smÄ›rej Äasnika zwjertnjeny',
-'exif-photometricinterpretation'=> 'Zestajenje pikselow',
-'exif-photometricinterpretation-2'=> 'RGB',
-'exif-photometricinterpretation-6'=> 'YCbCr',
-'exif-pixelxdimension' => 'Płaćiwa wysokosć wobraza',
-'exif-pixelydimension' => 'Płaćiwa šěrokosć wobraza',
-'exif-planarconfiguration'=> 'Porjad datow',
-'exif-planarconfiguration-1'=> 'Å kropawy format',
-'exif-planarconfiguration-2'=> 'PÅ‚ony format',
-'exif-primarychromaticities'=> 'Barbowa kwalita primarnych barbow',
-'exif-referenceblackwhite'=> 'Por Äorneje a běłeje referencneju hódnotow',
-'exif-relatedsoundfile' => 'Zwjazana zynkowa dataja',
-'exif-resolutionunit' => 'Jednotka rozeznaća X a Y',
-'exif-rowsperstrip' => 'LiÄba rjadkow na pask',
-'exif-samplesperpixel' => 'LiÄba komponentow',
-'exif-saturation' => 'Nasyćenosć',
-'exif-saturation-0' => 'Normalna nasyćenosć',
-'exif-saturation-1' => 'Niska nasyćenosć',
-'exif-saturation-2' => 'Wysoka nasyćenosć',
-'exif-scenecapturetype' => 'Typ zapopadnjenja sceny',
-'exif-scenecapturetype-0'=> 'Standard',
-'exif-scenecapturetype-1'=> 'Krajina',
-'exif-scenecapturetype-2'=> 'Portret',
-'exif-scenecapturetype-3'=> 'Nócne foto',
-'exif-scenetype' => 'Typ sceny',
-'exif-scenetype-1' => 'Direktnje zapopadnjeny wobraz',
-'exif-sensingmethod' => 'Měrjenska metoda',
-'exif-sensingmethod-1' => 'Njedefinowany',
-'exif-sensingmethod-2' => 'JednoÄipowy barbowy pÅ™estrjenjowy sensor',
-'exif-sensingmethod-3' => 'DwuÄipowy barbowy pÅ™estrjenjowy sensor',
-'exif-sensingmethod-4' => 'TÅ™iÄipowy barbowy pÅ™estrjenjowy sensor',
-'exif-sensingmethod-5' => 'Sekwencielny barbowy přestrjenjowy sensor',
-'exif-sensingmethod-7' => 'Trilinearny sensor',
-'exif-sensingmethod-8' => 'Barbowy sekwencielny linearny sensor',
-'exif-sharpness' => 'Wótrosć',
-'exif-sharpness-0' => 'Normalny',
-'exif-sharpness-1' => 'Mjechki',
-'exif-sharpness-2' => 'Twjerdy',
-'exif-shutterspeedvalue'=> 'Čas naswětlenja',
-'exif-software' => 'Software',
-'exif-spatialfrequencyresponse'=> 'Rumnostna frekwencowa charakteristika',
-'exif-spectralsensitivity'=> 'Spektralna cutliwosć',
-'exif-stripbytecounts' => 'Bajtow na komprimowany pask',
-'exif-stripoffsets' => 'Městno wobrazowych datow',
-'exif-subjectarea' => 'Wobkruh',
-'exif-subjectdistance' => 'Zdalenosć k objektej',
-'exif-subjectdistance-value'=> '$1 m',
-'exif-subjectdistancerange'=> 'Zdalenosć objekta',
-'exif-subjectdistancerange-0'=> 'Njeznaty',
-'exif-subjectdistancerange-1'=> 'Makro',
-'exif-subjectdistancerange-2'=> 'Foto zbliska',
-'exif-subjectdistancerange-3'=> 'Foto znazdala',
-'exif-subjectlocation' => 'Městno objekta',
-'exif-subsectime' => 'Dźěl sekundow DateTime',
-'exif-subsectimedigitized'=> 'Dźěl sekundow DateTimeDigitized',
-'exif-subsectimeoriginal'=> 'Dźěl sekundow DateTimeOriginal',
-'exif-transferfunction' => 'Přenošowanska funkcija',
-'exif-usercomment' => 'Přispomjenja wužiwarja',
-'exif-whitebalance' => 'Balansa běłeje barby',
-'exif-whitebalance-0' => 'Automatiske wubalansowanje běłeho',
-'exif-whitebalance-1' => 'Manuelne wubalansowanje běłeho',
-'exif-whitepoint' => 'Barbowa kwalita běłeho dypka',
-'exif-xresolution' => 'Wodorune rozpušćenje',
-'exif-ycbcrcoefficients'=> 'Matriksowe koeficienty za transformaciju barboweho ruma',
-'exif-ycbcrpositioning' => 'Wusměrjenje Y a C',
-'exif-ycbcrsubsampling' => 'Poměr wottasanja Y k C',
-'exif-yresolution' => 'Padorune rozpušćenje',
-'expiringblock' => 'haÄ do $1',
-'explainconflict' => 'NÄ›chtó druhi je tutu stronu zmÄ›niÅ‚ w samsnym Äasu, hdyž sće spytaÅ‚(a) ju wobdźěłać. Hornje tekstowe polo wobsahuje tekst strony kaž wón tuchwilu eksistuje. WaÅ¡e zmÄ›ny so w delnim tekstowym polu jewja. Dyrbiće swoje zmÄ›ny do eksistowaceho teksta zasunyć. <b>Jenož</b> tekst w hornim tekstowym polu budźe so skÅ‚adować jelizo na „SkÅ‚adować†kliknjeće.<br />',
-'export' => 'Strony eksportować',
-'export-submit' => 'Eksportować',
-'exportcuronly' => 'Jenož aktualnu wersiju zapřijeć, nic dospołne stawizny',
-'exportnohistory' => '----
-<b>Kedźbu:</b> Eksport cyłych stawiznow přez tutón formular je wukonliwosće serwera dla znjemóžnjeny.',
-'exporttext' => 'Móžeće tekst a stawizny wěsteje strony abo skupiny stronow, kotrež su w XML zawite, eksportować. To da so potom do druheho wiki, kotryž ze software MediaWiki dźěła, z pomocu strony Special:Import importować.
-
-Zo bychu so strony z nastawkami eksportowali, zapisajće titule stron do tekstoweho pola deleka, jedyn titul na linku, a wubjerće haÄ chceće tuchwilnu wersiju kaž tež stare wersije z linkami stawiznow strony abo jenož aktualnu wersiju z informacijemi wo poslednjej zmÄ›nje eksportować.
-
-W poslednim padźe móžeće tež wotkaz wužiwać, na pÅ™. „[[Special:Export/{{int:Mainpage}}]]†za stronu „{{int:Mainpage}}â€.',
-'externaldberror' => 'Běše pak eksterny zmylk awtentifikacije datoweje banki, pak njesměće swoje eksterne konto aktualizować.',
-'extlink_sample' => 'http://www.beispiel.de Titul wotkaza',
-'extlink_tip' => 'Eksterny wotkaz (prošu dopomńće so na prefiks http://)',
-'faq' => 'FAQ',
-'faqpage' => 'Project:FAQ',
-'feb' => 'feb',
-'february' => 'februar',
-'february-gen' => 'februara',
-'feed-invalid' => 'Njepłaćiwy typ abonementa.',
-'feedlinks' => 'Newsfeed:',
-'filecopyerror' => 'Njebě móžno dataju „$1†k „$2†kopěrować.',
-'filedeleteerror' => 'Njebě móžno dataju „$1†wušmórnyć.',
-'filedesc' => 'Zjeće',
-'fileexists' => 'Dataja z tutym mjenom hižo eksistuje, proÅ¡u pruwujće $1 jelizo njejsće wÄ›sty(a) haÄ chceće ju zmÄ›nić.',
-'fileexists-forbidden' => 'Dataja z tutym mjenom hižo ekstituje, prošu dźiće wróćo a nahrawajće ju z druhim mjenom. [[Image:$1|thumb|center|$1]]',
-'fileexists-shared-forbidden'=> 'Dataja z tutym mjenom hižo ekstituje, prošu dźiće wróćo a nahrawajće ju z druhim mjenom. [[Image:$1|thumb|center|$1]]',
-'fileinfo' => '$1KB, družina MIME: <code>$2</code>',
-'filemissing' => 'Dataja pobrachuje',
-'filename' => 'Mjeno dataje',
-'filenotfound' => 'Njebě móžno dataju „$1†namakać.',
-'filerenameerror' => 'Njebě móžno dataju „$1†do „$2†přemjenować.',
-'files' => 'Dataje',
-'filesource' => 'Žórło',
-'filestatus' => 'Licenca',
-'fileuploaded' => 'Dataja „$1†bu z wuspěchom nahrata. Prošu slědujće tutón wotkaz: $2 k stronje wopisanja a zapisajće informacije wo dataji, na př. zwotkel pochadźa, hdy a wot koho bu załožena a štožkuli hišće wo njej wěsće. Jelizo je to wobraz, móžeće jón takle zasunyć: <tt><nowiki>[[Image:$1|thumb|wopisanje]]</nowiki></tt>',
-'fileuploadsummary' => 'Zjeće:',
-'filewasdeleted' => 'Dataja z tutym mjenom bu prjedy hižo nahrata a mjeztym wuÅ¡mórnjena. ProÅ¡u pÅ™epruwujće $1 prjedy haÄ ju znowa skÅ‚adujće.',
-'formerror' => 'Zmylk: njeje móžno formular wotesłać',
-'fri' => 'Pja',
-'friday' => 'Pjatk',
-'getimagelist' => 'Lisćinu datajow nabyć',
-'go' => 'Nastawk',
-'gotaccount' => 'Maće hižo wužiwarske konto? $1.',
-'gotaccountlink' => 'Přizjewić',
-'group' => 'Skupina:',
-'group-all' => '(wšě)',
-'group-bot-member' => 'bot',
-'group-bureaucrat' => 'Běrokraća',
-'group-bureaucrat-member'=> 'běrokrat',
-'group-sysop' => 'Administratorojo',
-'group-sysop-member' => 'administrator',
-'grouppage-bot' => 'Project:Bots',
-'grouppage-bureaucrat' => 'Project:Běrokraća',
-'grouppage-sysop' => 'Project:Administratorojo',
-'groups' => 'Skupiny wužiwarjow',
-'guesstimezone' => 'Z browsera zasunyć',
-'headline_sample' => 'Nadpismo',
-'headline_tip' => 'Nadpismo runiny 2',
-'help' => 'Pomoc',
-'helppage' => 'Project:Pomoc',
-'hide' => 'schować',
-'hideresults' => 'Wuslědki schować',
-'hidetoc' => 'schować',
-'hist' => 'wersije',
-'histfirst' => 'Tuchwilnu',
-'histlast' => 'Najstaršu',
-'histlegend' => 'Diff wubrać: WubÄ›rće opciske pola za pÅ™irunanje a tłóÄće na enter abo tłóÄku deleka.
-
-Legenda: (akt) = rozdźěl k tuchwilnej wersiji, (posl) = rozdźěl k předchadnej wersiji, D = drobna změna.',
-'history' => 'Stawizny strony',
-'history-feed-description'=> 'Stawizny wersijow za tutu stronu we wiki',
-'history-feed-empty' => 'Strona, kotruž sće požadał(a), njeekstistuje. Je móžne, zo bě wušmórnjena abo so pod druhi titul zasunyła. Móžeće [[Special:Search|tu]] za stronam z podobnym titulom pytać.',
-'history-feed-item-nocomment'=> '$1 w $2 hodź.',
-'history-feed-title' => 'Stawizny wersijow',
-'history_short' => 'Stawizny',
-'historywarning' => 'KEDŹBU: Strona, kotruž chceće wušmórnyć, ma stawizny:',
-'hr_tip' => 'Wodoruna linija (zrědka wužiwać)',
-'ignorewarning' => 'Warnowanje ignorować a dataju najebać toho składować.',
-'ignorewarnings' => 'Warnowanja ignorować',
-'illegalfilename' => 'Mjeno dataje „$1†znamješka, kotrež njejsu w stronowych titulach dopušćene, wobsahuje. Prošu přemjenujće dataju a spytajće hišće raz ju nahrać.',
-'ilsubmit' => 'Pytam',
-'image_sample' => 'Přikład.jpg',
-'image_tip' => 'Zasadźeny wobraz',
-'imagelinks' => 'Wotkazy',
-'imagelist' => 'Lisćina datajow',
-'imagelistall' => 'wšě',
-'imagelistforuser' => 'Jenož dataje kiž buchu přez $1 nahrate.',
-'imagelisttext' => 'Deleka je lisćina <b>$1</b> datajow po <b>$2</b> sortěrowanych.',
-'imagemaxsize' => 'Wobrazy na stronach wobrazoweho wopisanja wobmjezować na:',
-'imagepage' => 'Wobrazowu stronu pokazać',
-'imagereverted' => 'K staršej wersiji nawróćene.',
-'imgdelete' => 'Wušmórnyć',
-'imgdesc' => 'wopisanje',
-'imghistlegend' => 'Legenda: (akt) = to je aktualna dataja, (wotstr) = tutu staru wersiju wotstronić, (nawróć) = nawróć so k tutej starej wersiji.
-
-<i>Klikńće na datum zo byšće werziju widźał(a) kiž bu na tutym dnju nahrata</i>.',
-'imghistory' => 'Stawizny dataje',
-'imglegend' => 'Legenda: (wop) = Wopisanje dataje pokazać/wobdźěłać.',
-'immobile_namespace' => 'Cilowy titul je wosebity typ; strony njedadźa so do druheho mjenoweho ruma přesunyć.',
-'import' => 'Strony importować',
-'import-interwiki-history'=> 'Wšě wersije ze stawiznow tuteje strony kopěrować',
-'import-interwiki-namespace'=> 'Strony importować do mjenoweho ruma:',
-'import-interwiki-submit'=> 'Importować',
-'import-interwiki-text' => 'Wuběrće wiki a stronu k importowanju. Daty wersijow a mjena awtorow so wobchowaju. Wšě transwiki-importy so w [[Special:Log/import|protokolu importow]] jewja.',
-'import-logentry-interwiki'=> 'z druheho wiki importowany $1',
-'import-logentry-interwiki-detail'=> '$1 wersijow z $2',
-'import-logentry-upload'=> 'strona „[[$1]]†bu přez nahrawanje importowana',
-'import-logentry-upload-detail'=> '$1 wersijow',
-'import-revision-count' => '$1 wersijow',
-'importbadinterwiki' => 'WopaÄny interwiki-wotkaz',
-'importcantopen' => 'Njemóžno importowu dataju woÄinić',
-'importfailed' => 'Importowanje njeporadźiło: $1',
-'importhistoryconflict' => 'Napřećiwne stawizny eksistuja (snano bu strona hižo prjedy importowana)',
-'importing' => 'Importuju $1',
-'importinterwiki' => 'Transwiki import',
-'importlogpage' => 'Protokol importow',
-'importlogpagetext' => 'To je lisćina stronow ze stawiznami z druhich wiki.',
-'importnofile' => 'Žana importowanska dataja wubrana.',
-'importnopages' => 'Žane strony k importowanju',
-'importnosources' => 'Žane importowanske žórła za transwiki wubrane a direktne nahraća stawiznow su znjemóžnjene.',
-'importnotext' => 'Prózdny abo žadyn tekst',
-'importstart' => 'Importuju…',
-'importsuccess' => 'Importowanje poradźiło!',
-'importtext' => 'ProÅ¡u eksportujće dataju ze žórÅ‚oweho wiki wužiwajo stronu Special:Export, skÅ‚adujće ju na swoju krutu taÄel a nahrajće ju sem.',
-'importunknownsource' => 'Njeznate importowe žórło',
-'importuploaderror' => 'Nahraće importowanskeje dataje njeje so poradźiÅ‚o; snano dataja je wjetÅ¡a haÄ dowolena nahrawanska wulkosć.',
-'infiniteblock' => 'na přeco',
-'info_short' => 'Informacija',
-'infosubtitle' => 'Informacije za stronu',
-'internalerror' => 'Interny zmylk',
-'intl' => 'Interwiki-wotkazy',
-'invalidemailaddress' => 'Emailowa adresa njemóže so akceptować, dokelž zda so, zo ma njepłaćiwy format. Prošu zapisajće prawje formatowanu adresu abo wuprózdńće polo.',
-'invert' => 'Wuběr zwobroćić',
-'ip_range_invalid' => 'Njepłaciwy IP-wobkruh.',
-'ipaddress' => 'IP-adresa',
-'ipadressorusername' => 'IP-adresa abo wužiwarske mjeno',
-'ipb_expiry_invalid' => 'Čas spadnjenja je njepłaćiwy.',
-'ipbanononly' => 'Jenož anonymnych wužiwarjow blokować',
-'ipbcreateaccount' => 'Stworjenju nowych kontow zadźěwać',
-'ipbexpiry' => 'Spadnjenje',
-'ipblocklist' => 'Lisćina blokowanych IP-adresow a wužiwarskich mjenow',
-'ipblocklistempty' => 'Lisćina blokowanjow je prózdna.',
-'ipboptions' => '1 hodźinu:1 hodźinu,2 hodźinje:2 hodźinje,1 dźeń:1 dźeń,3 dny:3 dny,1 tydźeń:1 tydźeń,2 njedźeli:2 njedźeli,1 měsać:1 měsac,3 měsacy:3 měsacy,6 měsacow:6 měsacow,1 lěto:1 lěto,na přeco:na přeco',
-'ipbother' => 'Druha doba',
-'ipbotheroption' => 'druha doba (jendźelsce)',
-'ipbreason' => 'PÅ™iÄina',
-'ipbsubmit' => 'Wužiwarja blokować',
-'ipusubmit' => 'Blokowanje adresy zběhnyć',
-'isbn' => 'ISBN',
-'isredirect' => 'Daleposrědkowanje',
-'istemplate' => 'Zapřijeće předłohi',
-'italic_sample' => 'Kursiwny tekst',
-'italic_tip' => 'Kursiwny tekst',
-'iteminvalidname' => 'Problem ze stronu „$1“, njepłaćiwe mjeno...',
-'jan' => 'jan',
-'january' => 'januar',
-'january-gen' => 'januara',
-'jul' => 'jul',
-'july' => 'julij',
-'july-gen' => 'julija',
-'jumpto' => 'Dźi do:',
-'jumptonavigation' => 'Nawigacija',
-'jumptosearch' => 'Pytaj',
-'jun' => 'jun',
-'june' => 'junij',
-'june-gen' => 'junija',
-'laggedslavemode' => 'Kedźbu: Je móžno, zo strona žane zaktualizowanja njewobsahuje.',
-'largefile' => 'PoruÄa so, zo wobrazy wulkosć $1 bajtow njepÅ™ekroÄuja, tuta dataja je $2 bajtow wulka.',
-'largefileserver' => 'Tuta dataja je wjetÅ¡a haÄ serwer za nahrawanje dowoli.',
-'last' => 'posl',
-'lastmodifiedat' => 'Tuta strona bu posledni raz dnja $1 $2 změnjena.',
-'license' => 'Licenca',
-'lineno' => 'Linka $1:',
-'link_sample' => 'Titul wotkaza',
-'link_tip' => 'Interny wotkaz',
-'linklistsub' => '(Lisćina wotkazow)',
-'linkshere' => 'Naslědne strony sem pokazuja:',
-'linkstoimage' => 'Naslědne strony na tutu dataju pokazuja:',
-'listingcontinuesabbrev'=> 'pokr.',
-'listredirects' => 'Lisćina daleposrědkowanjow',
-'listusers' => 'Zapis wužiwarjow',
-'listusersfrom' => 'ZapoÄinajo z:',
-'loadhist' => 'Stawizny strony zaÄitać',
-'loadingrev' => 'zaÄitanje wersijow za diff',
-'localtime' => 'Lokalny Äas',
-'lockbtn' => 'Datowu banku zawrěć',
-'lockconfirm' => 'Haj, chcu woprawdźe datowu banku zawrěć.',
-'lockdb' => 'Datowu banku zawrěć',
-'lockdbsuccesssub' => 'Zawrjenje datoweje banki poradźiło',
-'lockdbsuccesstext' => 'Datowa banka bu zawrjena.
-
-Pomyslće sej zawrjenje wotstronić, po tym zo su porjedźenske dźěła dokónÄene.',
-'lockdbtext' => 'Zawrjenje datoweje banki znjezmóžni wÅ¡Ä›m wužiwarjam strony wobdźěłać, jich nastajenja zmÄ›nić, jich wobkedźbowanki wobdźěłać a hinaÅ¡e dźěła Äinić, kotrež sej zmÄ›ny w datowej bance žadaja. ProÅ¡u wobkrućće, zo chceće datowu banku woprawdźe zawrěć a zo chceće zawrjenje zaso zbÄ›hnyć, hdyž budu porjedźenske dźěła skónÄene.',
-'locknoconfirm' => 'Njejsće kašćik potwjerdźenja nakřižował(a).',
-'log' => 'WÅ¡Ä› protokole',
-'logempty' => 'Žane so hodźace zapiski.',
-'login' => 'Přizjewić',
-'loginerror' => 'Zmylk při přizjewjenju',
-'loginlanguagelabel' => 'RÄ›Ä: $1',
-'loginpagetitle' => 'Přizjewjenje',
-'loginproblem' => '<b>Běše problem z přizjewjenjom.</b>
-
-Prošu spytajće hišće raz!',
-'loginprompt' => 'Zo byšće so pola {{GRAMMAR:genitiw|{{SITENAME}}}} přizjewić móhł(a), dyrbja placki (cookies) zmóžnjene być.',
-'loginreqlink' => 'přizjewić',
-'loginreqpagetext' => 'Dyrbiće so $1, zo byšće strony Äitać móhÅ‚(a).',
-'loginreqtitle' => 'Přizjewjene trěbne',
-'loginsuccess' => '<b>Sće nětko jako „$1†we {{GRAMMAR:lokatiw|{{SITENAME}}}} přizjewjeny(a).</b>',
-'loginsuccesstitle' => 'Přizjewjenje wuspěšne',
-'logout' => 'Wotzjewić',
-'logouttext' => '<strong>Sće nětko wotzjewjeny(a).</strong>
-
-Móžeće {{GRAMMAR:akuzatiw|{{SITENAME}}}} anonymnje dale wužiwać abo so ze samsnym abo druhim wužiwarskim mjenom zaso přizjewić. Wobkedźbujće zo so někotre strony dale jewja kaž bysće hišće přizjewjeny doniž pufrowak wašeho browsera njewuprózdnjeće.',
-'logouttitle' => 'Wotzjewjenje wužiwarja',
-'lonelypages' => 'Wosyroćene strony',
-'longpageerror' => '<strong>ZMYLK: Tekst, kotryž sće spytał(a) składować wobsaha $1 kB, maksimalna wulkosć pak je $2 kB. Njeje móžno jón składować.</strong>',
-'longpages' => 'Dołhe nastawki',
-'longpagewarning' => '<strong>KEDŹBU: Strona wobsahuje $1 kB; někotre browsery maja problemy, strony wobdźěłać, kotrež wobsahuja 32 kB abo wjace. Prošu rozwažće, stronu do mjeńšich wotrězkow rozdźělić.</strong>',
-'mailerror' => 'Zmylk při słanju emaila: $1',
-'mailmypassword' => 'Pósćelće mi nowe hesło',
-'mailnologin' => 'Njejsće přizjewjeny(a).',
-'mailnologintext' => 'Dyrbiće [[Special:Userlogin||přizjewjeny(a)]] być a płaćiwu emailowu adresu w swojich [[Special:Preferences|nastajenjach]] měć, zo byšće druhim wužiwarjam email pósłać móhł(a).',
-'mainpage' => 'HÅ‚owna strona',
-'mainpagedocfooter' => 'Prošu hlej [http://meta.wikimedia.org/wiki/Help:Contents dokumentaciju] za informacije wo wobchadźenju z MediaWiki-software.
-== Za nowaÄkow ==
+# Pseudotags used for GPSSpeedRef and GPSDestDistanceRef
+'exif-gpsspeed-k' => 'km/h',
+'exif-gpsspeed-m' => 'mph',
+'exif-gpsspeed-n' => 'Suki',
-* [http://www.mediawiki.org/wiki/Help:Configuration_settings Wo nastajenjach]
-* [http://www.mediawiki.org/wiki/Help:FAQ MediaWiki FAQ]
-* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]',
-'mainpagetext' => '<big><b>MediaWiki bu wuspěšnje instalowany.</b></big>',
-'makesysop' => 'Wužiwarja k administratorej Äinić',
-'makesysopfail' => '<b>Wužiwar „$1†njeda so k sysopej Äinić. (Sće mjeno prawje zapisaÅ‚(a)?)</b>',
-'makesysopname' => 'Mjeno wužiwarja:',
-'makesysopok' => '<b>Wužiwar „$1†je nětko administrator.</b>',
-'makesysopsubmit' => 'Wužiwarja k administratorej Äinić',
-'makesysoptext' => 'Tutón formular so wot bÄ›rokratow wužiwa, zo bychu so jednori wužiwarjo do administratorow pÅ™emÄ›nili. Zadodajće wužiwarske mjeno do wotpowÄ›dneho pola a klikńće na tÅ‚oÄatko, zo byšće wužiwarja k administratorej ÄiniÅ‚(a).',
-'makesysoptitle' => 'Wužiwarja k administratorej Äinić',
-'mar' => 'měr',
-'march' => 'měrc',
-'march-gen' => 'měrca',
-'markaspatrolleddiff' => 'Nastawk jako dohladowany woznamjenić',
-'markaspatrolledtext' => 'Tutu změnu nastawka jako dohladowanu woznamjenić',
-'markedaspatrolled' => 'Jako dohladowany woznamjenjeny',
-'markedaspatrollederror'=> 'Njemóžno jako dohladowane woznamjenić',
-'markedaspatrollederrortext'=> 'Dyrbiće wersiju wubrać, kotruž cheće jako dohladowanu woznamjenić.',
-'markedaspatrolledtext' => 'Wubrana wersija bu jako dohladana woznamjenjena.',
-'matchtotals' => 'Wotprašenje „$1†namaka ((PLURAL:$2|jedyn titul|$2 titulow}} a tekst z {{PLURAL:$3|jedneje strony|$3 stron}}.',
-'math' => 'Math',
-'math_bad_output' => 'Njebě móžno do wudawanskeho zapisa pisać abo jón załožić',
-'math_bad_tmpdir' => 'Njebě móžno do zapisa math temp pisać abo jón załožić',
-'math_failure' => 'Analyzowanje njeporadźiło',
-'math_image_error' => 'PNG-konwertowanje njeporadźiÅ‚o; pÅ™epruwujće, haÄ su latex, dvips, gs korektnje instalowane a konwertujće',
-'math_lexing_error' => 'lexing-zmylk',
-'math_notexvc' => 'Wuwjedźomny texvc pobrachuje; prošu hlej math/README za konfiguraciju.',
-'math_sample' => 'Zasuńće jow formulu',
-'math_syntax_error' => 'syntaktiski zmylk',
-'math_tip' => 'Matematiska formula (LaTeX)',
-'math_unknown_error' => 'njeznaty zmylk',
-'math_unknown_function' => 'njeznata funkcija',
-'may' => 'meje',
-'may-gen' => 'meje',
-'may_long' => 'meja',
-'media_sample' => 'Přikład.ogg',
-'media_tip' => 'Wotkaz k mediowej dataji',
-'mediawarning' => '<b>KEDŹBU:</b> Tuta dataja móhła zły kode wobsahować, kotrehož wuwjedźenje móhło Waš system wobškodźić.',
-'mediawikipage' => 'Powěsć pokazać',
-'metadata' => 'Metadaty',
-'metadata-collapse' => 'Rozšěrjene detaile schować',
-'metadata-expand' => 'Rozšěrjene detaile pokazać',
-'metadata-help' => 'W tutej dataji su dalÅ¡e informacije zapÅ™ijate, kotrež pochadźa z digitalneje kamery abo z scannera kiž su so k zaÅ‚oženju dataje trebali. Bu-li dataja porno originalnemu stawej zmÄ›njena, je móžno, zo nÄ›kotre detaile z nÄ›tÄiÅ¡eho stawa wotchila.',
-'metadata_help' => 'metadaty (hlej [[Project:Metadata]] za rozjasnjenje):',
-'mimesearch' => 'Pytaj po družinje MIME',
-'mimetype' => 'Družina MIME:',
-'minlength' => 'Mjena datajow dyrbja znajmjeńša tři pismiki měć.',
-'minoredit' => 'Drobna změna',
-'minoreditletter' => 'D',
-'missingarticle' => 'Datowa banka tekst stronu z mjenom „$1†namakała njeje, byrnjež ju poprawom namakać dyrbjała.
-
-To so zwjetša přez zestarjeny diff abo zestarjeny pokaz stawiznow k stronje, kotraž bu wušmórnjena, zawinuje.
-
-Jeli tomu tak njeje, sće snadź bug w softwarje namakał(a).
-Prošu zdźělće to administratorej podawajo URL.',
-'missingcommenttext' => 'Prošu zapodajće zjeće.',
-'missingimage' => '<b>Pobrachowacy wobraz</b>
+# Pseudotags used for GPSTrackRef, GPSImgDirectionRef and GPSDestBearingRef
+'exif-gpsdirection-t' => 'Woprawdźity směr',
+'exif-gpsdirection-m' => 'Magnetiski směr',
-<i>$1</i>',
-'missingsummary' => '<b>Kedźbu:</b> Njejsće žane zjeće zapodaÅ‚(a). TłóÄo druhi raz na „SkÅ‚adować†so WaÅ¡e zmÄ›ny bjez komentara skÅ‚aduja.',
-'mon' => 'Pón',
-'monday' => 'Póndźela',
-'moredotdotdot' => 'Wjace...',
-'mostcategories' => 'Z najwjace kategorijemi zwjazane strony',
-'mostimages' => 'Z najwjace stronami zwjazane dataje',
-'mostlinked' => 'Z najwjace stronami zwjazane strony',
-'mostlinkedcategories' => 'Z najwjace stronami zwjazane kategorije',
-'mostrevisions' => 'Nastawki z najwjace wersijemi',
-'move' => 'Přesunyć',
-'movearticle' => 'Stronu přesunyć',
-'movedto' => 'přesunjena pod nadpis',
-'movelogpage' => 'Protokol přesunjenjow',
-'movelogpagetext' => 'Deleka je lisćina wšěch přesunjenych stronow.',
-'movenologin' => 'Njejsće přizjewjeny(a)',
-'movenologintext' => 'Dyrbiće zregistrowany wužiwar a [[Special:Userlogin|přizjewjeny(a)]] być, zo byšće stronu přesunyć móhł(a).',
-'movepage' => 'Stronu přesunyć',
-'movepagebtn' => 'Stronu přesunyć',
-'movepagetalktext' => 'Přizamknjena diskusijna strona, jelizo eksistuje, přesunje so awtomatisce hromadźe z njej, <b>chibazo:</b>
-*Njeprózdna diskusijna strona pod nowym mjenom hižo eksistuje abo
-*wotstronjeće hóÄku z kašćika deleka.
-
-W tutych padach dyrbiće stronu, jeli požadane, manuelnje přesunyć abo zaměšeć.',
-'movepagetext' => 'Wužiwanje formulara deleka budźe stronu přemjenować, suwajo jeje cyłe stawizny pod nowe mjeno. Stary titul budźe daleposrědkowanje k nowemu titulej. Wotkazy k titulej stareje strony njebudu so měnjeć; njezabudźće, zo byšće za dwójnymi abo poškodźenymi daleposrědkowanjemi přepruwował(a). Sće zamołwity(a) zawěsćić, zo wotkazy na stronu pokazuja, na kotruž dyrbja dowjesć.
-
-Wobkedźbujće, zo strona so <b>nje</b> pÅ™esunje, jeli je hižo strona pod nowym titulom, chibazo wona je prózdna abo dalesposrÄ›dkowanje a nima zaÅ¡Å‚e stawizny. To woznamjenja, zo móžeće stronu tam wróćo pÅ™emjenować, hdźež bu runje pÅ™emjenowana, jelizo Äiniće zmylk a njemóžeće wobstejacu stronu wuÅ¡mórnyć.
-
-<b>KEDŹBU!</b> Móže to drastiske a njewoÄakowana zmÄ›na za woblubowanu stronu być; proÅ¡u sće sej wÄ›sty(a), zo sćěwki z toho rozumiće, prjedy haÄ pokroÄujeće.',
-'movereason' => 'PÅ™iÄina',
-'movetalk' => 'Diskusijnu stronu tohorunja přesunyć',
-'movethispage' => 'Stronu přesunyć',
-'mw_math_html' => 'HTML jeli móžno, hewak PNG',
-'mw_math_mathml' => 'MathML jeli móžno (eksperimentalnje)',
-'mw_math_modern' => 'Za moderne browsery doporuÄene',
-'mw_math_png' => 'Přeco jako PNG zwobraznić',
-'mw_math_simple' => 'HTML jeli jara jednory, hewak PNG',
-'mw_math_source' => 'Jako TeX wostajić (za tekstowe browsery)',
-'mycontris' => 'Moje přinoški',
-'mypage' => 'Moja strona',
-'mypreferences' => 'moje nastajenja',
-'mytalk' => 'Moja diskusija',
-'namespace' => 'Mjenowy rum:',
-'namespacesall' => 'wšě',
-'navigation' => 'Nawigacija',
-'nbytes' => '$1 {{PLURAL:$1|bajt|bajtow}}',
-'ncategories' => '$1 {{PLURAL:$1|1 kategorija|kategoriji|kategorije|kategorijow}}',
-'newarticle' => '(Nowy nastawk)',
-'newarticletext' => 'Sće wotkazej k stronje slÄ›dowaÅ‚, kotraž hišće njeeksistuje. Zo byšće stronu zaÅ‚ožiÅ‚(a), wupjelńće tekstowe polo deleka (hlej [[Project:Help|stronu pomocy]] za wjace informacijow). Sće-li zmylnje tu, klikńće na tłóÄku <b>Wróćo</b> swojeho browsera.',
-'newbies' => 'NowaÄcy',
-'newimages' => 'Nowe dataje',
-'newmessagesdifflink' => 'rozdźěl k předposlednjej wersiji',
-'newmessageslink' => 'nowe powěsće',
-'newpage' => 'Nowa strona',
-'newpageletter' => 'N',
-'newpages' => 'Nowe nastawki',
-'newpassword' => 'Nowe hesło:',
-'newtitle' => 'Pod nowy titul',
-'newwindow' => '(woÄinja so w nowym woknjeÅ¡ku)',
-'next' => 'přich',
-'nextdiff' => 'Přichodna wersija →',
-'nextn' => 'přichodne $1',
-'nextpage' => 'Přichodna strona ($1)',
-'nextrevision' => 'Nowša wersija→',
-'nlinks' => '$1 {{PLURAL:$1|wotkaz|wotkazej|wotkazy|wotkazow}}',
-'nmembers' => '{{PLURAL:$1|jedyn ÄÅ‚on|$1 ÄÅ‚onow}}',
-'noarticletext' => 'Tuchwilu tuta strona žadyn tekst njewobsahuje, móžeće jeje titul w druhich stronach [[Special:Search/{{PAGENAME}}|pytać]] abo [{{fullurl:{{FULLPAGENAME}}|action=edit}} stronu załožić].',
-'noconnect' => 'Wodajće! Wiki ma techniske problemy a njemóže ze serwerom datoweje banki zwjazać.
+# External editor support
+'edit-externally' => 'Dataju z eksternym programom wobdźěłać',
+'edit-externally-help' => 'Hlej [http://meta.wikimedia.org/wiki/Help:External_editors pokiwy za instalaciju] za dalše informacije.',
-$1',
-'nocontribs' => 'Žane změny, kotrež podatym kriterijam wotpowěduja.',
-'nocookieslogin' => '{{SITENAME}} wužiwa placki (cookies), zo bychu so wužiwarjo přizjewili. Sće placki znjemóžnił(a). Prošu zmóžńće je a spytajće hišće raz.',
-'nocookiesnew' => 'Wužiwarske konto bu załožene, ale njejsće přizjewjeny(a). {{SITENAME}} wužiwa placki (cookies), zo bychu so wužiwarjo přizjewili. Sće placki znjemóžnił(a). Prošu zmóžńće je, potom přizjewće so ze swojim nowym wužiwarskim mjenom a hesłom.',
-'nocreatetext' => 'Móžnosć załoženja nowych stron je w tutym wiki wobmjezowana. Móžeće wobstejace strony wobdźěłać abo [[Special:Userlogin|so přizjewić abo nowe konto załožić]].',
-'nocreatetitle' => 'Załoženje stron je wobmjezowane',
-'nocreativecommons' => 'Creative Commons RDF metadaty su za tutón serwer znjemóžnjene.',
-'nocredits' => 'Žane informacije wo dźakprajenju za tutu stronu njejsu.',
-'nodb' => 'Datowa banka $1 njeda so wubrać',
-'nodublincore' => 'Dublin Core RDF metadaty su za tutón serwer znjemóžnjene.',
-'noemail' => 'Za wužiwarja „$1†žana emailowa adresa podata njeje.',
-'noemailprefs' => '<strong>Njejsće emailowu adres podał(a). Naslědne funkcije fungować njebudu.</strong>',
-'noemailtext' => 'Tutón wužiwar njeje płaćiwu emailowu adresu podał abo je wubrał, zo nochce email wot druhich wužiwarjow dóstać.',
-'noemailtitle' => 'Žana emailowa adresa podata',
-'noexactmatch' => '<b>Nastawk „$1†njeeksistuje. Móžeće [[:$1|jón załožić]].</b>',
-'nohistory' => 'Njeje žanych staršich wersijow za tutu stronu.',
-'noimage' => 'Žana dataja z tutym mjenom njeeksistuje. Móžeće $1.',
-'noimage-linktext' => 'ju nahrać',
-'noimages' => 'Žane dataje.',
-'nolicense' => 'žadyn wuběr',
-'nolinkshere' => 'Žane strony sem njepokazuja.',
-'nolinkstoimage' => 'Žane strony, kotrež na tutu dataju pokazuja.',
-'nologin' => 'Nimaće žane konto? $1.',
-'nologinlink' => 'Wužiwarske konto załožić',
-'noname' => 'Njejsće płaćiwe wužiwarske mjeno podał(a).',
-'nonefound' => '<b>Kedźbu:</b> Pytanja bjez wuspÄ›cha so Äasto z pytanjom za wÅ¡Ä›dnymi sÅ‚owami kaž „měć†a „z†zawinuja, kotrež so njeindicÄ›ruja abo pÅ™ez podaće wjace haÄ jednoho pytanskeho wuraza (jenož strony, kotrež wÅ¡Ä› pytanske wurazy wobsahuja, so w lisćinje wuslÄ›dkow zjewja).',
-'nonunicodebrowser' => '<strong>KEDŹBU: Waš browser z Unikodu kompatibelny njeje. Prošu wužiwajće druhi browser.</strong>',
-'nospecialpagetext' => 'Sće sej njepłaćiwu specialnu stronu požadał(a), lisćina płaćiwych stronow hodźi so pod [[Special:Specialpages]] namakać.',
-'nosuchaction' => 'Žana tajka akcija',
-'nosuchactiontext' => 'Akcija podata přez URL so přez wiki njepřipóznawa.',
-'nosuchspecialpage' => 'Tuta specialna strona njeeksistuje',
-'nosuchuser' => 'Wužiwarja z mjenom „$1†njeje. Přepruwujće pisanje abo załožiće nowe wužiwarske konto.',
-'nosuchusershort' => 'Wužiwarja z mjenom „$1†njeje. Přepruwujće swoje pisanje.',
-'notacceptable' => 'Wiki-serwer njemóže daty we formaće, kotryž waÅ¡ klient móže Äitać, dodać.',
-'notanarticle' => 'Njeje strona z wobsahom',
-'notargettext' => 'Njejsće cilowu stronu abo wužiwarja podał(a), zo byšće tutu funkciju zmóžnił.',
-'notargettitle' => 'Žadyn cil',
-'note' => '<strong>Kedźbu:</strong>',
-'notextmatches' => 'Žana přezjednota z tekstami stron',
-'notitlematches' => 'Žana přezjednota z titulemi stron',
-'notloggedin' => 'Njepřizjewjeny(a)',
-'nouserspecified' => 'Dyrbiće wužiwarske mjeno zapodać',
-'nov' => 'now',
-'november' => 'nowember',
-'november-gen' => 'nowembra',
-'nowatchlist' => 'Nimaće žane strony w swojich wobkedźbowankach.',
-'nowiki_sample' => 'Zasuńće tu njeformatowany tekst',
-'nowiki_tip' => 'Wiki-formatowanje ignorować',
-'nrevisions' => '$1 {{PLURAL:$1|wobdźěłanje|wobdźěłani|wobdźěłanja|wobdźěłanjow}}',
-'nstab-category' => 'Kategorija',
-'nstab-help' => 'Pomoc',
-'nstab-image' => 'Dataja',
-'nstab-main' => 'Nastawk',
-'nstab-media' => 'Medije',
-'nstab-mediawiki' => 'Powěsć',
-'nstab-project' => 'Projektowa strona',
-'nstab-special' => 'Specialnje',
-'nstab-template' => 'Předłoha',
-'nstab-user' => 'Wužiwarska strona',
-'numauthors' => 'LiÄba rozdźělnych awtorow (nastawk): $1',
-'number_of_watching_users_pageview'=> '[$1 wobkedźbowacych wužiwarjow]',
-'numedits' => 'LiÄba zmÄ›now (nastawk): $1',
-'numtalkauthors' => 'LiÄba rozdźělnych awtorow (diskusijna strona): $1',
-'numtalkedits' => 'LiÄba zmÄ›now (diskusijna strona): $1',
-'numwatchers' => 'LiÄba wobkedźbowarjow: $1',
-'nviews' => '$1 {{PLURAL:$1|wotprašenje|$1 wotprašowanjow}}',
-'oct' => 'okt',
-'october' => 'oktober',
-'october-gen' => 'oktobra',
-'ok' => 'W porjadku',
-'revision-info' => 'Wersija wot $1; $2',
-'oldpassword' => 'Stare hesło:',
-'orig' => 'prěnja',
-'othercontribs' => 'Na zakładźe dźěła wužiwarja $1.',
-'otherlanguages' => 'W druhich rÄ›Äach',
-'others' => 'druhich',
-'pagecategories' => '{{PLURAL:$1|Kategorija|Kategorije}}',
-'pagemovedsub' => 'Přesunjenje poradźiło',
-'pagemovedtext' => 'Strona „[[$1]]†bu pod titul „[[$2]]†přesunjena.',
-'pagetitle' => '$1 - {{SITENAME}}',
-'passwordremindertext' => 'Něchtó (najskerje Wy, z IP-Adresu $1) je wo nowe hesło za přizjewjenje pola {{GRAMMAR:genitiw|{{SITENAME}}}} prosył. Hesło za wužiwarja "$2" je nětko "$3".
-Wy měł(a) so nětko přizjewić a swoje hesło změnić.
-
-Je-li nÄ›chto druhi haÄ Wy wo nowe hesÅ‚o prosyÅ‚, abo sće so zaso na njo dopomniÅ‚(a),
-móžeće tutu powÄ›sć ignorować a ze starym hesÅ‚om pokroÄować.',
-'passwordremindertitle' => 'Skedźbnjenje na hesło z {{GRAMMAR:genitiw|{{SITENAME}}}}',
-'passwordsent' => 'Nowe hesło bu k emailowej adresy wužiwarja „$1†pósłane. Prošu přizjewće so, tak chětře kaž je dóstanjeće.',
-'passwordtooshort' => 'Waše hesło je překrótke. Dyrbi znajmjeńša $1 znamješkow měć.',
-'perfcached' => 'Naslědne daty pochadźeja z pufrowaka a njejsu snadź hižo aktualne.',
-'perfcachedts' => 'Naslědne daty pochadźeja z pufrowaka a buchu $1 posledni raz zaktualizowane.',
-'perfdisabled' => 'Wodajće! Tuta funkcija bu nachwilnje znjemóžnjena, dokelž datowu banku tak spomaluje, zo hižo nichtó wiki wužiwać njemóže.',
-'perfdisabledsub' => 'Tu je składowana kopija z $1:',
-'permalink' => 'Permanentny link',
-'personaltools' => 'Wosobinske graty',
-'popularpages' => 'ÄŒasto wopytowane strony',
-'portal' => 'Portal {{GRAMMAR:genitiw|{{SITENAME}}}}',
-'portal-url' => 'Project:Portal',
-'postcomment' => 'Komentar dodawać',
-'powersearch' => 'Pytać',
-'powersearchtext' => 'W mjenowych rumach pytać:<br />$1<br />$2 DaleposrÄ›dkowanja naliÄeć<br />Za $3 $9 pytać',
-'preferences' => 'Nastajenja',
-'prefixindex' => 'WÅ¡Ä› nastawki (z prefiksom)',
-'prefs-help-email' => '* Email (opcionalnje): Zmóžnja druhim was přez wašu wužiwarsku abo diskusijnu stronu kontaktować, bjeztoho zo dyrbiće swoju identitu wotkryć. Sće-li swoje hesło zabył(a), budźe móžno, Wam nowe hesło připósłać.',
-'prefs-help-email-enotif'=> 'Tuta adresa so wužiwa, zo bychu so wam emailowe zdźělenki słali, jelizo sće tute opcije zmóžnił(a).',
-'prefs-help-realname' => '* Woprawdźite mjeno (opcionalnje): jelizo chceće je wotkryć, budźe so wužiwać, zo by so prawo za waše dźěło dało.',
-'prefs-misc' => 'WÅ¡elake nastajenja',
-'prefs-personal' => 'Wužiwarske daty',
-'prefs-rc' => 'Aktualne změny',
-'prefs-watchlist' => 'Wobkedźbowanki',
-'prefs-watchlist-days' => 'LiÄba dnjow, kotrež maja so we wobkedźbowankach pokazać:',
-'prefs-watchlist-edits' => 'LiÄba zmÄ›now, kotrež maja so we wobkedźbowankach pokazać:',
-'prefsnologin' => 'Njepřizjewjeny(a)',
-'prefsnologintext' => 'Dyrbiće [[Special:Userlogin|přizjewjeny(a)]] być, zo bychu so wužiwarske nastajenja stajili.',
-'prefsreset' => 'Nastajenja su ze składa wróćo stajili.',
-'preview' => 'Přehlad',
-'previewconflict' => 'Tutón přehlad tekst w hornim tekstowym polu wotbłyšćuje kaž so zjewi, jelizo jón składujeće.',
-'previewnote' => '<strong>Kedźbu, to je jenož přehlad, změny hišće składowane njejsu!</strong>',
-'previousdiff' => '↠Předchadna wersija',
-'previousrevision' => 'â†StarÅ¡a wersija',
-'prevn' => 'předchadne $1',
-'print' => 'Ćišćeć',
-'printableversion' => 'Ćišćomna wersija',
-'privacy' => 'Å kit datow',
-'privacypage' => 'Project:Å kit datow',
-'projectpage' => 'Projektowu stronu pokazać',
-'protect' => 'Škitać',
-'protect-default' => '(standard)',
-'protect-level-autoconfirmed'=> 'jenož přizjewjeni wužiwarjo',
-'protect-level-sysop' => 'jenož administratorojo',
-'protect-text' => 'Tu móžeće status za škit strony <b>$1</b> widźeć a změnić. Prošu mějće so po prawidłami za škitane strony!',
-'protect-unchain' => 'Jenož škit před přesuwanjom změnić',
-'protect-viewtext' => 'Nimaće trěbne prawa za změnjenje škitoweho statusa. Tu je aktualny škitowy status za stronu <strong>$1</strong>:',
-'protectcomment' => 'PÅ™iÄina za Å¡kitanje:',
-'protectedarticle' => 'Strona „[[$1]]†bu škitana',
-'protectedinterface' => 'Tuta strona wobsahuje tekst za rÄ›Äny zwjerch a je Å¡kitana zo by so znjewužiwanju zadźěwaÅ‚o.',
-'protectedpage' => 'Å kitana strona',
-'protectedpagewarning' => '<strong>KEDŹBU: Strona bu Å¡kitana, zo bychu ju jenož wužiwarjo z prawami sysopa wobdźěłać móhli. PÅ™eswÄ›dÄće so, zo maće so po smÄ›rnicami za Å¡kitane strony.</strong>',
-'protectedtext' => 'Tuta strona je za wobdźěłowanje zawrjena.
-
-Móžeće pak žórłowy tekst strony wobhladać a kopěrować:',
-'protectlogpage' => 'Protokol Å¡kita',
-'protectlogtext' => 'To je lisćina škitanych stronow.',
-'protectmoveonly' => 'Jenož před přesuwanjom škitać',
-'protectsub' => '(Stronu „$1†škitać)',
-'protectthispage' => 'Stronu škitać',
-'proxyblocker' => 'Awtomatiske blokowanje wotewrjenych proxy-serwerow',
-'proxyblockreason' => 'Waša IP-adresa bu zablokowana, dokelž je wona wotewrjeny proksy. Prošu skontaktujće swojeho providera abo syćoweho administratora a informujće jeho wo tutym chutnym problemom wěstosće.',
-'proxyblocksuccess' => 'Hotowo.',
-'qbbrowse' => 'Přepytować',
-'qbedit' => 'Wobdźěłać',
-'qbfind' => 'Namakać',
-'qbmyoptions' => 'Moje strony',
-'qbpageinfo' => 'Kontekst',
-'qbpageoptions' => 'Tuta strona',
-'qbsettings' => 'Gratowa wobkroma',
-'qbspecialpages' => 'Specialne strony',
-'randompage' => 'Připadny nastawk',
-'randomredirect' => 'Připadne daleposrědkowanje',
-'range_block_disabled' => 'Dowolenje sysopa, cyłe wobkruhi IP-adresow blokować, je znjemóžnjene.',
-'rc_categories' => 'Jenož kategorije (dźělene z "|")',
-'rc_categories_any' => 'wšě',
-'rclinks' => 'Poslednje $1 změnow poslednych $2 dnjow pokazać<br />$3',
-'rclistfrom' => 'Nowe zmÄ›ny pokazać, zapoÄinajo z $1',
-'rclsub' => '(k stronam, na kotrež strona „$1†pokazuje)',
-'rcnote' => 'Deleka su poslednje <strong>$1</strong> změny poslednich <strong>$2</strong> dnjow, staw wot $3.',
-'rcnotefrom' => 'Deleka so zmÄ›ny wot <b>$2</b> pokazuja (haÄ k <b>$1</b>).',
-'rcpatroldisabled' => 'Dohladowanje najaktualnišich změnow znjemóžnjene',
-'rcpatroldisabledtext' => 'Funkcija dohladowanja najaktualnišich změnow je tuchwilu znjemóžnjena.',
-'rcshowhideanons' => 'Změny anonymnych wužiwarjow $1',
-'rcshowhidebots' => 'Změny awtomatiskich programow (bots) $1',
-'rcshowhideliu' => 'Změny přizjewjenych wužiwarjow $1',
-'rcshowhidemine' => 'Swójske přinoški $1',
-'rcshowhideminor' => 'Drobne změny $1',
-'rcshowhidepatr' => 'Dohladowane změny $1',
-'readonly' => 'Datowa banka je zawrjena',
-'readonly_lag' => 'Datowa banka bu awtomatisce zawrjena, mjeztym zo pospytuja wotwisne serwery datowych bankow hłowny serwer docpěć',
-'readonlytext' => 'Datowa banka je tuchwilu za nowe zapiski a změnjenja zawrjena, najskerje za hladanske dźěła. Po tym wšo budźe zaso normalne.
-
-Administrator, kiž je ju zawrjeł, je tute rozjasnjenje dał: $1',
-'readonlywarning' => '<strong>KEDŹBU: Datowa banka bu hižo za hladanje zawrjena, tohodla njemóžeće swoje wobdźěłowanja nětko składować. Móžeće tekst do tekstoweje dataje přesunyć a jón za pozdźišo składować.</strong>',
-'recentchanges' => 'Aktualne změny',
-'recentchangesall' => 'wšě',
-'recentchangescount' => 'LiÄba titulow w aktualnych zmÄ›nach:',
-'recentchangeslinked' => 'Změny zwjazanych stron',
-'recentchangestext' => 'Na tutej stronje móžeće najaktualniše změny w {{GRAMMAR:lokatiw|{{SITENAME}}}} wobkedźbować.',
-'recreate' => 'Wobnowić',
-'redirectedfrom' => '(Ze strony „$1†sposrědkowane)',
-'redirectingto' => 'Posrědkuju k stronje [[$1]]',
-'redirectpagesub' => 'Daleposrědkowanje',
-'remembermypassword' => 'Sej za dalše posedźenja spomjatkować',
-'removechecked' => 'Markěrowane strony z wobkedźbowankow wotstronić',
-'removedwatch' => 'Strona bu z wobkedźbowankow wotstronjena',
-'removedwatchtext' => 'Strona „[[:$1]]†bu z wobkedźbowankow wotstronjena.',
-'removingchecked' => 'Strony so z wobkedźbowankow wotstronjeja...',
-'resetprefs' => 'Wróćo stajić',
-'restorelink' => '{{PLURAL:$1|jednoho wušmórnjeneho wobdźěłanja|$1 wušmórnjenych wobdźěłanjow}}',
-'restrictedpheading' => 'Specialne strony za administratorow',
-'restriction-edit' => 'wobdźěłać',
-'restriction-move' => 'přesunyć',
-'resultsperpage' => 'Wuslědki po stronje:',
-'retrievedfrom' => 'Z {{GRAMMAR:genitiw|"$1"}}',
-'returnto' => 'Wróćo k stronje $1.',
-'retypenew' => 'Nowe hesło znowa zapodać:',
-'reupload' => 'Znowa nahrawać',
-'reuploaddesc' => 'Wróćo k nahrawanskemu formularej.',
-'rev-deleted-comment' => '(komentar wotstronjeny)',
-'rev-deleted-text-permission'=> '<div class="mw-warning plainlinks">Tuta wersija bu wuÅ¡mórnjena a njeda so wjace Äitać. PÅ™ićinu móžeće w [{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} protokolu wuÅ¡mórnjenjow] zhonić.</div>',
-'rev-deleted-text-view' => '<div class="mw-warning plainlinks">Tuta wersija bu wuÅ¡mórnjena a njeda so wjace Äitać. Jako administrator móžeće ju pak dale Äitać. PÅ™ićinu móžeće w [{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} protokolu wuÅ¡mórnjenjow] zhonić.</div>',
-'rev-deleted-user' => '(wužiwarske mjeno wotstronjene)',
-'rev-delundel' => 'pokazać/schować',
-'revdelete-hide-comment'=> 'Zjeće schować',
-'revdelete-hide-restricted'=> 'Tute wobmjezowanja na administratorow kaž tež na druhich wužiwarjow nałožować',
-'revdelete-hide-text' => 'Tekst tuteje wersije schować',
-'revdelete-hide-user' => 'Wužiwarske mjeno/IP-adresu schować',
-'revdelete-legend' => 'Wobmjezowanja za wersije zrjadować:',
-'revdelete-log' => 'Komentar w protokolu:',
-'revdelete-logentry' => 'Widźomnosć wersije změnjena za [[$1]]',
-'revdelete-selected' => 'Wubrana wersija strony [[:$1]]:',
-'revdelete-submit' => 'Na wubranu wersiju nałožować',
-'revdelete-text' => 'WuÅ¡mórnjene wersije so w stawiznach dale jewja, jich wobsah pak za wužiwarjow Äitajomne njeje.
-
-Druzy administratorojo w tutym wiki móža schowany tekst dale Äitać a jón wobnowić, chibazo su tež jich prawa wobmjezowane.',
-'reverted' => 'Na staršu wersiju cofnjene',
-'revertimg' => 'Cofnyć',
-'revertmove' => 'wróćo přesunyć',
-'revertpage' => 'Změny wužiwarja [[User:$2|$2]] ([[Special:Contributions/$2|přinoški]]) cofnjene, nawróćene k poslednjej wersiji wužiwarja [[User:$1|$1]]',
-'revhistory' => 'Stawizny',
-'revisionasof' => 'Wersija z $1',
-'revisiondelete' => 'Wersije wušmórnyć/wobnowić',
-'revnotfound' => 'Njebě móžno, požadanu wersiju namakać',
-'revnotfoundtext' => 'Stara wersija strony, kotruž sće požadał(a), njeda so namakać. Prošu přepruwujće URL, kiž sće wužiwał(a).',
-'rights' => 'Prawa:',
-'rightslog' => 'Protokol zrjadowanja wužiwarskich prawow',
-'rightslogentry' => 'Skupinowe ÄÅ‚onstwo za $1 z $2 na $3 zmÄ›njene',
-'rightslogtext' => 'To je protokol změnow wužiwarskich prawow.',
-'rightsnone' => '(niÄo)',
-'rollback' => 'Změny cofnyć',
-'rollback_short' => 'Cofnyć',
-'rollbackfailed' => 'Cofnjenje njeporadźiło',
-'rollbacklink' => 'Cofnyć',
-'rows' => 'Rjadki:',
-'sat' => 'Sob',
-'saturday' => 'Sobota',
-'savearticle' => 'Składować',
-'savedprefs' => 'Waše nastajenja buchu składowane.',
-'savefile' => 'Dataju składować',
-'saveprefs' => 'Składować',
-'saveusergroups' => 'Wužiwarske skupiny składować',
-'scarytranscludedisabled'=> '[Zapřijeće interwiki je znjemóžnjene]',
-'scarytranscludefailed' => '[Zapřijeće předłohi za stronu $1 njebě mózno]',
-'scarytranscludetoolong'=> '[Nažel běše URL předołhi]',
-'search' => 'Pytać',
-'searcharticle' => 'Nastawk',
-'searchbutton' => 'Pytać',
-'searchcontaining' => 'Za nastawkami pytać, w kotrychž so <i>$1</i> jewi.',
-'searchdisabled' => 'Pytanje w {{GRAMMAR:lokatiw|{{SITENAME}}}} je znjemóžnjene. Móžeće mjeztym z Google pytać. Wobkedźbujće, zo móža wuslědki z wobsaha {{GRAMMAR:genitiw|{{SITENAME}}}} zestarjene być.',
-'searchfulltext' => 'Dospołny tekst pytać',
-'searchnamed' => 'Za nastawkami pytać, w kotrychž titulach so <i>$1</i> jewi.',
-'searchresults' => 'Pytanske wuslědki',
-'searchresultshead' => 'Pytać',
-'searchresulttext' => 'Za wjace informacijow wo přepytowanju {{GRAMMAR:genitiw|{{SITENAME}}}}, hlej [[Project:Searching|Pytanje w {{GRAMMAR:lokatiw|{{SITENAME}}}}]].',
-'searchsubtitle' => 'Sće naprašowanje za „[[:$1]]“ stajił(a).',
-'searchsubtitleinvalid' => 'Sće naprašowanje za „$1“ stajił(a).',
-'selectnewerversionfordiff'=> 'Nowšu wersiju za přirunanje wubrać',
-'selectolderversionfordiff'=> 'Staršu wersiju za přirunanje wubrać',
-'selfmove' => 'Žórłowy a cilowy titul stej samsnej; strona njehodźi so na sebje samu přesunyć.',
-'semiprotectedpagewarning'=> '<b>Kedźbu:</b> Strona bu škitana, zo bychu ju jenož přizjewjeni wužiwarjo wobdžełać móhli.',
-'sep' => 'sep',
-'september' => 'september',
-'september-gen' => 'septembra',
-'servertime' => 'ÄŒas serwera',
-'session_fail_preview' => '<strong>Zda so, zo je problem z Wašim přizjewjenjom; tuta akcija bu wěstosće dla přećiwo zadobywanju do posedźenja znjemóžnjena. Prošu spytajće hišće raz. Wostanje-li tutón problem, spytajće so wotzjewić a so zaso přizjewić.</strong>',
-'session_fail_preview_html'=> '<strong>Bohužel njemóžemy waše změny składować dokelž su Waše přizjewjenske daty zhubjene.</strong>
-
-<i>Dokelž w tutym wiki je raw HTML zmóžnjene, je přehlad schowany jako wěstotna naprawa přećiwo JavaScript-nadběham.</i>
-
-<strong>Je-li to legitimny pospyt změnjenja, spytajće hišće raz. Wostanje-li tutón problem, spytajće so wotzjewić a so zaso přizjewić.</strong>',
-'sessionfailure' => 'Zda so, zo je problem z WaÅ¡im pÅ™izjewjenjom; tuta akcija bu wÄ›stosće dla pÅ™ećiwo zadobywanju do posedźenja znjemóžniÅ‚a. ProÅ¡u klikńće na "Wróćo" a zaÄitajće stronu, z kotrejež pÅ™iÅ„dźeće, znowa; potom spytajće hišće raz.',
-'set_rights_fail' => '<b>Prawa za wužiwarja „$1†njedadźa so nastajić. (Sće mjeno prawje zapisał(a)?)</b>',
-'set_user_rights' => 'Wužiwarske prawa zrjadować',
-'setbureaucratflag' => 'Wužiwarja k bÄ›rokratej Äinić',
-'sharedupload' => 'Tuta dataja je zhromadne nahraće a móhła so přez druhe projekty wužiwać.',
-'shareduploadwiki' => 'Za dalše informacije hlej $1.',
-'shareduploadwiki-linktext'=> 'stronu datajoweho wopisanja',
-'shortpages' => 'Krótke nastawki',
-'show' => 'pokazać',
-'showbigimage' => 'Wersiju z wysokim rozpušćenjom sćahnyć ($1x$2, $3 KB)',
-'showdiff' => 'Změny pokazać',
-'showhidebots' => '($1 bots)',
-'showingresults' => 'HaÄ do <b>$1</b> wuslÄ›dkow so deleka pokazuje, zapoÄinajo z #<b>$2</b>.',
-'showingresultsnum' => '<b>$3</b> wuslÄ›dkow so deleka pokazuje, zapoÄinajo z #<b>$2</b>.',
-'showlast' => 'Poslednje $1 datajow sortěrowanych po $2 pokazać.',
-'showlivepreview' => 'Live-přehlad',
-'showpreview' => 'Přehlad pokazać',
-'showtoc' => 'pokazać',
-'sig_tip' => 'WaÅ¡a signatura z Äasowym koÅ‚kom',
-'sitestats' => 'Statistika {{GRAMMAR:genitiw|{{SITENAME}}}}',
-'sitestatstext' => 'Je dohromady <b>$1</b> stron w datowej bance. To zapřija tež diskusijne strony, strony wo {{GRAMMAR:lokatiw|{{SITENAME}}}}, krótke nastawki, daleposrědkowanja a druhe, kotrež najskerje nastawki njejsu.
+# 'all' in various places, this might be different for inflected languages
+'recentchangesall' => 'wšě',
+'imagelistall' => 'wšě',
+'watchlistall1' => 'wšě',
+'watchlistall2' => 'wšě',
+'namespacesall' => 'wšě',
-Zwostanje <b>$2</b> stronow, kotrež najskerje su legitimne strony z wobsahom.
+# E-mail address confirmation
+'confirmemail' => 'Emailowu adresu wobkrućić',
+'confirmemail_noemail' => 'Njejsy płaćiwu e-mejlowu adresu w swojich [[{{ns:special}}:Preferences|nastajenjach]] zapodał.',
+'confirmemail_text' => 'Tutón wiki žada, zo swoju e-mejlowu adresu wobkrućiÅ¡, prjedy haÄ e-mejlowe funkcije wužijeÅ¡. Zaktiwuzij tłóÄatko deleka, zo by swojej adresy wobkrućensku mejlku pósÅ‚aÅ‚. Mejlka zapÅ™ijmje wotkaz, kotryž kod wobsahuje; woÄiÅ„ wotkaz we swojim wobhladowaku, zo by wobkrućiÅ‚, zo twoja e-mejlowa adresa je pÅ‚aćiwa.',
+'confirmemail_pending' => '<div class="error"> Potwjerdźenski kod bu hižo z e-mejlu pÅ™ipósÅ‚any. Jeli sy runje swoje konto wutworiÅ‚, woÄakaj proÅ¡u nÄ›kotre mjeÅ„Å¡iny, prjedy haÄ sej nowy kod žadaÅ¡.</div>',
+'confirmemail_send' => 'Wobkrućenski kod pósłać',
+'confirmemail_sent' => 'Wobkrućenska mejlka bu wotesłana.',
+'confirmemail_oncreate' => 'Wobkrućenski kod bu na twoju e-mejlowu adresu pósłany. Tutón kod za přizjewjenje trěbne njeje, trjebaš jón pak, zo by e-mejlowe funkcije we wikiju aktiwizował.',
+'confirmemail_sendfailed' => 'Wobkrućenska e-mejl njeda so wotesłać. Přepruwuj adresu za njepłaćiwymi znamješkami. E-mejlowy program wotmołwi: $1',
+'confirmemail_invalid' => 'Njepłaćiwy wobkrućacy kod. Kod je snano spadnył.',
+'confirmemail_needlogin' => 'Dyrbiš so $1, zo by e-mejlowu adresu wobkrućić móhł.',
+'confirmemail_success' => 'Twoja e-mejlowa adresa bu wobkrućena. Móžeš so nětko přizjewić.',
+'confirmemail_loggedin' => 'Twoja e-mejlowa adresu bu nětko wobkrućena.',
+'confirmemail_error' => 'Zmylk při wobkrućenju twojeje e-mailoweje adresy.',
+'confirmemail_subject' => '{{SITENAME}} – wobkrućenje e-mejloweje adresy',
+'confirmemail_body' => 'Něchtó, najskerje ty z IP-adresu $1, je wužiwarske konto „$2†z tutej e-mejlowej adresu we {{GRAMMAR:lokatiw|{{SITENAME}}}} wutworił.
-Dohromady bu <b>$8</b> datajow nahratych.
+Zo by so wobkrućiÅ‚o, zo tute konto woprawdźe tebi sÅ‚uÅ¡a a zo bychu so e-mejlowe funkcije we {{GRAMMAR:lokatiw|{{SITENAME}}}} zaktiwizowali, woÄiÅ„ tutón wotkaz w swojim wobhladowaku: $3.
-Běše tam dohromady <b>$3</b> wobhladanjow stron a <b>$4</b> změnow stron, wot toho, zo bu wiki připrawjeny. Běše přerěznje <b>$5</b> změnow na stronu a <b>$6</b> wobhladanjow na změnu.
-
-DoÅ‚hosć [http://meta.wikimedia.org/wiki/Help:Job_queue „Job queueâ€]je <b>$7</b>.',
-'sitesupport' => 'Projekt podpěrować',
-'sitesupport-url' => 'Project:Darić',
-'siteuser' => 'wužiwar {{GRAMMAR:genitiw|{{SITENAME}}}} $1',
-'siteusers' => 'wužiwar(jo) {{GRAMMAR:genitiw|{{SITENAME}}}} $1',
-'skin' => 'Skin',
-'skinpreview' => '(Přehlad)',
-'sorbs' => 'SORBS DNSbl',
-'sorbs_create_account_reason'=> 'Waša IP-adresa je zapisana jako wotewrjeny proksy na [http://www.sorbs.net SORBS] DNSBL. Njemóžeće konto załožić.',
-'sorbsreason' => 'Waša IP-adresa je zapisana jako wotewrjeny proksy na [http://www.sorbs.net SORBS] DNSBL.',
-'sourcefilename' => 'Mjeno žórłoweje dataje',
-'sp-contributions-newbies-sub'=> 'Za nowaÄkow',
-'sp-contributions-newer'=> 'Nowše $1',
-'sp-contributions-newest'=> 'Najnowše',
-'sp-contributions-older'=> 'Starše $1',
-'sp-contributions-oldest'=> 'Najstarše',
-'sp-newimages-showfrom' => 'Nowe dataja pokazać, zapoÄinajo z $1',
-'spam_blanking' => 'WÅ¡Ä› wersije wobsahowachu wotkazy na $1, wuÄisćene.',
-'spam_reverting' => 'Wobnowjejo poslednju wersiju bjez wotkazow na $1',
-'spambot_username' => 'MediaWiki Äisćenje wot spama',
-'spamprotectionmatch' => 'Naslědny tekst je naš spamowy filter zahibał: $1',
-'spamprotectiontext' => 'Strona, kotruž sće spytał(a) składować, bu přez spamowy filter blokowana. Bu to najskerje přez wotkaz k eksternemu sydłu zawinowane.',
-'spamprotectiontitle' => 'Filter za škit přećiwo spamej',
-'speciallogtitlelabel' => 'Titul:',
-'specialloguserlabel' => 'Wužiwar:',
-'specialpage' => 'Specialna strona',
-'specialpages' => 'Specialne strony',
-'spheading' => 'Specialne strony za wšěch wužiwarjow',
-'sqlhidden' => '(SQL wotprašenje schowane)',
-'statistics' => 'Statistika',
-'storedversion' => 'Składowana wersija',
-'stubthreshold' => 'Próh za pjenk:',
-'subcategories' => 'Podkategorije',
-'subcategorycount' => 'W tutej kategoriji {{PLURAL:$1|je jedna podkategorija|stej $1 podkategoriji|su rest podkategorije}}',
-'subject' => 'Tema/Nadpismo',
-'successfulupload' => 'Dataja bu wuspěšnje nahrata',
-'summary' => 'Zjeće',
-'sun' => 'Njedź',
-'sunday' => 'Njedźela',
-'tagline' => 'Z {{GRAMMAR:genitiw|{{SITENAME}}}}',
-'talk' => 'Diskusija',
-'talkexists' => 'Strona sama bu z wuspěchom přesunjena, ale diskusijna strona njeda so přesunyć, dokelž pod nowym titulom hižo eksistuje. Prošu změšće jeju manuelnje.',
-'talkpage' => 'Diskusija',
-'talkpagemoved' => 'Wotpowědna diskusijna strona bu tohorunja přesunjena.',
-'talkpagenotmoved' => 'Wotpowědna diskusijna strona <strong>njebu</strong> přesunjena.',
-'templatepage' => 'Předłohu pokazać',
-'templatesused' => 'Na tutej stronje wužiwane předłohi:',
-'textboxsize' => 'Wobdźěłowanje',
-'textmatches' => 'Přezjednota z tekstami stron',
-'thisisdeleted' => '$1 pokazać abo wobnowić?',
-'thu' => 'Å tw',
-'thumbnail-more' => 'powjetšić',
-'thumbnail_error' => 'Zmylk při wudźěłanju předhladoweho wobraza: $1',
-'thumbsize' => 'Wulkosć přehlada wobrazow:',
-'thursday' => 'Štwórtk',
-'timezonelegend' => 'ÄŒasowe pasmo',
-'timezoneoffset' => 'Wurunanje¹',
-'timezonetext' => 'Zapisajće liÄbu hodźin, wo kotrež WaÅ¡ lokalny Äas so wot Äasa serwera (UTC) wotchila.',
-'titlematches' => 'Přezjednota z titulemi nastawkow',
-'toc' => 'Wobsah',
-'tog-autopatrol' => 'Moje wobdźěłanja jako dohladowane woznamjenjeć',
-'tog-editondblclick' => 'Strony z dwójnym kliknjenjom wobdźěłować (trjeba JavaScript)',
-'tog-editsection' => 'Wobdźěłowanje jednotliwych wotrězkow přez wosebite wotkazy zmóžnić',
-'tog-editsectiononrightclick'=> 'Wobdźěłowanje jednotliwych wotrězkow přez kliknjenje z prawej tastu<br />na nadpisma wotrězkow zmóžnić (JavaScript)',
-'tog-editwidth' => 'Wobdźěłanski kašćik ma połnu šěrokosć',
-'tog-enotifminoredits' => 'Email tež dla drobnych změnow pósłać',
-'tog-enotifrevealaddr' => 'Moju emailowu adresu w emailowych zdźělenkach wotkryć',
-'tog-enotifusertalkpages'=> 'Email pósłać, hdyž so moja diskusijna strona změni',
-'tog-enotifwatchlistpages'=> 'Email wo změnach wobkedźbowanych stron pósłać',
-'tog-extendwatchlist' => 'Rozšěrjena lisćina wobkedźbowankow',
-'tog-externaldiff' => 'Eksterny diff-program jako standard wužiwać',
-'tog-externaleditor' => 'Eksterny editor jako standard wužiwać',
-'tog-fancysig' => 'Hrube signatury (bjez awtomatiskeho wotkaza)',
-'tog-forceeditsummary' => 'Mje warnować, zabudu-li zjeće',
-'tog-hideminor' => 'Drobne změny w poslednich změnach schować',
-'tog-highlightbroken' => 'Wotkazy na prózdne nastawki <a href="" class="new">tak</a> (alternative: like this<a href="" class="internal">?</a>)zběhnyć',
-'tog-justify' => 'Wotstawki w blokowej sadźbje',
-'tog-minordefault' => 'Wšě změny jako drobne woznamjenić',
-'tog-nocache' => 'Pufrowanje strony znjemóžnić',
-'tog-numberheadings' => 'Nadpisma awtomatisce ÄisÅ‚ować',
-'tog-previewonfirst' => 'Do składowanja přeco přehladku pokazać',
-'tog-previewontop' => 'Přehladku nad wobdźěłanskim kašćikom pokazać',
-'tog-rememberpassword' => 'Hesło za dalše posedźenja składować',
-'tog-showjumplinks' => 'Wotkazy typa „dźi do†zmóžnić',
-'tog-shownumberswatching'=> 'LiÄbu wobkedźbowacych wužiwarjow pokazać',
-'tog-showtoc' => 'Zapis wobsaha pokazać (za strony z wjace haÄ 3 nadpismami)',
-'tog-showtoolbar' => 'Wobdźěłowansku wobkromu pokazać (trjeba JavaScript)',
-'tog-underline' => 'Wotkazy podšmórnyć:',
-'tog-uselivepreview' => 'Live-přehladku wužiwać (JavaScript) (eksperimentalnje)',
-'tog-usenewrc' => 'Rozšěrjena lisćina aktualnych změnow (trjeba JavaScript)',
-'tog-watchcreations' => 'Strony, kotrež załožu, wobkedźbowankam přidać',
-'tog-watchdefault' => 'Strony, kotrež wobdźěłam, wobkedźbowankam přidać',
-'tog-watchlisthidebots' => 'Změny awtomatiskich programow (botow) na wobkedźbowanskach schować',
-'tog-watchlisthideown' => 'Moje změny na wobkedźbowankach schować',
-'toolbox' => 'Graty',
-'tooltip-compareselectedversions'=> 'Rozdźěle mjez wubranymaj wersijomaj tuteje strony pokazać. [alt-v]',
-'tooltip-diff' => 'Waše změny tuteje strony pokazać. [alt-v]',
-'tooltip-minoredit' => 'To jako drobnu změnu woznamjenić [alt-i]',
-'tooltip-preview' => 'Wobhladajće swoje zmÄ›ny, proÅ¡u Äińće to do skÅ‚adowanja! [alt-p]',
-'tooltip-recreate' => 'Stronu znowa załožić, byrnjež bu wumšmórnjena',
-'tooltip-save' => 'Změny składować [alt-s]',
-'tooltip-search' => '{{GRAMMAR:akuzatiw|{{SITENAME}}}} přepytać [alt-f]',
-'tooltip-watch' => 'Tutu stronu wobkedźbowankam přidać [alt-w]',
-'trackbackbox' => '<div id="mw_trackbacks">Trackbacks za tutón nastawk:<br />
+Jeli to *njejsy*, njeslěduj wotkaz. Tutón wobkrućenski kod spadnje dnja $4.
+
+--
+{{SITENAME}}: {{fullurl:{{Mediawiki:mainpage}}}}',
+
+# Inputbox extension, may be useful in other contexts as well
+'tryexact' => 'Dokładne pytanje spytać',
+'searchfulltext' => 'Dospołny tekst pytać',
+'createarticle' => 'Nastawk wutworić',
+
+# Scary transclusion
+'scarytranscludedisabled' => '[Zapřijeće interwiki je znjemóžnjene]',
+'scarytranscludefailed' => '[Zapřijeće předłohi za stronu $1 njebě mózno]',
+'scarytranscludetoolong' => '[Bohužel běše URL předołhi]',
+
+# Trackbacks
+'trackbackbox' => '<div id="mw_trackbacks">Trackbacks za tutón nastawk:<br />
$1</div>',
-'trackbackdeleteok' => 'Trackback bu wuspěšnje wušmórnjeny.',
-'trackbacklink' => 'Trackback',
-'trackbackremove' => '([$1 wušmórnyć])',
-'tryexact' => 'Dokładne pytanje spytać',
-'tue' => 'Wut',
-'tuesday' => 'Wutora',
-'uclinks' => 'Poslednje $1 přinoškow pokazać; poslednje $2 dnjow pokazać.',
-'ucnote' => 'Deleka su poslednje <b>$1</b> změnow wužiwarja z poslednich <b>$2</b> dnjow.',
-'uctop' => '(aktualnje)',
-'uid' => 'ID wužiwarja:',
-'unblocked' => 'Wužiwar [[User:$1|$1]] bu dopušćeny',
-'unblockip' => 'Blokowanje zběhnyć',
-'unblockiptext' => 'Wužijće formular deleka, zo byšće blokowanje IP-adresy abo wužiwarskeho mjena zběhnył(a).',
-'unblocklink' => 'blokowanje zběhnyć',
-'unblocklogentry' => 'blokowanje wužiwarja $1 bu zběhnjene',
-'uncategorizedcategories'=> 'Njeklasifikowane kategorije',
-'uncategorizedimages' => 'Njeklasifikowane dataje',
-'uncategorizedpages' => 'Njeklasifikowane strony',
-'undelete' => 'Wušmórnjenu stronu wobnowić',
-'undelete_short' => '{{PLURAL:$1|jednu wersiju|$1 wersijow}} wobnowić',
-'undeletearticle' => 'Wušmórnjenu stronu wobnowić',
-'undeletebtn' => 'Wobnowić',
-'undeletecomment' => 'PÅ™iÄina:',
-'undeletedarticle' => 'Strona „$1†bu wuspěšnje wobnowjena.',
-'undeletedfiles' => '$1 dataje/datajow wobnowjenych',
-'undeletedpage' => '<big><b>Strona $1 bu z wuspěchom wobnowjena.</b></big>
-
-Hlej [[Special:Log/delete|protokol]] za lisćinu aktualnych wušmórnjenjow a wobnowjenjow.',
-'undeletedrevisions' => '$1 wersijow wobnowjenych.',
-'undeletedrevisions-files'=> '$1 rewizijow a $2 dataje/datajow wobnowjenych',
-'undeleteextrahelp' => 'Zo byšće stronu z wÅ¡Ä›mi wersijemi wobnowiÅ‚(a) zapodajće proÅ¡u pÅ™iÄinu a klikńće na <b>Wobnowić</b>. Chceće-li jenož jednotliwe wersije wobnowić, wubÄ›rće proÅ¡u jich markÄ›rowanske pola, zapodajće pÅ™iÄinu a klikńće na <b>Wobnowić</b>. Kliknjenje na <b>Cofnyć</b> wuprózdni komentarowe polo a wÅ¡Ä› markÄ›rowanske pola.',
-'undeletehistory' => 'Jeli stronu wobnowjeće, zapřijmnu so wšě wersije zaso do stawiznow. Jelizo bu po wušmórnjenju nowa strona ze samsnym mjenom załožena, budu so wobnowjene wersije w prjedawšich stawiznach jewić a tuchwilna wersija aktualneje strony njebudźe so awtomatisce narunować.',
-'undeletehistorynoadmin'=> 'Tuta strona bu wuÅ¡mórnjena. PÅ™iÄina za wuÅ¡mórnjenje je deleka zapodata kaž tež detaile k poslednjemu wužiwarjej, kotryž je stronu pÅ™ed wuÅ¡mórnjenjom wobdźěłaÅ‚. Tuchwilny wobsah strony je jenož administratoram pÅ™istupny.',
-'undeletepage' => 'Wušmórnjene strony wobnowić',
-'undeletepagetext' => 'Tute strony buchu wušmórnjene, su pak hišće w datowej bance składowane a móža so wobnowić.',
-'undeletereset' => 'Cofnyć',
-'undeleterevision' => 'Wušmórnjena wersija z dnja $1',
-'undeleterevisions' => '$1 wersijow archiwowanych',
-'underline-always' => 'Přeco',
-'underline-default' => 'Přednastajenje browsera',
-'underline-never' => 'Ženje',
-'unexpected' => 'NjewoÄakowana hódnota: "$1"="$2".',
-'unit-pixel' => 'px',
-'unlockbtn' => 'Zawrjenje datoweje banki zběhnyć',
-'unlockconfirm' => 'Haj, chcu woprawdźe zawrjenje datoweje banki zběhnyć.',
-'unlockdb' => 'Škit datoweje banki zběhnyć',
-'unlockdbsuccesssub' => 'Škit datoweje banki zběhnjeny',
-'unlockdbsuccesstext' => 'Zawrjenje datoweje banki bu zběhnjene.',
-'unlockdbtext' => 'ZbÄ›hnjenje Å¡kita datoweje banki zaso wÅ¡Ä›m wužiwarjam zmóžni strony wobdźěłać, jich nastajenja zmÄ›nić, jich wobkedźbowanki wobdźěłać a hinaÅ¡e dźěła Äinić, kotrež sej zmÄ›ny w datowej bance žadaja. ProÅ¡u wobkrućće, zo chceće Å¡kit datoweje banki woprawdźe zbÄ›hnyć.',
-'unprotect' => 'Škit zběhnyć',
-'unprotectcomment' => 'PÅ™iÄina za zbÄ›hnjenje Å¡kita',
-'unprotectedarticle' => 'Škit strony „[[$1]]†bu zběhnjeny',
-'unprotectsub' => '(Škit za stronu „$1†so zběhnje)',
-'unprotectthispage' => 'Škit za tutu stronu zběhnyć',
-'unusedcategories' => 'Njewužiwane kategorije',
-'unusedcategoriestext' => 'SlÄ›dowace strony kategorijow eksistuja haÄrunjež žadyn druhi nastawk abo kategorija je wužiwa.',
-'unusedimages' => 'Njewužiwane dataje',
-'unusedimagestext' => '<p>ProÅ¡u wobkedźbujće, zo móža druhe web-sydÅ‚a z wobrazom z direktnym URL zwjazane a móža tu naliÄene być, haÄrunjež su w aktiwnym wužiwanjom.</p>',
-'unusedtemplates' => 'Njewužiwane předłohi',
-'unusedtemplatestext' => 'Na tutej stronje widźiće wÅ¡Ä› pÅ™edÅ‚ohi, kiž so wot druhich stron njewužiwaju. PÅ™epruwujće wotkazy k druhim pÅ™edÅ‚oham, prjedy haÄ je wotstronjeće.',
-'unusedtemplateswlh' => 'Druhe wotkazy',
-'unwatch' => 'Njewobkedźbować',
-'unwatchedpages' => 'Njewobkedźbowane strony',
-'unwatchthispage' => 'Wobkedźbowanje skónÄić',
-'updated' => '(Zaktualizowany)',
-'updatedmarker' => 'Změny z mojeho poslednjeho wopyta',
-'upload' => 'Dataju nahrawać',
-'upload_directory_read_only'=> 'Nahrawanski zapis ($1) njehodźi so přez webserwer popisować.',
-'uploadbtn' => 'Dataju nahrawać',
-'uploadcorrupt' => 'Dataja je wobškodźena abo ma njekorektny sufiks. Prošu přepruwujće dataju a wotsćelće ju hišće raz.',
-'uploaddisabled' => 'Wodajće, nahrawanje bu znjemóžnjene.',
-'uploaddisabledtext' => 'Nahrawanje datajow bu w tutym wiki znjemóžnjene.',
-'uploadedfiles' => 'Nahrate dataje',
-'uploadedimage' => 'je dataju „[[$1]]†nahrał(a)',
-'uploaderror' => 'Zmylk při nahrawanju',
-'uploadlog' => 'Protokol nahrawanjow',
-'uploadlogpage' => 'Protokol_nahrawanjow',
-'uploadlogpagetext' => 'Deleka je lisćina naposledk nahratych datajow.',
-'uploadnewversion-linktext'=> 'nowu wersiju tuteje dataje nahrać',
-'uploadnologin' => 'Njepřizjewjeny(a)',
-'uploadnologintext' => 'Dyrbiće [[Special:Userlogin|přizjwjeny(a)]] być, zo byšće dataje nahrawać móhł(a).',
-'uploadscripted' => 'Tuta dataja wobsahuje HTML- abo skriptowy kode, kotryž móhł so zmylnje přez web-browser wuwjesć.',
-'uploadtext' => 'Wužijće formular deleka, zo byšće nowe dataje nahrał(a); zo byšće prjedy nahrate wobrazy wobhladał(a) abo pytał(a) dźiće k [[Special:Imagelist|lisćinje nahratych datajow]]; detaile k nahrawanjam a wušmórnjenjam namakaće tež w [[Special:Log/upload|protokolu nahrawanjow]].
-
-Zo by so wobraz do strony zapřijał, wužijće jón we formje
-* <b><nowiki>[[Image:Dataja.jpg]]</nowiki></b>
-* <b><nowiki>[[Image:Dataja.png|alt tekst]]</nowiki></b>
-abo zo by so direktnje z dataju zwjazało
-* <b><nowiki>[[Media:Dataja.ogg]]</nowiki></b>',
-'uploadvirus' => 'Dataja wirus wobsahuje! Drobnosće: $1',
-'uploadwarning' => 'Warnowanje',
-'user_rights_set' => '<b>Prawa za wužiwarja „$1†zaktualizowane</b>',
-'usercssjsyoucanpreview'=> '<strong>Pokiw:</strong> Wužijće tłóÄku \'PÅ™ehlad pokazać\', zo byšće swój nowy CSS/JS do skÅ‚adowanja testowaÅ‚(a).',
-'usercsspreview' => '<b>Pomylsće sej, zo swój wužiwarski CSS jenož wobhladujeće, je hišće njeskładowany!</b>',
-'userexists' => 'Wužiwarske mjeno, kotrež sće zapisał, so hižo wužiwa. Prošu wubjerće druhe mjeno.',
-'userinvalidcssjstitle' => '<b>Kedźbu:</b> Skin z mjenom "$1" njeeksistuje. ProÅ¡u mysliće na to, zo dyrbja wosobinske .css a .js strony z maÅ‚ym pismikom zapoÄeć, na pÅ™. User:Foo/monobook.css mÄ›sto User:Foo/Monobook.css.',
-'userjspreview' => '<b>Pomylsće sej, zo swój wužiwarski JavaScript jenož testujeće/wobhladujeće, je hišće njeskładowany!</b>',
-'userlogin' => 'Załožće konto abo přizjewće so',
-'userlogout' => 'Wotzjewić',
-'usermailererror' => 'Emailowy objekt wróći zmylk:',
-'username' => 'Wužiwarske mjeno:',
-'userpage' => 'Wužiwarsku stronu pokazać',
-'userrights' => 'Zrjadowanje wužiwarskich prawow',
-'userrights-editusergroup'=> 'Wužiwarske skupiny wobdźěłać',
-'userrights-groupsavailable'=> 'K dispoziciji stejace skupiny:',
-'userrights-groupshelp' => 'Wubjerće skupiny, z kotrychž chceće wužiwarja wotstronić abo do kotrychž chceće wužiwarja přidać. Njewubrane skupiny so njezměnja. Móžeće wubranje za skupinu zběhnyć wužiwajo STRG + Lěwe kliknjenje',
-'userrights-groupsmember'=> 'Sobustaw skupiny:',
-'userrights-lookup-user'=> 'Wužiwarske skupiny zrjadować',
-'userrights-user-editname'=> 'Wužiwarske mjeno:',
-'userstats' => 'Statistika wužiwarjow',
-'userstatstext' => 'Je <b>$1</b> [[Special:Listusers|wužiwarjow]] zregistrowanych, <b>$2</b> (abo <b>$4%</b>) z nich su $5.',
-'version' => 'Wersija',
-'versionrequired' => 'Wersija $1 softwary MediaWiki trěbna',
-'versionrequiredtext' => 'Wersija $1 softwary MediaWiki je trěbna, zo by so tuta strona wužiwać móhła. Hlej [[Special:Version]]',
-'viewcount' => 'Tuta strona bu $1 króć pokazana.',
-'viewdeleted' => '$1 pokazać?',
-'viewdeletedpage' => 'Wušmórnjene strony wobhladać',
-'viewhelppage' => 'Pomocnu stronu pokazać',
-'viewpagelogs' => 'Protokole zu tutu stronu pokazać',
-'viewprevnext' => '($1) ($2) ($3) wobhladać.',
-'views' => 'Pohlady',
-'viewsource' => 'Žórło wobhladać',
-'viewsourcefor' => 'za $1',
-'viewtalkpage' => 'Diskusiju pokazać',
-'wantedcategories' => 'Požadane kategorije',
-'wantedpages' => 'Požadane strony',
-'watch' => 'Wobkedźbować',
-'watchdetails' => '* $1 wobkedźbowanych stron nimo diskusijnych stron
-* [[Special:Watchlist/edit|Wobkedźbowanki pokazać a wobdźěłać]]
-* [[Special:Watchlist/clear|Wobkedźbowanki wuprózdnić]]',
-'watcheditlist' => 'Deleka je alfabetiska lisćina Wašich wobkedźbowanych stron.
-
-Markěrujće kašćiki stron, kotrež chceće ze swojich wobkedźbowankow wotstronić. Wotstronjenje wobsahoweje strony tež přisłušnu diskusijnu stronu wotstronja a nawopak.',
-'watchlist' => 'Wobkedźbowanki',
-'watchlistall1' => 'wšě',
-'watchlistall2' => 'wšě',
-'watchlistanontext' => 'Dyrbiće so $1, zo byšće swoje wobkedźbowanki wobhladać abo wobdźěłać móhł(a).',
-'watchlistclearbutton' => 'Wobkedźbowanki wuprózdnić',
-'watchlistcleardone' => 'Waše wobkedźbowanki z dohromady {{PLURAL:$1|jednej stronu|$1 stronami}} buchu wuprózdnjene.',
-'watchlistcleartext' => 'Sće sej wěsty(a), zo chceće swoje wobkedźbowanki wuprózdnić?',
-'watchlistcontains' => 'Maće $1 stron w swojich wobkedźbowankach.',
-'watchlistcount' => '<b>Maće {{PLURAL:$1|1 stronu|$1 stron}} we wobkedźbowankach hromadu z přisłušnymi diskusijnymi stronami.</b>',
-'watchlistfor' => '(za wužiwarja <b>$1</b>)',
-'watchmethod-list' => 'Wobkedźbowanki za aktualnymi změnami přepruwować',
-'watchmethod-recent' => 'Aktualne změny za wobkedźbowane strony přepruwować',
-'watchnochange' => 'Žana z Wašich wobkedźbowanych stron njebu w pokazowanej dobje wobdźěłowana.',
-'watchnologin' => 'Njejsće přizjewjeny(a).',
-'watchnologintext' => 'Dyrbiće [[Special:Userlogin|přizjewjeny(a)]] być, zo byšće swoje wobkedźbowanki změnić móhł(a).',
-'watchthis' => 'Tutu stronu wobkedźbować',
-'watchthispage' => 'Stronu wobkedźbować',
-'watchthisupload' => 'Stronu wobkedźbować',
-'wed' => 'Srj',
-'wednesday' => 'Srjeda',
-'welcomecreation' => '== Witajće, $1! ==
-
-Waše konto bu připrawjene. Njezabudźće, swoje nastajenja za {{GRAMMAR:akuzatiw|{{SITENAME}}}} změnić.',
-'whatlinkshere' => 'Å to pokazuje sem',
-'whitelistacctext' => 'Zo byšće směł(a) konta w tutym wiki załožić, dyrbiće so [[Special:Userlogin|tu přizjewić]] a trěbne dowolenja měć.',
-'whitelistacctitle' => 'Njesměće konto załožować',
-'whitelistedittext' => 'Dyrbiće so $1, zo byšće strony wobdźěłować móhł(a).',
-'whitelistedittitle' => 'Přizjewjenje za wobdźěłanje trěbne',
-'whitelistreadtext' => 'Dyrbiće so [[Special:Userlogin|tu pÅ™izjewić]], zo byšće strony Äitać móhÅ‚(a).',
-'whitelistreadtitle' => 'PÅ™izjewjenje za Äitanje trÄ›bne',
-'wldone' => 'Akcija bu wuspěšnje wuwjedźena.',
-'wlheader-enotif' => '* Emailowe zdźělenje je zmóžnjene.',
-'wlheader-showupdated' => '* Strony, kotrež buchu po WaÅ¡im poslednim wopyće zmÄ›njene so <b>tuÄne</b> jewja.',
-'wlhideshowbots' => 'změny awtomatiskich programow (botow) $1',
-'wlhideshowown' => 'moje změny $1',
-'wlnote' => 'Deleka je poslednje $1 změnow za poslednje <b>$2</b> hodź.',
-'wlsaved' => 'To je składowana wersija Wašich wobkedźbowankow.',
-'wlshowlast' => 'Poslednje $1 hodź. - $2 dnjow - $3 pokazać',
-'wrong_wfQuery_params' => 'Njeprawe parametry za wfQuery()
+'trackbackremove' => '([$1 wušmórnyć])',
+'trackbacklink' => 'Trackback',
+'trackbackdeleteok' => 'Trackback bu wuspěšnje wušmórnjeny.',
-Funkcija: $1
+# Delete conflict
+'deletedwhileediting' => '<b>Kedźbu:</b> Strona bu wuÅ¡mórnjena po tym zo sy zapoÄaÅ‚ ju wobdźěłać!',
+'confirmrecreate' => 'Wužiwar [[{{ns:user}}:$1|$1]] ([[{{ns:user_talk}}:$1|diskusija]]) je stronu wuÅ¡mórnyÅ‚ po tym zo sy zapoÄaÅ‚ ju wobdźěłać z pÅ™iÄinu:
+: <i>$2</i>
+Prošu wobkruć, zo chceš ju woprawdźe znowa wutworić.',
+'recreate' => 'Znowa wutworić',
-Wotprašenje: $2',
-'wrongpassword' => 'Hesło, kotrež sće zapisał(a), je wopak (abo pobrachuje). Prošu spytajće hišće raz.',
-'wrongpasswordempty' => 'Hesło, kotrež sće zapisał(a), běše prózdne. Prošu spytajće hišće raz.',
-'youhavenewmessages' => 'Maće $1 ($2).',
-'youhavenewmessagesmulti'=> 'Maće nowe powěsće: $1',
-'yourdiff' => 'Rozdźěle',
-'yourdomainname' => 'Waša domena',
-'youremail' => 'Email *',
-'yourlanguage' => 'RÄ›Ä:',
-'yourname' => 'Wužiwarske mjeno',
-'yournick' => 'Přimjeno:',
-'yourpassword' => 'Hesło',
-'yourpasswordagain' => 'Hesło znowa zapodać',
-'yourrealname' => 'Woprawdźite mjeno *',
-'yourtext' => 'Waš tekst',
-'yourvariant' => 'Warianta',
+'unit-pixel' => 'px',
+
+# HTML dump
+'redirectingto' => 'Posrědkuju k stronje [[$1]]',
+
+# action=purge
+'confirm_purge' => 'Pufrowak strony wuprózdnić? $1',
+'confirm_purge_button' => 'OK',
+
+'youhavenewmessagesmulti' => 'Maš nowe powěsće: $1',
+
+'searchcontaining' => 'Strony pytać, kotrež <i>$1</i> wobsahuja.',
+'searchnamed' => 'Strony pytać, w kotrychž titlach so <i>$1</i> jewi.',
+'articletitles' => 'Strony pytać, kotrež so z <i>$1</i> zapoÄinaja',
+'hideresults' => 'Wuslědki schować',
+
+# DISPLAYTITLE
+'displaytitle' => '(Na tutu stronu jako [[$1]] wotkazać)',
+
+'loginlanguagelabel' => 'RÄ›Ä: $1',
+
+# Multipage image navigation
+'imgmultipageprev' => '↠předchadna strona',
+'imgmultipagenext' => 'přichodna strona →',
+'imgmultigo' => 'OK',
+'imgmultigotopre' => 'Dźi k stronje',
+'imgmultiparseerror' => 'Dataja so zda wobškodźena być, tak zo {{SITENAME}} njemóže lisćinu stronow wutworić.',
+
+# Table pager
+'ascending_abbrev' => 'postupowacy',
+'descending_abbrev' => 'zestupowacy',
+'table_pager_next' => 'přichodna strona',
+'table_pager_prev' => 'předchadna strona',
+'table_pager_first' => 'prěnja strona',
+'table_pager_last' => 'poslednja strona',
+'table_pager_limit' => '$1 {{PLURAL:$1|wuslědk|wuslědkaj|wuslědki|wuslědkow}} na stronu pokazać',
+'table_pager_limit_submit' => 'OK',
+'table_pager_empty' => 'Žane wuslědki',
+
+# Auto-summaries
+'autosumm-blank' => 'Strona bu wuprózdnjena',
+'autosumm-replace' => "Strona bu přepisana: '$1'",
+'autoredircomment' => 'posrÄ›dkuju k stronje „[[$1]]â€', # This should be changed to the new naming convention, but existed beforehand
+'autosumm-new' => 'Nowa strona: $1',
+
+# Size units
+'size-bytes' => '$1 B',
+'size-kilobytes' => '$1 kB',
+'size-megabytes' => '$1 MB',
+'size-gigabytes' => '$1 GB',
+
+# Live preview
+'livepreview-loading' => 'Čita so…',
+'livepreview-ready' => 'ZaÄitanje… Hotowe!',
+'livepreview-failed' => 'Dynamiski přehlad njemóžno!
+Spytaj normalny přehlad.',
+'livepreview-error' => 'Zwisk njemóžno: $1 "$2"
+Spytaj normalny přehlad.',
);
diff --git a/languages/messages/MessagesHu.php b/languages/messages/MessagesHu.php
index 628395b0..36cd5199 100644
--- a/languages/messages/MessagesHu.php
+++ b/languages/messages/MessagesHu.php
@@ -1,37 +1,29 @@
<?php
/**
- * @package MediaWiki
- * @subpackage Language
- */
-#
-# Hungarian localisation for MediaWiki
-#
-
+ * Magyar (Hungarian)
+ *
+ * @addtogroup Language
+ */
$namespaceNames = array(
- NS_MEDIA => "Média",
- NS_SPECIAL => "Speciális",
- NS_MAIN => "",
- NS_TALK => "Vita",
- NS_USER => "User",
- NS_USER_TALK => "User_vita",
+ NS_MEDIA => 'Média',
+ NS_SPECIAL => 'Speciális',
+ NS_MAIN => '',
+ NS_TALK => 'Vita',
+ NS_USER => 'User',
+ NS_USER_TALK => 'User_vita',
# NS_PROJECT set by $wgMetaNamespace
- NS_PROJECT_TALK => "$1_vita",
- NS_IMAGE => "Kép",
- NS_IMAGE_TALK => "Kép_vita",
- NS_MEDIAWIKI => "MediaWiki",
- NS_MEDIAWIKI_TALK => "MediaWiki_vita",
- NS_TEMPLATE => "Sablon",
- NS_TEMPLATE_TALK => "Sablon_vita",
- NS_HELP => "Segítség",
- NS_HELP_TALK => "Segítség_vita",
- NS_CATEGORY => "Kategória",
- NS_CATEGORY_TALK => "Kategória_vita"
-);
-
-
-$quickbarSettings = array(
- "Nincs", "Fix baloldali", "Fix jobboldali", "Lebegő baloldali"
+ NS_PROJECT_TALK => '$1_vita',
+ NS_IMAGE => 'Kép',
+ NS_IMAGE_TALK => 'Kép_vita',
+ NS_MEDIAWIKI => 'MediaWiki',
+ NS_MEDIAWIKI_TALK => 'MediaWiki_vita',
+ NS_TEMPLATE => 'Sablon',
+ NS_TEMPLATE_TALK => 'Sablon_vita',
+ NS_HELP => 'Segítség',
+ NS_HELP_TALK => 'Segítség_vita',
+ NS_CATEGORY => 'Kategória',
+ NS_CATEGORY_TALK => 'Kategória_vita'
);
$skinNames = array(
@@ -43,6 +35,73 @@ $skinNames = array(
$fallback8bitEncoding = "iso8859-2";
$separatorTransformTable = array(',' => "\xc2\xa0", '.' => ',' );
+$specialPageAliases = array(
+ 'DoubleRedirects' => array( 'Dupla_átirányítások' ),
+ 'BrokenRedirects' => array( 'Nem_létező_lapra_mutató_átirányítások' ),
+ 'Disambiguations' => array( 'Egyértelműsítő_lapok' ),
+ 'Userlogin' => array( 'Belépés' ),
+ 'Userlogout' => array( 'Kilépés' ),
+ 'Preferences' => array( 'Beállításaim' ),
+ 'Watchlist' => array( 'Figyelőlistám' ),
+ 'Recentchanges' => array( 'Friss_változtatások' ),
+ 'Upload' => array( 'Feltöltés' ),
+ 'Imagelist' => array( 'Képlista' ),
+ 'Newimages' => array( 'Új_képek_galériája' ),
+ 'Listusers' => array( 'Felhasználók' ),
+ 'Statistics' => array( 'Statisztikák' ),
+ 'Randompage' => array( 'Lap_találomra' ),
+ 'Lonelypages' => array( 'Magányos_lapok' ),
+ 'Uncategorizedpages' => array( 'Kategorizálatlan_lapok' ),
+ 'Uncategorizedcategories' => array( 'Kategorizálatlan_kategóriák'),
+ 'Uncategorizedimages' => array( 'Kategorizálatlan_képek', 'Kategorizálatlan_fájlok' ),
+ 'Unusedcategories' => array( 'Nem_használt_kategóriák' ),
+ 'Unusedimages' => array( 'Nem_használt_képek' ),
+ 'Wantedpages' => array( 'Keresett_lapok' ),
+ 'Wantedcategories' => array( 'Keresett_kategóriák' ),
+ 'Mostlinked' => array( 'Legtöbbet_hivatkozott_lapok' ),
+ 'Mostlinkedcategories' => array( 'Legtöbbet_hivatkozott_kategóriák' ),
+ 'Mostcategories' => array( 'Legtöbb_kategóriába_tartozó_lapok' ),
+ 'Mostimages' => array( 'Legtöbbet_használt_képek' ),
+ 'Mostrevisions' => array( 'Legtöbbet_szerkesztett_lapok' ),
+ 'Shortpages' => array( 'Rövid_lapok' ),
+ 'Longpages' => array( 'Hosszú_lapok' ),
+ 'Newpages' => array( 'Új_lapok' ),
+ 'Ancientpages' => array( 'Régóta_nem_változott_szócikkek' ),
+ 'Deadendpages' => array( 'Zsákutcalapok' ),
+ 'Allpages' => array( 'Az_összes_lap_listája' ),
+ 'Prefixindex' => array( 'Egy_névtérbe_tartozó_lapok_listája', 'Az_összes_lap_listája' ) ,
+ 'Ipblocklist' => array( 'Blokkolt_IP-címek_listája' ),
+ 'Specialpages' => array( 'Speciális_lapok' ),
+ 'Contributions' => array( 'Szerkesztő_közreműködései' ),
+ 'Emailuser' => array( 'E-mail_küldése', 'E-mail_küldése_ezen_szerkesztőnek' ),
+ 'Whatlinkshere' => array( 'Mi_hivatkozik_erre' ),
+ 'Recentchangeslinked' => array( 'Kapcsolódó_változtatások' ),
+ 'Movepage' => array( 'Lap_átnevezése' ),
+ 'Blockme' => array( 'Blokkolj' ),
+ 'Booksources' => array( 'Könyvforrások' ),
+ 'Categories' => array( 'Kategóriák' ),
+ 'Export' => array( 'Lapok_exportálása' ),
+ 'Version' => array( 'Névjegy', 'Verziószám' ),
+ 'Allmessages' => array( 'Rendszerüzenetek' ),
+ 'Log' => array( 'Rendszernaplók' ),
+ 'Blockip' => array( 'Blokkolás' ),
+ 'Undelete' => array( 'Törölt_lapváltozatok_visszaállítása' ),
+ 'Import' => array( 'Lapok_importálása' ),
+ 'Lockdb' => array( 'Adatbázis_lezárása' ),
+ 'Unlockdb' => array( 'Adatbázis_lezárás_feloldása' ),
+ 'Userrights' => array( 'Szerkesztői_jogok' ),
+ 'MIMEsearch' => array( 'Keresés_MIME-típus_alapján' ),
+ 'Unwatchedpages' => array( 'Nem_figyelt_lapok' ),
+ 'Listredirects' => array( 'Ãtirányítások_listája' ),
+ 'Revisiondelete' => array( 'Változat_törlése' ),
+ 'Unusedtemplates' => array( 'Nem_használt_sablonok' ),
+ 'Randomredirect' => array( 'Ãtirányítás_találomra' ),
+ 'Mypage' => array( 'Lapom', 'Userlapom' ),
+ 'Mytalk' => array( 'Vitám', 'Vitalapom', 'Uservitalapom' ),
+ 'Mycontributions' => array( 'Közreműködéseim' ),
+ 'Listadmins' => array( 'Adminisztrátorok', 'Adminisztrátorok_listája', 'Sysopok' ),
+);
+
$datePreferences = false;
$defaultDateFormat = 'ymd';
$dateFormats = array(
@@ -54,270 +113,332 @@ $dateFormats = array(
$linkTrail = '/^([a-záéíóúöüőűÃÉÃÓÚÖÜÅÅ°]+)(.*)$/sDu';
$messages = array(
-'tog-underline' => 'Linkek aláhúzása:',
-'tog-highlightbroken' => 'Törött linkek <a href="" class="new">így</a> (alternatíva: így<a href="" class="internal">?</a>).',
-'tog-justify' => 'Bekezdések teljes szélességű tördelése („sorkizárásâ€)',
-'tog-hideminor' => 'Apró változtatások elrejtése a Friss változtatások lapon',
-'tog-extendwatchlist' => 'A figyelőlista kiterjesztése minden változtatásra (ne csak az utolsót mutassa)',
-'tog-usenewrc' => 'Modern változások listája (nem minden böngészőre)',
-'tog-numberheadings' => 'Címsorok automatikus számozása',
-'tog-showtoolbar' => 'Szerkesztőeszköz–sor látható',
-'tog-editondblclick' => 'Lapon duplakattintásra szerkesztés (JavaScript)',
-'tog-editsection' => 'Linkek az egyes szakaszok szerkesztéséhez',
-'tog-editsectiononrightclick'=> 'Egyes szakaszok szerkesztése a szakaszcímre klikkeléssel (Javascript)',
-'tog-showtoc' => 'Három fejezetnél többel rendelkező cikkeknél mutasson tartalomjegyzéket',
-'tog-rememberpassword' => 'Jelszó megjegyzése a használatok között',
-'tog-editwidth' => 'Teljes szélességű szerkesztőterület',
-'tog-watchcreations' => 'Ãltalad létrehozott lapok felvétele a figyelÅ‘listádra',
-'tog-watchdefault' => 'Szerkesztett cikkek felvétele a figyelőlistára',
-'tog-minordefault' => 'Alapból minden szerkesztést jelöljön aprónak',
-'tog-previewontop' => 'Előnézet a szerkesztőterület előtt és nem utána',
-'tog-previewonfirst' => 'Előnézet első szerkesztésnél',
-'tog-nocache' => 'Lapok gyorstárazásának letiltása',
-'tog-fancysig' => 'Aláírás automatikus hivatkozás nélkül',
-'tog-externaleditor' => 'Külső szerkesztőprogram alapértelmezett',
-'tog-externaldiff' => 'Külső különbségképző (diff) program használata',
-'tog-showjumplinks' => 'Helyezzen el linket („Ugrásâ€) a beépített eszköztárra',
-'tog-autopatrol' => 'Saját szerkesztések jelölése ellenőrzöttként',
-'tog-forceeditsummary' => 'Figyelmeztessen, ha nem adok meg szerkesztési összefoglalót',
-'tog-watchlisthideown' => 'Saját szerkesztések elrejtése',
-'tog-watchlisthidebots' => 'Robotok szerkesztéseinek elrejtése',
-'underline-always' => 'Mindig',
-'underline-never' => 'Soha',
-'underline-default' => 'A böngésző alapértelmezése szerint',
-'skinpreview' => '(előnézet)',
-'sunday' => 'vasárnap',
-'monday' => 'hétfő',
-'tuesday' => 'kedd',
-'wednesday' => 'szerda',
-'thursday' => 'csütörtök',
-'friday' => 'péntek',
-'saturday' => 'szombat',
-'january' => 'január',
-'february' => 'február',
-'march' => 'március',
-'april' => 'április',
-'may_long' => 'május',
-'june' => 'június',
-'july' => 'július',
-'august' => 'augusztus',
-'september' => 'szeptember',
-'october' => 'október',
-'november' => 'november',
-'december' => 'december',
-'mar' => 'Már',
-'apr' => 'ápr',
-'may' => 'Máj',
-'jun' => 'Jún',
-'jul' => 'Júl',
-'aug' => 'aug',
-'oct' => 'Okt',
+# User preference toggles
+'tog-underline' => 'Linkek aláhúzása:',
+'tog-highlightbroken' => 'Törött linkek <a href="" class="new">így</a> (alternatíva: így<a href="" class="internal">?</a>).',
+'tog-justify' => 'Bekezdések teljes szélességű tördelése („sorkizárásâ€)',
+'tog-hideminor' => 'Apró változtatások elrejtése a Friss változtatások lapon',
+'tog-extendwatchlist' => 'A figyelőlista kiterjesztése minden változtatásra (ne csak az utolsót mutassa)',
+'tog-usenewrc' => 'Modern változások listája (nem minden böngészőre)',
+'tog-numberheadings' => 'Címsorok automatikus számozása',
+'tog-showtoolbar' => 'Szerkesztőeszköz–sor látható',
+'tog-editondblclick' => 'Lapon duplakattintásra szerkesztés (JavaScript)',
+'tog-editsection' => 'Linkek az egyes szakaszok szerkesztéséhez',
+'tog-editsectiononrightclick' => 'Egyes szakaszok szerkesztése a szakaszcímre klikkeléssel (Javascript)',
+'tog-showtoc' => 'Három fejezetnél többel rendelkező cikkeknél mutasson tartalomjegyzéket',
+'tog-rememberpassword' => 'Jelszó megjegyzése a használatok között',
+'tog-editwidth' => 'Teljes szélességű szerkesztőterület',
+'tog-watchcreations' => 'Ãltalad létrehozott lapok felvétele a figyelÅ‘listádra',
+'tog-watchdefault' => 'Szerkesztett cikkek felvétele a figyelőlistára',
+'tog-watchmoves' => 'Ãtnevezett lapok felvétele a figyelÅ‘listára',
+'tog-watchdeletion' => 'Törölt cikkek felvétele a figyelőlistára',
+'tog-minordefault' => 'Alapból minden szerkesztést jelöljön aprónak',
+'tog-previewontop' => 'Előnézet a szerkesztőterület előtt és nem utána',
+'tog-previewonfirst' => 'Előnézet első szerkesztésnél',
+'tog-nocache' => 'Lapok gyorstárazásának letiltása',
+'tog-shownumberswatching' => 'Az oldalt figyelők szerkesztők számának mutatása',
+'tog-fancysig' => 'Aláírás automatikus hivatkozás nélkül',
+'tog-externaleditor' => 'Külső szerkesztőprogram alapértelmezett',
+'tog-externaldiff' => 'Külső különbségképző (diff) program használata',
+'tog-showjumplinks' => 'Helyezzen el linket („Ugrásâ€) a beépített eszköztárra',
+'tog-forceeditsummary' => 'Figyelmeztessen, ha nem adok meg szerkesztési összefoglalót',
+'tog-watchlisthideown' => 'Saját szerkesztések elrejtése',
+'tog-watchlisthidebots' => 'Robotok szerkesztéseinek elrejtése',
+'tog-watchlisthideminor' => 'Apró változtatások elrejtése',
+'tog-ccmeonemails' => 'A másoknak küldött e-mailekről kapjak én is egy másolatot',
+
+'underline-always' => 'Mindig',
+'underline-never' => 'Soha',
+'underline-default' => 'A böngésző alapértelmezése szerint',
+
+'skinpreview' => '(előnézet)',
+
+# Dates
+'sunday' => 'vasárnap',
+'monday' => 'hétfő',
+'tuesday' => 'kedd',
+'wednesday' => 'szerda',
+'thursday' => 'csütörtök',
+'friday' => 'péntek',
+'saturday' => 'szombat',
+'sun' => 'Vas',
+'mon' => 'Hét',
+'tue' => 'Kedd',
+'wed' => 'Sze',
+'thu' => 'Csü',
+'fri' => 'péntek',
+'sat' => 'Szo',
+'january' => 'január',
+'february' => 'február',
+'march' => 'március',
+'april' => 'április',
+'may_long' => 'május',
+'june' => 'június',
+'july' => 'július',
+'august' => 'augusztus',
+'september' => 'szeptember',
+'october' => 'október',
+'november' => 'november',
+'december' => 'december',
+'january-gen' => 'január',
+'february-gen' => 'Február',
+'april-gen' => 'április',
+'may-gen' => 'május',
+'june-gen' => 'június',
+'july-gen' => 'július',
+'august-gen' => 'augusztus',
+'october-gen' => 'Október',
+'mar' => 'Már',
+'apr' => 'ápr',
+'may' => 'Máj',
+'jun' => 'Jún',
+'jul' => 'Júl',
+'aug' => 'aug',
+'sep' => 'szep',
+'oct' => 'Okt',
+
+# Bits of text used by many pages
'categories' => 'Kategóriák',
'pagecategories' => '{{PLURAL:$1|Kategória|Kategóriák}}',
'category_header' => '„$1†kategóriába tartozó szócikkek',
'subcategories' => 'Alkategóriák',
-'mainpage' => 'Kezdőlap',
-'mainpagetext' => 'Wiki szoftver sikeresen telepítve.',
-'portal' => 'Közösségi portál',
-'about' => 'Névjegy',
-'aboutsite' => 'A {{grammar:rol|{{SITENAME}}}}',
-'aboutpage' => 'Project:Névjegy',
-'article' => 'Szócikk',
-'help' => 'Segítség',
-'helppage' => 'Segítség:Tartalom',
-'bugreports' => 'Hibajelentés',
-'bugreportspage' => 'Project:Hibajelentések',
-'sitesupport' => 'Adományok',
-'faq' => 'GyIK',
-'faqpage' => 'Project:GyIK',
-'edithelp' => 'Segítség a szerkesztéshez',
-'newwindow' => '(új ablakban nyílik meg)',
-'edithelppage' => 'Help:Hogyan szerkessz egy lapot',
-'cancel' => 'Vissza',
-'qbfind' => 'Keresés',
-'qbbrowse' => 'Böngészés',
-'qbedit' => 'Szerkeszt',
-'qbpageoptions' => 'Lapbeállítások',
-'qbpageinfo' => 'Lapinformáció',
-'qbmyoptions' => 'Beállításaim',
-'qbspecialpages' => 'Speciális lapok',
-'moredotdotdot' => 'Tovább...',
-'mypage' => 'Lapom',
-'mytalk' => 'Vitám',
-'anontalk' => 'Vitalap ehhez az IP-hez',
-'navigation' => 'Navigáció',
-'currentevents' => 'Friss események',
-'disclaimers' => 'Jogi nyilatkozat',
-'privacy' => 'Adatvédelmi irányelvek',
-'privacypage' => 'Project:Adatvédelmi irányelvek',
-'errorpagetitle' => 'Hiba',
-'returnto' => 'Vissza a $1 cikkhez.',
-'tagline' => 'A {{SITENAME}}BÓL',
-'search' => 'Keresés',
-'searchbutton' => 'Keresés',
-'go' => 'Menj',
-'searcharticle' => 'Menj',
-'history' => 'laptörténet',
-'history_short' => 'Laptörténet',
-'printableversion' => 'Nyomtatható változat',
-'permalink' => 'Link erre a változatra',
-'edit' => 'Szerkeszt',
-'editthispage' => 'Szerkeszd ezt a lapot',
-'delete' => 'Törlés',
-'deletethispage' => 'Lap törlése',
-'undelete_short' => '{{PLURAL:$1|Egy|$1}} törölt szerkesztés helyreállítása',
-'protect' => 'Lapvédelem',
-'protectthispage' => 'Védelem a lapnak',
-'unprotect' => 'Védelem ki',
-'unprotectthispage' => 'Védelem megszüntetése',
-'newpage' => 'Új lap',
-'talkpage' => 'Lap megbeszélése',
-'specialpage' => 'Speciális Lap',
-'personaltools' => 'Személyes eszközök',
-'postcomment' => 'Üzenethagyás',
-'articlepage' => 'Szócikk megtekintése',
-'talk' => 'Vitalap',
-'toolbox' => 'Eszközök',
-'userpage' => 'Felhasználói lap',
-'projectpage' => 'Projekt lap megtekintése',
-'imagepage' => 'Képlap',
-'viewtalkpage' => 'Beszélgetés megtekintése',
-'otherlanguages' => 'Más nyelveken',
-'redirectedfrom' => '($1 szócikkből átirányítva)',
-'autoredircomment' => 'Ãtirányítás ide: [[$1]]',
-'lastmodifiedat' => 'A lap utolsó módosítása $2, $1.',
-'viewcount' => 'Ezt a lapot eddig {{PLURAL:$1|egy|$1}} alkalommal látogatták meg.',
-'copyright' => 'A tartalom a $1 feltételei mellett használható.',
-'protectedpage' => 'Védett lap',
-'jumpto' => 'Ugrás:',
-'jumptonavigation' => 'navigáció',
-'jumptosearch' => 'keresés',
-'retrievedfrom' => 'A lap eredeti címe "$1"',
-'youhavenewmessages' => '$1 van. ($2)',
-'newmessageslink' => 'Új üzeneted',
-'newmessagesdifflink' => 'eltérés az előző változattól',
-'editsection' => 'szerkesztés',
-'editold' => 'szerkesztés',
-'editsectionhint' => 'Szakasz szerkesztése: $1',
-'toc' => 'Tartalomjegyzék',
-'showtoc' => 'mutat',
-'hidetoc' => 'elrejt',
-'thisisdeleted' => '$1 megnézése vagy helyreállítása?',
-'restorelink' => '{{PLURAL:$1|egy|$1}} törölt szerkesztés',
-'nstab-main' => 'Szócikk',
-'nstab-user' => 'User lap',
-'nstab-media' => 'Média',
-'nstab-special' => 'Speciális',
-'nstab-project' => 'Projekt lap',
-'nstab-image' => 'Kép',
-'nstab-mediawiki' => 'Ãœzenet',
-'nstab-template' => 'Sablon',
-'nstab-help' => 'Segítség',
-'nstab-category' => 'Kategória',
-'nosuchaction' => 'Nincs ilyen tevékenység',
-'nosuchactiontext' => 'Az URL által megadott tevékenységet a {{SITENAME}}
+'category-media-header' => '„$1†kategóriába tartozó média fájlok',
+
+'mainpagetext' => 'Wiki szoftver sikeresen telepítve.',
+
+'about' => 'Névjegy',
+'article' => 'Szócikk',
+'newwindow' => '(új ablakban nyílik meg)',
+'cancel' => 'Vissza',
+'qbfind' => 'Keresés',
+'qbbrowse' => 'Böngészés',
+'qbedit' => 'Szerkeszt',
+'qbpageoptions' => 'Lapbeállítások',
+'qbpageinfo' => 'Lapinformáció',
+'qbmyoptions' => 'Beállításaim',
+'qbspecialpages' => 'Speciális lapok',
+'mypage' => 'Lapom',
+'mytalk' => 'Vitám',
+'anontalk' => 'Vitalap ehhez az IP-hez',
+'navigation' => 'Navigáció',
+
+'errorpagetitle' => 'Hiba',
+'returnto' => 'Vissza a $1 cikkhez.',
+'tagline' => 'A {{SITENAME}}BÓL',
+'help' => 'Segítség',
+'search' => 'Keresés',
+'searchbutton' => 'Keresés',
+'go' => 'Menj',
+'searcharticle' => 'Menj',
+'history' => 'laptörténet',
+'history_short' => 'Laptörténet',
+'printableversion' => 'Nyomtatható változat',
+'permalink' => 'Link erre a változatra',
+'print' => 'Nyomtatás',
+'edit' => 'Szerkesztés',
+'editthispage' => 'Szerkeszd ezt a lapot',
+'delete' => 'Törlés',
+'deletethispage' => 'Lap törlése',
+'undelete_short' => '$1 szerkesztés helyreállítása',
+'protect' => 'Lapvédelem',
+'protectthispage' => 'Védelem a lapnak',
+'unprotect' => 'Védelem ki',
+'unprotectthispage' => 'Védelem megszüntetése',
+'newpage' => 'Új lap',
+'talkpage' => 'Lap megbeszélése',
+'specialpage' => 'Speciális lap',
+'personaltools' => 'Személyes eszközök',
+'postcomment' => 'Üzenethagyás',
+'articlepage' => 'Szócikk megtekintése',
+'talk' => 'Vitalap',
+'views' => 'Nézetek',
+'toolbox' => 'Eszközök',
+'userpage' => 'Felhasználói lap',
+'projectpage' => 'Wiki lap megtekintése',
+'imagepage' => 'Képlap',
+'templatepage' => 'Sablon lapjának megtekintése',
+'viewtalkpage' => 'Beszélgetés megtekintése',
+'otherlanguages' => 'Más nyelveken',
+'redirectedfrom' => '($1 szócikkből átirányítva)',
+'redirectpagesub' => 'Ãtirányítás lap',
+'lastmodifiedat' => 'A lap utolsó módosítása $2, $1', # $1 date, $2 time
+'viewcount' => 'Ezt a lapot eddig {{PLURAL:$1|egy|$1}} alkalommal látogatták meg.',
+'protectedpage' => 'Védett lap',
+'jumpto' => 'Ugrás:',
+'jumptonavigation' => 'navigáció',
+'jumptosearch' => 'keresés',
+
+# 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).
+'bugreports' => 'Hibajelentés',
+'bugreportspage' => 'Project:Hibajelentések',
+'copyrightpage' => 'Project:Copyright',
+'currentevents' => 'Friss események',
+'currentevents-url' => '{{ns:project}}:Friss események',
+'disclaimers' => 'Jogi nyilatkozat',
+'disclaimerpage' => '{{ns:project}}:Jogi nyilatkozat',
+'edithelp' => 'Segítség a szerkesztéshez',
+'edithelppage' => '{{ns:project}}:Hogyan_szerkessz_egy_lapot',
+'faq' => 'GyIK',
+'faqpage' => 'Project:GyIK',
+'helppage' => 'Help:Tartalom',
+'mainpage' => 'Kezdőlap',
+'portal' => 'Közösségi portál',
+'portal-url' => '{{ns:project}}:Közösségi portál',
+'privacy' => 'Adatvédelmi irányelvek',
+'privacypage' => '{{ns:project}}:Adatvédelmi irányelvek',
+'sitesupport' => 'Adományok',
+'sitesupport-url' => '{{ns:project}}:Gyűjtőkampány',
+
+'badaccess' => 'Engedélyezési hiba',
+'badaccess-group0' => 'Ezt a tevékenységet nem végezheted el.',
+'badaccess-group1' => 'Ezt a tevékenységet csak a(z) $1 csoportjába tartozó felhasználó végezheti el.',
+'badaccess-group2' => 'Ezt a tevékenységet csak a(z) $1 csoportok valamelyikébe tartozó felhasználó végezheti el.',
+'badaccess-groups' => 'Ezt a tevékenységet csak a(z) $1 csoportok valamelyikébe tartozó felhasználó végezheti el.',
+
+'retrievedfrom' => 'A lap eredeti címe "$1"',
+'youhavenewmessages' => '$1 van. ($2)',
+'newmessageslink' => 'Új üzeneted',
+'newmessagesdifflink' => 'utolsó változtatás',
+'editsection' => 'szerkesztés',
+'editold' => 'szerkesztés',
+'editsectionhint' => 'Szakasz szerkesztése: $1',
+'toc' => 'Tartalomjegyzék',
+'showtoc' => 'mutat',
+'hidetoc' => 'elrejt',
+'thisisdeleted' => '$1 megnézése vagy helyreállítása?',
+'restorelink' => '{{PLURAL:$1|egy|$1}} törölt szerkesztés',
+
+# Short words for each namespace, by default used in the 'article' tab in monobook
+'nstab-main' => 'Szócikk',
+'nstab-user' => 'User lap',
+'nstab-media' => 'Média',
+'nstab-special' => 'Speciális',
+'nstab-project' => 'Wiki lap',
+'nstab-image' => 'Kép',
+'nstab-mediawiki' => 'Ãœzenet',
+'nstab-template' => 'Sablon',
+'nstab-help' => 'Segítség',
+'nstab-category' => 'Kategória',
+
+# Main script and global functions
+'nosuchaction' => 'Nincs ilyen tevékenység',
+'nosuchactiontext' => 'Az URL által megadott tevékenységet a {{SITENAME}}
software nem ismeri fel',
-'nosuchspecialpage' => 'Nincs ilyen speciális lap',
-'nospecialpagetext' => 'Olyan speciális lapot kértél amit a {{SITENAME}}
-software nem ismer fel.',
-'error' => 'Hiba',
-'databaseerror' => 'Adatbázis hiba',
-'dberrortext' => 'Adatbázis formai hiba történt.
+'nosuchspecialpage' => 'Nincs ilyen speciális lap',
+'nospecialpagetext' => 'Olyan speciális lapot kértél, amit a {{SITENAME}}-szoftver nem ismer fel.',
+
+# General errors
+'error' => 'Hiba',
+'databaseerror' => 'Adatbázis hiba',
+'dberrortext' => 'Adatbázis formai hiba történt.
Az utolsó lekérési próbálkozás az alábbi volt:
<blockquote><tt>$1</tt></blockquote>
a "<tt>$2</tt>" függvényből.
A MySQL hiba "<tt>$3: $4</tt>".',
-'dberrortextcl' => 'Egy adatbázis lekérés formai hiba történt.
+'dberrortextcl' => 'Egy adatbázis lekérés formai hiba történt.
Az utolsó lekérési próbálkozás:
"$1"
a "$2" függvényből történt.
A MySQL hiba "$3: $4".',
-'noconnect' => 'Nem tudok az adatbázisszerverre csatlakozni.
+'noconnect' => 'Nem tudok az adatbázis gépre csatlakozni
<br />
$1',
-'nodb' => 'Nem tudom elérni a $1 adatbázist',
-'cachederror' => 'Ez a kért cikk egy régebben elmentett példánya, lehetséges, hogy nem tartalmazza a legújabb módosításokat.',
-'laggedslavemode' => 'Figyelem: Ez a lap nem feltétlenül tartalmazza a legfrissebb változtatásokat!',
-'readonly' => 'Adatbázis lezárva',
-'enterlockreason' => 'Add meg a lezárás indoklását valamint egy becslést,
+'nodb' => 'Nem tudom elérni a $1 adatbázist',
+'cachederror' => 'Ez a kért cikk egy régebben elmentett példánya, lehetséges, hogy nem tartalmazza a legújabb módosításokat.',
+'laggedslavemode' => 'Figyelem: Ez a lap nem feltétlenül tartalmazza a legfrissebb változtatásokat!',
+'readonly' => 'Adatbázis lezárva',
+'enterlockreason' => 'Add meg a lezárás indoklását valamint egy becslést,
hogy mikor kerül a lezárás feloldásra',
-'readonlytext' => 'Az adatbázis jelenleg le van zárva az új szócikkek és módosítások elől, valószínűleg adatbázis karbantartás miatt, aminek a végén minden visszaáll a régi kerékvágásba.
-
-Az adminisztrátor aki a lezárást elvégezte az alábbi magyarázatot adta: $1',
-'missingarticle' => 'Az adatbázis nem találta meg egy létező lap szövegét,
-aminek a neve "$1".
-
-Ennek oka általában egy olyan régi link kiválasztása, ami egy
-már törölt lap történetére hivatkozik.
-
-Ha nem erről van szó akkor lehetséges, hogy programozási hibát
-találtál a software-ben. Kérlek értesíts erről egy adminisztrátort,
-és jegyezd fel neki az URL-t (pontos webcímet) is.',
-'internalerror' => 'Belső hiba',
-'filecopyerror' => 'Nem tudom a "$1" file-t a "$2" névre másolni.',
-'filerenameerror' => 'Nem tudom a "$1" file-t "$2" névre átnevezni.',
-'filedeleteerror' => 'Nem tudom a "$1" file-t letörölni.',
-'filenotfound' => 'Nem találom a "$1" file-t.',
-'unexpected' => 'Váratlan érték: "$1"="$2".',
-'formerror' => 'Hiba: nem tudom a formot elküldeni',
-'badarticleerror' => 'Ez a tevékenység nem végezhető ezen a lapon.',
-'cannotdelete' => 'Nem lehet a megadott lapot vagy képet törölni (talán már valaki más törölte).',
-'badtitle' => 'Hibás cím',
-'badtitletext' => 'A kért cím helytelen, üres vagy hibásan hivatkozik
+'readonlytext' => "
+{| style=\"background: none;\"
+|-
+| A {{SITENAME}} adatbázisa ideiglenesen le van zárva (valószínűleg adatbázis-karbantartás miatt).
+A lezárás időtartama alatt a lapok nem szerkeszthetők, és új szócikkek sem hozhatóak létre, az oldalak azonban továbbra is böngészhetőek.
+
+Az adminisztrátor, aki lezárta az adatbázist, az alábbi magyarázatot adta: <div>'''\$1'''</div>
+
+|}",
+'missingarticle' => 'Az adatbázisban nem található meg a(z) „$1†nevű lap szövege.
+
+<p>Ennek oka általában egy olyan régi link követése, amely egy már törölt lapra hivatkozik.
+
+<p>Ha nem erről van szó akkor lehetséges, hogy programozási hibát találtál a szoftverben. Kérlek, értesíts erről egy [[{{ns:project}}:Adminisztrátorok|adminisztrátort]], és jegyezd fel neki az URL-t (pontos webcímet) is.',
+'readonly_lag' => 'Az adatbázis automatikusan zárolásra került, amíg a mellékszerverek utolérik a főszervert.',
+'internalerror' => 'Belső hiba',
+'filecopyerror' => 'Nem tudom a "$1" file-t a "$2" névre másolni.',
+'filerenameerror' => 'Nem tudom a "$1" file-t "$2" névre átnevezni.',
+'filedeleteerror' => 'Nem tudom a "$1" file-t letörölni.',
+'filenotfound' => 'Nem találom a "$1" file-t.',
+'unexpected' => 'Váratlan érték: "$1"="$2".',
+'formerror' => 'Hiba: nem tudom a formot elküldeni',
+'badarticleerror' => 'Ez a tevékenység nem végezhető ezen a lapon.',
+'cannotdelete' => 'Nem lehet a megadott lapot vagy képet törölni (talán már valaki más törölte).',
+'badtitle' => 'Hibás cím',
+'badtitletext' => 'A kért cím helytelen, üres vagy hibásan hivatkozik
egy nyelvek közötti vagy wikik közötti címre.',
-'perfdisabled' => 'Elnézést, de ez a lehetőség átmenetileg nem elérhető, mert annyira lelassítja az adatbázist, hogy senki nem tudja a wikit használni.',
-'perfdisabledsub' => 'Ãme $1 egy elmentett másolata:',
-'perfcached' => 'Az alábbi adatok gyorsítótárból (\'\'cache\'\'-ből) származnak, és ezért lehetséges, hogy nem a legfrissebb változatot mutatják:',
-'perfcachedts' => 'Az alábbi adatok gyorsítótárból (\'\'cache\'\'-ből) származnak, legutóbbi frissítésük ideje $1.',
-'viewsource' => 'Lapforrás',
-'logouttitle' => 'Kilépés',
-'logouttext' => 'Kiléptél.
+'perfdisabled' => 'Elnézést, de ez a lehetőség átmenetileg nem elérhető, mert annyira lelassítja az adatbázist, hogy senki nem tudja a wikit használni.',
+'perfdisabledsub' => 'Ãme $1 egy elmentett másolata:', # obsolete?
+'perfcached' => "Az alábbi adatok gyorsítótárból (''cache''-ből) származnak, és ezért lehetséges, hogy nem a legfrissebb változatot mutatják:",
+'perfcachedts' => "Az alábbi adatok gyorsítótárból (''cache''-ből) származnak, legutóbbi frissítésük ideje $1.",
+'viewsource' => 'Lapforrás',
+'viewsourcefor' => '$1 változata',
+'protectedpagetext' => 'Ez a lap a szerkesztések megakadályozása érdekében le lett zárva. Módosításokat a vitalapon javasolhatsz, a védelem feloldását az adminisztrátorok üzenőfalán kérheted .',
+'viewsourcetext' => 'A lap forrását megtekintheted és másolhatod:',
+'protectedinterface' => 'Ez a lap a honlap felületéhez szolgáltat szöveget a szoftver számára, és a visszaélések elkerülése végett le van zárva. A vitalapon javasolhatsz módosításokat.',
+
+# Login and logout pages
+'logouttitle' => 'Kilépés',
+'logouttext' => 'Kiléptél.
Folytathatod a {{SITENAME}} használatát név nélkül, vagy beléphetsz
újra vagy másik felhasználóként.',
-'welcomecreation' => '== Üdvözöllek, $1! ==
+'welcomecreation' => '== Üdvözöllek, $1! ==
A felhasználói környezeted létrehoztuk.
Ne felejtsd el átnézni a személyes {{SITENAME}} beállításaidat.',
-'loginpagetitle' => 'Belépés',
-'yourname' => 'A felhasználói neved',
-'yourpassword' => 'Jelszavad',
-'yourpasswordagain' => 'Jelszavad ismét',
-'remembermypassword' => 'Jelszó megjegyzése a használatok között.',
-'loginproblem' => '<b>Valami probléma van a belépéseddel.</b><br />Kérlek, próbáld ismét!',
-'alreadyloggedin' => '<strong>Kedves $1, már be vagy lépve!</strong><br />',
-'login' => 'Belépés',
-'loginprompt' => 'Engedélyezned kell a cookie-kat, hogy bejelentkezhess a {{grammar:ba|{{SITENAME}}}}.',
-'userlogin' => 'Belépés',
-'logout' => 'Kilépés',
-'userlogout' => 'Kilépés',
-'notloggedin' => 'Nincs belépve',
-'nologin' => 'Nincsen még felhasználói neved? $1.',
-'nologinlink' => 'Itt regisztrálhatsz',
-'createaccount' => 'Új felhasználó készítése',
-'gotaccount' => 'Ha már korábban regisztráltál, $1!',
-'gotaccountlink' => 'jelentkezz be',
-'createaccountmail' => 'eMail alapján',
-'badretype' => 'A két jelszó eltér egymástól.',
-'userexists' => 'A megadott felhasználói név már foglalt. Kérlek, válassz másikat!',
-'youremail' => 'Az emailed*:',
-'username' => 'Felhasználói név:',
-'uid' => 'Azonosító:',
-'yourrealname' => 'Valódi neved*',
-'yourlanguage' => 'A felület nyelve:',
-'yournick' => 'A beceneved (aláírásokhoz):',
-'loginerror' => 'Belépési hiba.',
-'prefs-help-email' => '² E-mail cím (nem kötelező megadni): Lehetővé teszi, hogy más szerkesztők kapcsolatba lépjenek veled a felhasználói vagy vitalapodon keresztül, anélkül, hogy névtelenséged feladnád.',
-'nocookiesnew' => 'A felhasználói azonosító létrejött, de nem léptél be. A(z) {{SITENAME}} cookie-kat ("sütiket") használ a felhasználók azonosítására, és te ezeket letiltottad. Kérünk, hogy engedélyezd a cookie-kat, majd lépj be azonosítóddal és jelszavaddal.',
-'nocookieslogin' => 'A(z) {{SITENAME}} cookie-kat ("sütiket") használ az azonosításhoz, de te ezeket letiltottad. Engedélyezd őket, majd próbálkozz ismét.',
-'noname' => 'Nem adtál meg érvényes felhasználói nevet.',
-'loginsuccesstitle' => 'Sikeres belépés',
-'loginsuccess' => 'Beléptél a {{grammar:ba|{{SITENAME}}}} "$1"-ként.',
-'nosuchuser' => 'Nincs olyan felhasználó hogy "$1".
+'loginpagetitle' => 'Belépés',
+'yourname' => 'A felhasználói neved',
+'yourpassword' => 'Jelszavad',
+'yourpasswordagain' => 'Jelszavad ismét',
+'remembermypassword' => 'Jelszó megjegyzése a használatok között.',
+'loginproblem' => '<b>Valami probléma van a belépéseddel.</b><br />Kérlek, próbáld ismét!',
+'alreadyloggedin' => '<strong>Kedves $1, már be vagy lépve!</strong><br />',
+'login' => 'Belépés',
+'loginprompt' => 'Engedélyezned kell a cookie-kat, hogy bejelentkezhess a {{grammar:ba|{{SITENAME}}}}.',
+'userlogin' => 'Belépés',
+'logout' => 'Kilépés',
+'userlogout' => 'Kilépés',
+'notloggedin' => 'Nincs belépve',
+'nologin' => 'Nincsen még felhasználói neved? $1.',
+'nologinlink' => 'Itt regisztrálhatsz',
+'createaccount' => 'Új felhasználó készítése',
+'gotaccount' => 'Ha már korábban regisztráltál, $1!',
+'gotaccountlink' => 'jelentkezz be',
+'createaccountmail' => 'eMail alapján',
+'badretype' => 'A két jelszó eltér egymástól.',
+'userexists' => 'A megadott felhasználói név már foglalt. Kérlek, válassz másikat!',
+'youremail' => 'Az e-mail címed1:',
+'username' => 'Felhasználói név:',
+'uid' => 'Azonosító:',
+'yourrealname' => 'Valódi neved*',
+'yourlanguage' => 'A felület nyelve:',
+'yournick' => 'A beceneved (aláírásokhoz):',
+'badsig' => 'Rossz aláírás; ellenőrizd a HTML formázást.',
+'prefs-help-email-enotif' => 'A címet e-mailben küldött figyelmeztetések küldésére is használjuk, ha azokat beállítottad.',
+'prefs-help-realname' => '* Igazi neved (nem kötelező): ha úgy döntesz, hogy megadod ez lesz használva a munkád szerzőjének megjelölésére.',
+'loginerror' => 'Belépési hiba',
+'prefs-help-email' => '1 E-mail cím (nem kötelező megadni): Lehetővé teszi, hogy más szerkesztők kapcsolatba lépjenek veled a felhasználói vagy vitalapodon keresztül, anélkül, hogy névtelenséged feladnád.',
+'nocookiesnew' => 'A felhasználói azonosító létrejött, de nem léptél be. A(z) {{SITENAME}} cookie-kat ("süti") használ a felhasználók azonosítására, és lehetséges, hogy te ezeket letiltottad. Kérünk, hogy engedélyezd a cookie-kat, majd lépj be azonosítóddal és jelszavaddal.',
+'nocookieslogin' => 'A wiki cookie-kat ("süti") használ az azonosításhoz, de te ezeket letiltottad. Engedélyezd őket, majd próbálkozz ismét.',
+'noname' => 'Nem adtál meg érvényes felhasználói nevet.',
+'loginsuccesstitle' => 'Sikeres belépés',
+'loginsuccess' => 'Beléptél a {{grammar:ba|{{SITENAME}}}} "$1"-ként.',
+'nosuchuser' => 'Nincs olyan felhasználó hogy "$1".
Ellenőrizd a gépelést, vagy készíts új nevet a fent látható űrlappal.',
-'wrongpassword' => 'A megadott jelszó helytelen.',
-'mailmypassword' => 'Küldd el nekem a jelszavamat emailben',
-'passwordremindertitle' => '{{SITENAME}} jelszó emlékeztető',
-'passwordremindertext' => 'Valaki (vélhetően te, a $1 IP-címről)
+'wrongpassword' => 'A megadott jelszó helytelen.',
+'wrongpasswordempty' => 'Nem adtál meg jelszót. Próbáld újra.',
+'mailmypassword' => 'Küldd el nekem a jelszavamat emailben',
+'passwordremindertitle' => '{{SITENAME}} jelszó emlékeztető',
+'passwordremindertext' => 'Valaki (vélhetően te, a $1 IP-címről)
azt kérte, hogy küldjünk neked új {{SITENAME}} ($4) jelszót.
A "$2" felhasználó jelszava most "$3".
Lépj be, és változtasd meg a jelszavad.
@@ -325,127 +446,188 @@ Lépj be, és változtasd meg a jelszavad.
Ha nem kértél új jelszót, vagy közben eszedbe jutott a régi,
és már nem akarod megváltoztatni, nyugodtan figyelmen kívül
hagyhatod ezt az értesítést, és használhatod tovább a régi jelszavadat.',
-'noemail' => 'Nincs a "$1" felhasználóhoz email felvéve.',
-'passwordsent' => 'Az új jelszót elküldtük "$1" email címére.
+'noemail' => 'Nincs a "$1" felhasználóhoz e-mail felvéve.',
+'passwordsent' => 'Az új jelszót elküldtük "$1" email címére.
Lépj be a levélben található adatokkal.',
-'acct_creation_throttle_hit'=> 'Már létrehoztál $1 azonosítót. Sajnáljuk, de többet nem hozhatsz létre.',
-'emailauthenticated' => 'Az e-mail címedet megerősítetted $1-kor.',
-'emailnotauthenticated' => 'Az e-mail címed még nincs megerősítve. E-mailek küldése és fogadása nem engedélyezett.',
-'emailconfirmlink' => 'Erősítsd meg az e-mail címedet',
-'accountcreated' => 'Azonosító létrehozva',
-'accountcreatedtext' => '$1 felhasználói azonosítója sikeresen létrejött.',
-'bold_tip' => 'Félkövér szöveg',
-'math_sample' => 'TeX-képlet ide',
-'hr_tip' => 'Vízszintes vonal (módjával használd)',
-'summary' => 'Összefoglaló',
-'subject' => 'Téma/főcím',
-'minoredit' => 'Ez egy apró változtatás',
-'watchthis' => 'Figyeld a szócikket',
-'savearticle' => 'Lap mentése',
-'preview' => 'Előnézet',
-'showpreview' => 'Előnézet megtekintése',
-'showdiff' => 'Változtatások megtekintése',
-'anoneditwarning' => 'Nem vagy bejelentkezve. Az IP címed látható lesz a laptörténetben.',
-'missingsummary' => '\'\'\'Emlékeztető:\'\'\' Nem adtál meg szerkesztési összefoglalót. Ha összefoglaló nélkül akarod elküldeni a szöveget, kattints újra a mentésre.',
-'blockedtitle' => 'A felhasználó fel van függesztve',
-'blockedtext' => '$1 blokkolta a felhasználónevedet vagy az IP-címedet.
-Az általa adott indoklás:<br />\'\'$2\'\'<br />Felveheted a kapcsolatot vele vagy egy másik
-[[Project:Adminisztrátorok|adminisztrátorral]], hogy megvitasd a blokkolást.
-
-Ügyelj arra, hogy az „e-mail küldése ezen felhasználónak†funkció csak akkor működik, ha megadtál egy érvényes e-mail címet a [[Special:Preferences|beállításaidnál]].
-
-Az IP címed $3. Ha kapcsolatba lépsz az adminisztrátorokkal, ne felejtsd el megadni.',
-'whitelistedittitle' => 'A szerkesztéshez be kell lépned',
-'whitelistedittext' => 'A szócikkek szerkesztéséhez $1.',
-'whitelistreadtitle' => 'Az olvasáshoz be kell lépned',
-'whitelistreadtext' => '[[Special:Userlogin|Be kell lépned]] ahhoz, hogy cikkeket tudj olvasni.',
-'whitelistacctitle' => 'Nem készíthetsz új bejelentkezési kódot',
-'whitelistacctext' => 'Ahhoz, hogy ezen a Wikin új nevet regisztrálj [[Special:Userlogin|be kell lépned]] a szükséges engedélyszinttel.',
-'accmailtitle' => 'Jelszó elküldve.',
-'accmailtext' => '„$1†jelszavát elküldtük $2 címre.',
-'newarticle' => '(Új)',
-'newarticletext' => 'Egy olyan lapra jutottál ami még nem létezik.
+'eauthentsent' => 'Egy megerősítést kérő e-mail küldtünk a megadott címre. Mielőtt további levelek lennének küldve a megadott címre, végre kell hajtanod az e-mailben kapott utasításokat, hogy bizonyítsd, valóban tiéd a felhasználói fiók.',
+'mailerror' => 'Hiba az e-mail küldésekor: $1',
+'acct_creation_throttle_hit' => 'Már létrehoztál $1 felhasználói azonosítót. Sajnáljuk, de többet nem hozhatsz létre.',
+'emailauthenticated' => 'Az e-mail címedet megerősítetted $1-kor.',
+'emailnotauthenticated' => 'Az e-mail címed még <strong>nincs megerősítve</strong>. E-mailek küldése és fogadása nem engedélyezett.',
+'emailconfirmlink' => 'Erősítsd meg az e-mail címedet',
+'invalidemailaddress' => 'Az e-mail cím nem fogadható el, mert érvénytelen a formátuma. Kérlek, adj meg egy helyesen formázott e-mail címet vagy hagyd üresen a mezőt.',
+'accountcreated' => 'Azonosító létrehozva',
+'accountcreatedtext' => '$1 felhasználói azonosítója sikeresen létrejött.',
+
+# Edit page toolbar
+'bold_sample' => 'Félkövér szöveg',
+'bold_tip' => 'Félkövér szöveg',
+'italic_sample' => 'Dőlt szöveg',
+'italic_tip' => 'Dőlt szöveg',
+'link_sample' => 'Belső hivatkozás',
+'link_tip' => 'Belső hivatkozás',
+'extlink_sample' => 'http://www.példa-hivatkozás.hu hivatkozás címe',
+'extlink_tip' => 'Külső hivatkozás (ne felejtsd a http:// előtagot)',
+'headline_sample' => 'Alfejezet címe',
+'headline_tip' => 'Alfejezetcím',
+'math_sample' => 'TeX-képlet ide',
+'math_tip' => 'Matematikai képlet (LaTeX)',
+'nowiki_sample' => 'Ide írd a nem-formázott szöveget',
+'nowiki_tip' => 'Wiki formázás kikapcsolása',
+'image_sample' => 'Egyszerikép.jpg',
+'image_tip' => 'Kép beszúrása',
+'media_sample' => 'Peldaegyketto.ogg',
+'media_tip' => 'Média file hivatkozás',
+'sig_tip' => 'Aláírás időponttal',
+'hr_tip' => 'Vízszintes vonal (módjával használd)',
+
+# Edit pages
+'summary' => 'Összefoglaló',
+'subject' => 'Téma/főcím',
+'minoredit' => 'Ez egy apró változtatás',
+'watchthis' => 'Figyeld a szócikket',
+'savearticle' => 'Lap mentése',
+'preview' => 'Előnézet',
+'showpreview' => 'Előnézet megtekintése',
+'showdiff' => 'Változtatások megtekintése',
+'anoneditwarning' => 'Nem vagy bejelentkezve. Az IP címed látható lesz a laptörténetben.',
+'missingsummary' => "'''Emlékeztető:''' Nem adtál meg szerkesztési összefoglalót. Ha összefoglaló nélkül akarod elküldeni a szöveget, kattints újra a mentésre.",
+'missingcommenttext' => 'Kérjük, hogy írj összefoglalót szerkesztésedhez.',
+'summary-preview' => 'A szerkesztési összefoglaló előnézete',
+'subject-preview' => 'A szakaszcím előnézete',
+'blockedtitle' => 'A felhasználó fel van függesztve',
+'blockedtext' => "Az IP címed vagy a felhasználói neved blokkolva lett a Wiki szabályainak súlyos megsértése miatt. A blokkot $1 állította be az alábbi indoklással:
+:''$2''
+
+Amíg a blokk életben van, nem tudod szerkeszteni a Wiki lapjait. Semmi másban nem vagy korlátozva – ha csak olvasni szeretnél, minden akadály nélkül megteheted. A blokk időtartamát a [[Special:Ipblocklist|blokkok listájában]] nézheted meg. Ha kérdésed vagy kifogásod van, vagy úgy gondolod, hogy a blokkolás nem felelt meg a [[{{ns:project}}:Blokkolási irányelvek|szabályoknak]], fordulj az adminisztrátorokhoz.
+
+Egyes IP címeken több ember osztozik, vagy más-más időpontban különböző emberek kapják meg. '''Elképzelhető, hogy egy másvalakinek szánt blokkba futottál bele.''' (Ha nem érted, miért vagy blokkolva, valószínűleg ez a helyzet.) Ebben az esetben elnézésedet kérjük a kellemetlenségért. Próbáld meg bontani az internetkapcsolatodat, és újracsatlakozni. Ha ez sem segít, értesítsd az egyik adminisztrátort.
+
+== Kapcsolatfelvétel ==
+'''Ha be vagy jelentkezve, és adtál meg email-címet''', [[Special:Emailuser/$4|küldhetsz levelet]] a blokkot beállító adminisztrátornak. Az esetleges egyéb elérhetőségeit a [[User:$4|felhasználói lapján]] találod. Ezenkívül felveheted a kapcsolatot [[{{ns:project}}:Adminisztrátorok|a többi adminisztrátor]] valamelyikével (lásd a lapon a „további elérhtőségek†oszlopot), vagy írhatsz a nyilvános levelezőlistára.
+
+'''A blokkal kapcsolatos üzenetekben írf meg az IP címedet ($3), a blokk sorszámát ($5) és – ha be vagy jelentkezve – a felhasználónevedet!'''
+
+<small>Your username or IP has been blocked by $1. If you have objections, you can [[Special:Emailuser/$4|email $4]] or contact [[{{ns:project}}:Adminisztrátorok#Adminisztrátorok listája|other admins]].</small>",
+'blockedoriginalsource' => "'''$1''' forrása megtalálható alább:",
+'blockededitsource' => "'''$1''' lapon '''általad végrehajtott szerkesztések''' szövege:",
+'whitelistedittitle' => 'A szerkesztéshez be kell lépned',
+'whitelistedittext' => 'A szócikkek szerkesztéséhez $1.',
+'whitelistreadtitle' => 'Az olvasáshoz be kell lépned',
+'whitelistreadtext' => '[[Special:Userlogin|Be kell lépned]] ahhoz, hogy cikkeket tudj olvasni.',
+'whitelistacctitle' => 'Nem készíthetsz új bejelentkezési kódot',
+'whitelistacctext' => 'Ahhoz, hogy ezen a Wikin új nevet regisztrálj [[Special:Userlogin|be kell lépned]] a szükséges engedélyszinttel.',
+'confirmedittitle' => 'E-mail cím megerősítése szükséges a szerkesztéshez',
+'accmailtitle' => 'Jelszó elküldve.',
+'accmailtext' => '„$1†jelszavát elküldtük $2 címre.',
+'newarticle' => '(Új)',
+'newarticletext' => "Egy olyan lapra jutottál ami még nem létezik.
A lap létrehozásához kezdd el írni a szövegét lenti keretbe
-(a [[Help:Segítség|segítség]] lapon lelsz további
+(a [[{{MediaWiki:helppage}}|segítség]] lapon lelsz további
információkat).
-Ha tévedésből jöttél ide, csak nyomd meg a böngésző \'\'\'Vissza/Back\'\'\'
-gombját.',
-'anontalkpagetext' => '---- \'\'Ez egy olyan anonim felhasználó vitalapja, aki még nem készített magának nevet vagy azt nem használta. Ezért az [[IP-cím]]ét használjuk az azonosítására. Az IP számokon számos felhasználó osztozhat az idők folyamán. Ha anonim felhasználó vagy és úgy érzed, hogy értelmetlen megjegyzéseket írnak neked akkor [[Special:Userlogin|készíts magadnak egy nevet vagy lépj be]] hogy megakadályozd más anonim felhasználókkal való keveredést.\'\'',
-'noarticletext' => '(Ez a lap jelenleg nem tartalmaz szöveget)',
-'clearyourcache' => '\'\'\'Megjegyzés:\'\'\' A beállítások elmentése után frissítened kell a böngésződ gyorsítótárát, hogy a változások érvénybe lépjenek. \'\'\'Mozilla\'\'\' / \'\'\'Firefox\'\'\' / \'\'\'Safari:\'\'\' tartsd lenyomva a Shift gombot és kattints a \'\'Reload\'\' / \'\'Frissítés\'\' gombra az eszköztáron, vagy használd a \'\'Ctrl–F5\'\' billentyűkombinációt (Apple Mac-en \'\'Cmd–Shift–R\'\'); \'\'\'Internet Explorer:\'\'\' tartsd nyomva a \'\'Ctrl\'\'-t, és kattints a \'\'Reload\'\' / \'\'Frissítés\'\' gombra, vagy nyomj \'\'Ctrl–F5\'\'-öt; \'\'\'Konqueror:\'\'\' egyszerűen csak kattints a \'\'Reload\'\' / \'\'Frissítés\'\' gombra (vagy \'\'Ctrl–R\'\' vagy \'\'F5\'\'); \'\'\'Opera\'\'\' felhasználóknak teljesen ki kell üríteniük a gyorsítótárat a \'\'Tools→Preferences\'\' menüben.',
-'usercssjsyoucanpreview'=> '<strong>Tipp:</strong> Használd az "Előnézet megtekintése" gombot az új css/js teszteléséhez mentés előtt.',
-'usercsspreview' => '\'\'\'Ne felejtsd el, hogy ez csak a css előnézete és még nincs elmentve!\'\'\'',
-'userjspreview' => '\'\'\'Ne felejtsd el hogy még csak teszteled a felhasználói javascriptedet és az még nincs elmentve!\'\'\'',
-'userinvalidcssjstitle' => '\'\'\'Figyelem:\'\'\' Nincs „$1†nevű felület. Lehet, hogy nagy kezdőbetűt használtál olyan helyen, ahol nem kellene? A felületekhez tartozó .css/.js oldalak kisbetűvel kezdődnek. (Például \'\'User:Gipsz Jakab/monobook.css\'\' és nem \'\'User:Gipsz Jakab/Monobook.css\'\'.)',
-'updated' => '(Frissítve)',
-'note' => '<strong>Megjegyzés:</strong>',
-'previewnote' => 'Ne felejtsd el, hogy ez csak egy előnézet, és nincs elmentve!',
-'session_fail_preview' => '<strong>Sajnos nem tudtuk feldolgozni a szerkesztésedet, mert elveszett a session adat. Kérjük próbálkozz újra! Amennyiben továbbra sem sikerül próbálj meg kijelentkezni, majd ismét bejelentkezni!</strong>',
-'previewconflict' => 'Ez az előnézet a felső szerkesztőablakban levő
+Ha tévedésből jöttél ide, csak nyomd meg a böngésző '''Vissza/Back'''
+gombját.",
+'anontalkpagetext' => "---- ''Ez egy olyan anonim felhasználó vitalapja, aki még nem készített magának nevet vagy azt nem használta. Ezért az IP-címét használjuk az azonosítására. Az IP számokon számos felhasználó osztozhat az idők folyamán. Ha anonim felhasználó vagy és úgy érzed, hogy értelmetlen megjegyzéseket írnak neked akkor [[Special:Userlogin|készíts magadnak egy nevet vagy lépj be]] hogy megakadályozd más anonim felhasználókkal való keveredést.''",
+'noarticletext' => '(Ez a lap jelenleg nem tartalmaz szöveget)',
+'clearyourcache' => "'''Megjegyzés:''' A beállítások elmentése után frissítened kell a böngésződ gyorsítótárát, hogy a változások érvénybe lépjenek. '''Mozilla''' / '''Firefox''' / '''Safari:''' tartsd lenyomva a Shift gombot és kattints a ''Reload'' / ''Frissítés'' gombra az eszköztáron, vagy használd a ''Ctrl–F5'' billentyűkombinációt (Apple Mac-en ''Cmd–Shift–R''); '''Internet Explorer:''' tartsd nyomva a ''Ctrl''-t, és kattints a ''Reload'' / ''Frissítés'' gombra, vagy nyomj ''Ctrl–F5''-öt; '''Konqueror:''' egyszerűen csak kattints a ''Reload'' / ''Frissítés'' gombra (vagy ''Ctrl–R'' vagy ''F5''); '''Opera''' felhasználóknak teljesen ki kell üríteniük a gyorsítótárat a ''Tools›Preferences'' menüben.",
+'usercssjsyoucanpreview' => '<strong>Tipp:</strong> Használd az "Előnézet megtekintése" gombot az új css/js teszteléséhez mentés előtt.',
+'usercsspreview' => "'''Ne felejtsd el, hogy ez csak a css előnézete és még nincs elmentve!'''",
+'userjspreview' => "'''Ne felejtsd el hogy még csak teszteled a felhasználói javascriptedet és az még nincs elmentve!'''",
+'userinvalidcssjstitle' => "'''Figyelem:''' Nincs „$1†nevű felület. Lehet, hogy nagy kezdőbetűt használtál olyan helyen, ahol nem kellene? A felületekhez tartozó .css/.js oldalak kisbetűvel kezdődnek. (Például ''User:Gipsz Jakab/monobook.css'' és nem ''User:Gipsz Jakab/Monobook.css''.)",
+'updated' => '(Frissítve)',
+'note' => '<strong>Megjegyzés:</strong>',
+'previewnote' => 'Ne felejtsd el, hogy ez csak egy előnézet, és nincs elmentve!',
+'previewconflict' => 'Ez az előnézet a felső szerkesztőablakban levő
szövegnek megfelelő képet mutatja, ahogy az elmentés után kinézne.',
-'editing' => '$1 szerkesztés alatt',
-'editinguser' => '$1 szerkesztés alatt',
-'editingsection' => '$1 szerkesztés alatt (szakasz)',
-'editingcomment' => '$1 szerkesztés alatt (üzenet)',
-'editconflict' => 'Szerkesztési ütközés: $1',
-'explainconflict' => 'Valaki megváltoztatta a lapot azóta,
+'session_fail_preview' => '<strong>Sajnos nem tudtuk feldolgozni a szerkesztésedet, mert elveszett a session adat. Kérjük próbálkozz újra! Amennyiben továbbra sem sikerül próbálj meg kijelentkezni, majd ismét bejelentkezni!</strong>',
+'editing' => '$1 szerkesztés alatt',
+'editinguser' => '$1 szerkesztés alatt',
+'editingsection' => '$1 szerkesztés alatt (szakasz)',
+'editingcomment' => '$1 szerkesztés alatt (üzenet)',
+'editconflict' => 'Szerkesztési ütközés: $1',
+'explainconflict' => 'Valaki megváltoztatta a lapot azóta,
mióta szerkeszteni kezdted.
A felső szövegablak tartalmazza a szöveget, ahogy az jelenleg létezik.
A módosításaid az alsó ablakban láthatóak.
Ãt kell vezetned a módosításaidat a felsÅ‘ szövegbe.
<b>Csak</b> a felső ablakban levő szöveg kerül elmentésre akkor, mikor
a "Lap mentését" választod.<br />',
-'yourtext' => 'A te szöveged',
-'storedversion' => 'A tárolt változat',
-'editingold' => '<strong>VIGYÃZAT! A lap egy elavult
-változatát szerkeszted.
-Ha elmented, akkor az ezen változat után végzett összes
-módosítás elvész.</strong>',
-'yourdiff' => 'Eltérések',
-'longpagewarning' => '<strong>FIGYELEM: Ez a lap $1 kilobyte hosszú;
+'storedversion' => 'A tárolt változat',
+'nonunicodebrowser' => '<strong>Figyelem: A böngésződ nem unicode kompatibilis. Egy programozási trükk segítségével biztonságban szerkesztheted a cikkeket: a nem ASCII karakterek a szerkesztőablakban hexadeciális kódokként jelennek meg..</strong>',
+'editingold' => 'A lap egy elavult változatát szerkeszted. Ha elmented, akkor az ezen változat után végzett összes
+módosítás elvész.',
+'yourdiff' => 'Eltérések',
+'longpagewarning' => '<strong>FIGYELEM: Ez a lap $1 kilobyte hosszú;
néhány böngészőnek problémái vannak a 32KB körüli vagy nagyobb lapok
szerkesztésével.
Fontold meg a lap kisebb szakaszokra bontását.</strong>',
-'readonlywarning' => '<strong>FIGYELEM: Az adatbázis karbantartás miatt le van zárva,
+'readonlywarning' => '<strong>FIGYELEM: Az adatbázis karbantartás miatt le van zárva,
ezért a módosításaidat most nem lehetséges elmenteni. Érdemes a szöveget
kimásolni és elmenteni egy szövegszerkesztőben a későbbi mentéshez.</strong>',
-'protectedpagewarning' => '<strong>FIGYELEM: A lap lezárásra került és ilyenkor
-csak a Sysop jogú adminisztrátorok tudják szerkeszteni. Ellenőrizd, hogy
-betartod a [[Project:Zárt_lapok_irányelve|zárt lapok irányelvét]].</strong>',
-'templatesused' => 'Sablonok ezen a lapon:',
-'revhistory' => 'Változások története',
-'nohistory' => 'Nincs szerkesztési történet ehhez a laphoz.',
-'revnotfound' => 'A változat nem található',
-'revnotfoundtext' => 'A lap általad kért régi változatát nem találom. Kérlek, ellenőrizd az URL-t, amivel erre a lapra jutottál.',
-'loadhist' => 'Laptörténet beolvasása',
-'currentrev' => 'Aktuális változat',
-'revisionasof' => '$1 változat',
-'previousrevision' => 'â†Régebbi változat',
-'nextrevision' => 'Újabb változat→',
-'currentrevisionlink' => 'legfrissebb változat',
-'cur' => 'akt',
-'next' => 'köv',
-'last' => 'előző',
-'orig' => 'eredeti',
-'histlegend' => 'Jelmagyarázat: (akt) = eltérés az aktuális változattól,
+'protectedpagewarning' => '<strong>FIGYELEM: Ez a lap védett, csak adminisztrátorok szerkeszthetik. Szerkesztéskor tartsd szem előtt a [[Project:Lapvédelmi_irányelvek|zárt lapok irányelveit]].</strong>',
+'semiprotectedpagewarning' => "'''Megjegyzés:''' ez a lap [[{{ns:project}}:Védett lapok|védett]], nem vagy újonnan regisztrált felhasználók nem szerkeszthetik.",
+'templatesused' => 'Sablonok ezen a lapon:',
+'templatesusedpreview' => 'Az előnézetben használt sablonok:',
+'templatesusedsection' => 'Szakaszban használt sablonok:',
+'template-protected' => '(védett)',
+'template-semiprotected' => '(félig-védett)',
+
+# "Undo" feature
+'undo-success' => 'A szerkesztés visszavonható. Kérlek ellenőrizd a változásokat alább, hogy valóban ezt szeretnéd-e tenni, majd kattints a lap mentése gombra a visszavonás véglegesítéséhez.',
+'undo-failure' => 'A szerkesztést nem lehet visszavonni vele ütköző későbbi szerkesztések miatt.',
+'undo-summary' => '[[Special:Contributions/$2|$2]] ([[User talk:$2|vita]]) $1 szerkesztésének visszaállítása.',
+
+# Account creation failure
+'cantcreateaccounttext' => 'Új felhasználó létrehozását erről az IP címről (<b>$1</b>) blokkolták.
+Erre valószínűleg ismétlődő vandalizmus miatt került sor.',
+
+# History pages
+'revhistory' => 'Változások története',
+'viewpagelogs' => 'A lap a rendszernaplókban',
+'nohistory' => 'Nincs szerkesztési történet ehhez a laphoz.',
+'revnotfound' => 'A változat nem található',
+'revnotfoundtext' => 'A lap általad kért régi változatát nem találom. Kérlek, ellenőrizd az URL-t, amivel erre a lapra jutottál.',
+'loadhist' => 'Laptörténet beolvasása',
+'currentrev' => 'Aktuális változat',
+'revisionasof' => '$1 változat',
+'revision-info' => '$2 $1 kori változata',
+'previousrevision' => '‹Régebbi változat',
+'nextrevision' => 'Újabb változat›',
+'currentrevisionlink' => 'legfrissebb változat',
+'cur' => 'akt',
+'next' => 'köv',
+'last' => 'előző',
+'orig' => 'eredeti',
+'histlegend' => 'Jelmagyarázat: (akt) = eltérés az aktuális változattól,
(előző) = eltérés az előző változattól,
A = Apró változtatás',
-'histfirst' => 'legkorábbi',
-'histlast' => 'legutolsó',
-'difference' => '(Változatok közti eltérés)',
-'loadingrev' => 'különbségképzéshez olvasom a változatokat',
-'lineno' => '$1. sor:',
-'editcurrent' => 'A lap aktuális változatának szerkesztése',
-'compareselectedversions'=> 'Kiválasztott változatok összehasonlítása',
+'deletedrev' => '[törölve]',
+'histfirst' => 'legkorábbi',
+'histlast' => 'legutolsó',
+
+# Revision feed
+'history-feed-title' => 'Laptörténet',
+'history-feed-description' => 'Az oldal laptörténete a {{SITENAME}}',
+
+# Diffs
+'difference' => '(Változatok közti eltérés)',
+'loadingrev' => 'különbségképzéshez olvasom a változatokat',
+'lineno' => '$1. sor:',
+'editcurrent' => 'A lap aktuális változatának szerkesztése',
+'editundo' => 'visszavonás',
+'diff-multi' => '({{plural:$1|Egy közbeeső változat|$1 közbeeső változat}} nincs mutatva)',
+
+# Search results
'searchresults' => 'A keresés eredménye',
-'searchresulttext' => 'További információkkal a keresésről a [[Project:Keresés|Keresés]] szolgál.',
+'searchresulttext' => "'''Megjegyzés''': Az újonnan elkészített szócikkek körülbelül 30-40 óra elteltével válnak kereshetővé. <br />
+További információkkal a keresésről a [[Project:Keresés|Keresés]] szolgál.",
'searchsubtitle' => 'Erre kerestél: „[[:$1]]â€',
'searchsubtitleinvalid' => 'A "$1" kereséshez',
'badquery' => 'Hibás formájú keresés',
'badquerytext' => 'Nem tudjuk a kérésedet végrehajtani. Ennek oka valószínűleg az, hogy három betűnél rövidebb karaktersorozatra próbáltál keresni, ami jelenleg nem lehetséges. Lehet az is, hogy elgépelted a kifejezést, például „hal and and mérlegâ€. Kérlek, próbálj másik kifejezést keresni.',
'matchtotals' => 'A "$1" keresés $2 címszót talált és
$3 szócikk szövegét.',
-'noexactmatch' => '\'\'\'Nincs „$1†című lap.\'\'\' [[:$1|Létrehozhatsz egy új lapot]] ezen a néven.',
+'noexactmatch' => "Nincs '''$1''' nevű lap. Készíthetsz egy [[:$1|új szócikket]] ezen a néven, felveheted a [[{{ns:project}}:Kért cikkek|kért cikkek]] közé, vagy megnézheted azon szócikkek listáját, amik [[Special:Whatlinkshere/$1|erre a kifejezésre hivatkoznak]], vagy [[Special:Prefixindex/$1|vele kezdődnek]].",
'titlematches' => 'Címszó egyezik',
'notitlematches' => 'Nincs egyező címszó',
'textmatches' => 'Szócikk szövege egyezik',
@@ -465,589 +647,748 @@ végeredményben).',
Keresés a névterekben:<br />
$1<br />
$2 Ãtirányítások listája &nbsp; Keresés:$3 $9',
-'searchdisabled' => '<p>Elnézésed kérjük, de a teljes szöveges keresés terhelési okok miatt átmenetileg nem használható. Ezidő alatt használhatod a lenti Google keresést, mely viszont lehetséges, hogy nem teljesen friss adatokkal dolgozik.</p>',
+'searchdisabled' => 'Elnézésed kérjük, de a teljes szöveges keresés terhelési okok miatt átmenetileg nem használható. Ezidő alatt használhatod a lenti Google keresést, mely viszont lehetséges, hogy nem teljesen friss adatokkal dolgozik.',
'blanknamespace' => '(Alap)',
-'preferences' => 'Beállításaim',
-'prefsnologin' => 'Nem vagy belépve',
-'prefsnologintext' => 'Ahhoz, hogy a
-beállításaidat rögzíthesd, [[Special:Belépés|be kell lépned]].',
-'prefsreset' => 'A beállítások törlődtek a tárolóból vett értékekre.',
-'qbsettings' => 'Gyorsmenü beállítások',
-'changepassword' => 'Jelszó változtatása',
-'skin' => 'Felület',
-'math' => 'Képletek',
-'dateformat' => 'Dátum formátuma',
-'datetime' => 'Dátum és idő',
-'math_failure' => 'Értelmezés sikertelen',
-'math_unknown_error' => 'ismertlen hiba',
-'math_unknown_function' => 'ismeretlen függvény',
-'math_syntax_error' => 'formai hiba',
-'math_image_error' => 'Sikertelen PNG-vé alakítás (szerver oldali hiba)',
-'prefs-personal' => 'Felhasználói adatok',
-'prefs-rc' => 'Friss változtatások',
-'prefs-watchlist' => 'Figyelőlista',
-'prefs-watchlist-days' => 'A figyelőlistában mutatott napok száma:',
-'prefs-watchlist-edits' => 'A kiterjesztett figyelőlistán mutatott szerkesztések száma:',
-'prefs-misc' => 'Egyéb',
-'saveprefs' => 'Beállítások mentése',
-'resetprefs' => 'Beállítások törlése',
-'oldpassword' => 'Régi jelszó:',
-'newpassword' => 'Új jelszó:',
-'retypenew' => 'Új jelszó ismét:',
-'textboxsize' => 'Szerkesztés',
-'rows' => 'Sor',
-'columns' => 'Oszlop',
-'searchresultshead' => 'Keresés',
-'resultsperpage' => 'Laponként mutatott találatok száma:',
-'contextlines' => 'Találatonként mutatott sorok száma:',
-'contextchars' => 'Soronkénti szövegkörnyezet (karakterszám):',
-'stubthreshold' => 'Csonkok kijelzésének küszöbértéke:',
-'recentchangescount' => 'Címszavak száma a friss változtatásokban:',
-'savedprefs' => 'A beállításaidat letároltam.',
-'timezonelegend' => 'Időzóna',
-'timezonetext' => 'Add meg az órák számát, amennyivel a helyi
+
+# Preferences page
+'preferences' => 'Beállításaim',
+'mypreferences' => 'beállításaim',
+'prefsnologin' => 'Nem vagy belépve',
+'prefsnologintext' => 'Ahhoz, hogy a
+beállításaidat rögzíthesd, [[Special:Userlogin|be kell lépned]].',
+'prefsreset' => 'A beállítások törlődtek a tárolóból vett értékekre.',
+'qbsettings' => 'Gyorsmenü beállítások',
+'qbsettings-none' => 'Nincs',
+'qbsettings-fixedleft' => 'Fix baloldali',
+'qbsettings-fixedright' => 'Fix jobboldali',
+'qbsettings-floatingleft' => 'Lebegő baloldali',
+'qbsettings-floatingright' => 'Lebegő jobboldali',
+'changepassword' => 'Jelszó változtatása',
+'skin' => 'Felület',
+'math' => 'Képletek',
+'dateformat' => 'Dátum formátuma',
+'datetime' => 'Dátum és idő',
+'math_failure' => 'Értelmezés sikertelen',
+'math_unknown_error' => 'ismeretlen hiba',
+'math_unknown_function' => 'ismeretlen függvény',
+'math_syntax_error' => 'formai hiba',
+'math_image_error' => 'Sikertelen PNG-vé alakítás (szerver oldali hiba)',
+'prefs-personal' => 'Felhasználói adatok',
+'prefs-rc' => 'Friss változtatások',
+'prefs-watchlist' => 'Figyelőlista',
+'prefs-watchlist-days' => 'A figyelőlistában mutatott napok száma:',
+'prefs-watchlist-edits' => 'A kiterjesztett figyelőlistán mutatott szerkesztések száma:',
+'prefs-misc' => 'Egyéb',
+'saveprefs' => 'Beállítások mentése',
+'resetprefs' => 'Beállítások törlése',
+'oldpassword' => 'Régi jelszó:',
+'newpassword' => 'Új jelszó:',
+'retypenew' => 'Új jelszó ismét:',
+'textboxsize' => 'Szerkesztés',
+'rows' => 'Sor',
+'columns' => 'Oszlop',
+'searchresultshead' => 'Keresés',
+'resultsperpage' => 'Laponként mutatott találatok száma:',
+'contextlines' => 'Találatonként mutatott sorok száma:',
+'contextchars' => 'Soronkénti szövegkörnyezet (karakterszám):',
+'stubthreshold' => 'Csonkok kijelzésének küszöbértéke:',
+'recentchangescount' => 'Címszavak száma a friss változtatásokban:',
+'savedprefs' => 'Az új beállításaid érvénybe léptek.',
+'timezonelegend' => 'Időzóna',
+'timezonetext' => 'Add meg az órák számát, amennyivel a helyi
idő a GMT-től eltér (Magyarországon nyáron 2, télen 1).',
-'localtime' => 'Helyi idő:',
-'timezoneoffset' => 'Eltérés¹:',
-'servertime' => 'A szerver ideje:',
-'guesstimezone' => 'Töltse ki a böngésző',
-'allowemail' => 'E-mail engedélyezése más felhasználóktól',
-'defaultns' => 'Alapértelmezésben az alábbi névterekben keressünk:',
-'files' => 'Képek',
-'changes' => 'változtatás',
-'recentchanges' => 'Friss változtatások',
-'recentchangestext' => 'Ezen a lapon követheted a wikiben történt legutóbbi változtatásokat.',
-'rcnote' => 'Lentebb az utolsó <strong>$2</strong> nap utolsó <strong>$1</strong> változtatása látható. A lap generálásának időpontja $3.',
-'rcnotefrom' => 'Lentebb láthatóak a <b>$2</b> óta történt változások (<b>$1</b>-ig).',
-'rclistfrom' => 'Az új változtatások kijelzése $1 után',
-'rcshowhideminor' => 'apró módosítások $1',
-'rcshowhidebots' => 'robotok szerkesztéseinek $1',
-'rcshowhideliu' => 'bejelentkezett felhasználók szerkesztéseinek $1',
-'rcshowhideanons' => 'névtelen szerkesztések $1',
-'rcshowhidepatr' => 'ellenőrzött szerkesztések $1',
-'rcshowhidemine' => 'saját szerkesztések $1',
-'rclinks' => 'Az elmúlt $2 nap utolsó $1 változtatása legyen látható<br />$3',
-'diff' => 'eltér',
-'hist' => 'történet',
-'hide' => 'elrejtése',
-'show' => 'megjelenítése',
-'minoreditletter' => 'A',
-'newpageletter' => 'Ú',
-'upload' => 'Fájl felküldése',
-'uploadbtn' => 'Fájl felküldése',
-'reupload' => 'Újraküldés',
-'reuploaddesc' => 'Visszatérés a felküldési űrlaphoz.',
-'uploadnologin' => 'Nem jelentkeztél be',
-'uploadnologintext' => 'Ahhoz, hogy fájlokat tudj feltölteni, [[Special:Userlogin|be kell jelentkezned]].',
-'uploaderror' => 'Felküldési hiba',
-'uploadtext' => 'Az alábbi űrlappal küldhetsz fel új fájlt. A régebben felküldött képek megnézéséhez vagy kereséséhez nézd meg a [[Special:Imagelist|felküldött képek listáját]]. A felküldések és törlések naplója a [[Special:Log/upload|felküldési naplóban]] található.
-
-A képet a cikkbe az
-* \'\'\'<nowiki>[[{{ns:Image}}:File.jpg]]</nowiki>\'\'\'
-* \'\'\'<nowiki>[[{{ns:Image}}:File.png|leírás]]</nowiki>\'\'\'
-formában illesztehted be. Közvetlenül is hivatkozhatsz a fájlra
-* \'\'\'<nowiki>[[{{ns:Media}}:File.ogg]]</nowiki>\'\'\'
-formában.',
-'uploadlog' => 'felküldési napló',
-'uploadlogpage' => 'Felküldési_napló',
-'uploadlogpagetext' => 'Lentebb látható a legutóbbi felküldések listája.
-Minden időpont a server idejében (UTC) van megadva.
-<ul>
-</ul>',
-'filename' => 'Filenév',
-'filedesc' => 'Összefoglaló',
-'fileuploadsummary' => 'Összefoglaló:',
-'filestatus' => 'Szerzői jogi állapot',
-'filesource' => 'Forrás',
-'copyrightpage' => 'Project:Copyright',
-'uploadedfiles' => 'Felküldött file-ok',
-'ignorewarning' => 'Biztosan így akarom feltölteni.',
-'ignorewarnings' => 'Hagyd figyelmen kívül a figyelmeztetéseket',
-'minlength' => 'A kép nevének legalább három betűből kell állnia.',
-'badfilename' => 'A kép új neve "$1".',
-'badfiletype' => '".$1" nem javasolt képformátumnak.',
-'largefile' => '$1 bájtnál nagyobb fájlok feltöltése nem javasolt; ez a fájl $2 bájtos.',
-'largefileserver' => 'A fájl mérete meghaladja a kiszolgálón beállított maximális értéket.',
-'fileexists' => 'Ezzel a névvel már létezik egy file: $1. Ellenőrizd hogy biztosan felül akarod-e írni azt!',
-'successfulupload' => 'Sikeresen felküldve',
-'fileuploaded' => 'A(z) „$1†fájl felküldése sikeres volt.
-Kérlek, a $2 linken adj meg minél több információt a
-fájlról, például hogy honnan való, mikor és ki készítette, vagy bármi
-mást, amit fontosnak tartasz. Ha egy képet töltöttél fel, így tudod beilleszteni: <tt><nowiki>[[Image:$1|thumb|Leírás]]</nowiki></tt>',
-'uploadwarning' => 'Felküldési figyelmeztetés',
-'savefile' => 'File mentése',
-'uploadedimage' => '"[[$1]]" felküldve',
-'uploadscripted' => 'Ez a file olyan HTML vagy script kódot tartalmaz melyet tévedésből egy webböngésző esetleg értelmezni próbálhatna.',
-'uploadcorrupt' => 'A fájl sérült vagy hibás a kiterjesztése. Légy szíves ellenőrizd a fájlt és próbálkozz újra!',
-'uploadvirus' => 'Ez a file vírust tartalmaz! A részletek: $1',
-'sourcefilename' => 'Forrásfájl neve',
-'destfilename' => 'Célmédiafájl neve',
-'license' => 'Licenc',
-'nolicense' => 'Nem választok, kézzel fogom beírni',
-'imagelist' => 'Képlista',
-'imagelisttext' => 'Lentebb látható $1 kép, $2 rendezve.',
-'getimagelist' => 'képlista lehívása',
-'ilsubmit' => 'Keresés',
-'showlast' => 'Az utolsó $1 kép $2.',
-'byname' => 'név szerint',
-'bydate' => 'dátum szerint',
-'bysize' => 'méret szerint',
-'imgdelete' => 'töröl',
-'imgdesc' => 'leírás',
-'imglegend' => 'Jelmagyarázat: (leírás) = kép leírás megtekintés/szerkesztés.',
-'imghistory' => 'Kép története',
-'revertimg' => 'régi',
-'deleteimg' => 'töröl',
-'deleteimgcompletely' => 'töröl',
-'imghistlegend' => 'Jelmagyarázat: (akt) = ez az aktuális kép,
+'localtime' => 'Helyi idő:',
+'timezoneoffset' => 'Eltérés1:',
+'servertime' => 'A szerver ideje:',
+'guesstimezone' => 'Töltse ki a böngésző',
+'allowemail' => 'E-mail engedélyezése más felhasználóktól',
+'defaultns' => 'Alapértelmezésben az alábbi névterekben keressünk:',
+'default' => 'alapértelmezés',
+'files' => 'Képek',
+
+# Groups
+'group' => 'Csoport:',
+'group-bot' => 'Botok',
+'group-sysop' => 'adminisztrátorok',
+'group-bureaucrat' => 'Bürokraták',
+
+'group-sysop-member' => 'adminisztrátor',
+'group-bureaucrat-member' => 'Bürokrata',
+
+'grouppage-bot' => '{{ns:project}}:Botok',
+'grouppage-sysop' => '{{ns:project}}:Adminisztrátorok',
+'grouppage-bureaucrat' => '{{ns:project}}:Bürokraták',
+
+# User rights log
+'rightslog' => 'Felhasználói jogosultságok naplója',
+
+# Recent changes
+'recentchanges' => 'Friss változtatások',
+'recentchanges-feed-description' => 'Kövesd a wiki friss változtatásait ezzel a hírcsatornával.',
+'rcnote' => 'Lentebb az utolsó <strong>$2</strong> nap utolsó <strong>$1</strong> változtatása látható. A lap generálásának időpontja $3.',
+'rcnotefrom' => 'Lentebb láthatóak a <b>$2</b> óta történt változások (<b>$1</b>-ig).',
+'rclistfrom' => 'Az új változtatások kijelzése $1 után',
+'rcshowhideminor' => 'apró módosítások $1',
+'rcshowhidebots' => 'robotok szerkesztéseinek $1',
+'rcshowhideliu' => 'bejelentkezett felhasználók szerkesztéseinek $1',
+'rcshowhideanons' => 'névtelen szerkesztések $1',
+'rcshowhidepatr' => 'ellenőrzött szerkesztések $1',
+'rcshowhidemine' => 'saját szerkesztések $1',
+'rclinks' => 'Az elmúlt $2 nap utolsó $1 változtatása legyen látható<br />$3',
+'diff' => 'eltér',
+'hist' => 'történet',
+'hide' => 'elrejtése',
+'show' => 'megjelenítése',
+'minoreditletter' => 'A',
+'newpageletter' => 'Ú',
+
+# Recent changes linked
+'recentchangeslinked' => 'Kapcsolódó változtatások',
+
+# Upload
+'upload' => 'Fájl felküldése',
+'uploadbtn' => 'Fájl felküldése',
+'reupload' => 'Újraküldés',
+'reuploaddesc' => 'Visszatérés a felküldési űrlaphoz.',
+'uploadnologin' => 'Nem jelentkeztél be',
+'uploadnologintext' => 'Csak regisztrált felhasználók tölthetnek fel fájlokat. [[Special:Userlogin|Jelentkezz be]] vagy [{{FULLURL:Special:userlogin|type=signup}} regisztrálj]!',
+'uploaderror' => 'Felküldési hiba',
+'uploadlog' => 'felküldési napló',
+'uploadlogpage' => 'Felküldési_napló',
+'uploadlogpagetext' => 'Lentebb látható a legutóbbi felküldések listája. Minden időpont a szerver időzónájában (UTC) van megadva.',
+'filename' => 'Filenév',
+'filedesc' => 'Összefoglaló',
+'fileuploadsummary' => 'Összefoglaló:',
+'filestatus' => 'Szerzői jogi állapot',
+'filesource' => 'Forrás',
+'uploadedfiles' => 'Felküldött file-ok',
+'ignorewarning' => 'Biztosan így akarom feltölteni.',
+'ignorewarnings' => 'Hagyd figyelmen kívül a figyelmeztetéseket',
+'minlength' => 'A kép nevének legalább három betűből kell állnia.',
+'badfilename' => 'A kép új neve "$1".',
+'largefileserver' => 'A fájl mérete meghaladja a kiszolgálón beállított maximális értéket.',
+'fileexists' => 'Ezzel a névvel már létezik egy file: $1. Ellenőrizd hogy biztosan felül akarod-e írni azt!',
+'fileexists-forbidden' => 'Egy ugyanilyen nevű fájl már létezik; kérlek menj vissza és töltsd fel a fájlt egy másik néven. [[Image:$1|thumb|center|$1]]',
+'fileexists-shared-forbidden' => 'Egy ugyanilyen nevű fájl már létezik a Commonson; kérlek menj vissza és válassz egy másik nevet a fájlnak.
+[[Image:$1|thumb|center|$1]]',
+'successfulupload' => 'Sikeresen felküldve',
+'fileuploaded' => 'A(z) „$1†fájl felküldése sikeres volt. Kérlek, a ($2) linken add meg a fájl adatait és leírását, mint például honnan való, mikor és ki készítette, stb.',
+'uploadwarning' => 'Felküldési figyelmeztetés',
+'savefile' => 'File mentése',
+'uploadedimage' => '"[[$1]]" felküldve',
+'uploadscripted' => 'Ez a file olyan HTML vagy script kódot tartalmaz melyet tévedésből egy webböngésző esetleg értelmezni próbálhatna.',
+'uploadcorrupt' => 'A fájl sérült vagy hibás a kiterjesztése. Légy szíves ellenőrizd a fájlt és próbálkozz újra!',
+'uploadvirus' => 'Ez a file vírust tartalmaz! A részletek: $1',
+'sourcefilename' => 'Forrásfájl neve',
+'destfilename' => 'Célmédiafájl neve',
+'watchthisupload' => 'Figyeld ezt a lapot',
+
+'license' => 'Licenc',
+'nolicense' => 'Válassz licencet!',
+
+# Image list
+'imagelist' => 'Képlista',
+'imagelisttext' => 'Lentebb látható $1 kép, $2 rendezve.',
+'getimagelist' => 'képlista lehívása',
+'ilsubmit' => 'Keresés',
+'showlast' => 'Az utolsó $1 kép $2.',
+'byname' => 'név szerint',
+'bydate' => 'dátum szerint',
+'bysize' => 'méret szerint',
+'imgdelete' => 'töröl',
+'imgdesc' => 'leírás',
+'imglegend' => 'Jelmagyarázat: (leírás) = kép leírás megtekintés/szerkesztés.',
+'imghistory' => 'Kép története',
+'revertimg' => 'régi',
+'deleteimg' => 'töröl',
+'deleteimgcompletely' => 'töröl',
+'imghistlegend' => 'Jelmagyarázat: (akt) = ez az aktuális kép,
(töröl) = ezen régi változat törlése,
(régi) = visszaállás erre a régi változatra.
<br /><i>Klikkelj a dátumra hogy megnézhesd az akkor felküldött képet</i>.',
-'imagelinks' => 'Képhivatkozások',
-'linkstoimage' => 'Az alábbi lapok hivatkoznak erre a képre:',
-'nolinkstoimage' => 'Erre a képre nem hivatkozik lap.',
-'noimage' => 'Ezen a néven nem létezik médiafájl. Ha szeretnél, $1 egyet.',
-'noimage-linktext' => 'feltölthetsz',
-'uploadnewversion-linktext'=> 'A fájl újabb változatának felküldése',
-'mimesearch' => 'Keresés MIME-típus alapján',
-'mimetype' => 'MIME-típus:',
-'unwatchedpages' => 'Nem figyelt lapok',
-'listredirects' => 'Ãtirányítások listája',
-'unusedtemplates' => 'Nem használt sablonok',
-'unusedtemplatestext' => 'Ez a lap azon sablon névtérben lévő lapokat gyűjti össze, melyek nem találhatók meg más lapokon. Ellenőrizd a linkeket, mielőtt törölnéd őket.',
-'randomredirect' => 'Ãtirányítás találomra',
-'statistics' => 'Statisztikák',
-'sitestats' => 'Server statisztika',
-'userstats' => 'Felhasználói statisztikák',
-'sitestatstext' => 'Az adatbázisban összesen \'\'\'$1\'\'\' lap található.
-Ebben benne vannak a „vitaâ€-lapok, a {{grammar:rol|{{SITENAME}}}} szóló lapok, a
-nagyon rövid („csonkâ€) lapok, átirányítások, és más olyan lapok, amik vélhetÅ‘en nem
-számítanak igazi lapnak.
-Ezeket nem számítva \'\'$2\'\' lapunk van.
-
-\'\'\'$8\'\'\' fájlt töltöttek fel.
-
-A wiki elindítása óta \'\'\'$3\'\'\' alkalommal néztek meg
-lapot, és \'\'\'$4\'\'\' alkalommal szerkesztettek.
-Ez átlagosan \'\'\'$5\'\'\' szerkesztés laponként, és
-\'\'\'$6\'\'\' megnézés szerkesztésenként.
-
-$7 [http://meta.wikimedia.org/wiki/Help:Job_queue elvégzetlen feladat] van.',
-'userstatstext' => 'Jelenleg \'\'\'$1\'\'\' regisztrált felhasználó van, ebből \'\'\'$2\'\'\' darab (azaz \'\'\'$4%\'\'\') adminisztrátor (lásd: $3).',
-'disambiguations' => 'Egyértelműsítő lapok',
-'disambiguationspage' => 'Template:Egyért',
-'doubleredirects' => 'Dupla átirányítások',
-'doubleredirectstext' => 'Minden sor tartalmaz egy-egy hivatkozást az első és a második átirányításra, valamint a második átirányítás szövegének első sorát, ami általában a „valódi†célt tartalmazza, amire az első átirányításnak mutatnia kellene.',
-'brokenredirects' => 'Nem létező lapra mutató átirányítások',
-'brokenredirectstext' => 'Az alábbi átirányítások nem létező lapokra mutatnak.',
-'nbytes' => '$1 bájt',
-'ncategories' => '$1 kategória',
-'nlinks' => '{{FORMATNUM:$1}} link',
-'nmembers' => '$1 elem',
-'nrevisions' => '$1 revízió',
-'nviews' => '$1 megtekintés',
-'lonelypages' => 'Magányos lapok',
-'uncategorizedpages' => 'Kategorizálatlan lapok',
-'uncategorizedcategories'=> 'Kategorizálatlan kategóriák',
-'uncategorizedimages' => 'Kategorizálatlan képek',
-'unusedcategories' => 'Nem használt kategóriák',
-'unusedimages' => 'Nem használt képek',
-'popularpages' => 'Népszerű lapok',
-'wantedcategories' => 'Keresett kategóriák',
-'wantedpages' => 'Keresett lapok',
-'mostlinked' => 'Legtöbbet hivatkozott lapok',
-'mostlinkedcategories' => 'Legtöbbet hivatkozott kategóriák',
-'mostcategories' => 'Legtöbb kategóriába tartozó lapok',
-'mostimages' => 'Legtöbbet használt képek',
-'mostrevisions' => 'Legtöbbet szerkesztett lapok',
-'allpages' => 'Az összes lap listája',
-'prefixindex' => 'Keresés előtag szerint',
-'randompage' => 'Lap találomra',
-'shortpages' => 'Rövid lapok',
-'longpages' => 'Hosszú lapok',
-'deadendpages' => 'Zsákutca lapok',
-'listusers' => 'Felhasználók',
-'specialpages' => 'Speciális lapok',
-'spheading' => 'Speciális lapok',
-'restrictedpheading' => 'Korlátozott hozzáférésű speciális lapok',
-'recentchangeslinked' => 'Kapcsolódó változtatások',
-'rclsub' => '(a "$1" lapról hivatkozott lapok)',
-'newpages' => 'Új lapok',
-'ancientpages' => 'Leghosszabb ideje nem szerkesztett lapok',
-'intl' => 'Nyelvek közötti linkek',
-'move' => 'Ãtmozgat',
-'movethispage' => 'Mozgasd ezt a lapot',
-'unusedimagestext' => '<p>Vedd figyelembe azt hogy más
+'imagelinks' => 'Képhivatkozások',
+'linkstoimage' => 'Az alábbi lapok hivatkoznak erre a képre:',
+'nolinkstoimage' => 'Erre a képre nem hivatkozik lap.',
+'shareduploadwiki' => 'Lásd a [$1 file leírólapját] a további információkért.',
+'noimage' => 'Ezen a néven nem létezik médiafájl. Ha szeretnél, $1 egyet.',
+'noimage-linktext' => 'feltölthetsz',
+'uploadnewversion-linktext' => 'A fájl újabb változatának felküldése',
+
+# MIME search
+'mimesearch' => 'Keresés MIME-típus alapján',
+'mimetype' => 'MIME-típus:',
+
+# Unwatched pages
+'unwatchedpages' => 'Nem figyelt lapok',
+
+# List redirects
+'listredirects' => 'Ãtirányítások listája',
+
+# Unused templates
+'unusedtemplates' => 'Nem használt sablonok',
+'unusedtemplatestext' => 'Ez a lap azon sablon névtérben lévő lapokat gyűjti össze, melyek nem találhatók meg más lapokon. Ellenőrizd a linkeket, mielőtt törölnéd őket.',
+
+# Random redirect
+'randomredirect' => 'Ãtirányítás találomra',
+
+# Statistics
+'statistics' => 'Statisztikák',
+'sitestats' => 'Tartalmi statisztikák',
+'userstats' => 'Felhasználói statisztikák',
+'userstatstext' => 'Jelenleg <b>$1</b> regisztrált felhasználónk van; közülük <b>$2</b> ($4%) $5 (lásd: $3).',
+
+'disambiguations' => 'Egyértelműsítő lapok',
+'disambiguationspage' => 'Template:Egyért',
+
+'doubleredirects' => 'Dupla átirányítások',
+'doubleredirectstext' => '<strong>Figyelem:</strong> Ez a lista nem feltétlenül pontos. Ennek általában az oka az, hogy a #REDIRECT alatt további szöveg található.<br />
+Minden sor tartalmazza az első és a második átirányítást, valamint a második átirányítás cikkének első sorát, ami általában a „valódi†célt tartalmazza, amire az elsőnek mutatnia kellene.',
+
+'brokenredirects' => 'Nem létező lapra mutató átirányítások',
+'brokenredirectstext' => 'Az alábbi átirányítások nem létező lapokra mutatnak.',
+'brokenredirects-edit' => '(szerkeszt)',
+'brokenredirects-delete' => '(törlés)',
+
+# Miscellaneous special pages
+'nbytes' => '$1 bájt',
+'ncategories' => '$1 kategória',
+'nlinks' => '$1 link',
+'nmembers' => '$1 elem',
+'nrevisions' => '$1 változat',
+'nviews' => '$1 megtekintés',
+'lonelypages' => 'Magányos lapok',
+'uncategorizedpages' => 'Kategorizálatlan lapok',
+'uncategorizedcategories' => 'Kategorizálatlan kategóriák',
+'uncategorizedimages' => 'Kategorizálatlan képek',
+'unusedcategories' => 'Nem használt kategóriák',
+'unusedimages' => 'Nem használt képek',
+'popularpages' => 'Népszerű lapok',
+'wantedcategories' => 'Keresett kategóriák',
+'wantedpages' => 'Keresett lapok',
+'allpages' => 'Az összes lap listája',
+'prefixindex' => 'Keresés előtag szerint',
+'randompage' => 'Lap találomra',
+'shortpages' => 'Rövid lapok',
+'longpages' => 'Hosszú lapok',
+'deadendpages' => 'Zsákutca lapok',
+'deadendpagestext' => 'Az itt található lapok nem kapcsolódnak hivatkozásokkal ezen wiki más oldalaihoz.',
+'listusers' => 'Felhasználók',
+'specialpages' => 'Speciális lapok',
+'spheading' => 'Speciális lapok',
+'restrictedpheading' => 'Korlátozott hozzáférésű speciális lapok',
+'rclsub' => '(a "$1" lapról hivatkozott lapok)',
+'newpages' => 'Új lapok',
+'newpages-username' => 'Felhasználói név:',
+'ancientpages' => 'Régóta nem változott szócikkek',
+'intl' => 'Nyelvek közötti linkek',
+'movethispage' => 'Nevezd át ezt a lapot',
+'unusedimagestext' => '<p>Vedd figyelembe azt hogy más
lapok - mint például a nemzetközi {{grammar:k|{{SITENAME}}}} - közvetlenül
hivatkozhatnak egy file URL-jére, ezért szerepelhet itt annak
ellenére hogy aktívan használják.</p>',
-'unusedcategoriestext' => 'A következő kategóriákban egyetlen cikk, illetve alkategória sem szerepel.',
-'booksources' => 'Könyvforrások',
-'categoriespagetext' => 'A wikiben az alábbi kategóriák találhatóak.',
-'booksourcetext' => 'Alább néhány hivatkozás található olyan oldalakra, ahol új vagy használt könyveket árusítanak, vagy további információkkal szolgálhatnak az általad vizsgált könyvről.',
-'alphaindexline' => '$1 – $2',
-'version' => 'Névjegy',
-'log' => 'Rendszernaplók',
-'alllogstext' => 'A feltöltési, törlési, lapvédelmi, blokkolási és sysop naplók kombinált listája. Szűkítheted a nézetet a naplótípus, a műveletet végző felhasználó vagy az érintett oldal megadásával.',
-'logempty' => 'Nincs illeszkedő naplóbejegyzés.',
-'nextpage' => 'Következő lap ($1)',
-'allpagesfrom' => 'Lapok listázása ettől kezdve:',
-'allarticles' => 'Az összes szócikk',
-'allinnamespace' => 'Az összes lap ($1 névtér)',
-'allnotinnamespace' => 'Minden olyan lap, ami nem a(z) $1 névtérben van.',
-'allpagesprev' => 'Előző',
-'allpagesnext' => 'Következő',
-'allpagessubmit' => 'Menj',
-'allpagesprefix' => 'Lapok listázása, amik ezzel az előtaggal kezdődnek:',
-'allpagesbadtitle' => 'A megadott lapnév nyelvközi vagy wikiközi előtagot tartalmazott, vagy érvénytelen volt. Talán olyan karakter van benne, amit nem lehet lapnevekben használni.',
-'mailnologin' => 'Nincs feladó',
-'mailnologintext' => 'Ahhoz hogy másoknak emailt küldhess
-[[Special:Belépés|be kell jelentkezned]]
-és meg kell adnod egy érvényes email címet a [[Special:Beállítások|beállításaidban]].',
-'emailuser' => 'E-mail küldése ezen felhasználónak',
-'emailpage' => 'E-mail küldése',
-'emailpagetext' => 'Ha ez a felhasználó érvényes e-mail-címet adott meg, akkor ezen űrlap kitöltésével e-mailt tudsz neki küldeni. Feladóként a beállításaid között megadott e-mail-címed fog szerepelni, hogy a címzett válaszolni tudjon.',
-'noemailtitle' => 'Nincs email cím',
-'noemailtext' => 'Ez a felhasználó nem adott meg email címet, vagy
+'unusedcategoriestext' => 'A következő kategóriákban egyetlen cikk, illetve alkategória sem szerepel.',
+
+# Book sources
+'booksources' => 'Könyvforrások',
+
+'categoriespagetext' => 'A wikiben az alábbi kategóriák találhatóak.',
+'alphaindexline' => '$1 – $2',
+'version' => 'Névjegy',
+
+# Special:Log
+'specialloguserlabel' => 'Felhasználó:',
+'speciallogtitlelabel' => 'Cím:',
+'log' => 'Rendszernaplók',
+'alllogstext' => 'Az átnevezési, feltöltési, törlési, lapvédelmi, blokkolási, bürokrata és felhasználó-átnevezési naplók közös listája. Szűkítheted a listát a naplótípus, a műveletet végző felhasználó vagy az érintett oldal megadásával.',
+'logempty' => 'Nincs illeszkedő naplóbejegyzés.',
+
+# Special:Allpages
+'nextpage' => 'Következő lap ($1)',
+'prevpage' => 'Előző oldal ($1)',
+'allpagesfrom' => 'Lapok listázása a következő címtől kezdve:',
+'allarticles' => 'Az összes lap listája',
+'allinnamespace' => 'Összes lap ($1 névtér)',
+'allnotinnamespace' => 'Minden olyan lap, ami nem a(z) $1 névtérben van.',
+'allpagesprev' => 'Előző',
+'allpagesnext' => 'Következő',
+'allpagessubmit' => 'Keresés',
+'allpagesprefix' => 'Lapok listázása, amik ezzel az előtaggal kezdődnek:',
+'allpagesbadtitle' => 'A megadott lapnév nyelvközi vagy wikiközi előtagot tartalmazott, vagy érvénytelen volt. Talán olyan karakter van benne, amit nem lehet lapnevekben használni.',
+
+# Special:Listusers
+'listusersfrom' => 'Felhasználók listázása a következő névtől kezdve:',
+
+# E-mail user
+'mailnologin' => 'Nincs feladó',
+'mailnologintext' => 'Ahhoz hogy másoknak emailt küldhess
+[[Special:Userlogin|be kell jelentkezned]]
+és meg kell adnod egy érvényes email címet a [[Special:Preferences|beállításaidban]].',
+'emailuser' => 'E-mail küldése ezen szerkesztőnek',
+'emailpage' => 'E-mail küldése',
+'emailpagetext' => 'Ha ez a felhasználó érvényes e-mail-címet adott meg, akkor ezen űrlap kitöltésével e-mailt tudsz neki küldeni. Feladóként a beállításaid között megadott e-mail-címed fog szerepelni, hogy a címzett válaszolni tudjon.',
+'defemailsubject' => 'Wiki e-mail',
+'noemailtitle' => 'Nincs e-mail cím',
+'noemailtext' => 'Ez a felhasználó nem adott meg e-mail címet, vagy
nem kíván másoktól leveleket kapni.',
-'emailfrom' => 'Feladó',
-'emailto' => 'Címzett',
-'emailsubject' => 'Téma',
-'emailmessage' => 'Ãœzenet',
-'emailsend' => 'Küldés',
-'emailsent' => 'E-mail elküldve',
-'emailsenttext' => 'Az email üzenetedet elküldtem.',
-'watchlist' => 'Figyelőlistám',
-'nowatchlist' => 'Nincs lap a figyelőlistádon.',
-'watchlistcount' => '\'\'\'$1 lap van a figyelőlistádon, beleértve a vitalapokat is.\'\'\'',
-'clearwatchlist' => 'Figyelőlista törlése',
-'watchlistcleartext' => 'Biztosan el akarod őket távolítani?',
-'watchlistclearbutton' => 'Figyelőlista törlése',
-'watchnologin' => 'Nincs belépve',
-'watchnologintext' => 'Ahhoz, hogy figyelőlistád lehessen, [[Special:Login|be kell lépned]].',
-'addedwatch' => 'Figyelőlistához hozzáfűzve',
-'addedwatchtext' => 'A „[[:$1]]†lapot hozzáadtam a [[Special:Watchlist|figyelőlistádhoz]].
-Ezután minden, a lapon vagy annak vitalapján történő változást látni fogsz ott, és a lap \'\'\'vastagon\'\'\' fog szerepelni a [[Special:Recentchanges|friss változtatások]]
-között, hogy könnyen észrevehető legyen.
-
-Ha később el akarod távolítani a lapot a figyelőlistádról, az
-oldalmenü "lapfigyelés vége" pontjával teheted meg.',
-'removedwatch' => 'Figyelőlistáról eltávolítva',
-'removedwatchtext' => 'A „$1†lapot eltávolítottam a figyelőlistáról.',
-'watch' => 'Lap figyelése',
-'watchthispage' => 'Lap figyelése',
-'unwatch' => 'Lapfigyelés vége',
-'unwatchthispage' => 'Figyelés vége',
-'notanarticle' => 'Nem szócikk',
-'watchdetails' => '* $1 figyelt lap (a vitalapokat nem számítva)
-* [[Special:Watchlist/edit|A teljes lista áttekintése és szerkesztése]]
-* [[Special:Watchlist/clear|Az összes lap eltávolítása]]',
-'wlheader-enotif' => '* Email értesítés engedélyezve.',
-'wlheader-showupdated' => '* Azok a lapok, amelyek megváltoztak, mióta utoljára megnézted őket, \'\'\'vastagon\'\'\' láthatóak.',
-'watchmethod-recent' => 'a figyelt lapokon belüli legfrissebb szerkesztések',
-'watchmethod-list' => 'a legfrissebb szerkesztésekben található figyelt lapok',
-'removechecked' => 'A kijelölt lapok eltávolítása a figyelésből',
-'watchlistcontains' => 'A figyelőlistád $1 lapot tartalmaz.',
-'watcheditlist' => 'Ãme a figyelÅ‘listádban található lapok betűrendes listája. Ha egyes lapokat el szeretnél távolítani, jelöld ki Å‘ket, és válaszd a \'Kijelöltek eltávolítása\' gombot a lap alján.',
-'removingchecked' => 'A kért lapok eltávolítása a figyelőlistáról...',
-'couldntremove' => '\'$1\' nem távolítható el...',
-'iteminvalidname' => 'Probléma a \'$1\' elemmel: érvénytelen név...',
-'wlnote' => 'Lentebb az utolsó <b>$2</b> óra $1 változtatása látható.',
-'wlshowlast' => 'Az elmúlt $1 órában | $2 napon | $3 történt változtatások legyenek láthatóak',
-'wlsaved' => 'Ez a figyelőlistád egy elmentett példánya.',
-'wlhideshowown' => 'saját szerkesztések $1',
-'wlhideshowbots' => 'robotok szerkesztéseinek $1',
-'deletepage' => 'Lap törlése',
-'confirm' => 'Megerősítés',
-'excontent' => 'a lap tartalma: \'$1\'',
-'excontentauthor' => 'a lap tartalma: \'$1\' (és csak \'$2\' szerkesztette)',
-'exbeforeblank' => 'a kiürítés előtti tartalom: \'$1\'',
-'exblank' => 'a lap üres volt',
-'confirmdelete' => 'Törlés megerősítése',
-'historywarning' => 'Figyelem: a lapnak, amit törölni készülsz, története van:',
-'confirmdeletetext' => 'Egy lap vagy kép teljes laptörténetével együtti végleges törlésére készülsz. Kérlek, erősítsd meg, hogy valóban ezt szándékozod tenni, átlátod a következményeit, és az [[Project:Irányelvek|irányelvekkel]] összhangban cselekedsz.',
-'actioncomplete' => 'Művelet végrehajtva',
-'deletedtext' => 'A(z) „$1†lapot törölted. A legutóbbi törlések listájához lásd a $2 lapot.',
-'deletedarticle' => '"$1" törölve',
-'dellogpage' => 'Törlési_napló',
-'dellogpagetext' => 'Lentebb a mostanában törölt lapok láthatóak.
-Minden időpont a server órája ([[UTC]]) szerinti.
-<ul>
-</ul>',
-'deletionlog' => 'törlési napló',
-'deletecomment' => 'A törlés oka',
-'cantrollback' => 'Nem lehet visszaállítani: az utolsó szerkesztést végző felhasználó az egyetlen, aki a lapot szerkesztette.',
-'alreadyrolled' => '[[:$1]] utolsó, [[User:$2|$2]] ([[User talk:$2|vita]]) általi szerkesztését nem lehet visszavonni: időközben valakimár visszavonta, vagy szerkesztette a lapot.
+'emailfrom' => 'Feladó',
+'emailto' => 'Címzett',
+'emailsubject' => 'Téma',
+'emailmessage' => 'Ãœzenet',
+'emailsend' => 'Küldés',
+'emailccme' => 'Az üzenet másolatát küldje el nekem is e-mailben.',
+'emailccsubject' => '$1-nek küldött $2 tárgyú üzenet másolata',
+'emailsent' => 'E-mail elküldve',
+'emailsenttext' => 'Az e-mail üzenetedet elküldtem.',
+
+# Watchlist
+'watchlist' => 'Figyelőlistám',
+'mywatchlist' => 'Figyelőlistám',
+'watchlistfor' => "('''$1''' részére)",
+'nowatchlist' => 'Nincs lap a figyelőlistádon.',
+'watchlistanontext' => 'A figyelőlistád megtekintéséhez és szerkesztéséhez $1.',
+'watchlistcount' => "'''$1 lap van a figyelőlistádon, beleértve a vitalapokat is.'''",
+'clearwatchlist' => 'Figyelőlista törlése',
+'watchlistcleartext' => 'Biztosan el akarod őket távolítani?',
+'watchlistclearbutton' => 'Figyelőlista törlése',
+'watchlistcleardone' => 'A figyelőlistád törölve, $1 lap került eltávolításra.',
+'watchnologin' => 'Nincs belépve',
+'watchnologintext' => 'Ahhoz, hogy figyelőlistád lehessen, [[Special:Userlogin|be kell lépned]].',
+'addedwatch' => 'Figyelőlistához hozzáfűzve',
+'addedwatchtext' => "A „$1†lapot hozzáadtam a [[Special:Watchlist|figyelőlistádhoz]].
+Ezután minden, a lapon vagy annak vitalapján történő változást ott fogsz
+látni, és a lap '''vastagon''' fog szerepelni a [[Special:Recentchanges|friss változtatások]]
+lapon, hogy könnyen észrevehető legyen.
+
+Ha később el akarod távolítani a lapot a figyelőlistádról, akkor ezt az
+oldalmenü „{{MediaWiki:unwatchthispage}}†pontjával (vagy a „{{MediaWiki:unwatch}}†füllel) teheted meg.",
+'removedwatch' => 'Figyelőlistáról eltávolítva',
+'removedwatchtext' => 'A „$1†lapot eltávolítottam a figyelőlistáról.',
+'watch' => 'Lap figyelése',
+'watchthispage' => 'Lap figyelése',
+'unwatch' => 'Lapfigyelés vége',
+'unwatchthispage' => 'Figyelés vége',
+'notanarticle' => 'Nem szócikk',
+'watchnochange' => 'Egyik figyelt lap sem változott a megadott időintervallumon belül.',
+'watchdetails' => '<strong>$1</strong> lap van a figyelőlistádon (a vitalapokon kívül). A listát [[Special:Watchlist/edit|itt szerkesztheted]] vagy [[Special:Watchlist/clear|törölhetsz róla mindent]].',
+'wlheader-enotif' => '* Email értesítés engedélyezve.',
+'wlheader-showupdated' => "* Azok a lapok, amelyek megváltoztak, mióta utoljára megnézted őket, '''vastagon''' láthatóak.",
+'watchmethod-recent' => 'a figyelt lapokon belüli legfrissebb szerkesztések',
+'watchmethod-list' => 'a legfrissebb szerkesztésekben található figyelt lapok',
+'removechecked' => 'A kijelölt lapok eltávolítása a figyelésből',
+'watchlistcontains' => 'A figyelőlistád $1 lapot tartalmaz.',
+'watcheditlist' => "Ãme a figyelÅ‘listádban található lapok betűrendes listája. Ha egyes lapokat el szeretnél távolítani, jelöld ki Å‘ket, és válaszd a 'Kijelöltek eltávolítása' gombot a lap alján.",
+'removingchecked' => 'A kért lapok eltávolítása a figyelőlistáról...',
+'couldntremove' => "'$1' nem távolítható el...",
+'iteminvalidname' => "Probléma a '$1' elemmel: érvénytelen név...",
+'wlnote' => 'Lentebb az utolsó <b>$2</b> óra $1 változtatása látható.',
+'wlshowlast' => 'Az elmúlt $1 órában | $2 napon | $3 történt változtatások legyenek láthatóak',
+'wlsaved' => 'Ez a figyelőlistád egy elmentett példánya.',
+'watchlist-show-bots' => 'Botok szerkesztéseinek megjelenítése',
+'watchlist-hide-bots' => 'Botok szerkesztéseinek elrejtése',
+'watchlist-show-own' => 'Saját szerkesztések megjelenítése',
+'watchlist-hide-own' => 'Saját szerkesztések elrejtése',
+'watchlist-show-minor' => 'Apró módosítások megjelenítése',
+'watchlist-hide-minor' => 'Apró módosítások elrejtése',
+'wldone' => 'Kész.',
+
+# Displayed when you click the "watch" button and it's in the process of watching
+'watching' => 'Figyelés...',
+'unwatching' => 'Figyelés befejezése...',
+
+# Delete/protect/revert
+'deletepage' => 'Lap törlése',
+'excontent' => "a lap tartalma: '$1'",
+'excontentauthor' => "a lap tartalma: '$1' (és csak '$2' szerkesztette)",
+'exbeforeblank' => 'az eltávolítás előtti tartalom: $1',
+'exblank' => 'a lap üres volt',
+'confirmdelete' => 'Törlés megerősítése',
+'deletesub' => '("$1" törlése)',
+'historywarning' => 'Figyelem: a lapnak, amit törölni készülsz, története van:',
+'confirmdeletetext' => 'Egy lap vagy kép teljes laptörténetével együtti végleges törlésére készülsz. Kérlek, erősítsd meg, hogy valóban ezt szándékozod tenni, átlátod a következményeit, és a [[{{ns:project}}:Törlési irányelvek|törlési irányelvekkel]] összhangban cselekedsz.',
+'actioncomplete' => 'Művelet végrehajtva',
+'deletedtext' => 'A(z) „$1†lapot törölted. A legutóbbi törlések listájához lásd a $2 lapot.',
+'deletedarticle' => '"$1" törölve',
+'dellogpage' => 'Törlési_napló',
+'dellogpagetext' => 'Itt láthatók a legutóbb törölt lapok.
+Minden időpont a server órája (UTC) szerint értendő.',
+'deletionlog' => 'törlési napló',
+'reverted' => 'Visszaállítva a korábbi változatra',
+'deletecomment' => 'A törlés oka',
+'rollbacklink' => 'visszaállítás',
+'cantrollback' => 'Nem lehet visszaállítani: az utolsó szerkesztést végző felhasználó az egyetlen, aki a lapot szerkesztette.',
+'alreadyrolled' => '[[:$1]] utolsó, [[User:$2|$2]] ([[User talk:$2|Vita]] | [[Special:Contributions/$2|Szerkesztései]] | [[Special:blockip/$2|Blokkolás]]) általi szerkesztését nem lehet visszavonni: időközben valaki már visszavonta, vagy szerkesztette a lapot.
Az utolsó szerkesztést [[User:$3|$3]] ([[User talk:$3|vita]]) végezte.',
-'editcomment' => 'A változtatás összefoglalója "<i>$1</i>" volt.',
-'revertpage' => '[[Special:Contributions/$2|$2]] ([[User talk:$2|vita]]) szerkesztései visszaállítva [[User:$1|$1]] utolsó változatára',
-'protectlogpage' => 'Lapvédelmi_napló',
-'protectedarticle' => 'levédte a(z) [[$1]] lapot',
-'unprotectedarticle' => 'eltávolította a védelmet a(z) "[[$1]]" lapról',
-'protectsub' => '(„$1†levédése)',
-'confirmprotecttext' => 'Tényleg le akarod védeni ezt a lapot?',
-'confirmprotect' => 'Levédés megerősítése',
-'protectmoveonly' => 'Csak átmozgatás elleni védelem',
-'protectcomment' => 'A védelem oka',
-'unprotectsub' => '(„$1†védelmének feloldása)',
-'confirmunprotecttext' => 'Tényleg fel akarod oldani ezen lap védelmét?',
-'confirmunprotect' => 'Védelemfeloldás megerősítése',
-'unprotectcomment' => 'Védelem feloldásának oka',
-'protect-unchain' => 'Mozgatási jogok állítása külön',
-'protect-default' => '(alapértelmezett)',
-'protect-level-autoconfirmed'=> 'Csak regisztrált felhasználók',
-'protect-level-sysop' => 'Csak adminisztrátorok',
-'restriction-edit' => 'Szerkesztés',
-'restriction-move' => 'Ãtmozgatás',
-'undelete' => 'Törölt lap helyreállítása',
-'undeletepage' => 'Törölt lapok megtekintése és helyreállítása',
-'undeletepagetext' => 'Az alábbi lapokat törölték, de még helyreállíthatók az archívumból. Az archívum időről időre ürítődik.',
-'undeleterevisions' => '$1 változat archiválva',
-'undeletehistory' => 'Ha helyreállítasz egy lapot, azzal visszahozod laptörténet összes változatát. Ha lap törlése óta azonos néven már létrehoztak egy újabb lapot, a helyreállított változatok a laptörténet elejére kerülnek be, az jelenlegi lapváltozat módosítása nélkül.',
-'undeleterevision' => '$1-i törölt változat',
-'undeletebtn' => 'Helyreállítás!',
-'undeletedarticle' => '"$1" helyreállítva',
-'undeletedrevisions' => '$1 változat helyreállítva',
-'namespace' => 'Névtér:',
-'invert' => 'Kijelölés megfordítása',
-'contributions' => 'User közreműködései',
-'mycontris' => 'Közreműködéseim',
-'contribsub' => '$1 cikkhez',
-'nocontribs' => 'Nem találtam a feltételnek megfelelő módosítást.',
-'ucnote' => 'Lentebb <b>$1</b> módosításai láthatóak az elmúlt <b>$2</b> napban.',
-'uctop' => ' (utolsó)',
-'sp-contributions-newest'=> 'Legfrissebb',
-'sp-contributions-oldest'=> 'Legkorábbi',
-'sp-contributions-newer'=> '$1 frissebb',
-'sp-contributions-older'=> '$1 korábbi',
-'sp-contributions-newbies-sub'=> 'Új szerkesztők lapjai',
-'whatlinkshere' => 'Mi hivatkozik erre',
-'notargettitle' => 'Nincs cél',
-'notargettext' => 'Nem adtál meg lapot vagy usert keresési célpontnak.',
-'linklistsub' => '(Linkek )',
-'linkshere' => 'Az alábbi lapok hivatkoznak erre:',
-'nolinkshere' => 'Erre a lapra semmi nem hivatkozik.',
-'isredirect' => 'átirányítás',
-'istemplate' => 'beillesztve',
-'blockip' => 'IP-cím blokkolása',
-'ipaddress' => 'IP cím',
-'ipadressorusername' => 'IP cím vagy felhasználói név',
-'ipbexpiry' => 'Lejárat',
-'ipbreason' => 'Blokkolás oka',
-'ipbsubmit' => 'Blokkolás',
-'ipbother' => 'Más időtartam',
-'ipboptions' => '2 óra:2 hours,1 nap:1 day,3 nap:3 days,1 hét:1 week,2 hét:2 weeks,1 hónap:1 month,3 hónap:3 months,6 hónap:6 months,1 év:1 year,végtelen:infinite',
-'ipbotheroption' => 'Más időtartam',
-'blockipsuccesssub' => 'Sikeres blokkolás',
-'ipusubmit' => 'Blokk feloldása',
-'ipblocklist' => 'Blokkolt IP címek listája',
-'blocklistline' => '$1, $2 blokkolta $3 felhasználót (lejárat: $4)',
-'blocklink' => 'blokkolás',
-'unblocklink' => 'blokk feloldása',
-'contribslink' => 'szerkesztései',
-'autoblocker' => 'Az általad használt IP-cím autoblokkolva van, mivel korábban a blokkolt „[[User:$1|$1]]†használta. $1 blokkolásának indoklása: „\'\'\'$2\'\'\'â€',
-'blocklogpage' => 'Blokkolási_napló',
-'blocklogentry' => '"$1" blokkolva $2 lejárattal',
-'blocklogtext' => 'Ez a felhasználókra helyezett blokkoknak és azok feloldásának listája. Az IP autoblokkok nem szerepelnek a listában. Lásd még [[Special:Ipblocklist|a jelenleg életben lévő blokkok listáját]].',
-'unblocklogentry' => '"$1" blokkolása feloldva',
-'ipb_expiry_invalid' => 'Hibás lejárati dátum.',
-'proxyblockreason' => 'Az IP címed \'\'open proxy\'\' probléma miatt le van tiltva. Vedd fel a kapcsolatot egy informatikussal vagy az internet szolgáltatóddal ezen súlyos biztonsági probléma ügyében.',
-'proxyblocksuccess' => 'Kész.',
-'rights' => 'Rights:',
-'already_sysop' => 'Ez a felhasználó már adminisztrátor.',
-'already_bureaucrat' => 'Ez a felhasználó már bürokrata.',
-'movepage' => 'Lap mozgatása',
-'movepagetext' => 'A lentebb található űrlap segítségével lehetséges egy lapot átnevezni, és átmozgatni a teljes történetével együtt egy új névre. A régi név átirányítássá válik az új szócikkre. A régi szócikkre hivatkozások nem változnak meg; győződj meg arról, hogy nem hagysz magad után a régi szócikkre hivatkozó linkeket. A te feladatod biztosítani, hogy a linkek oda mutassanak, ahova kell nekik.
-
-Vedd figyelembe azt, hogy az átnevezés \'\'\'nem\'\'\' történik meg akkor, ha már létezik olyan nevű lap, kivéve ha az üres, átirányítás vagy nincs szerkesztési története. Ez azt jelenti, hogy vissza tudsz nevezni egy tévedésből átnevezett lapot, de nem tudsz egy már létező aktív lapot felülírni.
-
-\'\'\'FIGYELEM!\'\'\' Egy népszerű lap esetén ez egy drasztikus és váratlan változás; mielőtt átnevezel valamit, győződj meg arról, hogy tudatában vagy a következményeknek.',
-'movepagetalktext' => 'A laphoz tartozó vitalap automatikusan átneveződik, \'\'\'kivéve, ha:\'\'\'
-
-*a lapot névterek között mozgatod át,
-*már létezik egy nem üres vitalap az új helyen,
-*nem jelölöd be a lenti pipát.
-Ezen esetekben a vitalapot külön, kézzel kell átnevezned a kívánságaid szerint.',
-'movearticle' => 'Lap mozgatás',
-'movenologin' => 'Nincs belépve',
-'movenologintext' => 'Ahhoz hogy mozgass egy lapot [[Special:Belépés|be kell lépned]].',
-'newtitle' => 'Az új névre',
-'movepagebtn' => 'Lap mozgatása',
-'pagemovedsub' => 'Ãtmozgatás sikeres',
-'pagemovedtext' => 'A(z) „[[$1]]†lapot átmozgattam a(z) „[[$2]]†névre.
-
-\'\'\'Kérlek, [[Special:Whatlinkshere/$2|ellenőrizd]]\'\'\', hogy az átmozgatás nem hozott-e létre [[Special:DoubleRedirects|dupla átirányításokat]], és javítsd őket, ha szükséges.',
-'articleexists' => 'Ilyen névvel már létezik lap, vagy az általad
+'editcomment' => 'A változtatás összefoglalója "<i>$1</i>" volt.', # only shown if there is an edit comment
+'revertpage' => '[[Special:Contributions/$2|$2]] szerkesztései visszaállítva $1 utolsó változatára',
+'protectlogpage' => 'Lapvédelmi_napló',
+'protectlogtext' => 'Ez a lezárt/megnyitott lapok listája.
+A részleteket a [[{{ns:project}}:Lapvédelmi irányelvek|zárt lapok irányelve]] tartalmazza.',
+'protectedarticle' => 'levédte a(z) [[$1]] lapot',
+'unprotectedarticle' => 'eltávolította a védelmet a(z) "[[$1]]" lapról',
+'protectsub' => '(„$1†levédése)',
+'confirmprotecttext' => 'Tényleg le akarod védeni ezt a lapot?',
+'confirmprotect' => 'Levédés megerősítése',
+'protectmoveonly' => 'Csak átmozgatás elleni védelem',
+'protectcomment' => 'A védelem oka',
+'protectexpiry' => 'Időtartam',
+'unprotectsub' => '(„$1†védelmének feloldása)',
+'confirmunprotecttext' => 'Tényleg fel akarod oldani ezen lap védelmét?',
+'confirmunprotect' => 'Védelemfeloldás megerősítése',
+'unprotectcomment' => 'Védelem feloldásának oka',
+'protect-unchain' => 'Ãtnevezési jogok állítása külön',
+'protect-text' => 'Itt megtekintheted és módosíthatod a(z) [[$1]] lap védelmi szintjét. Légy szives, tartsd be a [[{{ns:project}}:Védett lapok|védett lapokkal kapcsolatos előírásokat]].',
+'protect-cascadeon' => 'A lap le van védve, mert tartalmazzák az alábbi lapok, amelyeken be van kapcsolva a kaszkád védelem. Ezen lap védelmi szintjének a megváltoztatása a kaszkád védelemre nincs hatással.',
+'protect-default' => '(alapértelmezett)',
+'protect-level-autoconfirmed' => 'Csak regisztrált felhasználók',
+'protect-level-sysop' => 'Csak adminisztrátorok',
+'protect-cascade' => 'Kaszkád védelem – védjen le minden lapot, amit ez a lap tartalmaz.',
+
+# Restrictions (nouns)
+'restriction-edit' => 'Szerkesztés',
+'restriction-move' => 'Ãtmozgatás',
+
+# Undelete
+'undelete' => 'Törölt lap helyreállítása',
+'undeletepage' => 'Törölt lapok megtekintése és helyreállítása',
+'viewdeletedpage' => 'Törölt lapok megtekintése',
+'undeletepagetext' => 'Az alábbi lapokat törölték, de még helyreállíthatók az archívumból (az archívumot időről időre üríthetik!).',
+'undeleteextrahelp' => "A lap teljes helyreállításához ne jelölj be egy boxot sem, csak nyomj a '''''Helyreállítás!''''' gombra. A lap részleges helyreállításához jelöld be a kívánt szerkesztések melletti boxokat, és nyomj a '''''Helyreállítás!''''' gombra. Ha megnyomod a '''''Vissza''''' gombot, az törli a boxok és az összefoglaló jelenlegi tartalmát.",
+'undeleterevisions' => '$1 változat archiválva',
+'undeletehistory' => 'Ha helyreállítasz egy lapot, azzal visszahozod laptörténet összes változatát. Ha lap törlése óta azonos néven már létrehoztak egy újabb lapot, a helyreállított változatok a laptörténet elejére kerülnek be, a jelenlegi lapváltozat módosítása nélkül.',
+'undeletebtn' => 'Helyreállítás!',
+'undeletereset' => 'Vissza',
+'undeletecomment' => 'Visszaállítás oka:',
+'undeletedarticle' => '"$1" helyreállítva',
+'undeletedrevisions' => '$1 változat helyreállítva',
+'cannotundelete' => 'Nem lehet a lapot visszaállítani; lehet, hogy azt már valaki visszaállította.',
+'undeletedpage' => "<big>'''$1 helyreállítva'''</big>
+
+Lásd a [[Special:Log/delete|törlési naplót]] a legutóbbi törlések és helyreállítások listájához.",
+
+# Namespace form on various pages
+'namespace' => 'Névtér:',
+'invert' => 'Kijelölés megfordítása',
+
+# Contributions
+'contributions' => 'Szerkesztő közreműködései',
+'mycontris' => 'Közreműködéseim',
+'contribsub2' => '$1 ($2) cikkhez',
+'nocontribs' => 'Nem találtam a feltételnek megfelelő módosítást.',
+'ucnote' => 'Lentebb <b>$1</b> módosításai láthatóak az elmúlt <b>$2</b> napban.',
+'uctop' => ' (utolsó)',
+
+'sp-contributions-newest' => 'Legfrissebb',
+'sp-contributions-oldest' => 'Legkorábbi',
+'sp-contributions-newer' => '$1 frissebb',
+'sp-contributions-older' => '$1 korábbi',
+'sp-contributions-newbies-sub' => 'Új szerkesztők lapjai',
+'sp-contributions-blocklog' => 'Blokkolási napló',
+
+'sp-newimages-showfrom' => 'Új képek mutatása $1 után',
+
+# What links here
+'whatlinkshere' => 'Mi hivatkozik erre',
+'notargettitle' => 'Nincs cél',
+'notargettext' => 'Nem adtál meg lapot vagy usert keresési célpontnak.',
+'linklistsub' => '(Linkek )',
+'linkshere' => 'Az alábbi lapok hivatkoznak erre: [[:$1]]',
+'nolinkshere' => 'Erre a lapra semmi nem hivatkozik: [[:$1]]',
+'isredirect' => 'átirányítás',
+'istemplate' => 'beillesztve',
+
+# Block/unblock
+'blockip' => 'Blokkolás',
+'blockiptext' => 'Az alábbi űrlap segítségével megvonhatod egy adott felhasználótól vagy egy adott IP-cím használójától az írási jogokat. Figyelj oda, hogy az intézkedés mindig az [[{{ns:project}}:Blokkolási irányelvek|irányelvek]] szerint történjen. Add meg a blokkolás okát is (például idézd a blokkolandó személy által vandalizált lapokat).
+
+A blokkolás lejáratát GNU standard formátumban add meg, ennek a leírását megtalálod a [http://www.gnu.org/software/tar/manual/html_node/Date-input-formats.html tar kézikönyvében]. Néhány példa: „1 hourâ€, „2 daysâ€, „next Wednesdayâ€, „1 January 2017â€. A blokkolás szólhat „indefinite†(határozatlan) vagy „infinite†(végtelen) idÅ‘re is.
+
+IP-tartományok blokkolásával kapcsolatban lásd a range blocks szócikket. Blokkolás megszüntetésére a [[Special:Ipblocklist|blokkolt IP címek listája]] oldalon van mód. A blokkok visszamenőleg megtekinthetőek a [[Special:Log/block|blokkolási naplóban]] is.',
+'ipaddress' => 'IP cím',
+'ipadressorusername' => 'IP cím vagy felhasználói név',
+'ipbexpiry' => 'Lejárat',
+'ipbreason' => 'Blokkolás oka',
+'ipbanononly' => 'Csak anonim felhasználók blokkolása',
+'ipbcreateaccount' => 'Új regisztráció megakadályozása',
+'ipbenableautoblock' => 'A szerkesztő által használt IP-címek automatikus blokkolása',
+'ipbsubmit' => 'Blokkolás',
+'ipbother' => 'Más időtartam',
+'ipboptions' => '2 óra:2 hours,1 nap:1 day,3 nap:3 days,1 hét:1 week,2 hét:2 weeks,1 hónap:1 month,3 hónap:3 months,6 hónap:6 months,1 év:1 year,végtelen:infinite',
+'ipbotheroption' => 'Más időtartam',
+'badipaddress' => 'Érvénytelen IP cím',
+'blockipsuccesssub' => 'Sikeres blokkolás',
+'blockipsuccesstext' => '„[[{{ns:Special}}:Contributions/$1|$1]]†felhasználót blokkoltad. <br />Lásd a [[{{ns:Special}}:Ipblocklist|blokkolt IP címek listáját]] az érvényben lévő blokkok áttekintéséhez.',
+'ipb-unblock-addr' => '$1 blokkjának feloldása',
+'ipb-blocklist-addr' => '$1 aktív blokkjainak megtekintése',
+'ipusubmit' => 'Blokk feloldása',
+'unblocked' => '[[User:$1|$1]] blokkolása feloldva',
+'ipblocklist' => 'Blokkolt IP címek listája',
+'ipblocklist-summary' => 'Lásd még a [[Special:Log/block|blokkolási naplót]].',
+'blocklistline' => '$1, $2 blokkolta $3 felhasználót (lejárat: $4)',
+'anononlyblock' => 'csak anon.',
+'createaccountblock' => 'új felhasználó létrehozása blokkolva',
+'blocklink' => 'Blokkolás',
+'unblocklink' => 'blokk feloldása',
+'contribslink' => 'Szerkesztései',
+'autoblocker' => "Az általad használt IP-cím autoblokkolva van, mivel korábban a kitiltott „[[User:$1|$1]]†használta. ($1 blokkolásának indoklása: „'''$2'''â€) Ha nem te vagy $1, lépj kapcsolatba valamelyik adminisztrátorral, és kérd az autoblokk feloldását. Ne felejtsd el megírni neki, hogy kinek szóló blokkba ütköztél bele!",
+'blocklogpage' => 'Blokkolási_napló',
+'blocklogentry' => '"$1" blokkolva $2 $3 időtartamra',
+'blocklogtext' => 'Ez a felhasználókra helyezett blokkoknak és azok feloldásának listája. Az IP autoblokkok nem szerepelnek a listában. Lásd még [[Special:Ipblocklist|a jelenleg életben lévő blokkok listáját]].',
+'unblocklogentry' => '"$1" blokkolása feloldva',
+'ipb_expiry_invalid' => 'Hibás lejárati dátum.',
+'ipb_already_blocked' => '"$1" már blokkolva',
+'proxyblockreason' => "Az IP címed ''open proxy'' probléma miatt le van tiltva. Vedd fel a kapcsolatot egy informatikussal vagy az internet szolgáltatóddal ezen súlyos biztonsági probléma ügyében.",
+'proxyblocksuccess' => 'Kész.',
+
+# Developer tools
+'databasenotlocked' => 'Az adatbázis nincs lezárva.',
+
+# Move page
+'newtitle' => 'Az új névre',
+'pagemovedsub' => 'Ãtnevezés sikeres',
+'pagemovedtext' => "A(z) „[[$1]]†lapot átneveztem a(z) „[[$2]]†névre.
+
+'''Kérlek, [[{{ns:Special}}:Whatlinkshere/$2|ellenőrizd]]''', hogy az átnevezés nem hozott-e létre [[{{ns:Special}}:DoubleRedirects|dupla átirányításokat]], és javítsd őket, ha szükséges.",
+'articleexists' => 'Ilyen névvel már létezik lap, vagy az általad
választott név érvénytelen.
-Kérlek válassz egy másik nevet.',
-'talkexists' => 'A lap átmozgatása sikerült, de a hozzá tartozó
+Kérlek, válassz egy másik nevet.
+
+Ha már létezik ilyen nevű lap, akkor kérd annak törlését a [[{{ns:project}}:Azonnali törlés]] lapon.',
+'talkexists' => 'A lap átmozgatása sikerült, de a hozzá tartozó
vitalapot nem tudtam átmozgatni mert már létezik egy egyező nevű
lap az új helyen. Kérlek gondoskodj a két lap összefűzéséről.',
-'movedto' => 'átmozgatva',
-'movetalk' => 'Mozgasd a "vita" lapokat is ha lehetséges.',
-'talkpagemoved' => 'Az oldal vitalapját is átmozgattam.',
-'talkpagenotmoved' => 'Az oldal vitalapja <strong>nem került</strong> átmozgatásra.',
-'1movedto2' => '[[$1]] átmozgatva [[$2]] névre',
-'1movedto2_redir' => '[[$1]] átmozgatva [[$2]] névre (az átirányítást felülírva)',
-'movelogpage' => 'Ãtmozgatási napló',
-'movelogpagetext' => 'Az alábbiakban az átmozgatott lapok listája látható.',
-'movereason' => 'Indoklás',
-'revertmove' => 'visszaállítás',
-'delete_and_move' => 'Törlés és átnevezés',
-'delete_and_move_text' => '== Törlés szükséges ==
+'movetalk' => 'Nevezd át a vitalapot is, ha lehetséges.',
+'talkpagemoved' => 'Az oldal vitalapját is átmozgattam.',
+'talkpagenotmoved' => 'Az oldal vitalapja <strong>nem került</strong> átmozgatásra.',
+'1movedto2' => '[[$1]] átnevezve [[$2]] névre',
+'1movedto2_redir' => '[[$1]] átnevezve [[$2]] névre (átirányítást felülírva)',
+'movereason' => 'Indoklás',
+'revertmove' => 'visszaállítás',
+'delete_and_move' => 'Törlés és átnevezés',
+'delete_and_move_text' => '== Törlés szükséges ==
Az átnevezés céljaként megadott „[[$1]]†szócikk már létezik. Ha az átnevezést végre akarod hajtani, ezt a lapot törölni kell. Valóban ezt szeretnéd?',
-'delete_and_move_confirm'=> 'Igen, töröld a lapot',
-'delete_and_move_reason'=> 'átnevezendő lap célneve felszabadítva',
-'export' => 'Lapok exportálása',
-'exporttext' => 'Egy adott lap vagy lapcsoport szövegét és laptörténetét exportálhatod XML-be. A kapott fájlt importálhatod egy másik MediaWiki alapú rendszerbe a Special:Import lapon keresztül.
+'delete_and_move_confirm' => 'Igen, töröld a lapot',
+'delete_and_move_reason' => 'átnevezendő lap célneve felszabadítva',
+'selfmove' => 'A cikk jelenlegi címe megegyezik azzal, amire át szeretnéd mozgatni. Egy szócikket saját magára mozgatni nem lehet.',
+
+# Export
+'export' => 'Lapok exportálása',
+'exporttext' => 'Egy adott lap vagy lapcsoport szövegét és laptörténetét exportálhatod XML-be. A kapott fájlt importálhatod egy másik MediaWiki alapú rendszerbe a Special:Import lapon keresztül.
Lapok exportálásához add meg a címüket a lenti szövegdobozban (minden címet külön sorba), és válaszd ki, hogy az összes korábbi változatra és a teljes laptörténetekre szükséged van-e, vagy csak az aktuális változatok és a legutolsó változtatásokra vonatkozó információk kellenek.
-Az utóbbi esetben közvetlen linket is használhatsz, például a [[Special:Export/{{msg:MediaWiki:Mainpage}}]] a [[{{msg:MediaWiki:Mainpage}}]] nevű lapot exportálja.',
-'exportcuronly' => 'Csak a legfrissebb állapot, teljes laptörténet nélkül',
-'allmessages' => 'Rendszerüzenetek',
-'allmessagesname' => 'Név',
-'allmessagesdefault' => 'Alapértelmezett szöveg',
-'allmessagescurrent' => 'Jelenlegi szöveg',
-'allmessagestext' => 'Ez a MediaWiki névtérben megtalálható összes rendszerüzenet listája.',
-'allmessagesnotsupportedUI'=> 'A felhasználói felületedhez jelenleg megadott nyelvet (<b>$1</b>) ezen a wikin a \'\'Special:Allmessages\'\' nem támogatja.',
-'allmessagesnotsupportedDB'=> 'A \'\'\'\'\'Special:Allmessages\'\'\'\'\' lap nem használható, mert a \'\'\'$wgUseDatabaseMessages\'\'\' ki van kapcsolva.',
-'allmessagesfilter' => 'Üzenetnevek szűrése:',
-'allmessagesmodified' => 'Csak a módosítottak mutatása',
-'thumbnail-more' => 'Nagyít',
-'missingimage' => '<b>Hiányzó kép</b><br /><i>$1</i>',
-'thumbnail_error' => 'Hiba az indexkép létrehozásakor: $1',
-'import' => 'Lapok importálása',
-'importnosources' => 'Nincsenek transzwikiimport-források definiálva, a közvetlen laptörténet-felküldés pedig nem megengedett.',
-'tooltip-minoredit' => 'Szerkesztés megjelölése apróként [alt-i]',
-'tooltip-save' => 'A változtatásaid elmentése [alt-s]',
-'tooltip-preview' => 'Mielőtt elmentenéd a lapot, ellenőrizd, biztosan úgy néz-e ki, ahogy szeretnéd! [alt-p]',
-'tooltip-diff' => 'Nézd meg, milyen változtatásokat végeztél eddig a szövegen [alt-v]',
-'tooltip-compareselectedversions'=> 'A két kiválasztott változat közötti eltérések megjelenítése [alt-v]',
-'anonymous' => 'Névtelen {{SITENAME}}-felhasználó(k)',
-'lastmodifiedatby' => 'Ezt a lapot utoljára $3 módosította $2, $1 időpontban.',
-'and' => 'és',
-'spamprotectiontext' => 'Az általad elmenteni kívánt lap fennakadt a \'\'spam\'\' szűrőn. Ezt valószínűleg egy külső weblapra hivatkozás okozta.',
-'spamprotectionmatch' => 'A \'\'spam\'\' szűrőn az alábbi szöveg akadt fenn: $1',
-'subcategorycount' => 'Ennek a kategóriának {{PLURAL:$1|egy|$1}} alkategóriája van.',
-'categoryarticlecount' => '{{PLURAL:$1|Egy|$1}} szócikk van ebben a kategóriában.',
-'listingcontinuesabbrev'=> ' folyt.',
-'mw_math_png' => 'Mindig készítsen PNG-t',
-'mw_math_simple' => 'HTML, ha nagyon egyszerű, egyébként PNG',
-'mw_math_html' => 'HTML, ha lehetséges, egyébként PNG',
-'mw_math_source' => 'Hagyja TeX formában (szöveges böngészőknek)',
-'mw_math_modern' => 'Modern böngészőknek ajánlott beállítás',
-'mw_math_mathml' => 'MathML',
-'markaspatrolleddiff' => 'Ellenőrzöttnek jelölöd',
-'markaspatrolledtext' => 'Ezt a cikket ellenőrzöttnek jelölöd',
-'markedaspatrolled' => 'Ellenőrzöttnek jelölve',
-'markedaspatrolledtext' => 'A kiválasztott változatot ellenőrzöttnek jelölted.',
-'rcpatroldisabled' => 'A Friss Változtatások Ellenőrzése kikapcsolva',
-'rcpatroldisabledtext' => 'A Friss Változtatások Ellenőrzése jelenleg nincs engedélyezve.',
-'monobook.js' => '/* Tooltipek és gyorsbillentyűk */
- var ta = new Object();
- ta[\'pt-userpage\'] = new Array(\'.\',\'A felhasználói lapod\');
- ta[\'pt-anonuserpage\'] = new Array(\'.\',\'Az általad használt IP címhez tartozó felhasználói lap\');
- ta[\'pt-mytalk\'] = new Array(\'n\',\'A vitalapod\');
- ta[\'pt-anontalk\'] = new Array(\'n\',\'Az általad használt IP címről végrehajtott szerkesztések megvitatása\');
- ta[\'pt-preferences\'] = new Array(\'\',\'A beállításaid\');
- ta[\'pt-watchlist\'] = new Array(\'l\',\'Az általad figyelemmel kísért oldalak utolsó változtatásai\');
- ta[\'pt-mycontris\'] = new Array(\'y\',\'A közreműködéseid listája\');
- ta[\'pt-login\'] = new Array(\'o\',\'Bejelentkezni javasolt, de nem kötelező.\');
- ta[\'pt-anonlogin\'] = new Array(\'o\',\'Bejelentkezni javasolt, de nem kötelező.\');
- ta[\'pt-logout\'] = new Array(\'\',\'Kijelentkezés\');
- ta[\'ca-talk\'] = new Array(\'t\',\'Az oldal tartalmának megvitatása\');
- ta[\'ca-edit\'] = new Array(\'e\',\'Te is szerkesztheted ezt az oldalt. Mielőtt elmentenéd, használd az előnézetet.\');
- ta[\'ca-addsection\'] = new Array(\'+\',\'Újabb fejezet nyitása a vitában.\');
- ta[\'ca-viewsource\'] = new Array(\'e\',\'Ez egy védett lap. Ide kattintva megnézheted a forrását.\');
- ta[\'ca-history\'] = new Array(\'h\',\'A lap korábbi változatai\');
- ta[\'ca-protect\'] = new Array(\'=\',\'Lap levédése\');
- ta[\'ca-delete\'] = new Array(\'d\',\'Lap törlése\');
- ta[\'ca-undelete\'] = new Array(\'d\',\'Törölt lapváltozatok visszaállítása\');
- ta[\'ca-move\'] = new Array(\'m\',\'Lap átmozgatása\');
- ta[\'ca-watch\'] = new Array(\'w\',\'Lap hozzáadása a figyelőlistádhoz\');
- ta[\'ca-unwatch\'] = new Array(\'w\',\'Lap eltávolítása a figyelőlistádról\');
- ta[\'search\'] = new Array(\'f\',\'Keresés a wikiben\');
- ta[\'p-logo\'] = new Array(\'\',\'Kezdőlap\');
- ta[\'n-mainpage\'] = new Array(\'z\',\'Kezdőlap megtekintése\');
- ta[\'n-portal\'] = new Array(\'\',\'A közösségről, miben segíthetsz, mit hol találsz meg\');
- ta[\'n-currentevents\'] = new Array(\'\',\'Háttérinformáció az aktuális eseményekről\');
- ta[\'n-recentchanges\'] = new Array(\'r\',\'A wikin történt legutóbbi változtatások listája\');
- ta[\'n-randompage\'] = new Array(\'x\',\'Egy véletlenszerűen kiválasztott lap betöltése\');
- ta[\'n-help\'] = new Array(\'\',\'Ha bármi problémád van...\');
- ta[\'n-sitesupport\'] = new Array(\'\',\'Támogass minket!\');
- ta[\'t-whatlinkshere\'] = new Array(\'j\',\'Az erre a lapra hivatkozó más lapok listája\');
- ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Az erről a lapról hivatkozott lapok utolsó változtatásai\');
- ta[\'feed-rss\'] = new Array(\'\',\'A lap tartalma RSS feed formájában\');
- ta[\'feed-atom\'] = new Array(\'\',\'A lap tartalma Atom feed formájában\');
- ta[\'t-contributions\'] = new Array(\'\',\'A felhasználó közreműködéseinek listája\');
- ta[\'t-emailuser\'] = new Array(\'\',\'Ãrj levelet ennek a felhasználónak!\');
- ta[\'t-upload\'] = new Array(\'u\',\'Képek vagy egyéb fájlok feltöltése\');
- ta[\'t-specialpages\'] = new Array(\'q\',\'Az összes speciális lap listája\');
- ta[\'ca-nstab-main\'] = new Array(\'c\',\'Lap megtekintése\');
- ta[\'ca-nstab-user\'] = new Array(\'c\',\'Felhasználói lap megtekintése\');
- ta[\'ca-nstab-media\'] = new Array(\'c\',\'Fájlleíró lap megtekintése\');
- ta[\'ca-nstab-special\'] = new Array(\'\',\'Ez egy speciális lap, nem lehet szerkeszteni.\');
- ta[\'ca-nstab-project\'] = new Array(\'a\',\'Projekt lap megtekintése\');
- ta[\'ca-nstab-image\'] = new Array(\'c\',\'Képleíró lap megtekintése\');
- ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Rendszerüzenet megtekintése\');
- ta[\'ca-nstab-template\'] = new Array(\'c\',\'Sablon megtekintése\');
- ta[\'ca-nstab-help\'] = new Array(\'c\',\'Segítő lap megtekintése\');
- ta[\'ca-nstab-category\'] = new Array(\'c\',\'Kategória megtekintése\');',
-'previousdiff' => '↠Előző változtatások',
-'nextdiff' => 'Következő változtatások →',
-'imagemaxsize' => 'A képlapokon mutatott maximális képméret:',
-'thumbsize' => 'Indexkép mérete:',
-'showbigimage' => 'Nagyfelbontású változat letöltése ($1x$2, $3 KB)',
-'newimages' => 'Új képek galériája',
-'specialloguserlabel' => 'Felhasználó:',
-'speciallogtitlelabel' => 'Cím:',
-'passwordtooshort' => 'Túl rövid a jelszavad. Legalább $1 karakterből kell állnia.',
-'metadata' => 'Metaadatok',
-'metadata-help' => 'Ez a kép járulékos adatokat tartalmaz, amelyek feltehetően a kép létrehozásához használt digitális fényképezőgép vagy lapolvasó beállításairól adnak tájékoztatást. Ha a képet az eredetihez képest módosították, ezen adatok eltérhetnek a kép tényleges jellemzőitől.',
-'metadata-expand' => 'További képadatok',
-'exif-imagewidth' => 'Szélesség',
-'exif-imagelength' => 'Magasság',
-'exif-compression' => 'Tömörítési séma',
-'exif-photometricinterpretation'=> 'Színösszetevők',
-'exif-samplesperpixel' => 'Színösszetevők száma',
-'exif-planarconfiguration'=> 'Adatok csoportosítása',
-'exif-stripoffsets' => 'Csík ofszet',
-'exif-rowsperstrip' => 'Egy csíkban levő sorok száma',
-'exif-stripbytecounts' => 'Bájt/csík',
-'exif-datetime' => 'Utolsó változtatás ideje',
-'exif-make' => 'Fényképezőgép gyártója',
-'exif-model' => 'Fényképezőgép típusa',
-'exif-software' => 'Használt szoftver',
-'exif-datetimeoriginal' => 'EXIF információ létrehozásának dátuma',
-'exif-exposuretime' => 'Expozíciós idő',
-'exif-focallength' => 'Fókusztávolság',
-'exif-planarconfiguration-1'=> 'Egyben',
-'edit-externally' => 'A file szerkesztése külső alkalmazással',
-'edit-externally-help' => 'Lásd a [http://meta.wikimedia.org/wiki/Help:External_editors „setup instructionsâ€] leírást (angolul) ennek használatához.',
-'recentchangesall' => 'összes',
-'imagelistall' => 'összes',
-'watchlistall1' => 'összes',
-'watchlistall2' => 'bármikor',
-'namespacesall' => 'Összes',
-'confirmemail' => 'E-mail cím megerősítése',
-'confirmemail_text' => 'Ennek a wikinek a használatához meg kell erősítened az e-mail címed, mielőtt használni kezded a levelezési rendszerét. Nyomd meg az alsó gombot, hogy kaphass egy e-mailt, melyben megtalálod a megerősítéshez szükséges kódot. Töltsd be a kódot a böngésződbe, hogy aktiválhasd az e-mail címedet. Köszönjük!',
-'confirmemail_send' => 'Küldd el a kódot',
-'confirmemail_sent' => 'Kaptál egy e-mailt, melyben megtalálod a megerősítéshez szükséges kódot.',
-'confirmemail_sendfailed'=> 'Nem tudjuk elküldeni a megerősítéshez szükséges e-mailt. Kérünk, ellenőrizd a címet.',
-'confirmemail_invalid' => 'Nem megfelelő kód. A kódnak lehet, hogy lejárt a felhasználhatósági ideje.',
-'confirmemail_success' => 'Az e-mail címed megerősítve. Most már beléphetsz a wikibe.',
-'confirmemail_loggedin' => 'E-mail címed megerősítve.',
-'confirmemail_subject' => '{{SITENAME}} e-mail cím megerősítés',
-'confirmemail_body' => 'Valaki, valószínűleg te, a $1 IP címről regisztrált a(z) {{SITENAME}}RA a(z) "$2" azonosítóval, ezzel az e-mail címmel.
-
-Annak érdekében, hogy megerősítsd, ez az azonosító valóban hozzád tartozik, és hogy aktiváld az e-mail címedet a(z) {{SITENAME}}ON, nyisd meg az alábbi linket a böngésződben:
+Az utóbbi esetben közvetlen linket is használhatsz, például a [[Special:Export/{{MediaWiki:Mainpage}}]] a [[{{MediaWiki:Mainpage}}]] nevű lapot exportálja.',
+'exportcuronly' => 'Csak a legfrissebb állapot, teljes laptörténet nélkül',
+
+# Namespace 8 related
+'allmessages' => 'Rendszerüzenetek',
+'allmessagesname' => 'Név',
+'allmessagesdefault' => 'Alapértelmezett szöveg',
+'allmessagescurrent' => 'Jelenlegi szöveg',
+'allmessagestext' => 'Ez a MediaWiki [[{{ns:project}}:Névtér|névtérben]] elérhető összes üzenet listája.',
+'allmessagesnotsupportedUI' => "A felhasználói felületedhez jelenleg megadott nyelvet (<b>$1</b>) ezen a wikin a ''Special:Allmessages'' nem támogatja.",
+'allmessagesnotsupportedDB' => "A '''''Special:Allmessages''''' lap nem használható, mert a '''\$wgUseDatabaseMessages''' ki van kapcsolva.",
+'allmessagesfilter' => 'Üzenetnevek szűrése:',
+'allmessagesmodified' => 'Csak a módosítottak mutatása',
+
+# Thumbnails
+'thumbnail-more' => 'Nagyít',
+'missingimage' => '<b>Hiányzó kép</b><br /><i>$1</i>',
+'thumbnail_error' => 'Hiba az indexkép létrehozásakor: $1',
+
+# Special:Import
+'import' => 'Lapok importálása',
+'importnosources' => 'Nincsenek transzwikiimport-források definiálva, a közvetlen laptörténet-felküldés pedig nem megengedett.',
+
+# Import log
+'importlogpage' => 'Importnapló',
+
+# Tooltip help for the actions
+'tooltip-pt-userpage' => 'A felhasználói lapod',
+'tooltip-pt-anonuserpage' => 'Az általad használt IP címhez tartozó felhasználói lap',
+'tooltip-pt-mytalk' => 'A vitalapod',
+'tooltip-pt-anontalk' => 'Az általad használt IP címről végrehajtott szerkesztések megvitatása',
+'tooltip-pt-preferences' => 'A beállításaid',
+'tooltip-pt-watchlist' => 'Az általad figyelemmel kísért oldalak utolsó változtatásai',
+'tooltip-pt-mycontris' => 'A közreműködéseid listája',
+'tooltip-pt-login' => 'Bejelentkezni javasolt, de nem kötelező.',
+'tooltip-pt-anonlogin' => 'Bejelentkezni javasolt, de nem kötelező.',
+'tooltip-pt-logout' => 'Kijelentkezés',
+'tooltip-ca-talk' => 'Az oldal tartalmának megvitatása',
+'tooltip-ca-edit' => 'Te is szerkesztheted ezt az oldalt. Mielőtt elmentenéd, használd az előnézetet.',
+'tooltip-ca-addsection' => 'Újabb fejezet nyitása a vitában.',
+'tooltip-ca-viewsource' => 'Ez egy védett lap. Ide kattintva megnézheted a forrását.',
+'tooltip-ca-history' => 'A lap korábbi változatai',
+'tooltip-ca-protect' => 'Lap levédése',
+'tooltip-ca-delete' => 'Lap törlése',
+'tooltip-ca-undelete' => 'Törölt lapváltozatok visszaállítása',
+'tooltip-ca-move' => 'Lap átmozgatása',
+'tooltip-ca-watch' => 'Lap hozzáadása a figyelőlistádhoz',
+'tooltip-ca-unwatch' => 'Lap eltávolítása a figyelőlistádról',
+'tooltip-search' => 'Keresés a wikiben',
+'tooltip-p-logo' => 'Kezdőlap',
+'tooltip-n-mainpage' => 'Kezdőlap megtekintése',
+'tooltip-n-portal' => 'A közösségről, miben segíthetsz, mit hol találsz meg',
+'tooltip-n-currentevents' => 'Háttérinformáció az aktuális eseményekről',
+'tooltip-n-recentchanges' => 'A wikin történt legutóbbi változtatások listája',
+'tooltip-n-randompage' => 'Egy véletlenszerűen kiválasztott lap betöltése',
+'tooltip-n-help' => 'Ha bármi problémád van...',
+'tooltip-n-sitesupport' => 'Támogass minket!',
+'tooltip-t-whatlinkshere' => 'Az erre a lapra hivatkozó más lapok listája',
+'tooltip-t-recentchangeslinked' => 'Az erről a lapról hivatkozott lapok utolsó változtatásai',
+'tooltip-feed-rss' => 'A lap tartalma RSS feed formájában',
+'tooltip-feed-atom' => 'A lap tartalma Atom feed formájában',
+'tooltip-t-contributions' => 'A felhasználó közreműködéseinek listája',
+'tooltip-t-emailuser' => 'Ãrj levelet ennek a felhasználónak!',
+'tooltip-t-upload' => 'Képek vagy egyéb fájlok feltöltése',
+'tooltip-t-specialpages' => 'Az összes speciális lap listája',
+'tooltip-ca-nstab-main' => 'Lap megtekintése',
+'tooltip-ca-nstab-user' => 'Felhasználói lap megtekintése',
+'tooltip-ca-nstab-media' => 'Fájlleíró lap megtekintése',
+'tooltip-ca-nstab-special' => 'Ez egy speciális lap, nem lehet szerkeszteni.',
+'tooltip-ca-nstab-project' => 'Projekt lap megtekintése',
+'tooltip-ca-nstab-image' => 'Képleíró lap megtekintése',
+'tooltip-ca-nstab-mediawiki' => 'Rendszerüzenet megtekintése',
+'tooltip-ca-nstab-template' => 'Sablon megtekintése',
+'tooltip-ca-nstab-help' => 'Segítő lap megtekintése',
+'tooltip-ca-nstab-category' => 'Kategória megtekintése',
+'tooltip-minoredit' => 'Szerkesztés megjelölése apróként',
+'tooltip-save' => 'A változtatásaid elmentése',
+'tooltip-preview' => 'Mielőtt elmentenéd a lapot, ellenőrizd, biztosan úgy néz-e ki, ahogy szeretnéd!',
+'tooltip-diff' => 'Nézd meg, milyen változtatásokat végeztél eddig a szövegen',
+'tooltip-compareselectedversions' => 'A két kiválasztott változat közötti eltérések megjelenítése',
+'tooltip-watch' => 'Lap hozzáadása a figyelőlistádhoz',
+
+# Stylesheets
+'common.css' => '/* Közös CSS az összes skinnek */',
+'monobook.css' => '/*
+Közös (skinfüggetlen) css: [[MediaWiki:Common.css]]*/',
+
+# Attribution
+'anonymous' => 'Névtelen {{SITENAME}}-felhasználó(k)',
+'siteuser' => '$1 wiki felhasználó',
+'lastmodifiedatby' => 'Ezt a lapot utoljára $3 módosította $2, $1 időpontban.', # $1 date, $2 time, $3 user
+'and' => 'és',
+'siteusers' => '$1 wiki felhasználó(k)',
+
+# Spam protection
+'spamprotectiontitle' => 'Spamszűrő',
+'spamprotectiontext' => 'Az általad elmenteni kívánt lap fennakadt a spamszűrőn. Ezt valószínűleg egy külső weblapra történő hivatkozás okozta. Ha úgy érzed, tévedés történt, kérd a lap spamszűrőből való kivételét [[{{ns:project}}:Adminisztrátorok üzenőfala|az adminisztrátorok üzenőfalán]].',
+'spamprotectionmatch' => 'A spamszűrőn az alábbi szöveg fennakadt: $1',
+'subcategorycount' => 'Ebben a kategóriában $1 alkategória található.',
+'categoryarticlecount' => 'A kategória lenti listájában $1 szócikk található.',
+'category-media-count' => '{{PLURAL:$1|Egy fájl|$1 darab fájl}} található ebben a kategóriában.',
+'listingcontinuesabbrev' => ' folyt.',
+
+# Math options
+'mw_math_png' => 'Mindig készítsen PNG-t',
+'mw_math_simple' => 'HTML, ha nagyon egyszerű, egyébként PNG',
+'mw_math_html' => 'HTML, ha lehetséges, egyébként PNG',
+'mw_math_source' => 'Hagyja TeX formában (szöveges böngészőknek)',
+'mw_math_modern' => 'Modern böngészőknek ajánlott beállítás',
+'mw_math_mathml' => 'MathML',
+
+# Patrolling
+'markaspatrolleddiff' => 'Ellenőrzöttnek jelölöd',
+'markaspatrolledtext' => 'Ezt a cikket ellenőrzöttnek jelölöd',
+'markedaspatrolled' => 'Ellenőrzöttnek jelölve',
+'markedaspatrolledtext' => 'A kiválasztott változatot ellenőrzöttnek jelölted.',
+'rcpatroldisabled' => 'A Friss Változtatások Ellenőrzése kikapcsolva',
+'rcpatroldisabledtext' => 'A Friss Változtatások Ellenőrzése jelenleg nincs engedélyezve.',
+'markedaspatrollederror' => 'Nem lehet ellenőrzöttnek jelölni',
+
+# Image deletion
+'deletedrevision' => 'Törölted $1 egy régebbi változatát.',
+
+# Browsing diffs
+'previousdiff' => '‹ Előző változtatások',
+'nextdiff' => 'Következő változtatások ›',
+
+# Media information
+'imagemaxsize' => 'A képlapokon mutatott maximális képméret:',
+'thumbsize' => 'Indexkép mérete:',
+
+'newimages' => 'Új képek galériája',
+
+'passwordtooshort' => 'Túl rövid a jelszavad. Legalább $1 karakterből kell állnia.',
+
+# Metadata
+'metadata' => 'Metaadatok',
+'metadata-help' => 'Ez a kép járulékos adatokat tartalmaz, amelyek feltehetően a kép létrehozásához használt digitális fényképezőgép vagy lapolvasó beállításairól adnak tájékoztatást. Ha a képet az eredetihez képest módosították, ezen adatok eltérhetnek a kép tényleges jellemzőitől.',
+'metadata-expand' => 'További képadatok',
+'metadata-collapse' => 'További képadatok elrejtése',
+
+# EXIF tags
+'exif-imagewidth' => 'Szélesség',
+'exif-imagelength' => 'Magasság',
+'exif-compression' => 'Tömörítési séma',
+'exif-photometricinterpretation' => 'Színösszetevők',
+'exif-samplesperpixel' => 'Színösszetevők száma',
+'exif-planarconfiguration' => 'Adatok csoportosítása',
+'exif-stripoffsets' => 'Csík ofszet',
+'exif-rowsperstrip' => 'Egy csíkban levő sorok száma',
+'exif-stripbytecounts' => 'Bájt/csík',
+'exif-datetime' => 'Utolsó változtatás ideje',
+'exif-make' => 'Fényképezőgép gyártója',
+'exif-model' => 'Fényképezőgép típusa',
+'exif-software' => 'Használt szoftver',
+'exif-datetimeoriginal' => 'EXIF információ létrehozásának dátuma',
+'exif-exposuretime' => 'Expozíciós idő',
+'exif-focallength' => 'Fókusztávolság',
+
+'exif-planarconfiguration-1' => 'Egyben',
+
+# External editor support
+'edit-externally' => 'A file szerkesztése külső alkalmazással',
+'edit-externally-help' => 'Lásd a [http://meta.wikimedia.org/wiki/Help:External_editors „setup instructionsâ€] leírást (angolul) ennek használatához.',
+
+# 'all' in various places, this might be different for inflected languages
+'recentchangesall' => 'összes',
+'imagelistall' => 'összes',
+'watchlistall1' => 'összes',
+'watchlistall2' => 'bármikor',
+'namespacesall' => 'Összes',
+
+# E-mail address confirmation
+'confirmemail' => 'E-mail cím megerősítése',
+'confirmemail_noemail' => 'Nincs érvényes e-mail cím megadva a [[Special:Preferences|beállításaidnál]].',
+'confirmemail_text' => 'Ennek a wikinek a használatához meg kell erősítened az e-mail címed, mielőtt használni kezded a levelezési rendszerét. Nyomd meg az alsó gombot, hogy kaphass egy e-mailt, melyben megtalálod a megerősítéshez szükséges kódot. Töltsd be a kódot a böngésződbe, hogy aktiválhasd az e-mail címedet. Köszönjük!',
+'confirmemail_send' => 'Küldd el a kódot',
+'confirmemail_sent' => 'Kaptál egy e-mailt, melyben megtalálod a megerősítéshez szükséges kódot.',
+'confirmemail_oncreate' => 'A megerősítő kódot elküldtük az e-mail címedre.
+Ez a kód nem szükséges a belépéshez, de meg kell adnod mielőtt a wiki e-mail alapú szolgáltatásait igénybe veheted.',
+'confirmemail_sendfailed' => 'Nem tudjuk elküldeni a megerősítéshez szükséges e-mailt. Kérünk, ellenőrizd a címet. $1',
+'confirmemail_invalid' => 'Nem megfelelő kód. A kódnak lehet, hogy lejárt a felhasználhatósági ideje.',
+'confirmemail_success' => 'Az e-mail címed megerősítve. Most már beléphetsz a wikibe.',
+'confirmemail_loggedin' => 'E-mail címed megerősítve.',
+'confirmemail_error' => 'Hiba az e-mail címed megerősítése során.',
+'confirmemail_subject' => '{{SITENAME}} e-mail cím megerősítés',
+'confirmemail_body' => 'Valaki, valószínűleg te, a $1 IP címről regisztrált a "$2" azonosítóval, ezzel az e-maillel.
+
+Annak érdekében, hogy megerősítsd, ez az azonosító valóban hozzád tartozik, és aktiválni szeretnéd az e-mail címedet, nyisd meg az alábbi linket a böngésződben:
$3
Ha ez *nem* te vagy, ne kattints a linkre. Ennek a megerősítésre szánt kódnak a felhasználhatósági ideje lejár: $4.',
-'articletitles' => '\'\'$1\'\' kezdetű szócikkek',
+
+# Inputbox extension, may be useful in other contexts as well
+'searchfulltext' => 'Teljes szöveg keresése',
+
+# HTML dump
+'redirectingto' => 'Ãtirányítás a következÅ‘re: [[:$1|$1]]...',
+
+'searchcontaining' => "''$1''-t tartalmazó lapokra keresés.",
+'searchnamed' => "''$1'' című lapok keresése.",
+'articletitles' => "''$1'' kezdetű szócikkek",
+'hideresults' => 'Eredmények elrejtése',
+
+# Auto-summaries
+'autosumm-blank' => 'A lap teljes tartalmának eltávolítása',
+'autosumm-replace' => 'A lap tartalmának cseréje erre: $1',
+'autoredircomment' => 'Ãtirányítás ide:[[$1]]', # This should be changed to the new naming convention, but existed beforehand
+'autosumm-new' => 'Új oldal, tartalma: „$1â€',
+
);
+
?>
diff --git a/languages/messages/MessagesHy.php b/languages/messages/MessagesHy.php
new file mode 100644
index 00000000..6b52c173
--- /dev/null
+++ b/languages/messages/MessagesHy.php
@@ -0,0 +1,1008 @@
+<?php
+/** Armenian (Õ€Õ¡ÕµÕ¥Ö€Õ¥Õ¶)
+ *
+ * @addtogroup Language
+ *
+ * Based on MessagesEn.php revision 18716 (2007-21-02)
+ * and hy.wikipedia MediaWiki namespace (2007-24-04)
+ *
+ * Maintainer: Ruben Vardanyan (me@RubenVardanyan.com)
+ *
+ * ÕˆÕ’Õ‡Ô±Ô´ÕÕˆÕ’Ô¹Õ…ÕˆÕ’Õ†, Õ„Ô» Õ“ÕˆÕ“ÕˆÔ½ÔµÕ” Ô±Õ…Õ Õ–Ô±Õ…Ô¼Ô¸
+ *
+ * ÔµÕ©Õ¥ Õ¡Õ¶Õ°Ö€Õ¡ÕªÕ¥Õ·Õ¿ Õ§ Õ¯Õ¡Õ¿Õ¡Ö€Õ¥Õ¬ ÖƒÕ¸ÖƒÕ¸Õ­Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶ Õ«Õ¶Õ¿Õ¥Ö€Ö†Õ¥ÕµÕ½Õ« Õ¡Õ¼Õ¡Õ¶Õ±Õ«Õ¶ Õ¿Õ¸Õ²Õ¥Ö€Õ« Õ´Õ¥Õ»,
+ * Õ¡ÕºÕ¡ Õ¯Õ¡Õ¿Õ¡Ö€Õ¥Ö„ Õ¤Õ¡ Õ­Õ´Õ¢Õ¡Õ£Ö€Õ¥Õ¬Õ¸Õ¾ MediaWiki:* Õ¿Õ«ÕºÕ« Ö†Õ¡ÕµÕ¬Õ¥Ö€Õ¨Ö‰
+ * Ô´Ö€Õ¡Õ¶Ö ÖÕ¸Ö‚ÖÕ¡Õ¯Õ¨ Õ¯Õ¡Ö€Õ¸Õ² Õ¥Ö„ Õ¿Õ¥Õ½Õ¶Õ¥Õ¬ Õ¡ÕµÕ½ Õ§Õ»Õ¸Ö‚Õ´Õ Special:AllmessagesÖ‰
+ *
+ */
+
+/**
+ * Transform table for decimal point '.' and thousands separator ','
+ */
+$separatorTransformTable = array(
+ ',' => "\xc2\xa0", # nbsp
+ '.' => ','
+);
+
+
+/**
+ * URLs do not specify their encoding. UTF-8 is used by default, but if the
+ * URL is not a valid UTF-8 sequence, we have to try to guess what the real
+ * encoding is. The encoding used in this case is defined below, and must be
+ * supported by iconv().
+ */
+$fallback8bitEncoding = 'UTF-8';
+
+/**
+ * To allow "foo[[bar]]" to extend the link over the whole word "foobar"
+ */
+$linkPrefixExtension = true;
+
+/**
+ * Namespace names. NS_PROJECT is always set to $wgMetaNamespace after the
+ * settings are loaded, it will be ignored even if you specify it here.
+ *
+ * NS_PROJECT_TALK will be set to $wgMetaNamespaceTalk if that variable is
+ * set, otherwise the string specified here will be used. The string may
+ * contain "$1", which will be replaced by the name of NS_PROJECT. It may
+ * also contain a grammatical transformation, e.g.
+ *
+ * NS_PROJECT_TALK => 'Keskustelu_{{grammar:elative|$1}}'
+ *
+ * Only one grammatical transform may be specified in the string. For
+ * performance reasons, this transformation is done locally by the language
+ * module rather than by the full wikitext parser. As a result, no other
+ * parser features are available.
+ */
+$namespaceNames = array(
+ NS_MEDIA => 'Õ„Õ¥Õ¤Õ«Õ¡',
+ NS_SPECIAL => 'ÕÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Õ²Õ§Õ»',
+ NS_MAIN => '',
+ NS_TALK => 'Õ”Õ¶Õ¶Õ¡Ö€Õ¯Õ¸Ö‚Õ´',
+ NS_USER => 'Õ„Õ¡Õ½Õ¶Õ¡Õ¯Õ«Ö',
+ NS_USER_TALK => 'Õ„Õ¡Õ½Õ¶Õ¡Õ¯ÖÕ«_Ö„Õ¶Õ¶Õ¡Ö€Õ¯Õ¸Ö‚Õ´',
+ # NS_PROJECT set by $wgMetaNamespace
+ NS_PROJECT_TALK => '{{grammar:genitive|$1}}_Ö„Õ¶Õ¶Õ¡Ö€Õ¯Õ¸Ö‚Õ´',
+ NS_IMAGE => 'ÕŠÕ¡Õ¿Õ¯Õ¥Ö€',
+ NS_IMAGE_TALK => 'ÕŠÕ¡Õ¿Õ¯Õ¥Ö€Õ«_Ö„Õ¶Õ¶Õ¡Ö€Õ¯Õ¸Ö‚Õ´',
+ NS_MEDIAWIKI => 'MediaWiki',
+ NS_MEDIAWIKI_TALK => 'MediaWiki_Ö„Õ¶Õ¶Õ¡Ö€Õ¯Õ¸Ö‚Õ´',
+ NS_TEMPLATE => 'Ô¿Õ¡Õ²Õ¡ÕºÕ¡Ö€',
+ NS_TEMPLATE_TALK => 'Ô¿Õ¡Õ²Õ¡ÕºÕ¡Ö€Õ«_Ö„Õ¶Õ¶Õ¡Ö€Õ¯Õ¸Ö‚Õ´',
+ NS_HELP => 'Õ•Õ£Õ¶Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶',
+ NS_HELP_TALK => 'Õ•Õ£Õ¶Õ¸Ö‚Õ©ÕµÕ¡Õ¶_Ö„Õ¶Õ¶Õ¡Ö€Õ¯Õ¸Ö‚Õ´',
+ NS_CATEGORY => 'Ô¿Õ¡Õ¿Õ¥Õ£Õ¸Ö€Õ«Õ¡',
+ NS_CATEGORY_TALK => 'Ô¿Õ¡Õ¿Õ¥Õ£Õ¸Ö€Õ«Õ¡ÕµÕ«_Ö„Õ¶Õ¶Õ¡Ö€Õ¯Õ¸Ö‚Õ´',
+);
+
+
+/**
+ * A list of date format preference keys which can be selected in user
+ * preferences. New preference keys can be added, provided they are supported
+ * by the language class's timeanddate(). Only the 5 keys listed below are
+ * supported by the wikitext converter (DateFormatter.php).
+ *
+ * The special key "default" is an alias for either dmy or mdy depending on
+ * $wgAmericanDates
+ */
+$datePreferences = array(
+ 'default',
+ 'mdy',
+ 'dmy',
+ 'ymd',
+ 'ISO 8601',
+);
+
+/**
+ * The date format to use for generated dates in the user interface.
+ * This may be one of the above date preferences, or the special value
+ * "dmy or mdy", which uses mdy if $wgAmericanDates is true, and dmy
+ * if $wgAmericanDates is false.
+ */
+$defaultDateFormat = 'dmy or mdy';
+
+/**
+ * Associative array mapping old numeric date formats, which may still be
+ * stored in user preferences, to the new string formats.
+ */
+$datePreferenceMigrationMap = array(
+ 'default',
+ 'mdy',
+ 'dmy',
+ 'ymd'
+);
+
+/**
+ * These are formats for dates generated by MediaWiki (as opposed to the wikitext
+ * DateFormatter). Documentation for the format string can be found in
+ * Language.php, search for sprintfDate.
+ *
+ * This array is automatically inherited by all subclasses. Individual keys can be
+ * overridden.
+ */
+$dateFormats = array(
+ 'mdy time' => 'H:i',
+ 'mdy date' => 'xg j, Y',
+ 'mdy both' => 'H:i, xg j, Y',
+
+ 'dmy time' => 'H:i',
+ 'dmy date' => 'j xg Y',
+ 'dmy both' => 'H:i, j xg Y',
+
+ 'ymd time' => 'H:i',
+ 'ymd date' => 'Y xg j',
+ 'ymd both' => 'H:i, Y xg j',
+
+ 'ISO 8601 time' => 'xnH:xni:xns',
+ 'ISO 8601 date' => 'xnY-xnm-xnd',
+ 'ISO 8601 both' => 'xnY-xnm-xnd"T"xnH:xni:xns',
+);
+
+$bookstoreList = array(
+ 'Amazon.com' => 'http://www.amazon.com/exec/obidos/ISBN=$1'
+);
+
+/**
+ * Magic words
+ * Customisable syntax for wikitext and elsewhere
+ *
+ * Note to translators:
+ * Please include the English words as synonyms. This allows people
+ * from other wikis to contribute more easily.
+ *
+ * This array can be modified at runtime with the LanguageGetMagic hook
+ */
+$magicWords = array(
+# ID CASE SYNONYMS
+ 'redirect' => array( 0, '#REDIRECT', '#ÕŽÔµÕÔ±Õ€Õ‚ÕˆÕ’Õ„' ),
+ 'notoc' => array( 0, '__NOTOC__', '__ԱՌԱՆՑ_ԲՈՎ__' ),
+ 'nogallery' => array( 0, '__NOGALLERY__', '__ԱՌԱՆՑ_ÕÕÔ±Õ€Ô»__' ),
+ 'forcetoc' => array( 0, '__FORCETOC__', '__ÕÕÔ»ÕŠÔµÔ¼_Ô²ÕˆÕŽ__'),
+ 'toc' => array( 0, '__TOC__' , '__Ô²ÕˆÕŽ__' ),
+ 'noeditsection' => array( 0, '__NOEDITSECTION__', '__ԱՌԱՆՑ_Ô²Ô±ÔºÕ†Ô»_Ô½Õ„Ô²Ô±Ô³ÕÕ„Ô±Õ†__' ),
+ 'start' => array( 0, '__START__', '__ÕÔ¿Ô»Ô¶Ô²__' ),
+ 'currentmonth' => array( 1, 'CURRENTMONTH', 'Ô¸Õ†Ô¹Ô±Õ‘Ô»Õ”_Ô±Õ„Ô»ÕÔ¸' ),
+ 'currentmonthname' => array( 1, 'CURRENTMONTHNAME', 'Ô¸Õ†Ô¹Ô±Õ‘Ô»Õ”_Ô±Õ„ÕÕŽÔ±_Ô±Õ†ÕˆÕ’Õ†Ô¸' ),
+ 'currentmonthnamegen' => array( 1, 'CURRENTMONTHNAMEGEN', 'Ô¸Õ†Ô¹Ô±Õ‘Ô»Õ”_Ô±Õ„ÕÕŽÔ±_Ô±Õ†ÕˆÕ’Õ†Ô¸_ÕÔµÕŒ' ),
+ 'currentmonthabbrev' => array( 1, 'CURRENTMONTHABBREV', 'Ô¸Õ†Ô¹Ô±Õ‘Ô»Õ”_Ô±Õ„ÕÕŽÔ±_Ô±Õ†ÕŽÔ±Õ†_Õ€Ô±ÕŠÔ±ÕŽÕˆÕ’Õ„Ô¸' ),
+ 'currentday' => array( 1, 'CURRENTDAY', 'Ô¸Õ†Ô¹Ô±Õ‘Ô»Õ”_Õ•ÕÔ¸' ),
+ 'currentday2' => array( 1, 'CURRENTDAY2', 'Ô¸Õ†Ô¹Ô±Õ‘Ô»Õ”_Õ•ÕÔ¸_2' ),
+ 'currentdayname' => array( 1, 'CURRENTDAYNAME', 'Ô¸Õ†Ô¹Ô±Õ‘Ô»Õ”_Õ•ÕÕŽÔ±_Ô±Õ†ÕˆÕ’Õ†Ô¸' ),
+ 'currentyear' => array( 1, 'CURRENTYEAR', 'Ô¸Õ†Ô¹Ô±Õ‘Ô»Õ”_ÕÔ±ÕÔ»Õ†' ),
+ 'currenttime' => array( 1, 'CURRENTTIME', 'Ô¸Õ†Ô¹Ô±Õ‘Ô»Õ”_ÔºÔ±Õ„Ô±Õ†Ô±Ô¿Ô¸' ),
+ 'currenthour' => array( 1, 'CURRENTHOUR', 'Ô¸Õ†Ô¹Ô±Õ‘Ô»Õ”_ÔºÔ±Õ„Ô¸' ),
+ 'localmonth' => array( 1, 'LOCALMONTH', 'ÕÔµÕ‚Ô±Ô¿Ô±Õ†_Ô±Õ„Ô»ÕÔ¸' ),
+ 'localmonthname' => array( 1, 'LOCALMONTHNAME', 'ÕÔµÕ‚Ô±Ô¿Ô±Õ†_Ô±Õ„ÕÕŽÔ±_Ô±Õ†ÕˆÕ’Õ†Ô¸' ),
+ 'localmonthnamegen' => array( 1, 'LOCALMONTHNAMEGEN', 'ÕÔµÕ‚Ô±Ô¿Ô±Õ†_Ô±Õ„ÕÕŽÔ±_Ô±Õ†ÕˆÕ’Õ†Ô¸_ÕÔµÕŒ' ),
+ 'localmonthabbrev' => array( 1, 'LOCALMONTHABBREV', 'ÕÔµÕ‚Ô±Ô¿Ô±Õ†_Ô±Õ„ÕÕŽÔ±_Ô±Õ†ÕŽÔ±Õ†_Õ€Ô±ÕŠÔ±ÕŽÕˆÕ’Õ„Ô¸' ),
+ 'localday' => array( 1, 'LOCALDAY', 'ÕÔµÕ‚Ô±Ô¿Ô±Õ†_Õ•ÕÔ¸' ),
+ 'localday2' => array( 1, 'LOCALDAY2', 'ÕÔµÕ‚Ô±Ô¿Ô±Õ†_Õ•ÕÔ¸_2' ),
+ 'localdayname' => array( 1, 'LOCALDAYNAME', 'ÕÔµÕ‚Ô±Ô¿Ô±Õ†_Õ•ÕÕŽÔ±_Ô±Õ†ÕˆÕ’Õ†Ô¸' ),
+ 'localyear' => array( 1, 'LOCALYEAR', 'ÕÔµÕ‚Ô±Ô¿Ô±Õ†_ÕÔ±ÕÔ»Õ†' ),
+ 'localtime' => array( 1, 'LOCALTIME','ÕÔµÕ‚Ô±Ô¿Ô±Õ†_ÔºÔ±Õ„Ô±Õ†Ô±Ô¿Ô¸' ),
+ 'localhour' => array( 1, 'LOCALHOUR','ÕÔµÕ‚Ô±Ô¿Ô±Õ†_ÔºÔ±Õ„Ô¸' ),
+ 'numberofpages' => array( 1, 'NUMBEROFPAGES','Ô·Õ‹ÔµÕÔ»_Õ”Ô±Õ†Ô±Ô¿Ô¸' ),
+ 'numberofarticles' => array( 1, 'NUMBEROFARTICLES','Õ€ÕˆÔ´ÕŽÔ±Ô¾Õ†ÔµÕÔ»_Õ”Ô±Õ†Ô±Ô¿Ô¸' ),
+ 'numberoffiles' => array( 1, 'NUMBEROFFILES','Õ–Ô±Õ…Ô¼ÔµÕÔ»_Õ”Ô±Õ†Ô±Ô¿Ô¸' ),
+ 'numberofusers' => array( 1, 'NUMBEROFUSERS','Õ„Ô±ÕÕ†Ô±Ô¿Ô»Õ‘Õ†ÔµÕÔ»_Õ”Ô±Õ†Ô±Ô¿Ô¸' ),
+ 'pagename' => array( 1, 'PAGENAME','Ô·Õ‹Ô»_Ô±Õ†ÕˆÕ’Õ†Ô¸' ),
+ 'pagenamee' => array( 1, 'PAGENAMEE','Ô·Õ‹Ô»_Ô±Õ†ÕˆÕ’Õ†Ô¸_2' ),
+ 'namespace' => array( 1, 'NAMESPACE','Ô±Õ†ÕŽÔ±Õ†Ô±ÕÔ±ÕÔ±Ô¾Õ”' ),
+ 'namespacee' => array( 1, 'NAMESPACEE','Ô±Õ†ÕŽÔ±Õ†Ô±ÕÔ±ÕÔ±Ô¾Õ”_2' ),
+ 'talkspace' => array( 1, 'TALKSPACE','Õ”Õ†Õ†Ô±ÕÔ¿Õ„Ô±Õ†_ÕÔ±ÕÔ±Ô¾Õ”Ô¸' ),
+ 'talkspacee' => array( 1, 'TALKSPACEE','Õ”Õ†Õ†Ô±ÕÔ¿Õ„Ô±Õ†_ÕÔ±ÕÔ±Ô¾Õ”Ô¸_2' ),
+ 'subjectspace' => array( 1, 'SUBJECTSPACE', 'ARTICLESPACE', 'Õ€ÕˆÔ´ÕŽÔ±Ô¾Õ†ÔµÕÔ»_ÕÔ±ÕÔ±Ô¾Õ”Ô¸' ),
+ 'subjectspacee' => array( 1, 'SUBJECTSPACEE', 'ARTICLESPACEE', 'Õ€ÕˆÔ´ÕŽÔ±Ô¾Õ†ÔµÕÔ»_ÕÔ±ÕÔ±Ô¾Õ”Ô¸_2' ),
+ 'fullpagename' => array( 1, 'FULLPAGENAME', 'ARTICLESPACE', 'Ô·Õ‹Ô»_Ô¼ÕÔ»ÕŽ_Ô±Õ†ÕŽÔ±Õ†ÕˆÕ’Õ„Ô¸' ),
+ 'fullpagenamee' => array( 1, 'FULLPAGENAMEE', 'Ô·Õ‹Ô»_Ô¼ÕÔ»ÕŽ_Ô±Õ†ÕŽÔ±Õ†ÕˆÕ’Õ„Ô¸_2' ),
+ 'subpagename' => array( 1, 'SUBPAGENAME', 'ÔµÕ†Ô¹Ô±Ô·Õ‹Ô»_Ô±Õ†ÕŽÔ±Õ†ÕˆÕ’Õ„Ô¸' ),
+ 'subpagenamee' => array( 1, 'SUBPAGENAMEE', 'ÔµÕ†Ô¹Ô±Ô·Õ‹Ô»_Ô±Õ†ÕŽÔ±Õ†ÕˆÕ’Õ„Ô¸_2' ),
+ 'basepagename' => array( 1, 'BASEPAGENAME', 'Õ€Ô»Õ„Õ†Ô±Ô¿Ô±Õ†_Ô·Õ‹Ô»_Ô±Õ†ÕŽÔ±Õ†ÕˆÕ’Õ„Ô¸' ),
+ 'basepagenamee' => array( 1, 'BASEPAGENAMEE', 'Õ€Ô»Õ„Õ†Ô±Ô¿Ô±Õ†_Ô·Õ‹Ô»_Ô±Õ†ÕŽÔ±Õ†ÕˆÕ’Õ„Ô¸_2' ),
+ 'talkpagename' => array( 1, 'TALKPAGENAME', 'Õ”Õ†Õ†Ô±ÕÔ¿Õ„Ô±Õ†_Ô·Õ‹Ô»_Ô±Õ†ÕŽÔ±Õ†ÕˆÕ’Õ„Ô¸' ),
+ 'talkpagenamee' => array( 1, 'TALKPAGENAMEE', 'Õ”Õ†Õ†Ô±ÕÔ¿Õ„Ô±Õ†_Ô·Õ‹Ô»_Ô±Õ†ÕŽÔ±Õ†ÕˆÕ’Õ„Ô¸_2' ),
+ 'subjectpagename' => array( 1, 'SUBJECTPAGENAME', 'ARTICLEPAGENAME', 'Õ€ÕˆÔ´ÕŽÔ±Ô¾Ô»_Ô·Õ‹Ô»_Ô±Õ†ÕŽÔ±Õ†ÕˆÕ’Õ„Ô¸' ),
+ 'subjectpagenamee' => array( 1, 'SUBJECTPAGENAMEE', 'ARTICLEPAGENAMEE', 'Õ€ÕˆÔ´ÕŽÔ±Ô¾Ô»_Ô·Õ‹Ô»_Ô±Õ†ÕŽÔ±Õ†ÕˆÕ’Õ„Ô¸_2' ),
+ 'msg' => array( 0, 'MSG:', 'Õ€ÕˆÕ‚ÕˆÕÔ´Õ' ),
+ 'subst' => array( 0, 'SUBST:' ),
+ 'msgnw' => array( 0, 'MSGNW:', 'Õ€ÕˆÕ‚ÕˆÕÔ´_ԱՌԱՆՑ_ÕŽÔ»Õ”Ô»Ô»Õ' ),
+ 'end' => array( 0, '__END__','__Ô±ÕŽÔ±ÕÕ__' ),
+ 'img_thumbnail' => array( 1, 'thumbnail', 'thumb', 'Õ´Õ«Õ¶Õ«' ),
+ 'img_manualthumb' => array( 1, 'thumbnail=$1', 'thumb=$1', 'Õ´Õ«Õ¶Õ«=$1'),
+ 'img_right' => array( 1, 'right', 'Õ¡Õ»Õ«Ö' ),
+ 'img_left' => array( 1, 'left', 'Õ±Õ¡Õ­Õ«Ö' ),
+ 'img_none' => array( 1, 'none', 'Õ¡Õ¼Õ¡Õ¶Ö' ),
+ 'img_width' => array( 1, '$1px', '$1ÖƒÖ„Õ½' ),
+ 'img_center' => array( 1, 'center', 'centre', 'Õ¯Õ¥Õ¶Õ¿Ö€Õ¸Õ¶' ),
+ 'img_framed' => array( 1, 'framed', 'enframed', 'frame', 'Õ·Ö€Õ»Õ¡ÖƒÕ¡Õ¯Õ¥Õ¬' ),
+ 'img_page' => array( 1, 'page=$1', 'page $1', 'Õ§Õ»Õ¨=$1', 'Õ§Õ» $1' ),
+ 'int' => array( 0, 'INT:' , 'Õ†ÔµÕÕ”Õ' ),
+ 'sitename' => array( 1, 'SITENAME', 'Ô¿Ô±Õ…Õ”Ô»_Ô±Õ†ÕˆÕ’Õ†Ô¸' ),
+ 'ns' => array( 0, 'NS:', 'Ô±ÕÕ' ),
+ 'localurl' => array( 0, 'LOCALURL:', 'ÕÔµÕ‚Ô±Ô¿Ô±Õ†_Õ€Ô±ÕÕ‘ÔµÕ†Õ' ),
+ 'localurle' => array( 0, 'LOCALURLE:', 'ÕÔµÕ‚Ô±Ô¿Ô±Õ†_Õ€Ô±ÕÕ‘ÔµÕ†_2Õ' ),
+ 'server' => array( 0, 'SERVER', 'ÕÔµÕÕŽÔµÕÔ¸' ),
+ 'servername' => array( 0, 'SERVERNAME', 'ÕÔµÕÕŽÔµÕÔ»_Ô±Õ†ÕˆÕ’Õ†Ô¸' ),
+ 'scriptpath' => array( 0, 'SCRIPTPATH', 'ÕÕ”ÕÔ»ÕŠÕÔ»_ÕƒÔ±Õ†Ô±ÕŠÔ±ÕÕ€Ô¸' ),
+ 'grammar' => array( 0, 'GRAMMAR:' , 'Õ€ÕˆÔ¼ÕˆÕŽÕ›' ),
+ 'notitleconvert' => array( 0, '__NOTITLECONVERT__', '__NOTC__', '__ԱՌԱՆՑ_ÕŽÔµÕÕ†Ô±Ô³ÕÔ»_Õ“ÕˆÕ“ÕˆÔ½Õ„Ô±Õ†__' ),
+ 'nocontentconvert' => array( 0, '__NOCONTENTCONVERT__', '__NOCC__', '__ԱՌԱՆՑ_ÕŠÔ±ÕÕˆÕ’Õ†Ô±Ô¿ÕˆÕ’Ô¹Õ…Ô±Õ†_Õ“ÕˆÕ“ÕˆÔ½Õ„Ô±Õ†__' ),
+ 'currentweek' => array( 1, 'CURRENTWEEK', 'Ô¸Õ†Ô¹Ô±Õ‘Ô»Õ”_Õ‡Ô±Ô²Ô±Ô¹Ô¸' ),
+ 'currentdow' => array( 1, 'CURRENTDOW', 'Ô¸Õ†Ô¹Ô±Õ‘Ô»Õ”_Õ‡Ô±Ô²Ô±Ô¹ÕŽÔ±_Õ•ÕÔ¸' ),
+ 'localweek' => array( 1, 'LOCALWEEK', 'ÕÔµÕ‚Ô±Ô¿Ô±Õ†_Õ‡Ô±Ô²Ô±Ô¹ÕŽÔ¸' ),
+ 'localdow' => array( 1, 'LOCALDOW', 'ÕÔµÕ‚Ô±Ô¿Ô±Õ†_Õ‡Ô±Ô²Ô±Ô¹ÕŽÔ±_Õ•ÕÔ¸' ),
+ 'revisionid' => array( 1, 'REVISIONID', 'ÕÔ±ÕÔ²ÔµÕÔ±Ô¿Ô»_Õ€Ô±Õ„Ô±ÕÔ¸' ),
+ 'revisionday' => array( 1, 'REVISIONDAY', 'ÕÔ±ÕÔ²ÔµÕÔ±Ô¿Ô»_Õ•ÕÔ¸' ),
+ 'revisionday2' => array( 1, 'REVISIONDAY2', 'ÕÔ±ÕÔ²ÔµÕÔ±Ô¿Ô»_Õ•ÕÔ¸_2' ),
+ 'revisionmonth' => array( 1, 'REVISIONMONTH', 'ÕÔ±ÕÔ²ÔµÕÔ±Ô¿Ô»_Ô±Õ„Ô»ÕÔ¸' ),
+ 'revisionyear' => array( 1, 'REVISIONYEAR', 'ÕÔ±ÕÔ²ÔµÕÔ±Ô¿Ô»_ÕÔ±ÕÔ»Õ†' ),
+ 'revisiontimestamp' => array( 1, 'REVISIONTIMESTAMP' ),
+ 'plural' => array( 0, 'PLURAL:', 'Õ€ÕˆÔ³Õ†Ô±Ô¿Ô»Õ' ),
+ 'fullurl' => array( 0, 'FULLURL:', 'Ô¼ÕÔ»ÕŽ_Õ€Ô±ÕÕ‘ÔµÕ†Õ' ),
+ 'fullurle' => array( 0, 'FULLURLE:', 'Ô¼ÕÔ»ÕŽ_Õ€Ô±ÕÕ‘ÔµÕ†_2Õ' ),
+ 'lcfirst' => array( 0, 'LCFIRST:', 'Õ“ÕˆÕ”ÕÔ±ÕÔ±ÕŒ_ÕÔ¿Ô¶Ô²Õ†Ô±ÕÔ±ÕŒÕ' ),
+ 'ucfirst' => array( 0, 'UCFIRST:', 'Õ„ÔµÔ¾Ô±ÕÔ±ÕŒ_ÕÔ¿Ô¶Ô²Õ†Ô±ÕÔ±ÕŒÕ' ),
+ 'lc' => array( 0, 'LC:', 'Õ“ÕˆÕ”ÕÔ±ÕÔ±ÕŒÕ' ),
+ 'uc' => array( 0, 'UC:', 'Õ„ÔµÔ¾Ô±ÕÔ±ÕŒÕ' ),
+ 'raw' => array( 0, 'RAW:' ),
+ 'displaytitle' => array( 1, 'DISPLAYTITLE', 'Õ‘ÕˆÕ’Õ…Õ‘_ÕÔ±Ô¼_ÕŽÔµÕÕ†Ô±Ô³Ô»ÕÔ¸' ),
+ 'rawsuffix' => array( 1, 'R', 'Õ‰' ),
+ 'newsectionlink' => array( 1, '__NEWSECTIONLINK__', '__Õ€Õ‚ÕˆÕ’Õ„_Õ†ÕˆÕ_Ô²Ô±ÔºÕ†Ô»_ÕŽÕÔ±__' ),
+ 'currentversion' => array( 1, 'CURRENTVERSION', 'Ô¸Õ†Ô¹Ô±Õ‘Ô»Õ”_ÕÔ±ÕÔ²ÔµÕÔ±Ô¿Ô¸' ),
+ 'urlencode' => array( 0, 'URLENCODE:', 'Õ„Õ‡Ô±Ô¿ÕŽÔ±Ô¾_Õ€Ô±ÕÕ‘ÔµÕ›' ),
+ 'anchorencode' => array( 0, 'ANCHORENCODE' ),
+ 'currenttimestamp' => array( 1, 'CURRENTTIMESTAMP', 'Ô¸Õ†Ô¹Ô±Õ‘Ô»Õ”_ÔºÔ±Õ„Ô±Õ†Ô±Ô¿Ô»_Ô´ÕÕˆÕ‡Õ„' ),
+ 'localtimestamp' => array( 1, 'LOCALTIMESTAMP', 'ÕÔµÕ‚Ô±Ô¿Ô±Õ†_ÔºÔ±Õ„Ô±Õ†Ô±Ô¿Ô»_Ô´ÕÕˆÕ‡Õ„' ),
+ 'directionmark' => array( 1, 'DIRECTIONMARK', 'DIRMARK', 'Õ†Ô±Õ„Ô±Ô¿Ô»_ÕˆÕ’Õ‚Õ‚ÕˆÕ’Ô¹Õ…ÕˆÕ’Õ†Ô¸' ),
+ 'language' => array( 0, '#LANGUAGE:', '#Ô¼ÔµÔ¶ÕˆÕ’Õ' ),
+ 'contentlanguage' => array( 1, 'CONTENTLANGUAGE', 'CONTENTLANG', 'ÕŠÔ±ÕÕˆÕ’Õ†Ô±Ô¿ÕˆÕ’Ô¹Õ…Ô±Õ†_Ô¼ÔµÔ¶ÕˆÕ’Õ†' ),
+ 'pagesinnamespace' => array( 1, 'PAGESINNAMESPACE:', 'PAGESINNS:', 'Ô·Õ‹ÔµÕ_Ô±Õ†ÕŽÔ±Õ†Ô±ÕÔ±ÕÔ±Ô¾Õ”ÕˆÕ’Õ„Õ' ),
+ 'numberofadmins' => array( 1, 'NUMBEROFADMINS', 'Ô±Ô´Õ„Ô»Õ†Õ†ÔµÕÔ»_Õ”Ô±Õ†Ô±Ô¿Ô¸' ),
+ 'formatnum' => array( 0, 'FORMATNUM', 'ÕÔµÕŽÔµÔ¼_Ô¹Ô»ÕŽÔ¸' ),
+ 'padleft' => array( 0, 'PADLEFT', 'Ô¼ÕÔ±Õ‘Õ†ÔµÔ¼_ÕÔ±Ô½Ô»Õ‘' ),
+ 'padright' => array( 0, 'PADRIGHT', 'Ô¼ÕÔ±Õ‘Õ†ÔµÔ¼_Ô±Õ‹Ô»Õ‘' ),
+ 'special' => array( 0, 'special', 'Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Õ²' ),
+ 'defaultsort' => array( 1, 'DEFAULTSORT:', 'ԼՌՈՒԹՅԱՄԲ_Ô´Ô±ÕÔ±ÕŽÕˆÕÕˆÕ’Õ„Õ' ),
+);
+
+/**
+ * Alternate names of special pages. All names are case-insensitive. The first
+ * listed alias will be used as the default. Aliases from the fallback
+ * localisation (usually English) will be included by default.
+ *
+ * This array may be altered at runtime using the LangugeGetSpecialPageAliases
+ * hook.
+ */
+$specialPageAliases = array(
+ 'DoubleRedirects' => array( 'Ô¿Ö€Õ¯Õ¶Õ¡Õ¯Õ«Õ¾Õ¥Ö€Õ¡Õ°Õ²Õ¸Ö‚Õ´Õ¶Õ¥Ö€Õ¨' ),
+ 'BrokenRedirects' => array( 'Ô¿Õ¸Õ¿Ö€Õ¾Õ¡Õ®Õ¾Õ¥Ö€Õ¡Õ°Õ²Õ¸Ö‚Õ´Õ¶Õ¥Ö€Õ¨' ),
+ 'Disambiguations' => array( 'ÔµÖ€Õ¯Õ«Õ´Õ¡Õ½Õ¿Õ§Õ»Õ¥Ö€Õ¨' ),
+ 'Userlogin' => array( 'Õ„Õ¡Õ½Õ¶Õ¡Õ¯ÖÕ«Õ´Õ¸Ö‚Õ¿Ö„' ),
+ 'Userlogout' => array( 'Õ„Õ¡Õ½Õ¶Õ¡Õ¯ÖÕ«Õ¥Õ¬Ö„' ),
+ 'Preferences' => array( 'Õ†Õ¡Õ­Õ¨Õ¶Õ¿Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¶Õ¥Ö€Õ¨' ),
+ 'Watchlist' => array( 'Õ€Õ½Õ¯Õ¸Õ²Õ¸Ö‚Õ©ÕµÕ¡Õ¶ÖÕ¡Õ¶Õ¯Õ¨' ),
+ 'Recentchanges' => array( 'ÕŽÕ¥Ö€Õ»Õ«Õ¶ÖƒÕ¸ÖƒÕ¸Õ­Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¶Õ¥Ö€Õ¨' ),
+ 'Upload' => array( 'Ô²Õ¥Õ¼Õ¶Õ¥Õ¬' ),
+ 'Imagelist' => array( 'ÕŠÕ¡Õ¿Õ¯Õ¥Ö€Õ¶Õ¥Ö€Õ«ÖÕ¡Õ¶Õ¯Õ¨' ),
+ 'Newimages' => array( 'Õ†Õ¸Ö€ÕºÕ¡Õ¿Õ¯Õ¥Ö€Õ¶Õ¥Ö€' ),
+ 'Listusers' => array( 'Õ„Õ¡Õ½Õ¶Õ¡Õ¯Õ«ÖÕ¶Õ¥Ö€Õ«ÖÕ¡Õ¶Õ¯Õ¨' ),
+ 'Statistics' => array( 'ÕŽÕ«Õ³Õ¡Õ¯Õ¡Õ£Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶' ),
+ 'Randompage' => array( 'ÕŠÕ¡Õ¿Õ¡Õ°Õ¡Õ¯Õ¡Õ¶Õ§Õ»' ),
+ 'Lonelypages' => array( 'Õ„Õ«Õ¡ÕµÕ¶Õ¡Õ¯Õ§Õ»Õ¥Ö€Õ¨' ),
+ 'Uncategorizedpages' => array( 'Õ‰Õ¤Õ¡Õ½Õ¡Õ¯Õ¡Ö€Õ£Õ¾Õ¡Õ®Õ§Õ»Õ¥Ö€Õ¨' ),
+ 'Uncategorizedcategories' => array( 'Õ‰Õ¤Õ¡Õ½Õ¡Õ¯Õ¡Ö€Õ£Õ¾Õ¡Õ®Õ¯Õ¡Õ¿Õ¥Õ£Õ¸Ö€Õ«Õ¡Õ¶Õ¥Ö€Õ¨' ),
+ 'Uncategorizedimages' => array( 'Õ‰Õ¤Õ¡Õ½Õ¡Õ¯Õ¡Ö€Õ£Õ¾Õ¡Õ®ÕºÕ¡Õ¿Õ¯Õ¥Ö€Õ¶Õ¥Ö€Õ¨' ),
+ 'Unusedcategories' => array( 'Õ‰Ö…Õ£Õ¿Õ¡Õ£Õ¸Ö€Õ®Õ¾Õ¡Õ®Õ¯Õ¡Õ¿Õ¥Õ£Õ¸Ö€Õ«Õ¡Õ¶Õ¥Ö€Õ¨' ),
+ 'Unusedimages' => array( 'Õ‰Ö…Õ£Õ¿Õ¡Õ£Õ¸Ö€Õ®Õ¾Õ¡Õ®ÕºÕ¡Õ¿Õ¯Õ¥Ö€Õ¶Õ¥Ö€Õ¨' ),
+ 'Wantedpages' => array( 'Ô±Õ¶Õ°Ö€Õ¡ÕªÕ¥Õ·Õ¿Õ§Õ»Õ¥Ö€Õ¨' ),
+ 'Wantedcategories' => array( 'Ô±Õ¶Õ°Ö€Õ¡ÕªÕ¥Õ·Õ¿Õ¯Õ¡Õ¿Õ¥Õ£Õ¸Ö€Õ«Õ¡Õ¶Õ¥Ö€Õ¨' ),
+ 'Mostlinked' => array( 'Ô±Õ´Õ¥Õ¶Õ¡Õ·Õ¡Õ¿Õ°Õ²Õ¸Ö‚Õ´Õ¶Õ¥Ö€Õ¸Õ¾' ),
+ 'Mostlinkedcategories' => array( 'Õ‡Õ¡Õ¿Õ°Õ²Õ¾Õ¸Õ²Õ¯Õ¡Õ¿Õ¥Õ£Õ¸Ö€Õ«Õ¡Õ¶Õ¥Ö€Õ¨' ),
+ 'Mostcategories' => array( 'Ô±Õ´Õ¥Õ¶Õ¡Õ·Õ¡Õ¿Õ¯Õ¡Õ¿Õ¥Õ£Õ¸Ö€Õ«Õ¡Õ¶Õ¥Ö€Õ¸Õ¾' ),
+ 'Mostimages' => array( 'Ô±Õ´Õ¥Õ¶Õ¡Õ·Õ¡Õ¿Ö…Õ£Õ¿Õ¡Õ£Õ¸Ö€Õ®Õ¾Õ¸Õ²Õ¶Õ¯Õ¡Ö€Õ¶Õ¥Ö€Õ¨' ),
+ 'Mostrevisions' => array( 'Ô±Õ´Õ¥Õ¶Õ¡Õ·Õ¡Õ¿ÖƒÕ¸ÖƒÕ¸Õ­Õ¾Õ¸Õ²' ),
+ 'Shortpages' => array( 'Ô¿Õ¡Ö€Õ³Õ§Õ»Õ¥Ö€Õ¨' ),
+ 'Longpages' => array( 'ÔµÖ€Õ¯Õ¡Ö€Õ§Õ»Õ¥Ö€Õ¨' ),
+ 'Newpages' => array( 'Õ†Õ¸Ö€Õ§Õ»Õ¥Ö€Õ¨' ),
+ 'Ancientpages' => array( 'Ô±Õ´Õ¥Õ¶Õ¡Õ°Õ«Õ¶Õ§Õ»Õ¥Ö€Õ¨' ),
+ 'Deadendpages' => array( 'Õ€Õ²Õ¸Ö‚Õ´Õ¹ÕºÕ¡Ö€Õ¸Ö‚Õ¶Õ¡Õ¯Õ¸Õ²Õ§Õ»Õ¥Ö€Õ¨' ),
+ 'Allpages' => array( 'Ô²Õ¸Õ¬Õ¸Ö€Õ§Õ»Õ¥Ö€Õ¨' ),
+ 'Prefixindex' => array( 'ÕˆÖ€Õ¸Õ¶Õ¸Ö‚Õ´Õ¶Õ¡Õ­Õ¡Õ®Õ¡Õ¶ÖÕ¸Õ¾' ) ,
+ 'Ipblocklist' => array( 'Ô±Ö€Õ£Õ¥Õ¬Õ¡ÖƒÕ¡Õ¯Õ¾Õ¡Õ®IPÕ¶Õ¥Ö€Õ¨' ),
+ 'Specialpages' => array( 'ÕÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Õ²Õ§Õ»Õ¥Ö€Õ¨' ),
+ 'Contributions' => array( 'Õ†Õ¥Ö€Õ¤Ö€Õ¸Ö‚Õ´Õ¶Õ¥Ö€Õ¨' ),
+ 'Emailuser' => array( 'Ô³Ö€Õ¥Õ¬Õ¶Õ¡Õ´Õ¡Õ¯' ),
+ 'Whatlinkshere' => array( 'Ô±ÕµÕ½Õ¿Õ¥Õ²Õ°Õ²Õ¾Õ¸Õ²Õ§Õ»Õ¥Ö€Õ¨' ),
+ 'Recentchangeslinked' => array( 'Ô¿Õ¡ÕºÕ¾Õ¡Õ®Õ§Õ»Õ¥Ö€Õ«ÖƒÕ¸ÖƒÕ¸Õ­Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¶Õ¥Ö€Õ¨' ),
+ 'Movepage' => array( 'ÕÕ¥Õ²Õ¡ÖƒÕ¸Õ­Õ¥Õ¬Õ§Õ»Õ¨' ),
+ 'Blockme' => array( 'Ô±Ö€Õ£Õ¥Õ¬Õ¡ÖƒÕ¡Õ¯Õ¥Õ¬' ),
+ 'Booksources' => array( 'Ô³Ö€Ö„Õ¡ÕµÕ«Õ¶Õ¡Õ²Õ¢ÕµÕ¸Ö‚Ö€Õ¶Õ¥Ö€Õ¨' ),
+ 'Categories' => array( 'Ô¿Õ¡Õ¿Õ¥Õ£Õ¸Ö€Õ«Õ¡Õ¶Õ¥Ö€Õ¨' ),
+ 'Export' => array( 'Ô±Ö€Õ¿Õ¡Õ°Õ¡Õ¶Õ¥Õ¬Õ§Õ»Õ¥Ö€Õ¨' ),
+ 'Version' => array( 'ÕÕ¡Ö€Õ¢Õ¥Ö€Õ¡Õ¯' ),
+ 'Allmessages' => array( 'Ô²Õ¸Õ¬Õ¸Ö€Õ¸Ö‚Õ²Õ¥Ö€Õ±Õ¶Õ¥Ö€Õ¨' ),
+ 'Log' => array( 'ÕÕ¥Õ²Õ¥Õ¯Õ¡Õ´Õ¡Õ¿ÕµÕ¡Õ¶' ),
+ 'Blockip' => array( 'Ô±Ö€Õ£Õ¥Õ¬Õ¡ÖƒÕ¡Õ¯Õ¥Õ¬ip' ),
+ 'Undelete' => array( 'ÕŽÕ¥Ö€Õ¡Õ¯Õ¡Õ¶Õ£Õ¶Õ¥Õ¬' ),
+ 'Import' => array( 'Õ†Õ¥Ö€Õ´Õ¸Ö‚Õ®Õ¥Õ¬' ),
+ 'Lockdb' => array( 'Ô¿Õ¸Õ²ÕºÕ¥Õ¬Õ¿Õ°' ),
+ 'Unlockdb' => array( 'Ô²Õ¡ÖÕ¡Õ¶Õ¥Õ¬Õ¿Õ°' ),
+ 'Userrights' => array( 'Õ„Õ¡Õ½Õ¶Õ¡Õ¯ÖÕ«Õ«Ö€Õ¡Õ¾Õ¸Ö‚Õ¶Ö„Õ¶Õ¥Ö€Õ¨' ),
+ 'MIMEsearch' => array( 'MIMEÕˆÖ€Õ¸Õ¶Õ¸Ö‚Õ´' ),
+ 'Unwatchedpages' => array( 'Õ‰Õ°Õ½Õ¯Õ¾Õ¸Õ²Õ§Õ»Õ¥Ö€Õ¨' ),
+ 'Listredirects' => array( 'Õ‘Õ¸Ö‚ÕµÖÕ¿Õ¡Õ¬Õ¾Õ¥Ö€Õ¡Õ°Õ²Õ¸Ö‚Õ´Õ¶Õ¥Ö€Õ¨' ),
+ 'Listinterwikis' => array( 'Õ‘Õ¸Ö‚ÕµÖÕ¿Õ¡Õ¬Õ«Õ¶Õ¿Õ¥Ö€Õ¾Õ«Ö„Õ«Õ¶Õ¥Ö€Õ¨' ),
+ 'Revisiondelete' => array( 'ÕÕ¡Ö€Õ¢Õ¥Ö€Õ¡Õ¯Õ«Õ°Õ¥Õ¼Õ¡ÖÕ¸Ö‚Õ´' ),
+ 'Unusedtemplates' => array( 'Õ‰Ö…Õ£Õ¿Õ¡Õ£Õ¸Ö€Õ®Õ¾Õ¸Õ²Õ¯Õ¡Õ²Õ¡ÕºÕ¡Ö€Õ¶Õ¥Ö€Õ¨' ),
+ 'Randomredirect' => array( 'ÕŠÕ¡Õ¿Õ¡Õ°Õ¡Õ¯Õ¡Õ¶Õ¾Õ¥Ö€Õ¡Õ°Õ²Õ¸Ö‚Õ´' ),
+ 'Mypage' => array( 'Ô»Õ´Õ§Õ»Õ¨' ),
+ 'Mytalk' => array( 'Ô»Õ´Ö„Õ¶Õ¶Õ¡Ö€Õ¯Õ¸Ö‚Õ´Õ¶Õ¥Ö€Õ¨' ),
+ 'Mycontributions' => array( 'Ô»Õ´Õ¶Õ¥Ö€Õ¤Ö€Õ¸Ö‚Õ´Õ¶Õ¥Ö€Õ¨' ),
+ 'Listadmins' => array( 'Ô±Õ¤Õ´Õ«Õ¶Õ¶Õ¥Ö€Õ«ÖÕ¡Õ¶Õ¯Õ¨' ),
+ 'Popularpages' => array( 'Õ€Õ¡Õ¶Ö€Õ¡Õ³Õ¡Õ¶Õ¡Õ¹Õ§Õ»Õ¥Ö€Õ¨' ),
+ 'Search' => array( 'ÕˆÖ€Õ¸Õ¶Õ¥Õ¬' ),
+ 'Resetpass' => array( 'Õ†Õ¸Ö€Õ£Õ¡Õ²Õ¿Õ¶Õ¡Õ¢Õ¡Õ¼' ),
+);
+
+/**
+ * Regular expression matching the "link trail", e.g. "ed" in [[Toast]]ed, as
+ * the first group, and the remainder of the string as the second group.
+ */
+$linkTrail = '/^([a-zÕ¡Õ¢Õ£Õ¤Õ¥Õ¦Õ§Õ¨Õ©ÕªÕ«Õ¬Õ­Õ®Õ¯Õ°Õ±Õ²Õ³Õ´ÕµÕ¶Õ·Õ¸Õ¹ÕºÕ»Õ¼Õ½Õ¾Õ¿Ö€Öւփքօֆև«»]+)(.*)$/sDu';
+
+#-------------------------------------------------------------------
+# Default messages
+#-------------------------------------------------------------------
+# Allowed characters in keys are: A-Z, a-z, 0-9, underscore (_) and
+# hyphen (-). If you need more characters, you may be able to change
+# the regex in MagicWord::initRegex
+
+$messages = array(
+'skinpreview' => '(Ô´Õ«Õ¿Õ¥Õ¬ Õ¿Õ¥Õ½Ö„Õ¨)',
+
+# Dates
+'sunday' => 'Ô¿Õ«Ö€Õ¡Õ¯Õ«',
+'monday' => 'ÔµÖ€Õ¯Õ¸Ö‚Õ·Õ¡Õ¢Õ©Õ«',
+'tuesday' => 'ÔµÖ€Õ¥Ö„Õ·Õ¡Õ¢Õ©Õ«',
+'wednesday' => 'Õ‰Õ¸Ö€Õ¥Ö„Õ·Õ¡Õ¢Õ©Õ«',
+'thursday' => 'Õ€Õ«Õ¶Õ£Õ·Õ¡Õ¢Õ©Õ«',
+'friday' => 'ÕˆÖ‚Ö€Õ¢Õ¡Õ©',
+'saturday' => 'Õ‡Õ¡Õ¢Õ¡Õ©',
+'sun' => 'Ô¿Õ«Ö€',
+'mon' => 'ÔµÖ€Õ¯',
+'tue' => 'ÔµÖ€Õ¥Ö„',
+'wed' => 'Õ‰Õ¸Ö€',
+'thu' => 'Õ€Õ«Õ¶Õ£',
+'fri' => 'ÕˆÖ‚Ö€Õ¢',
+'sat' => 'Õ‡Õ¡Õ¢',
+'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' => 'Õ¤Õ¥Õ¯',
+
+# Bits of text used by many pages
+'categories' => 'Õ€Õ¸Õ¤Õ¾Õ¡Õ®Õ¶Õ¥Ö€Õ« Õ¯Õ¡Õ¿Õ¥Õ£Õ¸Ö€Õ«Õ¡Õ¶Õ¥Ö€',
+'pagecategories' => '{{PLURAL:$1|Ô¿Õ¡Õ¿Õ¥Õ£Õ¸Ö€Õ«Õ¡|Ô¿Õ¡Õ¿Õ¥Õ£Õ¸Ö€Õ«Õ¡Õ¶Õ¥Ö€}}',
+'category_header' => '"$1" Õ¯Õ¡Õ¿Õ¥Õ£Õ¸Ö€Õ«Õ¡ÕµÕ« Õ°Õ¸Õ¤Õ¾Õ¡Õ®Õ¶Õ¥Ö€Õ¨',
+'subcategories' => 'ÔµÕ¶Õ©Õ¡Õ¯Õ¡Õ¿Õ¥Õ£Õ¸Ö€Õ«Õ¡Õ¶Õ¥Ö€',
+'category-media-header' => '"$1" Õ¯Õ¡Õ¿Õ¥Õ£Õ¸Ö€Õ«Õ¡ÕµÕ« Õ´Õ¥Õ¤Õ«Õ¡Õ¶:',
+
+'linkprefix' => '/^(.*?)([a-zA-Z\x80-\xff]+)$/sD',
+'mainpagetext' => "<big>'''MediaWiki-Õ¶ Õ¢Õ¡Ö€Õ¥Õ°Õ¡Õ»Õ¸Õ² Õ±Õ¡ÕµÕ¶Õ¡Õ£Ö€Õ¾Õ¥Õ¬ Õ§Ö‰'''</big>",
+'mainpagedocfooter' => "ÕÕ¥Õ½Õ¥Ö„ [http://meta.wikimedia.org/wiki/Help:Contents User's Guide]-Õ¨Õ Õ¾Õ«Ö„Õ« Õ®Ö€Õ¡Õ£Ö€Õ¡ÕµÕ«Õ¶ Õ¡ÕºÕ¡Õ°Õ¸Õ¾Õ´Õ¡Õ¶ Õ´Õ¡Õ½Õ«Õ¶ Õ¿Õ¥Õ²Õ¥Õ¯Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶ Õ½Õ¿Õ¡Õ¶Õ¡Õ¬Õ¸Ö‚ Õ°Õ¡Õ´Õ¡Ö€Ö‰
+
+== ÕˆÖ€Õ¸Õ· Õ¼Õ¥Õ½Õ¸Ö‚Ö€Õ½Õ¶Õ¥Ö€ ==
+
+* [http://www.mediawiki.org/wiki/Help:Configuration_settings Configuration settings list]
+* [http://www.mediawiki.org/wiki/Help:FAQ MediaWiki FAQ]
+* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]",
+
+'about' => 'Õ†Õ¯Õ¡Ö€Õ¡Õ£Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¨',
+'article' => 'Õ€Õ¸Õ¤Õ¾Õ¡Õ®',
+'newwindow' => '(Õ¢Õ¡ÖÕ¾Õ¥Õ¬Õ¸Ö‚ Õ§ Õ¶Õ¸Ö€ ÕºÕ¡Õ¿Õ¸Ö‚Õ°Õ¡Õ¶Õ« Õ´Õ¥Õ»)',
+'cancel' => 'Ô²Õ¥Õ¯Õ¡Õ¶Õ¥Õ¬',
+'qbfind' => 'Ô³Õ¿Õ¶Õ¥Õ¬',
+'qbbrowse' => 'Ô¹Õ¥Ö€Õ©Õ¥Õ¬',
+'qbedit' => 'Ô½Õ´Õ¢Õ¡Õ£Ö€Õ¥Õ¬',
+'qbpageoptions' => 'Ô±ÕµÕ½ Õ§Õ»Õ¨',
+'qbpageinfo' => 'ÕÕ¾ÕµÕ¡Õ¬Õ¶Õ¥Ö€ Õ°Õ¸Õ¤Õ¾Õ¡Õ®Õ« Õ´Õ¡Õ½Õ«Õ¶',
+'qbmyoptions' => 'Ô»Õ´ Õ§Õ»Õ¥Ö€Õ¨',
+'qbspecialpages' => 'ÕÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Õ² Õ§Õ»Õ¥Ö€Õ¨',
+'moredotdotdot' => 'Ô±Õ¾Õ¥Õ¬Õ«Õ¶...',
+'mypage' => 'Ô»Õ´ Õ§Õ»Õ¨',
+'mytalk' => 'Ô»Õ´ Ö„Õ¶Õ¶Õ¡Ö€Õ¯Õ¸Ö‚Õ´Õ¶Õ¥Ö€Õ¨',
+'anontalk' => 'Ô¿Õ¡Ö€Õ®Õ«Ö„ Õ°Õ¡ÕµÕ¿Õ¶Õ¥Ö„ Õ¡ÕµÕ½ IP-Õ« Õ´Õ¡Õ½Õ«Õ¶Ö‰',
+'navigation' => 'Õ‡Ö€Õ»Õ¥Õ¬ Õ¯Õ¡ÕµÖ„Õ¸Ö‚Õ´',
+
+# Metadata in edit box
+'metadata_help' => 'Õ„Õ¥Õ©Õ¡Õ¿Õ¾ÕµÕ¡Õ¬Õ¶Õ¥Ö€ (Õ¢Õ¡ÖÕ¡Õ¿Ö€Õ¸Ö‚Õ©ÕµÕ¡Õ¶ Õ°Õ¡Õ´Õ¡Ö€ Õ¿Õ¥Õ½Õ [[{{ns:project}}:Õ„Õ¥Õ©Õ¡Õ¿Õ¾ÕµÕ¡Õ¬Õ¶Õ¥Ö€]])Ö‰',
+
+'errorpagetitle' => 'ÕÕ­Õ¡Õ¬',
+'returnto' => 'ÕŽÕ¥Ö€Õ¡Õ¤Õ¡Ö€Õ¶Õ¡Õ¬ $1:',
+'tagline' => '{{grammar:genitive|{{SITENAME}}}} Õ°Õ¸Õ¤Õ¾Õ¡Õ®Ö‰',
+'help' => 'Õ•Õ£Õ¶Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶',
+'search' => 'ÕˆÖ€Õ¸Õ¶Õ¥Õ¬',
+'searchbutton' => 'ÕˆÖ€Õ¸Õ¶Õ¥Õ¬',
+'go' => 'Ô±Õ¶ÖÕ¶Õ¥Õ¬',
+'searcharticle' => 'Ô±Õ¶ÖÕ¶Õ¥Õ¬',
+'history' => 'Ô·Õ»Õ« ÕºÕ¡Õ¿Õ´Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¨',
+'history_short' => 'ÕŠÕ¡Õ¿Õ´Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¨',
+'updatedmarker' => 'Ô¹Õ¡Ö€Õ´Õ¡ÖÕ¾Õ¥Õ¬ Õ§ Õ«Õ´ Õ¾Õ¥Ö€Õ»Õ«Õ¶ Õ°Õ¡Õ³Õ¡Õ­Õ¸Ö‚Õ´Õ«Ö',
+'info_short' => 'ÕÕ¥Õ²Õ¥Õ¯Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶',
+'printableversion' => 'ÕÕºÕ¥Õ¬Õ¸Ö‚ Õ¿Õ¡Ö€Õ¢Õ¥Ö€Õ¡Õ¯',
+'permalink' => 'Õ„Õ·Õ¿Õ¡Õ¯Õ¡Õ¶ Õ°Õ²Õ¸Ö‚Õ´',
+'print' => 'ÕÕºÕ¥Õ¬',
+'edit' => 'Ô½Õ´Õ¢Õ¡Õ£Ö€Õ¥Õ¬',
+'editthispage' => 'Ô½Õ´Õ¢Õ¡Õ£Ö€Õ¥Õ¬ Õ¡ÕµÕ½ Õ§Õ»Õ¨',
+'delete' => 'Õ‹Õ¶Õ»Õ¥Õ¬',
+'deletethispage' => 'Õ‹Õ¶Õ»Õ¥Õ¬ Õ¡ÕµÕ½ Õ§Õ»Õ¨',
+'undelete_short' => 'ÕŽÕ¥Ö€Õ¡Õ¯Õ¡Õ¶Õ£Õ¶Õ¥Õ¬ {{PLURAL:$1|Õ´Õ¥Õ¯ Õ­Õ´Õ¢Õ¡Õ£Ö€Õ¸Ö‚Õ´|$1 Õ­Õ´Õ¢Õ¡Õ£Ö€Õ¸Ö‚Õ´Õ¶Õ¥Ö€}}',
+'protect' => 'ÕŠÕ¡Õ·Õ¿ÕºÕ¡Õ¶Õ¥Õ¬',
+'protectthispage' => 'ÕŠÕ¡Õ·Õ¿ÕºÕ¡Õ¶Õ¥Õ¬ Õ¡ÕµÕ½ Õ§Õ»Õ¨',
+'unprotect' => 'Õ€Õ¡Õ¶Õ¥Õ¬ ÕºÕ¡Õ·Õ¿ÕºÕ¡Õ¶Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ«Ö',
+'unprotectthispage' => 'Õ€Õ¡Õ¶Õ¥Õ¬ Õ¡ÕµÕ½ Õ§Õ»Õ¨ ÕºÕ¡Õ·Õ¿ÕºÕ¡Õ¶Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ«Ö',
+'newpage' => 'Õ†Õ¸Ö€ Õ§Õ»',
+'talkpage' => 'Õ”Õ¶Õ¶Õ¡Ö€Õ¯Õ¥Õ¬ Õ¡ÕµÕ½ Õ§Õ»Õ¨',
+'specialpage' => 'ÕÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Õ² Õ§Õ»',
+'personaltools' => 'Ô±Õ¶Õ±Õ¶Õ¡Õ¯Õ¡Õ¶ Õ£Õ¸Ö€Õ®Õ«Ö„Õ¶Õ¥Ö€',
+'postcomment' => 'Õ„Õ¥Õ¯Õ¶Õ¡Õ¢Õ¡Õ¶Õ¥Õ¬',
+'articlepage' => 'ÕÕ¥Õ½Õ¶Õ¥Õ¬ Õ¢Õ¸Õ¾Õ¡Õ¶Õ¤Õ¡Õ¯Õ¸Ö‚Õ©ÕµÕ¡Õ¶ Õ§Õ»Õ¨',
+'talk' => 'Õ”Õ¶Õ¶Õ¡Ö€Õ¯Õ¸Ö‚Õ´',
+'views' => 'Ô´Õ«Õ¿Õ¸Ö‚Õ´Õ¶Õ¥Ö€Õ¨',
+'toolbox' => 'Ô³Õ¸Ö€Õ®Õ«Ö„Õ¶Õ¥Ö€',
+'userpage' => 'Ô´Õ«Õ¿Õ¥Õ¬ Õ´Õ¡Õ½Õ¶Õ¡Õ¯ÖÕ« Õ§Õ»Õ¨',
+'projectpage' => 'Ô´Õ«Õ¿Õ¥Õ¬ Õ¶Õ¡Õ­Õ¡Õ£Õ®Õ« Õ§Õ»Õ¨',
+'imagepage' => 'Ô´Õ«Õ¿Õ¥Õ¬ ÕºÕ¡Õ¿Õ¯Õ¥Ö€Õ« Õ§Õ»Õ¨',
+'mediawikipage' => 'Ô´Õ«Õ¿Õ¥Õ¬ Õ°Õ¡Õ²Õ¸Ö€Õ¤Õ¡Õ£Ö€Õ¸Ö‚Õ©ÕµÕ¡Õ¶ Õ§Õ»Õ¨',
+'templatepage' => 'Ô´Õ«Õ¿Õ¥Õ¬ Õ¯Õ¡Õ²Õ¡ÕºÕ¡Ö€Õ« Õ§Õ»Õ¨',
+'viewhelppage' => 'Ô´Õ«Õ¿Õ¥Õ¬ Ö…Õ£Õ¶Õ¸Ö‚Õ©ÕµÕ¡Õ¶ Õ§Õ»Õ¨',
+'categorypage' => 'Ô´Õ«Õ¿Õ¥Õ¬ Õ¯Õ¡Õ¿Õ¥Õ£Õ¸Ö€Õ«Õ¡Õ¶Õ¥Ö€Õ« Õ§Õ»Õ¨',
+'viewtalkpage' => 'Ô´Õ«Õ¿Õ¥Õ¬ Ö„Õ¶Õ¶Õ¡Ö€Õ¯Õ¸Ö‚Õ´Õ¨',
+'otherlanguages' => 'Ô±ÕµÕ¬ Õ¬Õ¥Õ¦Õ¸Ö‚Õ¶Õ¥Ö€Õ¸Õ¾',
+'redirectedfrom' => '(ÕŽÕ¥Ö€Õ¡Õ°Õ²Õ¾Õ¡Õ® Õ§ $1-Õ«Ö)',
+'redirectpagesub' => 'ÕŽÕ¥Ö€Õ¡Õ°Õ²Õ¸Õ² Õ§Õ»Õ¨',
+'lastmodifiedat' => 'Ô±ÕµÕ½ Õ§Õ»Õ¨ Õ¾Õ¥Ö€Õ»Õ«Õ¶ Õ¡Õ¶Õ£Õ¡Õ´ ÖƒÕ¸ÖƒÕ¸Õ­Õ¾Õ¥Õ¬ Õ§ $2, $1Ö‰', # $1 date, $2 time
+'viewcount' => 'Ô±ÕµÕ½ Õ§Õ»Õ«Õ¶ Õ¤Õ«Õ´Õ¥Õ¬ Õ¥Õ¶ {{plural:$1|Õ´Õ¥Õ¯ Õ¡Õ¶Õ£Õ¡Õ´|$1 Õ¡Õ¶Õ£Õ¡Õ´}}Ö‰',
+'protectedpage' => 'ÕŠÕ¡Õ·Õ¿ÕºÕ¡Õ¶Õ¾Õ¡Õ® Õ§Õ»',
+'jumpto' => 'Ô±Õ¶ÖÕ¶Õ¥Õ¬Õ',
+'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' => '{{grammar:genitive|{{SITENAME}}}} Õ´Õ¡Õ½Õ«Õ¶',
+'aboutpage' => '{{ns:project}}:Õ†Õ¯Õ¡Ö€Õ¡Õ£Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶',
+'bugreports' => 'ÕÕ­Õ¡Õ¬Õ¶Õ¥Ö€Õ« Õ¦Õ£Õ¸Ö‚Õ·Õ¡ÖÕ¸Ö‚Õ´',
+'bugreportspage' => '{{ns:project}}ÕÕ­Õ¡Õ¬Õ¶Õ¥Ö€Õ« Õ¦Õ£Õ¸Ö‚Õ·Õ¡ÖÕ¸Ö‚Õ´',
+'copyright' => 'Ô¿Õ¡ÕµÖ„Õ« Õ¢Õ¸Õ¾Õ¡Õ¶Õ¤Õ¡Õ¯Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¨ Õ£Õ¿Õ¶Õ¾Õ¸Ö‚Õ´ Õ§ $1 Õ¬Õ«ÖÕ¥Õ¶Õ¦Õ«Õ¡ÕµÕ« Õ¿Õ¡Õ¯Ö‰',
+'copyrightpagename' => '{{SITENAME}} Õ°Õ¥Õ²Õ«Õ¶Õ¡Õ¯Õ¡ÕµÕ«Õ¶ Õ«Ö€Õ¡Õ¾Õ¸Ö‚Õ¶Ö„Õ¶Õ¥Ö€Õ¨',
+'currentevents' => 'Ô¸Õ¶Õ©Õ¡ÖÕ«Õ¯ Õ«Ö€Õ¡Õ¤Õ¡Ö€Õ±Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¶Õ¥Ö€',
+'currentevents-url' => 'Ô¸Õ¶Õ©Õ¡ÖÕ«Õ¯ Õ«Ö€Õ¡Õ¤Õ¡Ö€Õ±Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¶Õ¥Ö€',
+'disclaimers' => 'Ô±Õ¦Õ¡Õ¿Õ¸Ö‚Õ´ ÕºÕ¡Õ¿Õ¡Õ½Õ­Õ¡Õ¶Õ¡Õ¿Õ¾Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ«Ö',
+'edithelp' => 'Ô½Õ´Õ¢Õ¡Õ£Ö€Õ´Õ¡Õ¶ Õ¸Ö‚Õ²Õ¥ÖÕ¸Ö‚ÕµÖ',
+'edithelppage' => '{{ns:project}}:Ô½Õ´Õ¢Õ¡Õ£Ö€Õ¡Õ¯Õ¡Õ¶ Õ­Õ¸Ö€Õ°Õ¸Ö‚Ö€Õ¤Õ¶Õ¥Ö€',
+'faq' => 'Õ€ÕÕ€',
+'faqpage' => '{{ns:project}}:Õ€ÕÕ€',
+'helppage' => '{{ns:project}}:Õ•Õ£Õ¶Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶',
+'mainpage' => 'Ô³Õ¬Õ­Õ¡Õ¾Õ¸Ö€ Ô·Õ»',
+'portal' => 'Ô½Õ¸Ö€Õ°Ö€Õ¤Õ¡Ö€Õ¡Õ¶',
+'portal-url' => '{{ns:project}}:Ô½Õ¸Ö€Õ°Ö€Õ¤Õ¡Ö€Õ¡Õ¶',
+'sitesupport' => 'Ô´Ö€Õ¡Õ´Õ¡Õ¯Õ¡Õ¶ Õ¶Õ¾Õ«Ö€Õ¡Õ¿Õ¾Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶',
+'sitesupport-url' => '{{ns:project}}:Ô´Ö€Õ¡Õ´Õ¡Õ¯Õ¡Õ¶ Õ¶Õ¾Õ«Ö€Õ¡Õ¿Õ¾Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶',
+
+'badaccess' => 'Ô¹Õ¸Ö‚Õ¬Õ¡Õ¿Ö€Õ´Õ¡Õ¶ Õ½Õ­Õ¡Õ¬',
+'badaccess-group0' => 'ÕÕ¥Õ¦ Õ¹Õ« Õ©Õ¸Ö‚ÕµÕ¬Õ¡Õ¿Ö€Õ¾Õ¸Ö‚Õ´ Õ¯Õ¡Õ¿Õ¡Ö€Õ¥Õ¬ Õ¿Õ¾ÕµÕ¡Õ¬ Õ£Õ¸Ö€Õ®Õ¸Õ²Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¨:',
+'badaccess-group1' => 'ÕÕ¥Ö€ ÕºÕ¡Õ°Õ¡Õ¶Õ»Õ¡Õ® Õ£Õ¸Ö€Õ®Õ¸Õ²Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¨ Õ½Õ¡Õ°Õ´Õ¡Õ¶Õ¡ÖƒÕ¡Õ¯ Õ§ $1 Õ­Õ´Õ¢Õ« Ö…Õ£Õ¿Õ¡Õ£Õ¸Ö€Õ®Õ¸Õ²Õ¶Õ¥Ö€Õ« Õ°Õ¡Õ´Õ¡Ö€:',
+'badaccess-group2' => 'ÕÕ¥Ö€ ÕºÕ¡Õ°Õ¡Õ¶Õ»Õ¡Õ® Õ£Õ¸Ö€Õ®Õ¸Õ²Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¨ Õ½Õ¡Õ°Õ´Õ¡Õ¶Õ¡ÖƒÕ¡Õ¯ Õ§ $1 Õ­Õ´Õ¢Õ¥Ö€Õ«Ö Õ´Õ¥Õ¯Õ« Ö…Õ£Õ¿Õ¡Õ£Õ¸Ö€Õ®Õ¸Õ²Õ¶Õ¥Ö€Õ« Õ°Õ¡Õ´Õ¡Ö€:',
+'badaccess-groups' => 'ÕÕ¥Ö€ ÕºÕ¡Õ°Õ¡Õ¶Õ»Õ¡Õ® Õ£Õ¸Ö€Õ®Õ¸Õ²Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¨ Õ½Õ¡Õ°Õ´Õ¡Õ¶Õ¡ÖƒÕ¡Õ¯ Õ§ $1 Õ­Õ´Õ¢Õ¥Ö€Õ«Ö Õ´Õ¥Õ¯Õ« Ö…Õ£Õ¿Õ¡Õ£Õ¸Ö€Õ®Õ¸Õ²Õ¶Õ¥Ö€Õ« Õ°Õ¡Õ´Õ¡Ö€:',
+
+'newmessageslink' => 'Õ¶Õ¸Ö€ Õ¸Ö‚Õ²Õ¥Ö€Õ±Õ¶Õ¥Ö€',
+'editsection' => 'Õ­Õ´Õ¢Õ¡Õ£Ö€Õ¥Õ¬',
+'showtoc' => 'ÖÕ¸Ö‚ÕµÖ Õ¿Õ¡Õ¬',
+'hidetoc' => 'Õ‘Õ¸Ö‚ÕµÖ Õ¿Õ¡Õ¬',
+'thisisdeleted' => 'Ô´Õ«Õ¿Õ¥ÕžÕ¬, Õ©Õ¥Õž Õ¾Õ¥Ö€Õ¡Õ¯Õ¡Õ¶Õ£Õ¶Õ¥Õ¬ $1Ö‰',
+
+# Short words for each namespace, by default used in the 'article' tab in monobook
+'nstab-main' => 'Õ€Õ¸Õ¤Õ¾Õ¡Õ®',
+'nstab-user' => 'Õ„Õ¡Õ½Õ¶Õ¡Õ¯ÖÕ« Õ¡Õ¶Õ±Õ¶Õ¡Õ¯Õ¡Õ¶ Õ§Õ»',
+'nstab-media' => 'Õ„Õ¥Õ¤Õ«Õ¡ Õ§Õ»',
+'nstab-special' => 'ÕÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Õ² Õ§Õ»',
+'nstab-project' => 'Õ†Õ¡Õ­Õ¡Õ£Õ®Õ« Õ§Õ»',
+'nstab-image' => 'Õ–Õ¡ÕµÕ¬',
+'nstab-mediawiki' => 'ÕˆÖ‚Õ²Õ¥Ö€Õ±',
+'nstab-template' => 'Ô¿Õ¡Õ²Õ¡ÕºÕ¡Ö€',
+'nstab-help' => 'Õ•Õ£Õ¶Õ¸Ö‚Õ©ÕµÕ¡Õ¶ Õ§Õ»',
+'nstab-category' => 'Ô¿Õ¡Õ¿Õ¥Õ£Õ¸Ö€Õ«Õ¡',
+
+# Main script and global functions
+'nosuchaction' => 'Õ†Õ´Õ¡Õ¶ Õ£Õ¸Ö€Õ®Õ¸Õ²Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶ Õ¹Õ¯Õ¡Ö‰',
+'nosuchspecialpage' => 'Õ†Õ´Õ¡Õ¶ Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Õ² Õ§Õ» Õ¹Õ¯Õ¡Ö‰',
+
+# General errors
+'error' => 'ÕÕ­Õ¡Õ¬',
+'databaseerror' => 'ÕÕ¾ÕµÕ¡Õ¬Õ¶Õ¥Ö€Õ« Õ°Õ¥Õ¶Ö„Õ« Õ½Õ­Õ¡Õ¬',
+'cachederror' => 'ÕÕ¾ÕµÕ¡Õ¬ Õ¶ÕµÕ¸Ö‚Õ©Õ¨ Õ±Õ¥Ö€ Õ°Õ¡Ö€ÖÕ¸Ö‚Õ´Õ«Õ¶ Õ°Õ¡Õ´Õ¡ÕºÕ¡Õ¿Õ¡Õ½Õ­Õ¡Õ¶Õ¸Õ² Õ§Õ»Õ« Õ°Õ«Õ¶, Õ©Õ¡Ö„ÖÕ¾Õ¡Õ® Ö…Ö€Õ«Õ¶Õ¡Õ¯Õ¶Õ¥Ö€Õ«Ö Õ§, Ö‡ Õ¯Õ¡Ö€Õ¸Õ² Õ§ Õ¿Õ¡Ö€Õ¢Õ¥Ö€Õ¾Õ¥Õ¬ Õ¶Õ¥Ö€Õ¯Õ¡ Õ§Õ»Õ«ÖÖ‰',
+'internalerror' => 'Õ†Õ¥Ö€Ö„Õ«Õ¶ Õ½Õ­Õ¡Õ¬',
+'filerenameerror' => 'Õ‰Õ¯Õ¡Ö€Õ¸Õ²Õ¡ÖÕ¡ "$1" Ö†Õ¡ÕµÕ¬Õ« Õ¡Õ¶Õ¸Ö‚Õ¶Õ¨ ÖƒÕ¸Õ­Õ¥Õ¬ "$2"-Õ«Ö‰',
+'filenotfound' => 'Õ‰Õ¯Õ¡Ö€Õ¸Õ²Õ¡ÖÕ¡ Õ£Õ¿Õ¶Õ¥Õ¬ "$1" Ö†Õ¡ÕµÕ¬Õ¨Ö‰',
+'badarticleerror' => 'ÕÕ¾ÕµÕ¡Õ¬ Õ£Õ¸Ö€Õ®Õ¸Õ²Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¨ Õ¹Õ« Õ¯Õ¡Ö€Õ¸Õ² Õ¯Õ¡Õ¿Õ¡Ö€Õ¾Õ¥Õ¬ Õ¡ÕµÕ½ Õ§Õ»Õ¸Ö‚Õ´Ö‰',
+'cannotdelete' => 'Õ‰Õ¥Õ´ Õ¯Õ¡Ö€Õ¸Õ² Õ»Õ¶Õ»Õ¥Õ¬ Õ¨Õ¶Õ¿Ö€Õ¾Õ¡Õ® Õ§Õ»Õ¨ Õ¯Õ¡Õ´ ÕºÕ¡Õ¿Õ¯Õ¥Ö€Õ¨Ö‰ (Õ€Õ¶Õ¡Ö€Õ¡Õ¾Õ¸Ö€ Õ§, Õ¸Ö€ Õ¡ÕµÕ¶ Õ¡Ö€Õ¤Õ¥Õ¶ Õ»Õ¶Õ»Õ¾Õ¥Õ¬ Õ§ Õ¸Ö‚Ö€Õ«Õ· Õ´Õ¥Õ¯Õ« Õ¯Õ¸Õ²Õ´Õ«ÖÖ‰)',
+'badtitle' => 'ÕŽÕ¥Ö€Õ¶Õ¡Õ£Õ«Ö€Õ¨ Õ½Õ­Õ¡Õ¬ Õ§Ö‰',
+'badtitletext' => 'Õ€Õ¡Ö€ÖÕ¾Õ¡Õ® Õ§Õ»Õ« Õ¡Õ¶Õ¾Õ¡Õ¶Õ¸Ö‚Õ´Õ¨ Õ¡Õ¶Õ¯Õ¡Õ¿Õ¡Ö€ Õ§, Õ¤Õ¡Õ¿Õ¡Ö€Õ¯ Õ¯Õ¡Õ´ Õ½Õ­Õ¡Õ¬ Õ§ Õ¯Õ¡ÕºÕ¡Õ¯ÖÕ¾Õ¡Õ® Õ°Õ¡ÕµÕ¥Ö€Õ¥Õ¶ Õ¬Õ¥Õ¦Õ¾Õ¸Õ¾ Õ£Ö€Õ¾Õ¡Õ® Õ¯Õ¡Õ´ Õ°Õ¡ÕµÕ¯Õ¡Õ¯Õ¡Õ¶ Õ¾Õ«Ö„Õ«Õ¸Ö‚Õ´ Õ¥Õ²Õ¡Õ® Õ¾Õ¥Ö€Õ¶Õ¡Õ£Ö€Õ« Õ°Õ¥Õ¿Ö‰',
+
+# Login and logout pages
+'logouttitle' => 'Õ„Õ¡Õ½Õ¶Õ¡Õ¯ÖÕ« Õ¥Õ¬Ö„',
+'logouttext' => '<strong>Ô´Õ¸Ö‚Ö„ Õ¤Õ¸Ö‚Ö€Õ½ Õ¥Ö„ Õ¥Õ¯Õ¥Õ¬ Õ°Õ¡Õ´Õ¡Õ¯Õ¡Ö€Õ£Õ«ÖÖ‰</strong><br />
+Ô´Õ¸Ö‚Ö„ Õ¯Õ¡Ö€Õ¸Õ² Õ¥Ö„ Õ·Õ¡Ö€Õ¸Ö‚Õ¶Õ¡Õ¯Õ¥Õ¬ Ö…Õ£Õ¿Õ¡Õ£Õ¸Ö€Õ®Õ¥Õ¬ {{SITENAME}} Õ¯Õ¡ÕµÖ„Õ¨ Õ¡Õ¶Õ¡Õ¶Õ¸Ö‚Õ¶, Õ¯Õ¡Õ´ Õ¤Õ¸Ö‚Ö„ Õ¯Õ¡Ö€Õ¸Õ² Õ¥Ö„ Õ¯Ö€Õ¯Õ«Õ¶ Õ´Õ¸Ö‚Õ¿Ö„ Õ£Õ¸Ö€Õ®Õ¥Õ¬ Õ°Õ¡Õ´Õ¡Õ¯Õ¡Ö€Õ£,
+Õ¸Ö€ÕºÕ¥Õ½ Õ¶Õ¸Ö‚ÕµÕ¶ Õ´Õ¡Õ½Õ¶Õ¡Õ¯Õ«Ö, Õ¯Õ¡Õ´, Õ¸Ö€ÕºÕ¥Õ½ Õ´Õ¥Õ¯ Õ¡ÕµÕ¬ Õ´Õ¡Õ½Õ¶Õ¡Õ¯Õ«ÖÖ‰ Õ†Õ¯Õ¡Õ¿Õ« Õ¸Ö‚Õ¶Õ¥ÖÕ¥Ö„, Õ¸Ö€ Õ¸Ö€Õ¸Õ· Õ§Õ»Õ¥Ö€ Õ¤Õ¥Õ¼ ÖÕ¸Ö‚ÕµÖ Õ¯Õ¿Õ¡Õ¶, Õ¸Ö€ Õ¤Õ¸Ö‚Ö„ Õ°Õ¡Õ´Õ¡Õ¯Õ¡Ö€Õ£Õ« Õ´Õ¥Õ» Õ¥Ö„, Õ´Õ«Õ¶Õ¹Ö‡ Õ¸Ö€ Õ¹Õ»Õ¶Õ»Õ¥Ö„ Õ±Õ¥Ö€ Õ¢Ö€Õ¡Õ¸Ö‚Õ¦Õ¥Ö€Õ« Ö„Õ§Õ·Õ¨Ö‰',
+'welcomecreation' => '== Ô²Õ¡Ö€Õ« Õ£Õ¡Õ¬Õ¸Ö‚Õ½Õ¿, $1 ==
+
+ÕÕ¥Ö€ Õ°Õ¡Õ·Õ«Õ¾Õ¨ Õ½Õ¿Õ¥Õ²Õ®Õ¾Õ¡Õ® Õ§Ö‰ Õ‰Õ´Õ¸Õ¼Õ¡Õ¶Õ¡Ö„ ÖƒÕ¸ÖƒÕ¸Õ­Õ¥Õ¬ Õ±Õ¥Ö€ [[{{ns:special}}:Õ†Õ¡Õ­Õ¨Õ¶Õ¿Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¶Õ¥Ö€Õ¨|Õ¶Õ¡Õ­Õ¨Õ¶Õ¿Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¶Õ¥Ö€Õ¨]]Ö‰',
+'loginpagetitle' => 'Õ„Õ¡Õ½Õ¶Õ¡Õ¯ÖÕ« Õ£Ö€Õ¡Õ¶ÖÕ¸Ö‚Õ´',
+'yourname' => 'ÕÕ¥Ö€ Õ¡Õ¶Õ¸Ö‚Õ¶Õ¨(Õ¡ÕµÕ¶ Õ¡Õ¶Õ¸Ö‚Õ¶Õ¨, Õ¸Ö€Õ¸Õ¾ Õ¸Ö‚Õ¦Õ¸Ö‚Õ´ Õ¥Ö„ Õ£Ö€Õ¡Õ¶ÖÕ¾Õ¥Õ¬ Õ¸Ö€ÕºÕ¥Õ½ Õ´Õ¡Õ½Õ¶Õ¡Õ¯Õ«Ö)',
+'yourpassword' => 'ÕÕ¥Ö€ Õ£Õ¡Õ²Õ¿Õ¶Õ¡Õ¢Õ¡Õ¼Õ¨',
+'yourpasswordagain' => 'Ô¿Ö€Õ¯Õ¶Õ¥Ö„ Õ£Õ¡Õ²Õ¿Õ¶Õ¡Õ¢Õ¡Õ¼Õ¨',
+'remembermypassword' => 'Õ€Õ«Õ·Õ¥Õ¬ Õ«Õ´ Õ´Õ¸Ö‚Õ¿Ö„Õ¡Õ£Ö€Õ¾Õ¡Õ® Õ¿Õ¾ÕµÕ¡Õ¬Õ¶Õ¥Ö€Õ¨',
+'loginproblem' => '<b>ÕÕ¥Ö€ Õ£Ö€Õ¡Õ¶ÖÕ´Õ¡Õ¶ ÕªÕ¡Õ´Õ¡Õ¶Õ¡Õ¯ Õ¡Õ¶Õ¸Ö€Õ¸Õ· Õ­Õ¶Õ¤Õ«Ö€ Õ§ Õ®Õ¡Õ£Õ¥Õ¬Ö‰</b><br /> Õ“Õ¸Ö€Õ±Õ¥Ö„ Õ¯Ö€Õ¯Õ«Õ¶Ö‰',
+'alreadyloggedin' => '<font color=red><b>Õ„Õ¡Õ½Õ¶Õ¡Õ¯Õ«Ö $1, Õ¤Õ¸Ö‚Ö„ Õ¡Ö€Õ¤Õ¥Õ¶ Õ£Ö€Õ¡Õ¶ÖÕ¾Õ¡Õ® Õ¥Ö„ Õ°Õ¡Õ´Õ¡Õ¯Õ¡Ö€Õ£Õ« Õ´Õ¥Õ»Ö‰</b></font><br />',
+'login' => 'Ô³Ö€Õ¡Õ¶ÖÕ¾Õ¥Õ¬',
+'loginprompt' => 'ÕÕ¥Ö€ Ö„Õ¸Ö‚Ö„Õ«Õ¶Õ¥Ö€Õ¨ ÕºÕ¥Õ¿Ö„ Õ§ Õ´Õ«Õ¡ÖÕ¾Õ¡Õ® Õ¬Õ«Õ¶Õ¥Õ¶Õ {{SITENAME}} Õ´Õ¸Ö‚Õ¿Ö„ Õ£Õ¸Ö€Õ®Õ¥Õ¬Õ¸Ö‚ Õ°Õ¡Õ´Õ¡Ö€Ö‰',
+'userlogin' => 'ÕÕ¿Õ¥Õ²Õ®Õ¥Õ¬ Õ°Õ¡Õ·Õ«Õ¾ Õ¯Õ¡Õ´ Õ´Õ¸Ö‚Õ¿Ö„ Õ£Õ¸Ö€Õ®Õ¥Õ¬ Õ°Õ¡Õ´Õ¡Õ¯Õ¡Ö€Õ£',
+'logout' => 'Ô´Õ¸Ö‚Ö€Õ½ Õ£Õ¡Õ¬',
+'userlogout' => 'Ô´Õ¸Ö‚Ö€Õ½ Õ£Õ¡Õ¬',
+'notloggedin' => 'Ô´Õ¸Ö‚Ö„ Õ´Õ¸Ö‚Õ¿Ö„ Õ¹Õ¥Ö„ Õ£Õ¸Ö€Õ®Õ¥Õ¬ Õ°Õ¡Õ´Õ¡Õ¯Õ¡Ö€Õ£',
+'nologin' => 'Ô´Õ¥Õ¼Ö‡Õ½ Õ¹Õ¥ÕžÖ„ Õ£Ö€Õ¡Õ¶ÖÕ¾Õ¥Õ¬Ö‰ $1Ö‰',
+'nologinlink' => 'ÕÕ¿Õ¥Õ²Õ®Õ¥Õ¬ Õ°Õ¡Õ·Õ«Õ¾',
+'createaccount' => 'ÕÕ¿Õ¥Õ²Õ®Õ¥Õ¬ Õ¶Õ¸Ö€ Õ´Õ¡Õ½Õ¶Õ¡Õ¯ÖÕ¡ÕµÕ«Õ¶ Õ°Õ¡Õ·Õ«Õ¾',
+'gotaccount' => 'Ô´Õ¸Ö‚Ö„ Õ¡Ö€Õ¤Õ¥Õ¶ Õ£Ö€Õ¡Õ¶ÖÕ¾Õ¡ÕžÕ® Õ¥Ö„Ö‰ $1Ö‰',
+'gotaccountlink' => 'Õ„Õ¸Ö‚Õ¿Ö„ Õ£Õ¸Ö€Õ®Õ¥Õ¬',
+'createaccountmail' => 'Õ§Õ´Õ¡Õ¯Õ¸Õ¾',
+'badretype' => 'ÕÕ¥Ö€ Õ£Ö€Õ¡Õ® Õ¶Õ·Õ¡Õ¶Õ¡Õ¢Õ¡Õ¼Õ¥Ö€Õ¨ Õ¹Õ¥Õ¶ Õ°Õ¡Õ´Õ¨Õ¶Õ¯Õ¶Õ¸Ö‚Õ´Ö‰',
+'userexists' => 'Ô±ÕµÕ½ Õ¡Õ¶Õ¸Ö‚Õ¶Õ¨ Õ¡Ö€Õ¤Õ¥Õ¶ Õ¦Õ¢Õ¡Õ²Õ¾Õ¡Õ® Õ§Ö‰ Ô½Õ¶Õ¤Ö€Õ¸Ö‚Õ´ Õ¥Õ¶Ö„ Õ¨Õ¶Õ¿Ö€Õ¥Õ¬ Õ´Õ¥Õ¯ Õ¸Ö‚Ö€Õ«Õ·Õ¨Ö‰',
+'youremail' => 'ÕÕ¥Ö€ Õ§Õ¬-ÖƒÕ¸Õ½Õ¿Õ« Õ°Õ¡Õ½ÖÕ¥Õ¶*',
+'username' => 'Ô³Ö€Õ¡Õ¶ÖÕ´Õ¡Õ¶ Õ¡Õ¶Õ¸Ö‚Õ¶Õ¨Õ',
+'uid' => 'Õ„Õ¡Õ½Õ¶Õ¡Õ¯ÖÕ« Õ«Õ¤Õ¥Õ¶Õ¿Õ«Ö†Õ«Õ¯Õ¡Õ¿Õ¸Ö€Õ¨Õ',
+'yourrealname' => 'ÕÕ¥Ö€ Õ«Ö€Õ¡Õ¯Õ¡Õ¶ Õ¡Õ¶Õ¸Ö‚Õ¶Õ¨*',
+'yourlanguage' => 'Ô»Õ¶Õ¿Õ¥Ö€Ö†Õ¥ÕµÕ½Õ« Õ¬Õ¥Õ¦Õ¸Ö‚Õ¶',
+'yourvariant' => 'Ô¼Õ¥Õ¦Õ¾Õ¡Õ¯Õ¡Õ¶ Õ¿Õ¡Ö€Õ¢Õ¥Ö€Õ¡Õ¯',
+'yournick' => 'ÕÕ¥Ö€ Õ¯Õ¥Õ²Õ®Õ¡Õ¶Õ¸Ö‚Õ¶Õ¨ (Õ½Õ¿Õ¸Ö€Õ¡Õ£Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¶Õ¥Ö€Õ« Õ°Õ¡Õ´Õ¡Ö€)',
+'badsig' => 'ÕÕ­Õ¡Õ¬ "raw" Õ½Õ¿Õ¸Ö€Õ¡Õ£Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶, Õ½Õ¿Õ¸Ö‚Õ£Õ¥Ö„ HTML Õ©Õ¥Õ£Õ¥Ö€Õ¨:',
+'email' => 'Ô·Õ¬-ÖƒÕ¸Õ½Õ¿',
+'loginerror' => 'Ô³Ö€Õ¡Õ¶ÖÕ´Õ¡Õ¶ ÕªÕ¡Õ´Õ¡Õ¶Õ¡Õ¯ Õ½Õ­Õ¡Õ¬ Õ§ Õ¥Õ²Õ¥Õ¬',
+'loginsuccesstitle' => 'Ô²Õ¡Ö€Õ¥Õ°Õ¡Õ»Õ¸Õ² Õ´Õ¸Ö‚Õ¿Ö„',
+'loginsuccess' => "'''Ô´Õ¸Ö‚Ö„ Õ´Õ¸Ö‚Õ¿Ö„ Õ£Õ¸Ö€Õ®Õ¥ÖÕ«Ö„ {{SITENAME}}, Õ¸Ö€ÕºÕ¥Õ½ \"\$1\"Ö‰'''",
+'wrongpassword' => 'ÕÕ¥Ö€ Õ£Ö€Õ¡Õ® Õ£Õ¡Õ²Õ¿Õ¶Õ¡Õ¢Õ¡Õ¼Õ¨ Õ½Õ­Õ¡Õ¬ Õ§Ö‰ Ô½Õ¶Õ¤Ö€Õ¸Ö‚Õ´ Õ¥Õ¶Ö„ Õ¯Ö€Õ¯Õ«Õ¶ ÖƒÕ¸Ö€Õ±Õ¥Õ¬Ö‰',
+'wrongpasswordempty' => 'ÕÕ¥Ö€ Õ£Ö€Õ¡Õ® Õ£Õ¡Õ²Õ¿Õ¶Õ¡Õ¢Õ¡Õ¼Õ¨ Õ¤Õ¡Õ¿Õ¡Ö€Õ¯ Õ§Ö‰ Ô½Õ¶Õ¤Ö€Õ¸Ö‚Õ´ Õ¥Õ¶Ö„ Õ¯Ö€Õ¯Õ«Õ¶ ÖƒÕ¸Ö€Õ±Õ¥Õ¬Ö‰',
+'noemail' => '"$1" Õ´Õ¡Õ½Õ¶Õ¡Õ¯ÖÕ« Õ¡Õ¶Õ¸Ö‚Õ¶Õ¸Õ¾ Õ£Ö€Õ¡Õ¶ÖÕ¾Õ¡Õ® Õ§-Õ´Õ¡Õ¯ Õ°Õ¡Õ½ÖÕ¥ Õ¹Õ¯Õ¡Ö‰',
+'blocked-mailpassword' => 'ÕÕ¥Ö€ IP-Õ¶ Õ¡Ö€Õ£Õ¥Õ¬Õ¡ÖƒÕ¡Õ¯Õ¾Õ¡Õ® Õ§ Õ­Õ´Õ¢Õ¡Õ£Ö€Õ´Õ¡Õ¶ Õ°Õ¡Õ´Õ¡Ö€, Õ°Õ¥Õ¿Ö‡Õ¡Õ¢Õ¡Ö€ Õ¶Õ¡Ö‡ Õ¡Ö€Õ£Õ¥Õ¬Õ¾Õ¡Õ® Õ§ Õ¶Õ·Õ¡Õ¶Õ¡Õ¢Õ¡Õ¼ Õ¾Õ¥Ö€Õ¡Õ¯Õ¡Õ¶Õ£Õ¶Õ¸Õ² Ö†Õ¸Ö‚Õ¶Õ¯ÖÕ«Õ¡Õ¶ Õ¯Õ¡Õ¿Õ¡Ö€Õ¥Õ¬Õ¨:',
+'acct_creation_throttle_hit' => 'Õ†Õ¥Ö€Õ¥ÖÕ¥Ö„, Õ¤Õ¸Ö‚Ö„ Õ¡Ö€Õ¤Õ¥Õ¶ Õ½Õ¿Õ¥Õ²Õ®Õ¥Õ¬ Õ¥Ö„ $1 Õ´Õ¡Õ½Õ¶Õ¡Õ¯ÖÕ¡ÕµÕ«Õ¶ Õ°Õ¡Õ·Õ«Õ¾Ö‰ Õ‰Õ¥Ö„ Õ¯Õ¡Ö€Õ¸Õ² Õ¡Õ¾Õ¥Õ¬Õ«Õ¶ Õ½Õ¿Õ¥Õ²Õ®Õ¥Õ¬Ö‰',
+'accountcreated' => 'Õ€Õ¡Õ·Õ«Õ¾Õ¨ Õ½Õ¿Õ¥Õ²Õ®Õ¾Õ¡Õ® Õ§',
+'accountcreatedtext' => 'Õ•Õ£Õ¿Õ¡Õ£Õ¸Ö€Õ®Õ¸Õ²Õ« Õ°Õ¡Õ·Õ«Õ¾Õ¨ $1-Õ« Õ°Õ¡Õ´Õ¡Ö€, Õ½Õ¿Õ¥Õ²Õ®Õ¾Õ¡Õ® Õ§:',
+
+# 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' => 'ÔµÕ¶Õ©Õ¡Õ£Õ¬Õ¸Ö‚Õ­',
+'math_sample' => 'Ô³Ö€Õ¥Ö„ Õ¢Õ¡Õ¶Õ¡Õ±Ö‡Õ¨ Õ¡ÕµÕ½Õ¿Õ¥Õ²',
+'math_tip' => 'Õ„Õ¡Õ©Õ¥Õ´Õ¡Õ¿Õ«Õ¯Õ¡Õ¯Õ¡Õ¶ Õ¢Õ¡Õ¶Õ¡Õ±Ö‡ (LaTeX)',
+'nowiki_sample' => 'Ô³Ö€Õ¥Ö„ Õ¡Õ¼Õ¡Õ¶Ö Õ±Ö‡Õ¸Ö‚Õ´Õ« Õ¿Õ¥Ö„Õ½Õ¿Õ¨ Õ¡ÕµÕ½Õ¿Õ¥Õ²',
+'nowiki_tip' => 'Ô±Õ¶Õ¿Õ¥Õ½Õ¥Õ¬ ÕŽÕ«Ö„Õ« Õ±Ö‡Õ¸Ö‚Õ´Õ¨',
+'image_tip' => 'Õ†Õ¥Ö€Õ¡Õ¼Õ¾Õ¡Õ® ÕºÕ¡Õ¿Õ¯Õ¥Ö€',
+'media_tip' => 'Õ€Õ²Õ¸Ö‚Õ´ Õ„Õ¥Õ¤Õ«Õ¡ Õ–Õ¡ÕµÕ¬Õ«Õ¶',
+'sig_tip' => 'ÕÕ¥Ö€ Õ½Õ¿Õ¸Ö€Õ¡Õ£Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¨ Õ¡Õ´Õ½Õ¡Õ©Õ¾Õ¸Õ¾',
+'hr_tip' => 'Õ€Õ¸Ö€Õ«Õ¦Õ¸Õ¶Õ¡Õ¯Õ¡Õ¶ Õ£Õ«Õ® (Õ´Õ«Õ¡ÕµÕ¶ Õ¡Õ¶Õ°Ö€Õ¡ÕªÕ¥Õ·Õ¿Õ¸Ö‚Õ©ÕµÕ¡Õ¶ Õ¤Õ¥ÕºÖ„Õ¸Ö‚Õ´)',
+
+# Edit pages
+'summary' => 'Ô±Õ´ÖƒÕ¸ÖƒÕ¸Ö‚Õ´Õ¨Õ',
+'subject' => 'ÕŽÕ¥Ö€Õ¶Õ¡Õ£Õ«Ö€',
+'minoredit' => 'ÕÕ¡ Õ¹Õ¶Õ¹Õ«Õ¶ Õ¸Ö‚Õ²Õ²Õ¸Ö‚Õ´ Õ§',
+'watchthis' => 'Õ€Õ½Õ¯Õ¥Õ¬ Õ¡ÕµÕ½ Õ§Õ»Õ¨',
+'savearticle' => 'Õ€Õ«Õ·Õ¥Õ¬ Õ§Õ»Õ¨',
+'showpreview' => 'Õ†Õ¡Õ­Õ¡Õ¤Õ«Õ¿Õ¥Õ¬',
+'showdiff' => 'Õ‘Õ¸Ö‚ÕµÖ Õ¿Õ¡Õ¬ ÖƒÕ¸ÖƒÕ¸Õ­Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¶Õ¥Ö€Õ¨',
+'anoneditwarning' => 'Ô´Õ¸Ö‚Ö„ Õ£Ö€Õ¡Õ¶ÖÕ¾Õ¡Õ® Õ¹Õ¥Ö„Ö‰ ÕÕ¥Ö€ IP Õ°Õ¡Õ½ÖÕ¥Õ¶ Õ¯Õ£Ö€Õ¡Õ¶ÖÕ¾Õ« Õ¡ÕµÕ½ Õ§Õ»Õ« Õ­Õ´Õ¢Õ¡Õ£Ö€Õ¸Ö‚Õ´Õ¶Õ¥Ö€Õ« ÕºÕ¡Õ¿Õ´Õ¸Ö‚Õ©ÕµÕ¡Õ¶ Õ´Õ¥Õ»Ö‰',
+'blockedtitle' => 'Õ„Õ¡Õ½Õ¶Õ¡Õ¯ÖÕ« Õ´Õ¸Ö‚Õ¿Ö„Õ¨ Õ¡Ö€Õ£Õ¥Õ¬Õ¡ÖƒÕ¡Õ¯Õ¾Õ¡Õ® Õ§Ö‰',
+'blockedtext' => 'ÕˆÖ€ÕºÕ¥Õ½ Õ´Õ¡Õ½Õ¶Õ¡Õ¯Õ«Ö Õ±Õ¥Ö€ Õ¡Õ¶Õ¸Ö‚Õ¶Õ¨ Õ¯Õ¡Õ´ IP Õ°Õ¡Õ½ÖÕ¥Õ¶ Õ¡Ö€Õ£Õ¥Õ¬Õ¡ÖƒÕ¡Õ¯Õ¾Õ¥Õ¬ Õ§ $1-Õ« Õ¯Õ¸Õ²Õ´Õ«ÖÖ‰
+ÕŠÕ¡Õ¿Õ³Õ¡Õ¼Õ¨ Õ½Õ¡ Õ§` <br />\'\'$2\'\'<p> Ô´Õ¸Ö‚Ö„ Õ¯Õ¡Ö€Õ¸Õ² Õ¥Ö„ Õ¯Õ¡ÕºÕ¾Õ¥Õ¬ $1-Õ« Õ¯Õ¡Õ´ Õ´Õ¥Õ¯ Õ¸Ö‚Ö€Õ«Õ· Õ¡Õ¤Õ´Õ«Õ¶Õ«Õ½Õ¿Ö€Õ¡Õ¿Õ¸Ö€Õ« Õ°Õ¥Õ¿, Õ¿Õ¥Õ½`[[{{ns:project}}:Administrators|Ô±Õ¤Õ´Õ«Õ¶Õ«Õ½Õ¿Ö€Õ¡Õ¿Õ¸Ö€Õ¶Õ¥Ö€]] Õ±Õ¥Ö€ Õ´Õ¸Ö‚Õ¿Ö„Õ« Õ¡Ö€Õ£Õ¥Õ¬Õ¡ÖƒÕ¡Õ¯Õ´Õ¡Õ¶ Õ°Õ¡Ö€ÖÕ¨ Ö„Õ¶Õ¶Õ¡Ö€Õ¯Õ¥Õ¬Õ¸Ö‚ Õ°Õ¡Õ´Õ¡Ö€Ö‰
+
+Ô´Õ¸Ö‚Ö„ Õ¹Õ¥Ö„ Õ¯Õ¡Ö€Õ¸Õ² Ö…Õ£Õ¿Õ¾Õ¥Õ¬` "Õ§-Õ´Õ¡Õ¯ Õ¸Ö‚Õ²Õ¡Ö€Õ¯Õ¥Õ¬ Õ¡ÕµÕ½ Õ´Õ¡Õ½Õ¶Õ¡Õ¯ÖÕ«Õ¶" Õ°Õ¶Õ¡Ö€Õ¡Õ¾Õ¸Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ«Ö, Ö„Õ¡Õ¶Õ« Õ¤Õ¥Õ¼ Õ«Õ¶Ö„Õ¶Õ¥Ö€Õ¤ Õ£Õ¸Ö€Õ®Õ¸Õ² Õ§-Õ´Õ¡Õ¯ Õ°Õ¡Õ½ÖÕ¥ Õ¹Õ§Ö„ Õ£Ö€Õ¡Õ¶ÖÕ¥Õ¬ Õ±Õ¥Ö€ [[{{ns:special}}:Preferences|Õ„Õ¡Õ½Õ¶Õ¡Õ¯ÖÕ« Õ¶Õ¡Õ­Õ¨Õ¶Õ¿Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¶Õ¥Ö€Õ¨]] Õ§Õ»Õ¸Ö‚Õ´Ö‰
+
+ÕÕ¥Ö€ IP Õ°Õ¡Õ½ÖÕ¥Õ¶ Õ½Õ¡ Õ§` $3, Õ«Õ½Õ¯ Õ¡Ö€Õ£Õ¥Õ¬Õ¡ÖƒÕ¡Õ¯Õ´Õ¡Õ¶ Õ«Õ¤Õ¥Õ¶Õ¿Õ«Ö†Õ«Õ¯Õ¡Õ¿Õ¸Ö€Õ¨Õ $5Ö‰ Ô½Õ¶Õ¤Ö€Õ¸Ö‚Õ´ Õ¥Õ¶Ö„ Õ±Õ¥Ö€ Õ¢Õ¸Õ¬Õ¸Ö€ Õ°Õ¡Ö€ÖÕ¸Ö‚Õ´Õ¶Õ¥Ö€Õ¸Ö‚Õ´ Õ¶Õ·Õ¥Õ¬ Õ¡ÕµÕ½ Õ°Õ¡Õ½ÖÕ¥Õ¶Ö‰',
+'blockedoriginalsource' => "'''$1'''-Õ« Õ°Õ«Õ´Ö„Õ¨ ÖÕ¸Ö‚ÕµÖ Õ§ Õ¿Ö€Õ¾Õ¡Õ® Õ¶Õ¥Ö€Ö„Ö‡Õ¸Ö‚Õ´:",
+'blockededitsource' => "'''Õ±Õ¥Ö€ Õ­Õ´Õ¢Õ¡Õ£Ö€Õ¸Ö‚Õ´Õ¶Õ¥Ö€'''-Õ«Ö '''$1'''-Õ« Õ¿Õ¥Ö„Õ½Õ¿Õ¨ Õ°Õ¥Õ¿Ö‡ÕµÕ¡Õ¬Õ¶ Õ§:",
+'whitelistacctitle' => 'ÕÕ¥Õ¦ Õ¹Õ« Õ©Õ¸Ö‚ÕµÕ¬Õ¡Õ¿Ö€Õ¾Õ¸Ö‚Õ´ Õ¡Õ¶Õ±Õ¶Õ¡Õ¯Õ¡Õ¶ Õ°Õ¡Õ·Õ«Õ¾ Õ½Õ¿Õ¥Õ²Õ®Õ¥Õ¬',
+'accmailtitle' => 'Õ†Õ·Õ¡Õ¶Õ¡Õ¢Õ¡Õ¼Õ¶ Õ¸Ö‚Õ²Õ¡Ö€Õ¯Õ¾Õ¡Õ® Õ§Ö‰',
+'accmailtext' => "'$1'-Õ« Õ¶Õ·Õ¡Õ¶Õ¡Õ¢Õ¡Õ¼Õ¨ Õ¸Ö‚Õ²Õ¡Ö€Õ¯Õ¾Õ¥Õ¬ Õ§ $2-Õ«Õ¶:",
+'newarticle' => '(Õ†Õ¸Ö€)',
+'anontalkpagetext' => "----''ÕÕ¾ÕµÕ¡Õ¬ Ö„Õ¶Õ¶Õ¡Ö€Õ¯Õ´Õ¡Õ¶ Õ§Õ»Õ¨ ÕºÕ¡Õ¿Õ¯Õ¡Õ¶Õ¸Ö‚Õ´ Õ§ Õ¤Õ¥Õ¼Ö‡Õ½ Õ£Ö€Õ¡Õ¶ÖÕ´Õ¡Õ¶ Õ°Õ¡Õ·Õ«Õ¾ Õ¹Õ¸Ö‚Õ¶Õ¥ÖÕ¸Õ² Õ¯Õ¡Õ´ Õ£Ö€Õ¡Õ¶ÖÕ¸Ö‚Õ´Õ«Ö Õ¹Ö…Õ£Õ¿Õ¾Õ¸Õ² Õ´Õ¡Õ½Õ¶Õ¡Õ¯ÖÕ«Ö‰Ô±ÕµÕ¤ Õ«Õ½Õ¯ ÕºÕ¡Õ¿Õ³Õ¡Õ¼Õ¸Õ¾ Ö…Õ£Õ¿Õ¡Õ£Õ¸Ö€Õ®Õ¾Õ¸Ö‚Õ´ Õ§ Õ´Õ¡Õ½Õ¶Õ¯Õ¡ÖÕ« Õ©Õ¾Õ¡ÕµÕ«Õ¶ Õ°Õ¡Õ½ÖÕ¥Õ¶ [[IP address]] Õ¶Ö€Õ¡Õ¶/Õ¶Õ¥Ö€Õ¡Õ¶ Õ³Õ¡Õ¶Õ¡Õ¹Õ¥Õ¬Õ¸Ö‚ Õ°Õ¡Õ´Õ¡Ö€Ö‰ Õ†Õ´Õ¡Õ¶ IP Õ°Õ¡Õ½ÖÕ¥Õ«Ö Õ¯Õ¡Ö€Õ¸Õ² Õ¥Õ¶ Ö…Õ£Õ¿Õ¾Õ¥Õ¬ Õ´Õ« Ö„Õ¡Õ¶Õ« Õ´Õ¡Õ½Õ¶Õ¡Õ¯Õ«ÖÕ¶Õ¥Ö€Ö‰ ÔµÕ©Õ¥ Õ¤Õ¸Ö‚Ö„ Õ¡Õ¶Õ¡Õ¶Õ¸Ö‚Õ¶ Õ´Õ¡Õ½Õ¶Õ¡Õ¯Õ«Ö Õ¥Ö„, Õ¢Õ¡ÕµÖ Õ¯Õ¡Ö€Õ®Õ¸Ö‚Õ´ Õ¥Ö„, Õ¸Ö€ Õ¸Ö‚Ö€Õ«Õ·Õ¶Õ¥Ö€Õ«Õ¶ Õ¾Õ¥Ö€Õ¡Õ¢Õ¥Ö€Õ¸Õ² Õ¤Õ«Õ¿Õ¸Õ²Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¶Õ¥Ö€Õ¨ Õ¡Ö€Õ¾Õ¸Ö‚Õ´ Õ¥Õ¶ Õ±Õ¥Ö€ Õ°Õ¡Õ½ÖÕ¥Õ¸Õ¾, Õ¡ÕºÕ¡ Õ­Õ¶Õ¤Ö€Õ¸Ö‚Õ´ Õ¥Õ¶Ö„ ÕºÕ¡Ö€Õ¦Õ¡ÕºÕ¥Õ½ Õ£Ö€Õ¡Õ¶ÖÕ¾Õ¥Õ¬ [[{{ns:special}}:Userlogin|Õ¡ÕµÕ½Õ¿Õ¥Õ²]], Õ¸Ö€ÕºÕ¥Õ½Õ¦Õ« Õ°Õ¥Õ¿Õ¡Õ£Õ¡ÕµÕ¸Ö‚Õ´ Õ±Õ¥Õ¦ Õ¹Õ·ÖƒÕ¸Õ©Õ¥Õ¶ Õ¡ÕµÕ¬ Õ´Õ¡Õ½Õ¶Õ¡Õ¯Õ«ÖÕ¶Õ¥Ö€Õ« Õ°Õ¥Õ¿ Ö‡ Õ±Õ¥Õ¦ Õ¹Õ¾Õ¥Ö€Õ¡Õ£Ö€Õ¥Õ¶ Õ¶Ö€Õ¡Õ¶Ö Õ¡Ö€Õ¡Õ® Õ£Õ¸Ö€Õ®Õ¸Õ²Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¶Õ¥Ö€Õ¨Ö‰''",
+'noarticletext' => '(Õ†Õ¥Ö€Õ¯Õ¡ÕµÕ¸Ö‚Õ´Õ½ Õ¡ÕµÕ½ Õ§Õ»Õ¸Ö‚Õ´ Õ¸Ö€Ö‡Õ§ Õ¿Õ¥Ö„Õ½Õ¿ Õ¹Õ¯Õ¡)',
+'yourtext' => 'ÕÕ¥Ö€ Õ¿Õ¥Ö„Õ½Õ¿Õ¨',
+'yourdiff' => 'ÕÕ¡Ö€Õ¢Õ¥Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¶Õ¥Ö€Õ¨',
+'copyrightwarning' => 'Ô½Õ¶Õ¤Ö€Õ¸Ö‚Õ´ Õ¥Õ¶Ö„ Õ¶Õ¯Õ¡Õ¿Õ« Õ¸Ö‚Õ¶Õ¥Õ¶Õ¡Õ¬, Õ¸Ö€ {{SITENAME}} Õ¡Ö€Õ¾Õ¡Õ® Õ¢Õ¸Õ¬Õ¸Ö€ Õ¶Õ¥Ö€Õ¤Ö€Õ¸Ö‚Õ´Õ¶Õ¥Ö€Õ¨ Õ°Õ¡Õ¶Õ¤Õ¥Õ½ Õ¥Õ¶ Õ£Õ¡Õ¬Õ¸Ö‚ "$2" Õ¬Õ«ÖÕ¥Õ¶Õ¦Õ«Õ¡ÕµÕ« Õ¿Õ¡Õ¯ (Õ¿Õ¥Õ½` $1 Õ´Õ¡Õ¶Ö€Õ¡Õ´Õ¡Õ½Õ¶Õ¸Ö‚Õ©ÕµÕ¡Õ¶ Õ°Õ¡Õ´Õ¡Ö€): ÔµÕ©Õ¥ Õ¤Õ¸Ö‚Ö„ Õ¹Õ¥Ö„ ÖÕ¡Õ¶Õ¯Õ¡Õ¶Õ¸Ö‚Õ´, Õ¸Ö€ Õ±Õ¥Ö€ Õ¶ÕµÕ¸Ö‚Õ©Õ¨ Õ­Õ´Õ¢Õ¡Õ£Ö€Õ¾Õ« Ö‡ Õ¡Õ¶Õ¾Õ³Õ¡Ö€ Õ¢Õ¡ÕªÕ¡Õ¶Õ¾Õ«, Õ¡ÕºÕ¡ Õ´Õ«Õ› Õ¶Õ¥Ö€Õ´Õ¸Ö‚Õ®Õ¥Ö„ Õ¡ÕµÕ¶ Õ¡ÕµÕ½Õ¿Õ¥Õ²:<br /> Ô´Õ¸Ö‚Ö„ Õ¶Õ¡Ö‡ Õ­Õ¸Õ½Õ¿Õ¡Õ¶Õ¸Ö‚Õ´ Õ¥Ö„ Õ´Õ¥Õ¦, Õ¸Ö€ Õ£Ö€Õ¥Õ¬ Õ¥Ö„ Õ¶ÕµÕ¸Ö‚Õ©Õ¨ Õ«Õ¶Ö„Õ¶Õ¥Ö€Õ¤ Õ¯Õ¡Õ´ Õ¾Õ¥Ö€ÖÖ€Õ¥Õ¬ Õ¥Ö„ Õ¡ÕµÕ¶ Õ¡Õ¶Õ¾Õ³Õ¡Ö€ Õ¡Õ²Õ¢ÕµÕ¸Ö‚Ö€Õ¶Õ¥Ö€Õ«Ö: <strong>Õ‰Õ›Õ€ÕÔ±ÕÔ±ÕÔ±Ô¿ÔµÕ” Ô±ÕÕÕˆÕ†Ô±Ô³ÕÕŽÔ±Ô¾ Ô±Õ‡Ô½Ô±ÕÔ±Õ†Õ”Õ†ÔµÕ Ô±ÕŒÔ±Õ†Õ‘ Ô¹ÕˆÕ’Õ…Ô¼Ô±ÕÕÕˆÕ’Ô¹Õ…Ô±Õ†:</strong>',
+'copyrightwarning2' => 'Ô½Õ¶Õ¤Ö€Õ¸Ö‚Õ´ Õ¥Õ¶Ö„ Õ¶Õ¯Õ¡Õ¿Õ« Õ¸Ö‚Õ¶Õ¥Õ¶Õ¡Õ¬, Õ¸Ö€ {{SITENAME}} Õ¡Ö€Õ¾Õ¡Õ® Õ¢Õ¸Õ¬Õ¸Ö€ Õ¶Õ¥Ö€Õ¤Ö€Õ¸Ö‚Õ´Õ¶Õ¥Ö€Õ¨ Õ¯Õ¡Ö€Õ¸Õ² Õ¥Õ¶ Õ­Õ´Õ¢Õ¡Õ£Ö€Õ¾Õ¥Õ¬, Õ¾Õ¥Ö€Õ¡Õ´Õ·Õ¡Õ¯Õ¾Õ¥Õ¬ Õ¯Õ¡Õ´ Õ»Õ¶Õ»Õ¾Õ¥Õ¬ Õ¸Ö‚Ö€Õ«Õ· Ö…Õ£Õ¿Õ¡Õ£Õ¸Ö€Õ®Õ¸Õ²Õ¶Õ¥Ö€Õ« Õ¯Õ¸Õ²Õ´Õ«Ö: ÔµÕ©Õ¥ Õ¤Õ¸Ö‚Ö„ Õ¹Õ¥Ö„ ÖÕ¡Õ¶Õ¯Õ¡Õ¶Õ¸Ö‚Õ´, Õ¸Ö€ Õ±Õ¥Ö€ Õ¶ÕµÕ¸Ö‚Õ©Õ¨ Õ­Õ´Õ¢Õ¡Õ£Ö€Õ¾Õ« Ö‡ Õ¡Õ¶Õ¾Õ³Õ¡Ö€ Õ¢Õ¡ÕªÕ¡Õ¶Õ¾Õ«, Õ¡ÕºÕ¡ Õ´Õ«Õ› Õ¶Õ¥Ö€Õ´Õ¸Ö‚Õ®Õ¥Ö„ Õ¡ÕµÕ¶ Õ¡ÕµÕ½Õ¿Õ¥Õ²:<br /> Ô´Õ¸Ö‚Ö„ Õ¶Õ¡Ö‡ Õ­Õ¸Õ½Õ¿Õ¡Õ¶Õ¸Ö‚Õ´ Õ¥Ö„ Õ´Õ¥Õ¦, Õ¸Ö€ Õ£Ö€Õ¥Õ¬ Õ¥Ö„ Õ¶ÕµÕ¸Ö‚Õ©Õ¨ Õ«Õ¶Ö„Õ¶Õ¥Ö€Õ¤ Õ¯Õ¡Õ´ Õ¾Õ¥Ö€ÖÖ€Õ¥Õ¬ Õ¥Ö„ Õ¡ÕµÕ¶ Õ¡Õ¶Õ¾Õ³Õ¡Ö€ Õ¡Õ²Õ¢ÕµÕ¸Ö‚Ö€Õ¶Õ¥Ö€Õ«Ö (Õ¿Õ¥Õ½` $1 Õ´Õ¡Õ¶Ö€Õ¡Õ´Õ¡Õ½Õ¶Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¶Õ¥Ö€Õ« Õ°Õ¡Õ´Õ¡Ö€): <strong>Õ‰Õ›Õ€ÕÔ±ÕÔ±ÕÔ±Ô¿ÔµÕ” Ô±ÕÕÕˆÕ†Ô±Ô³ÕÕŽÔ±Ô¾ Ô±Õ‡Ô½Ô±ÕÔ±Õ†Õ”Õ†ÔµÕ Ô±ÕŒÔ±Õ†Õ‘ Ô¹ÕˆÕ’Õ…Ô¼Ô±ÕÕÕˆÕ’Ô¹Õ…Ô±Õ†:</strong>',
+'protectedpagewarning' => '<strong>Ô¶Ô³ÕˆÕ’Õ‡Ô±Õ‘ÕˆÕ’Õ„. Ô±ÕµÕ½ Õ§Õ»Õ¨ Õ¯Õ¡Ö€Õ¸Õ² Õ¥Õ¶ Õ­Õ´Õ¢Õ¡Õ£Ö€Õ¥Õ¬ Õ´Õ«Õ¡ÕµÕ¶ ÕÕ«Õ½Õ•Õº Õ«Ö€Õ¡Õ¾Õ¸Ö‚Õ¶Ö„Õ¶Õ¥Ö€ Õ¸Ö‚Õ¶Õ¥ÖÕ¸Õ² Õ¡Õ¶Õ±Õ«Ö„: ÕƒÕ·Õ¿Õ¥Ö„, Õ©Õ¥ Õ¡Ö€Õ¤ÕµÕ¸ÕžÖ„ Õ¤Õ¸Ö‚Ö„ Õ£Õ¸Ö€Õ®Õ¸Ö‚Õ´ Õ¥Ö„ [[{{ns:project}}:ÕºÕ¡Õ·Õ¿ÕºÕ¡Õ¶Õ¾Õ¡Õ®_Õ§Õ»Õ¥Ö€Õ«_Õ´Õ¡Õ½Õ«Õ¶_Ö…Ö€Õ¥Õ¶Ö„|ÕºÕ¡Õ·Õ¿ÕºÕ¡Õ¶Õ¾Õ¡Õ® Õ§Õ»Õ¥Ö€Õ« Õ´Õ¡Õ½Õ«Õ¶ Ö…Ö€Õ¥Õ¶Ö„Õ«]] Õ·Ö€Õ»Õ¡Õ¶Õ¡Õ¯Õ¶Õ¥Ö€Õ¸Ö‚Õ´:</strong>',
+
+# Account creation failure
+'cantcreateaccounttitle' => 'Õ€Õ¡Õ·Õ¾Õ« Õ¢Õ¡ÖÕ¸Ö‚Õ´Õ¨ Õ¹Õ« Õ«Ö€Õ¡Õ¯Õ¡Õ¶Õ¡ÖÕ¥Õ¬',
+'cantcreateaccounttext' => 'Ô±ÕµÕ½`(<b>$1</b>) IP Õ°Õ¡Õ½ÖÕ¥Õ«Ö Õ°Õ¡Õ·Õ¾Õ« Õ¢Õ¡ÖÕ¸Ö‚Õ´Õ¶ Õ¡Ö€Õ£Õ¥Õ¬Õ¾Õ¡Õ® Õ§: Ô³Õ¸Ö€Õ®Õ¸Õ²Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¨ Õ¯Õ«Ö€Õ¡Õ¼Õ¾Õ¸Ö‚Õ´ Õ§ Õ±Õ¥Ö€ Õ¤ÕºÖ€Õ¸ÖÕ«Ö Õ¯Õ¡Õ´ Õ«Õ¶Õ¿Õ¥Ö€Õ¶Õ¥Õ¿ Õ¡Õ¯Õ¸Ö‚Õ´Õ¢Õ«Ö Õ¾Õ¡Õ¶Õ¤Õ¡Õ¬Õ«Õ¦Õ´Õ¨ Õ¯Õ¡Õ¶Õ­Õ¥Õ¬Õ¸Ö‚ Õ¶ÕºÕ¡Õ¿Õ¡Õ¯Õ¸Õ¾:',
+
+# History pages
+'revhistory' => 'ÕŽÕ¥Ö€Õ¡Õ¶Õ¡ÕµÕ´Õ¡Õ¶ ÕºÕ¡Õ¿Õ´Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶',
+'viewpagelogs' => 'Ô´Õ«Õ¿Õ¥Õ¬ Õ¡ÕµÕ½ Õ§Õ»Õ« Õ¿Õ¥Õ²Õ¥Õ¯Õ¡Õ´Õ¡Õ¿ÕµÕ¡Õ¶Õ¨',
+'nohistory' => 'Ô±ÕµÕ½ Õ§Õ»Õ¸Ö‚Õ´ Õ­Õ´Õ¢Õ¡Õ£Ö€Õ¸Ö‚Õ´Õ¶Õ¥Ö€Õ« ÕºÕ¡Õ¿Õ´Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶ Õ¹Õ¯Õ¡Ö‰',
+'loadhist' => 'Ô¼ÖÕ¶Õ¸Ö‚Õ´ Õ¥Õ´ Õ§Õ»Õ« ÕºÕ¡Õ¿Õ´Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¨',
+'currentrev' => 'Ô¸Õ¶Õ©Õ¡ÖÕ«Õ¯ Õ­Õ´Õ¢Õ¡Õ£Ö€Õ¸Ö‚Õ´',
+'revisionasof' => '$1-Õ« Õ¿Õ¡Ö€Õ¢Õ¥Ö€Õ¡Õ¯',
+'currentrevisionlink' => 'Õ¿Õ¥Õ½Õ¶Õ¥Õ¬ Õ¨Õ¶Õ©Õ¡ÖÕ«Õ¯ Õ­Õ´Õ¢Õ¡Õ£Ö€Õ¸Ö‚Õ´Õ¶Õ¥Ö€Õ¨',
+'next' => 'Õ°Õ¡Õ»Õ¸Ö€Õ¤',
+'last' => 'Õ¾Õ¥Ö€Õ»Õ«Õ¶Õ¨',
+'histfirst' => 'Ô±Õ¼Õ¡Õ»Õ«Õ¶Õ¨',
+'histlast' => 'ÕŽÕ¥Ö€Õ»Õ«Õ¶Õ¨',
+
+# Diffs
+'difference' => '(Ô½Õ´Õ¢Õ¡Õ£Ö€Õ¸Ö‚Õ´Õ¶Õ¥Ö€Õ« Õ´Õ«Õ»Ö‡ Õ¥Õ²Õ¡Õ® Õ¿Õ¡Ö€Õ¢Õ¥Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¶Õ¥Ö€Õ¨)',
+'lineno' => 'ÕÕ¸Õ² $1.',
+'editcurrent' => 'Ô½Õ´Õ¢Õ¡Õ£Ö€Õ¥Õ¬ Õ¡ÕµÕ½ Õ§Õ»Õ« Õ¶Õ¥Ö€Õ¯Õ¡ Õ¿Õ¡Ö€Õ¢Õ¥Ö€Õ¡Õ¯Õ¨',
+'compareselectedversions' => 'Õ€Õ¡Õ´Õ¥Õ´Õ¡Õ¿Õ¥Õ¬ Õ¨Õ¶Õ¿Ö€Õ¾Õ¡Õ® Õ¿Õ¡Ö€Õ¢Õ¥Ö€Õ¡Õ¯Õ¶Õ¥Ö€Õ¨',
+
+# Search results
+'searchresults' => 'ÕˆÖ€Õ¸Õ¶Õ¸Ö‚Õ´Õ« Õ¡Ö€Õ¤ÕµÕ¸Ö‚Õ¶Ö„Õ¶Õ¥Ö€Õ¨',
+'searchresulttext' => '{{SITENAME}}ÕµÕ« Õ¸Ö€Õ¸Õ¶Õ´Õ¡Õ¶ Õ«Õ¶Ö†Õ¸Ö€Õ´Õ¡ÖÕ«Õ¡ÕµÕ« Õ°Õ¡Õ´Õ¡Ö€, Õ¿Õ¥Õ½ [[ÕŠÖ€Õ¸ÕµÕ¥Õ¯Õ¿:ÕˆÖ€Õ¸Õ¶Õ¸Ö‚Õ´|{{SITENAME}}ÕµÕ« Õ¸Ö€Õ¸Õ¶Õ¸Ö‚Õ´]] Õ§Õ»Õ¨:',
+'badquery' => 'ÕˆÖ€Õ¸Õ¶Õ¸Ö‚Õ´Õ« Õ°Õ¡Ö€ÖÕ¨ Õ½Õ­Õ¡Õ¬ Õ§ Õ±Ö‡Õ¡Õ¯Õ¥Ö€ÕºÕ¾Õ¥Õ¬Ö‰',
+'badquerytext' => 'Õ„Õ¥Õ¶Ö„ Õ¹Õ¯Õ¡Ö€Õ¸Õ²Õ¡ÖÕ¡Õ¶Ö„ Õ£Õ¿Õ¶Õ¥Õ¬ Õ±Õ¥Ö€ Õ°Õ¡Ö€ÖÕ¸Ö‚Õ´Õ« ÕºÕ¡Õ¿Õ¡Õ½Õ­Õ¡Õ¶Õ¨Ö‰
+ÕÕ¡ Õ¯Õ¡Ö€Õ¸Õ² Õ§ Õ¬Õ«Õ¶Õ¥Õ¬ Õ´Õ« Ö„Õ¡Õ¶Õ« ÕºÕ¡Õ¿Õ³Õ¡Õ¼Õ¶Õ¥Ö€Õ¸Õ¾. Õ¯Õ¡Õ´ Õ¤Õ¸Ö‚Ö„ ÖƒÕ¸Ö€Õ±Õ¥Õ¬ Õ¥Ö„ Õ£Õ¿Õ¶Õ¥Õ¬ Õ´Õ« Õ¢Õ¡Õ¼, Õ¸Ö€Õ¨ Õ¥Ö€Õ¥Ö„Õ«Ö Ö„Õ«Õ¹ Õ¿Õ¡Õ¼ Õ§ ÕºÕ¡Ö€Õ¸Ö‚Õ¶Õ¡Õ¯Õ¸Ö‚Õ´, Õ¯Õ¡Õ´ Õ¢Õ¡Õ¼Õ« Õ´Õ¡Õ½Õ«Õ¶ Õ°Õ¡Õ´Õ¡ÕºÕ¡Õ¿Õ¡Õ½Õ­Õ¡Õ¶ Õ°Õ¸Õ¤Õ¾Õ¡Õ® Õ¡Õ¼Õ¡ÕµÕªÕ´ Õ¹Õ¯Õ¡Ö‰ Õ€Õ¶Õ¡Ö€Õ¡Õ¾Õ¸Ö€ Õ§ Õ¶Õ¡Ö‡, Õ¸Ö€ Õ½Õ­Õ¡Õ¬ Õ¥Ö„ Õ°Õ¡Õ¾Õ¡Ö„Õ¥Õ¬ Õ¡Ö€Õ¿Õ¡Õ°Õ¡ÕµÕ¿Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¨, Ö…Ö€Õ«Õ¶Õ¡Õ¯ "Õ¹Õ¡Öƒ Õ¸Ö‚ Õ¸Ö‚ Ö„Õ¡Õ¶Õ¡Õ¯Õ« Õ´Õ«Õ¡Õ¾Õ¸Ö€Õ¶Õ¥Ö€"Ö‰ Ô½Õ¶Õ¤Ö€Õ¸Ö‚Õ´ Õ¥Õ¶Ö„ Õ¡ÕµÕ¬ Õ¯Õ¥Ö€Õº Õ±Ö‡Õ¡Õ¯Õ¥Ö€ÕºÕ¥Õ¬ Õ°Õ¡Ö€ÖÕ¨, Õ¯Õ¡Õ´ ÖƒÕ¸Ö€Õ±Õ¥Õ¬ Õ°Õ¡Ö€ÖÕ¶Õ¥Õ¬ Õ¡ÕµÕ¬ Õ¢Õ¡Õ¼Õ« Õ´Õ¡Õ½Õ«Õ¶Ö‰',
+'prevn' => 'Õ¶Õ¡Õ­Õ¸Ö€Õ¤ $1',
+'nextn' => 'Õ°Õ¡Õ»Õ¸Ö€Õ¤ $1',
+'viewprevnext' => 'Ô´Õ«Õ¿Õ¥Õ¬ ($1) ($2) ($3):',
+'showingresults' => 'ÕÕ¿Õ¸Ö€Ö‡ Õ¢Õ¥Ö€Õ¾Õ¡Õ® Õ¥Õ¶ <b>$1</b> Õ¡Ö€Õ¤ÕµÕ¸Ö‚Õ¶Ö„Õ¶Õ¥Ö€` Õ½Õ¯Õ½Õ¡Õ® #<b>$2</b>-Õ«Ö:',
+'showingresultsnum' => 'ÕÕ¿Õ¸Ö€Ö‡ Õ¢Õ¥Ö€Õ¾Õ¡Õ® Õ¥Õ¶ <b>$3</b> Õ¡Ö€Õ¤ÕµÕ¸Ö‚Õ¶Ö„Õ¶Õ¥Ö€` Õ½Õ¯Õ½Õ¡Õ® #<b>$2</b>-Õ«Ö:',
+'blanknamespace' => '(Ô³Õ¬Õ­Õ¡Õ¾Õ¸Ö€)',
+
+# Preferences page
+'preferences' => 'Õ†Õ¡Õ­Õ¨Õ¶Õ¿Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¶Õ¥Ö€Õ¨',
+'mypreferences' => 'Ô»Õ´ Õ¶Õ¡Õ­Õ¨Õ¶Õ¿Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¶Õ¥Ö€Õ¨',
+'qbsettings-none' => 'Ô¹Õ¡Ö„ÖÕ¶Õ¥Õ¬',
+'qbsettings-fixedleft' => 'ÕÕ¡Õ­Õ«Ö Õ¡Õ¶Õ·Õ¡Ö€Õª',
+'qbsettings-fixedright' => 'Ô±Õ»Õ«Ö Õ¡Õ¶Õ·Õ¡Ö€Õª',
+'qbsettings-floatingleft' => 'ÕÕ¡Õ­Õ«Ö Õ¬Õ¸Õ²Õ¡ÖÕ¸Õ²',
+'qbsettings-floatingright' => 'Ô±Õ»Õ«Ö Õ¬Õ¸Õ²Õ¡ÖÕ¸Õ²',
+'changepassword' => 'Õ“Õ¸Õ­Õ¥Õ¬ Õ¶Õ·Õ¡Õ¶Õ¡Õ¢Õ¡Õ¼Õ¨',
+'skin' => 'ÕÕ¥Õ½Ö„',
+'saveprefs' => 'Õ€Õ«Õ·Õ¥Õ¬',
+'resetprefs' => 'Ô±Õ¶Õ¿Õ¥Õ½Õ¥Õ¬ ÖƒÕ¸ÖƒÕ¸Õ­Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¶Õ¥Ö€Õ¨',
+'newpassword' => 'Õ†Õ¸Ö€ Õ¶Õ·Õ¡Õ¶Õ¡Õ¢Õ¡Õ¼Õ¨',
+'retypenew' => 'Õ€Õ¡Õ½Õ¿Õ¡Õ¿Õ¥Ö„ Õ¶Õ¸Ö€ Õ£Õ¡Õ²Õ¿Õ¶Õ¡Õ¢Õ¡Õ¼Õ¨`',
+'rows' => 'ÕÕ¸Õ²Õ¥Ö€Õ« Ö„Õ¡Õ¶Õ¡Õ¯Õ¨`',
+'columns' => 'ÕÕµÕ¸Ö‚Õ¶Õ¡Õ¯Õ¶Õ¥Ö€',
+'searchresultshead' => 'ÕˆÖ€Õ¸Õ¶Õ¥Õ¬',
+'recentchangescount' => 'ÕŽÕ¥Ö€Õ¶Õ¡Õ£Ö€Õ¥Ö€Õ« Ö„Õ¡Õ¶Õ¡Õ¯Õ¨ Õ¾Õ¥Ö€Õ»Õ«Õ¶ ÖƒÕ¸ÖƒÕ¸Õ­Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¶Õ¥Ö€Õ¸Ö‚Õ´`',
+'savedprefs' => 'ÕÕ¥Ö€ Õ°Õ¡Ö€Õ´Õ¡Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¶Õ¥Ö€Õ¨ Õ´Õ¿Õ¡ÕºÕ¡Õ°Õ¾Õ¡Õ® Õ¥Õ¶:',
+'allowemail' => 'Õ‘Õ¸Ö‚ÕµÖ Õ¿Õ¡Õ¬ Õ§Õ¬. ÖƒÕ¸Õ½Õ¿Õ« Õ°Õ¡Õ½ÖÕ¥Õ¶ Õ¸Ö‚Ö€Õ«Õ· Õ´Õ¡Õ½Õ¶Õ¡Õ¯Õ«ÖÕ¶Õ¥Ö€Õ«Õ¶',
+
+# Recent changes
+'recentchanges' => 'ÕŽÕ¥Ö€Õ»Õ«Õ¶ ÖƒÕ¸ÖƒÕ¸Õ­Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¶Õ¥Ö€Õ¨',
+'recentchangestext' => 'Õ€Õ¥Õ¿Ö‡Õ¥Ö„ Õ¾Õ«Ö„Õ«Õ¸Ö‚Õ´ Õ¡Ö€Õ¾Õ¡Õ® Õ¾Õ¥Ö€Õ»Õ«Õ¶ ÖƒÕ¸ÖƒÕ¸Õ­Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¶Õ¥Ö€Õ¨ Õ¡ÕµÕ½ Õ§Õ»Õ¸Ö‚Õ´:',
+'rcnote' => 'ÕÕ¿Õ¸Ö€Ö‡ Õ¢Õ¥Ö€Õ¾Õ¡Õ® Õ¥Õ¶ Õ¾Õ¥Ö€Õ»Õ«Õ¶ <strong>$1</strong> ÖƒÕ¸ÖƒÕ¸Õ­Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¶Õ¥Ö€Õ¨ Õ¾Õ¥Ö€Õ»Õ«Õ¶ <strong>$2</strong> {{plural:$2|Ö…Ö€Õ¾Õ¡|Ö…Ö€Õ¥Ö€Õ«}} Õ¨Õ¶Õ©Õ¡ÖÖ„Õ¸Ö‚Õ´, $3-Õ« Õ¤Ö€Õ¸Ö‚Õ©ÕµÕ¡Õ´Õ¢Ö‰',
+'rclistfrom' => 'Õ‘Õ¸Ö‚ÕµÖ Õ¿Õ¡Õ¬ Õ¶Õ¸Ö€ ÖƒÕ¸ÖƒÕ¸Õ­Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¶Õ¥Ö€Õ¨ Õ½Õ¯Õ½Õ¡Õ® $1',
+'rclinks' => 'Õ‘Õ¸Ö‚ÕµÖ Õ¿Õ¡Õ¬ Õ¾Õ¥Ö€Õ»Õ«Õ¶ $1 ÖƒÕ¸ÖƒÕ¸Õ­Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¶Õ¥Ö€Õ¨ Õ¾Õ¥Ö€Õ»Õ«Õ¶ $2 Ö…Ö€Õ¾Õ¡ Õ¨Õ¶Õ©Õ¡ÖÖ„Õ¸Ö‚Õ´<br />$3',
+'diff' => 'Õ¿Õ¡Ö€Õ¢.',
+'hist' => 'ÕºÕ¡Õ¿Õ´',
+'newpageletter' => 'Õ†',
+'boteditletter' => 'Õ¢',
+
+# Recent changes linked
+'recentchangeslinked' => 'Ô¿Õ¡ÕºÕ¾Õ¡Õ® Õ§Õ»Õ¥Ö€Õ« ÖƒÕ¸ÖƒÕ¸Õ­Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¶Õ¥Ö€',
+
+# Upload
+'upload' => 'Ô²Õ¥Õ¼Õ¶Õ¥Õ¬ Ö†Õ¡ÕµÕ¬',
+'uploadbtn' => 'Ô±Õ¾Õ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬ Ö†Õ¡ÕµÕ¬Õ¨',
+'filename' => 'Õ–Õ¡ÕµÕ¬Õ« Õ¡Õ¶Õ¸Ö‚Õ¶Õ¨',
+'filedesc' => 'Ô±Õ´ÖƒÕ¸ÖƒÕ¸Ö‚Õ´',
+'filestatus' => 'Õ€Õ¥Õ²Õ«Õ¶Õ¡Õ¯Õ¡ÕµÕ«Õ¶ Õ«Ö€Õ¡Õ¾Õ¸Ö‚Õ¶Ö„Õ« Õ¯Õ¡Ö€Õ£Õ¡Õ¾Õ«Õ³Õ¡Õ¯',
+'filesource' => 'Ô±Õ²Õ¢ÕµÕ¸Ö‚Ö€Õ¨',
+'ignorewarning' => 'Ô±Õ¶Õ¿Õ¥Õ½Õ¥Õ¬ Õ¦Õ£Õ¸Ö‚Õ·Õ¡ÖÕ¸Ö‚Õ´Õ¨ Ö‡ ÕºÕ¡Õ°ÕºÕ¡Õ¶Õ¥Õ¬ Ö†Õ¡ÕµÕ¬Õ¨ Õ¡Õ´Õ¥Õ¶ Õ¤Õ¥ÕºÖ„Õ¸Ö‚Õ´Ö‰',
+'badfilename' => 'ÕŠÕ¡Õ¿Õ¯Õ¥Ö€Õ« Õ¡Õ¶Õ¸Ö‚Õ¶Õ¨ ÖƒÕ¸Õ­Õ¾Õ¥Õ¬ Õ§` "$1"Ö‰',
+'savefile' => 'Õ€Õ«Õ·Õ¥Õ¬ Ö†Õ¡ÕµÕ¬Õ¨',
+'sourcefilename' => 'ÕÕ¯Õ¦Õ¢Õ¶Õ¡Õ¯Õ¡Õ¶ Ö†Õ¡ÕµÕ¬Õ« Õ¡Õ¶Õ¸Ö‚Õ¶Õ¨',
+
+# Image list
+'imagelist' => 'Õ†Õ¯Õ¡Ö€Õ¶Õ¥Ö€Õ« ÖÕ¡Õ¶Õ¯',
+'ilsubmit' => 'ÕˆÖ€Õ¸Õ¶Õ¥Õ¬',
+'showlast' => 'Õ‘Õ¸Ö‚ÕµÖ Õ¿Õ¡Õ¬ Õ¾Õ¥Ö€Õ»Õ«Õ¶ $1 Ö†Õ¡ÕµÕ¬Õ¥Ö€Õ¨, Õ¤Õ¡Õ½Õ¡Õ¾Õ¸Ö€Õ¾Õ¡Õ® $2:',
+'byname' => 'Õ¨Õ½Õ¿ Õ¡Õ¶Õ¾Õ¡Õ¶Õ¸Ö‚Õ´Õ«',
+'bydate' => 'Õ¨Õ½Õ¿ Õ¡Õ´Õ½Õ¡Õ©Õ¾Õ«',
+'bysize' => 'Õ¨Õ½Õ¿ Õ¹Õ¡ÖƒÕ«',
+'revertimg' => 'Õ¾Õ¥Ö€Õ¡Õ¯Õ¡Õ¶Õ£Õ¶Õ¥Õ¬',
+'deleteimgcompletely' => 'Õ‹Õ¶Õ»Õ¥Õ¬ Õ¢Õ¸Õ¬Õ¸Ö€ ÖƒÕ¸ÖƒÕ¸Õ­Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¶Õ¥Ö€Õ¨',
+'linkstoimage' => 'Õ€Õ¥Õ¿Ö‡ÕµÕ¡Õ¬ Õ§Õ»Õ¥Ö€Õ¨ Õ¯Õ¡Õº Õ¸Ö‚Õ¶Õ¥Õ¶ Õ¿Õ¾ÕµÕ¡Õ¬ ÕºÕ¡Õ¿Õ¯Õ¥Ö€Õ« Õ°Õ¥Õ¿.',
+'nolinkstoimage' => 'Ô±ÕµÕ½ ÕºÕ¡Õ¿Õ¯Õ¥Ö€Õ« Õ°Õ¥Õ¿ Õ¨Õ¶Õ¤Õ°Õ¡Õ¶Õ¸Ö‚Ö€ Õ¯Õ¡Õº Õ¸Ö‚Õ¶Õ¥ÖÕ¸Õ² Õ¸Õ¹ Õ´Õ« Õ§Õ» Õ¹Õ¯Õ¡Ö‰',
+
+# MIME search
+'mimesearch' => 'ÕˆÖ€Õ¸Õ¶Õ¸Ö‚Õ´ MIME-Õ¸Õ¾',
+
+# List redirects
+'listredirects' => 'Õ‘Õ¸Ö‚ÕµÖ Õ¿Õ¡Õ¬ Õ¾Õ¥Ö€Õ¡Õ°Õ²Õ¸Ö‚Õ´Õ¶Õ¥Ö€Õ¨',
+
+# Unused templates
+'unusedtemplates' => 'Õ‰Ö…Õ£Õ¿Õ¡Õ£Õ¸Ö€Õ®Õ¾Õ¸Õ² Õ¯Õ¡Õ²Õ¡ÕºÕ¡Ö€Õ¶Õ¥Ö€Õ¨',
+
+# Random redirect
+'randomredirect' => 'ÕŠÕ¡Õ¿Õ¡Õ°Õ¡Õ¯Õ¡Õ¶ Õ¾Õ¥Ö€Õ¡Õ°Õ²Õ¸Ö‚Õ´',
+
+# Statistics
+'statistics' => 'ÕŽÕ«Õ³Õ¡Õ¯Õ¡Õ£Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶',
+'sitestats' => 'Ô¿Õ¡ÕµÖ„Õ« Õ¾Õ«Õ³Õ¡Õ¯Õ¡Õ£Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¨',
+
+'disambiguations' => 'ÔµÖ€Õ¯Õ«Õ´Õ¡Õ½Õ¿ Õ§Õ»Õ¥Ö€',
+'disambiguationspage' => "Ô±Õ¤Õ´Õ«Õ¶Õ¶Õ¥Ö€, Õ­Õ¶Õ¤Ö€Õ¸Ö‚Õ´ Õ¥Õ¶Ö„ ÕºÕ¡Õ°ÕºÕ¡Õ¶Õ¥Õ¬ Õ¡ÕµÕ½ Õ§Õ»Õ¨ Õ«Ö€ Õ°Õ¡Õ¯Õ¡Õ½Õ¸Õ² Õ·Õ¡Õ¢Õ¬Õ¸Õ¶Õ¶Õ¥Ö€Õ¸Õ¾ Ö‡ Õ¢Õ¸Õ¬Õ¸Ö€ Õ¾Õ¥Ö€Õ¡Õ°Õ²Õ¸Ö‚Õ´Õ¶Õ¥Ö€Õ¸Õ¾:
+
+Ô±ÕµÕ½ ÖÕ¡Õ¶Õ¯Õ¨ Õ¯Õ«Ö€Õ¡Õ¼Õ¾Õ¸Ö‚Õ´ Õ§ [[{{ns:special}}:Disambiguations]]-Õ« Õ¯Õ¸Õ²Õ´Õ«Ö, Õ¢Õ¸Õ¬Õ¸Ö€ Õ¤Õ¥ÕºÕ« Õ°Õ¡Õ¯Õ¡Õ½Õ¸Õ² Õ·Õ¡Õ¢Õ¬Õ¸Õ¶Õ¶Õ¥Ö€ Õ¾Õ¥Ö€Õ¡Õ°Õ²Õ¸Ö‚Õ´Õ¶Õ¥Ö€ ÕºÕ¡Ö€Õ¸Ö‚Õ¶Õ¡Õ¯Õ¸Õ² Õ°Õ¸Õ¤Õ¾Õ¡Õ®Õ¶Õ¥Ö€Õ¨ ÖÕ¸Ö‚ÕµÖ Õ¿Õ¡Õ¬Õ¸Ö‚ Õ°Õ¡Õ´Õ¡Ö€: ÕÕ¾ÕµÕ¡Õ¬ ÖÕ¡Õ¶Õ¯Õ¨ ÕºÕ£Õ¿Õ¡Õ£Õ¸Ö€Õ®Õ¾Õ¸Ö‚Õ´ Õ§ Õ¶Õ¡Ö‡ Õ¿Õ¡Ö€Õ¢Õ¥Ö€ Õ°Õ¡Õ´Õ¡Õ¡Ö€Õ£Õ¹Õ¡ÕµÕ«Õ¶ Õ®Õ¡Õ£Õ¸Ö‚Õ´ Õ¸Ö‚Õ¶Õ¥ÖÕ¸Õ² Õ¾Õ¥Ö€Õ¡Õ°Õ½Õ¯Õ¸Õ²Õ¶Õ¥Ö€Õ« (bots) Õ¯Õ¸Õ²Õ´Õ«Ö:
+
+<small>Õ†Õ·Õ¸Ö‚Õ´. Ô±ÕµÕ½ Õ§Õ»Õ¨ Õ¯Õ¡Ö€Õ¸Õ² Õ§ Õ©Õ¡Ö€Õ£Õ´Õ¡Õ¶Õ¾Õ¥Õ¬ Ö‡ Õ¾Õ¥Ö€Õ¡Õ­Õ´Õ¢Õ¡Õ£Ö€Õ¾Õ¥Õ¬: Ô²Õ¸Õ¬Õ¸Ö€ Õ°Õ²Õ¸Ö‚Õ´Õ¶Õ¥Ö€Õ¨ Õ¤Õ¥ÕºÕ« '''<nowiki>[[template:...]]</nowiki>''' Õ¯Õ¶Õ¡ÕµÕ¾Õ¥Õ¶ Õ«Õ¶Õ¹ÕºÕ¥Õ½ Õ°Õ²Õ¸Ö‚Õ´Õ¶Õ¥Ö€ Õ¤Õ¥ÕºÕ« Õ°Õ¡Õ¯Õ¡Õ½Õ¸Õ² Õ·Õ¡Õ¢Õ¬Õ¸Õ¶Õ¶Õ¥Ö€:</small>
+
+* [[Template:Disambig]]",
+
+'doubleredirects' => 'Ô¿Ö€Õ¯Õ¶Õ¡Õ¯Õ« Õ¾Õ¥Ö€Õ¡Õ°Õ²Õ¸Ö‚Õ´Õ¶Õ¥Ö€Õ¨',
+
+'brokenredirects' => 'Ô¿Õ¸Õ¿Ö€Õ¾Õ¡Õ® Õ¾Õ¥Ö€Õ¡Õ°Õ²Õ¸Ö‚Õ´Õ¶Õ¥Ö€',
+'brokenredirects-summary' => 'Ô¿Õ¸Õ¿Ö€Õ¾Õ¡Õ® Õ¾Õ¥Ö€Õ¡Õ°Õ²Õ¸Ö‚Õ´Õ¶Õ¥Ö€` Õ°Õ¡Õ¯Õ«Ö€Õ³',
+'brokenredirectstext' => 'Õ€Õ¥Õ¿Ö‡ÕµÕ¡Õ¬ Õ¾Õ¥Ö€Õ¡Õ°Õ²Õ¸Ö‚Õ´Õ¶Õ¥Ö€Õ¨ Õ¸Ö‚Õ²Õ²Õ¾Õ¡Õ® Õ¥Õ¶ Õ£Õ¸ÕµÕ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶ Õ¹Õ¸Ö‚Õ¶Õ¥ÖÕ¸Õ² Õ§Õ»Õ¥Ö€:',
+
+# Miscellaneous special pages
+'nbytes' => '$1 Õ¢Õ¡ÕµÕ©',
+'lonelypages' => 'Õ„Õ«Õ¡ÕµÕ¶Õ¡Õ¯ Õ§Õ»Õ¥Ö€Õ¨',
+'uncategorizedpages' => 'Õ‰Õ¤Õ¡Õ½Õ¡Õ¯Õ¡Ö€Õ£Õ¾Õ¡Õ® Õ§Õ»Õ¥Ö€',
+'uncategorizedcategories' => 'Õ‰Õ¤Õ¡Õ½Õ¡Õ¯Õ¡Ö€Õ£Õ¾Õ¡Õ® Õ¯Õ¡Õ¿Õ¥Õ£Õ¸Ö€Õ«Õ¡Õ¶Õ¥Ö€',
+'uncategorizedimages' => 'ÕˆÕ¹ Õ¯Õ¡Õ¿Õ¥Õ£Õ¸Ö€Õ«Õ¦Õ¡ÖÕ¾Õ¡Õ® Õ¶Õ¯Õ¡Ö€Õ¶Õ¥Ö€Õ¨',
+'unusedcategories' => 'Õ‰Ö…Õ£Õ¿Õ¡Õ£Õ¸Ö€Õ®Õ¾Õ¡Õ® Õ¯Õ¡Õ¿Õ¥Õ£Õ¸Ö€Õ«Õ¡Õ¶Õ¥Ö€',
+'unusedimages' => 'Õ‰Ö…Õ£Õ¿Õ¡Õ£Õ¸Ö€Õ®Õ¾Õ¡Õ® Õ¶Õ¯Õ¡Ö€Õ¶Õ¥Ö€',
+'wantedcategories' => 'Ô±Õ¶Õ°Ö€Õ¡ÕªÕ¥Õ·Õ¿ Õ¯Õ¡Õ¿Õ¥Õ£Õ¸Ö€Õ«Õ¡Õ¶Õ¥Ö€',
+'wantedpages' => 'Ô±Õ¶Õ°Ö€Õ¡ÕªÕ¥Õ·Õ¿ Õ§Õ»Õ¥Ö€',
+'mostlinked' => 'Ô±Õ´Õ¥Õ¶Õ¡Õ·Õ¡Õ¿ Õ°Õ²Õ¸Ö‚Õ´Õ¶Õ¥Ö€Õ¸Õ¾ Õ§Õ»Õ¥Ö€',
+'mostlinkedcategories' => 'Õ‡Õ¡Õ¿ Õ°Õ²Õ¾Õ¸Õ² Õ¯Õ¡Õ¿Õ¥Õ£Õ¸Ö€Õ«Õ¡Õ¶Õ¥Ö€Õ¨',
+'mostcategories' => 'Ô±Õ´Õ¥Õ¶Õ¡Õ·Õ¡Õ¿ Õ¯Õ¡Õ¿Õ¥Õ£Õ¸Ö€Õ«Õ¡Õ¶Õ¥Ö€Õ¸Õ¾ Õ§Õ»Õ¥Ö€',
+'mostimages' => 'Ô±Õ´Õ¥Õ¶Õ¡Õ·Õ¡Õ¿ Ö…Õ£Õ¿Õ¡Õ£Õ¸Ö€Õ®Õ¾Õ¸Õ² Õ¶Õ¯Õ¡Ö€Õ¶Õ¥Ö€Õ¨',
+'mostrevisions' => 'Ô±Õ´Õ¥Õ¶Õ¡Õ·Õ¡Õ¿ ÖƒÕ¸ÖƒÕ¸Õ­Õ¾Õ¸Õ² Õ§Õ»Õ¥Ö€',
+'allpages' => 'Ô²Õ¸Õ¬Õ¸Ö€ Õ§Õ»Õ¥Ö€Õ¨',
+'prefixindex' => 'ÕˆÖ€Õ¸Õ¶Õ¸Ö‚Õ´ Õ¶Õ¡Õ­Õ¡Õ®Õ¡Õ¶ÖÕ¸Õ¾',
+'randompage' => 'ÕŠÕ¡Õ¿Õ¡Õ°Õ¡Õ¯Õ¡Õ¶ Õ§Õ»',
+'shortpages' => 'Ô¿Õ¡Ö€Õ³ Õ§Õ»Õ¥Ö€',
+'longpages' => 'ÔµÖ€Õ¯Õ¡Ö€ Õ§Õ»Õ¥Ö€',
+'deadendpages' => 'Õ€Õ²Õ¸Ö‚Õ´ Õ¹ÕºÕ¡Ö€Õ¸Ö‚Õ¶Õ¡Õ¯Õ¸Õ² Õ§Õ»Õ¥Ö€',
+'listusers' => 'Õ„Õ¡Õ½Õ¶Õ¡Õ¯Õ«ÖÕ¶Õ¥Ö€Õ« ÖÕ¡Õ¶Õ¯Õ¨',
+'specialpages' => 'ÕÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Õ² Õ§Õ»Õ¥Ö€',
+'spheading' => 'ÕÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Õ² Õ§Õ»Õ¥Ö€ Õ¢Õ¸Õ¬Õ¸Ö€ Õ´Õ¡Õ½Õ¶Õ¡Õ¯Õ«ÖÕ¶Õ¥Ö€Õ« Õ°Õ¡Õ´Õ¡Ö€',
+'restrictedpheading' => 'Ô±Ö€Õ£Õ¥Õ¬Õ¡ÖƒÕ¡Õ¯Õ¾Õ¡Õ® Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¸Õ² Õ§Õ»Õ¥Ö€',
+'rclsub' => '(to pages linked from "$1")',
+'newpages' => 'Õ†Õ¸Ö€ Õ§Õ»Õ¥Ö€',
+'ancientpages' => 'Ô±Õ´Õ¥Õ¶Õ¡Õ°Õ«Õ¶ Õ§Õ»Õ¥Ö€Õ¨',
+'intl' => 'Õ„Õ«Õ»Õ¬Õ¥Õ¦Õ¾Õ¡Õ¯Õ¡Õ¶ Õ¬Õ«Õ¶Ö„Õ¥Ö€',
+'move' => 'ÕÕ¥Õ²Õ¡ÖƒÕ¸Õ­Õ¥Õ¬',
+'movethispage' => 'ÕÕ¥Õ²Õ¡ÖƒÕ¸Õ­Õ¥Õ¬ Õ¡ÕµÕ½ Õ§Õ»Õ¨',
+
+# Book sources
+'booksources' => 'Ô³Ö€Ö„Õ¡ÕµÕ«Õ¶ Õ¡Õ²Õ¢ÕµÕ¸Ö‚Ö€Õ¶Õ¥Ö€',
+
+'categoriespagetext' => 'Õ€Õ¡ÕµÕ¥Ö€Õ¥Õ¶ Õ¾Õ«Ö„Õ«Õ¸Ö‚Õ´ Õ¯Õ¡Õ¶ Õ°Õ¥Õ¿Ö‡ÕµÕ¡Õ¬ Õ¯Õ¡Õ¿Õ¥Õ£Õ¸Ö€Õ«Õ¡Õ¶Õ¥Ö€Õ¨Õ',
+'alphaindexline' => '$1 -Õ«Ö` $2',
+'version' => 'ÕÕ¡Ö€Õ¢Õ¥Ö€Õ¡Õ¯',
+
+# Special:Log
+'log' => 'ÕÕ¥Õ²Õ¥Õ¯Õ¡Õ´Õ¡Õ¿ÕµÕ¡Õ¶',
+'alllogstext' => 'ÕÕ¡ Õ¶Õ¥Ö€Õ¬ÖÕ´Õ¡Õ¶ (upload), Õ»Õ¶Õ»Õ¸Ö‚Õ´Õ¶Õ¥Ö€Õ« , ÕºÕ¡Õ·Õ¿ÕºÕ¡Õ¶Õ¸Ö‚Õ©ÕµÕ¡Õ¶, Õ¡Ö€Õ£Õ¥Õ¬Õ¡ÖƒÕ¡Õ¯Õ´Õ¡Õ¶ (blocking) Ö‡ Õ°Õ¡Õ´Õ¡Õ¯Õ¡Ö€Õ£Õ¡ÕµÕ«Õ¶ Ö…ÕºÕ¥Ö€Õ¡Õ¿Õ¸Ö€Õ¶Õ¥Ö€Õ« (Õ½Õ«Õ½Õ¸ÖƒÕ¶Õ¥Ö€Õ«) Õ£Õ¸Ö€Õ®Õ¸Õ²Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¶Õ¥Ö€Õ« Õ°Õ¡Õ´Õ¡Õ­Õ´Õ¢Õ¾Õ¡Õ® ÖÕ¡Õ¶Õ¯Õ¶ Õ§Ö‰ Ô¿Õ¡Ö€Õ¸Õ² Õ¥Ö„ Õ¶Õ¥Õ²Õ¡ÖÕ¶Õ¥Õ¬ Õ¤Õ«Õ¿Õ¸Ö‚Õ´Õ« Õ½Õ¡Õ°Õ´Õ¡Õ¶Õ¶Õ¥Ö€Õ¨` Õ¨Õ¶Õ¿Ö€Õ¥Õ¬Õ¸Õ¾ Õ¸Ö€Ö‡Õ§ ÖÕ¡Õ¶Õ¯Õ« Õ¿Õ¥Õ½Õ¡Õ¯Õ¨, Õ¸Ö€Ö‡Õ§ Õ´Õ¡Õ½Õ¶Õ¡Õ¯ÖÕ« Õ¡Õ¶Õ¸Ö‚Õ¶Õ¨ Õ¯Õ¡Õ´ ÖƒÕ¸ÖƒÕ¸Õ­Õ¸Ö‚Õ©ÕµÕ¡Õ¶ Õ¥Õ¶Õ©Õ¡Ö€Õ¯Õ¾Õ¡Õ® Õ§Õ»Õ¨Ö‰',
+
+# Special:Allpages
+'nextpage' => 'Õ€Õ¡Õ»Õ¸Ö€Õ¤ Õ§Õ»Õ¨ ($1)',
+'allpagesfrom' => 'Õ‘Õ¸Ö‚ÕµÖ Õ¿Õ¡Õ¬ Õ§Õ»Õ¥Ö€Õ¨, Õ¸Ö€Õ¸Õ¶Ö„ Õ½Õ¯Õ½Õ¾Õ¸Ö‚Õ´ Õ¥Õ¶`',
+'allarticles' => 'Ô²Õ¸Õ¬Õ¸Ö€ Õ°Õ¸Õ¤Õ¾Õ¡Õ®Õ¶Õ¥Ö€Õ¨',
+'allinnamespace' => 'Ô²Õ¸Õ¬Õ¸Ö€ Õ§Õ»Õ¥Ö€Õ¨ ($1 Õ¡Õ¶Õ¾Õ¡Õ¶Õ¡Õ¯Õ¡Ö€Õ£)',
+'allnotinnamespace' => 'Ô²Õ¸Õ¬Õ¸Ö€ Õ§Õ»Õ¥Ö€Õ¨ (Õ¸Õ¹ $1 Õ¡Õ¶Õ¾Õ¡Õ¶Õ¡Õ¯Õ¡Ö€Õ£Õ¸Ö‚Õ´)',
+'allpagesprev' => 'Õ†Õ¡Õ­Õ¸Ö€Õ¤Õ¨',
+'allpagesnext' => 'Õ€Õ¡Õ»Õ¸Ö€Õ¤Õ¨',
+'allpagessubmit' => 'ÕÕ¯Õ½Õ¥Õ¬',
+'allpagesprefix' => 'Õ‘Õ¸Ö‚ÕµÖ Õ¿Õ¡Õ¬ Õ°Õ¥Õ¿Ö‡ÕµÕ¡Õ¬ Õ¶Õ¡Õ­Õ¡Õ®Õ¡Õ¶ÖÕ¸Õ¾ Õ§Õ»Õ¥Ö€Õ¨`',
+'allpagesbadtitle' => 'ÕÕ¾ÕµÕ¡Õ¬ Õ§Õ»Õ« Õ¡Õ¶Õ¸Ö‚Õ¶Õ¨ Õ½Õ­Õ¡Õ¬ Õ§, Õ¯Õ¡Õ´ ÕºÕ¡Ö€Õ¸Ö‚Õ¶Õ¡Õ¯Õ¸Ö‚Õ´ Õ§ Õ´Õ«Õ»-Õ¬Õ¥Õ¦Õ¾Õ¡ÕµÕ«Õ¶, Õ¯Õ¡Õ´ Õ´Õ«Õ»-wiki Õ¶Õ¡Õ­Õ¡Õ®Õ¡Õ¶Ö: Ô±ÕµÕ¶ Õ¯Õ¡Ö€Õ¸Õ² Õ§ ÕºÕ¡Ö€Õ¸Ö‚Õ¶Õ¡Õ¯Õ¥Õ¬ Õ´Õ¥Õ¯ Õ¯Õ¡Õ´ Õ¡Õ¾Õ¥Õ¬Õ« Õ½Õ«Õ´Õ¾Õ¸Õ¬Õ¶Õ¥Ö€, Õ¸Ö€Õ¸Õ¶Ö„ Õ¹Õ« Õ¯Õ¡Ö€Õ¥Õ¬Õ« Ö…Õ£Õ¿Õ¡Õ£Õ¸Ö€Õ®Õ¥Õ¬ Õ¡Õ¶Õ¾Õ¡Õ¶Õ¸Ö‚Õ´Õ¶Õ¥Ö€Õ« Õ´Õ¥Õ»:',
+
+# E-mail user
+'emailuser' => 'Ô·-Õ´Õ¡Õ¯ Õ¸Ö‚Õ²Õ¡Ö€Õ¯Õ¥Õ¬ Õ¡ÕµÕ½ Õ´Õ¡Õ½Õ¶Õ¡Õ¯ÖÕ«Õ¶',
+'emailpage' => 'Ô·-Õ´Õ¡Õ¯ Õ¸Ö‚Õ²Õ¡Ö€Õ¯Õ¥Õ¬ Õ´Õ¡Õ½Õ¶Õ¡Õ¯ÖÕ«Õ¶',
+'emailfrom' => 'ÕˆÖ‚Õ´Õ«Ö',
+'emailto' => 'ÕˆÖ‚Õ´Õ',
+'emailsubject' => 'Ô»Õ¶Õ¹Õ« Õ´Õ¡Õ½Õ«Õ¶Õ',
+'emailmessage' => 'ÕˆÖ‚Õ²Õ¥Ö€Õ±',
+'emailsend' => 'ÕˆÖ‚Õ²Õ¡Ö€Õ¯Õ¥Õ¬',
+'emailsent' => 'Ô·-Õ´Õ¡Õ¯Õ¨ Õ¸Ö‚Õ²Õ¡Ö€Õ¯Õ¾Õ¡Õ® Õ§',
+'emailsenttext' => 'ÕÕ¥Ö€ Õ§-Õ´Õ¡Õ¯ Õ¸Ö‚Õ²Õ¥Ö€Õ±Õ¶ Õ¸Ö‚Õ²Õ¡Ö€Õ¯Õ¾Õ¡Õ® Õ§Ö‰',
+
+# Watchlist
+'watchlist' => 'Ô»Õ´ Õ°Õ½Õ¯Õ¸Õ²Õ¸Ö‚Õ©ÕµÕ¡Õ¶ ÖÕ¡Õ¶Õ¯Õ¨',
+'watchlistfor' => "('''$1'''-Õ« Õ°Õ¡Õ´Õ¡Ö€)",
+'addedwatch' => 'Ô±Õ¾Õ¥Õ¬Õ¡ÖÕ¾Õ¡Õ® Õ§ Õ¾Õ¥Ö€Õ¡Õ°Õ½Õ¯Õ´Õ¡Õ¶ ÖÕ¡Õ¶Õ¯Õ«Õ¶',
+'addedwatchtext' => "\"\$1\" Õ§Õ»Õ¨ Õ¡Õ¾Õ¥Õ¬Õ¡ÖÕ¾Õ¥Õ¬ Õ§ Õ±Õ¥Ö€ [[{{ns:special}}:Watchlist|Õ¾Õ¥Ö€Õ¡Õ°Õ½Õ¯Õ´Õ¡Õ¶ ÖÕ¡Õ¶Õ¯Õ«Õ¶]]:
+
+Ô±ÕµÕ½ Õ§Õ»Õ« Ö‡ Õ¶Ö€Õ¡Õ¶ Õ¯Õ¡ÕºÕ¾Õ¡Õ® Ö„Õ¶Õ¶Õ¡Ö€Õ¯Õ¸Ö‚Õ´Õ¶Õ¥Ö€Õ« Õ§Õ»Õ« Õ°Õ¥Õ¿Õ¡Õ£Õ¡ ÖƒÕ¸ÖƒÕ¸Õ­Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¶Õ¥Ö€Õ¨ Õ¯Õ£Ö€Õ¡Õ¶ÖÕ¾Õ¥Õ¶ Õ¡ÕµÕ¤Õ¿Õ¥Õ², Ö‡ Õ§Õ»Õ¨ Õ¯Õ°Õ¡ÕµÕ¿Õ¶Õ¾Õ« '''Õ°Õ¡Õ½Õ¿''' Ö†Õ¸Õ¶Õ¿Õ¸Õ¾ [[{{ns:special}}:Recentchanges|Õ¾Õ¥Ö€Õ»Õ«Õ¶ ÖƒÕ¸ÖƒÕ¸Õ­Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¶Õ¥Ö€Õ«]] ÖÕ¸Ö‚ÖÕ¡Õ¯Õ« Õ´Õ¥Õ»:
+
+<p>ÔµÕ©Õ¥ Õ¤Õ¸Ö‚Ö„ Õ°Õ¥Õ¿Õ¸ ÖÕ¡Õ¶Õ¯Õ¡Õ¶Õ¡Ö„ Õ°Õ¡Õ¶Õ¥Õ¬ Õ§Õ»Õ¨ Õ¾Õ¥Ö€Õ¡Õ°Õ½Õ¯Õ´Õ¡Õ¶ ÖÕ¡Õ¶Õ¯Õ«Ö, Õ¡ÕºÕ¡ Õ½Õ¥Õ²Õ´Õ¥Ö„ \"Õ€Õ¡Õ¶Õ¥Õ¬ Õ¾Õ¥Ö€Õ¡Õ°Õ½Õ¯Õ¸Ö‚Õ´Õ«Ö\" Õ¯Õ¸Õ³Õ¡Õ¯Õ¨:",
+'removedwatch' => 'Õ€Õ¡Õ¶Õ¾Õ¡Õ® Õ§ Õ¾Õ¥Ö€Õ¡Õ°Õ½Õ¯Õ´Õ¡Õ¶ ÖÕ¡Õ¶Õ¯Õ«Ö',
+'removedwatchtext' => '"$1" Õ§Õ»Õ¨ Õ°Õ¡Õ¶Õ¾Õ¥Õ¬ Õ§ Õ±Õ¥Ö€ Õ¾Õ¥Ö€Õ¡Õ°Õ½Õ¯Õ´Õ¡Õ¶ ÖÕ¡Õ¶Õ¯Õ«Ö:',
+'watch' => 'Õ€Õ½Õ¯Õ¥Õ¬',
+'watchthispage' => 'Õ€Õ½Õ¯Õ¥Õ¬ Õ¡ÕµÕ½ Õ§Õ»Õ¨',
+'unwatch' => 'Õ€Õ¡Õ¶Õ¥Õ¬ Õ°Õ½Õ¯Õ¸Ö‚Õ´Õ«Ö',
+'watchdetails' => '* Õ°Õ½Õ¯Õ¾Õ¸Ö‚Õ´ {{PLURAL:$1|Õ§ $1 Õ§Õ»|Õ¥Õ¶ $1 Õ§Õ»Õ¥Ö€}}` Õ¹Õ°Õ¡Õ·Õ¾Õ¡Õ® Ö„Õ¶Õ¶Õ¡Ö€Õ¯Õ´Õ¡Õ¶ Õ§Õ»Õ¥Ö€Õ¨
+* [[{{ns:special}}:Watchlist/edit|Õ‘Õ¸Ö‚ÖÕ¡Õ¤Ö€Õ¥Õ¬ Ö‡ Õ­Õ´Õ¢Õ¡Õ£Ö€Õ¥Õ¬ Õ°Õ½Õ¯Õ¸Õ²Õ¸Ö‚Õ©ÕµÕ¡Õ¶ Õ¬Ö€Õ«Õ¾ ÖÕ¡Õ¶Õ¯Õ¨]]
+* [[{{ns:special}}:Watchlist/clear|Õ€Õ¡Õ¶Õ¥Õ¬ Õ¢Õ¸Õ¬Õ¸Ö€ Õ§Õ»Õ¥Ö€Õ¨]]',
+'watchlistcontains' => 'ÕÕ¥Ö€ Õ°Õ½Õ¯Õ¸Õ²Õ¸Ö‚Õ©ÕµÕ¡Õ¶ ÖÕ¡Õ¶Õ¯Õ¸Ö‚Õ´ Õ¯Õ¡ $1 Õ§Õ»Ö‰',
+'wlshowlast' => 'Õ‘Õ¸Ö‚ÖÕ¡Õ¤Ö€Õ¥Õ¬ Õ¾Õ¥Ö€Õ»Õ«Õ¶ $1 ÕªÕ¡Õ´Õ¥Ö€Õ¨ $2 Ö…Ö€Õ¥Ö€Õ¨ $3',
+
+# Delete/protect/revert
+'deletepage' => 'Õ‹Õ¶Õ»Õ¥Õ¬ Õ§Õ»Õ¨',
+'confirm' => 'Õ€Õ¡Õ½Õ¿Õ¡Õ¿Õ¥Õ¬',
+'excontent' => 'բովանդակությունը սա էր` «$1»',
+'exblank' => 'Õ§Õ»Õ¨ Õ¤Õ¡Õ¿Õ¡Ö€Õ¯ Õ§Ö€',
+'confirmdelete' => 'Õ€Õ¡Õ½Õ¿Õ¡Õ¿Õ¥Õ¬ Õ»Õ¶Õ»Õ¸Ö‚Õ´Õ¨',
+'historywarning' => 'Ô¶Õ£Õ¸Ö‚Õ·Õ¡ÖÕ¸Ö‚Õ´. Õ¡ÕµÕ½ Õ§Õ»Õ¨, Õ¸Ö€Õ¨ Õ¤Õ¸Ö‚Ö„ ÕºÕ¡Õ¿Ö€Õ¡Õ½Õ¿Õ¾Õ¸Ö‚Õ´ Õ¥Ö„ Õ»Õ¶Õ»Õ¥Õ¬, ÕºÕ¡Õ¿Õ´Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶ Õ¸Ö‚Õ¶Õ«Ö‰',
+'actioncomplete' => 'Ô³Õ¸Ö€Õ®Õ¸Õ²Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¨ Õ¡Õ¾Õ¡Ö€Õ¿Õ¾Õ¡Õ® Õ§',
+'deletedarticle' => 'Õ»Õ¶Õ»Õ¾Õ¡Õ® Õ§ "$1"',
+'dellogpagetext' => 'ÕÕ¿Õ¸Ö€Ö‡ Õ¯Õ¿Õ¥Õ½Õ¶Õ¥Ö„ Õ¡Õ´Õ¥Õ¶Õ¡Õ¾Õ¥Ö€Õ»Õ«Õ¶ Õ»Õ¶Õ»Õ¸Ö‚Õ´Õ¶Õ¥Ö€Õ« ÖÕ¡Õ¶Õ¯Õ¨Ö‰',
+'deletecomment' => 'Õ‹Õ¶Õ»Õ¥Õ¬Õ¸Ö‚ ÕºÕ¡Õ¿Õ³Õ¡Õ¼Õ¨',
+'cantrollback' => 'Õ‰Õ¥Õ´ Õ¯Õ¡Ö€Õ¸Õ² Õ¾Õ¥Ö€Õ¡Õ¯Õ¡Õ¶Õ£Õ¶Õ¥Õ¬ Õ¶Õ¡Õ­Õ¸Ö€Õ¤ Õ­Õ´Õ¢Õ¡Õ£Ö€Õ´Õ¡Õ¶ Õ§Õ»Õ¨Ö‰ ÕŽÕ¥Ö€Õ»Õ«Õ¶ Õ¸Ö‚Õ²Õ²Õ¸Ö‚Õ´ Õ¯Õ¡Õ¿Õ¡Ö€Õ¸Õ²Õ¨ Õ¡ÕµÕ½ Õ§Õ»Õ« Õ°Õ¥Õ²Õ«Õ¶Õ¡Õ¯Õ¶ Õ§Ö‰',
+'alreadyrolled' => 'Չեմ կարող վերականգնել [[User:$2|$2]]–ի վերջին ուղղումը [[$1]]-ի մեջ ([[User talk:$2|Talk]])։ Ինչ-որ մեկն արդեն վերականգնել է այն կամ ուղղում է կատարել այդ էջում։
+ÕŽÕ¥Ö€Õ»Õ«Õ¶ Õ¸Ö‚Õ²Õ²Õ¸Ö‚Õ´Õ¶ Õ¡Ö€Õ¾Õ¥Õ¬ Õ§ [[User:$3|$3]]-Õ« Õ¯Õ¸Õ²Õ´Õ«Ö ([[User talk:$3|Talk]])Ö‰',
+'protectlogpage' => 'ÕŠÕ¡Õ·Õ¿ÕºÕ¡Õ¶Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¶Õ¥Ö€Õ«_Õ¿Õ¥Õ²Õ¥Õ¯Õ¡Õ´Õ¡Õ¿ÕµÕ¡Õ¶',
+'protectlogtext' => 'ÕÕ¿Õ¸Ö€Ö‡ Õ¢Õ¥Ö€Õ¾Õ¡Õ® Õ§ ÕºÕ¡Õ·Õ¿ÕºÕ¡Õ¶Õ¾Õ¡Õ® Ö‡ ÕºÕ¡Õ·Õ¿ÕºÕ¡Õ¶Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ«Ö Õ°Õ¡Õ¶Õ¾Õ¡Õ® Õ§Õ»Õ¥Ö€Õ« ÖÕ¡Õ¶Õ¯Õ¨: Õ„Õ¡Õ¶Ö€Õ¡Õ´Õ¡Õ½Õ¶Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¶Õ¥Ö€Õ« Õ°Õ¡Õ´Õ¡Ö€, Õ¿Õ¥Õ½` [[ÕŠÖ€Õ¸ÕµÕ¥Õ¯Õ¿:ÕŠÕ¡Õ·Õ¿ÕºÕ¡Õ¶Õ¾Õ¡Õ® Õ§Õ»]]:',
+'protectsub' => '("$1" Õ§Õ»Õ« ÕºÕ¡Õ·Õ¿ÕºÕ¡Õ¶Õ¸Ö‚Õ´)',
+'confirmprotecttext' => 'Ô´Õ¸Ö‚Ö„ Õ«Ö€Õ¸ÕžÖ„ Õ¸Ö‚Õ¦Õ¸Ö‚Õ´ Õ¥Ö„ ÕºÕ¡Õ·Õ¿ÕºÕ¡Õ¶Õ¥Õ¬ Õ¡ÕµÕ½ Õ§Õ»Õ¨Ö‰',
+'confirmprotect' => 'Õ€Õ¡Õ½Õ¿Õ¡Õ¿Õ¥Õ¬ ÕºÕ¡Õ·Õ¿ÕºÕ¡Õ¶Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¨',
+'protectmoveonly' => 'ÕŠÕ¡Õ·Õ¿ÕºÕ¡Õ¶Õ¥Õ¬ Õ´Õ«Õ¡ÕµÕ¶ Õ¿Õ¥Õ²Õ¡Õ·Õ¡Ö€ÕªÕ¥Ö€Õ«Ö',
+'protectcomment' => 'ÕŠÕ¡Õ·Õ¿ÕºÕ¡Õ¶Õ´Õ¡Õ¶ ÕºÕ¡Õ¿Õ³Õ¡Õ¼Õ¨',
+'confirmunprotecttext' => 'Ô´Õ¸Ö‚Ö„ Õ«Ö€Õ¸ÕžÖ„ Õ¸Ö‚Õ¦Õ¸Ö‚Õ´ Õ¥Ö„ ÕºÕ¡Õ·Õ¿ÕºÕ¡Õ¶Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ«Ö Õ°Õ¡Õ¶Õ¥Õ¬ Õ¡ÕµÕ½ Õ§Õ»Õ¨Ö‰',
+'confirmunprotect' => 'Õ€Õ¡Õ½Õ¿Õ¡Õ¿Õ¥Õ¬ ÕºÕ¡Õ·Õ¿ÕºÕ¡Õ¶Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ«Ö Õ°Õ¡Õ¶Õ¥Õ¬Õ¨',
+'protect-text' => 'Ô±ÕµÕ½Õ¿Õ¥Õ² Õ¤Õ¸Ö‚Ö„ Õ¯Õ¡Ö€Õ¸Õ² Õ¥Ö„ Õ¿Õ¥Õ½Õ¶Õ¥Õ¬ Ö‡ ÖƒÕ¸Õ­Õ¥Õ¬ [[$1]] Õ§Õ»Õ« ÕºÕ¡Õ·Õ¿ÕºÕ¡Õ¶Õ¸Ö‚Õ©ÕµÕ¡Õ¶ Õ¡Õ½Õ¿Õ«Õ³Õ¡Õ¶Õ¨: Ô½Õ¶Õ¤Ö€Õ¸Ö‚Õ´ Õ¥Õ¶Ö„ Õ°Õ¡Õ´Õ¸Õ¦Õ¾Õ¥Ö„, Õ¸Ö€ Õ¤Õ¸Ö‚Ö„ Õ£Õ¸Ö€Õ®Õ¸Ö‚Õ´ Õ¥Ö„ [[{{ns:project}}:Protected page|ÕºÖ€Õ¸ÕµÕ¥Õ¯Õ¿Õ« Õ¯Õ¡Õ¶Õ¸Õ¶Õ¡Õ¯Õ¡Ö€Õ£Õ«]] Õ¶Õ¥Ö€Ö„Õ¸:',
+
+# Undelete
+'cannotundelete' => 'Õ€Õ¡Õ¯Õ¡Õ»Õ¶Õ»Õ¸Ö‚Õ´Õ¨ Õ¹Õ½Õ¿Õ¡ÖÕ¾Õ¥Ö, Õ£Õ¸Ö‚ÖÕ¥ Õ´Õ¥Õ¯ Õ¸Ö‚Ö€Õ«Õ·Õ¶ Õ¡Ö€Õ¤Õ¥Õ¶ Õ°Õ¡Õ¯Õ¡Õ»Õ¶Õ»Õ¥Õ¬ Õ§ Õ¿Õ¾ÕµÕ¡Õ¬ Õ§Õ»Õ¨:',
+
+# Contributions
+'contributions' => 'Õ„Õ¡Õ½Õ¶Õ¡Õ¯ÖÕ« Õ­Õ´Õ¢Õ¡Õ£Ö€Õ¸Ö‚Õ´Õ¶Õ¥Ö€Õ¨',
+'mycontris' => 'Ô»Õ´ Õ­Õ´Õ¢Õ¡Õ£Ö€Õ¸Ö‚Õ´Õ¶Õ¥Ö€Õ¨',
+'contribsub2' => '$1 ($2)-Õ« Õ°Õ¡Õ´Õ¡Ö€',
+
+# What links here
+'whatlinkshere' => 'Ô±ÕµÕ½Õ¿Õ¥Õ² Õ°Õ²Õ¾Õ¸Õ² Õ§Õ»Õ¥Ö€Õ¨',
+'linklistsub' => '(Ô¿Õ¡ÕºÕ¥Ö€Õ« ÖÕ¡Õ¶Õ¯Õ¨)',
+'linkshere' => "Õ€Õ¥Õ¿Ö‡ÕµÕ¡Õ¬ Õ§Õ»Õ¥Ö€Õ¨ Õ°Õ²Õ¸Ö‚Õ´ Õ¥Õ¶ '''[[:$1]]'''-Õ« Õ¾Ö€Õ¡Õ",
+'nolinkshere' => "ÕˆÖ‚Ö€Õ«Õ· Õ§Õ»Õ¥Ö€Õ«Ö '''[[:$1]]''' Õ§Õ»Õ« Õ¾Ö€Õ¡ Õ°Õ²Õ¸Ö‚Õ´Õ¶Õ¥Ö€ Õ¹Õ¯Õ¡Õ¶Ö‰",
+'isredirect' => 'Õ¼Õ¥Õ¤Õ«Ö€Õ¥Ö„Õ¿ Õ§Õ»',
+
+# Block/unblock
+'blockip' => 'Ô±Ö€Õ£Õ¥Õ¬Õ¡ÖƒÕ¡Õ¯Õ¥Õ¬ Õ´Õ¡Õ½Õ¶Õ¡Õ¯ÖÕ« Õ´Õ¸Ö‚Õ¿Ö„Õ¨',
+'blockiptext' => 'Õ•Õ£Õ¿Õ¾Õ¥Õ¬Õ¸Õ¾ Õ½Õ¿Õ¸Ö€Ö‡ Õ¦Õ¥Õ¿Õ¥Õ²Õ¾Õ¡Õ® Õ±Ö‡Õ«Ö Õ¯Õ¡Ö€Õ¸Õ² Õ¥Ö„ Õ¡Ö€Õ£Õ¥Õ¬Õ¡ÖƒÕ¡Õ¯Õ¥Õ¬ Õ¸Ö€Ö‡Õ§ Õ¡Õ¼Õ¶Õ¡Õ±Õ«Õ¶ IP Õ°Õ¡Õ½ÖÕ¥Õ«Ö Õ¯Õ¡Õ´ Õ´Õ¡Õ½Õ¶Õ¡Õ¯ÖÕ« Õ¡Õ¶Õ¸Ö‚Õ¶Õ«Ö Õ£Ö€Õ¥Õ¬Õ¸Ö‚ Õ°Õ¶Õ¡Ö€Õ¡Õ¾Õ¸Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¨Ö‰
+Õ†Õ´Õ¡Õ¶ Õ¢Õ¡Õ¶ Õ¯Õ¡Ö€Õ¥Õ¬Õ« Õ§ Õ¡Õ¶Õ¥Õ¬ Õ´Õ«Õ¡ÕµÕ¶ Õ¾Õ¡Õ¶Õ¤Õ¡Õ¬Õ«Õ¦Õ´Õ« Õ¯Õ¡Õ¶Õ­Õ¡Ö€Õ£Õ¥Õ¬Õ´Õ¡Õ¶ Õ¶ÕºÕ¡Õ¿Õ¡Õ¯Õ¸Õ¾ Ö‡ Õ°Õ¡Õ´Õ¡Õ±Õ¡ÕµÕ¶ Ô¾Ö€Õ¡Õ£Ö€Õ«
+[[{{ns:project}}:Policy|Õ†Õ¥Ö€Ö„Õ«Õ¶ Ö„Õ¡Õ²Õ¡Ö„Õ¡Õ¯Õ¡Õ¶Õ¸Ö‚Õ©ÕµÕ¡Õ¶]] ÕºÕ¡Õ°Õ¡Õ¶Õ»Õ¶Õ¥Ö€Õ«Ö‰Õ†Õ·Õ¥Ö„ Õ¡Ö€Õ£Õ¥Õ¬Õ¡ÖƒÕ¡Õ¯Õ¥Õ¬Õ¸Ö‚ ÕºÕ¡Õ¿Õ³Õ¡Õ¼Õ¨ (Ö…Ö€Õ«Õ¶Õ¡Õ¯ Õ¶Õ·Õ¥Ö„ Õ¡ÕµÕ¶ Õ§Õ»Õ¨, Õ¸Ö€Õ¿Õ¥Õ² Õ¾Õ¡Õ¶Õ¤Õ¡Õ¬Õ«Õ¦Õ´ Õ§ Õ¿Õ¥Õ²Õ« Õ¸Ö‚Õ¶Õ¥ÖÕ¥Õ¬)Ö‰',
+'ipaddress' => 'IP Õ°Õ¡Õ½ÖÕ¥/Õ´Õ¡Õ½Õ¶Õ¡Õ¯ÖÕ« Õ¡Õ¶Õ¸Ö‚Õ¶',
+'ipbexpiry' => 'Õ„Õ¡Ö€Õ´Õ¡Õ¶ ÕªÕ¡Õ´Õ¯Õ¥Õ¿Õ¨',
+'ipbreason' => 'ÕŠÕ¡Õ¿Õ³Õ¡Õ¼Õ¨',
+'ipbsubmit' => 'Ô±Ö€Õ£Õ¥Õ¬Õ¡ÖƒÕ¡Õ¯Õ¥Õ¬ Õ¿Õ¾ÕµÕ¡Õ¬ Õ´Õ¡Õ½Õ¶Õ¡Õ¯ÖÕ« Õ´Õ¸Ö‚Õ¿Ö„Õ¨',
+'badipaddress' => 'ÕÕ­Õ¡Õ¬ IP Õ°Õ¡Õ½ÖÕ¥',
+'blockipsuccesssub' => 'Ô±Ö€Õ£Õ¥Õ¬Õ¡ÖƒÕ¡Õ¯Õ¸Ö‚Õ´Õ¨ Õ¯Õ¡Õ¿Õ¡Ö€Õ¾Õ¡Õ® Õ§',
+'blockipsuccesstext' => '"$1" -Õ« Õ´Õ¸Ö‚Õ¿Ö„Õ¨ Õ¡Ö€Õ£Õ¥Õ¬Õ¡ÖƒÕ¡Õ¯Õ¾Õ¡Õ® Õ§Ö‰
+<br />ÕÕ¥Õ½` [[{{ns:special}}:Ipblocklist|Ô±Ö€Õ£Õ¥Õ¬Õ¡ÖƒÕ¡Õ¯Õ¾Õ¡Õ® IP-Õ¶Õ¥Ö€Õ« ÖÕ¡Õ¶Õ¯]] Õ¢Õ¸Õ¬Õ¸Ö€ Õ¡Ö€Õ£Õ¥Õ¬Õ¡ÖƒÕ¡Õ¯Õ¸Ö‚Õ´Õ¶Õ¥Ö€Õ«Õ¶ Õ®Õ¡Õ¶Õ¸Õ©Õ¡Õ¶Õ¡Õ¬Õ¸Ö‚ Õ°Õ¡Õ´Õ¡Ö€Ö‰',
+'ipusubmit' => 'Ô±Ö€Õ£Õ¥Õ¬Õ¡ÖƒÕ¡Õ¯Õ¸Ö‚Õ´Õ«Ö Õ°Õ¡Õ¶Õ¥Õ¬ Õ¡ÕµÕ½ Õ°Õ¡Õ½ÖÕ¥Õ¶',
+'ipblocklist' => 'Ô±Ö€Õ£Õ¥Õ¬Õ¡ÖƒÕ¡Õ¯Õ¾Õ¡Õ® IP Õ°Õ¡Õ½ÖÕ¥Õ¶Õ¥Ö€Õ« Ö‡ Õ´Õ¡Õ½Õ¶Õ¡Õ¯Õ«ÖÕ¶Õ¥Ö€Õ« ÖÕ¡Õ¶Õ¯Õ¨',
+'blocklistline' => '$1, $2 Õ¡Ö€Õ£Õ¥Õ¬Õ¡ÖƒÕ¡Õ¯Õ¥Õ¬ Õ§ $3 (Õ´Õ«Õ¶Õ¹Ö‡ $4)',
+'anononlyblock' => 'Õ´Õ«Õ¡ÕµÕ¶ Õ¡Õ¶Õ¡Õ¶Õ¸Ö‚Õ¶Õ¶Õ¥Ö€Õ¨',
+'blocklink' => 'Õ¡Ö€Õ£Õ¥Õ¬Õ¡ÖƒÕ¡Õ¯Õ¥Õ¬',
+'contribslink' => 'Õ­Õ´Õ¢Õ¡Õ£Ö€Õ¸Ö‚Õ´Õ¶Õ¥Ö€',
+'autoblocker' => 'Ô±Ö€Õ£Õ¥Õ¬Õ¡ÖƒÕ¡Õ¯Õ¾Õ¥Õ¬ Õ§ Õ«Õ¶Ö„Õ¶ Õ«Ö€Õ¥Õ¶, Õ¸Ö€Õ¸Õ¾Õ°Õ¥Õ¿Ö‡ Õ¤Õ¸Ö‚Ö„ Ö…Õ£Õ¿Õ¾Õ¸Ö‚Õ´ Õ¥Ö„ "$1"-Õ« IP Õ°Õ¡Õ½ÖÕ¥Õ«ÖÖ‰ ÕŠÕ¡Õ¿Õ³Õ¡Õ¼Õ¨ Õ½Õ¡ Õ§Õ "$2"Ö‰',
+'blocklogpage' => 'Ô±Ö€Õ£Õ¥Õ¬Õ¡ÖƒÕ¡Õ¯Õ¸Ö‚Õ´Õ¶Õ¥Ö€Õ«_Õ´Õ¡Õ¿ÕµÕ¡Õ¶',
+'blocklogentry' => 'Õ¡Ö€Õ£Õ¥Õ¬Õ¡ÖƒÕ¡Õ¯Õ¾Õ¥Õ¬ Õ§ "$1"Õ Õ¡Ö€Õ£Õ¥Õ¬Õ¡ÖƒÕ¡Õ¯Õ´Õ¡Õ¶ Õ¤Õ¡Õ¤Õ¡Ö€Õ¥ÖÕ´Õ¡Õ¶ $2 ÕªÕ¡Õ´Õ¯Õ¥Õ¿Õ¸Õ¾',
+'blocklogtext' => 'ÕÕ¡ Õ´Õ¡Õ½Õ¶Õ¡Õ¯Õ«ÖÕ¶Õ¥Ö€Õ« Õ´Õ¸Ö‚Õ¿Ö„Õ¨ Õ¡Ö€Õ£Õ¥Õ¬Õ¡ÖƒÕ¡Õ¯Õ¥Õ¬Õ¸Ö‚ Ö‡ Õ¡Ö€Õ£Õ¥Õ¬Õ¡ÖƒÕ¡Õ¯Õ¸Ö‚Õ´Õ«Ö Õ°Õ¡Õ¶Õ¥Õ¬Õ¸Ö‚ Õ£Õ¸Ö€Õ®Õ¸Õ²Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¶Õ¥Ö€Õ« Õ´Õ¡Õ¿ÕµÕ¡Õ¶Õ¶ Õ§Ö‰Ô»Õ¶Ö„Õ¶ Õ«Ö€Õ¥Õ¶ Õ¡Ö€Õ£Õ¥Õ¬Õ¡ÖƒÕ¡Õ¯Õ¾Õ¸Õ² IP Õ°Õ¡Õ½ÖÕ¥Õ¶Õ¥Ö€Õ¶ Õ¡ÕµÕ½Õ¿Õ¥Õ² Õ¹Õ¥Õ¶ Õ¶Õ·Õ¾Õ¸Ö‚Õ´Ö‰ÕÕ¥Õ½` [[{{ns:special}}:Ipblocklist|IP Õ¡Ö€Õ£Õ¥Õ¬Õ¡ÖƒÕ¡Õ¯Õ¸Ö‚Õ´Õ¶Õ¥Ö€Õ« ÖÕ¡Õ¶Õ¯Õ¨]] Õ¶Õ¥Ö€Õ¯Õ¡ÕµÕ¸Ö‚Õ´Õ½ Õ£Õ¸Ö€Õ®Õ¸Õ² Õ¡Ö€Õ£Õ¥Õ¬Õ¡ÖƒÕ¡Õ¯Õ¸Ö‚Õ´Õ¶Õ¥Ö€Õ« Ö‡ ÕªÕ¡Õ´Õ¡Õ¶Õ¡Õ¯Õ¡Õ¾Õ¸Ö€ Õ¯Õ¡Õ½Õ¥ÖÕ¸Ö‚Õ´Õ¶Õ¥Ö€Õ« ÖÕ¡Õ¶Õ¯Õ« Õ°Õ¥Õ¿ Õ®Õ¡Õ¶Õ¸Õ©Õ¡Õ¶Õ¡Õ¬Õ¸Ö‚ Õ°Õ¡Õ´Õ¡Ö€Ö‰',
+
+# Developer tools
+'lockdb' => 'Õ“Õ¡Õ¯Õ¥Õ¬ Õ¿Õ¾ÕµÕ¡Õ¬Õ¶Õ¥Ö€Õ« Õ¢Õ¡Õ¦Õ¡Õ¶',
+'lockconfirm' => 'Ô±ÕµÕ¸, Õ¥Õ½ Õ«Ö€Õ¸Ö„ Õ¸Ö‚Õ¦Õ¸Ö‚Õ´ Õ¥Õ´ ÖƒÕ¡Õ¯Õ¥Õ¬ Õ¿Õ¾ÕµÕ¡Õ¬Õ¶Õ¥Ö€Õ« Õ¢Õ¡Õ¦Õ¡Õ¶Ö‰',
+'lockbtn' => 'Õ“Õ¡Õ¯Õ¥Õ¬ Õ¿Õ¾ÕµÕ¡Õ¬Õ¶Õ¥Ö€Õ« Õ¢Õ¡Õ¦Õ¡Õ¶',
+'lockdbsuccesssub' => 'ÕÕ¾ÕµÕ¡Õ¬Õ¶Õ¥Ö€Õ« Õ¢Õ¡Õ¦Õ¡Õ¶ ÖƒÕ¡Õ¯Õ¾Õ¡Õ® Õ§',
+
+# Move page
+'movepage' => 'ÕÕ¥Õ²Õ¡ÖƒÕ¸Õ­Õ¥Õ¬ Õ§Õ»Õ¨',
+'movepagebtn' => 'ÕÕ¥Õ²Õ¡ÖƒÕ¸Õ­Õ¥Õ¬ Õ§Õ»Õ¨',
+'articleexists' => 'Ô±ÕµÕ½ Õ¡Õ¶Õ¾Õ¡Õ¶Õ¸Ö‚Õ´Õ¸Õ¾ Õ§Õ» Õ¡Ö€Õ¤Õ¥Õ¶ Õ£Õ¸ÕµÕ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶ Õ¸Ö‚Õ¶Õ«, Õ¯Õ¡Õ´ Õ±Õ¥Ö€ Õ¨Õ¶Õ¿Ö€Õ¡Õ® Õ¡Õ¶Õ¾Õ¡Õ¶Õ¸Ö‚Õ´Õ¨ Õ¯Õ«Ö€Õ¡Õ¼Õ¥Õ¬Õ« Õ¹Õ§Ö‰ Ô½Õ¶Õ¤Ö€Õ¸Ö‚Õ´ Õ¥Õ¶Ö„ Õ¡ÕµÕ¬ Õ¡Õ¶Õ¾Õ¡Õ¶Õ¸Ö‚Õ´ Õ¨Õ¶Õ¿Ö€Õ¥Õ¬Ö‰',
+'movedto' => 'Õ¿Õ¥Õ²Õ¡ÖƒÕ¸Õ­Õ¾Õ¡Õ® Õ§`',
+'1movedto2' => '[[$1]]-Õ«Ö Õ¿Õ¥Õ²Õ¡ÖƒÕ¸Õ­Õ¾Õ¡Õ® Õ§` [[$2]]',
+'1movedto2_redir' => '[[$1]] -Õ«Ö Õ¿Õ¥Õ²Õ¡ÖƒÕ¸Õ­Õ¾Õ¡Õ® Õ§ [[$2]]` Õ¼Õ¥Õ¤Õ«Ö€Õ¥Ö„Õ¿Õ¸Õ¾',
+
+# Export
+'export' => 'Ô±Ö€Õ¿Õ¡Õ°Õ¡Õ¶Õ¥Õ¬ Õ§Õ»Õ¥Ö€Õ¨',
+
+# Namespace 8 related
+'allmessages' => 'Ô²Õ¸Õ¬Õ¸Ö€ Õ°Õ¡Õ´Õ¡Õ¯Õ¡Ö€Õ£Õ¡ÕµÕ«Õ¶ Õ¸Ö‚Õ²Õ¥Ö€Õ±Õ¶Õ¥Ö€Õ¨',
+'allmessagesname' => 'Ô±Õ¶Õ¸Ö‚Õ¶Õ¨',
+'allmessagesdefault' => 'Ô¼Õ¼Õ¸Ö‚Õ©ÕµÕ¡Õ´Õ¢ Õ¿Õ¥Ö„Õ½Õ¿Õ¨',
+'allmessagescurrent' => 'ÕÕ¾ÕµÕ¡Õ¬ Õ¿Õ¥Ö„Õ½Õ¿Õ¨',
+'allmessagestext' => 'ÕÕ¡ ` MediaWiki: Õ¡Õ¶Õ¾Õ¡Õ¶Õ¡Õ¯Õ¡Õ¶ Õ¿Õ¸Õ²Õ¥Ö€Õ¸Ö‚Õ´ Õ¡Õ¼Õ¯Õ¡ Õ¢Õ¸Õ¬Õ¸Ö€ Õ°Õ¡Õ´Õ¡Õ¯Õ¡Ö€Õ£Õ¡ÕµÕ«Õ¶ Õ¸Ö‚Õ²Õ¥Ö€Õ±Õ¶Õ¥Ö€Õ« ÖÕ¡Õ¶Õ¯Õ¶ Õ§Ö‰',
+'allmessagesnotsupportedUI' => 'ÕÕ¥Ö€ Õ¨Õ¶Õ©Õ¡ÖÕ«Õ¯ Õ«Õ¶Õ¿Õ¥Ö€Ö†Õ¥ÕµÕ½Õ« Õ¬Õ¥Õ¦Õ¸Ö‚Õ¶ <b>$1</b> Õ¹Õ« Õ¨Õ¶Õ¤Õ¸Ö‚Õ¶Õ¾Õ¸Ö‚Õ´ Õ¡ÕµÕ½ Õ¯Õ¡ÕµÖ„Õ« {{ns:special}}:AllMessages Õ°Õ¡Õ´Õ¡Õ¯Õ¡Ö€Õ£Õ« Õ¯Õ¸Õ²Õ´Õ«ÖÖ‰',
+'allmessagesnotsupportedDB' => '{{ns:special}}:AllMessages Õ¹Õ« Õ£Õ¸Ö€Õ®Õ¸Ö‚Õ´, Õ¸Ö€Õ¸Õ¾Õ°Õ¥Õ¿Ö‡ wgUseDatabaseMessages Õ´Õ«Õ¡ÖÖ€Õ¡Õ® Õ¹Õ§:',
+'allmessagesfilter' => 'ÕˆÖ‚Õ²Õ²Õ¥Ö€Õ±Õ¶Õ¥Ö€Õ« Õ¡Õ¶Õ¾Õ¡Õ¶ Ö†Õ«Õ¬Õ¿Ö€.',
+'allmessagesmodified' => 'Õ‘Õ¸Ö‚ÕµÖ Õ¿Õ¡Õ¬ Õ´Õ«Õ¡ÕµÕ¶ ÖƒÕ¸ÖƒÕ¸Õ­Õ¾Õ¡Õ®Õ¶Õ¥Ö€Õ¨',
+
+# Thumbnails
+'filemissing' => 'Õ†Õ´Õ¡Õ¶ Ö†Õ¡ÕµÕ¬ Õ¹Õ¯Õ¡',
+
+# Special:Import
+'importnotext' => 'Ô´Õ¡Õ¿Õ¡Ö€Õ¯ Õ§ Õ¯Õ¡Õ´ Õ¿Õ¥Ö„Õ½Õ¿ Õ¹Õ¯Õ¡Ö‰',
+
+# Attribution
+'anonymous' => '{{SITENAME}}ÕµÕ« Õ¡Õ¶Õ¡Õ¶Õ¸Ö‚Õ¶ Õ´Õ¡Õ½Õ¶Õ¡Õ¯Õ«Ö(Õ¶Õ¥Ö€)',
+'lastmodifiedatby' => 'Ô±ÕµÕ½ Õ§Õ»Õ¨ Õ¾Õ¥Ö€Õ»Õ«Õ¶ Õ¡Õ¶Õ£Õ¡Õ´ ÖƒÕ¸ÖƒÕ¸Õ­Õ¾Õ¥Õ¬ Õ§ $2, $1 $3-Õ« Õ¯Õ¸Õ²Õ´Õ«Ö:', # $1 date, $2 time, $3 user
+'and' => 'Ö‡',
+
+# Spam protection
+'categoryarticlecount' => 'Ô±ÕµÕ½ Õ¯Õ¡Õ¿Õ¥Õ£Õ¸Ö€Õ«Õ¡ÕµÕ¸Ö‚Õ´ Õ¯Õ¡ $1 Õ°Õ¸Õ¤Õ¾Õ¡Õ®Ö‰',
+'category-media-count' => 'Ô±ÕµÕ½ Õ¯Õ¡Õ¿Õ¥Õ£Õ¸Ö€Õ«Õ¡ÕµÕ¸Ö‚Õ´ {{PLURAL:$1|Õ¯Õ¡ Õ´Õ¥Õ¯ Ö†Õ¡ÕµÕ¬|Õ¯Õ¡Õ¶ $1 Ö†Õ¡ÕµÕ¬Õ¥Ö€}}:',
+'listingcontinuesabbrev' => ' Õ·Õ¡Ö€Õ¸Ö‚Õ¶Õ¡Õ¯.',
+
+# Image deletion
+'deletedrevision' => 'Õ‹Õ¶Õ»Õ¾Õ¡Õ® Õ§ Õ°Õ«Õ¶ Õ¿Õ¡Ö€Õ¢Õ¥Ö€Õ¡Õ¯Õ¨ $1Ö‰',
+
+'newimages' => 'Õ†Õ¸Ö€ Ö†Õ¡ÕµÕ¬Õ¥Ö€Õ« Õ½Ö€Õ¡Õ°',
+'noimages' => 'ÕÕ¥Õ½Õ¶Õ¥Õ¬Õ¸Ö‚ Õ¢Õ¡Õ¶ Õ¹Õ¯Õ¡Ö‰',
+
+# 'all' in various places, this might be different for inflected languages
+'watchlistall1' => 'Õ¢Õ¸Õ¬Õ¸Ö€Õ¨',
+'watchlistall2' => 'Õ¢Õ¸Õ¬Õ¸Ö€Õ¨',
+
+# Delete conflict
+'deletedwhileediting' => 'Ô¶Õ£Õ¸Ö‚Õ·Õ¡ÖÕ¸Ö‚Õ´` Ô±ÕµÕ½ Õ§Õ»Õ¨ Õ»Õ¶Õ»Õ¾Õ¥Õ¬ Õ§ Õ±Õ¥Ö€ Õ­Õ´Õ¢Õ¡Õ£Ö€Õ´Õ¡Õ¶ Õ¨Õ¶Õ©Õ¡ÖÖ„Õ¸Ö‚Õ´:',
+
+'articletitles' => "Õ€Õ¸Õ¤Õ¾Õ¡Õ®Õ¶Õ¥Ö€, Õ¸Ö€Õ¸Õ¶Ö„ Õ½Õ¯Õ½Õ¾Õ¸Ö‚Õ´ Õ¥Õ¶ ''$1''-Õ¸Õ¾:",
+
+# Table pager
+'ascending_abbrev' => 'Õ¡Õ³Õ´. Õ¯Õ¡Ö€Õ£.',
+
+# Auto-summaries
+'autosumm-blank' => 'Õ‹Õ¶Õ»Õ¾Õ¸Ö‚Õ´ Õ§ Õ§Õ»Õ« Õ¡Õ´Õ¢Õ¸Õ²Õ» ÕºÕ¡Ö€Õ¸Ö‚Õ¶Õ¡Õ¯Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¨',
+'autosumm-replace' => "Õ“Õ¸Õ­Õ¾Õ¸Ö‚Õ´ Õ§ Õ§Õ»Õ¨ '$1'-Õ¸Õ¾",
+'autoredircomment' => 'ÕŽÕ¥Ö€Õ¡Õ°Õ²Õ¾Õ¸Ö‚Õ´ Õ§ Õ¤Õ¥ÕºÕ« [[$1]]', # This should be changed to the new naming convention, but existed beforehand
+'autosumm-new' => 'Õ†Õ¸Ö€ Õ§Õ». $1',
+
+);
+
+?>
diff --git a/languages/messages/MessagesIa.php b/languages/messages/MessagesIa.php
index c3be51ff..2b9b42b7 100644
--- a/languages/messages/MessagesIa.php
+++ b/languages/messages/MessagesIa.php
@@ -1,13 +1,8 @@
<?php
/** Interlingua (Interlingua)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
-$quickbarSettings = array(
- 'Nulle', 'Fixe a sinistra', 'Fixe a dextera', 'Flottante a sinistra'
-);
-
$skinNames = array(
'cologneblue' => 'Blau Colonia',
);
@@ -366,6 +361,11 @@ $2 Listar redireciones &nbsp; Recercar pro $3 $9",
pro definir tu preferentias.",
"prefsreset" => "Tu preferentias salvate previemente ha essite restaurate.",
"qbsettings" => "Configuration del barra de utensiles",
+'qbsettings-none' => 'Nulle',
+'qbsettings-fixedleft' => 'Fixe a sinistra',
+'qbsettings-fixedright' => 'Fixe a dextera',
+'qbsettings-floatingleft' => 'Flottante a sinistra',
+'qbsettings-floatingright' => 'Flottante a dextera',
"changepassword" => "Cambiar contrasigno",
"skin" => "Apparentia",
"math" => "Exhibition de formulas",
@@ -608,19 +608,18 @@ o ha optate pro non reciper e-mail de altere usatores.",
# Watchlist
#
"watchlist" => "Paginas sub observation",
+"mywatchlist" => "Paginas sub observation",
"nowatchlist" => "Tu non ha paginas sub observation.",
"watchnologin" => "Session non aperte",
"watchnologintext" => "Tu debe [[Special:Userlogin|aperir un session]]
pro modificar tu lista de paginas sub observation.",
"addedwatch" => "Ponite sub observation",
-"addedwatchtext" => "Le pagina \"$1\" es ora in tu <a href=\"" .
- "{{localurle:Special:Watchlist}}\">lista de paginas sub observation</a>.
+"addedwatchtext" => "Le pagina \"$1\" es ora in tu [[Special:Watchlist||lista de paginas sub observation]].
Modificationes futur a iste pagina e su pagina de discussion associate essera listate la,
-e le pagina apparera <b>in nigretto</b> in le <a href=\"" .
- "{{localurle:Special:Recentchanges}}\">lista de modificationes recente</a> pro
-facilitar su identification.</p>
+e le pagina apparera '''in nigretto''' in le [[Special:Recentchanges|lista de modificationes recente]] pro
+facilitar su identification.
-<p>Si tu vole cessar le obsevation de iste pagina posteriormente, clicca \"Cancellar observation\" in le barra de navigation.",
+Si tu vole cessar le obsevation de iste pagina posteriormente, clicca \"Cancellar observation\" in le barra de navigation.",
"removedwatch" => "Observation cancellate",
"removedwatchtext" => "Le pagina \"$1\" non es plus sub observation.",
"watchthispage" => "Poner iste pagina sub observation",
@@ -674,7 +673,7 @@ non essera automaticamente substituite.",
#
"contributions" => "Contributiones de usator",
"mycontris" => "Mi contributiones",
-"contribsub" => "Pro $1",
+"contribsub2" => "Pro $1 ($2)",
"nocontribs" => "Necun modification ha essite trovate secundo iste criterios.",
"ucnote" => "Infra es le <b>$1</b> ultime modificationes de iste usator in le <b>$2</b> ultime dies.",
"uclinks" => "Vider le $1 ultime modificationes; vider le $2 ultime dies.",
diff --git a/languages/messages/MessagesId.php b/languages/messages/MessagesId.php
index f283694e..384b0d03 100644
--- a/languages/messages/MessagesId.php
+++ b/languages/messages/MessagesId.php
@@ -1,26 +1,21 @@
<?php
-/** Indonesian (Bahasa Indonesia)
+/**
+ * Indonesian (Bahasa Indonesia)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
+ *
+ * @author Ivan Lanin (since March 2006)
*/
-$quickbarSettings = array(
- 'Tidak ada', 'Tetap sebelah kiri', 'Tetap sebelah kanan', 'Mengambang sebelah kiri'
-);
-
-$skinNames = array(
- 'standard' => 'Standar',
-);
+/**
+ * Transform table for decimal point '.' and thousands separator ','
+ */
+$separatorTransformTable = array(',' => '.', '.' => ',' );
-$bookstoreList = array(
- 'AddALL' => 'http://www.addall.com/New/Partner.cgi?query=$1&type=ISBN',
- 'Amazon.com' => 'http://www.amazon.com/exec/obidos/ISBN=$1',
- 'Barnes & Noble' => 'http://search.barnesandnoble.com/bookSearch/isbnInquiry.asp?isbn=$1',
- 'Bhinneka.com bookstore' => 'http://www.bhinneka.com/Buku/Engine/search.asp?fisbn=$1',
- 'Gramedia Cyberstore (via Google)' => 'http://www.google.com/search?q=%22ISBN+:+$1%22+%22product_detail%22+site:www.gramediacyberstore.com+OR+site:www.gramediaonline.com+OR+site:www.kompas.com&hl=id',
- 'PriceSCAN' => 'http://www.pricescan.com/books/bookDetail.asp?isbn=$1',
-);
+/**
+ * Namespace names. NS_PROJECT is always set to $wgMetaNamespace after the
+ * settings are loaded, it will be ignored even if you specify it here.
+ */
$namespaceNames = array(
NS_MEDIA => 'Media',
NS_SPECIAL => 'Istimewa',
@@ -42,6 +37,9 @@ $namespaceNames = array(
NS_CATEGORY_TALK => 'Pembicaraan_Kategori'
);
+/**
+ * Array of namespace aliases, mapping from name to NS_xxx index
+ */
$namespaceAliases = array(
'Gambar_Pembicaraan' => NS_IMAGE_TALK,
'MediaWiki_Pembicaraan' => NS_MEDIAWIKI_TALK,
@@ -54,1046 +52,1303 @@ $namespaceAliases = array(
'Bicara_Pengguna' => NS_USER_TALK,
);
-$separatorTransformTable = array(',' => '.', '.' => ',' );
-$datePreferences = false;
+/**
+ * Skin names. If any key is not specified, the English one will be used.
+ */
+$skinNames = array(
+ 'standard' => 'Klasik',
+ 'simple' => 'Sederhana',
+);
-$messages = array(
+/**
+ * Default list of book sources
+ */
+$bookstoreList = array(
+ 'AddALL' => 'http://www.addall.com/New/Partner.cgi?query=$1&type=ISBN',
+ 'Amazon.com' => 'http://www.amazon.com/exec/obidos/ISBN=$1',
+ 'Barnes & Noble' => 'http://search.barnesandnoble.com/bookSearch/isbnInquiry.asp?isbn=$1',
+ 'Bhinneka.com bookstore' => 'http://www.bhinneka.com/Buku/Engine/search.asp?fisbn=$1',
+ 'Gramedia Cyberstore (via Google)' => 'http://www.google.com/search?q=%22ISBN+:+$1%22+%22product_detail%22+site:www.gramediacyberstore.com+OR+site:www.gramediaonline.com+OR+site:www.kompas.com&hl=id',
+ 'PriceSCAN' => 'http://www.pricescan.com/books/bookDetail.asp?isbn=$1',
+);
+/**
+ * Magic words
+ * Customisable syntax for wikitext and elsewhere
+ */
+$magicWords = array(
+# ID CASE SYNONYMS
+ 'redirect' => array( 0, '#ALIH', '#REDIRECT' ),
+ 'notoc' => array( 0, '__TANPADAFTARISI__', '__NOTOC__' ),
+ 'nogallery' => array( 0, '__TANPAGALERI__', '__NOGALLERY__' ),
+ 'forcetoc' => array( 0, '__PAKSADAFTARISI__', '__FORCETOC__' ),
+ 'toc' => array( 0, '__DAFTARISI__', '__TOC__' ),
+ 'noeditsection' => array( 0, '__TANPASUNTINGANBAGIAN__', '__NOEDITSECTION__' ),
+ 'start' => array( 0, '__MULAI__', '__START__' ),
+ 'currentmonth' => array( 1, 'BULANKINI', 'CURRENTMONTH' ),
+ 'currentmonthname' => array( 1, 'NAMABULANKINI', 'CURRENTMONTHNAME' ),
+ 'currentmonthnamegen' => array( 1, 'NAMASINGKATBULANKINI', 'CURRENTMONTHNAMEGEN' ),
+ 'currentmonthabbrev' => array( 1, 'BULANINISINGKAT', 'CURRENTMONTHABBREV' ),
+ 'currentday' => array( 1, 'HARIKINI', 'CURRENTDAY' ),
+ 'currentday2' => array( 1, 'HARIKINI2', 'CURRENTDAY2' ),
+ 'currentdayname' => array( 1, 'NAMAHARIKINI', 'CURRENTDAYNAME' ),
+ 'currentyear' => array( 1, 'TAHUNKINI', 'CURRENTYEAR' ),
+ 'currenttime' => array( 1, 'WAKTUKINI', 'CURRENTTIME' ),
+ 'currenthour' => array( 1, 'JAMKINI', 'CURRENTHOUR' ),
+ 'localmonth' => array( 1, 'BULANLOKAL', 'LOCALMONTH' ),
+ 'localmonthname' => array( 1, 'NAMABULANLOKAL', 'LOCALMONTHNAME' ),
+ 'localmonthnamegen' => array( 1, 'NAMAJENDERBULANLOKAL', 'LOCALMONTHNAMEGEN' ),
+ 'localmonthabbrev' => array( 1, 'NAMASINGKATBULANLOKAL', 'LOCALMONTHABBREV' ),
+ 'localday' => array( 1, 'HARILOKAL', 'LOCALDAY' ),
+ 'localday2' => array( 1, 'HARILOKAL2', 'LOCALDAY2' ),
+ 'localdayname' => array( 1, 'HARILOKAL', 'LOCALDAYNAME' ),
+ 'localyear' => array( 1, 'TAHUNLOKAL', 'LOCALYEAR' ),
+ 'localtime' => array( 1, 'WAKTULOKAL', 'LOCALTIME' ),
+ 'localhour' => array( 1, 'JAMLOKAL', 'LOCALHOUR' ),
+ 'numberofpages' => array( 1, 'JUMLAHHALAMAN', 'NUMBEROFPAGES' ),
+ 'numberofarticles' => array( 1, 'JUMLAHARTIKEL', 'NUMBEROFARTICLES' ),
+ 'numberoffiles' => array( 1, 'JUMLAHBERKAS', 'NUMBEROFFILES' ),
+ 'numberofusers' => array( 1, 'JUMLAHPENGGUNA', 'NUMBEROFUSERS' ),
+ 'numberofedits' => array( 1, 'JUMLAHSUNTINGAN', 'NUMBEROFEDITS' ),
+ 'pagename' => array( 1, 'NAMAHALAMAN', 'PAGENAME' ),
+ 'pagenamee' => array( 1, 'NAMAHALAMANE', 'PAGENAMEE' ),
+ 'namespace' => array( 1, 'RUANGNAMA', 'NAMESPACE' ),
+ 'namespacee' => array( 1, 'RUANGNAMAE', 'NAMESPACEE' ),
+ 'talkspace' => array( 1, 'RUANGBICARA', 'TALKSPACE' ),
+ 'talkspacee' => array( 1, 'RUANGBICARAE', 'TALKSPACEE' ),
+ 'subjectspace' => array( 1, 'RUANGUTAMA', 'SUBJECTSPACE', 'ARTICLESPACE' ),
+ 'subjectspacee' => array( 1, 'RUANGUTAMAE', 'SUBJECTSPACEE', 'ARTICLESPACEE' ),
+ 'fullpagename' => array( 1, 'NAMALENGKAPHALAMAN', 'FULLPAGENAME' ),
+ 'fullpagenamee' => array( 1, 'NAMALENGKAPHALAMANE', 'FULLPAGENAMEE' ),
+ 'subpagename' => array( 1, 'NAMASUBHALAMAN', 'SUBPAGENAME' ),
+ 'subpagenamee' => array( 1, 'NAMASUBHALAMANE', 'SUBPAGENAMEE' ),
+ 'basepagename' => array( 1, 'NAMADASARHALAMAN', 'BASEPAGENAME' ),
+ 'basepagenamee' => array( 1, 'NAMADASARHALAMANE', 'BASEPAGENAMEE' ),
+ 'talkpagename' => array( 1, 'NAMAHALAMANBICARA', 'TALKPAGENAME' ),
+ 'talkpagenamee' => array( 1, 'NAMAHALAMANBICARAE', 'TALKPAGENAMEE' ),
+ 'subjectpagename' => array( 1, 'NAMAHALAMANARTIKEL', 'SUBJECTPAGENAME', 'ARTICLEPAGENAME' ),
+ 'subjectpagenamee' => array( 1, 'NAMAHALAMANARTIKELE', 'SUBJECTPAGENAMEE', 'ARTICLEPAGENAMEE' ),
+ 'msg' => array( 0, 'PESAN:', 'MSG:' ),
+ 'subst' => array( 0, 'GANTI:', 'SUBST:' ),
+ 'msgnw' => array( 0, 'MSGNW:' ),
+ 'img_thumbnail' => array( 1, 'thumbnail', 'thumb' ),
+ 'img_manualthumb' => array( 1, 'thumbnail=$1', 'thumb=$1'),
+ 'img_right' => array( 1, 'kanan', 'right' ),
+ 'img_left' => array( 1, 'kiri', 'left' ),
+ 'img_none' => array( 1, 'tanpa', 'none' ),
+ 'img_width' => array( 1, '$1px' ),
+ 'img_center' => array( 1, 'tengah', 'center', 'centre' ),
+ 'img_framed' => array( 1, 'bingkai', 'framed', 'enframed', 'frame' ),
+ 'img_page' => array( 1, 'halaman=$1', 'page=$1', 'page $1' ),
+ 'img_baseline' => array( 1, 'baseline' ),
+ 'img_sub' => array( 1, 'sub' ),
+ 'img_super' => array( 1, 'super', 'sup' ),
+ 'img_top' => array( 1, 'atas', 'top' ),
+ 'img_text-top' => array( 1, 'atas-teks', 'text-top' ),
+ 'img_middle' => array( 1, 'tengah', 'middle' ),
+ 'img_bottom' => array( 1, 'bawah', 'bottom' ),
+ 'img_text-bottom' => array( 1, 'bawah-teks', 'text-bottom' ),
+ 'int' => array( 0, 'INT:' ),
+ 'sitename' => array( 1, 'NAMASITUS', 'SITENAME' ),
+ 'ns' => array( 0, 'RN:', 'NS:' ),
+ 'localurl' => array( 0, 'URLLOKAL', 'LOCALURL:' ),
+ 'localurle' => array( 0, 'URLLOKALE', 'LOCALURLE:' ),
+ 'server' => array( 0, 'SERVER' ),
+ 'servername' => array( 0, 'NAMASERVER', 'SERVERNAME' ),
+ 'scriptpath' => array( 0, 'LOKASISKRIP', 'SCRIPTPATH' ),
+ 'grammar' => array( 0, 'TATABAHASA', 'GRAMMAR:' ),
+ 'notitleconvert' => array( 0, '__TANPAKONVERSIJUDUL__', '__NOTITLECONVERT__', '__NOTC__'),
+ 'nocontentconvert' => array( 0, '__TANPAKONVERSIISI__', '__NOCONTENTCONVERT__', '__NOCC__'),
+ 'currentweek' => array( 1, 'MINGGUKINI', 'CURRENTWEEK' ),
+ 'currentdow' => array( 1, 'HARIDALAMMINGGU', 'CURRENTDOW' ),
+ 'localweek' => array( 1, 'MINGGULOKAL', 'LOCALWEEK' ),
+ 'localdow' => array( 1, 'HARIDALAMMINGGULOKAL', 'LOCALDOW' ),
+ 'revisionid' => array( 1, 'IDREVISI', 'REVISIONID' ),
+ 'revisionday' => array( 1, 'HARIREVISI', 'REVISIONDAY' ),
+ 'revisionday2' => array( 1, 'HARIREVISI2', 'REVISIONDAY2' ),
+ 'revisionmonth' => array( 1, 'BULANREVISI', 'REVISIONMONTH' ),
+ 'revisionyear' => array( 1, 'TAHUNREVISI', 'REVISIONYEAR' ),
+ 'revisiontimestamp' => array( 1, 'REKAMWAKTUREVISI', 'REVISIONTIMESTAMP' ),
+ 'plural' => array( 0, 'JAMAK:', 'PLURAL:' ),
+ 'fullurl' => array( 0, 'URLLENGKAP:', 'FULLURL:' ),
+ 'fullurle' => array( 0, 'URLLENGKAPE', 'FULLURLE:' ),
+ 'lcfirst' => array( 0, 'AWALKECIL:', 'LCFIRST:' ),
+ 'ucfirst' => array( 0, 'AWALBESAR:', 'UCFIRST:' ),
+ 'lc' => array( 0, 'KECIL:', 'LC:' ),
+ 'uc' => array( 0, 'BESAR:', 'UC:' ),
+ 'raw' => array( 0, 'MENTAH:', 'RAW:' ),
+ 'displaytitle' => array( 1, 'JUDULTAMPILAN', 'DISPLAYTITLE' ),
+ 'rawsuffix' => array( 1, 'M', 'R' ),
+ 'newsectionlink' => array( 1, '__PRANALABAGIANBARU__', '__NEWSECTIONLINK__' ),
+ 'currentversion' => array( 1, 'VERSIKINI', 'CURRENTVERSION' ),
+ 'urlencode' => array( 0, 'KODEURL:', 'URLENCODE:' ),
+ 'anchorencode' => array( 0, 'KODEJANGKAR', 'ANCHORENCODE' ),
+ 'currenttimestamp' => array( 1, 'STEMPELWAKTUKINI', 'CURRENTTIMESTAMP' ),
+ 'localtimestamp' => array( 1, 'STEMPELWAKTULOKAL', 'LOCALTIMESTAMP' ),
+ 'directionmark' => array( 1, 'MARKAARAH', 'DIRECTIONMARK', 'DIRMARK' ),
+ 'language' => array( 0, '#BAHASA:', '#LANGUAGE:' ),
+ 'contentlanguage' => array( 1, 'BAHASAISI', 'CONTENTLANGUAGE', 'CONTENTLANG' ),
+ 'pagesinnamespace' => array( 1, 'HALAMANDIRUANGNAMA:', 'PAGESINNAMESPACE:', 'PAGESINNS:' ),
+ 'numberofadmins' => array( 1, 'JUMLAHPENGURUS', 'NUMBEROFADMINS' ),
+ 'formatnum' => array( 0, 'FORMATANGKA', 'FORMATNUM' ),
+ 'padleft' => array( 0, 'ISIKIRI', 'PADLEFT' ),
+ 'padright' => array( 0, 'ISIKANAN', 'PADRIGHT' ),
+ 'special' => array( 0, 'istimewa', 'special', ),
+ 'defaultsort' => array( 1, 'URUTANBAKU:', 'DEFAULTSORT:' ),
+);
+
+/**
+ * Alternate names of special pages. All names are case-insensitive. The first
+ * listed alias will be used as the default.
+ */
+$specialPageAliases = array(
+ 'DoubleRedirects' => array( 'Pengalihanganda' ),
+ 'BrokenRedirects' => array( 'Pengalihanrusak' ),
+ 'Disambiguations' => array( 'Disambiguasi' ),
+ 'Userlogin' => array( 'Masuklog' ),
+ 'Userlogout' => array( 'Keluarlog' ),
+ 'Preferences' => array( 'Preferensi' ),
+ 'Watchlist' => array( 'Daftarpantauan' ),
+ 'Recentchanges' => array( 'Perubahanterbaru' ),
+ 'Upload' => array( 'Pemuatan' ),
+ 'Imagelist' => array( 'Daftarberkas' ),
+ 'Newimages' => array( 'Berkasbaru' ),
+ 'Listusers' => array( 'Daftarpengguna' ),
+ 'Statistics' => array( 'Statistik' ),
+ 'Randompage' => array( 'Halamansembarang' ),
+ 'Lonelypages' => array( 'Halamantakbertuan' ),
+ 'Uncategorizedpages' => array( 'Halamantakterkategori' ),
+ 'Uncategorizedcategories' => array( 'Kategoritakterkategori' ),
+ 'Uncategorizedimages' => array( 'Berkastakterkategori' ),
+ 'Unusedcategories' => array( 'Kategoritakdigunakan' ),
+ 'Unusedimages' => array( 'Berkastakdigunakan' ),
+ 'Wantedpages' => array( 'Halamandiinginkan' ),
+ 'Wantedcategories' => array( 'Kategoridiinginkan' ),
+ 'Mostlinked' => array( 'Palingdituju' ),
+ 'Mostlinkedcategories' => array( 'Kategoripalingdituju' ),
+ 'Mostcategories' => array( 'Kategoriterbanyak' ),
+ 'Mostimages' => array( 'Berkastersering' ),
+ 'Mostrevisions' => array( 'Perubahanterbanyak' ),
+ 'Fewestrevisions' => array( 'Perubahantersedikit' ),
+ 'Shortpages' => array( 'Halamanpendek' ),
+ 'Longpages' => array( 'Halamanpanjang' ),
+ 'Newpages' => array( 'Halamanbaru' ),
+ 'Ancientpages' => array( 'Artikeltertua' ),
+ 'Deadendpages' => array( 'Halamanbuntu' ),
+ 'Protectedpages' => array( 'Halamandilindungi' ),
+ 'Allpages' => array( 'Daftarhalaman' ),
+ 'Prefixindex' => array( 'Indeksawalan' ) ,
+ 'Ipblocklist' => array( 'Daftarblokirip' ),
+ 'Specialpages' => array( 'Halamanistimewa' ),
+ 'Contributions' => array( 'Kontribusi' ),
+ 'Emailuser' => array( 'Suratepengguna' ),
+ 'Whatlinkshere' => array( 'Pranalabalik' ),
+ 'Recentchangeslinked' => array( 'Perubahanterkait' ),
+ 'Movepage' => array( 'Pindahkanhalaman' ),
+ 'Blockme' => array( 'Blokirsaya' ),
+ 'Booksources' => array( 'Sumberbuku' ),
+ 'Categories' => array( 'Kategori' ),
+ 'Export' => array( 'Ekspor' ),
+ 'Version' => array( 'Versi' ),
+ 'Allmessages' => array( 'Pesansistem' ),
+ 'Log' => array( 'Log' ),
+ 'Blockip' => array( 'Blokirip' ),
+ 'Undelete' => array( 'Batalhapus' ),
+ 'Import' => array( 'Impor' ),
+ 'Lockdb' => array( 'Kuncidb' ),
+ 'Unlockdb' => array( 'Bukakuncidb' ),
+ 'Userrights' => array( 'Hakpengguna' ),
+ 'MIMEsearch' => array( 'CariMIME' ),
+ 'Unwatchedpages' => array( 'Halamantakdipantau' ),
+ 'Listredirects' => array( 'Daftarpengalihan' ),
+ 'Revisiondelete' => array( 'Hapusrevisi' ),
+ 'Unusedtemplates' => array( 'Templattakdigunakan' ),
+ 'Randomredirect' => array( 'Pengalihansembarang' ),
+ 'Mypage' => array( 'Halamansaya' ),
+ 'Mytalk' => array( 'Pembicaraansaya' ),
+ 'Mycontributions' => array( 'Kontribusisaya' ),
+ 'Listadmins' => array( 'Daftarpengurus' ),
+ 'Popularpages' => array( 'Halamanpopuler' ),
+ 'Search' => array( 'Pencarian', 'Cari' ),
+ 'Resetpass' => array( 'Resetpass' ),
+ 'Withoutinterwiki' => array( 'Tanpainterwiki' ),
+);
+
+$messages = array(
# User preference toggles
-'tog-underline' => 'Garis bawahi pranala',
-'tog-highlightbroken' => 'Format pranala patah <a href="" class="new">seperti ini</a> (pilihan: seperti ini<a href="" class="internal">?</a>).',
-'tog-justify' => 'Ratakan paragraf',
-'tog-hideminor' => 'Sembunyikan suntingan kecil dalam perubahan terbaru',
-'tog-extendwatchlist' => 'Tampilkan daftar pantauan yang menunjukkan semua perubahan',
-'tog-usenewrc' => 'Tampilan perubahan terbaru alternatif (JavaScript)',
-'tog-numberheadings' => 'Beri nomor judul secara otomatis',
-'tog-showtoolbar' => "Perlihatkan <i>toolbar</i> (batang alat) penyuntingan",
-'tog-editondblclick' => 'Sunting halaman dengan klik ganda (JavaScript)',
-'tog-editsection'=> 'Fungsikan penyuntingan sub-bagian melalui pranala [sunting]',
+'tog-underline' => 'Garis bawahi pranala:',
+'tog-highlightbroken' => 'Format pranala patah <a href="" class="new">seperti ini</a> (pilihan: seperti ini<a href="" class="internal">?</a>).',
+'tog-justify' => 'Ratakan paragraf',
+'tog-hideminor' => 'Sembunyikan suntingan kecil di perubahan terbaru',
+'tog-extendwatchlist' => 'Tampilkan daftar pantauan yang menunjukkan semua perubahan',
+'tog-usenewrc' => 'Tampilan perubahan terbaru alternatif (JavaScript)',
+'tog-numberheadings' => 'Beri nomor judul secara otomatis',
+'tog-showtoolbar' => 'Perlihatkan <em>toolbar</em> (batang alat) penyuntingan',
+'tog-editondblclick' => 'Sunting halaman dengan klik ganda (JavaScript)',
+'tog-editsection' => 'Fungsikan penyuntingan sub-bagian melalui pranala [sunting]',
'tog-editsectiononrightclick' => 'Fungsikan penyuntingan sub-bagian dengan klik-kanan pada judul bagian (JavaScript)',
-'tog-showtoc' => 'Perlihatkan daftar isi (untuk halaman yang mempunyai lebih dari 3 sub-bagian)',
-'tog-rememberpassword' => 'Ingat kata sandi pada setiap sesi',
-'tog-editwidth' => 'Kotak sunting berukuran maksimum',
-'tog-watchcreations' => 'Tambahkan halaman yang saya buat ke daftar pantauan',
-'tog-watchdefault' => 'Tambahkan halaman yang saya sunting ke dalam daftar pantauan',
-'tog-watchmoves' => 'Tambahkan halaman yang saya pindahkan ke dalam daftar pantauan',
-'tog-watchdeletion' => 'Tambahkan halaman yang saya hapus ke daftar pantauan',
-'tog-minordefault' => 'Tandai semua suntingan sebagai suntingan kecil secara baku',
-'tog-previewontop' => 'Perlihatkan pratayang sebelum kotak sunting dan tidak sesudahnya',
-'tog-previewonfirst' => 'Perlihatkan pratayang pada suntingan pertama',
-'tog-nocache' => 'Matikan <em>cache</em> halaman',
-'tog-enotifwatchlistpages' => 'Surat-e saya jika suatu halaman yang saya pantau berubah',
-'tog-enotifusertalkpages' => 'Surat-e saya jika halaman bicara saya berubah',
-'tog-enotifminoredits' => 'Surat-e saya juga pada perubahan kecil',
-'tog-enotifrevealaddr' => 'Berikan surat-e saya pada surat notifikasi',
-'tog-shownumberswatching' => 'Tunjukkan jumlah pemantau',
-'tog-fancysig' => 'Paraf kasar (tanpa pranala otomatis)',
-'tog-externaleditor' => 'Gunakan perangkat lunak pengolah kata luar',
-'tog-externaldiff' => 'Gunakan perangkat lunak luar untuk melihat perbedaan suntingan',
-'tog-showjumplinks' => 'Aktifkan pranala pembantu "langsung ke"',
-'tog-uselivepreview' => 'Gunakan pratayang langsung (JavaScript) (eksperimental)',
-'tog-forceeditsummary' => 'Ingatkan saya bila kotak ringkasan suntingan masih kosong',
-'tog-watchlisthideown' => 'Sembunyikan suntingan saya dari daftar pantauan',
-'tog-watchlisthidebots' => 'Sembunyikan suntingan bot dari daftar pantauan',
-'tog-watchlisthideminor' => 'Sembunyikan suntingan kecil dari daftar pantauan',
-'tog-nolangconversion' => 'Matikan konversi varian',
-'tog-ccmeonemails' => 'Kirimkan saya salinan surat-e yang saya kirimkan ke orang lain',
-
-'underline-always' => 'Selalu',
-'underline-never' => 'Tidak',
+'tog-showtoc' => 'Perlihatkan daftar isi (untuk halaman yang mempunyai lebih dari 3 sub-bagian)',
+'tog-rememberpassword' => 'Ingat kata sandi pada setiap sesi',
+'tog-editwidth' => 'Kotak sunting berukuran maksimum',
+'tog-watchcreations' => 'Tambahkan halaman yang saya buat ke daftar pantauan',
+'tog-watchdefault' => 'Tambahkan halaman yang saya sunting ke daftar pantauan',
+'tog-watchmoves' => 'Tambahkan halaman yang saya pindahkan ke daftar pantauan',
+'tog-watchdeletion' => 'Tambahkan halaman yang saya hapus ke daftar pantauan',
+'tog-minordefault' => 'Tandai semua suntingan sebagai suntingan kecil secara baku',
+'tog-previewontop' => 'Perlihatkan pratayang sebelum kotak sunting dan tidak sesudahnya',
+'tog-previewonfirst' => 'Perlihatkan pratayang pada suntingan pertama',
+'tog-nocache' => 'Matikan <em>cache</em> halaman',
+'tog-enotifwatchlistpages' => 'Surat-e saya jika suatu halaman yang saya pantau berubah',
+'tog-enotifusertalkpages' => 'Surat-e saya jika halaman pembicaraan saya berubah',
+'tog-enotifminoredits' => 'Surat-e saya juga pada perubahan kecil',
+'tog-enotifrevealaddr' => 'Berikan surat-e saya pada surat notifikasi',
+'tog-shownumberswatching' => 'Tunjukkan jumlah pemantau',
+'tog-fancysig' => 'Tanda tangan mentah (tanpa pranala otomatis)',
+'tog-externaleditor' => 'Gunakan perangkat lunak pengolah kata luar',
+'tog-externaldiff' => 'Gunakan perangkat lunak luar untuk melihat perbedaan suntingan',
+'tog-showjumplinks' => 'Aktifkan pranala pembantu "langsung ke"',
+'tog-uselivepreview' => 'Gunakan pratayang langsung (JavaScript) (eksperimental)',
+'tog-forceeditsummary' => 'Ingatkan saya bila kotak ringkasan suntingan masih kosong',
+'tog-watchlisthideown' => 'Sembunyikan suntingan saya di daftar pantauan',
+'tog-watchlisthidebots' => 'Sembunyikan suntingan bot di daftar pantauan',
+'tog-watchlisthideminor' => 'Sembunyikan suntingan kecil di daftar pantauan',
+'tog-nolangconversion' => 'Matikan konversi varian',
+'tog-ccmeonemails' => 'Kirimkan saya salinan surat-e yang saya kirimkan ke orang lain',
+'tog-diffonly' => 'Jangan tampilkan isi halaman di bawah perbedaan suntingan',
+
+'underline-always' => 'Selalu',
+'underline-never' => 'Tidak',
'underline-default' => 'Sesuai konfigurasi penjelajah web',
'skinpreview' => '(Pratayang)',
-# dates
-'sunday' => 'Minggu',
-'monday' => 'Senin',
-'tuesday' => 'Selasa',
-'wednesday' => 'Rabu',
-'thursday' => 'Kamis',
-'friday' => "Jumat",
-'saturday' => 'Sabtu',
-'sun' => 'Min',
-'mon' => 'Sen',
-'tue' => 'Sel',
-'wed' => 'Rab',
-'thu' => 'Kam',
-'fri' => 'Jum',
-'sat' => 'Sab',
-'january' => 'Januari',
-'february' => 'Februari',
-'march' => 'Maret',
-'april' => 'April',
-'may_long' => 'Mei',
-'june' => 'Juni',
-'july' => 'Juli',
-'august' => 'Agustus',
-'september' => 'September',
-'october' => 'Oktober',
-'november' => 'November',
-'december' => 'Desember',
-'january-gen' => 'Januari',
-'february-gen' => 'Februari',
-'march-gen' => 'Maret',
-'april-gen' => 'April',
-'may-gen' => 'Mei',
-'june-gen' => 'Juni',
-'july-gen' => 'Juli',
-'august-gen' => 'Agustus',
+# Dates
+'sunday' => 'Minggu',
+'monday' => 'Senin',
+'tuesday' => 'Selasa',
+'wednesday' => 'Rabu',
+'thursday' => 'Kamis',
+'friday' => 'Jumat',
+'saturday' => 'Sabtu',
+'sun' => 'Min',
+'mon' => 'Sen',
+'tue' => 'Sel',
+'wed' => 'Rab',
+'thu' => 'Kam',
+'fri' => 'Jum',
+'sat' => 'Sab',
+'january' => 'Januari',
+'february' => 'Februari',
+'march' => 'Maret',
+'april' => 'April',
+'may_long' => 'Mei',
+'june' => 'Juni',
+'july' => 'Juli',
+'august' => 'Agustus',
+'september' => 'September',
+'october' => 'Oktober',
+'november' => 'November',
+'december' => 'Desember',
+'january-gen' => 'Januari',
+'february-gen' => 'Februari',
+'march-gen' => 'Maret',
+'april-gen' => 'April',
+'may-gen' => 'Mei',
+'june-gen' => 'Juni',
+'july-gen' => 'Juli',
+'august-gen' => 'Agustus',
'september-gen' => 'September',
-'october-gen' => 'Oktober',
-'november-gen' => 'November',
-'december-gen' => 'Desember',
-'jan' => 'Jan',
-'feb' => 'Feb',
-'mar' => 'Mar',
-'apr' => 'Apr',
-'may' => 'Mei',
-'jun' => 'Jun',
-'jul' => 'Jul',
-'aug' => 'Agu',
-'sep' => 'Sep',
-'oct' => 'Okt',
-'nov' => 'Nov',
-'dec' => 'Des',
-
-# Bits of text used by many pages:
-#
-'categories' => 'Kategori',
-'pagecategories' => 'Kategori', # no need for plural
-"category_header" => "Artikel dalam kategori \"$1\"",
-"subcategories" => "Subkategori",
+'october-gen' => 'Oktober',
+'november-gen' => 'November',
+'december-gen' => 'Desember',
+'jan' => 'Jan',
+'feb' => 'Feb',
+'mar' => 'Mar',
+'apr' => 'Apr',
+'may' => 'Mei',
+'jun' => 'Jun',
+'jul' => 'Jul',
+'aug' => 'Agu',
+'sep' => 'Sep',
+'oct' => 'Okt',
+'nov' => 'Nov',
+'dec' => 'Des',
+
+# Bits of text used by many pages
+'categories' => 'Daftar kategori',
+'pagecategories' => '{{PLURAL:$1|Kategori|Kategori}}',
+'category_header' => 'Artikel dalam kategori "$1"',
+'subcategories' => 'Subkategori',
'category-media-header' => 'Media dalam kategori "$1"',
-"mainpage" => "Halaman Utama",
-"mainpagetext" => "Perangkat lunak wiki berhasil dipasang.",
+'mainpagetext' => 'Perangkat lunak wiki berhasil dipasang.',
'mainpagedocfooter' => "Silakan baca [http://meta.wikimedia.org/wiki/Help:Contents User's Guide] untuk informasi penggunaan perangkat lunak wiki
== Memulai penggunaan ==
-* [http://www.mediawiki.org/wiki/Help:Configuration_settings Daftar pengaturan preferensi]
-* [http://www.mediawiki.org/wiki/Help:FAQ MediaWiki FAQ]
+* [http://www.mediawiki.org/wiki/Manual:Configuration_settings Daftar pengaturan preferensi]
+* [http://www.mediawiki.org/wiki/Manual:FAQ MediaWiki FAQ]
* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce Milis rilis MediaWiki]",
-'portal' => 'Portal komunitas',
-'portal-url' => 'Project:Portal komunitas',
-"about" => "Tentang",
-"aboutsite" => "Tentang {{SITENAME}}",
-"aboutpage" => "Project:Tentang",
-'article' => 'Artikel',
-"help" => "Bantuan",
-"helppage" => "{{ns:help}}:Isi",
-"bugreports" => "Laporan bug",
-"bugreportspage" => "Project:Laporan bug",
-'sitesupport' => 'Sumbangan dana',
-"sitesupport-url" => "Project:Sumbangan dana",
-"faq" => "FAQ",
-"faqpage" => "Project:FAQ",
-"edithelp" => "Bantuan penyuntingan",
-"newwindow" => "(buka di jendela baru)",
-"edithelppage" => "{{ns:help}}:Penyuntingan",
-"cancel" => "Batalkan",
-"qbfind" => "Cari",
-"qbbrowse" => "Panduan arah",
-"qbedit" => "Sunting",
-"qbpageoptions" => "Halaman ini",
-"qbpageinfo" => "Konteks halaman",
-"qbmyoptions" => "Halaman saya",
-"qbspecialpages" => "Halaman istimewa",
-"moredotdotdot" => "Lainnya...",
-"mypage" => "Halaman saya",
-"mytalk" => "Pembicaraan saya",
-"anontalk" => "Pembicaraan IP ini",
-'navigation' => 'Panduan arah',
+'about' => 'Perihal',
+'article' => 'Artikel',
+'newwindow' => '(buka di jendela baru)',
+'cancel' => 'Batalkan',
+'qbfind' => 'Pencarian',
+'qbbrowse' => 'Navigasi',
+'qbedit' => 'Sunting',
+'qbpageoptions' => 'Halaman ini',
+'qbpageinfo' => 'Konteks halaman',
+'qbmyoptions' => 'Halaman saya',
+'qbspecialpages' => 'Halaman istimewa',
+'moredotdotdot' => 'Lainnya...',
+'mypage' => 'Halaman saya',
+'mytalk' => 'Pembicaraan saya',
+'anontalk' => 'Pembicaraan IP ini',
+'navigation' => 'Navigasi',
# Metadata in edit box
-'metadata_help' => 'Metadata (lihat [[{{ns:project}}:Metadata]] untuk penjelasan lanjut):',
-
-"currentevents" => "Peristiwa terkini",
+'metadata_help' => 'Metadata:',
+
+'errorpagetitle' => 'Kesalahan',
+'returnto' => 'Kembali ke $1.',
+'tagline' => 'Dari {{SITENAME}}',
+'help' => 'Bantuan',
+'search' => 'Pencarian',
+'searchbutton' => 'Cari',
+'go' => 'Tuju ke',
+'searcharticle' => 'Tuju ke',
+'history' => 'Versi terdahulu',
+'history_short' => 'Versi terdahulu',
+'updatedmarker' => 'diubah sejak kunjungan terakhir saya',
+'info_short' => 'Informasi',
+'printableversion' => 'Versi cetak',
+'permalink' => 'Pranala permanen',
+'print' => 'Cetak',
+'edit' => 'Sunting',
+'editthispage' => 'Sunting halaman ini',
+'delete' => 'Hapus',
+'deletethispage' => 'Hapus halaman ini',
+'undelete_short' => 'Batal hapus $1 suntingan',
+'protect' => 'Lindungi',
+'protect_change' => 'ubah perlindungan',
+'protectthispage' => 'Lindungi halaman ini',
+'unprotect' => 'Perlindungan',
+'unprotectthispage' => 'Ubah perlindungan halaman ini',
+'newpage' => 'Halaman baru',
+'talkpage' => 'Bicarakan halaman ini',
+'talkpagelinktext' => 'Bicara',
+'specialpage' => 'Halaman istimewa',
+'personaltools' => 'Peralatan pribadi',
+'postcomment' => 'Kirim komentar',
+'articlepage' => 'Lihat artikel',
+'talk' => 'Pembicaraan',
+'views' => 'Tampilan',
+'toolbox' => 'Kotak peralatan',
+'userpage' => 'Lihat halaman pengguna',
+'projectpage' => 'Lihat halaman proyek',
+'imagepage' => 'Lihat halaman berkas',
+'mediawikipage' => 'Lihat halaman pesan sistem',
+'templatepage' => 'Lihat halaman templat',
+'viewhelppage' => 'Lihat halaman bantuan',
+'categorypage' => 'Lihat halaman kategori',
+'viewtalkpage' => 'Lihat halaman pembicaran',
+'otherlanguages' => 'Bahasa lain',
+'redirectedfrom' => '(Dialihkan dari $1)',
+'redirectpagesub' => 'Halaman peralihan',
+'lastmodifiedat' => 'Halaman ini terakhir diubah pada $2, $1.', # $1 date, $2 time
+'viewcount' => 'Halaman ini telah diakses sebanyak $1 kali.<br />',
+'protectedpage' => 'Halaman yang dilindungi',
+'jumpto' => 'Langsung ke:',
+'jumptonavigation' => 'navigasi',
+'jumptosearch' => 'cari',
+
+# 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' => 'Tentang {{SITENAME}}',
+'aboutpage' => 'Project:Perihal',
+'bugreports' => 'Laporan bug',
+'bugreportspage' => 'Project:Laporan bug',
+'copyright' => 'Seluruh teks tersedia sesuai dengan $1.',
+'copyrightpagename' => 'Hak cipta {{SITENAME}}',
+'copyrightpage' => '{{ns:project}}:Hak cipta',
+'currentevents' => 'Peristiwa terkini',
'currentevents-url' => 'Peristiwa terkini',
-
-"disclaimers" => "Penyangkalan",
-"disclaimerpage" => "Project:Penyangkalan umum",
-'privacy' => 'Kebijakan kerahasiaan',
-'privacypage' => 'Project:Kebijakan kerahasiaan',
-"errorpagetitle" => "Kesalahan",
-"returnto" => "Kembali ke $1.",
-"tagline" => "Dari {{SITENAME}}",
-"whatlinkshere" => "Pranala ke halaman ini",
-"help" => "Bantuan",
-"search" => "Cari",
-"searchbutton" => "Cari",
-"go" => "Tuju ke",
-'searcharticle' => "Tuju ke",
-"history" => "Versi terdahulu",
-'history_short' => 'Versi terdahulu',
-'updatedmarker' => 'diubah sejak kunjungan terakhir saya',
-'info_short' => 'Informasi',
-"printableversion" => "Versi cetak",
-'permalink' => 'Pranala permanen',
-'print' => 'Cetak',
-'edit' => 'Sunting',
-"editthispage" => "Sunting halaman ini",
-'delete' => 'Hapus',
-"deletethispage" => "Hapus halaman ini",
-'undelete_short' => 'Batal hapus $1 suntingan', # no need for plural
-'protect' => 'Lindungi',
-"protectthispage" => "Lindungi halaman ini",
-'unprotect' => 'Ubah perlindungan',
-"unprotectthispage" => "Ubah perlindungan halaman ini",
-"newpage" => "Halaman baru",
-"talkpage" => "Diskusikan halaman ini",
-'specialpage' => 'Halaman istimewa',
-'personaltools' => 'Peralatan pribadi',
-"postcomment" => "Kirim komentar",
-"articlepage" => "Lihat artikel",
-'talk' => 'Diskusi',
-'views' => 'Tampilan',
-'toolbox' => 'Kotak peralatan',
-"userpage" => "Lihat halaman pengguna",
-"projectpage" => "Lihat halaman proyek",
-"imagepage" => "Lihat halaman berkas",
-'mediawikipage' => 'Lihat halaman pesan sistem',
-'templatepage' => 'Lihat halaman templat',
-'viewhelppage' => 'Lihat halaman bantuan',
-'categorypage' => 'Lihat halaman kategori',
-"viewtalkpage" => "Lihat diskusi",
-"otherlanguages" => "Bahasa lain",
-"redirectedfrom" => "(Dialihkan dari $1)",
-'redirectpagesub' => 'Halaman peralihan',
-"lastmodifiedat" => "Halaman ini terakhir diubah pada $2, $1.",
-"viewcount" => "Halaman ini telah diakses sebanyak $1 kali.<br />",
-"copyright" => "Seluruh teks tersedia dalam naungan $1.",
-"protectedpage" => "Halaman yang dilindungi",
-'jumpto' => 'Langsung ke:',
-'jumptonavigation' => 'panduan arah',
-'jumptosearch' => 'cari',
-
-'badaccess' => 'Kesalahan hak akses',
+'disclaimers' => 'Penyangkalan',
+'disclaimerpage' => 'Project:Penyangkalan umum',
+'edithelp' => 'Bantuan penyuntingan',
+'edithelppage' => '{{ns:help}}:Penyuntingan',
+'faq' => 'FAQ',
+'faqpage' => 'Project:FAQ',
+'helppage' => '{{ns:help}}:Isi',
+'mainpage' => 'Halaman Utama',
+'policy-url' => 'Project:Kebijakan',
+'portal' => 'Portal komunitas',
+'portal-url' => 'Project:Portal komunitas',
+'privacy' => 'Kebijakan privasi',
+'privacypage' => 'Project:Kebijakan privasi',
+'sitesupport' => 'Donasi',
+'sitesupport-url' => 'Project:Donasi',
+
+'badaccess' => 'Kesalahan hak akses',
'badaccess-group0' => 'Anda tidak diizinkan untuk melakukan tindakan yang Anda minta.',
'badaccess-group1' => 'Tindakan yang Anda minta dibatasi untuk pengguna kelompok $1.',
'badaccess-group2' => 'Tindakan yang Anda minta dibatasi untuk pengguna dalam kelompok $1.',
'badaccess-groups' => 'Tindakan yang Anda minta dibatasi untuk pengguna dalam kelompok $1.',
-'versionrequired' => 'Dibutuhkan MediaWiki versi $1',
-'versionrequiredtext' => 'MediaWiki versi $1 dibutuhkan untuk menggunakan halaman ini. Lihat [[{{ns:special}}:Version]]',
-
-"ok" => "OK",
-
-'pagetitle' => '$1 - {{SITENAME}}',
+'versionrequired' => 'Dibutuhkan MediaWiki versi $1',
+'versionrequiredtext' => 'MediaWiki versi $1 dibutuhkan untuk menggunakan halaman ini. Lihat [[Special:Version|halaman versi]]',
-"retrievedfrom" => "Diperoleh dari \"$1\"",
-'youhavenewmessages' => 'Anda mempunyai $1 ($2).',
-"newmessageslink" => "pesan baru",
+'ok' => 'OK',
+'pagetitle' => '$1 - {{SITENAME}}',
+'retrievedfrom' => 'Diperoleh dari "$1"',
+'youhavenewmessages' => 'Anda mempunyai $1 ($2).',
+'newmessageslink' => 'pesan baru',
'newmessagesdifflink' => 'perubahan terakhir',
-"editsection" => "sunting",
-"editold" => "sunting",
-'editsectionhint' => 'Sunting bagian: $1',
-"toc" => "Daftar isi",
-"showtoc" => "tampilkan",
-"hidetoc" => "sembunyikan",
-"thisisdeleted" => "Lihat atau kembalikan $1?",
-'viewdeleted' => 'Lihat $1?',
-'restorelink' => '$1 suntingan yang telah dihapus', # no need for plural
-'feedlinks' => 'Asupan:',
-'feed-invalid' => 'Tipe permintaan asupan tidak tepat.',
-'feed-atom' => 'Atom',
-'feed-rss' => 'RSS',
+'editsection' => 'sunting',
+'editold' => 'sunting',
+'editsectionhint' => 'Sunting bagian: $1',
+'toc' => 'Daftar isi',
+'showtoc' => 'tampilkan',
+'hidetoc' => 'sembunyikan',
+'thisisdeleted' => 'Lihat atau kembalikan $1?',
+'viewdeleted' => 'Lihat $1?',
+'restorelink' => '$1 suntingan yang telah dihapus',
+'feedlinks' => 'Asupan:',
+'feed-invalid' => 'Tipe permintaan asupan tidak tepat.',
+'feed-atom' => 'Atom',
+'feed-rss' => 'RSS',
# Short words for each namespace, by default used in the 'article' tab in monobook
-'nstab-main' => 'Artikel',
-'nstab-user' => 'Halaman pengguna',
-'nstab-media' => 'Halaman media',
-'nstab-special' => 'Istimewa',
-'nstab-project' => 'Halaman proyek',
-'nstab-image' => 'Berkas',
-'nstab-mediawiki' => 'Pesan sistem',
-'nstab-template' => 'Templat',
-'nstab-help' => 'Bantuan',
-'nstab-category' => 'Kategori',
+'nstab-main' => 'Artikel',
+'nstab-user' => 'Pengguna',
+'nstab-media' => 'Media',
+'nstab-special' => 'Istimewa',
+'nstab-project' => 'Proyek',
+'nstab-image' => 'Berkas',
+'nstab-mediawiki' => 'Pesan',
+'nstab-template' => 'Templat',
+'nstab-help' => 'Bantuan',
+'nstab-category' => 'Kategori',
# Main script and global functions
-#
-"nosuchaction" => "Tidak ada tindakan tersebut",
-"nosuchactiontext" => "Tindakan yang dispesifikasikan oleh URL tersebut tidak dikenal oleh wiki.",
-"nosuchspecialpage" => "Tidak ada halaman istimewa tersebut",
-"nospecialpagetext" => "Anda telah meminta halaman istimewa yang tidak dikenal oleh wiki.",
+'nosuchaction' => 'Tidak ada tindakan tersebut',
+'nosuchactiontext' => 'Tindakan yang dispesifikasikan oleh URL tersebut tidak dikenal oleh wiki.',
+'nosuchspecialpage' => 'Tidak ada halaman istimewa tersebut',
+'nospecialpagetext' => 'Anda meminta halaman istimewa yang tidak sah. Daftar halaman istimewa yang sah dapat dilihat di [[Special:Specialpages|daftar halaman istimewa]].',
# General errors
-#
-"error" => "Kesalahan",
-"databaseerror" => "Kesalahan basis data",
-"dberrortext" => "Ada kesalahan sintaks pada permintaan basis data. Kesalahan ini mungkin menandakan adanya ''bug'' dalam perangkat lunak. Permintaan basis data yang terakhir adalah: <blockquote><tt>$1</tt></blockquote> dari dalam fungsi \"<tt>$2</tt>\". Kesalahan MySQL \"<tt>$3: $4</tt>\".",
-"dberrortextcl" => "Ada kesalahan sintaks pada permintaan basis data. Permintaan basis data yang terakhir adalah: \"$1\" dari dalam fungsi \"$2\". Kesalahan MySQL \"$3: $4\".",
-'noconnect' => 'Maaf! Wiki mengalami masalah teknis dan tidak dapat menghubungi basis data.<br />$1',
-"nodb" => "Tidak dapat memilih basis data $1",
-"cachederror" => "Berikut ini adalah salinan <em>cache</em> dari halaman yang diminta, yang mungkin tidak up-to-date.",
-'laggedslavemode' => 'Peringatan: Halaman mungkin tidak berisi perubahan terbaru.',
-"readonly" => "Basis data dikunci",
-"enterlockreason" => "Masukkan alasan penguncian, termasuk perkiraan kapan kunci akan dibuka",
-"readonlytext" => "Basis data sedang dikunci terhadap masukan baru. Pengurus yang melakukan penguncian memberikan penjelasan sebagai berikut: <p>$1",
-"missingarticle" => "Basis data tidak menemukan teks bagi halaman yang seharusnya mempunyai teks, yaitu halaman \"$1\".
-
-Ini biasanya disebabkan karena diff yang kadaluwarsa atau karena pranala lama kepada halaman telah dihapus.
-
-Jika ini bukan sebabnya, Anda mungkin menemukan bug dalam perangkat lunak. Silakan laporkan hal ini kepada pengurus, dengan mencantumkan URL halaman yang bermasalah tersebut",
-'readonly_lag' => 'Basis data telah dikunci otomatis selagi basis data sekunder melakukan sinkronisasi dengan basis data utama',
-"internalerror" => "Kesalahan internal",
-"filecopyerror" => "Tidak dapat menyalin berkas \"$1\" ke \"$2\".",
-"filerenameerror" => "Tidak dapat mengubah nama berkas \"$1\" menjadi \"$2\".",
-"filedeleteerror" => "Tidak dapat menghapus berkas \"$1\".",
-"filenotfound" => "Tidak dapat menemukan berkas \"$1\".",
-"unexpected" => "Nilai di luar jangkauan: \"$1\"=\"$2\".",
-"formerror" => "Kesalahan: Tidak dapat mengirimkan formulir",
-"badarticleerror" => "Tindakan ini tidak dapat dilaksanakan di halaman ini.",
-"cannotdelete" => "Tidak dapat menghapus halaman atau berkas yang diminta.",
-"badtitle" => "Judul tidak sah",
-"badtitletext" => "Judul halaman yang diminta tidak sah, kosong, atau judul antarbahasa atau antarwiki yang salah sambung.",
-"perfdisabled" => "Maaf! Fitur ini dimatikan sementara karena memperlambat basis data hingga tidak ada yang dapat menggunakan wiki ini.",
-"perfdisabledsub" => "Ini adalah salinan tersimpan dari $1:",
-"perfcached" => "Data berikut ini diambil dari <em>cache</em> dan mungkin bukan data mutakhir:",
-'perfcachedts' => 'Data berikut ini diambil dari <em>cache</em>, dan terakhir diperbarui pada $1.',
+'error' => 'Kesalahan',
+'databaseerror' => 'Kesalahan basis data',
+'dberrortext' => 'Ada kesalahan sintaks pada permintaan basis data. Kesalahan ini mungkin menandakan adanya \'\'bug\'\' dalam perangkat lunak. Permintaan basis data yang terakhir adalah: <blockquote><tt>$1</tt></blockquote> dari dalam fungsi "<tt>$2</tt>". Kesalahan MySQL "<tt>$3: $4</tt>".',
+'dberrortextcl' => 'Ada kesalahan sintaks pada permintaan basis data. Permintaan basis data yang terakhir adalah: "$1" dari dalam fungsi "$2". Kesalahan MySQL "$3: $4".',
+'noconnect' => 'Maaf! Wiki mengalami masalah teknis dan tidak dapat menghubungi basis data.<br />$1',
+'nodb' => 'Tidak dapat memilih basis data $1',
+'cachederror' => 'Berikut ini adalah salinan <em>cache</em> dari halaman yang diminta, yang mungkin tidak up-to-date.',
+'laggedslavemode' => 'Peringatan: Halaman mungkin tidak berisi perubahan terbaru.',
+'readonly' => 'Basis data dikunci',
+'enterlockreason' => 'Masukkan alasan penguncian, termasuk perkiraan kapan kunci akan dibuka',
+'readonlytext' => 'Basis data sedang dikunci terhadap masukan baru. Pengurus yang melakukan penguncian memberikan penjelasan sebagai berikut: <p>$1',
+'missingarticle' => 'Basis data tidak menemukan teks bagi halaman yang seharusnya mempunyai teks, yaitu halaman "$1".
+
+Ini biasanya disebabkan karena perubahan yang kadaluwarsa atau karena pranala lama kepada halaman telah dihapus.
+
+Jika ini bukan sebabnya, Anda mungkin menemukan bug dalam perangkat lunak. Silakan laporkan hal ini kepada pengurus, dengan mencantumkan URL halaman yang bermasalah tersebut',
+'readonly_lag' => 'Basis data telah dikunci otomatis selagi basis data sekunder melakukan sinkronisasi dengan basis data utama',
+'internalerror' => 'Kesalahan internal',
+'filecopyerror' => 'Tidak dapat menyalin berkas "$1" ke "$2".',
+'filerenameerror' => 'Tidak dapat mengubah nama berkas "$1" menjadi "$2".',
+'filedeleteerror' => 'Tidak dapat menghapus berkas "$1".',
+'filenotfound' => 'Tidak dapat menemukan berkas "$1".',
+'unexpected' => 'Nilai di luar jangkauan: "$1"="$2".',
+'formerror' => 'Kesalahan: Tidak dapat mengirimkan formulir',
+'badarticleerror' => 'Tindakan ini tidak dapat dilaksanakan di halaman ini.',
+'cannotdelete' => 'Tidak dapat menghapus halaman atau berkas yang diminta.',
+'badtitle' => 'Judul tidak sah',
+'badtitletext' => 'Judul halaman yang diminta tidak sah, kosong, atau judul antarbahasa atau antarwiki yang salah sambung.',
+'perfdisabled' => 'Maaf! Fitur ini dimatikan sementara karena memperlambat basis data hingga tidak ada yang dapat menggunakan wiki ini.',
+'perfdisabledsub' => 'Ini adalah salinan tersimpan dari $1:', # obsolete?
+'perfcached' => 'Data berikut ini diambil dari <em>cache</em> dan mungkin bukan data mutakhir:',
+'perfcachedts' => 'Data berikut ini diambil dari <em>cache</em>, dan terakhir diperbarui pada $1.',
'querypage-no-updates' => 'Pemutakhiran dari halaman ini sedang dimatikan. Data yang ada di sini saat ini tidak akan dimuat ulang.',
-"wrong_wfQuery_params" => "Parameter salah ke wfQuery()<br />Fungsi: $1<br />Permintaan: $2",
-"viewsource" => "Lihat sumber",
-'viewsourcefor' => 'dari $1',
-'protectedpagetext' => 'Halaman ini telah dikunci untuk menghindari penyuntingan.',
-'viewsourcetext' => 'Anda dapat melihat atau menyalin sumber halaman ini:',
-'protectedinterface' => 'Halaman ini berisi teks antarmuka untuk digunakan oleh perangkat lunak dan telah dikunci untuk menghindari kesalahan.',
-'editinginterface' => "'''Peringatan:''' Anda menyunting halaman yang digunakan untuk menyediakan teks antarmuka dengan perangkat lunak. Perubahan teks ini akan mempengaruhi tampilan pada pengguna lain.",
-'sqlhidden' => '(Permintaan SQL disembunyikan)',
+'wrong_wfQuery_params' => 'Parameter salah ke wfQuery()<br />Fungsi: $1<br />Permintaan: $2',
+'viewsource' => 'Lihat sumber',
+'viewsourcefor' => 'dari $1',
+'protectedpagetext' => 'Halaman ini telah dikunci untuk menghindari penyuntingan.',
+'viewsourcetext' => 'Anda dapat melihat atau menyalin sumber halaman ini:',
+'protectedinterface' => 'Halaman ini berisi teks antarmuka untuk digunakan oleh perangkat lunak dan telah dikunci untuk menghindari kesalahan.',
+'editinginterface' => "'''Peringatan:''' Anda menyunting halaman yang digunakan untuk menyediakan teks antarmuka dengan perangkat lunak. Perubahan teks ini akan mempengaruhi tampilan pada pengguna lain.",
+'sqlhidden' => '(Permintaan SQL disembunyikan)',
+'cascadeprotected' => 'Halaman ini telah dilindungi dari penyuntingan karena disertakan di {{PLURAL:$1|halaman|halaman-halaman}} berikut yang telah dilindungi dengan opsi "runtun":',
# Login and logout pages
-#
-"logouttitle" => "Keluar log pengguna",
-"logouttext" => "Anda telah keluar log dari sistem. Anda dapat terus menggunakan {{SITENAME}} secara anonim, atau Anda dapat masuk log lagi sebagai pengguna yang sama atau pengguna yang lain. Perhatikan bahwa beberapa halaman mungkin masih terus menunjukkan bahwa Anda masih masuk log sampai Anda membersihkan <em>cache</em> penjelajah web Anda",
-
-"welcomecreation" => "== Selamat datang, $1! ==
-
-Akun Anda telah dibuat. Jangan lupa mengatur konfigurasi {{SITENAME}} Anda.",
-
-"loginpagetitle" => "Masuk log pengguna",
-"yourname" => "Nama pengguna",
-"yourpassword" => "Kata sandi",
-"yourpasswordagain" => "Ulangi kata sandi",
-"remembermypassword" => "Ingat kata sandi",
-'yourdomainname' => 'Domain Anda',
-'externaldberror' => 'Telah terjadi kesalahan otentikasi basis data eksternal atau Anda tidak diizinkan melakukan kemaskini terhadap akun eksternal Anda.',
-"loginproblem" => "<strong>Ada masalah dengan proses masuk log Anda.</strong><br />Silakan coba lagi!",
-"alreadyloggedin" => "<strong>Pengguna $1, Anda sudah masuk log!</strong><br />",
-
-"login" => "Masuk log",
-"loginprompt" => "Anda harus mengaktifkan ''cookies'' untuk dapat masuk log ke {{SITENAME}}.",
-"userlogin" => "Masuk log / buat akun",
-"logout" => "Keluar log",
-"userlogout" => "Keluar log",
-"notloggedin" => "Belum masuk log",
-'nologin' => 'Belum mempunyai nama pengguna? $1.',
-'nologinlink' => 'Daftarkan akun baru',
-"createaccount" => "Buat akun baru",
-'gotaccount' => 'Sudah terdaftar sebagai pengguna? $1.',
-'gotaccountlink' => 'Masuk log',
-"createaccountmail" => "melalui surat-e",
-"badretype" => "Kata sandi yang Anda masukkan salah.",
-"userexists" => "Nama pengguna yang Anda masukkan telah dipakai. Silakan pilih nama yang lain.",
-"youremail" => "Surat elektronik *:",
-'username' => 'Nama pengguna:',
-'uid' => 'ID pengguna:',
-"yourrealname" => "Nama asli *:",
-'yourlanguage' => 'Bahasa antarmuka:',
-'yourvariant' => 'Varian bahasa',
-"yournick" => "Nama samaran (untuk tanda tangan):",
-'badsig' => 'Tanda tangan teks murni tak tepat; periksa tag HTML.',
-'email' => 'Surat elektronik',
-'prefs-help-email-enotif' => 'Alamat ini juga digunakan untuk mengirim surat-e notifikasi pada Anda jika Anda memilih pilihan tersebut.',
-'prefs-help-realname' => '* <strong>Nama asli</strong> (tidak wajib): jika Anda memberikannya, nama asli Anda akan digunakan untuk memberi pengenalan atas hasil kerja Anda.',
-'loginerror' => 'Kesalahan masuk log',
-'prefs-help-email' => '* <strong>Surat elektronik</strong> (tidak wajib): Memungkinkan orang lain untuk menghubungi Anda melalui situs tanpa perlu memberikan alamat email Anda kepada mereka, dan juga dapat digunakan untuk mengirimkan kata sandi baru jika Anda lupa kata sandi Anda.',
-"nocookiesnew" => "Akun pengguna telah dibuat, tetapi Anda belum masuk log. {{SITENAME}} menggunakan ''cookies'' untuk log pengguna. ''Cookies'' pada penjelajah web Anda dimatikan. Silakan aktifkan dan masuk log kembali dengan nama pengguna dan kata sandi Anda.",
-"nocookieslogin" => "{{SITENAME}} menggunakan ''cookies'' untuk log penggunanya. ''Cookies'' pada penjelajah web Anda dimatikan. Silakan aktifkan dan coba lagi.",
-"noname" => "Nama pengguna yang Anda masukkan tidak sah.",
-"loginsuccesstitle" => "Berhasil masuk log",
-"loginsuccess" => "'''Anda sekarang masuk log di {{SITENAME}} sebagai \"$1\".'''",
-"nosuchuser" => "Tidak ada pengguna dengan nama \"$1\". Periksalah ejaan Anda, atau gunakan formulir di bawah ini untuk membuka akun baru.",
-'nosuchusershort' => "Tidak ada pengguna dengan nama \"$1\". Periksalah ejaan Anda.",
-'nouserspecified' => 'Anda harus memasukkan nama pengguna.',
-"wrongpassword" => "Kata sandi yang Anda masukkan salah. Silakan coba lagi.",
-'wrongpasswordempty' => 'Anda tidak memasukkan kata sandi. Silakan coba lagi.',
-"mailmypassword" => "Kirimkan kata sandi baru",
-"passwordremindertitle" => "Peringatan kata sandi dari {{SITENAME}}",
-"passwordremindertext" => "Seseorang (mungkin Anda, dari alamat IP $1) meminta kami mengirimkan kata sandi yang baru untuk {{SITENAME}} ($4). Kata sandi untuk pengguna \"$2\" sekarang adalah \"$3\". Anda disarankan segera masuk log dan mengganti kata sandi.",
-
-"noemail" => "Tidak ada alamat surat-e yang tercatat untuk pengguna \"$1\".",
-"passwordsent" => "Kata sandi baru telah dikirimkan ke surat-e yang didaftarkan untuk \"$1\". Silakan masuk log kembali setelah menerima surat-e tersebut.",
-'blocked-mailpassword' => 'Alamat IP Anda diblokir dari penyuntingan dan karenanya tidak diizinkan menggunakan fungsi pengingat kata sandi untuk mencegah penyalahgunaan.',
-'eauthentsent' => 'Sebuah surat elektronik untuk konfirmasi telah dikirim ke alamat surat elektronik Anda. Anda harus mengikuti instruksi di dalam surat elektronik tersebut untuk melakukan konfirmasi bahwa alamat tersebut adalah benar kepunyaan Anda. {{SITENAME}} tidak akan mengaktifkan fitur surat elektronik jika langkah ini belum dilakukan.',
-'throttled-mailpassword' => 'Suatu pengingat kata sandi telah dikirimkan dalam $1 jam terakhir. Untuk menghindari penyalahgunaan, hanya satu kata sandi yang akan dikirimkan setiap $1 jam.',
-"mailerror" => "Kesalahan dalam mengirimkan surat-e: $1",
+'logouttitle' => 'Keluar log pengguna',
+'logouttext' => 'Anda telah keluar log dari sistem. Anda dapat terus menggunakan {{SITENAME}} secara anonim, atau Anda dapat masuk log lagi sebagai pengguna yang sama atau pengguna yang lain. Perhatikan bahwa beberapa halaman mungkin masih terus menunjukkan bahwa Anda masih masuk log sampai Anda membersihkan <em>cache</em> penjelajah web Anda',
+'welcomecreation' => '== Selamat datang, $1! ==
+
+Akun Anda telah dibuat. Jangan lupa mengatur konfigurasi {{SITENAME}} Anda.',
+'loginpagetitle' => 'Masuk log pengguna',
+'yourname' => 'Nama pengguna',
+'yourpassword' => 'Kata sandi',
+'yourpasswordagain' => 'Ulangi kata sandi',
+'remembermypassword' => 'Ingat kata sandi',
+'yourdomainname' => 'Domain Anda',
+'externaldberror' => 'Telah terjadi kesalahan otentikasi basis data eksternal atau Anda tidak diizinkan melakukan kemaskini terhadap akun eksternal Anda.',
+'loginproblem' => '<strong>Ada masalah dengan proses masuk log Anda.</strong><br />Silakan coba lagi!',
+'alreadyloggedin' => '<strong>Pengguna $1, Anda sudah masuk log!</strong><br />',
+'login' => 'Masuk log',
+'loginprompt' => "Anda harus mengaktifkan ''cookies'' untuk dapat masuk log ke {{SITENAME}}.",
+'userlogin' => 'Masuk log / buat akun',
+'logout' => 'Keluar log',
+'userlogout' => 'Keluar log',
+'notloggedin' => 'Belum masuk log',
+'nologin' => 'Belum mempunyai nama pengguna? $1.',
+'nologinlink' => 'Daftarkan akun baru',
+'createaccount' => 'Buat akun baru',
+'gotaccount' => 'Sudah terdaftar sebagai pengguna? $1.',
+'gotaccountlink' => 'Masuk log',
+'createaccountmail' => 'melalui surat-e',
+'badretype' => 'Kata sandi yang Anda masukkan salah.',
+'userexists' => 'Nama pengguna yang Anda masukkan telah dipakai. Silakan pilih nama yang lain.',
+'youremail' => 'Surat elektronik *:',
+'username' => 'Nama pengguna:',
+'uid' => 'ID pengguna:',
+'yourrealname' => 'Nama asli *:',
+'yourlanguage' => 'Bahasa antarmuka:',
+'yourvariant' => 'Varian bahasa',
+'yournick' => 'Nama samaran:',
+'badsig' => 'Tanda tangan mentah tak sah; periksa tag HTML.',
+'email' => 'Surat elektronik',
+'prefs-help-email-enotif' => 'Alamat ini juga digunakan untuk mengirim surat-e notifikasi pada Anda jika Anda memilih pilihan tersebut.',
+'prefs-help-realname' => '* <strong>Nama asli</strong> (tidak wajib): jika Anda memberikannya, nama asli Anda akan digunakan untuk memberi pengenalan atas hasil kerja Anda.',
+'loginerror' => 'Kesalahan masuk log',
+'prefs-help-email' => '* <strong>Surat elektronik</strong> (tidak wajib): Memungkinkan orang lain untuk menghubungi Anda melalui situs tanpa perlu memberikan alamat email Anda kepada mereka, dan juga dapat digunakan untuk mengirimkan kata sandi baru jika Anda lupa kata sandi Anda.',
+'nocookiesnew' => "Akun pengguna telah dibuat, tetapi Anda belum masuk log. {{SITENAME}} menggunakan ''cookies'' untuk log pengguna. ''Cookies'' pada penjelajah web Anda dimatikan. Silakan aktifkan dan masuk log kembali dengan nama pengguna dan kata sandi Anda.",
+'nocookieslogin' => "{{SITENAME}} menggunakan ''cookies'' untuk log penggunanya. ''Cookies'' pada penjelajah web Anda dimatikan. Silakan aktifkan dan coba lagi.",
+'noname' => 'Nama pengguna yang Anda masukkan tidak sah.',
+'loginsuccesstitle' => 'Berhasil masuk log',
+'loginsuccess' => "'''Anda sekarang masuk log di {{SITENAME}} sebagai \"\$1\".'''",
+'nosuchuser' => 'Tidak ada pengguna dengan nama "$1". Periksalah ejaan Anda, atau gunakan formulir di bawah ini untuk membuka akun baru.',
+'nosuchusershort' => 'Tidak ada pengguna dengan nama "$1". Periksalah ejaan Anda.',
+'nouserspecified' => 'Anda harus memasukkan nama pengguna.',
+'wrongpassword' => 'Kata sandi yang Anda masukkan salah. Silakan coba lagi.',
+'wrongpasswordempty' => 'Anda tidak memasukkan kata sandi. Silakan coba lagi.',
+'mailmypassword' => 'Kirimkan kata sandi baru',
+'passwordremindertitle' => 'Peringatan kata sandi dari {{SITENAME}}',
+'passwordremindertext' => 'Seseorang (mungkin Anda, dari alamat IP $1) meminta kami mengirimkan kata sandi yang baru untuk {{SITENAME}} ($4). Kata sandi untuk pengguna "$2" sekarang adalah "$3". Anda disarankan segera masuk log dan mengganti kata sandi.',
+'noemail' => 'Tidak ada alamat surat-e yang tercatat untuk pengguna "$1".',
+'passwordsent' => 'Kata sandi baru telah dikirimkan ke surat-e yang didaftarkan untuk "$1". Silakan masuk log kembali setelah menerima surat-e tersebut.',
+'blocked-mailpassword' => 'Alamat IP Anda diblokir dari penyuntingan dan karenanya tidak diizinkan menggunakan fungsi pengingat kata sandi untuk mencegah penyalahgunaan.',
+'eauthentsent' => 'Sebuah surat elektronik untuk konfirmasi telah dikirim ke alamat surat elektronik Anda. Anda harus mengikuti instruksi di dalam surat elektronik tersebut untuk melakukan konfirmasi bahwa alamat tersebut adalah benar kepunyaan Anda. {{SITENAME}} tidak akan mengaktifkan fitur surat elektronik jika langkah ini belum dilakukan.',
+'throttled-mailpassword' => 'Suatu pengingat kata sandi telah dikirimkan dalam $1 jam terakhir. Untuk menghindari penyalahgunaan, hanya satu kata sandi yang akan dikirimkan setiap $1 jam.',
+'mailerror' => 'Kesalahan dalam mengirimkan surat-e: $1',
'acct_creation_throttle_hit' => 'Maaf, Anda telah membuat $1 akun. Anda tidak dapat membuat akun lagi.',
-'emailauthenticated' => 'Alamat surat-e Anda telah dikonfirmasi pada $1.',
-'emailnotauthenticated' => 'Alamat surat-e Anda belum dikonfirmasi. Sebelum dikonfirmasi Anda tidak bisa menggunakan fitur surat elektronik.',
-'noemailprefs' => 'Anda harus memasukkan suatu alamat surat-e untuk dapat menggunakan fitur ini.',
-'emailconfirmlink' => 'Konfirmasikan alamat surat-e Anda',
-'invalidemailaddress' => 'Alamat surat-e ini tidak dapat diterima karena formatnya tidak sesuai. Harap masukkan alamat surat-e dalam format yang benar atau kosongkan isian tersebut.',
-'accountcreated' => 'Akun dibuat',
-'accountcreatedtext' => 'Akun pengguna untuk $1 telah dibuat.',
+'emailauthenticated' => 'Alamat surat-e Anda telah dikonfirmasi pada $1.',
+'emailnotauthenticated' => 'Alamat surat-e Anda belum dikonfirmasi. Sebelum dikonfirmasi Anda tidak bisa menggunakan fitur surat elektronik.',
+'noemailprefs' => 'Anda harus memasukkan suatu alamat surat-e untuk dapat menggunakan fitur ini.',
+'emailconfirmlink' => 'Konfirmasikan alamat surat-e Anda',
+'invalidemailaddress' => 'Alamat surat-e ini tidak dapat diterima karena formatnya tidak sesuai. Harap masukkan alamat surat-e dalam format yang benar atau kosongkan isian tersebut.',
+'accountcreated' => 'Akun dibuat',
+'accountcreatedtext' => 'Akun pengguna untuk $1 telah dibuat.',
# Password reset dialog
-'resetpass' => 'Atur ulang kata sandi akun',
-'resetpass_announce' => 'Anda telah masuk log dengan kode sementara yang dikirim melalui surat-e. Untuk melanjutkan, Anda harus memasukkan kata sandi baru di sini:',
-'resetpass_text' => "<!-- Tambahkan teks di sini -->",
-'resetpass_header' => 'Atur ulang kata sandi',
-'resetpass_submit' => 'Atur kata sandi dan masuk log',
-'resetpass_success' => 'Kata sandi Anda telah berhasil diubah! Sekarang memproses masuk log Anda...',
+'resetpass' => 'Atur ulang kata sandi akun',
+'resetpass_announce' => 'Anda telah masuk log dengan kode sementara yang dikirim melalui surat-e. Untuk melanjutkan, Anda harus memasukkan kata sandi baru di sini:',
+'resetpass_text' => '<!-- Tambahkan teks di sini -->',
+'resetpass_header' => 'Atur ulang kata sandi',
+'resetpass_submit' => 'Atur kata sandi dan masuk log',
+'resetpass_success' => 'Kata sandi Anda telah berhasil diubah! Sekarang memproses masuk log Anda...',
'resetpass_bad_temporary' => 'Kata sandi sementara salah. Anda mungkin pernah berhasil mengganti kata sandi Anda atau telah meminta kata sandi baru.',
-'resetpass_forbidden' => 'Kata sandi tidak dapat diubah di wiki ini',
-'resetpass_missing' => 'Data formulir tak dikenali.',
+'resetpass_forbidden' => 'Kata sandi tidak dapat diubah di wiki ini',
+'resetpass_missing' => 'Data formulir tak dikenali.',
# Edit page toolbar
-"bold_sample" => "Teks ini akan dicetak tebal",
-"bold_tip" => "Cetak tebal",
-"italic_sample" => "Teks ini akan dicetak miring",
-"italic_tip" => "Cetak miring",
-"link_sample" => "Judul pranala",
-"link_tip" => "Pranala internal",
-"extlink_sample" => "http://www.contoh.com/ judul pranala",
-"extlink_tip" => "Pranala luar (jangan lupa awalan http:// )",
-"headline_sample" => "Teks judul",
-"headline_tip" => "Judul aras 2",
-"math_sample" => "Masukkan rumus di sini",
-"math_tip" => "Rumus matematika (LaTeX)",
-"nowiki_sample" => "Teks ini tidak akan diformat",
-"nowiki_tip" => "Abaikan pemformatan wiki",
-"image_sample" => "Contoh.jpg",
-"image_tip" => "Cantumkan berkas",
-"media_sample" => "Contoh.ogg",
-"media_tip" => "Pranala berkas media",
-"sig_tip" => "Tanda tangan Anda dengan tanda waktu",
-"hr_tip" => "Garis horisontal",
+'bold_sample' => 'Teks ini akan dicetak tebal',
+'bold_tip' => 'Cetak tebal',
+'italic_sample' => 'Teks ini akan dicetak miring',
+'italic_tip' => 'Cetak miring',
+'link_sample' => 'Judul pranala',
+'link_tip' => 'Pranala internal',
+'extlink_sample' => 'http://www.contoh.com/ judul pranala',
+'extlink_tip' => 'Pranala luar (jangan lupa awalan http:// )',
+'headline_sample' => 'Teks judul',
+'headline_tip' => 'Subbagian tingkat 1',
+'math_sample' => 'Masukkan rumus di sini',
+'math_tip' => 'Rumus matematika (LaTeX)',
+'nowiki_sample' => 'Teks ini tidak akan diformat',
+'nowiki_tip' => 'Abaikan pemformatan wiki',
+'image_sample' => 'Contoh.jpg',
+'image_tip' => 'Cantumkan berkas',
+'media_sample' => 'Contoh.ogg',
+'media_tip' => 'Pranala berkas media',
+'sig_tip' => 'Tanda tangan Anda dengan tanda waktu',
+'hr_tip' => 'Garis horisontal',
# Edit pages
-#
-"summary" => "Ringkasan",
-"subject" => "Subjek/judul",
-"minoredit" => "Ini adalah suntingan kecil.",
-"watchthis" => "Pantau artikel ini",
-"savearticle" => "Simpan halaman",
-"preview" => "Pratayang",
-"showpreview" => "Lihat pratayang",
-'showlivepreview' => 'Pratayang langsung',
-'showdiff' => 'Perlihatkan perubahan',
-'anoneditwarning' => 'Anda tidak terdaftar masuk. Alamat IP Anda akan tercatat dalam sejarah (versi terdahulu) halaman ini.',
-'missingsummary' => "'''Peringatan:''' Anda tidak memasukkan ringkasan penyuntingan. Jika Anda kembali menekan tombol Simpan, suntingan Anda akan disimpan tanpa ringkasan penyuntingan.",
-'missingcommenttext' => 'Harap masukkan komentar di bawah ini.',
-'missingcommentheader' => "'''Peringatan:''' Anda belum memberikan subjek atau judul untuk komentar Anda. Jika Anda kembali menekan Simpan, suntingan Anda akan disimpan tanpa komentar tersebut.",
-'summary-preview' => 'Pratayang ringkasan',
-'subject-preview' => 'Pratayang subyek/tajuk',
-"blockedtitle" => "Pengguna diblokir",
-'blockedtext' => "<big>'''Nama pengguna atau alamat IP Anda telah diblokir.'''</big>
-
-Blokir dilakukan oleh $1. Alasan yang diberikan adalah ''$2''.
-
-Anda dapat menghubungi $1 atau [[{{ns:project}}:Pengurus|pengurus lainnya]] untuk membicarakan hal ini.
-
-Anda tidak dapat menggunakan fitur 'Kirim surat-e pengguna ini' kecuali Anda telah memasukkan alamat surat-e yang sah di [[{{ns:project}}:Preferences|preferensi]] Anda.
+'summary' => 'Ringkasan',
+'subject' => 'Subjek/judul',
+'minoredit' => 'Ini adalah suntingan kecil.',
+'watchthis' => 'Pantau halaman ini',
+'savearticle' => 'Simpan halaman',
+'preview' => 'Pratayang',
+'showpreview' => 'Lihat pratayang',
+'showlivepreview' => 'Pratayang langsung',
+'showdiff' => 'Perlihatkan perubahan',
+'anoneditwarning' => 'Anda tidak terdaftar masuk. Alamat IP Anda akan tercatat dalam sejarah (versi terdahulu) halaman ini.',
+'missingsummary' => "'''Peringatan:''' Anda tidak memasukkan ringkasan penyuntingan. Jika Anda kembali menekan tombol Simpan, suntingan Anda akan disimpan tanpa ringkasan penyuntingan.",
+'missingcommenttext' => 'Harap masukkan komentar di bawah ini.',
+'missingcommentheader' => "'''Peringatan:''' Anda belum memberikan subjek atau judul untuk komentar Anda. Jika Anda kembali menekan Simpan, suntingan Anda akan disimpan tanpa komentar tersebut.",
+'summary-preview' => 'Pratayang ringkasan',
+'subject-preview' => 'Pratayang subyek/tajuk',
+'blockedtitle' => 'Pengguna diblokir',
+'blockedtext' => "<big>'''Nama pengguna atau alamat IP Anda telah diblokir.'''</big>
+
+Blokir dilakukan oleh $1. Alasan yang diberikan adalah ''$2''.
+
+Anda dapat menghubungi $1 atau [[{{MediaWiki:grouppage-sysop}}|pengurus lainnya]] untuk membicarakan hal ini.
+
+Anda tidak dapat menggunakan fitur 'Kirim surat-e pengguna ini' kecuali Anda telah memasukkan alamat surat-e yang sah di [[Special:Preferences|preferensi]] Anda.
Alamat IP Anda adalah $3, dan ID pemblokiran adalah $5. Tolong sertakan salah satu atau kedua informasi ini pada setiap pertanyaan yang Anda buat",
-'blockedoriginalsource' => "Isi sumber '''$1''' ditunjukkan berikut ini:",
-'blockededitsource' => "Teks '''suntingan Anda''' terhadap '''$1''' ditunjukkan berikut ini:",
-"whitelistedittitle" => "Perlu masuk log untuk menyunting",
-"whitelistedittext" => "Anda harus $1 untuk dapat menyunting artikel.",
-"whitelistreadtitle" => "Perlu masuk log untuk membaca",
-"whitelistreadtext" => "Anda harus [[{{ns:special}}:Userlogin|masuk log]] untuk dapat membaca artikel.",
-"whitelistacctitle" => "Anda tidak diperbolehkan untuk membuat akun",
-"whitelistacctext" => "Untuk dapat membuat akun dalam Wiki ini, Anda harus [[{{ns:special}}:Userlogin|login]] dan mempunyai izin yang tepat.",
-'confirmedittitle' => 'Konfirmasi surat-e diperlukan untuk melakukan penyuntingan',
-'confirmedittext' => 'Anda harus mengkonfirmasikan dulu alamat surat-e Anda sebelum menyunting halaman. Harap masukkan dan validasikan alamat surat-e Anda sebelum melakukan penyuntingan. Alamat surat-e dapat diubah melalui [[{{ns:special}}:Preferences|halaman preferensi]]',
-"loginreqtitle" => "Harus masuk log",
-'loginreqlink' => 'masuk log',
-"loginreqpagetext" => "Anda harus $1 untuk dapat melihat halaman lainnya.",
-"accmailtitle" => "Kata sandi telah terkirim.",
-"accmailtext" => "Kata sandi untuk '$1' telah dikirimkan ke $2.",
-"newarticle" => "(Baru)",
-"newarticletext" => "Anda mengikuti pranala ke halaman yang belum tersedia. Untuk membuat halaman tersebut, ketiklah isi halaman di kotak di bawah ini (lihat [[{{ns:help}}:Isi|halaman bantuan]] untuk informasi lebih lanjut). Jika Anda tanpa sengaja sampai ke halaman ini, klik tombol '''back''' di penjelajah web anda.",
-
-"anontalkpagetext" => "---- ''Ini adalah halaman diskusi seorang pengguna anonim yang belum membuat akun atau tidak menggunakannya. Karena ia tidak membuat akun, kami terpaksa harus memakai alamat IP-nya untuk mengenalinya. Alamat IP seperti ini dapat dipakai oleh beberapa pengguna yang berbeda. Jika Anda adalah seorang pengguna anonim dan merasa mendapatkan komentar-komentar miring, silakan [[{{ns:special}}:Userlogin|membuat akun atau masuk log]] untuk menghindari kerancuan dengan pengguna anonim lain di lain waktu.''",
-'noarticletext' => 'Saat ini tidak ada teks dalam halaman ini. Anda dapat [[{{ns:special}}:Search/{{PAGENAME}}|melakukan pencarian untuk judul halaman ini]] di halaman-halaman lain atau [{{fullurl:{{FULLPAGENAME}}|action=edit}} sunting halaman ini].',
-
-'clearyourcache' => "'''Catatan:''' Setelah menyimpan preferensi, Anda perlu membersihkan <em>cache</em> penjelajah web Anda untuk melihat perubahan. '''Mozilla / Firefox / Safari:''' tekan ''Ctrl-Shift-R'' (''Cmd-Shift-R'' pada Apple Mac); '''IE:''' tekan ''Ctrl-F5''; '''Konqueror:''': tekan ''F5''; '''Opera''' bersihkan <em>cache</em> melalui menu ''Tools→Preferences''.",
-'usercssjsyoucanpreview' => "<strong>Tips:</strong> Gunakan tombol 'Lihat pratayang' untuk menguji CSS/JS baru Anda sebelum menyimpannya.",
-'usercsspreview' => "'''Ingatlah bahwa yang Anda lihat hanyalah pratayang CSS Anda, dan bahwa pratayang tersebut belum disimpan!'''",
-'userjspreview' => "'''Ingatlah bahwa yang Anda lihat hanyalah pratayang JavaScript Anda, dan bahwa pratayang tersebut belum disimpan!'''",
-'userinvalidcssjstitle' => "'''Peringatan:''' Kulit \"$1\" tidak ditemukan. Harap diingat bahwa halaman .css dan .js menggunakan huruf kecil, contoh {{ns:user}}:Foo/monobook.css dan bukannya {{ns:user}}:Foo/Monobook.css.",
-"updated" => "(Diperbarui)",
-"note" => "<strong>Catatan:</strong>",
-"previewnote" => "Ingatlah bahwa ini hanyalah pratayang yang belum disimpan!",
-'session_fail_preview' => '<strong>Maaf, kami tidak dapat mengolah suntingan Anda akibat terhapusnya data sesi. Silakan coba sekali lagi. Jika masih tidak berhasil, cobalah keluar log dan masuk log kembali.</strong>',
-"previewconflict" => "Pratayang ini mencerminkan teks pada bagian atas kotak suntingan teks sebagaimana akan terlihat bila Anda menyimpannya.",
-'session_fail_preview_html' => '<strong>Maaf! Kami tidak dapat memproses suntingan Anda karena hilangnya data sesi.</strong>
-
-\'\'Karena wiki ini mengizinkan penggunaan HTML mentah, pratayang disembunyikan sebagai pencegahan terhadap serangan JavaScript.\'\'
-
-<strong>Jika ini merupakan upaya suntingan yang sahih, silakan coba lagi. Jika masih tetap tidak berhasil, cobalah keluar log dan masuk kembali.</strong>',
-'importing' => 'Sedang mengimpor $1',
-"editing" => "Menyunting $1",
-'editinguser' => "Menyunting $1",
-'editingsection' => 'Menyunting $1 (bagian)',
-'editingcomment' => 'Menyunting $1 (komentar)',
-"editconflict" => "Konflik penyuntingan: $1",
-"explainconflict" => "Orang lain telah menyunting halaman ini sejak Anda mulai menyuntingnya. Bagian atas teks ini mengandung teks halaman saat ini. Perubahan yang Anda lakukan ditunjukkan pada bagian bawah teks. Anda hanya perlu menggabungkan perubahan Anda dengan teks yang telah ada. <strong>Hanya</strong> teks pada bagian atas halamanlah yang akan disimpan apabila Anda menekan \"Simpan halaman\".<p>",
-"yourtext" => "Teks Anda",
-"storedversion" => "Versi tersimpan",
-'nonunicodebrowser' => "<strong>PERINGATAN: Penjelajah web Anda tidak mendukung Unicode, silakan ganti penjelajah web Anda sebelum menyunting artikel.</strong>",
-"editingold" => "'''Peringatan:''' Anda menyunting revisi lama suatu halaman. Jika Anda menyimpannya, perubahan-perubahan yang dibuat sejak revisi ini akan hilang.",
-"yourdiff" => "Perbedaan",
-"copyrightwarning" => "Perhatikan bahwa semua sumbangan terhadap {{SITENAME}} dianggap dilisensikan di bawah lisensi $2 (lihat $1 untuk informasi lebih lanjut). Jika Anda tidak ingin tulisan Anda disunting dan disebarkan ke halaman web yang lain, jangan kirimkan artikel Anda ke sini.<br />Anda juga berjanji bahwa ini adalah hasil karya Anda sendiri, atau disalin dari sumber milik umum atau sumber bebas yang lain. <strong>JANGAN KIRIMKAN KARYA YANG DILINDUNGI HAK CIPTA TANPA IZIN!</strong>",
-'copyrightwarning2' => "Perhatikan bahwa semua sumbangan terhadap {{SITENAME}} dapat disunting, diubah, atau dihapus oleh penyumbang lainnya. Jika Anda tidak ingin tulisan Anda disunting orang lain, jangan kirimkan artikel Anda ke sini.<br />Anda juga berjanji bahwa ini adalah hasil karya Anda sendiri, atau disalin dari sumber milik umum atau sumber bebas yang lain (lihat $1 untuk informasi lebih lanjut). <strong>JANGAN KIRIMKAN KARYA YANG DILINDUNGI HAK CIPTA TANPA IZIN!</strong>",
-"longpagewarning" => "'''PERINGATAN: Halaman ini panjangnya adalah $1 kilobita; beberapa penjelajah web mungkin mengalami masalah dalam menyunting halaman yang panjangnya 32 kb atau lebih. Harap pertimbangkan untuk memecah halaman menjadi beberapa bagian yang lebih kecil.'''",
-'longpageerror' => "<strong>KESALAHAN: Teks yang Anda kirimkan sebesar $1 kilobita, yang berarti lebih besar dari jumlah maksimum $2 kilobita. Teks tidak dapat disimpan.</strong>",
-"readonlywarning" => "<strong>PERINGATAN: Basis data sedang dikunci karena pemeliharaan, sehingga saat ini Anda tidak akan dapat menyimpan hasil penyuntingan Anda. Anda mungkin perlu memindahkan hasil penyuntingan Anda ini ke tempat lain untuk disimpan belakangan.</strong>",
-"protectedpagewarning" => "<strong>PERINGATAN: Halaman ini telah dikunci sehingga hanya pemakai dengan hak akses pengurus saja yang dapat menyuntingnya.</strong>",
-'semiprotectedpagewarning' => "'''Catatan:''' Halaman ini sedang dilindungi, sehingga hanya pengguna terdaftar yang bisa menyuntingnya.",
-'templatesused' => 'Templat yang digunakan di halaman ini:',
-'templatesusedpreview' => 'Templat yang digunakan di pratayang ini:',
-'templatesusedsection' => 'Templat yang digunakan di bagian ini:',
-'template-protected' => '(dilindungi)',
-'template-semiprotected' => '(semi-perlindungan)',
-'edittools' => '<!-- Teks di sini akan dimunculkan dibawah isian suntingan dan pemuatan.-->',
-'nocreatetitle' => 'Pembuatan halaman baru dibatasi',
-'nocreatetext' => 'Situs ini membatasi kemampuan membuat halaman baru. Anda dapat kembali dan menyunting halaman yang telah ada, atau silakan [[{{ns:special}}:Userlogin|masuk log atau mendaftar]]',
+'blockedoriginalsource' => "Isi sumber '''$1''' ditunjukkan berikut ini:",
+'blockededitsource' => "Teks '''suntingan Anda''' terhadap '''$1''' ditunjukkan berikut ini:",
+'whitelistedittitle' => 'Perlu masuk log untuk menyunting',
+'whitelistedittext' => 'Anda harus $1 untuk dapat menyunting artikel.',
+'whitelistreadtitle' => 'Perlu masuk log untuk membaca',
+'whitelistreadtext' => 'Anda harus [[{{ns:special}}:Userlogin|masuk log]] untuk dapat membaca artikel.',
+'whitelistacctitle' => 'Anda tidak diperbolehkan untuk membuat akun',
+'whitelistacctext' => 'Untuk dapat membuat akun dalam wiki ini, Anda harus [[{{ns:special}}:Userlogin|masuk log]] dan mempunyai izin yang tepat.',
+'confirmedittitle' => 'Konfirmasi surat-e diperlukan untuk melakukan penyuntingan',
+'confirmedittext' => 'Anda harus mengkonfirmasikan dulu alamat surat-e Anda sebelum menyunting halaman. Harap masukkan dan validasikan alamat surat-e Anda sebelum melakukan penyuntingan. Alamat surat-e dapat diubah melalui [[{{ns:special}}:Preferences|halaman preferensi]]',
+'nosuchsectiontitle' => 'Subbagian tersebut tak ditemukan',
+'nosuchsectiontext' => 'Anda mencoba menyunting suatu subbagian tidak ada. Karena subbagian $1 tidak ada, suntingan Anda tak dapat disimpan.',
+'loginreqtitle' => 'Harus masuk log',
+'loginreqlink' => 'masuk log',
+'loginreqpagetext' => 'Anda harus $1 untuk dapat melihat halaman lainnya.',
+'accmailtitle' => 'Kata sandi telah terkirim.',
+'accmailtext' => "Kata sandi untuk '$1' telah dikirimkan ke $2.",
+'newarticle' => '(Baru)',
+'newarticletext' => "Anda mengikuti pranala ke halaman yang belum tersedia. Untuk membuat halaman tersebut, ketiklah isi halaman di kotak di bawah ini (lihat [[{{MediaWiki:helppage}}|halaman bantuan]] untuk informasi lebih lanjut). Jika Anda tanpa sengaja sampai ke halaman ini, klik tombol '''back''' di penjelajah web anda.",
+'anontalkpagetext' => "---- ''Ini adalah halaman pembicaraan seorang pengguna anonim yang belum membuat akun atau tidak menggunakannya. Karena ia tidak membuat akun, kami terpaksa harus memakai alamat IP-nya untuk mengenalinya. Alamat IP seperti ini dapat dipakai oleh beberapa pengguna yang berbeda. Jika Anda adalah seorang pengguna anonim dan merasa mendapatkan komentar-komentar miring, silakan [[{{ns:special}}:Userlogin|membuat akun atau masuk log]] untuk menghindari kerancuan dengan pengguna anonim lain di lain waktu.''",
+'noarticletext' => 'Saat ini tidak ada teks dalam halaman ini. Anda dapat [[Special:Search/{{PAGENAME}}|melakukan pencarian untuk judul halaman ini]] di halaman-halaman lain atau [{{fullurl:{{FULLPAGENAME}}|action=edit}} sunting halaman ini].',
+'clearyourcache' => "'''Catatan:''' Setelah menyimpan preferensi, Anda perlu membersihkan <em>cache</em> penjelajah web Anda untuk melihat perubahan. '''Mozilla / Firefox / Safari:''' tekan ''Ctrl-Shift-R'' (''Cmd-Shift-R'' pada Apple Mac); '''IE:''' tekan ''Ctrl-F5''; '''Konqueror:''': tekan ''F5''; '''Opera''' bersihkan <em>cache</em> melalui menu ''Tools→Preferences''.",
+'usercssjsyoucanpreview' => "<strong>Tips:</strong> Gunakan tombol 'Lihat pratayang' untuk menguji CSS/JS baru Anda sebelum menyimpannya.",
+'usercsspreview' => "'''Ingatlah bahwa yang Anda lihat hanyalah pratayang CSS Anda, dan bahwa pratayang tersebut belum disimpan!'''",
+'userjspreview' => "'''Ingatlah bahwa yang Anda lihat hanyalah pratayang JavaScript Anda, dan bahwa pratayang tersebut belum disimpan!'''",
+'userinvalidcssjstitle' => "'''Peringatan:''' Kulit \"\$1\" tidak ditemukan. Harap diingat bahwa halaman .css dan .js menggunakan huruf kecil, contoh {{ns:user}}:Foo/monobook.css dan bukannya {{ns:user}}:Foo/Monobook.css.",
+'updated' => '(Diperbarui)',
+'note' => '<strong>Catatan:</strong>',
+'previewnote' => 'Ingatlah bahwa ini hanyalah pratayang yang belum disimpan!',
+'previewconflict' => 'Pratayang ini mencerminkan teks pada bagian atas kotak suntingan teks sebagaimana akan terlihat bila Anda menyimpannya.',
+'session_fail_preview' => '<strong>Maaf, kami tidak dapat mengolah suntingan Anda akibat terhapusnya data sesi. Silakan coba sekali lagi. Jika masih tidak berhasil, cobalah keluar log dan masuk log kembali.</strong>',
+'session_fail_preview_html' => "<strong>Maaf! Kami tidak dapat memproses suntingan Anda karena hilangnya data sesi.</strong>
+
+''Karena wiki ini mengizinkan penggunaan HTML mentah, pratayang disembunyikan sebagai pencegahan terhadap serangan JavaScript.''
+
+<strong>Jika ini merupakan upaya suntingan yang sahih, silakan coba lagi. Jika masih tetap tidak berhasil, cobalah keluar log dan masuk kembali.</strong>",
+'importing' => 'Sedang mengimpor $1',
+'editing' => 'Menyunting $1',
+'editinguser' => 'Menyunting $1',
+'editingsection' => 'Menyunting $1 (bagian)',
+'editingcomment' => 'Menyunting $1 (komentar)',
+'editconflict' => 'Konflik penyuntingan: $1',
+'explainconflict' => 'Orang lain telah menyunting halaman ini sejak Anda mulai menyuntingnya. Bagian atas teks ini mengandung teks halaman saat ini. Perubahan yang Anda lakukan ditunjukkan pada bagian bawah teks. Anda hanya perlu menggabungkan perubahan Anda dengan teks yang telah ada. <strong>Hanya</strong> teks pada bagian atas halamanlah yang akan disimpan apabila Anda menekan "Simpan halaman".<p>',
+'yourtext' => 'Teks Anda',
+'storedversion' => 'Versi tersimpan',
+'nonunicodebrowser' => '<strong>PERINGATAN: Penjelajah web Anda tidak mendukung Unicode, silakan ganti penjelajah web Anda sebelum menyunting artikel.</strong>',
+'editingold' => "'''Peringatan:''' Anda menyunting revisi lama suatu halaman. Jika Anda menyimpannya, perubahan-perubahan yang dibuat sejak revisi ini akan hilang.",
+'yourdiff' => 'Perbedaan',
+'copyrightwarning' => 'Perhatikan bahwa semua kontribusi terhadap {{SITENAME}} dianggap dilisensikan di bawah lisensi $2 (lihat $1 untuk informasi lebih lanjut). Jika Anda tidak ingin tulisan Anda disunting dan disebarkan ke halaman web yang lain, jangan kirimkan artikel Anda ke sini.<br />Anda juga berjanji bahwa ini adalah hasil karya Anda sendiri, atau disalin dari sumber milik umum atau sumber bebas yang lain. <strong>JANGAN KIRIMKAN KARYA YANG DILINDUNGI HAK CIPTA TANPA IZIN!</strong>',
+'copyrightwarning2' => 'Perhatikan bahwa semua kontribusi terhadap {{SITENAME}} dapat disunting, diubah, atau dihapus oleh penyumbang lainnya. Jika Anda tidak ingin tulisan Anda disunting orang lain, jangan kirimkan artikel Anda ke sini.<br />Anda juga berjanji bahwa ini adalah hasil karya Anda sendiri, atau disalin dari sumber milik umum atau sumber bebas yang lain (lihat $1 untuk informasi lebih lanjut). <strong>JANGAN KIRIMKAN KARYA YANG DILINDUNGI HAK CIPTA TANPA IZIN!</strong>',
+'longpagewarning' => "'''PERINGATAN: Halaman ini panjangnya adalah $1 kilobita; beberapa penjelajah web mungkin mengalami masalah dalam menyunting halaman yang panjangnya 32 kb atau lebih. Harap pertimbangkan untuk memecah halaman menjadi beberapa bagian yang lebih kecil.'''",
+'longpageerror' => '<strong>KESALAHAN: Teks yang Anda kirimkan sebesar $1 kilobita, yang berarti lebih besar dari jumlah maksimum $2 kilobita. Teks tidak dapat disimpan.</strong>',
+'readonlywarning' => '<strong>PERINGATAN: Basis data sedang dikunci karena pemeliharaan, sehingga saat ini Anda tidak akan dapat menyimpan hasil penyuntingan Anda. Anda mungkin perlu memindahkan hasil penyuntingan Anda ini ke tempat lain untuk disimpan belakangan.</strong>',
+'protectedpagewarning' => '<strong>PERINGATAN: Halaman ini telah dikunci sehingga hanya pengguna dengan hak akses pengurus saja yang dapat menyuntingnya.</strong>',
+'semiprotectedpagewarning' => "'''Catatan:''' Halaman ini sedang dilindungi, sehingga hanya pengguna terdaftar yang bisa menyuntingnya.",
+'cascadeprotectedwarning' => "<strong>PERINGATAN: Halaman ini telah dikunci sehingga hanya pengguna dengan hak akses pengurus saja yang dapat menyuntingnya karena disertakan dalam {{PLURAL:$1|halaman|halaman-halaman}} berikut yang telah dilindungi dengan opsi 'perlindungan runtun':</strong>",
+'templatesused' => 'Templat yang digunakan di halaman ini:',
+'templatesusedpreview' => 'Templat yang digunakan di pratayang ini:',
+'templatesusedsection' => 'Templat yang digunakan di bagian ini:',
+'template-protected' => '(dilindungi)',
+'template-semiprotected' => '(semi-perlindungan)',
+'edittools' => '<!-- Teks di sini akan dimunculkan dibawah isian suntingan dan pemuatan.-->',
+'nocreatetitle' => 'Pembuatan halaman baru dibatasi',
+'nocreatetext' => 'Situs ini membatasi kemampuan membuat halaman baru. Anda dapat kembali dan menyunting halaman yang telah ada, atau silakan [[{{ns:special}}:Userlogin|masuk log atau mendaftar]]',
# "Undo" feature
-'undo-success' => 'Suntingan ini telah dibatalkan. Tolong konfirmasi dan simpan perubahan di bawah.',
+'undo-success' => 'Suntingan ini dapat dibatalkan. Tolong cek perbandingan di bawah untuk meyakinkan bahwa benar itu yang Anda ingin lakukan, lalu simpan perubahan tersebut untuk menyelesaikan pembatalan suntingan.',
'undo-failure' => 'Suntingan ini tidak dapat dibatalkan karena konflik penyuntingan antara.',
-'undo-summary' => 'Pembatalan revisi $1 by [[Special:Contributions/$2]] ([[User talk:$2]])',
+'undo-summary' => 'â†Membatalkan revisi $1 oleh [[Special:Contributions/$2|$2]] ([[User talk:$2|Bicara]])',
# Account creation failure
'cantcreateaccounttitle' => 'Akun tak dapat dibuat',
-'cantcreateaccounttext' => 'Pembuatan akun dari alamat IP ini (<b>$1</b>) diblokir.
+'cantcreateaccounttext' => 'Pembuatan akun dari alamat IP ini (<strong>$1</strong>) diblokir.
Hal ini mungkin disebabkan adanya vandalisme berulang yang berasal dari sekolah atau penyedia jasa Internet Anda.',
# History pages
-#
-"revhistory" => "Sejarah revisi",
-'viewpagelogs' => 'Lihat log halaman ini',
-"nohistory" => "Tidak ada sejarah penyuntingan untuk halaman ini",
-"revnotfound" => "Revisi tidak ditemukan",
-"revnotfoundtext" => "Revisi lama halaman yang Anda minta tidak dapat ditemukan. Silakan periksa URL yang digunakan untuk mengakses halaman ini.",
-"loadhist" => "Memuat halaman sejarah",
-"currentrev" => "Revisi sekarang",
-"revisionasof" => "Revisi per $1",
-'revision-info' => 'Revisi per $1; $2',
-'previousrevision' => '↠Revisi sebelumnya',
-'nextrevision' => 'Revisi selanjutnya →',
-'currentrevisionlink' => 'Revisi sekarang',
-"cur" => "skr",
-"next" => "selanjutnya",
-"last" => "akhir",
-"orig" => "asli",
-"histlegend" => "Cara membandingkan: tandai ''radio button'' versi-versi yang ingin dibandingkan, lalu tekan ENTER atau tombol di bawah.<br />Keterangan: (skr) = perbedaan dengan versi sekarang, (akhir) = perbedaan dengan versi sebelumnya, m = suntingan kecil",
-'deletedrev' => '[dihapus]',
-'histfirst' => 'Paling lama',
-'histlast' => 'Paling baru',
-'rev-deleted-comment' => '(komentar dihapus)',
-'rev-deleted-user' => '(nama pengguna dihapus)',
-'rev-deleted-text-permission' => '<div class="mw-warning plainlinks">Riwayat revisi halaman ini telah dihapus dari arsip publik. Detil mungkin tersedia di [{{fullurl:{{ns:special}}:Log/delete|page={{PAGENAMEE}}}} log penghapusan].</div>',
-'rev-deleted-text-view' => '<div class="mw-warning plainlinks">Riwayat revisi halaman ini telah dihapus dari arsip publik. Sebagai seorang pengurus situs, Anda dapat melihatnya; detil mungkin tersedia di [{{fullurl:{{ns:special}}:Log/delete|page={{PAGENAMEE}}}} log penghapusan].</div>',
-'rev-delundel' => 'tampilkan/sembunyikan',
-
-'history-feed-title' => 'Riwayat revisi',
-'history-feed-description' => 'Riwayat revisi halaman ini di wiki',
+'revhistory' => 'Sejarah revisi',
+'viewpagelogs' => 'Lihat log halaman ini',
+'nohistory' => 'Tidak ada sejarah penyuntingan untuk halaman ini',
+'revnotfound' => 'Revisi tidak ditemukan',
+'revnotfoundtext' => 'Revisi lama halaman yang Anda minta tidak dapat ditemukan. Silakan periksa URL yang digunakan untuk mengakses halaman ini.',
+'loadhist' => 'Memuat halaman sejarah',
+'currentrev' => 'Revisi sekarang',
+'revisionasof' => 'Revisi per $1',
+'revision-info' => 'Revisi per $1; $2',
+'previousrevision' => 'â†Revisi sebelumnya',
+'nextrevision' => 'Revisi selanjutnya→',
+'currentrevisionlink' => 'Revisi sekarang',
+'cur' => 'skr',
+'next' => 'selanjutnya',
+'last' => 'akhir',
+'orig' => 'asli',
+'page_first' => 'pertama',
+'page_last' => 'terakhir',
+'histlegend' => "Pilih dua tombol radio lalu tekan tombol ''bandingkan'' untuk membandingkan versi. Klik suatu tanggal untuk melihat versi halaman pada tanggal tersebut.<br />(skr) = perbedaan dengan versi sekarang, (akhir) = perbedaan dengan versi sebelumnya, '''k''' = suntingan kecil, '''b''' = suntingan bot, → = suntingan bagian, ↠= ringkasan otomatis",
+'deletedrev' => '[dihapus]',
+'histfirst' => 'Terlama',
+'histlast' => 'Terbaru',
+'historysize' => '($1 bita)',
+'historyempty' => '(kosong)',
+
+# Revision feed
+'history-feed-title' => 'Riwayat revisi',
+'history-feed-description' => 'Riwayat revisi halaman ini di wiki',
'history-feed-item-nocomment' => '$1 pada $2', # user at time
-'history-feed-empty' => 'Halaman yang diminta tak ditemukan. Kemungkinan telah dihapus dari wiki, atau diberi nama baru. Coba [[{{ns:special}}:Search|lakukan pencarian di wiki]] untuk halaman baru yang relevan.',
+'history-feed-empty' => 'Halaman yang diminta tak ditemukan. Kemungkinan telah dihapus dari wiki, atau diberi nama baru. Coba [[{{ns:special}}:Search|lakukan pencarian di wiki]] untuk halaman baru yang relevan.',
# Revision deletion
-#
-'revisiondelete' => 'Hapus/batal hapus revisi',
-'revdelete-nooldid-title' => 'Target revisi tak ditemukan',
-'revdelete-nooldid-text' => 'Anda belum memberikan target revisi untuk menjalankan fungsi ini.',
-'revdelete-selected' => 'Revisi terpilih dari [[:$1]]:',
-'revdelete-text' => "Revisi yang telah dihapus akan tetap muncul di halaman versi terdahulu, tapi teks isi tidak bisa diakses publik.
-
-Pengurus lain akan dapat mengakses isi tersebunyi dan dapat membatalkan penghapusan melalui antarmuka yang sama, kecuali jika ada pembatasan lain yang dibuat oleh operator situs",
-'revdelete-legend' => 'Atur batasan revisi:',
-'revdelete-hide-text' => 'Sembunyikan teks revisi',
-'revdelete-hide-comment' => 'Tampilkan/sembunyikan ringkasan suntingan',
-'revdelete-hide-user' => 'Sembunyikan nama pengguna/IP penyunting',
-'revdelete-hide-restricted' => 'Terapkan pembatasan bagi pengurus dan pengguna lainnya',
-'revdelete-log' => 'Log ringkasan:',
-'revdelete-submit' => 'Terapkan pada revisi terpilih',
-'revdelete-logentry' => 'ubah tampilan revisi untuk [[$1]]',
+'rev-deleted-comment' => '(komentar dihapus)',
+'rev-deleted-user' => '(nama pengguna dihapus)',
+'rev-deleted-event' => '(isi dihapus)',
+'rev-deleted-text-permission' => '<div class="mw-warning plainlinks">Riwayat revisi halaman ini telah dihapus dari arsip publik. Detil mungkin tersedia di [{{fullurl:{{ns:special}}:Log/delete|page={{FULLPAGENAMEE}}}} log penghapusan].</div>',
+'rev-deleted-text-view' => '<div class="mw-warning plainlinks">Riwayat revisi halaman ini telah dihapus dari arsip publik. Sebagai seorang pengurus situs, Anda dapat melihatnya; detil mungkin tersedia di [{{fullurl:{{ns:special}}:Log/delete|page={{FULLPAGENAMEE}}}} log penghapusan].</div>',
+'rev-delundel' => 'tampilkan/sembunyikan',
+'revisiondelete' => 'Hapus/batal hapus revisi',
+'revdelete-nooldid-title' => 'Target revisi tak ditemukan',
+'revdelete-nooldid-text' => 'Anda belum memberikan target revisi untuk menjalankan fungsi ini.',
+'revdelete-selected' => "{{PLURAL:$2|Revisi terpilih|Revisi terpilih}} dari '''$1'''",
+'logdelete-selected' => "{{PLURAL:$2|Log terpilih|Log terpilih}} untuk '''$1''':",
+'revdelete-text' => 'Revisi dan tindakan yang telah dihapus akan tetap muncul di halaman versi terdahulu, tapi teks isi tidak bisa diakses publik.
+
+Pengurus lain akan dapat mengakses isi tersebunyi dan dapat membatalkan penghapusan melalui antarmuka yang sama, kecuali jika ada pembatasan lain yang dibuat oleh operator situs',
+'revdelete-legend' => 'Atur batasan:',
+'revdelete-hide-text' => 'Sembunyikan teks revisi',
+'revdelete-hide-name' => 'Sembunyikan tindakan dan target',
+'revdelete-hide-comment' => 'Tampilkan/sembunyikan ringkasan suntingan',
+'revdelete-hide-user' => 'Sembunyikan nama pengguna/IP penyunting',
+'revdelete-hide-restricted' => 'Terapkan pembatasan bagi pengurus dan pengguna lainnya',
+'revdelete-suppress' => 'Sembunyikan juga dari pengurus',
+'revdelete-hide-image' => 'Sembunyikan isi berkas',
+'revdelete-unsuppress' => 'Hapus batasan pada revisi yang dikembalikan',
+'revdelete-log' => 'Log ringkasan:',
+'revdelete-submit' => 'Terapkan pada revisi terpilih',
+'revdelete-logentry' => 'ubah tampilan revisi untuk [[$1]]',
+'logdelete-logentry' => 'ubah aturan penyembunyian dari [[$1]]',
+'revdelete-logaction' => '$1 revisi telah diubah menjadi mode $2',
+'logdelete-logaction' => '$1 tindakan terhadap [[$3]] diubah menjadi mode $2',
+'revdelete-success' => 'Aturan penyembunyian revisi berhasil diterapkan.',
+'logdelete-success' => 'Aturan penyembunyian tindakan berhasil diterapkan.',
+
+# Oversight log
+'oversightlog' => 'Log pengawas',
+'overlogpagetext' => 'Berikut ini adalah daftar terbaru penghapusan dan pemblokiran yang melibatkan isi yang disembunyikan dari pengurus. Lihat [[Special:Ipblocklist|daftar blokir IP]] untuk daftar terkini pencekalan dan pemblokiran yang berlaku.',
# Diffs
-#
-"difference" => "(Perbedaan antarrevisi)",
-"loadingrev" => "memuat revisi untuk dibandingkan",
-"lineno" => "Baris $1:",
-"editcurrent" => "Sunting versi sekarang dari halaman ini",
+'difference' => '(Perbedaan antarrevisi)',
+'loadingrev' => 'memuat revisi untuk dibandingkan',
+'lineno' => 'Baris $1:',
+'editcurrent' => 'Sunting versi sekarang dari halaman ini',
'selectnewerversionfordiff' => 'Pilih sebuah versi yang lebih baru untuk perbandingan',
'selectolderversionfordiff' => 'Pilih sebuah versi yang lebih lama untuk perbandingan',
-'compareselectedversions' => 'Bandingkan versi terpilih',
-'editundo' => 'batalkan',
-'diff-multi' => "({{plural:$1|Satu|$1}} revisi antara tak ditampilkan.)",
+'compareselectedversions' => 'Bandingkan versi terpilih',
+'editundo' => 'batalkan',
+'diff-multi' => '({{plural:$1|Satu|$1}} revisi antara tak ditampilkan.)',
# Search results
-#
-"searchresults" => "Hasil pencarian",
-"searchresulttext" => "Untuk informasi lebih lanjut tentang pencarian di {{SITENAME}}, lihat [[{{ns:project}}:Pencarian|Melakukan pencarian di {{SITENAME}}]].",
-'searchsubtitle' => "Anda mencari '''[[:$1]]'''",
+'searchresults' => 'Hasil pencarian',
+'searchresulttext' => 'Untuk informasi lebih lanjut tentang pencarian di {{SITENAME}}, lihat [[{{MediaWiki:helppage}}|halaman bantuan]].',
+'searchsubtitle' => "Anda mencari '''[[:$1]]'''",
'searchsubtitleinvalid' => "Anda mencari '''$1'''",
-"badquery" => "Format permintaan pencarian salah",
-"badquerytext" => "Kami tidak dapat memproses permintaan Anda. Hal ini mungkin disebabkan karena Anda mencoba mencari kata yang panjangnya kurang dari tiga huruf, yang masih belum didukung oleh sistem ini. Hal ini juga dapat disebabkan oleh kesalahan pengetikan ekspresi, misalnya \"fish and and scales\". Silakan coba permintaan yang lain.",
-"matchtotals" => "Permintaan \"$1\" cocok dengan $2 judul halaman dan teks dari $3 artikel.",
-'noexactmatch' => "'''Tidak ada halaman yang berjudul \"$1\".''' Anda dapat [[:$1|membuat halaman ini]].",
-"titlematches" => "Judul artikel yang sama",
-"notitlematches" => "Tidak ada judul halaman yang cocok",
-"textmatches" => "Teks artikel yang cocok",
-"notextmatches" => "Tidak ada teks halaman yang cocok",
-"prevn" => "$1 sebelumnya",
-"nextn" => "$1 selanjutnya",
-"viewprevnext" => "Lihat ($1) ($2) ($3).",
-"showingresults" => "Di bawah ini ditampilkan <strong>$1</strong> hasil, dimulai dari #<strong>$2</strong>.",
-"showingresultsnum" => "Di bawah ini ditampilkan <strong>$3</strong> hasil, dimulai dari #<strong>$2</strong>.",
-"nonefound" => "'''Catatan''': Kegagalan pencarian biasanya disebabkan oleh pencarian kata-kata umum, seperti \"have\" dan \"from\", yang biasanya tidak diindeks, atau dengan menentukan lebih dari satu aturan pencarian (hanya halaman yang mengandung semua aturan pencarianlah yang akan ditampilkan dalam hasil pencarian)",
-"powersearch" => "Cari",
-'powersearchtext' => "Cari dalam ruang nama:<br />$1<br />$2 Juga tampilkan peralihan<br />Cari $3 $9",
-"searchdisabled" => '<p style="margin: 1.5em 2em 1em">Mesin pencari {{SITENAME}} sementara dimatikan karena masalah kinerja. Anda dapat mencari melalui Google untuk sementara waktu. <span style="font-size: 89%; display: block; margin-left: .2em">Indeks Google untuk {{SITENAME}} mungkin belum diperbaharui. Jika istilah pencarian berisi garis bawah, gantikan dengan spasi.</span></p>',
-"blanknamespace" => "(Utama)",
+'badquery' => 'Format permintaan pencarian salah',
+'badquerytext' => 'Kami tidak dapat memproses permintaan Anda. Hal ini mungkin disebabkan karena Anda mencoba mencari kata yang panjangnya kurang dari tiga huruf, yang masih belum didukung oleh sistem ini. Hal ini juga dapat disebabkan oleh kesalahan pengetikan ekspresi, misalnya "fish and and scales". Silakan coba permintaan yang lain.',
+'matchtotals' => 'Permintaan "$1" cocok dengan $2 judul halaman dan teks dari $3 artikel.',
+'noexactmatch' => "'''Tidak ada halaman yang berjudul \"\$1\".''' Anda dapat [[:\$1|membuat halaman ini]].",
+'titlematches' => 'Judul artikel yang sama',
+'notitlematches' => 'Tidak ada judul halaman yang cocok',
+'textmatches' => 'Teks artikel yang cocok',
+'notextmatches' => 'Tidak ada teks halaman yang cocok',
+'prevn' => '$1 lebih baru',
+'nextn' => '$1 lebih lama',
+'viewprevnext' => 'Lihat ($1) ($2) ($3).',
+'showingresults' => "Di bawah ini ditampilkan hingga {{PLURAL:$1|'''1''' hasil|'''$1''' hasil}}, dimulai dari #'''$2'''.",
+'showingresultsnum' => "Di bawah ini ditampilkan{{PLURAL:$3|'''1''' hasil|'''$3''' hasil}}, dimulai dari #'''$2'''.",
+'nonefound' => "'''Catatan''': Kegagalan pencarian biasanya disebabkan oleh pencarian kata-kata umum dalam bahasa Inggris, seperti \"have\" dan \"from\", yang biasanya tidak diindeks, atau dengan menentukan lebih dari satu kriteria pencarian (hanya halaman yang mengandung semua kriteria pencarianlah yang akan ditampilkan dalam hasil pencarian)",
+'powersearch' => 'Cari',
+'powersearchtext' => 'Cari dalam ruang nama:<br />$1<br />$2 Juga tampilkan peralihan<br />Cari $3 $9',
+'searchdisabled' => '<p style="margin: 1.5em 2em 1em">Mesin pencari {{SITENAME}} sementara dimatikan karena masalah kinerja. Anda dapat mencari melalui Google untuk sementara waktu. <span style="font-size: 89%; display: block; margin-left: .2em">Indeks Google untuk {{SITENAME}} mungkin belum diperbaharui. Jika istilah pencarian berisi garis bawah, gantikan dengan spasi.</span></p>',
+'blanknamespace' => '(Utama)',
# Preferences page
-#
-"preferences" => "Preferensi",
-'mypreferences' => 'Preferensi saya',
-"prefsnologin" => "Belum masuk log",
-"prefsnologintext" => "Anda harus [[{{ns:special}}:Userlogin|masuk log]] untuk menetapkan preferensi Anda.",
-
-"prefsreset" => "Preferensi telah dikembalikan ke konfigurasi baku.",
-"qbsettings" => "Pengaturan quickbar",
-"changepassword" => "Ganti kata sandi",
-"skin" => "Kulit",
-"math" => "Penggambaran math",
-"dateformat" => "Format tanggal",
-'datedefault' => 'Tak ada preferensi',
-'datetime' => 'Tanggal dan waktu',
-"math_failure" => "Gagal memparse",
-"math_unknown_error" => "Kesalahan yang tidak diketahui",
-"math_unknown_function" => "fungsi yang tidak diketahui",
-"math_lexing_error" => "kesalahan lexing",
-"math_syntax_error" => "kesalahan sintaks",
-"math_image_error" => "Konversi PNG gagal; periksa apakah latex, dvips, gs, dan convert terinstal dengan benar",
-"math_bad_tmpdir" => "Tidak dapat menulisi atau membuat direktori sementara math",
-"math_bad_output" => "Tidak dapat menulisi atau membuat direktori keluaran math",
-"math_notexvc" => "Executable texvc hilang; silakan lihat math/README untuk cara konfigurasi.",
-'prefs-personal' => 'Profil',
-'prefs-rc' => 'Perubahan terbaru',
-'prefs-watchlist' => 'Daftar pantauan',
-'prefs-watchlist-days' => 'Jumlah hari untuk ditampilkan di daftar pantauan:',
-'prefs-watchlist-edits' => 'Jumlah hari untuk ditampilkan di daftar pantauan yang lebih lengkap:',
-'prefs-misc' => 'Lain-lain',
-"saveprefs" => "Simpan preferensi",
-"resetprefs" => "Pengaturan baku",
-"oldpassword" => "Kata sandi lama",
-"newpassword" => "Kata sandi baru",
-"retypenew" => "Ketik ulang kata sandi baru",
-"textboxsize" => "Penyuntingan",
-"rows" => "Baris",
-"columns" => "Kolom",
-"searchresultshead" => "Pencarian",
-"resultsperpage" => "Hasil per halaman",
-"contextlines" => "Baris ditampilkan per hasil",
-"contextchars" => "Karakter untuk konteks per baris",
-"stubthreshold" => "Ambang batas tampilan rintisan",
-"recentchangescount" => "Jumlah judul dalam perubahan terbaru",
-"savedprefs" => "Preferensi Anda telah disimpan",
-'timezonelegend' => 'Zona waktu',
-"timezonetext" => "Masukkan perbedaan waktu (dalam jam) antara waktu setempat dengan waktu server (UTC).",
-"localtime" => "Waktu setempat",
-"timezoneoffset" => "Perbedaan",
-"servertime" => "Waktu server sekarang adalah",
-"guesstimezone" => "Isikan dari penjelajah web",
-'allowemail' => 'Ijinkan pengguna lain mengirim surat-e',
-"defaultns" => "Cari dalam ruang nama berikut ini secara baku:",
-'default' => 'baku',
-'files' => 'Berkas',
+'preferences' => 'Preferensi',
+'mypreferences' => 'Preferensi saya',
+'prefsnologin' => 'Belum masuk log',
+'prefsnologintext' => 'Anda harus [[{{ns:special}}:Userlogin|masuk log]] untuk menetapkan preferensi Anda.',
+'prefsreset' => 'Preferensi telah dikembalikan ke konfigurasi baku.',
+'qbsettings' => 'Pengaturan bar pintas',
+'qbsettings-none' => 'Tidak ada',
+'qbsettings-fixedleft' => 'Tetap sebelah kiri',
+'qbsettings-fixedright' => 'Tetap sebelah kanan',
+'qbsettings-floatingleft' => 'Mengambang sebelah kiri',
+'qbsettings-floatingright' => 'Mengambang sebelah kanan',
+'changepassword' => 'Ganti kata sandi',
+'skin' => 'Kulit',
+'math' => 'Math',
+'dateformat' => 'Format tanggal',
+'datedefault' => 'Tak ada preferensi',
+'datetime' => 'Waktu',
+'math_failure' => 'Gagal memparse',
+'math_unknown_error' => 'Kesalahan yang tidak diketahui',
+'math_unknown_function' => 'fungsi yang tidak diketahui',
+'math_lexing_error' => 'kesalahan lexing',
+'math_syntax_error' => 'kesalahan sintaks',
+'math_image_error' => 'Konversi PNG gagal; periksa apakah latex, dvips, gs, dan convert terinstal dengan benar',
+'math_bad_tmpdir' => 'Tidak dapat menulisi atau membuat direktori sementara math',
+'math_bad_output' => 'Tidak dapat menulisi atau membuat direktori keluaran math',
+'math_notexvc' => 'Executable texvc hilang; silakan lihat math/README untuk cara konfigurasi.',
+'prefs-personal' => 'Profil',
+'prefs-rc' => 'Perubahan terbaru',
+'prefs-watchlist' => 'Pemantauan',
+'prefs-watchlist-days' => 'Jumlah hari yang ditampilkan di daftar pantauan:',
+'prefs-watchlist-edits' => 'Jumlah hari yang ditampilkan di daftar pantauan yang lebih lengkap:',
+'prefs-misc' => 'Lain-lain',
+'saveprefs' => 'Simpan',
+'resetprefs' => 'Reset',
+'oldpassword' => 'Kata sandi lama:',
+'newpassword' => 'Kata sandi baru:',
+'retypenew' => 'Ketik ulang kata sandi baru:',
+'textboxsize' => 'Penyuntingan',
+'rows' => 'Baris:',
+'columns' => 'Kolom:',
+'searchresultshead' => 'Pencarian',
+'resultsperpage' => 'Hasil per halaman:',
+'contextlines' => 'Baris ditampilkan per hasil:',
+'contextchars' => 'Karakter untuk konteks per baris:',
+'stubthreshold' => 'Ambang batas tampilan rintisan:',
+'recentchangesdays' => 'Jumlah hari yang ditampilkan di perubahan terbaru:',
+'recentchangescount' => 'Jumlah suntingan yang ditampilkan di perubahan terbaru:',
+'savedprefs' => 'Preferensi Anda telah disimpan',
+'timezonelegend' => 'Zona waktu',
+'timezonetext' => 'Masukkan perbedaan waktu (dalam jam) antara waktu setempat dengan waktu server (UTC).',
+'localtime' => 'Waktu setempat',
+'timezoneoffset' => 'Perbedaan:',
+'servertime' => 'Waktu server sekarang adalah',
+'guesstimezone' => 'Isikan dari penjelajah web',
+'allowemail' => 'Ijinkan pengguna lain mengirim surat-e',
+'defaultns' => 'Cari dalam ruang nama berikut ini secara baku:',
+'default' => 'baku',
+'files' => 'Berkas',
# User rights
-'userrights-lookup-user' => 'Mengatur grup pengguna',
-'userrights-user-editname' => 'Masukkan nama pengguna:',
-'editusergroup' => 'Sunting kelompok pengguna',
-
-# user groups editing
-'userrights-editusergroup' => 'Sunting grup pengguna',
-'saveusergroups' => 'Simpan kelompok pengguna',
-'userrights-groupsmember' => 'Anggota dari:',
-'userrights-groupsavailable' => 'Grup yang tersedia:',
-'userrights-groupshelp' => "Pilih grup yang Anda ingin hapus dari atau tambahkan pada pengguna. Grup yang tak dipilih tak akan diganti. Anda dapat membatalkan pilihan dengan menekan tombol CTRL + Klik kiri",
+'userrights-lookup-user' => 'Mengatur kelompok pengguna',
+'userrights-user-editname' => 'Masukkan nama pengguna:',
+'editusergroup' => 'Sunting kelompok pengguna',
+'userrights-editusergroup' => 'Sunting kelompok pengguna',
+'saveusergroups' => 'Simpan kelompok pengguna',
+'userrights-groupsmember' => 'Anggota dari:',
+'userrights-groupsavailable' => 'Kelompok yang tersedia:',
+'userrights-groupshelp' => 'Pilih kelompok yang Anda ingin hapus dari atau tambahkan pada pengguna. Kelompok yang tak dipilih tak akan diganti. Anda dapat membatalkan pilihan dengan menekan tombol CTRL + Klik kiri',
+'userrights-reason' => 'Alasan pengubahan:',
# Groups
-'group' => 'Grup:',
-'group-bot' => 'Bot',
-'group-sysop' => 'Pengurus',
-'group-bureaucrat' => 'Birokrat',
-'group-all' => '(semua)',
+'group' => 'Kelompok:',
+'group-bot' => 'Bot',
+'group-sysop' => 'Pengurus',
+'group-bureaucrat' => 'Birokrat',
+'group-all' => '(semua)',
'group-bot-member' => 'Bot',
'group-sysop-member' => 'Pengurus',
'group-bureaucrat-member' => 'Birokrat',
-'grouppage-bot' => '{{ns:project}}:Bot',
-'grouppage-sysop' => '{{ns:project}}:Pengurus',
+'grouppage-bot' => '{{ns:project}}:Bot',
+'grouppage-sysop' => '{{ns:project}}:Pengurus',
'grouppage-bureaucrat' => '{{ns:project}}:Birokrat',
+# User rights log
+'rightslog' => 'Log perubahan hak akses',
+'rightslogtext' => 'Di bawah ini adalah log perubahan terhadap hak-hak pengguna.',
+'rightslogentry' => 'mengganti keanggotaan group untuk $1 dari $2 menjadi $3',
+'rightsnone' => '(tidak ada)',
+
# Recent changes
-#
-"changes" => "perubahan",
-"recentchanges" => "Perubahan terbaru",
-
-'recentchangestext' => 'Temukan perubahan terbaru dalam wiki di halaman ini.,',
-'recentchanges-feed-description' => 'Temukan perubahan terbaru dalam wiki di asupan ini.',
-'rcnote' => "Di bawah ini adalah <strong>$1</strong> perubahan terbaru dalam <strong>$2</strong> hari terakhir sampai $3.",
-"rcnotefrom" => "Di bawah ini adalah perubahan sejak <strong>$2</strong> (ditampilkan sampai <strong>$1</strong> perubahan).",
-"rclistfrom" => "Perlihatkan perubahan terbaru sejak $1",
-'rcshowhideminor' => '$1 suntingan kecil',
-'rcshowhidebots' => '$1 bot',
-'rcshowhideliu' => '$1 pengguna masuk log',
-'rcshowhideanons' => '$1 pengguna anon',
-'rcshowhidepatr' => '$1 suntingan terpatroli',
-'rcshowhidemine' => '$1 suntingan saya',
-"rclinks" => "Perlihatkan $1 perubahan terbaru dalam $2 hari terakhir<br />$3",
-"diff" => "beda",
-"hist" => "versi terdahulu",
-"hide" => "Sembunyikan",
-"show" => "Tampilkan",
-"minoreditletter" => "m",
-"newpageletter" => "B",
-'boteditletter' => 'b',
-'sectionlink' => '→',
-'number_of_watching_users_pageview' => '[$1 pemantau]',
-'rc_categories' => 'Batasi sampai kategori (dipisah dengan "|")',
-'rc_categories_any' => 'Apapun',
+'nchanges' => '$1 perubahan',
+'recentchanges' => 'Perubahan terbaru',
+'recentchangestext' => "Temukan perubahan terbaru dalam wiki di halaman ini. Keterangan: (beda) = perubahan, (versi) = sejarah revisi, '''B''' = halaman baru, '''k''' = suntingan kecil, '''b''' = suntingan bot, (± ''bita'') = jumlah penambahan/pengurangan isi, → = suntingan bagian, ↠= ringkasan otomatis.
+----",
+'recentchanges-feed-description' => 'Temukan perubahan terbaru dalam wiki di asupan ini.',
+'rcnote' => "Di bawah ini adalah '''$1''' perubahan terbaru dalam '''$2''' hari terakhir sampai $3.",
+'rcnotefrom' => 'Di bawah ini adalah perubahan sejak <strong>$2</strong> (ditampilkan sampai <strong>$1</strong> perubahan).',
+'rclistfrom' => 'Perlihatkan perubahan terbaru sejak $1',
+'rcshowhideminor' => '$1 suntingan kecil',
+'rcshowhidebots' => '$1 bot',
+'rcshowhideliu' => '$1 pengguna masuk log',
+'rcshowhideanons' => '$1 pengguna anon',
+'rcshowhidepatr' => '$1 suntingan terpatroli',
+'rcshowhidemine' => '$1 suntingan saya',
+'rclinks' => 'Perlihatkan $1 perubahan terbaru dalam $2 hari terakhir<br />$3',
+'diff' => 'beda',
+'hist' => 'versi',
+'hide' => 'Sembunyikan',
+'show' => 'Tampilkan',
+'minoreditletter' => 'k',
+'newpageletter' => 'B',
+'boteditletter' => 'b',
+'sectionlink' => '→',
+'number_of_watching_users_pageview' => '[$1 pemantau]',
+'rc_categories' => 'Batasi sampai kategori (dipisah dengan "|")',
+'rc_categories_any' => 'Apapun',
+
+# Recent changes linked
+'recentchangeslinked' => 'Perubahan terkait',
+'recentchangeslinked-noresult' => 'Tidak terjadi perubahan pada halaman-halaman terkait selama periode yang telah ditentukan.',
+'recentchangeslinked-summary' => "Halaman istimewa ini memberikan daftar perubahan terakhir pada halaman-halaman terkait. Halaman yang Anda pantau ditandai dengan '''cetak tebal'''.",
# Upload
-#
-"upload" => "Pemuatan",
-"uploadbtn" => "Muatkan berkas",
-"reupload" => "Muat ulang",
-"reuploaddesc" => "Kembali ke formulir pemuatan",
-"uploadnologin" => "Belum masuk log",
-"uploadnologintext" => "Anda harus [[{{ns:special}}:Userlogin|masuk log]] untuk dapat memuatkan berkas.",
-'upload_directory_read_only' => 'Direktori pemuatan ($1) tidak dapat ditulis oleh server web.',
-"uploaderror" => "Kesalahan pemuatan",
-'uploadtext' => "Gunakan isian di bawah untuk memuat berkas. Gunakan [[{{ns:special}}:Imagelist|daftar berkas]] atau [[{{ns:special}}:Log/upload|log pemuatan]] untuk menampilkan atau mencari berkas atau gambar yang telah dimuat sebelumnya.
+'upload' => 'Pemuatan',
+'uploadbtn' => 'Muatkan berkas',
+'reupload' => 'Muat ulang',
+'reuploaddesc' => 'Kembali ke formulir pemuatan',
+'uploadnologin' => 'Belum masuk log',
+'uploadnologintext' => 'Anda harus [[{{ns:special}}:Userlogin|masuk log]] untuk dapat memuatkan berkas.',
+'upload_directory_read_only' => 'Direktori pemuatan ($1) tidak dapat ditulis oleh server web.',
+'uploaderror' => 'Kesalahan pemuatan',
+'uploadtext' => "Gunakan isian di bawah untuk memuat berkas. Gunakan [[{{ns:special}}:Imagelist|daftar berkas]] atau [[{{ns:special}}:Log/upload|log pemuatan]] untuk menampilkan atau mencari berkas atau gambar yang telah dimuat sebelumnya.
Untuk menampilkan atau menyertakan berkas atau gambar pada suatu halaman, gunakan pranala dengan format
-'''<nowiki>[[{{ns:image}}:Berkas.jpg]]</nowiki>''',
-'''<nowiki>[[{{ns:image}}:Berkas.png|teks alternatif]]</nowiki>''' atau
-'''<nowiki>[[{{ns:media}}:Berkas.ogg]]</nowiki>''' untuk langsung menuju berkas yang dimaksud.",
-"uploadlog" => "log pemuatan",
-"uploadlogpage" => "Log pemuatan",
-"uploadlogpagetext" => "Di bawah ini adalah log pemuatan berkas. Semua waktu yang ditunjukkan adalah waktu server (UTC).",
-"filename" => "Nama berkas",
-"filedesc" => "Ringkasan",
-'fileuploadsummary' => 'Ringkasan:',
-"filestatus" => "Status hak cipta",
-"filesource" => "Sumber",
-"copyrightpage" => "{{NS:PROJECT}}:Hak cipta",
-"copyrightpagename" => "Hak cipta {{SITENAME}}",
-"uploadedfiles" => "Berkas yang telah dimuat",
-'ignorewarning' => 'Abaikan peringatan dan langsung simpan berkas.',
-'ignorewarnings' => 'Abaikan peringatan apapun',
-"minlength" => "Nama berkas sekurang-kurangnya harus tiga huruf.",
-'illegalfilename' => 'Nama berkas "$1" mengandung aksara yang tidak diperbolehkan ada dalam judul halaman. Silakan ubah nama berkas tersebut dan cobalah memuatkannya kembali.',
-"badfilename" => "Nama berkas telah diubah menjadi \"$1\".",
-"badfiletype" => "\".$1\" adalah format berkas yang tidak diizinkan.",
-'large-file' => 'Ukuran berkas disarankan untuk tidak melebihi $1 bita; berkas ini berukuran $2 bita.',
-'largefileserver' => 'Berkas ini lebih besar dari pada yang diizinkan server.',
-'emptyfile' => 'Berkas yang Anda muatkan kelihatannya kosong. Hal ini mungkin disebabkan karena adanya kesalahan ketik pada nama berkas. Silakan pastikan apakah Anda benar-benar ingin memuatkan berkas ini.',
-'fileexists' => 'Berkas dengan nama tersebut telah ada, harap periksa $1 jika Anda tidak yakin untuk mengubahnya.',
-'fileexists-forbidden' => 'Ditemukan berkas dengan nama yang sama; harap kembali dan muatkan berkas dengan nama lain. [[{{ns:image}}:$1|thumb|center|$1]]',
+'''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:Berkas.jpg]]</nowiki>''',
+'''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:Berkas.png|teks alternatif]]</nowiki>''' atau
+'''<nowiki>[[</nowiki>{{ns:media}}<nowiki>:Berkas.ogg]]</nowiki>''' untuk langsung menuju berkas yang dimaksud.",
+'uploadlog' => 'log pemuatan',
+'uploadlogpage' => 'Log pemuatan',
+'uploadlogpagetext' => 'Di bawah ini adalah log pemuatan berkas. Semua waktu yang ditunjukkan adalah waktu server (UTC).',
+'filename' => 'Nama berkas',
+'filedesc' => 'Ringkasan',
+'fileuploadsummary' => 'Ringkasan:',
+'filestatus' => 'Status hak cipta',
+'filesource' => 'Sumber',
+'uploadedfiles' => 'Berkas yang telah dimuat',
+'ignorewarning' => 'Abaikan peringatan dan langsung simpan berkas.',
+'ignorewarnings' => 'Abaikan peringatan apapun',
+'minlength' => 'Nama berkas sekurang-kurangnya harus tiga huruf.',
+'illegalfilename' => 'Nama berkas "$1" mengandung aksara yang tidak diperbolehkan ada dalam judul halaman. Silakan ubah nama berkas tersebut dan cobalah memuatkannya kembali.',
+'badfilename' => 'Nama berkas telah diubah menjadi "$1".',
+'filetype-badmime' => 'Berkas dengan tipe MIME "$1" tidak diperkenankan untuk dimuat.',
+'filetype-badtype' => "'''\".\$1\"''' adalah tipe berkas yang tak diperkenankan.
+: Daftar tipe berkas yang diperkenankan: \$2",
+'filetype-missing' => 'Berkas tak memiliki ekstensi (misalnya ".jpg").',
+'large-file' => 'Ukuran berkas disarankan untuk tidak melebihi $1 bita; berkas ini berukuran $2 bita.',
+'largefileserver' => 'Berkas ini lebih besar dari pada yang diizinkan server.',
+'emptyfile' => 'Berkas yang Anda muatkan kelihatannya kosong. Hal ini mungkin disebabkan karena adanya kesalahan ketik pada nama berkas. Silakan pastikan apakah Anda benar-benar ingin memuatkan berkas ini.',
+'fileexists' => 'Berkas dengan nama tersebut telah ada, harap periksa <strong><tt>$1</tt></strong> jika Anda tidak yakin untuk mengubahnya.',
+'fileexists-extension' => 'Berkas dengan nama serupa telah ada:<br />
+Nama berkas yang akan dimuat: <strong><tt>$1</tt></strong><br />
+Nama berkas yang telah ada: <strong><tt>$2</tt></strong><br />
+Satu-satunya perbedaan adalah pada kapitalisasi ekstensi. Harap cek apakah berkas tersebut sama.',
+'fileexists-thumb' => "'''<center>Berkas yang tersedia</center>'''",
+'fileexists-thumbnail-yes' => 'Berkas ini tampaknya merupakan gambar dengan ukuran yang lebih kecil <i>(thumbnail)</i>. Harap cek berkas <strong><tt>$1</tt></strong>.<br />
+Jika berkas tersebut merupakan berkas yang sama, tidak perlu untuk memuat kembali versi kecil lainnya.',
+'file-thumbnail-no' => 'Nama berkas dimulai dengan <strong><tt>$1</tt></strong>. Tampaknya berkas ini merupakan gambar dengan ukuran yang lebih kecil <i>(thumbnail)</i>.
+Jika Anda memiliki versi resolusi penuh dari gambar ini, harap muatkan berkas tersebut. Jika tidak, harap ubah nama berkas ini.',
+'fileexists-forbidden' => 'Ditemukan berkas dengan nama yang sama; harap kembali dan muatkan berkas dengan nama lain. [[{{ns:image}}:$1|thumb|center|$1]]',
'fileexists-shared-forbidden' => 'Ditemukan berkas lain dengan nama yang sama di repositori bersama; harap kembali dan muatkan berkas dengan nama lain. [[{{ns:image}}:$1|thumb|center|$1]]',
-"successfulupload" => "Berhasil dimuat",
-"fileuploaded" => "Berkas \"$1\" berhasil dimuatkan. Silakan ikuti pranala berikut: $2 ke halaman deskripsi dan isikan informasi tentang berkas tersebut, seperti dari mana berkas tersebut berasal, kapan berkas itu dibuat dan oleh siapa, dan informasi lain yang Anda ketahui.",
-"uploadwarning" => "Peringatan pemuatan",
-"savefile" => "Simpan berkas",
-"uploadedimage" => "memuat \"[[$1]]\"",
-"uploaddisabled" => "Maaf, pemuatan dimatikan.",
-'uploaddisabledtext' => 'Pemuatan berkas di tidak diizinkan di wiki ini.',
-'uploadscripted' => 'Berkas ini mengandung HTML atau kode yang mungkin mungkin diinterpretasikan dengan keliru oleh pelayar web.',
-'uploadcorrupt' => 'Berkas tersebut rusak atau ekstensinya salah. Silakan periksa berkas tersebut dan muatkan kembali.',
-'uploadvirus' => 'Berkas tersebut mengandung virus! Detil: $1',
-'sourcefilename' => 'Nama berkas sumber',
-'destfilename' => 'Nama berkas tujuan',
-'watchthisupload' => 'Pantau halaman ini',
-'filewasdeleted' => 'Suatu berkas dengan nama ini pernah dimuat dan selanjutnya dihapus. Harap cek $1 sebelum memuat lagi berkas tersebut.',
-
-'upload-proto-error' => 'Protokol tak tepat',
+'successfulupload' => 'Berhasil dimuat',
+'fileuploaded' => 'Berkas "$1" berhasil dimuatkan. Silakan ikuti pranala berikut: $2 ke halaman deskripsi dan isikan informasi tentang berkas tersebut, seperti dari mana berkas tersebut berasal, kapan berkas itu dibuat dan oleh siapa, dan informasi lain yang Anda ketahui.',
+'uploadwarning' => 'Peringatan pemuatan',
+'savefile' => 'Simpan berkas',
+'uploadedimage' => 'memuat "[[$1]]"',
+'uploaddisabled' => 'Maaf, fasilitas pemuatan dimatikan.',
+'uploaddisabledtext' => 'Pemuatan berkas di tidak diizinkan di wiki ini.',
+'uploadscripted' => 'Berkas ini mengandung HTML atau kode yang dapat diinterpretasikan dengan keliru oleh penjelajah web.',
+'uploadcorrupt' => 'Berkas tersebut rusak atau ekstensinya salah. Silakan periksa berkas tersebut dan muatkan kembali.',
+'uploadvirus' => 'Berkas tersebut mengandung virus! Detil: $1',
+'sourcefilename' => 'Nama berkas sumber',
+'destfilename' => 'Nama berkas tujuan',
+'watchthisupload' => 'Pantau halaman ini',
+'filewasdeleted' => 'Suatu berkas dengan nama ini pernah dimuat dan selanjutnya dihapus. Harap cek $1 sebelum memuat lagi berkas tersebut.',
+
+'upload-proto-error' => 'Protokol tak tepat',
'upload-proto-error-text' => 'Pemuatan jarak jauh membutuhkan URL yang diawali dengan <code>http://</code> atau <code>ftp://</code>.',
-'upload-file-error' => 'Kesalahan internal',
-'upload-file-error-text' => 'Suatu kesalahan internal terjadi sewaktu mencoba membuat berkas temporer di server. Silakan kontak administrator sistem.',
-'upload-misc-error' => 'Kesalahan pemuatan yang tak dikenal',
-'upload-misc-error-text' => 'Suatu kesalahan yang tak dikenal terjadi sewaktu pemuatan. Harap pastikan bahwa URL tersebut valid dan dapat diakses dan silakan coba lagi. Jika masalah ini tetap terjadi, kontak administrator sistem.',
-'upload-curl-error6' => "URL tidak dapat dihubungi",
-'upload-curl-error6-text' => 'URL yang diberikan tak dapat dihubungi. Harap periksa ulang bahwa URL tersebut tepat dan situs itu sedang aktif.',
-'upload-curl-error28' => 'Pemuatan lewat waktu',
+'upload-file-error' => 'Kesalahan internal',
+'upload-file-error-text' => 'Suatu kesalahan internal terjadi sewaktu mencoba membuat berkas temporer di server. Silakan kontak administrator sistem.',
+'upload-misc-error' => 'Kesalahan pemuatan yang tak dikenal',
+'upload-misc-error-text' => 'Suatu kesalahan yang tak dikenal terjadi sewaktu pemuatan. Harap pastikan bahwa URL tersebut valid dan dapat diakses dan silakan coba lagi. Jika masalah ini tetap terjadi, kontak administrator sistem.',
+
+# Some likely curl errors. More could be added from <http://curl.haxx.se/libcurl/c/libcurl-errors.html>
+'upload-curl-error6' => 'URL tidak dapat dihubungi',
+'upload-curl-error6-text' => 'URL yang diberikan tak dapat dihubungi. Harap periksa ulang bahwa URL tersebut tepat dan situs itu sedang aktif.',
+'upload-curl-error28' => 'Pemuatan lewat waktu',
'upload-curl-error28-text' => 'Situs yang dituju terlalu lambat merespon. Tolong cek apakah situs tersebut aktif, tunggu sebentar, dan coba lagi. Mungkin Anda perlu mencobanya di saat yang lebih longgar.',
-'license' => 'Jenis lisensi',
-'nolicense' => 'Belum dipilih',
-'upload_source_url' => ' (suatu URL valid yang dapat diakses publik)',
+'license' => 'Jenis lisensi',
+'nolicense' => 'Belum dipilih',
+'upload_source_url' => ' (suatu URL valid yang dapat diakses publik)',
'upload_source_file' => ' (suatu berkas di komputer Anda)',
# Image list
-#
-"imagelist" => "Daftar berkas",
-'imagelisttext' => "Di bawah ini adalah daftar '''$1''' berkas diurutkan $2.", # no need for plural
-'imagelistforuser' => "Hanya berkas yang dimuat oleh $1.",
-"getimagelist" => "mengambil daftar berkas",
-"ilsubmit" => "Cari",
-"showlast" => "Tampilkan $1 berkas terakhir diurutkan $2.",
-"byname" => "berdasarkan nama",
-"bydate" => "berdasarkan tanggal",
-"bysize" => "berdasarkan ukuran",
-"imgdelete" => "hps",
-"imgdesc" => "desk",
-'imgfile' => 'berkas',
-"imglegend" => "Keterangan: (desk) = lihat/sunting deskripsi berkas.",
-"imghistory" => "Riwayat berkas",
-"revertimg" => "kbl",
-"deleteimg" => "hps",
-'deleteimgcompletely' => 'Hapus semua revisi',
-"imghistlegend" => "Keterangan: (skr) = ini adalah berkas yang sekarang, (hps) = hapus versi lama ini, (kbl) = kembalikan ke versi lama ini. <br /><em>Klik pada tanggal untuk melihat berkas yang dimuat pada tanggal tersebut</em>.",
-"imagelinks" => "Pautan",
-"linkstoimage" => "Halaman-halaman berikut berpaut ke berkas ini:",
-"nolinkstoimage" => "Tidak ada halaman yang berpaut ke berkas ini.",
-"sharedupload" => "Berkas ini adalah pemuatan bersama yang mungkin juga dipakai oleh proyek lain.",
-'shareduploadwiki' => 'Lihat $1 untuk informasi detil.',
+'imagelist' => 'Daftar berkas',
+'imagelisttext' => "Di bawah ini adalah daftar '''$1''' berkas diurutkan $2.",
+'imagelistforuser' => 'Hanya berkas yang dimuat oleh $1.',
+'getimagelist' => 'mengambil daftar berkas',
+'ilsubmit' => 'Cari',
+'showlast' => 'Tampilkan $1 berkas terakhir diurutkan $2.',
+'byname' => 'berdasarkan nama',
+'bydate' => 'berdasarkan tanggal',
+'bysize' => 'berdasarkan ukuran',
+'imgdelete' => 'hps',
+'imgdesc' => 'desk',
+'imgfile' => 'berkas',
+'imglegend' => 'Keterangan: (desk) = lihat/sunting deskripsi berkas.',
+'imghistory' => 'Versi terdahulu',
+'revertimg' => 'kbl',
+'deleteimg' => 'hps',
+'deleteimgcompletely' => 'Hapus semua revisi',
+'imghistlegend' => 'Klik suatu tanggal untuk melihat versi berkas pada tanggal tersebut.<br />Keterangan: (skr) = ini adalah berkas yang sekarang, (hps) = hapus versi lama ini, (kbl) = kembalikan ke versi lama ini.',
+'imagelinks' => 'Pranala',
+'linkstoimage' => 'Halaman-halaman berikut memiliki pranala ke berkas ini:',
+'nolinkstoimage' => 'Tidak ada halaman yang memiliki pranala ke berkas ini.',
+'sharedupload' => 'Berkas ini adalah pemuatan bersama yang mungkin juga dipakai oleh proyek lain.',
+'shareduploadwiki' => 'Lihat $1 untuk informasi lebih lanjut.',
'shareduploadwiki-linktext' => 'halaman deskripsi berkas',
-'noimage' => 'Tidak ada berkas dengan nama tersebut, Anda dapat $1.',
-'noimage-linktext' => 'memuat berkas',
-'uploadnewversion-linktext' => 'Muatkan versi yang lebih baru dari berkas ini',
-'imagelist_date' => 'Tanggal',
-'imagelist_name' => 'Nama',
-'imagelist_user' => 'Pengguna',
-'imagelist_size' => 'Ukuran (bita)',
-'imagelist_description' => 'Deskripsi',
-'imagelist_search_for' => 'Cari nama berkas:',
-
-# Mime search
-#
-'mimesearch' => 'Pencarian MIME',
-'mimetype' => 'Tipe MIME:',
-'download' => 'unduh',
-
-# Unwatchedpages
-#
+'noimage' => 'Tidak ada berkas dengan nama tersebut, Anda dapat $1.',
+'noimage-linktext' => 'memuat berkas',
+'uploadnewversion-linktext' => 'Muatkan versi yang lebih baru dari berkas ini',
+'imagelist_date' => 'Tanggal',
+'imagelist_name' => 'Nama',
+'imagelist_user' => 'Pengguna',
+'imagelist_size' => 'Ukuran (bita)',
+'imagelist_description' => 'Deskripsi',
+'imagelist_search_for' => 'Cari nama berkas:',
+
+# MIME search
+'mimesearch' => 'Pencarian MIME',
+'mimesearch-summary' => 'Halaman ini menyediakan fasilitas menyaring berkas berdasarkan tipe MIME nya. Masukkan: contenttype/subtype, misalnya <tt>image/jpeg</tt>.',
+'mimetype' => 'Tipe MIME:',
+'download' => 'unduh',
+
+# Unwatched pages
'unwatchedpages' => 'Halaman yang tak dipantau',
-# List interwikis
-'listinterwikis' => 'Daftar interwiki',
-
# List redirects
'listredirects' => 'Daftar pengalihan',
# Unused templates
-'unusedtemplates' => 'Templat yang tak digunakan',
+'unusedtemplates' => 'Templat yang tak digunakan',
'unusedtemplatestext' => 'Daftar berikut adalah halaman pada ruang nama templat yang tidak dipakai di halaman manapun. Cek dahulu pranala lain ke templat tersebut sebelum menghapusnya.',
-'unusedtemplateswlh' => 'pranala lain',
+'unusedtemplateswlh' => 'pranala lain',
# Random redirect
-'randomredirect' => 'Pengalihan sembarang',
+'randomredirect' => 'Pengalihan sembarang',
+'randomredirect-nopages' => 'Tak terdapat pengalihan pada ruang nama ini.',
# Statistics
-#
-"statistics" => "Statistik",
-"sitestats" => "Statistik situs",
-"userstats" => "Statistik pengguna",
-"sitestatstext" => "Terdapat total '''$1''' halaman dalam basis data. Ini termasuk halaman \"pembicaraan\", halaman tentang {{SITENAME}}, halaman \"rintisan\" minimum, halaman peralihan, dan halaman-halaman lain yang mungkin tidak masuk kriteria artikel. Selain itu, ada '''$2''' halaman yang mungkin termasuk artikel yang sah.
+'statistics' => 'Statistik',
+'sitestats' => 'Statistik situs',
+'userstats' => 'Statistik pengguna',
+'sitestatstext' => "Terdapat total '''\$1''' halaman dalam basis data. Ini termasuk halaman \"pembicaraan\", halaman tentang {{SITENAME}}, halaman \"rintisan\" minimum, halaman peralihan, dan halaman-halaman lain yang mungkin tidak masuk kriteria artikel. Selain itu, ada '''\$2''' halaman yang mungkin termasuk artikel yang sah.
-'''$8''' berkas telah dimuat.
+'''\$8''' berkas telah dimuat.
-Ada sejumlah '''$3''' penampilan halaman, dan sejumlah '''$4''' penyuntingan sejak wiki ini dimulai. Ini berarti rata-rata '''$5''' suntingan per halaman, dan '''$6''' penampilan per penyuntingan.
+Ada sejumlah '''\$3''' penampilan halaman, dan sejumlah '''\$4''' penyuntingan sejak {{SITENAME}} dimulai. Ini berarti rata-rata '''\$5''' suntingan per halaman, dan '''\$6''' penampilan per penyuntingan.
-[http://meta.wikimedia.org/wiki/Help:Job_queue Antrian job] adalah sebanyak '''$7'''.",
-"userstatstext" => "Terdapat '''$1''' pengguna terdaftar. '''$2''' (atau '''$4%''') diantaranya adalah $5.",
+[http://meta.wikimedia.org/wiki/Help:Job_queue Antrian job] adalah sebanyak '''\$7'''.",
+'userstatstext' => "Terdapat '''$1''' pengguna terdaftar. '''$2''' (atau '''$4%''') diantaranya memiliki hak akses $5.",
'statistics-mostpopular' => 'Halaman yang paling banyak ditampilkan',
-"disambiguations" => "Halaman disambiguasi",
-'disambiguationspage' => '{{ns:template}}:Disambig',
-"disambiguationstext" => "Halaman-halaman berikut ini berpaut ke sebuah halaman disambiguasi. Halaman-halaman tersebut seharusnya berpaut ke topik-topik yang tepat.<br />Satu halaman dianggap sebagai disambiguation apabila halaman tersebut disambung dari $1.<br />Pranala dari ruang nama lain <em>tidak</em> terdaftar di sini.",
+'disambiguations' => 'Halaman disambiguasi',
+'disambiguationspage' => '{{ns:template}}:Disambig',
+'disambiguations-text' => "Halaman-halaman berikut memiliki pranala ke suatu ''halaman disambiguasi''. Halaman-halaman tersebut seharusnya berpaut ke topik-topik yang sesuai.<br />Suatu halaman dianggap sebagai halaman disambiguasi apabila halaman tersebut menggunakan templat yang terhubung ke [[MediaWiki:disambiguationspage]].",
-"doubleredirects" => "Pengalihan ganda",
-"doubleredirectstext" => "Setiap baris mengandung pranala ke peralihan pertama dan kedua, dan juga baris pertama dari teks peralihan kedua, yang biasanya memberikan artikel tujuan yang \"sesungguhnya\", yang seharusnya ditunjuk oleh peralihan yang pertama.",
+'doubleredirects' => 'Pengalihan ganda',
+'doubleredirectstext' => 'Setiap baris mengandung pranala ke peralihan pertama dan kedua, dan juga baris pertama dari teks peralihan kedua, yang biasanya memberikan artikel tujuan yang "sesungguhnya", yang seharusnya ditunjuk oleh peralihan yang pertama.',
-"brokenredirects" => "Pengalihan rusak",
-"brokenredirectstext" => "Peralihan halaman berikut berpaut ke halaman yang tidak ada.",
+'brokenredirects' => 'Pengalihan rusak',
+'brokenredirectstext' => 'Halaman-halaman berikut dialihkan ke halaman yang tidak ada.',
+'brokenredirects-edit' => '(sunting)',
+'brokenredirects-delete' => '(hapus)',
+'withoutinterwiki' => 'Halaman tanpa pranala antarbahasa',
+'withoutinterwiki-header' => 'Halaman-halaman berikut tidak memiliki pranala ke versi dalam bahasa lain:',
+
+'fewestrevisions' => 'Artikel dengan perubahan tersedikit',
# Miscellaneous special pages
-#
-'nbytes' => '$1 bita', # no need for plural
-'ncategories' => '$1 kategori', # no need for plural
-'nlinks' => '$1 pranala', # no need for plural
-'nmembers' => '$1 pengguna', # no need for plural
-'nrevisions' => '$1 revisi', # no need for plural
-'nviews' => '$1 penampilan', # no need for plural
-
-"lonelypages" => "Halaman tak bertuan",
-'lonelypagestext' => 'Halaman-halaman berikut tidak memiliki pranala dari halaman manapun di wiki ini.',
-'uncategorizedpages' => 'Halaman yang tak terkategori',
+'nbytes' => '$1 bita',
+'ncategories' => '$1 kategori',
+'nlinks' => '$1 pranala',
+'nmembers' => '$1 pengguna',
+'nrevisions' => '$1 revisi',
+'nviews' => '$1 penampilan',
+'specialpage-empty' => 'Halaman ini kosong.',
+'lonelypages' => 'Halaman tak bertuan',
+'lonelypagestext' => 'Halaman-halaman berikut tidak memiliki pranala dari halaman manapun di wiki ini.',
+'uncategorizedpages' => 'Halaman yang tak terkategori',
'uncategorizedcategories' => 'Kategori yang tak terkategori',
-'uncategorizedimages' => 'Berkas yang tak terkategori',
-'unusedcategories' => 'Kategori yang tak digunakan',
-"unusedimages" => "Berkas yang tak digunakan",
-"popularpages" => "Halaman populer",
-'wantedcategories' => 'Kategori yang diinginkan',
-"wantedpages" => "Halaman yang diinginkan",
-'mostlinked' => 'Halaman yang tersering dituju',
-'mostlinkedcategories' => 'Kategori dengan halaman terbanyak',
-'mostcategories' => 'Artikel dengan kategori terbanyak',
-'mostimages' => 'Berkas yang tersering digunakan',
-'mostrevisions' => 'Artikel dengan perubahan terbanyak',
-"allpages" => "Semua halaman",
-'prefixindex' => 'Indeks awalan',
-"randompage" => "Halaman sembarang",
-"shortpages" => "Halaman pendek",
-"longpages" => "Halaman panjang",
-"deadendpages" => "Halaman buntu",
-'deadendpagestext' => 'Halaman-halaman berikut tidak memiliki pranala ke halaman manapun di wiki ini.',
-"listusers" => "Daftar pengguna",
-"specialpages" => "Halaman istimewa",
-"spheading" => "Halaman istimewa untuk semua pengguna",
-'restrictedpheading' => 'Halaman istimewa terbatas',
-"recentchangeslinked" => "Perubahan terkait",
-"rclsub" => "(untuk halaman yang berpaut dari \"$1\")",
-"newpages" => "Halaman baru",
-'newpages-username' => 'Nama pengguna:',
-"ancientpages" => "Artikel tertua",
-"intl" => "Pranala antarbahasa",
-'move' => 'Pindahkan',
-"movethispage" => "Pindahkan halaman ini",
-"unusedimagestext" => "<p>Perhatikan bahwa situs web lain mungkin dapat berpaut ke sebuah berkas secara langsung, dan berkas-berkas seperti itu mungkin terdapat dalam daftar ini meskipun masih digunakan oleh situs web lain.",
-'unusedcategoriestext' => 'Kategori berikut ada walaupun tidak ada artikel atau kategori lain yang menggunakannya.',
-
+'uncategorizedimages' => 'Berkas yang tak terkategori',
+'unusedcategories' => 'Kategori yang tak digunakan',
+'unusedimages' => 'Berkas yang tak digunakan',
+'popularpages' => 'Halaman populer',
+'wantedcategories' => 'Kategori yang diinginkan',
+'wantedpages' => 'Halaman yang diinginkan',
+'mostlinked' => 'Halaman yang tersering dituju',
+'mostlinkedcategories' => 'Kategori dengan halaman terbanyak',
+'mostcategories' => 'Artikel dengan kategori terbanyak',
+'mostimages' => 'Berkas yang tersering digunakan',
+'mostrevisions' => 'Artikel dengan perubahan terbanyak',
+'allpages' => 'Daftar halaman',
+'prefixindex' => 'Daftar halaman dengan awalan',
+'randompage' => 'Halaman sembarang',
+'randompage-nopages' => 'Tak terdapat halaman pada ruang nama ini.',
+'shortpages' => 'Halaman pendek',
+'longpages' => 'Halaman panjang',
+'deadendpages' => 'Halaman buntu',
+'deadendpagestext' => 'Halaman-halaman berikut tidak memiliki pranala ke halaman manapun di wiki ini.',
+'protectedpages' => 'Halaman yang dilindungi',
+'protectedpagestext' => 'Halaman-halaman berikut dilindungi dari pemindahan atau penyuntingan.',
+'protectedpagesempty' => 'Saat ini tidak ada halaman yang sedang dilindungi dengan parameter-parameter tersebut.',
+'listusers' => 'Daftar pengguna',
+'specialpages' => 'Halaman istimewa',
+'spheading' => 'Halaman istimewa untuk semua pengguna',
+'restrictedpheading' => 'Halaman istimewa terbatas',
+'rclsub' => '(untuk halaman yang berpaut dari "$1")',
+'newpages' => 'Halaman baru',
+'newpages-username' => 'Nama pengguna:',
+'ancientpages' => 'Artikel tertua',
+'intl' => 'Pranala antarbahasa',
+'move' => 'Pindahkan',
+'movethispage' => 'Pindahkan halaman ini',
+'unusedimagestext' => '<p>Perhatikan bahwa situs web lain mungkin dapat berpaut ke sebuah berkas secara langsung, dan berkas-berkas seperti itu mungkin terdapat dalam daftar ini meskipun masih digunakan oleh situs web lain.',
+'unusedcategoriestext' => 'Kategori berikut ada walaupun tidak ada artikel atau kategori lain yang menggunakannya.',
# Book sources
-'booksources' => 'Sumber buku',
-'booksources-summary' => '',
+'booksources' => 'Sumber buku',
'booksources-search-legend' => 'Cari di sumber buku',
-'booksources-isbn' => 'ISBN:',
-'booksources-go' => 'Cari',
-'booksources-text' => 'Di bawah ini adalah daftar pranala ke situs lain yang menjual buku baru dan bekas, dan mungkin juga mempunyai informasi lebih lanjut mengenai buku yang sedang Anda cari:',
+'booksources-isbn' => 'ISBN:',
+'booksources-go' => 'Cari',
+'booksources-text' => 'Di bawah ini adalah daftar pranala ke situs lain yang menjual buku baru dan bekas, dan mungkin juga mempunyai informasi lebih lanjut mengenai buku yang sedang Anda cari:',
'categoriespagetext' => 'Kategori-kategori berikut ada dalam wiki.',
-'data' => 'Data',
-'userrights' => 'Manajemen hak pengguna',
-'groups' => 'Grup pengguna',
-
-"isbn" => "ISBN",
-"alphaindexline" => "$1 ke $2",
-"version" => "Versi",
-'log' => 'Log',
-'alllogstext' => 'Di bawah ini adalah gabungan log pemblokiran, perlindungan, perubahan hak akses, penghapusan, pemuatan, pemindahan, impor, dll. Anda dapat melakukan pembatasan tampilan dengan memilih jenis log, nama pengguna, atau nama halaman yang terpengaruh.',
-'logempty' => 'Tidak ditemukan entri log yang sesuai.',
-
+'data' => 'Data',
+'userrights' => 'Manajemen hak pengguna',
+'groups' => 'Grup pengguna',
+'isbn' => 'ISBN',
+'alphaindexline' => '$1 ke $2',
+'version' => 'Versi',
+
+# Special:Log
+'specialloguserlabel' => 'Pengguna:',
+'speciallogtitlelabel' => 'Judul:',
+'log' => 'Log',
+'log-search-legend' => 'Pencarian log',
+'log-search-submit' => 'Cari',
+'alllogstext' => 'Di bawah ini adalah gabungan log impor, pemblokiran, pemindahan, pemuatan, penghapusan, perlindungan, perubahan hak akses, dll. Anda dapat melakukan pembatasan tampilan dengan memilih jenis log, nama pengguna, atau judul halaman yang terpengaruh.',
+'logempty' => 'Tidak ditemukan entri log yang sesuai.',
+'log-title-wildcard' => 'Cari judul yang diawali dengan teks tersebut',
# Special:Allpages
'nextpage' => 'Halaman selanjutnya ($1)',
'prevpage' => 'Halaman sebelumnya ($1)',
-'allpagesfrom' => 'Tampilkan halaman dimulai dengan:',
-'allarticles' => 'Semua artikel',
-'allinnamespace' => 'Semua halaman (ruang nama $1)',
-'allnotinnamespace' => 'Semua halaman (bukan ruang nama $1)',
+'allpagesfrom' => 'Tampilkan halaman dimulai dari:',
+'allarticles' => 'Daftar artikel',
+'allinnamespace' => 'Daftar halaman (ruang nama $1)',
+'allnotinnamespace' => 'Daftar halaman (bukan ruang nama $1)',
'allpagesprev' => 'Sebelumnya',
'allpagesnext' => 'Selanjutnya',
'allpagessubmit' => 'Cari',
-'allpagesprefix' => 'Tampilkan halaman dengan awalan:',
-'allpagesbadtitle' => 'Judul halaman yang diberikan tidak sah atau memiliki awalan antar-bahasa atau antar-wiki. Judul tersebut mungkin juga mengandung satu atau lebih aksara yang tidak dapat digunakan dalam judul.',
+'allpagesprefix' => 'Tampilkan halaman dengan awalan:',
+'allpagesbadtitle' => 'Judul halaman yang diberikan tidak sah atau memiliki awalan antar-bahasa atau antar-wiki. Judul tersebut mungkin juga mengandung satu atau lebih aksara yang tidak dapat digunakan dalam judul.',
# Special:Listusers
-'listusersfrom' => 'Tampilkan pengguna diawali dengan:',
-
-# Email this user
-#
-"mailnologin" => "Tidak ada alamat surat-e",
-"mailnologintext" => "Anda harus [[{{ns:special}}:Userlogin|masuk log]] dan mempunyai alamat surat-e yang sah di dalam [[{{ns:special}}:Preferences|preferensi]] untuk mengirimkan surat-e kepada pengguna lain.",
-
-"emailuser" => "Kirimi pengguna ini surat-e",
-"emailpage" => "Kirimi pengguna ini surat-e",
-"emailpagetext" => "Jika pengguna ini memasukkan alamat surat-e yang sah dalam preferensinya, formulir dibawah ini akan mengirimkan sebuah surat-e. Alamat surat-e yg terdapat pada preferensi Anda akan muncul sebagai alamat \"Dari\" dalam surat-e tersebut, sehingga penerima dapat membalas surat-e tersebut.",
-
-"usermailererror" => "Kesalahan objek surat:",
-"defemailsubject" => "Surat-e {{SITENAME}}",
-"noemailtitle" => "Tidak ada alamat surat-e",
-
-"noemailtext" => "Pengguna ini tidak memasukkan alamat surat-e yang sah, atau memilih untuk tidak menerima surat-e dari pengguna yang lain.",
-
-"emailfrom" => "Dari",
-"emailto" => "Untuk",
-"emailsubject" => "Perihal",
-"emailmessage" => "Pesan",
-"emailsend" => "Kirim",
-'emailccme' => 'Kirimi saya salinan pesan saya.',
-'emailccsubject'=> 'Salinan pesan Anda untuk $1: $2',
-"emailsent" => "Surat-e terkirim",
-"emailsenttext" => "Surat-e Anda telah dikirimkan.",
+'listusersfrom' => 'Tampilkan pengguna diawali dengan:',
+'listusers-submit' => 'Tampilkan',
+'listusers-noresult' => 'Pengguna tidak ditemukan.',
+
+# E-mail user
+'mailnologin' => 'Tidak ada alamat surat-e',
+'mailnologintext' => 'Anda harus [[{{ns:special}}:Userlogin|masuk log]] dan mempunyai alamat surat-e yang sah di dalam [[{{ns:special}}:Preferences|preferensi]] untuk mengirimkan surat-e kepada pengguna lain.',
+'emailuser' => 'Surat-e pengguna',
+'emailpage' => 'Kirimi pengguna ini surat-e',
+'emailpagetext' => 'Jika pengguna ini memasukkan alamat surat-e yang sah dalam preferensinya, formulir dibawah ini akan mengirimkan sebuah surat-e. Alamat surat-e yg terdapat pada preferensi Anda akan muncul sebagai alamat "Dari" dalam surat-e tersebut, sehingga penerima dapat membalas surat-e tersebut.',
+'usermailererror' => 'Kesalahan objek surat:',
+'defemailsubject' => 'Surat-e {{SITENAME}}',
+'noemailtitle' => 'Tidak ada alamat surat-e',
+'noemailtext' => 'Pengguna ini tidak memasukkan alamat surat-e yang sah, atau memilih untuk tidak menerima surat-e dari pengguna yang lain.',
+'emailfrom' => 'Dari',
+'emailto' => 'Untuk',
+'emailsubject' => 'Perihal',
+'emailmessage' => 'Pesan',
+'emailsend' => 'Kirim',
+'emailccme' => 'Kirimi saya salinan pesan saya.',
+'emailccsubject' => 'Salinan pesan Anda untuk $1: $2',
+'emailsent' => 'Surat-e terkirim',
+'emailsenttext' => 'Surat-e Anda telah dikirimkan.',
# Watchlist
-"watchlist" => "Daftar pantauan",
-'watchlistfor' => "(untuk '''$1''')",
-"nowatchlist" => "Daftar pantauan Anda kosong.",
-'watchlistanontext' => 'Silakan $1 untuk melihat atau menyunting daftar pantauan Anda.',
-'watchlistcount' => "'''Anda memiliki $1 entri di daftar pantauan Anda, termasuk halaman diskusi/bicara.'''",
-'clearwatchlist' => 'Kosongkan daftar pantauan',
-'watchlistcleartext' => 'Apakah Anda yakin untuk menghapusnya?',
+'watchlist' => 'Daftar pantauan',
+'mywatchlist' => 'Pantauan saya',
+'watchlistfor' => "(untuk '''$1''')",
+'nowatchlist' => 'Daftar pantauan Anda kosong.',
+'watchlistanontext' => 'Silakan $1 untuk melihat atau menyunting daftar pantauan Anda.',
+'watchlistcount' => "'''Anda memiliki $1 entri di daftar pantauan Anda, termasuk halaman pembicaraan.'''",
+'clearwatchlist' => 'Kosongkan daftar pantauan',
+'watchlistcleartext' => 'Apakah Anda yakin untuk menghapusnya?',
'watchlistclearbutton' => 'Kosongkan daftar pantauan',
-'watchlistcleardone' => 'Daftar pantauan Anda telah dikosongkan. $1 entri telah dihapus.',
-"watchnologin" => "Belum masuk log",
-"watchnologintext" => "Anda harus [[{{ns:special}}:Userlogin|masuk log]] untuk mengubah daftar pantauan.",
-"addedwatch" => "Telah ditambahkan ke daftar pantauan",
-"addedwatchtext" => "Halaman \"[[:$1]]\" telah ditambahkan ke [[{{ns:special}}:Watchlist|daftar pantauan]]. Perubahan yang terjadi di masa yang akan datang pada halaman tersebut dan halaman bicara terkaitnya akan tercantum di sini, dan halaman itu akan ditampilkan ''tebal'' pada [[{{ns:special}}:Recentchanges|daftar perubahan terbaru]] agar lebih mudah terlihat.<br /><br />Jika Anda ingin menghapus halaman ini dari daftar pantauan, klik \"Berhenti memantau\" pada menu.",
-"removedwatch" => "Telah dihapus dari daftar pantauan",
-"removedwatchtext" => "Halaman \"$1\" telah dihapus dari daftar pantauan.",
-'watch' => 'Pantau',
-"watchthispage" => "Pantau halaman ini",
-'unwatch' => 'Batal pantau',
-"unwatchthispage" => "Batal pantau halaman ini",
-"notanarticle" => "Bukan sebuah artikel",
-"watchnochange" => "Tak ada halaman pantauan Anda yang telah berubah dalam jangka waktu yang dipilih.",
-'watchdetails' => '* $1 halaman dipantau, tidak termasuk halaman bicara
-* [[{{ns:special}}:Watchlist/edit|Lihat dan sunting daftar pantauan]]
-* [[{{ns:special}}:Watchlist/clear|Hapus semua halaman dari daftar]]',
-'wlheader-enotif' => "* Notifikasi surat-e diaktifkan.",
-'wlheader-showupdated' => "* Halaman-halaman yang telah berubah sejak kunjungan terakhir Anda ditampilkan dengan '''huruf tebal'''",
-"watchmethod-recent"=> "periksa daftar perubahan terbaru terhadap halaman yang dipantau",
-"watchmethod-list" => "periksa halaman yang dipantau terhadap perubahan terbaru",
-"removechecked" => "Keluarkan halaman yang ditandai dari daftar pantauan",
-"watchlistcontains" => "Daftar pantauan Anda berisi $1 halaman.",
-"watcheditlist" => "Berikut ini adalah daftar halaman-halaman yang Anda pantau. Untuk menghapus halaman dari daftar pantauan Anda, berikan tanda cek pada kotak cek di sebelah judul halaman yang ingin Anda hapus, lalu klik tombol 'Keluarkan halaman yang ditandai dari daftar pantauan' yang terletak di bagian bawah layar.",
-"removingchecked" => "Menghapus halaman yang diminta dari daftar pantauan Anda...",
-"couldntremove" => "Tidak dapat menghapus halaman '$1' dari daftar pantauan...",
-"iteminvalidname" => "Ada masalah dengan '$1', namanya tidak sah...",
-"wlnote" => "Di bawah ini adalah daftar $1 perubahan terakhir dalam <strong>$2</strong> jam terakhir.",
-"wlshowlast" => "Tampilkan $1 jam $2 hari $3 terakhir",
-"wlsaved" => "Ini adalah versi tersimpan dari daftar pantauan Anda.",
-'watchlist-show-bots' => 'Tampilkan suntingan bot',
-'watchlist-hide-bots' => 'Sembunyikan suntingan bot',
-'watchlist-show-own' => 'Tampilkan suntingan saya',
-'watchlist-hide-own' => 'Sembunyikan suntingan saya',
+'watchlistcleardone' => 'Daftar pantauan Anda telah dikosongkan. $1 entri telah dihapus.',
+'watchnologin' => 'Belum masuk log',
+'watchnologintext' => 'Anda harus [[{{ns:special}}:Userlogin|masuk log]] untuk mengubah daftar pantauan.',
+'addedwatch' => 'Telah ditambahkan ke daftar pantauan',
+'addedwatchtext' => 'Halaman "[[:$1]]" telah ditambahkan ke [[{{ns:special}}:Watchlist|daftar pantauan]]. Perubahan yang terjadi di masa yang akan datang pada halaman tersebut dan halaman pembicaraan terkaitnya akan tercantum di sini, dan halaman itu akan ditampilkan \'\'tebal\'\' pada [[{{ns:special}}:Recentchanges|daftar perubahan terbaru]] agar lebih mudah terlihat.<br /><br />Jika Anda ingin menghapus halaman ini dari daftar pantauan, klik "Berhenti memantau" pada menu.',
+'removedwatch' => 'Telah dihapus dari daftar pantauan',
+'removedwatchtext' => 'Halaman "$1" telah dihapus dari daftar pantauan.',
+'watch' => 'Pantau',
+'watchthispage' => 'Pantau halaman ini',
+'unwatch' => 'Batal pantau',
+'unwatchthispage' => 'Batal pantau halaman ini',
+'notanarticle' => 'Bukan sebuah artikel',
+'watchnochange' => 'Tak ada halaman pantauan Anda yang telah berubah dalam jangka waktu yang dipilih.',
+'watchdetails' => "Daftar pantauan Anda berisi '''$1''' halaman (tidak termasuk halaman pembicaraan) dan berikut adalah daftar perubahan terbaru terhadap halaman-halaman tersebut.<br />Anda dapat [[{{ns:special}}:Watchlist/edit|melihat dan menyunting daftar tersebut]] atau [[{{ns:special}}:Watchlist/clear|mengosongkannya]].",
+'wlheader-enotif' => '* Notifikasi surat-e diaktifkan.',
+'wlheader-showupdated' => "* Halaman-halaman yang telah berubah sejak kunjungan terakhir Anda ditampilkan dengan '''huruf tebal'''",
+'watchmethod-recent' => 'periksa daftar perubahan terbaru terhadap halaman yang dipantau',
+'watchmethod-list' => 'periksa halaman yang dipantau terhadap perubahan terbaru',
+'removechecked' => 'Keluarkan halaman yang ditandai dari daftar pantauan',
+'watchlistcontains' => 'Daftar pantauan Anda berisi $1 halaman.',
+'watcheditlist' => "Berikut ini adalah daftar halaman-halaman yang Anda pantau. Untuk menghapus halaman dari daftar pantauan Anda, berikan tanda cek pada kotak cek di sebelah judul halaman yang ingin Anda hapus, lalu klik tombol ''keluarkan halaman'' di bagian bawah layar.",
+'removingchecked' => 'Menghapus halaman yang diminta dari daftar pantauan Anda...',
+'couldntremove' => "Tidak dapat menghapus halaman '$1' dari daftar pantauan...",
+'iteminvalidname' => "Ada masalah dengan '$1', namanya tidak sah...",
+'wlnote' => "Di bawah ini adalah $1 perubahan terakhir dalam '''$2''' jam terakhir.",
+'wlshowlast' => 'Tampilkan $1 jam $2 hari $3 terakhir',
+'wlsaved' => 'Ini adalah versi tersimpan dari daftar pantauan Anda.',
+'watchlist-show-bots' => 'Tampilkan suntingan bot',
+'watchlist-hide-bots' => 'Sembunyikan suntingan bot',
+'watchlist-show-own' => 'Tampilkan suntingan saya',
+'watchlist-hide-own' => 'Sembunyikan suntingan saya',
'watchlist-show-minor' => 'Tampilkan suntingan kecil',
'watchlist-hide-minor' => 'Sembunyikan suntingan kecil',
-'wldone' => 'Selesai.',
+'wldone' => 'Selesai.',
+
# Displayed when you click the "watch" button and it's in the process of watching
-'watching' => 'Memantau...',
+'watching' => 'Memantau...',
'unwatching' => 'Menghilangkan pemantauan...',
-'enotif_mailer' => 'Pengirim Notifikasi {{SITENAME}}',
-'enotif_reset' => 'Tandai semua halaman sebagai telah dikunjungi',
-'enotif_newpagetext'=> 'Ini adalah halaman baru.',
-'changed' => 'diubah',
-'created' => 'dibuat',
-'enotif_subject' => 'Halaman $PAGETITLE di {{SITENAME}} telah $CHANGEDORCREATED oleh $PAGEEDITOR',
+'enotif_mailer' => 'Pengirim Notifikasi {{SITENAME}}',
+'enotif_reset' => 'Tandai semua halaman sebagai telah dikunjungi',
+'enotif_newpagetext' => 'Ini adalah halaman baru.',
+'changed' => 'diubah',
+'created' => 'dibuat',
+'enotif_subject' => 'Halaman $PAGETITLE di {{SITENAME}} telah $CHANGEDORCREATED oleh $PAGEEDITOR',
'enotif_lastvisited' => 'Lihat $1 untuk semua perubahan sejak kunjungan terakhir Anda.',
-'enotif_body' => 'Dear $WATCHINGUSERNAME,
+'enotif_body' => 'Dear $WATCHINGUSERNAME,
Halaman $PAGETITLE di {{SITENAME}} telah $CHANGEDORCREATED pada $PAGEEDITDATE oleh $PAGEEDITOR, lihat $PAGETITLE_URL untuk versi terakhir.
@@ -1114,652 +1369,668 @@ Untuk mengubah preferensi daftar pantauan Anda, kunjungi
{{fullurl:{{ns:special}}:Watchlist/edit}}
Masukan dan bantuan lanjutan:
-{{fullurl:{{ns:help}}:Isi}}',
-
+{{fullurl:{{MediaWiki:helppage}}}}',
# Delete/protect/revert
-#
-"deletepage" => "Hapus halaman",
-"confirm" => "Konfirmasikan",
-"excontent" => "isi sebelumnya: '$1'",
-'excontentauthor' => "isinya hanya berupa: '$1' (dan satu-satunya penyumbang adalah '[[Special:Contributions/$2|$2]]')",
-"exbeforeblank" => "isi sebelum dikosongkan: '$1'",
-"exblank" => "halaman kosong",
-"confirmdelete" => "Konfirmasi penghapusan",
-"deletesub" => "(Menghapus \"$1\")",
-"historywarning" => "Peringatan: Halaman yang ingin Anda hapus mempunyai sejarah:",
-"confirmdeletetext" => "Anda akan menghapus halaman atau berkas ini secara permanen berikut semua sejarahnya dari basis data. Pastikan bahwa Anda memang ingin berbuat demikian, mengetahui segala akibatnya, dan apa yang Anda lakukan ini adalah sejalan dengan [[{{ns:project}}:Kebijakan|kebijakan {{SITENAME}}]].",
-"actioncomplete" => "Proses selesai",
-"deletedtext" => "\"$1\" telah dihapus. Lihat $2 untuk log terkini halaman yang telah dihapus.",
-"deletedarticle" => "menghapus \"[[$1]]\"",
-"dellogpage" => "Log penghapusan",
-"dellogpagetext" => "Di bawah ini adalah log penghapusan halaman. Semua waktu yang ditunjukkan adalah waktu server (UTC).",
-"deletionlog" => "log penghapusan",
-"reverted" => "Dikembalikan ke revisi sebelumnya",
-"deletecomment" => "Alasan penghapusan",
-"imagereverted" => "Berhasil mengembalikan ke revisi sebelumnya",
-"rollback" => "Kembalikan suntingan",
-'rollback_short' => 'Kembalikan',
-"rollbacklink" => "kembalikan",
-"rollbackfailed" => "Pengembalian gagal dilakukan",
-"cantrollback" => "Tidak dapat mengembalikan suntingan; pengguna terakhir adalah satu-satunya penulis artikel ini.",
-"alreadyrolled" => "Tidak dapat melakukan pengembalian ke suntingan terakhir [[:$1]] oleh [[{{ns:user}}:$2|$2]] ([[{{ns:user_talk}}:$2|Bicara]]); orang lain telah menyunting atau melakukan pengembalian terhadap artikel tersebut. Suntingan terakhir oleh [[{{ns:user}}:$3|$3]] ([[{{ns:user_talk}}:$3|Bicara]]).",
-"editcomment" => "Komentar penyuntingan adalah: \"<em>$1</em>\".",
-'revertpage' => "Suntingan [[{{ns:special}}:Contributions/$2|$2]] ([[{{ns:user_talk}}:$2|Bicara]]) dikembalikan ke versi terakhir oleh [[{{ns:user}}:$1|$1]]",
-'sessionfailure' => 'Sepertinya ada masalah dengan sesi log anda; log anda telah dibatalkan untuk mencegah pembajakan. Silahkan tekan tombol "back" dan muat kembali halaman sebelum anda masuk, lalu coba lagi.',
-"protectlogpage" => "Log perlindungan",
-"protectlogtext" => "Di bawah ini adalah log perlindungan dan penghilangan perlindungan halaman.",
-"protectedarticle" => "melindungi [[$1]]",
-"unprotectedarticle" => "menghilangkan perlindungan [[$1]]",
-"protectsub" =>"(Melindungi \"$1\")",
-"confirmprotecttext" => "Apakah Anda benar-benar ingin melindungi halaman ini?",
-"confirmprotect" => "Konfirmasi perlindungan",
-'protectmoveonly' => 'Lindungi dari pemindahan saja',
-"protectcomment" => "Alasan perlindungan",
-"unprotectsub" =>"(Menghilangkan perlindungan terhadap \"$1\")",
-"confirmunprotecttext" => "Apakah Anda benar-benar ingin menghilangkan perlindungan terhadap halaman ini?",
-"confirmunprotect" => "Konfirmasi penghilangan perlindungan",
-"unprotectcomment" => "Alasan penghilangan perlindungan",
-'protect-unchain' => 'Buka proteksi pemindahan',
-'protect-text' => 'Anda dapat melihat atau mengganti tingkatan perlindungan untuk halaman <strong>$1</strong> di sini.',
-'protect-viewtext' => 'Akun Anda tidak memiliki akses untuk mengganti tingkat perlindungan halaman. Berikut adalah konfigurasi saat ini untuk halaman <strong>$1</strong>:',
-'protect-default' => '(baku)',
+'deletepage' => 'Hapus halaman',
+'confirm' => 'Konfirmasikan',
+'excontent' => "isi sebelumnya: '$1'",
+'excontentauthor' => "isinya hanya berupa: '$1' (dan satu-satunya penyumbang adalah '[[Special:Contributions/$2|$2]]')",
+'exbeforeblank' => "isi sebelum dikosongkan: '$1'",
+'exblank' => 'halaman kosong',
+'confirmdelete' => 'Konfirmasi penghapusan',
+'deletesub' => '(Menghapus "$1")',
+'historywarning' => 'Peringatan: Halaman yang ingin Anda hapus mempunyai sejarah:',
+'confirmdeletetext' => 'Anda akan menghapus halaman atau berkas ini secara permanen berikut semua sejarahnya dari basis data. Pastikan bahwa Anda memang ingin melakukannya, mengetahui segala akibatnya, dan apa yang Anda lakukan ini adalah sejalan dengan [[{{MediaWiki:policy-url}}|kebijakan {{SITENAME}}]].',
+'actioncomplete' => 'Proses selesai',
+'deletedtext' => '"$1" telah dihapus. Lihat $2 untuk log terkini halaman yang telah dihapus.',
+'deletedarticle' => 'menghapus "[[$1]]"',
+'dellogpage' => 'Log penghapusan',
+'dellogpagetext' => 'Di bawah ini adalah log penghapusan halaman. Semua waktu yang ditunjukkan adalah waktu server (UTC).',
+'deletionlog' => 'log penghapusan',
+'reverted' => 'Dikembalikan ke revisi sebelumnya',
+'deletecomment' => 'Alasan penghapusan',
+'imagereverted' => 'Berhasil mengembalikan ke revisi sebelumnya',
+'rollback' => 'Kembalikan suntingan',
+'rollback_short' => 'Kembalikan',
+'rollbacklink' => 'kembalikan',
+'rollbackfailed' => 'Pengembalian gagal dilakukan',
+'cantrollback' => 'Tidak dapat mengembalikan suntingan; pengguna terakhir adalah satu-satunya penulis artikel ini.',
+'alreadyrolled' => 'Tidak dapat melakukan pengembalian ke suntingan terakhir [[:$1]] oleh [[{{ns:user}}:$2|$2]] ([[{{ns:user_talk}}:$2|Pembicaraan]]); orang lain telah menyunting atau melakukan pengembalian terhadap artikel tersebut. Suntingan terakhir oleh [[{{ns:user}}:$3|$3]] ([[{{ns:user_talk}}:$3|Pembicaraan]]).',
+'editcomment' => 'Komentar penyuntingan adalah: "<em>$1</em>".', # only shown if there is an edit comment
+'revertpage' => 'Suntingan [[{{ns:special}}:Contributions/$2|$2]] ([[{{ns:user_talk}}:$2|Pembicaraan]]) dikembalikan ke versi terakhir oleh [[{{ns:user}}:$1|$1]]',
+'sessionfailure' => 'Sepertinya ada masalah dengan sesi log anda; log anda telah dibatalkan untuk mencegah pembajakan. Silahkan tekan tombol "back" dan muat kembali halaman sebelum anda masuk, lalu coba lagi.',
+'protectlogpage' => 'Log perlindungan',
+'protectlogtext' => 'Di bawah ini adalah log perlindungan dan penghilangan perlindungan halaman. Lihat [[Special:Protectedpages|daftar halaman yang dilindungi]] untuk daftar perlindungan halaman yang berlaku sekarang.',
+'protectedarticle' => 'melindungi [[$1]]',
+'unprotectedarticle' => 'menghilangkan perlindungan [[$1]]',
+'protectsub' => '(Melindungi "$1")',
+'confirmprotecttext' => 'Apakah Anda benar-benar ingin melindungi halaman ini?',
+'confirmprotect' => 'Konfirmasi perlindungan',
+'protectmoveonly' => 'Lindungi dari pemindahan saja',
+'protectcomment' => 'Alasan perlindungan',
+'protectexpiry' => 'Kadaluwarsa',
+'protect_expiry_invalid' => 'Waktu kadaluwarsa tidak sah.',
+'protect_expiry_old' => 'Waktu kadaluwarsa adalah pada masa lampau.',
+'unprotectsub' => '(Menghilangkan perlindungan terhadap "$1")',
+'confirmunprotecttext' => 'Apakah Anda benar-benar ingin menghilangkan perlindungan terhadap halaman ini?',
+'confirmunprotect' => 'Konfirmasi penghilangan perlindungan',
+'unprotectcomment' => 'Alasan penghilangan perlindungan',
+'protect-unchain' => 'Buka perlindungan pemindahan',
+'protect-text' => 'Anda dapat melihat atau mengganti tingkatan perlindungan untuk halaman <strong>$1</strong> di sini.',
+'protect-locked-blocked' => 'Anda tak dapat mengganti tingkat perlindungan selagi diblokir. Berikut adalah konfigurasi saat ini untuk halaman <strong>$1</strong>:',
+'protect-locked-dblock' => 'Tingkat perlindungan tak dapat diganti karena aktifnya penguncian basis data. Berikut adalah konfigurasi saat ini untuk halaman <strong>$1</strong>:',
+'protect-locked-access' => 'Akun Anda tidak dapat memiliki hak untuk mengganti tingkat perlindungan halaman. Berikut adalah konfigurasi saat ini untuk halaman <strong>$1</strong>:',
+'protect-cascadeon' => 'Halaman ini sedang dilindungi karena disertakan dalam {{PLURAL:$1|halaman|halaman-halaman}} berikut yang telah dilindungi dengan pilihan perlindungan runtun diaktifkan. Anda dapat mengganti tingkat perlindungan untuk halaman ini, tapi hal tersebut tidak akan mempengaruhi perlindungan runtun.',
+'protect-default' => '(baku)',
'protect-level-autoconfirmed' => 'Hanya pengguna terdaftar',
-'protect-level-sysop' => 'Hanya pengurus',
-
-# restrictions (nouns)
+'protect-level-sysop' => 'Hanya pengurus',
+'protect-summary-cascade' => 'runtun',
+'protect-expiring' => 'kadalawursa $1',
+'protect-cascade' => 'Perlindungan runtun - lindungi semua halaman yang termasuk dalam halaman ini.',
+'restriction-type' => 'Perlindungan',
+'restriction-level' => 'Tingkatan',
+'minimum-size' => 'Ukuran minimum (bita)',
+
+# Restrictions (nouns)
'restriction-edit' => 'Penyuntingan',
'restriction-move' => 'Pemindahan',
+# Restriction levels
+'restriction-level-sysop' => 'perlindungan penuh',
+'restriction-level-autoconfirmed' => 'perlindungan semi',
+'restriction-level-all' => 'semua tingkatan',
+
# Undelete
-"undelete" => "Kembalikan halaman yang telah dihapus",
-"undeletepage" => "Lihat dan kembalikan halaman yang telah dihapus",
-'viewdeletedpage' => 'Lihat halaman yang telah dihapus',
-"undeletepagetext" => "Halaman-halaman berikut ini telah dihapus tapi masih ada di dalam arsip dan dapat dikembalikan. Arsip tersebut mungkin akan dibersihkan secara berkala.",
-'undeleteextrahelp' => "Untuk mengembalikan keseruhan halaman, biarkan seluruh ''check box'' tidak terpilih dan klik '''''Restore'''''. Untuk melakukan pengembalian seletif, cek kotak revisi yang diinginkan dan klik '''''Restore'''''. Menekan tombol '''''Reset''''' akan mengosongkan isian komentar dan semua ''cek box''",
-"undeletearticle" => "Kembalikan halaman yang telah dihapus",
-"undeletehistory" => "Jika Anda mengembalikan halaman tersebut, semua revisi akan dikembalikan ke dalam sejarah. Jika sebuah halaman baru dengan nama yang sama telah dibuat sejak penghapusan, revisi yang telah dikembalikan akan kelihatan dalam sejarah dahulu, dan revisi terkini halaman tersebut tidak akan ditimpa secara otomatis.",
-'undeletehistorynoadmin' => 'Artikel ini telah dihapus. Alasan penghapusan diberikan pada ringkasan di bawah ini, berikut detil pengguna yang telah melakukan penyuntingan pada halaman ini sebelum dihapus. Isi terakhir dari revisi yang telah dihapus ini hanya tersedia untuk pengurus.',
-"undeleterevisions" => "$1 revisi diarsipkan",
-'undeleterevision-missing' => "Revisi salah atau tak ditemukan. Anda mungkin mengikuti pranala yang salah, atau revisi tersebut telah dipulihkan atau dibuang dari arsip.",
-"undeleterevision" => "Revisi yang telah dihapus per $1",
-'undeletebtn' => "Kembalikan!",
-'undeletereset' => 'Reset',
-'undeletecomment' => 'Komentar:',
-"undeletedarticle" => "\"$1\" telah dikembalikan",
-'undeletedrevisions' => "$1 revisi telah dikembalikan",
-'undeletedrevisions-files' => "$1 revisi and $2 berkas dikembalikan",
-'undeletedfiles' => "$1 berkas dikembalikan",
-'cannotundelete' => 'Pembatalan penghapusan gagal; mungkin ada orang lain yang telah terlebih dahulu melakukan pembatalan.',
-'undeletedpage' => "<big>'''$1 berhasil dikembalikan'''</big>
+'undelete' => 'Pembatalan penghapusan',
+'undeletepage' => 'Pembatalan penghapusan',
+'viewdeletedpage' => 'Lihat halaman yang telah dihapus',
+'undeletepagetext' => 'Halaman-halaman berikut ini telah dihapus tapi masih ada di dalam arsip dan dapat dikembalikan. Arsip tersebut mungkin akan dibersihkan secara berkala.',
+'undeleteextrahelp' => "Untuk mengembalikan keseruhan halaman, biarkan seluruh kotak cek tidak terpilih dan klik '''Kembalikan'''. Untuk melakukan pengembalian selektif, cek kotak revisi yang diinginkan dan klik '''Kembalikan'''. Menekan tombol '''Reset''' akan mengosongkan isian komentar dan semua kotak cek",
+'undeleterevisions' => '$1 revisi diarsipkan',
+'undeletehistory' => 'Jika Anda mengembalikan halaman tersebut, semua revisi akan dikembalikan ke dalam sejarah. Jika sebuah halaman baru dengan nama yang sama telah dibuat sejak penghapusan, revisi yang telah dikembalikan akan kelihatan dalam sejarah dahulu, dan revisi terkini halaman tersebut tidak akan ditimpa secara otomatis. Ingat pula bahwa pembatasan revisi berkas terhapus sewaktu pemulihan',
+'undeleterevdel' => 'Pembatalan penghapusan tidak akan dilakukan jika hal tersebut akan mengakibatkan revisi terkini halaman terhapus sebagian. Pada kondisi tersebut, Anda harus menghilangkan cek atau menghilangkan penyembunyian revisi yang dihapus terakhir. Revisi berkas yang tidak dapat Anda lihat tidak akan dipulihkan.',
+'undeletehistorynoadmin' => 'Artikel ini telah dihapus. Alasan penghapusan diberikan pada ringkasan di bawah ini, berikut detil pengguna yang telah melakukan penyuntingan pada halaman ini sebelum dihapus. Isi terakhir dari revisi yang telah dihapus ini hanya tersedia untuk pengurus.',
+'undelete-revision' => 'Revisi yang telah dihapus dari $1 sejak $2:',
+'undeleterevision-missing' => 'Revisi salah atau tak ditemukan. Anda mungkin mengikuti pranala yang salah, atau revisi tersebut telah dipulihkan atau dibuang dari arsip.',
+'undeletebtn' => 'Kembalikan!',
+'undeletereset' => 'Reset',
+'undeletecomment' => 'Komentar:',
+'undeletedarticle' => '"$1" telah dikembalikan',
+'undeletedrevisions' => '$1 revisi telah dikembalikan',
+'undeletedrevisions-files' => '$1 revisi and $2 berkas dikembalikan',
+'undeletedfiles' => '$1 berkas dikembalikan',
+'cannotundelete' => 'Pembatalan penghapusan gagal; mungkin ada orang lain yang telah terlebih dahulu melakukan pembatalan.',
+'undeletedpage' => "<big>'''$1 berhasil dikembalikan'''</big>
Lihat [[{{ns:special}}:Log/delete|log penghapusan]] untuk data penghapusan dan pengembalian.",
+'undelete-header' => 'Lihat [[Special:Log/delete|log penghapusan]] untuk daftar halaman yang baru dihapus.',
+'undelete-search-box' => 'Cari halaman yang dihapus',
+'undelete-search-prefix' => 'Tampilkan halaman dimulai dari:',
+'undelete-search-submit' => 'Cari',
+'undelete-no-results' => 'Tidak ditemukan halaman yang sesuai di arsip penghapusan.',
# Namespace form on various pages
'namespace' => 'Ruang nama:',
-'invert' => 'Balikkan pilihan',
+'invert' => 'Balikkan pilihan',
# Contributions
-#
-'contributions' => 'Sumbangan pengguna',
-'mycontris' => 'Sumbangan saya',
-'contribsub' => "Untuk $1",
+'contributions' => 'Kontribusi pengguna',
+'mycontris' => 'Kontribusi saya',
+'contribsub2' => 'Untuk $1 ($2)',
'nocontribs' => 'Tidak ada perubahan yang sesuai dengan kriteria tersebut.',
-'ucnote' => "Berikut adalah <b>$1</b> suntingan terakhir pengguna ini dalam <b>$2</b> hari terakhir.",
-'uclinks' => "Menampilkan $1 perubahan terakhir; menampilkan $2 hari terakhir.",
-'uctop' => ' (atas)' ,
-'newbies' => 'pengguna baru',
-
-'sp-contributions-newest' => 'Terbaru',
-'sp-contributions-oldest' => 'Terlama',
-'sp-contributions-newer' => '$1 terbaru',
-'sp-contributions-older' => '$1 terlama',
+'ucnote' => 'Berikut adalah <strong>$1</strong> suntingan terakhir pengguna ini dalam <strong>$2</strong> hari terakhir.',
+'uclinks' => 'Menampilkan $1 perubahan terakhir; menampilkan $2 hari terakhir.',
+'uctop' => ' (atas)',
+
+'sp-contributions-newest' => 'Terbaru',
+'sp-contributions-oldest' => 'Terlama',
+'sp-contributions-newer' => '$1 lebih baru',
+'sp-contributions-older' => '$1 lebih lama',
+'sp-contributions-newbies' => 'Hanya pengguna-pengguna baru',
'sp-contributions-newbies-sub' => 'Untuk pengguna baru',
'sp-contributions-blocklog' => 'Log pemblokiran',
+'sp-contributions-search' => 'Cari kontribusi',
+'sp-contributions-username' => 'Alamat IP atau nama pengguna:',
+'sp-contributions-submit' => 'Cari',
'sp-newimages-showfrom' => 'Tampilkan berkas baru dimulai dari $1',
# What links here
-#
-"whatlinkshere" => "Pranala ke halaman ini",
+'whatlinkshere' => 'Pranala balik',
'whatlinkshere-barrow' => '&lt;',
-"notargettitle" => "Tidak ada sasaran",
-"notargettext" => "Anda tidak menentukan halaman atau pengguna tujuan fungsi ini.",
-"linklistsub" => "(Daftar pranala)",
-"linkshere" => "Halaman-halaman berikut ini berpaut ke '''[[:$1]]''':",
-"nolinkshere" => "Tidak ada halaman yang berpaut ke '''[[:$1]]'''.",
-"isredirect" => "halaman peralihan",
-'istemplate' => 'dengan templat',
-
-# Block/unblock IP
-#
-"blockip" => "Blokir IP",
-"blockiptext" => "Gunakan formulir di bawah untuk memblokir kemampuan menulis sebuah alamat IP atau pengguna tertentu. Ini perlu dilakukan untuk mencegah vandalisme, dan sejalan dengan [[{{ns:project}}:Kebijakan|kebijakan {{SITENAME}}]]. Masukkan alasan Anda di bawah (contohnya mengambil halaman tertentu yang telah dirusak). Untuk daftar pengguna dan alamat yang diblokir, lihat [[{{ns:special}}:Ipblocklist|halaman ini]].",
-"ipaddress" => "Alamat IP",
-'ipadressorusername' => 'Alamat IP atau nama pengguna',
-"ipbexpiry" => "Kadaluwarsa",
-"ipbreason" => "Alasan",
-'ipbanononly' => 'Hanya blokir pengguna anonim',
-'ipbcreateaccount' => 'Cegah pembuatan akun',
-'ipbenableautoblock' => 'Blokir alamat IP terakhir yang digunakan pengguna ini secara otomatis, dan semua alamat berikutnya yang mereka coba gunakan untuk menyunting.',
-"ipbsubmit" => "Kirimkan",
-'ipbother' => 'Waktu lain',
-'ipboptions' => '2 jam:2 hours,1 hari:1 day,3 hari:3 days,1 minggu:1 week,2 minggu:2 weeks,1 bulan:1 month,3 bulan:3 months,6 bulan:6 months,1 tahun:1 year,selamanya:infinite',
-'ipbotheroption' => 'lainnya',
-"badipaddress" => "Format alamat IP atau nama pengguna salah.",
-"blockipsuccesssub" => "Pemblokiran sukses",
-"blockipsuccesstext" => "Alamat IP atau pengguna \"$1\" telah diblokir. <br />Lihat [[{{ns:special}}:Ipblocklist|Daftar IP dan pengguna diblokir]] untuk melihat kembali pemblokiran.",
-"unblockip" => "Hilangkan blokir terhadap alamat IP atau pengguna",
-"unblockiptext" => "Gunakan formulir di bawah untuk mengembalikan kemampuan menulis sebuah alamat IP atau pengguna yang sebelumnya telah diblokir.",
-"ipusubmit" => "Hilangkan blokir terhadap alamat ini",
-'unblocked' => 'Blokir terhadap [[User:$1|$1]] telah dihilangkan',
-"ipblocklist" => "Daftar alamat IP dan pengguna yang diblokir",
-"blocklistline" => "$1, $2 memblokir $3 ($4)",
-'infiniteblock' => 'tak terbatas',
-'expiringblock' => 'kadaluwarsa $1',
-'anononlyblock' => 'hanya anon',
-'noautoblockblock' => 'pemblokiran otomatis dimatikan',
-'createaccountblock' => 'pembuatan akun diblokir',
-'ipblocklistempty' => 'Daftar pemblokiran kosong.',
-"blocklink" => "blokir",
-"unblocklink" => "hilangkan blokir",
-"contribslink" => "sumbangan",
-"autoblocker" => "Diblokir secara otomatis karena Anda berbagi alamat IP dengan \"$1\". Alasan \"$2\".",
-"blocklogpage" => "Log pemblokiran",
-"blocklogentry" => 'memblokir "[[$1]]" dengan waktu kadaluwarsa $2',
-"blocklogtext" => "Di bawah ini adalah log pemblokiran dan penghilangan blokir terhadap pengguna. Alamat IP yang diblokir secara otomatis tidak terdapat di dalam daftar ini. Lihat [[{{ns:special}}:Ipblocklist|daftar alamat IP yang diblokir]] untuk daftar blokir terkini yang efektif.",
-"unblocklogentry" => 'menghilangkan blokir "$1"',
-"range_block_disabled" => "Kemampuan pengurus dalam membuat blokir blok IP dimatikan.",
-"ipb_expiry_invalid" => "Waktu kadaluwarsa tidak sah.",
-'ipb_already_blocked' => '"$1" telah diblokir',
-"ip_range_invalid" => "Blok IP tidak sah.",
-"proxyblocker" => "Pemblokir proxy",
-'ipb_cant_unblock' => 'Kesalahan: Blokir dengan ID $1 tidak ditemukan. Blokir tersebut kemungkinan telah dibuka.',
-"proxyblockreason" => "Alamat IP Anda telah diblokir karena alamat IP Anda adalah proxy terbuka. Silakan hubungi penyedia jasa internet Anda atau dukungan teknis dan beritahukan mereka masalah keamanan serius ini.",
-"proxyblocksuccess" => "Selesai.",
-'sorbs' => 'SORBS DNSBL',
-'sorbsreason' => 'Alamat IP anda terdaftar sebagai proxy terbuka di [http://www.sorbs.net SORBS] DNSBL.',
+'notargettitle' => 'Tidak ada sasaran',
+'notargettext' => 'Anda tidak menentukan halaman atau pengguna tujuan fungsi ini.',
+'linklistsub' => '(Daftar pranala)',
+'linkshere' => "Halaman-halaman berikut ini berpaut ke '''[[:$1]]''':",
+'nolinkshere' => "Tidak ada halaman yang berpaut ke '''[[:$1]]'''.",
+'nolinkshere-ns' => "Tidak ada halaman yang berpaut ke '''[[:$1]]''' pada ruang nama yang dipilih.",
+'isredirect' => 'halaman peralihan',
+'istemplate' => 'dengan templat',
+'whatlinkshere-prev' => '$1 sebelumnya',
+'whatlinkshere-next' => '$1 selanjutnya',
+
+# Block/unblock
+'blockip' => 'Blokir pengguna',
+'blockiptext' => 'Gunakan formulir di bawah untuk memblokir kemampuan menulis sebuah alamat IP atau pengguna tertentu. Ini perlu dilakukan untuk mencegah vandalisme, dan sejalan dengan [[{{MediaWiki:policy-url}}|kebijakan {{SITENAME}}]]. Masukkan alasan Anda di bawah (contohnya mengambil halaman tertentu yang telah dirusak). Untuk daftar pengguna dan alamat yang diblokir, lihat [[{{ns:special}}:Ipblocklist|halaman ini]].',
+'ipaddress' => 'Alamat IP',
+'ipadressorusername' => 'Alamat IP atau nama pengguna',
+'ipbexpiry' => 'Kadaluwarsa',
+'ipbreason' => 'Alasan',
+'ipbreasonotherlist' => 'Alasan lain',
+'ipbreason-dropdown' => '
+*Alasan umum
+** Memberikan informasi palsu
+** Menghilangkan isi halaman
+** Spam pranala ke situs luar
+** Memasukkan omong kosong ke halaman
+** Perilaku intimidasi/pelecehan
+** Menyalahgunakan beberapa akun
+** Nama pengguna tak layak',
+'ipbanononly' => 'Hanya blokir pengguna anonim',
+'ipbcreateaccount' => 'Cegah pembuatan akun',
+'ipbenableautoblock' => 'Blokir alamat IP terakhir yang digunakan pengguna ini secara otomatis, dan semua alamat berikutnya yang mereka coba gunakan untuk menyunting.',
+'ipbsubmit' => 'Kirimkan',
+'ipbother' => 'Waktu lain',
+'ipboptions' => '2 jam:2 hours,1 hari:1 day,3 hari:3 days,1 minggu:1 week,2 minggu:2 weeks,1 bulan:1 month,3 bulan:3 months,6 bulan:6 months,1 tahun:1 year,selamanya:infinite',
+'ipbotheroption' => 'lainnya',
+'ipbotherreason' => 'Alasan lain/tambahan',
+'ipbhidename' => 'Sembunyikan nama pengguna atau IP dari log pemblokiran, daftar blokir aktif, serta daftar pengguna',
+'badipaddress' => 'Format alamat IP atau nama pengguna salah.',
+'blockipsuccesssub' => 'Pemblokiran sukses',
+'blockipsuccesstext' => 'Alamat IP atau pengguna "$1" telah diblokir. <br />Lihat [[{{ns:special}}:Ipblocklist|Daftar IP dan pengguna diblokir]] untuk melihat kembali pemblokiran.',
+'ipb-edit-dropdown' => 'Sunting alasan pemblokiran',
+'ipb-unblock-addr' => 'Hilangkan blokir $1',
+'ipb-unblock' => 'Hilangkan blokir seorang pengguna atau suatu alamat IP',
+'ipb-blocklist-addr' => 'Lihat blokir yang diterapkan untuk $1',
+'ipb-blocklist' => 'Lihat blokir yang diterapkan',
+'unblockip' => 'Hilangkan blokir terhadap alamat IP atau pengguna',
+'unblockiptext' => 'Gunakan formulir di bawah untuk mengembalikan kemampuan menulis sebuah alamat IP atau pengguna yang sebelumnya telah diblokir.',
+'ipusubmit' => 'Hilangkan blokir terhadap alamat ini',
+'unblocked' => 'Blokir terhadap [[User:$1|$1]] telah dihilangkan',
+'ipblocklist' => 'Daftar pemblokiran',
+'ipblocklist-submit' => 'Cari',
+'blocklistline' => '$1, $2 memblokir $3 ($4)',
+'infiniteblock' => 'tak terbatas',
+'expiringblock' => 'kadaluwarsa $1',
+'anononlyblock' => 'hanya anon',
+'noautoblockblock' => 'pemblokiran otomatis dimatikan',
+'createaccountblock' => 'pembuatan akun diblokir',
+'ipblocklistempty' => 'Daftar pemblokiran kosong atau alamat IP/pengguna yang diminta tidak diblokir.',
+'blocklink' => 'blokir',
+'unblocklink' => 'hilangkan blokir',
+'contribslink' => 'kontrib',
+'autoblocker' => 'Diblokir secara otomatis karena Anda berbagi alamat IP dengan "$1". Alasan "$2".',
+'blocklogpage' => 'Log pemblokiran',
+'blocklogentry' => 'memblokir "[[$1]]" dengan waktu kadaluwarsa $2 $3',
+'blocklogtext' => 'Di bawah ini adalah log pemblokiran dan penghilangan blokir terhadap pengguna. Alamat IP yang diblokir secara otomatis tidak terdapat di dalam daftar ini. Lihat [[{{ns:special}}:Ipblocklist|daftar alamat IP yang diblokir]] untuk daftar blokir terkini yang efektif.',
+'unblocklogentry' => 'menghilangkan blokir "$1"',
+'block-log-flags-anononly' => 'hanya pengguna anonim',
+'block-log-flags-nocreate' => 'pembuatan akun dimatikan',
+'block-log-flags-noautoblock' => 'blokir otomatis dimatikan',
+'range_block_disabled' => 'Kemampuan pengurus dalam membuat blokir blok IP dimatikan.',
+'ipb_expiry_invalid' => 'Waktu kadaluwarsa tidak sah.',
+'ipb_already_blocked' => '"$1" telah diblokir',
+'ip_range_invalid' => 'Blok IP tidak sah.',
+'proxyblocker' => 'Pemblokir proxy',
+'ipb_cant_unblock' => 'Kesalahan: Blokir dengan ID $1 tidak ditemukan. Blokir tersebut kemungkinan telah dibuka.',
+'proxyblockreason' => 'Alamat IP Anda telah diblokir karena alamat IP Anda adalah proxy terbuka. Silakan hubungi penyedia jasa internet Anda atau dukungan teknis dan beritahukan mereka masalah keamanan serius ini.',
+'proxyblocksuccess' => 'Selesai.',
+'sorbs' => 'SORBS DNSBL',
+'sorbsreason' => 'Alamat IP anda terdaftar sebagai proxy terbuka di [http://www.sorbs.net SORBS] DNSBL.',
'sorbs_create_account_reason' => 'Alamat IP anda terdaftar sebagai proxy terbuka di [http://www.sorbs.net SORBS] DNSBL. Anda tidak dapat membuat akun.',
-# Make sysop
-"makesysoptitle" => "Buat seorang pengguna menjadi pengurus",
-"makesysoptext" => "Formulir ini digunakan oleh para birokrat untuk menjadikan pengguna biasa menjadi seorang pengurus. Ketikkan nama pengguna yang dimaksud dalam kotak dan tekan tombol untuk menjadikan pengguna tersebut seorang pengurus",
-"makesysopname" => "Nama pengguna:",
-"makesysopsubmit" => "Jadikan pengurus",
-"makesysopok" => "<strong>Pengguna \"$1\" sekarang adalah seorang pengurus</strong>",
-"makesysopfail" => "<strong>Pengguna \"$1\" tidak dapat dijadikan pengurus. (Apakah Anda mengetikkan namanya dengan benar?)</strong>",
-"setbureaucratflag" => "Beri tanda birokrat",
-'rightslog' => 'Log perubahan hak akses',
-'rightslogtext' => 'Di bawah ini adalah log perubahan terhadap hak-hak pengguna.',
-'rightslogentry' => 'mengganti keanggotaan group untuk $1 dari $2 menjadi $3',
-"rights" => "Hak-hak:",
-"set_user_rights" => "Atur hak-hak pengguna",
-"user_rights_set" => "<strong>Hak-hak pengguna \"$1\" diperbarui</strong>",
-"set_rights_fail" => "<strong>Hak-hak pengguna \"$1\" tidak dapat diatur. (Apakah Anda mengetikkan namanya dengan benar?)</strong>",
-"makesysop" => "Buat seorang pengguna menjadi pengurus",
-'already_sysop' => 'Pengguna ini sudah menjadi pengurus',
-'already_bureaucrat' => 'Pengguna ini sudah menjadi birokrat',
-'rightsnone' => '(tidak ada)',
-
# Developer tools
-#
-"lockdb" => "Kunci basis data",
-"unlockdb" => "Buka kunci basis data",
-"lockdbtext" => "Mengunci basis data akan menghentikan kemampuan semua pengguna dalam menyunting halaman, mengubah preferensi pengguna, menyunting daftar pantauan mereka, dan hal-hal lain yang memerlukan perubahan terhadap basis data. Pastikan bahwa ini adalah yang ingin Anda lakukan, dan bahwa Anda akan membuka kunci basis data setelah pemeliharaan selesai.",
-"unlockdbtext" => "Membuka kunci basis data akan mengembalikan kemampuan semua pengguna dalam menyunting halaman, mengubah preferensi pengguna, menyunting daftar pantauan mereka, dan hal-hal lain yang memerlukan perubahan terhadap basis data. Pastikan bahwa ini adalah yang ingin Anda lakukan.",
-"lockconfirm" => "Ya, saya memang ingin mengunci basis data.",
-"unlockconfirm" => "Ya, saya memang ingin membuka kunci basis data.",
-"lockbtn" => "Kunci basis data",
-"unlockbtn" => "Buka kunci basis data",
-"locknoconfirm" => "Anda tidak memberikan tanda cek pada kotak konfirmasi.",
-"lockdbsuccesssub" => "Penguncian basis data berhasil",
-"unlockdbsuccesssub" => "Pembukaan kunci basis data berhasil",
-'lockdbsuccesstext' => 'Basis data telah dikunci.
+'lockdb' => 'Kunci basis data',
+'unlockdb' => 'Buka kunci basis data',
+'lockdbtext' => 'Mengunci basis data akan menghentikan kemampuan semua pengguna dalam menyunting halaman, mengubah preferensi pengguna, menyunting daftar pantauan mereka, dan hal-hal lain yang memerlukan perubahan terhadap basis data. Pastikan bahwa ini adalah yang ingin Anda lakukan, dan bahwa Anda akan membuka kunci basis data setelah pemeliharaan selesai.',
+'unlockdbtext' => 'Membuka kunci basis data akan mengembalikan kemampuan semua pengguna dalam menyunting halaman, mengubah preferensi pengguna, menyunting daftar pantauan mereka, dan hal-hal lain yang memerlukan perubahan terhadap basis data. Pastikan bahwa ini adalah yang ingin Anda lakukan.',
+'lockconfirm' => 'Ya, saya memang ingin mengunci basis data.',
+'unlockconfirm' => 'Ya, saya memang ingin membuka kunci basis data.',
+'lockbtn' => 'Kunci basis data',
+'unlockbtn' => 'Buka kunci basis data',
+'locknoconfirm' => 'Anda tidak memberikan tanda cek pada kotak konfirmasi.',
+'lockdbsuccesssub' => 'Penguncian basis data berhasil',
+'unlockdbsuccesssub' => 'Pembukaan kunci basis data berhasil',
+'lockdbsuccesstext' => 'Basis data telah dikunci.
<br />Pastikan Anda [[Special:Unlockdb|membuka kuncinya]] setelah pemeliharaan selesai.',
-"unlockdbsuccesstext" => "Kunci basis data telah dibuka.",
+'unlockdbsuccesstext' => 'Kunci basis data telah dibuka.',
'lockfilenotwritable' => 'Berkas kunci basis data tidak dapat ditulis. Untuk mengunci atau membuka basis data, berkas ini harus dapat ditulis oleh server web.',
-'databasenotlocked' => 'Basis data tidak terkunci.',
+'databasenotlocked' => 'Basis data tidak terkunci.',
# Move page
-#
-"movepage" => "Pindahkan halaman",
-"movepagetext" => "Formulir di bawah ini digunakan untuk mengubah nama suatu halaman dan memindahkan semua data sejarah ke nama baru. Judul yang lama akan menjadi halaman peralihan menuju judul yang baru. Pranala kepada judul lama tidak akan berubah. Pastikan untuk memeriksa terhadap peralihan halaman yang rusak atau berganda setelah pemindahan. Anda bertanggung jawab untuk memastikan bahwa pranala terus menyambung ke halaman yang seharusnya.
+'movepage' => 'Pemindahan halaman',
+'movepagetext' => "Formulir di bawah ini digunakan untuk mengubah nama suatu halaman dan memindahkan semua data sejarah ke nama baru. Judul yang lama akan menjadi halaman peralihan menuju judul yang baru. Pranala kepada judul lama tidak akan berubah. Pastikan untuk memeriksa terhadap peralihan halaman yang rusak atau berganda setelah pemindahan. Anda bertanggung jawab untuk memastikan bahwa pranala terus menyambung ke halaman yang seharusnya.
Perhatikan bahwa halaman '''tidak''' akan dipindah apabila telah ada halaman di pada judul yang baru, kecuali bila halaman tersebut kosong atau merupakan halaman peralihan dan tidak mempunyai sejarah penyuntingan. Ini berarti Anda dapat mengubah nama halaman kembali seperti semula apabila Anda membuat kesalahan, dan Anda tidak dapat menimpa halaman yang telah ada.
-<strong>PERINGATAN!</strong> Ini dapat mengakibatkan perubahan yang tak terduga dan drastis bagi halaman yang populer. Pastikan Anda mengerti konsekuensi dari perbuatan ini sebelum melanjutkan.",
-"movepagetalktext" => "Halaman pembicaraan yang berkaitan juga akan dipindahkan secara otomatis '''kecuali apabila:'''
+'''Peringatan:''' Ini dapat mengakibatkan perubahan yang tak terduga dan drastis bagi halaman yang populer. Pastikan Anda mengerti konsekuensi dari perbuatan ini sebelum melanjutkan.",
+'movepagetalktext' => "Halaman pembicaraan yang berkaitan juga akan dipindahkan secara otomatis '''kecuali apabila:'''
*Sebuah halaman pembicaraan yang tidak kosong telah ada di bawah judul baru, atau
*Anda tidak memberi tanda cek pada kotak di bawah ini
Dalam kasus tersebut, apabila diinginkan, Anda dapat memindahkan atau menggabungkan halaman secara manual.",
-"movearticle" => "Pindahkan halaman",
-"movenologin" => "Belum masuk log",
-"movenologintext" => "Anda harus menjadi pengguna terdaftar dan telah [[{{ns:special}}:Userlogin|masuk log]] untuk memindahkan halaman.",
-"newtitle" => "Ke judul baru",
-'move-watch' => 'Pantau halaman ini',
-"movepagebtn" => "Pindahkan halaman",
-"pagemovedsub" => "Pemindahan berhasil",
-"pagemovedtext" => "<div class=\"plainlinks\">Halaman \"[{{fullurl:<includeonly></includeonly>$1|redirect=no}} $1]\" dipindahkan ke \"[[$2]]\". Jangan lupa untuk memperbaiki [[{{ns:special}}:Whatlinkshere/$1|pengalihan ganda]] yang mungkin terjadi.</div>",
-"articleexists" => "Halaman dengan nama tersebut telah ada atau nama yang dipilih tidak sah. Silakan pilih nama lain.",
-"talkexists" => "Halaman tersebut berhasil dipindahkan, tetapi halaman pembicaraan dari halaman tersebut tidak dapat dipindahkan karena telah ada halaman pembicaraan pada judul yang baru. Silakan gabungkan halaman-halaman pembicaraan tersebut secara manual.",
-"movedto" => "dipindahkan ke",
-"movetalk" => "Pindahkan halaman \"pembicaraan\" juga, jika mungkin.",
-"talkpagemoved" => "Halaman pembicaraan yang berkaitan juga ikut dipindahkan.",
-"talkpagenotmoved" => "Halaman pembicaraan yang berkaitan <strong>tidak</strong> ikut dipindahkan.",
-'1movedto2' => '[[$1]] dipindahkan ke [[$2]]',
-'1movedto2_redir' => '[[$1]] dipindahkan ke [[$2]] melalui peralihan',
-'movelogpage' => 'Log pemindahan',
-'movelogpagetext' => 'Di bawah ini adalah log pemindahan halaman.',
-'movereason' => 'Alasan',
-'revertmove' => 'kembalikan',
-'delete_and_move' => 'Hapus dan pindahkan',
-'delete_and_move_text' =>
-'==Penghapusan diperlukan==
+'movearticle' => 'Pindahkan halaman',
+'movenologin' => 'Belum masuk log',
+'movenologintext' => 'Anda harus menjadi pengguna terdaftar dan telah [[{{ns:special}}:Userlogin|masuk log]] untuk memindahkan halaman.',
+'newtitle' => 'Ke judul baru',
+'move-watch' => 'Pantau halaman ini',
+'movepagebtn' => 'Pindahkan halaman',
+'pagemovedsub' => 'Pemindahan berhasil',
+'pagemovedtext' => '<div class="plainlinks">Halaman "[{{fullurl:<includeonly></includeonly>$1|redirect=no}} $1]" dipindahkan ke "[[$2]]". Jangan lupa untuk memperbaiki [[{{ns:special}}:Whatlinkshere/$1|pengalihan ganda]] yang mungkin terjadi.</div>',
+'articleexists' => 'Halaman dengan nama tersebut telah ada atau nama yang dipilih tidak sah. Silakan pilih nama lain.',
+'talkexists' => 'Halaman tersebut berhasil dipindahkan, tetapi halaman pembicaraan dari halaman tersebut tidak dapat dipindahkan karena telah ada halaman pembicaraan pada judul yang baru. Silakan gabungkan halaman-halaman pembicaraan tersebut secara manual.',
+'movedto' => 'dipindahkan ke',
+'movetalk' => 'Pindahkan halaman pembicaraan yang terkait.',
+'talkpagemoved' => 'Halaman pembicaraan yang terkait juga ikut dipindahkan.',
+'talkpagenotmoved' => 'Halaman pembicaraan yang terkait <strong>tidak</strong> ikut dipindahkan.',
+'1movedto2' => '[[$1]] dipindahkan ke [[$2]]',
+'1movedto2_redir' => '[[$1]] dipindahkan ke [[$2]] melalui peralihan',
+'movelogpage' => 'Log pemindahan',
+'movelogpagetext' => 'Di bawah ini adalah log pemindahan halaman.',
+'movereason' => 'Alasan',
+'revertmove' => 'kembalikan',
+'delete_and_move' => 'Hapus dan pindahkan',
+'delete_and_move_text' => '==Penghapusan diperlukan==
Artikel yang dituju, "[[$1]]", telah mempunyai isi. Apakah Anda hendak menghapusnya untuk memberikan ruang bagi pemindahan?',
'delete_and_move_confirm' => 'Ya, hapus halaman tersebut',
-'delete_and_move_reason' => 'Dihapus untuk mengantisipasikan pemindahan halaman',
-'selfmove' => "Pemindahan halaman tidak dapat dilakukan karena judul sumber dan judul tujuan sama.",
-'immobile_namespace' => "Judul sumber atau tujuan termasuk tipe khusus; tidak dapat memindahkan halaman ke ruang nama tersebut.",
+'delete_and_move_reason' => 'Dihapus untuk mengantisipasikan pemindahan halaman',
+'selfmove' => 'Pemindahan halaman tidak dapat dilakukan karena judul sumber dan judul tujuan sama.',
+'immobile_namespace' => 'Judul sumber atau tujuan termasuk tipe khusus; tidak dapat memindahkan halaman ke ruang nama tersebut.',
# Export
-
-"export" => "Ekspor halaman",
-'exporttext' => 'Anda dapat mengekspor teks dan sejarah penyuntingan suatu halaman tertentu atau suatu set halaman dalam bentuk XML tertentu. Hasil ekspor ini selanjutnya dapat diimpor ke wiki lainnya yang menggunakan perangkat lunak MediaWiki, dengan menggunakan fasilitas [[{{ns:special}}:Import]].
+'export' => 'Ekspor halaman',
+'exporttext' => 'Anda dapat mengekspor teks dan sejarah penyuntingan suatu halaman tertentu atau suatu set halaman dalam bentuk XML tertentu. Hasil ekspor ini selanjutnya dapat diimpor ke wiki lainnya yang menggunakan perangkat lunak MediaWiki, dengan menggunakan fasilitas [[Special:Import|halaman impor]].
Untuk mengekspor halaman-halaman artikel, masukkan judul-judul dalam kotak teks di bawah ini, satu judul per baris, dan pilih apakah anda ingin mengekspor lengkap dengan versi terdahulunya, atau hanya versi sekarang dengan catatan penyuntingan terakhir.
Jika Anda hanya ingin mengimpor versi sekarang, Anda juga dapat melakukan hal ini dengan lebih cepat dengan cara menggunakan pranala khusus, sebagai contoh: [[{{ns:special}}:Export/{{int:mainpage}}]] untuk mengekspor artikel {{int:mainpage}}.',
-"exportcuronly" => "Hanya ekspor revisi sekarang, bukan seluruh versi terdahulu",
-'exportnohistory' => "----
+'exportcuronly' => 'Hanya ekspor revisi sekarang, bukan seluruh versi terdahulu',
+'exportnohistory' => "----
'''Catatan:''' Mengekspor keseluruhan riwayat suntingan halaman melalui isian ini telah dinon-aktifkan karena alasan kinerja.",
-'export-submit' => 'Ekspor',
+'export-submit' => 'Ekspor',
+'export-addcattext' => 'Tambahkan halaman dari kategori:',
+'export-addcat' => 'Tambahkan',
# Namespace 8 related
-
-"allmessages" => "Pesan sistem",
-'allmessagesname' => 'Nama',
-'allmessagesdefault' => 'Teks baku',
-'allmessagescurrent' => 'Teks sekarang',
-'allmessagestext' => 'Ini adalah daftar semua pesan sistem yang tersedia dalam ruang nama MediaWiki:',
+'allmessages' => 'Pesan sistem',
+'allmessagesname' => 'Nama',
+'allmessagesdefault' => 'Teks baku',
+'allmessagescurrent' => 'Teks sekarang',
+'allmessagestext' => 'Ini adalah daftar semua pesan sistem yang tersedia dalam ruang nama MediaWiki:',
'allmessagesnotsupportedUI' => 'Bahasa antarmuka Anda saat ini, <strong>$1</strong> tidak didukung oleh {{ns:special}}:AllMessages di situs ini.',
-'allmessagesnotsupportedDB' => '\'\'\'{{ns:special}}:Allmessages\'\'\' tidak didukung karena wgUseDatabaseMessages dimatikan.',
-'allmessagesfilter' => 'Filter nama pesan:',
-'allmessagesmodified' => 'Hanya tampilkan yang diubah',
+'allmessagesnotsupportedDB' => "'''{{ns:special}}:Allmessages''' tidak didukung karena wgUseDatabaseMessages dimatikan.",
+'allmessagesfilter' => 'Filter nama pesan:',
+'allmessagesmodified' => 'Hanya tampilkan yang diubah',
# Thumbnails
-
-"thumbnail-more" => "Perbesar",
-"missingimage" => "<strong>Berkas tak ditemukan</strong><br /><em>$1</em>",
-'filemissing' => 'Berkas tak ditemukan',
-'thumbnail_error' => 'Kesalahan sewaktu pembuatan gambar kecil (thumbnail): $1',
+'thumbnail-more' => 'Perbesar',
+'missingimage' => '<strong>Berkas tak ditemukan</strong><br /><em>$1</em>',
+'filemissing' => 'Berkas tak ditemukan',
+'thumbnail_error' => 'Kesalahan sewaktu pembuatan gambar kecil (thumbnail): $1',
+'djvu_page_error' => 'Halaman DjVu di luar rentang',
+'djvu_no_xml' => 'XML untuk berkas DjVu tak dapat diperoleh',
+'thumbnail_invalid_params' => 'Parameter gambar kecil tak sah',
+'thumbnail_dest_directory' => 'Direktori tujuan tak dapat dibuat',
# Special:Import
-"import" => "Impor halaman",
-'importinterwiki' => 'Impor transwiki',
-'import-interwiki-text' => 'Pilih suatu wiki dan judul halaman yang akan di impor. Tanggal revisi dan nama penyunting akan dipertahankan. Semua aktivitas impor transwiki akan dilog di [[{{ns:special}}:Log/import|log impor]].',
-'import-interwiki-history' => 'Salin semua versi terdahulu dari halaman ini',
-'import-interwiki-submit' => 'Impor',
+'import' => 'Impor halaman',
+'importinterwiki' => 'Impor transwiki',
+'import-interwiki-text' => 'Pilih suatu wiki dan judul halaman yang akan di impor. Tanggal revisi dan nama penyunting akan dipertahankan. Semua aktivitas impor transwiki akan dilog di [[{{ns:special}}:Log/import|log impor]].',
+'import-interwiki-history' => 'Salin semua versi terdahulu dari halaman ini',
+'import-interwiki-submit' => 'Impor',
'import-interwiki-namespace' => 'Transfer halaman ke dalam ruang nama:',
-"importtext" => "Silakan ekspor berkas dari wiki asal dengan menggunakan utilitas [[{{ns:special}}:Export]], simpan ke cakram digital, dan muatkan ke sini.",
-'importstart' => "Mengimpor halaman...",
-'import-revision-count' => '$1 versi terdahulu',
-'importnopages' => "Tidak ada halaman untuk diimpor.",
-"importfailed" => "Impor gagal: $1",
-'importunknownsource' => "Sumber impor tidak dikenali",
-'importcantopen' => "Berkas impor tidak dapat dibuka",
-'importbadinterwiki' => "Pranala interwiki rusak",
-"importnotext" => "Kosong atau tidak ada teks",
-"importsuccess" => "Impor sukses!",
-"importhistoryconflict" => "Terjadi konflik revisi sejarah (mungkin pernah mengimpor halaman ini sebelumnya)",
-'importnosources' => 'Tidak ada sumber impor transwiki yang telah dibuat dan pemuatan riwayat secara langsung telah di non-aktifkan.',
-'importnofile' => 'Tidak ada berkas sumber impor yang telah dimuat.',
-'importuploaderror' => 'Pemuatan berkas impor gagal; mungkin ukuran berkas lebih besar dari pada yang diizinkan.',
-
-# import log
-'importlogpage' => 'Log impor',
-'importlogpagetext' => 'Di bawah ini adalah log impor administratif dari halaman-halaman, berikut riwayat suntingannya dari wiki lain.',
-'import-logentry-upload' => 'mengimpor [[$1]] melalui pemuatan berkas',
-'import-logentry-upload-detail' => '$1 versi terdahulu',
-'import-logentry-interwiki' => 'men-transwiki $1',
+'importtext' => 'Silakan ekspor berkas dari wiki asal dengan menggunakan utilitas [[{{ns:special}}:Export]], simpan ke cakram digital, dan muatkan ke sini.',
+'importstart' => 'Mengimpor halaman...',
+'import-revision-count' => '$1 versi terdahulu',
+'importnopages' => 'Tidak ada halaman untuk diimpor.',
+'importfailed' => 'Impor gagal: $1',
+'importunknownsource' => 'Sumber impor tidak dikenali',
+'importcantopen' => 'Berkas impor tidak dapat dibuka',
+'importbadinterwiki' => 'Pranala interwiki rusak',
+'importnotext' => 'Kosong atau tidak ada teks',
+'importsuccess' => 'Impor sukses!',
+'importhistoryconflict' => 'Terjadi konflik revisi sejarah (mungkin pernah mengimpor halaman ini sebelumnya)',
+'importnosources' => 'Tidak ada sumber impor transwiki yang telah dibuat dan pemuatan riwayat secara langsung telah di non-aktifkan.',
+'importnofile' => 'Tidak ada berkas sumber impor yang telah dimuat.',
+'importuploaderror' => 'Pemuatan berkas impor gagal; mungkin ukuran berkas lebih besar dari pada yang diizinkan.',
+
+# Import log
+'importlogpage' => 'Log impor',
+'importlogpagetext' => 'Di bawah ini adalah log impor administratif dari halaman-halaman, berikut riwayat suntingannya dari wiki lain.',
+'import-logentry-upload' => 'mengimpor [[$1]] melalui pemuatan berkas',
+'import-logentry-upload-detail' => '$1 versi terdahulu',
+'import-logentry-interwiki' => 'men-transwiki $1',
'import-logentry-interwiki-detail' => '$1 versi terdahulu dari $2',
-# Keyboard access keys for power users
-'accesskey-search' => 'f',
-'accesskey-minoredit' => 'i',
-'accesskey-save' => 's',
-'accesskey-preview' => 'p',
-'accesskey-diff' => 'v',
-'accesskey-compareselectedversions' => 'v',
-'accesskey-watch' => 'w',
-
-# tooltip help for the main actions
-'tooltip-search' => 'Cari dalam wiki ini [alt-f]',
-'tooltip-minoredit' => 'Tandai ini sebagai suntingan kecil [alt-i]',
-'tooltip-save' => 'Simpan perubahan Anda [alt-s]',
-'tooltip-preview' => 'Pratayang perubahan Anda -- mohon gunakan ini sebelum menyimpan! [alt-p]',
-'tooltip-diff' => 'Lihat perubahan yang telah Anda lakukan. [alt-v]',
-'tooltip-compareselectedversions' => 'Lihat perbedaan antara dua versi halaman yang dipilih. [alt-v]',
-'tooltip-watch' => 'Tambahkan halaman ini ke daftar pantauan Anda [alt-w]',
-
-# stylesheets
-
-'common.css' => '/** CSS yang berada di sini akan diterapkan untuk semua kulit */',
-'monobook.css' => '/* CSS yang berada di sini akan mempengaruhi semua pengguna yang menggunakan kulit Monobook */',
+# Tooltip help for the actions
+'tooltip-pt-userpage' => 'Halaman pengguna saya',
+'tooltip-pt-anonuserpage' => 'Halaman pengguna IP Anda',
+'tooltip-pt-mytalk' => 'Halaman pembicaraan saya',
+'tooltip-pt-anontalk' => 'Pembicaraan tentang suntingan dari alamat IP ini',
+'tooltip-pt-preferences' => 'Preferensi saya',
+'tooltip-pt-watchlist' => 'Daftar halaman yang saya pantau.',
+'tooltip-pt-mycontris' => 'Daftar kontribusi saya',
+'tooltip-pt-login' => 'Anda disarankan untuk masuk log, meskipun hal itu tidak diwajibkan.',
+'tooltip-pt-anonlogin' => 'Anda disarankan untuk masuk log, meskipun hal itu tidak diwajibkan.',
+'tooltip-pt-logout' => 'Keluar log',
+'tooltip-ca-talk' => 'Pembicaraan halaman isi',
+'tooltip-ca-edit' => 'Sunting halaman ini. Gunakan tombol pratayang sebelum menyimpan.',
+'tooltip-ca-addsection' => 'Tambahkan komentar ke halaman pembicaraan ini.',
+'tooltip-ca-viewsource' => 'Halaman ini dilindungi. Anda hanya dapat melihat sumbernya.',
+'tooltip-ca-history' => 'Versi-versi sebelumnya dari halaman ini.',
+'tooltip-ca-protect' => 'Lindungi halaman ini',
+'tooltip-ca-delete' => 'Hapus halaman ini',
+'tooltip-ca-undelete' => 'Kembalikan suntingan ke halaman ini sebelum halaman ini dihapus',
+'tooltip-ca-move' => 'Pindahkan halaman ini',
+'tooltip-ca-watch' => 'Tambahkan halaman ini ke daftar pantauan Anda',
+'tooltip-ca-unwatch' => 'Hapus halaman ini dari daftar pantauan Anda',
+'tooltip-search' => 'Cari dalam wiki ini',
+'tooltip-p-logo' => 'Halaman Utama',
+'tooltip-n-mainpage' => 'Kunjungi Halaman Utama',
+'tooltip-n-portal' => 'Tentang proyek, apa yang dapat anda lakukan, di mana mencari sesuatu',
+'tooltip-n-currentevents' => 'Temukan informasi tentang peristiwa terkini',
+'tooltip-n-recentchanges' => 'Daftar perubahan terbaru dalam wiki.',
+'tooltip-n-randompage' => 'Tampilkan sembarang halaman',
+'tooltip-n-help' => 'Tempat mencari bantuan.',
+'tooltip-n-sitesupport' => 'Dukung kami',
+'tooltip-t-whatlinkshere' => 'Daftar semua halaman wiki yang memiliki pranala ke halaman ini',
+'tooltip-t-recentchangeslinked' => 'Perubahan terbaru halaman-halaman yang memiliki pranala ke halaman ini',
+'tooltip-feed-rss' => 'Asupan RSS untuk halaman ini',
+'tooltip-feed-atom' => 'Asupan Atom untuk halaman ini',
+'tooltip-t-contributions' => 'Lihat daftar kontribusi pengguna ini',
+'tooltip-t-emailuser' => 'Kirimkan surat-e kepada pengguna ini',
+'tooltip-t-upload' => 'Muatkan gambar atau berkas media',
+'tooltip-t-specialpages' => 'Daftar semua halaman istimewa',
+'tooltip-ca-nstab-main' => 'Lihat halaman artikel',
+'tooltip-ca-nstab-user' => 'Lihat halaman pengguna',
+'tooltip-ca-nstab-media' => 'Lihat halaman media',
+'tooltip-ca-nstab-special' => 'Ini adalah halaman istimewa yang tidak dapat disunting.',
+'tooltip-ca-nstab-project' => 'Lihat halaman proyek',
+'tooltip-ca-nstab-image' => 'Lihat halaman berkas',
+'tooltip-ca-nstab-mediawiki' => 'Lihat pesan sistem',
+'tooltip-ca-nstab-template' => 'Lihat templat',
+'tooltip-ca-nstab-help' => 'Lihat halaman bantuan',
+'tooltip-ca-nstab-category' => 'Lihat halaman kategori',
+'tooltip-minoredit' => 'Tandai ini sebagai suntingan kecil',
+'tooltip-save' => 'Simpan perubahan Anda',
+'tooltip-preview' => 'Pratayang perubahan Anda, harap gunakan ini sebelum menyimpan!',
+'tooltip-diff' => 'Lihat perubahan yang telah Anda lakukan.',
+'tooltip-compareselectedversions' => 'Lihat perbedaan antara dua versi halaman yang dipilih.',
+'tooltip-watch' => 'Tambahkan halaman ini ke daftar pantauan Anda',
+'tooltip-recreate' => 'Buat ulang halaman walaupun sebenarnya telah dihapus',
+
+# Stylesheets
+'common.css' => '/* CSS yang ada di sini akan diterapkan untuk semua kulit. */',
+'monobook.css' => '/* CSS yang ada di sini akan diterapkan untuk kulit Monobook. */',
+
+# Scripts
+'common.js' => '/* JavaScript yang ada di sini akan diterapkan untuk semua kulit. */',
+'monobook.js' => '/* Tidak dianjurkan; gunakan [[MediaWiki:common.js]] */',
# Metadata
-"nodublincore" => "Metadata Dublin Core RDF dimatikan di server ini.",
-"nocreativecommons" => "Metadata Creative Commons RDF dimatikan di server ini.",
-"notacceptable" => "Server wiki tidak dapat menyediakan data dalam format yang dapat dibaca oleh client Anda.",
+'nodublincore' => 'Metadata Dublin Core RDF dimatikan di server ini.',
+'nocreativecommons' => 'Metadata Creative Commons RDF dimatikan di server ini.',
+'notacceptable' => 'Server wiki tidak dapat menyediakan data dalam format yang dapat dibaca oleh client Anda.',
# Attribution
-
-"anonymous" => "Pengguna(-pengguna) anonim {{SITENAME}}",
-"siteuser" => "Pengguna {{SITENAME}} $1",
-"lastmodifiedatby" => "Halaman ini terakhir kali diubah $2, $1 oleh $3.",
-"and" => "dan",
-"othercontribs" => "Didasarkan pada karya $1.",
-'others' => 'lainnya',
-"siteusers" => "Pengguna(-pengguna) {{SITENAME}} $1",
-'creditspage' => 'Penghargaan halaman',
-'nocredits' => 'Tidak ada informasi penghargaan yang tersedia untuk halaman ini.',
+'anonymous' => 'Pengguna(-pengguna) anonim {{SITENAME}}',
+'siteuser' => 'Pengguna {{SITENAME}} $1',
+'lastmodifiedatby' => 'Halaman ini terakhir kali diubah $2, $1 oleh $3.', # $1 date, $2 time, $3 user
+'and' => 'dan',
+'othercontribs' => 'Didasarkan pada karya $1.',
+'others' => 'lainnya',
+'siteusers' => 'Pengguna(-pengguna) {{SITENAME}} $1',
+'creditspage' => 'Penghargaan halaman',
+'nocredits' => 'Tidak ada informasi penghargaan yang tersedia untuk halaman ini.',
# Spam protection
-
-'spamprotectiontitle' => 'Filter pencegah spam',
-'spamprotectiontext' => 'Halaman yang ingin Anda simpan diblokir oleh filter spam. Ini mungkin disebabkan oleh pranala ke situs luar.',
-'spamprotectionmatch' => 'Teks berikut ini memancing filter spam kami: $1',
-'subcategorycount' => "Ada $1 subkategori dalam kategori ini.",
-'categoryarticlecount' => "Ada $1 artikel dalam kategori ini.",
-'category-media-count' => "Ada $1 berkas dalam kategori ini.",
-'listingcontinuesabbrev' => " samb.",
-'spambot_username' => 'Pembersihan span MediaWiki',
-'spam_reverting' => 'Mengembalikan ke versi terakhir yang tak memiliki pranala ke $1',
-'spam_blanking' => 'Semua revisi yang memiliki pranala ke $1, pengosongan',
+'spamprotectiontitle' => 'Filter pencegah spam',
+'spamprotectiontext' => 'Halaman yang ingin Anda simpan diblokir oleh filter spam. Ini mungkin disebabkan oleh pranala ke situs luar.',
+'spamprotectionmatch' => 'Teks berikut ini memancing filter spam kami: $1',
+'subcategorycount' => 'Ada $1 subkategori dalam kategori ini.',
+'categoryarticlecount' => 'Ada $1 artikel dalam kategori ini.',
+'category-media-count' => 'Ada $1 berkas dalam kategori ini.',
+'listingcontinuesabbrev' => ' samb.',
+'spambot_username' => 'Pembersihan span MediaWiki',
+'spam_reverting' => 'Mengembalikan ke versi terakhir yang tak memiliki pranala ke $1',
+'spam_blanking' => 'Semua revisi yang memiliki pranala ke $1, pengosongan',
# Info page
-"infosubtitle" => "Informasi halaman",
-"numedits" => "Jumlah penyuntingan (artikel): $1",
-"numtalkedits" => "Jumlah penyuntingan (halaman diskusi): $1",
-"numwatchers" => "Jumlah pengamat: $1",
-"numauthors" => "Jumlah pengarang yang berbeda (artikel): $1",
-"numtalkauthors" => "Jumlah pengarang yang berbeda (halaman diskusi): $1",
+'infosubtitle' => 'Informasi halaman',
+'numedits' => 'Jumlah penyuntingan (artikel): $1',
+'numtalkedits' => 'Jumlah penyuntingan (halaman pembicaraan): $1',
+'numwatchers' => 'Jumlah pengamat: $1',
+'numauthors' => 'Jumlah pengarang yang berbeda (artikel): $1',
+'numtalkauthors' => 'Jumlah pengarang yang berbeda (halaman pembicaraan): $1',
# Math options
-'mw_math_png' => "Selalu buat PNG",
-'mw_math_simple' => "HTML jika sangat sederhana atau PNG",
-'mw_math_html' => "HTML jika mungkin atau PNG",
-'mw_math_source' => "Biarkan sebagai TeX (untuk penjelajah web teks)",
-'mw_math_modern' => "Disarankan untuk penjelajah web modern",
-'mw_math_mathml' => "MathML jika mungkin (percobaan)",
+'mw_math_png' => 'Selalu buat PNG',
+'mw_math_simple' => 'HTML jika sangat sederhana atau PNG',
+'mw_math_html' => 'HTML jika mungkin atau PNG',
+'mw_math_source' => 'Biarkan sebagai TeX (untuk penjelajah web teks)',
+'mw_math_modern' => 'Disarankan untuk penjelajah web modern',
+'mw_math_mathml' => 'MathML jika mungkin (percobaan)',
# Patrolling
-'markaspatrolleddiff' => "Tandai telah dipatroli",
-'markaspatrolledtext' => "Tandai artikel ini telah dipatroli",
-'markedaspatrolled' => "Ditandai telah dipatroli",
-'markedaspatrolledtext' => "Revisi yang dipilih telah ditandai terpatroli",
-'rcpatroldisabled' => "Patroli perubahan terbaru dimatikan",
-'rcpatroldisabledtext' => "Fitur patroli perubahan terbaru sedang dimatikan.",
-'markedaspatrollederror' => "Tidak dapat menandai telah dipatroli",
-'markedaspatrollederrortext' => "Anda harus menentukan satu revisi untuk ditandai sebagai yang dipatroli.",
+'markaspatrolleddiff' => 'Tandai telah dipatroli',
+'markaspatrolledtext' => 'Tandai artikel ini telah dipatroli',
+'markedaspatrolled' => 'Ditandai telah dipatroli',
+'markedaspatrolledtext' => 'Revisi yang dipilih telah ditandai terpatroli',
+'rcpatroldisabled' => 'Patroli perubahan terbaru dimatikan',
+'rcpatroldisabledtext' => 'Fitur patroli perubahan terbaru sedang dimatikan.',
+'markedaspatrollederror' => 'Tidak dapat menandai telah dipatroli',
+'markedaspatrollederrortext' => 'Anda harus menentukan satu revisi untuk ditandai sebagai yang dipatroli.',
'markedaspatrollederror-noautopatrol' => 'Anda tidak diizinkan menandai suntingan Anda sendiri dipatroli.',
-# Monobook.js: tooltips and access keys for monobook
-'monobook.js' => '/* bantuan peralatan dan kunci akses */
-var ta = new Object();
-ta[\'pt-userpage\'] = new Array(\'.\',\'Halaman pengguna saya\');
-ta[\'pt-anonuserpage\'] = new Array(\'.\',\'Halaman pengguna IP Anda\');
-ta[\'pt-mytalk\'] = new Array(\'n\',\'Halaman pembicaraan saya\');
-ta[\'pt-anontalk\'] = new Array(\'n\',\'Diskusi tentang suntingan dari alamat IP ini\');
-ta[\'pt-preferences\'] = new Array(\'\',\'Preferensi saya\');
-ta[\'pt-watchlist\'] = new Array(\'l\',\'Daftar halaman yang Anda pantau.\');
-ta[\'pt-mycontris\'] = new Array(\'y\',\'Daftar sumbangan saya\');
-ta[\'pt-login\'] = new Array(\'o\',\'Anda disarankan untuk masuk log, meskipun hal itu tidak diwajibkan.\');
-ta[\'pt-anonlogin\'] = new Array(\'o\',\'Anda disarankan untuk masuk log, meskipun hal itu tidak diwajibkan.\');
-ta[\'pt-logout\'] = new Array(\'\',\'Keluar log\');
-ta[\'ca-talk\'] = new Array(\'t\',\'Diskusi tentang artikel\');
-ta[\'ca-edit\'] = new Array(\'e\',\'Anda dapat menyunting halaman ini. Silakan gunakan tombol pratayang sebelum menyimpan.\');
-ta[\'ca-addsection\'] = new Array(\'+\',\'Tambahkan komentar ke diskusi ini.\');
-ta[\'ca-viewsource\'] = new Array(\'e\',\'Halaman ini dilindungi. Anda hanya dapat melihat sumbernya.\');
-ta[\'ca-history\'] = new Array(\'h\',\'Versi-versi sebelumnya dari halaman ini.\');
-ta[\'ca-protect\'] = new Array(\'=\',\'Lindungi halaman ini\');
-ta[\'ca-delete\'] = new Array(\'d\',\'Hapus halaman ini\');
-ta[\'ca-undelete\'] = new Array(\'d\',\'Kembalikan suntingan ke halaman ini sebelum halaman ini dihapus\');
-ta[\'ca-move\'] = new Array(\'m\',\'Pindahkan halaman ini\');
-ta[\'ca-watch\'] = new Array(\'w\',\'Tambahkan halaman ini ke daftar pantauan Anda\');
-ta[\'ca-unwatch\'] = new Array(\'w\',\'Hapus halaman ini dari daftar pantauan Anda\');
-ta[\'search\'] = new Array(\'f\',\'Cari dalam wiki ini\');
-ta[\'p-logo\'] = new Array(\'\',\'Halaman Utama\');
-ta[\'n-mainpage\'] = new Array(\'z\',\'Kunjungi Halaman Utama\');
-ta[\'n-portal\'] = new Array(\'\',\'Tentang proyek, apa yang dapat anda lakukan, di mana mencari sesuatu\');
-ta[\'n-currentevents\'] = new Array(\'\',\'Temukan informasi tentang kejadian terkini\');
-ta[\'n-recentchanges\'] = new Array(\'r\',\'Daftar perubahan terbaru dalam wiki.\');
-ta[\'n-randompage\'] = new Array(\'x\',\'Tampilkan sembarang halaman\');
-ta[\'n-help\'] = new Array(\'\',\'Tempat mencari bantuan.\');
-ta[\'n-sitesupport\'] = new Array(\'\',\'Dukung kami\');
-ta[\'t-whatlinkshere\'] = new Array(\'j\',\'Daftar semua halaman wiki yang berpaut ke sini\');
-ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Perubahan terbaru halaman-halaman yang berpaut dengan halaman ini\');
-ta[\'feed-rss\'] = new Array(\'\',\'RSS feed untuk halaman ini\');
-ta[\'feed-atom\'] = new Array(\'\',\'Atom feed untuk halaman ini\');
-ta[\'t-contributions\'] = new Array(\'\',\'Lihat daftar sumbangan pengguna ini\');
-ta[\'t-emailuser\'] = new Array(\'\',\'Kirimkan surat-e kepada pengguna ini\');
-ta[\'t-upload\'] = new Array(\'u\',\'Muatkan gambar atau berkas media\');
-ta[\'t-specialpages\'] = new Array(\'q\',\'Daftar semua halaman istimewa\');
-ta[\'ca-nstab-main\'] = new Array(\'c\',\'Lihat halaman isi (artikel)\');
-ta[\'ca-nstab-user\'] = new Array(\'c\',\'Lihat halaman pengguna\');
-ta[\'ca-nstab-media\'] = new Array(\'c\',\'Lihat halaman media\');
-ta[\'ca-nstab-special\'] = new Array(\'\',\'Ini adalah halaman istimewa yang tidak dapat disunting.\');
-ta[\'ca-nstab-project\'] = new Array(\'a\',\'Lihat halaman proyek\');
-ta[\'ca-nstab-image\'] = new Array(\'c\',\'Lihat halaman berkas\');
-ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Lihat pesan sistem\');
-ta[\'ca-nstab-template\'] = new Array(\'c\',\'Lihat templat\');
-ta[\'ca-nstab-help\'] = new Array(\'c\',\'Lihat halaman bantuan\');
-ta[\'ca-nstab-category\'] = new Array(\'c\',\'Lihat halaman kategori\');',
-
-# Common.js: contains nothing but a placeholder comment
-'common.js' => '/* Semua JavaScript yang ada di sini akan dimuat untuk semua pengguna pada semua halaman. */',
-
-# image deletion
-'deletedrevision' => 'Revisi lama yang dihapus $1.',
-
-# browsing diffs
-'previousdiff' => '↠Perbedaan sebelumnya',
-'nextdiff' => 'Perbedaan selanjutnya →',
-
-'imagemaxsize' => 'Batasi ukuran gambar dalam halaman deskripsi berkas sampai:',
-'thumbsize' => 'Ukuran gambar kecil (thumbnail):',
-'showbigimage' => 'Unduhkan versi resolusi tinggi ($1x$2, $3 KB)',
+# Patrol log
+'patrol-log-page' => 'Log patroli',
+'patrol-log-line' => 'menandai $1 dari $2 terpatroli $3',
+'patrol-log-auto' => '(otomatis)',
+'patrol-log-diff' => 'r$1',
-'newimages' => 'Galeri berkas baru',
-'showhidebots' => '($1 bot)',
-'noimages' => 'Tidak ada yang dilihat.',
-'sp-newimages-showfrom' => 'Tampilkan berkas baru dimulai dari $1',
+# Image deletion
+'deletedrevision' => 'Revisi lama yang dihapus $1.',
-# short names for language variants used for language conversion links.
-# to disable showing a particular link, set it to 'disable', e.g.
-# 'variantname-zh-sg' => 'disable',
+# Browsing diffs
+'previousdiff' => 'â†Perbedaan sebelumnya',
+'nextdiff' => 'Perbedaan selanjutnya→',
+
+# Media information
+'mediawarning' => "'''Peringatan:''' Berkas ini mungkin mengandung kode berbahaya yang jika dijalankan dapat mempengaruhi sistem Anda.<hr />",
+'imagemaxsize' => 'Batasi ukuran gambar dalam halaman deskripsi berkas sampai:',
+'thumbsize' => 'Ukuran gambar kecil (thumbnail):',
+'file-info' => '(ukuran berkas: $1, tipe MIME: $2)',
+'file-info-size' => '($1 × $2 piksel, ukuran berkas: $3, tipe MIME: $4)',
+'file-nohires' => '<small>Tak tersedia resolusi yang lebih tinggi.</small>',
+'file-svg' => '<small>Ini adalah berkas vektor yang dapat diubah skalanya dengan bebas. Ukuran dasar: $1 × $2 piksel.</small>',
+'show-big-image' => 'Resolusi penuh',
+'show-big-image-thumb' => '<small>Ukuran pratayang ini: $1 × $2 piksel</small>',
+
+'newimages' => 'Galeri berkas baru',
+'showhidebots' => '($1 bot)',
+'noimages' => 'Tidak ada yang dilihat.',
+
+/*
+Short names for language variants used for language conversion links.
+To disable showing a particular link, set it to 'disable', e.g.
+'variantname-zh-sg' => 'disable',
+Variants for Chinese language
+*/
'variantname-zh-cn' => 'cn',
'variantname-zh-tw' => 'tw',
'variantname-zh-hk' => 'hk',
'variantname-zh-sg' => 'sg',
-'variantname-zh' => 'zh',
-# variants for Serbian language
+'variantname-zh' => 'zh',
+
+# Variants for Serbian language
'variantname-sr-ec' => 'sr-ec',
'variantname-sr-el' => 'sr-el',
'variantname-sr-jc' => 'sr-jc',
'variantname-sr-jl' => 'sr-jl',
-'variantname-sr' => 'sr',
-# variants for Kazakh language
+'variantname-sr' => 'sr',
+
+# Variants for Kazakh language
'variantname-kk-tr' => 'kk-tr',
'variantname-kk-kz' => 'kk-kz',
'variantname-kk-cn' => 'kk-cn',
-'variantname-kk' => 'kk',
-
-# labels for User: and Title: on Special:Log pages
-'specialloguserlabel' => 'Pengguna:',
-'speciallogtitlelabel' => 'Judul:',
+'variantname-kk' => 'kk',
-'passwordtooshort' => 'Kata sandi Anda terlalu pendek. Kata sandi minimum terdiri dari $1 karakter.',
-
-# Media Warning
-'mediawarning' => '\'\'\'Peringatan\'\'\': Berkas ini mungkin mengandung kode berbahaya yang jika dijalankan dapat mempengaruhi sistem Anda.<hr />',
-
-'fileinfo' => '$1KB, tipe MIME: <code>$2</code>',
+'passwordtooshort' => 'Kata sandi Anda tidak sah atau terlalu pendek. Kata sandi paling tidak harus terdiri dari $1 karakter dan harus berbeda dengan nama pengguna Anda.',
# Metadata
-'metadata' => 'Metadata',
-'metadata-help' => 'Berkas ini mengandung informasi tambahan yang mungkin ditambahkan oleh kamera digital atau pemindai yang digunakan untuk membuat atau mendigitalisasi berkas. Jika berkas ini telah mengalami modifikasi, detil yang ada mungkin tidak secara penuh merefleksikan informasi dari gambar yang sudah dimodifikasi ini.',
-'metadata-expand' => 'Tampilkan detil tambahan',
+'metadata' => 'Metadata',
+'metadata-help' => 'Berkas ini mengandung informasi tambahan yang mungkin ditambahkan oleh kamera digital atau pemindai yang digunakan untuk membuat atau mendigitalisasi berkas. Jika berkas ini telah mengalami modifikasi, detil yang ada mungkin tidak secara penuh merefleksikan informasi dari gambar yang sudah dimodifikasi ini.',
+'metadata-expand' => 'Tampilkan detil tambahan',
'metadata-collapse' => 'Sembunyikan detil tambahan',
-'metadata-fields' => 'Entri metadata EXIF berikut akan ditampilkan pada halaman informasi gambar jika tabel metadata disembunyikan. Entri lain secara baku akan disembunyikan
+'metadata-fields' => 'Entri metadata EXIF berikut akan ditampilkan pada halaman informasi gambar jika tabel metadata disembunyikan. Entri lain secara baku akan disembunyikan
* make
* model
* datetimeoriginal
* exposuretime
* fnumber',
-# Exif tags
-'exif-imagewidth' =>'Lebar',
-'exif-imagelength' =>'Tinggi',
-'exif-bitspersample' =>'Bit per komponen',
-'exif-compression' =>'Skema kompresi',
-'exif-photometricinterpretation' =>'Komposisi piksel',
-'exif-orientation' =>'Orientasi',
-'exif-samplesperpixel' =>'Jumlah komponen',
-'exif-planarconfiguration' =>'Pengaturan data',
-'exif-ycbcrsubsampling' =>'Rasio subsampling Y ke C',
-'exif-ycbcrpositioning' =>'Penempatan Y dan C',
-'exif-xresolution' =>'Resolusi horizontal',
-'exif-yresolution' =>'Resolusi vertikal',
-'exif-resolutionunit' =>'Satuan resolusi X dan Y',
-'exif-stripoffsets' =>'Lokasi data gambar',
-'exif-rowsperstrip' =>'Jumlah baris per strip',
-'exif-stripbytecounts' =>'Bita per strip kompresi',
-'exif-jpeginterchangeformat' =>'Ofset ke JPEG SOI',
-'exif-jpeginterchangeformatlength' =>'Bita data JPEG',
-'exif-transferfunction' =>'Fungsi transfer',
-'exif-whitepoint' =>'Kromatisitas titik putih',
-'exif-primarychromaticities' =>'Kromatisitas warna primer',
-'exif-ycbcrcoefficients' =>'Koefisien matriks transformasi ruang warna',
-'exif-referenceblackwhite' =>'Nilai referensi pasangan hitam putih',
-'exif-datetime' =>'Tanggal dan waktu perubahan berkas',
-'exif-imagedescription' =>'Judul gambar',
-'exif-make' =>'Produsen kamera',
-'exif-model' =>'Model kamera',
-'exif-software' =>'Perangkat lunak',
-'exif-artist' =>'Pembuat',
-'exif-copyright' =>'Pemilik hak cipta',
-'exif-exifversion' =>'Versi Exif',
-'exif-flashpixversion' =>'Dukungan versi Flashpix',
-'exif-colorspace' =>'Ruang warna',
-'exif-componentsconfiguration' =>'Arti tiap komponen',
-'exif-compressedbitsperpixel' =>'Mode kompresi gambar',
-'exif-pixelydimension' =>'Lebar gambar yang sah',
-'exif-pixelxdimension' =>'Tinggi gambar yang sah',
-'exif-makernote' =>'Catatan produsen',
-'exif-usercomment' =>'Komentar pengguna',
-'exif-relatedsoundfile' =>'Berkas audio yang berhubungan',
-'exif-datetimeoriginal' =>'Tanggal dan waktu pembuatan data',
-'exif-datetimedigitized' =>'Tanggal dan waktu digitalisasi',
-'exif-subsectime' =>'Subdetik DateTime',
-'exif-subsectimeoriginal' =>'Subdetik DateTimeOriginal',
-'exif-subsectimedigitized' =>'Subdetik DateTimeDigitized',
-'exif-exposuretime' =>'Waktu pajanan',
-'exif-exposuretime-format' => '$1 detik ($2)',
-'exif-fnumber' =>'Nilai F',
-'exif-fnumber-format' =>'f/$1',
-'exif-exposureprogram' =>'Program pajanan',
-'exif-spectralsensitivity' =>'Sensitivitas spektral',
-'exif-isospeedratings' =>'ISO speed rating',
-'exif-oecf' =>'Faktor konversi optoelektronik',
-'exif-shutterspeedvalue' =>'Kecepatan shutter',
-'exif-aperturevalue' =>'Aperture',
-'exif-brightnessvalue' =>'Brightness',
-'exif-exposurebiasvalue' =>'Bias pajanan',
-'exif-maxaperturevalue' =>'Maximum land aperture',
-'exif-subjectdistance' =>'Jarak subjek',
-'exif-meteringmode' =>'Metering mode',
-'exif-lightsource' =>'Sumber cahaya',
-'exif-flash' =>'Flash',
-'exif-focallength' =>'Lens focal length',
-'exif-focallength-format' =>'$1 mm',
-'exif-subjectarea' =>'Wilayah subjek',
-'exif-flashenergy' =>'Flash energy',
-'exif-spatialfrequencyresponse' =>'Respons frekuensi spasial',
-'exif-focalplanexresolution' =>'Resolusi focal plane X',
-'exif-focalplaneyresolution' =>'Resolusi focal plane Y',
-'exif-focalplaneresolutionunit' =>'Unit resolusi focal plane',
-'exif-subjectlocation' =>'Lokasi subjek',
-'exif-exposureindex' =>'Indeks pajanan',
-'exif-sensingmethod' =>'Metode sensing',
-'exif-filesource' =>'Sumber berkas',
-'exif-scenetype' =>'Tipe scene',
-'exif-cfapattern' =>'Pola CFA',
-'exif-customrendered' =>'Proses buatan gambar',
-'exif-exposuremode' =>'Mode pajanan',
-'exif-whitebalance' =>'White Balance',
-'exif-digitalzoomratio' =>'Rasio pembesaran digital',
-'exif-focallengthin35mmfilm' =>'Focal length in 35 mm film',
-'exif-scenecapturetype' =>'Tipe scene capture',
-'exif-gaincontrol' =>'Kontrol scene',
-'exif-contrast' =>'Kontras',
-'exif-saturation' =>'Saturasi',
-'exif-sharpness' =>'Ketajaman',
-'exif-devicesettingdescription' =>'Deskripsi pengaturan alat',
-'exif-subjectdistancerange' =>'Jarak subjek',
-'exif-imageuniqueid' =>'ID unik gambar',
-'exif-gpsversionid' =>'Versi tag GPS',
-'exif-gpslatituderef' =>'Lintang Utara atau Selatan',
-'exif-gpslatitude' =>'Lintang',
-'exif-gpslongituderef' =>'Bujur Timur atau Barat',
-'exif-gpslongitude' =>'Bujur',
-'exif-gpsaltituderef' =>'Referensi ketinggian',
-'exif-gpsaltitude' =>'Ketinggian',
-'exif-gpstimestamp' =>'Waktu GPS (jam atom)',
-'exif-gpssatellites' =>'Satelit untuk pengukuran',
-'exif-gpsstatus' =>'Status penerima',
-'exif-gpsmeasuremode' =>'Mode pengukuran',
-'exif-gpsdop' =>'Ketepatan pengukuran',
-'exif-gpsspeedref' =>'Unit kecepatan',
-'exif-gpsspeed' =>'Kecepatan penerima GPS',
-'exif-gpstrackref' =>'Referensi arah gerakan',
-'exif-gpstrack' =>'Arah gerakan',
-'exif-gpsimgdirectionref' =>'Referensi arah gambar',
-'exif-gpsimgdirection' =>'Arah gambar',
-'exif-gpsmapdatum' =>'Data survei geodesi',
-'exif-gpsdestlatituderef' =>'Referensi lintang dari tujuan',
-'exif-gpsdestlatitude' =>'Lintang tujuan',
-'exif-gpsdestlongituderef' =>'Referensi bujur dari tujuan',
-'exif-gpsdestlongitude' =>'Bujur tujuan',
-'exif-gpsdestbearingref' =>'Referensi bearing of destination',
-'exif-gpsdestbearing' =>'Bearing of destination',
-'exif-gpsdestdistanceref' =>'Referensi jarak dari tujuan',
-'exif-gpsdestdistance' =>'Jarak dari tujuan',
-'exif-gpsprocessingmethod' =>'Nama metode proses GPS',
-'exif-gpsareainformation' =>'Nama wilayah GPS',
-'exif-gpsdatestamp' =>'Tanggal GPS',
-'exif-gpsdifferential' =>'Koreksi diferensial GPS',
-
-# Exif attributes
-
+# EXIF tags
+'exif-imagewidth' => 'Lebar',
+'exif-imagelength' => 'Tinggi',
+'exif-bitspersample' => 'Bit per komponen',
+'exif-compression' => 'Skema kompresi',
+'exif-photometricinterpretation' => 'Komposisi piksel',
+'exif-orientation' => 'Orientasi',
+'exif-samplesperpixel' => 'Jumlah komponen',
+'exif-planarconfiguration' => 'Pengaturan data',
+'exif-ycbcrsubsampling' => 'Rasio subsampling Y ke C',
+'exif-ycbcrpositioning' => 'Penempatan Y dan C',
+'exif-xresolution' => 'Resolusi horizontal',
+'exif-yresolution' => 'Resolusi vertikal',
+'exif-resolutionunit' => 'Satuan resolusi X dan Y',
+'exif-stripoffsets' => 'Lokasi data gambar',
+'exif-rowsperstrip' => 'Jumlah baris per strip',
+'exif-stripbytecounts' => 'Bita per strip kompresi',
+'exif-jpeginterchangeformat' => 'Ofset ke JPEG SOI',
+'exif-jpeginterchangeformatlength' => 'Bita data JPEG',
+'exif-transferfunction' => 'Fungsi transfer',
+'exif-whitepoint' => 'Kromatisitas titik putih',
+'exif-primarychromaticities' => 'Kromatisitas warna primer',
+'exif-ycbcrcoefficients' => 'Koefisien matriks transformasi ruang warna',
+'exif-referenceblackwhite' => 'Nilai referensi pasangan hitam putih',
+'exif-datetime' => 'Tanggal dan waktu perubahan berkas',
+'exif-imagedescription' => 'Judul gambar',
+'exif-make' => 'Produsen kamera',
+'exif-model' => 'Model kamera',
+'exif-software' => 'Perangkat lunak',
+'exif-artist' => 'Pembuat',
+'exif-copyright' => 'Pemilik hak cipta',
+'exif-exifversion' => 'Versi Exif',
+'exif-flashpixversion' => 'Dukungan versi Flashpix',
+'exif-colorspace' => 'Ruang warna',
+'exif-componentsconfiguration' => 'Arti tiap komponen',
+'exif-compressedbitsperpixel' => 'Mode kompresi gambar',
+'exif-pixelydimension' => 'Lebar gambar yang sah',
+'exif-pixelxdimension' => 'Tinggi gambar yang sah',
+'exif-makernote' => 'Catatan produsen',
+'exif-usercomment' => 'Komentar pengguna',
+'exif-relatedsoundfile' => 'Berkas audio yang berhubungan',
+'exif-datetimeoriginal' => 'Tanggal dan waktu pembuatan data',
+'exif-datetimedigitized' => 'Tanggal dan waktu digitalisasi',
+'exif-subsectime' => 'Subdetik DateTime',
+'exif-subsectimeoriginal' => 'Subdetik DateTimeOriginal',
+'exif-subsectimedigitized' => 'Subdetik DateTimeDigitized',
+'exif-exposuretime' => 'Waktu pajanan',
+'exif-exposuretime-format' => '$1 detik ($2)',
+'exif-fnumber' => 'Nilai F',
+'exif-fnumber-format' => 'f/$1',
+'exif-exposureprogram' => 'Program pajanan',
+'exif-spectralsensitivity' => 'Sensitivitas spektral',
+'exif-isospeedratings' => 'Rating kecepatan ISO',
+'exif-oecf' => 'Faktor konversi optoelektronik',
+'exif-shutterspeedvalue' => 'Kecepatan rana',
+'exif-aperturevalue' => 'Bukaan',
+'exif-brightnessvalue' => 'Kecerahan',
+'exif-exposurebiasvalue' => 'Bias pajanan',
+'exif-maxaperturevalue' => 'Bukaan tanah maksimum',
+'exif-subjectdistance' => 'Jarak subjek',
+'exif-meteringmode' => 'Mode pengukuran',
+'exif-lightsource' => 'Sumber cahaya',
+'exif-flash' => 'Kilas',
+'exif-focallength' => 'Jarak fokus lensa',
+'exif-focallength-format' => '$1 mm',
+'exif-subjectarea' => 'Wilayah subjek',
+'exif-flashenergy' => 'Energi kilas',
+'exif-spatialfrequencyresponse' => 'Respons frekuensi spasial',
+'exif-focalplanexresolution' => 'Resolusi bidang fokus X',
+'exif-focalplaneyresolution' => 'Resolusi bidang fokus Y',
+'exif-focalplaneresolutionunit' => 'Unit resolusi bidang fokus',
+'exif-subjectlocation' => 'Lokasi subjek',
+'exif-exposureindex' => 'Indeks pajanan',
+'exif-sensingmethod' => 'Metode penginderaan',
+'exif-filesource' => 'Sumber berkas',
+'exif-scenetype' => 'Tipe pemandangan',
+'exif-cfapattern' => 'Pola CFA',
+'exif-customrendered' => 'Proses buatan gambar',
+'exif-exposuremode' => 'Mode pajanan',
+'exif-whitebalance' => 'Keseimbangan putih',
+'exif-digitalzoomratio' => 'Rasio pembesaran digital',
+'exif-focallengthin35mmfilm' => 'Panjang fokus pada fil 35 mm',
+'exif-scenecapturetype' => 'Tipe penangkapan',
+'exif-gaincontrol' => 'Kontrol pemandangan',
+'exif-contrast' => 'Kontras',
+'exif-saturation' => 'Saturasi',
+'exif-sharpness' => 'Ketajaman',
+'exif-devicesettingdescription' => 'Deskripsi pengaturan alat',
+'exif-subjectdistancerange' => 'Jarak subjek',
+'exif-imageuniqueid' => 'ID unik gambar',
+'exif-gpsversionid' => 'Versi tag GPS',
+'exif-gpslatituderef' => 'Lintang Utara atau Selatan',
+'exif-gpslatitude' => 'Lintang',
+'exif-gpslongituderef' => 'Bujur Timur atau Barat',
+'exif-gpslongitude' => 'Bujur',
+'exif-gpsaltituderef' => 'Referensi ketinggian',
+'exif-gpsaltitude' => 'Ketinggian',
+'exif-gpstimestamp' => 'Waktu GPS (jam atom)',
+'exif-gpssatellites' => 'Satelit untuk pengukuran',
+'exif-gpsstatus' => 'Status penerima',
+'exif-gpsmeasuremode' => 'Mode pengukuran',
+'exif-gpsdop' => 'Ketepatan pengukuran',
+'exif-gpsspeedref' => 'Unit kecepatan',
+'exif-gpsspeed' => 'Kecepatan penerima GPS',
+'exif-gpstrackref' => 'Referensi arah gerakan',
+'exif-gpstrack' => 'Arah gerakan',
+'exif-gpsimgdirectionref' => 'Referensi arah gambar',
+'exif-gpsimgdirection' => 'Arah gambar',
+'exif-gpsmapdatum' => 'Data survei geodesi',
+'exif-gpsdestlatituderef' => 'Referensi lintang dari tujuan',
+'exif-gpsdestlatitude' => 'Lintang tujuan',
+'exif-gpsdestlongituderef' => 'Referensi bujur dari tujuan',
+'exif-gpsdestlongitude' => 'Bujur tujuan',
+'exif-gpsdestbearingref' => 'Referensi bearing of destination',
+'exif-gpsdestbearing' => 'Bearing of destination',
+'exif-gpsdestdistanceref' => 'Referensi jarak dari tujuan',
+'exif-gpsdestdistance' => 'Jarak dari tujuan',
+'exif-gpsprocessingmethod' => 'Nama metode proses GPS',
+'exif-gpsareainformation' => 'Nama wilayah GPS',
+'exif-gpsdatestamp' => 'Tanggal GPS',
+'exif-gpsdifferential' => 'Koreksi diferensial GPS',
+
+# EXIF attributes
'exif-compression-1' => 'Tak terkompresi',
'exif-compression-6' => 'JPEG',
-'exif-unknowndate' => 'Tanggal tak diketahui',
-
'exif-photometricinterpretation-2' => 'RGB',
'exif-photometricinterpretation-6' => 'YCbCr',
-'exif-orientation-1' => 'Normal', // 0th row: top; 0th column: left
-'exif-orientation-2' => 'Dibalik horizontal', // 0th row: top; 0th column: right
-'exif-orientation-3' => 'Diputar 180°', // 0th row: bottom; 0th column: right
-'exif-orientation-4' => 'Dibalik vertikal', // 0th row: bottom; 0th column: left
-'exif-orientation-5' => 'Diputar 90° CCW dan dibalik vertical', // 0th row: left; 0th column: top
-'exif-orientation-6' => 'Diputar 90° CW', // 0th row: right; 0th column: top
-'exif-orientation-7' => 'Diputar 90° CW dan dibalik vertical', // 0th row: right; 0th column: bottom
-'exif-orientation-8' => 'Diputar 90° CCW', // 0th row: left; 0th column: bottom
+'exif-unknowndate' => 'Tanggal tak diketahui',
+
+'exif-orientation-1' => 'Normal', # 0th row: top; 0th column: left
+'exif-orientation-2' => 'Dibalik horizontal', # 0th row: top; 0th column: right
+'exif-orientation-3' => 'Diputar 180°', # 0th row: bottom; 0th column: right
+'exif-orientation-4' => 'Dibalik vertikal', # 0th row: bottom; 0th column: left
+'exif-orientation-5' => 'Diputar 90° CCW dan dibalik vertikal', # 0th row: left; 0th column: top
+'exif-orientation-6' => 'Diputar 90° CW', # 0th row: right; 0th column: top
+'exif-orientation-7' => 'Diputar 90° CW dan dibalik vertikal', # 0th row: right; 0th column: bottom
+'exif-orientation-8' => 'Diputar 90° CCW', # 0th row: left; 0th column: bottom
'exif-planarconfiguration-1' => 'format chunky',
'exif-planarconfiguration-2' => 'format planar',
@@ -1767,7 +2038,7 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Lihat halaman kategori\');',
'exif-xyresolution-i' => '$1 dpi',
'exif-xyresolution-c' => '$1 dpc',
-'exif-colorspace-1' => 'sRGB',
+'exif-colorspace-1' => 'sRGB',
'exif-colorspace-ffff.h' => 'FFFF.H',
'exif-componentsconfiguration-0' => 'tak tersedia',
@@ -1781,55 +2052,55 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Lihat halaman kategori\');',
'exif-exposureprogram-0' => 'Tak terdefinisi',
'exif-exposureprogram-1' => 'Manual',
'exif-exposureprogram-2' => 'Program normal',
-'exif-exposureprogram-3' => 'Prioritas aperture',
-'exif-exposureprogram-4' => 'Prioritas shutter',
-'exif-exposureprogram-5' => 'Program kreatif (condong ke depth of field)',
-'exif-exposureprogram-6' => 'Program aksi (condong ke fast shutter speed)',
+'exif-exposureprogram-3' => 'Prioritas bukaan',
+'exif-exposureprogram-4' => 'Prioritas penutup',
+'exif-exposureprogram-5' => 'Program kreatif (condong ke kedalaman ruang)',
+'exif-exposureprogram-6' => 'Program aksi (condong ke kecepatan rana)',
'exif-exposureprogram-7' => 'Mode potret (untuk foto closeup dengan latar belakang tak fokus)',
'exif-exposureprogram-8' => 'Mode pemandangan (untuk foto pemandangan dengan latar belakang fokus)',
'exif-subjectdistance-value' => '$1 meter',
-'exif-meteringmode-0' => 'Tak diketahui',
-'exif-meteringmode-1' => 'Average',
-'exif-meteringmode-2' => 'CenterWeightedAverage',
-'exif-meteringmode-3' => 'Spot',
-'exif-meteringmode-4' => 'MultiSpot',
-'exif-meteringmode-5' => 'Pattern',
-'exif-meteringmode-6' => 'Partial',
+'exif-meteringmode-0' => 'Tak diketahui',
+'exif-meteringmode-1' => 'Rerata',
+'exif-meteringmode-2' => 'RerataBerbobot',
+'exif-meteringmode-3' => 'Terpusat',
+'exif-meteringmode-4' => 'BanyakPusat',
+'exif-meteringmode-5' => 'Pola',
+'exif-meteringmode-6' => 'Parsial',
'exif-meteringmode-255' => 'Lain-lain',
-'exif-lightsource-0' => 'Tak diketahui',
-'exif-lightsource-1' => 'Daylight',
-'exif-lightsource-2' => 'Fluorescent',
-'exif-lightsource-3' => 'Tungsten (incandescent light)',
-'exif-lightsource-4' => 'Flash',
-'exif-lightsource-9' => 'Fine weather',
-'exif-lightsource-10' => 'Cloudy weather',
-'exif-lightsource-11' => 'Shade',
-'exif-lightsource-12' => 'Daylight fluorescent (D 5700 – 7100K)',
-'exif-lightsource-13' => 'Day white fluorescent (N 4600 – 5400K)',
-'exif-lightsource-14' => 'Cool white fluorescent (W 3900 – 4500K)',
-'exif-lightsource-15' => 'White fluorescent (WW 3200 – 3700K)',
-'exif-lightsource-17' => 'Standard light A',
-'exif-lightsource-18' => 'Standard light B',
-'exif-lightsource-19' => 'Standard light C',
-'exif-lightsource-20' => 'D55',
-'exif-lightsource-21' => 'D65',
-'exif-lightsource-22' => 'D75',
-'exif-lightsource-23' => 'D50',
-'exif-lightsource-24' => 'ISO studio tungsten',
+'exif-lightsource-0' => 'Tak diketahui',
+'exif-lightsource-1' => 'Cahaya siang',
+'exif-lightsource-2' => 'Pendarflour',
+'exif-lightsource-3' => 'Wolfram (cahaya pijar)',
+'exif-lightsource-4' => 'Kilas',
+'exif-lightsource-9' => 'Cuaca baik',
+'exif-lightsource-10' => 'Cuaca berkabut',
+'exif-lightsource-11' => 'Bayangan',
+'exif-lightsource-12' => 'Pendarflour cahaya siang (D 5700 – 7100K)',
+'exif-lightsource-13' => 'Pendarflour putih siang (N 4600 – 5400K)',
+'exif-lightsource-14' => 'Pendarflour putih teduh (W 3900 – 4500K)',
+'exif-lightsource-15' => 'Pendarflour putih (WW 3200 – 3700K)',
+'exif-lightsource-17' => 'Cahaya standar A',
+'exif-lightsource-18' => 'Cahaya standar B',
+'exif-lightsource-19' => 'Cahaya standar C',
+'exif-lightsource-20' => 'D55',
+'exif-lightsource-21' => 'D65',
+'exif-lightsource-22' => 'D75',
+'exif-lightsource-23' => 'D50',
+'exif-lightsource-24' => 'ISO studio tungsten',
'exif-lightsource-255' => 'Sumber cahaya lain',
'exif-focalplaneresolutionunit-2' => 'inci',
'exif-sensingmethod-1' => 'Tak terdefinisi',
-'exif-sensingmethod-2' => 'One-chip color area sensor',
-'exif-sensingmethod-3' => 'Two-chip color area sensor',
-'exif-sensingmethod-4' => 'Three-chip color area sensor',
-'exif-sensingmethod-5' => 'Color sequential area sensor',
-'exif-sensingmethod-7' => 'Trilinear sensor',
-'exif-sensingmethod-8' => 'Color sequential linear sensor',
+'exif-sensingmethod-2' => 'Sensor area warna satu keping',
+'exif-sensingmethod-3' => 'Sensor area warna dua keping',
+'exif-sensingmethod-4' => 'Sensor area warna tiga keping',
+'exif-sensingmethod-5' => 'Sensor area warna berurut',
+'exif-sensingmethod-7' => 'Sensor trilinear',
+'exif-sensingmethod-8' => 'Sensor linear warna berurut',
'exif-filesource-3' => 'DSC',
@@ -1842,13 +2113,13 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Lihat halaman kategori\');',
'exif-exposuremode-1' => 'Pajanan manual',
'exif-exposuremode-2' => 'Braket otomatis',
-'exif-whitebalance-0' => 'Auto white balance',
-'exif-whitebalance-1' => 'Manual white balance',
+'exif-whitebalance-0' => 'Keseimbangan putih otomatis',
+'exif-whitebalance-1' => 'Keseimbangan putih manual',
'exif-scenecapturetype-0' => 'Standar',
'exif-scenecapturetype-1' => 'Melebar',
'exif-scenecapturetype-2' => 'Potret',
-'exif-scenecapturetype-3' => 'Scene malam',
+'exif-scenecapturetype-3' => 'Pemandangan malam',
'exif-gaincontrol-0' => 'Tak ada',
'exif-gaincontrol-1' => 'Low gain up',
@@ -1870,14 +2141,14 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Lihat halaman kategori\');',
'exif-subjectdistancerange-0' => 'Tak diketahui',
'exif-subjectdistancerange-1' => 'Makro',
-'exif-subjectdistancerange-2' => 'Close view',
-'exif-subjectdistancerange-3' => 'Distant view',
+'exif-subjectdistancerange-2' => 'Tampak dekat',
+'exif-subjectdistancerange-3' => 'Tampak jauh',
-// Pseudotags used for GPSLatitudeRef and GPSDestLatitudeRef
+# Pseudotags used for GPSLatitudeRef and GPSDestLatitudeRef
'exif-gpslatitude-n' => 'Lintang utara',
'exif-gpslatitude-s' => 'Lintang selatan',
-// Pseudotags used for GPSLongitudeRef and GPSDestLongitudeRef
+# Pseudotags used for GPSLongitudeRef and GPSDestLongitudeRef
'exif-gpslongitude-e' => 'Bujur timur',
'exif-gpslongitude-w' => 'Bujur barat',
@@ -1887,78 +2158,74 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Lihat halaman kategori\');',
'exif-gpsmeasuremode-2' => 'Pengukuran 2-dimensi',
'exif-gpsmeasuremode-3' => 'Pengukuran 3-dimensi',
-// Pseudotags used for GPSSpeedRef and GPSDestDistanceRef
+# Pseudotags used for GPSSpeedRef and GPSDestDistanceRef
'exif-gpsspeed-k' => 'Kilometer per jam',
'exif-gpsspeed-m' => 'Mil per jam',
'exif-gpsspeed-n' => 'Knot',
-// Pseudotags used for GPSTrackRef, GPSImgDirectionRef and GPSDestBearingRef
+# Pseudotags used for GPSTrackRef, GPSImgDirectionRef and GPSDestBearingRef
'exif-gpsdirection-t' => 'Arah sejati',
'exif-gpsdirection-m' => 'Arah magnetis',
-# external editor support
-'edit-externally' => 'Sunting berkas ini dengan aplikasi luar',
+# External editor support
+'edit-externally' => 'Sunting berkas ini dengan aplikasi luar',
'edit-externally-help' => 'Lihat [http://meta.wikimedia.org/wiki/Help:External_editors instruksi pengaturan] untuk informasi lebih lanjut.',
# 'all' in various places, this might be different for inflected languages
'recentchangesall' => 'semua',
-'imagelistall' => 'semua',
-'watchlistall1' => 'semua',
-'watchlistall2' => 'semua',
-'namespacesall' => 'semua',
+'imagelistall' => 'semua',
+'watchlistall1' => 'semua',
+'watchlistall2' => 'semua',
+'namespacesall' => 'semua',
# E-mail address confirmation
-'confirmemail' => 'Konfirmasi alamat surat-e',
-'confirmemail_noemail' => 'Anda tidak memberikan alamat surat-e yang sah di [[Special:Preferences|preferensi pengguna]] Anda.',
-'confirmemail_text' => "{{ns:project}} mengharuskan Anda untuk melakukan konfirmasi atas alamat surat elektronik Anda sebelum fitur-fitur surat elektronik dapat digunakan. Tekan tombol di bawah ini untuk mengirimi Anda sebuah surat elektronik yang berisi kode konfirmasi yang berupa sebuah alamat internet. Salin alamat tersebut ke penjelajah web Anda dan buka alamat tersebut untuk melakukan konfirmasi sehingga menginformasikan {{ns:project}} bahwa alamat surat elektronik Anda valid.",
-'confirmemail_pending' => '<div class="error">Suatu kode konfirmasi telah dikirimkan kepada Anda; jika Anda baru saja membuat akun Anda, silakan tunggu beberapa menit untuk surat tersebut tiba sebelum mencoba untuk meminta satu kode baru.</div>',
-'confirmemail_send' => 'Kirim kode konfirmasi',
-'confirmemail_sent' => 'Surat elektronik berisi kode konfirmasi telah dikirim.',
-'confirmemail_oncreate' => 'Suatu kode konfirmasi telah dikirimkan ke alamat surat-e Anda. Kode ini tidak dibutuhkan untuk masuk log, tapi dibutuhkan sebelum menggunakan semua fitur yang menggunakan surat-e di wiki ini.',
+'confirmemail' => 'Konfirmasi alamat surat-e',
+'confirmemail_noemail' => 'Anda tidak memberikan alamat surat-e yang sah di [[Special:Preferences|preferensi pengguna]] Anda.',
+'confirmemail_text' => 'Wiki ini mengharuskan Anda untuk melakukan konfirmasi atas alamat surat elektronik Anda sebelum fitur-fitur surat elektronik dapat digunakan. Tekan tombol di bawah ini untuk mengirimi Anda sebuah surat elektronik yang berisi kode konfirmasi yang berupa sebuah alamat internet. Salin alamat tersebut ke penjelajah web Anda dan buka alamat tersebut untuk melakukan konfirmasi sehingga menginformasikan bahwa alamat surat elektronik Anda valid.',
+'confirmemail_pending' => '<div class="error">Suatu kode konfirmasi telah dikirimkan kepada Anda; jika Anda baru saja membuat akun Anda, silakan tunggu beberapa menit untuk surat tersebut tiba sebelum mencoba untuk meminta satu kode baru.</div>',
+'confirmemail_send' => 'Kirim kode konfirmasi',
+'confirmemail_sent' => 'Surat elektronik berisi kode konfirmasi telah dikirim.',
+'confirmemail_oncreate' => 'Suatu kode konfirmasi telah dikirimkan ke alamat surat-e Anda. Kode ini tidak dibutuhkan untuk masuk log, tapi dibutuhkan sebelum menggunakan semua fitur yang menggunakan surat-e di wiki ini.',
'confirmemail_sendfailed' => 'Surat-e konfirmasi tidak berhasil dikirim. Harap cek kemungkinan karakter ilegal pada alamat surat-e. Pengirim menginformasikan: $1',
-'confirmemail_invalid' => 'Kode konfirmasi salah. Kode tersebut mungkin sudah kadaluwarsa.',
-'confirmemail_needlogin' => 'Anda harus melakukan $1 untuk mengkonfirmasikan alamat surat-e Anda.',
-'confirmemail_success' => 'Alamat surat-e Anda telah dikonfirmasi. Sekarang Anda dapat masuk log dan mulai menggunakan wiki.',
-'confirmemail_loggedin' => 'Alamat surat elektronik Anda telah dikonfirmasi.',
-'confirmemail_error' => 'Terjadi kesalahan sewaktu menyimpan konfirmasi Anda.',
-
-'confirmemail_subject' => 'Konfirmasi alamat surat-e {{SITENAME}}',
-'confirmemail_body' => "Seseorang, mungkin Anda, dari alamat IP $1, telah mendaftarkan akun \"$2\" dengan alamat surat-e ini di {{SITENAME}}.
+'confirmemail_invalid' => 'Kode konfirmasi salah. Kode tersebut mungkin sudah kadaluwarsa.',
+'confirmemail_needlogin' => 'Anda harus melakukan $1 untuk mengkonfirmasikan alamat surat-e Anda.',
+'confirmemail_success' => 'Alamat surat-e Anda telah dikonfirmasi. Sekarang Anda dapat masuk log dan mulai menggunakan wiki.',
+'confirmemail_loggedin' => 'Alamat surat elektronik Anda telah dikonfirmasi.',
+'confirmemail_error' => 'Terjadi kesalahan sewaktu menyimpan konfirmasi Anda.',
+'confirmemail_subject' => 'Konfirmasi alamat surat-e {{SITENAME}}',
+'confirmemail_body' => 'Seseorang, mungkin Anda, dari alamat IP $1, telah mendaftarkan akun "$2" dengan alamat surat-e ini di {{SITENAME}}.
Untuk mengkonfirmasikan bahwa akun ini benar dimiliki oleh Anda sekaligus mengaktifkan fitur surat-e di {{SITENAME}}, ikuti pranala berikut pada penjelajah web Anda:
$3
-Jika Anda merasa *tidak pernah* mendaftar, jangan ikuti pranala di atas. Kode konfirmasi ini akan kadaluwarsa pada $4.",
+Jika Anda merasa *tidak pernah* mendaftar, jangan ikuti pranala di atas. Kode konfirmasi ini akan kadaluwarsa pada $4.',
# Inputbox extension, may be useful in other contexts as well
-'tryexact' => 'Coba pencocokan eksak',
+'tryexact' => 'Coba pencocokan eksak',
'searchfulltext' => 'Cari di teks lengkap',
-'createarticle' => 'Buat artikel',
+'createarticle' => 'Buat artikel',
# Scary transclusion
'scarytranscludedisabled' => '[Transklusi interwiki dimatikan]',
-'scarytranscludefailed' => '[Pengambilan templat $1 gagal; maaf]',
-'scarytranscludetoolong' => '[URL terlalu panjang; maaf]',
+'scarytranscludefailed' => '[Pengambilan templat $1 gagal; maaf]',
+'scarytranscludetoolong' => '[URL terlalu panjang; maaf]',
# Trackbacks
-'trackbackbox' => '<div id="mw_trackbacks">
+'trackbackbox' => '<div id="mw_trackbacks">
Pelacakan balik untuk artikel ini:<br />
$1
</div>',
-'trackbackremove' => ' ([$1 Hapus])',
-'trackbacklink' => 'Lacak balik',
+'trackbackremove' => ' ([$1 Hapus])',
+'trackbacklink' => 'Lacak balik',
'trackbackdeleteok' => 'Pelacakan balik berhasil dihapus.',
-
-# delete conflict
-
+# Delete conflict
'deletedwhileediting' => 'Perhatian: Halaman ini telah dihapus setelah Anda mulai melakukan penyuntingan!',
-'confirmrecreate' => 'Pengguna [[{{ns:user}}:$1|$1]] ([[{{ns:user_talk}}:$1|talk]]) telah menghapus halaman selagi Anda mulai melakukan penyuntingan dengan alasan:
-: \'\'$2\'\'
-Silakan konfirmasi jika Anda ingin membuat ulang halaman ini.',
-'recreate' => 'Buat ulang',
-'tooltip-recreate' => 'Buat ulang halaman walaupun sebenarnya telah dihapus',
+'confirmrecreate' => "Pengguna [[{{ns:user}}:$1|$1]] ([[{{ns:user_talk}}:$1|Pembicaraan]]) telah menghapus halaman selagi Anda mulai melakukan penyuntingan dengan alasan:
+: ''$2''
+Silakan konfirmasi jika Anda ingin membuat ulang halaman ini.",
+'recreate' => 'Buat ulang',
'unit-pixel' => 'px',
@@ -1966,17 +2233,17 @@ Silakan konfirmasi jika Anda ingin membuat ulang halaman ini.',
'redirectingto' => 'Sedang dialihkan ke [[$1]]...',
# action=purge
-'confirm_purge' => "Hapus ''cache'' halaman ini?
+'confirm_purge' => "Hapus ''cache'' halaman ini?
$1",
'confirm_purge_button' => 'OK',
-'youhavenewmessagesmulti' => "Anda mendapat pesan-pesan baru $1",
+'youhavenewmessagesmulti' => 'Anda mendapat pesan-pesan baru $1',
'searchcontaining' => "Mencari artikel yang mengandung ''$1''.",
-'searchnamed' => "Mencari artikel yang berjudul ''$1''.",
-'articletitles' => "Artikel yang diawali ''$1''",
-'hideresults' => 'Sembunyikan hasil',
+'searchnamed' => "Mencari artikel yang berjudul ''$1''.",
+'articletitles' => "Artikel yang diawali ''$1''",
+'hideresults' => 'Sembunyikan hasil',
# DISPLAYTITLE
'displaytitle' => '(Pranala ke halaman ini sebagai [[$1]])',
@@ -1984,27 +2251,42 @@ $1",
'loginlanguagelabel' => 'Bahasa: $1',
# Multipage image navigation
-'imgmultipageprev' => '&larr; halaman sebelumnya',
-'imgmultipagenext' => 'halaman selanjutnya &rarr;',
-'imgmultigo' => 'Cari!',
-'imgmultigotopre' => 'Ke halaman',
+'imgmultipageprev' => '&larr; halaman sebelumnya',
+'imgmultipagenext' => 'halaman selanjutnya &rarr;',
+'imgmultigo' => 'Cari!',
+'imgmultigotopre' => 'Ke halaman',
+'imgmultiparseerror' => 'Berkas gambar tampaknya rusak atau tak sah, sehingga {{SITENAME}} tidak dapat mengambil daftar halaman.',
# Table pager
-'ascending_abbrev' => 'naik',
-'descending_abbrev' => 'turun',
-'table_pager_next' => 'Halaman selanjutnya',
-'table_pager_prev' => 'Halaman sebelumnya',
-'table_pager_first' => 'Halaman pertama',
-'table_pager_last' => 'Halaman terakhir',
-'table_pager_limit' => 'Tampilkan $1 entri per halaman',
+'ascending_abbrev' => 'naik',
+'descending_abbrev' => 'turun',
+'table_pager_next' => 'Halaman selanjutnya',
+'table_pager_prev' => 'Halaman sebelumnya',
+'table_pager_first' => 'Halaman pertama',
+'table_pager_last' => 'Halaman terakhir',
+'table_pager_limit' => 'Tampilkan $1 entri per halaman',
'table_pager_limit_submit' => 'Cari',
-'table_pager_empty' => 'Tidak ditemukan',
+'table_pager_empty' => 'Tidak ditemukan',
# Auto-summaries
-'autosumm-blank' => 'Menghapus semua isi dari halaman',
-'autosumm-replace' => 'Mengganti halaman dengan \'$1\'',
-'autoredircomment' => 'Alihkan ke [[$1]]',
-'autosumm-new' => 'Halaman baru: $1',
+'autosumm-blank' => 'â†Mengosongkan halaman',
+'autosumm-replace' => "â†Mengganti halaman dengan '$1'",
+'autoredircomment' => 'â†Mengalihkan ke [[$1]]', # This should be changed to the new naming convention, but existed beforehand
+'autosumm-new' => "â†Membuat halaman berisi '$1'",
+
+# Size units
+'size-bytes' => '$1 B',
+'size-kilobytes' => '$1 KB',
+'size-megabytes' => '$1 MB',
+'size-gigabytes' => '$1 GB',
+
+# Live preview
+'livepreview-loading' => 'Memuat…',
+'livepreview-ready' => 'Memuat… Selesai!',
+'livepreview-failed' => 'Pratayang langsung gagal!
+Coba dengan pratayang normal.',
+'livepreview-error' => 'Gagal tersambung: $1 "$2"
+Coba dengan pratayang normal.',
);
diff --git a/languages/messages/MessagesIi.php b/languages/messages/MessagesIi.php
index 314684f2..30b83f02 100644
--- a/languages/messages/MessagesIi.php
+++ b/languages/messages/MessagesIi.php
@@ -1,8 +1,7 @@
<?php
/** Yi (ꆇꉙ)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$fallback = 'zh-cn';
diff --git a/languages/messages/MessagesIs.php b/languages/messages/MessagesIs.php
index 2aec09a8..53fe55cd 100644
--- a/languages/messages/MessagesIs.php
+++ b/languages/messages/MessagesIs.php
@@ -1,14 +1,9 @@
<?php
/** Icelandic (Ãslenska)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
-$quickbarSettings = array(
- 'Sleppa', 'Fast vinstra megin', 'Fast hægra megin', 'Fljótandi til vinstri'
-);
-
$skinNames = array(
'standard' => 'Klassískt',
'nostalgia' => 'Gamaldags',
@@ -93,56 +88,104 @@ $messages = array(
#p-personal ul { text-transform: inherit; } /* notandanfn, spjall, stillingar */
.portlet h5 { text-transform: inherit;} /* flakk, leit, verkfæri... */
#p-cactions li a {text-transform: inherit;} /* notandasíða, spjall... */",
-'monobook.js' => "/* tooltips and access keys */
-var ta = new Object();
-ta['pt-userpage'] = new Array('.','Notendasíðan mín');
-ta['pt-anonuserpage'] = new Array('.','Notendasíðan fyrir IP töluna þína');
-ta['pt-mytalk'] = new Array('n','Spallsíðan mín');
-ta['pt-anontalk'] = new Array('n','Spjallsíðan fyrir þessa IP tölu');
-ta['pt-preferences'] = new Array('','Almennar stillingar');
-ta['pt-watchlist'] = new Array('l','Vaktlistinn.');
-ta['pt-mycontris'] = new Array('y','Listi yfir framlög þín');
-ta['pt-login'] = new Array('o','Þú ert hvattur/hvött til að innskrá þig, það er hinsvegar ekki nauðsynlegt.');
-ta['pt-anonlogin'] = new Array('o','Þú ert hvattur/hvött til að innskrá þig, það er hinsvegar ekki nauðsynlegt.');
-ta['pt-logout'] = new Array('','Útskráning');
-ta['ca-talk'] = new Array('t','Spallsíða þessarar síðu');
-ta['ca-edit'] = new Array('e','Þú getur breytt síðu þessari, vinsamlegast notaðu „forskoða“ hnappinn áður en þú vistar');
-ta['ca-addsection'] = new Array('+','Viðbótarumræða.');
-ta['ca-viewsource'] = new Array('e','Síða þessi er vernduð, þú getur þó skoðað frumkóða hennar.');
-ta['ca-history'] = new Array('h','Eldri útgáfur af síðunni.');
-ta['ca-protect'] = new Array('=','Vernda þessa síðu');
-ta['ca-delete'] = new Array('d','Eyða þessari síðu');
-ta['ca-undelete'] = new Array('d','Endurvekja breytingar á síðu þessari fyrir en henni var tortímt');
-ta['ca-move'] = new Array('m','Færa þessa síðu');
-ta['ca-watch'] = new Array('w','Bæta þessari síðu við á vaktlistann');
-ta['ca-unwatch'] = new Array('w','Fjarlægja þessa síðu af vaktlistanum');
-ta['search'] = new Array('f','Leit');
-ta['p-logo'] = new Array('','Forsíða');
-ta['n-mainpage'] = new Array('z','Forsíða {{SITENAME}}');
-ta['n-portal'] = new Array('','Um verkefnið, hvernig er hægt að hjálpa og hvar á að byrja');
-ta['n-currentevents'] = new Array('','Líðandi stund');
-ta['n-recentchanges'] = new Array('r','Listi yfir nýlegar breytingar.');
-ta['n-randompage'] = new Array('x','Handahófsvalin síða');
-ta['n-help'] = new Array('','Efnisyfirlit yfir hjálparsíður.');
-ta['n-sitesupport'] = new Array('','Fjárframlagssíða');
-ta['t-whatlinkshere'] = new Array('j','Listi yfir síður sem tengjast í þessa');
-ta['t-recentchangeslinked'] = new Array('k','Nýlegar breitingar á ítengdum síðum');
-ta['feed-rss'] = new Array('','RSS fyrir þessa síðu');
-ta['feed-atom'] = new Array('','Atom fyrir þessa síðu');
-ta['t-contributions'] = new Array('','Sýna framlagslista þessa notanda');
-ta['t-emailuser'] = new Array('','Senda notanda þessum póst');
-ta['t-upload'] = new Array('u','Innhlaða myndum eða margmiðlunarskrám');
-ta['t-specialpages'] = new Array('q','Listi yfir kerfissíður');
-ta['ca-nstab-main'] = new Array('c','Sýna síðuna');
-ta['ca-nstab-user'] = new Array('c','Sýna notendasíðuna');
-ta['ca-nstab-media'] = new Array('c','Sýna margmiðlunarsíðuna');
-ta['ca-nstab-special'] = new Array('','Þetta er kerfissíða, þér er óhæft að breyta henni.');
-ta['ca-nstab-project'] = new Array('a','Sýna verkefnasíðuna');
-ta['ca-nstab-image'] = new Array('c','Sýna myndasíðuna');
-ta['ca-nstab-mediawiki'] = new Array('c','Sýna kerfisskilaboðin');
-ta['ca-nstab-template'] = new Array('c','View the template');
-ta['ca-nstab-help'] = new Array('c','Sýna hjálparsíðuna');
-ta['ca-nstab-category'] = new Array('c','Sýna efnisflokkasíðuna');",
+'monobook.js' => '/* Deprecated; use [[MediaWiki:common.js]] */',
+
+'accesskey-pt-userpage' => '.',
+'tooltip-pt-userpage' => 'Notendasíðan mín',
+'accesskey-pt-anonuserpage' => '.',
+'tooltip-pt-anonuserpage' => 'Notendasíðan fyrir IP töluna þína',
+'accesskey-pt-mytalk' => 'n',
+'tooltip-pt-mytalk' => 'Spallsíðan mín',
+'accesskey-pt-anontalk' => 'n',
+'tooltip-pt-anontalk' => 'Spjallsíðan fyrir þessa IP tölu',
+'accesskey-pt-preferences' => '',
+'tooltip-pt-preferences' => 'Almennar stillingar',
+'accesskey-pt-watchlist' => 'l',
+'tooltip-pt-watchlist' => 'Vaktlistinn.',
+'accesskey-pt-mycontris' => 'y',
+'tooltip-pt-mycontris' => 'Listi yfir framlög þín',
+'accesskey-pt-login' => 'o',
+'tooltip-pt-login' => 'Þú ert hvattur/hvött til að innskrá þig, það er hinsvegar ekki nauðsynlegt.',
+'accesskey-pt-anonlogin' => 'o',
+'tooltip-pt-anonlogin' => 'Þú ert hvattur/hvött til að innskrá þig, það er hinsvegar ekki nauðsynlegt.',
+'accesskey-pt-logout' => '',
+'tooltip-pt-logout' => 'Útskráning',
+'accesskey-ca-talk' => 't',
+'tooltip-ca-talk' => 'Spallsíða þessarar síðu',
+'accesskey-ca-edit' => 'e',
+'tooltip-ca-edit' => 'Þú getur breytt síðu þessari, vinsamlegast notaðu „forskoða“ hnappinn áður en þú vistar',
+'accesskey-ca-addsection' => '+',
+'tooltip-ca-addsection' => 'Viðbótarumræða.',
+'accesskey-ca-viewsource' => 'e',
+'tooltip-ca-viewsource' => 'Síða þessi er vernduð, þú getur þó skoðað frumkóða hennar.',
+'accesskey-ca-history' => 'h',
+'tooltip-ca-history' => 'Eldri útgáfur af síðunni.',
+'accesskey-ca-protect' => '=',
+'tooltip-ca-protect' => 'Vernda þessa síðu',
+'accesskey-ca-delete' => 'd',
+'tooltip-ca-delete' => 'Eyða þessari síðu',
+'accesskey-ca-undelete' => 'd',
+'tooltip-ca-undelete' => 'Endurvekja breytingar á síðu þessari fyrir en henni var tortímt',
+'accesskey-ca-move' => 'm',
+'tooltip-ca-move' => 'Færa þessa síðu',
+'accesskey-ca-watch' => 'w',
+'tooltip-ca-watch' => 'Bæta þessari síðu við á vaktlistann',
+'accesskey-ca-unwatch' => 'w',
+'tooltip-ca-unwatch' => 'Fjarlægja þessa síðu af vaktlistanum',
+'accesskey-search' => 'f',
+'tooltip-search' => 'Leit',
+'accesskey-p-logo' => '',
+'tooltip-p-logo' => 'Forsíða',
+'accesskey-n-mainpage' => 'z',
+'tooltip-n-mainpage' => 'Forsíða {{SITENAME}}',
+'accesskey-n-portal' => '',
+'tooltip-n-portal' => 'Um verkefnið, hvernig er hægt að hjálpa og hvar á að byrja',
+'accesskey-n-currentevents' => '',
+'tooltip-n-currentevents' => 'Líðandi stund',
+'accesskey-n-recentchanges' => 'r',
+'tooltip-n-recentchanges' => 'Listi yfir nýlegar breytingar.',
+'accesskey-n-randompage' => 'x',
+'tooltip-n-randompage' => 'Handahófsvalin síða',
+'accesskey-n-help' => '',
+'tooltip-n-help' => 'Efnisyfirlit yfir hjálparsíður.',
+'accesskey-n-sitesupport' => '',
+'tooltip-n-sitesupport' => 'Fjárframlagssíða',
+'accesskey-t-whatlinkshere' => 'j',
+'tooltip-t-whatlinkshere' => 'Listi yfir síður sem tengjast í þessa',
+'accesskey-t-recentchangeslinked' => 'k',
+'tooltip-t-recentchangeslinked' => 'Nýlegar breitingar á ítengdum síðum',
+'accesskey-feed-rss' => '',
+'tooltip-feed-rss' => 'RSS fyrir þessa síðu',
+'accesskey-feed-atom' => '',
+'tooltip-feed-atom' => 'Atom fyrir þessa síðu',
+'accesskey-t-contributions' => '',
+'tooltip-t-contributions' => 'Sýna framlagslista þessa notanda',
+'accesskey-t-emailuser' => '',
+'tooltip-t-emailuser' => 'Senda notanda þessum póst',
+'accesskey-t-upload' => 'u',
+'tooltip-t-upload' => 'Innhlaða myndum eða margmiðlunarskrám',
+'accesskey-t-specialpages' => 'q',
+'tooltip-t-specialpages' => 'Listi yfir kerfissíður',
+'accesskey-ca-nstab-main' => 'c',
+'tooltip-ca-nstab-main' => 'Sýna síðuna',
+'accesskey-ca-nstab-user' => 'c',
+'tooltip-ca-nstab-user' => 'Sýna notendasíðuna',
+'accesskey-ca-nstab-media' => 'c',
+'tooltip-ca-nstab-media' => 'Sýna margmiðlunarsíðuna',
+'accesskey-ca-nstab-special' => '',
+'tooltip-ca-nstab-special' => 'Þetta er kerfissíða, þér er óhæft að breyta henni.',
+'accesskey-ca-nstab-project' => 'a',
+'tooltip-ca-nstab-project' => 'Sýna verkefnasíðuna',
+'accesskey-ca-nstab-image' => 'c',
+'tooltip-ca-nstab-image' => 'Sýna myndasíðuna',
+'accesskey-ca-nstab-mediawiki' => 'c',
+'tooltip-ca-nstab-mediawiki' => 'Sýna kerfisskilaboðin',
+'accesskey-ca-nstab-template' => 'c',
+'tooltip-ca-nstab-template' => 'View the template',
+'accesskey-ca-nstab-help' => 'c',
+'tooltip-ca-nstab-help' => 'Sýna hjálparsíðuna',
+'accesskey-ca-nstab-category' => 'c',
+'tooltip-ca-nstab-category' => 'Sýna efnisflokkasíðuna',
'about' => "Um",
'aboutpage' => "Project:Um",
'aboutsite' => "Um {{SITENAME}}",
@@ -221,7 +264,7 @@ the list of currently operational bans and blocks.",
'contextchars' => "Stafir í samhengi á hverja línu",
'contextlines' => "Línur á hverja niðurstöðu",
'contribslink' => "framlög",
-'contribsub' => "Eftir $1",
+'contribsub2' => "Eftir $1 ($2)",
'contributions' => "Framlög notanda",
'copyright' => "Efni síðunnar má nota undir $1.",
'copyrightpage' => "Project:Höfundarréttur",
@@ -496,6 +539,10 @@ to set user preferences.",
'protectsub' => "(Vernda „$1“)",
'qbedit' => "Breyta",
'qbsettings' => "Valblað",
+'qbsettings-none' => 'Sleppa',
+'qbsettings-fixedleft' => 'Fast vinstra megin',
+'qbsettings-fixedright' => 'Fast hægra megin',
+'qbsettings-floatingleft' => 'Fljótandi til vinstri',
'randompage' => "Handahófsvalin síða",
'rclinks' => "Sýna síðustu $1 breytingar síðustu $2 daga<br />$3",
'rclistfrom' => "Sýna breytingar frá og með $1",
@@ -605,11 +652,11 @@ síðan vefurinn var settur up. Það reiknast sem '''$5''' breytingar
'tog-usenewrc' => "Endurbætt nýjar tengingar (ekki fyrir alla vafra)",
'tog-watchdefault' => "Bæta síðum sem þú breytir við eftirlitslista",
'toolbox' => "Verkfæri",
-'tooltip-compareselectedversions' => "Sjá breytingarnar á þessari grein á milli útgáfanna sem þú valdir. [alt-v]",
-'tooltip-minoredit' => "Merktu þessa breytingu sem minniháttar [alt-i]",
-'tooltip-preview' => "Forskoða breytingarnar, vinsamlegast gerðu þetta áður en þú vistar! [alt-p]",
-'tooltip-save' => "Vista breytingarnar [alt-s]",
-'tooltip-search' => "Leit á þessari Wiki [alt-f]",
+'tooltip-compareselectedversions' => "Sjá breytingarnar á þessari grein á milli útgáfanna sem þú valdir.",
+'tooltip-minoredit' => "Merktu þessa breytingu sem minniháttar",
+'tooltip-preview' => "Forskoða breytingarnar, vinsamlegast gerðu þetta áður en þú vistar!",
+'tooltip-save' => "Vista breytingarnar",
+'tooltip-search' => "Leit á þessari Wiki",
'tuesday' => "þriðjudagur",
'unblockip' => "Afbanna notanda",
'unblockiptext' => "Endurvekja skrifréttindi bannaðra notenda eða IP talna.",
@@ -666,6 +713,7 @@ stafrófsröð. Merktu við þær síður sem þú vilt fjarlægja
af vaktlistanum og ýttu á 'fjarlægja merktar' takkan
neðst á skjánum.",
'watchlist' => "Vaktlistinn",
+'mywatchlist' => "Vaktlistinn",
'watchlistcontains' => "à vaktlistanum eru $1 síður.",
'watchmethod-list' => "leita að breytingum í vöktuðum síðum",
'watchmethod-recent' => "kanna hvort nýlegar breytingar innihalda vaktaðar síður",
diff --git a/languages/messages/MessagesIt.php b/languages/messages/MessagesIt.php
index 105f5516..541024e4 100644
--- a/languages/messages/MessagesIt.php
+++ b/languages/messages/MessagesIt.php
@@ -1,8 +1,7 @@
<?php
/** Italian (Italiano)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$namespaceNames = array(
NS_MEDIA => 'Media',
@@ -25,10 +24,6 @@ $namespaceNames = array(
NS_CATEGORY_TALK => 'Discussioni_categoria'
);
-$quickbarSettings = array(
- 'Nessuno', 'Fisso a sinistra', 'Fisso a destra', 'Fluttuante a sinistra'
-);
-
$separatorTransformTable = array(',' => '.', '.' => ',' );
$dateFormats = array(
@@ -45,117 +40,188 @@ $dateFormats = array(
'ymd both' => 'H:i, Y M j',
);
-$messages = array(
+$specialPageAliases = array(
+ 'DoubleRedirects' => array( 'RedirectDoppi' ),
+ 'BrokenRedirects' => array( 'RedirectErrati' ),
+ 'Disambiguations' => array( 'Disambigue' ),
+ 'Userlogin' => array( 'Entra', 'Login' ),
+ 'Userlogout' => array( 'Esci', 'Logout' ),
+ 'Preferences' => array( 'Preferenze' ),
+ 'Watchlist' => array( 'OsservatiSpeciali' ),
+ 'Recentchanges' => array( 'UltimeModifiche' ),
+ 'Upload' => array( 'Carica' ),
+ 'Imagelist' => array( 'Immagini' ),
+ 'Newimages' => array( 'ImmaginiRecenti' ),
+ 'Listusers' => array( 'Utenti', 'ElencoUtenti' ),
+ 'Statistics' => array( 'Statistiche' ),
+ 'Randompage' => array( 'PaginaCasuale' ),
+ 'Lonelypages' => array( 'PagineOrfane' ),
+ 'Uncategorizedpages' => array( 'PagineSenzaCategorie' ),
+ 'Uncategorizedcategories' => array( 'CategorieSenzaCategorie' ),
+ 'Uncategorizedimages' => array( 'ImmaginiSenzaCategorie' ),
+ 'Unusedcategories' => array( 'CategorieNonUsate' ),
+ 'Unusedimages' => array( 'ImmaginiNonUsate' ),
+ 'Wantedpages' => array( 'PagineRichieste' ),
+ 'Wantedcategories' => array( 'CategorieRichieste' ),
+ 'Mostlinked' => array( 'PaginePiùRichiamate' ),
+ 'Mostlinkedcategories' => array( 'CategoriePiùRichiamate' ),
+ 'Mostcategories' => array( 'PagineConPiùCategorie'),
+ 'Mostimages' => array( 'ImmaginiPiùRichiamate' ),
+ 'Mostrevisions' => array( 'PagineConPiùRevisioni' ),
+ 'Shortpages' => array( 'PaginePiùCorte' ),
+ 'Longpages' => array( 'PaginePiùLunghe' ),
+ 'Newpages' => array( 'PaginePiùRecenti' ),
+ 'Ancientpages' => array( 'PagineMenoRecenti' ),
+ 'Deadendpages' => array( 'PagineSenzaUscita' ),
+ 'Allpages' => array( 'TutteLePagine' ),
+ 'Prefixindex' => array( 'Prefissi' ) ,
+ 'Ipblocklist' => array( 'IPBloccati' ),
+ 'Specialpages' => array( 'PagineSpeciali' ),
+ 'Contributions' => array( 'Contributi', 'ContributiUtente' ),
+ 'Emailuser' => array( 'InviaEMail' ),
+ 'Whatlinkshere' => array( 'PuntanoQui' ),
+ 'Recentchangeslinked' => array( 'ModificheCorrelate' ),
+ 'Movepage' => array( 'Sposta', 'Rinomina' ),
+ 'Blockme' => array( 'BloccaProxy' ),
+ 'Booksources' => array( 'RicercaISBN' ),
+ 'Categories' => array( 'Categorie' ),
+ 'Export' => array( 'Esporta' ),
+ 'Version' => array( 'Versione' ),
+ 'Allmessages' => array( 'Messaggi' ),
+ 'Log' => array( 'Registri', 'Registro' ),
+ 'Blockip' => array( 'Blocca' ),
+ 'Undelete' => array( 'Ripristina' ),
+ 'Import' => array( 'Importa' ),
+ 'Lockdb' => array( 'BloccaDB' ),
+ 'Unlockdb' => array( 'SbloccaDB' ),
+ 'Userrights' => array( 'PermessiUtente' ),
+ 'MIMEsearch' => array( 'RicercaMIME' ),
+ 'Unwatchedpages' => array( 'PagineNonOsservate' ),
+ 'Listredirects' => array( 'Redirect' ),
+ 'Listinterwikis' => array( 'Interwiki' ),
+ 'Revisiondelete' => array( 'CancellaRevisione' ),
+ 'Unusedtemplates' => array( 'TemplateNonUsati' ),
+ 'Randomredirect' => array( 'RedirectCasuale' ),
+ 'Mypage' => array( 'MiaPaginaUtente' ),
+ 'Mytalk' => array( 'MieDiscussioni' ),
+ 'Mycontributions' => array( 'MieiContributi' ),
+ 'Listadmins' => array( 'Amministratori' ),
+ 'Popularpages' => array( 'PaginePiùVisitate' ),
+ 'Search' => array( 'Ricerca', 'Cerca' ),
+ 'Resetpass' => array( 'ReimpostaPassword' ),
+);
+$linkTrail = '/^([a-zàéèíîìóòúù]+)(.*)$/sDu';
+
+$messages = array(
# User preference toggles
-"tog-underline" => "Sottolinea i collegamenti",
-"tog-highlightbroken" => 'Formatta <a href="" class="new">così</a> i collegamenti a pagine inesistenti (se disattivato: così<a href="" class="internal">?</a>).',
-"tog-justify" => "Allineamento dei paragrafi giustificato",
-"tog-hideminor" => "Nascondi le modifiche minori nelle ultime modifiche",
-"tog-extendwatchlist" => "Espandi la funzione osservati speciali mostrando tutte le modifiche applicabili",
-"tog-usenewrc" => "Ultime modifiche avanzate (richiede JavaScript)",
-"tog-numberheadings" => "Numerazione automatica dei titoli di sezione",
-"tog-showtoolbar" => "Mostra barra degli strumenti di modifica (richiede JavaScript)",
-"tog-editondblclick" => "Modifica delle pagine tramite doppio clic (richiede JavaScript)",
-"tog-editsection" => "Modifica delle sezioni tramite il collegamento [modifica]",
-"tog-editsectiononrightclick" => "Modifica delle sezioni tramite clic destro sul titolo (richiede JavaScript)",
-"tog-showtoc" => "Mostra l'indice per le pagine con più di 3 sezioni",
-"tog-rememberpassword" => "Ricorda la password (richiede di accettare i cookie)",
-"tog-editwidth" => "Aumenta al massimo la larghezza della casella di modifica",
-"tog-watchcreations" => "Aggiungi le pagine create agli osservati speciali",
-"tog-watchdefault" => "Aggiungi le pagine modificate agli osservati speciali",
-"tog-watchmoves" => "Aggiungi le pagine spostate agli osservati speciali",
-"tog-watchdeletion" => "Aggiungi le pagine cancellate agli osservati speciali",
-"tog-minordefault" => "Indica per default tutte le modifiche come 'minori'",
-"tog-previewontop" => "Mostra l'anteprima sopra la casella di modifica",
-"tog-previewonfirst" => "Mostra l'anteprima per la prima modifica",
-"tog-nocache" => "Disattiva la ''cache'' per le pagine",
-"tog-enotifwatchlistpages" => "Segnalami via e-mail le modifiche alle pagine osservate",
-"tog-enotifusertalkpages" => "Segnalami via e-mail le modifiche alla mia pagina di discussione",
-"tog-enotifminoredits" => "Segnalami via e-mail anche le modifiche minori",
-"tog-enotifrevealaddr" => "Rivela il mio indirizzo e-mail nei messaggi di avviso",
-"tog-shownumberswatching" => "Mostra il numero di utenti che hanno la pagina in osservazione",
-"tog-fancysig" => "Non modificare il markup della firma (usare per firme non standard)",
-"tog-externaleditor" => "Usa per default un editor di testi esterno",
-"tog-externaldiff" => "Usa per default un programma di diff esterno",
-"tog-showjumplinks" => "Attiva i collegamenti accessibili 'vai a'",
-"tog-uselivepreview" => "Attiva la funzione ''Live preview'' (richiede JavaScript; sperimentale)",
-"tog-forceeditsummary" => "Chiedi conferma se l'oggetto della modifica è vuoto",
-"tog-watchlisthideown" => "Nascondi le mie modifiche negli osservati speciali",
-"tog-watchlisthidebots" => "Nascondi le modifiche dei bot negli osservati speciali",
-"tog-watchlisthideminor" => "Nascondi le modifiche minori negli osservati speciali",
-"tog-nolangconversion" => "Disattiva la conversione tra varianti linguistiche",
-"tog-ccmeonemails" => "Inviami una copia dei messaggi spediti agli altri utenti",
-
-"underline-always" => "Sempre",
-"underline-never" => "Mai",
-"underline-default" => "Mantieni le impostazioni del browser",
-
-"skinpreview" => "(anteprima)",
-
-# dates
-'sunday' => 'domenica',
-'monday' => 'lunedì',
-'tuesday' => 'martedì',
-'wednesday' => 'mercoledì',
-'thursday' => 'giovedì',
-'friday' => 'venerdì',
-'saturday' => 'sabato',
-'sun' => 'dom',
-'mon' => 'lun',
-'tue' => 'mar',
-'wed' => 'mer',
-'thu' => 'gio',
-'fri' => 'ven',
-'sat' => 'sab',
-'january' => 'gennaio',
-'february' => 'febbraio',
-'march' => 'marzo',
-'april' => 'aprile',
-'may_long' => 'maggio',
-'june' => 'giugno',
-'july' => 'luglio',
-'august' => 'agosto',
-'september' => 'settembre',
-'october' => 'ottobre',
-'november' => 'novembre',
-'december' => 'dicembre',
-'january-gen' => 'gennaio',
-'february-gen' => 'febbraio',
-'march-gen' => 'marzo',
-'april-gen' => 'aprile',
-'may-gen' => 'maggio',
-'june-gen' => 'giugno',
-'july-gen' => 'luglio',
-'august-gen' => 'agosto',
+'tog-underline' => 'Sottolinea i collegamenti',
+'tog-highlightbroken' => 'Formatta <a href="" class="new">così</a> i collegamenti a pagine inesistenti (se disattivato: così<a href="" class="internal">?</a>).',
+'tog-justify' => 'Allineamento dei paragrafi giustificato',
+'tog-hideminor' => 'Nascondi le modifiche minori nelle ultime modifiche',
+'tog-extendwatchlist' => 'Espandi la funzione osservati speciali mostrando tutte le modifiche applicabili',
+'tog-usenewrc' => 'Ultime modifiche avanzate (richiede JavaScript)',
+'tog-numberheadings' => 'Numerazione automatica dei titoli di sezione',
+'tog-showtoolbar' => 'Mostra barra degli strumenti di modifica (richiede JavaScript)',
+'tog-editondblclick' => 'Modifica delle pagine tramite doppio clic (richiede JavaScript)',
+'tog-editsection' => 'Modifica delle sezioni tramite il collegamento [modifica]',
+'tog-editsectiononrightclick' => 'Modifica delle sezioni tramite clic destro sul titolo (richiede JavaScript)',
+'tog-showtoc' => "Mostra l'indice per le pagine con più di 3 sezioni",
+'tog-rememberpassword' => 'Ricorda la password (richiede di accettare i cookie)',
+'tog-editwidth' => 'Aumenta al massimo la larghezza della casella di modifica',
+'tog-watchcreations' => 'Aggiungi le pagine create agli osservati speciali',
+'tog-watchdefault' => 'Aggiungi le pagine modificate agli osservati speciali',
+'tog-watchmoves' => 'Aggiungi le pagine spostate agli osservati speciali',
+'tog-watchdeletion' => 'Aggiungi le pagine cancellate agli osservati speciali',
+'tog-minordefault' => "Indica per default tutte le modifiche come 'minori'",
+'tog-previewontop' => "Mostra l'anteprima sopra la casella di modifica",
+'tog-previewonfirst' => "Mostra l'anteprima per la prima modifica",
+'tog-nocache' => "Disattiva la ''cache'' per le pagine",
+'tog-enotifwatchlistpages' => 'Segnalami via e-mail le modifiche alle pagine osservate',
+'tog-enotifusertalkpages' => 'Segnalami via e-mail le modifiche alla mia pagina di discussione',
+'tog-enotifminoredits' => 'Segnalami via e-mail anche le modifiche minori',
+'tog-enotifrevealaddr' => 'Rivela il mio indirizzo e-mail nei messaggi di avviso',
+'tog-shownumberswatching' => 'Mostra il numero di utenti che hanno la pagina in osservazione',
+'tog-fancysig' => 'Non modificare il markup della firma (usare per firme non standard)',
+'tog-externaleditor' => 'Usa per default un editor di testi esterno',
+'tog-externaldiff' => 'Usa per default un programma di diff esterno',
+'tog-showjumplinks' => "Attiva i collegamenti accessibili 'vai a'",
+'tog-uselivepreview' => "Attiva la funzione ''Live preview'' (richiede JavaScript; sperimentale)",
+'tog-forceeditsummary' => "Chiedi conferma se l'oggetto della modifica è vuoto",
+'tog-watchlisthideown' => 'Nascondi le mie modifiche negli osservati speciali',
+'tog-watchlisthidebots' => 'Nascondi le modifiche dei bot negli osservati speciali',
+'tog-watchlisthideminor' => 'Nascondi le modifiche minori negli osservati speciali',
+'tog-nolangconversion' => 'Disattiva la conversione tra varianti linguistiche',
+'tog-ccmeonemails' => 'Inviami una copia dei messaggi spediti agli altri utenti',
+'tog-diffonly' => 'Non visualizzare il contenuto della pagina dopo il confronto tra versioni',
+
+'underline-always' => 'Sempre',
+'underline-never' => 'Mai',
+'underline-default' => 'Mantieni le impostazioni del browser',
+
+'skinpreview' => '(anteprima)',
+
+# Dates
+'sunday' => 'domenica',
+'monday' => 'lunedì',
+'tuesday' => 'martedì',
+'wednesday' => 'mercoledì',
+'thursday' => 'giovedì',
+'friday' => 'venerdì',
+'saturday' => 'sabato',
+'sun' => 'dom',
+'mon' => 'lun',
+'tue' => 'mar',
+'wed' => 'mer',
+'thu' => 'gio',
+'fri' => 'ven',
+'sat' => 'sab',
+'january' => 'gennaio',
+'february' => 'febbraio',
+'march' => 'marzo',
+'april' => 'aprile',
+'may_long' => 'maggio',
+'june' => 'giugno',
+'july' => 'luglio',
+'august' => 'agosto',
+'september' => 'settembre',
+'october' => 'ottobre',
+'november' => 'novembre',
+'december' => 'dicembre',
+'january-gen' => 'gennaio',
+'february-gen' => 'febbraio',
+'march-gen' => 'marzo',
+'april-gen' => 'aprile',
+'may-gen' => 'maggio',
+'june-gen' => 'giugno',
+'july-gen' => 'luglio',
+'august-gen' => 'agosto',
'september-gen' => 'settembre',
-'october-gen' => 'ottobre',
-'november-gen' => 'novembre',
-'december-gen' => 'dicembre',
-'jan' => 'gen',
-'feb' => 'feb',
-'mar' => 'mar',
-'apr' => 'apr',
-'may' => 'mag',
-'jun' => 'giu',
-'jul' => 'lug',
-'aug' => 'ago',
-'sep' => 'set',
-'oct' => 'ott',
-'nov' => 'nov',
-'dec' => 'dic',
-
-# Bits of text used by many pages:
-#
-"categories" => "Categorie",
-"pagecategories" => "{{PLURAL:$1|Categoria|Categorie}}",
-"category_header" => 'Pagine nella categoria "$1"',
-"subcategories" => "Sottocategorie",
-"category-media-header" => "File nella categoria \"$1\"",
-
-"mainpage" => "Pagina principale",
-"mainpagetext" => "<big>'''Installazione di MediaWiki completata correttamente.'''</big>",
-"mainpagedocfooter" => "Consultare la [http://meta.wikimedia.org/wiki/Aiuto:Sommario Guida utente] per maggiori informazioni sull'uso di questo software wiki.
+'october-gen' => 'ottobre',
+'november-gen' => 'novembre',
+'december-gen' => 'dicembre',
+'jan' => 'gen',
+'feb' => 'feb',
+'mar' => 'mar',
+'apr' => 'apr',
+'may' => 'mag',
+'jun' => 'giu',
+'jul' => 'lug',
+'aug' => 'ago',
+'sep' => 'set',
+'oct' => 'ott',
+'nov' => 'nov',
+'dec' => 'dic',
+
+# Bits of text used by many pages
+'categories' => 'Categorie',
+'pagecategories' => '{{PLURAL:$1|Categoria|Categorie}}',
+'category_header' => 'Pagine nella categoria "$1"',
+'subcategories' => 'Sottocategorie',
+'category-media-header' => 'File nella categoria "$1"',
+
+'mainpagetext' => "<big>'''Installazione di MediaWiki completata correttamente.'''</big>",
+'mainpagedocfooter' => "Consultare la [http://meta.wikimedia.org/wiki/Aiuto:Sommario Guida utente] per maggiori informazioni sull'uso di questo software wiki.
== Per iniziare ==
I seguenti collegamenti sono in lingua inglese:
@@ -164,960 +230,971 @@ I seguenti collegamenti sono in lingua inglese:
* [http://www.mediawiki.org/wiki/Help:FAQ Domande frequenti su MediaWiki]
* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce Mailing list annunci MediaWiki]",
-"portal" => "Portale comunità",
-"portal-url" => "Project:Portale comunità",
-"about" => "Informazioni",
-"aboutsite" => "Informazioni su {{SITENAME}}",
-"aboutpage" => "Project:Informazioni",
-"article" => "Voce",
-"help" => "Aiuto",
-"helppage" => "Help:Indice",
-"bugreports" => "Malfunzionamenti",
-"bugreportspage" => "Project:Malfunzionamenti",
-"sitesupport" => "Donazioni",
-"sitesupport-url" => "Project:Donazioni",
-"faq" => "FAQ",
-"faqpage" => "Project:FAQ",
-"edithelp" => "Guida",
-"newwindow" => "(si apre in una nuova finestra)",
-"edithelppage" => "Project:Modifica",
-"cancel" => "Annulla",
-"qbfind" => "Trova",
-"qbbrowse" => "Sfoglia",
-"qbedit" => "Modifica",
-"qbpageoptions" => "Opzioni pagina",
-"qbpageinfo" => "Informazioni sulla pagina",
-"qbmyoptions" => "Le mie pagine",
-"qbspecialpages" => "Pagine speciali",
-"moredotdotdot" => "Altro...",
-"mypage" => "La mia pagina",
-"mytalk" => "Le mie discussioni",
-"anontalk" => "Discussioni per questo IP",
-"navigation" => "Navigazione",
+'about' => 'Informazioni',
+'article' => 'Voce',
+'newwindow' => '(si apre in una nuova finestra)',
+'cancel' => 'Annulla',
+'qbfind' => 'Trova',
+'qbbrowse' => 'Sfoglia',
+'qbedit' => 'Modifica',
+'qbpageoptions' => 'Opzioni pagina',
+'qbpageinfo' => 'Informazioni sulla pagina',
+'qbmyoptions' => 'Le mie pagine',
+'qbspecialpages' => 'Pagine speciali',
+'moredotdotdot' => 'Altro...',
+'mypage' => 'La mia pagina',
+'mytalk' => 'Le mie discussioni',
+'anontalk' => 'Discussioni per questo IP',
+'navigation' => 'Navigazione',
# Metadata in edit box
-"metadata_help" => "Metadati (consultare [[Project:Metadati]] per maggiori informazioni):",
-
-"currentevents" => "Attualità",
-"currentevents-url" => "Attualità",
-
-"disclaimers" => "Avvertenze",
-"disclaimerpage" => "Project:Avvertenze generali",
-"privacy" => "Informazioni sulla privacy",
-"privacypage" => "Project:Informazioni sulla privacy",
-"errorpagetitle" => "Errore",
-"returnto" => "Torna a $1.",
-"tagline" => "Da {{SITENAME}}.",
-"help" => "Aiuto",
-"search" => "Ricerca",
-"searchbutton" => "Ricerca",
-"go" => "Vai",
-'searcharticle' => "Vai",
-"history" => "Versioni precedenti",
-"history_short" => "Cronologia",
-"updatedmarker" => "modificata dalla mia ultima visita",
-"info_short" => "Informazioni",
-"printableversion" => "Versione stampabile",
-"permalink" => "Link permanente",
-"print" => "Stampa",
-"edit" => "Modifica",
-"editthispage" => "Modifica questa pagina",
-"delete" => "Cancella",
-"deletethispage" => "Cancella questa pagina",
-"undelete_short" => "Recupera {{PLURAL:$1|una revisione|$1 revisioni}}",
-"protect" => "Blocca",
-"protectthispage" => "Blocca questa pagina",
-"unprotect" => "Sblocca",
-"unprotectthispage" => "Sblocca questa pagina",
-"newpage" => "Nuova pagina",
-"talkpage" => "Pagina di discussione",
-"specialpage" => "Pagina speciale",
-"personaltools" => "Strumenti personali",
-"postcomment" => "Aggiungi un commento",
-"articlepage" => "Vedi la voce",
-"talk" => "Discussione",
-"views" => "Visite",
-"toolbox" => "Strumenti",
-"userpage" => "Visualizza la pagina utente",
-"projectpage" => "Visualizza la pagina di servizio",
-"imagepage" => "Visualizza la pagina di descrizione dell'immagine",
-"mediawikipage" => "Visualizza il messaggio",
-"templatepage" => "Visualizza il template",
-"viewhelppage" => "Visualizza la pagina di aiuto",
-"categorypage" => "Visualizza la categoria",
-"viewtalkpage" => "Visualizza la pagina di discussione",
-"otherlanguages" => "Altre lingue",
-"redirectedfrom" => "(Redirect da $1)",
-"autoredircomment" => "Redirect alla pagina [[$1]]",
-"redirectpagesub" => "Pagina di redirect",
-"lastmodifiedat" => "Ultima modifica per la pagina: $2, $1.",
-"viewcount" => "Questa pagina è stata letta {{PLURAL:$1|una volta|$1 volte}}.",
-"copyright" => "Contenuti soggetti a licenza d'uso $1.",
-"protectedpage" => "Pagina bloccata",
-"jumpto" => "Vai a:",
-"jumptonavigation" => "navigazione",
-"jumptosearch" => "ricerca",
-
-"badaccess" => "Permessi non sufficienti",
-"badaccess-group0" => "Non si dispone dei permessi necessari per eseguire l'azione richiesta.",
-"badaccess-group1" => "La funzione richiesta è riservata agli utenti che appartengono al gruppo $1.",
-"badaccess-group2" => "La funzione richiesta è riservata agli utenti che appartengono ai gruppi $1.",
-"badaccess-groups" => "La funzione richiesta è riservata agli utenti che appartengono a uno dei seguenti gruppi: $1.",
-
-"versionrequired" => "Versione $1 di MediaWiki richiesta",
-"versionrequiredtext" => "Per usare questa pagina è necessario disporre della versione $1 del software MediaWiki. Vedi [[Special:Version]]",
-
-"ok" => "OK",
-"pagetitle" => "$1 - {{SITENAME}}",
-"retrievedfrom" => "Estratto da \"$1\"",
-"youhavenewmessages" => "Hai $1 ($2).",
-"newmessageslink" => "nuovi messaggi",
-"newmessagesdifflink" => "differenza con la revisione precedente",
-"editsection" => "modifica",
-"editold" => "modifica",
-"editsectionhint" => "Modifica la sezione $1",
-"toc" => "Indice",
-"showtoc" => "mostra",
-"hidetoc" => "nascondi",
-"thisisdeleted" => "Vedi o ripristina $1?",
-"viewdeleted" => "Vedi $1?",
-"restorelink" => "{{PLURAL:$1|una modifica cancellata|$1 modifiche cancellate}}",
-"feedlinks" => "Feed:",
-"feed-invalid" => "Modalità di sottoscrizione del feed non valida.",
+'metadata_help' => 'Metadati:',
+
+'errorpagetitle' => 'Errore',
+'returnto' => 'Torna a $1.',
+'tagline' => 'Da {{SITENAME}}.',
+'help' => 'Aiuto',
+'search' => 'Ricerca',
+'searchbutton' => 'Ricerca',
+'go' => 'Vai',
+'searcharticle' => 'Vai',
+'history' => 'Versioni precedenti',
+'history_short' => 'Cronologia',
+'updatedmarker' => 'modificata dalla mia ultima visita',
+'info_short' => 'Informazioni',
+'printableversion' => 'Versione stampabile',
+'permalink' => 'Link permanente',
+'print' => 'Stampa',
+'edit' => 'Modifica',
+'editthispage' => 'Modifica questa pagina',
+'delete' => 'Cancella',
+'deletethispage' => 'Cancella questa pagina',
+'undelete_short' => 'Recupera {{PLURAL:$1|una revisione|$1 revisioni}}',
+'protect' => 'Blocca',
+'protect_change' => 'modifica protezione',
+'protectthispage' => 'Blocca questa pagina',
+'unprotect' => 'Sblocca',
+'unprotectthispage' => 'Sblocca questa pagina',
+'newpage' => 'Nuova pagina',
+'talkpage' => 'Pagina di discussione',
+'specialpage' => 'Pagina speciale',
+'personaltools' => 'Strumenti personali',
+'postcomment' => 'Aggiungi un commento',
+'articlepage' => 'Vedi la voce',
+'talk' => 'Discussione',
+'views' => 'Visite',
+'toolbox' => 'Strumenti',
+'userpage' => 'Visualizza la pagina utente',
+'projectpage' => 'Visualizza la pagina di servizio',
+'imagepage' => "Visualizza la pagina di descrizione dell'immagine",
+'mediawikipage' => 'Visualizza il messaggio',
+'templatepage' => 'Visualizza il template',
+'viewhelppage' => 'Visualizza la pagina di aiuto',
+'categorypage' => 'Visualizza la categoria',
+'viewtalkpage' => 'Visualizza la pagina di discussione',
+'otherlanguages' => 'Altre lingue',
+'redirectedfrom' => '(Redirect da $1)',
+'redirectpagesub' => 'Pagina di redirect',
+'lastmodifiedat' => 'Ultima modifica per la pagina: $2, $1.', # $1 date, $2 time
+'viewcount' => 'Questa pagina è stata letta {{PLURAL:$1|una volta|$1 volte}}.',
+'protectedpage' => 'Pagina bloccata',
+'jumpto' => 'Vai a:',
+'jumptonavigation' => 'navigazione',
+'jumptosearch' => 'ricerca',
+
+# 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' => 'Informazioni su {{SITENAME}}',
+'aboutpage' => 'Project:Informazioni',
+'bugreports' => 'Malfunzionamenti',
+'bugreportspage' => 'Project:Malfunzionamenti',
+'copyright' => "Contenuti soggetti a licenza d'uso $1.",
+'copyrightpagename' => 'Il copyright su {{SITENAME}}',
+'copyrightpage' => 'Project:Copyright',
+'currentevents' => 'Attualità',
+'currentevents-url' => 'Attualità',
+'disclaimers' => 'Avvertenze',
+'disclaimerpage' => 'Project:Avvertenze generali',
+'edithelp' => 'Guida',
+'edithelppage' => 'Project:Modifica',
+'faq' => 'FAQ',
+'faqpage' => 'Project:FAQ',
+'helppage' => 'Help:Indice',
+'mainpage' => 'Pagina principale',
+'policy-url' => '{{ns:Project}}:Policy',
+'portal' => 'Portale comunità',
+'portal-url' => 'Project:Portale comunità',
+'privacy' => 'Informazioni sulla privacy',
+'privacypage' => 'Project:Informazioni sulla privacy',
+'sitesupport' => 'Donazioni',
+'sitesupport-url' => 'Project:Donazioni',
+
+'badaccess' => 'Permessi non sufficienti',
+'badaccess-group0' => "Non si dispone dei permessi necessari per eseguire l'azione richiesta.",
+'badaccess-group1' => 'La funzione richiesta è riservata agli utenti che appartengono al gruppo $1.',
+'badaccess-group2' => 'La funzione richiesta è riservata agli utenti che appartengono ai gruppi $1.',
+'badaccess-groups' => 'La funzione richiesta è riservata agli utenti che appartengono a uno dei seguenti gruppi: $1.',
+
+'versionrequired' => 'Versione $1 di MediaWiki richiesta',
+'versionrequiredtext' => "Per usare questa pagina è necessario disporre della versione $1 del software MediaWiki. Vedi [[Special:Version|l'apposita pagina]].",
+
+'ok' => 'OK',
+'pagetitle' => '$1 - {{SITENAME}}',
+'retrievedfrom' => 'Estratto da "$1"',
+'youhavenewmessages' => 'Hai $1 ($2).',
+'newmessageslink' => 'nuovi messaggi',
+'newmessagesdifflink' => 'differenza con la revisione precedente',
+'editsection' => 'modifica',
+'editold' => 'modifica',
+'editsectionhint' => 'Modifica la sezione $1',
+'toc' => 'Indice',
+'showtoc' => 'mostra',
+'hidetoc' => 'nascondi',
+'thisisdeleted' => 'Vedi o ripristina $1?',
+'viewdeleted' => 'Vedi $1?',
+'restorelink' => '{{PLURAL:$1|una modifica cancellata|$1 modifiche cancellate}}',
+'feedlinks' => 'Feed:',
+'feed-invalid' => 'Modalità di sottoscrizione del feed non valida.',
# Short words for each namespace, by default used in the 'article' tab in monobook
-'nstab-main' => 'Voce',
-'nstab-user' => 'Utente',
-'nstab-media' => 'File multimediale',
-'nstab-special' => 'Speciale',
-'nstab-project' => 'Pagina di servizio',
-'nstab-image' => 'Immagine',
+'nstab-main' => 'Voce',
+'nstab-user' => 'Utente',
+'nstab-media' => 'File multimediale',
+'nstab-special' => 'Speciale',
+'nstab-project' => 'Pagina di servizio',
+'nstab-image' => 'Immagine',
'nstab-mediawiki' => 'Messaggio',
-'nstab-template' => 'Template',
-'nstab-help' => 'Aiuto',
-'nstab-category' => 'Categoria',
+'nstab-template' => 'Template',
+'nstab-help' => 'Aiuto',
+'nstab-category' => 'Categoria',
# Main script and global functions
-#
-"nosuchaction" => "Operazione non riconosciuta",
-"nosuchactiontext" => "La URL immessa non corrisponde a un comando riconosciuto dal software MediaWiki",
-"nosuchspecialpage" => "Pagina speciale non disponibile",
-"nospecialpagetext" => "La pagina speciale richiesta non è stata riconosciuta dal software MediaWiki; un elenco delle pagine speciali valide si trova alla pagina [[Special:Specialpages]].",
+'nosuchaction' => 'Operazione non riconosciuta',
+'nosuchactiontext' => 'La URL immessa non corrisponde a un comando riconosciuto dal software MediaWiki',
+'nosuchspecialpage' => 'Pagina speciale non disponibile',
+'nospecialpagetext' => "La pagina speciale richiesta non è stata riconosciuta dal software MediaWiki; l'elenco delle pagine speciali valide si trova in [[Special:Specialpage|Elenco delle pagine speciali]].",
# General errors
-#
-"error" => "Errore",
-"databaseerror" => "Errore del database",
-"dberrortext" => 'Errore di sintassi nella richiesta inoltrata al database.
+'error' => 'Errore',
+'databaseerror' => 'Errore del database',
+'dberrortext' => 'Errore di sintassi nella richiesta inoltrata al database.
Ciò potrebbe indicare la presenza di un bug nel software.
L\'ultima query inviata al database è stata:
<blockquote><tt>$1</tt></blockquote>
richiamata dalla funzione "<tt>$2</tt>".
MySQL ha restituito il seguente errore "<tt>$3: $4</tt>".',
-"dberrortextcl" => 'Errore di sintassi nella richiesta inoltrata al database.
+'dberrortextcl' => 'Errore di sintassi nella richiesta inoltrata al database.
L\'ultima query inviata al database è stata:
"$1"
richiamata dalla funzione "$2".
MySQL ha restituito il seguente errore "$3: $4".',
-"noconnect" => "Connessione al database non riuscita a causa di un problema tecnico del sito.<br />$1",
-"nodb" => "Selezione del database $1 non riuscita",
-"cachederror" => "Quella presentata di seguito è una copia ''cache'' della pagina richiesta; potrebbe quindi non essere aggiornata.",
-"laggedslavemode" => "Attenzione: La pagina potrebbe non riportare gli aggiornamenti più recenti.",
-"readonly" => "Database bloccato",
-"enterlockreason" => "Indica il motivo del blocco, specificando il momento in cui è presumibile che venga rimosso.",
-"readonlytext" => "In questo momento il database è bloccato e non sono possibili aggiunte o modifiche alle pagine. Il blocco è di solito legato a operazioni di manutenzione ordinaria, al termine delle quali il database è di nuovo accessibile.
+'noconnect' => 'Connessione al database non riuscita a causa di un problema tecnico del sito.<br />$1',
+'nodb' => 'Selezione del database $1 non riuscita',
+'cachederror' => "Quella presentata di seguito è una copia ''cache'' della pagina richiesta; potrebbe quindi non essere aggiornata.",
+'laggedslavemode' => 'Attenzione: La pagina potrebbe non riportare gli aggiornamenti più recenti.',
+'readonly' => 'Database bloccato',
+'enterlockreason' => 'Indica il motivo del blocco, specificando il momento in cui è presumibile che venga rimosso.',
+'readonlytext' => "In questo momento il database è bloccato e non sono possibili aggiunte o modifiche alle pagine. Il blocco è di solito legato a operazioni di manutenzione ordinaria, al termine delle quali il database è di nuovo accessibile.
L'amministratore di sistema che ha imposto il blocco ha fornito questa spiegazione: $1",
-"missingarticle" => "Il database non ha trovato il testo della pagina dal titolo \"$1\", che avrebbe dovuto essere presente.
+'missingarticle' => 'Il database non ha trovato il testo della pagina dal titolo "$1", che avrebbe dovuto essere presente.
Di solito ciò si verifica quando viene seguito, a partire dalla cronologia o dal confronto tra versioni, un collegamento a una pagina cancellata.
In caso contrario, si è probabilmente scoperto un errore del software MediaWiki.
-Si prega di segnalare l'accaduto a un amministratore specificando la URL in questione.",
-"readonly_lag" => "Il database è stato bloccato automaticamente per consentire ai server con i database slave di sincronizzarsi con il master",
-"internalerror" => "Errore interno",
-"filecopyerror" => 'Impossibile copiare il file "$1" in "$2".',
-"filerenameerror" => 'Impossibile rinominare il file "$1" in "$2".',
-"filedeleteerror" => 'Impossibile cancellare il file "$1".',
-"filenotfound" => 'File "$1" non trovato.',
-"unexpected" => 'Valore imprevisto: "$1"="$2".',
-"formerror" => "Errore: impossibile inviare il modulo",
-"badarticleerror" => "Operazione non consentita per questa pagina.",
-"cannotdelete" => "Impossibile cancellare la pagina o il file richiesto. (Potrebbe essere stato già cancellato.)",
-"badtitle" => "Titolo non corretto",
-"badtitletext" => "Il titolo della pagina richiesta è vuoto, errato o con caratteri non ammessi oppure deriva da un errore nei collegamenti tra siti wiki diversi o versioni in lingue diverse dello stesso sito.",
-"perfdisabled" => "Siamo spiacenti, questa funzionalità è temporaneamente disabilitata perché il suo uso rallenta il database fino a rendere il sito inutilizzabile per tutti gli utenti.",
-"perfdisabledsub" => "I dati presentati di seguito risalgono al $1:", # obsolete?
-"perfcached" => "I dati che seguono sono estratti da una copia ''cache'' del database, non aggiornati in tempo reale.",
-"perfcachedts" => "I dati che seguono sono estratti da una copia ''cache'' del database. Ultimo aggiornamento: $1.",
-"querypage-no-updates" => "Gli aggiornamenti della pagina sono temporaneamente sospesi. I dati in essa contenuti non verranno aggiornati.",
-"wrong_wfQuery_params" => "Errore nei parametri inviati alla funzione wfQuery()<br />
+Si prega di segnalare l\'accaduto a un amministratore specificando la URL in questione.',
+'readonly_lag' => 'Il database è stato bloccato automaticamente per consentire ai server con i database slave di sincronizzarsi con il master',
+'internalerror' => 'Errore interno',
+'filecopyerror' => 'Impossibile copiare il file "$1" in "$2".',
+'filerenameerror' => 'Impossibile rinominare il file "$1" in "$2".',
+'filedeleteerror' => 'Impossibile cancellare il file "$1".',
+'filenotfound' => 'File "$1" non trovato.',
+'unexpected' => 'Valore imprevisto: "$1"="$2".',
+'formerror' => 'Errore: impossibile inviare il modulo',
+'badarticleerror' => 'Operazione non consentita per questa pagina.',
+'cannotdelete' => 'Impossibile cancellare la pagina o il file richiesto. (Potrebbe essere stato già cancellato.)',
+'badtitle' => 'Titolo non corretto',
+'badtitletext' => 'Il titolo della pagina richiesta è vuoto, errato o con caratteri non ammessi oppure deriva da un errore nei collegamenti tra siti wiki diversi o versioni in lingue diverse dello stesso sito.',
+'perfdisabled' => 'Siamo spiacenti, questa funzionalità è temporaneamente disabilitata perché il suo uso rallenta il database fino a rendere il sito inutilizzabile per tutti gli utenti.',
+'perfdisabledsub' => 'I dati presentati di seguito risalgono al $1:', # obsolete?
+'perfcached' => "I dati che seguono sono estratti da una copia ''cache'' del database, non aggiornati in tempo reale.",
+'perfcachedts' => "I dati che seguono sono estratti da una copia ''cache'' del database. Ultimo aggiornamento: $1.",
+'querypage-no-updates' => 'Gli aggiornamenti della pagina sono temporaneamente sospesi. I dati in essa contenuti non verranno aggiornati.',
+'wrong_wfQuery_params' => 'Errore nei parametri inviati alla funzione wfQuery()<br />
Funzione: $1<br />
-Query: $2",
-"viewsource" => "Vedi sorgente",
-"viewsourcefor" => "di $1",
-"protectedpagetext" => "Questa pagina è stata protetta per impedirne la modifica.",
-"viewsourcetext" => "È possibile visualizzare e copiare il codice sorgente di questa pagina:",
-"protectedinterface" => "Questa pagina contiene un elemento che fa parte dell'interfaccia utente del software; è quindi protetta per evitare possibili abusi.",
-"editinginterface" => "'''Attenzione:''' Il testo di questa pagina fa parte dell'interfaccia utente del sito. Tutte le modifiche apportate a questa pagina si riflettono sui messaggi visualizzati per tutti gli utenti.",
-"sqlhidden" => "(la query SQL è stata nascosta)",
+Query: $2',
+'viewsource' => 'Vedi sorgente',
+'viewsourcefor' => 'di $1',
+'protectedpagetext' => 'Questa pagina è stata protetta per impedirne la modifica.',
+'viewsourcetext' => 'È possibile visualizzare e copiare il codice sorgente di questa pagina:',
+'protectedinterface' => "Questa pagina contiene un elemento che fa parte dell'interfaccia utente del software; è quindi protetta per evitare possibili abusi.",
+'editinginterface' => "'''Attenzione:''' Il testo di questa pagina fa parte dell'interfaccia utente del sito. Tutte le modifiche apportate a questa pagina si riflettono sui messaggi visualizzati per tutti gli utenti.",
+'sqlhidden' => '(la query SQL è stata nascosta)',
+'cascadeprotected' => 'Su questa pagina non è possibile effettuare modifiche perché viene inclusa in una o più pagine che sono state protette selezionando la protezione "ricorsiva". Tali pagine sono elencate di seguito:',
# Login and logout pages
-#
-"logouttitle" => "Logout utente",
-"logouttext" => "<strong>Logout effettuato.</strong><br />
+'logouttitle' => 'Logout utente',
+'logouttext' => '<strong>Logout effettuato.</strong><br />
Si può continuare ad usare {{SITENAME}} come utente anonimo oppure eseguire un nuovo accesso, con lo stesso nome utente o un nome diverso.
-Alcune pagine potrebbero continuare ad apparire come se il logout non fosse avvenuto finché non viene pulita la cache del proprio browser.",
-
-"welcomecreation" => "== Benvenuto, $1! ==
+Alcune pagine potrebbero continuare ad apparire come se il logout non fosse avvenuto finché non viene pulita la cache del proprio browser.',
+'welcomecreation' => "== Benvenuto, $1! ==
L'account è stato creato correttamente. Non dimenticare di personalizzare le preferenze di {{SITENAME}}.",
-
-"loginpagetitle" => "Login utente",
-"yourname" => "Nome utente",
-"yourpassword" => "Password",
-"yourpasswordagain" => "Ripeti la password",
-"remembermypassword" => "Ricorda la password",
-"yourdomainname" => "Specificare il dominio",
-"externaldberror" => "Si è verificato un errore con il server di autenticazione esterno, oppure non si dispone delle autorizzazioni necessarie per aggiornare il proprio accesso esterno.",
-"loginproblem" => "<b>Si è verificato un errore durante l'accesso.</b><br />Riprovare.",
-"alreadyloggedin" => "<strong>L'utente $1 è già connesso a questo server.</strong><br />",
-
-"login" => "Entra",
-"loginprompt" => "Per accedere a {{SITENAME}} è necessario abilitare i cookie.",
-"userlogin" => "Entra o crea un nuovo accesso",
-"logout" => "Esci",
-"userlogout" => "Esci",
-"notloggedin" => "Accesso non effettuato",
-"nologin" => "Non hai ancora un accesso? $1.",
-"nologinlink" => "Crealo ora",
-"createaccount" => "Crea un nuovo accesso",
-"gotaccount" => "Hai già un accesso? $1.",
-"gotaccountlink" => "Entra",
-"createaccountmail" => "via e-mail",
-"badretype" => "Le password inserite non coincidono tra loro.",
-"userexists" => "Il nome utente inserito è già utilizzato. Si prega di scegliere un nome utente diverso.",
-"youremail" => "Indirizzo e-mail: *",
-"username" => "Nome utente",
-"uid" => "ID utente:",
-"yourrealname" => "Nome vero: *",
-"yourlanguage" => "Lingua:",
-"yourvariant" => "Variante:",
-"yournick" => "Soprannome (nickname):",
-"badsig" => "Errore nella firma non standard, verificare i tag HTML.",
-"email" => "Indirizzo e-mail",
-"prefs-help-email-enotif" => "L'indirizzo verrà inoltre usato per le segnalazioni via e-mail, se richieste con le apposite opzioni.",
-"prefs-help-realname" => "* Nome vero (opzionale): se si sceglie di inserirlo, verrà utilizzato per attribuire la paternità dei contenuti inviati.",
-"loginerror" => "Errore nell'accesso",
-"prefs-help-email" => "* Indirizzo e-mail (opzionale): Consente agli utenti di essere contattati attraverso la propria pagina utente o la relativa pagina di discussione, senza dover rivelare la propria identità.",
-"nocookiesnew" => "Il nome utente per l'accesso è stato creato, ma non è stato possibile accedere a {{SITENAME}} perché i cookie sono disattivati. Riprovare l'accesso con il nome utente e la password appena creati dopo aver attivato i cookie nel proprio browser.",
-"nocookieslogin" => "L'accesso a {{SITENAME}} richiede l'uso dei cookie, che risultano disattivati. Riprovare l'accesso dopo aver attivato i cookie nel proprio browser.",
-"noname" => "Il nome utente indicato non è valido.",
-"loginsuccesstitle" => "Accesso effettuato",
-"loginsuccess" => "'''Il collegamento al server di {{SITENAME}} con il nome utente \"$1\" è attivo.'''",
-"nosuchuser" => "Non è registrato alcun utente di nome \"$1\". Verificare il nome inserito o creare un nuovo accesso.",
-"nosuchusershort" => "Non è registrato alcun utente di nome \"$1\". Verificare il nome inserito.",
-"nouserspecified" => "È necessario specificare un nome utente.",
-"wrongpassword" => "La password inserita non è corretta. Riprovare.",
-"wrongpasswordempty" => "La password inserita è vuota. Riprovare.",
-"mailmypassword" => "Invia password via e-mail",
-"passwordremindertitle" => "Servizio Password Reminder di {{SITENAME}}",
-"passwordremindertext" => "Qualcuno (probabilmente tu, con indirizzo IP $1) ha richiesto l'invio di una nuova password di accesso a {{SITENAME}} ($4).
-La password per l'utente \"$2\" è stata impostata a \"$3\".
+'loginpagetitle' => 'Login utente',
+'yourname' => 'Nome utente',
+'yourpassword' => 'Password',
+'yourpasswordagain' => 'Ripeti la password',
+'remembermypassword' => 'Ricorda la password',
+'yourdomainname' => 'Specificare il dominio',
+'externaldberror' => 'Si è verificato un errore con il server di autenticazione esterno, oppure non si dispone delle autorizzazioni necessarie per aggiornare il proprio accesso esterno.',
+'loginproblem' => "<b>Si è verificato un errore durante l'accesso.</b><br />Riprovare.",
+'alreadyloggedin' => "<strong>L'utente $1 è già connesso a questo server.</strong><br />",
+'login' => 'Entra',
+'loginprompt' => 'Per accedere a {{SITENAME}} è necessario abilitare i cookie.',
+'userlogin' => 'Entra o crea un nuovo accesso',
+'logout' => 'Esci',
+'userlogout' => 'Esci',
+'notloggedin' => 'Accesso non effettuato',
+'nologin' => 'Non hai ancora un accesso? $1.',
+'nologinlink' => 'Crealo ora',
+'createaccount' => 'Crea un nuovo accesso',
+'gotaccount' => 'Hai già un accesso? $1.',
+'gotaccountlink' => 'Entra',
+'createaccountmail' => 'via e-mail',
+'badretype' => 'Le password inserite non coincidono tra loro.',
+'userexists' => 'Il nome utente inserito è già utilizzato. Si prega di scegliere un nome utente diverso.',
+'youremail' => 'Indirizzo e-mail: *',
+'username' => 'Nome utente',
+'uid' => 'ID utente:',
+'yourrealname' => 'Nome vero: *',
+'yourlanguage' => 'Lingua:',
+'yourvariant' => 'Variante:',
+'yournick' => 'Soprannome (nickname):',
+'badsig' => 'Errore nella firma non standard, verificare i tag HTML.',
+'email' => 'Indirizzo e-mail',
+'prefs-help-email-enotif' => "L'indirizzo verrà inoltre usato per le segnalazioni via e-mail, se richieste con le apposite opzioni.",
+'prefs-help-realname' => '* Nome vero (opzionale): se si sceglie di inserirlo, verrà utilizzato per attribuire la paternità dei contenuti inviati.',
+'loginerror' => "Errore nell'accesso",
+'prefs-help-email' => '* Indirizzo e-mail (opzionale): Consente agli utenti di essere contattati attraverso la propria pagina utente o la relativa pagina di discussione, senza dover rivelare la propria identità.',
+'nocookiesnew' => "Il nome utente per l'accesso è stato creato, ma non è stato possibile accedere a {{SITENAME}} perché i cookie sono disattivati. Riprovare l'accesso con il nome utente e la password appena creati dopo aver attivato i cookie nel proprio browser.",
+'nocookieslogin' => "L'accesso a {{SITENAME}} richiede l'uso dei cookie, che risultano disattivati. Riprovare l'accesso dopo aver attivato i cookie nel proprio browser.",
+'noname' => 'Il nome utente indicato non è valido.',
+'loginsuccesstitle' => 'Accesso effettuato',
+'loginsuccess' => "'''Il collegamento al server di {{SITENAME}} con il nome utente \"\$1\" è attivo.'''",
+'nosuchuser' => 'Non è registrato alcun utente di nome "$1". Verificare il nome inserito o creare un nuovo accesso.',
+'nosuchusershort' => 'Non è registrato alcun utente di nome "$1". Verificare il nome inserito.',
+'nouserspecified' => 'È necessario specificare un nome utente.',
+'wrongpassword' => 'La password inserita non è corretta. Riprovare.',
+'wrongpasswordempty' => 'La password inserita è vuota. Riprovare.',
+'mailmypassword' => 'Invia password via e-mail',
+'passwordremindertitle' => 'Servizio Password Reminder di {{SITENAME}}',
+'passwordremindertext' => 'Qualcuno (probabilmente tu, con indirizzo IP $1) ha richiesto l\'invio di una nuova password di accesso a {{SITENAME}} ($4).
+La password per l\'utente "$2" è stata impostata a "$3".
È opportuno eseguire un accesso quanto prima e cambiare la password immediatamente.
-Se non sei stato tu a fare la richiesta, oppure hai ritrovato la password e non desideri più cambiarla, puoi ignorare questo messaggio e continuare a usare la vecchia password.",
-"noemail" => "Nessun indirizzo e-mail registrato per l'utente \"$1\".",
-"passwordsent" => "Una nuova password è stata inviata all'indirizzo e-mail registrato per l'utente \"$1\".
-Per favore, effettua un accesso non appena la ricevi.",
-"blocked-mailpassword" => "Per prevenire abusi, non è consentito usare la funzione \"Invia nuova password\" da un indirizzo IP bloccato.",
-"eauthentsent" => "Un messaggio e-mail di conferma è stato spedito all'indirizzo indicato.
+Se non sei stato tu a fare la richiesta, oppure hai ritrovato la password e non desideri più cambiarla, puoi ignorare questo messaggio e continuare a usare la vecchia password.',
+'noemail' => 'Nessun indirizzo e-mail registrato per l\'utente "$1".',
+'passwordsent' => 'Una nuova password è stata inviata all\'indirizzo e-mail registrato per l\'utente "$1".
+Per favore, effettua un accesso non appena la ricevi.',
+'blocked-mailpassword' => 'Per prevenire abusi, non è consentito usare la funzione "Invia nuova password" da un indirizzo IP bloccato.',
+'eauthentsent' => "Un messaggio e-mail di conferma è stato spedito all'indirizzo indicato.
Per abilitare l'invio di messaggi e-mail per questo accesso è necessario seguire le istruzioni che vi sono indicate, in modo da confermare che si è i legittimi proprietari dell'indirizzo",
-"throttled-mailpassword" => "Una nuova password è già stata inviata da meno di $1 ore. Per prevenire abusi, la funzione \"Invia nuova password\" può essere usata solo una volta ogni $1 ore.",
-"mailerror" => "Errore nell'invio del messaggio: $1",
-"acct_creation_throttle_hit" => "Siamo spiacenti, ma hai già creato $1 account. Non puoi crearne altri.",
-"emailauthenticated" => "L'indirizzo e-mail è stato confermato il $1.",
-"emailnotauthenticated" => "L'indirizzo e-mail non è stato ancora confermato. Non verranno inviati messaggi e-mail attraverso le funzioni elencate di seguito.",
-"noemailprefs" => "Indicare un indirizzo e-mail per attivare queste funzioni.",
-"emailconfirmlink" => "Confermare il proprio indirizzo e-mail",
-"invalidemailaddress" => "L'indirizzo e-mail indicato ha un formato non valido. Inserire un indirizzo valido o svuotare la casella.",
-"accountcreated" => "Accesso creato",
-"accountcreatedtext" => "È stato creato un accesso per l'utente $1.",
+'throttled-mailpassword' => 'Una nuova password è già stata inviata da meno di $1 ore. Per prevenire abusi, la funzione "Invia nuova password" può essere usata solo una volta ogni $1 ore.',
+'mailerror' => "Errore nell'invio del messaggio: $1",
+'acct_creation_throttle_hit' => 'Siamo spiacenti, ma hai già creato $1 account. Non puoi crearne altri.',
+'emailauthenticated' => "L'indirizzo e-mail è stato confermato il $1.",
+'emailnotauthenticated' => "L'indirizzo e-mail non è stato ancora confermato. Non verranno inviati messaggi e-mail attraverso le funzioni elencate di seguito.",
+'noemailprefs' => 'Indicare un indirizzo e-mail per attivare queste funzioni.',
+'emailconfirmlink' => 'Confermare il proprio indirizzo e-mail',
+'invalidemailaddress' => "L'indirizzo e-mail indicato ha un formato non valido. Inserire un indirizzo valido o svuotare la casella.",
+'accountcreated' => 'Accesso creato',
+'accountcreatedtext' => "È stato creato un accesso per l'utente $1.",
# Password reset dialog
-"resetpass" => "Reimposta la password",
-"resetpass_announce" => "L'accesso è stato effettuato con un codice temporaneo, inviato via e-mail. Per completare l'accesso è necessario impostare una nuova password:",
-"resetpass_text" => "<!-- Aggiungere il testo qui -->",
-"resetpass_header" => "Reimposta password",
-"resetpass_submit" => "Imposta la password e accedi al sito",
-"resetpass_success" => "La password è stata modificata. Accesso in corso...",
-"resetpass_bad_temporary" => "Password temporanea non valida. La password potrebbe essere stata già cambiata, oppure potrebbe essere stata richiesta una nuova password temporanea.",
-"resetpass_forbidden" => "Non è possibile modificare le password su questo sito",
-"resetpass_missing" => "Dati mancanti nel modulo.",
-
+'resetpass' => 'Reimposta la password',
+'resetpass_announce' => "L'accesso è stato effettuato con un codice temporaneo, inviato via e-mail. Per completare l'accesso è necessario impostare una nuova password:",
+'resetpass_text' => '<!-- Aggiungere il testo qui -->',
+'resetpass_header' => 'Reimposta password',
+'resetpass_submit' => 'Imposta la password e accedi al sito',
+'resetpass_success' => 'La password è stata modificata. Accesso in corso...',
+'resetpass_bad_temporary' => 'Password temporanea non valida. La password potrebbe essere stata già cambiata, oppure potrebbe essere stata richiesta una nuova password temporanea.',
+'resetpass_forbidden' => 'Non è possibile modificare le password su questo sito',
+'resetpass_missing' => 'Dati mancanti nel modulo.',
# Edit page toolbar
-'bold_sample'=>'Grassetto',
-'bold_tip'=>'Grassetto',
-'italic_sample'=>'Corsivo',
-'italic_tip'=>'Corsivo',
-'link_sample'=>'Titolo del collegamento',
-'link_tip'=>'Collegamento interno',
-'extlink_sample'=>'http://www.example.com titolo del collegamento',
-'extlink_tip'=>'Collegamento esterno (notare il prefisso http:// )',
-'headline_sample'=>'Intestazione',
-'headline_tip'=>'Intestazione di 2° livello',
-'math_sample'=>'Inserire qui la formula',
-'math_tip'=>'Formula matematica (LaTeX)',
-'nowiki_sample'=>'Inserire qui il testo non formattato',
-'nowiki_tip'=>'Ignora la formattazione wiki',
-'image_sample'=>'Esempio.jpg',
-'image_tip'=>'Immagine incorporata',
-'media_sample'=>'Esempio.ogg',
-'media_tip'=>'Collegamento a file multimediale',
-'sig_tip'=>'Firma con data e ora',
-'hr_tip'=>'Linea orizzontale (usare con giudizio)',
+'bold_sample' => 'Grassetto',
+'bold_tip' => 'Grassetto',
+'italic_sample' => 'Corsivo',
+'italic_tip' => 'Corsivo',
+'link_sample' => 'Titolo del collegamento',
+'link_tip' => 'Collegamento interno',
+'extlink_sample' => 'http://www.example.com titolo del collegamento',
+'extlink_tip' => 'Collegamento esterno (notare il prefisso http:// )',
+'headline_sample' => 'Intestazione',
+'headline_tip' => 'Intestazione di 2° livello',
+'math_sample' => 'Inserire qui la formula',
+'math_tip' => 'Formula matematica (LaTeX)',
+'nowiki_sample' => 'Inserire qui il testo non formattato',
+'nowiki_tip' => 'Ignora la formattazione wiki',
+'image_sample' => 'Esempio.jpg',
+'image_tip' => 'Immagine incorporata',
+'media_sample' => 'Esempio.ogg',
+'media_tip' => 'Collegamento a file multimediale',
+'sig_tip' => 'Firma con data e ora',
+'hr_tip' => 'Linea orizzontale (usare con giudizio)',
# Edit pages
-#
-"summary" => "Oggetto",
-"subject" => "Argomento (intestazione)",
-"minoredit" => "Questa è una modifica minore",
-"watchthis" => "Aggiungi agli osservati speciali",
-"savearticle" => "Salva la pagina",
-"preview" => "Anteprima",
-"showpreview" => "Visualizza anteprima",
-"showlivepreview" => "Funzione ''Live preview''",
-"showdiff" => "Mostra cambiamenti",
-"anoneditwarning" => "'''Attenzione:''' Accesso non effettuato. Nella cronologia della pagina verrà registrato l'indirizzo IP.",
-"missingsummary" => "'''Attenzione:''' Non è stato specificato l'oggetto della modifica. Premendo di nuovo 'Salva la pagina' la modifica verrà salvata con l'oggetto vuoto.",
-"missingcommenttext" => "Inserire un commento qui sotto.",
-"missingcommentheader" => "'''Attenzione:''' Non è stata specificata l'intestazione di questo commento. Premendo di nuovo '''Salva la pagina''' la modifica verrà salvata senza intestazione.",
-"summary-preview" => "Anteprima oggetto",
-"subject-preview" => "Anteprima oggetto/intestazione",
-"blockedtitle" => "Utente bloccato.",
-"blockedtext" => "Questo nome utente o indirizzo IP sono stati bloccati da $1.
-La motivazione del blocco è la seguente:<br />:''$2''<br />Se lo si desidera, è possibile contattare $1 o un altro [[{{ns:Project}}:Administrators|amministratore]] per discutere del blocco.
+'summary' => 'Oggetto',
+'subject' => 'Argomento (intestazione)',
+'minoredit' => 'Questa è una modifica minore',
+'watchthis' => 'Aggiungi agli osservati speciali',
+'savearticle' => 'Salva la pagina',
+'preview' => 'Anteprima',
+'showpreview' => 'Visualizza anteprima',
+'showlivepreview' => "Funzione ''Live preview''",
+'showdiff' => 'Mostra cambiamenti',
+'anoneditwarning' => "'''Attenzione:''' Accesso non effettuato. Nella cronologia della pagina verrà registrato l'indirizzo IP.",
+'missingsummary' => "'''Attenzione:''' Non è stato specificato l'oggetto della modifica. Premendo di nuovo 'Salva la pagina' la modifica verrà salvata con l'oggetto vuoto.",
+'missingcommenttext' => 'Inserire un commento qui sotto.',
+'missingcommentheader' => "'''Attenzione:''' Non è stata specificata l'intestazione di questo commento. Premendo di nuovo '''Salva la pagina''' la modifica verrà salvata senza intestazione.",
+'summary-preview' => 'Anteprima oggetto',
+'subject-preview' => 'Anteprima oggetto/intestazione',
+'blockedtitle' => 'Utente bloccato.',
+'blockedtext' => "Questo nome utente o indirizzo IP sono stati bloccati da $1.
+La motivazione del blocco è la seguente:<br />:''$2''<br />Se lo si desidera, è possibile contattare $1 o un altro [[{{MediaWiki:grouppage-sysop}}|amministratore]] per discutere del blocco.
Si noti che la funzione 'Scrivi all'utente' non è attiva se non è stato registrato un indirizzo e-mail valido nelle proprie [[{{ns:Special}}:Preferences|preferenze]].
Si prega di specificare l'indirizzo IP coinvolto ($3) o il numero del blocco (ID #$5) in qualsiasi richiesta di chiarimenti.",
-"blockedoriginalsource" => "Di seguito viene mostrato il codice sorgente della pagina '''$1''':",
-"blockededitsource" => "Di seguito vengono mostrate le '''modifiche apportate''' alla pagina '''$1''':",
-"whitelistedittitle" => "Accesso necessario per la modifica delle pagine",
-"whitelistedittext" => "Per modificare le pagine è necessario $1.",
-"whitelistreadtitle" => "Accesso necessario per la lettura delle pagine",
-"whitelistreadtext" => "Per essere abilitato alla lettura delle pagine è necessario [[Special:Userlogin|eseguire l'accesso]].",
-"whitelistacctitle" => "Creazione di un nuovo accesso non consentita",
-"whitelistacctext" => "Per essere abilitati alla creazione di nuovi accessi su questo sito è necessario [[Special:Userlogin|effettuare l'accesso]] ed aver ricevuto le opportune autorizzazioni.",
-"confirmedittitle" => "Conferma della e-mail necessaria per la modifica delle pagine",
-"confirmedittext" => "Per essere abilitati alla modifica delle pagine è necessario confermare il proprio indirizzo e-mail. Per impostare e confermare l'indirizzo servirsi delle [[Special:Preferences|preferenze]].",
-"loginreqtitle" => "Per modificare questa pagina è necessario eseguire l'accesso al sito.",
-"loginreqlink" => "eseguire l'accesso",
-"loginreqpagetext" => "Per vedere altre pagine è necessario $1.",
-"accmailtitle" => "Password inviata.",
-"accmailtext" => "La password per l'utente \"$1\" è stata inviata all'indirizzo $2.",
-"newarticle" => "(Nuovo)",
-"newarticletext" => "Il collegamento appena seguito corrisponde a una pagina non ancora esistente.
+'blockedoriginalsource' => "Di seguito viene mostrato il codice sorgente della pagina '''$1''':",
+'blockededitsource' => "Di seguito vengono mostrate le '''modifiche apportate''' alla pagina '''$1''':",
+'whitelistedittitle' => 'Accesso necessario per la modifica delle pagine',
+'whitelistedittext' => 'Per modificare le pagine è necessario $1.',
+'whitelistreadtitle' => 'Accesso necessario per la lettura delle pagine',
+'whitelistreadtext' => "Per essere abilitato alla lettura delle pagine è necessario [[Special:Userlogin|eseguire l'accesso]].",
+'whitelistacctitle' => 'Creazione di un nuovo accesso non consentita',
+'whitelistacctext' => "Per essere abilitati alla creazione di nuovi accessi su questo sito è necessario [[Special:Userlogin|effettuare l'accesso]] ed aver ricevuto le opportune autorizzazioni.",
+'confirmedittitle' => 'Conferma della e-mail necessaria per la modifica delle pagine',
+'confirmedittext' => "Per essere abilitati alla modifica delle pagine è necessario confermare il proprio indirizzo e-mail. Per impostare e confermare l'indirizzo servirsi delle [[Special:Preferences|preferenze]].",
+'loginreqtitle' => "Per modificare questa pagina è necessario eseguire l'accesso al sito.",
+'loginreqlink' => "eseguire l'accesso",
+'loginreqpagetext' => 'Per vedere altre pagine è necessario $1.',
+'accmailtitle' => 'Password inviata.',
+'accmailtext' => 'La password per l\'utente "$1" è stata inviata all\'indirizzo $2.',
+'newarticle' => '(Nuovo)',
+'newarticletext' => "Il collegamento appena seguito corrisponde a una pagina non ancora esistente.
Se si desidera creare la pagina ora, basta cominciare a scrivere il testo nella casella qui sotto
-(fare riferimento alle [[Project:Aiuto|pagine di aiuto]] per maggiori informazioni).
+(fare riferimento alle [[{{MediaWiki:helppage}}|pagine di aiuto]] per maggiori informazioni).
Se il collegamento è stato seguito per errore, è sufficiente fare clic sul pulsante '''Indietro''' del proprio browser.",
-"anontalkpagetext" => "----''Questa è la pagina di discussione di un utente anonimo, che non ha ancora creato un accesso o comunque non lo usa. Per identificarlo è quindi necessario usare il numero del suo indirizzo IP. Gli indirizzi IP possono però essere condivisi da più utenti. Se sei un utente anonimo e ritieni che i commenti presenti in questa pagina non si riferiscano a te, [[Special:Userlogin|crea un nuovo accesso o entra]] con quello che già hai per evitare di essere confuso con altri utenti anonimi in futuro''",
-
-"noarticletext" => "In questo momento la pagina richiesta è vuota. È possibile [[Special:Search/{{PAGENAME}}|cercare questo titolo]] nelle altre pagine del sito oppure [{{fullurl:{{FULLPAGENAME}}|action=edit}} modificare la pagina ora].",
-"clearyourcache" => "'''Nota:''' dopo aver salvato è necessario pulire la cache del proprio browser per vedere i cambiamenti. Per '''Mozilla / Firefox / Safari''': fare clic su ''Ricarica'' tenendo premuto il tasto delle maiuscole, oppure premere ''Ctrl-Maiusc-R'' (''Cmd-Maiusc-R'' su Mac); per '''Internet Explorer:''' mantenere premuto il tasto ''Ctrl'' mentre si preme il pulsante ''Aggiorna'' o premere ''Ctrl-F5''; per '''Konqueror''': premere il pulsante ''Ricarica'' o il tasto ''F5''; per '''Opera''' può essere necessario svuotare completamente la cache dal menu ''Strumenti → Preferenze''.",
-"usercssjsyoucanpreview" => "<strong>Suggerimento:</strong> si consiglia di usare il pulsante \'Visualizza anteprima\' per provare i nuovi CSS o JavaScript prima di salvarli.",
-"usercsspreview" => "'''Questa è solo un'anteprima del proprio CSS personale; le modifiche non sono ancora state salvate!'''",
-"userjspreview" => "'''Questa è solo un'anteprima per provare il proprio JavaScript personale; le modifiche non sono ancora state salvate!'''",
-"userinvalidcssjstitle" => "'''Attenzione:''' Non esiste alcuna skin con nome \"$1\". Si noti che le pagine per i .css e .js personalizzati hanno l'iniziale del titolo minuscola, ad esempio User:Esempio/monobook.js e non User:Esempio/Monobook.css.",
-"updated" => "(Aggiornato)",
-"note" => "<strong>NOTA:</strong>",
-"previewnote" => "Questa è solo una anteprima; le modifiche alla pagina NON sono ancora state salvate!",
-"session_fail_preview" => "<strong>Siamo spiacenti, non è stato possibile elaborare la modifica perché sono andati persi i dati relativi alla sessione. Se il problema persiste, si può provare a scollegarsi ed effettuare un nuovo accesso.</strong>",
-"previewconflict" => "L'anteprima corrisponde al testo presente nella casella di modifica superiore e rappresenta la pagina come apparirà se si sceglie di premere 'Salva la pagina' in questo momento.",
-"session_fail_preview_html" => "<strong>Siamo spiacenti, non è stato possibile elaborare la modifica perché sono andati persi i dati relativi alla sessione.</strong>
+'anontalkpagetext' => "----''Questa è la pagina di discussione di un utente anonimo, che non ha ancora creato un accesso o comunque non lo usa. Per identificarlo è quindi necessario usare il numero del suo indirizzo IP. Gli indirizzi IP possono però essere condivisi da più utenti. Se sei un utente anonimo e ritieni che i commenti presenti in questa pagina non si riferiscano a te, [[Special:Userlogin|crea un nuovo accesso o entra]] con quello che già hai per evitare di essere confuso con altri utenti anonimi in futuro''",
+'noarticletext' => 'In questo momento la pagina richiesta è vuota. È possibile [[Special:Search/{{PAGENAME}}|cercare questo titolo]] nelle altre pagine del sito oppure [{{fullurl:{{FULLPAGENAME}}|action=edit}} modificare la pagina ora].',
+'clearyourcache' => "'''Nota:''' dopo aver salvato è necessario pulire la cache del proprio browser per vedere i cambiamenti. Per '''Mozilla / Firefox / Safari''': fare clic su ''Ricarica'' tenendo premuto il tasto delle maiuscole, oppure premere ''Ctrl-Maiusc-R'' (''Cmd-Maiusc-R'' su Mac); per '''Internet Explorer:''' mantenere premuto il tasto ''Ctrl'' mentre si preme il pulsante ''Aggiorna'' o premere ''Ctrl-F5''; per '''Konqueror''': premere il pulsante ''Ricarica'' o il tasto ''F5''; per '''Opera''' può essere necessario svuotare completamente la cache dal menu ''Strumenti → Preferenze''.",
+'usercssjsyoucanpreview' => "<strong>Suggerimento:</strong> si consiglia di usare il pulsante \'Visualizza anteprima\' per provare i nuovi CSS o JavaScript prima di salvarli.",
+'usercsspreview' => "'''Questa è solo un'anteprima del proprio CSS personale; le modifiche non sono ancora state salvate!'''",
+'userjspreview' => "'''Questa è solo un'anteprima per provare il proprio JavaScript personale; le modifiche non sono ancora state salvate!'''",
+'userinvalidcssjstitle' => "'''Attenzione:''' Non esiste alcuna skin con nome \"\$1\". Si noti che le pagine per i .css e .js personalizzati hanno l'iniziale del titolo minuscola, ad esempio {{ns:User}}:Esempio/monobook.css e non {{ns:User}}:Esempio/Monobook.css.",
+'updated' => '(Aggiornato)',
+'note' => '<strong>NOTA:</strong>',
+'previewnote' => 'Questa è solo una anteprima; le modifiche alla pagina NON sono ancora state salvate!',
+'previewconflict' => "L'anteprima corrisponde al testo presente nella casella di modifica superiore e rappresenta la pagina come apparirà se si sceglie di premere 'Salva la pagina' in questo momento.",
+'session_fail_preview' => '<strong>Siamo spiacenti, non è stato possibile elaborare la modifica perché sono andati persi i dati relativi alla sessione. Se il problema persiste, si può provare a scollegarsi ed effettuare un nuovo accesso.</strong>',
+'session_fail_preview_html' => "<strong>Siamo spiacenti, non è stato possibile elaborare la modifica perché sono andati persi i dati relativi alla sessione.</strong>
''Poiché in questo sito è abilitato l'uso di HTML senza limitazioni, l'anteprima non viene visualizzata; si tratta di una misura di sicurezza contro gli attacchi JavaScript.''
<strong>Se il problema persiste, si può provare a scollegarsi ed effettuare un nuovo accesso.</strong>",
-
-"importing" => "Importazione di $1",
-"editing" => "Modifica di $1",
-'editinguser' => "Modifica di $1",
-"editingsection" => "Modifica di $1 (sezione)",
-"editingcomment" => "Modifica di $1 (commento)",
-"editconflict" => "Conflitto di edizione su $1",
-"explainconflict" => "Un altro utente ha salvato una nuova versione della pagina mentre stavi effettuando le modifiche.<br />
+'importing' => 'Importazione di $1',
+'editing' => 'Modifica di $1',
+'editinguser' => 'Modifica di $1',
+'editingsection' => 'Modifica di $1 (sezione)',
+'editingcomment' => 'Modifica di $1 (commento)',
+'editconflict' => 'Conflitto di edizione su $1',
+'explainconflict' => "Un altro utente ha salvato una nuova versione della pagina mentre stavi effettuando le modifiche.<br />
La casella di modifica superiore contiene il testo della pagina attualmente online, così come è stato aggiornato dall'altro utente. La versione con le tue modifiche è invece riportata nella casella di modifica inferiore. Se desideri confermarle, devi riportare le tue modifiche nel testo esistente (casella superiore).
Premendo il pulsante 'Salva la pagina', verrà salvato <b>solo</b> il testo contenuto nella casella di modifica superiore.<br />",
-"yourtext" => "Il tuo testo",
-"storedversion" => "La versione memorizzata",
-"nonunicodebrowser" => "<strong>Attenzione: Si sta utilizzando un browser non compatibile con i caratteri Unicode. Per consentire la modifica delle pagine senza creare inconvenienti, i caratteri non ASCII vengono visualizzati nella casella di modifica sotto forma di codici esadecimali.</strong>",
-"editingold" => "<strong>Attenzione: si sta modificando una versione non aggiornata della pagina.<br />
-Se si sceglie di salvarla, tutti i cambiamenti apportati dopo questa revisione andranno perduti.</strong>",
-"yourdiff" => "Differenze",
-"copyrightwarning" => "Nota: tutti i contributi a {{SITENAME}} si considerano rilasciati nei termini della licenza d'uso $2 (vedi $1 per maggiori dettagli). Se non desideri che i tuoi testi possano essere modificati e ridistribuiti da chiunque senza alcuna limitazione, non inviarli a {{SITENAME}}.<br />
+'yourtext' => 'Il tuo testo',
+'storedversion' => 'La versione memorizzata',
+'nonunicodebrowser' => '<strong>Attenzione: Si sta utilizzando un browser non compatibile con i caratteri Unicode. Per consentire la modifica delle pagine senza creare inconvenienti, i caratteri non ASCII vengono visualizzati nella casella di modifica sotto forma di codici esadecimali.</strong>',
+'editingold' => '<strong>Attenzione: si sta modificando una versione non aggiornata della pagina.<br />
+Se si sceglie di salvarla, tutti i cambiamenti apportati dopo questa revisione andranno perduti.</strong>',
+'yourdiff' => 'Differenze',
+'copyrightwarning' => "Nota: tutti i contributi a {{SITENAME}} si considerano rilasciati nei termini della licenza d'uso $2 (vedi $1 per maggiori dettagli). Se non desideri che i tuoi testi possano essere modificati e ridistribuiti da chiunque senza alcuna limitazione, non inviarli a {{SITENAME}}.<br />
Con l'invio del testo dichiari inoltre, sotto la tua responsabilità, che il testo è stato scritto da te personalmente oppure che è stato copiato da una fonte di pubblico dominio o analogamente libera.
<strong>NON INVIARE MATERIALE COPERTO DA DIRITTO DI AUTORE SENZA AUTORIZZAZIONE!</strong>",
-"copyrightwarning2" => "Nota: tutti i contributi inviati a {{SITENAME}} possono essere modificati, stravolti o cancellati da parte degli altri partecipanti. Se non desideri che i tuoi testi possano essere modificati senza alcun riguardo, non inviarli a questo sito.<br />
+'copyrightwarning2' => "Nota: tutti i contributi inviati a {{SITENAME}} possono essere modificati, stravolti o cancellati da parte degli altri partecipanti. Se non desideri che i tuoi testi possano essere modificati senza alcun riguardo, non inviarli a questo sito.<br />
Con l'invio del testo dichiari inoltre, sotto la tua responsabilità, che il testo è stato scritto da te personalmente oppure che è stato copiato da una fonte di pubblico dominio o analogamente libera. (vedi $1 per maggiori dettagli)
<strong>NON INVIARE MATERIALE COPERTO DA DIRITTO DI AUTORE SENZA AUTORIZZAZIONE!</strong>",
-"longpagewarning" => "<strong>ATTENZIONE: Questa pagina è lunga $1 kilobyte; alcuni browser potrebbero presentare dei problemi nella modifica di pagine che si avvicinano o superano i 32 KB. Valuta l'opportunità di suddividere la pagina in sezioni più piccole.</strong>",
-"longpageerror" => "<strong>ERRORE: Il testo inviato è lungo $1 kilobyte, più della dimensione massima consentita ($2 kilobyte). Il testo non può essere salvato.</strong>",
-"readonlywarning" => "<strong>ATTENZIONE: Il database è stato bloccato per manutenzione, è quindi impossibile salvare le modifiche in questo momento. Per non perderle, è possibile copiare quanto inserito finora nella casella di modifica, incollarlo in un programma di elaborazione testi e salvarlo in attesa dello sblocco del database.</strong>",
-"protectedpagewarning" => "<strong>ATTENZIONE: Questa pagina è stata bloccata in modo che solo gli utenti con privilegi di amministratore possano modificarla.</strong>",
-"semiprotectedpagewarning" => "'''Nota:''' Questa pagina è stata bloccata in modo che solo gli utenti registrati possano modificarla.",
-"templatesused" => "Template utilizzati in questa pagina:",
-"templatesusedpreview" => "Template utilizzati in questa anteprima:",
-"templatesusedsection" => "Template utilizzati in questa sezione:",
-"template-protected" => "(protetto)",
-"template-semiprotected" => "(semiprotetto)",
-"edittools" => "<!-- Testo che appare al di sotto del modulo di modifica e di upload. -->",
-"nocreatetitle" => "Creazione delle pagine limitata",
-"nocreatetext" => "Questo sito ha limitato la possibilità di creare nuove pagine ai soli utenti registrati. È possibile tornare indietro e modificare una pagina esistente, oppure [[Special:Userlogin|entrare o creare un nuovo accesso]].",
+'longpagewarning' => "<strong>ATTENZIONE: Questa pagina è lunga $1 kilobyte; alcuni browser potrebbero presentare dei problemi nella modifica di pagine che si avvicinano o superano i 32 KB. Valuta l'opportunità di suddividere la pagina in sezioni più piccole.</strong>",
+'longpageerror' => '<strong>ERRORE: Il testo inviato è lungo $1 kilobyte, più della dimensione massima consentita ($2 kilobyte). Il testo non può essere salvato.</strong>',
+'readonlywarning' => '<strong>ATTENZIONE: Il database è stato bloccato per manutenzione, è quindi impossibile salvare le modifiche in questo momento. Per non perderle, è possibile copiare quanto inserito finora nella casella di modifica, incollarlo in un programma di elaborazione testi e salvarlo in attesa dello sblocco del database.</strong>',
+'protectedpagewarning' => '<strong>ATTENZIONE: Questa pagina è stata bloccata in modo che solo gli utenti con privilegi di amministratore possano modificarla.</strong>',
+'semiprotectedpagewarning' => "'''Nota:''' Questa pagina è stata bloccata in modo che solo gli utenti registrati possano modificarla.",
+'cascadeprotectedwarning' => "'''Attenzione:''' Questa pagina è stata bloccata in modo che solo gli utenti con privilegi di amministratore possano modificarla, perché viene inclusa nelle seguenti pagine che sono state protette selezionando la protezione \"ricorsiva\":",
+'templatesused' => 'Template utilizzati in questa pagina:',
+'templatesusedpreview' => 'Template utilizzati in questa anteprima:',
+'templatesusedsection' => 'Template utilizzati in questa sezione:',
+'template-protected' => '(protetto)',
+'template-semiprotected' => '(semiprotetto)',
+'edittools' => '<!-- Testo che appare al di sotto del modulo di modifica e di upload. -->',
+'nocreatetitle' => 'Creazione delle pagine limitata',
+'nocreatetext' => 'Questo sito ha limitato la possibilità di creare nuove pagine ai soli utenti registrati. È possibile tornare indietro e modificare una pagina esistente, oppure [[Special:Userlogin|entrare o creare un nuovo accesso]].',
# "Undo" feature
-"undo-success" => "Questa modifica può essere annullata. Verificare il confronto presentato di seguito per accertarsi che il contenuto corrisponda a quanto desiderato e quindi salvare le modifiche per completare la procedura di annullamento.",
-"undo-failure" => "Impossibile annullare la modifica a causa di un conflitto con modifiche intermedie.",
-"undo-summary" => "Annullata la modifica $1 di [[{{ns:Special}}:Contributions/$2]] ([[{{ns:User_talk}}:$2]])",
+'undo-success' => 'Questa modifica può essere annullata. Verificare il confronto presentato di seguito per accertarsi che il contenuto corrisponda a quanto desiderato e quindi salvare le modifiche per completare la procedura di annullamento.',
+'undo-failure' => 'Impossibile annullare la modifica a causa di un conflitto con modifiche intermedie.',
+'undo-summary' => 'Annullata la modifica $1 di [[Special:Contributions/$2|$2]] ([[User talk:$2|Discussione]])',
-#Account creation failure
-"cantcreateaccounttitle" => "Impossibile registrare un utente",
-"cantcreateaccounttext" => "La registrazione di nuovi utenti da questo indirizzo IP (<b>$1</b>) è stata bloccata. È possibile che questo indirizzo sia stato usato in passato per compiere vandalismi, causandone il blocco.",
+# Account creation failure
+'cantcreateaccounttitle' => 'Impossibile registrare un utente',
+'cantcreateaccounttext' => 'La registrazione di nuovi utenti da questo indirizzo IP (<b>$1</b>) è stata bloccata. È possibile che questo indirizzo sia stato usato in passato per compiere vandalismi, causandone il blocco.',
# History pages
-#
-"revhistory" => "Cronologia delle versioni di questa pagina.",
-"viewpagelogs" => "Visualizza i log relativi a questa pagina.",
-"nohistory" => "Cronologia delle versioni di questa pagina non reperibile.",
-"revnotfound" => "Versione non trovata",
-"revnotfoundtext" => "La versione richiesta della pagina non è stata trovata.
-Verificare la URL usata per accedere a questa pagina.",
-"loadhist" => "Caricamento cronologia di questa pagina",
-"currentrev" => "Versione corrente",
-"revisionasof" => "Versione del $1",
-"revision-info" => "Versione del $1, autore: $2",
-"previousrevision" => "↠Versione meno recente",
-"nextrevision" => "Versione più recente →",
-"currentrevisionlink" => "Versione corrente",
-"cur" => "corr",
-"next" => "succ",
-"last" => "prec",
-"orig" => "orig",
-"histlegend" => "Confronto tra versioni: selezionare le caselle corrispondenti alle versioni desiderate e premere Invio o il pulsante in basso.
+'revhistory' => 'Cronologia delle versioni di questa pagina.',
+'viewpagelogs' => 'Visualizza i log relativi a questa pagina.',
+'nohistory' => 'Cronologia delle versioni di questa pagina non reperibile.',
+'revnotfound' => 'Versione non trovata',
+'revnotfoundtext' => 'La versione richiesta della pagina non è stata trovata.
+Verificare la URL usata per accedere a questa pagina.',
+'loadhist' => 'Caricamento cronologia di questa pagina',
+'currentrev' => 'Versione corrente',
+'revisionasof' => 'Versione del $1',
+'revision-info' => 'Versione del $1, autore: $2',
+'previousrevision' => '↠Versione meno recente',
+'nextrevision' => 'Versione più recente →',
+'currentrevisionlink' => 'Versione corrente',
+'cur' => 'corr',
+'next' => 'succ',
+'last' => 'prec',
+'orig' => 'orig',
+'page_first' => 'prima',
+'page_last' => 'ultima',
+'histlegend' => "Confronto tra versioni: selezionare le caselle corrispondenti alle versioni desiderate e premere Invio o il pulsante in basso.
Legenda: (corr) = differenze con la versione corrente, (prec) = differenze con la versione precedente, '''m''' = modifica minore",
-"deletedrev" => "[cancellata]",
-"histfirst" => "Prima",
-"histlast" => "Ultima",
-"rev-deleted-comment" => "(commento rimosso)",
-"rev-deleted-user" => "(nome utente rimosso)",
-"rev-deleted-text-permission" => '<div class="mw-warning plainlinks">
+'deletedrev' => '[cancellata]',
+'histfirst' => 'Prima',
+'histlast' => 'Ultima',
+'rev-deleted-comment' => '(commento rimosso)',
+'rev-deleted-user' => '(nome utente rimosso)',
+'rev-deleted-text-permission' => '<div class="mw-warning plainlinks">
Questa versione della pagina è stata rimossa dagli archivi visibili al pubblico.
Consultare il [{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} log di cancellazione] per ulteriori dettagli.
</div>',
-"rev-deleted-text-view" => '<div class="mw-warning plainlinks">
+'rev-deleted-text-view' => '<div class="mw-warning plainlinks">
Questa versione della pagina è stata rimossa dagli archivi visibili al pubblico.
Il testo può essere visualizzato soltanto dagli amministratori del sito.
Consultare il [{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} log di cancellazione] per ulteriori dettagli.
</div>',
-"rev-delundel" => "mostra/nascondi",
+'rev-delundel' => 'mostra/nascondi',
+'historysize' => '($1 byte)',
+'historyempty' => '(vuota)',
-"history-feed-title" => "Cronologia",
-"history-feed-description" => "Cronologia della pagina su questo sito",
-"history-feed-item-nocomment" => "$1 il $2", # user at time
-"history-feed-empty" => "La pagina richiesta non esiste; potrebbe essere stata cancellata dal sito o rinominata. Verificare con la [[Special:Search|pagina di ricerca]] se vi sono nuove pagine.",
+'history-feed-title' => 'Cronologia',
+'history-feed-description' => 'Cronologia della pagina su questo sito',
+'history-feed-item-nocomment' => '$1 il $2', # user at time
+'history-feed-empty' => 'La pagina richiesta non esiste; potrebbe essere stata cancellata dal sito o rinominata. Verificare con la [[Special:Search|pagina di ricerca]] se vi sono nuove pagine.',
# Revision deletion
-#
-"revisiondelete" => "Cancella o ripristina versioni",
-"revdelete-nooldid-title" => "Versione non specificata",
-"revdelete-nooldid-text" => "Non è stata specificata alcuna versione della pagina su cui eseguire questa funzione.",
-"revdelete-selected" => "Versioni selezionate di [[:$1]]:",
-"revdelete-text" => "Le versioni cancellate restano visibili nella cronologia della pagina, mentre il testo contenuto non è accessibile al pubblico.
-
-Gli altri amministratori del sito potranno accedere comunque ai contenuti nascosti e ripristinarli attraverso questa stessa interfaccia, se non sono state impostate altre limitazioni in fase di installazione del sito.",
-"revdelete-legend" => "Imposta le seguenti limitazioni sulle versioni cancellate:",
-"revdelete-hide-text" => "Nascondi il testo della versione",
-"revdelete-hide-comment" => "Nascondi l'oggetto della modifica",
-"revdelete-hide-user" => "Nascondi il nome o l'indirizzo IP dell'autore",
-"revdelete-hide-restricted" => "Applica le limitazioni indicate anche agli amministratori",
-"revdelete-log" => "Commento per il log:",
-"revdelete-submit" => "Applica alla revisione selezionata",
-"revdelete-logentry" => "ha modificato la visibilità per una revisione di [[$1]]",
+'revisiondelete' => 'Cancella o ripristina versioni',
+'revdelete-nooldid-title' => 'Versione non specificata',
+'revdelete-nooldid-text' => 'Non è stata specificata alcuna versione della pagina su cui eseguire questa funzione.',
+'revdelete-selected' => 'Versioni selezionate di [[:$1]]:',
+'revdelete-text' => 'Le versioni cancellate restano visibili nella cronologia della pagina, mentre il testo contenuto non è accessibile al pubblico.
+
+Gli altri amministratori del sito potranno accedere comunque ai contenuti nascosti e ripristinarli attraverso questa stessa interfaccia, se non sono state impostate altre limitazioni in fase di installazione del sito.',
+'revdelete-legend' => 'Imposta le seguenti limitazioni sulle versioni cancellate:',
+'revdelete-hide-text' => 'Nascondi il testo della versione',
+'revdelete-hide-comment' => "Nascondi l'oggetto della modifica",
+'revdelete-hide-user' => "Nascondi il nome o l'indirizzo IP dell'autore",
+'revdelete-hide-restricted' => 'Applica le limitazioni indicate anche agli amministratori',
+'revdelete-log' => 'Commento per il log:',
+'revdelete-submit' => 'Applica alla revisione selezionata',
+'revdelete-logentry' => 'ha modificato la visibilità per una revisione di [[$1]]',
# Diffs
-#
-"difference" => "(Differenze fra le revisioni)",
-"loadingrev" => "caricamento revisione per differenze",
-"lineno" => "Riga $1:",
-"editcurrent" => "Modifica la versione corrente di questa pagina",
-"selectnewerversionfordiff" => "Seleziona una versione più recente per il confronto",
-"selectolderversionfordiff" => "Seleziona una versione meno recente per il confronto",
-"compareselectedversions" => "Confronta le versioni selezionate",
-"editundo" => "annulla",
-"diff-multi" => "({{plural:$1|Una revisione intermedia non mostrata|$1 revisioni intermedie non mostrate}}.)",
-
+'difference' => '(Differenze fra le revisioni)',
+'loadingrev' => 'caricamento revisione per differenze',
+'lineno' => 'Riga $1:',
+'editcurrent' => 'Modifica la versione corrente di questa pagina',
+'selectnewerversionfordiff' => 'Seleziona una versione più recente per il confronto',
+'selectolderversionfordiff' => 'Seleziona una versione meno recente per il confronto',
+'compareselectedversions' => 'Confronta le versioni selezionate',
+'editundo' => 'annulla',
+'diff-multi' => '({{plural:$1|Una revisione intermedia non mostrata|$1 revisioni intermedie non mostrate}}.)',
# Search results
-#
-"searchresults" => "Risultati della ricerca",
-"searchresulttext" => "Per maggiori informazioni sulla ricerca interna di {{SITENAME}}, vedi [[Project:Ricerca|Ricerca in {{SITENAME}}]].",
-"searchsubtitle" => "Ricerca di '''[[:$1]]'''",
-"searchsubtitleinvalid" => "Ricerca di '''$1'''",
-"badquery" => "Richiesta mal posta",
-"badquerytext" => "Impossibile elaborare la richiesta. Questo potrebbe dipendere dall'aver cercato una parola più corta di 4 caratteri, il che al momento è impossibile, oppure da una errore nella forma della richiesta, ad esempio \"pesce and and azzurro\". Per favore, riprova.",
-"matchtotals" => "La ricerca di \"$1\" ha trovato $2 riscontri nel titolo e $3 riscontri nel testo.",
-"noexactmatch" => "'''La pagina \"$1\" non esiste.''' È possibile [[:$1|crearla ora]].",
-"titlematches" => "Corrispondenze nel titolo delle pagine",
-"notitlematches" => "Nessuna corrispondenza nei titoli delle pagine",
-"textmatches" => "Corrispondenze nel testo delle pagine",
-"notextmatches" => "Nessuna corrispondenza nel testo delle pagine",
-"prevn" => "precedenti $1",
-"nextn" => "successivi $1",
-"viewprevnext" => "Vedi ($1) ($2) ($3).",
-"showingresults" => "Di seguito vengono presentati fino a <b>$1</b> risultati a partire dal numero <b>$2</b>.",
-"showingresultsnum" => "Di seguito vengono presentati <b>$3</b> risultati a partire dal numero <b>$2</b>.",
-"nonefound" => "<strong>Nota</strong>: alcune parole comuni nella lingua inglese, come \"zero\" o \"more\", non sono indicizzate e possono quindi dare luogo a risultati nulli, così come l'indicazione di più termini da ricercare (solo le pagine che contengano tutti i termini richiesti vengono visualizzate fra i risultati).",
-"powersearch" => "Ricerca",
-"powersearchtext" => "Ricerca nei seguenti namespace:<br />$1<br />$2 Mostra i redirect<br />Criteri di ricerca: $3 $9",
-"searchdisabled" => "La ricerca interna di {{SITENAME}} non è attiva; nel frattempo si può provare ad usare un motore di ricerca esterno come Google. (Si noti però che i contenuti di {{SITENAME}} presenti in tali motori potrebbero non essere aggiornati.)",
-
-"blanknamespace" => "(Principale)",
+'searchresults' => 'Risultati della ricerca',
+'searchresulttext' => 'Per maggiori informazioni sulla ricerca interna di {{SITENAME}}, vedi [[{{MediaWiki:helppage}}|{{int:help}}]].',
+'searchsubtitle' => "Ricerca di '''[[:$1]]'''",
+'searchsubtitleinvalid' => "Ricerca di '''$1'''",
+'badquery' => 'Richiesta mal posta',
+'badquerytext' => 'Impossibile elaborare la richiesta. Questo potrebbe dipendere dall\'aver cercato una parola più corta di 4 caratteri, il che al momento è impossibile, oppure da un errore nella forma della richiesta, ad esempio "pesce and and azzurro". Per favore, riprova.',
+'matchtotals' => 'La ricerca di "$1" ha trovato $2 riscontri nel titolo e $3 riscontri nel testo.',
+'noexactmatch' => "'''La pagina \"\$1\" non esiste.''' È possibile [[:\$1|crearla ora]].",
+'titlematches' => 'Corrispondenze nel titolo delle pagine',
+'notitlematches' => 'Nessuna corrispondenza nei titoli delle pagine',
+'textmatches' => 'Corrispondenze nel testo delle pagine',
+'notextmatches' => 'Nessuna corrispondenza nel testo delle pagine',
+'prevn' => 'precedenti $1',
+'nextn' => 'successivi $1',
+'viewprevnext' => 'Vedi ($1) ($2) ($3).',
+'showingresults' => "Di seguito {{PLURAL:$1|viene presentato al massimo '''1''' risultato|vengono presentati al massimo '''$1''' risultati}} a partire dal numero '''$2'''.",
+'showingresultsnum' => "Di seguito {{PLURAL:$3|viene presentato '''1''' risultato|vengono presentati '''$3''' risultati}} a partire dal numero '''$2'''.",
+'nonefound' => '<strong>Nota</strong>: alcune parole comuni nella lingua inglese, come "zero" o "more", non sono indicizzate e possono quindi dare luogo a risultati nulli, così come l\'indicazione di più termini da ricercare (solo le pagine che contengano tutti i termini richiesti vengono visualizzate fra i risultati).',
+'powersearch' => 'Ricerca',
+'powersearchtext' => 'Ricerca nei seguenti namespace:<br />$1<br />$2 Mostra i redirect<br />Criteri di ricerca: $3 $9',
+'searchdisabled' => 'La ricerca interna di {{SITENAME}} non è attiva; nel frattempo si può provare ad usare un motore di ricerca esterno come Google. (Si noti però che i contenuti di {{SITENAME}} presenti in tali motori potrebbero non essere aggiornati.)',
+'blanknamespace' => '(Principale)',
# Preferences page
-#
-"preferences" => "Preferenze",
-'mypreferences' => 'le mie preferenze',
-"prefsnologin" => "Accesso non effettuato",
-"prefsnologintext" => "Per poter personalizzare le preferenze è necessario effettuare l'[[Special:Userlogin|accesso]].",
-"prefsreset" => "Le preferenze sono state ripristinate ai valori predefiniti.",
-"qbsettings" => "Quickbar",
-"changepassword" => "Cambia password",
-"skin" => "Aspetto grafico (skin)",
-"math" => "Formule matematiche",
-"dateformat" => "Formato della data",
-"datedefault" => "Nessuna preferenza",
-"datetime" => "Data e ora",
-"math_failure" => "Errore del parser",
-"math_unknown_error" => "errore sconosciuto",
-"math_unknown_function" => "funzione sconosciuta",
-"math_lexing_error" => "errore lessicale",
-"math_syntax_error" => "errore di sintassi",
-"math_image_error" => "Conversione in PNG non riuscita; verificare che siano correttamente installati i seguenti programmi: latex, dvips, gs e convert.",
-"math_bad_tmpdir" => "Impossibile scrivere o creare la directory temporanea per math",
-"math_bad_output" => "Impossibile scrivere o creare la directory di output per math",
-"math_notexvc" => "Eseguibile texvc mancante; per favore consultare math/README per la configurazione.",
-"prefs-personal" => "Profilo utente",
-"prefs-rc" => "Ultime modifiche",
-"prefs-watchlist" => "Osservati speciali",
-"prefs-watchlist-days" => "Numero di giorni da mostrare negli osservati speciali:",
-"prefs-watchlist-edits" => "Numero di modifiche da mostrare con le funzioni avanzate:",
-"prefs-misc" => "Varie",
-"saveprefs" => "Salva le preferenze",
-"resetprefs" => "Reimposta le preferenze",
-"oldpassword" => "Vecchia password:",
-"newpassword" => "Nuova password:",
-"retypenew" => "Riscrivi la nuova password:",
-"textboxsize" => "Casella di modifica",
-"rows" => "Righe:",
-"columns" => "Colonne:",
-"searchresultshead" => "Ricerca",
-"resultsperpage" => "Numero di risultati per pagina:",
-"contextlines" => "Righe di testo per ciascun risultato:",
-"contextchars" => "Numero di caratteri di contesto:",
-"stubthreshold" => "Evidenzia gli stub più corti di:",
-"recentchangescount" => "Numero di righe nelle ultime modifiche:",
-"savedprefs" => "Le preferenze sono state salvate.",
-"timezonelegend" => "Fuso orario",
-"timezonetext" => "Numero di ore di differenza fra l'ora locale e l'ora del server (UTC).",
-"localtime" => "Ora locale",
-"timezoneoffset" => "Differenza¹",
-"servertime" => "Ora del server",
-"guesstimezone" => "Usa l'ora del tuo browser",
-"allowemail" => "Consenti la ricezione di e-mail da altri utenti (1)",
-"defaultns" => "Namespace predefiniti per la ricerca:",
-"default" => "predefinito",
-"files" => "File",
+'preferences' => 'Preferenze',
+'mypreferences' => 'le mie preferenze',
+'prefsnologin' => 'Accesso non effettuato',
+'prefsnologintext' => "Per poter personalizzare le preferenze è necessario effettuare l'[[Special:Userlogin|accesso]].",
+'prefsreset' => 'Le preferenze sono state ripristinate ai valori predefiniti.',
+'qbsettings' => 'Quickbar',
+'qbsettings-none' => 'Nessuno',
+'qbsettings-fixedleft' => 'Fisso a sinistra',
+'qbsettings-fixedright' => 'Fisso a destra',
+'qbsettings-floatingleft' => 'Fluttuante a sinistra',
+'qbsettings-floatingright' => 'Fluttuante a destra',
+'changepassword' => 'Cambia password',
+'skin' => 'Aspetto grafico (skin)',
+'math' => 'Formule matematiche',
+'dateformat' => 'Formato della data',
+'datedefault' => 'Nessuna preferenza',
+'datetime' => 'Data e ora',
+'math_failure' => 'Errore del parser',
+'math_unknown_error' => 'errore sconosciuto',
+'math_unknown_function' => 'funzione sconosciuta',
+'math_lexing_error' => 'errore lessicale',
+'math_syntax_error' => 'errore di sintassi',
+'math_image_error' => 'Conversione in PNG non riuscita; verificare che siano correttamente installati i seguenti programmi: latex, dvips, gs e convert.',
+'math_bad_tmpdir' => 'Impossibile scrivere o creare la directory temporanea per math',
+'math_bad_output' => 'Impossibile scrivere o creare la directory di output per math',
+'math_notexvc' => 'Eseguibile texvc mancante; per favore consultare math/README per la configurazione.',
+'prefs-personal' => 'Profilo utente',
+'prefs-rc' => 'Ultime modifiche',
+'prefs-watchlist' => 'Osservati speciali',
+'prefs-watchlist-days' => 'Numero di giorni da mostrare negli osservati speciali:',
+'prefs-watchlist-edits' => 'Numero di modifiche da mostrare con le funzioni avanzate:',
+'prefs-misc' => 'Varie',
+'saveprefs' => 'Salva le preferenze',
+'resetprefs' => 'Reimposta le preferenze',
+'oldpassword' => 'Vecchia password:',
+'newpassword' => 'Nuova password:',
+'retypenew' => 'Riscrivi la nuova password:',
+'textboxsize' => 'Casella di modifica',
+'rows' => 'Righe:',
+'columns' => 'Colonne:',
+'searchresultshead' => 'Ricerca',
+'resultsperpage' => 'Numero di risultati per pagina:',
+'contextlines' => 'Righe di testo per ciascun risultato:',
+'contextchars' => 'Numero di caratteri di contesto:',
+'stubthreshold' => 'Evidenzia gli stub più corti di:',
+'recentchangescount' => 'Numero di righe nelle ultime modifiche:',
+'savedprefs' => 'Le preferenze sono state salvate.',
+'timezonelegend' => 'Fuso orario',
+'timezonetext' => "Numero di ore di differenza fra l'ora locale e l'ora del server (UTC).",
+'localtime' => 'Ora locale',
+'timezoneoffset' => 'Differenza¹',
+'servertime' => 'Ora del server',
+'guesstimezone' => "Usa l'ora del tuo browser",
+'allowemail' => 'Consenti la ricezione di e-mail da altri utenti (1)',
+'defaultns' => 'Namespace predefiniti per la ricerca:',
+'default' => 'predefinito',
+'files' => 'File',
# User rights
-"userrights-lookup-user" => "Gestione dei gruppi utente",
-"userrights-user-editname" => "Inserire il nome utente:",
-"editusergroup" => "Modifica gruppi utente",
-
-"userrights-editusergroup" => "Modifica gruppi utente",
-"saveusergroups" => "Salva gruppi utente",
-"userrights-groupsmember" => "Appartiene ai gruppi:",
-"userrights-groupsavailable" => "Gruppi disponibili:",
-"userrights-groupshelp" => "Selezionare i gruppi ai quali si vuole associare o rimuovere l'utente. L'appartenenza ai gruppi non selezionati non verrà modificata. Per deselezionare un gruppo, premere Ctrl + il tasto sinistro del mouse.",
+'userrights-lookup-user' => 'Gestione dei gruppi utente',
+'userrights-user-editname' => 'Inserire il nome utente:',
+'editusergroup' => 'Modifica gruppi utente',
+'userrights-editusergroup' => 'Modifica gruppi utente',
+'saveusergroups' => 'Salva gruppi utente',
+'userrights-groupsmember' => 'Appartiene ai gruppi:',
+'userrights-groupsavailable' => 'Gruppi disponibili:',
+'userrights-groupshelp' => "Selezionare i gruppi ai quali si vuole associare o rimuovere l'utente. L'appartenenza ai gruppi non selezionati non verrà modificata. Per deselezionare un gruppo, premere Ctrl + il tasto sinistro del mouse.",
# Groups
-"group" => "Gruppo:",
-"group-bot" => "Bot",
-"group-sysop" => "Amministratori",
-"group-bureaucrat" => "Burocrati",
-"group-all" => "(utenti)",
-
-"group-bot-member" => "Bot",
-"group-sysop-member" => "Amministratore",
-"group-bureaucrat-member" => "Burocrate",
-
-"grouppage-bot" => "Project:Bot",
-"grouppage-sysop" => "Project:Amministratori",
-"grouppage-bureaucrat" => "Project:Burocrati",
+'group' => 'Gruppo:',
+'group-bot' => 'Bot',
+'group-sysop' => 'Amministratori',
+'group-bureaucrat' => 'Burocrati',
+'group-all' => '(utenti)',
+
+'group-bot-member' => 'Bot',
+'group-sysop-member' => 'Amministratore',
+'group-bureaucrat-member' => 'Burocrate',
+
+'grouppage-bot' => 'Project:Bot',
+'grouppage-sysop' => 'Project:Amministratori',
+'grouppage-bureaucrat' => 'Project:Burocrati',
+
+# User rights log
+'rightslog' => 'Diritti degli utenti',
+'rightslogtext' => 'Questo è il log delle modifiche ai diritti assegnati agli utenti.',
+'rightslogentry' => "ha modificato l'appartenenza di $1 dal gruppo $2 al gruppo $3",
+'rightsnone' => '(nessuno)',
# Recent changes
-#
-"changes" => "modifiche",
-"recentchanges" => "Ultime modifiche",
-"recentchangestext" => "Questa pagina presenta le modifiche più recenti ai contenuti del sito.",
-"recentchanges-feed-description" => "Questo feed riporta le modifiche più recenti ai contenuti del sito.",
-"rcnote" => "Di seguito sono elencate le <strong>$1</strong> modifiche più recenti apportate negli ultimi <strong>$2</strong> giorni, aggiornate a $3.",
-"rcnotefrom" => "Di seguito sono elencate le modifiche apportate a partire da <b>$2</b> (fino a <b>$1</b>).",
-"rclistfrom" => "Mostra le modifiche apportate a partire da $1",
-"rcshowhideminor" => "$1 le modifiche minori",
-"rcshowhidebots" => "$1 i bot",
-"rcshowhideliu" => "$1 gli utenti registrati",
-"rcshowhideanons" => "$1 gli utenti anonimi",
-"rcshowhidepatr" => "$1 le modifiche controllate",
-"rcshowhidemine" => "$1 le mie modifiche",
-"rclinks" => "Mostra le $1 modifiche più recenti apportate negli ultimi $2 giorni<br />$3",
-"diff" => "diff",
-"hist" => "cron",
-"hide" => "nascondi",
-"show" => "mostra",
-"minoreditletter" => "m",
-"newpageletter" => "N",
-"boteditletter" => "b",
-"sectionlink" => "→",
-"number_of_watching_users_pageview" => "[osservata da $1 utenti]",
-"rc_categories" => "Limita alle categorie (separate da \"|\")",
-"rc_categories_any" => "Qualsiasi",
+'nchanges' => '$1 {{PLURAL:$1|modifica|modifiche}}',
+'recentchanges' => 'Ultime modifiche',
+'recentchangestext' => 'Questa pagina presenta le modifiche più recenti ai contenuti del sito.',
+'recentchanges-feed-description' => 'Questo feed riporta le modifiche più recenti ai contenuti del sito.',
+'rcnote' => "Di seguito {{PLURAL:$1|è elencata la modifica più recente apportata|sono elencate le '''$1''' modifiche più recenti apportate}} al sito {{PLURAL:$2|nelle ultime 24 ore|negli scorsi '''$2''' giorni}}; i dati sono aggiornati a $3.",
+'rcnotefrom' => 'Di seguito sono elencate le modifiche apportate a partire da <b>$2</b> (fino a <b>$1</b>).',
+'rclistfrom' => 'Mostra le modifiche apportate a partire da $1',
+'rcshowhideminor' => '$1 le modifiche minori',
+'rcshowhidebots' => '$1 i bot',
+'rcshowhideliu' => '$1 gli utenti registrati',
+'rcshowhideanons' => '$1 gli utenti anonimi',
+'rcshowhidepatr' => '$1 le modifiche controllate',
+'rcshowhidemine' => '$1 le mie modifiche',
+'rclinks' => 'Mostra le $1 modifiche più recenti apportate negli ultimi $2 giorni<br />$3',
+'diff' => 'diff',
+'hist' => 'cron',
+'hide' => 'nascondi',
+'show' => 'mostra',
+'minoreditletter' => 'm',
+'newpageletter' => 'N',
+'boteditletter' => 'b',
+'sectionlink' => '→',
+'number_of_watching_users_pageview' => '[osservata da $1 utenti]',
+'rc_categories' => 'Limita alle categorie (separate da "|")',
+'rc_categories_any' => 'Qualsiasi',
+
+# Recent changes linked
+'recentchangeslinked' => 'Modifiche correlate',
+'recentchangeslinked-noresult' => 'Nessuna modifica alle pagine collegate nel periodo specificato.',
+'recentchangeslinked-summary' => "Questa pagina speciale mostra le modifiche più recenti alle pagine collegate a quella specificata. Le pagine osservate sono evidenziate in '''grassetto'''.",
# Upload
-#
-"upload" => "Carica un file",
-"uploadbtn" => "Carica",
-"reupload" => "Carica di nuovo",
-"reuploaddesc" => "Torna al modulo per il caricamento.",
-"uploadnologin" => "Accesso non effettuato",
-"uploadnologintext" => "Il caricamento dei file è consentito solo agli utenti registrati che hanno eseguito [[Special:Userlogin|l'accesso]] al sito.",
-"upload_directory_read_only" => "Il server web non è in grado di scrivere nella directory di upload ($1).",
-"uploaderror" => "Errore nel caricamento",
-"uploadtext" => "Usare il modulo sottostante per caricare nuovi file. Per visualizzare o ricercare i file già caricati, consultare il [[Special:Imagelist|log dei file caricati]]. Caricamenti e cancellazioni di file sono registrati nel [[Special:Log/upload|log degli upload]].
+'upload' => 'Carica un file',
+'uploadbtn' => 'Carica',
+'reupload' => 'Carica di nuovo',
+'reuploaddesc' => 'Torna al modulo per il caricamento.',
+'uploadnologin' => 'Accesso non effettuato',
+'uploadnologintext' => "Il caricamento dei file è consentito solo agli utenti registrati che hanno eseguito [[Special:Userlogin|l'accesso]] al sito.",
+'upload_directory_read_only' => 'Il server web non è in grado di scrivere nella directory di upload ($1).',
+'uploaderror' => 'Errore nel caricamento',
+'uploadtext' => "Usare il modulo sottostante per caricare nuovi file. Per visualizzare o ricercare i file già caricati, consultare il [[Special:Imagelist|log dei file caricati]]. Caricamenti e cancellazioni di file sono registrati nel [[Special:Log/upload|log degli upload]].
Per inserire un'immagine in una pagina, fare un collegamento di questo tipo:
-* '''<nowiki>[[</nowiki>{{ns:Image}}:file.jpg<nowiki>]]</nowiki>'''
-* '''<nowiki>[[</nowiki>{{ns:Image}}:file.png|testo alternativo<nowiki>]]</nowiki>'''
+* '''<nowiki>[[</nowiki>{{ns:Image}}<nowiki>:File.png]]</nowiki>'''
+* '''<nowiki>[[</nowiki>{{ns:Image}}<nowiki>:File.png|testo alternativo]]</nowiki>'''
usare invece
-* '''<nowiki>[[</nowiki>{{ns:Media}}:file.ogg<nowiki>]]</nowiki>'''
+* '''<nowiki>[[</nowiki>{{ns:Media}}<nowiki>:File.ogg]]</nowiki>'''
per collegare direttamente gli altri tipi di file.",
-"uploadlog" => "File caricati",
-"uploadlogpage" => "Log dei file caricati",
-"uploadlogpagetext" => "Elenco degli ultimi file caricati sul server di {{SITENAME}}.",
-"filename" => "Nome del file",
-"filedesc" => "Dettagli",
-"fileuploadsummary" => "Dettagli del file:",
-"filestatus" => "Informazioni sul copyright",
-"filesource" => "Fonte",
-"copyrightpage" => "Project:Copyright",
-"copyrightpagename" => "Il copyright su {{SITENAME}}",
-"uploadedfiles" => "Elenco dei file caricati",
-"ignorewarning" => "Ignora l'avvertimento e salva comunque il file.",
-"ignorewarnings" => "Ignora i messaggi di avvertimento del sistema",
-"minlength" => "I nomi dei file devono essere lunghi almeno tre caratteri.",
-"illegalfilename" => "Il nome \"$1\" contiene dei caratteri non ammessi nei titoli delle pagine. Dare al file un nome diverso e provare a caricarlo di nuovo.",
-"badfilename" => "Il nome del file è stato convertito in \"$1\".",
-"badfiletype" => "\".$1\" non è tra i tipi di file raccomandati per le immagini.",
-"large-file" => "Si raccomanda di non superare le dimensioni di $1 per ciascun file; questo file è grande $2.",
-"largefileserver" => "Il file supera le dimensioni consentite dalla configurazione del server.",
-"emptyfile" => "Il file appena caricato sembra essere vuoto. Ciò potrebbe essere dovuto ad un errore nel nome del file. Verificare che si intenda realmente caricare questo file.",
-"fileexists" => "Un file con questo nome esiste già. Verificare prima $1 se non si è sicuri di volerlo sovrascrivere.",
-"fileexists-forbidden" => "Un file con questo nome esiste già. Tornare indietro e modificare il nome con il quale caricare il file. [[Image:$1|thumb|center|$1]]",
-"fileexists-shared-forbidden" => "Un file con questo nome esiste già nell'archivio di risorse multimediali condivise. Tornare indietro e modificare il nome con il quale caricare il file. [[Image:$1|thumb|center|$1]]",
-"successfulupload" => "Caricamento completato",
-"fileuploaded" => "Il file \"$1\" è stato caricato correttamente sul server.
-Seguire il collegamento: $2 per modificare la pagina di descrizione del file appena caricato, indicandone la fonte, l'autore, la data di creazione e ogni altra informazione di cui si sia in possesso. Se si tratta di un'immagine, la si può inserire nelle pagine con il comando: <tt><nowiki>[[{{ns:Image}}:$1|thumb|Descrizione]]</nowiki></tt>.",
-"uploadwarning" => "Avviso di Upload",
-"savefile" => "Salva file",
-"uploadedimage" => "ha caricato \"[[$1]]\"",
-"uploaddisabled" => "Upload non attivo",
-"uploaddisabledtext" => "Il caricamento dei file non è attivo su questo sito.",
-"uploadscripted" => "Questo file contiene codice HTML o di script, che potrebbe essere interpretato erroneamente da un browser web.",
-"uploadcorrupt" => "Il file è corrotto o ha un'estensione non corretta. Controllare il file e provare di nuovo il caricamento.",
-"uploadvirus" => "Questo file contiene un virus! Dettagli: $1",
-"sourcefilename" => "Nome del file di origine",
-"destfilename" => "Nome del file di destinazione",
-"watchthisupload" => "Aggiungi agli osservati speciali",
-"filewasdeleted" => "Un file con questo nome è stato già caricato e cancellato in passato. Verificare $1 prima di caricarlo di nuovo.",
-
-"upload-proto-error" => "Protocollo errato",
-"upload-proto-error-text" => "Per l'upload remoto è necessario specificare URL che iniziano con <code>http://</code> oppure <code>ftp://</code>.",
-"upload-file-error" => "Errore interno",
-"upload-file-error-text" => "Si è verificato un errore interno durante la creazione di un file temporaneo sul server. Contattare un amministratore di sistema.",
-"upload-misc-error" => "Errore non identificato per l'upload",
-"upload-misc-error-text" => "Si è verificato un errore non identificato durante il caricamento del file. Verificare che la URL sia corretta e accessibile e provare di nuovo. Se il problema persiste, contattare un amministratore di sistema.",
-# Some likely curl errors. More could be added from <http://curl.haxx.se/libcurl/c/libcurl-errors.html>
-"upload-curl-error6" => "URL non raggiungibile",
-"upload-curl-error6-text" => "Impossibile raggiungere la URL specificata. Verificare che la URL sia scritta correttamente e che il sito in questione sia attivo.",
-"upload-curl-error28" => "Tempo scaduto per l'upload",
-"upload-curl-error28-text" => "Il sito remoto ha impiegato troppo tempo a rispondere. Verificare che il sito sia attivo, attendere qualche minuto e provare di nuovo, eventualmente in un momento di minore traffico.",
-
-"license" => "Licenza d'uso",
-"nolicense" => "Nessuna licenza indicata",
-"upload_source_url" => " (una URL corretta e accessibile)",
-"upload_source_file" => " (un file sul proprio computer)",
+'uploadlog' => 'File caricati',
+'uploadlogpage' => 'Log dei file caricati',
+'uploadlogpagetext' => 'Elenco degli ultimi file caricati sul server di {{SITENAME}}.',
+'filename' => 'Nome del file',
+'filedesc' => 'Dettagli',
+'fileuploadsummary' => 'Dettagli del file:',
+'filestatus' => 'Informazioni sul copyright',
+'filesource' => 'Fonte',
+'uploadedfiles' => 'Elenco dei file caricati',
+'ignorewarning' => "Ignora l'avvertimento e salva comunque il file.",
+'ignorewarnings' => 'Ignora i messaggi di avvertimento del sistema',
+'minlength' => 'I nomi dei file devono essere lunghi almeno tre caratteri.',
+'illegalfilename' => 'Il nome "$1" contiene dei caratteri non ammessi nei titoli delle pagine. Dare al file un nome diverso e provare a caricarlo di nuovo.',
+'badfilename' => 'Il nome del file è stato convertito in "$1".',
+'filetype-badmime' => 'Non è consentito caricare file di tipo MIME "$1".',
+'filetype-badtype' => "Non è consentito caricare file di tipo '''\".\$1\"'''
+: Elenco dei tipi di file consentiti: \$2",
+'filetype-missing' => 'Il file è privo di estensione (ad es. ".jpg").',
+'large-file' => 'Si raccomanda di non superare le dimensioni di $1 per ciascun file; questo file è grande $2.',
+'largefileserver' => 'Il file supera le dimensioni consentite dalla configurazione del server.',
+'emptyfile' => 'Il file appena caricato sembra essere vuoto. Ciò potrebbe essere dovuto ad un errore nel nome del file. Verificare che si intenda realmente caricare questo file.',
+'fileexists' => 'Un file con questo nome esiste già. Verificare prima $1 se non si è sicuri di volerlo sovrascrivere.',
+'fileexists-forbidden' => 'Un file con questo nome esiste già. Tornare indietro e modificare il nome con il quale caricare il file. [[Image:$1|thumb|center|$1]]',
+'fileexists-shared-forbidden' => "Un file con questo nome esiste già nell'archivio di risorse multimediali condivise. Tornare indietro e modificare il nome con il quale caricare il file. [[Image:$1|thumb|center|$1]]",
+'successfulupload' => 'Caricamento completato',
+'fileuploaded' => "Il file $1 è stato caricato correttamente sul server.
+Seguire il collegamento: $2 per modificare la pagina di descrizione del file appena caricato, indicandone la fonte, l'autore, la data di creazione e ogni altra informazione di cui si sia in possesso. Se si tratta di un'immagine, la si può inserire nelle pagine con il comando: <tt><nowiki>[[</nowiki>{{ns:Image}}<nowiki>:$1|thumb|Descrizione]]</nowiki></tt>.",
+'uploadwarning' => 'Avviso di Upload',
+'savefile' => 'Salva file',
+'uploadedimage' => 'ha caricato "[[$1]]"',
+'uploaddisabled' => 'Upload non attivo',
+'uploaddisabledtext' => 'Il caricamento dei file non è attivo su questo sito.',
+'uploadscripted' => 'Questo file contiene codice HTML o di script, che potrebbe essere interpretato erroneamente da un browser web.',
+'uploadcorrupt' => "Il file è corrotto o ha un'estensione non corretta. Controllare il file e provare di nuovo il caricamento.",
+'uploadvirus' => 'Questo file contiene un virus! Dettagli: $1',
+'sourcefilename' => 'Nome del file di origine',
+'destfilename' => 'Nome del file di destinazione',
+'watchthisupload' => 'Aggiungi agli osservati speciali',
+'filewasdeleted' => 'Un file con questo nome è stato già caricato e cancellato in passato. Verificare $1 prima di caricarlo di nuovo.',
+
+'upload-proto-error' => 'Protocollo errato',
+'upload-proto-error-text' => "Per l'upload remoto è necessario specificare URL che iniziano con <code>http://</code> oppure <code>ftp://</code>.",
+'upload-file-error' => 'Errore interno',
+'upload-file-error-text' => 'Si è verificato un errore interno durante la creazione di un file temporaneo sul server. Contattare un amministratore di sistema.',
+'upload-misc-error' => "Errore non identificato per l'upload",
+'upload-misc-error-text' => 'Si è verificato un errore non identificato durante il caricamento del file. Verificare che la URL sia corretta e accessibile e provare di nuovo. Se il problema persiste, contattare un amministratore di sistema.',
+
+# Some likely curl errors. More could be added from <http://curl.haxx.se/libcurl/c/libcurl-errors.html>
+'upload-curl-error6' => 'URL non raggiungibile',
+'upload-curl-error6-text' => 'Impossibile raggiungere la URL specificata. Verificare che la URL sia scritta correttamente e che il sito in questione sia attivo.',
+'upload-curl-error28' => "Tempo scaduto per l'upload",
+'upload-curl-error28-text' => 'Il sito remoto ha impiegato troppo tempo a rispondere. Verificare che il sito sia attivo, attendere qualche minuto e provare di nuovo, eventualmente in un momento di minore traffico.',
+
+'license' => "Licenza d'uso",
+'nolicense' => 'Nessuna licenza indicata',
+'upload_source_url' => ' (una URL corretta e accessibile)',
+'upload_source_file' => ' (un file sul proprio computer)',
# Image list
-#
-"imagelist" => "Elenco dei file",
-"imagelisttext" => "Di seguito viene presentata una lista di '''$1''' file ordinati per $2.",
-"imagelistforuser" => "L'elenco mostra solo i file caricati da $1.",
-"getimagelist" => "caricamento elenco file",
-"ilsubmit" => "Ricerca",
-"showlast" => "Mostra gli ultimi $1 file ordinati per $2.",
-"byname" => "nome",
-"bydate" => "data",
-"bysize" => "dimensione",
-"imgdelete" => "canc",
-"imgdesc" => "desc",
-"imgfile" => "file",
-"imglegend" => "Legenda: (desc) = visualizza e modifica la descrizione del file.",
-"imghistory" => "Cronologia del file",
-"revertimg" => "ripr",
-"deleteimg" => "canc",
-"deleteimgcompletely" => "canc",
-"imghistlegend" => "Legenda: (cur) = immagine corrente, (canc) = cancella questa vecchia versione, (ripr) = ripristina questa vecchia versione come versione attuale.
-<br /><i>Fare clic su una data per vedere tutte le immagini che sono state caricate in quella data </i>.",
-"imagelinks" => "Collegamenti all'immagine",
-"linkstoimage" => "Pagine che contengono collegamenti all'immagine:",
-"nolinkstoimage" => "Nessuna pagina contiene collegamenti all'immagine.",
-"sharedupload" => "Questo file è un upload condiviso; può essere quindi utilizzato da più progetti wiki.",
-"shareduploadwiki" => "Si veda $1 per ulteriori informazioni.",
-"shareduploadwiki-linktext" => "la relativa pagina di descrizione",
-"noimage" => "Un file con questo nome non esiste; $1?",
-"noimage-linktext" => "caricarlo ora",
-"uploadnewversion-linktext" => "Carica una nuova versione di questo file",
-"imagelist_date" => "Data",
-"imagelist_name" => "Nome",
-"imagelist_user" => "Utente",
-"imagelist_size" => "Dimensione in byte",
-"imagelist_description" => "Description",
-"imagelist_search_for" => "Ricerca immagini per nome:",
-
-# Mime search
-#
-"mimesearch" => "Ricerca in base al tipo MIME",
-"mimetype" => "Tipo MIME:",
-"download" => "download",
-
-# Unwatchedpages
-#
-"unwatchedpages" => "Pagine non osservate",
-
-# List interwikis
-"listinterwikis" => "Elenco dei collegamenti inter-wiki",
+'imagelist' => 'Elenco dei file',
+'imagelisttext' => "Di seguito viene presentata una lista di '''$1''' file ordinati per $2.",
+'imagelistforuser' => "L'elenco mostra solo i file caricati da $1.",
+'getimagelist' => 'caricamento elenco file',
+'ilsubmit' => 'Ricerca',
+'showlast' => 'Mostra gli ultimi $1 file ordinati per $2.',
+'byname' => 'nome',
+'bydate' => 'data',
+'bysize' => 'dimensione',
+'imgdelete' => 'canc',
+'imgdesc' => 'desc',
+'imgfile' => 'file',
+'imglegend' => 'Legenda: (desc) = visualizza e modifica la descrizione del file.',
+'imghistory' => 'Cronologia del file',
+'revertimg' => 'ripr',
+'deleteimg' => 'canc',
+'deleteimgcompletely' => 'canc',
+'imghistlegend' => 'Legenda: (cur) = immagine corrente, (canc) = cancella questa vecchia versione, (ripr) = ripristina questa vecchia versione come versione attuale.
+<br /><i>Fare clic su una data per vedere tutte le immagini che sono state caricate in quella data </i>.',
+'imagelinks' => "Collegamenti all'immagine",
+'linkstoimage' => "Pagine che contengono collegamenti all'immagine:",
+'nolinkstoimage' => "Nessuna pagina contiene collegamenti all'immagine.",
+'sharedupload' => 'Questo file è un upload condiviso; può essere quindi utilizzato da più progetti wiki.',
+'shareduploadwiki' => 'Si veda $1 per ulteriori informazioni.',
+'shareduploadwiki-linktext' => 'la relativa pagina di descrizione',
+'noimage' => 'Un file con questo nome non esiste; $1?',
+'noimage-linktext' => 'caricarlo ora',
+'uploadnewversion-linktext' => 'Carica una nuova versione di questo file',
+'imagelist_date' => 'Data',
+'imagelist_name' => 'Nome',
+'imagelist_user' => 'Utente',
+'imagelist_size' => 'Dimensione in byte',
+'imagelist_description' => 'Description',
+'imagelist_search_for' => 'Ricerca immagini per nome:',
+
+# MIME search
+'mimesearch' => 'Ricerca in base al tipo MIME',
+'mimesearch-summary' => 'Questa pagina consente di filtrare i file in base al tipo MIME. Inserire la stringa di ricerca nella forma tipo/sottotipo, ad es. <tt>image/jpeg</tt>.',
+'mimetype' => 'Tipo MIME:',
+'download' => 'download',
+
+# Unwatched pages
+'unwatchedpages' => 'Pagine non osservate',
# List redirects
-"listredirects" => "Elenco dei redirect",
+'listredirects' => 'Elenco dei redirect',
# Unused templates
-"unusedtemplates" => "Template non utilizzati",
-"unusedtemplatestext" => "In questa pagina vengono elencati tutti i template (pagine del namespace Template) che non sono inclusi in nessuna pagina. Prima di cancellarli è opportuno verificare che i singoli template non abbiano altri collegamenti entranti.",
-'unusedtemplateswlh' => "altri collegamenti",
+'unusedtemplates' => 'Template non utilizzati',
+'unusedtemplatestext' => 'In questa pagina vengono elencati tutti i template (pagine del namespace Template) che non sono inclusi in nessuna pagina. Prima di cancellarli è opportuno verificare che i singoli template non abbiano altri collegamenti entranti.',
+'unusedtemplateswlh' => 'altri collegamenti',
# Random redirect
-"randomredirect" => "Un redirect a caso",
+'randomredirect' => 'Un redirect a caso',
# Statistics
-#
-"statistics" => "Statistiche",
-"sitestats" => "Statistiche relative a {{SITENAME}}",
-"userstats" => "Statistiche relative agli utenti",
-"sitestatstext" => "Il database contiene complessivamente '''$1''' pagine.
-Questa cifra comprende anche le pagine di discussione, quelle di servizio di {{SITENAME}}, le voci più esigue (\"stub\"), i redirect e altre pagine che probabilmente non vanno considerate tra i contenuti del sito. Escludendo le pagine sopra descritte, ve ne sono '''$2''' di contenuti veri e propri.
+'statistics' => 'Statistiche',
+'sitestats' => 'Statistiche relative a {{SITENAME}}',
+'userstats' => 'Statistiche relative agli utenti',
+'sitestatstext' => "Il database contiene complessivamente '''\$1''' {{PLURAL:\$1|pagina|pagine}}.
+Questa cifra comprende anche le pagine di discussione, quelle di servizio di {{SITENAME}}, le voci più esigue (\"stub\"), i redirect e altre pagine che probabilmente non vanno considerate tra i contenuti del sito. Escludendo le pagine sopra descritte, ve ne sono '''\$2''' di contenuti veri e propri.
+
+{{PLURAL:\$8|È stato inoltre caricato|Sono stati inoltre caricati}} '''\$8''' file.
-Sono stati inoltre caricati '''$8''' file.
+Dall'installazione del sito sino a questo momento {{PLURAL:\$3|è stata visitata '''1''' pagina|sono state visitate '''\$3''' pagine}} ed {{PLURAL:\$4|eseguita '''1''' modifica|eseguite '''\$4''' modifiche}}, pari a una media di '''\$5''' modifiche per pagina e '''\$6''' richieste di lettura per ciascuna modifica.
-Dall'installazione del sito sino a questo momento sono state visitate '''$3''' pagine ed eseguite '''$4''' modifiche, pari a una media di '''$5''' modifiche per pagina e '''$6''' richieste di lettura per ciascuna modifica.
+La coda dei processi da eseguire in background contiene {{PLURAL:\$7|'''1''' elemento|'''\$7''' elementi}}.",
+'userstatstext' => "In questo momento {{PLURAL:$1|è registrato '''1''' utente|sono registrati '''$1''' utenti}}. Il gruppo $5 è composto da '''$2''' {{PLURAL:$2|utente|utenti}}, pari al '''$4%''' dei registrati.",
+'statistics-mostpopular' => 'Pagine più visitate',
-La [http://meta.wikimedia.org/wiki/Help:Job_queue coda] contiene '''$7''' processi.",
-"userstatstext" => "In questo momento vi sono '''$1''' utenti registrati, dei quali '''$2''' (pari al '''$4%''') sono $5.",
-"statistics-mostpopular" => "Pagine più visitate",
+'disambiguations' => 'Pagine di disambiguazione',
+'disambiguationspage' => 'Template:Disambigua',
+'disambiguations-text' => "Le pagine nella lista che segue contengono dei collegamenti a '''pagine di disambiguazione''' e non all'argomento cui dovrebbero fare riferimento.<br />Vengono considerate pagine di disambiguazione tutte quelle che contengono i template elencati in [[MediaWiki:disambiguationspage]]",
-"disambiguations" => "Pagine di disambigua",
-"disambiguationspage" => "Template:Disambigua",
-"disambiguationstext" => "Le pagine nella lista che segue contengono dei collegamenti a <i>pagine di disambigua</i> piuttosto che all'argomento corretto cui fanno riferimento.<br />Sono considerate pagine di disambigua tutte quelle che contengono collegamenti al $1.<br />I collegamenti da altri namespace <i>non</i> sono considerati nella lista che segue.",
+'doubleredirects' => 'Redirect doppi',
+'doubleredirectstext' => '<b>Attenzione:</b> Questa lista può contenere risultati errati, ad esempio nel caso in cui il comando #REDIRECT sia seguito da altro testo o collegamenti.<br />
+Ciascuna riga contiene i collegamenti al primo ed al secondo redirect, oltre alla prima riga di testo del secondo redirect che di solito contiene la pagina di destinazione "corretta" alla quale dovrebbe puntare anche il primo redirect.',
-"doubleredirects" => "Redirect doppi",
-"doubleredirectstext" => "<b>Attenzione:</b> Questa lista può contenere risultati errati, ad esempio nel caso in cui il comando #REDIRECT sia seguito da altro testo o collegamenti.<br />\nCiascuna riga contiene i collegamenti al primo ed al secondo redirect, oltre alla prima riga di testo del secondo redirect che di solito contiene la pagina di destinazione \"corretta\" alla quale dovrebbe puntare anche il primo redirect.",
-"brokenredirects" => "Redirect errati",
-"brokenredirectstext" => "I seguenti redirect puntano a pagine inesistenti.",
+'brokenredirects' => 'Redirect errati',
+'brokenredirectstext' => 'I seguenti redirect puntano a pagine inesistenti:',
+'brokenredirects-edit' => '(modifica)',
+'brokenredirects-delete' => '(cancella)',
# Miscellaneous special pages
-#
-"nbytes" => "$1 byte",
-"ncategories" => "$1 {{PLURAL:$1|categoria|categorie}}",
-"nlinks" => "$1 {{PLURAL:$1|collegamento|collegamenti}}",
-"nmembers" => "$1 {{PLURAL:$1|elemento|elementi}}",
-"nrevisions" => "$1 {{PLURAL:$1|revisione|revisioni}}",
-"nviews" => "$1 {{PLURAL:$1|visita|visite}}",
-
-"lonelypages" => "Pagine orfane",
-"lonelypagestext" => "Le pagine indicate di seguito sono prive di collegamenti che provengono da altre pagine del sito.",
-"uncategorizedpages" => "Pagine prive di categorie",
-"uncategorizedcategories" => "Categorie prive di categorie",
-"uncategorizedimages" => "Immagini prive di categorie",
-"unusedcategories" => "Categorie non utilizzate",
-"unusedimages" => "File non utilizzati",
-"popularpages" => "Pagine più visitate",
-"wantedcategories" => "Categorie richieste",
-"wantedpages" => "Pagine più richieste",
-"mostlinked" => "Pagine più richiamate",
-"mostlinkedcategories" => "Categorie più richiamate",
-"mostcategories" => "Voci con più categorie",
-"mostimages" => "Immagini più richiamate",
-"allpages" => "Tutte le pagine",
-"mostrevisions" => "Voci con più revisioni",
-"prefixindex" => "Indice delle voci per lettere iniziali",
-"randompage" => "Una pagina a caso",
-"shortpages" => "Pagine più corte",
-"longpages" => "Pagine più lunghe",
-"deadendpages" => "Pagine senza uscita",
-"deadendpagestext" => "Le pagine indicate di seguito sono prive di collegamenti verso altre pagine del sito.",
-"listusers" => "Elenco degli utenti",
-"specialpages" => "Pagine speciali",
-"spheading" => "Pagine speciali non riservate",
-"restrictedpheading" => "Pagine speciali riservate",
-"recentchangeslinked" => "Modifiche correlate",
-"rclsub" => "(alle pagine collegate a \"$1\")",
-"newpages" => "Pagine più recenti",
-"newpages-username" => "Nome utente:",
-"ancientpages" => "Pagine meno recenti",
-"intl" => "Collegamenti tra lingue diverse",
-"move" => "Sposta",
-"movethispage" => "Sposta questa pagina",
-"unusedimagestext" => "<p>Si noti che è possibile realizzare collegamenti ai file da altri siti, usando direttamente la URL; questi potrebbero quindi essere utilizzati anche se compaiono nell'elenco.</p>",
-"unusedcategoriestext" => "Le pagine delle categorie indicate di seguito sono state create ma non contengono nessuna pagina né sottocategoria.",
-
-#Book sources
-"booksources" => "Fonti librarie",
-"booksources-search-legend" => "Ricerca di fonti librarie",
-"booksources-isbn" => "Codice ISBN:",
-"booksources-go" => "Vai",
-"booksources-text" => "Di seguito viene presentato un elenco di collegamenti verso siti esterni che vendono libri nuovi e usati, attraverso i quali è possibile ottenere maggiori informazioni sul testo cercato.",
-
-"categoriespagetext" => "Elenco completo delle categorie presenti sul sito.",
-"data" => "Dati",
-"userrights" => "Gestione dei permessi relativi agli utenti",
-"groups" => "Gruppi di utenti",
-
-"isbn" => 'ISBN',
-"alphaindexline" => "da $1 a $2",
-"version" => "Versione",
-"log" => "Log",
-"alllogstext" => "Presentazione unificata dei log relativi alle operazioni di caricamento, cancellazione, protezione, blocco e amministrazione del sito. Riempiendo gli appositi campi si può limitare la visualizzazione a uno specifico log, nome utente o pagina.",
-"logempty" => "Il log non contiene elementi corrispondenti alla ricerca.",
+'nbytes' => '$1 byte',
+'ncategories' => '$1 {{PLURAL:$1|categoria|categorie}}',
+'nlinks' => '$1 {{PLURAL:$1|collegamento|collegamenti}}',
+'nmembers' => '$1 {{PLURAL:$1|elemento|elementi}}',
+'nrevisions' => '$1 {{PLURAL:$1|revisione|revisioni}}',
+'nviews' => '$1 {{PLURAL:$1|visita|visite}}',
+'specialpage-empty' => 'Pagina vuota.',
+'lonelypages' => 'Pagine orfane',
+'lonelypagestext' => 'Le pagine indicate di seguito sono prive di collegamenti che provengono da altre pagine del sito.',
+'uncategorizedpages' => 'Pagine prive di categorie',
+'uncategorizedcategories' => 'Categorie prive di categorie',
+'uncategorizedimages' => 'Immagini prive di categorie',
+'unusedcategories' => 'Categorie non utilizzate',
+'unusedimages' => 'File non utilizzati',
+'popularpages' => 'Pagine più visitate',
+'wantedcategories' => 'Categorie richieste',
+'wantedpages' => 'Pagine più richieste',
+'mostlinked' => 'Pagine più richiamate',
+'mostlinkedcategories' => 'Categorie più richiamate',
+'mostcategories' => 'Voci con più categorie',
+'mostimages' => 'Immagini più richiamate',
+'mostrevisions' => 'Voci con più revisioni',
+'allpages' => 'Tutte le pagine',
+'prefixindex' => 'Indice delle voci per lettere iniziali',
+'randompage' => 'Una pagina a caso',
+'shortpages' => 'Pagine più corte',
+'longpages' => 'Pagine più lunghe',
+'deadendpages' => 'Pagine senza uscita',
+'deadendpagestext' => 'Le pagine indicate di seguito sono prive di collegamenti verso altre pagine del sito.',
+'protectedpages' => 'Pagine protette',
+'protectedpagestext' => 'Di seguito viene presentato un elenco di pagine protette, di cui è impedita la modifica o lo spostamento',
+'protectedpagesempty' => 'Al momento non vi sono pagine protette',
+'listusers' => 'Elenco degli utenti',
+'specialpages' => 'Pagine speciali',
+'spheading' => 'Pagine speciali non riservate',
+'restrictedpheading' => 'Pagine speciali riservate',
+'rclsub' => '(alle pagine collegate a "$1")',
+'newpages' => 'Pagine più recenti',
+'newpages-username' => 'Nome utente:',
+'ancientpages' => 'Pagine meno recenti',
+'intl' => 'Collegamenti tra lingue diverse',
+'move' => 'Sposta',
+'movethispage' => 'Sposta questa pagina',
+'unusedimagestext' => "<p>Si noti che è possibile realizzare collegamenti ai file da altri siti, usando direttamente la URL; questi potrebbero quindi essere utilizzati anche se compaiono nell'elenco.</p>",
+'unusedcategoriestext' => 'Le pagine delle categorie indicate di seguito sono state create ma non contengono nessuna pagina né sottocategoria.',
+
+# Book sources
+'booksources' => 'Fonti librarie',
+'booksources-search-legend' => 'Ricerca di fonti librarie',
+'booksources-isbn' => 'Codice ISBN:',
+'booksources-go' => 'Vai',
+'booksources-text' => 'Di seguito viene presentato un elenco di collegamenti verso siti esterni che vendono libri nuovi e usati, attraverso i quali è possibile ottenere maggiori informazioni sul testo cercato.',
+
+'categoriespagetext' => 'Elenco completo delle categorie presenti sul sito.',
+'data' => 'Dati',
+'userrights' => 'Gestione dei permessi relativi agli utenti',
+'groups' => 'Gruppi di utenti',
+'isbn' => 'ISBN',
+'alphaindexline' => 'da $1 a $2',
+'version' => 'Versione',
+
+# Special:Logs
+'log' => 'Log',
+'alllogstext' => 'Presentazione unificata dei log relativi alle operazioni di caricamento, cancellazione, protezione, blocco e amministrazione del sito. Riempiendo gli appositi campi si può limitare la visualizzazione a uno specifico log, nome utente o pagina.',
+'logempty' => 'Il log non contiene elementi corrispondenti alla ricerca.',
+'specialloguserlabel' => 'Utente:',
+'speciallogtitlelabel' => 'Titolo:',
# Special:Allpages
-"nextpage" => "Pagina successiva ($1)",
-"prevpage" => "Pagina precedente ($1)",
-"allpagesfrom" => "Mostra le pagine a partire da:",
-"allarticles" => "Tutte le voci",
-"allinnamespace" => "Tutte le pagine del namespace $1",
-"allnotinnamespace" => "Tutte le pagine, escluso il namespace $1",
-"allpagesprev" => "Precedenti",
-"allpagesnext" => "Successive",
-"allpagessubmit" => "Vai",
-"allpagesprefix" => "Mostra le pagine che iniziano con:",
-"allpagesbadtitle" => "Il titolo indicato per la pagina non è valido o contiene prefissi interlingua o interwiki. Potrebbe inoltre contenere uno o più caratteri il cui uso non è ammesso nei titoli.",
+'nextpage' => 'Pagina successiva ($1)',
+'prevpage' => 'Pagina precedente ($1)',
+'allpagesfrom' => 'Mostra le pagine a partire da:',
+'allarticles' => 'Tutte le voci',
+'allinnamespace' => 'Tutte le pagine del namespace $1',
+'allnotinnamespace' => 'Tutte le pagine, escluso il namespace $1',
+'allpagesprev' => 'Precedenti',
+'allpagesnext' => 'Successive',
+'allpagessubmit' => 'Vai',
+'allpagesprefix' => 'Mostra le pagine che iniziano con:',
+'allpagesbadtitle' => 'Il titolo indicato per la pagina non è valido o contiene prefissi interlingua o interwiki. Potrebbe inoltre contenere uno o più caratteri il cui uso non è ammesso nei titoli.',
# Special:Listusers
-"listusersfrom" => "Mostra gli utenti a partire da:",
-
-
-# Email this user
-#
-"mailnologin" => "Nessun indirizzo cui inviare il messaggio",
-"mailnologintext" => "Per inviare messaggi e-mail ad altri utenti è necessario [[Special:Userlogin|accedere al sito]] e aver registrato un indirizzo valido nelle proprie [[Special:Preferences|preferenze]].",
-"emailuser" => "Scrivi all'utente",
-"emailpage" => "Invia un messaggio e-mail all'utente",
-"emailpagetext" => "Se l'utente ha registrato un indirizzo e-mail valido nelle proprie preferenze, il modulo qui sotto consente di scrivere allo stesso un solo messaggio. L'indirizzo indicato nelle preferenze del mittente apparirà nel campo \"Da:\" del messaggio per consentire al destinatario l'eventuale risposta.",
-"usermailererror" => "L'oggetto mail ha restituito l'errore:",
-"defemailsubject" => "Messaggio da {{SITENAME}}",
-"noemailtitle" => "Nessun indirizzo e-mail",
-"noemailtext" => "Questo utente non ha indicato un indirizzo e-mail valido, oppure ha scelto di non ricevere messaggi di posta elettronica dagli altri utenti.",
-"emailfrom" => "Da",
-"emailto" => "A",
-"emailsubject" => "Oggetto",
-"emailmessage" => "Messaggio",
-"emailsend" => "Invia",
-"emailccme" => "Invia in copia al mio indirizzo.",
-"emailccsubject"=> "Copia del messaggio inviato a $1: $2",
-"emailsent" => "Messaggio inviato",
-"emailsenttext" => "Il messaggio e-mail è stato inviato.",
+'listusersfrom' => 'Mostra gli utenti a partire da:',
+'listusers-submit' => 'Mostra',
+'listusers-noresult' => 'Nessun utente risponde ai criteri impostati.',
+
+# E-mail user
+'mailnologin' => 'Nessun indirizzo cui inviare il messaggio',
+'mailnologintext' => 'Per inviare messaggi e-mail ad altri utenti è necessario [[Special:Userlogin|accedere al sito]] e aver registrato un indirizzo valido nelle proprie [[Special:Preferences|preferenze]].',
+'emailuser' => "Scrivi all'utente",
+'emailpage' => "Invia un messaggio e-mail all'utente",
+'emailpagetext' => "Se l'utente ha registrato un indirizzo e-mail valido nelle proprie preferenze, il modulo qui sotto consente di scrivere allo stesso un solo messaggio. L'indirizzo indicato nelle preferenze del mittente apparirà nel campo \"Da:\" del messaggio per consentire al destinatario l'eventuale risposta.",
+'usermailererror' => "L'oggetto mail ha restituito l'errore:",
+'defemailsubject' => 'Messaggio da {{SITENAME}}',
+'noemailtitle' => 'Nessun indirizzo e-mail',
+'noemailtext' => 'Questo utente non ha indicato un indirizzo e-mail valido, oppure ha scelto di non ricevere messaggi di posta elettronica dagli altri utenti.',
+'emailfrom' => 'Da',
+'emailto' => 'A',
+'emailsubject' => 'Oggetto',
+'emailmessage' => 'Messaggio',
+'emailsend' => 'Invia',
+'emailccme' => 'Invia in copia al mio indirizzo.',
+'emailccsubject' => 'Copia del messaggio inviato a $1: $2',
+'emailsent' => 'Messaggio inviato',
+'emailsenttext' => 'Il messaggio e-mail è stato inviato.',
# Watchlist
-
-"watchlist" => "Osservati speciali",
-"watchlistfor" => "(per '''$1''')",
-"nowatchlist" => "La lista degli osservati speciali è vuota.",
-"watchlistanontext" => "Per visualizzare e modificare l'elenco degli osservati speciali è necessario $1.",
-"watchlistcount" => "'''La lista degli osservati speciali contiene $1 elementi (comprese le pagine di discussione).'''",
-"clearwatchlist" => "Svuota la lista degli osservati speciali",
-"watchlistcleartext" => "Conferma la rimozione di tutti gli elementi.",
-"watchlistclearbutton" => "Svuota la lista",
-"watchlistcleardone" => "La lista degli osservati speciali è stata svuotata. Sono stati eliminati $1 elementi.",
-"watchnologin" => "Accesso non effettuato",
-"watchnologintext" => "Per modificare la lista degli osservati speciali è necessario prima eseguire l' [[Special:Userlogin|accesso al sito]].",
-"addedwatch" => "Pagina aggiunta alla lista degli osservati speciali",
-"addedwatchtext" => "La pagina \"[[:$1]]\" è stata aggiunta alla propria [[Special:Watchlist|lista degli osservati speciali]]. D'ora in poi, le modifiche apportate alla pagina e alla sua discussione verranno elencate in quella sede; il titolo della pagina apparirà in '''grassetto''' nella pagina delle [[Special:Recentchanges|ultime modifiche]] per renderlo più visibile.
+'watchlist' => 'Osservati speciali',
+'mywatchlist' => 'Osservati speciali',
+'watchlistfor' => "(per '''$1''')",
+'nowatchlist' => 'La lista degli osservati speciali è vuota.',
+'watchlistanontext' => "Per visualizzare e modificare l'elenco degli osservati speciali è necessario $1.",
+'watchlistcount' => "'''La lista degli osservati speciali contiene {{PLURAL:$1|una pagina|$1 pagine}} (e le rispettive pagine di discussione).'''",
+'clearwatchlist' => 'Svuota la lista degli osservati speciali',
+'watchlistcleartext' => 'Conferma la rimozione di tutti gli elementi.',
+'watchlistclearbutton' => 'Svuota la lista',
+'watchlistcleardone' => 'La lista degli osservati speciali è stata svuotata. {{PLURAL:$1|È stato eliminato 1 elemento|Sono stati eliminati $1 elementi}}.',
+'watchnologin' => 'Accesso non effettuato',
+'watchnologintext' => "Per modificare la lista degli osservati speciali è necessario prima eseguire l'[[Special:Userlogin|accesso al sito]].",
+'addedwatch' => 'Pagina aggiunta alla lista degli osservati speciali',
+'addedwatchtext' => "La pagina \"[[:\$1]]\" è stata aggiunta alla propria [[Special:Watchlist|lista degli osservati speciali]]. D'ora in poi, le modifiche apportate alla pagina e alla sua discussione verranno elencate in quella sede; il titolo della pagina apparirà in '''grassetto''' nella pagina delle [[Special:Recentchanges|ultime modifiche]] per renderlo più visibile.
Se in un secondo tempo si desidera eliminare la pagina dalla lista degli osservati speciali, fare clic su \"non seguire\" nella barra in alto.",
-"removedwatch" => "Pagina eliminata dalla lista degli osservati speciali",
-"removedwatchtext" => "La pagina \"[[:$1]]\" è stata eliminata dalla lista degli osservati speciali.",
-"watch" => "Segui",
-"watchthispage" => "Segui questa pagina",
-"unwatch" => "Non seguire",
-"unwatchthispage" => "Smetti di seguire",
-"notanarticle" => "Questa pagina non è una voce",
-"watchnochange" => "Nessuna delle pagine osservate è stata modificata nel periodo considerato.",
-"watchdetails" => "* Nella lista degli osservati speciali ci sono $1 pagine (e le rispettive pagine di discussione).
+'removedwatch' => 'Pagina eliminata dalla lista degli osservati speciali',
+'removedwatchtext' => 'La pagina "[[:$1]]" è stata eliminata dalla lista degli osservati speciali.',
+'watch' => 'Segui',
+'watchthispage' => 'Segui questa pagina',
+'unwatch' => 'Non seguire',
+'unwatchthispage' => 'Smetti di seguire',
+'notanarticle' => 'Questa pagina non è una voce',
+'watchnochange' => 'Nessuna delle pagine osservate è stata modificata nel periodo considerato.',
+'watchdetails' => '* La lista degli osservati speciali contiene {{PLURAL:$1|una pagina (e la rispettiva pagina di discussione)|$1 pagine (e le rispettive pagine di discussione)}}.
* [[Special:Watchlist/edit|Mostra e modifica la lista completa]] delle pagine osservate.
-* [[Special:Watchlist/clear|Svuota la lista]] delle pagine osservate.",
-"wlheader-enotif" => "* La notifica via e-mail è attiva.",
-"wlheader-showupdated" => "* Le pagine che sono state modificate dopo l'ultima visita sono evidenziate in '''grassetto'''",
-"watchmethod-recent" => "controllo delle modifiche recenti per gli osservati speciali",
-"watchmethod-list" => "controllo degli osservati speciali per modifiche recenti",
-"removechecked" => "Elimina elementi selezionati dalla lista",
-"watchlistcontains" => "La lista degli osservati speciali contiene $1 pagine.",
-"watcheditlist" => "Di seguito sono elencate tutte le pagine osservate, in ordine alfabetico. Selezionare le caselle relative alle pagine che si desidera eliminare dalla lista e fare clic sul pulsante 'Elimina elementi selezionati dalla lista' in fondo all'elenco per rimuoverle. Quando viene eliminata una pagina dalla lista, anche la corrispondente pagina di discussione cessa di essere osservata (e viceversa).",
-"removingchecked" => "Eliminazione degli elementi richiesti dalla lista degli osservati speciali...",
-"couldntremove" => "Non è possibile rimuovere la pagina '$1'...",
-"iteminvalidname" => "Problemi con la pagina '$1', nome non valido...",
-"wlnote" => "Di seguito sono elencate le ultime $1 modifiche, apportate nelle ultime <b>$2</b> ore.",
-"wlshowlast" => "Mostra le ultime $1 ore $2 giorni $3",
-"wlsaved" => "Questa è una versione salvata della lista personale delle pagine osservate.",
-"watchlist-show-bots" => "Mostra le modifiche dei bot",
-"watchlist-hide-bots" => "Nascondi le modifiche dei bot",
-"watchlist-show-own" => "Mostra le mie modifiche",
-"watchlist-hide-own" => "Nascondi le mie modifiche",
-"watchlist-show-minor" => "Mostra le modifiche minori",
-"watchlist-hide-minor" => "Nascondi le modifiche minori",
-"wldone" => "Fatto.",
+* [[Special:Watchlist/clear|Svuota la lista]] delle pagine osservate.',
+'wlheader-enotif' => '* La notifica via e-mail è attiva.',
+'wlheader-showupdated' => "* Le pagine che sono state modificate dopo l'ultima visita sono evidenziate in '''grassetto'''",
+'watchmethod-recent' => 'controllo delle modifiche recenti per gli osservati speciali',
+'watchmethod-list' => 'controllo degli osservati speciali per modifiche recenti',
+'removechecked' => 'Elimina elementi selezionati dalla lista',
+'watchlistcontains' => 'La lista degli osservati speciali contiene {{PLURAL:$1|una pagina|$1 pagine}}.',
+'watcheditlist' => "Di seguito sono elencate tutte le pagine osservate, in ordine alfabetico. Selezionare le caselle relative alle pagine che si desidera eliminare dalla lista e fare clic sul pulsante 'Elimina elementi selezionati dalla lista' in fondo all'elenco per rimuoverle. Quando viene eliminata una pagina dalla lista, anche la corrispondente pagina di discussione cessa di essere osservata (e viceversa).",
+'removingchecked' => 'Eliminazione degli elementi richiesti dalla lista degli osservati speciali...',
+'couldntremove' => "Non è possibile rimuovere la pagina '$1'...",
+'iteminvalidname' => "Problemi con la pagina '$1', nome non valido...",
+'wlnote' => "Di seguito {{PLURAL:$1|è elencata la modifica più recente apportata|sono elencate le '''$1''' modifiche più recenti apportate}} {{PLURAL:$2|nella scorsa ora|nelle scorse '''$2''' ore}}.",
+'wlshowlast' => 'Mostra le ultime $1 ore $2 giorni $3',
+'wlsaved' => 'Questa è una versione salvata della lista personale delle pagine osservate.',
+'watchlist-show-bots' => 'Mostra le modifiche dei bot',
+'watchlist-hide-bots' => 'Nascondi le modifiche dei bot',
+'watchlist-show-own' => 'Mostra le mie modifiche',
+'watchlist-hide-own' => 'Nascondi le mie modifiche',
+'watchlist-show-minor' => 'Mostra le modifiche minori',
+'watchlist-hide-minor' => 'Nascondi le modifiche minori',
+'wldone' => 'Fatto.',
+
# Displayed when you click the "watch" button and it's in the process of watching
-"watching" => "Aggiunta agli osservati speciali...",
-"unwatching" => "Eliminazione dagli osservati speciali...",
-
-"enotif_mailer" => "Sistema di notifica via e-mail di {{SITENAME}}",
-"enotif_reset" => "Segna tutte le pagine come già visitate",
-"enotif_newpagetext" => "Questa è una nuova pagina.",
-"changed" => "modificata",
-"created" => "creata",
-"enotif_subject" => 'La pagina $PAGETITLE di {{SITENAME}} è stata $CHANGEDORCREATED da $PAGEEDITOR',
-"enotif_lastvisited" => "Consulta $1 per vedere tutte le modifiche dalla tua ultima visita.",
-"enotif_body" => 'Gentile $WATCHINGUSERNAME,
+'watching' => 'Aggiunta agli osservati speciali...',
+'unwatching' => 'Eliminazione dagli osservati speciali...',
+
+'enotif_mailer' => 'Sistema di notifica via e-mail di {{SITENAME}}',
+'enotif_reset' => 'Segna tutte le pagine come già visitate',
+'enotif_newpagetext' => 'Questa è una nuova pagina.',
+'changed' => 'modificata',
+'created' => 'creata',
+'enotif_subject' => 'La pagina $PAGETITLE di {{SITENAME}} è stata $CHANGEDORCREATED da $PAGEEDITOR',
+'enotif_lastvisited' => 'Consulta $1 per vedere tutte le modifiche dalla tua ultima visita.',
+'enotif_body' => 'Gentile $WATCHINGUSERNAME,
la pagina $PAGETITLE di {{SITENAME}} è stata $CHANGEDORCREATED in data $PAGEEDITDATE da $PAGEEDITOR; la versione attuale si trova all\'indirizzo $PAGETITLE_URL.
@@ -1141,495 +1218,473 @@ Per dare il tuo feedback e ricevere ulteriore assistenza:
{{fullurl:Help:Aiuto}}',
# Delete/protect/revert
-#
-"deletepage" => "Cancella pagina",
-"confirm" => "Conferma",
-"excontent" => "il contenuto era: '$1'",
-"excontentauthor" => "il contenuto era: '$1' (e l'unico contributore era '$2')",
-"exbeforeblank" => "Il contenuto prima dello svuotamento era: '$1'",
-"exblank" => "la pagina era vuota",
-"confirmdelete" => "Conferma cancellazione",
-"deletesub" => "(Cancellazione di \"$1\")",
-"historywarning" => "Attenzione: La pagina che si sta per cancellare ha una cronologia:",
-"confirmdeletetext" => "Stai per cancellare permanentemente dal database una pagina o una immagine, insieme a tutta la sua cronologia. Per cortesia, conferma che è tua intenzione procedere a tale cancellazione, che hai piena consapevolezza delle conseguenze della tua azione e che essa è conforme alle linee guida stabilite in [[Project:Policy]].",
-"actioncomplete" => "Azione completata",
-"deletedtext" => "La pagina \"$1\" è stata cancellata. Consultare il $2 per un elenco delle pagine cancellate di recente.",
-"deletedarticle" => "ha cancellato \"[[$1]]\"",
-"dellogpage" => "Cancellazioni",
-"dellogpagetext" => "Di seguito sono elencate le pagine cancellate di recente.",
-"deletionlog" => "Log delle cancellazioni",
-"reverted" => "Ripristinata la versione precedente",
-"deletecomment" => "Motivo della cancellazione",
-"imagereverted" => "Versione precedente ripristinata correttamente.",
-"rollback" => "Annulla le modifiche",
-"rollback_short" => "Rollback",
-"rollbacklink" => "rollback",
-"rollbackfailed" => "Rollback non riuscito",
-"cantrollback" => "Impossibile annullare le modifiche; l'utente che le ha effettuate è l'unico ad aver contribuito alla pagina.",
-"alreadyrolled" => "Non è possibile annullare le modifiche apportate alla pagina [[:$1]] da parte di [[User:$2|$2]] ([[User talk:$2|discussione]]); un altro utente ha già modificato la pagina oppure ha effettuato il rollback.
-
-La modifica più recente alla pagina è stata apportata da [[User:$3|$3]] ([[User talk:$3|discussione]]).",
-"editcomment" => "Il commento alla modifica era: \"<i>$1</i>\".",
-"revertpage" => "Annullate le modifiche di [[Special:Contributions/$2|$2]] ([[User talk:$2|discussione]]), riportata alla versione precedente di [[User:$1|$1]]",
-"sessionfailure" => "Si è verificato un problema nella sessione che identifica l'accesso; il sistema non ha eseguito il comando impartito per precauzione. Tornare alla pagina precedente con il tasto 'Indietro' del proprio browser, ricaricare la pagina e riprovare.",
-"protectlogpage" => "Protezioni",
-"protectlogtext" => "Di seguito sono elencate le azioni di protezione e sblocco delle pagine.",
-"protectedarticle" => "ha protetto \"[[$1]]\"",
-"unprotectedarticle" => "ha sbloccato \"[[$1]]\"",
-"protectsub" => "(Protezione di \"$1\")",
-"confirmprotecttext" => "Proteggere questa pagina?",
-"confirmprotect" => "Conferma la protezione",
-"protectmoveonly" => "Proteggi solo dallo spostamento",
-"protectcomment" => "Motivo della protezione",
-"unprotectsub" => "(Sblocco di \"$1\")",
-"confirmunprotecttext" => "Sbloccare questa pagina?",
-"confirmunprotect" => "Conferma lo sblocco",
-"unprotectcomment" => "Motivo dello sblocco",
-"protect-unchain" => "Scollega i permessi di spostamento",
-"protect-text" => "Questo modulo consente di vedere e modificare il livello di protezione per la pagina <strong>$1</strong>.",
-"protect-viewtext" => "Questo account non ha le autorizzazioni necessarie per modificare il livello di protezione della pagina. Le impostazioni attuali per la pagina <strong>$1</strong> sono:",
-"protect-default" => "(predefinito)",
-"protect-level-autoconfirmed" => "Solo utenti registrati",
-"protect-level-sysop" => "Solo amministratori",
-
-# restrictions (nouns)
-"restriction-edit" => "Modifica",
-"restriction-move" => "Spostamento",
+'deletepage' => 'Cancella pagina',
+'confirm' => 'Conferma',
+'excontent' => "il contenuto era: '$1'",
+'excontentauthor' => "il contenuto era: '$1' (e l'unico contributore era '$2')",
+'exbeforeblank' => "Il contenuto prima dello svuotamento era: '$1'",
+'exblank' => 'la pagina era vuota',
+'confirmdelete' => 'Conferma cancellazione',
+'deletesub' => '(Cancellazione di "$1")',
+'historywarning' => 'Attenzione: La pagina che si sta per cancellare ha una cronologia:',
+'confirmdeletetext' => 'Stai per cancellare permanentemente dal database una pagina o una immagine, insieme a tutta la sua cronologia. Per cortesia, conferma che è tua intenzione procedere a tale cancellazione, che hai piena consapevolezza delle conseguenze della tua azione e che essa è conforme alle linee guida stabilite in [[{{MediaWiki:policy-url}}]].',
+'actioncomplete' => 'Azione completata',
+'deletedtext' => 'La pagina "$1" è stata cancellata. Consultare il $2 per un elenco delle pagine cancellate di recente.',
+'deletedarticle' => 'ha cancellato "[[$1]]"',
+'dellogpage' => 'Cancellazioni',
+'dellogpagetext' => 'Di seguito sono elencate le pagine cancellate di recente.',
+'deletionlog' => 'Log delle cancellazioni',
+'reverted' => 'Ripristinata la versione precedente',
+'deletecomment' => 'Motivo della cancellazione',
+'imagereverted' => 'Versione precedente ripristinata correttamente.',
+'rollback' => 'Annulla le modifiche',
+'rollback_short' => 'Rollback',
+'rollbacklink' => 'rollback',
+'rollbackfailed' => 'Rollback non riuscito',
+'cantrollback' => "Impossibile annullare le modifiche; l'utente che le ha effettuate è l'unico ad aver contribuito alla pagina.",
+'alreadyrolled' => 'Non è possibile annullare le modifiche apportate alla pagina [[:$1]] da parte di [[User:$2|$2]] ([[User talk:$2|discussione]]); un altro utente ha già modificato la pagina oppure ha effettuato il rollback.
+
+La modifica più recente alla pagina è stata apportata da [[User:$3|$3]] ([[User talk:$3|discussione]]).',
+'editcomment' => 'Il commento alla modifica era: "<i>$1</i>".', # only shown if there is an edit comment
+'revertpage' => 'Annullate le modifiche di [[Special:Contributions/$2|$2]] ([[User talk:$2|discussione]]), riportata alla versione precedente di [[User:$1|$1]]',
+'sessionfailure' => "Si è verificato un problema nella sessione che identifica l'accesso; il sistema non ha eseguito il comando impartito per precauzione. Tornare alla pagina precedente con il tasto 'Indietro' del proprio browser, ricaricare la pagina e riprovare.",
+'protectlogpage' => 'Protezioni',
+'protectlogtext' => 'Di seguito sono elencate le azioni di protezione e sblocco delle pagine.',
+'protectedarticle' => 'ha protetto "[[$1]]"',
+'unprotectedarticle' => 'ha sbloccato "[[$1]]"',
+'protectsub' => '(Protezione di "$1")',
+'confirmprotecttext' => 'Proteggere questa pagina?',
+'confirmprotect' => 'Conferma la protezione',
+'protectmoveonly' => 'Proteggi solo dallo spostamento',
+'protectcomment' => 'Motivo della protezione',
+'protectexpiry' => 'Scadenza',
+'protect_expiry_invalid' => 'Scadenza non valida.',
+'protect_expiry_old' => 'Scadenza già trascorsa.',
+'unprotectsub' => '(Sblocco di "$1")',
+'confirmunprotecttext' => 'Sbloccare questa pagina?',
+'confirmunprotect' => 'Conferma lo sblocco',
+'unprotectcomment' => 'Motivo dello sblocco',
+'protect-unchain' => 'Scollega i permessi di spostamento',
+'protect-text' => 'Questo modulo consente di vedere e modificare il livello di protezione per la pagina <strong>$1</strong>.',
+'protect-viewtext' => 'Questo account non ha le autorizzazioni necessarie per modificare il livello di protezione della pagina. Le impostazioni attuali per la pagina <strong>$1</strong> sono:',
+'protect-cascadeon' => 'Al momento questa pagina è bloccata perché viene inclusa nelle pagine indicate di seguito, per le quali è attivata la protezione ricorsiva. È possibile modificare il livello di protezione individuale della pagina, ma le impostazioni derivanti dalla protezione ricorsiva non saranno modificate.',
+'protect-default' => '(predefinito)',
+'protect-level-autoconfirmed' => 'Solo utenti registrati',
+'protect-level-sysop' => 'Solo amministratori',
+'protect-summary-cascade' => 'ricorsiva',
+'protect-expiring' => 'scadenza: $1 (UTC)',
+'protect-cascade' => 'Protezione ricorsiva (estende la protezione a tutte le pagine incluse in questa).',
+
+# Restrictions (nouns)
+'restriction-edit' => 'Modifica',
+'restriction-move' => 'Spostamento',
+
+# Restriction levels
+'restriction-level-sysop' => 'protetta',
+'restriction-level-autoconfirmed' => 'semi-protetta',
# Undelete
-"undelete" => "Visualizza pagine cancellate",
-"undeletepage" => "Visualizza e recupera le pagine cancellate",
-"viewdeletedpage" => "Visualizza le pagine cancellate",
-"undeletepagetext" => "Le pagine indicate di seguito sono state cancellate, ma sono ancora in archivio e pertanto possono essere recuperate. L'archivio può essere svuotato periodicamente.",
-"undeleteextrahelp" => "Per recuperare l'intera pagina, lasciare tutte le caselle deselezionate e fare clic su '''''Ripristina'''''. Per effettuare un ripristino selettivo, selezionare le caselle corrispondenti alle revisioni da ripristinare e fare clic su '''''Ripristina'''''. Facendo clic su '''''Reset''''' verranno deselezionate tutte le caselle e svuotato lo spazio per il commento.",
-"undeletearticle" => "Recupera una pagina cancellata",
-"undeleterevisions" => "$1 revisioni in archivio",
-"undeleterevision-missing" => "Revisione errata o mancante. Il collegamento è errato oppure la revisione è stata già ripristinata o eliminata dall'archivio.",
-"undeletehistory" => "Recuperando questa pagina, tutte le sue revisioni verranno inserite di nuovo nella relativa cronologia. Se dopo la cancellazione è stata creata una nuova pagina con lo stesso titolo, le revisioni recuperate saranno inserite nella cronologia e la versione attualmente online della pagina non verrà modificata.",
-"undeletehistorynoadmin" => "La pagina è stata cancellata. Il motivo della cancellazione è indicato di seguito, assieme ai dati degli utenti che avevano modificato la pagina prima della cancellazione. Il testo contenuto nelle revisioni cancellate è disponibile solo agli amministratori.",
-"undeleterevision" => "Revisione cancellata, inserita il $1",
-"undeletebtn" => "Ripristina",
-"undeletereset" => "Reset",
-"undeletecomment" => "Commento:",
-"undeletedarticle" => "ha recuperato \"[[$1]]\"",
-"undeletedrevisions" => "$1 revisioni recuperate",
-"undeletedrevisions-files" => "$1 revisioni e $2 file recuperati",
-"undeletedfiles" => "$1 file recuperati",
-"cannotundelete" => "Ripristino non riuscito; è possibile che la pagina sia già stata recuperata da un altro utente.",
-"undeletedpage" => "<big>'''$1 è stata recuperata'''</big>
+'undelete' => 'Visualizza pagine cancellate',
+'undeletepage' => 'Visualizza e recupera le pagine cancellate',
+'viewdeletedpage' => 'Visualizza le pagine cancellate',
+'undeletepagetext' => "Le pagine indicate di seguito sono state cancellate, ma sono ancora in archivio e pertanto possono essere recuperate. L'archivio può essere svuotato periodicamente.",
+'undeleteextrahelp' => "Per recuperare l'intera pagina, lasciare tutte le caselle deselezionate e fare clic su '''''Ripristina'''''. Per effettuare un ripristino selettivo, selezionare le caselle corrispondenti alle revisioni da ripristinare e fare clic su '''''Ripristina'''''. Facendo clic su '''''Reset''''' verranno deselezionate tutte le caselle e svuotato lo spazio per il commento.",
+'undeleterevisions' => '$1 revisioni in archivio',
+'undeletehistory' => 'Recuperando questa pagina, tutte le sue revisioni verranno inserite di nuovo nella relativa cronologia. Se dopo la cancellazione è stata creata una nuova pagina con lo stesso titolo, le revisioni recuperate saranno inserite nella cronologia e la versione attualmente online della pagina non verrà modificata.',
+'undeletehistorynoadmin' => 'La pagina è stata cancellata. Il motivo della cancellazione è indicato di seguito, assieme ai dati degli utenti che avevano modificato la pagina prima della cancellazione. Il testo contenuto nelle revisioni cancellate è disponibile solo agli amministratori.',
+'undelete-revision' => 'Revisione cancellata della pagina $1, inserita il $2',
+'undeleterevision-missing' => "Revisione errata o mancante. Il collegamento è errato oppure la revisione è stata già ripristinata o eliminata dall'archivio.",
+'undeletebtn' => 'Ripristina',
+'undeletereset' => 'Reset',
+'undeletecomment' => 'Commento:',
+'undeletedarticle' => 'ha recuperato "[[$1]]"',
+'undeletedrevisions' => '$1 revisioni recuperate',
+'undeletedrevisions-files' => '$1 revisioni e $2 file recuperati',
+'undeletedfiles' => '$1 file recuperati',
+'cannotundelete' => 'Ripristino non riuscito; è possibile che la pagina sia già stata recuperata da un altro utente.',
+'undeletedpage' => "<big>'''$1 è stata recuperata'''</big>
Consultare il [[Special:Log/delete|log delle cancellazioni]] per vedere le cancellazioni e i recuperi più recenti.",
+'undelete-header' => 'Consultare il [[Special:Log/delete|log delle cancellazioni]] per vedere le cancellazioni più recenti.',
+'undelete-search-box' => 'Ricerca nelle pagine cancellate',
+'undelete-search-prefix' => 'Mostra le pagine il cui titolo inizia con:',
+'undelete-search-submit' => 'Cerca',
+'undelete-no-results' => "Nessuna pagina corrispondente nell'archivio dele cancellazioni.",
# Namespace form on various pages
-"namespace" => "Namespace:",
-"invert" => "inverti la selezione",
+'namespace' => 'Namespace:',
+'invert' => 'inverti la selezione',
# Contributions
-#
-"contributions" => "Contributi utente",
-"mycontris" => "Miei contributi",
-"contribsub" => "Per $1",
-"nocontribs" => "Non sono state trovate modifiche che soddisfino i criteri di ricerca.",
-"ucnote" => "Di seguito sono elencate le <b>$1</b> modifiche più recenti effettuate dall'utente negli ultimi <b>$2</b> giorni.",
-"uclinks" => "Mostra le ultime $1 modifiche; mostra gli ultimi $2 giorni.",
-"uctop" => " (ultima per la pagina)" ,
-"newbies" => "nuovi utenti",
-
-"sp-newimages-showfrom" => "Mostra le immagini più recenti a partire da $1",
-
-"sp-contributions-newest" => "Ultimi",
-"sp-contributions-oldest" => "Primi",
-"sp-contributions-newer" => "$1 più recenti",
-"sp-contributions-older" => "$1 meno recenti",
-"sp-contributions-newbies-sub" => "Per i nuovi utenti",
-"sp-contributions-blocklog" => "Blocchi",
+'contributions' => 'Contributi utente',
+'mycontris' => 'Miei contributi',
+'contribsub2' => 'Per $1 ($2)',
+'nocontribs' => 'Non sono state trovate modifiche che soddisfino i criteri di ricerca.',
+'ucnote' => "Di seguito sono elencate le <b>$1</b> modifiche più recenti effettuate dall'utente negli ultimi <b>$2</b> giorni.",
+'uclinks' => 'Mostra le ultime $1 modifiche; mostra gli ultimi $2 giorni.',
+'uctop' => ' (ultima per la pagina)',
+
+'sp-contributions-newest' => 'Ultimi',
+'sp-contributions-oldest' => 'Primi',
+'sp-contributions-newer' => '$1 più recenti',
+'sp-contributions-older' => '$1 meno recenti',
+'sp-contributions-newbies' => 'Mostra solo i contributi dei nuovi utenti',
+'sp-contributions-newbies-sub' => 'Per i nuovi utenti',
+'sp-contributions-blocklog' => 'Blocchi',
+'sp-contributions-search' => 'Ricerca contributi',
+'sp-contributions-username' => 'Indirizzo IP o nome utente:',
+'sp-contributions-submit' => 'Ricerca',
+
+'sp-newimages-showfrom' => 'Mostra le immagini più recenti a partire da $1',
# What links here
-#
-"whatlinkshere" => "Puntano qui",
-"notargettitle" => "Dati mancanti",
-"notargettext" => "Non è stata indicata una pagina o un utente in relazione al quale eseguire l'operazione richiesta.",
-"linklistsub" => "(Lista dei collegamenti)",
-"linkshere" => "Le seguenti pagine contengono dei collegamenti a '''[[:$1]]''':",
-"nolinkshere" => "Nessuna pagina contiene collegamenti che puntano a '''[[:$1]]'''.",
-"isredirect" => "redirect",
-"istemplate" => "inclusione",
-
-# Block/unblock IP
-#
-"blockip" => "Blocco utente",
-"blockiptext" => "Usare il modulo sottostante per bloccare l'accesso in scrittura ad uno specifico utente o indirizzo IP. Il blocco dev'essere operato per prevenire atti di vandalismo e in stretta osservanza della [[Project:Policy|policy di {{SITENAME}}]]. Specificare in dettaglio il motivo del blocco nel campo seguente (ad es. indicando i titoli delle pagine oggetto di vandalismo).",
-"ipaddress" => "Indirizzo IP",
-"ipadressorusername" => "Indirizzo IP o nome utente",
-"ipbexpiry" => "Scadenza del blocco",
-"ipbreason" => "Motivo del blocco",
-"ipbanononly" => "Blocca solo utenti anonimi",
-"ipbcreateaccount" => "Impedisci la creazione di altri account",
-"ipbenableautoblock" => "Blocca automaticamente l'ultimo indirizzo IP usato dall'utente e i successivi con cui vengono tentate modifiche",
-"ipbsubmit" => "Blocca l'utente",
-"ipbother" => "Durata non in elenco",
-"ipboptions" => "2 ore:2 hours,1 giorno:1 day,3 giorni:3 days,1 settimana:1 week,2 settimane:2 weeks,1 mese:1 month,3 mesi:3 months,6 mesi:6 months,1 anno:1 year,infinito:infinite",
-"ipbotheroption" => "altro",
-"badipaddress" => "Indirizzo IP non valido.",
-"blockipsuccesssub" => "Blocco eseguito",
-"blockipsuccesstext" => "[[Special:Contributions/$1|$1]] è stato bloccato.
-<br />Consultare la [[Special:Ipblocklist|lista degli IP bloccati]] per vedere i blocchi attivi.",
-"unblockip" => " Sblocca utente",
-"unblockiptext" => "Usare il modulo sottostante per restituire l'accesso in scrittura ad un utente o indirizzo IP bloccato.",
-"ipusubmit" => "Sblocca l'utente",
-"unblocked" => "L'utente [[User:$1|$1]] è stato sbloccato",
-"ipblocklist" => "Lista degli utenti e indirizzi IP bloccati",
-"blocklistline" => "$1, $2 ha bloccato $3 ($4)",
-"infiniteblock" => "senza scadenza",
-"expiringblock" => "fino al $1",
-"anononlyblock" => "solo utenti anonimi",
-"noautoblockblock" => "blocco automatico disattivato",
-"createaccountblock" => "creazione account bloccata",
-"ipblocklistempty" => "La lista dei blocchi è vuota.",
-"blocklink" => "blocca",
-"unblocklink" => "sblocca",
-"contribslink" => "contributi",
-"autoblocker" => "Bloccato automaticamente perché l'indirizzo IP è condiviso con l'utente \"[[User:$1|$1]]\". Il blocco dell'utente $1 è stato imposto per il seguente motivo: \"'''$2'''\".",
-"blocklogpage" => "Blocchi",
-"blocklogentry" => "ha bloccato \"[[$1]]\" per un periodo di $2",
-"blocklogtext" => "Questo è l'elenco delle azioni di blocco e sblocco utenti. Gli indirizzi IP bloccati automaticamente non sono elencati. Consultare l'[[Special:Ipblocklist|elenco IP bloccati]] per l'elenco degli indirizzi e nomi utente il cui blocco è operativo.",
-"unblocklogentry" => "ha sbloccato $1",
-"range_block_disabled" => "La possibilità di bloccare intervalli di indirizzi IP non è attiva al momento.",
-"ipb_expiry_invalid" => "Durata o scadenza del blocco non valida.",
-"ipb_already_blocked" => "L'utente \"$1\" è già bloccato",
-"ip_range_invalid" => "Intervallo di indirizzi IP non valido.",
-"proxyblocker" => "Blocco dei proxy aperti",
-"ipb_cant_unblock" => "Errore: Impossibile trovare il blocco con ID $1. Il blocco potrebbe essere già stato rimosso.",
-"proxyblockreason" => "Questo indirizzo IP è stato bloccato perché è risulta essere un proxy aperto. Si prega di contattare il proprio fornitore di accesso a Internet o il supporto tecnico e informarli di questo grave problema di sicurezza.",
-"proxyblocksuccess" => "Blocco eseguito.",
-"sorbs" => "SORBS DNSBL",
-"sorbsreason" => "Questo indirizzo IP è elencato come proxy aperto nella blacklist DNSBL di [http://www.sorbs.net SORBS].",
-"sorbs_create_account_reason" => "Non è possibile creare nuovi accessi da questo indirizzo IP perché è elencato come proxy aperto nella blacklist DNSBL di [http://www.sorbs.net SORBS].",
+'whatlinkshere' => 'Puntano qui',
+'notargettitle' => 'Dati mancanti',
+'notargettext' => "Non è stata indicata una pagina o un utente in relazione al quale eseguire l'operazione richiesta.",
+'linklistsub' => '(Lista dei collegamenti)',
+'linkshere' => "Le seguenti pagine contengono dei collegamenti a '''[[:$1]]''':",
+'nolinkshere' => "Nessuna pagina contiene collegamenti che puntano a '''[[:$1]]'''.",
+'isredirect' => 'redirect',
+'istemplate' => 'inclusione',
+
+# Block/unblock
+'blockip' => 'Blocco utente',
+'blockiptext' => "Usare il modulo sottostante per bloccare l'accesso in scrittura ad uno specifico utente o indirizzo IP. Il blocco dev'essere operato per prevenire atti di vandalismo e in stretta osservanza della [[{{MediaWiki:policy-url}}|policy di {{SITENAME}}]]. Specificare in dettaglio il motivo del blocco nel campo seguente (ad es. indicando i titoli delle pagine oggetto di vandalismo).",
+'ipaddress' => 'Indirizzo IP',
+'ipadressorusername' => 'Indirizzo IP o nome utente',
+'ipbexpiry' => 'Scadenza del blocco',
+'ipbreason' => 'Motivo del blocco',
+'ipbanononly' => 'Blocca solo utenti anonimi',
+'ipbcreateaccount' => 'Impedisci la creazione di altri account',
+'ipbenableautoblock' => "Blocca automaticamente l'ultimo indirizzo IP usato dall'utente e i successivi con cui vengono tentate modifiche",
+'ipbsubmit' => "Blocca l'utente",
+'ipbother' => 'Durata non in elenco',
+'ipboptions' => '2 ore:2 hours,1 giorno:1 day,3 giorni:3 days,1 settimana:1 week,2 settimane:2 weeks,1 mese:1 month,3 mesi:3 months,6 mesi:6 months,1 anno:1 year,infinito:infinite',
+'ipbotheroption' => 'altro',
+'badipaddress' => 'Indirizzo IP non valido.',
+'blockipsuccesssub' => 'Blocco eseguito',
+'blockipsuccesstext' => '[[Special:Contributions/$1|$1]] è stato bloccato.
+<br />Consultare la [[Special:Ipblocklist|lista degli IP bloccati]] per vedere i blocchi attivi.',
+'ipb-unblock-addr' => 'Sblocca $1',
+'ipb-unblock' => 'Sblocca un utente o un indirizzo IP',
+'ipb-blocklist-addr' => 'Elenca i blocchi attivi per $1',
+'ipb-blocklist' => 'Elenca i blocchi attivi',
+'unblockip' => "Sblocca l'utente",
+'unblockiptext' => "Usare il modulo sottostante per restituire l'accesso in scrittura ad un utente o indirizzo IP bloccato.",
+'ipusubmit' => "Sblocca l'utente",
+'unblocked' => "L'utente [[User:$1|$1]] è stato sbloccato",
+'ipblocklist' => 'Lista degli utenti e indirizzi IP bloccati',
+'ipblocklist-submit' => 'Ricerca',
+'blocklistline' => '$1, $2 ha bloccato $3 ($4)',
+'infiniteblock' => 'senza scadenza',
+'expiringblock' => 'fino al $1',
+'anononlyblock' => 'solo anonimi',
+'noautoblockblock' => 'senza blocco automatico',
+'createaccountblock' => 'creazione account bloccata',
+'ipblocklistempty' => 'La lista dei blocchi è vuota.',
+'blocklink' => 'blocca',
+'unblocklink' => 'sblocca',
+'contribslink' => 'contributi',
+'autoblocker' => "Bloccato automaticamente perché l'indirizzo IP è condiviso con l'utente \"[[User:\$1|\$1]]\". Il blocco dell'utente \$1 è stato imposto per il seguente motivo: \"'''\$2'''\".",
+'blocklogpage' => 'Blocchi',
+'blocklogentry' => 'ha bloccato "[[$1]]"; scadenza $2 $3',
+'blocklogtext' => "Questo è l'elenco delle azioni di blocco e sblocco utenti. Gli indirizzi IP bloccati automaticamente non sono elencati. Consultare l'[[Special:Ipblocklist|elenco IP bloccati]] per l'elenco degli indirizzi e nomi utente il cui blocco è operativo.",
+'unblocklogentry' => 'ha sbloccato $1',
+'block-log-flags-anononly' => 'solo utenti anonimi',
+'block-log-flags-nocreate' => 'creazione account bloccata',
+'block-log-flags-autoblock' => 'con blocco automatico',
+'range_block_disabled' => 'La possibilità di bloccare intervalli di indirizzi IP non è attiva al momento.',
+'ipb_expiry_invalid' => 'Durata o scadenza del blocco non valida.',
+'ipb_already_blocked' => 'L\'utente "$1" è già bloccato',
+'ip_range_invalid' => 'Intervallo di indirizzi IP non valido.',
+'proxyblocker' => 'Blocco dei proxy aperti',
+'ipb_cant_unblock' => 'Errore: Impossibile trovare il blocco con ID $1. Il blocco potrebbe essere già stato rimosso.',
+'proxyblockreason' => 'Questo indirizzo IP è stato bloccato perché è risulta essere un proxy aperto. Si prega di contattare il proprio fornitore di accesso a Internet o il supporto tecnico e informarli di questo grave problema di sicurezza.',
+'proxyblocksuccess' => 'Blocco eseguito.',
+'sorbs' => 'SORBS DNSBL',
+'sorbsreason' => 'Questo indirizzo IP è elencato come proxy aperto nella blacklist DNSBL di [http://www.sorbs.net SORBS].',
+'sorbs_create_account_reason' => 'Non è possibile creare nuovi accessi da questo indirizzo IP perché è elencato come proxy aperto nella blacklist DNSBL di [http://www.sorbs.net SORBS].',
# Developer tools
-#
-"lockdb" => "Blocca il database",
-"unlockdb" => "Sblocca il database",
-"lockdbtext" => "Il blocco del database comporta l'interruzione, per tutti gli utenti, della possibilità di modificare le pagine o di crearne di nuove, di cambiare le preferenze e modificare le liste degli osservati speciali, e in generale di tutte le operazioni che richiedono modifiche al database. Per cortesia, conferma che ciò corrisponde effettivamente all'azione da te richiesta e che al termine della manutenzione provvederai allo sblocco del database.",
-"unlockdbtext" => "Lo sblocco del database consente di nuovo a tutti gli utenti di modificare le pagine o di crearne di nuove, di cambiare le preferenze e modificare le liste degli osservati speciali, e in generale di compiere tutte le operazioni che richiedono modifiche al database. Per cortesia, conferma che ciò corrisponde effettivamente all'azione da te richiesta.",
-"lockconfirm" => "Sì, intendo effettivamente bloccare il database.",
-"unlockconfirm" => "Sì, intendo effettivamente sbloccare il database.",
-"lockbtn" => "Blocca il database",
-"unlockbtn" => "Sblocca il database",
-"locknoconfirm" => "Non è stata spuntata la casellina di conferma.",
-"lockdbsuccesssub" => "Blocco del database eseguito",
-"unlockdbsuccesssub" => "Sblocco del database eseguito",
-"lockdbsuccesstext" => "Il database è stato bloccato.
-<br />Ricorda di rimuovere il blocco dopo aver terminato le operazioni di manutenzione.",
-"unlockdbsuccesstext" => " Il database è stato sbloccato.",
-"lockfilenotwritable" => "Impossibile scrivere sul file di ''lock'' del database. L'accesso in scrittura a tale file da parte del server web è necessario per bloccare e sbloccare il database.",
-"databasenotlocked" => "Il database non è bloccato.",
-
-# Make sysop
-"makesysoptitle" => "Rendi amministratore un utente",
-"makesysoptext" => "Questo form può essere usato dai burocrati per far diventare amministratori gli utenti che non lo sono. Scrivere il nome dell'utente nella casella e premere il pulsante per farlo diventare amministratore.",
-"makesysopname" => "Nome dell'utente:",
-"makesysopsubmit" => "Rendi l'utente amministratore",
-"makesysopok" => "<b>L'utente \"$1\" è ora amministratore</b>",
-"makesysopfail" => "<b>Impossibile far diventare amministratore l'utente \"$1\". Verificare che il nome utente sia stato scritto correttamente.</b>",
-"setbureaucratflag" => "Assegna i diritti di burocrate",
-"rightslog" => "Diritti degli utenti",
-"rightslogtext" => "Questo è il log delle modifiche ai diritti assegnati agli utenti.",
-"rightslogentry" => "ha modificato l'appartenenza di $1 dal gruppo $2 al gruppo $3",
-"rights" => "Diritti:",
-"set_user_rights" => "Imposta diritti utente",
-"user_rights_set" => "<b>I diritti utente per \"$1\" sono stati aggiornati</b>",
-"set_rights_fail" => "<b>Impossibile aggiornare i diritti utente per \"$1\". Verificare che il nome utente sia stato scritto correttamente.</b>",
-"makesysop" => "Rendi l'utente amministratore",
-"already_sysop" => "Questo utente è già amministratore",
-"already_bureaucrat" => "Questo utente è già burocrate",
-"rightsnone" => "(nessuno)",
+'lockdb' => 'Blocca il database',
+'unlockdb' => 'Sblocca il database',
+'lockdbtext' => "Il blocco del database comporta l'interruzione, per tutti gli utenti, della possibilità di modificare le pagine o di crearne di nuove, di cambiare le preferenze e modificare le liste degli osservati speciali, e in generale di tutte le operazioni che richiedono modifiche al database. Per cortesia, conferma che ciò corrisponde effettivamente all'azione da te richiesta e che al termine della manutenzione provvederai allo sblocco del database.",
+'unlockdbtext' => "Lo sblocco del database consente di nuovo a tutti gli utenti di modificare le pagine o di crearne di nuove, di cambiare le preferenze e modificare le liste degli osservati speciali, e in generale di compiere tutte le operazioni che richiedono modifiche al database. Per cortesia, conferma che ciò corrisponde effettivamente all'azione da te richiesta.",
+'lockconfirm' => 'Sì, intendo effettivamente bloccare il database.',
+'unlockconfirm' => 'Sì, intendo effettivamente sbloccare il database.',
+'lockbtn' => 'Blocca il database',
+'unlockbtn' => 'Sblocca il database',
+'locknoconfirm' => 'Non è stata spuntata la casellina di conferma.',
+'lockdbsuccesssub' => 'Blocco del database eseguito',
+'unlockdbsuccesssub' => 'Sblocco del database eseguito',
+'lockdbsuccesstext' => 'Il database è stato bloccato.
+<br />Ricorda di rimuovere il blocco dopo aver terminato le operazioni di manutenzione.',
+'unlockdbsuccesstext' => ' Il database è stato sbloccato.',
+'lockfilenotwritable' => "Impossibile scrivere sul file di ''lock'' del database. L'accesso in scrittura a tale file da parte del server web è necessario per bloccare e sbloccare il database.",
+'databasenotlocked' => 'Il database non è bloccato.',
# Move page
-#
-"movepage" => "Spostamento di pagina",
-"movepagetext" => "Questo modulo consente di rinominare una pagina, spostando tutta la sua cronologia al nuovo nome. La pagina attuale diverrà automaticamente un redirect al nuovo titolo. I collegamenti esistenti non saranno aggiornati; verificare che lo spostamento non abbia creato doppi redirect o redirect errati. L'onere di garantire che i collegamenti alla pagina restino corretti spetta a chi la sposta.
+'movepage' => 'Spostamento di pagina',
+'movepagetext' => "Questo modulo consente di rinominare una pagina, spostando tutta la sua cronologia al nuovo nome. La pagina attuale diverrà automaticamente un redirect al nuovo titolo. I collegamenti esistenti non saranno aggiornati; verificare che lo spostamento non abbia creato doppi redirect o redirect errati. L'onere di garantire che i collegamenti alla pagina restino corretti spetta a chi la sposta.
Si noti che la pagina '''non''' sarà spostata se ne esiste già una con il nuovo nome, a meno che non sia vuota o costituita solo da un redirect alla vecchia e sia priva di versioni precedenti. In caso di spostamento errato si può quindi tornare subito al vecchio titolo, e non è possibile sovrascrivere per errore una pagina già esistente.
<b>ATTENZIONE:</b>
Un cambiamento così drastico può creare contrattempi e problemi, soprattutto per le pagine più visitate. Accertarsi di aver valutato le conseguenze dello spostamento prima di procedere.",
-"movepagetalktext" => "La corrispondente pagina di discussione sarà spostata automaticamente insieme alla pagina principale, '''tranne che nei seguenti casi:'''
+'movepagetalktext' => "La corrispondente pagina di discussione sarà spostata automaticamente insieme alla pagina principale, '''tranne che nei seguenti casi:'''
* Lo spostamento della pagina è tra namespace diversi
* In corrispondenza del nuovo titolo esiste già una pagina di discussione (non vuota)
* La casella qui sotto è stata deselezionata.
In questi casi, se lo si ritiene opportuno, occorre spostare o aggiungere manualmente le informazioni contenute nella pagina di discussione.",
-"movearticle" => "Sposta la pagina",
-"movenologin" => "Accesso non effettuato",
-"movenologintext" => "Lo spostamento delle pagine è consentito solo agli utenti registrati che hanno eseguito l'[[Special:Userlogin|accesso]] al sito.",
-"newtitle" => "Nuovo titolo:",
-"move-watch" => "Aggiungi agli osservati speciali",
-"movepagebtn" => "Sposta la pagina",
-"pagemovedsub" => "Spostamento effettuato con successo",
-"pagemovedtext" => "La pagina \"[[$1]]\" è stata spostata al titolo \"[[$2]]\".",
-"articleexists" => "Una pagina con questo nome esiste già, oppure il nome scelto non è valido. Scegliere un altro titolo.",
-"talkexists" => "'''La pagina è stata spostata correttamente, ma non è stato possibile spostare la pagina di discussione perché ne esiste già un'altra con il nuovo titolo. Integrare manualmente i contenuti delle due pagine.'''",
-"movedto" => "spostata a",
-"movetalk" => "Sposta anche la pagina di discussione.",
-"talkpagemoved" => "Anche la rispettiva pagina di discussione è stata spostata.",
-"talkpagenotmoved" => "La rispettiva pagina di discussione <strong>non</strong> è stata spostata.",
-"1movedto2" => "ha spostato [[$1]] a [[$2]]",
-"1movedto2_redir" => "[[$1]] spostata a [[$2]] tramite redirect",
-"movelogpage" => "Spostamenti",
-"movelogpagetext" => "Questo è l'elenco delle pagine spostate.",
-"movereason" => "Motivo",
-"revertmove" => "ripristina",
-"delete_and_move" => "Cancella e sposta",
-"delete_and_move_text" => "==Richiesta di cancellazione==
-
-La pagina di destinazione [[$1]] esiste già. Si desidera cancellarla per rendere possibile lo spostamento?",
-"delete_and_move_confirm" => "Sì, sovrascrivi la pagina esistente",
-"delete_and_move_reason" => "Cancellata per rendere possibile lo spostamento",
-"selfmove" => "Il nuovo titolo è uguale al vecchio; impossibile spostare la pagina su se stessa.",
-"immobile_namespace" => "Il nuovo titolo corrisponde a una pagina speciale; impossibile spostare pagine in quel namespace.",
+'movearticle' => 'Sposta la pagina',
+'movenologin' => 'Accesso non effettuato',
+'movenologintext' => "Lo spostamento delle pagine è consentito solo agli utenti registrati che hanno eseguito l'[[Special:Userlogin|accesso]] al sito.",
+'newtitle' => 'Nuovo titolo:',
+'move-watch' => 'Aggiungi agli osservati speciali',
+'movepagebtn' => 'Sposta la pagina',
+'pagemovedsub' => 'Spostamento effettuato con successo',
+'pagemovedtext' => 'La pagina "[[$1]]" è stata spostata al titolo "[[$2]]".',
+'articleexists' => 'Una pagina con questo nome esiste già, oppure il nome scelto non è valido. Scegliere un altro titolo.',
+'talkexists' => "'''La pagina è stata spostata correttamente, ma non è stato possibile spostare la pagina di discussione perché ne esiste già un'altra con il nuovo titolo. Integrare manualmente i contenuti delle due pagine.'''",
+'movedto' => 'spostata a',
+'movetalk' => 'Sposta anche la pagina di discussione.',
+'talkpagemoved' => 'Anche la rispettiva pagina di discussione è stata spostata.',
+'talkpagenotmoved' => 'La rispettiva pagina di discussione <strong>non</strong> è stata spostata.',
+'1movedto2' => 'ha spostato [[$1]] a [[$2]]',
+'1movedto2_redir' => '[[$1]] spostata a [[$2]] tramite redirect',
+'movelogpage' => 'Spostamenti',
+'movelogpagetext' => "Questo è l'elenco delle pagine spostate.",
+'movereason' => 'Motivo',
+'revertmove' => 'ripristina',
+'delete_and_move' => 'Cancella e sposta',
+'delete_and_move_text' => '==Richiesta di cancellazione==
+
+La pagina di destinazione [[$1]] esiste già. Si desidera cancellarla per rendere possibile lo spostamento?',
+'delete_and_move_confirm' => 'Sì, sovrascrivi la pagina esistente',
+'delete_and_move_reason' => 'Cancellata per rendere possibile lo spostamento',
+'selfmove' => 'Il nuovo titolo è uguale al vecchio; impossibile spostare la pagina su se stessa.',
+'immobile_namespace' => 'Il nuovo titolo corrisponde a una pagina speciale; impossibile spostare pagine in quel namespace.',
# Export
-"export" => "Esporta pagine",
-"exporttext" => "È possibile esportare il testo e la cronologia delle modifiche di una pagina o di un gruppo di pagine in formato XML per importarle in altri siti che utilizzano il software MediaWiki, attraverso la pagina Special:Import.
+'export' => 'Esporta pagine',
+'exporttext' => "È possibile esportare il testo e la cronologia delle modifiche di una pagina o di un gruppo di pagine in formato XML per importarle in altri siti che utilizzano il software MediaWiki, attraverso la pagina Special:Import.
Per esportare le pagine indicare i titoli nella casella di testo sottostante, uno per riga, e specificare se si desidera ottenere la versione corrente e tutte le versioni precedenti, con i dati della cronologia della pagina, oppure soltanto l'ultima versione e i dati corrispondenti all'ultima modifica.
In quest'ultimo caso si può anche utilizzare un collegamento, ad esempio [[Special:Export/{{Mediawiki:mainpage}}]] per esportare {{Mediawiki:mainpage}}.",
-"exportcuronly" => "Includi solo la revisione attuale, non l'intera cronologia",
-"exportnohistory" => "----
+'exportcuronly' => "Includi solo la revisione attuale, non l'intera cronologia",
+'exportnohistory' => "----
'''Nota:''' l'esportazione dell'intera cronologia delle pagine attraverso questa interfaccia è stata disattivata per motivi legati alle prestazioni del sistema.",
-"export-submit" => "Esporta",
+'export-submit' => 'Esporta',
+'export-addcattext' => 'Aggungi pagine dalla categoria:',
+'export-addcat' => 'Aggiungi',
# Namespace 8 related
-
-"allmessages" => "Messaggi di sistema",
-"allmessagesname" => "Nome",
-"allmessagesdefault" => "Testo predefinito",
-"allmessagescurrent" => "Testo attuale",
-"allmessagestext" => "Questa è la lista di tutti i messaggi di sistema disponibili nel namespace MediaWiki:",
-"allmessagesnotsupportedUI" => "La lingua selezionata per l'interfaccia, <b>$1</b>, non è supportata da Special:Allmessages su questo sito.",
-"allmessagesnotsupportedDB" => "'''Special:Allmessages''' non è supportato perché il flag '''\$wgUseDatabaseMessages''' non è attivo.",
-"allmessagesfilter" => "Filtro sui messaggi:",
-"allmessagesmodified" => "Mostra solo quelli modificati",
-
+'allmessages' => 'Messaggi di sistema',
+'allmessagesname' => 'Nome',
+'allmessagesdefault' => 'Testo predefinito',
+'allmessagescurrent' => 'Testo attuale',
+'allmessagestext' => 'Questa è la lista di tutti i messaggi di sistema disponibili nel namespace MediaWiki:',
+'allmessagesnotsupportedUI' => "La lingua selezionata per l'interfaccia, <b>$1</b>, non è supportata da Special:Allmessages su questo sito.",
+'allmessagesnotsupportedDB' => "'''Special:Allmessages''' non è supportato perché il flag '''\$wgUseDatabaseMessages''' non è attivo.",
+'allmessagesfilter' => 'Filtro sui messaggi:',
+'allmessagesmodified' => 'Mostra solo quelli modificati',
# Thumbnails
-
-"thumbnail-more" => "Ingrandisci",
-"missingimage" => "<b>Immagine mancante</b><br /><i>$1</i>",
-"filemissing" => "File mancante",
-"thumbnail_error" => "Errore nella creazione della miniatura: $1",
+'thumbnail-more' => 'Ingrandisci',
+'missingimage' => '<b>Immagine mancante</b><br /><i>$1</i>',
+'filemissing' => 'File mancante',
+'thumbnail_error' => 'Errore nella creazione della miniatura: $1',
# Special:Import
-"import" => "Importa pagine",
-"importinterwiki" => "Importazione transwiki",
-"import-interwiki-text" => "Selezionare un progetto wiki e il titolo della pagina da importare.
+'import' => 'Importa pagine',
+'importinterwiki' => 'Importazione transwiki',
+'import-interwiki-text' => 'Selezionare un progetto wiki e il titolo della pagina da importare.
Le date di pubblicazione e i nomi degli autori delle varie versioni saranno conservati.
-Tutte le operazioni di importazione trans-wiki sono registrate nel [[Special:Log/import|log di importazione]].",
-"import-interwiki-history" => "Copia l'intera cronologia di questa pagina",
-"import-interwiki-submit" => "Importa",
-"import-interwiki-namespace" => "Trasferisci le pagine nel namespace:",
-"importtext" => "Si prega di esportare il file dal sito wiki di origine con la funzione Special:Export, salvarlo sul proprio disco e poi caricarlo qui.",
-"importstart" => "Importazione delle pagine in corso...",
-"import-revision-count" => "{{PLURAL:$1|una revisione importata|$1 revisioni importate}}",
-"importnopages" => "Nessuna pagina da importare.",
-"importfailed" => "Importazione non riuscita: $1",
-"importunknownsource" => "Tipo di origine sconosciuto per l'importazione",
-"importcantopen" => "Impossibile aprire il file di importazione",
-"importbadinterwiki" => "Collegamento inter-wiki errato",
-"importnotext" => "Testo vuoto o mancante",
-"importsuccess" => "Importazione riuscita.",
-"importhistoryconflict" => "La cronologia contiene delle versioni in conflitto (questa pagina potrebbe essere già stata importata)",
-"importnosources" => "Non è stata definita una fonte per l'importazione transwiki; l'importazione diretta della cronologia non è attiva.",
-"importnofile" => "Non è stato caricato nessun file per l'importazione,",
-"importuploaderror" => "Caricamento del file per l'importazione non riuscita; è possibile che il file sia di dimensioni superiori a quelle ammesse per gli upload.",
-
-# import log
-"importlogpage" => "Importazioni",
-"importlogpagetext" => "Registro delle importazioni d'ufficio di pagine provenienti da altre wiki, complete di cronologia.",
-"import-logentry-upload" => "ha importato [[$1]] tramite upload",
-"import-logentry-upload-detail" => "{{PLURAL:$1|una revisione importata|$1 revisioni importate}}",
-"import-logentry-interwiki" => "ha trasferito da altra wiki la pagina $1",
-"import-logentry-interwiki-detail" => "{{PLURAL:$1|una revisione importata|$1 revisioni importate}} da $2",
-
-# Keyboard access keys for power users
-"accesskey-search" => "f",
-"accesskey-minoredit" => "i",
-"accesskey-save" => "s",
-"accesskey-preview" => "p",
-"accesskey-diff" => "v",
-"accesskey-compareselectedversions" => "v",
-"accesskey-watch" => "w",
-
-# tooltip help for some actions, most are in Monobook.js
-"tooltip-search" => "Cerca in {{SITENAME}} [alt-f]",
-"tooltip-minoredit" => "Segnala come modifica minore [alt-i]",
-"tooltip-save" => "Salva le modifiche [alt-s]",
-"tooltip-preview" => "Anteprima delle modifiche (consigliata, prima di salvare!) [alt-p]",
-"tooltip-diff" => "Guarda le modifiche apportate al testo. [alt-v]",
-"tooltip-compareselectedversions" => "Guarda le differenze tra le due versioni selezionate di questa pagina. [alt-v]",
-"tooltip-watch" => "Aggiungi questa pagina alla lista degli osservati speciali [alt-w]",
-
-# stylesheets
-"Common.css" => "/* Gli stili CSS inseriti qui si applicano a tutte le skin */",
-"monobook.css" => "/* Gli stili CSS inseriti qui si applicano agli utenti che usano la skin Monobook */",
+Tutte le operazioni di importazione trans-wiki sono registrate nel [[Special:Log/import|log di importazione]].',
+'import-interwiki-history' => "Copia l'intera cronologia di questa pagina",
+'import-interwiki-submit' => 'Importa',
+'import-interwiki-namespace' => 'Trasferisci le pagine nel namespace:',
+'importtext' => 'Si prega di esportare il file dal sito wiki di origine con la funzione Special:Export, salvarlo sul proprio disco e poi caricarlo qui.',
+'importstart' => 'Importazione delle pagine in corso...',
+'import-revision-count' => '{{PLURAL:$1|una revisione importata|$1 revisioni importate}}',
+'importnopages' => 'Nessuna pagina da importare.',
+'importfailed' => 'Importazione non riuscita: $1',
+'importunknownsource' => "Tipo di origine sconosciuto per l'importazione",
+'importcantopen' => 'Impossibile aprire il file di importazione',
+'importbadinterwiki' => 'Collegamento inter-wiki errato',
+'importnotext' => 'Testo vuoto o mancante',
+'importsuccess' => 'Importazione riuscita.',
+'importhistoryconflict' => 'La cronologia contiene delle versioni in conflitto (questa pagina potrebbe essere già stata importata)',
+'importnosources' => "Non è stata definita una fonte per l'importazione transwiki; l'importazione diretta della cronologia non è attiva.",
+'importnofile' => "Non è stato caricato nessun file per l'importazione,",
+'importuploaderror' => "Caricamento del file per l'importazione non riuscita; è possibile che il file sia di dimensioni superiori a quelle ammesse per gli upload.",
+
+# Import log
+'importlogpage' => 'Importazioni',
+'importlogpagetext' => "Registro delle importazioni d'ufficio di pagine provenienti da altre wiki, complete di cronologia.",
+'import-logentry-upload' => 'ha importato [[$1]] tramite upload',
+'import-logentry-upload-detail' => '{{PLURAL:$1|una revisione importata|$1 revisioni importate}}',
+'import-logentry-interwiki' => 'ha trasferito da altra wiki la pagina $1',
+'import-logentry-interwiki-detail' => '{{PLURAL:$1|una revisione importata|$1 revisioni importate}} da $2',
+
+# Tooltip help for the actions
+'tooltip-pt-userpage' => 'La tua pagina utente',
+'tooltip-pt-anonuserpage' => 'La pagina utente di questo indirizzo IP',
+'tooltip-pt-mytalk' => 'La tua pagina di discussione',
+'tooltip-pt-anontalk' => 'Discussioni sulle modifiche fatte da questo indirizzo IP',
+'tooltip-pt-preferences' => 'Le tue preferenze',
+'tooltip-pt-watchlist' => 'La lista delle pagine che stai tenendo sotto osservazione',
+'tooltip-pt-mycontris' => "L'elenco dei tuoi contributi",
+'tooltip-pt-login' => 'La registrazione è consigliata, anche se non obbligatoria',
+'tooltip-pt-anonlogin' => 'La registrazione è consigliata, anche se non obbligatoria',
+'tooltip-pt-logout' => 'Uscita (logout)',
+'tooltip-ca-talk' => 'Vedi le discussioni relative a questa pagina',
+'tooltip-ca-edit' => 'Puoi modificare questa pagina. Per favore usa il pulsante di anteprima prima di salvare',
+'tooltip-ca-addsection' => 'Aggiungi un commento a questa discussione',
+'tooltip-ca-viewsource' => 'Questa pagina è protetta, ma puoi vedere il suo codice sorgente',
+'tooltip-ca-history' => 'Versioni precedenti di questa pagina',
+'tooltip-ca-protect' => 'Proteggi questa pagina',
+'tooltip-ca-delete' => 'Cancella questa pagina',
+'tooltip-ca-undelete' => "Ripristina la pagina com'era prima della cancellazione",
+'tooltip-ca-move' => 'Sposta questa pagina (cambia titolo)',
+'tooltip-ca-watch' => 'Aggiungi questa pagina alla tua lista di osservati speciali',
+'tooltip-ca-unwatch' => 'Elimina questa pagina dalla tua lista di osservati speciali',
+'tooltip-search' => "Cerca all'interno di {{SITENAME}}",
+'tooltip-p-logo' => 'Pagina principale',
+'tooltip-n-mainpage' => 'Visita la pagina principale',
+'tooltip-n-portal' => 'Descrizione del progetto, cosa puoi fare, dove trovare le cose',
+'tooltip-n-currentevents' => 'Informazioni sugli eventi di attualità',
+'tooltip-n-recentchanges' => 'Elenco delle ultime modifiche del sito',
+'tooltip-n-randompage' => 'Mostra una pagina a caso',
+'tooltip-n-help' => 'Pagine di aiuto',
+'tooltip-n-sitesupport' => 'Aiutaci',
+'tooltip-t-whatlinkshere' => 'Elenco di tutte le pagine che sono collegate a questa',
+'tooltip-t-recentchangeslinked' => 'Elenco delle ultime modifiche alle pagine collegate a questa',
+'tooltip-feed-rss' => 'Feed RSS per questa pagina',
+'tooltip-feed-atom' => 'Feed Atom per questa pagina',
+'tooltip-t-contributions' => 'Lista dei contributi di questo utente',
+'tooltip-t-emailuser' => 'Invia un messaggio e-mail a questo utente',
+'tooltip-t-upload' => 'Carica immagini o file multimediali',
+'tooltip-t-specialpages' => 'Lista di tutte le pagine speciali',
+'tooltip-ca-nstab-main' => 'Vedi la voce',
+'tooltip-ca-nstab-user' => 'Vedi la pagina utente',
+'tooltip-ca-nstab-media' => 'Vedi la pagina del file multimediale',
+'tooltip-ca-nstab-special' => 'Questa è una pagina speciale, non può essere modificata',
+'tooltip-ca-nstab-project' => 'Vedi la pagina di servizio',
+'tooltip-ca-nstab-image' => "Vedi la pagina dell'immagine",
+'tooltip-ca-nstab-mediawiki' => 'Vedi il messaggio di sistema',
+'tooltip-ca-nstab-template' => 'Vedi il template',
+'tooltip-ca-nstab-help' => 'Vedi la pagina di aiuto',
+'tooltip-ca-nstab-category' => 'Vedi la pagina della categoria',
+'tooltip-minoredit' => 'Segnala come modifica minore',
+'tooltip-save' => 'Salva le modifiche',
+'tooltip-preview' => 'Anteprima delle modifiche (consigliata, prima di salvare!)',
+'tooltip-diff' => 'Guarda le modifiche apportate al testo.',
+'tooltip-compareselectedversions' => 'Guarda le differenze tra le due versioni selezionate di questa pagina.',
+'tooltip-watch' => 'Aggiungi questa pagina alla lista degli osservati speciali',
+'tooltip-recreate' => 'Ricrea la pagina anche se è stata cancellata',
+
+# Stylesheets
+'common.css' => '/* Gli stili CSS inseriti qui si applicano a tutte le skin */',
+'monobook.css' => '/* Gli stili CSS inseriti qui si applicano agli utenti che usano la skin Monobook */',
+
+# Scripts
+'common.js' => '/* Il codice JavaScript inserito qui viene caricato da ciascuna pagina, per tutti gli utenti. */',
+'monobook.js' => "/* L'uso di questo messaggio è deprecato; preferire [[MediaWiki:common.js]] */",
# Metadata
-"nodublincore" => "Metadati Dublin Core RDF non attivi su questo server.",
-"nocreativecommons" => "Metadati Commons RDF non attivi su questo server.",
-"notacceptable" => "Il server wiki non è in grado di fornire i dati in un formato leggibile dal client utilizzato.",
+'nodublincore' => 'Metadati Dublin Core RDF non attivi su questo server.',
+'nocreativecommons' => 'Metadati Commons RDF non attivi su questo server.',
+'notacceptable' => 'Il server wiki non è in grado di fornire i dati in un formato leggibile dal client utilizzato.',
# Attribution
-"anonymous" => "uno o più utenti anonimi di {{SITENAME}}",
-"siteuser" => "$1, utente di {{SITENAME}}",
-"lastmodifiedatby" => "Questa pagina è stata modificata per l'ultima volta il $2, $1 da $3.",
-"and" => "e",
-"othercontribs" => "Il testo attuale è basato su contributi di $1.",
-"others" => "altri",
-"siteusers" => "$1, utenti di {{SITENAME}}",
-"creditspage" => "Autori della pagina",
-"nocredits" => "Nessuna informazione sugli autori disponibile per questa pagina.",
+'anonymous' => 'uno o più utenti anonimi di {{SITENAME}}',
+'siteuser' => '$1, utente di {{SITENAME}}',
+'lastmodifiedatby' => "Questa pagina è stata modificata per l'ultima volta il $2, $1 da $3.", # $1 date, $2 time, $3 user
+'and' => 'e',
+'othercontribs' => 'Il testo attuale è basato su contributi di $1.',
+'others' => 'altri',
+'siteusers' => '$1, utenti di {{SITENAME}}',
+'creditspage' => 'Autori della pagina',
+'nocredits' => 'Nessuna informazione sugli autori disponibile per questa pagina.',
# Spam protection
-"spamprotectiontitle" => "Filtro anti-spam",
-"spamprotectiontext" => "La pagina che si è tentato di salvare è stata bloccata dal filtro anti-spam. Ciò è probabilmente dovuto alla presenza di un collegamento a un sito esterno bloccato.",
-"spamprotectionmatch" => "Il filtro anti-spam è stato attivato dal seguente testo: $1",
-"subcategorycount" => "Questa categoria contiene {{PLURAL:$1|una sottocategoria|$1 sottocategorie}}.",
-"categoryarticlecount" => "Questa categoria contiene {{PLURAL:$1|una pagina|$1 pagine}}.",
-"category-media-count" => "Questa categoria contiene {{PLURAL:$1|un file|$1 file}}.",
-"listingcontinuesabbrev" => " cont.",
-"spambot_username" => "MediaWiki - sistema di rimozione spam",
-"spam_reverting" => "Ripristinata l'ultima versione priva di collegamenti a $1",
-"spam_blanking" => "Pagina svuotata, tutte le versioni contenevano collegamenti a $1",
+'spamprotectiontitle' => 'Filtro anti-spam',
+'spamprotectiontext' => 'La pagina che si è tentato di salvare è stata bloccata dal filtro anti-spam. Ciò è probabilmente dovuto alla presenza di un collegamento a un sito esterno bloccato.',
+'spamprotectionmatch' => 'Il filtro anti-spam è stato attivato dal seguente testo: $1',
+'subcategorycount' => 'Questa categoria contiene {{PLURAL:$1|una sottocategoria|$1 sottocategorie}}.',
+'categoryarticlecount' => 'Questa categoria contiene {{PLURAL:$1|una pagina|$1 pagine}}.',
+'category-media-count' => 'Questa categoria contiene {{PLURAL:$1|un file|$1 file}}.',
+'listingcontinuesabbrev' => ' cont.',
+'spambot_username' => 'MediaWiki - sistema di rimozione spam',
+'spam_reverting' => "Ripristinata l'ultima versione priva di collegamenti a $1",
+'spam_blanking' => 'Pagina svuotata, tutte le versioni contenevano collegamenti a $1',
# Info page
-"infosubtitle" => "Informazioni per la pagina",
-"numedits" => "Numero di modifiche (pagina): $1",
-"numtalkedits" => "Numero di modifiche (pagina di discussione): $1",
-"numwatchers" => "Numero di osservatori: $1",
-"numauthors" => "Numero di autori distinti (pagina): $1",
-"numtalkauthors" => "Numero di autori distinti (pagina di discussione): $1",
+'infosubtitle' => 'Informazioni per la pagina',
+'numedits' => 'Numero di modifiche (pagina): $1',
+'numtalkedits' => 'Numero di modifiche (pagina di discussione): $1',
+'numwatchers' => 'Numero di osservatori: $1',
+'numauthors' => 'Numero di autori distinti (pagina): $1',
+'numtalkauthors' => 'Numero di autori distinti (pagina di discussione): $1',
# Math options
-"mw_math_png" => "Mostra sempre in PNG",
-"mw_math_simple" => "HTML se molto semplice, altrimenti PNG",
-"mw_math_html" => "HTML se possibile, altrimenti PNG",
-"mw_math_source" => "Lascia in formato TeX (per browser testuali)",
-"mw_math_modern" => "Formato consigliato per i browser moderni",
-"mw_math_mathml" => "Usa MathML se possibile (sperimentale)",
+'mw_math_png' => 'Mostra sempre in PNG',
+'mw_math_simple' => 'HTML se molto semplice, altrimenti PNG',
+'mw_math_html' => 'HTML se possibile, altrimenti PNG',
+'mw_math_source' => 'Lascia in formato TeX (per browser testuali)',
+'mw_math_modern' => 'Formato consigliato per i browser moderni',
+'mw_math_mathml' => 'Usa MathML se possibile (sperimentale)',
# Patrolling
-"markaspatrolleddiff" => "Segna la modifica come verificata",
-"markaspatrolledtext" => "Segna questa voce come verificata",
-"markedaspatrolled" => "Segnato come verificato",
-"markedaspatrolledtext" => "La revisione selezionata è stata segnata come verificata.",
-"rcpatroldisabled" => "La verifica delle ultime modifiche è disattivata",
-"rcpatroldisabledtext" => "La funzione di verifica delle ultime modifiche al momento non è attiva.",
-"markedaspatrollederror" => "Impossibile contrassegnare la voce come verificata",
-"markedaspatrollederrortext" => "Occorre specificare una revisione da contrassegnare come verificata.",
-"markedaspatrollederror-noautopatrol" => "Non si dispone dei permessi necessari per segnare le proprie modifiche come verificate.",
-
-# Monobook.js: tooltips and access keys for monobook
-'monobook.js' => '/* tooltips and access keys */
- var ta = new Object();
- ta[\'pt-userpage\'] = new Array(\'.\',\'La tua pagina utente\');
- ta[\'pt-anonuserpage\'] = new Array(\'.\',\'La pagina utente di questo indirizzo IP\');
- ta[\'pt-mytalk\'] = new Array(\'n\',\'La tua pagina di discussione\');
- ta[\'pt-anontalk\'] = new Array(\'n\',\'Discussioni sulle modifiche fatte da questo indirizzo IP\');
- ta[\'pt-preferences\'] = new Array(\'\',\'Le tue preferenze\');
- ta[\'pt-watchlist\'] = new Array(\'l\',\'La lista delle pagine che stai tenendo sotto osservazione\');
- ta[\'pt-mycontris\'] = new Array(\'y\',\'L\\\'elenco dei tuoi contributi\');
- ta[\'pt-login\'] = new Array(\'o\',\'La registrazione è consigliata, anche se non obbligatoria\');
- ta[\'pt-anonlogin\'] = new Array(\'o\',\'La registrazione è consigliata, anche se non obbligatoria\');
- ta[\'pt-logout\'] = new Array(\'\',\'Uscita (logout)\');
- ta[\'ca-talk\'] = new Array(\'t\',\'Vedi le discussioni relative a questa pagina\');
- ta[\'ca-edit\'] = new Array(\'e\',\'Puoi modificare questa pagina. Per favore usa il pulsante di anteprima prima di salvare\');
- ta[\'ca-addsection\'] = new Array(\'+\',\'Aggiungi un commento a questa discussione\');
- ta[\'ca-viewsource\'] = new Array(\'e\',\'Questa pagina è protetta, ma puoi vedere il suo codice sorgente\');
- ta[\'ca-history\'] = new Array(\'h\',\'Versioni precedenti di questa pagina\');
- ta[\'ca-protect\'] = new Array(\'=\',\'Proteggi questa pagina\');
- ta[\'ca-unprotect\'] = new Array(\'=\',\'Sblocca questa pagina\');
- ta[\'ca-delete\'] = new Array(\'d\',\'Cancella questa pagina\');
- ta[\'ca-undelete\'] = new Array(\'d\',\'Ripristina la pagina com\\\'era prima della cancellazione\');
- ta[\'ca-move\'] = new Array(\'m\',\'Sposta questa pagina (cambia titolo)\');
- ta[\'ca-watch\'] = new Array(\'w\',\'Aggiungi questa pagina alla tua lista di osservati speciali\');
- ta[\'ca-unwatch\'] = new Array(\'w\',\'Elimina questa pagina dalla tua lista di osservati speciali\');
- ta[\'search\'] = new Array(\'f\',\'Cerca all\\\'interno del sito\');
- ta[\'p-logo\'] = new Array(\'\',\'Pagina principale\');
- ta[\'n-mainpage\'] = new Array(\'z\',\'Visita la pagina principale\');
- ta[\'n-portal\'] = new Array(\'\',\'Descrizione del progetto, cosa puoi fare, dove trovare le cose\');
- ta[\'n-currentevents\'] = new Array(\'\',\'Informazioni sugli eventi di attualità\');
- ta[\'n-recentchanges\'] = new Array(\'r\',\'Elenco delle ultime modifiche del sito\');
- ta[\'n-randompage\'] = new Array(\'x\',\'Mostra una pagina a caso\');
- ta[\'n-help\'] = new Array(\'a\',\'Pagine di aiuto\');
- ta[\'n-sitesupport\'] = new Array(\'\',\'Aiutaci\');
- ta[\'t-whatlinkshere\'] = new Array(\'j\',\'Elenco di tutte le pagine che sono collegate a questa\');
- ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Elenco delle ultime modifiche alle pagine collegate a questa\');
- ta[\'feed-rss\'] = new Array(\'\',\'Feed RSS per questa pagina\');
- ta[\'feed-atom\'] = new Array(\'\',\'Feed Atom per questa pagina\');
- ta[\'t-contributions\'] = new Array(\'\',\'Lista dei contributi di questo utente\');
- ta[\'t-emailuser\'] = new Array(\'\',\'Invia un messaggio e-mail a questo utente\');
- ta[\'t-upload\'] = new Array(\'u\',\'Carica immagini o file multimediali\');
- ta[\'t-specialpages\'] = new Array(\'q\',\'Lista di tutte le pagine speciali\');
- ta[\'ca-nstab-main\'] = new Array(\'c\',\'Vedi la voce\');
- ta[\'ca-nstab-user\'] = new Array(\'c\',\'Vedi la pagina utente\');
- ta[\'ca-nstab-media\'] = new Array(\'c\',\'Vedi la pagina del file multimediale\');
- ta[\'ca-nstab-special\'] = new Array(\'\',\'Questa è una pagina speciale, non può essere modificata\');
- ta[\'ca-nstab-project\'] = new Array(\'c\',\'Vedi la pagina di servizio\');
- ta[\'ca-nstab-image\'] = new Array(\'c\',\'Vedi la pagina dell\\\'immagine\');
- ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Vedi il messaggio di sistema\');
- ta[\'ca-nstab-template\'] = new Array(\'c\',\'Vedi il template\');
- ta[\'ca-nstab-help\'] = new Array(\'c\',\'Vedi la pagina di aiuto\');
- ta[\'ca-nstab-category\'] = new Array(\'c\',\'Vedi la pagina della categoria\');',
-
-# Common.js: contains nothing but a placeholder comment
-"common.js" => "/* Questo codice JavaScript viene caricato da ciascuna pagina, per tutti gli utenti. */",
-
-# image deletion
-"deletedrevision" => "Revisione precedente, cancellata: $1.",
-
-# browsing diffs
-"previousdiff" => "↠Differenza precedente",
-"nextdiff" => "Differenza successiva →",
-
-"imagemaxsize" => "Dimensione massima delle immagini sulle relative pagine di discussione:",
-"thumbsize" => "Grandezza delle miniature:",
-"showbigimage" => "Scarica la versione ad alta risoluzione ($1x$2, $3 KB)",
-
-"newimages" => "Galleria dei nuovi file",
-"showhidebots" => "($1 i bot)",
-"noimages" => "Non c'è nulla da vedere.",
-
-# short names for language variants used for language conversion links.
-# to disable showing a particular link, set it to 'disable', e.g.
-# 'variantname-zh-sg' => 'disable',
-
-# Not translated
-
-# variants for Serbian language
-
-# Not translated
-
-# labels for User: and Title: on Special:Log pages
-"specialloguserlabel" => "Utente:",
-"speciallogtitlelabel" => "Titolo:",
-
-"passwordtooshort" => "La password inserita è troppo breve. Deve contenere almeno $1 caratteri.",
-
-# Media Warning
-"mediawarning" => "'''Attenzione''': Questo file può contenere codice maligno; la sua esecuzione può danneggiare il proprio sistema informatico.
-
-<hr />",
-
-"fileinfo" => "Dimensioni: $1 KB, Tipo MIME: <code>$2</code>",
+'markaspatrolleddiff' => 'Segna la modifica come verificata',
+'markaspatrolledtext' => 'Segna questa voce come verificata',
+'markedaspatrolled' => 'Segnato come verificato',
+'markedaspatrolledtext' => 'La revisione selezionata è stata segnata come verificata.',
+'rcpatroldisabled' => 'La verifica delle ultime modifiche è disattivata',
+'rcpatroldisabledtext' => 'La funzione di verifica delle ultime modifiche al momento non è attiva.',
+'markedaspatrollederror' => 'Impossibile contrassegnare la voce come verificata',
+'markedaspatrollederrortext' => 'Occorre specificare una revisione da contrassegnare come verificata.',
+'markedaspatrollederror-noautopatrol' => 'Non si dispone dei permessi necessari per segnare le proprie modifiche come verificate.',
+
+# Patrol log
+'patrol-log-page' => 'Modifiche verificate',
+'patrol-log-line' => 'ha segnato la $1 alla pagina $2 come verificata $3',
+'patrol-log-auto' => '(verifica automatica)',
+'patrol-log-diff' => 'modifica $1',
+
+# Image deletion
+'deletedrevision' => 'Revisione precedente, cancellata: $1.',
+
+# Browsing diffs
+'previousdiff' => '↠Differenza precedente',
+'nextdiff' => 'Differenza successiva →',
+
+# Media information
+'mediawarning' => "'''Attenzione''': Questo file può contenere codice maligno; la sua esecuzione può danneggiare il proprio sistema informatico.<hr />",
+'imagemaxsize' => 'Dimensione massima delle immagini sulle relative pagine di discussione:',
+'thumbsize' => 'Grandezza delle miniature:',
+'file-info' => 'Dimensioni: $1, tipo MIME: $2',
+'file-info-size' => '($1 × $2 pixel, dimensioni: $3, tipo MIME: $4)',
+'file-nohires' => '<small>Non sono disponibili versioni a risoluzione più elevata.</small>',
+'file-svg' => '<small>Immagine vettoriale scalabile senza perdita di risoluzione. Dimensioni di base: $1 × $2 pixel.</small>',
+'show-big-image' => 'Versione ad alta risoluzione',
+'show-big-image-thumb' => '<small>Dimensioni di questa anteprima: $1 × $2 pixel</small>',
+
+'newimages' => 'Galleria dei nuovi file',
+'showhidebots' => '($1 i bot)',
+'noimages' => "Non c'è nulla da vedere.",
+
+'passwordtooshort' => 'La password inserita è troppo breve. Deve contenere almeno $1 caratteri.',
# Metadata
-"metadata" => "Metadati",
-"metadata-help" => "Questo file contiene informazioni aggiuntive, probabilmente aggiunte dalla fotocamera o dallo scanner usati per crearla o digitalizzarla. Se il file è stato modificato, alcuni dettagli potrebbero non corrispondere alle modifiche apportate.",
-"metadata-expand" => "Mostra dettagli",
-"metadata-collapse" => "Nascondi dettagli",
-"metadata-fields" => "I campi relativi ai metadati EXIF elencati in questo messaggio verranno mostrati sulla pagina dell'immagine quando la tabella dei metadati è presentata nella forma breve. Per impostazione predefinita, gli altri campi verranno nascosti.
+'metadata' => 'Metadati',
+'metadata-help' => 'Questo file contiene informazioni aggiuntive, probabilmente aggiunte dalla fotocamera o dallo scanner usati per crearla o digitalizzarla. Se il file è stato modificato, alcuni dettagli potrebbero non corrispondere alle modifiche apportate.',
+'metadata-expand' => 'Mostra dettagli',
+'metadata-collapse' => 'Nascondi dettagli',
+'metadata-fields' => "I campi relativi ai metadati EXIF elencati in questo messaggio verranno mostrati sulla pagina dell'immagine quando la tabella dei metadati è presentata nella forma breve. Per impostazione predefinita, gli altri campi verranno nascosti.
* make
* model
* datetimeoriginal
@@ -1637,398 +1692,409 @@ Tutte le operazioni di importazione trans-wiki sono registrate nel [[Special:Log
* fnumber
* focallength",
-# Exif tags
-"exif-imagewidth" => "Larghezza",
-"exif-imagelength" => "Altezza",
-"exif-bitspersample" => "Bit per campione",
-"exif-compression" => "Meccanismo di compressione",
-"exif-photometricinterpretation" => "Struttura dei pixel",
-"exif-orientation" => "Orientamento",
-"exif-samplesperpixel" => "Numero delle componenti",
-"exif-planarconfiguration" => "Disposizione dei dati",
-"exif-ycbcrsubsampling" => "Rapporto di campionamento Y / C",
-"exif-ycbcrpositioning" => "Posizionamento componenti Y e C",
-"exif-xresolution" => "Risoluzione orizzontale",
-"exif-yresolution" => "Risoluzione verticale",
-"exif-resolutionunit" => "Unità di misura risoluzione X e Y",
-"exif-stripoffsets" => "Posizione dei dati immagine",
-"exif-rowsperstrip" => "Numero righe per striscia",
-"exif-stripbytecounts" => "Numero di byte per striscia compressa",
-"exif-jpeginterchangeformat" => "Posizione byte SOI JPEG",
-"exif-jpeginterchangeformatlength" => "Numero di byte di dati JPEG",
-"exif-transferfunction" => "Funzione di trasferimento",
-"exif-whitepoint" => "Coordinate cromatiche del punto di bianco",
-"exif-primarychromaticities" => "Coordinate cromatiche dei colori primari",
-"exif-ycbcrcoefficients" => "Coefficienti matrice di trasformazione spazi dei colori",
-"exif-referenceblackwhite" => "Coppia di valori di riferimento (nero e bianco)",
-"exif-datetime" => "Data e ora di modifica del file",
-"exif-imagedescription" => "Descrizione dell'immagine",
-"exif-make" => "Produttore fotocamera",
-"exif-model" => "Modello fotocamera",
-"exif-software" => "Software",
-"exif-artist" => "Autore",
-"exif-copyright" => "Informazioni sul copyright",
-"exif-exifversion" => "Versione del formato Exif",
-"exif-flashpixversion" => "Versione Flashpix supportata",
-"exif-colorspace" => "Spazio dei colori",
-"exif-componentsconfiguration" => "Significato di ciascuna componente",
-"exif-compressedbitsperpixel" => "Modalità di compressione immagine",
-"exif-pixelydimension" => "Larghezza effettiva immagine",
-"exif-pixelxdimension" => "Altezza effettiva immagine",
-"exif-makernote" => "Note del produttore",
-"exif-usercomment" => "Note dell'utente",
-"exif-relatedsoundfile" => "File audio collegato",
-"exif-datetimeoriginal" => "Data e ora di creazione dei dati",
-"exif-datetimedigitized" => "Data e ora di digitalizzazione",
-"exif-subsectime" => "Data e ora, frazioni di secondo",
-"exif-subsectimeoriginal" => "Data e ora di creazione, frazioni di secondo",
-"exif-subsectimedigitized" => "Data e ora di digitalizzazione, frazioni di secondo",
-"exif-exposuretime" => "Tempo di esposizione",
-"exif-exposuretime-format" => "$1 s ($2)",
-"exif-fnumber" => "Rapporto focale",
-"exif-fnumber-format" => "f/$1",
-"exif-exposureprogram" => "Programma di esposizione",
-"exif-spectralsensitivity" => "Sensibilità spettrale",
-"exif-isospeedratings" => "Sensibilità ISO",
-"exif-oecf" => "Fattore di conversione optoelettronica",
-"exif-shutterspeedvalue" => "Tempo di esposizione",
-"exif-aperturevalue" => "Apertura",
-"exif-brightnessvalue" => "Luminosità",
-"exif-exposurebiasvalue" => "Correzione esposizione",
-"exif-maxaperturevalue" => "Apertura massima",
-"exif-subjectdistance" => "Distanza del soggetto",
-"exif-meteringmode" => "Metodo di misurazione",
-"exif-lightsource" => "Sorgente luminosa",
-"exif-flash" => "Caratteristiche e stato del flash",
-"exif-focallength" => "Distanza focale obiettivo",
-"exif-focallength-format" => "$1 mm",
-"exif-subjectarea" => "Area inquadrante il soggetto",
-"exif-flashenergy" => "Potenza del flash",
-"exif-spatialfrequencyresponse" => "Risposta in frequenza spaziale",
-"exif-focalplanexresolution" => "Risoluzione X sul piano focale",
-"exif-focalplaneyresolution" => "Risoluzione Y sul piano focale",
-"exif-focalplaneresolutionunit" => "Unità di misura risoluzione sul piano focale",
-"exif-subjectlocation" => "Posizione del soggetto",
-"exif-exposureindex" => "Sensibilità impostata",
-"exif-sensingmethod" => "Metodo di rilevazione",
-"exif-filesource" => "Origine del file",
-"exif-scenetype" => "Tipo di inquadratura",
-"exif-cfapattern" => "Disposizione filtro colore",
-"exif-customrendered" => "Elaborazione personalizzata",
-"exif-exposuremode" => "Modalità di esposizione",
-"exif-whitebalance" => "Bilanciamento del bianco",
-"exif-digitalzoomratio" => "Rapporto zoom digitale",
-"exif-focallengthin35mmfilm" => "Focale equivalente su 35 mm",
-"exif-scenecapturetype" => "Tipo di acquisizione",
-"exif-gaincontrol" => "Controllo inquadratura",
-"exif-contrast" => "Controllo contrasto",
-"exif-saturation" => "Controllo saturazione",
-"exif-sharpness" => "Controllo nitidezza",
-"exif-devicesettingdescription" => "Descrizione impostazioni dispositivo",
-"exif-subjectdistancerange" => "Scala distanza soggetto",
-"exif-imageuniqueid" => "ID univoco immagine",
-"exif-gpsversionid" => "Versione dei tag GPS",
-"exif-gpslatituderef" => "Latitudine Nord/Sud",
-"exif-gpslatitude" => "Latitudine",
-"exif-gpslongituderef" => "Longitudine Est/Ovest",
-"exif-gpslongitude" => "Longitudine",
-"exif-gpsaltituderef" => "Riferimento per l'altitudine",
-"exif-gpsaltitude" => "Altitudine",
-"exif-gpstimestamp" => "Ora GPS (orologio atomico)",
-"exif-gpssatellites" => "Satelliti usati per la misurazione",
-"exif-gpsstatus" => "Stato del ricevitore",
-"exif-gpsmeasuremode" => "Modalità di misurazione",
-"exif-gpsdop" => "Precisione della misurazione",
-"exif-gpsspeedref" => "Unità di misura della velocità",
-"exif-gpsspeed" => "Velocità del ricevitore GPS",
-"exif-gpstrackref" => "Riferimento per la direzione movimento",
-"exif-gpstrack" => "Direzione del movimento",
-"exif-gpsimgdirectionref" => "Riferimento per la direzione dell'immagine",
-"exif-gpsimgdirection" => "Direzione dell'immagine",
-"exif-gpsmapdatum" => "Rilevamento geodetico usato",
-"exif-gpsdestlatituderef" => "Riferimento per la latitudine della destinazione",
-"exif-gpsdestlatitude" => "Latitudine della destinazione",
-"exif-gpsdestlongituderef" => "Riferimento per la longitudine della destinazione",
-"exif-gpsdestlongitude" => "Longitudine della destinazione",
-"exif-gpsdestbearingref" => "Riferimento per la direzione della destinazione",
-"exif-gpsdestbearing" => "Direzione della destinazione",
-"exif-gpsdestdistanceref" => "Riferimento per la distanza della destinazione",
-"exif-gpsdestdistance" => "Distanza della destinazione",
-"exif-gpsprocessingmethod" => "Nome del metodo di elaborazione GPS",
-"exif-gpsareainformation" => "Nome della zona GPS",
-"exif-gpsdatestamp" => "Data GPS",
-"exif-gpsdifferential" => "Correzione differenziale GPS",
-
-
-# Exif attributes
-
-"exif-compression-1" => "Nessuno",
-"exif-compression-6" => "JPEG",
-
-"exif-unknowndate" => "Data sconosciuta",
-
-"exif-photometricinterpretation-2" => "RGB",
-"exif-photometricinterpretation-6" => "YCbCr",
-
-"exif-orientation-1" => "Normale",
-"exif-orientation-2" => "Capovolto orizzontalmente",
-"exif-orientation-3" => "Ruotato di 180°",
-"exif-orientation-4" => "Capovolto verticalmente",
-"exif-orientation-5" => "Ruotato 90° in senso antiorario e capovolto verticalmente",
-"exif-orientation-6" => "Ruotato 90° in senso orario",
-"exif-orientation-7" => "Ruotato 90° in senso orario e capovolto verticalmente",
-"exif-orientation-8" => "Ruotato 90° in senso antiorario",
-
-"exif-planarconfiguration-1" => "a blocchi (chunky)",
-"exif-planarconfiguration-2" => "lineare (planar)",
-
-"exif-xyresolution-i" => "$1 punti per pollice (dpi)",
-"exif-xyresolution-c" => "$1 punti per centimetro (dpc)",
-
-"exif-colorspace-1" => "sRGB",
-"exif-colorspace-ffff.h" => "Non calibrato",
-
-"exif-componentsconfiguration-0" => "assente",
-"exif-componentsconfiguration-1" => "Y",
-"exif-componentsconfiguration-2" => "Cb",
-"exif-componentsconfiguration-3" => "Cr",
-"exif-componentsconfiguration-4" => "R",
-"exif-componentsconfiguration-5" => "G",
-"exif-componentsconfiguration-6" => "B",
-
-
-"exif-exposureprogram-0" => "Non definito",
-"exif-exposureprogram-1" => "Manuale",
-"exif-exposureprogram-2" => "Standard",
-"exif-exposureprogram-3" => "Priorità al diaframma",
-"exif-exposureprogram-4" => "Priorità all'esposizione",
-"exif-exposureprogram-5" => "Artistico (orientato alla profondità di campo)",
-"exif-exposureprogram-6" => "Sportivo (orientato alla velocità di ripresa)",
-"exif-exposureprogram-7" => "Ritratto (soggetti vicini con sfondo fuori fuoco)",
-"exif-exposureprogram-8" => "Panorama (soggetti lontani con sfondo a fuoco)",
-
-"exif-subjectdistance-value" => "$1 metri",
-
-"exif-meteringmode-0" => "Sconosciuto",
-"exif-meteringmode-1" => "Media",
-"exif-meteringmode-2" => "Media pesata centrata",
-"exif-meteringmode-3" => "Spot",
-"exif-meteringmode-4" => "MultiSpot",
-"exif-meteringmode-5" => "Pattern",
-"exif-meteringmode-6" => "Parziale",
-"exif-meteringmode-255" => "Altro",
-
-"exif-lightsource-0" => "Sconosciuta",
-"exif-lightsource-1" => "Luce diurna",
-"exif-lightsource-2" => "Lampada a fluorescenza",
-"exif-lightsource-3" => "Lampada al tungsteno (a incandescenza)",
-"exif-lightsource-4" => "Flash",
-"exif-lightsource-9" => "Bel tempo",
-"exif-lightsource-10" => "Nuvoloso",
-"exif-lightsource-11" => "In ombra",
-"exif-lightsource-12" => "Daylight fluorescent (D 5700 - 7100K)",
-"exif-lightsource-13" => "Day white fluorescent (N 4600 - 5400K)",
-"exif-lightsource-14" => "Cool white fluorescent (W 3900 - 4500K)",
-"exif-lightsource-15" => "White fluorescent (WW 3200 - 3700K)",
-"exif-lightsource-17" => "Luce standard A",
-"exif-lightsource-18" => "Luce standard B",
-"exif-lightsource-19" => "Luce standard C",
-"exif-lightsource-20" => "Illuminante D55",
-"exif-lightsource-21" => "Illuminante D65",
-"exif-lightsource-22" => "Illuminante D75",
-"exif-lightsource-23" => "Illuminante D50",
-"exif-lightsource-24" => "Lampada da studio ISO al tungsteno",
-"exif-lightsource-255" => "Altra sorgente luminosa",
-
-"exif-focalplaneresolutionunit-2" => "pollici",
-
-"exif-sensingmethod-1" => "Non definito",
-"exif-sensingmethod-2" => "Sensore area colore a 1 chip",
-"exif-sensingmethod-3" => "Sensore area colore a 2 chip",
-"exif-sensingmethod-4" => "Sensore area colore a 3 chip",
-"exif-sensingmethod-5" => "Sensore area colore sequenziale",
-"exif-sensingmethod-7" => "Sensore trilineare",
-"exif-sensingmethod-8" => "Sensore lineare colore sequenziale",
-
-"exif-filesource-3" => "DSC",
-
-"exif-scenetype-1" => "Fotografia diretta",
-
-"exif-customrendered-0" => "Processo normale",
-"exif-customrendered-1" => "Processo personalizzato",
-
-"exif-exposuremode-0" => "Esposizione automatica",
-"exif-exposuremode-1" => "Esposizione manuale",
-"exif-exposuremode-2" => "Bracketing automatico",
-
-"exif-whitebalance-0" => "Bilanciamento del bianco automatico",
-"exif-whitebalance-1" => "Bilanciamento del bianco manuale",
-
-"exif-scenecapturetype-0" => "Standard",
-"exif-scenecapturetype-1" => "Panorama",
-"exif-scenecapturetype-2" => "Ritratto",
-"exif-scenecapturetype-3" => "Notturna",
-
-"exif-gaincontrol-0" => "Nessuno",
-"exif-gaincontrol-1" => "Enfasi per basso guadagno",
-"exif-gaincontrol-2" => "Enfasi per alto guadagno",
-"exif-gaincontrol-3" => "Deenfasi per basso guadagno",
-"exif-gaincontrol-4" => "Deenfasi per alto guadagno",
-
-"exif-contrast-0" => "Normale",
-"exif-contrast-1" => "Alto contrasto",
-"exif-contrast-2" => "Basso contrasto",
-
-"exif-saturation-0" => "Normale",
-"exif-saturation-1" => "Bassa saturazione",
-"exif-saturation-2" => "Alta saturazione",
-
-"exif-sharpness-0" => "Normale",
-"exif-sharpness-1" => "Minore nitidezza",
-"exif-sharpness-2" => "Maggiore nitidezza",
-
-"exif-subjectdistancerange-0" => "Sconosciuta",
-"exif-subjectdistancerange-1" => "Macro",
-"exif-subjectdistancerange-2" => "Soggetto vicino",
-"exif-subjectdistancerange-3" => "Soggetto lontano",
-
-"exif-gpslatitude-n" => "Latitudine Nord",
-"exif-gpslatitude-s" => "Latitudine Sud",
-
-"exif-gpslongitude-e" => "Longitudine Est",
-"exif-gpslongitude-w" => "Longitudine Ovest",
-
-"exif-gpsstatus-a" => "Misurazione in corso", #rivedere
-"exif-gpsstatus-v" => "Misurazione interoperabile", #rivedere
-
-"exif-gpsmeasuremode-2" => "Misurazione bidimensionale",
-"exif-gpsmeasuremode-3" => "Misurazione tridimensionale",
-
-"exif-gpsspeed-k" => "Chilometri orari",
-"exif-gpsspeed-m" => "Miglia orarie",
-"exif-gpsspeed-n" => "Nodi",
-
-"exif-gpsdirection-t" => "Direzione reale",
-"exif-gpsdirection-m" => "Direzione magnetica",
-
-# external editor support
-"edit-externally" => "Modifica questo file usando un programma esterno",
-"edit-externally-help" => "Per maggiori informazioni consultare le [http://meta.wikimedia.org/wiki/Help:External_editors istruzioni] (in inglese)",
+# EXIF tags
+'exif-imagewidth' => 'Larghezza',
+'exif-imagelength' => 'Altezza',
+'exif-bitspersample' => 'Bit per campione',
+'exif-compression' => 'Meccanismo di compressione',
+'exif-photometricinterpretation' => 'Struttura dei pixel',
+'exif-orientation' => 'Orientamento',
+'exif-samplesperpixel' => 'Numero delle componenti',
+'exif-planarconfiguration' => 'Disposizione dei dati',
+'exif-ycbcrsubsampling' => 'Rapporto di campionamento Y / C',
+'exif-ycbcrpositioning' => 'Posizionamento componenti Y e C',
+'exif-xresolution' => 'Risoluzione orizzontale',
+'exif-yresolution' => 'Risoluzione verticale',
+'exif-resolutionunit' => 'Unità di misura risoluzione X e Y',
+'exif-stripoffsets' => 'Posizione dei dati immagine',
+'exif-rowsperstrip' => 'Numero righe per striscia',
+'exif-stripbytecounts' => 'Numero di byte per striscia compressa',
+'exif-jpeginterchangeformat' => 'Posizione byte SOI JPEG',
+'exif-jpeginterchangeformatlength' => 'Numero di byte di dati JPEG',
+'exif-transferfunction' => 'Funzione di trasferimento',
+'exif-whitepoint' => 'Coordinate cromatiche del punto di bianco',
+'exif-primarychromaticities' => 'Coordinate cromatiche dei colori primari',
+'exif-ycbcrcoefficients' => 'Coefficienti matrice di trasformazione spazi dei colori',
+'exif-referenceblackwhite' => 'Coppia di valori di riferimento (nero e bianco)',
+'exif-datetime' => 'Data e ora di modifica del file',
+'exif-imagedescription' => "Descrizione dell'immagine",
+'exif-make' => 'Produttore fotocamera',
+'exif-model' => 'Modello fotocamera',
+'exif-software' => 'Software',
+'exif-artist' => 'Autore',
+'exif-copyright' => 'Informazioni sul copyright',
+'exif-exifversion' => 'Versione del formato Exif',
+'exif-flashpixversion' => 'Versione Flashpix supportata',
+'exif-colorspace' => 'Spazio dei colori',
+'exif-componentsconfiguration' => 'Significato di ciascuna componente',
+'exif-compressedbitsperpixel' => 'Modalità di compressione immagine',
+'exif-pixelydimension' => 'Larghezza effettiva immagine',
+'exif-pixelxdimension' => 'Altezza effettiva immagine',
+'exif-makernote' => 'Note del produttore',
+'exif-usercomment' => "Note dell'utente",
+'exif-relatedsoundfile' => 'File audio collegato',
+'exif-datetimeoriginal' => 'Data e ora di creazione dei dati',
+'exif-datetimedigitized' => 'Data e ora di digitalizzazione',
+'exif-subsectime' => 'Data e ora, frazioni di secondo',
+'exif-subsectimeoriginal' => 'Data e ora di creazione, frazioni di secondo',
+'exif-subsectimedigitized' => 'Data e ora di digitalizzazione, frazioni di secondo',
+'exif-exposuretime' => 'Tempo di esposizione',
+'exif-exposuretime-format' => '$1 s ($2)',
+'exif-fnumber' => 'Rapporto focale',
+'exif-fnumber-format' => 'f/$1',
+'exif-exposureprogram' => 'Programma di esposizione',
+'exif-spectralsensitivity' => 'Sensibilità spettrale',
+'exif-isospeedratings' => 'Sensibilità ISO',
+'exif-oecf' => 'Fattore di conversione optoelettronica',
+'exif-shutterspeedvalue' => 'Tempo di esposizione',
+'exif-aperturevalue' => 'Apertura',
+'exif-brightnessvalue' => 'Luminosità',
+'exif-exposurebiasvalue' => 'Correzione esposizione',
+'exif-maxaperturevalue' => 'Apertura massima',
+'exif-subjectdistance' => 'Distanza del soggetto',
+'exif-meteringmode' => 'Metodo di misurazione',
+'exif-lightsource' => 'Sorgente luminosa',
+'exif-flash' => 'Caratteristiche e stato del flash',
+'exif-focallength' => 'Distanza focale obiettivo',
+'exif-focallength-format' => '$1 mm',
+'exif-subjectarea' => 'Area inquadrante il soggetto',
+'exif-flashenergy' => 'Potenza del flash',
+'exif-spatialfrequencyresponse' => 'Risposta in frequenza spaziale',
+'exif-focalplanexresolution' => 'Risoluzione X sul piano focale',
+'exif-focalplaneyresolution' => 'Risoluzione Y sul piano focale',
+'exif-focalplaneresolutionunit' => 'Unità di misura risoluzione sul piano focale',
+'exif-subjectlocation' => 'Posizione del soggetto',
+'exif-exposureindex' => 'Sensibilità impostata',
+'exif-sensingmethod' => 'Metodo di rilevazione',
+'exif-filesource' => 'Origine del file',
+'exif-scenetype' => 'Tipo di inquadratura',
+'exif-cfapattern' => 'Disposizione filtro colore',
+'exif-customrendered' => 'Elaborazione personalizzata',
+'exif-exposuremode' => 'Modalità di esposizione',
+'exif-whitebalance' => 'Bilanciamento del bianco',
+'exif-digitalzoomratio' => 'Rapporto zoom digitale',
+'exif-focallengthin35mmfilm' => 'Focale equivalente su 35 mm',
+'exif-scenecapturetype' => 'Tipo di acquisizione',
+'exif-gaincontrol' => 'Controllo inquadratura',
+'exif-contrast' => 'Controllo contrasto',
+'exif-saturation' => 'Controllo saturazione',
+'exif-sharpness' => 'Controllo nitidezza',
+'exif-devicesettingdescription' => 'Descrizione impostazioni dispositivo',
+'exif-subjectdistancerange' => 'Scala distanza soggetto',
+'exif-imageuniqueid' => 'ID univoco immagine',
+'exif-gpsversionid' => 'Versione dei tag GPS',
+'exif-gpslatituderef' => 'Latitudine Nord/Sud',
+'exif-gpslatitude' => 'Latitudine',
+'exif-gpslongituderef' => 'Longitudine Est/Ovest',
+'exif-gpslongitude' => 'Longitudine',
+'exif-gpsaltituderef' => "Riferimento per l'altitudine",
+'exif-gpsaltitude' => 'Altitudine',
+'exif-gpstimestamp' => 'Ora GPS (orologio atomico)',
+'exif-gpssatellites' => 'Satelliti usati per la misurazione',
+'exif-gpsstatus' => 'Stato del ricevitore',
+'exif-gpsmeasuremode' => 'Modalità di misurazione',
+'exif-gpsdop' => 'Precisione della misurazione',
+'exif-gpsspeedref' => 'Unità di misura della velocità',
+'exif-gpsspeed' => 'Velocità del ricevitore GPS',
+'exif-gpstrackref' => 'Riferimento per la direzione movimento',
+'exif-gpstrack' => 'Direzione del movimento',
+'exif-gpsimgdirectionref' => "Riferimento per la direzione dell'immagine",
+'exif-gpsimgdirection' => "Direzione dell'immagine",
+'exif-gpsmapdatum' => 'Rilevamento geodetico usato',
+'exif-gpsdestlatituderef' => 'Riferimento per la latitudine della destinazione',
+'exif-gpsdestlatitude' => 'Latitudine della destinazione',
+'exif-gpsdestlongituderef' => 'Riferimento per la longitudine della destinazione',
+'exif-gpsdestlongitude' => 'Longitudine della destinazione',
+'exif-gpsdestbearingref' => 'Riferimento per la direzione della destinazione',
+'exif-gpsdestbearing' => 'Direzione della destinazione',
+'exif-gpsdestdistanceref' => 'Riferimento per la distanza della destinazione',
+'exif-gpsdestdistance' => 'Distanza della destinazione',
+'exif-gpsprocessingmethod' => 'Nome del metodo di elaborazione GPS',
+'exif-gpsareainformation' => 'Nome della zona GPS',
+'exif-gpsdatestamp' => 'Data GPS',
+'exif-gpsdifferential' => 'Correzione differenziale GPS',
+
+# EXIF attributes
+'exif-compression-1' => 'Nessuno',
+'exif-compression-6' => 'JPEG',
+
+'exif-photometricinterpretation-2' => 'RGB',
+'exif-photometricinterpretation-6' => 'YCbCr',
+
+'exif-unknowndate' => 'Data sconosciuta',
+
+'exif-orientation-1' => 'Normale', # 0th row: top; 0th column: left
+'exif-orientation-2' => 'Capovolto orizzontalmente', # 0th row: top; 0th column: right
+'exif-orientation-3' => 'Ruotato di 180°', # 0th row: bottom; 0th column: right
+'exif-orientation-4' => 'Capovolto verticalmente', # 0th row: bottom; 0th column: left
+'exif-orientation-5' => 'Ruotato 90° in senso antiorario e capovolto verticalmente', # 0th row: left; 0th column: top
+'exif-orientation-6' => 'Ruotato 90° in senso orario', # 0th row: right; 0th column: top
+'exif-orientation-7' => 'Ruotato 90° in senso orario e capovolto verticalmente', # 0th row: right; 0th column: bottom
+'exif-orientation-8' => 'Ruotato 90° in senso antiorario', # 0th row: left; 0th column: bottom
+
+'exif-planarconfiguration-1' => 'a blocchi (chunky)',
+'exif-planarconfiguration-2' => 'lineare (planar)',
+
+'exif-xyresolution-i' => '$1 punti per pollice (dpi)',
+'exif-xyresolution-c' => '$1 punti per centimetro (dpc)',
+
+'exif-colorspace-1' => 'sRGB',
+'exif-colorspace-ffff.h' => 'Non calibrato',
+
+'exif-componentsconfiguration-0' => 'assente',
+'exif-componentsconfiguration-1' => 'Y',
+'exif-componentsconfiguration-2' => 'Cb',
+'exif-componentsconfiguration-3' => 'Cr',
+'exif-componentsconfiguration-4' => 'R',
+'exif-componentsconfiguration-5' => 'G',
+'exif-componentsconfiguration-6' => 'B',
+
+'exif-exposureprogram-0' => 'Non definito',
+'exif-exposureprogram-1' => 'Manuale',
+'exif-exposureprogram-2' => 'Standard',
+'exif-exposureprogram-3' => 'Priorità al diaframma',
+'exif-exposureprogram-4' => "Priorità all'esposizione",
+'exif-exposureprogram-5' => 'Artistico (orientato alla profondità di campo)',
+'exif-exposureprogram-6' => 'Sportivo (orientato alla velocità di ripresa)',
+'exif-exposureprogram-7' => 'Ritratto (soggetti vicini con sfondo fuori fuoco)',
+'exif-exposureprogram-8' => 'Panorama (soggetti lontani con sfondo a fuoco)',
+
+'exif-subjectdistance-value' => '$1 metri',
+
+'exif-meteringmode-0' => 'Sconosciuto',
+'exif-meteringmode-1' => 'Media',
+'exif-meteringmode-2' => 'Media pesata centrata',
+'exif-meteringmode-3' => 'Spot',
+'exif-meteringmode-4' => 'MultiSpot',
+'exif-meteringmode-5' => 'Pattern',
+'exif-meteringmode-6' => 'Parziale',
+'exif-meteringmode-255' => 'Altro',
+
+'exif-lightsource-0' => 'Sconosciuta',
+'exif-lightsource-1' => 'Luce diurna',
+'exif-lightsource-2' => 'Lampada a fluorescenza',
+'exif-lightsource-3' => 'Lampada al tungsteno (a incandescenza)',
+'exif-lightsource-4' => 'Flash',
+'exif-lightsource-9' => 'Bel tempo',
+'exif-lightsource-10' => 'Nuvoloso',
+'exif-lightsource-11' => 'In ombra',
+'exif-lightsource-12' => 'Daylight fluorescent (D 5700 - 7100K)',
+'exif-lightsource-13' => 'Day white fluorescent (N 4600 - 5400K)',
+'exif-lightsource-14' => 'Cool white fluorescent (W 3900 - 4500K)',
+'exif-lightsource-15' => 'White fluorescent (WW 3200 - 3700K)',
+'exif-lightsource-17' => 'Luce standard A',
+'exif-lightsource-18' => 'Luce standard B',
+'exif-lightsource-19' => 'Luce standard C',
+'exif-lightsource-20' => 'Illuminante D55',
+'exif-lightsource-21' => 'Illuminante D65',
+'exif-lightsource-22' => 'Illuminante D75',
+'exif-lightsource-23' => 'Illuminante D50',
+'exif-lightsource-24' => 'Lampada da studio ISO al tungsteno',
+'exif-lightsource-255' => 'Altra sorgente luminosa',
+
+'exif-focalplaneresolutionunit-2' => 'pollici',
+
+'exif-sensingmethod-1' => 'Non definito',
+'exif-sensingmethod-2' => 'Sensore area colore a 1 chip',
+'exif-sensingmethod-3' => 'Sensore area colore a 2 chip',
+'exif-sensingmethod-4' => 'Sensore area colore a 3 chip',
+'exif-sensingmethod-5' => 'Sensore area colore sequenziale',
+'exif-sensingmethod-7' => 'Sensore trilineare',
+'exif-sensingmethod-8' => 'Sensore lineare colore sequenziale',
+
+'exif-filesource-3' => 'DSC',
+
+'exif-scenetype-1' => 'Fotografia diretta',
+
+'exif-customrendered-0' => 'Processo normale',
+'exif-customrendered-1' => 'Processo personalizzato',
+
+'exif-exposuremode-0' => 'Esposizione automatica',
+'exif-exposuremode-1' => 'Esposizione manuale',
+'exif-exposuremode-2' => 'Bracketing automatico',
+
+'exif-whitebalance-0' => 'Bilanciamento del bianco automatico',
+'exif-whitebalance-1' => 'Bilanciamento del bianco manuale',
+
+'exif-scenecapturetype-0' => 'Standard',
+'exif-scenecapturetype-1' => 'Panorama',
+'exif-scenecapturetype-2' => 'Ritratto',
+'exif-scenecapturetype-3' => 'Notturna',
+
+'exif-gaincontrol-0' => 'Nessuno',
+'exif-gaincontrol-1' => 'Enfasi per basso guadagno',
+'exif-gaincontrol-2' => 'Enfasi per alto guadagno',
+'exif-gaincontrol-3' => 'Deenfasi per basso guadagno',
+'exif-gaincontrol-4' => 'Deenfasi per alto guadagno',
+
+'exif-contrast-0' => 'Normale',
+'exif-contrast-1' => 'Alto contrasto',
+'exif-contrast-2' => 'Basso contrasto',
+
+'exif-saturation-0' => 'Normale',
+'exif-saturation-1' => 'Bassa saturazione',
+'exif-saturation-2' => 'Alta saturazione',
+
+'exif-sharpness-0' => 'Normale',
+'exif-sharpness-1' => 'Minore nitidezza',
+'exif-sharpness-2' => 'Maggiore nitidezza',
+
+'exif-subjectdistancerange-0' => 'Sconosciuta',
+'exif-subjectdistancerange-1' => 'Macro',
+'exif-subjectdistancerange-2' => 'Soggetto vicino',
+'exif-subjectdistancerange-3' => 'Soggetto lontano',
+
+# Pseudotags used for GPSLatitudeRef and GPSDestLatitudeRef
+'exif-gpslatitude-n' => 'Latitudine Nord',
+'exif-gpslatitude-s' => 'Latitudine Sud',
+
+# Pseudotags used for GPSLongitudeRef and GPSDestLongitudeRef
+'exif-gpslongitude-e' => 'Longitudine Est',
+'exif-gpslongitude-w' => 'Longitudine Ovest',
+
+'exif-gpsstatus-a' => 'Misurazione in corso',
+'exif-gpsstatus-v' => 'Misurazione interoperabile',
+
+'exif-gpsmeasuremode-2' => 'Misurazione bidimensionale',
+'exif-gpsmeasuremode-3' => 'Misurazione tridimensionale',
+
+# Pseudotags used for GPSSpeedRef and GPSDestDistanceRef
+'exif-gpsspeed-k' => 'Chilometri orari',
+'exif-gpsspeed-m' => 'Miglia orarie',
+'exif-gpsspeed-n' => 'Nodi',
+
+# Pseudotags used for GPSTrackRef, GPSImgDirectionRef and GPSDestBearingRef
+'exif-gpsdirection-t' => 'Direzione reale',
+'exif-gpsdirection-m' => 'Direzione magnetica',
+
+# External editor support
+'edit-externally' => 'Modifica questo file usando un programma esterno',
+'edit-externally-help' => 'Per maggiori informazioni consultare le [http://meta.wikimedia.org/wiki/Help:External_editors istruzioni] (in inglese)',
# 'all' in various places, this might be different for inflected languages
-"recentchangesall" => "tutte",
-"imagelistall" => "tutte",
-"watchlistall1" => "tutte",
-"watchlistall2" => "tutte",
-"namespacesall" => "Tutti",
+'recentchangesall' => 'tutte',
+'imagelistall' => 'tutte',
+'watchlistall1' => 'tutte',
+'watchlistall2' => 'tutte',
+'namespacesall' => 'Tutti',
# E-mail address confirmation
-"confirmemail" => "Conferma indirizzo e-mail",
-"confirmemail_noemail" => "Non è stato indicato un indirizzo e-mail valido nelle proprie [[Special:Preferences|preferenze]].",
-"confirmemail_text" => "Questo sito richiede la verifica dell'indirizzo e-mail prima di poter usare le funzioni connesse all'email. Premere il pulsante qui sotto per inviare una richiesta di conferma al proprio indirizzo; nel messaggio è presente un collegamento che contiene un codice. Visitare il collegamento con il proprio browser per confermare che l'indirizzo e-mail è valido.",
-"confirmemail_pending" => "<div class=\"error\">
-Il codice di conferma è già stato spedito via posta elettronica; se l'account è stato
-creato di recente, si prega di attendere l'arrivo del codice per qualche minuto prima
+'confirmemail' => 'Conferma indirizzo e-mail',
+'confirmemail_noemail' => 'Non è stato indicato un indirizzo e-mail valido nelle proprie [[Special:Preferences|preferenze]].',
+'confirmemail_text' => "Questo sito richiede la verifica dell'indirizzo e-mail prima di poter usare le funzioni connesse all'email. Premere il pulsante qui sotto per inviare una richiesta di conferma al proprio indirizzo; nel messaggio è presente un collegamento che contiene un codice. Visitare il collegamento con il proprio browser per confermare che l'indirizzo e-mail è valido.",
+'confirmemail_pending' => '<div class="error">
+Il codice di conferma è già stato spedito via posta elettronica; se l\'account è stato
+creato di recente, si prega di attendere l\'arrivo del codice per qualche minuto prima
di tentare di richiederne uno nuovo.
-</div>",
-"confirmemail_send" => "Invia un codice di conferma via e-mail.",
-"confirmemail_sent" => "Messaggio e-mail di conferma inviato.",
-"confirmemail_oncreate" => "Un codice di conferma è stato spedito all'indirizzo
+</div>',
+'confirmemail_send' => 'Invia un codice di conferma via e-mail.',
+'confirmemail_sent' => 'Messaggio e-mail di conferma inviato.',
+'confirmemail_oncreate' => "Un codice di conferma è stato spedito all'indirizzo
di posta elettronica indicato. Il codice non è necessario per accedere al sito,
ma è necessario fornirlo per poter abilitare tutte le funzioni del sito che fanno
uso della posta elettronica.",
-"confirmemail_sendfailed" => "Impossibile inviare il messaggio e-mail di conferma. Verificare che l'indirizzo non contenga caratteri non validi.
+'confirmemail_sendfailed' => "Impossibile inviare il messaggio e-mail di conferma. Verificare che l'indirizzo non contenga caratteri non validi.
Messaggio di errore del mailer: $1",
-"confirmemail_invalid" => "Codice di conferma non valido. Il codice potrebbe essere scaduto.",
-"confirmemail_needlogin" => "È necessario $1 per confermare il proprio indirizzo e-mail.",
-"confirmemail_success" => "L'indirizzo e-mail è confermato. Ora è possibile eseguire l'accesso e fare pieno uso del sito.",
-"confirmemail_loggedin" => "L'indirizzo e-mail è stato confermato.",
-"confirmemail_error" => "Errore nel salvataggio della conferma.",
-
-"confirmemail_subject" => "{{SITENAME}}: richiesta di conferma dell'indirizzo",
-"confirmemail_body" => "Qualcuno, probabilmente tu stesso dall'indirizzo IP $1, ha registrato l'account \"$2\" su {{SITENAME}} indicando questo indirizzo e-mail.
+'confirmemail_invalid' => 'Codice di conferma non valido. Il codice potrebbe essere scaduto.',
+'confirmemail_needlogin' => 'È necessario $1 per confermare il proprio indirizzo e-mail.',
+'confirmemail_success' => "L'indirizzo e-mail è confermato. Ora è possibile eseguire l'accesso e fare pieno uso del sito.",
+'confirmemail_loggedin' => "L'indirizzo e-mail è stato confermato.",
+'confirmemail_error' => 'Errore nel salvataggio della conferma.',
+'confirmemail_subject' => "{{SITENAME}}: richiesta di conferma dell'indirizzo",
+'confirmemail_body' => 'Qualcuno, probabilmente tu stesso dall\'indirizzo IP $1, ha registrato l\'account "$2" su {{SITENAME}} indicando questo indirizzo e-mail.
-Per confermare che l'account ti appartiene e attivare le funzioni relative all'invio di e-mail su {{SITENAME}}, apri il collegamento seguente con il tuo browser:
+Per confermare che l\'account ti appartiene e attivare le funzioni relative all\'invio di e-mail su {{SITENAME}}, apri il collegamento seguente con il tuo browser:
$3
-Se l'account *non* ti appartiene, non seguire il collegamento. Questo codice di conferma scadrà automaticamente alle $4.",
+Se l\'account *non* ti appartiene, non seguire il collegamento. Questo codice di conferma scadrà automaticamente alle $4.',
# Inputbox extension, may be useful in other contexts as well
-"tryexact" => "Cerca corrispondenza esatta",
-"searchfulltext" => "Ricerca nel testo",
-"createarticle" => "Crea voce",
+'tryexact' => 'Cerca corrispondenza esatta',
+'searchfulltext' => 'Ricerca nel testo',
+'createarticle' => 'Crea voce',
# Scary transclusion
-"scarytranscludedisabled" => "[L'inclusione di pagine tra siti wiki non è attiva]",
-"scarytranscludefailed" => "[Errore: Impossibile ottenere il template $1]",
-"scarytranscludetoolong" => "[Errore: URL troppo lunga]",
+'scarytranscludedisabled' => "[L'inclusione di pagine tra siti wiki non è attiva]",
+'scarytranscludefailed' => '[Errore: Impossibile ottenere il template $1]',
+'scarytranscludetoolong' => '[Errore: URL troppo lunga]',
# Trackbacks
-"trackbackbox" => "<div id=\"mw_trackbacks\">
+'trackbackbox' => '<div id="mw_trackbacks">
Informazioni di trackback per questa voce:<br />
$1
-</div>",
-"trackbackremove" => " ([$1 Elimina])",
-"trackbacklink" => "Trackback",
-"trackbackdeleteok" => "Informazioni di trackback eliminate correttamente.",
-
-# delete conflict
-"deletedwhileediting" => "Attenzione: Questa pagina è stata cancellata dopo che hai iniziato a modificarla.",
-"confirmrecreate" => "L'utente [[User:$1|$1]] ([[User talk:$1|discussioni]]) ha cancellato questa pagina dopo che hai iniziato a modificarla, per il seguente motivo: ''$2''
+</div>',
+'trackbackremove' => ' ([$1 Elimina])',
+'trackbacklink' => 'Trackback',
+'trackbackdeleteok' => 'Informazioni di trackback eliminate correttamente.',
+
+# Delete conflict
+'deletedwhileediting' => 'Attenzione: Questa pagina è stata cancellata dopo che hai iniziato a modificarla.',
+'confirmrecreate' => "L'utente [[User:$1|$1]] ([[User talk:$1|discussioni]]) ha cancellato questa pagina dopo che hai iniziato a modificarla, per il seguente motivo: ''$2''
Per favore, conferma che desideri veramente ricreare questa pagina.",
-"recreate" => "Ricrea",
-"tooltip-recreate" => "Ricrea la pagina anche se è stata cancellata",
+'recreate' => 'Ricrea',
-"unit-pixel" => "px",
+'unit-pixel' => 'px',
# HTML dump
-"redirectingto" => "Reindirizzamento a [[$1]]...",
+'redirectingto' => 'Reindirizzamento a [[$1]]...',
# action=purge
-"confirm_purge" => "Si desidera pulire la cache di questa pagina?\n\n$1",
-"confirm_purge_button" => "Conferma",
+'confirm_purge' => 'Si desidera pulire la cache di questa pagina?
+
+$1',
+'confirm_purge_button' => 'Conferma',
-"youhavenewmessagesmulti" => "Hai nuovi messaggi su $1",
+'youhavenewmessagesmulti' => 'Hai nuovi messaggi su $1',
-"searchcontaining" => "Ricerca delle voci che contengono ''$1''.",
-"searchnamed" => "Ricerca delle voci con titolo ''$1''.",
-"articletitles" => "Ricerca delle voci che iniziano con ''$1''",
-"hideresults" => "Nascondi i risultati",
+'searchcontaining' => "Ricerca delle voci che contengono ''$1''.",
+'searchnamed' => "Ricerca delle voci con titolo ''$1''.",
+'articletitles' => "Ricerca delle voci che iniziano con ''$1''",
+'hideresults' => 'Nascondi i risultati',
# DISPLAYTITLE
-"displaytitle" => "(Per i collegamenti a questa pagina, usare [[$1]])",
+'displaytitle' => '(Per i collegamenti a questa pagina, usare [[$1]])',
-"loginlanguagelabel" => "Lingua: $1",
+'loginlanguagelabel' => 'Lingua: $1',
# Multipage image navigation
-"imgmultipageprev" => "↠pagina precedente",
-"imgmultipagenext" => "pagina seguente →",
-"imgmultigo" => "Vai",
-"imgmultigotopre" => "Vai alla pagina",
+'imgmultipageprev' => '↠pagina precedente',
+'imgmultipagenext' => 'pagina seguente →',
+'imgmultigo' => 'Vai',
+'imgmultigotopre' => 'Vai alla pagina',
+'imgmultiparseerror' => "Il file immagine è errato o danneggiato; {{SITENAME}} non è in grado di presentare l'elenco delle pagine.",
# Table pager
-"ascending_abbrev" => "cresc",
-"descending_abbrev" => "decresc",
-"table_pager_next" => "Pagina successiva",
-"table_pager_prev" => "Pagina precedente",
-"table_pager_first" => "Prima pagina",
-"table_pager_last" => "Ultima pagina",
-"table_pager_limit" => "Mostra $1 file per pagina",
-"table_pager_limit_submit" => "Vai",
-"table_pager_empty" => "Nessun risultato",
+'ascending_abbrev' => 'cresc',
+'descending_abbrev' => 'decresc',
+'table_pager_next' => 'Pagina successiva',
+'table_pager_prev' => 'Pagina precedente',
+'table_pager_first' => 'Prima pagina',
+'table_pager_last' => 'Ultima pagina',
+'table_pager_limit' => 'Mostra $1 file per pagina',
+'table_pager_limit_submit' => 'Vai',
+'table_pager_empty' => 'Nessun risultato',
# Auto-summaries
-"autosumm-blank" => "Pagina svuotata completamente",
-"autosumm-replace" => "Pagina sostituita con '$1'",
-"autosumm-new" => "Nuova pagina: $1",
+'autosumm-blank' => 'Pagina svuotata completamente',
+'autosumm-replace' => "Pagina sostituita con '$1'",
+'autoredircomment' => 'Redirect alla pagina [[$1]]', # This should be changed to the new naming convention, but existed beforehand
+'autosumm-new' => 'Nuova pagina: $1',
# Size units
-"size-bytes" => "$1 byte",
-"size-kilobytes" => "$1 KB",
-"size-megabytes" => "$1 MB",
-"size-gigabytes" => "$1 GB",
+'size-bytes' => '$1 byte',
+'size-kilobytes' => '$1 KB',
+'size-megabytes' => '$1 MB',
+'size-gigabytes' => '$1 GB',
+
+# Live preview
+'livepreview-loading' => 'Caricamento in corso…',
+'livepreview-ready' => 'Caricamento in corso… Pronto.',
+'livepreview-failed' => "Errore nella funzione Live preview.
+Usare l'anteprima standard.",
+'livepreview-error' => 'Impossibile effettuare il collegamento: $1 "$2"
+Usare l\'anteprima standard.',
);
diff --git a/languages/messages/MessagesJa.php b/languages/messages/MessagesJa.php
index ddc47a30..fe5ea2f0 100644
--- a/languages/messages/MessagesJa.php
+++ b/languages/messages/MessagesJa.php
@@ -2,14 +2,9 @@
/**
* Japanese (日本語)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
-$quickbarSettings = array(
- "ãªã—", "左端", "å³ç«¯", "ウィンドウã®å·¦ä¸Šã«å›ºå®š"
-);
-
$skinNames = array(
'standard' => "標準",
'nostalgia' => "ノスタルジア",
@@ -51,267 +46,281 @@ $namespaceNames = array(
);
$messages = array(
-'tog-underline' => 'リンクã®ä¸‹ç·š:',
-'tog-highlightbroken' => '未作æˆã®ãƒšãƒ¼ã‚¸ã¸ã®ãƒªãƒ³ã‚¯ã‚’ãƒã‚¤ãƒ©ã‚¤ãƒˆã™ã‚‹',
-'tog-justify' => '段è½ã‚’å‡ç­‰å‰²ã‚Šä»˜ã‘ã™ã‚‹',
-'tog-hideminor' => '最近更新ã—ãŸãƒšãƒ¼ã‚¸ã‹ã‚‰ç´°éƒ¨ã®ç·¨é›†ã‚’éš ã™',
-'tog-extendwatchlist' => 'ウォッãƒãƒªã‚¹ãƒˆã‚’æ‹¡å¼µã™ã‚‹',
-'tog-usenewrc' => '最近更新ã—ãŸãƒšãƒ¼ã‚¸ã‚’æ‹¡å¼µã™ã‚‹ï¼ˆãƒ–ラウザã«ã‚ˆã£ã¦ã¯ä½¿ãˆãªã„ã“ã¨ãŒã‚ã‚Šã¾ã™ï¼‰',
-'tog-numberheadings' => '見出ã—ã«ç•ªå·ã‚’振る',
-'tog-showtoolbar' => '編集ボタンを表示ã™ã‚‹',
-'tog-editondblclick' => 'ダブルクリックã§ç·¨é›†ã™ã‚‹ (JavaScript)',
-'tog-editsection' => 'セクション編集用リンクを有効ã«ã™ã‚‹',
-'tog-editsectiononrightclick'=> 'セクションタイトルã®å³ã‚¯ãƒªãƒƒã‚¯ã§ã‚»ã‚¯ã‚·ãƒ§ãƒ³ç·¨é›†ã‚’è¡Œãˆã‚‹ã‚ˆã†ã«ã™ã‚‹ (JavaScript)',
-'tog-showtoc' => '目次を表示ã™ã‚‹ (4ã¤ä»¥ä¸Šã®è¦‹å‡ºã—ãŒã‚るページ)',
-'tog-rememberpassword' => 'セッションを越ãˆã¦ãƒ‘スワードを記憶ã™ã‚‹',
-'tog-editwidth' => 'テキストボックスを横幅ã„ã£ã±ã„ã«è¡¨ç¤ºã™ã‚‹',
-'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-fancysig' => 'ç½²åを自動的ã«åˆ©ç”¨è€…ページã¸ãƒªãƒ³ã‚¯ã•ã›ãªã„',
-'tog-externaleditor' => '編集ã«å¤–部アプリケーションを使ã†',
-'tog-externaldiff' => '差分表示ã«å¤–部アプリケーションを使ã†',
-'tog-showjumplinks' => 'アクセシビリティã®ãŸã‚ã® "{{int:jumpto}}" リンクを有効ã«ã™ã‚‹',
-'tog-uselivepreview' => 'ライブプレビューを使用ã™ã‚‹ (JavaScript, 試験中ã®æ©Ÿèƒ½)',
-'tog-forceeditsummary' => 'è¦ç´„欄ãŒç©ºæ¬„ã®å ´åˆã«è­¦å‘Šã™ã‚‹',
-'tog-watchlisthideown' => '自分ã®ç·¨é›†ã‚’表示ã—ãªã„',
-'tog-watchlisthidebots' => 'ボットã«ã‚ˆã‚‹ç·¨é›†ã‚’表示ã—ãªã„',
-'tog-watchlisthideminor'=> '細部ã®ç·¨é›†ã‚’表示ã—ãªã„',
-'tog-nolangconversion' => '字形変æ›ã‚’無効ã«ã™ã‚‹',
-'tog-ccmeonemails' => '他ユーザーã«é€ä¿¡ã—ãŸãƒ¡ãƒ¼ãƒ«ã®æŽ§ãˆã‚’自分ã«ã‚‚é€ã‚‹',
-
-'underline-always' => '常ã«ä»˜ã‘ã‚‹',
-'underline-never' => '常ã«ä»˜ã‘ãªã„',
-'underline-default' => 'WWWブラウザã«å¾“ã†',
-'skinpreview' => '(プレビュー)',
-'sunday' => '日曜日',
-'monday' => '月曜日',
-'tuesday' => 'ç«æ›œæ—¥',
-'wednesday' => '水曜日',
-'thursday' => '木曜日',
-'friday' => '金曜日',
-'saturday' => '土曜日',
-'sun' => 'æ—¥',
-'mon' => '月',
-'tue' => 'ç«',
-'wed' => 'æ°´',
-'thu' => '木',
-'fri' => '金',
-'sat' => '土',
-
-#long
-'january' => '1月',
-'february' => '2月',
-'march' => '3月',
-'april' => '4月',
-'may_long' => '5月',
-'june' => '6月',
-'july' => '7月',
-'august' => '8月',
-'september' => '9月',
-'october' => '10月',
-'november' => '11月',
-'december' => '12月',
-
-#genitive
-'january-gen' => '1月',
-'february-gen' => '2月',
-'march-gen' => '3月',
-'april-gen' => '4月',
-'may-gen' => '5月',
-'june-gen' => '6月',
-'july-gen' => '7月',
-'august-gen' => '8月',
-'september-gen' => '9月',
-'october-gen' => '10月',
-'november-gen' => '11月',
-'december-gen' => '12月',
-
-#short
-'jan' => '1月',
-'feb' => '2月',
-'mar' => '3月',
-'apr' => '4月',
-'may' => '5月',
-'jun' => '6月',
-'jul' => '7月',
-'aug' => '8月',
-'sep' => '9月',
-'oct' => '10月',
-'nov' => '11月',
-'dec' => '12月',
-
+# User preference toggles
+'tog-underline' => 'リンクã®ä¸‹ç·š:',
+'tog-highlightbroken' => '未作æˆã®ãƒšãƒ¼ã‚¸ã¸ã®ãƒªãƒ³ã‚¯ã‚’ãƒã‚¤ãƒ©ã‚¤ãƒˆã™ã‚‹',
+'tog-justify' => '段è½ã‚’å‡ç­‰å‰²ã‚Šä»˜ã‘ã™ã‚‹',
+'tog-hideminor' => '最近更新ã—ãŸãƒšãƒ¼ã‚¸ã‹ã‚‰ç´°éƒ¨ã®ç·¨é›†ã‚’éš ã™',
+'tog-extendwatchlist' => 'ウォッãƒãƒªã‚¹ãƒˆã‚’æ‹¡å¼µã™ã‚‹',
+'tog-usenewrc' => '最近更新ã—ãŸãƒšãƒ¼ã‚¸ã‚’æ‹¡å¼µã™ã‚‹ï¼ˆãƒ–ラウザã«ã‚ˆã£ã¦ã¯ä½¿ãˆãªã„ã“ã¨ãŒã‚ã‚Šã¾ã™ï¼‰',
+'tog-numberheadings' => '見出ã—ã«ç•ªå·ã‚’振る',
+'tog-showtoolbar' => '編集ボタンを表示ã™ã‚‹',
+'tog-editondblclick' => 'ダブルクリックã§ç·¨é›†ã™ã‚‹ (JavaScript)',
+'tog-editsection' => 'セクション編集用リンクを有効ã«ã™ã‚‹',
+'tog-editsectiononrightclick' => 'セクションタイトルã®å³ã‚¯ãƒªãƒƒã‚¯ã§ã‚»ã‚¯ã‚·ãƒ§ãƒ³ç·¨é›†ã‚’è¡Œãˆã‚‹ã‚ˆã†ã«ã™ã‚‹ (JavaScript)',
+'tog-showtoc' => '目次を表示ã™ã‚‹ (4ã¤ä»¥ä¸Šã®è¦‹å‡ºã—ãŒã‚るページ)',
+'tog-rememberpassword' => 'セッションを越ãˆã¦ãƒ‘スワードを記憶ã™ã‚‹',
+'tog-editwidth' => 'テキストボックスを横幅ã„ã£ã±ã„ã«è¡¨ç¤ºã™ã‚‹',
+'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-fancysig' => 'ç½²åを自動的ã«åˆ©ç”¨è€…ページã¸ãƒªãƒ³ã‚¯ã•ã›ãªã„',
+'tog-externaleditor' => '編集ã«å¤–部アプリケーションを使ã†',
+'tog-externaldiff' => '差分表示ã«å¤–部アプリケーションを使ã†',
+'tog-showjumplinks' => 'アクセシビリティã®ãŸã‚ã® "{{int:jumpto}}" リンクを有効ã«ã™ã‚‹',
+'tog-uselivepreview' => 'ライブプレビューを使用ã™ã‚‹ (JavaScript, 試験中ã®æ©Ÿèƒ½)',
+'tog-forceeditsummary' => 'è¦ç´„欄ãŒç©ºæ¬„ã®å ´åˆã«è­¦å‘Šã™ã‚‹',
+'tog-watchlisthideown' => '自分ã®ç·¨é›†ã‚’表示ã—ãªã„',
+'tog-watchlisthidebots' => 'ボットã«ã‚ˆã‚‹ç·¨é›†ã‚’表示ã—ãªã„',
+'tog-watchlisthideminor' => '細部ã®ç·¨é›†ã‚’表示ã—ãªã„',
+'tog-nolangconversion' => '字形変æ›ã‚’無効ã«ã™ã‚‹',
+'tog-ccmeonemails' => '他ユーザーã«é€ä¿¡ã—ãŸãƒ¡ãƒ¼ãƒ«ã®æŽ§ãˆã‚’自分ã«ã‚‚é€ã‚‹',
+'tog-diffonly' => '差分表示ã®ä¸‹ã«è¨˜äº‹æœ¬æ–‡ã‚’表示ã—ãªã„',
+
+'underline-always' => '常ã«ä»˜ã‘ã‚‹',
+'underline-never' => '常ã«ä»˜ã‘ãªã„',
+'underline-default' => 'WWWブラウザã«å¾“ã†',
+
+'skinpreview' => '(プレビュー)',
+
+# Dates
+'sunday' => '日曜日',
+'monday' => '月曜日',
+'tuesday' => 'ç«æ›œæ—¥',
+'wednesday' => '水曜日',
+'thursday' => '木曜日',
+'friday' => '金曜日',
+'saturday' => '土曜日',
+'sun' => 'æ—¥',
+'mon' => '月',
+'tue' => 'ç«',
+'wed' => 'æ°´',
+'thu' => '木',
+'fri' => '金',
+'sat' => '土',
+'january' => '1月',
+'february' => '2月',
+'march' => '3月',
+'april' => '4月',
+'may_long' => '5月',
+'june' => '6月',
+'july' => '7月',
+'august' => '8月',
+'september' => '9月',
+'october' => '10月',
+'november' => '11月',
+'december' => '12月',
+'january-gen' => '1月',
+'february-gen' => '2月',
+'march-gen' => '3月',
+'april-gen' => '4月',
+'may-gen' => '5月',
+'june-gen' => '6月',
+'july-gen' => '7月',
+'august-gen' => '8月',
+'september-gen' => '9月',
+'october-gen' => '10月',
+'november-gen' => '11月',
+'december-gen' => '12月',
+'jan' => '1月',
+'feb' => '2月',
+'mar' => '3月',
+'apr' => '4月',
+'may' => '5月',
+'jun' => '6月',
+'jul' => '7月',
+'aug' => '8月',
+'sep' => '9月',
+'oct' => '10月',
+'nov' => '11月',
+'dec' => '12月',
+
+# Bits of text used by many pages
'categories' => 'カテゴリ',
'pagecategories' => 'カテゴリ',
'category_header' => 'カテゴリ “$1†ã«ã‚るページ',
'subcategories' => 'サブカテゴリ',
'category-media-header' => 'カテゴリ “$1†ã«ã‚るメディア',
-'mainpage' => 'メインページ',
-'mainpagetext' => 'MediaWikiãŒæ­£å¸¸ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¾ã—ãŸã€‚',
-'mainpagedocfooter' => '[http://meta.wikimedia.org/wiki/MediaWiki_localisation インターフェースã®å¤‰æ›´æ–¹æ³•]ã‚„ã€ãã®ã»ã‹ã®ä½¿ã„方・設定ã«é–¢ã—ã¦ã¯[http://meta.wikimedia.org/wiki/Help:Contents ユーザーズガイド]ã‚’å‚ç…§ã—ã¦ãã ã•ã„。',
-'portal' => 'コミュニティ・ãƒãƒ¼ã‚¿ãƒ«',
-'portal-url' => 'Project:コミュニティ・ãƒãƒ¼ã‚¿ãƒ«',
-'about' => '解説',
-'aboutsite' => '{{SITENAME}}ã«ã¤ã„ã¦',
-'aboutpage' => 'Project:{{SITENAME}}ã«ã¤ã„ã¦',
-'article' => '本文',
-'help' => 'ヘルプ',
-'helppage' => 'Help:目次',
-'bugreports' => 'ãƒã‚°ã®å ±å‘Š',
-'bugreportspage' => 'Project:ãƒã‚°ã®å ±å‘Š',
-'sitesupport' => '寄付',
-'sitesupport-url' => 'Project:Site support',
-'faq' => 'FAQ',
-'faqpage' => 'Project:FAQ',
-'edithelp' => '編集ã®ä»•æ–¹',
-'newwindow' => '(新ã—ã„ウィンドウãŒé–‹ãã¾ã™ï¼‰',
-'edithelppage' => 'Help:編集ã®ä»•æ–¹',
-'cancel' => '中止',
-'qbfind' => '検索',
-'qbbrowse' => '閲覧',
-'qbedit' => '編集',
-'qbpageoptions' => '個人用ツール',
-'qbpageinfo' => 'ページ情報',
-'qbmyoptions' => 'オプション',
-'qbspecialpages' => '特別ページ',
-'moredotdotdot' => 'ã™ã¹ã¦è¡¨ç¤ºã™ã‚‹',
-'mypage' => 'マイ・ページ',
-'mytalk' => 'マイ・トーク',
-'anontalk' => 'ã“ã®IP利用者ã®ä¼šè©±',
-'navigation' => 'ナビゲーション',
-'metadata_help' => 'メタデータ([[Project:メタデータ]]ã‚’å‚照)',
-'currentevents' => '最近ã®å‡ºæ¥äº‹',
-'currentevents-url' => '最近ã®å‡ºæ¥äº‹',
-'disclaimers' => 'å…責事項',
-'disclaimerpage' => 'Project:å…責事項',
-'privacy' => 'プライãƒã‚·ãƒ¼ãƒ»ãƒãƒªã‚·ãƒ¼',
-'privacypage' => 'Project:プライãƒã‚·ãƒ¼ãƒ»ãƒãƒªã‚·ãƒ¼',
-'errorpagetitle' => 'エラー',
-'returnto' => '$1 ã«æˆ»ã‚‹ã€‚',
-'tagline' => '出典: {{SITENAME}}',
-'search' => '検索',
-'searchbutton' => '検索',
-'go' => '表示',
-'searcharticle' => '表示',
-'history' => '履歴',
-'history_short' => '履歴',
-'updatedmarker' => '最後ã®è¨ªå•ã‹ã‚‰æ›´æ–°ã•ã‚Œã¦ã„ã¾ã™',
-'info_short' => 'ページ情報',
-'printableversion' => 'å°åˆ·ç”¨ãƒãƒ¼ã‚¸ãƒ§ãƒ³',
-'permalink' => 'ã“ã®ç‰ˆã¸ã®å›ºå®šãƒªãƒ³ã‚¯',
-'print' => 'å°åˆ·',
-'edit' => '編集',
-'editthispage' => 'ã“ã®ãƒšãƒ¼ã‚¸ã‚’編集',
-'delete' => '削除',
-'deletethispage' => 'ã“ã®ãƒšãƒ¼ã‚¸ã‚’削除',
-'undelete_short' => '削除済$1版',
-'protect' => 'ä¿è­·',
-'protectthispage' => 'ã“ã®ãƒšãƒ¼ã‚¸ã‚’ä¿è­·',
-'unprotect' => 'ä¿è­·è§£é™¤',
-'unprotectthispage' => 'ページä¿è­·è§£é™¤',
-'newpage' => 'æ–°è¦ãƒšãƒ¼ã‚¸',
-'talkpage' => 'ã“ã®ãƒšãƒ¼ã‚¸ã®ãƒŽãƒ¼ãƒˆ',
-'specialpage' => '特別ページ',
-'personaltools' => '個人用ツール',
-'postcomment' => 'æ–°è¦ã«ã‚³ãƒ¡ãƒ³ãƒˆã‚’投稿',
-'articlepage' => '項目を表示',
-'talk' => 'ノート',
-'views' => '表示',
-'toolbox' => 'ツールボックス',
-'userpage' => '利用者ページを表示',
-'projectpage' => 'プロジェクトページを表示',
-'imagepage' => 'ç”»åƒã®ãƒšãƒ¼ã‚¸ã‚’表示',
-'mediawikipage' => 'インターフェースページを表示',
-'templatepage' => 'テンプレートページを表示',
-'viewhelppage' => 'ヘルプページを表示',
-'categorypage' => 'カテゴリページを表示',
-'viewtalkpage' => 'ノートを表示',
-'otherlanguages' => 'ä»–ã®è¨€èªž',
-'redirectedfrom' => '($1 ã‹ã‚‰è»¢é€ï¼‰',
-'redirectpagesub' => 'リダイレクトページ',
-'lastmodifiedat' => '最終更新 $2, $1。',
-'viewcount' => 'ã“ã®ãƒšãƒ¼ã‚¸ã¯ $1 回アクセスã•ã‚Œã¾ã—ãŸã€‚',
-'copyright' => 'コンテンツã¯$1ã®ãƒ©ã‚¤ã‚»ãƒ³ã‚¹ã§åˆ©ç”¨ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚',
-'protectedpage' => 'ä¿è­·ã•ã‚ŒãŸãƒšãƒ¼ã‚¸',
-'jumpto' => '移動:',
-'jumptonavigation' => 'ナビゲーション',
-'jumptosearch' => '検索',
-
-'badaccess' => '権é™ãŒã‚ã‚Šã¾ã›ã‚“',
+'mainpagetext' => 'MediaWikiãŒæ­£å¸¸ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¾ã—ãŸã€‚',
+'mainpagedocfooter' => '[http://meta.wikimedia.org/wiki/MediaWiki_localisation インターフェースã®å¤‰æ›´æ–¹æ³•]ã‚„ã€ãã®ã»ã‹ã®ä½¿ã„方・設定ã«é–¢ã—ã¦ã¯[http://meta.wikimedia.org/wiki/Help:Contents ユーザーズガイド]ã‚’å‚ç…§ã—ã¦ãã ã•ã„。',
+
+'about' => '解説',
+'article' => '本文',
+'newwindow' => '(新ã—ã„ウィンドウãŒé–‹ãã¾ã™ï¼‰',
+'cancel' => '中止',
+'qbfind' => '検索',
+'qbbrowse' => '閲覧',
+'qbedit' => '編集',
+'qbpageoptions' => '個人用ツール',
+'qbpageinfo' => 'ページ情報',
+'qbmyoptions' => 'オプション',
+'qbspecialpages' => '特別ページ',
+'moredotdotdot' => 'ã™ã¹ã¦è¡¨ç¤ºã™ã‚‹',
+'mypage' => 'マイ・ページ',
+'mytalk' => 'マイ・トーク',
+'anontalk' => 'ã“ã®IP利用者ã®ä¼šè©±',
+'navigation' => 'ナビゲーション',
+
+# Metadata in edit box
+'metadata_help' => 'メタデータ([[{{int:metadata-url}}]]ã‚’å‚照)',
+
+'errorpagetitle' => 'エラー',
+'returnto' => '$1 ã«æˆ»ã‚‹ã€‚',
+'tagline' => '出典: {{SITENAME}}',
+'help' => 'ヘルプ',
+'search' => '検索',
+'searchbutton' => '検索',
+'go' => '表示',
+'searcharticle' => '表示',
+'history' => '履歴',
+'history_short' => '履歴',
+'updatedmarker' => '最後ã®è¨ªå•ã‹ã‚‰æ›´æ–°ã•ã‚Œã¦ã„ã¾ã™',
+'info_short' => 'ページ情報',
+'printableversion' => 'å°åˆ·ç”¨ãƒãƒ¼ã‚¸ãƒ§ãƒ³',
+'permalink' => 'ã“ã®ç‰ˆã¸ã®å›ºå®šãƒªãƒ³ã‚¯',
+'print' => 'å°åˆ·',
+'edit' => '編集',
+'editthispage' => 'ã“ã®ãƒšãƒ¼ã‚¸ã‚’編集',
+'delete' => '削除',
+'deletethispage' => 'ã“ã®ãƒšãƒ¼ã‚¸ã‚’削除',
+'undelete_short' => '削除済$1版',
+'protect' => 'ä¿è­·',
+'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。', # $1 date, $2 time
+'viewcount' => 'ã“ã®ãƒšãƒ¼ã‚¸ã¯ $1 回アクセスã•ã‚Œã¾ã—ãŸã€‚',
+'protectedpage' => 'ä¿è­·ã•ã‚ŒãŸãƒšãƒ¼ã‚¸',
+'jumpto' => '移動:',
+'jumptonavigation' => 'ナビゲーション',
+'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}}ã«ã¤ã„ã¦',
+'aboutpage' => 'Project:{{SITENAME}}ã«ã¤ã„ã¦',
+'bugreports' => 'ãƒã‚°ã®å ±å‘Š',
+'bugreportspage' => 'Project:ãƒã‚°ã®å ±å‘Š',
+'copyright' => 'コンテンツã¯$1ã®ãƒ©ã‚¤ã‚»ãƒ³ã‚¹ã§åˆ©ç”¨ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚',
+'copyrightpagename' => '{{SITENAME}}ã®è‘—作権',
+'copyrightpage' => 'Project:著作権',
+'currentevents' => '最近ã®å‡ºæ¥äº‹',
+'currentevents-url' => '最近ã®å‡ºæ¥äº‹',
+'disclaimers' => 'å…責事項',
+'disclaimerpage' => 'Project:å…責事項',
+'edithelp' => '編集ã®ä»•æ–¹',
+'edithelppage' => 'Help:編集ã®ä»•æ–¹',
+'faq' => 'FAQ',
+'faqpage' => 'Project:FAQ',
+'helppage' => 'Help:目次',
+'mainpage' => 'メインページ',
+'policy-url' => '{{ns:project}}:æ–¹é‡',
+'portal' => 'コミュニティ・ãƒãƒ¼ã‚¿ãƒ«',
+'portal-url' => 'Project:コミュニティ・ãƒãƒ¼ã‚¿ãƒ«',
+'privacy' => 'プライãƒã‚·ãƒ¼ãƒ»ãƒãƒªã‚·ãƒ¼',
+'privacypage' => 'Project:プライãƒã‚·ãƒ¼ãƒ»ãƒãƒªã‚·ãƒ¼',
+'sitesupport' => '寄付',
+'sitesupport-url' => 'Project:Site support',
+
+'badaccess' => '権é™ãŒã‚ã‚Šã¾ã›ã‚“',
'badaccess-group0' => 'ã‚ãªãŸã¯ã“ã®å‡¦ç†ã‚’è¡Œã†æ¨©é™ã‚’æŒã£ã¦ã„ã¾ã›ã‚“。',
'badaccess-group1' => 'ã“ã®å‡¦ç†ã¯ $1 ã®æ¨©é™ã‚’æŒã£ãŸåˆ©ç”¨è€…ã®ã¿ãŒå®Ÿè¡Œã§ãã¾ã™ã€‚',
'badaccess-group2' => 'ã“ã®å‡¦ç†ã¯ $1 ã®ã†ã¡ã©ã¡ã‚‰ã‹ã®æ¨©é™ã‚’æŒã£ãŸåˆ©ç”¨è€…ã®ã¿ãŒå®Ÿè¡Œã§ãã¾ã™ã€‚',
'badaccess-groups' => 'ã“ã®å‡¦ç†ã¯ $1 ã®ã†ã¡ã„ãšã‚Œã‹ã®æ¨©é™ã‚’æŒã£ãŸåˆ©ç”¨è€…ã®ã¿ãŒå®Ÿè¡Œã§ãã¾ã™ã€‚',
-'versionrequired' => 'MediaWiki ãƒãƒ¼ã‚¸ãƒ§ãƒ³ $1 ãŒå¿…è¦',
-'versionrequiredtext' => 'ã“ã®ãƒšãƒ¼ã‚¸ã®åˆ©ç”¨ã«ã¯ MediaWiki Version $1 ãŒå¿…è¦ã§ã™ã€‚[[Special:Version|{{int:version}}]]を確èªã—ã¦ãã ã•ã„。',
-
-'ok' => 'OK',
-'pagetitle' => '$1 - {{SITENAME}}',
-
-'retrievedfrom' => ' "$1" より作æˆ',
-'youhavenewmessages' => 'ã‚ãªãŸå®›ã®$1ãŒå±Šã„ã¦ã„ã¾ã™ã€‚($2)',
-'newmessageslink' => 'æ–°ã—ã„メッセージ',
-'newmessagesdifflink' => '差分',
-'editsection' => '編集',
-'editold' => '編集',
-'editsectionhint' => '節を編集: $1',
-'toc' => '目次',
-'showtoc' => '表示',
-'hidetoc' => 'éžè¡¨ç¤º',
-'thisisdeleted' => '$1 ã‚’å‚ç…§ã¾ãŸã¯å¾©å¸°ã™ã‚‹ã€‚',
-'viewdeleted' => '$1ã®å‰Šé™¤è¨˜éŒ²ã¨å±¥æ­´ã‚’確èªã™ã‚‹',
-'restorelink' => '削除ã•ã‚ŒãŸ $1 編集',
-'feedlinks' => 'フィード:',
-'feed-invalid' => 'フィード形å¼ã®æŒ‡å®šãŒé–“é•ã£ã¦ã„ã¾ã™ã€‚',
-'nstab-main' => '本文',
-'nstab-user' => '利用者ページ',
-'nstab-media' => 'Media',
-'nstab-special' => '特別ページ',
-'nstab-project' => '解説',
-'nstab-image' => 'ç”»åƒ',
-'nstab-mediawiki' => 'インターフェース',
-'nstab-template' => 'テンプレート',
-'nstab-help' => 'ヘルプ',
-'nstab-category' => 'カテゴリ',
-'nosuchaction' => 'ãã®ã‚ˆã†ãªå‹•ä½œã¯ã‚ã‚Šã¾ã›ã‚“',
-'nosuchactiontext' => 'ã“ã®URIã§æŒ‡å®šã•ã‚ŒãŸå‹•ä½œã¯{{SITENAME}}ã§èªè­˜ã§ãã¾ã›ã‚“。',
-'nosuchspecialpage' => 'ãã®ã‚ˆã†ãªç‰¹åˆ¥ãƒšãƒ¼ã‚¸ã¯ã‚ã‚Šã¾ã›ã‚“',
-'nospecialpagetext' => 'è¦æ±‚ã•ã‚ŒãŸç‰¹åˆ¥ãƒšãƒ¼ã‚¸ã¯å­˜åœ¨ã—ã¾ã›ã‚“。有効ãªç‰¹åˆ¥ãƒšãƒ¼ã‚¸ã®ä¸€è¦§ã¯[[Special:Specialpages]]ã«ã‚ã‚Šã¾ã™ã€‚',
-'error' => 'エラー',
-'databaseerror' => 'データベース・エラー',
-'dberrortext' => 'データベース検索ã®æ–‡æ³•ã‚¨ãƒ©ãƒ¼ã€‚ã“ã‚Œã¯æらãソフトウェアã®ãƒã‚°ã‚’表ã—ã¦ã„ã¾ã™ã€‚
+'versionrequired' => 'MediaWiki ãƒãƒ¼ã‚¸ãƒ§ãƒ³ $1 ãŒå¿…è¦',
+'versionrequiredtext' => 'ã“ã®ãƒšãƒ¼ã‚¸ã®åˆ©ç”¨ã«ã¯ MediaWiki Version $1 ãŒå¿…è¦ã§ã™ã€‚[[Special:Version|{{int:version}}]]を確èªã—ã¦ãã ã•ã„。',
+
+'ok' => 'OK',
+'pagetitle' => '$1 - {{SITENAME}}',
+'retrievedfrom' => ' "$1" より作æˆ',
+'youhavenewmessages' => 'ã‚ãªãŸå®›ã®$1ãŒå±Šã„ã¦ã„ã¾ã™ã€‚($2)',
+'newmessageslink' => 'æ–°ã—ã„メッセージ',
+'newmessagesdifflink' => '差分',
+'editsection' => '編集',
+'editold' => '編集',
+'editsectionhint' => '節を編集: $1',
+'toc' => '目次',
+'showtoc' => '表示',
+'hidetoc' => 'éžè¡¨ç¤º',
+'thisisdeleted' => '$1 ã‚’å‚ç…§ã¾ãŸã¯å¾©å¸°ã™ã‚‹ã€‚',
+'viewdeleted' => '$1ã®å‰Šé™¤è¨˜éŒ²ã¨å±¥æ­´ã‚’確èªã™ã‚‹',
+'restorelink' => '削除ã•ã‚ŒãŸ $1 編集',
+'feedlinks' => 'フィード:',
+'feed-invalid' => 'フィード形å¼ã®æŒ‡å®šãŒé–“é•ã£ã¦ã„ã¾ã™ã€‚',
+
+# Short words for each namespace, by default used in the 'article' tab in monobook
+'nstab-main' => '本文',
+'nstab-user' => '利用者ページ',
+'nstab-media' => 'Media',
+'nstab-special' => '特別ページ',
+'nstab-project' => '解説',
+'nstab-image' => 'ç”»åƒ',
+'nstab-mediawiki' => 'インターフェース',
+'nstab-template' => 'テンプレート',
+'nstab-help' => 'ヘルプ',
+'nstab-category' => 'カテゴリ',
+
+# Main script and global functions
+'nosuchaction' => 'ãã®ã‚ˆã†ãªå‹•ä½œã¯ã‚ã‚Šã¾ã›ã‚“',
+'nosuchactiontext' => 'ã“ã®URIã§æŒ‡å®šã•ã‚ŒãŸå‹•ä½œã¯{{SITENAME}}ã§èªè­˜ã§ãã¾ã›ã‚“。',
+'nosuchspecialpage' => 'ãã®ã‚ˆã†ãªç‰¹åˆ¥ãƒšãƒ¼ã‚¸ã¯ã‚ã‚Šã¾ã›ã‚“',
+'nospecialpagetext' => 'è¦æ±‚ã•ã‚ŒãŸç‰¹åˆ¥ãƒšãƒ¼ã‚¸ã¯å­˜åœ¨ã—ã¾ã›ã‚“。有効ãªç‰¹åˆ¥ãƒšãƒ¼ã‚¸ã®ä¸€è¦§ã¯[[Special:Specialpages]]ã«ã‚ã‚Šã¾ã™ã€‚',
+
+# General errors
+'error' => 'エラー',
+'databaseerror' => 'データベース・エラー',
+'dberrortext' => 'データベース検索ã®æ–‡æ³•ã‚¨ãƒ©ãƒ¼ã€‚ã“ã‚Œã¯æらãソフトウェアã®ãƒã‚°ã‚’表ã—ã¦ã„ã¾ã™ã€‚
最後ã«å®Ÿè¡Œã‚’試ã¿ãŸå•ã„åˆã‚ã›:
<blockquote><tt>$1</tt></blockquote>
from within function "<tt>$2</tt>". MySQL returned error "<tt>$3: $4</tt>".',
-'dberrortextcl' => 'データベースクエリã®æ–‡æ³•ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚
+'dberrortextcl' => 'データベースクエリã®æ–‡æ³•ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚
----
A database query syntax error has occurred.
The last attempted database query was:
"$1"
from within function "$2".
MySQL returned error "$3: $4"',
-'sqlhidden' => '(SQLクエリーéžè¡¨ç¤ºï¼‰',
-'noconnect' => '申ã—訳ã‚ã‚Šã¾ã›ã‚“。何らã‹ã®å•é¡Œã«ã‚ˆã‚Šãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã«æŽ¥ç¶šã§ãã¾ã›ã‚“。<br />$1',
-'nodb' => 'データベース $1 ã‚’é¸æŠžã§ãã¾ã›ã‚“。',
-'cachederror' => 'ã‚ãªãŸãŒã‚¢ã‚¯ã‚»ã‚¹ã—ãŸãƒšãƒ¼ã‚¸ã®ã‚³ãƒ”ーをä¿å­˜ã—ãŸã‚‚ã®ã‚’表示ã—ã¦ã„ã¾ã™ã€‚ã¾ãŸã€ã‚³ãƒ”ーã¯æ›´æ–°ã•ã‚Œã¾ã›ã‚“。',
-'laggedslavemode' => '警告: ページã«æœ€æ–°ã®ç·¨é›†ãŒå映ã•ã‚Œã¦ã„ãªã„å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚å映ã•ã‚Œã‚‹ã¾ã§ã—ã°ã‚‰ããŠå¾…ã¡ãã ã•ã„。',
-'readonly' => 'データベースã¯ãƒ­ãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã™',
-'enterlockreason' => 'ロックã™ã‚‹ç†ç”±ã‚’入力ã—ã¦ãã ã•ã„。ロックãŒè§£é™¤ã•ã‚Œã‚‹ã®ãŒã„ã¤ã«ãªã‚‹ã‹ã®è¦‹ç©ã‚‚ã‚Šã«ã¤ã„ã¦ã‚‚è¿°ã¹ã¦ãã ã•ã„。',
-'readonlytext' => 'データベースã¯ç¾åœ¨ã€æ–°ã—ã„ページã®è¿½åŠ ã‚„編集をå—ã‘付ã‘ãªã„「ロック状態ã€ã«ãªã£ã¦ã„ã¾ã™ã€‚ã“ã‚Œã¯ãŠãらã定期的ãªãƒ¡ãƒ³ãƒ†ãƒŠãƒ³ã‚¹ã®ãŸã‚ã§ã€ãƒ¡ãƒ³ãƒ†ãƒŠãƒ³ã‚¹çµ‚了後ã¯æ­£å¸¸ãªçŠ¶æ…‹ã«å¾©å¸°ã—ã¾ã™ã€‚データベースをロックã—ãŸã‚µãƒ¼ãƒãƒ¼ç®¡ç†è€…ã¯æ¬¡ã®ã‚ˆã†ãªèª¬æ˜Žã‚’ã—ã¦ã„ã¾ã™:
+'noconnect' => '申ã—訳ã‚ã‚Šã¾ã›ã‚“。何らã‹ã®å•é¡Œã«ã‚ˆã‚Šãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã«æŽ¥ç¶šã§ãã¾ã›ã‚“。<br />$1',
+'nodb' => 'データベース $1 ã‚’é¸æŠžã§ãã¾ã›ã‚“。',
+'cachederror' => 'ã‚ãªãŸãŒã‚¢ã‚¯ã‚»ã‚¹ã—ãŸãƒšãƒ¼ã‚¸ã®ã‚³ãƒ”ーをä¿å­˜ã—ãŸã‚‚ã®ã‚’表示ã—ã¦ã„ã¾ã™ã€‚ã¾ãŸã€ã‚³ãƒ”ーã¯æ›´æ–°ã•ã‚Œã¾ã›ã‚“。',
+'laggedslavemode' => '警告: ページã«æœ€æ–°ã®ç·¨é›†ãŒå映ã•ã‚Œã¦ã„ãªã„å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚å映ã•ã‚Œã‚‹ã¾ã§ã—ã°ã‚‰ããŠå¾…ã¡ãã ã•ã„。',
+'readonly' => 'データベースã¯ãƒ­ãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã™',
+'enterlockreason' => 'ロックã™ã‚‹ç†ç”±ã‚’入力ã—ã¦ãã ã•ã„。ロックãŒè§£é™¤ã•ã‚Œã‚‹ã®ãŒã„ã¤ã«ãªã‚‹ã‹ã®è¦‹ç©ã‚‚ã‚Šã«ã¤ã„ã¦ã‚‚è¿°ã¹ã¦ãã ã•ã„。',
+'readonlytext' => 'データベースã¯ç¾åœ¨ã€æ–°ã—ã„ページã®è¿½åŠ ã‚„編集をå—ã‘付ã‘ãªã„「ロック状態ã€ã«ãªã£ã¦ã„ã¾ã™ã€‚ã“ã‚Œã¯ãŠãらã定期的ãªãƒ¡ãƒ³ãƒ†ãƒŠãƒ³ã‚¹ã®ãŸã‚ã§ã€ãƒ¡ãƒ³ãƒ†ãƒŠãƒ³ã‚¹çµ‚了後ã¯æ­£å¸¸ãªçŠ¶æ…‹ã«å¾©å¸°ã—ã¾ã™ã€‚データベースをロックã—ãŸã‚µãƒ¼ãƒãƒ¼ç®¡ç†è€…ã¯æ¬¡ã®ã‚ˆã†ãªèª¬æ˜Žã‚’ã—ã¦ã„ã¾ã™:
$1
@@ -319,299 +328,317 @@ $1
The database is currently locked to new entries and other modifications, probably for routine database maintenance, after which it will be back to normal. The administrator who locked it offered this explanation:
$1',
-'missingarticle' => '<p>"$1" ã¨ã„ã†é¡Œã®ãƒšãƒ¼ã‚¸ã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚ã™ã§ã«å‰Šé™¤ã•ã‚ŒãŸç‰ˆã‚’å‚ç…§ã—よã†ã¨ã—ã¦ã„ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚ã“ã‚ŒãŒã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã®ãƒã‚°ã ã¨æ€ã‚れる場åˆã¯ã€URIã¨å…±ã«ã‚µãƒ¼ãƒãƒ¼ç®¡ç†è€…ã«å ±å‘Šã—ã¦ä¸‹ã„。</p>',
-'readonly_lag' => 'データベースã¯ã‚¹ãƒ¬ãƒ¼ãƒ–・サーãƒãƒ¼ãŒãƒžã‚¹ã‚¿ãƒ»ã‚µãƒ¼ãƒãƒ¼ã«åŒæœŸã™ã‚‹ã¾ã§è‡ªå‹•çš„ã«ãƒ­ãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã™ã€‚ã—ã°ã‚‰ããŠå¾…ã¡ãã ã•ã„。',
-'internalerror' => '内部処ç†ã‚¨ãƒ©ãƒ¼',
-'filecopyerror' => 'ファイル "$1" ã‹ã‚‰ "$2" ã¸ã®ã‚³ãƒ”ーã«å¤±æ•—ã—ã¾ã—ãŸã€‚',
-'filerenameerror' => 'ファイルåã‚’ "$1" ã‹ã‚‰ "$2" ã¸å¤‰æ›´ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚',
-'filedeleteerror' => 'ファイル "$1" ã®å‰Šé™¤ã«å¤±æ•—ã—ã¾ã—ãŸã€‚',
-'filenotfound' => 'ファイル "$1" ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。',
-'unexpected' => '値ãŒç•°å¸¸ã§ã™: $1 = "$2"',
-'formerror' => 'エラー: フォームã®é€ä¿¡ã«å¤±æ•—ã—ã¾ã—ãŸã€‚',
-'badarticleerror' => 'ã“ã®ãƒšãƒ¼ã‚¸ã§ã¯è¦æ±‚ã•ã‚ŒãŸå‡¦ç†ã‚’è¡Œãˆã¾ã›ã‚“。',
-'cannotdelete' => '指定ã•ã‚ŒãŸãƒšãƒ¼ã‚¸ã€ã¾ãŸã¯ç”»åƒã®å‰Šé™¤ã«å¤±æ•—ã—ã¾ã—ãŸã€‚',
-'badtitle' => 'ページタイトルã®é–“é•ã„',
-'badtitletext' => 'è¦æ±‚ã•ã‚ŒãŸãƒšãƒ¼ã‚¸ã¯ç„¡åŠ¹ã‹ã€ä½•ã‚‚ãªã„ã‹ã€æ­£ã—ããªã„ inter-language ã¾ãŸã¯ inter-wiki ã®ã‚¿ã‚¤ãƒˆãƒ«ã§ã™ã€‚',
-'perfdisabled' => 'ã“ã®æ©Ÿèƒ½ã¯ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã®è² è·ã‚’軽ãã™ã‚‹ãŸã‚ã«ç¾åœ¨ä½¿ãˆãªããªã£ã¦ã„ã¾ã™ã€‚',
-'perfdisabledsub' => 'ã“ã“ã«ã¯ $1 ã®ã‚³ãƒ”ーを表示ã—ã¦ã„ã¾ã™ã€‚',
-'perfcached' => '以下ã®ãƒ‡ãƒ¼ã‚¿ã¯ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã§ã‚ã‚Šã€ã—ã°ã‚‰ãæ›´æ–°ã•ã‚Œã¦ã„ã¾ã›ã‚“。',
-'perfcachedts' => '以下ã®ãƒ‡ãƒ¼ã‚¿ã¯ $1 ã«æœ€çµ‚æ›´æ–°ã•ã‚ŒãŸã‚­ãƒ£ãƒƒã‚·ãƒ¥ã§ã™ã€‚',
-'querypage-no-updates' => 'ページã®æ›´æ–°ã¯ç„¡åŠ¹ã«ãªã£ã¦ã„ã¾ã™ã€‚以下ã®ãƒ‡ãƒ¼ã‚¿ã®æ›´æ–°ã¯ç¾åœ¨è¡Œã‚ã‚Œã¦ã„ã¾ã›ã‚“。',
-'wrong_wfQuery_params' => 'wfQuery()ã¸èª¤ã£ãŸå¼•æ•°ãŒæ¸¡ã•ã‚Œã¾ã—ãŸã€‚<br />
+'missingarticle' => '<p>"$1" ã¨ã„ã†é¡Œã®ãƒšãƒ¼ã‚¸ã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚ã™ã§ã«å‰Šé™¤ã•ã‚ŒãŸç‰ˆã‚’å‚ç…§ã—よã†ã¨ã—ã¦ã„ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚ã“ã‚ŒãŒã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã®ãƒã‚°ã ã¨æ€ã‚れる場åˆã¯ã€URIã¨å…±ã«ã‚µãƒ¼ãƒãƒ¼ç®¡ç†è€…ã«å ±å‘Šã—ã¦ä¸‹ã„。</p>',
+'readonly_lag' => 'データベースã¯ã‚¹ãƒ¬ãƒ¼ãƒ–・サーãƒãƒ¼ãŒãƒžã‚¹ã‚¿ãƒ»ã‚µãƒ¼ãƒãƒ¼ã«åŒæœŸã™ã‚‹ã¾ã§è‡ªå‹•çš„ã«ãƒ­ãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã™ã€‚ã—ã°ã‚‰ããŠå¾…ã¡ãã ã•ã„。',
+'internalerror' => '内部処ç†ã‚¨ãƒ©ãƒ¼',
+'filecopyerror' => 'ファイル "$1" ã‹ã‚‰ "$2" ã¸ã®ã‚³ãƒ”ーã«å¤±æ•—ã—ã¾ã—ãŸã€‚',
+'filerenameerror' => 'ファイルåã‚’ "$1" ã‹ã‚‰ "$2" ã¸å¤‰æ›´ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚',
+'filedeleteerror' => 'ファイル "$1" ã®å‰Šé™¤ã«å¤±æ•—ã—ã¾ã—ãŸã€‚',
+'filenotfound' => 'ファイル "$1" ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。',
+'unexpected' => '値ãŒç•°å¸¸ã§ã™: $1 = "$2"',
+'formerror' => 'エラー: フォームã®é€ä¿¡ã«å¤±æ•—ã—ã¾ã—ãŸã€‚',
+'badarticleerror' => 'ã“ã®ãƒšãƒ¼ã‚¸ã§ã¯è¦æ±‚ã•ã‚ŒãŸå‡¦ç†ã‚’è¡Œãˆã¾ã›ã‚“。',
+'cannotdelete' => '指定ã•ã‚ŒãŸãƒšãƒ¼ã‚¸ã€ã¾ãŸã¯ç”»åƒã®å‰Šé™¤ã«å¤±æ•—ã—ã¾ã—ãŸã€‚',
+'badtitle' => 'ページタイトルã®é–“é•ã„',
+'badtitletext' => 'è¦æ±‚ã•ã‚ŒãŸãƒšãƒ¼ã‚¸ã¯ç„¡åŠ¹ã‹ã€ä½•ã‚‚ãªã„ã‹ã€æ­£ã—ããªã„ inter-language ã¾ãŸã¯ inter-wiki ã®ã‚¿ã‚¤ãƒˆãƒ«ã§ã™ã€‚',
+'perfdisabled' => 'ã“ã®æ©Ÿèƒ½ã¯ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã®è² è·ã‚’軽ãã™ã‚‹ãŸã‚ã«ç¾åœ¨ä½¿ãˆãªããªã£ã¦ã„ã¾ã™ã€‚',
+'perfdisabledsub' => 'ã“ã“ã«ã¯ $1 ã®ã‚³ãƒ”ーを表示ã—ã¦ã„ã¾ã™ã€‚', # obsolete?
+'perfcached' => '以下ã®ãƒ‡ãƒ¼ã‚¿ã¯ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã§ã‚ã‚Šã€ã—ã°ã‚‰ãæ›´æ–°ã•ã‚Œã¦ã„ã¾ã›ã‚“。',
+'perfcachedts' => '以下ã®ãƒ‡ãƒ¼ã‚¿ã¯ $1 ã«æœ€çµ‚æ›´æ–°ã•ã‚ŒãŸã‚­ãƒ£ãƒƒã‚·ãƒ¥ã§ã™ã€‚',
+'querypage-no-updates' => 'ページã®æ›´æ–°ã¯ç„¡åŠ¹ã«ãªã£ã¦ã„ã¾ã™ã€‚以下ã®ãƒ‡ãƒ¼ã‚¿ã®æ›´æ–°ã¯ç¾åœ¨è¡Œã‚ã‚Œã¦ã„ã¾ã›ã‚“。',
+'wrong_wfQuery_params' => 'wfQuery()ã¸èª¤ã£ãŸå¼•æ•°ãŒæ¸¡ã•ã‚Œã¾ã—ãŸã€‚<br />
関数: $1<br />
クエリ: $2',
-'viewsource' => 'ソースを表示',
-'viewsourcefor' => '$1 ã®ã‚½ãƒ¼ã‚¹',
-'protectedpagetext' => 'ã“ã®ãƒšãƒ¼ã‚¸ã¯ç·¨é›†ã§ããªã„よã†ã«ä¿è­·ã•ã‚Œã¦ã„ã¾ã™ã€‚',
-'viewsourcetext' => '以下ã«ã‚½ãƒ¼ã‚¹ã‚’表示ã—ã¦ã„ã¾ã™:',
-'protectedinterface' => 'ã“ã®ãƒšãƒ¼ã‚¸ã¯ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ã‚§ãƒ¼ã‚¹ã«ä½¿ç”¨ã•ã‚Œã‚‹ãƒ†ã‚­ã‚¹ãƒˆãŒä¿å­˜ã•ã‚ŒãŠã‚Šã€å•é¡Œå›žé¿ã®ãŸã‚ã«ä¿è­·ã•ã‚Œã¦ã„ã¾ã™ã€‚',
-'editinginterface' => '\'\'\'警告:\'\'\' ã‚ãªãŸã¯ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ã‚§ãƒ¼ã‚¹ã«ä½¿ç”¨ã•ã‚Œã¦ã„るテキストを編集ã—ã¦ã„ã¾ã™ã€‚ã“ã®ãƒšãƒ¼ã‚¸ã®å¤‰æ›´ã¯ã™ã¹ã¦ã®åˆ©ç”¨è€…ã«å½±éŸ¿ã—ã¾ã™ã€‚',
-'logouttitle' => 'ログアウト',
-'logouttext' => '<p><strong>ログアウトã—ã¾ã—ãŸã€‚</strong>ã“ã®ã¾ã¾{{SITENAME}}を匿åã§ä½¿ã„続ã‘ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ã‚‚ã†ä¸€åº¦ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦å…ƒã®ã€ã‚ã‚‹ã„ã¯åˆ¥ã®åˆ©ç”¨è€…ã¨ã—ã¦ä½¿ã†ã“ã¨ã‚‚ã§ãã¾ã™ã€‚</p>
+'viewsource' => 'ソースを表示',
+'viewsourcefor' => '$1 ã®ã‚½ãƒ¼ã‚¹',
+'protectedpagetext' => 'ã“ã®ãƒšãƒ¼ã‚¸ã¯ç·¨é›†ã§ããªã„よã†ã«ä¿è­·ã•ã‚Œã¦ã„ã¾ã™ã€‚',
+'viewsourcetext' => '以下ã«ã‚½ãƒ¼ã‚¹ã‚’表示ã—ã¦ã„ã¾ã™:',
+'protectedinterface' => 'ã“ã®ãƒšãƒ¼ã‚¸ã¯ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ã‚§ãƒ¼ã‚¹ã«ä½¿ç”¨ã•ã‚Œã‚‹ãƒ†ã‚­ã‚¹ãƒˆãŒä¿å­˜ã•ã‚ŒãŠã‚Šã€å•é¡Œå›žé¿ã®ãŸã‚ã«ä¿è­·ã•ã‚Œã¦ã„ã¾ã™ã€‚',
+'editinginterface' => "'''警告:''' ã‚ãªãŸã¯ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ã‚§ãƒ¼ã‚¹ã«ä½¿ç”¨ã•ã‚Œã¦ã„るテキストを編集ã—ã¦ã„ã¾ã™ã€‚ã“ã®ãƒšãƒ¼ã‚¸ã®å¤‰æ›´ã¯ã™ã¹ã¦ã®åˆ©ç”¨è€…ã«å½±éŸ¿ã—ã¾ã™ã€‚",
+'sqlhidden' => '(SQLクエリーéžè¡¨ç¤ºï¼‰',
+'cascadeprotected' => 'ã“ã®ãƒšãƒ¼ã‚¸ã¯ã‚«ã‚¹ã‚±ãƒ¼ãƒ‰ä¿è­·ã•ã‚Œã¦ã„る以下ã®ãƒšãƒ¼ã‚¸ã‹ã‚‰å‘¼ã³å‡ºã•ã‚Œã¦ã„ã‚‹ãŸã‚ã€ç·¨é›†ã§ããªã„よã†ã«ä¿è­·ã•ã‚Œã¦ã„ã¾ã™ã€‚',
+
+# Login and logout pages
+'logouttitle' => 'ログアウト',
+'logouttext' => '<p><strong>ログアウトã—ã¾ã—ãŸã€‚</strong>ã“ã®ã¾ã¾{{SITENAME}}を匿åã§ä½¿ã„続ã‘ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ã‚‚ã†ä¸€åº¦ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦å…ƒã®ã€ã‚ã‚‹ã„ã¯åˆ¥ã®åˆ©ç”¨è€…ã¨ã—ã¦ä½¿ã†ã“ã¨ã‚‚ã§ãã¾ã™ã€‚</p>
<p>※ã„ãã¤ã‹ã®ãƒšãƒ¼ã‚¸ã¯ãƒ–ラウザã®ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã‚’クリアã™ã‚‹ã¾ã§ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦ã„ã‚‹ã‹ã®ã‚ˆã†ã«è¡¨ç¤ºã•ã‚Œã‚‹ã“ã¨ãŒã‚ã‚Šã¾ã™ã€‚</p>',
-'welcomecreation' => '== $1 ã•ã‚“ã€ã‚ˆã†ã“ã! ==
+'welcomecreation' => '== $1 ã•ã‚“ã€ã‚ˆã†ã“ã! ==
ã‚ãªãŸã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆãŒã§ãã¾ã—ãŸã€‚ãŠå¥½ã¿ã«åˆã‚ã›ã¦[[Special:Preferences|オプション]]を変更ã™ã‚‹ã“ã¨ã‚’ãŠå¿˜ã‚Œãªã。',
-'loginpagetitle' => 'ログイン',
-'yourname' => '利用者å',
-'yourpassword' => 'パスワード',
-'yourpasswordagain' => 'パスワードå†å…¥åŠ›',
-'remembermypassword' => 'セッションを越ãˆã¦ãƒ‘スワードを記憶ã™ã‚‹',
-'yourdomainname' => 'ã‚ãªãŸã®ãƒ‰ãƒ¡ã‚¤ãƒ³',
-'externaldberror' => '外部ã®èªè¨¼ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã§ã‚¨ãƒ©ãƒ¼ãŒç™ºç”ŸãŸã‹ã€ã¾ãŸã¯å¤–部アカウント情報ã®æ›´æ–°ãŒè¨±å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“。',
-'loginproblem' => '<b>ログインã§ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚</b><br />å†åº¦å®Ÿè¡Œã—ã¦ãã ã•ã„。',
-'alreadyloggedin' => '<strong>利用者 $1 ã¯ã€ã™ã§ã«ãƒ­ã‚°ã‚¤ãƒ³æ¸ˆã¿ã§ã™ã€‚</strong><br />',
-'login' => 'ログイン',
-'loginprompt' => '{{SITENAME}}ã«ãƒ­ã‚°ã‚¤ãƒ³ã™ã‚‹ã«ã¯ã‚¯ãƒƒã‚­ãƒ¼ã‚’有効ã«ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚',
-'userlogin' => 'ログインã¾ãŸã¯ã‚¢ã‚«ã‚¦ãƒ³ãƒˆä½œæˆ',
-'logout' => 'ログアウト',
-'userlogout' => 'ログアウト',
-'notloggedin' => 'ログインã—ã¦ã„ã¾ã›ã‚“',
-'nologin' => 'アカウントã¯ãŠæŒã¡ã§ã™ã‹? $1',
-'nologinlink' => 'アカウントを作æˆ',
-'createaccount' => 'アカウント作æˆ',
-'gotaccount' => 'ã™ã§ã«ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’ãŠæŒã¡ã®å ´åˆ: $1',
-'gotaccountlink' => 'ログイン',
-'createaccountmail' => 'メールã§é€ä¿¡',
-'badretype' => '両方ã®ãƒ‘スワードãŒä¸€è‡´ã—ã¾ã›ã‚“。',
-'userexists' => 'ãã®åˆ©ç”¨è€…åã¯ã™ã§ã«ä½¿ã‚ã‚Œã¦ã„ã¾ã™ã€‚ã»ã‹ã®åå‰ã‚’ãŠé¸ã³ãã ã•ã„。',
-'youremail' => 'メールアドレス*:',
-'username' => '利用者å:',
-'uid' => '利用者ID:',
-'yourrealname' => '本å*:',
-'yourlanguage' => 'インターフェース言語:',
-'yourvariant' => '字体変æ›',
-'yournick' => 'ニックãƒãƒ¼ãƒ ï¼ˆç½²å用):',
-'badsig' => 'ç½²åãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“。HTMLタグを見直ã—ã¦ãã ã•ã„。',
-'email' => 'メールアドレス',
-'prefs-help-email-enotif'=> 'ã“ã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã¯ã‚ãªãŸãŒæœ‰åŠ¹ã«ã—ãŸå„種メール通知ã®é€ä¿¡å…ˆã¨ã—ã¦ã‚‚利用ã•ã‚Œã¾ã™ã€‚',
-'prefs-help-realname' => '* 本å (ä»»æ„): 本åを入力ã™ã‚‹ã¨ã€ãƒšãƒ¼ã‚¸ãƒ»ã‚¯ãƒ¬ã‚¸ãƒƒãƒˆã«åˆ©ç”¨è€…å(アカウントå)ã®ä»£ã‚ã‚Šã«æœ¬åãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚',
-'loginerror' => 'ログイン失敗',
-'prefs-help-email' => '* メールアドレス (ä»»æ„): メールアドレスを入力ã™ã‚‹ã¨ã€ä»–ã®åˆ©ç”¨è€…ãŒã‚ãªãŸã®åˆ©ç”¨è€…ページã¾ãŸã¯ä¼šè©±ãƒšãƒ¼ã‚¸ã‹ã‚‰ã€ã‚ãªãŸã®èº«å…ƒã‚’知るã“ã¨ãªãã€ã‚ãªãŸã«é€£çµ¡ãŒå–れるよã†ã«ãªã‚Šã¾ã™ã€‚',
-'nocookiesnew' => '利用者ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã¯ä½œæˆã•ã‚Œã¾ã—ãŸãŒã€ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦ã„ã¾ã›ã‚“。{{SITENAME}}ã§ã¯ãƒ­ã‚°ã‚¤ãƒ³ã«ã‚¯ãƒƒã‚­ãƒ¼ã‚’使ã„ã¾ã™ã€‚ã‚ãªãŸã¯ã‚¯ãƒƒã‚­ãƒ¼ã‚’無効ãªè¨­å®šã«ã—ã¦ã„るよã†ã§ã™ã€‚クッキーを有効ã«ã—ã¦ã‹ã‚‰ä½œæˆã—ãŸåˆ©ç”¨è€…åã¨ãƒ‘スワードã§ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦ãã ã•ã„。',
-'nocookieslogin' => '{{SITENAME}}ã§ã¯ãƒ­ã‚°ã‚¤ãƒ³ã«ã‚¯ãƒƒã‚­ãƒ¼ã‚’使ã„ã¾ã™ã€‚ã‚ãªãŸã¯ã‚¯ãƒƒã‚­ãƒ¼ã‚’無効ãªè¨­å®šã«ã—ã¦ã„るよã†ã§ã™ã€‚クッキーを有効ã«ã—ã¦ã€ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。',
-'noname' => '利用者åã‚’æ­£ã—ã指定ã—ã¦ã„ã¾ã›ã‚“。',
-'loginsuccesstitle' => 'ログインæˆåŠŸ',
-'loginsuccess' => '\'\'\'{{SITENAME}} ã« "$1" ã¨ã—ã¦ãƒ­ã‚°ã‚¤ãƒ³ã—ã¾ã—ãŸã€‚\'\'\'',
-'nosuchuser' => '"$1" ã¨ã„ã†åˆ©ç”¨è€…ã¯è¦‹å½“ãŸã‚Šã¾ã›ã‚“。綴りãŒæ­£ã—ã„ã“ã¨ã‚’å†åº¦ç¢ºèªã™ã‚‹ã‹ã€ä¸‹è¨˜ã®ãƒ•ã‚©ãƒ¼ãƒ ã‚’使ã£ã¦ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’作æˆã—ã¦ãã ã•ã„。',
-'nosuchusershort' => '"$1" ã¨ã„ã†åˆ©ç”¨è€…ã¯è¦‹å½“ãŸã‚Šã¾ã›ã‚“。綴りãŒæ­£ã—ã„ã“ã¨ã‚’å†åº¦ç¢ºèªã—ã¦ãã ã•ã„。',
-'nouserspecified' => '利用者åを指定ã—ã¦ãã ã•ã„。',
-'wrongpassword' => 'パスワードãŒé–“é•ã£ã¦ã„ã¾ã™ã€‚å†åº¦å…¥åŠ›ã—ã¦ãã ã•ã„。',
-'wrongpasswordempty' => 'パスワードを空ã«ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。å†åº¦å…¥åŠ›ã—ã¦ãã ã•ã„。',
-'mailmypassword' => 'æ–°ã—ã„パスワードをメールã§é€ã‚‹',
-'passwordremindertitle' => '{{SITENAME}} パスワードå†é€é€šçŸ¥',
-'passwordremindertext' => 'ã©ãªãŸã‹ï¼ˆ$1 ã®IPアドレスã®ä½¿ç”¨è€…)ãŒ{{SITENAME}} ($4) ã®ãƒ­ã‚°ã‚¤ãƒ³ç”¨ãƒ‘スワードã®å†ç™ºè¡Œã‚’ä¾é ¼ã—ã¾ã—ãŸã€‚
+'loginpagetitle' => 'ログイン',
+'yourname' => '利用者å',
+'yourpassword' => 'パスワード',
+'yourpasswordagain' => 'パスワードå†å…¥åŠ›',
+'remembermypassword' => 'セッションを越ãˆã¦ãƒ‘スワードを記憶ã™ã‚‹',
+'yourdomainname' => 'ã‚ãªãŸã®ãƒ‰ãƒ¡ã‚¤ãƒ³',
+'externaldberror' => '外部ã®èªè¨¼ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã§ã‚¨ãƒ©ãƒ¼ãŒç™ºç”ŸãŸã‹ã€ã¾ãŸã¯å¤–部アカウント情報ã®æ›´æ–°ãŒè¨±å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“。',
+'loginproblem' => '<b>ログインã§ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚</b><br />å†åº¦å®Ÿè¡Œã—ã¦ãã ã•ã„。',
+'alreadyloggedin' => '<strong>利用者 $1 ã¯ã€ã™ã§ã«ãƒ­ã‚°ã‚¤ãƒ³æ¸ˆã¿ã§ã™ã€‚</strong><br />',
+'login' => 'ログイン',
+'loginprompt' => '{{SITENAME}}ã«ãƒ­ã‚°ã‚¤ãƒ³ã™ã‚‹ã«ã¯ã‚¯ãƒƒã‚­ãƒ¼ã‚’有効ã«ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚',
+'userlogin' => 'ログインã¾ãŸã¯ã‚¢ã‚«ã‚¦ãƒ³ãƒˆä½œæˆ',
+'logout' => 'ログアウト',
+'userlogout' => 'ログアウト',
+'notloggedin' => 'ログインã—ã¦ã„ã¾ã›ã‚“',
+'nologin' => 'アカウントã¯ãŠæŒã¡ã§ã™ã‹? $1',
+'nologinlink' => 'アカウントを作æˆ',
+'createaccount' => 'アカウント作æˆ',
+'gotaccount' => 'ã™ã§ã«ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’ãŠæŒã¡ã®å ´åˆ: $1',
+'gotaccountlink' => 'ログイン',
+'createaccountmail' => 'メールã§é€ä¿¡',
+'badretype' => '両方ã®ãƒ‘スワードãŒä¸€è‡´ã—ã¾ã›ã‚“。',
+'userexists' => 'ãã®åˆ©ç”¨è€…åã¯ã™ã§ã«ä½¿ã‚ã‚Œã¦ã„ã¾ã™ã€‚ã»ã‹ã®åå‰ã‚’ãŠé¸ã³ãã ã•ã„。',
+'youremail' => 'メールアドレス*:',
+'username' => '利用者å:',
+'uid' => '利用者ID:',
+'yourrealname' => '本å*:',
+'yourlanguage' => 'インターフェース言語:',
+'yourvariant' => '字体変æ›',
+'yournick' => 'ニックãƒãƒ¼ãƒ ï¼ˆç½²å用):',
+'badsig' => 'ç½²åãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“。HTMLタグを見直ã—ã¦ãã ã•ã„。',
+'email' => 'メールアドレス',
+'prefs-help-email-enotif' => 'ã“ã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã¯ã‚ãªãŸãŒæœ‰åŠ¹ã«ã—ãŸå„種メール通知ã®é€ä¿¡å…ˆã¨ã—ã¦ã‚‚利用ã•ã‚Œã¾ã™ã€‚',
+'prefs-help-realname' => '* 本å (ä»»æ„): 本åを入力ã™ã‚‹ã¨ã€ãƒšãƒ¼ã‚¸ãƒ»ã‚¯ãƒ¬ã‚¸ãƒƒãƒˆã«åˆ©ç”¨è€…å(アカウントå)ã®ä»£ã‚ã‚Šã«æœ¬åãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚',
+'loginerror' => 'ログイン失敗',
+'prefs-help-email' => '* メールアドレス (ä»»æ„): メールアドレスを入力ã™ã‚‹ã¨ã€ä»–ã®åˆ©ç”¨è€…ã‹ã‚‰ã®ã‚¦ã‚£ã‚­ãƒ¡ãƒ¼ãƒ«ã‚’å—ã‘å–ã‚‹ã“ã¨ãŒã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚ã“ã®æ™‚点ã§ã¯ã‚ãªãŸã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã¯ãã®åˆ©ç”¨è€…ã«çŸ¥ã‚‰ã‚Œã‚‹ã“ã¨ã¯ã‚ã‚Šã¾ã›ã‚“。ãŸã ã—ã€ã‚ãªãŸã‹ã‚‰é€ä¿¡ã™ã‚Œã°ã€ã‚ãªãŸã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã¯å…ˆæ–¹ã«é€šçŸ¥ã•ã‚Œã¾ã™ã€‚',
+'nocookiesnew' => '利用者ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã¯ä½œæˆã•ã‚Œã¾ã—ãŸãŒã€ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦ã„ã¾ã›ã‚“。{{SITENAME}}ã§ã¯ãƒ­ã‚°ã‚¤ãƒ³ã«ã‚¯ãƒƒã‚­ãƒ¼ã‚’使ã„ã¾ã™ã€‚ã‚ãªãŸã¯ã‚¯ãƒƒã‚­ãƒ¼ã‚’無効ãªè¨­å®šã«ã—ã¦ã„るよã†ã§ã™ã€‚クッキーを有効ã«ã—ã¦ã‹ã‚‰ä½œæˆã—ãŸåˆ©ç”¨è€…åã¨ãƒ‘スワードã§ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦ãã ã•ã„。',
+'nocookieslogin' => '{{SITENAME}}ã§ã¯ãƒ­ã‚°ã‚¤ãƒ³ã«ã‚¯ãƒƒã‚­ãƒ¼ã‚’使ã„ã¾ã™ã€‚ã‚ãªãŸã¯ã‚¯ãƒƒã‚­ãƒ¼ã‚’無効ãªè¨­å®šã«ã—ã¦ã„るよã†ã§ã™ã€‚クッキーを有効ã«ã—ã¦ã€ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。',
+'noname' => '利用者åã‚’æ­£ã—ã指定ã—ã¦ã„ã¾ã›ã‚“。',
+'loginsuccesstitle' => 'ログインæˆåŠŸ',
+'loginsuccess' => "'''{{SITENAME}} ã« \"\$1\" ã¨ã—ã¦ãƒ­ã‚°ã‚¤ãƒ³ã—ã¾ã—ãŸã€‚'''",
+'nosuchuser' => '"$1" ã¨ã„ã†åˆ©ç”¨è€…ã¯è¦‹å½“ãŸã‚Šã¾ã›ã‚“。綴りãŒæ­£ã—ã„ã“ã¨ã‚’å†åº¦ç¢ºèªã™ã‚‹ã‹ã€ä¸‹è¨˜ã®ãƒ•ã‚©ãƒ¼ãƒ ã‚’使ã£ã¦ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’作æˆã—ã¦ãã ã•ã„。',
+'nosuchusershort' => '"$1" ã¨ã„ã†åˆ©ç”¨è€…ã¯è¦‹å½“ãŸã‚Šã¾ã›ã‚“。綴りãŒæ­£ã—ã„ã“ã¨ã‚’å†åº¦ç¢ºèªã—ã¦ãã ã•ã„。',
+'nouserspecified' => '利用者åを指定ã—ã¦ãã ã•ã„。',
+'wrongpassword' => 'パスワードãŒé–“é•ã£ã¦ã„ã¾ã™ã€‚å†åº¦å…¥åŠ›ã—ã¦ãã ã•ã„。',
+'wrongpasswordempty' => 'パスワードを空ã«ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。å†åº¦å…¥åŠ›ã—ã¦ãã ã•ã„。',
+'mailmypassword' => 'æ–°ã—ã„パスワードをメールã§é€ã‚‹',
+'passwordremindertitle' => '{{SITENAME}} パスワードå†é€é€šçŸ¥',
+'passwordremindertext' => 'ã©ãªãŸã‹ï¼ˆ$1 ã®IPアドレスã®ä½¿ç”¨è€…)ãŒ{{SITENAME}} ($4) ã®ãƒ­ã‚°ã‚¤ãƒ³ç”¨ãƒ‘スワードã®å†ç™ºè¡Œã‚’ä¾é ¼ã—ã¾ã—ãŸã€‚
利用者 "$2" ã®ãƒ‘スワードを "$3" ã«å¤‰æ›´ã—ã¾ã—ãŸã€‚
ログインã—ã¦åˆ¥ã®ãƒ‘スワードã«å¤‰æ›´ã—ã¦ãã ã•ã„。',
-'noemail' => '利用者 "$1" ã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã¯ç™»éŒ²ã•ã‚Œã¦ã„ã¾ã›ã‚“。',
-'passwordsent' => 'æ–°ã—ã„パスワードを "$1" ã•ã‚“ã®ç™»éŒ²æ¸ˆã¿ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã«é€ä¿¡ã—ã¾ã—ãŸã€‚メールをå—ã‘å–ã£ãŸã‚‰ã€å†åº¦ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦ãã ã•ã„。',
-'blocked-mailpassword' => 'ã‚ãªãŸã®ä½¿ç”¨ã—ã¦ã„ã‚‹IPアドレスã‹ã‚‰ã®ç·¨é›†ã¯ãƒ–ロックã•ã‚Œã¦ã„ã¾ã™ã€‚悪用防止ã®ãŸã‚ã€ãƒ‘スワードã®å†ç™ºè¡Œã¯ç„¡åŠ¹åŒ–ã•ã‚Œã¦ã„ã¾ã™ã€‚',
-'eauthentsent' => '指定ã•ã‚ŒãŸãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã«ã‚¢ãƒ‰ãƒ¬ã‚¹ç¢ºèªã®ãŸã‚ã®ãƒ¡ãƒ¼ãƒ«ã‚’é€ä¿¡ã—ã¾ã—ãŸã€‚ã“ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆãŒæœ¬å½“ã«ã‚ãªãŸã®ã‚‚ã®ã§ã‚ã‚‹ã‹ç¢ºèªã™ã‚‹ãŸã‚ã€ã‚ãªãŸãŒãƒ¡ãƒ¼ãƒ«ã®å†…容ã«å¾“ã‚ãªã„é™ã‚Šã€ãã®ä»–ã®ãƒ¡ãƒ¼ãƒ«ã¯ã“ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆå®›ã«ã¯é€ä¿¡ã•ã‚Œã¾ã›ã‚“。',
-'throttled-mailpassword'=> 'æ–°ã—ã„パスワード㯠$1 時間以内ã«é€ä¿¡æ¸ˆã¿ã§ã™ã€‚悪用防止ã®ãŸã‚ã€ãƒ‘スワード㯠$1 時間間隔ã§å†ç™ºè¡Œå¯èƒ½ã¨ãªã‚Šã¾ã™ã€‚',
-'mailerror' => 'メールã®é€ä¿¡ä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ: $1',
-'acct_creation_throttle_hit'=> 'ã‚ãªãŸã¯æ—¢ã« $1 アカウントを作æˆã—ã¦ã„ã¾ã™ã€‚ã“れ以上作æˆã§ãã¾ã›ã‚“。',
-'emailauthenticated' => 'ã‚ãªãŸã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã¯ $1 ã«ç¢ºèªã•ã‚Œã¦ã„ã¾ã™ã€‚',
-'emailnotauthenticated' => 'ã‚ãªãŸã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã¯ç¢ºèªã•ã‚Œã¦ã„ã¾ã›ã‚“。確èªã•ã‚Œã‚‹ã¾ã§ä»¥ä¸‹ã®ã„ã‹ãªã‚‹ãƒ¡ãƒ¼ãƒ«ã‚‚é€ã‚‰ã‚Œã¾ã›ã‚“。',
-'noemailprefs' => '<strong>ã“れらã®æ©Ÿèƒ½ã‚’有効ã«ã™ã‚‹ã«ã¯ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’登録ã—ã¦ãã ã•ã„。</strong>',
-'emailconfirmlink' => 'メールアドレスを確èªã™ã‚‹',
-'invalidemailaddress' => '入力ã•ã‚ŒãŸãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ãŒæ­£ã—ã„å½¢å¼ã«å¾“ã£ã¦ã„ãªã„ãŸã‚ã€å—ã‘付ã‘られã¾ã›ã‚“。正ã—ã„å½¢å¼ã§å…¥åŠ›ã—ç›´ã™ã‹ã€ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹æ¬„を空ã«ã—ã¦ãã ã•ã„。',
-'accountcreated' => 'アカウントを作æˆã—ã¾ã—ãŸ',
-'accountcreatedtext' => '利用者 $1 ãŒä½œæˆã•ã‚Œã¾ã—ãŸã€‚',
-'cantcreateaccounttitle'=> 'アカウントを作æˆã§ãã¾ã›ã‚“',
-'cantcreateaccounttext' => 'ã“ã®IPアドレス (<b>$1</b>) ã‹ã‚‰ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆä½œæˆã¯ãƒ–ロックã•ã‚Œã¦ã„ã¾ã™ã€‚',
+'noemail' => '利用者 "$1" ã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã¯ç™»éŒ²ã•ã‚Œã¦ã„ã¾ã›ã‚“。',
+'passwordsent' => 'æ–°ã—ã„パスワードを "$1" ã•ã‚“ã®ç™»éŒ²æ¸ˆã¿ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã«é€ä¿¡ã—ã¾ã—ãŸã€‚メールをå—ã‘å–ã£ãŸã‚‰ã€å†åº¦ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦ãã ã•ã„。',
+'blocked-mailpassword' => 'ã‚ãªãŸã®ä½¿ç”¨ã—ã¦ã„ã‚‹IPアドレスã‹ã‚‰ã®ç·¨é›†ã¯ãƒ–ロックã•ã‚Œã¦ã„ã¾ã™ã€‚悪用防止ã®ãŸã‚ã€ãƒ‘スワードã®å†ç™ºè¡Œã¯ç„¡åŠ¹åŒ–ã•ã‚Œã¦ã„ã¾ã™ã€‚',
+'eauthentsent' => '指定ã•ã‚ŒãŸãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã«ã‚¢ãƒ‰ãƒ¬ã‚¹ç¢ºèªã®ãŸã‚ã®ãƒ¡ãƒ¼ãƒ«ã‚’é€ä¿¡ã—ã¾ã—ãŸã€‚ã“ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆãŒæœ¬å½“ã«ã‚ãªãŸã®ã‚‚ã®ã§ã‚ã‚‹ã‹ç¢ºèªã™ã‚‹ãŸã‚ã€ã‚ãªãŸãŒãƒ¡ãƒ¼ãƒ«ã®å†…容ã«å¾“ã‚ãªã„é™ã‚Šã€ãã®ä»–ã®ãƒ¡ãƒ¼ãƒ«ã¯ã“ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆå®›ã«ã¯é€ä¿¡ã•ã‚Œã¾ã›ã‚“。',
+'throttled-mailpassword' => 'æ–°ã—ã„パスワード㯠$1 時間以内ã«é€ä¿¡æ¸ˆã¿ã§ã™ã€‚悪用防止ã®ãŸã‚ã€ãƒ‘スワード㯠$1 時間間隔ã§å†ç™ºè¡Œå¯èƒ½ã¨ãªã‚Šã¾ã™ã€‚',
+'mailerror' => 'メールã®é€ä¿¡ä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ: $1',
+'acct_creation_throttle_hit' => 'ã‚ãªãŸã¯æ—¢ã« $1 アカウントを作æˆã—ã¦ã„ã¾ã™ã€‚ã“れ以上作æˆã§ãã¾ã›ã‚“。',
+'emailauthenticated' => 'ã‚ãªãŸã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã¯ $1 ã«ç¢ºèªã•ã‚Œã¦ã„ã¾ã™ã€‚',
+'emailnotauthenticated' => 'ã‚ãªãŸã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã¯ç¢ºèªã•ã‚Œã¦ã„ã¾ã›ã‚“。確èªã•ã‚Œã‚‹ã¾ã§ä»¥ä¸‹ã®ã„ã‹ãªã‚‹ãƒ¡ãƒ¼ãƒ«ã‚‚é€ã‚‰ã‚Œã¾ã›ã‚“。',
+'noemailprefs' => '<strong>ã“れらã®æ©Ÿèƒ½ã‚’有効ã«ã™ã‚‹ã«ã¯ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’登録ã—ã¦ãã ã•ã„。</strong>',
+'emailconfirmlink' => 'メールアドレスを確èªã™ã‚‹',
+'invalidemailaddress' => '入力ã•ã‚ŒãŸãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ãŒæ­£ã—ã„å½¢å¼ã«å¾“ã£ã¦ã„ãªã„ãŸã‚ã€å—ã‘付ã‘られã¾ã›ã‚“。正ã—ã„å½¢å¼ã§å…¥åŠ›ã—ç›´ã™ã‹ã€ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹æ¬„を空ã«ã—ã¦ãã ã•ã„。',
+'accountcreated' => 'アカウントを作æˆã—ã¾ã—ãŸ',
+'accountcreatedtext' => '利用者 $1 ãŒä½œæˆã•ã‚Œã¾ã—ãŸã€‚',
# Password reset dialog
-'resetpass' => 'パスワードã®å†è¨­å®š',
-'resetpass_announce' => 'メールã§é€ä¿¡ã—ãŸè‡¨æ™‚パスワードã§ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦ã„ã¾ã™ã€‚ログインを完了ã™ã‚‹ã«ã¯ã€æ–°ã—ã„パスワードを設定ã—ãªãŠã™å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚',
-'resetpass_text' => "<!-- ã“ã“ã«ãƒ†ã‚­ã‚¹ãƒˆã‚’挿入 -->",
-'resetpass_header' => 'パスワードを設定ã—ãªãŠã™',
-'resetpass_submit' => 'å†è¨­å®šã—ã¦ãƒ­ã‚°ã‚¤ãƒ³',
-'resetpass_success' => 'ã‚ãªãŸã®ãƒ‘スワードã¯å¤‰æ›´ã•ã‚Œã¾ã—ãŸã€‚ログインã—ã¦ã„ã¾ã™...',
+'resetpass' => 'パスワードã®å†è¨­å®š',
+'resetpass_announce' => 'メールã§é€ä¿¡ã—ãŸè‡¨æ™‚パスワードã§ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦ã„ã¾ã™ã€‚ログインを完了ã™ã‚‹ã«ã¯ã€æ–°ã—ã„パスワードを設定ã—ãªãŠã™å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚',
+'resetpass_text' => '<!-- ã“ã“ã«ãƒ†ã‚­ã‚¹ãƒˆã‚’挿入 -->',
+'resetpass_header' => 'パスワードを設定ã—ãªãŠã™',
+'resetpass_submit' => 'å†è¨­å®šã—ã¦ãƒ­ã‚°ã‚¤ãƒ³',
+'resetpass_success' => 'ã‚ãªãŸã®ãƒ‘スワードã¯å¤‰æ›´ã•ã‚Œã¾ã—ãŸã€‚ログインã—ã¦ã„ã¾ã™...',
'resetpass_bad_temporary' => '無効ãªè‡¨æ™‚パスワードã§ã™ã€‚パスワードã¯æ—¢ã«å†è¨­å®šã•ã‚Œã¦ã„ã‚‹ã‹ã€å†ã³ãƒ‘スワード通知メールãŒé€ä¿¡ã•ã‚Œã¦ã„ã¾ã™ã€‚',
-'resetpass_forbidden' => 'ã“ã®ã‚¦ã‚£ã‚­ã§ã¯ã€ãƒ‘スワードã®å¤‰æ›´ã¯è¨±å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“。',
-'resetpass_missing' => 'データãŒã‚»ãƒƒãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“。',
+'resetpass_forbidden' => 'ã“ã®ã‚¦ã‚£ã‚­ã§ã¯ã€ãƒ‘スワードã®å¤‰æ›´ã¯è¨±å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“。',
+'resetpass_missing' => 'データãŒã‚»ãƒƒãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“。',
# 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' => '標準ã®è¦‹å‡ºã—',
-'math_sample' => '\int f(x)dx',
-'math_tip' => 'æ•°å¼ (LaTeX)',
-'nowiki_sample' => 'ãã®ã¾ã¾è¡¨ç¤ºã•ã›ãŸã„文字を入力',
-'nowiki_tip' => '入力文字をãã®ã¾ã¾è¡¨ç¤º',
-'image_sample' => 'Example.jpg',
-'image_tip' => '埋ã‚è¾¼ã¿ç”»åƒï¼ˆ[[{{ns:image}}:~]]ã«ç›´ã—ã¦ãã ã•ã„)',
-'media_sample' => 'Example.mp3',
-'media_tip' => 'メディアファイル(音声)ã¸ã®ãƒªãƒ³ã‚¯',
-'sig_tip' => '時刻ã¤ãã®ç½²å',
-'hr_tip' => '水平線(利用ã¯æŽ§ãˆã‚ã«ï¼‰',
-'summary' => '編集内容ã®è¦ç´„',
-'subject' => 'é¡Œå・見出ã—',
-'minoredit' => 'ã“ã‚Œã¯ç´°éƒ¨ã®ç·¨é›†ã§ã™',
-'watchthis' => 'ウォッãƒãƒªã‚¹ãƒˆã«è¿½åŠ ',
-'savearticle' => 'ä¿å­˜ã™ã‚‹',
-'preview' => 'プレビュー',
-'showpreview' => 'プレビューを実行',
-'showlivepreview' => 'ライブプレビュー',
-'showdiff' => '差分を表示',
-'anoneditwarning' => 'ã‚ãªãŸã¯ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦ã„ã¾ã›ã‚“。ã‚ãªãŸã®IPアドレスã¯ã“ã®é …ç›®ã®å±¥æ­´ã«è¨˜éŒ²ã•ã‚Œã¾ã™ã€‚',
-'missingsummary' => '\'\'\'注æ„:\'\'\' è¦ç´„欄ãŒç©ºæ¬„ã§ã™ã€‚投稿ボタンをもã†ä¸€åº¦æŠ¼ã™ã¨ã€è¦ç´„ãªã—ã®ã¾ã¾æŠ•ç¨¿ã•ã‚Œã¾ã™ã€‚',
-'missingcommenttext' => '以下ã«ã‚³ãƒ¡ãƒ³ãƒˆã‚’入力ã—ã¦ãã ã•ã„。',
-'missingcommentheader' => '\'\'\'注æ„:\'\'\' é¡Œå・見出ã—ãŒç©ºæ¬„ã§ã™ã€‚投稿ボタンをもã†ä¸€åº¦æŠ¼ã™ã¨ã€è¦ç´„ãªã—ã®ã¾ã¾æŠ•ç¨¿ã•ã‚Œã¾ã™ã€‚',
-'summary-preview' => 'è¦ç´„ã®ãƒ—レビュー',
-'subject-preview' => 'é¡Œå・見出ã—ã®ãƒ—レビュー',
-'blockedtitle' => '投稿ブロック',
-'blockedtext' => 'ã”使用ã®åˆ©ç”¨è€…åã¾ãŸã¯IPアドレス㯠$1 ã«ã‚ˆã£ã¦æŠ•ç¨¿ã‚’ブロックã•ã‚Œã¦ã„ã¾ã™ã€‚ãã®ç†ç”±ã¯æ¬¡ã®é€šã‚Šã§ã™ã€‚
+'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' => '標準ã®è¦‹å‡ºã—',
+'math_sample' => '\int f(x)dx',
+'math_tip' => 'æ•°å¼ (LaTeX)',
+'nowiki_sample' => 'ãã®ã¾ã¾è¡¨ç¤ºã•ã›ãŸã„文字を入力',
+'nowiki_tip' => '入力文字をãã®ã¾ã¾è¡¨ç¤º',
+'image_sample' => 'Example.jpg',
+'image_tip' => '埋ã‚è¾¼ã¿ç”»åƒ',
+'media_sample' => 'Example.mp3',
+'media_tip' => 'メディアファイル(音声)ã¸ã®ãƒªãƒ³ã‚¯',
+'sig_tip' => '時刻ã¤ãã®ç½²å',
+'hr_tip' => '水平線(利用ã¯æŽ§ãˆã‚ã«ï¼‰',
+
+# Edit pages
+'summary' => '編集内容ã®è¦ç´„',
+'subject' => 'é¡Œå・見出ã—',
+'minoredit' => 'ã“ã‚Œã¯ç´°éƒ¨ã®ç·¨é›†ã§ã™',
+'watchthis' => 'ウォッãƒãƒªã‚¹ãƒˆã«è¿½åŠ ',
+'savearticle' => 'ä¿å­˜ã™ã‚‹',
+'preview' => 'プレビュー',
+'showpreview' => 'プレビューを実行',
+'showlivepreview' => 'ライブプレビュー',
+'showdiff' => '差分を表示',
+'anoneditwarning' => 'ã‚ãªãŸã¯ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦ã„ã¾ã›ã‚“。ã‚ãªãŸã®IPアドレスã¯ã“ã®é …ç›®ã®å±¥æ­´ã«è¨˜éŒ²ã•ã‚Œã¾ã™ã€‚',
+'missingsummary' => "'''注æ„:''' è¦ç´„欄ãŒç©ºæ¬„ã§ã™ã€‚投稿ボタンをもã†ä¸€åº¦æŠ¼ã™ã¨ã€è¦ç´„ãªã—ã®ã¾ã¾æŠ•ç¨¿ã•ã‚Œã¾ã™ã€‚",
+'missingcommenttext' => '以下ã«ã‚³ãƒ¡ãƒ³ãƒˆã‚’入力ã—ã¦ãã ã•ã„。',
+'missingcommentheader' => "'''注æ„:''' é¡Œå・見出ã—ãŒç©ºæ¬„ã§ã™ã€‚投稿ボタンをもã†ä¸€åº¦æŠ¼ã™ã¨ã€è¦ç´„ãªã—ã®ã¾ã¾æŠ•ç¨¿ã•ã‚Œã¾ã™ã€‚",
+'summary-preview' => 'è¦ç´„ã®ãƒ—レビュー',
+'subject-preview' => 'é¡Œå・見出ã—ã®ãƒ—レビュー',
+'blockedtitle' => '投稿ブロック',
+'blockedtext' => 'ã”使用ã®åˆ©ç”¨è€…åã¾ãŸã¯IPアドレス㯠$1 ã«ã‚ˆã£ã¦æŠ•ç¨¿ã‚’ブロックã•ã‚Œã¦ã„ã¾ã™ã€‚ãã®ç†ç”±ã¯æ¬¡ã®é€šã‚Šã§ã™ã€‚
:$2
$1 ã¾ãŸã¯ä»–ã®[[{{int:grouppage-sysop}}|{{int:group-sysop}}]]ã«ã“ã®ä»¶ã«ã¤ã„ã¦ãƒ¡ãƒ¼ãƒ«ã§å•ã„åˆã‚ã›ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ãŸã ã—ã€[[Special:Preferences|オプション]]ã«æ­£ã—ã„メールアドレスãŒç™»éŒ²ã•ã‚Œã¦ã„ãªã„å ´åˆã€ã€Œ{{int:emailuser}}ã€æ©Ÿèƒ½ãŒä½¿ãˆãªã„ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。
ã‚ãªãŸã®IPアドレスã¯ã€Œ$3ã€ã€ãƒ–ロックID㯠&#x23;$5 ã§ã™ã€‚å•ã„åˆã‚ã›ã‚’è¡Œã†éš›ã«ã¯ã€ã“ã®æƒ…報を必ãšæ›¸ã„ã¦ãã ã•ã„。',
-'blockedoriginalsource' => '以下㫠\'\'\'$1\'\'\' ã®ã‚½ãƒ¼ã‚¹ã‚’示ã—ã¾ã™:',
-'blockededitsource' => '\'\'\'$1\'\'\' ã¸ã® \'\'\'ã‚ãªãŸã®ç·¨é›†\'\'\' を以下ã«ç¤ºã—ã¾ã™:',
-'whitelistedittitle' => '編集ã«ã¯ãƒ­ã‚°ã‚¤ãƒ³ãŒå¿…è¦',
-'whitelistedittext' => 'ã“ã®ãƒšãƒ¼ã‚¸ã‚’編集ã™ã‚‹ã«ã¯ $1 ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚',
-'whitelistreadtitle' => '閲覧ã«ã¯ãƒ­ã‚°ã‚¤ãƒ³ãŒå¿…è¦',
-'whitelistreadtext' => 'ã“ã®ãƒšãƒ¼ã‚¸ã‚’閲覧ã™ã‚‹ã«ã¯[[Special:Userlogin|ログイン]]ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚',
-'whitelistacctitle' => 'アカウントã®ä½œæˆã¯è¨±å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“',
-'whitelistacctext' => '{{SITENAME}}ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’作æˆã™ã‚‹ã«ã¯ã€é©åˆ‡ãªæ¨©é™ã‚’æŒã£ãŸåˆ©ç”¨è€…åã§[[Special:Userlogin|ログイン]]ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚',
-'confirmedittitle' => '編集ã«ã¯ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã®ç¢ºèªãŒå¿…è¦ã§ã™ã€‚',
-'confirmedittext' => 'ページã®ç·¨é›†ã‚’始ã‚ã‚‹å‰ã«ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã®ç¢ºèªã‚’ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚[[Special:Preferences|オプション]]ã§ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’設定ã—ã€ç¢ºèªã‚’è¡Œã£ã¦ãã ã•ã„。',
-'loginreqtitle' => 'ログインãŒå¿…è¦',
-'loginreqlink' => 'ログイン',
-'loginreqpagetext' => 'ä»–ã®ãƒšãƒ¼ã‚¸ã‚’閲覧ã™ã‚‹ã«ã¯$1ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚',
-'accmailtitle' => 'パスワードをé€ä¿¡ã—ã¾ã—ãŸ',
-'accmailtext' => '"$1" ã®ãƒ‘スワードを $2 ã«é€ä¿¡ã—ã¾ã—ãŸã€‚',
-'newarticle' => '(新è¦ï¼‰',
-'newarticletext' => 'ページを新è¦ã«ä½œæˆã™ã‚‹ã«ã¯æ–°ã—ã„内容を書ã込んã§ãã ã•ã„。',
-'anontalkpagetext' => '----
-\'\'ã“ã‚Œã¯ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’ã¾ã ä½œæˆã—ã¦ã„ãªã„ã‹ã€ã‚ã‚‹ã„ã¯ä½¿ã£ã¦ã„ãªã„匿å利用者ã®ãŸã‚ã®ä¼šè©±ãƒšãƒ¼ã‚¸ã§ã™ã€‚{{SITENAME}}ã§ã¯åŒ¿å利用者ã®è­˜åˆ¥ã¯åˆ©ç”¨è€…åã®ã‹ã‚ã‚Šã«IPアドレスを用ã„ã¾ã™ã€‚IPアドレスã¯ä½•äººã‹ã§å…±æœ‰ã•ã‚Œã‚‹ã“ã¨ãŒã‚ã‚Šã¾ã™ã€‚ã‚‚ã—ã‚‚ã€ã‚ãªãŸãŒåŒ¿å利用者ã§ç„¡é–¢ä¿‚ãªã‚³ãƒ¡ãƒ³ãƒˆãŒã“ã“ã«å¯„ã›ã‚‰ã‚Œã‚‹å ´åˆã¯ã€[[Special:Userlogin|アカウントを作æˆã™ã‚‹ã‹ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦]]ä»–ã®åŒ¿å利用者ã¨é–“é•ãˆã‚‰ã‚Œãªã„よã†ã«ã—ã¦ãã ã•ã‚‹ã‚ˆã†ãŠé¡˜ã„ã—ã¾ã™ã€‚',
-'noarticletext' => 'ç¾åœ¨ã“ã®ãƒšãƒ¼ã‚¸ã«ã¯å†…容ãŒã‚ã‚Šã¾ã›ã‚“。他ã®ãƒšãƒ¼ã‚¸ã‹ã‚‰[[{{ns:special}}:Search/{{PAGENAME}}|ã“ã®ãƒšãƒ¼ã‚¸ã‚¿ã‚¤ãƒˆãƒ«ã‚’検索ã™ã‚‹]]ã‹ã€[{{fullurl:{{FULLPAGENAME}}|action=edit}} ã“ã®ãƒšãƒ¼ã‚¸ã‚’編集]ã§ãã¾ã™ã€‚',
-'clearyourcache' => '\'\'\'ãŠçŸ¥ã‚‰ã›:\'\'\' ä¿å­˜ã—ãŸå¾Œã€ãƒ–ラウザã®ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã‚’クリアã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚\'\'\'Mozilla / Firefox / Safari:\'\'\' [Shift] を押ã—ãªãŒã‚‰ [å†èª­ã¿è¾¼ã¿] をクリックã€ã¾ãŸã¯ [Shift]-[Ctrl]-[R] (Macã§ã¯ [Cmd]-[Shift]-[R]); \'\'\'IE:\'\'\' [Ctrl] を押ã—ãªãŒã‚‰ [æ›´æ–°] をクリックã€ã¾ãŸã¯ [Ctrl]-[F5]; \'\'\'Konqueror:\'\'\' [å†èª­ã¿è¾¼ã¿] をクリックã€ã¾ãŸã¯ [F5]; \'\'\'Opera:\'\'\' 「ツールã€â†’「設定ã€ã‹ã‚‰ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã‚’クリア。',
-'usercssjsyoucanpreview'=> '<strong>ヒント:</strong> 「{{int:showpreview}}ã€ãƒœã‚¿ãƒ³ã‚’使ã†ã¨ä¿å­˜å‰ã«æ–°ã—ã„スタイルシート・スクリプトをテストã§ãã¾ã™ã€‚',
-'usercsspreview' => '\'\'\'ã‚ãªãŸã¯ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚¹ã‚¿ã‚¤ãƒ«ã‚·ãƒ¼ãƒˆã‚’プレビューã—ã¦ã„ã¾ã™ã€‚ã¾ã ä¿å­˜ã•ã‚Œã¦ã„ãªã„ã®ã§æ³¨æ„ã—ã¦ãã ã•ã„。\'\'\'',
-'userjspreview' => '\'\'\'ã‚ãªãŸã¯ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚¹ã‚¯ãƒªãƒ—トをテスト・プレビューã—ã¦ã„ã¾ã™ã€‚ã¾ã ä¿å­˜ã•ã‚Œã¦ã„ãªã„ã®ã§æ³¨æ„ã—ã¦ãã ã•ã„。\'\'\'',
-'userinvalidcssjstitle' => '\'\'\'警告:\'\'\' "$1" ã¨ã„ã†å¤–装ã¯ã‚ã‚Šã¾ã›ã‚“。.css 㨠.js ページを編集ã™ã‚‹å†ã«ã¯ã‚¿ã‚¤ãƒˆãƒ«ã‚’å°æ–‡å­—ã«ã™ã‚‹ã“ã¨ã‚’忘れãªã„ã§ãã ã•ã„。例ãˆã° {{ns:user}}:Hoge/Monobook.css ã§ã¯ãªã {{ns:user}}:Hoge/monobook.css ã¨ãªã‚Šã¾ã™ã€‚',
-'updated' => '(更新)',
-'note' => '<strong>ãŠçŸ¥ã‚‰ã›:</strong>',
-'previewnote' => 'ã“ã‚Œã¯ãƒ—レビューã§ã™ã€‚ã¾ã ä¿å­˜ã•ã‚Œã¦ã„ã¾ã›ã‚“!',
-'session_fail_preview' => '<strong>セッションãŒåˆ‡æ–­ã•ã‚ŒãŸãŸã‚編集をä¿å­˜ã§ãã¾ã›ã‚“。もã†ä¸€åº¦ã‚„ã‚ŠãªãŠã—ã¦ãã ã•ã„。ãã‚Œã§ã‚‚失敗ã™ã‚‹å ´åˆã€ãƒ­ã‚°ã‚¢ã‚¦ãƒˆã—ã¦ã‹ã‚‰ãƒ­ã‚°ã‚¤ãƒ³ã—ç›´ã—ã¦ãã ã•ã„。</strong>',
-'previewconflict' => 'ã“ã®ãƒ—レビューã¯ã€ä¸Šã®æ–‡ç« ç·¨é›†ã‚¨ãƒªã‚¢ã®æ–‡ç« ã‚’ä¿å­˜ã—ãŸå ´åˆã«ã©ã†è¦‹ãˆã‚‹ã‚ˆã†ã«ãªã‚‹ã‹ã‚’示ã™ã‚‚ã®ã§ã™ã€‚',
-'session_fail_preview_html'=> '<strong>セッションデータãŒè¦‹ã¤ã‹ã‚‰ãªã„ãŸã‚ã€ã‚ãªãŸã®ç·¨é›†ã‚’ä¿å­˜ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚</strong>
+'blockedoriginalsource' => "以下㫠'''$1''' ã®ã‚½ãƒ¼ã‚¹ã‚’示ã—ã¾ã™:",
+'blockededitsource' => "'''$1''' ã¸ã® '''ã‚ãªãŸã®ç·¨é›†''' を以下ã«ç¤ºã—ã¾ã™:",
+'whitelistedittitle' => '編集ã«ã¯ãƒ­ã‚°ã‚¤ãƒ³ãŒå¿…è¦',
+'whitelistedittext' => 'ã“ã®ãƒšãƒ¼ã‚¸ã‚’編集ã™ã‚‹ã«ã¯ $1 ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚',
+'whitelistreadtitle' => '閲覧ã«ã¯ãƒ­ã‚°ã‚¤ãƒ³ãŒå¿…è¦',
+'whitelistreadtext' => 'ã“ã®ãƒšãƒ¼ã‚¸ã‚’閲覧ã™ã‚‹ã«ã¯[[Special:Userlogin|ログイン]]ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚',
+'whitelistacctitle' => 'アカウントã®ä½œæˆã¯è¨±å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“',
+'whitelistacctext' => '{{SITENAME}}ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’作æˆã™ã‚‹ã«ã¯ã€é©åˆ‡ãªæ¨©é™ã‚’æŒã£ãŸåˆ©ç”¨è€…åã§[[Special:Userlogin|ログイン]]ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚',
+'confirmedittitle' => '編集ã«ã¯ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã®ç¢ºèªãŒå¿…è¦ã§ã™ã€‚',
+'confirmedittext' => 'ページã®ç·¨é›†ã‚’始ã‚ã‚‹å‰ã«ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã®ç¢ºèªã‚’ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚[[Special:Preferences|オプション]]ã§ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’設定ã—ã€ç¢ºèªã‚’è¡Œã£ã¦ãã ã•ã„。',
+'nosuchsectiontitle' => 'セクションãŒå­˜åœ¨ã—ã¾ã›ã‚“',
+'nosuchsectiontext' => "指定ã•ã‚ŒãŸã‚»ã‚¯ã‚·ãƒ§ãƒ³ã¯ã‚ã‚Šã¾ã›ã‚“。セクション $1 ã¯ã‚ã‚Šã¾ã›ã‚“ã§ã—ãŸã®ã§ã€ã‚»ã‚¯ã‚·ãƒ§ãƒ³ç·¨é›†ã¯ç„¡åŠ¹ã¨ãªã‚Šã¾ã™ã€‚編集内容ã¯ä¿å­˜ã•ã‚Œã¾ã›ã‚“。",
+'loginreqtitle' => 'ログインãŒå¿…è¦',
+'loginreqlink' => 'ログイン',
+'loginreqpagetext' => 'ä»–ã®ãƒšãƒ¼ã‚¸ã‚’閲覧ã™ã‚‹ã«ã¯$1ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚',
+'accmailtitle' => 'パスワードをé€ä¿¡ã—ã¾ã—ãŸ',
+'accmailtext' => '"$1" ã®ãƒ‘スワードを $2 ã«é€ä¿¡ã—ã¾ã—ãŸã€‚',
+'newarticle' => '(新è¦ï¼‰',
+'newarticletext' => 'ページを新è¦ã«ä½œæˆã™ã‚‹ã«ã¯æ–°ã—ã„内容を書ã込んã§ãã ã•ã„。',
+'anontalkpagetext' => "----
+''ã“ã‚Œã¯ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’ã¾ã ä½œæˆã—ã¦ã„ãªã„ã‹ã€ã‚ã‚‹ã„ã¯ä½¿ã£ã¦ã„ãªã„匿å利用者ã®ãŸã‚ã®ä¼šè©±ãƒšãƒ¼ã‚¸ã§ã™ã€‚{{SITENAME}}ã§ã¯åŒ¿å利用者ã®è­˜åˆ¥ã¯åˆ©ç”¨è€…åã®ã‹ã‚ã‚Šã«IPアドレスを用ã„ã¾ã™ã€‚IPアドレスã¯ä½•äººã‹ã§å…±æœ‰ã•ã‚Œã‚‹ã“ã¨ãŒã‚ã‚Šã¾ã™ã€‚ã‚‚ã—ã‚‚ã€ã‚ãªãŸãŒåŒ¿å利用者ã§ç„¡é–¢ä¿‚ãªã‚³ãƒ¡ãƒ³ãƒˆãŒã“ã“ã«å¯„ã›ã‚‰ã‚Œã‚‹å ´åˆã¯ã€[[Special:Userlogin|アカウントを作æˆã™ã‚‹ã‹ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦]]ä»–ã®åŒ¿å利用者ã¨é–“é•ãˆã‚‰ã‚Œãªã„よã†ã«ã—ã¦ãã ã•ã‚‹ã‚ˆã†ãŠé¡˜ã„ã—ã¾ã™ã€‚",
+'noarticletext' => 'ç¾åœ¨ã“ã®ãƒšãƒ¼ã‚¸ã«ã¯å†…容ãŒã‚ã‚Šã¾ã›ã‚“。他ã®ãƒšãƒ¼ã‚¸ã‹ã‚‰[[{{ns:special}}:Search/{{PAGENAME}}|ã“ã®ãƒšãƒ¼ã‚¸ã‚¿ã‚¤ãƒˆãƒ«ã‚’検索ã™ã‚‹]]ã‹ã€[{{fullurl:{{FULLPAGENAME}}|action=edit}} ã“ã®ãƒšãƒ¼ã‚¸ã‚’編集]ã§ãã¾ã™ã€‚',
+'clearyourcache' => "'''ãŠçŸ¥ã‚‰ã›:''' ä¿å­˜ã—ãŸå¾Œã€ãƒ–ラウザã®ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã‚’クリアã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚'''Mozilla / Firefox / Safari:''' [Shift] を押ã—ãªãŒã‚‰ [å†èª­ã¿è¾¼ã¿] をクリックã€ã¾ãŸã¯ [Shift]-[Ctrl]-[R] (Macã§ã¯ [Cmd]-[Shift]-[R]); '''IE:''' [Ctrl] を押ã—ãªãŒã‚‰ [æ›´æ–°] をクリックã€ã¾ãŸã¯ [Ctrl]-[F5]; '''Konqueror:''' [å†èª­ã¿è¾¼ã¿] をクリックã€ã¾ãŸã¯ [F5]; '''Opera:''' 「ツールã€â†’「設定ã€ã‹ã‚‰ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã‚’クリア。",
+'usercssjsyoucanpreview' => '<strong>ヒント:</strong> 「{{int:showpreview}}ã€ãƒœã‚¿ãƒ³ã‚’使ã†ã¨ä¿å­˜å‰ã«æ–°ã—ã„スタイルシート・スクリプトをテストã§ãã¾ã™ã€‚',
+'usercsspreview' => "'''ã‚ãªãŸã¯ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚¹ã‚¿ã‚¤ãƒ«ã‚·ãƒ¼ãƒˆã‚’プレビューã—ã¦ã„ã¾ã™ã€‚ã¾ã ä¿å­˜ã•ã‚Œã¦ã„ãªã„ã®ã§æ³¨æ„ã—ã¦ãã ã•ã„。'''",
+'userjspreview' => "'''ã‚ãªãŸã¯ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚¹ã‚¯ãƒªãƒ—トをテスト・プレビューã—ã¦ã„ã¾ã™ã€‚ã¾ã ä¿å­˜ã•ã‚Œã¦ã„ãªã„ã®ã§æ³¨æ„ã—ã¦ãã ã•ã„。'''",
+'userinvalidcssjstitle' => "'''警告:''' \"\$1\" ã¨ã„ã†å¤–装ã¯ã‚ã‚Šã¾ã›ã‚“。.css 㨠.js ページを編集ã™ã‚‹éš›ã«ã¯ã‚¿ã‚¤ãƒˆãƒ«ã‚’å°æ–‡å­—ã«ã™ã‚‹ã“ã¨ã‚’忘れãªã„ã§ãã ã•ã„。例ãˆã° {{ns:user}}:Hoge/Monobook.css ã§ã¯ãªã {{ns:user}}:Hoge/monobook.css ã¨ãªã‚Šã¾ã™ã€‚",
+'updated' => '(更新)',
+'note' => '<strong>ãŠçŸ¥ã‚‰ã›:</strong>',
+'previewnote' => 'ã“ã‚Œã¯ãƒ—レビューã§ã™ã€‚ã¾ã ä¿å­˜ã•ã‚Œã¦ã„ã¾ã›ã‚“!',
+'previewconflict' => 'ã“ã®ãƒ—レビューã¯ã€ä¸Šã®æ–‡ç« ç·¨é›†ã‚¨ãƒªã‚¢ã®æ–‡ç« ã‚’ä¿å­˜ã—ãŸå ´åˆã«ã©ã†è¦‹ãˆã‚‹ã‚ˆã†ã«ãªã‚‹ã‹ã‚’示ã™ã‚‚ã®ã§ã™ã€‚',
+'session_fail_preview' => '<strong>セッションãŒåˆ‡æ–­ã•ã‚ŒãŸãŸã‚編集をä¿å­˜ã§ãã¾ã›ã‚“。もã†ä¸€åº¦ã‚„ã‚ŠãªãŠã—ã¦ãã ã•ã„。ãã‚Œã§ã‚‚失敗ã™ã‚‹å ´åˆã€ãƒ­ã‚°ã‚¢ã‚¦ãƒˆã—ã¦ã‹ã‚‰ãƒ­ã‚°ã‚¤ãƒ³ã—ç›´ã—ã¦ãã ã•ã„。</strong>',
+'session_fail_preview_html' => '<strong>セッションデータãŒè¦‹ã¤ã‹ã‚‰ãªã„ãŸã‚ã€ã‚ãªãŸã®ç·¨é›†ã‚’ä¿å­˜ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚</strong>
ã“ã®ã‚¦ã‚£ã‚­ã§ã¯ raw HTML ã®è¨˜è¿°ã‚’許å¯ã—ã¦ãŠã‚Šã€JavaScript ã§ã®ã‚¢ã‚¿ãƒƒã‚¯ã‚’予防ã™ã‚‹ãŸã‚ã«ãƒ—レビューを隠ã—ã¦ã„ã¾ã™ã€‚
<strong>ã“ã®ç·¨é›†ãŒå•é¡Œãªã„ã‚‚ã®ã§ã‚ã‚‹ãªã‚‰ã°å†åº¦ä¿å­˜ã—ã¦ãã ã•ã„。ãã‚Œã§ã‚‚ã†ã¾ãã„ã‹ãªã„éš›ã«ã¯ä¸€åº¦ãƒ­ã‚°ã‚¢ã‚¦ãƒˆã—ã¦ã€ã‚‚ã†ä¸€åº¦ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦ã¿ã¦ãã ã•ã„。</strong>',
-'importing' => '$1 をインãƒãƒ¼ãƒˆä¸­',
-'editing' => '$1 を編集中',
+'importing' => '$1 をインãƒãƒ¼ãƒˆä¸­',
+'editing' => '$1 を編集中',
'editinguser' => '$1 を編集中',
-'editingsection' => '$1 を編集中(節å˜ä½ç·¨é›†ï¼‰',
-'editingcomment' => '$1 を編集中(新è¦ã‚³ãƒ¡ãƒ³ãƒˆï¼‰',
-'editconflict' => '編集競åˆ: $1',
-'explainconflict' => 'ã‚ãªãŸãŒã“ã®ãƒšãƒ¼ã‚¸ã‚’編集ã—始ã‚ãŸå¾Œã«ã€ä»–ã®èª°ã‹ãŒã“ã®ãƒšãƒ¼ã‚¸ã‚’変更ã—ã¾ã—ãŸã€‚上å´ã®ãƒ†ã‚­ã‚¹ãƒˆã‚¨ãƒªã‚¢ã¯ç¾åœ¨ã®æœ€æ–°ã®çŠ¶æ…‹ã§ã™ã€‚ã‚ãªãŸã®ç·¨é›†ã—ã¦ã„ãŸæ–‡ç« ã¯ä¸‹å´ã®ãƒ†ã‚­ã‚¹ãƒˆã‚¨ãƒªã‚¢ã«ç¤ºã•ã‚Œã¦ã„ã¾ã™ã€‚編集ã—ã¦ã„ãŸæ–‡ç« ã‚’ã€ä¸Šå´ã®ãƒ†ã‚­ã‚¹ãƒˆã‚¨ãƒªã‚¢ã®æ–‡ç« ã«çµ„ã¿è¾¼ã‚“ã§ãã ã•ã„。<strong>上å´ã®ãƒ†ã‚­ã‚¹ãƒˆã‚¨ãƒªã‚¢ã®å†…容ã ã‘</strong>ãŒã€ã€Œ{{int:Savearticle}}ã€ã‚’クリックã—ãŸæ™‚ã«å®Ÿéš›ã«ä¿å­˜ã•ã‚Œã¾ã™ã€‚',
-'yourtext' => 'ã‚ãªãŸã®æ–‡ç« ',
-'storedversion' => 'ä¿å­˜ã•ã‚ŒãŸç‰ˆ',
-'nonunicodebrowser' => '<strong>警告: ã‚ãªãŸã®ä½¿ç”¨ã—ã¦ã„るブラウザã¯Unicode互æ›ã§ã¯ã‚ã‚Šã¾ã›ã‚“。項目を編集ã™ã‚‹å‰ã«ãƒ–ラウザを変更ã—ã¦ãã ã•ã„。</strong>',
-'editingold' => '<strong>警告: ã‚ãªãŸã¯ã“ã®ãƒšãƒ¼ã‚¸ã®å¤ã„版を編集ã—ã¦ã„ã¾ã™ã€‚ã‚‚ã—ã“ã®æ–‡ç« ã‚’ä¿å­˜ã™ã‚‹ã¨ã€ã“ã®ç‰ˆä»¥é™ã«è¿½åŠ ã•ã‚ŒãŸå…¨ã¦ã®å¤‰æ›´ãŒç„¡åŠ¹ã«ãªã£ã¦ã—ã¾ã„ã¾ã™ã€‚</strong>',
-'yourdiff' => 'ã‚ãªãŸã®æ›´æ–°å†…容',
-'copyrightwarning' => '\'\'\'■投稿ã™ã‚‹å‰ã«ä»¥ä¸‹ã‚’確èªã—ã¦ãã ã•ã„â– \'\'\'
+'editingsection' => '$1 を編集中(節å˜ä½ç·¨é›†ï¼‰',
+'editingcomment' => '$1 を編集中(新è¦ã‚³ãƒ¡ãƒ³ãƒˆï¼‰',
+'editconflict' => '編集競åˆ: $1',
+'explainconflict' => 'ã‚ãªãŸãŒã“ã®ãƒšãƒ¼ã‚¸ã‚’編集ã—始ã‚ãŸå¾Œã«ã€ä»–ã®èª°ã‹ãŒã“ã®ãƒšãƒ¼ã‚¸ã‚’変更ã—ã¾ã—ãŸã€‚上å´ã®ãƒ†ã‚­ã‚¹ãƒˆã‚¨ãƒªã‚¢ã¯ç¾åœ¨ã®æœ€æ–°ã®çŠ¶æ…‹ã§ã™ã€‚ã‚ãªãŸã®ç·¨é›†ã—ã¦ã„ãŸæ–‡ç« ã¯ä¸‹å´ã®ãƒ†ã‚­ã‚¹ãƒˆã‚¨ãƒªã‚¢ã«ç¤ºã•ã‚Œã¦ã„ã¾ã™ã€‚編集ã—ã¦ã„ãŸæ–‡ç« ã‚’ã€ä¸Šå´ã®ãƒ†ã‚­ã‚¹ãƒˆã‚¨ãƒªã‚¢ã®æ–‡ç« ã«çµ„ã¿è¾¼ã‚“ã§ãã ã•ã„。<strong>上å´ã®ãƒ†ã‚­ã‚¹ãƒˆã‚¨ãƒªã‚¢ã®å†…容ã ã‘</strong>ãŒã€ã€Œ{{int:Savearticle}}ã€ã‚’クリックã—ãŸæ™‚ã«å®Ÿéš›ã«ä¿å­˜ã•ã‚Œã¾ã™ã€‚',
+'yourtext' => 'ã‚ãªãŸã®æ–‡ç« ',
+'storedversion' => 'ä¿å­˜ã•ã‚ŒãŸç‰ˆ',
+'nonunicodebrowser' => '<strong>警告: ã‚ãªãŸã®ä½¿ç”¨ã—ã¦ã„るブラウザã¯Unicode互æ›ã§ã¯ã‚ã‚Šã¾ã›ã‚“。項目を編集ã™ã‚‹å‰ã«ãƒ–ラウザを変更ã—ã¦ãã ã•ã„。</strong>',
+'editingold' => '<strong>警告: ã‚ãªãŸã¯ã“ã®ãƒšãƒ¼ã‚¸ã®å¤ã„版を編集ã—ã¦ã„ã¾ã™ã€‚ã‚‚ã—ã“ã®æ–‡ç« ã‚’ä¿å­˜ã™ã‚‹ã¨ã€ã“ã®ç‰ˆä»¥é™ã«è¿½åŠ ã•ã‚ŒãŸå…¨ã¦ã®å¤‰æ›´ãŒç„¡åŠ¹ã«ãªã£ã¦ã—ã¾ã„ã¾ã™ã€‚</strong>',
+'yourdiff' => 'ã‚ãªãŸã®æ›´æ–°å†…容',
+'copyrightwarning' => "'''■投稿ã™ã‚‹å‰ã«ä»¥ä¸‹ã‚’確èªã—ã¦ãã ã•ã„â– '''
* {{SITENAME}}ã«æŠ•ç¨¿ã•ã‚ŒãŸæ–‡æ›¸ã¯ã€ã™ã¹ã¦$2(詳細ã¯$1ã‚’å‚照)ã«ã‚ˆã£ã¦å…¬é–‹ã•ã‚Œã‚‹ã“ã¨ã«åŒæ„ã—ã¦ãã ã•ã„。
* ã‚ãªãŸã®æ–‡ç« ãŒä»–人ã«ã‚ˆã£ã¦è‡ªç”±ã«ç·¨é›†ã€é…布ã•ã‚Œã‚‹ã“ã¨ã‚’望ã¾ãªã„å ´åˆã¯ã€æŠ•ç¨¿ã‚’控ãˆã¦ãã ã•ã„。
-* ã‚ãªãŸã®æŠ•ç¨¿ã™ã‚‹æ–‡ç« ã¯ã‚ãªãŸè‡ªèº«ã«ã‚ˆã£ã¦æ›¸ã‹ã‚ŒãŸã‚‚ã®ã§ã‚ã‚‹ã‹ã€ãƒ‘ブリック・ドメインã‹ãã‚Œã«é¡žã™ã‚‹è‡ªç”±ãªãƒªã‚½ãƒ¼ã‚¹ã‹ã‚‰ã®è¤‡è£½ã§ã‚ã‚‹ã“ã¨ã‚’ç´„æŸã—ã¦ãã ã•ã„。\'\'\'ã‚ãªãŸãŒè‘—作権をä¿æŒã—ã¦ã„ãªã„作å“を許諾ãªã—ã«æŠ•ç¨¿ã—ã¦ã¯ã„ã‘ã¾ã›ã‚“!\'\'\'',
-'copyrightwarning2' => '\'\'\'■投稿ã™ã‚‹å‰ã«ä»¥ä¸‹ã‚’確èªã—ã¦ãã ã•ã„â– \'\'\'
+* ã‚ãªãŸã®æŠ•ç¨¿ã™ã‚‹æ–‡ç« ã¯ã‚ãªãŸè‡ªèº«ã«ã‚ˆã£ã¦æ›¸ã‹ã‚ŒãŸã‚‚ã®ã§ã‚ã‚‹ã‹ã€ãƒ‘ブリック・ドメインã‹ãã‚Œã«é¡žã™ã‚‹è‡ªç”±ãªãƒªã‚½ãƒ¼ã‚¹ã‹ã‚‰ã®è¤‡è£½ã§ã‚ã‚‹ã“ã¨ã‚’ç´„æŸã—ã¦ãã ã•ã„。'''ã‚ãªãŸãŒè‘—作権をä¿æŒã—ã¦ã„ãªã„作å“を許諾ãªã—ã«æŠ•ç¨¿ã—ã¦ã¯ã„ã‘ã¾ã›ã‚“!'''",
+'copyrightwarning2' => "'''■投稿ã™ã‚‹å‰ã«ä»¥ä¸‹ã‚’確èªã—ã¦ãã ã•ã„â– '''
* ã‚ãªãŸã®æ–‡ç« ãŒä»–人ã«ã‚ˆã£ã¦è‡ªç”±ã«ç·¨é›†ã€é…布ã•ã‚Œã‚‹ã“ã¨ã‚’望ã¾ãªã„å ´åˆã¯ã€æŠ•ç¨¿ã‚’控ãˆã¦ãã ã•ã„。
-* ã‚ãªãŸã®æŠ•ç¨¿ã™ã‚‹æ–‡ç« ã¯ã‚ãªãŸè‡ªèº«ã«ã‚ˆã£ã¦æ›¸ã‹ã‚ŒãŸã‚‚ã®ã§ã‚ã‚‹ã‹ã€ãƒ‘ブリック・ドメインã‹ãã‚Œã«é¡žã™ã‚‹è‡ªç”±ãªãƒªã‚½ãƒ¼ã‚¹ã‹ã‚‰ã®è¤‡è£½ã§ã‚ã‚‹ã“ã¨ã‚’ç´„æŸã—ã¦ãã ã•ã„(詳細ã¯$1ã‚’å‚照)。\'\'\'ã‚ãªãŸãŒè‘—作権をä¿æŒã—ã¦ã„ãªã„作å“を許諾ãªã—ã«æŠ•ç¨¿ã—ã¦ã¯ã„ã‘ã¾ã›ã‚“!\'\'\'',
-'longpagewarning' => '\'\'\'警告:\'\'\' ã“ã®ãƒšãƒ¼ã‚¸ã®ã‚µã‚¤ã‚ºã¯ $1 キロãƒã‚¤ãƒˆã§ã™ã€‚一部ã®å¤ã„ブラウザã§ã¯ 32 キロãƒã‚¤ãƒˆä»¥ä¸Šã®ãƒšãƒ¼ã‚¸ã‚’編集ã™ã‚‹ã¨å•é¡ŒãŒèµ·ãã‚‹ã‚‚ã®ãŒã‚ã‚Šã¾ã™ã€‚ページを節ã«åˆ†ã‘ã‚‹ã“ã¨ã‚’検討ã—ã¦ãã ã•ã„。',
-'longpageerror' => '<strong>エラー: ã‚ãªãŸãŒæŠ•ç¨¿ã—ãŸãƒ†ã‚­ã‚¹ãƒˆã¯ $1 キロãƒã‚¤ãƒˆã®é•·ã•ãŒã‚ã‚Šã¾ã™ã€‚ã“ã‚Œã¯æŠ•ç¨¿ã§ãる最大ã®é•·ã•ã§ã‚ã‚‹ $2 キロãƒã‚¤ãƒˆã‚’超ãˆã¦ã„ã¾ã™ã€‚ã“ã®ç·¨é›†ã‚’ä¿å­˜ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。</strong>',
-'readonlywarning' => '<strong>警告: データベースãŒãƒ¡ãƒ³ãƒ†ãƒŠãƒ³ã‚¹ã®ãŸã‚ã«ãƒ­ãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã™ã€‚ç¾åœ¨ã¯ç·¨é›†çµæžœã‚’ä¿å­˜ã§ãã¾ã›ã‚“。文章をカットアンドペーストã—ã¦ãƒ­ãƒ¼ã‚«ãƒ«ãƒ•ã‚¡ã‚¤ãƒ«ã¨ã—ã¦ä¿å­˜ã—ã€å¾Œã»ã©ä¿å­˜ã‚’ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。</strong>',
-'protectedpagewarning' => '\'\'\'警告:\'\'\' ã“ã®ãƒšãƒ¼ã‚¸ã¯ä¿è­·ã•ã‚Œã¦ã„ã¾ã™ã€‚{{int:group-sysop}}ã—ã‹ç·¨é›†ã§ãã¾ã›ã‚“。詳ã—ãã¯[[Project:ä¿è­·ã®æ–¹é‡|ä¿è­·ã®æ–¹é‡]]ã‚’å‚ç…§ã—ã¦ãã ã•ã„。',
-'semiprotectedpagewarning'=> '\'\'\'ãŠçŸ¥ã‚‰ã›:\'\'\' ã“ã®ãƒšãƒ¼ã‚¸ã¯ç™»éŒ²åˆ©ç”¨è€…ã®ã¿ãŒç·¨é›†ã§ãるよã†ä¿è­·ã•ã‚Œã¦ã„ã¾ã™ã€‚',
-'templatesused' => 'ã“ã®ãƒšãƒ¼ã‚¸ã§ä½¿ã‚ã‚Œã¦ã„るテンプレート:',
-'templatesusedpreview' => 'ã“ã®ãƒ—レビューã§ä½¿ã‚ã‚Œã¦ã„るテンプレート:',
-'templatesusedsection' => 'ã“ã®ç¯€ã§ä½¿ã‚ã‚Œã¦ã„るテンプレート:',
-'template-protected' => '(ä¿è­·ï¼‰',
-'template-semiprotected'=> '(åŠä¿è­·ï¼‰',
-'edittools' => '<!-- ã“ã“ã«æ›¸ã„ãŸãƒ†ã‚­ã‚¹ãƒˆã¯ç·¨é›†åŠã³ã‚¢ãƒƒãƒ—ロードã®ãƒ•ã‚©ãƒ¼ãƒ ã®ä¸‹ã«è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚ -->',
-'nocreatetitle' => 'ページを作æˆã§ãã¾ã›ã‚“',
-'nocreatetext' => 'ã“ã®ã‚µã‚¤ãƒˆã§ã¯ãƒšãƒ¼ã‚¸ã®æ–°è¦ä½œæˆã‚’制é™ã—ã¦ã„ã¾ã™ã€‚å…ƒã®ãƒšãƒ¼ã‚¸ã«æˆ»ã£ã¦æ—¢å­˜ã®ãƒšãƒ¼ã‚¸ã‚’編集ã™ã‚‹ã‹ã€[[Special:Userlogin|ログイン]]ã—ã¦ãã ã•ã„。',
+* ã‚ãªãŸã®æŠ•ç¨¿ã™ã‚‹æ–‡ç« ã¯ã‚ãªãŸè‡ªèº«ã«ã‚ˆã£ã¦æ›¸ã‹ã‚ŒãŸã‚‚ã®ã§ã‚ã‚‹ã‹ã€ãƒ‘ブリック・ドメインã‹ãã‚Œã«é¡žã™ã‚‹è‡ªç”±ãªãƒªã‚½ãƒ¼ã‚¹ã‹ã‚‰ã®è¤‡è£½ã§ã‚ã‚‹ã“ã¨ã‚’ç´„æŸã—ã¦ãã ã•ã„(詳細ã¯$1ã‚’å‚照)。'''ã‚ãªãŸãŒè‘—作権をä¿æŒã—ã¦ã„ãªã„作å“を許諾ãªã—ã«æŠ•ç¨¿ã—ã¦ã¯ã„ã‘ã¾ã›ã‚“!'''",
+'longpagewarning' => "'''警告:''' ã“ã®ãƒšãƒ¼ã‚¸ã®ã‚µã‚¤ã‚ºã¯ $1 キロãƒã‚¤ãƒˆã§ã™ã€‚一部ã®å¤ã„ブラウザã§ã¯ 32 キロãƒã‚¤ãƒˆä»¥ä¸Šã®ãƒšãƒ¼ã‚¸ã‚’編集ã™ã‚‹ã¨å•é¡ŒãŒèµ·ãã‚‹ã‚‚ã®ãŒã‚ã‚Šã¾ã™ã€‚ページを節ã«åˆ†ã‘ã‚‹ã“ã¨ã‚’検討ã—ã¦ãã ã•ã„。",
+'longpageerror' => '<strong>エラー: ã‚ãªãŸãŒæŠ•ç¨¿ã—ãŸãƒ†ã‚­ã‚¹ãƒˆã¯ $1 キロãƒã‚¤ãƒˆã®é•·ã•ãŒã‚ã‚Šã¾ã™ã€‚ã“ã‚Œã¯æŠ•ç¨¿ã§ãる最大ã®é•·ã•ã§ã‚ã‚‹ $2 キロãƒã‚¤ãƒˆã‚’超ãˆã¦ã„ã¾ã™ã€‚ã“ã®ç·¨é›†ã‚’ä¿å­˜ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。</strong>',
+'readonlywarning' => '<strong>警告: データベースãŒãƒ¡ãƒ³ãƒ†ãƒŠãƒ³ã‚¹ã®ãŸã‚ã«ãƒ­ãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã™ã€‚ç¾åœ¨ã¯ç·¨é›†çµæžœã‚’ä¿å­˜ã§ãã¾ã›ã‚“。文章をカットアンドペーストã—ã¦ãƒ­ãƒ¼ã‚«ãƒ«ãƒ•ã‚¡ã‚¤ãƒ«ã¨ã—ã¦ä¿å­˜ã—ã€å¾Œã»ã©ä¿å­˜ã‚’ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。</strong>',
+'protectedpagewarning' => "'''警告:''' ã“ã®ãƒšãƒ¼ã‚¸ã¯ä¿è­·ã•ã‚Œã¦ã„ã¾ã™ã€‚{{int:group-sysop}}ã—ã‹ç·¨é›†ã§ãã¾ã›ã‚“。",
+'semiprotectedpagewarning' => "'''ãŠçŸ¥ã‚‰ã›:''' ã“ã®ãƒšãƒ¼ã‚¸ã¯ç™»éŒ²åˆ©ç”¨è€…ã®ã¿ãŒç·¨é›†ã§ãるよã†ä¿è­·ã•ã‚Œã¦ã„ã¾ã™ã€‚",
+'cascadeprotectedwarning' => "'''警告:''' ã“ã®ãƒšãƒ¼ã‚¸ã¯ã‚«ã‚¹ã‚±ãƒ¼ãƒ‰ä¿è­·ã•ã‚Œã¦ã„る以下ã®ãƒšãƒ¼ã‚¸ã‹ã‚‰å‘¼ã³å‡ºã•ã‚Œã¦ã„ã‚‹ãŸã‚ã€{{int:group-sysop}}ã—ã‹ç·¨é›†ã§ãã¾ã›ã‚“。",
+'templatesused' => 'ã“ã®ãƒšãƒ¼ã‚¸ã§ä½¿ã‚ã‚Œã¦ã„るテンプレート:',
+'templatesusedpreview' => 'ã“ã®ãƒ—レビューã§ä½¿ã‚ã‚Œã¦ã„るテンプレート:',
+'templatesusedsection' => 'ã“ã®ç¯€ã§ä½¿ã‚ã‚Œã¦ã„るテンプレート:',
+'template-protected' => '(ä¿è­·ï¼‰',
+'template-semiprotected' => '(åŠä¿è­·ï¼‰',
+'edittools' => '<!-- ã“ã“ã«æ›¸ã„ãŸãƒ†ã‚­ã‚¹ãƒˆã¯ç·¨é›†åŠã³ã‚¢ãƒƒãƒ—ロードã®ãƒ•ã‚©ãƒ¼ãƒ ã®ä¸‹ã«è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚ -->',
+'nocreatetitle' => 'ページを作æˆã§ãã¾ã›ã‚“',
+'nocreatetext' => 'ã“ã®ã‚µã‚¤ãƒˆã§ã¯ãƒšãƒ¼ã‚¸ã®æ–°è¦ä½œæˆã‚’制é™ã—ã¦ã„ã¾ã™ã€‚å…ƒã®ãƒšãƒ¼ã‚¸ã«æˆ»ã£ã¦æ—¢å­˜ã®ãƒšãƒ¼ã‚¸ã‚’編集ã™ã‚‹ã‹ã€[[Special:Userlogin|ログイン]]ã—ã¦ãã ã•ã„。',
# "Undo" feature
-'undo-success' => '編集ã®å–り消ã—ã«æˆåŠŸã—ã¾ã—ãŸã€‚ä¿å­˜ãƒœã‚¿ãƒ³ã‚’押ã™ã¨å¤‰æ›´ãŒç¢ºå®šã•ã‚Œã¾ã™ã€‚',
-'undo-failure' => '中間ã®ç‰ˆã§ã®ç·¨é›†ã¨ç«¶åˆã—ãŸãŸã‚ã€è‡ªå‹•å–り消ã—ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚',
-'undo-summary' => '[[Special:Contributions/$2|$2]] ([[User talk:$2|会話]]) ã®ç·¨é›† ( $1 版 ) ã‚’å–り消ã—',
+'undo-success' => '編集ã®å–り消ã—ã«æˆåŠŸã—ã¾ã—ãŸã€‚ä¿å­˜ãƒœã‚¿ãƒ³ã‚’押ã™ã¨å¤‰æ›´ãŒç¢ºå®šã•ã‚Œã¾ã™ã€‚',
+'undo-failure' => '中間ã®ç‰ˆã§ã®ç·¨é›†ã¨ç«¶åˆã—ãŸãŸã‚ã€è‡ªå‹•å–り消ã—ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚',
+'undo-summary' => '[[Special:Contributions/$2|$2]] ([[User talk:$2|会話]]) ã®ç·¨é›† ( $1 版 ) ã‚’å–り消ã—',
+
+# Account creation failure
+'cantcreateaccounttitle' => 'アカウントを作æˆã§ãã¾ã›ã‚“',
+'cantcreateaccounttext' => 'ã“ã®IPアドレス (<b>$1</b>) ã‹ã‚‰ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆä½œæˆã¯ãƒ–ロックã•ã‚Œã¦ã„ã¾ã™ã€‚',
# History pages
-'revhistory' => '変更履歴',
-'viewpagelogs' => 'ã“ã®ãƒšãƒ¼ã‚¸ã«é–¢ã™ã‚‹ãƒ­ã‚°ã‚’見る',
-'nohistory' => 'ã“ã®ãƒšãƒ¼ã‚¸ã«ã¯å¤‰æ›´å±¥æ­´ãŒã‚ã‚Šã¾ã›ã‚“。',
-'revnotfound' => 'è¦æ±‚ã•ã‚ŒãŸç‰ˆãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。',
-'revnotfoundtext' => 'è¦æ±‚ã•ã‚ŒãŸã“ã®ãƒšãƒ¼ã‚¸ã®æ—§ç‰ˆã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚ã“ã®ãƒšãƒ¼ã‚¸ã«ã‚¢ã‚¯ã‚»ã‚¹ã—ãŸURLã‚’ã‚‚ã†ä¸€åº¦ç¢ºèªã—ã¦ãã ã•ã„。',
-'loadhist' => '変更履歴ã®èª­ã¿è¾¼ã¿ä¸­',
-'currentrev' => '最新版',
-'revisionasof' => '$1ã®ç‰ˆ',
-'revision-info' => '$1; $2 ã«ã‚ˆã‚‹ç‰ˆ',
-'previousrevision' => 'â†å‰ã®ç‰ˆ',
-'nextrevision' => '次ã®ç‰ˆâ†’',
-'currentrevisionlink' => '最新版を表示',
-'cur' => '最新版',
-'next' => '次ã®ç‰ˆ',
-'last' => 'å‰ã®ç‰ˆ',
-'orig' => '最å¤ç‰ˆ',
-'histlegend' => '凡例:(最新版)= 最新版ã¨ã®æ¯”較ã€ï¼ˆå‰ã®ç‰ˆï¼‰= ç›´å‰ã®ç‰ˆã¨ã®æ¯”較ã€<strong>{{int:minoreditletter}}</strong> = 細部ã®ç·¨é›†',
-'deletedrev' => '[削除済ã¿]',
-'histfirst' => '最å¤',
-'histlast' => '最新',
-'rev-deleted-comment' => '(è¦ç´„ã¯å‰Šé™¤ã•ã‚Œã¦ã„ã¾ã™ï¼‰',
-'rev-deleted-user' => '(投稿者åã¯å‰Šé™¤ã•ã‚Œã¦ã„ã¾ã™ï¼‰',
-'rev-deleted-text-permission'=> '<div class="mw-warning plainlinks">
+'revhistory' => '変更履歴',
+'viewpagelogs' => 'ã“ã®ãƒšãƒ¼ã‚¸ã«é–¢ã™ã‚‹ãƒ­ã‚°ã‚’見る',
+'nohistory' => 'ã“ã®ãƒšãƒ¼ã‚¸ã«ã¯å¤‰æ›´å±¥æ­´ãŒã‚ã‚Šã¾ã›ã‚“。',
+'revnotfound' => 'è¦æ±‚ã•ã‚ŒãŸç‰ˆãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。',
+'revnotfoundtext' => 'è¦æ±‚ã•ã‚ŒãŸã“ã®ãƒšãƒ¼ã‚¸ã®æ—§ç‰ˆã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚ã“ã®ãƒšãƒ¼ã‚¸ã«ã‚¢ã‚¯ã‚»ã‚¹ã—ãŸURLã‚’ã‚‚ã†ä¸€åº¦ç¢ºèªã—ã¦ãã ã•ã„。',
+'loadhist' => '変更履歴ã®èª­ã¿è¾¼ã¿ä¸­',
+'currentrev' => '最新版',
+'revisionasof' => '$1ã®ç‰ˆ',
+'revision-info' => '$1; $2 ã«ã‚ˆã‚‹ç‰ˆ',
+'previousrevision' => 'â†å‰ã®ç‰ˆ',
+'nextrevision' => '次ã®ç‰ˆâ†’',
+'currentrevisionlink' => '最新版を表示',
+'cur' => '最新版',
+'next' => '次ã®ç‰ˆ',
+'last' => 'å‰ã®ç‰ˆ',
+'orig' => '最å¤ç‰ˆ',
+'page_first' => '先頭',
+'page_last' => '末尾',
+'histlegend' => '凡例:(最新版)= 最新版ã¨ã®æ¯”較ã€ï¼ˆå‰ã®ç‰ˆï¼‰= ç›´å‰ã®ç‰ˆã¨ã®æ¯”較ã€<strong>{{int:minoreditletter}}</strong> = 細部ã®ç·¨é›†',
+'deletedrev' => '[削除済ã¿]',
+'histfirst' => '最å¤',
+'histlast' => '最新',
+'historysize' => '($1 ãƒã‚¤ãƒˆï¼‰',
+'historyempty' => '(空ã§ã™ï¼‰',
+
+# Revision feed
+'history-feed-title' => '変更履歴',
+'history-feed-description' => 'ã“ã®ã‚¦ã‚£ã‚­ã®ã“ã®ãƒšãƒ¼ã‚¸ã«é–¢ã™ã‚‹å¤‰æ›´å±¥æ­´',
+'history-feed-item-nocomment' => '$2 ã«ãŠã‘ã‚‹ $1 ã«ã‚ˆã‚‹ç·¨é›†', # user at time
+'history-feed-empty' => 'è¦æ±‚ã—ãŸãƒšãƒ¼ã‚¸ã¯å­˜åœ¨ã—ã¾ã›ã‚“。既ã«å‰Šé™¤ã•ã‚ŒãŸã‹ç§»å‹•ã•ã‚ŒãŸå¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚ [[Special:Search|ã“ã®ã‚¦ã‚£ã‚­ã®æ¤œç´¢]]ã§é–¢é€£ã™ã‚‹æ–°ã—ã„ページを探ã—ã¦ã¿ã¦ãã ã•ã„。',
+
+# Revision deletion
+'rev-deleted-comment' => '(è¦ç´„ã¯å‰Šé™¤ã•ã‚Œã¦ã„ã¾ã™ï¼‰',
+'rev-deleted-user' => '(投稿者åã¯å‰Šé™¤ã•ã‚Œã¦ã„ã¾ã™ï¼‰',
+'rev-deleted-text-permission' => '<div class="mw-warning plainlinks">
ã“ã®ç‰ˆã¯å…¬ã®å±¥æ­´ã‹ã‚‰å‰Šé™¤ã•ã‚Œã¾ã—ãŸã€‚[{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} 削除記録]ã«ãŠãらãログãŒã‚ã‚Šã¾ã™ã€‚</div>',
-'rev-deleted-text-view' => '<div class="mw-warning plainlinks">
+'rev-deleted-text-view' => '<div class="mw-warning plainlinks">
ã“ã®ç‰ˆã¯å…¬ã®å±¥æ­´ã‹ã‚‰å‰Šé™¤ã•ã‚Œã¦ãŠã‚Šã€ã“ã®ã‚µã‚¤ãƒˆã®{{int:group-sysop}}ã ã‘ãŒå†…容を見るã“ã¨ãŒã§ãã¾ã™ã€‚削除ã®è©³ç´°ã¯[{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} 削除記録]ã‚’å‚ç…§ã—ã¦ãã ã•ã„。
</div>',
-'rev-delundel' => '復帰/削除',
-'history-feed-title' => '変更履歴',
-'history-feed-description'=> 'ã“ã®ã‚¦ã‚£ã‚­ã®ã“ã®ãƒšãƒ¼ã‚¸ã«é–¢ã™ã‚‹å¤‰æ›´å±¥æ­´',
-'history-feed-item-nocomment'=> '$2 ã«ãŠã‘ã‚‹ $1 ã«ã‚ˆã‚‹ç·¨é›†',
-'history-feed-empty' => 'è¦æ±‚ã—ãŸãƒšãƒ¼ã‚¸ã¯å­˜åœ¨ã—ã¾ã›ã‚“。既ã«å‰Šé™¤ã•ã‚ŒãŸã‹ç§»å‹•ã•ã‚ŒãŸå¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚ [[Special:Search|ã“ã®ã‚¦ã‚£ã‚­ã®æ¤œç´¢]]ã§é–¢é€£ã™ã‚‹æ–°ã—ã„ページを探ã—ã¦ã¿ã¦ãã ã•ã„。',
-
-# Revision deletion
-'revisiondelete' => '版ã®å‰Šé™¤ã¨å¾©å¸°',
-'revdelete-nooldid-title' => '対象版ãŒã‚ã‚Šã¾ã›ã‚“',
-'revdelete-nooldid-text'=> 'æ“作ã®å®Œäº†ã«å¿…è¦ãªç‰ˆãŒæŒ‡å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。',
-'revdelete-selected' => '[[:$1]]ã®ã€ä»¥ä¸‹ã®é¸æŠžã•ã‚ŒãŸç‰ˆã«å¯¾ã™ã‚‹æ“作:',
-'revdelete-text' => '版ã®å‰Šé™¤ã§ã¯ãƒšãƒ¼ã‚¸ã®å±¥æ­´ã«ãã®ç‰ˆã¯è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚ã—ã‹ã—ãã®ç‰ˆã«å«ã¾ã‚Œã‚‹ãƒ†ã‚­ã‚¹ãƒˆã«ã¯ã‚¢ã‚¯ã‚»ã‚¹ã§ããªããªã‚Šã¾ã™ã€‚
+'rev-delundel' => '復帰/削除',
+'revisiondelete' => '版ã®å‰Šé™¤ã¨å¾©å¸°',
+'revdelete-nooldid-title' => '対象版ãŒã‚ã‚Šã¾ã›ã‚“',
+'revdelete-nooldid-text' => 'æ“作ã®å®Œäº†ã«å¿…è¦ãªç‰ˆãŒæŒ‡å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。',
+'revdelete-selected' => '[[:$1]]ã®ã€ä»¥ä¸‹ã®é¸æŠžã•ã‚ŒãŸç‰ˆã«å¯¾ã™ã‚‹æ“作:',
+'revdelete-text' => '版ã®å‰Šé™¤ã§ã¯ãƒšãƒ¼ã‚¸ã®å±¥æ­´ã«ãã®ç‰ˆã¯è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚ã—ã‹ã—ãã®ç‰ˆã«å«ã¾ã‚Œã‚‹ãƒ†ã‚­ã‚¹ãƒˆã«ã¯ã‚¢ã‚¯ã‚»ã‚¹ã§ããªããªã‚Šã¾ã™ã€‚
サーãƒãƒ¼ç®¡ç†è€…ã«ã“れ以上ã®åˆ¶é™ã‚’ã‹ã‘られãªã„é™ã‚Šã€ä»–ã®{{int:group-sysop}}ã¯éš ã‚ŒãŸç‰ˆã‚’読んã ã‚Šã€å…ƒã«æˆ»ã—ãŸã‚Šã§ãã¾ã™ã€‚',
-'revdelete-legend' => '版ã®å‰Šé™¤ã®é©ç”¨',
-'revdelete-hide-text' => '版ã®ãƒ†ã‚­ã‚¹ãƒˆã‚’éš ã™',
-'revdelete-hide-comment'=> '編集ã®è¦ç´„ã‚’éš ã™',
-'revdelete-hide-user' => '版ã®æŠ•ç¨¿è€…ã‚’éš ã™',
-'revdelete-hide-restricted'=> 'ã“れらã®åˆ¶é™ã‚’{{int:group-sysop}}ã«ã‚‚é©ç”¨ã™ã‚‹',
-'revdelete-log' => 'è¦ç´„:',
-'revdelete-submit' => '隠蔽ã®è¨­å®šã‚’é©ç”¨',
-'revdelete-logentry' => '[[$1]]ã®ç‰ˆã®å‰Šé™¤æƒ…報をæ“作ã—ã¾ã—ãŸ',
+'revdelete-legend' => '版ã®å‰Šé™¤ã®é©ç”¨',
+'revdelete-hide-text' => '版ã®ãƒ†ã‚­ã‚¹ãƒˆã‚’éš ã™',
+'revdelete-hide-comment' => '編集ã®è¦ç´„ã‚’éš ã™',
+'revdelete-hide-user' => '版ã®æŠ•ç¨¿è€…ã‚’éš ã™',
+'revdelete-hide-restricted' => 'ã“れらã®åˆ¶é™ã‚’{{int:group-sysop}}ã«ã‚‚é©ç”¨ã™ã‚‹',
+'revdelete-log' => 'è¦ç´„:',
+'revdelete-submit' => '隠蔽ã®è¨­å®šã‚’é©ç”¨',
+'revdelete-logentry' => '[[$1]]ã®ç‰ˆã®å‰Šé™¤æƒ…報をæ“作ã—ã¾ã—ãŸ',
# Diffs
-'difference' => '版間ã§ã®å·®åˆ†',
-'loadingrev' => '差分をã¨ã‚‹ãŸã‚ã«å¤ã„版を読ã¿è¾¼ã‚“ã§ã„ã¾ã™',
-'lineno' => '$1 行',
-'editcurrent' => 'ã“ã®ãƒšãƒ¼ã‚¸ã®æœ€æ–°ç‰ˆã‚’編集',
-'selectnewerversionfordiff'=> '比較ã™ã‚‹æ–°ã—ã„版をé¸æŠž',
-'selectolderversionfordiff'=> '比較ã™ã‚‹å¤ã„版をé¸æŠž',
-'compareselectedversions'=> 'é¸æŠžã—ãŸç‰ˆåŒå£«ã‚’比較',
-'editundo' => 'å–り消ã—',
-'diff-multi' => '(間㮠$1 版分ãŒéžè¡¨ç¤ºã§ã™ï¼‰',
-
+'difference' => '版間ã§ã®å·®åˆ†',
+'loadingrev' => '差分をã¨ã‚‹ãŸã‚ã«å¤ã„版を読ã¿è¾¼ã‚“ã§ã„ã¾ã™',
+'lineno' => '$1 行',
+'editcurrent' => 'ã“ã®ãƒšãƒ¼ã‚¸ã®æœ€æ–°ç‰ˆã‚’編集',
+'selectnewerversionfordiff' => '比較ã™ã‚‹æ–°ã—ã„版をé¸æŠž',
+'selectolderversionfordiff' => '比較ã™ã‚‹å¤ã„版をé¸æŠž',
+'compareselectedversions' => 'é¸æŠžã—ãŸç‰ˆåŒå£«ã‚’比較',
+'editundo' => 'å–り消ã—',
+'diff-multi' => '(間㮠$1 版分ãŒéžè¡¨ç¤ºã§ã™ï¼‰',
+
+# Search results
'searchresults' => '検索çµæžœ',
-'searchresulttext' => '{{SITENAME}}ã®æ¤œç´¢ã«é–¢ã™ã‚‹è©³ã—ã„情報ã¯ã€[[{{ns:project}}:検索]]ã‚’ã”覧ãã ã•ã„。',
-'searchsubtitle' => 'å•ã„åˆã‚ã›: "[[$1]]"',
+'searchresulttext' => '{{SITENAME}}ã®æ¤œç´¢ã«é–¢ã™ã‚‹è©³ã—ã„情報ã¯ã€[[{{int:Searching-url}}]]ã‚’ã”覧ãã ã•ã„。',
+'searchsubtitle' => 'å•ã„åˆã‚ã›: "[[:$1]]"',
'searchsubtitleinvalid' => 'å•ã„åˆã‚ã›: "$1"',
'badquery' => 'ãŠã‹ã—ãªå½¢å¼ã®æ¤œç´¢å•ã„åˆã‚ã›',
'badquerytext' => 'å•ã„åˆã‚ã›ã‚’処ç†ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ãŠãらã3文字未満ã®èªžã‚’検索ã—よã†ã¨ã—ãŸãŸã‚ã§ã™ãŒã€ã¾ã å¯¾å¿œã—ã¦ã„ã¾ã›ã‚“。例ãˆã°ã€Œé­š and and 大ãã•ã€ã®ã‚ˆã†ã«ã€è¡¨ç¾ã‚’誤記ã—ã¦ã„ã‚‹ã®ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。',
@@ -626,7 +653,7 @@ $1 ã¾ãŸã¯ä»–ã®[[{{int:grouppage-sysop}}|{{int:group-sysop}}]]ã«ã“ã®ä»¶ã«
'viewprevnext' => '($1)($2)($3)を見る',
'showingresults' => '<b>$2</b> 件目ã‹ã‚‰ <b>$1</b> 件を表示ã—ã¦ã„ã¾ã™ã€‚',
'showingresultsnum' => '<b>$2</b> 件目ã‹ã‚‰ <b>$3</b> 件を表示ã—ã¦ã„ã¾ã™ã€‚',
-'nonefound' => '\'\'\'※\'\'\'検索ãŒã†ã¾ãã„ã‹ãªã„ã®ã¯ã€ã€Œã‚ã‚‹ã€ã‚„「ã‹ã‚‰ã€ã®ã‚ˆã†ãªä¸€èˆ¬çš„ãªèªžã§ç´¢å¼•ä»˜ã‘ãŒã•ã‚Œã¦ã„ãªã„ã‹ã€è¤‡æ•°ã®æ¤œç´¢èªžã‚’指定ã—ã¦ã„る(全ã¦ã®æ¤œç´¢èªžã‚’å«ã‚€ãƒšãƒ¼ã‚¸ã ã‘ãŒçµæžœã«ç¤ºã•ã‚Œã¾ã™ï¼‰ãªã©ã®ãŸã‚ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。',
+'nonefound' => "'''※'''検索ãŒã†ã¾ãã„ã‹ãªã„ã®ã¯ã€ã€Œã‚ã‚‹ã€ã‚„「ã‹ã‚‰ã€ã®ã‚ˆã†ãªä¸€èˆ¬çš„ãªèªžã§ç´¢å¼•ä»˜ã‘ãŒã•ã‚Œã¦ã„ãªã„ã‹ã€è¤‡æ•°ã®æ¤œç´¢èªžã‚’指定ã—ã¦ã„る(全ã¦ã®æ¤œç´¢èªžã‚’å«ã‚€ãƒšãƒ¼ã‚¸ã ã‘ãŒçµæžœã«ç¤ºã•ã‚Œã¾ã™ï¼‰ãªã©ã®ãŸã‚ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。",
'powersearch' => '検索',
'powersearchtext' => '検索ã™ã‚‹åå‰ç©ºé–“ :<br />
$1<br />
@@ -635,412 +662,482 @@ $2リダイレクトをå«ã‚ã‚‹ &nbsp; &nbsp; &nbsp; $3 $9',
'blanknamespace' => '(標準)',
# Preferences page
-'preferences' => 'オプション',
-'mypreferences' => 'オプション',
-'prefsnologin' => 'ログインã—ã¦ã„ã¾ã›ã‚“',
-'prefsnologintext' => 'オプションを変更ã™ã‚‹ãŸã‚ã«ã¯ã€[[Special:Userlogin|ログイン]]ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚',
-'prefsreset' => 'オプションã¯åˆæœŸåŒ–ã•ã‚Œã¾ã—ãŸã€‚',
-'qbsettings' => 'クイックãƒãƒ¼è¨­å®š',
-'changepassword' => 'パスワード変更',
-'skin' => '外装',
-'math' => 'æ•°å¼',
-'dateformat' => '日付ã®æ›¸å¼',
-'datedefault' => 'é¸æŠžãªã—',
-'datetime' => '日付ã¨æ™‚刻',
-'math_failure' => '構文解æžå¤±æ•—',
-'math_unknown_error' => 'ä¸æ˜Žãªã‚¨ãƒ©ãƒ¼',
-'math_unknown_function' => 'ä¸æ˜Žãªé–¢æ•°',
-'math_lexing_error' => 'å­—å¥è§£æžã‚¨ãƒ©ãƒ¼',
-'math_syntax_error' => '構文エラー',
-'math_image_error' => 'PNGã¸ã®å¤‰æ›ã«å¤±æ•—ã—ã¾ã—ãŸã€‚latex, dvips, gs, convertãŒæ­£ã—ãインストールã•ã‚Œã¦ã„ã‚‹ã‹ç¢ºèªã—ã¦ãã ã•ã„。',
-'math_bad_tmpdir' => 'TeX一時ディレクトリを作æˆã¾ãŸã¯æ›¸ãè¾¼ã¿ã§ãã¾ã›ã‚“',
-'math_bad_output' => 'TeX出力用ディレクトリを作æˆã¾ãŸã¯æ›¸ãè¾¼ã¿ã§ãã¾ã›ã‚“',
-'math_notexvc' => 'texvcプログラムãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。math/READMEを読んã§æ­£ã—ã設定ã—ã¦ãã ã•ã„。',
-'prefs-personal' => '利用者情報',
-'prefs-rc' => '最近更新ã—ãŸãƒšãƒ¼ã‚¸',
-'prefs-watchlist' => 'ウォッãƒãƒªã‚¹ãƒˆ',
-'prefs-watchlist-days' => 'ウォッãƒãƒªã‚¹ãƒˆã«è¡¨ç¤ºã™ã‚‹æ—¥æ•°:',
-'prefs-watchlist-edits' => 'æ‹¡å¼µã—ãŸã‚¦ã‚©ãƒƒãƒãƒªã‚¹ãƒˆã«è¡¨ç¤ºã™ã‚‹ä»¶æ•°:',
-'prefs-misc' => 'ãã®ä»–',
-'saveprefs' => '設定ã®ä¿å­˜',
-'resetprefs' => '設定ã®åˆæœŸåŒ–',
-'oldpassword' => 'å¤ã„パスワード:',
-'newpassword' => 'æ–°ã—ã„パスワード:',
-'retypenew' => 'æ–°ã—ã„パスワードをå†å…¥åŠ›:',
-'textboxsize' => '編集画é¢',
-'rows' => '縦:',
-'columns' => '横:',
-'searchresultshead' => '検索',
-'resultsperpage' => '1ページã‚ãŸã‚Šã®è¡¨ç¤ºä»¶æ•°:',
-'contextlines' => '1件ã‚ãŸã‚Šã®è¡Œæ•°:',
-'contextchars' => '1è¡Œã‚ãŸã‚Šã®æ–‡å­—æ•°:',
-'stubthreshold' => 'スタブ表示ã«ã™ã‚‹é–¾å€¤:',
-'recentchangescount' => '最近更新ã—ãŸãƒšãƒ¼ã‚¸ã®è¡¨ç¤ºä»¶æ•°:',
-'savedprefs' => 'オプションをä¿å­˜ã—ã¾ã—ãŸ',
-'timezonelegend' => 'タイムゾーン',
-'timezonetext' => 'UTCã¨ã‚ãªãŸã®åœ°åŸŸã®æ¨™æº–時間ã¨ã®å·®ã‚’入力ã—ã¦ãã ã•ã„(日本国内ã¯9:00)。',
-'localtime' => 'ã‚ãªãŸã®ç¾åœ¨æ™‚刻',
-'timezoneoffset' => '時差¹',
-'servertime' => 'サーãƒãƒ¼ã®ç¾åœ¨æ™‚刻',
-'guesstimezone' => '自動設定',
-'allowemail' => 'ä»–ã®åˆ©ç”¨è€…ã‹ã‚‰ã®ãƒ¡ãƒ¼ãƒ«ã®å—ã‘å–りを許å¯ã™ã‚‹',
-'defaultns' => '標準ã§æ¤œç´¢ã™ã‚‹åå‰ç©ºé–“:',
-'default' => 'デフォルト',
-'files' => 'ç”»åƒç­‰',
-'userrights-lookup-user'=> '利用者ã®æ‰€å±žã‚°ãƒ«ãƒ¼ãƒ—ã®ç®¡ç†',
-'userrights-user-editname'=> '利用者å:',
-'editusergroup' => '編集',
-'userrights-editusergroup'=> '利用者ã®æ‰€å±žã‚°ãƒ«ãƒ¼ãƒ—',
-'saveusergroups' => '利用者ã®æ‰€å±žã‚°ãƒ«ãƒ¼ãƒ—ã‚’ä¿å­˜',
-'userrights-groupsmember'=> '所属グループ:',
-'userrights-groupsavailable'=> '有効ãªã‚°ãƒ«ãƒ¼ãƒ—:',
-'userrights-groupshelp' => 'ã“ã®åˆ©ç”¨è€…ã‹ã‚‰å‰Šé™¤ã—ãŸã„ã€ã¾ãŸã¯ã“ã®åˆ©ç”¨è€…ã«è¿½åŠ ã—ãŸã„グループをé¸æŠžã—ã¦ãã ã•ã„。é¸æŠžã•ã‚Œã¦ã„ãªã„グループã¯å¤‰æ›´ã•ã‚Œã¾ã›ã‚“。é¸æŠžã‚’解除ã™ã‚‹ã«ã¯ [CTRL]+[左クリック] ã§ã™ã€‚',
-'group' => 'グループ:',
-'group-bot' => 'ボット',
-'group-sysop' => '管ç†è€…',
-'group-bureaucrat' => 'ビューロクラット',
-'group-all' => '(ã™ã¹ã¦ï¼‰',
-'group-bot-member' => '{{int:group-bot}}',
-'group-sysop-member' => '{{int:group-sysop}}',
-'group-bureaucrat-member'=> '{{int:group-bureaucrat}}',
-'grouppage-bot' => 'Project:{{int:group-bot}}',
-'grouppage-sysop' => 'Project:{{int:group-sysop}}',
-'grouppage-bureaucrat' => 'Project:{{int:group-bureaucrat}}',
-'changes' => 'æ›´æ–°',
-'recentchanges' => '最近更新ã—ãŸãƒšãƒ¼ã‚¸',
-'recentchangestext' => '最近付ã‘加ãˆã‚‰ã‚ŒãŸå¤‰æ›´ã¯ã“ã®ãƒšãƒ¼ã‚¸ã§ç¢ºèªã§ãã¾ã™ã€‚',
-'recentchanges-feed-description' => '最近付ã‘加ãˆã‚‰ã‚ŒãŸå¤‰æ›´ã¯ã“ã®ãƒ•ã‚£ãƒ¼ãƒ‰ã§ç¢ºèªã§ãã¾ã™ã€‚',
-'rcnote' => '以下㯠$3 ã¾ã§ã® <strong>$2</strong> 日間ã«ç·¨é›†ã•ã‚ŒãŸ <strong>$1</strong> ページã§ã™ï¼ˆ<strong>{{int:newpageletter}}</strong>=æ–°è¦é …ç›®ã€<strong>{{int:minoreditletter}}</strong>=細部ã®ç·¨é›†ã€<strong>{{int:boteditletter}}</strong>=ボットã®ç·¨é›†ã€æ—¥æ™‚ã¯ã‚ªãƒ—ションã§æœªè¨­å®šãªã‚‰UTC)',
-'rcnotefrom' => '以下㯠<b>$2</b> ã¾ã§ã®æ›´æ–°ã§ã™ã€‚(最大 <b>$1</b> 件)',
-'rclistfrom' => '$1以後ç¾åœ¨ã¾ã§ã®æ›´æ–°ã‚’表示',
-'rcshowhideminor' => '細部ã®ç·¨é›†ã‚’$1',
-'rcshowhidebots' => 'ボットã®ç·¨é›†ã‚’$1',
-'rcshowhideliu' => '登録利用者ã®ç·¨é›†ã‚’$1',
-'rcshowhideanons' => '匿å利用者ã®ç·¨é›†ã‚’$1',
-'rcshowhidepatr' => 'パトロールã•ã‚ŒãŸç·¨é›†ã‚’$1',
-'rcshowhidemine' => '自分ã®ç·¨é›†ã‚’$1',
-'rclinks' => '最近 $2 日間㮠$1 件分を表示ã™ã‚‹<br />$3',
-'diff' => '差分',
-'hist' => '履歴',
-'hide' => 'éš ã™',
-'show' => '表示',
-'minoreditletter' => 'M',
-'newpageletter' => 'N',
-'boteditletter' => 'b',
-'sectionlink' => '→',
-'number_of_watching_users_pageview'=> '[$1人ãŒã‚¦ã‚©ãƒƒãƒã—ã¦ã„ã¾ã™]',
-'rc_categories' => 'カテゴリを制é™ï¼ˆ"|" ã§åŒºåˆ‡ã‚‹ï¼‰',
-'rc_categories_any' => 'ã™ã¹ã¦',
-'upload' => 'アップロード',
-'uploadbtn' => 'アップロード',
-'reupload' => 'å†ã‚¢ãƒƒãƒ—ロード',
-'reuploaddesc' => 'アップロードã®ãƒ•ã‚©ãƒ¼ãƒ ã¸æˆ»ã‚‹',
-'uploadnologin' => 'ログインã—ã¦ã„ã¾ã›ã‚“',
-'uploadnologintext' => 'ファイルをアップロードã™ã‚‹ã«ã¯[[Special:Userlogin|ログイン]]ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚',
-'upload_directory_read_only'=> 'アップロード先ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒª ($1) ã«ã‚¦ã‚§ãƒ–サーãƒãƒ¼ãŒæ›¸ãè¾¼ã‚ã¾ã›ã‚“。',
-'uploaderror' => 'アップロード エラー',
-'uploadtext' => 'ファイルを新ã—ãアップロードã™ã‚‹å ´åˆã«ã¯ã€ä»¥ä¸‹ã®ãƒ•ã‚©ãƒ¼ãƒ ã‚’利用ã—ã¦ãã ã•ã„。
+'preferences' => 'オプション',
+'mypreferences' => 'オプション',
+'prefsnologin' => 'ログインã—ã¦ã„ã¾ã›ã‚“',
+'prefsnologintext' => 'オプションを変更ã™ã‚‹ãŸã‚ã«ã¯ã€[[Special:Userlogin|ログイン]]ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚',
+'prefsreset' => 'オプションã¯åˆæœŸåŒ–ã•ã‚Œã¾ã—ãŸã€‚',
+'qbsettings' => 'クイックãƒãƒ¼è¨­å®š',
+'qbsettings-none' => 'ãªã—',
+'qbsettings-fixedleft' => '左端',
+'qbsettings-fixedright' => 'å³ç«¯',
+'qbsettings-floatingleft' => 'ウィンドウã®å·¦ä¸Šã«å›ºå®š',
+'qbsettings-floatingright' => 'ウィンドウã®å³ä¸Šã«å›ºå®š',
+'changepassword' => 'パスワード変更',
+'skin' => '外装',
+'math' => 'æ•°å¼',
+'dateformat' => '日付ã®æ›¸å¼',
+'datedefault' => 'é¸æŠžãªã—',
+'datetime' => '日付ã¨æ™‚刻',
+'math_failure' => '構文解æžå¤±æ•—',
+'math_unknown_error' => 'ä¸æ˜Žãªã‚¨ãƒ©ãƒ¼',
+'math_unknown_function' => 'ä¸æ˜Žãªé–¢æ•°',
+'math_lexing_error' => 'å­—å¥è§£æžã‚¨ãƒ©ãƒ¼',
+'math_syntax_error' => '構文エラー',
+'math_image_error' => 'PNGã¸ã®å¤‰æ›ã«å¤±æ•—ã—ã¾ã—ãŸã€‚latex, dvips, gs, convertãŒæ­£ã—ãインストールã•ã‚Œã¦ã„ã‚‹ã‹ç¢ºèªã—ã¦ãã ã•ã„。',
+'math_bad_tmpdir' => 'TeX一時ディレクトリを作æˆã¾ãŸã¯æ›¸ãè¾¼ã¿ã§ãã¾ã›ã‚“',
+'math_bad_output' => 'TeX出力用ディレクトリを作æˆã¾ãŸã¯æ›¸ãè¾¼ã¿ã§ãã¾ã›ã‚“',
+'math_notexvc' => 'texvcプログラムãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。math/READMEを読んã§æ­£ã—ã設定ã—ã¦ãã ã•ã„。',
+'prefs-personal' => '利用者情報',
+'prefs-rc' => '最近更新ã—ãŸãƒšãƒ¼ã‚¸',
+'prefs-watchlist' => 'ウォッãƒãƒªã‚¹ãƒˆ',
+'prefs-watchlist-days' => 'ウォッãƒãƒªã‚¹ãƒˆã«è¡¨ç¤ºã™ã‚‹æ—¥æ•°:',
+'prefs-watchlist-edits' => 'æ‹¡å¼µã—ãŸã‚¦ã‚©ãƒƒãƒãƒªã‚¹ãƒˆã«è¡¨ç¤ºã™ã‚‹ä»¶æ•°:',
+'prefs-misc' => 'ãã®ä»–',
+'saveprefs' => '設定ã®ä¿å­˜',
+'resetprefs' => '設定ã®åˆæœŸåŒ–',
+'oldpassword' => 'å¤ã„パスワード:',
+'newpassword' => 'æ–°ã—ã„パスワード:',
+'retypenew' => 'æ–°ã—ã„パスワードをå†å…¥åŠ›:',
+'textboxsize' => '編集画é¢',
+'rows' => '縦:',
+'columns' => '横:',
+'searchresultshead' => '検索',
+'resultsperpage' => '1ページã‚ãŸã‚Šã®è¡¨ç¤ºä»¶æ•°:',
+'contextlines' => '1件ã‚ãŸã‚Šã®è¡Œæ•°:',
+'contextchars' => '1è¡Œã‚ãŸã‚Šã®æ–‡å­—æ•°:',
+'stubthreshold' => 'スタブ表示ã«ã™ã‚‹é–¾å€¤:',
+'recentchangesdays' => '最近更新ã—ãŸãƒšãƒ¼ã‚¸ã®è¡¨ç¤ºæ—¥æ•°:',
+'recentchangescount' => '最近更新ã—ãŸãƒšãƒ¼ã‚¸ã®è¡¨ç¤ºä»¶æ•°:',
+'savedprefs' => 'オプションをä¿å­˜ã—ã¾ã—ãŸ',
+'timezonelegend' => 'タイムゾーン',
+'timezonetext' => 'UTCã¨ã‚ãªãŸã®åœ°åŸŸã®æ¨™æº–時間ã¨ã®å·®ã‚’入力ã—ã¦ãã ã•ã„(日本国内ã¯9:00)。',
+'localtime' => 'ã‚ãªãŸã®ç¾åœ¨æ™‚刻',
+'timezoneoffset' => '時差¹',
+'servertime' => 'サーãƒãƒ¼ã®ç¾åœ¨æ™‚刻',
+'guesstimezone' => '自動設定',
+'allowemail' => 'ä»–ã®åˆ©ç”¨è€…ã‹ã‚‰ã®ãƒ¡ãƒ¼ãƒ«ã®å—ã‘å–りを許å¯ã™ã‚‹',
+'defaultns' => '標準ã§æ¤œç´¢ã™ã‚‹åå‰ç©ºé–“:',
+'default' => 'デフォルト',
+'files' => 'ç”»åƒç­‰',
+
+# User rights
+'userrights-lookup-user' => '利用者ã®æ‰€å±žã‚°ãƒ«ãƒ¼ãƒ—ã®ç®¡ç†',
+'userrights-user-editname' => '利用者å:',
+'editusergroup' => '編集',
+'userrights-editusergroup' => '利用者ã®æ‰€å±žã‚°ãƒ«ãƒ¼ãƒ—',
+'saveusergroups' => '利用者ã®æ‰€å±žã‚°ãƒ«ãƒ¼ãƒ—ã‚’ä¿å­˜',
+'userrights-groupsmember' => '所属グループ:',
+'userrights-groupsavailable' => '有効ãªã‚°ãƒ«ãƒ¼ãƒ—:',
+'userrights-groupshelp' => 'ã“ã®åˆ©ç”¨è€…ã‹ã‚‰å‰Šé™¤ã—ãŸã„ã€ã¾ãŸã¯ã“ã®åˆ©ç”¨è€…ã«è¿½åŠ ã—ãŸã„グループをé¸æŠžã—ã¦ãã ã•ã„。é¸æŠžã•ã‚Œã¦ã„ãªã„グループã¯å¤‰æ›´ã•ã‚Œã¾ã›ã‚“。é¸æŠžã‚’解除ã™ã‚‹ã«ã¯ [CTRL]+[左クリック] ã§ã™ã€‚',
+'userrights-reason' => '変更ç†ç”±:',
+
+# Groups
+'group' => 'グループ:',
+'group-bot' => 'ボット',
+'group-sysop' => '管ç†è€…',
+'group-bureaucrat' => 'ビューロクラット',
+'group-all' => '(ã™ã¹ã¦ï¼‰',
+
+'group-bot-member' => '{{int:group-bot}}',
+'group-sysop-member' => '{{int:group-sysop}}',
+'group-bureaucrat-member' => '{{int:group-bureaucrat}}',
+
+'grouppage-bot' => 'Project:{{int:group-bot}}',
+'grouppage-sysop' => 'Project:{{int:group-sysop}}',
+'grouppage-bureaucrat' => 'Project:{{int:group-bureaucrat}}',
+
+# User rights log
+'rightslog' => '権é™å¤‰æ›´è¨˜éŒ²',
+'rightslogtext' => '以下ã¯åˆ©ç”¨è€…権é™å¤‰æ›´ã®ä¸€è¦§ã§ã™ã€‚',
+'rightslogentry' => '$1 ã®æ¨©é™ã‚’ $2 ã‹ã‚‰ $3 ã¸å¤‰æ›´ã—ã¾ã—ãŸã€‚',
+'rightsnone' => '(権é™ãªã—)',
+
+# Recent changes
+'nchanges' => '$1 回ã®æ›´æ–°',
+'recentchanges' => '最近更新ã—ãŸãƒšãƒ¼ã‚¸',
+'recentchangestext' => '最近付ã‘加ãˆã‚‰ã‚ŒãŸå¤‰æ›´ã¯ã“ã®ãƒšãƒ¼ã‚¸ã§ç¢ºèªã§ãã¾ã™ã€‚',
+'recentchanges-feed-description' => '最近付ã‘加ãˆã‚‰ã‚ŒãŸå¤‰æ›´ã¯ã“ã®ãƒ•ã‚£ãƒ¼ãƒ‰ã§ç¢ºèªã§ãã¾ã™ã€‚',
+'rcnote' => '以下㯠$3 ã¾ã§ã® <strong>$2</strong> 日間ã«ç·¨é›†ã•ã‚ŒãŸ <strong>$1</strong> ページã§ã™ï¼ˆ<strong>{{int:newpageletter}}</strong>=æ–°è¦é …ç›®ã€<strong>{{int:minoreditletter}}</strong>=細部ã®ç·¨é›†ã€<strong>{{int:boteditletter}}</strong>=ボットã®ç·¨é›†ã€æ—¥æ™‚ã¯ã‚ªãƒ—ションã§æœªè¨­å®šãªã‚‰UTC)',
+'rcnotefrom' => '以下㯠<b>$2</b> ã¾ã§ã®æ›´æ–°ã§ã™ã€‚(最大 <b>$1</b> 件)',
+'rclistfrom' => '$1以後ç¾åœ¨ã¾ã§ã®æ›´æ–°ã‚’表示',
+'rcshowhideminor' => '細部ã®ç·¨é›†ã‚’$1',
+'rcshowhidebots' => 'ボットã®ç·¨é›†ã‚’$1',
+'rcshowhideliu' => '登録利用者ã®ç·¨é›†ã‚’$1',
+'rcshowhideanons' => '匿å利用者ã®ç·¨é›†ã‚’$1',
+'rcshowhidepatr' => 'パトロールã•ã‚ŒãŸç·¨é›†ã‚’$1',
+'rcshowhidemine' => '自分ã®ç·¨é›†ã‚’$1',
+'rclinks' => '最近 $2 日間㮠$1 件分を表示ã™ã‚‹<br />$3',
+'diff' => '差分',
+'hist' => '履歴',
+'hide' => 'éš ã™',
+'show' => '表示',
+'minoreditletter' => 'M',
+'newpageletter' => 'N',
+'boteditletter' => 'b',
+'sectionlink' => '→',
+'number_of_watching_users_pageview' => '[$1人ãŒã‚¦ã‚©ãƒƒãƒã—ã¦ã„ã¾ã™]',
+'rc_categories' => 'カテゴリを制é™ï¼ˆ"|" ã§åŒºåˆ‡ã‚‹ï¼‰',
+'rc_categories_any' => 'ã™ã¹ã¦',
+
+# Recent changes linked
+'recentchangeslinked' => 'リンク先ã®æ›´æ–°çŠ¶æ³',
+'recentchangeslinked-noresult' => '指定期間中ã«æŒ‡å®šãƒšãƒ¼ã‚¸ã®ãƒªãƒ³ã‚¯å…ˆã«æ›´æ–°ã¯ã‚ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚',
+
+# Upload
+'upload' => 'アップロード',
+'uploadbtn' => 'アップロード',
+'reupload' => 'å†ã‚¢ãƒƒãƒ—ロード',
+'reuploaddesc' => 'アップロードã®ãƒ•ã‚©ãƒ¼ãƒ ã¸æˆ»ã‚‹',
+'uploadnologin' => 'ログインã—ã¦ã„ã¾ã›ã‚“',
+'uploadnologintext' => 'ファイルをアップロードã™ã‚‹ã«ã¯[[Special:Userlogin|ログイン]]ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚',
+'upload_directory_read_only' => 'アップロード先ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒª ($1) ã«ã‚¦ã‚§ãƒ–サーãƒãƒ¼ãŒæ›¸ãè¾¼ã‚ã¾ã›ã‚“。',
+'uploaderror' => 'アップロード エラー',
+'uploadtext' => "ファイルを新ã—ãアップロードã™ã‚‹å ´åˆã«ã¯ã€ä»¥ä¸‹ã®ãƒ•ã‚©ãƒ¼ãƒ ã‚’利用ã—ã¦ãã ã•ã„。
* éŽåŽ»ã«ã‚¢ãƒƒãƒ—ロードã•ã‚ŒãŸç”»åƒã¯[[Special:Imagelist|{{int:imagelist}}]]ã§é–²è¦§ã—ãŸã‚ŠæŽ¢ã—ãŸã‚Šã§ãã¾ã™ã€‚
* アップロードや削除ã¯[[Special:Log|ログ]]ã«è¨˜éŒ²ã•ã‚Œã¾ã™ã€‚
* 「{{int:uploadbtn}}ã€ãƒœã‚¿ãƒ³ã‚’押ã™ã¨ã€ã‚¢ãƒƒãƒ—ロードãŒå®Œäº†ã—ã¾ã™ã€‚
ページã«ç”»åƒã‚’挿入ã™ã‚‹ã«ã¯
-* \'\'\'&#91;&#91;{{ns:image}}:File.jpg]]\'\'\'
-* \'\'\'&#91;&#91;{{ns:image}}:File.png|thumb|代替テキスト]]\'\'\'
+* '''&#91;&#91;{{ns:image}}:File.jpg]]'''
+* '''&#91;&#91;{{ns:image}}:File.png|thumb|代替テキスト]]'''
ã¨ã„ã£ãŸæ›¸å¼ã‚’使ã„ã¾ã™ã€‚<br />ç”»åƒãƒšãƒ¼ã‚¸ã§ã¯ãªãファイルã«ç›´æŽ¥ãƒªãƒ³ã‚¯ã™ã‚‹ã«ã¯
-* \'\'\'&#91;&#91;{{ns:media}}:File.ogg]]\'\'\'
-ã¨ã—ã¾ã™ã€‚',
-'uploadlog' => 'アップロードログ',
-'uploadlogpage' => 'アップロード記録',
-'uploadlogpagetext' => '以下ã¯æœ€è¿‘ã®ãƒ•ã‚¡ã‚¤ãƒ«ã®ã‚¢ãƒƒãƒ—ロードã®ãƒ­ã‚°ã§ã™ã€‚',
-'filename' => 'ファイルå',
-'filedesc' => 'ファイルã®æ¦‚è¦',
-'fileuploadsummary' => 'ファイルã®æ¦‚è¦:',
-'filestatus' => '著作権情報',
-'filesource' => 'ファイルã®å‡ºå…¸',
-'copyrightpage' => 'Project:著作権',
-'copyrightpagename' => '{{SITENAME}}ã®è‘—作権',
-'uploadedfiles' => 'アップロードã•ã‚ŒãŸãƒ•ã‚¡ã‚¤ãƒ«',
-'ignorewarning' => '警告を無視ã—ã€ä¿å­˜ã—ã¦ã—ã¾ã†',
-'ignorewarnings' => '警告を無視',
-'minlength' => 'ファイルåã¯3文字以上ã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚',
-'illegalfilename' => 'ファイルå "$1" ã«ãƒšãƒ¼ã‚¸ãƒ»ã‚¿ã‚¤ãƒˆãƒ«ã¨ã—ã¦ä½¿ãˆãªã„文字ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚ファイルåを変更ã—ã¦ã‹ã‚‰ã‚‚ã†ä¸€åº¦ã‚¢ãƒƒãƒ—ロードã—ã¦ãã ã•ã„。',
-'badfilename' => 'ファイルå㯠"$1" ã¸å¤‰æ›´ã•ã‚Œã¾ã—ãŸã€‚',
-'badfiletype' => '".$1" ã¯æŽ¨å¥¨ã•ã‚Œã¦ã„るファイルフォーマットã§ã¯ã‚ã‚Šã¾ã›ã‚“。',
-'large-file' => 'ファイルサイズ㯠$1 ãƒã‚¤ãƒˆä»¥ä¸‹ã«æŠ‘ãˆã‚‹ã“ã¨ãŒæŽ¨å¥¨ã•ã‚Œã¦ã„ã¾ã™ã€‚ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã¯ $2 ãƒã‚¤ãƒˆã§ã™ã€‚',
-'largefileserver' => 'ファイルãŒå¤§ãã™ãŽã¾ã™ã€‚サーãƒãƒ¼è¨­å®šã§è¨±ã•ã‚Œã¦ã„る最大値を超éŽã—ã¾ã—ãŸã€‚',
-'emptyfile' => 'ã‚ãªãŸãŒã‚¢ãƒƒãƒ—ロードã—よã†ã¨ã—ã¦ã„るファイルã¯å†…容ãŒç©ºã§ã‚ã‚‹ã‹ã€ã‚‚ã—ãã¯ãƒ•ã‚¡ã‚¤ãƒ«åã®æŒ‡å®šãŒé–“é•ã£ã¦ã„ã¾ã™ã€‚ã‚‚ã†ä¸€åº¦ã€ãƒ•ã‚¡ã‚¤ãƒ«åãŒæ­£ã—ã„ã‹ã€ã‚ã‚‹ã„ã¯ã‚¢ãƒƒãƒ—ロードã—よã†ã¨ã—ãŸãƒ•ã‚¡ã‚¤ãƒ«ã§ã‚ã‚‹ã‹ã©ã†ã‹ã‚’確èªã—ã¦ãã ã•ã„。',
-'fileexists' => 'ã“ã®åå‰ã®ãƒ•ã‚¡ã‚¤ãƒ«ã¯æ—¢ã«å­˜åœ¨ã—ã¦ã„ã¾ã™ã€‚$1ã¨ç½®ãæ›ãˆã‚‹ã‹ã©ã†ã‹ãŠç¢ºã‹ã‚ãã ã•ã„。',
-'fileexists-forbidden' => 'ã“ã®åå‰ã®ãƒ•ã‚¡ã‚¤ãƒ«ã¯æ—¢ã«å­˜åœ¨ã—ã¦ã„ã¾ã™ã€‚å‰ã®ãƒšãƒ¼ã‚¸ã«æˆ»ã‚Šã€åˆ¥ã®ãƒ•ã‚¡ã‚¤ãƒ«åã§ã‚¢ãƒƒãƒ—ロードã—ç›´ã—ã¦ãã ã•ã„。
+* '''&#91;&#91;{{ns:media}}:File.ogg]]'''
+ã¨ã—ã¾ã™ã€‚",
+'uploadlog' => 'アップロードログ',
+'uploadlogpage' => 'アップロード記録',
+'uploadlogpagetext' => '以下ã¯æœ€è¿‘ã®ãƒ•ã‚¡ã‚¤ãƒ«ã®ã‚¢ãƒƒãƒ—ロードã®ãƒ­ã‚°ã§ã™ã€‚',
+'filename' => 'ファイルå',
+'filedesc' => 'ファイルã®æ¦‚è¦',
+'fileuploadsummary' => 'ファイルã®æ¦‚è¦:',
+'filestatus' => '著作権情報',
+'filesource' => 'ファイルã®å‡ºå…¸',
+'uploadedfiles' => 'アップロードã•ã‚ŒãŸãƒ•ã‚¡ã‚¤ãƒ«',
+'ignorewarning' => '警告を無視ã—ã€ä¿å­˜ã—ã¦ã—ã¾ã†',
+'ignorewarnings' => '警告を無視',
+'minlength' => 'ファイルåã¯3文字以上ã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚',
+'illegalfilename' => 'ファイルå "$1" ã«ãƒšãƒ¼ã‚¸ãƒ»ã‚¿ã‚¤ãƒˆãƒ«ã¨ã—ã¦ä½¿ãˆãªã„文字ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚ファイルåを変更ã—ã¦ã‹ã‚‰ã‚‚ã†ä¸€åº¦ã‚¢ãƒƒãƒ—ロードã—ã¦ãã ã•ã„。',
+'badfilename' => 'ファイルå㯠"$1" ã¸å¤‰æ›´ã•ã‚Œã¾ã—ãŸã€‚',
+'filetype-badmime' => 'MIME タイプ "$1" ã®ãƒ•ã‚¡ã‚¤ãƒ«ã®ã‚¢ãƒƒãƒ—ロードã¯è¨±å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“。',
+'filetype-badtype' => "'''\".\$1\"''' is an unwanted file type
+: List of allowed file types: \$2",
+'filetype-missing' => 'ファイルã«æ‹¡å¼µå­ (".jpg" ãªã©ï¼‰ãŒã‚ã‚Šã¾ã›ã‚“。',
+'large-file' => 'ファイルサイズ㯠$1 ãƒã‚¤ãƒˆä»¥ä¸‹ã«æŠ‘ãˆã‚‹ã“ã¨ãŒæŽ¨å¥¨ã•ã‚Œã¦ã„ã¾ã™ã€‚ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã¯ $2 ãƒã‚¤ãƒˆã§ã™ã€‚',
+'largefileserver' => 'ファイルãŒå¤§ãã™ãŽã¾ã™ã€‚サーãƒãƒ¼è¨­å®šã§è¨±ã•ã‚Œã¦ã„る最大値を超éŽã—ã¾ã—ãŸã€‚',
+'emptyfile' => 'ã‚ãªãŸãŒã‚¢ãƒƒãƒ—ロードã—よã†ã¨ã—ã¦ã„るファイルã¯å†…容ãŒç©ºã§ã‚ã‚‹ã‹ã€ã‚‚ã—ãã¯ãƒ•ã‚¡ã‚¤ãƒ«åã®æŒ‡å®šãŒé–“é•ã£ã¦ã„ã¾ã™ã€‚ã‚‚ã†ä¸€åº¦ã€ãƒ•ã‚¡ã‚¤ãƒ«åãŒæ­£ã—ã„ã‹ã€ã‚ã‚‹ã„ã¯ã‚¢ãƒƒãƒ—ロードã—よã†ã¨ã—ãŸãƒ•ã‚¡ã‚¤ãƒ«ã§ã‚ã‚‹ã‹ã©ã†ã‹ã‚’確èªã—ã¦ãã ã•ã„。',
+'fileexists' => 'ã“ã®åå‰ã®ãƒ•ã‚¡ã‚¤ãƒ«ã¯æ—¢ã«å­˜åœ¨ã—ã¦ã„ã¾ã™ã€‚$1ã¨ç½®ãæ›ãˆã‚‹ã‹ã©ã†ã‹ãŠç¢ºã‹ã‚ãã ã•ã„。',
+'fileexists-extension' => 'é¡žä¼¼ã—ãŸåå‰ã®ãƒ•ã‚¡ã‚¤ãƒ«ãŒæ—¢ã«å­˜åœ¨ã—ã¦ã„ã¾ã™:<br />
+アップロード中ã®ãƒ•ã‚¡ã‚¤ãƒ«: <strong><tt>$1</tt></strong><br />
+既存ã®ãƒ•ã‚¡ã‚¤ãƒ«: <strong><tt>$2</tt></strong><br />
+相é•ç‚¹ãŒæ‹¡å¼µå­ã®å¤§æ–‡å­—・å°æ–‡å­—ã ã‘ã§ã‚る。ファイルãŒæœ¬å½“ã«é•ã†ã‚‚ã®ã§ã‚ã‚‹ã‹ã€ç¢ºèªã—ã¦ãã ã•ã„。',
+'fileexists-thumb' => "'''<center>既存ã®ç”»åƒ</center>'''",
+'fileexists-thumbnail-yes' => 'ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã¯æ—¢å­˜ã®ç”»åƒã®ã‚µã‚¤ã‚ºç¸®å°ç‰ˆï¼ˆã‚µãƒ ãƒãƒ¼ãƒ«ï¼‰ã§ã‚ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚以下ã®ãƒ•ã‚¡ã‚¤ãƒ«ã‚’確èªã—ã¦ãã ã•ã„: <strong><tt>$1</tt></strong><br />
+確èªã—ãŸç”»åƒãŒã‚ªãƒªã‚¸ãƒŠãƒ«ã‚µã‚¤ã‚ºã«ãŠã‘る元画åƒã§ã‚ã‚‹å ´åˆã€è¿½åŠ ã§ã‚µãƒ ãƒãƒ¼ãƒ«ã‚’登録ã™ã‚‹å¿…è¦ã¯ã‚ã‚Šã¾ã›ã‚“。',
+'file-thumbnail-no' => 'ファイルå㌠<strong><tt>$1</tt></strong> ã‹ã‚‰å§‹ã¾ã£ã¦ã„ã¾ã™ã€‚ç”»åƒãŒç¸®å°ç‰ˆï¼ˆã‚µãƒ ãƒãƒ¼ãƒ«ï¼‰ã§ã‚ã‚‹å ´åˆãŒã‚ã‚Šã¾ã™ã€‚
+より高精細ãªç”»åƒã‚’ãŠæŒã¡ã®å ´åˆã¯ã€ãƒ•ãƒ«ã‚µã‚¤ã‚ºç‰ˆã‚’アップロードã—ã¦ãã ã•ã„。ãã†ã§ãªã„å ´åˆã¯ãƒ•ã‚¡ã‚¤ãƒ«åを変更ã—ã¦ãã ã•ã„。',
+'fileexists-forbidden' => 'ã“ã®åå‰ã®ãƒ•ã‚¡ã‚¤ãƒ«ã¯æ—¢ã«å­˜åœ¨ã—ã¦ã„ã¾ã™ã€‚å‰ã®ãƒšãƒ¼ã‚¸ã«æˆ»ã‚Šã€åˆ¥ã®ãƒ•ã‚¡ã‚¤ãƒ«åã§ã‚¢ãƒƒãƒ—ロードã—ç›´ã—ã¦ãã ã•ã„。
[[Image:$1|thumb|center|$1]]',
-'fileexists-shared-forbidden'=> 'ã“ã®åå‰ã®ãƒ•ã‚¡ã‚¤ãƒ«ã¯å…±æœ‰ãƒªãƒã‚¸ãƒˆãƒªã«æ—¢ã«å­˜åœ¨ã—ã¦ã„ã¾ã™ã€‚å‰ã®ãƒšãƒ¼ã‚¸ã«æˆ»ã‚Šã€åˆ¥ã®ãƒ•ã‚¡ã‚¤ãƒ«åã§ã‚¢ãƒƒãƒ—ロードã—ç›´ã—ã¦ãã ã•ã„。
+'fileexists-shared-forbidden' => 'ã“ã®åå‰ã®ãƒ•ã‚¡ã‚¤ãƒ«ã¯å…±æœ‰ãƒªãƒã‚¸ãƒˆãƒªã«æ—¢ã«å­˜åœ¨ã—ã¦ã„ã¾ã™ã€‚å‰ã®ãƒšãƒ¼ã‚¸ã«æˆ»ã‚Šã€åˆ¥ã®ãƒ•ã‚¡ã‚¤ãƒ«åã§ã‚¢ãƒƒãƒ—ロードã—ç›´ã—ã¦ãã ã•ã„。
[[Image:$1|thumb|center|$1]]',
-'successfulupload' => 'アップロードæˆåŠŸ',
-'fileuploaded' => 'ファイル "$1" ã¯ç„¡äº‹ã«ã‚¢ãƒƒãƒ—ロードã•ã‚Œã¾ã—ãŸã€‚
+'successfulupload' => 'アップロードæˆåŠŸ',
+'fileuploaded' => 'ファイル "$1" ã¯ç„¡äº‹ã«ã‚¢ãƒƒãƒ—ロードã•ã‚Œã¾ã—ãŸã€‚
ç”»åƒè©³ç´°ãƒšãƒ¼ã‚¸ $2 ã«è¡Œãã€ãƒ•ã‚¡ã‚¤ãƒ«ã«ã¤ã„ã¦ã®æƒ…報―出典ã€è£½ä½œè€…や時期ã€ãã®ä»–知ã£ã¦ã„る情報を書ã込んã§ãã ã•ã„。
ã“ã®ç”»åƒã‚’ページã«è²¼ã‚Šä»˜ã‘ã‚‹éš›ã«ã¯ãƒšãƒ¼ã‚¸å†…ã« <tt>&#91;&#91;{{ns:image}}:$1|thumb|ç”»åƒã®èª¬æ˜Ž]]</tt> を挿入ã—ã¦ãã ã•ã„。',
-'uploadwarning' => 'アップロード 警告',
-'savefile' => 'ファイルをä¿å­˜',
-'uploadedimage' => '"$1" をアップロードã—ã¾ã—ãŸã€‚',
-'uploaddisabled' => '申ã—訳ã‚ã‚Šã¾ã›ã‚“ãŒã€ã‚¢ãƒƒãƒ—ロードã¯ç¾åœ¨ä½¿ç”¨ã§ãã¾ã›ã‚“。',
-'uploaddisabledtext' => 'ã“ã®ã‚¦ã‚£ã‚­ã§ã¯ãƒ•ã‚¡ã‚¤ãƒ«ã®ã‚¢ãƒƒãƒ—ロードã¯ç¦æ­¢ã•ã‚Œã¦ã„ã¾ã™ã€‚',
-'uploadscripted' => 'ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã¯ã‚¦ã‚§ãƒ–ブラウザãŒèª¤ã£ã¦è§£é‡ˆã—ã¦ã—ã¾ã†ãŠãã‚Œã®ã‚ã‚‹HTMLã¾ãŸã¯ã‚¹ã‚¯ãƒªãƒ—トコードをå«ã‚“ã§ã„ã¾ã™ã€‚',
-'uploadcorrupt' => '指定ã—ãŸãƒ•ã‚¡ã‚¤ãƒ«ã¯å£Šã‚Œã¦ã„ã‚‹ã‹æ‹¡å¼µå­ãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“。ファイルを確èªã®ä¸Šå†åº¦ã‚¢ãƒƒãƒ—ロードをã—ã¦ãã ã•ã„。',
-'uploadvirus' => 'ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã«ã¯ã‚¦ã‚¤ãƒ«ã‚¹ãŒå«ã¾ã‚Œã¦ã„ã¾ã™!! &nbsp;詳細: $1',
-'sourcefilename' => 'ファイルå',
-'destfilename' => '掲載ã™ã‚‹ãƒ•ã‚¡ã‚¤ãƒ«å',
-'watchthisupload' => 'ç”»åƒã‚’ウォッãƒ',
-'filewasdeleted' => 'アップロードã—よã†ã¨ã—ã¦ã„るファイルåã®ãƒ•ã‚¡ã‚¤ãƒ«ãŒä»¥å‰å‰Šé™¤ã•ã‚Œã¦ã„ã¾ã™ã€‚å†ã³ã‚¢ãƒƒãƒ—ロードã™ã‚‹å‰ã« $1 を確èªã—ã¦ãã ã•ã„。',
-
-'upload-proto-error' => 'ä¸æ­£ãªãƒ—ロトコル',
+'uploadwarning' => 'アップロード 警告',
+'savefile' => 'ファイルをä¿å­˜',
+'uploadedimage' => '"$1" をアップロードã—ã¾ã—ãŸã€‚',
+'uploaddisabled' => '申ã—訳ã‚ã‚Šã¾ã›ã‚“ãŒã€ã‚¢ãƒƒãƒ—ロードã¯ç¾åœ¨ä½¿ç”¨ã§ãã¾ã›ã‚“。',
+'uploaddisabledtext' => 'ã“ã®ã‚¦ã‚£ã‚­ã§ã¯ãƒ•ã‚¡ã‚¤ãƒ«ã®ã‚¢ãƒƒãƒ—ロードã¯ç¦æ­¢ã•ã‚Œã¦ã„ã¾ã™ã€‚',
+'uploadscripted' => 'ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã¯ã‚¦ã‚§ãƒ–ブラウザãŒèª¤ã£ã¦è§£é‡ˆã—ã¦ã—ã¾ã†ãŠãã‚Œã®ã‚ã‚‹HTMLã¾ãŸã¯ã‚¹ã‚¯ãƒªãƒ—トコードをå«ã‚“ã§ã„ã¾ã™ã€‚',
+'uploadcorrupt' => '指定ã—ãŸãƒ•ã‚¡ã‚¤ãƒ«ã¯å£Šã‚Œã¦ã„ã‚‹ã‹æ‹¡å¼µå­ãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“。ファイルを確èªã®ä¸Šå†åº¦ã‚¢ãƒƒãƒ—ロードをã—ã¦ãã ã•ã„。',
+'uploadvirus' => 'ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã«ã¯ã‚¦ã‚¤ãƒ«ã‚¹ãŒå«ã¾ã‚Œã¦ã„ã¾ã™!! &nbsp;詳細: $1',
+'sourcefilename' => 'ファイルå',
+'destfilename' => '掲載ã™ã‚‹ãƒ•ã‚¡ã‚¤ãƒ«å',
+'watchthisupload' => 'ç”»åƒã‚’ウォッãƒ',
+'filewasdeleted' => 'アップロードã—よã†ã¨ã—ã¦ã„るファイルåã®ãƒ•ã‚¡ã‚¤ãƒ«ãŒä»¥å‰å‰Šé™¤ã•ã‚Œã¦ã„ã¾ã™ã€‚å†ã³ã‚¢ãƒƒãƒ—ロードã™ã‚‹å‰ã« $1 を確èªã—ã¦ãã ã•ã„。',
+
+'upload-proto-error' => 'ä¸æ­£ãªãƒ—ロトコル',
'upload-proto-error-text' => 'アップロード元ã®URL㯠<code>http://</code> ã‹ <code>ftp://</code> ã§å§‹ã¾ã£ã¦ã„ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚',
-'upload-file-error' => '内部エラー',
-'upload-file-error-text'=> 'サーãƒãƒ¼ã®å†…部エラーã®ãŸã‚ã€ä¸€æ™‚ファイルã®ä½œæˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚システムã®ç®¡ç†è€…ã«é€£çµ¡ã—ã¦ãã ã•ã„。',
-'upload-misc-error' => 'ä¸æ˜Žãªã‚¨ãƒ©ãƒ¼',
-'upload-misc-error-text'=> 'アップロード時ã«ä¸æ˜Žãªã‚¨ãƒ©ãƒ¼ãŒæ¤œå‡ºã•ã‚Œã¾ã—ãŸã€‚指定ã—ãŸURLãŒã‚¢ã‚¯ã‚»ã‚¹å¯èƒ½ã§æœ‰åŠ¹ãªã‚‚ã®ã§ã‚ã‚‹ã‹ã‚’å†åº¦ç¢ºèªã—ã¦ãã ã•ã„。ãã‚Œã§ã‚‚ã“ã®ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã™ã‚‹å ´åˆã¯ã€ã‚·ã‚¹ãƒ†ãƒ ã®ç®¡ç†è€…ã«é€£çµ¡ã—ã¦ãã ã•ã„。',
-# Some likely curl errors. More could be added from <http://curl.haxx.se/libcurl/c/libcurl-errors.html>
-'upload-curl-error6' => 'URLã«åˆ°é”ä¸èƒ½',
-'upload-curl-error6-text' => '指定ã—ãŸURLã«åˆ°é”ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚URLãŒæ­£ã—ã„ã‚‚ã®ã§ã‚ã‚‹ã‹ã€æŒ‡å®šã—ãŸã‚µã‚¤ãƒˆãŒç¾åœ¨ä½¿ç”¨å¯èƒ½ã‹ã‚’å†åº¦ç¢ºèªã—ã¦ãã ã•ã„。',
-'upload-curl-error28' => 'タイムアウト',
+'upload-file-error' => '内部エラー',
+'upload-file-error-text' => 'サーãƒãƒ¼ã®å†…部エラーã®ãŸã‚ã€ä¸€æ™‚ファイルã®ä½œæˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚システムã®ç®¡ç†è€…ã«é€£çµ¡ã—ã¦ãã ã•ã„。',
+'upload-misc-error' => 'ä¸æ˜Žãªã‚¨ãƒ©ãƒ¼',
+'upload-misc-error-text' => 'アップロード時ã«ä¸æ˜Žãªã‚¨ãƒ©ãƒ¼ãŒæ¤œå‡ºã•ã‚Œã¾ã—ãŸã€‚指定ã—ãŸURLãŒã‚¢ã‚¯ã‚»ã‚¹å¯èƒ½ã§æœ‰åŠ¹ãªã‚‚ã®ã§ã‚ã‚‹ã‹ã‚’å†åº¦ç¢ºèªã—ã¦ãã ã•ã„。ãã‚Œã§ã‚‚ã“ã®ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã™ã‚‹å ´åˆã¯ã€ã‚·ã‚¹ãƒ†ãƒ ã®ç®¡ç†è€…ã«é€£çµ¡ã—ã¦ãã ã•ã„。',
+
+# Some likely curl errors. More could be added from <http://curl.haxx.se/libcurl/c/libcurl-errors.html>
+'upload-curl-error6' => 'URLã«åˆ°é”ä¸èƒ½',
+'upload-curl-error6-text' => '指定ã—ãŸURLã«åˆ°é”ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚URLãŒæ­£ã—ã„ã‚‚ã®ã§ã‚ã‚‹ã‹ã€æŒ‡å®šã—ãŸã‚µã‚¤ãƒˆãŒç¾åœ¨ä½¿ç”¨å¯èƒ½ã‹ã‚’å†åº¦ç¢ºèªã—ã¦ãã ã•ã„。',
+'upload-curl-error28' => 'タイムアウト',
'upload-curl-error28-text' => '相手サイトã‹ã‚‰ã®å¿œç­”ãŒã‚ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚指定ã—ãŸã‚µã‚¤ãƒˆãŒç¾åœ¨ä½¿ç”¨å¯èƒ½ã‹ã‚’確èªã—ãŸä¸Šã§ã€ã—ã°ã‚‰ãå¾…ã£ã¦ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。ã¾ãŸã€ã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒƒãƒˆãŒæ··é›‘ã—ã¦ã„ãªã„時間帯ã«å®Ÿè¡Œã™ã‚‹ã“ã¨ã‚’推奨ã—ã¾ã™ã€‚',
-'license' => 'ライセンス',
-'nolicense' => 'ライセンス情報をé¸æŠžã—ã¦ãã ã•ã„:',
-'upload_source_url' => '(インターãƒãƒƒãƒˆä¸Šã®URL)',
-'upload_source_file' => '(ã‚ãªãŸã®ã‚³ãƒ³ãƒ”ューター上ã®ãƒ•ã‚¡ã‚¤ãƒ«ï¼‰',
+'license' => 'ライセンス',
+'nolicense' => 'ライセンス情報をé¸æŠžã—ã¦ãã ã•ã„:',
+'upload_source_url' => '(インターãƒãƒƒãƒˆä¸Šã®URL)',
+'upload_source_file' => '(ã‚ãªãŸã®ã‚³ãƒ³ãƒ”ューター上ã®ãƒ•ã‚¡ã‚¤ãƒ«ï¼‰',
# Image list
-'imagelist' => 'ç”»åƒãƒªã‚¹ãƒˆ',
-'imagelisttext' => '$1 æžšã®ç”»åƒã‚’ $2 ã«è¡¨ç¤ºã—ã¦ã„ã¾ã™',
-'imagelistforuser' => '$1 ã«ã‚ˆã£ã¦ã‚¢ãƒƒãƒ—ロードã•ã‚ŒãŸç”»åƒã®ã¿è¡¨ç¤ºã—ã¦ã„ã¾ã™ã€‚',
-'getimagelist' => 'ç”»åƒãƒªã‚¹ãƒˆã‚’å–å¾—',
-'ilsubmit' => '検索',
-'showlast' => '$2ã« $1 æžšã®ç”»åƒã‚’表示',
-'byname' => 'åå‰é †',
-'bydate' => '日付順',
-'bysize' => 'サイズ順',
-'imgdelete' => '削除',
-'imgdesc' => '詳細',
-'imgfile' => 'ファイル',
-'imglegend' => '凡例: (詳細)= ç”»åƒã®è©³ç´°ã‚’表示/編集',
-'imghistory' => 'ç”»åƒã®å±¥æ­´',
-'revertimg' => '差戻',
-'deleteimg' => '削除',
-'deleteimgcompletely' => '全版削除',
-'imghistlegend' => '凡例:(最新)= 最新版ã®ç”»åƒã€ï¼ˆå‰Šé™¤ï¼‰= ã“ã®ç‰ˆã®ç”»åƒã‚’削除ã€ï¼ˆå·®æˆ»ï¼‰= ã“ã®ç‰ˆã®ç”»åƒã«å·®ã—戻ã™<br />
+'imagelist' => 'ç”»åƒãƒªã‚¹ãƒˆ',
+'imagelisttext' => '$1 æžšã®ç”»åƒã‚’ $2 ã«è¡¨ç¤ºã—ã¦ã„ã¾ã™',
+'imagelistforuser' => '$1 ã«ã‚ˆã£ã¦ã‚¢ãƒƒãƒ—ロードã•ã‚ŒãŸç”»åƒã®ã¿è¡¨ç¤ºã—ã¦ã„ã¾ã™ã€‚',
+'getimagelist' => 'ç”»åƒãƒªã‚¹ãƒˆã‚’å–å¾—',
+'ilsubmit' => '検索',
+'showlast' => '$2ã« $1 æžšã®ç”»åƒã‚’表示',
+'byname' => 'åå‰é †',
+'bydate' => '日付順',
+'bysize' => 'サイズ順',
+'imgdelete' => '削除',
+'imgdesc' => '詳細',
+'imgfile' => 'ファイル',
+'imglegend' => '凡例: (詳細)= ç”»åƒã®è©³ç´°ã‚’表示/編集',
+'imghistory' => 'ç”»åƒã®å±¥æ­´',
+'revertimg' => '差戻',
+'deleteimg' => '削除',
+'deleteimgcompletely' => '全版削除',
+'imghistlegend' => '凡例:(最新)= 最新版ã®ç”»åƒã€ï¼ˆå‰Šé™¤ï¼‰= ã“ã®ç‰ˆã®ç”»åƒã‚’削除ã€ï¼ˆå·®æˆ»ï¼‰= ã“ã®ç‰ˆã®ç”»åƒã«å·®ã—戻ã™<br />
<b>アップロードã•ã‚ŒãŸç”»åƒã‚’見るã«ã¯æ—¥ä»˜ã‚’クリックã—ã¾ã™ã€‚</b>',
-'imagelinks' => 'リンク',
-'linkstoimage' => 'ã“ã®ç”»åƒã«ãƒªãƒ³ã‚¯ã—ã¦ã„るページã®ä¸€è¦§:',
-'nolinkstoimage' => 'ã“ã®ç”»åƒã«ãƒªãƒ³ã‚¯ã—ã¦ã„るページã¯ã‚ã‚Šã¾ã›ã‚“。',
-'sharedupload' => 'ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã¯å…±æœ‰ã•ã‚Œã¦ãŠã‚Šã€ä»–ã®ãƒ—ロジェクトã§ä½¿ç”¨ã•ã‚Œã¦ã„ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚',
-'shareduploadwiki' => '詳ã—ã„情報ã¯$1ã‚’å‚ç…§ã—ã¦ãã ã•ã„。',
-'shareduploadwiki-linktext'=> 'ファイルã®è©³ç´°ãƒšãƒ¼ã‚¸',
-'noimage' => 'ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«åã®ç”»åƒã¯ã‚ã‚Šã¾ã›ã‚“。$1。',
-'noimage-linktext' => 'ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«åã§ã‚¢ãƒƒãƒ—ロードã™ã‚‹',
-'uploadnewversion-linktext'=> 'ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã®æ–°ã—ã„ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’アップロードã™ã‚‹',
-'imagelist_date' => '日時',
-'imagelist_name' => 'åå‰',
-'imagelist_user' => '利用者',
-'imagelist_size' => 'サイズ(ãƒã‚¤ãƒˆï¼‰',
-'imagelist_description' => '概è¦',
-'imagelist_search_for' => 'ç”»åƒåã§æ¤œç´¢:',
-
-# Mime search
-'mimesearch' => 'MIMEタイプ検索',
-'mimetype' => 'MIMEタイプ:',
-'download' => 'ダウンロード',
-
-'unwatchedpages' => 'ウォッãƒã•ã‚Œã¦ã„ãªã„ページ',
-'listredirects' => 'リダイレクトã®ä¸€è¦§',
-'unusedtemplates' => '使ã‚ã‚Œã¦ã„ãªã„テンプレート',
-'unusedtemplatestext' => 'ã“ã®ãƒšãƒ¼ã‚¸ã§ã¯ {{ns:template}} åå‰ç©ºé–“ã«ã‚ã£ã¦ä»–ã®ãƒšãƒ¼ã‚¸ã‹ã‚‰ä½¿ç”¨ã•ã‚Œã¦ã„ãªã„ã‚‚ã®ã‚’一覧ã«ã—ã¦ã„ã¾ã™ã€‚削除ã™ã‚‹å‰ã«ãƒªãƒ³ã‚¯å…ƒã‚’確èªã—ã¦ãã ã•ã„。',
-'unusedtemplateswlh' => 'リンク元',
-'randomredirect' => 'ãŠã¾ã‹ã›ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆ',
-'statistics' => 'アクセス統計',
-'sitestats' => 'サイト全体ã®çµ±è¨ˆ',
-'userstats' => '利用者登録統計',
-'sitestatstext' => 'データベース内ã«ã¯\'\'\'$1\'\'\'ページã®ãƒ‡ãƒ¼ã‚¿ãŒã‚ã‚Šã¾ã™ã€‚ã“ã®æ•°å­—ã«ã¯ã€ŒãƒŽãƒ¼ãƒˆãƒšãƒ¼ã‚¸ã€ã‚„「{{SITENAME}}関連ã®ãƒšãƒ¼ã‚¸ã€ã€ã€Œæ›¸ãã‹ã‘ã®ãƒšãƒ¼ã‚¸ã€ã€ã€Œãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆã€ãªã©ã€è¨˜äº‹ã¨ã¯ã¿ãªã›ãªã„ページãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚ã“れらを除ã„ãŸã€è¨˜äº‹ã¨ã¿ãªã•ã‚Œã‚‹ãƒšãƒ¼ã‚¸æ•°ã¯ç´„\'\'\'$2\'\'\'ページã«ãªã‚Šã¾ã™ã€‚
-
-\'\'\'$8\'\'\'個ã®ãƒ•ã‚¡ã‚¤ãƒ«ãŒã‚¢ãƒƒãƒ—ロードã•ã‚Œã¾ã—ãŸã€‚
-
-ページã®ç·é–²è¦§å›žæ•°ã¯\'\'\'$3\'\'\'回ã§ã™ã€‚ã¾ãŸã€\'\'\'$4\'\'\'回ã®ç·¨é›†ãŒè¡Œã‚ã‚Œã¾ã—ãŸã€‚å¹³å‡ã™ã‚‹ã¨ã€1ページã‚ãŸã‚Š\'\'\'$5\'\'\'回ã®ç·¨é›†ãŒè¡Œã‚ã‚Œã€1編集ã‚ãŸã‚Š\'\'\'$6\'\'\'回閲覧ã•ã‚Œã¦ã„ã¾ã™ã€‚
-
-[http://meta.wikimedia.org/wiki/Help:Job_queue job queue] ã®é•·ã•ã¯ \'\'\'$7\'\'\' ã§ã™ã€‚',
-'statistics-mostpopular'=> '最も閲覧ã•ã‚Œã¦ã„るページ',
-'userstatstext' => '登録済ã¿ã®åˆ©ç”¨è€…ã¯\'\'\'$1\'\'\'人ã§ã€å†…\'\'\'$2\'\'\'人 (\'\'\'$4%\'\'\') ãŒ$5権é™ã‚’æŒã£ã¦ã„ã¾ã™ã€‚($3ã‚’å‚ç…§)',
-'disambiguations' => '曖昧ã•å›žé¿ãƒšãƒ¼ã‚¸',
-'disambiguationspage' => 'Template:aimai',
-'disambiguationstext' => '以下ã®ãƒšãƒ¼ã‚¸ã¯<b>曖昧ã•å›žé¿ãƒšãƒ¼ã‚¸</b>ã¸ãƒªãƒ³ã‚¯ã—ã¦ã„ã¾ã™ã€‚ã“れらã®ãƒšãƒ¼ã‚¸ã¯ã‚ˆã‚Šé©ã—ãŸä¸»é¡Œã®ãƒšãƒ¼ã‚¸ã¸ãƒªãƒ³ã‚¯ã•ã‚Œã‚‹ã¹ãã§ã™ã€‚<br />
-$1 ã«ãƒªãƒ³ã‚¯ã—ã¦ã„るページã¯æ›–昧ã•å›žé¿ãƒšãƒ¼ã‚¸ã¨è¦‹ãªã•ã‚Œã¾ã™ã€‚',
-'doubleredirects' => '二é‡ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆ',
-'doubleredirectstext' => '以下ã¯ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆã«ãƒªãƒ³ã‚¯ã—ã¦ã„るリダイレクトã®ä¸€è¦§ã§ã™ã€‚最も左ã®ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆã¯äºŒç•ªç›®ã®ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆãŒæŒ‡ã—ã¦ã„ã‚‹ã€æらã「真ã«ã€ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆã—ãŸã„ページを指ã™ã‚ˆã†ã€å¤‰æ›´ã•ã‚Œã‚‹ã¹ãã§ã™ã€‚',
-'brokenredirects' => 'è¿·å­ã®ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆ',
-'brokenredirectstext' => '以下ã¯å­˜åœ¨ã—ãªã„ページã«ãƒªãƒ³ã‚¯ã—ã¦ã„るリダイレクトã§ã™ã€‚',
-'nbytes' => '$1 ãƒã‚¤ãƒˆ',
-'ncategories' => '$1 ã®ã‚«ãƒ†ã‚´ãƒª',
-'nlinks' => '$1 個ã®ãƒªãƒ³ã‚¯',
-'nmembers' => '$1 é …ç›®',
-'nrevisions' => '$1 ã®ç‰ˆ',
-'nviews' => '$1 回表示',
-'lonelypages' => '孤立ã—ã¦ã„るページ',
-'lonelypagestext' => '以下ã®ãƒšãƒ¼ã‚¸ã¯ã€ã©ã“ã‹ã‚‰ã‚‚リンクã•ã‚Œã¦ã„ãªã„孤立ã—ãŸãƒšãƒ¼ã‚¸ã§ã™ã€‚',
-'uncategorizedpages' => 'カテゴリ未導入ã®ãƒšãƒ¼ã‚¸',
-'uncategorizedcategories'=> 'カテゴリ未導入ã®ã‚«ãƒ†ã‚´ãƒª',
-'uncategorizedimages' => 'カテゴリ未導入ã®ç”»åƒ',
-'unusedcategories' => '使ã‚ã‚Œã¦ã„ãªã„カテゴリ',
-'unusedimages' => '使ã‚ã‚Œã¦ã„ãªã„ç”»åƒ',
-'popularpages' => '人気ã®ãƒšãƒ¼ã‚¸',
-'wantedcategories' => '作æˆãŒæœ›ã¾ã‚Œã¦ã„るカテゴリ',
-'wantedpages' => '投稿ãŒæœ›ã¾ã‚Œã¦ã„るページ',
-'mostlinked' => '被リンクã®å¤šã„ページ',
-'mostlinkedcategories' => 'é …ç›®ã®å¤šã„カテゴリ',
-'mostcategories' => 'カテゴリã®å¤šã„é …ç›®',
-'mostimages' => 'リンクã®å¤šã„ç”»åƒ',
-'mostrevisions' => '版ã®å¤šã„é …ç›®',
-'allpages' => '全ページ',
-'prefixindex' => '全ページ (ページ指定)',
-'randompage' => 'ãŠã¾ã‹ã›è¡¨ç¤º',
-'shortpages' => '短ã„ページ',
-'longpages' => 'é•·ã„ページ',
-'deadendpages' => '有効ãªãƒšãƒ¼ã‚¸ã¸ã®ãƒªãƒ³ã‚¯ãŒãªã„ページ',
-'deadendpagestext' => '以下ã®ãƒšãƒ¼ã‚¸ã¯ã€ã“ã®ã‚¦ã‚£ã‚­ã®ä»–ã®ãƒšãƒ¼ã‚¸ã«ãƒªãƒ³ã‚¯ã—ã¦ã„ãªã„ページã§ã™ã€‚',
-'listusers' => '登録利用者ã®ä¸€è¦§',
-'specialpages' => '特別ページ',
-'spheading' => '特別ページ',
-'restrictedpheading' => '制é™ã®ã‚る特別ページ',
-'recentchangeslinked' => 'リンク先ã®æ›´æ–°çŠ¶æ³',
-'rclsub' => '"$1" ã‹ã‚‰ãƒªãƒ³ã‚¯ã•ã‚Œã¦ã„るページ',
-'newpages' => 'æ–°ã—ã„ページ',
-'newpages-username' => '利用者å:',
-'ancientpages' => 'æ›´æ–°ã•ã‚Œã¦ã„ãªã„ページ',
-'intl' => '言語間リンク',
-'move' => '移動',
-'movethispage' => 'ã“ã®ãƒšãƒ¼ã‚¸ã‚’移動',
-'unusedimagestext' => '<p>ä»–ã®ã‚¦ã‚§ãƒ–サイトãŒURLを直接用ã„ã¦ç”»åƒã«ãƒªãƒ³ã‚¯ã—ã¦ã„ã‚‹å ´åˆã‚‚ã‚ã‚Šã¾ã™ã€‚以下ã®ç”»åƒä¸€è¦§ã«ã¯ã€ãã®ã‚ˆã†ãªå½¢ã§åˆ©ç”¨ã•ã‚Œã¦ã„ã‚‹ç”»åƒãŒå«ã¾ã‚Œã¦ã„ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚</p>',
-'unusedcategoriestext' => '以下ã®ã‚«ãƒ†ã‚´ãƒªãƒšãƒ¼ã‚¸ã¯ã©ã®é …目・カテゴリã‹ã‚‰ã‚‚使ã‚ã‚Œã¦ã„ã¾ã›ã‚“。',
-
-'categoriespagetext' => '{{SITENAME}}ã«ã¯ä»¥ä¸‹ã®ã‚«ãƒ†ã‚´ãƒªãŒå­˜åœ¨ã—ã¾ã™ã€‚',
-'data' => 'データ',
-'userrights' => '利用者権é™ã®ç®¡ç†',
-'groups' => 'ユーザーグループ',
-'isbn' => 'ISBN',
-'alphaindexline' => '$1―$2',
-'version' => 'ãƒãƒ¼ã‚¸ãƒ§ãƒ³æƒ…å ±',
-'log' => 'ログ',
-'alllogstext' => 'アップロードã€å‰Šé™¤ã€ä¿è­·ã€æŠ•ç¨¿ãƒ–ロックã€æ¨©é™å¤‰æ›´ã®ãƒ­ã‚°ãŒã¾ã¨ã‚ã¦è¡¨ç¤ºã•ã‚Œã¦ã„ã¾ã™ã€‚ログã®ç¨®é¡žã€å®Ÿè¡Œã—ãŸåˆ©ç”¨è€…ã€å½±éŸ¿ã‚’å—ã‘ãŸãƒšãƒ¼ã‚¸ï¼ˆåˆ©ç”¨è€…)ã«ã‚ˆã‚‹çµžã‚Šè¾¼ã¿ãŒã§ãã¾ã™ã€‚',
-'logempty' => 'æ¡ä»¶ã«ãƒžãƒƒãƒã™ã‚‹è¨˜éŒ²ã¯ã‚ã‚Šã¾ã›ã‚“。',
+'imagelinks' => 'リンク',
+'linkstoimage' => 'ã“ã®ç”»åƒã«ãƒªãƒ³ã‚¯ã—ã¦ã„るページã®ä¸€è¦§:',
+'nolinkstoimage' => 'ã“ã®ç”»åƒã«ãƒªãƒ³ã‚¯ã—ã¦ã„るページã¯ã‚ã‚Šã¾ã›ã‚“。',
+'sharedupload' => 'ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã¯å…±æœ‰ã•ã‚Œã¦ãŠã‚Šã€ä»–ã®ãƒ—ロジェクトã§ä½¿ç”¨ã•ã‚Œã¦ã„ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚',
+'shareduploadwiki' => '詳ã—ã„情報ã¯$1ã‚’å‚ç…§ã—ã¦ãã ã•ã„。',
+'shareduploadwiki-linktext' => 'ファイルã®è©³ç´°ãƒšãƒ¼ã‚¸',
+'noimage' => 'ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«åã®ç”»åƒã¯ã‚ã‚Šã¾ã›ã‚“。$1。',
+'noimage-linktext' => 'ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«åã§ã‚¢ãƒƒãƒ—ロードã™ã‚‹',
+'uploadnewversion-linktext' => 'ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã®æ–°ã—ã„ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’アップロードã™ã‚‹',
+'imagelist_date' => '日時',
+'imagelist_name' => 'åå‰',
+'imagelist_user' => '利用者',
+'imagelist_size' => 'サイズ(ãƒã‚¤ãƒˆï¼‰',
+'imagelist_description' => '概è¦',
+'imagelist_search_for' => 'ç”»åƒåã§æ¤œç´¢:',
+
+# MIME search
+'mimesearch' => 'MIMEタイプ検索',
+'mimesearch-summary' => '指定ã—ãŸMIMEタイプã«åˆè‡´ã™ã‚‹ãƒ•ã‚¡ã‚¤ãƒ«ã‚’検索ã—ã¾ã™ã€‚contenttype/subtype ã®å½¢å¼ã§æŒ‡å®šã—ã¦ãã ã•ã„(例: <tt>image/jpeg</tt>)。',
+'mimetype' => 'MIMEタイプ:',
+'download' => 'ダウンロード',
+
+# Unwatched pages
+'unwatchedpages' => 'ウォッãƒã•ã‚Œã¦ã„ãªã„ページ',
+
+# List redirects
+'listredirects' => 'リダイレクトã®ä¸€è¦§',
+
+# Unused templates
+'unusedtemplates' => '使ã‚ã‚Œã¦ã„ãªã„テンプレート',
+'unusedtemplatestext' => 'ã“ã®ãƒšãƒ¼ã‚¸ã§ã¯ {{ns:template}} åå‰ç©ºé–“ã«ã‚ã£ã¦ä»–ã®ãƒšãƒ¼ã‚¸ã‹ã‚‰ä½¿ç”¨ã•ã‚Œã¦ã„ãªã„ã‚‚ã®ã‚’一覧ã«ã—ã¦ã„ã¾ã™ã€‚削除ã™ã‚‹å‰ã«ãƒªãƒ³ã‚¯å…ƒã‚’確èªã—ã¦ãã ã•ã„。',
+'unusedtemplateswlh' => 'リンク元',
+
+# Random redirect
+'randomredirect' => 'ãŠã¾ã‹ã›ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆ',
+
+# Statistics
+'statistics' => 'アクセス統計',
+'sitestats' => 'サイト全体ã®çµ±è¨ˆ',
+'userstats' => '利用者登録統計',
+'sitestatstext' => "データベース内ã«ã¯'''$1'''ページã®ãƒ‡ãƒ¼ã‚¿ãŒã‚ã‚Šã¾ã™ã€‚ã“ã®æ•°å­—ã«ã¯ã€ŒãƒŽãƒ¼ãƒˆãƒšãƒ¼ã‚¸ã€ã‚„「{{SITENAME}}関連ã®ãƒšãƒ¼ã‚¸ã€ã€ã€Œæ›¸ãã‹ã‘ã®ãƒšãƒ¼ã‚¸ã€ã€ã€Œãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆã€ãªã©ã€è¨˜äº‹ã¨ã¯ã¿ãªã›ãªã„ページãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚ã“れらを除ã„ãŸã€è¨˜äº‹ã¨ã¿ãªã•ã‚Œã‚‹ãƒšãƒ¼ã‚¸æ•°ã¯ç´„'''$2'''ページã«ãªã‚Šã¾ã™ã€‚
+
+'''$8'''個ã®ãƒ•ã‚¡ã‚¤ãƒ«ãŒã‚¢ãƒƒãƒ—ロードã•ã‚Œã¾ã—ãŸã€‚
+
+ページã®ç·é–²è¦§å›žæ•°ã¯'''$3'''回ã§ã™ã€‚ã¾ãŸã€'''$4'''回ã®ç·¨é›†ãŒè¡Œã‚ã‚Œã¾ã—ãŸã€‚å¹³å‡ã™ã‚‹ã¨ã€1ページã‚ãŸã‚Š'''$5'''回ã®ç·¨é›†ãŒè¡Œã‚ã‚Œã€1編集ã‚ãŸã‚Š'''$6'''回閲覧ã•ã‚Œã¦ã„ã¾ã™ã€‚
+
+[http://meta.wikimedia.org/wiki/Help:Job_queue job queue] ã®é•·ã•ã¯ '''$7''' ã§ã™ã€‚",
+'userstatstext' => "登録済ã¿ã®åˆ©ç”¨è€…ã¯'''$1'''人ã§ã€å†…'''$2'''人 ('''$4%''') ãŒ$5権é™ã‚’æŒã£ã¦ã„ã¾ã™ã€‚($3ã‚’å‚ç…§)",
+'statistics-mostpopular' => '最も閲覧ã•ã‚Œã¦ã„るページ',
+
+'disambiguations' => '曖昧ã•å›žé¿ãƒšãƒ¼ã‚¸',
+'disambiguationspage' => 'Template:aimai',
+'disambiguations-text' => "以下ã®ãƒšãƒ¼ã‚¸ã¯'''曖昧ã•å›žé¿ãƒšãƒ¼ã‚¸'''ã¸ãƒªãƒ³ã‚¯ã—ã¦ã„ã¾ã™ã€‚ã“れらã®ãƒšãƒ¼ã‚¸ã¯ã‚ˆã‚Šé©ã—ãŸä¸»é¡Œã®ãƒšãƒ¼ã‚¸ã¸ãƒªãƒ³ã‚¯ã•ã‚Œã‚‹ã¹ãã§ã™ã€‚<br />
+[[MediaWiki:disambiguationspage]] ã‹ã‚‰ãƒªãƒ³ã‚¯ã•ã‚ŒãŸãƒ†ãƒ³ãƒ—レートを使用ã—ã¦ã„るページã¯æ›–昧ã•å›žé¿ãƒšãƒ¼ã‚¸ã¨è¦‹ãªã•ã‚Œã¾ã™ã€‚",
+
+'doubleredirects' => '二é‡ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆ',
+'doubleredirectstext' => '以下ã¯ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆã«ãƒªãƒ³ã‚¯ã—ã¦ã„るリダイレクトã®ä¸€è¦§ã§ã™ã€‚最も左ã®ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆã¯äºŒç•ªç›®ã®ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆãŒæŒ‡ã—ã¦ã„ã‚‹ã€æらã「真ã«ã€ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆã—ãŸã„ページを指ã™ã‚ˆã†ã€å¤‰æ›´ã•ã‚Œã‚‹ã¹ãã§ã™ã€‚',
+
+'brokenredirects' => 'è¿·å­ã®ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆ',
+'brokenredirectstext' => '以下ã¯å­˜åœ¨ã—ãªã„ページã«ãƒªãƒ³ã‚¯ã—ã¦ã„るリダイレクトã§ã™ã€‚',
+'brokenredirects-edit' => '(編集)',
+'brokenredirects-delete' => '(削除)',
+
+'withoutinterwiki' => '言語間リンクをæŒãŸãªã„ページ',
+'withoutinterwiki-header' => '以下ã®ãƒšãƒ¼ã‚¸ã«ã¯å¤šè¨€èªžç‰ˆã¸ã®ãƒªãƒ³ã‚¯ãŒã‚ã‚Šã¾ã›ã‚“:',
+
+'fewestrevisions' => '編集履歴ã®å°‘ãªã„ページ',
+
+# Miscellaneous special pages
+'nbytes' => '$1 ãƒã‚¤ãƒˆ',
+'ncategories' => '$1 ã®ã‚«ãƒ†ã‚´ãƒª',
+'nlinks' => '$1 個ã®ãƒªãƒ³ã‚¯',
+'nmembers' => '$1 é …ç›®',
+'nrevisions' => '$1 ã®ç‰ˆ',
+'nviews' => '$1 回表示',
+'specialpage-empty' => 'åˆè‡´ã™ã‚‹ã‚‚ã®ãŒã‚ã‚Šã¾ã›ã‚“。',
+'lonelypages' => '孤立ã—ã¦ã„るページ',
+'lonelypagestext' => '以下ã®ãƒšãƒ¼ã‚¸ã¯ã€ã©ã“ã‹ã‚‰ã‚‚リンクã•ã‚Œã¦ã„ãªã„孤立ã—ãŸãƒšãƒ¼ã‚¸ã§ã™ã€‚',
+'uncategorizedpages' => 'カテゴリ未導入ã®ãƒšãƒ¼ã‚¸',
+'uncategorizedcategories' => 'カテゴリ未導入ã®ã‚«ãƒ†ã‚´ãƒª',
+'uncategorizedimages' => 'カテゴリ未導入ã®ç”»åƒ',
+'unusedcategories' => '使ã‚ã‚Œã¦ã„ãªã„カテゴリ',
+'unusedimages' => '使ã‚ã‚Œã¦ã„ãªã„ç”»åƒ',
+'popularpages' => '人気ã®ãƒšãƒ¼ã‚¸',
+'wantedcategories' => '作æˆãŒæœ›ã¾ã‚Œã¦ã„るカテゴリ',
+'wantedpages' => '投稿ãŒæœ›ã¾ã‚Œã¦ã„るページ',
+'mostlinked' => '被リンクã®å¤šã„ページ',
+'mostlinkedcategories' => 'é …ç›®ã®å¤šã„カテゴリ',
+'mostcategories' => 'カテゴリã®å¤šã„é …ç›®',
+'mostimages' => 'リンクã®å¤šã„ç”»åƒ',
+'mostrevisions' => '版ã®å¤šã„é …ç›®',
+'allpages' => '全ページ',
+'prefixindex' => '全ページ (ページ指定)',
+'randompage' => 'ãŠã¾ã‹ã›è¡¨ç¤º',
+'shortpages' => '短ã„ページ',
+'longpages' => 'é•·ã„ページ',
+'deadendpages' => '有効ãªãƒšãƒ¼ã‚¸ã¸ã®ãƒªãƒ³ã‚¯ãŒãªã„ページ',
+'deadendpagestext' => '以下ã®ãƒšãƒ¼ã‚¸ã¯ã€ã“ã®ã‚¦ã‚£ã‚­ã®ä»–ã®ãƒšãƒ¼ã‚¸ã«ãƒªãƒ³ã‚¯ã—ã¦ã„ãªã„ページã§ã™ã€‚',
+'protectedpages' => 'ä¿è­·ã•ã‚Œã¦ã„るページ',
+'protectedpagestext' => '以下ã®ãƒšãƒ¼ã‚¸ã¯ç§»å‹•ã‚„編集ãŒç¦æ­¢ã•ã‚Œã¦ã„ã¾ã™ã€‚',
+'protectedpagesempty' => 'ç¾åœ¨ä¿è­·ä¸­ã®ãƒšãƒ¼ã‚¸ãŒã‚ã‚Šã¾ã›ã‚“。',
+'listusers' => '登録利用者ã®ä¸€è¦§',
+'specialpages' => '特別ページ',
+'spheading' => '特別ページ',
+'restrictedpheading' => '制é™ã®ã‚る特別ページ',
+'rclsub' => '"$1" ã‹ã‚‰ãƒªãƒ³ã‚¯ã•ã‚Œã¦ã„るページ',
+'newpages' => 'æ–°ã—ã„ページ',
+'newpages-username' => '利用者å:',
+'ancientpages' => 'æ›´æ–°ã•ã‚Œã¦ã„ãªã„ページ',
+'intl' => '言語間リンク',
+'move' => '移動',
+'movethispage' => 'ã“ã®ãƒšãƒ¼ã‚¸ã‚’移動',
+'unusedimagestext' => '<p>ä»–ã®ã‚¦ã‚§ãƒ–サイトãŒURLを直接用ã„ã¦ç”»åƒã«ãƒªãƒ³ã‚¯ã—ã¦ã„ã‚‹å ´åˆã‚‚ã‚ã‚Šã¾ã™ã€‚以下ã®ç”»åƒä¸€è¦§ã«ã¯ã€ãã®ã‚ˆã†ãªå½¢ã§åˆ©ç”¨ã•ã‚Œã¦ã„ã‚‹ç”»åƒãŒå«ã¾ã‚Œã¦ã„ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚</p>',
+'unusedcategoriestext' => '以下ã®ã‚«ãƒ†ã‚´ãƒªãƒšãƒ¼ã‚¸ã¯ã©ã®é …目・カテゴリã‹ã‚‰ã‚‚使ã‚ã‚Œã¦ã„ã¾ã›ã‚“。',
# Book sources
-'booksources' => '文献資料',
+'booksources' => '文献資料',
'booksources-search-legend' => '文献資料を検索',
-'booksources-isbn' => 'ISBN:',
-'booksources-go' => '検索',
-'booksources-text' => '以下ã®ãƒªã‚¹ãƒˆã¯ã€æ–°æœ¬ã€å¤æœ¬ãªã©ã‚’販売ã—ã¦ã„る外部サイトã¸ã®ãƒªãƒ³ã‚¯ã§ã™ã€‚ã‚ãªãŸãŒãŠæŽ¢ã—ã®æœ¬ã«ã¤ã„ã¦ã€æ›´ã«è©³ã—ã„情報ãŒæä¾›ã•ã‚Œã¦ã„ã‚‹å ´åˆã‚‚ã‚ã‚Šã¾ã™ã€‚',
-
+'booksources-isbn' => 'ISBN:',
+'booksources-go' => '検索',
+'booksources-text' => '以下ã®ãƒªã‚¹ãƒˆã¯ã€æ–°æœ¬ã€å¤æœ¬ãªã©ã‚’販売ã—ã¦ã„る外部サイトã¸ã®ãƒªãƒ³ã‚¯ã§ã™ã€‚ã‚ãªãŸãŒãŠæŽ¢ã—ã®æœ¬ã«ã¤ã„ã¦ã€æ›´ã«è©³ã—ã„情報ãŒæä¾›ã•ã‚Œã¦ã„ã‚‹å ´åˆã‚‚ã‚ã‚Šã¾ã™ã€‚',
+
+'categoriespagetext' => '{{SITENAME}}ã«ã¯ä»¥ä¸‹ã®ã‚«ãƒ†ã‚´ãƒªãŒå­˜åœ¨ã—ã¾ã™ã€‚',
+'data' => 'データ',
+'userrights' => '利用者権é™ã®ç®¡ç†',
+'groups' => 'ユーザーグループ',
+'isbn' => 'ISBN',
+'alphaindexline' => '$1―$2',
+'version' => 'ãƒãƒ¼ã‚¸ãƒ§ãƒ³æƒ…å ±',
+
+# Special:Log
+'specialloguserlabel' => '利用者å:',
+'speciallogtitlelabel' => 'タイトル:',
+'log' => 'ログ',
+'alllogstext' => 'アップロードã€å‰Šé™¤ã€ä¿è­·ã€æŠ•ç¨¿ãƒ–ロックã€æ¨©é™å¤‰æ›´ã®ãƒ­ã‚°ãŒã¾ã¨ã‚ã¦è¡¨ç¤ºã•ã‚Œã¦ã„ã¾ã™ã€‚ログã®ç¨®é¡žã€å®Ÿè¡Œã—ãŸåˆ©ç”¨è€…ã€å½±éŸ¿ã‚’å—ã‘ãŸãƒšãƒ¼ã‚¸ï¼ˆåˆ©ç”¨è€…)ã«ã‚ˆã‚‹çµžã‚Šè¾¼ã¿ãŒã§ãã¾ã™ã€‚',
+'logempty' => 'æ¡ä»¶ã«ãƒžãƒƒãƒã™ã‚‹è¨˜éŒ²ã¯ã‚ã‚Šã¾ã›ã‚“。',
# Special:Allpages
-'nextpage' => '次ã®ãƒšãƒ¼ã‚¸ï¼ˆ$1)',
-'prevpage' => 'å‰ã®ãƒšãƒ¼ã‚¸ï¼ˆ$1)',
-'allpagesfrom' => '表示開始ページ:',
-'allarticles' => '全ページ',
-'allinnamespace' => '全ページ ($1 åå‰ç©ºé–“)',
-'allnotinnamespace' => '全ページ ($1 åå‰ç©ºé–“を除ã)',
-'allpagesprev' => 'å‰ã¸',
-'allpagesnext' => '次ã¸',
-'allpagessubmit' => '表示',
-'allpagesprefix' => '次ã®æ–‡å­—列ã‹ã‚‰å§‹ã¾ã‚‹ãƒšãƒ¼ã‚¸ã‚’表示:',
-'allpagesbadtitle' => '指定ã—ãŸã‚¿ã‚¤ãƒˆãƒ«ã¯ç„¡åŠ¹ã‹ã€æ­£ã—ããªã„ inter-language ã¾ãŸã¯ inter-wiki ã®ã‚¿ã‚¤ãƒˆãƒ«ã§ã™ã€‚ページタイトルã«ä½¿ç”¨ã§ããªã„文字ãŒå«ã¾ã‚Œã¦ã„ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚',
+'nextpage' => '次ã®ãƒšãƒ¼ã‚¸ï¼ˆ$1)',
+'prevpage' => 'å‰ã®ãƒšãƒ¼ã‚¸ï¼ˆ$1)',
+'allpagesfrom' => '表示開始ページ:',
+'allarticles' => '全ページ',
+'allinnamespace' => '全ページ ($1 åå‰ç©ºé–“)',
+'allnotinnamespace' => '全ページ ($1 åå‰ç©ºé–“を除ã)',
+'allpagesprev' => 'å‰ã¸',
+'allpagesnext' => '次ã¸',
+'allpagessubmit' => '表示',
+'allpagesprefix' => '次ã®æ–‡å­—列ã‹ã‚‰å§‹ã¾ã‚‹ãƒšãƒ¼ã‚¸ã‚’表示:',
+'allpagesbadtitle' => '指定ã—ãŸã‚¿ã‚¤ãƒˆãƒ«ã¯ç„¡åŠ¹ã‹ã€æ­£ã—ããªã„ inter-language ã¾ãŸã¯ inter-wiki ã®ã‚¿ã‚¤ãƒˆãƒ«ã§ã™ã€‚ページタイトルã«ä½¿ç”¨ã§ããªã„文字ãŒå«ã¾ã‚Œã¦ã„ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚',
# Special:Listusers
-'listusersfrom' => 'ã“ã®æ–‡å­—ã‹ã‚‰è¡¨ç¤º:',
-
-# E this user
-'mailnologin' => 'é€ä¿¡å…ˆã®ã‚¢ãƒ‰ãƒ¬ã‚¹ãŒã‚ã‚Šã¾ã›ã‚“。',
-'mailnologintext' => 'ä»–ã®åˆ©ç”¨è€…å®›ã¦ã«ãƒ¡ãƒ¼ãƒ«ã‚’é€ä¿¡ã™ã‚‹ãŸã‚ã«ã¯ã€[[Special:Userlogin|ログイン]]ã—ã€ã‚ãªãŸã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’[[Special:Preference|オプション]]ã«è¨­å®šã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚',
-'emailuser' => 'ã“ã®åˆ©ç”¨è€…ã«ãƒ¡ãƒ¼ãƒ«ã‚’é€ä¿¡',
-'emailpage' => 'メールé€ä¿¡ãƒšãƒ¼ã‚¸',
-'emailpagetext' => 'メールをé€ã‚‹å…ˆã®åˆ©ç”¨è€…ãŒæœ‰åŠ¹ãªãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’{{int:preferences}}ã§ç™»éŒ²ã—ã¦ã„ã‚Œã°ã€ä¸‹ã®ãƒ•ã‚©ãƒ¼ãƒ ã‚’通ã˜ã¦ãƒ¡ãƒ¼ãƒ«ã‚’é€ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
+'listusersfrom' => 'ã“ã®æ–‡å­—ã‹ã‚‰è¡¨ç¤º:',
+'listusers-submit' => '表示',
+'listusers-noresult' => '利用者ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚大文字・å°æ–‡å­—ã®åŒºåˆ¥ã‚’確èªã—ã¦ãã ã•ã„。',
+
+# E-mail user
+'mailnologin' => 'é€ä¿¡å…ˆã®ã‚¢ãƒ‰ãƒ¬ã‚¹ãŒã‚ã‚Šã¾ã›ã‚“。',
+'mailnologintext' => 'ä»–ã®åˆ©ç”¨è€…å®›ã¦ã«ãƒ¡ãƒ¼ãƒ«ã‚’é€ä¿¡ã™ã‚‹ãŸã‚ã«ã¯ã€[[Special:Userlogin|ログイン]]ã—ã€ã‚ãªãŸã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’[[Special:Preference|オプション]]ã«è¨­å®šã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚',
+'emailuser' => 'ã“ã®åˆ©ç”¨è€…ã«ãƒ¡ãƒ¼ãƒ«ã‚’é€ä¿¡',
+'emailpage' => 'メールé€ä¿¡ãƒšãƒ¼ã‚¸',
+'emailpagetext' => 'メールをé€ã‚‹å…ˆã®åˆ©ç”¨è€…ãŒæœ‰åŠ¹ãªãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’{{int:preferences}}ã§ç™»éŒ²ã—ã¦ã„ã‚Œã°ã€ä¸‹ã®ãƒ•ã‚©ãƒ¼ãƒ ã‚’通ã˜ã¦ãƒ¡ãƒ¼ãƒ«ã‚’é€ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
ã‚ãªãŸãŒç™»éŒ²ã—ãŸã”自分ã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã¯From:ã®æ¬„ã«è‡ªå‹•çš„ã«çµ„ã¿è¾¼ã¾ã‚Œã€å—ã‘å–ã£ãŸç›¸æ‰‹ãŒè¿”事を出ã›ã‚‹ã‚ˆã†ã«ãªã£ã¦ã„ã¾ã™ã€‚',
-'usermailererror' => 'メールé€ä¿¡æ™‚ã«ä»¥ä¸‹ã®ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ:',
-'defemailsubject' => '{{SITENAME}} (ja) e-mail',
-'noemailtitle' => 'é€ã‚Šå…ˆã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ãŒã‚ã‚Šã¾ã›ã‚“。',
-'noemailtext' => 'ã“ã®åˆ©ç”¨è€…ã¯æœ‰åŠ¹ãªãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’登録ã—ã¦ã„ãªã„ã‹ã€ãƒ¡ãƒ¼ãƒ«ã‚’å—ã‘å–ã‚ŠãŸããªã„ã¨ã„ã†ã‚ªãƒ—ションをé¸æŠžã—ã¦ã„ã¾ã™ã€‚',
-'emailfrom' => 'ã‚ãªãŸã®ã‚¢ãƒ‰ãƒ¬ã‚¹',
-'emailto' => 'ã‚ã¦å…ˆ',
-'emailsubject' => 'é¡Œå',
-'emailmessage' => '本文',
-'emailsend' => 'メールé€ä¿¡',
-'emailccme' => '自分宛ã«æŽ§ãˆã‚’é€ä¿¡ã™ã‚‹',
-'emailccsubject' => '$1å®›ã¦ã‚¦ã‚£ã‚­ãƒ¡ãƒ¼ãƒ«ã®æŽ§ãˆ: $2',
-'emailsent' => 'メールをé€ã‚Šã¾ã—ãŸ',
-'emailsenttext' => 'メールã¯ç„¡äº‹é€ä¿¡ã•ã‚Œã¾ã—ãŸã€‚',
+'usermailererror' => 'メールé€ä¿¡æ™‚ã«ä»¥ä¸‹ã®ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ:',
+'defemailsubject' => '{{SITENAME}} (ja) e-mail',
+'noemailtitle' => 'é€ã‚Šå…ˆã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ãŒã‚ã‚Šã¾ã›ã‚“。',
+'noemailtext' => 'ã“ã®åˆ©ç”¨è€…ã¯æœ‰åŠ¹ãªãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’登録ã—ã¦ã„ãªã„ã‹ã€ãƒ¡ãƒ¼ãƒ«ã‚’å—ã‘å–ã‚ŠãŸããªã„ã¨ã„ã†ã‚ªãƒ—ションをé¸æŠžã—ã¦ã„ã¾ã™ã€‚',
+'emailfrom' => 'ã‚ãªãŸã®ã‚¢ãƒ‰ãƒ¬ã‚¹',
+'emailto' => 'ã‚ã¦å…ˆ',
+'emailsubject' => 'é¡Œå',
+'emailmessage' => '本文',
+'emailsend' => 'メールé€ä¿¡',
+'emailccme' => '自分宛ã«æŽ§ãˆã‚’é€ä¿¡ã™ã‚‹',
+'emailccsubject' => '$1å®›ã¦ã‚¦ã‚£ã‚­ãƒ¡ãƒ¼ãƒ«ã®æŽ§ãˆ: $2',
+'emailsent' => 'メールをé€ã‚Šã¾ã—ãŸ',
+'emailsenttext' => 'メールã¯ç„¡äº‹é€ä¿¡ã•ã‚Œã¾ã—ãŸã€‚',
# Watchlist
-'watchlist' => 'ウォッãƒãƒªã‚¹ãƒˆ',
-'watchlistfor' => '\'\'\'$1\'\'\'',
-'nowatchlist' => 'ã‚ãªãŸã®ã‚¦ã‚©ãƒƒãƒãƒªã‚¹ãƒˆã¯ç©ºã§ã™ã€‚',
-'watchlistanontext' => 'ウォッãƒãƒªã‚¹ãƒˆã‚’確èªã‚ã‚‹ã„ã¯ç·¨é›†ã™ã‚‹ã«ã¯ $1 ã—ã¦ãã ã•ã„。',
-'watchlistcount' => '\'\'\'ã‚ãªãŸã®ã‚¦ã‚©ãƒƒãƒãƒªã‚¹ãƒˆã«ã¯ãƒŽãƒ¼ãƒˆã‚‚å«ã‚㦠$1 ページ登録ã•ã‚Œã¦ã„ã¾ã™ã€‚\'\'\'',
-'clearwatchlist' => 'ウォッãƒãƒªã‚¹ãƒˆã‚’消去ã™ã‚‹',
-'watchlistcleartext' => 'ã“れらを削除ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹?',
-'watchlistclearbutton' => 'ウォッãƒãƒªã‚¹ãƒˆã‚’消去',
-'watchlistcleardone' => 'ã‚ãªãŸã®ã‚¦ã‚©ãƒƒãƒãƒªã‚¹ãƒˆã‚’消去ã—ã¾ã—ãŸã€‚$1 項目を消去ã—ã¾ã—ãŸã€‚',
-'watchnologin' => 'ログインã—ã¦ã„ã¾ã›ã‚“',
-'watchnologintext' => 'ウォッãƒãƒªã‚¹ãƒˆã‚’変更ã™ã‚‹ãŸã‚ã«ã¯ã€[[Special:Userlogin|ログイン]]ã—ã¦ã„ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚',
-'addedwatch' => 'ウォッãƒãƒªã‚¹ãƒˆã«è¿½åŠ ã—ã¾ã—ãŸ',
-'addedwatchtext' => 'ページ "$1" ã‚’ã‚ãªãŸã®[[Special:Watchlist|ウォッãƒãƒªã‚¹ãƒˆ]]ã«è¿½åŠ ã—ã¾ã—ãŸã€‚
-
-ã“ã®ãƒšãƒ¼ã‚¸ã¨ã€ä»˜å±žã®ãƒŽãƒ¼ãƒˆã®ãƒšãƒ¼ã‚¸ã«å¤‰æ›´ãŒã‚ã£ãŸéš›ã«ã¯ãれをウォッãƒãƒªã‚¹ãƒˆã§çŸ¥ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ã¾ãŸã€[[Special:Recentchanges|最近更新ã—ãŸãƒšãƒ¼ã‚¸]]ã§ã¯ã‚¦ã‚©ãƒƒãƒãƒªã‚¹ãƒˆã«å«ã¾ã‚Œã¦ã„るページã¯\'\'\'ボールド体\'\'\'ã§è¡¨ç¤ºã•ã‚Œã€è¦‹ã¤ã‘ã‚„ã™ããªã‚Šã¾ã™ã€‚
-
-ウォッãƒãƒªã‚¹ãƒˆã‹ã‚‰ç‰¹å®šã®ãƒšãƒ¼ã‚¸ã‚’削除ã—ãŸã„å ´åˆã«ã¯ã€ã‚µã‚¤ãƒ‰ãƒãƒ¼ã‹ã‚¿ãƒ–ã«ã‚ã‚‹ "{{int:unwatch}}" ã®ãƒªãƒ³ã‚¯ã‚’クリックã—ã¦ãã ã•ã„。',
-'removedwatch' => 'ウォッãƒãƒªã‚¹ãƒˆã‹ã‚‰å‰Šé™¤ã—ã¾ã—ãŸ',
-'removedwatchtext' => 'ページ "$1" をウォッãƒãƒªã‚¹ãƒˆã‹ã‚‰å‰Šé™¤ã—ã¾ã—ãŸã€‚',
-'watch' => 'ウォッãƒãƒªã‚¹ãƒˆã«è¿½åŠ ',
-'watchthispage' => 'ウォッãƒãƒªã‚¹ãƒˆã«è¿½åŠ ',
-'unwatch' => 'ウォッãƒãƒªã‚¹ãƒˆã‹ã‚‰å‰Šé™¤',
-'unwatchthispage' => 'ウォッãƒãƒªã‚¹ãƒˆã‹ã‚‰å‰Šé™¤',
-'notanarticle' => 'ã“ã‚Œã¯è¨˜äº‹ã§ã¯ã‚ã‚Šã¾ã›ã‚“。',
-'watchnochange' => 'ãã®æœŸé–“内ã«ã‚¦ã‚©ãƒƒãƒãƒªã‚¹ãƒˆã«ã‚るページã¯ã©ã‚Œã‚‚編集ã•ã‚Œã¦ã„ã¾ã›ã‚“。',
-'watchdetails' => '* ウォッãƒãƒªã‚¹ãƒˆã«å…¥ã£ã¦ã„るページ数(ノート除ã): $1
+'watchlist' => 'ウォッãƒãƒªã‚¹ãƒˆ',
+'mywatchlist' => 'ウォッãƒãƒªã‚¹ãƒˆ',
+'watchlistfor' => "'''$1'''",
+'nowatchlist' => 'ã‚ãªãŸã®ã‚¦ã‚©ãƒƒãƒãƒªã‚¹ãƒˆã¯ç©ºã§ã™ã€‚',
+'watchlistanontext' => 'ウォッãƒãƒªã‚¹ãƒˆã‚’確èªã‚ã‚‹ã„ã¯ç·¨é›†ã™ã‚‹ã«ã¯ $1 ã—ã¦ãã ã•ã„。',
+'watchlistcount' => "'''ã‚ãªãŸã®ã‚¦ã‚©ãƒƒãƒãƒªã‚¹ãƒˆã«ã¯ãƒŽãƒ¼ãƒˆã‚‚å«ã‚㦠$1 ページ登録ã•ã‚Œã¦ã„ã¾ã™ã€‚'''",
+'clearwatchlist' => 'ウォッãƒãƒªã‚¹ãƒˆã‚’消去ã™ã‚‹',
+'watchlistcleartext' => 'ã“れらを削除ã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹?',
+'watchlistclearbutton' => 'ウォッãƒãƒªã‚¹ãƒˆã‚’消去',
+'watchlistcleardone' => 'ã‚ãªãŸã®ã‚¦ã‚©ãƒƒãƒãƒªã‚¹ãƒˆã‚’消去ã—ã¾ã—ãŸã€‚$1 項目を消去ã—ã¾ã—ãŸã€‚',
+'watchnologin' => 'ログインã—ã¦ã„ã¾ã›ã‚“',
+'watchnologintext' => 'ウォッãƒãƒªã‚¹ãƒˆã‚’変更ã™ã‚‹ãŸã‚ã«ã¯ã€[[Special:Userlogin|ログイン]]ã—ã¦ã„ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚',
+'addedwatch' => 'ウォッãƒãƒªã‚¹ãƒˆã«è¿½åŠ ã—ã¾ã—ãŸ',
+'addedwatchtext' => "ページ \"\$1\" ã‚’ã‚ãªãŸã®[[Special:Watchlist|ウォッãƒãƒªã‚¹ãƒˆ]]ã«è¿½åŠ ã—ã¾ã—ãŸã€‚
+
+ã“ã®ãƒšãƒ¼ã‚¸ã¨ã€ä»˜å±žã®ãƒŽãƒ¼ãƒˆã®ãƒšãƒ¼ã‚¸ã«å¤‰æ›´ãŒã‚ã£ãŸéš›ã«ã¯ãれをウォッãƒãƒªã‚¹ãƒˆã§çŸ¥ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ã¾ãŸã€[[Special:Recentchanges|最近更新ã—ãŸãƒšãƒ¼ã‚¸]]ã§ã¯ã‚¦ã‚©ãƒƒãƒãƒªã‚¹ãƒˆã«å«ã¾ã‚Œã¦ã„るページã¯'''ボールド体'''ã§è¡¨ç¤ºã•ã‚Œã€è¦‹ã¤ã‘ã‚„ã™ããªã‚Šã¾ã™ã€‚
+
+ウォッãƒãƒªã‚¹ãƒˆã‹ã‚‰ç‰¹å®šã®ãƒšãƒ¼ã‚¸ã‚’削除ã—ãŸã„å ´åˆã«ã¯ã€ã‚µã‚¤ãƒ‰ãƒãƒ¼ã‹ã‚¿ãƒ–ã«ã‚ã‚‹ \"{{int:unwatch}}\" ã®ãƒªãƒ³ã‚¯ã‚’クリックã—ã¦ãã ã•ã„。",
+'removedwatch' => 'ウォッãƒãƒªã‚¹ãƒˆã‹ã‚‰å‰Šé™¤ã—ã¾ã—ãŸ',
+'removedwatchtext' => 'ページ "$1" をウォッãƒãƒªã‚¹ãƒˆã‹ã‚‰å‰Šé™¤ã—ã¾ã—ãŸã€‚',
+'watch' => 'ウォッãƒãƒªã‚¹ãƒˆã«è¿½åŠ ',
+'watchthispage' => 'ウォッãƒãƒªã‚¹ãƒˆã«è¿½åŠ ',
+'unwatch' => 'ウォッãƒãƒªã‚¹ãƒˆã‹ã‚‰å‰Šé™¤',
+'unwatchthispage' => 'ウォッãƒãƒªã‚¹ãƒˆã‹ã‚‰å‰Šé™¤',
+'notanarticle' => 'ã“ã‚Œã¯è¨˜äº‹ã§ã¯ã‚ã‚Šã¾ã›ã‚“。',
+'watchnochange' => 'ãã®æœŸé–“内ã«ã‚¦ã‚©ãƒƒãƒãƒªã‚¹ãƒˆã«ã‚るページã¯ã©ã‚Œã‚‚編集ã•ã‚Œã¦ã„ã¾ã›ã‚“。',
+'watchdetails' => '* ウォッãƒãƒªã‚¹ãƒˆã«å…¥ã£ã¦ã„るページ数(ノート除ã): $1
* [[Special:Watchlist/edit|ウォッãƒãƒªã‚¹ãƒˆã®ä¸€è¦§ãƒ»ç·¨é›†]]',
-'wlheader-enotif' => '* メール通知ãŒæœ‰åŠ¹ã«ãªã£ã¦ã„ã¾ã™',
-'wlheader-showupdated' => '* ã‚ãªãŸãŒæœ€å¾Œã«è¨ªå•ã—ãŸã‚ã¨ã«å¤‰æ›´ã•ã‚ŒãŸãƒšãƒ¼ã‚¸ã¯\'\'\'ボールド体\'\'\'ã§è¡¨ç¤ºã•ã‚Œã¾ã™',
-'watchmethod-recent' => 'ウォッãƒãƒªã‚¹ãƒˆã®ä¸­ã‹ã‚‰æœ€è¿‘編集ã•ã‚ŒãŸã‚‚ã®ã‚’抽出',
-'watchmethod-list' => '最近編集ã•ã‚ŒãŸä¸­ã‹ã‚‰ã‚¦ã‚©ãƒƒãƒã—ã¦ã„るページを抽出',
-'removechecked' => 'ãƒã‚§ãƒƒã‚¯ã—ãŸé …目をウォッãƒãƒªã‚¹ãƒˆã‹ã‚‰å‰Šé™¤',
-'watchlistcontains' => 'ã‚ãªãŸã®ã‚¦ã‚©ãƒƒãƒãƒªã‚¹ãƒˆã«ã¯ $1 ページ登録ã•ã‚Œã¦ã„ã¾ã™ã€‚',
-'watcheditlist' => 'ウォッãƒãƒªã‚¹ãƒˆã«ç™»éŒ²ã—ã¦ã„るページを文字コード順ã«è¡¨ç¤ºã—ã¦ã„ã¾ã™ã€‚
+'wlheader-enotif' => '* メール通知ãŒæœ‰åŠ¹ã«ãªã£ã¦ã„ã¾ã™',
+'wlheader-showupdated' => "* ã‚ãªãŸãŒæœ€å¾Œã«è¨ªå•ã—ãŸã‚ã¨ã«å¤‰æ›´ã•ã‚ŒãŸãƒšãƒ¼ã‚¸ã¯'''ボールド体'''ã§è¡¨ç¤ºã•ã‚Œã¾ã™",
+'watchmethod-recent' => 'ウォッãƒãƒªã‚¹ãƒˆã®ä¸­ã‹ã‚‰æœ€è¿‘編集ã•ã‚ŒãŸã‚‚ã®ã‚’抽出',
+'watchmethod-list' => '最近編集ã•ã‚ŒãŸä¸­ã‹ã‚‰ã‚¦ã‚©ãƒƒãƒã—ã¦ã„るページを抽出',
+'removechecked' => 'ãƒã‚§ãƒƒã‚¯ã—ãŸé …目をウォッãƒãƒªã‚¹ãƒˆã‹ã‚‰å‰Šé™¤',
+'watchlistcontains' => 'ã‚ãªãŸã®ã‚¦ã‚©ãƒƒãƒãƒªã‚¹ãƒˆã«ã¯ $1 ページ登録ã•ã‚Œã¦ã„ã¾ã™ã€‚',
+'watcheditlist' => 'ウォッãƒãƒªã‚¹ãƒˆã«ç™»éŒ²ã—ã¦ã„るページを文字コード順ã«è¡¨ç¤ºã—ã¦ã„ã¾ã™ã€‚
ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ã«ãƒã‚§ãƒƒã‚¯ã—ã€ã€Œ{{int:removechecked}}ã€ãƒœã‚¿ãƒ³ã‚’クリックã™ã‚‹ã¨ã‚¦ã‚©ãƒƒãƒãƒªã‚¹ãƒˆã‹ã‚‰å‰Šé™¤ã•ã‚Œã¾ã™ã€‚
* ウォッãƒãƒªã‚¹ãƒˆã‹ã‚‰ãƒšãƒ¼ã‚¸ã‚’削除ã™ã‚‹ã¨ã€ä»˜éšã™ã‚‹ãƒŽãƒ¼ãƒˆãƒšãƒ¼ã‚¸ã‚‚削除ã•ã‚Œã¾ã™ã€‚',
-'removingchecked' => 'è¦æ±‚ã•ã‚ŒãŸé …目をウォッãƒãƒªã‚¹ãƒˆã‹ã‚‰å‰Šé™¤ã—ã¦ã„ã¾ã™:',
-'couldntremove' => '"$1" をウォッãƒãƒªã‚¹ãƒˆã‹ã‚‰å‰Šé™¤ã§ãã¾ã›ã‚“。',
-'iteminvalidname' => '"$1" をウォッãƒãƒªã‚¹ãƒˆã‹ã‚‰å‰Šé™¤ã§ãã¾ã›ã‚“。ページåãŒä¸æ­£ã§ã™ã€‚',
-'wlnote' => '以下ã¯æœ€è¿‘ <strong>$2</strong> 時間ã«ç·¨é›†ã•ã‚ŒãŸ <strong>$1</strong> ページã§ã™ã€‚',
-'wlshowlast' => '最近㮠[$1時間] [$2日間] [$3] ã®ã‚‚ã®ã‚’表示ã™ã‚‹',
-'wlsaved' => 'ç¾åœ¨ã€ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã•ã‚ŒãŸã‚¦ã‚©ãƒƒãƒãƒªã‚¹ãƒˆã®ã¿ã®è¡¨ç¤ºã¨ãªã£ã¦ã„ã¾ã™ã€‚',
-'watchlist-show-bots' => 'ボットã®ç·¨é›†ã‚’表示',
-'watchlist-hide-bots' => 'ボットã®ç·¨é›†ã‚’éš ã™',
-'watchlist-show-own' => '自分ã®ç·¨é›†ã‚’表示',
-'watchlist-hide-own' => '自分ã®ç·¨é›†ã‚’éš ã™',
-'watchlist-show-minor' => '細部ã®ç·¨é›†ã‚’表示',
-'watchlist-hide-minor' => '細部ã®ç·¨é›†ã‚’éš ã™',
-'wldone' => '終了ã—ã¾ã—ãŸã€‚',
+'removingchecked' => 'è¦æ±‚ã•ã‚ŒãŸé …目をウォッãƒãƒªã‚¹ãƒˆã‹ã‚‰å‰Šé™¤ã—ã¦ã„ã¾ã™:',
+'couldntremove' => '"$1" をウォッãƒãƒªã‚¹ãƒˆã‹ã‚‰å‰Šé™¤ã§ãã¾ã›ã‚“。',
+'iteminvalidname' => '"$1" をウォッãƒãƒªã‚¹ãƒˆã‹ã‚‰å‰Šé™¤ã§ãã¾ã›ã‚“。ページåãŒä¸æ­£ã§ã™ã€‚',
+'wlnote' => '以下ã¯æœ€è¿‘ <strong>$2</strong> 時間ã«ç·¨é›†ã•ã‚ŒãŸ <strong>$1</strong> ページã§ã™ã€‚',
+'wlshowlast' => '最近㮠[$1時間] [$2日間] [$3] ã®ã‚‚ã®ã‚’表示ã™ã‚‹',
+'wlsaved' => 'ç¾åœ¨ã€ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã•ã‚ŒãŸã‚¦ã‚©ãƒƒãƒãƒªã‚¹ãƒˆã®ã¿ã®è¡¨ç¤ºã¨ãªã£ã¦ã„ã¾ã™ã€‚',
+'watchlist-show-bots' => 'ボットã®ç·¨é›†ã‚’表示',
+'watchlist-hide-bots' => 'ボットã®ç·¨é›†ã‚’éš ã™',
+'watchlist-show-own' => '自分ã®ç·¨é›†ã‚’表示',
+'watchlist-hide-own' => '自分ã®ç·¨é›†ã‚’éš ã™',
+'watchlist-show-minor' => '細部ã®ç·¨é›†ã‚’表示',
+'watchlist-hide-minor' => '細部ã®ç·¨é›†ã‚’éš ã™',
+'wldone' => '終了ã—ã¾ã—ãŸã€‚',
+
# Displayed when you click the "watch" button and it's in the process of watching
-'watching' => 'ウォッãƒãƒªã‚¹ãƒˆã«è¿½åŠ ã—ã¦ã„ã¾ã™...',
-'unwatching' => 'ウォッãƒãƒªã‚¹ãƒˆã‹ã‚‰å‰Šé™¤ã—ã¦ã„ã¾ã™...',
-
-'enotif_mailer' => '{{SITENAME}} 通知メール',
-'enotif_reset' => 'ã™ã¹ã¦ã®ãƒšãƒ¼ã‚¸ã‚’訪å•æ¸ˆã¿ã«ã™ã‚‹',
-'enotif_newpagetext' => '(æ–°è¦ãƒšãƒ¼ã‚¸)',
-'changed' => '変更',
-'created' => '作æˆ',
-'enotif_subject' => '{{SITENAME}} ã®ãƒšãƒ¼ã‚¸ "$PAGETITLE" ㌠$PAGEEDITOR ã«ã‚ˆã£ã¦$CHANGEDORCREATEDã•ã‚Œã¾ã—ãŸ',
-'enotif_lastvisited' => '
+'watching' => 'ウォッãƒãƒªã‚¹ãƒˆã«è¿½åŠ ã—ã¦ã„ã¾ã™...',
+'unwatching' => 'ウォッãƒãƒªã‚¹ãƒˆã‹ã‚‰å‰Šé™¤ã—ã¦ã„ã¾ã™...',
+
+'enotif_mailer' => '{{SITENAME}} 通知メール',
+'enotif_reset' => 'ã™ã¹ã¦ã®ãƒšãƒ¼ã‚¸ã‚’訪å•æ¸ˆã¿ã«ã™ã‚‹',
+'enotif_newpagetext' => '(æ–°è¦ãƒšãƒ¼ã‚¸)',
+'changed' => '変更',
+'created' => '作æˆ',
+'enotif_subject' => '{{SITENAME}} ã®ãƒšãƒ¼ã‚¸ "$PAGETITLE" ㌠$PAGEEDITOR ã«ã‚ˆã£ã¦$CHANGEDORCREATEDã•ã‚Œã¾ã—ãŸ',
+'enotif_lastvisited' => '
ã‚ãªãŸãŒæœ€å¾Œã«é–²è¦§ã—ã¦ã‹ã‚‰ã®å·®åˆ†ã‚’見るã«ã¯ä»¥ä¸‹ã®URLã«ã‚¢ã‚¯ã‚»ã‚¹ã—ã¦ãã ã•ã„:
$1',
-'enotif_body' => 'Dear $WATCHINGUSERNAME,
+'enotif_body' => 'Dear $WATCHINGUSERNAME,
{{SITENAME}}ã®ãƒšãƒ¼ã‚¸ $PAGETITLE ㌠$PAGEEDITDATE ã«
$PAGEEDITOR ã«ã‚ˆã£ã¦$CHANGEDORCREATEDã•ã‚Œã¾ã—ãŸã€‚
@@ -1065,205 +1162,228 @@ $NEWPAGE
助ã‘ãŒå¿…è¦ã§ã™ã‹:
{{fullurl:Help:Contents}}',
-'deletepage' => 'ページを削除',
-'confirm' => '確èª',
-'excontent' => '内容: \'$1\'',
-'excontentauthor' => '内容: \'$1\' (投稿者 $2 ã®ã¿)',
-'exbeforeblank' => '白紙化å‰ã®å†…容: \'$1\'',
-'exblank' => '白紙ページ',
-'confirmdelete' => '削除ã®ç¢ºèª',
-'deletesub' => '"$1" を削除',
-'historywarning' => '警告: 削除ã—よã†ã¨ã—ã¦ã„るページã«ã¯å±¥æ­´ãŒã‚ã‚Šã¾ã™:',
-'confirmdeletetext' => '指定ã•ã‚ŒãŸãƒšãƒ¼ã‚¸ã¾ãŸã¯ç”»åƒã¯ã€ãã®å¤‰æ›´å±¥æ­´ã¨å…±ã«ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‹ã‚‰æ°¸ä¹…ã«å‰Šé™¤ã•ã‚Œã‚ˆã†ã¨ã—ã¦ã„ã¾ã™ã€‚ã‚ãªãŸãŒå‰Šé™¤ã‚’望んã§ãŠã‚Šã€ãã‚ŒãŒã‚‚ãŸã‚‰ã™å¸°çµã‚’ç†è§£ã—ã¦ãŠã‚Šã€ã‹ã¤ã‚ãªãŸã®ã—よã†ã¨ã—ã¦ã„ã‚‹ã“ã¨ãŒ[[Project:æ–¹é‡|æ–¹é‡]]ã«å³ã—ãŸã‚‚ã®ã§ã‚ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。',
-'actioncomplete' => '完了ã—ã¾ã—ãŸ',
-'deletedtext' => '"$1" ã¯å‰Šé™¤ã•ã‚Œã¾ã—ãŸã€‚最近ã®å‰Šé™¤ã«é–¢ã—ã¦ã¯ $2 ã‚’å‚ç…§ã—ã¦ãã ã•ã„。',
-'deletedarticle' => '"$1" を削除ã—ã¾ã—ãŸã€‚',
-'dellogpage' => '削除記録',
-'dellogpagetext' => '以下ã¯æœ€è¿‘ã®å‰Šé™¤ã¨å¾©å¸°ã®è¨˜éŒ²ã§ã™ã€‚',
-'deletionlog' => '削除記録',
-'reverted' => '以å‰ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã¸ã®å·®ã—戻㗠(Reverted to earlier revision)',
-'deletecomment' => '削除ã®ç†ç”±',
-'imagereverted' => '以å‰ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã¸ã®å·®ã—戻ã—ã«æˆåŠŸã—ã¾ã—ãŸã€‚',
-'rollback' => '編集ã®å·®ã—戻ã—',
-'rollback_short' => 'å·®ã—戻ã—',
-'rollbacklink' => 'å·®ã—戻ã—',
-'rollbackfailed' => 'å·®ã—戻ã—ã«å¤±æ•—ã—ã¾ã—ãŸ',
-'cantrollback' => '投稿者ãŒãŸã ä¸€äººã§ã‚ã‚‹ãŸã‚ã€ç·¨é›†ã‚’å·®ã—戻ã›ã¾ã›ã‚“。',
-'alreadyrolled' => 'ページ [[:$1]] ã® [[User:$2|$2]] ([[User_talk:$2|会話]] | [[Special:Contributions/$2|履歴]]) ã«ã‚ˆã‚‹ç·¨é›†ã®å·®ã—戻ã—ã«å¤±æ•—ã—ã¾ã—ãŸã€‚誰ã‹ä»–ã®åˆ©ç”¨è€…ãŒç·¨é›†ã‚’è¡Œã£ãŸã‹å·®ã—戻ã—ã•ã‚ŒãŸã®ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。
+
+# Delete/protect/revert
+'deletepage' => 'ページを削除',
+'confirm' => '確èª',
+'excontent' => "内容: '$1'",
+'excontentauthor' => "内容: '$1' (投稿者 $2 ã®ã¿)",
+'exbeforeblank' => "白紙化å‰ã®å†…容: '$1'",
+'exblank' => '白紙ページ',
+'confirmdelete' => '削除ã®ç¢ºèª',
+'deletesub' => '"$1" を削除',
+'historywarning' => '警告: 削除ã—よã†ã¨ã—ã¦ã„るページã«ã¯å±¥æ­´ãŒã‚ã‚Šã¾ã™:',
+'confirmdeletetext' => '指定ã•ã‚ŒãŸãƒšãƒ¼ã‚¸ã¾ãŸã¯ç”»åƒã¯ã€ãã®å¤‰æ›´å±¥æ­´ã¨å…±ã«ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‹ã‚‰æ°¸ä¹…ã«å‰Šé™¤ã•ã‚Œã‚ˆã†ã¨ã—ã¦ã„ã¾ã™ã€‚ã‚ãªãŸãŒå‰Šé™¤ã‚’望んã§ãŠã‚Šã€ãã‚ŒãŒã‚‚ãŸã‚‰ã™å¸°çµã‚’ç†è§£ã—ã¦ãŠã‚Šã€ã‹ã¤ã‚ãªãŸã®ã—よã†ã¨ã—ã¦ã„ã‚‹ã“ã¨ãŒ[[{{int:policy-url}}|æ–¹é‡]]ã«å³ã—ãŸã‚‚ã®ã§ã‚ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。',
+'actioncomplete' => '完了ã—ã¾ã—ãŸ',
+'deletedtext' => '"$1" ã¯å‰Šé™¤ã•ã‚Œã¾ã—ãŸã€‚最近ã®å‰Šé™¤ã«é–¢ã—ã¦ã¯ $2 ã‚’å‚ç…§ã—ã¦ãã ã•ã„。',
+'deletedarticle' => '"$1" を削除ã—ã¾ã—ãŸã€‚',
+'dellogpage' => '削除記録',
+'dellogpagetext' => '以下ã¯æœ€è¿‘ã®å‰Šé™¤ã¨å¾©å¸°ã®è¨˜éŒ²ã§ã™ã€‚',
+'deletionlog' => '削除記録',
+'reverted' => '以å‰ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã¸ã®å·®ã—戻ã—',
+'deletecomment' => '削除ã®ç†ç”±',
+'imagereverted' => '以å‰ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã¸ã®å·®ã—戻ã—ã«æˆåŠŸã—ã¾ã—ãŸã€‚',
+'rollback' => '編集ã®å·®ã—戻ã—',
+'rollback_short' => 'å·®ã—戻ã—',
+'rollbacklink' => 'å·®ã—戻ã—',
+'rollbackfailed' => 'å·®ã—戻ã—ã«å¤±æ•—ã—ã¾ã—ãŸ',
+'cantrollback' => '投稿者ãŒãŸã ä¸€äººã§ã‚ã‚‹ãŸã‚ã€ç·¨é›†ã‚’å·®ã—戻ã›ã¾ã›ã‚“。',
+'alreadyrolled' => 'ページ [[:$1]] ã® [[User:$2|$2]] ([[User_talk:$2|会話]] | [[Special:Contributions/$2|履歴]]) ã«ã‚ˆã‚‹ç·¨é›†ã®å·®ã—戻ã—ã«å¤±æ•—ã—ã¾ã—ãŸã€‚誰ã‹ä»–ã®åˆ©ç”¨è€…ãŒç·¨é›†ã‚’è¡Œã£ãŸã‹å·®ã—戻ã—ã•ã‚ŒãŸã®ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。
ã“ã®ãƒšãƒ¼ã‚¸ã®æœ€å¾Œã®ç·¨é›†ã¯ [[User:$3|$3]] ([[User_talk:$3|会話]] | [[Special:Contributions/$3|履歴]]) ã«ã‚ˆã‚‹ã‚‚ã®ã§ã™ã€‚',
-'editcomment' => '編集内容ã®è¦ç´„: <i>$1</i>',
-'revertpage' => '$2 ã«ã‚ˆã‚‹ç·¨é›†ã‚’ $1 ã«ã‚ˆã‚‹ç‰ˆã¸ã¨å·®ã—戻ã—ã¾ã—ãŸã€‚',
-'sessionfailure' => 'ã‚ãªãŸã®ãƒ­ã‚°ã‚¤ãƒ³ãƒ»ã‚»ãƒƒã‚·ãƒ§ãƒ³ã«å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ã“ã®å‹•ä½œã¯ã‚»ãƒƒã‚·ãƒ§ãƒ³ãƒã‚¤ã‚¸ãƒ£ãƒƒã‚¯ã‚’防ããŸã‚ã«å–り消ã•ã‚Œã¾ã—ãŸã€‚ブラウザã®ã€Œæˆ»ã‚‹ã€ã‚’押ã—ã¦ã‹ã‚‰ãƒšãƒ¼ã‚¸ã‚’å†èª­è¾¼ã—ã€ã‚‚ã†ä¸€åº¦é€ä¿¡ã—ã¦ãã ã•ã„。',
-'protectlogpage' => 'ä¿è­·è¨˜éŒ²',
-'protectlogtext' => '以下ã¯ãƒšãƒ¼ã‚¸ã®ä¿è­·ãƒ»ä¿è­·è§£é™¤ã®ä¸€è¦§ã§ã™ã€‚詳細ã¯[[{{ns:project}}:ä¿è­·ã•ã‚ŒãŸãƒšãƒ¼ã‚¸]]ã‚’å‚ç…§ã—ã¦ãã ã•ã„。',
-'protectedarticle' => '"$1" ã‚’ä¿è­·ã—ã¾ã—ãŸã€‚',
-'unprotectedarticle' => '"$1" ã®ä¿è­·ã‚’解除ã—ã¾ã—ãŸã€‚',
-'protectsub' => '"$1" ã®ä¿è­·',
-'confirmprotecttext' => '本当ã«ã“ã®ãƒšãƒ¼ã‚¸ã‚’ä¿è­·ã—ã¾ã™ã‹?',
-'confirmprotect' => 'ä¿è­·ã®ç¢ºèª',
-'protectmoveonly' => 'ページã®ç§»å‹•ã®ã¿ã‚’å·®ã—æ­¢ã‚ã‚‹',
-'protectcomment' => 'ä¿è­·ãƒ»ä¿è­·è§£é™¤ã®ç†ç”±',
-'unprotectsub' => '"$1" ã®ä¿è­·è§£é™¤',
-'confirmunprotecttext' => '本当ã«ã“ã®ãƒšãƒ¼ã‚¸ã®ä¿è­·ã‚’解除ã—ã¾ã™ã‹?',
-'confirmunprotect' => 'ä¿è­·è§£é™¤ã®ç¢ºèª',
-'unprotectcomment' => 'ä¿è­·è§£é™¤ã®ç†ç”±',
-'protect-unchain' => '移動権é™ã‚’æ“作',
-'protect-text' => 'ページ "\'\'\'$1\'\'\'" ã®ä¿è­·ãƒ¬ãƒ™ãƒ«ã‚’表示・æ“作ã§ãã¾ã™ã€‚[[{{ns:project}}:ä¿è­·ã®æ–¹é‡|ä¿è­·ã®æ–¹é‡]]ã«å¾“ã£ã¦ã„ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。',
-'protect-viewtext' => 'ページã®ä¿è­·ã¯{{int:group-sysop}}ã®ã¿ãŒå®Ÿè¡Œã§ãã¾ã™ã€‚<strong>$1</strong>ã®ç¾åœ¨ã®ä¿è­·çŠ¶æ³ã‚’表示ã—ã¦ã„ã¾ã™:',
-'protect-default' => '(解除)',
-'protect-level-autoconfirmed'=> 'æ–°è¦åˆ©ç”¨è€…ã¨åŒ¿å利用者をç¦æ­¢',
-'protect-level-sysop' => '{{int:group-sysop}}ã®ã¿',
-'restriction-edit' => '編集',
-'restriction-move' => '移動',
-'undelete' => '削除ã•ã‚ŒãŸãƒšãƒ¼ã‚¸ã‚’å‚ç…§ã™ã‚‹',
-'undeletepage' => '削除ã•ã‚ŒãŸç·¨é›†ã®å‚ç…§ã¨å¾©å¸°',
-'viewdeletedpage' => '削除ã•ã‚ŒãŸãƒšãƒ¼ã‚¸ã®å‰Šé™¤è¨˜éŒ²ã¨å±¥æ­´',
-'undeletepagetext' => '以下ã®ãƒšãƒ¼ã‚¸ã¯å‰Šé™¤ã•ã‚Œã¦ã„ã¾ã™ãŒã€ã‚¢ãƒ¼ã‚«ã‚¤ãƒ–ã«æ®‹ã£ã¦ã„ã‚‹ãŸã‚ã€å¾©å¸°ã§ãã¾ã™ã€‚アーカイブã¯å®šæœŸçš„ã«æ¶ˆåŽ»ã•ã‚Œã¾ã™ã€‚',
-'undeleteextrahelp' => 'å…¨ã¦ã®ç‰ˆã‚’復帰ã™ã‚‹å ´åˆã¯ã€å…¨ã¦ã®ç‰ˆã®ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ã‚’é¸æŠžã—ã¦ã„ãªã„状態ã§ã€Œ{{int:undeletebtn}}ã€ãƒœã‚¿ãƒ³ã‚’クリックã—ã¦ãã ã•ã„。
+'editcomment' => '編集内容ã®è¦ç´„: <i>$1</i>', # only shown if there is an edit comment
+'revertpage' => '$2 ã«ã‚ˆã‚‹ç·¨é›†ã‚’ $1 ã«ã‚ˆã‚‹ç‰ˆã¸ã¨å·®ã—戻ã—ã¾ã—ãŸã€‚',
+'sessionfailure' => 'ã‚ãªãŸã®ãƒ­ã‚°ã‚¤ãƒ³ãƒ»ã‚»ãƒƒã‚·ãƒ§ãƒ³ã«å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ã“ã®å‹•ä½œã¯ã‚»ãƒƒã‚·ãƒ§ãƒ³ãƒã‚¤ã‚¸ãƒ£ãƒƒã‚¯ã‚’防ããŸã‚ã«å–り消ã•ã‚Œã¾ã—ãŸã€‚ブラウザã®ã€Œæˆ»ã‚‹ã€ã‚’押ã—ã¦ã‹ã‚‰ãƒšãƒ¼ã‚¸ã‚’å†èª­è¾¼ã—ã€ã‚‚ã†ä¸€åº¦é€ä¿¡ã—ã¦ãã ã•ã„。',
+'protectlogpage' => 'ä¿è­·è¨˜éŒ²',
+'protectlogtext' => '以下ã¯ãƒšãƒ¼ã‚¸ã®ä¿è­·ãƒ»ä¿è­·è§£é™¤ã®ä¸€è¦§ã§ã™ã€‚',
+'protectedarticle' => '"$1" ã‚’ä¿è­·ã—ã¾ã—ãŸã€‚',
+'unprotectedarticle' => '"$1" ã®ä¿è­·ã‚’解除ã—ã¾ã—ãŸã€‚',
+'protectsub' => '"$1" ã®ä¿è­·',
+'confirmprotecttext' => '本当ã«ã“ã®ãƒšãƒ¼ã‚¸ã‚’ä¿è­·ã—ã¾ã™ã‹?',
+'confirmprotect' => 'ä¿è­·ã®ç¢ºèª',
+'protectmoveonly' => 'ページã®ç§»å‹•ã®ã¿ã‚’å·®ã—æ­¢ã‚ã‚‹',
+'protectcomment' => 'ä¿è­·ãƒ»ä¿è­·è§£é™¤ã®ç†ç”±',
+'protectexpiry' => '期間',
+'protect_expiry_invalid' => '期間ã®æŒ‡å®šãŒç„¡åŠ¹ã§ã™ã€‚',
+'protect_expiry_old' => 'ä¿è­·æœŸé™ãŒéŽåŽ»ã®æ™‚刻ã§ã™ã€‚',
+'unprotectsub' => '"$1" ã®ä¿è­·è§£é™¤',
+'confirmunprotecttext' => '本当ã«ã“ã®ãƒšãƒ¼ã‚¸ã®ä¿è­·ã‚’解除ã—ã¾ã™ã‹?',
+'confirmunprotect' => 'ä¿è­·è§£é™¤ã®ç¢ºèª',
+'unprotectcomment' => 'ä¿è­·è§£é™¤ã®ç†ç”±',
+'protect-unchain' => '移動権é™ã‚’æ“作',
+'protect-text' => "ページ \"'''\$1'''\" ã®ä¿è­·ãƒ¬ãƒ™ãƒ«ã‚’表示・æ“作ã§ãã¾ã™ã€‚",
+'protect-cascadeon' => 'ã“ã®ãƒšãƒ¼ã‚¸ã¯ã‚«ã‚¹ã‚±ãƒ¼ãƒ‰ä¿è­·ã•ã‚Œã¦ã„る以下ã®ãƒšãƒ¼ã‚¸ã‹ã‚‰å‘¼ã³å‡ºã•ã‚Œã¦ã„ã‚‹ãŸã‚ã€ç·¨é›†ã§ããªã„よã†ã«ä¿è­·ã•ã‚Œã¦ã„ã¾ã™ã€‚ä¿è­·ãƒ¬ãƒ™ãƒ«ã‚’変更ã™ã‚‹ã“ã¨ã¯å¯èƒ½ã§ã™ãŒã€ã“ã®ã‚«ã‚¹ã‚±ãƒ¼ãƒ‰ä¿è­·ã«ã¯å½±éŸ¿ã—ã¾ã›ã‚“。',
+'protect-default' => '(解除)',
+'protect-level-autoconfirmed' => 'æ–°è¦åˆ©ç”¨è€…ã¨åŒ¿å利用者をç¦æ­¢',
+'protect-level-sysop' => '{{int:group-sysop}}ã®ã¿',
+'protect-summary-cascade' => 'カスケード',
+'protect-expiring' => '$1 ã«è§£é™¤',
+'protect-cascade' => 'カスケードä¿è­· - ã“ã®ãƒšãƒ¼ã‚¸ã§å–り込んã§ã„ã‚‹å…¨ã¦ã®ä»–ページもä¿è­·ã•ã‚Œã¾ã™ã€‚',
+
+'minimum-size' => '最å°ã‚µã‚¤ã‚º (bytes)',
+
+# Restrictions (nouns)
+'restriction-edit' => '編集',
+'restriction-move' => '移動',
+
+# Restriction levels
+'restriction-level-sysop' => 'å…¨ä¿è­·',
+'restriction-level-autoconfirmed' => 'åŠä¿è­·',
+
+# Undelete
+'undelete' => '削除ã•ã‚ŒãŸãƒšãƒ¼ã‚¸ã‚’å‚ç…§ã™ã‚‹',
+'undeletepage' => '削除ã•ã‚ŒãŸç·¨é›†ã®å‚ç…§ã¨å¾©å¸°',
+'viewdeletedpage' => '削除ã•ã‚ŒãŸãƒšãƒ¼ã‚¸ã®å‰Šé™¤è¨˜éŒ²ã¨å±¥æ­´',
+'undeletepagetext' => '以下ã®ãƒšãƒ¼ã‚¸ã¯å‰Šé™¤ã•ã‚Œã¦ã„ã¾ã™ãŒã€ã‚¢ãƒ¼ã‚«ã‚¤ãƒ–ã«æ®‹ã£ã¦ã„ã‚‹ãŸã‚ã€å¾©å¸°ã§ãã¾ã™ã€‚アーカイブã¯å®šæœŸçš„ã«æ¶ˆåŽ»ã•ã‚Œã¾ã™ã€‚',
+'undeleteextrahelp' => 'å…¨ã¦ã®ç‰ˆã‚’復帰ã™ã‚‹å ´åˆã¯ã€å…¨ã¦ã®ç‰ˆã®ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ã‚’é¸æŠžã—ã¦ã„ãªã„状態ã§ã€Œ{{int:undeletebtn}}ã€ãƒœã‚¿ãƒ³ã‚’クリックã—ã¦ãã ã•ã„。
特定ã®ç‰ˆã‚’復帰ã™ã‚‹å ´åˆã¯ã€å¾©å¸°ã™ã‚‹ç‰ˆã®ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ã‚’é¸æŠžã—ãŸçŠ¶æ…‹ã§ã€Œ{{int:undeletebtn}}ã€ãƒœã‚¿ãƒ³ã‚’クリックã—ã¦ãã ã•ã„。
「{{int:undeletereset}}ã€ãƒœã‚¿ãƒ³ã‚’をクリックã™ã‚‹ã¨ã‚³ãƒ¡ãƒ³ãƒˆæ¬„ã¨å…¨ã¦ã®ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ãŒã‚¯ãƒªã‚¢ã•ã‚Œã¾ã™ã€‚',
-'undeletearticle' => '削除済ã¿ãƒšãƒ¼ã‚¸ã®å¾©å¸°',
-'undeleterevisions' => '$1版ä¿ç®¡',
-'undeletehistory' => 'ページã®å¾©å¸°ã‚’è¡Œã†ã¨ã€é€šå¸¸ã¯å±¥æ­´ã«ã‚ã‚‹å…¨ã¦ã®ç·¨é›†ãŒå¾©å¸°ã—ã¾ã™ã€‚特定版ã®å¾©å¸°ã‚’è¡Œã†å ´åˆã¯ã€{{int:undeletebtn}}ボタンを押ã™å‰ã«å¾©å¸°å¯¾è±¡ç‰ˆã®ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ã‚’é¸æŠžã—ã¦ãã ã•ã„。',
-'undeletehistorynoadmin'=> 'éŽåŽ»ã«ã“ã®ãƒšãƒ¼ã‚¸ã®å…¨ã¦ã‚‚ã—ãã¯ä¸€éƒ¨ãŒå‰Šé™¤ã•ã‚Œã¦ã„ã¾ã™ã€‚以下ã«ç¤ºã™ã®ã¯å‰Šé™¤è¨˜éŒ²ã¨å‰Šé™¤ã•ã‚ŒãŸç‰ˆã®å±¥æ­´ã§ã™ã€‚削除ã•ã‚ŒãŸå„版ã®å†…容ã¯{{int:group-sysop}}ã®ã¿ãŒé–²è¦§ã§ãã¾ã™ã€‚',
-'undeleterevision' => '削除ã•ã‚ŒãŸ $1 ã®ç‰ˆ',
+'undeleterevisions' => '$1版ä¿ç®¡',
+'undeletehistory' => 'ページã®å¾©å¸°ã‚’è¡Œã†ã¨ã€é€šå¸¸ã¯å±¥æ­´ã«ã‚ã‚‹å…¨ã¦ã®ç·¨é›†ãŒå¾©å¸°ã—ã¾ã™ã€‚特定版ã®å¾©å¸°ã‚’è¡Œã†å ´åˆã¯ã€{{int:undeletebtn}}ボタンを押ã™å‰ã«å¾©å¸°å¯¾è±¡ç‰ˆã®ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ã‚’é¸æŠžã—ã¦ãã ã•ã„。',
+'undeletehistorynoadmin' => 'éŽåŽ»ã«ã“ã®ãƒšãƒ¼ã‚¸ã®å…¨ã¦ã‚‚ã—ãã¯ä¸€éƒ¨ãŒå‰Šé™¤ã•ã‚Œã¦ã„ã¾ã™ã€‚以下ã«ç¤ºã™ã®ã¯å‰Šé™¤è¨˜éŒ²ã¨å‰Šé™¤ã•ã‚ŒãŸç‰ˆã®å±¥æ­´ã§ã™ã€‚削除ã•ã‚ŒãŸå„版ã®å†…容ã¯{{int:group-sysop}}ã®ã¿ãŒé–²è¦§ã§ãã¾ã™ã€‚',
+'undelete-revision' => '$1 ã®å‰Šé™¤ã•ã‚ŒãŸç‰ˆ $2 :',
'undeleterevision-missing' => '無効ã€ã‚ã‚‹ã„ã¯èª¤ã£ãŸç‰ˆã§ã™ã€‚当該版ã¯æ—¢ã«å¾©å¸°ã•ã‚ŒãŸã‹ã€ã‚¢ãƒ¼ã‚«ã‚¤ãƒ–ã‹ã‚‰å‰Šé™¤ã•ã‚ŒãŸå¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚',
-'undeletebtn' => '復帰',
-'undeletereset' => 'リセット',
-'undeletecomment' => 'コメント:',
-'undeletedarticle' => '"$1" を復帰ã—ã¾ã—ãŸã€‚',
-'undeletedrevisions' => '$1 版を復帰ã—ã¾ã—ãŸã€‚',
-'undeletedrevisions-files'=> '$1 版ã®ãƒšãƒ¼ã‚¸ã¨ $2 ファイルを復帰ã—ã¾ã—ãŸ',
-'undeletedfiles' => '$1 ファイルを復帰ã—ã¾ã—ãŸ',
-'cannotundelete' => '復帰ã«å¤±æ•—ã—ã¾ã—ãŸã€‚誰ã‹ãŒã™ã§ã«ã“ã®ãƒšãƒ¼ã‚¸ã‚’復帰ã—ã¦ã„ã¾ã™ã€‚',
-'undeletedpage' => '<big>\'\'\'$1 を復帰ã—ã¾ã—ãŸã€‚\'\'\'</big>
-
-最近ã®å‰Šé™¤ã¨å¾©å¸°ã«ã¤ã„ã¦ã¯[[Special:Log/delete|削除記録]]ã‚’å‚ç…§ã—ã¦ãã ã•ã„。',
-'namespace' => 'åå‰ç©ºé–“:',
-'invert' => 'é¸æŠžã—ãŸåå‰ç©ºé–“ã‚’éš ã™',
-'contributions' => '利用者ã®æŠ•ç¨¿è¨˜éŒ²',
-'mycontris' => '自分ã®æŠ•ç¨¿è¨˜éŒ²',
-'contribsub' => '利用者å: $1',
-'nocontribs' => '利用者ã®æŠ•ç¨¿è¨˜éŒ²ã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚',
-'ucnote' => '利用者 <b>$1</b> ã«ã‚ˆã‚‹ã“ã“ <b>$2</b> 日間ã®ç·¨é›†ã§ã™ã€‚',
-'uclinks' => 'éŽåŽ» $2 日間㮠$1 編集',
-'uctop' => '(最新)',
-'newbies' => 'æ–°è¦åˆ©ç”¨è€…',
+'undeletebtn' => '復帰',
+'undeletereset' => 'リセット',
+'undeletecomment' => 'コメント:',
+'undeletedarticle' => '"$1" を復帰ã—ã¾ã—ãŸã€‚',
+'undeletedrevisions' => '$1 版を復帰ã—ã¾ã—ãŸã€‚',
+'undeletedrevisions-files' => '$1 版ã®ãƒšãƒ¼ã‚¸ã¨ $2 ファイルを復帰ã—ã¾ã—ãŸ',
+'undeletedfiles' => '$1 ファイルを復帰ã—ã¾ã—ãŸ',
+'cannotundelete' => '復帰ã«å¤±æ•—ã—ã¾ã—ãŸã€‚誰ã‹ãŒã™ã§ã«ã“ã®ãƒšãƒ¼ã‚¸ã‚’復帰ã—ã¦ã„ã¾ã™ã€‚',
+'undeletedpage' => "<big>'''$1 を復帰ã—ã¾ã—ãŸã€‚'''</big>
+
+最近ã®å‰Šé™¤ã¨å¾©å¸°ã«ã¤ã„ã¦ã¯[[Special:Log/delete|削除記録]]ã‚’å‚ç…§ã—ã¦ãã ã•ã„。",
+'undelete-header' => '最近ã®å‰Šé™¤ã•ã‚ŒãŸãƒšãƒ¼ã‚¸ã¯[[Special:Log/delete|削除記録]]ã§ç¢ºèªã§ãã¾ã™ã€‚',
+'undelete-search-box' => '削除ã•ã‚ŒãŸãƒšãƒ¼ã‚¸ã‚’検索',
+'undelete-search-prefix' => '表示ã™ã‚‹ãƒšãƒ¼ã‚¸åã®å…ˆé ­:',
+'undelete-search-submit' => '検索',
+'undelete-no-results' => '一致ã™ã‚‹å‰Šé™¤æ¸ˆã¿ãƒšãƒ¼ã‚¸ã®ã‚¢ãƒ¼ã‚«ã‚¤ãƒ–ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚',
+
+# Namespace form on various pages
+'namespace' => 'åå‰ç©ºé–“:',
+'invert' => 'é¸æŠžã—ãŸåå‰ç©ºé–“ã‚’éš ã™',
+
+# Contributions
+'contributions' => '利用者ã®æŠ•ç¨¿è¨˜éŒ²',
+'mycontris' => '自分ã®æŠ•ç¨¿è¨˜éŒ²',
+'contribsub2' => '利用者å: $1 ($2)',
+'nocontribs' => '利用者ã®æŠ•ç¨¿è¨˜éŒ²ã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚',
+'ucnote' => '利用者 <b>$1</b> ã«ã‚ˆã‚‹ã“ã“ <b>$2</b> 日間ã®ç·¨é›†ã§ã™ã€‚',
+'uclinks' => 'éŽåŽ» $2 日間㮠$1 編集',
+'uctop' => '(最新)',
+
+'sp-contributions-newest' => '最新',
+'sp-contributions-oldest' => '最å¤',
+'sp-contributions-newer' => 'å‰ $1',
+'sp-contributions-older' => '次 $1',
+'sp-contributions-newbies' => 'æ–°è¦åˆ©ç”¨è€…ã®æŠ•ç¨¿ã®ã¿è¡¨ç¤º',
+'sp-contributions-newbies-sub' => 'æ–°è¦åˆ©ç”¨è€…',
+'sp-contributions-blocklog' => '投稿ブロック記録',
+'sp-contributions-search' => '投稿履歴ã®æ¤œç´¢',
+'sp-contributions-username' => '利用者åã¾ãŸã¯ IPアドレス:',
+'sp-contributions-submit' => '検索',
+
'sp-newimages-showfrom' => '$1 以後ç¾åœ¨ã¾ã§ã®æ–°ç€ç”»åƒã‚’表示',
-'sp-contributions-newest'=> '最新',
-'sp-contributions-oldest'=> '最å¤',
-'sp-contributions-newer'=> 'å‰ $1',
-'sp-contributions-older'=> '次 $1',
-'sp-contributions-newbies-sub'=> 'æ–°è¦åˆ©ç”¨è€…',
-'sp-contributions-blocklog' => '投稿ブロック記録',
-'whatlinkshere' => 'リンク元',
-'notargettitle' => '対象ã¨ãªã‚‹ãƒšãƒ¼ã‚¸ãŒå­˜åœ¨ã—ã¾ã›ã‚“',
-'notargettext' => '対象ã¨ãªã‚‹ãƒšãƒ¼ã‚¸åˆã¯åˆ©ç”¨è€…ãŒæŒ‡å®šã•ã‚Œã¦ã„ã¾ã›ã‚“',
-'linklistsub' => 'リンクã®ä¸€è¦§',
-'linkshere' => '[[:$1]] ã¯ä»¥ä¸‹ã®ãƒšãƒ¼ã‚¸ã‹ã‚‰ãƒªãƒ³ã‚¯ã•ã‚Œã¦ã„ã¾ã™',
-'nolinkshere' => '[[:$1]] ã«ãƒªãƒ³ã‚¯ã—ã¦ã„るページã¯ã‚ã‚Šã¾ã›ã‚“。',
-'isredirect' => 'リダイレクトページ',
-'istemplate' => 'テンプレート呼出',
-
-# Block/unblock IP
-'blockip' => '投稿ブロック',
-'blockiptext' => '指定ã—ãŸåˆ©ç”¨è€…ã‚„IPアドレスã‹ã‚‰ã®æŠ•ç¨¿ã‚’ブロックã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚投稿ブロックã¯è’らã—を防ããŸã‚ã§ã‚ã‚Šã€[[Project:æ–¹é‡|{{SITENAME}}ã®æ–¹é‡]]ã«å¾“ã£ã¦ã„ã‚‹ã¹ãã§ã™ã€‚明確ãªç†ç”±ã‚’以下ã«è¨˜å…¥ã—ã¦ãã ã•ã„(例ãˆã°ã€è’らã•ã‚ŒãŸãƒšãƒ¼ã‚¸ã‚’引用ã™ã‚‹ï¼‰ã€‚',
-'ipaddress' => 'IPアドレス',
-'ipadressorusername' => '利用者å / IPアドレス',
-'ipbexpiry' => '期間',
-'ipbreason' => 'ç†ç”±',
-'ipbsubmit' => '投稿ブロックã™ã‚‹',
-'ipbother' => '期間 (ãã®ä»–ã®ã¨ã)',
-'ipboptions' => '15分:15 minutes,30分:30 minutes,2時間:2 hours,1æ—¥:1 day,3æ—¥:3 days,1週間:1 week,2週間:2 weeks,1ヶ月:1 month,3ヶ月:3 months,6ヶ月:6 months,1å¹´:1 year,無期é™:infinite',
-'ipbotheroption' => 'ãã®ä»–',
-'ipbanononly' => '匿å利用者ã®ã¿ãƒ–ロック',
-'ipbcreateaccount' => 'アカウント作æˆã‚’ブロック',
-'ipbenableautoblock' => 'ã“ã®åˆ©ç”¨è€…ãŒæœ€å¾Œã«ä½¿ç”¨ã—ãŸIPアドレスを自動的ã«ãƒ–ロック(ブロック後ã«ä½¿ç”¨ã—ãŸIPアドレスもå«ã‚€ï¼‰',
-'badipaddress' => 'IPアドレスãŒç•°å¸¸ã§ã™ã€‚',
-'blockipsuccesssub' => 'ブロックã«æˆåŠŸã—ã¾ã—ãŸã€‚',
-'blockipsuccesstext' => '利用者ã¾ãŸã¯IPアドレス "$1" ã®æŠ•ç¨¿ã‚’ブロックã—ã¾ã—ãŸã€‚<br />
+
+# What links here
+'whatlinkshere' => 'リンク元',
+'notargettitle' => '対象ã¨ãªã‚‹ãƒšãƒ¼ã‚¸ãŒå­˜åœ¨ã—ã¾ã›ã‚“',
+'notargettext' => '対象ã¨ãªã‚‹ãƒšãƒ¼ã‚¸åˆã¯åˆ©ç”¨è€…ãŒæŒ‡å®šã•ã‚Œã¦ã„ã¾ã›ã‚“',
+'linklistsub' => 'リンクã®ä¸€è¦§',
+'linkshere' => '[[:$1]] ã¯ä»¥ä¸‹ã®ãƒšãƒ¼ã‚¸ã‹ã‚‰ãƒªãƒ³ã‚¯ã•ã‚Œã¦ã„ã¾ã™',
+'nolinkshere' => '[[:$1]] ã«ãƒªãƒ³ã‚¯ã—ã¦ã„るページã¯ã‚ã‚Šã¾ã›ã‚“。',
+'nolinkshere-ns' => "指定ã•ã‚ŒãŸåå‰ç©ºé–“中ã§ã€'''[[:$1]]''' ã«ãƒªãƒ³ã‚¯ã—ã¦ã„るページã¯ã‚ã‚Šã¾ã›ã‚“。",
+'isredirect' => 'リダイレクトページ',
+'istemplate' => 'テンプレート呼出',
+'whatlinkshere-prev' => 'å‰ $1',
+'whatlinkshere-next' => '次 $1',
+
+# Block/unblock
+'blockip' => '投稿ブロック',
+'blockiptext' => '指定ã—ãŸåˆ©ç”¨è€…ã‚„IPアドレスã‹ã‚‰ã®æŠ•ç¨¿ã‚’ブロックã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚',
+'ipaddress' => 'IPアドレス',
+'ipadressorusername' => '利用者å / IPアドレス',
+'ipbexpiry' => '期間',
+'ipbreason' => 'ç†ç”±',
+'ipbanononly' => '匿å利用者ã®ã¿ãƒ–ロック',
+'ipbcreateaccount' => 'アカウント作æˆã‚’ブロック',
+'ipbenableautoblock' => 'ã“ã®åˆ©ç”¨è€…ãŒæœ€å¾Œã«ä½¿ç”¨ã—ãŸIPアドレスを自動的ã«ãƒ–ロック(ブロック後ã«ä½¿ç”¨ã—ãŸIPアドレスもå«ã‚€ï¼‰',
+'ipbsubmit' => '投稿ブロックã™ã‚‹',
+'ipbother' => '期間 (ãã®ä»–ã®ã¨ã)',
+'ipboptions' => '15分:15 minutes,30分:30 minutes,2時間:2 hours,1æ—¥:1 day,3æ—¥:3 days,1週間:1 week,2週間:2 weeks,1ヶ月:1 month,3ヶ月:3 months,6ヶ月:6 months,1å¹´:1 year,無期é™:infinite',
+'ipbotheroption' => 'ãã®ä»–',
+'badipaddress' => 'IPアドレスãŒç•°å¸¸ã§ã™ã€‚',
+'blockipsuccesssub' => 'ブロックã«æˆåŠŸã—ã¾ã—ãŸã€‚',
+'blockipsuccesstext' => '利用者ã¾ãŸã¯IPアドレス "$1" ã®æŠ•ç¨¿ã‚’ブロックã—ã¾ã—ãŸã€‚<br />
[[Special:Ipblocklist|{{int:ipblocklist}}]]ã§ç¢ºèªã§ãã¾ã™ã€‚',
-'unblockip' => '投稿ブロックを解除ã™ã‚‹',
-'unblockiptext' => '以下ã®ãƒ•ã‚©ãƒ¼ãƒ ã§åˆ©ç”¨è€…ã¾ãŸã¯IPアドレスã®æŠ•ç¨¿ãƒ–ロックを解除ã§ãã¾ã™ã€‚',
-'ipusubmit' => '投稿ブロックを解除ã™ã‚‹',
-'unblocked' => '[[User:$1|$1]] ã®æŠ•ç¨¿ãƒ–ロックを解除ã—ã¾ã—ãŸ',
-'ipblocklist' => '投稿ブロック中ã®åˆ©ç”¨è€…ã‚„IPアドレス',
-'blocklistline' => '$1, $2 㯠$3 をブロック ($4)',
-'infiniteblock' => '無期é™',
-'expiringblock' => '$1 ã«è§£é™¤',
-'anononlyblock' => '匿åã®ã¿',
-'noautoblockblock' => '自動ブロックãªã—',
-'createaccountblock' => 'アカウント作æˆã®ãƒ–ロック',
-'ipblocklistempty' => '{{int:ipblocklist}}ã¯ã‚ã‚Šã¾ã›ã‚“。',
-'blocklink' => 'ブロック',
-'unblocklink' => 'ブロック解除',
-'contribslink' => '投稿記録',
-'autoblocker' => '投稿ブロックã•ã‚Œã¦ã„る利用者 "$1" ã¨åŒã˜IPアドレスã®ãŸã‚ã€è‡ªå‹•çš„ã«ãƒ–ロックã•ã‚Œã¦ã„ã¾ã™ã€‚ブロックã®ç†ç”±ã¯ "$2" ã§ã™ã€‚',
-'blocklogpage' => '投稿ブロック記録',
-'blocklogentry' => '"$1" ã‚’ $2 ブロックã—ã¾ã—ãŸ',
-'blocklogtext' => 'ã“ã®ãƒšãƒ¼ã‚¸ã¯æŠ•ç¨¿ãƒ–ロックã¨è§£é™¤ã®è¨˜éŒ²ã§ã™ã€‚自動的ã«æŠ•ç¨¿ãƒ–ロックã•ã‚ŒãŸIPアドレスã¯è¨˜éŒ²ã•ã‚Œã¦ã„ã¾ã›ã‚“。ç¾æ™‚点ã§æœ‰åŠ¹ãªæŠ•ç¨¿ãƒ–ロックã¯[[Special:Ipblocklist|{{int:ipblocklist}}]]ã‚’ã”覧ãã ã•ã„。',
-'unblocklogentry' => '"$1" をブロック解除ã—ã¾ã—ãŸ',
-'range_block_disabled' => '広域ブロックã¯ç„¡åŠ¹ã«è¨­å®šã•ã‚Œã¦ã„ã¾ã™ã€‚',
-'ipb_expiry_invalid' => 'ä¸æ­£ãªæœŸé–“ã§ã™ã€‚',
-'ip_range_invalid' => 'ä¸æ­£ãªIPアドレス範囲ã§ã™ã€‚',
-'proxyblocker' => 'プロクシブロッカー',
-'ipb_already_blocked' => '"$1" ã¯æ—¢ã«ãƒ–ロックã•ã‚Œã¦ã„ã¾ã™ã€‚',
-'ipb_cant_unblock' => 'エラー: ブロックã•ã‚ŒãŸ ID $1 ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。ãŠãらãæ—¢ã«ãƒ–ロック解除ã•ã‚Œã¦ã„ã¾ã™ã€‚',
-'proxyblockreason' => 'Your IP address has been blocked because it is an open proxy. Please contact your Internet service provider or tech support and inform them of this serious security problem.
+'ipb-unblock-addr' => '$1 ã®ãƒ–ロックを解除',
+'ipb-unblock' => '利用者ã¾ãŸã¯IPアドレスã®ãƒ–ロックを解除ã™ã‚‹',
+'ipb-blocklist-addr' => '$1 ã®ç¾åœ¨æœ‰åŠ¹ãªãƒ–ロックを表示',
+'ipb-blocklist' => 'ç¾åœ¨æœ‰åŠ¹ãªãƒ–ロックを表示',
+'unblockip' => '投稿ブロックを解除ã™ã‚‹',
+'unblockiptext' => '以下ã®ãƒ•ã‚©ãƒ¼ãƒ ã§åˆ©ç”¨è€…ã¾ãŸã¯IPアドレスã®æŠ•ç¨¿ãƒ–ロックを解除ã§ãã¾ã™ã€‚',
+'ipusubmit' => '投稿ブロックを解除ã™ã‚‹',
+'unblocked' => '[[User:$1|$1]] ã®æŠ•ç¨¿ãƒ–ロックを解除ã—ã¾ã—ãŸ',
+'ipblocklist' => '投稿ブロック中ã®åˆ©ç”¨è€…ã‚„IPアドレス',
+'ipblocklist-submit' => '検索',
+'blocklistline' => '$1, $2 㯠$3 をブロック ($4)',
+'infiniteblock' => '無期é™',
+'expiringblock' => '$1 ã«è§£é™¤',
+'anononlyblock' => '匿åã®ã¿',
+'noautoblockblock' => '自動ブロックãªã—',
+'createaccountblock' => 'アカウント作æˆã®ãƒ–ロック',
+'ipblocklistempty' => '{{int:ipblocklist}}ã¯ã‚ã‚Šã¾ã›ã‚“。',
+'blocklink' => 'ブロック',
+'unblocklink' => 'ブロック解除',
+'contribslink' => '投稿記録',
+'autoblocker' => '投稿ブロックã•ã‚Œã¦ã„る利用者 "$1" ã¨åŒã˜IPアドレスã®ãŸã‚ã€è‡ªå‹•çš„ã«ãƒ–ロックã•ã‚Œã¦ã„ã¾ã™ã€‚ブロックã®ç†ç”±ã¯ "$2" ã§ã™ã€‚',
+'blocklogpage' => '投稿ブロック記録',
+'blocklogentry' => '"$1" ã‚’ $2 ブロックã—ã¾ã—㟠$3',
+'blocklogtext' => 'ã“ã®ãƒšãƒ¼ã‚¸ã¯æŠ•ç¨¿ãƒ–ロックã¨è§£é™¤ã®è¨˜éŒ²ã§ã™ã€‚自動的ã«æŠ•ç¨¿ãƒ–ロックã•ã‚ŒãŸIPアドレスã¯è¨˜éŒ²ã•ã‚Œã¦ã„ã¾ã›ã‚“。ç¾æ™‚点ã§æœ‰åŠ¹ãªæŠ•ç¨¿ãƒ–ロックã¯[[Special:Ipblocklist|{{int:ipblocklist}}]]ã‚’ã”覧ãã ã•ã„。',
+'unblocklogentry' => '"$1" をブロック解除ã—ã¾ã—ãŸ',
+'block-log-flags-anononly' => '匿åã®ã¿',
+'block-log-flags-nocreate' => 'アカウント作æˆã®ãƒ–ロック',
+'block-log-flags-autoblock' => '自動ブロック有効',
+'range_block_disabled' => '広域ブロックã¯ç„¡åŠ¹ã«è¨­å®šã•ã‚Œã¦ã„ã¾ã™ã€‚',
+'ipb_expiry_invalid' => 'ä¸æ­£ãªæœŸé–“ã§ã™ã€‚',
+'ipb_already_blocked' => '"$1" ã¯æ—¢ã«ãƒ–ロックã•ã‚Œã¦ã„ã¾ã™ã€‚',
+'ip_range_invalid' => 'ä¸æ­£ãªIPアドレス範囲ã§ã™ã€‚',
+'proxyblocker' => 'プロクシブロッカー',
+'ipb_cant_unblock' => 'エラー: ブロックã•ã‚ŒãŸ ID $1 ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。ãŠãらãæ—¢ã«ãƒ–ロック解除ã•ã‚Œã¦ã„ã¾ã™ã€‚',
+'proxyblockreason' => 'Your IP address has been blocked because it is an open proxy. Please contact your Internet service provider or tech support and inform them of this serious security problem.
:ã‚ãªãŸã®ä½¿ç”¨ã—ã¦ã„ã‚‹IPアドレスã¯ã‚ªãƒ¼ãƒ—ン・プロクシã§ã‚ã‚‹ãŸã‚投稿ブロックã•ã‚Œã¦ã„ã¾ã™ã€‚ã‚ãªãŸã®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒƒãƒˆãƒ»ã‚µãƒ¼ãƒ“ス・プロãƒã‚¤ãƒ€ã€ã‚‚ã—ãã¯æŠ€è¡“担当者ã«é€£çµ¡ã‚’å–ã‚Šã€ã“ã‚ŒãŒæ·±åˆ»ãªã‚»ã‚­ãƒ¥ãƒªãƒ†ã‚£å•é¡Œã§ã‚ã‚‹ã“ã¨ã‚’ä¼ãˆã¦ãã ã•ã„。',
-'proxyblocksuccess' => '終了ã—ã¾ã—ãŸã€‚',
-'sorbs' => 'DNSBL',
-'sorbsreason' => 'ã‚ãªãŸã®IPアドレスã¯ã‚ªãƒ¼ãƒ—ンプロクシã§ã‚ã‚‹ã¨ã€[http://www.sorbs.net/ SORBS] DNSBLã«æŽ²è¼‰ã•ã‚Œã¦ã„ã¾ã™ã€‚',
+'proxyblocksuccess' => '終了ã—ã¾ã—ãŸã€‚',
+'sorbs' => 'DNSBL',
+'sorbsreason' => 'ã‚ãªãŸã®IPアドレスã¯ã‚ªãƒ¼ãƒ—ンプロクシã§ã‚ã‚‹ã¨ã€[http://www.sorbs.net/ SORBS] DNSBLã«æŽ²è¼‰ã•ã‚Œã¦ã„ã¾ã™ã€‚',
'sorbs_create_account_reason' => 'ã‚ãªãŸã®IPアドレスãŒã‚ªãƒ¼ãƒ—ンプロクシã§ã‚ã‚‹ã¨ã€[http://www.sorbs.net/ SORBS] DNSBLã«æŽ²è¼‰ã•ã‚Œã¦ã„ã‚‹ãŸã‚ã€ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’作æˆã§ãã¾ã›ã‚“。',
# Developer tools
-'lockdb' => 'データベースã®ãƒ­ãƒƒã‚¯',
-'unlockdb' => 'データベースã®ãƒ­ãƒƒã‚¯è§£é™¤',
-'lockdbtext' => 'データベースをロックã™ã‚‹ã¨å…¨ã¦ã®åˆ©ç”¨è€…ã¯ãƒšãƒ¼ã‚¸ã‚’編集ã§ããªããªã‚Šã€ã‚ªãƒ—ションを変更ã§ããªããªã‚Šã€ã‚¦ã‚©ãƒƒãƒãƒªã‚¹ãƒˆã‚’編集ã§ããªããªã‚‹ãªã©ã€ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã«æ›¸ã込む全ã¦ã®ä½œæ¥­ãŒã§ããªããªã‚Šã¾ã™ã€‚本当ã«ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‚’ロックã—ã¦è‰¯ã„ã‹ã©ã†ã‹ç¢ºèªã—ã¦ãã ã•ã„。メンテナンスãŒçµ‚了ã—ãŸã‚‰ãƒ­ãƒƒã‚¯ã‚’解除ã—ã¦ãã ã•ã„。',
-'unlockdbtext' => 'データベースã®ãƒ­ãƒƒã‚¯ã‚’解除ã™ã‚‹ã“ã¨ã§åˆ©ç”¨è€…ã¯ãƒšãƒ¼ã‚¸ã‚’編集ã§ãるよã†ã«ãªã‚Šã€ã‚ªãƒ—ションを変更ã§ãるよã†ã«ãªã‚Šã€ã‚¦ã‚©ãƒƒãƒãƒªã‚¹ãƒˆã‚’編集ã§ãるよã†ã«ãªã‚‹ãªã©ã€ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã«æ›¸ã込む全ã¦ã®ä½œæ¥­ãŒã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚本当ã«ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã®ãƒ­ãƒƒã‚¯ã‚’解除ã—ã¦ã„ã„ã‹ã©ã†ã‹ç¢ºèªã—ã¦ãã ã•ã„。',
-'lockconfirm' => '本当ã«ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‚’ロックã™ã‚‹',
-'unlockconfirm' => 'ロックを解除ã™ã‚‹',
-'lockbtn' => 'ロック',
-'unlockbtn' => 'ロック解除',
-'locknoconfirm' => 'ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ã«ãƒã‚§ãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã›ã‚“。',
-'lockdbsuccesssub' => 'データベースã¯ãƒ­ãƒƒã‚¯ã•ã‚Œã¾ã—ãŸã€‚',
-'unlockdbsuccesssub' => 'データベースã®ãƒ­ãƒƒã‚¯ã¯è§£é™¤ã•ã‚Œã¾ã—ãŸ',
-'lockdbsuccesstext' => 'データベースをロックã—ã¾ã—ãŸã€‚メンテナンスãŒçµ‚了ã—ãŸã‚‰å¿˜ã‚Œãšã«ãƒ­ãƒƒã‚¯ã‚’解除ã—ã¦ãã ã•ã„。',
-'unlockdbsuccesstext' => 'データベースã®ãƒ­ãƒƒã‚¯ã¯è§£é™¤ã•ã‚Œã¾ã—ãŸã€‚',
-'lockfilenotwritable' => 'データベースã®ãƒ­ãƒƒã‚¯ãƒ•ã‚¡ã‚¤ãƒ«ã«æ›¸ãè¾¼ã‚ã¾ã›ã‚“。データベースã®ãƒ­ãƒƒã‚¯ãƒ»è§£é™¤ã‚’ã™ã‚‹ã«ã¯ã€ã‚µãƒ¼ãƒãƒ¼ä¸Šã®ãƒ­ãƒƒã‚¯ãƒ•ã‚¡ã‚¤ãƒ«ã«æ›¸ãè¾¼ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚',
-'databasenotlocked' => 'データベースã¯ãƒ­ãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã›ã‚“。',
-
-# Make sysop
-'makesysoptitle' => '{{int:Makesysop}}',
-'makesysoptext' => 'ã“ã®ãƒ•ã‚©ãƒ¼ãƒ ã¯é€šå¸¸ã®åˆ©ç”¨è€…ã‚’{{int:group-sysop}}ã«ã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã—ã¾ã™ã€‚{{int:group-sysop}}ã«ã™ã‚‹åˆ©ç”¨è€…åを入力ã—ã€{{int:Makesysopsubmit}}ボタンを押ã—ã¦ãã ã•ã„。',
-'makesysopname' => '利用者å:',
-'makesysopsubmit' => 'ã“ã®åˆ©ç”¨è€…ã‚’{{int:group-sysop}}ã«ã™ã‚‹',
-'makesysopok' => '<b>利用者 "$1" ã‚’{{int:group-sysop}}ã«ã—ã¾ã—ãŸã€‚</b>',
-'makesysopfail' => '<b>利用者 "$1" ã‚’{{int:group-sysop}}ã«ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚利用者åã‚’æ­£ã—ã入力ã—ã¦ã„ãŸã‹ã©ã†ã‹ç¢ºèªã—ã¦ãã ã•ã„。</b>',
-'setbureaucratflag' => '“{{int:group-bureaucrat}}†フラグをセット',
-'rightslog' => '権é™å¤‰æ›´è¨˜éŒ²',
-'rightslogtext' => '以下ã¯åˆ©ç”¨è€…権é™å¤‰æ›´ã®ä¸€è¦§ã§ã™ã€‚',
-'rightslogentry' => '$1 ã®æ¨©é™ã‚’ $2 ã‹ã‚‰ $3 ã¸å¤‰æ›´ã—ã¾ã—ãŸã€‚',
-'rights' => '権é™:',
-'set_user_rights' => '利用者権é™ã®è¨­å®š',
-'user_rights_set' => '<b>利用者 "$1" ã®æ¨©é™ãŒæ›´æ–°ã•ã‚Œã¾ã—ãŸ</b>',
-'set_rights_fail' => '<b>利用者 "$1" ã®æ¨©é™ã‚’設定ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚利用者åã‚’æ­£ã—ã入力ã—ã¦ã„ãŸã‹ã©ã†ã‹ç¢ºèªã—ã¦ãã ã•ã„。</b>',
-'makesysop' => '利用者を{{int:group-sysop}}ã«ã™ã‚‹',
-'already_sysop' => '利用者ã¯æ—¢ã«{{int:group-sysop}}ã§ã™ã€‚',
-'already_bureaucrat' => '利用者ã¯æ—¢ã«{{int:group-bureaucrat}}ã§ã™ã€‚',
-'rightsnone' => '(権é™ãªã—)',
+'lockdb' => 'データベースã®ãƒ­ãƒƒã‚¯',
+'unlockdb' => 'データベースã®ãƒ­ãƒƒã‚¯è§£é™¤',
+'lockdbtext' => 'データベースをロックã™ã‚‹ã¨å…¨ã¦ã®åˆ©ç”¨è€…ã¯ãƒšãƒ¼ã‚¸ã‚’編集ã§ããªããªã‚Šã€ã‚ªãƒ—ションを変更ã§ããªããªã‚Šã€ã‚¦ã‚©ãƒƒãƒãƒªã‚¹ãƒˆã‚’編集ã§ããªããªã‚‹ãªã©ã€ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã«æ›¸ã込む全ã¦ã®ä½œæ¥­ãŒã§ããªããªã‚Šã¾ã™ã€‚本当ã«ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‚’ロックã—ã¦è‰¯ã„ã‹ã©ã†ã‹ç¢ºèªã—ã¦ãã ã•ã„。メンテナンスãŒçµ‚了ã—ãŸã‚‰ãƒ­ãƒƒã‚¯ã‚’解除ã—ã¦ãã ã•ã„。',
+'unlockdbtext' => 'データベースã®ãƒ­ãƒƒã‚¯ã‚’解除ã™ã‚‹ã“ã¨ã§åˆ©ç”¨è€…ã¯ãƒšãƒ¼ã‚¸ã‚’編集ã§ãるよã†ã«ãªã‚Šã€ã‚ªãƒ—ションを変更ã§ãるよã†ã«ãªã‚Šã€ã‚¦ã‚©ãƒƒãƒãƒªã‚¹ãƒˆã‚’編集ã§ãるよã†ã«ãªã‚‹ãªã©ã€ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã«æ›¸ã込む全ã¦ã®ä½œæ¥­ãŒã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚本当ã«ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã®ãƒ­ãƒƒã‚¯ã‚’解除ã—ã¦ã„ã„ã‹ã©ã†ã‹ç¢ºèªã—ã¦ãã ã•ã„。',
+'lockconfirm' => '本当ã«ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‚’ロックã™ã‚‹',
+'unlockconfirm' => 'ロックを解除ã™ã‚‹',
+'lockbtn' => 'ロック',
+'unlockbtn' => 'ロック解除',
+'locknoconfirm' => 'ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ã«ãƒã‚§ãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã›ã‚“。',
+'lockdbsuccesssub' => 'データベースã¯ãƒ­ãƒƒã‚¯ã•ã‚Œã¾ã—ãŸã€‚',
+'unlockdbsuccesssub' => 'データベースã®ãƒ­ãƒƒã‚¯ã¯è§£é™¤ã•ã‚Œã¾ã—ãŸ',
+'lockdbsuccesstext' => 'データベースをロックã—ã¾ã—ãŸã€‚メンテナンスãŒçµ‚了ã—ãŸã‚‰å¿˜ã‚Œãšã«ãƒ­ãƒƒã‚¯ã‚’解除ã—ã¦ãã ã•ã„。',
+'unlockdbsuccesstext' => 'データベースã®ãƒ­ãƒƒã‚¯ã¯è§£é™¤ã•ã‚Œã¾ã—ãŸã€‚',
+'lockfilenotwritable' => 'データベースã®ãƒ­ãƒƒã‚¯ãƒ•ã‚¡ã‚¤ãƒ«ã«æ›¸ãè¾¼ã‚ã¾ã›ã‚“。データベースã®ãƒ­ãƒƒã‚¯ãƒ»è§£é™¤ã‚’ã™ã‚‹ã«ã¯ã€ã‚µãƒ¼ãƒãƒ¼ä¸Šã®ãƒ­ãƒƒã‚¯ãƒ•ã‚¡ã‚¤ãƒ«ã«æ›¸ãè¾¼ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚',
+'databasenotlocked' => 'データベースã¯ãƒ­ãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã›ã‚“。',
# Move page
-#
-'movepage' => 'ページã®ç§»å‹•',
-'movepagetext' => '下ã®ãƒ•ã‚©ãƒ¼ãƒ ã‚’利用ã™ã‚‹ã¨ã€ãƒšãƒ¼ã‚¸åを変更ã—ã€ãã®å±¥æ­´ã‚‚変更先ã¸ç§»å‹•ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚å¤ã„ページã¯å¤‰æ›´å…ˆã¸ã®ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆãƒšãƒ¼ã‚¸ã¨ãªã‚Šã¾ã™ã€‚ページã®ä¸­èº«ã¨å¤‰æ›´å‰ã®ãƒšãƒ¼ã‚¸ã«å¼µã‚‰ã‚ŒãŸãƒªãƒ³ã‚¯ã¯å¤‰ã‚ã‚Šã¾ã›ã‚“。ã§ã™ã‹ã‚‰ã€äºŒé‡ã«ãªã£ãŸã‚Šå£Šã‚Œã¦ã—ã¾ã£ãŸãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆã‚’ãƒã‚§ãƒƒã‚¯ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
+'movepage' => 'ページã®ç§»å‹•',
+'movepagetext' => '下ã®ãƒ•ã‚©ãƒ¼ãƒ ã‚’利用ã™ã‚‹ã¨ã€ãƒšãƒ¼ã‚¸åを変更ã—ã€ãã®å±¥æ­´ã‚‚変更先ã¸ç§»å‹•ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚å¤ã„ページã¯å¤‰æ›´å…ˆã¸ã®ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆãƒšãƒ¼ã‚¸ã¨ãªã‚Šã¾ã™ã€‚ページã®ä¸­èº«ã¨å¤‰æ›´å‰ã®ãƒšãƒ¼ã‚¸ã«å¼µã‚‰ã‚ŒãŸãƒªãƒ³ã‚¯ã¯å¤‰ã‚ã‚Šã¾ã›ã‚“。ã§ã™ã‹ã‚‰ã€äºŒé‡ã«ãªã£ãŸã‚Šå£Šã‚Œã¦ã—ã¾ã£ãŸãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆã‚’ãƒã‚§ãƒƒã‚¯ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
変更先ãŒã™ã§ã«å­˜åœ¨ã™ã‚‹å ´åˆã«ã¯ã€å±¥æ­´ãŒç§»å‹•å…ƒãƒšãƒ¼ã‚¸ã¸ã®ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆãŸã ä¸€ã¤ã§ã‚ã‚‹å ´åˆã‚’除ã„ã¦ã€ç§»å‹•ã§ãã¾ã›ã‚“。ã¤ã¾ã‚Šã€é–“é•ãˆã¦ãƒšãƒ¼ã‚¸åを変更ã—ãŸå ´åˆã«ã¯å…ƒã«æˆ»ã›ã¾ã™ã€‚
よã閲覧ã•ã‚Œã‚‹ãƒšãƒ¼ã‚¸ã‚„ã€ä»–ã®å¤šãã®ãƒšãƒ¼ã‚¸ã‹ã‚‰ãƒªãƒ³ã‚¯ã•ã‚Œã¦ã„るページを移動ã™ã‚‹ã¨äºˆæœŸã›ã¬çµæžœãŒèµ·ã“ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。ページã®ç§»å‹•ã«ä¼´ã†å½±éŸ¿ã‚’よã考ãˆã¦ã‹ã‚‰è¸ã¿åˆ‡ã‚‹ã‚ˆã†ã«ã—ã¦ãã ã•ã„。',
-'movepagetalktext' => '付éšã™ã‚‹ãƒŽãƒ¼ãƒˆã®ãƒšãƒ¼ã‚¸ãŒã‚ã‚‹å ´åˆã«ã¯ã€åŸºæœ¬çš„ã«ã¯ã€ä¸€ç·’ã«ç§»å‹•ã•ã‚Œã‚‹ã“ã¨ã«ãªã‚Šã¾ã™ã€‚
+'movepagetalktext' => '付éšã™ã‚‹ãƒŽãƒ¼ãƒˆã®ãƒšãƒ¼ã‚¸ãŒã‚ã‚‹å ´åˆã«ã¯ã€åŸºæœ¬çš„ã«ã¯ã€ä¸€ç·’ã«ç§»å‹•ã•ã‚Œã‚‹ã“ã¨ã«ãªã‚Šã¾ã™ã€‚
但ã—ã€ä»¥ä¸‹ã®å ´åˆã«ã¤ã„ã¦ã¯åˆ¥ã§ã™ã€‚
*åå‰ç©ºé–“ã‚’ã¾ãŸãŒã‚‹ç§»å‹•ã®å ´åˆ
@@ -1271,387 +1391,410 @@ $NEWPAGE
*下ã®ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ã®ãƒã‚§ãƒƒã‚¯ãƒžãƒ¼ã‚¯ã‚’消ã—ãŸå ´åˆ
ã“れらã®å ´åˆã€ãƒŽãƒ¼ãƒˆãƒšãƒ¼ã‚¸ã‚’移動ã™ã‚‹å ´åˆã«ã¯ã€åˆ¥ã«ä½œæ¥­ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚',
-'movearticle' => '移動ã™ã‚‹ãƒšãƒ¼ã‚¸',
-'movenologin' => 'ログインã—ã¦ã„ã¾ã›ã‚“',
-'movenologintext' => 'ページを移動ã™ã‚‹ãŸã‚ã«ã¯ã€ã‚¢ã‚«ã‚¦ãƒ³ãƒˆä½œæˆã®ä¸Šã€[[Special:Userlogin|ログイン]]ã—ã¦ã„ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚',
-'newtitle' => 'æ–°ã—ã„ページå',
-'move-watch' => '移動ã™ã‚‹ãƒšãƒ¼ã‚¸ã‚’ウォッãƒ',
-'movepagebtn' => 'ページを移動',
-'pagemovedsub' => '無事移動ã—ã¾ã—ãŸã€‚',
-'pagemovedtext' => 'ページ "[[$1]]" 㯠"[[$2]]" ã«ç§»å‹•ã—ã¾ã—ãŸã€‚',
-'articleexists' => '指定ã•ã‚ŒãŸç§»å‹•å…ˆã«ã¯æ—¢ã«ãƒšãƒ¼ã‚¸ãŒå­˜åœ¨ã™ã‚‹ã‹ã€åå‰ãŒä¸é©åˆ‡ã§ã™ã€‚',
-'talkexists' => 'ページ自身ã¯ç§»å‹•ã•ã‚Œã¾ã—ãŸãŒã€ä»˜éšã®ãƒŽãƒ¼ãƒˆãƒšãƒ¼ã‚¸ã¯ç§»å‹•å…ˆã®ãƒšãƒ¼ã‚¸ãŒå­˜åœ¨ã—ãŸãŸã‚移動ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚手動ã§å†…容を統åˆã—ã¦ãã ã•ã„。',
-'movedto' => '移動先:',
-'movetalk' => 'ノートページãŒä»˜éšã™ã‚‹å ´åˆã«ã¯ã€ãれも一緒ã«ç§»å‹•ã™ã‚‹',
-'talkpagemoved' => '付éšã®ãƒŽãƒ¼ãƒˆã®ãƒšãƒ¼ã‚¸ã‚‚移動ã—ã¾ã—ãŸã€‚',
-'talkpagenotmoved' => '付éšã®ãƒŽãƒ¼ãƒˆã®ãƒšãƒ¼ã‚¸ã¯<strong>移動ã•ã‚Œã¾ã›ã‚“ã§ã—ãŸã€‚</strong>',
-'1movedto2' => 'ページ [[$1]] ã‚’ [[$2]] ã¸ç§»å‹•',
-'1movedto2_redir' => 'ページ [[$1]] ã‚’ã“ã®ãƒšãƒ¼ã‚¸ã‚ã¦ã®ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆ [[$2]] ã¸ç§»å‹•',
-'movelogpage' => '移動記録',
-'movelogpagetext' => '以下ã¯ãƒšãƒ¼ã‚¸ç§»å‹•ã®è¨˜éŒ²ã§ã™ã€‚',
-'movereason' => 'ç†ç”±',
-'revertmove' => 'å·®ã—戻ã—',
-'delete_and_move' => '削除ã—ã¦ç§»å‹•ã™ã‚‹',
-'delete_and_move_text' => '== 削除ãŒå¿…è¦ã§ã™ ==
+'movearticle' => '移動ã™ã‚‹ãƒšãƒ¼ã‚¸',
+'movenologin' => 'ログインã—ã¦ã„ã¾ã›ã‚“',
+'movenologintext' => 'ページを移動ã™ã‚‹ãŸã‚ã«ã¯ã€ã‚¢ã‚«ã‚¦ãƒ³ãƒˆä½œæˆã®ä¸Šã€[[Special:Userlogin|ログイン]]ã—ã¦ã„ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚',
+'newtitle' => 'æ–°ã—ã„ページå',
+'move-watch' => '移動ã™ã‚‹ãƒšãƒ¼ã‚¸ã‚’ウォッãƒ',
+'movepagebtn' => 'ページを移動',
+'pagemovedsub' => '無事移動ã—ã¾ã—ãŸã€‚',
+'pagemovedtext' => 'ページ "[[$1]]" 㯠"[[$2]]" ã«ç§»å‹•ã—ã¾ã—ãŸã€‚',
+'articleexists' => '指定ã•ã‚ŒãŸç§»å‹•å…ˆã«ã¯æ—¢ã«ãƒšãƒ¼ã‚¸ãŒå­˜åœ¨ã™ã‚‹ã‹ã€åå‰ãŒä¸é©åˆ‡ã§ã™ã€‚',
+'talkexists' => 'ページ自身ã¯ç§»å‹•ã•ã‚Œã¾ã—ãŸãŒã€ä»˜éšã®ãƒŽãƒ¼ãƒˆãƒšãƒ¼ã‚¸ã¯ç§»å‹•å…ˆã®ãƒšãƒ¼ã‚¸ãŒå­˜åœ¨ã—ãŸãŸã‚移動ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚手動ã§å†…容を統åˆã—ã¦ãã ã•ã„。',
+'movedto' => '移動先:',
+'movetalk' => 'ノートページãŒä»˜éšã™ã‚‹å ´åˆã«ã¯ã€ãれも一緒ã«ç§»å‹•ã™ã‚‹',
+'talkpagemoved' => '付éšã®ãƒŽãƒ¼ãƒˆã®ãƒšãƒ¼ã‚¸ã‚‚移動ã—ã¾ã—ãŸã€‚',
+'talkpagenotmoved' => '付éšã®ãƒŽãƒ¼ãƒˆã®ãƒšãƒ¼ã‚¸ã¯<strong>移動ã•ã‚Œã¾ã›ã‚“ã§ã—ãŸã€‚</strong>',
+'1movedto2' => 'ページ [[$1]] ã‚’ [[$2]] ã¸ç§»å‹•',
+'1movedto2_redir' => 'ページ [[$1]] ã‚’ã“ã®ãƒšãƒ¼ã‚¸ã‚ã¦ã®ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆ [[$2]] ã¸ç§»å‹•',
+'movelogpage' => '移動記録',
+'movelogpagetext' => '以下ã¯ãƒšãƒ¼ã‚¸ç§»å‹•ã®è¨˜éŒ²ã§ã™ã€‚',
+'movereason' => 'ç†ç”±',
+'revertmove' => 'å·®ã—戻ã—',
+'delete_and_move' => '削除ã—ã¦ç§»å‹•ã™ã‚‹',
+'delete_and_move_text' => '== 削除ãŒå¿…è¦ã§ã™ ==
移動先 "[[$1]]" ã¯æ—¢ã«å­˜åœ¨ã—ã¦ã„ã¾ã™ã€‚ã“ã®ãƒšãƒ¼ã‚¸ã‚’移動ã®ãŸã‚ã«å‰Šé™¤ã—ã¾ã™ã‹?',
-'delete_and_move_confirm'=> 'ページ削除ã®ç¢ºèª',
-'delete_and_move_reason'=> '移動ã®ãŸã‚ã®å‰Šé™¤',
-'selfmove' => '移動元ã¨ç§»å‹•å…ˆã®ãƒšãƒ¼ã‚¸åãŒåŒã˜ã§ã™ã€‚自分自身ã¸ã¯ç§»å‹•ã§ãã¾ã›ã‚“。',
-'immobile_namespace' => '移動先ã®ãƒšãƒ¼ã‚¸åã¯ç‰¹åˆ¥ãªãƒšãƒ¼ã‚¸ã§ã™ã€‚ãã®åå‰ç©ºé–“ã«ãƒšãƒ¼ã‚¸ã‚’移動ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。',
-'export' => 'ページデータã®æ›¸ã出ã—',
-'exporttext' => 'ã“ã“ã§ã¯å˜ç‹¬ã®ã¾ãŸã¯è¤‡æ•°ã®ãƒšãƒ¼ã‚¸ã®ãƒ†ã‚­ã‚¹ãƒˆã¨ç·¨é›†å±¥æ­´ã‚’XMLã®å½¢ã§æ›¸ã出ã™ã“ã¨ãŒã§ãã¾ã™ã€‚書ã出ã•ã‚ŒãŸXML文書ã¯ä»–ã®MediaWikiã§å‹•ã„ã¦ã„るウィキã«å–り込んã ã‚Šã€å¤‰æ›ã—ãŸã‚Šã€å€‹äººçš„ãªæ¥½ã—ã¿ã«ä½¿ã£ãŸã‚Šã§ãã¾ã™ã€‚
+'delete_and_move_confirm' => 'ページ削除ã®ç¢ºèª',
+'delete_and_move_reason' => '移動ã®ãŸã‚ã®å‰Šé™¤',
+'selfmove' => '移動元ã¨ç§»å‹•å…ˆã®ãƒšãƒ¼ã‚¸åãŒåŒã˜ã§ã™ã€‚自分自身ã¸ã¯ç§»å‹•ã§ãã¾ã›ã‚“。',
+'immobile_namespace' => '移動先ã®ãƒšãƒ¼ã‚¸åã¯ç‰¹åˆ¥ãªãƒšãƒ¼ã‚¸ã§ã™ã€‚ãã®åå‰ç©ºé–“ã«ãƒšãƒ¼ã‚¸ã‚’移動ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。',
+
+# Export
+'export' => 'ページデータã®æ›¸ã出ã—',
+'exporttext' => 'ã“ã“ã§ã¯å˜ç‹¬ã®ã¾ãŸã¯è¤‡æ•°ã®ãƒšãƒ¼ã‚¸ã®ãƒ†ã‚­ã‚¹ãƒˆã¨ç·¨é›†å±¥æ­´ã‚’XMLã®å½¢ã§æ›¸ã出ã™ã“ã¨ãŒã§ãã¾ã™ã€‚書ã出ã•ã‚ŒãŸXML文書ã¯ä»–ã®MediaWikiã§å‹•ã„ã¦ã„るウィキã«å–り込んã ã‚Šã€å¤‰æ›ã—ãŸã‚Šã€å€‹äººçš„ãªæ¥½ã—ã¿ã«ä½¿ã£ãŸã‚Šã§ãã¾ã™ã€‚
ページデータを書ã出ã™ã«ã¯ä¸‹ã®ãƒ†ã‚­ã‚¹ãƒˆãƒœãƒƒã‚¯ã‚¹ã«æ›¸ã出ã—ãŸã„ページã®ã‚¿ã‚¤ãƒˆãƒ«ã‚’一行ã«ä¸€ãƒšãƒ¼ã‚¸ãšã¤è¨˜å…¥ã—ã¦ãã ã•ã„。ã¾ãŸç·¨é›†å±¥æ­´ã¨ã¨ã‚‚ã«å…¨ã¦ã®å¤ã„版をå«ã‚“ã§æ›¸ã出ã™ã®ã‹ã€æœ€æ–°ç‰ˆã®ã¿ã‚’書ã出ã™ã®ã‹é¸æŠžã—ã¦ãã ã•ã„。
後者ã®ã‚±ãƒ¼ã‚¹ã§ã¯ãƒªãƒ³ã‚¯ã®å½¢ã§ä½¿ã†ã“ã¨ã‚‚ã§ãã¾ã™ã€‚例: [[メインページ]]ã®æœ€æ–°ç‰ˆã‚’å–å¾—ã™ã‚‹ã«ã¯[[Special:Export/メインページ]]を使用ã—ã¾ã™ã€‚',
-'exportcuronly' => 'ã™ã¹ã¦ã®å±¥æ­´ã‚’å«ã¾ã›ãšã«ã€æœ€æ–°ç‰ˆã®ã¿ã‚’書ã出ã™',
-'exportnohistory' => '\'\'\'ãŠçŸ¥ã‚‰ã›:\'\'\' パフォーマンス上ã®ç†ç”±ã«ã‚ˆã‚Šã€ã“ã®ãƒ•ã‚©ãƒ¼ãƒ ã«ã‚ˆã‚‹ãƒšãƒ¼ã‚¸ã®å®Œå…¨ãªå±¥æ­´ã®æ›¸ã出ã—ã¯è¡Œãˆã¾ã›ã‚“。',
-'export-submit' => '書ã出ã—',
-'allmessages' => '表示メッセージã®ä¸€è¦§',
-'allmessagesname' => 'メッセージå',
-'allmessagesdefault' => '既定ã®æ–‡ç« ',
-'allmessagescurrent' => 'ç¾åœ¨ã®æ–‡ç« ',
-'allmessagestext' => 'ã“ã‚Œã¯{{ns:mediawiki}}åå‰ç©ºé–“ã«ã‚ã‚‹å…¨ã¦ã®ã‚·ã‚¹ãƒ†ãƒ ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã®ä¸€è¦§ã§ã™ã€‚',
-'allmessagesnotsupportedUI'=> 'ã“ã®ã‚µã‚¤ãƒˆã§ã¯ã€ã‚ãªãŸã®ç¾åœ¨ã®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ã‚§ãƒ¼ã‚¹è¨€èªž <b>$1</b> ã«ãŠã‘ã‚‹ {{ns:special}}:Allmessages ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“。',
-'allmessagesnotsupportedDB'=> 'wgUseDatabaseMessages ãŒç„¡åŠ¹ã®ãŸã‚ã€[[Special:Allmessages]] ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¾ã›ã‚“。',
-'allmessagesfilter' => 'メッセージåフィルタ:',
-'allmessagesmodified' => 'æ¡ä»¶ã«å½“ã¦ã¯ã¾ã‚‹ã‚‚ã®ã‚’表示',
-'thumbnail-more' => '拡大',
-'missingimage' => '<b>以下ã®ç”»åƒãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。</b><br /><i>$1</i>',
-'filemissing' => '<i>ファイルãŒã‚ã‚Šã¾ã›ã‚“</i>',
-'thumbnail_error' => 'サムãƒã‚¤ãƒ«ã®ä½œæˆä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ: $1',
+'exportcuronly' => 'ã™ã¹ã¦ã®å±¥æ­´ã‚’å«ã¾ã›ãšã«ã€æœ€æ–°ç‰ˆã®ã¿ã‚’書ã出ã™',
+'exportnohistory' => "'''ãŠçŸ¥ã‚‰ã›:''' パフォーマンス上ã®ç†ç”±ã«ã‚ˆã‚Šã€ã“ã®ãƒ•ã‚©ãƒ¼ãƒ ã«ã‚ˆã‚‹ãƒšãƒ¼ã‚¸ã®å®Œå…¨ãªå±¥æ­´ã®æ›¸ã出ã—ã¯è¡Œãˆã¾ã›ã‚“。",
+'export-submit' => '書ã出ã—',
+
+# Namespace 8 related
+'allmessages' => '表示メッセージã®ä¸€è¦§',
+'allmessagesname' => 'メッセージå',
+'allmessagesdefault' => '既定ã®æ–‡ç« ',
+'allmessagescurrent' => 'ç¾åœ¨ã®æ–‡ç« ',
+'allmessagestext' => 'ã“ã‚Œã¯{{ns:mediawiki}}åå‰ç©ºé–“ã«ã‚ã‚‹å…¨ã¦ã®ã‚·ã‚¹ãƒ†ãƒ ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã®ä¸€è¦§ã§ã™ã€‚',
+'allmessagesnotsupportedUI' => 'ã“ã®ã‚µã‚¤ãƒˆã§ã¯ã€ã‚ãªãŸã®ç¾åœ¨ã®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ã‚§ãƒ¼ã‚¹è¨€èªž <b>$1</b> ã«ãŠã‘ã‚‹ {{ns:special}}:Allmessages ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“。',
+'allmessagesnotsupportedDB' => 'wgUseDatabaseMessages ãŒç„¡åŠ¹ã®ãŸã‚ã€[[Special:Allmessages]] ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¾ã›ã‚“。',
+'allmessagesfilter' => 'メッセージåフィルタ:',
+'allmessagesmodified' => 'æ¡ä»¶ã«å½“ã¦ã¯ã¾ã‚‹ã‚‚ã®ã‚’表示',
+
+# Thumbnails
+'thumbnail-more' => '拡大',
+'missingimage' => '<b>以下ã®ç”»åƒãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。</b><br /><i>$1</i>',
+'filemissing' => '<i>ファイルãŒã‚ã‚Šã¾ã›ã‚“</i>',
+'thumbnail_error' => 'サムãƒã‚¤ãƒ«ã®ä½œæˆä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ: $1',
# Special:Import
-'import' => 'ページデータã®å–ã‚Šè¾¼ã¿',
-'importinterwiki' => 'Transwikiインãƒãƒ¼ãƒˆ',
-'import-interwiki-text' => 'インãƒãƒ¼ãƒˆã™ã‚‹ã‚¦ã‚£ã‚­ã¨ãƒšãƒ¼ã‚¸åã‚’é¸æŠžã—ã¦ãã ã•ã„。変更履歴ã®æ—¥ä»˜ã¨ç·¨é›†è€…ãŒä¿å­˜ã•ã‚Œã¾ã™ã€‚ã™ã¹ã¦ã®transwikiã¯[[Special:Log/import|インãƒãƒ¼ãƒˆè¨˜éŒ²]]ã«è¨˜éŒ²ã•ã‚Œã¾ã™ã€‚',
-'import-interwiki-history'=> 'ã“ã®ãƒšãƒ¼ã‚¸ã®å…¨ã¦ã®ç‰ˆã‚’複製ã™ã‚‹',
-'import-interwiki-submit'=> 'å–ã‚Šè¾¼ã¿',
-'import-interwiki-namespace' => 'Transfer pages into namespace:',
-'importtext' => 'å…ƒã¨ãªã‚‹ã‚¦ã‚£ã‚­ã‹ã‚‰ {{ns:special}}:Export を使ã£ã¦XMLファイルを書ã出ã—ã€ã“ã“ã§ã‚¢ãƒƒãƒ—ロードã—ã¦ãã ã•ã„。',
-'importstart' => 'ページをå–り込んã§ã„ã¾ã™...',
-'import-revision-count' => '$1 版',
-'importnopages' => 'インãƒãƒ¼ãƒˆã™ã‚‹ãƒšãƒ¼ã‚¸ãŒã‚ã‚Šã¾ã›ã‚“',
-'importfailed' => 'å–ã‚Šè¾¼ã¿ã«å¤±æ•—ã—ã¾ã—ãŸ: $1',
-'importunknownsource' => 'インãƒãƒ¼ãƒˆã™ã‚‹ã‚½ãƒ¼ã‚¹ã®ãƒ•ã‚¡ã‚¤ãƒ«ã‚¿ã‚¤ãƒ—ãŒä¸æ˜Žã§ã™',
-'importcantopen' => 'インãƒãƒ¼ãƒˆã™ã‚‹ãƒ•ã‚¡ã‚¤ãƒ«ã‚’é–‹ã‘ã¾ã›ã‚“',
-'importbadinterwiki' => 'interwiki リンクãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“',
-'importnotext' => '内容ãŒç©ºã‹ã€ãƒ†ã‚­ã‚¹ãƒˆãŒã‚ã‚Šã¾ã›ã‚“。',
-'importsuccess' => 'å–ã‚Šè¾¼ã¿ã«æˆåŠŸã—ã¾ã—ãŸã€‚',
-'importhistoryconflict' => 'å–ã‚Šè¾¼ã¿æ™‚ã«ã„ãã¤ã‹ã®ç‰ˆãŒç«¶åˆã—ã¾ã—ãŸï¼ˆä»¥å‰ã«åŒã˜ãƒšãƒ¼ã‚¸ã‚’å–り込んã§ã„ã¾ã›ã‚“ã‹ï¼‰ã€‚',
-'importnosources' => 'Transwikiã®èª­ã¿è¾¼ã¿å…ƒãŒå®šç¾©ã•ã‚Œã¦ã„ãªã„ãŸã‚ã€å±¥æ­´ã®ç›´æŽ¥ã‚¢ãƒƒãƒ—ロードã¯ç„¡åŠ¹ã«ãªã£ã¦ã„ã¾ã™ã€‚',
-'importnofile' => 'ファイルãŒã‚¢ãƒƒãƒ—ロードã•ã‚Œã¾ã›ã‚“ã§ã—ãŸ',
-'importuploaderror' => 'ファイルã®å–ã‚Šè¾¼ã¿ã«å¤±æ•—ã—ã¾ã—ãŸã€‚æらãã€è¨±å¯ã•ã‚Œã¦ã„る最大ファイルサイズより大ããªãƒ•ã‚¡ã‚¤ãƒ«ã‚’アップロードã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚',
-
-# import log
-'importlogpage' => 'インãƒãƒ¼ãƒˆè¨˜éŒ²',
-'importlogpagetext' => '以下ã¯ç®¡ç†è€…ã«ã‚ˆã‚‹ä»–ウィキã‹ã‚‰ã®ãƒšãƒ¼ã‚¸ãƒ‡ãƒ¼ã‚¿ã®å–ã‚Šè¾¼ã¿è¨˜éŒ²ã§ã™ã€‚',
-'import-logentry-upload'=> 'ファイルã®ã‚¢ãƒƒãƒ—ロードã«ã‚ˆã‚Š [[$1]] をインãƒãƒ¼ãƒˆã—ã¾ã—ãŸ',
-'import-logentry-upload-detail'=> '$1 版',
-'import-logentry-interwiki'=> '$1 ã‚’transwikiã—ã¾ã—ãŸ',
-'import-logentry-interwiki-detail'=> '$2 㮠$1 版',
-
-# Keyboard access keys for power users
-'accesskey-search' => 'f',
-'accesskey-minoredit' => 'i',
-'accesskey-save' => 's',
-'accesskey-preview' => 'p',
-'accesskey-diff' => 'v',
-'accesskey-compareselectedversions' => 'v',
-'accesskey-watch' => 'w',
-
-# tooltip help for some actions, most are in Monobook.js
-'tooltip-search' => 'ウィキ内を検索 [alt-f]',
-'tooltip-minoredit' => 'ã“ã®ç·¨é›†ã‚’細部ã®å¤‰æ›´ã¨ãƒžãƒ¼ã‚¯ [alt-i]',
-'tooltip-save' => '編集をä¿å­˜ã—ã¾ã™ã€‚ [alt-s]',
-'tooltip-preview' => '編集çµæžœã‚’確èªã—ã¾ã™ã€‚ä¿å­˜å‰ã«æ˜¯éžä½¿ç”¨ã—ã¦ãã ã•ã„。 [alt-p]',
-'tooltip-diff' => 'ã‚ãªãŸãŒç·¨é›†ã—ãŸç‰ˆã®å¤‰æ›´ç‚¹ã‚’表示ã—ã¾ã™ã€‚[alt-v]',
-'tooltip-compareselectedversions'=> 'é¸æŠžã•ã‚ŒãŸäºŒã¤ã®ç‰ˆã®å·®åˆ†ã‚’表示ã—ã¾ã™ã€‚ [alt-v]',
-'tooltip-watch' => 'ã“ã®ãƒšãƒ¼ã‚¸ã‚’ウォッãƒãƒªã‚¹ãƒˆã¸è¿½åŠ ã—ã¾ã™ã€‚ [alt-w]',
-'common.css' => '/* ã“ã“ã«æ›¸ã„㟠CSS ã¯å…¨ã¦ã®å¤–装ã«å映ã•ã‚Œã¾ã™ */',
-'monobook.css' => '/* ã“ã®ãƒšãƒ¼ã‚¸ã‚’編集ã™ã‚‹ã¨ã‚µã‚¤ãƒˆå…¨ä½“ã§ã®å¤–装 monobook ã®ã‚«ã‚¹ã‚¿ãƒžã‚¤ã‚ºã«ãªã‚Šã¾ã™ */
-#bodyContent { font-size:118% }',
-'nodublincore' => 'ã“ã®ã‚µãƒ¼ãƒãƒ¼ã§ã¯ Dublin Core RDF メタデータãŒè¨±å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“。',
-'nocreativecommons' => 'ã“ã®ã‚µãƒ¼ãƒãƒ¼ã§ã¯ã‚¯ãƒªã‚¨ã‚¤ãƒ†ã‚£ãƒ–・コモンズ㮠RDF メタデータãŒè¨±å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“。',
-'notacceptable' => 'ウィキサーãƒãƒ¼ã¯ã‚ãªãŸã®ä½¿ç”¨ã—ã¦ã„るクライアントãŒèª­ã‚ã‚‹å½¢å¼ã§æƒ…報をæä¾›ã§ãã¾ã›ã‚“。',
-'anonymous' => '{{SITENAME}}ã®åŒ¿å利用者',
-'siteuser' => '{{SITENAME}}ã®åˆ©ç”¨è€…$1',
-'lastmodifiedatby' => '最終更新㯠$3 ã«ã‚ˆã‚‹ $2, $1 ã®ç·¨é›†ã§ã™ã€‚',
-'and' => 'ãŠã‚ˆã³',
-'othercontribs' => '$1ã®ç‰ˆã«åŸºã¥ãã¾ã™ã€‚',
-'others' => 'ãã®ä»–ã®åˆ©ç”¨è€…',
-'siteusers' => '{{SITENAME}}ã®åˆ©ç”¨è€…$1',
-'creditspage' => 'ページ・クレジット',
-'nocredits' => 'ã“ã®ãƒšãƒ¼ã‚¸ã«ã¯æœ‰åŠ¹ãªã‚¯ãƒ¬ã‚¸ãƒƒãƒˆæƒ…å ±ãŒã‚ã‚Šã¾ã›ã‚“。',
-'spamprotectiontitle' => 'スパム防御フィルター',
-'spamprotectiontext' => 'ã‚ãªãŸãŒä¿å­˜ã—よã†ã¨ã—ãŸãƒšãƒ¼ã‚¸ã¯ã‚¹ãƒ‘ム・フィルターã«ã‚ˆã£ã¦ä¿å­˜ã‚’ブロックã•ã‚Œã¾ã—ãŸã€‚ã“ã‚Œã¯ä¸»ã«å¤–部サイトã¸ã®ãƒªãƒ³ã‚¯ãŒåŽŸå› ã§ã™ã€‚',
-'spamprotectionmatch' => '以下ã¯ã‚¹ãƒ‘ム・フィルターã«ã‚ˆã£ã¦æ¤œå‡ºã•ã‚ŒãŸãƒ†ã‚­ã‚¹ãƒˆã§ã™: $1',
-'subcategorycount' => 'ã“ã®ã‚«ãƒ†ã‚´ãƒªã«ã¯ $1 ã®ã‚µãƒ–カテゴリãŒã‚ã‚Šã¾ã™ã€‚',
-'categoryarticlecount' => 'ã“ã®ã‚«ãƒ†ã‚´ãƒªã«ã¯ $1 ã®ãƒšãƒ¼ã‚¸ãŒã‚ã‚Šã¾ã™ã€‚',
-'category-media-count' => 'ã“ã®ã‚«ãƒ†ã‚´ãƒªã«ã¯ $1 ã®ãƒ•ã‚¡ã‚¤ãƒ«ãŒã‚ã‚Šã¾ã™ã€‚',
-'listingcontinuesabbrev'=> ' ã®ç¶šã',
-'spambot_username' => 'MediaWiki スパム除去',
-'spam_reverting' => '$1 ã¸ã®ãƒªãƒ³ã‚¯ã‚’å«ã¾ãªã„以å‰ã®ç‰ˆã«å·®ã—戻ã—',
-'spam_blanking' => 'ã™ã¹ã¦ã®ç‰ˆã‹ã‚‰ $1 ã¸ã®ãƒªãƒ³ã‚¯ã‚’削除',
+'import' => 'ページデータã®å–ã‚Šè¾¼ã¿',
+'importinterwiki' => 'Transwikiインãƒãƒ¼ãƒˆ',
+'import-interwiki-text' => 'インãƒãƒ¼ãƒˆã™ã‚‹ã‚¦ã‚£ã‚­ã¨ãƒšãƒ¼ã‚¸åã‚’é¸æŠžã—ã¦ãã ã•ã„。変更履歴ã®æ—¥ä»˜ã¨ç·¨é›†è€…ãŒä¿å­˜ã•ã‚Œã¾ã™ã€‚ã™ã¹ã¦ã®transwikiã¯[[Special:Log/import|インãƒãƒ¼ãƒˆè¨˜éŒ²]]ã«è¨˜éŒ²ã•ã‚Œã¾ã™ã€‚',
+'import-interwiki-history' => 'ã“ã®ãƒšãƒ¼ã‚¸ã®å…¨ã¦ã®ç‰ˆã‚’複製ã™ã‚‹',
+'import-interwiki-submit' => 'å–ã‚Šè¾¼ã¿',
+'import-interwiki-namespace' => '次ã®åå‰ç©ºé–“ã«å–り込む:',
+'importtext' => 'å…ƒã¨ãªã‚‹ã‚¦ã‚£ã‚­ã‹ã‚‰ {{ns:special}}:Export を使ã£ã¦XMLファイルを書ã出ã—ã€ã“ã“ã§ã‚¢ãƒƒãƒ—ロードã—ã¦ãã ã•ã„。',
+'importstart' => 'ページをå–り込んã§ã„ã¾ã™...',
+'import-revision-count' => '$1 版',
+'importnopages' => 'インãƒãƒ¼ãƒˆã™ã‚‹ãƒšãƒ¼ã‚¸ãŒã‚ã‚Šã¾ã›ã‚“',
+'importfailed' => 'å–ã‚Šè¾¼ã¿ã«å¤±æ•—ã—ã¾ã—ãŸ: $1',
+'importunknownsource' => 'インãƒãƒ¼ãƒˆã™ã‚‹ã‚½ãƒ¼ã‚¹ã®ãƒ•ã‚¡ã‚¤ãƒ«ã‚¿ã‚¤ãƒ—ãŒä¸æ˜Žã§ã™',
+'importcantopen' => 'インãƒãƒ¼ãƒˆã™ã‚‹ãƒ•ã‚¡ã‚¤ãƒ«ã‚’é–‹ã‘ã¾ã›ã‚“',
+'importbadinterwiki' => 'interwiki リンクãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“',
+'importnotext' => '内容ãŒç©ºã‹ã€ãƒ†ã‚­ã‚¹ãƒˆãŒã‚ã‚Šã¾ã›ã‚“。',
+'importsuccess' => 'å–ã‚Šè¾¼ã¿ã«æˆåŠŸã—ã¾ã—ãŸã€‚',
+'importhistoryconflict' => 'å–ã‚Šè¾¼ã¿æ™‚ã«ã„ãã¤ã‹ã®ç‰ˆãŒç«¶åˆã—ã¾ã—ãŸï¼ˆä»¥å‰ã«åŒã˜ãƒšãƒ¼ã‚¸ã‚’å–り込んã§ã„ã¾ã›ã‚“ã‹ï¼‰ã€‚',
+'importnosources' => 'Transwikiã®èª­ã¿è¾¼ã¿å…ƒãŒå®šç¾©ã•ã‚Œã¦ã„ãªã„ãŸã‚ã€å±¥æ­´ã®ç›´æŽ¥ã‚¢ãƒƒãƒ—ロードã¯ç„¡åŠ¹ã«ãªã£ã¦ã„ã¾ã™ã€‚',
+'importnofile' => 'ファイルãŒã‚¢ãƒƒãƒ—ロードã•ã‚Œã¾ã›ã‚“ã§ã—ãŸ',
+'importuploaderror' => 'ファイルã®å–ã‚Šè¾¼ã¿ã«å¤±æ•—ã—ã¾ã—ãŸã€‚æらãã€è¨±å¯ã•ã‚Œã¦ã„る最大ファイルサイズより大ããªãƒ•ã‚¡ã‚¤ãƒ«ã‚’アップロードã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚',
+
+# Import log
+'importlogpage' => 'インãƒãƒ¼ãƒˆè¨˜éŒ²',
+'importlogpagetext' => '以下ã¯ç®¡ç†è€…ã«ã‚ˆã‚‹ä»–ウィキã‹ã‚‰ã®ãƒšãƒ¼ã‚¸ãƒ‡ãƒ¼ã‚¿ã®å–ã‚Šè¾¼ã¿è¨˜éŒ²ã§ã™ã€‚',
+'import-logentry-upload' => 'ファイルã®ã‚¢ãƒƒãƒ—ロードã«ã‚ˆã‚Š [[$1]] をインãƒãƒ¼ãƒˆã—ã¾ã—ãŸ',
+'import-logentry-upload-detail' => '$1 版',
+'import-logentry-interwiki' => '$1 ã‚’transwikiã—ã¾ã—ãŸ',
+'import-logentry-interwiki-detail' => '$2 㮠$1 版',
+
+# Tooltip help for the actions
+'tooltip-pt-userpage' => '自分ã®åˆ©ç”¨è€…ページ',
+'tooltip-pt-anonuserpage' => 'ã‚ãªãŸã®IPアドレス用ã®åˆ©ç”¨è€…ページ',
+'tooltip-pt-mytalk' => '自分ã®ä¼šè©±ãƒšãƒ¼ã‚¸',
+'tooltip-pt-anontalk' => 'ã‚ãªãŸã®IPアドレスã‹ã‚‰ãªã•ã‚ŒãŸç·¨é›†ã®ä¼šè©±ãƒšãƒ¼ã‚¸',
+'tooltip-pt-preferences' => 'オプションã®å¤‰æ›´',
+'tooltip-pt-watchlist' => '変更を監視ã—ã¦ã„るページã®ä¸€è¦§',
+'tooltip-pt-mycontris' => '自分ã®æŠ•ç¨¿è¨˜éŒ²',
+'tooltip-pt-login' => 'ログインã™ã‚‹ã“ã¨ãŒæŽ¨å¥¨ã•ã‚Œã¾ã™ãŒã€ã—ãªãã¦ã‚‚構ã„ã¾ã›ã‚“。',
+'tooltip-pt-anonlogin' => 'ログインã™ã‚‹ã“ã¨ãŒæŽ¨å¥¨ã•ã‚Œã¾ã™ãŒã€ã—ãªãã¦ã‚‚構ã„ã¾ã›ã‚“。',
+'tooltip-pt-logout' => 'ログアウト',
+'tooltip-ca-talk' => 'é …ç›®ã®ãƒŽãƒ¼ãƒˆ',
+'tooltip-ca-edit' => 'ã“ã®ãƒšãƒ¼ã‚¸ã‚’編集ã§ãã¾ã™ã€‚投稿ã®å‰ã«ã€Œ{{int:showpreview}}ã€ãƒœã‚¿ãƒ³ã‚’使ã£ã¦ãã ã•ã„。',
+'tooltip-ca-addsection' => 'ã“ã®ãƒšãƒ¼ã‚¸ã«ã‚³ãƒ¡ãƒ³ãƒˆã‚’加ãˆã‚‹',
+'tooltip-ca-viewsource' => 'ã“ã®ãƒšãƒ¼ã‚¸ã¯ä¿è­·ã•ã‚Œã¦ã„ã¾ã™ã€‚ページã®ã‚½ãƒ¼ã‚¹ã‚’閲覧ã§ãã¾ã™ã€‚',
+'tooltip-ca-history' => 'ã“ã®ãƒšãƒ¼ã‚¸ã®éŽåŽ»ã®ç‰ˆ',
+'tooltip-ca-protect' => 'ã“ã®ãƒšãƒ¼ã‚¸ã‚’ä¿è­·',
+'tooltip-ca-delete' => 'ã“ã®ãƒšãƒ¼ã‚¸ã‚’削除',
+'tooltip-ca-undelete' => '削除ã•ã‚ŒãŸãƒšãƒ¼ã‚¸ã‚’復帰ã™ã‚‹',
+'tooltip-ca-move' => 'ã“ã®ãƒšãƒ¼ã‚¸ã‚’移動',
+'tooltip-ca-watch' => 'ã“ã®ãƒšãƒ¼ã‚¸ã‚’ウォッãƒãƒªã‚¹ãƒˆã«è¿½åŠ ',
+'tooltip-ca-unwatch' => 'ã“ã®ãƒšãƒ¼ã‚¸ã‚’ウォッãƒãƒªã‚¹ãƒˆã‹ã‚‰å¤–ã™',
+'tooltip-search' => 'ウィキ内を検索',
+'tooltip-p-logo' => 'メインページ',
+'tooltip-n-mainpage' => 'メインページã«ç§»å‹•',
+'tooltip-n-portal' => 'ã“ã®ãƒ—ロジェクトã«ã¤ã„ã¦ã€ã‚ãªãŸã®ã§ãã‚‹ã“ã¨ã‚’探ã™å ´æ‰€ã§ã™',
+'tooltip-n-currentevents' => '最近ã®å‡ºæ¥äº‹',
+'tooltip-n-recentchanges' => '最近更新ãŒè¡Œã‚ã‚ŒãŸãƒšãƒ¼ã‚¸ã®ä¸€è¦§',
+'tooltip-n-randompage' => 'ランダムã«è¨˜äº‹ã‚’é¸ã‚“ã§è¡¨ç¤º',
+'tooltip-n-help' => 'ヘルプ・使ã„æ–¹',
+'tooltip-n-sitesupport' => 'ç§ãŸã¡ã‚’サãƒãƒ¼ãƒˆã—ã¦ãã ã•ã„',
+'tooltip-t-whatlinkshere' => 'ã“ã®ãƒšãƒ¼ã‚¸ã«ãƒªãƒ³ã‚¯ã—ã¦ã„るページã®ä¸€è¦§',
+'tooltip-t-recentchangeslinked' => '最近更新ãŒè¡Œã‚ã‚ŒãŸã“ã®ãƒšãƒ¼ã‚¸ã®ãƒªãƒ³ã‚¯å…ˆ',
+'tooltip-feed-rss' => 'ã“ã®ãƒšãƒ¼ã‚¸ã®RSSフィード',
+'tooltip-feed-atom' => 'ã“ã®ãƒšãƒ¼ã‚¸ã®Atomフィード',
+'tooltip-t-contributions' => '利用者ã®æŠ•ç¨¿è¨˜éŒ²',
+'tooltip-t-emailuser' => '{{int:emailuser}}',
+'tooltip-t-upload' => 'ç”»åƒã‚„メディアファイルをアップロード',
+'tooltip-t-specialpages' => '特別ページã®ä¸€è¦§',
+'tooltip-ca-nstab-main' => '本文を表示',
+'tooltip-ca-nstab-user' => '利用者ページを表示',
+'tooltip-ca-nstab-media' => 'メディアページを表示',
+'tooltip-ca-nstab-special' => 'ã“ã‚Œã¯ç‰¹åˆ¥ãƒšãƒ¼ã‚¸ã§ã™ã€‚編集ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。',
+'tooltip-ca-nstab-project' => 'プロジェクトページを表示',
+'tooltip-ca-nstab-image' => 'ç”»åƒãƒšãƒ¼ã‚¸ã‚’表示',
+'tooltip-ca-nstab-mediawiki' => 'インターフェースを表示',
+'tooltip-ca-nstab-template' => 'テンプレートを表示',
+'tooltip-ca-nstab-help' => 'ヘルプページを表示',
+'tooltip-ca-nstab-category' => 'カテゴリページを表示',
+'tooltip-minoredit' => 'ã“ã®ç·¨é›†ã‚’細部ã®å¤‰æ›´ã¨ãƒžãƒ¼ã‚¯',
+'tooltip-save' => '編集をä¿å­˜ã—ã¾ã™ã€‚',
+'tooltip-preview' => '編集çµæžœã‚’確èªã—ã¾ã™ã€‚ä¿å­˜å‰ã«æ˜¯éžä½¿ç”¨ã—ã¦ãã ã•ã„。',
+'tooltip-diff' => 'ã‚ãªãŸãŒç·¨é›†ã—ãŸç‰ˆã®å¤‰æ›´ç‚¹ã‚’表示ã—ã¾ã™ã€‚[alt-v]',
+'tooltip-compareselectedversions' => 'é¸æŠžã•ã‚ŒãŸäºŒã¤ã®ç‰ˆã®å·®åˆ†ã‚’表示ã—ã¾ã™ã€‚',
+'tooltip-watch' => 'ã“ã®ãƒšãƒ¼ã‚¸ã‚’ウォッãƒãƒªã‚¹ãƒˆã¸è¿½åŠ ã—ã¾ã™ã€‚',
+'tooltip-recreate' => 'ã“ã®ã¾ã¾ã“ã®ãƒšãƒ¼ã‚¸ã‚’æ–°è¦ä½œæˆã™ã‚‹',
+
+# Stylesheets
+'common.css' => '/* ã“ã“ã«æ›¸ã„㟠CSS ã¯å…¨ã¦ã®å¤–装ã«å映ã•ã‚Œã¾ã™ */',
+
+# Metadata
+'nodublincore' => 'ã“ã®ã‚µãƒ¼ãƒãƒ¼ã§ã¯ Dublin Core RDF メタデータãŒè¨±å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“。',
+'nocreativecommons' => 'ã“ã®ã‚µãƒ¼ãƒãƒ¼ã§ã¯ã‚¯ãƒªã‚¨ã‚¤ãƒ†ã‚£ãƒ–・コモンズ㮠RDF メタデータãŒè¨±å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“。',
+'notacceptable' => 'ウィキサーãƒãƒ¼ã¯ã‚ãªãŸã®ä½¿ç”¨ã—ã¦ã„るクライアントãŒèª­ã‚ã‚‹å½¢å¼ã§æƒ…報をæä¾›ã§ãã¾ã›ã‚“。',
+
+# Attribution
+'anonymous' => '{{SITENAME}}ã®åŒ¿å利用者',
+'siteuser' => '{{SITENAME}}ã®åˆ©ç”¨è€…$1',
+'lastmodifiedatby' => '最終更新㯠$3 ã«ã‚ˆã‚‹ $2, $1 ã®ç·¨é›†ã§ã™ã€‚', # $1 date, $2 time, $3 user
+'and' => 'ãŠã‚ˆã³',
+'othercontribs' => '$1ã®ç‰ˆã«åŸºã¥ãã¾ã™ã€‚',
+'others' => 'ãã®ä»–ã®åˆ©ç”¨è€…',
+'siteusers' => '{{SITENAME}}ã®åˆ©ç”¨è€…$1',
+'creditspage' => 'ページ・クレジット',
+'nocredits' => 'ã“ã®ãƒšãƒ¼ã‚¸ã«ã¯æœ‰åŠ¹ãªã‚¯ãƒ¬ã‚¸ãƒƒãƒˆæƒ…å ±ãŒã‚ã‚Šã¾ã›ã‚“。',
+
+# Spam protection
+'spamprotectiontitle' => 'スパム防御フィルター',
+'spamprotectiontext' => 'ã‚ãªãŸãŒä¿å­˜ã—よã†ã¨ã—ãŸãƒšãƒ¼ã‚¸ã¯ã‚¹ãƒ‘ム・フィルターã«ã‚ˆã£ã¦ä¿å­˜ã‚’ブロックã•ã‚Œã¾ã—ãŸã€‚ã“ã‚Œã¯ä¸»ã«å¤–部サイトã¸ã®ãƒªãƒ³ã‚¯ãŒåŽŸå› ã§ã™ã€‚',
+'spamprotectionmatch' => '以下ã¯ã‚¹ãƒ‘ム・フィルターã«ã‚ˆã£ã¦æ¤œå‡ºã•ã‚ŒãŸãƒ†ã‚­ã‚¹ãƒˆã§ã™: $1',
+'subcategorycount' => 'ã“ã®ã‚«ãƒ†ã‚´ãƒªã«ã¯ $1 ã®ã‚µãƒ–カテゴリãŒã‚ã‚Šã¾ã™ã€‚',
+'categoryarticlecount' => 'ã“ã®ã‚«ãƒ†ã‚´ãƒªã«ã¯ $1 ã®ãƒšãƒ¼ã‚¸ãŒã‚ã‚Šã¾ã™ã€‚',
+'category-media-count' => 'ã“ã®ã‚«ãƒ†ã‚´ãƒªã«ã¯ $1 ã®ãƒ•ã‚¡ã‚¤ãƒ«ãŒã‚ã‚Šã¾ã™ã€‚',
+'listingcontinuesabbrev' => ' ã®ç¶šã',
+'spambot_username' => 'MediaWiki スパム除去',
+'spam_reverting' => '$1 ã¸ã®ãƒªãƒ³ã‚¯ã‚’å«ã¾ãªã„以å‰ã®ç‰ˆã«å·®ã—戻ã—',
+'spam_blanking' => 'ã™ã¹ã¦ã®ç‰ˆã‹ã‚‰ $1 ã¸ã®ãƒªãƒ³ã‚¯ã‚’削除',
# Info page
-'infosubtitle' => 'ページ情報',
-'numedits' => '編集数(項目): $1',
-'numtalkedits' => '編集数(ノート): $1',
-'numwatchers' => 'ウォッãƒã—ã¦ã„る利用者数: $1',
-'numauthors' => '投稿者数(項目): $1',
-'numtalkauthors' => '投稿者数(ノート): $1',
+'infosubtitle' => 'ページ情報',
+'numedits' => '編集数(項目): $1',
+'numtalkedits' => '編集数(ノート): $1',
+'numwatchers' => 'ウォッãƒã—ã¦ã„る利用者数: $1',
+'numauthors' => '投稿者数(項目): $1',
+'numtalkauthors' => '投稿者数(ノート): $1',
# Math options
-'mw_math_png' => '常ã«PNG',
-'mw_math_simple' => 'シンプルãªæ•°å¼ã¯HTMLã€ãれ以外ã¯PNG',
-'mw_math_html' => 'ã§ãã‚‹é™ã‚ŠHTMLã€ã•ã‚‚ãªã‘ã‚Œã°PNG',
-'mw_math_source' => 'TeXã®ã¾ã¾ã«ã™ã‚‹ (テキストブラウザå‘ã‘)',
-'mw_math_modern' => '最近ã®ãƒ–ラウザã§æŽ¨å¥¨',
-'mw_math_mathml' => 'å¯èƒ½ãªã‚‰ã°MathMLを使ㆠ(実験中ã®æ©Ÿèƒ½)',
+'mw_math_png' => '常ã«PNG',
+'mw_math_simple' => 'シンプルãªæ•°å¼ã¯HTMLã€ãれ以外ã¯PNG',
+'mw_math_html' => 'ã§ãã‚‹é™ã‚ŠHTMLã€ã•ã‚‚ãªã‘ã‚Œã°PNG',
+'mw_math_source' => 'TeXã®ã¾ã¾ã«ã™ã‚‹ (テキストブラウザå‘ã‘)',
+'mw_math_modern' => '最近ã®ãƒ–ラウザã§æŽ¨å¥¨',
+'mw_math_mathml' => 'å¯èƒ½ãªã‚‰ã°MathMLを使ㆠ(実験中ã®æ©Ÿèƒ½)',
# Patrolling
-'markaspatrolleddiff' => 'パトロール済ã¿ã«ã™ã‚‹',
-'markaspatrolledtext' => 'ã“ã®é …目をパトロール済ã¿ã«ã™ã‚‹',
-'markedaspatrolled' => 'パトロール済ã¿ã«ã—ã¾ã—ãŸã€‚',
-'markedaspatrolledtext' => 'é¸æŠžã•ã‚ŒãŸç·¨é›†ã‚’パトロール済ã¿ã«ã—ã¾ã—ãŸã€‚',
-'rcpatroldisabled' => 'RCパトロールãŒç„¡åŠ¹ã§ã™',
-'rcpatroldisabledtext' => '最近更新ã•ã‚ŒãŸãƒšãƒ¼ã‚¸ã®ãƒ‘トロール機能ã¯ç¾åœ¨ç„¡åŠ¹ã«ãªã£ã¦ã„ã¾ã™ã€‚',
-'markedaspatrollederror'=> 'パトロール済ã¿ã«ã§ãã¾ã›ã‚“。',
-'markedaspatrollederrortext' => 'パトロール済ã¿ã«ã™ã‚‹ãŸã‚ã«ã¯ã©ã®ç‰ˆã‹ã‚’指定ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚',
+'markaspatrolleddiff' => 'パトロール済ã¿ã«ã™ã‚‹',
+'markaspatrolledtext' => 'ã“ã®é …目をパトロール済ã¿ã«ã™ã‚‹',
+'markedaspatrolled' => 'パトロール済ã¿ã«ã—ã¾ã—ãŸã€‚',
+'markedaspatrolledtext' => 'é¸æŠžã•ã‚ŒãŸç·¨é›†ã‚’パトロール済ã¿ã«ã—ã¾ã—ãŸã€‚',
+'rcpatroldisabled' => 'RCパトロールãŒç„¡åŠ¹ã§ã™',
+'rcpatroldisabledtext' => '最近更新ã•ã‚ŒãŸãƒšãƒ¼ã‚¸ã®ãƒ‘トロール機能ã¯ç¾åœ¨ç„¡åŠ¹ã«ãªã£ã¦ã„ã¾ã™ã€‚',
+'markedaspatrollederror' => 'パトロール済ã¿ã«ã§ãã¾ã›ã‚“。',
+'markedaspatrollederrortext' => 'パトロール済ã¿ã«ã™ã‚‹ãŸã‚ã«ã¯ã©ã®ç‰ˆã‹ã‚’指定ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚',
'markedaspatrollederror-noautopatrol' => '自分自身ã«ã‚ˆã‚‹ç·¨é›†ã‚’パトロール済ã¿ã«ã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“。',
-# Monobook.js: tooltips and access keys for monobook
-'monobook.js' => '/* tooltips and access keys */
- var ta = new Object();
- ta[\'pt-userpage\'] = new Array(\'.\',\'自分ã®åˆ©ç”¨è€…ページ\');
- ta[\'pt-anonuserpage\'] = new Array(\'.\',\'ã‚ãªãŸã®IPアドレス用ã®åˆ©ç”¨è€…ページ\');
- ta[\'pt-mytalk\'] = new Array(\'n\',\'自分ã®ä¼šè©±ãƒšãƒ¼ã‚¸\');
- ta[\'pt-anontalk\'] = new Array(\'n\',\'ã‚ãªãŸã®IPアドレスã‹ã‚‰ãªã•ã‚ŒãŸç·¨é›†ã®ä¼šè©±ãƒšãƒ¼ã‚¸\');
- ta[\'pt-preferences\'] = new Array(\'\',\'オプションã®å¤‰æ›´\');
- ta[\'pt-watchlist\'] = new Array(\'l\',\'変更を監視ã—ã¦ã„るページã®ä¸€è¦§\');
- ta[\'pt-mycontris\'] = new Array(\'y\',\'自分ã®æŠ•ç¨¿è¨˜éŒ²\');
- ta[\'pt-login\'] = new Array(\'o\',\'ログインã™ã‚‹ã“ã¨ãŒæŽ¨å¥¨ã•ã‚Œã¾ã™ãŒã€ã—ãªãã¦ã‚‚構ã„ã¾ã›ã‚“。\');
- ta[\'pt-anonlogin\'] = new Array(\'o\',\'ログインã™ã‚‹ã“ã¨ãŒæŽ¨å¥¨ã•ã‚Œã¾ã™ãŒã€ã—ãªãã¦ã‚‚構ã„ã¾ã›ã‚“。\');
- ta[\'pt-logout\'] = new Array(\'\',\'ログアウト\');
- ta[\'ca-talk\'] = new Array(\'t\',\'é …ç›®ã®ãƒŽãƒ¼ãƒˆ\');
- ta[\'ca-edit\'] = new Array(\'e\',\'ã“ã®ãƒšãƒ¼ã‚¸ã‚’編集ã§ãã¾ã™ã€‚投稿ã®å‰ã«ã€Œ{{int:showpreview}}ã€ãƒœã‚¿ãƒ³ã‚’使ã£ã¦ãã ã•ã„。\');
- ta[\'ca-addsection\'] = new Array(\'+\',\'ã“ã®ãƒšãƒ¼ã‚¸ã«ã‚³ãƒ¡ãƒ³ãƒˆã‚’加ãˆã‚‹\');
- ta[\'ca-viewsource\'] = new Array(\'e\',\'ã“ã®ãƒšãƒ¼ã‚¸ã¯ä¿è­·ã•ã‚Œã¦ã„ã¾ã™ã€‚ページã®ã‚½ãƒ¼ã‚¹ã‚’閲覧ã§ãã¾ã™ã€‚\');
- ta[\'ca-history\'] = new Array(\'h\',\'ã“ã®ãƒšãƒ¼ã‚¸ã®éŽåŽ»ã®ç‰ˆ\');
- ta[\'ca-protect\'] = new Array(\'=\',\'ã“ã®ãƒšãƒ¼ã‚¸ã‚’ä¿è­·\');
- ta[\'ca-delete\'] = new Array(\'d\',\'ã“ã®ãƒšãƒ¼ã‚¸ã‚’削除\');
- ta[\'ca-undelete\'] = new Array(\'d\',\'削除ã•ã‚ŒãŸãƒšãƒ¼ã‚¸ã‚’復帰ã™ã‚‹\');
- ta[\'ca-move\'] = new Array(\'m\',\'ã“ã®ãƒšãƒ¼ã‚¸ã‚’移動\');
- ta[\'ca-watch\'] = new Array(\'w\',\'ã“ã®ãƒšãƒ¼ã‚¸ã‚’ウォッãƒãƒªã‚¹ãƒˆã«è¿½åŠ \');
- ta[\'ca-unwatch\'] = new Array(\'w\',\'ã“ã®ãƒšãƒ¼ã‚¸ã‚’ウォッãƒãƒªã‚¹ãƒˆã‹ã‚‰å¤–ã™\');
- ta[\'p-search\'] = new Array(\'f\',\'ウィキ内を検索\');
- ta[\'p-logo\'] = new Array(\'\',\'メインページ\');
- ta[\'n-mainpage\'] = new Array(\'z\',\'メインページã«ç§»å‹•\');
- ta[\'n-portal\'] = new Array(\'\',\'ã“ã®ãƒ—ロジェクトã«ã¤ã„ã¦ã€ã‚ãªãŸã®ã§ãã‚‹ã“ã¨ã‚’探ã™å ´æ‰€ã§ã™\');
- ta[\'n-currentevents\'] = new Array(\'\',\'最近ã®å‡ºæ¥äº‹\');
- ta[\'n-recentchanges\'] = new Array(\'r\',\'最近更新ãŒè¡Œã‚ã‚ŒãŸãƒšãƒ¼ã‚¸ã®ä¸€è¦§\');
- ta[\'n-randompage\'] = new Array(\'x\',\'ランダムã«è¨˜äº‹ã‚’é¸ã‚“ã§è¡¨ç¤º\');
- ta[\'n-help\'] = new Array(\'\',\'ヘルプ・使ã„æ–¹\');
- ta[\'n-villagepump\'] = new Array(\'\',\'プロジェクトã«ã¤ã„ã¦ã®æ„見交æ›ã‚„告知\');
- ta[\'n-contact\'] = new Array(\'\',\'ウィキペディアやウィキメディア財団ã«é–¢ã™ã‚‹é€£çµ¡å…ˆ\');
- ta[\'n-sitesupport\'] = new Array(\'\',\'ç§ãŸã¡ã‚’サãƒãƒ¼ãƒˆã—ã¦ãã ã•ã„\');
- ta[\'t-whatlinkshere\'] = new Array(\'j\',\'ã“ã®ãƒšãƒ¼ã‚¸ã«ãƒªãƒ³ã‚¯ã—ã¦ã„るページã®ä¸€è¦§\');
- ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'最近更新ãŒè¡Œã‚ã‚ŒãŸã“ã®ãƒšãƒ¼ã‚¸ã®ãƒªãƒ³ã‚¯å…ˆ\');
- ta[\'feed-rss\'] = new Array(\'\',\'ã“ã®ãƒšãƒ¼ã‚¸ã®RSSフィード\');
- ta[\'feed-atom\'] = new Array(\'\',\'ã“ã®ãƒšãƒ¼ã‚¸ã®Atomフィード\');
- ta[\'t-contributions\'] = new Array(\'\',\'利用者ã®æŠ•ç¨¿è¨˜éŒ²\');
- ta[\'t-emailuser\'] = new Array(\'\',\'{{int:emailuser}}\');
- ta[\'t-upload\'] = new Array(\'u\',\'ç”»åƒã‚„メディアファイルをアップロード\');
- ta[\'t-specialpages\'] = new Array(\'q\',\'特別ページã®ä¸€è¦§\');
- ta[\'ca-nstab-main\'] = new Array(\'c\',\'本文を表示\');
- ta[\'ca-nstab-user\'] = new Array(\'c\',\'利用者ページを表示\');
- ta[\'ca-nstab-media\'] = new Array(\'c\',\'メディアページを表示\');
- ta[\'ca-nstab-special\'] = new Array(\'\',\'ã“ã‚Œã¯ç‰¹åˆ¥ãƒšãƒ¼ã‚¸ã§ã™ã€‚編集ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。\');
- ta[\'ca-nstab-project\'] = new Array(\'a\',\'プロジェクトページを表示\');
- ta[\'ca-nstab-image\'] = new Array(\'c\',\'ç”»åƒãƒšãƒ¼ã‚¸ã‚’表示\');
- ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'インターフェースを表示\');
- ta[\'ca-nstab-template\'] = new Array(\'c\',\'テンプレートを表示\');
- ta[\'ca-nstab-help\'] = new Array(\'c\',\'ヘルプページを表示\');
- ta[\'ca-nstab-category\'] = new Array(\'c\',\'カテゴリページを表示\');',
-
-'common.js' => '/* ã“ã“ã«æ›¸ã„ãŸã‚¹ã‚¯ãƒªãƒ—トã¯å…¨ã¦ã®å¤–装ã«å映ã•ã‚Œã¾ã™ */',
-
-'deletedrevision' => 'å¤ã„版 $1 を削除ã—ã¾ã—ãŸã€‚',
-'previousdiff' => 'â†å‰ã®å·®åˆ†',
-'nextdiff' => '次ã®å·®åˆ†â†’',
-'imagemaxsize' => 'ç”»åƒãƒšãƒ¼ã‚¸ã§è¡¨ç¤ºã™ã‚‹ç”»åƒã®æœ€å¤§ã‚µã‚¤ã‚º:',
-'thumbsize' => 'サムãƒã‚¤ãƒ«ã®å¤§ãã•:',
-'showbigimage' => '高解åƒåº¦ç‰ˆã‚’ダウンロードã™ã‚‹ ($1x$2, $3 KB)',
-'newimages' => 'æ–°ç€ç”»åƒã‚®ãƒ£ãƒ©ãƒªãƒ¼',
-'showhidebots' => '(ボットを$1)',
-'noimages' => 'ç”»åƒãŒã‚ã‚Šã¾ã›ã‚“。',
-'variantname-zh-cn' => '簡体(中国)',
-'variantname-zh-tw' => '正字(å°æ¹¾ï¼‰',
-'variantname-zh-hk' => '正字(香港)',
-'variantname-zh-sg' => '簡体(シンガãƒãƒ¼ãƒ«ï¼‰',
-'variantname-zh' => '無変æ›',
-'specialloguserlabel' => '利用者å:',
-'speciallogtitlelabel' => 'タイトル:',
-'passwordtooshort' => 'パスワードãŒçŸ­ã™ãŽã¾ã™ã€‚$1文字以上ã®æ–‡å­—列ã«ã—ã¦ãã ã•ã„。',
-'mediawarning' => '\'\'\'警告:\'\'\' ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã¯æ‚ªæ„ã®ã‚るコードをå«ã‚“ã§ã„ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã€å®Ÿè¡Œã™ã‚‹ã¨ã‚³ãƒ³ãƒ”ューターãŒå±å®³ã‚’被る場åˆãŒã‚ã‚Šã¾ã™ã€‚
-----',
-'fileinfo' => '$1KB, MIMEタイプ: <code>$2</code>',
-'metadata' => 'メタデータ',
-'metadata-help' => 'ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã¯ãƒ‡ã‚¸ã‚¿ãƒ«ã‚«ãƒ¡ãƒ©ãƒ»ã‚¹ã‚­ãƒ£ãƒŠãªã©ãŒä»˜åŠ ã—ãŸè¿½åŠ æƒ…報をå«ã‚“ã§ã„ã¾ã™ã€‚ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ãŒã‚ªãƒªã‚¸ãƒŠãƒ«ã®çŠ¶æ…‹ã‹ã‚‰å¤‰æ›´ã•ã‚Œã¦ã„ã‚‹å ´åˆã€ã„ãã¤ã‹ã®é …ç›®ã¯å¤‰æ›´ã‚’完全ã«å映ã—ã¦ã„ãªã„ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。',
-'metadata-expand' => '拡張項目を表示',
-'metadata-collapse' => '拡張項目を隠ã™',
-'metadata-fields' => 'ã“ã“ã«æŒ™ã’ãŸEXIF情報ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã®ã¿ãŒæ¨™æº–ã§è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚
+# Patrol log
+'patrol-log-page' => 'パトロール記録',
+'patrol-log-line' => '$2 ã® $1 をパトロール済ã¿ã«ãƒžãƒ¼ã‚¯$3',
+'patrol-log-auto' => '(自動)',
+'patrol-log-diff' => '第$1版',
+
+# Image deletion
+'deletedrevision' => 'å¤ã„版 $1 を削除ã—ã¾ã—ãŸã€‚',
+
+# Browsing diffs
+'previousdiff' => 'â†å‰ã®å·®åˆ†',
+'nextdiff' => '次ã®å·®åˆ†â†’',
+
+# Media information
+'mediawarning' => "'''警告:''' ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã¯æ‚ªæ„ã®ã‚るコードをå«ã‚“ã§ã„ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã€å®Ÿè¡Œã™ã‚‹ã¨ã‚³ãƒ³ãƒ”ューターãŒå±å®³ã‚’被る場åˆãŒã‚ã‚Šã¾ã™ã€‚
+----",
+'imagemaxsize' => 'ç”»åƒãƒšãƒ¼ã‚¸ã§è¡¨ç¤ºã™ã‚‹ç”»åƒã®æœ€å¤§ã‚µã‚¤ã‚º:',
+'thumbsize' => 'サムãƒã‚¤ãƒ«ã®å¤§ãã•:',
+'file-info' => '(ファイルサイズ: $1, MIMEタイプ: $2)',
+'file-info-size' => '($1 × $2 ピクセル, ファイルサイズ: $3, MIMEタイプ: $4)',
+'file-svg' => '<small>ã“ã®ç”»åƒã¯åŠ£åŒ–ã›ãšã«æ‹¡å¤§ç¸®å°å¯èƒ½ãªãƒ™ã‚¯ãƒˆãƒ«ç”»åƒã§ã™ã€‚元サイズ: $1 × $2 ピクセル</small>',
+'show-big-image' => '高解åƒåº¦ã§ã®ç”»åƒ',
+'show-big-image-thumb' => '<small>ã“ã®ãƒ—レビューã®ã‚µã‚¤ã‚º: $1 × $2 pixels</small>',
+
+'newimages' => 'æ–°ç€ç”»åƒã‚®ãƒ£ãƒ©ãƒªãƒ¼',
+'showhidebots' => '(ボットを$1)',
+'noimages' => 'ç”»åƒãŒã‚ã‚Šã¾ã›ã‚“。',
+
+/*
+Short names for language variants used for language conversion links.
+To disable showing a particular link, set it to 'disable', e.g.
+'variantname-zh-sg' => 'disable',
+Variants for Chinese language
+*/
+'variantname-zh-cn' => '簡体(中国)',
+'variantname-zh-tw' => '正字(å°æ¹¾ï¼‰',
+'variantname-zh-hk' => '正字(香港)',
+'variantname-zh-sg' => '簡体(シンガãƒãƒ¼ãƒ«ï¼‰',
+'variantname-zh' => '無変æ›',
+
+'passwordtooshort' => 'パスワードãŒçŸ­ã™ãŽã¾ã™ã€‚$1文字以上ã®æ–‡å­—列ã«ã—ã¦ãã ã•ã„。',
+
+# Metadata
+'metadata' => 'メタデータ',
+'metadata-help' => 'ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã¯ãƒ‡ã‚¸ã‚¿ãƒ«ã‚«ãƒ¡ãƒ©ãƒ»ã‚¹ã‚­ãƒ£ãƒŠãªã©ãŒä»˜åŠ ã—ãŸè¿½åŠ æƒ…報をå«ã‚“ã§ã„ã¾ã™ã€‚ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ãŒã‚ªãƒªã‚¸ãƒŠãƒ«ã®çŠ¶æ…‹ã‹ã‚‰å¤‰æ›´ã•ã‚Œã¦ã„ã‚‹å ´åˆã€ã„ãã¤ã‹ã®é …ç›®ã¯å¤‰æ›´ã‚’完全ã«å映ã—ã¦ã„ãªã„ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。',
+'metadata-expand' => '拡張項目を表示',
+'metadata-collapse' => '拡張項目を隠ã™',
+'metadata-fields' => 'ã“ã“ã«æŒ™ã’ãŸEXIF情報ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã®ã¿ãŒæ¨™æº–ã§è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚
* make
* model
* datetimeoriginal
* exposuretime
* fnumber
* focallength',
-'exif-imagewidth' => 'ç”»åƒã®å¹…',
-'exif-imagelength' => 'ç”»åƒã®é«˜ã•',
-'exif-bitspersample' => 'ビット深度',
-'exif-compression' => '圧縮形å¼',
-'exif-photometricinterpretation'=> '画素構æˆ',
-'exif-orientation' => 'ç”»åƒæ–¹å‘',
-'exif-samplesperpixel' => 'コンãƒãƒ¼ãƒãƒ³ãƒˆæ•°',
-'exif-planarconfiguration'=> 'データ格ç´å½¢å¼',
-'exif-ycbcrsubsampling' => 'YCCã®ç”»ç´ æ§‹æˆï¼ˆCã®é–“引ã率)',
-'exif-ycbcrpositioning' => 'YCCã®ç”»ç´ æ§‹æˆï¼ˆYã¨Cã®ä½ç½®ï¼‰',
-'exif-xresolution' => '水平解åƒåº¦',
-'exif-yresolution' => '垂直解åƒåº¦',
-'exif-resolutionunit' => '解åƒåº¦ã®å˜ä½',
-'exif-stripoffsets' => 'ç”»åƒãƒ‡ãƒ¼ã‚¿ã®å ´æ‰€',
-'exif-rowsperstrip' => 'ストリップã®ãƒ©ã‚¤ãƒ³æ•°',
-'exif-stripbytecounts' => 'ストリップã®ãƒ‡ãƒ¼ã‚¿é‡',
-'exif-jpeginterchangeformat'=> 'JPEGã®SOIã¸ã®ã‚ªãƒ•ã‚»ãƒƒãƒˆ',
-'exif-jpeginterchangeformatlength'=> 'JPEGデータã®ãƒã‚¤ãƒˆæ•°',
-'exif-transferfunction' => 'å†ç”ŸéšŽèª¿ã‚«ãƒ¼ãƒ–特性',
-'exif-whitepoint' => 'å‚照白色点ã®è‰²åº¦åº§æ¨™å€¤',
-'exif-primarychromaticities'=> '原色ã®è‰²åº¦åº§æ¨™å€¤',
-'exif-ycbcrcoefficients'=> '色変æ›ãƒžãƒˆãƒªãƒƒã‚¯ã‚¹ä¿‚æ•°',
-'exif-referenceblackwhite'=> 'å‚照黒色点値・å‚照白色点値',
-'exif-datetime' => 'ファイル変更日時',
-'exif-imagedescription' => 'ç”»åƒã®èª¬æ˜Ž',
-'exif-make' => 'ç”»åƒå…¥åŠ›æ©Ÿå™¨ã®ãƒ¡ãƒ¼ã‚«ãƒ¼',
-'exif-model' => 'ç”»åƒå…¥åŠ›æ©Ÿå™¨ã®æ©Ÿç¨®',
-'exif-software' => 'ファームウェアã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³',
-'exif-artist' => '作æˆè€…',
-'exif-copyright' => '著作権者',
-'exif-exifversion' => 'Exifãƒãƒ¼ã‚¸ãƒ§ãƒ³',
-'exif-flashpixversion' => '対応フラッシュピックスãƒãƒ¼ã‚¸ãƒ§ãƒ³',
-'exif-colorspace' => '色空間',
-'exif-componentsconfiguration'=> 'å„コンãƒãƒ¼ãƒãƒ³ãƒˆã®æ§‹æˆ',
-'exif-compressedbitsperpixel'=> 'ç”»åƒåœ§ç¸®ãƒ¢ãƒ¼ãƒ‰',
-'exif-pixelydimension' => '実効画åƒå¹…',
-'exif-pixelxdimension' => '実効画åƒé«˜ã•',
-'exif-makernote' => 'メーカーノート',
-'exif-usercomment' => 'ユーザーコメント',
-'exif-relatedsoundfile' => '関連音声ファイル',
-'exif-datetimeoriginal' => 'ç”»åƒãƒ‡ãƒ¼ã‚¿ç”Ÿæˆæ—¥æ™‚',
-'exif-datetimedigitized'=> 'デジタルデータ作æˆæ—¥æ™‚',
-'exif-subsectime' => 'ファイル変更日時 (秒未満)',
-'exif-subsectimeoriginal'=> 'ç”»åƒãƒ‡ãƒ¼ã‚¿ç”Ÿæˆæ—¥æ™‚ (秒未満)',
-'exif-subsectimedigitized'=> 'デジタルデータ作æˆæ—¥æ™‚ (秒未満)',
-'exif-exposuretime' => '露出時間',
-'exif-exposuretime-format'=> '$1秒 ($2)',
-'exif-fnumber' => 'F値',
-'exif-fnumber-format' =>'f/$1',
-'exif-exposureprogram' => '露出プログラム',
-'exif-spectralsensitivity'=> 'スペクトル感度',
-'exif-isospeedratings' => 'ISOスピードレート',
-'exif-oecf' => '光電変æ›é–¢æ•°',
-'exif-shutterspeedvalue'=> 'シャッタースピード',
-'exif-aperturevalue' => '絞り値',
-'exif-brightnessvalue' => '明るã•',
-'exif-exposurebiasvalue'=> '露出補正値',
-'exif-maxaperturevalue' => 'レンズ最å°F値',
-'exif-subjectdistance' => '被写体è·é›¢',
-'exif-meteringmode' => '測光方å¼',
-'exif-lightsource' => 'å…‰æº',
-'exif-flash' => 'フラッシュ',
-'exif-focallength' => 'レンズã®ç„¦ç‚¹è·é›¢',
-'exif-focallength-format' => '$1 mm',
-'exif-subjectarea' => '主è¦è¢«å†™ä½“ã®ä½ç½®',
-'exif-flashenergy' => 'フラッシュ強度',
-'exif-spatialfrequencyresponse'=> '空間周波数応答',
-'exif-focalplanexresolution'=> '水平方å‘ã®ç„¦ç‚¹é¢è§£åƒåº¦',
-'exif-focalplaneyresolution'=> 'åž‚ç›´æ–¹å‘ã®ç„¦ç‚¹é¢è§£åƒåº¦',
-'exif-focalplaneresolutionunit'=> '焦点é¢è§£åƒåº¦ã®å˜ä½',
-'exif-subjectlocation' => '被写体ã®å ´æ‰€',
-'exif-exposureindex' => '露出インデックス',
-'exif-sensingmethod' => 'センサー方å¼',
-'exif-filesource' => 'ファイルソース',
-'exif-scenetype' => 'シーンタイプ',
-'exif-cfapattern' => 'CFAパターン',
-'exif-customrendered' => 'ç”»åƒå‡¦ç†',
-'exif-exposuremode' => '露出モード',
-'exif-whitebalance' => 'ホワイトãƒãƒ©ãƒ³ã‚¹',
-'exif-digitalzoomratio' => 'デジタルズームå€çŽ‡',
-'exif-focallengthin35mmfilm'=> 'レンズã®ç„¦ç‚¹è·é›¢ï¼ˆ35mmフィルムæ›ç®—)',
-'exif-scenecapturetype' => '被写体ã®ç¨®åˆ¥',
-'exif-gaincontrol' => 'ゲインコントロール',
-'exif-contrast' => 'コントラスト',
-'exif-saturation' => '彩度',
-'exif-sharpness' => 'シャープãƒã‚¹',
-'exif-devicesettingdescription'=> '機器設定',
-'exif-subjectdistancerange'=> '被写体è·é›¢ã®ç¯„囲',
-'exif-imageuniqueid' => 'ユニーク画åƒID',
-'exif-gpsversionid' => 'GPSã‚¿ã‚°ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³',
-'exif-gpslatituderef' => '北緯/å—ç·¯',
-'exif-gpslatitude' => '緯度',
-'exif-gpslongituderef' => 'æ±çµŒ/西経',
-'exif-gpslongitude' => '経度',
-'exif-gpsaltituderef' => '高度ã®åŸºæº–',
-'exif-gpsaltitude' => '高度',
-'exif-gpstimestamp' => 'GPS時刻(原å­æ™‚計)',
-'exif-gpssatellites' => '測ä½ã«ç”¨ã„ãŸè¡›æ˜Ÿä¿¡å·',
-'exif-gpsstatus' => 'GPSå—ä¿¡æ©Ÿã®çŠ¶æ…‹',
-'exif-gpsmeasuremode' => 'GPS測ä½æ–¹æ³•',
-'exif-gpsdop' => '測ä½ç²¾åº¦',
-'exif-gpsspeedref' => '速度ã®å˜ä½',
-'exif-gpsspeed' => '速度',
-'exif-gpstrackref' => '進行方å‘ã®åŸºæº–',
-'exif-gpstrack' => '進行方å‘',
-'exif-gpsimgdirectionref'=> '撮影方å‘ã®åŸºæº–',
-'exif-gpsimgdirection' => '撮影方å‘',
-'exif-gpsmapdatum' => '測地系',
-'exif-gpsdestlatituderef'=> '目的地ã®åŒ—ç·¯/å—ç·¯',
-'exif-gpsdestlatitude' => '目的地ã®ç·¯åº¦',
-'exif-gpsdestlongituderef'=> '目的地ã®æ±çµŒ/西経',
-'exif-gpsdestlongitude' => '目的地ã®çµŒåº¦',
-'exif-gpsdestbearingref'=> '目的地ã®æ–¹è§’ã®åŸºæº–',
-'exif-gpsdestbearing' => '目的地ã®æ–¹è§’',
-'exif-gpsdestdistanceref'=> '目的地ã¾ã§ã®è·é›¢ã®å˜ä½',
-'exif-gpsdestdistance' => '目的地ã¾ã§ã®è·é›¢',
-'exif-gpsprocessingmethod'=> 'GPS処ç†æ–¹æ³•',
-'exif-gpsareainformation'=> 'GPSエリアå',
-'exif-gpsdatestamp' => 'GPS測ä½æ—¥æ™‚',
-'exif-gpsdifferential' => 'ディファレンシャル補正',
-
-'exif-compression-1' => 'éžåœ§ç¸®',
-'exif-compression-6' => 'JPEG圧縮',
+
+# EXIF tags
+'exif-imagewidth' => 'ç”»åƒã®å¹…',
+'exif-imagelength' => 'ç”»åƒã®é«˜ã•',
+'exif-bitspersample' => 'ビット深度',
+'exif-compression' => '圧縮形å¼',
+'exif-photometricinterpretation' => '画素構æˆ',
+'exif-orientation' => 'ç”»åƒæ–¹å‘',
+'exif-samplesperpixel' => 'コンãƒãƒ¼ãƒãƒ³ãƒˆæ•°',
+'exif-planarconfiguration' => 'データ格ç´å½¢å¼',
+'exif-ycbcrsubsampling' => 'YCCã®ç”»ç´ æ§‹æˆï¼ˆCã®é–“引ã率)',
+'exif-ycbcrpositioning' => 'YCCã®ç”»ç´ æ§‹æˆï¼ˆYã¨Cã®ä½ç½®ï¼‰',
+'exif-xresolution' => '水平解åƒåº¦',
+'exif-yresolution' => '垂直解åƒåº¦',
+'exif-resolutionunit' => '解åƒåº¦ã®å˜ä½',
+'exif-stripoffsets' => 'ç”»åƒãƒ‡ãƒ¼ã‚¿ã®å ´æ‰€',
+'exif-rowsperstrip' => 'ストリップã®ãƒ©ã‚¤ãƒ³æ•°',
+'exif-stripbytecounts' => 'ストリップã®ãƒ‡ãƒ¼ã‚¿é‡',
+'exif-jpeginterchangeformat' => 'JPEGã®SOIã¸ã®ã‚ªãƒ•ã‚»ãƒƒãƒˆ',
+'exif-jpeginterchangeformatlength' => 'JPEGデータã®ãƒã‚¤ãƒˆæ•°',
+'exif-transferfunction' => 'å†ç”ŸéšŽèª¿ã‚«ãƒ¼ãƒ–特性',
+'exif-whitepoint' => 'å‚照白色点ã®è‰²åº¦åº§æ¨™å€¤',
+'exif-primarychromaticities' => '原色ã®è‰²åº¦åº§æ¨™å€¤',
+'exif-ycbcrcoefficients' => '色変æ›ãƒžãƒˆãƒªãƒƒã‚¯ã‚¹ä¿‚æ•°',
+'exif-referenceblackwhite' => 'å‚照黒色点値・å‚照白色点値',
+'exif-datetime' => 'ファイル変更日時',
+'exif-imagedescription' => 'ç”»åƒã®èª¬æ˜Ž',
+'exif-make' => 'ç”»åƒå…¥åŠ›æ©Ÿå™¨ã®ãƒ¡ãƒ¼ã‚«ãƒ¼',
+'exif-model' => 'ç”»åƒå…¥åŠ›æ©Ÿå™¨ã®æ©Ÿç¨®',
+'exif-software' => 'ファームウェアã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³',
+'exif-artist' => '作æˆè€…',
+'exif-copyright' => '著作権者',
+'exif-exifversion' => 'Exifãƒãƒ¼ã‚¸ãƒ§ãƒ³',
+'exif-flashpixversion' => '対応フラッシュピックスãƒãƒ¼ã‚¸ãƒ§ãƒ³',
+'exif-colorspace' => '色空間',
+'exif-componentsconfiguration' => 'å„コンãƒãƒ¼ãƒãƒ³ãƒˆã®æ§‹æˆ',
+'exif-compressedbitsperpixel' => 'ç”»åƒåœ§ç¸®ãƒ¢ãƒ¼ãƒ‰',
+'exif-pixelydimension' => '実効画åƒå¹…',
+'exif-pixelxdimension' => '実効画åƒé«˜ã•',
+'exif-makernote' => 'メーカーノート',
+'exif-usercomment' => 'ユーザーコメント',
+'exif-relatedsoundfile' => '関連音声ファイル',
+'exif-datetimeoriginal' => 'ç”»åƒãƒ‡ãƒ¼ã‚¿ç”Ÿæˆæ—¥æ™‚',
+'exif-datetimedigitized' => 'デジタルデータ作æˆæ—¥æ™‚',
+'exif-subsectime' => 'ファイル変更日時 (秒未満)',
+'exif-subsectimeoriginal' => 'ç”»åƒãƒ‡ãƒ¼ã‚¿ç”Ÿæˆæ—¥æ™‚ (秒未満)',
+'exif-subsectimedigitized' => 'デジタルデータ作æˆæ—¥æ™‚ (秒未満)',
+'exif-exposuretime' => '露出時間',
+'exif-exposuretime-format' => '$1秒 ($2)',
+'exif-fnumber' => 'F値',
+'exif-fnumber-format' => 'f/$1',
+'exif-exposureprogram' => '露出プログラム',
+'exif-spectralsensitivity' => 'スペクトル感度',
+'exif-isospeedratings' => 'ISOスピードレート',
+'exif-oecf' => '光電変æ›é–¢æ•°',
+'exif-shutterspeedvalue' => 'シャッタースピード',
+'exif-aperturevalue' => '絞り値',
+'exif-brightnessvalue' => '明るã•',
+'exif-exposurebiasvalue' => '露出補正値',
+'exif-maxaperturevalue' => 'レンズ最å°F値',
+'exif-subjectdistance' => '被写体è·é›¢',
+'exif-meteringmode' => '測光方å¼',
+'exif-lightsource' => 'å…‰æº',
+'exif-flash' => 'フラッシュ',
+'exif-focallength' => 'レンズã®ç„¦ç‚¹è·é›¢',
+'exif-focallength-format' => '$1 mm',
+'exif-subjectarea' => '主è¦è¢«å†™ä½“ã®ä½ç½®',
+'exif-flashenergy' => 'フラッシュ強度',
+'exif-spatialfrequencyresponse' => '空間周波数応答',
+'exif-focalplanexresolution' => '水平方å‘ã®ç„¦ç‚¹é¢è§£åƒåº¦',
+'exif-focalplaneyresolution' => 'åž‚ç›´æ–¹å‘ã®ç„¦ç‚¹é¢è§£åƒåº¦',
+'exif-focalplaneresolutionunit' => '焦点é¢è§£åƒåº¦ã®å˜ä½',
+'exif-subjectlocation' => '被写体ã®å ´æ‰€',
+'exif-exposureindex' => '露出インデックス',
+'exif-sensingmethod' => 'センサー方å¼',
+'exif-filesource' => 'ファイルソース',
+'exif-scenetype' => 'シーンタイプ',
+'exif-cfapattern' => 'CFAパターン',
+'exif-customrendered' => 'ç”»åƒå‡¦ç†',
+'exif-exposuremode' => '露出モード',
+'exif-whitebalance' => 'ホワイトãƒãƒ©ãƒ³ã‚¹',
+'exif-digitalzoomratio' => 'デジタルズームå€çŽ‡',
+'exif-focallengthin35mmfilm' => 'レンズã®ç„¦ç‚¹è·é›¢ï¼ˆ35mmフィルムæ›ç®—)',
+'exif-scenecapturetype' => '被写体ã®ç¨®åˆ¥',
+'exif-gaincontrol' => 'ゲインコントロール',
+'exif-contrast' => 'コントラスト',
+'exif-saturation' => '彩度',
+'exif-sharpness' => 'シャープãƒã‚¹',
+'exif-devicesettingdescription' => '機器設定',
+'exif-subjectdistancerange' => '被写体è·é›¢ã®ç¯„囲',
+'exif-imageuniqueid' => 'ユニーク画åƒID',
+'exif-gpsversionid' => 'GPSã‚¿ã‚°ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³',
+'exif-gpslatituderef' => '北緯/å—ç·¯',
+'exif-gpslatitude' => '緯度',
+'exif-gpslongituderef' => 'æ±çµŒ/西経',
+'exif-gpslongitude' => '経度',
+'exif-gpsaltituderef' => '高度ã®åŸºæº–',
+'exif-gpsaltitude' => '高度',
+'exif-gpstimestamp' => 'GPS時刻(原å­æ™‚計)',
+'exif-gpssatellites' => '測ä½ã«ç”¨ã„ãŸè¡›æ˜Ÿä¿¡å·',
+'exif-gpsstatus' => 'GPSå—ä¿¡æ©Ÿã®çŠ¶æ…‹',
+'exif-gpsmeasuremode' => 'GPS測ä½æ–¹æ³•',
+'exif-gpsdop' => '測ä½ç²¾åº¦',
+'exif-gpsspeedref' => '速度ã®å˜ä½',
+'exif-gpsspeed' => '速度',
+'exif-gpstrackref' => '進行方å‘ã®åŸºæº–',
+'exif-gpstrack' => '進行方å‘',
+'exif-gpsimgdirectionref' => '撮影方å‘ã®åŸºæº–',
+'exif-gpsimgdirection' => '撮影方å‘',
+'exif-gpsmapdatum' => '測地系',
+'exif-gpsdestlatituderef' => '目的地ã®åŒ—ç·¯/å—ç·¯',
+'exif-gpsdestlatitude' => '目的地ã®ç·¯åº¦',
+'exif-gpsdestlongituderef' => '目的地ã®æ±çµŒ/西経',
+'exif-gpsdestlongitude' => '目的地ã®çµŒåº¦',
+'exif-gpsdestbearingref' => '目的地ã®æ–¹è§’ã®åŸºæº–',
+'exif-gpsdestbearing' => '目的地ã®æ–¹è§’',
+'exif-gpsdestdistanceref' => '目的地ã¾ã§ã®è·é›¢ã®å˜ä½',
+'exif-gpsdestdistance' => '目的地ã¾ã§ã®è·é›¢',
+'exif-gpsprocessingmethod' => 'GPS処ç†æ–¹æ³•',
+'exif-gpsareainformation' => 'GPSエリアå',
+'exif-gpsdatestamp' => 'GPS測ä½æ—¥æ™‚',
+'exif-gpsdifferential' => 'ディファレンシャル補正',
+
+# EXIF attributes
+'exif-compression-1' => 'éžåœ§ç¸®',
+'exif-compression-6' => 'JPEG圧縮',
'exif-photometricinterpretation-2' => 'RGB',
'exif-photometricinterpretation-6' => 'YCbCr',
-'exif-orientation-1' => '通常',
-'exif-orientation-2' => 'å·¦å³å転',
-'exif-orientation-3' => '180°回転',
-'exif-orientation-4' => '上下å転',
-'exif-orientation-5' => 'å時計回りã«90°回転 上下å転',
-'exif-orientation-6' => '時計回りã«90°回転',
-'exif-orientation-7' => '時計回りã«90°回転 上下å転',
-'exif-orientation-8' => 'å時計回りã«90°回転',
+'exif-unknowndate' => 'ä¸æ˜Žãªæ—¥ä»˜',
-'exif-planarconfiguration-1'=> '点順次フォーマット',
-'exif-planarconfiguration-2'=> 'é¢é †æ¬¡ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆ',
+'exif-orientation-1' => '通常', # 0th row: top; 0th column: left
+'exif-orientation-2' => 'å·¦å³å転', # 0th row: top; 0th column: right
+'exif-orientation-3' => '180°回転', # 0th row: bottom; 0th column: right
+'exif-orientation-4' => '上下å転', # 0th row: bottom; 0th column: left
+'exif-orientation-5' => 'å時計回りã«90°回転 上下å転', # 0th row: left; 0th column: top
+'exif-orientation-6' => '時計回りã«90°回転', # 0th row: right; 0th column: top
+'exif-orientation-7' => '時計回りã«90°回転 上下å転', # 0th row: right; 0th column: bottom
+'exif-orientation-8' => 'å時計回りã«90°回転', # 0th row: left; 0th column: bottom
-'exif-xyresolution-i' => '$1 dpi',
-'exif-xyresolution-c' => '$1 dpc',
+'exif-planarconfiguration-1' => '点順次フォーマット',
+'exif-planarconfiguration-2' => 'é¢é †æ¬¡ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆ',
-'exif-colorspace-1' => 'sRGB',
-'exif-colorspace-ffff.h'=> 'ãã®ä»–',
+'exif-xyresolution-i' => '$1 dpi',
+'exif-xyresolution-c' => '$1 dpc',
+
+'exif-colorspace-1' => 'sRGB',
+'exif-colorspace-ffff.h' => 'ãã®ä»–',
'exif-componentsconfiguration-0' => 'ãªã—',
'exif-componentsconfiguration-1' => 'Y',
@@ -1661,17 +1804,17 @@ $NEWPAGE
'exif-componentsconfiguration-5' => 'G',
'exif-componentsconfiguration-6' => 'B',
-'exif-exposureprogram-0'=> '未定義',
-'exif-exposureprogram-1'=> 'マニュアル',
-'exif-exposureprogram-2'=> 'ノーマルプログラム',
-'exif-exposureprogram-3'=> '露出優先',
-'exif-exposureprogram-4'=> 'シャッター速度優先',
-'exif-exposureprogram-5'=> 'クリエイティブ・プログラム',
-'exif-exposureprogram-6'=> 'アクション・プログラム',
-'exif-exposureprogram-7'=> 'ãƒãƒ¼ãƒˆãƒ¬ã‚¤ãƒˆãƒ¢ãƒ¼ãƒ‰ï¼ˆè¿‘景)',
-'exif-exposureprogram-8'=> 'ランドスケープモード(é æ™¯ï¼‰',
+'exif-exposureprogram-0' => '未定義',
+'exif-exposureprogram-1' => 'マニュアル',
+'exif-exposureprogram-2' => 'ノーマルプログラム',
+'exif-exposureprogram-3' => '露出優先',
+'exif-exposureprogram-4' => 'シャッター速度優先',
+'exif-exposureprogram-5' => 'クリエイティブ・プログラム',
+'exif-exposureprogram-6' => 'アクション・プログラム',
+'exif-exposureprogram-7' => 'ãƒãƒ¼ãƒˆãƒ¬ã‚¤ãƒˆãƒ¢ãƒ¼ãƒ‰ï¼ˆè¿‘景)',
+'exif-exposureprogram-8' => 'ランドスケープモード(é æ™¯ï¼‰',
-'exif-subjectdistance-value'=> '$1 メートル',
+'exif-subjectdistance-value' => '$1 メートル',
'exif-meteringmode-0' => 'ä¸æ˜Ž',
'exif-meteringmode-1' => 'å¹³å‡',
@@ -1681,107 +1824,135 @@ $NEWPAGE
'exif-meteringmode-5' => '分割測光',
'exif-meteringmode-6' => '部分測光',
'exif-meteringmode-255' => 'ãã®ä»–',
-'exif-lightsource-0' => 'ä¸æ˜Ž',
-'exif-lightsource-1' => '昼光',
-'exif-lightsource-2' => 'è›å…‰ç¯',
-'exif-lightsource-3' => 'タングステン(白熱ç¯ï¼‰',
-'exif-lightsource-4' => 'フラッシュ',
-'exif-lightsource-9' => '晴天',
-'exif-lightsource-10' => '曇天',
-'exif-lightsource-11' => '日陰',
-'exif-lightsource-12' => '昼光色è›å…‰ç¯ (D 5700 - 7100K)',
-'exif-lightsource-13' => '昼白色è›å…‰ç¯ (N 4600 - 5400K)',
-'exif-lightsource-14' => '白色è›å…‰ç¯ (W 3900 - 4500K)',
-'exif-lightsource-15' => '温白色è›å…‰ç¯ (WW 3200 - 3700K)',
-'exif-lightsource-17' => '標準光A',
-'exif-lightsource-18' => '標準光B',
-'exif-lightsource-19' => '標準光C',
-'exif-lightsource-20' => 'D55',
-'exif-lightsource-21' => 'D65',
-'exif-lightsource-22' => 'D75',
-'exif-lightsource-23' => 'D50',
-'exif-lightsource-24' => 'ISOスタジオタングステン',
-'exif-lightsource-255' => 'ãã®ä»–',
-
-'exif-focalplaneresolutionunit-2'=> 'インãƒ',
-
-'exif-sensingmethod-1' => '未定義',
-'exif-sensingmethod-2' => 'å˜æ¿ã‚«ãƒ©ãƒ¼ã‚»ãƒ³ã‚µãƒ¼',
-'exif-sensingmethod-3' => '2æ¿ã‚«ãƒ©ãƒ¼ã‚»ãƒ³ã‚µãƒ¼',
-'exif-sensingmethod-4' => '3æ¿ã‚«ãƒ©ãƒ¼ã‚»ãƒ³ã‚µãƒ¼',
-'exif-sensingmethod-5' => '色順次カラーセンサー',
-'exif-sensingmethod-7' => '3線リニアセンサー',
-'exif-sensingmethod-8' => '色順次リニアセンサー',
-'exif-filesource-3' => 'デジタルスãƒãƒ«ã‚«ãƒ¡ãƒ©',
-'exif-scenetype-1' => '直接撮影ã•ã‚ŒãŸç”»åƒ',
+
+'exif-lightsource-0' => 'ä¸æ˜Ž',
+'exif-lightsource-1' => '昼光',
+'exif-lightsource-2' => 'è›å…‰ç¯',
+'exif-lightsource-3' => 'タングステン(白熱ç¯ï¼‰',
+'exif-lightsource-4' => 'フラッシュ',
+'exif-lightsource-9' => '晴天',
+'exif-lightsource-10' => '曇天',
+'exif-lightsource-11' => '日陰',
+'exif-lightsource-12' => '昼光色è›å…‰ç¯ (D 5700 - 7100K)',
+'exif-lightsource-13' => '昼白色è›å…‰ç¯ (N 4600 - 5400K)',
+'exif-lightsource-14' => '白色è›å…‰ç¯ (W 3900 - 4500K)',
+'exif-lightsource-15' => '温白色è›å…‰ç¯ (WW 3200 - 3700K)',
+'exif-lightsource-17' => '標準光A',
+'exif-lightsource-18' => '標準光B',
+'exif-lightsource-19' => '標準光C',
+'exif-lightsource-20' => 'D55',
+'exif-lightsource-21' => 'D65',
+'exif-lightsource-22' => 'D75',
+'exif-lightsource-23' => 'D50',
+'exif-lightsource-24' => 'ISOスタジオタングステン',
+'exif-lightsource-255' => 'ãã®ä»–',
+
+'exif-focalplaneresolutionunit-2' => 'インãƒ',
+
+'exif-sensingmethod-1' => '未定義',
+'exif-sensingmethod-2' => 'å˜æ¿ã‚«ãƒ©ãƒ¼ã‚»ãƒ³ã‚µãƒ¼',
+'exif-sensingmethod-3' => '2æ¿ã‚«ãƒ©ãƒ¼ã‚»ãƒ³ã‚µãƒ¼',
+'exif-sensingmethod-4' => '3æ¿ã‚«ãƒ©ãƒ¼ã‚»ãƒ³ã‚µãƒ¼',
+'exif-sensingmethod-5' => '色順次カラーセンサー',
+'exif-sensingmethod-7' => '3線リニアセンサー',
+'exif-sensingmethod-8' => '色順次リニアセンサー',
+
+'exif-filesource-3' => 'デジタルスãƒãƒ«ã‚«ãƒ¡ãƒ©',
+
+'exif-scenetype-1' => '直接撮影ã•ã‚ŒãŸç”»åƒ',
+
'exif-customrendered-0' => '通常',
'exif-customrendered-1' => 'カスタム',
-'exif-exposuremode-0' => '自動',
-'exif-exposuremode-1' => 'マニュアル',
-'exif-exposuremode-2' => 'オートブラケット',
-'exif-whitebalance-0' => '自動',
-'exif-whitebalance-1' => 'マニュアル',
-'exif-scenecapturetype-0'=> '標準',
-'exif-scenecapturetype-1'=> '風景',
-'exif-scenecapturetype-2'=> '人物',
-'exif-scenecapturetype-3'=> '夜景',
-'exif-gaincontrol-0' => 'ãªã—',
-'exif-gaincontrol-1' => '弱増感',
-'exif-gaincontrol-2' => '強増感',
-'exif-gaincontrol-3' => '弱減感',
-'exif-gaincontrol-4' => '強増感',
-'exif-contrast-0' => '標準',
-'exif-contrast-1' => '軟調',
-'exif-contrast-2' => '硬調',
-'exif-saturation-0' => '標準',
-'exif-saturation-1' => '低彩度',
-'exif-saturation-2' => '高彩度',
-'exif-sharpness-0' => '標準',
-'exif-sharpness-1' => 'å¼±',
-'exif-sharpness-2' => 'å¼·',
-'exif-subjectdistancerange-0'=> 'ä¸æ˜Ž',
-'exif-subjectdistancerange-1'=> 'マクロ',
-'exif-subjectdistancerange-2'=> '近景',
-'exif-subjectdistancerange-3'=> 'é æ™¯',
-'exif-gpslatitude-n' => '北緯',
-'exif-gpslatitude-s' => 'å—ç·¯',
-'exif-gpslongitude-e' => 'æ±çµŒ',
-'exif-gpslongitude-w' => '西経',
-'exif-gpsstatus-a' => '測ä½ä¸­',
-'exif-gpsstatus-v' => '未測ä½',
+
+'exif-exposuremode-0' => '自動',
+'exif-exposuremode-1' => 'マニュアル',
+'exif-exposuremode-2' => 'オートブラケット',
+
+'exif-whitebalance-0' => '自動',
+'exif-whitebalance-1' => 'マニュアル',
+
+'exif-scenecapturetype-0' => '標準',
+'exif-scenecapturetype-1' => '風景',
+'exif-scenecapturetype-2' => '人物',
+'exif-scenecapturetype-3' => '夜景',
+
+'exif-gaincontrol-0' => 'ãªã—',
+'exif-gaincontrol-1' => '弱増感',
+'exif-gaincontrol-2' => '強増感',
+'exif-gaincontrol-3' => '弱減感',
+'exif-gaincontrol-4' => '強増感',
+
+'exif-contrast-0' => '標準',
+'exif-contrast-1' => '軟調',
+'exif-contrast-2' => '硬調',
+
+'exif-saturation-0' => '標準',
+'exif-saturation-1' => '低彩度',
+'exif-saturation-2' => '高彩度',
+
+'exif-sharpness-0' => '標準',
+'exif-sharpness-1' => 'å¼±',
+'exif-sharpness-2' => 'å¼·',
+
+'exif-subjectdistancerange-0' => 'ä¸æ˜Ž',
+'exif-subjectdistancerange-1' => 'マクロ',
+'exif-subjectdistancerange-2' => '近景',
+'exif-subjectdistancerange-3' => 'é æ™¯',
+
+# Pseudotags used for GPSLatitudeRef and GPSDestLatitudeRef
+'exif-gpslatitude-n' => '北緯',
+'exif-gpslatitude-s' => 'å—ç·¯',
+
+# Pseudotags used for GPSLongitudeRef and GPSDestLongitudeRef
+'exif-gpslongitude-e' => 'æ±çµŒ',
+'exif-gpslongitude-w' => '西経',
+
+'exif-gpsstatus-a' => '測ä½ä¸­',
+'exif-gpsstatus-v' => '未測ä½',
+
'exif-gpsmeasuremode-2' => '2次元測ä½',
'exif-gpsmeasuremode-3' => '3次元測ä½',
-'exif-gpsspeed-k' => 'キロメートル毎時',
-'exif-gpsspeed-m' => 'マイル毎時',
-'exif-gpsspeed-n' => 'ノット',
-'exif-gpsdirection-t' => '真方ä½',
-'exif-gpsdirection-m' => 'ç£æ–¹ä½',
-'edit-externally' => '外部アプリケーションを使ã£ã¦ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã‚’編集ã™ã‚‹',
-'edit-externally-help' => '詳ã—ã„情報ã¯[http://meta.wikimedia.org/wiki/Help:External_editors 外部エディタã«é–¢ã™ã‚‹èª¬æ˜Žï¼ˆè‹±èªžï¼‰]ã‚’ã”覧ãã ã•ã„。',
-'recentchangesall' => 'ã™ã¹ã¦',
-'imagelistall' => 'ã™ã¹ã¦',
-'watchlistall1' => 'ã™ã¹ã¦',
-'watchlistall2' => 'ã™ã¹ã¦',
-'namespacesall' => 'ã™ã¹ã¦',
-'confirmemail' => 'メールアドレスã®ç¢ºèª',
-'confirmemail_noemail' => '[[{{ns:special}}:Preferences|オプション設定]]ã§æœ‰åŠ¹ãªãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ãŒæŒ‡å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。',
-'confirmemail_text' => 'ã“ã®ã‚¦ã‚£ã‚­ã§ã¯ãƒ¡ãƒ¼ãƒ«é€šçŸ¥ã‚’å—ã‘å–ã‚‹å‰ã«ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã®ç¢ºèªãŒå¿…è¦ã§ã™ã€‚以下ã®ãƒœã‚¿ãƒ³ã‚’押ã™ã¨ã€Œ{{int:Confirmemail_subject}}ã€ã¨ã„ã†ä»¶åã®ç¢ºèªãƒ¡ãƒ¼ãƒ«ãŒã‚ãªãŸã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã«é€ã‚‰ã‚Œã¾ã™ã€‚メールã«ã¯ç¢ºèªç”¨ã‚³ãƒ¼ãƒ‰ã‚’å«ã‚€ãƒªãƒ³ã‚¯ãŒæ›¸ã‹ã‚Œã¦ã„ã¾ã™ã€‚ãã®ãƒªãƒ³ã‚¯ã‚’é–‹ãã“ã¨ã«ã‚ˆã£ã¦ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã®æ­£å½“性ãŒç¢ºèªã•ã‚Œã¾ã™ã€‚',
-'confirmemail_pending' => '<div class="error">
+
+# Pseudotags used for GPSSpeedRef and GPSDestDistanceRef
+'exif-gpsspeed-k' => 'キロメートル毎時',
+'exif-gpsspeed-m' => 'マイル毎時',
+'exif-gpsspeed-n' => 'ノット',
+
+# Pseudotags used for GPSTrackRef, GPSImgDirectionRef and GPSDestBearingRef
+'exif-gpsdirection-t' => '真方ä½',
+'exif-gpsdirection-m' => 'ç£æ–¹ä½',
+
+# External editor support
+'edit-externally' => '外部アプリケーションを使ã£ã¦ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã‚’編集ã™ã‚‹',
+'edit-externally-help' => '詳ã—ã„情報ã¯[http://meta.wikimedia.org/wiki/Help:External_editors 外部エディタã«é–¢ã™ã‚‹èª¬æ˜Žï¼ˆè‹±èªžï¼‰]ã‚’ã”覧ãã ã•ã„。',
+
+# 'all' in various places, this might be different for inflected languages
+'recentchangesall' => 'ã™ã¹ã¦',
+'imagelistall' => 'ã™ã¹ã¦',
+'watchlistall1' => 'ã™ã¹ã¦',
+'watchlistall2' => 'ã™ã¹ã¦',
+'namespacesall' => 'ã™ã¹ã¦',
+
+# E-mail address confirmation
+'confirmemail' => 'メールアドレスã®ç¢ºèª',
+'confirmemail_noemail' => '[[{{ns:special}}:Preferences|オプション設定]]ã§æœ‰åŠ¹ãªãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ãŒæŒ‡å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。',
+'confirmemail_text' => 'ã“ã®ã‚¦ã‚£ã‚­ã§ã¯ãƒ¡ãƒ¼ãƒ«é€šçŸ¥ã‚’å—ã‘å–ã‚‹å‰ã«ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã®ç¢ºèªãŒå¿…è¦ã§ã™ã€‚以下ã®ãƒœã‚¿ãƒ³ã‚’押ã™ã¨ã€Œ{{int:Confirmemail_subject}}ã€ã¨ã„ã†ä»¶åã®ç¢ºèªãƒ¡ãƒ¼ãƒ«ãŒã‚ãªãŸã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã«é€ã‚‰ã‚Œã¾ã™ã€‚メールã«ã¯ç¢ºèªç”¨ã‚³ãƒ¼ãƒ‰ã‚’å«ã‚€ãƒªãƒ³ã‚¯ãŒæ›¸ã‹ã‚Œã¦ã„ã¾ã™ã€‚ãã®ãƒªãƒ³ã‚¯ã‚’é–‹ãã“ã¨ã«ã‚ˆã£ã¦ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã®æ­£å½“性ãŒç¢ºèªã•ã‚Œã¾ã™ã€‚',
+'confirmemail_pending' => '<div class="error">
確èªãƒ¡ãƒ¼ãƒ«ã¯æ—¢ã«é€ä¿¡ã•ã‚Œã¦ã„ã¾ã™ã€‚ã‚ãªãŸãŒã“ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’作æˆã—ãŸã°ã‹ã‚Šã§ã‚ã‚Œã°ã€æ•°åˆ†å¾…ã£ã¦æ—¢ã«ãƒ¡ãƒ¼ãƒ«ãŒé€ä¿¡ã•ã‚Œã¦ã„ãªã„ã‹ã‚’確ã‹ã‚ã¦ãã ã•ã„。
</div>',
-'confirmemail_send' => '確èªç”¨ã‚³ãƒ¼ãƒ‰ã‚’é€ä¿¡ã™ã‚‹',
-'confirmemail_sent' => '確èªãƒ¡ãƒ¼ãƒ«ã‚’é€ä¿¡ã—ã¾ã—ãŸã€‚',
-'confirmemail_sendfailed'=> '確èªãƒ¡ãƒ¼ãƒ«ã‚’é€ä¿¡ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚メールアドレスã«ä¸æ­£ãªæ–‡å­—ãŒå«ã¾ã‚Œã¦ã„ãªã„ã‹ã©ã†ã‹ç¢ºèªã—ã¦ãã ã•ã„。
+'confirmemail_send' => '確èªç”¨ã‚³ãƒ¼ãƒ‰ã‚’é€ä¿¡ã™ã‚‹',
+'confirmemail_sent' => '確èªãƒ¡ãƒ¼ãƒ«ã‚’é€ä¿¡ã—ã¾ã—ãŸã€‚',
+'confirmemail_oncreate' => 'メールアドレスã®æ­£å½“性を確èªã™ã‚‹ãŸã‚ã®ã‚³ãƒ¼ãƒ‰ã‚’å«ã‚“ã ãƒ¡ãƒ¼ãƒ«ã‚’é€ä¿¡ã—ã¾ã—ãŸã€‚ã“ã®ç¢ºèªã‚’è¡Œã‚ãªãã¦ã‚‚ログインã¯ã§ãã¾ã™ãŒã€ç¢ºèªã™ã‚‹ã¾ã§ãƒ¡ãƒ¼ãƒ«é€šçŸ¥ã®æ©Ÿèƒ½ã¯ç„¡åŠ¹åŒ–ã•ã‚Œã¾ã™ã€‚',
+'confirmemail_sendfailed' => '確èªãƒ¡ãƒ¼ãƒ«ã‚’é€ä¿¡ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚メールアドレスã«ä¸æ­£ãªæ–‡å­—ãŒå«ã¾ã‚Œã¦ã„ãªã„ã‹ã©ã†ã‹ç¢ºèªã—ã¦ãã ã•ã„。
メールサーãƒãƒ¼ã‹ã‚‰ã®è¿”ç­”: $1',
-'confirmemail_invalid' => '確èªç”¨ã‚³ãƒ¼ãƒ‰ãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“。ã“ã®ã‚³ãƒ¼ãƒ‰ã¯æœŸé™åˆ‡ã‚Œã§ã™ã€‚',
-'confirmemail_needlogin'=> 'メールアドレスを確èªã™ã‚‹ãŸã‚ã«$1ãŒå¿…è¦ã§ã™ã€‚',
-'confirmemail_oncreate' => 'メールアドレスã®æ­£å½“性を確èªã™ã‚‹ãŸã‚ã®ã‚³ãƒ¼ãƒ‰ã‚’å«ã‚“ã ãƒ¡ãƒ¼ãƒ«ã‚’é€ä¿¡ã—ã¾ã—ãŸã€‚ã“ã®ç¢ºèªã‚’è¡Œã‚ãªãã¦ã‚‚ログインã¯ã§ãã¾ã™ãŒã€ç¢ºèªã™ã‚‹ã¾ã§ãƒ¡ãƒ¼ãƒ«é€šçŸ¥ã®æ©Ÿèƒ½ã¯ç„¡åŠ¹åŒ–ã•ã‚Œã¾ã™ã€‚',
-'confirmemail_success' => 'ã‚ãªãŸã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã¯ç¢ºèªã•ã‚Œã¾ã—ãŸã€‚ログインã—ã¦ã‚¦ã‚£ã‚­ã‚’使用ã§ãã¾ã™ã€‚',
-'confirmemail_loggedin' => 'ã‚ãªãŸã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã¯ç¢ºèªã•ã‚Œã¾ã—ãŸã€‚',
-'confirmemail_error' => 'ã‚ãªãŸã®ç¢ºèªã‚’ä¿å­˜ã™ã‚‹éš›ã«å†…部エラーãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚',
-'confirmemail_subject' => '{{SITENAME}} メールアドレスã®ç¢ºèª',
-'confirmemail_body' => 'This is a E-mail confirmation of *{{SITENAME}}*.
+'confirmemail_invalid' => '確èªç”¨ã‚³ãƒ¼ãƒ‰ãŒæ­£ã—ãã‚ã‚Šã¾ã›ã‚“。ã“ã®ã‚³ãƒ¼ãƒ‰ã¯æœŸé™åˆ‡ã‚Œã§ã™ã€‚',
+'confirmemail_needlogin' => 'メールアドレスを確èªã™ã‚‹ãŸã‚ã«$1ãŒå¿…è¦ã§ã™ã€‚',
+'confirmemail_success' => 'ã‚ãªãŸã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã¯ç¢ºèªã•ã‚Œã¾ã—ãŸã€‚ログインã—ã¦ã‚¦ã‚£ã‚­ã‚’使用ã§ãã¾ã™ã€‚',
+'confirmemail_loggedin' => 'ã‚ãªãŸã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ã¯ç¢ºèªã•ã‚Œã¾ã—ãŸã€‚',
+'confirmemail_error' => 'ã‚ãªãŸã®ç¢ºèªã‚’ä¿å­˜ã™ã‚‹éš›ã«å†…部エラーãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚',
+'confirmemail_subject' => '{{SITENAME}} メールアドレスã®ç¢ºèª',
+'confirmemail_body' => 'This is a E-mail confirmation of *{{SITENAME}}*.
If you can not read this message below,
you can not read wikimail either.
Then, please change a mailer
@@ -1805,72 +1976,94 @@ $3
--
{{SITENAME}}
{{SERVER}}/',
-'tryexact' => '一致ã™ã‚‹é …目を検索',
-'searchfulltext' => '全文検索',
-'createarticle' => '項目を作æˆ',
-'scarytranscludedisabled'=> '[Interwiki transcluding ã¯ç„¡åŠ¹ã«ãªã£ã¦ã„ã¾ã™]',
-'scarytranscludefailed' => '[テンプレート $1 ã®å–å¾—ã«å¤±æ•—ã—ã¾ã—ãŸ]',
-'scarytranscludetoolong'=> '[URLãŒé•·ã™ãŽã¾ã™]',
-'trackbackbox' => '<div id="mw_trackbacks">
+
+# Inputbox extension, may be useful in other contexts as well
+'tryexact' => '一致ã™ã‚‹é …目を検索',
+'searchfulltext' => '全文検索',
+'createarticle' => '項目を作æˆ',
+
+# Scary transclusion
+'scarytranscludedisabled' => '[Interwiki transcluding ã¯ç„¡åŠ¹ã«ãªã£ã¦ã„ã¾ã™]',
+'scarytranscludefailed' => '[テンプレート $1 ã®å–å¾—ã«å¤±æ•—ã—ã¾ã—ãŸ]',
+'scarytranscludetoolong' => '[URLãŒé•·ã™ãŽã¾ã™]',
+
+# Trackbacks
+'trackbackbox' => '<div id="mw_trackbacks">
ã“ã®é …ç›®ã¸ã®ãƒˆãƒ©ãƒƒã‚¯ãƒãƒƒã‚¯:
$1
</div>',
-'trackbackremove' => ' ([$1 削除])',
-'trackbacklink' => 'トラックãƒãƒƒã‚¯',
-'trackbackdeleteok' => 'トラックãƒãƒƒã‚¯ã‚’削除ã—ã¾ã—ãŸã€‚',
-'deletedwhileediting' => '\'\'\'警告:\'\'\' ã“ã®ãƒšãƒ¼ã‚¸ã¯ã‚ãªãŸãŒç·¨é›†ã—始ã‚ãŸå¾Œã€å‰Šé™¤ã•ã‚Œã¾ã—ãŸ!!',
-'confirmrecreate' => 'ã‚ãªãŸãŒã“ã®ãƒšãƒ¼ã‚¸ã‚’編集ã—始ã‚ãŸå¾Œã«ã€ã“ã®ãƒšãƒ¼ã‚¸ã¯[[User:$1|$1]] ([[User_talk:$1|会話]]) ã«ã‚ˆã£ã¦å‰Šé™¤ã•ã‚Œã¾ã—ãŸã€‚ãã®ç†ç”±ã¯æ¬¡ã®é€šã‚Šã§ã™:
+'trackbackremove' => ' ([$1 削除])',
+'trackbacklink' => 'トラックãƒãƒƒã‚¯',
+'trackbackdeleteok' => 'トラックãƒãƒƒã‚¯ã‚’削除ã—ã¾ã—ãŸã€‚',
+
+# Delete conflict
+'deletedwhileediting' => "'''警告:''' ã“ã®ãƒšãƒ¼ã‚¸ã¯ã‚ãªãŸãŒç·¨é›†ã—始ã‚ãŸå¾Œã€å‰Šé™¤ã•ã‚Œã¾ã—ãŸ!!",
+'confirmrecreate' => 'ã‚ãªãŸãŒã“ã®ãƒšãƒ¼ã‚¸ã‚’編集ã—始ã‚ãŸå¾Œã«ã€ã“ã®ãƒšãƒ¼ã‚¸ã¯[[User:$1|$1]] ([[User_talk:$1|会話]]) ã«ã‚ˆã£ã¦å‰Šé™¤ã•ã‚Œã¾ã—ãŸã€‚ãã®ç†ç”±ã¯æ¬¡ã®é€šã‚Šã§ã™:
:$2
ã“ã®ã¾ã¾ã“ã®ãƒšãƒ¼ã‚¸ã‚’æ–°è¦ä½œæˆã—ã¦è‰¯ã„ã‹ç¢ºèªã—ã¦ãã ã•ã„。',
-'recreate' => 'æ–°è¦ä½œæˆã™ã‚‹',
-'tooltip-recreate' => 'ã“ã®ã¾ã¾ã“ã®ãƒšãƒ¼ã‚¸ã‚’æ–°è¦ä½œæˆã™ã‚‹',
+'recreate' => 'æ–°è¦ä½œæˆã™ã‚‹',
+
+'unit-pixel' => 'px',
-'unit-pixel' => 'px',
+# HTML dump
+'redirectingto' => '[[$1]]ã¸è»¢é€ã—ã¦ã„ã¾ã™...',
-'redirectingto' => '[[$1]]ã¸è»¢é€ã—ã¦ã„ã¾ã™...',
-'confirm_purge' => 'ページã®ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã‚’破棄ã—ã¾ã™ã€‚よã‚ã—ã„ã§ã™ã‹?
+# action=purge
+'confirm_purge' => 'ページã®ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã‚’破棄ã—ã¾ã™ã€‚よã‚ã—ã„ã§ã™ã‹?
$1',
-'confirm_purge_button' => 'ã¯ã„',
-'youhavenewmessagesmulti'=> '$1 ã«æ–°ã—ã„メッセージãŒå±Šã„ã¦ã„ã¾ã™',
-'searchcontaining' => '\'\'\'$1\'\'\' ã‚’å«ã‚€ãƒšãƒ¼ã‚¸ã®æ¤œç´¢ã€‚',
-'searchnamed' => 'ページå㌠\'\'\'$1\'\'\' ã®é …ç›®ã®æ¤œç´¢ã€‚',
-'articletitles' => '\'\'$1\'\' ã‹ã‚‰ã¯ã˜ã¾ã‚‹é …ç›®',
-'hideresults' => 'çµæžœã‚’éš ã™',
-'loginlanguagelabel' => '言語: $1',
+'confirm_purge_button' => 'ã¯ã„',
-'displaytitle' => '(ã“ã®ãƒšãƒ¼ã‚¸ã¸ãƒªãƒ³ã‚¯ã™ã‚‹ã«ã¯ [[$1]] を使用)',
+'youhavenewmessagesmulti' => '$1 ã«æ–°ã—ã„メッセージãŒå±Šã„ã¦ã„ã¾ã™',
+
+'searchcontaining' => "'''$1''' ã‚’å«ã‚€ãƒšãƒ¼ã‚¸ã®æ¤œç´¢ã€‚",
+'searchnamed' => "ページå㌠'''$1''' ã®é …ç›®ã®æ¤œç´¢ã€‚",
+'articletitles' => "''$1'' ã‹ã‚‰ã¯ã˜ã¾ã‚‹é …ç›®",
+'hideresults' => 'çµæžœã‚’éš ã™',
+
+# DISPLAYTITLE
+'displaytitle' => '(ã“ã®ãƒšãƒ¼ã‚¸ã¸ãƒªãƒ³ã‚¯ã™ã‚‹ã«ã¯ [[$1]] を使用)',
+
+'loginlanguagelabel' => '言語: $1',
# Multipage image navigation
-# 使用ページ例: http://commons.wikimedia.org/wiki/Image:Drei_Register_Arithmetischer_ahnfeng_zur_Practic.djvu
-'imgmultipageprev' => '&larr; å‰ãƒšãƒ¼ã‚¸',
-'imgmultipagenext' => '次ページ &rarr;',
-'imgmultigo' => '表示',
-'imgmultigotopre' => '',
-'imgmultigotopost' => 'ページ目を',
+'imgmultipageprev' => '&larr; å‰ãƒšãƒ¼ã‚¸',
+'imgmultipagenext' => '次ページ &rarr;',
+'imgmultigo' => '表示',
+'imgmultigotopost' => 'ページ目を',
+'imgmultiparseerror' => 'ç”»åƒãƒ•ã‚¡ã‚¤ãƒ«ãŒå£Šã‚Œã¦ã„ã‚‹ã‹æ­£ã—ããªã„ãŸã‚ã€ãƒšãƒ¼ã‚¸ã®ãƒªã‚¹ãƒˆã‚’生æˆã§ãã¾ã›ã‚“ã§ã—ãŸã€‚',
# Table pager
-'ascending_abbrev' => '昇順',
-'descending_abbrev' => 'é™é †',
-'table_pager_next' => '次ã®ãƒšãƒ¼ã‚¸',
-'table_pager_prev' => 'å‰ã®ãƒšãƒ¼ã‚¸',
-'table_pager_first' => '最åˆã®ãƒšãƒ¼ã‚¸',
-'table_pager_last' => '最後ã®ãƒšãƒ¼ã‚¸',
-'table_pager_limit' => '1ページ㫠$1 個表示',
+'ascending_abbrev' => '昇順',
+'descending_abbrev' => 'é™é †',
+'table_pager_next' => '次ã®ãƒšãƒ¼ã‚¸',
+'table_pager_prev' => 'å‰ã®ãƒšãƒ¼ã‚¸',
+'table_pager_first' => '最åˆã®ãƒšãƒ¼ã‚¸',
+'table_pager_last' => '最後ã®ãƒšãƒ¼ã‚¸',
+'table_pager_limit' => '1ページ㫠$1 個表示',
'table_pager_limit_submit' => '実行',
-'table_pager_empty' => 'çµæžœãªã—',
+'table_pager_empty' => 'çµæžœãªã—',
# Auto-summaries
-'autosumm-blank' => 'ページã®ç™½ç´™åŒ–',
-'autosumm-replace' => 'ページã®ç½®æ›: \'$1\'',
-'autoredircomment' => '[[$1]]ã¸ã®ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆ',
-'autosumm-new' => 'æ–°ã—ã„ページ: \'$1\'',
+'autosumm-blank' => 'ページã®ç™½ç´™åŒ–',
+'autosumm-replace' => "ページã®ç½®æ›: '$1'",
+'autoredircomment' => '[[$1]]ã¸ã®ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆ', # This should be changed to the new naming convention, but existed beforehand
+'autosumm-new' => "æ–°ã—ã„ページ: '$1'",
# Size units
-'size-bytes' => '$1 ãƒã‚¤ãƒˆ',
+'size-bytes' => '$1 ãƒã‚¤ãƒˆ',
'size-kilobytes' => '$1 キロãƒã‚¤ãƒˆ',
'size-megabytes' => '$1 メガãƒã‚¤ãƒˆ',
'size-gigabytes' => '$1 ギガãƒã‚¤ãƒˆ',
+# Live preview
+'livepreview-loading' => '読ã¿è¾¼ã¿ä¸­â€¦',
+'livepreview-ready' => '読ã¿è¾¼ã¿ä¸­â€¦ 完了',
+'livepreview-failed' => 'ライブプレビューãŒå¤±æ•—ã—ã¾ã—ãŸã€‚
+通常ã®ãƒ—レビューを試ã¿ã¦ãã ã•ã„。',
+'livepreview-error' => '接続ã«å¤±æ•—ã—ã¾ã—ãŸ: $1 "$2"
+通常ã®ãƒ—レビューを試ã¿ã¦ãã ã•ã„。',
+
);
+
?>
diff --git a/languages/messages/MessagesJbo.php b/languages/messages/MessagesJbo.php
index a65b8f5d..f87fce08 100644
--- a/languages/messages/MessagesJbo.php
+++ b/languages/messages/MessagesJbo.php
@@ -1,8 +1,7 @@
<?php
/** Lojban (Lojban)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$messages = array(
diff --git a/languages/messages/MessagesJv.php b/languages/messages/MessagesJv.php
index 45899f69..f558b5a1 100644
--- a/languages/messages/MessagesJv.php
+++ b/languages/messages/MessagesJv.php
@@ -1,8 +1,7 @@
<?php
/** Javanese (Basa Jawa)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*
* @author Niklas Laxström
*
@@ -11,9 +10,6 @@
*/
$fallback = 'id';
-$quickbarSettings = array(
- 'Ora ana', 'Tetep sisih kiwa', 'Tetep sisih tengen', 'Ngambang sisih kiwa'
-);
$namespaceNames = array(
NS_MEDIA => 'Media',
NS_SPECIAL => 'Astamiwa',
@@ -42,4 +38,452 @@ $namespaceAliases = array(
'Pitulung_Dhiskusi' => NS_HELP_TALK,
'Kategori_Dhiskusi' => NS_CATEGORY_TALK,
);
+
+$messages = array(
+# User preference toggles
+'tog-rememberpassword' => 'Éling tembung sandhi ing saben sèsi',
+
+'underline-always' => 'Tansah',
+
+# Dates
+'sunday' => 'Minggu',
+'monday' => 'Senèn',
+'tuesday' => 'Slasa',
+'wednesday' => 'Rebo',
+'thursday' => 'Kemis',
+'friday' => 'Jemuwah',
+'saturday' => 'Setu',
+'sun' => 'Min',
+'mon' => 'Sen',
+'tue' => 'Sel',
+'wed' => 'Rab',
+'thu' => 'Kam',
+'fri' => 'Jum',
+'sat' => 'Sab',
+'january' => 'Januari',
+'february' => 'Februari',
+'march' => 'Maret',
+'may_long' => 'Mei',
+'june' => 'Juni',
+'july' => 'Juli',
+'august' => 'Agustus',
+'october' => 'Oktober',
+'december' => 'Desember',
+'january-gen' => 'Januari',
+'february-gen' => 'Februari',
+'march-gen' => 'Maret',
+'may-gen' => 'Mei',
+'june-gen' => 'Juni',
+'july-gen' => 'Juli',
+'august-gen' => 'Agustus',
+'october-gen' => 'Oktober',
+'december-gen' => 'Desember',
+'may' => 'Mei',
+'aug' => 'Agu',
+'oct' => 'Okt',
+'dec' => 'Des',
+
+# Bits of text used by many pages
+'categories' => 'Kategori Kaca',
+'category_header' => 'Artikel-artikel wonten ing kategori "$1"',
+
+'about' => 'Prakawis',
+'cancel' => 'Batal',
+'qbfind' => 'Golèk',
+'qbspecialpages' => 'Kaca-kaca Astamiwa',
+'mypage' => 'Panggonanku',
+'mytalk' => 'Gunemanku',
+'anontalk' => 'Dhiskusi IP puniki',
+'navigation' => 'Pandhu Arah',
+
+'returnto' => 'Wangsul dumugi $1.',
+'tagline' => 'Saka {{SITENAME}}',
+'help' => 'Pitulung',
+'search' => 'Golek',
+'searchbutton' => 'Golèk',
+'go' => 'Menyang',
+'searcharticle' => 'Tumuju',
+'history' => 'Sejarah Kaca',
+'history_short' => 'Sejarah Kaca',
+'printableversion' => 'Versi Cithak',
+'editthispage' => 'Sunting kaca iki',
+'delete' => 'Ilangana',
+'deletethispage' => 'Busak kaca iki',
+'protect' => 'Reksanen',
+'unprotect' => 'apus reksa',
+'newpage' => 'Kaca Anyar',
+'talkpage' => 'Diskuseke kaca iki',
+'specialpage' => 'Kaca Astamiwa',
+'articlepage' => 'Mirsani isinipun kaca',
+'talk' => 'Dhiskusi',
+'toolbox' => 'kothak piranti',
+'categorypage' => 'Cobi pirsani kaca kategori',
+'otherlanguages' => 'Basa liyane',
+'redirectedfrom' => '(Dipindhah saka $1)',
+'lastmodifiedat' => 'Kaca iki pungkasan diowahi nalika $2, $1.', # $1 date, $2 time
+'jumptonavigation' => 'pandhu arah',
+'jumptosearch' => 'golèk',
+
+# 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' => 'Prakawis {{SITENAME}}',
+'aboutpage' => 'Project:Prakawis',
+'bugreports' => 'Laporan kasalahan',
+'copyright' => 'Kabèh teks kasedyaaké ing ngisoré $1.',
+'currentevents' => 'Warta wigati',
+'currentevents-url' => 'Warta wigati',
+'disclaimers' => 'Panyangkalan',
+'edithelp' => 'Pitulung panyuntingan',
+'mainpage' => 'Kaca Utama',
+'portal' => 'Gapura komunitas',
+'sitesupport' => 'Nyumbang dana',
+
+'badaccess' => 'mBoten angsal',
+'badaccess-group0' => 'Panjenengan mboten pareng nglakoaken tindhakan ingkang panjenengan gayuh.',
+'badaccess-group1' => 'Pratingkah ingkang panjenengan suwun namung saged kangge pangguna kelompok $1.',
+'badaccess-group2' => 'Pratingkah ingkang panjenengan suwun dipun-watesi kanggé pangguna ing kelompok $1.',
+'badaccess-groups' => 'Pratingkah panjenengan dipun-watesi tumrap panganggé ing kelompokipun $1.',
+
+'retrievedfrom' => 'Sumber artikel iki saka kaca situs web: "$1"',
+'youhavenewmessages' => 'Panjenengan gadhah $1 ($2).',
+'newmessageslink' => 'warta enggal',
+'newmessagesdifflink' => 'mirsani bédanipun saking revisi sadèrèngipun',
+'toc' => 'Bab lan Paragraf',
+'hidetoc' => 'delikna',
+
+# Short words for each namespace, by default used in the 'article' tab in monobook
+'nstab-user' => 'Kaca panganggo',
+'nstab-mediawiki' => 'Pariwara',
+
+# General errors
+'filerenameerror' => 'Mboten saged ngowahi saking "$1" dados "$2".',
+'badarticleerror' => 'Aksi punika mboten saged katindhaaken ing kaca punika.',
+'cannotdelete' => 'mBoten saged mbusak kaca utawi berkas ingkang dipunsuwun.',
+'badtitle' => 'Judhulipun mboten sah',
+'badtitletext' => 'Judhul kaca ingkang panjenengan suwun mboten saged kacakaken, kosong, utawi dados judhul antar-basa utawi judhul antar-wiki. Punika saged ugi wonten satunggal utawi luwih aksara ingkang mboten saged kadadosaken judhul.',
+'viewsource' => 'Tuduhna Sumber',
+
+# Login and logout pages
+'logouttitle' => 'Metu log panganggo',
+'logouttext' => "Panjenengan sampun medal (oncat) saking cathetan sistem. Panjenengan saged migunaaken {{SITENAME}} kanthi anonim, utawi panjenengan saged mlebet malih . Supados dipun mangertosi bilih wonten kaca ingkang taksih nganggpe panjenengan kacathet ing sistem amargi panjenengan dèrèng mbusak <em>cache</em> ''browser'' panjenengan.",
+'loginpagetitle' => 'Mlebu log panganggo',
+'yourname' => 'Asma pangageman',
+'yourpassword' => 'tembung sandhi',
+'remembermypassword' => 'Éling tembung sandhi',
+'loginproblem' => '<strong>Ana masalah ing proses mlebu log panjenengan.</strong><br />Sumangga nyoba manèh!',
+'alreadyloggedin' => '<strong>Penganggé $1, panjenengan sejatosipun sampun mlebet!</strong><br />',
+'login' => 'Mlebu',
+'loginprompt' => "Panjenengan kudu ngaktifaké ''cookies'' supaya bisa mlebu (log in) ing {{SITENAME}}.",
+'userlogin' => 'Mlebu log / gawé rékening (akun)',
+'logout' => 'Oncat',
+'userlogout' => 'Metu log',
+'nologin' => 'Durung kagungan asma panganggo? $1.',
+'createaccount' => 'Damel akun énggal',
+'gotaccount' => 'Sampun gadhah akun? $1.',
+'gotaccountlink' => 'Mlebet',
+'createaccountmail' => "liwat layang-e (''e-mail'')",
+'badretype' => 'Sandhi panjenengan mboten gathuk',
+'yourrealname' => 'Asma sejatosipun *',
+'yourlanguage' => 'Basa ingkang kaginaaken:',
+'yournick' => 'Asma sesinglon/samaran (kagem tapak asma):',
+'badsig' => 'Tapak asmanipun klentu; cek tag HTML.',
+'loginerror' => 'Kesalahan mlebu log',
+'nocookiesnew' => "Rékening utawa akun panganggo panjenengan wis digawé, nanging panjenengan durung mlebu log. {{SITENAME}} nggunakaké ''cookies'' kanggo log panganggo. ''Cookies'' ing panjelajah web panjengengan dipatèni. Mangga diaktifaké lan mlebu log manèh mawa jeneng panganggo lan tembung sandhi panjenengan.",
+'loginsuccesstitle' => 'Bisa suksès mlebu log',
+'loginsuccess' => "'''Panjenengan sapunika mlebet ing {{SITENAME}} kanthi asma \"\$1\".'''",
+'nosuchuser' => 'Mboten wonten panganggé mawi nami "$1". Cobi dipunpriksa malih éjaanipun, utawi mangga ngagem formulir ing andhap punika kanggé mbikak akun/rékening énggal.',
+'passwordsent' => 'Tembung sandhi anyar wis dikirim menyang alamat e-mail panjenengan sing wis didaftar kanggo "$1". Mangga mlebu log manèh sawisé nampa e-mail iku.',
+'acct_creation_throttle_hit' => 'Nuwun sèwu, panjenengan sampun damel akun $1. Panjenengan mboten saged damel malih.',
+'accountcreated' => 'Akun sampun kacipta.',
+'accountcreatedtext' => 'Akun kanggé $1 sampun kacipta.',
+
+# Edit page toolbar
+'bold_sample' => 'Seratan puniki bakal dipun-cithak kandel',
+'bold_tip' => 'Cithak kandel',
+
+# Edit pages
+'summary' => 'Ringkesan',
+'minoredit' => 'Suntingan sithik',
+'watchthis' => 'Tonton artikel iki',
+'savearticle' => 'Simpen',
+'preview' => 'Pratilik',
+'showpreview' => 'Tuduhna dhisik',
+'anoneditwarning' => "'''Kedah dipun-gatèaken:''' Panjenengan mboten mlebet dados panganggé. Alamat internet (IP) panjenengan kacathet wonten ing sajarah kaca punika.",
+'blockedtitle' => 'Panganggem (anggota) punika dipun-blok.',
+'blockedtext' => 'Asma panjenengan utawi alamat IP-nipun sampun dipun-blok dening $1.
+Alesanipun:<br />\'\'$2\'\'<p>Panjengengan saged ngubungi $1 utawi salah satunggalipun saking
+[[Project:Administrators|pengurus]] kanggé ngrembag prakawis blok punika.
+Cathetan bilih panjenengan mboten kepareng nganggé fitur "ngirim layang elektronik panganggé punika" kejawi panjenengan sampun validasi layak elektronik ing [[{{ns:special}}:Preferences|preferensiku]].
+Alamat IP panjenengan inggih punika $3. Dipun-aturi nglebetaken alamat punika ing sedanten pitakènan ingkang dipun-ajoaken.',
+'blockedoriginalsource' => "Isi sumber saking '''$1''' kapacak kados ing ngandhap punika:",
+'blockededitsource' => "Teks '''suntingan panjenengan''' ing '''$1''' kapacak kados ing ngandhap punika:",
+'whitelistedittitle' => 'Perlu mlebu log kanggo nyunting',
+'whitelistreadtitle' => 'Perlu mlebu log kanggo maca',
+'loginreqlink' => 'mlebu log',
+'loginreqpagetext' => 'Panjenengan kudu $1 bèn bisa ndeleng kaca liyané.',
+'accmailtitle' => 'Sandhinipun sampun kakirim',
+'accmailtext' => 'Sandhi kanggé "$1" sampun kakirim dugi $2.',
+'newarticle' => '(Anyar)',
+'newarticletext' => "Katonane panjenengan ngetutake pranala artikel sing durung ana.
+Manawa arep manulis artikel iki, manggaa. (Tontonen
+[[{{ns:project}}:Help|Pitulung]] kanggo informasi sabanjure).
+Yen ora sengaja tekan kene, bisa ngeklik pencetan '''back''' wae.",
+'previewnote' => 'Mugi dipun gatekaken menawi punika namung pratilik kemawon, dereng dipun simpen!',
+'session_fail_preview' => '<strong>Nuwun sèwu, suntingan panjenengan ora bisa diolah amarga dhata sèsi kabusak. Coba kirim dhata manèh. Yèn tetep ora bisa, coba log metua lan mlebu log manèh.</strong>',
+'editing' => 'Nyunting $1',
+'editconflict' => 'Konflik sunting: $1',
+'yourtext' => 'Seratan Panjenengan',
+'yourdiff' => 'Bentenipun',
+'copyrightwarning' => 'Tulung dipun-gatosaken menawi sedaya kontribusi kanggé {{SITENAME}} punika dipunanggep dipunluncuraken miturut $2 GNU (mangga priksanen $1 kangge detailipun).
+Menawi panjenengan mboten kersa menawi seratan panjenengan bakal dipunsunting kaliyan dipunsebar, sampun dipundèkèk ing ngriki.<br>
+Panjenengan ugi janji menawi punapa-punapa ingkang kaserat ing ngriki, karyanipun panjenengan piyambak, utawi dipunsalin saking sumber bébas. <strong>SAMPUN NDEKEK KARYA INGKANG DIPUNREKSA DENING UNDANG-UNDANG HAK CIPTA TANPA IDIN!</strong>',
+'protectedpagewarning' => '<strong>PÈNGET: Kaca puniki dipunkunci dados namung para pangurus kémawon ingkang saged nyunting puniki.</strong>',
+'nocreatetext' => 'Situs iki ngwatesi panjengan ndamel kaca anyar. Panjenengan bisa bali lan nyunting kaca sing wis ana, utawa mangga [[{{ns:special}}:Userlogin|mlebu log utawa ndaftar]]',
+
+# History pages
+'deletedrev' => '[kabusak]',
+'histfirst' => 'Paling lawas',
+
+# Diffs
+'difference' => '(Bedané antarrevisi)',
+'compareselectedversions' => 'Mbandhingaken versi ingkang kapilih',
+
+# Search results
+'searchresults' => 'Pituwas pamadosan',
+'searchsubtitle' => "Panjengan madosi '''[[:$1]]'''",
+'badquery' => 'Format panjaluk pamadosan panjenengan klentu',
+'showingresults' => 'Ing ngandhap punika dipuntuduhaken <strong>$1</strong> kasil, wiwitanipun saking #<strong>$2</strong>.',
+'showingresultsnum' => 'Ing ngandhap punika dipuntuduhaken <strong>$3</strong> kasil, wiwitanipun saking #<strong>$2</strong>.',
+'powersearch' => 'Golek',
+'powersearchtext' => "Golèk ing bilik jeneng (''namespace''):<br />$1<br />$2 Uga tuduhna kaca pangalihan<br />Golèk $3 $9",
+
+# Preferences page
+'preferences' => 'Konfigurasi',
+'mypreferences' => 'Preferensiku',
+'prefsnologin' => 'Durung mlebu log',
+'prefsnologintext' => 'Panjenengan kudu [[{{ns:special}}:Userlogin|mlebu log]] kanggo nyimpen préférèsi njenengan.',
+'qbsettings-none' => 'Ora ana',
+'qbsettings-fixedleft' => 'Tetep sisih kiwa',
+'qbsettings-fixedright' => 'Tetep sisih tengen',
+'qbsettings-floatingleft' => 'Ngambang sisih kiwa',
+'changepassword' => 'Ganti tembung sandhi',
+'searchresultshead' => 'Pamadosan',
+'allowemail' => 'Marengaken panganggé sanèsipun ngirim layang èlèktronik (email).',
+'defaultns' => "Golèk ing bilik jeneng (''namespace'') iki mawa baku:",
+
+# User rights log
+'rightsnone' => '(mboten wonten)',
+
+# Recent changes
+'recentchanges' => 'Owah-owahan',
+'rcnote' => 'Ing ngisor iki kapacak owahan-owahan <strong>$1</strong> pungkasan ing <strong>$2</strong> dina pungkasan iki $3.',
+'rcnotefrom' => 'Ing ngisor iki owah-owahan wiwit <strong>$2</strong> (kapacak nganti <strong>$1</strong> owah-owahan).',
+'rclistfrom' => 'Saiki nuduhaké owah-owahan wiwit tanggal $1',
+'rcshowhideminor' => '$1 suntingan sithik',
+'rcshowhideliu' => '$1 panganggo mlebu log',
+'rcshowhidemine' => '$1 suntinganku',
+'rclinks' => 'Tuduhna owah-owahan pungkasan $1 ing $2 dina pungkasan iki.<br />$3',
+'diff' => 'béda',
+'hist' => 'sajarah',
+'hide' => 'Delikna',
+'minoreditletter' => 's',
+'newpageletter' => 'A',
+
+# Recent changes linked
+'recentchangeslinked' => 'Pranala Pilihan',
+
+# Upload
+'upload' => 'Unggah',
+'reuploaddesc' => 'Wangsul ing formulir pamotan',
+'uploadnologin' => 'Durung mlebu log',
+'uploadnologintext' => 'Panjenengan kudu [[{{ns:special}}:Userlogin|mlebu log]] supaya olèh ngunggahaké gambar utawa berkas liyané.',
+'filedesc' => 'Ringkesan',
+'badfilename' => 'Berkas sampun dipunowahi dados "$1".',
+'largefileserver' => 'Berkas puniki langkung ageng tinimbang ingkang saged kaparengaken server.',
+'uploadedimage' => 'gambar "[[$1]]" kaminggahaken',
+'destfilename' => 'Asma berkas ingkang dipun tuju',
+
+# Image list
+'ilsubmit' => 'Golek',
+'byname' => 'miturut jeneng',
+'bydate' => 'miturut tanggal',
+'bysize' => 'miturut ukuran',
+'deleteimg' => 'bsk',
+'imagelist_search_for' => 'Golèk jeneng berkas:',
+
+# MIME search
+'download' => 'undhuh',
+
+# Statistics
+'userstats' => 'Statistik panganggé',
+'sitestatstext' => "Sapunika wonten '''\$1''' kaca total ing ''database''. Ing punika kalebet kaca-kaca \"talk\", prakawis {{SITENAME}}, artikel \"stub\" (rintisan), kaca pangalih (''redirect''), kaliyan kaca-kaca ingkang sanès kaca isi.
+Sasanèsipun punika, wonten '''\$2''' kaca ingkang mbokmenawi sah.
+Sampun naté wonten '''\$3''' kaca dipun tontonaken kaliyan '''\$4''' kaca naté dipun sunting sasampunipun wiki punika dipun adegaken.
+Dados tegesipun rata-rata wonten '''\$5''' suntingan per kaca kaliyan '''\$6''' tayangan per suntingan.",
+'userstatstext' => "Wonten '''$1''' panganggé ingkang sampun ndaftar. '''$2''' (utawi '''$4%''') antawisipun punika $5.",
+
+'disambiguations' => 'Kaca disambiguasi',
+
+'brokenredirects' => 'Pengalihanipun risak',
+'brokenredirectstext' => 'Pengalihanipun kaca punika mboten kepanggih sambunganipun.',
+
+# Miscellaneous special pages
+'lonelypages' => 'Kaca tanpa dijagani',
+'allpages' => 'Kabèh kaca',
+'prefixindex' => 'Indeks awalan',
+'randompage' => 'Sembarang Kaca',
+'deadendpages' => 'Kaca-kaca buntu (tanpa pranala)',
+'deadendpagestext' => 'kaca-kaca punika mboten gadhah pranala dumugi pundi mawon wonten ing wiki puniki..',
+'protectedpagesempty' => 'Saat ini tidak ada halaman yang sedang dilindungi.',
+'specialpages' => 'Kaca-kaca astamiwa',
+'newpages' => 'Kaca énggal',
+'newpages-username' => 'Asma panganggo:',
+'ancientpages' => 'Kaca-kaca langkung sepuh',
+'move' => 'pindhahen',
+
+'categoriespagetext' => 'Kategori-kategori punika wonten ing wiki.',
+'alphaindexline' => '$1 tumuju $2',
+
+# Special:Allpages
+'allpagesfrom' => 'Kaca-kaca kawiwitan kanthi:',
+'allarticles' => 'Kabèh artikel',
+'allinnamespace' => 'Kabeh kaca ($1 namespace)',
+'allnotinnamespace' => 'Sedaya kaca (mboten panggènan asma $1)',
+'allpagesprev' => 'Sadèrèngipun',
+'allpagesnext' => 'Salajengipun',
+'allpagessubmit' => 'Madosi',
+'allpagesprefix' => 'Kapacak kaca-kaca ingkang mawi ater-ater:',
+'allpagesbadtitle' => 'Irah-irahan (judhul) ingkang dipun-gunaaken boten sah utawi nganggé ater-ater (awalan) antar-basa utawi antar-wiki. Irah-irahan punika saged ugi nganggé setunggal aksara utawi luwih ingkang boten saged kagunaaken dados irah-irahan.',
+
+# E-mail user
+'mailnologintext' => 'Panjenengan kudu [[{{ns:special}}:Userlogin|mlebu log]] lan kagungan alamat e-mail sing sah ing [[{{ns:special}}:Preferences|preféèrensi]] yèn kersa ngirim layang e-mail kanggo panganggo liya.',
+
+# Watchlist
+'clearwatchlist' => 'Ngosongaken daftar artikel pilihan',
+'watchlistcleartext' => 'Apa panjenengan manteb arep mbusak?',
+'watchnologin' => 'Durung mlebu log',
+'watchnologintext' => 'Panjenengan kudu [[{{ns:special}}:Userlogin|mlebu log]] kanggo ngowahi daftar artikel pilihan.',
+'addedwatch' => 'Sampun katambahaken wonten ing daftar artikel pilihan.',
+'watch' => 'tutana',
+'watchthispage' => 'Periksa kaca iki',
+
+'changed' => 'kaubah',
+'created' => 'kadamel',
+
+# Delete/protect/revert
+'deletepage' => 'Busak kaca',
+'confirm' => 'Dhedhes (konfirmasi)',
+'excontent' => "isi sadurungé: '$1'",
+'excontentauthor' => "isiné mung arupa: '$1' (lan siji-sijiné sing nyumbang yaiku '$2')",
+'confirmdelete' => 'Konfirmasi pambusakan',
+'deletesub' => '(mBusak "$1")',
+'actioncomplete' => 'Proses tuntas',
+'deletedtext' => '"$1" sampun kabusak. Coba pirsani $2 kanggé log paling énggal kaca ingkang kabusak.',
+'deletedarticle' => 'mbusak "[[$1]]"',
+'dellogpage' => 'Cathetan pambusakan',
+'deletionlog' => 'Cathetan sing dibusak',
+'deletecomment' => 'Alesan dipun-busak',
+'rollback' => 'Mangsulaken suntingan',
+'rollbacklink' => 'balèaké',
+'revertpage' => 'Suntingan [[{{ns:special}}:Contributions/$2|$2]] ([[{{ns:user_talk}}:$2|dhiskusi]]) dipunwangsulaken dhateng ing vèrsi pungkasan déning [[{{ns:user}}:$1|$1]]',
+'sessionfailure' => 'Katoné ana masalah karo sèsi log panjenengan; log panjenengan wis dibatalaké kanggo nyegah pambajakan. Mangga mencèt tombol "back" lan unggahaké manèh kaca sadurungé mlebu log, lan coba manèh.',
+
+# Restrictions (nouns)
+'restriction-edit' => 'Panyuntingan',
+'restriction-move' => 'Pamindhahan',
+
+# Undelete
+'undelete' => 'Kembalikan halaman yang telah dihapus',
+'undeletepage' => 'Lihat dan kembalikan halaman yang telah dihapus',
+'undeletehistory' => 'Jika Anda mengembalikan halaman tersebut, semua revisi akan dikembalikan ke dalam sejarah. Jika sebuah halaman baru dengan nama yang sama telah dibuat sejak penghapusan, revisi yang telah dikembalikan akan kelihatan dalam sejarah dahulu, dan revisi terkini halaman tersebut tidak akan ditimpa secara otomatis.',
+
+# Contributions
+'contributions' => 'Sumbangan panganggo',
+'mycontris' => 'Kontribusiku',
+'contribsub2' => 'Kagem $1 ($2)',
+
+# What links here
+'whatlinkshere' => 'Pranala menyang kaca iki',
+
+# Block/unblock
+'badipaddress' => 'Alamat IP klèntu',
+'blocklistline' => '$1, $2 mblokir $3 ($4)',
+'anononlyblock' => 'namung anon',
+'createaccountblock' => 'ndamelipun akun dipunblokir',
+'contribslink' => 'sumbangan',
+'autoblocker' => 'Panjenengan otomatis dipun-blok amargi nganggé alamat protokol internet (IP) ingkang sami kaliyan "[[User:$1|$1]]". Alesanipun $1 dipun blok inggih punika "\'\'\'$2\'\'\'"',
+'blocklogentry' => 'mblokir "[[$1]]" dipun watesi wedalipun $2 $3',
+'blocklogtext' => 'This is a log of user blocking and unblocking actions. Automatically
+blocked IP addresses are not listed. See the [[{{ns:special}}:Ipblocklist|IP block list]] for
+the list of currently operational bans and blocks.',
+
+# Move page
+'movepage' => 'Mindhah kaca',
+'movearticle' => 'Pindhah kaca',
+'movenologin' => 'Durung mlebu log',
+'movenologintext' => 'Panjenengan kudu dadi panganggo sing wis ndaftar lan wis [[{{ns:special}}:Userlogin|mlebu log]] kanggo mindhah kaca.',
+'articleexists' => 'Satunggalipun kaca kanthi asma punika sampun wonten, utawi asma ingkang panjenengan pendhet mboten leres. Sumangga nyobi asma sanèsipun.',
+'movedto' => 'dipindhah menyang',
+'1movedto2' => '$1 dipun-alihaken menyang $2',
+'1movedto2_redir' => '[[$1]] dipunalihaken menyang [[$2]] via pangalihan',
+'revertmove' => 'balèaké',
+'delete_and_move' => 'busak lan kapindahaken',
+'delete_and_move_confirm' => 'Ya, busak kaca iku.',
+
+# Namespace 8 related
+'allmessages' => 'Kabeh Laporan',
+'allmessagesname' => 'Asma (jeneng)',
+'allmessagescurrent' => 'Teks saiki',
+'allmessagestext' => 'Punika pesen-pesen saking sistem ingkang kacawisaken wonten ing MediaWiki namespace.',
+'allmessagesnotsupportedUI' => 'Basa tampilan panjenengan saiki, <strong>$1</strong> mboten kareksa dèning {{ns:special}}:AllMessages ing situs punika.',
+'allmessagesfilter' => 'Saringan jeneng pesen:',
+'allmessagesmodified' => 'Namung tampilanipun ingkang owah',
+
+# Attribution
+'anonymous' => 'Panganggé {{SITENAME}} ingkang mboten kinawruhan.',
+'lastmodifiedatby' => 'Kaca iki pungkasan diowahi $2, $1 déning $3.', # $1 date, $2 time, $3 user
+'and' => 'lan',
+
+# Spam protection
+'categoryarticlecount' => 'Wonten $1 artikel ing kategori punika.',
+
+# Image deletion
+'deletedrevision' => 'Revisi dangu ingkang dipunbusak $1.',
+
+# E-mail address confirmation
+'confirmemail_success' => 'Alamat e-mail panjenengan wis dikonfirmasi. Saiki panjenengan bisa log mlebu lan wiwit nganggo wiki.',
+
+# Inputbox extension, may be useful in other contexts as well
+'searchfulltext' => 'Golèk ing tèks jangkep',
+'createarticle' => 'Damel artikel',
+
+# Delete conflict
+'deletedwhileediting' => 'Wara-wara: Kaca punika sampun kabusak sasampunipun panjenengan miwiti nyunting!',
+
+# HTML dump
+'redirectingto' => 'Dipun-alihaken tumuju [[$1]]...',
+
+# action=purge
+'confirm_purge' => "Ngilangaken ''cache'' kaca punika?
+
+$1",
+
+'youhavenewmessagesmulti' => 'Panjenengan angsal pesen-pesen ènggal $1',
+
+'articletitles' => "Artikel ingkang dipun-wiwiti nganggé ''$1''",
+
+'loginlanguagelabel' => 'Basa: $1',
+
+# Multipage image navigation
+'imgmultigo' => 'Golèk!',
+
+# Table pager
+'ascending_abbrev' => 'minggah',
+'table_pager_limit_submit' => 'Golèk',
+
+# Auto-summaries
+'autoredircomment' => 'Kaalihaken tumuju [[$1]]', # This should be changed to the new naming convention, but existed beforehand
+'autosumm-new' => 'Kaca énggal: $1',
+
+);
+
?>
diff --git a/languages/messages/MessagesKa.php b/languages/messages/MessagesKa.php
index 2aa3cfe4..878109d3 100644
--- a/languages/messages/MessagesKa.php
+++ b/languages/messages/MessagesKa.php
@@ -1,8 +1,7 @@
<?php
/** Georgian (ქáƒáƒ áƒ—ული)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$namespaceNames = array(
NS_MEDIA => 'მედიáƒ',
@@ -32,6 +31,51 @@ $linkTrail = '/^([a-záƒáƒ‘გდევზთიკლმნáƒáƒžáƒŸáƒ áƒ¡áƒ¢áƒ
$messages = array(
# User preference toggles
+'tog-underline' => 'ბმულებზე გáƒáƒ–ის გáƒáƒ¡áƒ›áƒ:',
+'tog-highlightbroken' => 'áƒáƒ©áƒ•áƒ”ნე áƒáƒ áƒáƒ áƒ¡áƒ”ბული ბმულები <a href="" class="new">რáƒáƒ’áƒáƒ áƒª ეს</a> (áƒáƒšáƒ¢áƒ”რნáƒáƒ¢áƒ˜áƒ•áƒ: რáƒáƒ’áƒáƒ áƒª ეს<a href="" class="internal">?</a>).',
+#TODO: 'tog-justify' => 'Justify paragraphs',
+'tog-hideminor' => 'უკáƒáƒœáƒáƒ¡áƒ™áƒœáƒ”ლ ცვლილებებში მცირე რედáƒáƒ¥áƒ¢áƒ˜áƒ áƒ”ბების დáƒáƒ›áƒáƒšáƒ•áƒ',
+'tog-extendwatchlist' => 'გáƒáƒœáƒáƒ•áƒ áƒªáƒ”თ კáƒáƒœáƒ¢áƒ áƒáƒšáƒ˜áƒ¡ სირისე, რáƒáƒ› áƒáƒ©áƒ•áƒ”ნáƒáƒ— ყველრშესáƒáƒ«áƒšáƒ”ბელი ცვლილებáƒ',
+'tog-usenewrc' => 'გáƒáƒ–áƒáƒ áƒ“ეთ ბáƒáƒšáƒ ცვლილებების სირ(ჯáƒáƒ•áƒáƒ¡áƒ™áƒ áƒ˜áƒžáƒ¢áƒ˜)',
+'tog-numberheadings' => 'სáƒáƒ—áƒáƒ£áƒ áƒ”ბის áƒáƒ•áƒ¢áƒáƒ›áƒáƒ¢áƒ£áƒ áƒáƒ“ გáƒáƒ“áƒáƒœáƒáƒ›áƒ•áƒ áƒ',
+'tog-showtoolbar' => 'სáƒáƒ áƒ”დáƒáƒ¥áƒ¢áƒáƒ áƒ ინსტრუმენტების პáƒáƒœáƒ”ლის (ჯáƒáƒ•áƒáƒ¡áƒ™áƒ áƒ˜áƒžáƒ¢áƒ˜) ჩვენებáƒ',
+'tog-editondblclick' => 'გვერდების რედáƒáƒ¥áƒ¢áƒ˜áƒ áƒ”ბრმáƒáƒáƒ®áƒ“ინეთ áƒáƒ áƒ›áƒáƒ’ი დáƒáƒ­áƒ”რით (ჯáƒáƒ•áƒáƒ¡áƒ™áƒ áƒ˜áƒžáƒ¢áƒ˜)',
+'tog-editsection' => 'ნებრდáƒáƒ áƒ—ეთ სექციის რედáƒáƒ¥áƒ¢áƒ˜áƒ áƒ”ბáƒáƒ–ე \'[რედáƒáƒ¥áƒ¢áƒ˜áƒ áƒ”ბáƒ]\' ბმულების გáƒáƒ•áƒšáƒ˜áƒ—',
+'tog-editsectiononrightclick' => 'ნებრდáƒáƒ áƒ—ეთ სექციის რედáƒáƒ¥áƒ¢áƒ˜áƒ áƒ”ბáƒáƒ–ე მáƒáƒ áƒ¯áƒ•áƒ”ნრღილáƒáƒ™áƒ–ე დáƒáƒ­áƒ”რით<br />სექციის სáƒáƒ—áƒáƒ£áƒ áƒ”ბზე (ჯáƒáƒ•áƒáƒ¡áƒ™áƒ áƒ˜áƒžáƒ¢áƒ˜)',
+'tog-showtoc' => 'áƒáƒ©áƒ•áƒ”ნეთ სáƒáƒ áƒ©áƒ”ვი ცხრილი (იმ გვერდებისáƒáƒ—ვის, რáƒáƒ›áƒ”ლსáƒáƒª სáƒáƒ›áƒ–ე მეტი სáƒáƒ—áƒáƒ£áƒ áƒ˜ áƒáƒ¥áƒ•áƒ—)',
+'tog-rememberpassword' => 'სესიებს შáƒáƒ áƒ˜áƒ¡ პáƒáƒ áƒáƒšáƒ˜áƒ¡ დáƒáƒ›áƒáƒ®áƒ¡áƒáƒ•áƒ áƒ”ბáƒ',
+'tog-editwidth' => 'სáƒáƒ áƒ”დáƒáƒ¥áƒ¢áƒ˜áƒ áƒ ყუთს áƒáƒ¥áƒ•áƒ¡ სრული სიგáƒáƒœáƒ”',
+'tog-watchcreations' => 'გვერდები, რáƒáƒ›áƒ”ლიც მე გáƒáƒ•áƒ®áƒ¡áƒ”ნი, დáƒáƒáƒ›áƒáƒ¢áƒ”თ ჩემს სáƒáƒ™áƒáƒœáƒ¢áƒ áƒáƒšáƒ სიáƒáƒ¡',
+'tog-watchdefault' => 'დáƒáƒ›áƒáƒšáƒ”თ რáƒáƒ‘áƒáƒ¢áƒ˜áƒ¡ რედáƒáƒ¥áƒ¢áƒ˜áƒ áƒ”ბები სáƒáƒ™áƒáƒœáƒ¢áƒ áƒáƒšáƒ სიიდáƒáƒœ',
+#TODO: 'tog-watchmoves' => 'Add pages I move to my watchlist',
+#TODO: 'tog-watchdeletion' => 'Add pages I delete to my watchlist',
+#TODO: 'tog-minordefault' => 'Mark all edits minor by default',
+'tog-previewontop' => 'რედáƒáƒ¥áƒ¢áƒ˜áƒ áƒ”ბის ფáƒáƒœáƒ¯áƒ áƒáƒ›áƒ“ე წინáƒáƒ¡áƒ¬áƒáƒ áƒ˜ ხედვის ჩვენებáƒ',
+'tog-previewonfirst' => 'პირველი რედáƒáƒ¥áƒ¢áƒ˜áƒ”ბისáƒáƒ¡ წინáƒáƒ¡áƒ¬áƒáƒ áƒ˜ გáƒáƒ“áƒáƒ®áƒ”დვის ჩვენებáƒ',
+#TODO: 'tog-nocache' => 'Disable page caching',
+'tog-enotifwatchlistpages' => 'მáƒáƒ›áƒ¬áƒ”რეთ რáƒáƒ“ესáƒáƒª გვერდი, რáƒáƒ›áƒ”ლსáƒáƒª მე ვáƒáƒ™áƒáƒœáƒ¢áƒ áƒáƒšáƒ”ბ შეიცვლებáƒ',
+'tog-enotifusertalkpages' => 'მáƒáƒ›áƒ¬áƒ”რეთ, რáƒáƒ“ესáƒáƒª ჩემი მáƒáƒ›áƒ®áƒ›áƒáƒ áƒ”ბლის გáƒáƒœáƒ®áƒ˜áƒšáƒ•áƒ˜áƒ¡ გვერდი შეიცვლებáƒ',
+'tog-enotifminoredits' => 'მáƒáƒ›áƒ¬áƒ”რეთ áƒáƒ¡áƒ”ვე მცირე რედáƒáƒ¥áƒ¢áƒ˜áƒ áƒ”ბების შესáƒáƒ®áƒ”ბ გვერდებზე',
+'tog-enotifrevealaddr' => 'ჩემი ელ. ფáƒáƒ¡áƒ¢áƒ˜áƒ¡ მისáƒáƒ›áƒáƒ áƒ—ი შეხსენებების წერილებში áƒáƒ©áƒ•áƒ”ნეთ',
+'tog-shownumberswatching' => 'კáƒáƒœáƒ¢áƒ áƒáƒšáƒ˜áƒ¡ ქვეშ მყáƒáƒ¤áƒ˜ მáƒáƒ›áƒ®áƒ›áƒáƒ áƒ”ბელთრრáƒáƒáƒ“ენáƒáƒ‘ის ჩვენებáƒ',
+'tog-fancysig' => 'გáƒáƒ›áƒáƒ£áƒ§áƒ”ნებელი ხელმáƒáƒ¬áƒ”რები (áƒáƒ•áƒ¢áƒáƒ›áƒáƒ¢áƒ£áƒ áƒ˜ ბმულის გáƒáƒ áƒ”შე)',
+#TODO: 'tog-externaleditor' => 'Use external editor by default',
+#TODO: 'tog-externaldiff' => 'Use external diff by default',
+'tog-showjumplinks' => 'დáƒáƒ›áƒ®áƒ›áƒáƒ áƒ” ბმულების "გáƒáƒ“áƒáƒ¡áƒ•áƒšáƒ -კენ" ჩáƒáƒ áƒ—ვáƒ',
+'tog-uselivepreview' => 'გáƒáƒ›áƒáƒ˜áƒ§áƒ”ნეთ áƒáƒ®áƒáƒšáƒ˜ წინáƒáƒ¡áƒ¬áƒáƒ áƒ˜ გáƒáƒ“áƒáƒ®áƒ”დვრ(ჯáƒáƒ•áƒáƒ¡áƒ™áƒ áƒ˜áƒžáƒ¢áƒ˜) (ექსპერიმენტული)',
+#TODO: 'tog-forceeditsummary' => 'Prompt me when entering a blank edit summary',
+'tog-watchlisthideown' => 'დáƒáƒ›áƒáƒšáƒ”თ სáƒáƒ™áƒáƒœáƒ¢áƒ áƒáƒšáƒ სიიდáƒáƒœ ჩემი რედáƒáƒ¥áƒ¢áƒ˜áƒ áƒ”ბები',
+'tog-watchlisthidebots' => 'დáƒáƒ›áƒáƒšáƒ”თ სáƒáƒ™áƒáƒœáƒ¢áƒ áƒáƒšáƒ სიიდáƒáƒœ ჩემი რედáƒáƒ¥áƒ¢áƒ˜áƒ áƒ”ბები',
+'tog-watchlisthideminor' => 'დáƒáƒ›áƒáƒšáƒ”თ სáƒáƒ™áƒáƒœáƒ¢áƒ áƒáƒšáƒ სიიდáƒáƒœ მცირე რედáƒáƒ¥áƒ¢áƒ˜áƒ áƒ”ბები',
+#TODO: 'tog-nolangconversion' => 'Disable variants conversion',
+#TODO: 'tog-ccmeonemails' => 'Send me copies of emails I send to other users',
+#TODO: 'tog-diffonly' => "Don't show page content below diffs",
+
+'underline-always' => 'ყáƒáƒ•áƒ”ლთვის',
+'underline-never' => 'áƒáƒ áƒáƒ¡áƒáƒ“ეს',
+#TODO: 'underline-default' => 'Browser default',
+
+'skinpreview' => '(წინáƒáƒ¡áƒ¬áƒáƒ áƒ˜ გáƒáƒ“áƒáƒ®áƒ”დვáƒ)',
# Dates
'sunday' => 'კვირáƒ',
@@ -104,99 +148,101 @@ $messages = array(
* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]",*/
'portal' => 'სáƒáƒ–áƒáƒ’áƒáƒ“áƒáƒ”ბის პáƒáƒ áƒ¢áƒáƒšáƒ˜',
-'portal-url' => 'პრáƒáƒ”ქტი:სáƒáƒ–áƒáƒ’áƒáƒ“áƒáƒ”ბის პáƒáƒ áƒ¢áƒáƒšáƒ˜',
+'portal-url' => '{{ns:project}}:სáƒáƒ–áƒáƒ’áƒáƒ“áƒáƒ”ბის პáƒáƒ áƒ¢áƒáƒšáƒ˜',
'about' => 'შესáƒáƒ®áƒ”ბ',
-#TODO: 'aboutsite' => 'About {{SITENAME}}',
+'aboutsite' => '{{SITENAME}}-ის შესáƒáƒ®áƒ”ბ',
'aboutpage' => 'პრáƒáƒ”ქტი:შესáƒáƒ®áƒ”ბ',
'article' => 'სტáƒáƒ¢áƒ˜áƒ',
'help' => 'დáƒáƒ®áƒ›áƒáƒ áƒ”ბáƒ',
-#TODO: 'helppage' => 'Help:Contents',
-#TODO: 'bugreports' => 'Bug reports',
-#TODO: 'bugreportspage' => 'Project:Bug_reports',
-#TODO: 'sitesupport' => 'Donations',
-#TODO: 'sitesupport-url' => 'Project:Site support',
-#TODO: 'faq' => 'FAQ',
-#TODO: 'faqpage' => 'Project:FAQ',
-#TODO: 'edithelp' => 'Editing help',
+'helppage' => '{{ns:project}}:დáƒáƒ®áƒ›áƒáƒ áƒ”ბáƒ',
+'bugreports' => 'áƒáƒœáƒ’áƒáƒ áƒ˜áƒ¨áƒ˜ შეცდáƒáƒ›áƒ˜áƒ¡ შესáƒáƒ®áƒ”ბ',
+'bugreportspage' => '{{ns:project}}:áƒáƒœáƒ’áƒáƒ áƒ˜áƒ¨áƒ˜ შეცდáƒáƒ›áƒ˜áƒ¡ შესáƒáƒ®áƒ”ბ',
+'sitesupport' => 'შეწირულáƒáƒ‘ები',
+'sitesupport-url' => '{{ns:project}}:შეწირულáƒáƒ‘ები',
+'faq' => 'ხშირი შეკითხვები',
+'faqpage' => '{{ns:project}}:ხშირი შეკითხვები',
+'edithelp' => 'რედáƒáƒ¥áƒ¢áƒ˜áƒ áƒ”ბის დáƒáƒ®áƒ›áƒáƒ áƒ”ბáƒ',
'newwindow' => '(áƒáƒ®áƒáƒš ფáƒáƒœáƒ¯áƒáƒ áƒáƒ¨áƒ˜)',
-#TODO: 'edithelppage' => 'Help:Editing',
+'edithelppage' => '{{ns:project}}:რედáƒáƒ¥áƒ¢áƒ˜áƒ áƒ”ბის დáƒáƒ®áƒ›áƒáƒ áƒ”ბáƒ',
'cancel' => 'გáƒáƒ£áƒ¥áƒ›áƒ”ბáƒ',
-#TODO: 'qbfind' => 'Find',
-#TODO: 'qbbrowse' => 'Browse',
+'qbfind' => 'ძებნáƒ',
+'qbbrowse' => 'მიმáƒáƒ®áƒ˜áƒšáƒ•áƒ',
'qbedit' => 'რედáƒáƒ¥áƒ¢áƒ˜áƒ áƒ”ბáƒ',
'qbpageoptions' => 'ეს გვერდი',
'qbpageinfo' => 'კáƒáƒœáƒ¢áƒ”ქსტი',
'qbmyoptions' => 'ჩემი გვერდები',
'qbspecialpages' => 'სპეციáƒáƒšáƒ£áƒ áƒ˜ გვერდები',
-#TODO: 'moredotdotdot' => 'More...',
+'moredotdotdot' => 'მეტი...',
'mypage' => 'ჩემი გვერდი',
'mytalk' => 'ჩემი გáƒáƒœáƒ®áƒ˜áƒšáƒ•áƒ',
-#TODO: 'anontalk' => 'Talk for this IP',
-#TODO: 'navigation' => 'Navigation',
+'anontalk' => 'áƒáƒ› IP-ს გáƒáƒœáƒ®áƒ˜áƒšáƒ•áƒ',
+'navigation' => 'ნáƒáƒ•áƒ˜áƒ’áƒáƒªáƒ˜áƒ',
# Metadata in edit box
-#'metadata_help' => 'Metadata (see [[{{ns:project}}:Metadata]] for an explanation):',
-
-#'currentevents' => 'Current events',
-#'currentevents-url' => 'Current events',
-
-#'disclaimers' => 'Disclaimers',
-#'disclaimerpage' => 'Project:General_disclaimer',
-#'privacy' => 'Privacy policy',
-#'privacypage' => 'Project:Privacy_policy',
-#'errorpagetitle' => 'Error',
-#'returnto' => 'Return to $1.',
-#'tagline' => 'From {{SITENAME}}',
+#TODO: 'metadata_help' => 'Metadata (see [[{{ns:project}}:Metadata]] for an explanation):',
+
+'currentevents' => 'áƒáƒ®áƒáƒšáƒ˜ áƒáƒ›áƒ‘ები',
+'currentevents-url' => 'áƒáƒ®áƒáƒšáƒ˜ áƒáƒ›áƒ‘ები',
+
+'disclaimers' => 'პáƒáƒ¡áƒ£áƒ®áƒ˜áƒ¡áƒ›áƒ’ებლáƒáƒ‘ის უáƒáƒ áƒ§áƒáƒ¤áƒ',
+'disclaimerpage' => '{{ns:project}}:პáƒáƒ¡áƒ£áƒ®áƒ˜áƒ¡áƒ›áƒ’ებლáƒáƒ‘ის უáƒáƒ áƒ§áƒáƒ¤áƒ',
+'privacy' => 'კáƒáƒœáƒ¤áƒ˜áƒ“ენციáƒáƒšáƒ£áƒ áƒáƒ‘ის პáƒáƒšáƒ˜áƒ¢áƒ˜áƒ™áƒ',
+'privacypage' => '{{ns:project}}:კáƒáƒœáƒ¤áƒ˜áƒ“ენციáƒáƒšáƒ£áƒ áƒáƒ‘ის პáƒáƒšáƒ˜áƒ¢áƒ˜áƒ™áƒ',
+'errorpagetitle' => 'შეცდáƒáƒ›áƒ',
+'returnto' => '$1-ზე დáƒáƒ‘რუნებáƒ.',
+'tagline' => '{{SITENAME}}დáƒáƒœ',
'help' => 'დáƒáƒ®áƒ›áƒáƒ áƒ”ბáƒ',
-#'search' => 'Search',
-#'searchbutton' => 'Search',
-#'go' => 'Go',
+'search' => 'ძიებáƒ',
+'searchbutton' => 'ძიებáƒ',
+'go' => 'გვერდი',
+'searcharticle' => 'გვერდი',
'history' => 'გვერდის ისტáƒáƒ áƒ˜áƒ',
'history_short' => 'ისტáƒáƒ áƒ˜áƒ',
-#'updatedmarker' => 'updated since my last visit',
-#'info_short' => 'Information',
-#'printableversion' => 'Printable version',
-#'permalink' => 'Permanent link',
-#'print' => 'Print',
+'updatedmarker' => 'ჩემი უკáƒáƒœáƒáƒ¡áƒ™áƒœáƒ”ლი შემáƒáƒ¡áƒ•áƒšáƒ˜áƒ“áƒáƒœ ცვლილებები',
+'info_short' => 'ინფáƒáƒ áƒ›áƒáƒªáƒ˜áƒ',
+'printableversion' => 'დáƒáƒ¡áƒáƒ‘ეჭდი ვერსიáƒ',
+'permalink' => 'მუდმივი ბმული',
+'print' => 'ბეჭდვáƒ',
'edit' => 'რედáƒáƒ¥áƒ¢áƒ˜áƒ áƒ”ბáƒ',
'editthispage' => 'áƒáƒ› გვერდის რედáƒáƒ¥áƒ¢áƒ˜áƒ áƒ”ბáƒ',
'delete' => 'წáƒáƒ¨áƒšáƒ',
'deletethispage' => 'áƒáƒ› გვერდის წáƒáƒ¨áƒšáƒ',
-#'undelete_short' => 'Undelete {{PLURAL:$1|one edit|$1 edits}}',
-#'protect' => 'Protect',
-#'protectthispage' => 'Protect this page',
-#'unprotect' => 'unprotect',
-#'unprotectthispage' => 'Unprotect this page',
-#'newpage' => 'New page',
-#'talkpage' => 'Discuss this page',
-#'specialpage' => 'Special Page',
-#'personaltools' => 'Personal tools',
-#'postcomment' => 'Post a comment',
-#'articlepage' => 'View content page',
-#'talk' => 'Discussion',
-#'views' => 'Views',
-#'toolbox' => 'Toolbox',
-#'userpage' => 'View user page',
-#'projectpage' => 'View project page',
-#'imagepage' => 'View image page',
-#'mediawikipage' => 'View message page',
-#'templatepage' => 'View template page',
-#'viewhelppage' => 'View help page',
-#'categorypage' => 'View category page',
-#'viewtalkpage' => 'View discussion',
-#'otherlanguages' => 'In other languages',
-#'redirectedfrom' => '(Redirected from $1)',
-#'autoredircomment' => 'Redirecting to [[$1]]',
-#'redirectpagesub' => 'Redirect page',
-#'lastmodifiedat' => 'This page was last modified $2, $1.', //$1 date, $2 time
-#'viewcount' => 'This page has been accessed {{plural:$1|one time|$1 times}}.',
-#'copyright' => 'Content is available under $1.',
-#'protectedpage' => 'Protected page',
-#'jumpto' => 'Jump to:',
-#'jumptonavigation' => 'navigation',
-#'jumptosearch' => 'search',
-
-#'badaccess' => 'Permission error',
+'undelete_short' => '$1 ცვლილების áƒáƒ¦áƒ“გენáƒ',
+'protect' => 'დáƒáƒªáƒ•áƒ',
+#TODO: 'protectthispage' => 'Protect this page',
+'unprotect' => 'დáƒáƒªáƒ•áƒ˜áƒ¡ მáƒáƒ®áƒ¡áƒœáƒ',
+'unprotectthispage' => 'გვერდის დáƒáƒªáƒ•áƒ˜áƒ¡ მáƒáƒ®áƒ¡áƒœáƒ',
+'newpage' => 'áƒáƒ®áƒáƒšáƒ˜ გვერდი',
+'talkpage' => 'გáƒáƒœáƒ˜áƒ®áƒ˜áƒšáƒ”თ ეს გვერდი',
+'specialpage' => 'სპეციáƒáƒšáƒ£áƒ áƒ˜ გვერდი',
+#TODO: 'personaltools' => 'Personal tools',
+'postcomment' => 'დáƒáƒ£áƒ áƒ—ეთ კáƒáƒ›áƒ”ნტáƒáƒ áƒ˜',
+
+'articlepage' => 'სტáƒáƒ¢áƒ˜áƒ˜áƒ¡ ნáƒáƒ®áƒ•áƒ',
+'talk' => 'გáƒáƒœáƒ®áƒ˜áƒšáƒ•áƒ',
+#TODO: 'views' => 'Views',
+'toolbox' => 'ხელსáƒáƒ¬áƒ§áƒáƒ”ბი',
+'userpage' => 'მáƒáƒ›áƒ®áƒ›áƒáƒ áƒ”ბლის გვერდის ხილვáƒ',
+'projectpage' => 'პრáƒáƒ”ქტის გვერდის ხილვáƒ',
+'imagepage' => 'სურáƒáƒ—ის გვერდის ნáƒáƒ®áƒ•áƒ',
+#TODO: 'mediawikipage' => 'View message page',
+#TODO: #'templatepage' => 'View template page',
+#TODO: 'viewhelppage' => 'View help page',
+'categorypage' => 'კáƒáƒ¢áƒ”გáƒáƒ áƒ˜áƒ˜áƒ¡ გვერდის ხილვáƒ',
+#TODO: 'viewtalkpage' => 'View discussion',
+'otherlanguages' => 'სხვრენებზე',
+#TODO: 'redirectedfrom' => '(Redirected from $1)',
+'autoredircomment' => 'გáƒáƒ“áƒáƒ›áƒ˜áƒ¡áƒáƒ›áƒáƒ áƒ—ებრ[[$1]]-ზე',
+'redirectpagesub' => 'გáƒáƒ“áƒáƒ›áƒ˜áƒ¡áƒáƒ›áƒáƒ áƒ—ების გვერდი',
+'lastmodifiedat' => 'ეს გვერდი ბáƒáƒšáƒáƒ¡ გáƒáƒœáƒáƒ®áƒšáƒ“რ$2, $1.', //$1 date, $2 time
+#TODO: 'viewcount' => 'This page has been accessed {{plural:$1|one time|$1 times}}.',
+#TODO: 'copyright' => 'Content is available under $1.',
+#TODO: 'protectedpage' => 'Protected page',
+#TODO: 'jumpto' => 'Jump to:',
+'jumptonavigation' => 'ნáƒáƒ•áƒ˜áƒ’áƒáƒªáƒ˜áƒ',
+'jumptosearch' => 'ძიებáƒ',
+
+'badaccess' => 'áƒáƒ™áƒ áƒ«áƒáƒšáƒ£áƒšáƒ˜ მáƒáƒ¥áƒ›áƒ”დებáƒ',
#'badaccess-group0' => 'You are not allowed to execute the action you have requested.',
#'badaccess-group1' => 'The action you have requested is limited to users in the group $1.',
#'badaccess-group2' => 'The action you have requested is limited to users in one of the groups $1.',
@@ -205,24 +251,24 @@ $messages = array(
#'versionrequired' => 'Version $1 of MediaWiki required',
#'versionrequiredtext' => 'Version $1 of MediaWiki is required to use this page. See [[Special:Version]]',
-#'widthheight' => '$1×$2',
+#DONT: 'widthheight' => '$1×$2',
#'ok' => 'OK',
#'sitetitle' => '{{SITENAME}}',
#'pagetitle' => '$1 - {{SITENAME}}',
#'sitesubtitle' => '',
#'retrievedfrom' => 'Retrieved from "$1"',
'youhavenewmessages' => 'თქვენ გáƒáƒ¥áƒ•áƒ— $1 ($2).',
-#'newmessageslink' => 'new messages',
-#'newmessagesdifflink' => 'diff to penultimate revision',
+'newmessageslink' => 'áƒáƒ®áƒáƒšáƒ˜ შეტყáƒáƒ‘ინებები',
+'newmessagesdifflink' => 'გáƒáƒœáƒ¡áƒ®áƒ•áƒáƒ•áƒ”ბრუკáƒáƒœáƒáƒ¡áƒ™áƒœáƒ”ლ მდგáƒáƒ›áƒáƒ áƒ”áƒáƒ‘áƒáƒ¡ შáƒáƒ áƒ˜áƒ¡',
'editsection'=>'რედáƒáƒ¥áƒ¢áƒ˜áƒ áƒ”ბáƒ',
'editold'=>'რედáƒáƒ¥áƒ¢áƒ˜áƒ áƒ”ბáƒ',
'editsectionhint' => 'სექციის რედáƒáƒ¥áƒ¢áƒ˜áƒ áƒ”ბáƒ: $1',
-#'toc' => 'Contents',
-#'showtoc' => 'show',
-#'hidetoc' => 'hide',
-#'thisisdeleted' => 'View or restore $1?',
+'toc' => 'სáƒáƒ áƒ©áƒ”ვი',
+'showtoc' => 'ჩვენებáƒ',
+'hidetoc' => 'დáƒáƒ›áƒáƒšáƒ•áƒ',
+'thisisdeleted' => 'გსურთ გáƒáƒœáƒ˜áƒ®áƒ˜áƒšáƒáƒ— áƒáƒœ áƒáƒ¦áƒáƒ“გინáƒáƒ— $1?',
'viewdeleted' => 'იხილე $1?',
-#'restorelink' => '{{PLURAL:$1|one deleted edit|$1 deleted edits}}',
+'restorelink' => '{{PLURAL:$1|ერთი წáƒáƒ¨áƒšáƒ˜áƒšáƒ˜ რედáƒáƒ¥áƒ¢áƒ˜áƒ áƒ”ბáƒ|$1 წáƒáƒ¨áƒšáƒ˜áƒšáƒ˜ რედáƒáƒ¥áƒ¢áƒ˜áƒ áƒ”ბáƒ}}',
#'feedlinks' => 'Feed:',
#'feed-invalid' => 'Invalid subscription feed type.',
#'sitenotice' => '-', # the equivalent to wgSiteNotice
@@ -264,6 +310,53 @@ $messages = array(
'compareselectedversions' => 'áƒáƒ áƒ©áƒ”ული ვერსიების შედáƒáƒ áƒ”ბáƒ',
# Search results
+#
+#TODO: 'searchresults' => 'Search results',
+#TODO: 'searchresulttext' => "For more information about searching {{SITENAME}}, see [[{{MediaWiki:helppage}}|{{int:help}}]].",
+#TODO: 'searchsubtitle' => "You searched for '''[[:$1]]'''",
+#TODO: 'searchsubtitleinvalid' => "You searched for '''$1'''",
+#TODO: 'badquery' => 'Badly formed search query',
+/*#TODO: 'badquerytext' => 'We could not process your query.
+This is probably because you have attempted to search for a
+word fewer than three letters long, which is not yet supported.
+It could also be that you have mistyped the expression, for
+example "fish and and scales".
+Please try another query.',*/
+/*#TODO: 'matchtotals' => "The query \"$1\" matched $2 page titles
+and the text of $3 pages.",*/
+#TODO: 'noexactmatch' => "'''There is no page titled \"$1\".''' You can [[:$1|create this page]].",
+#TODO: 'titlematches' => 'Article title matches',
+#TODO: 'notitlematches' => 'No page title matches',
+#TODO: 'textmatches' => 'Page text matches',
+#TODO: 'notextmatches' => 'No page text matches',
+#TODO: 'prevn' => "previous $1",
+#TODO: 'nextn' => "next $1",
+#TODO: 'viewprevnext' => "View ($1) ($2) ($3).",
+#TODO: 'showingresults' => "Showing below up to <b>$1</b> results starting with #<b>$2</b>.",
+#TODO: 'showingresultsnum' => "Showing below <b>$3</b> results starting with #<b>$2</b>.",
+/*#TODO: 'nonefound' => "'''Note''': Unsuccessful searches are
+often caused by searching for common words like \"have\" and \"from\",
+which are not indexed, or by specifying more than one search term (only pages
+containing all of the search terms will appear in the result).",*/
+#TODO: 'powersearch' => 'Search',
+#TODO: 'powersearchtext' => "Search in namespaces:<br />$1<br />$2 List redirects<br />Search for $3 $9",
+#TODO: 'searchdisabled' => '{{SITENAME}} search is disabled. You can search via Google in the meantime. Note that their indexes of {{SITENAME}} content may be out of date.',
+
+/*#TODO: 'googlesearch' => '
+<form method="get" action="http://www.google.com/search" id="googlesearch">
+ <input type="hidden" name="domains" value="{{SERVER}}" />
+ <input type="hidden" name="num" value="50" />
+ <input type="hidden" name="ie" value="$2" />
+ <input type="hidden" name="oe" value="$2" />
+
+ <input type="text" name="q" size="31" maxlength="255" value="$1" />
+ <input type="submit" name="btnG" value="$3" />
+ <div>
+ <input type="radio" name="sitesearch" id="gwiki" value="{{SERVER}}" checked="checked" /><label for="gwiki">{{SITENAME}}</label>
+ <input type="radio" name="sitesearch" id="gWWW" value="" /><label for="gWWW">WWW</label>
+ </div>
+</form>',*/
+'blanknamespace' => '(მთáƒáƒ•áƒáƒ áƒ˜)',
# Preferences page
'preferences' => 'კáƒáƒœáƒ¤áƒ˜áƒ’ურáƒáƒªáƒ˜áƒ',
@@ -271,7 +364,7 @@ $messages = array(
#TODO: 'prefsnologin' => 'Not logged in',
#TODO: 'prefsnologintext' => "You must be [[Special:Userlogin|logged in]] to set user preferences.",
#TODO: 'prefsreset' => 'Preferences have been reset from storage.',
-#TODO: 'qbsettings' => 'Quickbar',
+'qbsettings' => 'სწრáƒáƒ¤áƒ˜ ზáƒáƒšáƒ˜',
'changepassword' => 'პáƒáƒ áƒáƒšáƒ˜áƒ¡ შეცვლáƒ',
#TODO: 'skin' => 'Skin',
#TODO: 'math' => 'Math',
@@ -288,7 +381,7 @@ $messages = array(
#TODO: 'math_bad_output' => 'Can\'t write to or create math output directory',
#TODO: 'math_notexvc' => 'Missing texvc executable; please see math/README to configure.',
'prefs-personal' => 'მáƒáƒ›áƒ®áƒ›áƒáƒ áƒ”ბლის მáƒáƒœáƒáƒªáƒ”მები',
-#TODO: 'prefs-rc' => 'Recent changes',
+'prefs-rc' => 'ბáƒáƒšáƒ ცვლილებები',
'prefs-watchlist' => 'კáƒáƒœáƒ¢áƒ áƒáƒšáƒ˜áƒ¡ სიáƒ',
#TODO: 'prefs-watchlist-days' => 'Number of days to show in watchlist:',
#TODO: 'prefs-watchlist-edits' => 'Number of edits to show in expanded watchlist:',
@@ -298,23 +391,23 @@ $messages = array(
'oldpassword' => 'ძველი პáƒáƒ áƒáƒšáƒ˜:',
'newpassword' => 'áƒáƒ®áƒáƒšáƒ˜ პáƒáƒ áƒáƒšáƒ˜:',
#TODO: 'retypenew' => 'Retype new password:',
-#TODO: 'textboxsize' => 'Editing',
-#TODO: 'rows' => 'Rows:',
-#TODO: 'columns' => 'Columns:',
-#TODO: 'searchresultshead' => 'Search',
+'textboxsize' => 'რედáƒáƒ¥áƒ¢áƒ˜áƒ áƒ”ბáƒ',
+'rows' => 'რიგები:',
+'columns' => 'სვეტები:',
+'searchresultshead' => 'ძიებáƒ',
#TODO: 'resultsperpage' => 'Hits per page:',
-#TODO: 'contextlines' => 'Lines per hit:',
-#TODO: 'contextchars' => 'Context per line:',
+'contextlines' => 'სტრიქáƒáƒœáƒ”ბი შედეგის მიხედვით:',
+'contextchars' => 'კáƒáƒœáƒ¢áƒ”ქსტი სტრიქáƒáƒœáƒ”ბის მიხედვით:',
#TODO: 'stubthreshold' => 'Threshold for stub display:',
#TODO: 'recentchangescount' => 'Titles in recent changes:',
'savedprefs' => 'თქვენს მიერ შერჩეული პáƒáƒ áƒáƒ›áƒ”ტრები დáƒáƒ›áƒáƒ®áƒ¡áƒáƒ•áƒ áƒ”ბულიáƒ.',
#TODO: 'timezonelegend' => 'Time zone',
#TODO: 'timezonetext' => 'The number of hours your local time differs from server time (UTC).',
-#TODO: 'localtime' => 'Local time',
+'localtime' => 'ლáƒáƒ™áƒáƒšáƒ£áƒ áƒ˜ დრáƒ',
#TODO: 'timezoneoffset' => 'Offset¹',
#TODO: 'servertime' => 'Server time',
-#TODO: 'guesstimezone' => 'Fill in from browser',
-#TODO: 'allowemail' => 'Enable e-mail from other users',
+'guesstimezone' => 'ბრáƒáƒ£áƒ–ერიდáƒáƒœ შევსებáƒ',
+'allowemail' => 'შესáƒáƒ«áƒšáƒ”ბელირელ. წერილების მიღებრსხვრმáƒáƒ›áƒ®áƒ›áƒáƒ áƒ”ბლებისáƒáƒ’áƒáƒœ',
'defaultns' => 'სტáƒáƒœáƒ“áƒáƒ áƒ¢áƒ£áƒšáƒ˜ ძიებრáƒáƒ› სáƒáƒ®áƒ”ლთრსივრცეებში:',
'default' => 'სტáƒáƒœáƒ“áƒáƒ áƒ¢áƒ£áƒšáƒ˜',
'files' => 'ფáƒáƒ˜áƒšáƒ”ბი',
@@ -339,7 +432,7 @@ $messages = array(
# Recent changes
'changes' => 'ცვლილებები',
'recentchanges' => 'ბáƒáƒšáƒ ცვლილებები',
-#TODO: 'recentchanges-url' => 'Special:Recentchanges',
+#DONT: 'recentchanges-url' => 'Special:Recentchanges',
#TODO: 'recentchangestext' => 'Track the most recent changes to the wiki on this page.',
#TODO: 'rcnote' => "Below are the last <strong>$1</strong> changes in the last <strong>$2</strong> days, as of $3.",
#TODO: 'rcnotefrom' => "Below are the changes since <b>$2</b> (up to <b>$1</b> shown).",
@@ -368,14 +461,14 @@ $messages = array(
# Image list
'imagelist' => 'ფáƒáƒ˜áƒšáƒ”ბის სიáƒ',
-#TODO: 'imagelisttext' => "Below is a list of '''$1''' {{plural:$1|file|files}} sorted $2.",
-#TODO: 'imagelistforuser' => "This shows only images uploaded by $1.",
-#TODO: 'getimagelist' => 'fetching file list',
-#TODO: 'ilsubmit' => 'Search',
+'imagelisttext' => "ქვემáƒáƒ— მáƒáƒªáƒ”მულირ'''$1''' ფáƒáƒ˜áƒšáƒ˜áƒ¡ სირდáƒáƒ®áƒáƒ áƒ˜áƒ¡áƒ®áƒ”ბული მáƒáƒ›áƒ®áƒ›áƒáƒ áƒ”ბლის $2 მიერ.",
+'imagelistforuser' => "áƒáƒ¥ მხáƒáƒšáƒáƒ“ ნáƒáƒ©áƒ•áƒ”ნებირმáƒáƒ›áƒ®áƒ›áƒáƒ áƒ”ბლის $1 მიერ ჩáƒáƒ¢áƒ•áƒ˜áƒ áƒ—ული სურáƒáƒ—ები.",
+'getimagelist' => 'ფáƒáƒ˜áƒšáƒ—რსიის ჩáƒáƒ›áƒáƒ¢áƒ•áƒ˜áƒ áƒ—ვáƒ',
+'ilsubmit' => 'ძიებáƒ',
#TODO: 'showlast' => 'Show last $1 files sorted $2.',
-#TODO: 'byname' => 'by name',
-#TODO: 'bydate' => 'by date',
-#TODO: 'bysize' => 'by size',
+'byname' => 'სáƒáƒ®áƒ”ლით',
+'bydate' => 'თáƒáƒ áƒ˜áƒ¦áƒ˜áƒ—',
+'bysize' => 'ზáƒáƒ›áƒ˜áƒ—',
'imgdelete' => 'წáƒáƒ¨.',
'imgdesc' => 'áƒáƒ¦áƒ¬.',
'imgfile' => 'ფáƒáƒ˜áƒšáƒ˜',
@@ -388,19 +481,19 @@ $messages = array(
this old version, (rev) = revert to this old version.
<br /><i>Click on date to see the file uploaded on that date</i>.',*/
'imagelinks' => 'ბმულები',
-#TODO: 'linkstoimage' => 'The following pages link to this file:',
-#TODO: 'nolinkstoimage' => 'There are no pages that link to this file.',
+'linkstoimage' => 'áƒáƒ› ფáƒáƒ˜áƒšáƒ–ე ბმული მáƒáƒªáƒ”მულირშემდეგ გვერდებზე:',
+'nolinkstoimage' => 'áƒáƒ  áƒáƒ áƒ¡áƒ”ბáƒáƒ‘ს áƒáƒ› ფáƒáƒ˜áƒšáƒ—áƒáƒœ დáƒáƒ™áƒáƒ•áƒ¨áƒ˜áƒ áƒ”ბული გვერდები.',
#TODO: 'sharedupload' => 'This file is a shared upload and may be used by other projects.',
-#TODO: 'shareduploadwiki' => 'Please see the $1 for further information.',
+'shareduploadwiki' => 'გთხáƒáƒ•áƒ—, იხილáƒáƒ— $1 შემდგáƒáƒ›áƒ˜ ინფáƒáƒ áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ მისáƒáƒ¦áƒ”ბáƒáƒ“.',
#TODO: 'shareduploadwiki-linktext' => 'file description page',
-#TODO: 'shareddescriptionfollows' => '-',
-#TODO: 'noimage' => 'No file by this name exists, you can $1.',
-#TODO: 'noimage-linktext' => 'upload it',
-#TODO: 'uploadnewversion-linktext' => 'Upload a new version of this file',
+#DONT: 'shareddescriptionfollows' => '-',
+'noimage' => 'áƒáƒ› სáƒáƒ®áƒ”ლის მქáƒáƒœáƒ” ფáƒáƒ˜áƒšáƒ˜ áƒáƒ  áƒáƒ áƒ¡áƒ”ბáƒáƒ‘ს, თქვენ შეგიძლიáƒáƒ— $1.',
+'noimage-linktext' => 'ფáƒáƒ˜áƒšáƒ˜áƒ¡ áƒáƒ¢áƒ•áƒ˜áƒ áƒ—ვáƒ',
+'uploadnewversion-linktext' => 'áƒáƒ› ფáƒáƒ˜áƒšáƒ˜áƒ¡ áƒáƒ®áƒáƒšáƒ˜ ვერსიის áƒáƒ¢áƒ•áƒ˜áƒ áƒ—ვáƒ',
'imagelist_date' => 'თáƒáƒ áƒ˜áƒ¦áƒ˜',
'imagelist_name' => 'სáƒáƒ®áƒ”ლი',
'imagelist_user' => 'მáƒáƒ›áƒ®áƒ›áƒáƒ áƒ”ბელი',
-#TODO: 'imagelist_size' => 'ზáƒáƒ›áƒ (ბáƒáƒ˜áƒ¢áƒ”ბი)',
+'imagelist_size' => 'ზáƒáƒ›áƒ (ბáƒáƒ˜áƒ¢áƒ”ბი)',
'imagelist_description' => 'áƒáƒ¦áƒ¬áƒ”რილáƒáƒ‘áƒ',
'imagelist_search_for' => 'ძიებრსურáƒáƒ—ის სáƒáƒ®áƒ”ლის მიხედვით:',
@@ -413,30 +506,169 @@ this old version, (rev) = revert to this old version.
# Unused templates
# Random redirect
+'randomredirect' => 'ნებისმიერი გáƒáƒ“áƒáƒ›áƒ˜áƒ¡áƒáƒ›áƒáƒ áƒ—ებáƒ',
# Statistics
# Miscellaneous special pages
+#
+'nbytes' => '$1 ბáƒáƒ˜áƒ¢áƒ˜',
+'ncategories' => '$1 კáƒáƒ¢áƒ”გáƒáƒ áƒ˜áƒ',
+'nlinks' => '$1 ბმული',
+'nmembers' => '$1 წევრი',
+#TODO: 'nrevisions' => '$1 {{PLURAL:$1|revision|revisions}}',
+#TODO: 'nviews' => '$1 {{PLURAL:$1|view|views}}',
+#TODO: 'specialpage-empty' => 'This page is empty.',
+#TODO: 'lonelypages' => 'Orphaned pages',
+#'lonelypages-summary' => '',
+#TODO: 'lonelypagestext' => 'The following pages are not linked from other pages in this wiki.',
+'uncategorizedpages' => 'გვერდები კáƒáƒ¢áƒ”გáƒáƒ áƒ˜áƒ˜áƒ¡ გáƒáƒ áƒ”შე',
+#'uncategorizedpages-summary' => '',
+'uncategorizedcategories' => 'კáƒáƒ¢áƒ”გáƒáƒ áƒ˜áƒ”ბი კáƒáƒ¢áƒ”გáƒáƒ áƒ˜áƒ˜áƒ¡ გáƒáƒ áƒ”შე',
+#'uncategorizedcategories-summary' => '',
+'uncategorizedimages' => 'სურáƒáƒ—ები კáƒáƒ¢áƒ”გáƒáƒ áƒ˜áƒ˜áƒ¡ გáƒáƒ áƒ”შე',
+#'uncategorizedimages-summary' => '',
+'unusedcategories' => 'გáƒáƒ›áƒáƒ£áƒ§áƒ”ნებელი კáƒáƒ¢áƒ”გáƒáƒ áƒ˜áƒ”ბი',
+'unusedimages' => 'გáƒáƒ›áƒáƒ£áƒ§áƒ”ნებელი სურáƒáƒ—ები',
+'popularpages' => 'პáƒáƒžáƒ£áƒšáƒáƒ áƒ£áƒšáƒ˜ გვერდები',
+#'popularpages-summary' => '',
+'wantedcategories' => 'მáƒáƒ—ხáƒáƒ•áƒœáƒ˜áƒšáƒ˜ კáƒáƒ¢áƒ”გáƒáƒ áƒ˜áƒ”ბი',
+#'wantedcategories-summary' => '',
+'wantedpages' => 'მáƒáƒ—ხáƒáƒ•áƒœáƒ˜áƒšáƒ˜ გვერდები',
+#'wantedpages-summary' => '',
+#TODO: 'mostlinked' => 'Most linked to pages',
+#'mostlinked-summary' => '',
+#TODO: 'mostlinkedcategories' => 'Most linked to categories',
+#'mostlinkedcategories-summary' => '',
+'mostcategories' => 'ყველáƒáƒ–ე მეტი კáƒáƒ¢áƒ”გáƒáƒ áƒ˜áƒ˜áƒ¡ მქáƒáƒœáƒ” სტáƒáƒ¢áƒ˜áƒ”ბი',
+#'mostcategories-summary' => '',
+#TODO: 'mostimages' => 'Most linked to images',
+#'mostimages-summary' => '',
+'mostrevisions' => 'ყველáƒáƒ–ე მეტáƒáƒ“ რედáƒáƒ¥áƒ¢áƒ˜áƒ áƒ”ბული სტáƒáƒ¢áƒ˜áƒ”ბი',
+#'mostrevisions-summary' => '',
+'allpages' => 'ყველრგვერდი',
+#'allpages-summary' => '',
+#TODO: 'prefixindex' => 'Prefix index',
+#'prefixindex-summary' => '',
+'randompage' => 'ნებისმიერი გვერდი',
+#DONT: 'randompage-url'=> 'სპეციáƒáƒšáƒ£áƒ áƒ˜:Random',
+'shortpages' => 'მáƒáƒ™áƒšáƒ” გვერდები',
+#'shortpages-summary' => '',
+'longpages' => 'გრძელი გვერდები',
+#'longpages-summary' => '',
+'deadendpages' => 'ჩიხის გვერდები',
+#'deadendpages-summary' => '',
+#TODO: 'deadendpagestext' => 'The following pages do not link to other pages in this wiki.',
+#TODO: 'protectedpages' => 'Protected pages',
+#'protectedpages-summary' => '',
+#TODO: 'protectedpagestext' => 'The following pages are protected from moving or editing',
+#TODO: 'protectedpagesempty' => 'No pages are currently protected',
+'listusers' => 'მáƒáƒ›áƒ®áƒ›áƒáƒ áƒ”ბლების სიáƒ',
+#'listusers-summary' => '',
+'specialpages' => 'სპეციáƒáƒšáƒ£áƒ áƒ˜ გვერდები',
+#'specialpages-summary' => '',
+'spheading' => 'სპეციáƒáƒšáƒ£áƒ áƒ˜ გვერდები ყველრმáƒáƒ›áƒ®áƒ›áƒáƒ áƒ”ბლისáƒáƒ—ვის',
+'restrictedpheading' => 'შეზღუდული სპეციáƒáƒšáƒ£áƒ áƒ˜ გვერდები',
+'recentchangeslinked' => 'დáƒáƒ™áƒáƒ•áƒ¨áƒ˜áƒ áƒ”ბული ცვლილებები',
+#TODO: 'rclsub' => "(to pages linked from \"$1\")",
+'newpages' => 'áƒáƒ®áƒáƒšáƒ˜ გვერდები',
+#'newpages-summary' => '',
+'newpages-username' => 'მáƒáƒ›áƒ®áƒ›áƒáƒ áƒ”ბლის სáƒáƒ®áƒ”ლი:',
+'ancientpages' => 'ხáƒáƒœáƒ“áƒáƒ–მული გვერდები',
+#'ancientpages-summary' => '',
+'intl' => 'ენáƒáƒ—შáƒáƒ áƒ˜áƒ¡áƒ˜ ბმულები',
+'move' => 'გáƒáƒ“áƒáƒ¢áƒáƒœáƒ',
+'movethispage' => 'áƒáƒ› გვერდის გáƒáƒ“áƒáƒ¢áƒáƒœáƒ',
+'unusedimagestext' => '<p>გთხáƒáƒ•áƒ— გáƒáƒ˜áƒ—ვáƒáƒšáƒ˜áƒ¡áƒ¬áƒ˜áƒœáƒáƒ—, რáƒáƒ› შეიძლებრსხვრვიკი ზáƒáƒ’იერთ áƒáƒ› გáƒáƒ›áƒáƒ¡áƒáƒ®áƒ£áƒšáƒ”ბáƒáƒ¡ იყენებს.</p>',
+#TODO: 'unusedcategoriestext' => 'The following category pages exist although no other article or category make use of them.',
# Special:Allpages
+'nextpage' => 'შემდეგი გვერდი ($1)',
+'prevpage' => 'წინრგვერდი ($1)',
+'allpagesfrom' => 'გვერდების ჩვენებრდáƒáƒ¬áƒ§áƒ”ბული:',
+'allarticles' => 'ყველრსტáƒáƒ¢áƒ˜áƒ',
+'allinnamespace' => 'ყველრგვერდი ($1 სáƒáƒ®áƒ”ლთრსივრცეში)',
+'allnotinnamespace' => 'ყველრგვერდი ($1 სáƒáƒ®áƒ”ლთრსივრცის გáƒáƒ áƒ”შე)',
+'allpagesprev' => 'წინáƒ',
+'allpagesnext' => 'შემდეგი',
+'allpagessubmit' => 'ჩვენებáƒ',
+'allpagesprefix' => 'áƒáƒ¡áƒáƒ®áƒ” გვერდები პრეფიქსით:',
+'allpagesbadtitle' => 'მáƒáƒªáƒ”მული გვერდის სáƒáƒ—áƒáƒ£áƒ áƒ˜ áƒáƒ áƒáƒ¡áƒ¬áƒáƒ áƒ˜áƒ áƒáƒœ áƒáƒ¥áƒ•áƒ¡ ინტერვიკი áƒáƒœ ნáƒáƒ—შáƒáƒ áƒ˜áƒ¡áƒ˜ პრეფიქსი.
+იგი შესáƒáƒ«áƒšáƒáƒ შეიცáƒáƒ•áƒ“ეს ერთ áƒáƒœ მეტ სიმბáƒáƒšáƒáƒ¡, რáƒáƒ›áƒ”ლიც áƒáƒ  შეიძლებრგáƒáƒ›áƒáƒ§áƒ”ნებულ იქნáƒáƒ¡ სáƒáƒ—áƒáƒ£áƒ áƒ¨áƒ˜.',
# Special:Listusers
-# E this user
+# Email this user
# Watchlist
# Delete/protect/revert
# restrictions (nouns)
+'restriction-edit' => 'რედáƒáƒ¥áƒ¢áƒ˜áƒ áƒ”ბáƒ',
+#TODO: 'restriction-move' => 'Move',
+
+# restriction levels
+
# Undelete
+'undelete' => 'áƒáƒ©áƒ•áƒ”ნე წáƒáƒ¨áƒšáƒ˜áƒšáƒ˜ გვერდები',
+'undeletepage' => 'იხილეთ დრáƒáƒ¦áƒáƒ“გინეთ წáƒáƒ¨áƒšáƒ˜áƒšáƒ˜ გვერდები',
+'viewdeletedpage' => 'იხილეთ წáƒáƒ¨áƒšáƒ˜áƒšáƒ˜ გვერდები',
+'undeletepagetext' => 'მáƒáƒ›áƒ“ევნრგვრდები წáƒáƒ¨áƒšáƒ˜áƒšáƒ˜áƒ, მáƒáƒ’რáƒáƒ› ჯერ კიდევ áƒáƒ áƒ¥áƒ˜áƒ•áƒ¨áƒ˜áƒ დáƒ
+შესáƒáƒ«áƒšáƒ”ბელირáƒáƒ¦áƒ“გენáƒ. áƒáƒ áƒ¥áƒ˜áƒ•áƒ˜ შესáƒáƒ«áƒšáƒ”ბელირპერიáƒáƒ“ულáƒáƒ“ გáƒáƒ¡áƒ£áƒ¤áƒ—áƒáƒ•áƒ“ეს.',
+'undeleteextrahelp' => "áƒáƒ› მთლიáƒáƒœáƒ˜ გვერდის áƒáƒ¦áƒ¡áƒáƒ“გენáƒáƒ“, დáƒáƒ¢áƒáƒ•áƒ”თ ყველრმáƒáƒ¡áƒáƒœáƒ˜áƒ¨áƒœáƒ˜ უჯრრმáƒáƒ£áƒœáƒ˜áƒ¨áƒœáƒáƒ•áƒáƒ“ დáƒ
+დáƒáƒáƒ¬áƒ™áƒáƒžáƒ£áƒœáƒ”თ '''''áƒáƒ¦áƒ“გენáƒ'''''. იმისáƒáƒ—ვის, რáƒáƒ› მáƒáƒáƒ®áƒ“ინáƒáƒ— შერჩევითი áƒáƒ¦áƒ“გენრმáƒáƒœáƒ˜áƒ¨áƒœáƒ”თ უჯრები ჩáƒáƒ¡áƒáƒ¢áƒáƒ áƒ”ბელი
+ვერსიების შესáƒáƒ‘áƒáƒ›áƒ˜áƒ¡áƒáƒ“ დრდáƒáƒáƒ¬áƒ™áƒáƒžáƒ£áƒœáƒ”თ '''''áƒáƒ¦áƒ“გენáƒ'''''. '''''გáƒáƒ“áƒáƒ¢áƒ•áƒ˜áƒ áƒ—ვáƒáƒ–ე''''' დáƒáƒ¬áƒ™áƒáƒžáƒ£áƒœáƒ”ბით გáƒáƒ£áƒ¥áƒ›áƒ“ებრყველáƒ
+კáƒáƒ›áƒ”ნტáƒáƒ áƒ˜áƒ¡ ველი დრყველრმáƒáƒ¡áƒáƒœáƒ˜áƒ¨áƒœáƒ˜ უჯრáƒ.",
+'undeletearticle' => 'áƒáƒ¦áƒáƒ“გინე წáƒáƒ¨áƒšáƒ˜áƒšáƒ˜ გვერდი',
+'undeleterevisions' => "$1 ვერსიები დáƒáƒáƒ áƒ¥áƒ˜áƒ•áƒ”ბულიáƒ",
+'undeletehistory' => 'თუ თქვენ áƒáƒ¦áƒáƒ“გენთ გვერდს, ყველრვერსირáƒáƒ¦áƒ“გებრისტáƒáƒ áƒ˜áƒáƒ¨áƒ˜.
+თუ áƒáƒ®áƒáƒšáƒ˜ გვერდი იგივე სáƒáƒ®áƒ”ლით შეიქმნრმისი წáƒáƒ¨áƒšáƒ˜áƒ¡ შემდეგ, áƒáƒ¦áƒ“გენილი
+ვერსიები გáƒáƒ›áƒáƒ©áƒœáƒ“ებრწინრისტáƒáƒ áƒ˜áƒáƒ¨áƒ˜ დრმიმდინáƒáƒ áƒ” ვერსიáƒ
+áƒáƒ•áƒ¢áƒáƒ›áƒáƒ¢áƒ£áƒ áƒáƒ“ áƒáƒ  ჩáƒáƒœáƒáƒªáƒ•áƒšáƒ“ებáƒ.',
+'undeletehistorynoadmin' => 'ეს სტáƒáƒ¢áƒ˜áƒ წáƒáƒ¨áƒšáƒ˜áƒšáƒ˜áƒ. წáƒáƒ¨áƒšáƒ˜áƒ¡ მიზეზი ნáƒáƒ©áƒ•áƒ”ნებირმáƒáƒ™áƒšáƒ” áƒáƒœáƒáƒ¢áƒáƒªáƒ˜áƒáƒ¨áƒ˜ ქვემáƒáƒ—, იმ
+მáƒáƒ›áƒ®áƒ›áƒáƒ áƒ”ბელთრდეტáƒáƒšáƒ”ბთáƒáƒœ ერთáƒáƒ“ ვინც რედáƒáƒ¥áƒ¢áƒ˜áƒ áƒ”ბრგáƒáƒ£áƒ™áƒ”თრáƒáƒ› გვერდს წáƒáƒ¨áƒšáƒ˜áƒ¡ წინ.
+იმ წáƒáƒ¨áƒšáƒ˜áƒšáƒ˜ ტექსტების áƒáƒ¥áƒ¢áƒ£áƒáƒšáƒ£áƒ áƒ˜ ვერსიები მიღწევáƒáƒ“ირმხáƒáƒšáƒáƒ“ áƒáƒ“მინისტრáƒáƒ¢áƒáƒ áƒ”ბისáƒáƒ—ვის.',
+#TODO: 'undelete-revision' => 'Deleted revision of $1 from $2:',
+/*#TODO: 'undeleterevision-missing' => "Invalid or missing revision. You may have a bad link, or the
+revision may have been restored or removed from the archive.",*/
+'undeletebtn' => 'áƒáƒ¦áƒ“გენáƒ',
+'undeletereset' => 'გáƒáƒ“áƒáƒ¢áƒ•áƒ˜áƒ áƒ—ეთ',
+'undeletecomment' => 'კáƒáƒ›áƒ”ნტáƒáƒ áƒ˜:',
+'undeletedarticle' => 'áƒáƒ¦áƒ“გენილირ"[[$1]]"',
+'undeletedrevisions' => "$1 ვერსირáƒáƒ¦áƒ“გენილიáƒ",
+'undeletedrevisions-files' => "$1 ვერსირდრ$2 ფáƒáƒ˜áƒšáƒ˜ áƒáƒ¦áƒ“გენილიáƒ",
+'undeletedfiles' => "$1 ფáƒáƒ˜áƒšáƒ˜ áƒáƒ¦áƒ“გენილიáƒ",
+'cannotundelete' => 'áƒáƒ¦áƒ“გენრვერ შედგáƒ; შესáƒáƒ«áƒšáƒáƒ უკვე ვიღáƒáƒªáƒáƒ› áƒáƒ¦áƒáƒ“გინრეს გვერდი.',
+'undeletedpage' => "<big>'''$1 áƒáƒ¦áƒ“გენილიáƒ'''</big>
+
+უკáƒáƒœáƒáƒ¡áƒ™áƒœáƒ”ლი წáƒáƒ¨áƒšáƒ˜áƒšáƒ—რდრáƒáƒ¦áƒ“გენის სირშეგიძლიáƒáƒ— ნáƒáƒ®áƒáƒ— [[Special:Log/delete|წáƒáƒ¨áƒšáƒ˜áƒšáƒ—რსიáƒáƒ¨áƒ˜]].",
+#TODO: 'undelete-header' => 'See [[Special:Log/delete|the deletion log]] for recently deleted pages.',
+#TODO: 'undelete-search-box' => 'Search deleted pages',
+#TODO: 'undelete-search-prefix' => 'Show pages starting with:',
+'undelete-search-submit' => 'ძიებáƒ',
+#TODO: 'undelete-no-results' => 'No matching pages found in the deletion archive.',
# Namespace form on various pages
+'namespace' => 'სáƒáƒ®áƒ”ლთრსივრცე:',
+'invert' => 'ყველáƒ, მáƒáƒœáƒ˜áƒ¨áƒœáƒ£áƒšáƒ˜áƒ¡ გáƒáƒ áƒ“áƒ',
# Contributions
# What links here
+#
+'whatlinkshere' => 'სáƒáƒ“áƒáƒ მითითებული ეს გვერდი',
+#'whatlinkshere-summary' => '',
+#'whatlinkshere-barrow' => '&lt;',
+'notargettitle' => 'სáƒáƒ›áƒ˜áƒ–ნე áƒáƒ áƒáƒ',
+'notargettext' => 'თქვენ áƒáƒ  მიუთითეთ სáƒáƒ›áƒ˜áƒ–ნე გვერდი áƒáƒœ მáƒáƒ›áƒ®áƒ›áƒáƒ áƒ”ბელი
+áƒáƒ› ფუნქციის შესáƒáƒ¡áƒ áƒ£áƒšáƒ”ბლáƒáƒ“.',
+#TODO: 'linklistsub' => '(List of links)',
+#TODO: 'linkshere' => "The following pages link to '''[[:$1]]''':",
+'nolinkshere' => "'''[[:$1]]'''-ზე ბმული áƒáƒ  áƒáƒ áƒ˜áƒ¡.",
+#TODO: 'isredirect' => 'redirect page',
+#TODO: 'istemplate' => 'inclusion',
# Block/unblock IP
@@ -445,10 +677,68 @@ this old version, (rev) = revert to this old version.
# Make sysop
# Move page
+#
+'movepage' => 'გვერდის გáƒáƒ“áƒáƒ¢áƒáƒœáƒ',
+/*TODO: 'movepagetext' => 'Using the form below will rename a page, moving all
+of its history to the new name.
+The old title will become a redirect page to the new title.
+Links to the old page title will not be changed; be sure to
+check for double or broken redirects.
+You are responsible for making sure that links continue to
+point where they are supposed to go.
+
+Note that the page will \'\'\'not\'\'\' be moved if there is already
+a page at the new title, unless it is empty or a redirect and has no
+past edit history. This means that you can rename a page back to where
+it was just renamed from if you make a mistake, and you cannot overwrite
+an existing page.
+
+<b>WARNING!</b>
+This can be a drastic and unexpected change for a popular page;
+please be sure you understand the consequences of this before
+proceeding.',*/
+/*TODO: 'movepagetalktext' => 'The associated talk page will be automatically moved along with it \'\'\'unless:\'\'\'
+*A non-empty talk page already exists under the new name, or
+*You uncheck the box below.
+
+In those cases, you will have to move or merge the page manually if desired.',*/
+'movearticle' => 'გვერდის გáƒáƒ“áƒáƒ¢áƒáƒœáƒ',
+'movenologin' => 'რეგისტრáƒáƒªáƒ˜áƒ ვერ გáƒáƒ˜áƒáƒ áƒ',
+/*TODO: 'movenologintext' => "You must be a registered user and [[Special:Userlogin|logged in]]
+to move a page.",*/
+'newtitle' => 'áƒáƒ®áƒáƒšáƒ˜ სáƒáƒ—áƒáƒ£áƒ áƒ˜',
+#TODO: 'move-watch' => 'Watch this page',
+'movepagebtn' => 'გვერდის გáƒáƒ“áƒáƒ¢áƒáƒœáƒ',
+#TODO: 'pagemovedsub' => 'Move succeeded',
+'pagemovedtext' => "გვერდი \"[[$1]]\" გáƒáƒ“áƒáƒ•áƒ˜áƒ“რ\"[[$2]]\".",
+'articleexists' => 'áƒáƒ› დáƒáƒ¡áƒáƒ®áƒ”ლების გვერდი უკვე áƒáƒ áƒ¡áƒ”ბáƒáƒ‘ს,
+áƒáƒœ თქვენს მიერ მითითებული დáƒáƒ¡áƒáƒ®áƒ”ლებრáƒáƒ áƒáƒ¡áƒ¬áƒáƒ áƒ˜áƒ.
+თუ შეიძლებáƒ, მიუთითეთ სხვრსáƒáƒ®áƒ”ლი.',
+#TODO: 'talkexists' => "'''The page itself was moved successfully, but the talk page could not be moved because one already exists at the new title. Please merge them manually.'''",
+'movedto' => 'გáƒáƒ“áƒáƒ¢áƒáƒœáƒ˜áƒšáƒ˜áƒ',
+'movetalk' => 'დáƒáƒ™áƒáƒ•áƒ¨áƒ˜áƒ áƒ”ბული გáƒáƒœáƒ®áƒ˜áƒšáƒ•áƒ˜áƒ¡ გáƒáƒ“áƒáƒ¢áƒáƒœáƒ',
+#TODO: 'talkpagemoved' => 'The corresponding talk page was also moved.',
+#TODO: 'talkpagenotmoved' => 'The corresponding talk page was <strong>not</strong> moved.',
+'1movedto2' => '[[$1]] გáƒáƒ“áƒáƒ¢áƒáƒœáƒ˜áƒšáƒ˜áƒ [[$2]]-ზე',
+'1movedto2_redir' => '[[$1]] გáƒáƒ“áƒáƒ¢áƒáƒœáƒ˜áƒšáƒ˜áƒ [[$2]]-ზე გáƒáƒ“áƒáƒ›áƒ˜áƒ¡áƒáƒ›áƒáƒ áƒ—ებულ გვერდში',
+'movelogpage' => 'გáƒáƒ“áƒáƒ¢áƒáƒœáƒ˜áƒ¡ ჟურნáƒáƒšáƒ˜',
+#TODO: 'movelogpagetext' => 'Below is a list of page moved.',
+'movereason' => 'მიზეზი',
+#TODO: 'revertmove' => 'revert',
+'delete_and_move' => 'წáƒáƒ¨áƒšáƒ დრგáƒáƒ“áƒáƒ¢áƒáƒœáƒ',
+'delete_and_move_text' =>
+'==სáƒáƒ­áƒ˜áƒ áƒáƒ წáƒáƒ¨áƒšáƒ==
+
+სტáƒáƒ¢áƒ˜áƒ დáƒáƒ¡áƒáƒ®áƒ”ლებით "[[$1]]" უკვე áƒáƒ áƒ¡áƒ”ბáƒáƒ‘ს. გსურთ მისი წáƒáƒ¨áƒšáƒ გáƒáƒ“áƒáƒ¢áƒáƒœáƒ˜áƒ¡áƒ—ვის áƒáƒ“გილის დáƒáƒ¡áƒáƒ—მáƒáƒ‘áƒáƒ“?',
+'delete_and_move_confirm' => 'დიáƒáƒ®, წáƒáƒ¨áƒáƒšáƒ”თ ეს გვერდი',
+'delete_and_move_reason' => 'წáƒáƒ¨áƒšáƒ˜áƒšáƒ˜áƒ გáƒáƒ“áƒáƒ¢áƒáƒœáƒ˜áƒ¡áƒ—ვის áƒáƒ“გილის დáƒáƒ¡áƒáƒ—მáƒáƒ‘áƒáƒ“',
+#TODO: 'selfmove' => "Source and destination titles are the same; can't move a page over itself.",
+#TODO: 'immobile_namespace' => "Source or destination title is of a special type; cannot move pages from and into that namespace.",*/
# Export
# Namespace 8 related
+
'allmessages' => 'სისტემური შეტყáƒáƒ‘ინებáƒ',
'allmessagesname' => 'დáƒáƒ¡áƒáƒ®áƒ”ლებáƒ',
'allmessagesdefault' => 'სტáƒáƒœáƒ“áƒáƒ áƒ¢áƒ£áƒšáƒ˜ ტექსტი',
@@ -463,7 +753,7 @@ this old version, (rev) = revert to this old version.
'thumbnail-more' => 'გáƒáƒ–áƒáƒ áƒ“ეთ',
#TODO: 'missingimage' => '<b>Missing image</b><br /><i>$1</i>',
'filemissing' => 'ფáƒáƒ˜áƒšáƒ˜ ვერ მáƒáƒ˜áƒ«áƒ”ბნáƒ',
-#TODO: 'thumbnail_error' => 'ესკიზის შექმნის შეცდáƒáƒ›áƒ: $1',
+'thumbnail_error' => 'ესკიზის შექმნის შეცდáƒáƒ›áƒ: $1',
# Special:Import
@@ -531,6 +821,9 @@ this old version, (rev) = revert to this old version.
# E-mail address confirmation
# Inputbox extension, may be useful in other contexts as well
+'tryexact' => 'სცáƒáƒ“ეთ ზუსტი ძიებáƒ',
+'searchfulltext' => 'სრული ტექსტის ძიებáƒ',
+'createarticle' => 'სტáƒáƒ¢áƒ˜áƒ˜áƒ¡ შექმნáƒ',
# Scary transclusion
@@ -538,6 +831,13 @@ this old version, (rev) = revert to this old version.
# delete conflict
+'deletedwhileediting' => '[[მáƒáƒ›áƒ®áƒ›áƒáƒ áƒ”ბელი:$1|$1]] მáƒáƒ›áƒ®áƒ›áƒáƒ áƒ”ბელმრ([[მáƒáƒ›áƒ®áƒ›áƒáƒ áƒ”ბელი გáƒáƒœáƒ®áƒ˜áƒšáƒ•áƒ:$1|გáƒáƒœáƒ®áƒ˜áƒšáƒ•áƒ]]) წáƒáƒ¨áƒáƒšáƒ თქვენი რედáƒáƒ¥áƒ¢áƒ˜áƒ áƒ”ბის შემდეგ. მიზეზი:
+: \'\'$2\'\'
+გთხáƒáƒ•áƒ— დáƒáƒáƒ“áƒáƒ¡áƒ¢áƒ£áƒ áƒáƒ— რáƒáƒ› ნáƒáƒ›áƒ“ვილáƒáƒ“ გსურთ áƒáƒ› გვერდის თáƒáƒ•áƒ˜áƒ“áƒáƒœ შექმნáƒ.',
+#TODO: 'recreate' => 'Recreate',
+
+#TODO: 'unit-pixel' => 'px',
+
# HTML dump
# action=purge
@@ -548,7 +848,7 @@ this old version, (rev) = revert to this old version.
#TODO: 'searchcontaining' => "Search for articles containing ''$1''.",
#TODO: 'searchnamed' => "Search for articles named ''$1''.",
-#TODO: 'articletitles' => "Articles starting with ''$1''",
+'articletitles' => "სტáƒáƒ¢áƒ˜áƒ”ბი დáƒáƒ¬áƒ§áƒ”ბული ''$1''-ით",
'hideresults' => 'შედეგების დáƒáƒ›áƒáƒšáƒ•áƒ',
# DISPLAYTITLE
@@ -561,13 +861,25 @@ this old version, (rev) = revert to this old version.
# Table pager
#TODO: 'ascending_abbrev' => 'asc',
#TODO: 'descending_abbrev' => 'desc',
-#TODO: 'table_pager_next' => 'Next page',
-#TODO: 'table_pager_prev' => 'Previous page',
+'table_pager_next' => 'შემდეგი გვერდი',
+'table_pager_prev' => 'წინრგვერდი',
'table_pager_first' => 'პირველი გვერდი',
'table_pager_last' => 'ბáƒáƒšáƒ გვერდი',
#TODO: 'table_pager_limit' => 'Show $1 items per page',
-#TODO: 'table_pager_limit_submit' => 'Go',
-#TODO: 'table_pager_empty' => 'No results',
+'table_pager_limit_submit' => 'áƒáƒ©áƒ•áƒ”ნე',
+'table_pager_empty' => 'შედეგები áƒáƒ áƒáƒ',
+
+# Auto-summaries
+'autosumm-blank' => 'გვერდი დáƒáƒªáƒáƒ áƒ˜áƒ”ლდáƒ',
+'autosumm-replace' => 'შინáƒáƒáƒ áƒ¡áƒ˜ შეიცვáƒáƒšáƒ \'$1\'-ით',
+'autoredircomment' => 'გáƒáƒ“áƒáƒ›áƒ˜áƒ¡áƒáƒ›áƒáƒ áƒ—ებრ[[$1]]-ზე', # This should be changed to the new naming convention, but existed beforehand.
+'autosumm-new' => 'áƒáƒ®áƒáƒšáƒ˜ გვერდი: $1',
+
+# Size units
+'size-bytes' => '$1 ბ',
+'size-kilobytes' => '$1 კბ',
+'size-megabytes' => '$1 მბ',
+'size-gigabytes' => '$1 გბ',
);
diff --git a/languages/messages/MessagesKaa.php b/languages/messages/MessagesKaa.php
index 9c2f9d0c..d20c1c36 100644
--- a/languages/messages/MessagesKaa.php
+++ b/languages/messages/MessagesKaa.php
@@ -2,8 +2,7 @@
/**
* Karakalpak (Qaraqalpaqsha)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$linkTrail = '/^([a-zÊ»`]+)(.*)$/sDu';
diff --git a/languages/messages/MessagesKab.php b/languages/messages/MessagesKab.php
new file mode 100644
index 00000000..4c9c8770
--- /dev/null
+++ b/languages/messages/MessagesKab.php
@@ -0,0 +1,1639 @@
+<?php
+/** Kabyle (Taqbaylit)
+ *
+ * @addtogroup Language
+ */
+
+
+$namespaceNames = array(
+ NS_MEDIA => 'Media',
+ NS_SPECIAL => 'Uslig',
+ NS_MAIN => '',
+ NS_TALK => 'Mmeslay',
+ NS_USER => 'Amseqdac',
+ NS_USER_TALK => 'Amyannan_umsqedac',
+ # NS_PROJECT set by $wgMetaNamespace
+ NS_PROJECT_TALK => 'Amyannan_n_$1',
+ NS_IMAGE => 'Tugna',
+ NS_IMAGE_TALK => 'Amyannan_n_tugna',
+ NS_MEDIAWIKI => 'MediaWiki',
+ NS_MEDIAWIKI_TALK => 'Amyannan_n_MediaWiki',
+ NS_TEMPLATE => 'Talγa',
+ NS_TEMPLATE_TALK => 'Amyannan_n_talγa',
+ NS_HELP => 'Tallat',
+ NS_HELP_TALK => 'Amyannan_n_tallat',
+ NS_CATEGORY => 'Taggayt',
+ NS_CATEGORY_TALK => 'Amyannan_n_taggayt'
+);
+
+$messages = array(
+# User preference toggles
+'tog-underline' => 'Derrer izdayen:',
+'tog-highlightbroken' => 'Mel izdayen imerẓa <a href="" class="new">akkagi</a> (neγ: akkagi<a href="" class="internal">?</a>).',
+'tog-justify' => 'Err tehri ger awalen kif-kif',
+'tog-hideminor' => 'Ffer ibeddlen ifessasen deg yibeddlen imaynuten',
+'tog-extendwatchlist' => 'Ssemγer amuγ uεessi iwakken ad muqleγ akk n wayen zemreγ ad beddleγ',
+'tog-usenewrc' => 'Sselhu ibeddlen ifessasen (JavaScript)',
+'tog-numberheadings' => 'Izwal γur-sen imá¸anen mebla ma serseγ-iten',
+'tog-showtoolbar' => 'Mel tanuga n dduzan n ubeddel (JavaScript)',
+'tog-editondblclick' => 'Beddel isebtaren asmi wekkiγ snat tikwal (JavaScript)',
+'tog-editsection' => 'EÄŸÄŸ abeddel n umur s yizdayen [beddel]',
+'tog-editsectiononrightclick' => 'Eğğ abeddel n amur asmi wekkiγ ayeffus<br /> γef yizwal n umur (JavaScript)',
+'tog-showtoc' => 'Mel agbur (i isebtaren i yesεan kter n 3 izwalen)',
+'tog-rememberpassword' => 'Cfu γef yisem n umseqdac inu di uselkim-agi',
+'tog-editwidth' => 'Tankult ubeddel tesεa tehri ettmam',
+'tog-watchcreations' => 'Rnu isebtaren i xelqeγ di umuruγ n uεessi inu',
+'tog-watchdefault' => 'Rnu isebtaren i beddleγ di umuruγ n uεessi inu',
+'tog-watchmoves' => 'Rnu isebtaren i smimá¸eγ di umuruγ n uεessi inu',
+'tog-watchdeletion' => 'Rnu isebtaren i mḥiγ di umuγ n uεessi inu',
+'tog-minordefault' => 'Rcem akk ibeddlen am ibeddlen ifessasen d ameslugen',
+'tog-previewontop' => 'Mel pre-timeẓriwt uqbel tankult ubeddel',
+'tog-previewonfirst' => 'Mel pre-timeẓriwt akk d ubeddel amezwaru',
+'tog-nocache' => 'Kkes lkac n usebtar',
+'tog-enotifwatchlistpages' => 'Azen-iyi-d e-mail asmi yettubeddel asebtar i ttεassaγ',
+'tog-enotifusertalkpages' => 'Azen-iyi e-mail asmi sεiγ izen amaynut',
+'tog-enotifminoredits' => 'Azen-iyi-d e-mail i ibeddlen ifessasen',
+'tog-enotifrevealaddr' => 'Mel e-mail inu asmi yettwazen email n talγut',
+'tog-shownumberswatching' => 'Mel geddac yellan n yimseqdac iεessasen',
+'tog-fancysig' => 'EÄŸÄŸ azmul am yettili (mebla azday otomatik)',
+'tog-externaleditor' => 'Sseqdec ambeddl n berra d ameslugen',
+'tog-externaldiff' => 'Seqdec ambeddel n berra iwakken ad ẓreγ imgerraden',
+'tog-showjumplinks' => 'EÄŸÄŸ izdayen "neggez ar"',
+'tog-uselivepreview' => 'Sseqdec pre-timeẓriwt tağiḥbuṭ (JavaScript) (Experimental)',
+'tog-forceeditsummary' => 'Ini-iyi-d asmi sskecmeγ agzul amecluc',
+'tog-watchlisthideown' => 'Ffer ibeddlen inu seg umuruγ n uεessi inu',
+'tog-watchlisthidebots' => 'Ffer ibeddlen n iboṭiyen seg umuruγ n uεessi inu',
+'tog-watchlisthideminor' => 'Ffer ibeddlen ifessasen seg umuruγ n uεessi inu',
+'tog-nolangconversion' => 'Kkes abeddel n yimeskilen',
+'tog-ccmeonemails' => 'Azen-iyi email n wayen uzneγ i iseqdacen wiyaá¸',
+'tog-diffonly' => 'Ur temliá¸-iyi-d ara ayen yellan seddaw imgerraden',
+
+'underline-always' => 'Daymen',
+'underline-never' => 'Abaden',
+'underline-default' => 'Browser/Explorateur ameslugen',
+
+'skinpreview' => '(Pre-timeẓriwt)',
+
+# Dates
+'sunday' => 'Lḥedd',
+'monday' => 'Letnayen',
+'tuesday' => 'Ttlata',
+'wednesday' => 'Larebεa',
+'thursday' => 'Lexmis',
+'friday' => 'Lğemεa',
+'saturday' => 'Ssebt',
+'sun' => 'Lḥedd',
+'mon' => 'Letnayen',
+'tue' => 'Ttlata',
+'wed' => 'Larebεa',
+'thu' => 'Lexmis',
+'fri' => 'Lğemεa',
+'sat' => 'Ssebt',
+'january' => 'Yennayer',
+'february' => 'Furar',
+'march' => 'Meγres',
+'april' => 'Ibrir',
+'may_long' => 'Mayu',
+'june' => 'Yunyu',
+'july' => 'Yulyu',
+'august' => 'Γuct',
+'september' => 'Ctember',
+'october' => 'Tuber',
+'november' => 'Wamber',
+'december' => 'Jember',
+'january-gen' => 'Yennayer',
+'february-gen' => 'Furar',
+'march-gen' => 'Meγres',
+'april-gen' => 'Ibrir',
+'may-gen' => 'Mayu',
+'june-gen' => 'Yunyu',
+'july-gen' => 'Yulyu',
+'august-gen' => 'Γuct',
+'september-gen' => 'Ctember',
+'october-gen' => 'Tuber',
+'november-gen' => 'Wamber',
+'december-gen' => 'Jember',
+'jan' => 'Yennayer',
+'feb' => 'Ibrir',
+'mar' => 'Meγres',
+'apr' => 'Ibrir',
+'may' => 'Mayu',
+'jun' => 'Yunyu',
+'jul' => 'Yulyu',
+'aug' => 'Γuct',
+'sep' => 'Ctember',
+'oct' => 'Tuber',
+'nov' => 'Wamber',
+'dec' => 'Jember',
+
+# Bits of text used by many pages
+'categories' => 'Taggayin',
+'pagecategories' => '{{PLURAL:$1|Taggayt|Taggayin}}',
+'category_header' => 'Imagraden deg taggayt "$1"',
+'subcategories' => 'Taggayin tizellumin',
+'category-media-header' => 'Media deg taggayt "$1"',
+
+'about' => 'Awal γef...',
+'article' => 'Ayen yella deg usebtar',
+'newwindow' => '(teldi deg ttaq amaynut)',
+'cancel' => 'EÄŸÄŸ-it am yella',
+'qbfind' => 'Af',
+'qbbrowse' => 'Ẓer isebtaren',
+'qbedit' => 'Beddel',
+'qbpageoptions' => 'Asebtar-agi',
+'qbpageinfo' => 'Asatal',
+'qbmyoptions' => 'Isebtaren inu',
+'qbspecialpages' => 'Isebtaren usligen',
+'moredotdotdot' => 'Ugar...',
+'mypage' => 'Asebtar inu',
+'mytalk' => 'Amyannan inu',
+'anontalk' => 'Amyannan n IP-yagi',
+'navigation' => 'Ẓer isebtaren',
+
+'errorpagetitle' => 'Agul',
+'returnto' => 'Uγal ar $1.',
+'tagline' => 'Seg {{SITENAME}}',
+'help' => 'Tallat',
+'search' => 'Nadi',
+'searchbutton' => 'Nadi',
+'go' => 'Ruḥ',
+'searcharticle' => 'Ruḥ',
+'history' => 'Amezruy n usebtar',
+'history_short' => 'Amezruy',
+'updatedmarker' => 'yettubeddel segmi tarzeft taneggarut inu',
+'info_short' => 'Talγut',
+'printableversion' => 'Tasiwelt iwakken timprimiá¸',
+'permalink' => 'Azday ur yettbeddil ara',
+'print' => 'Imprimi',
+'edit' => 'Beddel',
+'editthispage' => 'Beddel asebtar-agi',
+'delete' => 'Mḥu',
+'deletethispage' => 'Mḥu asebtar-agi',
+'undelete_short' => 'Fakk amḥay n {{PLURAL:$1|yiwen ubeddel|$1 yibeddlen}}',
+'protect' => 'Ḥrez',
+'protect_change' => 'beddel tiḥḥerzi',
+'protectthispage' => 'Ḥrez asebtar-agi',
+'unprotect' => 'fakk tiḥḥerzi',
+'unprotectthispage' => 'Fakk tiḥḥerzi n usebtar-agi',
+'newpage' => 'Asebtar amaynut',
+'talkpage' => 'Mmeslay γef usebtar-agi',
+'talkpagelinktext' => 'Mmeslay',
+'specialpage' => 'Asebtar uslig',
+'personaltools' => 'Dduzan inu',
+'postcomment' => 'Azen awennit',
+'articlepage' => 'Ẓer ayen yellan deg usebtar',
+'talk' => 'Amyannan',
+'views' => 'Tuẓrin',
+'toolbox' => 'Dduzan',
+'userpage' => 'Ẓer asebtar n umseqdac',
+'projectpage' => 'Ẓer asebtar n usenfar',
+'imagepage' => 'Ẓer asebtar n tugna',
+'mediawikipage' => 'Ẓer asebtar n izen',
+'templatepage' => 'Ẓer asebtar n talγa',
+'viewhelppage' => 'Ẓer asebtar n tallat',
+'categorypage' => 'Ẓer asebtar n taggayin',
+'viewtalkpage' => 'Ẓer amyannan',
+'otherlanguages' => 'S tutlayin tiyaá¸',
+'redirectedfrom' => '(YettusmimeḠseg $1)',
+'redirectpagesub' => 'Asebtar usemmimeá¸',
+'lastmodifiedat' => 'Tikelt taneggarut i yettubeddel asebtar-agi $2, $1.', # $1 date, $2 time
+'viewcount' => 'Asebtar-agi yettwakcem {{plural:$1|yiwet tikelt|$1 tikwal}}.',
+'protectedpage' => 'Asebtar yettwaḥerzen',
+'jumpto' => 'Neggez ar:',
+'jumptonavigation' => 'ẓer isebtaren',
+'jumptosearch' => 'anadi',
+
+# 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' => 'Awal γef {{SITENAME}}',
+'aboutpage' => '{{ns:project}}:Awal γef...',
+'bugreports' => "In'aγ ibugiyen (bug)",
+'bugreportspage' => "{{ns:project}}:In'aγ ibugiyen",
+'copyright' => 'TzemreḠad twaliḠayen yella deg $1.',
+'copyrightpagename' => 'Copyright n {{SITENAME}}',
+'copyrightpage' => 'Asenfar:Copyrights',
+'currentevents' => 'Isallen',
+'currentevents-url' => 'Isallen',
+'disclaimers' => 'Iγtalen',
+'disclaimerpage' => '{{ns:project}}:Iγtalen',
+'edithelp' => 'Tallat deg ubeddel',
+'edithelppage' => '{{ns:help}}:Abeddel',
+'faq' => 'Isteqsiyen',
+'faqpage' => '{{ns:project}}:Isteqsiyen',
+'helppage' => '{{ns:help}}:Agbur',
+'mainpage' => 'Asebtar amenzawi',
+'policy-url' => 'Project:Policy',
+'portal' => 'Awwur n timetti',
+'portal-url' => '{{ns:project}}:Awwur n timetti',
+'privacy' => 'Tudert tusligt',
+'privacypage' => '{{ns:project}}:Tudert tusligt',
+'sitesupport' => 'Efk-aγ idrimen',
+'sitesupport-url' => '{{ns:project}}:Efk-aγ idrimen',
+
+'badaccess' => 'Agul n turagt',
+'badaccess-group0' => 'Ur tettalaseḠara ad texedmeḠtigawt i tseqsiá¸.',
+'badaccess-group1' => 'Tigawt i steqsiá¸, llan ala imseqdacen n adrum n $1 i zemren a t-xedmen.',
+'badaccess-group2' => 'Tigawt i steqsiá¸, llan ala imseqdacen seg yiwen n yiderman n $1 i zemren a t-xedmen.',
+'badaccess-groups' => 'Tigawt i steqsiá¸, llan ala imseqdacen seg yiwen n yiderman n $1 i zemren a t-xedmen.',
+
+'versionrequired' => 'Yessefk tesεiḠtasiwelt $1 n MediaWiki',
+'versionrequiredtext' => 'Yessefk tesεiḠtasiwelt $1 n MediaWiki iwekken tesseqdceḠasebtar-agi. Ẓer [[Special:Version|tasiwelt usebtar]].',
+
+'retrievedfrom' => 'Yettwaddem seg "$1"',
+'youhavenewmessages' => 'Γur-k $1 ($2).',
+'newmessageslink' => 'Izen amaynut',
+'newmessagesdifflink' => 'Abeddel aneggaru',
+'editsection' => 'beddel',
+'editold' => 'beddel',
+'editsectionhint' => 'Beddel amur: $1',
+'toc' => 'Agbur',
+'showtoc' => 'Mel',
+'hidetoc' => 'Ffer',
+'thisisdeleted' => 'Ẓer neγ err $1?',
+'viewdeleted' => 'Ẓer $1?',
+'restorelink' => '{{PLURAL:$1|Yiwen abeddel yettumḥan|$1 Ibeddlen yettumḥan}}',
+'feedlinks' => 'Asuddem:',
+'feed-invalid' => 'Anaw n usuddem maÄÄi á¹£aḥiḥ.',
+
+# Short words for each namespace, by default used in the 'article' tab in monobook
+'nstab-main' => 'Amagrad',
+'nstab-user' => 'Asebtar n umseqdac',
+'nstab-media' => 'Asebtar n media',
+'nstab-special' => 'Uslig',
+'nstab-project' => 'Awal γef...',
+'nstab-image' => 'Afaylu',
+'nstab-mediawiki' => 'Izen',
+'nstab-template' => 'Talγa',
+'nstab-help' => 'Tallat',
+'nstab-category' => 'Taggayt',
+
+# Main script and global functions
+'nosuchaction' => 'Tigawt ulac-itt',
+'nosuchactiontext' => 'Wiki ur teεqil ara tigawt-nni n URL',
+'nosuchspecialpage' => 'Asebtar uslig am wagi ulac-it.',
+'nospecialpagetext' => 'TseqdsiḠγef asebtar uslig ulac-it, yella umuγ n yisebtaren usligen dagi [[Special:Specialpages|umuγ n yisebtaren usligen]].',
+
+# General errors
+'error' => 'Agul',
+'databaseerror' => 'Agul n database',
+'dberrortext' => 'Yella ugul n tseddast deg database.
+Waqila yella bug deg software.
+Query n database taneggarut hatt::
+<blockquote><tt>$1</tt></blockquote>
+seg tawuri "<tt>$2</tt>".
+MySQL yerra-d agul "<tt>$3: $4</tt>".',
+'dberrortextcl' => 'Yella ugul n tseddast deg database.
+Query n database taneggarut hatt:
+"$1"
+seg tawuri "$2".
+MySQL yerra-d agul "$3: $4"',
+'noconnect' => 'Suref-aγ! Wiki-yagi tesεa igna, ur tezmir ara temmeslay akk d database. <br />
+$1',
+'nodb' => 'Ur yezmir ara ad yextar database $1',
+'cachederror' => 'Wagi d alsaru n lkac n usebtar, waqila ur yesεa ara akk ibeddlen imaynuten.',
+'laggedslavemode' => 'Aγtal: Ahat asebtar ur yesεi akk ibeddlen imaynuten.',
+'readonly' => 'Database d tamsekkert',
+'enterlockreason' => 'Ini ayγer tsekkreḠdatabase, ini daγen melmi ara ifukk asekker',
+'readonlytext' => 'Database d tamsekkert, ahat tettuseggem, qrib ad tuγal-d.
+
+Win (anedbal) isekker-itt yenna-d: $1',
+'missingarticle' => 'Database ur tufi ara aá¸ris n usebtar i yessefk ad taf, isem-is "$1".
+
+S umata, wagi yeá¸ran asmi yettumḥa azady n umezruy/umgerrad ar asebtar.
+
+Lukan maÄÄi akka, waqila yella bug deg software.
+G leεnayek, ini-yas-t-id i unedbal, ur tettuḠara ad tefkiḠtansa n URL.',
+'readonly_lag' => 'Database d tamsekkert (weḥdes) axaṭer kra n serveur εeṭṭlen',
+'internalerror' => 'Agul zdaxel',
+'filecopyerror' => 'Ur yezmir ara yexdem alsaru n ufaylu "$1" ar "$2".',
+'filerenameerror' => 'Ur yezmir ara ad ibeddel isem ufaylu "$1" ar "$2".',
+'filedeleteerror' => 'Ur yezmir ara ad yemḥu afaylu "$1".',
+'filenotfound' => 'Ur yezmir ara ad yaf afaylu "$1".',
+'unexpected' => 'Agul: "$1"="$2".',
+'formerror' => 'Agul: ur yezmir ara ad yazen talγa',
+'badarticleerror' => 'Ur yezmir ara yexdem tigawt-agi deg usebtar-agi.',
+'cannotdelete' => 'Ur yezmir ara ad yemḥu asebtar nepq afaylu i tebγiá¸. (Ahat amdan wayeḠyemḥu-t.)',
+'badtitle' => 'Azwel ur yelhi',
+'badtitletext' => 'Asebtar i testeqsiḠfell-as maÄÄi á¹£aḥiḥ, d ilem, neγ yella agul deg uzday seg wikipedia s tutlayt tayeḠneγ deg uzday n wiki nniá¸en. Ahat tesεa asekkil ur yezmir ara ad yettuseqdac deg uzwel.',
+'perfdisabled' => 'Suref-aγ! aá¸aγar-agi ur yettuseqdac ara tura axaá¹­er iεeá¹­á¹­el aá¹­as database.',
+'perfdisabledsub' => 'Hatt alsaru seg $1:', # obsolete?
+'perfcached' => 'Talγut-agi seg lkac u waqila maÄÄi d tasiwelt taneggarut.',
+'perfcachedts' => 'Talγut-adi seg lkac, tasiwelt taneggarut n wass $1.',
+'querypage-no-updates' => 'Ibeddlen n usebtar-agi ur banen ara tura. Tilγa ines qrib ad banen-d.',
+'wrong_wfQuery_params' => 'Imsektayen maÄÄi á¹£aḥiḥ deg wfQuery()<br />
+Tawuri: $1<br />
+Query: $2',
+'viewsource' => 'Ẓer aγbalu',
+'viewsourcefor' => 'n $1',
+'protectedpagetext' => 'Asebtar-agi d amsekker.',
+'viewsourcetext' => 'TzemreḠad twaliḠu txedmeḠalsaru n uγbalu n usebtar-agi:',
+'protectedinterface' => 'Asebtar-agi d amsekker axaá¹­er yettuseqdac i weá¸ris n software.',
+'editinginterface' => "'''Aγtal:''' Aqla-k tettbeddileḠasebtar i yettuseqdac i weá¸ris n software. Tagmett n software i ẓren yimseqdacen wiyaḠad tbeddel akk d ibeddlen inek.",
+'sqlhidden' => '(Query n SQL tettwaffer)',
+'cascadeprotected' => 'Asebtar-agi yettwaḥrez seg ubeddil, axaṭer yettusekcem deg isebtaren i ttwaḥerzen ula d nutni (acercur), ahaten:',
+
+# Login and logout pages
+'logouttitle' => 'Tuffγa',
+'logouttext' => '<strong>Tura teffγeá¸.</strong><br />
+TzemreḠad tesseqdceḠ{{SITENAME}} d udrig, neγ tzemreḠad tkecmeḠdaγen s yisem umseqdac inek (neγ nniá¸en). Kra n yisebtaren zemren ad mlen belli mazal-ik s yisem umseqdac inek armi temḥuḠlkac.',
+'welcomecreation' => '== Ansuf yis-k, $1! ==
+
+Isem n umseqdac inek yettwaxleq. Ur tettuḠara ad tbeddleḠIsemyifiyen n {{SITENAME}} inek.',
+'loginpagetitle' => 'Takcemt',
+'yourname' => 'Isem n umseqdac',
+'yourpassword' => 'Awal n tbaá¸nit',
+'yourpasswordagain' => 'Σiwed ssekcem awal n tbaá¸nit',
+'remembermypassword' => 'Cfu γef wawal n tbaá¸nit inu di uselkim-agi.',
+'yourdomainname' => 'Taγult inek',
+'externaldberror' => 'Yella ugul aberrani n database neγ ur tettalaseḠara ad tbeddleḠisem an umseqdac aberrani inek.',
+'loginproblem' => '<b>Yella ugur akk d ukcam inek.</b><br />ΣreḠdaγen!',
+'alreadyloggedin' => '<strong>A(y) $1, tkecmeḠyagi!</strong><br />',
+'login' => 'Kcem',
+'loginprompt' => 'Yessefk teğğiḠikukiyen (cookies) iwakken ad tkecmeḠar {{SITENAME}}.',
+'userlogin' => 'Kcem / xleq isem n umseqdac',
+'logout' => 'Ffeγ',
+'userlogout' => 'Ffeγ',
+'notloggedin' => 'Ur tekcimeḠara',
+'nologin' => 'Ur tesεiḠara isem n umseqdac? $1.',
+'nologinlink' => 'Xleq isem n umseqdac',
+'createaccount' => 'Xleq isem n umseqdac',
+'gotaccount' => 'TesεiḠyagi isem n umseqdac? $1.',
+'gotaccountlink' => 'Kcem',
+'createaccountmail' => 's e-mail',
+'badretype' => 'Awal n tbaá¸nit amezwaru d wis sin maÄÄi d kif-kif.',
+'userexists' => 'Isem umseqdac yeddem-as amdan wayeá¸. Fren yiwen nniá¸en.',
+'username' => 'Isem n umseqdac:',
+'uid' => 'Amseqdac ID:',
+'yourrealname' => 'Isem n ṣṣeḥ *:',
+'yourlanguage' => 'Tutlayt:',
+'yourvariant' => 'Ameskil',
+'yournick' => 'Isem wis sin (maÄÄi d amená¹£ib):',
+'badsig' => 'Azmul maÄÄi d á¹£aḥiḥ; Ssenqed tags n HTML.',
+'prefs-help-email-enotif' => 'Tansa-agi tettuseqdac daγen iwakken a nazen-ak email n talγut (xtar-it di iá¸aγaren).',
+'prefs-help-realname' => '* Isem n ṣṣeḥ (am tebγiá¸): ma textareḠad t-tefkeá¸, ad yettuseqdac iwakken medden ad snen anwa yura tikkin inek.',
+'loginerror' => 'Agul n ukcam',
+'prefs-help-email' => '* E-mail (am tebγiá¸): TeÄŸÄŸi imseqdacen wiyaḠa k-aznen email mebla ma ẓren tansa email inek.',
+'nocookiesnew' => 'Isem umseqdac-agi yettwaxleq, meεna ur tekcimeḠara. {{SITENAME}} yesseqdac ikukiyen (cookies) iwakken ad tkecmeá¸. TekseḠikukiyen-nni. EÄŸÄŸ-aten, umbeεd kecm s yisem umseqdac akk d awal n tbaá¸nit inek.',
+'nocookieslogin' => '{{SITENAME}} yesseqdac ikukiyen (cookies) iwakken tkecmeá¸. TekseḠikukiyen-nni. EÄŸÄŸ-aten iwakken ad tkecmeá¸.',
+'noname' => 'Ur tefkiḠara isem n umseqdac ṣaḥiḥ.',
+'loginsuccesstitle' => 'Tkecmeá¸!',
+'loginsuccess' => "'''TkecmeḠar {{SITENAME}} s yisem umseqdac \"\$1\".'''",
+'nosuchuser' => 'Ulac isem umseqdac s yisem "$1". Ssenqed tira n yisem-nni, neγ xelq isem umseqdac amaynut.',
+'nosuchusershort' => 'Ulac isem umseqdac s yisem "$1". Ssenqed tira n yisem-nni.',
+'nouserspecified' => 'Yessefk ad tefkeḠisem n umseqdac.',
+'wrongpassword' => 'Awal n tbaá¸nit γaleá¹­. ΣreḠdaγen.',
+'wrongpasswordempty' => 'Awal n tbaá¸nit ulac-it. ΣreḠdaγen.',
+'mailmypassword' => 'Awal n tbaá¸nit n e-mail',
+'passwordremindertitle' => 'Asmekti n wawal n tbaá¸nit seg {{SITENAME}}',
+'passwordremindertext' => 'Amdan (waqila d keÄÄ, seg tansa IP $1)
+yesteqsa iwakken a nazen awal n tbaá¸nit amaynut i {{SITENAME}} ($4).
+Awal n tbaá¸nit iumseqdac "$2" yuγal-d tura "$3".
+Mliḥ lukan tkecmeḠu tbeddleḠawal n tbaá¸nit tura.
+
+Lukan maÄÄi d keÄÄ i yesteqsatn neγ tecfiḠγef awal n tbaá¸nit, tzemreḠad tkemmleḠmebla ma tbeddleḠawal n tbaá¸nit.',
+'noemail' => '"$1" ur yesεa ara email.',
+'passwordsent' => 'Awal n tbaá¸nit amaynut yettwazen i emal inek, aylaw n "$1".
+G leεnaya-k, kcem tikelt nniá¸en yis-s.',
+'blocked-mailpassword' => 'Tansa n IP inek tεekkel, ur tezmireḠara ad txedmeḠabeddel,
+ur tezmireḠara ad tesεuḠawal n tbaá¸nit i tettuá¸.',
+'eauthentsent' => 'Yiwen e-mail yettwazen-ak iwakken tsenteá¸.
+Qbel kulci, á¸fer ayen yenn-ak deg e-mail,
+iwakken tbeyyneḠbelli tansa email inek.',
+'throttled-mailpassword' => 'Asmekti n wawal n tbaá¸nit yettwazen yagi deg $1 sswayeε i iεeddan. Asmekti n wawal n tbaá¸nit yettwazen tikelt kan mkul $1 swayeε.',
+'mailerror' => 'Agul asmi yettwazen e-mail: $1',
+'acct_creation_throttle_hit' => 'Surf-aγ, txelqeḠaṭas n ysimawen umseqdac ($1). Ur tettalaseḠara txelqeḠkter.',
+'emailauthenticated' => 'Tansa e-mail inek tettuεqel deg $1.',
+'emailnotauthenticated' => 'Tansa e-mail inek mazal ur tettuεqel. Ḥedd e-mail ur ttwazen i ulaḥedd n iá¸aγaren-agi.',
+'noemailprefs' => 'Efk tansa e-mail iwakken ad leḥḥun iá¸aγaren-nni.',
+'emailconfirmlink' => 'Sentem tansa e-mail inek',
+'invalidemailaddress' => 'Tansa e-mail-agi ur telhi, ur tesεi ara taseddast n lεali. Ssekcem tansa e-mail s taseddast n lεali neγ ur tefkiḠacemma.',
+'accountcreated' => 'Isem umseqdac yettwaxleq',
+'accountcreatedtext' => 'Isem umseqdac i $1 yettwaxleq.',
+
+# Password reset dialog
+'resetpass' => 'Iεawed awal n tbaá¸nit',
+'resetpass_announce' => 'TkecmeḠs ungal yettwazen-ak s e-mail (ungal-nni qrib yemmut). Iwekken tkemmleá¸, yessefk ad textareḠawal n tbaá¸nit amaynut dagi:',
+'resetpass_text' => '<!-- Rnu aá¸ris dagi -->',
+'resetpass_header' => 'Σiwed awal n tbaá¸nit',
+'resetpass_submit' => 'Eg awal n tbaá¸nit u kcem',
+'resetpass_success' => 'Awal n tbaá¸nit yettubeddel! Qrib ad tkecmeá¸...',
+'resetpass_bad_temporary' => 'Ungal maÄÄi d á¹£aḥiḥ. Ahat tbeddleḠawal n tbaá¸nit inek neγ tetseqsiḠγef awal n tbaá¸nit amaynut.',
+'resetpass_forbidden' => 'Ur tezmireḠara ad tbeddleḠawal n tbaá¸nit deg wiki-yagi',
+'resetpass_missing' => 'Ulac talγut.',
+
+# Edit page toolbar
+'bold_sample' => 'Aá¸ris aberbuz',
+'bold_tip' => 'Aá¸ris aberbuz',
+'italic_sample' => 'Aá¸ris aá¹­alyani',
+'italic_tip' => 'Aá¸ris aá¹­alyani',
+'link_sample' => 'Azwel n uzday',
+'link_tip' => 'Azday zdaxel',
+'extlink_sample' => 'http://www.amedya.com azwel n uzday',
+'extlink_tip' => 'Azday aberrani (cfu belli yessefk at tebduḠs http://)',
+'headline_sample' => 'Aá¸ris n uzwel azellum',
+'headline_tip' => 'Aswir 2 n uzwel azellum',
+'math_sample' => 'Ssekcem tasemselt dagi',
+'math_tip' => 'Tasemselt tusnakt (LaTeX)',
+'nowiki_sample' => 'Ssekcem aá¸ris mebla taseddast n wiki dagi',
+'nowiki_tip' => 'Ttu taseddast n wiki',
+'image_sample' => 'Amedya.jpg',
+'image_tip' => 'Tugna yettussekcmen',
+'media_sample' => 'Amedya.ogg',
+'media_tip' => 'Azday n ufaylu media',
+'sig_tip' => 'Azmul inek s uzemz',
+'hr_tip' => 'AjerriḠaglawan (ur teÄÄerεiḠara)',
+
+# Edit pages
+'summary' => 'Agzul',
+'subject' => 'Asentel/Azwel azellum',
+'minoredit' => 'Wagi abeddel afessas',
+'watchthis' => 'Σass asebtar-agi',
+'savearticle' => 'Beddel asebtar',
+'preview' => 'Pre-Ẓer',
+'showpreview' => 'Mel pre-timeẓriwt',
+'showlivepreview' => 'Pre-timeẓriwt tağiḥbuṭ',
+'showdiff' => 'Mel ibeddlen',
+'anoneditwarning' => "'''Aγtal:''' Ur tkecmiḠara. Tansa IP inek ad tettusmekti deg amezruy n usebtar-agi.",
+'missingsummary' => "'''Ur tettuḠara:''' Ur tefkiḠara azwel i ubeddel inek. Lukan twekkiḠ''Smekti'' tikelt nniá¸en, abeddel inek ad yettusmekti mebla azwel.",
+'missingcommenttext' => 'Ssekcem awennit deg ukessar.',
+'missingcommentheader' => "'''Ur tettuḠara:''' Ur tefkiḠara azwel-azellum i ubeddel inek. Lukan twekkiḠ''Smekti'' tikelt nniá¸en, abeddel inek ad yettusmekti mebla azwel-azellum.",
+'summary-preview' => 'Pre-timeẓriwt n ugzul',
+'subject-preview' => 'Pre-timeẓriwt asentel/azwel azellum',
+'blockedtitle' => 'Amseqdac iεekkel',
+'blockedtext' => "<big>'''Isem umseqdac neγ tansa n IP inek εekkelen.'''</big>
+
+$1 iεekkel-it u yenna-d ''$2''.
+
+TzemreḠad tmeslayeḠakk d $1 neγ [[{{MediaWiki:grouppage-sysop}}|anedbal]] nniá¸en iwakken ad tsmelayem γef uεekkil-nni.
+Lukan ur tefkiḠara email saḥih deg [[Special:Preferences|isemyifiyen umseqdac]], ur tezmireḠara ad tazneḠemail. Tansa n IP inek n tura d $3, ID n upεekkil d #$5. Smekti-ten u fka-ten i unedbal-nni.",
+'blockedoriginalsource' => "Aγablu n '''$1''' hat deg ukessar:",
+'blockededitsource' => "Aá¸ris n '''ubeddel inek''' i '''$1''' hat deg ukessar:",
+'whitelistedittitle' => 'Yessefk ad tkecmeḠiwakken ad tbeddleá¸',
+'whitelistedittext' => 'Yessefk ad $1 iwakken ad tbeddleḠisebtaren.',
+'whitelistreadtitle' => 'Yessefk ad tkecmeḠiwakken ad teqqareá¸',
+'whitelistreadtext' => 'Yessefk ad [[Special:Userlogin|tkecmeá¸]] iwakken ad teqqareḠisebtaren.',
+'whitelistacctitle' => 'Ur tettalaseḠara txelqeḠisem n umseqdac',
+'whitelistacctext' => 'Iwakken txelqeḠisem umseqdac deg wiki-yagi yessefk ad [[Special:Userlogin|tkecmeá¸]] u tesεa izerfan usligen.',
+'confirmedittitle' => 'Yessef ad tsentmeḠe-mail inek iwakken ad tbeddleá¸',
+'confirmedittext' => 'Yessefl ad tsentmeḠtansa e-mail inek uqbel abeddel. Xtar tansa e-mail di [[Special:Preferences|isemyifiyen umseqdac]].',
+'nosuchsectiontitle' => 'Amur ulac-it',
+'nosuchsectiontext' => 'Tεerá¸eḠad tbeddleḠamur ulac-it. Ulac amur am akka deg usebtar $1.',
+'loginreqtitle' => 'Yessefk ad tkecmeá¸',
+'loginreqlink' => 'Kcem',
+'loginreqpagetext' => 'Yessefk $1 iwakken ad teẓriḠisebtaren wiyaá¸.',
+'accmailtitle' => 'Awal n tbaá¸nit yettwazen.',
+'accmailtext' => 'Awal n tbaá¸nit n "$1" yettwazen ar $2.',
+'newarticle' => '(Amaynut)',
+'newarticletext' => 'Tá¸efreḠazday γer usebtar mazal ma yettwaxleq.
+Akken txelqeḠasebtar-nni, aru deg tankult i tella deg ukessar
+(ẓer [[{{MediaWiki:helppage}}|asebtar n tallat]] akken tessneḠkter).
+Mi tεelá¹­eá¸, wekki kan γef tqeffalt "Back/Précédent" n browser/explorateur inek.',
+'anontalkpagetext' => "----''Wagi d asebtar n umyennan n umseqdac adrig. Ihi, yessef a nefk-as ID, nesseqdac tansa n IP ines akken a t-neεqel. Tansa n IP nni ahat tettuseqdac sγur aá¹­á¹­as n yimdanen. Lukan ula d keÄÄ aqla-k amseqdac adrig u ur tebγiḠara ad tettwabcreḠizen am wigini, ihi [[Special:Userlogin|xleq isem umseqdac neγ kcem]].''",
+'noarticletext' => 'Ulac aá¸ris deg usebtar-agi, tzemreḠad [[Special:Search/{{PAGENAME}}|tnadiḠγef uzwel n usebtar-agi]] deg isebtaren wiyaḠneγ [{{fullurl:{{FULLPAGENAME}}|action=edit}} tettbeddileḠasebtar-agi].',
+'clearyourcache' => "'''Tamawt:''' Beεd asmekti, ahat yessefk ad temḥuḠlkac n browser/explorateur inek akken teẓriḠibeddlen. '''Mozilla / Firefox / Safari:''' qqim twekkiḠ''Shift'' u wekki γef ''Reload/Recharger'', neγ wekki γef ''Ctrl-Shift-R'' (''Cmd-Shift-R'' deg Apple Mac); '''IE:''' qqim twekkiḠγef ''Ctrl'' u wekki γef ''Refresh/Actualiser'', neγ wekki γef ''Ctrl-F5''; '''Konqueror:''': wekki kan γef taqeffalt ''Reload'', neγ wekki γef ''F5''; '''Opera''' yessefk ad tesseqdceḠ''Tools→Preferences/Outils→Préférences'' akken ad temḥud akk lkac.",
+'usercssjsyoucanpreview' => "<strong>Tixidest:</strong> Sseqdec taqeffalt 'Mel pre-timeẓriwt' iwakken tεerá¸eḠCSS/JS amynut inek uqbel ma tesmektiá¸.",
+'usercsspreview' => "'''Smekti belli aql-ak twaliḠCSS inek kan, mazal ur yettusmekti ara!'''",
+'userjspreview' => "'''Smekti belli aql-ak tεerá¸eḠJavaScript inek kan, mazal ur yettusmekti ara!'''",
+'userinvalidcssjstitle' => '\'\'\'Aγtal:\'\'\' Aglim "$1" ulac-it. Ur tettuḠara belli isebtaren ".css" d ".js" i txedmeḠsseqdacen azwel i yesεan isekkilen imecṭuḥen, s umedya: {{ns:user}}:Foo/monobook.css akk d {{ns:user}}:Foo/Monobook.css.',
+'updated' => '(Yettubeddel)',
+'note' => '<strong>Tamawt:</strong>',
+'previewnote' => '<strong>Tagi pre-timeẓriwt kan, ibeddlen mazal ur ttusmektin ara!</strong>',
+'previewconflict' => 'Pre-timeẓriwt-agi tmel aá¸ris i yellan deg d assawen ma tebγiḠa tt-tesmektiá¸.',
+'session_fail_preview' => '<strong>Suref-aγ! ur nezmir ara a nesmekti abeddil inek axaṭer yella ugur.
+G leεnayek εreḠtikelt nniá¸en. Lukan mazal yella ugur, ffeγ umbeεd kcem.</strong>',
+'session_fail_preview_html' => "<strong>Suref-aγ! ur nezmir ara a nesmekti abeddel inek axaṭer yella ugur.</strong>
+
+''Awaṭer wiki-yagi teğğa HTML, teffer pre-timeẓriwt akken teğğanez antag n JavaScript.''
+
+<strong>Lukan abeddel agi d aḥeqqani, g leεnayek εreḠtikelt nniá¸en.. Lukan mazal yella ugur, ffeγ umbeεd kcem.</strong>",
+'importing' => 'Asekcam n $1',
+'editing' => 'Abeddel n $1',
+'editinguser' => 'Abeddel n umseqdac <b>$1</b>',
+'editingsection' => 'Abeddel n $1 (amur)',
+'editingcomment' => 'Abeddel n $1 (awennit)',
+'editconflict' => 'Amennuγ deg ubeddel: $1',
+'explainconflict' => 'Amdan nniá¸en ibeddel asebtar-agi asmi telliḠtettbeddileá¸.
+Aá¸ris n d asawen yesεa asebtar am yewÄŸed tura.
+Ibeddlen inek ahaten deg ukessar.
+Yesfek ad txelṭeḠibeddlen inek akk usebtar i yellan.
+<b>Ala</b> aá¸ris n d asawen i yettusmekta asmi twekkiḠ"Smekti asebtar".<br />',
+'yourtext' => 'Aá¸ris inek',
+'storedversion' => 'Tasiwelt yettusmketen',
+'nonunicodebrowser' => '<strong>AΓTAL: Browser/Explorateur inek ur yebil ara unicode. Nexdem akken ad tzemreḠad tbeddleḠmebla amihi: isekkilin i maÄÄi ASCII ttbanen deg tankult ubeddel s ungilen hexadecimal.</strong>',
+'editingold' => '<strong>AΓTAL: Aqlak tettbeddileḠtasiwelt taqdimt n usebtar-agi.
+Ma ara t-tesmektiá¸, akk ibeddlen i yexdmen seg tasiwelt-agi ruḥen.</strong>',
+'yourdiff' => 'Imgerraden',
+'copyrightwarning' => 'Ssen belli akk tikkin deg {{SITENAME}} hatent ttwaznen seddaw $2 (Ẓer $1 akken ad tessneḠkter). Lukan ur tebγiḠara aru inek yettubeddel neγ yettwazen u yettwaru deg imkanen nniá¸en, ihi ur t-tazneḠara dagi.<br />
+Aqlak teggaleḠbelli tureḠwagi d keÄÄ, neγ teddmiá¸-t seg taγult azayez neγ iγbula tilelliyin.
+<strong>UR TEFKIḌ ARA AXDAM S COPYRIGHT MEBLA TURAGT!</strong>',
+'copyrightwarning2' => 'Ssen belli akk tikkin deg {{SITENAME}} zemren ad ttubeddlen neγ ttumḥan sγur imdanen wiyaá¸. Lukan ur tebγiḠara aru inek yettubeddel neγ yettwazen u yettwaru deg imkanen nniá¸en, ihi ur t-tazneḠara dagi.<br />
+Aqlak teggaleḠbelli tureḠwagi d keÄÄ, neγ teddmiá¸-t seg taγult azayez neγ iγbula tilelliyin (ẓer $1 akken ad tessneḠkter).
+<strong>UR TEFKIḌ ARA AXDAM S COPYRIGHT MEBLA TURAGT!</strong>',
+'longpagewarning' => '<strong>AΓTAL: Asebtar-agi yesεa $1 kilobytes/kilooctets; kra n browsers/explorateur ur zemren ara ad beddlen isebtaren i yesεan 32kB/ko neγ kter.
+G leεnayek frec asebtar-nni.</strong>',
+'longpageerror' => '<strong>AGUL: Aá¸ris i tefkiḠyesεa $1 kB/ko, tiddi-yagi kter n $2 kB/ko, ur yezmir ara ad yesmekti.</strong>',
+'readonlywarning' => '<strong>AΓTAL: Database d tamsekker akken ad teddwaxdem,
+ihi ur tezmireḠara ad tesmektiḠibeddlen inek tura. Smekti aá¸ris inek
+deg afaylu nniá¸en akken tesseqdceá¸-it umbeεd.</strong>',
+'protectedpagewarning' => '<strong>AΓTAL: Asebtar-agi yettwaḥrez, ala inedbalen i zemren a t-beddlen</strong>',
+'semiprotectedpagewarning' => "'''Tamawt:''' Asebtar-agi yettwaḥrez, ala imseqdacen i yesεan isem umseqdac i zemren a t-beddlen.",
+'cascadeprotectedwarning' => "'''Aγtal:''' Asebtar-agi iεekkel akken ad zemren ala sysop i t-beddlen, axaṭer yettwassekcem deg isebtaren i yettwaḥerzen agi (acercur):",
+'templatesused' => 'Talγiwin ttuseqdacen deg usebtar-agi:',
+'templatesusedpreview' => 'Talγiwin ttuseqdacen deg pre-timeẓriwt-agi:',
+'templatesusedsection' => 'Talγiwin ttuseqdacen deg amur-agi:',
+'template-protected' => '(yettwaḥrez)',
+'template-semiprotected' => '(nnefṣ-yettwaḥrez)',
+'edittools' => '<!-- Aá¸ris yettbanen-d seddaw talγa n ubeddil d uzen. -->',
+'nocreatetitle' => 'Axleq n yisebtaren meḥdud',
+'nocreatetext' => 'Adeg in internet agi iḥedd axleq n yisebtaren imaynuten.
+TzemreḠad d-uγaleḠu tbeddleḠasebtar i yellan, neγ ad [[Special:Userlogin|tkecmeḠneγ ad txelqeḠisem umseqdac]].',
+
+# "Undo" feature
+'undo-success' => 'TzemreḠad tessefsuḠabeddil. Ssenqed asidmer akken ad tessneḠayen tebγiḠad txdmeḠd ṣṣeḥ, umbeεd smekti ibeddlen u tkemmleḠad tessefsuḠabeddil.',
+'undo-failure' => 'Ur yezmir ara yessefu abeddel axaṭer yella amennuγ abusari deg ubeddel.',
+'undo-summary' => 'Ssefsu tasiwelt $1 sγur [[Special:Contributions/$2|$2]] ([[User talk:$2|Meslay]])',
+
+# Account creation failure
+'cantcreateaccounttitle' => 'Ur yezmir ara yexleq isem umseqdac',
+'cantcreateaccounttext' => 'Yeεkel axleq n isem umseqdac n tansa n IP agi : (<b>$1</b>).
+Ahat llan aṭas n yimidanen icerrεen seg lakul inek neγ provider inek.',
+
+# History pages
+'revhistory' => 'Amezruy n tsiwelt',
+'viewpagelogs' => 'Ẓer aγmis n usebtar-agi',
+'nohistory' => 'Ulac amezruy n yibeddlen i usebtar-agi.',
+'revnotfound' => 'Ur yezmir ara ad yaf tasiwelt',
+'revnotfoundtext' => 'Tasiwelt taqdimt n usebtar-agi i testeqsiḠulac-it.
+Ssenqed URL i tesseqdac.',
+'loadhist' => 'Assisi n umezruy n usebtar',
+'currentrev' => 'Tasiwelt n tura',
+'revisionasof' => 'Tasiwelt n wass $1',
+'revision-info' => 'Tasiwelt n wass $1 sγur $2',
+'previousrevision' => 'â†Tasiwelt taqdimt',
+'nextrevision' => 'Tasiwelt tamaynut→',
+'currentrevisionlink' => 'Tasiwelt n tura',
+'cur' => 'tura',
+'next' => 'ameá¸fir',
+'last' => 'amgerrad',
+'orig' => 'ameẓwer',
+'page_first' => 'amezwaru',
+'page_last' => 'aneggaru',
+'histlegend' => 'Axtiri n umgerrad: rcem tankulin akken ad teẓreḠimgerraden ger tisiwal u wekki γef enter/entrée neγ γef taqeffalt deg ukessar.<br />
+Tabadut: (tura) = amgerrad akk d tasiwelt n tura,
+(amgerrad) = amgerrad akk d tasiwelt ssabeq, M = abeddel afessas.',
+'deletedrev' => '[yettumḥa]',
+'histfirst' => 'Tikkin timezwura',
+'histlast' => 'Tikkin tineggura',
+'historysize' => '($1 bytes/octets)',
+'historyempty' => '(amecluc)',
+
+# Revision feed
+'history-feed-title' => 'Amezruy n tsiwelt',
+'history-feed-description' => 'Amezruy n tsiwelt n usebtar-agi deg wiki',
+'history-feed-item-nocomment' => '$1 deg $2', # user at time
+'history-feed-empty' => 'Asebtar i tebγiḠulac-it.
+Waqila yettumḥa neγ yettbeddel isem-is.
+ΣreḠ[[Special:Search|ad tnadiḠdeg wiki]] γef isebtaren imaynuten.',
+
+# Revision deletion
+'rev-deleted-comment' => '(awennit yettwakes)',
+'rev-deleted-user' => '(isem umseqdac yettwakes)',
+'rev-deleted-event' => '(asekcem yettwakkes)',
+'rev-deleted-text-permission' => '<div class="mw-warning plainlinks">
+Tasiwelt-agi n tettwakkes seg weγbar azayez.
+Waqila yella kter n talγut deg [{{fullurl:Special:Log/delete|page={{FULLPAGENAMEE}}}} aγmis n umḥay].
+</div>',
+'rev-deleted-text-view' => '<div class="mw-warning plainlinks">
+Tasiwelt-agi n tettwakkes seg weγbar azayez.
+KeÄÄ d anedbal, tzemreḠa t-twaliá¸
+Waqila yella kter n talγut [{{fullurl:Special:Log/delete|page={{FULLPAGENAMEE}}}} aγmis n umḥay].
+</div>',
+'rev-delundel' => 'mel/ffer',
+'revisiondelete' => 'Mḥu/kkes amḥay tisiwal',
+'revdelete-nooldid-title' => 'Ulac nnican i tasiwelt',
+'revdelete-nooldid-text' => 'Ur textareḠara tasiwelt nnican akken ad txedmeḠtawuri fell-as.',
+'revdelete-selected' => "{{PLURAL:$2|Tasiwelt tettwafren|Tisiwal ttwafernen}} n '''$1:'''",
+'logdelete-selected' => "{{PLURAL:$2|Tamirt n uγmis tettwafren|Isallen n uγmis ttwafernen}} n '''$1:'''",
+'revdelete-text' => 'Tisiwal i yettumḥan ad baben deg umezruy n usebtar d weγmis,
+meεna imuren seg-sen zemren imdanen a ten-ẓren.
+
+Inedbalen wiyaḠdeg wiki-yagi zemren ad ẓren imuren i yettwafren u zemren a ten-mḥan, ḥaca ma llan icekkilen.',
+'revdelete-legend' => 'Eg icekkilen:',
+'revdelete-hide-text' => 'Ffer aá¸ris n tsiwelt',
+'revdelete-hide-name' => 'Ffer tigawt d nnican',
+'revdelete-hide-comment' => 'Ffer abeddel n uwennit',
+'revdelete-hide-user' => 'Ffer Isem-umseqdac/IP n umeskar',
+'revdelete-hide-restricted' => 'Eg icekkilen i inedbalen d yimdanen wiyaá¸',
+'revdelete-suppress' => 'Kkes talγut seg inedbalen d yimdanen wiyaá¸',
+'revdelete-hide-image' => 'Ffer ayen yellan deg ufaylu',
+'revdelete-unsuppress' => 'Kkes icekkilen γef tisiwal i yuγalen-d',
+'revdelete-log' => 'Awennit n uγmis:',
+'revdelete-submit' => 'Eg-it i tasiwelt tettwafren',
+'revdelete-logentry' => 'asekkud n tasiwelt tettubeddel i [[$1]]',
+'logdelete-logentry' => 'asekkud n tamirt tettubeddel i [[$1]]',
+'revdelete-logaction' => '$1 {{plural:$1|tasiwelt tettuxdem|tisiwal ttuxedment}} i anaw $2',
+'logdelete-logaction' => '$1 {{plural:$1|tamirt|isallen}} n [[$3]] {{plural:$1|tettuxdem|ttuxedmen}} i anaw $2',
+'revdelete-success' => 'Asekkud n tasiwelt yettuxdem.',
+'logdelete-success' => 'Asekkud n tamirt yettuxdem.',
+
+# Oversight log
+'oversightlog' => 'Aγmis n oversight',
+'overlogpagetext' => 'Deg ukessar, d amuγ n umḥay d uεekkil ineggura n wayen yettwaffren seg inedbalen. Ẓer [[Special:Ipblocklist|amuγ n uεekkil n IP]].',
+
+# Diffs
+'difference' => '(Imgerraden seg tisiwal)',
+'loadingrev' => 'Assisi tasiwelt n yimgerraden',
+'lineno' => 'AjerriḠ$1:',
+'editcurrent' => 'Beddel tasiwelt n tura n usebtar-agi',
+'selectnewerversionfordiff' => 'Xtar tasiwelt tamaynut iwakken ad twaliḠimgerraden',
+'selectolderversionfordiff' => 'Xtar tasiwelt taqdimt iwakken ad twaliḠimgerraden',
+'compareselectedversions' => 'Ẓer imgerraden ger tisiwal i textareá¸',
+'editundo' => 'ssefsu',
+'diff-multi' => '({{plural:$1|Yiwen tasiwelt tabusarit|$1 n tisiwal tibusarin}} ur ttumlalent ara.)',
+
+# Search results
+'searchresults' => 'Igmad n unadi',
+'searchresulttext' => 'Akken ad tessneḠamek ara tnadiḠdeg {{SITENAME}}, ẓer [[{{MediaWiki:helppage}}|{{int:help}}]].',
+'searchsubtitle' => "TnadiḠγef '''[[:$1]]'''",
+'searchsubtitleinvalid' => "TnadiḠγef '''$1'''",
+'badquery' => 'Anadi ur yelhi',
+'badquerytext' => 'Ur nezmir ara ad naf ayen tebγiá¸.
+Axaṭer balak tnadiḠγef awal yesεan qell n 3 isekkilen,
+Neγ ur turiḠara mliḥ γef wayen tnadiá¸,
+s umedya : "izem d d wuccen".
+ΣreḠd wawal nniá¸en.',
+'matchtotals' => 'Ayen tnadiḠ: "$1" yecban $2 n yizwal n usebtar
+d updris n $3 n yisebtaren.',
+'noexactmatch' => "'''Asebtar s yisem \"\$1\" ulac-it.''' TzemreḠad [[:\$1|txelqeḠasebtar-agi]].",
+'titlematches' => 'Ayen yecban azwel n umegrad',
+'notitlematches' => 'Ulac ayen yecban azwel n umegrad',
+'textmatches' => 'Ayen yecban azwel n usebtar',
+'notextmatches' => 'ulac ayen yecban azwel n usebtar',
+'prevn' => '$1 ssabeq',
+'nextn' => '$1 ameá¸fir',
+'viewprevnext' => 'Ẓer ($1) ($2) ($3).',
+'showingresults' => "Tamuli n {{PLURAL:$1|'''Yiwen''' wegmud|'''$1''' n yigmad}} seg #'''$2'''.",
+'showingresultsnum' => "Tamuli n {{PLURAL:$3|'''Yiwen''' wegmud|'''$3''' n yigmad}} seg #'''$2'''.",
+'nonefound' => "'''Tamawt''': S umata, asmi ur tufiḠacemma
+d ilmen awalen am \"ala\" and \"seg\",
+awalen-agi maÄÄi deg tasmult, neγ tefkiḠkter n yiwen n wawal (ala isebtaren
+i yesεan akk awalen i banen-d).",
+'powersearch' => 'Nadi',
+'powersearchtext' => 'Nadi deg yismawen n taγult:<br />$1<br />$2 Amuγ n yisemmimá¸en<br />Nadi γef $3 $9',
+'searchdisabled' => 'Anadi deg {{SITENAME}} yettwakkes. TzemreḠad tnadiḠs Google. Meεna ur tettuḠara, tasmult n google taqdimt.',
+'blanknamespace' => '(Amenzawi)',
+
+# Preferences page
+'preferences' => 'Isemyifiyen',
+'mypreferences' => 'Isemyifiyen inu',
+'prefsnologin' => 'Ur tekcimeḠara',
+'prefsnologintext' => 'Yessefk ad [[Special:Userlogin|tkecmeá¸]] iwakken textareḠisemyifiyen inek.',
+'prefsreset' => 'Iεawed ad yexdem isemyifiyen inek.',
+'qbsettings' => 'Tanuga tağiḥbuṭ',
+'qbsettings-none' => 'Ulaḥedd',
+'qbsettings-fixedleft' => 'Aẓelmaá¸',
+'qbsettings-fixedright' => 'Ayeffus',
+'qbsettings-floatingleft' => 'Tufeg aẓelmaá¸',
+'qbsettings-floatingright' => 'Tufeg ayeffus',
+'changepassword' => 'Beddel awal n tbaá¸nit',
+'skin' => 'Aglim',
+'math' => 'Tusnakt',
+'dateformat' => 'talγa n uzemz',
+'datedefault' => 'Ur sεiq ara asemyifi',
+'datetime' => 'Azemz d ukud',
+'math_failure' => 'Agul n tusnakt',
+'math_unknown_error' => 'Agul maÄÄi d aá¸ahri',
+'math_unknown_function' => 'Tawuri maÄÄi d taá¸ahrit',
+'math_lexing_error' => 'Agul n tmawalt',
+'math_syntax_error' => 'Agul n tseddast',
+'math_image_error' => 'Abeddil γer PNG yexser; ssenqed installation n latex, dvips, gs, umbeεd eg abeddil',
+'math_bad_tmpdir' => 'Ur yezmir ara ad yaru γef/γer tusnakt n temp directory/dossier',
+'math_bad_output' => 'Ur yezmir ara ad yaru γef/γer tusnakt n tuffγa directory/dossier',
+'math_notexvc' => 'texvc executable/executable texvc ulac-it; ẓer math/README akken a textareḠisemyifiyen.',
+'prefs-personal' => 'Profile n umseqdac',
+'prefs-rc' => 'Ibeddlen imaynuten',
+'prefs-watchlist' => 'Amuγ uεessi',
+'prefs-watchlist-days' => 'Geddac n wussan yessefk ad imel deg umuγ uεessi:',
+'prefs-watchlist-edits' => 'Geddac n yibeddlen yessefk ad imel deg umuγ uεessi ameqqran:',
+'prefs-misc' => 'Isemyifiyen wiyaá¸',
+'saveprefs' => 'Smekti',
+'resetprefs' => 'Reset/réinitialiser isemyifiyen',
+'oldpassword' => 'Awal n tbaá¸nit aqdim:',
+'newpassword' => 'Awal n tbaá¸nit amaynut:',
+'retypenew' => 'Σiwed ssekcem n tbaá¸nit amaynut:',
+'textboxsize' => 'Abedddil',
+'rows' => 'Ijerriá¸en:',
+'columns' => 'Tigejda:',
+'searchresultshead' => 'Anadi',
+'resultsperpage' => 'Geddac n tiririyin i mkul usebtar:',
+'contextlines' => 'Geddac n ijerriá¸en i mkul tiririt:',
+'contextchars' => 'Geddac n isekkilen n usatal i mkul ajjeriá¸:',
+'stubthreshold' => 'Tiddi taddayt i imagraden imecṭuḥen:',
+'recentchangescount' => 'Geddac n izwal deg ibeddilen imaynuten:',
+'savedprefs' => 'Isemyifiyen inek yettusmektan.',
+'timezonelegend' => 'Iẓá¸i n ukud',
+'timezonetext' => 'Amgerrad ger akud inek d akud n server (UTC) [s swayeε].',
+'localtime' => 'Akud inek',
+'timezoneoffset' => 'Amgerrad n ukud',
+'servertime' => 'Akud n server',
+'guesstimezone' => 'Sseqdec azal n browser/explorateur',
+'allowemail' => 'Eğğ imseqdacen wiyaḠad azen-ik email',
+'defaultns' => 'Nadi deg yismawen n taγult s umeslugen:',
+'default' => 'ameslugen',
+'files' => 'Ifayluwen',
+
+# User rights
+'userrights-lookup-user' => 'Laεej iderman n yimseqdacen',
+'userrights-user-editname' => 'Ssekcem isem n umseqdac:',
+'editusergroup' => 'Beddel iderman n yimseqdacen',
+'userrights-editusergroup' => 'Beddel iderman n umseqdac',
+'saveusergroups' => 'Smekti iderman n yimseqdacen',
+'userrights-groupsmember' => 'Amaslad deg:',
+'userrights-groupsavailable' => 'Iderman i yellan:',
+'userrights-groupshelp' => 'Xtar anda amseqdac yettwakkes/yettnerni seg/deg iderman.
+Iderman ayen ur textareḠara ur ttbeddlen ara. TzemreḠad tekkseḠadrum s CTRL + Click aẓelmaá¸',
+
+# Groups
+'group' => 'Adrum:',
+'group-sysop' => 'Inedbalen',
+'group-all' => '(akk)',
+
+'group-sysop-member' => 'Anedbal',
+
+'grouppage-sysop' => '{{ns:project}}:Inedbalen',
+
+# User rights log
+'rightslog' => 'Aγmis n yizerfan n umseqdac',
+'rightslogtext' => 'Wagi d aγmis n yibeddlen n yizerfan n umseqdac',
+'rightslogentry' => 'Yettubeddel izerfan n umseqdac $1 seg $2 ar $3',
+'rightsnone' => '(ulaḥedd)',
+
+# Recent changes
+'nchanges' => '$1 {{PLURAL:$1|Abeddel|Ibeddlen}}',
+'recentchanges' => 'Ibeddlen imaynuten',
+'recentchangestext' => 'Ḍfer ibeddilen imaynuten n {{SITENAME}}.',
+'recentchanges-feed-description' => 'Ḍfer ibeddilen imaynuten n wiki-yagi deg usuddem-agi.',
+'rcnote' => "Deg ukessar {{PLURAL:$1|yella '''yiwen''' ubeddel aneggaru|llan '''$1''' n yibeddlen ineggura}} deg {{PLURAL:$2|wass aneggaru|'''$2''' ussan ineggura}}, deg azemz $3.",
+'rcnotefrom' => 'Deg ukessar llan ibeddlen seg wasmi <b>$2</b> (ar <b>$1</b>).',
+'rclistfrom' => 'Mel ibeddlen imaynuten seg $1',
+'rcshowhideminor' => '$1 ibeddlen ifessasen',
+'rcshowhideliu' => '$1 n yimseqdacen i ikecmen',
+'rcshowhideanons' => '$1 n yimseqdacen udrigen',
+'rcshowhidepatr' => '$1 n yibeddlen yettwassenqden',
+'rcshowhidemine' => '$1 ibeddlen inu',
+'rclinks' => 'Mel $1 n yibeddlen ineggura di $2 ussan ineggura<br />$3',
+'diff' => 'amgerrad',
+'hist' => 'Amezruy',
+'hide' => 'Ffer',
+'show' => 'Mel',
+'number_of_watching_users_pageview' => '[$1 aεessas/iεessasen]',
+'rc_categories' => 'Ḥedded i taggayin (ferreq s "|")',
+'rc_categories_any' => 'Ulayγer',
+
+# Recent changes linked
+'recentchangeslinked' => 'Ibeddlen imaynuten n yisebtaren myezdin',
+'recentchangeslinked-noresult' => 'Ulac abeddel deg isebtaren myezdin deg tawala i textareá¸.',
+
+# Upload
+'upload' => 'Azen afaylu',
+'uploadbtn' => 'Azen afaylu',
+'reupload' => 'Σiwed azen',
+'reuploaddesc' => 'Uγal-d ar talγa n tuznin.',
+'uploadnologin' => 'Ur tekcimeḠara',
+'uploadnologintext' => 'Yessefk [[Special:Userlogin|ad tkecmeá¸]]
+iwakken ad tazneḠafaylu.',
+'upload_directory_read_only' => 'Weserver/serveur Web ur yezmir ara ad yaru deg ($1).',
+'uploaderror' => 'Agul deg usekcam',
+'uploadtext' => "Sseqdec talγa deg ukessar akken ad tazeneḠtugnawin, akken ad teẓred neγ ad tnadiḠtugnawin yettwaznen, ruḥ γer [[Special:Imagelist|amuγ n usekcam n tugnawin]], Amezruy n usekcam d umḥay hatent daγen deg [[Special:Log/upload|amezruy n usekcam]].
+
+Akken ad tessekcmeḠtugna deg usebtar, seqdec azay am wagi
+'''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:Afaylu.jpg]]</nowiki>''',
+'''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:Afaylu.png|aá¸ris]]</nowiki>''' neγ
+'''<nowiki>[[</nowiki>{{ns:media}}<nowiki>:Afaylu.ogg]]</nowiki>''' akken ad iruḥ wezday qbala ar ufaylu.",
+'uploadlog' => 'amezruy n usekcam',
+'uploadlogpage' => 'Amezruy n usekcam',
+'uploadlogpagetext' => 'Deg ukessar, d amuγ n n usekcam n ufayluwen imaynuten.',
+'filename' => 'Isem n ufaylu',
+'filedesc' => 'Agzul',
+'fileuploadsummary' => 'Agzul:',
+'filestatus' => 'Aẓayer n copyright',
+'filesource' => 'Seg way yekka',
+'uploadedfiles' => 'Ifayluwen yettwaznen',
+'ignorewarning' => 'Ttu aγtal u smekti afaylu',
+'ignorewarnings' => 'Ttu iγtalen',
+'minlength' => 'Isem n ufaylu yessefk ad yesεu 3 isekkilen neγ kter.',
+'illegalfilename' => 'Isem n ufaylu "$1" yesεa isekkilen i ur tettalaseḠara tesseqdceḠdeg yizwal n yisebtaren. G leεnayek beddel isem n ufaylu u azen-it tikelt nniá¸en.',
+'badfilename' => 'Isem ufaylu yettubeddel ar "$1".',
+'filetype-badmime' => 'Ur tettalaseḠara tazneḠufayluwen n anaw n MIME "$1".',
+'filetype-badtype' => "Ur neqbil ara ufayluwen n anwan am '''\".\$1\"'''
+: Amuγ n inawen i neqbel: \$2",
+'filetype-missing' => 'Afaylu ur yesεi ara taseggiwit (am ".jpg").',
+'large-file' => 'Ilaq tiddi n ufayluwen ur tettili kter n $1; tiddi n ufaylu-agi $2.',
+'largefileserver' => 'Afaylu meqqer aá¹­á¹­as, server ur t-yebil ara.',
+'emptyfile' => 'Afaylu i tazneḠd ilem. Waqila tγelṭeḠdeg isem-is. G leεnayek ssenqed-it.',
+'fileexists' => 'Afaylu s yisem-agi yewÄŸed yagi, ssenqed <strong><tt>$1</tt></strong> ma telliḠmaÄÄi meá¸mun akken a t-tbeddleá¸.',
+'fileexists-extension' => 'Afaylu s yisem-agi yewÄŸed:<br />
+Isem n ufaylu i tazneá¸: <strong><tt>$1</tt></strong><br />
+Isem n ufaylu i yewÄŸed: <strong><tt>$2</tt></strong><br />
+Amgerrad i yella kan deg isekkilen imecṭuḥen/imeqqranen deg taseggiwit (am ".jpg"/".jPg"). G leεnayek ssenqed-it.',
+'fileexists-thumb' => "'''<center>Tugna i tewÄŸed</center>'''",
+'fileexists-thumbnail-yes' => 'Iban-d belli tugna-nni d tugna tamecá¹­uht n tugna nniá¸en <i>(thumbnail)</i>. G leεnayek ssenqed tugna-agi <strong><tt>$1</tt></strong>.<br />
+Ma llant kif-kif ur tt-taznepd ara.',
+'file-thumbnail-no' => 'Isem n tugna yebda s <strong><tt>$1</tt></strong>. Waqila tugna-nni d tugna tamecá¹­uht n tugna nniá¸en <i>(thumbnail)</i>.
+Ma tesεiḠtugna-nni s resolution tameqqrant, azen-it, ma ulac beddel isem-is.',
+'fileexists-forbidden' => 'Tugna s yisem kif-kif tewğed yagi; g leεnayek uγal u beddel isem-is. [[Image:$1|thumb|center|$1]]',
+'fileexists-shared-forbidden' => 'Tugna s yisem kif-kif tewğed yagi; g leεnayek uγal u beddel isem-is. [[Image:$1|thumb|center|$1]]',
+'successfulupload' => 'Azen yekfa',
+'fileuploaded' => 'Afaylu $1 yettwazen.
+Ḍfer azday-agi: $2 γer usebtar n uglam u ÄÄar talγa γef ufaylu,
+S umedya, n wansi-t, melmi texleq, anwa ixelq-it u taγawsa nniá¸en.
+Lukan afaylu d tugna, tzemreḠa tt-tkecmiḠam akka: <tt><nowiki>[[</nowiki>{{ns:image}}<nowiki>:$1|thumb|Description]]</nowiki></tt>',
+'uploadwarning' => 'Aγtal deg wazan n ufayluwen',
+'savefile' => 'Smekti afaylu',
+'uploadedimage' => '"[[$1]]" yettwazen',
+'uploaddisabled' => 'Suref-aγ, azen n ufayluwen yettwakkes',
+'uploaddisabledtext' => 'Azen n ufayluwen yettwakkes deg wiki-yagi',
+'uploadscripted' => 'Afaylu-agi yesεa angal n HTML/script i yexdem agula deg browser/explorateur.',
+'uploadcorrupt' => 'Afaylu-yagi yexser neγ yesεa taseggiwit (am ".jpg") maÄÄi á¹£aḥiḥ. G leεnayek ssenqed-it.',
+'uploadvirus' => 'Afaylu-nni yesεa anfafad asenselkim (virus)! Ẓer kter: $1',
+'sourcefilename' => 'And yella afyalu',
+'destfilename' => 'Anda iruḥ afaylu',
+'watchthisupload' => 'Σass usebtar-agi',
+'filewasdeleted' => 'Afaylu s yisem-agi yettwazen umbeεd yettumḥa. Ssenqed $1 qbel ma tazniḠtikelt nniá¸en.',
+
+'upload-proto-error' => 'Agul deg protokol',
+'upload-proto-error-text' => 'Assekcam yenṭerr URL i yebdan s <code>http://</code> neγ <code>ftp://</code>.',
+'upload-file-error' => 'Agul zdaxel',
+'upload-file-error-text' => 'Agul n daxel yeá¸ran asmi yeεreḠad yexleq afaylu temporaire deg server. G leεnayek, meslay akk d unedbal n system.',
+'upload-misc-error' => 'Agul maÄÄi mechur asmi yettwazen ufaylu',
+'upload-misc-error-text' => 'Agul maÄÄi mechur asmi yettwazen afaylu. G leεnayek sseqed belli URL d á¹£aḥiḥ u εreḠtikelt nniá¸en. Ma yella daγen wagul, meslay akk d unedbal n system.',
+
+# Some likely curl errors. More could be added from <http://curl.haxx.se/libcurl/c/libcurl-errors.html>
+'upload-curl-error6' => 'Ur yezmir ara ad yessglu URL',
+'upload-curl-error6-text' => 'Ur yezmir ara ad yessglu URL. Ssenqed URL-nni.',
+'upload-curl-error28' => 'Yekfa wakud n wazen n ufaylu',
+'upload-curl-error28-text' => 'Adeg n internet-agi iεetá¹­el aá¹­as. G leεnayek ssenqed adeg-nni, ggun cwiá¹­ umbeεd εreḠtikelt nniá¸en.',
+
+'license' => 'Turagt',
+'nolicense' => 'Ur textareḠacemma',
+'upload_source_url' => ' (URL saḥiḥ)',
+'upload_source_file' => ' (afaylu deg uselkim inek)',
+
+# Image list
+'imagelist' => 'Amuγ n tugniwin',
+'imagelisttext' => "Deg ukessar yella umuγ n '''$1''' {{plural:$1|ufaylu|yifayluwen}} $2.",
+'imagelistforuser' => 'Wagi yemli tugniwin i yazen $1 kan.',
+'getimagelist' => 'Yeddem amuγ n tugniwin',
+'ilsubmit' => 'Nadi',
+'showlast' => 'Mel $1 n yifayluwen ineggura $2.',
+'byname' => 's yisem',
+'bydate' => 's uzemz',
+'bysize' => 's tiddi',
+'imgdelete' => 'mḥu',
+'imgdesc' => 'aglam',
+'imgfile' => 'afaylu',
+'imglegend' => 'Tabadut: (desc) = mel/beddel aglam n ufaylu.',
+'imghistory' => 'amezruy n ufaylu',
+'revertimg' => 'ssuγal',
+'deleteimg' => 'mḥu',
+'deleteimgcompletely' => 'Mḥu akk tisiwal n ufaylu-yagi',
+'imghistlegend' => 'Tabdut: (tura) = afaylu n tura, (mḥu) = mḥu tasiwelt taqdimt,
+(ssuγal) = ssuγal γer tasiwlt taqdimt-agi.
+<br /><i>Wekki γef uzemz akken ad teẓriḠafaylu deg wass-nni</i>.',
+'imagelinks' => 'Izdayen',
+'linkstoimage' => 'Isebtaren-agi sεan azday ar afaylu-agi',
+'nolinkstoimage' => 'Ulaḥedd seg yisebtaren sεan azday ar afaylu-agi.',
+'sharedupload' => 'Afaylu-yagi yettuseqdac sγur wiki tiyaá¸.',
+'shareduploadwiki' => 'Ẓer $1 iwakken ad tessneḠkter.',
+'shareduploadwiki-linktext' => 'Asebtar n uglam n ufaylu',
+'noimage' => 'Afaylu s yisem-agi ulac-it, tzemreḠad $1.',
+'noimage-linktext' => 't-tazneá¸',
+'uploadnewversion-linktext' => 'tazneḠtasiwelt tamaynut n ufaylu-yagi',
+'imagelist_date' => 'Azemz',
+'imagelist_name' => 'Isem',
+'imagelist_user' => 'Amseqdac',
+'imagelist_size' => 'Tiddi (bytes/octets)',
+'imagelist_description' => 'Aglam',
+'imagelist_search_for' => 'Nadi γef yisem n tugna:',
+
+# MIME search
+'mimesearch' => 'Anadi n MIME',
+'mimesearch-summary' => 'Asebtar-agi yeÄŸÄŸa astay n ifayluwen n unaw n MIME ines. Asekcem: ayen yella/anaw azellum, e.g. <tt>tugna/jpeg</tt>.',
+'mimetype' => 'Anaw n MIME:',
+'download' => 'Ddem-it γer uselkim inek',
+
+# Unwatched pages
+'unwatchedpages' => 'Isebtaren mebla iεessasen',
+
+# List redirects
+'listredirects' => 'Amuγ isemmimá¸en',
+
+# Unused templates
+'unusedtemplates' => 'Talγiwin mebla aseqdac',
+'unusedtemplatestext' => 'Asebtar-agi yesεa amuγ n akk isebtaren n isem n taγult s yisem "talγa" iwumi ulca-iten deg ḥedd asebtar. Ur tettuḠara ad tessenqdeḠisebtaren n talγa wiyaḠqbel ma temḥuá¸.',
+'unusedtemplateswlh' => 'izdayen wiyaá¸',
+
+# Random redirect
+'randomredirect' => 'AsemmimeḠmenwala',
+
+# Statistics
+'statistics' => 'Tisnaddanin',
+'sitestats' => 'Tisnaddanin n {{SITENAME}}',
+'userstats' => 'Tisnaddanin n umseqdac',
+'sitestatstext' => "{{PLURAL:\$1|Yella '''yiwen''' usebtar|Llan '''\$1''' n yisebtaren}} deg database.
+Azwil-agi yesεa daγen akk isebtaren \"amyannan\", d yisebtaren γef {{SITENAME}}, d yisebtaren \"imecá¹­uḥen\", isebtaren ismimá¸en, d wiyaá¸.
+Asmi yettwakkes wigini, {{PLURAL:\$2|yella '''yiwen''' asebtar|llan '''\$2''' n yisebtaren}} d {{PLURAL:\$2|asebtar amliḥ|isebtaren imliḥen}} .
+
+'''\$8''' {{PLURAL:\$8|afaylu|ifayluwen}} ttwaznen.
+
+{{PLURAL:\$3|tella|llant}} '''\$3''' n {{PLURAL:\$3|timeẓriwt|timeẓriwin}}, '''\$4''' n {{PLURAL:\$4|ubeddel|yibeddlen}} n usebtar segwasmi {{SITENAME}} yettwaxleq.
+Ihi, {{PLURAL:\$5|yella|llan}} '''\$5''' n {{PLURAL:\$5|ubeddel|yibeddlen}} i mkul asebtar, d '''\$6''' timeẓriwin i mkul abeddel.
+
+Ṭul n [http://meta.wikimedia.org/wiki/Help:Job_queue umuti n wexdam] '''\$7'''.",
+'userstatstext' => "{{PLURAL:$1|Yella '''yiwen''' umseqdac|Llan '''$1''' n yimseqdacen}}, seg-sen
+'''$2''' (neγ '''$4%''') {{PLURAL:$2|yesεa|sεan}} $5 n yizerfan.",
+'statistics-mostpopular' => 'Isebtaren mmeẓren aṭṭas',
+
+'disambiguations' => 'Isebtaren n usefham',
+'disambiguationspage' => 'Talγa:asefham',
+'disambiguations-text' => "Isebtaren-agi sεan azday γer '''usebtar n usefham'''. Yessfak ad yesεun azday γer uzwel á¹£aḥiḥ maÄÄi γer usebtar n usefham.",
+
+'doubleredirects' => 'AsemmimeḠyeá¸ra snat tikwal',
+'doubleredirectstext' => 'Mkull ajerriḠyesεa azday γer asmimeḠamezwaru d wis sin, ajerriḠamezwaru n uá¸ris n usebtar wis sin
+daγen, iwumi yefkan asmimeḠṣaḥiḥ i yessefk ad sεan isebtaren azday γur-s.',
+
+'brokenredirects' => 'Isemmimá¸en imerẓa',
+'brokenredirectstext' => 'Isemmimá¸en-agi sεan izdayen ar isebtaren ulac-iten:',
+'brokenredirects-edit' => '(beddel)',
+'brokenredirects-delete' => '(mḥu)',
+
+'withoutinterwiki' => 'Isebtaren mebla izdayen ar isebtaren n wikipedia s tutlayin tiyaá¸',
+'withoutinterwiki-header' => 'Isebtaren-agi ur sεan ara izdayen ar isebtaren n wikipedia s tutlayin tiyaá¸:',
+
+# Miscellaneous special pages
+'nbytes' => '$1 {{PLURAL:$1|byte/octet|bytes/octets}}',
+'ncategories' => '$1 {{PLURAL:$1|Taggayt|Taggayin}}',
+'nlinks' => '$1 {{PLURAL:$1|azday|izdayen}}',
+'nmembers' => '$1 {{PLURAL:$1|amaslad|imasladen}}',
+'nrevisions' => '$1 {{PLURAL:$1|tasiwelt|tisiwal}}',
+'nviews' => '$1 {{PLURAL:$1|timeẓriwt|tuẓrin}}',
+'specialpage-empty' => 'Asebtar-agi d ilem.',
+'lonelypages' => 'Isebtaren igujilen',
+'lonelypagestext' => 'Isebtaren-agi ur myezdin ara seg isebtaren wiyaḠdeg wiki-yagi.',
+'uncategorizedpages' => 'Isebtaren mebla taggayt',
+'uncategorizedcategories' => 'Taggayin mebla taggayt',
+'uncategorizedimages' => 'Tugna mebla taggayt',
+'unusedcategories' => 'Taggayin ur nettwaseqdac ara',
+'unusedimages' => 'Ifayluwin ur nettwaseqdac ara',
+'popularpages' => 'Isebtaren iγerfanen',
+'wantedcategories' => 'Taggayin mmebγant',
+'wantedpages' => 'Isebtaren mmebγan',
+'mostlinked' => 'Isebtaren myezdin aá¹­as',
+'mostlinkedcategories' => 'Taggayin myezdint aá¹­as',
+'mostcategories' => 'Isebtaren i yesεan aṭṭas taggayin',
+'mostimages' => 'Tugniwin myezdin aá¹­as',
+'mostrevisions' => 'Isebtaren i yettubedlen aá¹­as',
+'allpages' => 'Akk isebtaren',
+'prefixindex' => 'Akk isebtaren s yisekkilen imezwura',
+'randompage' => 'Asebtar menwala',
+'shortpages' => 'Isebtaren imecṭuḥen',
+'longpages' => 'Isebtaren imeqqranen',
+'deadendpages' => 'isebtaren mebla izdayen',
+'deadendpagestext' => 'Isebtaren-agi ur sεan ara azday γer isebtaren wiyaḠdeg wiki-yagi.',
+'protectedpages' => 'Isebtaren yettwaḥerzen',
+'protectedpagestext' => 'Isebtaren-agi yettwaḥerzen seg ubeddel neγ asemmimeá¸',
+'protectedpagesempty' => 'Isebtaren-agi ttwaḥerzen s imsektayen -agi.',
+'listusers' => 'Amuγ n yimseqdacen',
+'specialpages' => 'Isebtaren usligen',
+'spheading' => 'Isebtaren usligen i akk iseqdacen',
+'restrictedpheading' => 'Isebtaren usligen gedlen',
+'rclsub' => '(ar isebtaren myezdin seg "$1")',
+'newpages' => 'Isebtaren imaynuten',
+'newpages-username' => 'Isem n umseqdac:',
+'ancientpages' => 'Isebtaren iqdimen',
+'intl' => 'Izdayen ar tutlayin nniá¸en zdaxel wikipedia',
+'move' => 'Smimeá¸',
+'movethispage' => 'SmimeḠasebtar-agit',
+'unusedimagestext' => '<p>Ssen belli ideggen n internet sεan izadeyen γer tugna-agi s URL n qbala, γas akken tugna-nni hatt da.</p>',
+'unusedcategoriestext' => 'Taggayin-agi weğden meεna ulac isebtaren neγ taggayin i sseqdacen-iten.',
+
+# Book sources
+'booksources' => 'Iγbula n yidlisen',
+'booksources-search-legend' => 'Nadi γef iγbula n yidlisen',
+'booksources-go' => 'Ruḥ',
+'booksources-text' => 'Deg ukessar, amuγ n yizdayen iberraniyen izzenzen idlisen (imaynuten akk d uqdimen), yernu ahat sεan kter talγut γef idlisen i tettnadiḠfell-asen:',
+
+'categoriespagetext' => 'Llant taggayin-agi deg wiki-yagi.',
+'data' => 'Talγut',
+'userrights' => 'Laεej iserfan n umseqdac',
+'groups' => 'Iderman n yimseqdacen',
+'alphaindexline' => '$1 ar $2',
+'version' => 'Tasiwelt',
+
+# Special:Log
+'specialloguserlabel' => 'Amseqdac:',
+'speciallogtitlelabel' => 'Azwel:',
+'log' => 'Aγmis',
+'log-search-legend' => 'Nadi γef yiγmisen',
+'log-search-submit' => 'Ruḥ',
+'alllogstext' => 'Mel akk iγmisen n {{SITENAME}}.
+TzemreḠad textareḠcwiá¹­ seg-sen ma tebγiá¸.',
+'logempty' => 'Ur yufi ara deg uγmis.',
+'log-title-wildcard' => 'Nadi γef izwal i yebdan s uá¸ris-agi',
+
+# Special:Allpages
+'nextpage' => 'Asebtar ameá¸fir ($1)',
+'prevpage' => 'Asebtar ssabeq ($1)',
+'allpagesfrom' => 'Mel isebtaren seg:',
+'allarticles' => 'Akk imagraden',
+'allinnamespace' => 'Akk isebtaren ($1 isem n taγult)',
+'allnotinnamespace' => 'Akk isebtaren (maÄÄi deg $1 isem n taγult)',
+'allpagesprev' => 'Ssabeq',
+'allpagesnext' => 'Ameá¸fir',
+'allpagessubmit' => 'Ruḥ',
+'allpagesprefix' => 'Mel isebtaren s uzwir:',
+'allpagesbadtitle' => 'Azwel n usebtar maÄÄi á¹£aḥiḥ neγ yesεa azwir inter-wiki. Waqila yesεa isekkilen ur ttuseqdacen ara deg izwal.',
+
+# Special:Listusers
+'listusersfrom' => 'Mel imseqdacen seg:',
+'listusers-submit' => 'Mel',
+'listusers-noresult' => 'Ur yufi ḥedd (amseqdac).',
+
+# E-mail user
+'mailnologin' => 'Ur yufi ḥedd (tansa)',
+'mailnologintext' => 'Yessefk ad [[Special:Userlogin|tkecmeá¸]] u tesεiḠtansa e-mail á¹­aá¹£hiḥt deg [[Special:Preferences|isemyifiyen]] inek
+iwakken ad tazneḠemail i imseqdacen wiyaá¸.',
+'emailuser' => 'Azen e-mail i umseqdac-agi',
+'emailpage' => 'Azen e-mail i umseqdac',
+'emailpagetext' => 'Lukan amseqdac-agi yefka-d tansa n email ṣaḥiḥ
+deg imsifiyen ines, talγa deg ukessar ad t-tazen izen.
+Tansa n email i tefkiḠdeg imisifyen inek ad tban-d
+deg « Expéditeur» n izen inek iwakken amseqdac-nni yezmer a k-yerr.',
+'usermailererror' => 'Yella ugul deg uzwel n email:',
+'defemailsubject' => 'e-mail n {{SITENAME}}',
+'noemailtitle' => 'E-mail ulac-it',
+'noemailtext' => 'Amseqdac-agi ur yefki ara e-mail ṣaḥiḥ, neγ ur yebγi ara e-mailiyen seg medden.',
+'emailfrom' => 'Seg',
+'emailto' => 'i',
+'emailsubject' => 'Asentel',
+'emailmessage' => 'Izen',
+'emailsend' => 'Azen',
+'emailccme' => 'Azen-iyi-d e-mail n ulsaru n izen inu.',
+'emailccsubject' => 'Alsaru n izen inek i $1: $2',
+'emailsent' => 'E-mail yettwazen',
+'emailsenttext' => 'Izen n e-mail inek yettwazen.',
+
+# Watchlist
+'watchlist' => 'Amuγ uεessi inu',
+'mywatchlist' => 'Amuγ uεessi inu',
+'watchlistfor' => "(n '''$1''')",
+'nowatchlist' => 'Amuγ uεessi inek d ilem.',
+'watchlistanontext' => 'G leεnaya-k $1 iwakken ad twalaḠneγ tbeddleḠiferdas deg umuγ uεessi inek.',
+'watchlistcount' => "'''Γur-k {{PLURAL:$1|$1 aferdis|$1 iferdas}} deg umuγ uεessi inek (s yisebtaren umyannan).'''",
+'clearwatchlist' => 'Mḥu amuγ uεessi',
+'watchlistcleartext' => 'Ṣeḥ tebγiḠa ten-tekkse�',
+'watchlistclearbutton' => 'Mḥu amuγur uεessi',
+'watchlistcleardone' => 'Amuγ uεessi inek yettumḥa. {{PLURAL:$1|$1 aferdis yettwakes|$1 iferdas ttwaksen}}.',
+'watchnologin' => 'Ur tekcimeḠara',
+'watchnologintext' => 'Yessefk ad [[Special:Userlogin|tkecmeá¸]] iwekken ad tbeddleḠamuγ uεessi inek.',
+'addedwatch' => 'Yerna ar amuγ uεessi',
+'addedwatchtext' => "Asebtar \"[[:\$1]]\" yettwarnu deg [[Special:Watchlist|umuγ uεessi]] inek.
+Ma llan ibeddlen deg usebtar-nni neγ deg usbtar umyennan ines, ad banen dagi,
+Deg [[Special:Recentchanges|umuγ n yibeddlen imaynuten]] ad banen s '''yisekkilen ibberbuzen''' (akken ad teẓriá¸).
+
+Ma tebγiḠad tekkseḠasebtar seg umuγ uεessi inek, wekki γef \"Fakk aεessi\".",
+'removedwatch' => 'Yettwakkes seg umuγ uεessi',
+'removedwatchtext' => 'Asebtar "[[:$1]]" yettwakkes seg umuγ uεessi inek.',
+'watch' => 'Σass',
+'watchthispage' => 'Σass asebtar-agi',
+'unwatch' => 'Fakk aεassi',
+'unwatchthispage' => 'Fakk aεassi',
+'notanarticle' => 'MaÄÄi d amagrad',
+'watchnochange' => 'Ulaḥedd n yiferdas n umuγ n uεessi inek ma yettubeddel deg tawala i textareá¸.',
+'watchdetails' => '* ttεassaγ {{PLURAL:$1|$1 usebtar|$1 n yisebtaren}} mebla isebtaren "amyannan"
+* [[Special:Watchlist/edit|Mel u beddel amuγ uεesi]]
+* [[Special:Watchlist/clear|Kkes akk isebtaren]]',
+'wlheader-enotif' => '* Yeğğa Email n talγut.',
+'wlheader-showupdated' => "* Isebtaren ttubeddlen segwasmi tkecmeḠtikelt taneggarut ttbanen-d s '''uá¸ris aberbuz'''",
+'watchmethod-recent' => 'yessenqed ibeddlen imaynuten n isebtaren i ttεasseγ',
+'watchmethod-list' => 'yessenqed isebtaren i ttεassaγ i ibeddlen imaynuten',
+'removechecked' => 'Kkes iferdas i textareḠseg umuγ uεessi',
+'watchlistcontains' => 'Amuγ uεessi inek yesεa $1 n {{PLURAL:$1|usebtar|yisebtaren}}.',
+'watcheditlist' => "Wagi d amuγ uεessi (s ugemmay) n isebtaren i tettεweá¸.
+Xtar tankulin n yisebtaren i tebγiḠad tekseḠseg umuγ uεessi inek umbeεd wekki γef taqeffalt 'kkes ayen xtareγ deg ukessar (wagi ad yemḥu daγen isebtaren 'amyannan' nsen d vice versa).",
+'removingchecked' => 'Ttwakksen iferdas i textareḠseg umuγ uεessi...',
+'couldntremove' => "Ur yezmir ara ad yemḥu '$1'...",
+'iteminvalidname' => "Agnu akk d uferdis '$1', isem maÄÄi á¹£aḥiḥ...",
+'wlnote' => "Deg ukessar {{PLURAL:$1|yella yiwen ubeddel aneggaru|llan '''$1''' n yibeddlen ineggura}} deg {{PLURAL:$2|saεa taneggarut|'''$2''' swayeε tineggura}}.",
+'wlshowlast' => 'Mel $1 n swayeε $2 n wussan neγ $3 ineggura',
+'wlsaved' => 'Tagi d tasiwelt tettusmekta n umuγ uεessi inek.',
+'watchlist-show-bots' => 'Mel ibeddlen n yiboá¹­iyen (bots)',
+'watchlist-hide-bots' => 'Ffer ibeddlen n yiboá¹­iyen (bots)',
+'watchlist-show-own' => 'Mel ibeddlen inu',
+'watchlist-hide-own' => 'Ffer ibeddlen inu',
+'watchlist-show-minor' => 'Mel ibeddlen ifessasen',
+'watchlist-hide-minor' => 'Ffer ibeddlen ifessasen',
+'wldone' => 'D ayen.',
+
+# Displayed when you click the "watch" button and it's in the process of watching
+'watching' => 'Ad iεass...',
+'unwatching' => 'Ad ifakk aεessi...',
+
+'enotif_mailer' => 'Email n talγut n {{SITENAME}}',
+'enotif_reset' => 'Rcem akk isebtaren mmeẓren',
+'enotif_newpagetext' => 'Wagi d asebtar amaynut.',
+'changed' => 'yettubeddel',
+'created' => 'yettwaxleq',
+'enotif_subject' => 'Asebtar $PAGETITLE n {{SITENAME}} $CHANGEDORCREATED sγur $PAGEEDITOR',
+'enotif_lastvisited' => 'Ẓer $1 i akk ibeddlen segwasmi tkecmeḠtikelt taneggarut.',
+'enotif_body' => 'Ay $WATCHINGUSERNAME,
+
+Asebtar n {{SITENAME}} $PAGETITLE $CHANGEDORCREATED deg wass $PAGEEDITDATE sγur $PAGEEDITOR, ẓer $PAGETITLE_URL i tasiwelt n tura.
+
+$NEWPAGE
+
+Abeddel n wegzul: $PAGESUMMARY $PAGEMINOREDIT
+
+Meslay akk d ambeddel:
+email: $PAGEEDITOR_EMAIL
+wiki: $PAGEEDITOR_WIKI
+
+Ur yelli ara email n talγut asmi llan ibeddlen deg usebtar ala lukan teẓreḠasebtar-nni. TzemreḠad terreḠi zero email n talγut i akk isebraen i tettεasseá¸.
+
+ email n talγut n {{SITENAME}}
+
+--
+Akken ad tbeddleḠn umuγ uεessi inek settings, ruḥ γer
+{{fullurl:{{ns:special}}:Watchlist/edit}}
+
+Tadhelt:
+{{fullurl:{{MediaWiki:helppage}}}}',
+
+# Delete/protect/revert
+'deletepage' => 'Mḥu asebtar',
+'confirm' => 'Sentem',
+'excontent' => "Ayen yella: '$1'",
+'excontentauthor' => "Ayen yella: '$1' ('[[Special:Contributions/$2|$2]]' kan i yekken deg-s)",
+'exbeforeblank' => "Ayen yella uqbal ma yettumḥa: '$1'",
+'exblank' => 'asebtar yella d ilem',
+'confirmdelete' => 'Validi amḥay',
+'deletesub' => '(Ad yemḥu "$1")',
+'historywarning' => 'Aγtal: Asebtar i ara temḥuḠyesεa amezruy:',
+'actioncomplete' => 'Axdam yekfa',
+'deletedtext' => '"$1" yettumḥa.
+Ẓer $2 i aγmis n yimḥayin imaynuten.',
+'deletedarticle' => '"[[$1]]" yettumḥa',
+'dellogpage' => 'Aγmis n umḥay',
+'dellogpagetext' => 'Deg ukessar, d amuγ n yimḥayin imaynuten.',
+'deletionlog' => 'Aγmis n umḥay',
+'reverted' => 'Asuγal i tasiwel taqdimt',
+'deletecomment' => 'Ayγer tebγiḠad temḥuá¸',
+'imagereverted' => 'Asuγal i tasiwel taqdimt yekfa.',
+'cantrollback' => 'Ur yezmir ara ad yessuγal; yella yiwen kan amseqdac iwumi ibeddel/yexleq asebtar-agi.',
+'editcomment' => 'Agzul n ubeddel yella: "<i>$1</i>".', # only shown if there is an edit comment
+'revertpage' => 'Yessuγal ibeddlen n [[Special:Contributions/$2|$2]] ([[User talk:$2|Meslay]]); yettubeddel γer tasiwelt taneggarut n [[User:$1|$1]]',
+'sessionfailure' => 'Yella ugul akk d takmect inek;
+Axdam-agi yebá¹­el axaá¹­er waqila yella wemdan nniá¸en i yeddem isem umseqdac inek.
+G leεnayek wekki γef taqeffalt "Back/Précédent" n browser/explorateur inek, umbeεd wekki γef "Actualiser/reload" akk ad tεerá¸eḠtikelt nniá¸en.',
+'protectlogpage' => 'Aγmis n wemḥay',
+'protectedarticle' => '"[[$1]]" yettwaḥrez',
+'protectsub' => '(Ad yeḥrez "$1")',
+'protect-default' => '(ameslugen)',
+'protect-level-sysop' => 'Inedbalen kan',
+'protect-summary-cascade' => 'acercur',
+'protect-expiring' => 'yemmut deg $1 (UTC)',
+'restriction-type' => 'Turagt',
+'minimum-size' => 'Tiddi minimum (bytes/octets)',
+
+# Restrictions (nouns)
+'restriction-edit' => 'Beddel',
+'restriction-move' => 'Smimeá¸',
+
+# Undelete
+'viewdeletedpage' => 'Ẓer isebtaren yettumḥan',
+'undeletecomment' => 'Awennit:',
+'undelete-header' => 'Ẓer [[Special:Log/delete|aγmis n umḥay]] i isebtaren ttumḥan tura.',
+'undelete-search-box' => 'Nadi γef isebtaren yettumḥan',
+'undelete-search-prefix' => 'Mel isebtaren i yebdan s:',
+'undelete-search-submit' => 'Nadi',
+'undelete-no-results' => 'Ur yufi ara ulaḥedd n wawalen i tnadiḠγef isebtaren deg iγbaren.',
+
+# Namespace form on various pages
+'namespace' => 'Isem n taγult:',
+'invert' => 'Snegdam ayen textareá¸',
+
+# Contributions
+'contributions' => 'Tikkin n umseqdac',
+'mycontris' => 'Tikkin inu',
+'contribsub2' => 'n $1 ($2)',
+'nocontribs' => 'Ur yufi ara abddel i tebγiá¸.',
+'ucnote' => 'Deg ukessar llan <b>$1</b> n yibeddlen ineggura deg <b>$2</b> n wussan ineggura.',
+'uclinks' => 'Ẓer $1 n yibeddlen ineggura; ẓer $2 n wussan ineggura.',
+'uctop' => ' (taneggarut)',
+
+'sp-contributions-newest' => 'Tikkin tineggura',
+'sp-contributions-oldest' => 'Tikkin timezwura',
+'sp-contributions-newer' => '$1 ssabeq',
+'sp-contributions-older' => '$1 imeá¸firen',
+'sp-contributions-newbies' => 'Mel tikkin n yimseqdacen imaynuten kan',
+'sp-contributions-newbies-sub' => 'I yisem yimseqdacen imaynuten',
+'sp-contributions-blocklog' => 'Aγmis n uεeṭṭil',
+'sp-contributions-search' => 'Nadi i tikkin',
+'sp-contributions-username' => 'Tansa IP neγ isem umseqdac:',
+'sp-contributions-submit' => 'Nadi',
+
+'sp-newimages-showfrom' => 'Mel tugniwin timaynuten seg $1',
+
+# What links here
+'whatlinkshere' => 'Ayen yewwi-d γer dagi',
+'notargettitle' => 'Ulac nnican',
+'notargettext' => 'Ur textareḠara asebtar d nnican neγ umseqdac d nnican.',
+'linklistsub' => '(Amuγ n yizdayen)',
+'linkshere' => "Isebtaren-agi sεan azday γer '''[[:$1]]''':",
+'nolinkshere' => "Ulac asebtar i yesεan azday γer '''[[:$1]]'''.",
+'nolinkshere-ns' => "Ulac asebtar i yesεan azday γer '''[[:$1]]''' deg n isem n taγult i textareá¸.",
+'isredirect' => 'Asebtar usemmimeá¸',
+'istemplate' => 'asekcam',
+'whatlinkshere-prev' => '{{PLURAL:$1|ssabeq|$1 ssabeq}}',
+'whatlinkshere-next' => '{{PLURAL:$1|ameá¸fir|$1 imeá¸firen}}',
+
+# Block/unblock
+'ipaddress' => 'Tansa IP',
+'ipadressorusername' => 'Tansa IP neγ isem umseqdac',
+'ipbreason' => 'Ayγer',
+'ipbotheroption' => 'nniá¸en',
+'badipaddress' => 'Tansa IP maÄÄi d á¹£aḥiḥ',
+'ipblocklist-submit' => 'Nadi',
+'contribslink' => 'tikkin',
+'block-log-flags-anononly' => 'Imseqdacen udrigen kan',
+'proxyblockreason' => 'Tansa n IP inek teεkel axaṭer nettat "open proxy". G leεnayek, meslay akk d provider inek.',
+'proxyblocksuccess' => 'D ayen.',
+'sorbsreason' => 'Tansa n IP inek teεkel axaṭer nettat "open proxy" deg DNSBL yettuseqdac da.',
+'sorbs_create_account_reason' => 'Tansa n IP inek teεkel axaṭer nettat "open proxy" deg DNSBL yettuseqdac da. Ur tezmireḠara ad txelqeḠisem umseqdac',
+
+# Move page
+'movepage' => 'SmimeḠasebtar',
+'movepagetext' => "Mi tedsseqdceḠtalγa deg ukessar ad ibddel isem n usebtar, yesmimeḠakk
+umezruy-is γer isem amaynut.
+Azwel aqdim ad yuγal azady n wesmimeḠγer azwel amaynut.
+Izdayen γer azwel aqdim ur ttubeddlen ara; ssenqd-iten
+u ssenqed izdayen n snat d tlata tikkwal.
+D keÄÄ i yessefk a ten-yessenqed.
+
+Meεna, ma yella amagrad deg azwel amaynut neγ azday n wamsmimeá¸
+mebla amezruy, asebtar-inek '''ur''' yettusmimeḠ'''ara'''.
+Yernu, tzemreḠad tesmimeḠasebtar γer isem-is aqdim ma tγelá¹­eá¸.",
+'movepagetalktext' => "Asebtar \"Amyannan\" yettusmimeḠula d netta '''ma ulac:'''
+*Yella asebtar \"Amyannan\" deg isem amaynut, neγ
+*TrecmeḠtankult deg ukessar.
+
+Lukan akka, yessefk ad t-tedmeḠweḥdek.",
+'movearticle' => 'SmimeḠasebtar',
+'movenologin' => 'Ur tekcimeḠara',
+'movenologintext' => 'Yessefk ad tesεuḠisem n umseqdac u [[Special:Userlogin|tkecmeá¸]]
+iwakken ad tesmimá¸eḠasebtar.',
+'newtitle' => 'Ar azwel amaynut',
+'move-watch' => 'Σass asebtar-agi',
+'movepagebtn' => 'SmimeḠasebtar',
+'pagemovedsub' => 'AsemmimeḠyekfa',
+'pagemovedtext' => 'Asebtar "[[$1]]" yettwasmimeḠar "[[$2]]".',
+'articleexists' => 'Yella yagi yisem am wagi, neγ
+isem ayen textareḠmaÄÄi d á¹£aḥiḥ.
+Xtar yiwen nniá¸en.',
+'talkexists' => "'''AsemmimeḠn usebtar yekfa, meεna asebtar umyannan ines ur yettusemmimeḠara axaṭer yella yagi yiwen s yisem kif-kif. G leεnayek, xdem-it weḥd-ek.'''",
+'movedto' => 'yettusmimeḠar',
+'movetalk' => 'SmimeḠasebtar umyannan (n umagrad-nni)',
+'talkpagemoved' => 'Asebtar umyannan yettusmimeḠdaγen',
+'talkpagenotmoved' => 'Asebtar umyannan (n umagrad-nni) <strong>ur</strong> yettusmimeḠ<strong>ara</strong>.',
+'1movedto2' => '[[$1]] yettusmimeḠar [[$2]]',
+'1movedto2_redir' => '[[$1]] yettusmimeḠar [[$2]] s redirect',
+'movelogpage' => 'Aγmis n usemmimeá¸',
+'movelogpagetext' => 'Akessar yella umuγ n yisebtaren yettusmimeá¸en.',
+'movereason' => 'Ayγer',
+'revertmove' => 'Uγal ar tasiwelt ssabeq',
+'delete_and_move' => 'Mḥu u smimeá¸',
+'delete_and_move_text' => '==Amḥay i tebγiá¸==
+
+Anda tebγiḠtesmimeḠ"[[$1]]" yella yagi. tebγiḠad temḥuḠiwakken yeqqim-d wemkan i usmime�',
+'delete_and_move_confirm' => 'Ih, mḥu asebtar',
+'delete_and_move_reason' => 'Mḥu iwakken yeqqim-d wemkan i usmimeá¸',
+'selfmove' => 'Izwal amezwaru d uneggaru kif-kif; ur yezmir ara yesmimeḠasebtar γur iman-is.',
+'immobile_namespace' => 'Azwel n uγbalu neγ anda tebγiḠtesmimeḠd anaw aslig; ur yezmir ara yesmimeḠisebtaren seg/γer isem n taγult-agi.',
+
+# Export
+'export' => 'Ssufeγ isebtaren',
+'exportcuronly' => 'Ssekcem tasiwelt n tura kan, maÄÄi akk amezruy-is',
+'export-submit' => 'Ssufeγ',
+'export-addcattext' => 'Rnu isebtaren seg taggayt:',
+'export-addcat' => 'Rnu',
+
+# Namespace 8 related
+'allmessages' => 'Izen n system',
+'allmessagesname' => 'Isem',
+'allmessagesdefault' => 'Aá¸ris ameslugen',
+'allmessagescurrent' => 'Aá¸ris n tura',
+'allmessagestext' => 'Wagi d amuγ n izen n system i yellan di isem n taγult.',
+'allmessagesnotsupportedUI' => 'Interface n tutlayt inek <b>$1</b> ulaci-tt sγur {{ns:special}}:Allmessages deg udeg-agi.',
+'allmessagesnotsupportedDB' => "'''{{ns:special}}:Allmessages''' ut yezmir ara ad yettuseqdac axaá¹­er '''\$wgUseDatabaseMessages''' yettwakkes.",
+'allmessagesfilter' => 'Tastayt n yisem n izen:',
+'allmessagesmodified' => 'Mel win yettubeddlen kan',
+
+# Thumbnails
+'thumbnail-more' => 'Ssemγer',
+'missingimage' => '<b>Tugna ulac-itt</b><br /><i>$1</i>',
+'filemissing' => 'Afaylu ulac-it',
+'thumbnail_error' => 'Agul asmi yexleq tugna tamecṭuḥt: $1',
+
+# Special:Import
+'import' => 'Ssekcem isebtaren',
+'importinterwiki' => 'Assekcem n transwiki',
+'import-interwiki-history' => 'Xdem alsaru n akk tisiwal umezruy n usebtar-agi',
+'import-interwiki-submit' => 'Ssekcem',
+'import-interwiki-namespace' => 'Azen isebtaren ar isem n taγult:',
+'importstart' => 'Asekcem n isebtaren...',
+'import-revision-count' => '$1 {{PLURAL:$1|tasiwelt|tisiwal}}',
+'importnopages' => 'Ulac isebtaren iwekken ad ttussekcmen.',
+'importfailed' => 'Asekcem yexser: $1',
+'importunknownsource' => 'Anaw n uγbalu n usekcem maÄÄi d mechur',
+'importcantopen' => 'Ur yezmir ara ad yexdem asekcem n ufaylu',
+'importbadinterwiki' => 'Azday n interwiki ur yelhi',
+'importnotext' => 'D ilem neγ ulac aá¸ris',
+'importsuccess' => 'Asekcem yekfa!',
+'importhistoryconflict' => 'Amennuγ ger tisiwal n umezruy (waqila asebtar-agi yettwazen yagi)',
+'importnosources' => 'Asekcam n transwiki ur yexdim ara u amezruy n usekcam yettwakkes.',
+'importnofile' => 'ulaḥedd afaylu usekcam ur yettwazen.',
+'importuploaderror' => 'Ur yezmir ara yazen ufaylu n usekcam; waqila ufaylu meqqer aá¹­á¹­as.',
+
+# Import log
+'importlogpage' => 'Aγmis n usekcam',
+'importlogpagetext' => 'Adeblan n usekcam n isebtaren i yesεan amezruy ubeddel seg wiki tiyaá¸.',
+'import-logentry-upload' => 'Yessekcem [[$1]] s usekcam n ufaylu',
+'import-logentry-upload-detail' => '$1 tasiwelt(tisiwal)',
+'import-logentry-interwiki' => '$1 s transwiki',
+'import-logentry-interwiki-detail' => '$1 tasiwelt(tisiwal) seg $2',
+
+# Tooltip help for the actions
+'tooltip-pt-userpage' => 'Asebtar n umseqdac inu',
+'tooltip-pt-anonuserpage' => 'Asebtar umseqdac n IP wukud tekkiá¸',
+'tooltip-pt-mytalk' => 'Asebtar n umyannan inu',
+'tooltip-pt-anontalk' => 'Amyannan γef yibeddlen n tansa ip-yagi',
+'tooltip-pt-preferences' => 'Isemyifiyen inu',
+'tooltip-pt-watchlist' => 'Amuγ uεessi n yisebtaren i ttεessiγ asmi ttubeddlen',
+'tooltip-pt-mycontris' => 'Amuγ n tikkin inu',
+'tooltip-pt-login' => 'Lukan tkecmeḠxir, meεna am tebγiá¸.',
+'tooltip-pt-anonlogin' => 'Lukan tkecmeḠxir, meεna am tebγiá¸.',
+'tooltip-pt-logout' => 'Ffeγ',
+'tooltip-ca-talk' => 'Amyannan γef ayen yella deg usebtar',
+'tooltip-ca-edit' => 'TzemreḠad tbeddleḠasebtar-agi. Sseqdec pre-timeẓriwt qbel.',
+'tooltip-ca-addsection' => 'Rnu awennit i amyannan-agi.',
+'tooltip-ca-viewsource' => 'Asebtar-agi yettwaḥrez. TzemreḠad twaliḠaγbalu-ines.',
+'tooltip-ca-history' => 'Tisiwal ssabeq n usebtar-agi.',
+'tooltip-ca-protect' => 'Ḥrez asebtar-agi',
+'tooltip-ca-delete' => 'Mḥu asebtar-agi',
+'tooltip-ca-undelete' => 'Err akk ibeddlen n usebtar-agi i yellan uqbel ma yettwamḥu usebtar',
+'tooltip-ca-move' => 'SmimeḠasebtar-agi',
+'tooltip-ca-watch' => 'Rnu asebtar-agi i umuγ uεessi inek',
+'tooltip-ca-unwatch' => 'Kkes asebtar-agi seg umuγ uεessi inek',
+'tooltip-search' => 'Nadi {{SITENAME}}',
+'tooltip-p-logo' => 'Asebtar amenzawi',
+'tooltip-n-mainpage' => 'Ẓer asebtar amenzawi',
+'tooltip-n-portal' => 'Γef usenfar, ayen tzemrḠad txedmeá¸, anda tafeḠtiγawsiwin',
+'tooltip-n-currentevents' => 'Af ayen yeá¸ran tura',
+'tooltip-n-recentchanges' => 'Amuγ n yibeddlen imaynuten deg wiki.',
+'tooltip-n-randompage' => 'Ẓer asebtar menwala',
+'tooltip-n-help' => 'Amkan ideg tafeá¸.',
+'tooltip-n-sitesupport' => 'Ellil-aγ',
+'tooltip-t-whatlinkshere' => 'Amuγ n akk isebtaren i yesεan azday ar dagi',
+'tooltip-t-recentchangeslinked' => 'Ibeddlen imaynuten deg yisebtaren myezdin seg asebtar-agi',
+'tooltip-feed-rss' => 'RSS feed n usebtar-agi',
+'tooltip-feed-atom' => 'Atom feed n usebtar-agi',
+'tooltip-t-contributions' => 'Ẓer amuγ n tikkin n umseqdac-agi',
+'tooltip-t-emailuser' => 'Azen e-mail i umseqdac-agi',
+'tooltip-t-upload' => 'Azen tugna neγ afaylu nniá¸en',
+'tooltip-t-specialpages' => 'Amuγ n akk isebtaren usligen',
+'tooltip-ca-nstab-main' => 'Ẓer ayen yellan deg usebtar',
+'tooltip-ca-nstab-user' => 'Ẓer asebtar umseqdac',
+'tooltip-ca-nstab-media' => 'Ẓer asebtar n media',
+'tooltip-ca-nstab-special' => 'Wagi asebtar uslig, ur tezmireḠara a t-tbeddleá¸',
+'tooltip-ca-nstab-project' => 'Ẓer asebtar usenfar',
+'tooltip-ca-nstab-image' => 'Ẓer asebtar n tugna',
+'tooltip-ca-nstab-mediawiki' => 'Ẓer izen n system',
+'tooltip-ca-nstab-template' => 'Ẓer talγa',
+'tooltip-ca-nstab-help' => 'Ẓer asebtar n tallat',
+'tooltip-ca-nstab-category' => 'Ẓer asebtar n taggayt',
+'tooltip-minoredit' => 'Wagi d abeddel afessas',
+'tooltip-save' => 'Smekti ibeddlen inek',
+'tooltip-preview' => 'G leεnaya-k, pre-ẓer ibeddlen inek uqbel ma tesmektiá¸!',
+'tooltip-diff' => 'Mel ayen tbeddleḠdeg uá¸ris.',
+'tooltip-compareselectedversions' => 'Ẓer amgerrad ger snat tisiwlini (i textareá¸) n usebtar-agi.',
+'tooltip-watch' => 'Rnu asebtar-agi i umuγ uεessi inu',
+'tooltip-recreate' => 'Σiwed xleq asebtar γas akken yettumḥu',
+
+# Attribution
+'anonymous' => 'Amseqdac udrig (Imseqdacen udrigen) n {{SITENAME}}',
+'siteuser' => '{{SITENAME}} amseqdac $1',
+'lastmodifiedatby' => 'Tikelt taneggarut asmi yettubeddel asebtar-agi $2, $1 sγur $3.', # $1 date, $2 time, $3 user
+'and' => 'u',
+'othercontribs' => 'Tikkin n umseqdac-agi.',
+'others' => 'wiyaá¸',
+'siteusers' => '{{SITENAME}} amseqdac(imseqdacen) $1',
+'creditspage' => 'Win ixedmen asebtar',
+'nocredits' => 'Ulac talγut γef wayen ixedmen asebtar-agi.',
+
+# Spam protection
+'spamprotectiontitle' => 'Aḥraz amgel "Spam"',
+'spamprotectiontext' => "Asebtar i tebγiḠad tesmektiḠiεekkel-it ''aḥraz amgel \"Spam\"''. Waqila yella azday aberrani.",
+'spamprotectionmatch' => 'Aá¸ris-agi ur iεeÄŸ-it \'\'"aḥraz amgel "Spam"\'\': $1',
+'subcategorycount' => '{{PLURAL:$1|Tella yiwen taggayt tazellumt|Llant $1 taggayin tizellumin}} deg taggayt-agi.',
+'categoryarticlecount' => '{{PLURAL:$1|Yella yiwen amagrad|Llan $1 imagraden}} deg taggayt-agi.',
+'category-media-count' => '{{PLURAL:$1|Yella yiwen afaylu|Llan $1 ifayluwen}} deg taggayt-agi.',
+'spam_reverting' => 'Asuγal i tasiwel taneggarut i ur tesεi ara izdayen γer $1',
+'spam_blanking' => 'Akk tisiwal sεan izdayen γer $1, ad yemḥu',
+
+# Info page
+'infosubtitle' => 'Talγut i usebtar',
+'numedits' => 'Geddac n yibeddlen (amagrad): $1',
+'numtalkedits' => 'Geddac n yibeddlen (asebtar n umyannan): $1',
+'numwatchers' => 'Geddac n yiεessasen: $1',
+'numauthors' => 'Geddac n yimsedac i yuran (amagrad): $1',
+'numtalkauthors' => 'Geddac n yimsedac i yuran (asebtar umyennan): $1',
+
+# Math options
+'mw_math_png' => 'Daymen err-it PNG',
+'mw_math_simple' => 'HTML ma yella amraá¸i, ma ulac PNG',
+'mw_math_html' => 'HTML ma yezmer neγ PNG ma ulac',
+'mw_math_source' => 'EÄŸÄŸ-it s TeX (i browsers/explorateurs n weá¸ris)',
+'mw_math_modern' => 'Mliḥ i browsers/explorateurs imaynuten',
+'mw_math_mathml' => 'MathML ma yezmer (experimental)',
+
+# Patrolling
+'markaspatrolleddiff' => 'Rcem "yettwassenqden"',
+'markaspatrolledtext' => 'Rcem amagrad-agi "yettwassenqden"',
+'markedaspatrolled' => 'Rcem belli yettwasenqed',
+'markedaspatrolledtext' => 'Tasiwelt i textareḠtettwassenqed.',
+'rcpatroldisabled' => 'Yettwakkes asenqad n ibeddlen imaynuten',
+'rcpatroldisabledtext' => 'Yettwakkes asenqad n ibeddlen imaynuten',
+'markedaspatrollederror' => 'Ur yezmir ara ad yercem "yettwassenqden"',
+'markedaspatrollederrortext' => 'Yessefk ad textareḠtasiwelt akken a tt-trecmeḠ"yettwassenqden".',
+'markedaspatrollederror-noautopatrol' => 'Ur tezmireḠara ad trecmeḠibeddilen inek "yettwassenqden".',
+
+# Patrol log
+'patrol-log-page' => 'Aγmis n wasenqad',
+'patrol-log-line' => 'Yercem tasiwelt $1 n $2 "yettwassenqden" $3',
+'patrol-log-auto' => '(otomatik)',
+
+# Image deletion
+'deletedrevision' => 'Tasiwelt taqdimt $1 tettymḥa.',
+
+# Browsing diffs
+'previousdiff' => '↠Amgerrad ssabeq',
+'nextdiff' => 'amgerrad ameá¸fir →',
+
+# Media information
+'mediawarning' => "'''Aγtal''': Waqila afaylu-yagi yesεa angal aḥraymi, lukan a t-tesseqdceḠyezmer ad ixesser aselkim inek.<hr />",
+'imagemaxsize' => 'Ḥedded tiddi n tugniwin deg yiglamen n tugniwim i:',
+'thumbsize' => 'Tiddi n tugna tamecṭuḥt:',
+'file-info' => '(tiddi n ufaylu: $1, anaw n MIME: $2)',
+'file-info-size' => '($1 × $2 pixel, tiddi n ufaylu: $3, anaw n MIME: $4)',
+'file-nohires' => '<small>Ur tella ara resolution i tameqqrant fell-as.</small>',
+'file-svg' => '<small>Wagi d tugna s lvecteur iwumi truḥ ara taγarfa ines. Tiddi n ubuá¸: $1 × $2 pixels.</small>',
+'show-big-image' => 'Resolution tameqqrant',
+'show-big-image-thumb' => '<small>Tiddi n pre-timeẓriwt-agi: $1 × $2 pixels</small>',
+
+'newimages' => 'Amuγ n ifayluwen imaynuten',
+'noimages' => 'Tugna ulac-itt.',
+
+'passwordtooshort' => 'Awal n tbaá¸nit inek d amecá¹­uḥ bezzaf. Yessefk ad yesεu $1 isekkilen neγ kter.',
+
+# External editor support
+'edit-externally' => 'Beddel afaylu-yagi s usnas aberrani.',
+'edit-externally-help' => 'Ẓer [http://meta.wikimedia.org/wiki/Help:External_editors taknut] iwakken tessneḠkter.',
+
+# 'all' in various places, this might be different for inflected languages
+'recentchangesall' => 'akk',
+'imagelistall' => 'akk',
+'watchlistall1' => 'akk',
+'watchlistall2' => 'akk',
+'namespacesall' => 'akk',
+
+# E-mail address confirmation
+'confirmemail' => 'Sentem tansa n e-mail',
+'confirmemail_noemail' => 'Ur tesεiḠara tansa n email ṣaḥiḥ deg [[Special:Preferences|isemyifiyen umseqdac]] inek.',
+'confirmemail_text' => 'Feg wiki-yagi, yessefk ad tvalidiḠtansa n email inek
+qbel ma tesseqdceḠiá¸aγaren n email. Tella taqeffalt d akessar, wekki fell-as
+iwakken yettwazen ungal n usentem semail. Email-nni yesεa azady, ldi-t.',
+'confirmemail_pending' => '<div class="error">
+Yettwazen-ak yagi ungal n usentem; lukan txelqeḠisem umseqdac tura kan,
+ahat yessefk ad tegguniḠcwiṭ qbel ma teεreḠad testeqsiḠγef ungal amaynut.
+</div>',
+'confirmemail_send' => 'Azen-iyi-d angal n usentem s e-mail iwakken ad snetmeγ.',
+'confirmemail_sent' => 'E-mail yettwazen iwakken ad tsentmeá¸.',
+'confirmemail_oncreate' => 'Angal n usentem yettwazen ar tansa n e-mail inek.
+Yessefk tesseqdceḠangal-agi iwakken ad tkecmeá¸, meεna yessefk ad t-tefkeá¸
+iwakken ad xedmen yiá¸aγaren n email deg wiki-yagi.',
+'confirmemail_sendfailed' => 'Ur yezmir ara ad yazen asentem n email. Ssenqed tansa n email inek.
+
+Email yuγal-d: $1',
+'confirmemail_invalid' => 'Angal n usentem maÄÄi á¹£aḥiḥ. Waqila yemmut.',
+'confirmemail_needlogin' => 'Yessefk $1 iwakken tesnetmeḠtansa n email inek.',
+'confirmemail_success' => 'Asentem n tansa n email inek yekfa. Tura tzemreḠad tkecmeá¸.',
+'confirmemail_loggedin' => 'Asentem n tansa n email inek yekfa tura.',
+'confirmemail_error' => 'Yella ugur s usmekti n usentem inek.',
+'confirmemail_subject' => 'Asentem n tansa n email seg {{SITENAME}}',
+'confirmemail_body' => 'Amdan, waqila d keÄÄ, seg tansa IP $1, yexleq
+isem umseqdac "$2" s tansa n e-mail deg {{SITENAME}}.
+
+Iwakken tbeyyneḠbelli isem umseqdac inek u terreá¸
+iá¸aγaren n email ad xdemen deg {{SITENAME}}, ldi azday agi:
+
+$3
+
+Lukan maÄÄi d *keÄÄ*, ur teá¸fireḠara azday. Angal n usentem-agi
+ad yemmut ass $4.',
+
+# Inputbox extension, may be useful in other contexts as well
+'tryexact' => 'Nadi γef uzwel kif-kif',
+'searchfulltext' => 'Nadi aá¸ris ettmam',
+'createarticle' => 'Xleq amagrad',
+
+# Scary transclusion
+'scarytranscludedisabled' => '[Yettwakkes assekcam n yisebtaren seg wiki wiyaá¸]',
+'scarytranscludefailed' => '[Ur yezmir ara yewwi-d talγa n $1; suref-aγ]',
+'scarytranscludetoolong' => '[URL d aγezfan bezzaf; suref-aγ]',
+
+# Trackbacks
+'trackbackbox' => '<div id="mw_trackbacks">
+Izdayen n zdeffir n umagrad-agi:<br />
+$1
+</div>',
+'trackbackremove' => ' ([$1 Mḥu])',
+'trackbacklink' => 'Azday n zdeffir',
+'trackbackdeleteok' => 'Azday n zdeffir yettumḥa.',
+
+# Delete conflict
+'deletedwhileediting' => 'Aγtal: Asebtar-agi yettumḥa qbel ma tebdiḠad tt-tbeddleá¸!',
+'confirmrecreate' => "Amseqdac [[User:$1|$1]] ([[User talk:$1|Meslay]]) yemḥu asebtar-agi beεda ma tebdiḠabeddel axaṭer:
+: ''$2''
+G leεnaya-k sentem belli ṣaḥḥ tebγiḠad tεiwedeḠaxlaq n usebtar-agi.",
+'recreate' => 'Σiwed xleq',
+
+# HTML dump
+'redirectingto' => 'AsemmimeḠar [[$1]]...',
+
+# action=purge
+'confirm_purge' => 'Mḥu lkac n usebtar-agi?
+
+$1',
+
+'youhavenewmessagesmulti' => 'TesεiḠizen amaynut deg $1',
+
+'searchcontaining' => "Inadi isebtaren i isεan ''$1''.",
+'searchnamed' => "Nadi γef imagraden ttusemman ''$1''.",
+'articletitles' => "Imagraden i yebdan s ''$1''",
+'hideresults' => 'Ffer igmad',
+
+# DISPLAYTITLE
+'displaytitle' => '(Xdem azday ar asebtar-agi akka [[$1]])',
+
+'loginlanguagelabel' => 'Tutlayt: $1',
+
+# Multipage image navigation
+'imgmultipageprev' => '&larr; asebtar ssabeq',
+'imgmultipagenext' => 'asebtar ameá¸fir &rarr;',
+'imgmultigo' => 'Ruḥ!',
+'imgmultigotopre' => 'Ruḥ s asebtar',
+'imgmultiparseerror' => 'Afaylu n tugna yexser, ihi {{SITENAME}} ur yezmir ara ad yaf amuγ n yisebtaren.',
+
+# Table pager
+'ascending_abbrev' => 'asawen',
+'descending_abbrev' => 'akessar',
+'table_pager_next' => 'Asebtar ameá¸fir',
+'table_pager_prev' => 'Asebtar ssabeq',
+'table_pager_first' => 'Asebtar amezwaru',
+'table_pager_last' => 'Asebtar aneggaru',
+'table_pager_limit' => 'Mel $1 iferdas di mkul asebtar',
+'table_pager_limit_submit' => 'Ruḥ',
+'table_pager_empty' => 'Ulac igmad',
+
+# Auto-summaries
+'autosumm-blank' => 'Yekkes akk aá¸ris seg usebtar',
+'autosumm-replace' => "Ibeddel asebtar s '$1'",
+'autoredircomment' => 'AsemmimeḠar [[$1]]', # This should be changed to the new naming convention, but existed beforehand
+'autosumm-new' => 'Asebtar amaynut: $1',
+
+# Size units
+'size-bytes' => '$1 B/O',
+'size-kilobytes' => '$1 KB/KO',
+'size-megabytes' => '$1 MB/MO',
+'size-gigabytes' => '$1 GB/GO',
+
+# Live preview
+'livepreview-loading' => 'Assisi…',
+'livepreview-ready' => 'Assisi… D ayen!',
+'livepreview-failed' => 'Pre-timeẓriwt tağiḥbuṭ texser!
+ΣreḠpre-timeẓriwt tamagnut.',
+'livepreview-error' => 'Pre-timeẓriwt tağiḥbuṭ texser: $1 "$2"
+ΣreḠpre-timeẓriwt tamagnut.',
+
+);
+
+?>
diff --git a/languages/messages/MessagesKg.php b/languages/messages/MessagesKg.php
index ad5aceaf..05e7b9af 100644
--- a/languages/messages/MessagesKg.php
+++ b/languages/messages/MessagesKg.php
@@ -1,8 +1,7 @@
<?php
/** Kongo (Kikongo)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$messages = array(
diff --git a/languages/messages/MessagesKk.php b/languages/messages/MessagesKk.php
index eb8cf791..8e0a7ab1 100644
--- a/languages/messages/MessagesKk.php
+++ b/languages/messages/MessagesKk.php
@@ -2,8 +2,7 @@
/**
* Kazakh (Қазақша)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$fallback = 'kk-kz';
diff --git a/languages/messages/MessagesKk_cn.php b/languages/messages/MessagesKk_cn.php
index 5cf82bd5..f64b454a 100644
--- a/languages/messages/MessagesKk_cn.php
+++ b/languages/messages/MessagesKk_cn.php
@@ -2,34 +2,17 @@
/**
* Kazakh (قازاقشا)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*
*/
$fallback = 'kk-kz';
-
$rtl = true;
-$digitTransformTable = array(
- "0" => "Û°",
- "1" => "Û±",
- "2" => "Û²",
- "3" => "Û³",
- "4" => "Û´",
- "5" => "Ûµ",
- "6" => "Û¶",
- "7" => "Û·",
- "8" => "Û¸",
- "9" => "Û¹",
- "%" => "Ùª",
-);
-
$separatorTransformTable = array(
- "," => "Ù¬",
- "." => "Ù«", // wrong table?
+ ',' => "\xc2\xa0",
+ '.' => ',',
);
-
$defaultUserOptionOverrides = array(
# Swap sidebar to right side by default
'quickbar' => 2,
@@ -48,7 +31,7 @@ $linkPrefixExtension = true;
$namespaceNames = array(
NS_MEDIA => 'تاسپا',
NS_SPECIAL => 'ارنايى',
- # NS_MAIN => '',
+ NS_MAIN => '',
NS_TALK => 'تالقىلاۋ',
NS_USER => 'قاتىسۋشى',
NS_USER_TALK => 'قاتىسۋشى_تالقىلاۋى',
@@ -58,8 +41,8 @@ $namespaceNames = array(
NS_IMAGE_TALK => 'سۋرەت_تالقىلاۋى',
NS_MEDIAWIKI => 'مەدياۋيكي',
NS_MEDIAWIKI_TALK => 'مەدياۋيكي_تالقىلاۋى',
- NS_TEMPLATE => 'ٴۇلگٴى',
- NS_TEMPLATE_TALK => 'ٴۇلگٴى_تالقىلاۋى',
+ NS_TEMPLATE => 'ٷلگٸ',
+ NS_TEMPLATE_TALK => 'ٷلگٸ_تالقىلاۋى',
NS_HELP => 'انىقتاما',
NS_HELP_TALK => 'انىقتاما_تالقىلاۋى',
NS_CATEGORY => 'سانات',
@@ -67,6 +50,9 @@ $namespaceNames = array(
);
$namespaceAliases = array(
+ # Aliases to renamed kk-cn namespaces
+ 'ٴۇلگٴى' => NS_TEMPLATE,
+ 'ٴۇلگٴى_تالقىلاۋى' => NS_TEMPLATE_TALK,
# Aliases to kk-kz namespaces
'ТаÑпа' => NS_MEDIA,
'Ðрнайы' => NS_SPECIAL,
@@ -101,26 +87,38 @@ $namespaceAliases = array(
'Anıqtama_talqılawı' => NS_HELP_TALK,
'Sanat' => NS_CATEGORY,
'Sanat_talqılawı' => NS_CATEGORY_TALK,
-);
-$quickbarSettings = array(
- 'ەشقانداي', 'سولعا بەكٴىتٴىلگەن', 'وڭعا بەكٴىتٴىلگەن', 'سولعا قالقىعان', 'وڭعا قالقىعان'
);
$skinNames = array(
'standard' => 'داعدىلى',
'nostalgia' => 'اڭساۋ',
- 'cologneblue' => 'كٴولن زەڭگٴىرلٴىگٴى',
+ 'cologneblue' => 'كٶلن زەڭگٸرلٸگٸ',
'davinci' => 'دا ۆينچي',
'mono' => 'دارا',
- 'monobook' => 'دارا كٴىتاپ',
- 'myskin' => 'ٴوز مٴانەرٴىم',
+ 'monobook' => 'دارا كٸتاپ',
+ 'myskin' => 'ٶز مٵنەرٸم',
'chick' => 'بالاپان',
- 'simple' => 'كٴادٴىمگٴى'
+ 'simple' => 'كٵدٸمگٸ'
+);
+
+$datePreferences = array(
+ 'default',
+ 'mdy',
+ 'dmy',
+ 'ymd',
+ 'ISO 8601',
);
$defaultDateFormat = 'ymd';
+$datePreferenceMigrationMap = array(
+ 'default',
+ 'mdy',
+ 'dmy',
+ 'ymd'
+);
+
$dateFormats = array(
'mdy time' => 'H:i',
'mdy date' => 'xg j, Y',
@@ -131,14 +129,218 @@ $dateFormats = array(
'dmy both' => 'H:i, j F, Y',
'ymd time' => 'H:i',
- 'ymd date' => 'Y" ج" xg j',
- 'ymd both' => 'H:i, Y" ج" xg j',
+ 'ymd date' => 'Y "ج." xg j',
+ 'ymd both' => 'H:i, Y "ج." xg j',
'ISO 8601 time' => 'xnH:xni:xns',
'ISO 8601 date' => 'xnY-xnm-xnd',
'ISO 8601 both' => 'xnY-xnm-xnd"T"xnH:xni:xns',
);
+/**
+ * Magic words
+ * Customisable syntax for wikitext and elsewhere
+ *
+ * Note to translators:
+ * Please include the English words as synonyms. This allows people
+ * from other wikis to contribute more easily.
+ * Please don't remove deprecated values, them should be keeped for backward compatibility.
+ *
+ * This array can be modified at runtime with the LanguageGetMagic hook
+ */
+$magicWords = array(
+# ID CASE SYNONYMS
+ 'redirect' => array( 0, '#ايداۋ', '#REDIRECT' ),
+ 'notoc' => array( 0, '__مازمۇنسىز__', '__مسىز__', '__NOTOC__' ),
+ 'nogallery' => array( 0, '__قويماسىز__', '__قسىز__', '__NOGALLERY__' ),
+ 'forcetoc' => array( 0, '__مازمۇنداتقىزۋ__', '__مقىزۋ__', '__FORCETOC__' ),
+ 'toc' => array( 0, '__مازمۇنى__', '__مزمن__', '__TOC__' ),
+ 'noeditsection' => array( 0, '__بٶلٸمٶندەتكٸزبەۋ__', '__NOEDITSECTION__' ),
+ 'start' => array( 0, '__باستاۋ__', '__START__' ),
+ 'currentmonth' => array( 1, 'اعىمداعىاي', 'CURRENTMONTH' ),
+ 'currentmonthname' => array( 1, 'اعىمداعىاياتاۋى', 'CURRENTMONTHNAME' ),
+ 'currentmonthnamegen' => array( 1, 'اعىمداعىايٸلٸكاتاۋى', 'CURRENTMONTHNAMEGEN' ),
+ 'currentmonthabbrev' => array( 1, 'اعىمداعىايجيىر', 'اعىمداعىايقىسقا', 'CURRENTMONTHABBREV' ),
+ 'currentday' => array( 1, 'اعىمداعىكٷن', 'CURRENTDAY' ),
+ 'currentday2' => array( 1, 'اعىمداعىكٷن2', 'CURRENTDAY2' ),
+ 'currentdayname' => array( 1, 'اعىمداعىكٷناتاۋى', 'CURRENTDAYNAME' ),
+ 'currentyear' => array( 1, 'اعىمداعىجىل', 'CURRENTYEAR' ),
+ 'currenttime' => array( 1, 'اعىمداعىۋاقىت', 'CURRENTTIME' ),
+ 'currenthour' => array( 1, 'اعىمداعىساعات', 'CURRENTHOUR' ),
+ 'localmonth' => array( 1, 'جەرگٸلٸكتٸاي', 'LOCALMONTH' ),
+ 'localmonthname' => array( 1, 'جەرگٸلٸكتٸاياتاۋى', 'LOCALMONTHNAME' ),
+ 'localmonthnamegen' => array( 1, 'جەرگٸلٸكتٸايٸلٸكاتاۋى', 'LOCALMONTHNAMEGEN' ),
+ 'localmonthabbrev' => array( 1, 'جەرگٸلٸكتٸايجيىر', 'جەرگٸلٸكتٸايقىسقا', 'LOCALMONTHABBREV' ),
+ 'localday' => array( 1, 'جەرگٸلٸكتٸكٷن', 'LOCALDAY' ),
+ 'localday2' => array( 1, 'جەرگٸلٸكتٸكٷن2', 'LOCALDAY2' ),
+ 'localdayname' => array( 1, 'جەرگٸلٸكتٸكٷناتاۋى', 'LOCALDAYNAME' ),
+ 'localyear' => array( 1, 'جەرگٸلٸكتٸجىل', 'LOCALYEAR' ),
+ 'localtime' => array( 1, 'جەرگٸلٸكتٸۋاقىت', 'LOCALTIME' ),
+ 'localhour' => array( 1, 'جەرگٸلٸكتٸساعات', 'LOCALHOUR' ),
+ 'numberofpages' => array( 1, 'بەتسانى', 'NUMBEROFPAGES' ),
+ 'numberofarticles' => array( 1, 'ماقالاسانى', 'NUMBEROFARTICLES' ),
+ 'numberoffiles' => array( 1, 'Ùايلسانى', 'NUMBEROFFILES' ),
+ 'numberofusers' => array( 1, 'قاتىسۋشىسانى', 'NUMBEROFUSERS' ),
+ 'numberofedits' => array( 1, 'تٷزەتۋسانى', 'NUMBEROFEDITS' ),
+ 'pagename' => array( 1, 'بەتاتاۋى', 'PAGENAME' ),
+ 'pagenamee' => array( 1, 'بەتاتاۋى2', 'PAGENAMEE' ),
+ 'namespace' => array( 1, 'ەسٸماياسى', 'NAMESPACE' ),
+ 'namespacee' => array( 1, 'ەسٸماياسى2', 'NAMESPACEE' ),
+ 'talkspace' => array( 1, 'تالقىلاۋاياسى', 'TALKSPACE' ),
+ 'talkspacee' => array( 1, 'تالقىلاۋاياسى2', 'TALKSPACEE' ),
+ 'subjectspace' => array( 1, 'تاقىرىپبەتٸ', 'ماقالابەتٸ', 'SUBJECTSPACE', 'ARTICLESPACE' ),
+ 'subjectspacee' => array( 1, 'تاقىرىپبەتٸ2', 'ماقالابەتٸ2', 'SUBJECTSPACEE', 'ARTICLESPACEE' ),
+ 'fullpagename' => array( 1, 'تولىقبەتاتاۋى', 'FULLPAGENAME' ),
+ 'fullpagenamee' => array( 1, 'تولىقبەتاتاۋى2', 'FULLPAGENAMEE' ),
+ 'subpagename' => array( 1, 'استىڭعىبەتاتاۋى', 'SUBPAGENAME' ),
+ 'subpagenamee' => array( 1, 'استىڭعىبەتاتاۋى2', 'SUBPAGENAMEE' ),
+ 'basepagename' => array( 1, 'نەگٸزگٸبەتاتاۋى', 'BASEPAGENAME' ),
+ 'basepagenamee' => array( 1, 'نەگٸزگٸبەتاتاۋى2', 'BASEPAGENAMEE' ),
+ 'talkpagename' => array( 1, 'تالقىلاۋبەتاتاۋى', 'TALKPAGENAME' ),
+ 'talkpagenamee' => array( 1, 'تالقىلاۋبەتاتاۋى2', 'TALKPAGENAMEE' ),
+ 'subjectpagename' => array( 1, 'تاقىرىپبەتاتاۋى', 'ماقالابەتاتاۋى', 'SUBJECTPAGENAME', 'ARTICLEPAGENAME' ),
+ 'subjectpagenamee' => array( 1, 'تاقىرىپبەتاتاۋى2', 'ماقالابەتاتاۋى2', 'SUBJECTPAGENAMEE', 'ARTICLEPAGENAMEE' ),
+ 'msg' => array( 0, 'حبر:', 'MSG:' ),
+ 'subst' => array( 0, 'بٵدەل:', 'SUBST:' ),
+ 'msgnw' => array( 0, 'ۋيكيسٸزحبر:', 'MSGNW:' ),
+ 'img_thumbnail' => array( 1, 'نوباي', 'thumbnail', 'thumb' ),
+ 'img_manualthumb' => array( 1, 'نوباي=$1', 'thumbnail=$1', 'thumb=$1'),
+ 'img_right' => array( 1, 'وڭعا', 'وڭ', 'right' ),
+ 'img_left' => array( 1, 'سولعا', 'سول', 'left' ),
+ 'img_none' => array( 1, 'ەشقانداي', 'جوق', 'none' ),
+ 'img_width' => array( 1, '$1 px', '$1px' ),
+ 'img_center' => array( 1, 'ورتاعا', 'ورتا', 'center', 'centre' ),
+ 'img_framed' => array( 1, 'سٷرمەلٸ', 'framed', 'enframed', 'frame' ),
+ 'img_page' => array( 1, 'بەت=$1', 'بەت $1', 'page=$1', 'page $1' ),
+ 'img_baseline' => array( 1, 'نەگٸزجول', 'baseline' ),
+ 'img_sub' => array( 1, 'استىلىعى', 'است', 'sub'),
+ 'img_super' => array( 1, 'ٷستٸلٸگٸ', 'ٷست', 'sup', 'super', 'sup' ),
+ 'img_top' => array( 1, 'ٷستٸنە', 'top' ),
+ 'img_text-top' => array( 1, 'مٵتٸن-ٷستٸندە', 'text-top' ),
+ 'img_middle' => array( 1, 'ارالىعىنا', 'middle' ),
+ 'img_bottom' => array( 1, 'استىنا', 'bottom' ),
+ 'img_text-bottom' => array( 1, 'مٵتٸن-استىندا', 'text-bottom' ),
+ 'int' => array( 0, 'ٸشكٸ:', 'INT:' ),
+ 'sitename' => array( 1, 'توراپاتاۋى', 'SITENAME' ),
+ 'ns' => array( 0, 'ەا:', 'NS:' ),
+ 'localurl' => array( 0, 'جەرگٸلٸكتٸجاي:', 'LOCALURL:' ),
+ 'localurle' => array( 0, 'جەرگٸلٸكتٸجاي2:', 'LOCALURLE:' ),
+ 'server' => array( 0, 'سەرۆەر', 'SERVER' ),
+ 'servername' => array( 0, 'سەرۆەراتاۋى', 'SERVERNAME' ),
+ 'scriptpath' => array( 0, 'ٵمٸرجولى', 'SCRIPTPATH' ),
+ 'grammar' => array( 0, 'سەپتٸك:', 'GRAMMAR:' ),
+ 'notitleconvert' => array( 0, '__اتاۋالماستىرعىزباۋ__', '__ااباۋ__', '__NOTITLECONVERT__', '__NOTC__' ),
+ 'nocontentconvert' => array( 0, '__ماعلۇماتالماستىرعىزباۋ__', '__ماباۋ__', '__NOCONTENTCONVERT__', '__NOCC__' ),
+ 'currentweek' => array( 1, 'اعىمداعىاپتا', 'CURRENTWEEK' ),
+ 'currentdow' => array( 1, 'اعىمداعىاپتاكٷنٸ', 'CURRENTDOW' ),
+ 'localweek' => array( 1, 'جەرگٸلٸكتٸاپتا', 'LOCALWEEK' ),
+ 'localdow' => array( 1, 'جەرگٸلٸكتٸاپتاكٷنٸ', 'LOCALDOW' ),
+ 'revisionid' => array( 1, 'نۇسقانٶمٸرٸ', 'REVISIONID' ),
+ 'revisionday' => array( 1, 'نۇسقاكٷنٸ' , 'REVISIONDAY' ),
+ 'revisionday2' => array( 1, 'نۇسقاكٷنٸ2', 'REVISIONDAY2' ),
+ 'revisionmonth' => array( 1, 'نۇسقاايى', 'REVISIONMONTH' ),
+ 'revisionyear' => array( 1, 'نۇسقاجىلى', 'REVISIONYEAR' ),
+ 'revisiontimestamp' => array( 1, 'نۇسقاۋاقىتتٷيٸندەمەسٸ', 'REVISIONTIMESTAMP' ),
+ 'plural' => array( 0, 'كٶپشە:', 'PLURAL:' ),
+ 'fullurl' => array( 0, 'تولىقجاي:', 'FULLURL:' ),
+ 'fullurle' => array( 0, 'تولىقجاي2:', 'FULLURLE:' ),
+ 'lcfirst' => array( 0, 'كٵ1:', 'LCFIRST:' ),
+ 'ucfirst' => array( 0, 'بٵ1:', 'UCFIRST:' ),
+ 'lc' => array( 0, 'كٵ:', 'LC:' ),
+ 'uc' => array( 0, 'بٵ:', 'UC:' ),
+ 'raw' => array( 0, 'قام:', 'RAW:' ),
+ 'displaytitle' => array( 1, 'كٶرسەتٸلەتٸناتاۋ', 'DISPLAYTITLE' ),
+ 'rawsuffix' => array( 1, 'Ù‚', 'R' ),
+ 'newsectionlink' => array( 1, '__جاڭابٶلٸمسٸلتەمەسٸ__', '__NEWSECTIONLINK__' ),
+ 'currentversion' => array( 1, 'باعدارلامانۇسقاسى', 'CURRENTVERSION' ),
+ 'urlencode' => array( 0, 'جايدىمۇقامداۋ:', 'URLENCODE:' ),
+ 'anchorencode' => array( 0, 'جٵكٸردٸمۇقامداۋ', 'ANCHORENCODE' ),
+ 'currenttimestamp' => array( 1, 'اعىمداعىۋاقىتتٷيٸندەمەسٸ', 'اعىمداعىۋاقىتتٷيٸن', 'CURRENTTIMESTAMP' ),
+ 'localtimestamp' => array( 1, 'جەرگٸلٸكتٸۋاقىتتٷيٸندەمەسٸ', 'جەرگٸلٸكتٸۋاقىتتٷيٸن', 'LOCALTIMESTAMP' ),
+ 'directionmark' => array( 1, 'باعىتبەلگٸسٸ', 'DIRECTIONMARK', 'DIRMARK' ),
+ 'language' => array( 0, '#تٸل:', '#LANGUAGE:' ),
+ 'contentlanguage' => array( 1, 'ماعلۇماتتٸلٸ', 'CONTENTLANGUAGE', 'CONTENTLANG' ),
+ 'pagesinnamespace' => array( 1, 'ەسٸمايابەتسانى:', 'ەابەتسانى:', 'ايابەتسانى:', 'PAGESINNAMESPACE:', 'PAGESINNS:' ),
+ 'numberofadmins' => array( 1, 'ٵكٸمشٸسانى', 'NUMBEROFADMINS' ),
+ 'formatnum' => array( 0, 'سانپٸشٸمٸ', 'FORMATNUM' ),
+ 'padleft' => array( 0, 'سولىعىس', 'PADLEFT' ),
+ 'padright' => array( 0, 'وڭىعىس', 'PADRIGHT' ),
+ 'special' => array( 0, 'ارنايى', 'special', ),
+ 'defaultsort' => array( 1, 'ٵدەپكٸسۇرىپتاۋ:', 'ٵدەپكٸسۇرىپ:', 'DEFAULTSORT:' ),
+);
+
+$specialPageAliases = array(
+ 'DoubleRedirects' => array( 'شىنجىرلى_ايداتۋلار' ),
+ 'BrokenRedirects' => array( 'جارامسىز_ايداتۋلار' ),
+ 'Disambiguations' => array( 'ايرىقتى_بەتتەر' ),
+ 'Userlogin' => array( 'قاتىسۋشى_كٸرۋٸ' ),
+ 'Userlogout' => array( 'قاتىسۋشى_شىعۋى' ),
+ 'Preferences' => array( 'باپتاۋ' ),
+ 'Watchlist' => array( 'باقىلاۋ_تٸزٸمٸ' ),
+ 'Recentchanges' => array( 'جۋىقتاعى_ٶزگەرٸستەر' ),
+ 'Upload' => array( 'قوتارۋ' ),
+ 'Imagelist' => array( 'سۋرەت_تٸزٸمٸ' ),
+ 'Newimages' => array( 'جاڭا_سۋرەتتەر' ),
+ 'Listusers' => array( 'قاتىسۋشىلار' ),
+ 'Statistics' => array( 'ساناق' ),
+ 'Randompage' => array( 'كەزدەيسوق_بەت', 'كەزدەيسوق' ),
+ 'Lonelypages' => array( 'ساياق_بەتتەر' ),
+ 'Uncategorizedpages' => array( 'ساناتسىز_بەتتەر' ),
+ 'Uncategorizedcategories' => array( 'ساناتسىز_ساناتتار' ),
+ 'Uncategorizedimages' => array( 'ساناتسىز_سۋرەتتەر' ),
+ 'Unusedcategories' => array( 'پايدالانىلماعان_ساناتتار' ),
+ 'Unusedimages' => array( 'پايدالانىلماعان_سۋرەتتەر' ),
+ 'Wantedpages' => array( 'تولتىرىلماعان_بەتتەر' ),
+ 'Wantedcategories' => array( 'تولتىرىلماعان_ساناتتار' ),
+ 'Mostlinked' => array( 'ەڭ_كٶپ_سٸلتەنگەن_بەتتەر' ),
+ 'Mostlinkedcategories' => array( 'ەڭ_كٶپ_سٸلتەنگەن_ساناتتار' ),
+ 'Mostcategories' => array( 'ەڭ_كٶپ_ساناتتار_بارى' ),
+ 'Mostimages' => array( 'ەڭ_كٶپ_سۋرەتتەر_بارى' ),
+ 'Mostrevisions' => array( 'ەڭ_كٶپ_نۇسقالار_بارى' ),
+ 'Fewestrevisions' => array( 'ەڭ_از_تٷزەتٸلگەن ' ),
+ 'Shortpages' => array( 'قىسقا_بەتتەر' ),
+ 'Longpages' => array( 'ٷلكەن_بەتتەر' ),
+ 'Newpages' => array( 'جاڭا_بەتتەر' ),
+ 'Ancientpages' => array( 'ەسكٸ_بەتتەر' ),
+ 'Deadendpages' => array( 'تۇيىق_بەتتەر' ),
+ 'Protectedpages' => array( 'قورعالعان_بەتتەر' ),
+ 'Allpages' => array( 'بارلىق_بەتتەر' ),
+ 'Prefixindex' => array( 'باستاۋىش_تٸزٸمٸ' ) ,
+ 'Ipblocklist' => array( 'بۇعاتتالعاندار' ),
+ 'Specialpages' => array( 'ارنايى_بەتتەر' ),
+ 'Contributions' => array( 'ٷلەسٸ' ),
+ 'Emailuser' => array( 'حات_جٸبەرۋ' ),
+ 'Whatlinkshere' => array( 'مىندا_سٸلتەگەندەر' ),
+ 'Recentchangeslinked' => array( 'سٸلتەنگەندەردٸڭ_ٶزگەرٸستەرٸ' ),
+ 'Movepage' => array( 'بەتتٸ_جىلجىتۋ' ),
+ 'Blockme' => array( 'ٶزدٸك_بۇعاتتاۋ' ),
+ 'Booksources' => array( 'كٸتاپ_قاينارلارى' ),
+ 'Categories' => array( 'ساناتتار' ),
+ 'Export' => array( 'سىرتقا_بەرۋ' ),
+ 'Version' => array( 'نۇسقاسى' ),
+ 'Allmessages' => array( 'بارلىق_حابارلار' ),
+ 'Log' => array( 'جۋرنالدار', 'جۋرنال' ),
+ 'Blockip' => array( 'جايدى_بۇعاتتاۋ' ),
+ 'Undelete' => array( 'جويىلعاندى_قايتارۋ' ),
+ 'Import' => array( 'سىرتتان_الۋ' ),
+ 'Lockdb' => array( 'دەرەكقوردى_قۇلىپتاۋ' ),
+ 'Unlockdb' => array( 'دەرەكقوردى_قۇلىپتاماۋ' ),
+ 'Userrights' => array( 'قاتىسۋشى_قۇقىقتارى' ),
+ 'MIMEsearch' => array( 'MIME_تٷرٸمەن_ٸزدەۋ' ),
+ 'Unwatchedpages' => array( 'باقىلانىلماعان_بەتتەر' ),
+ 'Listredirects' => array( 'ايداتۋ_تٸزٸمٸ' ),
+ 'Revisiondelete' => array( 'نۇسقانى_جويۋ' ),
+ 'Unusedtemplates' => array( 'پايدالانىلماعان_ٷلگٸلەر' ),
+ 'Randomredirect' => array( 'كەدەيسوق_ايداتۋ' ),
+ 'Mypage' => array( 'جەكە_بەتٸم' ),
+ 'Mytalk' => array( 'تالقىلاۋىم' ),
+ 'Mycontributions' => array( 'ٷلەسٸم' ),
+ 'Listadmins' => array( 'ٵكٸمشٸلەر'),
+ 'Popularpages' => array( 'ٵيگٸلٸ_بەتتەر' ),
+ 'Search' => array( 'ٸزدەۋ' ),
+ 'Resetpass' => array( 'قۇپييا_سٶزدٸ_قايتارۋ' ),
+ 'Withoutinterwiki' => array( 'ۋيكي-ارالىقسىزدار' ),
+);
#-------------------------------------------------------------------
# Default messages
@@ -146,94 +348,98 @@ $dateFormats = array(
$messages = array(
# User preference toggles
-'tog-underline' => 'سٴىلتەمەنٴى استىنان سىز:',
-'tog-highlightbroken' => 'جوقتالعان سٴىلتەمەلەردٴى <a href="" class="new">بىلاي</a> پٴىشٴىمدە (باسقاشا: بىلاي <a href="" class="internal">?</a> سيياقتى).',
-'tog-justify' => 'ەجەلەردٴى ەنٴى بويىنشا تۋرالاۋ',
-'tog-hideminor' => 'جۋىقتاعى ٴوزگەرٴىستەردە شاعىن تٴۇزەتۋدٴى جاسىر',
-'tog-extendwatchlist' => 'باقىلاۋ تٴىزٴىمدٴى ۇلعايت (بارلىق جارامدى ٴوزگەرٴىستەردٴى كٴورسەت)',
-'tog-usenewrc' => 'كەڭەيتٴىلگەن جۋىقتاعى ٴوزگەرٴىستەر (JavaScript)',
-'tog-numberheadings' => 'بٴولٴىم تاقىرىپتارىن ٴوزدٴىك تٴۇردە نومٴىرلە',
-'tog-showtoolbar' => 'ٴوڭدەۋ قۋرالدار جولاعىن كٴورسەت (JavaScript)',
-'tog-editondblclick' => 'قوس نۇقىمداپ ٴوڭدەۋ (JavaScript)',
-'tog-editsection' => 'بٴولٴىمدەردٴى [ٴوڭدەۋ] سٴىلتەمەسٴىمەن ٴوڭدەۋٴىن ەندٴىر',
-'tog-editsectiononrightclick' => 'بٴولٴىم اتاۋىن وڭ جاق نۇقۋمەن<br />ٴوڭدەۋٴىن ەندٴىر (JavaScript)',
-'tog-showtoc' => 'مازمۇنىن كٴورسەت (3-تەن ارتىق بٴولٴىمٴى بارىلارعا)',
-'tog-rememberpassword' => 'كٴىرگەنٴىمدٴى بۇل كومپييۋتەردە ۇمىتپا',
-'tog-editwidth' => 'ٴوڭدەۋ اۋماعى تولىق ەنٴىمەن',
-'tog-watchcreations' => 'مەن باستاعان بەتتەردٴى باقىلاۋ تٴىزٴىمٴىمە قوس',
-'tog-watchdefault' => 'مەن ٴوڭدەگەن بەتتەردٴى باقىلاۋ تٴىزٴىمٴىمە قوس',
-'tog-minordefault' => 'بارلىق تٴۇزەتۋلەردٴى ٴادەپكٴىدەن شاعىن دەپ بەلگٴىلە',
-'tog-previewontop' => 'قاراپ شىعۋدى ٴوڭدەۋ اۋماعىنىڭ ٴۇستٴىنە سال',
-'tog-previewonfirst' => 'بٴىرٴىنشٴى ٴوڭدەگەندە قاراپ شىعۋ',
-'tog-nocache' => 'بەت قوسالقى قالتاسىن ٴوشٴىر',
-'tog-enotifwatchlistpages' => 'باقىلانعان بەت ٴوزگەرگەندە ماعان حات جٴىبەر',
-'tog-enotifusertalkpages' => 'تالقىلاۋىم ٴوزگەرگەندە ماعان حات جٴىبەر',
-'tog-enotifminoredits' => 'شاعىن تٴۇزەتۋ تۋرالى دا ماعان حات جٴىبەر',
-'tog-enotifrevealaddr' => 'ە-پوشتا جايىمدى ەسكەرتۋ حاتتا اشىق كٴورسەت',
-'tog-shownumberswatching' => 'باقىلاپ تۇرعان قاتىسۋشىلاردىڭ سانىن كٴورسەت',
-'tog-fancysig' => 'قام قولتاڭبا (ٴوزدٴىك سٴىلتەمەسٴىز;)',
-'tog-externaleditor' => 'سىرتقى ٴوڭدەۋٴىشتٴى ٴادەپكٴىدەن قولدان',
-'tog-externaldiff' => 'سىرتقى ايىرماعىشتى ٴادەپكٴىدەن قولدان',
-'tog-showjumplinks' => '«ٴوتٴىپ كەتۋ» قاتىناۋ سٴىلتەمەلەرٴىن ەندٴىر',
-'tog-uselivepreview' => 'تۋرا قاراپ شىعۋدى قولدانۋ (JavaScript) (سىناق تٴۇرٴىندە)',
-'tog-autopatrol' => 'تٴۇزەتۋٴىمدٴى كٴۇزەتكە بەلگٴىلە',
-'tog-forceeditsummary' => 'ٴوڭدەۋ سيپاتتاماسى بوس قالعاندا ماعان ەسكەرت',
-'tog-watchlisthideown' => 'تٴۇزەتۋٴىمدٴى باقىلاۋ تٴىزٴىمنەن جاسىر',
-'tog-watchlisthidebots' => 'بوت تٴۇزەتۋٴىن باقىلاۋ تٴىزٴىمنەن جاسىر',
-'tog-nolangconversion' => 'تٴىل تٴۇرٴىن اۋدارماۋ',
-
-'underline-always' => 'ٴارقاشان',
+'tog-underline' => 'سٸلتەمەنٸ استىنان سىز:',
+'tog-highlightbroken' => 'جوقتالعان سٸلتەمەلەردٸ <a href="" class="new">بىلاي</a> پٸشٸمدە (باسقاشا: بىلاي <a href="" class="internal">؟</a> سيياقتى).',
+'tog-justify' => 'ەجەلەردٸ ەنٸ بويىنشا تۋرالاۋ',
+'tog-hideminor' => 'جۋىقتاعى ٶزگەرٸستەردە شاعىن تٷزەتۋدٸ جاسىر',
+'tog-extendwatchlist' => 'باقىلاۋ تٸزٸمدٸ ۇلعايت (بارلىق جارامدى ٶزگەرٸستەردٸ كٶرسەت)',
+'tog-usenewrc' => 'كەڭەيتٸلگەن جۋىقتاعى ٶزگەرٸستەر (JavaScript)',
+'tog-numberheadings' => 'بٶلٸم تاقىرىپتارىن ٶزدٸك تٷردە نومٸرلە',
+'tog-showtoolbar' => 'ٶڭدەۋ قۋرالدار جولاعىن كٶرسەت (JavaScript)',
+'tog-editondblclick' => 'قوس نۇقىمداپ ٶڭدەۋ (JavaScript)',
+'tog-editsection' => 'بٶلٸمدەردٸ [ٶڭدەۋ] سٸلتەمەسٸمەن ٶڭدەۋٸن ەندٸر',
+'tog-editsectiononrightclick' => 'بٶلٸم اتاۋىن وڭ جاق نۇقۋمەن<br />ٶڭدەۋٸن ەندٸر (JavaScript)',
+'tog-showtoc' => 'مازمۇنىن كٶرسەت (3-تەن ارتىق بٶلٸمٸ بارىلارعا)',
+'tog-rememberpassword' => 'كٸرگەنٸمدٸ بۇل كومپييۋتەردە ۇمىتپا',
+'tog-editwidth' => 'ٶڭدەۋ اۋماعى تولىق ەنٸمەن',
+'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-fancysig' => 'قام قولتاڭبا (ٶزدٸك سٸلتەمەسٸز;)',
+'tog-externaleditor' => 'سىرتقى ٶڭدەۋٸشتٸ ٵدەپكٸدەن قولدان',
+'tog-externaldiff' => 'سىرتقى ايىرماعىشتى ٵدەپكٸدەن قولدان',
+'tog-showjumplinks' => '«ٶتٸپ كەتۋ» قاتىناۋ سٸلتەمەلەرٸن ەندٸر',
+'tog-uselivepreview' => 'تۋرا قاراپ شىعۋدى قولدانۋ (JavaScript) (سىناق تٷرٸندە)',
+'tog-forceeditsummary' => 'ٶڭدەۋ سيپاتتاماسى بوس قالعاندا ماعان ەسكەرت',
+'tog-watchlisthideown' => 'تٷزەتۋٸمدٸ باقىلاۋ تٸزٸمنەن جاسىر',
+'tog-watchlisthidebots' => 'بوت تٷزەتۋٸن باقىلاۋ تٸزٸمنەن جاسىر',
+'tog-watchlisthideminor' => 'شاعىن تٷزەتۋلەردٸ باقىلاۋ تٸزٸمٸندە كٶرسەتپەۋ',
+'tog-nolangconversion' => 'تٸل تٷرٸن اۋدارماۋ',
+'tog-ccmeonemails' => 'باسقا قاتىسۋشىعا جٸبەرگەن حاتىمنىڭ كٶشٸرمەسٸن ماعان دا جٸبەر',
+'tog-diffonly' => 'ايىرما استىندا بەت ماعلۇماتىن كٶرسەتپە',
+
+'underline-always' => 'ٵرقاشان',
'underline-never' => 'ەشقاشان',
'underline-default' => 'شولعىش بويىنشا',
'skinpreview' => '(قاراپ شىعۋ)',
# Dates
-'sunday' => 'جەكسەنبٴى',
-'monday' => 'دٴۇيسەنبٴى',
-'tuesday' => 'سەيسەنبٴى',
-'wednesday' => 'سٴارسەنبٴى',
-'thursday' => 'بەيسەنبٴى',
+'sunday' => 'جەكسەنبٸ',
+'monday' => 'دٷيسەنبٸ',
+'tuesday' => 'سەيسەنبٸ',
+'wednesday' => 'سٵرسەنبٸ',
+'thursday' => 'بەيسەنبٸ',
'friday' => 'جۇما',
-'saturday' => 'سەنبٴى',
+'saturday' => 'سەنبٸ',
'sun' => 'جەك',
-'mon' => 'دٴۇي',
+'mon' => 'دٷي',
'tue' => 'بەي',
-'wed' => 'سٴار',
+'wed' => 'سٵر',
'thu' => 'بەي',
'fri' => 'جۇم',
'sat' => 'سەن',
'january' => 'قاڭتار',
'february' => 'اقپان',
'march' => 'ناۋرىز',
-'april' => 'cٴاۋٴىر',
+'april' => 'cٵۋٸر',
'may_long' => 'مامىر',
'june' => 'ماۋسىم',
-'july' => 'شٴىلدە',
+'july' => 'شٸلدە',
'august' => 'تامىز',
-'september' => 'قىركٴۇيەك',
+'september' => 'قىركٷيەك',
'october' => 'قازان',
'november' => 'قاراشا',
'december' => 'جەلتوقسان',
'january-gen' => 'قانتاردىڭ',
'february-gen' => 'اقپاننىڭ',
'march-gen' => 'ناۋرىزدىڭ',
-'april-gen' => 'سٴاۋٴىردٴىڭ',
+'april-gen' => 'سٵۋٸردٸڭ',
'may-gen' => 'مامىردىڭ',
'june-gen' => 'ماۋسىمنىڭ',
-'july-gen' => 'شٴىلدەنٴىڭ',
+'july-gen' => 'شٸلدەنٸڭ',
'august-gen' => 'تامىزدىڭ',
-'september-gen' => 'قىركٴۇيەكتٴىڭ',
+'september-gen' => 'قىركٷيەكتٸڭ',
'october-gen' => 'قازاننىڭ',
'november-gen' => 'قاراشانىڭ',
'december-gen' => 'جەلتوقساننىڭ',
'jan' => 'قان',
'feb' => 'اقپ',
'mar' => 'ناۋ',
-'apr' => 'cٴاۋ',
+'apr' => 'cÙµÛ‹',
'may' => 'مام',
'jun' => 'ماۋ',
-'jul' => 'شٴىل',
+'jul' => 'شٸل',
'aug' => 'تام',
'sep' => 'قىر',
'oct' => 'قاز',
@@ -241,1519 +447,1709 @@ $messages = array(
'dec' => 'جەل',
# Bits of text used by many pages
-'categories' => 'بارلىق سانات تٴىزٴىمٴى',
+'categories' => 'بارلىق سانات تٸزٸمٸ',
'pagecategories' => '{{PLURAL:$1|سانات|ساناتتار}}',
'category_header' => '«$1» ساناتىنداعى بەتتەر',
-'subcategories' => 'تٴومەنگٴى ساناتتار',
+'subcategories' => 'تٶمەنگٸ ساناتتار',
'category-media-header' => '«$1» ساناتىنداعى تاسپالار',
'linkprefix' => '/^(.*?)([a-zäçéğıïñöşüýа-ÑёәіңғүұқөһA-ZÄÇÉĞİÃÑÖŞÜÃÐ-ЯÐӘІҢҒҮҰҚӨҺʺʹ«„]+)$/sDu',
-'mainpage' => 'باستى بەت',
-'mainpagetext' => "<big>'''مەدياۋيكي باعدارلاماسى سٴاتتٴى ورناتىلدى.'''</big>",
-'mainpagedocfooter' => 'ۋيكي باعدارلاماسىن پايدالانۋ اقپاراتى ٴۇشٴىن [http://meta.wikimedia.org/wiki/Help:Contents پايدالانۋشى نۇسقاۋلارىمەن] تانىسىڭىز.
+'mainpagetext' => "<big>'''مەدياۋيكي باعدارلاماسى سٵتتٸ ورناتىلدى.'''</big>",
+'mainpagedocfooter' => 'ۋيكي باعدارلاماسىن پايدالانۋ اقپاراتى ٷشٸن [http://meta.wikimedia.org/wiki/Help:Contents پايدالانۋشى نۇسقاۋلارىمەن] تانىسىڭىز.
== باستاۋ ==
-* [http://www.mediawiki.org/wiki/Help:Configuration_settings باپتاۋ قالاۋلارى تٴىزٴىمٴى]
-* [http://www.mediawiki.org/wiki/Help:FAQ مەدياۋيكي جسج]
-* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce مەدياۋيكي حات تاراتۋ تٴىزٴىمٴى]',
-
-'portal' => 'قاۋىم پورتالى',
-'portal-url' => '{{ns:project}}:قاۋىم_پورتالى',
-'about' => 'بٴىز تۋرالى',
-'aboutsite' => '{{SITENAME}} تۋرالى',
-'aboutpage' => '{{ns:project}}:بٴىز_تۋرالى',
-'article' => 'ماعلۇمات',
-'help' => 'انىقتاما',
-'helppage' => '{{ns:help}}:مازمۇنى',
-'bugreports' => 'قاتە ەسەپتەمەلەرٴى',
-'bugreportspage' => '{{ns:project}}:قاتە_ەسەپتەمەلەرٴى',
-'sitesupport' => 'دەمەۋشٴىلٴىك',
-'sitesupport-url' => '{{ns:project}}:جٴاردەم',
-'faq' => 'جسج',
-'faqpage' => '{{ns:project}}:جسج',
-'edithelp' => 'ٴوندەۋ انىقتاماسى',
-'newwindow' => '(جاڭا تەرەزەدە اشىلادى)',
-'edithelppage' => '{{ns:help}}:ٴوڭدەۋ',
-'cancel' => 'بولدىرماۋ',
-'qbfind' => 'تابۋ',
-'qbbrowse' => 'شولۋ',
-'qbedit' => 'ٴوڭدەۋ',
-'qbpageoptions' => 'وسى بەت',
-'qbpageinfo' => 'مٴاتٴىن ارالىعى',
-'qbmyoptions' => 'بەتتەرٴىم',
-'qbspecialpages' => 'ارنايى بەتتەر',
-'moredotdotdot' => 'كٴوبٴىرەك…',
-'mypage' => 'جەكە بەتٴىم',
-'mytalk' => 'تالقىلاۋىم',
-'anontalk' => 'IP تالقىلاۋى',
-'navigation' => 'باعىتتاۋ',
+* [http://www.mediawiki.org/wiki/Help:Configuration_settings باپتاۋ قالاۋلارى تٸزٸمٸ]
+* [http://www.mediawiki.org/wiki/Help:FAQ مەدياۋيكي جقس]
+* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce مەدياۋيكي حات تاراتۋ تٸزٸمٸ]',
+
+'article' => 'ماعلۇمات بەتٸ',
+'newwindow' => '(جاڭا تەرەزەدە اشىلادى)',
+'cancel' => 'بولدىرماۋ',
+'qbfind' => 'تابۋ',
+'qbbrowse' => 'شولۋ',
+'qbedit' => 'ٶڭدەۋ',
+'qbpageoptions' => 'وسى بەت',
+'qbpageinfo' => 'مٵتٸن ارالىعى',
+'qbmyoptions' => 'بەتتەرٸم',
+'qbspecialpages' => 'ارنايى بەتتەر',
+'moredotdotdot' => 'كٶبٸرەك…',
+'mypage' => 'جەكە بەتٸم',
+'mytalk' => 'تالقىلاۋىم',
+'anontalk' => 'IP تالقىلاۋى',
+'navigation' => 'باعىتتاۋ',
# Metadata in edit box
-'metadata_help' => 'مەتا-دەرەكتەر (تٴۇسٴىندٴىرمەلەر ٴۇشٴىن [[{{ns:project}}:مەتا-دەرەكتەر]] بەتٴىن قاراڭىز):',
+'metadata_help' => 'مەتا-دەرەكتەر:',
-'currentevents' => 'اعىمداعى وقيعالار',
-'currentevents-url' => 'اعىمداعى_وقيعالار',
-
-'disclaimers' => 'جاۋاپكەرشٴىلٴىكتەن باس تارتۋ',
-'disclaimerpage' => '{{ns:project}}:جاۋاپكەرشٴىلٴىكتەن_باس_تارتۋ',
-'privacy' => 'جەكە قۇپيياسىن ساقتاۋ',
-'privacypage' => '{{ns:project}}:جەكە_قۇپيياسىن_ساقتاۋ',
'errorpagetitle' => 'قاتە',
'returnto' => '$1 دەگەنگە ورالۋ.',
'tagline' => '{{GRAMMAR:ablative|{{SITENAME}}}}',
-'search' => 'ٴىزدەۋ',
-'searchbutton' => 'ٴىزدەۋ',
-'go' => 'ٴوتۋ',
-'searcharticle' => 'ٴوتۋ',
+'search' => 'ٸزدەۋ',
+'searchbutton' => 'ٸزدەۋ',
+'go' => 'ٶتۋ',
+'searcharticle' => 'ٶتۋ',
'history' => 'بەت تاريحى',
'history_short' => 'تاريحى',
-'updatedmarker' => 'سوڭعى كٴىرگەننەن بەرٴى جاڭارتىلعان',
+'updatedmarker' => 'سوڭعى كٸرٸستەن بەرٸ جاڭارتىلعان',
'info_short' => 'اقپارات',
'printableversion' => 'باسىپ شىعارۋعا',
-'permalink' => 'تۇراقتى سٴىلتەمە',
+'permalink' => 'تۇراقتى سٸلتەمە',
'print' => 'باسىپ شىعارۋ',
-'edit' => 'ٴوڭدەۋ',
-'editthispage' => 'بەتتٴى ٴوڭدەۋ',
+'edit' => 'ٶڭدەۋ',
+'editthispage' => 'بەتتٸ ٶڭدەۋ',
'delete' => 'جويۋ',
-'deletethispage' => 'بەتتٴى جويۋ',
-'undelete_short' => '{{PLURAL:$1|بٴىر|$1}} تٴۇزەتۋدٴى قايتارۋ',
+'deletethispage' => 'بەتتٸ جويۋ',
+'undelete_short' => '{{PLURAL:$1|بٸر|$1}} تٷزەتۋدٸ قايتارۋ',
'protect' => 'قورعاۋ',
-'protectthispage' => 'بەتتٴى قورعاۋ',
+'protect_change' => 'قورعاۋدى ٶزگەرتۋ',
+'protectthispage' => 'بەتتٸ قورعاۋ',
'unprotect' => 'قورعاماۋ',
-'unprotectthispage' => 'بەتتٴى قورعاماۋ',
+'unprotectthispage' => 'بەتتٸ قورعاماۋ',
'newpage' => 'جاڭا بەت',
-'talkpage' => 'بەتتٴى تالقىلاۋ',
+'talkpage' => 'بەتتٸ تالقىلاۋ',
+'talkpagelinktext' => 'تالقىلاۋى',
'specialpage' => 'ارنايى بەت',
'personaltools' => 'جەكە قۇرالدار',
-'postcomment' => 'مٴاندەمە جٴىبەرۋ',
-'articlepage' => 'ماعلۇمات بەتٴىن قاراۋ',
+'postcomment' => 'مٵندەمە جٸبەرۋ',
+'articlepage' => 'ماعلۇمات بەتٸن قاراۋ',
'talk' => 'تالقىلاۋ',
-'views' => 'كٴورٴىنٴىس',
+'views' => 'كٶرٸنٸس',
'toolbox' => 'قۇرالدار',
-'userpage' => 'قاتىسۋشىنىڭ بەتٴىن قاراۋ',
-'projectpage' => 'جوبا بەتٴىن قاراۋ',
-'imagepage' => 'سۋرەت بەتٴىن قاراۋ',
-'mediawikipage' => 'حابار بەتٴىن قاراۋ',
-'templatepage' => 'ٴۇلگٴى بەتٴىن قاراۋ',
-'viewhelppage' => 'انىقتاما بەتٴىن قاراۋ',
-'categorypage' => 'سانات بەتٴىن قاراۋ',
-'viewtalkpage' => 'تالقىلاۋ بەتٴىن قاراۋ',
-'otherlanguages' => 'باسقا تٴىلدەردە',
-'redirectedfrom' => '($1 بەتٴىنەن ايداتىلعان)',
-'redirectpagesub' => 'ايداتۋ بەتٴى',
-'lastmodifiedat' => 'بۇل بەتتٴىڭ ٴوزگەرتٴىلگەن سوڭعى كەزٴى: $2, $1.', # $1 date, $2 time
-'viewcount' => 'بۇل بەت {{plural:$1|بٴىر|$1}} رەت قارالعان.',
-'copyright' => 'ماعلۇمات $1 قۇجاتى بويىنشا قاتىناۋلى.',
+'userpage' => 'قاتىسۋشىنىڭ بەتٸن قاراۋ',
+'projectpage' => 'جوبا بەتٸن قاراۋ',
+'imagepage' => 'سۋرەت بەتٸن قاراۋ',
+'mediawikipage' => 'حابار بەتٸن قاراۋ',
+'templatepage' => 'ٷلگٸ بەتٸن قاراۋ',
+'viewhelppage' => 'انىقتاما بەتٸن قاراۋ',
+'categorypage' => 'سانات بەتٸن قاراۋ',
+'viewtalkpage' => 'تالقىلاۋ بەتٸن قاراۋ',
+'otherlanguages' => 'باسقا تٸلدەردە',
+'redirectedfrom' => '($1 بەتٸنەن ايداتىلعان)',
+'redirectpagesub' => 'ايداتۋ بەتٸ',
+'lastmodifiedat' => 'بۇل بەتتٸڭ ٶزگەرتٸلگەن سوڭعى كەزٸ: $2, $1.', # $1 date, $2 time
+'viewcount' => 'بۇل بەت {{plural:$1|بٸر|$1}} رەت قارالعان.',
'protectedpage' => 'قورعاۋلى بەت',
-'jumpto' => 'مىناعان ٴوتٴىپ كەتۋ:',
+'jumpto' => 'مىناعان ٶتٸپ كەتۋ:',
'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).
+'about' => 'بٸز تۋرالى',
+'aboutsite' => '{{SITENAME}} تۋرالى',
+'aboutpage' => '{{ns:project}}:بٸز_تۋرالى',
+'bugreports' => 'قاتە ەسەپتەمەلەرٸ',
+'bugreportspage' => '{{ns:project}}:قاتە_ەسەپتەمەلەرٸ',
+'copyright' => 'ماعلۇمات $1 قۇجاتى بويىنشا قاتىناۋلى.',
+'copyrightpagename' => '{{SITENAME}} اۋتورلىق قۇقىقتارى',
+'copyrightpage' => '{{ns:project}}:اۋتورلىق قۇقىقتار',
+'currentevents' => 'اعىمداعى وقيعالار',
+'currentevents-url' => 'اعىمداعى_وقيعالار',
+'disclaimers' => 'جاۋاپكەرشٸلٸكتەن باس تارتۋ',
+'disclaimerpage' => '{{ns:project}}:جاۋاپكەرشٸلٸكتەن_باس_تارتۋ',
+'edithelp' => 'ٶندەۋ انىقتاماسى',
+'edithelppage' => '{{ns:help}}:ٶڭدەۋ',
+'faq' => 'جقس',
+'faqpage' => '{{ns:project}}:جقس',
+'help' => 'انىقتاما',
+'helppage' => '{{ns:help}}:مازمۇنى',
+'mainpage' => 'باستى بەت',
+'portal' => 'قاۋىم پورتالى',
+'portal-url' => '{{ns:project}}:قاۋىم_پورتالى',
+'privacy' => 'جەكە قۇپيياسىن ساقتاۋ',
+'privacypage' => '{{ns:project}}:جەكە_قۇپيياسىن_ساقتاۋ',
+'sitesupport' => 'دەمەۋشٸلٸك',
+'sitesupport-url' => '{{ns:project}}:جٵردەم',
-'badaccess' => 'رۇقسات قاتەسٴى',
-'badaccess-group0' => 'سۇرانىسقان ٴارەكەتٴىڭٴىزدٴى جەگۋٴىڭٴىزگە رۇقسات ەتٴىلمەيدٴى.',
-'badaccess-group1' => 'سۇرانىسقان ٴارەكەتٴىڭٴىز $1 توبىنىڭ قاتىسۋشىلارىنا شەكتەلەدٴى.',
-'badaccess-group2' => 'سۇرانىسقان ٴارەكەتٴىڭٴىز $1 توپتارى بٴىرٴىنٴىڭ قاتۋسىشىلارىنا شەكتەلەدٴى.',
-'badaccess-groups' => 'سۇرانىسقان ٴارەكەتٴىڭٴىز $1 توپتارى بٴىرٴىنٴىڭ قاتۋسىشىلارىنا شەكتەلەدٴى.',
+'badaccess' => 'رۇقسات قاتەسٸ',
+'badaccess-group0' => 'سۇرانىسقان ٵرەكەتٸڭٸزدٸ جەگۋٸڭٸزگە رۇقسات ەتٸلمەيدٸ.',
+'badaccess-group1' => 'سۇرانىسقان ٵرەكەتٸڭٸز $1 توبىنىڭ قاتىسۋشىلارىنا شەكتەلەدٸ.',
+'badaccess-group2' => 'سۇرانىسقان ٵرەكەتٸڭٸز $1 توپتارى بٸرٸنٸڭ قاتۋسىشىلارىنا شەكتەلەدٸ.',
+'badaccess-groups' => 'سۇرانىسقان ٵرەكەتٸڭٸز $1 توپتارى بٸرٸنٸڭ قاتۋسىشىلارىنا شەكتەلەدٸ.',
'versionrequired' => 'MediaWiki $1 نۇسقاسى قاجەت',
-'versionrequiredtext' => 'وسى بەتتٴى قولدانۋ ٴۇشٴىن MediaWiki $1 نۇسقاسى قاجەت. [[{{ns:special}}:Version]] بەتٴىن قاراڭىز.',
+'versionrequiredtext' => 'وسى بەتتٸ قولدانۋ ٷشٸن MediaWiki $1 نۇسقاسى قاجەت. [[{{ns:special}}:Version|جٷيە نۇسقاسى بەتٸن]] قاراڭىز.',
'ok' => 'جارايدى',
'pagetitle' => '$1 — {{SITENAME}}',
'retrievedfrom' => '«$1» دەگەننەن الىنعان',
-'youhavenewmessages' => 'سٴىزدە $1 بار ($2).',
+'youhavenewmessages' => 'سٸزدە $1 بار ($2).',
'newmessageslink' => 'جاڭا حابارلار',
-'newmessagesdifflink' => 'سوڭعى ٴوزگەرٴىسٴىنە',
-'editsection' => 'ٴوڭدەۋ',
-'editold' => 'ٴوڭدەۋ',
-'editsectionhint' => 'بٴولٴىمدٴى ٴوڭدەۋ: $1',
+'newmessagesdifflink' => 'سوڭعى ٶزگەرٸسٸنە',
+'editsection' => 'ٶڭدەۋ',
+'editold' => 'ٶڭدەۋ',
+'editsectionhint' => 'بٶلٸمدٸ ٶڭدەۋ: $1',
'toc' => 'مازمۇنى',
-'showtoc' => 'كٴورسەت',
+'showtoc' => 'كٶرسەت',
'hidetoc' => 'جاسىر',
-'thisisdeleted' => 'قارايمىز با, نە قايتارامىز با?: $1',
-'viewdeleted' => 'قارايمىز با?: $1',
-'restorelink' => 'جويىلعان {{PLURAL:$1|بٴىر|$1}} تٴۇزەتۋ',
+'thisisdeleted' => 'قارايمىز با, نە قايتارامىز با؟: $1',
+'viewdeleted' => 'قارايمىز با؟: $1',
+'restorelink' => 'جويىلعان {{PLURAL:$1|بٸر|$1}} تٷزەتۋ',
'feedlinks' => 'ارنا:',
-'feed-invalid' => 'جارامسىز جازىلىم ارنا تٴۇرٴى.',
+'feed-invalid' => 'جارامسىز جازىلىم ارنا تٷرٸ.',
+'feed-atom' => 'Atom',
+'feed-rss' => 'RSS',
# Short words for each namespace, by default used in the 'article' tab in monobook
'nstab-main' => 'ماعلۇمات',
-'nstab-user' => 'جەكە بەتٴى',
-'nstab-media' => 'تاسپا بەتٴى',
+'nstab-user' => 'جەكە بەتٸ',
+'nstab-media' => 'تاسپا بەتٸ',
'nstab-special' => 'ارنايى',
-'nstab-project' => 'جوبا بەتٴى',
+'nstab-project' => 'جوبا بەتٸ',
'nstab-image' => 'Ùايل',
-'nstab-mediawiki' => 'جٴۇيە حابارى',
-'nstab-template' => 'ٴۇلگٴى',
+'nstab-mediawiki' => 'جٷيە حابارى',
+'nstab-template' => 'ٷلگٸ',
'nstab-help' => 'انىقتاما',
'nstab-category' => 'سانات',
# Main script and global functions
-'nosuchaction' => 'مۇنداي ٴارەكەت جوق',
-'nosuchactiontext' => 'وسى URL جايىمەن ەنگٴىزٴىلگەن ٴارەكەتتٴى
-وسى ۋيكي جورامالداپ بٴىلمەدٴى.',
+'nosuchaction' => 'مۇنداي ٵرەكەت جوق',
+'nosuchactiontext' => 'وسى URL جايىمەن ەنگٸزٸلگەن ٵرەكەتتٸ
+وسى ۋيكي جورامالداپ بٸلمەدٸ.',
'nosuchspecialpage' => 'بۇل ارنايى بەت ەمەس',
-'nospecialpagetext' => 'سٴىز سۇرانىسقان ارنايى بەت جارامسىز. بارلىق جارامدى ارنايى بەتتەر تٴىزٴىمٴىن [[{{ns:special}}:Specialpages]] بەتٴىندە تابا الاسىز.',
+'nospecialpagetext' => 'سٸز سۇرانىسقان ارنايى بەت جارامسىز. بارلىق جارامدى ارنايى بەتتەردٸ [[{{ns:special}}:Specialpages|ارنايى بەتتەر تٸزٸمٸندە]] تابا الاسىز.',
# General errors
'error' => 'قاتە',
-'databaseerror' => 'دەرەكقوردىڭ قاتەسٴى',
-'dberrortext' => 'دەرەكقورعا سۇرانىس جاسالعاندا سينتاكسيس قاتەسٴى كەزدەستٴى.
-بۇل باعدارلامانىڭ قاتەسٴىن كٴورسەتۋ مٴۇمكٴىن.
+'databaseerror' => 'دەرەكقوردىڭ قاتەسٸ',
+'dberrortext' => 'دەرەكقورعا سۇرانىس جاسالعاندا سينتاكسيس قاتەسٸ كەزدەستٸ.
+بۇل باعدارلامانىڭ قاتەسٸن كٶرسەتۋ مٷمكٸن.
دەرەكقورعا سوڭعى بولعان سۇرانىس:
<blockquote><tt>$1</tt></blockquote>
مىنا Ùۋنكتسيياسىنان «<tt>$2</tt>».
-MySQL قايتارعان قاتەسٴى «<tt>$3: $4</tt>».',
-'dberrortextcl' => 'دەرەكقورعا سۇرانىس جاسالعاندا سينتاكسيس قاتەسٴى كەزدەستٴى.
+MySQL قايتارعان قاتەسٸ «<tt>$3: $4</tt>».',
+'dberrortextcl' => 'دەرەكقورعا سۇرانىس جاسالعاندا سينتاكسيس قاتەسٸ كەزدەستٸ.
دەرەكقورعا سوڭعى بولعان سۇرانىس:
«$1»
مىنا Ùۋنكتسيياسىنان: «$2».
-MySQL قايتارعان قاتەسٴى «$3: $4»',
-'noconnect' => 'عاÙÛ‹ ەتٴىڭٴىز! بۇل ۋيكيدە كەيبٴىر تەحنيكالىق قيىنشىلىقتار كەزدەستٴى, سوندىقتان دەرەكقور سەرۆەرٴىنە قاتىناسۋ المايدى. <br />
+MySQL قايتارعان قاتەسٸ «$3: $4»',
+'noconnect' => 'عاÙÛ‹ ەتٸڭٸز! بۇل ۋيكيدە كەيبٸر تەحنيكالىق قيىنشىلىقتار كەزدەستٸ, سوندىقتان دەرەكقور سەرۆەرٸنە قاتىناسۋ المايدى. <br />
$1',
'nodb' => '$1 دەرەكقورى تالعانبادى',
-'cachederror' => 'تٴومەندە سۇرانعان بەتتٴىڭ قوسالقى قالتاداعى كٴوشٴىرمەسٴى, وسى بەت جاڭارتىلماعان بولۋى مٴۇمكٴىن.',
-'laggedslavemode' => 'نازار سالىڭىز: بەتتە جۋىقتاعى جاڭالاۋلار بولماۋى مٴۇمكٴىن.',
+'cachederror' => 'تٶمەندە سۇرانعان بەتتٸڭ قوسالقى قالتاداعى كٶشٸرمەسٸ, وسى بەت جاڭارتىلماعان بولۋى مٷمكٸن.',
+'laggedslavemode' => 'نازار سالىڭىز: بەتتە جۋىقتاعى جاڭالاۋلار بولماۋى مٷمكٸن.',
'readonly' => 'دەرەكقورى قۇلىپتالعان',
-'enterlockreason' => 'قۇلىپتاۋ سەبەبٴىن ەنگٴىزٴىڭٴىز, قاي ۋاقىتقا دەيٴىن
+'enterlockreason' => 'قۇلىپتاۋ سەبەبٸن ەنگٸزٸڭٸز, قاي ۋاقىتقا دەيٸن
قۇلىپتالعانىن قوسا',
-'readonlytext' => 'اعىمدا دەرەكقور جاڭا جازبا جٴانە تاعى باسقا ٴوزگەرٴىستەر جاساۋدان قۇلىپتالىنعان. بۇل دەرەكقوردى جٴوندەتۋ باعدارلامالارىن ورىنداۋ ٴۇشٴىن بولۋى مٴۇمكٴىن, بۇنى بٴىتٴىرگەننەن سوڭ قالٴىپتٴى ٴىسكە قايتارىلادى.
+'readonlytext' => 'اعىمدا دەرەكقور جاڭا جازبا جٵنە تاعى باسقا ٶزگەرٸستەر جاساۋدان قۇلىپتالىنعان. بۇل دەرەكقوردى جٶندەتۋ باعدارلامالارىن ورىنداۋ ٷشٸن بولۋى مٷمكٸن, بۇنى بٸتٸرگەننەن سوڭ قالٸپتٸ ٸسكە قايتارىلادى.
-قۇلىپتاعان ٴاكٴىمشٴى بۇنى بىلاي تٴۇسٴىندٴىرەدٴى: $1',
-'missingarticle' => 'ٴىزدەستٴىرٴىلگەن «$1» اتاۋلى بەت مٴاتٴىنٴى دەرەكقوردا تابىلمادى.
+قۇلىپتاعان ٵكٸمشٸ بۇنى بىلاي تٷسٸندٸرەدٸ: $1',
+'missingarticle' => 'ٸزدەستٸرٸلگەن «$1» اتاۋلى بەت مٵتٸنٸ دەرەكقوردا تابىلمادى.
-بۇل داعدىدا ەسكٴىرگەن ايىرما سٴىلتەمەسٴىنە نەمەسە جويىلعان بەت تاريحىنىڭ سٴىلتەمەسٴىنە
-ەرگەننەن بولۋى مٴۇمكٴىن.
+بۇل داعدىدا ەسكٸرگەن ايىرما سٸلتەمەسٸنە نەمەسە جويىلعان بەت تاريحىنىڭ سٸلتەمەسٸنە
+ەرگەننەن بولۋى مٷمكٸن.
-ەگەر بۇل بولجام دۇرىس سەبەپ بولماسا, باعدارلامامىزداعى قاتەگە تاپ بولۋىڭىز مٴۇمكٴىن.
-بۇل تۋرالى ناقتى URL جايىن كٴورسەتٴىپ ٴاكٴىمشٴىگە ەسەپتەمە جٴىبەرٴىڭٴىز.',
-'readonly_lag' => 'جەتەك دەرەكقور سەرۆەرلەر باستاۋىشپەن قاداملانعاندا وسى دەرەكقور ٴوزدٴىك تٴۇرٴىندە قۇلىپتالىنعان',
-'internalerror' => 'ٴىشكٴى قاتە',
-'filecopyerror' => '«$1» Ùايلى «$2» Ùايلىنا كٴوشٴىرٴىلمەدٴى.',
-'filerenameerror' => '«$1» Ùايل اتى «$2» اتىنا ٴوزگەرتٴىلمەدٴى.',
+ەگەر بۇل بولجام دۇرىس سەبەپ بولماسا, باعدارلامامىزداعى قاتەگە تاپ بولۋىڭىز مٷمكٸن.
+بۇل تۋرالى ناقتى URL جايىن كٶرسەتٸپ ٵكٸمشٸگە ەسەپتەمە جٸبەرٸڭٸز.',
+'readonly_lag' => 'جەتەك دەرەكقور سەرۆەرلەر باستاۋىشپەن قاداملانعاندا وسى دەرەكقور ٶزدٸك تٷرٸندە قۇلىپتالىنعان',
+'internalerror' => 'ٸشكٸ قاتە',
+'filecopyerror' => '«$1» Ùايلى «$2» Ùايلىنا كٶشٸرٸلمەدٸ.',
+'filerenameerror' => '«$1» Ùايل اتى «$2» اتىنا ٶزگەرتٸلمەدٸ.',
'filedeleteerror' => '«$1» Ùايلى جويىلمايدى.',
'filenotfound' => '«$1» Ùايلى تابىلمادى.',
-'unexpected' => 'كٴۇتٴىلمەگەن ماعىنا: «$1» = «$2».',
-'formerror' => 'قاتە: جٴىبەرۋ ٴۇلگٴىتٴى ەمەس',
-'badarticleerror' => 'وسىنداي ٴارەكەت مىنا بەتتە اتقارىلمايدى.',
-'cannotdelete' => 'ايتىلمىش بەت نە سۋرەت جويىلمايدى. (بۇنى باسقا بٴىرەۋ جويعان شىعار.)',
+'unexpected' => 'كٷتٸلمەگەن ماعىنا: «$1» = «$2».',
+'formerror' => 'قاتە: جٸبەرۋ ٷلگٸتٸ ەمەس',
+'badarticleerror' => 'وسىنداي ٵرەكەت مىنا بەتتە اتقارىلمايدى.',
+'cannotdelete' => 'ايتىلمىش بەت نە سۋرەت جويىلمايدى. (بۇنى باسقا بٸرەۋ جويعان شىعار.)',
'badtitle' => 'جارامسىز اتاۋ',
-'badtitletext' => 'سۇرانىسقان بەت اتاۋى جارامسىز, بوس, تٴىلارا سٴىلتەمەسٴى نە ۋيكي-ارا اتاۋى مٴۇلتٴىك بولعان. اتاۋلاردا سٴۇەمەلدەمەگەن بٴىرقاتار ٴارٴىپتەر بولۋى مٴۇمكٴىن.',
-'perfdisabled' => 'عاÙÛ‹ ەتٴىڭٴىز! وسى قاسيەت, دەرەكقوردىڭ جىلدامىلىعىنا ٴاسەر ەتٴىپ, ەشكٴىمگە ۋيكيدٴى پايدالانۋعا بەرمەگەسٴىن, ۋاقىتشا ٴوشٴىرٴىلگەن.',
-'perfdisabledsub' => 'مىندا $1 بەتٴىنٴىڭ ساقتالعان كٴوشٴىرمەسٴى:', # obsolete?
-'perfcached' => 'كەلەسٴى دەرەك قوسالقى قالتاسىنان الىنعان, سوندىقتان تولىقتاي جاڭالانماعان بولۋى مٴۇمكٴىن.',
-'perfcachedts' => 'كەلەسٴى دەرەك قوسالقى قالتاسىنان الىنعان, سوڭعى جاڭالانلعان كەزٴى: $1.',
+'badtitletext' => 'سۇرانىسقان بەت اتاۋى جارامسىز, بوس, تٸلارا سٸلتەمەسٸ نە ۋيكي-ارا اتاۋى مٷلتٸك بولعان. اتاۋلاردا سٷەمەلدەمەگەن بٸرقاتار ٵرٸپتەر بولۋى مٷمكٸن.',
+'perfdisabled' => 'عاÙÛ‹ ەتٸڭٸز! وسى قاسيەت, دەرەكقوردىڭ جىلدامىلىعىنا ٵسەر ەتٸپ, ەشكٸمگە ۋيكيدٸ پايدالانۋعا بەرمەگەسٸن, ۋاقىتشا ٶشٸرٸلگەن.',
+'perfdisabledsub' => 'مىندا $1 بەتٸنٸڭ ساقتالعان كٶشٸرمەسٸ:', # obsolete؟
+'perfcached' => 'كەلەسٸ دەرەك قوسالقى قالتاسىنان الىنعان, سوندىقتان تولىقتاي جاڭالانماعان بولۋى مٷمكٸن.',
+'perfcachedts' => 'كەلەسٸ دەرەك قوسالقى قالتاسىنان الىنعان, سوڭعى جاڭالانلعان كەزٸ: $1.',
+'querypage-no-updates' => 'بۇل بەتتٸڭ جاڭارتىلۋى اعىمدا ٶشٸرٸلگەن. دەرەكتەرٸ قازٸر ٶزگەرتٸلمەيدٸ.',
'wrong_wfQuery_params' => 'wfQuery() Ùۋنكتسيياسىندا جارامسىز باپتار<br />
Ùۋنكتسييا: $1<br />
سۇرانىس: $2',
'viewsource' => 'قاينارىن قاراۋ',
-'viewsourcefor' => '$1 قاينارى',
-'protectedtext' => 'بۇل بەت ٴوڭدەۋ بولدىرماۋ ٴۇشٴىن قۇلىپتالىنعان.
-
-بۇل بەتتٴىڭ قاينارىن قاراۋىڭىزعا جٴانە كٴوشٴىرٴىپ الۋڭىزعا بولادى:',
-'protectedinterface' => 'بۇل بەت باعدارلامانىڭ تٴىلدەسۋ مٴاتٴىنٴىن جەتٴىستٴىرەدٴى, سوندىقتان قييانات كەلتٴىرمەۋ ٴۇشٴىن ٴوزگەرتۋٴى قۇلىپتالعان.',
-'editinginterface' => "'''نازار سالىڭىز:''' باعدارلاماعا تٴىلدەسۋ مٴاتٴىنٴىن جەتٴىستٴىرەتٴىن MediaWiki بەتٴىن ٴوڭدەپ جاتىرسىز. بۇل بەتتٴىڭ ٴوزگەرتۋٴى بارلىق پايدالانۋشىلار تٴىلدەسۋٴىنە ٴاسەر ەتەدٴى.",
+'viewsourcefor' => '$1 دەگەن ٷشٸن',
+'protectedpagetext' => 'بۇل بەت ٶڭدەۋ بولدىرماۋ ٷشٸن قۇلىپتالىنعان.',
+'viewsourcetext' => 'بۇل بەتتٸڭ قاينارىن قاراۋىڭىزعا جٵنە كٶشٸرٸپ الۋڭىزعا بولادى:',
+'protectedinterface' => 'بۇل بەت باعدارلامانىڭ تٸلدەسۋ مٵتٸنٸن جەتٸستٸرەدٸ, سوندىقتان قييانات كەلتٸرمەۋ ٷشٸن ٶزگەرتۋٸ قۇلىپتالعان.',
+'editinginterface' => "'''نازار سالىڭىز:''' باعدارلاماعا تٸلدەسۋ مٵتٸنٸن جەتٸستٸرەتٸن MediaWiki بەتٸن ٶڭدەپ جاتىرسىز. بۇل بەتتٸڭ ٶزگەرتۋٸ بارلىق پايدالانۋشىلار تٸلدەسۋٸنە ٵسەر ەتەدٸ.",
'sqlhidden' => '(SQL سۇرانىسى جاسىرىلدى)',
+'cascadeprotected' => 'بۇل بەت ٶڭدەۋدەن قورعالعان, سەبەبٸ: ول مىنا «باۋلى» قورعاۋى ەندٸرٸلگەن {{PLURAL:$1|بەتكە|بەتتەرگە}} كٸرٸكتٸرٸلگەن:',
# Login and logout pages
'logouttitle' => 'قاتىسۋشى شىعۋى',
-'logouttext' => '<strong>ەندٴى جٴۇيەدەن شىقتىڭىز.</strong><br />
-بۇل كومپييۋتەردەن ٴالٴى دە جٴۇيەگە كٴىرمەستەن {{SITENAME}} جوباسىن
-شولۋىڭىز مٴۇمكٴىن, نەمەسە باسقا پايدالانۋشىنىڭ جٴۇيەگە كٴىرۋٴى مٴۇمكٴىن.
-كەيبٴىر بەتتەردە ٴالٴى دە جٴۇيەگە كٴىرگەنٴىڭٴىزدەي كٴورٴىنۋٴى مٴۇمكٴىندٴىگٴىن
-ەسكەرتەمٴىز; بۇل شولعىشتىڭ قوسالقى قالتاسىن بوساتۋ ارقىلى شەشٴىلەدٴى.',
-'welcomecreation' => '== قوش كەلدٴىڭٴىز, $1! ==
-
-تٴىركەلگٴىڭٴىز جاسالدى. {{SITENAME}} باپتاۋىڭىزدى قالاۋىڭىزبەن ٴوزگەرتۋدٴى ۇمىتپاڭىز.',
-'loginpagetitle' => 'قاتىسۋشى كٴىرۋٴى',
+'logouttext' => '<strong>ەندٸ جٷيەدەن شىقتىڭىز.</strong><br />
+بۇل كومپييۋتەردەن ٵلٸ دە جٷيەگە كٸرمەستەن {{SITENAME}} جوباسىن
+شولۋىڭىز مٷمكٸن, نەمەسە باسقا پايدالانۋشىنىڭ جٷيەگە كٸرۋٸ مٷمكٸن.
+كەيبٸر بەتتەردە ٵلٸ دە جٷيەگە كٸرگەنٸڭٸزدەي كٶرٸنۋٸ مٷمكٸندٸگٸن
+ەسكەرتەمٸز; بۇل شولعىشتىڭ قوسالقى قالتاسىن بوساتۋ ارقىلى شەشٸلەدٸ.',
+'welcomecreation' => '== قوش كەلدٸڭٸز, $1! ==
+
+تٸركەلگٸڭٸز جاسالدى. {{SITENAME}} باپتاۋىڭىزدى قالاۋىڭىزبەن ٶزگەرتۋدٸ ۇمىتپاڭىز.',
+'loginpagetitle' => 'قاتىسۋشى كٸرۋٸ',
'yourname' => 'قاتىسۋشى اتىڭىز',
-'yourpassword' => 'قۇپييا سٴوزٴىڭٴىز',
-'yourpasswordagain' => 'قۇپييا سٴوزدٴى قايتالاپ ەنگٴىزٴىڭٴىز',
-'remembermypassword' => 'مەنٴىڭ كٴىرگەنٴىمدٴى بۇل كومپييۋتەردە ۇمىتپا',
-'yourdomainname' => 'جەلٴى ٴۇيشٴىگٴىڭٴىز',
-'externaldberror' => 'وسىندا سىرتقى تەڭدەستٴىرۋ دەرەكقورىندا قاتە بولدى, نەمەسە سىرتقى تٴىركەلگٴىڭٴىزدٴى جاڭالاۋعا رۇقسات جوق.',
-'loginproblem' => '<b>كٴىرۋٴىڭٴىز كەزٴىندە وسىندا قيىندىققا تاپ بولدىق.</b><br />تاعى دا قايتالاپ قاراڭىز.',
-'alreadyloggedin' => '<strong>$1 دەگەن قاتىسۋشى, كٴىرٴىپسٴىز تٴۇگە!<strong><br />',
-'login' => 'كٴىرۋ',
-'loginprompt' => '{{SITENAME}} تورابىنا كٴىرۋ ٴۇشٴىن «cookies» قاسيەتٴىن ەندٴىرۋٴىڭٴىز قاجەت.',
-'userlogin' => 'كٴىرۋ / تٴىركەلگٴى جاساۋ',
+'yourpassword' => 'قۇپييا سٶزٸڭٸز',
+'yourpasswordagain' => 'قۇپييا سٶزدٸ قايتالاپ ەنگٸزٸڭٸز',
+'remembermypassword' => 'مەنٸڭ كٸرگەنٸمدٸ بۇل كومپييۋتەردە ۇمىتپا',
+'yourdomainname' => 'جەلٸ ٷيشٸگٸڭٸز',
+'externaldberror' => 'وسىندا سىرتقى تەڭدەستٸرۋ دەرەكقورىندا قاتە بولدى, نەمەسە سىرتقى تٸركەلگٸڭٸزدٸ جاڭالاۋعا رۇقسات جوق.',
+'loginproblem' => '<b>كٸرۋٸڭٸز كەزٸندە وسىندا قيىندىققا تاپ بولدىق.</b><br />تاعى دا قايتالاپ قاراڭىز.',
+'alreadyloggedin' => '<strong>$1 دەگەن قاتىسۋشى, كٸرٸپسٸز تٷگە!</strong><br />',
+
+'login' => 'كٸرۋ',
+'loginprompt' => '{{SITENAME}} تورابىنا كٸرۋ ٷشٸن «cookies» قاسيەتٸن ەندٸرۋٸڭٸز قاجەت.',
+'userlogin' => 'كٸرۋ / تٸركەلگٸ جاساۋ',
'logout' => 'شىعۋ',
'userlogout' => 'شىعۋ',
-'notloggedin' => 'كٴىرمەگەنسٴىز',
-'nologin' => 'تٴىركەلگٴىڭٴىز جوق پا? $1.',
+'notloggedin' => 'كٸرمەگەنسٸز',
+'nologin' => 'تٸركەلگٸڭٸز جوق پا؟ $1.',
'nologinlink' => 'جاساڭىز',
-'createaccount' => 'تٴىركەلگٴى جاسا',
-'gotaccount' => 'تٴىركەلگٴىڭٴىز بار ما? $1.',
-'gotaccountlink' => 'كٴىرٴىڭٴىز',
+'createaccount' => 'تٸركەلگٸ جاسا',
+'gotaccount' => 'تٸركەلگٸڭٸز بار ما؟ $1.',
+'gotaccountlink' => 'كٸرٸڭٸز',
'createaccountmail' => 'ە-پوشتامەن',
-'badretype' => 'ەنگٴىزگەن قۇپييا سٴوزدەرٴىڭٴىز بٴىر بٴىرٴىنە سٴايكەس ەمەس.',
-'userexists' => 'ەنگٴىزگەن قاتىسۋشى اتىڭىزدى بٴىرەۋ پايدالانىپ جاتىر. باسقا اتاۋ تانداڭىز.',
+'badretype' => 'ەنگٸزگەن قۇپييا سٶزدەرٸڭٸز بٸر بٸرٸنە سٵيكەس ەمەس.',
+'userexists' => 'ەنگٸزگەن قاتىسۋشى اتىڭىزدى بٸرەۋ پايدالانىپ جاتىر. باسقا اتاۋ تانداڭىز.',
'youremail' => 'ە-پوشتا جايىڭىز *:',
'username' => 'قاتىسۋشى اتىڭىز:',
-'uid' => 'قاتىسۋشى تەڭدەستٴىرۋٴىڭٴىز:',
+'uid' => 'قاتىسۋشى تەڭدەستٸرۋٸڭٸز:',
'yourrealname' => 'شىن اتىڭىز *:',
-'yourlanguage' => 'تٴىلٴىڭٴىز:',
-'yourvariant' => 'تٴۇرٴى',
+'yourlanguage' => 'تٸلٸڭٸز:',
+'yourvariant' => 'تٷرٸ',
'yournick' => 'لاقاپ اتىڭىز:',
-'badsig' => 'قام قولتاڭباڭىز جارامسىز; HTML بەلگٴىشەلەرٴىن تەكسەرٴىڭٴىز.',
+'badsig' => 'قام قولتاڭباڭىز جارامسىز; HTML بەلگٸشەلەرٸن تەكسەرٸڭٸز.',
'email' => 'ە-پوشتاڭىز',
-'prefs-help-email-enotif' => 'ەگەر سونى باپتاساڭىز, وسى ە-پوشتا جايى سٴىزگە ەسكەرتۋ حات جٴىبەرۋگە قولدانىلادى.',
-'prefs-help-realname' => '* شىن اتىڭىز (مٴىندەتتٴى ەمەس): ەنگٴىزسەڭٴىز, شىعارماڭىزدىڭ اۋتورلىعىن بەلگٴىلەۋٴى ٴۇشٴىن قولدانىلادى.',
-'loginerror' => 'كٴىرۋ قاتەسٴى',
-'prefs-help-email' => '* ە-پوشتاڭىز (مٴىندەتتٴى ەمەس): «قاتىسۋشى» نەمەسە «قاتىسۋشى تالقىلاۋ» بەتٴىڭٴىزدەر ارقىلى باسقالارعا بايلانىسۋ مٴۇمكٴىندٴىك بەرەدٴى. ٴوزٴىڭٴىزدٴىڭ كٴىم ەكەنٴىڭٴىزدٴى بٴىلدٴىرتپەيدٴى.',
-'nocookiesnew' => 'قاتىسۋشى تٴىركەلگٴىسٴى جاسالدى, تەك ٴالٴى كٴىرمەگەنسٴىز. {{SITENAME}} جوباسىنا قاتىسۋشى كٴىرۋ ٴۇشٴىن «cookies» قاسيەتٴى قاجەت. شولعىشىڭىزدا «cookies» قاسيەتٴى ٴوشٴىرٴىلگەن. سونى ەندٴىرٴىڭٴىز دە جاڭا قاتىسۋشى اتىڭىزدى جٴانە قۇپييا سٴوزٴىڭٴىزدٴى ەنگٴىزٴىپ كٴىرٴىڭٴىز.',
-'nocookieslogin' => 'قاتىسۋشى كٴىرۋ ٴۇشٴىن {{SITENAME}} جوباسى «cookies» قاسيەتٴىن قولدانادى. شولعىشىڭىزدا «cookies» قاسيەتٴى ٴوشٴىرٴىلگەن. سونى ەندٴىرٴىڭٴىز دە قايتالاپ كٴىرٴىڭٴىز.',
-'noname' => 'قاتىسۋشى اتىن دۇرىس ەنگٴىزبەدٴىڭٴىز.',
-'loginsuccesstitle' => 'كٴىرۋٴىڭٴىز سٴاتتٴى ٴوتتٴى',
-'loginsuccess' => "'''سٴىز ەندٴى {{SITENAME}} جوباسىنا «$1» رەتٴىندە كٴىرٴىپ وتىرسىز.'''",
-'nosuchuser' => 'مىندا «$1» اتاۋلى قاتىسۋشى جوق. ەملەڭٴىزدٴى تەكسەرٴىڭٴىز, نەمەسە جاڭا تٴىركەلگٴى جاساڭىز.',
-'nosuchusershort' => 'مىندا «$1» دەگەن قاتىسۋشى اتاۋى جوق. ەملەڭٴىزدٴى تەكسەرٴىڭٴىز.',
-'nouserspecified' => 'قاتىسۋشى اتىن ەنگٴىزٴىۋٴىڭٴىز قاجەت.',
-'wrongpassword' => 'ەنگٴىزگەن قۇپييا سٴوز جارامسىز. قايتالاپ كٴورٴىڭٴىز.',
-'wrongpasswordempty' => 'قۇپييا سٴوز بوستى بوپتى. قايتالاپ كٴورٴىڭٴىز.',
-'mailmypassword' => 'قۇپييا سٴوزٴىمدٴى حاتپەن جٴىبەر',
-'passwordremindertitle' => 'قۇپييا سٴوز تۋرالى {{SITENAME}} جوباسىنىڭ ەسكەرتۋٴى',
-'passwordremindertext' => 'كەيبٴىرەۋ (IP جايى: $1, بٴالكٴىم, ٴوزٴىڭٴىز بولارسىز)
-{{SITENAME}} ٴۇشٴىن بٴىزدەن جاڭا قۇپييا سٴوزٴىن جٴىبەرۋٴىن سۇرانىسقان ($4).
-«$2» قاتىسۋشىنىڭ قۇپييا سٴوزٴى «$3» بولدى ەندٴى.
-قازٴىر كٴىرۋٴىڭٴىز جٴانە قۇپييا سٴوزٴىڭٴىزدٴى اۋىسترۋىڭىز قاجەت.
-
-ەگەر باسقا بٴىرەۋ بۇل سۇرانىستى جاساسا, نەمەسە قۇپييا سٴوزٴىڭٴىزدٴى ۇمىتساڭىز دا,
-جٴانە بۇنى ٴوزگەرتكٴىڭٴىز كەلمەسە دە, وسى حابارلاماعا اڭعارماۋىڭىزعا دا بولادى,
-ەسكٴى قۇپييا سٴوزٴىڭٴىزدٴى ٴارٴىعاراي قولدانىپ.',
+'prefs-help-email-enotif' => 'ەگەر سونى باپتاساڭىز, وسى ە-پوشتا جايى سٸزگە ەسكەرتۋ حات جٸبەرۋگە قولدانىلادى.',
+'prefs-help-realname' => '* شىن اتىڭىز (مٸندەتتٸ ەمەس): ەنگٸزسەڭٸز, شىعارماڭىزدىڭ اۋتورلىعىن بەلگٸلەۋٸ ٷشٸن قولدانىلادى.',
+'loginerror' => 'كٸرۋ قاتەسٸ',
+'prefs-help-email' => '* ە-پوشتاڭىز (مٸندەتتٸ ەمەس): «قاتىسۋشى» نەمەسە «قاتىسۋشى تالقىلاۋ» بەتٸڭٸزدەر ارقىلى باسقالارعا بايلانىسۋ مٷمكٸندٸك بەرەدٸ. ٶزٸڭٸزدٸڭ كٸم ەكەنٸڭٸزدٸ بٸلدٸرتپەيدٸ.',
+'nocookiesnew' => 'قاتىسۋشى تٸركەلگٸسٸ جاسالدى, تەك ٵلٸ كٸرمەگەنسٸز. {{SITENAME}} جوباسىنا قاتىسۋشى كٸرۋ ٷشٸن «cookies» قاسيەتٸ قاجەت. شولعىشىڭىزدا «cookies» قاسيەتٸ ٶشٸرٸلگەن. سونى ەندٸرٸڭٸز دە جاڭا قاتىسۋشى اتىڭىزدى جٵنە قۇپييا سٶزٸڭٸزدٸ ەنگٸزٸپ كٸرٸڭٸز.',
+'nocookieslogin' => 'قاتىسۋشى كٸرۋ ٷشٸن {{SITENAME}} جوباسى «cookies» قاسيەتٸن قولدانادى. شولعىشىڭىزدا «cookies» قاسيەتٸ ٶشٸرٸلگەن. سونى ەندٸرٸڭٸز دە قايتالاپ كٸرٸڭٸز.',
+'noname' => 'قاتىسۋشى اتىن دۇرىس ەنگٸزبەدٸڭٸز.',
+'loginsuccesstitle' => 'كٸرۋٸڭٸز سٵتتٸ ٶتتٸ',
+'loginsuccess' => "'''سٸز ەندٸ {{SITENAME}} جوباسىنا «$1» رەتٸندە كٸرٸپ وتىرسىز.'''",
+'nosuchuser' => 'مىندا «$1» اتاۋلى قاتىسۋشى جوق. ەملەڭٸزدٸ تەكسەرٸڭٸز, نەمەسە جاڭا تٸركەلگٸ جاساڭىز.',
+'nosuchusershort' => 'مىندا «$1» دەگەن قاتىسۋشى اتاۋى جوق. ەملەڭٸزدٸ تەكسەرٸڭٸز.',
+'nouserspecified' => 'قاتىسۋشى اتىن ەنگٸزٸۋٸڭٸز قاجەت.',
+'wrongpassword' => 'ەنگٸزگەن قۇپييا سٶز جارامسىز. قايتالاپ كٶرٸڭٸز.',
+'wrongpasswordempty' => 'قۇپييا سٶز بوستى بوپتى. قايتالاپ كٶرٸڭٸز.',
+'mailmypassword' => 'قۇپييا سٶزٸمدٸ حاتپەن جٸبەر',
+'passwordremindertitle' => 'قۇپييا سٶز تۋرالى {{SITENAME}} جوباسىنىڭ ەسكەرتۋٸ',
+'passwordremindertext' => 'كەيبٸرەۋ (IP جايى: $1, بٵلكٸم, ٶزٸڭٸز بولارسىز)
+{{SITENAME}} ٷشٸن بٸزدەن جاڭا قۇپييا سٶزٸن جٸبەرۋٸن سۇرانىسقان ($4).
+«$2» قاتىسۋشىنىڭ قۇپييا سٶزٸ «$3» بولدى ەندٸ.
+قازٸر كٸرۋٸڭٸز جٵنە قۇپييا سٶزٸڭٸزدٸ اۋىسترۋىڭىز قاجەت.
+
+ەگەر باسقا بٸرەۋ بۇل سۇرانىستى جاساسا, نەمەسە قۇپييا سٶزٸڭٸزدٸ ۇمىتساڭىز دا,
+جٵنە بۇنى ٶزگەرتكٸڭٸز كەلمەسە دە, وسى حابارلاماعا اڭعارماۋىڭىزعا دا بولادى,
+ەسكٸ قۇپييا سٶزٸڭٸزدٸ ٵرٸعاراي قولدانىپ.',
'noemail' => 'مىندا «$1» قاتىسۋشىنىڭ ە-پوشتاسى جوق.',
-'passwordsent' => 'جاڭا قۇپييا سٴوز «$1» ٴۇشٴىن
-تٴىركەلگەن ە-پوشتا جايىنا جٴىبەرٴىلدٴى.
-قابىلداعاننان كەيٴىن كٴىرگەندە سونى ەنگٴىزٴىڭٴىز.',
-'blocked-mailpassword' => 'IP جايىڭىزدان ٴوڭدەۋ بۇعاتتالعان, سوندىقتان
-قيياناتشىلىقتان ساقتانۋ ٴۇشٴىن قۇپييا سٴوز جٴىبەرۋ قىزمەتٴىنٴىڭ ٴارەكەتٴى رۇقسات ەتٴىلمەيدٴى.',
-'eauthentsent' => 'كۋٴالاندىرۋ حاتى اتالعان ە-پوشتا جايىنا جٴىبەرٴىلدٴى.
-باسقا ە-پوشتا حاتىن جٴىبەرۋدٴىڭ الدىنان, تٴىركەلگٴى شىنىنان سٴىزدٴىكٴى ەكەنٴىن
-كۋٴالاندىرۋ ٴۇشٴىن حاتتاعى نۇسقاۋلارعا ەرٴىڭٴىز.',
-'throttled-mailpassword' => 'سوڭعى $1 ساعاتتا قۇپييا سٴوز ەسكەرتۋ حاتى جٴىبەرٴىلدٴى تٴۇگە.
-قيياناتشىلىققا كەدەرگٴى بولۋ ٴۇشٴىن, $1 ساعات سايىن تەك بٴىر عانا قۇپييا سٴوز ەسكەرتۋ
-حاتى جٴىبەرٴىلەدٴى.',
-'mailerror' => 'حات جٴىبەرۋ قاتەسٴى: $1',
-'acct_creation_throttle_hit' => 'عاÙÛ‹ ەتٴىڭٴىز, سٴىز $1 تٴىركەلگٴى جاساپسىز تٴۇگە. ونان ارتىق ٴىستەي المايسىز.',
-'emailauthenticated' => 'ە-پوشتا جايىڭىز كۋٴالاندىرىلعان كەزٴى: $1.',
-'emailnotauthenticated' => 'ە-پوشتا جايىڭىز ٴالٴى كۋٴالاندىرعان جوق.
-تٴومەندەگٴى قاسيەتتتەر ٴۇشٴىن ەشقانداي حات جٴىبەرٴىلمەيدٴى.',
-'noemailprefs' => 'وسى قاسيەتتەر ٴىستەۋٴى ٴۇشٴىن ە-پوشتا جايىڭىزدى ەنگٴىزٴىڭٴىز.',
-'emailconfirmlink' => 'ە-پوشتا جايىڭىزدى كۋٴالاندىرىڭىز',
-'invalidemailaddress' => 'وسى ە-پوشتا جايدا جارامسىز پٴىشٴىم بولعان, قابىل ەتٴىلمەيدٴى.
-دۇرىس پٴىشٴىمدەلگەن جايدى ەنگٴىزٴىڭٴىز, نە اۋماقتى بوس قالدىرىڭىز.',
-'accountcreated' => 'تٴىركەلگٴى جاسالدى',
-'accountcreatedtext' => '$1 ٴۇشٴىن قاتىسۋشى تٴىركەلگٴىسٴى جاسالدى.',
+'passwordsent' => 'جاڭا قۇپييا سٶز «$1» ٷشٸن
+تٸركەلگەن ە-پوشتا جايىنا جٸبەرٸلدٸ.
+قابىلداعاننان كەيٸن كٸرگەندە سونى ەنگٸزٸڭٸز.',
+'blocked-mailpassword' => 'IP جايىڭىزدان ٶڭدەۋ بۇعاتتالعان, سوندىقتان
+قيياناتشىلىقتان ساقتانۋ ٷشٸن قۇپييا سٶز جٸبەرۋ قىزمەتٸنٸڭ ٵرەكەتٸ رۇقسات ەتٸلمەيدٸ.',
+'eauthentsent' => 'كۋٵلاندىرۋ حاتى اتالعان ە-پوشتا جايىنا جٸبەرٸلدٸ.
+باسقا ە-پوشتا حاتىن جٸبەرۋدٸڭ الدىنان, تٸركەلگٸ شىنىنان سٸزدٸكٸ ەكەنٸن
+كۋٵلاندىرۋ ٷشٸن حاتتاعى نۇسقاۋلارعا ەرٸڭٸز.',
+'throttled-mailpassword' => 'سوڭعى $1 ساعاتتا قۇپييا سٶز ەسكەرتۋ حاتى جٸبەرٸلدٸ تٷگە.
+قيياناتشىلىققا كەدەرگٸ بولۋ ٷشٸن, $1 ساعات سايىن تەك بٸر عانا قۇپييا سٶز ەسكەرتۋ
+حاتى جٸبەرٸلەدٸ.',
+'mailerror' => 'حات جٸبەرۋ قاتەسٸ: $1',
+'acct_creation_throttle_hit' => 'عاÙÛ‹ ەتٸڭٸز, سٸز $1 تٸركەلگٸ جاساپسىز تٷگە. ونان ارتىق ٸستەي المايسىز.',
+'emailauthenticated' => 'ە-پوشتا جايىڭىز كۋٵلاندىرىلعان كەزٸ: $1.',
+'emailnotauthenticated' => 'ە-پوشتا جايىڭىز ٵلٸ كۋٵلاندىرعان جوق.
+تٶمەندەگٸ قاسيەتتتەر ٷشٸن ەشقانداي حات جٸبەرٸلمەيدٸ.',
+'noemailprefs' => 'وسى قاسيەتتەر ٸستەۋٸ ٷشٸن ە-پوشتا جايىڭىزدى ەنگٸزٸڭٸز.',
+'emailconfirmlink' => 'ە-پوشتا جايىڭىزدى كۋٵلاندىرىڭىز',
+'invalidemailaddress' => 'وسى ە-پوشتا جايدا جارامسىز پٸشٸم بولعان, قابىل ەتٸلمەيدٸ.
+دۇرىس پٸشٸمدەلگەن جايدى ەنگٸزٸڭٸز, نە اۋماقتى بوس قالدىرىڭىز.',
+'accountcreated' => 'تٸركەلگٸ جاسالدى',
+'accountcreatedtext' => '$1 ٷشٸن قاتىسۋشى تٸركەلگٸسٸ جاسالدى.',
+
+# Password reset dialog
+'resetpass' => 'تٸركەلگٸنٸڭ قۇپييا سٶزٸن بۇرىنعى قالىپىنا كەلتٸرۋ',
+'resetpass_announce' => 'حاتپەن جٸبەرٸلگەن ۋاقىتشا بەلگٸلەمەمەن كٸرٸپسٸز. تٸركەلۋدٸ بٸتٸرۋ ٷشٸن جاڭا قۇپييا سٶزٸڭٸزدٸ مىندا ەنگٸزٸڭٸز:',
+'resetpass_header' => 'قۇپييا سٶزدٸ بۇرىنعى قالىپىنا كەلتٸرۋ',
+'resetpass_submit' => 'قۇپييا سٶزدٸ قالاڭىز دا كٸرٸڭٸز',
+'resetpass_success' => 'قۇپييا سٶزٸڭٸز سٵتتٸ ٶزگەرتٸلدٸ! ەندٸ كٸرٸڭٸز…',
+'resetpass_bad_temporary' => 'ۋاقىتشا قۇپييا سٶز جارامسىز. مٷمكٸن قۇپييا سٶزٸڭٸزدٸ ٶزگەرتكەن بولارسىز نەمەسە جاڭا ۋاقىتشا قۇپييا سٶز سۇراعان بولارسىز.',
+'resetpass_forbidden' => 'بۇل ۋيكيدە قۇپييا سٶزدەر ٶزگەرتٸلمەيدٸ',
+'resetpass_missing' => 'ٷلگٸت دەرەكتەرٸ جوق.',
# 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' => '1-شٴى دەڭگەيلٴى تاقىرىپ',
-'math_sample' => 'Ùورمۋلانى مىندا ەنگٴىزٴىڭٴىز',
+'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' => '1-شٸ دەڭگەيلٸ تاقىرىپ',
+'math_sample' => 'Ùورمۋلانى مىندا ەنگٸزٸڭٸز',
'math_tip' => 'ماتەماتيكا Ùورمۋلاسى (LaTeX)',
-'nowiki_sample' => 'پٴىشٴىمدەلمەيتٴىن مٴاتٴىندٴى وسىندا ەنگٴىزٴىڭٴىز',
-'nowiki_tip' => 'ۋيكي پٴىشٴىمٴىن ەلەمەۋ',
+'nowiki_sample' => 'پٸشٸمدەلمەيتٸن مٵتٸندٸ وسىندا ەنگٸزٸڭٸز',
+'nowiki_tip' => 'ۋيكي پٸشٸمٸن ەلەمەۋ',
'image_sample' => 'Example.jpg',
-'image_tip' => 'كٴىرٴىكتٴىرٴىلگەن سۋرەت',
+'image_tip' => 'كٸرٸكتٸرٸلگەن سۋرەت',
'media_sample' => 'Example.ogg',
-'media_tip' => 'تاسپا Ùايلىنىڭ سٴىلتەمەسٴى',
-'sig_tip' => 'قولتاڭباڭىز جٴانە ۋاقىت بەلگٴىسٴى',
-'hr_tip' => 'دەرەلەي سىزىق (ٴۇنەمدٴى قولدانىڭىز)',
+'media_tip' => 'تاسپا Ùايلىنىڭ سٸلتەمەسٸ',
+'sig_tip' => 'قولتاڭباڭىز جٵنە ۋاقىت بەلگٸسٸ',
+'hr_tip' => 'دەرەلەي سىزىق (ٷنەمدٸ قولدانىڭىز)',
# Edit pages
'summary' => 'سيپاتتاماسى',
'subject' => 'تاقىرىبى/باسى',
-'minoredit' => 'بۇل شاعىن تٴۇزەتۋ',
-'watchthis' => 'بەتتٴى باقىلاۋ',
-'savearticle' => 'بەتتٴى ساقتا!',
+'minoredit' => 'بۇل شاعىن تٷزەتۋ',
+'watchthis' => 'بەتتٸ باقىلاۋ',
+'savearticle' => 'بەتتٸ ساقتا!',
'preview' => 'قاراپ شىعۋ',
'showpreview' => 'قاراپ شىعۋ',
'showlivepreview' => 'تۋرا قاراپ شىعۋ',
-'showdiff' => 'ٴوزگەرٴىستەردٴى كٴورسەت',
-'anoneditwarning' => "'''نازار سالىڭىز:''' سٴىز جٴۇيەگە كٴىرمەگەنسٴىز. IP جايىڭىز بۇل بەتتٴىڭ ٴوڭدەۋ تاريحىندا جازىلىپ الىنادى.",
-'missingsummary' => "'''ەسكەرتۋ:''' تٴۇزەتۋ سيپاتتاماسىن ەنگٴىزبەپسٴىز. «ساقتاۋ» تٴۇيمەسٴىن تاعى باسساڭىز, تٴۇزەتۋٴىڭٴىز مٴاندەمەسٴىز ساقتالادى.",
-'missingcommenttext' => 'تٴومەندە مٴاندەمەڭٴىزدٴى ەنگٴىزٴىڭٴىز.',
-'missingcommentheader' => "'''ەسكەرتۋ:''' بۇل مٴاندەمەگە تاقىرىپ/باسجول جەتٴىستٴىرمەپسٴىز. ەگەر تاعى دا ساقتاۋ تٴۇيمەسٴىن نۇقىساڭىز, تٴۇزەتۋٴىڭٴىز سولسىز ساقتالادى.",
+'showdiff' => 'ٶزگەرٸستەردٸ كٶرسەت',
+'anoneditwarning' => "'''نازار سالىڭىز:''' سٸز جٷيەگە كٸرمەگەنسٸز. IP جايىڭىز بۇل بەتتٸڭ ٶڭدەۋ تاريحىندا جازىلىپ الىنادى.",
+'missingsummary' => "'''ەسكەرتۋ:''' تٷزەتۋ سيپاتتاماسىن ەنگٸزبەپسٸز. «ساقتاۋ» تٷيمەسٸن تاعى باسساڭىز, تٷزەتۋٸڭٸز مٵندەمەسٸز ساقتالادى.",
+'missingcommenttext' => 'تٶمەندە مٵندەمەڭٸزدٸ ەنگٸزٸڭٸز.',
+'missingcommentheader' => "'''ەسكەرتۋ:''' بۇل مٵندەمەگە تاقىرىپ/باسجول جەتٸستٸرمەپسٸز. ەگەر تاعى دا ساقتاۋ تٷيمەسٸن نۇقىساڭىز, تٷزەتۋٸڭٸز سولسىز ساقتالادى.",
'summary-preview' => 'سيپاتتاماسىن قاراپ شىعۋ',
'subject-preview' => 'تاقىرىبىن/باسىن قاراپ شىعۋ',
'blockedtitle' => 'پايدالانۋشى بۇعاتتالعان',
'blockedtext' => "<big>'''قاتىسۋشى اتىڭىز نە IP جايىڭىز بۇعاتتالعان.'''</big>
-بۇعاتتاۋدى $1 ٴىستەگەن. بەلگٴىلەنگەن سەبەبٴى: ''$2''.
-
-وسى بۇعاتتاۋدى تالقىلاۋ ٴۇشٴىن $1 دەگەنمەن نە باسقا [[{{ns:project}}:ٴاكٴىمشٴىلەر|ٴاكٴىمشٴىمەن]] قاتىناسۋىڭىزعا بولادى.
-[[{{ns:special:Preferences|تٴىركەلگٴى باپتاۋلارىن]] قولدانىپ جارامدى ە-پوشتا جايىن ەنگٴىزگەنشە دەيٴىن
-«قاتىسۋشىعا حات جازۋ» قاسيەتٴىن پايدالانىلمايسىز. اعىمدىق IP جايىڭىز $3 بولعان. بۇنى ٴاربٴىر سۇرانىسىڭىزعا قوسىڭىز.",
-'blockedoriginalsource' => "تٴومەندە '''$1''' دەگەننٴىڭ قاينارى كٴورسەتٴىلەدٴى:",
-'blockededitsource' => "تٴومەندە '''$1''' دەگەنگە جاسالعان '''تٴۇزەتۋڭٴىزدٴىڭ''' مٴاتٴىنٴى كٴورسەتٴىلەدٴى:",
-'whitelistedittitle' => 'ٴوڭدەۋ ٴۇشٴىن كٴىرۋٴىڭٴىز جٴون.',
-'whitelistedittext' => 'بەتتەردٴى ٴوڭدەۋ ٴۇشٴىن $1 جٴون.',
-'whitelistreadtitle' => 'وقۋ ٴۇشٴىن كٴىرۋٴىڭٴىز جٴون',
-'whitelistreadtext' => 'بەتتەردٴى وقۋ ٴۇشٴىن [[{{ns:special}}:Userlogin|كٴىرۋٴىڭٴىز]] جٴون.',
-'whitelistacctitle' => 'سٴىزگە تٴىركەلگٴى جاساۋعا رۇقسات بەرٴىلمەگەن',
-'whitelistacctext' => 'وسى ۋيكيدە باسقالارعا تٴىركەلگٴى جاساۋ ٴۇشٴىن [[{{ns:Special}}:Userlogin|كٴىرۋٴىڭٴىز]] قاجەت جٴانە جاناسىمدى رۇقساتتارىن بيلەۋ قاجەت.',
-'confirmedittitle' => 'ە-پوشتا جايىن كۋٴالاندىرۋ حاتىن قايتا ٴوڭدەۋ قاجەت',
-'confirmedittext' => 'بەتتەردٴى ٴوڭدەۋ ٴۇشٴىن الدىن الا ە-پوشتا جايىڭىزدى كۋٴالاندىرۋىڭىز قاجەت. جايىڭىزدى [[{{ns:Special}}:Preferences|قاتىسۋشى باپتاۋى]] ارقىلى ەنگٴىزٴىڭٴىز جٴانە تەكسەرتكٴىڭٴىز.',
-'loginreqtitle' => 'كٴىرۋٴىڭٴىز قاجەت',
-'loginreqlink' => 'كٴىرۋ',
-'loginreqpagetext' => 'باسقا بەتتەردٴى كٴورۋ ٴۇشٴىن سٴىز $1 بولۋىڭىز قاجەت.',
-'accmailtitle' => 'قۇپييا سٴوز جٴىبەرٴىلدٴى.',
-'accmailtext' => '$2 جايىنا «$1» قۇپييا سٴوزٴى جٴىبەرٴىلدٴى.',
+بۇعاتتاۋدى $1 ٸستەگەن. بەلگٸلەنگەن سەبەبٸ: ''$2''.
+
+وسى بۇعاتتاۋدى تالقىلاۋ ٷشٸن $1 دەگەنمەن نە باسقا [[{{{{ns:mediawiki}}:grouppage-sysop}}|ٵكٸمشٸمەن]] قاتىناسۋىڭىزعا بولادى.
+[[{{ns:special}}:Preferences|تٸركەلگٸ باپتاۋلارىن]] قولدانىپ جارامدى ە-پوشتا جايىن ەنگٸزگەنشە دەيٸن
+«قاتىسۋشىعا حات جازۋ» قاسيەتٸن پايدالانىلمايسىز. اعىمدىق IP جايىڭىز: $3, جٵنە بۇعاتاۋى نٶمٸرٸ: $5. سونىڭ بٸرەۋٸن, نەمەسە ەكەۋٸن دە ٵربٸر سۇرانىسىڭىزعا قوسىڭىز.",
+'blockedoriginalsource' => "تٶمەندە '''$1''' دەگەننٸڭ قاينارى كٶرسەتٸلەدٸ:",
+'blockededitsource' => "تٶمەندە '''$1''' دەگەنگە جاسالعان '''تٷزەتۋڭٸزدٸڭ''' مٵتٸنٸ كٶرسەتٸلەدٸ:",
+'whitelistedittitle' => 'ٶڭدەۋ ٷشٸن كٸرۋٸڭٸز جٶن.',
+'whitelistedittext' => 'بەتتەردٸ ٶڭدەۋ ٷشٸن $1 جٶن.',
+'whitelistreadtitle' => 'وقۋ ٷشٸن كٸرۋٸڭٸز جٶن',
+'whitelistreadtext' => 'بەتتەردٸ وقۋ ٷشٸن [[{{ns:special}}:Userlogin|كٸرۋٸڭٸز]] جٶن.',
+'whitelistacctitle' => 'سٸزگە تٸركەلگٸ جاساۋعا رۇقسات بەرٸلمەگەن',
+'whitelistacctext' => 'وسى ۋيكيدە باسقالارعا تٸركەلگٸ جاساۋ ٷشٸن [[{{ns:special}}:Userlogin|كٸرۋٸڭٸز]] قاجەت جٵنە جاناسىمدى رۇقساتتارىن بيلەۋ قاجەت.',
+'confirmedittitle' => 'ە-پوشتا جايىن كۋٵلاندىرۋ حاتىن قايتا ٶڭدەۋ قاجەت',
+'confirmedittext' => 'بەتتەردٸ ٶڭدەۋ ٷشٸن الدىن الا ە-پوشتا جايىڭىزدى كۋٵلاندىرۋىڭىز قاجەت. جايىڭىزدى [[{{ns:Special}}:Preferences|قاتىسۋشى باپتاۋى]] ارقىلى ەنگٸزٸڭٸز جٵنە تەكسەرتكٸڭٸز.',
+'nosuchsectiontitle' => 'بۇل بٶلٸم ەمەس',
+'nosuchsectiontext' => "جوق بٶلٸمدٸ ٶڭدەۋدٸ تالاپ ەتٸپسٸز. مىندا \$1 دەگەن بٶلٸم جوق ەكەن, ٶڭدەۋلەرٸڭٸزدٸ ساقتاۋ ٷشٸن ورىن جوق.",
+'loginreqtitle' => 'كٸرۋٸڭٸز قاجەت',
+'loginreqlink' => 'كٸرۋ',
+'loginreqpagetext' => 'باسقا بەتتەردٸ كٶرۋ ٷشٸن سٸز $1 بولۋىڭىز قاجەت.',
+'accmailtitle' => 'قۇپييا سٶز جٸبەرٸلدٸ.',
+'accmailtext' => '$2 جايىنا «$1» قۇپييا سٶزٸ جٸبەرٸلدٸ.',
'newarticle' => '(جاڭا)',
-'newarticletext' => 'سٴىلتەمەگە ەرٴىپ ٴالٴى باستالماعان بەتكە
-كەلٴىپسٴىز. بەتتٴى باستاۋ ٴۇشٴىن, تٴومەندەگٴى اۋماقتا مٴاتٴىنٴىڭٴىزدٴى
-تەرٴىڭٴىز (كٴوبٴىرەك اقپارات ٴۇشٴىن [[{{ns:help}}:مازمۇنى|كٴومەك بەتٴىن]]
+'newarticletext' => 'سٸلتەمەگە ەرٸپ ٵلٸ باستالماعان بەتكە
+كەلٸپسٸز. بەتتٸ باستاۋ ٷشٸن, تٶمەندەگٸ اۋماقتا مٵتٸنٸڭٸزدٸ
+تەرٸڭٸز (كٶبٸرەك اقپارات ٷشٸن [[{{{{ns:mediawiki}}:helppage}}|انىقتاما بەتٸن]]
قاراڭىز).ەگەر جاڭىلعاننان وسىندا كەلگەن بولساڭىز, شولعىشىڭىز
-«ارتقا» دەگەن تٴۇيمەسٴىن نۇقىڭىز.',
-'anontalkpagetext' => "----''بۇل تٴىركەلگٴىسٴىز (نەمەسە تٴىركەلگٴىسٴىن قولدانباعان) پايدالانۋشىنىڭ تالقىلاۋ بەتٴى. وسى پايدالانۋشىنى بٴىز تەك ساندىق IP جايىمەن تەڭدەستٴىرەمٴىز. وسىنداي IP جايلار بٴىرنەشە پايدالانۋشىعا ورتاق بولۋى مٴۇمكٴىن. ەگەر سٴىز تٴىركەلگٴىسٴىز پايدالانۋشى بولساڭىز جٴانە سٴىزگە قاتىسسىز مٴاندەمەلەر جٴىبەرٴىلگەنٴىن سەزسەڭٴىز, باسقا تٴىركەلگٴىسٴىز پايدالانۋشىلارمەن ارالاستىرماۋى ٴۇشٴىن [[{{ns:special}}:Userlogin|تٴىركەلگٴى جاساڭىز نە كٴىرٴىڭٴىز]].''",
-'noarticletext' => 'بۇل بەتتە اعىمدا ەش مٴاتٴىن جوق, باسقا بەتتەردەن وسى بەت اتاۋىن [[{{ns:special}}:Search/{{PAGENAME}}|ٴىزدەپ كٴورۋٴىڭٴىزگە]] نەمەسە وسى بەتتٴى [{{fullurl:{{FULLPAGENAME}}|action=edit}} تٴۇزەتۋٴىڭٴىزگە] بولادى.',
-'clearyourcache' => "'''اڭعارتپا:''' ساقتاعاننان كەيٴىن ٴوزگەرٴىستەردٴى كٴورۋ ٴۇشٴىن شولعىش قوسالقى قالتاسىن بوساتۋ كەرەگٴى مٴۇمكٴىن. '''Mozilla / Safari:''' ''Shift'' پەرنەسٴىن باسىپ تۇرىپ ''Reload'' (''قايتا جٴۇكتەۋ'') تٴۇيمەسٴىن نۇقىڭىز (نە ''Ctrl-Shift-R'' باسىڭىز); ''IE:'' ''Ctrl-F5'' باسىڭىز; '''Opera / Konqueror''' ''F5'' پەرنەسٴىن باسىڭىز.",
-'usercssjsyoucanpreview' => '<strong>باسالقى:</strong> ساقتاۋ الدىندا جاڭا CSS/JS Ùايلىن تەكسەرۋ ٴۇشٴىن «قاراپ شىعۋ» تٴۇيمەسٴىن قولدانىڭىز.',
-'usercsspreview' => "'''مىناۋ CSS مٴاتٴىنٴىن تەك قاراپ شىعۋ ەكەنٴىن ۇمىتپاڭىز, ول ٴالٴى ساقتالعان جوق!'''",
-'userjspreview' => "'''مىناۋ JavaScript قاتىسۋشى باعدارلاماسىن تەكسەرۋ/قاراپ شىعۋ ەكەنٴىن ۇمىتپاڭىز, ول ٴالٴى ساقتالعان جوق!'''",
-'userinvalidcssjstitle' => "'''نازار سالىڭىز:''' مىندا «$1» اتاۋلى بەزەندٴىرۋ مٴانەرٴى جوق. پايدالانۋشىنىڭ .css جٴانە .js Ùايل اتاۋى كٴىشٴى ٴارٴىپپپەن جازىلاتىنىن ۇمىتپاڭىز, مىسالعا {{ns:user}}:Foo/monobook.css دەگەندٴى {{ns:user}}:Foo/Monobook.css دەگەنمەن سالىستىرىڭىز.",
+«ارتقا» دەگەن تٷيمەسٸن نۇقىڭىز.',
+'anontalkpagetext' => "----''بۇل تٸركەلگٸسٸز (نەمەسە تٸركەلگٸسٸن قولدانباعان) پايدالانۋشىنىڭ تالقىلاۋ بەتٸ. وسى پايدالانۋشىنى بٸز تەك ساندىق IP جايىمەن تەڭدەستٸرەمٸز. وسىنداي IP جايلار بٸرنەشە پايدالانۋشىعا ورتاق بولۋى مٷمكٸن. ەگەر سٸز تٸركەلگٸسٸز پايدالانۋشى بولساڭىز جٵنە سٸزگە قاتىسسىز مٵندەمەلەر جٸبەرٸلگەنٸن سەزسەڭٸز, باسقا تٸركەلگٸسٸز پايدالانۋشىلارمەن ارالاستىرماۋى ٷشٸن [[{{ns:special}}:Userlogin|تٸركەلگٸ جاساڭىز نە كٸرٸڭٸز]].''",
+'noarticletext' => 'بۇل بەتتە اعىمدا ەش مٵتٸن جوق, باسقا بەتتەردەن وسى بەت اتاۋىن [[{{ns:special}}:Search/{{PAGENAME}}|ٸزدەپ كٶرۋٸڭٸزگە]] نەمەسە وسى بەتتٸ [{{fullurl:{{FULLPAGENAME}}|action=edit}} تٷزەتۋٸڭٸزگە] بولادى.',
+'clearyourcache' => "'''اڭعارتپا:''' ساقتاعاننان كەيٸن ٶزگەرٸستەردٸ كٶرۋ ٷشٸن شولعىش قوسالقى قالتاسىن بوساتۋ كەرەگٸ مٷمكٸن. '''Mozilla / Safari:''' ''Shift'' پەرنەسٸن باسىپ تۇرىپ ''Reload'' (''قايتا جٷكتەۋ'') تٷيمەسٸن نۇقىڭىز (نە ''Ctrl-Shift-R'' باسىڭىز); ''IE:'' ''Ctrl-F5'' باسىڭىز; '''Opera / Konqueror''' ''F5'' پەرنەسٸن باسىڭىز.",
+'usercssjsyoucanpreview' => '<strong>باسالقى:</strong> ساقتاۋ الدىندا جاڭا CSS/JS Ùايلىن تەكسەرۋ ٷشٸن «قاراپ شىعۋ» تٷيمەسٸن قولدانىڭىز.',
+'usercsspreview' => "'''مىناۋ CSS مٵتٸنٸن تەك قاراپ شىعۋ ەكەنٸن ۇمىتپاڭىز, ول ٵلٸ ساقتالعان جوق!'''",
+'userjspreview' => "'''مىناۋ JavaScript قاتىسۋشى باعدارلاماسىن تەكسەرۋ/قاراپ شىعۋ ەكەنٸن ۇمىتپاڭىز, ول ٵلٸ ساقتالعان جوق!'''",
+'userinvalidcssjstitle' => "'''نازار سالىڭىز:''' بۇل «$1» دەگەن بەزەندٸرۋ مٵنەرٸ ەمەس. پايدالانۋشىنىڭ .css جٵنە .js Ùايل اتاۋى كٸشٸ ٵرٸپپپەن جازىلۋ تيٸستٸ ەكەنٸن ۇمىتپاڭىز, مىسالعا {{ns:user}}:Foo/monobook.css دەگەندٸ {{ns:user}}:Foo/Monobook.css دەگەنمەن سالىستىرىپ قاراڭىز.",
'updated' => '(جاڭارتىلعان)',
'note' => '<strong>اڭعارتپا:</strong>',
-'previewnote' => '<strong>مىناۋ تەك قاراپ شىعۋ ەكەنٴىن ۇمىتپاڭىز; تٴۇزەتۋلەر ٴالٴى ساقتالعان جوق!</strong>',
-'session_fail_preview' => '<strong>عاÙÛ‹ ەتٴىڭٴىز! سەسسييا دەرەكتەرٴى ىسىراپ قالعاندىقتان ٴوڭدەۋٴىڭٴىزدٴى جٴوندەي المايمىز.
-مٴاتٴىنٴىڭٴىزدٴى ساقتاپ قايتالاپ كٴورٴىڭٴىز. ەگەر ٴالٴى ٴىس ٴوتپەيتٴىن بولسا, شىعىپ جٴانە كەرٴى كٴىرٴىپ كٴورٴىڭٴىز.</strong>',
-'previewconflict' => 'بۇل قاراپ شىعۋ جوعارىداعى ٴوڭدەۋ اۋماعىنداعى مٴاتٴىنگە ساقتاعان كەزٴىندەگٴى دەي ىقپال ەتەدٴى.',
-'session_fail_preview_html' => "<strong>عاÙÛ‹ ەتٴىڭٴىز! سەسسييا دەرەكتەرٴى ىسىراپ قالعاندىقتان ٴوڭدەۋٴىڭٴىزدٴى جٴوندەي المايمىز.</strong>
+'previewnote' => '<strong>مىناۋ تەك قاراپ شىعۋ ەكەنٸن ۇمىتپاڭىز; تٷزەتۋلەر ٵلٸ ساقتالعان جوق!</strong>',
+'previewconflict' => 'بۇل قاراپ شىعۋ جوعارىداعى ٶڭدەۋ اۋماعىنداعى مٵتٸنگە ساقتاعان كەزٸندەگٸ دەي ىقپال ەتەدٸ.',
+'session_fail_preview' => '<strong>عاÙÛ‹ ەتٸڭٸز! سەسسييا دەرەكتەرٸ ىسىراپ قالعاندىقتان ٶڭدەۋٸڭٸزدٸ جٶندەي المايمىز.
+مٵتٸنٸڭٸزدٸ ساقتاپ قايتالاپ كٶرٸڭٸز. ەگەر ٵلٸ ٸس ٶتپەيتٸن بولسا, شىعىپ جٵنە كەرٸ كٸرٸپ كٶرٸڭٸز.</strong>',
+'session_fail_preview_html' => "<strong>عاÙÛ‹ ەتٸڭٸز! سەسسييا دەرەكتەرٸ ىسىراپ قالعاندىقتان ٶڭدەۋٸڭٸزدٸ جٶندەي المايمىز.</strong>
-''وسى ۋيكيدە قام HTML ەندٴىرٴىلگەن, JavaScript شابۋىلداردان قورعانۋ ٴۇشٴىن الدىن الا قاراپ شىعۋ جاسىرىلعان.''
+''وسى ۋيكيدە قام HTML ەندٸرٸلگەن, JavaScript شابۋىلداردان قورعانۋ ٷشٸن الدىن الا قاراپ شىعۋ جاسىرىلعان.''
-<strong>ەگەر بۇل ٴوڭدەۋ ادال تالاپ بولسا, قايتارىپ كٴورٴىڭٴىز. ەگەر ٴالٴى دە ٴىستەمەسە, شىعىپ, سوسىن كەرٴى كٴىرٴىپ كٴورٴىڭٴىز.</strong>",
+<strong>ەگەر بۇل ٶڭدەۋ ادال تالاپ بولسا, قايتارىپ كٶرٸڭٸز. ەگەر ٵلٸ دە ٸستەمەسە, شىعىپ, سوسىن كەرٸ كٸرٸپ كٶرٸڭٸز.</strong>",
'importing' => 'سىرتتان الۋدا: $1',
-'editing' => 'ٴوڭدەۋدە: $1',
-'editinguser' => 'قاتىسۋشىنى ٴوڭدەۋدە: <b>$1</b>',
-'editingsection' => 'ٴوڭدەۋدە: $1 (بٴولٴىمٴى)',
-'editingcomment' => 'ٴوڭدەۋدە: $1 (مٴاندەمەسٴى)',
-'editconflict' => 'ٴوڭدەۋ ەگەسٴى: $1',
-'explainconflict' => 'وسى بەتتٴى سٴىز ٴوڭدەي باستاعاندا باسقا كەيبٴىرەۋ بەتتٴى ٴوزگەرتكەن.
-جوعارعى اۋماقتا بەتتٴىڭ اعىمدىق مٴاتٴىنٴى بار.
-تٴومەنگٴى اۋماقتا سٴىز ٴوزگەرتكەن مٴاتٴىنٴى كٴورسەتٴىلەدٴى.
-ٴوزگەرتۋٴىڭٴىزدٴى اعىمدىق مٴاتٴىنگە ٴۇستەۋٴىڭٴىز جٴون.
-"بەتتٴى ساقتا!" تٴۇيمەسٴىنە باسقاندا
-<b>تەك</b> جوعارعى اۋماقتاعى مٴاتٴىن ساقتالادى.<br />',
-'yourtext' => 'مٴاتٴىنٴىڭٴىز',
+'editing' => 'ٶڭدەلۋدە: $1',
+'editinguser' => 'ٶڭدەلۋدە: <b>$1</b> دەگەن قاتىسۋشى',
+'editingsection' => 'ٶڭدەلۋدە: $1 (بٶلٸمٸ)',
+'editingcomment' => 'ٶڭدەلۋدە: $1 (مٵندەمەسٸ)',
+'editconflict' => 'ٶڭدەۋ قاقتىعىسى: $1',
+'explainconflict' => 'وسى بەتتٸ سٸز ٶڭدەي باستاعاندا باسقا كەيبٸرەۋ بەتتٸ ٶزگەرتكەن.
+جوعارعى اۋماقتا بەتتٸڭ اعىمدىق مٵتٸنٸ بار.
+تٶمەنگٸ اۋماقتا سٸز ٶزگەرتكەن مٵتٸنٸ كٶرسەتٸلەدٸ.
+ٶزگەرتۋٸڭٸزدٸ اعىمدىق مٵتٸنگە ٷستەۋٸڭٸز جٶن.
+"بەتتٸ ساقتا!" تٷيمەسٸنە باسقاندا
+<b>تەك</b> جوعارعى اۋماقتاعى مٵتٸن ساقتالادى.<br />',
+'yourtext' => 'مٵتٸنٸڭٸز',
'storedversion' => 'ساقتالعان نۇسقاسى',
-'nonunicodebrowser' => '<strong>اڭعارتپا: شولعىشىڭىز Unicode بەلگٴىلەۋٴىنە ٴۇيلەسٴىمدٴى ەمەس, سوندىقتان لاتىن ەمەس ٴارٴىپتەرٴى بار بەتتەردٴى ٴوڭدەۋ زٴىل بولۋ مٴۇمكٴىن. جۇمىس ٴىستەۋگە ىقتيمالدىق بەرۋ ٴۇشٴىن, <strong>تٴومەنگٴى ٴوڭدەۋ اۋماعىندا ASCII ەمەس ٴارٴىپتەر ونالتىلىق سانىمەن كٴورسەتٴىلەدٴى</strong>.',
-'editingold' => '<strong>اڭعارتپا: وسى بەتتٴىڭ ەرتەرەك نۇسقاسىن
-ٴوڭدەپ جاتىرسىز.
-بۇنى ساقتاساڭىز, وسى نۋسقادان سوڭعى بارلىق تٴۇزەتۋلەر جويىلادى.</strong>',
+'nonunicodebrowser' => '<strong>اڭعارتپا: شولعىشىڭىز Unicode بەلگٸلەۋٸنە ٷيلەسٸمدٸ ەمەس, سوندىقتان لاتىن ەمەس ٵرٸپتەرٸ بار بەتتەردٸ ٶڭدەۋ زٸل بولۋ مٷمكٸن. جۇمىس ٸستەۋگە ىقتيمالدىق بەرۋ ٷشٸن, تٶمەنگٸ ٶڭدەۋ اۋماعىندا ASCII ەمەس ٵرٸپتەر ونالتىلىق سانىمەن كٶرسەتٸلەدٸ</strong>.',
+'editingold' => '<strong>اڭعارتپا: وسى بەتتٸڭ ەرتەرەك نۇسقاسىن
+ٶڭدەپ جاتىرسىز.
+بۇنى ساقتاساڭىز, وسى نۋسقادان سوڭعى بارلىق تٷزەتۋلەر جويىلادى.</strong>',
'yourdiff' => 'ايىرمالار',
-'copyrightwarning' => '{{SITENAME}} جوباسىنا قوسىلعان بٴۇكٴىل ٴۇلەس $2 (كٴوبٴىرەك اقپارات ٴۇشٴىن: $1) قۇجاتىنا ساي جٴىبەرٴىلگەن بولىپ سانالادى. ەگەر جازۋىڭىزدىڭ ەركٴىن كٴوشٴىرٴىلٴىپ تٴۇزەتٴىلۋٴىن قالاماساڭىز, مىندا ۇسىنباۋىڭىز جٴون.<br />
-تاعى, قوسقان ٴۇلەسٴىڭٴىز - ٴوزٴىڭٴىزدٴىڭ جازعانىعىز, نە اشىق اقپارات كٴوزدەرٴىنەن الىنعان ماعلۇمات بولعانىن ۋٴادە ەتەسٴىز.<br />
+'copyrightwarning' => '{{SITENAME}} جوباسىنا قوسىلعان بٷكٸل ٷلەس $2 (كٶبٸرەك اقپارات ٷشٸن: $1) قۇجاتىنا ساي جٸبەرٸلگەن بولىپ سانالادى. ەگەر جازۋىڭىزدىڭ ەركٸن كٶشٸرٸلٸپ تٷزەتٸلۋٸن قالاماساڭىز, مىندا ۇسىنباۋىڭىز جٶن.<br />
+تاعى, قوسقان ٷلەسٸڭٸز - ٶزٸڭٸزدٸڭ جازعانىعىز, نە اشىق اقپارات كٶزدەرٸنەن الىنعان ماعلۇمات بولعانىن ۋٵدە ەتەسٸز.<br />
<strong>اۆتورلىق قۇقىقپەن قورعاۋلى اقپاراتتى رۇقساتسىز قوسپاڭىز!</strong>',
-'copyrightwarning2' => 'ەستە تۇرسىن: بارلىق {{SITENAME}} جوباسىنا بەرٴىلگەن ٴۇلەستەر باسقا ۋلەس بەرۋشٴىلەرمەن تٴۇزەتۋگە, ٴوزگەرتۋگە, نە الاستانۋعا مٴۇمكٴىن. العىسسىز تٴۇزەتۋگە ەنجارلان بولساڭىز, وندا شىعارماڭىزدى مىندا جارييالاماڭىز.<br />
-تاعى, وسىنى ٴوزٴىڭٴىز جازعانىڭىزدى, نە بارشا قازىناسىنان, نەمەسە سونداي-اق اقىسىز اشىق قاينارىنان كٴوشٴىرگەنٴىڭٴىزدٴى
-دٴال وسىنداي بٴىزگە مٴىندەتتەمە بەرەسٴىز (كٴوبٴىرەك اقپارات ٴۇشٴىن $1 قۋجاتىن قاراڭىز).<br />
+'copyrightwarning2' => 'ەستە تۇرسىن: بارلىق {{SITENAME}} جوباسىنا بەرٸلگەن ٷلەستەر باسقا ۋلەس بەرۋشٸلەرمەن تٷزەتۋگە, ٶزگەرتۋگە, نە الاستانۋعا مٷمكٸن. العىسسىز تٷزەتۋگە ەنجارلان بولساڭىز, وندا شىعارماڭىزدى مىندا جارييالاماڭىز.<br />
+تاعى, وسىنى ٶزٸڭٸز جازعانىڭىزدى, نە بارشا قازىناسىنان, نەمەسە سونداي-اق اقىسىز اشىق قاينارىنان كٶشٸرگەنٸڭٸزدٸ
+دٵل وسىنداي بٸزگە مٸندەتتەمە بەرەسٸز (كٶبٸرەك اقپارات ٷشٸن $1 قۋجاتىن قاراڭىز).<br />
<strong>اۋتورلىق قۇقىقپەن قورعاۋلى اقپاراتتى رۇقساتسىز قوسپاڭىز!</strong>',
-'longpagewarning' => '<strong>نازار سالىڭىز: بۇل بەتتٴىڭ مٴولشەرٴى — $1 كيلوبايت; كەيبٴىر
-شولعىشتاردا بەت مٴولشەرٴى 32 كب جەتسە نە ونى اسسا ٴوڭدەۋ كٴۇردەلٴى بولۋى مٴۇمكٴىن.
-بەتتٴى بٴىرنەشە كٴىشكٴىن بٴولٴىمدەرگە بٴولٴىپ كٴورٴىڭٴىز.</strong>',
-'longpageerror' => '<strong>قاتە: جٴىبەرەتٴىن مٴاتٴىنٴىڭٴىزدٴىن مٴولشەرٴى — $1 كب, ەڭ كٴوبٴى $2 كب
-رۇقسات ەتٴىلگەن مٴولشەرٴىنەن اسقان. بۇل ساقتاي الىنبايدى.</strong>',
-'readonlywarning' => '<strong>نازار سالىڭىز: دەرەكقور جٴوندەتۋ ٴۇشٴىن قۇلىپتالعان,
-سوندىقتان دٴال قازٴىر تٴۇزەتۋٴىڭٴىزدٴى ساقتاي المايسىز. سوسىن قولدانۋعا ٴۇشٴىن مٴاتٴانٴىڭٴىزدٴى كٴوشٴىرٴىپ,
-ٴوز كومپٴۇتەرٴىڭٴىزدە Ùايلعا ساقتاڭىز.</strong>',
-'protectedpagewarning' => '<strong>نازار سالىڭىز: بۇل بەت قورعالعان. تەك ٴاكٴىمشٴى رۇقساتى بار قاتىسۋشىلار ٴوڭدەۋ جاساي الادى.</strong>',
-'semiprotectedpagewarning' => "'''اڭعارتپا:''' بەت [[{{ns:project}}:جارتىلاي قورعاۋ ساياساتى|قورعالعان]], سوندىقتان وسىنى تەك رۇقساتى بار قاتىسۋشىلار ٴوڭدەي الادى.",
-'templatesused' => 'بۇل بەتتە قولدانىلعان ٴۇلگٴىلەر:',
-'templatesusedpreview' => 'بۇنى قاراپ شىعۋعا قولدانىلعان ٴۇلگٴىلەر:',
-'templatesusedsection' => 'بۇل بٴولٴىمدە قولدانىلعان ٴۇلگٴىلەر:',
-'edittools' => '<!-- مىنداعى ماعلۇمات ٴوڭدەۋ جٴانە قوتارۋ ٴۇلگٴىتترٴىڭٴىڭ استىندا كٴورسەتٴىلەدٴى. -->',
-'nocreatetitle' => 'بەتتٴى باستاۋ شەكتەلگەن',
+'longpagewarning' => '<strong>نازار سالىڭىز: بۇل بەتتٸڭ مٶلشەرٸ — $1 KB; كەيبٸر
+شولعىشتاردا بەت مٶلشەرٸ 32 KB جەتسە نە ونى اسسا ٶڭدەۋ كٷردەلٸ بولۋى مٷمكٸن.
+بەتتٸ بٸرنەشە كٸشكٸن بٶلٸمدەرگە بٶلٸپ كٶرٸڭٸز.</strong>',
+'longpageerror' => '<strong>قاتە: جٸبەرەتٸن مٵتٸنٸڭٸزدٸن مٶلشەرٸ — $1 KB, ەڭ كٶبٸ $2 KB
+رۇقسات ەتٸلگەن مٶلشەرٸنەن اسقان. بۇل ساقتاي الىنبايدى.</strong>',
+'readonlywarning' => '<strong>نازار سالىڭىز: دەرەكقور جٶندەتۋ ٷشٸن قۇلىپتالعان,
+سوندىقتان دٵل قازٸر تٷزەتۋٸڭٸزدٸ ساقتاي المايسىز. سوسىن قولدانۋعا ٷشٸن مٵتٵنٸڭٸزدٸ كٶشٸرٸپ,
+ٶز كومپٷتەرٸڭٸزدە Ùايلعا ساقتاڭىز.</strong>',
+'protectedpagewarning' => '<strong>نازار سالىڭىز: بۇل بەت قورعالعان. تەك ٵكٸمشٸ رۇقساتى بار قاتىسۋشىلار ٶڭدەۋ جاساي الادى.</strong>',
+'semiprotectedpagewarning' => "'''اڭعارتپا:''' بەت جارتىلاي قورعالعان, سوندىقتان وسىنى تەك رۇقساتى بار قاتىسۋشىلار ٶڭدەي الادى.",
+'cascadeprotectedwarning' => "'''نازار سالىڭىز''': بۇل بەت قۇلىپتالعان, ەندٸ تەك ٵكٸمشٸ قۇقىقتارى بار پايدالانۋشىلار بۇنى ٶڭدەي الادى.بۇنىڭ سەبەبٸ: بۇل بەت «باۋلى قورعاۋى» بار كەلەسٸ {{PLURAL:$1|بەتكە|بەتتەرگە}} كٸرٸكتٸرٸلگەن:",
+'templatesused' => 'بۇل بەتتە قولدانىلعان ٷلگٸلەر:',
+'templatesusedpreview' => 'بۇنى قاراپ شىعۋعا قولدانىلعان ٷلگٸلەر:',
+'templatesusedsection' => 'بۇل بٶلٸمدە قولدانىلعان ٷلگٸلەر:',
+'template-protected' => '(قورعالعان)',
+'template-semiprotected' => '(جارتىلاي قورعالعان)',
+'edittools' => '<!-- مىنداعى ماعلۇمات ٶڭدەۋ جٵنە قوتارۋ ٷلگٸتترٸڭٸڭ استىندا كٶرسەتٸلەدٸ. -->',
+'nocreatetitle' => 'بەتتٸ باستاۋ شەكتەلگەن',
'nocreatetext' => 'بۇل توراپتا جاڭا بەت باستاۋى شەكتەلگەن.
-كەرٴى قايتىپ بار بەتتٴى ٴوڭدەۋٴىڭٴىزگە بولادى, نەمەسە [[{{ns:special}}:Userlogin|كٴىرۋٴىڭٴىزگە نە تٴىركەلگٴى جاساۋعا]] بولادى.',
-'cantcreateaccounttitle' => 'تٴىركەلگٴى جاسالمادى',
-'cantcreateaccounttext' => 'وسى IP جايدان (<b>$1</b>) تٴىركەلگٴى جاساۋى بۇعاتتالعان.
-بٴالكٴىم سەبەبٴى, وقۋ ورنىڭىزدان, نەمەسە ينتەرنەت جەتكٴىزۋشٴىدەن
-ٴۇزبەي بۇزاقىلىق بولعانى.',
+كەرٸ قايتىپ بار بەتتٸ ٶڭدەۋٸڭٸزگە بولادى, نەمەسە [[{{ns:special}}:Userlogin|كٸرۋٸڭٸزگە نە تٸركەلگٸ جاساۋعا]] بولادى.',
+
+# "Undo" feature
+'undo-success' => 'بۇل ٶڭدەۋدٸڭ بولدىرماۋى اتقارىلادى. تالابىڭىزدى بٸلٸپ تۇرىپ الدىن الا تٶمەندەگٸ سالىستىرۋدى تەكسەرٸپ شىعىڭىز دا, تٷزەتۋ بولدىرماۋىن بٸتٸرۋ ٷشٸن تٶمەندەگٸ ٶزگەرٸستەردٸ ساقتاڭىز.',
+'undo-failure' => 'بۇل ٶڭدەۋدٸڭ بولدىرماۋى اتقارىلمايدى, سەبەبٸ: كەدەرگٸ جاساعان ارالاس تٷزەتۋلەر بار.',
+'undo-summary' => '[[{{ns:special}}:Contributions/$2|$2]] ([[{{ns:user_talk}}:$2|تالقىلاۋى]]) ٸستەگەن $1 نۇسقاسىن بولدىرماۋ',
+
+# Account creation failure
+'cantcreateaccounttitle' => 'تٸركەلگٸ جاسالمادى',
+'cantcreateaccounttext' => 'وسى IP جايدان (<b>$1</b>) تٸركەلگٸ جاساۋى بۇعاتتالعان.
+بٵلكٸم سەبەبٸ, وقۋ ورنىڭىزدان, نەمەسە ينتەرنەت جەتكٸزۋشٸدەن
+ٷزبەي بۇزاقىلىق بولعانى.',
# History pages
'revhistory' => 'نۇسقالار تاريحى',
'viewpagelogs' => 'وسى بەتكە قاتىستى جۋرنالداردى قاراۋ',
-'nohistory' => 'وسى بەتتٴىنٴىڭ نۇسقالار تاريحى جوق.',
+'nohistory' => 'وسى بەتتٸنٸڭ نۇسقالار تاريحى جوق.',
'revnotfound' => 'نۇسقا تابىلمادى',
-'revnotfoundtext' => 'وسى سۇرانىسقان بەتتٴىڭ ەسكٴى نۇسقاسى تابىلعان جوق.
-وسى بەتتٴى اشۋعا پايدالانعان URL جايىن قايتا تەكسەرٴىپ شىعىڭىز.',
-'loadhist' => 'بەت تاريحىن جٴۇكتەۋٴى',
+'revnotfoundtext' => 'وسى سۇرانىسقان بەتتٸڭ ەسكٸ نۇسقاسى تابىلعان جوق.
+وسى بەتتٸ اشۋعا پايدالانعان URL جايىن قايتا تەكسەرٸپ شىعىڭىز.',
+'loadhist' => 'بەت تاريحىن جٷكتەۋٸ',
'currentrev' => 'اعىمدىق نۇسقاسى',
-'revisionasof' => '$1 كەزٴىندەگٴى نۇسقاسى',
-'revision-info' => '$1 كەزٴىندەگٴى $2 جاساعان نۇسقاسى',
-'previousrevision' => '↠ەسكٴىلەۋ نۇسقاسى',
+'revisionasof' => '$1 كەزٸندەگٸ نۇسقاسى',
+'revision-info' => '$1 كەزٸندەگٸ $2 جاساعان نۇسقاسى',
+'previousrevision' => '↠ەسكٸلەۋ نۇسقاسى',
'nextrevision' => 'جاڭالاۋ نۇسقاسى →',
'currentrevisionlink' => 'اعىمدىق نۇسقاسى',
'cur' => 'اعىم.',
'next' => 'ÙƒÛ•Ù„.',
'last' => 'سوڭ.',
-'orig' => 'تٴۇپ.',
-'histlegend' => 'ايىرماسىن كٴورۋ: سالىستىرامىن دەگەن نۇسقالاردى تاڭداپ, نە <Enter> پەرنەسٴىن, نە تٴومەندەگٴى تٴۇيمەنٴى باسىڭىز.<br />
-شارتتى بەلگٴىلەر: (اعىم.) = اعىمدىق نۇسقامەن ايىرماسى,
-(سوڭ.) = الدىڭعى نۇسقامەن ايىرماسى, ش = شاعىن تٴۇزەتۋ',
+'orig' => 'تٷپ.',
+'page_first' => 'العاشقىسىنا',
+'page_last' => 'سوڭعىسىنا',
+'histlegend' => 'ايىرماسىن كٶرۋ: سالىستىرامىن دەگەن نۇسقالاردى تاڭداپ, نە <Enter> پەرنەسٸن, نە تٶمەندەگٸ تٷيمەنٸ باسىڭىز.<br />
+شارتتى بەلگٸلەر: (اعىم.) = اعىمدىق نۇسقامەن ايىرماسى,
+(سوڭ.) = الدىڭعى نۇسقامەن ايىرماسى, ش = شاعىن تٷزەتۋ',
'deletedrev' => '[جويىلعان]',
'histfirst' => 'ەڭ العاشقىسىنا',
'histlast' => 'ەڭ سوڭعىسىنا',
-'rev-deleted-comment' => '(مٴاندەمە الاستاتىلدى)',
+'historysize' => '($1 B)',
+'historyempty' => '(بوس)',
+
+# Revision feed
+'history-feed-title' => 'نۇسقا تاريحى',
+'history-feed-description' => 'مىنا ۋيكيدەگٸ بۇل بەتتٸڭ نۇسقا تاريحى',
+'history-feed-item-nocomment' => '$2 كەزٸندەگٸ $1 دەگەن', # user at time
+'history-feed-empty' => 'سۇرانىسقان بەت جوق بولدى.
+ول مىنا ۋيكيدەن جويىلعان, نەمەسە اتاۋى اۋىستىرىلعان.
+وسىعان قاتىستى جاڭا بەتتەردٸ [[{{ns:special}}:Search|بۇل ۋيكيدەن ٸزدەپ]] كٶرٸڭٸز.',
+
+# Revision deletion
+'rev-deleted-comment' => '(مٵندەمە الاستاتىلدى)',
'rev-deleted-user' => '(قاتىسۋشى اتى الاستاتىلدى)',
+'rev-deleted-event' => '(جازبا جويىلدى)',
'rev-deleted-text-permission' => '<div class="mw-warning plainlinks">
-وسى بەتتٴىڭ نۇسقاسى جارييا مۇراعاتتارىنان الاستاتىلعان.
-بۇل جايتقا [{{fullurl:{{ns:special}}:Log/delete|page={{PAGENAMEE}}}} جويۋ جۋرنالىندا] ەگجەي-تەگجەي مٴالٴىمەتتەر بولۋى مٴۇمكٴىن.
+وسى بەتتٸڭ نۇسقاسى جارييا مۇراعاتتارىنان الاستاتىلعان.
+بۇل جايتقا [{{fullurl:{{ns:special}}:Log/delete|page={{FULLPAGENAMEE}}}} جويۋ جۋرنالىندا] ەگجەي-تەگجەي مٵلٸمەتتەرٸ بولۋى مٷمكٸن.
</div>',
'rev-deleted-text-view' => '<div class="mw-warning plainlinks">
-وسى بەتتٴىڭ نۇسقاسى جارييا مۇراعاتتارىنان الاستاتىلعان.
-سونى وسى توراپتىڭ ٴاكٴىمشٴىسٴى بوپ كٴورۋٴىڭٴىز مٴۇمكٴىن;
-بۇل جايتقا [{{fullurl:{{ns:special}}:Log/delete|page={{PAGENAMEE}}}} جويۋ جۋرنالىندا] ەگجەي-تەگجەي مٴالمەتتەر بولۋى مٴۇمكٴىن.
+وسى بەتتٸڭ نۇسقاسى جارييا مۇراعاتتارىنان الاستاتىلعان.
+سونى وسى توراپتىڭ ٵكٸمشٸسٸ بوپ كٶرۋٸڭٸز مٷمكٸن;
+بۇل جايتقا [{{fullurl:{{ns:special}}:Log/delete|page={{FULLPAGENAMEE}}}} جويۋ جۋرنالىندا] ەگجەي-تەگجەي مٵلمەتتەرٸ بولۋى مٷمكٸن.
</div>',
-'rev-delundel' => 'كٴورسەت/جاسىر',
-
-'history-feed-title' => 'نۇسقالار تاريحى',
-'history-feed-description' => 'بۇل بەتتٴىڭ ۋيكيدەگٴى نۇسقالار تاريحى',
-'history-feed-item-nocomment' => '$1 دەگەن $2 كەزٴىندە', # user at time
-'history-feed-empty' => 'سۇرانعان بەت جوق.
-بۇل بەت ۋيكيدەن جويىلعان, نەمەسە قايتا اتالعان.
-سٴايكەسٴى بار جاڭا بەتتەردٴى [[{{ns:special}}:Search|ۋيكيدەن ٴىزدەپ]] قاراڭىز.',
-
-# Revision deletion
+'rev-delundel' => 'كٶرسەت/جاسىر',
'revisiondelete' => 'نۇسقالاردى جويۋ/قايتارۋ',
'revdelete-nooldid-title' => 'نىسانا نۇسقاسى جوق',
-'revdelete-nooldid-text' => 'وسى ٴارەكەتتٴى ورىنداۋ ٴۇشٴىن اقىرعى نۇسقاسىن
-نە نۇسقالارىن ەنگٴىزبەپسٴىز.',
-'revdelete-selected' => '[[:$1]] دەگەننٴىڭ تالعانىلعان نۇسقاسى:',
-'revdelete-text' => 'جويىلعان نۇسقالاردى ٴالٴى دە بەت تاريحىندا كٴورۋگە بولادى,
-بٴىراق ونىڭ مٴاتٴىن ماعلۇماتى بارشاعا قاتىنالمايدى.
-
-وسى ۋيكيدٴىڭ باسقا ٴاكٴىمشٴىلەرٴى جاسىرىن ماعلۇماتقا قاتىناي الادى,
-جٴانە توراپ وپەراتورلارى قوسىمشا شەكتەۋ ەندٴىرگەنشە دەيٴىن,
-وسى تٴىلدەسۋ ارقىلى جويىلعاندى كەرٴى قايتارا الادى.',
-'revdelete-legend' => 'نۇسقانىنىڭ شەكتەۋلەرٴى:',
-'revdelete-hide-text' => 'نۇسقا مٴاتٴىنٴىن جاسىر',
-'revdelete-hide-comment' => 'تٴۇزەتۋ مٴاندەمەسٴىن جاسىر',
-'revdelete-hide-user' => 'ٴوڭدەۋشٴى اتىن (IP جايىن) جاسىر',
-'revdelete-hide-restricted' => 'وسى شەكتەۋلەردٴى بارشاعا سيياقتى ٴاكٴىمشٴىلەرگە دە قولدانۋ',
-'revdelete-log' => 'جۋرنال مٴاندەمەسٴى:',
+'revdelete-nooldid-text' => 'وسى ٵرەكەتتٸ ورىنداۋ ٷشٸن اقىرعى نۇسقاسىننە نۇسقالارىن ەنگٸزبەپسٸز.',
+'revdelete-selected' => "'''$1:''' دەگەننٸڭ {{PLURAL:$2|تالعانىلعان نۇسقاسى|تالعانىلعان نۇسقالارى}}:",
+'logdelete-selected' => "'''$1:''' دەگەننٸڭ {{PLURAL:$2|تالعانىلعان جۋرنال جازباسى|تالعانىلعان جۋرنال جازبالارى}}:",
+'revdelete-text' => 'جويىلعان نۇسقالار مەن جازبالاردى ٵلٸ دە بەت تاريحىندا جٵنە جۋرنالداردا تابۋعا بولادى,
+بٸراق ولاردىڭ ماعلۇمات بٶلشەكتەرٸ بارشاعا قاتىنالمايدى.
+
+وسى ۋيكيدٸڭ باسقا ٵكٸمشٸلەرٸ جاسىرىن ماعلۇماتقا قاتىناي الادى, جٵنە قوسىمشا شەكتەۋ
+ەندٸرٸلگەنشە دەيٸن, وسى تٸلدەسۋ ارقىلى جويىلعان ماعلۇماتتى كەرٸ قايتارا الادى.',
+'revdelete-legend' => 'شەكتەۋلەردٸ ورناتۋ:',
+'revdelete-hide-text' => 'نۇسقا مٵتٸنٸن جاسىر',
+'revdelete-hide-name' => 'ٵرەكەت پەن ماقساتىن جاسىر',
+'revdelete-hide-comment' => 'تٷزەتۋ مٵندەمەسٸن جاسىر',
+'revdelete-hide-user' => 'ٶڭدەۋشٸ اتىن (IP جايىن) جاسىر',
+'revdelete-hide-restricted' => 'وسى شەكتەۋلەردٸ بارشاعا سيياقتى ٵكٸمشٸلەرگە دە قولدانۋ',
+'revdelete-suppress' => 'ٵكٸمشٸلەر جاساعان ماعلۇماتتى باسقالارشا پەردەلەۋ',
+'revdelete-hide-image' => 'Ùايل ماعلۇماتىن جاسىر',
+'revdelete-unsuppress' => 'قايتارىلعان نۇسقالاردان شەكتەۋلەردٸ الاستاتۋ',
+'revdelete-log' => 'جۋرنال مٵندەمەسٸ:',
'revdelete-submit' => 'تالعانعان نۇسقاعا قولدانۋ',
-'revdelete-logentry' => '[[$1]] دەگەنگە نۇسقا كٴورٴىنٴىسٴىن ٴوزگەرتتٴى',
+'revdelete-logentry' => '[[$1]] دەگەننٸڭ نۇسقا كٶرٸنٸسٸن ٶزگەرتتٸ',
+'logdelete-logentry' => '[[$1]] دەگەننٸڭ جازبا كٶرٸنٸسٸن ٶزگەرتتٸ',
+'revdelete-logaction' => '{{plural:$1|نۇسقانى|$1 نۇسقانى}} $2 كٷيٸنە قويدى',
+'logdelete-logaction' => '[[$3]] دەگەننٸڭ {{plural:$1|جازباسىن|$1 جازباسىن}} $2 كٷيٸنە قويدى',
+'revdelete-success' => 'نۇسقا كٶرٸنٸسٸ سٵتتٸ قويىلدى.',
+'logdelete-success' => 'جازبا كٶرٸنٸسٸ سٵتتٸ قويىلدى.',
+
+# Oversight log
+'oversightlog' => 'تەكسەرۋشٸ جۋرنالى',
+'overlogpagetext' => 'تٶمەندە ٵكٸمشٸلەر جاسىرعان ماعلۇماتقا ىقپال ەتەتٸن جۋىقتاعى بولعان جويۋ جٵنە بۇعاتتاۋ
+تٸزٸمٸ بەرٸلەدٸ. اعىمداعى امالدى بۇعاتتاۋ مەن تيىم ٷشٸن [[{{ns:special}}:Ipblocklist|IP بۇعاتتاۋ تٸزٸمٸن]] قاراڭىز.',
# Diffs
'difference' => '(نۇسقالار اراسىنداعى ايىرماشىلىق)',
-'loadingrev' => 'ايىرما ٴۇشٴىن نۇسقا جٴۇكتەۋ',
+'loadingrev' => 'ايىرما ٷشٸن نۇسقا جٷكتەۋ',
'lineno' => 'جول $1:',
-'editcurrent' => 'وسى بەتتٴىڭ اعىمدىق نۇسقاسىن ٴوڭدەۋ',
-'selectnewerversionfordiff' => 'سالىستىرۋ ٴۇشٴىن جاڭالاۋ نۇسقاسىن تالعاڭىز',
-'selectolderversionfordiff' => 'سالىستىرۋ ٴۇشٴىن ەسكٴىلەۋ نۇسقاسىن تالعاڭىز',
+'editcurrent' => 'وسى بەتتٸڭ اعىمدىق نۇسقاسىن ٶڭدەۋ',
+'selectnewerversionfordiff' => 'سالىستىرۋ ٷشٸن جاڭالاۋ نۇسقاسىن تالعاڭىز',
+'selectolderversionfordiff' => 'سالىستىرۋ ٷشٸن ەسكٸلەۋ نۇسقاسىن تالعاڭىز',
'compareselectedversions' => 'تاڭداعان نۇسقالاردى سالىستىرۋ',
+'editundo' => 'بولدىرماۋ',
+'diff-multi' => '(اراداعى {{plural:$1|بٸر نۇسقا|$1 نۇسقا}} كٶرسەتٸلمەدٸ.)',
# Search results
-'searchresults' => 'ٴىزدەستٴىرۋ نٴاتيجەلەرٴى',
-'searchresulttext' => 'وسى {{SITENAME}} جوباسىندا ٴىزدەستٴىرۋ تۋرالى كٴوبٴىرەك اقپارات ٴۇشٴىن, [[{{ns:project}}:ٴىزدەۋ|{{SITENAME}} ٴىزدەۋ نۇسقاۋلارىن]] قاراڭىز.',
-'searchsubtitle' => "ٴىزدەستٴىرۋ سۇرانىسىڭىز: '''[[:$1]]'''",
-'searchsubtitleinvalid' => "ٴىزدەستٴىرۋ سۇرانىسىڭىز: '''$1'''",
-'badquery' => 'ٴىزدەستٴىرۋ سۇرانىس جارامسىز پٴىشٴىمدەلگەن',
-'badquerytext' => 'عاÙÛ‹ ەتٴىڭٴىز, سۇرانىسىڭىزدى ورىنداي المادىق.
-بۇل ٴۇش ٴارٴىپتەن كەم سٴوزدٴى ٴىزدەستٴىرۋگە تالاپتانعانىڭىزدان
-بولۋعا مٴۇمكٴىن, ول ٴالٴى دە سٴۇيەمەلدەنبەگەن.
-تاعى دا بۇل سٴويلەمدٴى دۇرىس ەنگٴىزبەگەندٴىكتەن دە بولۋعا مٴۇمكٴىن,
-مىسالى, «بالىق جٴانە جٴانە قابىرشاق».
-باسقا سۇرانىس جاساپ كٴورٴىڭٴىز',
-'matchtotals' => '«$1» ٴىزدەستٴىرۋ سۇرانىسى $2 بەتتٴىڭ اتاۋىنا
-جٴانە $3 بەتتٴىڭ مٴاتٴىنٴىنە سٴايكەس.',
-'noexactmatch' => "'''وسىندا «$1» اتاۋلى بەت جوق.''' بۇل بەتتٴى ٴوزٴىڭٴىز '''[[:$1|باستاي الاسىز]].'''",
-'titlematches' => 'بەت اتاۋى سٴايكەسٴى',
-'notitlematches' => 'ەش بەت اتاۋى سٴايكەس ەمەس',
-'textmatches' => 'بەت مٴاتٴىنٴىڭ سٴايكەسٴى',
-'notextmatches' => 'ەش بەت مٴاتٴىنٴى سٴايكەس ەمەس',
+'searchresults' => 'ٸزدەستٸرۋ نٵتيجەلەرٸ',
+'searchresulttext' => '{{SITENAME}} جوباسىندا ٸزدەستٸرۋ تۋرالى كٶبٸرەك اقپارات ٷشٸن, [[{{{{ns:mediawiki}}:helppage}}|{{int:help}}]] قاراڭىز.',
+'searchsubtitle' => "ٸزدەستٸرۋ سۇرانىسىڭىز: '''[[:$1]]'''",
+'searchsubtitleinvalid' => "ٸزدەستٸرۋ سۇرانىسىڭىز: '''$1'''",
+'badquery' => 'ٸزدەستٸرۋ سۇرانىس جارامسىز پٸشٸمدەلگەن',
+'badquerytext' => 'عاÙÛ‹ ەتٸڭٸز, سۇرانىسىڭىزدى ورىنداي المادىق.
+بۇل ٷش ٵرٸپتەن كەم سٶزدٸ ٸزدەستٸرۋگە تالاپتانعانىڭىزدان
+بولۋعا مٷمكٸن, ول ٵلٸ دە سٷيەمەلدەنبەگەن.
+تاعى دا بۇل سٶيلەمدٸ دۇرىس ەنگٸزبەگەندٸكتەن دە بولۋعا مٷمكٸن,
+مىسالى, «بالىق جٵنە جٵنە قابىرشاق».
+باسقا سۇرانىس جاساپ كٶرٸڭٸز',
+'matchtotals' => '«$1» ٸزدەستٸرۋ سۇرانىسى $2 بەتتٸڭ اتاۋىنا
+جٵنە $3 بەتتٸڭ مٵتٸنٸنە سٵيكەس.',
+'noexactmatch' => "'''وسىندا «$1» اتاۋلى بەت جوق.''' بۇل بەتتٸ ٶزٸڭٸز '''[[:$1|باستاي الاسىز]].'''",
+'titlematches' => 'بەت اتاۋى سٵيكەسٸ',
+'notitlematches' => 'ەش بەت اتاۋى سٵيكەس ەمەس',
+'textmatches' => 'بەت مٵتٸنٸڭ سٵيكەسٸ',
+'notextmatches' => 'ەش بەت مٵتٸنٸ سٵيكەس ەمەس',
'prevn' => 'الدىڭعى $1',
-'nextn' => 'كەلەسٴى $1',
-'viewprevnext' => 'كٴورسەتٴىلۋٴى: ($1) ($2) ($3) جازبا.',
-'showingresults' => 'تٴومەندە نٴومٴىر <b>$2</b> دەگەننەن باستاپ <b>$1</b> نٴاتيجەگە دەيٴىن كٴورسەتٴىلگەن.',
-'showingresultsnum' => 'تٴومەندە نٴومٴىر <b>$2</b> دەگەننەن باستاپ <b>$3</b> نٴاتيجە كٴورسەتٴىلگەن.',
-'nonefound' => "'''اڭعارتپا''': تابۋ سٴاتسٴىز بٴىتۋٴى جيٴى «بولعان» جٴانە «دەگەن» سيياقتى
-تٴىزٴىمدەلمەيتٴىن جالپى سٴوزدەرمەن ٴىزدەستٴىرۋدەن بولۋى مٴۇمكٴىن,
-نەمەسە بٴىردەن ارتىق ٴىزدەستٴىرۋ شارت سٴوزدەرٴىن ەگٴىزگەننەن (نٴاتيجەلەردە تەك
-بارلىق شارت سٴوزدەر كەدەسسە كٴورسەتٴىلەدٴى) بولۋى مٴۇمكٴىن.",
-'powersearch' => 'ٴىزدەۋ',
-'powersearchtext' => 'مىنا ەسٴىم ايالاردا ٴىزدەۋ:<br />$1<br />$2 ايداتۋلاردى تٴىزٴىمدەۋ<br />ٴىزدەستٴىرۋ سۇرانىسى: $3 $9',
-'searchdisabled' => '{{SITENAME}} جوباسىندا ٴىشكٴى ٴىزدەۋٴى ٴوشٴىرٴىلگەن. ٴازٴىرشە Google نەمەسە Yahoo! ارقىلى ٴىزدەۋگە بولادى. اڭعارتپا: {{SITENAME}} ماعلۇمات تٴىزٴىمٴىدەۋلەرٴى ولاردا ەسكٴىرگەن بولۋعا مٴۇمكٴىن.',
-'blanknamespace' => '(نەگٴىزگٴى)',
+'nextn' => 'كەلەسٸ $1',
+'viewprevnext' => 'كٶرسەتٸلۋٸ: ($1) ($2) ($3) جازبا.',
+'showingresults' => "تٶمەندە نٶمٸر '''$2''' ورنىنان باستاپ, جەتكەنشە {{PLURAL:$1|'''1''' نٵتيجە|'''$1''' نٵتيجە}} كٶرسەتٸلگەن.",
+'showingresultsnum' => "تٶمەندە نٶمٸر '''$2''' ورنىنان باستاپ {{PLURAL:$3|'''1''' نٵتيجە|'''$3''' نٵتيجە}} كٶرسەتٸلگەن.",
+'nonefound' => "'''اڭعارتپا''': تابۋ سٵتسٸز بٸتۋٸ جيٸ «بولعان» جٵنە «دەگەن» سيياقتى
+تٸزٸمدەلمەيتٸن جالپى سٶزدەرمەن ٸزدەستٸرۋدەن بولۋى مٷمكٸن,
+نەمەسە بٸردەن ارتىق ٸزدەستٸرۋ شارت سٶزدەرٸن ەگٸزگەننەن (نٵتيجەلەردە تەك
+بارلىق شارت سٶزدەر كەدەسسە كٶرسەتٸلەدٸ) بولۋى مٷمكٸن.",
+'powersearch' => 'ٸزدەۋ',
+'powersearchtext' => 'مىنا ەسٸم ايالاردا ٸزدەۋ:<br />$1<br />$2 ايداتۋلاردى تٸزٸمدەۋ<br />ٸزدەستٸرۋ سۇرانىسى: $3 $9',
+'searchdisabled' => '{{SITENAME}} جوباسىندا ٸشكٸ ٸزدەۋٸ ٶشٸرٸلگەن. ٵزٸرشە Google نەمەسە Yahoo! ارقىلى ٸزدەۋگە بولادى. اڭعارتپا: {{SITENAME}} ماعلۇمات تٸزٸمٸدەۋلەرٸ ولاردا ەسكٸرگەن بولۋعا مٷمكٸن.',
+'blanknamespace' => '(نەگٸزگٸ)',
# Preferences page
-'preferences' => 'باپتاۋلار',
-'mypreferences' => 'باپتاۋىم',
-'prefsnologin' => 'كٴىرمەگەنسٴىز',
-'prefsnologintext' => 'باپتاۋلاردى قالاۋ ٴۇشٴىن الدىن الا [[{{ns:special}}:Userlogin|كٴىرۋٴىڭٴىز]] قاجەت.',
-'prefsreset' => 'باپتاۋلار ارقاۋدان قايتا ورناتىلدى.',
-'qbsettings' => 'مٴازٴىر ايماعى',
-'changepassword' => 'قۇپييا سٴوز ٴوزگەرتۋ',
-'skin' => 'بەزەندٴىرۋ',
-'math' => 'ماتەماتيكا',
-'dateformat' => 'كٴۇن-اي پٴىشٴىمٴى',
-'datedefault' => 'ەش قالاۋسىز',
-'datetime' => 'ۋاقىت',
-'math_failure' => 'ٴوڭدەتۋ سٴاتسٴىز بٴىتتٴى',
-'math_unknown_error' => 'بەلگٴىسٴىز قاتە',
-'math_unknown_function' => 'بەلگٴىسٴىز Ùۋنكتسييا',
-'math_lexing_error' => 'لەكسيكا قاتەسٴى',
-'math_syntax_error' => 'سينتاكسيس قاتەسٴى',
-'math_image_error' => 'PNG اۋدارىسى سٴاتسٴىز بٴىتتٴى; latex, dvips, gs جٴانە convert باعدارلامالارىنىڭ مٴۇلتٴىكسٴىز ورناتۋىن تەكسەرٴىڭٴىز',
-'math_bad_tmpdir' => 'ماتەماتيكانىڭ ۋاقىتشا قالتاسىنا جازىلمادى, نە قالتا جاسالمادى',
-'math_bad_output' => 'ماتەماتيكانىڭ بەرٴىس قالتاسىنا جازىلمادى, نە قالتا جاسالمادى',
-'math_notexvc' => 'texvc باعدارلاماسى جوعالتىلعان; باپتاۋ ٴۇشٴىن math/README قۇجاتىن قاراڭىز.',
-'prefs-personal' => 'جەكە دەرەكتەرٴى',
-'prefs-rc' => 'جۋىقتاعى ٴوزگەرٴىستەر',
-'prefs-watchlist' => 'باقىلاۋ',
-'prefs-watchlist-days' => 'باقىلاۋ تٴىزٴىمٴىندە كٴورسەتەرٴىن كٴۇن سانى:',
-'prefs-watchlist-edits' => 'كەڭەيتٴىلگەن باقىلاۋ تٴىزٴىمٴى تٴۇزەتۋ كٴورسەتەرٴىن سانى:',
-'prefs-misc' => 'قوسىمشا',
-'saveprefs' => 'ساقتا',
-'resetprefs' => 'تاستا',
-'oldpassword' => 'اعىمدىق قۇپييا سٴوز:',
-'newpassword' => 'جاڭا قۇپييا سٴوز:',
-'retypenew' => 'جاڭا قۇپييا سٴوزدٴى قايتالاڭىز:',
-'textboxsize' => 'ٴوڭدەۋ',
-'rows' => 'جولدار:',
-'columns' => 'باعاندار:',
-'searchresultshead' => 'ٴىزدەۋ',
-'resultsperpage' => 'بەت سايىن نٴاتيجە سانى:',
-'contextlines' => 'نٴاتيجە سايىن جول سانى:',
-'contextchars' => 'جول سايىن ٴارٴىپ سانى:',
-'stubthreshold' => 'بٴىتەمە كٴورستەتۋٴىن انىقتاۋ تابالدىرىعى:',
-'recentchangescount' => 'جۋىقتاعى ٴوزگەرٴىستەردەگٴى اتاۋلار:',
-'savedprefs' => 'باپتاۋلارىڭىز ساقتالدى.',
-'timezonelegend' => 'ۋاقىت بەلدەۋٴى',
-'timezonetext' => 'جەرگٴىلٴىكتٴى ۋاقىتىڭىزبەن سەرۆەر ۋاقىتىنىڭ (UTC) اراسىنداعى ساعات سانى.',
-'localtime' => 'جەرگٴىلٴىكتٴى ۋاقىت',
-'timezoneoffset' => 'ىعىستىرۋ¹',
-'servertime' => 'سەرۆەر ۋاقىتى',
-'guesstimezone' => 'شولعىشتان الىپ تولتىرۋ',
-'allowemail' => 'باسقادان حات قابىلداۋىن ەندٴىرۋ',
-'defaultns' => 'مىنا ەسٴىم ايالاردا ٴادەپكٴىدەن ٴىزدەۋ:',
-'default' => 'ٴادەپكٴى',
-'files' => 'Ùايلدار',
+'preferences' => 'باپتاۋلار',
+'mypreferences' => 'باپتاۋىم',
+'prefsnologin' => 'كٸرمەگەنسٸز',
+'prefsnologintext' => 'باپتاۋلاردى قالاۋ ٷشٸن الدىن الا [[{{ns:special}}:Userlogin|كٸرۋٸڭٸز]] قاجەت.',
+'prefsreset' => 'باپتاۋلار ارقاۋدان قايتا ورناتىلدى.',
+'qbsettings' => 'مٵزٸر ايماعى',
+'qbsettings-none' => 'ەشقانداي',
+'qbsettings-fixedleft' => 'سولعا بەكٸتٸلگەن',
+'qbsettings-fixedright' => 'وڭعا بەكٸتٸلگەن',
+'qbsettings-floatingleft' => 'سولعا قالقىعان',
+'qbsettings-floatingright' => 'وڭعا قالقىعان',
+'changepassword' => 'قۇپييا سٶز ٶزگەرتۋ',
+'skin' => 'بەزەندٸرۋ',
+'math' => 'ماتەماتيكا',
+'dateformat' => 'كٷن-اي پٸشٸمٸ',
+'datedefault' => 'ەش قالاۋسىز',
+'datetime' => 'ۋاقىت',
+'math_failure' => 'ٶڭدەتۋ سٵتسٸز بٸتتٸ',
+'math_unknown_error' => 'بەلگٸسٸز قاتە',
+'math_unknown_function' => 'بەلگٸسٸز Ùۋنكتسييا',
+'math_lexing_error' => 'لەكسيكا قاتەسٸ',
+'math_syntax_error' => 'سينتاكسيس قاتەسٸ',
+'math_image_error' => 'PNG اۋدارىسى سٵتسٸز بٸتتٸ; latex, dvips, gs جٵنە convert باعدارلامالارىنىڭ مٷلتٸكسٸز ورناتۋىن تەكسەرٸڭٸز',
+'math_bad_tmpdir' => 'ماتەماتيكانىڭ ۋاقىتشا قالتاسىنا جازىلمادى, نە قالتا جاسالمادى',
+'math_bad_output' => 'ماتەماتيكانىڭ بەرٸس قالتاسىنا جازىلمادى, نە قالتا جاسالمادى',
+'math_notexvc' => 'texvc باعدارلاماسى جوعالتىلعان; باپتاۋ ٷشٸن math/README قۇجاتىن قاراڭىز.',
+'prefs-personal' => 'جەكە دەرەكتەرٸ',
+'prefs-rc' => 'جۋىقتاعى ٶزگەرٸستەر',
+'prefs-watchlist' => 'باقىلاۋ',
+'prefs-watchlist-days' => 'باقىلاۋ تٸزٸمٸندە كٶرسەتەرٸن كٷن سانى:',
+'prefs-watchlist-edits' => 'كەڭەيتٸلگەن باقىلاۋ تٸزٸمٸ تٷزەتۋ كٶرسەتەرٸن سانى:',
+'prefs-misc' => 'قوسىمشا',
+'saveprefs' => 'ساقتا',
+'resetprefs' => 'تاستا',
+'oldpassword' => 'اعىمدىق قۇپييا سٶز:',
+'newpassword' => 'جاڭا قۇپييا سٶز:',
+'retypenew' => 'جاڭا قۇپييا سٶزدٸ قايتالاڭىز:',
+'textboxsize' => 'ٶڭدەۋ',
+'rows' => 'جولدار:',
+'columns' => 'باعاندار:',
+'searchresultshead' => 'ٸزدەۋ',
+'resultsperpage' => 'بەت سايىن نٵتيجە سانى:',
+'contextlines' => 'نٵتيجە سايىن جول سانى:',
+'contextchars' => 'جول سايىن ٵرٸپ سانى:',
+'stubthreshold' => 'بٸتەمە كٶرستەتۋٸن انىقتاۋ تابالدىرىعى:',
+'recentchangesdays' => 'جٷىقتاعى ٶزگەرٸستەردەگٸ كٶرسەتٸلەتٸن كٷندەر:',
+'recentchangescount' => 'جۋىقتاعى ٶزگەرٸستەردەگٸ كٶرسەتٸلەتٸن تٷزەتۋلەر:',
+'savedprefs' => 'باپتاۋلارىڭىز ساقتالدى.',
+'timezonelegend' => 'ۋاقىت بەلدەۋٸ',
+'timezonetext' => 'جەرگٸلٸكتٸ ۋاقىتىڭىزبەن سەرۆەر ۋاقىتىنىڭ (UTC) اراسىنداعى ساعات سانى.',
+'localtime' => 'جەرگٸلٸكتٸ ۋاقىت',
+'timezoneoffset' => 'ىعىستىرۋ¹',
+'servertime' => 'سەرۆەر ۋاقىتى',
+'guesstimezone' => 'شولعىشتان الىپ تولتىرۋ',
+'allowemail' => 'باسقادان حات قابىلداۋىن ەندٸرۋ',
+'defaultns' => 'مىنا ەسٸم ايالاردا ٵدەپكٸدەن ٸزدەۋ:',
+'default' => 'ٵدەپكٸ',
+'files' => 'Ùايلدار',
# User rights
'userrights-lookup-user' => 'قاتىسۋشى توپتارىن مەڭگەرۋ',
-'userrights-user-editname' => 'قاتىسۋشى اتىن ەنگٴىزٴىڭٴىز:',
-'editusergroup' => 'قاتىسۋشى توپتارىن ٴوڭدەۋ',
-'userrights-editusergroup' => 'قاتىسۋشى توپتارىن ٴوڭدەۋ',
+'userrights-user-editname' => 'قاتىسۋشى اتىن ەنگٸزٸڭٸز:',
+'editusergroup' => 'قاتىسۋشى توپتارىن ٶڭدەۋ',
+'userrights-editusergroup' => 'قاتىسۋشى توپتارىن ٶڭدەۋ',
'saveusergroups' => 'قاتىسۋشى توپتارىن ساقتاۋ',
-'userrights-groupsmember' => 'مٴۇشەلٴىگٴى:',
+'userrights-groupsmember' => 'مٷشەلٸگٸ:',
'userrights-groupsavailable' => 'قاتىناۋلى توپتار:',
-'userrights-groupshelp' => 'قاتىسۋشىنى ٴۇستەيتٴىن نە الاستاتىن توپتاردى تالعاڭىز.
-تالعاۋى ٴوشٴىرٴىلگەن توپتار ٴوزگەرتٴىلٴىمەيدٴى. توپتاردىڭ تالعاۋىن CTRL + سول جاق نۇقۋمەن ٴوشٴىرۋٴىڭٴىزگە بولادى.',
+'userrights-groupshelp' => 'قاتىسۋشىنى ٷستەيتٸن نە الاستاتىن توپتاردى تالعاڭىز.
+تالعاۋى ٶشٸرٸلگەن توپتار ٶزگەرتٸلٸمەيدٸ. توپتاردىڭ تالعاۋىن CTRL + سول جاق نۇقۋمەن ٶشٸرۋٸڭٸزگە بولادى.',
+'userrights-reason' => 'ٶزگەرتۋ سەبەبٸ:',
# Groups
'group' => 'توپ:',
'group-bot' => 'بوتتار',
-'group-sysop' => 'ٴاكٴىمشٴىلەر',
-'group-bureaucrat' => 'تٴورەشٴىلەر',
+'group-sysop' => 'ٵكٸمشٸلەر',
+'group-bureaucrat' => 'تٶرەشٸلەر',
'group-all' => '(بارلىعى)',
'group-bot-member' => 'بوت',
-'group-sysop-member' => 'ٴاكٴىمشٴى',
-'group-bureaucrat-member' => 'تٴورەشٴى',
+'group-sysop-member' => 'ٵكٸمشٸ',
+'group-bureaucrat-member' => 'تٶرەشٸ',
'grouppage-bot' => '{{ns:project}}:بوتتار',
-'grouppage-sysop' => '{{ns:project}}:ٴاكٴىمشٴىلەر',
-'grouppage-bureaucrat' => '{{ns:project}}:تٴورەشٴىلەر',
+'grouppage-sysop' => '{{ns:project}}:ٵكٸمشٸلەر',
+'grouppage-bureaucrat' => '{{ns:project}}:تٶرەشٸلەر',
+
+# User rights log
+'rightslog' => 'قاتىسۋشى_قۇقىقتارى_جۋرنالى',
+'rightslogtext' => 'بۇل پايدالانۋشىلار قۇقىقتارىن ٶزگەرتۋ جۋرنالى.',
+'rightslogentry' => ' $1 توپ مٷشەلگٸن $2 دەگەننەن $3 دەگەنگە ٶزگەرتتٸ',
+'rightsnone' => '(ەشقانداي)',
# Recent changes
-'changes' => 'ٴوزگەرٴىس',
-'recentchanges' => 'جۋىقتاعى ٴوزگەرٴىستەر',
-'recentchangestext' => 'بۇل بەتتە وسى ۋيكيدەگٴى بولعان جۋىقتاعى ٴوزگەرٴىستەر بايقالادى.',
-'rcnote' => '$3 كەزٴىنە دەيٴىن — تٴومەندە سوڭعى <strong>$2</strong> كٴۇندەگٴى, سوڭعى <strong>$1</strong> ٴوزگەرٴىس كٴورسەتٴىلگەن.',
-'rcnotefrom' => '<b>$2</b> كەزٴىنەن بەرٴى — تٴومەندە ٴوزگەرٴىستەر <b>$1</b> دەيٴىن كٴورسەتٴىلگەن.',
-'rclistfrom' => '$1 كەزٴىنەن بەرٴى — جاڭا ٴوزگەرٴىستەردٴى كٴورسەت.',
-'rcshowhideminor' => 'شاعىن تٴۇزەتۋدٴى $1',
+'nchanges' => '{{PLURAL:$1|بٸر تٷزەتۋ|$1 تٷزەتۋ}}',
+'recentchanges' => 'جۋىقتاعى ٶزگەرٸستەر',
+'recentchangestext' => 'بۇل بەتتە وسى ۋيكيدەگٸ بولعان جۋىقتاعى ٶزگەرٸستەر بايقالادى.',
+'recentchanges-feed-description' => 'بۇل ارنامەنەن ۋيكيدەگٸ ەڭ سوڭعى ٶزگەرٸستەر قاداعالانادى.',
+'rcnote' => "$3 كەزٸنە دەيٸن — تٶمەندە سوڭعى {{PLURAL:$2|كٷندەگٸ|'''$2''' كٷندەگٸ}}, سوڭعى {{PLURAL:$1|'''1''' ٶزگەرٸس|'''$1''' ٶزگەرٸس}} كٶرسەتٸلگەن.",
+'rcnotefrom' => '<b>$2</b> كەزٸنەن بەرٸ — تٶمەندە ٶزگەرٸستەر <b>$1</b> دەيٸن كٶرسەتٸلگەن.',
+'rclistfrom' => '$1 كەزٸنەن بەرٸ — جاڭا ٶزگەرٸستەردٸ كٶرسەت.',
+'rcshowhideminor' => 'شاعىن تٷزەتۋدٸ $1',
'rcshowhidebots' => 'بوتتاردى $1',
-'rcshowhideliu' => 'تٴىركەلگەندٴى $1',
-'rcshowhideanons' => 'تٴىركەلگٴىسٴىزدٴى $1',
-'rcshowhidepatr' => 'كٴۇزەتتەگٴى تٴۇزەتۋلەردٴى $1',
-'rcshowhidemine' => 'تٴۇزەتۋٴىمدٴى $1',
-'rclinks' => 'سوڭعى $2 كٴۇندە بولعان, سوڭعى $1 ٴوزگەرٴىستٴى كٴورسەت<br />$3',
+'rcshowhideliu' => 'تٸركەلگەندٸ $1',
+'rcshowhideanons' => 'تٸركەلگٸسٸزدٸ $1',
+'rcshowhidepatr' => 'كٷزەتتەگٸ تٷزەتۋلەردٸ $1',
+'rcshowhidemine' => 'تٷزەتۋٸمدٸ $1',
+'rclinks' => 'سوڭعى $2 كٷندە بولعان, سوڭعى $1 ٶزگەرٸستٸ كٶرسەت<br />$3',
'diff' => 'ايىرم.',
'hist' => 'تار.',
'hide' => 'جاسىر',
-'show' => 'كٴورسەت',
+'show' => 'كٶرسەت',
'minoreditletter' => 'Ø´',
'newpageletter' => 'ج',
'boteditletter' => 'ب',
'sectionlink' => '→',
'number_of_watching_users_pageview' => '[باقىلاعان $1 قاتىسۋشى]',
-'rc_categories' => 'ساناتتارعا شەكتەۋ ("|" بەلگٴىسٴىمەن بٴولٴىكتەڭٴىز)',
-'rc_categories_any' => 'قايسىبٴىر',
+'rc_categories' => 'ساناتتارعا شەكتەۋ ("|" بەلگٸسٸمەن بٶلٸكتەڭٸز)',
+'rc_categories_any' => 'قايسىبٸر',
+
+# Recent changes linked
+'recentchangeslinked' => 'قاتىستى تٷزەتۋلەر',
+'recentchangeslinked-noresult' => 'سٸلتەگەن بەتتەردە ايتىلمىش مەرزٸمدە ەشقانداي ٶزگەرٸس بولماعان.',
+'recentchangeslinked-summary' => "بۇل ارنايى بەتتە سٸلتەگەن بەتتەردەگٸ جۋىقتاعى ٶزگەرٸستەر تٸزٸمٸ بەرٸلەدٸ. باقىلاۋ تٸزٸمٸڭٸزدەگٸ بەتتەر '''جۋان''' ٵرپٸمەن بەلگٸلەنەدٸ.",
# Upload
'upload' => 'Ùايل قوتارۋ',
'uploadbtn' => 'قوتار!',
'reupload' => 'قايتالاپ قوتارۋ',
-'reuploaddesc' => 'قوتارۋ ٴۇلگٴىتٴىنە ورالۋ.',
-'uploadnologin' => 'كٴىرمەگەنسٴىز',
-'uploadnologintext' => 'Ùايل قوتارۋ ٴۇشٴىن
-[[{{ns:special}}:Userlogin|كٴىرۋٴىڭٴىز]] قاجەت.',
-'upload_directory_read_only' => 'قوتارۋ قالتاسىنا ($1) جازۋعا ۆەب-سەرۆەرگە رۇقسات بەرٴىلمەگەن.',
-'uploaderror' => 'قوتارۋ قاتەسٴى',
-'uploadtext' => "تٴومەندەگٴى ٴۇلگٴىت Ùايل قوتارۋعا قولدانىلادى, الدىنداعى سۋرەتتەردٴى قاراۋ ٴۇشٴىن Ù†Û• ٴىزدەۋ ٴۇشٴىن [[{{ns:special}}:Imagelist|قوتارىلعان Ùايلدار تٴىزٴىمٴىنە]] بارىڭىز, قوتارۋ Ù…Û•Ù† جويۋ تاعى دا [[{{ns:special}}:Log/upload|قوتارۋ جۋرنالىنا]] جازىلىپ الىنادى.
-
-سۋرەتتەردٴى بەتكە كٴىرگٴىزۋ ٴۇشٴىن, Ùايلعا تۋرا بايلانىستراتىن
-'''<nowiki>[[{{ns:image}}:File.jpg]]</nowiki>''',
-'''<nowiki>[[{{ns:image}}:File.png|بالاما مٴاتٴىن]]</nowiki>''' نەمەسە
-'''<nowiki>[[{{ns:media}}:File.ogg]]</nowiki>''' سٴىلتەمە پٴىشٴىمٴىن قولدانىڭىز.",
+'reuploaddesc' => 'قوتارۋ ٷلگٸتٸنە ورالۋ.',
+'uploadnologin' => 'كٸرمەگەنسٸز',
+'uploadnologintext' => 'Ùايل قوتارۋ ٷشٸن
+[[{{ns:special}}:Userlogin|كٸرۋٸڭٸز]] قاجەت.',
+'upload_directory_read_only' => 'قوتارۋ قالتاسىنا ($1) جازۋعا ۆەب-سەرۆەرگە رۇقسات بەرٸلمەگەن.',
+'uploaderror' => 'قوتارۋ قاتەسٸ',
+'uploadtext' => "تٶمەندەگٸ ٷلگٸت Ùايل قوتارۋعا قولدانىلادى, الدىنداعى سۋرەتتەردٸ قاراۋ ٷشٸن Ù†Û• ٸزدەۋ ٷشٸن [[{{ns:special}}:Imagelist|قوتارىلعان Ùايلدار تٸزٸمٸنە]] بارىڭىز, قوتارۋ Ù…Û•Ù† جويۋ تاعى دا [[{{ns:special}}:Log/upload|قوتارۋ جۋرنالىنا]] جازىلىپ الىنادى.
+
+سۋرەتتەردٸ بەتكە كٸرگٸزۋ ٷشٸن, Ùايلعا تۋرا بايلانىستراتىن
+'''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:File.jpg]]</nowiki>''',
+'''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:File.png|بالاما مٵتٸنٸ]]</nowiki>''' نەمەسە
+'''<nowiki>[[</nowiki>{{ns:media}}<nowiki>:File.ogg]]</nowiki>''' سٸلتەمە پٸشٸمٸن قولدانىڭىز.",
'uploadlog' => 'قوتارۋ جۋرنالى',
'uploadlogpage' => 'قوتارۋ جۋرنالى',
-'uploadlogpagetext' => 'تٴومەندە جۋىقتاعى قوتارىلعان Ùايل تٴىزٴىمٴى.',
+'uploadlogpagetext' => 'تٶمەندە جۋىقتاعى قوتارىلعان Ùايل تٸزٸمٸ.',
'filename' => 'Ùايل اتى',
'filedesc' => 'سيپاتتاماسى',
'fileuploadsummary' => 'سيپاتتاماسى:',
-'filestatus' => 'اۋتورلىق قۇقىقتارى كٴۇيٴى',
+'filestatus' => 'اۋتورلىق قۇقىقتارى كٷيٸ',
'filesource' => 'Ùايل قاينارى',
-'copyrightpage' => '{{ns:project}}:اۋتورلىق قۇقىقتار',
-'copyrightpagename' => '{{SITENAME}} اۋتورلىق قۇقىقتارى',
'uploadedfiles' => 'قوتارىلعان Ùايلدار',
-'ignorewarning' => 'نازار سالۋدى Û•Ù„Û•Ù…Û•Û‹ جٴانە Ùايلدى ٴاردەقاشان ساقتاۋ.',
-'ignorewarnings' => 'ٴارقايسى نازار سالۋلاردى ەلەمەۋ',
-'minlength' => 'Ùايل اتىندا Û•Ú­ كەمٴىندە ٴۇش ٴارٴىپ بولۋى كەرەك.',
-'illegalfilename' => '«$1» Ùايل اتاۋىندا بەت اتاۋلارىندا رۇقسات ەتٴىلمەگەن نىشاندار بار. Ùايلدى قايتا اتاڭىز, سوسىن قايتا جۋكتەپ كٴورٴىڭٴىز.',
-'badfilename' => 'Ùايلدىڭ اتى «$1» بوپ ٴوزگەرتٴىلدٴى.',
-'badfiletype' => '«.$1» ۇسىنىلماعان سۋرەت Ùايلىنىڭ كەڭەيتٴىمٴى.',
-'largefile' => 'Ùايل مٴولشەرٴىن $1 بايتتان اسىرماۋعا تىرىسىڭىز, بۇل Ùايل مٴولشەرٴى $2 بايت',
-'largefileserver' => 'وسى Ùايلدىڭ مٴولشەرٴى سەرۆەردٴىڭ قالاۋىنان اسىپ كەتكەن.',
-'emptyfile' => 'قوتارىلعان Ùايلىڭىز بوس سيياقتى. بۇل Ùايل اتاۋى جانساق ەنگٴىزٴىلگەنٴىنەن بولۋى مٴۇمكٴىن. قوتارعىڭىز ÙƒÛ•Ù„Ú¯Û•Ù† Ùايل شىنىندا دا وسى Ùايل بولعانىن تەكسەرٴىپ الىڭىز.',
-'fileexists' => 'وسىنداي اتاۋلى Ùايل بار تٴۇگە. قايتا جازۋدىڭ الدىنان $1 تەكسەرٴىپ شىعىڭىز.',
-'fileexists-forbidden' => 'وسىنداي اتاۋلى Ùايل بار تٴۇگە. كەرٴى قايتىڭىز دا, جٴانە وسى Ùايلدى باسقا اتىمەن قوتارىڭىز. [[{{ns:image}}:$1|thumb|center|$1]]',
-'fileexists-shared-forbidden' => 'وسىنداي اتاۋلى Ùايل ورتاق Ùايل ارقاۋىندا بار تٴۇگە. كەرٴى قايتىڭىز دا, وسى Ùايلدى جاڭا اتىمەن قوتارىڭىز. [[{{ns:image}}:$1|thumb|center|$1]]',
-'successfulupload' => 'قوتارۋ سٴاتتٴى ٴوتتٴى',
-'fileuploaded' => '«$1» Ùايلى سٴاتتٴى قوتارىلدى!
-وسى سٴىلتەمەگە ەرٴىپ — $2, سيپاتتاما بەتٴىنە بارىڭىز دا, جٴانە وسى Ùايل تۋرالى
-اقپارات تولتىرىڭىز: قايدان الىنعانىن, قاشان جاسالعانىن, كٴىم جاساعانىن,
-تاعى باسقا بٴىلەتٴىڭٴىزدٴى. بۇل سۋرەت بولسا, مىناداي پٴىشٴىمٴىمەن كٴىرٴىستٴىرۋگە بولادى: <tt><nowiki>[[سۋرەت:$1|thumb|سيپاتتاماسى]]</nowiki></tt>',
+'ignorewarning' => 'نازار سالۋدى Û•Ù„Û•Ù…Û•Û‹ جٵنە Ùايلدى ٵردەقاشان ساقتاۋ.',
+'ignorewarnings' => 'ٵرقايسى نازار سالۋلاردى ەلەمەۋ',
+'minlength' => 'Ùايل اتىندا Û•Ú­ كەمٸندە ٷش ٵرٸپ بولۋى كەرەك.',
+'illegalfilename' => '«$1» Ùايل اتاۋىندا بەت اتاۋلارىندا رۇقسات ەتٸلمەگەن نىشاندار بار. Ùايلدى قايتا اتاڭىز, سوسىن قايتا جۋكتەپ كٶرٸڭٸز.',
+'badfilename' => 'Ùايلدىڭ اتى «$1» بوپ ٶزگەرتٸلدٸ.',
+'filetype-badmime' => '«$1» دەگەن MIME تٷرٸ بار Ùايلداردى قوتارۋعا رۇقسات ەتٸلمەيدٸ.',
+'filetype-badtype' => "'''«.$1»''' دەگەن كٷتٸلمەگەن Ùايل تٷرٸ
+: رٷقسات ەتٸلگەن Ùايل تٷر تٸزٸمٸ: $2",
+'filetype-missing' => 'بۇل Ùايلدىڭ («.jpg» سيياقتى) كەڭەيتٸمٸ جوق.',
+'large-file' => 'Ùايلدى $1 مٶلشەردەن اسپاۋىنا تىرىسىڭىز; بۇل Ùايل مٶلشەرٸ — $2.',
+'largefileserver' => 'وسى Ùايلدىڭ مٶلشەرٸ سەرۆەردٸڭ قالاۋىنان اسىپ كەتكەن.',
+'emptyfile' => 'قوتارىلعان Ùايلىڭىز بوس سيياقتى. بۇل Ùايل اتاۋى جانساق ەنگٸزٸلگەنٸنەن بولۋى مٷمكٸن. قوتارعىڭىز ÙƒÛ•Ù„Ú¯Û•Ù† Ùايل شىنىندا دا وسى Ùايل بولعانىن تەكسەرٸپ الىڭىز.',
+'fileexists' => 'وسىنداي اتاۋلى Ùايل بار تٷگە. قايتا جازۋدىڭ الدىنان $1 تەكسەرٸپ شىعىڭىز.',
+'fileexists-extension' => 'بۇنداي اتاۋىمەن Ùايل بار تٷگە:<br />
+قوتارىلاتىن Ùايل اتاۋى: <strong><tt>$1</tt></strong><br />
+بار بولعان Ùايل اتاۋى: <strong><tt>$2</tt></strong><br />
+ايىرماشلىعى تەك كەڭەيتٸمٸ باس/كٸشٸ ٵرپٸمەن جازىلۋىندا. Ùايلداردىڭ بٸردەيلٸگٸن سىناپ شىعىڭىز.',
+'fileexists-thumb' => "'''<center>بار بولعان سۋرەت</center>'''",
+'fileexists-thumbnail-yes' => "وسى Ùايل — مٶلشەرٸ كٸشٸرٸتٸلگەن سۋرەت <i>(نوباي)</i> سيياقتى. بۇل <strong><tt>$1</tt></strong> دەگەن Ùايلدى سىناپ شىعىڭىز.<br />
+ەگەر سىنالعان Ùايل تٷپنۇسقالى مٶلشەرٸ بار دٵلمە-دٵل سۋرەت بولسا, قوسىسمشا نوبايدى قوتارۋ قاجەتٸ جوق.",
+'file-thumbnail-no' => "Ùايل اتاۋى <strong><tt>$1</tt></strong> دەگەنمەن باستالادى. بۇل — مٶلشەرٸ كٸشٸرٸتٸلگەن سۋرەت <i>(نوباي)</i> سيياقتى.
+ەگەر تولىق اجىراتىلىمدىعى بار سۋرەتٸڭٸز بولسا, سونى قوتارىڭىز, ٵيتپەسە Ùايل اتاۋىن ٶزگەرتٸڭٸز.",
+'fileexists-forbidden' => 'وسىنداي اتاۋلى Ùايل بار تٷگە. كەرٸ قايتىڭىز دا, جٵنە وسى Ùايلدى باسقا اتىمەن قوتارىڭىز. [[{{ns:image}}:$1|thumb|center|$1]]',
+'fileexists-shared-forbidden' => 'وسىنداي اتاۋلى Ùايل ورتاق Ùايل ارقاۋىندا بار تٷگە. كەرٸ قايتىڭىز دا, وسى Ùايلدى جاڭا اتىمەن قوتارىڭىز. [[{{ns:image}}:$1|thumb|center|$1]]',
+'successfulupload' => 'قوتارۋ سٵتتٸ ٶتتٸ',
+'fileuploaded' => '«$1» Ùايلى سٵتتٸ قوتارىلدى!
+وسى سٸلتەمەگە ەرٸپ — $2, سيپاتتاما بەتٸنە بارىڭىز دا, جٵنە وسى Ùايل تۋرالى
+اقپارات تولتىرىڭىز: قايدان الىنعانىن, قاشان جاسالعانىن, كٸم جاساعانىن,
+تاعى باسقا بٸلەتٸڭٸزدٸ. بۇل سۋرەت بولسا, مىناداي پٸشٸمٸمەن كٸرٸستٸرۋگە بولادى: <tt><nowiki>[[</nowiki>{{ns:image}}<nowiki>:$1|thumb|سيپاتتاماسى]]</nowiki></tt>',
'uploadwarning' => 'قوتارۋ تۋرالى نازار سالۋ',
'savefile' => 'Ùايلدى ساقتاۋ',
'uploadedimage' => '«[[$1]]» Ùايلىن قوتاردى',
-'uploaddisabled' => 'Ùايل قوتارۋى ٴوشٴىرٴىلگەن',
-'uploaddisabledtext' => 'وسى ۋيكيدە Ùايل قوتارۋى ٴوشٴىرٴىلگەن.',
-'uploadscripted' => 'وسى Ùايلدا, ۆەب شولعىشتى اعات تٴۇسٴىندٴىككە كەلتٴىرەتٴىڭ HTML بەلگٴىلەۋ, Ù†Û• سكريپت كودى بار.',
-'uploadcorrupt' => 'وسى Ùايل بٴۇلدٴىرٴىلگەن, Ù†Û• ٴادەپسٴىز كەڭەيتٴىمٴى بار. Ùايلدى تەكسەرٴىپ, قوتارۋىن قايتالاڭىز.',
-'uploadvirus' => 'وسى Ùايلدا ۆيرۋس بولۋى مٴۇمكٴىن! ەگجەي-تەگجەي اقپاراتى: $1',
+'uploaddisabled' => 'Ùايل قوتارۋى ٶشٸرٸلگەن',
+'uploaddisabledtext' => 'وسى ۋيكيدە Ùايل قوتارۋى ٶشٸرٸلگەن.',
+'uploadscripted' => 'وسى Ùايلدا, ۆەب شولعىشتى اعات تٷسٸندٸككە كەلتٸرەتٸڭ HTML بەلگٸلەۋ, Ù†Û• سكريپت كودى بار.',
+'uploadcorrupt' => 'وسى Ùايل بٷلدٸرٸلگەن, Ù†Û• ٵدەپسٸز كەڭەيتٸمٸ بار. Ùايلدى تەكسەرٸپ, قوتارۋىن قايتالاڭىز.',
+'uploadvirus' => 'وسى Ùايلدا ۆيرۋس بولۋى مٷمكٸن! ەگجەي-تەگجەي اقپاراتى: $1',
'sourcefilename' => 'قاينارداعى Ùايل اتى',
'destfilename' => 'اقىرعى Ùايل اتى',
-'watchthisupload' => 'وسى بەتتٴى باقىلاۋ',
-'filewasdeleted' => 'وسى اتاۋى بار Ùايل بۇرىن قوتارىلعان, سوسىن جويىلدىرىلعان. قايتا قوتارۋ الدىنان $1 دەگەندٴى تەكسەرٴىڭٴىز.',
+'watchthisupload' => 'وسى بەتتٸ باقىلاۋ',
+'filewasdeleted' => 'وسى اتاۋى بار Ùايل بۇرىن قوتارىلعان, سوسىن جويىلدىرىلعان. قايتا قوتارۋ الدىنان $1 دەگەندٸ تەكسەرٸڭٸز.',
'upload-proto-error' => 'جارامسىز حاتتامالىق',
-'upload-proto-error-text' => 'سىرتتان قوتارۋ ٴۇشٴىن URL جايلارى <code>http://</code> نەمەسە <code>ftp://</code> دەگەندەردەن باستالۋ قاجەت.',
-'upload-file-error' => 'ٴىشكٴى قاتە',
-'upload-file-error-text' => 'سەرۆەردە ۋاقىتشا Ùايل جاساۋى ٴىشكٴى قاتەگە ۇشىراستى. بۇل جٴۇيەنٴىڭ ٴاكٴىمشٴىمەن قاتىناسىڭىز.',
-'upload-misc-error' => 'بەلگٴىسٴىز قوتارۋ قاتەسٴى',
-'upload-misc-error-text' => 'قوتارۋ كەزٴىندە بەلگٴىسٴىز قاتە ۇشىراستى. قايسى URL جايى جارامدى جٴانە قاتىناۋلى ەكەنٴىن تەكسەرٴىپ شىعىڭىز دا قايتالاپ كٴورٴىڭٴىز. ەگەر بۇل مٴاسەلە ٴالدە دە قالسا, جٴۇيە ٴاكٴىمشٴىمەن قاتىناسىڭىز.',
+'upload-proto-error-text' => 'سىرتتان قوتارۋ ٷشٸن URL جايلارى <code>http://</code> نەمەسە <code>ftp://</code> دەگەندەردەن باستالۋ قاجەت.',
+'upload-file-error' => 'ٸشكٸ قاتە',
+'upload-file-error-text' => 'سەرۆەردە ۋاقىتشا Ùايل جاساۋى ٸشكٸ قاتەگە ۇشىراستى. بۇل جٷيەنٸڭ ٵكٸمشٸمەن قاتىناسىڭىز.',
+'upload-misc-error' => 'بەلگٸسٸز قوتارۋ قاتەسٸ',
+'upload-misc-error-text' => 'قوتارۋ كەزٸندە بەلگٸسٸز قاتە ۇشىراستى. قايسى URL جايى جارامدى جٵنە قاتىناۋلى ەكەنٸن تەكسەرٸپ شىعىڭىز دا قايتالاپ كٶرٸڭٸز. ەگەر بۇل مٵسەلە ٵلدە دە قالسا, جٷيە ٵكٸمشٸمەن قاتىناسىڭىز.',
# Some likely curl errors. More could be added from <http://curl.haxx.se/libcurl/c/libcurl-errors.html>
-'upload-curl-error6' => 'URL جايى جەتٴىلمەدٴى',
-'upload-curl-error6-text' => 'بەرٴىلگەن URL جايى جەتٴىلمەدٴى. قايسى URL جايى دۇرىس ەكەنٴىن جٴانە توراپ ٴىستە ەكەنٴىن قايتالاپ قاتاڭ تەكسەرٴىڭٴىز.',
-'upload-curl-error28' => 'قوتارۋعا بەرٴىلگەن ۋاقىت بٴىتتٴى',
-'upload-curl-error28-text' => 'توراپتىڭ جاۋاپ بەرۋٴى تىم ۇزاق ۋاقىتقا سوزىلدى. بۇل توراپ ٴىستە ەكەنٴىن تەكسەرٴىپ شىعىڭىز, از ۋاقىت كٴىدٴىرە تۇرىڭىز دا تاعى قايتالاپ كٴورٴىڭٴىز. تالابىڭىزدى جٴۇكتەلۋٴى ازداۋ كەزٴىندە قايتالاۋعا بولمىس.',
+'upload-curl-error6' => 'URL جايى جەتٸلمەدٸ',
+'upload-curl-error6-text' => 'بەرٸلگەن URL جايى جەتٸلمەدٸ. قايسى URL جايى دۇرىس ەكەنٸن جٵنە توراپ ٸستە ەكەنٸن قايتالاپ قاتاڭ تەكسەرٸڭٸز.',
+'upload-curl-error28' => 'قوتارۋعا بەرٸلگەن ۋاقىت بٸتتٸ',
+'upload-curl-error28-text' => 'توراپتىڭ جاۋاپ بەرۋٸ تىم ۇزاق ۋاقىتقا سوزىلدى. بۇل توراپ ٸستە ەكەنٸن تەكسەرٸپ شىعىڭىز, از ۋاقىت كٸدٸرە تۇرىڭىز دا تاعى قايتالاپ كٶرٸڭٸز. تالابىڭىزدى جٷكتەلۋٸ ازداۋ كەزٸندە قايتالاۋعا بولمىس.',
'license' => 'ليتسەنزيياسى',
'nolicense' => 'ەشتەڭە تالعانباعان',
'upload_source_url' => ' (جارامدى, بارشاعا قاتىناۋلى URL جاي)',
-'upload_source_file' => ' (كومپييۋتەرٴىڭٴىزدەگٴى Ùايل)',
+'upload_source_file' => ' (كومپييۋتەرٸڭٸزدەگٸ Ùايل)',
# Image list
-'imagelist' => 'Ùايل تٴىزٴىمٴى',
-'imagelisttext' => "تٴومەندە ''$2'' سۇرىپتالعان '''$1''' Ùايل تٴىزٴىمٴى.",
-'imagelistforuser' => 'مىندا تەك $1 جٴۇكتەگەن سۋرەتتەر كٴورسەتٴىلەدٴى.',
-'getimagelist' => 'Ùايل تٴىزٴىمدەۋٴى',
-'ilsubmit' => 'ٴىزدەۋ',
-'showlast' => 'سوڭعى $1 Ùايل $2 سۇرىپتاپ كٴورسەت.',
+'imagelist' => 'Ùايل تٸزٸمٸ',
+'imagelisttext' => "تٶمەندە ''$2'' سۇرىپتالعان '''$1''' Ùايل تٸزٸمٸ.",
+'imagelistforuser' => 'مىندا تەك $1 جٷكتەگەن سۋرەتتەر كٶرسەتٸلەدٸ.',
+'getimagelist' => 'Ùايل تٸزٸمدەۋٸ',
+'ilsubmit' => 'ٸزدەۋ',
+'showlast' => 'سوڭعى $1 Ùايل $2 سۇرىپتاپ كٶرسەت.',
'byname' => 'اتىمەن',
-'bydate' => 'كٴۇن-ايمەن',
-'bysize' => 'مٴولشەرٴىمەن',
+'bydate' => 'كٷن-ايمەن',
+'bysize' => 'مٶلشەرٸمەن',
'imgdelete' => 'جويۋ',
'imgdesc' => 'سيپپ.',
'imgfile' => 'Ùايل',
-'imglegend' => 'شارتتى بەلگٴىلەر: (سيپپ.) — Ùايل سيپاتتاماسىن كٴورسەتۋ/ٴوڭدەۋ.',
+'imglegend' => 'شارتتى بەلگٸلەر: (سيپپ.) — Ùايل سيپاتتاماسىن كٶرسەتۋ/ٶڭدەۋ.',
'imghistory' => 'Ùايل تاريحى',
'revertimg' => 'قايت.',
'deleteimg' => 'جويۋ',
'deleteimgcompletely' => 'وسى Ùايلدىڭ بارلىق نۇسقالارىن جوي',
-'imghistlegend' => 'شارتتى بەلگٴىلەر: (اعىم.) = اعىمدىق Ùايل, (جويۋ) = ەسكٴى نۇسقاسىن
-جويۋ, (قاي.) = ەسكٴى نۇسقاسىنا قايتارۋ.
-<br /><i>قوتارىلعان Ùايلدى كٴورۋ ٴۇشٴىن كٴۇن-ايىنا نۇقىڭىز</i>.',
-'imagelinks' => 'سٴىلتەمەلەرٴى',
-'linkstoimage' => 'بۇل Ùايلعا كەلەسٴى بەتتەر سٴىلتەيدٴى:',
-'nolinkstoimage' => 'بۇل Ùايلعا Û•Ø´ بەت سٴىلتەمەيدٴى.',
-'sharedupload' => 'بۇل Ùايل ورتاق ارقاۋىنا قوتارىلعان سوندىقتان باسقا جوبالاردا قولدانۋى مٴۇمكٴىن.',
-'shareduploadwiki' => 'بىلايعى اقپارات ٴۇشٴىن $1 دەگەندٴى قاراڭىز.',
-'shareduploadwiki-linktext' => 'Ùايل سيپاتتاماسى بەتٴى',
-'noimage' => 'مىناداي اتاۋلى Ùايل جوق, $1 مٴۇمكٴىندٴىگٴىڭٴىز بار.',
+'imghistlegend' => 'شارتتى بەلگٸلەر: (اعىم.) = اعىمدىق Ùايل, (جويۋ) = ەسكٸ نۇسقاسىن
+جويۋ, (قاي.) = ەسكٸ نۇسقاسىنا قايتارۋ.
+<br /><i>قوتارىلعان Ùايلدى كٶرۋ ٷشٸن كٷن-ايىنا نۇقىڭىز</i>.',
+'imagelinks' => 'سٸلتەمەلەرٸ',
+'linkstoimage' => 'بۇل Ùايلعا كەلەسٸ بەتتەر سٸلتەيدٸ:',
+'nolinkstoimage' => 'بۇل Ùايلعا Û•Ø´ بەت سٸلتەمەيدٸ.',
+'sharedupload' => 'بۇل Ùايل ورتاق ارقاۋىنا قوتارىلعان سوندىقتان باسقا جوبالاردا قولدانۋى مٷمكٸن.',
+'shareduploadwiki' => 'بىلايعى اقپارات ٷشٸن $1 دەگەندٸ قاراڭىز.',
+'shareduploadwiki-linktext' => 'Ùايل سيپاتتاماسى بەتٸ',
+'noimage' => 'مىناداي اتاۋلى Ùايل جوق, $1 مٷمكٸندٸگٸڭٸز بار.',
'noimage-linktext' => 'وسىنى قوتارۋ',
'uploadnewversion-linktext' => 'بۇل Ùايلدىڭ جاڭا نۇسقاسىن قوتارۋ',
-'imagelist_date' => 'كٴۇن-ايى',
+'imagelist_date' => 'كٷن-ايى',
'imagelist_name' => 'اتاۋى',
'imagelist_user' => 'قاتىسۋشى',
-'imagelist_size' => 'مٴولشەرٴى (بايت)',
+'imagelist_size' => 'مٶلشەرٸ (B)',
'imagelist_description' => 'سيپاتتاماسى',
-'imagelist_search_for' => 'سۋرەتتٴى اتىمەن ٴىزدەۋ:',
+'imagelist_search_for' => 'سۋرەتتٸ اتىمەن ٸزدەۋ:',
# MIME search
-'mimesearch' => 'Ùايلدى MIME تٴۇرٴىمەن ٴىزدەۋ',
-'mimetype' => 'MIME تٴۇرٴى:',
-'download' => 'جٴۇكتەۋ',
+'mimesearch' => 'Ùايلدى MIME تٷرٸمەن ٸزدەۋ',
+'mimesearch-summary' => 'بۇل بەت Ùايلداردى MIME تٷرٸمەن سٷزگٸلەۋ مٷمكٸندٸگٸن بەرەدٸ. كٸرٸسٸ: «ماعلۇمات تٷرٸ»/«تاراۋ تٷرٸ», مىسالى <tt>image/jpeg</tt>.',
+'mimetype' => 'MIME تٷرٸ:',
+'download' => 'جٷكتەۋ',
# Unwatched pages
-'unwatchedpages' => 'باقىلانباعان بەتتەر',
+'unwatchedpages' => 'باقىلانباعان بەتتەر',
# List redirects
-'listredirects' => 'ايداتۋ بەت تٴىزٴىمٴى',
+'listredirects' => 'ايداتۋ بەت تٸزٸمٸ',
# Unused templates
-'unusedtemplates' => 'پايدالانىلماعان ٴۇلگٴىلەر',
-'unusedtemplatestext' => 'بۇل بەت باسقا بەتكە كٴىرٴىcتٴىرٴىلمەگەن ٴۇلگٴى ەسٴىم اياىسىنداعى بارلىق بەتتەردٴى تٴىزٴىمدەيدٴى. ٴۇلگٴىلەردٴى جويۋ الدىنان بۇنىڭ باسقا سٴىلتەمەلەرٴىن تەكسەرٴىپ شىعۋىن ۇمىتپاڭىز',
-'unusedtemplateswlh' => 'باسقا سٴىلتەمەلەر',
+'unusedtemplates' => 'پايدالانىلماعان ٷلگٸلەر',
+'unusedtemplatestext' => 'بۇل بەت باسقا بەتكە كٸرٸcتٸرٸلمەگەن ٷلگٸ ەسٸم اياىسىنداعى بارلىق بەتتەردٸ تٸزٸمدەيدٸ. ٷلگٸلەردٸ جويۋ الدىنان بۇنىڭ باسقا سٸلتەمەلەرٸن تەكسەرٸپ شىعۋىن ۇمىتپاڭىز',
+'unusedtemplateswlh' => 'باسقا سٸلتەمەلەر',
# Random redirect
'randomredirect' => 'كەزدەيسوق ايداتۋ',
-
+'randomredirect-nopages' => 'بۇل ەسٸم اياسىندا ەش ايداتۋ جوق.',
# Statistics
'statistics' => 'جوبا ساناعى',
'sitestats' => '{{SITENAME}} ساناعى',
'userstats' => 'قاتىسۋشى ساناعى',
-'sitestatstext' => "مىنداعى دەرەكقوردا بۇلايشا '''$1''' بەت بار.
-بۇنىڭ ٴىشٴىندە «تالقىلاۋ» بەتتەرٴى, {{SITENAME}} جوباسى تۋرالى بەتتەر, كٴىشكەنە «بٴىتەمە»
-بەتتەر, ايداتۋلار, ماعلۇمات بەت دەپ سانالمايتىن, بٴالكٴىم, تاعى دا باسقالار.
-وسىنى ەسەپتەن شىعارعاندا, مىندا ماعلۇماتتى دەپ سانالاتىن
-'''$2''' بەت بار شىعار.
+'sitestatstext' => "دەرەكقوردا {{PLURAL:$1|'''1''' بەت|بۇلايشا '''$1''' بەت}} بار.
+بۇنىڭ ٸشٸندە: «تالقىلاۋ» بەتتەرٸ, {{SITENAME}} جوباسى تۋرالى بەتتەر, ەڭ از «بٸتەمە»
+بەتتەرٸ, ايداتۋلار, تاعى دا باسقا ماعلۇمات دەپ تانىلمايتىن بەتتەر بولۋى مٷمكٸن .
+سولاردى ەسەپتەن شىعارعاندا, مىندا ماعلۇمات دەپ سانالاتىن
+{{PLURAL:$2|'''1'''|'''$2'''}} بەت بار شىعار.
+
+قوتارىلعان {{PLURAL:$8|'''1''' Ùايل|'''$8''' Ùايل}} ساقتالادى.
-توراپقا '''$8''' Ùايل قوتارىلعان.
+{{SITENAME}} جوباسى ورناتىلعاننان بەرٸ بەتتەر {{PLURAL:$3|'''1''' رەت|بۇلايشا '''$3''' رەت}} قارالعان,
+جٵنە بەتتەر {{PLURAL:$4|'''1''' رەت|'''$4''' رەت}} تٷزەتٸلگەن.
+بۇنىڭ نٵتيجەسٸندە ورتا ەسەپپەن ٵربٸر بەتكە '''$5''' رەت تٷزەتۋ كەلەدٸ, جٵنە ٵربٸر تٷزەتۋگە '''$6''' رەت قاراۋ كەلەدٸ.
-وسى ۋيكي جوباسى ورناتىلعاننان بەرٴى بۇلايشا بەتتەر '''$3''' رەت قارالعان,
-جٴانە بەتتەر '''$4''' رەت ٴوڭدەلگەن.
-بۇنىڭ نٴاتيجەسٴىندە ورتا ەسەپپەن بٴىر بەت سايىن '''$5''' ٴوڭدەۋ ٴىستەلٴىنگەن, جٴانە بٴىر ٴوڭدەۋ سايىن '''$6''' رەت قاراۋ كەلگەن.
+اعىمدىق [http://meta.wikimedia.org/wiki/Help:Job_queue تاپسىرىم كەزەگٸ] ۇزىندىلىعى: '''$7'''.",
+'userstatstext' => "مىندا {{PLURAL:$1|'''1''' تٸركەلگەن قاتىسۋشى|'''$1''' تٸركەلگەن قاتىسۋشى}} بار, سونىڭ ٸشٸندە
+ {{PLURAL:$2|'''1''' قاتىسۋشىدا|'''$2''' قاتىسۋشىدا}} (نەمەسە '''$4 ٪''') $5 قۇقىقتارى بار",
+'statistics-mostpopular' => 'ەڭ كٶپ قارالعان بەتتەر',
-اعىمدىق [http://meta.wikimedia.org/wiki/Help:Job_queue تاپسىرىم كەزەگٴى] ۇزىندىلىعى: '''$7'''.",
-'userstatstext' => "مىندا '''$1''' تٴىركەلگەن قاتىسۋشى بار, سونىڭ ٴىشٴىندە
-'''$2''' (نەمەسە '''$4 %''') $5 بار.",
-'statistics-mostpopular' => 'ەڭ كٴوپ قارالعان بەتتەر',
+'disambiguations' => 'ايرىقتى بەتتەر',
+'disambiguationspage' => '{{ns:template}}:Disambig',
+'disambiguations-text' => "كەلەسٸ بەتتەر '''ايرىقتى بەتكە''' سٸلتەيدٸ. بۇنىڭ ورنىنا بەلگٸلٸ تاقىرىپقا سٸلتەۋٸ قاجەت.<br />ەگەر [[{{ns:mediawiki}}:disambiguationspage]] تٸزٸمٸندەگٸ ٷلگٸ قولدانىلسا, بەت ايرىقتى دەپ سانالادى.",
-'disambiguations' => 'ايرىقتى بەتتەر',
-'disambiguationspage' => '{{ns:template}}:Disambig',
-'disambiguationstext' => 'كەلەسٴى بەتتەر <i>ايرىقتى بەتكە</i> سٴىلتەيدٴى. بۇنىڭ ورنىنا بەلگٴىلٴى تاقىرىپقا سٴىلتەۋٴى قاجەت.<br />بەتكە $1 سٴىلتەگەن جاعدايدا, بەت ايرىقتى دەپ سانالادى.<br />باسقا ەسٴىم اياسىنان نۇسقايتىن سٴىلتەمەلەر مىندا <i>تٴىزٴىمدەلمەيدٴى</i>.',
+'doubleredirects' => 'شىنجىرلى ايداتۋلار',
+'doubleredirectstext' => 'ٵربٸر جولداعى بٸرٸنشٸ مەن ەكٸنشٸ ايداتۋ سٸلتەمەلەرٸ بار, سونىمەن بٸرگە ەكٸنشٸ ايداتۋ مٵتٸننٸڭ بٸرٸنشٸ جولى بار. ٵدەتتە بٸرٸنشٸ سٸلتەمە ايدايتىن «شىن» اقىرعى بەتتٸڭ اتاۋى بولۋى قاجەت.',
-'doubleredirects' => 'شىنجىرلى ايداتۋلار',
-'doubleredirectstext' => 'ٴاربٴىر جولداعى بٴىرٴىنشٴى مەن ەكٴىنشٴى ايداتۋ سٴىلتەمەلەرٴى بار, سونىمەن بٴىرگە ەكٴىنشٴى ايداتۋ مٴاتٴىننٴىڭ بٴىرٴىنشٴى جولى بار. ٴادەتتە بٴىرٴىنشٴى سٴىلتەمە ايدايتىن «شىن» اقىرعى بەتتٴىڭ اتاۋى بولۋى قاجەت.',
+'brokenredirects' => 'ەش بەتكە كەلتٸرمەيتٸن ايداتۋلار',
+'brokenredirectstext' => 'كەلەسٸ ايداتۋلار جوق بەتتەرگە سٸلتەيدٸ:',
+'brokenredirects-edit' => '(ٶڭدەۋ)',
+'brokenredirects-delete' => '(جويۋ)',
-'brokenredirects' => 'ەش بەتكە كەلتٴىرمەيتٴىن ايداتۋلار',
-'brokenredirectstext' => 'كەلەسٴى ايداتۋلار جوق بەتتەرگە سٴىلتەيدٴى:',
+'withoutinterwiki' => 'ەش تٸلگە سٸلتeمەگەن بەتتەر',
+'withoutinterwiki-header' => 'كەلەسٸ بەتتەر باسقا تٸلدەرگە سٸلتەمەيدٸ:',
+'fewestrevisions' => 'ەڭ از تٷزەتٸلگەن بەتتەر',
# Miscellaneous special pages
-'nbytes' => '$1 بايت',
-'ncategories' => '$1 سانات',
-'nlinks' => '$1 سٴىلتەمە',
-'nmembers' => '$1 بۋىن',
-'nrevisions' => '$1 نۇسقا',
-'nviews' => '$1 رەت قارالعان',
-'lonelypages' => 'ەش بەت سٴىلتەمەگەن بەتتەر',
-'lonelypagestext' => 'كەلەسٴى بەتتەرگە وسى جوباداعى باسقا بەتتەر سٴىلتەمەيدٴى.',
-'uncategorizedpages' => 'ەش ساناتقا كٴىرمەگەن بەتتەر',
-'uncategorizedcategories' => 'ەش ساناتقا كٴىرمەگەن ساناتتار',
-'uncategorizedimages' => 'ەش ساناتقا كٴىرمەگەن سۋرەتتەر',
-'unusedcategories' => 'پايدالانىلماعان ساناتتار',
-'unusedimages' => 'پايدالانىلماعان Ùايلدار',
-'popularpages' => 'ٴايگٴىلٴى بەتتەر',
-'wantedcategories' => 'باستالماعان ساناتتار',
-'wantedpages' => 'باستالماعان بەتتەر',
-'mostlinked' => 'ەڭ كٴوپ سٴىلتەنگەن بەتتەر',
-'mostlinkedcategories' => 'ەڭ كٴوپ سٴىلتەنگەن ساناتتار',
-'mostcategories' => 'ەڭ كٴوپ ساناتتارعا كٴىرگەن بەتتەر',
-'mostimages' => 'ەڭ كٴوپ سٴىلتەنگەن سۋرەتتەر',
-'mostrevisions' => 'ەڭ كٴوپ تٴۇزەتٴىلگەن بەتتەر',
-'allpages' => 'بارلىق بەت تٴىزٴىمٴى',
-'prefixindex' => 'بەت باستاۋ تٴىزٴىمٴى',
-'randompage' => 'كەزدەيسوق بەت',
-'shortpages' => 'ەڭ قىسقا بەتتەر',
-'longpages' => 'ەڭ ٴۇلكەن بەتتەر',
-'deadendpages' => 'ەش بەتكە سٴىلتەمەيتٴىن بەتتەر',
-'deadendpagestext' => 'كەلەسٴى بەتتەر وسى جوباداعى باسقا بەتتەرگە سٴىلتەمەيدٴى.',
-'listusers' => 'بارلىق قاتىسۋشى تٴىزٴىمٴى',
-'specialpages' => 'ارنايى بەتتەر',
-'spheading' => 'بارشانىڭ ارنايى بەتتەرٴى',
-'restrictedpheading' => 'شەكتەۋلٴى ارنايى بەتتەر',
-'recentchangeslinked' => 'قاتىستى تٴۇزەتۋلەر',
-'rclsub' => '(«$1» بەتٴىنەن سٴىلتەنگەن بەتتەرگە)',
-'newpages' => 'ەڭ جاڭا بەتتەر',
-'newpages-username' => 'قاتىسۋشى اتى:',
-'ancientpages' => 'ەڭ ەسكٴى بەتتەر',
-'intl' => 'تٴىلارالىق سٴىلتەمەلەر',
-'move' => 'جىلجىتۋ',
-'movethispage' => 'بەتتٴى جىلجىتۋ',
-'unusedimagestext' => '<p>ەسكەرتۋ: باسقا ۆەب توراپتار Ùايلدىڭ
-URL جايىنا تٴىكەلەي سٴىلتەۋٴى مٴۇمكٴىن. سوندىقتان, بەلسەندٴى پايدالانۋىنا اڭعارماي,
-وسى تٴىزٴىمدە قالۋى مٴۇمكٴىن.</p>',
-'unusedcategoriestext' => 'كەلەسٴى سانات بەتتەر بار بولىپ تۇر, بٴىراق وعان ەشقانداي بەت, نە سانات كٴىرمەيدٴى.',
-'booksources' => 'كٴىتاپ قاينارلارى',
-'categoriespagetext' => 'وسىندا ۋيكيدەگٴى بارلىق ساناتتارىنىڭ تٴىزٴىمٴى بەرٴىلٴىپ تۇر.',
-'data' => 'دەرەكتەر',
-'userrights' => 'قاتىسۋشىلار قۇقىقتارىن مەڭگەرۋ',
-'groups' => 'قاتىسۋشى توپتارى',
-'booksourcetext' => 'تٴومەندە جاڭا جٴانە قولدانعان كٴىتاپتار ساتاتىن
-توراپتارىنىڭ سٴىلتەمەلەرٴى تٴىزٴىمدەلگەن. بۇل توراپتاردا ٴىزدەلگەن كٴىتاپتار
-تۋرالى بىلايعى اقپارات بولۋعا مٴۇمكٴىن.',
-'isbn' => 'ISBN بەلگٴىسٴى',
-'alphaindexline' => '$1 — $2',
-'version' => 'جٴۇيە نۇسقاسى',
-'log' => 'جۋرنالدار',
-'alllogstext' => 'بٴىرٴىككەن قوتارۋ, جويۋ, قورعاۋ, بۇعاتتاۋ جٴانە ٴاكٴىمشٴىلٴىك جۋرنالدارىن كٴورسەتۋ.
-جۋرنال تٴۇرٴىن, قاتىسۋشى اتىن, تيٴىستٴى بەتٴىن تالعاپ, تارىلتىپ قاراۋىڭىزعا بولادى.',
-'logempty' => 'جۋرنالدا سٴايكەس دانالار جوق.',
+'nbytes' => '$1 B',
+'ncategories' => '$1 سانات',
+'nlinks' => '$1 سٸلتەمە',
+'nmembers' => '$1 بۋىن',
+'nrevisions' => '$1 نۇسقا',
+'nviews' => '$1 رەت قارالعان',
+'specialpage-empty' => 'بۇل بەت بوس.',
+'lonelypages' => 'ەش بەت سٸلتەمەگەن بەتتەر',
+'lonelypagestext' => 'كەلەسٸ بەتتەرگە وسى جوباداعى باسقا بەتتەر سٸلتەمەيدٸ.',
+'uncategorizedpages' => 'ەش ساناتقا كٸرمەگەن بەتتەر',
+'uncategorizedcategories' => 'ەش ساناتقا كٸرمەگەن ساناتتار',
+'uncategorizedimages' => 'ەش ساناتقا كٸرمەگەن سۋرەتتەر',
+'unusedcategories' => 'پايدالانىلماعان ساناتتار',
+'unusedimages' => 'پايدالانىلماعان Ùايلدار',
+'popularpages' => 'ٵيگٸلٸ بەتتەر',
+'wantedcategories' => 'باستالماعان ساناتتار',
+'wantedpages' => 'باستالماعان بەتتەر',
+'mostlinked' => 'ەڭ كٶپ سٸلتەنگەن بەتتەر',
+'mostlinkedcategories' => 'ەڭ كٶپ سٸلتەنگەن ساناتتار',
+'mostcategories' => 'ەڭ كٶپ ساناتتارعا كٸرگەن بەتتەر',
+'mostimages' => 'ەڭ كٶپ سٸلتەنگەن سۋرەتتەر',
+'mostrevisions' => 'ەڭ كٶپ تٷزەتٸلگەن بەتتەر',
+'allpages' => 'بارلىق بەت تٸزٸمٸ',
+'prefixindex' => 'بەت باستاۋ تٸزٸمٸ',
+'randompage' => 'كەزدەيسوق بەت',
+'randompage-nopages' => 'بۇل ەسٸم اياسىندا بەتتەر جوق.',
+'shortpages' => 'ەڭ قىسقا بەتتەر',
+'longpages' => 'ەڭ ٷلكەن بەتتەر',
+
+'deadendpages' => 'ەش بەتكە سٸلتەمەيتٸن بەتتەر',
+'deadendpagestext' => 'كەلەسٸ بەتتەر وسى جوباداعى باسقا بەتتەرگە سٸلتەمەيدٸ.',
+'protectedpages' => 'قورعالعان بەتتەر',
+'protectedpagestext' => 'كەلەسٸ بەتتەر ٶڭدەۋدەن نەمەسە جىلجىتۋدان قورعالعان',
+'protectedpagesempty' => 'اعىمدا وسىنداي باپتاۋلارىمەن ەشبٸر بەت قورعالماعان',
+'listusers' => 'بارلىق قاتىسۋشى تٸزٸمٸ',
+'specialpages' => 'ارنايى بەتتەر',
+'spheading' => 'بارشانىڭ ارنايى بەتتەرٸ',
+'restrictedpheading' => 'شەكتەۋلٸ ارنايى بەتتەر',
+'rclsub' => '(«$1» بەتٸنەن سٸلتەنگەن بەتتەرگە)',
+'newpages' => 'ەڭ جاڭا بەتتەر',
+'newpages-username' => 'قاتىسۋشى اتى:',
+'ancientpages' => 'ەڭ ەسكٸ بەتتەر',
+'intl' => 'تٸلارالىق سٸلتەمەلەر',
+'move' => 'جىلجىتۋ',
+'movethispage' => 'بەتتٸ جىلجىتۋ',
+'unusedimagestext' => '<p>ەسكەرتۋ: باسقا ۆەب توراپتار Ùايلدىڭ
+URL جايىنا تٸكەلەي سٸلتەۋٸ مٷمكٸن. سوندىقتان, بەلسەندٸ پايدالانۋىنا اڭعارماي,
+وسى تٸزٸمدە قالۋى مٷمكٸن.</p>',
+'unusedcategoriestext' => 'كەلەسٸ سانات بەتتەر بار بولىپ تۇر, بٸراق وعان ەشقانداي بەت, نە سانات كٸرمەيدٸ.',
+
+# Book sources
+'booksources' => 'كٸتاپ قاينارلارى',
+'booksources-search-legend' => 'كٸتاپ قاينارلارىن ٸزدەۋ',
+'booksources-isbn' => 'ISBN بەلگٸسٸ:',
+'booksources-go' => 'ٶتۋ',
+'booksources-text' => 'تٶمەندە جاڭا جٵنە قولدانعان كٸتاپتار ساتاتىنتوراپتارىنىڭ سٸلتەمەلەرٸ تٸزٸمدەلگەن.
+بۇل توراپتاردا ٸزدەلگەن كٸتاپتار تۋرالى بىلايعى اقپارات بولۋعا مٷمكٸن.',
+
+'categoriespagetext' => 'وسىندا ۋيكيدەگٸ بارلىق ساناتتارىنىڭ تٸزٸمٸ بەرٸلٸپ تۇر.',
+'data' => 'دەرەكتەر',
+'userrights' => 'قاتىسۋشىلار قۇقىقتارىن مەڭگەرۋ',
+'groups' => 'قاتىسۋشى توپتارى',
+'isbn' => 'ISBN',
+'alphaindexline' => '$1 — $2',
+'version' => 'جٷيە نۇسقاسى',
+
+# Special:Logs
+'specialloguserlabel' => 'قاتىسۋشى:',
+'speciallogtitlelabel' => 'اتاۋ:',
+'log' => 'جۋرنالدار',
+'log-search-legend' => 'جۋرنالداردان ٸزدەۋ',
+'log-search-submit' => 'ٶتۋ',
+'alllogstext' => '{{SITENAME}} جوباسىنىڭ بارلىق قاتىناۋلى جۋرنالدارىن بٸرٸكتٸرٸپ كٶرسەتۋٸ.
+جۋرنال تٷرٸن, قاتىسۋشى اتىن, نە تيٸستٸ بەتٸن تالعاپ, تارىلتىپ قاراۋىڭىزعا بولادى.',
+'logempty' => 'جۋرنالدا سٵيكەس دانالار جوق.',
+'log-title-wildcard' => 'مىناداي مٵتٸننەڭ باستالىتىن اتاۋلاردان ٸزدەۋ',
# Special:Allpages
-'nextpage' => 'كەلەسٴى بەتكە ($1)',
-'allpagesfrom' => 'مىنا بەتتەن باستاپ كٴورسەتۋ:',
-'allarticles' => 'بارلىق بەت تٴىزٴىمٴى',
-'allinnamespace' => 'بارلىق بەت ($1 ەسٴىم اياسى)',
-'allnotinnamespace' => 'بارلىق بەت ($1 ەسٴىم اياسىنان تىس)',
+'nextpage' => 'كەلەسٸ بەتكە ($1)',
+'prevpage' => 'الدىڭعى بەتكە ($1)',
+'allpagesfrom' => 'مىنا بەتتەن باستاپ كٶرسەتۋ:',
+'allarticles' => 'بارلىق بەت تٸزٸمٸ',
+'allinnamespace' => 'بارلىق بەت ($1 ەسٸم اياسى)',
+'allnotinnamespace' => 'بارلىق بەت ($1 ەسٸم اياسىنان تىس)',
'allpagesprev' => 'الدىڭعىعا',
-'allpagesnext' => 'كەلەسٴىگە',
-'allpagessubmit' => 'ٴوتۋ',
-'allpagesprefix' => 'مىنادان باستالعان بەتتەردٴى كٴورسەتۋ:',
-'allpagesbadtitle' => 'الىنعان بەت اتاۋى جارامسىز بولعان, نەمەسە تٴىل-ارالىق نە ۋيكي-ارالىق باستاۋى بار بولدى. اتاۋدا قولدانۋعا بولمايتىن نىشاندار بولۋى مٴۇمكٴىن.',
+'allpagesnext' => 'كەلەسٸگە',
+'allpagessubmit' => 'ٶتۋ',
+'allpagesprefix' => 'مىنادان باستالعان بەتتەردٸ كٶرسەتۋ:',
+'allpagesbadtitle' => 'الىنعان بەت اتاۋى جارامسىز بولعان, نەمەسە تٸل-ارالىق نە ۋيكي-ارالىق باستاۋى بار بولدى. اتاۋدا قولدانۋعا بولمايتىن نىشاندار بولۋى مٷمكٸن.',
# Special:Listusers
-'listusersfrom' => 'مىنا قاتىسۋشىدان باستاپ كٴورسەتۋ:',
+'listusersfrom' => 'مىنا قاتىسۋشىدان باستاپ كٶرسەتۋ:',
+'listusers-submit' => 'كٶرسەت',
+'listusers-noresult' => 'قاتىسۋشى تابىلعان جوق.',
# E-mail user
-'mailnologin' => 'ە-پوشتا جايى جٴىبەرٴىلگەن جوق',
-'mailnologintext' => 'باسقا قاتىسۋشىعا حات جٴىبەرۋ ٴۇشٴىن
-[[{{ns:special}}:Userlogin|كٴىرۋٴىڭٴىز]] قاجەت, جٴانە [[{{ns:special}}:Preferences|باپتاۋىڭىزدا]]
-كۋٴالاندىرىلعان ە-پوشتا جايى بولۋى جٴون.',
+'mailnologin' => 'ە-پوشتا جايى جٸبەرٸلگەن جوق',
+'mailnologintext' => 'باسقا قاتىسۋشىعا حات جٸبەرۋ ٷشٸن
+[[{{ns:special}}:Userlogin|كٸرۋٸڭٸز]] قاجەت, جٵنە [[{{ns:special}}:Preferences|باپتاۋىڭىزدا]]
+كۋٵلاندىرىلعان ە-پوشتا جايى بولۋى جٶن.',
'emailuser' => 'قاتىسۋشىعا حات جازۋ',
-'emailpage' => 'قاتىسۋشىعا حات جٴىبەرۋ',
-'emailpagetext' => 'ەگەر بۇل قاتىسۋشى باپتاۋلارىندا كۋٴالاندىرعان ە-پوشتا
-جايىن ەنگٴىزسە, تٴومەندەگٴى ٴۇلگٴىت ارقىلى بۇعان جالعىز ە-پوشتا حاتىن جٴىبەرۋگە بولادى.
-قاتىسۋشى باپتاۋىڭىزدا ەنگٴىزگەن ە-پوشتا جايىڭىز
-«كٴىمنەن» دەگەن باس جولاعىندا كٴورٴىنەدٴى, سوندىقتان
+'emailpage' => 'قاتىسۋشىعا حات جٸبەرۋ',
+'emailpagetext' => 'ەگەر بۇل قاتىسۋشى باپتاۋلارىندا كۋٵلاندىرعان ە-پوشتا
+جايىن ەنگٸزسە, تٶمەندەگٸ ٷلگٸت ارقىلى بۇعان جالعىز ە-پوشتا حاتىن جٸبەرۋگە بولادى.
+قاتىسۋشى باپتاۋىڭىزدا ەنگٸزگەن ە-پوشتا جايىڭىز
+«كٸمنەن» دەگەن باس جولاعىندا كٶرٸنەدٸ, سوندىقتان
حات الۋشىسى تۋرا جاۋاپ بەرە الادى.',
'usermailererror' => 'Mail نىسانى قاتە قايتاردى:',
'defemailsubject' => '{{SITENAME}} ە-پوشتاسىنىڭ حاتى',
'noemailtitle' => 'بۇل ە-پوشتا جايى ەمەس',
-'noemailtext' => 'وسى قاتىسۋشى جارامدى ە-پوشتا جايىن ەنگٴىزبەگەن,
-نەمەسە باسقالاردان حات قابىلداۋىن ٴوشٴىرگەن.',
-'emailfrom' => 'كٴىمنەن',
-'emailto' => 'كٴىمگە',
+'noemailtext' => 'وسى قاتىسۋشى جارامدى ە-پوشتا جايىن ەنگٸزبەگەن,
+نەمەسە باسقالاردان حات قابىلداۋىن ٶشٸرگەن.',
+'emailfrom' => 'كٸمنەن',
+'emailto' => 'كٸمگە',
'emailsubject' => 'تاقىرىبى',
'emailmessage' => 'حات',
-'emailsend' => 'جٴىبەرۋ',
-'emailccme' => 'حاتىمدىڭ كٴوشٴىرمەسٴىن ماعان دا جٴىبەر.',
-'emailccsubject' => '$1 دەگەنگە جٴىبەرٴىلگەن حاتىڭىزدىڭ كٴوشٴىرمەسٴى: $2',
-'emailsent' => 'حات جٴىبەرٴىلدٴى',
-'emailsenttext' => 'ە-پوشتا حاتىڭىز جٴىبەرٴىلدٴى.',
+'emailsend' => 'جٸبەرۋ',
+'emailccme' => 'حاتىمدىڭ كٶشٸرمەسٸن ماعان دا جٸبەر.',
+'emailccsubject' => '$1 دەگەنگە جٸبەرٸلگەن حاتىڭىزدىڭ كٶشٸرمەسٸ: $2',
+'emailsent' => 'حات جٸبەرٸلدٸ',
+'emailsenttext' => 'ە-پوشتا حاتىڭىز جٸبەرٸلدٸ.',
# Watchlist
-'watchlist' => 'باقىلاۋىم',
+'watchlist' => 'باقىلاۋ تٸزٸمٸ',
+'mywatchlist' => 'باقىلاۋىم',
'watchlistfor' => "('''$1''' باقىلاۋلارى)",
-'nowatchlist' => 'باقىلاۋ تٴىزٴىمٴىڭٴىزدە ەشبٴىر دانا جوق',
-'watchlistanontext' => 'باقىلاۋ تٴىزٴىمٴىڭٴىزدەگٴى دانالاردى قاراۋ, نە ٴوڭدەۋ ٴۇشٴىن $1 قاجەت.',
-'watchlistcount' => "'''باقىلاۋ تٴىزٴىمٴىڭٴىزدە (تالقىلاۋ بەتتەردٴى قوسا) $1 دانا بار.'''",
-'clearwatchlist' => 'باقىلاۋ تٴىزٴىمٴىن تازالاۋ',
-'watchlistcleartext' => 'سولاردى تولىق الاستاتۋعا باتىلسىز با?',
-'watchlistclearbutton' => 'باقىلاۋ تٴىزٴىمٴىن تازالاۋ',
-'watchlistcleardone' => 'باقىلاۋ تٴىزٴىمٴىڭٴىز تازارتىلدى. $1 دانا الاستاتىلدى.',
-'watchnologin' => 'كٴىرمەگەنسٴىز',
-'watchnologintext' => 'باقىلاۋ تٴىزٴىمٴىڭٴىزدٴى ٴوزگەرتۋ ٴۇشٴىن [[{{ns:special}}:Userlogin|كٴىرۋٴىڭٴىز]] جٴون.',
-'addedwatch' => 'باقىلاۋ تٴىزٴىمٴىنە قوسىلدى',
-'addedwatchtext' => "«[[:$1]]» بەتٴى [[{{ns:special}}:Watchlist|باقىلاۋ تٴىزٴىمٴىڭٴىزگە]] قوسىلدى.
-وسى بەتتٴىڭ جٴانە سونىڭ تالقىلاۋ بەتٴىنٴىڭ كەلەشەكتەگٴى ٴوزگەرٴىستەرٴى مىندا تٴىزٴىمدەلەدٴى.
-سوندا بەتتٴىڭ اتاۋى تابۋعا جەڭٴىلدەتٴىپ [[{{ns:special}}:Recentchanges|جۋىقتاعى ٴوزگەرٴىستەر تٴىزٴىمٴىندە]]
-'''جۋان ٴارپٴىمەن''' كٴورسەتٴىلەدٴى.
-
-وسى بەتتٴى سوڭىنان باقىلاۋ تٴىزٴىمنەن الاستاتىڭىز كەلسە «باقىلاماۋ» پاراعىن نۇقىڭىز.",
-'removedwatch' => 'باقىلاۋ تٴىزٴىمٴىڭٴىزدەن الاستاتىلدى',
-'removedwatchtext' => '«[[:$1]]» بەتٴى باقىلاۋ تٴىزٴىمٴىڭٴىزدەن الاستاتىلدى.',
+'nowatchlist' => 'باقىلاۋ تٸزٸمٸڭٸزدە ەشبٸر دانا جوق',
+'watchlistanontext' => 'باقىلاۋ تٸزٸمٸڭٸزدەگٸ دانالاردى قاراۋ, نە ٶڭدەۋ ٷشٸن $1 قاجەت.',
+'watchlistcount' => "'''باقىلاۋ تٸزٸمٸڭٸزدە (تالقىلاۋ بەتتەردٸ قوسا) $1 دانا بار.'''",
+'clearwatchlist' => 'باقىلاۋ تٸزٸمٸن تازالاۋ',
+'watchlistcleartext' => 'سولاردى تولىق الاستاتۋعا باتىلسىز با؟',
+'watchlistclearbutton' => 'باقىلاۋ تٸزٸمٸن تازالاۋ',
+'watchlistcleardone' => 'باقىلاۋ تٸزٸمٸڭٸز تازارتىلدى. $1 دانا الاستاتىلدى.',
+'watchnologin' => 'كٸرمەگەنسٸز',
+'watchnologintext' => 'باقىلاۋ تٸزٸمٸڭٸزدٸ ٶزگەرتۋ ٷشٸن [[{{ns:special}}:Userlogin|كٸرۋٸڭٸز]] جٶن.',
+'addedwatch' => 'باقىلاۋ تٸزٸمٸنە قوسىلدى',
+'addedwatchtext' => "«[[:$1]]» بەتٸ [[{{ns:special}}:Watchlist|باقىلاۋ تٸزٸمٸڭٸزگە]] قوسىلدى.
+وسى بەتتٸڭ جٵنە سونىڭ تالقىلاۋ بەتٸنٸڭ كەلەشەكتەگٸ ٶزگەرٸستەرٸ مىندا تٸزٸمدەلەدٸ.
+سوندا بەتتٸڭ اتاۋى تابۋعا جەڭٸلدەتٸپ [[{{ns:special}}:Recentchanges|جۋىقتاعى ٶزگەرٸستەر تٸزٸمٸندە]]
+'''جۋان ٵرپٸمەن''' كٶرسەتٸلەدٸ.
+
+وسى بەتتٸ سوڭىنان باقىلاۋ تٸزٸمنەن الاستاتىڭىز كەلسە «باقىلاماۋ» پاراعىن نۇقىڭىز.",
+'removedwatch' => 'باقىلاۋ تٸزٸمٸڭٸزدەن الاستاتىلدى',
+'removedwatchtext' => '«[[:$1]]» بەتٸ باقىلاۋ تٸزٸمٸڭٸزدەن الاستاتىلدى.',
'watch' => 'باقىلاۋ',
-'watchthispage' => 'بەتتٴى باقىلاۋ',
+'watchthispage' => 'بەتتٸ باقىلاۋ',
'unwatch' => 'باقىلاماۋ',
'unwatchthispage' => 'باقىلاۋدى توقتاتۋ',
-'notanarticle' => 'ماعلۇمات بەتٴى ەمەس',
-'watchnochange' => 'كٴورسەتٴىلگەن مەرزٴىمدە ەشبٴىر باقىلانعان دانا ٴوڭدەلگەن جوق.',
-'watchdetails' => "* باقىلاۋ تٴىزٴىمٴىندە (تالقىلاۋ بەتتەرٴىسٴىز) '''$1''' بەت بار.
-* [[{{ns:special}}:Watchlist/edit|بٴۇكٴىل تٴىزٴىمدٴى قاراۋ جٴانە ٴوزگەرتۋ]].
-* [[{{ns:special}}:Watchlist/clear|تٴىزٴىمدەگٴى بارلىق دانا الاستاتۋ]].",
-'wlheader-enotif' => '* ەسكەرتۋ حات جٴىبەرۋٴى ەندٴىرٴىلگەن.',
-'wlheader-showupdated' => "* سوڭعى كٴىرگەنٴىمنەن بەرٴى تٴۇزەتٴىلگەن بەتتەردٴى '''جۋان''' مٴاتٴىنمەن كٴورسەت",
-'watchmethod-recent' => 'باقىلاۋلى بەتتەردٴىڭ جۋىقتاعى ٴوزگەرٴىستەرٴىن تەكسەرۋ',
-'watchmethod-list' => 'جۋىقتاعى ٴوزگەرٴىستەردە باقىلاۋلى بەتتەردٴى تەكسەرۋ',
-'removechecked' => 'بەلگٴىلەنگەندٴى باقىلاۋ تٴىزٴىمٴىنەن الاستاتۋ',
-'watchlistcontains' => 'باقىلاۋ تٴىزٴىمٴىڭٴىزدە $1 بەت بار.',
-'watcheditlist' => "وسىندا ٴالٴىپپەم سۇرىپتالعان باقىلانعان ماعلۇمات بەتتەرٴىڭٴىز تٴىزٴىمدەلٴىنگەن.
-بەتتەردٴى الاستاتۋ ٴۇشٴىن ونىڭ قاسىنداعى قاباشاقتاردى بەلگٴىلەپ, تٴومەندەگٴى ''بەلگٴىلەنگەندٴى الاستات'' تٴۇيمەسٴىن نۇقىڭىز
-(ماعلۇمات بەتٴىن جويعاندا تالقىلاۋ بەتٴى دە بٴىرگە جويىلادى).",
-'removingchecked' => 'سۇرانعان دانالاردى باقىلاۋ تٴىزٴىمنەن الاستاۋى…',
+'notanarticle' => 'ماعلۇمات بەتٸ ەمەس',
+'watchnochange' => 'كٶرسەتٸلگەن مەرزٸمدە ەشبٸر باقىلانعان دانا ٶڭدەلگەن جوق.',
+'watchdetails' => "* باقىلاۋ تٸزٸمٸندە (تالقىلاۋ بەتتەرٸسٸز) '''$1''' بەت بار.
+* [[{{ns:special}}:Watchlist/edit|بٷكٸل تٸزٸمدٸ قاراۋ جٵنە ٶزگەرتۋ]].
+* [[{{ns:special}}:Watchlist/clear|تٸزٸمدەگٸ بارلىق دانا الاستاتۋ]].",
+'wlheader-enotif' => '* ەسكەرتۋ حات جٸبەرۋٸ ەندٸرٸلگەن.',
+'wlheader-showupdated' => "* سوڭعى كٸرگەنٸمنەن بەرٸ تٷزەتٸلگەن بەتتەردٸ '''جۋان''' مٵتٸنمەن كٶرسەت",
+'watchmethod-recent' => 'باقىلاۋلى بەتتەردٸڭ جۋىقتاعى ٶزگەرٸستەرٸن تەكسەرۋ',
+'watchmethod-list' => 'جۋىقتاعى ٶزگەرٸستەردە باقىلاۋلى بەتتەردٸ تەكسەرۋ',
+'removechecked' => 'بەلگٸلەنگەندٸ باقىلاۋ تٸزٸمٸنەن الاستاتۋ',
+'watchlistcontains' => 'باقىلاۋ تٸزٸمٸڭٸزدە {{PLURAL:$1|1 بەت|$1 بەت}} بار.',
+'watcheditlist' => "وسىندا ٵلٸپپەم سۇرىپتالعان باقىلانعان ماعلۇمات بەتتەرٸڭٸز تٸزٸمدەلٸنگەن.
+بەتتەردٸ الاستاتۋ ٷشٸن ونىڭ قاسىنداعى قاباشاقتاردى بەلگٸلەپ, تٶمەندەگٸ ''بەلگٸلەنگەندٸ الاستات'' تٷيمەسٸن نۇقىڭىز
+(ماعلۇمات بەتٸن جويعاندا تالقىلاۋ بەتٸ دە بٸرگە جويىلادى).",
+'removingchecked' => 'سۇرانعان دانالاردى باقىلاۋ تٸزٸمنەن الاستاۋى…',
'couldntremove' => '«$1» دەگەن دانا الاستاتىلمادى…',
'iteminvalidname' => '«$1» داناسىنىڭ جارامسىز اتاۋىنان شاتاق تۋدى…',
-'wlnote' => 'تٴومەندە سوڭعى <b>$2</b> ساعاتتاعى, سوڭعى $1 ٴوزگەرٴىس كٴورسەتٴىلگەن.',
-'wlshowlast' => 'سوڭعى $1 ساعاتتاعى, $2 كٴۇندەگٴى, $3 بولعان ٴوزگەرٴىستٴى كٴورسەتۋ',
-'wlsaved' => 'بۇل باقىلۋ تٴىزٴىمٴىڭٴىزدٴىڭ ساقتالعان نۇسقاسى.',
-'wlhideshowown' => 'تٴۇزەتۋٴىمدٴى $1',
-'wlhideshowbots' => 'بوتتاردى $1',
-'wldone' => 'ٴىس بٴىتتٴى.',
-
-'enotif_mailer' => '{{SITENAME}} ەسكەرتۋ حات جٴىبەرۋ قىزمەتٴى',
-'enotif_reset' => 'بارلىق بەت كارالدٴى دەپ بەلگٴىلە',
+'wlnote' => "تٶمەندە سوڭعى {{PLURAL:$2|ساعاتتا|'''$2''' ساعاتتا}} بولعان, {{PLURAL:$1|جۋىقتاعى ٶزگەرٸس|جۋىقتاعى '''$1''' ٶزگەرٸس}} كٶرسەتٸلگەن.",
+'wlshowlast' => 'سوڭعى $1 ساعاتتاعى, $2 كٷندەگٸ, $3 بولعان ٶزگەرٸستٸ كٶرسەتۋ',
+'wlsaved' => 'بۇل باقىلۋ تٸزٸمٸڭٸزدٸڭ ساقتالعان نۇسقاسى.',
+'watchlist-show-bots' => 'بوتتاردى كٶرسەت',
+'watchlist-hide-bots' => 'بوتتاردى جاسىر',
+'watchlist-show-own' => 'تٷزەتۋٸمدٸ كٶرسەت',
+'watchlist-hide-own' => 'تٷزەتۋٸمدٸ جاسىر',
+'watchlist-show-minor' => 'شاعىن تٷزەتۋدٸ كٶرسەت',
+'watchlist-hide-minor' => 'شاعىن تٷزەتۋدٸ جاسىر',
+'wldone' => 'ٸس بٸتتٸ.',
+
+# Displayed when you click the "watch" button and it's in the process of watching
+'watching' => 'باقىلاۋ…',
+'unwatching' => 'باقىلاماۋ…',
+
+'enotif_mailer' => '{{SITENAME}} ەسكەرتۋ حات جٸبەرۋ قىزمەتٸ',
+'enotif_reset' => 'بارلىق بەت كارالدٸ دەپ بەلگٸلە',
'enotif_newpagetext' => 'مىناۋ جاڭا بەت.',
-'changed' => 'ٴوزگەرتتٴى',
+'changed' => 'ٶزگەرتتٸ',
'created' => 'جاسادى',
-'enotif_subject' => '{{SITENAME}} جوباسىندا $PAGEEDITOR $PAGETITLE اتاۋلى بەتتٴى $CHANGEDORCREATED',
-'enotif_lastvisited' => 'سوڭعى كٴىرۋٴىڭٴىزدەن بەرٴى بولعان ٴوزگەرٴىستەر ٴۇشٴىن $1 دەگەندٴى قاراڭىز.',
-'enotif_body' => 'قۇرمەتتٴى $WATCHINGUSERNAME,
+'enotif_subject' => '{{SITENAME}} جوباسىندا $PAGEEDITOR $PAGETITLE اتاۋلى بەتتٸ $CHANGEDORCREATED',
+'enotif_lastvisited' => 'سوڭعى كٸرۋٸڭٸزدەن بەرٸ بولعان ٶزگەرٸستەر ٷشٸن $1 دەگەندٸ قاراڭىز.',
+'enotif_body' => 'قۇرمەتتٸ $WATCHINGUSERNAME,
-{{SITENAME}} جوباسىدا $PAGEEDITDATE كەزٴىندە $PAGEEDITOR $PAGETITLE اتاۋلى بەتتٴى $CHANGEDORCREATED, اعىمدىق نۇسقاسىن $PAGETITLE_URL جايىنان قاراڭىز.
+{{SITENAME}} جوباسىدا $PAGEEDITDATE كەزٸندە $PAGEEDITOR $PAGETITLE اتاۋلى بەتتٸ $CHANGEDORCREATED, اعىمدىق نۇسقاسىن $PAGETITLE_URL جايىنان قاراڭىز.
$NEWPAGE
-ٴوڭدەۋشٴى سيپاتتاماسى: $PAGESUMMARY $PAGEMINOREDIT
+ٶڭدەۋشٸ سيپاتتاماسى: $PAGESUMMARY $PAGEMINOREDIT
-ٴوڭدەۋشٴىمەن قاتىناسۋ:
+ٶڭدەۋشٸمەن قاتىناسۋ:
ە-پوشتا: $PAGEEDITOR_EMAIL
ۋيكي: $PAGEEDITOR_WIKI
-بىلايعى ٴوزگەرٴىستەر بولعاندا دا سٴىز وسى بەتكە بارعانشا دەيٴىن ەشقانداي باسقا ەسكەرتۋ حاتتار جٴىبەرٴىلمەيدٴى. سونىمەن قاتار باقىلاۋ تٴىزٴىمٴىڭٴىزدەگٴى بەت ەسكەرتپەلٴىك بەلگٴىسٴىن ٴادەپكە كٴۇيٴىنە كەلتٴىرٴىڭٴىز.
+بىلايعى ٶزگەرٸستەر بولعاندا دا سٸز وسى بەتكە بارعانشا دەيٸن ەشقانداي باسقا ەسكەرتۋ حاتتار جٸبەرٸلمەيدٸ. سونىمەن قاتار باقىلاۋ تٸزٸمٸڭٸزدەگٸ بەت ەسكەرتپەلٸك بەلگٸسٸن ٵدەپكە كٷيٸنە كەلتٸرٸڭٸز.
- سٴىزدٴىڭ دوستى {{SITENAME}} ەسكەرتۋ قىزمەتٴى
+ سٸزدٸڭ دوستى {{SITENAME}} ەسكەرتۋ قىزمەتٸ
----
-باقىلاۋ تٴىزٴىمٴىڭٴىزدٴى باپتاۋ ٴۇشٴىن, مىندا بارىڭىز
+باقىلاۋ تٸزٸمٸڭٸزدٸ باپتاۋ ٷشٸن, مىندا بارىڭىز
{{fullurl:{{ns:special}}:Watchlist/edit}}
-سىن-پٴىكٴىر بەرۋ جٴانە بىلايعى جٴاردەم الۋ ٴۇشٴىن:
-{{fullurl:{{ns:help}}:مازمۇنى}}',
+سىن-پٸكٸر بەرۋ جٵنە بىلايعى جٵردەم الۋ ٷشٸن:
+{{fullurl:{{{{ns:mediawiki}}:helppage}}}}',
# Delete/protect/revert
-'deletepage' => 'بەتتٴى جويۋ',
+'deletepage' => 'بەتتٸ جويۋ',
'confirm' => 'راستاۋ',
'excontent' => 'بولعان ماعلۇماتى: «$1»',
-'excontentauthor' => 'بولعان ماعلۇماتى: «$1» (تەك «[[Special:Contributions/$2|$2]]» ٴۇلەسٴى)',
+'excontentauthor' => 'بولعان ماعلۇماتى: «$1» (تەك «[[Special:Contributions/$2|$2]]» ٷلەسٸ)',
'exbeforeblank' => 'تازارتۋ الدىنداعى بولعان ماعلۇماتى: «$1»',
'exblank' => 'بەت بوستى بولدى',
'confirmdelete' => 'جويۋدى راستاۋ',
'deletesub' => '(«$1» جويۋى)',
-'historywarning' => 'نازار سالىڭىز: جويۋعا ارنالعان بەتتە ٴوز تاريحى بار:',
-'confirmdeletetext' => 'بەتتٴى نەمەسە سۋرەتتٴى بارلىق تاريحىمەن
-بٴىرگە دەرەكقوردان ٴاردايىم جويىعىڭىز كەلەتٴىن سيياقتى.
-بۇنى جويۋدىڭ زاردابىن تٴۇسٴىنٴىپ شىن نيەتتەنگەنٴىڭٴىزدٴى, جٴانە
-[[{{ns:project}}:ساياسات]]قا لايىقتى دەپ
-سەنگەنٴىڭٴىزدٴى راستاڭىز.',
-'actioncomplete' => 'ٴارەكەت بٴىتتٴى',
+'historywarning' => 'نازار سالىڭىز: جويۋعا ارنالعان بەتتە ٶز تاريحى بار:',
+'confirmdeletetext' => 'بەتتٸ نەمەسە سۋرەتتٸ بارلىق تاريحىمەن
+بٸرگە دەرەكقوردان ٵردايىم جويىعىڭىز كەلەتٸن سيياقتى.
+بۇنى جويۋدىڭ زاردابىن تٷسٸنٸپ شىن نيەتتەنگەنٸڭٸزدٸ, جٵنە
+[[{{{{ns:mediawiki}}:policy-url}}]] دەگەنگە لايىقتى دەپ
+سەنگەنٸڭٸزدٸ راستاڭىز.',
+'policy-url' => '{{ns:project}}:ەرەجەلەر',
+'actioncomplete' => 'ٵرەكەت بٸتتٸ',
'deletedtext' => '«$1» جويىلدى.
جۋىقتاعى جويۋلار تۋرالى جازبالارىن $2 دەگەننەن قاراڭىز.',
-'deletedarticle' => '«[[$1]]» بەتٴىن جويدى',
+'deletedarticle' => '«[[$1]]» بەتٸن جويدى',
'dellogpage' => 'جويۋ_جۋرنالى',
-'dellogpagetext' => 'تٴومەندە جۋىقتاعى جويۋلاردىڭ تٴىزٴىمٴى بەرٴىلگەن.',
+'dellogpagetext' => 'تٶمەندە جۋىقتاعى جويۋلاردىڭ تٸزٸمٸ بەرٸلگەن.',
'deletionlog' => 'جويۋ جۋرنالى',
'reverted' => 'ەرتەرەك نۇسقاسىنا قايتارىلعان',
-'deletecomment' => 'جويۋدىڭ سەبەبٴى',
-'imagereverted' => 'ەرتەرەك نۇسقاسىنا قايتارۋ سٴاتتٴى ٴوتتٴى.',
-'rollback' => 'تٴۇزەتۋلەردٴى قايتارۋ',
+'deletecomment' => 'جويۋدىڭ سەبەبٸ',
+'imagereverted' => 'ەرتەرەك نۇسقاسىنا قايتارۋ سٵتتٸ ٶتتٸ.',
+'rollback' => 'تٷزەتۋلەردٸ قايتارۋ',
'rollback_short' => 'قايتارۋ',
'rollbacklink' => 'قايتارۋ',
-'rollbackfailed' => 'قايتارۋ سٴاتسٴىز اياقتالدى',
-'cantrollback' => 'تٴۇزەتۋ قايتارىلمايدى. بۇل بەتتٴىڭ سوڭعى ٴۇلەسكەرٴى تەك باستاۋىش اۋتورى.',
-'alreadyrolled' => '[[{{ns:user}}:$2|$2]] ([[{{ns:user_talk}}:$2|تالقىلاۋى]]) دەگەندٴى جاساعان [[:$1]]
-بەتٴىنٴىڭ سوڭعى ٴوڭدەۋٴىنەن قايتارۋ ٴوتپەدٴى; كەيبٴىرەۋ وسى قازٴىر بەتتٴى ٴوڭدەپ نە قايتارىپ جاتىر تٴۇگە.
-
-سوڭعى ٴوڭدەۋدٴى [[{{ns:user}}:$3|$3]] ([[{{ns:user_talk}}:$3|تالقىلاۋى]]) دەگەندٴى جاساعان.',
-'editcomment' => 'تٴۇزەتۋدٴىڭ بولعان مٴاندەمەسٴى: "<i>$1</i>".', # only shown if there is an edit comment
-'revertpage' => '[[{{ns:special}}:Contributions/$2|$2]] ([[{{ns:user_talk}}:$2|تالقىلاۋى]]) تٴۇزەتۋٴىنەن [[{{ns:user}}:$1|$1]] سوڭعى نۇسقاسىنا قايتاردى',
-'sessionfailure' => 'كٴىرۋ سەسسيياسىندا شاتاق بولعان سيياقتى;
-سەسسيياعا شابۋىلداۋداردان قورعانۋ ٴۇشٴىن, وسى ٴارەكەت توقتاتىلدى.
-«ارتقا» تٴۇيمەسٴىن باسىڭىز, جٴانە بەتتٴى كەرٴى جٴۇكتەڭٴىز, سوسىن قايتالاپ كٴورٴىڭٴىز.',
+'rollbackfailed' => 'قايتارۋ سٵتسٸز اياقتالدى',
+'cantrollback' => 'تٷزەتۋ قايتارىلمايدى. بۇل بەتتٸڭ سوڭعى ٷلەسكەرٸ تەك باستاۋىش اۋتورى.',
+'alreadyrolled' => '[[{{ns:user}}:$2|$2]] ([[{{ns:user_talk}}:$2|تالقىلاۋى]]) جاساعان [[:$1]]
+دەگەننٸڭ سوڭعى ٶڭدەۋٸ قايتارىلمادى; كەيبٸرەۋ وسى قازٸر بەتتٸ ٶڭدەپ نە قايتارىپ جاتىر تٷگە.
+
+سوڭعى ٶڭدەۋدٸ [[{{ns:user}}:$3|$3]] ([[{{ns:user_talk}}:$3|تالقىلاۋى]]) دەگەندٸ جاساعان.',
+'editcomment' => 'تٷزەتۋدٸڭ بولعان مٵندەمەسٸ: «<i>$1</i>».', # only shown if there is an edit comment
+'revertpage' => '[[{{ns:special}}:Contributions/$2|$2]] ([[{{ns:user_talk}}:$2|تالقىلاۋى]]) تٷزەتۋلەرٸن [[{{ns:user}}:$1|$1]] سوڭعى نۇسقاسىنا قايتاردى',
+'sessionfailure' => 'كٸرۋ سەسسيياسىندا شاتاق بولعان سيياقتى;
+سەسسيياعا شابۋىلداۋداردان قورعانۋ ٷشٸن, وسى ٵرەكەت توقتاتىلدى.
+«ارتقا» تٷيمەسٸن باسىڭىز, جٵنە بەتتٸ كەرٸ جٷكتەڭٸز, سوسىن قايتالاپ كٶرٸڭٸز.',
'protectlogpage' => 'قورعاۋ_جۋرنالى',
-'protectlogtext' => 'تٴومەندە بەتتەردٴىڭ قورعاۋ/قورعاماۋ تٴىزٴىمٴى بەرٴىلگەن.',
+'protectlogtext' => 'تٶمەندە بەتتەردٸڭ قورعاۋ/قورعاماۋ تٸزٸمٸ بەرٸلگەن. اعىمداعى قورعاۋ ٵرەكتتەر بار بەتتەر ٷشٸن [[{{ns:special}}:Protectedpages|قورعالعان بەت تٸزٸمٸن]] قاراڭىز.',
'protectedarticle' => '«$1» قورعالدى',
'unprotectedarticle' => '«[[$1]]» قورعالمادى',
'protectsub' => '(«$1» قورعاۋدا)',
-'confirmprotecttext' => 'وسى بەتتٴى راسىندا دا قورعاۋ قاجەت پە?',
+'confirmprotecttext' => 'وسى بەتتٸ راسىندا دا قورعاۋ قاجەت پە؟',
'confirmprotect' => 'قورعاۋدى راستاۋ',
'protectmoveonly' => 'تەك جىلجىتۋدان قورعاۋ',
-'protectcomment' => 'قورعاۋ سەبەبٴى',
+'protectcomment' => 'قورعاۋ سەبەبٸ',
+'protectexpiry' => 'بٸتەتٸن مەرزٸمٸ',
+'protect_expiry_invalid' => 'بٸتەتٸن ۋاقىتى جارامسىز.',
+'protect_expiry_old' => 'بٸتەتٸن ۋاقىتى ٶتٸپ كەتكەن.',
'unprotectsub' => '(«$1» قورعاماۋدا)',
-'confirmunprotecttext' => 'وسى بەتتٴى راستان قورعاماۋ قاجەت پە?',
+'confirmunprotecttext' => 'وسى بەتتٸ راستان قورعاماۋ قاجەت پە؟',
'confirmunprotect' => 'قورعاماۋدى راستاۋ',
-'unprotectcomment' => 'قورعاماۋ سەبەبٴى',
+'unprotectcomment' => 'قورعاماۋ سەبەبٸ',
'protect-unchain' => 'جىلجىتۋعا رۇقسات بەرۋ',
-'protect-text' => '<strong>$1</strong> بەتٴىنٴىڭ قورعاۋ دەڭگەيٴىن قاراي جٴانە ٴوزگەرتە الاسىز.',
-'protect-viewtext' => 'تٴىركەلگٴىڭٴىز بەت قورعانىسى دەنگەيلەرٴىن ٴوزگەرتۋگە رۇقسات بەرمەيدٴى.
-مىنا <strong>$1</strong> بەتتٴىڭ اعىمدىق باپتاۋلارى:',
-'protect-default' => '(ٴادەپكٴى)',
-'protect-level-autoconfirmed' => 'تٴىركەلگٴىسٴىز پايدالانۋشىلارعا تيىم',
-'protect-level-sysop' => 'تەك ٴاكٴىمشٴىلەرگە رۇقسات',
+'protect-text' => '<strong>$1</strong> بەتٸنٸڭ قورعاۋ دەڭگەيٸن قاراي جٵنە ٶزگەرتە الاسىز.',
+'protect-locked-blocked' => 'بۇعاتتاۋىڭىز ٶشٸرٸلگەنشە دەيٸن قورعاۋ دەڭگەيٸن ٶزگەرتە المايسىز.
+مىنا <strong>$1</strong> بەتتٸڭ اعىمدىق باپتاۋلارى:',
+'protect-locked-dblock' => 'دەرەكقوردىڭ قۇلىپتاۋى بەلسەندٸ بولعاندىقتان قورعاۋ دەڭگەيلەرٸ ٶزگەرتٸلمەيدٸ.
+مىنا <strong>$1</strong> بەتتٸڭ اعىمدىق باپتاۋلارى:',
+'protect-locked-access' => 'تٸركەلگٸڭٸزگە بەت قورعاۋ دەنگەيلەرٸن ٶزگەرتۋٸنە رۇقسات جوق.
+مىنا <strong>$1</strong> بەتتٸڭ اعىمدىق باپتاۋلارى:',
+'protect-cascadeon' => 'بۇل بەت اعىمدا قورعالعان, سەبەبٸ: وسى بەت باۋلى قورعاۋى بار كەلەسٸ {{PLURAL:$1|بەتكە|بەتتەرگە}} كٸرٸستٸرٸلگەن. بۇل بەتتٸڭ قورعاۋ دەڭگەيٸن ٶزگەرتە الاسىز, بٸراق بۇل باۋلى قورعاۋعا ىقپال ەتپەيدٸ.',
+'protect-default' => '(ٵدەپكٸ)',
+'protect-level-autoconfirmed' => 'تٸركەلگٸسٸز پايدالانۋشىلارعا تيىم',
+'protect-level-sysop' => 'تەك ٵكٸمشٸلەرگە رۇقسات',
+'protect-summary-cascade' => 'باۋلى',
+'protect-expiring' => 'بٸتۋٸ: $1 (UTC)',
+'protect-cascade' => 'باۋلى قورعاۋ — بۇل بەتكە كٸرٸستٸرٸلگەن ٵرقايسى بەتتەردٸ قورعاۋ.',
+'restriction-type' => 'رۇقسات',
+'restriction-level' => 'رۇقسات دەڭگەيٸ',
+'minimum-size' => 'ەڭ از مٶلشەرٸ (بايت)',
# Restrictions (nouns)
-'restriction-edit' => 'ٴوڭدەۋ',
+'restriction-edit' => 'ٶڭدەۋ',
'restriction-move' => 'جىلجىتۋ',
+# Restriction levels
+'restriction-level-sysop' => 'تولىق قورعالعان',
+'restriction-level-autoconfirmed' => 'جارتىلاي قورعالعان',
+'restriction-level-all' => 'ٵرقايسى دەڭگەيدە',
+
# Undelete
-'undelete' => 'جويىلعان بەتتەردٴى قاراۋ',
-'undeletepage' => 'جويىلعان بەتتەردٴى قاراۋ جٴانە قايتارۋ',
-'viewdeletedpage' => 'جويىلعان بەتتەردٴى قاراۋ',
-'undeletepagetext' => 'كەلەسٴى بەتتەر جويىلدى دەپ بەلگٴىلەنگەن, بٴىراق ماعلۇماتى مۇراعاتتا جاتقان,
-سوندىقتان كەرٴى قايتارۋعا ٴازٴىر. مۇراعات مەرزٴىم بويىنشا تازالانىپ تۇرۋى مٴۇمكٴىن.',
-'undeleteextrahelp' => "بٴۇكٴىل بەتتٴى قايتارۋ ٴۇشٴىن, بارلىق قاباشاقتاردى بوس قالدىرىپ
-'''''قايتار!''''' تٴۇيمەسٴىن نۇقىڭىز. بٴولەكشە قايتارۋ ورىنداۋ ٴۇشٴىن, قايتارايىن دەگەن نۇسقالارىنا سٴايكەس
-قاباشاقتارىن بەلگٴىلەڭٴىز دە, جٴانە '''''قايتار!''''' تٴۇيمەسٴىن نۇقىڭىز. '''''تاستا''''' تٴۇيمەسٴىن
-نۇقىعاندا مٴاندەمە اۋماعى مەن بارلىق قاباشاقتار تازالانادى.",
-'undeletearticle' => 'جويىلعان بەتتٴى قايتارۋ',
-'undeleterevisions' => '$1 نۇسقا مۇراعاتتالعان',
+'undelete' => 'جويىلعان بەتتەردٸ قاراۋ',
+'undeletepage' => 'جويىلعان بەتتەردٸ قاراۋ جٵنە قايتارۋ',
+'viewdeletedpage' => 'جويىلعان بەتتەردٸ قاراۋ',
+'undeletepagetext' => 'كەلەسٸ بەتتەر جويىلدى دەپ بەلگٸلەنگەن, بٸراق ماعلۇماتى مۇراعاتتا جاتقان,
+سوندىقتان كەرٸ قايتارۋعا ٵزٸر. مۇراعات مەرزٸم بويىنشا تازالانىپ تۇرۋى مٷمكٸن.',
+'undeleteextrahelp' => "بٷكٸل بەتتٸ قايتارۋ ٷشٸن, بارلىق قاباشاقتاردى بوس قالدىرىپ
+'''''قايتار!''''' تٷيمەسٸن نۇقىڭىز. بٶلەكشە قايتارۋ ورىنداۋ ٷشٸن, قايتارايىن دەگەن نۇسقالارىنا سٵيكەس
+قاباشاقتارىن بەلگٸلەڭٸز دە, جٵنە '''''قايتار!''''' تٷيمەسٸن نۇقىڭىز. '''''تاستا''''' تٷيمەسٸن
+نۇقىعاندا مٵندەمە اۋماعى مەن بارلىق قاباشاقتار تازالانادى.",
+'undeleterevisions' => '{{PLURAL:$1|بٸر نۇسقا|$1 نۇسقا}} مۇراعاتتالدى',
'undeletehistory' => 'ەگەر بەت ماعلۇماتىن قايتارساڭىز,تاريحىندا بارلىق نۇسقالار دا
-قايتارىلادى. ەگەر جويۋدان سوڭ دٴال سولاي اتاۋىمەن جاڭا بەت جاسالسا, قايتارىلعان نۇسقالار
-تاريحتىڭ ەڭ ادىندا كٴورسەتٴىلەدٴى, جٴانە كٴورسەتٴىلٴىپ تۇرعان بەتتٴىڭ اعىمدىق نۇسقاسى
-ٴوزدٴىك تٴۇردە الماستىرىلمايدى.',
-'undeletehistorynoadmin' => 'بۇل بەت جويىلعان. جويۋ سەبەبٴى الدىنداعى ٴوڭدەگەن قاتىسۋشىلار
-ەگجەي-تەگجەيلەرٴىمەن بٴىرگە تٴومەندەگٴى سيپاتتاماسىندا كٴورسەتٴىلگەن.
-وسى جويىلعان نۇسقالاردىڭ مٴاتٴىنٴى تەك ٴاكٴىمشٴىلەرگە قاتىناۋلى.',
-'undeleterevision' => '$1 كەزٴىندەگٴى جويىلعان نۇسقاسىن',
-'undeleterevision-missing' => 'جارامسىز نە جوعالعان نۇسقا. سٴىلتەمەڭٴىز جارامسىز بولۋى مٴۇمكٴىن, نە
-نۇسقا قايتارىلعان تٴۇگە نەمەسە مۇراعاتتان الاستاتىلعان.',
+قايتارىلادى. ەگەر جويۋدان سوڭ دٵل سولاي اتاۋىمەن جاڭا بەت جاسالسا, قايتارىلعان نۇسقالار
+تاريحتىڭ ەڭ ادىندا كٶرسەتٸلەدٸ, جٵنە كٶرسەتٸلٸپ تۇرعان بەتتٸڭ اعىمدىق نۇسقاسى
+ٶزدٸكتٸ الماستىرىلمايدى. Ùايل نۇسقالارىنىڭ قايتارعاندا شەكتەۋلەرٸ جويىلاتىن ۇمىتپاڭىز.',
+'undeleterevdel' => 'ەگەر بەتتٸڭ ٷستٸڭگٸ نۇسقاسى جارىم-جارتىلاي جويىلعان بولسا جويىلعان قايتارۋى
+ اتقارىلمايدى. وسىنداي جاعدايلاردا, ەڭ جاڭا جويىلعان نۇسقا بەلگٸلەۋٸن نەمەسە جاسىرۋىن الاستاتىڭىز.
+كٶرۋٸڭٸزگە رۇقسات ەتٸلمەگەن Ùايل نۇسقالارى قايتارىلمايدى.',
+'undeletehistorynoadmin' => 'بۇل بەت جويىلعان. جويۋ سەبەبٸ الدىنداعى ٶڭدەگەن قاتىسۋشىلار
+ەگجەي-تەگجەيلەرٸمەن بٸرگە تٶمەندەگٸ سيپاتتاماسىندا كٶرسەتٸلگەن.
+وسى جويىلعان نۇسقالاردىڭ مٵتٸنٸ تەك ٵكٸمشٸلەرگە قاتىناۋلى.',
+'undelete-revision' => '$2 كەزٸندەگٸ $1 دەگەننٸڭ جويىلعان نۇسقاسى:',
+'undeleterevision-missing' => 'جارامسىز نە جوعالعان نۇسقا. سٸلتەمەڭٸز جارامسىز بولۋى مٷمكٸن, نە
+نۇسقا قايتارىلعان تٷگە نەمەسە مۇراعاتتان الاستاتىلعان.',
'undeletebtn' => 'قايتار!',
'undeletereset' => 'تاستا',
-'undeletecomment' => 'مٴاندەمەسٴى:',
+'undeletecomment' => 'مٵندەمەسٸ:',
'undeletedarticle' => '«[[$1]]» قايتاردى',
-'undeletedrevisions' => '$1 نۇسقاسى قايتارىلعان',
-'undeletedrevisions-files' => '$1 نۇسقا جٴانە $2 Ùايل قايتارىلدى',
-'undeletedfiles' => '$1 Ùايل قايتارىلدى',
-'cannotundelete' => 'قايتارۋ سٴاتسٴىز بٴىتتٴى; تاعى بٴىرەۋ سٴىزدەن بۇرىن سول بەتتٴى قايتارعان بولار.',
+'undeletedrevisions' => '{{plural:$1|نۇسقانى|$1 نۇسقانى}} قايتاردى',
+'undeletedrevisions-files' => '{{plural:$1|نۇسقانى|$1 نۇسقانى}} جٵنە {{plural:$2|Ùايلدى|$2 Ùايلدى}} قايتاردى',
+'undeletedfiles' => '{{plural:$1|1 Ùايل|$1 Ùايل}} قايتاردى',
+'cannotundelete' => 'قايتارۋ سٵتسٸز بٸتتٸ; تاعى بٸرەۋ سٸزدەن بۇرىن سول بەتتٸ قايتارعان بولار.',
'undeletedpage' => "<big>'''$1 قايتارىلدى'''</big>
-جۋىقتاعى جويۋ مەن قايتارۋ جٴونٴىندە [[{{ns:special}}:Log/delete|جويۋ جۋرنالىن]] قاراڭىز.",
+جۋىقتاعى جويۋ مەن قايتارۋ جٶنٸندە [[{{ns:special}}:Log/delete|جويۋ جۋرنالىن]] قاراڭىز.",
+'undelete-header' => 'جۋىقتاعى جويىلعان بەتتەر جٶنٸندە [[{{ns:special}}:Log/delete|جويۋ جۋرنالىن]] قاراڭىز.',
+'undelete-search-box' => 'جويىلعان بەتتەردٸ ٸزدەۋ',
+'undelete-search-prefix' => 'مىنادان باستالعان بەتتەردٸ كٶرسەت:',
+'undelete-search-submit' => 'ٸزدەۋ',
+'undelete-no-results' => 'جويۋ مۇراعاتىندا ەشقانداي سٵيكەس بەتتەر تابىلمادى.',
# Namespace form on various pages
-'namespace' => 'ەسٴىم اياسى:',
-'invert' => 'تالعاۋدى كەرٴىلەۋ',
+'namespace' => 'ەسٸم اياسى:',
+'invert' => 'تالعاۋدى كەرٸلەۋ',
# Contributions
-'contributions' => 'قاتىسۋشى ٴۇلەسٴى',
-'mycontris' => 'ٴۇلەسٴىم',
-'contribsub' => '$1 ٴۇلەسٴى',
-'nocontribs' => 'وسى ٴىزدەۋ شارتىنا سٴايكەس ٴوزگەرٴىستەر تابىلعان جوق.',
-'ucnote' => 'تٴومەندە وسى قاتىسۋشىنىڭ سوڭعى <b>$2</b> كٴۇندەگٴى, سوڭعى <b>$1</b> ٴوزگەرٴىسٴى كٴورسەتلەدٴى.',
-'uclinks' => 'سوڭعى $2 كٴۇندەگٴى, سوڭعى $1 ٴوزگەرٴىسٴىن قاراۋ.',
-'uctop' => ' (ٴۇستٴى)',
-'newbies' => 'جاڭا قاتىسۋشىلار',
-
-'sp-newimages-showfrom' => '$1 كەزٴىنەن بەرٴى — جاڭا سۋرەتتەردٴى كٴورسەت',
+'contributions' => 'قاتىسۋشى ٷلەسٸ',
+'mycontris' => 'ٷلەسٸم',
+'contribsub2' => '$1 ($2) ٷلەسٸ',
+'nocontribs' => 'وسى ٸزدەۋ شارتىنا سٵيكەس ٶزگەرٸستەر تابىلعان جوق.',
+'ucnote' => 'تٶمەندە وسى قاتىسۋشىنىڭ سوڭعى <b>$2</b> كٷندەگٸ, سوڭعى <b>$1</b> ٶزگەرٸسٸ كٶرسەتلەدٸ.',
+'uclinks' => 'سوڭعى $2 كٷندەگٸ, سوڭعى $1 ٶزگەرٸسٸن قاراۋ.',
+'uctop' => ' (ٷستٸ)',
'sp-contributions-newest' => 'ەڭ جاڭاسىنا',
-'sp-contributions-oldest' => 'ەڭ ەسكٴىسٴىنە',
+'sp-contributions-oldest' => 'ەڭ ەسكٸسٸنە',
'sp-contributions-newer' => 'جاڭالاۋ $1',
-'sp-contributions-older' => 'ەسكٴىلەۋ $1',
-'sp-contributions-newbies-sub' => 'جاڭا قاتىسۋشىلارعا',
+'sp-contributions-older' => 'ەسكٸلەۋ $1',
+'sp-contributions-newbies' => 'تەك جاڭا تٸركەلگٸدەن جاساعان ٷلەستەردٸ كٶرسەت',
+'sp-contributions-newbies-sub' => 'جاڭادان تٸركەلگٸ جاساعاندار ٷشٸن',
+'sp-contributions-blocklog' => 'بۇعاتتاۋ جۋرنالى',
+'sp-contributions-search' => 'ٷلەس ٷشٸن ٸزدەۋ',
+'sp-contributions-username' => 'IP جاي نە قاتىسۋشى اتى:',
+'sp-contributions-submit' => 'ٸزدەۋ',
+
+'sp-newimages-showfrom' => '$1 كەزٸنەن بەرٸ — جاڭا سۋرەتتەردٸ كٶرسەت',
# What links here
-'whatlinkshere' => 'سٴىلتەگەن بەتتەر',
-'notargettitle' => 'اقىرعى اتاۋ جوق',
-'notargettext' => 'وسى ٴارەكەت ورىندالاتىن نىسانا بەت,
-نە قاتىسۋشى كٴورسەتٴىلمەگەن.',
-'linklistsub' => '(سٴىلتەمەلەر تٴىزٴىمٴى)',
-'linkshere' => "'''[[:$1]]''' دەگەنگە مىنا بەتتەر سٴىلتەيدٴى:",
-'nolinkshere' => "'''[[:$1]]''' دەگەنگە ەش بەت سٴىلتەمەيدٴى.",
-'isredirect' => 'ايداتۋ بەتٴى',
-'istemplate' => 'كٴىرٴىكتٴىرۋ',
+'whatlinkshere' => 'سٸلتەگەن بەتتەر',
+'whatlinkshere-barrow' => '&lt;',
+'notargettitle' => 'اقىرعى اتاۋ جوق',
+'notargettext' => 'وسى ٵرەكەت ورىندالاتىن نىسانا بەت,
+نە قاتىسۋشى كٶرسەتٸلمەگەن.',
+'linklistsub' => '(سٸلتەمەلەر تٸزٸمٸ)',
+'linkshere' => "'''[[:$1]]''' دەگەنگە مىنا بەتتەر سٸلتەيدٸ:",
+'nolinkshere' => "'''[[:$1]]''' دەگەنگە ەش بەت سٸلتەمەيدٸ.",
+'nolinkshere-ns' => "تالعانعان ەسٸم اياسىندا '''[[:$1]]''' دەگەنگە ەشقانداي بەت سٸلتەمەيدٸ.",
+'isredirect' => 'ايداتۋ بەتٸ',
+'istemplate' => 'كٸرٸكتٸرۋ',
+'whatlinkshere-prev' => '{{PLURAL:$1|الدىڭعى|الدىڭعى $1}}',
+'whatlinkshere-next' => '{{PLURAL:$1|كەلەسٸ|كەلەسٸ $1}}',
# Block/unblock
'blockip' => 'پايدالانۋشىنى بۇعاتتاۋ',
-'blockiptext' => 'تٴومەندەگٴى ٴۇلگٴىت پايدالانۋشىنىڭ جازۋ رۇقساتىن
-بەلگٴىلٴى IP جايىمەن نە اتاۋىمەن بۇعاتتاۋ ٴۇشٴىن قولدانىلادى.
-بۇنى تەك بۇزاقىلىققا كەدەرگٴى ٴىستەۋ ٴۇشٴىن جٴانە دە
-[[{{ns:project}}:ساياسات|ساياسات]] بويىنشا اتقارۋىڭىز جٴون.
-تٴومەندە تيٴىستٴى سەبەبٴىن تولتىرىپ كٴورسەتٴىڭٴىز (مىسالى, دٴايەككە بۇزاقىلىقپەن
-ٴوزگەرتكەن بەتتەردٴى كەلتٴىرٴىپ).',
+'blockiptext' => 'تٶمەندەگٸ ٷلگٸت پايدالانۋشىنىڭ جازۋ
+رۇقساتىن بەلگٸلٸ IP جايىمەن نە اتاۋىمەن بۇعاتتاۋ ٷشٸن قولدانىلادى.
+بۇنى تەك بۇزاقىلىققا كەدەرگٸ ٸستەۋ ٷشٸن جٵنە دە
+[[{{{{ns:mediawiki}}:policy-url}}|ەرەجەلەر]] بويىنشا اتقارۋىڭىز جٶن.
+تٶمەندە تيٸستٸ سەبەبٸن تولتىرىپ كٶرسەتٸڭٸز (مىسالى, دٵيەككە بۇزاقىلىقپەن
+ٶزگەرتكەن بەتتەردٸ كەلتٸرٸپ).',
'ipaddress' => 'IP جاي',
-'ipadressorusername' => 'IP جاي نە قاتىسۋشى اتى',
-'ipbexpiry' => 'بٴىتەتٴىن مەرزٴىمٴى',
-'ipbreason' => 'سەبەبٴى',
-'ipbanononly' => 'تەك تٴىركەلگٴىسٴىزدٴى بۇعاتتاۋ',
-'ipbcreateaccount' => 'تٴىركەلگٴى جاساۋىن كەدەرگٴىلەۋ',
-'ipbenableautoblock' => 'بۇل قاتىسۋشىنىڭ قولدانعان سوڭعى IP جايىن, جٴانە ٴارقايسى كەيٴىن تٴۇزەتۋ ٴىستەۋگە ٴۇمٴىتەلٴىگەن جايلارىن ٴوزدٴىك تٴۇردە بۇعاتتاۋ',
+'ipadressorusername' => 'IP جاي نە اتى',
+'ipbexpiry' => 'بٸتەتٸن مەرزٸمٸ',
+'ipbreason' => 'سەبەبٸ',
+'ipbreasonotherlist' => 'باسقا سەبەپ',
+// These are examples only. They can be translated but should be adjusted via
+// [[MediaWiki:ipbreason-list]] by the local community
+// defines a block reason not part of a group
+// * defines a block reason group in the drow down menu
+// ** defines a block reason
+// To disable this drop down menu enter '-' in [[MediaWiki:ipbreason-dropdown]].
+'ipbreason-dropdown' => '
+* بۇعاتتاۋدىڭ جالپى سەبەبتەرٸ
+** بۇزاقىلىق: جالعان مٵلٸمەت ەنگٸزۋ
+** بۇزاقىلىق: بەتتەردەگٸ ماعلۇماتتى جويۋ
+** بۇزاقىلىق: سىرتقى توراپتار سٸلتەمەلەرٸن جاۋدىرۋ
+** بۇزاقىلىق: بەتتەرگە بٶستەكٸلٸك/قيسىنسىزدىق كٸرٸسترٸرۋ
+** قوقانداۋ/قۋعىنداۋ مٸنەزقۇلىق
+** كٶپتەگەن تٸركەلگٸلەردٸ جاساپ قيياناتتاۋ
+** قولايسىز قاتىسۋشى اتاۋى',
+'ipbanononly' => 'تەك تٸركەلگٸسٸز پايدالانۋشىلاردى بۇعاتتاۋ',
+'ipbcreateaccount' => 'تٸركەلگٸ جاساۋىن كەدەرگٸلەۋ',
+'ipbenableautoblock' => 'بۇل پايدالانۋشى سوڭعى قولدانعان IP جايى, جٵنە كەيٸن تٷزەتۋ ٸستەۋگە بايقاپ قارالعان ٵرقايسى IP جايلارى ٶزدٸكتٸ بۇعاتتالسىن',
'ipbsubmit' => 'پايدالانۋشىنى بۇعاتتاۋ',
-'ipbother' => 'باسقا مەرزٴىم',
-'ipboptions' => '2 ساعات:2 hours,1 كٴۇن:1 day,3 كٴۇن:3 days,1 اپتا:1 week,2 اپتا:2 weeks,1 اي:1 month,3 اي:3 months,6 اي:6 months,1 جىل:1 year,مٴانگٴى:infinite',
+'ipbother' => 'باسقا مەرزٸم',
+'ipboptions' => '2 ساعات:2 hours,1 كٷن:1 day,3 كٷن:3 days,1 اپتا:1 week,2 اپتا:2 weeks,1 اي:1 month,3 اي:3 months,6 اي:6 months,1 جىل:1 year,مٵنگٸ:infinite',
'ipbotheroption' => 'باسقا',
+'ipbotherreason' => 'باسقا/قوسىمشا سەبەپ',
+'ipbhidename' => 'بۇعاتتاۋ جۋرنالىنداعى, بەلسەندٸ بۇعاتتاۋ تٸزٸمٸندەگٸ, قاتىسۋشى تٸزٸمٸننەگٸ اتى/IP جاسىرىلسىن',
'badipaddress' => 'جارامسىز IP جاي',
-'blockipsuccesssub' => 'بۇعاتتاۋ سٴاتتٴى ٴوتتٴى',
+'blockipsuccesssub' => 'بۇعاتتاۋ سٵتتٸ ٶتتٸ',
'blockipsuccesstext' => '[[{{ns:special}}:Contributions/$1|$1]] دەگەن بۇعاتتالعان.
-<br />بۇعاتتاۋلاردى [[{{ns:special}}:Ipblocklist|IP بۇعاتتاۋ تٴىزٴىمٴىندە]] قاراپ شىعىڭىز.',
+<br />بۇعاتتاردى شولىپ شىعۋ ٷشٸن [[{{ns:special}}:Ipblocklist|IP بۇعاتتاۋ تٸزٸمٸن]] قاراڭىز.',
+'ipb-edit-dropdown' => 'بۇعاتتاۋ سەبەپتەرٸن ٶڭدەۋ',
+'ipb-unblock-addr' => '$1 دەگەندٸ بۇعاتتاماۋ',
+'ipb-unblock' => 'قاتىسۋشى اتىن نەمەسە IP جايىن بۇعاتتاماۋ',
+'ipb-blocklist-addr' => '$1 ٷشٸن بار بۇعاتتاۋلاردى قاراۋ',
+'ipb-blocklist' => 'بار بۇعاتتاۋلاردى قاراۋ',
'unblockip' => 'پايدالانۋشىنى بۇعاتتاماۋ',
-'unblockiptext' => 'تٴومەندەگٴى ٴۇلگٴىت بەلگٴىلٴى IP جايىمەن نە اتاۋىمەن
-بۇرىن بۇعاتتالعان پايدالانۋشىنىڭ جازۋ رۇقساتىن قايتارۋ ٴۇشٴىن قولدانىلادى.',
+'unblockiptext' => 'تٶمەندەگٸ ٷلگٸت بەلگٸلٸ IP جايىمەن نە اتاۋىمەن
+بۇرىن بۇعاتتالعان پايدالانۋشىنىڭ جازۋ رۇقساتىن قايتارۋ ٷشٸن قولدانىلادى.',
'ipusubmit' => 'وسى جايدى بۇعاتتاماۋ',
-'unblocked' => '[[{{ns:user}}:$1|$1]] بۇعاتتاۋى ٴوشٴىرٴىلدٴى',
-'ipblocklist' => 'بۇعاتتالعان پايدالانۋشى / IP- جاي تٴىزٴىمٴى',
-'blocklistline' => '$1, $2 «$3» دەگەندٴى بۇعاتتادى ($4)',
-'infiniteblock' => 'مٴانگٴى',
-'expiringblock' => 'بٴىتۋٴى: $1',
-'anononlyblock' => 'تەك تٴىركەلگٴىسٴىزدٴى',
-'noautoblockblock' => 'ٴوزدٴىك بۇعاتتاۋ ٴوشٴىرٴىلەنگەن',
-'createaccountblock' => 'تٴىركەلگٴى جاساۋى بۇعاتتالعان',
-'ipblocklistempty' => 'بۇعاتتاۋ تٴىزٴىمٴى بوس.',
+'unblocked' => '[[{{ns:user}}:$1|$1]] بۇعاتتاۋى ٶشٸرٸلدٸ',
+'ipblocklist' => 'بۇعاتتالعان پايدالانۋشى / IP- جاي تٸزٸمٸ',
+'ipblocklist-submit' => 'ٸزدەۋ',
+'blocklistline' => '$1, $2 «$3» دەگەندٸ بۇعاتتادى ($4)',
+'infiniteblock' => 'مٵنگٸ',
+'expiringblock' => 'بٸتۋٸ: $1',
+'anononlyblock' => 'تەك تٸركەلگٸسٸزدٸ',
+'noautoblockblock' => 'ٶزدٸك بۇعاتتاۋ ٶشٸرٸلەنگەن',
+'createaccountblock' => 'تٸركەلگٸ جاساۋى بۇعاتتالعان',
+'ipblocklistempty' => 'بۇعاتتاۋ تٸزٸمٸ بوس, نەمەسەرۇرانىسقان IP جاي/قاتىسۋشى اتى بۇعاتتالعان جوق.',
'blocklink' => 'بۇعاتتاۋ',
'unblocklink' => 'بۇعاتتاماۋ',
-'contribslink' => 'ٴۇلەسٴى',
-'autoblocker' => "IP جايىڭىزدى جۋىقتا «[[{{ns:user}}:1|$1]]» پايدالانعان, سوندىقتان ٴوزدٴىك تٴۇردە بۇعاتتالعان. $1 بۇعاتتاۋ سەبەبٴى: «'''$2'''».",
+'contribslink' => 'ٷلەسٸ',
+'autoblocker' => "IP جايىڭىزدى جۋىقتا «[[{{ns:user}}:1|$1]]» پايدالانعان, سوندىقتان ٶزدٸك تٷردە بۇعاتتالعان. $1 بۇعاتتاۋ سەبەبٸ: «$2».",
'blocklogpage' => 'بۇعاتتاۋ_جۋرنالى',
-'blocklogentry' => '«[[$1]]» بۇعاتتادى, بٴىتەتٴىن مەرزٴىمٴى: $2',
-'blocklogtext' => 'بۇل پايدالانۋشىلاردى بۇعاتتاۋ/بۇعاتتاماۋ ٴارەكەتتەرٴىنٴىڭ جۋرنالى. ٴوزدٴىك تٴۇردە
-بۇعاتتالعان IP جايلار وسىندا تٴىزٴىمدەلگەمەگەن. اعىمداعى بەلسەندٴى بۇعاتتاۋلارىن
-[[{{ns:special}}:Ipblocklist|IP بۇعاتتاۋ تٴىزٴىمٴىنەن]] قاراۋعا بولادى.',
-'unblocklogentry' => '«$1» بۇعاتتاۋىن ٴوشٴىردٴى',
-'range_block_disabled' => 'اۋقىم بۇعاتتاۋىن جاساۋ ٴاكٴىمشٴىلٴىك مٴۇمكٴىندٴىگٴى ٴوشٴىرٴىلگەن.',
-'ipb_expiry_invalid' => 'بٴىتەتٴىن ۋاقىتى جارامسىز.',
-'ipb_already_blocked' => '«$1» بۇعاتتالعان تٴۇگە',
+'blocklogentry' => '«[[$1]]» دەگەندٸ $2 مەرزٸمگە بۇعاتتادى $3',
+'blocklogtext' => 'بۇل پايدالانۋشىلاردى بۇعاتتاۋ/بۇعاتتاماۋ ٵرەكەتتەرٸنٸڭ جۋرنالى. ٶزدٸك تٷردە
+بۇعاتتالعان IP جايلار وسىندا تٸزٸمدەلگەمەگەن. اعىمداعى بەلسەندٸ بۇعاتتاۋلارىن
+[[{{ns:special}}:Ipblocklist|IP بۇعاتتاۋ تٸزٸمٸنەن]] قاراۋعا بولادى.',
+'unblocklogentry' => '«$1» دەگەننٸڭ بۇعاتتاۋىن ٶشٸردٸ',
+'block-log-flags-anononly' => 'تەك تٸركەلمەگەندەر',
+'block-log-flags-nocreate' => 'تٸركەلگٸ جاساۋ ٶشٸرٸلگەن',
+'block-log-flags-noautoblock' => 'ٶزدٸكتٸ بۇعاتتاعىش ٶشٸرٸلگەن',
+'range_block_disabled' => 'اۋقىم بۇعاتتاۋىن جاساۋ ٵكٸمشٸلٸك مٷمكٸندٸگٸ ٶشٸرٸلگەن.',
+'ipb_expiry_invalid' => 'بٸتەتٸن ۋاقىتى جارامسىز.',
+'ipb_already_blocked' => '«$1» بۇعاتتالعان تٷگە',
'ip_range_invalid' => 'IP جاي اۋقىمى جارامسىز.',
-'proxyblocker' => 'پروكسي سەرۆەرلەردٴى بۇعاتتاۋىش',
-'ipb_cant_unblock' => 'قاتە: IP $1 بۇعاتتاۋى تابىلمادى. ونىڭ بۇعاتتاۋى ٴوشٴىرلگەن سيياقتى.',
-'proxyblockreason' => 'IP جايىڭىز اشىق پروكسي سەرۆەرگە جاتاتىندىقتان بۇعاتتالعان. ينتەرنەت قىزمەتٴىن جابدىقتاۋشىڭىزبەن, نە تەحنيكالىق مەدەۋ قىزمەتٴىمەن قاتىناسىڭىز, جٴانە ولارعا وسى وتە كٴۇردەلٴى قاۋىپسٴىزدٴىك شاتاق تۋرالى اقپارات بەرٴىڭٴىز.',
-'proxyblocksuccess' => 'بٴىتتٴى.',
-'sorbs' => 'DNSBL قارا تٴىزٴىمٴى',
-'sorbsreason' => 'سٴىزدٴىڭ IP جايىڭىز وسى توراپتا قولدانىلعان DNSBL قارا تٴىزٴىمٴىندەگٴى اشىق پروكسي-سەرۆەر دەپ تابىلادى.',
-'sorbs_create_account_reason' => 'سٴىزدٴىڭ IP جايىڭىز وسى توراپتا قولدانىلعان DNSBL قارا تٴىزٴىمٴىندەگٴى اشىق پروكسي-سەرۆەر دەپ تابىلادى. تٴىركەلگٴى جاساي المايسىز.',
+'proxyblocker' => 'پروكسي سەرۆەرلەردٸ بۇعاتتاۋىش',
+'ipb_cant_unblock' => 'قاتە: IP $1 بۇعاتتاۋى تابىلمادى. ونىڭ بۇعاتتاۋى ٶشٸرلگەن سيياقتى.',
+'proxyblockreason' => 'IP جايىڭىز اشىق پروكسي سەرۆەرگە جاتاتىندىقتان بۇعاتتالعان. ينتەرنەت قىزمەتٸن جابدىقتاۋشىڭىزبەن, نە تەحنيكالىق مەدەۋ قىزمەتٸمەن قاتىناسىڭىز, جٵنە ولارعا وسى وتە كٷردەلٸ قاۋىپسٸزدٸك شاتاق تۋرالى اقپارات بەرٸڭٸز.',
+'proxyblocksuccess' => 'بٸتتٸ.',
+'sorbs' => 'DNSBL قارا تٸزٸمٸ',
+'sorbsreason' => 'سٸزدٸڭ IP جايىڭىز وسى توراپتا قولدانىلعان DNSBL قارا تٸزٸمٸندەگٸ اشىق پروكسي-سەرۆەر دەپ تابىلادى.',
+'sorbs_create_account_reason' => 'سٸزدٸڭ IP جايىڭىز وسى توراپتا قولدانىلعان DNSBL قارا تٸزٸمٸندەگٸ اشىق پروكسي-سەرۆەر دەپ تابىلادى. تٸركەلگٸ جاساي المايسىز.',
# Developer tools
'lockdb' => 'دەرەكقوردى قۇلىپتاۋ',
'unlockdb' => 'دەرەكقوردى قۇلىپتاماۋ',
'lockdbtext' => 'دەرەكقوردىن قۇلىپتالۋى بارلىق پايدالانۋشىنىڭ
-بەت ٴوڭدەۋ, باپتاۋىن قالاۋ, باقىلاۋ تٴىزٴىمٴىن, تاعى باسقا
-دەرەكقوردى ٴوزگەرتەتٴىن مٴۇمكٴىندٴىكتەرٴىن توقتاتا تۇرادى.
-وسى ماقساتىڭىزدى, جٴانە جٴوندەۋٴىڭٴىز بٴىتكەندە
+بەت ٶڭدەۋ, باپتاۋىن قالاۋ, باقىلاۋ تٸزٸمٸن, تاعى باسقا
+دەرەكقوردى ٶزگەرتەتٸن مٷمكٸندٸكتەرٸن توقتاتا تۇرادى.
+وسى ماقساتىڭىزدى, جٵنە جٶندەۋٸڭٸز بٸتكەندە
دەرەكقوردى اشاتىڭىزدى راستاڭىز.',
-'unlockdbtext' => 'دەرەكقودىن اشىلۋى بارلىق پايدالانۋشىنىڭ بەت ٴوڭدەۋ,
-باپتاۋىن قالاۋ, باقىلاۋ تٴىزٴىمٴىن, تاعى باسقا دەرەكقوردى ٴوزگەرتەتٴىن
-مٴۇمكٴىندٴىكتەرٴىن قايتا اشادى.
+'unlockdbtext' => 'دەرەكقودىن اشىلۋى بارلىق پايدالانۋشىنىڭ بەت ٶڭدەۋ,
+باپتاۋىن قالاۋ, باقىلاۋ تٸزٸمٸن, تاعى باسقا دەرەكقوردى ٶزگەرتەتٸن
+مٷمكٸندٸكتەرٸن قايتا اشادى.
وسى ماقساتىڭىزدى راستاڭىز.',
-'lockconfirm' => 'يٴا, مەن دەرەكقوردى راستان قۇلىپتايمىن.',
-'unlockconfirm' => 'يٴا, مەن دەرەكقوردى راستان قۇلىپتامايمىن.',
+'lockconfirm' => 'يٵ, مەن دەرەكقوردى راستان قۇلىپتايمىن.',
+'unlockconfirm' => 'يٵ, مەن دەرەكقوردى راستان قۇلىپتامايمىن.',
'lockbtn' => 'دەرەكقوردى قۇلىپتا',
'unlockbtn' => 'دەرەكقوردى قۇلىپتاما',
-'locknoconfirm' => 'راستاۋ بەلگٴىسٴىن قويماپسىز.',
-'lockdbsuccesssub' => 'دەرەكقوردى قۇلىپتاۋ سٴاتتٴى ٴوتتٴى',
+'locknoconfirm' => 'راستاۋ بەلگٸسٸن قويماپسىز.',
+'lockdbsuccesssub' => 'دەرەكقوردى قۇلىپتاۋ سٵتتٸ ٶتتٸ',
'unlockdbsuccesssub' => 'قۇلىپتالعان دەرەكقور اشىلدى',
'lockdbsuccesstext' => 'دەرەكقور قۇلىپتالدى.
-<br />جٴوندەۋٴىڭٴىز بٴىتكەننەن كەيٴىن [[{{ns:special}}:Unlockdb|قۇلىپتاۋىن ٴوشٴىرۋگە]] ۇمىتپاڭىز.',
-'unlockdbsuccesstext' => 'قۇلىپتالعان دەرەكقور سٴاتتٴى اشىلدى.',
-'lockfilenotwritable' => 'دەرەكقور قۇلىپتاۋ Ùايلى جازىلمايدى. دەرەكقوردى قۇلىپتاۋ Ù†Û• اشۋ ٴۇشٴىن, ۆەب-سەرۆەر Ùايلعا جازۋ رۇقساتى بولۋ قاجەت.',
+<br />جٶندەۋٸڭٸز بٸتكەننەن كەيٸن [[{{ns:special}}:Unlockdb|قۇلىپتاۋىن ٶشٸرۋگە]] ۇمىتپاڭىز.',
+'unlockdbsuccesstext' => 'قۇلىپتالعان دەرەكقور سٵتتٸ اشىلدى.',
+'lockfilenotwritable' => 'دەرەكقور قۇلىپتاۋ Ùايلى جازىلمايدى. دەرەكقوردى قۇلىپتاۋ Ù†Û• اشۋ ٷشٸن, ۆەب-سەرۆەر Ùايلعا جازۋ رۇقساتى بولۋ قاجەت.',
'databasenotlocked' => 'دەرەكقور قۇلىپتالعان جوق.',
-# Make sysop
-'makesysoptitle' => 'قاتىسۋشىنى ٴاكٴىمشٴى قىلۋ',
-'makesysoptext' => 'بۇل ٴۇلگٴىتتٴى قاراپايىم قاتىسۋشىنى ٴاكٴىمشٴى قىلۋ ٴۇشٴىن تٴورەشٴىلەر قولدانادى.
-جولاققا قاتىسۋشى اتىن ەنگٴىزٴىڭٴىز دە, جٴانە بۇل قاتىسۋشىنى ٴاكٴىمشٴى قىلۋ ٴۇشٴىن, تٴۇيمەنٴى باسىڭىز.',
-'makesysopname' => 'قاتىسۋشى اتى:',
-'makesysopsubmit' => 'بۇل قاتىسۋشىنى ٴاكٴىمشٴى قىل',
-'makesysopok' => '<b>«$1» دەگەن قاتىسۋشى ەندٴى ٴاكٴىمشٴى بوپ تاعايىندالدى</b>',
-'makesysopfail' => '<b>«$1» دەگەن قاتىسۋشى ٴاكٴىمشٴى بوپ تاعايىندالمادى. (اتىن دۇرىس ەنگٴىزدٴىڭٴىز بە?)</b>',
-'setbureaucratflag' => 'قاتىسۋشىنى تٴورەشٴى قىلۋ',
-'rightslog' => 'قاتىسۋشى_قۇقىقتارى_جۋرنالى',
-'rightslogtext' => 'بۇل پايدالانۋشى قۇقىقتارىن ٴوزگەرتۋ جۋرنالى.',
-'rightslogentry' => ' $1 توپ مٴۇشەلگٴىن $2 دەگەننەن $3 دەگەنگە ٴوزگەرتتٴى',
-'rights' => 'قۇقىقتارى:',
-'set_user_rights' => 'قاتىسۋشى قۇقىقتارىن تاعايىنداۋ',
-'user_rights_set' => '<b>«$1» دەگەن قاتىسۋشىنىڭ قۇقىقتارى جاڭارتىلدى</b>',
-'set_rights_fail' => '<b>«$1» دەگەن قاتىسۋشىنىڭ قۇقىقتارى تاعايىندالمادى. (اتىن دۇرىس ەنگٴىزدٴىڭٴىز بە?)</b>',
-'makesysop' => 'قاتىسۋشىنى ٴاكٴىمشٴى قىلۋ',
-'already_sysop' => 'بۇل قاتىسۋشى ٴاكٴىمشٴى بوپتى تٴۇگە',
-'already_bureaucrat' => 'بۇل قاتىسۋشى تورەشٴى بوپتى تٴۇگە',
-'rightsnone' => '(ەشقانداي)',
-
# Move page
-'movepage' => 'بەتتٴى جىلجىتۋ',
-'movepagetext' => "تٴومەندەگٴى ٴۇلگٴىتتٴى قولدانىپ بەتتەردٴى قايتا اتايدى,
+'movepage' => 'بەتتٸ جىلجىتۋ',
+'movepagetext' => "تٶمەندەگٸ ٷلگٸتتٸ قولدانىپ بەتتەردٸ قايتا اتايدى,
بارلىق تاريحىن جاڭا اتاۋعا جىلجىتادى.
بۇرىنعى بەت اتاۋى جاڭا اتاۋعا ايداتاتىن بەت بولادى.
-ەسكٴى اتاۋىنا سٴىلتەيتٴىن سٴىلتەمەلەر ٴوزگەرتٴىلمەيدٴى; جىلجىتۋدان سوڭ
-شىنجىرلى ايداتۋلار بار-جوعىن تەكسەرٴىڭٴىز.
-سٴىلتەمەلەر بۇرىنعى جولداۋىمەن بىلايعى ٴوتۋٴىن تەكسەرۋٴىنە
-سٴىز مٴىندەتتٴى بولاسىز.
-
-ەسكەرٴىڭٴىز, ەگەر جىلجىتىلاتىن اتاۋدا بەت بولسا, سول ەسكٴى بەتكە ايداتۋ
-بولعانشا جٴانە تاريحى بولسا, بەت '''جىلجىتىلمايدى'''.
-وسىنىڭ ماعىناسى: ەگەر بەتتٴى قاتەلٴىك پەن قايتا اتالسا,
+ەسكٸ اتاۋىنا سٸلتەيتٸن سٸلتەمەلەر ٶزگەرتٸلمەيدٸ; جىلجىتۋدان سوڭ
+شىنجىرلى ايداتۋلار بار-جوعىن تەكسەرٸڭٸز.
+سٸلتەمەلەر بۇرىنعى جولداۋىمەن بىلايعى ٶتۋٸن تەكسەرۋٸنە
+سٸز مٸندەتتٸ بولاسىز.
+
+ەسكەرٸڭٸز, ەگەر جىلجىتىلاتىن اتاۋدا بەت بولسا, سول ەسكٸ بەتكە ايداتۋ
+بولعانشا جٵنە تاريحى بولسا, بەت '''جىلجىتىلمايدى'''.
+وسىنىڭ ماعىناسى: ەگەر بەتتٸ قاتەلٸك پەن قايتا اتالسا,
بۇرىنعى اتاۋىنا قايتا اتاۋعا بولادى,
-بٴىراق بار بەتتٴىڭ ٴۇستٴىنە جازۋعا بولمايدى.
+بٸراق بار بەتتٸڭ ٷستٸنە جازۋعا بولمايدى.
<b>نازار سالىڭىز!</b>
-بۇل دٴارٴىپتٴى بەتكە قاتاڭ جٴانە كەنەت ٴوزگەرٴىس جاساۋعا مٴۇمكٴىن;
-ٴارەكەتتٴىڭ الدىنان وسىنىڭ زارداپتارىن تٴۇسٴىنگەنٴىڭٴىزگە باتىل
+بۇل دٵرٸپتٸ بەتكە قاتاڭ جٵنە كەنەت ٶزگەرٸس جاساۋعا مٷمكٸن;
+ٵرەكەتتٸڭ الدىنان وسىنىڭ زارداپتارىن تٷسٸنگەنٸڭٸزگە باتىل
بولىڭىز.",
-'movepagetalktext' => "كەلەسٴى سەبەپتەر '''بولعانشا''' دەيٴىن, تالقىلاۋ بەتٴى ٴوزدٴىك تٴۇردە بٴىرگە جىلجىتىلادى:
-* بوس ەمەس تالقىلاۋ بەتٴى جاڭا اتاۋدا بولعاندا, نەمەسە
-* تٴومەندەگٴى قابىشاقتا بەلگٴىنٴى الاستاتقاندا.
-
-وسى ورايدا, قالاۋىڭىز بولسا, بەتتٴى قولدان جىلجىتا نە قوسا الاسىز.",
-'movearticle' => 'بەتتٴى جىلجىتۋ',
-'movenologin' => 'جٴۇيەگە كٴىرمەگەنسٴىز',
-'movenologintext' => 'بەتتٴى جىلجىتۋ ٴۇشٴىن تٴىركەلگەن بولۋىڭىز جٴانە
- [[{{ns:special}}:Userlogin|كٴىرۋٴىڭٴىز]] قاجەت.',
+'movepagetalktext' => "كەلەسٸ سەبەپتەر '''بولعانشا''' دەيٸن, تالقىلاۋ بەتٸ ٶزدٸك تٷردە بٸرگە جىلجىتىلادى:
+* بوس ەمەس تالقىلاۋ بەتٸ جاڭا اتاۋدا بولعاندا, نەمەسە
+* تٶمەندەگٸ قابىشاقتا بەلگٸنٸ الاستاتقاندا.
+
+وسى ورايدا, قالاۋىڭىز بولسا, بەتتٸ قولدان جىلجىتا نە قوسا الاسىز.",
+'movearticle' => 'بەتتٸ جىلجىتۋ',
+'movenologin' => 'جٷيەگە كٸرمەگەنسٸز',
+'movenologintext' => 'بەتتٸ جىلجىتۋ ٷشٸن تٸركەلگەن بولۋىڭىز جٵنە
+ [[{{ns:special}}:Userlogin|كٸرۋٸڭٸز]] قاجەت.',
'newtitle' => 'جاڭا اتاۋعا',
-'movepagebtn' => 'بەتتٴى جىلجىت',
-'pagemovedsub' => 'جىلجىتۋ سٴاتتٴى اياقتالدى',
-'pagemovedtext' => '«[[$1]]» بەتٴى «[[$2]]» بەتٴىنە جىلجىتىلدى.',
+'move-watch' => 'بۇل بەتتٸ باقىلاۋ',
+'movepagebtn' => 'بەتتٸ جىلجىت',
+'pagemovedsub' => 'جىلجىتۋ سٵتتٸ اياقتالدى',
+'pagemovedtext' => '«[[$1]]» بەتٸ «[[$2]]» بەتٸنە جىلجىتىلدى.',
'articleexists' => 'بىلاي اتاۋلى بەت بار بولدى, نە تاڭداعان
اتاۋىڭىز جارامدى ەمەس.
باسقا اتاۋ تانداڭىز',
-'talkexists' => "'''بەتتٴىڭ ٴوزٴى سٴاتتٴى جىلجىتىلدى, بٴىراق تالقىلاۋ بەتٴى بٴىرگە جىلجىتىلمادى, ونىڭ سەبەبٴى جاڭا اتاۋدىڭ تالقىلاۋ بەتٴى بار تٴۇگە. بۇنى قولمەن قوسىڭىز.'''",
+'talkexists' => "'''بەتتٸڭ ٶزٸ سٵتتٸ جىلجىتىلدى, بٸراق تالقىلاۋ بەتٸ بٸرگە جىلجىتىلمادى, ونىڭ سەبەبٸ جاڭا اتاۋدىڭ تالقىلاۋ بەتٸ بار تٷگە. بۇنى قولمەن قوسىڭىز.'''",
'movedto' => 'مىناعان جىلجىتىلدى:',
-'movetalk' => 'قاتىستى تالقىلاۋ بەتٴىمەن بٴىرگە جىلجىتۋ',
-'talkpagemoved' => 'قاتىستى تالقىلاۋ بەتٴى دە جىلجىتىلدى.',
-'talkpagenotmoved' => 'قاتىستى تالقىلاۋ بەتٴى <strong>جىلجىتىلمادى</strong>.',
-'1movedto2' => '«[[$1]]» بەتٴىندە ايداتۋ قالدىرىپ «[[$2]]» بەتٴىنە جىلجىتتى',
-'1movedto2_redir' => '«[[$1]]» بەتٴىن «[[$2]]» ايداتۋ بەتٴىنٴىڭ ٴۇستٴىنە جىلجىتتى',
+'movetalk' => 'قاتىستى تالقىلاۋ بەتٸمەن بٸرگە جىلجىتۋ',
+'talkpagemoved' => 'قاتىستى تالقىلاۋ بەتٸ دە جىلجىتىلدى.',
+'talkpagenotmoved' => 'قاتىستى تالقىلاۋ بەتٸ <strong>جىلجىتىلمادى</strong>.',
+'1movedto2' => '«[[$1]]» بەتٸندە ايداتۋ قالدىرىپ «[[$2]]» بەتٸنە جىلجىتتى',
+'1movedto2_redir' => '«[[$1]]» بەتٸن «[[$2]]» ايداتۋ بەتٸنٸڭ ٷستٸنە جىلجىتتى',
'movelogpage' => 'جىلجىتۋ جۋرنالى',
-'movelogpagetext' => 'تٴومەندە جىلجىتىلعان بەتتەردٴىڭ تٴىزٴىمٴى بەرٴىلٴىپ تۇر.',
-'movereason' => 'سەبەبٴى',
+'movelogpagetext' => 'تٶمەندە جىلجىتىلعان بەتتەردٸڭ تٸزٸمٸ بەرٸلٸپ تۇر.',
+'movereason' => 'سەبەبٸ',
'revertmove' => 'قايتارۋ',
-'delete_and_move' => 'جويۋ جٴانە جىلجىتۋ',
+'delete_and_move' => 'جويۋ جٵنە جىلجىتۋ',
'delete_and_move_text' => '==جويۋ قاجەت==
-اقىرعى «[[$1]]» بەت اتاۋى بار تٴۇگە.
-جىلجىتۋعا جول بەرۋ ٴۇشٴىن جويامىز با?',
-'delete_and_move_confirm' => 'يٴا, وسى بەتتٴى جوي',
-'delete_and_move_reason' => 'جىلجىتۋعا جول بەرۋ ٴۇشٴىن جويىلعان',
-'selfmove' => 'قاينار جٴانە اقىرعى اتاۋى بٴىردەي; بەت ٴوزٴىنە جىلجىتىلمايدى.',
-'immobile_namespace' => 'قاينار نەمەسە اقىرعى اتاۋى ارنايى تٴۇرٴىندە بولدى; وسىنداي ەسٴىم اياسى جاعىنا جٴانە جاعىنان بەتتەر جىلجىتىلمايدى.',
+اقىرعى «[[$1]]» بەت اتاۋى بار تٷگە.
+جىلجىتۋعا جول بەرۋ ٷشٸن جويامىز با؟',
+'delete_and_move_confirm' => 'يٵ, وسى بەتتٸ جوي',
+'delete_and_move_reason' => 'جىلجىتۋعا جول بەرۋ ٷشٸن جويىلعان',
+'selfmove' => 'قاينار جٵنە اقىرعى اتاۋى بٸردەي; بەت ٶزٸنە جىلجىتىلمايدى.',
+'immobile_namespace' => 'قاينار نەمەسە اقىرعى اتاۋى ارنايى تٷرٸندە بولدى; وسىنداي ەسٸم اياسى جاعىنا جٵنە جاعىنان بەتتەر جىلجىتىلمايدى.',
# Export
-'export' => 'بەتتەردٴى سىرتقا بەرۋ',
-'exporttext' => 'XML پٴىشٴىمٴىنە قاپتالعان بٴولەك بەت نە بەتتەر بۋماسى
-مٴاتٴىنٴىڭ جٴانە ٴوڭدەۋ تاريحىن سىرتقا بەرە الاسىز. وسىنى, باسقا ۋيكي-گە
-{{ns:special}}:Import page MediaWiki قۇرالى ارقىلى, سىرتتان الۋعا بولادى.
+'export' => 'بەتتەردٸ سىرتقا بەرۋ',
+'exporttext' => 'XML پٸشٸمٸنە قاپتالعان بٶلەك بەت نە بەتتەر بۋماسى
+مٵتٸنٸڭ جٵنە ٶڭدەۋ تاريحىن سىرتقا بەرە الاسىز. وسىنى, باسقا ۋيكيگە
+جٷيەنٸڭ [[{{ns:special}}:Import|سىرتتان الۋ بەتٸن]] پايدالانىپ, الۋعا بولادى.
-بەتتەردٴى سىرتقا بەرۋ ٴۇشٴىن, اتاۋلارىن تٴومەندەگٴى مٴاتٴىن اۋماعىنا ەنگٴىزٴىڭٴىز,
-بٴىر جولدا بٴىر اتاۋ, جٴانە تانداڭىز: نە اعىمدىق نۇسقاسىن, بارلىق ەسكٴى نۇسقالارى مەن
-جٴانە تاريحى جولدارى مەن بٴىرگە, نە دٴال اعىمدىق نۇسقاسىن, سوڭعى ٴوڭدەۋ تۋرالى اقپاراتى مەن بٴىرگە.
+بەتتەردٸ سىرتقا بەرۋ ٷشٸن, اتاۋلارىن تٶمەندەگٸ مٵتٸن اۋماعىنا ەنگٸزٸڭٸز,
+بٸر جولدا بٸر اتاۋ, جٵنە تانداڭىز: نە اعىمدىق نۇسقاسىن, بارلىق ەسكٸ نۇسقالارى مەن
+جٵنە تاريحى جولدارى مەن بٸرگە, نە دٵل اعىمدىق نۇسقاسىن, سوڭعى ٶڭدەۋ تۋرالى اقپاراتى مەن بٸرگە.
-سوڭعى جاعدايدا سٴىلتەمەنٴى دە قولدانۋعا بولادى, مىسالى {{int:mainpage}} بەتٴى ٴۇشٴىن [[{{ns:Special}}:Export/{{int:mainpage}}]].',
-'exportcuronly' => 'تولىق تاريحىن ەمەس, تەك اعىمدىق نۇسقاسىن كٴىرٴىستٴىرٴىڭٴىز',
+سوڭعى جاعدايدا سٸلتەمەنٸ دە, مىسالى {{{{ns:mediawiki}}:mainpage}} بەتٸ ٷشٸن [[{{ns:special}}:Export/{{MediaWiki:mainpage}}]] قولدانۋعا بولادى.',
+'exportcuronly' => 'تولىق تاريحىن ەمەس, تەك اعىمدىق نۇسقاسىن كٸرٸستٸرٸڭٸز',
'exportnohistory' => "----
-'''اڭعارتپا:''' ٴونٴىمدٴىلٴىك ٴاسەرٴى سەبەپتەرٴىنەن, بەتتەر تولىق تاريحىن سىرتقا بەرۋٴى ٴوشٴىرٴىلگەن.",
+'''اڭعارتپا:''' ٶنٸمدٸلٸك ٵسەرٸ سەبەپتەرٸنەن, بەتتەر تولىق تاريحىن سىرتقا بەرۋٸ ٶشٸرٸلگەن.",
'export-submit' => 'سىرتقا بەر',
+'export-addcattext' => 'مىنا ساناتتاعى بەتتەردٸ ٷستەۋ:',
+'export-addcat' => 'ٷستە',
# Namespace 8 related
-'allmessages' => 'جٴۇيە حابارلارى',
+'allmessages' => 'جٷيە حابارلارى',
'allmessagesname' => 'اتاۋى',
-'allmessagesdefault' => 'ٴادەپكٴى مٴاتٴىنٴى',
-'allmessagescurrent' => 'اعىمدىق مٴاتٴىنٴى',
-'allmessagestext' => 'مىندا «MediaWiki:» ەسٴىم اياسىنداعى بارلىق قاتىناۋلى جٴۇيە حابار تٴىزٴىمٴى بەرٴىلٴىپ تۇر.',
+'allmessagesdefault' => 'ٵدەپكٸ مٵتٸنٸ',
+'allmessagescurrent' => 'اعىمدىق مٵتٸنٸ',
+'allmessagestext' => 'مىندا «MediaWiki:» ەسٸم اياسىنداعى بارلىق قاتىناۋلى جٷيە حابار تٸزٸمٸ بەرٸلٸپ تۇر.',
'allmessagesnotsupportedUI' => 'Your current interface language <b>$1</b> is not supported by Special:Allmessages at this site.',
-'allmessagesnotsupportedDB' => "'''wgUseDatabaseMessages''' بابى ٴوشٴىرٴىلگەن سەبەبٴىنەن '''{{ns:special}}:AllMessages''' سيپاتى سٴۇەمەلدەنبەيدٴى.",
-'allmessagesfilter' => 'حاباردى اتاۋى بويىنشا سٴۇزگٴىلەۋ:',
-'allmessagesmodified' => 'تەك ٴوزگەرتٴىلگەندٴى كٴورسەت',
+'allmessagesnotsupportedDB' => "'''wgUseDatabaseMessages''' بابى ٶشٸرٸلگەن سەبەبٸنەن '''{{ns:special}}:AllMessages''' سيپاتى سٷەمەلدەنبەيدٸ.",
+'allmessagesfilter' => 'حاباردى اتاۋى بويىنشا سٷزگٸلەۋ:',
+'allmessagesmodified' => 'تەك ٶزگەرتٸلگەندٸ كٶرسەت',
# Thumbnails
-'thumbnail-more' => 'ٴۇلكەيتۋ',
+'thumbnail-more' => 'ٷلكەيتۋ',
'missingimage' => '<b>جوعالعان سۋرەت </b><br /><i>$1</i>',
'filemissing' => 'جوعالعان Ùايل',
-'thumbnail_error' => 'نوباي قۇرۋ قاتەسٴى: $1',
-
+'thumbnail_error' => 'نوباي قۇرۋ قاتەسٸ: $1',
+'djvu_page_error' => 'DjVu بەتٸ مٷمكٸندٸ اۋماقتىڭ سىرتىنددا',
+'djvu_no_xml' => 'DjVu Ùايلىنا XML كەلتٸرۋگە بولمايدى',
+'thumbnail_invalid_params' => 'نوبايدىڭ باپتارى جارامسىز',
+'thumbnail_dest_directory' => 'اقىرعى قالتا جاسالمادى',
# Special:Import
-'import' => 'بەتتەردٴى سىرتتان الۋ',
+'import' => 'بەتتەردٸ سىرتتان الۋ',
'importinterwiki' => 'ۋيكي-تاسىمالداپ سىرتتان الۋ',
-'import-interwiki-text' => 'سىرتتان الاتىن ۋيكي جوباسىن جٴانە بەت اتاۋىن تانداڭىز.
-نۇسقا كٴۇن-ايى جٴانە ٴوڭدەۋشٴى اتتارى ساقتالادى.
-بارلىق ۋيكي-تاسىمالداپ سىرتتان الۋ ٴارەكەتتەر [[{{ns:special}}:Log/import|سىرتتان الۋ جۋرنالىنا]] جازىلىپ الىنادى.',
-'import-interwiki-history' => 'وسى بەتتٴىڭ بارلىق تاريحي نۇسقالارىن كٴوشٴىرۋ',
+'import-interwiki-text' => 'سىرتتان الاتىن ۋيكي جوباسىن جٵنە بەت اتاۋىن تانداڭىز.
+نۇسقا كٷن-ايى جٵنە ٶڭدەۋشٸ اتتارى ساقتالادى.
+بارلىق ۋيكي-تاسىمالداپ سىرتتان الۋ ٵرەكەتتەر [[{{ns:special}}:Log/import|سىرتتان الۋ جۋرنالىنا]] جازىلىپ الىنادى.',
+'import-interwiki-history' => 'وسى بەتتٸڭ بارلىق تاريحي نۇسقالارىن كٶشٸرۋ',
'import-interwiki-submit' => 'سىرتتان الۋ',
-'import-interwiki-namespace' => 'مىنا ەسٴىم اياسىنا بەتتەردٴى تاسىمالداۋ:',
-'importtext' => 'قاينار ۋيكيدەن «Special:Export» قۋرالىن قولدانىپ, Ùايلدى سىرتقا بەرٴىڭٴىز, ديسكٴىڭٴىزگە ساقتاڭىز, سوسىن مىندا قوتارىڭىز.',
-'importstart' => 'بەتتەردٴى سىرتتان الۋى…',
+'import-interwiki-namespace' => 'مىنا ەسٸم اياسىنا بەتتەردٸ تاسىمالداۋ:',
+'importtext' => 'قاينار ۋيكيدەن «Special:Export» قۋرالىن قولدانىپ, Ùايلدى سىرتقا بەرٸڭٸز, ديسكٸڭٸزگە ساقتاڭىز, سوسىن مىندا قوتارىڭىز.',
+'importstart' => 'بەتتەردٸ سىرتتان الۋى…',
'import-revision-count' => '$1 نۇسقا',
'importnopages' => 'سىرتتان الىناتىن بەتتەر جوق.',
-'importfailed' => 'سىرتتان الۋ سٴاتسٴىز بٴىتتٴى: $1',
-'importunknownsource' => 'Cىرتتان الۋ قاينار تٴۇرٴى تانىمالسىز',
+'importfailed' => 'سىرتتان الۋ سٵتسٸز بٸتتٸ: $1',
+'importunknownsource' => 'Cىرتتان الۋ قاينار تٷرٸ تانىمالسىز',
'importcantopen' => 'سىرتتان الۋ Ùايلى اشىلمايدى',
-'importbadinterwiki' => 'جارامسىز ۋيكي-ارالىق سٴىلتەمە',
-'importnotext' => 'بوستى, نە مٴاتٴىنٴى جوق',
-'importsuccess' => 'سىرتتان الۋ سٴاتتٴى اياقتالدى!',
-'importhistoryconflict' => 'تاريحىنىڭ ەگەس نۇسقالارى بار (بۇل بەتتٴى الدىندا سىرتتان الىنعان سيياقتى)',
-'importnosources' => 'ەشقانداي ۋيكي-تاسىمالداپ سىرتتان الۋ قاينارى بەلگٴىلەنمەگەن, جٴانە تاريحىن تٴىكەلەي قوتارۋى ٴوشٴىرٴىلگەن.',
+'importbadinterwiki' => 'جارامسىز ۋيكي-ارالىق سٸلتەمە',
+'importnotext' => 'بوستى, نە مٵتٸنٸ جوق',
+'importsuccess' => 'سىرتتان الۋ سٵتتٸ اياقتالدى!',
+'importhistoryconflict' => 'تاريحىنىڭ ەگەس نۇسقالارى بار (بۇل بەتتٸ الدىندا سىرتتان الىنعان سيياقتى)',
+'importnosources' => 'ەشقانداي ۋيكي-تاسىمالداپ سىرتتان الۋ قاينارى بەلگٸلەنمەگەن, جٵنە تاريحىن تٸكەلەي قوتارۋى ٶشٸرٸلگەن.',
'importnofile' => 'سىرتتان الىناتىن Ùايل قوتارىلعان جوق.',
-'importuploaderror' => 'سىرتتان الۋ Ùايلدىڭ قوتارۋى سٴاتسٴىز بٴىتتٴى; وسى Ùايل مٴولشەرٴى رۇقسات ەتٴىلگەن مٴولشەردەن اسۋى مٴۇمكٴىن.',
+'importuploaderror' => 'سىرتتان الۋ Ùايلدىڭ قوتارۋى سٵتسٸز بٸتتٸ; وسى Ùايل مٶلشەرٸ رۇقسات ەتٸلگەن مٶلشەردەن اسۋى مٷمكٸن.',
# Import log
'importlogpage' => 'سىرتتان الۋ جۋرنالى',
-'importlogpagetext' => 'باسقا ۋيكيلەردەن ٴوڭدەۋ تاريحىمەن بٴىرگە بەتتەردٴى ٴاكٴىمشٴىلٴىك رەتٴىندە سىرتتان الۋ.',
-'import-logentry-upload' => 'Ùايل قوتارۋىمەن سىرتتان «[[$1]]» بەتٴى الىندى',
+'importlogpagetext' => 'باسقا ۋيكيلەردەن ٶڭدەۋ تاريحىمەن بٸرگە بەتتەردٸ ٵكٸمشٸلٸك رەتٸندە سىرتتان الۋ.',
+'import-logentry-upload' => 'Ùايل قوتارۋىمەن سىرتتان «[[$1]]» بەتٸ الىندى',
'import-logentry-upload-detail' => '$1 نۇسقا',
'import-logentry-interwiki' => 'ۋيكي-تاسىمالدانعان $1',
'import-logentry-interwiki-detail' => '$2 دەگەننەن $1 نۇسقا',
-# Keyboard access keys for power users
-'accesskey-search' => 'f',
-'accesskey-minoredit' => 'i',
-'accesskey-save' => 's',
-'accesskey-preview' => 'p',
-'accesskey-diff' => 'v',
-'accesskey-compareselectedversions' => 'v',
-'accesskey-watch' => 'w',
-
-# Tooltip help for some actions, most are in Monobook.js
-'tooltip-search' => '{{SITENAME}} جوباسىنان ٴىزدەستٴىرۋ [alt-f]',
-'tooltip-minoredit' => 'وسىنى شاعىن تٴۇزەتۋ دەپ بەلگٴىلەۋ [alt-i]',
-'tooltip-save' => 'تٴۇزەتۋٴىڭٴىزدٴى ساقتاۋ [alt-s]',
-'tooltip-preview' => 'ساقتاۋدىڭ الدىنان تٴۇزەتۋٴىڭٴىزدٴى قاراپ شىعىڭىز! [alt-p]',
-'tooltip-diff' => 'مٴاتٴىنگە قانداي ٴوزگەرٴىستەردٴى جاساعانىڭىزدى قاراۋ. [alt-v]',
-'tooltip-compareselectedversions' => 'بەتتٴىڭ ەكٴى نۇسقاسىنىڭ ايىرماسىن قاراۋ. [alt-v]',
-'tooltip-watch' => 'بۇل بەتتٴى باقىلاۋ تٴىزٴىمٴىڭٴىزگە ٴۇستەۋ [alt-w]',
+# Tooltip help for the actions
+'tooltip-pt-userpage' => 'جەكە بەتٸم',
+'tooltip-pt-anonuserpage' => 'وسى IP جايدىڭ جەكە بەتٸ',
+'tooltip-pt-mytalk' => 'تالقىلاۋ بەتٸم',
+'tooltip-pt-anontalk' => 'وسى IP جاي تٷزەتۋلەرٸن تالقىلاۋ',
+'tooltip-pt-preferences' => 'باپتاۋىم',
+'tooltip-pt-watchlist' => 'ٶزگەرٸستەرٸن باقىلاپ تۇرعان بەتتەر تٸزٸمٸم.',
+'tooltip-pt-mycontris' => 'ٷلەستەرٸمدٸڭ تٸزٸمٸ',
+'tooltip-pt-login' => 'كٸرۋٸڭٸزدٸ ۇسىنامىز, ول مٸندەتتٸ ەمەس.',
+'tooltip-pt-anonlogin' => 'كٸرۋٸڭٸزدٸ ۇسىنامىز, بٸراق, ول مٸندەتتٸ ەمەس.',
+'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-undelete' => 'بۇل بەتتٸڭ جويۋدىڭ الدىنداعى بولعان تٷزەتۋلەرٸن قايتارۋ',
+'tooltip-ca-move' => 'بۇل بەتتٸ جىلجىتۋ',
+'tooltip-ca-watch' => 'بۇل بەتتٸ باقىلاۋ تٸزٸمٸڭٸزگە ٷستەۋ',
+'tooltip-ca-unwatch' => 'بۇل بەتتٸ باقىلاۋ تٸزٸمٸڭٸزدەن الاستاتۋ',
+'tooltip-search' => '{{SITENAME}} جوباسىنان ٸزدەستٸرۋ',
+'tooltip-p-logo' => 'باستى بەتكە',
+'tooltip-n-mainpage' => 'باستى بەتكە بارىپ كەتٸڭٸز',
+'tooltip-n-portal' => 'جوبا تۋرالى, نە ٸستەۋٸڭٸزگە بولاتىن, قايدان تابۋعا بولاتىن تۋرالى',
+'tooltip-n-currentevents' => 'اعىمداعى وقيعالارعا قاتىستى اقپارات',
+'tooltip-n-recentchanges' => 'وسى ۋيكيدەگٸ جۋىقتاعى ٶزگەرٸستەر تٸزٸمٸ.',
+'tooltip-n-randompage' => 'كەزدەيسوق بەتتٸ جٷكتەۋ',
+'tooltip-n-help' => 'انىقتاما تابۋ ورنى.',
+'tooltip-n-sitesupport' => 'بٸزگە جٵردەم ەتٸڭٸز',
+'tooltip-t-whatlinkshere' => 'مىندا سٸلتەگەن بارلىق بەتتەردٸڭ تٸزٸمٸ',
+'tooltip-t-recentchangeslinked' => 'مىننان سٸلتەنگەن بەتتەردٸڭ جۋىقتاعى ٶزگەرٸستەرٸ',
+'tooltip-feed-rss' => 'بۇل بەتتٸڭ RSS ارناسى',
+'tooltip-feed-atom' => 'بۇل بەتتٸڭ Atom ارناسى',
+'tooltip-t-contributions' => 'وسى قاتىسۋشىنىڭ ٷلەس تٸزٸمٸن قاراۋ',
+'tooltip-t-emailuser' => 'وسى قاتىسۋشىعا email جٸبەرۋ',
+'tooltip-t-upload' => 'سۋرەت Ù†Û• مەديا Ùايلدارىن قوتارۋ',
+'tooltip-t-specialpages' => 'بارلىق ارنايى بەتتەر تٸزٸمٸ',
+'tooltip-ca-nstab-main' => 'ماعلۇمات بەتٸن قاراۋ',
+'tooltip-ca-nstab-user' => 'قاتىسۋشى بەتٸن قاراۋ',
+'tooltip-ca-nstab-media' => 'تاسپا بەتٸن قاراۋ',
+'tooltip-ca-nstab-special' => 'بۇل ارنايى بەت, بەتتٸڭ ٶزٸ ٶڭدەلٸنبەيدٸ.',
+'tooltip-ca-nstab-project' => 'جوبا بەتٸن قاراۋ',
+'tooltip-ca-nstab-image' => 'سۋرەت بەتٸن قاراۋ',
+'tooltip-ca-nstab-mediawiki' => 'جٷيە حابارىن قاراۋ',
+'tooltip-ca-nstab-template' => 'ٷلگٸنٸ قاراۋ',
+'tooltip-ca-nstab-help' => 'انىقتىما بەتٸن قاراۋ',
+'tooltip-ca-nstab-category' => 'سانات بەتٸن قاراۋ',
+'tooltip-minoredit' => 'وسىنى شاعىن تٷزەتۋ دەپ بەلگٸلەۋ',
+'tooltip-save' => 'تٷزەتۋٸڭٸزدٸ ساقتاۋ',
+'tooltip-preview' => 'ساقتاۋدىڭ الدىنان تٷزەتۋٸڭٸزدٸ قاراپ شىعىڭىز!',
+'tooltip-diff' => 'مٵتٸنگە قانداي ٶزگەرٸستەردٸ جاساعانىڭىزدى قاراۋ.',
+'tooltip-compareselectedversions' => 'بەتتٸڭ ەكٸ نۇسقاسىنىڭ ايىرماسىن قاراۋ.',
+'tooltip-watch' => 'بۇل بەتتٸ باقىلاۋ تٸزٸمٸڭٸزگە ٷستەۋ',
+'tooltip-recreate' => 'بەت جويىلعانىنا قاراماستان قايتا جاساۋ',
# Stylesheets
-'common.css' => '/** مىنداعى CSS ٴامٴىرلەرٴى بارلىق بەزەندٴىرۋ مٴانەرٴىندەردە قولدانىلادى */',
-'monobook.css' => '/* مىنداعى CSS ٴامٴىرلەرٴى «دارا كٴىتاپ» بەزەندٴىرۋ مٴانەرٴىن پايدالانۋشىلارعا ٴاسەر ەتەدٴى */',
+'common.css' => '/* مىنداعى CSS ٵمٸرلەرٸ بارلىق بەزەندٸرۋ مٵنەرٸندەردە قولدانىلادى */',
+'monobook.css' => '/* مىنداعى CSS ٵمٸرلەرٸ «دارا كٸتاپ» بەزەندٸرۋ مٵنەرٸن پايدالانۋشىلارعا ٵسەر ەتەدٸ */',
+
+# Scripts
+'common.js' => '/* Мындағы JavaScript әмірлері әрқайÑÑ‹ бет қаралғанда барлық пайдаланушыларға жүктеледі. */
+
+/* Workaround for language variants */
+
+// Set user-defined "lang" attributes for the document element (from zh)
+var htmlE=document.documentElement;
+if (wgUserLanguage == "kk"){ variant = "kk"; }
+if (wgUserLanguage == "kk-kz"){ variant = "kk-Cyrl"; }
+if (wgUserLanguage == "kk-tr"){ variant = "kk-Latn"; }
+if (wgUserLanguage == "kk-cn"){ variant = "kk-Arab"; htmlE.setAttribute("dir","rtl"); }
+htmlE.setAttribute("lang",variant);
+htmlE.setAttribute("xml:lang",variant);
+
+// Switch language variants of messages (from zh)
+function wgULS(kz,tr,cn){
+ //
+ kk=kz||tr||cn;
+ kz=kz;
+ tr=tr;
+ cn=cn;
+ switch(wgUserLanguage){
+ case "kk": return kk;
+ case "kk-kz": return kz;
+ case "kk-tr": return tr;
+ case "kk-cn": return cn;
+ default: return "";
+ }
+}
+
+// workaround for RTL ([[bugzilla:6756]]) and for [[bugzilla:02020]] & [[bugzilla:04295]]
+if (wgUserLanguage == "kk-cn")
+{
+ document.direction="rtl";
+ document.write(\'<link rel="stylesheet" type="text/css" href="\'+stylepath+\'/common/common_rtl.css">\');
+ document.write(\'<style type="text/css">html {direction:rtl;} body {direction:rtl; unicode-bidi:embed; lang:kk-Arab; font-family:"Arial Unicode MS",Arial,Tahoma; font-size: 75%; letter-spacing: 0.001em;} html > body div#content ol {clear: left;} ol {margin-left:2.4em; margin-right:2.4em;} ul {margin-left:1.5em; margin-right:1.5em;} h1.firstHeading {background-position: bottom right; background-repeat: no-repeat;} h3 {font-size:110%;} h4 {font-size:100%;} h5 {font-size:90%;} #catlinks {width:100%;} #userloginForm {float: right !important;}</style>\');
+
+ if (skin == "monobook"){
+ document.write(\'<link rel="stylesheet" type="text/css" href="\'+stylepath+\'/monobook/rtl.css">\');
+ }
+}',
+'monobook.js' => '/* БоÑтекі болды; орнына мынаны [[MediaWiki:common.js]] пайдалаңыз */',
# Metadata
-'nodublincore' => 'وسى سەرۆەرگە «Dublin Core RDF» مەتا-دەرەكتەرٴى ٴوشٴىرٴىلگەن.',
-'nocreativecommons' => 'وسى سەرۆەرگە «Creative Commons RDF» مەتا-دەرەكتەرٴى ٴوشٴىرٴىلگەن.',
-'notacceptable' => 'وسى ۋيكي سەرۆەرٴى سٴىزدٴىڭ «پايدالانۋشى ٴارەكەتكٴىشٴى» وقي الاتىن پٴىشٴىمٴى بار دەرەكتەردٴى جٴىبەرە المايدى.',
+'nodublincore' => 'وسى سەرۆەرگە «Dublin Core RDF» مەتا-دەرەكتەرٸ ٶشٸرٸلگەن.',
+'nocreativecommons' => 'وسى سەرۆەرگە «Creative Commons RDF» مەتا-دەرەكتەرٸ ٶشٸرٸلگەن.',
+'notacceptable' => 'وسى ۋيكي سەرۆەرٸ سٸزدٸڭ «پايدالانۋشى ٵرەكەتكٸشٸ» وقي الاتىن پٸشٸمٸ بار دەرەكتەردٸ جٸبەرە المايدى.',
# Attribution
-'anonymous' => '{{SITENAME}} تٴىركەلگٴىسٴىز پايدالانۋشى(لار)',
+'anonymous' => '{{SITENAME}} تٸركەلگٸسٸز پايدالانۋشى(لار)ى',
'siteuser' => '{{SITENAME}} قاتىسۋشى $1',
-'lastmodifiedatby' => 'بۇل بەتتٴى $3 قاتىسۋشى سوڭعى ٴوزگەرتكەن كەزٴى: $2, $1.', # $1 date, $2 time, $3 user
-'and' => 'جٴانە',
-'othercontribs' => 'شىعارما نەگٴىزٴىن $1 جازعان.',
+'lastmodifiedatby' => 'بۇل بەتتٸ $3 قاتىسۋشى سوڭعى ٶزگەرتكەن كەزٸ: $2, $1.', # $1 date, $2 time, $3 user
+'and' => 'جٵنە',
+'othercontribs' => 'شىعارما نەگٸزٸن $1 جازعان.',
'others' => 'باسقالار',
'siteusers' => '{{SITENAME}} قاتىسۋشى(لار) $1',
-'creditspage' => 'بەتتٴى جازعاندار',
-'nocredits' => 'بۇل بەتتٴى جازعاندار تۋرالى اقپارات جوق.',
+'creditspage' => 'بەتتٸ جازعاندار',
+'nocredits' => 'بۇل بەتتٸ جازعاندار تۋرالى اقپارات جوق.',
# Spam protection
-'spamprotectiontitle' => '«سپام»-نان قورعايتىن سٴۇزگٴى',
-'spamprotectiontext' => 'بۇل بەتتٴىڭ ساقتاۋىن «سپام» سٴۇزگٴىسٴى بۇعاتتادى. بۇنىڭ سەبەبٴى سىرتقى توراپ سٴىلتەمەسٴىنەن بولۋى مٴۇمكٴىن.',
-'spamprotectionmatch' => 'كەلەسٴى «سپام» مٴاتٴىنٴى سٴۇزگٴىلەنگەن: $1',
-'subcategorycount' => 'بۇل ساناتتا {{PLURAL:$1|بٴىر|$1}} تٴومەنگٴى سانات بار.',
-'categoryarticlecount' => 'بۇل ساناتتا {{PLURAL:$1|بٴىر|$1}} بەت بار.',
-'category-media-count' => 'بۇل ساناتتا {{PLURAL:$1|بٴىر|$1}} Ùايل بار.',
+'spamprotectiontitle' => '«سپام»-نان قورعايتىن سٷزگٸ',
+'spamprotectiontext' => 'بۇل بەتتٸڭ ساقتاۋىن «سپام» سٷزگٸسٸ بۇعاتتادى. بۇنىڭ سەبەبٸ سىرتقى توراپ سٸلتەمەسٸنەن بولۋى مٷمكٸن.',
+'spamprotectionmatch' => 'كەلەسٸ «سپام» مٵتٸنٸ سٷزگٸلەنگەن: $1',
+'subcategorycount' => 'بۇل ساناتتا {{PLURAL:$1|بٸر|$1}} تٶمەنگٸ سانات بار.',
+'categoryarticlecount' => 'بۇل ساناتتا {{PLURAL:$1|بٸر|$1}} بەت بار.',
+'category-media-count' => 'بۇل ساناتتا {{PLURAL:$1|بٸر|$1}} Ùايل بار.',
'listingcontinuesabbrev' => ' (جالع.)',
'spambot_username' => 'MediaWiki spam cleanup',
-'spam_reverting' => '$1 دەگەنگە سٴىلتەمەسٴى جوق سوڭعى نۇسقاسىنا قايتارىلدى',
-'spam_blanking' => '$1 دەگەنگە سٴىلتەمەسٴى بار بارلىق نۇسقالار تازارتىلدى',
+'spam_reverting' => '$1 دەگەنگە سٸلتەمەسٸ جوق سوڭعى نۇسقاسىنا قايتارىلدى',
+'spam_blanking' => '$1 دەگەنگە سٸلتەمەسٸ بار بارلىق نۇسقالار تازارتىلدى',
# Info page
'infosubtitle' => 'بەت تۋرالى اقپارات',
-'numedits' => 'تٴۇزەتۋ سانى (نەگٴىزگٴى بەتٴى): $1',
-'numtalkedits' => 'تٴۇزەتۋ سانى (تالقىلاۋ بەتٴى): $1',
+'numedits' => 'تٷزەتۋ سانى (نەگٸزگٸ بەت): $1',
+'numtalkedits' => 'تٷزەتۋ سانى (تالقىلاۋ بەتٸ): $1',
'numwatchers' => 'باقىلاۋشى سانى: $1',
-'numauthors' => 'ٴارتٴۇرلٴى اۋتورلار سانى (نەگٴىزگٴى بەتٴى): $1',
-'numtalkauthors' => 'ٴارتٴۇرلٴى اۋتور سانى (تالقىلاۋ بەتٴى): $1',
+'numauthors' => 'ٵرتٷرلٸ اۋتورلار سانى (نەگٸزگٸ بەتٸ): $1',
+'numtalkauthors' => 'ٵرتٷرلٸ اۋتور سانى (تالقىلاۋ بەتٸ): $1',
# Math options
-'mw_math_png' => 'ٴارقاشان PNG تٴۇرٴىمەن كٴورسەت',
-'mw_math_simple' => 'كٴادٴىمگٴى بولسا HTML پٴىشٴىمٴىمەن, باسقاشا PNG تٴۇرٴىمەن',
-'mw_math_html' => 'ىقتيمال بولسا HTML پٴىشٴىمٴىمەن, باسقاشا PNG تٴۇرٴىمەن',
-'mw_math_source' => 'TeX پٴىشٴىمٴىندە قالدىرۋ (مٴاتٴىندٴىك شولعىشتارىنا)',
+'mw_math_png' => 'ٵرقاشان PNG تٷرٸمەن كٶرسەت',
+'mw_math_simple' => 'كٵدٸمگٸ بولسا HTML پٸشٸمٸمەن, باسقاشا PNG تٷرٸمەن',
+'mw_math_html' => 'ىقتيمال بولسا HTML پٸشٸمٸمەن, باسقاشا PNG تٷرٸمەن',
+'mw_math_source' => 'TeX پٸشٸمٸندە قالدىرۋ (مٵتٸندٸك شولعىشتارىنا)',
'mw_math_modern' => 'وسى زاماننىڭ شولعىشتارىنا ۇسىنىلعان',
-'mw_math_mathml' => 'ىقتيمال بولسا MathML پشٴىمٴىمەن (سىناق تٴۇرٴىندە)',
+'mw_math_mathml' => 'ىقتيمال بولسا MathML پشٸمٸمەن (سىناق تٷرٸندە)',
# Patrolling
-'markaspatrolleddiff' => 'كٴۇزەتتە دەپ بەلگٴىلەۋ',
-'markaspatrolledtext' => 'وسى بەتتٴى كٴۇزەتۋدە دەپ بەلگٴىلەۋ',
-'markedaspatrolled' => 'كٴۇزەتتە دەپ بەلگٴىلەندٴى',
-'markedaspatrolledtext' => 'تالعانعان نۇسقا كٴۇزەتتە دەپ بەلگٴىلەندٴى.',
-'rcpatroldisabled' => 'جۋىقتاعى ٴوزگەرٴىستەر كٴۇزەتٴى ٴوشٴىرٴىلگەن',
-'rcpatroldisabledtext' => 'جۋىقتاعى ٴوزگەرٴىستەر كٴۇزەتٴى قاسيەتٴى اعىمدا ٴوشٴىرٴىلگەن.',
-'markedaspatrollederror' => 'كٴۇزەتتە دەپ بەلگٴىلەنبەيدٴى',
-'markedaspatrollederrortext' => 'كٴۇزەتتە دەپ بەلگٴىلەۋ ٴۇشٴىن نۇسقاسىن ەنگٴىزٴىڭٴىز.',
-
-# Monobook.js: tooltips and access keys for monobook
-'monobook.js' => "/* tooltips and access keys */
-var ta = new Object();
-ta['pt-userpage'] = new Array('.','جەكە بەتٴىم');
-ta['pt-anonuserpage'] = new Array('.','وسى IP جايدىڭ جەكە بەتٴى');
-ta['pt-mytalk'] = new Array('n','تالقىلاۋ بەتٴىم');
-ta['pt-anontalk'] = new Array('n','وسى IP جاي تٴۇزەتۋلەرٴىن تالقىلاۋ');
-ta['pt-preferences'] = new Array('','باپتاۋىم');
-ta['pt-watchlist'] = new Array('l','ٴوزگەرٴىستەرٴىن باقىلاپ تۇرعان بەتتەر تٴىزٴىمٴىم.');
-ta['pt-mycontris'] = new Array('y','ٴۇلەستەرٴىمدٴىڭ تٴىزٴىمٴى');
-ta['pt-login'] = new Array('o','كٴىرۋٴىڭٴىزدٴى ۇسىنامىز, ول مٴىندەتتٴى ەمەس.');
-ta['pt-anonlogin'] = new Array('o','كٴىرۋٴىڭٴىزدٴى ۇسىنامىز, بٴىراق, ول مٴىندەتتٴى ەمەس.');
-ta['pt-logout'] = new Array('','شىعۋ');
-ta['ca-talk'] = new Array('t','ماعلۇمات بەتتٴى تالقىلاۋ');
-ta['ca-edit'] = new Array('e','بۇل بەتتٴى ٴوڭدەي الاسىز. ساقتاۋدىڭ الدىندا «قاراپ شىعۋ» تٴۇيمەسٴىن نۇقىڭىز.');
-ta['ca-addsection'] = new Array('+','بۇل تالقىلاۋ بەتٴىندە جاڭا تاراۋ باستاۋ.');
-ta['ca-viewsource'] = new Array('e','بۇل بەت قورعالعان, بٴىراق, قاينارىن قاراۋعا بولادى.');
-ta['ca-history'] = new Array('h','بۇل بەتتٴىن جۋىقتاعى نۇسقالارى.');
-ta['ca-protect'] = new Array('=','بۇل بەتتٴى قورعاۋ');
-ta['ca-unprotect'] = new Array('=','بۇل بەتتٴى قورعاماۋ');
-ta['ca-delete'] = new Array('d','بۇل بەتتٴى جويۋ');
-ta['ca-undelete'] = new Array('d','بۇل بەتتٴىڭ جويۋدىڭ الدىنداعى بولعان تٴۇزەتۋلەرٴىن قايتارۋ');
-ta['ca-move'] = new Array('m','بۇل بەتتٴى جىلجىتۋ');
-ta['ca-nomove'] = new Array('m','بۇل بەتتٴى جىلجىتۋعا رۇقساتىڭىز جوق');
-ta['ca-watch'] = new Array('w','بۇل بەتتٴى باقىلاۋ تٴىزٴىمٴىڭٴىزگە ٴۇستەۋ');
-ta['ca-unwatch'] = new Array('w','بۇل بەتتٴى باقىلاۋ تٴىزٴىمٴىڭٴىزدەن الاستاتۋ');
-ta['ca-varlang-0'] = new Array('','كيريلل جازۋى');
-ta['ca-varlang-1'] = new Array('','لاتىن جازۋى');
-ta['ca-varlang-2'] = new Array('','اراب جازۋى');
-ta['search'] = new Array('f','وسى ۋيكيدەن ٴىزدەۋ');
-ta['p-logo'] = new Array('','باستى بەتكە');
-ta['n-mainpage'] = new Array('z','باستى بەتكە بارىپ كەتٴىڭٴىز');
-ta['n-portal'] = new Array('','جوبا تۋرالى, نە ٴىستەۋٴىڭٴىزگە بولاتىن, قايدان تابۋعا بولاتىن تۋرالى');
-ta['n-currentevents'] = new Array('','اعىمداعى وقيعالارعا قاتىستى اقپارات');
-ta['n-recentchanges'] = new Array('r','وسى ۋيكيدەگٴى جۋىقتاعى ٴوزگەرٴىستەر تٴىزٴىمٴى.');
-ta['n-randompage'] = new Array('x','كەزدەيسوق بەتتٴى جٴۇكتەۋ');
-ta['n-help'] = new Array('','انىقتاما تابۋ ورنى.');
-ta['n-sitesupport'] = new Array('','بٴىزگە جٴاردەم ەتٴىڭٴىز');
-ta['t-whatlinkshere'] = new Array('j','مىندا سٴىلتەگەن بارلىق بەتتەردٴىڭ تٴىزٴىمٴى');
-ta['t-recentchangeslinked'] = new Array('k','مىننان سٴىلتەنگەن بەتتەردٴىڭ جۋىقتاعى ٴوزگەرٴىستەرٴى');
-ta['feed-rss'] = new Array('','بۇل بەتتٴىڭ RSS ارناسى');
-ta['feed-atom'] = new Array('','بۇل بەتتٴىڭ Atom ارناسى');
-ta['t-contributions'] = new Array('','وسى قاتىسۋشىنىڭ ٴۇلەس تٴىزٴىمٴىن قاراۋ');
-ta['t-emailuser'] = new Array('','وسى قاتىسۋشىعا email جٴىبەرۋ');
-ta['t-upload'] = new Array('u','سۋرەت Ù†Û• مەديا Ùايلدارىن قوتارۋ');
-ta['t-specialpages'] = new Array('q','بارلىق ارنايى بەتتەر تٴىزٴىمٴى');
-ta['t-print'] = new Array('','وسى بەتتٴىڭ باسىپ شىعارۋ نۇسقاسى');
-ta['t-permalink'] = new Array('','بەتتٴىڭ وسى نۇسقاسىنىڭ تۇراقتى سٴىلتەمەسٴى');
-ta['ca-nstab-main'] = new Array('c','ماعلۇمات بەتٴىن قاراۋ');
-ta['ca-nstab-user'] = new Array('c','قاتىسۋشى بەتٴىن قاراۋ');
-ta['ca-nstab-media'] = new Array('c','تاسپا بەتٴىن قاراۋ');
-ta['ca-nstab-special'] = new Array('','بۇل ارنايى بەت, بەتتٴىڭ ٴوزٴى ٴوڭدەلٴىنبەيدٴى.');
-ta['ca-nstab-project'] = new Array('a','جوبا بەتٴىن قاراۋ');
-ta['ca-nstab-image'] = new Array('c','سۋرەت بەتٴىن قاراۋ');
-ta['ca-nstab-mediawiki'] = new Array('c','جٴۇيە حابارىن قاراۋ');
-ta['ca-nstab-template'] = new Array('c','ٴۇلگٴىنٴى قاراۋ');
-ta['ca-nstab-help'] = new Array('c','انىقتىما بەتٴىن قاراۋ');
-ta['ca-nstab-category'] = new Array('c','سانات بەتٴىن قاراۋ');",
-
-# Common.js: contains nothing but a placeholder comment
-'common.js' => '/* مىنداعى كەز كەلگەن JavaScript ٴامٴىرلەرٴى ٴارقايسى بەت جٴۇكتەلگەندە بارلىق پايدالانۋشىلارعا جٴۇكتەلەدٴى. */
-
-// BEGIN workaround for RTL
-if (wgUserLanguage == "kk-cn"){
- document.direction="rtl";
- document.write(\'<style type="text/css">html {direction: rtl;}</style>\');
- document.write(\'<link rel="stylesheet" type="text/css" href="\'+stylepath+\'/common/common_rtl.css">\');
- document.write(\'<link rel="stylesheet" type="text/css" href="\'+stylepath+\'/\'+skin+\'/rtl.css">\');
-}
-// END workaround for RTL',
+'markaspatrolleddiff' => 'كٷزەتتە دەپ بەلگٸلەۋ',
+'markaspatrolledtext' => 'وسى بەتتٸ كٷزەتۋدە دەپ بەلگٸلەۋ',
+'markedaspatrolled' => 'كٷزەتتە دەپ بەلگٸلەندٸ',
+'markedaspatrolledtext' => 'تالعانعان نۇسقا كٷزەتتە دەپ بەلگٸلەندٸ.',
+'rcpatroldisabled' => 'جۋىقتاعى ٶزگەرٸستەر كٷزەتٸ ٶشٸرٸلگەن',
+'rcpatroldisabledtext' => 'جۋىقتاعى ٶزگەرٸستەر كٷزەتٸ قاسيەتٸ اعىمدا ٶشٸرٸلگەن.',
+'markedaspatrollederror' => 'كٷزەتتە دەپ بەلگٸلەنبەيدٸ',
+'markedaspatrollederrortext' => 'كٷزەتتە دەپ بەلگٸلەۋ ٷشٸن نۇسقاسىن ەنگٸزٸڭٸز.',
+'markedaspatrollederror-noautopatrol' => 'ٶزٸڭٸزدٸڭ ٶزگەرٸستەرٸڭٸزدٸ كٷزەتكە قويا المايسىز.',
+
+# Patrol log
+'patrol-log-page' => 'كٷزەت جۋرنالى',
+'patrol-log-line' => '$2 كەزٸندە $1 دەگەندٸ كٷزەتتە دەپ بەلگٸلەدٸ $3',
+'patrol-log-auto' => '(ٶزدٸك)',
+'patrol-log-diff' => 'r$1',
# Image deletion
-'deletedrevision' => 'مىنا ەسكٴى نۇسقاسىن جويدى: $1.',
+'deletedrevision' => 'مىنا ەسكٸ نۇسقاسىن جويدى: $1.',
# Browsing diffs
'previousdiff' => '↠الدىڭعىمەن ايىرماسى',
-'nextdiff' => 'كەلەسٴىمەن ايىرماسى →',
-
-'imagemaxsize' => 'سۋرەت تٴۇيٴىندەمە بەتٴىندەگٴى سۋرەتتٴىڭ مٴولشەرٴىن شەكتەۋٴى:',
-'thumbsize' => 'نوباي مٴولشەرٴى:',
-'showbigimage' => 'جوعارى اجىراتىلىمدى ($1×$2, $3 كب) نۇسقاسىن جٴۇكتەۋ',
-
-'newimages' => 'Û•Ú­ جاڭا Ùايلدار قويماسى',
-'showhidebots' => '(بوتتاردى $1)',
-'noimages' => 'كٴورەتٴىن ەشتەڭە جوق.',
+'nextdiff' => 'كەلەسٸمەن ايىرماسى →',
+
+# Media information
+'mediawarning' => "'''نازار سالىڭىز''': بۇل Ùايل تٷرٸندە قاسكٷنەمدٸ ٵمٸردٸڭ بار بولۋى ىقتيمال; Ùايلدى جەگٸپ جٷيەڭٸزگە زييان كەلتٸرۋٸڭٸز مٷمكٸن.<hr />",
+'imagemaxsize' => 'سۋرەت تٷيٸندەمە بەتٸندەگٸ سۋرەتتٸڭ مٶلشەرٸن شەكتەۋٸ:',
+'thumbsize' => 'نوباي مٶلشەرٸ:',
+'widthheight' => '$1 × $2',
+'file-info' => 'Ùايل مٶلشەرٸ: $1, MIME تٷرٸ: $2',
+'file-info-size' => '($1 × $2 پيكسەل, Ùايل مٶلشەرٸ: $3, MIME تٷرٸ: $4)',
+'file-nohires' => '<small>جوعارى اجىراتىلىمدىعى جەتٸمسٸز.</small>',
+'file-svg' => '<small>بۇل شىعىنسىز سوزىلعىش ۆەكتورلىق سۋرەتٸ. نەگٸزگٸ مٶلشەرٸ: $1 × $2 پيكسەل.</small>',
+'show-big-image' => 'جوعارى اجىراتىلىمدى',
+'show-big-image-thumb' => '<small>قاراپ شىعۋ مٶلشەرٸ: $1 × $2 پيكسەل</small>',
+
+'newimages' => 'Û•Ú­ جاڭا Ùايلدار قويماسى',
+'showhidebots' => '(بوتتاردى $1)',
+'noimages' => 'كٶرەتٸن ەشتەڭە جوق.',
# Variants for Kazakh language
'variantname-kk-tr' => 'Latın',
@@ -1761,25 +2157,16 @@ if (wgUserLanguage == "kk-cn"){
'variantname-kk-cn' => 'توتە',
'variantname-kk' => 'disable',
-# Labels for User: and Title: on Special:Log pages
-'specialloguserlabel' => 'قاتىسۋشى:',
-'speciallogtitlelabel' => 'اتاۋ:',
-
-'passwordtooshort' => 'قۇپييا سٴوزٴىڭٴىز تىم قىسقا. ەڭ كەمٴىندە $1 ٴارٴىپ بولۋى قاجەت.',
-
-# Media Warning
-'mediawarning' => "'''نازار سالىڭىز''': بۇل Ùايل تٴۇرٴىندە قاسكٴۇنەمدٴى ٴامٴىردٴىڭ بار بولۋى ىقتيمال; Ùايلدى جەگٴىپ جٴۇيەڭٴىزگە زييان كەلتٴىرۋٴىڭٴىز مٴۇمكٴىن.<hr />",
-
-'fileinfo' => '$1 كب, MIME تٴۇرٴى: <code>$2</code>',
+'passwordtooshort' => 'قۇپييا سٶزٸڭٸز جارامسىز نە تىم قىسقا. ەڭ كەمٸندە $1 ٵرٸپ جٵنە قاتىسۋشى اتىڭىزدان باسقا بولۋى قاجەت.',
# Metadata
-'metadata' => 'مەتا-دەرەكتەرٴى',
-'metadata-help' => 'وسى Ùايلدا قوسىمشا اقپارات بار. بٴالكٴىم, وسى اقپارات Ùايلدى جاساپ شىعارۋ, Ù†Û• ساندىلاۋ ٴۇشٴىن پايدالانعان ساندىق كامەرا, Ù†Û• مٴاتٴىنالعىردان الىنعان. ەگەر وسى Ùايل نەگٴىزگٴى كٴۇيٴىنەن ٴوزگەرتٴىلگەن بولسا, كەيبٴىر ەجەلەلەرٴى ٴوزگەرتٴىلگەن Ùوتوسۋرەتكە لايىق بولماس.',
-'metadata-expand' => 'ەگجەي-تەگجەيٴىن كٴورسەت',
-'metadata-collapse' => 'ەگجەي-تەگجەيٴىن جاسىر',
-'metadata-fields' => 'وسى حاباردا تٴىزٴىمدەلگەن EXIF مەتا-دەرەك اۋماقتارى,
-سۋرەت بەتٴى كٴورسەتۋ كەزٴىندە مەتا-دەرەك كەستە جاسىرىلىعاندا كٴىرٴىستٴىرلەدٴى.
-باسقاسى ٴادەپكٴىدەن جاسىرىلادى.
+'metadata' => 'مەتا-دەرەكتەرٸ',
+'metadata-help' => 'وسى Ùايلدا قوسىمشا اقپارات بار. بٵلكٸم, وسى اقپارات Ùايلدى جاساپ شىعارۋ, Ù†Û• ساندىلاۋ ٷشٸن پايدالانعان ساندىق كامەرا, Ù†Û• مٵتٸنالعىردان الىنعان. ەگەر وسى Ùايل نەگٸزگٸ كٷيٸنەن ٶزگەرتٸلگەن بولسا, كەيبٸر ەجەلەلەرٸ ٶزگەرتٸلگەن Ùوتوسۋرەتكە لايىق بولماس.',
+'metadata-expand' => 'ەگجەي-تەگجەيٸن كٶرسەت',
+'metadata-collapse' => 'ەگجەي-تەگجەيٸن جاسىر',
+'metadata-fields' => 'وسى حاباردا تٸزٸمدەلگەن EXIF مەتا-دەرەك اۋماقتارى,
+سۋرەت بەتٸ كٶرسەتۋ كەزٸندە مەتا-دەرەك كەستە جاسىرىلىعاندا كٸرٸستٸرلەدٸ.
+باسقاسى ٵدەپكٸدەن جاسىرىلادى.
* make
* model
* datetimeoriginal
@@ -1788,145 +2175,147 @@ if (wgUserLanguage == "kk-cn"){
* focallength',
# EXIF tags
-'exif-imagewidth' => 'ەنٴى',
-'exif-imagelength' => 'بيٴىكتٴىگٴى',
+'exif-imagewidth' => 'ەنٸ',
+'exif-imagelength' => 'بيٸكتٸگٸ',
'exif-bitspersample' => 'قۇراش سايىن بيت سانى',
'exif-compression' => 'قىسىم سۇلباسى',
'exif-photometricinterpretation' => 'پيكسەل قيىسۋى',
-'exif-orientation' => 'مەگزەۋٴى',
+'exif-orientation' => 'مەگزەۋٸ',
'exif-samplesperpixel' => 'قۇراش سانى',
-'exif-planarconfiguration' => 'دەرەك رەتتەۋٴى',
+'exif-planarconfiguration' => 'دەرەك رەتتەۋٸ',
'exif-ycbcrsubsampling' => 'Y قۇراشىنىڭ C قۇراشىنا جارناقتاۋى',
-'exif-ycbcrpositioning' => 'Y قۇراشى جٴانە C قۇراشى مەكەندەۋٴى',
+'exif-ycbcrpositioning' => 'Y قۇراشى جٵنە C قۇراشى مەكەندەۋٸ',
'exif-xresolution' => 'دەرەلەي اجىراتىلىمدىعى',
-'exif-yresolution' => 'تٴىرەلەي اجىراتىلىمدىعى',
-'exif-resolutionunit' => 'X جٴانە Y اجىراتىلىمدىقتارىعىنىڭ ٴولشەمٴى',
-'exif-stripoffsets' => 'سۋرەت دەرەرەكتەرٴىنٴىڭ جايعاسۋى',
-'exif-rowsperstrip' => 'بەلدٴىك سايىن جول سانى',
-'exif-stripbytecounts' => 'قىسىمدالعان بەلدٴىك سايىن بايت سانى',
+'exif-yresolution' => 'تٸرەلەي اجىراتىلىمدىعى',
+'exif-resolutionunit' => 'X جٵنە Y اجىراتىلىمدىقتارىعىنىڭ ٶلشەمٸ',
+'exif-stripoffsets' => 'سۋرەت دەرەرەكتەرٸنٸڭ جايعاسۋى',
+'exif-rowsperstrip' => 'بەلدٸك سايىن جول سانى',
+'exif-stripbytecounts' => 'قىسىمدالعان بەلدٸك سايىن بايت سانى',
'exif-jpeginterchangeformat' => 'JPEG SOI دەگەننەن ىعىسۋى',
-'exif-jpeginterchangeformatlength' => 'JPEG دەرەكتەرٴىنٴىڭ بايت سانى',
+'exif-jpeginterchangeformatlength' => 'JPEG دەرەكتەرٸنٸڭ بايت سانى',
'exif-transferfunction' => 'تاسىمالداۋ Ùۋنكتسيياسى',
-'exif-whitepoint' => 'اق نٴۇكتە تٴۇستٴىلٴىگٴى',
-'exif-primarychromaticities' => 'العى شەپتەگٴى تٴۇستٴىلٴىكتەرٴى',
-'exif-ycbcrcoefficients' => 'تٴۇس اياسىن تاسىمالداۋ ماتريتسالىق ەسەلٴىكتەرٴى',
-'exif-referenceblackwhite' => 'قارا جٴانە اق انىقتاۋىش قوس كولەمدەرٴى',
-'exif-datetime' => 'Ùايلدىڭ ٴوزگەرتٴىلگەن كٴۇن-ايى',
+'exif-whitepoint' => 'اق نٷكتە تٷستٸلٸگٸ',
+'exif-primarychromaticities' => 'العى شەپتەگٸ تٷستٸلٸكتەرٸ',
+'exif-ycbcrcoefficients' => 'تٷس اياسىن تاسىمالداۋ ماتريتسالىق ەسەلٸكتەرٸ',
+'exif-referenceblackwhite' => 'قارا جٵنە اق انىقتاۋىش قوس كولەمدەرٸ',
+'exif-datetime' => 'Ùايلدىڭ ٶزگەرتٸلگەن كٷن-ايى',
'exif-imagedescription' => 'سۋرەت اتاۋى',
-'exif-make' => 'كامەرا ٴوندٴىرۋشٴىسٴى',
-'exif-model' => 'كامەرا ٴۇلگٴىسٴى',
+'exif-make' => 'كامەرا ٶندٸرۋشٸسٸ',
+'exif-model' => 'كامەرا ٷلگٸسٸ',
'exif-software' => 'قولدانىلعان باعدارلاما',
'exif-artist' => 'جىعارماشىسى',
-'exif-copyright' => 'جىعارماشىلىق قۇقىقتار يەسٴى',
+'exif-copyright' => 'جىعارماشىلىق قۇقىقتار يەسٸ',
'exif-exifversion' => 'Exif نۇسقاسى',
-'exif-flashpixversion' => 'سٴۇيەمدەلٴىنگەن Flashpix نۇسقاسى',
-'exif-colorspace' => 'تٴۇس اياسى',
-'exif-componentsconfiguration' => 'ٴارقايسى قۇراش مٴانٴى',
-'exif-compressedbitsperpixel' => 'سۋرەت قىسىمداۋ تٴارتٴىبٴى',
-'exif-pixelydimension' => 'سۋرەتتٴىڭ جارامدى ەنٴى',
-'exif-pixelxdimension' => 'سۋرەتتٴىڭ جارامدى بيٴىكتٴىگٴى',
-'exif-makernote' => 'ٴوندٴىرۋشٴى ەسكەرتپەلەرٴى',
-'exif-usercomment' => 'پايدالانۋشى مٴاندەمەلەرٴى',
+'exif-flashpixversion' => 'سٷيەمدەلٸنگەن Flashpix نۇسقاسى',
+'exif-colorspace' => 'تٷس اياسى',
+'exif-componentsconfiguration' => 'ٵرقايسى قۇراش مٵنٸ',
+'exif-compressedbitsperpixel' => 'سۋرەت قىسىمداۋ تٵرتٸبٸ',
+'exif-pixelydimension' => 'سۋرەتتٸڭ جارامدى ەنٸ',
+'exif-pixelxdimension' => 'سۋرەتتٸڭ جارامدى بيٸكتٸگٸ',
+'exif-makernote' => 'ٶندٸرۋشٸ ەسكەرتپەلەرٸ',
+'exif-usercomment' => 'پايدالانۋشى مٵندەمەلەرٸ',
'exif-relatedsoundfile' => 'قاتىستى دىبىس Ùايلى',
-'exif-datetimeoriginal' => 'جاسالعان كەزٴى',
-'exif-datetimedigitized' => 'ساندىقتاۋ كەزٴى',
-'exif-subsectime' => 'جاسالعان كەزٴىنٴىڭ سەكۋند بٴولشەكتەرٴى',
-'exif-subsectimeoriginal' => 'تٴۇپنۇسقا كەزٴىنٴىڭ سەكۋند بٴولشەكتەرٴى',
-'exif-subsectimedigitized' => 'ساندىقتاۋ كەزٴىنٴىڭ سەكۋند بٴولشەكتەرٴى',
+'exif-datetimeoriginal' => 'جاسالعان كەزٸ',
+'exif-datetimedigitized' => 'ساندىقتاۋ كەزٸ',
+'exif-subsectime' => 'جاسالعان كەزٸنٸڭ سەكۋند بٶلشەكتەرٸ',
+'exif-subsectimeoriginal' => 'تٷپنۇسقا كەزٸنٸڭ سەكۋند بٶلشەكتەرٸ',
+'exif-subsectimedigitized' => 'ساندىقتاۋ كەزٸنٸڭ سەكۋند بٶلشەكتەرٸ',
'exif-exposuretime' => 'ۇستالىم ۋاقىتى',
'exif-exposuretime-format' => '$1 س ($2)',
-'exif-fnumber' => 'ساڭىلاۋ مٴولشەرٴى',
+'exif-fnumber' => 'ساڭىلاۋ مٶلشەرٸ',
'exif-fnumber-format' => 'f/$1',
'exif-exposureprogram' => 'ۇستالىم باعدارلاماسى',
-'exif-spectralsensitivity' => 'سپەكتر بويىنشا سەزگٴىشتٴىگٴى',
-'exif-isospeedratings' => 'ISO جىلدامدىق جارناقتاۋى (جارىق سەزگٴىشتٴىگٴى)',
-'exif-oecf' => 'وپتوەلەكتروندى تٴۇرلەتۋ ىقپالى',
+'exif-spectralsensitivity' => 'سپەكتر بويىنشا سەزگٸشتٸگٸ',
+'exif-isospeedratings' => 'ISO جىلدامدىق جارناقتاۋى (جارىق سەزگٸشتٸگٸ)',
+'exif-oecf' => 'وپتوەلەكتروندى تٷرلەتۋ ىقپالى',
'exif-shutterspeedvalue' => 'جاپقىش جىلدامدىلىعى',
'exif-aperturevalue' => 'ساڭىلاۋلىق',
'exif-brightnessvalue' => 'اشىقتىق',
-'exif-exposurebiasvalue' => 'ۇستالىم ٴوتەمٴى',
+'exif-exposurebiasvalue' => 'ۇستالىم ٶتەمٸ',
'exif-maxaperturevalue' => 'بارىنشا ساڭىلاۋ اشۋى',
'exif-subjectdistance' => 'نىسانا قاشىقتىعى',
-'exif-meteringmode' => 'ٴولشەۋ تٴارتٴىبٴى',
-'exif-lightsource' => 'جارىق كٴوزٴى',
+'exif-meteringmode' => 'ٶلشەۋ تٵرتٸبٸ',
+'exif-lightsource' => 'جارىق كٶزٸ',
'exif-flash' => 'جارقىلداعىش',
'exif-focallength' => 'شوعىرلاۋ الشاقتىعى',
'exif-focallength-format' => '$1 mm',
'exif-subjectarea' => 'نىسانا اۋقىمى',
'exif-flashenergy' => 'جارقىلداعىش قارقىنى',
-'exif-spatialfrequencyresponse' => 'كەڭٴىستٴىك-جيٴىلٴىك ٴاسەرشٴىلٴىگٴى',
+'exif-spatialfrequencyresponse' => 'كەڭٸستٸك-جيٸلٸك ٵسەرشٸلٸگٸ',
'exif-focalplanexresolution' => 'ح بويىنشا شوعىرلاۋ جايپاقتىقتىڭ اجىراتىلىمدىعى',
'exif-focalplaneyresolution' => 'Y بويىنشا شوعىرلاۋ جايپاقتىقتىڭ اجىراتىلىمدىعى',
-'exif-focalplaneresolutionunit' => 'شوعىرلاۋ جايپاقتىقتىڭ اجىراتىلىمدىق ٴولشەمٴى',
-'exif-subjectlocation' => 'نىسانا مەكەندەۋٴى',
+'exif-focalplaneresolutionunit' => 'شوعىرلاۋ جايپاقتىقتىڭ اجىراتىلىمدىق ٶلشەمٸ',
+'exif-subjectlocation' => 'نىسانا مەكەندەۋٸ',
'exif-exposureindex' => 'ۇستالىم ايقىنداۋى',
-'exif-sensingmethod' => 'سەنسوردٴىڭ ٴولشەۋ ٴادٴىسٴى',
+'exif-sensingmethod' => 'سەنسوردٸڭ ٶلشەۋ ٵدٸسٸ',
'exif-filesource' => 'Ùايل قاينارى',
-'exif-scenetype' => 'ساحنا تٴۇرٴى',
-'exif-cfapattern' => 'CFA سٴۇزگٴى كەيٴىپٴى',
-'exif-customrendered' => 'قوسىمشا سۋرەت ٴوڭدەتۋٴى',
-'exif-exposuremode' => 'ۇستالىم تٴارتٴىبٴى',
-'exif-whitebalance' => 'اق تٴۇسٴىنٴىڭ تەندەستٴىگٴى',
+'exif-scenetype' => 'ساحنا تٷرٸ',
+'exif-cfapattern' => 'CFA سٷزگٸ كەيٸپٸ',
+'exif-customrendered' => 'قوسىمشا سۋرەت ٶڭدەتۋٸ',
+'exif-exposuremode' => 'ۇستالىم تٵرتٸبٸ',
+'exif-whitebalance' => 'اق تٷسٸنٸڭ تەندەستٸگٸ',
'exif-digitalzoomratio' => 'ساندىق اۋقىمداۋ جارناقتاۋى',
'exif-focallengthin35mmfilm' => '35 mm تاسپاسىنىڭ شوعىرلاۋ الشاقتىعى',
-'exif-scenecapturetype' => 'تٴۇسٴىرگەن ساحنا تٴۇرٴى',
+'exif-scenecapturetype' => 'تٷسٸرگەن ساحنا تٷرٸ',
'exif-gaincontrol' => 'ساحنانى مەڭگەرۋ',
'exif-contrast' => 'قاراما-قارسىلىق',
'exif-saturation' => 'قانىقتىق',
'exif-sharpness' => 'ايقىندىق',
'exif-devicesettingdescription' => 'جابدىق باپتاۋ سيپاتتارى',
-'exif-subjectdistancerange' => 'ساحنا قاشىقتىعىنىڭ كٴولەمٴى',
-'exif-imageuniqueid' => 'سۋرەتتٴىڭ بٴىرەگەي نٴومٴىرٴى (ID)',
-'exif-gpsversionid' => 'GPS بەلگٴىشەسٴىنٴىڭ نۇسقاسى',
-'exif-gpslatituderef' => 'سولتٴۇستٴىك نەمەسە وڭتٴۇستٴىك بويلىعى',
+'exif-subjectdistancerange' => 'ساحنا قاشىقتىعىنىڭ كٶلەمٸ',
+'exif-imageuniqueid' => 'سۋرەتتٸڭ بٸرەگەي نٶمٸرٸ (ID)',
+'exif-gpsversionid' => 'GPS بەلگٸشەسٸنٸڭ نۇسقاسى',
+'exif-gpslatituderef' => 'سولتٷستٸك نەمەسە وڭتٷستٸك بويلىعى',
'exif-gpslatitude' => 'بويلىعى',
-'exif-gpslongituderef' => 'شىعىس نەمەسە باتىس ەندٴىگٴى',
-'exif-gpslongitude' => 'ەندٴىگٴى',
-'exif-gpsaltituderef' => 'بيٴىكتٴىك كٴورسەتۋٴى',
-'exif-gpsaltitude' => 'بيٴىكتٴىك',
+'exif-gpslongituderef' => 'شىعىس نەمەسە باتىس ەندٸگٸ',
+'exif-gpslongitude' => 'ەندٸگٸ',
+'exif-gpsaltituderef' => 'بيٸكتٸك كٶرسەتۋٸ',
+'exif-gpsaltitude' => 'بيٸكتٸك',
'exif-gpstimestamp' => 'GPS ۋاقىتى (اتوم ساعاتى)',
-'exif-gpssatellites' => 'ٴولشەۋگە پيدالانىلعان جەر سەرٴىكتەرٴى',
-'exif-gpsstatus' => 'قابىلداعىش كٴۇيٴى',
-'exif-gpsmeasuremode' => 'ٴولشەۋ تٴارتٴىبٴى',
-'exif-gpsdop' => 'ٴولشەۋ دٴالدٴىگٴى',
-'exif-gpsspeedref' => 'جىلدامدىلىق ٴولشەمٴى',
+'exif-gpssatellites' => 'ٶلشەۋگە پيدالانىلعان جەر سەرٸكتەرٸ',
+'exif-gpsstatus' => 'قابىلداعىش كٷيٸ',
+'exif-gpsmeasuremode' => 'ٶلشەۋ تٵرتٸبٸ',
+'exif-gpsdop' => 'ٶلشەۋ دٵلدٸگٸ',
+'exif-gpsspeedref' => 'جىلدامدىلىق ٶلشەمٸ',
'exif-gpsspeed' => 'GPS قابىلداعىشتىڭ جىلدامدىلىعى',
-'exif-gpstrackref' => 'قوزعالىس باعىتىن كٴورسەتۋٴى',
+'exif-gpstrackref' => 'قوزعالىس باعىتىن كٶرسەتۋٸ',
'exif-gpstrack' => 'قوزعالىس باعىتى',
-'exif-gpsimgdirectionref' => 'سۋرەت باعىتىن كٴورسەتۋٴى',
+'exif-gpsimgdirectionref' => 'سۋرەت باعىتىن كٶرسەتۋٸ',
'exif-gpsimgdirection' => 'سۋرەت باعىتى',
-'exif-gpsmapdatum' => 'پايدالانىلعان گەودەزييالىق تٴۇسٴىرمە دەرەكتەرٴى',
-'exif-gpsdestlatituderef' => 'نىسانا بويلىعىن كٴورسەتۋٴى',
+'exif-gpsmapdatum' => 'پايدالانىلعان گەودەزييالىق تٷسٸرمە دەرەكتەرٸ',
+'exif-gpsdestlatituderef' => 'نىسانا بويلىعىن كٶرسەتۋٸ',
'exif-gpsdestlatitude' => 'نىسانا بويلىعى',
-'exif-gpsdestlongituderef' => 'نىسانا ەندٴىگٴىن كٴورسەتۋٴى',
-'exif-gpsdestlongitude' => 'نىسانا ەندٴىگٴى',
-'exif-gpsdestbearingref' => 'نىسانا ازيمۋتىن كٴورسەتۋٴى',
+'exif-gpsdestlongituderef' => 'نىسانا ەندٸگٸن كٶرسەتۋٸ',
+'exif-gpsdestlongitude' => 'نىسانا ەندٸگٸ',
+'exif-gpsdestbearingref' => 'نىسانا ازيمۋتىن كٶرسەتۋٸ',
'exif-gpsdestbearing' => 'نىسانا ازيمۋتى',
-'exif-gpsdestdistanceref' => 'نىسانا قاشىقتىعىن كٴورسەتۋٴى',
+'exif-gpsdestdistanceref' => 'نىسانا قاشىقتىعىن كٶرسەتۋٸ',
'exif-gpsdestdistance' => 'نىسانا قاشىقتىعى',
-'exif-gpsprocessingmethod' => 'GPS ٴوڭدەتۋ ٴادٴىسٴىنٴىڭ اتاۋى',
+'exif-gpsprocessingmethod' => 'GPS ٶڭدەتۋ ٵدٸسٸنٸڭ اتاۋى',
'exif-gpsareainformation' => 'GPS اۋماعىنىڭ اتاۋى',
-'exif-gpsdatestamp' => 'GPS كٴۇن-ايى',
-'exif-gpsdifferential' => 'GPS سارالانعان تٴۇزەتۋ',
+'exif-gpsdatestamp' => 'GPS كٷن-ايى',
+'exif-gpsdifferential' => 'GPS سارالانعان تٷزەتۋ',
# EXIF attributes
'exif-compression-1' => 'ۇلعايتىلعان',
'exif-compression-6' => 'JPEG',
+'exif-unknowndate' => 'بەلگٸسٸز كٷن-ايى',
'exif-photometricinterpretation-2' => 'RGB',
'exif-photometricinterpretation-6' => 'YCbCr',
+
'exif-orientation-1' => 'قالىپتى', # 0th row: top; 0th column: left
'exif-orientation-2' => 'دەرەلەي شاعىلىسقان', # 0th row: top; 0th column: right
'exif-orientation-3' => '180° بۇرىشقا اينالعان', # 0th row: bottom; 0th column: right
-'exif-orientation-4' => 'تٴىرەلەي شاعىلىسقان', # 0th row: bottom; 0th column: left
-'exif-orientation-5' => 'ساعات تٴىلشەسٴىنە قارسى 90° بۇرىشقا اينالعان جٴانە تٴىرەلەي شاعىلىسقان', # 0th row: left; 0th column: top
-'exif-orientation-6' => 'ساعات تٴىلشە بويىنشا 90° بۇرىشقا اينالعان', # 0th row: right; 0th column: top
-'exif-orientation-7' => 'ساعات تٴىلشە بويىنشا 90° بۇرىشقا اينالعان جٴانە تٴىرەلەي شاعىلىسقان', # 0th row: right; 0th column: bottom
-'exif-orientation-8' => 'ساعات تٴىلشەسٴىنە قارسى 90° بۇرىشقا اينالعان', # 0th row: left; 0th column: bottom
+'exif-orientation-4' => 'تٸرەلەي شاعىلىسقان', # 0th row: bottom; 0th column: left
+'exif-orientation-5' => 'ساعات تٸلشەسٸنە قارسى 90° بۇرىشقا اينالعان جٵنە تٸرەلەي شاعىلىسقان', # 0th row: left; 0th column: top
+'exif-orientation-6' => 'ساعات تٸلشە بويىنشا 90° بۇرىشقا اينالعان', # 0th row: right; 0th column: top
+'exif-orientation-7' => 'ساعات تٸلشە بويىنشا 90° بۇرىشقا اينالعان جٵنە تٸرەلەي شاعىلىسقان', # 0th row: right; 0th column: bottom
+'exif-orientation-8' => 'ساعات تٸلشەسٸنە قارسى 90° بۇرىشقا اينالعان', # 0th row: left; 0th column: bottom
-'exif-planarconfiguration-1' => 'تالپاق پٴىشٴىم',
-'exif-planarconfiguration-2' => 'تايپاق پٴىشٴىم',
+'exif-planarconfiguration-1' => 'تالپاق پٸشٸم',
+'exif-planarconfiguration-2' => 'تايپاق پٸشٸم',
'exif-xyresolution-i' => '$1 dpi',
'exif-xyresolution-c' => '$1 dpc',
@@ -1944,37 +2333,37 @@ if (wgUserLanguage == "kk-cn"){
'exif-exposureprogram-0' => 'انىقتالماعان',
'exif-exposureprogram-1' => 'قولمەن',
-'exif-exposureprogram-2' => 'باعدارلامالى ٴادٴىس (قالىپتى)',
+'exif-exposureprogram-2' => 'باعدارلامالى ٵدٸس (قالىپتى)',
'exif-exposureprogram-3' => 'ساڭىلاۋ باسىڭقىلىعى',
'exif-exposureprogram-4' => 'ىسىرما باسىڭقىلىعى',
-'exif-exposureprogram-5' => 'ٴونەر باعدارلاماسى (انىقتىق تەرەندٴىگٴىنە ساناسقان)',
+'exif-exposureprogram-5' => 'ٶنەر باعدارلاماسى (انىقتىق تەرەندٸگٸنە ساناسقان)',
'exif-exposureprogram-6' => 'قيمىل باعدارلاماسى (جاپقىش شاپشاندىلىعىنا ساناسقان)',
-'exif-exposureprogram-7' => 'تٴىرەلەي ٴادٴىسٴى (ارتى شوعىرلاۋسىز تاياۋ تٴۇسٴىرمەلەر)',
-'exif-exposureprogram-8' => 'دەرەلەي ٴادٴىسٴى (ارتى شوعىرلانعان دەرەلەي تٴۇسٴىرمەلەر)',
+'exif-exposureprogram-7' => 'تٸرەلەي ٵدٸسٸ (ارتى شوعىرلاۋسىز تاياۋ تٷسٸرمەلەر)',
+'exif-exposureprogram-8' => 'دەرەلەي ٵدٸسٸ (ارتى شوعىرلانعان دەرەلەي تٷسٸرمەلەر)',
'exif-subjectdistance-value' => '$1 m',
-'exif-meteringmode-0' => 'بەلگٴىسٴىز',
-'exif-meteringmode-1' => 'بٴىركەلكٴى',
+'exif-meteringmode-0' => 'بەلگٸسٸز',
+'exif-meteringmode-1' => 'بٸركەلكٸ',
'exif-meteringmode-2' => 'بۇلدىر داق',
-'exif-meteringmode-3' => 'بٴىرداقتى',
-'exif-meteringmode-4' => 'كٴوپداقتى',
-'exif-meteringmode-5' => 'ٴورنەكتٴى',
+'exif-meteringmode-3' => 'بٸرداقتى',
+'exif-meteringmode-4' => 'كٶپداقتى',
+'exif-meteringmode-5' => 'ٶرنەكتٸ',
'exif-meteringmode-6' => 'جىرتىندى',
'exif-meteringmode-255' => 'باسقا',
-'exif-lightsource-0' => 'بەلگٴىسٴىز',
-'exif-lightsource-1' => 'كٴۇن جارىعى',
-'exif-lightsource-2' => 'كٴۇنجارىقتى شام',
+'exif-lightsource-0' => 'بەلگٸسٸز',
+'exif-lightsource-1' => 'كٷن جارىعى',
+'exif-lightsource-2' => 'كٷنجارىقتى شام',
'exif-lightsource-3' => 'قىزدىرعىشتى شام',
'exif-lightsource-4' => 'جارقىلداعىش',
-'exif-lightsource-9' => 'اشىق كٴۇن',
-'exif-lightsource-10' => 'بۇلىنعىر كٴۇن',
-'exif-lightsource-11' => 'كٴولەنكەلٴى',
-'exif-lightsource-12' => 'كٴۇنجارىقتى شام (D 5700–7100 K)',
-'exif-lightsource-13' => 'كٴۇنجارىقتى شام (N 4600–5400 K)',
-'exif-lightsource-14' => 'كٴۇنجارىقتى شام (W 3900–4500 K)',
-'exif-lightsource-15' => 'كٴۇنجارىقتى شام (WW 3200–3700 K)',
+'exif-lightsource-9' => 'اشىق كٷن',
+'exif-lightsource-10' => 'بۇلىنعىر كٷن',
+'exif-lightsource-11' => 'كٶلەنكەلٸ',
+'exif-lightsource-12' => 'كٷنجارىقتى شام (D 5700–7100 K)',
+'exif-lightsource-13' => 'كٷنجارىقتى شام (N 4600–5400 K)',
+'exif-lightsource-14' => 'كٷنجارىقتى شام (W 3900–4500 K)',
+'exif-lightsource-15' => 'كٷنجارىقتى شام (WW 3200–3700 K)',
'exif-lightsource-17' => 'قالىپتى جارىق قاينارى A',
'exif-lightsource-18' => 'قالىپتى جارىق قاينارى B',
'exif-lightsource-19' => 'قالىپتى جارىق قاينارى C',
@@ -1982,42 +2371,42 @@ if (wgUserLanguage == "kk-cn"){
'exif-lightsource-21' => 'D65',
'exif-lightsource-22' => 'D75',
'exif-lightsource-23' => 'D50',
-'exif-lightsource-24' => 'ستۋدييالىق ISO كٴۇنجارىقتى شام',
+'exif-lightsource-24' => 'ستۋدييالىق ISO كٷنجارىقتى شام',
'exif-lightsource-255' => 'باسقا جارىق قاينارى',
'exif-focalplaneresolutionunit-2' => 'ديۋيم',
'exif-sensingmethod-1' => 'انىقتالماعان',
-'exif-sensingmethod-2' => '1-چيپتٴى اۋماقتى تٴۇسسەزگٴىش',
-'exif-sensingmethod-3' => '2-چيپتٴى اۋماقتى تٴۇسسەزگٴىش',
-'exif-sensingmethod-4' => '3-چيپتٴى اۋماقتى تٴۇسسەزگٴىش',
-'exif-sensingmethod-5' => 'كەزەكتٴى اۋماقتى تٴۇسسەزگٴىش',
-'exif-sensingmethod-7' => '3-سىزىقتى تٴۇسسەزگٴىش',
-'exif-sensingmethod-8' => 'كەزەكتٴى سىزىقتى تٴۇسسەزگٴىش',
+'exif-sensingmethod-2' => '1-چيپتٸ اۋماقتى تٷسسەزگٸش',
+'exif-sensingmethod-3' => '2-چيپتٸ اۋماقتى تٷسسەزگٸش',
+'exif-sensingmethod-4' => '3-چيپتٸ اۋماقتى تٷسسەزگٸش',
+'exif-sensingmethod-5' => 'كەزەكتٸ اۋماقتى تٷسسەزگٸش',
+'exif-sensingmethod-7' => '3-سىزىقتى تٷسسەزگٸش',
+'exif-sensingmethod-8' => 'كەزەكتٸ سىزىقتى تٷسسەزگٸش',
'exif-filesource-3' => 'DSC',
-'exif-scenetype-1' => 'تٴىكەلەي تٴۇسٴىرٴىلگەن Ùوتوسۋرەت',
+'exif-scenetype-1' => 'تٸكەلەي تٷسٸرٸلگەن Ùوتوسۋرەت',
-'exif-customrendered-0' => 'قالىپتى ٴوڭدەتۋ',
-'exif-customrendered-1' => 'قوسىمشا ٴوڭدەتۋ',
+'exif-customrendered-0' => 'قالىپتى ٶڭدەتۋ',
+'exif-customrendered-1' => 'قوسىمشا ٶڭدەتۋ',
-'exif-exposuremode-0' => 'ٴوزدٴىك ۇستالىمداۋ',
+'exif-exposuremode-0' => 'ٶزدٸك ۇستالىمداۋ',
'exif-exposuremode-1' => 'قولمەن ۇستالىمداۋ',
-'exif-exposuremode-2' => 'ٴوزدٴىك جارقىلداۋ',
+'exif-exposuremode-2' => 'ٶزدٸك جارقىلداۋ',
-'exif-whitebalance-0' => 'اق تٴۇسٴىنٴىڭ ٴوزدٴىك تەندەستٴىرۋ',
-'exif-whitebalance-1' => 'اق تٴۇسٴىنٴىڭ قولمەن تەندەستٴىرۋ',
+'exif-whitebalance-0' => 'اق تٷسٸنٸڭ ٶزدٸك تەندەستٸرۋ',
+'exif-whitebalance-1' => 'اق تٷسٸنٸڭ قولمەن تەندەستٸرۋ',
'exif-scenecapturetype-0' => 'قالىپتى',
'exif-scenecapturetype-1' => 'دەرەلەي',
-'exif-scenecapturetype-2' => 'تٴىرەلەي',
-'exif-scenecapturetype-3' => 'تٴۇنگٴى ساحنا',
+'exif-scenecapturetype-2' => 'تٸرەلەي',
+'exif-scenecapturetype-3' => 'تٷنگٸ ساحنا',
'exif-gaincontrol-0' => 'جوق',
-'exif-gaincontrol-1' => 'تٴومەن زورايۋ',
+'exif-gaincontrol-1' => 'تٶمەن زورايۋ',
'exif-gaincontrol-2' => 'جوعارى زورايۋ',
-'exif-gaincontrol-3' => 'تٴومەن باياۋلاۋ',
+'exif-gaincontrol-3' => 'تٶمەن باياۋلاۋ',
'exif-gaincontrol-4' => 'جوعارى باياۋلاۋ',
'exif-contrast-0' => 'قالىپتى',
@@ -2025,44 +2414,44 @@ if (wgUserLanguage == "kk-cn"){
'exif-contrast-2' => 'تۇرپايى',
'exif-saturation-0' => 'قالىپتى',
-'exif-saturation-1' => 'تٴومەن قانىقتى',
+'exif-saturation-1' => 'تٶمەن قانىقتى',
'exif-saturation-2' => 'جوعارى قانىقتى',
'exif-sharpness-0' => 'قالىپتى',
'exif-sharpness-1' => 'ۇيان',
'exif-sharpness-2' => 'تۇرپايى',
-'exif-subjectdistancerange-0' => 'بەلگٴىسٴىز',
-'exif-subjectdistancerange-1' => 'تاياۋ تٴۇسٴىرٴىلگەن',
-'exif-subjectdistancerange-2' => 'جاقىن تٴۇسٴىرٴىلگەن',
-'exif-subjectdistancerange-3' => 'الىس تٴۇسٴىرٴىلگەن',
+'exif-subjectdistancerange-0' => 'بەلگٸسٸز',
+'exif-subjectdistancerange-1' => 'تاياۋ تٷسٸرٸلگەن',
+'exif-subjectdistancerange-2' => 'جاقىن تٷسٸرٸلگەن',
+'exif-subjectdistancerange-3' => 'الىس تٷسٸرٸلگەن',
# Pseudotags used for GPSLatitudeRef and GPSDestLatitudeRef
-'exif-gpslatitude-n' => 'سولتٴۇستٴىك بويلىعى',
-'exif-gpslatitude-s' => 'وڭتٴۇستٴىك بويلىعى',
+'exif-gpslatitude-n' => 'سولتٷستٸك بويلىعى',
+'exif-gpslatitude-s' => 'وڭتٷستٸك بويلىعى',
# Pseudotags used for GPSLongitudeRef and GPSDestLongitudeRef
-'exif-gpslongitude-e' => 'شىعىس ەندٴىگٴى',
-'exif-gpslongitude-w' => 'باتىس ەندٴىگٴى',
+'exif-gpslongitude-e' => 'شىعىس ەندٸگٸ',
+'exif-gpslongitude-w' => 'باتىس ەندٸگٸ',
-'exif-gpsstatus-a' => 'ٴولشەۋ ۇلاسۋدا',
-'exif-gpsstatus-v' => 'ٴولشەۋ ٴوزارا ٴارەكەتتە',
+'exif-gpsstatus-a' => 'ٶلشەۋ ۇلاسۋدا',
+'exif-gpsstatus-v' => 'ٶلشەۋ ٶزارا ٵرەكەتتە',
-'exif-gpsmeasuremode-2' => '2-باعىتتىق ٴولشەم',
-'exif-gpsmeasuremode-3' => '3-باعىتتىق ٴولشەم',
+'exif-gpsmeasuremode-2' => '2-باعىتتىق ٶلشەم',
+'exif-gpsmeasuremode-3' => '3-باعىتتىق ٶلشەم',
# Pseudotags used for GPSSpeedRef and GPSDestDistanceRef
'exif-gpsspeed-k' => 'km/h',
'exif-gpsspeed-m' => 'mil/h',
-'exif-gpsspeed-n' => 'ج. تٴۇيٴىن',
+'exif-gpsspeed-n' => 'ج. تٷيٸن',
# Pseudotags used for GPSTrackRef, GPSImgDirectionRef and GPSDestBearingRef
'exif-gpsdirection-t' => 'شىن باعىت',
'exif-gpsdirection-m' => 'ماگنيتتى باعىت',
# External editor support
-'edit-externally' => 'بۇل Ùايلدى سىرتقى قۇرال/باعدارلاما ارقىلى ٴوڭدەۋ',
-'edit-externally-help' => 'كٴوبٴىرەك اقپارات ٴۇشٴىن [http://meta.wikimedia.org/wiki/Help:External_editors ورناتۋ نۇسقاۋلارىن] قاراڭىز.',
+'edit-externally' => 'بۇل Ùايلدى سىرتقى قۇرال/باعدارلاما ارقىلى ٶڭدەۋ',
+'edit-externally-help' => 'كٶبٸرەك اقپارات ٷشٸن [http://meta.wikimedia.org/wiki/Help:External_editors ورناتۋ نۇسقاۋلارىن] قاراڭىز.',
# 'all' in various places, this might be different for inflected languages
'recentchangesall' => 'بارلىعىن',
@@ -2072,104 +2461,125 @@ if (wgUserLanguage == "kk-cn"){
'namespacesall' => 'بارلىعى',
# E-mail address confirmation
-'confirmemail' => 'ە-پوشتا جايىن كۋٴالاندىرۋ',
-'confirmemail_noemail' => '[[{{ns:special}}:Preferences|قاتىسۋشى باپتاۋىڭىزدا]] جارامدى ە-پوشتا جايىن ەنگٴىزبەپسٴىز.',
-'confirmemail_text' => 'بۇل ۋيكيدە ە-پوشتا قاسيەتتەرٴىن پايدالانۋدىڭ الدىنان ە-پوشتا جايىڭىزدى
-كۋٴالاندىرۋ قاجەت. ٴوزٴىڭٴىزدٴىڭ جايىڭىزعا كۋٴالاندىرۋ حاتىن جٴىبەرۋ ٴۇشٴىن تٴومەندەگٴى تٴۇيمەنٴى نۇقىڭىز.
-حاتتىڭ ٴىشٴىندە ارنايى كودى بار سٴىلتەمە كٴىرٴىستٴىرلەدٴى; ە-پوشتا جايىڭىزدىڭ جارامدىعىن كۋٴالاندىرۋ ٴۇشٴىن
-سٴىلتەمەنٴى شولعىشتىڭ مەكەن-جاي جولاعىنا ەنگٴىزٴىپ اشىڭىز.',
-'confirmemail_send' => 'كۋٴالاندىرۋ كودىن جٴىبەرۋ',
-'confirmemail_sent' => 'كۋٴالاندىرۋ ە-پوشتا حاتى جٴىبەرٴىلدٴى.',
-'confirmemail_sendfailed' => 'كۋٴالاندىرۋ حاتى جٴىبەرٴىلمەدٴى. ەنگٴىزٴىلگەن جايدى جارامسىز ٴارٴىتەرٴىنە تەكسەرٴىپ شىعىڭىز.
-
-ە-پوشتا قىزمەتٴى قايتارعانى: $1',
-'confirmemail_invalid' => 'كۋٴالاندىرۋ كودى جارامسىز. كودتىڭ مەرزٴىمٴى بٴىتكەن شىعار.',
-'confirmemail_needlogin' => 'ە-پوشتا جايىڭىزدى كۋٴالاندىرۋ ٴۇشٴىن $1 قاجەت.',
-'confirmemail_success' => 'ە-پوشتا جايىڭىز كۋٴالاندىرىلدى. ەندٴى ۋيكيگە كٴىرٴىپ جۇمىسقا كٴىرٴىسۋگە بولادى',
-'confirmemail_loggedin' => 'ە-پوشتا جايىڭىز كۋٴالاندىرىلدى.',
-'confirmemail_error' => 'كۋٴالاندىرۋىڭىزدى ساقتاعاندا بەلگٴىسٴىز قاتە بولدى.',
-'confirmemail_subject' => '{{SITENAME}} تورابىنان ە-پوشتا جايىڭىزدى كۋٴالاندىرۋ حاتى',
-'confirmemail_body' => "كەيبٴىرەۋ, مىنا $1 IP جايىنان, ٴوزٴىڭٴىز بولۋى مٴۇمكٴىن,
-{{SITENAME}} جوباسىنداعى ە-پوشتا جايىن قولدانىپ «$2» تٴىركەلگٴى جاساپتى.
-
-وسى تٴىركەلگٴى راستان سٴىزدٴىكٴى ەكەنٴىن كۋٴالاندىرۋ ٴۇشٴىن, جٴانە {{SITENAME}} جوباسىنىڭ
-ە-پوشتا قاسيەتتەرٴىن بەلسەندٴىرۋ ٴۇشٴىن, مىنا سٴىلتەمەنٴى شولعىشپەن اشىڭىز:
+'confirmemail' => 'ە-پوشتا جايىن كۋٵلاندىرۋ',
+'confirmemail_noemail' => '[[{{ns:special}}:Preferences|قاتىسۋشى باپتاۋىڭىزدا]] جارامدى ە-پوشتا جايىن ەنگٸزبەپسٸز.',
+'confirmemail_text' => 'بۇل ۋيكيدە ە-پوشتا قاسيەتتەرٸن پايدالانۋدىڭ الدىنان ە-پوشتا جايىڭىزدى
+كۋٵلاندىرۋ قاجەت. ٶزٸڭٸزدٸڭ جايىڭىزعا كۋٵلاندىرۋ حاتىن جٸبەرۋ ٷشٸن تٶمەندەگٸ تٷيمەنٸ نۇقىڭىز.
+حاتتىڭ ٸشٸندە ارنايى كودى بار سٸلتەمە كٸرٸستٸرلەدٸ; ە-پوشتا جايىڭىزدىڭ جارامدىعىن كۋٵلاندىرۋ ٷشٸن
+سٸلتەمەنٸ شولعىشتىڭ مەكەن-جاي جولاعىنا ەنگٸزٸپ اشىڭىز.',
+'confirmemail_pending' => '<div class="error">
+راستاۋ بەلگٸلەمەڭٸز حاتپەن جٸبەرٸلٸپتٸ تٷگە; ەگەر تٸركەلگٸڭٸزدٸ
+جۋىقتا ٸستەسەڭٸز, جاڭا بەلگٸلە سۇرانىسىن جٸبەرۋ الدىنان
+حات كەلۋٸن بٸرشاما مينٶت كٷتە تۇرىڭىز.
+</div>',
+'confirmemail_send' => 'كۋٵلاندىرۋ كودىن جٸبەرۋ',
+'confirmemail_sent' => 'كۋٵلاندىرۋ حاتى جٸبەرٸلدٸ.',
+'confirmemail_oncreate' => 'راستاۋ بەلگٸلەمەسٸ ە-پوشتا ادرەسٸڭٸزگە جٸبەرٸلدٸ.
+بۇل بەلگٸلەمە كٸرۋ ٷدٸرٸسٸنە كەرەگٸ جوق, بٸراق ول ە-پوشتا نەگٸزٸندەگٸ
+ۋيكي قاسيەتتەردٸ ەندٸرۋ ٷشٸن جەتٸستٸرۋٸڭٸز قاجەت.',
+'confirmemail_sendfailed' => 'كۋٵلاندىرۋ حاتى جٸبەرٸلمەدٸ. ەنگٸزٸلگەن جايدى جارامسىز ٵرٸتەرٸنە تەكسەرٸپ شىعىڭىز.
+
+پوشتا جٸبەرگٸشتٸڭ قايتارعانى: $1',
+'confirmemail_invalid' => 'كۋٵلاندىرۋ كودى جارامسىز. كودتىڭ مەرزٸمٸ بٸتكەن شىعار.',
+'confirmemail_needlogin' => 'ە-پوشتا جايىڭىزدى كۋٵلاندىرۋ ٷشٸن $1 قاجەت.',
+'confirmemail_success' => 'ە-پوشتا جايىڭىز كۋٵلاندىرىلدى. ەندٸ ۋيكيگە كٸرٸپ جۇمىسقا كٸرٸسۋگە بولادى',
+'confirmemail_loggedin' => 'ە-پوشتا جايىڭىز كۋٵلاندىرىلدى.',
+'confirmemail_error' => 'كۋٵلاندىرۋىڭىزدى ساقتاعاندا بەلگٸسٸز قاتە بولدى.',
+'confirmemail_subject' => '{{SITENAME}} تورابىنان ە-پوشتا جايىڭىزدى كۋٵلاندىرۋ حاتى',
+'confirmemail_body' => "كەيبٸرەۋ, مىنا $1 IP جايىنان, ٶزٸڭٸز بولۋى مٷمكٸن,
+{{SITENAME}} جوباسىنداعى ە-پوشتا جايىن قولدانىپ «$2» تٸركەلگٸ جاساپتى.
+
+وسى تٸركەلگٸ راستان سٸزدٸكٸ ەكەنٸن كۋٵلاندىرۋ ٷشٸن, جٵنە {{SITENAME}} جوباسىنىڭ
+ە-پوشتا قاسيەتتەرٸن بەلسەندٸرۋ ٷشٸن, مىنا سٸلتەمەنٸ شولعىشپەن اشىڭىز:
$3
-بۇل سٴىزدٴىكٴى '''ەمەس''' بولسا, سٴىلتەمەگە ەرمەڭٴىز. كۋٴالاندىرۋ كودىنىڭ
-مەرزٴىمٴى $4 كەزٴىندە بٴىتەدٴى.",
+بۇل سٸزدٸكٸ '''ەمەس''' بولسا, سٸلتەمەگە ەرمەڭٸز. كۋٵلاندىرۋ كودىنىڭ
+مەرزٸمٸ $4 كەزٸندە بٸتەدٸ.",
# Inputbox extension, may be useful in other contexts as well
-'tryexact' => 'دٴال سٴايكەسٴىن سىناپ كٴورٴىڭٴىز',
-'searchfulltext' => 'تولىق مٴاتٴىنٴىمەن ٴىزدەۋ',
-'createarticle' => 'بەتتٴى باستاۋ',
+'tryexact' => 'دٵل سٵيكەسٸن سىناپ كٶرٸڭٸز',
+'searchfulltext' => 'تولىق مٵتٸنٸمەن ٸزدەۋ',
+'createarticle' => 'بەتتٸ باستاۋ',
# Scary transclusion
-'scarytranscludedisabled' => '[ۋيكي-ارا كٴىرەگۋ ٴوشٴىرٴىلگەن]',
-'scarytranscludefailed' => '[$1 بەتٴىنە ٴۇلگٴى ٴوڭدەتۋ سٴاتسٴىز بٴىتتٴى; كەشٴىرٴىڭٴىز]',
-'scarytranscludetoolong' => '[URL جايى تىم ۇزىن; كەشٴىرٴىڭٴىز]',
+'scarytranscludedisabled' => '[ۋيكي-ارا كٸرەگۋ ٶشٸرٸلگەن]',
+'scarytranscludefailed' => '[$1 بەتٸنە ٷلگٸ ٶڭدەتۋ سٵتسٸز بٸتتٸ; كەشٸرٸڭٸز]',
+'scarytranscludetoolong' => '[URL جايى تىم ۇزىن; كەشٸرٸڭٸز]',
# Trackbacks
'trackbackbox' => '<div id="mw_trackbacks">
-بۇل بەتتٴىڭ اڭىستاۋلارى:<br />
+بۇل بەتتٸڭ اڭىستاۋلارى:<br />
$1
</div>',
'trackbackremove' => '([$1 جويىلدى])',
'trackbacklink' => 'اڭىستاۋ',
-'trackbackdeleteok' => 'اڭىستاۋ جويۋى سٴاتتٴى ٴوتتٴى.',
+'trackbackdeleteok' => 'اڭىستاۋ جويۋى سٵتتٸ ٶتتٸ.',
# Delete conflict
-'deletedwhileediting' => 'نازار سالىڭىز:سٴىز بۇل بەتتٴىڭ ٴوڭدەۋٴىن باستاعاندا, وسى بەت جويىلدى!',
-'confirmrecreate' => "سٴىز بۇل بەتتٴىڭ ٴوندەۋٴىن باستاعاندا [[{{ns:user}}:$1|$1]] ([[{{ns:user_talk}}:$1|تالقىلاۋى]]) وسى بەتتٴى جويدى, كٴورسەتكەن سەبەبٴى:
+'deletedwhileediting' => 'نازار سالىڭىز:سٸز بۇل بەتتٸڭ ٶڭدەۋٸن باستاعاندا, وسى بەت جويىلدى!',
+'confirmrecreate' => "سٸز بۇل بەتتٸڭ ٶندەۋٸن باستاعاندا [[{{ns:user}}:$1|$1]] ([[{{ns:user_talk}}:$1|تالقىلاۋى]]) وسى بەتتٸ جويدى, كٶرسەتكەن سەبەبٸ:
: ''$2''
-وسى بەتتٴى شىنىنان قايتا جاساۋىن راستاڭىز.",
+وسى بەتتٸ شىنىنان قايتا جاساۋىن راستاڭىز.",
'recreate' => 'قايتا جاساۋ',
-'tooltip-recreate' => 'بۇل بەتتٴى جويىلۋىنا قاراماي قايتا جاساۋ',
'unit-pixel' => ' px',
# HTML dump
-'redirectingto' => '[[$1]] بەتٴىنە ايداتۋدا…',
+'redirectingto' => '[[$1]] بەتٸنە ايداتۋدا…',
# action=purge
-'confirm_purge' => 'قوسالقى قالتاداعى وسى بەتٴىن تازالايمىز با?<br /><br />$1',
+'confirm_purge' => 'قوسالقى قالتاداعى وسى بەتٸن تازالايمىز با؟<br /><br />$1',
'confirm_purge_button' => 'جارايدى',
-'youhavenewmessagesmulti' => '$1 دەگەنگە جاڭا حابارلار تٴۇستٴى',
+'youhavenewmessagesmulti' => '$1 دەگەنگە جاڭا حابارلار تٷستٸ',
-'searchcontaining' => "مىنا سٴوزٴى بار بەت اراسىنان ٴىزدەۋ: ''$1''.",
-'searchnamed' => "مىنا اتاۋلى بەت اراسىنان ٴىزدەۋ: ''$1''.",
+'searchcontaining' => "مىنا سٶزٸ بار بەت اراسىنان ٸزدەۋ: ''$1''.",
+'searchnamed' => "مىنا اتاۋلى بەت اراسىنان ٸزدەۋ: ''$1''.",
'articletitles' => "اتاۋلارى مىنادان باستالعان بەتتەر: ''$1''",
-'hideresults' => 'نٴاتيجەلەردٴى جاسىر',
+'hideresults' => 'نٵتيجەلەردٸ جاسىر',
# DISPLAYTITLE
-'displaytitle' => '(بۇل بەتتٴىڭ سٴىلتەمەسٴى: [[$1]])',
+'displaytitle' => '(بۇل بەتتٸڭ سٸلتەمەسٸ: [[$1]])',
-'loginlanguagelabel' => 'تٴىل: $1',
+'loginlanguagelabel' => 'تٸل: $1',
# Multipage image navigation
-'imgmultipageprev' => '&larr; الدىڭعى بەتكە',
-'imgmultipagenext' => 'كەلەسٴى بەتكە &rarr;',
-'imgmultigo' => 'ٴوتۋ!',
-'imgmultigotopre' => 'مىنا بەتكە ٴوتۋ',
+'imgmultipageprev' => '↠الدىڭعى بەتكە',
+'imgmultipagenext' => 'كەلەسٸ بەتكە →',
+'imgmultigo' => 'ٶتۋ!',
+'imgmultigotopre' => 'مىنا بەتكە ٶتۋ',
+'imgmultiparseerror' => 'سۋرەت Ùايلى قيراعان نەمەسە دۇرىس ەمەس, سوندىقتان {{SITENAME}} بەت تٸزٸمٸن كٶرسەتە المايدى.',
# Table pager
-'ascending_abbrev' => 'ٴوسۋ',
+'ascending_abbrev' => 'ٶسۋ',
'descending_abbrev' => 'ÙƒÛ•Ù…Û‹',
-'table_pager_next' => 'كەلەسٴى بەتكە',
+'table_pager_next' => 'كەلەسٸ بەتكە',
'table_pager_prev' => 'الدىڭعى بەتكە',
'table_pager_first' => 'العاشقى بەتكە',
'table_pager_last' => 'سوڭعى بەتكە',
-'table_pager_limit' => 'بەت سايىن $1 دانا كٴورسەت',
-'table_pager_limit_submit' => 'ٴوتۋ',
-'table_pager_empty' => 'ەش نٴاتيجە جوق',
+'table_pager_limit' => 'بەت سايىن $1 دانا كٶرسەت',
+'table_pager_limit_submit' => 'ٶتۋ',
+'table_pager_empty' => 'ەش نٵتيجە جوق',
# Auto-summaries
-'autosumm-blank' => 'بەتتٴىڭ بارلىق ماعلۇماتىن الاستاتتى',
-'autosumm-replace' => "بەتتٴى '$1' دەگەنمەن الماستىردى",
+'autosumm-blank' => 'بەتتٸڭ بارلىق ماعلۇماتىن الاستاتتى',
+'autosumm-replace' => "بەتتٸ «$1» دەگەنمەن الماستىردى",
'autoredircomment' => '[[$1]] دەگەنگە ايدادى', # This should be changed to the new naming convention, but existed beforehand
-'autosumm-new' => 'جاڭا بەت ماعلۇماتى: $1',
+'autosumm-new' => 'جاڭا بەتتە: $1',
+
+# Size units
+'size-bytes' => '$1 B',
+'size-kilobytes' => '$1 KB',
+'size-megabytes' => '$1 MB',
+'size-gigabytes' => '$1 GB',
+
+# Live preview
+'livepreview-loading' => 'جٷكتەۋدە…',
+'livepreview-ready' => 'جٷكتەۋدە… دايىن!',
+'livepreview-failed' => "تۋرا قاراپ شىعۋ امالى بولمادى!\nكٵدٸمگٸ قاراپ شىعۋ ٵدٸسٸن بايقاپ كٶرٸڭٸز.",
+'livepreview-error' => "مىناعان قوسىلۋ امالى بولمادى: $1 «$2»\nكٵدٸمگٸ قاراپ شىعۋ ٵدٸسٸن بايقاپ كٶرٸڭٸز.",
+
);
?>
diff --git a/languages/messages/MessagesKk_kz.php b/languages/messages/MessagesKk_kz.php
index 2d7f7377..b584ef26 100644
--- a/languages/messages/MessagesKk_kz.php
+++ b/languages/messages/MessagesKk_kz.php
@@ -2,8 +2,7 @@
/**
* Kazakh (Қазақша)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*
*/
@@ -24,7 +23,7 @@ $linkPrefixExtension = true;
$namespaceNames = array(
NS_MEDIA => 'ТаÑпа',
NS_SPECIAL => 'Ðрнайы',
- # NS_MAIN => '',
+ NS_MAIN => '',
NS_TALK => 'Талқылау',
NS_USER => 'ҚатыÑушы',
NS_USER_TALK => 'ҚатыÑушы_талқылауы',
@@ -60,6 +59,7 @@ $namespaceAliases = array(
'Anıqtama_talqılawı' => NS_HELP_TALK,
'Sanat' => NS_CATEGORY,
'Sanat_talqılawı' => NS_CATEGORY_TALK,
+
# Aliases to kk-cn namespaces
'تاسپا' => NS_MEDIA,
'ارنايى' => NS_SPECIAL,
@@ -71,6 +71,8 @@ $namespaceAliases = array(
'سۋرەت_تالقىلاۋى' => NS_IMAGE_TALK,
'مەدياۋيكي' => NS_MEDIAWIKI,
'مەدياۋيكي_تالقىلاۋى' => NS_MEDIAWIKI_TALK,
+ 'ٷلگٸ' => NS_TEMPLATE,
+ 'ٷلگٸ_تالقىلاۋى' => NS_TEMPLATE_TALK,
'ٴۇلگٴى' => NS_TEMPLATE,
'ٴۇلگٴى_تالقىلاۋى' => NS_TEMPLATE_TALK,
'انىقتاما' => NS_HELP,
@@ -79,10 +81,6 @@ $namespaceAliases = array(
'سانات_تالقىلاۋى' => NS_CATEGORY_TALK,
);
-$quickbarSettings = array(
- 'Ешқандай', 'Солға бекітілген', 'Оңға бекітілген', 'Солға қалқыған', 'Оңға қалқыған'
-);
-
$skinNames = array(
'standard' => 'Дағдылы',
'nostalgia' => 'ÐÒ£Ñау',
@@ -95,8 +93,23 @@ $skinNames = array(
'simple' => 'Кәдімгі'
);
+$datePreferences = array(
+ 'default',
+ 'mdy',
+ 'dmy',
+ 'ymd',
+ 'ISO 8601',
+);
+
$defaultDateFormat = 'ymd';
+$datePreferenceMigrationMap = array(
+ 'default',
+ 'mdy',
+ 'dmy',
+ 'ymd'
+);
+
$dateFormats = array(
'mdy time' => 'H:i',
'mdy date' => 'xg j, Y',
@@ -107,14 +120,219 @@ $dateFormats = array(
'dmy both' => 'H:i, j F, Y',
'ymd time' => 'H:i',
- 'ymd date' => 'Y" ж." xg j',
- 'ymd both' => 'H:i, Y" ж." xg j',
+ 'ymd date' => 'Y "ж." xg j',
+ 'ymd both' => 'H:i, Y "ж." xg j',
'ISO 8601 time' => 'xnH:xni:xns',
'ISO 8601 date' => 'xnY-xnm-xnd',
'ISO 8601 both' => 'xnY-xnm-xnd"T"xnH:xni:xns',
);
+/**
+ * Magic words
+ * Customisable syntax for wikitext and elsewhere
+ *
+ * Note to translators:
+ * Please include the English words as synonyms. This allows people
+ * from other wikis to contribute more easily.
+ * Please don't remove deprecated values, them should be keeped for backward compatibility.
+ *
+ * This array can be modified at runtime with the LanguageGetMagic hook
+ */
+$magicWords = array(
+# ID CASE SYNONYMS
+ 'redirect' => array( 0, '#ÐЙДÐУ', '#REDIRECT' ),
+ 'notoc' => array( 0, '__ÐœÐЗМҰÐСЫЗ__', '__МСЫЗ__', '__NOTOC__' ),
+ 'nogallery' => array( 0, '__ҚОЙМÐСЫЗ__', '__ҚСЫЗ__', '__NOGALLERY__' ),
+ 'forcetoc' => array( 0, '__ÐœÐЗМҰÐДÐТҚЫЗУ__', '__МҚЫЗУ__', '__FORCETOC__' ),
+ 'toc' => array( 0, '__ÐœÐЗМҰÐЫ__', '__МЗМÐ__', '__TOC__' ),
+ 'noeditsection' => array( 0, '__БӨЛІМӨÐДЕТКІЗБЕУ__', '__NOEDITSECTION__' ),
+ 'start' => array( 0, '__БÐСТÐУ__', '__START__' ),
+ 'currentmonth' => array( 1, 'ÐҒЫМДÐҒЫÐЙ', 'CURRENTMONTH' ),
+ 'currentmonthname' => array( 1, 'ÐҒЫМДÐҒЫÐЙÐТÐУЫ', 'CURRENTMONTHNAME' ),
+ 'currentmonthnamegen' => array( 1, 'ÐҒЫМДÐҒЫÐЙІЛІКÐТÐУЫ', 'CURRENTMONTHNAMEGEN' ),
+ 'currentmonthabbrev' => array( 1, 'ÐҒЫМДÐҒЫÐЙЖИЫР', 'ÐҒЫМДÐҒЫÐЙҚЫСҚÐ', 'CURRENTMONTHABBREV' ),
+ 'currentday' => array( 1, 'ÐҒЫМДÐҒЫКҮÐ', 'CURRENTDAY' ),
+ 'currentday2' => array( 1, 'ÐҒЫМДÐҒЫКҮÐ2', 'CURRENTDAY2' ),
+ 'currentdayname' => array( 1, 'ÐҒЫМДÐҒЫКҮÐÐТÐУЫ', 'CURRENTDAYNAME' ),
+ 'currentyear' => array( 1, 'ÐҒЫМДÐҒЫЖЫЛ', 'CURRENTYEAR' ),
+ 'currenttime' => array( 1, 'ÐҒЫМДÐҒЫУÐҚЫТ', 'CURRENTTIME' ),
+ 'currenthour' => array( 1, 'ÐҒЫМДÐҒЫСÐÒ’ÐТ', 'CURRENTHOUR' ),
+ 'localmonth' => array( 1, 'ЖЕРГІЛІКТІÐЙ', 'LOCALMONTH' ),
+ 'localmonthname' => array( 1, 'ЖЕРГІЛІКТІÐЙÐТÐУЫ', 'LOCALMONTHNAME' ),
+ 'localmonthnamegen' => array( 1, 'ЖЕРГІЛІКТІÐЙІЛІКÐТÐУЫ', 'LOCALMONTHNAMEGEN' ),
+ 'localmonthabbrev' => array( 1, 'ЖЕРГІЛІКТІÐЙЖИЫР', 'ЖЕРГІЛІКТІÐЙҚЫСҚÐ', 'LOCALMONTHABBREV' ),
+ 'localday' => array( 1, 'ЖЕРГІЛІКТІКҮÐ', 'LOCALDAY' ),
+ 'localday2' => array( 1, 'ЖЕРГІЛІКТІКҮÐ2', 'LOCALDAY2' ),
+ 'localdayname' => array( 1, 'ЖЕРГІЛІКТІКҮÐÐТÐУЫ', 'LOCALDAYNAME' ),
+ 'localyear' => array( 1, 'ЖЕРГІЛІКТІЖЫЛ', 'LOCALYEAR' ),
+ 'localtime' => array( 1, 'ЖЕРГІЛІКТІУÐҚЫТ', 'LOCALTIME' ),
+ 'localhour' => array( 1, 'ЖЕРГІЛІКТІСÐÒ’ÐТ', 'LOCALHOUR' ),
+ 'numberofpages' => array( 1, 'БЕТСÐÐЫ', 'NUMBEROFPAGES' ),
+ 'numberofarticles' => array( 1, 'ÐœÐÒšÐЛÐСÐÐЫ', 'NUMBEROFARTICLES' ),
+ 'numberoffiles' => array( 1, 'ФÐЙЛСÐÐЫ', 'NUMBEROFFILES' ),
+ 'numberofusers' => array( 1, 'ÒšÐТЫСУШЫСÐÐЫ', 'NUMBEROFUSERS' ),
+ 'numberofedits' => array( 1, 'ТҮЗЕТУСÐÐЫ', 'NUMBEROFEDITS' ),
+ 'pagename' => array( 1, 'БЕТÐТÐУЫ', 'PAGENAME' ),
+ 'pagenamee' => array( 1, 'БЕТÐТÐУЫ2', 'PAGENAMEE' ),
+ 'namespace' => array( 1, 'ЕСІМÐЯСЫ', 'NAMESPACE' ),
+ 'namespacee' => array( 1, 'ЕСІМÐЯСЫ2', 'NAMESPACEE' ),
+ 'talkspace' => array( 1, 'ТÐЛҚЫЛÐУÐЯСЫ', 'TALKSPACE' ),
+ 'talkspacee' => array( 1, 'ТÐЛҚЫЛÐУÐЯСЫ2', 'TALKSPACEE' ),
+ 'subjectspace' => array( 1, 'ТÐҚЫРЫПБЕТІ', 'ÐœÐÒšÐЛÐБЕТІ', 'SUBJECTSPACE', 'ARTICLESPACE' ),
+ 'subjectspacee' => array( 1, 'ТÐҚЫРЫПБЕТІ2', 'ÐœÐÒšÐЛÐБЕТІ2', 'SUBJECTSPACEE', 'ARTICLESPACEE' ),
+ 'fullpagename' => array( 1, 'ТОЛЫҚБЕТÐТÐУЫ', 'FULLPAGENAME' ),
+ 'fullpagenamee' => array( 1, 'ТОЛЫҚБЕТÐТÐУЫ2', 'FULLPAGENAMEE' ),
+ 'subpagename' => array( 1, 'ÐСТЫҢҒЫБЕТÐТÐУЫ', 'SUBPAGENAME' ),
+ 'subpagenamee' => array( 1, 'ÐСТЫҢҒЫБЕТÐТÐУЫ2', 'SUBPAGENAMEE' ),
+ 'basepagename' => array( 1, 'ÐЕГІЗГІБЕТÐТÐУЫ', 'BASEPAGENAME' ),
+ 'basepagenamee' => array( 1, 'ÐЕГІЗГІБЕТÐТÐУЫ2', 'BASEPAGENAMEE' ),
+ 'talkpagename' => array( 1, 'ТÐЛҚЫЛÐУБЕТÐТÐУЫ', 'TALKPAGENAME' ),
+ 'talkpagenamee' => array( 1, 'ТÐЛҚЫЛÐУБЕТÐТÐУЫ2', 'TALKPAGENAMEE' ),
+ 'subjectpagename' => array( 1, 'ТÐҚЫРЫПБЕТÐТÐУЫ', 'ÐœÐÒšÐЛÐБЕТÐТÐУЫ', 'SUBJECTPAGENAME', 'ARTICLEPAGENAME' ),
+ 'subjectpagenamee' => array( 1, 'ТÐҚЫРЫПБЕТÐТÐУЫ2', 'ÐœÐÒšÐЛÐБЕТÐТÐУЫ2', 'SUBJECTPAGENAMEE', 'ARTICLEPAGENAMEE' ),
+ 'msg' => array( 0, 'ХБР:', 'MSG:' ),
+ 'subst' => array( 0, 'БӘДЕЛ:', 'SUBST:' ),
+ 'msgnw' => array( 0, 'УИКИСІЗХБР:', 'MSGNW:' ),
+ 'img_thumbnail' => array( 1, 'нобай', 'thumbnail', 'thumb' ),
+ 'img_manualthumb' => array( 1, 'нобай=$1', 'thumbnail=$1', 'thumb=$1'),
+ 'img_right' => array( 1, 'оңға', 'оң', 'right' ),
+ 'img_left' => array( 1, 'Ñолға', 'Ñол', 'left' ),
+ 'img_none' => array( 1, 'ешқандай', 'жоқ', 'none' ),
+ 'img_width' => array( 1, '$1 px', '$1px' ),
+ 'img_center' => array( 1, 'ортаға', 'орта', 'center', 'centre' ),
+ 'img_framed' => array( 1, 'Ñүрмелі', 'framed', 'enframed', 'frame' ),
+ 'img_page' => array( 1, 'бет=$1', 'бет $1', 'page=$1', 'page $1' ),
+ 'img_baseline' => array( 1, 'негізжол', 'baseline' ),
+ 'img_sub' => array( 1, 'аÑтылығы', 'аÑÑ‚', 'sub'),
+ 'img_super' => array( 1, 'Ò¯Ñтілігі', 'Ò¯ÑÑ‚', 'sup', 'super', 'sup' ),
+ 'img_top' => array( 1, 'Ò¯Ñтіне', 'top' ),
+ 'img_text-top' => array( 1, 'мәтін-Ò¯Ñтінде', 'text-top' ),
+ 'img_middle' => array( 1, 'аралығына', 'middle' ),
+ 'img_bottom' => array( 1, 'аÑтына', 'bottom' ),
+ 'img_text-bottom' => array( 1, 'мәтін-аÑтында', 'text-bottom' ),
+ 'int' => array( 0, 'ІШКІ:', 'INT:' ),
+ 'sitename' => array( 1, 'ТОРÐПÐТÐУЫ', 'SITENAME' ),
+ 'ns' => array( 0, 'ЕÐ:', 'NS:' ),
+ 'localurl' => array( 0, 'ЖЕРГІЛІКТІЖÐЙ:', 'LOCALURL:' ),
+ 'localurle' => array( 0, 'ЖЕРГІЛІКТІЖÐЙ2:', 'LOCALURLE:' ),
+ 'server' => array( 0, 'СЕРВЕР', 'SERVER' ),
+ 'servername' => array( 0, 'СЕРВЕРÐТÐУЫ', 'SERVERNAME' ),
+ 'scriptpath' => array( 0, 'ӘМІРЖОЛЫ', 'SCRIPTPATH' ),
+ 'grammar' => array( 0, 'СЕПТІК:', 'GRAMMAR:' ),
+ 'notitleconvert' => array( 0, '__ÐТÐУÐЛМÐСТЫРҒЫЗБÐУ__', '__ÐÐБÐУ__', '__NOTITLECONVERT__', '__NOTC__' ),
+ 'nocontentconvert' => array( 0, '__ÐœÐҒЛҰМÐТÐЛМÐСТЫРҒЫЗБÐУ__', '__ÐœÐБÐУ__', '__NOCONTENTCONVERT__', '__NOCC__' ),
+ 'currentweek' => array( 1, 'ÐҒЫМДÐҒЫÐПТÐ', 'CURRENTWEEK' ),
+ 'currentdow' => array( 1, 'ÐҒЫМДÐҒЫÐПТÐКҮÐІ', 'CURRENTDOW' ),
+ 'localweek' => array( 1, 'ЖЕРГІЛІКТІÐПТÐ', 'LOCALWEEK' ),
+ 'localdow' => array( 1, 'ЖЕРГІЛІКТІÐПТÐКҮÐІ', 'LOCALDOW' ),
+ 'revisionid' => array( 1, 'ÐҰСҚÐÐӨМІРІ', 'REVISIONID' ),
+ 'revisionday' => array( 1, 'ÐҰСҚÐКҮÐІ' , 'REVISIONDAY' ),
+ 'revisionday2' => array( 1, 'ÐҰСҚÐКҮÐІ2', 'REVISIONDAY2' ),
+ 'revisionmonth' => array( 1, 'ÐҰСҚÐÐЙЫ', 'REVISIONMONTH' ),
+ 'revisionyear' => array( 1, 'ÐҰСҚÐЖЫЛЫ', 'REVISIONYEAR' ),
+ 'revisiontimestamp' => array( 1, 'ÐҰСҚÐУÐҚЫТТҮЙІÐДЕМЕСІ', 'REVISIONTIMESTAMP' ),
+ 'plural' => array( 0, 'КӨПШЕ:', 'PLURAL:' ),
+ 'fullurl' => array( 0, 'ТОЛЫҚЖÐЙ:', 'FULLURL:' ),
+ 'fullurle' => array( 0, 'ТОЛЫҚЖÐЙ2:', 'FULLURLE:' ),
+ 'lcfirst' => array( 0, 'КӘ1:', 'LCFIRST:' ),
+ 'ucfirst' => array( 0, 'БӘ1:', 'UCFIRST:' ),
+ 'lc' => array( 0, 'КӘ:', 'LC:' ),
+ 'uc' => array( 0, 'БӘ:', 'UC:' ),
+ 'raw' => array( 0, 'ÒšÐÐœ:', 'RAW:' ),
+ 'displaytitle' => array( 1, 'КӨРСЕТІЛЕТІÐÐТÐУ', 'DISPLAYTITLE' ),
+ 'rawsuffix' => array( 1, 'Òš', 'R' ),
+ 'newsectionlink' => array( 1, '__ЖÐÒ¢ÐБӨЛІМСІЛТЕМЕСІ__', '__NEWSECTIONLINK__' ),
+ 'currentversion' => array( 1, 'БÐҒДÐРЛÐÐœÐÐҰСҚÐСЫ', 'CURRENTVERSION' ),
+ 'urlencode' => array( 0, 'ЖÐЙДЫМҰҚÐМДÐУ:', 'URLENCODE:' ),
+ 'anchorencode' => array( 0, 'ЖӘКІРДІМҰҚÐМДÐУ', 'ANCHORENCODE' ),
+ 'currenttimestamp' => array( 1, 'ÐҒЫМДÐҒЫУÐҚЫТТҮЙІÐДЕМЕСІ', 'ÐҒЫМДÐҒЫУÐҚЫТТҮЙІÐ', 'CURRENTTIMESTAMP' ),
+ 'localtimestamp' => array( 1, 'ЖЕРГІЛІКТІУÐҚЫТТҮЙІÐДЕМЕСІ', 'ЖЕРГІЛІКТІУÐҚЫТТҮЙІÐ', 'LOCALTIMESTAMP' ),
+ 'directionmark' => array( 1, 'БÐҒЫТБЕЛГІСІ', 'DIRECTIONMARK', 'DIRMARK' ),
+ 'language' => array( 0, '#ТІЛ:', '#LANGUAGE:' ),
+ 'contentlanguage' => array( 1, 'ÐœÐҒЛҰМÐТТІЛІ', 'CONTENTLANGUAGE', 'CONTENTLANG' ),
+ 'pagesinnamespace' => array( 1, 'ЕСІМÐЯБЕТСÐÐЫ:', 'ЕÐБЕТСÐÐЫ:', 'ÐЯБЕТСÐÐЫ:', 'PAGESINNAMESPACE:', 'PAGESINNS:' ),
+ 'numberofadmins' => array( 1, 'ӘКІМШІСÐÐЫ', 'NUMBEROFADMINS' ),
+ 'formatnum' => array( 0, 'СÐÐПІШІМІ', 'FORMATNUM' ),
+ 'padleft' => array( 0, 'СОЛЫҒЫС', 'PADLEFT' ),
+ 'padright' => array( 0, 'ОҢЫҒЫС', 'PADRIGHT' ),
+ 'special' => array( 0, 'арнайы', 'special', ),
+ 'defaultsort' => array( 1, 'ӘДЕПКІСҰРЫПТÐУ:', 'ӘДЕПКІСҰРЫП:', 'DEFAULTSORT:' ),
+);
+
+$specialPageAliases = array(
+ 'DoubleRedirects' => array( 'Шынжырлы_айдатулар' ),
+ 'BrokenRedirects' => array( 'ЖарамÑыз_айдатулар' ),
+ 'Disambiguations' => array( 'Ðйрықты_беттер' ),
+ 'Userlogin' => array( 'ҚатыÑушы_кіруі' ),
+ 'Userlogout' => array( 'ҚатыÑушы_шығуы' ),
+ 'Preferences' => array( 'Баптау' ),
+ 'Watchlist' => array( 'Бақылау_тізімі' ),
+ 'Recentchanges' => array( 'Жуықтағы_өзгеріÑтер' ),
+ 'Upload' => array( 'Қотару' ),
+ 'Imagelist' => array( 'Сурет_тізімі' ),
+ 'Newimages' => array( 'Жаңа_Ñуреттер' ),
+ 'Listusers' => array( 'ҚатыÑушылар' ),
+ 'Statistics' => array( 'Санақ' ),
+ 'Randompage' => array( 'КездейÑоқ_бет', 'КездейÑоқ' ),
+ 'Lonelypages' => array( 'СаÑÒ›_беттер' ),
+ 'Uncategorizedpages' => array( 'СанатÑыз_беттер' ),
+ 'Uncategorizedcategories' => array( 'СанатÑыз_Ñанаттар' ),
+ 'Uncategorizedimages' => array( 'СанатÑыз_Ñуреттер' ),
+ 'Unusedcategories' => array( 'Пайдаланылмаған_Ñанаттар' ),
+ 'Unusedimages' => array( 'Пайдаланылмаған_Ñуреттер' ),
+ 'Wantedpages' => array( 'Толтырылмаған_беттер' ),
+ 'Wantedcategories' => array( 'Толтырылмаған_Ñанаттар' ),
+ 'Mostlinked' => array( 'Ең_көп_Ñілтенген_беттер' ),
+ 'Mostlinkedcategories' => array( 'Ең_көп_Ñілтенген_Ñанаттар' ),
+ 'Mostcategories' => array( 'Ең_көп_Ñанаттар_бары' ),
+ 'Mostimages' => array( 'Ең_көп_Ñуреттер_бары' ),
+ 'Mostrevisions' => array( 'Ең_көп_нұÑқалар_бары' ),
+ 'Fewestrevisions' => array( 'Ең_аз_түзетілген ' ),
+ 'Shortpages' => array( 'ҚыÑқа_беттер' ),
+ 'Longpages' => array( 'Үлкен_беттер' ),
+ 'Newpages' => array( 'Жаңа_беттер' ),
+ 'Ancientpages' => array( 'ЕÑкі_беттер' ),
+ 'Deadendpages' => array( 'Тұйық_беттер' ),
+ 'Protectedpages' => array( 'Қорғалған_беттер' ),
+ 'Allpages' => array( 'Барлық_беттер' ),
+ 'Prefixindex' => array( 'БаÑтауыш_тізімі' ) ,
+ 'Ipblocklist' => array( 'Бұғатталғандар' ),
+ 'Specialpages' => array( 'Ðрнайы_беттер' ),
+ 'Contributions' => array( 'ҮлеÑÑ–' ),
+ 'Emailuser' => array( 'Хат_жіберу' ),
+ 'Whatlinkshere' => array( 'Мында_Ñілтегендер' ),
+ 'Recentchangeslinked' => array( 'Сілтенгендердің_өзгеріÑтері' ),
+ 'Movepage' => array( 'Бетті_жылжыту' ),
+ 'Blockme' => array( 'Өздік_бұғаттау' ),
+ 'Booksources' => array( 'Кітап_қайнарлары' ),
+ 'Categories' => array( 'Санаттар' ),
+ 'Export' => array( 'Сыртқа_беру' ),
+ 'Version' => array( 'ÐÒ±ÑқаÑÑ‹' ),
+ 'Allmessages' => array( 'Барлық_хабарлар' ),
+ 'Log' => array( 'Журналдар', 'Журнал' ),
+ 'Blockip' => array( 'Жайды_бұғаттау' ),
+ 'Undelete' => array( 'Жойылғанды_қайтару' ),
+ 'Import' => array( 'Сырттан_алу' ),
+ 'Lockdb' => array( 'Дерекқорды_құлыптау' ),
+ 'Unlockdb' => array( 'Дерекқорды_құлыптамау' ),
+ 'Userrights' => array( 'ҚатыÑушы_құқықтары' ),
+ 'MIMEsearch' => array( 'MIME_түрімен_іздеу' ),
+ 'Unwatchedpages' => array( 'Бақыланылмаған_беттер' ),
+ 'Listredirects' => array( 'Ðйдату_тізімі' ),
+ 'Revisiondelete' => array( 'ÐÒ±Ñқаны_жою' ),
+ 'Unusedtemplates' => array( 'Пайдаланылмаған_үлгілер' ),
+ 'Randomredirect' => array( 'КедейÑоқ_айдату' ),
+ 'Mypage' => array( 'Жеке_бетім' ),
+ 'Mytalk' => array( 'Талқылауым' ),
+ 'Mycontributions' => array( 'ҮлеÑім' ),
+ 'Listadmins' => array( 'Әкімшілер'),
+ 'Popularpages' => array( 'Әйгілі_беттер' ),
+ 'Search' => array( 'Іздеу' ),
+ 'Resetpass' => array( 'ҚұпиÑ_Ñөзді_қайтару' ),
+ 'Withoutinterwiki' => array( 'Уики-аралықÑыздар' ),
+);
+
#-------------------------------------------------------------------
# Default messages
#-------------------------------------------------------------------
@@ -137,8 +355,10 @@ $messages = array(
'tog-editwidth' => 'Өңдеу аумағы толық енімен',
'tog-watchcreations' => 'Мен баÑтаған беттерді бақылау тізіміме қоÑ',
'tog-watchdefault' => 'Мен өңдеген беттерді бақылау тізіміме қоÑ',
-'tog-minordefault' => 'Барлық түзетулерді әдепкіден шағын деп белгіле',
-'tog-previewontop' => 'Қарап шығуды өңдеу аумағының Ò¯Ñтіне Ñал',
+'tog-watchmoves' => 'Мен жылжытқан беттерді бақылау тізіміме қоÑ',
+'tog-watchdeletion' => 'Мен жойған беттерді бақылау тізіміме қоÑ',
+'tog-minordefault' => 'Әдепкіден барлық түзетулерді шағын деп белгілеу',
+'tog-previewontop' => 'Қарап шығу аумағы өңдеу аумағы алдында',
'tog-previewonfirst' => 'Бірінші өңдегенде қарап шығу',
'tog-nocache' => 'Бет қоÑалқы қалтаÑын өшір',
'tog-enotifwatchlistpages' => 'Бақыланған бет өзгергенде маған хат жібер',
@@ -151,11 +371,13 @@ $messages = array(
'tog-externaldiff' => 'Сыртқы айырмағышты әдепкіден қолдан',
'tog-showjumplinks' => '«Өтіп кету» қатынау Ñілтемелерін ендір',
'tog-uselivepreview' => 'Тура қарап шығуды қолдану (JavaScript) (Сынақ түрінде)',
-'tog-autopatrol' => 'Түзетуімді күзетке белгіле',
'tog-forceeditsummary' => 'Өңдеу ÑипаттамаÑÑ‹ Ð±Ð¾Ñ Ò›Ð°Ð»Ò“Ð°Ð½Ð´Ð° маған еÑкерт',
'tog-watchlisthideown' => 'Түзетуімді бақылау тізімнен жаÑÑ‹Ñ€',
'tog-watchlisthidebots' => 'Бот түзетуін бақылау тізімнен жаÑÑ‹Ñ€',
+'tog-watchlisthideminor' => 'Шағын түзетулерді бақылау тізімінде көрÑетпеу',
'tog-nolangconversion' => 'Тіл түрін аудармау',
+'tog-ccmeonemails' => 'БаÑқа қатыÑушыға жіберген хатымның көшірмеÑін маған да жібер',
+'tog-diffonly' => 'Ðйырма аÑтында бет мағлұматын көрÑетпе',
'underline-always' => 'Әрқашан',
'underline-never' => 'Ешқашан',
@@ -223,57 +445,34 @@ $messages = array(
'category-media-header' => '«$1» Ñанатындағы таÑпалар',
'linkprefix' => '/^(.*?)([a-zäçéğıïñöşüýа-ÑёәіңғүұқөһA-ZÄÇÉĞİÃÑÖŞÜÃÐ-ЯÐӘІҢҒҮҰҚӨҺʺʹ«„]+)$/sDu',
-'mainpage' => 'БаÑÑ‚Ñ‹ бет',
'mainpagetext' => "<big>'''МедиаУики бағдарламаÑÑ‹ Ñәтті орнатылды.'''</big>",
'mainpagedocfooter' => 'Уики бағдарламаÑын пайдалану ақпараты үшін [http://meta.wikimedia.org/wiki/Help:Contents Пайдаланушы нұÑқауларымен] таныÑыңыз.
== БаÑтау ==
* [http://www.mediawiki.org/wiki/Help:Configuration_settings Баптау қалаулары тізімі]
-* [http://www.mediawiki.org/wiki/Help:FAQ МедиаУики ЖСЖ]
+* [http://www.mediawiki.org/wiki/Help:FAQ МедиаУики ЖҚС]
* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce МедиаУики хат тарату тізімі]',
-'portal' => 'Қауым порталы',
-'portal-url' => '{{ns:project}}:Қауым_порталы',
-'about' => 'Біз туралы',
-'aboutsite' => '{{SITENAME}} туралы',
-'aboutpage' => '{{ns:project}}:Біз_туралы',
-'article' => 'Мағлұмат',
-'help' => 'Ðнықтама',
-'helppage' => '{{ns:help}}:Мазмұны',
-'bugreports' => 'Қате еÑептемелері',
-'bugreportspage' => '{{ns:project}}:Қате_еÑептемелері',
-'sitesupport' => 'Демеушілік',
-'sitesupport-url' => '{{ns:project}}:Жәрдем',
-'faq' => 'ЖСЖ',
-'faqpage' => '{{ns:project}}:ЖСЖ',
-'edithelp' => 'Өндеу анықтамаÑÑ‹',
-'newwindow' => '(жаңа терезеде ашылады)',
-'edithelppage' => '{{ns:help}}:Өңдеу',
-'cancel' => 'Болдырмау',
-'qbfind' => 'Табу',
-'qbbrowse' => 'Шолу',
-'qbedit' => 'Өңдеу',
-'qbpageoptions' => 'ОÑÑ‹ бет',
-'qbpageinfo' => 'Мәтін аралығы',
-'qbmyoptions' => 'Беттерім',
-'qbspecialpages' => 'Ðрнайы беттер',
-'moredotdotdot' => 'Көбірек…',
-'mypage' => 'Жеке бетім',
-'mytalk' => 'Талқылауым',
-'anontalk' => 'IP талқылауы',
-'navigation' => 'Бағыттау',
+'article' => 'Мағлұмат беті',
+'newwindow' => '(жаңа терезеде ашылады)',
+'cancel' => 'Болдырмау',
+'qbfind' => 'Табу',
+'qbbrowse' => 'Шолу',
+'qbedit' => 'Өңдеу',
+'qbpageoptions' => 'ОÑÑ‹ бет',
+'qbpageinfo' => 'Мәтін аралығы',
+'qbmyoptions' => 'Беттерім',
+'qbspecialpages' => 'Ðрнайы беттер',
+'moredotdotdot' => 'Көбірек…',
+'mypage' => 'Жеке бетім',
+'mytalk' => 'Талқылауым',
+'anontalk' => 'IP талқылауы',
+'navigation' => 'Бағыттау',
# Metadata in edit box
-'metadata_help' => 'Мета-деректер (Ñ‚Ò¯Ñіндірмелер үшін [[{{ns:project}}:Мета-деректер]] бетін қараңыз):',
+'metadata_help' => 'Мета-деректер:',
-'currentevents' => 'Ðғымдағы оқиғалар',
-'currentevents-url' => 'Ðғымдағы_оқиғалар',
-
-'disclaimers' => 'Жауапкершіліктен Ð±Ð°Ñ Ñ‚Ð°Ñ€Ñ‚Ñƒ',
-'disclaimerpage' => '{{ns:project}}:Жауапкершіліктен_баÑ_тарту',
-'privacy' => 'Жеке құпиÑÑын Ñақтау',
-'privacypage' => '{{ns:project}}:Жеке_құпиÑÑын_Ñақтау',
'errorpagetitle' => 'Қате',
'returnto' => '$1 дегенге оралу.',
'tagline' => '{{GRAMMAR:ablative|{{SITENAME}}}}',
@@ -283,7 +482,7 @@ $messages = array(
'searcharticle' => 'Өту',
'history' => 'Бет тарихы',
'history_short' => 'Тарихы',
-'updatedmarker' => 'Ñоңғы кіргеннен бері жаңартылған',
+'updatedmarker' => 'Ñоңғы кіріÑтен бері жаңартылған',
'info_short' => 'Ðқпарат',
'printableversion' => 'БаÑып шығаруға',
'permalink' => 'Тұрақты Ñілтеме',
@@ -294,11 +493,13 @@ $messages = array(
'deletethispage' => 'Бетті жою',
'undelete_short' => '{{PLURAL:$1|Бір|$1}} түзетуді қайтару',
'protect' => 'Қорғау',
+'protect_change' => 'қорғауды өзгерту',
'protectthispage' => 'Бетті қорғау',
'unprotect' => 'Қорғамау',
'unprotectthispage' => 'Бетті қорғамау',
'newpage' => 'Жаңа бет',
'talkpage' => 'Бетті талқылау',
+'talkpagelinktext' => 'Талқылауы',
'specialpage' => 'Ðрнайы бет',
'personaltools' => 'Жеке құралдар',
'postcomment' => 'Мәндеме жіберу',
@@ -319,12 +520,38 @@ $messages = array(
'redirectpagesub' => 'Ðйдату беті',
'lastmodifiedat' => 'Бұл беттің өзгертілген Ñоңғы кезі: $2, $1.', # $1 date, $2 time
'viewcount' => 'Бұл бет {{plural:$1|бір|$1}} рет қаралған.',
-'copyright' => 'Мағлұмат $1 құжаты бойынша қатынаулы.',
'protectedpage' => 'Қорғаулы бет',
'jumpto' => 'Мынаған өтіп кету:',
'jumptonavigation' => 'бағыттау',
'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).
+'about' => 'Біз туралы',
+'aboutsite' => '{{SITENAME}} туралы',
+'aboutpage' => '{{ns:project}}:Біз_туралы',
+'bugreports' => 'Қате еÑептемелері',
+'bugreportspage' => '{{ns:project}}:Қате_еÑептемелері',
+'copyright' => 'Мағлұмат $1 құжаты бойынша қатынаулы.',
+'copyrightpagename' => '{{SITENAME}} ауторлық құқықтары',
+'copyrightpage' => '{{ns:project}}:Ðуторлық құқықтар',
+'currentevents' => 'Ðғымдағы оқиғалар',
+'currentevents-url' => 'Ðғымдағы_оқиғалар',
+'disclaimers' => 'Жауапкершіліктен Ð±Ð°Ñ Ñ‚Ð°Ñ€Ñ‚Ñƒ',
+'disclaimerpage' => '{{ns:project}}:Жауапкершіліктен_баÑ_тарту',
+'edithelp' => 'Өндеу анықтамаÑÑ‹',
+'edithelppage' => '{{ns:help}}:Өңдеу',
+'faq' => 'ЖҚС',
+'faqpage' => '{{ns:project}}:ЖҚС',
+'help' => 'Ðнықтама',
+'helppage' => '{{ns:help}}:Мазмұны',
+'mainpage' => 'БаÑÑ‚Ñ‹ бет',
+'portal' => 'Қауым порталы',
+'portal-url' => '{{ns:project}}:Қауым_порталы',
+'privacy' => 'Жеке құпиÑÑын Ñақтау',
+'privacypage' => '{{ns:project}}:Жеке_құпиÑÑын_Ñақтау',
+'sitesupport' => 'Демеушілік',
+'sitesupport-url' => '{{ns:project}}:Жәрдем',
+
'badaccess' => 'РұқÑат қатеÑÑ–',
'badaccess-group0' => 'СұраныÑқан әрекетіңізді жегуіңізге Ñ€Ò±Ò›Ñат етілмейді.',
'badaccess-group1' => 'СұраныÑқан әрекетіңіз $1 тобының қатыÑушыларына шектеледі.',
@@ -332,7 +559,7 @@ $messages = array(
'badaccess-groups' => 'СұраныÑқан әрекетіңіз $1 топтары бірінің қатуÑышыларына шектеледі.',
'versionrequired' => 'MediaWiki $1 нұÑқаÑÑ‹ қажет',
-'versionrequiredtext' => 'ОÑÑ‹ бетті қолдану үшін MediaWiki $1 нұÑқаÑÑ‹ қажет. [[{{ns:special}}:Version]] бетін қараңыз.',
+'versionrequiredtext' => 'ОÑÑ‹ бетті қолдану үшін MediaWiki $1 нұÑқаÑÑ‹ қажет. [[{{ns:special}}:Version|Жүйе нұÑқаÑÑ‹ бетін]] қараңыз.',
'ok' => 'Жарайды',
'pagetitle' => '$1 — {{SITENAME}}',
@@ -351,6 +578,8 @@ $messages = array(
'restorelink' => 'жойылған {{PLURAL:$1|бір|$1}} түзету',
'feedlinks' => 'Ðрна:',
'feed-invalid' => 'ЖарамÑыз жазылым арна түрі.',
+'feed-atom' => 'Atom',
+'feed-rss' => 'RSS',
# Short words for each namespace, by default used in the 'article' tab in monobook
'nstab-main' => 'Мағлұмат',
@@ -369,7 +598,7 @@ $messages = array(
'nosuchactiontext' => 'ОÑÑ‹ URL жайымен енгізілген әрекетті
оÑÑ‹ уики жорамалдап білмеді.',
'nosuchspecialpage' => 'Бұл арнайы бет емеÑ',
-'nospecialpagetext' => 'Сіз ÑұраныÑқан арнайы бет жарамÑыз. Барлық жарамды арнайы беттер тізімін [[{{ns:special}}:Specialpages]] бетінде таба алаÑыз.',
+'nospecialpagetext' => 'Сіз ÑұраныÑқан арнайы бет жарамÑыз. Барлық жарамды арнайы беттерді [[{{ns:special}}:Specialpages|арнайы беттер тізімінде]] таба алаÑыз.',
# General errors
'error' => 'Қате',
@@ -419,17 +648,18 @@ $1',
'perfdisabledsub' => 'Мында $1 бетінің Ñақталған көшірмеÑÑ–:', # obsolete?
'perfcached' => 'КелеÑÑ– дерек қоÑалқы қалтаÑынан алынған, Ñондықтан толықтай жаңаланмаған болуы мүмкін.',
'perfcachedts' => 'КелеÑÑ– дерек қоÑалқы қалтаÑынан алынған, Ñоңғы жаңаланлған кезі: $1.',
+'querypage-no-updates' => 'Бұл беттің жаңартылуы ағымда өшірілген. Деректері қазір өзгертілмейді.',
'wrong_wfQuery_params' => 'wfQuery() функциÑÑында жарамÑыз баптар<br />
ФункциÑ: $1<br />
СұраныÑ: $2',
'viewsource' => 'Қайнарын қарау',
-'viewsourcefor' => '$1 қайнары',
-'protectedtext' => 'Бұл бет өңдеу болдырмау үшін құлыпталынған.
-
-Бұл беттің қайнарын қарауыңызға және көшіріп алуңызға болады:',
+'viewsourcefor' => '$1 деген үшін',
+'protectedpagetext' => 'Бұл бет өңдеу болдырмау үшін құлыпталынған.',
+'viewsourcetext' => 'Бұл беттің қайнарын қарауыңызға және көшіріп алуңызға болады:',
'protectedinterface' => 'Бұл бет бағдарламаның тілдеÑу мәтінін жетіÑтіреді, Ñондықтан қиÑнат келтірмеу үшін өзгертуі құлыпталған.',
'editinginterface' => "'''Ðазар Ñалыңыз:''' Бағдарламаға тілдеÑу мәтінін жетіÑтіретін MediaWiki бетін өңдеп жатырÑыз. Бұл беттің өзгертуі барлық пайдаланушылар тілдеÑуіне Ó™Ñер етеді.",
'sqlhidden' => '(SQL ÑұраныÑÑ‹ жаÑырылды)',
+'cascadeprotected' => 'Бұл бет өңдеуден қорғалған, Ñебебі: ол мына «баулы» қорғауы ендірілген {{PLURAL:$1|бетке|беттерге}} кіріктірілген:',
# Login and logout pages
'logouttitle' => 'ҚатыÑушы шығуы',
@@ -449,7 +679,8 @@ $1',
'yourdomainname' => 'Желі үйшігіңіз',
'externaldberror' => 'ОÑында Ñыртқы теңдеÑтіру дерекқорында қате болды, немеÑе Ñыртқы тіркелгіңізді жаңалауға Ñ€Ò±Ò›Ñат жоқ.',
'loginproblem' => '<b>Кіруіңіз кезінде оÑында қиындыққа тап болдық.</b><br />Тағы да қайталап қараңыз.',
-'alreadyloggedin' => '<strong>$1 деген қатыÑушы, кіріпÑіз түге!<strong><br />',
+'alreadyloggedin' => '<strong>$1 деген қатыÑушы, кіріпÑіз түге!</strong><br />',
+
'login' => 'Кіру',
'loginprompt' => '{{SITENAME}} торабына кіру үшін «cookies» қаÑиетін ендіруіңіз қажет.',
'userlogin' => 'Кіру / Тіркелгі жаÑау',
@@ -521,6 +752,16 @@ $1',
'accountcreated' => 'Тіркелгі жаÑалды',
'accountcreatedtext' => '$1 үшін қатыÑушы тіркелгіÑÑ– жаÑалды.',
+# Password reset dialog
+'resetpass' => 'Тіркелгінің Ò›Ò±Ð¿Ð¸Ñ Ñөзін бұрынғы қалыпына келтіру',
+'resetpass_announce' => 'Хатпен жіберілген уақытша белгілемемен кіріпÑіз. Тіркелуді бітіру үшін жаңа Ò›Ò±Ð¿Ð¸Ñ Ñөзіңізді мында енгізіңіз:',
+'resetpass_header' => 'ÒšÒ±Ð¿Ð¸Ñ Ñөзді бұрынғы қалыпына келтіру',
+'resetpass_submit' => 'ÒšÒ±Ð¿Ð¸Ñ Ñөзді қалаңыз да кіріңіз',
+'resetpass_success' => 'ÒšÒ±Ð¿Ð¸Ñ Ñөзіңіз Ñәтті өзгертілді! Енді кіріңіз…',
+'resetpass_bad_temporary' => 'Уақытша Ò›Ò±Ð¿Ð¸Ñ Ñөз жарамÑыз. Мүмкін Ò›Ò±Ð¿Ð¸Ñ Ñөзіңізді өзгерткен боларÑыз немеÑе жаңа уақытша Ò›Ò±Ð¿Ð¸Ñ Ñөз Ñұраған боларÑыз.',
+'resetpass_forbidden' => 'Бұл уикиде Ò›Ò±Ð¿Ð¸Ñ Ñөздер өзгертілмейді',
+'resetpass_missing' => 'Үлгіт деректері жоқ.',
+
# Edit page toolbar
'bold_sample' => 'Жуан мәтін',
'bold_tip' => 'Жуан мәтін',
@@ -564,9 +805,9 @@ $1',
бұғаттауды $1 Ñ–Ñтеген. Белгіленген Ñебебі: ''$2''.
-ОÑÑ‹ бұғаттауды талқылау үшін $1 дегенмен не баÑқа [[{{ns:project}}:Әкімшілер|әкімшімен]] қатынаÑуыңызға болады.
-[[{{ns:special:Preferences|Тіркелгі баптауларын]] қолданып жарамды е-пошта жайын енгізгенше дейін
-«ҚатыÑушыға хат жазу» қаÑиетін пайдаланылмайÑыз. Ðғымдық IP жайыңыз $3 болған. Бұны әрбір ÑұраныÑыңызға қоÑыңыз.",
+ОÑÑ‹ бұғаттауды талқылау үшін $1 дегенмен не баÑқа [[{{{{ns:mediawiki}}:grouppage-sysop}}|әкімшімен]] қатынаÑуыңызға болады.
+[[{{ns:special}}:Preferences|Тіркелгі баптауларын]] қолданып жарамды е-пошта жайын енгізгенше дейін
+«ҚатыÑушыға хат жазу» қаÑиетін пайдаланылмайÑыз. Ðғымдық IP жайыңыз: $3, және бұғатауы нөмірі: $5. Соның біреуін, немеÑе екеуін де әрбір ÑұраныÑыңызға қоÑыңыз.",
'blockedoriginalsource' => "Төменде '''$1''' дегеннің қайнары көрÑетіледі:",
'blockededitsource' => "Төменде '''$1''' дегенге жаÑалған '''түзетуңіздің''' мәтіні көрÑетіледі:",
'whitelistedittitle' => 'Өңдеу үшін кіруіңіз жөн.',
@@ -574,9 +815,11 @@ $1',
'whitelistreadtitle' => 'Оқу үшін кіруіңіз жөн',
'whitelistreadtext' => 'Беттерді оқу үшін [[{{ns:special}}:Userlogin|кіруіңіз]] жөн.',
'whitelistacctitle' => 'Сізге тіркелгі жаÑауға Ñ€Ò±Ò›Ñат берілмеген',
-'whitelistacctext' => 'ОÑÑ‹ уикиде баÑқаларға тіркелгі жаÑау үшін [[{{ns:Special}}:Userlogin|кіруіңіз]] қажет және жанаÑымды Ñ€Ò±Ò›Ñаттарын билеу қажет.',
+'whitelistacctext' => 'ОÑÑ‹ уикиде баÑқаларға тіркелгі жаÑау үшін [[{{ns:special}}:Userlogin|кіруіңіз]] қажет және жанаÑымды Ñ€Ò±Ò›Ñаттарын билеу қажет.',
'confirmedittitle' => 'Е-пошта жайын куәландыру хатын қайта өңдеу қажет',
'confirmedittext' => 'Беттерді өңдеу үшін алдын ала Е-пошта жайыңызды куәландыруыңыз қажет. Жайыңызды [[{{ns:Special}}:Preferences|қатыÑушы баптауы]] арқылы енгізіңіз және текÑерткіңіз.',
+'nosuchsectiontitle' => 'Бұл бөлім емеÑ',
+'nosuchsectiontext' => "Жоқ бөлімді өңдеуді талап етіпÑіз. Мында \$1 деген бөлім жоқ екен, өңдеулеріңізді Ñақтау үшін орын жоқ.",
'loginreqtitle' => 'Кіруіңіз қажет',
'loginreqlink' => 'кіру',
'loginreqpagetext' => 'БаÑқа беттерді көру үшін Ñіз $1 болуыңыз қажет.',
@@ -585,7 +828,7 @@ $1',
'newarticle' => '(Жаңа)',
'newarticletext' => 'Сілтемеге еріп әлі баÑталмаған бетке
келіпÑіз. Бетті баÑтау үшін, төмендегі аумақта мәтініңізді
-теріңіз (көбірек ақпарат үшін [[{{ns:help}}:Мазмұны|көмек бетін]]
+теріңіз (көбірек ақпарат үшін [[{{{{ns:mediawiki}}:helppage}}|анықтама бетін]]
қараңыз).Егер жаңылғаннан оÑында келген болÑаңыз, шолғышыңыз
«Ðртқа» деген түймеÑін нұқыңыз.',
'anontalkpagetext' => "----''Бұл тіркелгіÑіз (немеÑе тіркелгіÑін қолданбаған) пайдаланушының талқылау беті. ОÑÑ‹ пайдаланушыны біз тек Ñандық IP жайымен теңдеÑтіреміз. ОÑындай IP жайлар бірнеше пайдаланушыға ортақ болуы мүмкін. Егер Ñіз тіркелгіÑіз пайдаланушы болÑаңыз және Ñізге қатыÑÑыз мәндемелер жіберілгенін ÑезÑеңіз, баÑқа тіркелгіÑіз пайдаланушылармен аралаÑтырмауы үшін [[{{ns:special}}:Userlogin|тіркелгі жаÑаңыз не кіріңіз]].''",
@@ -594,24 +837,24 @@ $1',
'usercssjsyoucanpreview' => '<strong>БаÑалқы:</strong> Сақтау алдында жаңа CSS/JS файлын текÑеру үшін «Қарап шығу» түймеÑін қолданыңыз.',
'usercsspreview' => "'''Мынау CSS мәтінін тек қарап шығу екенін ұмытпаңыз, ол әлі Ñақталған жоқ!'''",
'userjspreview' => "'''Мынау JavaScript қатыÑушы бағдарламаÑын текÑеру/қарап шығу екенін ұмытпаңыз, ол әлі Ñақталған жоқ!'''",
-'userinvalidcssjstitle' => "'''Ðазар Ñалыңыз:''' Мында «$1» атаулы безендіру мәнері жоқ. Пайдаланушының .css және .js файл атауы кіші әріпппен жазылатынын ұмытпаңыз, мыÑалға {{ns:user}}:Foo/monobook.css дегенді {{ns:user}}:Foo/Monobook.css дегенмен ÑалыÑтырыңыз.",
+'userinvalidcssjstitle' => "'''Ðазар Ñалыңыз:''' Бұл «$1» деген безендіру мәнері емеÑ. Пайдаланушының .css және .js файл атауы кіші әріпппен жазылу тиіÑÑ‚Ñ– екенін ұмытпаңыз, мыÑалға {{ns:user}}:Foo/monobook.css дегенді {{ns:user}}:Foo/Monobook.css дегенмен ÑалыÑтырып қараңыз.",
'updated' => '(Жаңартылған)',
'note' => '<strong>Ðңғартпа:</strong>',
'previewnote' => '<strong>Мынау тек қарап шығу екенін ұмытпаңыз; түзетулер әлі Ñақталған жоқ!</strong>',
+'previewconflict' => 'Бұл қарап шығу жоғарыдағы өңдеу аумағындағы мәтінге Ñақтаған кезіндегі дей ықпал етеді.',
'session_fail_preview' => '<strong>Ғафу етіңіз! СеÑÑÐ¸Ñ Ð´ÐµÑ€ÐµÐºÑ‚ÐµÑ€Ñ– Ñ‹Ñырап қалғандықтан өңдеуіңізді жөндей алмаймыз.
Мәтініңізді Ñақтап қайталап көріңіз. Егер әлі Ñ–Ñ Ó©Ñ‚Ð¿ÐµÐ¹Ñ‚Ñ–Ð½ болÑа, шығып және кері кіріп көріңіз.</strong>',
-'previewconflict' => 'Бұл қарап шығу жоғарыдағы өңдеу аумағындағы мәтінге Ñақтаған кезіндегі дей ықпал етеді.',
'session_fail_preview_html' => "<strong>Ғафу етіңіз! СеÑÑÐ¸Ñ Ð´ÐµÑ€ÐµÐºÑ‚ÐµÑ€Ñ– Ñ‹Ñырап қалғандықтан өңдеуіңізді жөндей алмаймыз.</strong>
''ОÑÑ‹ уикиде қам HTML ендірілген, JavaScript шабуылдардан қорғану үшін алдын ала қарап шығу жаÑырылған.''
<strong>Егер бұл өңдеу адал талап болÑа, қайтарып көріңіз. Егер әлі де Ñ–ÑтемеÑе, шығып, ÑоÑын кері кіріп көріңіз.</strong>",
'importing' => 'Сырттан алуда: $1',
-'editing' => 'Өңдеуде: $1',
-'editinguser' => 'ҚатыÑушыны өңдеуде: <b>$1</b>',
-'editingsection' => 'Өңдеуде: $1 (бөлімі)',
-'editingcomment' => 'Өңдеуде: $1 (мәндемеÑÑ–)',
-'editconflict' => 'Өңдеу егеÑÑ–: $1',
+'editing' => 'Өңделуде: $1',
+'editinguser' => 'Өңделуде: <b>$1</b> деген қатыÑушы',
+'editingsection' => 'Өңделуде: $1 (бөлімі)',
+'editingcomment' => 'Өңделуде: $1 (мәндемеÑÑ–)',
+'editconflict' => 'Өңдеу қақтығыÑÑ‹: $1',
'explainconflict' => 'ОÑÑ‹ бетті Ñіз өңдей баÑтағанда баÑқа кейбіреу бетті өзгерткен.
Жоғарғы аумақта беттің ағымдық мәтіні бар.
Төменгі аумақта Ñіз өзгерткен мәтіні көрÑетіледі.
@@ -620,7 +863,7 @@ $1',
<b>тек</b> жоғарғы аумақтағы мәтін Ñақталады.<br />',
'yourtext' => 'Мәтініңіз',
'storedversion' => 'Сақталған нұÑқаÑÑ‹',
-'nonunicodebrowser' => '<strong>ÐÒ¢Ò’ÐРТПÐ: Шолғышыңыз Unicode белгілеуіне үйлеÑімді емеÑ, Ñондықтан латын ÐµÐ¼ÐµÑ Ó™Ñ€Ñ–Ð¿Ñ‚ÐµÑ€Ñ– бар беттерді өңдеу зіл болу мүмкін. Ð–Ò±Ð¼Ñ‹Ñ Ñ–Ñтеуге ықтималдық беру үшін, <strong>төменгі өңдеу аумағында ASCII ÐµÐ¼ÐµÑ Ó™Ñ€Ñ–Ð¿Ñ‚ÐµÑ€ оналтылық Ñанымен көрÑетіледі</strong>.',
+'nonunicodebrowser' => '<strong>ÐÒ¢Ò’ÐРТПÐ: Шолғышыңыз Unicode белгілеуіне үйлеÑімді емеÑ, Ñондықтан латын ÐµÐ¼ÐµÑ Ó™Ñ€Ñ–Ð¿Ñ‚ÐµÑ€Ñ– бар беттерді өңдеу зіл болу мүмкін. Ð–Ò±Ð¼Ñ‹Ñ Ñ–Ñтеуге ықтималдық беру үшін, төменгі өңдеу аумағында ASCII ÐµÐ¼ÐµÑ Ó™Ñ€Ñ–Ð¿Ñ‚ÐµÑ€ оналтылық Ñанымен көрÑетіледі</strong>.',
'editingold' => '<strong>ÐÒ¢Ò’ÐРТПÐ: ОÑÑ‹ беттің ертерек нұÑқаÑын
өңдеп жатырÑыз.
Бұны ÑақтаÑаңыз, оÑÑ‹ нуÑқадан Ñоңғы барлық түзетулер жойылады.</strong>',
@@ -632,25 +875,35 @@ $1',
Тағы, оÑыны өзіңіз жазғаныңызды, не барша қазынаÑынан, немеÑе Ñондай-ақ ақыÑыз ашық қайнарынан көшіргеніңізді
дәл оÑындай бізге міндеттеме береÑіз (көбірек ақпарат үшін $1 қужатын қараңыз).<br />
<strong>ÐУТОРЛЫҚ ҚҰҚЫҚПЕРҚОРҒÐУЛЫ ÐҚПÐРÐТТЫ РҰҚСÐТСЫЗ ҚОСПÐҢЫЗ!</strong>',
-'longpagewarning' => '<strong>ÐÐЗÐР СÐЛЫҢЫЗ: Бұл беттің мөлшері — $1 килобайт; кейбір
-шолғыштарда бет мөлшері 32 кБ жетÑе не оны аÑÑа өңдеу күрделі болуы мүмкін.
+'longpagewarning' => '<strong>ÐÐЗÐР СÐЛЫҢЫЗ: Бұл беттің мөлшері — $1 KB; кейбір
+шолғыштарда бет мөлшері 32 KB жетÑе не оны аÑÑа өңдеу күрделі болуы мүмкін.
Бетті бірнеше кішкін бөлімдерге бөліп көріңіз.</strong>',
-'longpageerror' => '<strong>ÒšÐТЕ: Жіберетін мәтініңіздін мөлшері — $1 кБ, ең көбі $2 кБ
+'longpageerror' => '<strong>ÒšÐТЕ: Жіберетін мәтініңіздін мөлшері — $1 KB, ең көбі $2 KB
Ñ€Ò±Ò›Ñат етілген мөлшерінен аÑқан. Бұл Ñақтай алынбайды.</strong>',
'readonlywarning' => '<strong>ÐÐЗÐР СÐЛЫҢЫЗ: Дерекқор жөндету үшін құлыпталған,
Ñондықтан дәл қазір түзетуіңізді Ñақтай алмайÑыз. СоÑын қолдануға үшін мәтәніңізді көшіріп,
өз компүтеріңізде файлға Ñақтаңыз.</strong>',
'protectedpagewarning' => '<strong>ÐÐЗÐР СÐЛЫҢЫЗ: Бұл бет қорғалған. Тек әкімші Ñ€Ò±Ò›Ñаты бар қатыÑушылар өңдеу жаÑай алады.</strong>',
-'semiprotectedpagewarning' => "'''Ðңғартпа:''' Бет [[{{ns:project}}:Жартылай қорғау ÑаÑÑаты|қорғалған]], Ñондықтан оÑыны тек Ñ€Ò±Ò›Ñаты бар қатыÑушылар өңдей алады.",
+'semiprotectedpagewarning' => "'''Ðңғартпа:''' Бет жартылай қорғалған, Ñондықтан оÑыны тек Ñ€Ò±Ò›Ñаты бар қатыÑушылар өңдей алады.",
+'cascadeprotectedwarning' => "'''Ðазар Ñалыңыз''': Бұл бет құлыпталған, енді тек әкімші құқықтары бар пайдаланушылар бұны өңдей алады.Бұның Ñебебі: бұл бет «баулы қорғауы» бар келеÑÑ– {{PLURAL:$1|бетке|беттерге}} кіріктірілген:",
'templatesused' => 'Бұл бетте қолданылған үлгілер:',
'templatesusedpreview' => 'Бұны қарап шығуға қолданылған үлгілер:',
'templatesusedsection' => 'Бұл бөлімде қолданылған үлгілер:',
+'template-protected' => '(қорғалған)',
+'template-semiprotected' => '(жартылай қорғалған)',
'edittools' => '<!-- Мындағы мағлұмат өңдеу және қотару үлгіттріңің аÑтында көрÑетіледі. -->',
'nocreatetitle' => 'Бетті баÑтау шектелген',
'nocreatetext' => 'Бұл торапта жаңа бет баÑтауы шектелген.
Кері қайтып бар бетті өңдеуіңізге болады, немеÑе [[{{ns:special}}:Userlogin|кіруіңізге не тіркелгі жаÑауға]] болады.',
-'cantcreateaccounttitle' => 'Тіркелгі жаÑалмады',
-'cantcreateaccounttext' => 'ОÑÑ‹ IP жайдан (<b>$1</b>) тіркелгі жаÑауы бұғатталған.
+
+# "Undo" feature
+'undo-success' => 'Бұл өңдеудің болдырмауы атқарылады. Талабыңызды біліп тұрып алдын ала төмендегі ÑалыÑтыруды текÑеріп шығыңыз да, түзету болдырмауын бітіру үшін төмендегі өзгеріÑтерді Ñақтаңыз.',
+'undo-failure' => 'Бұл өңдеудің болдырмауы атқарылмайды, Ñебебі: кедергі жаÑаған Ð°Ñ€Ð°Ð»Ð°Ñ Ñ‚Ò¯Ð·ÐµÑ‚ÑƒÐ»ÐµÑ€ бар.',
+'undo-summary' => '[[{{ns:special}}:Contributions/$2|$2]] ([[{{ns:user_talk}}:$2|талқылауы]]) Ñ–Ñтеген $1 нұÑқаÑын болдырмау',
+
+# Account creation failure
+'cantcreateaccounttitle' => 'Тіркелгі жаÑалмады',
+'cantcreateaccounttext' => 'ОÑÑ‹ IP жайдан (<b>$1</b>) тіркелгі жаÑауы бұғатталған.
Бәлкім Ñебебі, оқу орныңыздан, немеÑе Интернет жеткізушіден
үзбей бұзақылық болғаны.',
@@ -672,52 +925,71 @@ $1',
'next' => 'кел.',
'last' => 'Ñоң.',
'orig' => 'түп.',
+'page_first' => 'алғашқыÑына',
+'page_last' => 'ÑоңғыÑына',
'histlegend' => 'ÐйырмаÑын көру: ÑалыÑтырамын деген нұÑқаларды таңдап, не <Enter> пернеÑін, не төмендегі түймені баÑыңыз.<br />
Шартты белгілер: (ағым.) = ағымдық нұÑқамен айырмаÑÑ‹,
(Ñоң.) = алдыңғы нұÑқамен айырмаÑÑ‹, ш = шағын түзету',
'deletedrev' => '[жойылған]',
'histfirst' => 'Ең алғашқыÑына',
'histlast' => 'Ең ÑоңғыÑына',
+'historysize' => '($1 B)',
+'historyempty' => '(боÑ)',
+
+# Revision feed
+'history-feed-title' => 'ÐÒ±Ñқа тарихы',
+'history-feed-description' => 'Мына уикидегі бұл беттің нұÑқа тарихы',
+'history-feed-item-nocomment' => '$2 кезіндегі $1 деген', # user at time
+'history-feed-empty' => 'СұраныÑқан бет жоқ болды.
+Ол мына уикиден жойылған, немеÑе атауы ауыÑтырылған.
+ОÑыған қатыÑÑ‚Ñ‹ жаңа беттерді [[{{ns:special}}:Search|бұл уикиден іздеп]] көріңіз.',
+
+# Revision deletion
'rev-deleted-comment' => '(мәндеме алаÑтатылды)',
'rev-deleted-user' => '(қатыÑушы аты алаÑтатылды)',
+'rev-deleted-event' => '(жазба жойылды)',
'rev-deleted-text-permission' => '<div class="mw-warning plainlinks">
ОÑÑ‹ беттің нұÑқаÑÑ‹ Ð¶Ð°Ñ€Ð¸Ñ Ð¼Ò±Ñ€Ð°Ò“Ð°Ñ‚Ñ‚Ð°Ñ€Ñ‹Ð½Ð°Ð½ алаÑтатылған.
-Бұл жайтқа [{{fullurl:{{ns:special}}:Log/delete|page={{PAGENAMEE}}}} жою журналында] егжей-тегжей мәліметтер болуы мүмкін.
+Бұл жайтқа [{{fullurl:{{ns:special}}:Log/delete|page={{FULLPAGENAMEE}}}} жою журналында] егжей-тегжей мәліметтері болуы мүмкін.
</div>',
'rev-deleted-text-view' => '<div class="mw-warning plainlinks">
ОÑÑ‹ беттің нұÑқаÑÑ‹ Ð¶Ð°Ñ€Ð¸Ñ Ð¼Ò±Ñ€Ð°Ò“Ð°Ñ‚Ñ‚Ð°Ñ€Ñ‹Ð½Ð°Ð½ алаÑтатылған.
Соны оÑÑ‹ тораптың әкімшіÑÑ– боп көруіңіз мүмкін;
-бұл жайтқа [{{fullurl:{{ns:special}}:Log/delete|page={{PAGENAMEE}}}} жою журналында] егжей-тегжей мәлметтер болуы мүмкін.
+бұл жайтқа [{{fullurl:{{ns:special}}:Log/delete|page={{FULLPAGENAMEE}}}} жою журналында] егжей-тегжей мәлметтері болуы мүмкін.
</div>',
'rev-delundel' => 'көрÑет/жаÑÑ‹Ñ€',
-
-'history-feed-title' => 'ÐÒ±Ñқалар тарихы',
-'history-feed-description' => 'Бұл беттің уикидегі нұÑқалар тарихы',
-'history-feed-item-nocomment' => '$1 деген $2 кезінде', # user at time
-'history-feed-empty' => 'Сұранған бет жоқ.
-Бұл бет уикиден жойылған, немеÑе қайта аталған.
-СәйкеÑÑ– бар жаңа беттерді [[{{ns:special}}:Search|уикиден іздеп]] қараңыз.',
-
-# Revision deletion
-'revisiondelete' => 'ÐÒ±Ñқаларды жою/қайтару',
-'revdelete-nooldid-title' => 'ÐÑ‹Ñана нұÑқаÑÑ‹ жоқ',
-'revdelete-nooldid-text' => 'ОÑÑ‹ әрекетті орындау үшін ақырғы нұÑқаÑын
-не нұÑқаларын енгізбепÑіз.',
-'revdelete-selected' => '[[:$1]] дегеннің талғанылған нұÑқаÑÑ‹:',
-'revdelete-text' => 'Жойылған нұÑқаларды әлі де бет тарихында көруге болады,
-бірақ оның мәтін мағлұматы баршаға қатыналмайды.
-
-ОÑÑ‹ уикидің баÑқа әкімшілері жаÑырын мағлұматқа қатынай алады,
-және торап операторлары қоÑымша шектеу ендіргенше дейін,
-оÑÑ‹ тілдеÑу арқылы жойылғанды кері қайтара алады.',
-'revdelete-legend' => 'ÐÒ±Ñқанының шектеулері:',
-'revdelete-hide-text' => 'ÐÒ±Ñқа мәтінін жаÑÑ‹Ñ€',
-'revdelete-hide-comment' => 'Түзету мәндемеÑін жаÑÑ‹Ñ€',
-'revdelete-hide-user' => 'Өңдеуші атын (IP жайын) жаÑÑ‹Ñ€',
-'revdelete-hide-restricted' => 'ОÑÑ‹ шектеулерді баршаға ÑиÑқты әкімшілерге де қолдану',
-'revdelete-log' => 'Журнал мәндемеÑÑ–:',
-'revdelete-submit' => 'Талғанған нұÑқаға қолдану',
-'revdelete-logentry' => '[[$1]] дегенге нұÑқа көрініÑін өзгертті',
+'revisiondelete' => 'ÐÒ±Ñқаларды жою/қайтару',
+'revdelete-nooldid-title' => 'ÐÑ‹Ñана нұÑқаÑÑ‹ жоқ',
+'revdelete-nooldid-text' => 'ОÑÑ‹ әрекетті орындау үшін ақырғы нұÑқаÑынне нұÑқаларын енгізбепÑіз.',
+'revdelete-selected' => "'''$1:''' дегеннің {{PLURAL:$2|талғанылған нұÑқаÑÑ‹|талғанылған нұÑқалары}}:",
+'logdelete-selected' => "'''$1:''' дегеннің {{PLURAL:$2|талғанылған журнал жазбаÑÑ‹|талғанылған журнал жазбалары}}:",
+'revdelete-text' => 'Жойылған нұÑқалар мен жазбаларды әлі де бет тарихында және журналдарда табуға болады,
+бірақ олардың мағлұмат бөлшектері баршаға қатыналмайды.
+
+ОÑÑ‹ уикидің баÑқа әкімшілері жаÑырын мағлұматқа қатынай алады, және қоÑымша шектеу
+ендірілгенше дейін, оÑÑ‹ тілдеÑу арқылы жойылған мағлұматты кері қайтара алады.',
+'revdelete-legend' => 'Шектеулерді орнату:',
+'revdelete-hide-text' => 'ÐÒ±Ñқа мәтінін жаÑÑ‹Ñ€',
+'revdelete-hide-name' => 'Әрекет пен мақÑатын жаÑÑ‹Ñ€',
+'revdelete-hide-comment' => 'Түзету мәндемеÑін жаÑÑ‹Ñ€',
+'revdelete-hide-user' => 'Өңдеуші атын (IP жайын) жаÑÑ‹Ñ€',
+'revdelete-hide-restricted' => 'ОÑÑ‹ шектеулерді баршаға ÑиÑқты әкімшілерге де қолдану',
+'revdelete-suppress' => 'Әкімшілер жаÑаған мағлұматты баÑқаларша перделеу',
+'revdelete-hide-image' => 'Файл мағлұматын жаÑÑ‹Ñ€',
+'revdelete-unsuppress' => 'Қайтарылған нұÑқалардан шектеулерді алаÑтату',
+'revdelete-log' => 'Журнал мәндемеÑÑ–:',
+'revdelete-submit' => 'Талғанған нұÑқаға қолдану',
+'revdelete-logentry' => '[[$1]] дегеннің нұÑқа көрініÑін өзгертті',
+'logdelete-logentry' => '[[$1]] дегеннің жазба көрініÑін өзгертті',
+'revdelete-logaction' => '{{plural:$1|ÐÒ±Ñқаны|$1 нұÑқаны}} $2 күйіне қойды',
+'logdelete-logaction' => '[[$3]] дегеннің {{plural:$1|жазбаÑын|$1 жазбаÑын}} $2 күйіне қойды',
+'revdelete-success' => 'ÐÒ±Ñқа көрініÑÑ– Ñәтті қойылды.',
+'logdelete-success' => 'Жазба көрініÑÑ– Ñәтті қойылды.',
+
+# Oversight log
+'oversightlog' => 'ТекÑеруші журналы',
+'overlogpagetext' => 'Төменде әкімшілер жаÑырған мағлұматқа ықпал ететін жуықтағы болған жою және бұғаттау
+тізімі беріледі. Ðғымдағы амалды бұғаттау мен тиым үшін [[{{ns:special}}:Ipblocklist|IP бұғаттау тізімін]] қараңыз.',
# Diffs
'difference' => '(ÐÒ±Ñқалар араÑындағы айырмашылық)',
@@ -727,10 +999,12 @@ $1',
'selectnewerversionfordiff' => 'СалыÑтыру үшін жаңалау нұÑқаÑын талғаңыз',
'selectolderversionfordiff' => 'СалыÑтыру үшін еÑкілеу нұÑқаÑын талғаңыз',
'compareselectedversions' => 'Таңдаған нұÑқаларды ÑалыÑтыру',
+'editundo' => 'болдырмау',
+'diff-multi' => '(Ðрадағы {{plural:$1|бір нұÑқа|$1 нұÑқа}} көрÑетілмеді.)',
# Search results
'searchresults' => 'ІздеÑтіру нәтижелері',
-'searchresulttext' => 'ОÑÑ‹ {{SITENAME}} жобаÑында іздеÑтіру туралы көбірек ақпарат үшін, [[{{ns:project}}:Іздеу|{{SITENAME}} іздеу нұÑқауларын]] қараңыз.',
+'searchresulttext' => '{{SITENAME}} жобаÑында іздеÑтіру туралы көбірек ақпарат үшін, [[{{{{ns:mediawiki}}:helppage}}|{{int:help}}]] қараңыз.',
'searchsubtitle' => "ІздеÑтіру ÑұраныÑыңыз: '''[[:$1]]'''",
'searchsubtitleinvalid' => "ІздеÑтіру ÑұраныÑыңыз: '''$1'''",
'badquery' => 'ІздеÑтіру ÑÒ±Ñ€Ð°Ð½Ñ‹Ñ Ð¶Ð°Ñ€Ð°Ð¼Ñыз пішімделген',
@@ -750,8 +1024,8 @@ $1',
'prevn' => 'алдыңғы $1',
'nextn' => 'келеÑÑ– $1',
'viewprevnext' => 'КөрÑетілуі: ($1) ($2) ($3) жазба.',
-'showingresults' => 'Төменде нөмір <b>$2</b> дегеннен баÑтап <b>$1</b> нәтижеге дейін көрÑетілген.',
-'showingresultsnum' => 'Төменде нөмір <b>$2</b> дегеннен баÑтап <b>$3</b> нәтиже көрÑетілген.',
+'showingresults' => "Төменде нөмір '''$2''' орнынан баÑтап, жеткенше {{PLURAL:$1|'''1''' нәтиже|'''$1''' нәтиже}} көрÑетілген.",
+'showingresultsnum' => "Төменде нөмір '''$2''' орнынан баÑтап {{PLURAL:$3|'''1''' нәтиже|'''$3''' нәтиже}} көрÑетілген.",
'nonefound' => "'''Ðңғартпа''': Табу ÑәтÑіз бітуі жиі «болған» және «деген» ÑиÑқты
тізімделмейтін жалпы Ñөздермен іздеÑтіруден болуы мүмкін,
немеÑе бірден артық іздеÑтіру шарт Ñөздерін егізгеннен (нәтижелерде тек
@@ -762,58 +1036,64 @@ $1',
'blanknamespace' => '(Ðегізгі)',
# Preferences page
-'preferences' => 'Баптаулар',
-'mypreferences' => 'Баптауым',
-'prefsnologin' => 'КірмегенÑіз',
-'prefsnologintext' => 'Баптауларды қалау үшін алдын ала [[{{ns:special}}:Userlogin|кіруіңіз]] қажет.',
-'prefsreset' => 'Баптаулар арқаудан қайта орнатылды.',
-'qbsettings' => 'Мәзір аймағы',
-'changepassword' => 'ÒšÒ±Ð¿Ð¸Ñ Ñөз өзгерту',
-'skin' => 'Безендіру',
-'math' => 'Математика',
-'dateformat' => 'Күн-ай пішімі',
-'datedefault' => 'Еш қалауÑыз',
-'datetime' => 'Уақыт',
-'math_failure' => 'Өңдету ÑәтÑіз бітті',
-'math_unknown_error' => 'белгіÑіз қате',
-'math_unknown_function' => 'белгіÑіз функциÑ',
-'math_lexing_error' => 'лекÑика қатеÑÑ–',
-'math_syntax_error' => 'ÑинтакÑÐ¸Ñ Ò›Ð°Ñ‚ÐµÑÑ–',
-'math_image_error' => 'PNG аударыÑÑ‹ ÑәтÑіз бітті; latex, dvips, gs және convert бағдарламаларының мүлтікÑіз орнатуын текÑеріңіз',
-'math_bad_tmpdir' => 'Математиканың уақытша қалтаÑына жазылмады, не қалта жаÑалмады',
-'math_bad_output' => 'Математиканың Ð±ÐµÑ€Ñ–Ñ Ò›Ð°Ð»Ñ‚Ð°Ñына жазылмады, не қалта жаÑалмады',
-'math_notexvc' => 'texvc бағдарламаÑÑ‹ жоғалтылған; баптау үшін math/README құжатын қараңыз.',
-'prefs-personal' => 'Жеке деректері',
-'prefs-rc' => 'Жуықтағы өзгеріÑтер',
-'prefs-watchlist' => 'Бақылау',
-'prefs-watchlist-days' => 'Бақылау тізімінде көрÑетерін күн Ñаны:',
-'prefs-watchlist-edits' => 'Кеңейтілген бақылау тізімі түзету көрÑетерін Ñаны:',
-'prefs-misc' => 'ҚоÑымша',
-'saveprefs' => 'Сақта',
-'resetprefs' => 'ТаÑта',
-'oldpassword' => 'Ðғымдық Ò›Ò±Ð¿Ð¸Ñ Ñөз:',
-'newpassword' => 'Жаңа Ò›Ò±Ð¿Ð¸Ñ Ñөз:',
-'retypenew' => 'Жаңа Ò›Ò±Ð¿Ð¸Ñ Ñөзді қайталаңыз:',
-'textboxsize' => 'Өңдеу',
-'rows' => 'Жолдар:',
-'columns' => 'Бағандар:',
-'searchresultshead' => 'Іздеу',
-'resultsperpage' => 'Бет Ñайын нәтиже Ñаны:',
-'contextlines' => 'Ðәтиже Ñайын жол Ñаны:',
-'contextchars' => 'Жол Ñайын әріп Ñаны:',
-'stubthreshold' => 'Бітеме көрÑтетуін анықтау табалдырығы:',
-'recentchangescount' => 'Жуықтағы өзгеріÑтердегі атаулар:',
-'savedprefs' => 'Баптауларыңыз Ñақталды.',
-'timezonelegend' => 'Уақыт белдеуі',
-'timezonetext' => 'Жергілікті уақытыңызбен Ñервер уақытының (UTC) араÑындағы Ñағат Ñаны.',
-'localtime' => 'Жергілікті уақыт',
-'timezoneoffset' => 'ЫғыÑтыру¹',
-'servertime' => 'Сервер уақыты',
-'guesstimezone' => 'Шолғыштан алып толтыру',
-'allowemail' => 'БаÑқадан хат қабылдауын ендіру',
-'defaultns' => 'Мына еÑім аÑларда әдепкіден іздеу:',
-'default' => 'әдепкі',
-'files' => 'Файлдар',
+'preferences' => 'Баптаулар',
+'mypreferences' => 'Баптауым',
+'prefsnologin' => 'КірмегенÑіз',
+'prefsnologintext' => 'Баптауларды қалау үшін алдын ала [[{{ns:special}}:Userlogin|кіруіңіз]] қажет.',
+'prefsreset' => 'Баптаулар арқаудан қайта орнатылды.',
+'qbsettings' => 'Мәзір аймағы',
+'qbsettings-none' => 'Ешқандай',
+'qbsettings-fixedleft' => 'Солға бекітілген',
+'qbsettings-fixedright' => 'Оңға бекітілген',
+'qbsettings-floatingleft' => 'Солға қалқыған',
+'qbsettings-floatingright' => 'Оңға қалқыған',
+'changepassword' => 'ÒšÒ±Ð¿Ð¸Ñ Ñөз өзгерту',
+'skin' => 'Безендіру',
+'math' => 'Математика',
+'dateformat' => 'Күн-ай пішімі',
+'datedefault' => 'Еш қалауÑыз',
+'datetime' => 'Уақыт',
+'math_failure' => 'Өңдету ÑәтÑіз бітті',
+'math_unknown_error' => 'белгіÑіз қате',
+'math_unknown_function' => 'белгіÑіз функциÑ',
+'math_lexing_error' => 'лекÑика қатеÑÑ–',
+'math_syntax_error' => 'ÑинтакÑÐ¸Ñ Ò›Ð°Ñ‚ÐµÑÑ–',
+'math_image_error' => 'PNG аударыÑÑ‹ ÑәтÑіз бітті; latex, dvips, gs және convert бағдарламаларының мүлтікÑіз орнатуын текÑеріңіз',
+'math_bad_tmpdir' => 'Математиканың уақытша қалтаÑына жазылмады, не қалта жаÑалмады',
+'math_bad_output' => 'Математиканың Ð±ÐµÑ€Ñ–Ñ Ò›Ð°Ð»Ñ‚Ð°Ñына жазылмады, не қалта жаÑалмады',
+'math_notexvc' => 'texvc бағдарламаÑÑ‹ жоғалтылған; баптау үшін math/README құжатын қараңыз.',
+'prefs-personal' => 'Жеке деректері',
+'prefs-rc' => 'Жуықтағы өзгеріÑтер',
+'prefs-watchlist' => 'Бақылау',
+'prefs-watchlist-days' => 'Бақылау тізімінде көрÑетерін күн Ñаны:',
+'prefs-watchlist-edits' => 'Кеңейтілген бақылау тізімі түзету көрÑетерін Ñаны:',
+'prefs-misc' => 'ҚоÑымша',
+'saveprefs' => 'Сақта',
+'resetprefs' => 'ТаÑта',
+'oldpassword' => 'Ðғымдық Ò›Ò±Ð¿Ð¸Ñ Ñөз:',
+'newpassword' => 'Жаңа Ò›Ò±Ð¿Ð¸Ñ Ñөз:',
+'retypenew' => 'Жаңа Ò›Ò±Ð¿Ð¸Ñ Ñөзді қайталаңыз:',
+'textboxsize' => 'Өңдеу',
+'rows' => 'Жолдар:',
+'columns' => 'Бағандар:',
+'searchresultshead' => 'Іздеу',
+'resultsperpage' => 'Бет Ñайын нәтиже Ñаны:',
+'contextlines' => 'Ðәтиже Ñайын жол Ñаны:',
+'contextchars' => 'Жол Ñайын әріп Ñаны:',
+'stubthreshold' => 'Бітеме көрÑтетуін анықтау табалдырығы:',
+'recentchangesdays' => 'Жүықтағы өзгеріÑтердегі көрÑетілетін күндер:',
+'recentchangescount' => 'Жуықтағы өзгеріÑтердегі көрÑетілетін түзетулер:',
+'savedprefs' => 'Баптауларыңыз Ñақталды.',
+'timezonelegend' => 'Уақыт белдеуі',
+'timezonetext' => 'Жергілікті уақытыңызбен Ñервер уақытының (UTC) араÑындағы Ñағат Ñаны.',
+'localtime' => 'Жергілікті уақыт',
+'timezoneoffset' => 'ЫғыÑтыру¹',
+'servertime' => 'Сервер уақыты',
+'guesstimezone' => 'Шолғыштан алып толтыру',
+'allowemail' => 'БаÑқадан хат қабылдауын ендіру',
+'defaultns' => 'Мына еÑім аÑларда әдепкіден іздеу:',
+'default' => 'әдепкі',
+'files' => 'Файлдар',
# User rights
'userrights-lookup-user' => 'ҚатыÑушы топтарын меңгеру',
@@ -825,6 +1105,7 @@ $1',
'userrights-groupsavailable' => 'Қатынаулы топтар:',
'userrights-groupshelp' => 'ҚатыÑушыны Ò¯Ñтейтін не алаÑтатын топтарды талғаңыз.
Талғауы өшірілген топтар өзгертілімейді. Топтардың талғауын CTRL + Сол жақ нұқумен өшіруіңізге болады.',
+'userrights-reason' => 'Өзгерту Ñебебі:',
# Groups
'group' => 'Топ:',
@@ -841,11 +1122,18 @@ $1',
'grouppage-sysop' => '{{ns:project}}:Әкімшілер',
'grouppage-bureaucrat' => '{{ns:project}}:Төрешілер',
+# User rights log
+'rightslog' => 'ҚатыÑушы_құқықтары_журналы',
+'rightslogtext' => 'Бұл пайдаланушылар құқықтарын өзгерту журналы.',
+'rightslogentry' => ' $1 топ мүшелгін $2 дегеннен $3 дегенге өзгертті',
+'rightsnone' => '(ешқандай)',
+
# Recent changes
-'changes' => 'өзгеріÑ',
+'nchanges' => '{{PLURAL:$1|бір түзету|$1 түзету}}',
'recentchanges' => 'Жуықтағы өзгеріÑтер',
'recentchangestext' => 'Бұл бетте оÑÑ‹ уикидегі болған жуықтағы өзгеріÑтер байқалады.',
-'rcnote' => '$3 кезіне дейін — төменде Ñоңғы <strong>$2</strong> күндегі, Ñоңғы <strong>$1</strong> Ó©Ð·Ð³ÐµÑ€Ñ–Ñ ÐºÓ©Ñ€Ñетілген.',
+'recentchanges-feed-description' => 'Бұл арнаменен уикидегі ең Ñоңғы өзгеріÑтер қадағаланады.',
+'rcnote' => "$3 кезіне дейін — төменде Ñоңғы {{PLURAL:$2|күндегі|'''$2''' күндегі}}, Ñоңғы {{PLURAL:$1|'''1''' өзгеріÑ|'''$1''' өзгеріÑ}} көрÑетілген.",
'rcnotefrom' => '<b>$2</b> кезінен бері — төменде өзгеріÑтер <b>$1</b> дейін көрÑетілген.',
'rclistfrom' => '$1 кезінен бері — жаңа өзгеріÑтерді көрÑет.',
'rcshowhideminor' => 'Шағын түзетуді $1',
@@ -867,6 +1155,11 @@ $1',
'rc_categories' => 'Санаттарға шектеу ("|" белгіÑімен бөліктеңіз)',
'rc_categories_any' => 'ҚайÑыбір',
+# Recent changes linked
+'recentchangeslinked' => 'ҚатыÑÑ‚Ñ‹ түзетулер',
+'recentchangeslinked-noresult' => 'Сілтеген беттерде айтылмыш мерзімде ешқандай Ó©Ð·Ð³ÐµÑ€Ñ–Ñ Ð±Ð¾Ð»Ð¼Ð°Ò“Ð°Ð½.',
+'recentchangeslinked-summary' => "Бұл арнайы бетте Ñілтеген беттердегі жуықтағы өзгеріÑтер тізімі беріледі. Бақылау тізіміңіздегі беттер '''жуан''' әрпімен белгіленеді.",
+
# Upload
'upload' => 'Файл қотару',
'uploadbtn' => 'Қотар!',
@@ -880,9 +1173,9 @@ $1',
'uploadtext' => "Төмендегі үлгіт файл қотаруға қолданылады, алдындағы Ñуреттерді қарау үшін не іздеу үшін [[{{ns:special}}:Imagelist|қотарылған файлдар тізіміне]] барыңыз, қотару мен жою тағы да [[{{ns:special}}:Log/upload|қотару журналына]] жазылып алынады.
Суреттерді бетке кіргізу үшін, файлға тура байланыÑтратын
-'''<nowiki>[[{{ns:image}}:File.jpg]]</nowiki>''',
-'''<nowiki>[[{{ns:image}}:File.png|балама мәтін]]</nowiki>''' немеÑе
-'''<nowiki>[[{{ns:media}}:File.ogg]]</nowiki>''' Ñілтеме пішімін қолданыңыз.",
+'''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:File.jpg]]</nowiki>''',
+'''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:File.png|балама мәтіні]]</nowiki>''' немеÑе
+'''<nowiki>[[</nowiki>{{ns:media}}<nowiki>:File.ogg]]</nowiki>''' Ñілтеме пішімін қолданыңыз.",
'uploadlog' => 'қотару журналы',
'uploadlogpage' => 'Қотару журналы',
'uploadlogpagetext' => 'Төменде жуықтағы қотарылған файл тізімі.',
@@ -891,26 +1184,36 @@ $1',
'fileuploadsummary' => 'СипаттамаÑÑ‹:',
'filestatus' => 'Ðуторлық құқықтары күйі',
'filesource' => 'Файл қайнары',
-'copyrightpage' => '{{ns:project}}:Ðуторлық құқықтар',
-'copyrightpagename' => '{{SITENAME}} ауторлық құқықтары',
'uploadedfiles' => 'Қотарылған файлдар',
'ignorewarning' => 'Ðазар Ñалуды елемеу және файлды әрдеқашан Ñақтау.',
'ignorewarnings' => 'ӘрқайÑÑ‹ назар Ñалуларды елемеу',
'minlength' => 'Файл атында ең кемінде үш әріп болуы керек.',
'illegalfilename' => '«$1» файл атауында бет атауларында Ñ€Ò±Ò›Ñат етілмеген нышандар бар. Файлды қайта атаңыз, ÑоÑын қайта жуктеп көріңіз.',
'badfilename' => 'Файлдың аты «$1» боп өзгертілді.',
-'badfiletype' => '«.$1» Ò±Ñынылмаған Ñурет файлының кеңейтімі.',
-'largefile' => 'Файл мөлшерін $1 Байттан аÑырмауға тырыÑыңыз, бұл файл мөлшері $2 Байт',
+'filetype-badmime' => '«$1» деген MIME түрі бар файлдарды қотаруға Ñ€Ò±Ò›Ñат етілмейді.',
+'filetype-badtype' => "'''«.$1»''' деген күтілмеген файл түрі
+: РүқÑат етілген файл түр тізімі: $2",
+'filetype-missing' => 'Бұл файлдың («.jpg» ÑиÑқты) кеңейтімі жоқ.',
+'large-file' => 'Файлды $1 мөлшерден аÑпауына тырыÑыңыз; бұл файл мөлшері — $2.',
'largefileserver' => 'ОÑÑ‹ файлдың мөлшері Ñервердің қалауынан аÑып кеткен.',
'emptyfile' => 'Қотарылған файлыңыз Ð±Ð¾Ñ ÑиÑқты. Бұл файл атауы жанÑақ енгізілгенінен болуы мүмкін. Қотарғыңыз келген файл шынында да оÑÑ‹ файл болғанын текÑеріп алыңыз.',
'fileexists' => 'ОÑындай атаулы файл бар түге. Қайта жазудың алдынан $1 текÑеріп шығыңыз.',
+'fileexists-extension' => 'Бұндай атауымен файл бар түге:<br />
+Қотарылатын файл атауы: <strong><tt>$1</tt></strong><br />
+Бар болған файл атауы: <strong><tt>$2</tt></strong><br />
+Ðйырмашлығы тек кеңейтімі баÑ/кіші әрпімен жазылуында. Файлдардың бірдейлігін Ñынап шығыңыз.',
+'fileexists-thumb' => "'''<center>Бар болған Ñурет</center>'''",
+'fileexists-thumbnail-yes' => "ОÑÑ‹ файл — мөлшері кішірітілген Ñурет <i>(нобай)</i> ÑиÑқты. Бұл <strong><tt>$1</tt></strong> деген файлды Ñынап шығыңыз.<br />
+Егер Ñыналған файл түпнұÑқалы мөлшері бар дәлме-дәл Ñурет болÑа, қоÑÑ‹Ñмша нобайды қотару қажеті жоқ.",
+'file-thumbnail-no' => "Файл атауы <strong><tt>$1</tt></strong> дегенмен баÑталады. Бұл — мөлшері кішірітілген Ñурет <i>(нобай)</i> ÑиÑқты.
+Егер толық ажыратылымдығы бар Ñуретіңіз болÑа, Ñоны қотарыңыз, әйтпеÑе файл атауын өзгертіңіз.",
'fileexists-forbidden' => 'ОÑындай атаулы файл бар түге. Кері қайтыңыз да, және оÑÑ‹ файлды баÑқа атымен қотарыңыз. [[{{ns:image}}:$1|thumb|center|$1]]',
'fileexists-shared-forbidden' => 'ОÑындай атаулы файл ортақ файл арқауында бар түге. Кері қайтыңыз да, оÑÑ‹ файлды жаңа атымен қотарыңыз. [[{{ns:image}}:$1|thumb|center|$1]]',
'successfulupload' => 'Қотару Ñәтті Ó©Ñ‚Ñ‚Ñ–',
'fileuploaded' => '«$1» файлы Ñәтті қотарылды!
ОÑÑ‹ Ñілтемеге еріп — $2, Ñипаттама бетіне барыңыз да, және оÑÑ‹ файл туралы
ақпарат толтырыңыз: қайдан алынғанын, қашан жаÑалғанын, кім жаÑағанын,
-тағы баÑқа білетіңізді. Бұл Ñурет болÑа, мынадай пішімімен кіріÑтіруге болады: <tt><nowiki>[[Сурет:$1|thumb|СипаттамаÑÑ‹]]</nowiki></tt>',
+тағы баÑқа білетіңізді. Бұл Ñурет болÑа, мынадай пішімімен кіріÑтіруге болады: <tt><nowiki>[[</nowiki>{{ns:image}}<nowiki>:$1|thumb|СипаттамаÑÑ‹]]</nowiki></tt>',
'uploadwarning' => 'Қотару туралы назар Ñалу',
'savefile' => 'Файлды Ñақтау',
'uploadedimage' => '«[[$1]]» файлын қотарды',
@@ -975,123 +1278,152 @@ $1',
'imagelist_date' => 'Күн-айы',
'imagelist_name' => 'Ðтауы',
'imagelist_user' => 'ҚатыÑушы',
-'imagelist_size' => 'Мөлшері (байт)',
+'imagelist_size' => 'Мөлшері (B)',
'imagelist_description' => 'СипаттамаÑÑ‹',
'imagelist_search_for' => 'Суретті атымен іздеу:',
# MIME search
-'mimesearch' => 'Файлды MIME түрімен іздеу',
-'mimetype' => 'MIME түрі:',
-'download' => 'жүктеу',
+'mimesearch' => 'Файлды MIME түрімен іздеу',
+'mimesearch-summary' => 'Бұл бет файлдарды MIME түрімен Ñүзгілеу мүмкіндігін береді. КіріÑÑ–: «мағлұмат түрі»/«тарау түрі», мыÑалы <tt>image/jpeg</tt>.',
+'mimetype' => 'MIME түрі:',
+'download' => 'жүктеу',
# Unwatched pages
-'unwatchedpages' => 'Бақыланбаған беттер',
+'unwatchedpages' => 'Бақыланбаған беттер',
# List redirects
-'listredirects' => 'Ðйдату бет тізімі',
+'listredirects' => 'Ðйдату бет тізімі',
# Unused templates
-'unusedtemplates' => 'Пайдаланылмаған үлгілер',
-'unusedtemplatestext' => 'Бұл бет баÑқа бетке кіріcтірілмеген үлгі еÑім аÑÑ‹Ñындағы барлық беттерді тізімдейді. Үлгілерді жою алдынан бұның баÑқа Ñілтемелерін текÑеріп шығуын ұмытпаңыз',
-'unusedtemplateswlh' => 'баÑқа Ñілтемелер',
+'unusedtemplates' => 'Пайдаланылмаған үлгілер',
+'unusedtemplatestext' => 'Бұл бет баÑқа бетке кіріcтірілмеген үлгі еÑім аÑÑ‹Ñындағы барлық беттерді тізімдейді. Үлгілерді жою алдынан бұның баÑқа Ñілтемелерін текÑеріп шығуын ұмытпаңыз',
+'unusedtemplateswlh' => 'баÑқа Ñілтемелер',
# Random redirect
-'randomredirect' => 'КездейÑоқ айдату',
+'randomredirect' => 'КездейÑоқ айдату',
+'randomredirect-nopages' => 'Бұл еÑім аÑÑында еш айдату жоқ.',
+
# Statistics
'statistics' => 'Жоба Ñанағы',
'sitestats' => '{{SITENAME}} Ñанағы',
'userstats' => 'ҚатыÑушы Ñанағы',
-'sitestatstext' => "Мындағы дерекқорда бұлайша '''$1''' бет бар.
-Бұның ішінде «талқылау» беттері, {{SITENAME}} жобаÑÑ‹ туралы беттер, кішкене «бітеме»
-беттер, айдатулар, мағлұмат бет деп Ñаналмайтын, бәлкім, тағы да баÑқалар.
-ОÑыны еÑептен шығарғанда, мында мағлұматты деп Ñаналатын
-'''$2''' бет бар шығар.
+'sitestatstext' => "Дерекқорда {{PLURAL:$1|'''1''' бет|бұлайша '''$1''' бет}} бар.
+Бұның ішінде: «талқылау» беттері, {{SITENAME}} жобаÑÑ‹ туралы беттер, ең аз «бітеме»
+беттері, айдатулар, тағы да баÑқа мағлұмат деп танылмайтын беттер болуы мүмкін .
+Соларды еÑептен шығарғанда, мында мағлұмат деп Ñаналатын
+{{PLURAL:$2|'''1'''|'''$2'''}} бет бар шығар.
-Торапқа '''$8''' файл қотарылған.
+Қотарылған {{PLURAL:$8|'''1''' файл|'''$8''' файл}} Ñақталады.
-ОÑÑ‹ уики жобаÑÑ‹ орнатылғаннан бері бұлайша беттер '''$3''' рет қаралған,
-және беттер '''$4''' рет өңделген.
-Бұның нәтижеÑінде орта еÑеппен бір бет Ñайын '''$5''' өңдеу Ñ–Ñтелінген, және бір өңдеу Ñайын '''$6''' рет қарау келген.
+{{SITENAME}} жобаÑÑ‹ орнатылғаннан бері беттер {{PLURAL:$3|'''1''' рет|бұлайша '''$3''' рет}} қаралған,
+және беттер {{PLURAL:$4|'''1''' рет|'''$4''' рет}} түзетілген.
+Бұның нәтижеÑінде орта еÑеппен әрбір бетке '''$5''' рет түзету келеді, және әрбір түзетуге '''$6''' рет қарау келеді.
Ðғымдық [http://meta.wikimedia.org/wiki/Help:Job_queue тапÑырым кезегі] ұзындылығы: '''$7'''.",
-'userstatstext' => "Мында '''$1''' тіркелген қатыÑушы бар, Ñоның ішінде
-'''$2''' (немеÑе '''$4 %''') $5 бар.",
+'userstatstext' => "Мында {{PLURAL:$1|'''1''' тіркелген қатыÑушы|'''$1''' тіркелген қатыÑушы}} бар, Ñоның ішінде
+ {{PLURAL:$2|'''1''' қатыÑушыда|'''$2''' қатыÑушыда}} (немеÑе '''$4 %''') $5 құқықтары бар",
'statistics-mostpopular' => 'Ең көп қаралған беттер',
-'disambiguations' => 'Ðйрықты беттер',
-'disambiguationspage' => '{{ns:template}}:Disambig',
-'disambiguationstext' => 'КелеÑÑ– беттер <i>айрықты бетке</i> Ñілтейді. Бұның орнына белгілі тақырыпқа Ñілтеуі қажет.<br />Бетке $1 Ñілтеген жағдайда, бет айрықты деп Ñаналады.<br />БаÑқа еÑім аÑÑынан нұÑқайтын Ñілтемелер мында <i>тізімделмейді</i>.',
+'disambiguations' => 'Ðйрықты беттер',
+'disambiguationspage' => '{{ns:template}}:Disambig',
+'disambiguations-text' => "КелеÑÑ– беттер '''айрықты бетке''' Ñілтейді. Бұның орнына белгілі тақырыпқа Ñілтеуі қажет.<br />Егер [[{{ns:mediawiki}}:disambiguationspage]] тізіміндегі үлгі қолданылÑа, бет айрықты деп Ñаналады.",
+
+'doubleredirects' => 'Шынжырлы айдатулар',
+'doubleredirectstext' => 'Әрбір жолдағы бірінші мен екінші айдату Ñілтемелері бар, Ñонымен бірге екінші айдату мәтіннің бірінші жолы бар. Әдетте бірінші Ñілтеме айдайтын «шын» ақырғы беттің атауы болуы қажет.',
+
+'brokenredirects' => 'Еш бетке келтірмейтін айдатулар',
+'brokenredirectstext' => 'КелеÑÑ– айдатулар жоқ беттерге Ñілтейді:',
+'brokenredirects-edit' => '(өңдеу)',
+'brokenredirects-delete' => '(жою)',
-'doubleredirects' => 'Шынжырлы айдатулар',
-'doubleredirectstext' => 'Әрбір жолдағы бірінші мен екінші айдату Ñілтемелері бар, Ñонымен бірге екінші айдату мәтіннің бірінші жолы бар. Әдетте бірінші Ñілтеме айдайтын «шын» ақырғы беттің атауы болуы қажет.',
+'withoutinterwiki' => 'Еш тілге Ñілтeмеген беттер',
+'withoutinterwiki-header' => 'КелеÑÑ– беттер баÑқа тілдерге Ñілтемейді:',
+
+'fewestrevisions' => 'Ең аз түзетілген беттер',
-'brokenredirects' => 'Еш бетке келтірмейтін айдатулар',
-'brokenredirectstext' => 'КелеÑÑ– айдатулар жоқ беттерге Ñілтейді:',
# Miscellaneous special pages
-'nbytes' => '$1 Байт',
-'ncategories' => '$1 Ñанат',
-'nlinks' => '$1 Ñілтеме',
-'nmembers' => '$1 буын',
-'nrevisions' => '$1 нұÑқа',
-'nviews' => '$1 рет қаралған',
-'lonelypages' => 'Еш бет Ñілтемеген беттер',
-'lonelypagestext' => 'КелеÑÑ– беттерге оÑÑ‹ жобадағы баÑқа беттер Ñілтемейді.',
-'uncategorizedpages' => 'Еш Ñанатқа кірмеген беттер',
-'uncategorizedcategories' => 'Еш Ñанатқа кірмеген Ñанаттар',
-'uncategorizedimages' => 'Еш Ñанатқа кірмеген Ñуреттер',
-'unusedcategories' => 'Пайдаланылмаған Ñанаттар',
-'unusedimages' => 'Пайдаланылмаған файлдар',
-'popularpages' => 'Әйгілі беттер',
-'wantedcategories' => 'БаÑталмаған Ñанаттар',
-'wantedpages' => 'БаÑталмаған беттер',
-'mostlinked' => 'Ең көп Ñілтенген беттер',
-'mostlinkedcategories' => 'Ең көп Ñілтенген Ñанаттар',
-'mostcategories' => 'Ең көп Ñанаттарға кірген беттер',
-'mostimages' => 'Ең көп Ñілтенген Ñуреттер',
-'mostrevisions' => 'Ең көп түзетілген беттер',
-'allpages' => 'Барлық бет тізімі',
-'prefixindex' => 'Бет баÑтау тізімі',
-'randompage' => 'КездейÑоқ бет',
-'shortpages' => 'Ең қыÑқа беттер',
-'longpages' => 'Ең үлкен беттер',
-'deadendpages' => 'Еш бетке Ñілтемейтін беттер',
-'deadendpagestext' => 'КелеÑÑ– беттер оÑÑ‹ жобадағы баÑқа беттерге Ñілтемейді.',
-'listusers' => 'Барлық қатыÑушы тізімі',
-'specialpages' => 'Ðрнайы беттер',
-'spheading' => 'Баршаның арнайы беттері',
-'restrictedpheading' => 'Шектеулі арнайы беттер',
-'recentchangeslinked' => 'ҚатыÑÑ‚Ñ‹ түзетулер',
-'rclsub' => '(«$1» бетінен Ñілтенген беттерге)',
-'newpages' => 'Ең жаңа беттер',
-'newpages-username' => 'ҚатыÑушы аты:',
-'ancientpages' => 'Ең еÑкі беттер',
-'intl' => 'Тіларалық Ñілтемелер',
-'move' => 'Жылжыту',
-'movethispage' => 'Бетті жылжыту',
-'unusedimagestext' => '<p>ЕÑкерту: БаÑқа веб тораптар файлдың
+'nbytes' => '$1 B',
+'ncategories' => '$1 Ñанат',
+'nlinks' => '$1 Ñілтеме',
+'nmembers' => '$1 буын',
+'nrevisions' => '$1 нұÑқа',
+'nviews' => '$1 рет қаралған',
+'specialpage-empty' => 'Бұл бет боÑ.',
+'lonelypages' => 'Еш бет Ñілтемеген беттер',
+'lonelypagestext' => 'КелеÑÑ– беттерге оÑÑ‹ жобадағы баÑқа беттер Ñілтемейді.',
+'uncategorizedpages' => 'Еш Ñанатқа кірмеген беттер',
+'uncategorizedcategories' => 'Еш Ñанатқа кірмеген Ñанаттар',
+'uncategorizedimages' => 'Еш Ñанатқа кірмеген Ñуреттер',
+'unusedcategories' => 'Пайдаланылмаған Ñанаттар',
+'unusedimages' => 'Пайдаланылмаған файлдар',
+'popularpages' => 'Әйгілі беттер',
+'wantedcategories' => 'БаÑталмаған Ñанаттар',
+'wantedpages' => 'БаÑталмаған беттер',
+'mostlinked' => 'Ең көп Ñілтенген беттер',
+'mostlinkedcategories' => 'Ең көп Ñілтенген Ñанаттар',
+'mostcategories' => 'Ең көп Ñанаттарға кірген беттер',
+'mostimages' => 'Ең көп Ñілтенген Ñуреттер',
+'mostrevisions' => 'Ең көп түзетілген беттер',
+'allpages' => 'Барлық бет тізімі',
+'prefixindex' => 'Бет баÑтау тізімі',
+'randompage' => 'КездейÑоқ бет',
+'randompage-nopages' => 'Бұл еÑім аÑÑында беттер жоқ.',
+'shortpages' => 'Ең қыÑқа беттер',
+'longpages' => 'Ең үлкен беттер',
+
+'deadendpages' => 'Еш бетке Ñілтемейтін беттер',
+'deadendpagestext' => 'КелеÑÑ– беттер оÑÑ‹ жобадағы баÑқа беттерге Ñілтемейді.',
+'protectedpages' => 'Қорғалған беттер',
+'protectedpagestext' => 'КелеÑÑ– беттер өңдеуден немеÑе жылжытудан қорғалған',
+'protectedpagesempty' => 'Ðғымда оÑындай баптауларымен ешбір бет қорғалмаған',
+'listusers' => 'Барлық қатыÑушы тізімі',
+'specialpages' => 'Ðрнайы беттер',
+'spheading' => 'Баршаның арнайы беттері',
+'restrictedpheading' => 'Шектеулі арнайы беттер',
+'rclsub' => '(«$1» бетінен Ñілтенген беттерге)',
+'newpages' => 'Ең жаңа беттер',
+'newpages-username' => 'ҚатыÑушы аты:',
+'ancientpages' => 'Ең еÑкі беттер',
+'intl' => 'Тіларалық Ñілтемелер',
+'move' => 'Жылжыту',
+'movethispage' => 'Бетті жылжыту',
+'unusedimagestext' => '<p>ЕÑкерту: БаÑқа веб тораптар файлдың
URL жайына тікелей Ñілтеуі мүмкін. Сондықтан, белÑенді пайдалануына аңғармай,
оÑÑ‹ тізімде қалуы мүмкін.</p>',
-'unusedcategoriestext' => 'КелеÑÑ– Ñанат беттер бар болып тұр, бірақ оған ешқандай бет, не Ñанат кірмейді.',
-'booksources' => 'Кітап қайнарлары',
-'categoriespagetext' => 'ОÑында уикидегі барлық Ñанаттарының тізімі беріліп тұр.',
-'data' => 'Деректер',
-'userrights' => 'ҚатыÑушылар құқықтарын меңгеру',
-'groups' => 'ҚатыÑушы топтары',
-'booksourcetext' => 'Төменде жаңа және қолданған кітаптар Ñататын
-тораптарының Ñілтемелері тізімделген. Бұл тораптарда ізделген кітаптар
-туралы былайғы ақпарат болуға мүмкін.',
-'isbn' => 'ISBN белгіÑÑ–',
-'alphaindexline' => '$1 — $2',
-'version' => 'Жүйе нұÑқаÑÑ‹',
-'log' => 'Журналдар',
-'alllogstext' => 'Біріккен қотару, жою, қорғау, бұғаттау және әкімшілік журналдарын көрÑету.
-Журнал түрін, қатыÑушы атын, тиіÑÑ‚Ñ– бетін талғап, тарылтып қарауыңызға болады.',
-'logempty' => 'Журналда ÑÓ™Ð¹ÐºÐµÑ Ð´Ð°Ð½Ð°Ð»Ð°Ñ€ жоқ.',
+'unusedcategoriestext' => 'КелеÑÑ– Ñанат беттер бар болып тұр, бірақ оған ешқандай бет, не Ñанат кірмейді.',
+
+# Book sources
+'booksources' => 'Кітап қайнарлары',
+'booksources-search-legend' => 'Кітап қайнарларын іздеу',
+'booksources-isbn' => 'ISBN белгіÑÑ–:',
+'booksources-go' => 'Өту',
+'booksources-text' => 'Төменде жаңа және қолданған кітаптар Ñататынтораптарының Ñілтемелері тізімделген.
+Бұл тораптарда ізделген кітаптар туралы былайғы ақпарат болуға мүмкін.',
+
+'categoriespagetext' => 'ОÑында уикидегі барлық Ñанаттарының тізімі беріліп тұр.',
+'data' => 'Деректер',
+'userrights' => 'ҚатыÑушылар құқықтарын меңгеру',
+'groups' => 'ҚатыÑушы топтары',
+'isbn' => 'ISBN',
+'alphaindexline' => '$1 — $2',
+'version' => 'Жүйе нұÑқаÑÑ‹',
+
+# Special:Logs
+'specialloguserlabel' => 'ҚатыÑушы:',
+'speciallogtitlelabel' => 'Ðтау:',
+'log' => 'Журналдар',
+'log-search-legend' => 'Журналдардан іздеу',
+'log-search-submit' => 'Өту',
+'alllogstext' => '{{SITENAME}} жобаÑының барлық қатынаулы журналдарын біріктіріп көрÑетуі.
+Журнал түрін, қатыÑушы атын, не тиіÑÑ‚Ñ– бетін талғап, тарылтып қарауыңызға болады.',
+'logempty' => 'Журналда ÑÓ™Ð¹ÐºÐµÑ Ð´Ð°Ð½Ð°Ð»Ð°Ñ€ жоқ.',
+'log-title-wildcard' => 'Мынадай мәтіннең баÑталытын атаулардан іздеу',
# Special:Allpages
'nextpage' => 'КелеÑÑ– бетке ($1)',
+'prevpage' => 'Ðлдыңғы бетке ($1)',
'allpagesfrom' => 'Мына беттен баÑтап көрÑету:',
'allarticles' => 'Барлық бет тізімі',
'allinnamespace' => 'Барлық бет ($1 еÑім аÑÑÑ‹)',
@@ -1104,6 +1436,8 @@ URL жайына тікелей Ñілтеуі мүмкін. Сондықтан,
# Special:Listusers
'listusersfrom' => 'Мына қатыÑушыдан баÑтап көрÑету:',
+'listusers-submit' => 'КөрÑет',
+'listusers-noresult' => 'ҚатыÑушы табылған жоқ.',
# E-mail user
'mailnologin' => 'Е-пошта жайы жіберілген жоқ',
@@ -1133,7 +1467,8 @@ URL жайына тікелей Ñілтеуі мүмкін. Сондықтан,
'emailsenttext' => 'Е-пошта хатыңыз жіберілді.',
# Watchlist
-'watchlist' => 'Бақылауым',
+'watchlist' => 'Бақылау тізімі',
+'mywatchlist' => 'Бақылауым',
'watchlistfor' => "('''$1''' бақылаулары)",
'nowatchlist' => 'Бақылау тізіміңізде ешбір дана жоқ',
'watchlistanontext' => 'Бақылау тізіміңіздегі даналарды қарау, не өңдеу үшін $1 қажет.',
@@ -1167,20 +1502,28 @@ URL жайына тікелей Ñілтеуі мүмкін. Сондықтан,
'watchmethod-recent' => 'бақылаулы беттердің жуықтағы өзгеріÑтерін текÑеру',
'watchmethod-list' => 'жуықтағы өзгеріÑтерде бақылаулы беттерді текÑеру',
'removechecked' => 'Белгіленгенді бақылау тізімінен алаÑтату',
-'watchlistcontains' => 'Бақылау тізіміңізде $1 бет бар.',
+'watchlistcontains' => 'Бақылау тізіміңізде {{PLURAL:$1|1 бет|$1 бет}} бар.',
'watcheditlist' => "ОÑында әліппем Ñұрыпталған бақыланған мағлұмат беттеріңіз тізімделінген.
Беттерді алаÑтату үшін оның қаÑындағы қабашақтарды белгілеп, төмендегі ''Белгіленгенді алаÑтат'' түймеÑін нұқыңыз
(мағлұмат бетін жойғанда талқылау беті де бірге жойылады).",
'removingchecked' => 'Сұранған даналарды бақылау тізімнен алаÑтауы…',
'couldntremove' => '«$1» деген дана алаÑтатылмады…',
'iteminvalidname' => '«$1» данаÑының жарамÑыз атауынан шатақ туды…',
-'wlnote' => 'Төменде Ñоңғы <b>$2</b> Ñағаттағы, Ñоңғы $1 Ó©Ð·Ð³ÐµÑ€Ñ–Ñ ÐºÓ©Ñ€Ñетілген.',
+'wlnote' => "Төменде Ñоңғы {{PLURAL:$2|Ñағатта|'''$2''' Ñағатта}} болған, {{PLURAL:$1|жуықтағы өзгеріÑ|жуықтағы '''$1''' өзгеріÑ}} көрÑетілген.",
'wlshowlast' => 'Соңғы $1 Ñағаттағы, $2 күндегі, $3 болған өзгеріÑÑ‚Ñ– көрÑету',
'wlsaved' => 'Бұл бақылу тізіміңіздің Ñақталған нұÑқаÑÑ‹.',
-'wlhideshowown' => 'Түзетуімді $1',
-'wlhideshowbots' => 'Боттарды $1',
+'watchlist-show-bots' => 'Боттарды көрÑет',
+'watchlist-hide-bots' => 'Боттарды жаÑÑ‹Ñ€',
+'watchlist-show-own' => 'Түзетуімді көрÑет',
+'watchlist-hide-own' => 'Түзетуімді жаÑÑ‹Ñ€',
+'watchlist-show-minor' => 'Шағын түзетуді көрÑет',
+'watchlist-hide-minor' => 'Шағын түзетуді жаÑÑ‹Ñ€',
'wldone' => 'Ð†Ñ Ð±Ñ–Ñ‚Ñ‚Ñ–.',
+# Displayed when you click the "watch" button and it's in the process of watching
+'watching' => 'Бақылау…',
+'unwatching' => 'Бақыламау…',
+
'enotif_mailer' => '{{SITENAME}} еÑкерту хат жіберу қызметі',
'enotif_reset' => 'Барлық бет каралді деп белгіле',
'enotif_newpagetext' => 'Мынау жаңа бет.',
@@ -1209,7 +1552,7 @@ $NEWPAGE
{{fullurl:{{ns:special}}:Watchlist/edit}}
Сын-пікір беру және былайғы жәрдем алу үшін:
-{{fullurl:{{ns:help}}:Мазмұны}}',
+{{fullurl:{{{{ns:mediawiki}}:helppage}}}}',
# Delete/protect/revert
'deletepage' => 'Бетті жою',
@@ -1224,8 +1567,9 @@ $NEWPAGE
'confirmdeletetext' => 'Бетті немеÑе Ñуретті барлық тарихымен
бірге дерекқордан әрдайым жойығыңыз келетін ÑиÑқты.
Бұны жоюдың зардабын Ñ‚Ò¯Ñініп шын ниеттенгеніңізді, және
-[[{{ns:project}}:СаÑÑат]]қа лайықты деп
+[[{{{{ns:mediawiki}}:policy-url}}]] дегенге лайықты деп
Ñенгеніңізді раÑтаңыз.',
+'policy-url' => '{{ns:project}}:Ережелер',
'actioncomplete' => 'Әрекет бітті',
'deletedtext' => '«$1» жойылды.
Жуықтағы жоюлар туралы жазбаларын $2 дегеннен қараңыз.',
@@ -1241,17 +1585,17 @@ $NEWPAGE
'rollbacklink' => 'қайтару',
'rollbackfailed' => 'Қайтару ÑәтÑіз аÑқталды',
'cantrollback' => 'Түзету қайтарылмайды. Бұл беттің Ñоңғы үлеÑкері тек баÑтауыш ауторы.',
-'alreadyrolled' => '[[{{ns:user}}:$2|$2]] ([[{{ns:user_talk}}:$2|талқылауы]]) дегенді жаÑаған [[:$1]]
-бетінің Ñоңғы өңдеуінен қайтару өтпеді; кейбіреу оÑÑ‹ қазір бетті өңдеп не қайтарып жатыр түге.
+'alreadyrolled' => '[[{{ns:user}}:$2|$2]] ([[{{ns:user_talk}}:$2|талқылауы]]) жаÑаған [[:$1]]
+дегеннің Ñоңғы өңдеуі қайтарылмады; кейбіреу оÑÑ‹ қазір бетті өңдеп не қайтарып жатыр түге.
Соңғы өңдеуді [[{{ns:user}}:$3|$3]] ([[{{ns:user_talk}}:$3|талқылауы]]) дегенді жаÑаған.',
-'editcomment' => 'Түзетудің болған мәндемеÑÑ–: "<i>$1</i>".', # only shown if there is an edit comment
-'revertpage' => '[[{{ns:special}}:Contributions/$2|$2]] ([[{{ns:user_talk}}:$2|талқылауы]]) түзетуінен [[{{ns:user}}:$1|$1]] Ñоңғы нұÑқаÑына қайтарды',
+'editcomment' => 'Түзетудің болған мәндемеÑÑ–: «<i>$1</i>».', # only shown if there is an edit comment
+'revertpage' => '[[{{ns:special}}:Contributions/$2|$2]] ([[{{ns:user_talk}}:$2|талқылауы]]) түзетулерін [[{{ns:user}}:$1|$1]] Ñоңғы нұÑқаÑына қайтарды',
'sessionfailure' => 'Кіру ÑеÑÑиÑÑында шатақ болған ÑиÑқты;
ÑеÑÑиÑға шабуылдаудардан қорғану үшін, оÑÑ‹ әрекет тоқтатылды.
«Ðртқа» түймеÑін баÑыңыз, және бетті кері жүктеңіз, ÑоÑын қайталап көріңіз.',
'protectlogpage' => 'Қорғау_журналы',
-'protectlogtext' => 'Төменде беттердің қорғау/қорғамау тізімі берілген.',
+'protectlogtext' => 'Төменде беттердің қорғау/қорғамау тізімі берілген. Ðғымдағы қорғау әректтер бар беттер үшін [[{{ns:special}}:Protectedpages|қорғалған бет тізімін]] қараңыз.',
'protectedarticle' => '«$1» қорғалды',
'unprotectedarticle' => '«[[$1]]» қорғалмады',
'protectsub' => '(«$1» қорғауда)',
@@ -1259,22 +1603,41 @@ $NEWPAGE
'confirmprotect' => 'Қорғауды раÑтау',
'protectmoveonly' => 'Тек жылжытудан қорғау',
'protectcomment' => 'Қорғау Ñебебі',
+'protectexpiry' => 'Бітетін мерзімі',
+'protect_expiry_invalid' => 'Бітетін уақыты жарамÑыз.',
+'protect_expiry_old' => 'Бітетін уақыты өтіп кеткен.',
'unprotectsub' => '(«$1» қорғамауда)',
'confirmunprotecttext' => 'ОÑÑ‹ бетті раÑтан қорғамау қажет пе?',
'confirmunprotect' => 'Қорғамауды раÑтау',
'unprotectcomment' => 'Қорғамау Ñебебі',
'protect-unchain' => 'Жылжытуға Ñ€Ò±Ò›Ñат беру',
'protect-text' => '<strong>$1</strong> бетінің қорғау деңгейін қарай және өзгерте алаÑыз.',
-'protect-viewtext' => 'Тіркелгіңіз бет қорғаныÑÑ‹ денгейлерін өзгертуге Ñ€Ò±Ò›Ñат бермейді.
+'protect-locked-blocked' => 'Бұғаттауыңыз өшірілгенше дейін қорғау деңгейін өзгерте алмайÑыз.
+Мына <strong>$1</strong> беттің ағымдық баптаулары:',
+'protect-locked-dblock' => 'Дерекқордың құлыптауы белÑенді болғандықтан қорғау деңгейлері өзгертілмейді.
Мына <strong>$1</strong> беттің ағымдық баптаулары:',
+'protect-locked-access' => 'Тіркелгіңізге бет қорғау денгейлерін өзгертуіне Ñ€Ò±Ò›Ñат жоқ.
+Мына <strong>$1</strong> беттің ағымдық баптаулары:',
+'protect-cascadeon' => 'Бұл бет ағымда қорғалған, Ñебебі: оÑÑ‹ бет баулы қорғауы бар келеÑÑ– {{PLURAL:$1|бетке|беттерге}} кіріÑтірілген. Бұл беттің қорғау деңгейін өзгерте алаÑыз, бірақ бұл баулы қорғауға ықпал етпейді.',
'protect-default' => '(әдепкі)',
'protect-level-autoconfirmed' => 'ТіркелгіÑіз пайдаланушыларға тиым',
'protect-level-sysop' => 'Тек әкімшілерге Ñ€Ò±Ò›Ñат',
+'protect-summary-cascade' => 'баулы',
+'protect-expiring' => 'бітуі: $1 (UTC)',
+'protect-cascade' => 'Баулы қорғау — бұл бетке кіріÑтірілген әрқайÑÑ‹ беттерді қорғау.',
+'restriction-type' => 'РұқÑат',
+'restriction-level' => 'РұқÑат деңгейі',
+'minimum-size' => 'Ең аз мөлшері (байт)',
# Restrictions (nouns)
'restriction-edit' => 'Өңдеу',
'restriction-move' => 'Жылжыту',
+# Restriction levels
+'restriction-level-sysop' => 'толық қорғалған',
+'restriction-level-autoconfirmed' => 'жартылай қорғалған',
+'restriction-level-all' => 'әрқайÑÑ‹ деңгейде',
+
# Undelete
'undelete' => 'Жойылған беттерді қарау',
'undeletepage' => 'Жойылған беттерді қарау және қайтару',
@@ -1285,29 +1648,36 @@ $NEWPAGE
'''''Қайтар!''''' түймеÑін нұқыңыз. Бөлекше қайтару орындау үшін, қайтарайын деген нұÑқаларына ÑәйкеÑ
қабашақтарын белгілеңіз де, және '''''Қайтар!''''' түймеÑін нұқыңыз. '''''ТаÑта''''' түймеÑін
нұқығанда мәндеме аумағы мен барлық қабашақтар тазаланады.",
-'undeletearticle' => 'Жойылған бетті қайтару',
-'undeleterevisions' => '$1 нұÑқа мұрағатталған',
+'undeleterevisions' => '{{PLURAL:$1|Бір нұÑқа|$1 нұÑқа}} мұрағатталды',
'undeletehistory' => 'Егер бет мағлұматын қайтарÑаңыз,тарихында барлық нұÑқалар да
қайтарылады. Егер жоюдан Ñоң дәл Ñолай атауымен жаңа бет жаÑалÑа, қайтарылған нұÑқалар
тарихтың ең адында көрÑетіледі, және көрÑетіліп тұрған беттің ағымдық нұÑқаÑÑ‹
-өздік түрде алмаÑтырылмайды.',
+өздікті алмаÑтырылмайды. Файл нұÑқаларының қайтарғанда шектеулері жойылатын ұмытпаңыз.',
+'undeleterevdel' => 'Егер беттің Ò¯Ñтіңгі нұÑқаÑÑ‹ жарым-жартылай жойылған болÑа жойылған қайтаруы
+ атқарылмайды. ОÑындай жағдайларда, ең жаңа жойылған нұÑқа белгілеуін немеÑе жаÑыруын алаÑтатыңыз.
+Көруіңізге Ñ€Ò±Ò›Ñат етілмеген файл нұÑқалары қайтарылмайды.',
'undeletehistorynoadmin' => 'Бұл бет жойылған. Жою Ñебебі алдындағы өңдеген қатыÑушылар
егжей-тегжейлерімен бірге төмендегі ÑипаттамаÑында көрÑетілген.
ОÑÑ‹ жойылған нұÑқалардың мәтіні тек әкімшілерге қатынаулы.',
-'undeleterevision' => '$1 кезіндегі жойылған нұÑқаÑын',
+'undelete-revision' => '$2 кезіндегі $1 дегеннің жойылған нұÑқаÑÑ‹:',
'undeleterevision-missing' => 'ЖарамÑыз не жоғалған нұÑқа. Сілтемеңіз жарамÑыз болуы мүмкін, не
нұÑқа қайтарылған түге немеÑе мұрағаттан алаÑтатылған.',
'undeletebtn' => 'Қайтар!',
'undeletereset' => 'ТаÑта',
'undeletecomment' => 'МәндемеÑÑ–:',
'undeletedarticle' => '«[[$1]]» қайтарды',
-'undeletedrevisions' => '$1 нұÑқаÑÑ‹ қайтарылған',
-'undeletedrevisions-files' => '$1 нұÑқа және $2 файл қайтарылды',
-'undeletedfiles' => '$1 файл қайтарылды',
+'undeletedrevisions' => '{{plural:$1|ÐÒ±Ñқаны|$1 нұÑқаны}} қайтарды',
+'undeletedrevisions-files' => '{{plural:$1|ÐÒ±Ñқаны|$1 нұÑқаны}} және {{plural:$2|файлды|$2 файлды}} қайтарды',
+'undeletedfiles' => '{{plural:$1|1 файл|$1 файл}} қайтарды',
'cannotundelete' => 'Қайтару ÑәтÑіз бітті; тағы біреу Ñізден бұрын Ñол бетті қайтарған болар.',
'undeletedpage' => "<big>'''$1 қайтарылды'''</big>
Жуықтағы жою мен қайтару жөнінде [[{{ns:special}}:Log/delete|жою журналын]] қараңыз.",
+'undelete-header' => 'Жуықтағы жойылған беттер жөнінде [[{{ns:special}}:Log/delete|жою журналын]] қараңыз.',
+'undelete-search-box' => 'Жойылған беттерді іздеу',
+'undelete-search-prefix' => 'Мынадан баÑталған беттерді көрÑет:',
+'undelete-search-submit' => 'Іздеу',
+'undelete-no-results' => 'Жою мұрағатында ешқандай ÑÓ™Ð¹ÐºÐµÑ Ð±ÐµÑ‚Ñ‚ÐµÑ€ табылмады.',
# Namespace form on various pages
'namespace' => 'ЕÑім аÑÑÑ‹:',
@@ -1316,78 +1686,114 @@ $NEWPAGE
# Contributions
'contributions' => 'ҚатыÑушы үлеÑÑ–',
'mycontris' => 'ҮлеÑім',
-'contribsub' => '$1 үлеÑÑ–',
+'contribsub2' => '$1 ($2) үлеÑÑ–',
'nocontribs' => 'ОÑÑ‹ іздеу шартына ÑÓ™Ð¹ÐºÐµÑ Ó©Ð·Ð³ÐµÑ€Ñ–Ñтер табылған жоқ.',
'ucnote' => 'Төменде оÑÑ‹ қатыÑушының Ñоңғы <b>$2</b> күндегі, Ñоңғы <b>$1</b> өзгеріÑÑ– көрÑетледі.',
'uclinks' => 'Соңғы $2 күндегі, Ñоңғы $1 өзгеріÑін қарау.',
'uctop' => ' (Ò¯ÑÑ‚Ñ–)',
-'newbies' => 'жаңа қатыÑушылар',
-
-'sp-newimages-showfrom' => '$1 кезінен бері — жаңа Ñуреттерді көрÑет',
'sp-contributions-newest' => 'Ең жаңаÑына',
'sp-contributions-oldest' => 'Ең еÑкіÑіне',
'sp-contributions-newer' => 'Жаңалау $1',
'sp-contributions-older' => 'ЕÑкілеу $1',
-'sp-contributions-newbies-sub' => 'Жаңа қатыÑушыларға',
+'sp-contributions-newbies' => 'Тек жаңа тіркелгіден жаÑаған үлеÑтерді көрÑет',
+'sp-contributions-newbies-sub' => 'Жаңадан тіркелгі жаÑағандар үшін',
+'sp-contributions-blocklog' => 'Бұғаттау журналы',
+'sp-contributions-search' => 'Ò®Ð»ÐµÑ Ò¯ÑˆÑ–Ð½ іздеу',
+'sp-contributions-username' => 'IP жай не қатыÑушы аты:',
+'sp-contributions-submit' => 'Іздеу',
+
+'sp-newimages-showfrom' => '$1 кезінен бері — жаңа Ñуреттерді көрÑет',
# What links here
-'whatlinkshere' => 'Сілтеген беттер',
-'notargettitle' => 'Ðқырғы атау жоқ',
-'notargettext' => 'ОÑÑ‹ әрекет орындалатын ныÑана бет,
+'whatlinkshere' => 'Сілтеген беттер',
+'whatlinkshere-barrow' => '&lt;',
+'notargettitle' => 'Ðқырғы атау жоқ',
+'notargettext' => 'ОÑÑ‹ әрекет орындалатын ныÑана бет,
не қатыÑушы көрÑетілмеген.',
-'linklistsub' => '(Сілтемелер тізімі)',
-'linkshere' => "'''[[:$1]]''' дегенге мына беттер Ñілтейді:",
-'nolinkshere' => "'''[[:$1]]''' дегенге еш бет Ñілтемейді.",
-'isredirect' => 'айдату беті',
-'istemplate' => 'кіріктіру',
+'linklistsub' => '(Сілтемелер тізімі)',
+'linkshere' => "'''[[:$1]]''' дегенге мына беттер Ñілтейді:",
+'nolinkshere' => "'''[[:$1]]''' дегенге еш бет Ñілтемейді.",
+'nolinkshere-ns' => "Талғанған еÑім аÑÑында '''[[:$1]]''' дегенге ешқандай бет Ñілтемейді.",
+'isredirect' => 'айдату беті',
+'istemplate' => 'кіріктіру',
+'whatlinkshere-prev' => '{{PLURAL:$1|алдыңғы|алдыңғы $1}}',
+'whatlinkshere-next' => '{{PLURAL:$1|келеÑÑ–|келеÑÑ– $1}}',
# Block/unblock
'blockip' => 'Пайдаланушыны бұғаттау',
-'blockiptext' => 'Төмендегі үлгіт пайдаланушының жазу Ñ€Ò±Ò›Ñатын
-белгілі IP жайымен не атауымен бұғаттау үшін қолданылады.
+'blockiptext' => 'Төмендегі үлгіт пайдаланушының жазу
+Ñ€Ò±Ò›Ñатын белгілі IP жайымен не атауымен бұғаттау үшін қолданылады.
Бұны тек бұзақылыққа кедергі Ñ–Ñтеу үшін және де
-[[{{ns:project}}:СаÑÑат|ÑаÑÑат]] бойынша атқаруыңыз жөн.
+[[{{{{ns:mediawiki}}:policy-url}}|ережелер]] бойынша атқаруыңыз жөн.
Төменде тиіÑÑ‚Ñ– Ñебебін толтырып көрÑетіңіз (мыÑалы, дәйекке бұзақылықпен
өзгерткен беттерді келтіріп).',
'ipaddress' => 'IP жай',
-'ipadressorusername' => 'IP жай не қатыÑушы аты',
+'ipadressorusername' => 'IP жай не аты',
'ipbexpiry' => 'Бітетін мерзімі',
'ipbreason' => 'Себебі',
-'ipbanononly' => 'Тек тіркелгіÑізді бұғаттау',
+'ipbreasonotherlist' => 'БаÑқа Ñебеп',
+
+// These are examples only. They can be translated but should be adjusted via
+// [[MediaWiki:ipbreason-list]] by the local community
+// defines a block reason not part of a group
+// * defines a block reason group in the drow down menu
+// ** defines a block reason
+// To disable this drop down menu enter '-' in [[MediaWiki:ipbreason-dropdown]].
+'ipbreason-dropdown' => '
+* Бұғаттаудың жалпы Ñебебтері
+** Бұзақылық: жалған мәлімет енгізу
+** Бұзақылық: беттердегі мағлұматты жою
+** Бұзақылық: Ñыртқы тораптар Ñілтемелерін жаудыру
+** Бұзақылық: беттерге бөÑтекілік/қиÑынÑыздық кіріÑтріру
+** Қоқандау/қуғындау мінезқұлық
+** Көптеген тіркелгілерді жаÑап қиÑнаттау
+** ҚолайÑыз қатыÑушы атауы',
+'ipbanononly' => 'Тек тіркелгіÑіз пайдаланушыларды бұғаттау',
'ipbcreateaccount' => 'Тіркелгі жаÑауын кедергілеу',
-'ipbenableautoblock' => 'Бұл қатыÑушының қолданған Ñоңғы IP жайын, және әрқайÑÑ‹ кейін түзету Ñ–Ñтеуге үмітеліген жайларын өздік түрде бұғаттау',
+'ipbenableautoblock' => 'Бұл пайдаланушы Ñоңғы қолданған IP жайы, және кейін түзету Ñ–Ñтеуге байқап қаралған әрқайÑÑ‹ IP жайлары өздікті бұғатталÑын',
'ipbsubmit' => 'Пайдаланушыны бұғаттау',
'ipbother' => 'БаÑқа мерзім',
'ipboptions' => '2 Ñағат:2 hours,1 күн:1 day,3 күн:3 days,1 апта:1 week,2 апта:2 weeks,1 ай:1 month,3 ай:3 months,6 ай:6 months,1 жыл:1 year,мәнгі:infinite',
'ipbotheroption' => 'баÑқа',
+'ipbotherreason' => 'БаÑқа/қоÑымша Ñебеп',
+'ipbhidename' => 'Бұғаттау журналындағы, белÑенді бұғаттау тізіміндегі, қатыÑушы тізіміннегі аты/IP жаÑырылÑын',
'badipaddress' => 'ЖарамÑыз IP жай',
'blockipsuccesssub' => 'Бұғаттау Ñәтті Ó©Ñ‚Ñ‚Ñ–',
'blockipsuccesstext' => '[[{{ns:special}}:Contributions/$1|$1]] деген бұғатталған.
-<br />Бұғаттауларды [[{{ns:special}}:Ipblocklist|IP бұғаттау тізімінде]] қарап шығыңыз.',
+<br />Бұғаттарды шолып шығу үшін [[{{ns:special}}:Ipblocklist|IP бұғаттау тізімін]] қараңыз.',
+'ipb-edit-dropdown' => 'Бұғаттау Ñебептерін өңдеу',
+'ipb-unblock-addr' => '$1 дегенді бұғаттамау',
+'ipb-unblock' => 'ҚатыÑушы атын немеÑе IP жайын бұғаттамау',
+'ipb-blocklist-addr' => '$1 үшін бар бұғаттауларды қарау',
+'ipb-blocklist' => 'Бар бұғаттауларды қарау',
'unblockip' => 'Пайдаланушыны бұғаттамау',
'unblockiptext' => 'Төмендегі үлгіт белгілі IP жайымен не атауымен
бұрын бұғатталған пайдаланушының жазу Ñ€Ò±Ò›Ñатын қайтару үшін қолданылады.',
'ipusubmit' => 'ОÑÑ‹ жайды бұғаттамау',
'unblocked' => '[[{{ns:user}}:$1|$1]] бұғаттауы өшірілді',
'ipblocklist' => 'Бұғатталған пайдаланушы / IP- жай тізімі',
+'ipblocklist-submit' => 'Іздеу',
'blocklistline' => '$1, $2 «$3» дегенді бұғаттады ($4)',
'infiniteblock' => 'мәнгі',
'expiringblock' => 'бітуі: $1',
'anononlyblock' => 'тек тіркелгіÑізді',
'noautoblockblock' => 'өздік бұғаттау өшіріленген',
'createaccountblock' => 'тіркелгі жаÑауы бұғатталған',
-'ipblocklistempty' => 'Бұғаттау тізімі боÑ.',
+'ipblocklistempty' => 'Бұғаттау тізімі боÑ, немеÑерұраныÑқан IP жай/қатыÑушы аты бұғатталған жоқ.',
'blocklink' => 'бұғаттау',
'unblocklink' => 'бұғаттамау',
'contribslink' => 'үлеÑÑ–',
-'autoblocker' => "IP жайыңызды жуықта «[[{{ns:user}}:1|$1]]» пайдаланған, Ñондықтан өздік түрде бұғатталған. $1 бұғаттау Ñебебі: «'''$2'''».",
+'autoblocker' => "IP жайыңызды жуықта «[[{{ns:user}}:1|$1]]» пайдаланған, Ñондықтан өздік түрде бұғатталған. $1 бұғаттау Ñебебі: «$2».",
'blocklogpage' => 'Бұғаттау_журналы',
-'blocklogentry' => '«[[$1]]» бұғаттады, бітетін мерзімі: $2',
+'blocklogentry' => '«[[$1]]» дегенді $2 мерзімге бұғаттады $3',
'blocklogtext' => 'Бұл пайдаланушыларды бұғаттау/бұғаттамау әрекеттерінің журналы. Өздік түрде
бұғатталған IP жайлар оÑында тізімделгемеген. Ðғымдағы белÑенді бұғаттауларын
[[{{ns:special}}:Ipblocklist|IP бұғаттау тізімінен]] қарауға болады.',
-'unblocklogentry' => '«$1» бұғаттауын өшірді',
+'unblocklogentry' => '«$1» дегеннің бұғаттауын өшірді',
+'block-log-flags-anononly' => 'тек тіркелмегендер',
+'block-log-flags-nocreate' => 'тіркелгі жаÑау өшірілген',
+'block-log-flags-noautoblock' => 'өздікті бұғаттағыш өшірілген',
'range_block_disabled' => 'Ðуқым бұғаттауын жаÑау әкімшілік мүмкіндігі өшірілген.',
'ipb_expiry_invalid' => 'Бітетін уақыты жарамÑыз.',
'ipb_already_blocked' => '«$1» бұғатталған түге',
@@ -1425,27 +1831,6 @@ $NEWPAGE
'lockfilenotwritable' => 'Дерекқор құлыптау файлы жазылмайды. Дерекқорды құлыптау не ашу үшін, веб-Ñервер файлға жазу Ñ€Ò±Ò›Ñаты болу қажет.',
'databasenotlocked' => 'Дерекқор құлыпталған жоқ.',
-# Make sysop
-'makesysoptitle' => 'ҚатыÑушыны әкімші қылу',
-'makesysoptext' => 'Бұл үлгітті қарапайым қатыÑушыны әкімші қылу үшін төрешілер қолданады.
-Жолаққа қатыÑушы атын енгізіңіз де, және бұл қатыÑушыны әкімші қылу үшін, түймені баÑыңыз.',
-'makesysopname' => 'ҚатыÑушы аты:',
-'makesysopsubmit' => 'Бұл қатыÑушыны әкімші қыл',
-'makesysopok' => '<b>«$1» деген қатыÑушы енді әкімші боп тағайындалды</b>',
-'makesysopfail' => '<b>«$1» деген қатыÑушы әкімші боп тағайындалмады. (Ðтын Ð´Ò±Ñ€Ñ‹Ñ ÐµÐ½Ð³Ñ–Ð·Ð´Ñ–Ò£Ñ–Ð· бе?)</b>',
-'setbureaucratflag' => 'ҚатыÑушыны төреші қылу',
-'rightslog' => 'ҚатыÑушы_құқықтары_журналы',
-'rightslogtext' => 'Бұл пайдаланушы құқықтарын өзгерту журналы.',
-'rightslogentry' => ' $1 топ мүшелгін $2 дегеннен $3 дегенге өзгертті',
-'rights' => 'Құқықтары:',
-'set_user_rights' => 'ҚатыÑушы құқықтарын тағайындау',
-'user_rights_set' => '<b>«$1» деген қатыÑушының құқықтары жаңартылды</b>',
-'set_rights_fail' => '<b>«$1» деген қатыÑушының құқықтары тағайындалмады. (Ðтын Ð´Ò±Ñ€Ñ‹Ñ ÐµÐ½Ð³Ñ–Ð·Ð´Ñ–Ò£Ñ–Ð· бе?)</b>',
-'makesysop' => 'ҚатыÑушыны әкімші қылу',
-'already_sysop' => 'Бұл қатыÑушы әкімші бопты түге',
-'already_bureaucrat' => 'Бұл қатыÑушы тореші бопты түге',
-'rightsnone' => '(ешқандай)',
-
# Move page
'movepage' => 'Бетті жылжыту',
'movepagetext' => "Төмендегі үлгітті қолданып беттерді қайта атайды,
@@ -1476,6 +1861,7 @@ $NEWPAGE
'movenologintext' => 'Бетті жылжыту үшін тіркелген болуыңыз және
[[{{ns:special}}:Userlogin|кіруіңіз]] қажет.',
'newtitle' => 'Жаңа атауға',
+'move-watch' => 'Бұл бетті бақылау',
'movepagebtn' => 'Бетті жылжыт',
'pagemovedsub' => 'Жылжыту Ñәтті аÑқталды',
'pagemovedtext' => '«[[$1]]» беті «[[$2]]» бетіне жылжытылды.',
@@ -1506,18 +1892,20 @@ $NEWPAGE
# Export
'export' => 'Беттерді Ñыртқа беру',
'exporttext' => 'XML пішіміне қапталған бөлек бет не беттер бумаÑÑ‹
-мәтінің және өңдеу тарихын Ñыртқа бере алаÑыз. ОÑыны, баÑқа уики-ге
-{{ns:special}}:Import page MediaWiki құралы арқылы, Ñырттан алуға болады.
+мәтінің және өңдеу тарихын Ñыртқа бере алаÑыз. ОÑыны, баÑқа уикиге
+жүйенің [[{{ns:special}}:Import|Ñырттан алу бетін]] пайдаланып, алуға болады.
Беттерді Ñыртқа беру үшін, атауларын төмендегі мәтін аумағына енгізіңіз,
бір жолда бір атау, және тандаңыз: не ағымдық нұÑқаÑын, барлық еÑкі нұÑқалары мен
және тарихы жолдары мен бірге, не дәл ағымдық нұÑқаÑын, Ñоңғы өңдеу туралы ақпараты мен бірге.
-Соңғы жағдайда Ñілтемені де қолдануға болады, мыÑалы {{int:mainpage}} беті үшін [[{{ns:Special}}:Export/{{int:mainpage}}]].',
+Соңғы жағдайда Ñілтемені де, мыÑалы {{{{ns:mediawiki}}:mainpage}} беті үшін [[{{ns:special}}:Export/{{MediaWiki:mainpage}}]] қолдануға болады.',
'exportcuronly' => 'Толық тарихын емеÑ, тек ағымдық нұÑқаÑын кіріÑтіріңіз',
'exportnohistory' => "----
'''Ðңғартпа:''' Өнімділік Ó™Ñері Ñебептерінен, беттер толық тарихын Ñыртқа беруі өшірілген.",
'export-submit' => 'Сыртқа бер',
+'export-addcattext' => 'Мына Ñанаттағы беттерді Ò¯Ñтеу:',
+'export-addcat' => 'Ò®Ñте',
# Namespace 8 related
'allmessages' => 'Жүйе хабарлары',
@@ -1531,10 +1919,15 @@ $NEWPAGE
'allmessagesmodified' => 'Тек өзгертілгенді көрÑет',
# Thumbnails
-'thumbnail-more' => 'Үлкейту',
-'missingimage' => '<b>Жоғалған Ñурет </b><br /><i>$1</i>',
-'filemissing' => 'Жоғалған файл',
-'thumbnail_error' => 'Ðобай құру қатеÑÑ–: $1',
+'thumbnail-more' => 'Үлкейту',
+'missingimage' => '<b>Жоғалған Ñурет </b><br /><i>$1</i>',
+'filemissing' => 'Жоғалған файл',
+'thumbnail_error' => 'Ðобай құру қатеÑÑ–: $1',
+'djvu_page_error' => 'DjVu беті мүмкінді аумақтың Ñыртындда',
+'djvu_no_xml' => 'DjVu файлына XML келтіруге болмайды',
+'thumbnail_invalid_params' => 'Ðобайдың баптары жарамÑыз',
+'thumbnail_dest_directory' => 'Ðқырғы қалта жаÑалмады',
+
# Special:Import
'import' => 'Беттерді Ñырттан алу',
@@ -1568,35 +1961,117 @@ $NEWPAGE
'import-logentry-interwiki' => 'уики-таÑымалданған $1',
'import-logentry-interwiki-detail' => '$2 дегеннен $1 нұÑқа',
-# Keyboard access keys for power users
-'accesskey-search' => 'f',
-'accesskey-minoredit' => 'i',
-'accesskey-save' => 's',
-'accesskey-preview' => 'p',
-'accesskey-diff' => 'v',
-'accesskey-compareselectedversions' => 'v',
-'accesskey-watch' => 'w',
-
-# Tooltip help for some actions, most are in Monobook.js
-'tooltip-search' => '{{SITENAME}} жобаÑынан іздеÑтіру [alt-f]',
-'tooltip-minoredit' => 'ОÑыны шағын түзету деп белгілеу [alt-i]',
-'tooltip-save' => 'Түзетуіңізді Ñақтау [alt-s]',
-'tooltip-preview' => 'Сақтаудың алдынан түзетуіңізді қарап шығыңыз! [alt-p]',
-'tooltip-diff' => 'Мәтінге қандай өзгеріÑтерді жаÑағаныңызды қарау. [alt-v]',
-'tooltip-compareselectedversions' => 'Беттің екі нұÑқаÑының айырмаÑын қарау. [alt-v]',
-'tooltip-watch' => 'Бұл бетті бақылау тізіміңізге Ò¯Ñтеу [alt-w]',
+# Tooltip help for the actions
+'tooltip-pt-userpage' => 'Жеке бетім',
+'tooltip-pt-anonuserpage' => 'ОÑÑ‹ IP жайдың жеке беті',
+'tooltip-pt-mytalk' => 'Талқылау бетім',
+'tooltip-pt-anontalk' => 'ОÑÑ‹ IP жай түзетулерін талқылау',
+'tooltip-pt-preferences' => 'Баптауым',
+'tooltip-pt-watchlist' => 'ӨзгеріÑтерін бақылап тұрған беттер тізімім.',
+'tooltip-pt-mycontris' => 'ҮлеÑтерімдің тізімі',
+'tooltip-pt-login' => 'Кіруіңізді Ò±Ñынамыз, ол міндетті емеÑ.',
+'tooltip-pt-anonlogin' => 'Кіруіңізді Ò±Ñынамыз, бірақ, ол міндетті емеÑ.',
+'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-undelete' => 'Бұл беттің жоюдың алдындағы болған түзетулерін қайтару',
+'tooltip-ca-move' => 'Бұл бетті жылжыту',
+'tooltip-ca-watch' => 'Бұл бетті бақылау тізіміңізге Ò¯Ñтеу',
+'tooltip-ca-unwatch' => 'Бұл бетті бақылау тізіміңізден алаÑтату',
+'tooltip-search' => '{{SITENAME}} жобаÑынан іздеÑтіру',
+'tooltip-p-logo' => 'БаÑÑ‚Ñ‹ бетке',
+'tooltip-n-mainpage' => 'БаÑÑ‚Ñ‹ бетке барып кетіңіз',
+'tooltip-n-portal' => 'Жоба туралы, не Ñ–Ñтеуіңізге болатын, қайдан табуға болатын туралы',
+'tooltip-n-currentevents' => 'Ðғымдағы оқиғаларға қатыÑÑ‚Ñ‹ ақпарат',
+'tooltip-n-recentchanges' => 'ОÑÑ‹ уикидегі жуықтағы өзгеріÑтер тізімі.',
+'tooltip-n-randompage' => 'КездейÑоқ бетті жүктеу',
+'tooltip-n-help' => 'Ðнықтама табу орны.',
+'tooltip-n-sitesupport' => 'Бізге жәрдем етіңіз',
+'tooltip-t-whatlinkshere' => 'Мында Ñілтеген барлық беттердің тізімі',
+'tooltip-t-recentchangeslinked' => 'Мыннан Ñілтенген беттердің жуықтағы өзгеріÑтері',
+'tooltip-feed-rss' => 'Бұл беттің RSS арнаÑÑ‹',
+'tooltip-feed-atom' => 'Бұл беттің Atom арнаÑÑ‹',
+'tooltip-t-contributions' => 'ОÑÑ‹ қатыÑушының Ò¯Ð»ÐµÑ Ñ‚Ñ–Ð·Ñ–Ð¼Ñ–Ð½ қарау',
+'tooltip-t-emailuser' => 'ОÑÑ‹ қатыÑушыға email жіберу',
+'tooltip-t-upload' => 'Сурет не медиа файлдарын қотару',
+'tooltip-t-specialpages' => 'Барлық арнайы беттер тізімі',
+'tooltip-ca-nstab-main' => 'Мағлұмат бетін қарау',
+'tooltip-ca-nstab-user' => 'ҚатыÑушы бетін қарау',
+'tooltip-ca-nstab-media' => 'ТаÑпа бетін қарау',
+'tooltip-ca-nstab-special' => 'Бұл арнайы бет, беттің өзі өңделінбейді.',
+'tooltip-ca-nstab-project' => 'Жоба бетін қарау',
+'tooltip-ca-nstab-image' => 'Сурет бетін қарау',
+'tooltip-ca-nstab-mediawiki' => 'Жүйе хабарын қарау',
+'tooltip-ca-nstab-template' => 'Үлгіні қарау',
+'tooltip-ca-nstab-help' => 'Ðнықтыма бетін қарау',
+'tooltip-ca-nstab-category' => 'Санат бетін қарау',
+'tooltip-minoredit' => 'ОÑыны шағын түзету деп белгілеу',
+'tooltip-save' => 'Түзетуіңізді Ñақтау',
+'tooltip-preview' => 'Сақтаудың алдынан түзетуіңізді қарап шығыңыз!',
+'tooltip-diff' => 'Мәтінге қандай өзгеріÑтерді жаÑағаныңызды қарау.',
+'tooltip-compareselectedversions' => 'Беттің екі нұÑқаÑының айырмаÑын қарау.',
+'tooltip-watch' => 'Бұл бетті бақылау тізіміңізге Ò¯Ñтеу',
+'tooltip-recreate' => 'Бет жойылғанына қарамаÑтан қайта жаÑау',
# Stylesheets
-'common.css' => '/** Мындағы CSS әмірлері барлық безендіру мәнеріндерде қолданылады */',
+'common.css' => '/* Мындағы CSS әмірлері барлық безендіру мәнеріндерде қолданылады */',
'monobook.css' => '/* Мындағы CSS әмірлері «Дара кітап» безендіру мәнерін пайдаланушыларға Ó™Ñер етеді */',
+# Scripts
+'common.js' => '/* Мындағы JavaScript әмірлері әрқайÑÑ‹ бет қаралғанда барлық пайдаланушыларға жүктеледі. */
+
+/* Workaround for language variants */
+
+// Set user-defined "lang" attributes for the document element (from zh)
+var htmlE=document.documentElement;
+if (wgUserLanguage == "kk"){ variant = "kk"; }
+if (wgUserLanguage == "kk-kz"){ variant = "kk-Cyrl"; }
+if (wgUserLanguage == "kk-tr"){ variant = "kk-Latn"; }
+if (wgUserLanguage == "kk-cn"){ variant = "kk-Arab"; htmlE.setAttribute("dir","rtl"); }
+htmlE.setAttribute("lang",variant);
+htmlE.setAttribute("xml:lang",variant);
+
+// Switch language variants of messages (from zh)
+function wgULS(kz,tr,cn){
+ //
+ kk=kz||tr||cn;
+ kz=kz;
+ tr=tr;
+ cn=cn;
+ switch(wgUserLanguage){
+ case "kk": return kk;
+ case "kk-kz": return kz;
+ case "kk-tr": return tr;
+ case "kk-cn": return cn;
+ default: return "";
+ }
+}
+
+// workaround for RTL ([[bugzilla:6756]]) and for [[bugzilla:02020]] & [[bugzilla:04295]]
+if (wgUserLanguage == "kk-cn")
+{
+ document.direction="rtl";
+ document.write(\'<link rel="stylesheet" type="text/css" href="\'+stylepath+\'/common/common_rtl.css">\');
+ document.write(\'<style type="text/css">html {direction:rtl;} body {direction:rtl; unicode-bidi:embed; lang:kk-Arab; font-family:"Arial Unicode MS",Arial,Tahoma; font-size: 75%; letter-spacing: 0.001em;} html > body div#content ol {clear: left;} ol {margin-left:2.4em; margin-right:2.4em;} ul {margin-left:1.5em; margin-right:1.5em;} h1.firstHeading {background-position: bottom right; background-repeat: no-repeat;} h3 {font-size:110%;} h4 {font-size:100%;} h5 {font-size:90%;} #catlinks {width:100%;} #userloginForm {float: right !important;}</style>\');
+
+ if (skin == "monobook"){
+ document.write(\'<link rel="stylesheet" type="text/css" href="\'+stylepath+\'/monobook/rtl.css">\');
+}
+}',
+'monobook.js' => '/* БоÑтекі болды; орнына мынаны [[MediaWiki:common.js]] пайдалаңыз */',
+
# Metadata
'nodublincore' => 'ОÑÑ‹ Ñерверге «Dublin Core RDF» мета-деректері өшірілген.',
'nocreativecommons' => 'ОÑÑ‹ Ñерверге «Creative Commons RDF» мета-деректері өшірілген.',
'notacceptable' => 'ОÑÑ‹ уики Ñервері Ñіздің «пайдаланушы әрекеткіші» оқи алатын пішімі бар деректерді жібере алмайды.',
# Attribution
-'anonymous' => '{{SITENAME}} тіркелгіÑіз пайдаланушы(лар)',
+'anonymous' => '{{SITENAME}} тіркелгіÑіз пайдаланушы(лар)Ñ‹',
'siteuser' => '{{SITENAME}} қатыÑушы $1',
'lastmodifiedatby' => 'Бұл бетті $3 қатыÑушы Ñоңғы өзгерткен кезі: $2, $1.', # $1 date, $2 time, $3 user
'and' => 'және',
@@ -1620,7 +2095,7 @@ $NEWPAGE
# Info page
'infosubtitle' => 'Бет туралы ақпарат',
-'numedits' => 'Түзету Ñаны (негізгі беті): $1',
+'numedits' => 'Түзету Ñаны (негізгі бет): $1',
'numtalkedits' => 'Түзету Ñаны (талқылау беті): $1',
'numwatchers' => 'Бақылаушы Ñаны: $1',
'numauthors' => 'Әртүрлі ауторлар Ñаны (негізгі беті): $1',
@@ -1635,85 +2110,21 @@ $NEWPAGE
'mw_math_mathml' => 'Ықтимал болÑа MathML пшімімен (Ñынақ түрінде)',
# Patrolling
-'markaspatrolleddiff' => 'Күзетте деп белгілеу',
-'markaspatrolledtext' => 'ОÑÑ‹ бетті күзетуде деп белгілеу',
-'markedaspatrolled' => 'Күзетте деп белгіленді',
-'markedaspatrolledtext' => 'Талғанған нұÑқа күзетте деп белгіленді.',
-'rcpatroldisabled' => 'Жуықтағы өзгеріÑтер Күзеті өшірілген',
-'rcpatroldisabledtext' => 'Жуықтағы өзгеріÑтер Күзеті қаÑиеті ағымда өшірілген.',
-'markedaspatrollederror' => 'Күзетте деп белгіленбейді',
-'markedaspatrollederrortext' => 'Күзетте деп белгілеу үшін нұÑқаÑын енгізіңіз.',
-
-# Monobook.js: tooltips and access keys for monobook
-'monobook.js' => "/* tooltips and access keys */
-var ta = new Object();
-ta['pt-userpage'] = new Array('.','Жеке бетім');
-ta['pt-anonuserpage'] = new Array('.','ОÑÑ‹ IP жайдың жеке беті');
-ta['pt-mytalk'] = new Array('n','Талқылау бетім');
-ta['pt-anontalk'] = new Array('n','ОÑÑ‹ IP жай түзетулерін талқылау');
-ta['pt-preferences'] = new Array('','Баптауым');
-ta['pt-watchlist'] = new Array('l','ӨзгеріÑтерін бақылап тұрған беттер тізімім.');
-ta['pt-mycontris'] = new Array('y','ҮлеÑтерімдің тізімі');
-ta['pt-login'] = new Array('o','Кіруіңізді Ò±Ñынамыз, ол міндетті емеÑ.');
-ta['pt-anonlogin'] = new Array('o','Кіруіңізді Ò±Ñынамыз, бірақ, ол міндетті емеÑ.');
-ta['pt-logout'] = new Array('','Шығу');
-ta['ca-talk'] = new Array('t','Мағлұмат бетті талқылау');
-ta['ca-edit'] = new Array('e','Бұл бетті өңдей алаÑыз. Сақтаудың алдында «Қарап шығу» түймеÑін нұқыңыз.');
-ta['ca-addsection'] = new Array('+','Бұл талқылау бетінде жаңа тарау баÑтау.');
-ta['ca-viewsource'] = new Array('e','Бұл бет қорғалған, бірақ, қайнарын қарауға болады.');
-ta['ca-history'] = new Array('h','Бұл беттін жуықтағы нұÑқалары.');
-ta['ca-protect'] = new Array('=','Бұл бетті қорғау');
-ta['ca-unprotect'] = new Array('=','Бұл бетті қорғамау');
-ta['ca-delete'] = new Array('d','Бұл бетті жою');
-ta['ca-undelete'] = new Array('d','Бұл беттің жоюдың алдындағы болған түзетулерін қайтару');
-ta['ca-move'] = new Array('m','Бұл бетті жылжыту');
-ta['ca-nomove'] = new Array('m','Бұл бетті жылжытуға Ñ€Ò±Ò›Ñатыңыз жоқ');
-ta['ca-watch'] = new Array('w','Бұл бетті бақылау тізіміңізге Ò¯Ñтеу');
-ta['ca-unwatch'] = new Array('w','Бұл бетті бақылау тізіміңізден алаÑтату');
-ta['ca-varlang-0'] = new Array('','Кирилл жазуы');
-ta['ca-varlang-1'] = new Array('','Латын жазуы');
-ta['ca-varlang-2'] = new Array('','Ðраб жазуы');
-ta['search'] = new Array('f','ОÑÑ‹ уикиден іздеу');
-ta['p-logo'] = new Array('','БаÑÑ‚Ñ‹ бетке');
-ta['n-mainpage'] = new Array('z','БаÑÑ‚Ñ‹ бетке барып кетіңіз');
-ta['n-portal'] = new Array('','Жоба туралы, не Ñ–Ñтеуіңізге болатын, қайдан табуға болатын туралы');
-ta['n-currentevents'] = new Array('','Ðғымдағы оқиғаларға қатыÑÑ‚Ñ‹ ақпарат');
-ta['n-recentchanges'] = new Array('r','ОÑÑ‹ уикидегі жуықтағы өзгеріÑтер тізімі.');
-ta['n-randompage'] = new Array('x','КездейÑоқ бетті жүктеу');
-ta['n-help'] = new Array('','Ðнықтама табу орны.');
-ta['n-sitesupport'] = new Array('','Бізге жәрдем етіңіз');
-ta['t-whatlinkshere'] = new Array('j','Мында Ñілтеген барлық беттердің тізімі');
-ta['t-recentchangeslinked'] = new Array('k','Мыннан Ñілтенген беттердің жуықтағы өзгеріÑтері');
-ta['feed-rss'] = new Array('','Бұл беттің RSS арнаÑÑ‹');
-ta['feed-atom'] = new Array('','Бұл беттің Atom арнаÑÑ‹');
-ta['t-contributions'] = new Array('','ОÑÑ‹ қатыÑушының Ò¯Ð»ÐµÑ Ñ‚Ñ–Ð·Ñ–Ð¼Ñ–Ð½ қарау');
-ta['t-emailuser'] = new Array('','ОÑÑ‹ қатыÑушыға email жіберу');
-ta['t-upload'] = new Array('u','Сурет не медиа файлдарын қотару');
-ta['t-specialpages'] = new Array('q','Барлық арнайы беттер тізімі');
-ta['t-print'] = new Array('','ОÑÑ‹ беттің баÑып шығару нұÑқаÑÑ‹');
-ta['t-permalink'] = new Array('','Беттің оÑÑ‹ нұÑқаÑының тұрақты ÑілтемеÑÑ–');
-ta['ca-nstab-main'] = new Array('c','Мағлұмат бетін қарау');
-ta['ca-nstab-user'] = new Array('c','ҚатыÑушы бетін қарау');
-ta['ca-nstab-media'] = new Array('c','ТаÑпа бетін қарау');
-ta['ca-nstab-special'] = new Array('','Бұл арнайы бет, беттің өзі өңделінбейді.');
-ta['ca-nstab-project'] = new Array('a','Жоба бетін қарау');
-ta['ca-nstab-image'] = new Array('c','Сурет бетін қарау');
-ta['ca-nstab-mediawiki'] = new Array('c','Жүйе хабарын қарау');
-ta['ca-nstab-template'] = new Array('c','Үлгіні қарау');
-ta['ca-nstab-help'] = new Array('c','Ðнықтыма бетін қарау');
-ta['ca-nstab-category'] = new Array('c','Санат бетін қарау');",
-
-# Common.js: contains nothing but a placeholder comment
-'common.js' => '/* Мындағы кез келген JavaScript әмірлері әрқайÑÑ‹ бет жүктелгенде барлық пайдаланушыларға жүктеледі. */
-
-// BEGIN workaround for RTL
-if (wgUserLanguage == "kk-cn"){
- document.direction="rtl";
- document.write(\'<style type="text/css">html {direction: rtl;}</style>\');
- document.write(\'<link rel="stylesheet" type="text/css" href="\'+stylepath+\'/common/common_rtl.css">\');
- document.write(\'<link rel="stylesheet" type="text/css" href="\'+stylepath+\'/\'+skin+\'/rtl.css">\');
-}
-// END workaround for RTL',
+'markaspatrolleddiff' => 'Күзетте деп белгілеу',
+'markaspatrolledtext' => 'ОÑÑ‹ бетті күзетуде деп белгілеу',
+'markedaspatrolled' => 'Күзетте деп белгіленді',
+'markedaspatrolledtext' => 'Талғанған нұÑқа күзетте деп белгіленді.',
+'rcpatroldisabled' => 'Жуықтағы өзгеріÑтер Күзеті өшірілген',
+'rcpatroldisabledtext' => 'Жуықтағы өзгеріÑтер Күзеті қаÑиеті ағымда өшірілген.',
+'markedaspatrollederror' => 'Күзетте деп белгіленбейді',
+'markedaspatrollederrortext' => 'Күзетте деп белгілеу үшін нұÑқаÑын енгізіңіз.',
+'markedaspatrollederror-noautopatrol' => 'Өзіңіздің өзгеріÑтеріңізді күзетке Ò›Ð¾Ñ Ð°Ð»Ð¼Ð°Ð¹Ñыз.',
+
+# Patrol log
+'patrol-log-page' => 'Күзет журналы',
+'patrol-log-line' => '$2 кезінде $1 дегенді күзетте деп белгіледі $3',
+'patrol-log-auto' => '(өздік)',
+'patrol-log-diff' => 'r$1',
# Image deletion
'deletedrevision' => 'Мына еÑкі нұÑқаÑын жойды: $1.',
@@ -1722,13 +2133,21 @@ if (wgUserLanguage == "kk-cn"){
'previousdiff' => '↠Ðлдыңғымен айырмаÑÑ‹',
'nextdiff' => 'КелеÑімен айырмаÑÑ‹ →',
-'imagemaxsize' => 'Сурет түйіндеме бетіндегі Ñуреттің мөлшерін шектеуі:',
-'thumbsize' => 'Ðобай мөлшері:',
-'showbigimage' => 'Жоғары ажыратылымды ($1×$2, $3 кБ) нұÑқаÑын жүктеу',
-
-'newimages' => 'Ең жаңа файлдар қоймаÑÑ‹',
-'showhidebots' => '(боттарды $1)',
-'noimages' => 'Көретін ештеңе жоқ.',
+# Media information
+'mediawarning' => "'''Ðазар Ñалыңыз''': Бұл файл түрінде қаÑкүнемді әмірдің бар болуы ықтимал; файлды жегіп жүйеңізге зиÑн келтіруіңіз мүмкін.<hr />",
+'imagemaxsize' => 'Сурет түйіндеме бетіндегі Ñуреттің мөлшерін шектеуі:',
+'thumbsize' => 'Ðобай мөлшері:',
+'widthheight' => '$1 × $2',
+'file-info' => 'Файл мөлшері: $1, MIME түрі: $2',
+'file-info-size' => '($1 × $2 пикÑел, файл мөлшері: $3, MIME түрі: $4)',
+'file-nohires' => '<small>Жоғары ажыратылымдығы жетімÑіз.</small>',
+'file-svg' => '<small>Бұл шығынÑыз Ñозылғыш векторлық Ñуреті. Ðегізгі мөлшері: $1 × $2 пикÑел.</small>',
+'show-big-image' => 'Жоғары ажыратылымды',
+'show-big-image-thumb' => '<small>Қарап шығу мөлшері: $1 × $2 пикÑел</small>',
+
+'newimages' => 'Ең жаңа файлдар қоймаÑÑ‹',
+'showhidebots' => '(боттарды $1)',
+'noimages' => 'Көретін ештеңе жоқ.',
# Variants for Kazakh language
'variantname-kk-tr' => 'Latın',
@@ -1736,16 +2155,7 @@ if (wgUserLanguage == "kk-cn"){
'variantname-kk-cn' => 'توتە',
'variantname-kk' => 'disable',
-# Labels for User: and Title: on Special:Log pages
-'specialloguserlabel' => 'ҚатыÑушы:',
-'speciallogtitlelabel' => 'Ðтау:',
-
-'passwordtooshort' => 'ÒšÒ±Ð¿Ð¸Ñ Ñөзіңіз тым қыÑқа. Ең кемінде $1 әріп болуы қажет.',
-
-# Media Warning
-'mediawarning' => "'''Ðазар Ñалыңыз''': Бұл файл түрінде қаÑкүнемді әмірдің бар болуы ықтимал; файлды жегіп жүйеңізге зиÑн келтіруіңіз мүмкін.<hr />",
-
-'fileinfo' => '$1 кБ, MIME түрі: <code>$2</code>',
+'passwordtooshort' => 'ÒšÒ±Ð¿Ð¸Ñ Ñөзіңіз жарамÑыз не тым қыÑқа. Ең кемінде $1 әріп және қатыÑушы атыңыздан баÑқа болуы қажет.',
# Metadata
'metadata' => 'Мета-деректері',
@@ -1888,6 +2298,8 @@ if (wgUserLanguage == "kk-cn"){
'exif-compression-1' => 'Ұлғайтылған',
'exif-compression-6' => 'JPEG',
+'exif-unknowndate' => 'БелгіÑіз күн-айы',
+
'exif-photometricinterpretation-2' => 'RGB',
'exif-photometricinterpretation-6' => 'YCbCr',
@@ -2053,11 +2465,19 @@ if (wgUserLanguage == "kk-cn"){
куәландыру қажет. Өзіңіздің жайыңызға куәландыру хатын жіберу үшін төмендегі түймені нұқыңыз.
Хаттың ішінде арнайы коды бар Ñілтеме кіріÑтірледі; е-пошта жайыңыздың жарамдығын куәландыру үшін
Ñілтемені шолғыштың мекен-жай жолағына енгізіп ашыңыз.',
+'confirmemail_pending' => '<div class="error">
+РаÑтау белгілемеңіз хатпен жіберіліпті түге; егер тіркелгіңізді
+жуықта Ñ–ÑтеÑеңіз, жаңа белгіле ÑұраныÑын жіберу алдынан
+хат келуін біршама минөт күте тұрыңыз.
+</div>',
'confirmemail_send' => 'Куәландыру кодын жіберу',
-'confirmemail_sent' => 'Куәландыру Е-пошта хаты жіберілді.',
+'confirmemail_sent' => 'Куәландыру хаты жіберілді.',
+'confirmemail_oncreate' => 'РаÑтау белгілемеÑÑ– е-пошта адреÑіңізге жіберілді.
+Бұл белгілеме кіру үдіріÑіне керегі жоқ, бірақ ол е-пошта негізіндегі
+уики қаÑиеттерді ендіру үшін жетіÑтіруіңіз қажет.',
'confirmemail_sendfailed' => 'Куәландыру хаты жіберілмеді. Енгізілген жайды жарамÑыз әрітеріне текÑеріп шығыңыз.
-Е-пошта қызметі қайтарғаны: $1',
+Пошта жібергіштің қайтарғаны: $1',
'confirmemail_invalid' => 'Куәландыру коды жарамÑыз. Кодтың мерзімі біткен шығар.',
'confirmemail_needlogin' => 'Е-пошта жайыңызды куәландыру үшін $1 қажет.',
'confirmemail_success' => 'Е-пошта жайыңыз куәландырылды. Енді Уикиге кіріп жұмыÑқа кіріÑуге болады',
@@ -2100,7 +2520,6 @@ $1
: ''$2''
ОÑÑ‹ бетті шынынан қайта жаÑауын раÑтаңыз.",
'recreate' => 'Қайта жаÑау',
-'tooltip-recreate' => 'Бұл бетті жойылуына қарамай қайта жаÑау',
'unit-pixel' => ' px',
@@ -2124,10 +2543,11 @@ $1
'loginlanguagelabel' => 'Тіл: $1',
# Multipage image navigation
-'imgmultipageprev' => '&larr; алдыңғы бетке',
-'imgmultipagenext' => 'келеÑÑ– бетке &rarr;',
-'imgmultigo' => 'Өту!',
-'imgmultigotopre' => 'Мына бетке өту',
+'imgmultipageprev' => '↠алдыңғы бетке',
+'imgmultipagenext' => 'келеÑÑ– бетке →',
+'imgmultigo' => 'Өту!',
+'imgmultigotopre' => 'Мына бетке өту',
+'imgmultiparseerror' => 'Сурет файлы қираған немеÑе Ð´Ò±Ñ€Ñ‹Ñ ÐµÐ¼ÐµÑ, Ñондықтан {{SITENAME}} бет тізімін көрÑете алмайды.',
# Table pager
'ascending_abbrev' => 'Ó©Ñу',
@@ -2142,9 +2562,22 @@ $1
# Auto-summaries
'autosumm-blank' => 'Беттің барлық мағлұматын алаÑтатты',
-'autosumm-replace' => "Бетті '$1' дегенмен алмаÑтырды",
+'autosumm-replace' => "Бетті «$1» дегенмен алмаÑтырды",
'autoredircomment' => '[[$1]] дегенге айдады', # This should be changed to the new naming convention, but existed beforehand
-'autosumm-new' => 'Жаңа бет мағлұматы: $1',
+'autosumm-new' => 'Жаңа бетте: $1',
+
+# Size units
+'size-bytes' => '$1 B',
+'size-kilobytes' => '$1 KB',
+'size-megabytes' => '$1 MB',
+'size-gigabytes' => '$1 GB',
+
+# Live preview
+'livepreview-loading' => 'Жүктеуде…',
+'livepreview-ready' => 'Жүктеуде… Дайын!',
+'livepreview-failed' => "Тура қарап шығу амалы болмады!\nКәдімгі қарап шығу әдіÑін байқап көріңіз.",
+'livepreview-error' => "Мынаған қоÑылу амалы болмады: $1 «$2»\nКәдімгі қарап шығу әдіÑін байқап көріңіз.",
+
);
?>
diff --git a/languages/messages/MessagesKk_tr.php b/languages/messages/MessagesKk_tr.php
index 94c9907d..db83336f 100644
--- a/languages/messages/MessagesKk_tr.php
+++ b/languages/messages/MessagesKk_tr.php
@@ -2,8 +2,7 @@
/**
* Kazakh (QazaqÅŸa)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*
*/
@@ -25,12 +24,12 @@ $linkPrefixExtension = true;
$namespaceNames = array(
NS_MEDIA => 'Taspa',
NS_SPECIAL => 'Arnaýı',
- # NS_MAIN => '',
+ NS_MAIN => '',
NS_TALK => 'Talqılaw',
NS_USER => 'Qatıswşı',
NS_USER_TALK => 'Qatıswşı_talqılawı',
# NS_PROJECT set by $wgMetaNamespace
- NS_PROJECT_TALK => '$1_talqılawı',
+ NS_PROJECT_TALK => '$1_talqılawı',
NS_IMAGE => 'Swret',
NS_IMAGE_TALK => 'Swret_talqılawı',
NS_MEDIAWIKI => 'MedïaWïkï',
@@ -61,6 +60,7 @@ $namespaceAliases = array(
'Ðнықтама_талқылауы' => NS_HELP_TALK,
'Санат' => NS_CATEGORY,
'Санат_талқылауы' => NS_CATEGORY_TALK,
+
# Aliases to kk-cn namespaces
'تاسپا' => NS_MEDIA,
'ارنايى' => NS_SPECIAL,
@@ -72,6 +72,8 @@ $namespaceAliases = array(
'سۋرەت_تالقىلاۋى' => NS_IMAGE_TALK,
'مەدياۋيكي' => NS_MEDIAWIKI,
'مەدياۋيكي_تالقىلاۋى' => NS_MEDIAWIKI_TALK,
+ 'ٷلگٸ' => NS_TEMPLATE,
+ 'ٷلگٸ_تالقىلاۋى' => NS_TEMPLATE_TALK,
'ٴۇلگٴى' => NS_TEMPLATE,
'ٴۇلگٴى_تالقىلاۋى' => NS_TEMPLATE_TALK,
'انىقتاما' => NS_HELP,
@@ -80,10 +82,6 @@ $namespaceAliases = array(
'سانات_تالقىلاۋى' => NS_CATEGORY_TALK,
);
-$quickbarSettings = array(
- 'Eşqandaý', 'Solğa bekitilgen', 'Oñğa bekitilgen', 'Solğa qalqığan', 'Oñğa qalqığan'
-);
-
$skinNames = array(
'standard' => 'Dağdılı',
'nostalgia' => 'Añsaw',
@@ -96,8 +94,23 @@ $skinNames = array(
'simple' => 'Kädimgi'
);
+$datePreferences = array(
+ 'default',
+ 'mdy',
+ 'dmy',
+ 'ymd',
+ 'ISO 8601',
+);
+
$defaultDateFormat = 'ymd';
+$datePreferenceMigrationMap = array(
+ 'default',
+ 'mdy',
+ 'dmy',
+ 'ymd'
+);
+
$dateFormats = array(
'mdy time' => 'H:i',
'mdy date' => 'xg j, Y',
@@ -108,14 +121,219 @@ $dateFormats = array(
'dmy both' => 'H:i, j F, Y',
'ymd time' => 'H:i',
- 'ymd date' => 'Y" j." xg j',
- 'ymd both' => 'H:i, Y" j." xg j',
+ 'ymd date' => 'Y "j." xg j',
+ 'ymd both' => 'H:i, Y "j." xg j',
'ISO 8601 time' => 'xnH:xni:xns',
'ISO 8601 date' => 'xnY-xnm-xnd',
'ISO 8601 both' => 'xnY-xnm-xnd"T"xnH:xni:xns',
);
+/**
+ * Magic words
+ * Customisable syntax for wikitext and elsewhere
+ *
+ * Note to translators:
+ * Please include the English words as synonyms. This allows people
+ * from other wikis to contribute more easily.
+ * Please don't remove deprecated values, them should be keeped for backward compatibility.
+ *
+ * This array can be modified at runtime with the LanguageGetMagic hook
+ */
+$magicWords = array(
+# ID CASE SYNONYMS
+ 'redirect' => array( 0, '#AÃDAW', '#REDIRECT' ),
+ 'notoc' => array( 0, '__MAZMUNSIZ__', '__MSIZ__', '__NOTOC__' ),
+ 'nogallery' => array( 0, '__QOÃMASIZ__', '__QSIZ__', '__NOGALLERY__' ),
+ 'forcetoc' => array( 0, '__MAZMUNDATQIZW__', '__MQIZW__', '__FORCETOC__' ),
+ 'toc' => array( 0, '__MAZMUNI__', '__MZMN__', '__TOC__' ),
+ 'noeditsection' => array( 0, '__BÖLİMÖNDETKİZBEW__', '__NOEDITSECTION__' ),
+ 'start' => array( 0, '__BASTAW__', '__START__' ),
+ 'currentmonth' => array( 1, 'AÄžIMDAÄžIAÃ', 'CURRENTMONTH' ),
+ 'currentmonthname' => array( 1, 'AÄžIMDAÄžIAÃATAWI', 'CURRENTMONTHNAME' ),
+ 'currentmonthnamegen' => array( 1, 'AÄžIMDAÄžIAÃÄ°LÄ°KATAWI', 'CURRENTMONTHNAMEGEN' ),
+ 'currentmonthabbrev' => array( 1, 'AÄžIMDAÄžIAÃJÃIR', 'AÄžIMDAÄžIAÃQISQA', 'CURRENTMONTHABBREV' ),
+ 'currentday' => array( 1, 'AÄžIMDAÄžIKÃœN', 'CURRENTDAY' ),
+ 'currentday2' => array( 1, 'AÄžIMDAÄžIKÃœN2', 'CURRENTDAY2' ),
+ 'currentdayname' => array( 1, 'AÄžIMDAÄžIKÃœNATAWI', 'CURRENTDAYNAME' ),
+ 'currentyear' => array( 1, 'AÄžIMDAÄžIJIL', 'CURRENTYEAR' ),
+ 'currenttime' => array( 1, 'AÄžIMDAÄžIWAQIT', 'CURRENTTIME' ),
+ 'currenthour' => array( 1, 'AÄžIMDAÄžISAÄžAT', 'CURRENTHOUR' ),
+ 'localmonth' => array( 1, 'JERGÄ°LÄ°KTÄ°AÃ', 'LOCALMONTH' ),
+ 'localmonthname' => array( 1, 'JERGÄ°LÄ°KTÄ°AÃATAWI', 'LOCALMONTHNAME' ),
+ 'localmonthnamegen' => array( 1, 'JERGÄ°LÄ°KTÄ°AÃÄ°LÄ°KATAWI', 'LOCALMONTHNAMEGEN' ),
+ 'localmonthabbrev' => array( 1, 'JERGÄ°LÄ°KTÄ°AÃJÃIR', 'JERGÄ°LÄ°KTÄ°AÃQISQA', 'LOCALMONTHABBREV' ),
+ 'localday' => array( 1, 'JERGÄ°LÄ°KTÄ°KÃœN', 'LOCALDAY' ),
+ 'localday2' => array( 1, 'JERGÄ°LÄ°KTÄ°KÃœN2', 'LOCALDAY2' ),
+ 'localdayname' => array( 1, 'JERGÄ°LÄ°KTÄ°KÃœNATAWI', 'LOCALDAYNAME' ),
+ 'localyear' => array( 1, 'JERGÄ°LÄ°KTÄ°JIL', 'LOCALYEAR' ),
+ 'localtime' => array( 1, 'JERGÄ°LÄ°KTÄ°WAQIT', 'LOCALTIME' ),
+ 'localhour' => array( 1, 'JERGÄ°LÄ°KTÄ°SAÄžAT', 'LOCALHOUR' ),
+ 'numberofpages' => array( 1, 'BETSANI', 'NUMBEROFPAGES' ),
+ 'numberofarticles' => array( 1, 'MAQALASANI', 'NUMBEROFARTICLES' ),
+ 'numberoffiles' => array( 1, 'FAÃLSANI', 'NUMBEROFFILES' ),
+ 'numberofusers' => array( 1, 'QATISWÅžISANI', 'NUMBEROFUSERS' ),
+ 'numberofedits' => array( 1, 'TÃœZETWSANI', 'NUMBEROFEDITS' ),
+ 'pagename' => array( 1, 'BETATAWI', 'PAGENAME' ),
+ 'pagenamee' => array( 1, 'BETATAWI2', 'PAGENAMEE' ),
+ 'namespace' => array( 1, 'ESÄ°MAYASI', 'NAMESPACE' ),
+ 'namespacee' => array( 1, 'ESÄ°MAYASI2', 'NAMESPACEE' ),
+ 'talkspace' => array( 1, 'TALQILAWAYASI', 'TALKSPACE' ),
+ 'talkspacee' => array( 1, 'TALQILAWAYASI2', 'TALKSPACEE' ),
+ 'subjectspace' => array( 1, 'TAQIRIPBETÄ°', 'MAQALABETÄ°', 'SUBJECTSPACE', 'ARTICLESPACE' ),
+ 'subjectspacee' => array( 1, 'TAQIRIPBETÄ°2', 'MAQALABETÄ°2', 'SUBJECTSPACEE', 'ARTICLESPACEE' ),
+ 'fullpagename' => array( 1, 'TOLIQBETATAWI', 'FULLPAGENAME' ),
+ 'fullpagenamee' => array( 1, 'TOLIQBETATAWI2', 'FULLPAGENAMEE' ),
+ 'subpagename' => array( 1, 'ASTIÑĞIBETATAWI', 'SUBPAGENAME' ),
+ 'subpagenamee' => array( 1, 'ASTIÑĞIBETATAWI2', 'SUBPAGENAMEE' ),
+ 'basepagename' => array( 1, 'NEGÄ°ZGÄ°BETATAWI', 'BASEPAGENAME' ),
+ 'basepagenamee' => array( 1, 'NEGÄ°ZGÄ°BETATAWI2', 'BASEPAGENAMEE' ),
+ 'talkpagename' => array( 1, 'TALQILAWBETATAWI', 'TALKPAGENAME' ),
+ 'talkpagenamee' => array( 1, 'TALQILAWBETATAWI2', 'TALKPAGENAMEE' ),
+ 'subjectpagename' => array( 1, 'TAQIRIPBETATAWI', 'MAQALABETATAWI', 'SUBJECTPAGENAME', 'ARTICLEPAGENAME' ),
+ 'subjectpagenamee' => array( 1, 'TAQIRIPBETATAWI2', 'MAQALABETATAWI2', 'SUBJECTPAGENAMEE', 'ARTICLEPAGENAMEE' ),
+ 'msg' => array( 0, 'XBR:', 'MSG:' ),
+ 'subst' => array( 0, 'BÄDEL:', 'SUBST:' ),
+ 'msgnw' => array( 0, 'WÃKÃSÄ°ZXBR:', 'MSGNW:' ),
+ 'img_thumbnail' => array( 1, 'nobaý', 'thumbnail', 'thumb' ),
+ 'img_manualthumb' => array( 1, 'nobaý=$1', 'thumbnail=$1', 'thumb=$1'),
+ 'img_right' => array( 1, 'oñğa', 'oñ', 'right' ),
+ 'img_left' => array( 1, 'solÄŸa', 'sol', 'left' ),
+ 'img_none' => array( 1, 'eşqandaý', 'joq', 'none' ),
+ 'img_width' => array( 1, '$1 px', '$1px' ),
+ 'img_center' => array( 1, 'ortaÄŸa', 'orta', 'center', 'centre' ),
+ 'img_framed' => array( 1, 'sürmeli', 'framed', 'enframed', 'frame' ),
+ 'img_page' => array( 1, 'bet=$1', 'bet $1', 'page=$1', 'page $1' ),
+ 'img_baseline' => array( 1, 'negizjol', 'baseline' ),
+ 'img_sub' => array( 1, 'astılığı', 'ast', 'sub'),
+ 'img_super' => array( 1, 'üstiligi', 'üst', 'sup', 'super', 'sup' ),
+ 'img_top' => array( 1, 'üstine', 'top' ),
+ 'img_text-top' => array( 1, 'mätin-üstinde', 'text-top' ),
+ 'img_middle' => array( 1, 'aralığına', 'middle' ),
+ 'img_bottom' => array( 1, 'astına', 'bottom' ),
+ 'img_text-bottom' => array( 1, 'mätin-astında', 'text-bottom' ),
+ 'int' => array( 0, 'Ä°ÅžKÄ°:', 'INT:' ),
+ 'sitename' => array( 1, 'TORAPATAWI', 'SITENAME' ),
+ 'ns' => array( 0, 'EA:', 'NS:' ),
+ 'localurl' => array( 0, 'JERGÄ°LÄ°KTÄ°JAÃ:', 'LOCALURL:' ),
+ 'localurle' => array( 0, 'JERGÄ°LÄ°KTÄ°JAÃ2:', 'LOCALURLE:' ),
+ 'server' => array( 0, 'SERVER', 'SERVER' ),
+ 'servername' => array( 0, 'SERVERATAWI', 'SERVERNAME' ),
+ 'scriptpath' => array( 0, 'ÄMİRJOLI', 'SCRIPTPATH' ),
+ 'grammar' => array( 0, 'SEPTÄ°K:', 'GRAMMAR:' ),
+ 'notitleconvert' => array( 0, '__ATAWALMASTIRÄžIZBAW__', '__AABAW__', '__NOTITLECONVERT__', '__NOTC__' ),
+ 'nocontentconvert' => array( 0, '__MAÄžLUMATALMASTIRÄžIZBAW__', '__MABAW__', '__NOCONTENTCONVERT__', '__NOCC__' ),
+ 'currentweek' => array( 1, 'AÄžIMDAÄžIAPTA', 'CURRENTWEEK' ),
+ 'currentdow' => array( 1, 'AÄžIMDAÄžIAPTAKÃœNÄ°', 'CURRENTDOW' ),
+ 'localweek' => array( 1, 'JERGÄ°LÄ°KTÄ°APTA', 'LOCALWEEK' ),
+ 'localdow' => array( 1, 'JERGÄ°LÄ°KTÄ°APTAKÃœNÄ°', 'LOCALDOW' ),
+ 'revisionid' => array( 1, 'NUSQANÖMİRİ', 'REVISIONID' ),
+ 'revisionday' => array( 1, 'NUSQAKÃœNÄ°' , 'REVISIONDAY' ),
+ 'revisionday2' => array( 1, 'NUSQAKÃœNÄ°2', 'REVISIONDAY2' ),
+ 'revisionmonth' => array( 1, 'NUSQAAÃI', 'REVISIONMONTH' ),
+ 'revisionyear' => array( 1, 'NUSQAJILI', 'REVISIONYEAR' ),
+ 'revisiontimestamp' => array( 1, 'NUSQAWAQITTÃœÃÄ°NDEMESÄ°', 'REVISIONTIMESTAMP' ),
+ 'plural' => array( 0, 'KÖPŞE:', 'PLURAL:' ),
+ 'fullurl' => array( 0, 'TOLIQJAÃ:', 'FULLURL:' ),
+ 'fullurle' => array( 0, 'TOLIQJAÃ2:', 'FULLURLE:' ),
+ 'lcfirst' => array( 0, 'KÄ1:', 'LCFIRST:' ),
+ 'ucfirst' => array( 0, 'BÄ1:', 'UCFIRST:' ),
+ 'lc' => array( 0, 'KÄ:', 'LC:' ),
+ 'uc' => array( 0, 'BÄ:', 'UC:' ),
+ 'raw' => array( 0, 'QAM:', 'RAW:' ),
+ 'displaytitle' => array( 1, 'KÖRSETİLETİNATAW', 'DISPLAYTITLE' ),
+ 'rawsuffix' => array( 1, 'Q', 'R' ),
+ 'newsectionlink' => array( 1, '__JAÑABÖLİMSİLTEMESİ__', '__NEWSECTIONLINK__' ),
+ 'currentversion' => array( 1, 'BAÄžDARLAMANUSQASI', 'CURRENTVERSION' ),
+ 'urlencode' => array( 0, 'JAÃDIMUQAMDAW:', 'URLENCODE:' ),
+ 'anchorencode' => array( 0, 'JÄKİRDİMUQAMDAW', 'ANCHORENCODE' ),
+ 'currenttimestamp' => array( 1, 'AÄžIMDAÄžIWAQITTÃœÃÄ°NDEMESÄ°', 'AÄžIMDAÄžIWAQITTÃœÃÄ°N', 'CURRENTTIMESTAMP' ),
+ 'localtimestamp' => array( 1, 'JERGÄ°LÄ°KTÄ°WAQITTÃœÃÄ°NDEMESÄ°', 'JERGÄ°LÄ°KTÄ°WAQITTÃœÃÄ°N', 'LOCALTIMESTAMP' ),
+ 'directionmark' => array( 1, 'BAÄžITBELGÄ°SÄ°', 'DIRECTIONMARK', 'DIRMARK' ),
+ 'language' => array( 0, '#TÄ°L:', '#LANGUAGE:' ),
+ 'contentlanguage' => array( 1, 'MAÄžLUMATTÄ°LÄ°', 'CONTENTLANGUAGE', 'CONTENTLANG' ),
+ 'pagesinnamespace' => array( 1, 'ESÄ°MAYABETSANI:', 'EABETSANI:', 'AYABETSANI:', 'PAGESINNAMESPACE:', 'PAGESINNS:' ),
+ 'numberofadmins' => array( 1, 'ÄKİMŞİSANI', 'NUMBEROFADMINS' ),
+ 'formatnum' => array( 0, 'SANPİŞİMİ', 'FORMATNUM' ),
+ 'padleft' => array( 0, 'SOLIÄžIS', 'PADLEFT' ),
+ 'padright' => array( 0, 'OÑIĞIS', 'PADRIGHT' ),
+ 'special' => array( 0, 'arnaýı', 'special', ),
+ 'defaultsort' => array( 1, 'ÄDEPKİSURIPTAW:', 'ÄDEPKİSURIP:', 'DEFAULTSORT:' ),
+);
+
+$specialPageAliases = array(
+ 'DoubleRedirects' => array( 'Şınjırlı_aýdatwlar' ),
+ 'BrokenRedirects' => array( 'Jaramsız_aýdatwlar' ),
+ 'Disambiguations' => array( 'Aýrıqtı_better' ),
+ 'Userlogin' => array( 'Qatıswşı_kirwi' ),
+ 'Userlogout' => array( 'Qatıswşı_şığwı' ),
+ 'Preferences' => array( 'Baptaw' ),
+ 'Watchlist' => array( 'Baqılaw_tizimi' ),
+ 'Recentchanges' => array( 'Jwıqtağı_özgerister' ),
+ 'Upload' => array( 'Qotarw' ),
+ 'Imagelist' => array( 'Swret_tizimi' ),
+ 'Newimages' => array( 'Jaña_swretter' ),
+ 'Listusers' => array( 'Qatıswşılar' ),
+ 'Statistics' => array( 'Sanaq' ),
+ 'Randompage' => array( 'Kezdeýsoq_bet', 'Kezdeýsoq' ),
+ 'Lonelypages' => array( 'Sayaq_better' ),
+ 'Uncategorizedpages' => array( 'Sanatsız_better' ),
+ 'Uncategorizedcategories' => array( 'Sanatsız_sanattar' ),
+ 'Uncategorizedimages' => array( 'Sanatsız_swretter' ),
+ 'Unusedcategories' => array( 'Paýdalanılmağan_sanattar' ),
+ 'Unusedimages' => array( 'Paýdalanılmağan_swretter' ),
+ 'Wantedpages' => array( 'Toltırılmağan_better' ),
+ 'Wantedcategories' => array( 'Toltırılmağan_sanattar' ),
+ 'Mostlinked' => array( 'Eñ_köp_siltengen_better' ),
+ 'Mostlinkedcategories' => array( 'Eñ_köp_siltengen_sanattar' ),
+ 'Mostcategories' => array( 'Eñ_köp_sanattar_barı' ),
+ 'Mostimages' => array( 'Eñ_köp_swretter_barı' ),
+ 'Mostrevisions' => array( 'Eñ_köp_nusqalar_barı' ),
+ 'Fewestrevisions' => array( 'Eñ_az_tüzetilgen ' ),
+ 'Shortpages' => array( 'Qısqa_better' ),
+ 'Longpages' => array( 'Ãœlken_better' ),
+ 'Newpages' => array( 'Jaña_better' ),
+ 'Ancientpages' => array( 'Eski_better' ),
+ 'Deadendpages' => array( 'Tuýıq_better' ),
+ 'Protectedpages' => array( 'QorÄŸalÄŸan_better' ),
+ 'Allpages' => array( 'Barlıq_better' ),
+ 'Prefixindex' => array( 'Bastawış_tizimi' ) ,
+ 'Ipblocklist' => array( 'BuÄŸattalÄŸandar' ),
+ 'Specialpages' => array( 'Arnaýı_better' ),
+ 'Contributions' => array( 'Ãœlesi' ),
+ 'Emailuser' => array( 'Xat_jiberw' ),
+ 'Whatlinkshere' => array( 'Mında_siltegender' ),
+ 'Recentchangeslinked' => array( 'Siltengenderdiñ_özgeristeri' ),
+ 'Movepage' => array( 'Betti_jıljıtw' ),
+ 'Blockme' => array( 'Özdik_buğattaw' ),
+ 'Booksources' => array( 'Kitap_qaýnarları' ),
+ 'Categories' => array( 'Sanattar' ),
+ 'Export' => array( 'Sırtqa_berw' ),
+ 'Version' => array( 'Nusqası' ),
+ 'Allmessages' => array( 'Barlıq_xabarlar' ),
+ 'Log' => array( 'Jwrnaldar', 'Jwrnal' ),
+ 'Blockip' => array( 'Jaýdı_buğattaw' ),
+ 'Undelete' => array( 'Joýılğandı_qaýtarw' ),
+ 'Import' => array( 'Sırttan_alw' ),
+ 'Lockdb' => array( 'Derekqordı_qulıptaw' ),
+ 'Unlockdb' => array( 'Derekqordı_qulıptamaw' ),
+ 'Userrights' => array( 'Qatıswşı_quqıqtarı' ),
+ 'MIMEsearch' => array( 'MIME_türimen_izdew' ),
+ 'Unwatchedpages' => array( 'Baqılanılmağan_better' ),
+ 'Listredirects' => array( 'Aýdatw_tizimi' ),
+ 'Revisiondelete' => array( 'Nusqanı_joyw' ),
+ 'Unusedtemplates' => array( 'Paýdalanılmağan_ülgiler' ),
+ 'Randomredirect' => array( 'Kedeýsoq_aýdatw' ),
+ 'Mypage' => array( 'Jeke_betim' ),
+ 'Mytalk' => array( 'Talqılawım' ),
+ 'Mycontributions' => array( 'Ãœlesim' ),
+ 'Listadmins' => array( 'Äkimşiler'),
+ 'Popularpages' => array( 'Äýgili_better' ),
+ 'Search' => array( 'Ä°zdew' ),
+ 'Resetpass' => array( 'Qupïya_sözdi_qaýtarw' ),
+ 'Withoutinterwiki' => array( 'Wïkï-aralıqsızdar' ),
+);
+
#-------------------------------------------------------------------
# Default messages
#-------------------------------------------------------------------
@@ -138,8 +356,10 @@ $messages = array(
'tog-editwidth' => 'Öñdew awmağı tolıq enimen',
'tog-watchcreations' => 'Men bastağan betterdi baqılaw tizimime qos',
'tog-watchdefault' => 'Men öñdegen betterdi baqılaw tizimime qos',
-'tog-minordefault' => 'Barlıq tüzetwlerdi ädepkiden şağın dep belgile',
-'tog-previewontop' => 'Qarap şığwdı öñdew awmağınıñ üstine sal',
+'tog-watchmoves' => 'Men jıljıtqan betterdi baqılaw tizimime qos',
+'tog-watchdeletion' => 'Men joýğan betterdi baqılaw tizimime qos',
+'tog-minordefault' => 'Ädepkiden barlıq tüzetwlerdi şağın dep belgilew',
+'tog-previewontop' => 'Qarap şığw awmağı öñdew awmağı aldında',
'tog-previewonfirst' => 'Birinşi öñdegende qarap şığw',
'tog-nocache' => 'Bet qosalqı qaltasın öşir',
'tog-enotifwatchlistpages' => 'Baqılanğan bet özgergende mağan xat jiber',
@@ -152,11 +372,13 @@ $messages = array(
'tog-externaldiff' => 'Sırtqı aýırmağıştı ädepkiden qoldan',
'tog-showjumplinks' => '«Ötip ketw» qatınaw siltemelerin endir',
'tog-uselivepreview' => 'Twra qarap şığwdı qoldanw (JavaScript) (Sınaq türinde)',
-'tog-autopatrol' => 'Tüzetwimdi küzetke belgile',
'tog-forceeditsummary' => 'Öñdew sïpattaması bos qalğanda mağan eskert',
'tog-watchlisthideown' => 'Tüzetwimdi baqılaw tizimnen jasır',
'tog-watchlisthidebots' => 'Bot tüzetwin baqılaw tizimnen jasır',
+'tog-watchlisthideminor' => 'Şağın tüzetwlerdi baqılaw tiziminde körsetpew',
'tog-nolangconversion' => 'Til türin awdarmaw',
+'tog-ccmeonemails' => 'Basqa qatıswşığa jibergen xatımnıñ köşirmesin mağan da jiber',
+'tog-diffonly' => 'Aýırma astında bet mağlumatın körsetpe',
'underline-always' => 'Ärqaşan',
'underline-never' => 'EÅŸqaÅŸan',
@@ -224,57 +446,34 @@ $messages = array(
'category-media-header' => '«$1» sanatındağı taspalar',
'linkprefix' => '/^(.*?)([a-zäçéğıïñöşüýа-ÑёәіңғүұқөһA-ZÄÇÉĞİÃÑÖŞÜÃÐ-ЯÐӘІҢҒҮҰҚӨҺʺʹ«„]+)$/sDu',
-'mainpage' => 'Bastı bet',
'mainpagetext' => "<big>'''MedïaWïkï bağdarlaması sätti ornatıldı.'''</big>",
'mainpagedocfooter' => 'Wïkï bağdarlamasın paýdalanw aqparatı üşin [http://meta.wikimedia.org/wiki/Help:Contents Paýdalanwşı nusqawlarımen] tanısıñız.
== Bastaw ==
* [http://www.mediawiki.org/wiki/Help:Configuration_settings Baptaw qalawları tizimi]
-* [http://www.mediawiki.org/wiki/Help:FAQ MedïaWïkï JSJ]
+* [http://www.mediawiki.org/wiki/Help:FAQ MedïaWïkï JQS]
* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce MedïaWïkï xat taratw tizimi]',
-'portal' => 'Qawım portalı',
-'portal-url' => '{{ns:project}}:Qawım_portalı',
-'about' => 'Biz twralı',
-'aboutsite' => '{{SITENAME}} twralı',
-'aboutpage' => '{{ns:project}}:Biz_twralı',
-'article' => 'MaÄŸlumat',
-'help' => 'Anıqtama',
-'helppage' => '{{ns:help}}:Mazmunı',
-'bugreports' => 'Qate eseptemeleri',
-'bugreportspage' => '{{ns:project}}:Qate_eseptemeleri',
-'sitesupport' => 'DemewÅŸilik',
-'sitesupport-url' => '{{ns:project}}:Järdem',
-'faq' => 'JSJ',
-'faqpage' => '{{ns:project}}:JSJ',
-'edithelp' => 'Öndew anıqtaması',
-'newwindow' => '(jaña terezede aşıladı)',
-'edithelppage' => '{{ns:help}}:Öñdew',
-'cancel' => 'Boldırmaw',
-'qbfind' => 'Tabw',
-'qbbrowse' => 'Åžolw',
-'qbedit' => 'Öñdew',
-'qbpageoptions' => 'Osı bet',
-'qbpageinfo' => 'Mätin aralığı',
-'qbmyoptions' => 'Betterim',
-'qbspecialpages' => 'Arnaýı better',
-'moredotdotdot' => 'Köbirek…',
-'mypage' => 'Jeke betim',
-'mytalk' => 'Talqılawım',
-'anontalk' => 'IP talqılawı',
-'navigation' => 'Bağıttaw',
+'article' => 'MaÄŸlumat beti',
+'newwindow' => '(jaña terezede aşıladı)',
+'cancel' => 'Boldırmaw',
+'qbfind' => 'Tabw',
+'qbbrowse' => 'Åžolw',
+'qbedit' => 'Öñdew',
+'qbpageoptions' => 'Osı bet',
+'qbpageinfo' => 'Mätin aralığı',
+'qbmyoptions' => 'Betterim',
+'qbspecialpages' => 'Arnaýı better',
+'moredotdotdot' => 'Köbirek…',
+'mypage' => 'Jeke betim',
+'mytalk' => 'Talqılawım',
+'anontalk' => 'IP talqılawı',
+'navigation' => 'Bağıttaw',
# Metadata in edit box
-'metadata_help' => 'Meta-derekter (tüsindirmeler üşin [[{{ns:project}}:Meta-derekter]] betin qarañız):',
+'metadata_help' => 'Meta-derekter:',
-'currentevents' => 'Ağımdağı oqïğalar',
-'currentevents-url' => 'Ağımdağı_oqïğalar',
-
-'disclaimers' => 'JawapkerÅŸilikten bas tartw',
-'disclaimerpage' => '{{ns:project}}:JawapkerÅŸilikten_bas_tartw',
-'privacy' => 'Jeke qupïyasın saqtaw',
-'privacypage' => '{{ns:project}}:Jeke_qupïyasın_saqtaw',
'errorpagetitle' => 'Qate',
'returnto' => '$1 degenge oralw.',
'tagline' => '{{GRAMMAR:ablative|{{SITENAME}}}}',
@@ -284,7 +483,7 @@ $messages = array(
'searcharticle' => 'Ötw',
'history' => 'Bet tarïxı',
'history_short' => 'Tarïxı',
-'updatedmarker' => 'soñğı kirgennen beri jañartılğan',
+'updatedmarker' => 'soñğı kiristen beri jañartılğan',
'info_short' => 'Aqparat',
'printableversion' => 'Basıp şığarwğa',
'permalink' => 'Turaqtı silteme',
@@ -295,11 +494,13 @@ $messages = array(
'deletethispage' => 'Betti joyw',
'undelete_short' => '{{PLURAL:$1|Bir|$1}} tüzetwdi qaýtarw',
'protect' => 'QorÄŸaw',
+'protect_change' => 'qorğawdı özgertw',
'protectthispage' => 'Betti qorÄŸaw',
'unprotect' => 'QorÄŸamaw',
'unprotectthispage' => 'Betti qorÄŸamaw',
'newpage' => 'Jaña bet',
'talkpage' => 'Betti talqılaw',
+'talkpagelinktext' => 'Talqılawı',
'specialpage' => 'Arnaýı bet',
'personaltools' => 'Jeke quraldar',
'postcomment' => 'Mändeme jiberw',
@@ -320,12 +521,38 @@ $messages = array(
'redirectpagesub' => 'Aýdatw beti',
'lastmodifiedat' => 'Bul bettiñ özgertilgen soñğı kezi: $2, $1.', # $1 date, $2 time
'viewcount' => 'Bul bet {{plural:$1|bir|$1}} ret qaralÄŸan.',
-'copyright' => 'Mağlumat $1 qujatı boýınşa qatınawlı.',
'protectedpage' => 'Qorğawlı bet',
'jumpto' => 'Mınağan ötip ketw:',
'jumptonavigation' => 'bağıttaw',
'jumptosearch' => 'izdew',
+# 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).
+'about' => 'Biz twralı',
+'aboutsite' => '{{SITENAME}} twralı',
+'aboutpage' => '{{ns:project}}:Biz_twralı',
+'bugreports' => 'Qate eseptemeleri',
+'bugreportspage' => '{{ns:project}}:Qate_eseptemeleri',
+'copyright' => 'Mağlumat $1 qujatı boýınşa qatınawlı.',
+'copyrightpagename' => '{{SITENAME}} awtorlıq quqıqtarı',
+'copyrightpage' => '{{ns:project}}:Awtorlıq quqıqtar',
+'currentevents' => 'Ağımdağı oqïğalar',
+'currentevents-url' => 'Ağımdağı_oqïğalar',
+'disclaimers' => 'JawapkerÅŸilikten bas tartw',
+'disclaimerpage' => '{{ns:project}}:JawapkerÅŸilikten_bas_tartw',
+'edithelp' => 'Öndew anıqtaması',
+'edithelppage' => '{{ns:help}}:Öñdew',
+'faq' => 'JQS',
+'faqpage' => '{{ns:project}}:JQS',
+'help' => 'Anıqtama',
+'helppage' => '{{ns:help}}:Mazmunı',
+'mainpage' => 'Bastı bet',
+'portal' => 'Qawım portalı',
+'portal-url' => '{{ns:project}}:Qawım_portalı',
+'privacy' => 'Jeke qupïyasın saqtaw',
+'privacypage' => '{{ns:project}}:Jeke_qupïyasın_saqtaw',
+'sitesupport' => 'DemewÅŸilik',
+'sitesupport-url' => '{{ns:project}}:Järdem',
+
'badaccess' => 'Ruqsat qatesi',
'badaccess-group0' => 'Suranısqan äreketiñizdi jegwiñizge ruqsat etilmeýdi.',
'badaccess-group1' => 'Suranısqan äreketiñiz $1 tobınıñ qatıswşılarına şekteledi.',
@@ -333,7 +560,7 @@ $messages = array(
'badaccess-groups' => 'Suranısqan äreketiñiz $1 toptarı biriniñ qatwsışılarına şekteledi.',
'versionrequired' => 'MediaWiki $1 nusqası qajet',
-'versionrequiredtext' => 'Osı betti qoldanw üşin MediaWiki $1 nusqası qajet. [[{{ns:special}}:Version]] betin qarañız.',
+'versionrequiredtext' => 'Osı betti qoldanw üşin MediaWiki $1 nusqası qajet. [[{{ns:special}}:Version|Jüýe nusqası betin]] qarañız.',
'ok' => 'Jaraýdı',
'pagetitle' => '$1 — {{SITENAME}}',
@@ -352,6 +579,8 @@ $messages = array(
'restorelink' => 'joýılğan {{PLURAL:$1|bir|$1}} tüzetw',
'feedlinks' => 'Arna:',
'feed-invalid' => 'Jaramsız jazılım arna türi.',
+'feed-atom' => 'Atom',
+'feed-rss' => 'RSS',
# Short words for each namespace, by default used in the 'article' tab in monobook
'nstab-main' => 'MaÄŸlumat',
@@ -370,7 +599,7 @@ $messages = array(
'nosuchactiontext' => 'Osı URL jaýımen engizilgen äreketti
osı wïkï joramaldap bilmedi.',
'nosuchspecialpage' => 'Bul arnaýı bet emes',
-'nospecialpagetext' => 'Siz suranısqan arnaýı bet jaramsız. Barlıq jaramdı arnaýı better tizimin [[{{ns:special}}:Specialpages]] betinde taba alasız.',
+'nospecialpagetext' => 'Siz suranısqan arnaýı bet jaramsız. Barlıq jaramdı arnaýı betterdi [[{{ns:special}}:Specialpages|arnaýı better tiziminde]] taba alasız.',
# General errors
'error' => 'Qate',
@@ -420,17 +649,18 @@ Bul twralı naqtı URL jaýın körsetip äkimşige esepteme jiberiñiz.',
'perfdisabledsub' => 'Mında $1 betiniñ saqtalğan köşirmesi:', # obsolete?
'perfcached' => 'Kelesi derek qosalqı qaltasınan alınğan, sondıqtan tolıqtaý jañalanmağan bolwı mümkin.',
'perfcachedts' => 'Kelesi derek qosalqı qaltasınan alınğan, soñğı jañalanlğan kezi: $1.',
+'querypage-no-updates' => 'Bul bettiñ jañartılwı ağımda öşirilgen. Derekteri qazir özgertilmeýdi.',
'wrong_wfQuery_params' => 'wfQuery() fwnkcïyasında jaramsız baptar<br />
Fwnkcïya: $1<br />
Suranıs: $2',
'viewsource' => 'Qaýnarın qaraw',
-'viewsourcefor' => '$1 qaýnarı',
-'protectedtext' => 'Bul bet öñdew boldırmaw üşin qulıptalınğan.
-
-Bul bettiñ qaýnarın qarawıñızğa jäne köşirip alwñızğa boladı:',
+'viewsourcefor' => '$1 degen üşin',
+'protectedpagetext' => 'Bul bet öñdew boldırmaw üşin qulıptalınğan.',
+'viewsourcetext' => 'Bul bettiñ qaýnarın qarawıñızğa jäne köşirip alwñızğa boladı:',
'protectedinterface' => 'Bul bet bağdarlamanıñ tildesw mätinin jetistiredi, sondıqtan qïyanat keltirmew üşin özgertwi qulıptalğan.',
'editinginterface' => "'''Nazar salıñız:''' Bağdarlamağa tildesw mätinin jetistiretin MediaWiki betin öñdep jatırsız. Bul bettiñ özgertwi barlıq paýdalanwşılar tildeswine äser etedi.",
'sqlhidden' => '(SQL suranısı jasırıldı)',
+'cascadeprotected' => 'Bul bet öñdewden qorğalğan, sebebi: ol mına «bawlı» qorğawı endirilgen {{PLURAL:$1|betke|betterge}} kiriktirilgen:',
# Login and logout pages
'logouttitle' => 'Qatıswşı şığwı',
@@ -450,7 +680,7 @@ Tirkelgiñiz jasaldı. {{SITENAME}} baptawıñızdı qalawıñızben özgertwdi
'yourdomainname' => 'Jeli üýşigiñiz',
'externaldberror' => 'Osında sırtqı teñdestirw derekqorında qate boldı, nemese sırtqı tirkelgiñizdi jañalawğa ruqsat joq.',
'loginproblem' => '<b>Kirwiñiz kezinde osında qïındıqqa tap boldıq.</b><br />Tağı da qaýtalap qarañız.',
-'alreadyloggedin' => '<strong>$1 degen qatıswşı, kiripsiz tüge!<strong><br />',
+'alreadyloggedin' => '<strong>$1 degen qatıswşı, kiripsiz tüge!</strong><br />',
'login' => 'Kirw',
'loginprompt' => '{{SITENAME}} torabına kirw üşin «cookies» qasïetin endirwiñiz qajet.',
'userlogin' => 'Kirw / Tirkelgi jasaw',
@@ -522,6 +752,16 @@ Durıs pişimdelgen jaýdı engiziñiz, ne awmaqtı bos qaldırıñız.',
'accountcreated' => 'Tirkelgi jasaldı',
'accountcreatedtext' => '$1 üşin qatıswşı tirkelgisi jasaldı.',
+# Password reset dialog
+'resetpass' => 'Tirkelginiñ qupïya sözin burınğı qalıpına keltirw',
+'resetpass_announce' => 'Xatpen jiberilgen waqıtşa belgilememen kiripsiz. Tirkelwdi bitirw üşin jaña qupïya söziñizdi mında engiziñiz:',
+'resetpass_header' => 'Qupïya sözdi burınğı qalıpına keltirw',
+'resetpass_submit' => 'Qupïya sözdi qalañız da kiriñiz',
+'resetpass_success' => 'Qupïya söziñiz sätti özgertildi! Endi kiriñiz…',
+'resetpass_bad_temporary' => 'Waqıtşa qupïya söz jaramsız. Mümkin qupïya söziñizdi özgertken bolarsız nemese jaña waqıtşa qupïya söz surağan bolarsız.',
+'resetpass_forbidden' => 'Bul wïkïde qupïya sözder özgertilmeýdi',
+'resetpass_missing' => 'Ãœlgit derekteri joq.',
+
# Edit page toolbar
'bold_sample' => 'Jwan mätin',
'bold_tip' => 'Jwan mätin',
@@ -565,9 +805,9 @@ Durıs pişimdelgen jaýdı engiziñiz, ne awmaqtı bos qaldırıñız.',
buğattawdı $1 istegen. Belgilengen sebebi: ''$2''.
-Osı buğattawdı talqılaw üşin $1 degenmen ne basqa [[{{ns:project}}:Äkimşiler|äkimşimen]] qatınaswıñızğa boladı.
-[[{{ns:special:Preferences|Tirkelgi baptawların]] qoldanıp jaramdı e-poşta jaýın engizgenşe deýin
-«Qatıswşığa xat jazw» qasïetin paýdalanılmaýsız. Ağımdıq IP jaýıñız $3 bolğan. Bunı ärbir suranısıñızğa qosıñız.",
+Osı buğattawdı talqılaw üşin $1 degenmen ne basqa [[{{{{ns:mediawiki}}:grouppage-sysop}}|äkimşimen]] qatınaswıñızğa boladı.
+[[{{ns:special}}:Preferences|Tirkelgi baptawların]] qoldanıp jaramdı e-poşta jaýın engizgenşe deýin
+«Qatıswşığa xat jazw» qasïetin paýdalanılmaýsız. Ağımdıq IP jaýıñız: $3, jäne buğatawı nömiri: $5. Sonıñ birewin, nemese ekewin de ärbir suranısıñızğa qosıñız.",
'blockedoriginalsource' => "Tömende '''$1''' degenniñ qaýnarı körsetiledi:",
'blockededitsource' => "Tömende '''$1''' degenge jasalğan '''tüzetwñizdiñ''' mätini körsetiledi:",
'whitelistedittitle' => 'Öñdew üşin kirwiñiz jön.',
@@ -578,6 +818,8 @@ Osı buğattawdı talqılaw üşin $1 degenmen ne basqa [[{{ns:project}}:Äkimş
'whitelistacctext' => 'Osı wïkïde basqalarğa tirkelgi jasaw üşin [[{{ns:Special}}:Userlogin|kirwiñiz]] qajet jäne janasımdı ruqsattarın bïlew qajet.',
'confirmedittitle' => 'E-poşta jaýın kwälandırw xatın qaýta öñdew qajet',
'confirmedittext' => 'Betterdi öñdew üşin aldın ala E-poşta jaýıñızdı kwälandırwıñız qajet. Jaýıñızdı [[{{ns:Special}}:Preferences|qatıswşı baptawı]] arqılı engiziñiz jäne teksertkiñiz.',
+'nosuchsectiontitle' => 'Bul bölim emes',
+'nosuchsectiontext' => "Joq bölimdi öñdewdi talap etipsiz. Mında \$1 degen bölim joq eken, öñdewleriñizdi saqtaw üşin orın joq.",
'loginreqtitle' => 'Kirwiñiz qajet',
'loginreqlink' => 'kirw',
'loginreqpagetext' => 'Basqa betterdi körw üşin siz $1 bolwıñız qajet.',
@@ -586,7 +828,7 @@ Osı buğattawdı talqılaw üşin $1 degenmen ne basqa [[{{ns:project}}:Äkimş
'newarticle' => '(Jaña)',
'newarticletext' => 'Siltemege erip äli bastalmağan betke
kelipsiz. Betti bastaw üşin, tömendegi awmaqta mätiniñizdi
-teriñiz (köbirek aqparat üşin [[{{ns:help}}:Mazmunı|kömek betin]]
+teriñiz (köbirek aqparat üşin [[{{{{ns:mediawiki}}:helppage}}|anıqtama betin]]
qarañız).Eger jañılğannan osında kelgen bolsañız, şolğışıñız
«Artqa» degen tüýmesin nuqıñız.',
'anontalkpagetext' => "----''Bul tirkelgisiz (nemese tirkelgisin qoldanbağan) paýdalanwşınıñ talqılaw beti. Osı paýdalanwşını biz tek sandıq IP jaýımen teñdestiremiz. Osındaý IP jaýlar birneşe paýdalanwşığa ortaq bolwı mümkin. Eger siz tirkelgisiz paýdalanwşı bolsañız jäne sizge qatıssız mändemeler jiberilgenin sezseñiz, basqa tirkelgisiz paýdalanwşılarmen aralastırmawı üşin [[{{ns:special}}:Userlogin|tirkelgi jasañız ne kiriñiz]].''",
@@ -595,24 +837,24 @@ qarañız).Eger jañılğannan osında kelgen bolsañız, şolğışıñız
'usercssjsyoucanpreview' => '<strong>Basalqı:</strong> Saqtaw aldında jaña CSS/JS faýlın tekserw üşin «Qarap şığw» tüýmesin qoldanıñız.',
'usercsspreview' => "'''Mınaw CSS mätinin tek qarap şığw ekenin umıtpañız, ol äli saqtalğan joq!'''",
'userjspreview' => "'''Mınaw JavaScript qatıswşı bağdarlamasın tekserw/qarap şığw ekenin umıtpañız, ol äli saqtalğan joq!'''",
-'userinvalidcssjstitle' => "'''Nazar salıñız:''' Mında «$1» atawlı bezendirw mäneri joq. Paýdalanwşınıñ .css jäne .js faýl atawı kişi äripppen jazılatının umıtpañız, mısalğa {{ns:user}}:Foo/monobook.css degendi {{ns:user}}:Foo/Monobook.css degenmen salıstırıñız.",
+'userinvalidcssjstitle' => "'''Nazar salıñız:''' Bul «$1» degen bezendirw mäneri emes. Paýdalanwşınıñ .css jäne .js faýl atawı kişi äripppen jazılw tïisti ekenin umıtpañız, mısalğa {{ns:user}}:Foo/monobook.css degendi {{ns:user}}:Foo/Monobook.css degenmen salıstırıp qarañız.",
'updated' => '(Jañartılğan)',
'note' => '<strong>Añğartpa:</strong>',
'previewnote' => '<strong>Mınaw tek qarap şığw ekenin umıtpañız; tüzetwler äli saqtalğan joq!</strong>',
+'previewconflict' => 'Bul qarap şığw joğarıdağı öñdew awmağındağı mätinge saqtağan kezindegi deý ıqpal etedi.',
'session_fail_preview' => '<strong>Ğafw etiñiz! Sessïya derekteri ısırap qalğandıqtan öñdewiñizdi jöndeý almaýmız.
Mätiniñizdi saqtap qaýtalap köriñiz. Eger äli is ötpeýtin bolsa, şığıp jäne keri kirip köriñiz.</strong>',
-'previewconflict' => 'Bul qarap şığw joğarıdağı öñdew awmağındağı mätinge saqtağan kezindegi deý ıqpal etedi.',
'session_fail_preview_html' => "<strong>Ğafw etiñiz! Sessïya derekteri ısırap qalğandıqtan öñdewiñizdi jöndeý almaýmız.</strong>
''Osı wïkïde qam HTML endirilgen, JavaScript şabwıldardan qorğanw üşin aldın ala qarap şığw jasırılğan.''
<strong>Eger bul öñdew adal talap bolsa, qaýtarıp köriñiz. Eger äli de istemese, şığıp, sosın keri kirip köriñiz.</strong>",
'importing' => 'Sırttan alwda: $1',
-'editing' => 'Öñdewde: $1',
-'editinguser' => 'Qatıswşını öñdewde: <b>$1</b>',
-'editingsection' => 'Öñdewde: $1 (bölimi)',
-'editingcomment' => 'Öñdewde: $1 (mändemesi)',
-'editconflict' => 'Öñdew egesi: $1',
+'editing' => 'Öñdelwde: $1',
+'editinguser' => 'Öñdelwde: <b>$1</b> degen qatıswşı',
+'editingsection' => 'Öñdelwde: $1 (bölimi)',
+'editingcomment' => 'Öñdelwde: $1 (mändemesi)',
+'editconflict' => 'Öñdew qaqtığısı: $1',
'explainconflict' => 'Osı betti siz öñdeý bastağanda basqa keýbirew betti özgertken.
Joğarğı awmaqta bettiñ ağımdıq mätini bar.
Tömengi awmaqta siz özgertken mätini körsetiledi.
@@ -621,7 +863,7 @@ Tömengi awmaqta siz özgertken mätini körsetiledi.
<b>tek</b> joğarğı awmaqtağı mätin saqtaladı.<br />',
'yourtext' => 'Mätiniñiz',
'storedversion' => 'Saqtalğan nusqası',
-'nonunicodebrowser' => '<strong>AÑĞARTPA: Şolğışıñız Unicode belgilewine üýlesimdi emes, sondıqtan latın emes äripteri bar betterdi öñdew zil bolw mümkin. Jumıs istewge ıqtïmaldıq berw üşin, <strong>tömengi öñdew awmağında ASCII emes äripter onaltılıq sanımen körsetiledi</strong>.',
+'nonunicodebrowser' => '<strong>AÑĞARTPA: Şolğışıñız Unicode belgilewine üýlesimdi emes, sondıqtan latın emes äripteri bar betterdi öñdew zil bolw mümkin. Jumıs istewge ıqtïmaldıq berw üşin, tömengi öñdew awmağında ASCII emes äripter onaltılıq sanımen körsetiledi</strong>.',
'editingold' => '<strong>AÑĞARTPA: Osı bettiñ erterek nusqasın
öñdep jatırsız.
Bunı saqtasañız, osı nwsqadan soñğı barlıq tüzetwler joýıladı.</strong>',
@@ -633,25 +875,35 @@ Tağı, qosqan ülesiñiz - öziñizdiñ jazğanığız, ne aşıq aqparat közd
Tağı, osını öziñiz jazğanıñızdı, ne barşa qazınasınan, nemese sondaý-aq aqısız aşıq qaýnarınan köşirgeniñizdi
däl osındaý bizge mindetteme beresiz (köbirek aqparat üşin $1 qwjatın qarañız).<br />
<strong>AWTORLIQ QUQIQPEN QORĞAWLI AQPARATTI RUQSATSIZ QOSPAÑIZ!</strong>',
-'longpagewarning' => '<strong>NAZAR SALIÑIZ: Bul bettiñ mölşeri — $1 kïlobaýt; keýbir
-şolğıştarda bet mölşeri 32 kB jetse ne onı assa öñdew kürdeli bolwı mümkin.
+'longpagewarning' => '<strong>NAZAR SALIÑIZ: Bul bettiñ mölşeri — $1 KB; keýbir
+şolğıştarda bet mölşeri 32 KB jetse ne onı assa öñdew kürdeli bolwı mümkin.
Betti birneşe kişkin bölimderge bölip köriñiz.</strong>',
-'longpageerror' => '<strong>QATE: Jiberetin mätiniñizdin mölşeri — $1 kB, eñ köbi $2 kB
+'longpageerror' => '<strong>QATE: Jiberetin mätiniñizdin mölşeri — $1 KB, eñ köbi $2 KB
ruqsat etilgen mölşerinen asqan. Bul saqtaý alınbaýdı.</strong>',
'readonlywarning' => '<strong>NAZAR SALIÑIZ: Derekqor jöndetw üşin qulıptalğan,
sondıqtan däl qazir tüzetwiñizdi saqtaý almaýsız. Sosın qoldanwğa üşin mätäniñizdi köşirip,
öz kompüteriñizde faýlğa saqtañız.</strong>',
'protectedpagewarning' => '<strong>NAZAR SALIÑIZ: Bul bet qorğalğan. Tek äkimşi ruqsatı bar qatıswşılar öñdew jasaý aladı.</strong>',
-'semiprotectedpagewarning' => "'''Añğartpa:''' Bet [[{{ns:project}}:Jartılaý qorğaw sayasatı|qorğalğan]], sondıqtan osını tek ruqsatı bar qatıswşılar öñdeý aladı.",
+'semiprotectedpagewarning' => "'''Añğartpa:''' Bet jartılaý qorğalğan, sondıqtan osını tek ruqsatı bar qatıswşılar öñdeý aladı.",
+'cascadeprotectedwarning' => "'''Nazar salıñız''': Bul bet qulıptalğan, endi tek äkimşi quqıqtarı bar paýdalanwşılar bunı öñdeý aladı.Bunıñ sebebi: bul bet «bawlı qorğawı» bar kelesi {{PLURAL:$1|betke|betterge}} kiriktirilgen:",
'templatesused' => 'Bul bette qoldanılğan ülgiler:',
'templatesusedpreview' => 'Bunı qarap şığwğa qoldanılğan ülgiler:',
'templatesusedsection' => 'Bul bölimde qoldanılğan ülgiler:',
+'template-protected' => '(qorÄŸalÄŸan)',
+'template-semiprotected' => '(jartılaý qorğalğan)',
'edittools' => '<!-- Mındağı mağlumat öñdew jäne qotarw ülgittriñiñ astında körsetiledi. -->',
'nocreatetitle' => 'Betti bastaw ÅŸektelgen',
'nocreatetext' => 'Bul torapta jaña bet bastawı şektelgen.
Keri qaýtıp bar betti öñdewiñizge boladı, nemese [[{{ns:special}}:Userlogin|kirwiñizge ne tirkelgi jasawğa]] boladı.',
-'cantcreateaccounttitle' => 'Tirkelgi jasalmadı',
-'cantcreateaccounttext' => 'Osı IP jaýdan (<b>$1</b>) tirkelgi jasawı buğattalğan.
+
+# "Undo" feature
+'undo-success' => 'Bul öñdewdiñ boldırmawı atqarıladı. Talabıñızdı bilip turıp aldın ala tömendegi salıstırwdı tekserip şığıñız da, tüzetw boldırmawın bitirw üşin tömendegi özgeristerdi saqtañız.',
+'undo-failure' => 'Bul öñdewdiñ boldırmawı atqarılmaýdı, sebebi: kedergi jasağan aralas tüzetwler bar.',
+'undo-summary' => '[[{{ns:special}}:Contributions/$2|$2]] ([[{{ns:user_talk}}:$2|talqılawı]]) istegen $1 nusqasın boldırmaw',
+
+# Account creation failure
+'cantcreateaccounttitle' => 'Tirkelgi jasalmadı',
+'cantcreateaccounttext' => 'Osı IP jaýdan (<b>$1</b>) tirkelgi jasawı buğattalğan.
Bälkim sebebi, oqw ornıñızdan, nemese Ãnternet jetkizwÅŸiden
üzbeý buzaqılıq bolğanı.',
@@ -673,52 +925,72 @@ Osı betti aşwğa paýdalanğan URL jaýın qaýta tekserip şığıñız.',
'next' => 'kel.',
'last' => 'soñ.',
'orig' => 'tüp.',
+'page_first' => 'alğaşqısına',
+'page_last' => 'soñğısına',
'histlegend' => 'Aýırmasın körw: salıstıramın degen nusqalardı tañdap, ne <Enter> pernesin, ne tömendegi tüýmeni basıñız.<br />
Şarttı belgiler: (ağım.) = ağımdıq nusqamen aýırması,
(soñ.) = aldıñğı nusqamen aýırması, ş = şağın tüzetw',
'deletedrev' => '[joýılğan]',
'histfirst' => 'Eñ alğaşqısına',
'histlast' => 'Eñ soñğısına',
+'historysize' => '($1 B)',
+'historyempty' => '(bos)',
+
+# Revision feed
+'history-feed-title' => 'Nusqa tarïxı',
+'history-feed-description' => 'Mına wïkïdegi bul bettiñ nusqa tarïxı',
+'history-feed-item-nocomment' => '$2 kezindegi $1 degen', # user at time
+'history-feed-empty' => 'Suranısqan bet joq boldı.
+Ol mına wïkïden joýılğan, nemese atawı awıstırılğan.
+Osığan qatıstı jaña betterdi [[{{ns:special}}:Search|bul wïkïden izdep]] köriñiz.',
+
+# Revision deletion
+
'rev-deleted-comment' => '(mändeme alastatıldı)',
'rev-deleted-user' => '(qatıswşı atı alastatıldı)',
+'rev-deleted-event' => '(jazba joýıldı)',
'rev-deleted-text-permission' => '<div class="mw-warning plainlinks">
Osı bettiñ nusqası jarïya murağattarınan alastatılğan.
-Bul jaýtqa [{{fullurl:{{ns:special}}:Log/delete|page={{PAGENAMEE}}}} joyw jwrnalında] egjeý-tegjeý mälimetter bolwı mümkin.
+Bul jaýtqa [{{fullurl:{{ns:special}}:Log/delete|page={{FULLPAGENAMEE}}}} joyw jwrnalında] egjeý-tegjeý mälimetteri bolwı mümkin.
</div>',
'rev-deleted-text-view' => '<div class="mw-warning plainlinks">
Osı bettiñ nusqası jarïya murağattarınan alastatılğan.
Sonı osı toraptıñ äkimşisi bop körwiñiz mümkin;
-bul jaýtqa [{{fullurl:{{ns:special}}:Log/delete|page={{PAGENAMEE}}}} joyw jwrnalında] egjeý-tegjeý mälmetter bolwı mümkin.
+bul jaýtqa [{{fullurl:{{ns:special}}:Log/delete|page={{FULLPAGENAMEE}}}} joyw jwrnalında] egjeý-tegjeý mälmetteri bolwı mümkin.
</div>',
'rev-delundel' => 'körset/jasır',
-
-'history-feed-title' => 'Nusqalar tarïxı',
-'history-feed-description' => 'Bul bettiñ wïkïdegi nusqalar tarïxı',
-'history-feed-item-nocomment' => '$1 degen $2 kezinde', # user at time
-'history-feed-empty' => 'SuranÄŸan bet joq.
-Bul bet wïkïden joýılğan, nemese qaýta atalğan.
-Säýkesi bar jaña betterdi [[{{ns:special}}:Search|wïkïden izdep]] qarañız.',
-
-# Revision deletion
'revisiondelete' => 'Nusqalardı joyw/qaýtarw',
'revdelete-nooldid-title' => 'Nısana nusqası joq',
-'revdelete-nooldid-text' => 'Osı äreketti orındaw üşin aqırğı nusqasın
-ne nusqaların engizbepsiz.',
-'revdelete-selected' => '[[:$1]] degenniñ talğanılğan nusqası:',
-'revdelete-text' => 'Joýılğan nusqalardı äli de bet tarïxında körwge boladı,
-biraq onıñ mätin mağlumatı barşağa qatınalmaýdı.
-
-Osı wïkïdiñ basqa äkimşileri jasırın mağlumatqa qatınaý aladı,
-jäne torap operatorları qosımşa şektew endirgenşe deýin,
-osı tildesw arqılı joýılğandı keri qaýtara aladı.',
-'revdelete-legend' => 'Nusqanınıñ şektewleri:',
+'revdelete-nooldid-text' => 'Osı äreketti orındaw üşin aqırğı nusqasınne nusqaların engizbepsiz.',
+'revdelete-selected' => "'''$1:''' degenniñ {{PLURAL:$2|talğanılğan nusqası|talğanılğan nusqaları}}:",
+'logdelete-selected' => "'''$1:''' degenniñ {{PLURAL:$2|talğanılğan jwrnal jazbası|talğanılğan jwrnal jazbaları}}:",
+'revdelete-text' => 'Joýılğan nusqalar men jazbalardı äli de bet tarïxında jäne jwrnaldarda tabwğa boladı,
+biraq olardıñ mağlumat bölşekteri barşağa qatınalmaýdı.
+
+Osı wïkïdiñ basqa äkimşileri jasırın mağlumatqa qatınaý aladı, jäne qosımşa şektew
+endirilgenşe deýin, osı tildesw arqılı joýılğan mağlumattı keri qaýtara aladı.',
+'revdelete-legend' => 'Åžektewlerdi ornatw:',
'revdelete-hide-text' => 'Nusqa mätinin jasır',
+'revdelete-hide-name' => 'Äreket pen maqsatın jasır',
'revdelete-hide-comment' => 'Tüzetw mändemesin jasır',
'revdelete-hide-user' => 'Öñdewşi atın (IP jaýın) jasır',
'revdelete-hide-restricted' => 'Osı şektewlerdi barşağa sïyaqtı äkimşilerge de qoldanw',
+'revdelete-suppress' => 'Äkimşiler jasağan mağlumattı basqalarşa perdelew',
+'revdelete-hide-image' => 'Faýl mağlumatın jasır',
+'revdelete-unsuppress' => 'Qaýtarılğan nusqalardan şektewlerdi alastatw',
'revdelete-log' => 'Jwrnal mändemesi:',
'revdelete-submit' => 'TalÄŸanÄŸan nusqaÄŸa qoldanw',
-'revdelete-logentry' => '[[$1]] degenge nusqa körinisin özgertti',
+'revdelete-logentry' => '[[$1]] degenniñ nusqa körinisin özgertti',
+'logdelete-logentry' => '[[$1]] degenniñ jazba körinisin özgertti',
+'revdelete-logaction' => '{{plural:$1|Nusqanı|$1 nusqanı}} $2 küýine qoýdı',
+'logdelete-logaction' => '[[$3]] degenniñ {{plural:$1|jazbasın|$1 jazbasın}} $2 küýine qoýdı',
+'revdelete-success' => 'Nusqa körinisi sätti qoýıldı.',
+'logdelete-success' => 'Jazba körinisi sätti qoýıldı.',
+
+# Oversight log
+'oversightlog' => 'Tekserwşi jwrnalı',
+'overlogpagetext' => 'Tömende äkimşiler jasırğan mağlumatqa ıqpal etetin jwıqtağı bolğan joyw jäne buğattaw
+tizimi beriledi. Ağımdağı amaldı buğattaw men tïım üşin [[{{ns:special}}:Ipblocklist|IP buğattaw tizimin]] qarañız.',
# Diffs
'difference' => '(Nusqalar arasındağı aýırmaşılıq)',
@@ -728,10 +1000,12 @@ osı tildesw arqılı joýılğandı keri qaýtara aladı.',
'selectnewerversionfordiff' => 'Salıstırw üşin jañalaw nusqasın talğañız',
'selectolderversionfordiff' => 'Salıstırw üşin eskilew nusqasın talğañız',
'compareselectedversions' => 'Tañdağan nusqalardı salıstırw',
+'editundo' => 'boldırmaw',
+'diff-multi' => '(Aradağı {{plural:$1|bir nusqa|$1 nusqa}} körsetilmedi.)',
# Search results
'searchresults' => 'İzdestirw nätïjeleri',
-'searchresulttext' => 'Osı {{SITENAME}} jobasında izdestirw twralı köbirek aqparat üşin, [[{{ns:project}}:İzdew|{{SITENAME}} izdew nusqawların]] qarañız.',
+'searchresulttext' => '{{SITENAME}} jobasında izdestirw twralı köbirek aqparat üşin, [[{{{{ns:mediawiki}}:helppage}}|{{int:help}}]] qarañız.',
'searchsubtitle' => "İzdestirw suranısıñız: '''[[:$1]]'''",
'searchsubtitleinvalid' => "İzdestirw suranısıñız: '''$1'''",
'badquery' => 'İzdestirw suranıs jaramsız pişimdelgen',
@@ -751,8 +1025,8 @@ jäne $3 bettiñ mätinine säýkes.',
'prevn' => 'aldıñğı $1',
'nextn' => 'kelesi $1',
'viewprevnext' => 'Körsetilwi: ($1) ($2) ($3) jazba.',
-'showingresults' => 'Tömende nömir <b>$2</b> degennen bastap <b>$1</b> nätïjege deýin körsetilgen.',
-'showingresultsnum' => 'Tömende nömir <b>$2</b> degennen bastap <b>$3</b> nätïje körsetilgen.',
+'showingresults' => "Tömende nömir '''$2''' ornınan bastap, jetkenşe {{PLURAL:$1|'''1''' nätïje|'''$1''' nätïje}} körsetilgen.",
+'showingresultsnum' => "Tömende nömir '''$2''' ornınan bastap {{PLURAL:$3|'''1''' nätïje|'''$3''' nätïje}} körsetilgen.",
'nonefound' => "'''Añğartpa''': Tabw sätsiz bitwi jïi «bolğan» jäne «degen» sïyaqtı
tizimdelmeýtin jalpı sözdermen izdestirwden bolwı mümkin,
nemese birden artıq izdestirw şart sözderin egizgennen (nätïjelerde tek
@@ -763,58 +1037,64 @@ barlıq şart sözder kedesse körsetiledi) bolwı mümkin.",
'blanknamespace' => '(Negizgi)',
# Preferences page
-'preferences' => 'Baptawlar',
-'mypreferences' => 'Baptawım',
-'prefsnologin' => 'Kirmegensiz',
-'prefsnologintext' => 'Baptawlardı qalaw üşin aldın ala [[{{ns:special}}:Userlogin|kirwiñiz]] qajet.',
-'prefsreset' => 'Baptawlar arqawdan qaýta ornatıldı.',
-'qbsettings' => 'Mäzir aýmağı',
-'changepassword' => 'Qupïya söz özgertw',
-'skin' => 'Bezendirw',
-'math' => 'Matematïka',
-'dateformat' => 'Kün-aý pişimi',
-'datedefault' => 'Eş qalawsız',
-'datetime' => 'Waqıt',
-'math_failure' => 'Öñdetw sätsiz bitti',
-'math_unknown_error' => 'belgisiz qate',
-'math_unknown_function' => 'belgisiz fwnkcïya',
-'math_lexing_error' => 'leksïka qatesi',
-'math_syntax_error' => 'sïntaksïs qatesi',
-'math_image_error' => 'PNG awdarısı sätsiz bitti; latex, dvips, gs jäne convert bağdarlamalarınıñ mültiksiz ornatwın tekseriñiz',
-'math_bad_tmpdir' => 'Matematïkanıñ waqıtşa qaltasına jazılmadı, ne qalta jasalmadı',
-'math_bad_output' => 'Matematïkanıñ beris qaltasına jazılmadı, ne qalta jasalmadı',
-'math_notexvc' => 'texvc bağdarlaması joğaltılğan; baptaw üşin math/README qujatın qarañız.',
-'prefs-personal' => 'Jeke derekteri',
-'prefs-rc' => 'Jwıqtağı özgerister',
-'prefs-watchlist' => 'Baqılaw',
-'prefs-watchlist-days' => 'Baqılaw tiziminde körseterin kün sanı:',
-'prefs-watchlist-edits' => 'Keñeýtilgen baqılaw tizimi tüzetw körseterin sanı:',
-'prefs-misc' => 'Qosımşa',
-'saveprefs' => 'Saqta',
-'resetprefs' => 'Tasta',
-'oldpassword' => 'Ağımdıq qupïya söz:',
-'newpassword' => 'Jaña qupïya söz:',
-'retypenew' => 'Jaña qupïya sözdi qaýtalañız:',
-'textboxsize' => 'Öñdew',
-'rows' => 'Joldar:',
-'columns' => 'BaÄŸandar:',
-'searchresultshead' => 'Ä°zdew',
-'resultsperpage' => 'Bet saýın nätïje sanı:',
-'contextlines' => 'Nätïje saýın jol sanı:',
-'contextchars' => 'Jol saýın ärip sanı:',
-'stubthreshold' => 'Biteme körstetwin anıqtaw tabaldırığı:',
-'recentchangescount' => 'Jwıqtağı özgeristerdegi atawlar:',
-'savedprefs' => 'Baptawlarıñız saqtaldı.',
-'timezonelegend' => 'Waqıt beldewi',
-'timezonetext' => 'Jergilikti waqıtıñızben server waqıtınıñ (UTC) arasındağı sağat sanı.',
-'localtime' => 'Jergilikti waqıt',
-'timezoneoffset' => 'Iğıstırw¹',
-'servertime' => 'Server waqıtı',
-'guesstimezone' => 'Şolğıştan alıp toltırw',
-'allowemail' => 'Basqadan xat qabıldawın endirw',
-'defaultns' => 'Mına esim ayalarda ädepkiden izdew:',
-'default' => 'ädepki',
-'files' => 'Faýldar',
+'preferences' => 'Baptawlar',
+'mypreferences' => 'Baptawım',
+'prefsnologin' => 'Kirmegensiz',
+'prefsnologintext' => 'Baptawlardı qalaw üşin aldın ala [[{{ns:special}}:Userlogin|kirwiñiz]] qajet.',
+'prefsreset' => 'Baptawlar arqawdan qaýta ornatıldı.',
+'qbsettings' => 'Mäzir aýmağı',
+'qbsettings-none' => 'Eşqandaý',
+'qbsettings-fixedleft' => 'SolÄŸa bekitilgen',
+'qbsettings-fixedright' => 'Oñğa bekitilgen',
+'qbsettings-floatingleft' => 'Solğa qalqığan',
+'qbsettings-floatingright' => 'Oñğa qalqığan',
+'changepassword' => 'Qupïya söz özgertw',
+'skin' => 'Bezendirw',
+'math' => 'Matematïka',
+'dateformat' => 'Kün-aý pişimi',
+'datedefault' => 'Eş qalawsız',
+'datetime' => 'Waqıt',
+'math_failure' => 'Öñdetw sätsiz bitti',
+'math_unknown_error' => 'belgisiz qate',
+'math_unknown_function' => 'belgisiz fwnkcïya',
+'math_lexing_error' => 'leksïka qatesi',
+'math_syntax_error' => 'sïntaksïs qatesi',
+'math_image_error' => 'PNG awdarısı sätsiz bitti; latex, dvips, gs jäne convert bağdarlamalarınıñ mültiksiz ornatwın tekseriñiz',
+'math_bad_tmpdir' => 'Matematïkanıñ waqıtşa qaltasına jazılmadı, ne qalta jasalmadı',
+'math_bad_output' => 'Matematïkanıñ beris qaltasına jazılmadı, ne qalta jasalmadı',
+'math_notexvc' => 'texvc bağdarlaması joğaltılğan; baptaw üşin math/README qujatın qarañız.',
+'prefs-personal' => 'Jeke derekteri',
+'prefs-rc' => 'Jwıqtağı özgerister',
+'prefs-watchlist' => 'Baqılaw',
+'prefs-watchlist-days' => 'Baqılaw tiziminde körseterin kün sanı:',
+'prefs-watchlist-edits' => 'Keñeýtilgen baqılaw tizimi tüzetw körseterin sanı:',
+'prefs-misc' => 'Qosımşa',
+'saveprefs' => 'Saqta',
+'resetprefs' => 'Tasta',
+'oldpassword' => 'Ağımdıq qupïya söz:',
+'newpassword' => 'Jaña qupïya söz:',
+'retypenew' => 'Jaña qupïya sözdi qaýtalañız:',
+'textboxsize' => 'Öñdew',
+'rows' => 'Joldar:',
+'columns' => 'BaÄŸandar:',
+'searchresultshead' => 'Ä°zdew',
+'resultsperpage' => 'Bet saýın nätïje sanı:',
+'contextlines' => 'Nätïje saýın jol sanı:',
+'contextchars' => 'Jol saýın ärip sanı:',
+'stubthreshold' => 'Biteme körstetwin anıqtaw tabaldırığı:',
+'recentchangesdays' => 'Jüıqtağı özgeristerdegi körsetiletin künder:',
+'recentchangescount' => 'Jwıqtağı özgeristerdegi körsetiletin tüzetwler:',
+'savedprefs' => 'Baptawlarıñız saqtaldı.',
+'timezonelegend' => 'Waqıt beldewi',
+'timezonetext' => 'Jergilikti waqıtıñızben server waqıtınıñ (UTC) arasındağı sağat sanı.',
+'localtime' => 'Jergilikti waqıt',
+'timezoneoffset' => 'Iğıstırw¹',
+'servertime' => 'Server waqıtı',
+'guesstimezone' => 'Şolğıştan alıp toltırw',
+'allowemail' => 'Basqadan xat qabıldawın endirw',
+'defaultns' => 'Mına esim ayalarda ädepkiden izdew:',
+'default' => 'ädepki',
+'files' => 'Faýldar',
# User rights
'userrights-lookup-user' => 'Qatıswşı toptarın meñgerw',
@@ -826,6 +1106,7 @@ barlıq şart sözder kedesse körsetiledi) bolwı mümkin.",
'userrights-groupsavailable' => 'Qatınawlı toptar:',
'userrights-groupshelp' => 'Qatıswşını üsteýtin ne alastatın toptardı talğañız.
Talğawı öşirilgen toptar özgertilimeýdi. Toptardıñ talğawın CTRL + Sol jaq nuqwmen öşirwiñizge boladı.',
+'userrights-reason' => 'Özgertw sebebi:',
# Groups
'group' => 'Top:',
@@ -842,11 +1123,18 @@ Talğawı öşirilgen toptar özgertilimeýdi. Toptardıñ talğawın CTRL + Sol
'grouppage-sysop' => '{{ns:project}}:Äkimşiler',
'grouppage-bureaucrat' => '{{ns:project}}:Töreşiler',
+# User rights log
+'rightslog' => 'Qatıswşı_quqıqtarı_jwrnalı',
+'rightslogtext' => 'Bul paýdalanwşılar quqıqtarın özgertw jwrnalı.',
+'rightslogentry' => ' $1 top müşelgin $2 degennen $3 degenge özgertti',
+'rightsnone' => '(eşqandaý)',
+
# Recent changes
-'changes' => 'özgeris',
+'nchanges' => '{{PLURAL:$1|bir tüzetw|$1 tüzetw}}',
'recentchanges' => 'Jwıqtağı özgerister',
'recentchangestext' => 'Bul bette osı wïkïdegi bolğan jwıqtağı özgerister baýqaladı.',
-'rcnote' => '$3 kezine deýin — tömende soñğı <strong>$2</strong> kündegi, soñğı <strong>$1</strong> özgeris körsetilgen.',
+'recentchanges-feed-description' => 'Bul arnamenen wïkïdegi eñ soñğı özgerister qadağalanadı.',
+'rcnote' => "$3 kezine deýin — tömende soñğı {{PLURAL:$2|kündegi|'''$2''' kündegi}}, soñğı {{PLURAL:$1|'''1''' özgeris|'''$1''' özgeris}} körsetilgen.",
'rcnotefrom' => '<b>$2</b> kezinen beri — tömende özgerister <b>$1</b> deýin körsetilgen.',
'rclistfrom' => '$1 kezinen beri — jaña özgeristerdi körset.',
'rcshowhideminor' => 'Şağın tüzetwdi $1',
@@ -868,6 +1156,11 @@ Talğawı öşirilgen toptar özgertilimeýdi. Toptardıñ talğawın CTRL + Sol
'rc_categories' => 'Sanattarğa şektew ("|" belgisimen bölikteñiz)',
'rc_categories_any' => 'Qaýsıbir',
+# Recent changes linked
+'recentchangeslinked' => 'Qatıstı tüzetwler',
+'recentchangeslinked-noresult' => 'Siltegen betterde aýtılmış merzimde eşqandaý özgeris bolmağan.',
+'recentchangeslinked-summary' => "Bul arnaýı bette siltegen betterdegi jwıqtağı özgerister tizimi beriledi. Baqılaw tizimiñizdegi better '''jwan''' ärpimen belgilenedi.",
+
# Upload
'upload' => 'Faýl qotarw',
'uploadbtn' => 'Qotar!',
@@ -881,9 +1174,9 @@ Talğawı öşirilgen toptar özgertilimeýdi. Toptardıñ talğawın CTRL + Sol
'uploadtext' => "Tömendegi ülgit faýl qotarwğa qoldanıladı, aldındağı swretterdi qaraw üşin ne izdew üşin [[{{ns:special}}:Imagelist|qotarılğan faýldar tizimine]] barıñız, qotarw men joyw tağı da [[{{ns:special}}:Log/upload|qotarw jwrnalına]] jazılıp alınadı.
Swretterdi betke kirgizw üşin, faýlğa twra baýlanıstratın
-'''<nowiki>[[{{ns:image}}:File.jpg]]</nowiki>''',
-'''<nowiki>[[{{ns:image}}:File.png|balama mätin]]</nowiki>''' nemese
-'''<nowiki>[[{{ns:media}}:File.ogg]]</nowiki>''' silteme pişimin qoldanıñız.",
+'''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:File.jpg]]</nowiki>''',
+'''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:File.png|balama mätini]]</nowiki>''' nemese
+'''<nowiki>[[</nowiki>{{ns:media}}<nowiki>:File.ogg]]</nowiki>''' silteme pişimin qoldanıñız.",
'uploadlog' => 'qotarw jwrnalı',
'uploadlogpage' => 'Qotarw jwrnalı',
'uploadlogpagetext' => 'Tömende jwıqtağı qotarılğan faýl tizimi.',
@@ -892,26 +1185,36 @@ Swretterdi betke kirgizw üşin, faýlğa twra baýlanıstratın
'fileuploadsummary' => 'Sïpattaması:',
'filestatus' => 'Awtorlıq quqıqtarı küýi',
'filesource' => 'Faýl qaýnarı',
-'copyrightpage' => '{{ns:project}}:Awtorlıq quqıqtar',
-'copyrightpagename' => '{{SITENAME}} awtorlıq quqıqtarı',
'uploadedfiles' => 'Qotarılğan faýldar',
'ignorewarning' => 'Nazar salwdı elemew jäne faýldı ärdeqaşan saqtaw.',
'ignorewarnings' => 'Ärqaýsı nazar salwlardı elemew',
'minlength' => 'Faýl atında eñ keminde üş ärip bolwı kerek.',
'illegalfilename' => '«$1» faýl atawında bet atawlarında ruqsat etilmegen nışandar bar. Faýldı qaýta atañız, sosın qaýta jwktep köriñiz.',
'badfilename' => 'Faýldıñ atı «$1» bop özgertildi.',
-'badfiletype' => '«.$1» usınılmağan swret faýlınıñ keñeýtimi.',
-'largefile' => 'Faýl mölşerin $1 Baýttan asırmawğa tırısıñız, bul faýl mölşeri $2 Baýt',
+'filetype-badmime' => '«$1» degen MIME türi bar faýldardı qotarwğa ruqsat etilmeýdi.',
+'filetype-badtype' => "'''«.$1»''' degen kütilmegen faýl türi
+: Rüqsat etilgen faýl tür tizimi: $2",
+'filetype-missing' => 'Bul faýldıñ («.jpg» sïyaqtı) keñeýtimi joq.',
+'large-file' => 'Faýldı $1 mölşerden aspawına tırısıñız; bul faýl mölşeri — $2.',
'largefileserver' => 'Osı faýldıñ mölşeri serverdiñ qalawınan asıp ketken.',
'emptyfile' => 'Qotarılğan faýlıñız bos sïyaqtı. Bul faýl atawı jansaq engizilgeninen bolwı mümkin. Qotarğıñız kelgen faýl şınında da osı faýl bolğanın tekserip alıñız.',
'fileexists' => 'Osındaý atawlı faýl bar tüge. Qaýta jazwdıñ aldınan $1 tekserip şığıñız.',
+'fileexists-extension' => 'Bundaý atawımen faýl bar tüge:<br />
+Qotarılatın faýl atawı: <strong><tt>$1</tt></strong><br />
+Bar bolğan faýl atawı: <strong><tt>$2</tt></strong><br />
+Aýırmaşlığı tek keñeýtimi bas/kişi ärpimen jazılwında. Faýldardıñ birdeýligin sınap şığıñız.',
+'fileexists-thumb' => "'''<center>Bar bolÄŸan swret</center>'''",
+'fileexists-thumbnail-yes' => "Osı faýl — mölşeri kişiritilgen swret <i>(nobaý)</i> sïyaqtı. Bul <strong><tt>$1</tt></strong> degen faýldı sınap şığıñız.<br />
+Eger sınalğan faýl tüpnusqalı mölşeri bar dälme-däl swret bolsa, qosısmşa nobaýdı qotarw qajeti joq.",
+'file-thumbnail-no' => "Faýl atawı <strong><tt>$1</tt></strong> degenmen bastaladı. Bul — mölşeri kişiritilgen swret <i>(nobaý)</i> sïyaqtı.
+Eger tolıq ajıratılımdığı bar swretiñiz bolsa, sonı qotarıñız, äýtpese faýl atawın özgertiñiz.",
'fileexists-forbidden' => 'Osındaý atawlı faýl bar tüge. Keri qaýtıñız da, jäne osı faýldı basqa atımen qotarıñız. [[{{ns:image}}:$1|thumb|center|$1]]',
'fileexists-shared-forbidden' => 'Osındaý atawlı faýl ortaq faýl arqawında bar tüge. Keri qaýtıñız da, osı faýldı jaña atımen qotarıñız. [[{{ns:image}}:$1|thumb|center|$1]]',
'successfulupload' => 'Qotarw sätti ötti',
'fileuploaded' => '«$1» faýlı sätti qotarıldı!
Osı siltemege erip — $2, sïpattama betine barıñız da, jäne osı faýl twralı
aqparat toltırıñız: qaýdan alınğanın, qaşan jasalğanın, kim jasağanın,
-tağı basqa biletiñizdi. Bul swret bolsa, mınadaý pişimimen kiristirwge boladı: <tt><nowiki>[[Swret:$1|thumb|Sïpattaması]]</nowiki></tt>',
+tağı basqa biletiñizdi. Bul swret bolsa, mınadaý pişimimen kiristirwge boladı: <tt><nowiki>[[</nowiki>{{ns:image}}<nowiki>:$1|thumb|Sïpattaması]]</nowiki></tt>',
'uploadwarning' => 'Qotarw twralı nazar salw',
'savefile' => 'Faýldı saqtaw',
'uploadedimage' => '«[[$1]]» faýlın qotardı',
@@ -976,123 +1279,148 @@ joyw, (qaý.) = eski nusqasına qaýtarw.
'imagelist_date' => 'Kün-aýı',
'imagelist_name' => 'Atawı',
'imagelist_user' => 'Qatıswşı',
-'imagelist_size' => 'Mölşeri (baýt)',
+'imagelist_size' => 'Mölşeri (B)',
'imagelist_description' => 'Sïpattaması',
'imagelist_search_for' => 'Swretti atımen izdew:',
# MIME search
-'mimesearch' => 'Faýldı MIME türimen izdew',
-'mimetype' => 'MIME türi:',
-'download' => 'jüktew',
+'mimesearch' => 'Faýldı MIME türimen izdew',
+'mimesearch-summary' => 'Bul bet faýldardı MIME türimen süzgilew mümkindigin beredi. Kirisi: «mağlumat türi»/«taraw türi», mısalı <tt>image/jpeg</tt>.',
+'mimetype' => 'MIME türi:',
+'download' => 'jüktew',
# Unwatched pages
-'unwatchedpages' => 'Baqılanbağan better',
+'unwatchedpages' => 'Baqılanbağan better',
# List redirects
-'listredirects' => 'Aýdatw bet tizimi',
+'listredirects' => 'Aýdatw bet tizimi',
# Unused templates
-'unusedtemplates' => 'Paýdalanılmağan ülgiler',
-'unusedtemplatestext' => 'Bul bet basqa betke kirictirilmegen ülgi esim ayaısındağı barlıq betterdi tizimdeýdi. Ülgilerdi joyw aldınan bunıñ basqa siltemelerin tekserip şığwın umıtpañız',
-'unusedtemplateswlh' => 'basqa siltemeler',
+'unusedtemplates' => 'Paýdalanılmağan ülgiler',
+'unusedtemplatestext' => 'Bul bet basqa betke kirictirilmegen ülgi esim ayaısındağı barlıq betterdi tizimdeýdi. Ülgilerdi joyw aldınan bunıñ basqa siltemelerin tekserip şığwın umıtpañız',
+'unusedtemplateswlh' => 'basqa siltemeler',
# Random redirect
'randomredirect' => 'Kezdeýsoq aýdatw',
-
+'randomredirect-nopages' => 'Bul esim ayasında eş aýdatw joq.',
# Statistics
'statistics' => 'Joba sanağı',
'sitestats' => '{{SITENAME}} sanağı',
'userstats' => 'Qatıswşı sanağı',
-'sitestatstext' => "Mındağı derekqorda bulaýşa '''$1''' bet bar.
-Bunıñ işinde «talqılaw» betteri, {{SITENAME}} jobası twralı better, kişkene «biteme»
-better, aýdatwlar, mağlumat bet dep sanalmaýtın, bälkim, tağı da basqalar.
-Osını esepten şığarğanda, mında mağlumattı dep sanalatın
-'''$2''' bet bar şığar.
+'sitestatstext' => "Derekqorda {{PLURAL:$1|'''1''' bet|bulaýşa '''$1''' bet}} bar.
+Bunıñ işinde: «talqılaw» betteri, {{SITENAME}} jobası twralı better, eñ az «biteme»
+betteri, aýdatwlar, tağı da basqa mağlumat dep tanılmaýtın better bolwı mümkin .
+Solardı esepten şığarğanda, mında mağlumat dep sanalatın
+{{PLURAL:$2|'''1'''|'''$2'''}} bet bar şığar.
-Torapqa '''$8''' faýl qotarılğan.
+Qotarılğan {{PLURAL:$8|'''1''' faýl|'''$8''' faýl}} saqtaladı.
-Osı wïkï jobası ornatılğannan beri bulaýşa better '''$3''' ret qaralğan,
-jäne better '''$4''' ret öñdelgen.
-Bunıñ nätïjesinde orta eseppen bir bet saýın '''$5''' öñdew istelingen, jäne bir öñdew saýın '''$6''' ret qaraw kelgen.
+{{SITENAME}} jobası ornatılğannan beri better {{PLURAL:$3|'''1''' ret|bulaýşa '''$3''' ret}} qaralğan,
+jäne better {{PLURAL:$4|'''1''' ret|'''$4''' ret}} tüzetilgen.
+Bunıñ nätïjesinde orta eseppen ärbir betke '''$5''' ret tüzetw keledi, jäne ärbir tüzetwge '''$6''' ret qaraw keledi.
Ağımdıq [http://meta.wikimedia.org/wiki/Help:Job_queue tapsırım kezegi] uzındılığı: '''$7'''.",
-'userstatstext' => "Mında '''$1''' tirkelgen qatıswşı bar, sonıñ işinde
-'''$2''' (nemese '''$4 %''') $5 bar.",
+'userstatstext' => "Mında {{PLURAL:$1|'''1''' tirkelgen qatıswşı|'''$1''' tirkelgen qatıswşı}} bar, sonıñ işinde
+ {{PLURAL:$2|'''1''' qatıswşıda|'''$2''' qatıswşıda}} (nemese '''$4 %''') $5 quqıqtarı bar",
'statistics-mostpopular' => 'Eñ köp qaralğan better',
-'disambiguations' => 'Aýrıqtı better',
-'disambiguationspage' => '{{ns:template}}:Disambig',
-'disambiguationstext' => 'Kelesi better <i>aýrıqtı betke</i> silteýdi. Bunıñ ornına belgili taqırıpqa siltewi qajet.<br />Betke $1 siltegen jağdaýda, bet aýrıqtı dep sanaladı.<br />Basqa esim ayasınan nusqaýtın siltemeler mında <i>tizimdelmeýdi</i>.',
+'disambiguations' => 'Aýrıqtı better',
+'disambiguationspage' => '{{ns:template}}:Disambig',
+'disambiguations-text' => "Kelesi better '''aýrıqtı betke''' silteýdi. Bunıñ ornına belgili taqırıpqa siltewi qajet.<br />Eger [[{{ns:mediawiki}}:disambiguationspage]] tizimindegi ülgi qoldanılsa, bet aýrıqtı dep sanaladı.",
+
+'doubleredirects' => 'Şınjırlı aýdatwlar',
+'doubleredirectstext' => 'Ärbir joldağı birinşi men ekinşi aýdatw siltemeleri bar, sonımen birge ekinşi aýdatw mätinniñ birinşi jolı bar. Ädette birinşi silteme aýdaýtın «şın» aqırğı bettiñ atawı bolwı qajet.',
-'doubleredirects' => 'Şınjırlı aýdatwlar',
-'doubleredirectstext' => 'Ärbir joldağı birinşi men ekinşi aýdatw siltemeleri bar, sonımen birge ekinşi aýdatw mätinniñ birinşi jolı bar. Ädette birinşi silteme aýdaýtın «şın» aqırğı bettiñ atawı bolwı qajet.',
+'brokenredirects' => 'Eş betke keltirmeýtin aýdatwlar',
+'brokenredirectstext' => 'Kelesi aýdatwlar joq betterge silteýdi:',
+'brokenredirects-edit' => '(öñdew)',
+'brokenredirects-delete' => '(joyw)',
-'brokenredirects' => 'Eş betke keltirmeýtin aýdatwlar',
-'brokenredirectstext' => 'Kelesi aýdatwlar joq betterge silteýdi:',
+'withoutinterwiki' => 'EÅŸ tilge siltemegen better',
+'withoutinterwiki-header' => 'Kelesi better basqa tilderge siltemeýdi:',
+'fewestrevisions' => 'Eñ az tüzetilgen better',
# Miscellaneous special pages
-'nbytes' => '$1 Baýt',
-'ncategories' => '$1 sanat',
-'nlinks' => '$1 silteme',
-'nmembers' => '$1 bwın',
-'nrevisions' => '$1 nusqa',
-'nviews' => '$1 ret qaralÄŸan',
-'lonelypages' => 'EÅŸ bet siltemegen better',
-'lonelypagestext' => 'Kelesi betterge osı jobadağı basqa better siltemeýdi.',
-'uncategorizedpages' => 'EÅŸ sanatqa kirmegen better',
-'uncategorizedcategories' => 'EÅŸ sanatqa kirmegen sanattar',
-'uncategorizedimages' => 'EÅŸ sanatqa kirmegen swretter',
-'unusedcategories' => 'Paýdalanılmağan sanattar',
-'unusedimages' => 'Paýdalanılmağan faýldar',
-'popularpages' => 'Äýgili better',
-'wantedcategories' => 'BastalmaÄŸan sanattar',
-'wantedpages' => 'BastalmaÄŸan better',
-'mostlinked' => 'Eñ köp siltengen better',
-'mostlinkedcategories' => 'Eñ köp siltengen sanattar',
-'mostcategories' => 'Eñ köp sanattarğa kirgen better',
-'mostimages' => 'Eñ köp siltengen swretter',
-'mostrevisions' => 'Eñ köp tüzetilgen better',
-'allpages' => 'Barlıq bet tizimi',
-'prefixindex' => 'Bet bastaw tizimi',
-'randompage' => 'Kezdeýsoq bet',
-'shortpages' => 'Eñ qısqa better',
-'longpages' => 'Eñ ülken better',
-'deadendpages' => 'Eş betke siltemeýtin better',
-'deadendpagestext' => 'Kelesi better osı jobadağı basqa betterge siltemeýdi.',
-'listusers' => 'Barlıq qatıswşı tizimi',
-'specialpages' => 'Arnaýı better',
-'spheading' => 'Barşanıñ arnaýı betteri',
-'restrictedpheading' => 'Şektewli arnaýı better',
-'recentchangeslinked' => 'Qatıstı tüzetwler',
-'rclsub' => '(«$1» betinen siltengen betterge)',
-'newpages' => 'Eñ jaña better',
-'newpages-username' => 'Qatıswşı atı:',
-'ancientpages' => 'Eñ eski better',
-'intl' => 'Tilaralıq siltemeler',
-'move' => 'Jıljıtw',
-'movethispage' => 'Betti jıljıtw',
-'unusedimagestext' => '<p>Eskertw: Basqa veb toraptar faýldıñ
+'nbytes' => '$1 B',
+'ncategories' => '$1 sanat',
+'nlinks' => '$1 silteme',
+'nmembers' => '$1 bwın',
+'nrevisions' => '$1 nusqa',
+'nviews' => '$1 ret qaralÄŸan',
+'specialpage-empty' => 'Bul bet bos.',
+'lonelypages' => 'EÅŸ bet siltemegen better',
+'lonelypagestext' => 'Kelesi betterge osı jobadağı basqa better siltemeýdi.',
+'uncategorizedpages' => 'EÅŸ sanatqa kirmegen better',
+'uncategorizedcategories' => 'EÅŸ sanatqa kirmegen sanattar',
+'uncategorizedimages' => 'EÅŸ sanatqa kirmegen swretter',
+'unusedcategories' => 'Paýdalanılmağan sanattar',
+'unusedimages' => 'Paýdalanılmağan faýldar',
+'popularpages' => 'Äýgili better',
+'wantedcategories' => 'BastalmaÄŸan sanattar',
+'wantedpages' => 'BastalmaÄŸan better',
+'mostlinked' => 'Eñ köp siltengen better',
+'mostlinkedcategories' => 'Eñ köp siltengen sanattar',
+'mostcategories' => 'Eñ köp sanattarğa kirgen better',
+'mostimages' => 'Eñ köp siltengen swretter',
+'mostrevisions' => 'Eñ köp tüzetilgen better',
+'allpages' => 'Barlıq bet tizimi',
+'prefixindex' => 'Bet bastaw tizimi',
+'randompage' => 'Kezdeýsoq bet',
+'randompage-nopages' => 'Bul esim ayasında better joq.',
+'shortpages' => 'Eñ qısqa better',
+'longpages' => 'Eñ ülken better',
+
+'deadendpages' => 'Eş betke siltemeýtin better',
+'deadendpagestext' => 'Kelesi better osı jobadağı basqa betterge siltemeýdi.',
+'protectedpages' => 'QorÄŸalÄŸan better',
+'protectedpagestext' => 'Kelesi better öñdewden nemese jıljıtwdan qorğalğan',
+'protectedpagesempty' => 'Ağımda osındaý baptawlarımen eşbir bet qorğalmağan',
+'listusers' => 'Barlıq qatıswşı tizimi',
+'specialpages' => 'Arnaýı better',
+'spheading' => 'Barşanıñ arnaýı betteri',
+'restrictedpheading' => 'Şektewli arnaýı better',
+'rclsub' => '(«$1» betinen siltengen betterge)',
+'newpages' => 'Eñ jaña better',
+'newpages-username' => 'Qatıswşı atı:',
+'ancientpages' => 'Eñ eski better',
+'intl' => 'Tilaralıq siltemeler',
+'move' => 'Jıljıtw',
+'movethispage' => 'Betti jıljıtw',
+'unusedimagestext' => '<p>Eskertw: Basqa veb toraptar faýldıñ
URL jaýına tikeleý siltewi mümkin. Sondıqtan, belsendi paýdalanwına añğarmaý,
osı tizimde qalwı mümkin.</p>',
-'unusedcategoriestext' => 'Kelesi sanat better bar bolıp tur, biraq oğan eşqandaý bet, ne sanat kirmeýdi.',
-'booksources' => 'Kitap qaýnarları',
-'categoriespagetext' => 'Osında wïkïdegi barlıq sanattarınıñ tizimi berilip tur.',
-'data' => 'Derekter',
-'userrights' => 'Qatıswşılar quqıqtarın meñgerw',
-'groups' => 'Qatıswşı toptarı',
-'booksourcetext' => 'Tömende jaña jäne qoldanğan kitaptar satatın
-toraptarınıñ siltemeleri tizimdelgen. Bul toraptarda izdelgen kitaptar
-twralı bılaýğı aqparat bolwğa mümkin.',
-'isbn' => 'ISBN belgisi',
-'alphaindexline' => '$1 — $2',
-'version' => 'Jüýe nusqası',
-'log' => 'Jwrnaldar',
-'alllogstext' => 'Birikken qotarw, joyw, qorğaw, buğattaw jäne äkimşilik jwrnaldarın körsetw.
-Jwrnal türin, qatıswşı atın, tïisti betin talğap, tarıltıp qarawıñızğa boladı.',
-'logempty' => 'Jwrnalda säýkes danalar joq.',
+'unusedcategoriestext' => 'Kelesi sanat better bar bolıp tur, biraq oğan eşqandaý bet, ne sanat kirmeýdi.',
+
+# Book sources
+'booksources' => 'Kitap qaýnarları',
+'booksources-search-legend' => 'Kitap qaýnarların izdew',
+'booksources-isbn' => 'ISBN belgisi:',
+'booksources-go' => 'Ötw',
+'booksources-text' => 'Tömende jaña jäne qoldanğan kitaptar satatıntoraptarınıñ siltemeleri tizimdelgen.
+Bul toraptarda izdelgen kitaptar twralı bılaýğı aqparat bolwğa mümkin.',
+
+'categoriespagetext' => 'Osında wïkïdegi barlıq sanattarınıñ tizimi berilip tur.',
+'data' => 'Derekter',
+'userrights' => 'Qatıswşılar quqıqtarın meñgerw',
+'groups' => 'Qatıswşı toptarı',
+'isbn' => 'ISBN',
+'alphaindexline' => '$1 — $2',
+'version' => 'Jüýe nusqası',
+
+# Special:Logs
+'specialloguserlabel' => 'Qatıswşı:',
+'speciallogtitlelabel' => 'Ataw:',
+'log' => 'Jwrnaldar',
+'log-search-legend' => 'Jwrnaldardan izdew',
+'log-search-submit' => 'Ötw',
+'alllogstext' => '{{SITENAME}} jobasınıñ barlıq qatınawlı jwrnaldarın biriktirip körsetwi.
+Jwrnal türin, qatıswşı atın, ne tïisti betin talğap, tarıltıp qarawıñızğa boladı.',
+'logempty' => 'Jwrnalda säýkes danalar joq.',
+'log-title-wildcard' => 'Mınadaý mätinneñ bastalıtın atawlardan izdew',
# Special:Allpages
'nextpage' => 'Kelesi betke ($1)',
+'prevpage' => 'Aldıñğı betke ($1)',
'allpagesfrom' => 'Mına betten bastap körsetw:',
'allarticles' => 'Barlıq bet tizimi',
'allinnamespace' => 'Barlıq bet ($1 esim ayası)',
@@ -1105,6 +1433,8 @@ Jwrnal türin, qatıswşı atın, tïisti betin talğap, tarıltıp qarawıñız
# Special:Listusers
'listusersfrom' => 'Mına qatıswşıdan bastap körsetw:',
+'listusers-submit' => 'Körset',
+'listusers-noresult' => 'Qatıswşı tabılğan joq.',
# E-mail user
'mailnologin' => 'E-poşta jaýı jiberilgen joq',
@@ -1134,7 +1464,8 @@ nemese basqalardan xat qabıldawın öşirgen.',
'emailsenttext' => 'E-poşta xatıñız jiberildi.',
# Watchlist
-'watchlist' => 'Baqılawım',
+'watchlist' => 'Baqılaw tizimi',
+'mywatchlist' => 'Baqılawım',
'watchlistfor' => "('''$1''' baqılawları)",
'nowatchlist' => 'Baqılaw tizimiñizde eşbir dana joq',
'watchlistanontext' => 'Baqılaw tizimiñizdegi danalardı qaraw, ne öñdew üşin $1 qajet.',
@@ -1168,20 +1499,28 @@ Osı betti soñınan baqılaw tizimnen alastatıñız kelse «Baqılamaw» paraÄ
'watchmethod-recent' => 'baqılawlı betterdiñ jwıqtağı özgeristerin tekserw',
'watchmethod-list' => 'jwıqtağı özgeristerde baqılawlı betterdi tekserw',
'removechecked' => 'Belgilengendi baqılaw tiziminen alastatw',
-'watchlistcontains' => 'Baqılaw tizimiñizde $1 bet bar.',
+'watchlistcontains' => 'Baqılaw tizimiñizde {{PLURAL:$1|1 bet|$1 bet}} bar.',
'watcheditlist' => "Osında älippem surıptalğan baqılanğan mağlumat betteriñiz tizimdelingen.
Betterdi alastatw üşin onıñ qasındağı qabaşaqtardı belgilep, tömendegi ''Belgilengendi alastat'' tüýmesin nuqıñız
(mağlumat betin joýğanda talqılaw beti de birge joýıladı).",
'removingchecked' => 'Suranğan danalardı baqılaw tizimnen alastawı…',
'couldntremove' => '«$1» degen dana alastatılmadı…',
'iteminvalidname' => '«$1» danasınıñ jaramsız atawınan şataq twdı…',
-'wlnote' => 'Tömende soñğı <b>$2</b> sağattağı, soñğı $1 özgeris körsetilgen.',
+'wlnote' => "Tömende soñğı {{PLURAL:$2|sağatta|'''$2''' sağatta}} bolğan, {{PLURAL:$1|jwıqtağı özgeris|jwıqtağı '''$1''' özgeris}} körsetilgen.",
'wlshowlast' => 'Soñğı $1 sağattağı, $2 kündegi, $3 bolğan özgeristi körsetw',
'wlsaved' => 'Bul baqılw tizimiñizdiñ saqtalğan nusqası.',
-'wlhideshowown' => 'Tüzetwimdi $1',
-'wlhideshowbots' => 'Bottardı $1',
+'watchlist-show-bots' => 'Bottardı körset',
+'watchlist-hide-bots' => 'Bottardı jasır',
+'watchlist-show-own' => 'Tüzetwimdi körset',
+'watchlist-hide-own' => 'Tüzetwimdi jasır',
+'watchlist-show-minor' => 'Şağın tüzetwdi körset',
+'watchlist-hide-minor' => 'Şağın tüzetwdi jasır',
'wldone' => 'Ä°s bitti.',
+# Displayed when you click the "watch" button and it's in the process of watching
+'watching' => 'Baqılaw…',
+'unwatching' => 'Baqılamaw…',
+
'enotif_mailer' => '{{SITENAME}} eskertw xat jiberw qızmeti',
'enotif_reset' => 'Barlıq bet karaldi dep belgile',
'enotif_newpagetext' => 'Mınaw jaña bet.',
@@ -1210,7 +1549,7 @@ Baqılaw tizimiñizdi baptaw üşin, mında barıñız
{{fullurl:{{ns:special}}:Watchlist/edit}}
Sın-pikir berw jäne bılaýğı järdem alw üşin:
-{{fullurl:{{ns:help}}:Mazmunı}}',
+{{fullurl:{{{{ns:mediawiki}}:helppage}}}}',
# Delete/protect/revert
'deletepage' => 'Betti joyw',
@@ -1225,8 +1564,9 @@ Sın-pikir berw jäne bılaýğı järdem alw üşin:
'confirmdeletetext' => 'Betti nemese swretti barlıq tarïxımen
birge derekqordan ärdaýım joýığıñız keletin sïyaqtı.
Bunı joywdıñ zardabın tüsinip şın nïettengeniñizdi, jäne
-[[{{ns:project}}:Sayasat]]qa laýıqtı dep
+[[{{{{ns:mediawiki}}:policy-url}}]] degenge laýıqtı dep
sengeniñizdi rastañız.',
+'policy-url' => '{{ns:project}}:Erejeler',
'actioncomplete' => 'Äreket bitti',
'deletedtext' => '«$1» joýıldı.
Jwıqtağı joywlar twralı jazbaların $2 degennen qarañız.',
@@ -1242,17 +1582,17 @@ Jwıqtağı joywlar twralı jazbaların $2 degennen qarañız.',
'rollbacklink' => 'qaýtarw',
'rollbackfailed' => 'Qaýtarw sätsiz ayaqtaldı',
'cantrollback' => 'Tüzetw qaýtarılmaýdı. Bul bettiñ soñğı üleskeri tek bastawış awtorı.',
-'alreadyrolled' => '[[{{ns:user}}:$2|$2]] ([[{{ns:user_talk}}:$2|talqılawı]]) degendi jasağan [[:$1]]
-betiniñ soñğı öñdewinen qaýtarw ötpedi; keýbirew osı qazir betti öñdep ne qaýtarıp jatır tüge.
+'alreadyrolled' => '[[{{ns:user}}:$2|$2]] ([[{{ns:user_talk}}:$2|talqılawı]]) jasağan [[:$1]]
+degenniñ soñğı öñdewi qaýtarılmadı; keýbirew osı qazir betti öñdep ne qaýtarıp jatır tüge.
Soñğı öñdewdi [[{{ns:user}}:$3|$3]] ([[{{ns:user_talk}}:$3|talqılawı]]) degendi jasağan.',
-'editcomment' => 'Tüzetwdiñ bolğan mändemesi: "<i>$1</i>".', # only shown if there is an edit comment
-'revertpage' => '[[{{ns:special}}:Contributions/$2|$2]] ([[{{ns:user_talk}}:$2|talqılawı]]) tüzetwinen [[{{ns:user}}:$1|$1]] soñğı nusqasına qaýtardı',
+'editcomment' => 'Tüzetwdiñ bolğan mändemesi: «<i>$1</i>».', # only shown if there is an edit comment
+'revertpage' => '[[{{ns:special}}:Contributions/$2|$2]] ([[{{ns:user_talk}}:$2|talqılawı]]) tüzetwlerin [[{{ns:user}}:$1|$1]] soñğı nusqasına qaýtardı',
'sessionfailure' => 'Kirw sessïyasında şataq bolğan sïyaqtı;
sessïyağa şabwıldawdardan qorğanw üşin, osı äreket toqtatıldı.
«Artqa» tüýmesin basıñız, jäne betti keri jükteñiz, sosın qaýtalap köriñiz.',
'protectlogpage' => 'Qorğaw_jwrnalı',
-'protectlogtext' => 'Tömende betterdiñ qorğaw/qorğamaw tizimi berilgen.',
+'protectlogtext' => 'Tömende betterdiñ qorğaw/qorğamaw tizimi berilgen. Ağımdağı qorğaw ärektter bar better üşin [[{{ns:special}}:Protectedpages|qorğalğan bet tizimin]] qarañız.',
'protectedarticle' => '«$1» qorğaldı',
'unprotectedarticle' => '«[[$1]]» qorğalmadı',
'protectsub' => '(«$1» qorğawda)',
@@ -1260,22 +1600,41 @@ sessïyağa şabwıldawdardan qorğanw üşin, osı äreket toqtatıldı.
'confirmprotect' => 'Qorğawdı rastaw',
'protectmoveonly' => 'Tek jıljıtwdan qorğaw',
'protectcomment' => 'QorÄŸaw sebebi',
+'protectexpiry' => 'Bitetin merzimi',
+'protect_expiry_invalid' => 'Bitetin waqıtı jaramsız.',
+'protect_expiry_old' => 'Bitetin waqıtı ötip ketken.',
'unprotectsub' => '(«$1» qorğamawda)',
'confirmunprotecttext' => 'Osı betti rastan qorğamaw qajet pe?',
'confirmunprotect' => 'Qorğamawdı rastaw',
'unprotectcomment' => 'QorÄŸamaw sebebi',
'protect-unchain' => 'Jıljıtwğa ruqsat berw',
'protect-text' => '<strong>$1</strong> betiniñ qorğaw deñgeýin qaraý jäne özgerte alasız.',
-'protect-viewtext' => 'Tirkelgiñiz bet qorğanısı dengeýlerin özgertwge ruqsat bermeýdi.
+'protect-locked-blocked' => 'Buğattawıñız öşirilgenşe deýin qorğaw deñgeýin özgerte almaýsız.
Mına <strong>$1</strong> bettiñ ağımdıq baptawları:',
+'protect-locked-dblock' => 'Derekqordıñ qulıptawı belsendi bolğandıqtan qorğaw deñgeýleri özgertilmeýdi.
+Mına <strong>$1</strong> bettiñ ağımdıq baptawları:',
+'protect-locked-access' => 'Tirkelgiñizge bet qorğaw dengeýlerin özgertwine ruqsat joq.
+Mına <strong>$1</strong> bettiñ ağımdıq baptawları:',
+'protect-cascadeon' => 'Bul bet ağımda qorğalğan, sebebi: osı bet bawlı qorğawı bar kelesi {{PLURAL:$1|betke|betterge}} kiristirilgen. Bul bettiñ qorğaw deñgeýin özgerte alasız, biraq bul bawlı qorğawğa ıqpal etpeýdi.',
'protect-default' => '(ädepki)',
'protect-level-autoconfirmed' => 'Tirkelgisiz paýdalanwşılarğa tïım',
'protect-level-sysop' => 'Tek äkimşilerge ruqsat',
+'protect-summary-cascade' => 'bawlı',
+'protect-expiring' => 'bitwi: $1 (UTC)',
+'protect-cascade' => 'Bawlı qorğaw — bul betke kiristirilgen ärqaýsı betterdi qorğaw.',
+'restriction-type' => 'Ruqsat',
+'restriction-level' => 'Ruqsat deñgeýi',
+'minimum-size' => 'Eñ az mölşeri (baýt)',
# Restrictions (nouns)
'restriction-edit' => 'Öñdew',
'restriction-move' => 'Jıljıtw',
+# Restriction levels
+'restriction-level-sysop' => 'tolıq qorğalğan',
+'restriction-level-autoconfirmed' => 'jartılaý qorğalğan',
+'restriction-level-all' => 'ärqaýsı deñgeýde',
+
# Undelete
'undelete' => 'Joýılğan betterdi qaraw',
'undeletepage' => 'Joýılğan betterdi qaraw jäne qaýtarw',
@@ -1286,29 +1645,36 @@ sondıqtan keri qaýtarwğa äzir. Murağat merzim boýınşa tazalanıp turwı
'''''Qaýtar!''''' tüýmesin nuqıñız. Bölekşe qaýtarw orındaw üşin, qaýtaraýın degen nusqalarına säýkes
qabaşaqtarın belgileñiz de, jäne '''''Qaýtar!''''' tüýmesin nuqıñız. '''''Tasta''''' tüýmesin
nuqığanda mändeme awmağı men barlıq qabaşaqtar tazalanadı.",
-'undeletearticle' => 'Joýılğan betti qaýtarw',
-'undeleterevisions' => '$1 nusqa muraÄŸattalÄŸan',
+'undeleterevisions' => '{{PLURAL:$1|Bir nusqa|$1 nusqa}} murağattaldı',
'undeletehistory' => 'Eger bet mağlumatın qaýtarsañız,tarïxında barlıq nusqalar da
qaýtarıladı. Eger joywdan soñ däl solaý atawımen jaña bet jasalsa, qaýtarılğan nusqalar
tarïxtıñ eñ adında körsetiledi, jäne körsetilip turğan bettiñ ağımdıq nusqası
-özdik türde almastırılmaýdı.',
+özdikti almastırılmaýdı. Faýl nusqalarınıñ qaýtarğanda şektewleri joýılatın umıtpañız.',
+'undeleterevdel' => 'Eger bettiñ üstiñgi nusqası jarım-jartılaý joýılğan bolsa joýılğan qaýtarwı
+ atqarılmaýdı. Osındaý jağdaýlarda, eñ jaña joýılğan nusqa belgilewin nemese jasırwın alastatıñız.
+Körwiñizge ruqsat etilmegen faýl nusqaları qaýtarılmaýdı.',
'undeletehistorynoadmin' => 'Bul bet joýılğan. Joyw sebebi aldındağı öñdegen qatıswşılar
egjeý-tegjeýlerimen birge tömendegi sïpattamasında körsetilgen.
Osı joýılğan nusqalardıñ mätini tek äkimşilerge qatınawlı.',
-'undeleterevision' => '$1 kezindegi joýılğan nusqasın',
+'undelete-revision' => '$2 kezindegi $1 degenniñ joýılğan nusqası:',
'undeleterevision-missing' => 'Jaramsız ne joğalğan nusqa. Siltemeñiz jaramsız bolwı mümkin, ne
nusqa qaýtarılğan tüge nemese murağattan alastatılğan.',
'undeletebtn' => 'Qaýtar!',
'undeletereset' => 'Tasta',
'undeletecomment' => 'Mändemesi:',
'undeletedarticle' => '«[[$1]]» qaýtardı',
-'undeletedrevisions' => '$1 nusqası qaýtarılğan',
-'undeletedrevisions-files' => '$1 nusqa jäne $2 faýl qaýtarıldı',
-'undeletedfiles' => '$1 faýl qaýtarıldı',
+'undeletedrevisions' => '{{plural:$1|Nusqanı|$1 nusqanı}} qaýtardı',
+'undeletedrevisions-files' => '{{plural:$1|Nusqanı|$1 nusqanı}} jäne {{plural:$2|faýldı|$2 faýldı}} qaýtardı',
+'undeletedfiles' => '{{plural:$1|1 faýl|$1 faýl}} qaýtardı',
'cannotundelete' => 'Qaýtarw sätsiz bitti; tağı birew sizden burın sol betti qaýtarğan bolar.',
'undeletedpage' => "<big>'''$1 qaýtarıldı'''</big>
Jwıqtağı joyw men qaýtarw jöninde [[{{ns:special}}:Log/delete|joyw jwrnalın]] qarañız.",
+'undelete-header' => 'Jwıqtağı joýılğan better jöninde [[{{ns:special}}:Log/delete|joyw jwrnalın]] qarañız.',
+'undelete-search-box' => 'Joýılğan betterdi izdew',
+'undelete-search-prefix' => 'Mınadan bastalğan betterdi körset:',
+'undelete-search-submit' => 'Ä°zdew',
+'undelete-no-results' => 'Joyw murağatında eşqandaý säýkes better tabılmadı.',
# Namespace form on various pages
'namespace' => 'Esim ayası:',
@@ -1317,78 +1683,113 @@ Jwıqtağı joyw men qaýtarw jöninde [[{{ns:special}}:Log/delete|joyw jwrnalı
# Contributions
'contributions' => 'Qatıswşı ülesi',
'mycontris' => 'Ãœlesim',
-'contribsub' => '$1 ülesi',
+'contribsub2' => '$1 ($2) ülesi',
'nocontribs' => 'Osı izdew şartına säýkes özgerister tabılğan joq.',
'ucnote' => 'Tömende osı qatıswşınıñ soñğı <b>$2</b> kündegi, soñğı <b>$1</b> özgerisi körsetledi.',
'uclinks' => 'Soñğı $2 kündegi, soñğı $1 özgerisin qaraw.',
'uctop' => ' (üsti)',
-'newbies' => 'jaña qatıswşılar',
-
-'sp-newimages-showfrom' => '$1 kezinen beri — jaña swretterdi körset',
'sp-contributions-newest' => 'Eñ jañasına',
'sp-contributions-oldest' => 'Eñ eskisine',
'sp-contributions-newer' => 'Jañalaw $1',
'sp-contributions-older' => 'Eskilew $1',
-'sp-contributions-newbies-sub' => 'Jaña qatıswşılarğa',
+'sp-contributions-newbies' => 'Tek jaña tirkelgiden jasağan ülesterdi körset',
+'sp-contributions-newbies-sub' => 'Jañadan tirkelgi jasağandar üşin',
+'sp-contributions-blocklog' => 'Buğattaw jwrnalı',
+'sp-contributions-search' => 'Üles üşin izdew',
+'sp-contributions-username' => 'IP jaý ne qatıswşı atı:',
+'sp-contributions-submit' => 'Ä°zdew',
+
+'sp-newimages-showfrom' => '$1 kezinen beri — jaña swretterdi körset',
# What links here
-'whatlinkshere' => 'Siltegen better',
-'notargettitle' => 'Aqırğı ataw joq',
-'notargettext' => 'Osı äreket orındalatın nısana bet,
+'whatlinkshere' => 'Siltegen better',
+'whatlinkshere-barrow' => '&lt;',
+'notargettitle' => 'Aqırğı ataw joq',
+'notargettext' => 'Osı äreket orındalatın nısana bet,
ne qatıswşı körsetilmegen.',
-'linklistsub' => '(Siltemeler tizimi)',
-'linkshere' => "'''[[:$1]]''' degenge mına better silteýdi:",
-'nolinkshere' => "'''[[:$1]]''' degenge eş bet siltemeýdi.",
-'isredirect' => 'aýdatw beti',
-'istemplate' => 'kiriktirw',
+'linklistsub' => '(Siltemeler tizimi)',
+'linkshere' => "'''[[:$1]]''' degenge mına better silteýdi:",
+'nolinkshere' => "'''[[:$1]]''' degenge eş bet siltemeýdi.",
+'nolinkshere-ns' => "Talğanğan esim ayasında '''[[:$1]]''' degenge eşqandaý bet siltemeýdi.",
+'isredirect' => 'aýdatw beti',
+'istemplate' => 'kiriktirw',
+'whatlinkshere-prev' => '{{PLURAL:$1|aldıñğı|aldıñğı $1}}',
+'whatlinkshere-next' => '{{PLURAL:$1|kelesi|kelesi $1}}',
# Block/unblock
'blockip' => 'Paýdalanwşını buğattaw',
-'blockiptext' => 'Tömendegi ülgit paýdalanwşınıñ jazw ruqsatın
-belgili IP jaýımen ne atawımen buğattaw üşin qoldanıladı.
+'blockiptext' => 'Tömendegi ülgit paýdalanwşınıñ jazw
+ruqsatın belgili IP jaýımen ne atawımen buğattaw üşin qoldanıladı.
Bunı tek buzaqılıqqa kedergi istew üşin jäne de
-[[{{ns:project}}:Sayasat|sayasat]] boýınşa atqarwıñız jön.
+[[{{{{ns:mediawiki}}:policy-url}}|erejeler]] boýınşa atqarwıñız jön.
Tömende tïisti sebebin toltırıp körsetiñiz (mısalı, däýekke buzaqılıqpen
özgertken betterdi keltirip).',
'ipaddress' => 'IP jaý',
-'ipadressorusername' => 'IP jaý ne qatıswşı atı',
+'ipadressorusername' => 'IP jaý ne atı',
'ipbexpiry' => 'Bitetin merzimi',
'ipbreason' => 'Sebebi',
-'ipbanononly' => 'Tek tirkelgisizdi buÄŸattaw',
+'ipbreasonotherlist' => 'Basqa sebep',
+// These are examples only. They can be translated but should be adjusted via
+// [[MediaWiki:ipbreason-list]] by the local community
+// defines a block reason not part of a group
+// * defines a block reason group in the drow down menu
+// ** defines a block reason
+// To disable this drop down menu enter '-' in [[MediaWiki:ipbreason-dropdown]].
+'ipbreason-dropdown' => '
+* Buğattawdıñ jalpı sebebteri
+** Buzaqılıq: jalğan mälimet engizw
+** Buzaqılıq: betterdegi mağlumattı joyw
+** Buzaqılıq: sırtqı toraptar siltemelerin jawdırw
+** Buzaqılıq: betterge böstekilik/qïsınsızdıq kiristrirw
+** Qoqandaw/qwğındaw minezqulıq
+** Köptegen tirkelgilerdi jasap qïyanattaw
+** Qolaýsız qatıswşı atawı',
+'ipbanononly' => 'Tek tirkelgisiz paýdalanwşılardı buğattaw',
'ipbcreateaccount' => 'Tirkelgi jasawın kedergilew',
-'ipbenableautoblock' => 'Bul qatıswşınıñ qoldanğan soñğı IP jaýın, jäne ärqaýsı keýin tüzetw istewge ümiteligen jaýların özdik türde buğattaw',
+'ipbenableautoblock' => 'Bul paýdalanwşı soñğı qoldanğan IP jaýı, jäne keýin tüzetw istewge baýqap qaralğan ärqaýsı IP jaýları özdikti buğattalsın',
'ipbsubmit' => 'Paýdalanwşını buğattaw',
'ipbother' => 'Basqa merzim',
'ipboptions' => '2 sağat:2 hours,1 kün:1 day,3 kün:3 days,1 apta:1 week,2 apta:2 weeks,1 aý:1 month,3 aý:3 months,6 aý:6 months,1 jıl:1 year,mängi:infinite',
'ipbotheroption' => 'basqa',
+'ipbotherreason' => 'Basqa/qosımşa sebep',
+'ipbhidename' => 'Buğattaw jwrnalındağı, belsendi buğattaw tizimindegi, qatıswşı tiziminnegi atı/IP jasırılsın',
'badipaddress' => 'Jaramsız IP jaý',
'blockipsuccesssub' => 'Buğattaw sätti ötti',
'blockipsuccesstext' => '[[{{ns:special}}:Contributions/$1|$1]] degen buÄŸattalÄŸan.
-<br />Buğattawlardı [[{{ns:special}}:Ipblocklist|IP buğattaw tiziminde]] qarap şığıñız.',
+<br />Buğattardı şolıp şığw üşin [[{{ns:special}}:Ipblocklist|IP buğattaw tizimin]] qarañız.',
+'ipb-edit-dropdown' => 'Buğattaw sebepterin öñdew',
+'ipb-unblock-addr' => '$1 degendi buÄŸattamaw',
+'ipb-unblock' => 'Qatıswşı atın nemese IP jaýın buğattamaw',
+'ipb-blocklist-addr' => '$1 üşin bar buğattawlardı qaraw',
+'ipb-blocklist' => 'Bar buğattawlardı qaraw',
'unblockip' => 'Paýdalanwşını buğattamaw',
'unblockiptext' => 'Tömendegi ülgit belgili IP jaýımen ne atawımen
burın buğattalğan paýdalanwşınıñ jazw ruqsatın qaýtarw üşin qoldanıladı.',
'ipusubmit' => 'Osı jaýdı buğattamaw',
'unblocked' => '[[{{ns:user}}:$1|$1]] buğattawı öşirildi',
'ipblocklist' => 'Buğattalğan paýdalanwşı / IP- jaý tizimi',
+'ipblocklist-submit' => 'Ä°zdew',
'blocklistline' => '$1, $2 «$3» degendi buğattadı ($4)',
'infiniteblock' => 'mängi',
'expiringblock' => 'bitwi: $1',
'anononlyblock' => 'tek tirkelgisizdi',
'noautoblockblock' => 'özdik buğattaw öşirilengen',
'createaccountblock' => 'tirkelgi jasawı buğattalğan',
-'ipblocklistempty' => 'BuÄŸattaw tizimi bos.',
+'ipblocklistempty' => 'Buğattaw tizimi bos, nemeseruranısqan IP jaý/qatıswşı atı buğattalğan joq.',
'blocklink' => 'buÄŸattaw',
'unblocklink' => 'buÄŸattamaw',
'contribslink' => 'ülesi',
-'autoblocker' => "IP jaýıñızdı jwıqta «[[{{ns:user}}:1|$1]]» paýdalanğan, sondıqtan özdik türde buğattalğan. $1 buğattaw sebebi: «'''$2'''».",
+'autoblocker' => "IP jaýıñızdı jwıqta «[[{{ns:user}}:1|$1]]» paýdalanğan, sondıqtan özdik türde buğattalğan. $1 buğattaw sebebi: «$2».",
'blocklogpage' => 'Buğattaw_jwrnalı',
-'blocklogentry' => '«[[$1]]» buğattadı, bitetin merzimi: $2',
+'blocklogentry' => '«[[$1]]» degendi $2 merzimge buğattadı $3',
'blocklogtext' => 'Bul paýdalanwşılardı buğattaw/buğattamaw äreketteriniñ jwrnalı. Özdik türde
buğattalğan IP jaýlar osında tizimdelgemegen. Ağımdağı belsendi buğattawların
[[{{ns:special}}:Ipblocklist|IP buğattaw tiziminen]] qarawğa boladı.',
-'unblocklogentry' => '«$1» buğattawın öşirdi',
+'unblocklogentry' => '«$1» degenniñ buğattawın öşirdi',
+'block-log-flags-anononly' => 'tek tirkelmegender',
+'block-log-flags-nocreate' => 'tirkelgi jasaw öşirilgen',
+'block-log-flags-noautoblock' => 'özdikti buğattağış öşirilgen',
'range_block_disabled' => 'Awqım buğattawın jasaw äkimşilik mümkindigi öşirilgen.',
'ipb_expiry_invalid' => 'Bitetin waqıtı jaramsız.',
'ipb_already_blocked' => '«$1» buğattalğan tüge',
@@ -1426,27 +1827,6 @@ Osı maqsatıñızdı rastañız.',
'lockfilenotwritable' => 'Derekqor qulıptaw faýlı jazılmaýdı. Derekqordı qulıptaw ne aşw üşin, veb-server faýlğa jazw ruqsatı bolw qajet.',
'databasenotlocked' => 'Derekqor qulıptalğan joq.',
-# Make sysop
-'makesysoptitle' => 'Qatıswşını äkimşi qılw',
-'makesysoptext' => 'Bul ülgitti qarapaýım qatıswşını äkimşi qılw üşin töreşiler qoldanadı.
-Jolaqqa qatıswşı atın engiziñiz de, jäne bul qatıswşını äkimşi qılw üşin, tüýmeni basıñız.',
-'makesysopname' => 'Qatıswşı atı:',
-'makesysopsubmit' => 'Bul qatıswşını äkimşi qıl',
-'makesysopok' => '<b>«$1» degen qatıswşı endi äkimşi bop tağaýındaldı</b>',
-'makesysopfail' => '<b>«$1» degen qatıswşı äkimşi bop tağaýındalmadı. (Atın durıs engizdiñiz be?)</b>',
-'setbureaucratflag' => 'Qatıswşını töreşi qılw',
-'rightslog' => 'Qatıswşı_quqıqtarı_jwrnalı',
-'rightslogtext' => 'Bul paýdalanwşı quqıqtarın özgertw jwrnalı.',
-'rightslogentry' => ' $1 top müşelgin $2 degennen $3 degenge özgertti',
-'rights' => 'Quqıqtarı:',
-'set_user_rights' => 'Qatıswşı quqıqtarın tağaýındaw',
-'user_rights_set' => '<b>«$1» degen qatıswşınıñ quqıqtarı jañartıldı</b>',
-'set_rights_fail' => '<b>«$1» degen qatıswşınıñ quqıqtarı tağaýındalmadı. (Atın durıs engizdiñiz be?)</b>',
-'makesysop' => 'Qatıswşını äkimşi qılw',
-'already_sysop' => 'Bul qatıswşı äkimşi boptı tüge',
-'already_bureaucrat' => 'Bul qatıswşı toreşi boptı tüge',
-'rightsnone' => '(eşqandaý)',
-
# Move page
'movepage' => 'Betti jıljıtw',
'movepagetext' => "Tömendegi ülgitti qoldanıp betterdi qaýta ataýdı,
@@ -1477,6 +1857,7 @@ Osı oraýda, qalawıñız bolsa, betti qoldan jıljıta ne qosa alasız.",
'movenologintext' => 'Betti jıljıtw üşin tirkelgen bolwıñız jäne
[[{{ns:special}}:Userlogin|kirwiñiz]] qajet.',
'newtitle' => 'Jaña atawğa',
+'move-watch' => 'Bul betti baqılaw',
'movepagebtn' => 'Betti jıljıt',
'pagemovedsub' => 'Jıljıtw sätti ayaqtaldı',
'pagemovedtext' => '«[[$1]]» beti «[[$2]]» betine jıljıtıldı.',
@@ -1507,18 +1888,20 @@ Jıljıtwğa jol berw üşin joyamız ba?',
# Export
'export' => 'Betterdi sırtqa berw',
'exporttext' => 'XML pişimine qaptalğan bölek bet ne better bwması
-mätiniñ jäne öñdew tarïxın sırtqa bere alasız. Osını, basqa wïkï-ge
-{{ns:special}}:Import page MediaWiki quralı arqılı, sırttan alwğa boladı.
+mätiniñ jäne öñdew tarïxın sırtqa bere alasız. Osını, basqa wïkïge
+jüýeniñ [[{{ns:special}}:Import|sırttan alw betin]] paýdalanıp, alwğa boladı.
Betterdi sırtqa berw üşin, atawların tömendegi mätin awmağına engiziñiz,
bir jolda bir ataw, jäne tandañız: ne ağımdıq nusqasın, barlıq eski nusqaları men
jäne tarïxı joldarı men birge, ne däl ağımdıq nusqasın, soñğı öñdew twralı aqparatı men birge.
-Soñğı jağdaýda siltemeni de qoldanwğa boladı, mısalı {{int:mainpage}} beti üşin [[{{ns:Special}}:Export/{{int:mainpage}}]].',
+Soñğı jağdaýda siltemeni de, mısalı {{{{ns:mediawiki}}:mainpage}} beti üşin [[{{ns:special}}:Export/{{MediaWiki:mainpage}}]] qoldanwğa boladı.',
'exportcuronly' => 'Tolıq tarïxın emes, tek ağımdıq nusqasın kiristiriñiz',
'exportnohistory' => "----
'''Añğartpa:''' Önimdilik äseri sebepterinen, better tolıq tarïxın sırtqa berwi öşirilgen.",
'export-submit' => 'Sırtqa ber',
+'export-addcattext' => 'Mına sanattağı betterdi üstew:',
+'export-addcat' => 'Ãœste',
# Namespace 8 related
'allmessages' => 'Jüýe xabarları',
@@ -1536,7 +1919,10 @@ Soñğı jağdaýda siltemeni de qoldanwğa boladı, mısalı {{int:mainpage}} b
'missingimage' => '<b>JoÄŸalÄŸan swret </b><br /><i>$1</i>',
'filemissing' => 'Joğalğan faýl',
'thumbnail_error' => 'Nobaý qurw qatesi: $1',
-
+'djvu_page_error' => 'DjVu beti mümkindi awmaqtıñ sırtındda',
+'djvu_no_xml' => 'DjVu faýlına XML keltirwge bolmaýdı',
+'thumbnail_invalid_params' => 'Nobaýdıñ baptarı jaramsız',
+'thumbnail_dest_directory' => 'Aqırğı qalta jasalmadı',
# Special:Import
'import' => 'Betterdi sırttan alw',
'importinterwiki' => 'Wïkï-tasımaldap sırttan alw',
@@ -1569,35 +1955,117 @@ Barlıq wïkï-tasımaldap sırttan alw äreketter [[{{ns:special}}:Log/import|s
'import-logentry-interwiki' => 'wïkï-tasımaldanğan $1',
'import-logentry-interwiki-detail' => '$2 degennen $1 nusqa',
-# Keyboard access keys for power users
-'accesskey-search' => 'f',
-'accesskey-minoredit' => 'i',
-'accesskey-save' => 's',
-'accesskey-preview' => 'p',
-'accesskey-diff' => 'v',
-'accesskey-compareselectedversions' => 'v',
-'accesskey-watch' => 'w',
-
-# Tooltip help for some actions, most are in Monobook.js
-'tooltip-search' => '{{SITENAME}} jobasınan izdestirw [alt-f]',
-'tooltip-minoredit' => 'Osını şağın tüzetw dep belgilew [alt-i]',
-'tooltip-save' => 'Tüzetwiñizdi saqtaw [alt-s]',
-'tooltip-preview' => 'Saqtawdıñ aldınan tüzetwiñizdi qarap şığıñız! [alt-p]',
-'tooltip-diff' => 'Mätinge qandaý özgeristerdi jasağanıñızdı qaraw. [alt-v]',
-'tooltip-compareselectedversions' => 'Bettiñ eki nusqasınıñ aýırmasın qaraw. [alt-v]',
-'tooltip-watch' => 'Bul betti baqılaw tizimiñizge üstew [alt-w]',
+# Tooltip help for the actions
+'tooltip-pt-userpage' => 'Jeke betim',
+'tooltip-pt-anonuserpage' => 'Osı IP jaýdıñ jeke beti',
+'tooltip-pt-mytalk' => 'Talqılaw betim',
+'tooltip-pt-anontalk' => 'Osı IP jaý tüzetwlerin talqılaw',
+'tooltip-pt-preferences' => 'Baptawım',
+'tooltip-pt-watchlist' => 'Özgeristerin baqılap turğan better tizimim.',
+'tooltip-pt-mycontris' => 'Ülesterimdiñ tizimi',
+'tooltip-pt-login' => 'Kirwiñizdi usınamız, ol mindetti emes.',
+'tooltip-pt-anonlogin' => 'Kirwiñizdi usınamız, biraq, ol mindetti emes.',
+'tooltip-pt-logout' => 'Şığw',
+'tooltip-ca-talk' => 'Mağlumat betti talqılaw',
+'tooltip-ca-edit' => 'Bul betti öñdeý alasız. Saqtawdıñ aldında «Qarap şığw» tüýmesin nuqıñız.',
+'tooltip-ca-addsection' => 'Bul talqılaw betinde jaña taraw bastaw.',
+'tooltip-ca-viewsource' => 'Bul bet qorğalğan, biraq, qaýnarın qarawğa boladı.',
+'tooltip-ca-history' => 'Bul bettin jwıqtağı nusqaları.',
+'tooltip-ca-protect' => 'Bul betti qorÄŸaw',
+'tooltip-ca-delete' => 'Bul betti joyw',
+'tooltip-ca-undelete' => 'Bul bettiñ joywdıñ aldındağı bolğan tüzetwlerin qaýtarw',
+'tooltip-ca-move' => 'Bul betti jıljıtw',
+'tooltip-ca-watch' => 'Bul betti baqılaw tizimiñizge üstew',
+'tooltip-ca-unwatch' => 'Bul betti baqılaw tizimiñizden alastatw',
+'tooltip-search' => '{{SITENAME}} jobasınan izdestirw',
+'tooltip-p-logo' => 'Bastı betke',
+'tooltip-n-mainpage' => 'Bastı betke barıp ketiñiz',
+'tooltip-n-portal' => 'Joba twralı, ne istewiñizge bolatın, qaýdan tabwğa bolatın twralı',
+'tooltip-n-currentevents' => 'Ağımdağı oqïğalarğa qatıstı aqparat',
+'tooltip-n-recentchanges' => 'Osı wïkïdegi jwıqtağı özgerister tizimi.',
+'tooltip-n-randompage' => 'Kezdeýsoq betti jüktew',
+'tooltip-n-help' => 'Anıqtama tabw ornı.',
+'tooltip-n-sitesupport' => 'Bizge järdem etiñiz',
+'tooltip-t-whatlinkshere' => 'Mında siltegen barlıq betterdiñ tizimi',
+'tooltip-t-recentchangeslinked' => 'Mınnan siltengen betterdiñ jwıqtağı özgeristeri',
+'tooltip-feed-rss' => 'Bul bettiñ RSS arnası',
+'tooltip-feed-atom' => 'Bul bettiñ Atom arnası',
+'tooltip-t-contributions' => 'Osı qatıswşınıñ üles tizimin qaraw',
+'tooltip-t-emailuser' => 'Osı qatıswşığa email jiberw',
+'tooltip-t-upload' => 'Swret ne medïa faýldarın qotarw',
+'tooltip-t-specialpages' => 'Barlıq arnaýı better tizimi',
+'tooltip-ca-nstab-main' => 'MaÄŸlumat betin qaraw',
+'tooltip-ca-nstab-user' => 'Qatıswşı betin qaraw',
+'tooltip-ca-nstab-media' => 'Taspa betin qaraw',
+'tooltip-ca-nstab-special' => 'Bul arnaýı bet, bettiñ özi öñdelinbeýdi.',
+'tooltip-ca-nstab-project' => 'Joba betin qaraw',
+'tooltip-ca-nstab-image' => 'Swret betin qaraw',
+'tooltip-ca-nstab-mediawiki' => 'Jüýe xabarın qaraw',
+'tooltip-ca-nstab-template' => 'Ãœlgini qaraw',
+'tooltip-ca-nstab-help' => 'Anıqtıma betin qaraw',
+'tooltip-ca-nstab-category' => 'Sanat betin qaraw',
+'tooltip-minoredit' => 'Osını şağın tüzetw dep belgilew',
+'tooltip-save' => 'Tüzetwiñizdi saqtaw',
+'tooltip-preview' => 'Saqtawdıñ aldınan tüzetwiñizdi qarap şığıñız!',
+'tooltip-diff' => 'Mätinge qandaý özgeristerdi jasağanıñızdı qaraw.',
+'tooltip-compareselectedversions' => 'Bettiñ eki nusqasınıñ aýırmasın qaraw.',
+'tooltip-watch' => 'Bul betti baqılaw tizimiñizge üstew',
+'tooltip-recreate' => 'Bet joýılğanına qaramastan qaýta jasaw',
# Stylesheets
-'common.css' => '/** Mındağı CSS ämirleri barlıq bezendirw mänerinderde qoldanıladı */',
+'common.css' => '/* Mındağı CSS ämirleri barlıq bezendirw mänerinderde qoldanıladı */',
'monobook.css' => '/* Mındağı CSS ämirleri «Dara kitap» bezendirw mänerin paýdalanwşılarğa äser etedi */',
+# Scripts
+'common.js' => '/* Мындағы JavaScript әмірлері әрқайÑÑ‹ бет қаралғанда барлық пайдаланушыларға жүктеледі. */
+
+/* Workaround for language variants */
+
+// Set user-defined "lang" attributes for the document element (from zh)
+var htmlE=document.documentElement;
+if (wgUserLanguage == "kk"){ variant = "kk"; }
+if (wgUserLanguage == "kk-kz"){ variant = "kk-Cyrl"; }
+if (wgUserLanguage == "kk-tr"){ variant = "kk-Latn"; }
+if (wgUserLanguage == "kk-cn"){ variant = "kk-Arab"; htmlE.setAttribute("dir","rtl"); }
+htmlE.setAttribute("lang",variant);
+htmlE.setAttribute("xml:lang",variant);
+
+// Switch language variants of messages (from zh)
+function wgULS(kz,tr,cn){
+ //
+ kk=kz||tr||cn;
+ kz=kz;
+ tr=tr;
+ cn=cn;
+ switch(wgUserLanguage){
+ case "kk": return kk;
+ case "kk-kz": return kz;
+ case "kk-tr": return tr;
+ case "kk-cn": return cn;
+ default: return "";
+ }
+}
+
+// workaround for RTL ([[bugzilla:6756]]) and for [[bugzilla:02020]] & [[bugzilla:04295]]
+if (wgUserLanguage == "kk-cn")
+{
+ document.direction="rtl";
+ document.write(\'<link rel="stylesheet" type="text/css" href="\'+stylepath+\'/common/common_rtl.css">\');
+ document.write(\'<style type="text/css">html {direction:rtl;} body {direction:rtl; unicode-bidi:embed; lang:kk-Arab; font-family:"Arial Unicode MS",Arial,Tahoma; font-size: 75%; letter-spacing: 0.001em;} html > body div#content ol {clear: left;} ol {margin-left:2.4em; margin-right:2.4em;} ul {margin-left:1.5em; margin-right:1.5em;} h1.firstHeading {background-position: bottom right; background-repeat: no-repeat;} h3 {font-size:110%;} h4 {font-size:100%;} h5 {font-size:90%;} #catlinks {width:100%;} #userloginForm {float: right !important;}</style>\');
+
+ if (skin == "monobook"){
+ document.write(\'<link rel="stylesheet" type="text/css" href="\'+stylepath+\'/monobook/rtl.css">\');
+ }
+}',
+'monobook.js' => '/* БоÑтекі болды; орнына мынаны [[MediaWiki:common.js]] пайдалаңыз */',
+
# Metadata
'nodublincore' => 'Osı serverge «Dublin Core RDF» meta-derekteri öşirilgen.',
'nocreativecommons' => 'Osı serverge «Creative Commons RDF» meta-derekteri öşirilgen.',
'notacceptable' => 'Osı wïkï serveri sizdiñ «paýdalanwşı äreketkişi» oqï alatın pişimi bar derekterdi jibere almaýdı.',
# Attribution
-'anonymous' => '{{SITENAME}} tirkelgisiz paýdalanwşı(lar)',
+'anonymous' => '{{SITENAME}} tirkelgisiz paýdalanwşı(lar)ı',
'siteuser' => '{{SITENAME}} qatıswşı $1',
'lastmodifiedatby' => 'Bul betti $3 qatıswşı soñğı özgertken kezi: $2, $1.', # $1 date, $2 time, $3 user
'and' => 'jäne',
@@ -1621,7 +2089,7 @@ Barlıq wïkï-tasımaldap sırttan alw äreketter [[{{ns:special}}:Log/import|s
# Info page
'infosubtitle' => 'Bet twralı aqparat',
-'numedits' => 'Tüzetw sanı (negizgi beti): $1',
+'numedits' => 'Tüzetw sanı (negizgi bet): $1',
'numtalkedits' => 'Tüzetw sanı (talqılaw beti): $1',
'numwatchers' => 'Baqılawşı sanı: $1',
'numauthors' => 'Ärtürli awtorlar sanı (negizgi beti): $1',
@@ -1636,85 +2104,21 @@ Barlıq wïkï-tasımaldap sırttan alw äreketter [[{{ns:special}}:Log/import|s
'mw_math_mathml' => 'Iqtïmal bolsa MathML pşimimen (sınaq türinde)',
# Patrolling
-'markaspatrolleddiff' => 'Küzette dep belgilew',
-'markaspatrolledtext' => 'Osı betti küzetwde dep belgilew',
-'markedaspatrolled' => 'Küzette dep belgilendi',
-'markedaspatrolledtext' => 'Talğanğan nusqa küzette dep belgilendi.',
-'rcpatroldisabled' => 'Jwıqtağı özgerister Küzeti öşirilgen',
-'rcpatroldisabledtext' => 'Jwıqtağı özgerister Küzeti qasïeti ağımda öşirilgen.',
-'markedaspatrollederror' => 'Küzette dep belgilenbeýdi',
-'markedaspatrollederrortext' => 'Küzette dep belgilew üşin nusqasın engiziñiz.',
-
-# Monobook.js: tooltips and access keys for monobook
-'monobook.js' => "/* tooltips and access keys */
-var ta = new Object();
-ta['pt-userpage'] = new Array('.','Jeke betim');
-ta['pt-anonuserpage'] = new Array('.','Osı IP jaýdıñ jeke beti');
-ta['pt-mytalk'] = new Array('n','Talqılaw betim');
-ta['pt-anontalk'] = new Array('n','Osı IP jaý tüzetwlerin talqılaw');
-ta['pt-preferences'] = new Array('','Baptawım');
-ta['pt-watchlist'] = new Array('l','Özgeristerin baqılap turğan better tizimim.');
-ta['pt-mycontris'] = new Array('y','Ülesterimdiñ tizimi');
-ta['pt-login'] = new Array('o','Kirwiñizdi usınamız, ol mindetti emes.');
-ta['pt-anonlogin'] = new Array('o','Kirwiñizdi usınamız, biraq, ol mindetti emes.');
-ta['pt-logout'] = new Array('','Şığw');
-ta['ca-talk'] = new Array('t','Mağlumat betti talqılaw');
-ta['ca-edit'] = new Array('e','Bul betti öñdeý alasız. Saqtawdıñ aldında «Qarap şığw» tüýmesin nuqıñız.');
-ta['ca-addsection'] = new Array('+','Bul talqılaw betinde jaña taraw bastaw.');
-ta['ca-viewsource'] = new Array('e','Bul bet qorğalğan, biraq, qaýnarın qarawğa boladı.');
-ta['ca-history'] = new Array('h','Bul bettin jwıqtağı nusqaları.');
-ta['ca-protect'] = new Array('=','Bul betti qorÄŸaw');
-ta['ca-unprotect'] = new Array('=','Bul betti qorÄŸamaw');
-ta['ca-delete'] = new Array('d','Bul betti joyw');
-ta['ca-undelete'] = new Array('d','Bul bettiñ joywdıñ aldındağı bolğan tüzetwlerin qaýtarw');
-ta['ca-move'] = new Array('m','Bul betti jıljıtw');
-ta['ca-nomove'] = new Array('m','Bul betti jıljıtwğa ruqsatıñız joq');
-ta['ca-watch'] = new Array('w','Bul betti baqılaw tizimiñizge üstew');
-ta['ca-unwatch'] = new Array('w','Bul betti baqılaw tizimiñizden alastatw');
-ta['ca-varlang-0'] = new Array('','Kïrïll jazwı');
-ta['ca-varlang-1'] = new Array('','Latın jazwı');
-ta['ca-varlang-2'] = new Array('','Arab jazwı');
-ta['search'] = new Array('f','Osı wïkïden izdew');
-ta['p-logo'] = new Array('','Bastı betke');
-ta['n-mainpage'] = new Array('z','Bastı betke barıp ketiñiz');
-ta['n-portal'] = new Array('','Joba twralı, ne istewiñizge bolatın, qaýdan tabwğa bolatın twralı');
-ta['n-currentevents'] = new Array('','Ağımdağı oqïğalarğa qatıstı aqparat');
-ta['n-recentchanges'] = new Array('r','Osı wïkïdegi jwıqtağı özgerister tizimi.');
-ta['n-randompage'] = new Array('x','Kezdeýsoq betti jüktew');
-ta['n-help'] = new Array('','Anıqtama tabw ornı.');
-ta['n-sitesupport'] = new Array('','Bizge järdem etiñiz');
-ta['t-whatlinkshere'] = new Array('j','Mında siltegen barlıq betterdiñ tizimi');
-ta['t-recentchangeslinked'] = new Array('k','Mınnan siltengen betterdiñ jwıqtağı özgeristeri');
-ta['feed-rss'] = new Array('','Bul bettiñ RSS arnası');
-ta['feed-atom'] = new Array('','Bul bettiñ Atom arnası');
-ta['t-contributions'] = new Array('','Osı qatıswşınıñ üles tizimin qaraw');
-ta['t-emailuser'] = new Array('','Osı qatıswşığa email jiberw');
-ta['t-upload'] = new Array('u','Swret ne medïa faýldarın qotarw');
-ta['t-specialpages'] = new Array('q','Barlıq arnaýı better tizimi');
-ta['t-print'] = new Array('','Osı bettiñ basıp şığarw nusqası');
-ta['t-permalink'] = new Array('','Bettiñ osı nusqasınıñ turaqtı siltemesi');
-ta['ca-nstab-main'] = new Array('c','MaÄŸlumat betin qaraw');
-ta['ca-nstab-user'] = new Array('c','Qatıswşı betin qaraw');
-ta['ca-nstab-media'] = new Array('c','Taspa betin qaraw');
-ta['ca-nstab-special'] = new Array('','Bul arnaýı bet, bettiñ özi öñdelinbeýdi.');
-ta['ca-nstab-project'] = new Array('a','Joba betin qaraw');
-ta['ca-nstab-image'] = new Array('c','Swret betin qaraw');
-ta['ca-nstab-mediawiki'] = new Array('c','Jüýe xabarın qaraw');
-ta['ca-nstab-template'] = new Array('c','Ãœlgini qaraw');
-ta['ca-nstab-help'] = new Array('c','Anıqtıma betin qaraw');
-ta['ca-nstab-category'] = new Array('c','Sanat betin qaraw');",
-
-# Common.js: contains nothing but a placeholder comment
-'common.js' => '/* Mındağı kez kelgen JavaScript ämirleri ärqaýsı bet jüktelgende barlıq paýdalanwşılarğa jükteledi. */
-
-// BEGIN workaround for RTL
-if (wgUserLanguage == "kk-cn"){
- document.direction="rtl";
- document.write(\'<style type="text/css">html {direction: rtl;}</style>\');
- document.write(\'<link rel="stylesheet" type="text/css" href="\'+stylepath+\'/common/common_rtl.css">\');
- document.write(\'<link rel="stylesheet" type="text/css" href="\'+stylepath+\'/\'+skin+\'/rtl.css">\');
-}
-// END workaround for RTL',
+'markaspatrolleddiff' => 'Küzette dep belgilew',
+'markaspatrolledtext' => 'Osı betti küzetwde dep belgilew',
+'markedaspatrolled' => 'Küzette dep belgilendi',
+'markedaspatrolledtext' => 'Talğanğan nusqa küzette dep belgilendi.',
+'rcpatroldisabled' => 'Jwıqtağı özgerister Küzeti öşirilgen',
+'rcpatroldisabledtext' => 'Jwıqtağı özgerister Küzeti qasïeti ağımda öşirilgen.',
+'markedaspatrollederror' => 'Küzette dep belgilenbeýdi',
+'markedaspatrollederrortext' => 'Küzette dep belgilew üşin nusqasın engiziñiz.',
+'markedaspatrollederror-noautopatrol' => 'Öziñizdiñ özgeristeriñizdi küzetke qoya almaýsız.',
+
+# Patrol log
+'patrol-log-page' => 'Küzet jwrnalı',
+'patrol-log-line' => '$2 kezinde $1 degendi küzette dep belgiledi $3',
+'patrol-log-auto' => '(özdik)',
+'patrol-log-diff' => 'r$1',
# Image deletion
'deletedrevision' => 'Mına eski nusqasın joýdı: $1.',
@@ -1723,13 +2127,21 @@ if (wgUserLanguage == "kk-cn"){
'previousdiff' => '↠Aldıñğımen aýırması',
'nextdiff' => 'Kelesimen aýırması →',
+# Media information
+'mediawarning' => "'''Nazar salıñız''': Bul faýl türinde qaskünemdi ämirdiñ bar bolwı ıqtïmal; faýldı jegip jüýeñizge zïyan keltirwiñiz mümkin.<hr />",
'imagemaxsize' => 'Swret tüýindeme betindegi swrettiñ mölşerin şektewi:',
'thumbsize' => 'Nobaý mölşeri:',
-'showbigimage' => 'Joğarı ajıratılımdı ($1×$2, $3 kB) nusqasın jüktew',
-
-'newimages' => 'Eñ jaña faýldar qoýması',
-'showhidebots' => '(bottardı $1)',
-'noimages' => 'Köretin eşteñe joq.',
+'widthheight' => '$1 × $2',
+'file-info' => 'Faýl mölşeri: $1, MIME türi: $2',
+'file-info-size' => '($1 × $2 pïksel, faýl mölşeri: $3, MIME türi: $4)',
+'file-nohires' => '<small>Joğarı ajıratılımdığı jetimsiz.</small>',
+'file-svg' => '<small>Bul şığınsız sozılğış vektorlıq swreti. Negizgi mölşeri: $1 × $2 pïksel.</small>',
+'show-big-image' => 'Joğarı ajıratılımdı',
+'show-big-image-thumb' => '<small>Qarap şığw mölşeri: $1 × $2 pïksel</small>',
+
+'newimages' => 'Eñ jaña faýldar qoýması',
+'showhidebots' => '(bottardı $1)',
+'noimages' => 'Köretin eşteñe joq.',
# Variants for Kazakh language
'variantname-kk-tr' => 'Latın',
@@ -1737,16 +2149,7 @@ if (wgUserLanguage == "kk-cn"){
'variantname-kk-cn' => 'توتە',
'variantname-kk' => 'disable',
-# Labels for User: and Title: on Special:Log pages
-'specialloguserlabel' => 'Qatıswşı:',
-'speciallogtitlelabel' => 'Ataw:',
-
-'passwordtooshort' => 'Qupïya söziñiz tım qısqa. Eñ keminde $1 ärip bolwı qajet.',
-
-# Media Warning
-'mediawarning' => "'''Nazar salıñız''': Bul faýl türinde qaskünemdi ämirdiñ bar bolwı ıqtïmal; faýldı jegip jüýeñizge zïyan keltirwiñiz mümkin.<hr />",
-
-'fileinfo' => '$1 kB, MIME türi: <code>$2</code>',
+'passwordtooshort' => 'Qupïya söziñiz jaramsız ne tım qısqa. Eñ keminde $1 ärip jäne qatıswşı atıñızdan basqa bolwı qajet.',
# Metadata
'metadata' => 'Meta-derekteri',
@@ -1889,9 +2292,11 @@ Basqası ädepkiden jasırıladı.
'exif-compression-1' => 'Ulğaýtılğan',
'exif-compression-6' => 'JPEG',
+'exif-unknowndate' => 'Belgisiz kün-aýı',
'exif-photometricinterpretation-2' => 'RGB',
'exif-photometricinterpretation-6' => 'YCbCr',
+
'exif-orientation-1' => 'Qalıptı', # 0th row: top; 0th column: left
'exif-orientation-2' => 'Dereleý şağılısqan', # 0th row: top; 0th column: right
'exif-orientation-3' => '180° burışqa aýnalğan', # 0th row: bottom; 0th column: right
@@ -2054,11 +2459,19 @@ Basqası ädepkiden jasırıladı.
kwälandırw qajet. Öziñizdiñ jaýıñızğa kwälandırw xatın jiberw üşin tömendegi tüýmeni nuqıñız.
Xattıñ işinde arnaýı kodı bar silteme kiristirledi; e-poşta jaýıñızdıñ jaramdığın kwälandırw üşin
siltemeni şolğıştıñ meken-jaý jolağına engizip aşıñız.',
+'confirmemail_pending' => '<div class="error">
+Rastaw belgilemeñiz xatpen jiberilipti tüge; eger tirkelgiñizdi
+jwıqta isteseñiz, jaña belgile suranısın jiberw aldınan
+xat kelwin birşama mïnöt küte turıñız.
+</div>',
'confirmemail_send' => 'Kwälandırw kodın jiberw',
-'confirmemail_sent' => 'Kwälandırw E-poşta xatı jiberildi.',
+'confirmemail_sent' => 'Kwälandırw xatı jiberildi.',
+'confirmemail_oncreate' => 'Rastaw belgilemesi e-poşta adresiñizge jiberildi.
+Bul belgileme kirw üdirisine keregi joq, biraq ol e-poşta negizindegi
+wïkï qasïetterdi endirw üşin jetistirwiñiz qajet.',
'confirmemail_sendfailed' => 'Kwälandırw xatı jiberilmedi. Engizilgen jaýdı jaramsız äriterine tekserip şığıñız.
-E-poşta qızmeti qaýtarğanı: $1',
+Poşta jibergiştiñ qaýtarğanı: $1',
'confirmemail_invalid' => 'Kwälandırw kodı jaramsız. Kodtıñ merzimi bitken şığar.',
'confirmemail_needlogin' => 'E-poşta jaýıñızdı kwälandırw üşin $1 qajet.',
'confirmemail_success' => 'E-poşta jaýıñız kwälandırıldı. Endi Wïkïge kirip jumısqa kiriswge boladı',
@@ -2101,7 +2514,6 @@ $1
: ''$2''
Osı betti şınınan qaýta jasawın rastañız.",
'recreate' => 'Qaýta jasaw',
-'tooltip-recreate' => 'Bul betti joýılwına qaramaý qaýta jasaw',
'unit-pixel' => ' px',
@@ -2125,10 +2537,11 @@ Osı betti şınınan qaýta jasawın rastañız.",
'loginlanguagelabel' => 'Til: $1',
# Multipage image navigation
-'imgmultipageprev' => '&larr; aldıñğı betke',
-'imgmultipagenext' => 'kelesi betke &rarr;',
-'imgmultigo' => 'Ötw!',
-'imgmultigotopre' => 'Mına betke ötw',
+'imgmultipageprev' => '↠aldıñğı betke',
+'imgmultipagenext' => 'kelesi betke →',
+'imgmultigo' => 'Ötw!',
+'imgmultigotopre' => 'Mına betke ötw',
+'imgmultiparseerror' => 'Swret faýlı qïrağan nemese durıs emes, sondıqtan {{SITENAME}} bet tizimin körsete almaýdı.',
# Table pager
'ascending_abbrev' => 'ösw',
@@ -2143,9 +2556,22 @@ Osı betti şınınan qaýta jasawın rastañız.",
# Auto-summaries
'autosumm-blank' => 'Bettiñ barlıq mağlumatın alastattı',
-'autosumm-replace' => "Betti '$1' degenmen almastırdı",
+'autosumm-replace' => "Betti «$1» degenmen almastırdı",
'autoredircomment' => '[[$1]] degenge aýdadı', # This should be changed to the new naming convention, but existed beforehand
-'autosumm-new' => 'Jaña bet: $1',
+'autosumm-new' => 'Jaña bette: $1',
+
+# Size units
+'size-bytes' => '$1 B',
+'size-kilobytes' => '$1 KB',
+'size-megabytes' => '$1 MB',
+'size-gigabytes' => '$1 GB',
+
+# Live preview
+'livepreview-loading' => 'Jüktewde…',
+'livepreview-ready' => 'Jüktewde… Daýın!',
+'livepreview-failed' => "Twra qarap şığw amalı bolmadı!\nKädimgi qarap şığw ädisin baýqap köriñiz.",
+'livepreview-error' => "Mınağan qosılw amalı bolmadı: $1 «$2»\nKädimgi qarap şığw ädisin baýqap köriñiz.",
+
);
?>
diff --git a/languages/messages/MessagesKm.php b/languages/messages/MessagesKm.php
index bb2f807e..088c5c82 100644
--- a/languages/messages/MessagesKm.php
+++ b/languages/messages/MessagesKm.php
@@ -1,8 +1,7 @@
<?php
/** Khmer (ភាសាážáŸ’មែរ)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*
* @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
*/
diff --git a/languages/messages/MessagesKn.php b/languages/messages/MessagesKn.php
index 066da532..7f3e64c4 100644
--- a/languages/messages/MessagesKn.php
+++ b/languages/messages/MessagesKn.php
@@ -10,8 +10,7 @@
* Also see the Kannada Localisation Initiative at:
* http://kannada.sourceforge.net/
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$namespaceNames = array(
@@ -121,7 +120,7 @@ $messages = array(
'confirmunprotect' => "ಸ೦ರಕà³à²·à²£à³† ತೆಗೆಯಬೇಕೆ೦ದೠದೃಢಪಡಿಸಿ",
'confirmunprotecttext' => "ಈ ಪà³à²Ÿà²¦ ಸ೦ರಕà³à²·à²£à³†à²¯à²¨à³à²¨à³ ನಿಜಕà³à²•à³‚ ತೆಗೆಯಬಯಸà³à²¤à³à²¤à³€à²°à²¾?",
'contribslink' => "ಕಾಣಿಕೆಗಳà³",
-'contribsub' => "$1 ಗೆ",
+'contribsub2' => "$1 ($2) ಗೆ",
'contributions' => "ಸದಸà³à²¯à²° ಕಾಣಿಕೆಗಳà³",
'copyright' => "ಇದೠಈ ಕಾಪಿರೈಟà³â€Œà²¨à²²à³à²²à²¿ ಲಭà³à²¯à²µà²¿à²¦à³† $1.",
'copyrightpage' => "ವಿಕಿಪೀಡಿಯ: ಕೃತಿಸà³à²µà²¾à²®à³à²¯à²¤à³†à²—ಳà³",
diff --git a/languages/messages/MessagesKo.php b/languages/messages/MessagesKo.php
index 76bddab6..018d7d45 100644
--- a/languages/messages/MessagesKo.php
+++ b/languages/messages/MessagesKo.php
@@ -1,8 +1,7 @@
<?php
/** Korean (한국어)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$namespaceNames = array(
NS_MEDIA => 'Media',
@@ -25,10 +24,6 @@ $namespaceNames = array(
NS_CATEGORY_TALK => '분류토론',
);
-$quickbarSettings = array(
- 'ì—†ìŒ', '왼쪽', '오른쪽', '왼쪽 ê³ ì •', '오른쪽 ê³ ì •'
-);
-
$skinNames = array(
'standard' => '표준',
'davinci' => '다빈치',
@@ -51,460 +46,562 @@ $dateFormats = array(
);
$messages = array(
-'tog-underline' => 'ê³ ë¦¬ì— ë°‘ì¤„ì¹˜ê¸°:',
-'tog-highlightbroken' => '없는 문서로 가는 고리를 <a href="" class="new">ì´ë ‡ê²Œ</a> ë³´ì´ê¸° (ì„ íƒí•˜ì§€ 않으면 ì´ë ‡ê²Œ<a href="" class="internal">?</a> ë³´ìž„)',
-'tog-justify' => '문단 정렬',
-'tog-hideminor' => '사소한 íŽ¸ì§‘ì„ ìµœê·¼ 바뀜ì—ì„œ 숨기기',
-'tog-extendwatchlist' => '주시 문서를 모든 변경 목ë¡ì— ì ìš©í•˜ê¸°',
-'tog-usenewrc' => 'í–¥ìƒëœ 최근 바뀜 (ìžë°”스í¬ë¦½íŠ¸)',
-'tog-numberheadings' => '머릿글 번호 매기기',
-'tog-showtoolbar' => 'íŽ¸ì§‘ì°½ì— íˆ´ë°” ë³´ì´ê¸° (ìžë°”스í¬ë¦½íŠ¸)',
-'tog-editondblclick' => 'ë”블í´ë¦­ìœ¼ë¡œ 문서 편집하기 (ìžë°”스í¬ë¦½íŠ¸)',
-'tog-editsection' => '"편집" ë¶€ë¶„ì„ ëˆŒëŸ¬ ë¶€ë¶„ì„ íŽ¸ì§‘í•˜ê¸°',
-'tog-editsectiononrightclick'=> 'ì œëª©ì„ ì˜¤ë¥¸ìª½ í´ë¦­í•´ì„œ 부분 편집하기 (ìžë°”스í¬ë¦½íŠ¸)',
-'tog-showtoc' => 'ë¬¸ì„œì˜ ì°¨ë¡€ 보여주기 (ë¨¸ë¦¿ê¸€ì´ 4ê°œ ì´ìƒì¸ 경우)',
-'tog-rememberpassword' => 'ìžë™ 로그ì¸',
-'tog-editwidth' => '편집ìƒìžì˜ 너비를 최대로 맞추기',
-'tog-watchcreations' => 'ë‚´ê°€ ì²˜ìŒ ë§Œë“œëŠ” 문서를 주시 목ë¡ì— 추가함.',
-'tog-watchdefault' => '편집하는 ê¸€ì„ í•­ìƒ ì£¼ì‹œë¬¸ì„œì— ì¶”ê°€í•˜ê¸°',
-'tog-minordefault' => '‘사소한 íŽ¸ì§‘â€™ì„ í•­ìƒ ì„ íƒí•˜ê¸°',
-'tog-previewontop' => '편집ìƒìž ì•žì— ë¯¸ë¦¬ë³´ê¸° ì°½ì„ ë³´ì—¬ì£¼ê¸°',
-'tog-previewonfirst' => 'ì²˜ìŒ íŽ¸ì§‘í•  ë•Œ 미리보기 보여주기',
-'tog-nocache' => '문서 ìºì‹œ ë„기',
-'tog-enotifwatchlistpages'=> '문서가 바뀌면 ì´ë©”ì¼ì„ 보내기',
-'tog-enotifusertalkpages'=> 'ë‚´ 토론 문서가 바뀌면 ì´ë©”ì¼ì„ 보내기',
-'tog-enotifminoredits' => '사소한 편집ì—ë„ ì´ë©”ì¼ì„ 보내기',
-'tog-enotifrevealaddr' => '알림 ë©”ì¼ì— ë‚´ ì´ë©”ì¼ ì£¼ì†Œë¥¼ ë°ížˆê¸°',
-'tog-shownumberswatching'=> '주시 ì‚¬ìš©ìž ìˆ˜ë¥¼ 보여주기',
-'tog-fancysig' => 'ì„œëª…ì— ê³ ë¦¬ë¥¼ 걸지 않기',
-'tog-externaleditor' => '외부 입력기를 기본값으로 사용하기',
-'tog-externaldiff' => '외부 ë¹„êµ íˆ´ì„ ê¸°ë³¸ê°’ìœ¼ë¡œ 사용하기',
-'tog-uselivepreview' => '실시간 미리보기 사용하기 (ìžë°”스í¬ë¦½íŠ¸) (ì‹¤í—˜ì  ê¸°ëŠ¥)',
-'tog-forceeditsummary' => '편집 ìš”ì•½ì„ ì“°ì§€ ì•Šì•˜ì„ ë•Œ 알려주기',
-'tog-watchlisthideown' => '주시문서 목ë¡ì— ë‚´ íŽ¸ì§‘ì„ ìˆ¨ê¸°ê¸°',
-'tog-watchlisthidebots' => '주시문서 목ë¡ì— ë´‡ íŽ¸ì§‘ì„ ìˆ¨ê¸°ê¸°',
-'underline-always' => 'í•­ìƒ',
-'underline-never' => '치지 ì•ŠìŒ',
-'underline-default' => '브ë¼ìš°ì € ì„¤ì •ì„ ë”°ë¥´ê¸°',
-'skinpreview' => '(미리 보기)',
-'sunday' => 'ì¼ìš”ì¼',
-'monday' => '월요ì¼',
-'tuesday' => '화요ì¼',
-'wednesday' => '수요ì¼',
-'thursday' => '목요ì¼',
-'friday' => '금요ì¼',
-'saturday' => '토요ì¼',
-'sun' => 'ì¼',
-'mon' => 'ì›”',
-'tue' => 'í™”',
-'wed' => '수',
-'thu' => '목',
-'fri' => '금',
-'sat' => '토',
-'january' => '1ì›”',
-'february' => '2ì›”',
-'march' => '3ì›”',
-'april' => '4ì›”',
-'may_long' => '5ì›”',
-'june' => '6ì›”',
-'july' => '7ì›”',
-'august' => '8ì›”',
-'september' => '9ì›”',
-'october' => '10ì›”',
-'november' => '11ì›”',
-'december' => '12ì›”',
-'jan' => '1',
-'feb' => '2',
-'mar' => '3',
-'apr' => '4',
-'may' => '5',
-'jun' => '6',
-'jul' => '7',
-'aug' => '8',
-'sep' => '9',
-'oct' => '10',
-'nov' => '11',
-'dec' => '12',
+# User preference toggles
+'tog-underline' => 'ë§í¬ì— 밑줄치기:',
+'tog-highlightbroken' => '없는 문서로 ì—°ê²°ëœ ë§í¬ë¥¼ <a href="" class="new">ì´ë ‡ê²Œ</a> ë³´ì´ê¸°(ì„ íƒí•˜ì§€ 않으면 ì´ë ‡ê²Œ<a href="" class="internal">?</a> ë³´ìž„)',
+'tog-justify' => '문단 정렬하기',
+'tog-hideminor' => '사소한 íŽ¸ì§‘ì„ ìµœê·¼ 바뀜ì—ì„œ 숨기기',
+'tog-extendwatchlist' => '주시 문서를 모든 변경 목ë¡ì— ì ìš©í•˜ê¸°',
+'tog-usenewrc' => 'í–¥ìƒëœ 최근 바뀜 (ìžë°”스í¬ë¦½íŠ¸)',
+'tog-numberheadings' => '머릿글 번호 매기기',
+'tog-showtoolbar' => 'íŽ¸ì§‘ì°½ì— íˆ´ë°” ë³´ì´ê¸° (ìžë°”스í¬ë¦½íŠ¸)',
+'tog-editondblclick' => 'ë”블í´ë¦­ìœ¼ë¡œ 문서 편집하기 (ìžë°”스í¬ë¦½íŠ¸)',
+'tog-editsection' => '"편집" ë¶€ë¶„ì„ ëˆŒëŸ¬ ë¶€ë¶„ì„ íŽ¸ì§‘í•˜ê¸°',
+'tog-editsectiononrightclick' => 'ì œëª©ì„ ì˜¤ë¥¸ìª½ í´ë¦­í•´ì„œ 부분 편집하기 (ìžë°”스í¬ë¦½íŠ¸)',
+'tog-showtoc' => 'ë¬¸ì„œì˜ ì°¨ë¡€ 보여주기 (ë¨¸ë¦¿ê¸€ì´ 4ê°œ ì´ìƒì¸ 경우)',
+'tog-rememberpassword' => 'ìžë™ 로그ì¸',
+'tog-editwidth' => '편집ìƒìžì˜ 너비를 최대로 맞추기',
+'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-fancysig' => 'ì„œëª…ì— ë§í¬ë¥¼ 걸지 않기',
+'tog-externaleditor' => '외부 입력기를 기본값으로 사용하기',
+'tog-externaldiff' => '외부 ë¹„êµ íˆ´ì„ ê¸°ë³¸ê°’ìœ¼ë¡œ 사용하기',
+'tog-uselivepreview' => '실시간 미리 보기 사용하기 (ìžë°”스í¬ë¦½íŠ¸) (ì‹¤í—˜ì  ê¸°ëŠ¥)',
+'tog-forceeditsummary' => '편집 ìš”ì•½ì„ ì“°ì§€ ì•Šì•˜ì„ ë•Œ 알려주기',
+'tog-watchlisthideown' => '주시문서 목ë¡ì—ì„œ ë‚´ íŽ¸ì§‘ì„ ìˆ¨ê¸°ê¸°',
+'tog-watchlisthidebots' => '주시문서 목ë¡ì—ì„œ ë´‡ íŽ¸ì§‘ì„ ìˆ¨ê¸°ê¸°',
+'tog-watchlisthideminor' => '주시문서 목ë¡ì—ì„œ 사소한 íŽ¸ì§‘ì„ ìˆ¨ê¸°ê¸°',
+'tog-ccmeonemails' => 'ì´ë©”ì¼ì„ 보낼 ë•Œ ë‚´ ì´ë©”ì¼ë¡œ ë³µì‚¬ë³¸ì„ ë³´ë‚´ê¸°',
+'tog-diffonly' => '편집 ì°¨ì´ë¥¼ 비êµí•  ë•Œ 문서 ë‚´ìš©ì„ ë³´ì—¬ì£¼ì§€ 않기',
+
+'underline-always' => 'í•­ìƒ',
+'underline-never' => '치지 ì•ŠìŒ',
+'underline-default' => '브ë¼ìš°ì € ì„¤ì •ì„ ë”°ë¥´ê¸°',
+
+'skinpreview' => '(미리 보기)',
+
+# Dates
+'sunday' => 'ì¼ìš”ì¼',
+'monday' => '월요ì¼',
+'tuesday' => '화요ì¼',
+'wednesday' => '수요ì¼',
+'thursday' => '목요ì¼',
+'friday' => '금요ì¼',
+'saturday' => '토요ì¼',
+'sun' => 'ì¼',
+'mon' => 'ì›”',
+'tue' => 'í™”',
+'wed' => '수',
+'thu' => '목',
+'fri' => '금',
+'sat' => '토',
+'january' => '1ì›”',
+'february' => '2ì›”',
+'march' => '3ì›”',
+'april' => '4ì›”',
+'may_long' => '5ì›”',
+'june' => '6ì›”',
+'july' => '7ì›”',
+'august' => '8ì›”',
+'september' => '9ì›”',
+'october' => '10ì›”',
+'november' => '11ì›”',
+'december' => '12ì›”',
+'january-gen' => '1ì›”',
+'february-gen' => '2ì›”',
+'march-gen' => '3ì›”',
+'april-gen' => '4ì›”',
+'may-gen' => '5ì›”',
+'june-gen' => '6ì›”',
+'july-gen' => '7ì›”',
+'august-gen' => '8ì›”',
+'september-gen' => '9ì›”',
+'october-gen' => '10ì›”',
+'november-gen' => '11ì›”',
+'december-gen' => '12ì›”',
+'jan' => '1',
+'feb' => '2',
+'mar' => '3',
+'apr' => '4',
+'may' => '5',
+'jun' => '6',
+'jul' => '7',
+'aug' => '8',
+'sep' => '9',
+'oct' => '10',
+'nov' => '11',
+'dec' => '12',
+
+# Bits of text used by many pages
'categories' => '분류',
'pagecategories' => '분류',
-'category_header' => '"$1" ë¶„ë¥˜ì— ì†í•´ 있는 문서',
+'category_header' => '‘$1’ ë¶„ë¥˜ì— ì†í•´ 있는 문서',
'subcategories' => '하위 분류',
-'mainpage' => '대문',
-'mainpagetext' => '<big>\'\'\'미디어위키가 성공ì ìœ¼ë¡œ 설치ë˜ì—ˆìŠµë‹ˆë‹¤.\'\'\'</big>',
-'mainpagedocfooter' => '위키 í”„ë¡œê·¸ëž¨ì— ëŒ€í•œ 정보는[http://meta.wikimedia.org/wiki/Help:Contents ì´ê³³]ì—ì„œ ì–»ì„ ìˆ˜ 있습니다.
+'category-media-header' => '‘$1’ ë¶„ë¥˜ì— ì†í•´ 있는 ìžë£Œ',
+
+'mainpage' => '대문',
+'mainpagetext' => "<big>'''미디어위키가 성공ì ìœ¼ë¡œ 설치ë˜ì—ˆìŠµë‹ˆë‹¤.'''</big>",
+'mainpagedocfooter' => '위키 í”„ë¡œê·¸ëž¨ì— ëŒ€í•œ 정보는[http://meta.wikimedia.org/wiki/Help:Contents ì´ê³³]ì—ì„œ ì–»ì„ ìˆ˜ 있습니다.
== 시작하기 ==
* [http://www.mediawiki.org/wiki/Help:Configuration_settings 설정하기]
* [http://www.mediawiki.org/wiki/Help:FAQ 미디어위키 FAQ]
* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce 미디어위키 발표 ë©”ì¼ë§ 리스트]',
-'portal' => 'ì‚¬ìš©ìž ëª¨ìž„',
-'portal-url' => 'Project:ì‚¬ìš©ìž ëª¨ìž„',
-'about' => '소개',
-'aboutsite' => '{{SITENAME}} 소개',
-'aboutpage' => 'Project:소개',
-'article' => '문서 내용',
-'help' => 'ë„움ë§',
-'helppage' => 'Help:목차',
-'bugreports' => '버그 신고',
-'bugreportspage' => 'Project:버그 신고',
-'sitesupport' => '기부 안내',
-'sitesupport-url' => 'Project:사ì´íŠ¸ 지ì›',
-'faq' => 'FAQ',
-'faqpage' => 'Project:FAQ',
-'edithelp' => '편집 ë„움ë§',
-'newwindow' => '(새 창으로 열림)',
-'edithelppage' => 'Project:문서 편집 ë„움ë§',
-'cancel' => '취소',
-'qbfind' => '찾기',
-'qbbrowse' => 'íƒìƒ‰',
-'qbedit' => '편집',
-'qbpageoptions' => '문서 기능',
-'qbpageinfo' => '문서 정보',
-'qbmyoptions' => 'ë‚˜ì˜ ë¬¸ì„œ',
-'qbspecialpages' => '특수기능',
-'moredotdotdot' => 'ë” ë³´ê¸°...',
-'mypage' => 'ë‚´ ì‚¬ìš©ìž ë¬¸ì„œ',
-'mytalk' => 'ë‚´ ì‚¬ìš©ìž í† ë¡ ',
-'anontalk' => 'ìµëª… ì‚¬ìš©ìž í† ë¡ ',
-'metadata_help' => '메타ë°ì´í„°([[Project:메타ë°ì´í„°]]ì—ì„œ ìžì„¸í•œ ì„¤ëª…ì„ ë³¼ 수 있습니다):',
-'currentevents' => '요즘 화제',
-'currentevents-url' => '요즘 화제',
-'disclaimers' => 'ë©´ì±… ì¡°í•­',
-'disclaimerpage' => 'Project:ë©´ì±… ì¡°í•­',
-'privacy' => 'ê°œì¸ì •ë³´ ì •ì±…',
-'privacypage' => 'Project:ê°œì¸ì •ë³´ ì •ì±…',
-'errorpagetitle' => '오류',
-'returnto' => '$1(으)ë¡œ ëŒì•„가기',
-'tagline' => '{{SITENAME}}',
-'search' => '찾기',
-'searchbutton' => '찾기',
-'go' => '가기',
-'searcharticle' => '가기',
-'history' => '문서 역사',
-'history_short' => '역사',
-'updatedmarker' => '마지막으로 방문한 후 변경ë¨',
-'info_short' => 'ì •ë³´',
-'printableversion' => 'ì¸ì‡„ìš©',
-'permalink' => '고유ë§í¬',
-'print' => 'ì¸ì‡„',
-'edit' => '편집',
-'editthispage' => 'ì´ ë¬¸ì„œ 편집하기',
-'delete' => '삭제',
-'deletethispage' => 'ì´ ë¬¸ì„œ 삭제하기',
-'undelete_short' => '$1ê°œì˜ íŽ¸ì§‘ ë˜ì‚´ë¦¬ê¸°',
-'protect' => '보호',
-'protectthispage' => 'ì´ ë¬¸ì„œ 보호하기',
-'unprotect' => '보호 해제',
-'unprotectthispage' => 'ì´ ë¬¸ì„œ 보호 해제하기',
-'newpage' => '새 문서',
-'talkpage' => '토론 문서',
-'specialpage' => '특수 문서',
-'personaltools' => 'ê°œì¸ ë„구',
-'articlepage' => '문서 보기',
-'talk' => '토론',
-'toolbox' => 'ë„구모ìŒ',
-'userpage' => 'ì‚¬ìš©ìž ë¬¸ì„œ 보기',
-'projectpage' => '프로ì íŠ¸ 문서 보기',
-'imagepage' => '그림 문서 보기',
-'viewtalkpage' => '토론 보기',
-'otherlanguages' => '다른 언어',
-'redirectedfrom' => '($1ì—ì„œ 넘어옴)',
-'autoredircomment' => '[[$1]]로 넘겨주기',
-'redirectpagesub' => '넘겨주기 문서',
-'lastmodifiedat' => 'ì´ ë¬¸ì„œëŠ” $2, $1ì— ë§ˆì§€ë§‰ìœ¼ë¡œ 바뀌었습니다.',
-'viewcount' => 'ì´ ë¬¸ì„œëŠ” ì´ $1번 ì½í˜”습니다.',
-'copyright' => '문서는 $1 저작권 í•˜ì— ìžˆìŠµë‹ˆë‹¤.',
-'protectedpage' => 'ë³´í˜¸ëœ ë¬¸ì„œ',
-'jumptosearch' => '찾기',
-'badaccess' => '권한 오류',
-'versionrequired' => '미디어위키 $1 버전 필요',
-'versionrequiredtext' => 'ì´ ë¬¸ì„œë¥¼ 보기 위해서는 미디어위키 $1 ë²„ì „ì´ í•„ìš”í•©ë‹ˆë‹¤. [[Special:Version]]ì„ ì°¸ê³ í•˜ì„¸ìš”.',
-'ok' => '확ì¸',
-'pagetitle' => '$1 - {{SITENAME}}',
-'retrievedfrom' => 'ì›ë³¸ 주소 "$1"',
-'youhavenewmessages' => '$1 ëž€ì— ëˆ„êµ°ê°€ ê¸€ì„ ë‚¨ê²¼ìŠµë‹ˆë‹¤. ($2)',
-'newmessageslink' => 'ì‚¬ìš©ìž í† ë¡ ',
-'newmessagesdifflink' => 'ë°”ë€ ë‚´ìš© 비êµ',
-'editsection' => '편집',
-'editold' => '편집',
-'editsectionhint' => '부분 편집: $1',
-'toc' => '목차',
-'showtoc' => 'ë³´ì´ê¸°',
-'hidetoc' => '숨기기',
-'thisisdeleted' => '$1ì„ ë³´ê±°ë‚˜ ë˜ì‚´ë¦¬ê² ìŠµë‹ˆê¹Œ?',
-'viewdeleted' => '$1ì„ ë³´ì‹œê² ìŠµë‹ˆê¹Œ?',
-'restorelink' => '$1ê°œì˜ ì‚­ì œëœ íŽ¸ì§‘',
-'feedlinks' => '피드:',
-'feed-invalid' => 'ìž˜ëª»ëœ êµ¬ë… í”¼ë“œ ë°©ì‹ìž…니다.',
-'nstab-main' => '문서',
-'nstab-user' => 'ì‚¬ìš©ìž ë¬¸ì„œ',
-'nstab-media' => '미디어',
-'nstab-special' => '특수 문서',
-'nstab-project' => '프로ì íŠ¸ 문서',
-'nstab-image' => '그림',
-'nstab-mediawiki' => '메시지',
-'nstab-template' => 'í‹€',
-'nstab-help' => 'ë„움ë§',
-'nstab-category' => '분류',
-'nosuchaction' => '해당하는 ë™ìž‘ì´ ì—†ìŠµë‹ˆë‹¤.',
-'nosuchactiontext' => 'URLë¡œ 요청한 ë™ìž‘ì„ ìœ„í‚¤ì—ì„œ íŒë³„í•  수 없습니다.',
-'nosuchspecialpage' => '해당하는 íŠ¹ìˆ˜ê¸°ëŠ¥ì´ ì—†ìŠµë‹ˆë‹¤.',
-'nospecialpagetext' => '요청한 특수 문서가 존재하지 않습니다. 특수 ë¬¸ì„œì˜ ëª©ë¡ì€ [[Special:Specialpages|여기]]ì—ì„œ ë³¼ 수 있습니다.',
-'error' => '오류',
-'databaseerror' => 'ë°ì´í„°ë² ì´ìŠ¤ 오류',
-'dberrortext' => 'ë°ì´í„°ë² ì´ìŠ¤ 쿼리 구문 오류가 ë°œìƒí–ˆìŠµë‹ˆë‹¤. ì†Œí”„íŠ¸ì›¨ì–´ì˜ ë²„ê·¸ê°€ ìžˆì„ ìˆ˜ 있습니다. 마지막으로 요청한 ë°ì´í„°ë² ì´ìŠ¤ 쿼리는 "<tt>$2</tt>" 함수ì—ì„œ ì“°ì¸ <blockquote><tt>$1</tt></blockquote>입니다. MySQLì€ "<tt>$3: $4</tt>" 오류를 냈습니다.',
-'dberrortextcl' => 'ë°ì´í„°ë² ì´ìŠ¤ 쿼리 구문 오류가 ë°œìƒí–ˆìŠµë‹ˆë‹¤. 마지막으로 요청한 ë°ì´í„°ë² ì´ìŠ¤ 쿼리는 "$2" 함수ì—ì„œ ì“°ì¸ "$1"입니다. MySQLì€ "$3: $4" 오류를 냈습니다.',
-'noconnect' => '죄송합니다. ìœ„í‚¤ì˜ ê¸°ìˆ ì ì¸ 문제로 ì¸í•´ ë°ì´í„°ë² ì´ìŠ¤ ì„œë²„ì— ì ‘ê·¼í•  수 없습니다.<br />$1',
-'nodb' => '$1 ë°ì´í„°ë² ì´ìŠ¤ë¥¼ ì„ íƒí•  수 없습니다.',
-'cachederror' => '아래는 요청한 ë¬¸ì„œì˜ ìºì‹œ 복사본으로, ìµœì‹ ì´ ì•„ë‹ ìˆ˜ 있습니다.',
-'laggedslavemode' => '주ì˜: 문서가 최근 ê²ƒì´ ì•„ë‹ ìˆ˜ 있습니다.',
-'readonly' => 'ë°ì´í„°ë² ì´ìŠ¤ ìž ê¹€',
-'enterlockreason' => 'ë°ì´í„°ë² ì´ìŠ¤ë¥¼ 잠그는 ì´ìœ ì™€ 예ìƒë˜ëŠ” ê¸°ê°„ì„ ì ì–´ 주세요.',
-'readonlytext' => '현재 ë°ì´í„°ë² ì´ìŠ¤ëŠ” íŽ¸ì§‘ì„ í•˜ì§€ 못하ë„ë¡ ìž ê²¨ 있습니다. ë°ì´í„°ë² ì´ìŠ¤ 관리가 ëë‚œ 후ì—는 다시 ì •ìƒìœ¼ë¡œ ëŒì•„올 것입니다.
+
+'portal' => 'ì‚¬ìš©ìž ëª¨ìž„',
+'portal-url' => 'Project:ì‚¬ìš©ìž ëª¨ìž„',
+'about' => '소개',
+'aboutsite' => '{{SITENAME}} 소개',
+'aboutpage' => 'Project:소개',
+'article' => '문서 내용',
+'help' => 'ë„움ë§',
+'helppage' => 'Help:목차',
+'bugreports' => '버그 신고',
+'bugreportspage' => 'Project:버그 신고',
+'sitesupport' => '기부 안내',
+'sitesupport-url' => 'Project:사ì´íŠ¸ 지ì›',
+'faq' => 'FAQ',
+'faqpage' => 'Project:FAQ',
+'edithelp' => '편집 ë„움ë§',
+'newwindow' => '(새 창으로 열림)',
+'edithelppage' => 'Project:문서 편집 ë„움ë§',
+'cancel' => '취소',
+'qbfind' => '찾기',
+'qbbrowse' => 'íƒìƒ‰',
+'qbedit' => '편집',
+'qbpageoptions' => '문서 기능',
+'qbpageinfo' => '문서 정보',
+'qbmyoptions' => '내 문서',
+'qbspecialpages' => '특수 문서',
+'moredotdotdot' => 'ë” ë³´ê¸°...',
+'mypage' => 'ë‚´ ì‚¬ìš©ìž ë¬¸ì„œ',
+'mytalk' => 'ë‚´ ì‚¬ìš©ìž í† ë¡ ',
+'anontalk' => 'ìµëª… ì‚¬ìš©ìž í† ë¡ ',
+'navigation' => '둘러보기',
+
+# Metadata in edit box
+'metadata_help' => '메타ë°ì´í„°([[Project:메타ë°ì´í„°]]ì—ì„œ ìžì„¸í•œ ì„¤ëª…ì„ ë³¼ 수 있습니다):',
+
+'currentevents' => '요즘 화제',
+'currentevents-url' => '요즘 화제',
+
+'disclaimers' => 'ë©´ì±… ì¡°í•­',
+'disclaimerpage' => 'Project:ë©´ì±… ì¡°í•­',
+'privacy' => 'ê°œì¸ì •ë³´ ì •ì±…',
+'privacypage' => 'Project:ê°œì¸ì •ë³´ ì •ì±…',
+'errorpagetitle' => '오류',
+'returnto' => '$1(으)ë¡œ ëŒì•„가기',
+'tagline' => '{{SITENAME}}',
+'search' => '찾기',
+'searchbutton' => '찾기',
+'go' => '가기',
+'searcharticle' => '가기',
+'history' => '문서 역사',
+'history_short' => '역사',
+'updatedmarker' => '마지막으로 방문한 후 변경ë¨',
+'info_short' => 'ì •ë³´',
+'printableversion' => 'ì¸ì‡„ìš© 문서',
+'permalink' => '고유ë§í¬',
+'print' => 'ì¸ì‡„',
+'edit' => '편집',
+'editthispage' => 'ì´ ë¬¸ì„œ 편집하기',
+'delete' => '삭제',
+'deletethispage' => 'ì´ ë¬¸ì„œ 삭제하기',
+'undelete_short' => '$1ê°œì˜ íŽ¸ì§‘ ë˜ì‚´ë¦¬ê¸°',
+'protect' => '보호',
+'protectthispage' => 'ì´ ë¬¸ì„œ 보호하기',
+'unprotect' => '보호 해제',
+'unprotectthispage' => 'ì´ ë¬¸ì„œ 보호 해제하기',
+'newpage' => '새 문서',
+'talkpage' => '토론 문서',
+'specialpage' => '특수 문서',
+'personaltools' => 'ê°œì¸ ë„구',
+'postcomment' => 'ì˜ê²¬ 쓰기',
+'articlepage' => '문서 보기',
+'talk' => '토론',
+'views' => '보기',
+'toolbox' => 'ë„구모ìŒ',
+'userpage' => 'ì‚¬ìš©ìž ë¬¸ì„œ 보기',
+'projectpage' => '프로ì íŠ¸ 문서 보기',
+'imagepage' => '그림 문서 보기',
+'mediawikipage' => '메시지 문서 보기',
+'templatepage' => '틀 문서 보기',
+'viewhelppage' => 'ë„ì›€ë§ ë¬¸ì„œ 보기',
+'categorypage' => '분류 문서 보기',
+'viewtalkpage' => '토론 보기',
+'otherlanguages' => '다른 언어',
+'redirectedfrom' => '($1ì—ì„œ 넘어옴)',
+'redirectpagesub' => '넘겨주기 문서',
+'lastmodifiedat' => 'ì´ ë¬¸ì„œëŠ” $2, $1ì— ë§ˆì§€ë§‰ìœ¼ë¡œ 바뀌었습니다.', # $1 date, $2 time
+'viewcount' => 'ì´ ë¬¸ì„œëŠ” ì´ $1번 ì½í˜”습니다.',
+'copyright' => '문서는 $1 저작권 í•˜ì— ìžˆìŠµë‹ˆë‹¤.',
+'protectedpage' => 'ë³´í˜¸ëœ ë¬¸ì„œ',
+'jumptosearch' => '찾기',
+
+'badaccess' => '권한 오류',
+'badaccess-group0' => '요청한 ë™ìž‘ì„ ì‹¤í–‰í•  ê¶Œí•œì´ ì—†ìŠµë‹ˆë‹¤.',
+'badaccess-group1' => '요청한 ë™ìž‘ì€ $1 ê¶Œí•œì„ ê°€ì§„ 사용ìžì—게만 가능합니다.',
+'badaccess-group2' => '요청한 ë™ìž‘ì€ $1 중 í•˜ë‚˜ì˜ ê¶Œí•œì„ ê°€ì§„ 사용ìžì—게만 가능합니다.',
+'badaccess-groups' => '요청한 ë™ìž‘ì€ $1 중 í•˜ë‚˜ì˜ ê¶Œí•œì„ ê°€ì§„ 사용ìžì—게만 가능합니다.',
+
+'versionrequired' => '미디어위키 $1 버전 필요',
+'versionrequiredtext' => 'ì´ ë¬¸ì„œë¥¼ 보기 위해서는 미디어위키 $1 ë²„ì „ì´ í•„ìš”í•©ë‹ˆë‹¤. [[Special:Version|설치ë˜ì–´ 있는 ë¯¸ë””ì–´ìœ„í‚¤ì˜ ë²„ì „]]ì„ í™•ì¸í•´ì£¼ì„¸ìš”.',
+
+'ok' => '확ì¸',
+'pagetitle' => '$1 - {{SITENAME}}',
+'retrievedfrom' => 'ì›ë³¸ 주소 ‘$1’',
+'youhavenewmessages' => '$1 ëž€ì— ëˆ„êµ°ê°€ ê¸€ì„ ë‚¨ê²¼ìŠµë‹ˆë‹¤. ($2)',
+'newmessageslink' => 'ì‚¬ìš©ìž í† ë¡ ',
+'newmessagesdifflink' => 'ë°”ë€ ë‚´ìš© 비êµ',
+'editsection' => '편집',
+'editold' => '편집',
+'editsectionhint' => '부분 편집: $1',
+'toc' => '목차',
+'showtoc' => 'ë³´ì´ê¸°',
+'hidetoc' => '숨기기',
+'thisisdeleted' => '$1ì„ ë³´ê±°ë‚˜ ë˜ì‚´ë¦¬ê² ìŠµë‹ˆê¹Œ?',
+'viewdeleted' => '$1ì„ ë³´ê² ìŠµë‹ˆê¹Œ?',
+'restorelink' => '$1ê°œì˜ ì‚­ì œëœ íŽ¸ì§‘',
+'feedlinks' => '피드:',
+'feed-invalid' => 'ìž˜ëª»ëœ êµ¬ë… í”¼ë“œ ë°©ì‹ìž…니다.',
+
+# Short words for each namespace, by default used in the 'article' tab in monobook
+'nstab-main' => '문서',
+'nstab-user' => 'ì‚¬ìš©ìž ë¬¸ì„œ',
+'nstab-media' => 'ìžë£Œ',
+'nstab-special' => '특수 문서',
+'nstab-project' => '프로ì íŠ¸ 문서',
+'nstab-image' => '그림',
+'nstab-mediawiki' => '메시지',
+'nstab-template' => 'í‹€',
+'nstab-help' => 'ë„움ë§',
+'nstab-category' => '분류',
+
+# Main script and global functions
+'nosuchaction' => '해당하는 ë™ìž‘ì´ ì—†ìŠµë‹ˆë‹¤.',
+'nosuchactiontext' => 'URLë¡œ 요청한 ë™ìž‘ì„ ìœ„í‚¤ì—ì„œ íŒë³„í•  수 없습니다.',
+'nosuchspecialpage' => '해당하는 íŠ¹ìˆ˜ê¸°ëŠ¥ì´ ì—†ìŠµë‹ˆë‹¤.',
+'nospecialpagetext' => '요청한 특수 문서가 존재하지 않습니다. 특수 ë¬¸ì„œì˜ ëª©ë¡ì€ [[Special:Specialpages|여기]]ì—ì„œ ë³¼ 수 있습니다.',
+
+# General errors
+'error' => '오류',
+'databaseerror' => 'ë°ì´í„°ë² ì´ìŠ¤ 오류',
+'dberrortext' => 'ë°ì´í„°ë² ì´ìŠ¤ 쿼리 구문 오류가 ë°œìƒí–ˆìŠµë‹ˆë‹¤. ì†Œí”„íŠ¸ì›¨ì–´ì˜ ë²„ê·¸ê°€ ìžˆì„ ìˆ˜ 있습니다. 마지막으로 요청한 ë°ì´í„°ë² ì´ìŠ¤ 쿼리는 "<tt>$2</tt>" 함수ì—ì„œ ì“°ì¸ <blockquote><tt>$1</tt></blockquote>입니다. MySQLì€ "<tt>$3: $4</tt>" 오류를 냈습니다.',
+'dberrortextcl' => 'ë°ì´í„°ë² ì´ìŠ¤ 쿼리 구문 오류가 ë°œìƒí–ˆìŠµë‹ˆë‹¤. 마지막으로 요청한 ë°ì´í„°ë² ì´ìŠ¤ 쿼리는 "$2" 함수ì—ì„œ ì“°ì¸ "$1"입니다. MySQLì€ "$3: $4" 오류를 냈습니다.',
+'noconnect' => '죄송합니다. ìœ„í‚¤ì˜ ê¸°ìˆ ì ì¸ 문제로 ì¸í•´ ë°ì´í„°ë² ì´ìŠ¤ ì„œë²„ì— ì ‘ê·¼í•  수 없습니다.<br />$1',
+'nodb' => '$1 ë°ì´í„°ë² ì´ìŠ¤ë¥¼ ì„ íƒí•  수 없습니다.',
+'cachederror' => '아래는 요청한 ë¬¸ì„œì˜ ìºì‹œ 복사본으로, ìµœì‹ ì´ ì•„ë‹ ìˆ˜ 있습니다.',
+'laggedslavemode' => '주ì˜: 문서가 최근 ê²ƒì´ ì•„ë‹ ìˆ˜ 있습니다.',
+'readonly' => 'ë°ì´í„°ë² ì´ìŠ¤ ìž ê¹€',
+'enterlockreason' => 'ë°ì´í„°ë² ì´ìŠ¤ë¥¼ 잠그는 ì´ìœ ì™€ 예ìƒë˜ëŠ” ê¸°ê°„ì„ ì ì–´ 주세요.',
+'readonlytext' => '현재 ë°ì´í„°ë² ì´ìŠ¤ëŠ” íŽ¸ì§‘ì„ í•˜ì§€ 못하ë„ë¡ ìž ê²¨ 있습니다. ë°ì´í„°ë² ì´ìŠ¤ 관리가 ëë‚œ 후ì—는 다시 ì •ìƒìœ¼ë¡œ ëŒì•„올 것입니다.
관리ìžê°€ ë°ì´í„°ë² ì´ìŠ¤ë¥¼ ìž ê·¼ ì´ìœ ëŠ” 다ìŒê³¼ 같습니다: $1',
-'missingarticle' => 'ë°ì´í„°ë² ì´ìŠ¤ì—ì„œ "$1" 문서를 찾지 못했습니다.
-
-ì´ê²ƒì€ ì‚­ì œëœ ë¬¸ì„œì˜ ë¹„êµ/역사를 가리키는 ê³ ë¦¬ì¸ ê²½ìš°ê°€ 많습니다.
-
-만약 그런 경우가 아니ë¼ë©´, 프로그램 버그를 ì°¾ì•„ëƒˆì„ ìˆ˜ë„ ìžˆìŠµë‹ˆë‹¤. 관리ìžì—게 ì´ URLì„ ë³´ë‚´ 주세요.',
-'readonly_lag' => '슬레ì´ë¸Œ 서버ì—ì„œ 마스터 서버를 ë”°ë¼ìž¡ì„ 때까지 ë°ì´í„°ë² ì´ìŠ¤ê°€ ìžë™ì ìœ¼ë¡œ ìž ê¹ë‹ˆë‹¤.',
-'internalerror' => '내부 오류',
-'filecopyerror' => '"$1" 파ì¼ì„ "$2"ë¡œ 복사할 수 없습니다.',
-'filerenameerror' => 'íŒŒì¼ "$1"ì˜ ì´ë¦„ì„ "$2"ë¡œ 바꿀 수 없습니다.',
-'filedeleteerror' => 'íŒŒì¼ "$1"ì„ ì‚­ì œí•  수 없습니다.',
-'filenotfound' => '"$1" 파ì¼ì„ ì°¾ì„ ìˆ˜ 없습니다.',
-'unexpected' => '예ìƒë˜ì§€ ì•Šì€ ê°’: "$1"="$2"',
-'formerror' => '오류: ì–‘ì‹ì„ 제출할 수 없습니다.',
-'badarticleerror' => 'ì§€ê¸ˆì˜ ëª…ë ¹ì€ ì´ ë¬¸ì„œì—서는 실행할 수 없습니다.',
-'cannotdelete' => '문서나 파ì¼ì„ 삭제할 수 없습니다. ì´ë¯¸ ì‚­ì œë˜ì—ˆì„ ìˆ˜ë„ ìžˆìŠµë‹ˆë‹¤.',
-'badtitle' => 'ìž˜ëª»ëœ ì œëª©',
-'badtitletext' => '문서 ì œëª©ì´ ìž˜ëª»ë˜ì—ˆê±°ë‚˜ 비어있습니다.',
-'perfdisabled' => 'ì´ ê¸°ëŠ¥ì„ ì“°ë©´ ì•„ë¬´ë„ ìœ„í‚¤ë¥¼ 쓸 수 ì—†ì„ ì •ë„ë¡œ ë°ì´í„°ë² ì´ìŠ¤ê°€ ëŠë ¤ì§€ê¸° ë•Œë¬¸ì— ìž„ì‹œë¡œ 비활성화ë˜ì—ˆìŠµë‹ˆë‹¤.',
-'perfdisabledsub' => 'ì´ê²ƒì€ $1ì—ì„œì˜ ë³µì‚¬ë³¸ìž…ë‹ˆë‹¤.',
-'perfcached' => 'ë‹¤ìŒ ìžë£ŒëŠ” ìºì‹œëœ 것ì´ë¯€ë¡œ 현재 ìƒí™©ì„ ë°˜ì˜í•˜ì§€ ì•Šì„ ìˆ˜ 있습니다.',
-'perfcachedts' => 'ë‹¤ìŒ ìžë£ŒëŠ” ìºì‹œëœ 것으로, $1ì— ë§ˆì§€ë§‰ìœ¼ë¡œ 갱신ë˜ì—ˆìŠµë‹ˆë‹¤.',
-'wrong_wfQuery_params' => 'wfQuery()ì—ì„œ ìž˜ëª»ëœ ë§¤ê°œë³€ìˆ˜ ë°œìƒ<br />함수: $1<br />쿼리: $2',
-'viewsource' => '내용 보기',
-'protectedtext' => 'ì´ ë¬¸ì„œëŠ” 편집하지 못하ë„ë¡ ë³´í˜¸ë˜ì–´ 있습니다. 문서 ë³´í˜¸ì— ëŒ€í•´ 알아보려면 [[Project:보호 문서]]를 참조하세요.
-
-ë¬¸ì„œì˜ ë‚´ìš©ì„ ë³´ê±°ë‚˜ 복사할 수는 있습니다:',
-'protectedinterface' => 'ì´ ë¬¸ì„œëŠ” 소프트웨어 ì¸í„°íŽ˜ì´ìŠ¤ì— ì“°ì´ëŠ” 문서로, 잠겨 있습니다.',
-'editinginterface' => '\'\'\'경고\'\'\': 소프트웨어ì—ì„œ 사용하는 메시지 문서를 고치고 있습니다. ì´ê²ƒì€ 모든 사용ìžì—게 ì˜í–¥ì„ ë¼ì¹©ë‹ˆë‹¤.',
-'sqlhidden' => '(SQL 쿼리 숨겨ì§)',
-'logouttitle' => '로그아웃',
-'logouttext' => '\'\'\'{{SITENAME}}ì—ì„œ 로그아웃했습니다.\'\'\' ì´ëŒ€ë¡œ ì´ë¦„ì—†ì´ {{SITENAME}}ì„(를) ì´ìš©í•˜ê±°ë‚˜, 방금 ì‚¬ìš©í–ˆë˜ ê³„ì •ì´ë‚˜ 다른 계정으로 다시 로그ì¸í•´ì„œ ì´ìš©í•  수 있습니다. 웹 브ë¼ìš°ì €ì˜ ìºì‹œë¥¼ 지우지 않으면 몇몇 문서ì—ì„œ 로그ì¸ì´ ë˜ì–´ 있는 것처럼 ë³´ì¼ ìˆ˜ 있다는 ì ì„ 유ì˜í•´ 주십시오.',
-'welcomecreation' => '== $1 님, 환ì˜í•©ë‹ˆë‹¤! ==
+'missingarticle' => 'ë°ì´í„°ë² ì´ìŠ¤ì—ì„œ "$1" 문서를 찾지 못했습니다.
+
+보통 ì´ê²ƒì€ ì‚­ì œëœ ë¬¸ì„œì˜ ë¹„êµ/역사를 가리키는 ë§í¬ì¼ 것입니다.
+
+만약 그런 경우가 아니ë¼ë©´, í”„ë¡œê·¸ëž¨ì— ë²„ê·¸ê°€ ìžˆì„ ìˆ˜ë„ ìžˆìŠµë‹ˆë‹¤. 관리ìžì—게 ì´ URLì„ ë³´ë‚´ 주세요.',
+'readonly_lag' => '슬레ì´ë¸Œ 서버ì—ì„œ 마스터 서버를 ë”°ë¼ìž¡ì„ 때까지 ë°ì´í„°ë² ì´ìŠ¤ê°€ ìžë™ì ìœ¼ë¡œ ìž ê¹ë‹ˆë‹¤.',
+'internalerror' => '내부 오류',
+'filecopyerror' => '‘$1’ 파ì¼ì„ ‘$2’(으)ë¡œ 복사할 수 없습니다.',
+'filerenameerror' => '‘$1’ 파ì¼ì„ ‘$2’ ì´ë¦„으로 바꿀 수 없습니다.',
+'filedeleteerror' => '‘$1’ 파ì¼ì„ 삭제할 수 없습니다.',
+'filenotfound' => '‘$1’ 파ì¼ì„ ì°¾ì„ ìˆ˜ 없습니다.',
+'unexpected' => '예ìƒë˜ì§€ ì•Šì€ ê°’: "$1"="$2"',
+'formerror' => '오류: ì–‘ì‹ì„ 제출할 수 없습니다.',
+'badarticleerror' => 'ì§€ê¸ˆì˜ ëª…ë ¹ì€ ì´ ë¬¸ì„œì—서는 실행할 수 없습니다.',
+'cannotdelete' => '문서나 파ì¼ì„ 삭제할 수 없습니다. ì´ë¯¸ ì‚­ì œë˜ì—ˆì„ ìˆ˜ë„ ìžˆìŠµë‹ˆë‹¤.',
+'badtitle' => 'ìž˜ëª»ëœ ì œëª©',
+'badtitletext' => '문서 ì œëª©ì´ ìž˜ëª»ë˜ì—ˆê±°ë‚˜ 비어있습니다.',
+'perfdisabled' => 'ì´ ê¸°ëŠ¥ì„ ì“°ë©´ ì•„ë¬´ë„ ìœ„í‚¤ë¥¼ 쓸 수 ì—†ì„ ì •ë„ë¡œ ë°ì´í„°ë² ì´ìŠ¤ê°€ ëŠë ¤ì§€ê¸° ë•Œë¬¸ì— ìž„ì‹œë¡œ 비활성화ë˜ì—ˆìŠµë‹ˆë‹¤.',
+'perfdisabledsub' => 'ì´ê²ƒì€ $1ì—ì„œì˜ ë³µì‚¬ë³¸ìž…ë‹ˆë‹¤.', # obsolete?
+'perfcached' => 'ë‹¤ìŒ ìžë£ŒëŠ” ìºì‹œëœ 것ì´ë¯€ë¡œ 현재 ìƒí™©ì„ ë°˜ì˜í•˜ì§€ ì•Šì„ ìˆ˜ 있습니다.',
+'perfcachedts' => 'ë‹¤ìŒ ìžë£ŒëŠ” ìºì‹œëœ 것으로, $1ì— ë§ˆì§€ë§‰ìœ¼ë¡œ 갱신ë˜ì—ˆìŠµë‹ˆë‹¤.',
+'querypage-no-updates' => 'ì´ ë¬¸ì„œì˜ ê°±ì‹ ì´ í˜„ìž¬ 비활성화ë˜ì–´ 있습니다. ìžë£Œê°€ ìž ì‹œ 갱신ë˜ì§€ ì•Šì„ ê²ƒìž…ë‹ˆë‹¤.',
+'wrong_wfQuery_params' => 'wfQuery()ì—ì„œ ìž˜ëª»ëœ ë§¤ê°œë³€ìˆ˜ ë°œìƒ<br />함수: $1<br />쿼리: $2',
+'viewsource' => '내용 보기',
+'protectedpagetext' => 'ì´ ë¬¸ì„œëŠ” 문서 íŽ¸ì§‘ì´ ë¶ˆê°€ëŠ¥í•˜ë„ë¡ ë³´í˜¸ë˜ì–´ 있습니다.',
+'viewsourcetext' => 'ë¬¸ì„œì˜ ì›ë³¸ì„ 보거나 복사할 수 있습니다:',
+'protectedinterface' => 'ì´ ë¬¸ì„œëŠ” 소프트웨어 ì¸í„°íŽ˜ì´ìŠ¤ì— ì“°ì´ëŠ” 문서로, 잠겨 있습니다.',
+'editinginterface' => "'''경고''': 소프트웨어ì—ì„œ 사용하는 메시지 문서를 고치고 있습니다. ì´ê²ƒì€ 모든 사용ìžì—게 ì˜í–¥ì„ ë¼ì¹©ë‹ˆë‹¤.",
+'sqlhidden' => '(SQL 쿼리 숨겨ì§)',
+'cascadeprotected' => '다ìŒì˜ 문서ì—ì„œ ì´ ë¬¸ì„œë¥¼ 사용하고 있고 ê·¸ ë¬¸ì„œì— ì—°ì‡„ì  ë³´í˜¸ ì„¤ì •ì´ ê±¸ë ¤ 있어, ì´ ë¬¸ì„œë„ íŽ¸ì§‘ì—ì„œ 보호ë©ë‹ˆë‹¤:',
+
+# Login and logout pages
+'logouttitle' => '로그아웃',
+'logouttext' => "'''{{SITENAME}}ì—ì„œ 로그아웃했습니다.''' ì´ëŒ€ë¡œ ì´ë¦„ì—†ì´ {{SITENAME}}ì„(를) ì´ìš©í•˜ê±°ë‚˜, 방금 ì‚¬ìš©í–ˆë˜ ê³„ì •ì´ë‚˜ 다른 계정으로 다시 로그ì¸í•´ì„œ ì´ìš©í•  수 있습니다. 웹 브ë¼ìš°ì €ì˜ ìºì‹œë¥¼ 지우지 않으면 몇몇 문서ì—ì„œ 로그ì¸ì´ ë˜ì–´ 있는 것처럼 ë³´ì¼ ìˆ˜ 있다는 ì ì„ 유ì˜í•´ 주세요.",
+'welcomecreation' => '== $1 님, 환ì˜í•©ë‹ˆë‹¤! ==
ê³„ì •ì´ ë§Œë“¤ì–´ì¡ŒìŠµë‹ˆë‹¤. [[Special:Preferences|ì‚¬ìš©ìž í™˜ê²½ 설정]]ì—ì„œ ë‹¹ì‹ ì˜ {{SITENAME}} ì‚¬ìš©ìž í™˜ê²½ ì„¤ì •ì„ ë°”ê¿€ 수 있습니다.',
-'loginpagetitle' => '로그ì¸',
-'yourname' => 'ì´ë¦„',
-'yourpassword' => '암호',
-'yourpasswordagain' => '암호 확ì¸',
-'remembermypassword' => 'ë¡œê·¸ì¸ ìƒíƒœë¥¼ 저장합니다.',
-'yourdomainname' => 'ë„ë©”ì¸ ì´ë¦„',
-'externaldberror' => '외부 ì¸ì¦ ë°ì´í„°ë² ì´ìŠ¤ì— 오류가 있거나, 외부 ê³„ì •ì„ ê°±ì‹ í•  ê¶Œí•œì´ ì—†ìŠµë‹ˆë‹¤.',
-'loginproblem' => '\'\'\'로그ì¸ì— 문제가 ë°œìƒí–ˆìŠµë‹ˆë‹¤.\'\'\'<br />다시 ì‹œë„í•´ 보세요.',
-'alreadyloggedin' => 'ë‹¹ì‹ ì€ ì´ë¯¸ $1 사용ìžë¡œ 로그ì¸í–ˆìŠµë‹ˆë‹¤!',
-'login' => '로그ì¸',
-'loginprompt' => '{{SITENAME}}ì— ë¡œê·¸ì¸í•˜ë ¤ë©´ 쿠키를 사용할 수 있어야 합니다.',
-'userlogin' => 'ë¡œê·¸ì¸ / 계정 만들기',
-'logout' => '로그아웃',
-'userlogout' => '로그아웃',
-'notloggedin' => '로그ì¸í•˜ê³  있지 ì•ŠìŒ',
-'nologin' => 'ê³„ì •ì´ ì—†ë‚˜ìš”? $1.',
-'nologinlink' => 'ê³„ì •ì„ ë§Œë“¤ 수 있습니다',
-'createaccount' => '계정 만들기',
-'gotaccount' => 'ê³„ì •ì´ ì´ë¯¸ 있나요? $1.',
-'gotaccountlink' => '로그ì¸í•˜ì„¸ìš”',
-'createaccountmail' => 'ì´ë©”ì¼ë¡œ 하기',
-'badretype' => '암호가 서로 다릅니다.',
-'userexists' => 'ì‚¬ìš©ìž ì´ë¦„ì´ ì´ë¯¸ 등ë¡ë˜ì–´ 있습니다. 다른 ì´ë¦„으로 만들어주십시오.',
-'youremail' => 'ì´ë©”ì¼ *',
-'username' => 'ì‚¬ìš©ìž ì´ë¦„:',
-'uid' => 'ì‚¬ìš©ìž ID:',
-'yourrealname' => '실명 *',
-'yourlanguage' => '언어:',
-'yournick' => '닉네임:',
-'badsig' => 'ì„œëª…ì´ ìž˜ëª»ë˜ì—ˆìŠµë‹ˆë‹¤. HTML 태그를 확ì¸í•´ì£¼ì„¸ìš”.',
-'email' => 'ì´ë©”ì¼',
-'prefs-help-email-enotif'=> 'ì´ ì£¼ì†ŒëŠ” ì´ë©”ì¼ ì•Œë¦¼ì„ ì„¤ì •í–ˆì„ ë•Œ ì´ë©”ì¼ì„ 받는 ë°ì—ë„ ì‚¬ìš©ë©ë‹ˆë‹¤.',
-'loginerror' => 'ë¡œê·¸ì¸ ì˜¤ë¥˜',
-'prefs-help-email' => '* ì´ë©”ì¼(ì„ íƒ): ë‹¹ì‹ ì˜ ë©”ì¼ ì£¼ì†Œë¥¼ 공개하지 ì•Šê³  다른 사용ìžë“¤ê³¼ ì´ì•¼ê¸°ë¥¼ í•  수 있습니다.',
-'nocookiesnew' => 'ì‚¬ìš©ìž ê³„ì •ì´ ìƒì„±ë˜ì—ˆì§€ë§Œ 로그ì¸í•˜ê³  있지는 않습니다. {{SITENAME}}ì€ ë¡œê·¸ì¸ì„ 위해 쿠키를 사용하고, 현재 ë‹¹ì‹ ì˜ ì›¹ 브ë¼ìš°ì €ì—서는 쿠키 ì‚¬ìš©ì´ ë¹„í™œì„±ë˜ì–´ 있습니다. 쿠키 ì‚¬ìš©ì„ í™œì„±í™”í•œ ë‹¤ìŒ ë¡œê·¸ì¸í•´ 주세요.',
-'nocookieslogin' => '{{SITENAME}}ì—서는 로그ì¸ì„ 위해 쿠키를 사용합니다. ë‹¹ì‹ ì˜ ì›¹ 브ë¼ìš°ì €ì—ì„œ 쿠키가 비활성ë˜ì–´ 있습니다. 쿠키 ì‚¬ìš©ì„ í™œì„±í™”í•œ ë‹¤ìŒ ë¡œê·¸ì¸í•´ 주세요.',
-'noname' => 'ì‚¬ìš©ìž ì´ë¦„ì´ ì˜¬ë°”ë¥´ì§€ 않습니다.',
-'loginsuccesstitle' => 'ë¡œê·¸ì¸ ì„±ê³µ',
-'loginsuccess' => '\'\'\'"$1" 계정으로 {{SITENAME}}ì— ë¡œê·¸ì¸í–ˆìŠµë‹ˆë‹¤.\'\'\'',
-'nosuchuser' => 'ì‚¬ìš©ìž \'$1\'ì´ ì¡´ìž¬í•˜ì§€ 않습니다. ì² ìžê°€ 맞는지 확ì¸í•˜ê³ , ë˜ëŠ” 새 ê³„ì •ì„ ë§Œë“¤ 수 있습니다.',
-'nosuchusershort' => 'ì‚¬ìš©ìž \'$1\'ì´ ì¡´ìž¬í•˜ì§€ 않습니다. ì² ìžê°€ 맞는지 확ì¸í•´ 주세요.',
-'nouserspecified' => 'ì‚¬ìš©ìž ì´ë¦„ì„ ìž…ë ¥í•˜ì§€ 않았습니다.',
-'wrongpassword' => '암호가 틀립니다. 다시 ì‹œë„í•´ 주세요.',
-'wrongpasswordempty' => '비밀번호가 비었습니다. 다시 ì‹œë„í•´ 주세요.',
-'mailmypassword' => '새 암호를 ì´ë©”ì¼ë¡œ 보내기',
-'passwordremindertitle' => '{{SITENAME}}ì—ì„œ 보내는 새 암호',
-'passwordremindertext' => 'IP 주소 $1ì—게서 당신ì—게 {{SITENAME}}ì˜ ìƒˆ 암호를 보내달ë¼ëŠ” ìš”ì²­ì´ ì™”ìŠµë‹ˆë‹¤. ($4)
+'loginpagetitle' => '로그ì¸',
+'yourname' => 'ì´ë¦„',
+'yourpassword' => '암호',
+'yourpasswordagain' => '암호 확ì¸',
+'remembermypassword' => 'ë¡œê·¸ì¸ ìƒíƒœë¥¼ 저장하기',
+'yourdomainname' => 'ë„ë©”ì¸ ì´ë¦„',
+'externaldberror' => '외부 ì¸ì¦ ë°ì´í„°ë² ì´ìŠ¤ì— 오류가 있거나, 외부 ê³„ì •ì„ ê°±ì‹ í•  ê¶Œí•œì´ ì—†ìŠµë‹ˆë‹¤.',
+'loginproblem' => "'''로그ì¸ì— 문제가 ë°œìƒí–ˆìŠµë‹ˆë‹¤.'''<br />다시 ì‹œë„í•´ 보세요.",
+'alreadyloggedin' => 'ë‹¹ì‹ ì€ ì´ë¯¸ $1 사용ìžë¡œ 로그ì¸í–ˆìŠµë‹ˆë‹¤!',
+'login' => '로그ì¸',
+'loginprompt' => '{{SITENAME}}ì— ë¡œê·¸ì¸í•˜ë ¤ë©´ 쿠키를 사용할 수 있어야 합니다.',
+'userlogin' => 'ë¡œê·¸ì¸ / 계정 만들기',
+'logout' => '로그아웃',
+'userlogout' => '로그아웃',
+'notloggedin' => '로그ì¸í•˜ì§€ ì•ŠìŒ',
+'nologin' => 'ê³„ì •ì´ ì—†ë‚˜ìš”? $1.',
+'nologinlink' => 'ê³„ì •ì„ ë§Œë“¤ 수 있습니다',
+'createaccount' => '계정 만들기',
+'gotaccount' => 'ê³„ì •ì´ ì´ë¯¸ 있나요? $1.',
+'gotaccountlink' => '로그ì¸í•˜ì„¸ìš”',
+'createaccountmail' => 'ì´ë©”ì¼ë¡œ 하기',
+'badretype' => '암호가 서로 다릅니다.',
+'userexists' => 'ì‚¬ìš©ìž ì´ë¦„ì´ ì´ë¯¸ 등ë¡ë˜ì–´ 있습니다. 다른 ì´ë¦„으로 만들어주십시오.',
+'youremail' => 'ì´ë©”ì¼ *',
+'username' => 'ì‚¬ìš©ìž ì´ë¦„:',
+'uid' => 'ì‚¬ìš©ìž ID:',
+'yourrealname' => '실명 *',
+'yourlanguage' => '언어:',
+'yournick' => '닉네임:',
+'badsig' => 'ì„œëª…ì´ ìž˜ëª»ë˜ì—ˆìŠµë‹ˆë‹¤. HTML 태그를 확ì¸í•´ì£¼ì„¸ìš”.',
+'email' => 'ì´ë©”ì¼',
+'prefs-help-email-enotif' => 'ì´ ì£¼ì†ŒëŠ” ì´ë©”ì¼ ì•Œë¦¼ì„ ì„¤ì •í–ˆì„ ë•Œ ì´ë©”ì¼ì„ 받는 ë°ì—ë„ ì‚¬ìš©ë©ë‹ˆë‹¤.',
+'loginerror' => 'ë¡œê·¸ì¸ ì˜¤ë¥˜',
+'prefs-help-email' => '* ì´ë©”ì¼(ì„ íƒ): ë‹¹ì‹ ì˜ ë©”ì¼ ì£¼ì†Œë¥¼ 공개하지 ì•Šê³  다른 사용ìžë“¤ê³¼ ì´ì•¼ê¸°ë¥¼ í•  수 있습니다.',
+'nocookiesnew' => 'ì‚¬ìš©ìž ê³„ì •ì´ ìƒì„±ë˜ì—ˆì§€ë§Œ 로그ì¸í•˜ê³  있지는 않습니다. {{SITENAME}}ì€ ë¡œê·¸ì¸ì„ 위해 쿠키를 사용하고, 현재 ë‹¹ì‹ ì˜ ì›¹ 브ë¼ìš°ì €ì—서는 쿠키 ì‚¬ìš©ì´ ë¹„í™œì„±ë˜ì–´ 있습니다. 쿠키 ì‚¬ìš©ì„ í™œì„±í™”í•œ ë‹¤ìŒ ë¡œê·¸ì¸í•´ 주세요.',
+'nocookieslogin' => '{{SITENAME}}ì—서는 로그ì¸ì„ 위해 쿠키를 사용합니다. ë‹¹ì‹ ì˜ ì›¹ 브ë¼ìš°ì €ì—ì„œ 쿠키가 비활성ë˜ì–´ 있습니다. 쿠키 ì‚¬ìš©ì„ í™œì„±í™”í•œ ë‹¤ìŒ ë¡œê·¸ì¸í•´ 주세요.',
+'noname' => 'ì‚¬ìš©ìž ì´ë¦„ì´ ì˜¬ë°”ë¥´ì§€ 않습니다.',
+'loginsuccesstitle' => 'ë¡œê·¸ì¸ ì„±ê³µ',
+'loginsuccess' => "'''\"\$1\" 계정으로 {{SITENAME}}ì— ë¡œê·¸ì¸í–ˆìŠµë‹ˆë‹¤.'''",
+'nosuchuser' => '‘$1’ 사용ìžê°€ 존재하지 않습니다. ì² ìžê°€ 맞는지 확ì¸í•´ì£¼ì„¸ìš”. ë˜ëŠ” 새 ê³„ì •ì„ ë§Œë“¤ 수 있습니다.',
+'nosuchusershort' => '‘$1’ 사용ìžê°€ 존재하지 않습니다. ì² ìžê°€ 맞는지 확ì¸í•´ 주세요.',
+'nouserspecified' => 'ì‚¬ìš©ìž ì´ë¦„ì„ ìž…ë ¥í•˜ì§€ 않았습니다.',
+'wrongpassword' => '암호가 틀립니다. 다시 ì‹œë„í•´ 주세요.',
+'wrongpasswordempty' => '비밀번호가 비었습니다. 다시 ì‹œë„í•´ 주세요.',
+'mailmypassword' => '새 암호를 ì´ë©”ì¼ë¡œ 보내기',
+'passwordremindertitle' => '{{SITENAME}}ì—ì„œ 보내는 새 암호',
+'passwordremindertext' => 'IP 주소 $1ì—게서 당신ì—게 {{SITENAME}}ì˜ ìƒˆ 암호를 보내달ë¼ëŠ” ìš”ì²­ì´ ì™”ìŠµë‹ˆë‹¤. ($4)
ì‚¬ìš©ìž "$2"ì˜ ì•”í˜¸ëŠ” ì´ì œ "$3"입니다. 로그ì¸í•œ í›„ì— ì•”í˜¸ë¥¼ 변경해 주세요.
만약 다른 ì‚¬ëžŒì´ ì•”í˜¸ ìš”ì²­ì„ í–ˆê±°ë‚˜ 예전 암호를 기억해냈다면 ì´ ë©”ì‹œì§€ë¥¼ 무시하고 예전 암호를 ê³„ì† ì‚¬ìš©í•  수 있습니다.',
-'noemail' => 'ì‚¬ìš©ìž "$1"ì— ë“±ë¡ëœ ì´ë©”ì¼ ì£¼ì†Œê°€ 없습니다.',
-'passwordsent' => '\'$1\' ê³„ì •ì˜ ìƒˆë¡œìš´ 암호를 ì´ë©”ì¼ë¡œ 보냈습니다. 암호를 받고 다시 로그ì¸í•´ 주세요.',
-'eauthentsent' => 'í™•ì¸ ì´ë©”ì¼ì„ 보냈습니다. ì´ë©”ì¼ ë‚´ìš©ì˜ ì§€ì‹œëŒ€ë¡œ 계정 í™•ì¸ ì ˆì°¨ë¥¼ 실행해 주십시오.',
-'mailerror' => 'ë©”ì¼ ë³´ë‚´ê¸° 오류: $1',
-'acct_creation_throttle_hit'=> 'ë‹¹ì‹ ì€ ì´ë¯¸ $1ê°œì˜ ê³„ì •ì´ ìžˆìŠµë‹ˆë‹¤. ë” ì´ìƒ 만들 수 없습니다.',
-'emailauthenticated' => 'ë‹¹ì‹ ì˜ ì´ë©”ì¼ ì£¼ì†ŒëŠ” $1ì— ì¸ì¦ë˜ì—ˆìŠµë‹ˆë‹¤.',
-'emailnotauthenticated' => 'ë‹¹ì‹ ì˜ ì´ë©”ì¼ ì£¼ì†Œê°€ ì•„ì§ í™•ì¸ë˜ì§€ 않았습니다. ì´ë©”ì¼ í™•ì¸ ì ˆì°¨ë¥¼ 거치지 않으면 ë‹¤ìŒ ì´ë©”ì¼ ê¸°ëŠ¥ì„ ì‚¬ìš©í•  수 없습니다.',
-'noemailprefs' => 'ì´ ê¸°ëŠ¥ì„ ì‚¬ìš©í•˜ê¸° 위해서는 ì´ë©”ì¼ ì£¼ì†Œë¥¼ 기입해야 합니다.',
-'emailconfirmlink' => 'ì´ë©”ì¼ ì£¼ì†Œ 확ì¸',
-'invalidemailaddress' => 'ì´ë©”ì¼ ì£¼ì†Œ ìž…ë ¥ì´ ìž˜ëª»ë˜ì—ˆìŠµë‹ˆë‹¤. ì •ìƒì ì¸ ì´ë©”ì¼ì„ 입력하거나, ì¹¸ì„ ë¹„ì›Œ 주세요.',
-'accountcreated' => '계정 만들어ì§',
-'accountcreatedtext' => '$1 ê³„ì •ì´ ë§Œë“¤ì–´ì¡ŒìŠµë‹ˆë‹¤.',
-'bold_sample' => 'êµµì€ ê¸€ì”¨',
-'bold_tip' => 'êµµì€ ê¸€ì”¨',
-'italic_sample' => 'ê¸°ìš¸ì¸ ê¸€ì”¨',
-'italic_tip' => 'ê¸°ìš¸ì¸ ê¸€ì”¨',
-'link_sample' => '고리 제목',
-'link_tip' => '내부 고리',
-'extlink_sample' => 'http://www.example.com 사ì´íŠ¸ ì´ë¦„',
-'extlink_tip' => '바깥 고리 (ì•žì— <nowiki>http://</nowiki>를 붙여야 합니다.)',
-'headline_sample' => '제목',
-'headline_tip' => 'ë‘번째로 í° ë¬¸ë‹¨ 제목',
-'math_sample' => 'ì—¬ê¸°ì— ìˆ˜ì‹ì„ 쓰세요',
-'math_tip' => 'ìˆ˜ì‹ (LaTeX)',
-'nowiki_sample' => 'ì—¬ê¸°ì— ìœ„í‚¤ ë¬¸ë²•ì„ ì‚¬ìš©í•˜ì§€ ì•Šì„ ê¸€ì„ ì ì–´ 주세요',
-'nowiki_tip' => '위키 문법 무시하기',
-'image_sample' => 'Example.jpg',
-'image_tip' => '그림 추가하기',
-'media_sample' => 'Example.ogg',
-'media_tip' => '미디어 íŒŒì¼ ë§í¬',
-'sig_tip' => '내 서명과 현재 시간',
-'hr_tip' => '가로줄 (ë˜ë„ë¡ ì‚¬ìš©í•˜ì§€ ë§ì•„ 주세요)',
-'summary' => '편집 요약',
-'subject' => '주제/제목',
-'minoredit' => '사소한 편집',
-'watchthis' => 'ì´ ë¬¸ì„œ 주시하기',
-'savearticle' => '저장',
-'preview' => '미리보기',
-'showpreview' => '미리보기',
-'showlivepreview' => '실시간 미리보기',
-'showdiff' => 'ì°¨ì´ ë³´ê¸°',
-'anoneditwarning' => '\'\'\'주ì˜\'\'\': 로그ì¸í•˜ê³  있지 않습니다. ë‹¹ì‹ ì˜ IP 주소가 문서 ì—­ì‚¬ì— ë‚¨ê²Œ ë©ë‹ˆë‹¤.',
-'missingsummary' => '\'\'\'알림:\'\'\' 편집 ìš”ì•½ì„ ì ì§€ 않았습니다. 그대로 저장하면 편집 요약 ì—†ì´ ì €ìž¥ë©ë‹ˆë‹¤.',
-'blockedtitle' => 'ì‚¬ìš©ìž ì°¨ë‹¨ë¨',
-'blockedtext' => 'ë‹¹ì‹ ì˜ ê³„ì • í˜¹ì€ IPê°€ $1ì— ì˜í•´ 차단ë˜ì—ˆìŠµë‹ˆë‹¤. ì°¨ë‹¨ëœ ì´ìœ ëŠ” 다ìŒê³¼ 같습니다: "$2"
-
-[[User talk:$3]]ì„ ì°¸ê³ í•˜ì—¬ 주시기 ë°”ëžë‹ˆë‹¤.',
-'blockedoriginalsource' => 'ì•„ëž˜ì— \'\'\'$1\'\'\'ì˜ ë‚´ìš©ì´ ë‚˜ì™€ 있습니다:',
-'blockededitsource' => 'ì•„ëž˜ì— \'\'\'$1\'\'\'ì—ì„œì˜ \'\'\'ë‹¹ì‹ ì˜ íŽ¸ì§‘\'\'\'ì´ ë‚˜ì™€ 있습니다:',
-'whitelistedittitle' => '편집하려면 ë¡œê·¸ì¸ í•„ìš”',
-'whitelistedittext' => '문서를 편집하려면 $1해야 합니다.',
-'whitelistreadtitle' => '문서를 보려면 ë¡œê·¸ì¸ í•„ìš”',
-'whitelistreadtext' => '문서를 ì½ê¸° 위해서는 [[Special:Userlogin|로그ì¸]]해야 합니다.',
-'whitelistacctitle' => 'ê³„ì •ì„ ìƒì„±í•˜ë„ë¡ í—ˆìš©ë˜ì–´ 있지 않습니다.',
-'confirmedittitle' => '편집하려면 ì´ë©”ì¼ ì¸ì¦ í•„ìš”',
-'confirmedittext' => '문서를 고치려면 ì´ë©”ì¼ ì¸ì¦ 절차가 필요합니다. [[Special:Preferences|ì‚¬ìš©ìž í™˜ê²½ 설정]]ì—ì„œ ì´ë©”ì¼ ì£¼ì†Œë¥¼ 입력하고 ì´ë©”ì¼ ì£¼ì†Œ ì¸ì¦ì„ í•´ 주시기 ë°”ëžë‹ˆë‹¤.',
-'loginreqtitle' => 'ë¡œê·¸ì¸ í•„ìš”',
-'loginreqlink' => '로그ì¸',
-'loginreqpagetext' => '다른 문서를 보기 위해서는 $1해야 합니다.',
-'accmailtitle' => '암호를 보냈습니다.',
-'accmailtext' => '"$1"ì˜ ì•”í˜¸ë¥¼ $2ë¡œ 보냈습니다.',
-'newarticle' => '(새 문서)',
-'newarticletext' => 'ì´ ë¬¸ì„œëŠ” ì•„ì§ ë§Œë“¤ì–´ì§€ì§€ 않았습니다. 문서를 만들기 위해서는 ì•„ëž˜ì˜ ìƒìžì— ë‚´ìš©ì„ ìž…ë ¥í•˜ë©´ ë©ë‹ˆë‹¤. (ìžì„¸í•œ ë‚´ìš©ì€ [[{{MediaWiki:helppage}}|ë„ì›€ë§ ë¬¸ì„œ]]를 ì½ì–´ 주시기 ë°”ëžë‹ˆë‹¤.) 만약 잘못 찾아온 문서ë¼ë©´ 브ë¼ìš°ì €ì˜ \'\'\'뒤로\'\'\' ë²„íŠ¼ì„ ëˆŒëŸ¬ 주세요.',
-'anontalkpagetext' => '----
+'noemail' => 'ì‚¬ìš©ìž â€˜$1â€™ì— ë“±ë¡ëœ ì´ë©”ì¼ ì£¼ì†Œê°€ 없습니다.',
+'passwordsent' => '‘$1’ ê³„ì •ì˜ ìƒˆë¡œìš´ 암호를 ì´ë©”ì¼ë¡œ 보냈습니다. 암호를 받고 다시 로그ì¸í•´ 주세요.',
+'blocked-mailpassword' => 'ë‹¹ì‹ ì˜ IP 주소는 편집ì—ì„œ 차단ë˜ì–´ 있습니다. ë”°ë¼ì„œ 암호 ë˜ì‚´ë¦¬ê¸° ê¸°ëŠ¥ì€ ì•…ìš© 방지를 위해 금지ë©ë‹ˆë‹¤.',
+'eauthentsent' => 'í™•ì¸ ì´ë©”ì¼ì„ 보냈습니다. ì´ë©”ì¼ ë‚´ìš©ì˜ ì§€ì‹œëŒ€ë¡œ 계정 í™•ì¸ ì ˆì°¨ë¥¼ 실행해 주십시오.',
+'throttled-mailpassword' => '비밀번호 í™•ì¸ ì´ë©”ì¼ì„ ì´ë¯¸ 최근 $1시간 ì•ˆì— ë³´ëƒˆìŠµë‹ˆë‹¤. ì•…ìš©ì„ ë°©ì§€í•˜ê¸° 위해 í™•ì¸ ì´ë©”ì¼ì€ $1시간당 í•œ ê°œë§Œì„ ë³´ë‚¼ 수 있습니다.',
+'mailerror' => 'ë©”ì¼ ë³´ë‚´ê¸° 오류: $1',
+'acct_creation_throttle_hit' => 'ë‹¹ì‹ ì€ ì´ë¯¸ $1ê°œì˜ ê³„ì •ì´ ìžˆìŠµë‹ˆë‹¤. ë” ì´ìƒ 만들 수 없습니다.',
+'emailauthenticated' => 'ë‹¹ì‹ ì˜ ì´ë©”ì¼ ì£¼ì†ŒëŠ” $1ì— ì¸ì¦ë˜ì—ˆìŠµë‹ˆë‹¤.',
+'emailnotauthenticated' => 'ë‹¹ì‹ ì˜ ì´ë©”ì¼ ì£¼ì†Œê°€ ì•„ì§ <strong>확ì¸ë˜ì§€ 않았습니다</strong>. ì´ë©”ì¼ í™•ì¸ ì ˆì°¨ë¥¼ 거치지 않으면 ë‹¤ìŒ ì´ë©”ì¼ ê¸°ëŠ¥ì„ ì‚¬ìš©í•  수 없습니다.',
+'noemailprefs' => 'ì´ ê¸°ëŠ¥ì„ ì‚¬ìš©í•˜ê¸° 위해서는 ì´ë©”ì¼ ì£¼ì†Œë¥¼ 기입해야 합니다.',
+'emailconfirmlink' => 'ì´ë©”ì¼ ì£¼ì†Œ 확ì¸',
+'invalidemailaddress' => 'ì´ë©”ì¼ ì£¼ì†Œ ìž…ë ¥ì´ ìž˜ëª»ë˜ì—ˆìŠµë‹ˆë‹¤. ì •ìƒì ì¸ ì´ë©”ì¼ì„ 입력하거나, ì¹¸ì„ ë¹„ì›Œ 주세요.',
+'accountcreated' => '계정 만들어ì§',
+'accountcreatedtext' => '‘$1’ ì‚¬ìš©ìž ê³„ì •ì´ ë§Œë“¤ì–´ì¡ŒìŠµë‹ˆë‹¤.',
+
+# Password reset dialog
+'resetpass' => '계정 비밀번호 초기화',
+
+# Edit page toolbar
+'bold_sample' => 'êµµì€ ê¸€ì”¨',
+'bold_tip' => 'êµµì€ ê¸€ì”¨',
+'italic_sample' => 'ê¸°ìš¸ì¸ ê¸€ì”¨',
+'italic_tip' => 'ê¸°ìš¸ì¸ ê¸€ì”¨',
+'link_sample' => 'ë§í¬ 제목',
+'link_tip' => '내부 ë§í¬',
+'extlink_sample' => 'http://www.example.com 사ì´íŠ¸ ì´ë¦„',
+'extlink_tip' => '외부 사ì´íŠ¸ ë§í¬ (ì•žì— <nowiki>http://</nowiki>를 붙여야 합니다.)',
+'headline_sample' => '제목',
+'headline_tip' => 'ë‘번째로 í° ë¬¸ë‹¨ 제목',
+'math_sample' => 'ì—¬ê¸°ì— ìˆ˜ì‹ì„ 쓰세요',
+'math_tip' => 'ìˆ˜ì‹ (LaTeX)',
+'nowiki_sample' => 'ì—¬ê¸°ì— ìœ„í‚¤ ë¬¸ë²•ì„ ì‚¬ìš©í•˜ì§€ ì•Šì„ ê¸€ì„ ì ì–´ 주세요',
+'nowiki_tip' => '위키 문법 무시하기',
+'image_sample' => 'Example.jpg',
+'image_tip' => '그림 추가하기',
+'media_sample' => 'Example.ogg',
+'media_tip' => '미디어 íŒŒì¼ ë§í¬',
+'sig_tip' => 'ë‚´ 서명과 현재 ì‹œê°',
+'hr_tip' => '가로줄(ë˜ë„ë¡ ì‚¬ìš©í•˜ì§€ ë§ì•„ 주세요)',
+
+# Edit pages
+'summary' => '편집 요약',
+'subject' => '주제/제목',
+'minoredit' => '사소한 편집',
+'watchthis' => 'ì´ ë¬¸ì„œ 주시하기',
+'savearticle' => '저장',
+'preview' => '미리 보기',
+'showpreview' => '미리 보기',
+'showlivepreview' => '실시간 미리 보기',
+'showdiff' => 'ì°¨ì´ ë³´ê¸°',
+'anoneditwarning' => "'''주ì˜''': 로그ì¸í•˜ê³  있지 않습니다. ë‹¹ì‹ ì˜ IP 주소가 문서 ì—­ì‚¬ì— ë‚¨ê²Œ ë©ë‹ˆë‹¤.",
+'missingsummary' => "'''알림:''' 편집 ìš”ì•½ì„ ì ì§€ 않았습니다. 그대로 저장하면 편집 요약 ì—†ì´ ì €ìž¥ë©ë‹ˆë‹¤.",
+'summary-preview' => '편집 요약 미리 보기',
+'subject-preview' => '주제/제목 미리 보기',
+'blockedtitle' => 'ì‚¬ìš©ìž ì°¨ë‹¨ë¨',
+'blockedtext' => "<big>'''ë‹¹ì‹ ì˜ ê³„ì • í˜¹ì€ IP 주소가 차단ë˜ì—ˆìŠµë‹ˆë‹¤.'''</big>
+
+ê³„ì •ì„ ì°¨ë‹¨í•œ ì‚¬ëžŒì€ \$1입니다. 차단한 ì´ìœ ëŠ” 다ìŒê³¼ 같습니다: \"\$2\"
+
+\$1, ë˜ëŠ” [[Project:{{MediaWiki:Administrators}}|다른 관리ìž]]ì—게 ì°¨ë‹¨ì— ëŒ€í•´ 토론할 수 있습니다. [[Special:Preferences|계정 환경 설정]]ì— ì˜¬ë°”ë¥¸ ì´ë©”ì¼ ì£¼ì†Œê°€ 있지 않다면 'ì´ë©”ì¼ ë³´ë‚´ê¸°' ê¸°ëŠ¥ì„ ì‚¬ìš©í•  수 없습니다. ë‹¹ì‹ ì˜ í˜„ìž¬ IP 주소는 \$3ì´ê³ , 차단 ID는 #\$5입니다. ì´ë©”ì¼ì„ 보낼 ë•Œì— ì´ ì£¼ì†Œë¥¼ ê°™ì´ ì•Œë ¤ì£¼ì„¸ìš”.",
+'blockedoriginalsource' => "ì•„ëž˜ì— '''$1'''ì˜ ë‚´ìš©ì´ ë‚˜ì™€ 있습니다:",
+'blockededitsource' => "ì•„ëž˜ì— '''$1'''ì—ì„œì˜ '''ë‹¹ì‹ ì˜ íŽ¸ì§‘'''ì´ ë‚˜ì™€ 있습니다:",
+'whitelistedittitle' => '편집하려면 ë¡œê·¸ì¸ í•„ìš”',
+'whitelistedittext' => '문서를 편집하려면 $1해야 합니다.',
+'whitelistreadtitle' => '문서를 보려면 ë¡œê·¸ì¸ í•„ìš”',
+'whitelistreadtext' => '문서를 ì½ê¸° 위해서는 [[Special:Userlogin|로그ì¸]]해야 합니다.',
+'whitelistacctitle' => 'ê³„ì •ì„ ë§Œë“¤ë„ë¡ í—ˆìš©ë˜ì–´ 있지 않습니다.',
+'confirmedittitle' => '편집하려면 ì´ë©”ì¼ ì¸ì¦ í•„ìš”',
+'confirmedittext' => '문서를 고치려면 ì´ë©”ì¼ ì¸ì¦ 절차가 필요합니다. [[Special:Preferences|ì‚¬ìš©ìž í™˜ê²½ 설정]]ì—ì„œ ì´ë©”ì¼ ì£¼ì†Œë¥¼ 입력하고 ì´ë©”ì¼ ì£¼ì†Œ ì¸ì¦ì„ í•´ 주시기 ë°”ëžë‹ˆë‹¤.',
+'loginreqtitle' => 'ë¡œê·¸ì¸ í•„ìš”',
+'loginreqlink' => '로그ì¸',
+'loginreqpagetext' => '다른 문서를 보기 위해서는 $1해야 합니다.',
+'accmailtitle' => '암호를 보냈습니다.',
+'accmailtext' => '‘$1â€™ì˜ ì•”í˜¸ë¥¼ $2ë¡œ 보냈습니다.',
+'newarticle' => '(새 문서)',
+'newarticletext' => "ì´ ë¬¸ì„œëŠ” ì•„ì§ ë§Œë“¤ì–´ì§€ì§€ 않았습니다. 문서를 만들기 위해서는 ì•„ëž˜ì˜ ìƒìžì— ë‚´ìš©ì„ ìž…ë ¥í•˜ë©´ ë©ë‹ˆë‹¤. (ìžì„¸í•œ ë‚´ìš©ì€ [[{{MediaWiki:helppage}}|ë„ì›€ë§ ë¬¸ì„œ]]를 ì½ì–´ 주시기 ë°”ëžë‹ˆë‹¤.) 만약 잘못 찾아온 문서ë¼ë©´ 브ë¼ìš°ì €ì˜ '''뒤로''' ë²„íŠ¼ì„ ëˆŒëŸ¬ 주세요.",
+'anontalkpagetext' => '----
여기는 ê³„ì •ì— ë¡œê·¸ì¸í•˜ì§€ ì•Šì€ ìµëª… 사용ìžë¥¼ 위한 토론 문서입니다. ìµëª… 사용ìžì˜ ì‚¬ìš©ìž ì´ë¦„ì€ IP 주소로 나오기 때문ì—, í•œ IP 주소를 여러 ëª…ì´ ê°™ì´ ì“°ê±°ë‚˜ ìœ ë™ IP를 사용하는 경우 엉뚱한 사람ì—게 ì˜ê²¬ì´ ì „ë‹¬ë  ìˆ˜ 있습니다. ì´ëŸ¬í•œ 문제를 피하려면 [[Special:Userlogin|ê³„ì •ì„ ë§Œë“¤ê±°ë‚˜ 로그ì¸í•´ 주시기 ë°”ëžë‹ˆë‹¤]].',
-'noarticletext' => '현재 문서는 비어 있습니다. ì´ ì œëª©ìœ¼ë¡œ [[Special:Search/{{PAGENAME}}|검색]]하거나 문서를 [{{fullurl:{{FULLPAGENAME}}|action=edit}} 편집]í•  수 있습니다.',
-'clearyourcache' => '\'\'\'참고:\'\'\' ì„¤ì •ì„ ì €ìž¥í•œ í›„ì— ë°”ë€ ì ì„ 확ì¸í•˜ê¸° 위해서는 브ë¼ìš°ì €ì˜ ìºì‹œë¥¼ 무시해야 합니다. \'\'\'ëª¨ì§ˆë¼ / 파ì´ì–´í­ìŠ¤ / 사파리:\'\'\' \'시프트\' 키를 누르면서 \'새로고침\'ì„ í´ë¦­í•˜ê±°ë‚˜, \'\'Ctrl-F5\'\'를 ìž…ë ¥; \'\'\'컨커러:\'\'\' 단순히 \'새로고침\'ì„ í´ë¦­í•˜ê±°ë‚˜ \'\'F5\'\'를 ìž…ë ¥; \'\'\'오페ë¼\'\'\' 사용ìžëŠ” \'ë„구→설정\'ì—ì„œ ìºì‹œë¥¼ 완전히 비워야 합니다.',
-'usercssjsyoucanpreview'=> '\'\'\'안내\'\'\': CSS/JS 문서를 저장하기 ì „ì— \'미리보기\' ê¸°ëŠ¥ì„ í†µí•´ ì ìš©ë˜ëŠ” ì ì„ 확ì¸í•´ì£¼ì„¸ìš”.',
-'usercsspreview' => '\'\'\'ì´ê²ƒì€ CSS 미리보기로, ì•„ì§ ì €ìž¥í•˜ì§€ 않았다는 ê²ƒì„ ì£¼ì˜í•´ 주세요!\'\'\'',
-'userjspreview' => '\'\'\'ì´ê²ƒì€ ìžë°”스í¬ë¦½íŠ¸ 미리보기로, ì•„ì§ ì €ìž¥í•˜ì§€ 않았다는 ê²ƒì„ ì£¼ì˜í•´ 주세요!\'\'\'',
-'userinvalidcssjstitle' => '\'\'\'경고\'\'\': ‘$1’ ìŠ¤í‚¨ì´ ì¡´ìž¬í•˜ì§€ 않습니다. css와 js ë¬¸ì„œì˜ ì œëª©ì€ {{ns:user}}:í™ê¸¸ë™/monobook.css처럼 소문ìžë¡œ ì”니다.',
-'updated' => '(바뀜)',
-'note' => '\'\'\'주ì˜:\'\'\'',
-'previewnote' => '\'\'\'지금 미리보기로 ë³´ê³  있는 ë‚´ìš©ì€ ì•„ì§ ì €ìž¥ë˜ì§€ 않았습니다!\'\'\'',
-'session_fail_preview' => '\'\'\'죄송합니다. 세션 ë°ì´í„°ê°€ 없어져 íŽ¸ì§‘ì„ ì €ìž¥í•˜ì§€ 못했습니다. 다시 ì‹œë„í•´ë„ ë˜ì§€ 않으면 로그아웃한 ë‹¤ìŒ ë‹¤ì‹œ 로그ì¸í•´ 보십시오.\'\'\'',
-'previewconflict' => 'ì´ ë¯¸ë¦¬ë³´ê¸°ëŠ” 저장할 ë•Œì˜ ëª¨ìŠµ, 즉 위쪽 íŽ¸ì§‘ì°½ì˜ ë¬¸ì„œë¥¼ ë°˜ì˜í•©ë‹ˆë‹¤.',
-'session_fail_preview_html'=> '\'\'\'죄송합니다. 세션 ë°ì´í„°ê°€ 없어져 íŽ¸ì§‘ì„ ì €ìž¥í•˜ì§€ 못했습니다.\'\'\'
+'noarticletext' => '현재 문서는 비어 있습니다. ì´ ì œëª©ìœ¼ë¡œ [[Special:Search/{{PAGENAME}}|검색]]하거나 문서를 [{{fullurl:{{FULLPAGENAME}}|action=edit}} 편집]í•  수 있습니다.',
+'clearyourcache' => "'''참고''': ì„¤ì •ì„ ì €ìž¥í•œ í›„ì— ë°”ë€ ì ì„ 확ì¸í•˜ê¸° 위해서는 브ë¼ìš°ì €ì˜ ìºì‹œë¥¼ 갱신해야 합니다. '''ëª¨ì§ˆë¼ / 파ì´ì–´í­ìŠ¤ / 사파리''': ‘시프트’ 키를 누르면서 ‘새로 ê³ ì¹¨â€™ì„ í´ë¦­í•˜ê±°ë‚˜, ''Ctrl-F5''를 ìž…ë ¥; '''컨커러''': 단순히 '새로고침'ì„ í´ë¦­í•˜ê±°ë‚˜ ''F5''를 ìž…ë ¥; '''오페ë¼''' 사용ìžëŠ” ‘ë„구→설정’ì—ì„œ ìºì‹œë¥¼ 완전히 비워야 합니다.",
+'usercssjsyoucanpreview' => "'''안내''': CSS/JS 문서를 저장하기 ì „ì— â€˜ë¯¸ë¦¬ 보기’ ê¸°ëŠ¥ì„ í†µí•´ ìž‘ë™ì„ 확ì¸í•´ì£¼ì„¸ìš”.",
+'usercsspreview' => "'''ì´ê²ƒì€ CSS 미리 보기로, ì•„ì§ ì €ìž¥í•˜ì§€ 않았다는 ê²ƒì„ ì£¼ì˜í•´ 주세요!'''",
+'userjspreview' => "'''ì´ê²ƒì€ ìžë°”스í¬ë¦½íŠ¸ 미리 보기로, ì•„ì§ ì €ìž¥í•˜ì§€ 않았다는 ê²ƒì„ ì£¼ì˜í•´ 주세요!'''",
+'userinvalidcssjstitle' => "'''경고''': ‘$1’ ìŠ¤í‚¨ì´ ì¡´ìž¬í•˜ì§€ 않습니다. css와 js ë¬¸ì„œì˜ ì œëª©ì€ {{ns:user}}:í™ê¸¸ë™/monobook.css처럼 소문ìžë¡œ ì”니다.",
+'updated' => '(바뀜)',
+'note' => "'''주ì˜''':",
+'previewnote' => "'''지금 미리 보기로 ë³´ê³  있는 ë‚´ìš©ì€ ì•„ì§ ì €ìž¥ë˜ì§€ 않았습니다!'''",
+'previewconflict' => 'ì´ ë¯¸ë¦¬ 보기는 저장할 ë•Œì˜ ëª¨ìŠµ, 즉 위쪽 íŽ¸ì§‘ì°½ì˜ ë¬¸ì„œë¥¼ ë°˜ì˜í•©ë‹ˆë‹¤.',
+'session_fail_preview' => "'''죄송합니다. 세션 ë°ì´í„°ê°€ 없어져 íŽ¸ì§‘ì„ ì €ìž¥í•˜ì§€ 못했습니다. 다시 ì‹œë„í•´ë„ ë˜ì§€ 않으면 로그아웃한 ë‹¤ìŒ ë‹¤ì‹œ 로그ì¸í•´ 보십시오.'''",
+'session_fail_preview_html' => "'''죄송합니다. 세션 ë°ì´í„°ê°€ 없어져 íŽ¸ì§‘ì„ ì €ìž¥í•˜ì§€ 못했습니다.'''
ë¬¸ì„œì— HTML 태그가 사용ë˜ì—ˆê¸° 때문ì—, ìžë°”스í¬ë¦½íŠ¸ ê³µê²©ì„ ë§‰ê¸° 위해 미리 보기는 숨겨져 있습니다.
-\'\'\'다시 ì‹œë„í•´ë„ ë˜ì§€ 않으면 로그아웃한 ë‹¤ìŒ ë‹¤ì‹œ 로그ì¸í•´ 보십시오.\'\'\'',
-'editing' => '$1 편집하기',
+'''다시 ì‹œë„í•´ë„ ë˜ì§€ 않으면 로그아웃한 ë‹¤ìŒ ë‹¤ì‹œ 로그ì¸í•´ 보십시오.'''",
+'importing' => '$1 가져오는 중',
+'editing' => '$1 편집하기',
'editinguser' => '$1 편집하기',
-'editingsection' => '$1 편집하기 (부분)',
-'editingcomment' => '$1 편집하기 (ë§ë¶™ì´ê¸°)',
-'editconflict' => '편집 충ëŒ: $1',
-'explainconflict' => '문서를 편집하는 ë„ì¤‘ì— ëˆ„êµ°ê°€ê°€ ì´ ë¬¸ì„œë¥¼ 바꾸었습니다. ìœ„ìª½ì— ìžˆëŠ” 문서가 현재 ë°”ë€ ë¬¸ì„œì´ê³ , ì•„ëž˜ìª½ì˜ ë¬¸ì„œê°€ ë‹¹ì‹ ì´ íŽ¸ì§‘í•œ 문서입니다. ì•„ëž˜ìª½ì˜ ë‚´ìš©ì„ ìœ„ìª½ì— ì ì ˆížˆ í•©ì³ ì£¼ì‹œê¸° ë°”ëžë‹ˆë‹¤. <b>ìœ„ìª½ì˜ íŽ¸ì§‘ 내역만ì´</b> 저장ë©ë‹ˆë‹¤.',
-'yourtext' => 'ë‹¹ì‹ ì˜ íŽ¸ì§‘',
-'storedversion' => 'ë°”ë€ í˜„ìž¬ 문서',
-'nonunicodebrowser' => '\'\'\'주ì˜: ë‹¹ì‹ ì˜ ì›¹ 브ë¼ìš°ì €ê°€ 유니코드를 완벽하게 지ì›í•˜ì§€ 않습니다. 몇몇 문ìžê°€ 16진수 코드로 나타날 수 있습니다.\'\'\'',
-'editingold' => '\'\'\'경고\'\'\': 지금 옛날 ë²„ì „ì˜ ë¬¸ì„œë¥¼ 고치고 있습니다. ì´ê²ƒì„ 저장하면 ìµœê·¼ì— íŽ¸ì§‘ëœ ë¶€ë¶„ì´ ì‚¬ë¼ì§ˆ 수 있습니다.',
-'yourdiff' => 'ì°¨ì´',
-'copyrightwarning' => '{{SITENAME}}ì˜ ëª¨ë“  기여는 $2 ë¼ì´ì„ ìŠ¤ì— ë”°ë¼ ë°°í¬ëœë‹¤ëŠ” ì ì„ 유ì˜í•´ 주시기 ë°”ëžë‹ˆë‹¤. ($1ì—ì„œ ìžì„¸í•œ ì‚¬í•­ì„ ì½ì–´ 주세요.) 만약 ë‹¹ì‹ ì´ ì´ì— 대해 찬성하지 않는다면, ì—¬ê¸°ì— íŽ¸ì§‘ ë‚´ì—­ì„ ì €ìž¥í•˜ì§€ ë§ì•„ 주세요. ë˜í•œ ë‹¹ì‹ ì˜ ê¸°ì—¬ëŠ” ì§ì ‘ 작성했거나, ë˜ëŠ” í¼ë¸”릭 ë„ë©”ì¸ê³¼ ê°™ì€ ìžìœ  문서ì—ì„œ 가져온 ê²ƒì„ ë³´ì¦í•´ì•¼ 합니다. \'\'\'ì €ìž‘ê¶Œì´ ìžˆëŠ” ë‚´ìš©ì„ í—ˆê°€ ì—†ì´ ì €ìž¥í•˜ì§€ 마세요!\'\'\'',
-'copyrightwarning2' => '{{SITENAME}}ì˜ ëª¨ë“  기여는 $2 ë¼ì´ì„ ìŠ¤ì— ë”°ë¼ ë°°í¬ëœë‹¤ëŠ” ì ì„ 유ì˜í•´ 주시기 ë°”ëžë‹ˆë‹¤. 만약 ë‹¹ì‹ ì´ ì´ì— 대해 찬성하지 않는다면, ì—¬ê¸°ì— íŽ¸ì§‘ ë‚´ì—­ì„ ì €ìž¥í•˜ì§€ ë§ì•„ 주세요.<br />ë˜í•œ ë‹¹ì‹ ì˜ ê¸°ì—¬ëŠ” ì§ì ‘ 작성했거나, ë˜ëŠ” í¼ë¸”릭 ë„ë©”ì¸ê³¼ ê°™ì€ ìžìœ  문서ì—ì„œ 가져온 ê²ƒì„ ë³´ì¦í•´ì•¼ 합니다. ($1ì—ì„œ ìžì„¸í•œ ì‚¬í•­ì„ ì½ì–´ 주세요.) \'\'\'ì €ìž‘ê¶Œì´ ìžˆëŠ” ë‚´ìš©ì„ í—ˆê°€ ì—†ì´ ì €ìž¥í•˜ì§€ 마세요!\'\'\'',
-'longpagewarning' => '\'\'\'주ì˜: ì´ ë¬¸ì„œì˜ ìš©ëŸ‰ì´ $1킬로바ì´íŠ¸ìž…니다. 몇몇 웹 브ë¼ìš°ì €ì—서는 32킬로바ì´íŠ¸ ì´ìƒì˜ 문서를 편집할 ë•Œ 문제가 ë°œìƒí•  수 있습니다. ë§Œì•½ì˜ ê²½ìš°ë¥¼ 대비하여, 문서를 여러 문단으로 나누어서 편집할 수 있습니다.\'\'\'',
-'longpageerror' => '\'\'\'오류: ë¬¸ì„œì˜ í¬ê¸°ê°€ $1킬로바ì´íŠ¸ë¡œ, 최대 가능한 í¬ê¸°ì¸ $2킬로바ì´íŠ¸ë³´ë‹¤ í½ë‹ˆë‹¤. 저장할 수 없습니다.\'\'\'',
-'readonlywarning' => '\'\'\'주ì˜: ë°ì´í„°ë² ì´ìŠ¤ê°€ 관리를 위해 잠겨 있습니다. ë”°ë¼ì„œ 문서를 편집한 ë‚´ìš©ì„ ì§€ê¸ˆ 저장할 없습니다. 편집 ë‚´ìš©ì„ ë‹¤ë¥¸ ê³³ì— ì €ìž¥í•œ 후, ë‚˜ì¤‘ì— ë‹¤ì‹œ ì‹œë„í•´ 주세요.\'\'\'',
-'protectedpagewarning' => '\'\'\'주ì˜: ì´ ë¬¸ì„œëŠ” 관리ìžë§Œ 편집할 수 있ë„ë¡ ë³´í˜¸ë˜ì–´ 있습니다. [[Project:문서 보호 ì •ì±…|문서 보호 ì •ì±…]]ì„ ì°¸ê³ í•˜ì‹­ì‹œì˜¤.\'\'\'',
-'semiprotectedpagewarning'=> '\'\'\'주ì˜:\'\'\' ì´ ë¬¸ì„œëŠ” 잠겨 있습니다. 등ë¡ëœ 사용ìžë§Œì´ 편집할 수 있습니다.',
-'templatesused' => 'ì´ ë¬¸ì„œì—ì„œ 사용하고 있는 í‹€:',
-'edittools' => '<!-- ì´ ë¬¸ì„œëŠ” 편집 창과 íŒŒì¼ ì˜¬ë¦¬ê¸° ì°½ì— ì¶œë ¥ë©ë‹ˆë‹¤. -->',
-'nocreatetitle' => '문서 ìƒì„± 제한',
-'nocreatetext' => 'ì´ ì‚¬ì´íŠ¸ì—서는 새로운 문서를 ìƒì„±í•˜ëŠ” ê²ƒì— ì œí•œì„ ë‘ê³  있습니다. ì´ë¯¸ 존재하는 문서를 편집하거나, [[Special:Userlogin|로그ì¸í•˜ê±°ë‚˜ ê³„ì •ì„ ë§Œë“¤ 수 있습니다]].',
-'revhistory' => '문서 역사',
-'viewpagelogs' => 'ì´ ë¬¸ì„œì˜ ê¸°ë¡ ë³´ê¸°',
-'nohistory' => 'ì´ ë¬¸ì„œëŠ” 편집 역사가 없습니다.',
-'revnotfound' => '버전 ì—†ìŒ',
-'revnotfoundtext' => 'ë¬¸ì„œì˜ í•´ë‹¹ ë²„ì „ì„ ì°¾ì§€ 못했습니다. ì ‘ì†í•  ë•Œ 사용한 URLì„ í™•ì¸í•´ 주세요.',
-'loadhist' => '문서 역사 불러오는 중',
-'currentrev' => '현재 버전',
-'revisionasof' => '$1 버전',
-'revision-info' => '$1 버전; $2',
-'previousrevision' => 'â†ì´ì „ 버전',
-'nextrevision' => 'ë‹¤ìŒ ë²„ì „â†’',
-'currentrevisionlink' => '현재 ë²„ì „ì˜ ë¬¸ì„œ 보기',
-'cur' => '현재',
-'next' => '다ìŒ',
-'last' => 'ì´ì „',
-'orig' => '처ìŒ',
-'histlegend' => '비êµí•˜ë ¤ëŠ” ë²„ì „ë“¤ì„ ì„ íƒí•œ ë‹¤ìŒ ë²„íŠ¼ì„ ëˆ„ë¥´ì„¸ìš”.<br />설명: (현재) = 현재 ë²„ì „ê³¼ì˜ ì°¨ì´, (ì´ì „) = 바로 ì´ì „ ë²„ì „ê³¼ì˜ ì°¨ì´, 잔글 = 사소한 편집',
-'deletedrev' => '[ì‚­ì œë¨]',
-'histfirst' => '처ìŒ',
-'histlast' => '마지막',
-'difference' => '(버전 사ì´ì˜ ì°¨ì´)',
-'loadingrev' => '버전 ê°„ì˜ ì°¨ì´ë¥¼ 받고 있습니다.',
-'lineno' => '$1번째 줄:',
-'editcurrent' => '현재 ë²„ì „ì˜ ë¬¸ì„œë¥¼ 편집합니다',
-'selectnewerversionfordiff'=> '비êµí•  최근 ë²„ì „ì„ ì„ íƒí•´ 주세요.',
-'selectolderversionfordiff'=> '비êµí•  과거 ë²„ì „ì„ ì„ íƒí•´ 주세요.',
-'compareselectedversions'=> 'ì„ íƒëœ ë²„ì „ë“¤ì„ ë¹„êµí•˜ê¸°',
+'editingsection' => '$1 편집하기 (부분)',
+'editingcomment' => '$1 편집하기 (ë§ë¶™ì´ê¸°)',
+'editconflict' => '편집 충ëŒ: $1',
+'explainconflict' => "문서를 편집하는 ë„ì¤‘ì— ëˆ„êµ°ê°€ê°€ ì´ ë¬¸ì„œë¥¼ 바꾸었습니다. ìœ„ìª½ì— ìžˆëŠ” 문서가 현재 ë°”ë€ ë¬¸ì„œì´ê³ , ì•„ëž˜ìª½ì˜ ë¬¸ì„œê°€ ë‹¹ì‹ ì´ íŽ¸ì§‘í•œ 문서입니다. ì•„ëž˜ìª½ì˜ ë‚´ìš©ì„ ìœ„ìª½ì— ì ì ˆížˆ í•©ì³ ì£¼ì‹œê¸° ë°”ëžë‹ˆë‹¤. '''ìœ„ìª½ì˜ íŽ¸ì§‘ 내역만ì´''' 저장ë©ë‹ˆë‹¤.",
+'yourtext' => 'ë‹¹ì‹ ì˜ íŽ¸ì§‘',
+'storedversion' => '현재 문서',
+'nonunicodebrowser' => "'''주ì˜: ë‹¹ì‹ ì˜ ì›¹ 브ë¼ìš°ì €ê°€ 유니코드를 완벽하게 지ì›í•˜ì§€ 않습니다. 몇몇 문ìžê°€ 16진수 코드로 나타날 수 있습니다.'''",
+'editingold' => "'''경고''': 지금 옛날 ë²„ì „ì˜ ë¬¸ì„œë¥¼ 고치고 있습니다. ì´ê²ƒì„ 저장하면 ìµœê·¼ì— íŽ¸ì§‘ëœ ë¶€ë¶„ì´ ì‚¬ë¼ì§ˆ 수 있습니다.",
+'yourdiff' => 'ì°¨ì´',
+'copyrightwarning' => "{{SITENAME}}ì˜ ëª¨ë“  기여는 $2 ë¼ì´ì„ ìŠ¤ì— ë”°ë¼ ë°°í¬ëœë‹¤ëŠ” ì ì„ 유ì˜í•´ 주시기 ë°”ëžë‹ˆë‹¤. ($1ì—ì„œ ìžì„¸í•œ ì‚¬í•­ì„ ì½ì–´ 주세요.) 만약 ë‹¹ì‹ ì´ ì´ì— 대해 찬성하지 않는다면, ì—¬ê¸°ì— íŽ¸ì§‘ ë‚´ì—­ì„ ì €ìž¥í•˜ì§€ ë§ì•„ 주세요. ë˜í•œ ë‹¹ì‹ ì˜ ê¸°ì—¬ëŠ” ì§ì ‘ 작성했거나, ë˜ëŠ” í¼ë¸”릭 ë„ë©”ì¸ê³¼ ê°™ì€ ìžìœ  문서ì—ì„œ 가져온 ê²ƒì„ ë³´ì¦í•´ì•¼ 합니다. '''ì €ìž‘ê¶Œì´ ìžˆëŠ” ë‚´ìš©ì„ í—ˆê°€ ì—†ì´ ì €ìž¥í•˜ì§€ 마세요!'''",
+'copyrightwarning2' => "{{SITENAME}}ì˜ ëª¨ë“  기여는 $2 ë¼ì´ì„ ìŠ¤ì— ë”°ë¼ ë°°í¬ëœë‹¤ëŠ” ì ì„ 유ì˜í•´ 주시기 ë°”ëžë‹ˆë‹¤. 만약 ë‹¹ì‹ ì´ ì´ì— 대해 찬성하지 않는다면, ì—¬ê¸°ì— íŽ¸ì§‘ ë‚´ì—­ì„ ì €ìž¥í•˜ì§€ ë§ì•„ 주세요.<br />ë˜í•œ ë‹¹ì‹ ì˜ ê¸°ì—¬ëŠ” ì§ì ‘ 작성했거나, ë˜ëŠ” í¼ë¸”릭 ë„ë©”ì¸ê³¼ ê°™ì€ ìžìœ  문서ì—ì„œ 가져온 ê²ƒì„ ë³´ì¦í•´ì•¼ 합니다. ($1ì—ì„œ ìžì„¸í•œ ì‚¬í•­ì„ ì½ì–´ 주세요.) '''ì €ìž‘ê¶Œì´ ìžˆëŠ” ë‚´ìš©ì„ í—ˆê°€ ì—†ì´ ì €ìž¥í•˜ì§€ 마세요!'''",
+'longpagewarning' => "'''주ì˜: ì´ ë¬¸ì„œì˜ ìš©ëŸ‰ì´ $1킬로바ì´íŠ¸ìž…니다. 몇몇 웹 브ë¼ìš°ì €ì—서는 32킬로바ì´íŠ¸ ì´ìƒì˜ 문서를 편집할 ë•Œ 문제가 ë°œìƒí•  수 있습니다. ë§Œì•½ì˜ ê²½ìš°ë¥¼ 대비하여, 문서를 여러 문단으로 나누어서 편집할 수 있습니다.'''",
+'longpageerror' => "'''오류: ë¬¸ì„œì˜ í¬ê¸°ê°€ $1킬로바ì´íŠ¸ë¡œ, 최대 가능한 í¬ê¸°ì¸ $2킬로바ì´íŠ¸ë³´ë‹¤ í½ë‹ˆë‹¤. 저장할 수 없습니다.'''",
+'readonlywarning' => "'''주ì˜: ë°ì´í„°ë² ì´ìŠ¤ê°€ 관리를 위해 잠겨 있습니다. ë”°ë¼ì„œ 문서를 편집한 ë‚´ìš©ì„ ì§€ê¸ˆ 저장할 없습니다. 편집 ë‚´ìš©ì„ ë‹¤ë¥¸ ê³³ì— ì €ìž¥í•œ 후, ë‚˜ì¤‘ì— ë‹¤ì‹œ ì‹œë„í•´ 주세요.'''",
+'protectedpagewarning' => "'''주ì˜: ì´ ë¬¸ì„œëŠ” 관리ìžë§Œ 편집할 수 있ë„ë¡ ë³´í˜¸ë˜ì–´ 있습니다. [[Project:문서 보호 ì •ì±…|문서 보호 ì •ì±…]]ì„ ì°¸ê³ í•˜ì‹­ì‹œì˜¤.'''",
+'semiprotectedpagewarning' => "'''주ì˜:''' ì´ ë¬¸ì„œëŠ” 잠겨 있습니다. 등ë¡ëœ 사용ìžë§Œì´ 편집할 수 있습니다.",
+'cascadeprotectedwarning' => '<strong>주ì˜: 다ìŒì˜ 문서ì—ì„œ ì´ ë¬¸ì„œë¥¼ 사용하고 있고 ê·¸ ë¬¸ì„œì— ì—°ì‡„ì  ë³´í˜¸ ì„¤ì •ì´ ê±¸ë ¤ 있어, ì´ ë¬¸ì„œë„ íŽ¸ì§‘ì—ì„œ 보호ë˜ì–´ 관리ìžë§Œì´ 편집할 수 있습니다</strong>:',
+'templatesused' => 'ì´ ë¬¸ì„œì—ì„œ 사용한 í‹€:',
+'templatesusedpreview' => 'ì´ ë¯¸ë¦¬ 보기ì—ì„œ 사용한 í‹€:',
+'templatesusedsection' => 'ì´ ë¶€ë¶„ì—ì„œ 사용한 í‹€:',
+'template-protected' => '(보호ë¨)',
+'template-semiprotected' => '(준보호ë¨)',
+'edittools' => '<!-- ì´ ë¬¸ì„œëŠ” 편집 창과 íŒŒì¼ ì˜¬ë¦¬ê¸° ì°½ì— ì¶œë ¥ë©ë‹ˆë‹¤. -->',
+'nocreatetitle' => '문서 ìƒì„± 제한',
+'nocreatetext' => 'ì´ ì‚¬ì´íŠ¸ì—서는 새로운 문서를 ìƒì„±í•˜ëŠ” ê²ƒì— ì œí•œì„ ë‘ê³  있습니다. ì´ë¯¸ 존재하는 문서를 편집하거나, [[Special:Userlogin|로그ì¸í•˜ê±°ë‚˜ ê³„ì •ì„ ë§Œë“¤ 수 있습니다]].',
+
+# "Undo" feature
+'undo-summary' => '[[Special:Contributions/$2|$2]]([[User talk:$2|토론]])ì˜ $1íŒ íŽ¸ì§‘ì„ ë˜ëŒë¦¼',
+
+# Account creation failure
+'cantcreateaccounttitle' => 'ê³„ì •ì„ ë§Œë“¤ 수 ì—†ìŒ',
+'cantcreateaccounttext' => "ì´ IP 주소('''$1''')ì—ì„œ ê³„ì •ì„ ë§Œë“œëŠ” ê²ƒì´ ê¸ˆì§€ë˜ì–´ 있습니다. í•™êµë‚˜ ì¸í„°ë„· 서비스 공급ìžë¥¼ 통한 반달행위로 ì¸í•œ ê²ƒì¼ ìˆ˜ë„ ìžˆìŠµë‹ˆë‹¤.",
+
+# History pages
+'revhistory' => '문서 역사',
+'viewpagelogs' => 'ì´ ë¬¸ì„œì˜ ê¸°ë¡ ë³´ê¸°',
+'nohistory' => 'ì´ ë¬¸ì„œëŠ” 편집 역사가 없습니다.',
+'revnotfound' => '버전 ì—†ìŒ',
+'revnotfoundtext' => 'ë¬¸ì„œì˜ í•´ë‹¹ ë²„ì „ì„ ì°¾ì§€ 못했습니다. ì ‘ì†í•  ë•Œ 사용한 URLì„ í™•ì¸í•´ 주세요.',
+'loadhist' => '문서 역사 불러오는 중',
+'currentrev' => '현재 버전',
+'revisionasof' => '$1 버전',
+'revision-info' => '$2 사용ìžì˜ $1 버전',
+'previousrevision' => 'â†ì´ì „ 버전',
+'nextrevision' => 'ë‹¤ìŒ ë²„ì „â†’',
+'currentrevisionlink' => '현재 문서',
+'cur' => '현재',
+'next' => '다ìŒ',
+'last' => 'ì´ì „',
+'orig' => '처ìŒ',
+'histlegend' => '비êµí•˜ë ¤ëŠ” ë²„ì „ë“¤ì„ ì„ íƒí•œ ë‹¤ìŒ ë²„íŠ¼ì„ ëˆ„ë¥´ì„¸ìš”.<br />설명: (현재) = 현재 ë²„ì „ê³¼ì˜ ì°¨ì´, (ì´ì „) = 바로 ì´ì „ ë²„ì „ê³¼ì˜ ì°¨ì´, 잔글 = 사소한 편집',
+'deletedrev' => '[ì‚­ì œë¨]',
+'histfirst' => '처ìŒ',
+'histlast' => '마지막',
+'rev-delundel' => 'ë³´ì´ê¸°/숨기기',
+
+'history-feed-title' => '편집 역사',
+'history-feed-description' => 'ì´ ë¬¸ì„œì˜ íŽ¸ì§‘ 역사',
+
+# Revision deletion
+'revisiondelete' => '버전 삭제/복구',
+
+# Diffs
+'difference' => '(버전 사ì´ì˜ ì°¨ì´)',
+'loadingrev' => '버전 ê°„ì˜ ì°¨ì´ë¥¼ 받고 있습니다.',
+'lineno' => '$1번째 줄:',
+'editcurrent' => '현재 ë²„ì „ì˜ ë¬¸ì„œë¥¼ 편집합니다',
+'selectnewerversionfordiff' => '비êµí•  최근 ë²„ì „ì„ ì„ íƒí•´ 주세요.',
+'selectolderversionfordiff' => '비êµí•  과거 ë²„ì „ì„ ì„ íƒí•´ 주세요.',
+'compareselectedversions' => 'ì„ íƒëœ ë²„ì „ë“¤ì„ ë¹„êµí•˜ê¸°',
+'diff-multi' => '(중간 $1ê°œì˜ íŽ¸ì§‘ì´ ìˆ¨ê²¨ì§)',
+
+# Search results
'searchresults' => '검색 결과',
-'searchresulttext' => '{{SITENAME}} ê²€ìƒ‰ì— ëŒ€í•œ ìžì„¸í•œ 정보는 [[Project:Searching|{{SITENAME}} 검색]]ì„ ë³´ì„¸ìš”.',
-'searchsubtitle' => 'ì—´ì‡ ë§ \'\'\'[[:$1]]\'\'\'',
-'searchsubtitleinvalid' => 'ì—´ì‡ ë§ \'$1\'',
+'searchresulttext' => '{{SITENAME}} 찾기 ê¸°ëŠ¥ì— ëŒ€í•œ ìžì„¸í•œ 정보는 [[Project:찾기|{{SITENAME}} 찾기]]를 보세요.',
+'searchsubtitle' => "ì—´ì‡ ë§ '''[[:$1]]'''",
+'searchsubtitleinvalid' => "ì—´ì‡ ë§ '$1'",
'badquery' => 'ìž˜ëª»ëœ ì§ˆì˜ êµ¬ë¬¸',
'badquerytext' => 'ë‹¹ì‹ ì˜ ì§ˆì˜ êµ¬ë¬¸ì„ ì‹¤í–‰í•˜ì§€ 못했습니다. 3글ìžë³´ë‹¤ ì§§ì€ ë¬¸ìžì—´ ê²€ìƒ‰ì€ ì§€ì›í•˜ì§€ 않습니다. 입력한 ë¬¸ìž¥ì— ì˜¤íƒ€ê°€ ì—†ëŠ”ì§€ë„ í™•ì¸í•´ 주시기 ë°”ëžë‹ˆë‹¤. 다른 ë¬¸ìž¥ì„ ìž…ë ¥í•´ì£¼ì„¸ìš”.',
-'matchtotals' => 'ì—´ì‡ ë§ \'$1\'ì´ ë¬¸ì„œ 제목 $2ê°œ, 문서 ë‚´ìš© $3ê°œì— ë“¤ì–´ìžˆìŠµë‹ˆë‹¤.',
-'noexactmatch' => '\'\'\'$1 문서가 없습니다.\'\'\' 문서를 [[:$1|만들 수]] 있습니다.',
+'matchtotals' => 'ì—´ì‡ ë§ â€˜$1â€™ì´ ë¬¸ì„œ 제목 $2ê°œ, 문서 ë‚´ìš© $3ê°œì— ë“¤ì–´ìžˆìŠµë‹ˆë‹¤.',
+'noexactmatch' => "'''$1 문서가 없습니다.''' 문서를 [[:$1|만들 수]] 있습니다.",
'titlematches' => '문서 제목 ì¼ì¹˜',
-'notitlematches' => '제목과 맞는 문서가 없습니다.',
+'notitlematches' => '해당하는 제목 ì—†ìŒ',
'textmatches' => '문서 ë‚´ìš© ì¼ì¹˜',
-'notextmatches' => 'ë‚´ìš©ì— ì—´ì‡ ë§ì„ ë‹´ê³  ìžˆì€ ë¬¸ì„œê°€ 없습니다.',
+'notextmatches' => '해당하는 문서 ì—†ìŒ',
'prevn' => 'ì´ì „ $1ê°œ',
'nextn' => 'ë‹¤ìŒ $1ê°œ',
'viewprevnext' => '보기: ($1) ($2) ($3).',
-'showingresults' => '\'\'\'$2\'\'\'번 부터 \'\'\'$1\'\'\'ê°œì˜ ê²°ê³¼ìž…ë‹ˆë‹¤.',
-'showingresultsnum' => '\'\'\'$2\'\'\'번 부터 \'\'\'$3\'\'\'ê°œì˜ ê²°ê³¼ìž…ë‹ˆë‹¤.',
-'nonefound' => '\'\'\'참고\'\'\': "have"와 "from"ê³¼ ê°™ì€ ì¼ë°˜ì ì¸ 단어는 ê²€ìƒ‰ì— í¬í•¨ë˜ì§€ ì•Šê³ , ì´ëŸ° 단어를 í¬í•¨í•œ 경우 ê²€ìƒ‰ì´ íš¨ê³¼ì ì´ì§€ 못할 수 있습니다. ë˜ëŠ” 여러 단어를 ë™ì‹œì— 검색한 경우ì—ë„ íš¨ê³¼ì ì¸ ê²€ìƒ‰ì´ ë˜ì§€ 않습니다(검색하려는 단어가 ëª¨ë‘ ë“¤ì–´ 있는 ë¬¸ì„œë§Œì´ ê²°ê³¼ì— ë‚˜íƒ€ë‚©ë‹ˆë‹¤).',
+'showingresults' => '<strong>$2</strong>번 부터 <strong>$1</strong>ê°œì˜ ê²°ê³¼ìž…ë‹ˆë‹¤.',
+'showingresultsnum' => "'''$2'''번 부터 '''$3'''ê°œì˜ ê²°ê³¼ìž…ë‹ˆë‹¤.",
+'nonefound' => "'''참고''': \"have\"와 \"from\"ê³¼ ê°™ì€ ì¼ë°˜ì ì¸ 단어는 ê²€ìƒ‰ì— í¬í•¨ë˜ì§€ ì•Šê³ , ì´ëŸ° 단어를 í¬í•¨í•œ 경우 ê²€ìƒ‰ì´ íš¨ê³¼ì ì´ì§€ 못할 수 있습니다. ë˜ëŠ” 여러 단어를 ë™ì‹œì— 검색한 경우ì—ë„ íš¨ê³¼ì ì¸ ê²€ìƒ‰ì´ ë˜ì§€ 않습니다(검색하려는 단어가 ëª¨ë‘ ë“¤ì–´ 있는 ë¬¸ì„œë§Œì´ ê²°ê³¼ì— ë‚˜íƒ€ë‚©ë‹ˆë‹¤).",
'powersearch' => '찾기',
-'searchdisabled' => '{{SITENAME}} 검색 ê¸°ëŠ¥ì´ ë¹„í™œì„±ë˜ì–´ 있습니다. ê¸°ëŠ¥ì´ ìž‘ë™í•˜ì§€ 않는 ë™ì•ˆì—는 Googleì„ ì´ìš©í•´ 검색할 수 있습니다. 검색 ì—”ì§„ì˜ ë‚´ìš©ì€ ìµœê·¼ ê²ƒì´ ì•„ë‹ ìˆ˜ 있다는 ì ì„ 주ì˜í•´ì£¼ì„¸ìš”.',
+'powersearchtext' => '다ìŒì˜ 네임스페ì´ìŠ¤ì—ì„œ 찾기:<br />$1<br />$2 넘겨주기 표시<br />$3를 $9',
+'searchdisabled' => '{{SITENAME}} 검색 ê¸°ëŠ¥ì´ ë¹„í™œì„±í™”ë˜ì–´ 있습니다. ê¸°ëŠ¥ì´ ìž‘ë™í•˜ì§€ 않는 ë™ì•ˆì—는 Googleì„ ì´ìš©í•´ 검색할 수 있습니다. 검색 ì—”ì§„ì˜ ë‚´ìš©ì€ ìµœê·¼ ê²ƒì´ ì•„ë‹ ìˆ˜ 있다는 ì ì„ 주ì˜í•´ì£¼ì„¸ìš”.',
'blanknamespace' => '(ì¼ë°˜)',
+
+# Preferences page
'preferences' => 'ì‚¬ìš©ìž í™˜ê²½ 설정',
-'prefsnologin' => '로그ì¸í•´ì•¼ 합니다',
+'mypreferences' => 'ì‚¬ìš©ìž í™˜ê²½ 설정',
+'prefsnologin' => '로그ì¸í•˜ì§€ ì•ŠìŒ',
'prefsnologintext' => 'ì‚¬ìš©ìž í™˜ê²½ ì„¤ì •ì„ ë°”ê¾¸ë ¤ë©´ 먼저 [[Special:Userlogin|로그ì¸]]해야 합니다.',
'prefsreset' => 'ì‚¬ìš©ìž í™˜ê²½ ì„¤ì •ì„ ê¸°ë³¸ê°’ìœ¼ë¡œ ë˜ëŒë ¸ìŠµë‹ˆë‹¤.',
'qbsettings' => '빨리가기 맞춤',
+'qbsettings-none' => 'ì—†ìŒ',
+'qbsettings-fixedleft' => '왼쪽',
+'qbsettings-fixedright' => '오른쪽',
+'qbsettings-floatingleft' => '왼쪽 고정',
+'qbsettings-floatingright' => '오른쪽 고정',
'changepassword' => '암호 바꾸기',
'skin' => '스킨',
'math' => '수ì‹',
@@ -533,673 +630,846 @@ $messages = array(
'textboxsize' => '편집ìƒìž í¬ê¸°',
'rows' => '줄 수:',
'columns' => 'ì—´:',
-'searchresultshead' => '찾기 결과 설정',
-'resultsperpage' => '쪽마다 ë³´ì´ëŠ” ê²°ê³¼',
+'searchresultshead' => '찾기',
+'resultsperpage' => '쪽마다 ë³´ì´ëŠ” ê²°ê³¼ 수:',
'contextlines' => '결과마다 ë³´ì´ëŠ” 줄 수:',
'contextchars' => 'ê° ì¤„ì— ë³´ì´ëŠ” 글 수:',
'stubthreshold' => 'í† ë§‰ê¸€ì„ í‘œì‹œí•  한계값:',
'recentchangescount' => '최근 ë°”ë€œì— ë³´ì´ëŠ” 항목 수',
'savedprefs' => 'ì„¤ì •ì„ ì €ìž¥í–ˆìŠµë‹ˆë‹¤.',
'timezonelegend' => '시간대',
-'timezonetext' => '현지 시간과 서버 시간(UTC) 사ì´ì˜ 시차를 ì¨ ì£¼ì„¸ìš”.',
+'timezonetext' => '현지 ì‹œê°ê³¼ 서버 ì‹œê°(UTC) 사ì´ì˜ 시차를 ì¨ ì£¼ì„¸ìš”.',
'localtime' => '현지 ì‹œê°',
-'timezoneoffset' => '시간차',
+'timezoneoffset' => '시차¹',
'servertime' => '서버 ì‹œê°',
'guesstimezone' => '웹 브ë¼ìš°ì € 설정ì—ì„œ 가져오기',
'allowemail' => '다른 사용ìžë¡œë¶€í„°ì˜ ì´ë©”ì¼ í—ˆìš©',
'defaultns' => '기본으로 다ìŒì˜ 네임스페ì´ìŠ¤ì—ì„œ 찾기:',
'default' => '기본값',
'files' => '파ì¼',
-'userrights-lookup-user'=> 'ì‚¬ìš©ìž ê¶Œí•œ 관리',
-'userrights-user-editname'=> 'ì‚¬ìš©ìž ì´ë¦„:',
-'editusergroup' => 'ì‚¬ìš©ìž ê·¸ë£¹ 편집',
-'userrights-editusergroup'=> 'ì‚¬ìš©ìž ê·¸ë£¹ 편집',
-'saveusergroups' => 'ì‚¬ìš©ìž ê¶Œí•œ 저장',
-'userrights-groupsmember'=> '현재 권한:',
-'userrights-groupsavailable'=> '가능한 권한:',
-'userrights-groupshelp' => '현재 권한ì—ì„œ 제거하려는 권한ì´ë‚˜, 가능한 권한ì—ì„œ 추가하려는 ê¶Œí•œì„ ì„ íƒí•´ 주세요. ì„ íƒí•˜ì§€ ì•Šì€ ê¶Œí•œì€ ë³€ê²½ë˜ì§€ 않습니다. CTRLì„ ëˆ„ë¥¸ 채 í´ë¦­í•˜ë©´ ì„ íƒì„ 해제할 수 있습니다.',
-'group' => '권한:',
-'group-bot' => 'ë´‡',
-'group-sysop' => '관리ìž',
-'group-bureaucrat' => 'ë·°ë¡œí¬ëž«',
-'group-all' => '(모ë‘)',
-'group-bot-member' => 'ë´‡',
-'group-sysop-member' => '관리ìž',
-'group-bureaucrat-member'=> 'ë·°ë¡œí¬ëž«',
-'grouppage-bot' => 'Project:ë´‡',
-'grouppage-sysop' => 'Project:관리ìž',
-'grouppage-bureaucrat' => 'Project:ë·°ë¡œí¬ëž«',
-'changes' => '변경',
-'recentchanges' => '최근 바뀜',
-'recentchangestext' => 'ìœ„í‚¤ì˜ ìµœê·¼ 바뀜 ë‚´ì—­ì´ ë‚˜ì™€ 있습니다.',
-'rcnote' => '다ìŒì€ $3까지 \'\'\'$2\'\'\'ì¼ê°„ ë°”ë€ \'\'\'$1\'\'\'ê°œì˜ ë¬¸ì„œìž…ë‹ˆë‹¤.',
-'rcnotefrom' => '다ìŒì€ \'\'\'$2\'\'\'ì—서부터 ë°”ë€ \'\'\'$1\'\'\'ê°œì˜ ë¬¸ì„œìž…ë‹ˆë‹¤.',
-'rclistfrom' => '$1 ì´ëž˜ë¡œ ë°”ë€ ë¬¸ì„œ',
-'rcshowhideminor' => '사소한 íŽ¸ì§‘ì„ $1',
-'rcshowhidebots' => 'ë´‡ì„ $1',
-'rcshowhideliu' => '로그ì¸í•œ 사용ìžë¥¼ $1',
-'rcshowhideanons' => 'ìµëª… 사용ìžë¥¼ $1',
-'rcshowhidepatr' => 'ê²€í† ëœ íŽ¸ì§‘ì„ $1',
-'rcshowhidemine' => 'ë‚´ íŽ¸ì§‘ì„ $1',
-'rclinks' => '최근 $2ì¼ ë™ì•ˆì— ë°”ë€ $1ê°œì˜ ë¬¸ì„œë¥¼ 봅니다.<br />$3',
-'diff' => 'ì°¨ì´',
-'hist' => '역사',
-'hide' => '숨기기',
-'show' => 'ë³´ì´ê¸°',
-'minoreditletter' => '잔글',
-'newpageletter' => '새글',
-'boteditletter' => 'b',
-'sectionlink' => '→',
-'number_of_watching_users_pageview'=> '[$1 ëª…ì´ ì£¼ì‹œí•˜ê³  있ìŒ]',
-'rc_categories' => 'ë‹¤ìŒ ë¶„ë¥˜ë¡œ 제한 (‘|’로 구분)',
-'rc_categories_any' => '모ë‘',
-'upload' => 'íŒŒì¼ ì˜¬ë¦¬ê¸°',
-'uploadbtn' => 'íŒŒì¼ ì˜¬ë¦¬ê¸°',
-'reupload' => '다시 올리기',
-'reuploaddesc' => '올리기 ì–‘ì‹ìœ¼ë¡œ ëŒì•„가기',
-'uploadnologin' => '로그ì¸í•˜ê³  있지 않습니다.',
-'uploadnologintext' => '파ì¼ì„ 올리려면 [[Special:Userlogin|로그ì¸]]해야 합니다.',
-'upload_directory_read_only'=> 'íŒŒì¼ ì €ìž¥ 디렉토리($1)ì— ì“°ê¸° ê¶Œí•œì´ ì—†ìŠµë‹ˆë‹¤.',
-'uploaderror' => '올리기 오류',
-'uploadtext' => '파ì¼ì„ 올리기 위해서는 ì•„ëž˜ì˜ ì–‘ì‹ì„ 채워주세요. ë˜ëŠ” ì˜ˆì „ì— ì˜¬ë¼ì˜¨ ê·¸ë¦¼ì„ ì°¾ìœ¼ë ¤ë©´ [[Special:Imagelist|íŒŒì¼ ëª©ë¡]]ì„ ì‚¬ìš©í•  수 있습니다. [[Special:Log/upload|올리기 기ë¡]]ì—ì„œ 파ì¼ì´ 올ë¼ì˜¨ 기ë¡ê³¼ ì‚­ì œëœ ê¸°ë¡ì„ ë³¼ 수 있습니다.
-
-ë¬¸ì„œì— ê·¸ë¦¼ì„ ì§‘ì–´ë„£ìœ¼ë ¤ë©´ \'\'\'<nowiki>[[</nowiki>{{ns:image}}<nowiki>:File.jpg]]</nowiki>\'\'\', \'\'\'<nowiki>[[</nowiki>{{ns:image}}<nowiki>:File.png|대체 설명]]</nowiki>\'\'\'ê³¼ ê°™ì´ ì‚¬ìš©í•©ë‹ˆë‹¤. ë˜ëŠ” 파ì¼ì— ì§ì ‘ ë§í¬í•˜ë ¤ë©´ \'\'\'<nowiki>[[</nowiki>{{ns:media}}<nowiki>:File.ogg]]</nowiki>\'\'\'와 ê°™ì´ ì”니다.',
-'uploadlog' => '올리기 기ë¡',
-'uploadlogpage' => '올리기 기ë¡',
-'uploadlogpagetext' => '최근 올ë¼ì˜¨ 그림 목ë¡ìž…니다.',
-'filename' => '파ì¼ì´ë¦„',
-'filedesc' => '파ì¼ì˜ 설명',
-'fileuploadsummary' => '설명:',
-'filestatus' => '저작권 ìƒíƒœ',
-'filesource' => '출처',
-'copyrightpage' => 'Project:저작권',
-'copyrightpagename' => '{{SITENAME}} 저작권',
-'uploadedfiles' => 'íŒŒì¼ ì˜¬ë¦¬ê¸°',
-'ignorewarning' => '경고를 무시하고 저장합니다.',
-'ignorewarnings' => '모든 경고 무시하기',
-'minlength' => 'íŒŒì¼ ì´ë¦„ì€ ì„¸ ê¸€ìž ì´ìƒì´ì–´ì•¼ 합니다.',
-'illegalfilename' => '파ì¼ëª… "$1"ì—는 문서 제목으로 허용ë˜ì§€ 않는 글ìžê°€ í¬í•¨ë˜ì–´ 있습니다. ì´ë¦„ì„ ë°”ê¾¸ì–´ 다시 ì‹œë„í•´ 주세요.',
-'badfilename' => 'íŒŒì¼ ì´ë¦„ì´ "$1"ë¡œ 바뀌었습니다.',
-'badfiletype' => '".$1" 형ì‹ì€ 권장하지 않습니다.',
-'largefile' => '그림 í¬ê¸°ëŠ” $1 KB ì´í•˜ë¥¼ 권장합니다. ì´ íŒŒì¼ì€ $2 ë°”ì´íŠ¸ìž…니다.',
-'largefileserver' => 'ì´ íŒŒì¼ì˜ í¬ê¸°ê°€ 서버ì—ì„œ í—ˆìš©ëœ ì„¤ì •ë³´ë‹¤ í½ë‹ˆë‹¤.',
-'emptyfile' => 'ë‹¹ì‹ ì´ ì˜¬ë¦° 파ì¼ì´ 빈 파ì¼ìž…니다. 파ì¼ëª…ì„ ìž˜ëª» ìž…ë ¥í–ˆì„ ìˆ˜ë„ ìžˆìŠµë‹ˆë‹¤. 다시 í•œ 번 확ì¸í•´ 주시기 ë°”ëžë‹ˆë‹¤.',
-'fileexists' => 'ê°™ì€ ì´ë¦„ì˜ íŒŒì¼ì´ ì´ë¯¸ 있습니다. 파ì¼ì„ 바꾸고 싶지 않다면 $1ì„ í™•ì¸í•´ 주시기 ë°”ëžë‹ˆë‹¤.',
-'fileexists-forbidden' => 'ê°™ì€ ì´ë¦„ì˜ íŒŒì¼ì´ ì´ë¯¸ 있습니다. 뒤로 ëŒì•„가서 다른 ì´ë¦„으로 ì‹œë„í•´ 주시기 ë°”ëžë‹ˆë‹¤. [[Image:$1|thumb|center|$1]]',
-'fileexists-shared-forbidden'=> 'ê°™ì€ ì´ë¦„ì˜ íŒŒì¼ì´ ì´ë¯¸ 공용 íŒŒì¼ ì €ìž¥ì†Œì— ìžˆìŠµë‹ˆë‹¤. 뒤로 ëŒì•„가서 다른 ì´ë¦„으로 ì‹œë„í•´ 주시기 ë°”ëžë‹ˆë‹¤. [[Image:$1|thumb|center|$1]]',
-'successfulupload' => '올리기 성공',
-'fileuploaded' => 'íŒŒì¼ $1ì„ ì˜¬ë ¸ìŠµë‹ˆë‹¤. $2ì—ì„œ 파ì¼ì˜ ì •ë³´, 출처, 파ì¼ì´ 만들어진 시기와 만든 ì‚¬ëžŒì˜ ì •ë³´ ë“±ì„ ì¶”ê°€í•´ 주시기 ë°”ëžë‹ˆë‹¤. 만약 그림ì´ë¼ë©´, 다ìŒê³¼ ê°™ì€ ë‚´ìš©ì„ ì¶”ê°€í•  수 있습니다: <tt><nowiki>[[</nowiki>{{ns:Image}}<nowiki>:$1|thumb|설명]]</nowiki></tt>',
-'uploadwarning' => '올리기 경고',
-'savefile' => 'íŒŒì¼ ì €ìž¥',
-'uploadedimage' => '"[[$1]]"를 올렸습니다.',
-'uploaddisabled' => '올리기 비활성ë¨',
-'uploaddisabledtext' => 'ì´ ìœ„í‚¤ì—서는 íŒŒì¼ ì˜¬ë¦¬ê¸° ê¸°ëŠ¥ì´ ë¹„í™œì„±ë˜ì–´ 있습니다.',
-'uploadscripted' => 'ì´ íŒŒì¼ì—는 HTMLì´ë‚˜ 다른 스í¬ë¦½íŠ¸ 코드가 í¬í•¨ë˜ì–´ 있어, 웹 브ë¼ìš°ì €ì—ì„œ 오류를 ì¼ìœ¼í‚¬ 수 있습니다.',
-'uploadcorrupt' => 'ì´ íŒŒì¼ì€ ìž˜ëª»ëœ í˜•ì‹ì„ 가지고 있습니다. 파ì¼ì„ 확ì¸í•˜ê³  다시 ì‹œë„í•´ 주세요.',
-'uploadvirus' => 'ì´ íŒŒì¼ì— ë°”ì´ëŸ¬ìŠ¤ê°€ í¬í•¨ë˜ì–´ 있습니다! ìƒì„¸ 설명: $1',
-'sourcefilename' => 'ì›ë³¸ 파ì¼ëª…',
-'destfilename' => '파ì¼ì˜ 새 ì´ë¦„',
-'filewasdeleted' => 'ê°™ì€ ì´ë¦„ì„ ê°€ì§„ 파ì¼ì´ 올ë¼ì˜¨ ì ì´ 있었고, ê·¸ í›„ì— ì‚­ì œë˜ì—ˆìŠµë‹ˆë‹¤. 올리기 ì „ì— $1ì„ í™•ì¸í•´ 주시기 ë°”ëžë‹ˆë‹¤.',
-'license' => '저작권',
-'nolicense' => 'ì„ íƒí•˜ì§€ ì•ŠìŒ',
-'imagelist' => '그림 목ë¡',
-'imagelisttext' => '$1ê°œì˜ íŒŒì¼ì´ $2 순으로 ì •ë ¬ë˜ì–´ 있습니다.',
-'imagelistforuser' => '$1ì´ ì˜¬ë¦° ê·¸ë¦¼ë§Œì„ ë³´ì—¬ì¤ë‹ˆë‹¤.',
-'getimagelist' => '그림 ëª©ë¡ ê°€ì ¸ì˜¤ê¸°',
-'ilsubmit' => '찾기',
-'showlast' => 'ìµœê·¼ì˜ $1ê°œ 파ì¼ì´ $2 순으로 ì •ë ¬ë˜ì–´ 있습니다.',
-'byname' => 'ì´ë¦„',
-'bydate' => '날짜',
-'bysize' => 'í¬ê¸°',
-'imgdelete' => '삭제',
-'imgdesc' => '설명',
-'imglegend' => 'ìƒì„¸ 설명: (설명) = 그림 ì„¤ëª…ì„ ë³´ê±°ë‚˜ 편집합니다.',
-'imghistory' => 'íŒŒì¼ ì—­ì‚¬',
-'revertimg' => 'ë˜ëŒë¦¬ê¸°',
-'deleteimg' => '삭제',
-'deleteimgcompletely' => 'ì´ íŒŒì¼ì˜ 과거 ë²„ì „ì„ ëª¨ë‘ ì‚­ì œí•˜ê¸°',
-'imghistlegend' => 'ìƒì„¸ 설명: (현재) = í˜„ìž¬ì˜ ê·¸ë¦¼ìž…ë‹ˆë‹¤. (ì‚­ì œ) = 옛 ë²„ì „ì„ ì‚­ì œí•©ë‹ˆë‹¤. (ëŒë¦¼) = 옛 버전으로 ë˜ëŒë ¤ 놓습니다.<br />특정 ë‚ ì§œì— ì˜¬ë¼ì˜¨ ê·¸ë¦¼ì„ ë³´ë ¤ë©´, 날짜를 ì„ íƒí•´ì£¼ì„¸ìš”.',
-'imagelinks' => '그림 고리',
-'linkstoimage' => 'ë‹¤ìŒ ë¬¸ì„œë“¤ì´ ì´ ê·¸ë¦¼ì„ ì‚¬ìš©í•˜ê³  있습니다:',
-'nolinkstoimage' => 'ì´ ê·¸ë¦¼ì„ ì‚¬ìš©í•˜ëŠ” 문서가 없습니다.',
-'sharedupload' => 'ì´ íŒŒì¼ì€ 공용 ì €ìž¥ì†Œì— ìžˆìŠµë‹ˆë‹¤. 다른 프로ì íŠ¸ì—ì„œ 사용하고 ìžˆì„ ê°€ëŠ¥ì„±ì´ ìžˆìŠµë‹ˆë‹¤.',
-'shareduploadwiki' => '$1ì—ì„œ ë” ìžì„¸í•œ 정보를 ì–»ì„ ìˆ˜ 있습니다.',
-'shareduploadwiki-linktext'=> 'íŒŒì¼ ì„¤ëª… 문서',
-'noimage' => '파ì¼ì´ 없습니다. $1 í•  수 있습니다.',
-'noimage-linktext' => '업로드',
-'uploadnewversion-linktext'=> 'ì´ íŒŒì¼ì˜ 새로운 ë²„ì „ì„ ì˜¬ë¦¬ê¸°',
-'mimesearch' => 'MIME 검색',
-'mimetype' => 'MIME 종류:',
-'download' => '다운로드',
-'unwatchedpages' => '주시ë˜ì§€ 않는 문서 목ë¡',
-'listredirects' => '넘겨주기 문서 목ë¡',
-'unusedtemplates' => '사용하지 않는 í‹€ 목ë¡',
-'unusedtemplatestext' => '다른 ë¬¸ì„œì— ì‚¬ìš©ë˜ì§€ 않는 í‹€ì„ ëª¨ì•„ 놓았습니다. 삭제하기 ì „ì— ì“°ì´ì§€ 않는지를 다시 한번 확ì¸í•´ 주세요.',
-'unusedtemplateswlh' => '다른 고리',
-'randomredirect' => 'ìž„ì˜ ë„˜ê²¨ì£¼ê¸° 문서로',
-'statistics' => '통계',
-'sitestats' => '{{SITENAME}} 통계',
-'userstats' => 'ì‚¬ìš©ìž í†µê³„',
-'sitestatstext' => '현재 ë°ì´í„°ë² ì´ìŠ¤ì—는 \'\'\'$1\'\'\'ê°œì˜ ë¬¸ì„œê°€ 있습니다. ì´ê²ƒì€ 토론 문서, {{SITENAME}} 문서, "토막글" 문서, 넘겨주기 문서 ë“±ì„ í¬í•¨í•˜ê³  있습니다. ì´ê²ƒë“¤ì„ 제외하면 \'\'\'$2\'\'\'ê°œì˜ ë¬¸ì„œê°€ 있습니다.
-
-\'\'\'$8\'\'\'ê°œì˜ íŒŒì¼ì´ 올ë¼ì™€ 있습니다.
-
-위키가 ì„¤ì¹˜ëœ í›„ 문서는 ì „ì²´ \'\'\'$3\'\'\'번 ì½í˜”ê³ , \'\'\'$4\'\'\'번 편집ë˜ì—ˆìŠµë‹ˆë‹¤. 문서당 í‰ê·  편집 횟수는 \'\'\'$5\'\'\'번ì´ê³ , 한번 편집할 때마다 í‰ê·  \'\'\'$6\'\'\'번 문서를 보았습니다.
-
-[http://meta.wikimedia.org/wiki/Help:Job_queue job queue]ì˜ ê¸¸ì´ëŠ” \'\'\'$7\'\'\'입니다.',
-'userstatstext' => '\'\'\'$1\'\'\'ëª…ì˜ ì‚¬ìš©ìžê°€ 등ë¡ë˜ì–´ 있고, ì´ ì¤‘ 관리ìžëŠ” \'\'\'$2\'\'\'명으로, ì „ì²´ì˜ \'\'\'$4%\'\'\'입니다. ($3 참조)',
-'disambiguations' => 'ë™ìŒì´ì˜ 문서 목ë¡',
-'disambiguationspage' => 'Template:Disambig',
-'disambiguationstext' => 'ì•„ëž˜ì˜ ë¬¸ì„œë“¤ì€ "ë™ìŒì´ì˜ 문서"를 가리키고 있습니다. ê·¸ ë§í¬ë¥¼ ì ì ˆí•œ ì£¼ì œì— ë§žê²Œ 바꾸어야 합니다.<br />$1ì„ ê°€ë¦¬í‚¤ëŠ” 문서를 ë™ìŒì´ì˜ 문서로 간주합니다.<br />다른 네임스페ì´ìŠ¤ë¡œ ì—°ê²°ëœ ë¬¸ì„œë“¤ì€ ëª©ë¡ì— 없습니다.',
-'doubleredirects' => 'ì´ì¤‘ 넘겨주기 목ë¡',
-'doubleredirectstext' => 'ê° ì—´ì˜ ì²«ë²ˆì§¸ 문서는 ë‘번째 문서로, ë‘번째 문서는 세번째 문서로 ì—°ê²°ë©ë‹ˆë‹¤. 첫번째 문서를 마지막 문서로 ì—°ê²°í•´ 주어야 합니다.',
-'brokenredirects' => 'ëŠê¸´ 넘겨주기 목ë¡',
-'brokenredirectstext' => '존재하지 않는 문서로 넘겨주기가 ë˜ì–´ 있는 ë¬¸ì„œì˜ ëª©ë¡ìž…니다:',
-'nbytes' => '$1 ë°”ì´íŠ¸',
-'ncategories' => '$1ê°œì˜ ë¶„ë¥˜',
-'nlinks' => '$1ê°œì˜ ê³ ë¦¬',
-'nmembers' => '$1ëª…ì˜ ì‚¬ìš©ìž',
-'nrevisions' => '$1ê°œì˜ íŒ',
-'nviews' => '$1번 ì½ìŒ',
-'lonelypages' => 'ì™¸í†¨ì´ ë¬¸ì„œ 목ë¡',
-'uncategorizedpages' => '분류ë˜ì§€ ì•Šì€ ë¬¸ì„œ 목ë¡',
-'uncategorizedcategories'=> '분류ë˜ì§€ ì•Šì€ ë¶„ë¥˜ 목ë¡',
-'uncategorizedimages' => '분류ë˜ì§€ ì•Šì€ ê·¸ë¦¼ 목ë¡',
-'unusedcategories' => '사용하지 않는 분류 목ë¡',
-'unusedimages' => '사용하지 않는 그림 목ë¡',
-'popularpages' => 'ì¸ê¸°ìžˆëŠ” 문서 목ë¡',
-'wantedcategories' => '필요한 분류 목ë¡',
-'wantedpages' => '필요한 문서 목ë¡',
-'mostlinked' => '가장 ë§Žì´ ì—°ê²°ëœ ë¬¸ì„œ 목ë¡',
-'mostlinkedcategories' => '가장 ë§Žì´ ì—°ê²°ëœ ë¶„ë¥˜ 목ë¡',
-'mostcategories' => '가장 ë§Žì´ ë¶„ë¥˜ëœ ë¬¸ì„œ 목ë¡',
-'mostimages' => '가장 ë§Žì´ ì—°ê²°ëœ ê·¸ë¦¼ 목ë¡',
-'mostrevisions' => '가장 ë§Žì´ íŽ¸ì§‘ëœ ë¬¸ì„œ 목ë¡',
-'allpages' => '모든 문서 목ë¡',
-'prefixindex' => 'ì ‘ë‘ì–´ 목ë¡',
-'randompage' => 'ìž„ì˜ ë¬¸ì„œë¡œ',
-'shortpages' => 'ì§§ì€ ë¬¸ì„œ 목ë¡',
-'longpages' => '긴 문서 목ë¡',
-'deadendpages' => '막다른 문서 목ë¡',
-'listusers' => 'ì‚¬ìš©ìž ëª©ë¡',
-'specialpages' => '특수 문서 목ë¡',
-'spheading' => 'ì¼ë°˜ 특수 문서',
-'restrictedpheading' => 'ì œí•œëœ íŠ¹ìˆ˜ 문서',
-'recentchangeslinked' => '여기서 가리키는 문서',
-'rclsub' => '(\'$1\'ì˜ ê³ ë¦¬ë“¤ì´ ê°€ë¦¬í‚¤ëŠ”)',
-'newpages' => '새 문서 목ë¡',
-'ancientpages' => 'ì˜¤ëž˜ëœ ë¬¸ì„œ 목ë¡',
-'intl' => 'ì¸í„°ìœ„키',
-'move' => 'ì´ë™',
-'movethispage' => '문서 ì´ë™í•˜ê¸°',
-'unusedimagestext' => '<p>다른 사ì´íŠ¸ì—ì„œ ê·¸ë¦¼ì˜ URLì„ ì‚¬ìš©í•˜ê³  ìžˆì„ ê°€ëŠ¥ì„±ì´ ìžˆê³ , ë”°ë¼ì„œ ì´ ëª©ë¡ì— 있는 ê·¸ë¦¼ë„ ì‚¬ìš©í•˜ê³  ìžˆì„ ìˆ˜ 있습니다.</p>',
-'unusedcategoriestext' => '사용하지 않는 분류 ë¬¸ì„œë“¤ì˜ ëª©ë¡ìž…니다.',
-'booksources' => 'ì±…ì˜ ì¶œì²˜',
-'categoriespagetext' => 'ìœ„í‚¤ì— ì¡´ìž¬í•˜ëŠ” ë¶„ë¥˜ë“¤ì˜ ëª©ë¡ìž…니다.',
-'data' => 'ìžë£Œ',
-'userrights' => 'ìƒ¤ìš©ìž ê¶Œí•œ 관리',
-'groups' => 'ì‚¬ìš©ìž ê¶Œí•œ 목ë¡',
-'booksourcetext' => 'ì•„ëž˜ì˜ ëª©ë¡ì€ 새 ì±…ì´ë‚˜ í—Œ ì±…ì„ íŒŒëŠ” 몇몇 사ì´íŠ¸ë¡œ, 찾고 있는 ì±…ì˜ ì •ë³´ë¥¼ 가지고 ìžˆì„ ìˆ˜ 있습니다.',
-'isbn' => 'ISBN',
-'alphaindexline' => '$1ì—ì„œ $2까지',
-'version' => '버전',
-'log' => '로그 목ë¡',
-'alllogstext' => 'íŒŒì¼ ì˜¬ë¦¬ê¸°, 문서 ì‚­ì œ, 보호, ì‚¬ìš©ìž ì°¨ë‹¨, ê´€ë¦¬ìž ê¸°ë¡ì´ ëª¨ë‘ ë‚˜ì™€ 있습니다. ì›í•˜ëŠ” 기ë¡ì„ ì„ íƒí•´ì„œ ë³¼ 수 있습니다.',
-'logempty' => 'ì¼ì¹˜í•˜ëŠ” í•­ëª©ì´ ì—†ìŠµë‹ˆë‹¤.',
-'nextpage' => 'ë‹¤ìŒ ë¬¸ì„œ ($1)',
-'allpagesfrom' => '다ìŒìœ¼ë¡œ 시작하는 ë¬¸ì„œë“¤ì„ ë³´ì—¬ì£¼ê¸°:',
-'allarticles' => '모든 문서',
-'allinnamespace' => '$1 네임스페ì´ìŠ¤ì˜ 모든 문서',
-'allnotinnamespace' => '$1 네임스페ì´ìŠ¤ë¥¼ 제외한 모든 문서 목ë¡',
-'allpagesprev' => 'ì´ì „',
-'allpagesnext' => '다ìŒ',
-'allpagessubmit' => '표시',
-'allpagesprefix' => 'ë‹¤ìŒ ì ‘ë‘ì–´ë¡œ 시작하는 문서 목ë¡:',
-'allpagesbadtitle' => '문서 ì œëª©ì´ ìž˜ëª»ë˜ì—ˆê±°ë‚˜ 다른 사ì´íŠ¸ë¡œ ì—°ê²°ë˜ëŠ” ì¸í„°ìœ„키를 가지고 있습니다. 문서 ì œëª©ì— ì‚¬ìš©í•  수 없는 문ìžë¥¼ ì‚¬ìš©í–ˆì„ ìˆ˜ 있습니다.',
-'mailnologin' => '보낼 ì´ë©”ì¼ ì£¼ì†Œê°€ ì—†ìŒ',
-'mailnologintext' => '다른 사용ìžì—게 ì´ë©”ì¼ì„ 보내려면 {{SITENAME}}ì— [[Special:Userlogin|로그ì¸]]í•œ ìƒíƒœì—ì„œ [[Special:Preferences|ì‚¬ìš©ìž í™˜ê²½ 설정]]ì— ìžì‹ ì˜ ì´ë©”ì¼ ì£¼ì†Œë¥¼ 저장해야 합니다.',
-'emailuser' => 'ì´ ì‚¬ìš©ìžì—게 ì´ë©”ì¼ ë³´ë‚´ê¸°',
-'emailpage' => '사용ìžì—게 ì´ë©”ì¼ ë³´ë‚´ê¸°',
-'emailpagetext' => 'ì´ ì‚¬ìš©ìžê°€ í™˜ê²½ì„¤ì •ì— ì˜¬ë°”ë¥¸ 주소를 ì ì—ˆë‹¤ë©´ 아래 í‹€ì„ ì´ìš©í•˜ì—¬ ì´ë©”ì¼ì„ 보낼 수 있습니다. 받는ì´ê°€ 바로 답장할 수 있ë„ë¡, ë‹¹ì‹ ì˜ ì„¤ì •ì— ì ížŒ 주소가 \'보낸ì´\' ì£¼ì†Œì— ë“¤ì–´ê°‘ë‹ˆë‹¤.',
-'usermailererror' => 'ë©”ì¼ ê°ì²´ì—ì„œ 오류 ë°œìƒ:',
-'defemailsubject' => '{{SITENAME}} ì´ë©”ì¼',
-'noemailtitle' => 'ì´ë©”ì¼ ì£¼ì†Œ ì—†ìŒ',
-'noemailtext' => 'ì´ ì‚¬ìš©ìžëŠ” 올바른 ì´ë©”ì¼ ì£¼ì†Œë¥¼ 입력하지 않았거나, ì´ë©”ì¼ì„ 받지 ì•Šë„ë¡ ì„¤ì •í•´ 놓았습니다.',
-'emailfrom' => 'ì´ë©”ì¼ ë°œì‹ ìž',
-'emailto' => '수신ìž',
-'emailsubject' => '제목',
-'emailmessage' => 'ë‚´ìš©',
-'emailsend' => '보내기',
-'emailsent' => 'ì´ë©”ì¼ ë³´ëƒ„',
-'emailsenttext' => 'ì´ë©”ì¼ì„ 보냈습니다.',
-'watchlist' => '주시문서 목ë¡',
-'watchlistfor' => '(\'\'\'$1\'\'\'ì˜ ëª©ë¡)',
-'nowatchlist' => '주시하는 문서가 ì•„ì§ ì—†ìŠµë‹ˆë‹¤.',
-'watchlistanontext' => '주시문서 목ë¡ì˜ í•­ëª©ë“¤ì„ ë³´ê±°ë‚˜ 편집하려면 $1ì„(를) 보세요.',
-'watchlistcount' => '\'\'\'주시문서 목ë¡ì—는 토론 문서를 í¬í•¨í•´ $1ê°œì˜ ë¬¸ì„œê°€ 있습니다.\'\'\'',
-'clearwatchlist' => '주시문서 ëª©ë¡ ë¹„ìš°ê¸°',
-'watchlistcleartext' => 'ì •ë§ë¡œ ì´ í•­ëª©ë“¤ì„ ì œê±°í• ê¹Œìš”?',
-'watchlistclearbutton' => 'ëª©ë¡ ì´ˆê¸°í™”',
-'watchlistcleardone' => '목ë¡ì´ 초기화ë˜ì—ˆìŠµë‹ˆë‹¤. $1ê°œì˜ í•­ëª©ì´ ì œê±°ë˜ì—ˆìŠµë‹ˆë‹¤.',
-'watchnologin' => '로그ì¸í•˜ê³  있지 않습니다.',
-'watchnologintext' => '[[Special:Userlogin|로그ì¸]]ì„ í•´ì•¼ë§Œ 주시문서 목ë¡ì„ ë³¼ 수 있습니다.',
-'addedwatch' => '주시문서 목ë¡ì— 추가',
-'addedwatchtext' => '[[:$1]] 문서가 주시문서 목ë¡ì— 추가ë˜ì—ˆìŠµë‹ˆë‹¤. 앞으로 ì´ ë¬¸ì„œë‚˜ 토론 문서가 변경ë˜ë©´ [[Special:Recentchanges|최근 바뀜]]ì—ì„œ 변경ì ë“¤ì´ \'\'\'êµµì€ ê¸€ì”¨\'\'\'ë¡œ 나타날 것입니다. ë” ì´ìƒ 주시하지 않으려면 \'\'\'주시 í•´ì œ\'\'\'를 누르면 ë©ë‹ˆë‹¤.',
-'removedwatch' => '주시문서 목ë¡ì—ì„œ 제거',
-'removedwatchtext' => '문서 \'[[:$1]]\'를 주시문서 목ë¡ì—ì„œ 제거했습니다.',
-'watch' => '주시',
-'watchthispage' => '주시하기',
-'unwatch' => '주시 해제',
-'unwatchthispage' => '주시 해제하기',
-'notanarticle' => '문서가 아님',
-'watchnochange' => '주어진 기간 ì¤‘ì— ë°”ë€ ì£¼ì‹œë¬¸ì„œê°€ 없습니다.',
-'watchdetails' => '* $1 ê°œ(토론 제외)ì˜ ë¬¸ì„œë¥¼ 주시하고 있습니다.
+
+# User rights
+'userrights-lookup-user' => 'ì‚¬ìš©ìž ê¶Œí•œ 관리',
+'userrights-user-editname' => 'ì‚¬ìš©ìž ì´ë¦„:',
+'editusergroup' => 'ì‚¬ìš©ìž ê·¸ë£¹ 편집',
+'userrights-editusergroup' => 'ì‚¬ìš©ìž ê·¸ë£¹ 편집',
+'saveusergroups' => 'ì‚¬ìš©ìž ê¶Œí•œ 저장',
+'userrights-groupsmember' => '현재 권한:',
+'userrights-groupsavailable' => '가능한 권한:',
+'userrights-groupshelp' => '현재 권한ì—ì„œ 제거하려는 권한ì´ë‚˜, 가능한 권한ì—ì„œ 추가하려는 ê¶Œí•œì„ ì„ íƒí•´ 주세요. ì„ íƒí•˜ì§€ ì•Šì€ ê¶Œí•œì€ ë³€ê²½ë˜ì§€ 않습니다. CTRLì„ ëˆ„ë¥¸ 채 í´ë¦­í•˜ë©´ ì„ íƒì„ 해제할 수 있습니다.',
+
+# Groups
+'group' => '권한:',
+'group-bot' => 'ë´‡',
+'group-sysop' => '관리ìž',
+'group-bureaucrat' => 'ë·°ë¡œí¬ëž«',
+'group-all' => '(모ë‘)',
+
+'group-bot-member' => 'ë´‡',
+'group-sysop-member' => '관리ìž',
+'group-bureaucrat-member' => 'ë·°ë¡œí¬ëž«',
+
+'grouppage-bot' => 'Project:ë´‡',
+'grouppage-sysop' => 'Project:관리ìž',
+'grouppage-bureaucrat' => 'Project:ë·°ë¡œí¬ëž«',
+
+# User rights log
+'rightslog' => 'ì‚¬ìš©ìž ê¶Œí•œ 기ë¡',
+'rightslogtext' => 'ì‚¬ìš©ìž ê¶Œí•œ ì¡°ì • 기ë¡ìž…니다.',
+'rightslogentry' => '$1ì˜ ê¶Œí•œì„ $2ì—ì„œ $3으로 변경',
+'rightsnone' => '(ì—†ìŒ)',
+
+# Recent changes
+'changes' => '변경',
+'recentchanges' => '최근 바뀜',
+'recentchangestext' => 'ìœ„í‚¤ì˜ ìµœê·¼ 바뀜 ë‚´ì—­ì´ ë‚˜ì™€ 있습니다.',
+'rcnote' => '다ìŒì€ $3까지 <strong>$2</strong>ì¼ê°„ ë°”ë€ <strong>$1</strong>ê°œì˜ ë¬¸ì„œìž…ë‹ˆë‹¤.',
+'rcnotefrom' => '다ìŒì€ <strong>$2</strong>ì—서부터 ë°”ë€ <strong>$1</strong>ê°œì˜ ë¬¸ì„œìž…ë‹ˆë‹¤.',
+'rclistfrom' => '$1 ì´ëž˜ë¡œ ë°”ë€ ë¬¸ì„œ',
+'rcshowhideminor' => '사소한 íŽ¸ì§‘ì„ $1',
+'rcshowhidebots' => 'ë´‡ì„ $1',
+'rcshowhideliu' => '로그ì¸í•œ 사용ìžë¥¼ $1',
+'rcshowhideanons' => 'ìµëª… 사용ìžë¥¼ $1',
+'rcshowhidepatr' => 'ê²€í† ëœ íŽ¸ì§‘ì„ $1',
+'rcshowhidemine' => 'ë‚´ íŽ¸ì§‘ì„ $1',
+'rclinks' => '최근 $2ì¼ ë™ì•ˆì— ë°”ë€ $1ê°œì˜ ë¬¸ì„œë¥¼ 봅니다.<br />$3',
+'diff' => 'ì°¨ì´',
+'hist' => '역사',
+'hide' => '숨기기',
+'show' => 'ë³´ì´ê¸°',
+'minoreditletter' => '잔글',
+'newpageletter' => '새글',
+'boteditletter' => 'b',
+'sectionlink' => '→',
+'number_of_watching_users_pageview' => '[$1 ëª…ì´ ì£¼ì‹œí•˜ê³  있ìŒ]',
+'rc_categories' => 'ë‹¤ìŒ ë¶„ë¥˜ë¡œ 제한 (‘|’로 구분)',
+'rc_categories_any' => '모ë‘',
+
+# Upload
+'upload' => 'íŒŒì¼ ì˜¬ë¦¬ê¸°',
+'uploadbtn' => 'íŒŒì¼ ì˜¬ë¦¬ê¸°',
+'reupload' => '다시 올리기',
+'reuploaddesc' => '올리기 ì–‘ì‹ìœ¼ë¡œ ëŒì•„가기',
+'uploadnologin' => '로그ì¸í•˜ì§€ ì•ŠìŒ',
+'uploadnologintext' => '파ì¼ì„ 올리려면 [[Special:Userlogin|로그ì¸]]해야 합니다.',
+'upload_directory_read_only' => 'íŒŒì¼ ì €ìž¥ 디렉토리($1)ì— ì“°ê¸° ê¶Œí•œì´ ì—†ìŠµë‹ˆë‹¤.',
+'uploaderror' => '올리기 오류',
+'uploadtext' => "파ì¼ì„ 올리기 위해서는 ì•„ëž˜ì˜ ì–‘ì‹ì„ 채워주세요. ë˜ëŠ” ì˜ˆì „ì— ì˜¬ë¼ì˜¨ ê·¸ë¦¼ì„ ì°¾ìœ¼ë ¤ë©´ [[Special:Imagelist|íŒŒì¼ ëª©ë¡]]ì„ ì‚¬ìš©í•  수 있습니다. [[Special:Log/upload|올리기 기ë¡]]ì—ì„œ 파ì¼ì´ 올ë¼ì˜¨ 기ë¡ê³¼ ì‚­ì œëœ ê¸°ë¡ì„ ë³¼ 수 있습니다.
+
+ë¬¸ì„œì— ê·¸ë¦¼ì„ ì§‘ì–´ë„£ìœ¼ë ¤ë©´ '''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:File.jpg]]</nowiki>''', '''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:File.png|대체 설명]]</nowiki>'''ê³¼ ê°™ì´ ì‚¬ìš©í•©ë‹ˆë‹¤. ë˜ëŠ” 파ì¼ì— ì§ì ‘ ë§í¬í•˜ë ¤ë©´ '''<nowiki>[[</nowiki>{{ns:media}}<nowiki>:File.ogg]]</nowiki>'''와 ê°™ì´ ì”니다.",
+'uploadlog' => '올리기 기ë¡',
+'uploadlogpage' => '올리기 기ë¡',
+'uploadlogpagetext' => '최근 올ë¼ì˜¨ 그림 목ë¡ìž…니다.',
+'filename' => '파ì¼ì´ë¦„',
+'filedesc' => '파ì¼ì˜ 설명',
+'fileuploadsummary' => '설명:',
+'filestatus' => '저작권 ìƒíƒœ',
+'filesource' => '출처',
+'copyrightpage' => 'Project:저작권',
+'copyrightpagename' => '{{SITENAME}} 저작권',
+'uploadedfiles' => 'íŒŒì¼ ì˜¬ë¦¬ê¸°',
+'ignorewarning' => '경고를 무시하고 저장합니다.',
+'ignorewarnings' => '모든 경고 무시하기',
+'minlength' => 'íŒŒì¼ ì´ë¦„ì€ ì„¸ ê¸€ìž ì´ìƒì´ì–´ì•¼ 합니다.',
+'illegalfilename' => '파ì¼ëª… "$1"ì—는 문서 제목으로 허용ë˜ì§€ 않는 글ìžê°€ í¬í•¨ë˜ì–´ 있습니다. ì´ë¦„ì„ ë°”ê¾¸ì–´ 다시 ì‹œë„í•´ 주세요.',
+'badfilename' => 'íŒŒì¼ ì´ë¦„ì´ "$1"ë¡œ 바뀌었습니다.',
+'badfiletype' => '".$1" 형ì‹ì€ 권장하지 않습니다.',
+'large-file' => 'íŒŒì¼ í¬ê¸°ëŠ” $1ì„ ë„˜ì§€ 않는 ê²ƒì„ ì¶”ì²œí•©ë‹ˆë‹¤. ì´ íŒŒì¼ì˜ í¬ê¸°ëŠ” $2입니다.',
+'largefileserver' => 'ì´ íŒŒì¼ì˜ í¬ê¸°ê°€ 서버ì—ì„œ í—ˆìš©ëœ ì„¤ì •ë³´ë‹¤ í½ë‹ˆë‹¤.',
+'emptyfile' => 'ë‹¹ì‹ ì´ ì˜¬ë¦° 파ì¼ì´ 빈 파ì¼ìž…니다. 파ì¼ëª…ì„ ìž˜ëª» ìž…ë ¥í–ˆì„ ìˆ˜ë„ ìžˆìŠµë‹ˆë‹¤. 다시 í•œ 번 확ì¸í•´ 주시기 ë°”ëžë‹ˆë‹¤.',
+'fileexists' => 'ê°™ì€ ì´ë¦„ì˜ íŒŒì¼ì´ ì´ë¯¸ 있습니다. 파ì¼ì„ 바꾸고 싶지 않다면 $1ì„ í™•ì¸í•´ 주시기 ë°”ëžë‹ˆë‹¤.',
+'fileexists-forbidden' => 'ê°™ì€ ì´ë¦„ì˜ íŒŒì¼ì´ ì´ë¯¸ 있습니다. 뒤로 ëŒì•„가서 다른 ì´ë¦„으로 ì‹œë„í•´ 주시기 ë°”ëžë‹ˆë‹¤. [[Image:$1|thumb|center|$1]]',
+'fileexists-shared-forbidden' => 'ê°™ì€ ì´ë¦„ì˜ íŒŒì¼ì´ ì´ë¯¸ 공용 íŒŒì¼ ì €ìž¥ì†Œì— ìžˆìŠµë‹ˆë‹¤. 뒤로 ëŒì•„가서 다른 ì´ë¦„으로 ì‹œë„í•´ 주시기 ë°”ëžë‹ˆë‹¤. [[Image:$1|thumb|center|$1]]',
+'successfulupload' => '올리기 성공',
+'fileuploaded' => 'íŒŒì¼ $1ì„ ì˜¬ë ¸ìŠµë‹ˆë‹¤. $2ì—ì„œ 파ì¼ì˜ ì •ë³´, 출처, 파ì¼ì´ 만들어진 시기와 만든 ì‚¬ëžŒì˜ ì •ë³´ ë“±ì„ ì¶”ê°€í•´ 주시기 ë°”ëžë‹ˆë‹¤. 만약 그림ì´ë¼ë©´, 다ìŒê³¼ ê°™ì€ ë‚´ìš©ì„ ì¶”ê°€í•  수 있습니다: <tt><nowiki>[[</nowiki>{{ns:Image}}<nowiki>:$1|thumb|설명]]</nowiki></tt>',
+'uploadwarning' => '올리기 경고',
+'savefile' => 'íŒŒì¼ ì €ìž¥',
+'uploadedimage' => '"[[$1]]"ì„(를) 올렸습니다.',
+'uploaddisabled' => '올리기 비활성화ë¨',
+'uploaddisabledtext' => 'ì´ ìœ„í‚¤ì—서는 íŒŒì¼ ì˜¬ë¦¬ê¸° ê¸°ëŠ¥ì´ ë¹„í™œì„±í™”ë˜ì–´ 있습니다.',
+'uploadscripted' => 'ì´ íŒŒì¼ì—는 HTMLì´ë‚˜ 다른 스í¬ë¦½íŠ¸ 코드가 í¬í•¨ë˜ì–´ 있어, 웹 브ë¼ìš°ì €ì—ì„œ 오류를 ì¼ìœ¼í‚¬ 수 있습니다.',
+'uploadcorrupt' => 'ì´ íŒŒì¼ì€ ìž˜ëª»ëœ í˜•ì‹ì„ 가지고 있습니다. 파ì¼ì„ 확ì¸í•˜ê³  다시 ì‹œë„í•´ 주세요.',
+'uploadvirus' => '파ì¼ì´ ë°”ì´ëŸ¬ìŠ¤ë¥¼ í¬í•¨í•˜ê³  있습니다! ìƒì„¸ 설명: $1',
+'sourcefilename' => 'ì›ë³¸ íŒŒì¼ ì´ë¦„',
+'destfilename' => '파ì¼ì˜ 새 ì´ë¦„',
+'watchthisupload' => 'ì´ ë¬¸ì„œ 주시하기',
+'filewasdeleted' => 'ê°™ì€ ì´ë¦„ì„ ê°€ì§„ 파ì¼ì´ 올ë¼ì˜¨ ì ì´ 있었고, ê·¸ í›„ì— ì‚­ì œë˜ì—ˆìŠµë‹ˆë‹¤. 올리기 ì „ì— $1ì„ í™•ì¸í•´ 주시기 ë°”ëžë‹ˆë‹¤.',
+
+'license' => '저작권',
+'nolicense' => 'ì„ íƒí•˜ì§€ ì•ŠìŒ',
+
+# Image list
+'imagelist' => '그림 목ë¡',
+'imagelisttext' => '$1ê°œì˜ íŒŒì¼ì´ $2 순으로 ì •ë ¬ë˜ì–´ 있습니다.',
+'imagelistforuser' => '$1 사용ìžê°€ 올린 ê·¸ë¦¼ë§Œì„ ë³´ì—¬ì¤ë‹ˆë‹¤.',
+'getimagelist' => '그림 ëª©ë¡ ê°€ì ¸ì˜¤ê¸°',
+'ilsubmit' => '찾기',
+'showlast' => 'ìµœê·¼ì˜ $1ê°œ 파ì¼ì´ $2 순으로 ì •ë ¬ë˜ì–´ 있습니다.',
+'byname' => 'ì´ë¦„',
+'bydate' => '날짜',
+'bysize' => 'í¬ê¸°',
+'imgdelete' => '삭제',
+'imgdesc' => '설명',
+'imglegend' => 'ìƒì„¸ 설명: (설명) = 그림 ì„¤ëª…ì„ ë³´ê±°ë‚˜ 편집합니다.',
+'imghistory' => 'íŒŒì¼ ì—­ì‚¬',
+'revertimg' => 'ë˜ëŒë¦¬ê¸°',
+'deleteimg' => '삭제',
+'deleteimgcompletely' => 'ì´ íŒŒì¼ì˜ 과거 ë²„ì „ì„ ëª¨ë‘ ì‚­ì œí•˜ê¸°',
+'imghistlegend' => 'ìƒì„¸ 설명: (현재) = í˜„ìž¬ì˜ ê·¸ë¦¼ìž…ë‹ˆë‹¤. (ì‚­ì œ) = 옛 ë²„ì „ì„ ì‚­ì œí•©ë‹ˆë‹¤. (ëŒë¦¼) = 옛 버전으로 ë˜ëŒë ¤ 놓습니다.<br />특정 ë‚ ì§œì— ì˜¬ë¼ì˜¨ ê·¸ë¦¼ì„ ë³´ë ¤ë©´, 날짜를 ì„ íƒí•´ì£¼ì„¸ìš”.',
+'imagelinks' => '그림 ë§í¬',
+'linkstoimage' => 'ë‹¤ìŒ ë¬¸ì„œë“¤ì´ ì´ ê·¸ë¦¼ì„ ì‚¬ìš©í•˜ê³  있습니다:',
+'nolinkstoimage' => 'ì´ ê·¸ë¦¼ì„ ì‚¬ìš©í•˜ëŠ” 문서가 없습니다.',
+'sharedupload' => 'ì´ íŒŒì¼ì€ 공용 ì €ìž¥ì†Œì— ìžˆìŠµë‹ˆë‹¤. 다른 프로ì íŠ¸ì—ì„œ 사용하고 ìžˆì„ ê°€ëŠ¥ì„±ì´ ìžˆìŠµë‹ˆë‹¤.',
+'shareduploadwiki' => '$1ì—ì„œ ë” ìžì„¸í•œ 정보를 ì–»ì„ ìˆ˜ 있습니다.',
+'shareduploadwiki-linktext' => 'íŒŒì¼ ì„¤ëª… 문서',
+'noimage' => '파ì¼ì´ 없습니다. $1í•  수 있습니다.',
+'noimage-linktext' => '업로드',
+'uploadnewversion-linktext' => 'ì´ íŒŒì¼ì˜ 새로운 ë²„ì „ì„ ì˜¬ë¦¬ê¸°',
+
+# MIME search
+'mimesearch' => 'MIME 검색',
+'mimetype' => 'MIME 종류:',
+'download' => '다운로드',
+
+# Unwatched pages
+'unwatchedpages' => '주시ë˜ì§€ 않는 문서 목ë¡',
+
+# List redirects
+'listredirects' => '넘겨주기 문서 목ë¡',
+
+# Unused templates
+'unusedtemplates' => '사용하지 않는 í‹€ 목ë¡',
+'unusedtemplatestext' => '다른 ë¬¸ì„œì— ì‚¬ìš©ë˜ì§€ 않는 í‹€ì„ ëª¨ì•„ 놓았습니다. 삭제하기 ì „ì— ì“°ì´ì§€ 않는지를 다시 한번 확ì¸í•´ 주세요.',
+'unusedtemplateswlh' => '다른 ë§í¬',
+
+# Random redirect
+'randomredirect' => 'ìž„ì˜ ë„˜ê²¨ì£¼ê¸° 문서로',
+
+# Statistics
+'statistics' => '통계',
+'sitestats' => '{{SITENAME}} 통계',
+'userstats' => 'ì‚¬ìš©ìž í†µê³„',
+'sitestatstext' => "현재 ë°ì´í„°ë² ì´ìŠ¤ì—는 '''\$1'''ê°œì˜ ë¬¸ì„œê°€ 있습니다. ì´ê²ƒì€ 토론 문서, {{SITENAME}} 문서, \"토막글\" 문서, 넘겨주기 문서 ë“±ì„ í¬í•¨í•˜ê³  있습니다. ì´ê²ƒë“¤ì„ 제외하면 '''\$2'''ê°œì˜ ë¬¸ì„œê°€ 있습니다.
+
+'''\$8'''ê°œì˜ íŒŒì¼ì´ 올ë¼ì™€ 있습니다.
+
+위키가 ì„¤ì¹˜ëœ í›„ 문서는 ì „ì²´ '''\$3'''번 ì½í˜”ê³ , '''\$4'''번 편집ë˜ì—ˆìŠµë‹ˆë‹¤. 문서당 í‰ê·  편집 횟수는 '''\$5'''번ì´ê³ , 한번 편집할 때마다 í‰ê·  '''\$6'''번 문서를 보았습니다.
+
+[http://meta.wikimedia.org/wiki/Help:Job_queue job queue]ì˜ ê¸¸ì´ëŠ” '''\$7'''입니다.",
+'userstatstext' => "'''$1'''ëª…ì˜ ì‚¬ìš©ìžê°€ 등ë¡ë˜ì–´ 있고, ì´ ì¤‘ $5 수는 '''$2'''명('''$4%''')입니다. ($3 참조)",
+'statistics-mostpopular' => '가장 ë§Žì´ ì½ížŒ 문서',
+
+'disambiguations' => 'ë™ìŒì´ì˜ 문서 목ë¡',
+'disambiguationspage' => 'Template:Disambig',
+
+'doubleredirects' => 'ì´ì¤‘ 넘겨주기 목ë¡',
+'doubleredirectstext' => 'ê° ì—´ì˜ ì²«ë²ˆì§¸ 문서는 ë‘번째 문서로, ë‘번째 문서는 세번째 문서로 ì—°ê²°ë©ë‹ˆë‹¤. 첫번째 문서를 마지막 문서로 ì—°ê²°í•´ 주어야 합니다.',
+
+'brokenredirects' => 'ëŠê¸´ 넘겨주기 목ë¡',
+'brokenredirectstext' => '존재하지 않는 문서로 넘겨주기가 ë˜ì–´ 있는 ë¬¸ì„œì˜ ëª©ë¡ìž…니다:',
+
+# Miscellaneous special pages
+'nbytes' => '$1 ë°”ì´íŠ¸',
+'ncategories' => '$1ê°œì˜ ë¶„ë¥˜',
+'nlinks' => '$1ê°œì˜ ë§í¬',
+'nmembers' => '$1ëª…ì˜ ì‚¬ìš©ìž',
+'nrevisions' => '$1ê°œì˜ íŒ',
+'nviews' => '$1번 ì½ìŒ',
+'lonelypages' => 'ì™¸í†¨ì´ ë¬¸ì„œ 목ë¡',
+'lonelypagestext' => '다른 문서ì—ì„œ 연결하지 않는 ë¬¸ì„œì˜ ëª©ë¡ìž…니다.',
+'uncategorizedpages' => '분류ë˜ì§€ ì•Šì€ ë¬¸ì„œ 목ë¡',
+'uncategorizedcategories' => '분류ë˜ì§€ ì•Šì€ ë¶„ë¥˜ 목ë¡',
+'uncategorizedimages' => '분류ë˜ì§€ ì•Šì€ ê·¸ë¦¼ 목ë¡',
+'unusedcategories' => '사용하지 않는 분류 목ë¡',
+'unusedimages' => '사용하지 않는 그림 목ë¡',
+'popularpages' => 'ì¸ê¸°ìžˆëŠ” 문서 목ë¡',
+'wantedcategories' => '필요한 분류 목ë¡',
+'wantedpages' => '필요한 문서 목ë¡',
+'mostlinked' => '가장 ë§Žì´ ì—°ê²°ëœ ë¬¸ì„œ 목ë¡',
+'mostlinkedcategories' => '가장 ë§Žì´ ì—°ê²°ëœ ë¶„ë¥˜ 목ë¡',
+'mostcategories' => '가장 ë§Žì´ ë¶„ë¥˜ëœ ë¬¸ì„œ 목ë¡',
+'mostimages' => '가장 ë§Žì´ ì—°ê²°ëœ ê·¸ë¦¼ 목ë¡',
+'mostrevisions' => '가장 ë§Žì´ íŽ¸ì§‘ëœ ë¬¸ì„œ 목ë¡',
+'allpages' => '모든 문서 목ë¡',
+'prefixindex' => 'ì ‘ë‘ì–´ 목ë¡',
+'randompage' => 'ìž„ì˜ ë¬¸ì„œë¡œ',
+'shortpages' => 'ì§§ì€ ë¬¸ì„œ 목ë¡',
+'longpages' => '긴 문서 목ë¡',
+'deadendpages' => '막다른 문서 목ë¡',
+'deadendpagestext' => '다른 문서로 연결하지 않는 ë¬¸ì„œì˜ ëª©ë¡ìž…니다.',
+'listusers' => 'ì‚¬ìš©ìž ëª©ë¡',
+'specialpages' => '특수 문서 목ë¡',
+'spheading' => 'ì¼ë°˜ 특수 문서',
+'restrictedpheading' => 'ì œí•œëœ íŠ¹ìˆ˜ 문서',
+'recentchangeslinked' => '가리키는 ê¸€ì˜ ë°”ë€œ',
+'rclsub' => '(‘$1’ì—ì„œ ë§í¬ëœ 문서들)',
+'newpages' => '새 문서 목ë¡',
+'newpages-username' => 'ì´ë¦„:',
+'ancientpages' => 'ì˜¤ëž˜ëœ ë¬¸ì„œ 목ë¡',
+'intl' => 'ì¸í„°ìœ„키',
+'move' => 'ì´ë™',
+'movethispage' => '문서 ì´ë™í•˜ê¸°',
+'unusedimagestext' => '<p>다른 사ì´íŠ¸ì—ì„œ ê·¸ë¦¼ì˜ URLì„ ì‚¬ìš©í•˜ê³  ìžˆì„ ê°€ëŠ¥ì„±ì´ ìžˆê³ , ë”°ë¼ì„œ ì´ ëª©ë¡ì— 있는 ê·¸ë¦¼ë„ ì‚¬ìš©í•˜ê³  ìžˆì„ ìˆ˜ 있습니다.</p>',
+'unusedcategoriestext' => '사용하지 않는 분류 ë¬¸ì„œë“¤ì˜ ëª©ë¡ìž…니다.',
+
+# Book sources
+'booksources' => 'ì±…ì˜ ì¶œì²˜',
+
+'categoriespagetext' => 'ìœ„í‚¤ì— ì¡´ìž¬í•˜ëŠ” ë¶„ë¥˜ì˜ ëª©ë¡ìž…니다.',
+'data' => 'ìžë£Œ',
+'userrights' => 'ì‚¬ìš©ìž ê¶Œí•œ 관리',
+'groups' => 'ì‚¬ìš©ìž ê¶Œí•œ 목ë¡',
+'isbn' => 'ISBN',
+'alphaindexline' => '$1ì—ì„œ $2까지',
+'version' => '버전',
+'log' => '로그 목ë¡',
+'alllogstext' => 'íŒŒì¼ ì˜¬ë¦¬ê¸°, 문서 ì‚­ì œ, 보호, ì‚¬ìš©ìž ì°¨ë‹¨, ê´€ë¦¬ìž ê¸°ë¡ì´ ëª¨ë‘ ë‚˜ì™€ 있습니다. ì›í•˜ëŠ” 기ë¡ì„ ì„ íƒí•´ì„œ ë³¼ 수 있습니다.',
+'logempty' => 'ì¼ì¹˜í•˜ëŠ” í•­ëª©ì´ ì—†ìŠµë‹ˆë‹¤.',
+
+# Special:Allpages
+'nextpage' => 'ë‹¤ìŒ ë¬¸ì„œ ($1)',
+'allpagesfrom' => '다ìŒìœ¼ë¡œ 시작하는 ë¬¸ì„œë“¤ì„ ë³´ì—¬ì£¼ê¸°:',
+'allarticles' => '모든 문서',
+'allinnamespace' => '$1 네임스페ì´ìŠ¤ì˜ 모든 문서',
+'allnotinnamespace' => '$1 네임스페ì´ìŠ¤ë¥¼ 제외한 모든 문서 목ë¡',
+'allpagesprev' => 'ì´ì „',
+'allpagesnext' => '다ìŒ',
+'allpagessubmit' => '표시',
+'allpagesprefix' => 'ë‹¤ìŒ ì ‘ë‘ì–´ë¡œ 시작하는 문서 목ë¡:',
+'allpagesbadtitle' => '문서 ì œëª©ì´ ìž˜ëª»ë˜ì—ˆê±°ë‚˜ 다른 사ì´íŠ¸ë¡œ ì—°ê²°ë˜ëŠ” ì¸í„°ìœ„키를 가지고 있습니다. 문서 ì œëª©ì— ì‚¬ìš©í•  수 없는 문ìžë¥¼ ì‚¬ìš©í–ˆì„ ìˆ˜ 있습니다.',
+
+# Special:Listusers
+'listusersfrom' => '다ìŒìœ¼ë¡œ 시작하는 ì‚¬ìš©ìž ë³´ì´ê¸°:',
+
+# E-mail user
+'mailnologin' => '보낼 ì´ë©”ì¼ ì£¼ì†Œê°€ ì—†ìŒ',
+'mailnologintext' => '다른 사용ìžì—게 ì´ë©”ì¼ì„ 보내려면 {{SITENAME}}ì— [[Special:Userlogin|로그ì¸]]í•œ ìƒíƒœì—ì„œ [[Special:Preferences|ì‚¬ìš©ìž í™˜ê²½ 설정]]ì— ìžì‹ ì˜ ì´ë©”ì¼ ì£¼ì†Œë¥¼ 저장해야 합니다.',
+'emailuser' => 'ì´ ì‚¬ìš©ìžì—게 ì´ë©”ì¼ ë³´ë‚´ê¸°',
+'emailpage' => '사용ìžì—게 ì´ë©”ì¼ ë³´ë‚´ê¸°',
+'emailpagetext' => 'ì´ ì‚¬ìš©ìžê°€ í™˜ê²½ì„¤ì •ì— ì˜¬ë°”ë¥¸ ì´ë©”ì¼ ì£¼ì†Œë¥¼ ì ì—ˆë‹¤ë©´, 아래 ì–‘ì‹ì„ 통해 ì´ë©”ì¼ì„ 보낼 수 있습니다. 받는ì´ê°€ 바로 답장할 수 있ë„ë¡, ë‹¹ì‹ ì˜ ì„¤ì •ì— ì ížŒ 주소가 ‘보낸ì´â€™ ì£¼ì†Œì— ë“¤ì–´ê°‘ë‹ˆë‹¤.',
+'usermailererror' => 'ë©”ì¼ ê°ì²´ì—ì„œ 오류 ë°œìƒ:',
+'defemailsubject' => '{{SITENAME}} ì´ë©”ì¼',
+'noemailtitle' => 'ì´ë©”ì¼ ì£¼ì†Œ ì—†ìŒ',
+'noemailtext' => 'ì´ ì‚¬ìš©ìžëŠ” 올바른 ì´ë©”ì¼ ì£¼ì†Œë¥¼ 입력하지 않았거나, ì´ë©”ì¼ì„ 받지 ì•Šë„ë¡ ì„¤ì •í•´ 놓았습니다.',
+'emailfrom' => 'ì´ë©”ì¼ ë°œì‹ ìž',
+'emailto' => '수신ìž',
+'emailsubject' => '제목',
+'emailmessage' => 'ë‚´ìš©',
+'emailsend' => '보내기',
+'emailsent' => 'ì´ë©”ì¼ ë³´ëƒ„',
+'emailsenttext' => 'ì´ë©”ì¼ì„ 보냈습니다.',
+
+# Watchlist
+'watchlist' => '주시문서 목ë¡',
+'mywatchlist' => '주시문서 목ë¡',
+'watchlistfor' => "('''$1'''ì˜ ëª©ë¡)",
+'nowatchlist' => '주시하는 문서가 ì•„ì§ ì—†ìŠµë‹ˆë‹¤.',
+'watchlistanontext' => '주시문서 목ë¡ì˜ í•­ëª©ë“¤ì„ ë³´ê±°ë‚˜ 편집하려면 $1ì„(를) 보세요.',
+'watchlistcount' => "'''주시문서 목ë¡ì—는 토론 문서를 í¬í•¨í•´ $1ê°œì˜ ë¬¸ì„œê°€ 있습니다.'''",
+'clearwatchlist' => '주시문서 ëª©ë¡ ë¹„ìš°ê¸°',
+'watchlistcleartext' => 'ì •ë§ë¡œ ì´ í•­ëª©ë“¤ì„ ì œê±°í• ê¹Œìš”?',
+'watchlistclearbutton' => 'ëª©ë¡ ì´ˆê¸°í™”',
+'watchlistcleardone' => '목ë¡ì´ 초기화ë˜ì—ˆìŠµë‹ˆë‹¤. $1ê°œì˜ í•­ëª©ì´ ì œê±°ë˜ì—ˆìŠµë‹ˆë‹¤.',
+'watchnologin' => '로그ì¸í•˜ì§€ ì•ŠìŒ',
+'watchnologintext' => '[[Special:Userlogin|로그ì¸]]ì„ í•´ì•¼ë§Œ 주시문서 목ë¡ì„ ë³¼ 수 있습니다.',
+'addedwatch' => '주시문서 목ë¡ì— 추가',
+'addedwatchtext' => "‘[[:$1]]’ 문서가 주시문서 목ë¡ì— 추가ë˜ì—ˆìŠµë‹ˆë‹¤. 앞으로 ì´ ë¬¸ì„œë‚˜ 토론 문서가 변경ë˜ë©´ [[Special:Recentchanges|최근 바뀜]]ì—ì„œ 변경ì ë“¤ì´ '''êµµì€ ê¸€ì”¨'''ë¡œ 나타날 것입니다. ë” ì´ìƒ 주시하지 않으려면 ‘주시 해제’를 누르면 ë©ë‹ˆë‹¤.",
+'removedwatch' => '주시문서 목ë¡ì—ì„œ 제거',
+'removedwatchtext' => '‘[[:$1]]’ 문서를 주시문서 목ë¡ì—ì„œ 제거했습니다.',
+'watch' => '주시',
+'watchthispage' => '주시하기',
+'unwatch' => '주시 해제',
+'unwatchthispage' => '주시 해제하기',
+'notanarticle' => '문서가 아님',
+'watchnochange' => '주어진 기간 ì¤‘ì— ë°”ë€ ì£¼ì‹œë¬¸ì„œê°€ 없습니다.',
+'watchdetails' => '* $1ê°œ(토론 제외)ì˜ ë¬¸ì„œë¥¼ 주시하고 있습니다.
* [[Special:Watchlist/edit|주시문서 ëª©ë¡ ì „ì²´ 보기·편집]]
* [[Special:Watchlist/clear|ëª¨ë‘ ì£¼ì‹œë¬¸ì„œ 목ë¡ì—ì„œ ì‚­ì œ]]',
-'wlheader-enotif' => '* ì´ë©”ì¼ ì•Œë¦¼ ê¸°ëŠ¥ì´ í™œì„±í™”ë˜ì—ˆìŠµë‹ˆë‹¤.',
-'wlheader-showupdated' => '* 마지막으로 방문한 ì´í›„ì— ë°”ë€ ë¬¸ì„œë“¤ì€ \'\'\'êµµì€ ê¸€ì”¨\'\'\'ë¡œ 표시ë©ë‹ˆë‹¤.',
-'removechecked' => 'ì„ íƒí•œ 문서를 주시문서 목ë¡ì—ì„œ ì‚­ì œ',
-'watchlistcontains' => '$1ê°œì˜ ë¬¸ì„œë¥¼ 주시하고 있습니다.',
-'watcheditlist' => '주시문서 목ë¡ì´ 순서대로 ì •ë ¬ë˜ì–´ 있습니다. 주시하지 ì•Šì„ ë¬¸ì„œë“¤ì„ ì„ íƒí•˜ê³  ì•„ëž˜ì˜ ë²„íŠ¼ì„ ëˆ„ë¥´ë©´ 주시문서 목ë¡ì—ì„œ 제거ë©ë‹ˆë‹¤. (ì¼ë°˜ 문서를 주시 해제하면 토론 ë¬¸ì„œë„ ìžë™ìœ¼ë¡œ í•´ì œë˜ê³ , ë°˜ëŒ€ì˜ ê²½ìš°ë„ ë§ˆì°¬ê°€ì§€ìž…ë‹ˆë‹¤.)',
-'removingchecked' => '주시문서 목ë¡ì—ì„œ í•­ëª©ë“¤ì„ ì‚­ì œí•˜ëŠ” 중입니다...',
-'couldntremove' => '\'$1\'ì„ ì‚­ì œí•  수 없습니다.',
-'iteminvalidname' => '"$1" í•­ëª©ì— ë¬¸ì œê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤. ì´ë¦„ì´ ìž˜ëª»ë˜ì—ˆìŠµë‹ˆë‹¤...',
-'wlnote' => '다ìŒì€ 최근 \'\'\'$2\'\'\'시간 ë™ì•ˆì— ë°”ë€ $1ê°œì˜ ë¬¸ì„œìž…ë‹ˆë‹¤.',
-'wlshowlast' => '$3 최근 $1 시간 $2 ì¼ ë™ì•ˆì— ë°”ë€ ë¬¸ì„œ',
-'wlsaved' => 'ì´ê²ƒì€ 주시문서 목ë¡ì— 저장ë˜ì–´ 있는 íŒìž…니다.',
-'wlhideshowown' => 'ë‚´ íŽ¸ì§‘ì„ $1',
-'wlhideshowbots' => 'ë´‡ì„ $1',
-'wldone' => '완료.',
-'enotif_mailer' => '{{SITENAME}} ìžë™ 알림 ë©”ì¼',
-'enotif_reset' => '모든 문서를 방문한 것으로 표시하기',
-'enotif_newpagetext' => 'ì´ê²ƒì€ 새 문서입니다.',
-'changed' => '바뀜',
-'created' => '만들어ì§',
-'enotif_subject' => '{{SITENAME}}ì˜ ë¬¸ì„œ $PAGETITLEì´ $PAGEEDITORì— ì˜í•´ $CHANGEDORCREATEDë˜ì—ˆìŠµë‹ˆë‹¤',
-'enotif_lastvisited' => 'ë‹¹ì‹ ì˜ ë§ˆì§€ë§‰ 방문 ì´í›„ì˜ ëª¨ë“  ë³€ê²½ì‚¬í•­ì„ ë³´ë ¤ë©´ $1ì„(를) 보십시오.',
-'deletepage' => '문서 삭제하기',
-'confirm' => '확ì¸',
-'excontent' => 'ë‚´ìš©: \'$1\'',
-'excontentauthor' => 'ë‚´ìš©: \'$1\' (그리고 편집한 ì‚¬ëžŒì€ \'$2\'ë¿)',
-'exbeforeblank' => '비우기 ì „ì˜ ë‚´ìš©: \'$1\'',
-'exblank' => '문서가 비어있ìŒ',
-'confirmdelete' => 'ì‚­ì œ 확ì¸',
-'deletesub' => '($1 삭제)',
-'historywarning' => '주ì˜: 현재 삭제하려는 문서ì—는 문서 역사가 있습니다:',
-'confirmdeletetext' => '문서나 그림, 그리고 ì´ ë¬¸ì„œì˜ ì—­ì‚¬ë¥¼ 삭제하려고 합니다. 삭제하기 ì „ì— ë‹¤ì‹œ 한번 문서 역사를 확ì¸í•´ 주시기 ë°”ëžë‹ˆë‹¤.',
-'actioncomplete' => '명령완료',
-'deletedtext' => '$1ì´ ì‚­ì œë˜ì—ˆìŠµë‹ˆë‹¤. $2ì—ì„œ ìµœê·¼ì˜ ì‚­ì œ 기ë¡ì„ ë³¼ 수 있습니다.',
-'deletedarticle' => '[[$1]]ì„ ì‚­ì œí•¨',
-'dellogpage' => 'ì‚­ì œ 기ë¡',
-'dellogpagetext' => 'ì•„ëž˜ì˜ ëª©ë¡ì€ ìµœê·¼ì— ì‚­ì œëœ ë¬¸ì„œë“¤ìž…ë‹ˆë‹¤.',
-'deletionlog' => 'ì‚­ì œ 기ë¡',
-'reverted' => 'ì´ì „ 버전으로 ë˜ëŒë ¸ìŠµë‹ˆë‹¤.',
-'deletecomment' => 'ì‚­ì œ ì´ìœ ',
-'imagereverted' => 'ì´ì „ 버전으로 ë˜ëŒë ¸ìŠµë‹ˆë‹¤.',
-'rollback' => '편집 ë˜ëŒë¦¬ê¸°',
-'rollback_short' => 'ë˜ëŒë¦¬ê¸°',
-'rollbacklink' => 'ë˜ëŒë¦¬ê¸°',
-'rollbackfailed' => 'ë˜ëŒë¦¬ê¸° 실패',
-'cantrollback' => 'íŽ¸ì§‘ì„ ë˜ëŒë¦´ 수 없습니다. 문서를 편집한 사용ìžê°€ 한명ë¿ìž…니다.',
-'alreadyrolled' => '[[:$1]]ì—ì„œ [[User:$2|$2]]([[User talk:$2|토론]])ì˜ íŽ¸ì§‘ì„ ë˜ëŒë¦´ 수 없습니다. 누군가가 문서를 고치거나 ë˜ëŒë ¸ìŠµë‹ˆë‹¤.
+'wlheader-enotif' => '* ì´ë©”ì¼ ì•Œë¦¼ ê¸°ëŠ¥ì´ í™œì„±í™”ë˜ì—ˆìŠµë‹ˆë‹¤.',
+'wlheader-showupdated' => "* 마지막으로 방문한 ì´í›„ì— ë°”ë€ ë¬¸ì„œë“¤ì€ '''êµµì€ ê¸€ì”¨'''ë¡œ 표시ë©ë‹ˆë‹¤.",
+'removechecked' => 'ì„ íƒí•œ 문서를 주시문서 목ë¡ì—ì„œ ì‚­ì œ',
+'watchlistcontains' => '$1ê°œì˜ ë¬¸ì„œë¥¼ 주시하고 있습니다.',
+'watcheditlist' => '주시문서 목ë¡ì´ 순서대로 ì •ë ¬ë˜ì–´ 있습니다. 주시하지 ì•Šì„ ë¬¸ì„œë“¤ì„ ì„ íƒí•˜ê³  ì•„ëž˜ì˜ ë²„íŠ¼ì„ ëˆ„ë¥´ë©´ 주시문서 목ë¡ì—ì„œ 제거ë©ë‹ˆë‹¤. (ì¼ë°˜ 문서를 주시 해제하면 토론 ë¬¸ì„œë„ ìžë™ìœ¼ë¡œ í•´ì œë˜ê³ , ë°˜ëŒ€ì˜ ê²½ìš°ë„ ë§ˆì°¬ê°€ì§€ìž…ë‹ˆë‹¤.)',
+'removingchecked' => '주시문서 목ë¡ì—ì„œ í•­ëª©ë“¤ì„ ì‚­ì œí•˜ëŠ” 중입니다...',
+'couldntremove' => '‘$1’ 문서를 삭제할 수 없습니다.',
+'iteminvalidname' => '"$1" í•­ëª©ì— ë¬¸ì œê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤. ì´ë¦„ì´ ìž˜ëª»ë˜ì—ˆìŠµë‹ˆë‹¤...',
+'wlnote' => "다ìŒì€ 최근 '''$2'''시간 ë™ì•ˆì— ë°”ë€ $1ê°œì˜ ë¬¸ì„œìž…ë‹ˆë‹¤.",
+'wlshowlast' => '$3 최근 $1 시간 $2 ì¼ ë™ì•ˆì— ë°”ë€ ë¬¸ì„œ',
+'wlsaved' => 'ì´ê²ƒì€ 주시문서 목ë¡ì— 저장ë˜ì–´ 있는 íŒìž…니다.',
+'watchlist-show-bots' => 'ë´‡ì˜ íŽ¸ì§‘ì„ ë³´ì´ê¸°',
+'watchlist-hide-bots' => 'ë´‡ì˜ íŽ¸ì§‘ì„ ìˆ¨ê¸°ê¸°',
+'watchlist-show-own' => 'ë‚˜ì˜ íŽ¸ì§‘ì„ ë³´ì´ê¸°',
+'watchlist-hide-own' => 'ë‚˜ì˜ íŽ¸ì§‘ì„ ìˆ¨ê¸°ê¸°',
+'watchlist-show-minor' => '사소한 íŽ¸ì§‘ì„ ë³´ì´ê¸°',
+'watchlist-hide-minor' => '사소한 íŽ¸ì§‘ì„ ìˆ¨ê¸°ê¸°',
+'wldone' => '완료.',
+
+'enotif_mailer' => '{{SITENAME}} ìžë™ 알림 ë©”ì¼',
+'enotif_reset' => '모든 문서를 방문한 것으로 표시하기',
+'enotif_newpagetext' => 'ì´ê²ƒì€ 새 문서입니다.',
+'changed' => '바뀜',
+'created' => '만들어ì§',
+'enotif_subject' => '{{SITENAME}}ì˜ ë¬¸ì„œ $PAGETITLEì´ $PAGEEDITORì— ì˜í•´ $CHANGEDORCREATEDë˜ì—ˆìŠµë‹ˆë‹¤',
+'enotif_lastvisited' => 'ë‹¹ì‹ ì˜ ë§ˆì§€ë§‰ 방문 ì´í›„ì˜ ëª¨ë“  ë³€ê²½ì‚¬í•­ì„ ë³´ë ¤ë©´ $1ì„(를) 보십시오.',
+'enotif_body' => '$WATCHINGUSERNAMEì—게,
+
+{{SITENAME}}ì˜ ë¬¸ì„œ $PAGETITLEì´ $PAGEEDITORì— ì˜í•´ $CHANGEDORCREATEDë˜ì—ˆìŠµë‹ˆë‹¤. í˜„ìž¬ì˜ ë¬¸ì„œëŠ” $PAGETITLE_URLì—ì„œ ë³¼ 수 있습니다.
+
+$NEWPAGE
+
+편집 요약: $PAGESUMMARY $PAGEMINOREDIT
+
+다ìŒì„ 통해 편집ìžì™€ 대화를 í•  수 있습니다:
+ì´ë©”ì¼: $PAGEEDITOR_EMAIL
+위키: $PAGEEDITOR_WIKI
+
+ì´ ë¬¸ì„œë¥¼ 방문하기 전까지는 알림 ì´ë©”ì¼ì€ 발송ë˜ì§€ 않습니다.
+
+ {{SITENAME}} 알림 시스템
+
+--
+주시문서 ì„¤ì •ì„ ë°”ê¾¸ë ¤ë©´ 다ìŒì„ 사용하세요:
+{{fullurl:{{ns:special}}:Watchlist/edit}}
+
+ë„움ë§:
+{{fullurl:{{ns:help}}:Contents}}',
+
+# Delete/protect/revert
+'deletepage' => '문서 삭제하기',
+'confirm' => '확ì¸',
+'excontent' => '내용: ‘$1’',
+'excontentauthor' => 'ë‚´ìš©: ‘$1’ (그리고 편집한 ì‚¬ëžŒì€ â€˜$2’ë¿)',
+'exbeforeblank' => '비우기 ì „ì˜ ë‚´ìš©: ‘$1’',
+'exblank' => '빈 문서',
+'confirmdelete' => 'ì‚­ì œ 확ì¸',
+'deletesub' => '($1 삭제)',
+'historywarning' => '주ì˜: 현재 삭제하려는 문서ì—는 문서 역사가 있습니다:',
+'confirmdeletetext' => '문서나 그림, 그리고 ì´ ë¬¸ì„œì˜ ì—­ì‚¬ë¥¼ 삭제하려고 합니다. 삭제하기 ì „ì— ë‹¤ì‹œ 한번 문서 역사를 확ì¸í•´ 주시기 ë°”ëžë‹ˆë‹¤.',
+'actioncomplete' => '명령완료',
+'deletedtext' => '$1 문서가 ì‚­ì œë˜ì—ˆìŠµë‹ˆë‹¤. $2ì—ì„œ ìµœê·¼ì˜ ì‚­ì œ 기ë¡ì„ ë³¼ 수 있습니다.',
+'deletedarticle' => '[[$1]] ì‚­ì œë¨',
+'dellogpage' => 'ì‚­ì œ 기ë¡',
+'dellogpagetext' => 'ì•„ëž˜ì˜ ëª©ë¡ì€ ìµœê·¼ì— ì‚­ì œëœ ë¬¸ì„œë“¤ìž…ë‹ˆë‹¤.',
+'deletionlog' => 'ì‚­ì œ 기ë¡',
+'reverted' => 'ì´ì „ 버전으로 ë˜ëŒë ¸ìŠµë‹ˆë‹¤.',
+'deletecomment' => 'ì‚­ì œ ì´ìœ ',
+'imagereverted' => 'ì´ì „ 버전으로 ë˜ëŒë ¸ìŠµë‹ˆë‹¤.',
+'rollback' => '편집 ë˜ëŒë¦¬ê¸°',
+'rollback_short' => 'ë˜ëŒë¦¬ê¸°',
+'rollbacklink' => 'ë˜ëŒë¦¬ê¸°',
+'rollbackfailed' => 'ë˜ëŒë¦¬ê¸° 실패',
+'cantrollback' => 'íŽ¸ì§‘ì„ ë˜ëŒë¦´ 수 없습니다. 문서를 편집한 사용ìžê°€ 한명ë¿ìž…니다.',
+'alreadyrolled' => '[[$1]]ì—ì„œ [[User:$2|$2]]([[User talk:$2|토론]])ì˜ íŽ¸ì§‘ì„ ë˜ëŒë¦´ 수 없습니다. 누군가가 문서를 고치거나 ë˜ëŒë ¸ìŠµë‹ˆë‹¤.
마지막으로 문서를 편집한 사람ì€[[User:$3|$3]]([[User talk:$3|토론]])입니다.',
-'revertpage' => '[[Special:Contributions/$2|$2]]([[User talk:$2|토론]])ì˜ íŽ¸ì§‘ì„ [[Special:Contributions/$1|$1]]ì˜ ë²„ì „ìœ¼ë¡œ ë˜ëŒë¦¼',
-'sessionfailure' => 'ë¡œê·¸ì¸ ì„¸ì…˜ì— ë¬¸ì œê°€ ë°œìƒí•œ 것 같습니다. 세션 하ì´ìž¬í‚¹ì„ 막기 위해 ë™ìž‘ì´ ì·¨ì†Œë˜ì—ˆìŠµë‹ˆë‹¤. 브ë¼ìš°ì €ì˜ "뒤로" ë²„íŠ¼ì„ ëˆ„ë¥´ê³  문서를 새로고침한 í›„ì— ë‹¤ì‹œ ì‹œë„í•´ 주세요.',
-'protectlogpage' => '문서 보호 기ë¡',
-'protectlogtext' => 'ì•„ëž˜ì˜ ëª©ë¡ì€ 문서 보호와 보호 í•´ì œ 기ë¡ìž…니다.',
-'protectedarticle' => '"[[$1]]" 문서가 보호ë˜ì—ˆìŒ',
-'unprotectedarticle' => '"[[$1]]" 문서가 보호 í•´ì œë˜ì—ˆìŒ',
-'protectsub' => '("$1" 보호하기)',
-'confirmprotecttext' => 'ì´ ë¬¸ì„œë¥¼ ì •ë§ë¡œ 보호하겠습니까?',
-'confirmprotect' => '보호 확ì¸',
-'protectmoveonly' => '문서 ì´ë™ë§Œ 보호하기',
-'protectcomment' => '보호 ì´ìœ ',
-'unprotectsub' => '("$1" 보호 해제하기)',
-'confirmunprotecttext' => 'ì´ ë¬¸ì„œë¥¼ ì •ë§ë¡œ 보호 해제하겠습니까?',
-'confirmunprotect' => '보호 í•´ì œ 확ì¸',
-'unprotectcomment' => '보호 í•´ì œ ì´ìœ ',
-'protect-unchain' => 'ì´ë™ ê¶Œí•œì„ ìˆ˜ë™ìœ¼ë¡œ ì¡°ì •',
-'protect-text' => '\'\'\'$1\'\'\' ë¬¸ì„œì˜ ë³´í˜¸ ìˆ˜ì¤€ì„ ë³´ê±°ë‚˜ 변경할 수 있습니다.',
-'protect-viewtext' => '문서 보호 ê¶Œí•œì´ ì—†ìŠµë‹ˆë‹¤. 다ìŒì€ 현재 \'\'\'$1\'\'\' ë¬¸ì„œì˜ ë³´í˜¸ 설정입니다:',
-'protect-default' => '(기본값)',
-'protect-level-autoconfirmed'=> '등ë¡ëœ 사용ìžë§Œ 가능',
-'protect-level-sysop' => '관리ìžë§Œ 가능',
-'restriction-edit' => '편집',
-'restriction-move' => 'ì´ë™',
-'undelete' => 'ì‚­ì œëœ ë¬¸ì„œ 보기',
-'undeletepage' => 'ì‚­ì œëœ ë¬¸ì„œë¥¼ 보거나 ë˜ì‚´ë¦½ë‹ˆë‹¤.',
-'viewdeletedpage' => 'ì‚­ì œëœ ë¬¸ì„œ 보기',
-'undeletepagetext' => '다ìŒì˜ 문서는 ì‚­ì œë˜ì—ˆì§€ë§Œ ë³´ê´€ë˜ì–´ìžˆê³ , ë˜ì‚´ë¦´ 수 있습니다. ë³´ê´€ëœ ë¬¸ì„œë“¤ì€ ì£¼ê¸°ì ìœ¼ë¡œ ì‚­ì œë  ê²ƒìž…ë‹ˆë‹¤.',
-'undeletearticle' => 'ì‚­ì œëœ ë¬¸ì„œ ë˜ì‚´ë¦¬ê¸°',
-'undeleterevisions' => '$1ê°œì˜ ë²„ì „ 보관중',
-'undeletehistory' => '문서를 ë˜ì‚´ë¦¬ë©´ 모든 역사가 ê°™ì´ ë³µêµ¬ë©ë‹ˆë‹¤. 문서가 ì‚­ì œëœ í›„ì— ê°™ì€ ì´ë¦„ì˜ ë¬¸ì„œê°€ 만들어졌다면, 복구ë˜ëŠ” ë²„ì „ë“¤ì€ ì—­ì‚¬ì˜ ê³¼ê±° ë¶€ë¶„ì— ë‚˜íƒ€ë‚  것입니다.',
-'undeletehistorynoadmin'=> 'ì´ ë¬¸ì„œëŠ” ì‚­ì œë˜ì–´ 있습니다. ì‚­ì œëœ ì´ìœ ì™€ ì‚­ì œë˜ê¸° ì „ì— ì´ ë¬¸ì„œë¥¼ 편집한 사용ìžë“¤ì´ ì•„ëž˜ì— ë‚˜ì™€ 있습니다. ì‚­ì œëœ ë¬¸ì„œë¥¼ 보려면 ê´€ë¦¬ìž ê¶Œí•œì´ í•„ìš”í•©ë‹ˆë‹¤.',
-'undeleterevision' => '$1 íŒì„ 삭제했습니다.',
-'undeletebtn' => '복구',
-'undeletereset' => '초기화',
-'undeletedarticle' => '"[[$1]]" 복구ë¨',
-'undeletedrevisions' => '$1ê°œì˜ ë²„ì „ì´ ë³µêµ¬ë˜ì—ˆìŠµë‹ˆë‹¤.',
-'undeletedrevisions-files'=> '$1ê°œì˜ ë²„ì „ê³¼ $2ê°œì˜ íŒŒì¼ì´ 복구ë˜ì—ˆìŠµë‹ˆë‹¤.',
-'undeletedfiles' => '$1ê°œì˜ íŒŒì¼ì´ 복구ë˜ì—ˆìŠµë‹ˆë‹¤.',
-'cannotundelete' => 'ë³µêµ¬ì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤. 다른 누군가가 ì´ë¯¸ ë³µêµ¬í–ˆì„ ìˆ˜ë„ ìžˆìŠµë‹ˆë‹¤.',
-'undeletedpage' => '<big>\'\'\'$1ì´ ë³µêµ¬ë˜ì—ˆìŠµë‹ˆë‹¤.\'\'\'</big>
-
-[[Special:Log/delete|ì‚­ì œ 기ë¡]]ì—ì„œ ìµœê·¼ì˜ ì‚­ì œ/복구 기ë¡ì„ ë³¼ 수 있습니다.',
-'namespace' => '네임스페ì´ìŠ¤:',
-'invert' => 'ì„ íƒ ë°˜ì „',
-'contributions' => 'ì‚¬ìš©ìž ê¸°ì—¬',
-'mycontris' => 'ë‚´ 기여 목ë¡',
-'contribsub' => '$1ì˜',
-'nocontribs' => 'ì´ ì‚¬ìš©ìžëŠ” ì–´ë””ì—ë„ ê¸°ì—¬í•˜ì§€ 않았습니다.',
-'ucnote' => 'ì´ ì‚¬ìš©ìžê°€ \'\'\'$2\'\'\'ì¼ ë™ì•ˆì— 바꾼 \'\'\'$1\'\'\'ê°œì˜ ëª©ë¡ìž…니다.',
-'uclinks' => '최근 $1ê°œ 보기; 최근 $2ì¼ ë³´ê¸°',
-'uctop' => ' (최신)',
+'revertpage' => '[[Special:Contributions/$2|$2]]([[User talk:$2|토론]])ì˜ íŽ¸ì§‘ì„ [[Special:Contributions/$1|$1]]ì˜ ë²„ì „ìœ¼ë¡œ ë˜ëŒë¦¼',
+'sessionfailure' => 'ë¡œê·¸ì¸ ì„¸ì…˜ì— ë¬¸ì œê°€ ë°œìƒí•œ 것 같습니다. 세션 하ì´ìž¬í‚¹ì„ 막기 위해 ë™ìž‘ì´ ì·¨ì†Œë˜ì—ˆìŠµë‹ˆë‹¤. 브ë¼ìš°ì €ì˜ "뒤로" ë²„íŠ¼ì„ ëˆ„ë¥´ê³  문서를 새로고침한 í›„ì— ë‹¤ì‹œ ì‹œë„í•´ 주세요.',
+'protectlogpage' => '문서 보호 기ë¡',
+'protectlogtext' => 'ì•„ëž˜ì˜ ëª©ë¡ì€ 문서 보호와 보호 í•´ì œ 기ë¡ìž…니다.',
+'protectedarticle' => '[[$1]] 문서가 보호ë¨',
+'unprotectedarticle' => '"[[$1]]" 문서가 보호 í•´ì œë˜ì—ˆìŒ',
+'protectsub' => '("$1" 보호하기)',
+'confirmprotecttext' => 'ì´ ë¬¸ì„œë¥¼ ì •ë§ë¡œ 보호하겠습니까?',
+'confirmprotect' => '보호 확ì¸',
+'protectmoveonly' => '문서 ì´ë™ë§Œ 보호하기',
+'protectcomment' => '보호 ì´ìœ ',
+'unprotectsub' => '("$1" 보호 해제하기)',
+'confirmunprotecttext' => 'ì´ ë¬¸ì„œë¥¼ ì •ë§ë¡œ 보호 해제하겠습니까?',
+'confirmunprotect' => '보호 í•´ì œ 확ì¸',
+'unprotectcomment' => '보호 í•´ì œ ì´ìœ ',
+'protect-unchain' => 'ì´ë™ ê¶Œí•œì„ ìˆ˜ë™ìœ¼ë¡œ ì¡°ì •',
+'protect-text' => "'''$1''' ë¬¸ì„œì˜ ë³´í˜¸ ìˆ˜ì¤€ì„ ë³´ê±°ë‚˜ 변경할 수 있습니다.",
+'protect-viewtext' => "문서 보호 ê¶Œí•œì´ ì—†ìŠµë‹ˆë‹¤. 다ìŒì€ 현재 '''$1''' ë¬¸ì„œì˜ ë³´í˜¸ 설정입니다:",
+'protect-default' => '(기본값)',
+'protect-level-autoconfirmed' => '등ë¡ëœ 사용ìžë§Œ 가능',
+'protect-level-sysop' => '관리ìžë§Œ 가능',
+'protect-summary-cascade' => '연쇄ì ',
+'protect-cascade' => 'ì—°ì‡„ì  ë³´í˜¸ - ì´ ë¬¸ì„œì—ì„œ 사용ë˜ëŠ” 다른 문서를 함께 보호합니다.',
+
+# Restrictions (nouns)
+'restriction-edit' => '편집',
+'restriction-move' => 'ì´ë™',
+
+# Undelete
+'undelete' => 'ì‚­ì œëœ ë¬¸ì„œ 보기',
+'undeletepage' => 'ì‚­ì œëœ ë¬¸ì„œë¥¼ 보거나 ë˜ì‚´ë¦¬ê¸°',
+'viewdeletedpage' => 'ì‚­ì œëœ ë¬¸ì„œ 보기',
+'undeletepagetext' => '다ìŒì˜ 문서는 ì‚­ì œë˜ì—ˆì§€ë§Œ ë³´ê´€ë˜ì–´ 있고, ë˜ì‚´ë¦´ 수 있습니다. ë³´ê´€ëœ ë¬¸ì„œë“¤ì€ ì£¼ê¸°ì ìœ¼ë¡œ ì‚­ì œë  ê²ƒìž…ë‹ˆë‹¤.',
+'undeleteextrahelp' => "문서 역사 전체를 복구하려면 모든 ì²´í¬ë°•ìŠ¤ë¥¼ ì„ íƒ í•´ì œí•œ ë’¤ '''복구'''를 누르세요.
+특정한 ë²„ì „ë§Œì„ ë³µêµ¬í•˜ë ¤ë©´ 복구하려는 ë²„ì „ë“¤ì„ ì„ íƒí•œ ë’¤ '''복구'''를 누르세요. '''초기화'''를 누르면 모든 ì„ íƒì´ 취소ë©ë‹ˆë‹¤.",
+'undeletearticle' => 'ì‚­ì œëœ ë¬¸ì„œ ë˜ì‚´ë¦¬ê¸°',
+'undeleterevisions' => '$1ê°œì˜ ë²„ì „ 보관중',
+'undeletehistory' => '문서를 ë˜ì‚´ë¦¬ë©´ 모든 역사가 ê°™ì´ ë³µêµ¬ë©ë‹ˆë‹¤. 문서가 ì‚­ì œëœ í›„ì— ê°™ì€ ì´ë¦„ì˜ ë¬¸ì„œê°€ 만들어졌다면, 복구ë˜ëŠ” ë²„ì „ë“¤ì€ ì—­ì‚¬ì˜ ê³¼ê±° ë¶€ë¶„ì— ë‚˜íƒ€ë‚  것입니다.',
+'undeletehistorynoadmin' => 'ì´ ë¬¸ì„œëŠ” ì‚­ì œë˜ì–´ 있습니다. ì‚­ì œëœ ì´ìœ ì™€ ì‚­ì œë˜ê¸° ì „ì— ì´ ë¬¸ì„œë¥¼ 편집한 사용ìžë“¤ì´ ì•„ëž˜ì— ë‚˜ì™€ 있습니다. ì‚­ì œëœ ë¬¸ì„œë¥¼ 보려면 ê´€ë¦¬ìž ê¶Œí•œì´ í•„ìš”í•©ë‹ˆë‹¤.',
+'undeletebtn' => '복구',
+'undeletereset' => '초기화',
+'undeletedarticle' => '"[[$1]]" 복구ë¨',
+'undeletedrevisions' => '$1ê°œì˜ ë²„ì „ì´ ë³µêµ¬ë˜ì—ˆìŠµë‹ˆë‹¤.',
+'undeletedrevisions-files' => '$1ê°œì˜ ë²„ì „ê³¼ $2ê°œì˜ íŒŒì¼ì´ 복구ë˜ì—ˆìŠµë‹ˆë‹¤.',
+'undeletedfiles' => '$1ê°œì˜ íŒŒì¼ì´ 복구ë˜ì—ˆìŠµë‹ˆë‹¤.',
+'cannotundelete' => 'ë³µêµ¬ì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤. 다른 누군가가 ì´ë¯¸ ë³µêµ¬í–ˆì„ ìˆ˜ë„ ìžˆìŠµë‹ˆë‹¤.',
+'undeletedpage' => "<big>'''$1ì´(ê°€) 복구ë˜ì—ˆìŠµë‹ˆë‹¤.'''</big>
+
+[[Special:Log/delete|ì‚­ì œ 기ë¡]]ì—ì„œ ìµœê·¼ì˜ ì‚­ì œ/복구 기ë¡ì„ ë³¼ 수 있습니다.",
+
+# Namespace form on various pages
+'namespace' => '네임스페ì´ìŠ¤:',
+'invert' => 'ì„ íƒ ë°˜ì „',
+
+# Contributions
+'contributions' => 'ì‚¬ìš©ìž ê¸°ì—¬',
+'mycontris' => 'ë‚´ 기여 목ë¡',
+'contribsub2' => '$1 ($2)ì˜',
+'nocontribs' => 'ì´ ì‚¬ìš©ìžëŠ” ì–´ë””ì—ë„ ê¸°ì—¬í•˜ì§€ 않았습니다.',
+'ucnote' => "ì´ ì‚¬ìš©ìžê°€ '''$2'''ì¼ ë™ì•ˆì— 바꾼 '''$1'''ê°œì˜ ëª©ë¡ìž…니다.",
+'uclinks' => '최근 $1ê°œ 보기; 최근 $2ì¼ ë³´ê¸°',
+'uctop' => ' (최신)',
+
+'sp-contributions-blocklog' => '차단 기ë¡',
+
'sp-newimages-showfrom' => '$1부터 올ë¼ì˜¨ 그림 ëª©ë¡ ë³´ê¸°',
-'whatlinkshere' => '여기를 가리키는 문서',
-'notargettitle' => '해당하는 문서 ì—†ìŒ',
-'notargettext' => 'ê¸°ëŠ¥ì„ ìˆ˜í–‰í•  목표 문서나 목표 사용ìžë¥¼ 지정하지 않았습니다.',
-'linklistsub' => '(고리 목ë¡)',
-'linkshere' => '다ìŒì˜ ë¬¸ì„œë“¤ì´ ì—¬ê¸°ë¥¼ 가리키고 있습니다:',
-'nolinkshere' => 'ì´ê³³ì„ 가리키는 문서가 없습니다.',
-'isredirect' => '넘겨주기 문서',
-'blockip' => 'ì‚¬ìš©ìž ì°¨ë‹¨',
-'blockiptext' => '차단할 IP 주소나 ì‚¬ìš©ìž ì´ë¦„ì„ ì•„ëž˜ì— ì ì–´ 주세요. ì°¨ë‹¨ì€ ë°˜ë“œì‹œ 반달행위를 막기 위해서, í˜¹ì€ {{SITENAME}} ì •ì±…ì— ì˜í•´ì„œë§Œ ì´ë£¨ì–´ì ¸ì•¼ 합니다. 차단 ì´ìœ ë„ ê°™ì´ ì ì–´ 주시기 ë°”ëžë‹ˆë‹¤.',
-'ipaddress' => 'IP 주소',
-'ipadressorusername' => 'IP 주소 ë˜ëŠ” ì‚¬ìš©ìž ì´ë¦„',
-'ipbexpiry' => '기간',
-'ipbreason' => 'ì´ìœ ',
-'ipbsubmit' => 'ì´ ì‚¬ìš©ìžë¥¼ 차단하기',
-'ipbother' => '지정 기간',
-'ipboptions' => '2시간:2 hours,1ì¼:1 day,3ì¼:3 days,1주ì¼:1 week,2주ì¼:2 weeks,1개월:1 month,3개월:3 months,6개월:6 months,1ë…„:1 year,무기한:infinite',
-'ipbotheroption' => '수ë™ìœ¼ë¡œ 지정',
-'badipaddress' => 'ìž˜ëª»ëœ IP 주소',
-'blockipsuccesssub' => '차단 완료',
-'blockipsuccesstext' => '[[Special:Contributions/$1|$1]] 사용ìžê°€ 차단ë˜ì—ˆìŠµë‹ˆë‹¤. ì°¨ë‹¨ëœ ì‚¬ìš©ìž ëª©ë¡ì€ [[Special:Ipblocklist|여기]]ì—ì„œ ë³¼ 수 있습니다.',
-'unblockip' => 'ì‚¬ìš©ìž ì°¨ë‹¨ í•´ì œ',
-'unblockiptext' => 'ì•„ëž˜ì˜ ì–‘ì‹ì— 차단 해제하려는 IP 주소나 ì‚¬ìš©ìž ì´ë¦„ì„ ìž…ë ¥í•˜ì„¸ìš”.',
-'ipusubmit' => '차단 해제',
-'unblocked' => '[[User:$1|$1]] 사용ìžê°€ 차단 í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤.',
-'ipblocklist' => 'ì°¨ë‹¨ëœ IP 주소와 ì‚¬ìš©ìž ëª©ë¡',
-'blocklistline' => '$1, $2 사용ìžëŠ” $3ì„ ì°¨ë‹¨í•¨ ($4)',
-'infiniteblock' => '무기한',
-'expiringblock' => '$1ì— í•´ì œ',
-'ipblocklistempty' => '차단 목ë¡ì´ 비어 있습니다.',
-'blocklink' => '차단',
-'unblocklink' => '차단 해제',
-'contribslink' => '기여',
-'autoblocker' => 'ë‹¹ì‹ ì˜ IP 주소는 최근 [[User:$1|$1]]ê°€ 사용하였기 ë•Œë¬¸ì— ìžë™ìœ¼ë¡œ 차단ë˜ì—ˆìŠµë‹ˆë‹¤. $1ì˜ ì°¨ë‹¨ ì´ìœ ëŠ” 다ìŒê³¼ 같습니다: \'\'\'$2\'\'\'',
-'blocklogpage' => '차단 기ë¡',
-'blocklogentry' => '[[$1]]ì´ ì°¨ë‹¨ë˜ì—ˆìŠµë‹ˆë‹¤. 차단 ê¸°ê°„ì€ $2입니다.',
-'blocklogtext' => 'ì´ ëª©ë¡ì€ ì‚¬ìš©ìž ì°¨ë‹¨/차단 í•´ì œ 기ë¡ìž…니다. ìžë™ìœ¼ë¡œ ì°¨ë‹¨ëœ IP 주소는 ì—¬ê¸°ì— ë‚˜ì˜¤ì§€ 않습니다. [[Special:Ipblocklist|여기]]ì—ì„œ 현재 ì°¨ë‹¨ëœ ì‚¬ìš©ìž ëª©ë¡ì„ ë³¼ 수 있습니다.',
-'unblocklogentry' => '$1ì„ ì°¨ë‹¨ 해제했습니다.',
-'range_block_disabled' => 'IP 범위 차단 ê¸°ëŠ¥ì´ ë¹„í™œì„±í™”ë˜ì–´ 있습니다.',
-'ipb_expiry_invalid' => '차단 ê¸°ê°„ì´ ìž˜ëª»ë˜ì—ˆìŠµë‹ˆë‹¤.',
-'ip_range_invalid' => 'IP 범위가 잘못ë˜ì—ˆìŠµë‹ˆë‹¤.',
-'proxyblocker' => '프ë¡ì‹œ 차단',
-'proxyblockreason' => 'ë‹¹ì‹ ì˜ IP 주소는 공개 프ë¡ì‹œë¡œ ë°í˜€ì ¸ ìžë™ìœ¼ë¡œ 차단ë©ë‹ˆë‹¤. 만약 ì¸í„°ë„· ì‚¬ìš©ì— ë¬¸ì œê°€ 있다면 ì¸í„°ë„· 서비스 공급ìžì—게 문ì˜í•´ì£¼ì„¸ìš”.',
-'proxyblocksuccess' => '완료.',
-'sorbs' => 'SORBS DNSBL',
-'sorbsreason' => 'ë‹¹ì‹ ì˜ IP 주소는 [http://www.sorbs.net SORBS] DNSBLì˜ ê³µê°œ 프ë¡ì‹œ 목ë¡ì— 들어있습니다.',
-'sorbs_create_account_reason'=> 'ë‹¹ì‹ ì˜ IP 주소는 [http://www.sorbs.net SORBS] DNSBLì˜ ê³µê°œ 프ë¡ì‹œ 목ë¡ì— 들어있습니다. ê³„ì •ì„ ë§Œë“¤ 수 없습니다.',
-'lockdb' => 'ë°ì´í„°ë² ì´ìŠ¤ 잠그기',
-'unlockdb' => 'ë°ì´í„°ë² ì´ìŠ¤ 잠금 í•´ì œ',
-'lockdbtext' => 'ë°ì´í„°ë² ì´ìŠ¤ë¥¼ 잠그면 모든 사용ìžì˜ 편집 권한, 환경 설정 변경 권한, 주시문서 편집 권한 ë“±ì˜ ëª¨ë“  ê¸°ëŠ¥ì´ ì •ì§€ë©ë‹ˆë‹¤. ì •ë§ë¡œ 잠가야 하는지를 다시 한번 확ì¸í•´ì£¼ì„¸ìš”.',
-'unlockdbtext' => 'ë°ì´í„°ë² ì´ìŠ¤ë¥¼ 잠금 해제하면 모든 사용ìžì˜ 편집 권한, 환경 설정 변경 권한, 주시문서 편집 권한 ë“±ì˜ ëª¨ë“  ê¸°ëŠ¥ì´ ë³µêµ¬ë©ë‹ˆë‹¤. ì •ë§ë¡œ ìž ê¸ˆì„ í•´ì œí•˜ë ¤ëŠ”ì§€ë¥¼ 다시 한번 확ì¸í•´ì£¼ì„¸ìš”.',
-'lockconfirm' => '네, ë°ì´í„°ë² ì´ìŠ¤ë¥¼ 잠급니다.',
-'unlockconfirm' => '네, ë°ì´í„°ë² ì´ìŠ¤ë¥¼ 잠금 해제합니다.',
-'lockbtn' => 'ë°ì´í„°ë² ì´ìŠ¤ 잠그기',
-'unlockbtn' => 'ë°ì´í„°ë² ì´ìŠ¤ 잠금 í•´ì œ',
-'locknoconfirm' => 'í™•ì¸ ì²´í¬ë°•ìŠ¤ë¥¼ ì„ íƒí•˜ì§€ 않았습니다.',
-'lockdbsuccesssub' => 'ë°ì´í„°ë² ì´ìŠ¤ ìž ê¹€',
-'unlockdbsuccesssub' => 'ë°ì´í„°ë² ì´ìŠ¤ 잠금 í•´ì œë¨',
-'lockdbsuccesstext' => 'ë°ì´í„°ë² ì´ìŠ¤ê°€ 잠겼습니다.<br />관리가 ë나면 ìž ê¸ˆì„ í•´ì œí•˜ëŠ” ê²ƒì„ ìžŠì§€ ë§ì•„ 주세요.',
-'unlockdbsuccesstext' => 'ë°ì´í„°ë² ì´ìŠ¤ 잠금 ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤.',
-'makesysoptitle' => '사용ìžì—게 ê´€ë¦¬ìž ê¶Œí•œ 주기',
-'makesysoptext' => 'ì´ ì–‘ì‹ì€ ë·°ë¡œí¬ëž« ê¶Œí•œì´ ìžˆëŠ” 사용ìžê°€ 다른 사용ìžì—게 ê´€ë¦¬ìž ê¶Œí•œì„ ì¤„ ë•Œ 사용ë©ë‹ˆë‹¤. ì‚¬ìš©ìž ì´ë¦„ì„ ìž…ë ¥í•˜ê³  확ì¸ì„ 눌러 ê´€ë¦¬ìž ê¶Œí•œì„ ì¤„ 수 있습니다.',
-'makesysopname' => 'ì‚¬ìš©ìž ì´ë¦„:',
-'makesysopsubmit' => 'ì´ ì‚¬ìš©ìžì—게 ê´€ë¦¬ìž ê¶Œí•œì„ ì¤ë‹ˆë‹¤',
-'makesysopok' => '\'\'\'ì‚¬ìš©ìž "$1"ì—게 ê´€ë¦¬ìž ê¶Œí•œì„ ì£¼ì—ˆìŠµë‹ˆë‹¤.\'\'\'',
-'makesysopfail' => '\'\'\'ì‚¬ìš©ìž "$1"ì—게 ê´€ë¦¬ìž ê¶Œí•œì„ ì¤„ 수 없습니다. (ì² ìžë¥¼ 맞게 입력했는지 확ì¸í•´ì£¼ì„¸ìš”)\'\'\'',
-'setbureaucratflag' => 'ë·°ë¡œí¬ëž« 권한 주기',
-'rightslog' => 'ì‚¬ìš©ìž ê¶Œí•œ 기ë¡',
-'rightslogtext' => 'ì‚¬ìš©ìž ê¶Œí•œ ì¡°ì • 기ë¡ìž…니다.',
-'rightslogentry' => '$1ì˜ ê¶Œí•œì„ $2ì—ì„œ $3으로 변경',
-'rights' => '권한:',
-'set_user_rights' => 'ì‚¬ìš©ìž ê¶Œí•œ 설정',
-'user_rights_set' => '\'\'\'"$1"ì˜ ê¶Œí•œì´ ë³€ê²½ë˜ì—ˆìŠµë‹ˆë‹¤.\'\'\'',
-'makesysop' => '사용ìžì—게 ê´€ë¦¬ìž ê¶Œí•œì„ ì£¼ê¸°',
-'already_sysop' => 'ì´ ì‚¬ìš©ìžëŠ” ì´ë¯¸ 관리ìžìž…니다.',
-'already_bureaucrat' => 'ì´ ì‚¬ìš©ìžëŠ” ì´ë¯¸ ë·°ë¡œí¬ëž«ìž…니다.',
-'rightsnone' => '(ì—†ìŒ)',
-'movepage' => '문서 ì´ë™í•˜ê¸°',
-'movepagetext' => '아래 í‹€ì„ ì±„ì›Œ ë¬¸ì„œì˜ ì´ë¦„ì„ ë°”ê¿€ 수 있습니다. ë¬¸ì„œì˜ ì—­ì‚¬ë„ ëª¨ë‘ ìƒˆ 문서로 옮겨집니다. ê¸°ì¡´ì˜ ë¬¸ì„œëŠ” 새 ì´ë¦„ì˜ ë¬¸ì„œë¡œ 넘겨주는 문서가 ë©ë‹ˆë‹¤. 기존 ë¬¸ì„œë¡œì˜ ê³ ë¦¬ëŠ” 바뀌지 않습니다. ì´ì¤‘ 넘겨주기와 ëŠê¸´ ë„˜ê²¨ì£¼ê¸°ì— ì£¼ì˜í•´ì£¼ì„¸ìš”.
-
-만약 ë¬¸ì„œì˜ ìƒˆ ì´ë¦„으로 ëœ ë¬¸ì„œê°€ 존재할 ë•Œ, ì´ ë¬¸ì„œê°€ 비었거나 넘겨주기 문서ì´ê³  문서 역사가 ì—†ì„ ë•Œì—만 ì´ë™í•©ë‹ˆë‹¤. 그렇지 ì•Šì„ ê²½ìš°ì—는 ì´ë™í•˜ì§€ \'\'\'않습니다\'\'\'. ì´ê²ƒì€ 실수로 ì´ë™í•œ 문서를 ë˜ëŒë¦´ 수는 있지만, ì´ë¯¸ 존재하는 문서 ìœ„ì— ë®ì–´ì”Œìš¸ 수는 없다는 ê²ƒì„ ì˜ë¯¸í•©ë‹ˆë‹¤.
-
-\'\'\'주ì˜!\'\'\' ìžì£¼ 사용하는 문서를 ì´ë™í•˜ë©´ 위험한 결과를 가져올 수 있습니다. ì´ë™í•˜ê¸° ì „ì—, ì´ë™í•œ ë‹¤ìŒ ë¬¸ì œê°€ 없다는 ê²ƒì„ í™•ì¸í•´ì£¼ì„¸ìš”.',
-'movepagetalktext' => '딸린 토론 ë¬¸ì„œë„ ìžë™ìœ¼ë¡œ ì´ë™í•©ë‹ˆë‹¤. 다ìŒì˜ 경우는 \'\'\'ì´ë™í•˜ì§€ 않습니다\'\'\':
+
+# What links here
+'whatlinkshere' => '여기를 가리키는 글',
+'notargettitle' => '해당하는 문서 ì—†ìŒ',
+'notargettext' => 'ê¸°ëŠ¥ì„ ìˆ˜í–‰í•  목표 문서나 목표 사용ìžë¥¼ 지정하지 않았습니다.',
+'linklistsub' => '(ë§í¬ 목ë¡)',
+'linkshere' => "다ìŒì˜ ë¬¸ì„œë“¤ì´ '''[[:$1]]''' 문서를 가리키고 있습니다:",
+'nolinkshere' => "'''[[:$1]]''' 문서를 가리키는 문서가 없습니다.",
+'isredirect' => '넘겨주기 문서',
+'istemplate' => 'í¬í•¨',
+
+# Block/unblock
+'blockip' => 'ì‚¬ìš©ìž ì°¨ë‹¨',
+'blockiptext' => '차단할 IP 주소나 ì‚¬ìš©ìž ì´ë¦„ì„ ì•„ëž˜ì— ì ì–´ 주세요. ì°¨ë‹¨ì€ ë°˜ë“œì‹œ 반달행위를 막기 위해서, í˜¹ì€ {{SITENAME}} ì •ì±…ì— ì˜í•´ì„œë§Œ ì´ë£¨ì–´ì ¸ì•¼ 합니다. 차단 ì´ìœ ë„ ê°™ì´ ì ì–´ 주시기 ë°”ëžë‹ˆë‹¤.',
+'ipaddress' => 'IP 주소',
+'ipadressorusername' => 'IP 주소 ë˜ëŠ” ì‚¬ìš©ìž ì´ë¦„',
+'ipbexpiry' => '기간',
+'ipbreason' => 'ì´ìœ ',
+'ipbanononly' => 'ìµëª… 사용ìžë§Œ 차단',
+'ipbcreateaccount' => '계정 ìƒì„±ì„ 막기',
+'ipbenableautoblock' => 'ì´ ì‚¬ìš©ìžê°€ ìµœê·¼ì— ì‚¬ìš©í–ˆê±°ë‚˜ 앞으로 사용하는 IP를 ìžë™ìœ¼ë¡œ 막기',
+'ipbsubmit' => 'ì´ ì‚¬ìš©ìžë¥¼ 차단하기',
+'ipbother' => '지정 기간',
+'ipboptions' => '2시간:2 hours,1ì¼:1 day,3ì¼:3 days,1주ì¼:1 week,2주ì¼:2 weeks,1개월:1 month,3개월:3 months,6개월:6 months,1ë…„:1 year,무기한:infinite',
+'ipbotheroption' => '수ë™ìœ¼ë¡œ 지정',
+'badipaddress' => 'ìž˜ëª»ëœ IP 주소',
+'blockipsuccesssub' => '차단 완료',
+'blockipsuccesstext' => '[[Special:Contributions/$1|$1]] 사용ìžê°€ 차단ë˜ì—ˆìŠµë‹ˆë‹¤. ì°¨ë‹¨ëœ ì‚¬ìš©ìž ëª©ë¡ì€ [[Special:Ipblocklist|여기]]ì—ì„œ ë³¼ 수 있습니다.',
+'unblockip' => 'ì‚¬ìš©ìž ì°¨ë‹¨ í•´ì œ',
+'unblockiptext' => 'ì•„ëž˜ì˜ ì–‘ì‹ì— 차단 해제하려는 IP 주소나 ì‚¬ìš©ìž ì´ë¦„ì„ ìž…ë ¥í•˜ì„¸ìš”.',
+'ipusubmit' => '차단 해제',
+'unblocked' => '[[User:$1|$1]] ì‚¬ìš©ìž ì°¨ë‹¨ í•´ì œë¨',
+'ipblocklist' => 'ì°¨ë‹¨ëœ IP 주소와 ì‚¬ìš©ìž ëª©ë¡',
+'blocklistline' => '$1, $2 사용ìžëŠ” $3ì„ ì°¨ë‹¨í•¨ ($4)',
+'infiniteblock' => '무기한',
+'expiringblock' => '$1ì— í•´ì œ',
+'ipblocklistempty' => '차단 목ë¡ì´ 비어 있습니다.',
+'blocklink' => '차단',
+'unblocklink' => '차단 해제',
+'contribslink' => '기여',
+'autoblocker' => "ë‹¹ì‹ ì˜ IP 주소는 최근 ‘[[User:$1|$1]]’ì´(ê°€) 사용하였기 ë•Œë¬¸ì— ìžë™ìœ¼ë¡œ 차단ë˜ì—ˆìŠµë‹ˆë‹¤. $1ì˜ ì°¨ë‹¨ ì´ìœ ëŠ” 다ìŒê³¼ 같습니다: '''$2'''",
+'blocklogpage' => '차단 기ë¡',
+'blocklogentry' => '[[$1]] 사용ìžë¥¼ $2 $3 차단함',
+'blocklogtext' => 'ì´ ëª©ë¡ì€ ì‚¬ìš©ìž ì°¨ë‹¨/차단 í•´ì œ 기ë¡ìž…니다. ìžë™ìœ¼ë¡œ ì°¨ë‹¨ëœ IP 주소는 ì—¬ê¸°ì— ë‚˜ì˜¤ì§€ 않습니다. [[Special:Ipblocklist|여기]]ì—ì„œ 현재 ì°¨ë‹¨ëœ ì‚¬ìš©ìž ëª©ë¡ì„ ë³¼ 수 있습니다.',
+'unblocklogentry' => '$1ì„ ì°¨ë‹¨ 해제했습니다.',
+'range_block_disabled' => 'IP 범위 차단 ê¸°ëŠ¥ì´ ë¹„í™œì„±í™”ë˜ì–´ 있습니다.',
+'ipb_expiry_invalid' => '차단 ê¸°ê°„ì´ ìž˜ëª»ë˜ì—ˆìŠµë‹ˆë‹¤.',
+'ipb_already_blocked' => '$1 사용ìžëŠ” ì´ë¯¸ 차단ë¨',
+'ip_range_invalid' => 'IP 범위가 잘못ë˜ì—ˆìŠµë‹ˆë‹¤.',
+'proxyblocker' => '프ë¡ì‹œ 차단',
+'ipb_cant_unblock' => '오류: 차단 ID $1ì´(ê°€) 존재하지 않습니다. ì´ë¯¸ 차단 í•´ì œë˜ì—ˆì„ 수 있습니다.',
+'proxyblockreason' => 'ë‹¹ì‹ ì˜ IP 주소는 공개 프ë¡ì‹œë¡œ ë°í˜€ì ¸ ìžë™ìœ¼ë¡œ 차단ë©ë‹ˆë‹¤. 만약 ì¸í„°ë„· ì‚¬ìš©ì— ë¬¸ì œê°€ 있다면 ì¸í„°ë„· 서비스 공급ìžì—게 문ì˜í•´ì£¼ì„¸ìš”.',
+'proxyblocksuccess' => '완료.',
+'sorbs' => 'SORBS DNSBL',
+'sorbsreason' => 'ë‹¹ì‹ ì˜ IP 주소는 [http://www.sorbs.net SORBS] DNSBLì˜ ê³µê°œ 프ë¡ì‹œ 목ë¡ì— 들어있습니다.',
+'sorbs_create_account_reason' => 'ë‹¹ì‹ ì˜ IP 주소는 [http://www.sorbs.net SORBS] DNSBLì˜ ê³µê°œ 프ë¡ì‹œ 목ë¡ì— 들어있습니다. ê³„ì •ì„ ë§Œë“¤ 수 없습니다.',
+
+# Developer tools
+'lockdb' => 'ë°ì´í„°ë² ì´ìŠ¤ 잠그기',
+'unlockdb' => 'ë°ì´í„°ë² ì´ìŠ¤ 잠금 í•´ì œ',
+'lockdbtext' => 'ë°ì´í„°ë² ì´ìŠ¤ë¥¼ 잠그면 모든 사용ìžì˜ 편집 권한, 환경 설정 변경 권한, 주시문서 편집 권한 ë“±ì˜ ëª¨ë“  ê¸°ëŠ¥ì´ ì •ì§€ë©ë‹ˆë‹¤. ì •ë§ë¡œ 잠가야 하는지를 다시 한번 확ì¸í•´ì£¼ì„¸ìš”.',
+'unlockdbtext' => 'ë°ì´í„°ë² ì´ìŠ¤ë¥¼ 잠금 해제하면 모든 사용ìžì˜ 편집 권한, 환경 설정 변경 권한, 주시문서 편집 권한 ë“±ì˜ ëª¨ë“  ê¸°ëŠ¥ì´ ë³µêµ¬ë©ë‹ˆë‹¤. ì •ë§ë¡œ ìž ê¸ˆì„ í•´ì œí•˜ë ¤ëŠ”ì§€ë¥¼ 다시 한번 확ì¸í•´ì£¼ì„¸ìš”.',
+'lockconfirm' => '네, ë°ì´í„°ë² ì´ìŠ¤ë¥¼ 잠급니다.',
+'unlockconfirm' => '네, ë°ì´í„°ë² ì´ìŠ¤ë¥¼ 잠금 해제합니다.',
+'lockbtn' => 'ë°ì´í„°ë² ì´ìŠ¤ 잠그기',
+'unlockbtn' => 'ë°ì´í„°ë² ì´ìŠ¤ 잠금 í•´ì œ',
+'locknoconfirm' => 'í™•ì¸ ì²´í¬ë°•ìŠ¤ë¥¼ ì„ íƒí•˜ì§€ 않았습니다.',
+'lockdbsuccesssub' => 'ë°ì´í„°ë² ì´ìŠ¤ ìž ê¹€',
+'unlockdbsuccesssub' => 'ë°ì´í„°ë² ì´ìŠ¤ 잠금 í•´ì œë¨',
+'lockdbsuccesstext' => 'ë°ì´í„°ë² ì´ìŠ¤ê°€ 잠겼습니다.<br />관리가 ë나면 ìž ê¸ˆì„ í•´ì œí•˜ëŠ” ê²ƒì„ ìžŠì§€ ë§ì•„ 주세요.',
+'unlockdbsuccesstext' => 'ë°ì´í„°ë² ì´ìŠ¤ 잠금 ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤.',
+'lockfilenotwritable' => 'ë°ì´í„°ë² ì´ìŠ¤ 잠금 파ì¼ì— 쓰기 ê¶Œí•œì´ ì—†ìŠµë‹ˆë‹¤. ë°ì´í„°ë² ì´ìŠ¤ë¥¼ 잠그거나 잠금 해제하려면, 웹 서버ì—ì„œ ì´ íŒŒì¼ì˜ 쓰기 ê¶Œí•œì„ ì„¤ì •í•´ì•¼ 합니다.',
+'databasenotlocked' => 'ë°ì´í„°ë² ì´ìŠ¤ê°€ 잠겨 있지 않습니다.',
+
+# Move page
+'movepage' => '문서 ì´ë™í•˜ê¸°',
+'movepagetext' => "아래 í‹€ì„ ì±„ì›Œ ë¬¸ì„œì˜ ì´ë¦„ì„ ë°”ê¿€ 수 있습니다. ë¬¸ì„œì˜ ì—­ì‚¬ë„ ëª¨ë‘ ìƒˆ 문서로 옮겨집니다. ê¸°ì¡´ì˜ ë¬¸ì„œëŠ” 새 문서로 넘겨주는 문서가 ë©ë‹ˆë‹¤. 기존 문서ì—ì„œì˜ ë§í¬ëŠ” 바뀌지 않습니다. ì´ì¤‘ 넘겨주기와 ëŠê¸´ ë„˜ê²¨ì£¼ê¸°ì— ì£¼ì˜í•´ì£¼ì„¸ìš”.
+
+만약 ë¬¸ì„œì˜ ìƒˆ ì´ë¦„으로 ëœ ë¬¸ì„œê°€ 존재할 ë•Œ, ì´ ë¬¸ì„œê°€ 비었거나 넘겨주기 문서ì´ê³  문서 역사가 ì—†ì„ ë•Œì—만 ì´ë™í•©ë‹ˆë‹¤. 그렇지 ì•Šì„ ê²½ìš°ì—는 ì´ë™í•˜ì§€ '''않습니다'''. ì´ê²ƒì€ 실수로 ì´ë™í•œ 문서를 ë˜ëŒë¦´ 수는 있지만, ì´ë¯¸ 존재하는 문서 ìœ„ì— ë®ì–´ì”Œìš¸ 수는 없다는 ê²ƒì„ ì˜ë¯¸í•©ë‹ˆë‹¤.
+
+'''주ì˜!''' ìžì£¼ 사용하는 문서를 ì´ë™í•˜ë©´ 위험한 결과를 가져올 수 있습니다. ì´ë™í•˜ê¸° ì „ì—, ì´ ë¬¸ì„œë¥¼ ì´ë™í•´ë„ 문제가 없다는 ê²ƒì„ í™•ì¸í•´ì£¼ì„¸ìš”.",
+'movepagetalktext' => "딸린 토론 ë¬¸ì„œë„ ìžë™ìœ¼ë¡œ ì´ë™í•©ë‹ˆë‹¤. 다ìŒì˜ 경우는 '''ì´ë™í•˜ì§€ 않습니다''':
* ì´ë™í•  ì´ë¦„으로 ëœ ë¬¸ì„œê°€ ì´ë¯¸ 있는 경우
* ì•„ëž˜ì˜ ì„ íƒì„ 해제하는 경우
-ì´ ê²½ìš°ì—는 문서를 ì§ì ‘ ì´ë™í•˜ê±°ë‚˜ ë‘ ë¬¸ì„œë¥¼ í•©ì³ì•¼ 합니다.',
-'movearticle' => '문서 ì´ë™í•˜ê¸°',
-'movenologin' => '로그ì¸í•˜ê³  있지 않습니다.',
-'movenologintext' => '[[Special:Userlogin|로그ì¸]]해야만 문서를 ì´ë™í•  수 있습니다.',
-'newtitle' => '새 문서 ì´ë¦„',
-'movepagebtn' => 'ì´ë™',
-'pagemovedsub' => '문서 옮겨ì§',
-'pagemovedtext' => '\'[[$1]]\'를 \'[[$2]]\'ë¡œ ì´ë™í–ˆìŠµë‹ˆë‹¤.',
-'articleexists' => '문서가 ì´ë¯¸ 존재하거나, 문서 ì´ë¦„ì´ ì˜¬ë°”ë¥´ì§€ 않습니다. 다른 제목으로 ì‹œë„해주세요.',
-'talkexists' => '\'\'\'문서는 ì´ë™ë˜ì—ˆìŠµë‹ˆë‹¤. 하지만 딸린 토론 ë¬¸ì„œì˜ ìƒˆ ì´ë¦„으로 ëœ ë¬¸ì„œê°€ ì´ë¯¸ 존재해서, 토론 문서는 ì´ë™í•˜ì§€ 않았습니다. ì§ì ‘ 문서를 í•©ì³ ì£¼ì„¸ìš”.\'\'\'',
-'movedto' => '새 ì´ë¦„',
-'movetalk' => '딸린 í† ë¡ ë„ í•¨ê»˜ ì´ë™í•©ë‹ˆë‹¤.',
-'talkpagemoved' => '딸린 í† ë¡ ë„ ì´ë™í–ˆìŠµë‹ˆë‹¤.',
-'talkpagenotmoved' => '딸린 í† ë¡ ì€ ì´ë™í•˜ì§€ \'\'\'않았습니다\'\'\'.',
-'1movedto2' => '[[$1]]ì„(를) [[$2]](으)ë¡œ 옮김',
-'1movedto2_redir' => '[[$1]]ì„(를) [[$2]](으)ë¡œ 옮기면서 넘겨주기를 ë®ì–´ 씀',
-'movelogpage' => 'ì´ë™ 기ë¡',
-'movelogpagetext' => '아래는 옮겨진 ë¬¸ì„œì˜ ëª©ë¡ìž…니다.',
-'movereason' => 'ì´ìœ ',
-'revertmove' => 'ë˜ëŒë¦¬ê¸°',
-'delete_and_move' => '삭제하고 ì´ë™',
-'delete_and_move_text' => '== 삭제 필요 ==
+ì´ ê²½ìš°ì—는 문서를 ì§ì ‘ ì´ë™í•˜ê±°ë‚˜ ë‘ ë¬¸ì„œë¥¼ í•©ì³ì•¼ 합니다.",
+'movearticle' => '문서 ì´ë™í•˜ê¸°',
+'movenologin' => '로그ì¸í•˜ì§€ ì•ŠìŒ',
+'movenologintext' => '[[Special:Userlogin|로그ì¸]]해야만 문서를 ì´ë™í•  수 있습니다.',
+'newtitle' => '새 문서 ì´ë¦„',
+'movepagebtn' => 'ì´ë™',
+'pagemovedsub' => '문서 옮겨ì§',
+'pagemovedtext' => '[[$1]] 문서를 [[$2]] 문서로 ì´ë™í–ˆìŠµë‹ˆë‹¤.',
+'articleexists' => '문서가 ì´ë¯¸ 존재하거나, 문서 ì´ë¦„ì´ ì˜¬ë°”ë¥´ì§€ 않습니다. 다른 제목으로 ì‹œë„해주세요.',
+'talkexists' => "'''문서는 ì´ë™ë˜ì—ˆìŠµë‹ˆë‹¤. 하지만 딸린 토론 ë¬¸ì„œì˜ ìƒˆ ì´ë¦„으로 ëœ ë¬¸ì„œê°€ ì´ë¯¸ 존재해서, 토론 문서는 ì´ë™í•˜ì§€ 않았습니다. ì§ì ‘ 문서를 í•©ì³ ì£¼ì„¸ìš”.'''",
+'movedto' => '새 ì´ë¦„',
+'movetalk' => '딸린 í† ë¡ ë„ í•¨ê»˜ ì´ë™í•©ë‹ˆë‹¤.',
+'talkpagemoved' => '딸린 í† ë¡ ë„ ì´ë™í–ˆìŠµë‹ˆë‹¤.',
+'talkpagenotmoved' => "딸린 í† ë¡ ì€ ì´ë™í•˜ì§€ '''않았습니다'''.",
+'1movedto2' => '[[$1]]ì„(를) [[$2]](으)ë¡œ 옮김',
+'1movedto2_redir' => '[[$1]]ì„(를) [[$2]](으)ë¡œ 옮기면서 넘겨주기를 ë®ì–´ 씀',
+'movelogpage' => 'ì´ë™ 기ë¡',
+'movelogpagetext' => '아래는 옮겨진 ë¬¸ì„œì˜ ëª©ë¡ìž…니다.',
+'movereason' => 'ì´ìœ ',
+'revertmove' => 'ë˜ëŒë¦¬ê¸°',
+'delete_and_move' => '삭제하고 ì´ë™',
+'delete_and_move_text' => '== 삭제 필요 ==
ì´ë™í•˜ë ¤ëŠ” 제목으로 ëœ ë¬¸ì„œ [[$1]]ì´(ê°€) ì´ë¯¸ 존재합니다. 삭제하고 ì´ë™í• ê¹Œìš”?',
-'delete_and_move_confirm'=> '네. 문서를 삭제합니다',
-'delete_and_move_reason'=> '문서를 ì´ë™í•˜ê¸° 위해 삭제함',
-'selfmove' => 'ì´ë™í•˜ë ¤ëŠ” ì œëª©ì´ ì›ëž˜ 제목과 같습니다. ì´ë™í•  수 없습니다.',
-'immobile_namespace' => '특수한 네임스페ì´ìŠ¤ë¡œëŠ” ì´ë™í•  수 없습니다.',
-'export' => '문서 내보내기',
-'exporttext' => '문서와 편집 ì—­ì‚¬ë“¤ì„ XML 형ì‹ìœ¼ë¡œ 만들 수 있습니다. ì´ë ‡ê²Œ 만들어지는 파ì¼ì€ 다른 미디어위키ì—ì„œ Special:Import page를 통해 가져올 수 있습니다.
+'delete_and_move_confirm' => '네. 문서를 삭제합니다',
+'delete_and_move_reason' => '문서를 ì´ë™í•˜ê¸° 위해 삭제함',
+'selfmove' => 'ì´ë™í•˜ë ¤ëŠ” ì œëª©ì´ ì›ëž˜ 제목과 같습니다. ì´ë™í•  수 없습니다.',
+'immobile_namespace' => '특수한 네임스페ì´ìŠ¤ë¡œëŠ” ì´ë™í•  수 없습니다.',
+
+# Export
+'export' => '문서 내보내기',
+'exporttext' => '문서와 편집 ì—­ì‚¬ë“¤ì„ XML 형ì‹ìœ¼ë¡œ 만들 수 있습니다. ì´ë ‡ê²Œ 만들어지는 파ì¼ì€ 다른 미디어위키ì—ì„œ Special:Import page를 통해 가져올 수 있습니다.
문서를 내보내기 위해서는, ì•„ëž˜ì˜ ìƒìžì— ë¬¸ì„œì˜ ì œëª©ë“¤ì„ í•œ ì¤„ì— í•œ 제목씩 ì“°ë©´ ë©ë‹ˆë‹¤. 그리고 í˜„ìž¬ì˜ ë²„ì „ë§Œì„ ë‚´ë³´ë‚¼ì§€, ë˜ëŠ” ì „ì²´ 역사, ìµœê·¼ì˜ ë‚´ì—­ ë“±ì„ ë‚´ë³´ë‚¼ì§€ ì„ íƒí•´ 주시기 ë°”ëžë‹ˆë‹¤.
특정 문서를 내보내려면, 예를 들어 {{Mediawiki:Mainpage}} 문서를 내보내려면 [[Special:Export/{{Mediawiki:Mainpage}}]] 문서를 사용할 ìˆ˜ë„ ìžˆìŠµë‹ˆë‹¤.',
-'exportcuronly' => '현재 버전만 í¬í•¨í•˜ê³ , ì „ì²´ 역사는 í¬í•¨í•˜ì§€ ì•ŠìŒ',
-'exportnohistory' => '----
-\'\'\'주ì˜:\'\'\' ì „ì²´ 문서 역사를 내보내는 ê¸°ëŠ¥ì€ ì„±ëŠ¥ 문제로 ì¸í•´ 비활성ë˜ì–´ 있습니다.',
-'export-submit' => '내보내기',
-'allmessages' => '시스템 메시지 목ë¡',
-'allmessagesname' => 'ì´ë¦„',
-'allmessagesdefault' => '기본 내용',
-'allmessagescurrent' => '현재 내용',
-'allmessagestext' => 'MediaWiki 네임스페ì´ìŠ¤ì— 있는 모든 시스템 ë©”ì‹œì§€ì˜ ëª©ë¡ìž…니다.',
-'allmessagesnotsupportedUI'=> 'Special:Allmessagesì—서는 현재 ì¸í„°íŽ˜ì´ìŠ¤ 언어 \'\'\'$1\'\'\'를 지ì›í•˜ì§€ 않습니다.',
-'allmessagesnotsupportedDB'=> '\'\'\'$wgUseDatabaseMessages\'\'\'ê°€ í•´ì œë˜ì–´ 있어서 \'\'\'Special:Allmessages\'\'\'를 사용할 수 없습니다.',
-'allmessagesfilter' => 'ë‹¤ìŒ ë©”ì‹œì§€ë§Œ ë³´ì´ê¸°:',
-'allmessagesmodified' => 'ë³€ê²½ëœ ê²ƒë§Œ 보여주기',
-'thumbnail-more' => '실제 í¬ê¸°ë¡œ',
-'missingimage' => '\'\'\'사ë¼ì§„ 그림\'\'\'<br />\'\'$1\'\'',
-'filemissing' => 'íŒŒì¼ ì‚¬ë¼ì§',
-'thumbnail_error' => '섬네ì¼ì„ 만드는 중 오류 ë°œìƒ: $1',
-'import' => '문서 가져오기',
-'accesskey-search' => 'f',
-'accesskey-minoredit' => 'i',
-'accesskey-save' => 's',
-'accesskey-preview' => 'p',
-'accesskey-diff' => 'v',
-'accesskey-compareselectedversions'=> 'v',
-'accesskey-watch' => 'w',
-'tooltip-search' => '{{SITENAME}} 찾기 [alt-f]',
-'tooltip-minoredit' => '사소한 편집으로 표시하기 [alt-i]',
-'tooltip-save' => '편집 ë‚´ìš©ì„ ì €ìž¥í•˜ê¸° [alt-s]',
-'tooltip-preview' => '편집 미리보기. 저장하기 ì „ì— ê¼­ 미리보기를 해주세요. [alt-p]',
-'tooltip-diff' => 'ì›ëž˜ì˜ 문서와 현재 편집하는 문서를 비êµí•˜ê¸° [alt-v]',
-'tooltip-compareselectedversions'=> 'ì´ ë¬¸ì„œì—ì„œ ì„ íƒí•œ ë‘ ë²„ì „ê°„ì˜ ì°¨ì´ë¥¼ ë¹„êµ [alt-v]',
-'tooltip-watch' => 'ì´ ë¬¸ì„œë¥¼ 주시문서 목ë¡ì— 추가 [alt-w]',
-'common.css' => '/** ì´ CSS ì„¤ì •ì€ ëª¨ë“  ìŠ¤í‚¨ì— ì ìš©ë©ë‹ˆë‹¤ */',
-'monobook.css' => '/* ì´ CSS ì„¤ì •ì€ ëª¨ë“  ëª¨ë…¸ë¶ ìŠ¤í‚¨ì— ì ìš©ë©ë‹ˆë‹¤ */',
-'nodublincore' => 'ë”블린 코어 RDF 메타ë°ì´í„° ê¸°ëŠ¥ì€ ë¹„í™œì„±ë˜ì–´ 있습니다.',
-'nocreativecommons' => 'í¬ë¦¬ì—ì´í‹°ë¸Œ 커먼즈 RDF 메타ë°ì´í„° ê¸°ëŠ¥ì€ ë¹„í™œì„±ë˜ì–´ 있습니다.',
-'anonymous' => '{{SITENAME}}ì˜ ìµëª… 사용ìž',
-'siteuser' => '{{SITENAME}} ì‚¬ìš©ìž $1',
-'lastmodifiedatby' => 'ì´ ë¬¸ì„œëŠ” $3ì— ì˜í•´ $2, $1ì— ë§ˆì§€ë§‰ìœ¼ë¡œ 바뀌었습니다.',
-'and' => '그리고',
-'siteusers' => '{{SITENAME}} ì‚¬ìš©ìž $1',
-'creditspage' => '문서 기여ìžë“¤',
-'subcategorycount' => 'ì´ ë¶„ë¥˜ì— $1ê°œì˜ í•˜ìœ„ 분류가 있습니다.',
-'categoryarticlecount' => 'ì´ ë¶„ë¥˜ì— $1ê°œì˜ ë¬¸ì„œê°€ 있습니다.',
-'listingcontinuesabbrev'=> ' (계ì†)',
-'spam_reverting' => '$1ì„ í¬í•¨í•˜ì§€ 않는 최신 버전으로 ë˜ëŒë¦¼',
-'spam_blanking' => '모든 ë²„ì „ì— $1ì„ í¬í•¨í•˜ê³  있어 문서를 비움',
-'infosubtitle' => '문서 정보',
-'numedits' => '편집 횟수(문서): $1',
-'numtalkedits' => '편집 횟수(토론 문서): $1',
-'numwatchers' => '주시하는 ì‚¬ìš©ìž ìˆ˜: $1',
-'numauthors' => '기여한 ì‚¬ìš©ìž ìˆ˜(문서): $1',
-'numtalkauthors' => '기여한 ì‚¬ìš©ìž ìˆ˜(토론 문서): $1',
-'mw_math_png' => 'í•­ìƒ PNGë¡œ 표시',
-'mw_math_simple' => '아주 간단한 ê²ƒì€ HTMLë¡œ, 나머지는 PNGë¡œ',
-'mw_math_html' => '가능한 한 HTML로, 나머지는 PNG로',
-'mw_math_source' => 'TeXë¡œ 남겨둠 (í…스트 브ë¼ìš°ì €ìš©)',
-'mw_math_modern' => '최신 웹 브ë¼ìš°ì €ì¸ 경우 추천',
-'mw_math_mathml' => '가능하면 MathML로 (experimental)',
-'markaspatrolleddiff' => 'ê²€í† ëœ ê²ƒìœ¼ë¡œ 표시',
-'markaspatrolledtext' => 'ì´ ë¬¸ì„œë¥¼ ê²€í† ëœ ê²ƒìœ¼ë¡œ 표시',
-'markedaspatrolled' => 'ê²€í† ëœ ê²ƒìœ¼ë¡œ 표시',
-'markedaspatrolledtext' => 'ì„ íƒí•œ ë²„ì „ì´ ê²€í† ëœ ê²ƒìœ¼ë¡œ 표시ë˜ì—ˆìŠµë‹ˆë‹¤.',
-'rcpatroldisabled' => '최근 바뀜 검토 기능 비활성화ë¨',
-'rcpatroldisabledtext' => '최근 바뀜 검토 ê¸°ëŠ¥ì€ í˜„ìž¬ 비활성화ë˜ì–´ 있습니다.',
-'markedaspatrollederror'=> 'ê²€í† ëœ ê²ƒìœ¼ë¡œ 표시할 수 없습니다.',
-'markedaspatrollederrortext'=> 'ê²€í† ëœ ê²ƒìœ¼ë¡œ 표시할 ë²„ì „ì„ ì§€ì •í•´ì•¼ 합니다.',
-'monobook.js' => '/* tooltips and access keys */
- var ta = new Object();
- ta[\'pt-userpage\'] = new Array(\'.\',\'ë‚´ ì‚¬ìš©ìž ë¬¸ì„œ\');
- ta[\'pt-anonuserpage\'] = new Array(\'.\',\'ë‹¹ì‹ ì´ ì‚¬ìš©í•˜ëŠ” IP를 위한 ì‚¬ìš©ìž ë¬¸ì„œ\');
- ta[\'pt-mytalk\'] = new Array(\'n\',\'내 토론 문서\');
- ta[\'pt-anontalk\'] = new Array(\'n\',\'ë‹¹ì‹ ì´ ì‚¬ìš©í•˜ëŠ” IP를 위한 ì‚¬ìš©ìž í† ë¡  문서\');
- ta[\'pt-preferences\'] = new Array(\'\',\'ì‚¬ìš©ìž í™˜ê²½ 설정\');
- ta[\'pt-watchlist\'] = new Array(\'l\',\'주시문서 목ë¡\');
- ta[\'pt-mycontris\'] = new Array(\'y\',\'내가 편집한 글\');
- ta[\'pt-login\'] = new Array(\'o\',\'You are encouraged to log in, it is not mandatory however.\');
- ta[\'pt-anonlogin\'] = new Array(\'o\',\'ê¼­ 필요한 ê²ƒì€ ì•„ë‹ˆì§€ë§Œ, 로그ì¸ì„ 하면 편리한 ì ì´ 많습니다.\');
- ta[\'pt-logout\'] = new Array(\'\',\'로그아웃\');
- ta[\'ca-talk\'] = new Array(\'t\',\'ë¬¸ì„œì˜ ë‚´ìš©ì— ëŒ€í•œ 토론 문서\');
- ta[\'ca-edit\'] = new Array(\'e\',\'문서를 편집할 수 있습니다. 저장하기 ì „ì— ë¯¸ë¦¬ë³´ê¸°ë¥¼ í•´ 주세요.\');
- ta[\'ca-addsection\'] = new Array(\'+\',\'내용 추가하기\');
- ta[\'ca-viewsource\'] = new Array(\'e\',\'문서가 잠겨 있습니다. ë¬¸ì„œì˜ ì†ŒìŠ¤ë§Œ ë³¼ 수 있습니다.\');
- ta[\'ca-history\'] = new Array(\'h\',\'ë¬¸ì„œì˜ ê³¼ê±° 버전들\');
- ta[\'ca-protect\'] = new Array(\'=\',\'문서 보호하기\');
- ta[\'ca-delete\'] = new Array(\'d\',\'문서 삭제하기\');
- ta[\'ca-undelete\'] = new Array(\'d\',\'ì‚­ì œëœ ë¬¸ì„œ 복구하기\');
- ta[\'ca-move\'] = new Array(\'m\',\'문서 ì´ë™í•˜ê¸°\');
- ta[\'ca-watch\'] = new Array(\'w\',\'ì´ ë¬¸ì„œë¥¼ 주시문서 목ë¡ì— 추가합니다.\');
- ta[\'ca-unwatch\'] = new Array(\'w\',\'ì´ ë¬¸ì„œë¥¼ 주시문서 목ë¡ì—ì„œ 제거합니다.\');
- ta[\'search\'] = new Array(\'f\',\'찾기\');
- ta[\'p-logo\'] = new Array(\'\',\'대문\');
- ta[\'n-mainpage\'] = new Array(\'z\',\'대문으로\');
- ta[\'n-portal\'] = new Array(\'\',\'ì´ í”„ë¡œì íŠ¸ì— 대해\');
- ta[\'n-currentevents\'] = new Array(\'\',\'ìµœê·¼ì˜ ì†Œì‹ì„ 봅니다.\');
- ta[\'n-recentchanges\'] = new Array(\'r\',\'ì´ ìœ„í‚¤ì—ì„œ 최근 ë°”ë€ ì ì˜ 목ë¡ìž…니다.\');
- ta[\'n-randompage\'] = new Array(\'x\',\'ìž„ì˜ ë¬¸ì„œë¡œ 갑니다.\');
- ta[\'n-help\'] = new Array(\'\',\'ë„움ë§\');
- ta[\'n-sitesupport\'] = new Array(\'\',\'지ì›ì„ 기다립니다.\');
- ta[\'t-whatlinkshere\'] = new Array(\'j\',\'여기로 ì—°ê²°ëœ ëª¨ë“  ë¬¸ì„œì˜ ëª©ë¡\');
- ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'여기로 ì—°ê²°ëœ ëª¨ë“  ë¬¸ì„œì˜ ë³€ê²½ ë‚´ì—­\');
- ta[\'feed-rss\'] = new Array(\'\',\'ì´ ë¬¸ì„œì˜ RSS 피드입니다.\');
- ta[\'feed-atom\'] = new Array(\'\',\'ì´ ë¬¸ì„œì˜ Atom 피드입니다.\');
- ta[\'t-contributions\'] = new Array(\'\',\'ì´ ì‚¬ìš©ìžì˜ 기여 목ë¡ì„ 봅니다.\');
- ta[\'t-emailuser\'] = new Array(\'\',\'ì´ ì‚¬ìš©ìžì—게 ì´ë©”ì¼ì„ 보냅니다.\');
- ta[\'t-upload\'] = new Array(\'u\',\'파ì¼ì„ 올립니다.\');
- ta[\'t-specialpages\'] = new Array(\'q\',\'모든 특수 ë¬¸ì„œì˜ ëª©ë¡ìž…니다.\');
- ta[\'ca-nstab-main\'] = new Array(\'c\',\'문서 ë‚´ìš©ì„ ë´…ë‹ˆë‹¤.\');
- ta[\'ca-nstab-user\'] = new Array(\'c\',\'ì‚¬ìš©ìž ë¬¸ì„œ ë‚´ìš©ì„ ë´…ë‹ˆë‹¤.\');
- ta[\'ca-nstab-media\'] = new Array(\'c\',\'미디어 문서 ë‚´ìš©ì„ ë´…ë‹ˆë‹¤.\');
- ta[\'ca-nstab-special\'] = new Array(\'\',\'ì´ê²ƒì€ 특수 문서로, 편집할 수 없습니다.\');
- ta[\'ca-nstab-project\'] = new Array(\'a\',\'프로ì íŠ¸ 문서 ë‚´ìš©ì„ ë´…ë‹ˆë‹¤.\');
- ta[\'ca-nstab-image\'] = new Array(\'c\',\'그림 문서 ë‚´ìš©ì„ ë´…ë‹ˆë‹¤.\');
- ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'시스템 메시지 ë‚´ìš©ì„ ë´…ë‹ˆë‹¤.\');
- ta[\'ca-nstab-template\'] = new Array(\'c\',\'í‹€ 문서 ë‚´ìš©ì„ ë´…ë‹ˆë‹¤.\');
- ta[\'ca-nstab-help\'] = new Array(\'c\',\'ë„ì›€ë§ ë¬¸ì„œ ë‚´ìš©ì„ ë´…ë‹ˆë‹¤.\');
- ta[\'ca-nstab-category\'] = new Array(\'c\',\'분류 문서 ë‚´ìš©ì„ ë´…ë‹ˆë‹¤.\');',
-'deletedrevision' => '예전 버전 $1ì´ ì‚­ì œë˜ì—ˆìŠµë‹ˆë‹¤.',
-'previousdiff' => '↠ì´ì „ 비êµ',
-'nextdiff' => 'ë‹¤ìŒ ë¹„êµ â†’',
-'imagemaxsize' => '그림 설명 ë¬¸ì„œì— ê·¸ë¦¼ í¬ê¸°ë¥¼ 다ìŒìœ¼ë¡œ 제한:',
-'thumbsize' => 'ì„¬ë„¤ì¼ í¬ê¸°:',
-'showbigimage' => 'ê³ í•´ìƒë„ 버전 보기 ($1x$2, $3 KB)',
-'newimages' => '새 그림 íŒŒì¼ ëª©ë¡',
-'showhidebots' => '(ë´‡ì„ $1)',
-'noimages' => 'ê·¸ë¦¼ì´ ì—†ìŠµë‹ˆë‹¤.',
-'specialloguserlabel' => 'ì´ë¦„:',
-'speciallogtitlelabel' => '제목:',
-'passwordtooshort' => '암호가 너무 짧습니다. 암호 길ì´ëŠ” ì ì–´ë„ $1ê¸€ìž ì´ìƒì´ì–´ì•¼ 합니다.',
-'mediawarning' => '\'\'\'경고\'\'\': ì´ íŒŒì¼ì—는 ì‹œìŠ¤í…œì„ ìœ„í—˜í•˜ê²Œ 만드는 악성 코드가 ë“¤ì–´ìžˆì„ ìˆ˜ 있습니다.<br />',
-'fileinfo' => '$1KB, MIME 종류: <code>$2</code>',
-'metadata' => '메타ë°ì´í„°',
-'metadata-help' => 'ì´ íŒŒì¼ì€ ì¹´ë©”ë¼/스ìºë„ˆ 정보와 ê°™ì€ ë¶€ê°€ì ì¸ 정보를 ë‹´ê³  있습니다. 파ì¼ì„ 변경한다면 몇몇 세부 ì‚¬í•­ì€ ë³€ê²½ëœ ê·¸ë¦¼ì— ì ìš©ë˜ì§€ ì•Šì„ ìˆ˜ 있습니다.',
-'metadata-expand' => 'ìžì„¸í•œ ì •ë³´ ë³´ì´ê¸°',
-'metadata-collapse' => 'ìžì„¸í•œ ì •ë³´ 숨기기',
-'edit-externally' => 'ì´ íŒŒì¼ì„ 외부 í”„ë¡œê·¸ëž¨ì„ ì‚¬ìš©í•´ì„œ 편집하기',
-'edit-externally-help' => '[http://meta.wikimedia.org/wiki/Help:External_editors 설치 방법] 문서ì—ì„œ ë” ìžì„¸í•œ 정보를 ì–»ì„ ìˆ˜ 있습니다.',
-'recentchangesall' => '모ë‘',
-'imagelistall' => '모ë‘',
-'watchlistall1' => '모ë‘',
-'watchlistall2' => '모ë‘',
-'namespacesall' => '모ë‘',
-'confirmemail' => 'ì´ë©”ì¼ ì£¼ì†Œ 확ì¸',
-'confirmemail_text' => 'ì´ ìœ„í‚¤ì—서는 ì´ë©”ì¼ê³¼ ê´€ë ¨ëœ ê¸°ëŠ¥ì„ ì‚¬ìš©í•˜ê¸° ì „ì—, ì´ë©”ì¼ ì¸ì¦ì„ 받아야 합니다. ì•„ëž˜ì˜ ë²„íŠ¼ì„ ëˆŒëŸ¬ ì¸ì¦ ë©”ì¼ì„ 보내세요. ë©”ì¼ì—는 ì¸ì¦ 코드를 í¬í•¨í•œ ë§í¬ê°€ 들어 ìžˆì„ ê²ƒìž…ë‹ˆë‹¤. ë§í¬ë¥¼ 브ë¼ìš°ì €ì—ì„œ ì—´ë©´ ì¸ì¦ì´ ë©ë‹ˆë‹¤.',
-'confirmemail_send' => 'ì¸ì¦ 코드를 ë©”ì¼ë¡œ 보내기',
-'confirmemail_sent' => 'ì¸ì¦ ì´ë©”ì¼ì„ 보냈습니다.',
-'confirmemail_sendfailed'=> 'ì¸ì¦ ì´ë©”ì¼ì„ 보낼 수 없습니다. ìž˜ëª»ëœ ì£¼ì†Œì¸ì§€ 확ì¸í•´ 주십시오.',
-'confirmemail_invalid' => 'ì¸ì¦ 코드가 올바르지 않습니다. 코드가 소멸ë˜ì—ˆì„ ìˆ˜ë„ ìžˆìŠµë‹ˆë‹¤.',
-'confirmemail_needlogin'=> 'ì´ë©”ì¼ ì£¼ì†Œë¥¼ ì¸ì¦í•˜ë ¤ë©´ $1ì´ í•„ìš”í•©ë‹ˆë‹¤.',
-'confirmemail_success' => 'ë‹¹ì‹ ì˜ ì´ë©”ì¼ ì£¼ì†Œê°€ ì¸ì¦ë˜ì—ˆìŠµë‹ˆë‹¤. ì´ì œ 로그ì¸í•´ì„œ 위키를 사용하세요.',
-'confirmemail_loggedin' => 'ë‹¹ì‹ ì˜ ì´ë©”ì¼ ì£¼ì†ŒëŠ” ì´ì œ ì¸ì¦ë˜ì—ˆìŠµë‹ˆë‹¤.',
-'confirmemail_error' => 'ë‹¹ì‹ ì˜ ì¸ì¦ì„ 저장하는 ë„중 오류가 ë°œìƒí–ˆìŠµë‹ˆë‹¤.',
-'confirmemail_subject' => '{{SITENAME}} ì´ë©”ì¼ ì£¼ì†Œ ì¸ì¦',
-'confirmemail_body' => '누군가가 $1 ì•„ì´í”¼ 주소로 ì´ë¯¸ "$2" ê³„ì •ì˜ ì´ë©”ì¼ ì¸ì¦ì„ 받았습니다.
-
-만약 ì´ ê³„ì •ì´ ë‹¹ì‹ ì˜ ê³„ì •ì´ê³  ì´ë©”ì¼ ê¸°ëŠ¥ì„ ì‚¬ìš©í•˜ë ¤ë©´, 다ìŒì„ ì—´ì–´ 주시기 ë°”ëžë‹ˆë‹¤:
+'exportcuronly' => '현재 버전만 í¬í•¨í•˜ê³ , ì „ì²´ 역사는 í¬í•¨í•˜ì§€ ì•ŠìŒ',
+'exportnohistory' => "----
+'''주ì˜:''' ì „ì²´ 문서 역사를 내보내는 ê¸°ëŠ¥ì€ ì„±ëŠ¥ 문제로 ì¸í•´ 비활성ë˜ì–´ 있습니다.",
+'export-submit' => '내보내기',
+
+# Namespace 8 related
+'allmessages' => '시스템 메시지 목ë¡',
+'allmessagesname' => 'ì´ë¦„',
+'allmessagesdefault' => '기본 내용',
+'allmessagescurrent' => '현재 내용',
+'allmessagestext' => 'MediaWiki 네임스페ì´ìŠ¤ì— 있는 모든 시스템 ë©”ì‹œì§€ì˜ ëª©ë¡ìž…니다.',
+'allmessagesnotsupportedUI' => "Special:Allmessagesì—서는 현재 ì¸í„°íŽ˜ì´ìŠ¤ 언어 '''$1'''ì„(를) 지ì›í•˜ì§€ 않습니다.",
+'allmessagesnotsupportedDB' => "'''\$wgUseDatabaseMessages'''ê°€ í•´ì œë˜ì–´ 있어서 '''Special:Allmessages'''를 사용할 수 없습니다.",
+'allmessagesfilter' => 'ë‹¤ìŒ ë©”ì‹œì§€ë§Œ ë³´ì´ê¸°:',
+'allmessagesmodified' => 'ë³€ê²½ëœ ê²ƒë§Œ 보여주기',
+
+# Thumbnails
+'thumbnail-more' => '실제 í¬ê¸°ë¡œ',
+'missingimage' => "'''사ë¼ì§„ 그림'''<br />''$1''",
+'filemissing' => 'íŒŒì¼ ì‚¬ë¼ì§',
+'thumbnail_error' => '섬네ì¼ì„ 만드는 중 오류 ë°œìƒ: $1',
+
+# Special:Import
+'import' => '문서 가져오기',
+'importuploaderror' => 'íŒŒì¼ ì˜¬ë¦¬ê¸°ë¥¼ 실패했습니다. 파ì¼ì˜ í¬ê¸°ê°€ 허용치를 ë„˜ì—ˆì„ ìˆ˜ 있습니다.',
+
+# Tooltip help for the actions
+'tooltip-pt-userpage' => 'ë‚´ ì‚¬ìš©ìž ë¬¸ì„œ',
+'tooltip-pt-anonuserpage' => 'ë‹¹ì‹ ì´ ì‚¬ìš©í•˜ëŠ” IP를 위한 ì‚¬ìš©ìž ë¬¸ì„œ',
+'tooltip-pt-mytalk' => '내 토론 문서',
+'tooltip-pt-anontalk' => 'ë‹¹ì‹ ì´ ì‚¬ìš©í•˜ëŠ” IP를 위한 ì‚¬ìš©ìž í† ë¡  문서',
+'tooltip-pt-preferences' => 'ì‚¬ìš©ìž í™˜ê²½ 설정',
+'tooltip-pt-watchlist' => '주시문서 목ë¡',
+'tooltip-pt-mycontris' => '내가 편집한 글',
+'tooltip-pt-login' => 'You are encouraged to log in, it is not mandatory however.',
+'tooltip-pt-anonlogin' => 'ê¼­ 필요한 ê²ƒì€ ì•„ë‹ˆì§€ë§Œ, 로그ì¸ì„ 하면 편리한 ì ì´ 많습니다.',
+'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-undelete' => 'ì‚­ì œëœ ë¬¸ì„œ 복구하기',
+'tooltip-ca-move' => '문서 ì´ë™í•˜ê¸°',
+'tooltip-ca-watch' => 'ì´ ë¬¸ì„œë¥¼ 주시문서 목ë¡ì— 추가합니다.',
+'tooltip-ca-unwatch' => 'ì´ ë¬¸ì„œë¥¼ 주시문서 목ë¡ì—ì„œ 제거합니다.',
+'tooltip-search' => '{{SITENAME}} 찾기',
+'tooltip-p-logo' => '대문',
+'tooltip-n-mainpage' => '대문으로',
+'tooltip-n-portal' => 'ì´ í”„ë¡œì íŠ¸ì— 대해',
+'tooltip-n-currentevents' => 'ìµœê·¼ì˜ ì†Œì‹ì„ 봅니다.',
+'tooltip-n-recentchanges' => 'ì´ ìœ„í‚¤ì—ì„œ 최근 ë°”ë€ ì ì˜ 목ë¡ìž…니다.',
+'tooltip-n-randompage' => 'ìž„ì˜ ë¬¸ì„œë¡œ 갑니다.',
+'tooltip-n-help' => 'ë„움ë§',
+'tooltip-n-sitesupport' => '지ì›ì„ 기다립니다.',
+'tooltip-t-whatlinkshere' => '여기로 ì—°ê²°ëœ ëª¨ë“  ë¬¸ì„œì˜ ëª©ë¡',
+'tooltip-t-recentchangeslinked' => '여기로 ì—°ê²°ëœ ëª¨ë“  ë¬¸ì„œì˜ ë³€ê²½ ë‚´ì—­',
+'tooltip-feed-rss' => 'ì´ ë¬¸ì„œì˜ RSS 피드입니다.',
+'tooltip-feed-atom' => 'ì´ ë¬¸ì„œì˜ Atom 피드입니다.',
+'tooltip-t-contributions' => 'ì´ ì‚¬ìš©ìžì˜ 기여 목ë¡ì„ 봅니다.',
+'tooltip-t-emailuser' => 'ì´ ì‚¬ìš©ìžì—게 ì´ë©”ì¼ì„ 보냅니다.',
+'tooltip-t-upload' => '파ì¼ì„ 올립니다.',
+'tooltip-t-specialpages' => '모든 특수 ë¬¸ì„œì˜ ëª©ë¡ìž…니다.',
+'tooltip-ca-nstab-main' => '문서 ë‚´ìš©ì„ ë´…ë‹ˆë‹¤.',
+'tooltip-ca-nstab-user' => 'ì‚¬ìš©ìž ë¬¸ì„œ ë‚´ìš©ì„ ë´…ë‹ˆë‹¤.',
+'tooltip-ca-nstab-media' => '미디어 문서 ë‚´ìš©ì„ ë´…ë‹ˆë‹¤.',
+'tooltip-ca-nstab-special' => 'ì´ê²ƒì€ 특수 문서로, 편집할 수 없습니다.',
+'tooltip-ca-nstab-project' => '프로ì íŠ¸ 문서 ë‚´ìš©ì„ ë´…ë‹ˆë‹¤.',
+'tooltip-ca-nstab-image' => '그림 문서 ë‚´ìš©ì„ ë´…ë‹ˆë‹¤.',
+'tooltip-ca-nstab-mediawiki' => '시스템 메시지 ë‚´ìš©ì„ ë´…ë‹ˆë‹¤.',
+'tooltip-ca-nstab-template' => 'í‹€ 문서 ë‚´ìš©ì„ ë´…ë‹ˆë‹¤.',
+'tooltip-ca-nstab-help' => 'ë„ì›€ë§ ë¬¸ì„œ ë‚´ìš©ì„ ë´…ë‹ˆë‹¤.',
+'tooltip-ca-nstab-category' => '분류 문서 ë‚´ìš©ì„ ë´…ë‹ˆë‹¤.',
+'tooltip-minoredit' => '사소한 편집으로 표시하기',
+'tooltip-save' => '편집 ë‚´ìš©ì„ ì €ìž¥í•˜ê¸°',
+'tooltip-preview' => '편집 미리보기. 저장하기 ì „ì— ê¼­ 미리보기를 해주세요.',
+'tooltip-diff' => 'ì›ëž˜ì˜ 문서와 현재 편집하는 문서를 비êµí•˜ê¸°',
+'tooltip-compareselectedversions' => 'ì´ ë¬¸ì„œì—ì„œ ì„ íƒí•œ ë‘ ë²„ì „ê°„ì˜ ì°¨ì´ë¥¼ 비êµ',
+'tooltip-watch' => 'ì´ ë¬¸ì„œë¥¼ 주시문서 목ë¡ì— 추가',
+'tooltip-recreate' => '문서를 편집하는 중 ì‚­ì œë˜ì–´ë„ 새로 만들기',
+
+# Stylesheets
+'common.css' => '/** ì´ CSS ì„¤ì •ì€ ëª¨ë“  ìŠ¤í‚¨ì— ì ìš©ë©ë‹ˆë‹¤ */',
+'monobook.css' => '/* ì´ CSS ì„¤ì •ì€ ëª¨ë“  ëª¨ë…¸ë¶ ìŠ¤í‚¨ì— ì ìš©ë©ë‹ˆë‹¤ */',
+
+# Scripts
+'common.js' => '/* ì´ ìžë°”스í¬ë¦½íŠ¸ ì„¤ì •ì€ ëª¨ë“  문서, 모든 사용ìžì—게 ì ìš©ë©ë‹ˆë‹¤. */',
+'monobook.js' => '/* Deprecated; use [[MediaWiki:common.js]] */',
+
+# Metadata
+'nodublincore' => 'ë”블린 코어 RDF 메타ë°ì´í„° ê¸°ëŠ¥ì€ ë¹„í™œì„±ë˜ì–´ 있습니다.',
+'nocreativecommons' => 'í¬ë¦¬ì—ì´í‹°ë¸Œ 커먼즈 RDF 메타ë°ì´í„° ê¸°ëŠ¥ì€ ë¹„í™œì„±ë˜ì–´ 있습니다.',
+
+# Attribution
+'anonymous' => '{{SITENAME}}ì˜ ìµëª… 사용ìž',
+'siteuser' => '{{SITENAME}} ì‚¬ìš©ìž $1',
+'lastmodifiedatby' => 'ì´ ë¬¸ì„œëŠ” $3ì— ì˜í•´ $2, $1ì— ë§ˆì§€ë§‰ìœ¼ë¡œ 바뀌었습니다.', # $1 date, $2 time, $3 user
+'and' => '그리고',
+'othercontribs' => '$1ì˜ ìž‘ì—…ì„ ë°”íƒ•ìœ¼ë¡œ 함.',
+'others' => '기타',
+'siteusers' => '{{SITENAME}} ì‚¬ìš©ìž $1',
+'creditspage' => '문서 기여ìžë“¤',
+
+# Spam protection
+'spamprotectiontitle' => '스팸 방지 필터',
+'spamprotectiontext' => '스팸 í•„í„°ê°€ 문서 ì €ìž¥ì„ ë§‰ì•˜ìŠµë‹ˆë‹¤. 다른 사ì´íŠ¸ë¡œ 연결하는 ë§í¬ ì¤‘ì— ë¬¸ì œê°€ ë˜ëŠ” 사ì´íŠ¸ê°€ ìžˆì„ ê²ƒìž…ë‹ˆë‹¤.',
+'spamprotectionmatch' => '문제가 ë˜ëŠ” ë¶€ë¶„ì€ ë‹¤ìŒê³¼ 같습니다: $1',
+'subcategorycount' => 'ì´ ë¶„ë¥˜ì— $1ê°œì˜ í•˜ìœ„ 분류가 있습니다.',
+'categoryarticlecount' => 'ì´ ë¶„ë¥˜ì— $1ê°œì˜ ë¬¸ì„œê°€ 있습니다.',
+'category-media-count' => 'ì´ ë¶„ë¥˜ì— $1ê°œì˜ ìžë£Œê°€ 있습니다.',
+'listingcontinuesabbrev' => ' (계ì†)',
+'spambot_username' => 'MediaWiki 스팸 제거',
+'spam_reverting' => '$1ì„ í¬í•¨í•˜ì§€ 않는 최신 버전으로 ë˜ëŒë¦¼',
+'spam_blanking' => '모든 ë²„ì „ì— $1 ë§í¬ë¥¼ í¬í•¨í•˜ê³  있어 문서를 비움',
+
+# Info page
+'infosubtitle' => '문서 정보',
+'numedits' => '편집 횟수(문서): $1',
+'numtalkedits' => '편집 횟수(토론 문서): $1',
+'numwatchers' => '주시하는 ì‚¬ìš©ìž ìˆ˜: $1',
+'numauthors' => '기여한 ì‚¬ìš©ìž ìˆ˜(문서): $1',
+'numtalkauthors' => '기여한 ì‚¬ìš©ìž ìˆ˜(토론 문서): $1',
+
+# Math options
+'mw_math_png' => 'í•­ìƒ PNGë¡œ 표시',
+'mw_math_simple' => '아주 간단한 ê²ƒì€ HTMLë¡œ, 나머지는 PNGë¡œ',
+'mw_math_html' => '가능한 한 HTML로, 나머지는 PNG로',
+'mw_math_source' => 'TeXë¡œ 남겨둠 (í…스트 브ë¼ìš°ì €ìš©)',
+'mw_math_modern' => '최신 웹 브ë¼ìš°ì €ì¸ 경우 추천',
+'mw_math_mathml' => '가능하면 MathMLë¡œ (시험íŒ)',
+
+# Patrolling
+'markaspatrolleddiff' => 'ê²€í† ëœ ê²ƒìœ¼ë¡œ 표시',
+'markaspatrolledtext' => 'ì´ ë¬¸ì„œë¥¼ ê²€í† ëœ ê²ƒìœ¼ë¡œ 표시',
+'markedaspatrolled' => 'ê²€í† ëœ ê²ƒìœ¼ë¡œ 표시',
+'markedaspatrolledtext' => 'ì„ íƒí•œ ë²„ì „ì´ ê²€í† ëœ ê²ƒìœ¼ë¡œ 표시ë˜ì—ˆìŠµë‹ˆë‹¤.',
+'rcpatroldisabled' => '최근 바뀜 검토 기능 비활성화ë¨',
+'rcpatroldisabledtext' => '최근 바뀜 검토 ê¸°ëŠ¥ì€ í˜„ìž¬ 비활성화ë˜ì–´ 있습니다.',
+'markedaspatrollederror' => 'ê²€í† ëœ ê²ƒìœ¼ë¡œ 표시할 수 없습니다.',
+'markedaspatrollederrortext' => 'ê²€í† ëœ ê²ƒìœ¼ë¡œ 표시할 ë²„ì „ì„ ì§€ì •í•´ì•¼ 합니다.',
+'markedaspatrollederror-noautopatrol' => 'ìžì‹ ì˜ íŽ¸ì§‘ì„ ìŠ¤ìŠ¤ë¡œ ê²€í† ëœ ê²ƒìœ¼ë¡œ 표시하는 ê²ƒì€ í—ˆìš©ë˜ì§€ 않습니다.',
+
+# Patrol log
+'patrol-log-page' => '검토 기ë¡',
+
+# Image deletion
+'deletedrevision' => '예전 버전 $1ì´(ê°€) ì‚­ì œë˜ì—ˆìŠµë‹ˆë‹¤.',
+
+# Browsing diffs
+'previousdiff' => '↠ì´ì „ 비êµ',
+'nextdiff' => 'ë‹¤ìŒ ë¹„êµ â†’',
+
+'imagemaxsize' => '그림 설명 ë¬¸ì„œì— ê·¸ë¦¼ í¬ê¸°ë¥¼ 다ìŒìœ¼ë¡œ 제한:',
+'thumbsize' => 'ì„¬ë„¤ì¼ í¬ê¸°:',
+'showbigimage' => 'ê³ í•´ìƒë„ 버전 보기 ($1x$2, $3 KB)',
+
+'newimages' => '새 그림 íŒŒì¼ ëª©ë¡',
+'showhidebots' => '(ë´‡ì„ $1)',
+'noimages' => 'ê·¸ë¦¼ì´ ì—†ìŠµë‹ˆë‹¤.',
+
+# Labels for User: and Title: on Special:Log pages
+'specialloguserlabel' => 'ì´ë¦„:',
+'speciallogtitlelabel' => '제목:',
+
+'passwordtooshort' => '암호가 너무 짧습니다. 암호 길ì´ëŠ” ì ì–´ë„ $1ê¸€ìž ì´ìƒì´ì–´ì•¼ 합니다.',
+
+# Media Warning
+'mediawarning' => "'''경고''': ì´ íŒŒì¼ì—는 ì‹œìŠ¤í…œì„ ìœ„í—˜í•˜ê²Œ 만드는 악성 코드가 ë“¤ì–´ìžˆì„ ìˆ˜ 있습니다.<br />",
+
+'fileinfo' => '$1KB, MIME 종류: <code>$2</code>',
+
+# Metadata
+'metadata' => '메타ë°ì´í„°',
+'metadata-help' => 'ì´ íŒŒì¼ì€ ì¹´ë©”ë¼/스ìºë„ˆ 정보와 ê°™ì€ ë¶€ê°€ì ì¸ 정보를 ë‹´ê³  있습니다. 파ì¼ì„ 변경한다면 몇몇 세부 ì‚¬í•­ì€ ë³€ê²½ëœ ê·¸ë¦¼ì— ì ìš©ë˜ì§€ ì•Šì„ ìˆ˜ 있습니다.',
+'metadata-expand' => 'ìžì„¸í•œ ì •ë³´ ë³´ì´ê¸°',
+'metadata-collapse' => 'ìžì„¸í•œ ì •ë³´ 숨기기',
+
+# External editor support
+'edit-externally' => 'ì´ íŒŒì¼ì„ 외부 í”„ë¡œê·¸ëž¨ì„ ì‚¬ìš©í•´ì„œ 편집하기',
+'edit-externally-help' => '[http://meta.wikimedia.org/wiki/Help:External_editors 여기]ì—ì„œ 외부 íŽ¸ì§‘ê¸°ì— ëŒ€í•œ 정보를 ì–»ì„ ìˆ˜ 있습니다.',
+
+# 'all' in various places, this might be different for inflected languages
+'recentchangesall' => '모ë‘',
+'imagelistall' => '모ë‘',
+'watchlistall1' => '모ë‘',
+'watchlistall2' => '모ë‘',
+'namespacesall' => '모ë‘',
+
+# E-mail address confirmation
+'confirmemail' => 'ì´ë©”ì¼ ì£¼ì†Œ 확ì¸',
+'confirmemail_text' => 'ì´ ìœ„í‚¤ì—서는 ì´ë©”ì¼ê³¼ ê´€ë ¨ëœ ê¸°ëŠ¥ì„ ì‚¬ìš©í•˜ê¸° ì „ì—, ì´ë©”ì¼ ì¸ì¦ì„ 받아야 합니다. ì•„ëž˜ì˜ ë²„íŠ¼ì„ ëˆŒëŸ¬ ì¸ì¦ ë©”ì¼ì„ 보내세요. ë©”ì¼ì—는 ì¸ì¦ 코드를 í¬í•¨í•œ ë§í¬ê°€ 들어 ìžˆì„ ê²ƒìž…ë‹ˆë‹¤. ë§í¬ë¥¼ 브ë¼ìš°ì €ì—ì„œ ì—´ë©´ ì¸ì¦ì´ ë©ë‹ˆë‹¤.',
+'confirmemail_send' => 'ì¸ì¦ 코드를 ë©”ì¼ë¡œ 보내기',
+'confirmemail_sent' => 'ì¸ì¦ ì´ë©”ì¼ì„ 보냈습니다.',
+'confirmemail_sendfailed' => 'ì¸ì¦ ì´ë©”ì¼ì„ 보낼 수 없습니다. ìž˜ëª»ëœ ì£¼ì†Œì¸ì§€ 확ì¸í•´ 주십시오.
+
+ë©”ì¼ ì„œë²„ë¡œë¶€í„°ì˜ ì‘답: $1',
+'confirmemail_invalid' => 'ì¸ì¦ 코드가 올바르지 않습니다. 코드가 소멸ë˜ì—ˆì„ ìˆ˜ë„ ìžˆìŠµë‹ˆë‹¤.',
+'confirmemail_needlogin' => 'ì´ë©”ì¼ ì£¼ì†Œë¥¼ ì¸ì¦í•˜ë ¤ë©´ $1ì´ í•„ìš”í•©ë‹ˆë‹¤.',
+'confirmemail_success' => 'ë‹¹ì‹ ì˜ ì´ë©”ì¼ ì£¼ì†Œê°€ ì¸ì¦ë˜ì—ˆìŠµë‹ˆë‹¤. ì´ì œ 로그ì¸í•´ì„œ 위키를 사용하세요.',
+'confirmemail_loggedin' => 'ë‹¹ì‹ ì˜ ì´ë©”ì¼ ì£¼ì†ŒëŠ” ì´ì œ ì¸ì¦ë˜ì—ˆìŠµë‹ˆë‹¤.',
+'confirmemail_error' => 'ë‹¹ì‹ ì˜ ì¸ì¦ì„ 저장하는 ë„중 오류가 ë°œìƒí–ˆìŠµë‹ˆë‹¤.',
+'confirmemail_subject' => '{{SITENAME}} ì´ë©”ì¼ ì£¼ì†Œ ì¸ì¦',
+'confirmemail_body' => '$1 ì•„ì´í”¼ 주소를 사용하는 사용ìžê°€ "$2" ê³„ì •ì˜ ì´ë©”ì¼ ì¸ì¦ ì‹ ì²­ì„ í–ˆìŠµë‹ˆë‹¤.
+
+만약 ì´ ê³„ì •ì´ ë‹¹ì‹ ì˜ ê³„ì •ì´ê³  ì´ë©”ì¼ ì¸ì¦ì„ 하려면, ë‹¤ìŒ ì£¼ì†Œë¥¼ ì—´ì–´ 주세요:
$3
-만약 ë‹¹ì‹ ì˜ ê³„ì •ì´ \'\'\'아니ë¼ë©´\'\'\', 문서를 열지 ì•Šì•„ë„ ë©ë‹ˆë‹¤. ìŠ¹ì¸ ì½”ë“œëŠ” $4ì— ë§Œë£Œë©ë‹ˆë‹¤.',
-'searchfulltext' => '전체 글 검색',
-'createarticle' => '문서 만들기',
-'scarytranscludedisabled'=> '[ì¸í„°ìœ„키가 비활성ë˜ì–´ 있습니다]',
-'scarytranscludefailed' => '[$1 í‹€ì„ ë¶ˆëŸ¬ì˜¤ëŠ” ë°ì— 실패했습니다]',
-'scarytranscludetoolong'=> '[URLì´ ë„ˆë¬´ ê¹ë‹ˆë‹¤]',
-'trackbackbox' => '<div id="mw_trackbacks">ì´ ë¬¸ì„œì— ë‹¬ë¦° 트랙백:<br />$1</div>',
-'trackbackremove' => ' ([$1 삭제])',
-'trackbacklink' => '트랙백',
-'trackbackdeleteok' => 'íŠ¸ëž™ë°±ì´ ì‚­ì œë˜ì—ˆìŠµë‹ˆë‹¤.',
-'deletedwhileediting' => '주ì˜: ë‹¹ì‹ ì´ ì´ ë¬¸ì„œë¥¼ íŽ¸ì§‘í•˜ë˜ ì¤‘ì— ì´ ë¬¸ì„œê°€ ì‚­ì œë˜ì—ˆìŠµë‹ˆë‹¤.',
-'confirmrecreate' => '[[User:$1|$1]]([[User talk:$1|토론]]) 사용ìžê°€ ë‹¹ì‹ ì˜ íŽ¸ì§‘ ë„중 문서를 지웠습니다. ì‚­ì œ ì´ìœ ëŠ” 다ìŒê³¼ 같습니다:
+만약 ë‹¹ì‹ ì˜ ê³„ì •ì´ ì•„ë‹ˆë¼ë©´, 문서를 열지 마세요. ì¸ì¦ 코드는 $4ì— ë§Œë£Œë©ë‹ˆë‹¤.',
+
+# Inputbox extension, may be useful in other contexts as well
+'searchfulltext' => '전체 글 검색',
+'createarticle' => '문서 만들기',
+
+# Scary transclusion
+'scarytranscludedisabled' => '[ì¸í„°ìœ„키가 비활성ë˜ì–´ 있습니다]',
+'scarytranscludefailed' => '[$1 í‹€ì„ ë¶ˆëŸ¬ì˜¤ëŠ” ë°ì— 실패했습니다]',
+'scarytranscludetoolong' => '[URLì´ ë„ˆë¬´ ê¹ë‹ˆë‹¤]',
+
+# Trackbacks
+'trackbackbox' => '<div id="mw_trackbacks">ì´ ë¬¸ì„œì— ë‹¬ë¦° 트랙백:<br />$1</div>',
+'trackbackremove' => ' ([$1 삭제])',
+'trackbacklink' => '트랙백',
+'trackbackdeleteok' => 'íŠ¸ëž™ë°±ì´ ì‚­ì œë˜ì—ˆìŠµë‹ˆë‹¤.',
+
+# Delete conflict
+'deletedwhileediting' => '주ì˜: ë‹¹ì‹ ì´ ì´ ë¬¸ì„œë¥¼ íŽ¸ì§‘í•˜ë˜ ì¤‘ì— ì´ ë¬¸ì„œê°€ ì‚­ì œë˜ì—ˆìŠµë‹ˆë‹¤.',
+'confirmrecreate' => '[[User:$1|$1]]([[User talk:$1|토론]]) 사용ìžê°€ ë‹¹ì‹ ì˜ íŽ¸ì§‘ ë„중 문서를 지웠습니다. ì‚­ì œ ì´ìœ ëŠ” 다ìŒê³¼ 같습니다:
: $2
문서를 다시 ë˜ì‚´ë¦´ 필요가 있는지를 확ì¸í•´ì£¼ì„¸ìš”.',
-'tooltip-recreate' => '문서를 편집하는 중 ì‚­ì œë˜ì–´ë„ 새로 만들기',
-'unit-pixel' => 'px',
-'redirectingto' => '[[$1]]로 넘어가는 중...',
-'confirm_purge' => 'ë¬¸ì„œì˜ ìºì‹œë¥¼ 지울까요?
+'recreate' => '새로 만들기',
+
+'unit-pixel' => 'px',
+
+# HTML dump
+'redirectingto' => '[[$1]]로 넘어가는 중...',
+
+# action=purge
+'confirm_purge' => 'ë¬¸ì„œì˜ ìºì‹œë¥¼ 지울까요?
$1',
-'confirm_purge_button' => '확ì¸',
-'youhavenewmessagesmulti'=> '$1 ëž€ì— ëˆ„êµ°ê°€ ê¸€ì„ ë‚¨ê²¼ìŠµë‹ˆë‹¤.',
-'searchcontaining' => '"$1"ì´ í¬í•¨ëœ ê¸€ì„ ê²€ìƒ‰í•©ë‹ˆë‹¤.',
-'searchnamed' => '"$1" ì´ë¦„ì„ ê°€ì§„ 문서를 검색합니다.',
-'articletitles' => '\'\'$1\'\'로 시작하는 문서들',
-'hideresults' => '결과 숨기기',
-'loginlanguagelabel' => '언어: $1',
+'confirm_purge_button' => '확ì¸',
+
+'youhavenewmessagesmulti' => '$1 ëž€ì— ëˆ„êµ°ê°€ ê¸€ì„ ë‚¨ê²¼ìŠµë‹ˆë‹¤.',
+
+'searchcontaining' => '"$1"ì´ í¬í•¨ëœ ê¸€ì„ ê²€ìƒ‰í•©ë‹ˆë‹¤.',
+'searchnamed' => '"$1" ì´ë¦„ì„ ê°€ì§„ 문서를 검색합니다.',
+'articletitles' => "''$1''로 시작하는 문서들",
+'hideresults' => '결과 숨기기',
+
+'loginlanguagelabel' => '언어: $1',
+
+# Table pager
+'table_pager_limit' => '문서당 $1ê°œ 항목 ë³´ì´ê¸°',
+'table_pager_limit_submit' => '확ì¸',
+'table_pager_empty' => 'ê²°ê³¼ ì—†ìŒ',
+
+# Auto-summaries
+'autoredircomment' => '[[$1]](으)로 넘겨주기', # This should be changed to the new naming convention, but existed beforehand
+
);
+
?>
diff --git a/languages/messages/MessagesKs.php b/languages/messages/MessagesKs.php
index 07e90cb7..53f2c9e5 100644
--- a/languages/messages/MessagesKs.php
+++ b/languages/messages/MessagesKs.php
@@ -1,11 +1,23 @@
<?php
/** Kashmiri language file ( कशà¥à¤®à¥€à¤°à¥€ - (ﻚﺸﻤﻳﺮﻳ) )
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
#FIXME: inherit almost everything for now
$rtl = true;
+$digitTransformTable = array(
+ '0' => '०',
+ '1' => '१',
+ '2' => '२',
+ '3' => '३',
+ '4' => '४',
+ '5' => '५',
+ '6' => '६',
+ '7' => '७',
+ '8' => '८',
+ '9' => '९',
+);
+
?>
diff --git a/languages/messages/MessagesKsh.php b/languages/messages/MessagesKsh.php
index 885396a8..c3bb482f 100644
--- a/languages/messages/MessagesKsh.php
+++ b/languages/messages/MessagesKsh.php
@@ -1,45 +1,86 @@
<?php
-/** Ripuarian (RipoarÄ—sh)
- * The majority of users are bilingual in a Ripuarian language plus German, use German as fallback.
- * (could also choose english, dutch, or limburgish)
+/**
+ * This is the default Ripuarian localisation file for ksh
+ * Version: 17. January 2007
+ * The majority of users are bilingual in Kölsch plus German, so use German as fallback.
+ */
+/**
+ * Sources:
+ * The following expressions are based on the Kölsch dictionaries:
+ * Das Kölsche Wörterbuch, written by Christa Bhatt and Alice Herrwegen,
+ * published by: Akademie för uns kölsche Sproch, Cologne 2005,
+ * ISBN 3-7616-1942-1
+ * and
+ * Neuer Kölnischer Sprachschatz in 3 Bänden, written by Adam Wrede, Cologne 1958,
+ * ISBN 3-7743-0155-7 ISBN 3-7743-0156-5 ISBN 3-7743-0157-3
+ *
+ * The grammar (especially: conjugation) is taken from:
+ * De kölsche Sproch - Kurzgrammatik Kölsch / Deutsch, written by Alice Tiling-Herrwegen,
+ * published by: Akademie för uns kölsche Sproch, Cologne 2002,
+ * ISBN 3-7616-1604-X
*
- * @package MediaWiki
- * @subpackage Language
+ * Special feature: Because of utilization in modern ripuarian literature
+ * (for example: Asterix op kölsch - Däm Asterix singe Jung, ISBN 3-7704-0468-8) the rules for the letters G and J
+ * are taken from Adam Wrede (for example: Jedöns, jeeße, jejovve, adich, iggelich, nüdich )
+ * and not from the Akademie (for example: Gedöns, geeße, gegovve, aadig, iggelig, nüdig)
+ * Otherwise most part of the following expressions are taken from the Akademie.
*
- * @author Purodha Blissenbach
+ * @addtogroup Language
+ *
+ * @author Caesius noh en Idee vum Manes
+ */
+/**
+ * Hints for editing
+ * Avoid ä and other special codings because of legibility for those users,
+ * who will take this as a basis for further ripuarian message interfaces
+ * ä => ä, ö => ö, ü => ü, Ä => Ä, Ö => Ö, Ãœ => Ü, ß => ß
+ * „ => „, “ => “
+ */
+/**
+ * Fallback language, used for all unspecified messages and behaviour. This
+ * is English by default, for all files other than this one.
*/
-
$fallback = 'de';
$namespaceNames = array(
- NS_MEDIA => 'Meedije',
- NS_SPECIAL => 'Shpezjal',
- NS_MAIN => '',
- NS_TALK => 'Klaaf',
- NS_USER => 'Medmaacher',
- NS_USER_TALK => 'Medmaacher_Klaaf',
- # NS_PROJECT set by $wgMetaNamespace
- NS_PROJECT_TALK => '$1_Klaaf',
- NS_IMAGE => 'Beld',
- NS_IMAGE_TALK => 'Belder_Klaaf',
- NS_MEDIAWIKI => 'MedijaWikki',
- NS_MEDIAWIKI_TALK => 'MedijaWikki_Klaaf',
- NS_TEMPLATE => 'Schablon',
- NS_TEMPLATE_TALK => 'Schablone_Klaaf',
- NS_HELP => 'Hülp',
- NS_HELP_TALK => 'Hülp_Klaaf',
- NS_CATEGORY => 'Saachjropp',
- NS_CATEGORY_TALK => 'Saachjroppe_Klaaf',
+ NS_MEDIA => 'Medie',
+ NS_SPECIAL => 'Spezial',
+ NS_MAIN => '',
+ NS_TALK => 'Klaaf',
+ NS_USER => 'Metmaacher',
+ NS_USER_TALK => 'Metmaacher_Klaaf',
+ # NS_PROJECT set by $wgMetaNamespace
+ NS_PROJECT_TALK => '$1_Klaaf',
+ NS_IMAGE => 'Beld',
+ NS_IMAGE_TALK => 'Belder_Klaaf',
+ NS_MEDIAWIKI => 'MediaWiki',
+ NS_MEDIAWIKI_TALK => 'MediaWiki_Klaaf',
+ NS_TEMPLATE => 'Schablon',
+ NS_TEMPLATE_TALK => 'Schablone_Klaaf',
+ NS_HELP => 'Hölp',
+ NS_HELP_TALK => 'Hölp_Klaaf',
+ NS_CATEGORY => 'Saachjrupp',
+ NS_CATEGORY_TALK => 'Saachjrupp_Klaaf',
);
/**
* Array of namespace aliases, mapping from name to NS_xxx index
*/
$namespaceAliases = array(
+ 'Meedije' => NS_MEDIA,
+ 'Shpezjal' => NS_SPECIAL,
+ 'Medmaacher' => NS_USER,
+ 'Medmaacher_Klaaf' => NS_USER_TALK,
'Belld' => NS_IMAGE,
'Bellder_Klaaf' => NS_IMAGE_TALK,
+ 'MedijaWikki' => NS_MEDIAWIKI,
+ 'MedijaWikki_Klaaf' => NS_MEDIAWIKI_TALK,
+ 'Hülp' => NS_HELP,
+ 'Hülp_Klaaf' => NS_HELP_TALK,
'Sachjrop' => NS_CATEGORY,
'Sachjrop_Klaaf' => NS_CATEGORY_TALK,
+ 'Saachjropp' => NS_CATEGORY,
+ 'Saachjroppe_Klaaf' => NS_CATEGORY_TALK,
'Kattejori' => NS_CATEGORY,
'Kattejori_Klaaf' => NS_CATEGORY_TALK,
'Kategorie' => NS_CATEGORY,
@@ -51,127 +92,117 @@ $namespaceAliases = array(
$separatorTransformTable = array(',' => "\xc2\xa0", '.' => ',' );
/**
- * Labels of the quickbar settings in Special:Preferences
- */
-$quickbarSettings = array(
- "Fotlohse, dat well ish nitt sinn",
- "Am lėnke Rand faßß aanjepapp",
- "Am räächte Rand fßß aanjepapp",
- "Am lėnke Rand am Shwääve"
-);
-
-
-/**
* Skin names. If any key is not specified, the English one will be used.
*/
$skinNames = array(
- 'standard' => 'Shtandad',
- 'nostalgia' => 'Noßtalljesh',
- 'cologneblue' => 'Kölsch Blau',
- 'smarty' => 'Päddingtonn',
- 'montparnasse' => 'Mont_Panaßß',
- 'davinci' => 'Da_Vintshi',
- 'mono' => 'Monno',
- 'monobook' => 'MonnoBooch',
- 'myskin' => 'Ming_Skin',
- 'chick' => 'Küüke'
+ 'standard' => 'Standaad',
+ 'nostalgia' => 'Nostaljesch',
+ 'cologneblue' => 'Kölsch Blau',
+ 'smarty' => 'Päddington',
+ 'montparnasse' => 'Mont Panass',
+ 'davinci' => 'Da_Vintschi',
+ 'mono' => 'Mono',
+ 'monobook' => 'MonoBoch',
+ 'myskin' => 'Ming Skin',
+ 'chick' => 'Höhnche'
);
$messages = array(
-'tog-underline' => 'Donn de Lėngkß ungershtriishe:',
-'tog-highlightbroken' => 'Zëijsh de Lėngkß op Sigge, di_jet_non_nit_jitt, esu met: „<a href=""
-
-class="new">Lämma</a>“ aan.<br />Wännß_De dat nit wellß, weed et esu: „Lämma<a href="" class="internal">?</a>“
-
-jezëijsh.',
-'tog-justify' => 'Donn de Affschnedde em Bloksaz aanzëije',
-'tog-hideminor' => 'Donn de klëijn minni_Ännderonge (\'\'\'M\'\'\') en_de Lėßß_met „Nöüßte_Ännderonge“
-
-shtanndad_määßish \'\'\'nit\'\'\' aanzëije',
-'tog-extendwatchlist' => 'Forjrüüßo de Oppaßß_Lėßß för jeede Aat fun mööshlėshe Ännderonge ze_zëije',
-'tog-usenewrc' => 'Donn_de Oppjemozzde Lėßß_met „Nöüßte_Ännderonge“ aanzëije (bruch Java_Skripp)',
-'tog-numberheadings' => 'Donn de Övverschreffte automatish nummerėere',
-'tog-showtoolbar' => 'Zëijsh de Wërrkzöüsh_Lëßß zom Änndere aan (bruch Java_Skripp)',
-'tog-editondblclick' => 'Sigge med Dubbel-Klikke Änndere (bruch Java_Skripp)',
-'tog-editsection' => 'Maach [Änndere]-Lėngkß aan de Affschnedde raan',
-'tog-editsectiononrightclick'=> 'Affschnedde med Räähß-Klikke op de Övverschrevv_Änndere (bruch Java_Skripp)',
-'tog-showtoc' => 'Zëijsj_en Ėnnhallds_Övverseesh bëij Sigge met_mieh_vi drëij Övverschreffte dren',
-'tog-rememberpassword' => 'Op_Dauer Aanmällde',
-'tog-editwidth' => 'Maach dat Felld zom Täxx_Ėnnjävve_su_brëijdt, vi_t jëijdt',
-'tog-watchcreations' => 'Donn di Sigge fö ming Oppaßß_Lėßß fürschlaare, di_ish nöü aanläje',
-'tog-watchdefault' => 'Donn di Sigge fö ming Oppaßß_Lėßß fürschlaare, di_isch aanpakke un änndere donn',
-'tog-minordefault' => 'Donn all ming Ännderonge shtandad_mäßėj_allß klëijn Minni_Ännderonge fürschlaare',
-'tog-previewontop' => 'Zëijsh de Füür_Aansėsh övver dämm Felld för_dä Täxx ėnn_ze_jävve aan.',
-'tog-previewonfirst' => 'Zëijsh de Füür_Aansėsh tirräg füür_em eetzte Mool bëijm Beärrbëijde aan',
-'tog-nocache' => 'Donn et Sigge_Zweshe_Shpëijshere — et Caching — affschallde',
-'tog-enotifwatchlistpages'=> 'Schegg_en e-mail, wänn_en Sigg_uß minge Oppaßß_Lėßß jeänndot wood',
-'tog-enotifusertalkpages'=> 'Scheck mer e-mail, wänn ming Klaaf_Sigk jeänndot weed',
-'tog-enotifminoredits' => 'Scheck mer och en e-mail för klëijn Minni_Ännderonge',
-'tog-enotifrevealaddr' => 'Zëijsh ming e-mail Addräßß aan, en de Benohreshtėjonge pä e-mail',
-'tog-shownumberswatching'=> 'Zëijsh de Aanzal Medmaacher di op di Sigk op_am_paßße sinn',
-'tog-fancysig' => 'Ungerschreff oohne outomatÄ—she LÄ—ngk',
-'tog-externaleditor' => 'Nemm shtandad_mäßėsh en ëxtärrn „editor“-Projramm',
-'tog-externaldiff' => 'Nemm shtandad_mäßėsh en ëxtärrn „diff“-Projramm',
-'tog-showjumplinks' => 'Lėngkß ußjävve, di dem „bajjeerefrëije Zoojang“ hellfe důnn',
-'tog-uselivepreview' => 'Zëijsh_de „Lebänndijje Füür_Aansėsh Zëije“ (bruch Java_Skripp) (em Ußprobier_Shtadijum)',
-'tog-autopatrol' => 'Wänn esh jät ännder, dann jėlld di Sigk alß kontrollėet.',
-'tog-forceeditsummary' => 'Frooch nooh, wänn_en_dämm Felldt „Koot Zosammejefaßß, Kwälle“ bëijem Affshpëijshere nix
-
-dren shtëijdt',
-'tog-watchlisthideown' => 'Donn stanndad_määßisch ming ëijen
-Änderonge <strong>nit</strong> en minger Oppaßß_Lėßß aanzëije',
-'tog-watchlisthidebots' => 'Donn stanndad_määßisch dä Botß ier Änderonge
-
-<strong>nit</strong> en minger Oppaßß_Lėßß zëije',
-'underline-always' => 'jo, Ä—mmer',
-'underline-never' => 'nä',
-'underline-default' => 'nemm dem Brauser sing Ėnshtällung',
-'skinpreview' => '(Aanluere)',
+/*
+ * The sidebar for MonoBook is generated from this message, lines that do not
+ * begin with * or ** are discarded, furthermore lines that do begin with ** and
+ * do not contain | are also discarded, but don't depend on this behaviour for
+ * future releases. Also note that since each list value is wrapped in a unique
+ * XHTML id it should only appear once and include characters that are legal
+ * XHTML id names.
+ */
+# User preference toggles
+ 'tog-underline' => 'Dun de Links ungerstriche:',
+ 'tog-highlightbroken' => 'Zeich de Links op Sigge, die et noch nit jitt, esu met: „<a href="" class="new">Lemma</a>“ aan.<br />Wann De dat nit wells, weed et esu: „Lemma<a href="" class="internal">?</a>“ jezeich.',
+ 'tog-justify' => 'Dun de Avschnedde em Blocksatz aanzeije',
+ 'tog-hideminor' => 'Dun de klein Mini-Änderunge (<strong>M</strong>) en de Liss met „Neuste Änderunge“ <strong>nit</strong> aanzeije',
+ 'tog-extendwatchlist' => 'Verjrößer de Oppassliss för jede Aat vun möchliche Änderunge ze zeije',
+ 'tog-usenewrc' => 'Dun de opgemotzte Liss met „Neuste Änderunge“ aanzeije (bruch Java_Skripp)',
+ 'tog-numberheadings' => 'Dun de Ãœvverschrefte automatisch nummereere',
+ 'tog-showtoolbar' => 'Zeich de Werkzeuchliss zom Ändere aan (bruch Java_Skripp)',
+ 'tog-editondblclick' => 'Sigge met Dubbel-Klicke ändere (bruch Java_Skripp)',
+ 'tog-editsection' => 'Maach [Ändere]-Links aan de Avschnedde dran',
+ 'tog-editsectiononrightclick'=> 'Avschnedde met Räächs-Klicke op de Üvverschrefte ändere (bruch Java_Skripp)',
+ 'tog-showtoc' => 'Zeich en Enhaldsüvversich bei Sigge met mieh wie drei Üvverschrefte dren',
+ 'tog-rememberpassword' => 'Op Duur aanmelde',
+ 'tog-editwidth' => 'Maach dat Feld zom Tex enjevve su breid wie et jeiht',
+ 'tog-watchcreations' => 'Dun de Sigge, die ich neu aanläje, för ming Oppassliss vürschlage',
+ 'tog-watchdefault' => 'Dun de Sigge för ming Oppassliss vürschlage, die ich aanpacke un ändere',
+ 'tog-minordefault' => 'Dun all ming Änderunge jedes Mol als klein Mini-Änderunge vürschlage',
+ 'tog-previewontop' => 'Zeich de Vör-Aansich üvver däm Feld för dä Tex enzejevve aan.',
+ 'tog-previewonfirst' => 'Zeich de Vör-Aansich tirek för et eetste Mol beim Bearbeide aan',
+ 'tog-nocache' => 'Dun et Sigge Zweschespeichere - et Caching - avschalte',
+ 'tog-enotifwatchlistpages'=> 'Scheck en E-Mail, wann en Sigg us ming Oppassliss jeändert wood',
+ 'tog-enotifusertalkpages'=> 'Scheck mer en E-Mail, wann ming Klaaf Sigg jeändert weed',
+ 'tog-enotifminoredits' => 'Scheck mer och en E-Mail för klein Mini-Änderunge',
+ 'tog-enotifrevealaddr' => 'Zeich ming E-Mail Adress aan, en de Benohrichtijunge per E-Mail',
+ 'tog-shownumberswatching'=> 'Zeich de Aanzahl Metmaacher, die op die Sigg am oppasse sin',
+ 'tog-fancysig' => 'Ungerschreff ohne automatische Link',
+ 'tog-externaleditor' => 'Nemm jedes Mol en extern Editor-Projramm',
+ 'tog-externaldiff' => 'Nemm jedes Mol en extern Diff-Projramm',
+ 'tog-showjumplinks' => 'Links usjevve, die däm „Zojang ohne Barrikad“ helfe dun',
+ 'tog-uselivepreview' => 'Zeich de „Lebendije Vör-Aansich zeije“ (bruch Java_Skripp) (em Usprobierstadium)',
+ 'tog-autopatrol' => 'Wann ich jet änder, dann jild die Sigg als kontrolleet.',
+ 'tog-forceeditsummary' => 'Froch noh, wann en däm Feld „Koot zosammejefass, Quell“ beim Avspeichere nix dren steiht',
+ 'tog-watchlisthideown' => 'Dun ming eije Änderunge <strong>nit</strong> en minger Oppassliss aanzeije',
+ 'tog-watchlisthidebots' => 'Dun jedes Mol dä Bots ehr Änderunge <strong>nit</strong> en minger Oppassliss zeije',
+ 'tog-nolangconversion' => 'Disable variants conversion',
+
+ 'underline-always' => 'jo, jedes Mol',
+ 'underline-never' => 'nä',
+ 'underline-default' => 'nemm dem Brauser sing Enstellung',
+
+ 'skinpreview' => '(Preview)',
# dates
-'sunday' => 'Sunndaach',
-'monday' => 'Mohndaach',
-'tuesday' => 'Dinnßdaach',
-'wednesday' => 'Medtvoch',
-'thursday' => 'Dunnorßdaach',
-'friday' => 'Friidaach',
-'saturday' => 'Sammbsdaach',
-'sun' => 'Su.',
+'sunday' => 'Sonndaach',
+'monday' => 'Mondaach',
+'tuesday' => 'Dingsdaach',
+'wednesday' => 'Meddwoch',
+'thursday' => 'Donnersdaach',
+'friday' => 'Friedaach',
+'saturday' => 'Samsdaach',
+'sun' => 'So.',
'mon' => 'Mo.',
'tue' => 'Di.',
'wed' => 'Me.',
-'thu' => 'Du.',
+'thu' => 'Do.',
'fri' => 'Fr.',
'sat' => 'Sa.',
-'january' => 'Jannowaa',
-'february' => 'Fäbrowaa',
+'january' => 'Janewar',
+'february' => 'Febrewar',
'march' => 'Määz',
-'april' => 'Apprell',
-'may_long' => 'Mëij',
-'june' => 'Juuni',
-'july' => 'Juuli',
-'august' => 'Ojjoßß',
-'september' => 'Säptämmbo',
-'october' => 'Oktoobo',
-'november' => 'Novämmbo',
-'december' => 'Dezämmbo',
-'january-gen' => 'Jannowaa',
-'february-gen' => 'Fäbrowaa',
+'april' => 'Aprel',
+'may_long' => 'Mai',
+'june' => 'Juni',
+'july' => 'Juli',
+'august' => 'Aujuss',
+'september' => 'September',
+'october' => 'Oktober',
+'november' => 'November',
+'december' => 'Dezember',
+'january-gen' => 'Janewar',
+'february-gen' => 'Febrewar',
'march-gen' => 'Määz',
-'april-gen' => 'Apprell',
-'may-gen' => 'Mëij',
-'june-gen' => 'Juuni',
-'july-gen' => 'Juuli',
-'august-gen' => 'Ojjoßß',
-'september-gen' => 'Säptämmbo',
-'october-gen' => 'Oktoobo',
-'november-gen' => 'Novämmbo',
-'december-gen' => 'Dezämmbo',
+'april-gen' => 'Aprel',
+'may_long-gen' => 'Mai',
+'june-gen' => 'Juni',
+'july-gen' => 'Juli',
+'august-gen' => 'Aujuss',
+'september-gen' => 'September',
+'october-gen' => 'Oktober',
+'november-gen' => 'November',
+'december-gen' => 'Dezember',
'jan' => 'Jan',
'feb' => 'Feb',
'mar' => 'Mäz',
'apr' => 'Apr',
-'may' => 'Mej',
+'may' => 'Mai',
'jun' => 'Jun',
'jul' => 'Jul',
'aug' => 'Auj',
@@ -179,2037 +210,1759 @@ dren shtëijdt',
'oct' => 'Okt',
'nov' => 'Nov',
'dec' => 'Dez',
-'categories' => 'Saachjroppe',
-'pagecategories' => '{{PLURAL:$1|Saachjropp|Saachjroppe }}',
-'category_header' => 'Attikkelle in_de Saachjropp „$1“',
-'subcategories' => 'Ungerjroppe',
-'mainpage' => 'Houpsigk',
-'mainpagetext' => '<big><strong>MediaWiki eß jäz enshtallėerdt.</strong></big>',
-'mainpagedocfooter' => 'Luer en dä [http://meta.wikimedia.org/wiki/MediaWiki_User%27s_Guide User\'s Guide] wänn
+# Bits of text used by many pages:
+#
+'categories' => 'Saachjruppe',
+'pagecategories' => '{{PLURAL:$1|Saachjrupp|Saachjruppe}}',
+'pagecategorieslink' => 'Special:Saachjruppe',
+'category_header' => 'Atikkele in de Saachjrupp „$1“',
+'subcategories' => 'Ungerjruppe',
+'category-media-header' => 'Medie en de Saachjrupp "$1"',
+
-De weßße wellß wi de Wikki_ßoffwäer jebruch un bedeendt weede moß.
+'linkprefix' => '/^(.*?)([a-zA-Z\x80-\xff]+)$/sD',
+'mainpage' => 'Haupsigg',
+'mainpagetext' => "<big>'''MediaWiki es jetz enstalleet.'''</big>",
+'mainpagedocfooter' => "Luur en dä [http://meta.wikimedia.org/wiki/Help:Contents Benutzerhandbuch] wann De wesse wells wie de Wiki-Soffwär jebruch un bedeent wääde muss.
+
+== Getting started ==
-== För der Aanfang ==
* [http://www.mediawiki.org/wiki/Help:Configuration_settings Configuration settings list]
* [http://www.mediawiki.org/wiki/Help:FAQ MediaWiki FAQ]
-* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]',
-'portal' => 'Övver {{SITENAME}}',
-'portal-url' => '{{ns:project}}:Medmaacher Pooz',
-'about' => 'Övver {{SITENAME}}',
-'aboutsite' => 'Övver de {{SITENAME}}',
-'aboutpage' => '{{ns:project}}:Övver_de_{{SITENAME}}',
+* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]",
+
+'portal' => 'Ãœvver {{SITENAME}}',
+'portal-url' => '{{ns:project}}:Metmaacher Pooz',
+'about' => 'Ãœvver {{SITENAME}}',
+'aboutsite' => 'Ãœvver de {{SITENAME}}',
+'aboutpage' => '{{ns:project}}:Ãœvver de {{SITENAME}}',
'article' => 'Atikkel',
-'help' => 'Hülp',
-'helppage' => '{{ns:project}}:Hülp',
-'bugreports' => 'Fähler mällde',
-'bugreportspage' => '{{ns:project}}:Konntak',
-'sitesupport' => 'Shpännde',
-'sitesupport-url' => '{{ns:project}}:Shpännde',
+'help' => 'Hölp',
+'helppage' => '{{ns:project}}:Hölp',
+'bugreports' => 'Fähler melde',
+'bugreportspage' => '{{ns:project}}:Kontak',
+'sitesupport' => 'Spende',
+'sitesupport-url' => '{{ns:project}}:Spende',
'faq' => 'FAQ',
'faqpage' => '{{ns:project}}:FAQ',
-'edithelp' => 'Hülp fö_t Beärrbëijde',
-'newwindow' => '(Määd_e nöü Finßter op, wänn Dinge Brauser datt kann)',
-'edithelppage' => '{{ns:project}}:Hülp',
-'cancel' => 'Shtopp! Affbrëshe!',
+'edithelp' => 'Hölp för et Bearbeide',
+'newwindow' => '(Mäht e neu Finster op, wann Dinge Brauser dat kann)',
+'edithelppage' => '{{ns:project}}:Hölp',
+'cancel' => 'Stopp! Avbreche!',
'qbfind' => 'Fingk',
-'qbbrowse' => 'Aanluere',
-'qbedit' => 'Änndere',
-'qbpageoptions' => 'Sigge_Ëijnshtällunge',
+'qbbrowse' => 'Aanluure',
+'qbedit' => 'Ändere',
+'qbpageoptions' => 'Sigge Enstellunge',
'qbpageinfo' => 'Zosammehang',
'qbmyoptions' => 'Ming Sigge',
-'qbspecialpages' => 'Shpezzjahl_Sigge',
-'moredotdotdot' => 'Mieh…',
-'mypage' => 'Ming Sigk',
-'mytalk' => 'ming Klaafsigk',
-'anontalk' => 'Klaaf fö_di IP_Addräßß',
-'navigation' => 'Jangk_noh',
-'metadata_help' => 'Däm Belld_sing Metta_Daate ([[{{ns:project}}:Metta_Daate fun Bellder|hee sin_se
-
-äkliert]])',
-'currentevents' => 'Nöüishkëijte',
-'currentevents-url' => '{{ns:project}}:Et Nöüßte',
-'disclaimers' => 'Henwieß',
+'qbspecialpages' => 'Spezial Sigge',
+'moredotdotdot' => 'Mieh…',
+'mypage' => 'Ming Sigg',
+'mytalk' => 'ming Klaafsigg',
+'anontalk' => 'Klaaf för de IP-Adress',
+'navigation' => 'Jangk noh',
+
+# Metadata in edit box
+'metadata_help' => 'Däm Beld sing Meta-Daate ([[{{ns:project}}:Meta-Daate vun Belder|hee sin se usenanderposementeet]])',
+'currentevents' => 'Et Neuste',
+'currentevents-url' => '{{ns:project}}:Et Neuste',
+'disclaimers' => 'Hinwies',
'disclaimerpage' => '{{ns:project}}:Impressum',
-'privacy' => 'Dateschotz un Jehëijmhalldung',
-'privacypage' => '{{ns:project}}:Dateschotz un Jehëijmhalldung',
-'errorpagetitle' => 'Fääler',
-'returnto' => 'Jangk widdo_noh: „$1“.',
-'tagline' => 'Uß de {{SITENAME}}',
-'search' => 'em Täxx',
-'searchbutton' => 'Sööke',
-'go' => 'alß Tittel',
-'searcharticle' => 'alß Tittel',
-'history' => 'Väsjohne',
-'history_short' => 'Väsjohne',
-'updatedmarker' => '(foänndot)',
-'info_short' => 'Ä–nnfommazjohn',
-'printableversion' => 'För_ze Drokke',
-'permalink' => 'Allß Permalink',
-'print' => 'För_ze Drokke',
-'edit' => 'Änndere',
-'editthispage' => 'Di Sigk änndere',
-'delete' => 'Fottshmiiße',
-'deletethispage' => 'Di Sigk fott_schmiiße',
-'undelete_short' => '{{PLURAL:$1|ëijn Ännderong|$1 Ännderonge}} zerrökholle',
-'protect' => 'Shöze',
-'protectthispage' => 'Di Sigk schöze',
-'unprotect' => 'Schoz änndere',
-'unprotectthispage' => 'Dä Schoz fö_di Sigk ophävve',
-'newpage' => 'Nöü Sigk',
-'talkpage' => 'Övver di Sigk hee schwaade',
-'specialpage' => 'Söndersigk',
-'personaltools' => 'Medmaacher_Wërrkzöüsh',
-'postcomment' => 'Nöü Affschnett op_de Klaaf_Sigk',
-'articlepage' => 'Aanluere wat op_Dä Sigk drop_shtëijdt',
+'privacy' => 'Daateschotz un Jeheimhaldung',
+'privacypage' => '{{ns:project}}:Daateschotz un Jeheimhaldung',
+'errorpagetitle' => 'Fähler',
+'returnto' => 'Jangk widder noh: „$1“.',
+'tagline' => 'Us de {{SITENAME}}',
+
+'search' => 'Söke',
+'searchbutton' => 'em Tex',
+'go' => 'Loss Jonn',
+'searcharticle' => 'Atikkel',
+'history' => 'Versione',
+'history_short' => 'Versione',
+'updatedmarker' => '(verändert)',
+'info_short' => 'Information',
+'printableversion' => 'För ze Drocke',
+'permalink' => 'Als Permalink',
+'print' => 'För ze Drocke',
+'edit' => 'Ändere',
+'editthispage' => 'De Sigg ändere',
+'delete' => 'Fottschmieße',
+'deletethispage' => 'De Sigg fottschmieße',
+'undelete_short' => '{{PLURAL:$1|ein Änderung|$1 Änderunge}} zeröckholle',
+'protect' => 'Schötze',
+'protectthispage' => 'De Sigg schötze',
+'unprotect' => 'Schotz ophevve',
+'unprotectthispage' => 'Dä Schotz för de Sigg ophevve',
+'newpage' => 'Neu Sigg',
+'talkpage' => 'Ãœvver die Sigg hee schwaade',
+'specialpage' => 'Sondersigg',
+'personaltools' => 'Metmaacher Werkzeuch',
+'postcomment' => 'Neu Avschnedd op de Klaafsigg',
+'addsection' => '+',
+'articlepage' => 'Aanluure wat op dä Sigg drop steiht',
'talk' => 'Klaaf',
-'views' => 'AansÄ—shte',
-'toolbox' => 'Wërrkzöüsh',
-'userpage' => 'Däm Medmaacher sing Sigk aanluere',
-'projectpage' => 'De Projäkk_Sigk aanluere',
-'imagepage' => 'BÄ—lld_Sigk aanluere',
-'mediawikipage' => 'De Meddëijongß_Sigk aanluere',
-'templatepage' => 'De Schablohn ier Sigk aanluere',
-'viewhelppage' => 'De Hülp_Sigk aanluere',
-'categorypage' => 'De Saachjroppe_Sigk aanluere',
-'viewtalkpage' => 'Klaaf aanluere',
-'otherlanguages' => 'En annder Shprooche',
-'redirectedfrom' => '(Ömjelëijdt fun $1)',
-'autoredircomment' => 'Lëijdt öm op „[[$1]]“',
-'redirectpagesub' => 'Ömlëijdungß_Sigk',
-'lastmodifiedat' => 'Shtand fum $2, $1',
-'viewcount' => 'Di Sigk eß beß jäz {{PLURAL:$1|ëijmol|$1 Mol}} affjeroofe woode.',
-'copyright' => 'Dä Ennhalldt_shtëijdt unger_de $1.',
-'protectedpage' => 'Jeshözde Sigk',
+'views' => 'Aansichte',
+'toolbox' => 'Werkzeuch',
+'userpage' => 'Däm Metmaacher sing Sigg aanluure',
+'projectpage' => 'De Projeksigg aanluure',
+'imagepage' => 'Beldsigg aanluure',
+'mediawikipage' => 'De Mediasigg aanluure',
+'templatepage' => 'De Schablon ehr Sigg aanluure',
+'viewhelppage' => 'De Hölpsigg aanluure',
+'categorypage' => 'De Saachjruppesigg aanluure',
+'viewtalkpage' => 'Klaaf aanluure',
+'otherlanguages' => 'En ander Sproche',
+'redirectedfrom' => '(Ömjeleit vun $1)',
+'redirectpagesub' => 'Ömleitungssigg',
+'lastmodified' => 'Stand vum $1',
+'viewcount' => 'De Sigg es bes jetz {{PLURAL:$1|eimol|$1 Mol}} avjerofe woode.',
+'copyright' => 'Dä Enhald steiht unger de $1.',
+'protectedpage' => 'Jeschötzte Sigg',
'jumpto' => 'Jangk noh:',
-'jumptonavigation' => 'Noh_de Navvijazzjohn',
-'jumptosearch' => 'Jangk Sööke!',
-'badaccess' => 'Nit jenooch Rääshde',
-'badaccess-group0' => 'You are not allowed to execute the action you have requested.',
-'badaccess-group1' => 'Wat Do wellß, dat dörrve nuur Medmaacher, di $1 senn.',
-'badaccess-group2' => 'Wat Do wellß, dat dörrve nuur de Medmaacher uß dä Jroppe: $1.',
-'badaccess-groups' => 'Wat Do wellß, dat dörrve nuur de Medmaacher uß dä Jroppe: $1.',
-'versionrequired' => 'De Värsjon $1 fun MediaWiki ßoffwäer eß nüüdish',
-'versionrequiredtext' => 'De Värsjon $1 fun MediaWiki ßoffwäer eß nüüdish, öm di Sigk he bruche ze künne. Süsh op
-
-[[Special:Version|de Väsjohnß_Sigk]], wat mer hee förr_enne ßoffwäer_shtanndt hann.',
-'ok' => 'Okee',
+'jumptonavigation' => 'Noh de Navigation',
+'jumptosearch' => 'Jangk Söke!',
+
+'badaccess' => 'Nit jenoch Räächde',
+'badaccess-group0' => 'Do häs nit jenoch Räächde.',
+'badaccess-group1' => 'Wat Do wells, dat dürfe nor Metmaacher, die $1 sin.',
+'badaccess-group2' => 'Wat Do wells, dat dürfe nor de Metmaacher us dä Jruppe: $1.',
+'badaccess-groups' => 'Wat Do wells, dat dürfe nor de Metmaacher us dä Jruppe: $1.',
+
+'versionrequired' => 'De Version $1 vun MediaWiki Soffwär es nüdich',
+'versionrequiredtext' => 'De Version $1 vun MediaWiki Soffwär es nüdich, öm die Sigg hee bruche ze künne. Süch op [[Special:Version|de Versionssigg]], wat mer hee för ene Soffwärstand han.',
+
+'widthheight' => '$1×$2',
+'ok' => 'OK',
+'sitetitle' => '{{SITENAME}}',
'pagetitle' => '$1 - {{SITENAME}}',
-'retrievedfrom' => 'Die Sigk hee shtammp uß „$1“.',
-'youhavenewmessages' => 'Do häßß $1 ($2).',
-'newmessageslink' => 'nöü Meddëijlonge op Dinger Klaaf_Sigk',
-'newmessagesdifflink' => 'Ungerscheed zor füürläzde Väsjoon',
-'editsection' => 'Änndere',
-'editold' => 'Hee di Väsjohn Änndere',
-'editsectionhint' => 'Affshnedt änndere: $1',
-'toc' => 'Enhalldtß_Övverseesh',
-'showtoc' => 'ennblännde',
-'hidetoc' => 'ußblännde',
-'thisisdeleted' => '$1 — aanluere odder widder zerrögk_holle?',
-'viewdeleted' => '$1 aanzëije?',
-'restorelink' => '{{PLURAL:$1|ëijn fottjeschmeßßen Ännderong|$1 fottjeschmeßßene Ännderonge}}',
-'feedlinks' => 'Fiidt:',
-'feed-invalid' => 'Esu enne Tüüp Abonnomang jid_det nit.',
+#'sitesubtitle' => '',
+'retrievedfrom' => 'Die Sigg hee stamp us „$1“.',
+'youhavenewmessages' => 'Do häs $1 ($2).',
+'newmessageslink' => 'neu Metdeilunge op Dinger Klaafsigg',
+'newmessagesdifflink' => 'Ungerscheed zor vürletzte Version',
+'editsection' => 'Ändere',
+'editold' => 'Hee die Version ändere',
+'editsectionhint' => 'Avschnedd ändere: $1',
+'toc' => 'Enhaldsüvversich',
+'showtoc' => 'enblende',
+'hidetoc' => 'usblende',
+'thisisdeleted' => '$1 - aanluure oder widder zeröckholle?',
+'viewdeleted' => '$1 aanzeije?',
+'restorelink' => '{{PLURAL:$1|eije fottjeschmesse Änderung|$1 fottjeschmesse Änderunge}}',
+'feedlinks' => 'Feed:',
+'feed-invalid' => 'Esu en Zoot Abonnemang jitt et nit.',
+
+'feed-atom' => 'Atom',
+'feed-rss' => 'RSS',
+'sitenotice' => '-', # the equivalent to wgSiteNotice
+'anonnotice' => '-',
+
+# Short words for each namespace, by default used in the 'article' tab in monobook
'nstab-main' => 'Atikkel',
-'nstab-user' => 'Medmaacher_Sigk',
-'nstab-media' => 'Medije_Sigk',
-'nstab-special' => 'Shpezzjahl',
-'nstab-project' => 'Projägk_Sigk',
-'nstab-image' => 'Belldt',
-'nstab-mediawiki' => 'Täxx',
-'nstab-template' => 'Schabbloon',
-'nstab-help' => 'Hülp',
-'nstab-category' => 'Saachjropp',
-'nosuchaction' => 'Di Oppjav (action=) känne mer nit',
-'nosuchactiontext' => '<strong>Na su_jëtt:</strong> Di Oppjaaf us dä URL,
-
-di_do hėnger „<code>action=</code>“ dren shtëijdt, jo_di kännt hee dat Wikki jaa_nit.',
-'nosuchspecialpage' => 'Esu en Söndersigk ham_mer nit',
-'nospecialpagetext' => 'Di aanjefroochte Söndersigk jidd_et nit, de [[Special:Specialpages|Lėßß met_te
-
-Söndersigge]] hėllef Do wigger.',
-'error' => 'Fääler',
-'databaseerror' => 'Fääler in_de Daate_Bangk',
-'dberrortext' => 'Enne Fääler es_opjefalle en dä Süntax fun_ennem Befääl fö_de_Date_Bank.
-Dat künnd_enne Fääler en de ßoffwäer fum Wikki sinn.
-De läzde Date_Bank_Befääl eß jewääse:
+'nstab-user' => 'Metmaachersigg',
+'nstab-media' => 'Mediasigg',
+'nstab-special' => 'Spezial',
+'nstab-project' => 'Projeksigg',
+'nstab-image' => 'Beld',
+'nstab-mediawiki' => 'Tex',
+'nstab-template' => 'Schablon',
+'nstab-help' => 'Hölp',
+'nstab-category' => 'Saachjrupp',
+
+
+# Main script and global functions
+#
+'nosuchaction' => 'Die Aufgab (action) kenne mer nit',
+'nosuchactiontext' => '<strong>Na su jet:</strong> De Aufgab us dä URL, die do hinger „<code>action=</code>“ dren steiht, jo die kennt hee dat Wiki jar nit.',
+'nosuchspecialpage' => 'Esu en Sondersigg ha\'mer nit',
+'nospecialpagetext' => 'De aanjefrochte Sondersigg jitt et nit, de [[Special:Specialpages|Liss met de Sondersigge]] helfe dir wigger.',
+
+# General errors
+#
+'error' => 'Fähler',
+'databaseerror' => 'Fähler en de Daatebank',
+'dberrortext' => 'Ene Fähler es opjefalle en dä Syntax vun enem Befähl för de Daatebank. Dat künnt ene Fähler en de Soffwär vum Wiki sin.
+De letzte Daatebankbefähl es jewäse:
<blockquote><code>$1</code></blockquote>
-uß däm Projramm singe Funkzjohn: „<code>$2</code>“.<br />
-MySQL mälldt dä Fääler: „<code>$3: $4</code>“.',
-'dberrortextcl' => 'Enne Fääler es_opjefalle en dä Süntax fun_ennem Befääl fö_de_Date_Bangk.
-Dä läzde Befääl fö_de Date_Bangg_eß jewääse:
+us däm Projramm singe Funktion: „<code>$2</code>“.<br />
+MySQL meld dä Fähler: „<code>$3: $4</code>“.',
+'dberrortextcl' => 'Ene Fähler es opjefalle en dä Syntax vun enem Befähl för de Daatebank.
+Dä letzte Befähl för de Daatebank es jewäse:
<blockquote><code>$1</code></blockquote>
-uß däm Projramm singe Funkzjohn: „<code>$2</code>“.<br />
-MySQL mälldt dä Fääler: „<code>$3: $4</code>“.',
-'noconnect' => 'Schadt!
-Mer kunnte këijn Fobinndung med_däm Daate_Bank_ßöövo op „$1“ krijje.',
-'nodb' => 'Kunnt de Daate_Bangk „$1“ nit ußßwääle',
-'cachederror' => 'Dät hee ėss_en Kopii fun_dä Sigk uss_em Cache.
-
-Mööshlish, se iß nit aktowäll.',
-'laggedslavemode' => '<strong>Opjepaßß:</strong> Künnt sinn, dat hee nit dä nöüßte Shtanndt fun dä Sigk
-
-annjezëijsh weedt.',
-'readonly' => 'De Daate_Bangg_eß jeshpächt',
-'enterlockreason' => 'Jiff aan, woröm un fö_wi_lang dat de Daate_Bangk jeshpächt wääde sull',
-'readonlytext' => 'De Daate_Bangk eß jeshpächt. Nöü Saache dren affshpëijshere jëijd_jrad nit, un Änndere
-och nit. Dä Jrunndt: „$1“',
-#Et weed wall_öm_de nommaale Waadung joonn. Důnn_et ëijnfarr_enn_e_paa Menutte widdo fosööke.
+us däm Projramm sing Funktion: „<code>$2</code>“.<br />
+MySQL meld dä Fähler: „<code>$3: $4</code>“.',
+'noconnect' => 'Schad! Mer kunnte kein Verbindung met däm Daatebanksörver op „$1“ krije.',
+'nodb' => 'Kunnt de Daatebank „$1“ nit uswähle',
+'cachederror' => 'Dat hee es en Kopie vun dä Sigg us em Cache. Möchlich, se es nit aktuell.',
+'laggedslavemode' => '<strong>Opjepass:</strong> Künnt sin, dat hee nit dä neuste Stand vun dä Sigg aanjezeich weed.',
+'readonly' => 'De Daatebank es jesperrt',
+'enterlockreason' => 'Jevv aan, woröm un för wie lang dat de Daatebank jesperrt wääde soll',
+'readonlytext' => 'De Daatebank es jesperrt. Neu Saache dren avspeichere jeiht jrad nit, un ändere och nit. Dä Jrund: „$1“',
+#Et weed wall öm de normale Waadung jonn. Dun et einfach en e paar Minutte widder versöke.
#The administrator who locked it offered this explanation: $1',
-'missingarticle' => 'Dä Täxx fö de Sigk „$1“ kunndte mer nit en de Date_Bank finge.
-
-Di Sigk iß fellëijsh fottjeschmeßße oddo ömmjenanndt woode.
-
-Wann dat esu nit sinn sullt, dann hadd_Er fellëijsh_enne Fääler en de ßoffwäer fefonge.
-Vozälld_ed_ennem Wikki_Köbes,
-un doohd_em och de URL fun dä Sigk hee saare.',
-'readonly_lag' => 'De Daate_Bank eß fö_n koote Zigk jeshpächt, fö_de Daate aff_ze_jliishe.',
-'internalerror' => 'De Wikki-ßoffwäer hädd_enne Fääler jefonge',
-'filecopyerror' => 'Kunnt dė Dattëij „$1“ nit noh „$2“ kopėere.',
-'filerenameerror' => 'Kunnt dė Dattëij „$1“ nit op „$2“ ömdöüfe.',
-'filedeleteerror' => 'Kunnt dė Dattëij „$1“ nit fottschmiiße.',
-'filenotfound' => 'Kunnt dė Dattëij „$1“ nit finge.',
-'unexpected' => 'Domet hät këijne jo jeräshnet: „$1“=„$2“',
-'formerror' => 'Dat eß donävve jejange: Woh nix, met dämm Fomullaa.',
-'badarticleerror' => 'Dat jëijdt met hee dä Sigk nit ze maache.',
-'cannotdelete' => 'Di Sigk odder di Dattëij hee fott_ze_schmiiße eß nit mööshlėsh. Mööshlish, dat enne
-
-anndere Medmaacher flöcker wooh, hädd_et füjo_hejo alld jedonn, un jäz eß_di Sigg_ald fott.',
-'badtitle' => 'Fokiehrte Övverschreff',
-'badtitletext' => 'Di Övverschreff ėß esu nidd_ėn_Ochtnung.
-Et moßß jët dren shtonn.
-Et künnt sinn, dat ëijn fun_de Spėzjäll Zëijshe drėn shtëijdt,
-wat ėn Övverschreffte nit älaub_eß.
-Et künnd_ußsinn, wi_enne Inter_Wikki_Lėngk,
-dat_jëijd_ävver nit.
-Moßß_De reparėere.',
-'perfdisabled' => '<strong>\'\'\'Opjepaßß:\'\'\'</strong> Dat maache mer jäz nit — dä ßööver hät jraad
-
-zo_fill Laßß — do sim_mer jät fürseshtesh.',
-'perfdisabledsub' => 'Hee kütt en jeshpëijshote Koppii fun $1:',
-'perfcached' => 'De Daate he_noh kumme ussem Zwesheshpëijshor (cache) un künnte nit_mieh_janz de allonöüßte sinn.',
-'perfcachedts' => 'De Daate he_noh kumme ussem Zwesheshpëijshor (cache) un woodte $1 opjenumme. Se künnte nit_janz de allonöüßte sinn.',
-'wrong_wfQuery_params' => 'Fokiehrte Parrammeter för: <strong><code>wfQuery()</code></strong><br />
-De Funkßjohn eß: „<code>$1</code>“<br />
-De Aanfrooch eß: „<code>$2</code>“<br />',
-'viewsource' => 'Wikki_Täx Aanluere',
-'viewsourcefor' => 'för di Sigk: „$1“',
-'protectedtext' => 'Di Sigk hee eß jäje Veränderonge jeschöz.
-
-Do künnd_et an Aanzaal fun Ursaache fö_jëvve. Fellëijsh fingk mer jädd_em <span
-
-class="plainlinks">[{{FULLURL:Special:Log/protect|page={{FULLPAGENAMEE}}}} Logbooch]</span> do_drövver.
-
-Jeede kann sijj_ävver dä Wikkitäx fun dä Sigk aanluere un och koppėere. He kütt_e:',
-'protectedinterface' => 'Op dä Sigk hee shtëijdt Täggs_ussem Ingerfäjß fun de Wikki-ßoffwäer.
-Dröm eß dii jäje Änderonge jeschöz, domet Këijne ööhndsenne Meßß domet aanshtälle künne sull.',
-'editinginterface' => '<strong>Opjepaßß:</strong>
-Op dä Sigk hee shtëijdt Täggs_ussem Ingerfäijß fun de Wikki-ßoffwäer. Dröm eß dii jäje Änderonge jeschöz, domet
-
-Këijne ööhndsenne Meßß domet aanshtälle künne sull. Nuur de Wikki_Köbeßße künne
-
-se änndere. Dängk draan, hee Änndere dëijd_et Ußsinn un de Wööt änndere met dänne et Wikki op de Medmaacher un de
-
-Besööker drop aankütt!',
-'sqlhidden' => '(Dä SQL_Befääl dům_mer nit zëije)',
-'logouttitle' => 'Ußß_Logge',
-'logouttext' => 'Jäz beß_De ußßjelogg.
-
-* Do künnz op de {{SITENAME}} wigger maache, alls_enne name_lose Medmaacher.
-
-* Do kannß Dėjj_ävver_och widdo [[Special:Userlogin|ėnnlogge]], allß do_sälləve oddo och enne anndere Medmaacher.
-
-* Un Do kanns_enne <span class="plainlinks">[{{FULLURL:Special:Userlogin|type=signup}} enne nöüje Medmaacher
-
-aanmällde]</span>.
-
-<strong>Opjepaßß:</strong>
-
-Eß mööshlish, dat_Te de ëijn_oddo_anndere Sigk ėmmo wiggo aanjezëijsh krißß, wi wänn de noch ėnnjelogg_wööhß. Donn
-
-Dingem Brauser singe Cache
-
-fottschmiiße oddo leddish_maache, öm uß dä Nummo_erruß_ze_kumme!<br />',
-'welcomecreation' => '== Tach, $1! ==
-
-Dinge Zojang fö_hee eß doh. Do beß jäz aanjemälldt. Dengk draan, Do küünz Der Ding [[Special:Preferences|ming
-
-Ëijnshtellunge]] hee op de {{SITENAME}} zerrääshmaache.',
-'loginpagetitle' => 'Ä–nnlogge',
-'yourname' => 'Medmaacher_Name',
-'yourpassword' => 'Paßßwoodt',
-'yourpasswordagain' => 'Norr_enß dat Paßßwoodt',
-'remembermypassword' => 'Op_Dauer Aanmällde',
-'yourdomainname' => 'Ding Domain',
-'externaldberror' => 'Do woo enne Fääler en de äxtärrne Daate_Bangk, oddo Do darrəfß Ding äxtärrn Daate nit
-
-änndere. Dat Aanmällde jingk donävve.',
-'loginproblem' => '<strong>Med däm Ėnnlogge eß jëtt schëijf jeloufe.</strong><br />Beß esu jood, un důnn_et
-
-norr_enß fosööhke!',
-'alreadyloggedin' => 'Do beß alld ennjelogg, als dä Medmaacher „<strong>$1</strong>“. Wänn_De nuur ann_ennem
-
-Kompjuto sez, wo sesj_enne Anndere enjelogg hätt, dann bess_esu jood, un důnn [[Special:Userlogout|ußßlogge]], iih
-
-dat_Te Sigge änndere dëijß! Dat moß_De och donn, wänn_De Desh don_noh medd_ennem anndere Naame wi
-
-„<strong>$1</strong>“ widde ennlogge wellß.<br />',
-'login' => 'Ä–nnlogge',
-'loginprompt' => 'Öm op de {{SITENAME}} [[Special:Userlogin|ennlogge]] ze künne,
-moßß_De de Cookieß]en Dingem Brause]ennjeschalldt hann.',
-'userlogin' => 'Ėnnlogge / Medmaacher wääde',
-'logout' => 'Ußß_Logge',
-'userlogout' => 'Ußlogge',
-'notloggedin' => 'NÄ—d_Ä–nnjelogg',
-'nologin' => 'Wänn_De Dėsh noh_nit aanjemälldt häßß,
-dann donn DÄ—sh $1.',
-'nologinlink' => 'Nöü Aanmällde',
-'createaccount' => 'Aanmällde als_enne nöüje Medmaacher',
-'gotaccount' => 'Do häßß alld_enn Aanmälldung op de {{SITENAME}}? Dann jangk noh_m $1.',
-'gotaccountlink' => 'Enlogge',
-'createaccountmail' => 'Paßßwoodt med e-mail Schekke',
-'badretype' => 'Ding zwëij ennjejovvene Paßßwööter sinn ungerscheedlish. Do moßß_De Desch fö_ëijn
-
-änntschëijde.',
-'userexists' => 'Enne Medmaacher med_däm name: „<strong>$1</strong>“ jidd_et alld. Schaadt. Doh moßß De
-
-Der_enne anndere Naame ußdängke.',
-'youremail' => 'E-mail *',
-'username' => 'Medmaacher_Name:',
-'uid' => 'Medmaacher ID:',
-'yourrealname' => 'Dinge rishtijje Name *',
-'yourlanguage' => 'Shprooch:',
-'yourvariant' => 'Ding Varijant',
-'yournick' => 'Name fö_en_Dinge Ungerschreff:',
-'badsig' => 'Di Ungeschreff jëijd_esu nit — luer noh dem HTML
-
-do_dren un maach et rÄ—shtÄ—sh.',
-'email' => 'E-Mail',
-'prefs-help-email-enotif'=> 'Di e-mail Addräßß weed och jebruch, öm Der övver Ännderonge beshëijdt_ze_saare, wänn_De
-
-dat ußßjevääldt häßß, en Dinge Ëijnshtellunge.',
-'prefs-help-realname' => '* Dinge rishtijje Name — kannz_E fott_loohße — wänn_De_n nänne wellß, do weedt_e jebruch,
-
-öm Ding Bëijdrääsh hee, domet ze schmökke.',
-'loginerror' => 'Fääler bem Ennlogge',
-'prefs-help-email' => '* E-mail — kannß_De fott_loohße, un es för Anndre nit_tse sinn — määd_et ävver mööshlish,
-
-dat mer met Dier en Kontak_kumme kann, oohne dat mer Dinge Name odder Ding e-mail Adräß känne däät.',
-'nocookiesnew' => 'Dinge nöüje Medmaacher_Name eß ėnnjerėshdt, ävver dat outomaatish Ėnnlogge woo dan_nix.
-
-Schaadt. De {{SITENAME}} bruch Cookieß, öm ze merrəke, wä
+'missingarticle' => 'Dä Tex för de Sigg „$1“ kunnte mer nit en de Daatebank finge.
+De Sigg es villeich fottjeschmesse oder ömjenannt woode.
+Wann dat esu nit sin sollt, dann hadder villeich ene Fähler en de Soffwär jefunge.
+Verzällt et enem Wiki_Köbes,
+un doht em och de URL vun dä Sigg hee sage.',
+'readonly_lag' => 'De Daatebank es för en koote Zigg jesperrt, för de Daate avzejliche.',
+'internalerror' => 'De Wiki-Soffwär hät ene Fähler jefunge',
+'filecopyerror' => 'Kunnt de Datei „$1“ nit noh „$2“ kopeere.',
+'filerenameerror' => 'Kunnt de Datei „$1“ nit op „$2“ ömdäufe.',
+'filedeleteerror' => 'Kunnt de Datei „$1“ nit fottschmieße.',
+'filenotfound' => 'Kunnt de Datei „$1“ nit finge.',
+'unexpected' => 'Domet hät keiner jerechnet: „$1“=„$2“',
+'formerror' => 'Dat es donevve jejange: Wor nix, met däm Fomular.',
+'badarticleerror' => 'Dat jeiht met hee dä Sigg nit ze maache.',
+'cannotdelete' => 'De Sigg oder de Datei hee fottzeschmieße es nit möchlich. Möchlich, dat ene andere Metmaacher flöcker wor, hät et vürher hee jo ald jedon, un jetz es die Sigg ald fott.',
+'badtitle' => 'Verkihrte Ãœvverschreff',
+'badtitletext' => 'De Ãœvverschreff es esu nit en Odenung. Et muss jet dren stonn.
+Et künnt sin, dat ein vun de speziell Zeiche dren steiht,
+wat en Ãœvverschrefte nit erlaub es.
+Et künnt ussinn, wie ene InterWikiLink,
+dat jeiht ävver nit.
+Muss De repareere.',
+'perfdisabled' => '<strong>\'\'\'Opjepass:\'\'\'</strong> Dat maache mer jetz nit - dä Sörver hät jrad zovill Lass - do si\'mer jet vürsichtich.',
+'perfdisabledsub' => 'Hee kütt en jespeicherte Kopie vun $1:',
+'perfcached' => 'De Daate heenoh kumme usem Zweschespeicher (Cache) un künnte nit mieh janz de allerneuste sin.',
+'perfcachedts' => 'De Daate heenoh kumme usem Zweschespeicher (Cache) un woodte $1 opjenumme. Se künnte nit janz de allerneuste sin.',
+'wrong_wfQuery_params' => 'Verkihrte Parameter för: <strong><code>wfQuery()</code></strong><br />
+De Funktion es: „<code>$1</code>“<br />
+De Aanfroch es: „<code>$2</code>“<br />',
+'viewsource' => 'Wikitex aanluure',
+'viewsourcefor' => 'för de Sigg: „$1“',
+'protectedtext' => 'Die Sigg hee es jäje Veränderunge jeschötz.
+Do künnt et en Aanzahl vun Ursaache för jevve. Villeich fingk mer jet em <span
+class="plainlinks">[{{FULLURL:Special:Log/protect|page={{FULLPAGENAMEE}}}} Logboch]</span> dodrüvver.
+Jeder kann sich ävver dä Wikitex vun dä Sigg aanluure un och kopeere. Hee kütt e:',
+'protectedinterface' => 'Op dä Sigg hee steiht Tex usem Interface vun de Wiki-Soffwär. Dröm es die jäje Änderunge jeschötz, domet keine Mess domet aanjestallt weed.',
+'editinginterface' => '<strong>Opjepass:</strong>
+Op dä Sigg hee steiht Tex usem Interface vun de Wiki-Soffwär. Dröm es die jäje Änderunge jeschötz, domet keine Mess domet aanjestallt weed. Nor de Wiki-Köbese künne
+se ändere. Denk dran, hee ändere deit et Ussinn un de Wööt ändere met dänne et Wiki op de Metmaacher un de Besöker drop aankütt!',
+'sqlhidden' => '(Dä SQL_Befähl du\'mer nit zeije)',
+
+# Login and logout pages
+#
+'logouttitle' => 'Uslogge',
+'logouttext' => 'Jetz bes de usjelogg.
+
+* Do künnts op de {{SITENAME}} wigger maache, als ene namelose Metmaacher.
+
+* Do kanns De ävver och widder [[Special:Userlogin|enlogge]], als däselve oder och ene andere Metmaacher.
+
+* Un Do kanns met <span class="plainlinks">[{{FULLURL:Special:Userlogin|type=signup}} ene neue Metmaacher
+aanmelde]</span>.
-ėnjelogg_eß. Wänn_De Cookieß affjeschaldt häß, en Dingem Brauser, dann kann
-
-dat nit loufe. Söök_Der_enne Brauser, dä et kann, donn_se ennschallde, un dann log Dėsh norr_enß nöü ėnn, met Dingem
+<strong>Opjepass:</strong>
-nöüje Medmaacher_Name un Paßßwoodt.',
-'nocookieslogin' => 'De {{SITENAME}} bruch Cookieß förr_et
+Es möchlich, dat De de ein oder ander Sigg immer wigger aanjezeich kriss, wie wann de noch enjelogg wörs. Dun Dingem Brauser singe Cache fottschmieße oder leddich maache, öm us dä Nummer erus ze kumme!<br />',
-Ėnlogge. Et süüht esu uß, alß hättß_de Cookieß affjeschalldt. Důnn_se aanschallde un_dann fosöhg_et norr_enß.',
-'noname' => 'Dat jëijdt nidd_alls_enne Medmaacher_Naame. Jäz moßß_De_et norr_enß fosööke.',
-'loginsuccesstitle' => 'Dat Ėnlogge hät jeflupp.',
-'loginsuccess' => '<br />Do beß jäz enjelogg_bëij_de <strong>{{SITENAME}}</strong>, un Dinge
+'welcomecreation' => "== Dach, $1! ==
-Medmaacher_Naame eß „<strong>$1</strong>“.<br />',
-'nosuchuser' => 'Dat Passwoot odder dä Medmaacher_Naam woo fokiehrt. Jäz moßß_De_et norr_enß fosööke.
-Odder_<span class="plainlinks">[{{FULLURL:Special:Userlogin|type=signup}} enne nöüje Medmaacher aanmällde]</span>.',
-'nosuchusershort' => 'Dä Medmaacher_Naam woo fokiehrt. Jäz moßß_De_et norr_enß fosööke.',
-'nouserspecified' => 'Dat jëijdt nidd_alls_enne Medmaacher_Naame',
-'wrongpassword' => 'Dat Passwoot odder dä Medmaacher_Naame woo fokiehrt. Jäz moßß_De_et norr_enß fosööke.',
-'wrongpasswordempty' => 'Dat Paßßwoodt kam_mer nit fott_loohße.
-Jäz moßß_De_et norr_enß fosööke.',
-'mailmypassword' => 'Paßßwoodt fojäßße?',
+Dinge Zojang för hee es do. Do bes jetz aanjemeldt. Denk dran, Do künnts der Ding [[Special:Preferences|Enstellunge]] hee op de {{SITENAME}} zeräächmaache.",
+'loginpagetitle' => 'Enlogge',
+'yourname' => 'Metmaacher Name',
+'yourpassword' => 'Passwood',
+'yourpasswordagain' => 'Noch ens dat Passwood',
+'remembermypassword' => 'Op Duur Aanmelde',
+'yourdomainname' => 'Ding Domain',
+'externaldberror' => 'Do wor ene Fähler en de externe Daatebank, oder Do darfs Ding extern Daate nit ändere. Dat Aanmelde jingk donevve.',
+'loginproblem' => '<strong>Met däm Enlogge es jet scheiv jelaufe.</strong><br />Bes esu jod, un dun et noch ens versöke!',
+'alreadyloggedin' => 'Do bes ald enjelogg, als dä Metmaacher „<strong>$1</strong>“.',
+
+'login' => 'Enlogge',
+'loginprompt' => 'Öm op de {{SITENAME}} [[Special:Userlogin|enlogge]] ze künne, muss De de Cookies en Dingem Brauser enjeschalt han.',
+'userlogin' => 'Enlogge / Metmaacher wääde',
+'logout' => 'Uslogge',
+'userlogout' => 'Uslogge',
+'notloggedin' => 'Nit enjelogg',
+'nologin' => 'Wann De Dich noch nit aanjemeldt häs, dann dun Dich $1.',
+'nologinlink' => 'Neu Aanmelde',
+'createaccount' => 'Aanmelde als ene neue Metmaacher',
+'gotaccount' => 'Do häs ald en Aanmeldung op de {{SITENAME}}? Dann jangk nohm $1.',
+'gotaccountlink' => 'Enlogge',
+'createaccountmail' => 'Passwood met E-Mail Schecke',
+'badretype' => 'Ding zwei enjejovve Passwööder sin ungerscheedlich. Do muss De Dich för ein entscheide.',
+'userexists' => 'Ene Metmaacher met däm Name: „<strong>$1</strong>“ jitt et ald. Schad. Do muss De Der ene andere Name usdenke.',
+'youremail' => 'E-Mail *',
+'username' => 'Metmaacher_Name:',
+'uid' => 'Metmaacher ID:',
+'yourrealname' => 'Dinge richtije Name *',
+'yourlanguage' => '<span title="Sök de Sproch us, die et Wiki kalle soll!">Sproch:<span>',
+'yourvariant' => 'Ding Variant',
+'yournick' => 'Name för en Ding Ungerschreff:',
+'badsig' => 'De Ungeschreff jeiht esu nit - luur noh dem HTML dodren un maach et richtich.',
+'email' => 'E-Mail',
+'prefs-help-email-enotif'=> 'De E-Mail Adress weed och jebruch, öm Der üvver Änderunge bescheid ze sage, wann De dat usjewählt häs, en Ding Enstellunge.',
+'prefs-help-realname' => '* Dinge richtije Name - kanns De fott looße - wann De en nenne wells, dann weed hee jebruch, öm Ding Beidräch domet ze schmöcke.',
+'loginerror' => 'Fähler beim Enlogge',
+'prefs-help-email' => '* E-mail - kanns De fottlooße, un es för Andre nit ze sinn - mäht et ävver möchlich, dat mer met Dir en Kontak kumme kann, ohne dat mer Dinge Name oder Ding E-Mail Adress kenne dät.',
+'nocookiesnew' => 'Dinge neue Metmaacher Name es enjerich, ävver dat automatisch Enlogge wor dann nix.
+Schad. De {{SITENAME}} bruch Cookies, öm ze merke, wä
+enjelogg es. Wann De Cookies avjeschald häs en Dingem Brauser, dann kann
+dat nit laufe. Sök Der ene Brauser, dä et kann, dun se enschalte, un dann log Dich noch ens neu en, met Dingem neue Metmaacher Name un Passwood.',
+'nocookieslogin' => 'De {{SITENAME}} bruch Cookies för et Enlogge. Et süht esu us, als hätts de Cookies avjeschalt. Dun se aanschalte un dann versök et noch ens.',
+'noname' => 'Dat jeiht nit als ene Metmaacher Name. Jetz muss De et noch ens versöke.',
+'loginsuccesstitle' => 'Dat Enlogge hät jeflupp.',
+'loginsuccess' => '<br />Do bes jetz enjelogg bei de <strong>{{SITENAME}}</strong>, un Dinge Metmaacher Name es „<strong>$1</strong>“.<br />',
+'nosuchuser' => 'Dat Passwood oder dä Metmaacher Name „$1“ wor verkihrt. Jetz muss De et noch ens versöke. Oder_<span class="plainlinks">[{{FULLURL:Special:Userlogin|type=signup}} ene neue Metmaacher aanmelde]</span>.',
+'nosuchusershort' => 'Dä Metmaacher Name „$1“ wor verkihrt. Jetz muss De et noch ens versöke.',
+'nouserspecified' => 'Dat jeiht nit als ene Metmaacher Name',
+'wrongpassword' => 'Dat Passwood oder dä Metmaacher Name wor verkihrt. Jetz muss De et noch ens versöke.',
+'wrongpasswordempty' => 'Dat Passwood ka\'mer nit fottlooße. Jetz muss De et noch ens versöke.',
+'mailmypassword' => 'Passwood verjesse?',
'passwordremindertitle' => 'Login op {{SITENAME}}',
-'passwordremindertext' => 'Joot mööshlish, Do wooß et sellver,
-fun de IP_Addräßß $1,
-jedenfallß hät Eijne aanjefrooch, dat
-mer Dier e neu Paßßwoodt zo_schekke sull,
-för et Ennlogge en de {{SITENAME}} op
+'passwordremindertext' => 'Jod möchlich, Do wors et selver,
+vun de IP Adress $1,
+jedenfalls hät eine aanjefroch, dat
+mer Dir e neu Passwood zoschecke soll,
+för et Enlogge en de {{SITENAME}} op
{{FULLURL:{{MediaWiki:Mainpage}}}}
($4)
-Allso, e neu Paßßwoodt för "$2"
-es jäz füürjemerrek: "$3".
-Do sulltß De tiräg jlish enlogge,
-un dat Passwoot widde ännderre.
-Dä Tranßpocht övver et Näz met e-mail
-eß unsesher, do künne Främbde metlässe,
-un winnishßtenß de Jehäjmdeenßte dunn
-dat och. Ußßerdämm eß "$3"
-felleijsh ned_esu joot ze merreke?
-
-Wänn nit Do, söndern sönß wer noh däm
-neue Paßßwoodt forlangk hätt, wänn De
-Desh jäz doch widde aan Ding ahl Paßßwoodt
-äntsenne kannß, jo da bruchß de jaa nix
-ze donn, da kannß De Ding ahl Paßßwood_wigge
-bruche, un di e-mail hee, di kannß De
-jlatt forjäßße.
-
-Enne schööne Jrooß fun de {{SITENAME}}.
+Alsu, e neu Passwood för "$2"
+es jetz vürjemerk: "$3".
+Do solls De tirek jlich enlogge,
+un dat Passwood widder ändere.
+Dä Transport üvver et Netz met E-Mail
+es unsecher, do künne Fremde metlese,
+un winnichstens de Jeheimdeenste dun
+dat och. Usserdäm es "$3"
+villeich nit esu jod ze merke?
+
+Wann nit Do, söndern söns wä noh däm
+neue Passwood verlank hät, wann De
+Dich jetz doch widder aan Ding ahl Passwood
+entsenne kanns, jo do bruchs de jar nix
+ze dun, do kanns De Ding ahl Passwood wigger
+bruche, un die E-Mail hee, die kanns De
+jlatt verjesse.
+
+Ene schöne Jroß vun de {{SITENAME}}.
--
{{SITENAME}}: {{fullurl:{{Mediawiki:mainpage}}}}',
-'noemail' => 'Dä Medmaacher hät en de $1 këijn e-mail Addräßß aanjejovve.',
-'passwordsent' => 'E nöü Paßßwoodt eß aan de e-mail Addräßß fun däm Medmaacher ungerwähß. Mälldt desh do_met
-aan, wänn_De_t häßß. Dat aahle Paßßwoodt blief ähallde un kann och noch jebruch wääde, beß dat De Dejj_et eezt Mohl
-met däm Nöüe ėnnjelogk häßß.',
-'eauthentsent' => 'En e-mail eß jäz ungerwääß aan di Addräß, di en de Ëijnshtellunge vum Medmaacher $1
-
-shtëijdt.
-Ih dat_do_hen jäds_och e-mails övver de {{SITENAME}} iere e-mail-Knopp foshekk wääde künne, moß di e-mail Addräßß
-eetß_enß beshtähtish woode sinn. Wat mer do_fö_maache moß, shtëijd_en dä e-mail dren, di jrad affjeschek woode_eß.
-
-Allso luer do_erinn, un donn_et.',
-'mailerror' => 'Fääle bëij_em e-mail foshekke: $1.',
-'acct_creation_throttle_hit'=> '<b>Schaadt.</b> Do häß alld {{PLURAL:$1|ëijne|$1}} Medmaacher_Naame aanjelaat. Mieh
-
-senn nit mööshlėsh.',
-'emailauthenticated' => 'Ding e-mail Addrëßß wood beshtäätisj_om: $1.',
-'emailnotauthenticated' => 'Ding e-mail Addrëßß ėß nit beshtäätish.
-Dröm kann këijn e-mail aan Dėsh jeschekk wääde för:',
-'noemailprefs' => 'Důnn_en e-mail Adräßß enndraare, domet dadd_all fluppe kann.',
-'emailconfirmlink' => 'Donn Ding e-mail Addrëßß beshtäätije loohße',
-'invalidemailaddress' => 'Wat_De do alls_en e-mail Adräßß aanjejovve häß, süüt noh Drißß uß. En e-mail Addräss_en
-
-däm Fommat, dat jidd_et nit. Moß De reparėere — oddo Do määß dat Fëlld lëddish un schriifß nigs_errinn. Un_dann
-
-fosöög_et norr_enß.',
-'accountcreated' => 'Aanjemëlldt',
-'accountcreatedtext' => 'De Aanmëlldung fö_dä Medmaacher „<strong>$1</strong>“ eß dorsh, kann jätz enlogge.',
-'bold_sample' => 'Fätt_Schreff',
-'bold_tip' => 'Fätt_Schreff',
-'italic_sample' => 'Shëijve Schreff',
-'italic_tip' => 'Sheeve Schreff',
-'link_sample' => 'Angkor_Täxx',
-'link_tip' => 'Enne Lingk en de {{SITENAME}}',
-'extlink_sample' => 'http://www.example.com/ Dä Angkor_Täx',
-'extlink_tip' => 'Enne Lingk noh drußße (dängk draan, http:// aan der Aanfang!)',
-'headline_sample' => 'Övverschreff',
-'headline_tip' => 'Övverschreff op de bövverschte Ebenne',
-'math_sample' => 'Hee schrieef di Forrmel hen',
-'math_tip' => 'En mattemaatisch Forrmelle nemm „LaTeX“',
-'nowiki_sample' => 'Hee kütt dä Täx hen, dä fun de Wikki_ßoffwäer net beärbëijdt, un en Rou jeloohße wääde
-
-sull',
-'nowiki_tip' => 'De Wikki_Koode övverjonn',
-'image_sample' => 'Beijshpill.jpg',
-'image_tip' => 'E Belltsche ennboue',
-'media_sample' => 'Beijshpill.ogg',
-'media_tip' => 'Enne Lengk ob_enn Ton_Datteij, e Filləmshe, odder_esu_jät',
-'sig_tip' => 'Dinge Naame, med de Urzigk unn_em Dattum',
-'hr_tip' => 'En Qweerlinnish',
-'summary' => 'Koot Zosammejefaßß, Kwälle',
-'subject' => 'Övverschreff — wo_dröm jëijd_et?',
-'minoredit' => 'Dad_ess_en klëijn Ännderung (mini)',
-'watchthis' => 'Op di Sigk hee op_paßße',
-'savearticle' => 'Di Sigk Affspëijshere',
-'preview' => 'Füür_Aansėsh',
-'showpreview' => 'Füür_Aansėsh Zëije',
-'showlivepreview' => 'Lebänndijje Füür_Aansėsh Zëije',
-'showdiff' => 'De Ungerscheed zëije',
-'anoneditwarning' => 'Wëijl De net [[Special:Userlogin|ennjelogg]] beß, weedt Ding
-
-IP_Addräßß opjezëijshnet wääde, bëij_de Lėßß fun de <span
-
-class="plainlinks">[{{FULLURL:{{PAGENAME}}|action=history}} Donn DingVäsjohne]</span> fun_de Ännderonge fö_di_Sigk.
-
-Wänn_De dat nit hann wellß, důnn_nix affshpëijshere, oddo Dëijß äävenß [[Special:Userlogin|ennjelogge]], nê.',
-'missingsummary' => '<strong>Opjepaßß:</strong> Do häß nix bëij „Koot Zosammejefaßß, Kwälle“ ennjejovve. Donn
-
-norr_enß op „<b style="padding:2px; background-color:#ddd; color:black">Di Sigk Affspëijshere</b>“ klikke, öm Ding
-
-Ännderonge der_oohne_ze Shpëijshere, ävver bäßßo jißß_De do jätß_tirrägg_enß jätt enn!',
-'missingcommenttext' => 'Jivv_en „Koot Zosammejefaßß, Kwälle“ aan!',
-'blockedtitle' => 'Dä Medmaacher eß jeshpächt',
-'blockedtext' => '<big><b>Dinge Medmaacher_Name odder IP_Addräßß eß fun „$1“ jeshpächt woode.</b></big>
-
-Alß Jrund_eß ennjedraare: „<i>$2</i>“
-
-Do kannß met „$1“ oddo enne anndere Wikki_Köbes övver dat Shpärre schwade, wänn
-
-de wellß.
-
-Do kannß ävver nur dann dat „<i>E-mail aan dä Medmaacher</i>“ aanwände, wänn de ald en e-mail Adräßß en Dinge
-
-[[Special:Preferences|ming Ëijnshtellunge]] ennjedrare un frëijjejovve häßß.
-
-Ding IP_Addräßß eß de „$3“. Dunn se en Dinge Aanfroore nänne.',
-'blockedoriginalsource' => 'Dä Orrijinaal Wikki_Täxx fun dä Sigk „<strong>$1</strong>“ shtëijdt he drungo:',
-'blockededitsource' => 'Dä Wikki_Täxx fun <strong>Dinge Ännderonge</strong> aan dä Sigk „<strong>$1</strong>“
-
-shtëijdt he drungo:',
-'whitelistedittitle' => 'Enlogge nüüdish för Sigge ze Änndere',
-'whitelistedittext' => 'Do möötß alld_[[Special:Userlogin|ėnnjelogk_sinn]], öm hee em Wikki Sigge änndere ze
-dörrve.',
-'whitelistreadtitle' => 'Enlogge nüüdish för ze Lässe',
-'whitelistreadtext' => 'Do möötß alld_[[Special:Userlogin|ėnnjelogk_sinn]], öm hee Sigge Lësse ze dörrve.',
-'whitelistacctitle' => 'Këij Rääsh för Medmaacher aan_ze_lääje.',
-'whitelistacctext' => 'Do möötß alld_[[Special:Userlogin|ėnnjelogk_sinn]] un shpezzjäll_et Rääsh dofüer hann, öm
-
-hee en dämm Wikki Medmaacher ėnnrishte un aanlääje ze dörrəve.',
-'confirmedittitle' => 'För_et Sigge Änndere moß_De_Ding e-mail Adräßß ald beshtätėsh hann.',
-'confirmedittext' => 'De moß_Ding e-mail Adräßß ald beshtätėsh hann, ih_dat_De hee Sigge änndere darrəfß.
-
-Draach Ding e-mail Addräßß en Dinge [[{{ns:special}}:Preferences|ming Ëijnshtellunge]] enn, un důnn „<span
-
-style="padding:2px; background-color:#ddd; color:black">Donn Ding e-mail Addrëßß beshtäätije loohße</span>“ klikke.',
-'loginreqtitle' => 'Enlogge is nüüdish',
-'loginreqlink' => 'Ä—nnlogge',
-'loginreqpagetext' => 'Do moßß $1 ömm annder Sigge aanzeluere.',
-'accmailtitle' => 'Paßßwordt fosheck',
-'accmailtext' => 'Dat Paßßwoodt fö_dä Medmaacher „$1“ eß aan „$2“ jeschek woode.',
-'newarticle' => '(Nöü)',
-'newarticletext' => 'Enne Lėngk ob_en Sigk, wo non_nix drop shtëijdt, wëijl_et se noh jaa nit jitt, hät_Dish
-
-noh_hee jebraat.<br />
-
-<small>Öm di Sigk aanzelääje, schrief hee unge en dat Fëlld_errinn, un donn et dann affshpëijshere. (Luer op de
-
-Sigge met Hülp noh, wänn De mih do drövver weßße wellß)<br />Wänn De jaa nit hee hen
-
-kumme wůlltß, da_jangk zerög_op di Sigk, wo De heeo_jekumme beß, Dinge Brauser hädd_enne Knopp do_för.</small>',
+'noemail' => 'Dä Metmaacher hät en de $1 kein E-Mail Adress aanjejovve.',
+'passwordsent' => 'E neu Passwood es aan de E-Mail Adress vun däm Metmaacher „$1“ ungerwähs. Meld dich domet aan, wann De et häs. Dat ahle Passwood bliev erhalde un kann och noch jebruch wääde, bes dat De Dich et eetste Mol met däm Neue enjelogg häs.',
+'blocked-mailpassword' => 'Ding IP Adress es blockeet.',
+'eauthentsent' => 'En E-Mail es jetz ungerwähs aan de Adress, die en de Enstellunge vum Metmaacher $1 steiht.
+Ih dat E-Mails üvver de {{SITENAME}} ehre E-Mail-Knopp verscheck wääde künne, muss de E-Mail Adress
+eets ens bestätich woode sin. Wat mer doför maache muss, steiht en dä E-Mail dren, die jrad avjescheck woode es.
+
+Alsu luur do eren, un dun et.',
+'throttled-mailpassword' => 'En Erennerung för di Passwood es ungerwähs. Domet ene fiese Möpp keine Dress fabrizeet, passeet dat hüchstens eimol en $1 Stunde.',
+#'loginend' => '',
+'signupend' => '{{int:loginend}}',
+'mailerror' => 'Fähler beim E-Mail Verschecke: $1.',
+'acct_creation_throttle_hit'=> '<b>Schad.</b> Do häs ald {{PLURAL:$1|eine|$1}} Metmaacher Name aanjelaht. Mieh sin nit möchlich.',
+'emailauthenticated' => 'Ding E-Mail Adress wood bestätich om: <strong>$1</strong>.',
+'emailnotauthenticated' => 'Ding E-Mail Adress es <strong>nit</strong> bestätich. Dröm kann kein E-Mail aan Dich jescheck wääde för:',
+'noemailprefs' => 'Dun en E-Mail Adress endrage, domet dat et all fluppe kann.',
+'emailconfirmlink' => 'Dun Ding E-Mail Adress bestätije looße',
+'invalidemailaddress' => 'Wat De do als en E-Mail Adress aanjejovve häs, süht noh Dress us. En E-Mail Adress en däm Format, dat jitt et nit. Muss De repareere - oder Do mähs dat Feld leddich un schrievs nix eren. Un dann versök et noch ens.',
+'accountcreated' => 'Aanjemeldt',
+'accountcreatedtext' => 'De Aanmeldung för dä Metmaacher „<strong>$1</strong>“ es durch, kann jetz enlogge.',
+
+# Edit page toolbar
+'bold_sample' => 'Fett Schreff',
+'bold_tip' => 'Fett Schreff',
+'italic_sample' => 'Scheive Schreff',
+'italic_tip' => 'Scheive Schreff',
+'link_sample' => 'Anker Tex',
+'link_tip' => 'Ene Link en de {{SITENAME}}',
+'extlink_sample' => 'http://www.example.com/ Dä Anker Tex',
+'extlink_tip' => 'Ene Link noh drusse (denk dran, http:// aan dr Aanfang!)',
+'headline_sample' => 'Ãœvverschreff',
+'headline_tip' => 'Üvverschreff op de bövverschte Ebene',
+'math_sample' => 'Hee schriev de Formel eren',
+'math_tip' => 'För mathematisch Formele nemm „LaTeX“',
+'nowiki_sample' => 'Hee kütt dä Tex hen, dä vun de Wiki-Soffwär nit bearbeid, un en Rauh jelooße wääde soll',
+'nowiki_tip' => 'De Wiki Code üvverjonn',
+'image_sample' => 'Beispill.jpg',
+'image_tip' => 'E Beldche enbaue',
+'media_sample' => 'Beispill.ogg',
+'media_tip' => 'Ene Link op en Tondatei, e Filmche, oder esu jet',
+'sig_tip' => 'Dinge Name, met de Uhrzigg un em Datum',
+'hr_tip' => 'En Querlinnich',
+
+# Edit pages
+#
+'summary' => 'Koot Zosammejefass, Quell',
+'subject' => 'Üvverschreff - wodröm jeiht et?',
+'minoredit' => 'Dat es en klein Änderung (mini)',
+'watchthis' => 'Op die Sigg hee oppasse',
+'savearticle' => 'De Sigg Avspeichere',
+'preview' => 'Vör-Aansich',
+'showpreview' => 'Vör-Aansich zeije',
+'showlivepreview' => 'Lebendije Vör-Aansich zeije',
+'showdiff' => 'De Ungerscheed zeije',
+'anoneditwarning' => 'Weil De nit aanjemeldt bes, weed Ding IP-Adress opjezeichnet wääde.',
+'missingsummary' => '<strong>Opjepass:</strong> Do häs nix bei „Koot Zosammejefass, Quell“ enjejovve. Dun noch ens op „<b style="padding:2px; background-color:#ddd; color:black">De Sigg Avspeichere</b>“ klicke, öm Ding Änderunge ohne de Zosammefassung ze Speicheree. Ävver besser jiss De do jetz tirek ens jet en!',
+'missingcommenttext' => 'Jevv en „Koot Zosammejefass, Quell“ aan!',
+'missingcommentheader' => '\'\'\'Opjepass:\'\'\' Do häs kein Üvverschreff för Dinge Beidrach enjejovve. Wann De noch ens op „De Sigg Avspeichere“ dröcks, weed dä Beidrach ohne Üvverschreff avjespeichert.',
+'summary-preview' => 'Vör-Aansich vun „Koot Zosammejefass, Quell“',
+'subject-preview' => 'Vör-Aansich vun de Üvverschreff',
+'blockedtitle' => 'Dä Metmaacher es jesperrt',
+'blockedtext' => '<big><b>Dinge Metmaacher Name oder IP Adress es vun „$1“ jesperrt woode.</b></big>
+Als Jrund es enjedrage: „<i>$2</i>“
+Do kanns met „$1“ oder ene andere Wiki-Köbes üvver dat Sperre schwaade, wann
+de wells.
+Do kanns ävver nor dann dat „<i>E-Mail aan dä Metmaacher</i>“ aanwende, wann de ald en E-Mail Adress en Ding
+[[Special:Preferences|ming Enstellunge]] enjedrage un freijejovve häs.
+
+Ding IP Adress es de „$3“. Dun se en Ding Aanfroge nenne.',
+'blockedoriginalsource' => 'Dä orjenal Wiki Tex vun dä Sigg „<strong>$1</strong>“ steiht hee drunger:',
+'blockededitsource' => 'Dä Wiki Tex vun <strong>Dinge Änderunge</strong> aan dä Sigg „<strong>$1</strong>“ steiht hee drunger:',
+'whitelistedittitle' => 'Enlogge nüdich för Sigge ze Ändere',
+'whitelistedittext' => 'Do mööts ald $1, öm hee em Wiki Sigge ändere ze dürfe.',
+'whitelistreadtitle' => 'Enlogge nüdich för ze Lese',
+'whitelistreadtext' => 'Do mööts ald_[[Special:Userlogin|enjelogg sin]], öm hee Sigge lese ze dürfe.',
+'whitelistacctitle' => 'Kei Rääch för Metmaacher aanzeläje.',
+'whitelistacctext' => 'Do mööts ald [[Special:Userlogin|enjelogg sin]] un speziell et Rääch doför han, öm hee en däm Wiki Metmaacher enrichte un aanläje ze dürfe.',
+'confirmedittitle' => 'För et Sigge Ändere muss De Ding E-Mail Adress ald bestätich han.',
+'confirmedittext' => 'Do muss Ding E-Mail Adress ald bestätich han, ih dat De hee Sigge ändere darfs. Drag Ding E-Mail Adress en Ding [[{{ns:special}}:Preferences|ming Enstellunge]] en, un dun „<span style="padding:2px; background-color:#ddd; color:black">Dun Ding E-Mail Adress bestätije looße</span>“ klicke.',
+'loginreqtitle' => 'Enlogge es nüdich',
+'loginreqlink' => 'enjelogg sin',
+'loginreqpagetext' => 'Do mööts eets ens $1, öm ander Sigge aanzeluure.',
+'accmailtitle' => 'Passwood verscheck',
+'accmailtext' => 'Dat Passwood för dä Metmaacher „$1“ es aan „$2“ jescheck woode.',
+'newarticle' => '(Neu)',
+
+'newarticletext' => 'Ene Link op en Sigg, wo noch nix drop steiht, weil et se noch jar nit jitt, hät Dich
+noh hee jebraht.<br />
+<small>Öm die Sigg aanzeläje, schriev hee unge en dat Feld eren, un dun et dann avspeichere. (Luur op de
+[[int:MediaWiki:Helppage|Sigge met Hölp]] noh, wann De mieh dodrüvver wesse wells)<br />Wann De jar nit hee hen
+kumme wollts, dann jangk zeröck op die Sigg, wo De herjekumme bes, Dinge Brauser hät ene Knopp doför.</small>',
+'newarticletextanon' => '{{int:newarticletext}}',
+'talkpagetext' => '<!-- MediaWiki:talkpagetext -->',
'anontalkpagetext' => '----
-<i>Dat hee eß de Klaaf_Sigk för_enne namenlose Medmaacher. Dä hät sesh noch këijne Medmaacher_Name jejovve un
-
-ėnnjereshdt, ov dëijt këijne bruche. Dröm bruche mier sing IP Addräßß ömm It oddo Inn en unsere Lėßßte faßzehallde.
-
-Su_w_en IP Adräßß kann fun janzz fille Medmaacher op ëijmool jebruch wääde, un ëijne Medmaacher kann janz flögk
-
-zwesche de ungescheedlishßte IP Adräßße wääßelle, wö_mööshlish oohn_datt_er_et märrək. Wänn Důů_jäds_enne namenlose
-
-Medmaacher beß, un fingkß, dat hee Saache an Dish jeschrevve wääde, wo Do jaa_nix medd_am_Hoot häßß, dann beß Doo
-
-vashëijnlijj_och nit jemëijndt. Dängk fellëijsj_enß drövver noh, dat_E Desh [[Special:Userlogin|aanmällde]] däijß,
-
-domet De dann don_noh nit mieh medd_esu_en Ömshtändt_ze donn häßß, vi di anndere namenlose Medmaacher hee.</i>',
-'noarticletext' => 'Hee eß jeds_em Momang këijne Täggs_ob_dä Sigk.<br />Jangk en de Täxte fun annder Sigge
-
-[[Special:Search/{{PAGENAME}}|noh däm Tittel sööhke]], oddor jangk, un <span
-
-class="plainlinks">[{{FULLURL:{{FULLPAGENAME}}|action=edit}} fang di Sigk aan]</span> ze schriive.<br
-
-/><small>Oddo_jangk zerök wo de heer koohmß. Dinge Brauser hädd_enne Knopp do_füer.</small>',
+<i>Dat hee es de Klaaf Sigg för ene namenlose Metmaacher. Dä hät sich noch keine Metmaacher Name jejovve un
+enjerich, ov deit keine bruche. Dröm bruche mer sing IP Adress öm It oder In en uns Lisste fasszehalde.
+Su en IP Adress kann vun janz vill Metmaacher jebruch wääde, un eine Metmaacher kann janz flöck
+zwesche de ungerscheedlichste IP Adresse wähßele, womöchlich ohne dat hä et merk. Wann Do jetz ene namenlose
+Metmaacher bes, un fings, dat hee Saache an Dich jeschrevve wääde, wo Do jar nix met am Hot häs, dann bes Do
+wahrscheinlich och nit jemeint. Denk villeich ens drüvver noh, datte Dich [[Special:Userlogin|anmelde]] deis,
+domet De dann donoh nit mieh met esu en Ömständ ze dun häs, wie de andere namenlose Metmaacher hee.</i>',
+'noarticletext' => 'Hee es jetz em Momang keine Tex op dä Sigg.<br />Jangk en de Texte vun ander Sigge
+[[Special:Search/{{PAGENAME}}|noh däm Titel söke]], oder jangk, un <span
+class="plainlinks">[{{FULLURL:{{FULLPAGENAME}}|action=edit}} fang die Sigg aan]</span> ze schrieve.<br
+/><small>Oder jangk zeröck wo de her koms. Dinge Brauser hät ene Knopp doför.</small>',
+'noarticletextanon' => '{{int:noarticletext}}',
'clearyourcache' => '<br clear="all" style="clear:both">
-\'\'\'Opjepaßß:\'\'\'
-Noh_rem Shpëijshere, künnd_et sinn, dat_Te Dingem Brauser singe Cache_Spëijsher
-
-övverlißßte moß, ih_dat_Te di Ännderonge och ze sinn krißß.
-Bëijm \'\'\'Mozilla\'\'\' un \'\'\'Firefox\'\'\' un \'\'\'Safari\'\'\', dröck de \'\'Jruß_Schreff_Knopp\'\' un
-
-Kligg_op \'\'Refresh\'\' / \'\'Aktualisieren\'\', oddo drögk \'\'Ctrl-Shift-R\'\' / \'\'Strg+Jruß_Schreff+R\'\', oddo
-
-drögk \'\'Ctrl-F5\'\' / \'\'Strg/F5\'\' / \'\'Cmd+Shift+R\'\' / \'\'Cmd+Jruß_Schreff+R\'\', je noh Dinge Taßtattuuer
-
-un Dingem Kompjutor.
-Bëijm \'\'\'Internet Explorer\'\'\' drögg_op \'\'Ctrl\'\' / \'\'Strg\'\' un Kligg_op \'\'Refresh\'\', oddo drögk
-
+\'\'\'Opjepass:\'\'\'
+Noh em Speichere, künnt et sin, datte Dingem Brauser singe Cache Speicher
+üvverlisste muss, ih datte de Änderunge och ze sinn kriss.
+Beim \'\'\'Mozilla\'\'\' un \'\'\'Firefox\'\'\' un \'\'\'Safari\'\'\', dröck de \'\'Jroß Schreff Knopp\'\' un
+Klick op \'\'Refresh\'\' / \'\'Aktualisieren\'\', oder dröck \'\'Ctrl-Shift-R\'\' / \'\'Strg+Jroß Schreff+R\'\', oder
+dröck \'\'Ctrl-F5\'\' / \'\'Strg/F5\'\' / \'\'Cmd+Shift+R\'\' / \'\'Cmd+Jroß Schreff+R\'\', je noh Ding Tastatur
+un Dingem Kompjuter.
+Beim \'\'\'Internet Explorer\'\'\' dröck op \'\'Ctrl\'\' / \'\'Strg\'\' un Klick op \'\'Refresh\'\', oder dröck
\'\'Ctrl-F5\'\' / \'\'Strg+F5\'\'.
-Bëijm \'\'\'Konqueror:\'\'\' kligk dä \'\'Reload\'\'-Knopp oddo dröck dä \'\'F5\'\'-Knopp.
-Bëijm \'\'\'Opera\'\'\' kannß_De övver_et Mennüh jonn un
-
-däm jannze Cache singe Ėnnhalld_övver \'\'Tools→Preferences\'\' fott_schmiiße.',
-'usercssjsyoucanpreview'=> '<b>Tipp:</b> Donn met dämm <b style="padding:2px; background-color:#ddd;
-
-color:black">Füür_Aansėsh Zëije</b>-Knobb_ußßprobėere, wat Ding nöü
-
-Medmaacher_CSS/Java_Skripp määd,_iih_dat_et affshpëijshore dëijß!',
-'usercsspreview' => '<b>Opjepaßß: Do beß hee nur am Ußßprobėere, wat Ding
-
-Medmaacher_CSS määd,_ed_eß non_nit jeseshot!</b>',
-'userjspreview' => '<b>Opjepaßß: Do beß hee nur am Ußßprobėere, wat Ding
-
-Medmaacher_Java_Skripp määd_ed_eß non_nit jeseshot!</b>',
-'userinvalidcssjstitle' => '<strong>Opjepaßß:</strong> Et jitt këijn Uß_sinn med_däm Name: „<strong>$1</strong>“ —
-
-dängk draan, dat enne Medmaacher ëijenne Datëije förr_et Uß_sinn hann kann, un dat_di met klëijne Boochashtave
-
-aanfange donn, also ätva: {{ns:User}}:Name/monobook.css, un {{ns:User}}:Name/monobook.js uew. hëijshe.',
-'updated' => '(Aanjepakk)',
-'note' => '<strong>Opjepaßß:</strong>',
-'previewnote' => '<strong>He kütt nur de Füür_Aanseesh — Ding Ännderonge sin_non_nit jeseshort!</strong>',
-'session_fail_preview' => '<strong>Schaadt: Ding Ännderonge kunnte mer su nix mėd aanfange.
-
-De Daate fun Dinge Login-Sëschen sinn nit öhndlėsh erövver jekumme, odder ëijnfach ze alldt.
-
-Fosöög_et jraadt norr_enß. Wänn dat widder nit flupp, dann fosöög_et enß met [[Special:Userlogout|Ußlogge]]
-
-un_widder_Ėnnlogge. Ävver pass_op, dat_Te Ding Änderonge do_bëij behällß! Zo_Nuud důnn_se eetß enß bëij Dir om Räshno
-
-affshpëijshere.</strong>',
-'previewconflict' => 'He_di Füür_Aansėsh zëijsh dä Enhalldt fum bovvere Täxx_Fëlldt. Esu wöödt_dä Atikkel
-
-ußsinn, wänn_De_n jäz affshpëijshere dääts.',
-'session_fail_preview_html'=> '<strong>Schaadt: Ding Ännderonge kunnte mer su nix mėd aanfange.<br />De Daate fun
-
-Dinge Login-Sëschen sinn nit öhndlėsh erövver jekumme, odder ëijnfach ze alldt.</strong>
-
-Dat Wikki hee hät <i>rüüh HTML</i> zojeloohße, dröm weed de Füür_Aansėsh nit jezëijsh. Domet sollß_De jeschöz wääde —
-
-hoffe mer — un Aanjreffe med Java_Skripp jääje Dinge Kompjuto künne_Der nix aandonn.
-
-<strong>Fallß fö Dėsh sönß alles jood_ußsüüht, fosöög_et jraadt norr_enß. Wann dat widder nit flupp, dann fosöög_et
-
-enß met [[Special:Userlogout|Ußlogge]] un_widder_Ėnnlogge. Ävver pass_op, dat_Te Ding Änderonge do_bëij behällß!
-
-Zo_Nuud důnn_se eetß enß bëij Dir om Räshno affshpëijshere.</strong>',
-'importing' => '„$1“ am Impochtėere',
-'editing' => 'Di Sigk „$1“ änndere',
-'editinguser' => 'Di Sigk „$1“ änndere',
-'editingsection' => 'Ne Affshnedt fun dä Sigk: „$1“ änndere',
-'editingcomment' => '„$1“ Änndere (enne nöüje Affshnedd schriive)',
-'editconflict' => 'Problemshe: „$1“ dubbeld beärrbëijdt.',
-'explainconflict' => '<br />Enne anndere Medmaacher hät aan dä Sigk och jät jeänndodt, un zwa nohdämm Do en
-
-Änndere aanjefange häß. Jäz ham_mer dä salladt, un Do darrvs_et widdo ußzotteere.
-
+Beim \'\'\'Konqueror:\'\'\' klick dä \'\'Reload\'\'-Knopp oder dröck dä \'\'F5\'\'-Knopp.
+Beim \'\'\'Opera\'\'\' kanns De üvver et Menue jonn un
+däm janze Cache singe Enhald üvver \'\'Tools?Preferences\'\' fottschmieße.',
+'usercssjsyoucanpreview'=> '<b>Tipp:</b> Dun met däm <b style="padding:2px; background-color:#ddd;
+color:black">Vör-Aansich Zeije</b>-Knopp usprobeere, wat Ding neu
+Metmaacher_CSS/Java_Skripp mäht, ih dat et avspeichere deis!',
+'usercsspreview' => '<b>Opjepass: Do bes hee nor am Usprobeere, wat Ding
+Metmaacher_CSS mäht, et es noch nit jesechert!</b>',
+'userjspreview' => '<b>Opjepass: Do bes hee nor am Usprobeere, wat Ding
+Metmaacher_Java_Skripp mäht, et es noch nit jesechert!</b>',
+'userinvalidcssjstitle' => '<strong>Opjepass:</strong> Et jitt kein Ussinn met däm Name: „<strong>$1</strong>“ -
+denk dran, dat ene Metmaacher eije Dateie för et Ussinn han kann, un dat die met kleine Buchstave
+aanfange dun, alsu etwa: {{ns:User}}:Name/monobook.css, un {{ns:User}}:Name/monobook.js heiße.',
+'updated' => '(Aanjepack)',
+'note' => '<strong>Opjepass:</strong>',
+'previewnote' => '<strong>Hee kütt nor de Vör-Aansich - Ding Änderunge sin noch nit jesechert!</strong>',
+'session_fail_preview' => '<strong>Schad: Ding Änderunge kunnte mer su nix met aanfange.
+
+De Daate vun Dinge Login-Säschen sin nit öntlich erüvver jekumme, oder einfach ze alt.
+Versök et jrad noch ens. Wann dat widder nit flupp, dann versök et ens met [[Special:Userlogout|Uslogge]]
+un widder Enlogge. Ävver pass op, datte Ding Änderunge dobei behälds! Zor Nud dun se eets ens bei Dir om Rechner
+avspeichere.</strong>',
+'previewconflict' => 'Hee die Vör-Aansich zeich dä Enhald vum bovvere Texfeld. Esu wööd dä Atikkel
+ussinn, wann De n jetz avspeichere däts.',
+'session_fail_preview_html'=> '<strong>Schad: Ding Änderunge kunnte mer su nix met aanfange.<br />De Daate vun
+Dinge Login-Säschen sin nit öntlich erüvver jekumme, oder einfach ze alt.</strong>
+Dat Wiki hee hät <i>rüh HTML</i> zojelooße, dröm weed de Vör-Aansich nit jezeich. Domet solls De jeschötz wääde -
+hoffe mer - un Aanjreffe met Java_Skripp jäje Dinge Kompjuter künne Der nix aandun.
+<strong>Falls för Dich söns alles jod ussüht, versök et jrad noch ens. Wann dat widder nit flupp, dann versök et
+ens met [[Special:Userlogout|Uslogge]] un widder Enlogge. Ävver pass op, datte Ding Änderunge dobei behälds!
+Zor Nud dun se eets ens bei Dir om Rechner avspeichere.</strong>',
+'importing' => '„$1“ am Importeere',
+'editing' => 'De Sigg „$1“ ändere',
+'editinguser' => 'Metmaacher <b>$1</b> ändere',
+'editingsection' => 'Ne Avschnedd vun dä Sigg: „$1“ ändere',
+'editingcomment' => '„$1“ Ändere (ene neue Avschnedd schrieve)',
+'editconflict' => 'Problemche: „$1“ dubbelt bearbeidt.',
+'explainconflict' => '<br />Ene andere Metmaacher hät aan dä Sigg och jet jeändert, un zwar nohdäm Do et Ändere aanjefange häs. Jetz ha\'mer dr Dress am Jang, un Do darfs et widder uszoteere.
<strong>Opjepass:</strong>
-
-<ul><li>Dat bovverre Täxx_Fëlldt zëijsh di Sigg_esu, wi_se jäds_em Mommändt jeshpëijsherd_eß, allso med_de Ännderönge
-
-fun alle anndere Medmaacher, di flöcker wi Do jeshpëijshot hann.</li><li>Dat ungerre Täxx_Fëlldt zëijsh di Sigg_esu,
-
-wi_ß_De_se sellver zoläz zerääsh jebrasselt häß.</li></ul>
-
-Do moßß jäz Ding Ännderonge och in dat <strong>bovvere</strong> Täxx_Fëlldt erinn brenge. Nattöörlėsh oohne dä
-
-Anndere ier Saache kapott ze maache.
-
-<strong>Nuur wat em bovvere Täxx_Fëlldt shtëijt,</strong> dat weed övvernumme un affjeshpëijshot, wänn_De „<b
-
-style="padding:2px; background-color:#ddd; color:black">Di Sigk Affspëijshere</b>“ klix. Beß do_hen kannß_De_esu öff
-
-wi_De_wellß op „<b style="padding:2px; background-color:#ddd; color:black">Füür_Aansėsh Zëije</b>“ un „<b
-
-style="padding:2px; background-color:#ddd; color:black">De Ungerscheed zëije</b>“ klikke, öm ze prööfe, wat_Te alld
-
-joodß jemaat häß.
-
-Alleß Klooh?<br /><br />',
-'yourtext' => 'Dinge Täxx',
-'storedversion' => 'De jeshpëijshote Väsjohn',
-'nonunicodebrowser' => '<strong>Opjepaßß:</strong> Dinge Brauser kann nit
-
-ööndlėsh met däm Unicode un singe Boochstaave ömjonn. Bess_esu_joot un
-
-nėmmbs_enne anndere Brauser fö hee di Sigk!',
-'editingold' => '<strong>Opjepaßß!<br />
-Do beß en aahle, övverhollte, Väsjohn fun dä Sigk hee am Änndere.
-Wänn_De di affshpëijshere dëijß,
-wi se eß,
-dann sinn all_di Ännderonge foloohre,
-di zigk dämm aan dä Sigk jemaat woode sėnn.
-Allso:
-Beß De sesher,
-watt de määhß?
+<ul><li>Dat bovvere Texfeld zeich die Sigg esu, wie se jetz em Momang jespeichert es, alsu met de Änderunge vun alle andere Metmaacher, die flöcker wie Do jespeichert han.</li><li>Dat ungere Texfeld zeich die Sigg esu, wie De se selver zoletz zerääch jebraselt häs.</li></ul>
+Do muss jetz Ding Änderunge och in dat <strong>bovvere</strong> Texxfeld eren bränge. Natörlich ohne dä
+Andere ihr Saache kapott ze maache.
+<strong>Nor wat em bovvere Texfeld steiht,</strong> dat weed üvvernomme un avjespeichert, wann De „<b
+style="padding:2px; background-color:#ddd; color:black">De Sigg Avspeichere</b>“ klicks. Bes dohin kanns De esu off
+wie De wells op „<b style="padding:2px; background-color:#ddd; color:black">Vör-Aansich zeije</b>“ un „<b
+style="padding:2px; background-color:#ddd; color:black">De Ungerscheed zeije</b>“ klicke, öm ze pröfe, watte ald
+jods jemaat häs.
+
+Alles Klor?<br /><br />',
+'yourtext' => 'Dinge Tex',
+'storedversion' => 'De jespeicherte Version',
+'nonunicodebrowser' => '<strong>Opjepass:</strong> Dinge Brauser kann nit
+öntlich met däm Unicode un singe Buchstave ömjonn. Bes esu jod un
+nemm ene andere Brauser för hee die Sigg!',
+'editingold' => '<strong>Opjepass!<br />
+Do bes en ahle, üvverhollte Version vun dä Sigg hee am Ändere.
+Wann De die avspeichere deis,
+wie se es,
+dann jonn all die Änderunge fleute,
+die zickdäm aan dä Sigg jemaht woode sin.
+Alsu:
+Bes De secher, watte mähs?
</strong>',
'yourdiff' => 'Ungerscheede',
-'copyrightwarning' => 'Ding Bëijdräsh shtonn unger de [[$2]], süch $1. Wänn De nit hann wellß, dat Dinge Täx
-
-ömjemoodeldt weed, un sönß wo_hen fodëijlt, donn_en hee nit shpëijshere. Me_m Affshpëijshere sääß De och zo, dadd_et
-
-fun Dier sellfß eß, un/oddo Do dat Rääsh häß, en hee zo forbrëijde. Wenn_t nit shtimmp, oddo Do kanns_et nit
-
-nohwiise, kann Dish dad_en_do Bou brenge!',
-'copyrightwarning2' => 'De Bëijdräsh en de {{SITENAME}} künne fun anndere Medmaacher ömjemoodeldt
-
-of_fottjeschmeßße wääde. Wänn Der dat nit rääsh eß, schriif nix. Et eß och nüüdish, dadd_et fun Dier sellfß eß, oddo
-
-dat Do dat Rääsh häß, et hee öffentlish wigger ze jävve. Süsh $1. Wenn_t nit shtimmp, oddo Do kanns_et nit nohwiise,
-
-künnt Dish dad_en_do Bou brenge!',
-'longpagewarning' => '<strong>Oppjepaßß:</strong> Dä Täxx, dä De hee jeschekk häß, dä eß <strong>$1</strong>
-
-Kilobyte jruuß. Mansh Brauser kütt nėt domet klooh, wänn_et mieh wi <strong>32</strong> Kilobyte sinn. Do künntß De drövver nohdängke, dat
-
-Dinge en klëijner Shtökshe ze_zerklope.',
-'longpageerror' => '<big><strong>Jannz Schlemme Fääler:</strong></big>
-
-Dä Täxx, dä De hee jeschekk häß, dä eß <strong>$1</strong> Kilobyte jruuß.
-
-Dat sinn mieh wi <strong>$2</strong> Kilobyte. Dat künne mer nit Shpëijshere!
-
-<strong>Maach klëijner Shtökke druß.</strong><br />',
-'readonlywarning' => '<strong>Opjepaßß:</strong> De Daate_Bangk eß jeshpächt woode, wo Do ald_am Änndere woohß.
-
-Däh. Jëz kannß_De Ding Änderonge nit mieh affshpëijshere. Donn se bëij Dir om Räshno faßßhallde un fosöög_et spääder
-
-norr_enß.',
-'protectedpagewarning' => '<strong>Opjepaßß:</strong> Di Sigk hee eß jäje Veränderonge jeschöz — wiso weed_em <span
-
-class="plainlinks">[{{FULLURL:Special:Log/protect|page={{FULLPAGENAMEE}}}} Logbooch]</span> shtonn. Nuur de
-
-Wikki_Köbeßße künne se änndere. Bess_esu jood un halldt Desh aan de Räjelle för
-
+'copyrightwarning' => 'Ding Beidräch stonn unger de [[$2]], süch $1. Wann De nit han wells, dat Dinge Tex ömjemodelt weed, un söns wohin verdeilt, dun en hee nit speichere. Mem Avspeichere sähs De och zo, dat et vun Dir selvs es, un/oder Do dat Rääch häs, en hee zo verbreide. Wann et nit stemmp, oder Do kanns et nit nohwiese, kann Dich dat en dr Bau bränge!',
+'copyrightwarning2' => 'De Beidräch en de {{SITENAME}} künne vun andere Metmaacher ömjemodelt
+oder fottjeschmesse wääde. Wann Der dat nit rääch es, schriev nix. Et es och nüdich, dat et vun Dir selvs es, oder dat Do dat Rääch häs, et hee öffentlich wigger ze jevve. Süch $1. Wann et nit stemmp, oder Do kanns et nit nohwiese, künnt Dich dat en dr Bau bränge!',
+'longpagewarning' => '<strong>Oppjepass:</strong> Dä Tex, dä De hee jescheck häs, dä es <strong>$1</strong>
+Kilobyte jroß. Manch Brauser kütt nit domet klor, wann et mieh wie <strong>32</strong> Kilobyte sin. Do künnts De drüvver nohdenke, dat Dinge en kleiner Stöckche ze zerkloppe.',
+'longpageerror' => '<big><strong>Janz schlemme Fähler:</strong></big>
+Dä Tex, dä De hee jescheck häs, dä es <strong>$1</strong> Kilobyte jroß.
+Dat sin mieh wie <strong>$2</strong> Kilobyte. Dat künne mer nit speichere!
+<strong>Maach kleiner Stöcke drus.</strong><br />',
+'readonlywarning' => '<strong>Opjepass:</strong> De Daatebank es jesperrt woode, wo Do ald am Ändere wors.
+Dä. Jetz kanns De Ding Änderunge nit mieh avspeichere. Dun se bei Dir om Rechner fasshalde un versök et späder
+noch ens.',
+'protectedpagewarning' => '<strong>Opjepass:</strong> Die Sigg hee es jäje Veränderunge jeschötz - wieso weed em <span
+class="plainlinks">[{{FULLURL:Special:Log/protect|page={{FULLPAGENAMEE}}}} Logboch]</span> stonn. Nor de
+Wiki-Köbese künne se ändere. Bes esu jod un hald Dich aan de Rejele för
dä Fall!',
-'semiprotectedpagewarning'=> '<strong>Opjepaßß:</strong> Di Sigk hee eß hallef jeshpächt, wi mer sare, dat hëijß, Do
-
-moß [[Special:Userlogin|aanjemälldt un ėnnjelogk]] sinn, wänn_De draan änndere wellß.',
-'templatesused' => 'De Shabloone, di fun dä Sigk hee jebruch wääde, sinn:',
-'edittools' => '<!-- Dä Täx hee zëijsj_et Wikki unger dä Täxx_Fälldt zem „Änndere/Beärbëijde“ un bëijm
-
-Täxx_Fälldt fum „Huhlade“. -->',
-'nocreatetitle' => 'Ėnnlogge eß nüüdėsh',
-'nocreatetext' => 'Sigge nöü aanläje eß nur möshlesh, wänn_de [[Special:Userlogin|enjelogk]] beß. Der oohne
-
-kannß_De ävver Sigge änndere, di ald_doo sinn.',
-'cantcreateaccounttitle'=> 'Kann këijne Zojang ėnnreshde',
-'cantcreateaccounttext' => 'Aanmälldunge fun Dinge IP_Addräßß [<strong>$1</strong>] senn jeshpächt. Dat hät fö_jewöönlijj_enne Jrundt. Zom Bëijshpill künnt sinn, dat
-
-fill_ze_fill SPAM fun däm Berëijsh fun dä Adräßße jekumme eß.',
-'revhistory' => 'De Väsjohne',
-'viewpagelogs' => 'De LogBöösher fö hee di Sigk',
-'nohistory' => 'Et jitt këijn Väsjohne fun dä Sigk.',
-'revnotfound' => 'Di Väsjohn ham_mer nit jefonge.',
-'revnotfoundtext' => '<b>Däh.</b> Di ählere Väsjohn fun dä Sigk, wo De noh froochß, eß nit do. Schadt. Luer_enß
-
-op di URL, di Dėsh hääjebraadt hät, di weed fokiehrt sinn, oder se iß fellëijsj_övverholldt, wëijl Ëijne di Sigk
-
-fottjeschmeßße hätt?',
-'loadhist' => 'Donn de Lėßß met ahle Väsohne laade',
-'currentrev' => 'Nöüßte Väsjohn',
-'revisionasof' => 'Väsjohn fum $1',
-'revision-info' => 'Väsjohn fum $1; $2',
-'previousrevision' => '↠De Revisjohn dö_für zëije',
-'nextrevision' => 'De Väsjohn do_noh zëije →',
-'currentrevisionlink' => 'De nöüßte Väsjohn',
-'cur' => 'nöü',
-'next' => 'Wiggo',
-'last' => 'läz',
-'orig' => 'Orrjinahl',
-'histlegend' => 'Hee kanns_De Väsjohne för_et Forjlishe ußsööke: Donn met dä Knöpp di zwëij makkeere,
-
-zwesche dänne De de Ungescheed jezëijsh krijje wellß, dann dröck „<b style="padding:2px; background-color:#ddd;
-
-color:black">Důnn de makėete Väsjohne fojlishe</b>“ bëij Dinge Taßte, oddo klick op ëijn fun dä Knöpp övver odder
-
-unger de Lėßß.
-
-Äklierong: (nöü) = Fojlishe met de nöüßte Väsjohn, (läz) = Fojlishe met de Väsjohn ëijn_do_füer, <b>M</b> = en
-
-klëijne <b>M</b>ini_Ännderongk.',
+'semiprotectedpagewarning'=> '<strong>Opjepass:</strong> Die Sigg hee es halv jesperrt, wie mer sage, dat heiß, Do muss [[Special:Userlogin|aanjemeldt un enjelogg]] sin, wann De dran ändere wells.',
+'templatesused' => 'De Schablone, die vun dä Sigg hee jebruch wääde, sinn:',
+'templatesusedpreview' => 'Schablone en dä Vör-Aansich hee: ',
+'templatesusedsection' => 'Schablone en däm Avschnedd hee: ',
+'edittools' => '<!-- Dä Tex hee zeich et Wiki unger däm Texfeld zom „Ändere/Bearbeide“ un beim Texfeld vum „Huhlade“. -->',
+'nocreatetitle' => 'Enlogge es nüdich',
+'nocreatetext' => 'Sigge neu aanläje es nor möchlich, wann de [[Special:Userlogin|enjelogg]] bes. Der ohne kanns De ävver Sigge ändere, die ald do sin.',
+'undofailed' => 'Undo donevve jejange',
+'explainundofailed' => 'Dat Undo hät nit jeflupp. Enzwesche han andere dä Tex bearbeid. Bes esu jod un maach dat Undo vun Hand.',
+
+# Account creation failure
+'cantcreateaccounttitle'=> 'Kann keine Zojang enrichte',
+'cantcreateaccounttext' => 'Aanmeldunge vun Ding IP-Adress [<strong>$1</strong>] sin jesperrt. Dat hät för jewöhnlich ene Jrund. Zom Beispill künnt sin, dat
+vill ze vill SPAM vun däm Bereich vun dä Adresse jekumme es.',
+
+# History pages
+#
+'revhistory' => 'De Versione',
+'viewpagelogs' => 'De LogBöcher för hee die Sigg',
+'nohistory' => 'Et jitt kein Versione vun dä Sigg.',
+'revnotfound' => 'Die Version ha\'mer nit jefunge.',
+'revnotfoundtext' => '<b>Dä.</b> Die ählere Version vun dä Sigg, wo De noh frochs, es nit do. Schad. Luur ens
+op die URL, die Dich herjebraht hät, die weed verkihrt sin, oder se es villeich üvverhollt, weil einer die Sigg
+fottjeschmesse hät?',
+'loadhist' => 'Dun de Liss met ahl Versione lade',
+'currentrev' => 'Neuste Version',
+'revisionasof' => 'Version vum $1',
+'revision-info' => 'Revision as of $1 by $2',
+'revision-nav' => '($1) $2 | $3 ($4) | $5 ($6)',
+'previousrevision' => '↠De Revision dovör zeije',
+'nextrevision' => 'De Version donoh zeije →',
+'currentrevisionlink' => 'De neuste Version',
+'cur' => 'neu',
+'next' => 'wigger',
+'last' => 'letz',
+'orig' => 'Orjenal',
+'histlegend' => 'Hee kanns De Versione för et Verjliche ussöke: Dun met dä Knöpp die zweij markiere,
+zwesche dänne De de Ungerscheed jezeich krije wells, dann dröck „<b style="padding:2px; background-color:#ddd;
+color:black">Dun de markeete Versione verjliche</b>“ bei Dinge Taste, oder klick op ein vun dä Knöpp üvver oder
+unger de Liss.
+Erklärung: (neu) = Verjliche met de neuste Version, (letz) = Verjliche met de Version ein doför, <b>M</b> = en
+kleine <b>M</b>ini-Änderung.',
+'history_copyright' => '-',
'deletedrev' => '[fott]',
-'histfirst' => 'Ählßte',
-'histlast' => 'Nöüßte',
-'rev-deleted-comment' => '(„Koot Zosammejefaßß, Kwälle“ ußßjeblenndt)',
-'rev-deleted-user' => '(Medmaacher_Name ußßjeblenndt)',
-'rev-deleted-text-permission'=> '<div class="mw-warning plainlinks">Di Väsjohn eß fottjeschmeßße woode. Jäz kam_mer
-
-se nit mieh beluere. Enne Wikki_Köbeß künnt se ävver zerrög_holle. Mieh drövver, vat met däm Fottschmiiße fun dä Sigk
-
-jewääse eß, künnd_Er em [{{FULLURL:Spezial:Log/delete|page={{PAGENAMEE}}}} Logbooch] nohlässe.</div>',
-'rev-deleted-text-view' => '<div class="mw-warning plainlinks">Di Väsjohn eß fottjeschmeßße woode. Jäz kam_mer se nit
-
-mieh beluere. Alls_enne Wikki_Köbes krėßß_De_se ävver doch ze_sinn, un küünz_e
-
-och zerrög_holle. Mieh drövver, vat met däm Fottschmiiße fun dä Sigk jewääse eß, künnd_Er em
-
-[{{FULLURL:Spezial:Log/delete|page={{PAGENAMEE}}}} Logbooch] nohlässe.</div>',
-'rev-delundel' => 'zëije/ußblännde',
-'history-feed-title' => 'Väsjohne',
-'history-feed-description'=> 'Äählere Väsjohne fun dä Sigk en de {{SITENAME}}',
+'histfirst' => 'Ählste',
+'histlast' => 'Neuste',
+'rev-deleted-comment' => '(„Koot Zosammejefass, Quell“ usjeblendt)',
+'rev-deleted-user' => '(Metmaacher Name usjeblendt)',
+'rev-deleted-text-permission'=> '<div class="mw-warning plainlinks">Die Version es fottjeschmesse woode. Jetz ka\'mer
+se nit mieh beluure. Ene Wiki Köbes künnt se ävver zeröck holle. Mieh drüvver, wat met däm Fottschmieße vun dä Sigg
+jewäse es, künnt Ehr em [{{FULLURL:Spezial:Log/delete|page={{PAGENAMEE}}}} Logboch] nohlese.</div>',
+'rev-deleted-text-view' => '<div class="mw-warning plainlinks">Die Version es fottjeschmesse woode. Jetz ka\'mer se nit
+mieh beluure. Als ene Wiki-Köbes kriss De se ävver doch ze sinn, un künnts se
+och zeröck holle. Mieh drüvver, wat met däm Fottschmieße vun dä Sigg jewäse es, künnt Ehr em
+[{{FULLURL:Spezial:Log/delete|page={{PAGENAMEE}}}} Logboch] nohlese.</div>',
+'rev-delundel' => 'zeije/usblende',
+'history-feed-title' => 'Versione',
+'history-feed-description'=> 'Ählere Versione vun dä Sigg en de {{SITENAME}}',
'history-feed-item-nocomment'=> '$1 öm $2',
-'history-feed-empty' => 'Di aanjefroocht Sigk jidd_et nit. Künnt sinn, dat se enzwesche fott_jeschmeßße oddo
-
-ömm_jenanndt voode eß. Kannß jo enß [[Special:Search|em Wikki sööke lohße]], öm paßßend nöüje Sigge ze finge.',
-'revisiondelete' => 'Väsjohne fottschmiiße un widdo zerrögk_holle',
-'revdelete-selected' => 'Ußßjewählte Värsjohn fun [[:$1]]:',
-'revdelete-text' => 'Dä fottjeschmeßßene Sigge ier Ennhaldt kannß_De nit mieh aanluere. Se bliive ävver en de
-
-Lėßß met_e Väsjohne dren.
-
-Enne Wikki_Köbes kann de fottjeschmeßßene Krohm emmo noch aanluere un kann_en och widdo_hää_holle, ußßer wänn bëij
-
-dem Wikki singe Inshtallzjohn dat angersch faßßjelaat woode eß.',
-'revdelete-legend' => 'Dä öffentlijje Zojang ennschrängke, fö_di Väsjohn:',
-'revdelete-hide-text' => 'Dä Täx fun dä Väsjohn ußblännde',
-'revdelete-hide-comment'=> 'Dä Ennhaldt fun „Koot Zosammejefaßß, Kwälle“ ußblännde',
-'revdelete-hide-user' => 'Däm Beärrbëijder sing IP_Addräßß oddo Medmaacher_Naame ußblännde',
-'revdelete-hide-restricted'=> 'Donn dat och för de Wikki_Köbeßße esu maache wi_fö_jeede Anndere',
-'revdelete-log' => 'Bemärrkung fö_t LogBooch:',
-'revdelete-submit' => 'Op di aanjekrüzde Väsjohn aanvënnde',
-'revdelete-logentry' => 'Zojang zo de Väsjohn foänndot för [[$1]]',
-'difference' => '(Ungerscheed zwesche de Väsjohne)',
-'loadingrev' => 'ben en Väsjohn för_t Fojliishe am laade',
-'lineno' => 'Rëij $1:',
-'editcurrent' => 'Donn_de_nöüßte Vasjohn fun dämm Atikkel änndere',
-'selectnewerversionfordiff'=> 'Důnn en nöüre Väsjohn för_t Fojliishe ußsööke',
-'selectolderversionfordiff'=> 'Důnn en äälere Väsjohn för_t Fojliishe ußsööke',
-'compareselectedversions'=> 'Důnn de makėete Väsjohne fojlishe',
-'searchresults' => 'Wat bëijm Sööke errußkohm',
-'searchresulttext' => 'Luer op de Sigk övver_et [[{{ns:project}}:Sööke en de {{SITENAME}}|Sööke en de
-
-{{SITENAME}}]] noh, wänn de mieh drövver weßße wellß, wi_mer en de {{SITENAME}} jät fingk.',
-'searchsubtitle' => 'För Ding Frooch noh „[[:$1]]“.',
-'searchsubtitleinvalid' => 'För Ding Frooch noh „$1“.',
-'badquery' => 'Fokierte Aanfroch fö_t Sööke',
-'badquerytext' => 'För Ding Frooch förr_et Sööke hät_dat nix jebraat.
-Zem Bëijshpill künnd_et sinn, dat_De noh ennem jannz koote Woot jefrooch häß — kööter wi fier Boochshtaven künne_mer
-
-ëijnfach nit. Odder Do häß_Desch fotipp, un noh „Kölle am am Rhing“ sööke lohße. Unn_et künnt sinn, dat mer Ding
-
-Schriifwiiß nit en de Daate_Bangk hann. Wannt jëijt, dann donn do_för jlish_en Ömlëijdung enjävve!',
-'matchtotals' => '„$1“ küdd_en <strong>$2</strong> Övverschreffte un em Täx fun <strong>$3</strong>
-
-Atikkelle für.',
-'noexactmatch' => 'Mer han këijn Sigk met jenou däm Name „<strong>$1</strong>“ jefonge. Do kannß_ße
-
-[[:$1|aanlääje]], wänn_De wellß.',
-'titlematches' => 'Paßßende Övverschreffte',
-'notitlematches' => 'Këij_paßßende Övverschreffte',
-'textmatches' => 'Sigge met_däm Täx',
-'notextmatches' => 'Këij Sigk met_däm Täx',
-'prevn' => 'de $1 do_für zëije',
-'nextn' => 'de nääkßte $1 zëije',
+'history-feed-empty' => 'De aanjefrochte Sigg jitt et nit. Künnt sin, dat se enzwesche fottjeschmesse oder ömjenannt woode es. Kanns jo ens [[Special:Search|em Wiki söke looße]], öm zopass neu Sigge ze finge.',
+
+# Revision deletion
+#
+'revisiondelete' => 'Versione fottschmieße un widder zeröck holle',
+'revdelete-nooldid-title' => 'Kein Version aanjejovve',
+'revdelete-nooldid-text' => 'Do häs kein Version aanjejovve.',
+'revdelete-selected' => 'Usjewählte Version vun [[:$1]]:',
+'revdelete-text' => 'Dä fottjeschmesse Sigge ehre Enhald kanns De nit mieh aanluure. Se blieve ävver en de Liss met de Versione dren.
+
+Ene Wiki Köbes kann de fottjeschmessene Krom immer noch aanluere un kann en och widder herholle, usser wann bei
+dem Wiki singe Installation dat anders fassjelaht woode es.',
+'revdelete-legend' => 'Dä öffentlije Zojang enschränke, för die Version:',
+'revdelete-hide-text' => 'Dä Tex vun dä Version usblende',
+'revdelete-hide-comment'=> 'Dä Enhald vun „Koot Zosammejefass, Quell“ usblende',
+'revdelete-hide-user' => 'Däm Bearbeider sing IP Adress oder Metmaacher Name usblende',
+'revdelete-hide-restricted'=> 'Dun dat och för de Wiki Köbese esu maache wie för jede Andere',
+'revdelete-log' => 'Bemerkung för et LogBoch:',
+'revdelete-submit' => 'Op de aanjekrützte Version aanwende',
+'revdelete-logentry' => 'Zojang zo de Version verändert för [[$1]]',
+
+# Diffs
+#
+'difference' => '(Ungerscheed zwesche de Versione)',
+'loadingrev' => 'ben en Version för et Verjliche am lade',
+'lineno' => 'Reih $1:',
+'editcurrent' => 'Dun de neuste Version vun däm Atikkel ändere',
+'selectnewerversionfordiff'=> 'Dun en neuere Version för et Verjliche ussöke',
+'selectolderversionfordiff'=> 'Dun en ählere Version för et Verjliche ussöke',
+'compareselectedversions'=> 'Dun de markeete Version verjliche',
+'editundo' => 'undo',
+
+# Search results
+#
+'searchresults' => 'Wat beim Söke eruskom',
+'searchresulttext' => 'Luur op de Sigg üvver et [[{{ns:project}}:Söke en de {{SITENAME}}|Söke en de {{SITENAME}}]] noh, wann de mieh drüvver wesse wells, wie mer en de {{SITENAME}} jet fingk.',
+'searchsubtitle' => 'För Ding Froch noh „[[:$1]]“.',
+'searchsubtitleinvalid' => 'För Ding Froch noh „$1“.',
+'badquery' => 'Verkihrte Aanfroch för et Söke',
+'badquerytext' => 'För Ding Froch för et Söke hät dat nix jebraht.
+Zem Beispill künnt et sin, dat De noh enem janz koote Wood jefroch häs - kööter wie vier Buchstave künne mer
+einfach nit. Oder Do häs Dich vertipp, un noh „Kölle am am Rhing“ söke looße. Un et künnt sin, dat mer Ding
+Schrievwies nit en de Daatebank han. Wann et jeiht, dann dun doför jlich en Ömleitung enjevve!',
+'matchtotals' => '„$1“ kütt en <strong>$2</strong> Üvverschrefte un em Tex vun <strong>$3</strong> Atikkele för.',
+'noexactmatch' => 'Mer han kein Sigg met jenau däm Name „<strong>$1</strong>“ jefunge. Do kanns se [[:$1|aanläje]], wann De wells.',
+'titlematches' => 'Zopass Ãœvverschrefte',
+'notitlematches' => 'Kein zopass Ãœvverschrefte',
+'textmatches' => 'Sigge met däm Täx',
+'notextmatches' => 'Kein Sigg met däm Tex',
+'prevn' => 'de $1 doför zeije',
+'nextn' => 'de nächste $1 zeije',
'viewprevnext' => 'Bläddere: ($1) ($2) ($3).',
-'showingresults' => 'Unge weede beß <strong>$1</strong> fun de jefungene Enndrääsh jezëijsch,
-fun de Nommer <strong>$2</strong> aff.',
-'showingresultsnum' => 'Unge sinn <strong>$3</strong> fun de jefungene Enndrääsh opjelėßß,
-fun de Nommer <strong>$2</strong> aff.',
-'nonefound' => '<strong>Opjepaßß:</strong> Wänn bëijm Söhke nix eruß kütt, do kann dat draan lijje, dat
-
-mer esu jannz jewöönlijje Wööt, wi „hätt“, „allso“, „wääde“, un „senn“, uew. jaa__nid_esu en_de Daate_Bank dren_hann,
-
-dat_se jefonge wääde künnte.',
-'powersearch' => 'Söhke',
-'powersearchtext' => 'Söök in de Appachtemengß:<br />$1<br />$2 Zëijsh Ömëijdunge<br />Söhk noh $3 $9',
-'searchdisabled' => 'Dat Sööke he op de {{SITENAME}} eß em Mommänndt affjeschalldt.
-Dat weed fun de ßööver ald_enß jemaat, domet_te Laßß op inne nit_ze jrůůß_weedt,
-un winnishßtenß de Nommaalle Sigge_Oproofe flöck_jenooch jonn.
-
-Ühr künnd_esu lang övver en Söök_Maschiin fun ußßerhallf ėmmer noch
+'showingresults' => 'Unge wääde bes <strong>$1</strong> vun de jefunge Endräch jezeich, vun de Nummer <strong>$2</strong> av.',
+'showingresultsnum' => 'Unge sin <strong>$3</strong> vun de jefunge Endräch opjeliss, vun de Nummer <strong>$2</strong> av.',
+'nonefound' => '<strong>Opjepass:</strong> Wann beim Söke nix erus kütt, do kann dat dran lije, dat
+mer esu janz jewöhnliche Wööd, wie „hät“, „alsu“, „wääde“, un „sin“, uew. jar nit esu en de Daatebank dren han,
+dat se jefonge wääde künnte.',
+'powersearch' => 'Söke',
+'powersearchtext' => 'Sök en de Appachtemengs:<br />$1<br />$2 Zeich Ömleitunge<br />Sök noh $3 $9',
+'searchdisabled' => 'Dat Söke hee op de {{SITENAME}} es em Momang avjeschalt.
+Dat weed vun dänne Sörver ad ens jemaat, domet de Lass op inne nit ze jroß weed,
+un winnichstens dat normale Sigge Oprofe flöck jenoch jeiht.
+
+Ehr künnt esu lang üvver en Sökmaschin vun usserhalv immer noch
Sigge op de {{SITENAME}} finge.
-Ed_eß nit_jesaat,
-dat denne ier Daate top_aktowäll sinn,
-ävve_ed_eß_bäßßo wi jaa_nix.',
-'blanknamespace' => '(Atikkelle)',
-'preferences' => 'ming Ëijnshtellunge',
-'prefsnologin' => 'NÄ—d_Ä–nnjelogg',
-'prefsnologintext' => 'Do mööds_alld [[Special:Userlogin|ennjelogg]] sinn, öm Ding Ėnnshtellunge ze ännderre.',
-'prefsreset' => 'Dė Ëijnshtellunge woodte jäz op Shtanndadt zerrögk_jesaz.',
-'qbsettings' => '„Flöcke Lėngkß“',
-'changepassword' => 'Paßßwoodt Änndere',
-'skin' => 'Et Uß_Sinn',
-'math' => 'Mattematisch Forrmelle',
-'dateformat' => 'Em Dattum sing Fommaat',
-'datedefault' => 'Ejaal — këijn Füürliėbe',
-'datetime' => 'Dattum un Uur_Zigge',
-'math_failure' => 'Fääler fum Paaser',
-'math_unknown_error' => 'Fääler, dä_mmer nit känne',
-'math_unknown_function' => 'en Funkzjohn, di_mmer nit känne',
-'math_lexing_error' => 'Fääler bëijm Lëxing',
-'math_syntax_error' => 'Fääler en de Sünntax',
-'math_image_error' => 'De Ömwandlung noh PNG eß donëvve jejange. Donn enß noh de reshtijje Ėnnshtallazjoohn
-
-luere bëij <i>latex</i>, <i>dvips</i>, <i>gs</i>, un <i>convert</i>. Odder saar_et ennem ßööver_Admin, odder_ennem
-
-Wikki_Köbes.',
-'math_bad_tmpdir' => 'Dat Zwesche_Fozëijshniß fö de mattematėshe Forrmelle lööt sėsh nit aanlääje oddo nix
-
-erinn_schriive, Dat eß Dißß. Saar_et ennem Wikki_Köbes odder ennem
-
-ßööver_Minsch.',
-'math_bad_output' => 'Dat Fozëijshniß fö de mattematėshe Forrmelle lööt sėsh nit aanlääje oddo nix
-
-erinn_schriive, Dat eß Dißß. Saar_et ennem Wikki_Köbes odder ennem
-
-ßööver_Minsch.',
-'math_notexvc' => 'Dat Projamm <code>texvc</code> ham_mer nit jefonge. Saar_et ennem
-
-Wikki_Köbes, ennem ßööver_Minsch, odder luer_enß en de
-
+Et es nit jesaht,
+dat dänne ihr Daate topaktuell sin,
+ävver et es besser wie jar nix.',
+
+'googlesearch' => '
+<form method="get" action="http://www.google.com/search" id="googlesearch">
+ <input type="hidden" name="domains" value="{{SERVER}}" />
+ <input type="hidden" name="num" value="50" />
+ <input type="hidden" name="ie" value="$2" />
+ <input type="hidden" name="oe" value="$2" />
+
+ <input type="text" name="q" size="31" maxlength="255" value="$1" />
+ <input type="submit" name="btnG" value="$3" />
+ <div>
+ <input type="radio" name="sitesearch" id="gwiki" value="{{SERVER}}" checked="checked" /><label for="gwiki">{{SITENAME}}</label>
+ <input type="radio" name="sitesearch" id="gWWW" value="" /><label for="gWWW">WWW</label>
+ </div>
+</form>',
+'blanknamespace' => '(Atikkele)',
+
+# Preferences page
+#
+'preferences' => 'ming Enstellunge',
+#'preferences-summary' => '',
+'mypreferences' => 'My preferences',
+'prefsnologin' => 'Nit Enjelogg',
+'prefsnologintext' => 'Do mööts ald [[Special:Userlogin|enjelogg]] sin, öm Ding Enstellunge ze ändere.',
+'prefsreset' => 'De Enstellunge woodte jetz op Standard zeröck jesatz.',
+'qbsettings' => '„Flöcke Links“',
+'qbsettings-none' => 'Fottlooße, dat well ich nit sinn',
+'qbsettings-fixedleft' => 'Am linke Rand fass aanjepapp',
+'qbsettings-fixedright' => 'Am rächte Rand fass aanjepapp',
+'qbsettings-floatingleft' => 'Am linke Rand am Schwevve',
+'qbsettings-floatingright' => 'Am rächte Rand am Schwevve',
+'changepassword' => 'Passwood ändere',
+'skin' => 'Et Ussinn',
+'math' => 'Mathematisch Formele',
+'dateformat' => 'Em Datum sing Fomat',
+'datedefault' => 'Ejaal - kein Vörliebe',
+'datetime' => 'Datum un Uhrzigge',
+'math_failure' => 'Fähler vum Parser',
+'math_unknown_error' => 'Fähler, dä mer nit kenne',
+'math_unknown_function' => 'en Funktion, die mer nit kenne',
+'math_lexing_error' => 'Fähler beim Lexing',
+'math_syntax_error' => 'Fähler en de Syntax',
+'math_image_error' => 'De Ömwandlung noh PNG es donevve jejange. Dun ens noh de richtije Enstallation
+luure bei <i>latex</i>, <i>dvips</i>, <i>gs</i>, un <i>convert</i>. Oder sag et enem Sörver-Admin, oder enem
+Wiki Köbes.',
+'math_bad_tmpdir' => 'Dat Zwescheverzeichnis för de mathematische Formele lööt sich nit aanläje oder nix
+eren schrieve. Dat es Dress. Sag et enem Wiki-Köbes oder enem
+Sörver-Minsch.',
+'math_bad_output' => 'Dat Verzeichnis för de mathematische Formele lööt sich nit aanläje oder nix
+eren schrieve. Dat es Dress. Sag et enem Wiki-Köbes oder enem
+Sörver-Minsch.',
+'math_notexvc' => 'Dat Projamm <code>texvc</code> ha\'mer nit jefunge. Sag et enem
+Wiki-Köbes, enem Sörver-Minsch, oder luur ens en de
<code>math/README</code>.',
-'prefs-personal' => 'De Ëijnshtellonge',
-'prefs-rc' => 'Nöüßte Ännderunge',
-'prefs-watchlist' => 'De Oppaßß_Lėßß',
-'prefs-watchlist-days' => 'Aanzal Dare fö_en minger Oppaßß_Lėßß aan_ze_zëije:',
-'prefs-watchlist-edits' => 'Aanzal Änderonge fö_en minger forjrüüßorte Oppaßß_Lėßß aan_ze_zëije:',
-'prefs-misc' => 'Sönß',
-'saveprefs' => 'Faßßhallde',
-'resetprefs' => 'Zerrögk_Säzze',
-'oldpassword' => 'Et aahle Paßßwordt:',
-'newpassword' => 'Nöü Paßßwoodt:',
-'retypenew' => 'Norr_enß dat neue Paßßwoodt:',
-'textboxsize' => 'Bëijm Beärrbëijde',
-'rows' => 'Rëije:',
-'columns' => 'Shpallde:',
-'searchresultshead' => 'Bëijm Sööke',
-'resultsperpage' => 'Zëijsh Träfo pro Sigk:',
-'contextlines' => 'Rëije fö_jeede Träfor:',
-'contextchars' => 'Zëijshe uß de Ömjävung, pro Rëij:',
-'stubthreshold' => 'Aanzal Zëijshe fun_woh avv_en_Sigk alls_enne Atikkel zälldt:',
-'recentchangescount' => 'Enndrääsh en de Lėßß_met_de „Nöüßte_Ännderonge“:',
-'savedprefs' => 'Ding Ėnnshtellunge sinn jäz jeseshot.',
-'timezonelegend' => 'Zigk_Zoone Ungerscheed',
-'timezonetext' => 'Dat sin_de Shtunnde un Menutte zwesche de Zigk op de Uure bëij Dir am Oot un däm ßööver, dä med UTC leuf.',
-'localtime' => 'De Zigg_op Dingem Kompjutor:',
-'timezoneoffset' => 'Dä Ungerscheed ¹ eß:',
-'servertime' => 'De Ur_Zigg_öm ßööver eß jäz:',
-'guesstimezone' => 'Fingk ed_eruß övver dä Brauser',
-'allowemail' => 'e-mail fun anndere Medmaacher zo_loohße',
-'defaultns' => 'Donn shtandad_mäßėsh en hee dä Appachtemengß sööke:',
-'default' => 'Shtanndat',
-'files' => 'Dateije',
-'userrights-lookup-user'=> 'Medmaacher Jroppe fowallde',
-'userrights-user-editname'=> 'Medmaacher_Name: <!-- -->',
-'editusergroup' => 'Däm Medmaacher sing Jroppe Rääshte beärrbëijde',
-'userrights-editusergroup'=> 'Medmaacher_Jroppe aanpaßße',
-'saveusergroups' => 'Medmaacher_Jroppe affshpëijshere',
-'userrights-groupsmember'=> 'Eß en_de Medmaacher_Jroppe:<br />',
-'userrights-groupsavailable'=> 'Eß nit en de Medmaacher_Jroppe:<br />',
-'userrights-groupshelp' => 'Söök de Jroppe uß, wo dä Medmaacher bëij kumme sull oddo druss_eruß sull. Jroppe, di De
-
-hee nid_ußsöökß, bliive, wi_se_sėnn. Dat Ußsööke kannß_De bëij de miihßte Brausere met \'\'\'Ctrl + Lenkß_Klikke\'\'\' / \'\'\'Strg + Lenkß_Klikke\'\'\' maache.',
-'group' => 'Jropp:',
-'group-bot' => 'Botß',
-'group-sysop' => 'Wikki_Köbeßße',
-'group-bureaucrat' => 'BürroKraade',
+'prefs-personal' => 'De Enstellunge',
+'prefs-rc' => 'Neuste Änderunge',
+'prefs-watchlist' => 'De Oppassliss',
+'prefs-watchlist-days' => 'Aanzahl Dage för en ming Oppassliss aanzezeije:',
+'prefs-watchlist-edits' => 'Aanzahl Änderunge för en ming verjrößerte Oppassliss aanzezeije:',
+'prefs-misc' => 'Söns',
+'saveprefs' => 'Fasshalde',
+'resetprefs' => 'Zeröck setze',
+'oldpassword' => 'Et ahle Passwood:',
+'newpassword' => 'Neu Passwood:',
+'retypenew' => 'Noch ens dat neue Passwood:',
+'textboxsize' => 'Beim Bearbeide',
+'rows' => 'Reihe:',
+'columns' => 'Spalte:',
+'searchresultshead' => 'Beim Söke',
+'resultsperpage' => 'Zeich Treffer pro Sigg:',
+'contextlines' => 'Reihe för jede Treffer:',
+'contextchars' => 'Zeiche us de Ömjevvung, pro Reih:',
+'stubthreshold' => 'Aanzahl Zeiche vun wo av en Sigg als ene Atikkel zällt:',
+'recentchangescount' => 'Endräch en de Liss met de „Neuste Änderunge“:',
+'savedprefs' => 'Ding Enstellunge sin jetz jesechert.',
+'timezonelegend' => 'Ziggzone Ungerscheed',
+'timezonetext' => '<!-- ¹ -->Dat sin de Stunde un Minutte zwesche de Zigg op de Uhre bei Dir am Oot un däm Sörver, dä met UTC läuf.',
+'localtime' => 'De Zigg op Dingem Kompjuter:',
+'timezoneoffset' => 'Dä Ungerscheed ¹ es:',
+'servertime' => 'De Uhrzigg om Sörver es jetz:',
+'guesstimezone' => 'Fing et erus üvver dä Brauser',
+'allowemail' => 'E-Mail vun andere Metmaacher zolooße',
+'defaultns' => 'Dun standaadmäßich en hee dä
+[[{{ns:project}}:Appachtemeng_%E2%80%94_Wat_es_dat%3F|Appachtemengs]] söke:',
+'default' => 'Standaad',
+'files' => 'Dateie',
+
+# User rights
+'userrights-lookup-user'=> 'Metmaacher Jruppe verwalte',
+'userrights-user-editname'=> 'Metmaacher Name: <!-- -->',
+'editusergroup' => 'Däm Metmaacher sing Jruppe Räächde bearbeide',
+
+'userrights-editusergroup'=> 'Metmaacher Jruppe aanpasse',
+'saveusergroups' => 'Metmaacher Jruppe avspeichere',
+'userrights-groupsmember'=> 'Es en de Metmaacher Jruppe:<br />',
+'userrights-groupsavailable'=> 'Es nit en de Metmaacher Jruppe:<br />',
+'userrights-groupshelp' => 'Sök de Jruppe us, wo dä Metmaacher bei kumme soll oder druss erus soll. Jruppe, die De
+hee nit ussöks, blieve, wie se sin. Dat Ussöke kanns De bei de miehste Brausere met \'\'\'Ctrl + Links Klicke\'\'\' / \'\'\'Strg + Links Klicke\'\'\' maache.',
+
+# Groups
+'group' => 'Jrupp:',
+'group-bot' => 'Bots',
+'group-sysop' => 'Wiki Köbese',
+'group-bureaucrat' => 'Bürrokrade',
'group-all' => '(all)',
'group-bot-member' => 'Bot',
-'group-sysop-member' => 'Wikki_Köbes',
-'group-bureaucrat-member'=> 'Bürrokraat',
-'grouppage-bot' => '{{ns:project}}:Botß',
-'grouppage-sysop' => '{{ns:project}}:Wikki_Köbes',
-'grouppage-bureaucrat' => '{{ns:project}}:Bürrokraat',
-'changes' => 'Ännderonge',
-'recentchanges' => 'Nöüßte_Ännderonge',
-'recentchangestext' => 'Op dä Sigk hee sinn de nöüßte Änderonge aam Wikki opjelėßß.',
-'rcnote' => 'Hee sinn de läzde <strong>$1</strong> Änderonge uß de läzde <strong>$2</strong> Daare fum
-
-$3 aan.',
-'rcnotefrom' => 'Hee sinn beß_op <strong>$1</strong> Änderonge zigk <strong>$2</strong> opjelėßß.',
-'rclistfrom' => 'Zëijsh de nöüje Ännderonge fum $1 aff',
-'rcshowhideminor' => '$1 klëijn minni_Ännderonge',
-'rcshowhidebots' => '$1 de Botß ier Ännderonge',
-'rcshowhideliu' => '$1 de aanjemälldte Medmaacher ier Ännderonge',
-'rcshowhideanons' => '$1 de namenlose Medmaacher ier Ännderonge',
-'rcshowhidepatr' => '$1 de aanjeluerte Ännderonge',
-'rcshowhidemine' => '$1 ming ëijen Ännderonge',
-'rclinks' => 'Zëijsh de läzde | $1 | Ännderonge uß de läzde | $2 | Daare, un donn | $3 |',
+'group-sysop-member' => 'Wiki Köbes',
+'group-bureaucrat-member'=> 'Bürrokrad',
+'grouppage-bot' => '{{ns:project}}:Bots',
+'grouppage-sysop' => '{{ns:project}}:Wiki Köbes',
+'grouppage-bureaucrat' => '{{ns:project}}:Bürrokrad',
+
+# Recent changes
+#
+'changes' => 'Änderunge',
+'recentchanges' => 'Neuste Änderunge',
+'recentchanges-url' => 'Special:Recentchanges',
+'recentchangestext' => 'Op dä Sigg hee sin de neuste Änderunge am Wiki opjeliss.',
+'rcnote' => 'Hee sin de letzte <strong>$1</strong> Änderunge us de letzte <strong>$2</strong> Dage vum $3 aan.',
+'rcnotefrom' => 'Hee sin bes op <strong>$1</strong> Änderunge zick <strong>$2</strong> opjeliss.',
+'rclistfrom' => 'Zeich de neu Änderunge vum $1 av',
+'rcshowhideminor' => '$1 klein Mini-Änderunge',
+'rcshowhidebots' => '$1 de Bots ehr Änderunge',
+'rcshowhideliu' => '$1 de aanjemeldte Metmaacher ehr Änderunge',
+'rcshowhideanons' => '$1 de namenlose Metmaacher ehr Änderunge',
+'rcshowhidepatr' => '$1 de aanjeluurte Änderunge',
+'rcshowhidemine' => '$1 ming eije Änderunge',
+'rclinks' => 'Zeich de letzte | $1 | Änderunge us de letzte | $2 | Dage, un dun | $3 |',
'diff' => 'Ungerscheed',
-'hist' => 'Väsjohne',
-'hide' => 'Ußblände:',
-'show' => 'Zëije:',
+'hist' => 'Versione',
+'hide' => 'Usblende:',
+'show' => 'Zeije:',
'minoreditletter' => 'M',
'newpageletter' => 'N',
'boteditletter' => 'B',
-'sectionlink' => '→',
-'number_of_watching_users_pageview'=> '[$1 Oppaßßer]',
-'rc_categories' => 'Nur di Saachjroppe (med „|“ dozwesche):',
-'rc_categories_any' => 'All, wat mer hann',
-'upload' => 'Daate huh_laade',
-'uploadbtn' => 'Huh_Laade!',
-'reupload' => 'Norr_enß huh_laade',
-'reuploaddesc' => 'Zerrögk noh de Sigk zem Huh_Laade.',
-'uploadnologin' => 'NÄ—d_Ä–nnjelogg',
-'uploadnologintext' => 'Do möötds_alld [[Special:Userlogin|ennjelogg]] sinn, öm Daate huh_ze_lade.',
-'upload_directory_read_only'=> '<b>Doof:</b> En dat Fozëijshnißß <code>$1</code> fö_Dattëije drėn huh_ze_laade, do
-
-kann dat Web_ßööver_Projramm nix errinnschriive.',
-'uploaderror' => 'Fääler bem Huh_Laade',
-'uploadtext' => '<div dir="ltr">Met dämm Formular unge kannß_de Bellder oddo annder Daate huh_laade. Do
-
-kannß dann Ding Werrək diräg enbinge, en dä Aate:<ul style="list-style:none outside none;
-
+'sectionlink' => '?',
+'number_of_watching_users_RCview' => '[$1]',
+'number_of_watching_users_pageview'=> '[$1 Oppasser]',
+'rc_categories' => 'Nor de Saachjruppe (met „|“ dozwesche):',
+'rc_categories_any' => 'All, wat mer han',
+
+# Upload
+#
+'upload' => 'Daate huhlade',
+'uploadbtn' => 'Huhlade!',
+'reupload' => 'Noch ens huhlade',
+'reuploaddesc' => 'Zeröck noh de Sigg zem Huhlade.',
+'uploadnologin' => 'Nit Enjelogg',
+'uploadnologintext' => 'Do mööts ald [[Special:Userlogin|enjelogg]] sin, öm Daate huhzelade.',
+'upload_directory_read_only'=> '<b>Doof:</b> En dat Verzeichnis <code>$1</code> för Dateie dren huhzelade, do kann dat Websörver Projramm nix erenschrieve.',
+'uploaderror' => 'Fähler beim Huhlade',
+'uploadtext' => '<div dir="ltr">Met däm Formular unge kanns de Belder oder ander Daate huhlade. Do
+kanns dann Ding Werk tirek enbinge, en dä Aate:<ul style="list-style:none outside none;
list-style-position:outside; list-style-image:none; list-style-type:none"><li style="list-style:none outside none;
-
list-style-position:outside; list-style-image:none;
-
-list-style-type:none"><code>\'\'\'[[{{NS:Image}}:\'\'\'\'\'Belldshe\'\'\'\'\'.jpg]]\'\'\'</code></li><li
-
+list-style-type:none"><code>\'\'\'[[{{ns:Image}}:\'\'\'\'\'Beldche\'\'\'\'\'.jpg]]\'\'\'</code></li><li
style="list-style:none outside none; list-style-position:outside; list-style-image:none;
-
-list-style-type:none"><code>\'\'\'[[{{NS:Image}}:\'\'\'\'\'Esu_süühd_dat_uß\'\'\'\'\'.png | \'\'\'\'\'enne Täx, dä di
-
-Brausere zëije, di këij Bellder künne\'\'\'\'\']]\'\'\'</code></li><li style="list-style:none outside none;
-
+list-style-type:none"><code>\'\'\'[[{{ns:Image}}:\'\'\'\'\'Esu süht dat us\'\'\'\'\'.png | \'\'\'\'\'ene Tex, dä die
+Brausere zeije, die kein Belder künne\'\'\'\'\']]\'\'\'</code></li><li style="list-style:none outside none;
list-style-position:outside; list-style-image:none;
-
-list-style-type:none"><code>\'\'\'[[{{NS:Media}}:\'\'\'\'\'Su_hüert_sesh_dat_aan\'\'\'\'\'.ogg]]\'\'\'</code></li></u
-
-l>
-Ußßfüerlish met alle Möshlishkëijte finkß_de dat bëij de Hülp.
-
-Wänn De jäz entschloßße beß, dat De et hee huh_laade wellß:
-* Aanluere, wat mer he en de {{SITENAME}} ald hann, kannß De en unß [[Special:Imagelist|Bellder_Leßß]].
-* Wenn De jät söhke wellß, eetß enß noh_luere wellß, wat alld huhjelaade, oddo fellëijsh widdo fottjeschmeßße wood,
-
-dat shtëijd_em [[Special:Log/upload|Logbooch fum Huh_laade]].
-
-Esu, un jäz loß jonn:</div>
-== <span dir="ltr">Date en de {{SITENAME}} lade</span> ==',
-'uploadlog' => 'LogBooch fum Dattëije_Huh_Laade',
-'uploadlogpage' => 'Logbooch med_de huh_jelaadene Datëije',
-'uploadlogpagetext' => 'Hee sinn de nöüßte huh_jelaadenne Datëije opjelėßß un wä dat jedonn hät.',
-'filename' => 'Name fun dä Dattëij',
-'filedesc' => 'Beschriivungß_Täxx un Zosammefaßßung',
-'fileuploadsummary' => 'Beschriivungß_Täxx un Zosammefaßßung:',
-'filestatus' => 'Urhävver_Räächß_Shtattuß',
-'filesource' => 'Qwäll',
-'copyrightpage' => '{{ns:project}}:Lizänz',
-'copyrightpagename' => 'Lizänz',
-'uploadedfiles' => 'Huh_jeladenne Dattëije',
-'ignorewarning' => 'Warnung övverjonn, un Dattëij trozdämm affshpëijsherre.',
-'ignorewarnings' => 'Alle Warnunge övverjonn',
-'minlength' => 'De Name fun_de Dattëije künne_nit kööto_wi_drëij Boochshtawe sinn.',
-'illegalfilename' => 'Schaadt:
+list-style-type:none"><code>\'\'\'[[{{ns:Media}}:\'\'\'\'\'Su hürt sich dat aan\'\'\'\'\'.ogg]]\'\'\'</code></li></ul>
+Usführlich met alle Möchlichkeite fings de dat bei de Hölp.
+Wann De jetz entschlosse bes, dat De et hee huhlade wells:
+* Aanluure, wat mer hee en de {{SITENAME}} ald han, kanns De en uns [[Special:Imagelist|Belder Liss]].
+* Wenn De jet söke wells, eets ens nohluure wells, wat ald huhjelade, oder villeich widder fottjeschmesse wood,
+dat steiht em [[Special:Log/upload|Logboch vum Huhlade]].
+Esu, un jetz loss jonn:</div>
+== <span dir="ltr">Daate en de {{SITENAME}} lade</span> ==',
+'uploadlog' => 'LogBoch vum Dateie Huhlade',
+'uploadlogpage' => 'Logboch met de huhjelade Dateie',
+'uploadlogpagetext' => 'Hee sin de Neuste huhjelade Dateie opjeliss un wä dat jedon hät.',
+'filename' => 'Name vun dä Datei',
+'filedesc' => 'Beschrievungstex un Zosammefassung',
+'fileuploadsummary' => 'Beschrievungstex un Zosammefassung:',
+'filestatus' => 'Urhevver Räächsstatus',
+'filesource' => 'Quell',
+'copyrightpage' => '{{ns:project}}:Lizenz',
+'copyrightpagename' => 'Lizenz',
+'uploadedfiles' => 'Huhjelade Dateie',
+'ignorewarning' => 'Warnung üvverjonn, un Datei trotzdäm avspeichere.',
+'ignorewarnings' => 'Alle Warnunge üvverjonn',
+'minlength' => 'De Name vun de Dateie künne nit kööter wie drei Buchstave sin.',
+'illegalfilename' => 'Schad:
<br />
-En däm Name fun dä Dattëij sin Zëijshe enthallde,
-di mer en Tittelle fun Sigge nit bruche kann.
+En däm Name vun dä Datei sin Zeiche enthallde,
+die mer en Titele vun Sigge nit bruche kann.
<br />
-Söök Der shtatt „$1“ jäd_andoß uß,
-un dann mußß_de dat Dinge norr_enß huh_laade.',
-'badfilename' => 'Dė Dattëij eß en „$1“ ömjedeuf.',
-'badfiletype' => '„.$1“ iß këijn fun de Fomatte fun Bėllder, wo mer jäz jät met aanfange künnte.',
-'largefile' => 'Di Datëij eß <strong>$2</strong> Byte jruß. Datëije Huh_ze_Laade, di jrüüßer wi
-
-<strong>$1</strong> Byte sind, do_för dům_mer affroode.',
-'largefileserver' => 'Di Datëij eß ze jruuß. Jrüüßo_wi_däm ßööver sing Ennshtëllung ällaup.',
-'emptyfile' => 'Wat De hee jäz huh_jelaade häßß, hatt kenn Daate drenn jehatt. Künnt sinn, dat_De Dėsh
-
-fordonn häßß, un dä Naame woh falləsch jeschrėvve. Luer_enß ov_De werreklesch <strong>di</strong> Dattëij hee
-
-huhlaade wellß.',
-'fileexists' => 'Et jidd_ald en Datëij med_dämm Name. Wänn_De op „<span style="padding:2px;
-
-background-color:#ddd; color:black">Dattëij affshpëijshere</span>“ klix, weed se äsäzz. Bess_esu joot, un_luer_Der $1
-
-aan, wänn_De nit 100% sescher beß.',
-'fileexists-forbidden' => 'Et jidd_ald en Datëij med_dämm Name. Jangk zerrögg_un laad_se unger_ennem anndere Naame
-
-huh. [[{{ns:Image}}:$1|thumb|center|$1]]',
-'fileexists-shared-forbidden'=> 'Et jidd_ald en Datëij med_dämm Name em jemëijnsame Shpëijsho. Jangk zerrögg_un
-
-laad_se unger_ennem anndere Naame huh. [[{{ns:Image}}:$1|thumb|center|$1]]',
-'successfulupload' => 'Et Huh_laade hät jeflupp',
-'fileuploaded' => 'Di Dattëij „$1“ eß jäz huh_jelaade.
-Jangk op di Sigk met dä Dattëij ier Beshriivung un doh draach alles enn wat De övver se wëijß.
-Wo se her kohm, Wää se jemaat hädd_un wann, un_vat_De_Dėsch sönß noch draan entsėnne kannß.
-Do küßß_De hen övver dä Lėngk: $2
-
-Wänn dadd_e_Belldt wooh, do kannß_De met:
-:<code><nowiki>[[{{NS:Image}}:$1|thumb|Täxx för onger dat Belld ze donn]]</code>
-e Breefmarreke_Belldsche op dä Sigk moole lohße.',
-'uploadwarning' => 'Warrnung bëijm Huh_laade',
-'savefile' => 'Dattëij affshpëijshere',
+Sök Der statt „$1“ jet anders us,
+un dann muss de dat Dinge noch ens huhlade.',
+'badfilename' => 'De Datei es en „$1“ ömjedäuf.',
+'badfiletype' => '„.$1“ es kein vun de Fomate vun Belder, wo mer jetz jet met aanfange künnte.',
+'largefile' => 'De Datei es <strong>$2</strong> Byte jroß. Dateie huhzelade, die jrößer wie <strong>$1</strong> Byte sin, doför du\'mer avrode.',
+'largefileserver' => 'De Datei es ze jroß. Jrößer wie däm Sörver sing Enstellung erlaub.',
+'emptyfile' => 'Wat De hee jetz huhjelade häs, hät kein Daate dren jehatt. Künnt sin, dat De Dich
+verdon häs, un dä Name wo verkihrt jeschrevve. Luur ens ov De wirklich <strong>die</strong> Dateie hee
+huhlade wells.',
+'fileexists' => 'Et jitt ald en Datei met däm Name. Wann De op „<span style="padding:2px;
+background-color:#ddd; color:black">Datei avspeichere</span>“ klicks, weed se ersetz. Bes esu jod un luur Der $1
+aan, wann De nit 100% secher bes.',
+'fileexists-forbidden' => 'Et jitt ald en Datei met däm Name. Jangk zeröck un lad se unger enem andere Name huh. [[{{ns:Image}}:$1|thumb|center|$1]]',
+'fileexists-shared-forbidden'=> 'Et jitt ald en Datei met däm Name em jemeinsame Speicher. Jangk zeröck un lad se unger enem andere Name huh. [[{{ns:Image}}:$1|thumb|center|$1]]',
+'successfulupload' => 'Et Huhlade hät jeflupp',
+'fileuploaded' => 'De Datei „$1“ es jetz huhjelade.
+Jangk op die Sigg met dä Datei ehr Beschrievung un do drach alles en wat De üvver se weiß.
+Wo se her kom, Wä se jemaht hät un wann, un wat De Dich söns noch dran entsenne kanns.
+Do küss De hen üvver dä Link: $2
+
+Wann dat e Beld wor, do kanns De met:
+:<code><nowiki>[[{{NS:Image}}:$1|thumb|Tex för unger dat Beld ze dun]]</code>
+e Breefmarkebeldche op dä Sigg mole looße.',
+'uploadwarning' => 'Warnung beim Huhlade',
+'savefile' => 'Datei avspeichere',
'uploadedimage' => 'hät huhjelade: „[[$1]]“',
-'uploaddisabled' => 'Huh_Lade jeshpächt',
-'uploaddisabledtext' => 'Et Huh_Lade eß jeshpächt he en dämm Wikki.',
-'uploadscripted' => 'En dä Datëij eß HTML dren oddo Kood fun_ennem
-Skripp, dä künnt Dinge Brauser en do fallsche Hallß krijje un ußföere.',
-'uploadcorrupt' => 'Schaad.
+'uploaddisabled' => 'Huhlade jesperrt',
+'uploaddisabledtext' => 'Et Huhlade es jesperrt hee en däm Wiki.',
+'uploadscripted' => 'En dä Datei es HTML dren oder Code vun enem
+Skripp, dä künnt Dinge Brauser en do verkihrte Hals krije un usführe.',
+'uploadcorrupt' => 'Schad.
<br />
-Di Dattëij iß kapott, hädd_en fokiehjəte File_Name Ëxtensjen, odder ööhnds_enne anndere Drißß eß paßßėet.
+De Datei es kapott, hät en verkihrte File Name Extention, oder irjends ene andere Dress es passeet.
<br />
<br />
-Luer_enß noh_dä Dattëij, un dann moßß_de_t norr_enß fosöhke.',
-'uploadvirus' => 'Esu enne Drißß:
+Luur ens noh dä Datei, un dann muss de et noch ens versöke.',
+'uploadvirus' => 'Esu ene Dress:
<br />
-En dä Dattëij shtish e Kompjuto_Viruß!
+En dä Datei stich e Kompjutervirus!
<br />
-De Ëijnzelhäijte: $1',
-'sourcefilename' => 'Dattëij zem huh_laade',
-'destfilename' => 'Unger dämm Dattëijname affshpëijshere',
-'filewasdeleted' => 'Unger dämm Name wood ald_enß en Datëij huh_jelaade. Di eß enzwesche ääver widdo
-fottjeschmeßße woode. Luer leever eeds_enß en_et $1 iih dat De se dann affshpëijsherre dëijß.',
-'license' => 'Lizzänz',
-'nolicense' => 'Nix üßßjesöök',
-'upload_source_url' => ' (reshtijje öffentlijje URL)',
-'imagelist' => 'Bellder, Tööhn, uew. (all)',
-'imagelisttext' => 'Hee küdd_en Lėßß fun <strong>$1</strong> Dattëij{{PLURAL:$1||e}}, zotteet $2.',
-'imagelistforuser' => 'Hee süühß De nuur de Bėllder, di dä Medmaacher „$1“ huh_jelaade hätt.',
-'getimagelist' => 'ben de Lėßß met de Datëij_Name am laade',
-'ilsubmit' => 'Söök',
-'showlast' => 'Zëijsh de läzde | $1 | Dattëije, zotteed $2.',
-'byname' => 'noh_m Name',
-'bydate' => 'noh_m Dattum',
-'bysize' => 'noh de Dattëij_Jrüüße',
+De Einzelheite: $1',
+'sourcefilename' => 'Datei zem huhlade',
+'destfilename' => 'Unger däm Dateiname avspeichere',
+'watchthisupload' => 'Watch this page',
+'filewasdeleted' => 'Unger däm Name wood ald ens en Datei huhjelade. Die es enzwesche ävver widder fottjeschmesse woode. Luur leever eets ens en et $1 ih dat De se dann avspeichere deis.',
+
+'upload-proto-error' => 'Verkihrt Protokoll',
+'upload-proto-error-text' => 'Remote upload requires URLs beginning with <code>http://</code> or <code>ftp://</code>.',
+'upload-file-error' => 'Internal error',
+'upload-file-error-text' => 'Ene internal error es passeet beim Aanläje vun en Datei om Server. Verzäll et enem system administrator.',
+'upload-misc-error' => 'Dat Huhlaade jing donevve',
+'upload-misc-error-text' => 'Dat Huhlaade jing donevve. Mer wesse nit woröm. Pröf de URL un versök et noch ens. Wann et nit flupp, verzäll et enem system administrator.',
+
+# Some likely curl errors. More could be added from <http://curl.haxx.se/libcurl/c/libcurl-errors.html>
+'upload-curl-error6' => "Couldn't reach URL",
+'upload-curl-error6-text' => 'The URL provided could not be reached. Please double-check that the URL is correct and the site is up.',
+'upload-curl-error28' => 'Upload timeout',
+'upload-curl-error28-text' => 'The site took too long to respond. Please check the site is up, wait a short while and try again. You may want to try at a less busy time.',
+
+'license' => 'Lizenz',
+'nolicense' => 'Nix usjesök',
+
+'upload_source_url' => ' (richtije öffentlije URL)',
+'upload_source_file' => ' (en Datei op Dingem Kompjuter)',
+
+# Image list
+#
+'imagelist' => 'Belder, Tön, uew. (all)',
+#'imagelist-summary' => '',
+'imagelisttext' => 'Hee küt en Liss vun <strong>$1</strong> Datei{{PLURAL:$1||e}}, zoteet $2.',
+'imagelistforuser' => 'Hee sühs De nor de Belder, die dä Metmaacher „$1“ huhjelade hät.',
+'getimagelist' => 'ben de Liss met de Dateiname am lade',
+'ilsubmit' => 'Sök',
+'showlast' => 'Zeich de letzte | $1 | Dateie, zoteet $2.',
+'byname' => 'nohm Name',
+'bydate' => 'nohm Datum',
+'bysize' => 'noh de Dateijröße',
'imgdelete' => 'fott!',
-'imgdesc' => 'täxx',
-'imgfile' => 'Dattëij',
-'imglegend' => 'Legende: (täxx) = ännder odder zëijsh de Beschrivungß_Täxx för di Dattëij.',
-'imghistory' => 'Väsjohne',
-'revertimg' => 'retuur',
-'deleteimg' => 'Fottschmiiße',
-'deleteimgcompletely' => 'Alle Väsjohne fun dä Dattëij fottschmiiße',
+'imgdesc' => 'tex',
+'imgfile' => 'Datei',
+'imglegend' => 'Legende: (tex) = änder oder zeich de Beschrievungstex för die Datei.',
+'imghistory' => 'Versione',
+'revertimg' => 'retour',
+'deleteimg' => 'Fottschmieße',
+'deleteimgcompletely' => 'All Versione vun dä Datei fottschmieße',
'imghistlegend' => 'Legende:
-(nöü) = dat iß de nöüßte Väsjohn —
-(fott!) = schmiiß di aale Väsjohn fott! —
-(retuur) = jangk zeröck op di aale Väsjohn —
-Op_et Dattum klikke = zëijsh di Väsjohn fun dohmols aan.',
-'imagelinks' => 'Lėngkß',
-'linkstoimage' => 'He kumme de Sigge, di op di Dattëij lingke donn:',
-'nolinkstoimage' => 'Nix lėngk op hee_di Dattëij.',
-'sharedupload' => 'Di Dattëij eß esu parat jelaat, dat se en divärse, ungesheedlijje Projäkkte jebruch wääde
-
-kann.',
-'shareduploadwiki' => 'Mieh Ėnnfommazjohne fingkß_De hee: $1.',
-'shareduploadwiki-linktext'=> 'Hee eß en Dattëij beschrėvve',
-'noimage' => 'Mer han këij_Dattëij med dämm Naame, kannz_E ävver $1.',
-'noimage-linktext' => 'Kannz_E huh_laade!',
-'uploadnewversion-linktext'=> 'Donn en nöüje Väsjohn fun dä Dattëij huh_laade',
-'imagelist_date' => 'Dattum',
+(neu) = dat es de Neuste Version -
+(fott!) = schmieß de ahl Version fott! -
+(retour) = jangk zeröck op de ahl Version -
+Op et Datum klicke = Zeich de Version vun domols aan.',
+'imagelinks' => 'Links',
+'linkstoimage' => 'Hee kumme de Sigge, die op die Datei linke dun:',
+'nolinkstoimage' => 'Nix link op hee die Datei.',
+'sharedupload' => 'De Datei es esu parat jelaht, dat se en diverse, ungerscheedlije Projekte jebruch wääde kann.',
+'shareduploadwiki' => 'Mieh Informatione fings De hee: $1.',
+'shareduploadwiki-linktext'=> 'Hee es en Datei beschrevve',
+'shareddescriptionfollows' => '-',
+'noimage' => 'Mer han kein Datei met däm Name, kanns De ävver $1.',
+'noimage-linktext' => 'Kanns De huhlade!',
+'uploadnewversion-linktext'=> 'Dun en neu Version vun dä Datei huhlade',
+'imagelist_date' => 'Datum',
'imagelist_name' => 'Name',
-'imagelist_user' => 'Medmaacher',
+'imagelist_user' => 'Metmaacher',
'imagelist_size' => 'Byte',
-'imagelist_description' => 'Description',
-'imagelist_search_for' => 'Search for image name:',
-'mimesearch' => 'Bellder, Tööhn, uew. övver ier MIME_Tüppe Sööhke',
-'mimetype' => 'MIME-Tüp:',
-'download' => 'Erunge_Laade',
-'unwatchedpages' => 'Sigge, wo Këijne dob_oppaßß',
-'listredirects' => 'Ömlëijdunge',
-'unusedtemplates' => 'Schabloone oddo Boushtëijn, di nit jebruch wääde',
-'unusedtemplatestext' => 'Hee sinn all di Schabloone opjelëßß, di em Appachtemeng „Schabbloon“ sinn, di nidd_en
-
-annder Sigge ennjeföösh wääde. Iih De jät dofun fottschmiiß, dängk draan, se künnte och obb_en annder Aat jebruch
-
-wääde, un luer Der di annder Lėngkß aan!',
-'unusedtemplateswlh' => 'annder Lėngkß',
-'randomredirect' => 'Zofällije Ömlëijdung',
-'statistics' => 'Shtatißtikke',
-'sitestats' => 'Shtatißtikke övver de {{SITENAME}}',
-'userstats' => 'Shtatißtikke övver de Medmaacher',
-'sitestatstext' => '* Et jidd_en_ättwa <strong>$2</strong> rėshtijje Atikkelle hee.
-
-* En de Daatebangk sinn_er ävvo <strong>$1</strong> Sigge, aan dänne beß jäz_zosamme <strong>$4</strong> mool jät
-
-jeänndort woode eß. Em_Shnett woote allso <strong>$5</strong> Ännderonge pro Sigk jemaat. <br /><small> (Do sinn
-
-ävvo de Klaaf_Sigge medjezalldt, de Sigge övver de {{SITENAME}}, un ußßodämm jeede klëijne Fuzz_un_Shtümpshenß_Sigk,
-
-Ömlëijdunge, Shabloone, Saachjroppe, un anndor Zeush, wat mer nit jood alls_enne Atikkel zälle kann)</small>
-
-* <strong>$8</strong> Bellder, Töön, un_esu_n äänlijje Daate woodte ald huhjelade.
-
-* Et {{PLURAL:$7|eß noch <strong>ëijn</strong> Oppjaf|sin_noch <strong>$7</strong> Oppjave|eß <strong>këijn</strong>
-
-Oppjaf mieh}} en_de_Lėßß.
-
-* <strong>$3</strong> mool wood_en Sigk hee affjeroofe, dat sinn <strong>$6</strong> Affroofe pro Sigk.',
-'userstatstext' => '* <strong>$1</strong> Medmaacher han sėsh beß jëz aanjemelldt.
-* <strong>$2</strong> do_fun sinn $5, dat sin_ner <strong>$4%</strong>.',
-'statistics-mostpopular'=> 'De miihz beluerte Sigge',
-'disambiguations' => '„(Watt ėßß datt?)“-Sigge',
+'imagelist_description' => 'Wat es op däm Beld drop?',
+'imagelist_search_for' => 'Sök noh däm Name vun däm Beld:',
+
+# Mime search
+#
+'mimesearch' => 'Belder, Tön, uew. üvver ehr MIME-Typ söke',
+#'mimesearch-summary' => '',
+'mimetype' => 'MIME-Typ:',
+'download' => 'Erungerlade',
+
+# Unwatchedpages
+#
+'unwatchedpages' => 'Sigge, wo keiner drop oppass',
+#'unwatchedpages-summary' => '',
+
+# List redirects
+'listredirects' => 'Ömleitunge',
+#'listredirects-summary' => '',
+
+# Unused templates
+'unusedtemplates' => 'Schablone oder Baustein, die nit jebruch wääde',
+#'unusedtemplates-summary' => '',
+'unusedtemplatestext' => 'Hee sin all de Schablone opjeliss, die em Appachtemeng „Schablon“ sin, die nit en
+ander Sigge enjefüg wääde. Ih De jet dovun fottschmieß, denk dran, se künnte och op en ander Aat jebruch
+wääde, un luur Der die ander Links aan!',
+'unusedtemplateswlh' => 'ander Links',
+
+# Random redirect
+'randomredirect' => 'Zofällije Ömleitung',
+
+# Statistics
+#
+'statistics' => 'Statistike',
+'sitestats' => 'Statistike üvver de {{SITENAME}}',
+'userstats' => 'Statistike üvver de Metmaacher',
+'sitestatstext' => '* Et jitt en etwa <strong>$2</strong> richtije Atikkele hee.
+* En de Daatebank sinner ävver <strong>$1</strong> Sigge, aan dänne bes jetz zosamme <strong>$4</strong> Mol jet
+jeändert woode es. Em Schnedd woodte alsu <strong>$5</strong> Änderunge pro Sigg jemaht. <br /><small> (Do sin
+ävver de Klaafsigge metjezallt, de Sigge üvver de {{SITENAME}}, un usserdäm jede kleine Futz un Stümpchenssigg,
+Ömleitunge, Schablone, Saachjruppe, un ander Zeuch, wat mer nit jod als ene Atikkel zälle kann)</small>
+
+* <strong>$8</strong> Belder, Tön, un esun ähnlije Daate woodte ald huhjelade.
+
+* Et {{PLURAL:$7|es noch <strong>ein</strong> Aufgab|sin noch <strong>$7</strong> Aufgabe|es <strong>kein</strong>
+Aufgab mieh}} en de Liss.
+
+* <strong>$3</strong> mol wood en Sigg hee avjerofe, dat sin <strong>$6</strong> Avrofe pro Sigg.',
+'userstatstext' => '* <strong>$1</strong> Metmaacher han sich bes jetz aanjemeldt.
+* <strong>$2</strong> dovun sin $5, dat sinner <strong>$4%</strong>.',
+'statistics-mostpopular'=> 'De miets beluurte Sigge',
+
+'disambiguations' => '„(Wat es dat?)“-Sigge',
+#'disambiguations-summary' => '',
'disambiguationspage' => 'Template:Disambig',
'disambiguationstext' => 'De Sigge,
-di hee_noh oppjelėßß wääde,hann Lėngkß op „(Watt ėßß datt?)“-Sigge.
-
-Allß „(Watt ėßß datt?)“-Sigge wääde all_di jezälldt, di_di_Schabloon <strong>„$1“</strong> bruche.
-
-Fill_fun_dänne sůllte_wůll bëßßer obb_en Sigk_lėngke,
-wo tiräg_de rishtijje Ėnhallde drop shtonn.
-Ävver nit unnbedėngk jeede, et küdd_op dä Lėngk drob_aan.
-
-Lėngkß uß annder Appachtemengß wääde he nit jezëijsh.',
-'doubleredirects' => 'Ömlëijdunge op Ömlëijdunge (Dubbel Ömlëijdunge sin fokiert)',
-'doubleredirectstext' => 'Dubbel Ömlëijdunge sin ėmmer fokiert, wëijl dem Wikki sing ßoffwäer de eezte Ömlëijdung
-
-follesh, dė zvëijte Ömlëijdung ävver dann aanzëije dëijt — un dat well mer jo nommall nit hann.
-
-Hee fingks De en jeede Rëij enne Lingg_op de iertßte un de zvëijte Ömlëijdung, don_noh enne Lėngg_op_di Sigk, wo de
-
-zvëijte Ömlëijdung hėn jëijdt. Fö_jewöönlish eß dat dann och de rishtijje Sigk, wo de iertßte Ömlëijdunge ald hėn
-
-jonn sůllt.
-
-Met däm „(Änndere)“-Lingk kannz_E Di eetßte Sigk tirëgg_aanpakke. Tipp: Merrek_Der_dat Lämma — de Övverschreff —
-
-fun_dä drette Sigk do_föer.',
-'brokenredirects' => 'Ömlëijdunge di inn_et Leere jonn (kappott oddo_op Fürat aanjelaat)',
-'brokenredirectstext' => 'Di Ömlëijdunge hee jonn op Sigge, di mer
+die heenoh oppjeliss wääde, han Links op „(Wat es dat?)“-Sigge.
+
+Als „(Wat es dat?)“-Sigge wääde all die jezallt, die de Schablon <strong>„$1“</strong> bruche.
+
+Vill vun dänne sollte wall besser op en Sigg linke,
+wo tirek de richtije Enhalde drop stonn.
+Ävver nit unbedingk jede, et kütt op dä Link drop aan.
+
+Links us ander Appachtemengs wääde hee nit jezeich.',
+'doubleredirects' => 'Ömleitunge op Ömleitunge (Dubbel Ömleitunge sin verkihrt)',
+#'doubleredirects-summary' => '',
+'doubleredirectstext' => 'Dubbel Ömleitunge sin immer verkihrt, weil däm Wiki sing Soffwär de eetse Ömleitung
+folg, de zweite Ömleitung ävver dann aanzeije deit - un dat well mer jo normal nit han.
+Hee fings De en jede Reih ene Link op de iertste un de zweite Ömleitung, donoh ene Link op de Sigg, wo de
+zweite Ömleitung hin jeiht. För jewöhnlich es dat dann och de richtije Sigg, wo de iertste Ömleitung ald hin
+jonn sollt.
+Met däm „(Ändere)“-link kanns De de eetste Sigg tirek aanpacke. Tipp: Merk Der dat Lemma - de Üvverschreff -
+vun dä Sigg dovör.',
+'brokenredirects' => 'Ömleitunge, die en et Leere jonn (kapott oder op Vörrod aanjelaht)',
+#'brokenredirects-summary' => '',
+'brokenredirectstext' => 'Die Ömleitunge hee jonn op Sigge, die mer
[[#ast|<small>noch\'\'\'<sup>*</sup>?\'\'\'</small>]]
-jaa nit hann.
-
-<small id="ast">\'\'\'<sup>*</sup>?\'\'\' Di künnte op Füeraat aanjelaat sinn.
-Di allso joot ußsinn,
-un woh_di Sigge woh_se drop zëije,
-spääder vall noch_kumme weede,
-di sullt mer behallde.</small>',
+jar nit han.
+<small id="ast">\'\'\'<sup>*</sup>?\'\'\' Die künnte op Vörrod aanjelaht sin.
+Die alsu jod ussinn,
+un wo die Sigge wo se drop zeije,
+späder wall noch kumme wääde,
+die sollt mer behalde.</small>',
+
+# Miscellaneous special pages
+#
'nbytes' => '$1 Byte',
-'ncategories' => '{{PLURAL:$1| eijn Saachjropp | $1 Saachjroppe }}',
-'nlinks' => '{{PLURAL:$1|ëijne Lėngk|$1 Lėngkß}}',
-'nmembers' => 'met {{PLURAL:$1|ëijn Sigk|$1 Sigge}} dren',
-'nrevisions' => '{{PLURAL:$1|ëijn Ännderong|$1 Ännderonge}}',
-'nviews' => '{{PLURAL:$1|1 Affroof|$1 Affroofe}}',
-'lonelypages' => 'Sigge wo nix drop lingk',
-'uncategorizedpages' => 'Sigge di in këij Saachjropp senn',
-'uncategorizedcategories'=> 'Saachjroppe di sellvs_in këijn Saachjroppe senn',
-'uncategorizedimages' => 'Bellder, Tööhn, uew. di en këijn Saachjroppe dren sinn',
-'unusedcategories' => 'Saachjroppe med nix dren',
-'unusedimages' => 'Bellder, Tööhn, uew. di nit en Sigge dren_shtäshe',
-'popularpages' => 'Sigge, di öff affjeroofe wääde',
-'wantedcategories' => 'Saachjroppe di_mer non_nit hann, di noch_jebruch wääde',
-'wantedpages' => 'Sigge di_mer non_nit hann, di noch_jebruch wääde',
-'mostlinked' => 'Sigge med_e miehßte Lingkß drop',
-'mostlinkedcategories' => 'Saachjroppe med_e miehßte Lingkß drop',
-'mostcategories' => 'Atikkelle met_e miehßte Saachjroppe',
-'mostimages' => 'Bellder, Tööhn, uew. met_e miehßte Lingkß drop',
-'mostrevisions' => 'Atikkelle met_e miehßte Änderonge',
+'ncategories' => '{{PLURAL:$1| ein Saachjrupp | $1 Saachjruppe }}',
+'nlinks' => '{{PLURAL:$1|eine Link|$1 Links}}',
+'nmembers' => 'met {{PLURAL:$1|ein Sigg|$1 Sigge}} dren',
+'nrevisions' => '{{PLURAL:$1|ein Änderung|$1 Änderunge}}',
+'nviews' => '{{PLURAL:$1|1 Avrof|$1 Avrofe}}',
+
+'lonelypages' => 'Sigge, wo nix drop link',
+#'lonelypages-summary' => '',
+'lonelypagestext' => 'The following pages are not linked from other pages in this wiki.',
+'uncategorizedpages' => 'Sigge, die en kein Saachjrupp sin',
+#'uncategorizedpages-summary' => '',
+'uncategorizedcategories'=> 'Saachjruppe, die selvs en kein Saachjruppe sin',
+#'uncategorizedcategories-summary' => '',
+'uncategorizedimages' => 'Belder, Tön, uew., die en kein Saachjruppe dren sin',
+#'uncategorizedimages-summary' => '',
+'unusedcategories' => 'Saachjruppe met nix dren',
+'unusedimages' => 'Belder, Tön, uew., die nit en Sigge dren stäche',
+'popularpages' => 'Sigge, die off avjerofe wääde',
+#'popularpages-summary' => '',
+'wantedcategories' => 'Saachjruppe, die mer noch nit han, die noch jebruch wääde',
+#'wantedcategories-summary' => '',
+'wantedpages' => 'Sigge, die mer noch nit han, die noch jebruch wääde',
+#'wantedpages-summary' => '',
+'mostlinked' => 'Sigge met de miehste Links drop',
+#'mostlinked-summary' => '',
+'mostlinkedcategories' => 'Saachjruppe met de miehste Links drop',
+#'mostlinkedcategories-summary' => '',
+'mostcategories' => 'Atikkele met de miehste Saachjruppe',
+#'mostcategories-summary' => '',
+'mostimages' => 'Belder, Tön, uew. met de miehste Links drop',
+#'mostimages-summary' => '',
+'mostrevisions' => 'Atikkele met de miehste Änderunge',
+#'mostrevisions-summary' => '',
'allpages' => 'All Sigge',
-'prefixindex' => 'All Sigge, di dänne ier Name medd_ennem beshtemmpte Woot oddo Täx aanfange dëijdt',
-'randompage' => 'Zofällije Sigk',
-'shortpages' => 'Sigge zoteet fun koot noh lang',
-'longpages' => 'Sigge zotÄ—et fun Lang noh Koot',
-'deadendpages' => 'Sigge oohne Lėngkß dren',
-'listusers' => 'Medmaacher',
-'specialpages' => 'Söndersigge',
-'spheading' => 'Södersigge för all Medmaacher',
-'restrictedpheading' => 'Söndersigge med beshrängkte Zojangsrääshte',
-'recentchangeslinked' => 'Folingg_Ännderonge',
-'rclsub' => '(aan Sigge, noh dänne de Sigk: „$1“ hen lėngk)',
-'newpages' => 'Nöü Sigge',
-'newpages-username' => 'Medmaacher_Naam:',
-'ancientpages' => 'Sigge zoteet fun Ahl noh Nöü',
-'intl' => 'Ingerwikki _Lėngkß',
-'move' => 'Ömnänne',
-'movethispage' => 'Di Sigk Ömnänne',
-'unusedimagestext' => '<p><strong>Opjepaßß:</strong> Annder Websigge künnte emmer noch di Dattëije hee tirrägk
-
-për URL aanshpräshe. Su künnd_et sinn, dadd_en
-
-Dattëij hee en de Lėßß shtëijdt, ävver doch jebruch weedt. Ußßerdämm, vinnishßtens bëij nöüe Dattëije, künnd sinn,
-
-dat_se non_nit enn_ennem Attikkel enjebout sinn, wëijl_noch Ëijne draan am brasselle eß.</p>',
-'unusedcategoriestext' => 'Di Saachjroppe hee senn ennjereshdt, ävver jäds_em Mommänndt, eß këijne Atikkel un
-
-këijnolëij Saachjropp dren ze fėnge.',
-'booksources' => 'Böösher',
-'categoriespagetext' => 'Dat sin_de Saachjroppe fun däm Wikki hee.',
+#'allpages-summary' => '',
+'prefixindex' => 'All Sigge, die dänne ehr Name met enem bestemmte Wood oder Tex aanfange deit',
+#'prefixindex-summary' => '',
+'randompage' => 'Zofällije Sigg',
+'randompage-url'=> 'Special:Random',
+'shortpages' => 'Sigge zoteet vun koot noh lang',
+#'shortpages-summary' => '',
+'longpages' => 'Sigge zoteet vun lang noh koot',
+#'longpages-summary' => '',
+'deadendpages' => 'Sigge ohne Links dren',
+#'deadendpages-summary' => '',
+'deadendpagestext' => 'The following pages do not link to other pages in this wiki.',
+'listusers' => 'Metmaacher',
+#'listusers-summary' => '',
+'specialpages' => 'Sondersigge',
+#'specialpages-summary' => '',
+'spheading' => 'Sondersigge för all Metmaacher',
+'restrictedpheading' => 'Sondersigge met beschränkte Zojangsräächde',
+'recentchangeslinked' => 'Verlinkte Änderunge',
+'rclsub' => '(aan Sigge, noh dänne de Sigg: „$1“ hin link)',
+'newpages' => 'Neu Sigge',
+#'newpages-summary' => '',
+'newpages-username' => 'Metmaacher Name:',
+'ancientpages' => 'Sigge zoteet vun Ahl noh Neu',
+#'ancientpages-summary' => '',
+'intl' => 'Interwiki Links',
+'move' => 'Ömnenne',
+'movethispage' => 'De Sigg ömnenne',
+'unusedimagestext' => '<p><strong>Opjepass:</strong> Ander Websigge künnte immer noch de Dateie hee tirek
+per URL aanspreche. Su künnt et sin, dat en
+Datei hee en de Liss steiht, ävver doch jebruch weed. Usserdäm, winnichstens bei neue Dateie, künnt sin,
+dat se noch nit en enem Atikkel enjebaut sin, weil noch Einer dran am brasselle es.</p>',
+'unusedcategoriestext' => 'De Saachjruppe hee sin enjerich, ävver jetz em Momang, es keine Atikkel un
+kein Saachjrupp dren ze finge.',
+
+'booksources' => 'Böcher',
+#'booksources-summary' => '',
+'categoriespagetext' => 'Dat sin de Saachjruppe vun däm Wiki hee.',
'data' => 'Daate',
-'userrights' => 'Medmaacher ier Rääshte fowallde',
-'groups' => 'Jroppe fun Medmaacher',
-'booksourcetext' => 'Hee noh küdd_en Lėßß met Websigge,
-wo mir fun de {{SITENAME}} nix wigger med ze donn hänn,
-wo mer jät övver Böösher erfaare
-un zom Dëijl och Böösher koufe kann.
-Doför moßß De Desh mannshmool allodengs eetß ennß aanmällde,
-wat Koßte und anddere Jefaare met sesh brenge künndt.
-Wo_t jëijdt, jonn di
-Lengkß hee tirrägg_op dat Booch,
-wadd_Er am Sööke sidt.',
+'userrights' => 'Metmaacher ehr Räächde verwalte',
+#'userrights-summary' => '',
+'groups' => 'User groups',
+
+'booksourcetext' => 'Hee noh kütt en Liss met Websigge,
+wo mer vun de {{SITENAME}} nix wigger met ze dun han,
+wo mer jet üvver Böcher erfahre
+un zom Deil och Böcher kaufe kann.
+Doför muss De Dich mänchmol allerdings eets ens aanmelde,
+wat Koste und andere Jefahre met sich bränge künnt.
+Wo et jeiht, jonn de
+Links hee tirek op dat Boch,
+wadder am Söke sid.',
'isbn' => 'ISBN',
-'alphaindexline' => '$1 … $2',
-'version' => 'Väsjohn fun de Wikki_ßoffwäer zëije',
-'log' => 'Logböösher ier Oppzëijshnonge (all)',
-'alllogstext' => 'Dat hee es en jesammdte Lėßß uß all_dä LogBöösher för_et [[Special:Log/block|Medmaacher
-
-oddo IP_Adräßß_Shpärre]], et [[Special:Log/protect|Sigge_Shpärre]], [[Special:Log/delete|et Sigge_Fottschmiiße]], et
-
-[[Special:Log/move|Sigge_Ömnänne]], et [[Special:Log/renameuser|Medmaacher_Ömnänne]], dor
-
-[[Special:Log/newusers|nöüje Medmaacher ier Aanmälldunge]], et [[Special:Log/upload|Daate Huhlaade]],
+'rfcurl' => 'http://www.ietf.org/rfc/rfc$1.txt',
+'pubmedurl' => 'http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=Retrieve&db=pubmed&dopt=Abstract&list_uids=$1',
+'alphaindexline' => '$1 … $2',
+'version' => 'Version vun de Wiki Soffwär zeije',
+'log' => 'Logböcher ehr Opzeichnunge (all)',
+'alllogstext' => 'Dat hee es en jesamte Liss us all dä Logböcher för et [[Special:Log/block|Metmaacher
+oder IP Adress Sperre]], et [[Special:Log/protect|Sigge Sperre]], [[Special:Log/delete|et Sigge Fottschmieße]], et
+[[Special:Log/move|Sigge Ömnenne]], et [[Special:Log/renameuser|Metmaacher Ömnenne]], oder
+[[Special:Log/newusers|neue Metmaacher ehr Aanmeldunge]], et [[Special:Log/upload|Daate Huhlade]],
+[[Special:Log/rights|de Bürrokrade ehre Krom]], un de [[Special:Log/makebot|Bots ehr Status Änderunge]].
+Dä Logböcher ehre Enhald ka\'mer all noh de Aat, de Metmaacher, oder de Sigge ehr Name, un esu, einzel zoteet
+aanluure.',
+'logempty' => '<i>Mer han kein passende Endräch en däm Logboch.</i>',
-[[Special:Log/rights|de Bürro_Kraade iere Kroohm]], unn_de [[Special:Log/makebot|Botß ier Shtattuß_Ännderonge]].
-
-Dä_LogBöösher iere Enhhalldt kam_mer all noh_de Aat, de Medmaacher, oddo de Sigge ier Naame, unn_esu, ëijnzel zottėet
-
-aanluere.',
-'logempty' => '<i>Mer han këijn paßßende Enndrääsh en däm Logbooch.</i>',
# Special:Allpages
-'nextpage' => 'De näkßte Sigk: „$1“',
-'allpagesfrom' => 'Sigge aanzëije aff dämm Naame:',
-'allarticles' => 'All Atikkelle',
+'nextpage' => 'De nächste Sigg: „$1“',
+'allpagesfrom' => 'Sigge aanzeije av däm Name:',
+'allarticles' => 'All Atikkele',
'allinnamespace' => 'All Sigge (Em Appachtemeng „$1“)',
-'allnotinnamespace' => 'All Sigge (ußßer_em Appachtemeng "$1")',
-'allpagesprev' => 'Zerrögk',
-'allpagesnext' => 'Nääkß',
-'allpagessubmit' => 'Loß Jonn!',
-'allpagesprefix' => 'Sigge zëije, wo dä Naame aanfängk med:',
-'allpagesbadtitle' => 'Dä Sigge_Name eß nit ze bruche. Dä hädd_e Köözel fö_n Shprooch oddo_fö_ne
+'allnotinnamespace' => 'All Sigge (usser em Appachtemeng "$1")',
+'allpagesprev' => 'Zeröck',
+'allpagesnext' => 'Nächste',
+'allpagessubmit' => 'Loss Jonn!',
+'allpagesprefix' => 'Sigge zeije, wo dä Name aanfängk met:',
+'allpagesbadtitle' => 'Dä Siggename es nit ze jebruche. Dä hät e Köözel för en Sproch oder för ne
+Interwiki Link am Aanfang, oder et kütt e Zeiche dren för, wat en Siggename nit jeiht, villeich och mieh wie
+eins vun all däm op eimol.',
-Ingerwikki_Lėngk am Aanfang, odder_et küdd_e Zëijshe dren für, wat en Sigge_Name nit jëijt, fellëijsh och mieh wi
-
-ëijnß fun all_dämm op ëijmohl.',
# Special:Listusers
-'listusersfrom' => 'Zëijsh de Medmaacher fun:',
-# e-mail this user
-'mailnologin' => 'Do beß nit ennjelogk.',
-'mailnologintext' => 'Do mööds_alld aanjemäldt un [[Special:Userlogin|ennjelogg]] sinn, un en joode e-mail
-
-Adräßß en Dinge [[Special:Preferences|ming Ëijnshtellunge]] shtonn hann, öm_men e-mail aan anndere Medmaacher ze
-
-schekke.',
-'emailuser' => 'E-mail aan dä Medmaacher',
-'emailpage' => 'E-mail aan enne Medmaacher',
-'emailpagetext' => 'Wänn dä Medmaacher en E-mail Adräßß aanjejovve hätt, en singe Ëijnshtellunge, un di
-
-dëijd_et och, dann kannß_De me_däm Fomulaa hee unge, en ëijnzellne E-mail aan dää Medmaacher schekke. Ding E-mail
-
-Adräßß, di De en Dinge ëijene Ëijnshtellunge aanjejovve häß, di weed allß de Affsändo Adräßß en di E-mail
-
-ennjedraare. Domet kann, wä di E-mail kritt, drop antwoote, un di Antwoot jëij_tirägg_aan Dish.
-
-Alleßß klooh?',
-'usermailererror' => 'Dat e-mail-Objägk
-
-joov_ennen_Fääler uß:',
-'defemailsubject' => 'E-mail övver de {{SITENAME}}.',
-'noemailtitle' => 'Këijn e-mail Addräßß',
-'noemailtext' => 'Dä Medmaacher hät këijn e-mail Addräßß ėnnjedraare, oddo hä well këijn e-mail krijje.',
-'emailfrom' => 'Fun',
+'listusersfrom' => 'Zeich de Metmaacher vun:',
+
+# Email this user
+#
+'mailnologin' => 'Do bes nit enjelogg.',
+'mailnologintext' => 'Do mööts ald aanjemeldt un [[Special:Userlogin|enjelogg]] sin, un en jode E-Mail
+Adress en Dinge [[Special:Preferences|ming Enstellunge]] stonn han, öm en E-Mail aan andere Metmaacher ze
+schecke.',
+'emailuser' => 'E-mail aan dä Metmaacher',
+'emailpage' => 'E-mail aan ene Metmaacher',
+'emailpagetext' => 'Wann dä Metmaacher en E-mail Adress aanjejovve hätt en singe Enstellunge, un die
+deit et och, dann kanns De met däm Fomular hee unge, en einzelne E-Mail aan dä Metmaacher schecke. Ding E-mail
+Adress, die De en Ding eije Enstellunge aanjejovve häs, die weed als de Avsender Adress en die E-Mail
+enjedrage. Domet kann, wä die E-Mail kritt, drop antwoode, un die Antwood jeiht tirek aan Dich.
+Alles klor?',
+'usermailererror' => 'Dat E-Mail-Objek jov ene Fähler us:',
+'defemailsubject' => 'E-Mail üvver de {{SITENAME}}.',
+'noemailtitle' => 'Kein E-Mail Adress',
+'noemailtext' => 'Dä Metmaacher hät kein E-Mail Adress enjedrage, oder hä well kein E-Mail krije.',
+'emailfrom' => 'Vun',
'emailto' => 'Aan',
-'emailsubject' => 'Övver',
-'emailmessage' => 'Dä Täxx',
-'emailsend' => 'Affschekke',
-'emailsent' => 'E-mail eß ungerwäähß',
-'emailsenttext' => 'Ding e-mail eß jäz loßßjeshekk woode.',
-'watchlist' => 'ming Op_paßß_Lėßß',
+'emailsubject' => 'Ãœvver',
+'emailmessage' => 'Dä Tex',
+'emailsend' => 'Avschecke',
+'emailccme' => 'Scheck mer en Kopie vun dä E-Mail. ',
+'emailccsubject' => 'En Kopie vun Dinger E-Mail aan $1: $2',
+'emailsent' => 'E-Mail es ungerwähs',
+'emailsenttext' => 'Ding E-Mail es jetz lossjescheck woode.',
+
+# Watchlist
+'watchlist' => 'ming Oppassliss',
+'mywatchlist' => 'ming Oppassliss',
'watchlistfor' => '(för <strong>$1</strong>)',
-'nowatchlist' => 'En Dinger Oppaßß_Lėßß eß nix dren.',
-'watchlistanontext' => 'Do moß $1, domet de en Ding Oppaßß_Lėßß errinnluere kannß, odder jät draan änndere.',
-'watchlistcount' => '<strong>En Dinger Oppaßß_Lėßß {{PLURAL:$1|eß ëijne Ėnndrach|sinn_er $1 Ėnndrääsh sinn|eß
-
-këijne Ėnndrach}} dren, de Klaaf_Sigge medjezalldt.</strong>',
-'clearwatchlist' => 'Dė Oppaßß_Lėßß fottschmiiße',
-'watchlistcleartext' => 'Beß_De sesher, dat De Ding jannze Oppaßß_Lėßß fottschmiiße wellß?',
-'watchlistclearbutton' => 'De jannze Oppaßß_Lėßß fott_schmiiße',
-'watchlistcleardone' => 'Ding Oppaßß_Lėßß wood fottjeschmeßße. {{PLURAL:$1|Dä Ėnndrach eß|De <strong>$1</strong>
-
-Ėnndrääsh sinn}} bëijm Döüvel.',
-'watchnologin' => 'NÄ—d_Ä–nnjelogg',
-'watchnologintext' => 'Öm Ding Oppaßß_Lėßß ze änndere, möötß_de alld [[Special:Userlogin|ennjelogg]] sinn.',
-'addedwatch' => 'En dė Oppaßß_Lėßß jedonn',
-'addedwatchtext' => 'Di Sigk „[[$1]]“ eß jäz in Dinger [[Special:Watchlist|Oppaßß_Lėßß]]. Af_jäz, wänn di Sigk
-
-foänndot weed, odder ier Klaaf_Sigk, dann weed dat en de Oppaßß_Lėßß jezëijsh. Dä Enndraach fö_di_Sigk küdd_en
-
-Fättschreff en_de „[[Special:Recentchanges|Nöüßte Ännderonge]]“, domet_De_dä_do och flöck fingx.
-
-Wänn_de_Dä widdo loßß wääde wells uß Dinger Oppaßß_Lėßß, dann klick op „Nimmieh drob_oppaßße“ wann De_di Sigk om
-
-Schirrəm häßß.',
-'removedwatch' => 'Uß de Oppaßß_Lėßß jenůmme',
-'removedwatchtext' => 'Di Sigk „[[$1]]“ eß jäz uß de Oppaßß_Lėßß errußß_jenůmme.',
-'watch' => 'Drob_Oppaßße',
-'watchthispage' => 'Op_di Sigg op_paßße',
-'unwatch' => 'Nim_mieh drobb_Oppaßße',
-'unwatchthispage' => 'Nim_mieh op di Sigk op_paßße',
-'notanarticle' => 'Këijne Atikkel',
-'watchnochange' => 'Këijne Atikkel en Dinge Oppaßß_Lėßß eß en dä aanjezëijshte Zick foänndot woode.',
-'watchdetails' => '* <strong>$1</strong> Sigge sin in dä Oppaßß_Lėßß, oohne de Klaaf_Sigge
-* [[Special:Watchlist/edit|Zëijsh di_jannze Oppaßß_Lėßß aan, kann_ze och änndere]]
-* [[Special:Watchlist/clear|Schmiiß dä jannze Krohm fott, un pass_op nix mieh op]]',
-'wlheader-enotif' => '* Et E-mail Schekke eß ennjeschalldt.',
-'wlheader-showupdated' => '* Wënn_se Ëijne jeänndot hätt, zigk_dämm_De_se_t läzde moohl aanjeluert häß, sen di Sigge
-
-<strong>ëxtra makkeet</strong>.',
-'watchmethod-recent' => 'Ben de läzde Ännderonge jääje de Op_paßß_Lėßß am pröfe',
-'watchmethod-list' => 'Ben de Op_paßß_Lėßß am pröfe, noh de läzde Ännderong',
-'removechecked' => 'Schmiiß di Sigge medt Hökshe uß dä Oppaßß_Less_eruß',
-'watchlistcontains' => 'En dä Oppaßß_Lėßß sinn_er <strong>$1</strong> Sigge.',
-'watcheditlist' => 'Hee en dä Lėßß med_tä Sigge en Dinger Oppaßß_Lėßß, do důnn e Höökshe maache bëij dää
-
-Sigge, wo De nimmieh drobb_oppaßße wellß. Wänn De fäädish beß, donn unge op dä Knopp „<span style="padding:2px;
-
-background-color:#ddd; color:black">Schmiiß di Sigge medt Hökshe uß dä Oppaßß_Less_eruß</span>“ klikke, öm Ding Lėßß
-
-dann wörrəklijj_esu affzeshpëijsherre. Wänn De hee en Sigk fottlööhß, dann dëijhd_dä ier Klaaf_Sigk orr_erußfleeje,
-
-unn ömmjedriiht.<br /><br /><hr />',
-'removingchecked' => 'Ben di ußßjeväälte Sigge uß_dä Oppaßß_Lėßß eruss_am_schmiiße …',
-'couldntremove' => 'Kunnt „$1“ nit fott_schmiiße …',
-'iteminvalidname' => 'Dä Ėnndrach „$1“ hädd_enne kapodde Naame.',
-'wlnote' => 'Hee sinn de läzde <strong>$1</strong> Ännderonge uß de läzde <strong>$2</strong>
-
-Shtund.',
-'wlshowlast' => 'Zëijsh de läzde | $1 | Shtunnde | $2 | Daare | $3 | aan, donn',
-'wlsaved' => 'Dat ess_en jeseshorte Väsjohn fun Dinger Oppaßß_Lėßß.',
-'wlhideshowown' => '$1 ming ëijen Ännderonge',
-'wlhideshowbots' => '$1 de Botß ier Ännderonge',
-'wldone' => 'Fädish.',
-'enotif_mailer' => 'Dä {{SITENAME}} Nohreshte_Forsandt',
-'enotif_reset' => 'Säzz all Änderönge op „Aanjeluert“ un Äleedish.',
-'enotif_newpagetext' => 'Dad_ess_en neu aanjelaate Sigk.',
-'changed' => 'jeänndot',
-'created' => 'neu aanjelaat',
-'enotif_subject' => '{{SITENAME}}: Sigk "$PAGETITLE" fun "$PAGEEDITOR" $CHANGEDORCREATED.',
-'enotif_lastvisited' => 'Luer unger „$1“ — do fingkß de all di Änderonge zigk Dingem läzde Besooch hee.',
+'nowatchlist' => 'En Ding Oppassliss es nix dren.',
+'watchlistanontext' => 'Do muss $1, domet de en Ding Oppassliss erenluure kanns, oder jet dran ändere.',
+'watchlistcount' => '<strong>En Ding Oppassliss {{PLURAL:$1|es eine Endrach|sinner $1 Endräch|es keine Endrach}} dren, de Klaafsigge metjezallt.</strong>',
+'clearwatchlist' => 'De Oppassliss fottschmieße',
+'watchlistcleartext' => 'Bes De secher, dat De Ding janze Oppassliss fottschmieße wells?',
+'watchlistclearbutton' => 'De janze Oppassliss fottschmieße',
+'watchlistcleardone' => 'Ding Oppassliss wood fottjeschmesse. {{PLURAL:$1|Dä Endrach es|De <strong>$1</strong> Endräch sin}} beim Düüvel.',
+'watchnologin' => 'Nit enjelogg',
+'watchnologintext' => 'Öm Ding Oppassliss ze ändere, mööts de ald [[Special:Userlogin|enjelogg]] sin.',
+'addedwatch' => 'En de Oppassliss jedon',
+'addedwatchtext' => 'Die Sigg „[[$1]]“ es jetz en Ding [[Special:Watchlist|Oppassliss]]. Av jetz, wann die Sigg
+verändert weed, oder ehr Klaafsigg, dann weed dat en de Oppassliss jezeich. Dä Endrach för die Sigg kütt en
+Fettschreff en de „[[Special:Recentchanges|Neuste Änderunge]]“, domet De dä do och flöck fings.
+Wann de dä widder loss wääde wells us Dinger Oppassliss, dann klick op „Nimieh drop oppasse“ wann De die Sigg om
+Schirm häs.',
+'removedwatch' => 'Us de Oppassliss jenomme',
+'removedwatchtext' => 'Die Sigg „[[$1]]“ es jetz us de Oppassliss erusjenomme.',
+'watch' => 'Drop Oppasse',
+'watchthispage' => 'Op die Sigg oppasse',
+'unwatch' => 'Nimieh drop Oppasse',
+'unwatchthispage' => 'Nimieh op die Sigg oppasse',
+'notanarticle' => 'Keine Atikkel',
+'watchnochange' => 'Keine Atikkel en Dinger Oppassliss es en dä aanjezeichte Zick verändert woode.',
+'watchdetails' => '* <strong>$1</strong> Sigge sin en dä Oppassliss, ohne de Klaafsigge
+* [[Special:Watchlist/edit|Zeich de janze Oppassliss aan, kanns De och ändere]]
+* [[Special:Watchlist/clear|Schmieß dä janze Krom fott, un pass op nix mieh op]]',
+'wlheader-enotif' => '* Et E-mail Schecke es enjeschalt.',
+'wlheader-showupdated' => '* Wann se Einer jeändert hätt, zickdäm De se et letzte Mol aanjeluurt häs, sin die Sigge <strong>extra markeet</strong>.',
+'watchmethod-recent' => 'Ben de letzte Änderunge jäje de Oppassliss am pröfe',
+'watchmethod-list' => 'Ben de Oppassliss am pröfe, noh de letzte Änderung',
+'removechecked' => 'Schmieß de Sigge met Hökche us de Oppassliss erus',
+'watchlistcontains' => 'En de Oppassliss sinner <strong>$1</strong> Sigge.',
+'watcheditlist' => 'Hee en dä Liss met dä Sigge en Dinger Oppassliss, do dun e Hökche maache bei dänne
+Sigge, wo De nimieh drop oppasse wells. Wann De fäädich bes, dun unge op dä Knopp „<span style="padding:2px;
+background-color:#ddd; color:black">Schmieß de Sigge met Hökche us de Oppassliss erus</span>“ klicke, öm Ding Liss
+dann wirklich esu avzespeichere. Wann De hee en Sigg fottlööß, dann deit dä ehr Klaafsigg och erusfleeje,
+un ömjedriht.<br /><br /><hr />',
+'removingchecked' => 'Ben de ussjewählte Sigge us dä Oppassliss erus am schmieße',
+'couldntremove' => 'Kunnt „$1“ nit fottschmieße',
+'iteminvalidname' => 'Dä Endrach „$1“ hät ene kapodde Name.',
+'wlnote' => 'Hee sin de letzte <strong>$1</strong> Änderunge us de letzte <strong>$2</strong> Stund.',
+'wlshowlast' => 'Zeich de letzte | $1 | Stunde | $2 | Dage | $3 | aan, dun',
+'wlsaved' => 'Dat es en jesecherte Version vun Dinger Oppassliss.',
+'wlhideshowown' => '$1 ming eije Änderunge',
+'wlhideshowbots' => '$1 de Bots ehr Änderunge',
+'wldone' => 'Fäädich.',
+
+'enotif_mailer' => 'Dä {{SITENAME}} Nachrichte Versand',
+'enotif_reset' => 'Setz all Änderunge op „Aanjeluurt“ un Erledich.',
+'enotif_newpagetext' => 'Dat es en neu aanjelahte Sigg.',
+'changed' => 'jeändert',
+'created' => 'neu aanjelaht',
+'enotif_subject' => '{{SITENAME}}: Sigg "$PAGETITLE" vun "$PAGEEDITOR" $CHANGEDORCREATED.',
+'enotif_lastvisited' => 'Luur unger „$1“ - do fings de all die Änderunge zick Dingem letzte Besoch hee.',
'enotif_body' => 'Leeven $WATCHINGUSERNAME,
-
-en de {{SITENAME}} wood di Sigk „$PAGETITLE“ am $PAGEEDITDATE fun „$PAGEEDITOR“ $CHANGEDORCREATED, unger
-
-$PAGETITLE_URL fingkß de de nöüßte Värsjohn.
-
+en de {{SITENAME}} wood die Sigg „$PAGETITLE“ am $PAGEEDITDATE vun „$PAGEEDITOR“ $CHANGEDORCREATED, unger
+$PAGETITLE_URL fings Do de Neuste Version.
$NEWPAGE
-
-Koot Zosammejefaßß, Kwälle: „$PAGESUMMARY“ $PAGEMINOREDIT
-
-Do kannß dä Medmaacher „$PAGEEDITOR“ aanshpräshe:
-* e-mail: $PAGEEDITOR_EMAIL
+Koot Zosammejefass, Quell: „$PAGESUMMARY“ $PAGEMINOREDIT
+Do kanns dä Metmaacher „$PAGEEDITOR“ aanspreche:
+* E-Mail: $PAGEEDITOR_EMAIL
* wiki: $PAGEEDITOR_WIKI
+Do kriss vun jetz aan kein E-Mail mieh, bes dat Do Der die Sigg aanjeluurt häs. Do kanns ävver och all die E-Mail
-Do krißß fun jäds aan keijn e-mail mieh, beß dat Do Der di Sigk aanjeluert häß. Do kannß ävver och all di e-mail
+Merker för die Sigge en Dinger Oppassliss op eimol ändere.
-Märreker för di Sigge en Dinger Oppaßß_Leßß op eijmool änndere.
-
-Enne schööne Jrooß fun de {{SITENAME}}.
+Ene schöne Jroß vun de {{SITENAME}}.
--
-Do kannß hee Ding Oppaßß_Leßß änndere:
+Do kanns hee Ding Oppassliss ändere:
{{FULLURL:Special:Watchlist/edit}}
-Do kannß hee noh Hülp luere:
+Do kanns hee noh Hölp luure:
{{FULLURL:int:MediaWiki:Helppage}}',
-'deletepage' => 'Schmiiß di Sigk jäz fott',
-'confirm' => 'Dä Schoz fö_di Sigk ännderre',
-'excontent' => 'drop shtunndt: „$1“',
-'excontentauthor' => 'drop shtunndt: „$1“ un dä ëijnzijje Shriiver woh: „$2“',
-'exbeforeblank' => 'drop shtunndt für_her: „$1“',
-'exblank' => 'drop shtunndt nix',
-'confirmdelete' => 'Dat Fottschmiiße moß beshtäätish wääde:',
-'deletesub' => '(Di_Sigk „$1“ sůll fott_jeschmeßße wääde)',
-'historywarning' => '<strong>Opjepaßß:</strong> Di Sigk hätt (mieh wi ëijn) für_her_jejangene',
-'confirmdeletetext' => 'Do beß koot do_füür, en Sigk för iewish fott_ze_schmiiße. Dobëij foschwindt och de jannze
-
-Fojangenhëijdt fun dä Sigk uß de Daate_Bangk, med all ier Ännderonge un Medmaacher_Name, un all dä Oppwandt, dä do
-
-dren shtish. Do moßß hee jäz beshtätijje, dat de foshtëijß, wat dat bedögk, un dat De wëijß, wat Do do määß.
-
-<strong>Donn et nuur, wänn_t met de [[{{ns:project}}:Övver et Sigge Fottschmiiße|Räjelle do_för]] wörrəklėsh zosamme
-
-jëijdt!</strong>',
-'actioncomplete' => 'Äledish',
-'deletedtext' => 'Di Sigk „$1“ eß jäz fottjeschmeßße woode.
-Luer_Der „$2“ aan, do häß_De en Lėßß med de nöüßte fotjeschmeßßenne Sigge.',
-'deletedarticle' => 'hät fottjeschmeßße: „[[$1]]“',
-'dellogpage' => 'Logbooch med_e fottjeschmeßßenne Sigge',
-'dellogpagetext' => 'He sinn de Sigeg oppjelėßß di et nöüß fottjeschmeßße woodte.',
-'deletionlog' => 'Dat Logbooch med_e fottjeschmeßßenne Sigge dren',
-'reverted' => 'Han de äählere Väsjohn fun dä Sigk zoröck_jeholldt.',
-'deletecomment' => 'Aanlaßß för_t Fottschmiiße',
-'imagereverted' => 'Dat Bėlld eß jäz op di Väsohn fun fröjer zerögk_jesaz.',
-'rollback' => 'Ännderonge Zerög_Nämme',
-'rollback_short' => 'Zerög_Nämme',
-'rollbacklink' => 'Zerröck_Nämme',
-'rollbackfailed' => 'Dat Zerög_Nämme jingk sheef',
-'cantrollback' => 'De läzte Änderong zerrögk_ze_nämme eß nit mööshlėsh. Dä läzte Schriiver eß dä ëijnzijje,
-
-dä aan dä Sigk hee jät jedonn hät!',
-'alreadyrolled' => '<strong>Dat wooh nix!</strong>
-
-Mer künne de läzde Ännderonge fun dä Sigk „[[$1]]“ fum Medmaacher „[[User:$2|$2]]“ (→[[User talk:$2|däm_singe
-
-Klaafs]]) nim_mieh zerögk_nämme, dat hädd_enne Anndere enzwesche alld jedonn.
-
-De nöüßte läzde Ännderong eß jäz funn dämm Medmaacher „[[User:$3|$3]]“ (→[[User talk:$3|däm_singe Klaafs]]).',
-'editcomment' => 'Bëij dä Ännderung shtundt: „<i>$1</i>“.',
-'revertpage' => 'Ännderonge fun däm Medmaacher „[[User:$2|$2]]“ (→[[User talk:$2|däm_singe Klaafs]])
-
-fottjeschmeßße, unn_do_föe de läzde Väsjohn fum „[[User:$1|$1]]“ widdo zerrökjeholldt',
-'sessionfailure' => 'Ed_joov_wall_e täshnesh Problehm med_Dingem Login. Dröm ham_mer dad_uß Füürsesh jäz nit
-
-jemaat, domet me_nid_fellëijsh Ding Ännderong dem fokierte Medmaacher ungerjuubelle. Jangk zerrögg_un
-
-fosöög_ed_norr_enß.',
-'protectlogpage' => 'Logbooch fum Sigge_Schöze',
-'protectlogtext' => 'He eß de Lėß fun Sigge, di jeschöz odder frëij jejovve woode sinn.',
-'protectedarticle' => 'hätt jeschöz: „[[$1]]“',
-'unprotectedarticle' => 'Schoz fö „[[$1]]“ opjehovve',
-'protectsub' => '(Sigge_Schoz för „$1“ änndere)',
-'confirmprotecttext' => 'Wellß De di Sigk schözze?',
-'confirmprotect' => 'Sigk schözze',
-'protectmoveonly' => 'Nuur jäje et Ömnänne schöze',
-'protectcomment' => 'Dä Jronnd oddo Aanlaß fö_t Schözze',
-'unprotectsub' => '(Schoz fö „$1“ ophävve)',
-'confirmunprotecttext' => 'Wellß De di Sigk frëij jëvve un dä iere Schoz opphävve?',
-'confirmunprotect' => 'Sigk frëij jëvve',
-'unprotectcomment' => 'Dä Aanlaßß för dä Schoz op_ze_häve',
-'protect-unchain' => 'Et Schözze jäje Ömnänne ëxtra ëijnshtëlle loohße',
-'protect-text' => 'Hee kannß_De dä Schoz jäje Veränderonge fö_de Sigk „$1“ aanlooere un änndere. Em <span
-
-class="plainlinks">[{{FULLURL:Special:Log/protect|page={{FULLPAGENAMEE}}}} Logbooch]</span> fingkß De ählere
-
-Ännderonge fun däm Schoz, wännt_se jitt. Bess_esu jood un halldt Desh aan de Räjelle för_esu Fäll!',
-'protect-viewtext' => 'Ding Beräshtijung als_enne Medmaacher eß nit jenooch, öm dä Sigge_Schoz ze änndere.
-
-Hee de aktowälle Ėnnshtällonge för di Sigk „<strong>$1</strong>“:',
-'protect-default' => '—(Shtanndadt)—',
-'protect-level-autoconfirmed'=> 'nur Medmaacher raanloohße, di sesh aanjemälldt hann',
-'protect-level-sysop' => 'Nuur de Wikki_Köbeßße raanloohße',
-'restriction-edit' => 'An et Änndere …',
-'restriction-move' => 'An et Ömnänne …',
-'undelete' => 'Fottjeschmeßßene Krohm aanluere/zerrökholle',
-'undeletepage' => 'Fottjeschmeßßen Sigge aanluere un widdo zerögk_holle',
-'viewdeletedpage' => 'Fottjeschmessen Sigge aanzëije',
-'undeletepagetext' => 'De Sigge hee_noh si fottjeschmeßße, mer künne se ävver ėmmer noch uss_em Möll_Ëmmer
-
-erruß_kroose.',
-'undeleteextrahelp' => 'Öm die jannze Sigk met alle iere Väsjoohne widder ze holle, loohß all de Väsjoohne oohne
-
-Höökshe, un kligg_op „<b style="padding:2px; background-color:#ddd; color:black">Zerröck_Holle!</b>“.
-
-Öm blooß ëijnzel Väsjoohne zerögk_ze_holle, maach Höökshe aan di_Väsjoohne, di_De widder hann wellß, un dann donn „<b
-
-style="padding:2px; background-color:#ddd; color:black">Zerröck_Holle!</b>“ klikke.
-
-Op „<b style="padding:2px; background-color:#ddd; color:black">De Fällder ußliihre</b>“
-klikk, wänn_De all Ding Höökshe un Ding „Äklierong (fö_enn_et LogBooch):“ widder fott hann wellß.',
-'undeletearticle' => 'Enne fottjeschmeßßene Atikkel widdo zerrögk_holle',
-'undeleterevisions' => '<strong>$1</strong> Väsjohne en_t Aschihf jedonn',
-'undeletehistory' => 'Wänn_De di Sigk widdo zerrögk_hollß,
-dann kriß_De alle fottjeshmeßßene Väsjohne widder.
-Wänn_enzwesche en nöüe Sigk unger dämm aahle Name ennjereshtdt woode eß,
-dann wääde de zerögkjeholldte Väsjohne ëijnfach alß zosätzlijje älldere Väsjohne fö_di nöüje Sigk ennjerëijdt wääde.
-Di nöüje Sigk weed nidd_äsäzz.',
-'undeletehistorynoadmin'=> 'Di Sigk es fottjeschmeßße woode. Dä Jrunnd_dö_füüer iß en de Leßß unge ze finge,
-
-jenau_esu wi de Medmaacher, wo de Sigk fo_änndot hann, iih dat se fotjeschmeßße wood. Wat op dä Sigk iere
-
-fotjeschmeßßene aahle Väsjohne shtundt, dat künne nuuer de Wikki_Köbeßße noch
-
-aansinn (un och widder zerögk holle)',
-'undeleterevision' => 'Fottjeschmeßßen Väsjohne noh_m Shtanndt fum $1',
-'undeletebtn' => 'Zerröck_Holle!',
-'undeletereset' => 'De Fällder ußliihre',
-'undeletecomment' => 'Äklierong (fö_enn_et LogBooch):',
-'undeletedarticle' => '„$1“ zerrögk_jeholldt',
-'undeletedrevisions' => '{{PLURAL:$1|ëijne Väsjohn|$1 Väsjohne}} zerrögk_jeholldt',
-'undeletedrevisions-files'=> 'Zesamme_jenůmme <strong>$1</strong> Väsjohne fun <strong>$2</strong> Dattëije
-
-zerrögk_jeholldt',
-'undeletedfiles' => '<strong>$1</strong> Dattëije zerrögk_jeholldt',
-'cannotundelete' => '<strong>Däh.</strong> Dat Zerrögk_Holle jing donevve. Mööshlish, dat enne Anndere
-
-Medmaacher flöcker wooh, un et alld et eetz jedonn hät, un jäz eß di Sigk ald widder do jewääse.',
-'undeletedpage' => '<big><strong>Di Sigk „$1“ eß jäz widdo_doo</strong></big>
-
-Luer Der_et [[Special:Log/delete|Logbooch med_e fottjeschmeßßenne Sigge]] aan, do häßß De de nöüßte fottjeschmeßßene
-un widdo herjeholldte Sigge.',
+
+# Delete/protect/revert
+#
+'deletepage' => 'Schmieß die Sigg jetz fott',
+'confirm' => 'Dä Schotz för die Sigg ändere',
+'excontent' => 'drop stundt: „$1“',
+'excontentauthor' => 'drop stundt: „$1“ un dä einzije Schriever woh: „$2“',
+'exbeforeblank' => 'drop stundt vörher: „$1“',
+'exblank' => 'drop stundt nix',
+'confirmdelete' => 'Dat Fottschmieße muss bestätich wääde:',
+'deletesub' => '(De Sigg „$1“ soll fottjeschmesse wääde)',
+'historywarning' => '<strong>Opjepass:</strong> Die Sigg hät ene janze Püngel Versione',
+'confirmdeletetext' => 'Do bes koot dovör, en Sigg för iwich fottzeschmieße. Dobei verschwind och de janze Verjangenheit vun dä Sigg us de Daatebank, met all ehr Änderunge un Metmaacher Name, un all dä Opwand, dä do dren stich. Do muss hee jetz bestätije, dat de versteihs, wat dat bedügg, un dat De weiß, wat Do do mähs.
+<strong>Dun et nor, wann De met de [[{{ns:project}}:Üvver et Sigge Fottschmieße|Rejele doför]] wirklich zosamme
+jeihs!</strong>',
+'actioncomplete' => 'Erledich',
+'deletedtext' => 'De Sigg „$1“ es jetz fottjeschmesse woode. Luur Der „$2“ aan, do häs De en Liss met de Neuste fottjeschmesse Sigge.',
+'deletedarticle' => 'hät fottjeschmesse: „[[$1]]“',
+'dellogpage' => 'Logboch met de fottjeschmesse Sigge',
+'dellogpagetext' => 'Hee sin de Sigge oppjeliss, die et neus fottjeschmesse woodte.',
+'deletionlog' => 'Dat Logboch met de fottjeschmesse Sigge dren',
+'reverted' => 'Han de ählere Version vun dä Sigg zoröck jehollt.',
+'deletecomment' => 'Aanlass för et Fottschmieße',
+'imagereverted' => 'Dat Beld es jetz op de Version vun fröher zeröckjesatz.',
+'rollback' => 'Änderunge Zeröcknemme',
+'rollback_short' => 'Zeröcknemme',
+'rollbacklink' => 'Zeröcknemme',
+'rollbackfailed' => 'Dat Zeröcknemme jingk sheiv',
+'cantrollback' => 'De letzte Änderung zeröckzenemme es nit möchlich. Dä letzte Schriever es dä einzije, dä aan dä Sigg hee jet jedon hät!',
+'alreadyrolled' => '<strong>Dat wor nix!</strong>
+Mer künne de letzte Änderunge vun dä Sigg „[[$1]]“ vum Metmaacher „[[User:$2|$2]]“ (?[[User talk:$2|däm sing Klaafs]]) nimieh zeröcknemme, dat hät ene Andere enzwesche ald jedon.
+De Neuste letzte Änderung es jetz vun däm Metmaacher „[[User:$3|$3]]“ (?[[User talk:$3|däm sing Klaafs]]).',
+'editcomment' => 'Bei dä Änderung stundt: „<i>$1</i>“.',
+'revertpage' => 'Änderunge vun däm Metmaacher „[[User:$2|$2]]“ (?[[User talk:$2|däm sing Klaafs]]) fottjeschmesse, un doför de letzte Version vum „[[User:$1|$1]]“ widder zeröckjehollt',
+'sessionfailure' => 'Et jov wall e technisch Problem met Dingem Login. Dröm ha\'mer dat us Vörsich jetz nit jemaht, domet mer nit villeich Ding Änderung däm verkihrte Metmaacher ungerjubele. Jangk zeröck un versök et noch ens.',
+'protectlogpage' => 'Logboch vum Sigge Schötze',
+'protectlogtext' => 'Hee es de Liss vun Sigge, die jeschötz oder frei jejovve woode sin.',
+'protectedarticle' => 'hät jeschötz: „[[$1]]“',
+'unprotectedarticle' => 'Schotz för „[[$1]]“ opjehovve',
+'protectsub' => '(Sigge Schotz för „$1“ ändere)',
+'confirmprotecttext' => 'Wells De die Sigg schötze?',
+'confirmprotect' => 'Sigg schötze',
+'protectmoveonly' => 'Nor jäje et Ömnenne schötze',
+'protectcomment' => 'Dä Jrund oder Aanlass för et Schötze',
+'unprotectsub' => '(Schotz för „$1“ ophevve)',
+'confirmunprotecttext' => 'Wells De die Sigg frei jevve un dä ehre Schotz ophevve?',
+'confirmunprotect' => 'Sigg frei jevve',
+'unprotectcomment' => 'Dä Aanlass för dä Schotz opzehevve',
+'protect-unchain' => 'Et Schötze jäje Ömnenne extra enstelle looße',
+'protect-text' => 'Hee kanns De dä Schotz jäje Veränderunge för de Sigg „$1“ aanluure un ändere. Em <span class="plainlinks">[{{FULLURL:Special:Log/protect|page={{FULLPAGENAMEE}}}} Logboch]</span> fings De ählere Änderunge vun däm Schotz, wann et se jitt. Bes esu jod un hald Dich aan de Rejele för esu Fäll!',
+'protect-viewtext' => 'Ding Berechtijung als ene Metmaacher es nit jenoch, öm dä Siggeschotz ze ändere.
+
+Hee de aktuell Enstellunge för die Sigg „<strong>$1</strong>“:',
+'protect-default' => '-(Standaad)-',
+'protect-level-autoconfirmed'=> 'nor Metmaacher dranlooße, die sich aanjemeldt han',
+'protect-level-sysop' => 'Nor de Wiki Köbese dranlooße',
+
+# restrictions (nouns)
+'restriction-edit' => 'An et Ändere …',
+'restriction-move' => 'An et Ömnenne …',
+
+# Undelete
+'undelete' => 'Fottjeschmessene Krom aanluure/zeröckholle',
+'undeletepage' => 'Fottjeschmesse Sigge aanluure un widder zeröckholle',
+'viewdeletedpage' => 'Fottjeschmesse Sigge aanzeije',
+'undeletepagetext' => 'De Sigge heenoh sin fottjeschmesse, mer künne se ävver immer noch usem Müllemmer eruskrose.',
+'undeleteextrahelp' => 'Öm de janze Sigg met all ehre Versione widder ze holle, looß all de Versione ohne Hökche, un klick op „<b style="padding:2px; background-color:#ddd; color:black">Zeröckholle!</b>“.
+Öm bloß einzel Versione zeröckzeholle, maach Hökche aan die Versione, die De widder han wells, un dann dun „<b style="padding:2px; background-color:#ddd; color:black">Zeröckholle!</b>“ klicke.
+Op „<b style="padding:2px; background-color:#ddd; color:black">De Felder usleere</b>“
+klick, wann De all Ding Hökche un Ding „Erklärung (för en et Logboch):“ widder fott han wells.',
+'undeletearticle' => 'Ene fottjeschmessene Atikkel widder zeröckholle',
+'undeleterevisions' => '<strong>$1</strong> Versione en et Archiv jedon',
+'undeletehistory' => 'Wann De die Sigg widder zeröckholls,
+dann kriss De all fottjeschmesse Versione widder.
+Wann enzwesche en neu Sigg unger däm ahle Name enjerich woode es,
+dann wääde de zeröckjehollte Versione einfach als zosätzlije äldere Versione för die neu Sigg enjerich.
+Die neu Sigg weed nit ersetz.',
+'undeletehistorynoadmin'=> 'Die Sigg es fottjeschmesse woode. Dä Jrund döför es en de Liss unge ze finge, jenau esu wie de Metmaacher, wo de Sigg verändert han, ih dat se fottjeschmesse wood. Wat op dä Sigg ehre fottjeschmesse ahle Versione stundt, dat künne nor de Wiki Köbese noch aansinn (un och widder zeröckholle)',
+'undeleterevision' => 'Fottjeschmesse Versione nohm Stand vum $1',
+'undeleterevision-missing' => 'De Version stemmp nit. Dat wor ene verkihrte Link, oder de Version wood usem Archiv zeröck jehollt, oder fottjeschmesse.',
+'undeletebtn' => 'Zeröckholle!',
+'undeletereset' => 'De Felder usleere',
+'undeletecomment' => 'Erklärung (för en et Logboch):',
+'undeletedarticle' => '„$1“ zeröckjehollt',
+'undeletedrevisions' => '{{PLURAL:$1|ein Version|$1 Versione}} zeröckjehollt',
+'undeletedrevisions-files'=> 'Zesammejenomme <strong>$1</strong> Versione vun <strong>$2</strong> Dateie zeröckjehollt',
+'undeletedfiles' => '<strong>$1</strong> Dateie zeröckjehollt',
+'cannotundelete' => '<strong>Dä.</strong> Dat Zeröckholle jing donevve. Möchlich, dat ene andere Metmaacher flöcker wor, un et ald et eets jedon hät, un jetz es die Sigg ald widder do jewäse.',
+'undeletedpage' => '<big><strong>De Sigg „$1“ es jetz widder do</strong></big>
+Luur Der et [[Special:Log/delete|Logboch met de fottjeschmesse Sigge]] aan, do häs De de Neuste fottjeschmesse
+un widder herjehollte Sigge.',
+
# Namespace form on various pages
'namespace' => 'Appachtemeng:',
-'invert' => 'donn di Ußßwaal ömmdriije',
+'invert' => 'dun de Uswahl ömdrije',
# Contributions
-'contributions' => 'Däm_Medmaacher sing Bëijdräsh',
-'mycontris' => 'ming Bëijdräsh',
-'contribsub' => 'För dä Medmaacher: $1',
-'nocontribs' => 'Mer han këijn Ännderonge jefonge, enn_de_Log_Böösher, di_do paßße dääte.',
-'ucnote' => 'Hee sinn däm Medmaacher sing läzde <strong>$1</strong> Änderonge fun de läzde
-
-<strong>$2</strong> Daare.',
-'uclinks' => 'Zëijsh de läzde <strong>$1</strong> Bëijdräsh, zëijsh de läzde <strong>$2</strong>
-
-Dare.',
-'uctop' => ' (Nöüßte)',
-'newbies' => 'Nöüje Medmaacher',
+#
+'contributions' => 'Däm Metmaacher sing Beidräch',
+'mycontris' => 'ming Beidräch',
+'contribsub2' => 'För dä Metmaacher: $1 ($2)',
+'nocontribs' => 'Mer han kein Änderunge jefonge, en de Logböcher, die do passe däte.',
+'ucnote' => 'Hee sin däm Metmaacher sing letzte <strong>$1</strong> Änderunge vun de letzte <strong>$2</strong> Dage.',
+'uclinks' => 'Zeich de letzte <strong>$1</strong> Beidräch, Zeich de letzte <strong>$2</strong> Dage.',
+'uctop' => ' (Neuste)',
+'newbies' => 'Neu Metmaacher',
+
+'sp-newimages-showfrom' => 'Zeich de neu Belder av däm $1',
+
+'sp-newimages-showfrom' => 'Zeich de neu Belder av däm $1',
+'sp-contributions-newest'=> 'Neuste',
+'sp-contributions-oldest'=> 'Ählste',
+'sp-contributions-newer'=> 'Neuste $1',
+'sp-contributions-older'=> 'Ähler $1',
+'sp-contributions-newbies-sub'=> 'För neu Metmaacher',
# What links here
-'sp-newimages-showfrom' => 'Zëijsh de nöüje Bellder aff däm $1',
-'sp-contributions-newest'=> 'Nöüste',
-'sp-contributions-oldest'=> 'Ählßte',
-'sp-contributions-newer'=> 'Nöüste $1',
-'sp-contributions-older'=> 'Ähler $1',
-'sp-contributions-newbies-sub'=> 'Fö_Nöüje Medmaacher',
-'whatlinkshere' => 'Wat noh hee lingk',
-'notargettitle' => 'Këijne Bezoch obb_en Ziiel',
-'notargettext' => 'Et fäält enne Medmaacher odder en Sigk, wo mer jät zo erußfinge oddo oplißte sůlle.',
-'linklistsub' => '(Lėßß met de Lėngkß)',
-'linkshere' => 'Dat sinn di Sigge, di op <strong>„[[:$1]]“</strong> lingke důnn:',
-'nolinkshere' => 'Këijn_Sigk lėngk noh <strong>„[[:$1]]“</strong>.',
-'isredirect' => 'Ömlëijdungß_Sigk',
-'istemplate' => 'weed ėnnjeföösh',
-'blockip' => 'Medmaacher spärre',
-'blockiptext' => 'He kannz De beshtemmpte Medmaacher odder
-
-IP_Addräßße]shpärre, su dat_se he em Wikki nit mieh
-
-schriive und Sigge Änndere künne. Dat sullt nuur jedonn wääde om su jenannte
-
-Fandaale ze brämmse. Un mer mößße unß do_bëij natöörlish aan uns
-
-[[{{ns:project}}:Policy|Rääjelle]] fö_su_n Fäll hallde.
-
-Draach bëij „Aanlaßß“ enne mööshlishßt jenoue Jrunnd_en, wöröm dat Shpärre. Nänn un Link op de Sigge wo Ëijne kapott
-
-jemaat hätt, zem Bäijshpill.
-
-Luůr op [[Special:Ipblocklist|de Lėßß met jeshpächte IP_Aräßße]] wänn de ne Övverblegg_över de Shpärrunge hann wellß,
-
-un och wänn_De_se änndere wellß.',
-'ipaddress' => 'IP-Addräßß',
-'ipadressorusername' => 'IP Addräßß oddo Medmaacher_Name',
-'ipbexpiry' => 'Dauer fö_wi lang',
-'ipbreason' => 'Aanlaßß',
-'ipbanononly' => 'Nur de namelose Medmaacher shpärre',
-'ipbcreateaccount' => 'Nöüj_aanmällde fobeede',
-'ipbsubmit' => 'Důnn dä Medmaacher shpärre',
-'ipbother' => 'En annder Zigk',
-'ipboptions' => '1 Shrundt:1 hour,2 Shrundt:2 hours,3 Shrundt:3 hours,6 Shtund:6 hours,12 Shtund:12
-
-hours,1 Daach:1 day,3 Daare:3 days,1 Woch:1 week,2 Woche:2 weeks,3 Woche:3 weeks,1 Moohnd:1 month,3 Moohnde:3
-
-months,6 Moohnde:6 months,9 Moohnde:9 months,1 Joohr:1 year,2 Joohre:2 years,3 Joohre:3 years,Onbejrännz:infinite',
-'ipbotheroption' => 'Sönß_wi lang',
-'badipaddress' => 'Wat De do jeschrevve häß, dat eß këijn ööndlijje
-
-IP_Addräßß.',
-'blockipsuccesssub' => 'De IP-Addräß eß jeshpächt',
-'blockipsuccesstext' => '[[Special:Contributions/$1|$1]] eß jëz jeshpächt.
-
-Luůr op [[Special:Ipblocklist|de Lėßß met jeshpächte IP_Aräßße]] wänn de ne Övverblegg_över de Shpärrunge hann wellß,
-
-un och wänn_De_se änndere wellß.',
-'unblockip' => 'Dä Medmacher widdor maache loohße',
-'unblockiptext' => 'Hee kannz De für_her jeshpächte IP_Addräßße oddo Medmaacher widdo frëijäavve, un
-
-dänne_esu dat Rääsh fö_ze_Schriive he em Wikki widdo_jävve.
-
-Luůr op [[Special:Ipblocklist|de Lėßß met jeshpächte IP_Aräßße]] wänn de ne Övverblegg_över de Shpärrunge hann wellß,
-
-un och wänn_De_se änndere wellß.',
-'ipusubmit' => 'Důnn de Shpärr_fö_di Adräßß widdo ophävve',
-'unblocked' => '[[User:$1|$1]] wood widdo zohjelohße',
-'ipblocklist' => 'Lėßß med jeshpächte IP-Adräßße un Medmaacher_Naame',
-'blocklistline' => '$1, $2 hät „$3“ jeshpächt ($4)',
-'infiniteblock' => 'fö_iiwish',
-'expiringblock' => 'endt aam $1',
-'anononlyblock' => 'nur annonühme',
-'createaccountblock' => 'Aanmällde nit mööshlėsh',
-'ipblocklistempty' => 'Ed_eß nix en de Lėßß med jeshpächte IP-Adräßße un Medmaacher_Naame.',
-'blocklink' => 'Shpärre',
-'unblocklink' => 'widde_frëijjävve',
-'contribslink' => 'Bëijdrääsh',
-'autoblocker' => 'Automatesh jeshpächt. Ding IP_Addräßß wood köözlėsh fun däm Medmaacher „[[User:$1|$1]]“
-
-jebruch. Dä eß jeshpächt woode wääje: „<i>$2</i>“',
-'blocklogpage' => 'Logbooch med Medmaacher-Shpärre',
-'blocklogentry' => '„[[$1]]“ jeshpächt, för $2',
-'blocklogtext' => 'Hee ėß dat LogBooch för et Medmaacher Shpärre un Frëijävve. Automaatėsh jeshpächte
-
-IP-Addräßße sin nit hee, ävver em
-
-[[Special:Ipblocklist|Logbooch med jeshpächte IP-Adräße]] ze finge.',
-'unblocklogentry' => 'Medmaacher „[[User:$1|$1]]“ frëijejovve',
-'range_block_disabled' => 'Adräßße_Jebeede ze shpärre, eß nit älaup.',
-'ipb_expiry_invalid' => 'De Dauer eß Drißß. Jävv_se rishtish aan.',
-'ipb_already_blocked' => '„$1“ eß ald jeshpächt',
-'ip_range_invalid' => 'Dä Berëijsh fun IP_Addräßße eß nidd_en Ochdnung.',
-'proxyblocker' => 'Proxy_Blokker',
-'ipb_cant_unblock' => 'Enne Fääler: De Shpärr Nommer $1 eß nit ze finge. Se künndt ald widdo frëij_jejovve woode
-
-sinn.',
-'proxyblockreason' => 'Unger Dinge IP_Addräßß
-
-leuv_enne offene Proxy. Dröm kannß_De hee em Wikki nix maache. Schwadt med
-
-Dimgem Süßteem_Minsch oddo Näzwärrək_Täshnikko Internet Service Provider un
-
-fozäll dänne fun däm Rissikko för Ühr Sesherhëijdt!',
-'proxyblocksuccess' => 'Fähdėsh',
+#
+'whatlinkshere' => 'Wat noh hee link',
+'notargettitle' => 'Keine Bezoch op e Ziel',
+'notargettext' => 'Et fählt ene Metmaacher oder en Sigg, wo mer jet zo erusfinge oder oplisste solle.',
+'linklistsub' => '(Liss met de Links)',
+'linkshere' => 'Dat sin de Sigge, die op <strong>„[[:$1]]“</strong> linke dun:',
+'nolinkshere' => 'Kein Sigg link noh <strong>„[[:$1]]“</strong>.',
+'isredirect' => 'Ömleitungssigg',
+'istemplate' => 'weed enjeföch',
+
+# Block/unblock IP
+#
+'blockip' => 'Block user',
+'blockiptext' => "Use the form below to block write access
+from a specific IP address or username.
+This should be done only only to prevent vandalism, and in
+accordance with [[{{ns:project}}:Policy|policy]].
+Fill in a specific reason below (for example, citing particular
+pages that were vandalized).",
+'blockip' => 'Metmaacher sperre',
+'blockiptext' => 'Hee kanns De bestemmte Metmaacher oder
+IP-Adresse sperre, su dat se hee em Wiki nit mieh
+schrieve und Sigge ändere künne. Dat sollt nor jedon wääde om sujenannte
+Vandaale ze bremse. Un mer müsse uns dobei natörlich aan uns
+[[{{ns:project}}:Policy|Rejele]] för sun Fäll halde.
+Drag bei „Aanlass“ ene möchlichs jenaue Jrund en, wöröm dat Sperre passeet. Nenn un Link op de Sigge wo Einer kapott jemaat hät, zem Beispill.
+Luur op [[Special:Ipblocklist|de Liss met jesperrte IP_Adresse]] wann de ne Üvverbleck üvver de Sperrunge han wells, un och wann De se ändere wells.',
+'ipaddress' => 'IP-Adress',
+'ipadressorusername' => 'IP Adress oder Metmaacher Name',
+'ipbexpiry' => 'Duur för wie lang',
+'ipbreason' => 'Aanlass',
+'ipbanononly' => 'Nor de namelose Metmaacher sperre',
+'ipbcreateaccount' => 'Neu aanmelde verbeede',
+'ipbenableautoblock' => 'Dun automatisch de letzte IP-Adress sperre, die dä Metmaacher jehatt hät, un och all die IP-Adresse, vun wo dä versök, jet ze ändere.',
+'ipbsubmit' => 'Dun dä Metmaacher sperre',
+'ipbother' => 'En ander Zigg',
+'ipboptions' => '1 Stund:1 hour,2 Stund:2 hours,3 Stund:3 hours,6 Stund:6 hours,12 Stund:12
+hours,1 Dach:1 day,3 Däch:3 days,1 Woch:1 week,2 Woche:2 weeks,3 Woche:3 weeks,1 Mond:1 month,3 Mond:3
+months,6 Mond:6 months,9 Mond:9 months,1 Johr:1 year,2 Johre:2 years,3 Johre:3 years,Unbejrenz:infinite',
+'ipbotheroption' => 'Söns wie lang',
+'badipaddress' => 'Wat De do jeschrevve häs, dat es kein öntlije
+IP-Adress.',
+'blockipsuccesssub' => 'De IP-Adress es jesperrt',
+'blockipsuccesstext' => '[[Special:Contributions/$1|$1]] es jetz jesperrt.
+Luur op [[Special:Ipblocklist|de Liss met jesperrte IP_Adresse]] wann de ne Üvverbleck üvver de Sperrunge han wells,
+un och wann De se ändere wells.',
+'unblockip' => 'Dä Medmacher widder maache looße',
+'unblockiptext' => 'Hee kanns De vörher jesperrte IP_Adresse oder Metmaacher widder freijevve, un dänne esu dat Rääch för ze Schrieve hee em Wiki widder jevve.
+Luur op [[Special:Ipblocklist|de Liss met jesperrte IP_Adresse]] wann de ne Üvverbleck üvver de Sperrunge han wells,
+un och wann De se ändere wells.',
+'ipusubmit' => 'Dun de Sperr för die Adress widder ophevve',
+'unblocked' => '[[User:$1|$1]] wood widder zojelooße',
+'ipblocklist' => 'Liss met jesperrte IP-Adresse un Metmaacher Name',
+#'ipblocklist-summary' => '',
+'blocklistline' => '$1, $2 hät „$3“ jesperrt ($4)',
+'infiniteblock' => 'för iwich',
+'expiringblock' => 'endt am $1',
+'anononlyblock' => 'nor anonyme',
+'noautoblockblock' => 'automatisch Sperre avjeschalt',
+'createaccountblock' => 'Aanmelde nit möchlich',
+'ipblocklistempty' => 'Et es nix en de Liss met jesperrte IP-Adresse un Metmaacher Name.',
+'blocklink' => 'Sperre',
+'unblocklink' => 'widder freijevve',
+'contribslink' => 'Beidräch',
+'autoblocker' => 'Automatich jesperrt. Ding IP_Adress wood vör kootem vun däm Metmaacher „[[User:$1|$1]]“ jebruch. Dä es jesperrt woode wäje: „<i>$2</i>“',
+'blocklogpage' => 'Logboch met Metmaacher-Sperre',
+'blocklogentry' => '„[[$1]]“ jesperrt, för $2',
+'blocklogtext' => 'Hee es dat Logboch för et Metmaacher Sperre un Freijevve. Automatich jesperrte
+IP-Adresse sin nit hee, ävver em
+[[Special:Ipblocklist|Logboch met jesperrte IP-Adresse]] ze finge.',
+'unblocklogentry' => 'Metmaacher „[[User:$1|$1]]“ freijejovve',
+'range_block_disabled' => 'Adresse Jebeede ze sperre, es nit erlaub.',
+'ipb_expiry_invalid' => 'De Duur es Dress. Jevv se richtich aan.',
+'ipb_already_blocked' => '„$1“ es ald jesperrt',
+'ip_range_invalid' => 'Dä Bereich vun IP_Adresse es nit en Oodnung.',
+'proxyblocker' => 'Proxy_Blocker',
+'ipb_cant_unblock' => 'Ene Fähler: De Sperr Nummer $1 es nit ze finge. Se künnt ald widder freijejovve woode sin.',
+'proxyblockreason' => 'Unger Ding IP_Adress
+läuf ene offe Proxy. Dröm kanns De hee em Wiki nix maache. Schwaad met Dingem System-Minsch oder Netzwerk-Techniker (ISP Internet Service Provider) un
+verzäll dänne vun däm Risiko för ehr Secherheit!',
+'proxyblocksuccess' => 'Fäädich',
'sorbs' => 'SORBS DNSbl',
-'sorbsreason' => 'Ding IP_Addräßß weed en de
-
-[http://www.sorbs.net SORBS] DNSbl als_enne offene
-
-Proxy jelėßß. Schwadt med Dimgem Süßteem_Minsch oddo Näzwärrək_Täshnikko
-
-Internet Service Provider drövver, un fozäll dänne fun däm Rissikko för Ühr
-
-Sesherhëijdt!',
-'sorbs_create_account_reason'=> 'Ding IP_Addräßß weed en
-
-[http://www.sorbs.net SORBS] DNSbl als_enne offene
-
-Proxy jelėßß. Dröm kannß_De Desch hee em Wikki nit allse_enne nöüje Medmaacher
-
-aanmällde. Schwadt med Dimgem Süßteem_Minsch oddo Näzwärrək_Täshnikko oddo Internet Service Provider drövver, un fozäll dänne fun däm Rissikko för Ühr Sesherhëijdt!',
-'lockdb' => 'Daate_Bangk Spärre',
-'unlockdb' => 'Daate_Bangk frëij_jäve',
-'lockdbtext' => 'Noh_m Shpärre kann Këijne mieh Ännderonge maache an singe Op_paßß_Lėßß, aan
-
-Ëijnshtellunge, Atikelle, uew. un nöüje Medmaacher jidd_et och nit. Beß sesher, dat_Te_dat wellß?',
-'unlockdbtext' => 'Noh_m Frëij_Jävve eß de Daate_Bangk nit mieh jeshpächt, un all_di nommaale Ännderonge
-
-weede widdo mööshlesh. Beß sesher, dat_Te_dat wellß?',
-'lockconfirm' => 'Jo, ėsh_well dė Daate_Bangk jeshpächt hann.',
-'unlockconfirm' => 'Jo, ėsh_well dė Daate_Bangk frëij jäve.',
-'lockbtn' => 'Daate_Bangk Spärre',
-'unlockbtn' => 'Daate_Bangk frëij jäve',
-'locknoconfirm' => 'Do häß këij Höhksche en_dämm Fëlldt zem Beshtätijje jemaat.',
-'lockdbsuccesssub' => 'De Daate_Bangk eß jäz jespächt',
-'unlockdbsuccesssub' => 'De Daate_Bangk eß jäz frëij_jejovve',
-'lockdbsuccesstext' => 'De Daate_Bank fun de {{SITENAME}} jäz jeshpächt.<br />
-Důnn_se widdo frëij_jëvve, wann_Ding Waadung dorresch eß.',
-'unlockdbsuccesstext' => 'De Daate_Bangk eß jäz frëij_jejovve.',
-'lockfilenotwritable' => 'Dė Dattëij, wo dė Date_Bangk met jeshpächt weede wööd, künne_mer nit aanlääje, odder nit
-
-dren shriive. Esu enne Drißß! Dat mööt dä Web_ßööver ävver künne! Fozäll dadd_ennem Foanntwochtlijje fö de
-
-Inshtallazjohn fu däm ßööver, odder reparėer_et selləve, wänn_De kannß.',
-'databasenotlocked' => '<strong>Opjepaßß:</strong> De Daate_Bangk eß <strong>nit</strong> jespächt.',
-'makesysoptitle' => 'Maach_enne Wikki_Köbes uß däm Medmaacher',
-'makesysoptext' => 'He künne Bürro_Kraade uss_ennem nommaale Medmaacher enne Wikki_Köbes oddo orr_enne
-
-Bürrokraat maache.
-Shriif däm Medmaacher singe Medmaacher_Name hee erinn, un Lohß Jonn!',
-'makesysopname' => 'Hee dä Medmaacher_Name:',
-'makesysopsubmit' => 'Maach enne Wikki_Köbes uß dämm Medmaacher',
-'makesysopok' => '<strong>Dä Medmaacher „[[User:$1|$1]]“ iß jäds_enne Wikki_Köbes jewoode.</strong>',
-'makesysopfail' => '<strong>Dä Medmaacher „$1“ kunnt nit zom Wikki_Köbes jemaat wääde. Et jing nit. Häß_De dä
-
-Naame fellëijsh fokiijet jeshrevve?</strong>',
-'setbureaucratflag' => 'Maach och enne Bürrokraat druß',
-'rightslog' => 'Logbooch fö_Ännderonge aan Medmaacher-Rääshde',
-'rightslogtext' => 'He sin de Änderonge an Medmaacher ier Rääshde opjelėßß. Op de Sigge övver
-
-Wikki_Köbeßße, Bürro_Kraade, … kannß_De
-
-noh_lässe, wat domet eß.',
-'rightslogentry' => 'hät däm Medmaacher „$1“ sing Rääshde fun „$2“ op „$3“ ömjestalldt',
-'rights' => 'Rääschde:',
-'set_user_rights' => 'Däm Medmaacher sing Rääshte nöü beshtemme',
-'user_rights_set' => '<strong>Dem Medmaacher „$1“ sing Rääshte woote nöü jessäz</strong>',
-'set_rights_fail' => '<strong>Dem Medmaacher „$1“ sing Rääshte woote nit aanjepakk. Et jing nit. Häß_De dä
-
-Naame fellëijsh fokiijet jeshrevve?</strong>',
-'makesysop' => 'Medmaacher zom Wikki_Köbes maache',
-'already_sysop' => 'Dä Medmaacher aß alld_enne Wikki_Köbes.',
-'already_bureaucrat' => 'Dä Medmaacher eß ald_ene Bürrokraat.',
+'sorbsreason' => 'Ding IP-Adress weed en de
+[http://www.sorbs.net SORBS] DNSbl als ene offe
+Proxy jeliss. Schwaad met Dingem System-Minsch oder Netzwerk-Techniker
+(ISP Internet Service Provider) drüvver, un verzäll dänne vun däm Risiko för ehr Secherheit!',
+'sorbs_create_account_reason'=> 'Ding IP-Adress weed en
+[http://www.sorbs.net SORBS] DNSbl als ene offe
+Proxy jeliss. Dröm kanns De Dich hee em Wiki nit als ene neue Metmaacher aanmelde. Schwaad met Dingem System-Minsch oder Netzwerk-Techniker oder (ISP Internet Service Provider) drüvver, un verzäll dänne vun däm Risiko för ehr Secherheit!',
+
+# Developer tools
+#
+'lockdb' => 'Daatebank sperre',
+'unlockdb' => 'Daatebank freijevve',
+'lockdbtext' => 'Nohm Sperre kann keiner mieh Änderunge maache an sing Oppassliss, aan Enstellunge, Atikelle, uew. un neu Metmaacher jitt et och nit. Bes de secher, datte dat wells?',
+'unlockdbtext' => 'Nohm Freijevve es de Daatebank nit mieh jesperrt, un all de normale Änderunge wääde widder möchlich. Bes de secher, datte dat wells?',
+'lockconfirm' => 'Jo, ich well de Daatebank jesperrt han.',
+'unlockconfirm' => 'Jo, ich well de Daatebank freijevve.',
+'lockbtn' => 'Daatebank sperre',
+'unlockbtn' => 'Daatebank freijevve',
+'locknoconfirm' => 'Do häs kei Hökche en däm Feld zem Bestätije jemaht.',
+'lockdbsuccesssub' => 'De Daatebank es jetz jesperrt',
+'unlockdbsuccesssub' => 'De Daatebank es jetz freijejovve',
+'lockdbsuccesstext' => 'De Daatebank vun de {{SITENAME}} jetz jesperrt.<br /> Dun se widder freijevve, wann Ding Waadung durch es.',
+'unlockdbsuccesstext' => 'De Daatebank es jetz freijejovve.',
+'lockfilenotwritable' => 'De Datei, wo de Daatebank met jesperrt wääde wööd, künne mer nit aanläje, oder nit dren schrieve. Esu ene Dress! Dat mööt dä Websörver ävver künne! Verzäll dat enem Verantwortliche för de Installation vun däm Sörver oder repareer et selvs, wann De et kanns.',
+'databasenotlocked' => '<strong>Opjepass:</strong> De Daatebank es <strong>nit</strong> jesperrt.',
+
+# Rights log
+'rightslog' => 'Logboch för Änderunge aan Metmaacher-Räächde',
+'rightslogtext' => 'Hee sin de Änderunge an Metmaacher ehre Räächde opjeliss. Op de Sigge üvver
+Metmaacher, Wiki_Köbese,
+Bürrokrade, Stewards, … kanns De nohlese, wat domet es.',
+'rightslogentry' => 'hät däm Metmaacher „$1“ sing Räächde vun „$2“ op „$3“ ömjestallt',
'rightsnone' => '(nix)',
-'movepage' => 'Sigk Ömnänne',
-'movepagetext' => 'Hee kannß De en Sigk en de {{SITENAME}} ömnänne. Domet kritt di Sigg_enne nöüje Name, un
-
-alle fürherijje Väsjohne fun dä Sigk och. Unger däm ahle Name weed_otomatijj_en
-
-Ömlëijdung op dä nöüe Name enjedraare. Lėngkß op dä
-
-aahle Name blieve ävver wi se woohre. Dat hëijß, Do moßß sellver nohluere, ov do jäz
-
-[[Special:Doubleredireects|dubbelde]] oddo [[Special:Doubleredireects|kapotte]] Ömlëijdunge bëij eruß_kumme.
-
-Wenn_De_n Sigg_ömnänne dëijß, häß Do och dör ze sorrəje, dat_de betroffene Lingkß do hen jonn, wo se hen jonn sulle.
-
-Allso holl Der de Leßß „Wat noh hee lingk“ un jangk se dorrsh!
-
-Di Sigk weed <strong>nit</strong> ömjenanndt, wann_et met däm nöüe Name alld_en Sigk jitt, <strong>ußßer</strong> do
-
-eß nix drop, odder et ess_en Ömlëijdung un se eß no nii jeänndot voode. Esu kam_mer en Sigk jlish widder zerögk
-
-ömnänne, wämmer sesh mem Ömnänne fodonn hätt, un mer kann_och këijn Sigge kapottmaache, wo alld jät drop shtëijdt.
-
-<strong>Oppjepaßß!</strong> Wat bëijm Ömnänne eruß_kütt, künnd_en opfällije un fellëijsh shtüürende Änderong am Wikki
-
-sinn, besöndoß bëij öff jebruchte Sigge. Also beß sėsher, dat_E foshtëijß, wat_De hee am maache beß, ih_dat_E_t
-
-määß!',
-'movepagetalktext' => 'Dä Sigk ier Klaaf_Sigk, wann_se_ëijn hätt, weed automattish medd_öm_jenanndt,
-
-\'\'\'ußßer\'\'\' wänn:
-* di Sigg_enn_en annder Appachtemeng kütt,
-* en Klaaf_Sigk met däm nöüe Name alld do eß, un et shtëijd_och_jät drop,
-* De unge en_däm Käßßje \'\'\'këij\'\'\' Höökshe aan häßß.
-
-En dänne Fäll, moßß_De Der dä Ėnnhalldt fun dä Klaaf_Sigge slləfß für_nämme, un eröm_kopėere,
-wat_De bruchß.',
-'movearticle' => 'Sigk Ömnänne',
-'movenologin' => 'NÄ—d_Ä–nnjelogg',
-'movenologintext' => 'Do mööds_alld aanjemäldt un [[Special:Userlogin|ennjelogg]] sinn, öm en Sigk
-
-öm_ze_nänne.',
-'newtitle' => 'op dä nöüje Naame',
-'movepagebtn' => 'Ömnänne',
-'pagemovedsub' => 'Dat Ömnänne hätt_jeflupp',
-'pagemovedtext' => 'Di Sigk „[[$1]]“ eß jäz ömjenannd_en „[[$2]]“.',
-'articleexists' => 'Di Sigk met dämm Naame jidd_et alld, oddo dä Naame kam_mer odder darrəf
-
-mer_nit_bruche.<br />Do moß_De Der_enne anndere Name uß_sööhke.',
-'talkexists' => '<strong>Opjepaßß:</strong> Di Sigk sälləver woodt jäz ömjenanndt, ävver dä_ier Klaaf_Sigk
-
-kunnte mer net medt_öm_nänne. Et jidd_alld_ëijn met_däm nöüe Naame. Bess_esu_jood_un donn di zwëij fun hand zosamme
-
-lääje!',
-'movedto' => 'ömjenanndt en',
-'movetalk' => 'dä_ier Klaaf_Sigk met_öm_nänne',
-'talkpagemoved' => 'Di Klaaf_Sigk do_zo wood medt_ömm_jenanndt.',
-'talkpagenotmoved' => 'Di Klaaf_Sigk do_zo wood <strong>nit</strong> ömmjenanndt.',
-'1movedto2' => 'hät di Sigk fun „[[$1]]“ en „[[$2]]“ ömjenanndt.',
-'1movedto2_redir' => 'hät di Sigk fun „[[$1]]“ en „[[$2]]“ ömjenannd_un do_för de ahle Ömlëijdungß_Sigk
-
-fottjeschmeße.',
-'movelogpage' => 'Logbooch med de ömjenanndte Sigge',
-'movelogpagetext' => 'Hee sin_de_nöüßte ömjenanndte Sigge opjelėßß, unn_wä_t jedonn hätt.',
-'movereason' => 'Aanlaßß',
-'revertmove' => 'Et Ömnänne zerök_nämme',
-'delete_and_move' => 'Fottschmiiße un Ömnänne',
-'delete_and_move_text' => '== Däh! Dubbelte Name ==
-Dä Atikkel „[[$1]]“ jidd_et_ald. Wůlltß_De_en fottschmiiße, öm hee dä Atikkel ömnänne ze künne?',
-'delete_and_move_confirm'=> 'Jo, důnn dä Atikkel fottschmiiße.',
-'delete_and_move_reason'=> 'Fottjeschmeßße, öm Plaz för_t Ömnänne ze maache',
-'selfmove' => 'Dů_Doof! — dä aahle Namme un dä nöüje Naame eß dä_sellve — do hädd_et Ömnänne winnish
-
-SÄ—nn.',
-'immobile_namespace' => 'Do künne_mer Sigge nit hen ömnänne, dat Appachtemeng eß_shpezjäll, un_dä_nöüje_Name fö_di
-
-Sigk jëijd_däßwääje_nit.',
-'export' => 'Sigge Ëxpochtėere',
-'exporttext' => 'Hee äxpochtėeß_De dä Täxx un de Ëijenschaffte fun enner Sigk, oddo fun_ennem Knubbel
-
-Sigge,
-de aktowälle Väsjohn,
-met odder oohne ier äählere Väsjohne.
-Dat Jannze es enjepagg_en XML.
-Dat kam_mer enn_en annder Wikki
-— wänn_et och met dä MediaWiki-ßoffwäer leuf -
-övver di Sigk „[[Special:Import|Impocht]]“ doo, widder impochtėere.
-
-* Schriif de Tittelle fun dä Sigge en dat Fälldt fö_Täxx ennzejäve, unge, ëijne Tittel in jeede Rëij.
-* Dann dunn on_noch ußsööke, ov_De all de fürherijje Väsjohne fun dä Sigge hann wellß, oddo nuur de akktowälle met dä
-
-Infommazjoohne fun de läzde Ännderong. (En dämm Fall künnz_De, fö_n ëijnzellne Sigk, och enne tirägkte Lėngk bruche,
-
-zom Bëijshpill „[[{{ns:Special}}:Export/{{int:mainpage}}]]“ för de Sigk „[[{{int:mainpage}}]]“ ze äxpochtėere)
-
-Dängk draan, dat_Te dat Zeush em Unicode Fommaat afshpäijshere moßß,
-wänn_De jät domet aanfange künne wellß.',
-'exportcuronly' => 'Blooß de aktowälle Väsjohn ußßjävve (un_<strong>nit</strong> de jannze aaale Väsjohne
-
-on_noch met do_bëij donn)',
+# Move page
+#
+'movepage' => 'Sigg Ömnenne',
+'movepagetext' => 'Hee kanns De en Sigg en de {{SITENAME}} ömnenne. Domet kritt die Sigg ene neue Name, un
+all vörherije Versione vun dä Sigg och. Unger däm ahle Name weed automatisch en
+Ömleitung op dä neue Name enjedrage. Links op dä
+ahle Name blieve ävver wie se wore. Dat heiß, Do muss selver nohluure, ov do jetz
+[[Special:Doubleredireects|dubbelde]] oder [[Special:Doubleredireects|kapodde]] Ömleitunge bei eruskumme.
+Wann De en Sigg ömnenne deis, häs Do och doför ze sorje, dat de betroffene Links do henjonn, wo se hen jonn solle.
+Alsu holl Der de Liss „Wat noh hee link“ un jangk se durch!
+De Sigg weed <strong>nit</strong> ömjenannt, wann et met däm neue Name ald en Sigg jitt, <strong>usser</strong> do
+es nix drop, oder et es en Ömleitung un se es noch nie jeändert woode. Esu ka\'mer en Sigg jlich widder zeröck
+ömnenne, wa\'mer sich mem Ömnenne verdonn hät, un mer kann och kein Sigge kapottmaache, wo ald jet drop steiht.
+<strong>Oppjepass!</strong> Wat beim Ömnenne erus kütt, künnt en opfällije un villeich stürende Änderung am Wiki
+sin, besonders bei off jebruchte Sigge. Alsu bes secher, datte versteihs, watte hee am maache bes, ih dattet mähs!',
+'movepagetalktext' => 'Dä Sigg ehr Klaafsigg, wann se ein hät, weed automatisch met ömjenannt,
+
+\'\'\'usser\'\'\' wann:
+* de Sigg en en ander Appachtemeng kütt,
+* en Klaafsigg met däm neue Name ald do es, un et steiht och jet drop,
+* De unge en däm Kääsje \'\'\'kei\'\'\' Hökche aan häs.
+
+En dänne Fäll, muss De Der dä Enhald vun dä Klaafsigge selvs vörnemme, un eröm kopeere
+watte bruchs.',
+'movearticle' => 'Sigg Ömnenne',
+'movenologin' => 'Nit Enjelogg',
+'movenologintext' => 'Do mööts ald aanjemeldt un [[Special:Userlogin|enjelogg]] sin, öm en Sigg ömzenenne.',
+'newtitle' => 'op dä neue Name',
+'movepagebtn' => 'Ömnenne',
+'pagemovedsub' => 'Dat Ömnenne hät jeflupp',
+'pagemovedtext' => 'De Sigg „[[$1]]“ es jetz ömjenannt en „[[$2]]“.',
+'articleexists' => 'De Sigg met däm Name jitt et ald, oder dä Name ka\'mer oder darf mer nit bruche.<br />Do muss Der ene andere Name ussöke.',
+'talkexists' => '<strong>Opjepass:</strong> De Sigg selver woodt jetz ömjenannt, ävver dä ehr Klaafsigg kunnte mer nit met ömnenne. Et jitt ald ein met däm neue Name. Bes esu jod un dun die zwei vun Hand zosamme läje!',
+'movedto' => 'ömjenannt en',
+'movetalk' => 'dä ehr Klaafsigg met ömnenne',
+'talkpagemoved' => 'De Klaafsigg dozo wood met ömjenannt.',
+'talkpagenotmoved' => 'De Klaafsigg dozo wood <strong>nit</strong> ömjenannt.',
+'1movedto2' => 'hät de Sigg vun „[[$1]]“ en „[[$2]]“ ömjenannt.',
+'1movedto2_redir' => 'hät de Sigg vun „[[$1]]“ en „[[$2]]“ ömjenannt un doför de ahl Ömleitungs-Sigg fottjeschmesse.',
+'movelogpage' => 'Logboch met de ömjenannte Sigge',
+'movelogpagetext' => 'Hee sin de Neuste ömjenannte Sigge opjeliss, un wä et jedon hät.',
+'movereason' => 'Aanlass',
+'revertmove' => 'Et Ömnenne zeröcknemme',
+'delete_and_move' => 'Fottschmieße un Ömnenne',
+'delete_and_move_text' => '== Dä! Dubbelte Name ==
+Dä Atikkel „[[$1]]“ jitt et ald. Wollts De en fottschmieße, öm hee dä Atikkel ömnenne ze künne?',
+'delete_and_move_confirm'=> 'Jo, dun dä Atikkel fottschmieße.',
+'delete_and_move_reason'=> 'Fottjeschmesse, öm Platz för et Ömnenne ze maache',
+'selfmove' => 'Du Doof! - dä ahle Name un dä neue Name es däselve - do hät et Ömnenne winnich Senn.',
+'immobile_namespace' => 'Do künne mer Sigge nit hen ömnenne, dat Appachtemeng es speziell, un dä neue Name för de Sigg jeiht deswäje nit.',
+
+# Export
+
+'export' => 'Sigge Exporteere',
+'exporttext' => 'Hee exportees De dä Tex un de Eijeschaffte vun ener Sigg, oder vun enem Knubbel Sigge, de aktuelle Version, met oder ohne ehr ählere Versione.
+Dat Janze es enjepack en XML.
+Dat ka\'mer en en ander Wiki
+- wann et och met dä MediaWiki-Soffwär läuf -
+üvver de Sigg „[[Special:Import|Import]]“ do widder importeere.
+
+* Schriev de Titele vun dä Sigge en dat Feld för Tex enzejevve, unge, eine Titel en jede Reih.
+* Dann dun onoch ussöke, ov De all de vörherije Versione vun dä Sigge han wells, oder nor de aktuelle met dä
+Informatione vun de letzte Änderung. (En däm Fall künns De, för en einzelne Sigg, och ene tirekte Link bruche,
+zom Beispill „[[{{ns:Special}}:Export/{{int:mainpage}}]]“ för de Sigg „[[{{int:mainpage}}]]“ ze exporteere)
+
+Denk dran, datte dat Zeuch em Unicode Format avspeichere muss,
+wann De jet domet aanfange künne wells.',
+'exportcuronly' => 'Bloß de aktuelle Version usjevve (un <strong>nit</strong> de janze ahle Versione onoch met dobei dun)',
'exportnohistory' => '----
-<strong>Opjepaßß:</strong> de jannze Väsjohne Äxpochtėere eß he em Wikki affjeschaldt. Schaadt, ävver_et wöör_en
+<strong>Opjepass:</strong> de janze Versione Exporteere es hee em Wiki avjeschalt. Schad, ävver et wör en
+zo jroße Lass för dä Sörver.',
+'export-submit' => 'Loss_Jonn!',
+
+# Namespace 8 related
-zo_jůůße Laßß fö_dä ßöövor.',
-'export-submit' => 'Lohß_Jonn!',
-'allmessages' => 'All Täxx, Boushtejn un Aanzeije fum Wikki_Süßteem',
+'allmessages' => 'All Tex, Baustein un Aanzeije vum Wiki-System',
'allmessagesname' => 'Name',
-'allmessagesdefault' => 'Dä shtandat_määßijje Täxx',
-'allmessagescurrent' => 'Esu eß dä Täxx jäz',
-'allmessagestext' => 'Hee kütt en Lëß met Täxxte, Täx_Shtök, un Nohrishte em Appachtemeng „MediaWiki:“',
-'allmessagesnotsupportedUI'=> 'Mer künne „Special:Allmessages“ nit met dä Ingerfäijß_Shprooch <strong>$1</strong>
-
-zosamme, di De jraat ennjeshtälldt häß. Söök Der en anndere Shprooch uß, wo_t met jonn künnt!',
-'allmessagesnotsupportedDB'=> '<strong>Dat wooh nix!</strong> Mer künne „Special:Allmessages“ nit zëije,
-
-<code>wgUseDatabaseMessages</code> eß ußßjeshalldt!',
-'allmessagesfilter' => 'Fingk dat Shtöck hee em Name:',
-'allmessagesmodified' => 'Důnn nur de Foänndotte aanzëije',
-'thumbnail-more' => 'Jrüüßer aanzëije',
-'missingimage' => '<b>Dat Bėlld es nit doh:</b><br />„$1“',
-'filemissing' => 'Dattëij eß nit_do',
-'thumbnail_error' => 'Enne Fääler eß opjedouch bëijm Maache fun_em Breefmarrəke/Thumbnail-Belldshe: „$1“',
-'import' => 'Sigge Ä–mpochtÄ—ere',
-'importinterwiki' => 'Tranß_Wikki Ėmpocht',
-'import-interwiki-text' => 'Wähl_en Wikki unn_en Sigk zem Ėmmpochtėere uß. Et Dattum fun de Väsjohne un de
-
-Medmaacher_Naame fun de Schriiver weede dobëij metjenůmme. All de Tranß_Wikki Ėmmpochte weede em
-
-[[{{ns:special}}:Log/import|Ėmmpocht_LogBooch]] faßßjehallde.',
-'import-interwiki-history'=> 'All de Väsjohne fun dä Sigk hee kopėere',
-'import-interwiki-submit'=> 'Huh_Laade!',
-'import-interwiki-namespace'=> 'Donn de Sigge Ä—mpochtÄ—ere em Appachtemeng:',
-'importtext' => 'Dunn de Daate med däm „[[Special:Export|Ëxpocht]]“ fun doo fun ennem Wikki Äxpochtėere,
-
-do_bëij don_net — ättwa bëij Dir om Räshnor — affshpëijsherre, un dann hee huh_laade.',
-'importstart' => 'Ben Sigge am ėmpochtėere …',
-'import-revision-count' => '({{PLURAL:$1|ëijn Väsjohn|$1 Väsjohne|këijn Väsjohn}})',
-'importnopages' => 'Këijn Sigk för ze_Ėmpochtėere jefonge.',
-'importfailed' => 'Dat Impochtėere eß donëvve_jejange: $1',
-'importunknownsource' => 'Di Zoot Qwäll fö_t Ėmpochtėere kënne_mer nit',
-'importcantopen' => 'Kunnt op de Dattëij fö_dä Ėmpocht nit zohjriife',
-'importbadinterwiki' => 'Fokiehjter Ingerwiki_LÄ—ngk',
-'importnotext' => 'En dä Dattëij wooh nix dren ännthallde, oddo_winnishßdenß këijne Täxx',
-'importsuccess' => 'Dat Ėmpochtėere hätt jeflupp!',
-'importhistoryconflict' => 'Mer hann zwëij aahle Väsjohne jefonge, di donn sėsh biiße — di ëijn wooh alld_doo — de
-
-annder en dä Ėmpoot_Dattëij. Mööshlesh, Ühr hatt_i Daate alld_enß ėmpootėedt.',
-'importnosources' => 'Hee sin këijn Qwälle fö_do Tranß_Wikki Ėmpocht ennjereshdt.
-Dat aahle Väsjohne Huhlaade eß affjeschalldt, un_nit mööshlėsh.',
-'importnofile' => 'Et wood ja_këij Dattëij huh_jelaade fö_ze Ėmpochtėere.',
-'importuploaderror' => 'Dat Huh_Laade eß donevve jejange. Mööshlėsh, dat_te Dattëij ze_jruuß woh, jrüüßo wi_mmer
-
-huh_laade darrəf.',
-'importlogpage' => 'Logbooch med Ä—mpochtÄ—erte Sigge',
-'importlogpagetext' => 'Sigge met iere Väsjohne fun annder Wikkiß ėmpochtėere.',
-'import-logentry-upload'=> '„[[$1]]“ ėmpochtėet',
-'import-logentry-upload-detail'=> '{{PLURAL:$1|ëijn Väsjohn|$1 Väsjohne|këijn Väsjohn}} ėmpochtėet',
-'import-logentry-interwiki'=> 'tranß_wikki_ėmmpochtėet: „$1“',
-'import-logentry-interwiki-detail'=> '{{PLURAL:$1|ëijn Väsjohn|$1 Väsjohne|këijn Väsjohn}} fun „$2“',
+'allmessagesdefault' => 'Dä standaadmäßije Tex',
+'allmessagescurrent' => 'Esu es dä Tex jetz',
+'allmessagestext' => 'Hee kütt en Liss met Texte, Texstöck, un Nachrichte em Appachtemeng „MediaWiki:“',
+'allmessagesnotsupportedUI'=> 'Mer künne „Special:Allmessages“ nit met dä Interface Sproch <strong>$1</strong> zosamme, die De jrad enjestallt häs. Sök Der en ander Sproch us, wo et met jonn künnt!',
+'allmessagesnotsupportedDB'=> '<strong>Dat wor nix!</strong> Mer künne „Special:Allmessages“ nit zeije, <code>wgUseDatabaseMessages</code> es usjeschalt!',
+'allmessagesfilter' => 'Fingk dat Stöck hee em Name:',
+'allmessagesmodified' => 'Dun nor de Veränderte aanzeije',
+
+# Thumbnails
+
+'thumbnail-more' => 'Jrößer aanzeije',
+'missingimage' => '<b>Dat Beld es nit do:</b><br />„$1“',
+'filemissing' => 'Datei es nit do',
+'thumbnail_error' => 'Ene Fähler es opjetauch beim Maache vun enem Breefmarke/Thumbnail-Beldche: „$1“',
+
+# Special:Import
+'import' => 'Sigge Emporteere',
+'importinterwiki' => 'Trans Wiki Emport',
+'import-interwiki-text' => 'Wähl en Wiki un en Sigg zem Emporteere us. Et Datum vun de Versione un de
+Metmaacher Name vun de Schriever wääde dobei metjenomme. All de Trans Wiki Emporte wääde em
+[[{{ns:special}}:Log/import|Emport_Logboch]] fassjehallde.',
+'import-interwiki-history'=> 'All de Versione vun dä Sigg hee kopeere',
+'import-interwiki-submit'=> 'Huhlade!',
+'import-interwiki-namespace'=> 'Dun de Sigge emporteere em Appachtemeng:',
+'importtext' => 'Dun de Daate met däm „[[Special:Export|Export]]“ vun do vun enem Wiki Exporteere, dobei dun et - etwa bei Dir om Rechner - avspeichere, un dann hee huhlade.',
+'importstart' => 'Ben Sigge am emporteere …',
+'import-revision-count' => '({{PLURAL:$1|ein Version|$1 Versione|kein Version}})',
+'importnopages' => 'Kein Sigg för ze Emporteere jefunge.',
+'importfailed' => 'Dat Importeere es donevve jejange: $1',
+'importunknownsource' => 'Die Zoot Quell för et Emporteere kenne mer nit',
+'importcantopen' => 'Kunnt op de Datei för dä Emport nit zojriefe',
+'importbadinterwiki' => 'Verkihrte Interwiki Link',
+'importnotext' => 'En dä Datei wor nix dren enthallde, oder winnichstens keine Tex',
+'importsuccess' => 'Dat Emporteere hät jeflupp!',
+'importhistoryconflict' => 'Mer han zwei ahle Versione jefunge, die dun sich bieße - die ein wor ald do - de ander en dä Emport Datei. möchlich, Ehr hatt die Daate ald ens emporteet.',
+'importnosources' => 'Hee sin kein Quell för dä Trans Wiki Emport enjerich. Dat ahle Versione Huhlade es avjeschalt un nit möchlich.',
+'importnofile' => 'Et wood kein Datei huhjelade för ze Emporteere.',
+'importuploaderror' => 'Dat Huhlade es donevve jejange. möchlich, dat de Datei ze jroß wor, jrößer wie mer huhlade darf.',
+
+# import log
+'importlogpage' => 'Logboch met emporteerte Sigge',
+'importlogpagetext' => 'Sigge met ehre Versione vun ander Wikis emporteere.',
+'import-logentry-upload'=> '„[[$1]]“ emporteet',
+'import-logentry-upload-detail'=> '{{PLURAL:$1|ein Version|$1 Versione|kein Version}} emporteet',
+'import-logentry-interwiki'=> 'trans_wiki_emporteet: „$1“',
+'import-logentry-interwiki-detail'=> '{{PLURAL:$1|ein Version|$1 Versione|kein Version}} vun „$2“',
+
+# Keyboard access keys for power users
'accesskey-search' => 'f',
'accesskey-minoredit' => 'm',
'accesskey-save' => 's',
'accesskey-preview' => 'p',
-'accesskey-diff' => 'v',
+'accesskey-diff' => 'd',
'accesskey-compareselectedversions'=> 'v',
'accesskey-watch' => 'w',
-'tooltip-search' => 'En de {{SITENAME}} sööke [alt-f]',
-'tooltip-minoredit' => 'Dëijt Ding Ännderonge allß klëijn Minni_Ännderonge makėere. [alt-m]',
-'tooltip-save' => 'Dëijt Ding Ännderonge affsphëijshere. [alt-s]',
-'tooltip-preview' => 'Lißß de Füür_Aansėsh fun dä Sigk un_fun_Dinge Ännderonge ih_dat_De_n Affsphëijshere
-
-dëijß! [alt-p]',
-'tooltip-diff' => 'Zëijsh Ding Ännderone am Täxx aan. [alt-v]',
-'tooltip-compareselectedversions'=> 'Donn de Ungescheed zweshe dä bëijde ußjewäälte Väsjohne zëije. [alt-v]',
-'tooltip-watch' => 'Op di Sigk hee oppaßße. [alt-w]',
-'common.css' => '.allpagesredirect, .titleNamespace {font-style:italic}',
-'monobook.css' => ' /* edit this file to customize the monobook skin for the entire site */
-
- /* distinguish redirections in Special:Allpages directory */
- .allpagesredirect {font-style:italic}
-
- /* Visualizza i bordi arrotondati sui browser basati su Geko */
- .pBody {
- padding: 0.1em 0.1em;
- -moz-border-radius-topright: 1em;
- -moz-border-radius-bottomright: 1em;
- }
- #p-cactions ul li, #p-cactions ul li a {
- -moz-border-radius-topright: 0.8em;
- -moz-border-radius-topleft: 0.8em;
- }
+
+# tooltip help for some actions, most are in Monobook.js
+'tooltip-search' => 'En de {{SITENAME}} söke [alt-f]',
+'tooltip-minoredit' => 'Deit Ding Änderunge als klein Mini-Änderunge markeere. [alt-m]',
+'tooltip-save' => 'Deit Ding Änderunge avspeichere. [alt-s]',
+'tooltip-preview' => 'Liss de Vör-Aansich vun dä Sigg un vun Dinge Änderunge ih datte en Avspeichere deis! [alt-p]',
+'tooltip-diff' => 'Zeich Ding Änderunge am Tex aan. [alt-d]',
+'tooltip-compareselectedversions'=> 'Dun de Ungerscheed zwesche dä beids usjewählde Versione zeije. [alt-v]',
+'tooltip-watch' => 'Op die Sigg hee oppasse. [alt-w]',
+
+# stylesheets
+'common.css' => '/** CSS hee aan dä Stell hät Uswirkunge op alle Skins */',
+'monobook.css' => '/** CSS hee aan dä Stell hät Uswirkunge op alle Monobook Skins vun de janze Site */',
- /* Kleinschreibung nicht erzwingen */
- .portlet h5, .portlet h6,
- #p-personal ul, #p-cactions li a {
- text-transform: none;
- }',
-'nodublincore' => 'De RDF_Metta_Daate fun de „Dublin Core“ Aat senn affjeschalldt.',
-'nocreativecommons' => 'De RDF_Metta_Daate fun de „Creative Commons“ Aat senn affjeschalldt.',
-'notacceptable' => '<strong>Blööd:</strong> Dä Wikki_ßööver kann de Daate nit en_ennem Fomaat erövverjävve,
-
-wat Dinge Client odde Brauser foshtonn künnt.',
-'anonymous' => 'Namelose Medmaacher fun_de {{SITENAME}}',
-'siteuser' => '{{SITENAME}}-Medmaacher $1',
-'lastmodifiedatby' => 'Hee di Sigk wood_et läz jeänndort fun $3 om $2, $1',
+# Metadata
+'nodublincore' => 'De RDF_Meta_Daate vun de „Dublin Core“ Aat sin avjeschalt.',
+'nocreativecommons' => 'De RDF_Meta_Daate vun de „Creative Commons“ Aat sin avjeschalt.',
+'notacceptable' => '<strong>Blöd:</strong> Dä Wiki_Sörver kann de Daate nit en einem Format erüvverjevve,
+wat Dinge Client oder Brauser verstonn künnt.',
+
+# Attribution
+
+'anonymous' => 'Namelose Metmaacher vun de {{SITENAME}}',
+'siteuser' => '{{SITENAME}}-Metmaacher $1',
+'lastmodifiedby' => 'Hee die Sigg wood et letz jeändert vun $2 om $1',
'and' => 'un',
-'othercontribs' => 'Bout op de Ärbeëijdt fun „<strong>$1</strong>“ op.',
-'others' => 'anndere',
-'siteusers' => '{{SITENAME}}-Medmaacher $1',
-'creditspage' => 'Övver de Medmaacher un ier Bëijdräsh fö_di Sigk',
-'nocredits' => 'Fö_di Sigk ham_mer nix en de Lėßß.',
-'spamprotectiontitle' => 'SPAM_Shoz',
-'spamprotectiontext' => 'Di Sigk, di de affshpëijshere wellß, di weed fun unsem SPAM_Shoz net dorschjelohße. Dat
-
-küt domiiz fun ennem Lėngg_obb_en främmbde Sigk.',
-'spamprotectionmatch' => 'Hee dä Täx hät dä SPAM_Shoz op_de Plan jeroofe: „<code>$1</code>“',
-'subcategorycount' => 'Hee {{PLURAL:$1|weed ëijn Ungerjropp|wääde $1 Ungerjroppe}} jezëijsh <small> (Et künnt
-
-mieh op de füürije un nähkßte Sigge jëvve)</small>',
-'categoryarticlecount' => 'Hee {{PLURAL:$1|weed ëijne Attikkel|wääde $1 Attikkelle}} jezëijsh <small> (Et künnt
-
-mieh op de füürije un nähkßte Sigge jëvve)</small>',
+'othercontribs' => 'Baut op de Arbeid vun „<strong>$1</strong>“ op.',
+'others' => 'andere',
+'siteusers' => '{{SITENAME}}-Metmaacher $1',
+'creditspage' => 'Üvver de Metmaacher un ehre Beidräch för die Sigg',
+'nocredits' => 'För die Sigg ha\'mer nix en de Liss.',
+
+# Spam protection
+
+'spamprotectiontitle' => 'SPAM_Schotz',
+'spamprotectiontext' => 'De Sigg, die de avspeichere wells, die weed vun unsem SPAM_Schotz nit durchjelooße. Dat kütt miehts vun enem Link op en fremde Sigg.',
+'spamprotectionmatch' => 'Hee dä Tex hät dä SPAM_Schotz op de Plan jerofe: „<code>$1</code>“',
+'subcategorycount' => 'Hee {{PLURAL:$1|weed ein Ungerjrupp|wääde $1 Ungerjruppe}} jezeich <small> (Et künnt mieh op de vörije un nächste Sigge jevve)</small>',
+'categoryarticlecount' => 'Hee {{PLURAL:$1|weed eine Atikkel|wääde $1 Atikkele}} jezeich <small> (Et künnt mieh op de vörije un nächste Sigge jevve)</small>',
+'category-media-count' => "There {{PLURAL:$1|is one file|are $1 files}} in this category.",
'listingcontinuesabbrev'=> ' wigger',
-'spambot_username' => 'SPAM fottschmiiße',
-'spam_reverting' => 'De läzde Väsjohn eß oohne_de Lėnggs_obb „$1“ widdo zerrögk_jeholldt.',
-'spam_blanking' => 'All di Väsjohne hatte Lėnggs_obb „$1“, di_sen_jäds_erruß_jemaat.',
-'infosubtitle' => 'Övver de Sigk',
-'numedits' => 'Aanzal Ännderonge an_däm Atikkel: <strong>$1</strong>',
-'numtalkedits' => 'Aanzal Ännderonge aan de Klaaf_Sigk: <strong>$1</strong>',
-'numwatchers' => 'Aanzal Oppaßßer: <strong>$1</strong>',
-'numauthors' => 'Aanzal Medmaacher, di_an_dämm Atikkel jeshrevve hann: <strong>$1</strong>',
-'numtalkauthors' => 'Aanzal Medmaacher bëijem Klaaf: <strong>$1</strong>',
-'mw_math_png' => 'Ėmmer nuur PNG aanzëije',
-'mw_math_simple' => 'En ëijnfaache Fäll maach HTML, sönß PNG',
-'mw_math_html' => 'Maach HTML wann mööshlish, un sönß PNG',
-'mw_math_source' => 'Loohs_et als TeX (joot fö_de Täxx_Brausere)',
-'mw_math_modern' => 'De bëßß Ënnshtëllung_fö_de_Brauser fun hügk',
-'mw_math_mathml' => 'Nemm „MathML“ wän_mööshlish (em probier_Shtadijum)',
-'markaspatrolleddiff' => 'Nohjeluert. Důnn dat faßßhallde',
-'markaspatrolledtext' => 'Di Änderong eß nohjeluert, donn dat faßßhallde',
-'markedaspatrolled' => 'Et Kënnzëijshe „Nohjeluert“ shpëijshere',
-'markedaspatrolledtext' => 'Ed_eß_jäz faßßhallde, dat_dė ußßjewäälte Ännderonge nohjeluert woode sinn.',
-'rcpatroldisabled' => 'Et Nohluere fun de läzde Ännderonge eß affjeschalldt',
-'rcpatroldisabledtext' => 'Et Nohluere fun de läzde Ännderonge eß fö_do_Mommännt nit mööshlėsh.',
-'markedaspatrollederror'=> 'Kann dat Kënnzëijshe „Nohjeluert“ nit affshpëijshere.',
-'markedaspatrollederrortext'=> 'Do_moss_en beshtemmpte Väsjohn ußsööke.',
-'monobook.js' => ' /* tooltips and access keys */
- var ta = new Object();
- ta[\'pt-userpage\'] = new Array(\'.\',\'Ding ëijen Medmaacher_Sigk.\');
- ta[\'pt-anonuserpage\'] = new Array(\'.\',\'De Medmaacher_Sigk fun Dinge aktlowälle IP_Adräßß.\');
- ta[\'pt-mytalk\'] = new Array(\'n\',\'Ding ëijen Klaaf_Sigk.\');
- ta[\'pt-anontalk\'] = new Array(\'n\',\'Klaaf_Sigk övver de Bëijdräsh fun Dinge aktowälle IP_Addräß.\');
- ta[\'pt-preferences\'] = new Array(\'\',\'Ding eijene Enshtëllunge hee op dä {{SITENAME}}.\');
- ta[\'pt-watchlist\'] = new Array(\'l\',\'De Leßß met dä Sigge wo De drop op_paßße lööhß.\');
- ta[\'pt-mycontris\'] = new Array(\'y\',\'De Leßß met Dinge eijene Bëijdräsh.\');
- ta[\'pt-login\'] = new Array(\'o\',\'Do küünz Desh widdo ennlogge, ed_eß ävver nit nüüdish.\');
- ta[\'pt-anonlogin\'] = new Array(\'o\',\'Do küünz Desh hee als_enne Medmaacher aanmëllde, moss_ävvor nit.\');
- ta[\'pt-logout\'] = new Array(\'\',\'Ußlogge, domet De zem nameloose Medmaacher weeß.\');
- ta[\'ca-talk\'] = new Array(\'t\',\'Klaaf övver de Sigk med Enhalld.\');
- ta[\'ca-edit\'] = new Array(\'e\',\'Do kannß di Sigk fo_änndere. Luer Der de Füür_Aansesh aan, ih dat_De_se
-
-affshpëijsherre dëijß.\');
- ta[\'ca-addsection\'] = new Array(\'+\',\'Donn norr_enne Affschnett bëij dä Klaaf hee.\');
- ta[\'ca-viewsource\'] = new Array(\'e\',\'Di Sigk eß jääve Foänderonge jeschöz. Do kannß ävver dä Wikki_täx
-
-beluere.\');
- ta[\'ca-history\'] = new Array(\'h\',\'De Väsjohne fun dä Sigk hee op_lißßte.\');
- ta[\'ca-protect\'] = new Array(\'=\',\'Di Sigk jäje et Fo_Änndere un/oddo Ömnänne schözze.\');
- ta[\'ca-delete\'] = new Array(\'d\',\'Di Sigk fottschmiiße.\');
- ta[\'ca-undelete\'] = new Array(\'d\',\'Holl de Änderonge un Väsjohne fun dä Sigk zerög, di_t joof, ih_dat_se
-
-fott_jeschmeßße wood.\');
- ta[\'ca-move\'] = new Array(\'m\',\'Di Sigk ömnänne.\');
- ta[\'ca-watch\'] = new Array(\'w\',\'Pack di Sigk en Ding Oppaß_Less_errinn.\');
- ta[\'ca-unwatch\'] = new Array(\'w\',\'Schmiiß di Sigk uß Dinger Oppaß_Less_erruß.\');
- ta[\'search\'] = new Array(\'f\',\'Söök jëdd_em Projägk hee.\');
- ta[\'p-logo\'] = new Array(\'\',\'Zor Houpsigk fum Projägk.\');
- ta[\'n-mainpage\'] = new Array(\'z\',\'Jangk op de Houpsigk.\');
- ta[\'n-portal\'] = new Array(\'\',\'Övver dat Projägk hee, wat Do donn kannß, woh De jät fingkß, un esu …\');
- ta[\'n-currentevents\'] = new Array(\'\',\'Fingk jät do drövver jesaat, wadd_am Jang_eß.\');
- ta[\'n-newpages\'] = new Array(\'p\',\'De Leßß met dä nöüe Attikkelle em Wikki.\');
- ta[\'n-recentchanges\'] = new Array(\'r\',\'De Leßß met dä nöüßte Ännderonge em Wikki.\');
- ta[\'n-randompage\'] = new Array(\'x\',\'Jangg_obb_en zofällish üßßjewählte Sigk hee.\');
- ta[\'n-help\'] = new Array(\'\',\'Jangk noh_m Enhalltß_Forzeijshneß fun de Hülp_Sigge.\');
- ta[\'n-sitesupport\'] = new Array(\'\',\'Hellef dem Projägg Beshtonn.\');
- ta[\'t-whatlinkshere\'] = new Array(\'j\',\'De Leßß met all Sigge em Wikki, di no hee hen fowiise (lingke) donn.\');
- ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'De Leßß met dä nöüßte Ännderonge aan Sigge, di no hee hen fowiise
-
-(lingke) donn\');
- ta[\'feed-rss\'] = new Array(\'\',\'RSS Fied fö_di Sigk hee.\');
- ta[\'feed-atom\'] = new Array(\'\',\'Atom Fied fö_di Sigk hee.\');
- ta[\'t-contributions\'] = new Array(\'\',\'De Leßß met alle Bëijdrääsh fun däm Medmaacher hee.\');
- ta[\'t-emailuser\'] = new Array(\'\',\'Schegg_en e-mail aan dä Medmaacher hee.\');
- ta[\'t-upload\'] = new Array(\'u\',\'Bellder odde annder Medije_Enhallde Huhlaade.\');
- ta[\'t-specialpages\'] = new Array(\'q\',\'De Leßß met all dä Sönder_Sigge.\');
- ta[\'ca-nstab-main\'] = new Array(\'c\',\'De Sigk aanluere.\');
- ta[\'ca-nstab-user\'] = new Array(\'c\',\'De Medmaacher_Sigk aanluere.\');
- ta[\'ca-nstab-media\'] = new Array(\'c\',\'De Meedije_Sigk aanluere.\');
- ta[\'ca-nstab-special\'] = new Array(\'\',\'Dat eß en Söndersigk, di kam_mer nit änndere.\');
- ta[\'ca-nstab-project\'] = new Array(\'a\',\'De Projägk_Sigk aanluere.\');
- ta[\'ca-nstab-image\'] = new Array(\'c\',\'De Bellder_Sigk aanluere.\');
- ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'De Wikki_Meddäijlongs- oddo Täx_Boushtëijn_Sigk aanluere.\');
- ta[\'ca-nstab-template\'] = new Array(\'c\',\'De Schabloone_Sigk aanluere.\');
- ta[\'ca-nstab-help\'] = new Array(\'c\',\'De Hülp_Sigk aanluere.\');
- ta[\'ca-nstab-category\'] = new Array(\'c\',\'De Saachjropp_Sigk aanluere.\');',
-'deletedrevision' => 'De ahle Väsjohn „$1“ eß fottjeschmeßße.',
-'previousdiff' => '↠De Ungersheede dö_für zëije',
-'nextdiff' => 'De Ungersheede do_noh zëije →',
-'imagemaxsize' => 'Bėllder op_de Sigge, wo_se beschrivve vääde, nit jrüüßer maache wi:',
-'thumbsize' => 'Esu brëijdt sůlle de klëijn Belldsche (Thumbnails/Breefmarrke) sinn:',
-'showbigimage' => 'Důnn de Väsjohn med de hüütßte Opplösung eraf_laade, dad_eß <strong>$1</strong> x
-
-<strong>$2</strong> Pixelle, un_di eß <strong>$3</strong> Killo_Byte jruß.',
-'newimages' => 'Bellder, Tööhn, uew. allß Jallerih',
-'showhidebots' => '(Botß $1)',
-'noimages' => 'Këij_Dattëijje jefonge.',
-'variantname-zh-cn' => 'cn',
-'variantname-zh-tw' => 'tw',
-'variantname-zh-hk' => 'hk',
-'variantname-zh-sg' => 'sg',
-'variantname-zh' => 'zh',
-'variantname-sr-ec' => 'sr-ec',
-'variantname-sr-el' => 'sr-el',
-'variantname-sr-jc' => 'sr-jc',
-'variantname-sr-jl' => 'sr-jl',
-'variantname-sr' => 'sr',
-'specialloguserlabel' => 'Medmaacher:',
-'speciallogtitlelabel' => ' Sigge_Naame:',
-'passwordtooshort' => 'Dat Paßßwood_ėß jät koot — et mööte alld winnishßdenß <strong>$1</strong> Zëijshe,
-
-ZÄ—ffere, un Boochshtaave do_dren sinn.',
-'mediawarning' => '<strong>Opjepaßß</strong>: En dä Dattëij küünd_en <b>jefääerlish Projramm_Shtögk</b> dren
-
-shtäke. Wäm_mer_et joufe loohße däät, do künndt dä ßööver met fö de Kräkkor opjemaat wääde.
-<hr />',
-'fileinfo' => '<strong>$1</strong> Killo_Byte, MIME-Tüp: <code>$2</code>',
+'spambot_username' => 'SPAM fottschmieße',
+'spam_reverting' => 'De letzte Version es ohne de Links op „$1“ widder zerröckjehollt.',
+'spam_blanking' => 'All die Versione hatte Links op „$1“, die sin jetz erus jemaht.',
+
+# Info page
+'infosubtitle' => 'Ãœvver de Sigg',
+'numedits' => 'Aanzahl Änderunge aan däm Atikkel: <strong>$1</strong>',
+'numtalkedits' => 'Aanzahl Änderunge aan de Klaafsigg: <strong>$1</strong>',
+'numwatchers' => 'Aanzahl Oppasser: <strong>$1</strong>',
+'numauthors' => 'Aanzahl Metmaacher, die aan däm Atikkel jeschrevve han: <strong>$1</strong>',
+'numtalkauthors' => 'Aanzahl Metmaacher beim Klaaf: <strong>$1</strong>',
+
+# Math options
+'mw_math_png' => 'Immer nor PNG aanzeije',
+'mw_math_simple' => 'En einfache Fäll maach HTML, söns PNG',
+'mw_math_html' => 'Maach HTML wann möchlich, un söns PNG',
+'mw_math_source' => 'Luur et als TeX (jod för de Tex-Brausere)',
+'mw_math_modern' => 'De bess Enstellung för de Brauser vun hück',
+'mw_math_mathml' => 'Nemm „MathML“ wann möchlich (em Probierstadium)',
+
+# Patrolling
+'markaspatrolleddiff' => 'Nohjeluurt. Dun dat fasshallde',
+'markaspatrolledlink' => "[$1]",
+'markaspatrolledtext' => 'De Änderung es nohjeluert, dun dat fasshallde',
+'markedaspatrolled' => 'Et Kennzeiche „Nohjeluurt“ speichere',
+'markedaspatrolledtext' => 'Et es jetz fassjehallde, datte usjewählte Änderunge nohjeluurt woode sin.',
+'rcpatroldisabled' => 'Et Nohluure vun de letzte Änderunge es avjeschalt',
+'rcpatroldisabledtext' => 'Et Nohluure fun de letzte Änderunge es em Momang nit möchlich.',
+'markedaspatrollederror'=> 'Kann dat Kennzeiche „Nohjeluurt“ nit avspeichere.',
+'markedaspatrollederrortext'=> 'Do muss en bestemmte Version ussöke.',
+
+# Monobook.js: tooltips and access keys for monobook
+'monobook.js' => '',
+
+# Common.js: contains nothing but a placeholder comment
+'common.js' => '/* Any JavaScript here will be loaded for all users on every page load. */',
+
+# image deletion
+'deletedrevision' => 'De ahl Version „$1“ es fottjeschmesse.',
+
+# browsing diffs
+'previousdiff' => '? De Ungerscheede dovör zeije',
+'nextdiff' => 'De Ungerscheede donoh zeije ?',
+
+'imagemaxsize' => 'Belder op de Sigge, wo se beschrevve wääde, nit jrößer maache wie:',
+'thumbsize' => 'Esu breid solle de klein Beldche (Thumbnails/Breefmarke) sin:',
+'showbigimage' => 'Dun de Version met de hüchste Oplösung eravlade, dat es <strong>$1</strong> x <strong>$2</strong> Pixele, un die es <strong>$3</strong> Kilobyte jroß.',
+
+'newimages' => 'Belder, Tön, uew. als Jalerie',
+#'newimages-summary' => '',
+'showhidebots' => '(Bots $1)',
+'noimages' => 'Kein Dateie jefunge.',
+
+# short names for language variants used for language conversion links.
+# to disable showing a particular link, set it to 'disable', e.g.
+# 'variantname-zh-sg' => 'disable',
+'variantname-zh-cn' => 'cn',
+'variantname-zh-tw' => 'tw',
+'variantname-zh-hk' => 'hk',
+'variantname-zh-sg' => 'sg',
+'variantname-zh' => 'zh',
+# variants for Serbian language
+'variantname-sr-ec' => 'sr-ec',
+'variantname-sr-el' => 'sr-el',
+'variantname-sr-jc' => 'sr-jc',
+'variantname-sr-jl' => 'sr-jl',
+'variantname-sr' => 'sr',
+# variants for Kazakh language
+'variantname-kk-tr' => 'kk-tr',
+'variantname-kk-kz' => 'kk-kz',
+'variantname-kk-cn' => 'kk-cn',
+'variantname-kk' => 'kk',
+
+# labels for User: and Title: on Special:Log pages
+'specialloguserlabel' => 'Metmaacher:',
+'speciallogtitlelabel' => ' Siggename:',
+
+'passwordtooshort' => 'Dat Passwood es jet koot - et mööte ald winnichstens <strong>$1</strong> Zeiche, Zeffere, un Buchstave dodren sin.',
+
+# Media Warning
+'mediawarning' => '<strong>Opjepass</strong>: En dä Datei künnt en <b>jefährlich Projrammstöck</b> dren stecke. Wa\'mer et laufe looße dät, do künnt dä Sörver met för de Cracker opjemaht wääde. <hr />',
+'fileinfo' => '<strong>$1</strong> Kilobyte, MIME-Typ: <code>$2</code>',
# Metadata
-'metadata' => 'Metta_Daate',
-'metadata-help' => 'En dä Datttëij shish noh_mieh an Daate. Dat sin Metta_Daate, di nommaal fum Oppname_Jerät
-kumme. Wadd_en Kammera, ne Skänner, un_esu, do faßßjehallde hann, dat kann_ävver spääder medd_ennem Projramm
-beärrbtëijdt un ußjetuusch woode sinn.',
-'metadata-expand' => 'Mieh zëije',
-'metadata-collapse' => 'Daate Foshtäshe',
+'metadata' => 'Metadaate',
+'metadata-help' => 'En dä Datei stich noh mieh an Daate dren. Dat sin Metadaate, die normal vum Opnahmejerät
+kumme. Wat en Kamera, ne Scanner, un esu, do fassjehallde han, dat kann ävver späder met enem Projramm
+bearbeidt un usjetuusch woode sin.',
+'metadata-expand' => 'Mieh zeije',
+'metadata-collapse' => 'Daate Versteche',
'metadata-fields' => 'EXIF metadata fields listed in this message will
be included on image page display when the metadata table
is collapsed. Others will be hidden by default.
@@ -2219,13 +1972,10 @@ is collapsed. Others will be hidden by default.
* exposuretime
* fnumber
* focallength',
-# Exif tags
-
-
+
# external editor support
-'edit-externally' => 'Donn di Dattëij med_ennem äxtärrne Projramm bëij Dr_om Räshnor beärrbëijde',
-'edit-externally-help' => 'Luer op [http://meta.wikimedia.org/wiki/Help:External_editors setup instructions] noh
-Henwiiß, wi mer_esu_en äxtärrn Projramm opsäzz un inshtallėere dëijt.',
+'edit-externally' => 'Dun de Datei met enem externe Projramm bei Dr om Rechner bearbeide',
+'edit-externally-help' => 'Luur op [http://meta.wikimedia.org/wiki/Help:External_editors Installationsanweisungen] noh Hinwies, wie mer esu en extern Projramm opsetz un installeere deit.',
# 'all' in various places, this might be different for inflected languages
'recentchangesall' => 'all',
@@ -2235,112 +1985,137 @@ Henwiiß, wi mer_esu_en äxtärrn Projramm opsäzz un inshtallėere dëijt.',
'namespacesall' => 'all',
# E-mail address confirmation
-'confirmemail' => 'e-mail Adräßß beshtätijje',
-'confirmemail_noemail' => 'En [[Special:Preferences||Dinge Ëijnshtellunge]] eß këijn ööndlijje e-mail Addräßß.',
-'confirmemail_text' => 'Ih dat De en dämm Wikki hee de e-mail bruche kannß, moß_De Ding e-mail Addräßß beshtätish
-hann, dat_se en Odenung_eß un dat_se och Ding ëijen eß. Kligk op dä Knopp un Do kriss_en e-mail jeschek. Do
-shtëijd_enne Lėngk medd_ennem Kood dren. Wänn_De met Dingem Brauser op dä Lėngk jëijß, dann dëijß_De domet
-beshtätijje, dadd_et wörrklėsh Ding e-mail Addräßß eß. Dat eß nit förshterlesh sesher, also wööh nix fö_Ding
-Bangk_Konto oddo bëij de Shpaakaßß, ävver et sorresh doför, dat nit jeede Paijjaßß met_Dinge e-mail oddo Dingem
-Medmaacher_Naame eröm_maache kann.',
-'confirmemail_send' => 'Schegg_en e-mail zem Beshtätijje',
-'confirmemail_sent' => 'En e-mail zem Beshtätijje eß ungerwääß.',
-'confirmemail_sendfailed'=> 'Bëijm e-mail Addräßß Beshtätijje eß jät donëvve jejange, dä ßööver hadd_e Problem_med
-
-singe Konfijurazjohn, oddo en Dinge e-mail Addräßß ess_e Zëijshe fokihjet, oddor_esu_jät.',
-'confirmemail_invalid' => 'Bëijm e-mail Addräßß Beshtätijje eß jät donëvve jejange, dä Kood eß fokihjet, künnt
-
-affjeloufe jewääse sinn.',
-'confirmemail_needlogin'=> 'Do moßß Desh $1, fö_de e-mail Addräßß ze beshtätijje.',
-'confirmemail_success' => 'Ding e-mail Adräßß eß jäz beshtäätisht. Jäz künnz_De och noch
-
-[[Special:Userlogin|enlogge]]. Fill_Shpaßß!',
-'confirmemail_loggedin' => 'Ding e-mail Addräßß eß jäz beshtäätish!',
-'confirmemail_error' => 'Bëijm e-mail Addräßß Beshtätijje eß jät donëvve jejange, dė Beshtätijung kunnt nit
-
-affjeshpëijshot weede.',
-'confirmemail_subject' => 'Donn Ding e-mail Addräßß beshtätijje fö_de {{SITENAME}}.',
-'confirmemail_body' => 'Joot mööshlish, Do woos_et sellver,
-fun de IP_Addräßß $1,
-hät sesh jedenfallß Äijne aanjemälldt,
-un well dä Medmaacher „$2“ op de {{SITENAME}}
-wääde, un hädd_en e-mail Addräßß aanjejovve.
-Öm jäz kloo_ze_krijje, dat_di e-mail
-Addräßß un dä nöüje Medmaacher och bëijenander
-jehüüre, moß dä Nöüje en singem Brauser
-dä Lengk:
+'confirmemail' => 'E-Mail Adress bestätije',
+'confirmemail_noemail' => 'En [[Special:Preferences||Ding Enstellunge]] es kein öntlich E-Mail Adress.',
+'confirmemail_text' => 'Ih datte en däm Wiki hee de E-Mail bruche kanns, muss De Ding E-Mail Adress bestätich
+han, dat se en Oodnung es un dat se och Ding eijene es. Klick op dä Knopp un Do kriss en E-Mail jescheck. Do
+steiht ene Link met enem Code dren. Wann De met Dingem Brauser op dä Link jeihs, dann deis De domet
+bestätije, dat et wirklich Ding E-Mail Adress es. Dat es nit allzo secher, alsu wör nix för Die
+Bankkonto oder bei de Sparkass, ävver et sorg doför, dat nit jede Peijaß met Dinger E-Mail oder Dingem
+Metmaachername eröm maache kann.',
+'confirmemail_send' => 'Scheck en E-Mail zem Bestätije',
+'confirmemail_sent' => 'En E-Mail zem Bestätije es ungerwähs.',
+'confirmemail_sendfailed'=> 'Beim E-Mail Adress Bestätije es jet donevve jejange, dä Sörver hatt e Problem met
+sing Konfijuration, oder en Dinger E-Mail Adress es e Zeiche verkihrt, oder esu jet.',
+
+'confirmemail_invalid' => 'Beim E-Mail Adress Bestätije es jet donevve jejange, dä Code es verkihrt, künnt
+avjelaufe jewäse sin.',
+'confirmemail_needlogin'=> 'Do muss Dich $1, för de E-Mail Adress ze bestätije.',
+'confirmemail_success' => 'Ding E-Mail Adress es jetz bestätich. Jetz künns De och noch
+
+[[Special:Userlogin|enlogge]]. Vill Spass!',
+'confirmemail_loggedin' => 'Ding E-Mail Adress es jetz bestätich!',
+'confirmemail_error' => 'Beim E-Mail Adress Bestätije es jet donevve jejange, de Bestätijung kunnt nit
+avjespeichert wääde.',
+'confirmemail_subject' => 'Dun Ding E-Mail Adress bestätije för de {{SITENAME}}.',
+'confirmemail_body' => 'Jod möchlich, Do wors et selver,
+vun de IP_Adress $1,
+hät sich jedenfalls einer aanjemeldt,
+un well dä Metmaacher „$2“ op de {{SITENAME}}
+wääde, un hät en E-Mail Adress aanjejovve.
+Öm jetz klor ze krije, dat die E-Mail
+Adress un dä neue Metmaacher och beienander
+jehüre, muss dä Neue en singem Brauser
+dä Link:
$3
-op_maache. Noch für em $4.
-Also donn dat, wänn de et sellver beß.
+opmaache. Noch för em $4.
+Alsu dun dat, wann de et selver bes.
-Wänn nit Do, söndern sönß wer Ding e-mail
-Addräßß aanjejovve hätt, do bruchß de jaa nix
-ze donn. Di e-mail Addräß weed nimohlß jebruch
-wääde, ih dat se beshtätish eß.
+Wann nit Do, sondern söns wer Ding E-Mail
+Adress aanjejovve hät, do bruchs de jar nix
+ze dun. De E-Mail Adress kann nit jebruch
+wääde, ih dat se nit bestätich es.
-Wänn_de jäz nöüjieresh jewoode beß un wellß
-weßße, wat met_de {{SITENAME}} loßß eß,
+Wann de jetz neujeerich jewoode bes un wells
+wesse, wat met de {{SITENAME}} loss es,
do jang met Dingem Brauser noh:
{{FULLURL:{{MediaWiki:Mainpage}}}}
-un luer Derr_et aan.
+un luur Der et aan.
-Enne schööne Jrooß fun de {{SITENAME}}.
+Ene schöne Jroß vun de {{SITENAME}}.
--
{{SITENAME}}: {{fullurl:{{Mediawiki:mainpage}}}}',
-'tryexact' => 'Forsöök en akkoraate Överëijnstemmungk:',
-'searchfulltext' => 'Söök dorrsh dä jannze Täxx',
-'createarticle' => 'Atikkel Ä—nnreshte',
-'scarytranscludedisabled'=> '[Et Ennbinge për Ingerwikki eß affjeschalldt]',
-'scarytranscludefailed' => '[De Schabloon „$1“ en_ze_binge hät nit jeflupp]',
-'scarytranscludetoolong'=> '[Schadt, dė URL eß ze lang]',
+
+# Inputbox extension, may be useful in other contexts as well
+'tryexact' => 'Versök en akkurate Üvvereinstimmung:',
+'searchfulltext' => 'Sök durch dä janze Tex',
+'createarticle' => 'Atikkel enrichte',
+
+# Scary transclusion
+'scarytranscludedisabled'=> '[Et Enbinge per Interwiki es avjeschalt]',
+'scarytranscludefailed' => '[De Schablon „$1“ enzebinge hät nit jeflupp]',
+'scarytranscludetoolong'=> '[Schad, de URL es ze lang]',
+
+# Trackbacks
'trackbackbox' => '<div id="mw_trackbacks">
Trackbacks för dä Atikkel hee:<br />
„<strong>$1</strong>“
</div>',
-'trackbackremove' => ' ([$1 Fottschmiiße])',
+'trackback' => '; $4$5 : [$2 $1]',
+'trackbackexcerpt' => '; $4$5 : [$2 $1]: <nowiki>$3',
+'trackbackremove' => ' ([$1 Fottschmieße])',
'trackbacklink' => 'Trackback',
-'trackbackdeleteok' => 'Trackback eß fottjeschmeßße.',
-'deletedwhileediting' => '<strong>Opjepaßß:</strong> Di Sigk wood fottjeschmeßße, nohdämm Do alld aanjefange häß,
-draan ze Änndere.',
-'confirmrecreate' => 'Dä Medmaacher [[User:$1|$1]] (→[[User talk:$1|däm_singe Klaafs]]) hät di Sigk
-fottjeschmeßße, nohdämm Do do drahn et Änndere aanjefange häß. Dä Jrund:
+'trackbackdeleteok' => 'Trackback es fottjeschmesse.',
+
+
+# delete conflict
+'deletedwhileediting' => '<strong>Opjepass:</strong> De Sigg wood fottjeschmesse, nohdäm Do ald aanjefange häs, dran ze Ändere.',
+'confirmrecreate' => 'Dä Metmaacher [[User:$1|$1]] (?[[User talk:$1|däm sing Klaafs]]) hät die Sigg
+fottjeschmesse, nohdäm Do do dran et Ändere aanjefange häs. Dä Jrund:
: „<i>$2</i>“
-Wellß Do jäz medd_en nöüe Väsjohn di Sigk nöü aanlääje?',
-'recreate' => 'Zerrögk_holle',
-'tooltip-recreate' => 'En fottjeschmeßßenne Sigk widderholle',
+Wells Do jetz met en neu Version die Sigg neu aanläje?',
+'recreate' => 'Zeröckholle',
+'tooltip-recreate' => 'En fottjeschmesse Sigg widder zeröckholle',
'unit-pixel' => 'px',
-'redirectingto' => 'Lëijdt öm op „[[$1]]“...',
-'confirm_purge' => 'Donn dä Zwesche_Shpëijsher fö_di Sigk forschmiiße?
+
+# HTML dump
+'redirectingto' => 'Leit öm op „[[$1]]“...',
+
+# action=purge
+'confirm_purge' => 'Dä Zweschespeicher för die Sigg fottschmieße?
$1',
-'confirm_purge_button' => 'Jo — loßß jonn!',
-'youhavenewmessagesmulti'=> 'Do häßß nöü Nohrishte op $1',
-'searchcontaining' => 'Söök noh Atikkelle, wo „$1“ em Täxx fürkütt.',
-'searchnamed' => 'Söök noh Atikkelle, wo „$1“ em Name fürkütt.',
-'articletitles' => 'Atikkelle di met „$1“ aanfange',
-'hideresults' => 'Äjepniß foshtäshe',
-'displaytitle' => '(Lėngkß op di Sigk allß [[$1]])',
-'loginlanguagelabel' => 'Shprooch: $1',
+'confirm_purge_button' => 'Jo - loss jonn!',
+'youhavenewmessagesmulti'=> 'Do häs neu Nachrichte op $1',
+'newtalkseperator' => ',_',
+'searchcontaining' => 'Sök noh Atikkele, wo „$1“ em Tex vörkütt.',
+'searchnamed' => 'Sök noh Atikkele, wo „$1“ em Name vörkütt.',
+'articletitles' => 'Atikkele, die met „$1“ aanfange',
+'hideresults' => 'Dat Resultat versteche',
+
+# DISPLAYTITLE
+'displaytitle' => '(Links op die Sigg als [[$1]])',
+
+'loginlanguagelabel' => 'Sproch: $1',
# Multipage image navigation
-'imgmultipageprev' => '↠de Sigk do_füür',
-'imgmultipagenext' => 'de Sigk do_noh →',
-'imgmultigo' => 'Loßß jonn!',
-'imgmultigotopre' => 'Jangk op_de Sigk',
+'imgmultipageprev' => '↠de Sigg dovör',
+'imgmultipagenext' => 'de Sigg donoh →',
+'imgmultigo' => 'Loss jonn!',
+'imgmultigotopre' => 'Jangk op de Sigg',
+#'imgmultigotopost' => '',
# Table pager
-'ascending_abbrev' => 'opwäätß zottėet',
-'descending_abbrev' => 'raffkaz zottÄ—et',
-'table_pager_next' => 'De näkßte Sigk',
-'table_pager_prev' => 'De Sigk do_füür',
-'table_pager_first' => 'De eezde Sigk',
-'table_pager_last' => 'De läzde Sigk',
-'table_pager_limit' => 'Zëijsh $1 pro Sigk',
-'table_pager_limit_submit' => 'Loßß jonn!',
-'table_pager_empty' => 'Këij Äjepniß',
+'ascending_abbrev' => 'opwääts zoteet',
+'descending_abbrev' => 'raffkaz zoteet',
+'table_pager_next' => 'De nächste Sigg',
+'table_pager_prev' => 'De Sigg dovör',
+'table_pager_first' => 'De eetste Sigg',
+'table_pager_last' => 'De letzte Sigg',
+'table_pager_limit' => 'Zeich $1 pro Sigg',
+'table_pager_limit_submit' => 'Loss jonn!',
+'table_pager_empty' => 'Nix erus jekumme',
+
+# Auto-summaries
+'autosumm-blank' => 'Dä janze Enhald vun dä Sigg fottjemaht',
+'autosumm-replace' => 'De Sigg met „$1“ jetuusch',
+'autosumm-replace' => 'Replacing page with \'$1\'',
+'autoredircomment' => 'Leit öm op „[[$1]]“', # This should be changed to the new naming convention, but existed beforehand.
+'autosumm-new' => 'Neu Sigg: $1',
+'autosumm-shortnew' => 'Neu Sigg: „$1“',
);
diff --git a/languages/messages/MessagesKu.php b/languages/messages/MessagesKu.php
index af790538..a4c356ab 100644
--- a/languages/messages/MessagesKu.php
+++ b/languages/messages/MessagesKu.php
@@ -1,8 +1,7 @@
<?php
/** Kurdish (Kurdî / كوردي)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$namespaceNames = array(
@@ -469,6 +468,7 @@ Dirêjahiya [http://meta.wikimedia.org/wiki/Help:Job_queue job queue] \'\'\'$7\'
'emailsent' => 'E-name hat ÅŸandin',
'emailsenttext' => 'E-nameya te hat ÅŸandin.',
'watchlist' => 'Lîsteya min ya şopandinê',
+'mywatchlist' => 'Lîsteya min ya şopandinê',
'watchlistfor' => '(ji bo \'\'\'$1\'\'\')',
'watchnologin' => 'Xwe qeyd nekir',
'addedwatch' => 'Hat îlawekirinî listeya şopandinê',
@@ -532,7 +532,7 @@ Guhartoya dawî bi [[User:$3|$3]] ([[User talk:$3|guftûgo]]).',
'invert' => 'Hilbijardinê pêçewane bike',
'contributions' => 'Beşdariyên vê bikarhêner',
'mycontris' => 'Beşdariyên min',
-'contribsub' => 'Ji bo $1',
+'contribsub2' => 'Ji bo $1 ($2)',
'uclinks' => '$1 guherandinên dawî; $2 rojên dawî',
'uctop' => ' (ser)',
'newbies' => 'ecemî',
@@ -596,8 +596,8 @@ da bikarî navê wê rûpelê biguherînî.',
'allmessagesnotsupportedDB'=> '\'\'\'Special:Allmessages\'\'\' cannot be used because \'\'\'$wgUseDatabaseMessages\'\'\' is switched off.',
'thumbnail-more' => 'Mezin bike',
'importnotext' => 'Vala an nivîs tune',
-'tooltip-diff' => 'Show which changes you made to the text. [alt-v]',
-'tooltip-compareselectedversions'=> 'Cudatiyên guhartoyên hilbijartî yên vê rûpelê bibîne. [alt-v]',
+'tooltip-diff' => 'Show which changes you made to the text.',
+'tooltip-compareselectedversions'=> 'Cudatiyên guhartoyên hilbijartî yên vê rûpelê bibîne.',
'monobook.css' => '*.rtl
{
dir:rtl;
@@ -611,47 +611,7 @@ da bikarî navê wê rûpelê biguherînî.',
h3 {font-family: "Tahoma", "Arial Unicode MS", sans-serif, sans, "Unikurd Web", "Scheherazade";}
body {font-family: "Tahoma", "Arial Unicode MS", sans-serif, sans, "Unikurd Web", "Scheherazade";}
textarea {font-family: Lucida Console, Tahoma;}
- pre {font-family: Lucida Console, Tahoma;}
-
- /* extra buttons for edit dialog (from bg:)*/
- #my-buttons {
- padding: 0.5em;
- }
- #my-buttons a {
- color: black;
- background-color: #ccddee;
- font-weight: bold;
- font-size: 0.9em;
- text-decoration: none;
- border: thin #006699 outset;
- padding: 0 0.1em 0em 0.1em;
- }
- #my-buttons a:hover, #my-buttons a:active {
- background-color: #bbccdd;
- border-style: inset;
- }
- .messagebox {
- border: 1px solid #aaaaaa;
- background-color: #f9f9f9;
- width: 80%;
- margin: 0 auto 1em auto;
- padding: 0.5em;
- text-align: justify;
- }
- .messagebox.merge {
- border: 1px solid #cf9fff;
- background-color: #f5edf5;
- text-align: center;
- }
- .messagebox.cleanup {
- border: 1px solid #9f9fff;
- background-color: #efefff;
- text-align: center;
- }
- .messagebox.standard-talk {
- border: 1px solid #c0c090;
- background-color: #f8eaba;
- }',
+ pre {font-family: Lucida Console, Tahoma;}',
'anonymous' => 'Bikarhênera/ê nediyarkirî ya/yê {{SITENAME}}',
'siteuser' => 'Bikarhênera/ê $1 a/ê {{SITENAME}}',
'and' => 'û',
@@ -660,101 +620,106 @@ da bikarî navê wê rûpelê biguherînî.',
'subcategorycount' => 'Di vê kategoriyê de $1 binkategorî hene.',
'categoryarticlecount' => 'Di vê kategoriyê de $1 gotar hene.',
'listingcontinuesabbrev'=> ' dewam',
-'monobook.js' => '/* tooltips and access keys */
- var ta = new Object();
- ta[\'pt-userpage\'] = new Array(\'.\',\'Rûpela min a şexsî\');
- ta[\'pt-anonuserpage\'] = new Array(\'.\',\'The user page for the ip you\'re editing as\');
- ta[\'pt-mytalk\'] = new Array(\'n\',\'Rûpela guftûgo ya min\');
- ta[\'pt-anontalk\'] = new Array(\'n\',\'Discussion about edits from this ip address\');
- ta[\'pt-preferences\'] = new Array(\'\',\',Tercîhên min\');
- ta[\'pt-watchlist\'] = new Array(\'l\',\'The list of pages you\'re monitoring for changes.\');
- ta[\'pt-mycontris\'] = new Array(\'y\',\'Lîsteya tevkariyên min\');
- ta[\'pt-login\'] = new Array(\'o\',\'You are encouraged to log in, it is not mandatory however.\');
- ta[\'pt-anonlogin\'] = new Array(\'o\',\'You are encouraged to log in, it is not mandatory however.\');
- ta[\'pt-logout\'] = new Array(\'\',\'Derkeve (Log out)\');
- ta[\'ca-talk\'] = new Array(\'t\',\'guftûgo û şîrove ser vê rûpelê\');
- ta[\'ca-edit\'] = new Array(\'e\',\'Vê rûpelê biguherîne! Berê qeydkirinê bişkoka "Pêşdîtin" bi kar bîne.\');
- ta[\'ca-addsection\'] = new Array(\'+\',\'Beşekê zêde bike.\');
- ta[\'ca-viewsource\'] = new Array(\'e\',\'This page is protected. You can view its source.\');
- ta[\'ca-history\'] = new Array(\'h\',\'Versyonên berê yên vê rûpelê.\');
- ta[\'ca-protect\'] = new Array(\'=\',\'Vê rûplê biparêze\');
- ta[\'ca-delete\'] = new Array(\'d\',\'Vê rûpelê jê bibe\');
- ta[\'ca-undelete\'] = new Array(\'d\',\'Restore the edits done to this page before it was deleted\');
- ta[\'ca-move\'] = new Array(\'m\',\'Navekî nû bide vê rûpelê\');
- ta[\'ca-nomove\'] = new Array(\'\',\'You don\'t have the permissions to move this page\');
- ta[\'ca-watch\'] = new Array(\'w\',\'Add this page to your watchlist\');
- ta[\'ca-unwatch\'] = new Array(\'w\',\'Remove this page from your watchlist\');
- ta[\'search\'] = new Array(\'f\',\'Li vê wikiyê bigêre\');
- ta[\'p-logo\'] = new Array(\'\',\'Destpêk\');
- ta[\'n-mainpage\'] = new Array(\'z\',\'Biçe Destpêkê\');
- ta[\'n-portal\'] = new Array(\'\',\'About the project, what you can do, where to find things\');
- ta[\'n-currentevents\'] = new Array(\'\',\'Find background information on current events\');
- ta[\'n-recentchanges\'] = new Array(\'r\',\'The list of recent changes in the wiki.\');
- ta[\'n-randompage\'] = new Array(\'x\',\'Load a random page\');
- ta[\'n-help\'] = new Array(\'\',\'Bersivên ji bo pirsên te.\');
- ta[\'n-sitesupport\'] = new Array(\'\',\'Support us\');
- ta[\'t-whatlinkshere\'] = new Array(\'j\',\'Lîsteya hemû rûpelên ku ji vê re grêdidin.\');
- ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Recent changes in pages linking to this page\');
- ta[\'feed-rss\'] = new Array(\'\',\'RSS feed for this page\');
- ta[\'feed-atom\'] = new Array(\'\',\'Atom feed for this page\');
- ta[\'t-contributions\'] = new Array(\'\',\'View the list of contributions of this user\');
- ta[\'t-emailuser\'] = new Array(\'\',\'Jê re name bişîne\');
- ta[\'t-upload\'] = new Array(\'u\',\'Upload images or media files\');
- ta[\'t-specialpages\'] = new Array(\'q\',\'List of all special pages\');
- ta[\'ca-nstab-main\'] = new Array(\'c\',\'View the content page\');
- ta[\'ca-nstab-user\'] = new Array(\'c\',\'Rûpela bikarhênerê/î temaşe bike\');
- ta[\'ca-nstab-media\'] = new Array(\'c\',\'View the media page\');
- ta[\'ca-nstab-special\'] = new Array(\'\',\'This is a special page, you can\'t edit the page itself.\');
- ta[\'ca-nstab-project\'] = new Array(\'a\',\'View the project page\');
- ta[\'ca-nstab-image\'] = new Array(\'c\',\'View the image page\');
- ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'View the system message\');
- ta[\'ca-nstab-template\'] = new Array(\'c\',\'View the template\');
- ta[\'ca-nstab-help\'] = new Array(\'c\',\'View the help page\');
- ta[\'ca-nstab-category\'] = new Array(\'c\',\'View the category page\');
-
-/*RTL and LTR*/
- function bidiSwitchSetup() {
- var editform = document.getElementById("wpTextbox1");
- if (editform == null) {
- return;
- }
-
- bidiAddButton(editform, "Default", function(style) {
- style.direction = "inherit";
- style.unicodeBidi = "inherit";
- });
- bidiAddButton(editform, "dir=ltr", function(style) {
- style.direction = "ltr";
- });
- bidiAddButton(editform, "dir=rtl", function(style) {
- style.direction = "rtl";
- });
- bidiAddButton(editform, "bidi=normal", function(style) {
- style.unicodeBidi = "normal";
- });
- bidiAddButton(editform, "bidi=override", function(style) {
- style.unicodeBidi = "bidi-override";
- });
- }
-
- function bidiAddButton(before, label, action) {
- var button = document.createElement("input");
- button.type = "button";
- button.value = label;
- button.onclick = function(event) {
- var box = document.getElementById("wpTextbox1");
- if (box == null) {
- alert("Broken! Edit box missing.");
- } else {
- //var style = document.getOverrideStyle(box, null);
- var style = box.style;
- action(style);
- }
- }
- before.parentNode.insertBefore(button, before);
- }
+'monobook.js' => '/* Deprecated; use [[MediaWiki:common.js]] */',
- hookEvent(\'load\', bidiSwitchSetup);',
+'accesskey-pt-userpage' => '.',
+'tooltip-pt-userpage' => 'Rûpela min a şexsî',
+'accesskey-pt-anonuserpage' => '.',
+'tooltip-pt-anonuserpage' => 'The user page for the ip you',
+'accesskey-pt-mytalk' => 'n',
+'tooltip-pt-mytalk' => 'Rûpela guftûgo ya min',
+'accesskey-pt-anontalk' => 'n',
+'tooltip-pt-anontalk' => 'Discussion about edits from this ip address',
+'accesskey-pt-preferences' => '',
+'tooltip-pt-preferences' => ',Tercîhên min',
+'accesskey-pt-watchlist' => 'l',
+'tooltip-pt-watchlist' => 'The list of pages you',
+'accesskey-pt-mycontris' => 'y',
+'tooltip-pt-mycontris' => 'Lîsteya tevkariyên min',
+'accesskey-pt-login' => 'o',
+'tooltip-pt-login' => 'You are encouraged to log in, it is not mandatory however.',
+'accesskey-pt-anonlogin' => 'o',
+'tooltip-pt-anonlogin' => 'You are encouraged to log in, it is not mandatory however.',
+'accesskey-pt-logout' => '',
+'tooltip-pt-logout' => 'Derkeve (Log out)',
+'accesskey-ca-talk' => 't',
+'tooltip-ca-talk' => 'guftûgo û şîrove ser vê rûpelê',
+'accesskey-ca-edit' => 'e',
+'tooltip-ca-edit' => 'Vê rûpelê biguherîne! Berê qeydkirinê bişkoka "Pêşdîtin',
+'accesskey-ca-addsection' => '+',
+'tooltip-ca-addsection' => 'Beşekê zêde bike.',
+'accesskey-ca-viewsource' => 'e',
+'tooltip-ca-viewsource' => 'This page is protected. You can view its source.',
+'accesskey-ca-history' => 'h',
+'tooltip-ca-history' => 'Versyonên berê yên vê rûpelê.',
+'accesskey-ca-protect' => '=',
+'tooltip-ca-protect' => 'Vê rûplê biparêze',
+'accesskey-ca-delete' => 'd',
+'tooltip-ca-delete' => 'Vê rûpelê jê bibe',
+'accesskey-ca-undelete' => 'd',
+'tooltip-ca-undelete' => 'Restore the edits done to this page before it was deleted',
+'accesskey-ca-move' => 'm',
+'tooltip-ca-move' => 'Navekî nû bide vê rûpelê',
+'accesskey-ca-nomove' => '',
+'tooltip-ca-nomove' => 'You don',
+'accesskey-ca-watch' => 'w',
+'tooltip-ca-watch' => 'Add this page to your watchlist',
+'accesskey-ca-unwatch' => 'w',
+'tooltip-ca-unwatch' => 'Remove this page from your watchlist',
+'accesskey-search' => 'f',
+'tooltip-search' => 'Li vê wikiyê bigêre',
+'accesskey-p-logo' => '',
+'tooltip-p-logo' => 'Destpêk',
+'accesskey-n-mainpage' => 'z',
+'tooltip-n-mainpage' => 'Biçe Destpêkê',
+'accesskey-n-portal' => '',
+'tooltip-n-portal' => 'About the project, what you can do, where to find things',
+'accesskey-n-currentevents' => '',
+'tooltip-n-currentevents' => 'Find background information on current events',
+'accesskey-n-recentchanges' => 'r',
+'tooltip-n-recentchanges' => 'The list of recent changes in the wiki.',
+'accesskey-n-randompage' => 'x',
+'tooltip-n-randompage' => 'Load a random page',
+'accesskey-n-help' => '',
+'tooltip-n-help' => 'Bersivên ji bo pirsên te.',
+'accesskey-n-sitesupport' => '',
+'tooltip-n-sitesupport' => 'Support us',
+'accesskey-t-whatlinkshere' => 'j',
+'tooltip-t-whatlinkshere' => 'Lîsteya hemû rûpelên ku ji vê re grêdidin.',
+'accesskey-t-recentchangeslinked' => 'k',
+'tooltip-t-recentchangeslinked' => 'Recent changes in pages linking to this page',
+'accesskey-feed-rss' => '',
+'tooltip-feed-rss' => 'RSS feed for this page',
+'accesskey-feed-atom' => '',
+'tooltip-feed-atom' => 'Atom feed for this page',
+'accesskey-t-contributions' => '',
+'tooltip-t-contributions' => 'View the list of contributions of this user',
+'accesskey-t-emailuser' => '',
+'tooltip-t-emailuser' => 'Jê re name bişîne',
+'accesskey-t-upload' => 'u',
+'tooltip-t-upload' => 'Upload images or media files',
+'accesskey-t-specialpages' => 'q',
+'tooltip-t-specialpages' => 'List of all special pages',
+'accesskey-ca-nstab-main' => 'c',
+'tooltip-ca-nstab-main' => 'View the content page',
+'accesskey-ca-nstab-user' => 'c',
+'tooltip-ca-nstab-user' => 'Rûpela bikarhênerê/î temaşe bike',
+'accesskey-ca-nstab-media' => 'c',
+'tooltip-ca-nstab-media' => 'View the media page',
+'accesskey-ca-nstab-special' => '',
+'tooltip-ca-nstab-special' => 'This is a special page, you can',
+'accesskey-ca-nstab-project' => 'a',
+'tooltip-ca-nstab-project' => 'View the project page',
+'accesskey-ca-nstab-image' => 'c',
+'tooltip-ca-nstab-image' => 'View the image page',
+'accesskey-ca-nstab-mediawiki' => 'c',
+'tooltip-ca-nstab-mediawiki' => 'View the system message',
+'accesskey-ca-nstab-template' => 'c',
+'tooltip-ca-nstab-template' => 'View the template',
+'accesskey-ca-nstab-help' => 'c',
+'tooltip-ca-nstab-help' => 'View the help page',
+'accesskey-ca-nstab-category' => 'c',
+'tooltip-ca-nstab-category' => 'View the category page',
'previousdiff' => '↠Ciyawaziya pêştir',
'nextdiff' => 'Ciyawaziya paştir →',
'thumbsize' => 'Thumbnail size :',
diff --git a/languages/messages/MessagesKv.php b/languages/messages/MessagesKv.php
index 847676d5..5444ac9c 100644
--- a/languages/messages/MessagesKv.php
+++ b/languages/messages/MessagesKv.php
@@ -1,8 +1,7 @@
<?php
/** Komi (Коми)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$fallback = 'ru';
diff --git a/languages/messages/MessagesLa.php b/languages/messages/MessagesLa.php
index ee0c8b90..51eda85f 100644
--- a/languages/messages/MessagesLa.php
+++ b/languages/messages/MessagesLa.php
@@ -1,17 +1,11 @@
<?php
/** Latin (lingua Latina)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
-$quickbarSettings = array(
- 'Nullus', 'Constituere a sinistra', 'Constituere a dextra', 'Innens a sinistra'
-);
-
$skinNames = array(
'standard' => 'Norma',
- 'nostalgia' => 'Nostalgia',
'cologneblue' => 'Caerulus Colonia'
);
@@ -54,800 +48,1144 @@ $dateFormats = array(
);
$messages = array(
-'tog-underline' => 'Nexus cum linea subscribere',
-'tog-highlightbroken' => 'Formare nexos fractos <a href="" class="new">sici</a> (alioqui: sic<a href="" class="internal">?</a>).',
-'tog-justify' => 'Saepire capites',
-'tog-hideminor' => 'Celare mutationes recentes minores',
-'tog-usenewrc' => 'Mutationes recentes amplificatae (Javascript)',
-'tog-numberheadings' => 'Numerare indices necessario',
-'tog-editondblclick' => 'Premere bis ut paginam recensere (uti JavaScript)',
-'tog-rememberpassword' => 'Recordare tesseram inter conventa (utere cookies)',
-'tog-editwidth' => 'Capsa recensitorum totam latitudinem habet',
-'tog-minordefault' => 'Notare omnes mutationes sicut minores',
-'tog-editsection' => 'Licere paginarum partibus recensier via nexus [recensendos].',
-'tog-editsectiononrightclick' => 'Licere paginarum partibus recensier si dextram murem premam in titulis partum (JavaScript)',
-'tog-enotifminoredits' => 'Etiam mihi mittere nuntium per cursum electronicum pro emendationibus minoribus',
-'tog-enotifrevealaddr' => 'Non celare meum cursum electronicum in nuntiis notificantibus.',
-'tog-enotifusertalkpages' => 'Mittere mihi nuntium si mea disputatio mutatur',
-'tog-enotifwatchlistpages' => 'Mittere mihi nuntium per cursum electrionic si paginia mearum custoditarum mutatus',
-'tog-extendwatchlist' => 'Extendere indicem mutationum custoditarum ut omnes emendationes monstrentur',
-'tog-fancysig' => 'Signa cruda (sine nexu automatico)',
-'tog-forceeditsummary' => 'Si emendationem non summatim descripsero, me roga si continuare velim',
-'tog-justify' => 'Iustificare paragrapha',
-'tog-previewontop' => 'Monstrare praevisus ante capsam recensiti, non post ipsam',
-'tog-previewonfirst' => 'Praevisum monstrare ad emendationem primam',
-'tog-shownumberswatching' => 'Numerum usorum observantum monstrare',
-'tog-showtoc' => 'Indicem contenta monstrare (paginis in quibus sunt +3 partes)',
-'tog-showtoolbar' => 'Instrumenta pro recensendo monstrare (JavaScript)',
-'tog-watchcreations' => 'Paginas quas creavi in paginarum custoditarum indicem addere',
-'tog-watchdefault' => 'Res novas et mutata recentia custodire.',
-'tog-watchlisthidebots' => 'Emendationes a [[{{int:grouppage-bot}}|{{int:group-bot}}]] in paginarum custoditarum indice celare.',
-'tog-watchlisthideown' => 'Meas emendationes in paginarum custoditarum indice celare.',
-'prefs-personal' => 'Minutiae rationis',
-'prefs-rc' => 'Paginae custoditae',
-'prefs-watchlist' => 'Paginae custoditae',
-'prefs-help-realname' => '* Nomen verum (non necesse): si vis id dare, opera tua tibi ascribantur.',
-'prefs-help-email' => '* Cursum tuum electronicum (non necesse): Licet aliis tecum loqui per tuam paginam usoris, nisi te reveles.',
-'skinpreview' => '(Praevisum)',
-'username' => 'Nomen usoris:',
-'uid' => 'ID Usoris:',
-'underline-always' => 'Semper',
-'underline-never' => 'Numquam',
-
-'sunday' => 'dies Solis',
-'monday' => 'dies Lunae',
-'tuesday' => 'dies Martis',
-'wednesday' => 'dies Mercurii',
-'thursday' => 'dies Iovis',
-'friday' => 'dies Veneris',
-'saturday' => 'dies Saturni',
-'january' => 'Ianuarius',
-'february' => 'Februarius',
-'march' => 'Martius',
-'april' => 'Aprilis',
-'may_long' => 'Maius',
-'june' => 'Iunius',
-'july' => 'Iulius',
-'august' => 'Augustus',
-'september' => 'September',
-'october' => 'October',
-'november' => 'November',
-'december' => 'December',
-'january-gen' => 'Ianuarii',
-'february-gen' => 'Februarii',
-'march-gen' => 'Martii',
-'april-gen' => 'Aprilis',
-'may-gen' => 'Maii',
-'june-gen' => 'Iunii',
-'july-gen' => 'Iulii',
-'august-gen' => 'Augusti',
-'september-gen' => 'Septembris',
-'october-gen' => 'Octobris',
-'november-gen' => 'Novembris',
-'december-gen' => 'Decembris',
-'jan' => 'ian',
-'feb' => 'feb',
-'mar' => 'mar',
-'apr' => 'apr',
-'may' => 'mai',
-'jun' => 'iun',
-'jul' => 'iul',
-'aug' => 'aug',
-'sep' => 'sep',
-'oct' => 'oct',
-'nov' => 'nov',
-'dec' => 'dec',
-'categories' => 'Categoriae',
-'pagecategories' => '{{PLURAL:$1|Categoria|Categoriae}}',
-'category_header' => 'Paginae in categoria "$1"',
-'subcategories' => 'Categoriae inferiores',
-'mainpage' => 'Pagina prima',
-'portal' => 'Porta communis',
-'portal-url' => 'Project:Porta communis',
-'about' => 'De {{SITENAME}}',
-'aboutpage' => 'Project:De {{SITENAME}}',
-'article' => 'Pagina contenta continens',
-'help' => 'Adiutatum',
-'helppage' => 'Help:Auxilium pro editione',
-'bugreports' => 'Renuntiare errores',
-'bugreportspage' => 'Project:Renuntiare errores',
-'sitesupport' => 'Donationes',
-'faq' => 'Quaestiones frequentes',
-'faqpage' => 'Project:Quaestiones frequentes',
-'edithelp' => 'Adjutatum ad recensere',
-'edithelppage' => '{{ns:help}}:Quam paginam recensere',
-'newwindow' => '(in fenestra nova aperietur)',
-'cancel' => 'Abrogare',
-'qbfind' => 'Invenire',
-'qbbrowse' => 'Perspicere',
-'qbedit' => 'Recensere',
-'qbpageoptions' => 'Optiones paginae',
-'qbpageinfo' => 'Indicium paginae',
-'qbmyoptions' => 'Optiones meae',
-'qbspecialpages' => 'Paginae speciales',
-'moredotdotdot' => 'Plus...',
-'mypage' => 'Pagina mea',
-'mytalk' => 'Disputatum meum',
-'anontalk' => 'Disputatio huius IP',
-'navigation' => 'Navigatio',
-'currentevents' => 'Novissima',
-'currentevents-url' => 'Nuntii',
-'disclaimers' => 'Repudiationes',
-'tagline' => 'E {{SITENAME}}',
-'search' => 'Quaerere',
-'searchbutton' => 'Quaerere',
-'go' => 'Ire',
-'searcharticle' => 'Ire',
-'history' => 'Historia',
-'history_short' => 'Historia',
-'printableversion' => 'Forma impressibilis',
-'edit' => 'Recensere',
-'editthispage' => 'Recensere hanc paginam',
-'delete' => 'Delere',
-'deletethispage' => 'Delere hanc paginam',
-'protect' => 'Protegere',
-'protectthispage' => 'Protegere hanc paginam',
-'unprotect' => 'Deprotegere',
-'unprotectthispage' => 'Deprotegere hanc paginam',
-'newpage' => 'Nova pagina',
-'talkpage' => 'Disputare hanc paginam',
-'specialpage' => 'Pagina specialis',
-'postcomment' => 'Adnotare',
-'articlepage' => 'Videre rem',
-'talk' => 'Disputatio',
-'toolbox' => 'Arca ferramentorum',
-'userpage' => 'Videre paginam usoris',
-'imagepage' => 'Videre pagina imaginis',
-'viewtalkpage' => 'Videre disputatum',
-'otherlanguages' => 'Aliae linguae',
-'redirectedfrom' => '(Redirectum de $1)',
-'autoredircomment' => 'Redirigens ad [[$1]]',
-'viewcount' => 'This page has been accessed $1 times.',
-'copyright' => 'Res ad manum sub $1.',
-'protectedpage' => 'Pagina protecta',
-'jumpto' => 'Salire ad:',
-'jumptonavigation' => 'navigatio',
-'jumptosearch' => 'Petere',
-'retrievedfrom' => 'Receptum de "$1"',
-'youhavenewmessages' => 'Habes $1 ($2).',
-'newmessageslink' => 'nuntia nova',
-'newmessagesdifflink' => 'dissimilia postquam emendationem ultimam',
-'badaccess' => 'Error permissionis',
-'badtitle' => 'Titulus peius',
-'editsection' => 'recensere',
-'toc' => 'Index',
-'showtoc' => 'monstrare',
-'hidetoc' => 'celare',
-'thisisdeleted' => 'Videre aut restituere $1?',
-'restorelink' => '$1 recensita deleta',
-'nstab-main' => 'Res',
-'nstab-user' => 'Pagina usoris',
-'nstab-special' => 'Specialis',
-'nstab-project' => 'Consilium',
-'nstab-image' => 'Imago',
-'nstab-category' => 'Categoria',
-'nstab-help' => 'Help',
-'nstab-mediawiki' => 'Nuntium',
-'nstab-template' => 'Formula',
-
-'nosuchaction' => 'Actio non est',
-'nosuchactiontext' => 'Actio in URL designata non agnoscitur a {{SITENAME}}.',
-'nosuchspecialpage' => 'Pagina specialis non est',
-'nospecialpagetext' => 'Paginam specialem a {{SITENAME}} ignotam petivisti',
-'databaseerror' => 'Error basis dati',
-'noconnect' => 'Nos paenitet! Vicipaedia per aerumnas technicas agit, et server invenire non potest. <br /> $1',
-'cachederror' => 'Quae sequuntur sunt ex exemplo conditivo paginae quaesitae, fortasse non recente.',
-'cannotdelete' => 'Pagina vel imago deleri non potuit. (Fortasse usor alius iam deleverat.)',
-'perfcached' => 'The following data is cached and may not be completely up to date:',
-'viewsource' => 'Fontem videre',
-'logouttitle' => 'Finis conventi',
-'logouttext' => 'Conventum tuum finivisti.
-{{SITENAME}} sine nomine continuare usare potes, aut conventum
-novum aperire cum idem nomine aut ut alio usore.',
-'welcomecreation' => '<h2>Salve, $1!</h2>
-<p>Ratio tua iam creata est.
-Noli oblivisci praeferentias tuas mutare.',
-'loginpagetitle' => 'Aperire conventum',
-'youremail' => 'Cursum publicum tuum electronicum',
-'yourrealname' => 'Nomen tuum verum*',
-'yournick' => 'Agnomen tuum (in subscriptiones)',
-'yourname' => 'Nomen tuum usoris',
-'yourpassword' => 'Tessera tua',
-'yourpasswordagain' => 'Tesseram tuam adfirmare',
-'yourlanguage' => 'Lingua tua:',
-'remembermypassword' => 'Tessera mea inter conventa memento',
-'loginproblem' => '<b>Problema erat aperiens conventum tuum.</b><br />Conare denuo!',
-'alreadyloggedin' => '<span style="color:#ff0000"><b>Usor $1, conventum tuum iam apertum est!</b></span><br />',
-'login' => 'Aperire conventum',
-'loginprompt' => 'Cookies potestatem facere debes ut conventum aperire.',
-'userlogin' => 'Aperire conventum',
-'logout' => 'Finire conventum',
-'userlogout' => 'Finire conventum',
-'notloggedin' => 'Conventum non apertum est',
-'nologin' => 'Num rationem non habes? $1.',
-'nologinlink' => 'Eam crea',
-'createaccount' => 'Rationem novam creare',
-'createaccountmail' => 'ab curso publico electronico',
-'accountcreated' => 'Conventum creatum',
-'accountcreatedtext' => 'Conventum pro usore $1 creatum est.',
-'cantcreateaccounttitle'=> 'Ratio facier non potest',
-'acct_creation_throttle_hit' => 'Nos paenitet, etiam conventa $1 creavisti. Plurima non tibi licet creare.',
-'badretype' => 'Tesserae quas scripsisti non inter se congruunt.',
-'userexists' => 'Nomen usoris quod selegisti iam est.',
-'loginerror' => 'Error est in aperiens conventum',
-'nocookiesnew' => 'Ratio usoris creata est, sed conventum non apertum est. {{SITENAME}} Cookies utitur in usorum conventa aperiendo. Cookies tua debiles sunt. Eis potestatem fac, tum conventum aperi cum nomine usoris tesseraque tua nova.',
-'nocookieslogin' => '{{SITENAME}} Cookies utitur ut conventum aperire. Cookies tua debiles sunt. Ea potestatem fac, tum conare denuo.',
-'noname' => 'Nominem usoris ratum non designavisti.',
-'loginsuccesstitle' => 'Conventum prospere apertum est.',
-'loginsuccess' => 'In {{SITENAME}} agnosceris ut "$1".',
-'nosuchuser' => 'Nomen usoris "$1" non est.
-Orthographiam confirma, aut novam rationem usoris crea.',
-'wrongpassword' => 'Tessera quam scripsisti non constat. Conare denuo.',
-'mailmypassword' => 'Tesseram novam per cursum publicum electronicum petere',
-'passwordremindertitle' => 'Nova tessera in {{SITENAME}}',
-'passwordremindertext' => 'Aliquis (tu probabiliter, cum loco de IP $1) tesseram novam petivit pro {{SITENAME}} ($4).
-Tessera usoris "$2" nunc est "$3". Conventum aperias et statim tesseram tuam mutes.
-Si non ipse hanc petitionem fecisti, aut si tesseram tuam meministi et etiam nolis eam mutare, potes hunc nuntium ignorare, et tessera seni uti continuare.',
-
-# Editing page
-'summary' => 'Summarium',
-'subject' => 'Res/titulus',
-'minoredit' => 'Haec recensio minor est',
-'watchthis' => 'Custodire hanc paginam',
-'savearticle' => 'Servare hanc rem',
-'italic_sample' => 'Textus litteris italicis scriptus',
-'italic_tip' => 'Textus litteris italicis scriptus',
-'preview' => 'Praevidere',
-'showpreview' => 'Monstrare praevisum',
-'showdiff' => 'Mutata ostendere',
-'anoneditwarning' => 'Conventum tuum non apertum. Locus IP tuus in historia huius paginae non nomen usoris notabitur.',
-'blockedtitle' => 'Usor obstructus est.',
-'blockedtext' => 'Nomen usoris tuum aut locus de IP obstructum est ab usore $1. Causa:<br />
-\'\'$2\'\'
-<p>Vel usorem $1 appellare potes, vel alios [[{{int:grouppage-sysop}}|administratores]] si vis obstructionem disputare.</p>',
-'blockededitsource' => 'Textus tuarum \'\'\'emendationum\'\'\' in \'\'\'$1\'\'\' subter monstratur:',
-'whitelistacctitle' => 'Non licet tibi conventum creare.',
-'whitelistedittext' => 'Necesse est tibi $1, priusquam paginas recenseas.',
-'loginreqlink' => 'login',
-'accmailtext' => 'Tessera usoris "$1" ad $2 missa est.',
-'accmailtitle' => 'Tessera missa est.',
-'newarticle' => '(Nova)',
-'newarticletext' => 'Per nexum progressus es ad paginam quae nondum exsistit. Novam paginam si vis creare, in capsam infra praebitam scribe. (Vide [[Project:Adjutatum|paginam auxilii]] si plura cognoscere vis.) Si hic es propter errorem, solum \'\'\'Retrorsum\'\'\' in navigatro tuo preme.',
-'anontalkpagetext' => '---- \'\'Haec est pagina disputationis usoris anonymi qui rationem nondum creavit, vel ratione creata non utitur. Non igitur nisi ex inscriptione IP eum agnoscere possumus. Memento insctriptiones IP posse pluribus hominibus pertinere.\'\'',
-'noarticletext' => 'In hac pagina nondum litterae sunt.',
-'updated' => '(Novata)',
-'previewnote' => 'Memento hanc paginam solum praevisum esse, neque iam servatam!',
-'editing' => 'Recensio paginae "$1"',
-'editinguser' => 'Recensio paginae "$1"',
-'editingcomment' => 'Recensens $1 (adnotum)',
-'editingsection' => 'Recensens $1 (partem)',
-'editconflict' => 'Contentio recensionis: $1',
-'explainconflict' => 'Alius hanc paginam mutavit postquam eadem mutare incipebat.
+# User preference toggles
+'tog-underline' => 'Nexus cum linea subscribere:',
+'tog-highlightbroken' => 'Formare nexos fractos <a href="" class="new">sici</a> (alioqui: sic<a href="" class="internal">?</a>).',
+'tog-justify' => 'Iustificare paragrapha',
+'tog-hideminor' => 'Celare recensiones minores in nuper mutatibus',
+'tog-extendwatchlist' => 'Extendere indicem paginarum custoditarum ut omnes emendationes monstrentur',
+'tog-usenewrc' => 'Nuper mutata amplificata (JavaScript)',
+'tog-numberheadings' => 'Numerare indices necessario',
+'tog-showtoolbar' => 'Instrumenta pro recensendo monstrare (JavaScript)',
+'tog-editondblclick' => 'Premere bis ad paginam recensendum (JavaScript)',
+'tog-editsection' => 'Licere paginarum partibus recensier via nexus [recensere]',
+'tog-editsectiononrightclick' => 'Licere paginarum partibus recensier si<br />dextram murem premam in titulis partum (JavaScript)',
+'tog-showtoc' => 'Indicem contenta monstrare (paginis in quibus sunt plus quam 3 partes)',
+'tog-rememberpassword' => 'Recordare tesseram inter conventa (utere cookies)',
+'tog-editwidth' => 'Capsa recensitorum totam latitudinem habet',
+'tog-watchcreations' => 'Paginas quas creavi in paginarum custoditarum indicem addere',
+'tog-watchdefault' => 'Paginas quas emendavi in paginarum custoditarum indicem addere',
+'tog-watchmoves' => 'Paginas quas movi in paginarum custoditarum indicem addere',
+'tog-watchdeletion' => 'Paginas quas delevi in paginarum custoditarum indicem addere',
+'tog-minordefault' => 'Notare omnes recensiones quasi minores',
+'tog-previewontop' => 'Monstrare praevisum ante capsam recensiti, non post ipsam',
+'tog-previewonfirst' => 'Praevisum monstrare recensione incipiente',
+'tog-enotifwatchlistpages' => 'Mittere mihi litteras electronicas si pagina a me custodita mutatur',
+'tog-enotifusertalkpages' => 'Mittere mihi litteras electronicas si mea disputatio mutatur',
+'tog-enotifminoredits' => 'Mittere mihi litteras electronicas etiam pro recensionibus minoribus',
+'tog-enotifrevealaddr' => 'Monstrare inscriptio mea electronica in nuntiis notificantibus',
+'tog-shownumberswatching' => 'Numerum usorum custodientium monstrare',
+'tog-fancysig' => 'Subscriptio cruda (sine nexu automatico)',
+'tog-externaleditor' => 'Utere editore externo semper',
+'tog-externaldiff' => 'Utere dissimilitudine externa semper',
+'tog-uselivepreview' => 'Praevisum viventem adhibere (JavaScript)',
+'tog-forceeditsummary' => 'Si recensionem non summatim descripsero, me roga si continuare velim',
+'tog-watchlisthideown' => 'Celare meas recensiones in paginarum custoditarum indice',
+'tog-watchlisthidebots' => 'Celare recensiones automatarias in paginarum custoditarum indice',
+'tog-watchlisthideminor' => 'Celare recensiones minores in paginarum custoditarum indice',
+
+'underline-always' => 'Semper',
+'underline-never' => 'Numquam',
+'underline-default' => 'Defalta navigatri interretialis',
+
+'skinpreview' => '(Praevisum)',
+
+# Dates
+'sunday' => 'dies Solis',
+'monday' => 'dies Lunae',
+'tuesday' => 'dies Martis',
+'wednesday' => 'dies Mercurii',
+'thursday' => 'dies Iovis',
+'friday' => 'dies Veneris',
+'saturday' => 'dies Saturni',
+'january' => 'Ianuarius',
+'february' => 'Februarius',
+'march' => 'Martius',
+'april' => 'Aprilis',
+'may_long' => 'Maius',
+'june' => 'Iunius',
+'july' => 'Iulius',
+'august' => 'Augustus',
+'january-gen' => 'Ianuarii',
+'february-gen' => 'Februarii',
+'march-gen' => 'Martii',
+'april-gen' => 'Aprilis',
+'may-gen' => 'Maii',
+'june-gen' => 'Iunii',
+'july-gen' => 'Iulii',
+'august-gen' => 'Augusti',
+'september-gen' => 'Septembris',
+'october-gen' => 'Octobris',
+'november-gen' => 'Novembris',
+'december-gen' => 'Decembris',
+'jan' => 'Ian',
+'may' => 'Mai',
+'jun' => 'Iun',
+'jul' => 'Iul',
+
+# Bits of text used by many pages
+'categories' => 'Categoriae',
+'pagecategories' => '{{PLURAL:$1|Categoria|Categoriae}}',
+'category_header' => 'Paginae in categoria "$1"',
+'subcategories' => 'Subcategoriae',
+
+'about' => 'De',
+'article' => 'Pagina contenta continens',
+'newwindow' => '(in fenestra nova aperietur)',
+'cancel' => 'Abrogare',
+'qbfind' => 'Invenire',
+'qbbrowse' => 'Perspicere',
+'qbedit' => 'Recensere',
+'qbpageoptions' => 'Optiones paginae',
+'qbpageinfo' => 'Indicium paginae',
+'qbmyoptions' => 'Optiones meae',
+'qbspecialpages' => 'Paginae speciales',
+'moredotdotdot' => 'Plus...',
+'mypage' => 'Pagina mea',
+'mytalk' => 'Disputatum meum',
+'anontalk' => 'Disputatio huius IP',
+'navigation' => 'Navigatio',
+
+'returnto' => 'Redire ad $1.',
+'tagline' => 'E {{grammar:ablative|{{SITENAME}}}}',
+'help' => 'Adiutatum',
+'search' => 'Quaerere',
+'searchbutton' => 'Quaerere',
+'go' => 'Ire',
+'searcharticle' => 'Ire',
+'history' => 'Historia paginae',
+'history_short' => 'Historia',
+'printableversion' => 'Forma impressibilis',
+'permalink' => 'Nexus perpetuus',
+'print' => 'Imprimere',
+'edit' => 'Recensere',
+'editthispage' => 'Recensere hanc paginam',
+'delete' => 'Delere',
+'deletethispage' => 'Delere hanc paginam',
+'protect' => 'Protegere',
+'protectthispage' => 'Protegere hanc paginam',
+'unprotect' => 'Deprotegere',
+'unprotectthispage' => 'Deprotegere hanc paginam',
+'newpage' => 'Nova pagina',
+'talkpage' => 'Disputare hanc paginam',
+'specialpage' => 'Pagina specialis',
+'postcomment' => 'Adnotare',
+'articlepage' => 'Videre rem',
+'talk' => 'Disputatio',
+'toolbox' => 'Arca ferramentorum',
+'userpage' => 'Videre paginam usoris',
+'projectpage' => 'Vide paginam coeptorum',
+'imagepage' => 'Videre paginam fasciculi',
+'categorypage' => 'Videre categoriam',
+'viewtalkpage' => 'Videre disputatum',
+'otherlanguages' => 'Linguis aliis',
+'redirectedfrom' => '(Redirectum de $1)',
+'redirectpagesub' => 'Pagina redirectionis',
+'lastmodifiedat' => 'Ultima mutatio: $2, $1.', # $1 date, $2 time
+'protectedpage' => 'Pagina protecta',
+'jumpto' => 'Salire ad:',
+'jumptonavigation' => 'navigationem',
+'jumptosearch' => 'quaerere',
+
+# 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' => 'De {{grammar:ablative|{{SITENAME}}}}',
+'aboutpage' => 'Project:De {{grammar:ablative|{{SITENAME}}}}',
+'bugreports' => 'Renuntiare errores',
+'bugreportspage' => 'Project:Renuntiare errores',
+'copyright' => 'Res ad manum sub $1.',
+'copyrightpagename' => '{{grammar:genitive|{{SITENAME}}}} verba privata',
+'copyrightpage' => 'Project:Verba privata',
+'currentevents' => 'Novissima',
+'currentevents-url' => 'Nuntii',
+'disclaimers' => 'Repudiationes',
+'edithelp' => 'Opes pro recensendo',
+'edithelppage' => 'Project:Quam paginam recensere',
+'faq' => 'Quaestiones frequentes',
+'faqpage' => 'Project:Quaestiones frequentes',
+'helppage' => 'Project:Auxilium pro editione',
+'mainpage' => 'Pagina prima',
+'portal' => 'Porta communis',
+'portal-url' => 'Project:Porta communis',
+'privacy' => 'Consilium de secreto',
+'sitesupport' => 'Donationes',
+
+'badaccess' => 'Error permissu',
+'badaccess-group0' => 'Non licet tibi actum quod petivisti agere.',
+'badaccess-group1' => 'Actum quod petivisti solum potest agi ab usoribus ex grege $1.',
+'badaccess-group2' => 'Actum quod petivisti solum potest agi ab usoribus ex uno gregum $1.',
+'badaccess-groups' => 'Actum quod petivisti solum potest agi ab usoribus ex uno gregum $1.',
+
+'retrievedfrom' => 'Receptum de "$1"',
+'youhavenewmessages' => 'Habes $1 ($2).',
+'newmessageslink' => 'nuntia nova',
+'newmessagesdifflink' => 'dissimilia post mutationem ultimam',
+'editsection' => 'recensere',
+'editold' => 'recensere',
+'toc' => 'Index',
+'showtoc' => 'monstrare',
+'hidetoc' => 'celare',
+'thisisdeleted' => 'Videre aut restituere $1?',
+'restorelink' => '{{PLURAL:$1|unam emendationem deletam|$1 emendationes deletas}}',
+
+# Short words for each namespace, by default used in the 'article' tab in monobook
+'nstab-main' => 'Res',
+'nstab-user' => 'Pagina usoris',
+'nstab-media' => 'Media',
+'nstab-special' => 'Specialis',
+'nstab-project' => 'Consilium',
+'nstab-image' => 'Fasciculus',
+'nstab-mediawiki' => 'Nuntium',
+'nstab-template' => 'Formula',
+'nstab-help' => 'Help',
+'nstab-category' => 'Categoria',
+
+# Main script and global functions
+'nosuchaction' => 'Actio non est',
+'nosuchactiontext' => 'Actio in URL designata non agnoscitur a hoc vici.',
+'nosuchspecialpage' => 'Pagina specialis non est',
+'nospecialpagetext' => 'Paginam specialem invalidam petivisti. Pro indice paginarum specialum validarum, vide [[Special:Specialpages|{{MediaWiki:specialpages}}]].',
+
+# General errors
+'databaseerror' => 'Error in basi datorum',
+'noconnect' => 'Nos paenitet! {{SITENAME}} per aerumnas technicas agit, et server basis datorum invenire non potest. <br />
+$1',
+'cachederror' => 'Quae sequuntur sunt ex exemplo conditivo paginae quaesitae, fortasse non recente.',
+'badarticleerror' => 'Haec actio non perfici potest in hac pagina.',
+'cannotdelete' => 'Pagina vel fasciculus deleri non potuit. (Fortasse usor alius iam deleverat.)',
+'badtitle' => 'Titulus malus',
+'badtitletext' => 'Nomen paginae quaestae fuit invalidum, vacuum, aut praeverbium interlingualem vel intervicialem habuit. Fortasse insunt una aut plus litterarum quae in titulis non possunt inscribier.',
+'viewsource' => 'Fontem videre',
+'viewsourcefor' => 'pro $1',
+'protectedpagetext' => 'Haec pagina protecta est, ut emendationes prohibeantur.',
+'viewsourcetext' => 'Fontem videas et exscribeas:',
+'protectedinterface' => 'Haec pagina dat textum interfaciei pro logiciali, et est protecta ad vandalismum vetandum.',
+'editinginterface' => "'''Caveat censor:''' Emendas iam paginam quae textum interfaciei logicialem dat. Mutationes vultum {{grammar:genitive|{{SITENAME}}}} omnibus usoribus afficient.",
+
+# Login and logout pages
+'logouttitle' => 'Conventum concludere',
+'logouttext' => '<strong>Conventum tuum conclusum est.</strong><br />
+Ignote continues {{grammar:ablative|{{SITENAME}}}} uti, aut conventum novum vel sub eodem vel novo nomine aperias. Nota bene paginas fortasse videantur quasi tuum conventum esset apertum, priusquam navigatrum purgaveris.',
+'welcomecreation' => '== Salve, $1! ==
+
+Ratio tua iam creata est. Noli oblivisci praeferentias tuas mutare.',
+'loginpagetitle' => 'Conventum aperire',
+'yourname' => 'Nomen tuum usoris',
+'yourpassword' => 'Tessera tua',
+'yourpasswordagain' => 'Tesseram tuam adfirmare',
+'remembermypassword' => 'Tesseram meam inter conventa memento',
+'yourdomainname' => 'Regnum tuum',
+'loginproblem' => '<b>Problema erat aperiens conventum tuum.</b><br />Conare denuo!',
+'alreadyloggedin' => '<strong>Usor $1, conventum tuum iam apertum est!</strong><br />',
+'login' => 'Conventum aperire',
+'loginprompt' => 'Cookies potestatem facere debes ut conventum aperire.',
+'userlogin' => 'Conventum aperire',
+'logout' => 'Conventum concludere',
+'userlogout' => 'Conventum concludere',
+'notloggedin' => 'Conventum non apertum est',
+'nologin' => 'Num rationem non habes? $1!',
+'nologinlink' => 'Eam crea',
+'createaccount' => 'Rationem novam creare',
+'gotaccount' => 'Habesne iam rationem? $1.',
+'gotaccountlink' => 'Conventum aperi',
+'createaccountmail' => 'ab inscriptione electronica',
+'badretype' => 'Tesserae quas scripsisti inter se non congruunt.',
+'userexists' => 'Nomen usoris quod selegisti iam est. Nomen usoris alium selige.',
+'youremail' => 'Inscriptio tua electronica *:',
+'username' => 'Nomen usoris:',
+'uid' => 'ID usoris:',
+'yourrealname' => 'Nomen tuum verum *:',
+'yourlanguage' => 'Lingua tua:',
+'yourvariant' => 'Differentia',
+'yournick' => 'Agnomen tuum (in subscriptionibus):',
+'badsig' => 'Subscriptio cruda non est valida; scrutina HTML textos.',
+'email' => 'Litterae electronicae',
+'prefs-help-realname' => '* Nomen verum (non necesse): si vis id dare, opera tua tibi ascribantur.',
+'loginerror' => 'Error factus est in aperiendo conventum',
+'prefs-help-email' => '* Inscriptio tua electronica (non necesse): Sinit aliis tecum loqui per tuam paginam usoris, nisi te reveles.',
+'nocookiesnew' => "Ratio usoris creata est, sed conventum non apertum est. {{SITENAME}} ''Cookies'' utitur in usorum conventa aperiendo. Cookies tua debiles sunt. Eis potestatem fac, tum conventum aperi cum nomine usoris tesseraque tua nova.",
+'nocookieslogin' => "{{SITENAME}} ''Cookies'' utitur in usorum conventa aperiendo. Cookies tua debiles sunt. Eis potestatem fac, tum conare denuo.",
+'noname' => 'Nominem usoris ratum non designavisti.',
+'loginsuccesstitle' => 'Conventum prospere apertum est',
+'loginsuccess' => 'Apud {{grammar:accusative|{{SITENAME}}}} agnosceris ut "$1".',
+'nosuchuser' => 'Nomen usoris "$1" non est. Orthographiam confirma, aut novam rationem usoris crea.',
+'nosuchusershort' => 'Nomen usoris "$1" non est. Orthographiam confirma.',
+'wrongpassword' => 'Tessera quam scripsisti non constat. Conare denuo.',
+'wrongpasswordempty' => 'Tesseram vacuam scripsisti. Conare denuo.',
+'mailmypassword' => 'Tesseram novam per litteras electronicas petere',
+'passwordremindertitle' => 'Nova tessera apud {{grammar:accusative|{{SITENAME}}}}',
+'passwordremindertext' => 'Aliquis (tu probabiliter, cum loco de IP $1)
+tesseram novam petivit pro {{grammar:ablative|{{SITENAME}}}} ($4).
+Tessera usoris "$2" nunc est "$3".
+Conventum aperias et statim tesseram tuam mutes.
+
+Si non ipse hanc petitionem fecisti, aut si tesseram tuam
+meministi et etiam nolis eam mutare, potes hunc nuntium
+ignorare, et tessera seni uti continuare.',
+'acct_creation_throttle_hit' => 'Nos paenitet, etiam rationes $1 creavisti. Plurimas non tibi licet creare.',
+'emailauthenticated' => 'Tua inscriptio electronica recognita est $1.',
+'accountcreated' => 'Ratio creata',
+'accountcreatedtext' => 'Ratio pro usore $1 creata est.',
+
+# Password reset dialog
+'resetpass' => 'Tesseram novam creare',
+
+# Edit page toolbar
+'bold_sample' => 'Litterae pingues',
+'bold_tip' => 'Litterae pingues',
+'italic_sample' => 'Textus litteris italicis scriptus',
+'italic_tip' => 'Textus litteris italicis scriptus',
+'link_sample' => 'Titulum nexere',
+'link_tip' => 'Nexus internus',
+'extlink_sample' => 'http://www.example.com titulus nexus externi',
+'extlink_tip' => 'Nexus externus (memento praefixi http://)',
+'math_sample' => 'Hic inscribe formulam',
+'math_tip' => 'Formula mathematica (LaTeX)',
+'image_tip' => 'Imago in pagina imposita',
+'media_tip' => 'Nexus ad fasciculum mediorum',
+'sig_tip' => 'Subscriptio tua cum indicatione temporis',
+'hr_tip' => 'Linea horizontalis (noli saepe uti)',
+
+# Edit pages
+'summary' => 'Summarium',
+'subject' => 'Res/titulus',
+'minoredit' => 'Haec est recensio minor',
+'watchthis' => 'Custodire hanc paginam',
+'savearticle' => 'Servare hanc rem',
+'preview' => 'Praevidere',
+'showpreview' => 'Monstrare praevisum',
+'showlivepreview' => 'Monstrare praevisum viventem',
+'showdiff' => 'Mutata ostendere',
+'anoneditwarning' => "'''Monitio:''' Conventum tuum non apertum. Locus IP tuus in historia huius paginae notabitur.",
+'missingcommenttext' => 'Sententiam subter inscribe.',
+'summary-preview' => 'Praevisum summarii',
+'subject-preview' => 'Praevisum rei/tituli',
+'blockedtitle' => 'Usor obstructus est',
+'blockedtext' => "<big>'''Nomen usoris aut locus IP tuus obstructus est'''</big> a magistratu \$1.
+
+Ratio data est: ''\$2''.
+
+Potes ad \$1 aut [[{{MediaWiki:grouppage-sysop}}|magistratum]] alium nuntium mittere ad impedimentum disputandum.
+Nota bene te non posse proprietate \"Litteras electronicas usori mittere\" uti, nisi tibi est inscriptio electronica confirmata apud [[Special:Preferences|praeferentias usoris tuas]]. Locus IP tuus est \$3, et numerus obstructionis est #\$5. Quaeso te eos scripturum si quaestiones ullas roges.",
+'blockedoriginalsource' => "Fons '''$1''' subter monstratur:",
+'blockededitsource' => "Textus '''tuarum emendationum''' in '''$1''' subter monstratur:",
+'whitelistedittitle' => 'Conventum aperiendum ut recenseas',
+'whitelistedittext' => 'Necesse est tibi $1 priusquam paginas recenseas.',
+'whitelistreadtitle' => 'Conventum aperiendum ut legas',
+'whitelistreadtext' => 'Necesse est tibi [[Special:Userlogin|conventum aperire]] priusquam paginas legas.',
+'whitelistacctitle' => 'Non licet tibi rationem creare',
+'confirmedittitle' => 'Adfirmanda est inscriptio tua electronica prisuquam recenseas',
+'confirmedittext' => 'Tua inscriptio electronica est adfirmanda priusquam paginas recenseas. Quaesumus eam selige et adfirma per tuas [[Special:Preferences|praeferentias]].',
+'loginreqtitle' => 'Conventum aperiendum',
+'loginreqlink' => 'conventum aperire',
+'loginreqpagetext' => 'Necesse est tibi $1 priusquam paginas alias legas.',
+'accmailtitle' => 'Tessera missa est.',
+'accmailtext' => 'Tessera usoris "$1" ad $2 missa est.',
+'newarticle' => '(Nova)',
+'newarticletext' => "Per nexum progressus es ad paginam quae nondum exsistit. Novam paginam si vis creare, in capsam infra praebitam scribe. Vide [[{{MediaWiki:helppage}}|paginam auxilii]] si plura cognoscere vis. Si hic es propter errorem, solum '''Retrorsum''' in navigatro tuo preme.",
+'anontalkpagetext' => "---- ''Haec est pagina disputationis usoris anonymi, solum a loco IP suo noti. Memento locos IP aliquando mutaturos, et a usoribus multis fortasse adhibitos. Si es usor ignotus, et tibi querulae sine ratione datae sunt, conventum [[Special:Userlogin|aperi vel crea]] ad confusionem solvendam. Nota locum IP tuum concelatum esse convento aperto si de rebus privatis tuis es sollicitatus.''",
+'noarticletext' => 'In hac pagina nondum litterae sunt. Potes etiam [[Special:Search/{{PAGENAME}}|hanc rem in aliis paginis quaerere]] aut [{{fullurl:{{FULLPAGENAME}}|action=edit}} hanc paginam creare].',
+'updated' => '(Novata)',
+'note' => '<strong>Nota:</strong>',
+'previewnote' => '<strong>Memento hanc paginam solum praevisum esse, neque iam servatam!</strong>',
+'editing' => 'Recensio paginae "$1"',
+'editinguser' => 'Recensio <b>$1</b>',
+'editingsection' => 'Recensens $1 (partem)',
+'editingcomment' => 'Recensens $1 (adnotum)',
+'editconflict' => 'Contentio recensionis: $1',
+'explainconflict' => 'Alius hanc paginam mutavit postquam eadem mutare incipiebas.
Capsa superior paginae verba recentissima continet.
-Mutationes tuae in capsa inferior monstrantur.
+Mutationes tuae in capsa inferiore monstrantur.
Mutationes tuae in verbam superiorem adiungare debes.
-<b>Solum</b> verba capsae superioris servabuntur quando "Servare hanc rem" premes.
-</p>',
-'yourtext' => 'Verba tua',
-'storedversion' => 'Verba recentissima',
-'nonunicodebrowser' => '<strong>CAVETO: Navigatorium retiale tuum systemati UNICODE morem non gerit. Modum habemus quo commentationes sine damno recenseas: litterae non-ASCII in capsa sub veste hexadecimali ostendentur.</strong>',
-'editingold' => '<strong>MONITIO: Formam obsoletam huius paginae mutas.
-Si eam servabis, totae mutationes noviores amittentur.</strong>',
-'yourdiff' => 'Diversa',
-'copyrightwarning' => 'Nota omnia {{SITENAME}} contributa divulgata ac liberata esse habentur ex Potestatis tabulae liberae *** GNU (vide singula apud $1).
-Nisi vis verba tua crudelissime recenseri, mutari et ad libidinem redistribui, noli ea submittere.<br />
-Nobis etiam spondes te esse ipsum horum verborum scriptorem, nisi ex opere in "dominio publico" exscripsisti.
-<strong>NOLI OPERIBUS SUB IURE DIVULGANDI UTI NISI POTESTATE FACTA!</strong>',
-'longpagewarning' => 'MONITIO: Haec pagina $1 kilobytes longa est;
-aliqui navigatra paginas magniores quam 32 kilobytes longa.
+<b>Solum</b> verba capsae superioris servabuntur quando "Servare hanc rem" premes.<br />',
+'yourtext' => 'Sententia tua',
+'storedversion' => 'Verba recentissima',
+'nonunicodebrowser' => '<strong>CAVETO: Navigatorium retiale tuum systemati UNICODE morem non gerit. Modum habemus quo commentationes sine damno recenseas: litterae non-ASCII in capsa sub veste hexadecimali ostendentur.</strong>',
+'editingold' => '<strong>MONITIO: Formam obsoletam huius paginae mutas.
+Si eam servaveris, omnes mutationes recentiores obrogatae peribunt!</strong>',
+'yourdiff' => 'Dissimilitudo',
+'copyrightwarning' => 'Nota bene omnia contributa divulgari sub \'\'$2\'\' (vide singula apud $1).
+Nisi vis verba tua crudelissime recenseri, mutari, et ad libidinem redistribui, noli ea submittere.<br />
+Nobis etiam spondes te esse ipsum horum verborum scriptorem primum, aut ex opere in "dominio publico" exscripsisse.
+<strong>NOLI OPERIBUS SUB IURE DIVULGANDI UTI SINE POTESTATE!</strong>',
+'copyrightwarning2' => 'Nota bene omnia contributa divulgari sub \'\'$2\'\' (vide singula apud $1).
+Nisi vis verba tua crudelissime recenseri, mutari, et ad libidinem redistribui, noli ea submittere.<br />
+Nobis etiam spondes te esse ipsum horum verborum scriptorem primum, aut ex opere in "dominio publico" exscripsisse.
+<strong>NOLI OPERIBUS SUB IURE DIVULGANDI UTI SINE POTESTATE!</strong>',
+'longpagewarning' => 'MONITIO: Haec pagina est $1 chilioctetis longa;
+aliquae navigatra paginas longiores quam 32 chiliocteti recensere non possunt.
Considera paginam in partes minores frangere.',
-'templatesused' => 'Formulae hac in pagina adhibitae:',
-'revhistory' => 'Historia formarum',
-'viewpagelogs' => 'Vide historias huius paginae',
-'nohistory' => 'Huic paginae non est historia.',
-'revnotfound' => 'Emendatio non inventa.',
-'revnotfoundtext' => 'Emendatio qui rogavisti non inventa est.
-Confrima URL paginae.',
-'loadhist' => 'Onus historiae paginae',
-'currentrev' => 'Emendatio recentissima',
-'revisionasof' => 'Emendatio ex $1',
-'cur' => 'nov',
-'next' => 'seq',
-'last' => 'prox',
-'orig' => 'prim',
-'histlegend' => 'Titulus: (nov) = dissimilitudo de forma novissima,
-(prox) = dissimilitudo cum forma proxima, M = mutatio minor',
-'deletedrev' => '[deleta est]',
-'difference' => '(Dissimilitudo inter emendationes)',
-'loadingrev' => 'Onus emendationis pro diss',
-'editcurrent' => 'Recensere formam recentissimam huius paginae',
+'protectedpagewarning' => '<strong>CAVE: Haec pagina protecta est ut magistratus soli eam recenseant.</strong>',
+'templatesused' => 'Formulae hac in pagina adhibitae:',
+'templatesusedpreview' => 'Formulae hoc in praeviso adhibitae:',
+'templatesusedsection' => 'Formulae hac in parte adhibitae:',
+'template-protected' => '(protecta)',
+'template-semiprotected' => '(semi-protecta)',
+
+# "Undo" feature
+'undo-summary' => 'abrogans recensionem $1 ab usore [[User:$2|$2]] ([[User talk:$2|Disputatio]] | [[Special:Contributions/$2|conlationes]])',
+
+# Account creation failure
+'cantcreateaccounttitle' => 'Ratio creari non potest',
+'cantcreateaccounttext' => 'Creatio rationum ab hoc loco IP (<b>$1</b>) obstructa est, probabiliter ob vandalismum iteratum de tua schola aut provisore interretiali.',
+
+# History pages
+'revhistory' => 'Historia formarum',
+'viewpagelogs' => 'Vide acta huius paginae',
+'nohistory' => 'Huic paginae non est historia.',
+'revnotfound' => 'Emendatio non inventa',
+'revnotfoundtext' => 'Emendatio quem rogavisti non inventa est.
+Confirma URL paginae.',
+'loadhist' => 'Onerans historiam paginae',
+'currentrev' => 'Emendatio recentissima',
+'revisionasof' => 'Emendatio ex $1',
+'revision-info' => 'Emendatio ex $1 ab $2',
+'previousrevision' => '↠Emendatio senior',
+'nextrevision' => 'Emendatio novior →',
+'currentrevisionlink' => 'Emendatio currens',
+'cur' => 'nov',
+'next' => 'seq',
+'last' => 'prox',
+'page_first' => 'prim',
+'page_last' => 'ult',
+'histlegend' => 'Selige pro dissimilitudine: indica in botones radiales et "intrare" in claviatura imprime ut conferas.
+
+Titulus: (nov) = dissimilis ab forma novissima, (prox) = dissimilis ab forma proxima, M = recensio minor',
+'deletedrev' => '[deleta]',
+
+# Revision deletion
+'revisiondelete' => 'Emendationem delere',
+
+# Diffs
+'difference' => '(Dissimilitudo inter emendationes)',
+'loadingrev' => 'Onerans emendationem pro diss',
+'editcurrent' => 'Recensere formam recentissimam huius paginae',
+'compareselectedversions' => 'Conferre versiones selectas',
+'editundo' => 'abrogare',
+
+# Search results
'searchresults' => 'Eventum investigationis',
-'searchresulttext' => 'Pro plure nuntii de investigatione {{SITENAME}}, vide $1.',
-'searchsubtitle' => 'Pro investigatione "[[:$1]]"',
-'searchsubtitleinvalid' => 'Pro investigatione "$1"',
-'badquery' => 'Investigatio formata male',
+'searchresulttext' => 'Pro plurimis nuntiis de investigatione in {{grammar:ablative|{{SITENAME}}}}, vide [[{{MediaWiki:helppage}}|{{MediaWiki:help}}]].',
+'searchsubtitle' => "Pro investigatione '''[[:$1]]'''",
+'searchsubtitleinvalid' => "Pro investigatione '''$1'''",
+'badquery' => 'Quaestio male formata',
'badquerytext' => 'Investigatio tua procedere non poterat.
Fortasse verba minora quam tres litteras longa quaerere conatus es, vel fortasse error in quaestione erat. Conare denuo.',
'matchtotals' => 'Investigatio "$1" indicibus $2 rerum
et verbis $3 rerum congruit.',
-'noexactmatch' => 'Nulla pagina cum titulo "$1" exacto existit. Potes [[:$1|eam]] creare.',
+'noexactmatch' => "'''Nulla pagina cum titulo \"\$1\" exacto existit.''' Potes [[:\$1|eam creare]].",
'titlematches' => 'Exaequata indicibus rerum',
'notitlematches' => 'Nulla exaequata',
-'prevn' => '$1 proxima',
-'nextn' => '$1 secuta',
+'prevn' => '$1 superiores',
+'nextn' => '$1 proxima',
'viewprevnext' => 'Videre ($1) ($2) ($3).',
-'showingresults' => 'Subter monstrans <b>$1</b> eventibus tenus incipiens ab <b>#$2</b>.',
+'showingresults' => 'Subter monstrans <b>$1</b> eventibus tenus incipiens ab #<b>$2</b>.',
'showingresultsnum' => 'Subter monstrans <b>$3</b> eventus incipiens ab #<b>$2</b>.',
-'nonefound' => '<strong>Nota</strong>: investigationes saepe infelices sunt propter verba frequentes huiusmodi "que" et "illo", aut quod plus unum verba quaerere designavisti (solae paginae qui tota verba investigationis continent in evento apparebit).',
+'nonefound' => "'''Nota''': investigationes saepe infelices sunt propter verba frequentes huiusmodi \"que\" et \"illo\", aut quod plus unum verba quaerere designavisti (solae paginae qui tota verba investigationis continent in evento apparebit).",
'powersearch' => 'Quaerere',
-'powersearchtext' => 'Quaerere in contexto :<br />
-$1<br />
-$2 Monstrare redirectiones Quaerere $3 $9',
-'searchdisabled' => '<p>Quaerere ad tempum debilitata est. Sis Google aut Yahoo! usere.</p>',
+'powersearchtext' => 'Quaerere in spatiis nominalibus:<br />$1<br />$2 Monstrare redirectiones<br />Quaerere $3 $9',
+'searchdisabled' => 'Per {{grammar:accusative|{{SITENAME}}}} ad tempus non potes quaerere. Interea per [http://www.google.com Googlem] quaeras. Nota indices {{grammar:genitive|{{SITENAME}}}} contentorum apud Googlem fortasse antiquiores esse.',
+
+# Preferences page
'preferences' => 'Praeferentiae',
'mypreferences' => 'Praeferentiae meae',
'prefsnologin' => 'Conventum non apertum',
-'prefsnologintext' => '[[{{ns:special}}:Userlogin|Conventum aperire]] debes ut praeferentiae tuae perscribere.',
+'prefsnologintext' => '[[Special:Userlogin|Conventum aperire]] debes ut praeferentiae tuae perscribere.',
'prefsreset' => 'Praeferentiae tuae reperscriptus est.',
'qbsettings' => 'Figuratio claustri celeris',
+'qbsettings-none' => 'Nullus',
+'qbsettings-fixedleft' => 'Constituere a sinistra',
+'qbsettings-fixedright' => 'Constituere a dextra',
+'qbsettings-floatingleft' => 'Innens a sinistra',
+'qbsettings-floatingright' => 'Innens a dextra',
'changepassword' => 'Mutare tesseram',
'skin' => 'Aspectum',
'math' => 'Interpretatio artis mathematicae',
-'files' => 'Fascicula',
'dateformat' => 'Forma diei',
+'datedefault' => 'Nullum praeferentiae',
+'datetime' => 'Dies et tempus',
'math_failure' => 'Excutare non potest',
'math_unknown_error' => 'error ignotus',
'math_unknown_function' => 'functio ignota',
+'prefs-personal' => 'Minutiae rationis',
+'prefs-rc' => 'Nuper mutata',
+'prefs-watchlist' => 'Paginae custoditae',
+'prefs-watchlist-days' => 'Numerus dierum displicandus in paginis tuis custoditis:',
+'prefs-watchlist-edits' => 'Numerus recensionum displicandus in paginis tuis custoditis extensis:',
'saveprefs' => 'Servare praeferentias',
'resetprefs' => 'Reddere praeferentias',
-'oldpassword' => 'Tessera vetus',
-'newpassword' => 'Tessera nova',
-'emailauthenticated' => 'Tuum cursum electronicum recognitum est $1.',
-'retypenew' => 'Adfirmare tesseram novam',
+'oldpassword' => 'Tessera vetus:',
+'newpassword' => 'Tessera nova:',
+'retypenew' => 'Adfirmare tesseram novam:',
'textboxsize' => 'Mensura capsae verbi',
-'rows' => 'Lineae',
-'columns' => 'Columnae',
+'rows' => 'Lineae:',
+'columns' => 'Columnae:',
'searchresultshead' => 'Figuratio eventorum investigationis',
-'articletitles' => 'Paginae ab \'\'$1\'\'',
-'resultsperpage' => 'Eventa per paginam',
-'contextlines' => 'Lineae per eventum',
-'contextchars' => 'Litterae contexti per lineam',
-'stubthreshold' => 'Limen ostentationis rei parvae',
-'recentchangescount' => 'Quantum rerum in mutationibus recentibus',
+'resultsperpage' => 'Eventa per paginam:',
+'contextlines' => 'Lineae per eventum:',
+'contextchars' => 'Litterae contexti per lineam:',
+'stubthreshold' => 'Limen ostentationis rei parvae:',
+'recentchangescount' => 'Quantum rerum in nuper mutatis:',
'savedprefs' => 'Praeferentiae tuae servatae sunt.',
-'allowemail' => 'Nuntia per cursum tuum electronicum licere mittier.',
-'datetime' => 'Dies et tempus',
'timezonetext' => 'Scribere numerum horae inter horam tuam et illam moderatri (UTC).',
'localtime' => 'Hora indigena',
'timezoneoffset' => 'Dissimilitudo cinguli horae',
'servertime' => 'Hora moderatri nunc est',
'guesstimezone' => 'Hora ex navigatro scribere',
-'confirmemail_success' => 'Tuum cursum electronicum confirmatum est. Libenter utens Vicipaedia esto.',
-'changes' => 'mutationes',
-
-# Recentchanges
-'recentchanges' => 'Mutationes recentes',
-'recentchangestext' => 'Mutationes recentiores.
-Adde quae scis, sed memento addita tua mutari ameliorarique posse ab aliis utentibus. Cave ne aliorum iura (©) violes!',
-'rcnote' => 'Subter <strong>$1</strong> mutationes recentissimae sunt in <strong>$2</strong> diebus proximis, ad $3 tempus.',
-'rcnotefrom' => 'Subter <b>$1</b> mutationes recentissimas sunt in proxima <b>$2</b> die.',
-'rclistfrom' => 'Monstrare mutationes novas incipiens ex $1',
-'rclinks' => 'Monstrare $1 mutationes recentissimas in $2 diebus proximis.<br />$3',
-'rcshowhideanons' => '$1 usores ignotos',
-'rcshowhideliu' => '$1 usores notos',
-'rcshowhidemine' => '$1 conlationes meas',
-'rcshowhideminor' => '$1 emendationes parvas',
-'recentchangesall' => 'omnes',
-
-'diff' => 'diss',
-'hide' => 'celare',
-'show' => 'monstrare',
-'upload' => 'Onerare fascicula',
-'uploadbtn' => 'Onerare fascicula',
-'reupload' => 'Reonerare',
-'reuploaddesc' => 'Redire ad formulam onerationis.',
-'uploadnologin' => 'Conventum non apertum est',
-'uploadnologintext' => '[[{{ns:special}}:Userlogin|Aperire conventum]] debes ut fasciculos oneres.',
-'uploaderror' => 'Error onerati',
-'uploadvirus' => 'Imagini huic est virus! Singula: $1',
-'uploadtext' => '<strong>SISTERE!</strong> Ante hic oneras, lege et pare [[Project:Consilias de uso imaginum|consilias de {{SITENAME}} de uso imaginum]].<br />
-Ut videre aut quaerere imagines oneratas antea,
-adi [[{{ns:special}}:Imagelist|indicem imaginum oneratae]].
-Onerata et deleta in [[{{ns:special}}:Log/upload|notationem oneratorum]] notata sunt.<br />
-Utere formam subter onerare fasciculos novos.
-Capsam desginare debes qui verba privata non uteris.
-Preme "Onerare" pro onerate incipere.<br />
-<br />
-Formae antipositae sunt: JPEG pro imaginibus, PNG pro simulacris, et OGG pro sonis.
-Nomina descriptiva utere, ut confusiones evitare.
-Pro imaginem in rebus includere, nexum
-* \'\'\'<nowiki>[[Image:File.jpg]]</nowiki>\'\'\'
-* \'\'\'<nowiki>[[Image:File.png|verba alterna]]</nowiki>\'\'\'
-aut pro sonis utere
-* \'\'\'<nowiki>[[Media:File.ogg]]</nowiki>\'\'\'',
-'uploadlog' => 'Notatio onerati',
-'uploadlogpage' => 'Notatio onerati',
-'uploadlogpagetext' => 'Subter index onerati recentissimi est.
-Totae horae in hora moderatri monstrantur (UTC).
-<ul>
-</ul>',
-'filename' => 'Nomen fasciculi',
-'filedesc' => 'Descriptio',
-'filestatus' => 'Locus verborum privatorum',
-'filesource' => 'Fons',
-'copyrightpage' => 'Project:Verba privata',
-'copyrightpagename' => '{{SITENAME}} verba privata',
-'uploadedfiles' => 'Fasciculi onerati',
-'ignorewarning' => 'Ignorare monita et servare fasciculum.',
-'minlength' => 'Nomines imaginum saltem tres litteras habere debent.',
-'badfilename' => 'Nomen imaginis ad "$1" mutatum est',
-'badfiletype' => '".$1" forma imaginis suasa non est.',
-'largefile' => 'Suasum est ut imagines $1 octopla magnitudine non excedeant; magnitudo huius imaginis $2 octopla est.',
-'successfulupload' => 'Oneratum perfectum',
-'fileuploaded' => 'Fasciculus "$1" sine problema oneratus est.
-Premere hic: ($2) ut paginam descriptionis adire
-et fasciculum describere.',
-'uploadwarning' => 'Monitus onerati',
-'savefile' => 'Servare fasciculum',
-'uploadedimage' => '"$1" oneratus est',
-'imagelist' => 'Imagines',
-'imagelisttext' => 'Subter est index {{plural:$1|\'\'\'unius\'\'\' imaginis|\'\'\'$1\'\'\' imaginum}} digestus $2.',
-'getimagelist' => 'Adducere indicem imaginum.',
-'ilsubmit' => 'Quaerere',
-'byname' => 'ex nomine',
-'bydate' => 'ex die',
-'bysize' => 'ex magnitudine',
-'imglegend' => 'Titulus: (desc) = monstrare/mutare descriptionem imaginis',
-'imghistory' => 'Historia imaginis',
-'imghistlegend' => 'Titulus: (nov) = haec est imago recentissima, (del) = delere hanc formam vetus, (rev) = reverte ad hanc formam vetus.
-<br /><i>Premere in diem ut imaginem in illum diem oneratum videre.</i>',
-'imagelinks' => 'Nexus ad imaginem',
-'linkstoimage' => 'Paginae insequentes huic imagini nectunt:',
-'nolinkstoimage' => 'Nullae paginae huic imagini nectunt.',
-'noimage' => 'Imago huius nominis non est, fortasse deleta est, vide [{{fullurl:{{ns:Special}}:Log|page={{FULLPAGENAMEE}}}} acta deletionum] et [{{fullurl:commons:Special:Log|page=Image:{{PAGENAMEE}}}} acta deletionum Vicimediae Communium]. $1 potes.',
-'noimage-linktext' => 'Imaginem huius nominis onerare',
-'noimages' => 'Nullum videndum.',
-'sharedupload' => 'This file is a shared upload and may be used by other projects.',
-'mimesearch' => 'Quaerere per MIME',
-'unwatchedpages' => 'Incustodita',
-'listredirects' => 'Index redirectionum',
-'unusedtemplates' => 'Formulae sine usu',
-'randomredirect' => 'Redirectio fortuita',
-'statistics' => 'Census',
-'sitestats' => 'Census accessi',
-'userstats' => 'Census usorum',
-'sitestatstext' => 'Basis dati <b>$1</b> habet.
-Hic numerus paginas disputationum, includitIste numero include paginas de "disputatio", paginas de {{SITENAME}}, res parvas, paginas redirectionum, et paginas alteras. Hae excludens, <b>$2</b> paginae sunt.
-
-<b>$8</b> imagines oneratae sunt.
-
-Paginae <b>$3</b> visae fuerunt, et <b>$4</b> mutationes paginae fuerunt
-postquam aperitum moderatri novi. Fere <b>$5</b> mutationes per pagina fuerunt, et <b>$6</b> visae per mutatione.
-
-$7 operationes etiam exspectant perfacier.',
-'userstatstext' => '<b>$1</b> usores relati sunt, quorum <b>$2</b> (vel <b>$4%</b>) administratores sunt (vide $3).',
-'disambiguations' => 'Paginae disambiguationis',
-'disambiguationspage' => 'Template:Discretiva',
-'disambiguationstext' => 'Paginae subsequentes ad <i>paginam discretivam</i> nectunt. Ad aptam paginam nectere debent.<br />Pagina discretivam esse putatur si $1 eam nectat. <br />Nexus sub aliis praefixis <i>non</i> hic indicantur.',
-'doubleredirects' => 'Redirectiones duplices',
-'brokenredirects' => 'Redirectiones fractae',
-'brokenredirectstext' => 'Redirectiones sequentes ad res inexistentes nectunt',
-'nbytes' => '$1 bytes',
-'ncategories' => '$1 categories',
-'nlinks' => '$1 nexus',
-'nmembers' => '$1 members',
-'nrevisions' => '$1 revisions',
-'nviews' => '$1 visae',
-'lonelypages' => 'Paginae orbatae',
-'uncategorizedpages' => 'Sine categoriis',
-'uncategorizedcategories'=> 'Categoriae sine categoriis',
-'unusedcategories' => 'Categoriae vacuae',
-'unusedimages' => 'Imagines non in usu',
-'popularpages' => 'Paginae populares',
-'wantedcategories' => 'Categoriae desideratae',
-'wantedpages' => 'Paginae desideratae',
-'mostlinked' => 'Maxime annexa',
-'mostlinkedcategories' => 'Maxime annexae categoriae',
-'mostcategories' => 'Paginae plurimis categoriis',
-'mostimages' => 'Maxime annexae imagines',
-'mostrevisions' => 'Plurimum mutata',
-'prefixindex' => 'Praefixa',
-'randompage' => 'Pagina fortuita',
-'shortpages' => 'Paginae breves',
-'longpages' => 'Paginae longae',
-'deadendpages' => 'Fundulae',
-'listusers' => 'Usores',
-'specialpages' => 'Paginae speciales',
-'spheading' => 'Paginae speciales',
-'restrictedpheading' => 'Paginae speciales propriae',
-'recentchangeslinked' => 'Mutationes conlatae',
-'rclsub' => '(Paginis nexis ex "$1")',
-'newpages' => 'Paginae novae',
-'newpages-username' => 'Nomen usoris',
-'ancientpages' => 'Res veterrimae',
-'move' => 'Movere',
-'movethispage' => 'Motare hanc paginam',
-'booksources' => 'Fontes librorum',
-'version' => 'Versio',
-'log' => 'Acta',
-'emailuser' => 'Mittere cursum publicum electronicum huic usori',
-'emailpage' => 'Mittere cursum publicum electronicum huic usori',
-'emailpagetext' => 'Si hic usor inscriptionem electronicam ratum in praeferentias usorum eius dedit, forma subter nuntium mittet.
-Inscriptio electronica qui in praeferentiis tuis dedis ut "De" inscriptione apparebit.',
-'noemailtitle' => 'Nulla inscriptio electronica',
-'noemailtext' => 'Hic usor inscriptionem electronicam ratam non dedit, aut nuntia ex aliis usoribus non vult.',
-'emailto' => 'Ad',
-'emailsubject' => 'Res',
-'emailmessage' => 'Nuntius',
-'emailsend' => 'Mittere',
-'emailsenttext' => 'Nuntius tuus missus est.',
-'watchlist' => 'Paginae custoditae',
-'nowatchlist' => 'Nullas paginas custodis.',
-'watchnologin' => 'Conventum non apertum est',
-'watchnologintext' => '[[{{ns:special}}:Userlogin|Aperire conventum]] debes ut indicem paginarum custoditarum mutes.',
-'addedwatch' => 'Pagina custodita',
-'addedwatchtext' => '<p>Pagina "$1" in [[{{ns:special}}:Watchlist|indice paginarum custoditarum]] tuo est. Mutationes posthac huic paginae et paginae disputationis ibi notabuntur, et pagina <b>in nigro</b> apparebit in [[{{ns:special}}:Recentchanges|indice modificationum recentum]].</p>
-<p>Si paginam de indice paginarum custoditarum removere vis, "Custodire non iam."</p>',
-'removedwatch' => 'Custoditum abrogatum est',
-'removedwatchtext' => 'Pagina "$1" custoditum non est iam.',
-'watch' => 'custodire',
-'watchthispage' => 'Custodire hanc paginam',
-'unwatch' => 'Decustodire',
-'unwatchthispage' => 'Abrogare custoditum',
-'notanarticle' => 'Res non est',
-'watchnochange' => 'Nullae paginarum custoditarum tuarum recensitae sunt in hoc tempo.',
-'watchdetails' => '($1 paginae custoditae, sine paginas disputationis;
-$2 paginae totae recensitae in hoc tempo;
-$3...
-[$4 monstrare et recensere indicem totum].)',
-'watchmethod-recent' => 'recensita recenta quaerens pro pagina custodita',
-'watchmethod-list' => 'paginas custoditas quaerens pro recensitis recentibus',
-'removechecked' => 'Removere paginas selectas ex indice paginarum custoditarum',
-'watchlistcontains' => 'Index paginarum custoditarum tuus $1 paginas habet.',
-'watcheditlist' => 'Hic est index alphabeticus paginarum custoditarum tui. Nota capsas paginarum qui removere vis ex index paginarum custoditarum et "removere" premere.',
-'watchlistcleartext' => 'Certus esne ut has paginas removere vis?',
-'removingchecked' => 'Removens res notatas ex indice paginarum custoditarum...',
-'couldntremove' => 'Paginam "$1" removere non posse...',
-'iteminvalidname' => 'Aerumna cum pagina "$1", nomen non est rectum.',
-'wlnote' => 'Subter proximae $1 mutationes sunt in proximis <b>$2</b> horis.',
-'wlshowlast' => 'Monstrare proximas $1 horas $2 dies $3',
-'wlhideshowown' => '$1 recensiones meas.',
-'wlhideshowbots' => '$1 recensiones automatarias.',
-'changed' => 'mutata',
-'created' => 'creata',
-'deletepage' => 'Delere paginam',
-'confirm' => 'Adfirmare',
-'excontent' => 'Contenta erant: "$1"',
-'excontentauthor' => 'contenta erant: \'$1\' (et contributor unicus \'$2\' erat)',
-'exbeforeblank' => 'Contenta priusquam pagina facta vacua erant: "$1"',
-'exblank' => 'pagina vacuata erat',
-'confirmdelete' => 'Adfirmare deletionem',
-'deletesub' => '(Deletio de "$1")',
-'historywarning' => 'Monitus: Paginam delebis historiam habet:',
-'confirmdeletetext' => 'Paginam imaginemve perpetuo delebis ex base datorum, cum tota historia eius. Adfirma quaeso te paginam delere velle, consequentias intellere, et deletionem [[Project:Consilium|Consilio {{SITENAME}}e]] congruere.',
-'actioncomplete' => 'Actio completa',
-'deletedtext' => '"$1" deletum est.
+'allowemail' => 'Sinere litteras electronicas mitti tuae inscriptioni electronicae',
+'defaultns' => 'Quaerere per haec spatia nominalia a defalta:',
+'files' => 'Fasciculi',
+
+# Groups
+'group-sysop' => 'Magistratus',
+'group-bureaucrat' => 'Grapheocrates',
+
+'group-sysop-member' => 'Magistratus',
+'group-bureaucrat-member' => 'Grapheocrates',
+
+'grouppage-bot' => '{{ns:project}}:Bots',
+'grouppage-sysop' => '{{ns:project}}:Magistratus',
+'grouppage-bureaucrat' => '{{ns:project}}:Grapheocrates',
+
+# User rights log
+'rightslog' => 'Index mutationum iuribus usorum',
+'rightslogtext' => 'Haec est index mutationum iuribus usorum.',
+
+# Recent changes
+'changes' => 'mutata',
+'recentchanges' => 'Nuper mutata',
+'recentchangestext' => 'Inspice mutationes recentes huic vici in hac pagina.',
+'rcnote' => 'Subter sunt <strong>$1</strong> nuperrime mutata in <strong>$2</strong> diebus proximis, ad $3 tempus.',
+'rcnotefrom' => 'Subter sunt <b>$1</b> nuperrime mutata in proxima <b>$2</b> die.',
+'rclistfrom' => 'Monstrare mutata nova incipiens ab $1',
+'rcshowhideminor' => '$1 recensiones minores',
+'rcshowhideliu' => '$1 usores notos',
+'rcshowhideanons' => '$1 usores ignotos',
+'rcshowhidemine' => '$1 conlationes meas',
+'rclinks' => 'Monstrare $1 nuperrime mutata in $2 diebus proximis.<br />$3',
+'diff' => 'diss',
+'hide' => 'celare',
+'show' => 'monstrare',
+'rc_categories_any' => 'Ulla',
+
+# Upload
+'upload' => 'Fasciculos onerare',
+'uploadbtn' => 'Fasciculum onerare',
+'reupload' => 'Reonerare',
+'reuploaddesc' => 'Redire ad formulam onerationis.',
+'uploadnologin' => 'Conventum non apertum est',
+'uploadnologintext' => '[[Special:Userlogin|Aperire conventum]] debes ut fasciculos oneres.',
+'uploaderror' => 'Error onerati',
+'uploadtext' => "Utere formam subter ad fasciculos onerandos. Ut videas aut quaeras fasciculos oneratos antea, adi [[Special:Imagelist|indicem fasciculorum oneratorum]].
+Onerata et deleta in [[Special:Log/upload|notatione oneratorum]] notata sunt.
+
+Ad imaginem includendum in pagina, utere nexum
+'''<nowiki>[[</nowiki>{{ns:image}}:File.jpg]]''' aut
+'''<nowiki>[[</nowiki>{{ns:image}}:File.png|verba alia]]''' aut
+'''<nowiki>[[</nowiki>{{ns:media}}:File.ogg]]''' pro nexum directum ad fasciculum.",
+'uploadlog' => 'Notatio onerati',
+'uploadlogpage' => 'Notatio onerati',
+'uploadlogpagetext' => 'Subter est index fasciculorum recentissimorum oneratorum.',
+'filename' => 'Nomen fasciculi',
+'filedesc' => 'Descriptio',
+'fileuploadsummary' => 'Descriptio:',
+'filestatus' => 'Locus verborum privatorum',
+'filesource' => 'Fons',
+'uploadedfiles' => 'Fasciculi onerati',
+'ignorewarning' => 'Ignorare monita et servare fasciculum.',
+'ignorewarnings' => 'Ignorare monita omnes',
+'minlength' => 'Nomina fasciculorum saltem tres litteras habere debent.',
+'badfilename' => 'Nomen fasciculi ad "$1" mutatum est.',
+'badfiletype' => '".$1" forma fasciculi non est suasa.',
+'large-file' => 'Suasum est ut fasciculi $1 magnitudine non excedant; magnitudo huius fasciculi est $2.',
+'successfulupload' => 'Oneratum perfectum',
+'uploadwarning' => 'Monitus onerati',
+'savefile' => 'Servare fasciculum',
+'uploadedimage' => 'oneravit "[[$1]]"',
+'uploadvirus' => 'Fasciculi huic est virus! Singula: $1',
+'watchthisupload' => 'Custodire hanc paginam',
+
+# Image list
+'imagelist' => 'Fasciculi',
+'imagelisttext' => "Subter est index {{plural:$1|'''unius''' fasciculi|'''$1''' fasciculorum}} digestus $2.",
+'getimagelist' => 'onerans indicem fasciculorum',
+'ilsubmit' => 'Quaerere',
+'byname' => 'ex nomine',
+'bydate' => 'ex die',
+'bysize' => 'ex magnitudine',
+'imgfile' => 'fasciculus',
+'imglegend' => 'Titulus: (desc) = monstrare vel recensere descriptionem fasciculi.',
+'imghistory' => 'Historia fasciculi',
+'deleteimgcompletely' => 'Delere omnes emendationes huius fasciculi',
+'imghistlegend' => 'Titulus: (nov) = hic est fasciculus recentissimus, (del) = delere hanc formam veterem, (rev) = reverte ad hanc formam veterem.
+<br /><i>Premere in diem ut fasciculum illo die oneratum vides.</i>',
+'imagelinks' => 'Nexus',
+'linkstoimage' => 'Paginae sequentes ad hunc fasciculum nectunt:',
+'nolinkstoimage' => 'Nullae paginae ad hunc fasciculum nectunt.',
+'noimage' => 'Fasciculus huius nominis non est. $1 potes.',
+'noimage-linktext' => 'Fasciculum huius nominis onerare',
+
+# MIME search
+'mimesearch' => 'Quaerere per MIME',
+
+# Unwatched pages
+'unwatchedpages' => 'Paginae incustoditae',
+
+# List redirects
+'listredirects' => 'Redirectiones',
+
+# Unused templates
+'unusedtemplates' => 'Formulae non in usu',
+
+# Random redirect
+'randomredirect' => 'Redirectio fortuita',
+
+# Statistics
+'statistics' => 'Census',
+'sitestats' => 'Census {{grammar:genitive|{{SITENAME}}}}',
+'userstats' => 'Census usorum',
+'sitestatstext' => "Basis datorum '''$1''' paginas habet.
+Hic numerus paginas disputationum includit, paginas de {{grammar:ablative|{{SITENAME}}}}, stipulas, paginas redirectionum, et paginas alias quae probabiliter non sunt paginae contenta habentes legitimae.
+His exclusis, sunt '''$2''' paginae quae contenta recta habere putantur.
+
+'''$8''' imagines oneratae sunt.
+
+Paginae '''$3''' visae sunt, et '''$4''' recensiones paginarum factae sunt
+ab initio huius vici.
+Hoc aequat fere '''$5''' mutationes per paginam, et '''$6''' visae per mutationem.
+
+'''$7''' operationes etiam exspectant perfacier.",
+'userstatstext' => "'''$1''' usores relati sunt,
+quorum '''$2''' (vel '''$4%''') sunt $5.",
+
+'disambiguations' => 'Paginae disambiguationis',
+'disambiguationspage' => 'Template:Discretiva',
+'disambiguations-text' => "Paginae subsequentes ad '''paginam discretivam''' nectunt. Ad aptam paginam nectere debent.<br />Pagina discretivam esse putatur si formulam adhibet ad quem [[MediaWiki:disambiguationspage]] nectit.",
+
+'doubleredirects' => 'Redirectiones duplices',
+
+'brokenredirects' => 'Redirectiones fractae',
+'brokenredirectstext' => 'Redirectiones sequentes ad paginas inexistentes nectunt:',
+'brokenredirects-edit' => '(recensere)',
+'brokenredirects-delete' => '(delere)',
+
+# Miscellaneous special pages
+'nbytes' => '$1 {{PLURAL:$1|octetum|octeti}}',
+'ncategories' => '$1 {{PLURAL:$1|categoria|categoriae}}',
+'nlinks' => '$1 {{PLURAL:$1|nexus|nexus}}',
+'nrevisions' => '$1 {{PLURAL:$1|emendatio|emendationes}}',
+'lonelypages' => 'Paginae non annexae',
+'uncategorizedpages' => 'Paginae sine categoriis',
+'uncategorizedcategories' => 'Categoriae sine categoriis',
+'uncategorizedimages' => 'Fasciculi sine categoriis',
+'unusedcategories' => 'Categoriae non in usu',
+'unusedimages' => 'Fasciculi non in usu',
+'popularpages' => 'Paginae saepe monstratae',
+'wantedcategories' => 'Categoriae desideratae',
+'wantedpages' => 'Paginae desideratae',
+'mostlinked' => 'Paginae maxime annexae',
+'mostlinkedcategories' => 'Categoriae maxime annexae',
+'mostcategories' => 'Paginae plurimis categoriis',
+'mostimages' => 'Fasciculi maxime annexi',
+'mostrevisions' => 'Paginae plurimum mutatae',
+'allpages' => 'Paginae omnes',
+'prefixindex' => 'Quaerere per praefixa',
+'randompage' => 'Pagina fortuita',
+'shortpages' => 'Paginae breves',
+'longpages' => 'Paginae longae',
+'deadendpages' => 'Paginae sine nexu',
+'deadendpagestext' => 'Paginae hae sequentes non nectunt ad alias paginas ullas.',
+'protectedpages' => 'Paginae protectae',
+'protectedpagestext' => 'Paginae sequentes protectae sunt a movendo ac recensendo',
+'listusers' => 'Usores',
+'specialpages' => 'Paginae speciales',
+'spheading' => 'Paginae speciales',
+'restrictedpheading' => 'Paginae speciales propriae',
+'recentchangeslinked' => 'Nuper mutata annexorum',
+'rclsub' => '(Paginis nexis ex "$1")',
+'newpages' => 'Paginae novae',
+'newpages-username' => 'Nomen usoris:',
+'ancientpages' => 'Paginae veterrimae',
+'intl' => 'Nexus inter linguas',
+'move' => 'Movere',
+'movethispage' => 'Movere hanc paginam',
+
+# Book sources
+'booksources' => 'Librorum fontes',
+
+'categoriespagetext' => 'Huic vici sunt hae categoriae.',
+'userrights' => 'Usorum potestas',
+'alphaindexline' => '$1 ad $2',
+'version' => 'Versio',
+'log' => 'Acta',
+'alllogstext' => 'Ostentantur mixte indices onerationum, deletionum, protectionum, obstructionum, et administratorum.
+Adspectum graciliorem potes facere modum indicum, nomen usoris, vel paginam petitam seligendo.',
+
+# Special:Allpages
+'nextpage' => 'Pagina proxima ($1)',
+'prevpage' => 'Pagina superior ($1)',
+'allpagesfrom' => 'Monstrare paginas ab:',
+'allarticles' => 'Omnes paginae',
+'allinnamespace' => 'Omnes paginae (in spatio nominali $1)',
+'allnotinnamespace' => 'Omnes paginae (quibus in spatio nominali $1 exclusis)',
+'allpagesprev' => 'Superior',
+'allpagesnext' => 'Proxima',
+'allpagessubmit' => 'Ire',
+'allpagesprefix' => 'Monstrare paginas quibus est praeverbium:',
+'allpagesbadtitle' => 'Nomen paginae datum fuit invalidum aut praverbium interlinguale vel interviciale habuit. Fortasse insunt una aut plus litterarum quae in titulis non possunt inscribier.',
+
+# E-mail user
+'emailuser' => 'Litteras electronicas usori mittere',
+'emailpage' => 'Mittere litteras electronicas huic usori',
+'emailpagetext' => 'Si hic usor inscriptionem electronicam ratum in praeferentias usorum eius dedit, forma subter nuntium mittet.
+Inscriptio electronica qui in praeferentiis tuis dedis ut "Ab" inscriptione apparebit. Hoc modo usor tibi respondere poterit.',
+'defemailsubject' => '{{SITENAME}} - Litterae electronicae',
+'noemailtitle' => 'Nulla inscriptio electronica',
+'noemailtext' => 'Hic usor inscriptionem electronicam ratam non dedit, aut nuntia ab aliis usoribus non vult.',
+'emailfrom' => 'Ab',
+'emailto' => 'Ad',
+'emailsubject' => 'Res',
+'emailmessage' => 'Nuntium',
+'emailsend' => 'Mittere',
+'emailsent' => 'Litterae electronicae missae sunt',
+'emailsenttext' => 'Nuntium tuum missum est.',
+
+# Watchlist
+'watchlist' => 'Paginae custoditae',
+'mywatchlist' => 'Paginae custoditae',
+'watchlistfor' => "(pro usore '''$1''')",
+'nowatchlist' => 'Nullas paginas custodis.',
+'watchlistanontext' => 'Necesse est $1 ad indicem paginarum custoditarum inspiciendum vel recensendum.',
+'clearwatchlist' => 'Indicem paginarum custoditarum purgare',
+'watchlistcleartext' => 'Certus esne ut has paginas removere vis?',
+'watchnologin' => 'Conventum non est apertum',
+'watchnologintext' => '[[Special:Userlogin|Conventum aperire]] debes ut indicem paginarum custoditarum mutes.',
+'addedwatch' => 'Pagina custodita',
+'addedwatchtext' => "Pagina \"[[:\$1]]\" in [[Special:Watchlist|paginas tuas custoditas]] addita est. Mutationes posthac huic paginae et paginae disputationis ibi notabuntur, et pagina '''litteris pinguibus''' apparebit in [[Special:Recentchanges|nuper mutatorum]] indice, ut sit facilius electu.
+
+Si paginam ex indice paginarum custoditarum removere vis, imprime \"decustodire\" ab summa pagina.",
+'removedwatch' => 'Non iam custodita',
+'removedwatchtext' => 'Pagina "[[:$1]]" non iam custodita est.',
+'watch' => 'custodire',
+'watchthispage' => 'Custodire hanc paginam',
+'unwatch' => 'Decustodire',
+'unwatchthispage' => 'Abrogare custoditum',
+'notanarticle' => 'Res non est',
+'watchnochange' => 'Nullae paginarum custoditarum tuarum recensitae sunt in hoc tempore.',
+'watchdetails' => '* {{PLURAL:$1|$1 pagina custodita|$1 paginae custoditae}} sine paginis disputationis
+* [[Special:Watchlist/edit|Monstrare et recensere indicem totum paginarum custoditarum]]
+* [[Special:Watchlist/clear|{{MediaWiki:clearwatchlist}}]]',
+'watchmethod-recent' => 'recensita recenta quaerens pro pagina custodita',
+'watchmethod-list' => 'paginas custoditas quaerens pro recensitis recentibus',
+'removechecked' => 'Removere paginas selectas ex indice paginarum custoditarum',
+'watchlistcontains' => 'Index paginarum custoditarum tuus $1 paginas habet.',
+'watcheditlist' => 'Hic est litterarum ordine index tuarum paginarum custoditarum. Indica in capsis paginarum quas removere velis "removere" imprime. Nota quoque disputationes paginarum remotarum removendas esse.',
+'removingchecked' => 'Removens res notatas ex indice paginarum custoditarum...',
+'couldntremove' => "Pagina '$1' removeri non potuit...",
+'iteminvalidname' => "Aerumna cum pagina '$1', nomen non est rectum...",
+'wlnote' => 'Subter proximae $1 mutationes sunt in proximis <b>$2</b> horis.',
+'wlshowlast' => 'Monstrare proximas $1 horas $2 dies $3',
+'wlsaved' => 'Haec est versio servata indicis paginarum custoditarum tuae.',
+'watchlist-show-bots' => 'Monstrare recensiones automatarias',
+'watchlist-hide-bots' => 'Celare recensiones automatarias',
+'watchlist-show-own' => 'Monstrare recensiones meas',
+'watchlist-hide-own' => 'Celare recensiones meas',
+'watchlist-show-minor' => 'Monstrare recensiones minores',
+'watchlist-hide-minor' => 'Celare recensiones minores',
+'wldone' => 'Factum.',
+
+# Displayed when you click the "watch" button and it's in the process of watching
+'watching' => 'Custodiens...',
+'unwatching' => 'Decustodiens...',
+
+'changed' => 'mutata',
+'created' => 'creata',
+
+# Delete/protect/revert
+'deletepage' => 'Delere paginam',
+'confirm' => 'Adfirmare',
+'excontent' => "contenta erant: '$1'",
+'excontentauthor' => "contenta erant: '$1' (et contributor unicus erat '[[Special:Contributions/$2|$2]]')",
+'exbeforeblank' => "contenta priusquam pagina facta vacua erant: '$1'",
+'exblank' => 'pagina vacua erat',
+'confirmdelete' => 'Adfirmare deletionem',
+'deletesub' => '(Deletio de "$1")',
+'historywarning' => 'Monitio: Pagina quam delere vis historiam habet:',
+'confirmdeletetext' => 'Paginam imaginemve perpetuo delebis ex base datorum, cum tota historia eius.
+Adfirma quaeso te paginam delere velle, consequentias intellere, et deletionem [[{{MediaWiki:policy-url}}|consilio]] congruere.',
+'actioncomplete' => 'Actum perfectum',
+'deletedtext' => '"$1" deletum est.
Vide $2 pro indice deletionum recentum.',
-'deletedarticle' => 'deleta est "[[$1]]"',
-'undeletedarticle' => 'reconstituta "[[$1]]"',
-'dellogpage' => 'Index deletionum',
-'dellogpagetext' => 'Subter index deletionum recentissimum est.
-Totae horae in cingulo horis moderatri sunt (UTC).
-<ul>
-</ul>',
-'deletionlog' => 'index deletionum',
-'reverted' => 'Reversum ad recensitum proximum',
-'deletecomment' => 'Ratio deletionis',
-'imagereverted' => 'Reversum ad formam proximam',
-'rollback' => 'Reverti mutationes',
-'rollbacklink' => 'reverti',
-'rollbackfailed' => 'Reversum defecit',
-'cantrollback' => 'Mutatio reverti non posse; conlator proximus solus auctor huius rei est.',
-'alreadyrolled' => 'Ad mutationem proxima paginae "[[:$1]]" ab usore "[[{{ns:user}}:$2|$2]]" ([[{{ns:user_talk}}:$2|disputatio]]) reverti non potest; alius paginam iam recensuit vel revertit. Mutatio proxima ab usore "[[{{ns:user}}:$3|$3]]" ([[{{ns:user_talk}}:$3|disputatio]]) effecta est.',
-'editcomment' => 'Dictum recensiti erat: "<i>$1</i>".',
-'revertpage' => 'Reverti ad mutationem proximam ab $1',
-'protectlogpage' => 'Index praesidii',
-'protectlogtext' => 'Subter index paginarum protectarum est. Vide [[{{ns:project}}:Pagina protecta]] si pluris nuntii eges.',
-'protectedarticle' => '[[$1]] protectum est',
-'confirmprotect' => 'Protectionem adfirmare',
-'confirmprotecttext' => 'Re vera hanc paginam visne protegere?',
-'unprotectedarticle' => '[[$1]] deprotectum est',
-'confirmunprotect' => 'Deprotectionem adfirmare',
-'confirmunprotecttext' => 'Re vera hanc paginam visne deprotegere?',
-'protect-text' => 'You may view and change the protection level here for the page <strong>$1</strong>. Please be sure you are following the [[Project:Protected page|project guidelines]].',
-'undelete' => 'Restituere paginam deletam',
-'undeletepage' => 'Videre et restituere paginas deletas',
-'undeletepagetext' => 'Paginae sequentes deletae sunt sed in tabulis sunt et eas restituere posse. Tabulae nonnumquam deleta est.',
-'undeletearticle' => 'Restituere rem deletam',
-'undeleterevisions' => '$1 recensita servata',
-'undeletehistory' => 'Si paginam restituis, tota recensita restituebuntur ad historiam.
-Si paginam novam cum ipse nomine post deletionem creata est, recensita restituta in historia prior apparebit, et recensitum recentissimum paginae necessario non renovabitur.',
-'undeleterevision' => 'Recensitum deletum usque ab $1',
-'undeletebtn' => 'Restituere!',
-'contributions' => 'Conlationes usoris',
-'mycontris' => 'Conlationes meae',
-'nocontribs' => 'Nullae mutationes inventae sunt ex his indiciis.',
-'contribsub' => 'Pro $1',
-'ucnote' => 'Subter <b>$1</b> mutationes proximae huius usoris sunt in <b>$2</b> die proximo.',
-'uclinks' => 'Videre $1 mutationes proximas; videre $2 dies proximos.',
-'uctop' => ' (vertex)',
-'whatlinkshere' => 'Nexus ad hanc paginam',
-'notargettitle' => 'Nullus scopus',
-'notargettext' => 'Paginam aut usorem non notavis.',
-'linklistsub' => '(Index nexuum)',
-'linkshere' => 'Paginae sequentes huic paginae nectunt:',
-'nolinkshere' => 'Nullae paginae hic nectunt.',
-'isredirect' => 'pagina redirectionis',
-'istemplate' => 'inclusio',
-'blockip' => 'Obstruere locum IP',
-'blockiptext' => 'Forma infera utere ut quendam locum IP obstruas. Hoc non nisi secundum [[Project:Consilium|consilium {{SITENAME}}e]] fieri potest. Rationem certam subsribe.',
-'ipaddress' => 'Locus IP',
-'ipbreason' => 'Ratio',
-'ipbsubmit' => 'Obstruere hunc locum',
-'anononlyblock' => 'Solum usores insciti.',
-'createaccountblock' => 'Creatio rationum obstructa',
-'badipaddress' => 'Locus IP formatus malus est.',
-'blockipsuccesssub' => 'Locus obstructus est.',
-'blockipsuccesstext' => 'Locus IP [[{{ns:special}}:Contributions/$1|$1]] obstructus est.
-<br />Vide [[{{ns:special}}:Ipblocklist|Indicem obstructorum IP]] ut obstructos revideas.',
-'unblockip' => 'Deobstruere locum IP',
-'unblockiptext' => 'Formam inferam usere ut locum IP deobstruere.',
-'ipusubmit' => 'Deobstruere hanc locum',
-'ipblocklist' => 'Index locorum IP obstructorum',
-'blocklistline' => '$1, $2 obstruxit $3 (exire $4)',
-'blocklink' => 'obstruere',
-'unblocklink' => 'deobstruere',
-'contribslink' => 'conlationes',
-'blocklogpage' => 'Index obstructorum',
-'blocklogentry' => 'obstructus "$1", exire $2',
-'blocklogtext' => 'Hic index obstructorum et deobstructorum est. Vide [[{{ns:special}}:Ipblocklist|Index locorum IP obstructorum]] pro index obstructorum.',
-'unblocklogentry' => 'deobstruxit "$1"',
-'lockdb' => 'Obstruere basem dati',
-'unlockdb' => 'Deobstruere basem dati',
-'lockdbtext' => 'Obstructio basis dati potestatem totorum usorum suspendebit paginas recensere et preferentiarum earum et paginarum custoditarum mutare.
-Adfirmare qui basem dati obstruere vis, et que basem dati deobstruebis ut primum alimentum tuum finiveris.',
-'lockconfirm' => 'Basem dati obstruere volo.',
-'unlockconfirm' => 'Basem dati deobstruere volo.',
-'lockbtn' => 'Obstruere basem dati',
-'unlockbtn' => 'Deobstruere basem dati',
-'locknoconfirm' => 'Capsam non notavis.',
-'lockdbsuccesssub' => 'Basis dati obstructa est',
-'unlockdbsuccesssub' => 'Basis dati deobstructa est',
-'lockdbsuccesstext' => 'Basis dati de {{SITENAME}} obstructa est.
-<br />Memento eam deobstruere ubi alimentum tuum finiveris.',
-'unlockdbsuccesstext' => 'Basis dati de {{SITENAME}} deobstructa est.',
-'movepage' => 'Motare paginam',
-'movepagetext' => 'Formam inferam utere ut paginam renominare et historia eius ad nominem novum motare. Index vetus paginam redirectionis ad indicem novum fiet. Nexus paginae veteris non mutabitur; redectiones duplices aut fractas [[{{ns:special}}:Maintenance|quaerere et figere]] debebis.
-
-Paginam \'\'\'non\'\'\' movebitur si pagina sub indice novo iam est, nisi vacuata est aut pagina redirectionis est et nulla historia habet.
-
-<b>MONITUM!</b> Haec mutatio vehemens et improvisa potest pro pagina populare; adfirmare qui consequentias intelleges ante procedere.',
-'movepagetalktext' => 'Pagina disputationis huius paginae, si est, etiam necessario motabitur \'\'\'nisi\'\'\':
-*Contexti transmoves,
-*Pagina disputationis non vacuata iam est, aut
+'deletedarticle' => 'delevit "[[$1]]"',
+'dellogpage' => 'Index deletionum',
+'dellogpagetext' => 'Subter est index deletionum recentissimarum.',
+'deletionlog' => 'index deletionum',
+'reverted' => 'Reversum ad emendationem proximam',
+'deletecomment' => 'Ratio deletionis',
+'imagereverted' => 'Prospere reversum est ad formam proximam.',
+'rollback' => 'Reverti mutationes',
+'rollback_short' => 'Reverti',
+'rollbacklink' => 'reverti',
+'rollbackfailed' => 'Reversum defecit',
+'cantrollback' => 'Haec non potest reverti; conlator proximus solus auctor huius rei est.',
+'alreadyrolled' => 'Ad mutationem proximam paginae [[:$1]] ab usore [[User:$2|$2]] ([[User talk:$2|Disputatio]]) reverti non potest; alius paginam iam recensuit vel revertit.
+
+Mutatio proxima ab usore [[User:$3|$3]] ([[User talk:$3|Disputatio]]) effecta est.',
+'editcomment' => 'Dictum recensiti erat: "<i>$1</i>".', # only shown if there is an edit comment
+'revertpage' => 'Reverti recensiones ab usore [[User:$2|$2]] ([[User talk:$2|Disputatio]] | [[Special:Contributions/$2|conlationes]]) ad mutationem proximam ab [[User:$1|$1]]',
+'protectlogpage' => 'Index protectionum',
+'protectlogtext' => 'Subter est index protectionum et deprotectionum paginarum. Vide [[Special:Protectedpages|indicem paginarum nunc protectarum]].',
+'protectedarticle' => 'protegit "[[$1]]"',
+'unprotectedarticle' => 'deprotegit "[[$1]]"',
+'protectsub' => '(Protegere "$1")',
+'confirmprotecttext' => 'Re vera hanc paginam visne protegere?',
+'confirmprotect' => 'Protectionem adfirmare',
+'protectmoveonly' => 'Protegere a motibus solum',
+'protectcomment' => 'Ratio protegendo',
+'protectexpiry' => 'Exitus',
+'protect_expiry_invalid' => 'Tempus exeundo invalidum fuit.',
+'unprotectsub' => '(Deprotegere "$1")',
+'confirmunprotecttext' => 'Re vera hanc paginam visne deprotegere?',
+'confirmunprotect' => 'Deprotectionem adfirmare',
+'unprotectcomment' => 'Ratio deprotegendo',
+'protect-level-sysop' => 'Magistratus soli',
+'protect-expiring' => 'exit $1',
+
+# Restrictions (nouns)
+'restriction-edit' => 'Recensio',
+'restriction-move' => 'Motio',
+
+# Restriction levels
+'restriction-level-sysop' => 'protecta',
+'restriction-level-autoconfirmed' => 'semi-protecta',
+
+# Undelete
+'undelete' => 'Paginam restituere',
+'undeletepage' => 'Videre et restituere paginas deletas',
+'viewdeletedpage' => 'Paginas deletas inspicere',
+'undeletepagetext' => 'Paginae sequentes deletae sunt sed in tabulis sunt et eas restituere posse. Tabulae nonnumquam deletae sunt.',
+'undeletearticle' => 'Paginam deletam restituere',
+'undeleterevisions' => '$1 {{PLURAL:$1|emendatio servata|emendationes servatae}}',
+'undeletehistory' => 'Si paginam restituis, tota recensita restituentur ad historiam.
+Si pagina nova cum ipso nomine post deletionem creata est, recensita restituta in historia prior apparebit, et recensitum recentissimum paginae necessario non renovabitur.',
+'undelete-revision' => 'Emendatio deleta paginae $1 ex $2:',
+'undeletebtn' => 'Restituere',
+'undeletedarticle' => 'restituit "[[$1]]"',
+'cannotundelete' => 'Abrogatio deletionis fefellit; fortasse alterus iam paginam restituit.',
+'undelete-header' => 'Pro paginis nuper deletis, vide [[Special:Log/delete|indicem deletionum]].',
+'undelete-search-box' => 'Quaerere inter paginas iam deletas',
+'undelete-search-prefix' => 'Monstrare paginas quibus est praeverbium:',
+'undelete-search-submit' => 'Quaerere',
+'undelete-no-results' => 'Nullae paginae inventae sunt ex his indicibus deletionum.',
+
+# Namespace form on various pages
+'namespace' => 'Spatium nominale:',
+'invert' => 'Selectionem invertere',
+
+# Contributions
+'contributions' => 'Conlationes usoris',
+'mycontris' => 'Conlationes meae',
+'contribsub2' => 'Pro $1 ($2)',
+'nocontribs' => 'Nullae mutationes inventae sunt ex his indiciis.',
+'ucnote' => 'Subter sunt <b>$1</b> mutationes proximae huius usoris in <b>$2</b> diebus proximis.',
+'uclinks' => 'Videre $1 mutationes proximas; videre $2 dies proximos.',
+'uctop' => ' (vertex)',
+'newbies' => 'tirones',
+
+'sp-contributions-blocklog' => 'Acta obstructionum',
+
+# What links here
+'whatlinkshere' => 'Nexus ad paginam',
+'notargettitle' => 'Nullus scopus',
+'notargettext' => 'Paginam aut usorem non notavisti.',
+'linklistsub' => '(Index nexuum)',
+'linkshere' => "Paginae sequentes ad '''[[:$1]]''' nectunt:",
+'nolinkshere' => "Nullae paginae ad '''[[:$1]]''' nectunt.",
+'isredirect' => 'pagina redirectionis',
+'istemplate' => 'inclusio',
+
+# Block/unblock
+'blockip' => 'Usorem obstruere',
+'blockiptext' => 'Forma infera utere ut quendam usorem vel locum IP obstruas ne plus scribere potest.
+Hoc non nisi secundum [[{{MediaWiki:policy-url}}|consilium]] fieri potest.
+Rationem certam subscribe.',
+'ipaddress' => 'Locus IP',
+'ipadressorusername' => 'Locus IP aut nomen usoris',
+'ipbexpiry' => 'Exitus',
+'ipbreason' => 'Ratio',
+'ipbsubmit' => 'Obstruere hunc locum',
+'badipaddress' => 'Locus IP male formatus',
+'blockipsuccesssub' => 'Locus prospere obstructus est',
+'blockipsuccesstext' => '[[Special:Contributions/$1|$1]] obstructus est.
+<br />Vide [[Special:Ipblocklist|indicem usorum obstructorum]] ut obstructos revideas.',
+'ipb-unblock-addr' => 'Deobstruere $1',
+'ipb-unblock' => 'Deobstruere nomen usoris vel locum IP',
+'unblockip' => 'Deobstruere locum IP',
+'unblockiptext' => 'Formam inferam usere ut locum IP deobstruere.',
+'ipusubmit' => 'Deobstruere hanc locum',
+'ipblocklist' => 'Usores obstructi',
+'blocklistline' => '$1, $2 obstruxit $3 (exire $4)',
+'infiniteblock' => 'infinita',
+'expiringblock' => 'exit $1',
+'anononlyblock' => 'solum usores ignoti',
+'createaccountblock' => 'Creatio rationum obstructa',
+'blocklink' => 'obstruere',
+'unblocklink' => 'deobstruere',
+'contribslink' => 'conlationes',
+'autoblocker' => 'Obstructus es automatice quia "[[User:$1|$1]]" nuper tuum locum IP adhibuit. Ratio data ob obstructionem usoris $1 est "\'\'\'$2\'\'\'".',
+'blocklogpage' => 'Index obstructionum',
+'blocklogentry' => 'obstruxit "[[$1]]", exire $2 $3',
+'blocklogtext' => 'Hic est index actorum obstructionis deobstructionisque. Loci IP qui automatice obstructi sunt non enumerantur. Vide [[Special:Ipblocklist|indicem usorum locorumque IP obstructorum]] pro indice toto.',
+'unblocklogentry' => 'deobstruxit "$1"',
+'block-log-flags-nocreate' => 'creatio rationum obstructa',
+'ipb_expiry_invalid' => 'Tempus exeundo invalidum fuit.',
+'proxyblocksuccess' => 'Factum.',
+
+# Developer tools
+'lockdb' => 'Basem datorum obstruere',
+'unlockdb' => 'Basem datorum deobstruere',
+'lockdbtext' => 'Obstructio basis datorum potestatem omnium usorum suspendebit paginas recensendi et praeferentiarum earum et indicem paginarum custoditarum mutandi.
+Adfirma te basem datorum obstruere velle, et te dein basem datorum deobstruendum.',
+'lockconfirm' => 'Ita, vere basem datorum obstruere volo.',
+'unlockconfirm' => 'Ita, vere basem datorum deobstruere volo.',
+'lockbtn' => 'Basem datorum obstruere',
+'unlockbtn' => 'Basem datorum deobstruere',
+'locknoconfirm' => 'Capsam non notavis.',
+'lockdbsuccesssub' => 'Basis datorum prospere obstructa est',
+'unlockdbsuccesssub' => 'Basis datorum prospere deobstructa est',
+'lockdbsuccesstext' => 'Basis datorum obstructa est.
+<br />Memento eam dein [[Special:Unlockdb|deobstruere]].',
+'unlockdbsuccesstext' => 'Basis datorum deobstructa est.',
+'databasenotlocked' => 'Basis datorum non obstructa est.',
+
+# Move page
+'movepage' => 'Paginam movere',
+'movepagetext' => "Formam inferam utere ad paginam renominandum et ad historiam eius ad nomen novum movendum.
+Index vetus paginam redirectionis ad indicem novum fiet.
+Nexus ad paginam veterem non mutabuntur;
+redectiones duplices aut fractas quaerere et figere debebis.
+
+Pagina '''non''' movebitur si pagina sub indice novo iam est, nisi est vacua aut pagina redirectionis et nullam historiam habet.
+
+<b>MONITUM!</b>
+Haec mutatio vehemens et improvisa potest esse pro pagina populare;
+adfirma te consequentias intellegere antequam procedis.",
+'movepagetalktext' => "Pagina disputationis huius paginae, si est, etiam necessario motabitur '''nisi''':
+
+*Disputatio sub paginae novae nomine contenta habet, aut
*Capsam subter non nota.
-Ergo paginam manu motare debebis, si vis.',
-'1movedto2' => '[[$1]] ad [[$2]] mota est.',
-'1movedto2_redir' => 'Praeter redirectionem [[$1]] ad [[$2]] mota est.',
-'movearticle' => 'Motare paginam',
-'movenologin' => 'Conventum non apertum',
-'movenologintext' => '[[{{ns:special}}:Userlogin|Rationem usoris]] habere debes ut paginam motare.',
-'newtitle' => 'Ad indicem novum',
-'movepagebtn' => 'Motare paginam',
-'pagemovedsub' => 'Pagina motata est.',
-'pagemovedtext' => 'Pagina "[[$1]]" motata est ad "[[$2]]".',
-'articleexists' => 'Pagina cum hoc nomine iam est, aut nomen selectum non ratum est.
-Selege nominem altera.',
-'talkexists' => 'Paginam motata est, sed paginam disputationis non motata est quod paginam ibi iam est. Eam manu motare debebis.',
-'movedto' => 'motata ad',
-'movetalk' => 'Motare etiam paginam disputationis, si est.',
-'talkpagemoved' => 'Pagina disputationis etiam motata est.',
-'talkpagenotmoved' => 'Pagina disputationis \'\'\'non\'\'\' motata est.',
-'movereason' => 'Ratio',
-'delete_and_move' => 'Delere et movere',
-'delete_and_move_confirm'=> 'Ita, paginam delere',
-'immobile_namespace' => 'Destination title is of a special type; cannot move pages into that namespace.',
+Ergo manu necesse disputationes motare vel contribuere erit, si vis.",
+'movearticle' => 'Paginam movere',
+'movenologin' => 'Conventum non apertum',
+'movenologintext' => 'Rationem usoris habere et [[Special:Userlogin|conventum aperire]] debes ad movendum paginam.',
+'newtitle' => 'Ad indicem novum',
+'move-watch' => 'Hanc paginam custodire',
+'movepagebtn' => 'Paginam movere',
+'pagemovedsub' => 'Pagina mota est',
+'pagemovedtext' => 'Pagina "[[$1]]" mota est ad "[[$2]]".',
+'articleexists' => "'''Non licet hanc paginam movere:''' pagina cum hoc nomine iam est, aut invalidum est nomen electum.
+
+Quaesumus, nomen alterum elege aut opem pete [[{{MediaWiki:grouppage-sysop}}|magistratum]].",
+'talkexists' => "'''Pagina prospere mota est, sed pagina disputationis not moveri potuit quia iam est pagina disputationis sub titulo novo. Disputationes recensendo iunge.'''",
+'movedto' => 'mota ad',
+'movetalk' => 'Movere etiam paginam disputationis',
+'talkpagemoved' => 'Pagina disputationis etiam mota est.',
+'talkpagenotmoved' => 'Pagina disputationis <strong>non</strong> mota est.',
+'1movedto2' => 'movit [[$1]] ad [[$2]]',
+'1movedto2_redir' => 'movit [[$1]] ad [[$2]] praeter redirectionem',
+'movereason' => 'Ratio',
+'revertmove' => 'reverti',
+'delete_and_move' => 'Delere et movere',
+'delete_and_move_text' => '==Deletio necesse est==
+
+Quaesitum "[[$1]]" etiam existit. Vin tu eam delere ut moveas?',
+'delete_and_move_confirm' => 'Ita, paginam delere',
+'delete_and_move_reason' => 'Deleta ut moveatur',
+
+# Export
+'export' => 'Paginas exportare',
+'export-submit' => 'Exportare',
+# Namespace 8 related
+'allmessages' => 'Nuntia systematis',
+'allmessagesname' => 'Nomen',
+'allmessagesdefault' => 'Textus originalis',
+'allmessagescurrent' => 'Textus recens',
+'allmessagestext' => 'Hic est index omnium nuntiorum in MediaWiki.',
+'allmessagesnotsupportedUI' => 'Apud hunc situm linguam <b>$1</b> tuae interfaciei non sustinet pagina {{ns:special}}:Allmessages.',
+'allmessagesnotsupportedDB' => "'''{{ns:special}}:Allmessages''' non adhibier potest, quia '''\$wgUseDatabaseMessages''' non iam agitur.",
+'allmessagesfilter' => 'Colum nominibus nuntiorum:',
+'allmessagesmodified' => 'Ea modificata sola monstrare',
+
+# Special:Import
+'import' => 'Paginas importare',
+'import-interwiki-submit' => 'Importare',
'import-interwiki-namespace' => 'Transferre paginas in spatium nominale:',
-'import-interwiki-submit' => 'Importare',
-'importbadinterwiki' => 'Nexus intervicus malus',
-'export' => 'Paginas exportare',
+'importbadinterwiki' => 'Nexus intervicus malus',
-# Special:Allmessages
-'allmessages' => 'Nuntia systematis',
-'allmessagestext' => 'Hic est index omnium nuntiorum in MediaWiki',
-'allmessagescurrent' => 'Textus recens',
-'allmessagesmodified' => 'Ea solum modificata monstrare',
-'allmessagesname' => 'Nomen',
+# Tooltip help for the actions
+'tooltip-pt-userpage' => 'Pagina usoris mea',
+'tooltip-pt-mytalk' => 'Disputatum meum',
+'tooltip-pt-preferences' => 'Praeferentiae meae',
+'tooltip-pt-watchlist' => 'Paginae quae custodis ut eorum mutationes facilius vides',
+'tooltip-pt-mycontris' => 'Index conlationum mearum',
+'tooltip-pt-login' => 'Te conventum aperire hortamur, non autem requisitum',
+'tooltip-pt-anonlogin' => 'Te conventum aperire hortamur, non autem requisitum',
+'tooltip-pt-logout' => 'Conventum concludere',
+'tooltip-ca-talk' => 'Disputatio de hac pagina',
+'tooltip-ca-edit' => 'Hanc paginam recensere potes. Quaesumus praevisum inspice antequam servas.',
+'tooltip-ca-addsection' => 'Huic disputationi adnotare',
+'tooltip-ca-viewsource' => 'Haec pagina protecta est. Fontem inspicere potes.',
+'tooltip-ca-history' => 'Emendationes huius paginae veteres',
+'tooltip-ca-protect' => 'Protegere hanc paginam',
+'tooltip-ca-delete' => 'Delere hanc paginam',
+'tooltip-ca-undelete' => 'Restituere emendationes huic paginae conlatas antequam haec pagina deleta esset',
+'tooltip-ca-move' => 'Movere hanc paginam',
+'tooltip-ca-watch' => 'Addere hanc paginam tuis paginis custoditis',
+'tooltip-ca-unwatch' => 'Removere hanc paginam ex tuis paginis custoditis',
+'tooltip-search' => 'Quaerere aliquid in {{grammar:ablative|{{SITENAME}}}}',
+'tooltip-p-logo' => 'Pagina prima',
+'tooltip-n-mainpage' => 'Ire ad paginam primam',
+'tooltip-n-portal' => 'De hoc incepto',
+'tooltip-n-currentevents' => 'Eventa novissima',
+'tooltip-n-recentchanges' => 'Index nuper mutatorum in hac vici',
+'tooltip-n-randompage' => 'Ire ad paginam fortuitam',
+'tooltip-n-help' => 'Adiutatum de hoc vici',
+'tooltip-n-sitesupport' => 'Adiuvare hunc vici',
+'tooltip-t-whatlinkshere' => 'Index paginarum quae hic nectunt',
+'tooltip-t-recentchangeslinked' => 'Nuper mutata in paginis quibus haec pagina nectit',
+'tooltip-feed-rss' => 'RSS feed',
+'tooltip-feed-atom' => 'Atom feed',
+'tooltip-t-contributions' => 'Videre conlationes huius usoris',
+'tooltip-t-emailuser' => 'Mittere litteras electronicas huic usori',
+'tooltip-t-upload' => 'Fasciculos vel imagines onerare',
+'tooltip-t-specialpages' => 'Index paginarum specialium',
+'tooltip-ca-nstab-main' => 'Videre paginam',
+'tooltip-ca-nstab-user' => 'Videre paginam usoris',
+'tooltip-ca-nstab-special' => 'Haec est pagina specialis. Pagina ipsa recenseri non potest.',
+'tooltip-ca-nstab-project' => 'Videre paginam inceptorum',
+'tooltip-ca-nstab-image' => 'Videre paginam imaginis',
+'tooltip-ca-nstab-mediawiki' => 'Videre nuntium systematis',
+'tooltip-ca-nstab-template' => 'Videre formulam',
+'tooltip-ca-nstab-help' => 'Videre paginam adiutatam',
+'tooltip-ca-nstab-category' => 'Videre paginam categoriae',
+'tooltip-minoredit' => 'Indicare hanc recensionem minorem',
+'tooltip-save' => 'Servare mutationes tuas',
+'tooltip-preview' => 'Praevidere mutationes tuas, quaesumus hoc utere antequam servas!',
+'tooltip-diff' => 'Monstrare mutationes textui tuas',
+'tooltip-compareselectedversions' => 'Videre dissimilitudinem inter ambas emendationes selectas huius paginae',
+'tooltip-watch' => 'Addere hanc paginam tuis paginis custoditis',
+'tooltip-recreate' => 'Recreare hanc paginam etiamsi deleta est',
+
+# Attribution
+'anonymous' => 'Usor ignotus {{grammar:genitive|{{SITENAME}}}}',
+'lastmodifiedatby' => 'Ultima mutatio: $2, $1 ab $3.', # $1 date, $2 time, $3 user
+'and' => 'et',
+
+# Spam protection
+'subcategorycount' => 'Huic categoriae {{PLURAL:$1|est una subcategoria|sunt $1 subcategoriae}}.',
+'categoryarticlecount' => 'Huic categoriae {{PLURAL:$1|est una pagina|sunt $1 paginae}}.',
+'category-media-count' => 'Huic categoriae {{PLURAL:$1|est unus fasciculus|sunt $1 fasciculi}}.',
+
+# Math options
+'mw_math_png' => 'Semper vertere PNG',
+'mw_math_simple' => 'HTML si admodum simplex, alioqui PNG',
+'mw_math_html' => 'HTML si fieri potest, alioqui PNG',
+'mw_math_source' => 'Stet ut TeX (pro navigatri texti)',
+'mw_math_modern' => 'Commendatum pro navigatri recentes',
+'mw_math_mathml' => 'MathML',
+
+# Image deletion
+'deletedrevision' => 'Delevit emendationem $1 veterem.',
+
+# Browsing diffs
+'previousdiff' => '↠Dissimilitudo superior',
+'nextdiff' => 'Dissimilitudo proxima →',
+
+'imagemaxsize' => 'Terminare imagines in paginis imaginum ad:',
+'thumbsize' => 'Magnitudo pollicisunguis:',
+
+'newimages' => 'Fasciculi novi',
+'noimages' => 'Nullum videndum.',
+
+# Labels for User: and Title: on Special:Log pages
+'specialloguserlabel' => 'Usor:',
+'speciallogtitlelabel' => 'Titulus:',
+
+# 'all' in various places, this might be different for inflected languages
+'recentchangesall' => 'omnes',
+'watchlistall1' => 'omnes',
+'watchlistall2' => 'omnes',
+
+# E-mail address confirmation
+'confirmemail' => 'Inscriptionem electronicam adfirmare',
+'confirmemail_noemail' => 'Non est tibi inscriptio electronica valida in [[Special:Preferences|tuis praeferentiis]] posita.',
+'confirmemail_text' => 'Hoc vici te postulat inscriptionem tuam electronicam adfirmare priusquam proprietatibus litterarum electronicarum fruaris. Imprime botonem subter ut nuntium adfirmationis tibi mittatur. Nuntio nexus inerit quod est scribendus in tuo navigatro interretiali ut validum adfirmes tuam inscriptionem electronicam.',
+'confirmemail_send' => 'Mittere codicem adfirmationis',
+'confirmemail_sent' => 'Missae sunt litterae electronicae adfirmationis.',
+'confirmemail_sendfailed' => 'Litteras electronicas adfirmationis non potuimus mittere. Inspice inscriptionem tuam electronicam ut errores invenias.
+
+Nuntius reddidit: $1',
+'confirmemail_invalid' => 'Codex adfirmationis invalidus. Fortasse id exitum est.',
+'confirmemail_needlogin' => 'Necesse est tibi $1 ut inscriptionem tuam electronicam adfirmes.',
+'confirmemail_success' => 'Tua inscriptio electronica adfirmata est. Libenter utaris {{grammar:ablative|{{SITENAME}}}}.',
+'confirmemail_loggedin' => 'Inscriptio tua electronica iam adfirmata est.',
+'confirmemail_error' => 'Aliquid erravit quando adfirmationem tuam servabamus.',
+'confirmemail_subject' => '{{SITENAME}} - Adfirmatio inscriptionis electronicae',
+'confirmemail_body' => 'Aliquis (tu probabiliter, cum loco de IP $1) rationem "$2" creavit apud {{grammar:accusative|{{SITENAME}}}} sub hac inscriptione electronica.
+
+Ut adfirmas te esse ipsum et proprietates inscriptionum electronicarum licere fieri apud {{grammar:accusative|{{SITENAME}}}}, hunc nexum aperi in tuo navigatro interretiali:
+
+$3
+
+Si *non* tu hoc fecisti, noli nexum sequi. Hic codex adfirmationis exibit $4.',
+
+# Inputbox extension, may be useful in other contexts as well
+'createarticle' => 'Paginam creare',
+
+# Delete conflict
+'deletedwhileediting' => 'Caveat censor: Haec pagina deleta est postquam inceperis eam recensere!',
+'confirmrecreate' => "Usor [[User:$1|$1]] ([[User talk:$1|disputatio]]) delevit hanc paginam postquam eam emendare inceperis cum ratione:
+: ''$2''
+Quaesumus, adfirma ut iterum hanc paginam crees.",
+'recreate' => 'Recreare',
+
+# action=purge
+'confirm_purge_button' => 'Licet',
+
+'youhavenewmessagesmulti' => 'Habes nuntia nova in $1',
+
+'articletitles' => "Paginae ab ''$1''",
+
+'loginlanguagelabel' => 'Lingua: $1',
+
+# Multipage image navigation
+'imgmultipageprev' => '↠pagina superior',
+'imgmultipagenext' => 'pagina proxima →',
+'imgmultigo' => 'I!',
+'imgmultigotopre' => 'Ire ad paginam',
+'imgmultiparseerror' => 'Imago corrupta vel invalida videtur, ergo {{SITENAME}} indicem paginarum extrahere non potest.',
+
+# Table pager
+'table_pager_next' => 'Pagina proxima',
+'table_pager_prev' => 'Pagina superior',
+
+# Auto-summaries
+'autosumm-blank' => 'paginam vacuavit',
+'autosumm-replace' => "multa contenta ex pagina removit, contenta nova: '$1'",
+'autoredircomment' => 'Redirigens ad [[$1]]', # This should be changed to the new naming convention, but existed beforehand
+'autosumm-new' => 'Nova pagina: $1',
+
+# Size units
+'size-bytes' => '$1 octeti',
+'size-kilobytes' => '$1 chiliocteti',
+'size-megabytes' => '$1 megaocteti',
+'size-gigabytes' => '$1 gigaocteti',
+
+# Live preview
+'livepreview-loading' => 'Onerans…',
+'livepreview-ready' => 'Onerans… Factum!',
-# Special:Allpages
-'allpages' => 'Omnes paginae',
-'allarticles' => 'Omnes paginae',
-'allinnamespace' => 'Omnes paginae ($1 in spatio nominum)',
-'allnotinnamespace' => 'Omnes paginae (quibus in spatio $1 nominum exclusis)',
-'allpagesfrom' => 'Monstrare paginas ab:',
-'allpagesnext' => 'Proximum',
-'allpagesprefix' => 'Paginae quibus est prefix:',
-'allpagesprev' => 'Superior',
-'allpagessubmit' => 'Ire',
-
-# makesysop
-'already_sysop' => 'Hic usor etiam est [[{{int:grouppage-sysop}}|administratores]].',
-
-'grouppage-sysop' => '{{ns:project}}:Administratores',
-
-'alphaindexline' => '$1 ad $2',
-'import' => 'Paginas importare',
-'tooltip-save' => 'Servare mutationes tuas [alt-s]',
-'tooltip-diff' => 'Show which changes you made to the text. [alt-v]',
-'anonymous' => 'Usor ignotus {{SITENAME}}e',
-'lastmodifiedat' => 'Ultima mutatio: $2, $1.',
-'lastmodifiedatby' => 'Ultima mutatio: $2, $1 ab $3.',
-'and' => 'et',
-'subcategorycount' => 'Huic categoriae {{PLURAL:$1|una categoria inferior est|$1 categoriae inferiores sunt}}.',
-'categoryarticlecount' => 'Huic categoriae {{PLURAL:$1|una pagina est|$1 paginae sunt}}.',
-'mw_math_png' => 'Semper vertere PNG',
-'mw_math_simple' => 'HTML si admodum simplex, alioqui PNG',
-'mw_math_html' => 'HTML si fieri potest, alioqui PNG',
-'mw_math_source' => 'Stet ut TeX (pro navigatri texti)',
-'mw_math_modern' => 'Commendatum pro navigatri recentes',
-'mw_math_mathml' => 'MathML',
-'monobook.js' => '/* tooltips and access keys */
-var ta = new Object();
-ta[\'pt-userpage\'] = new Array(\'.\',\'Pagina usoris mea\');
-ta[\'pt-anonuserpage\'] = new Array(\'.\',\'The user page for the ip you\'re editing as\');
-ta[\'pt-mytalk\'] = new Array(\'n\',\'Disputatum meum\');
-ta[\'pt-anontalk\'] = new Array(\'n\',\'Discussion about edits from this ip address\');
-ta[\'pt-preferences\'] = new Array(\'\',\'Praeferentiae meae\');
-ta[\'pt-watchlist\'] = new Array(\'l\',\'Paginae quae custodis\');
-ta[\'pt-mycontris\'] = new Array(\'y\',\'Index conlationum mearum\');
-ta[\'pt-login\'] = new Array(\'o\',\'Te conventum aperire hortamur, non autem requisitum\');
-ta[\'pt-anonlogin\'] = new Array(\'o\',\'Te conventum aperire hortamur, non autem requisitum\');
-ta[\'pt-logout\'] = new Array(\'\',\'Finire conventum\');
-ta[\'ca-talk\'] = new Array(\'t\',\'Disputatio de hac pagina\');
-ta[\'ca-edit\'] = new Array(\'e\',\'Hanc paginam recensere potes\');
-ta[\'ca-addsection\'] = new Array(\'+\',\'Huic disputationi adnotare\');
-ta[\'ca-viewsource\'] = new Array(\'e\',\'Haec pagina protecta est\');
-ta[\'ca-history\'] = new Array(\'h\',\'Historia huius paginae\');
-ta[\'ca-protect\'] = new Array(\'=\',\'Protegere hanc paginam\');
-ta[\'ca-delete\'] = new Array(\'d\',\'Delere hanc paginam\');
-ta[\'ca-undelete\'] = new Array(\'d\',\'Reficere hanc pagina deleta\');
-ta[\'ca-move\'] = new Array(\'m\',\'Movere hanc paginam\');
-ta[\'ca-nomove\'] = new Array(\'\',\'Tibi movere hanc paginam non licet\');
-ta[\'ca-watch\'] = new Array(\'w\',\'Custodire hanc paginam\');
-ta[\'ca-unwatch\'] = new Array(\'w\',\'Decustodire hanc paginam\');
-ta[\'search\'] = new Array(\'f\',\'Quaerere hanc wiki\');
-ta[\'p-logo\'] = new Array(\'\',\'Pagina prima\');
-ta[\'n-mainpage\'] = new Array(\'z\',\'Invisere paginae primae\');
-ta[\'n-portal\'] = new Array(\'\',\'De {{SITENAME}}\');
-ta[\'n-currentevents\'] = new Array(\'\',\'Eventa novissima\');
-ta[\'n-recentchanges\'] = new Array(\'r\',\'Index mutationum recentum\');
-ta[\'n-randompage\'] = new Array(\'x\',\'Invisere paginae fortuitae\');
-ta[\'n-help\'] = new Array(\'\',\'Adiutatum de hac wiki\');
-ta[\'n-sitesupport\'] = new Array(\'\',\'Adiuvare hanc wiki\');
-ta[\'t-whatlinkshere\'] = new Array(\'j\',\'Index paginarum quae hic nectunt\');
-ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Mutationes recentes in paginis quae hic nectunt\');
-ta[\'feed-rss\'] = new Array(\'\',\'RSS feed\');
-ta[\'feed-atom\'] = new Array(\'\',\'Atom feed\');
-ta[\'t-contributions\'] = new Array(\'\',\'Index conlationum huius usoris\');
-ta[\'t-emailuser\'] = new Array(\'\',\'Mittere cursum publicum electronicum huic usoro\');
-ta[\'t-upload\'] = new Array(\'u\',\'Onerare fascicula\');
-ta[\'t-specialpages\'] = new Array(\'q\',\'Index paginarum specialium\');
-ta[\'ca-nstab-main\'] = new Array(\'c\',\'Videre paginam\');
-ta[\'ca-nstab-user\'] = new Array(\'c\',\'Videre paginam usoris\');
-ta[\'ca-nstab-media\'] = new Array(\'c\',\'View the media page\');
-ta[\'ca-nstab-special\'] = new Array(\'\',\'Haec paginam specialis est, paginam ipsam tibi recensere not licet\');
-ta[\'ca-nstab-project\'] = new Array(\'a\',\'View the project page\');
-ta[\'ca-nstab-image\'] = new Array(\'c\',\'Videre paginam imaginem\');
-ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'View the system message\');
-ta[\'ca-nstab-template\'] = new Array(\'c\',\'View the template\');
-ta[\'ca-nstab-help\'] = new Array(\'c\',\'Videre paginam adiutatam\');
-ta[\'ca-nstab-category\'] = new Array(\'c\',\'Videre paginam categoriam\');',
-'thumbsize' => 'Magnitudo pollicisunguis:',
-'newimages' => 'Pinacotheca imaginum novarum',
-'exif-pixelxdimension' => 'Valind image height',
-'watchlistall1' => 'omnes',
-'watchlistall2' => 'omnes',
);
+
?>
diff --git a/languages/messages/MessagesLg.php b/languages/messages/MessagesLg.php
new file mode 100644
index 00000000..d23bdd7b
--- /dev/null
+++ b/languages/messages/MessagesLg.php
@@ -0,0 +1,287 @@
+<?php
+/** Luganda
+ *
+ * @addtogroup Language
+ */
+
+$messages = array(
+# Dates
+'sunday' => 'Sande',
+'monday' => 'Bbalaza',
+'tuesday' => 'Lwakubiri',
+'wednesday' => 'Lwakusatu',
+'thursday' => 'Lwakuna',
+'friday' => 'Lwakutaano',
+'saturday' => 'Lwamukaaga',
+'january' => 'Gatonnya',
+'february' => 'Mukutulansanja',
+'march' => 'Mugulansigo',
+'april' => 'Kafuumuulampawu',
+'june' => 'Ssebo-aseka',
+'july' => 'Kasambula',
+'august' => 'Muwakanya',
+'september' => 'Mutunda',
+'october' => 'Mukulukusa',
+'november' => 'Museenene',
+'december' => 'Ntenvu',
+'january-gen' => 'Gatonnya',
+'february-gen' => 'Mukutulansanja',
+'march-gen' => 'Mugulansigo',
+'june-gen' => 'Ssebo-aseka',
+'july-gen' => 'Kasambula',
+'august-gen' => 'Muwakanya',
+'december-gen' => 'Ntenvu',
+'jan' => 'Gatonnya',
+'feb' => 'Mukutulansanja',
+'mar' => 'Mugulansigo',
+'apr' => 'Kafuumuulampawu',
+'may' => 'Muzigo',
+'jun' => 'Ssebo-aseka',
+'jul' => 'Kasambula',
+'aug' => 'Muwakanya',
+'sep' => 'Mutunda',
+'oct' => 'Mukulukusa',
+'nov' => 'Museenene',
+'dec' => 'Ntenvu',
+
+# Bits of text used by many pages
+'categories' => 'Amatuluba',
+
+'about' => 'Okutangaaza',
+'newwindow' => '(bijjira mu kadirisa kapya)',
+'cancel' => 'Biveeko',
+'qbedit' => 'Kyuusa',
+'qbspecialpages' => 'Emiko emyawule',
+'mypage' => 'Enfo yange',
+'mytalk' => 'Yogera nange',
+'navigation' => 'Endagiriro',
+
+'returnto' => 'Dda ku $1.',
+'help' => 'Buyambi',
+'search' => 'Noonya',
+'searchbutton' => 'Noonya',
+'go' => 'Nona',
+'searcharticle' => 'Nona',
+'history_short' => 'Ennanda',
+'printableversion' => 'Entereeza eyanguya okukubisa',
+'permalink' => 'Omuko guno guyunge okuva wano',
+'edit' => 'Kyusa',
+'delete' => 'Gyawo',
+'protect' => 'Ssiba',
+'protectthispage' => 'Siba olupapula luno',
+'talk' => 'Emboozi',
+'toolbox' => 'Ebikozesebwa',
+'otherlanguages' => 'Mu nnimi endala',
+'lastmodifiedat' => 'Luno olupapula lwasemba okukyuusibwamu ku $2, $1.', # $1 date, $2 time
+'jumptonavigation' => 'Endagiriro',
+
+# 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' => 'Okutangaaza ku {{SITENAME}}',
+'aboutpage' => 'Project:Okutangaaza',
+'copyright' => 'Ebiri kuno bifugibwa $1.',
+'currentevents' => 'Ebibindabinda',
+'edithelp' => 'Obuyambi mu kukyusa',
+'mainpage' => 'Omuko Ogusooka',
+'portal' => 'Embuga',
+
+'editsection' => 'kyuusa',
+'editold' => 'kyuusa',
+'toc' => 'Ebirimu',
+'hidetoc' => 'kweka',
+'thisisdeleted' => 'Oyagala okulaba oba okuzzawo $1?',
+
+# Short words for each namespace, by default used in the 'article' tab in monobook
+'nstab-main' => 'Muko',
+'nstab-user' => 'Enfo ya memba',
+'nstab-special' => 'Olupapula olwawule',
+
+# General errors
+'editinginterface' => "'''Kulabula:''' Okyusa olupapula sofutiweya kw'egya ebigambo byayo. Enkyukakyuka z'okola wano zigyakubaako engeri gye zikola ku ngeri abantu gye bakozesaamu enfo eno.",
+
+# Login and logout pages
+'logouttitle' => 'Kuvaamu',
+'logouttext' => "<strong>Kati ovuddemu.</strong><br />
+Osobola okusigala nga okozesa {{SITENAME}} nga atamanyise, ate osobola
+n'okuddamu okuyingira nga bw'obadde oba nga okozesezza ery'obwa memba
+eddala. Wekkaanye, empapula ezimu ziyinza okukweyolekera nga bwe
+zibadde nga oyingidde - okutuusa lw'okunkumula eggwanika ezzibizi erya
+kalambula-neti yo.",
+'loginpagetitle' => 'Kuyingira - memba',
+'yourname' => "Ery'obwa memba",
+'yourpassword' => 'Ekigambo ekikuumi',
+'yourpasswordagain' => 'Ddamu ekigambo ekikuumi',
+'remembermypassword' => 'Tereka ekigambo kyange ekikuumi ku kompyuta eno',
+'login' => 'Yingira',
+'loginprompt' => 'Okuyingira {{SITENAME}}, kalambula-neti yo erina okukkirizako kuki.',
+'userlogin' => 'Yingira / kolawo akawunti',
+'logout' => 'Vaamu',
+'userlogout' => 'Vaamu',
+'nologin' => 'Toli memba? $1.',
+'nologinlink' => 'Funa akawunti',
+'createaccount' => 'Kolawo akawunti',
+'gotaccount' => 'Akawunti wafuna? $1.',
+'gotaccountlink' => 'Yingira',
+'username' => "Ery'obwa memba:",
+'prefs-help-email' => "* E-mail (ssi kya tteeka): Bw'ogiwayo, basobola okukutuukirira nga bayitira ku enfo yo ey'obwa memba oba olupapula lwo
+olwa 'yogera nange' nga ggwe tewetaaze kulaga bikufaako.",
+'loginsuccesstitle' => 'Oyingidde',
+'loginsuccess' => "'''Kati oyingidde mu {{SITENAME}} nga okozesa erinnya \"\$1\".'''",
+'mailmypassword' => 'Nsindikira ekigambo ekikuumi ekipya',
+'acct_creation_throttle_hit' => 'Omaze okukolawo akawunti $1. Tokkirizibwa kwongera ndala.',
+'accountcreated' => 'Akawunti ekoleddwa',
+'accountcreatedtext' => "Akawunti ey'obwa memba eya $1 ekoleddwa.",
+
+# Edit pages
+'minoredit' => 'Eno nkyukakyuka ntono',
+'watchthis' => 'Goberera olupapula luno',
+'savearticle' => 'Kaza olupapula',
+'showpreview' => 'Sooka ondageko',
+'showdiff' => 'Ndaga bwe bikyuse',
+'anoneditwarning' => "'''Kulabula:''' Owandiiika toyingidde mu sisitemu. Tujjakuwandiika endagiriro eya kompyuta kwosinzidde
+mu lukalala lw'enkuykakyuka ez'omu lupapula luno.",
+'loginreqlink' => 'Yingira',
+'accmailtitle' => 'Ekigambo ekikuumi kisindikiddwa',
+'accmailtext' => 'Ekigambo ekikuumi ekya "$1" kisindikiddwa ku $2.',
+'newarticletext' => "Enyunzi gy'ogenzeko egguka ku lupapula olutannakolebwawo.
+Oba gwe oyagala okulukolawo, wandiika mu kabokisi wammanga.
+(okuyiga ebisingawo, genda ku [[{{MediaWiki:helppage}}|lupapula olw'obuyambi]]).
+Bw'obanga tewagenderedde kutuuka wano, nyigabunyizi eppeesa ery'omu kalambula-neti yo
+erya '''ddayo'''.",
+'editing' => 'Kukyuusa $1',
+'editinguser' => 'Kukyuusa ebya memba <b>$1</b>',
+'editingsection' => 'Kukyuusa $1 (kitundu)',
+'editingcomment' => 'Kukyuusa $1 (obubaka)',
+'yourtext' => 'Ebigambo ebibyo',
+'copyrightwarning' => "Genderera nti buli kyowandiika muno mu {{SITENAME}} kibalibwa ng'ekifugibwa $2 (okuyiga ebisingawo, laba $1).
+Obanga tewetegese okulaba by'owandiise nga babikyusakyusa n'okubisaasaanya nga bwe balaba, tobiwandiika muno.<br />
+Tukwesiga nti by'owandiika muno bibyo oba wabigya mu kya bonna oba awalala gye batalina bikugizo eby'obwa nannyini.
+<strong>TOTEEKAMU EBIRIKO EBIKUGIZO EBY'OBWA NANNYINI NGA BA NYINI BYO TEBAKUWADDE LUKUSA!</strong>",
+
+# History pages
+'revhistory' => 'Enkyukakyuka',
+'viewpagelogs' => "Kebera likooda ez'olupapula luno",
+'currentrev' => 'Ebisangiddwawo',
+'cur' => 'erw',
+'last' => 'eku',
+'histlegend' => "'''Ebyokugerageranizibwa:''' nyiga obutonnyeze ku likooda zoyagala okugerageranya olyoke onyige eppeesa erya 'Enter'<br />
+oba ku gano agali ku lupapula luno.<br />
+'''Ebigambo:''' (erw) = enjawulo ku ebiriwo, (eku) = enjawulo ku egikulembera, N = enkyukakyuka entono.",
+'histfirst' => 'Eyasooka',
+'histlast' => "Esing'obupya",
+
+# Diffs
+'compareselectedversions' => 'Gerageranya likooda zenonze',
+
+# Search results
+'prevn' => '$1 ezikulembedde zino',
+'nextn' => '$1 eziddako',
+'viewprevnext' => 'Laga ($1) ($2) ($3).',
+
+# Preferences page
+'mypreferences' => 'Enteekateeka yange',
+'oldpassword' => 'Ekigambo ekikuumi ekikadde:',
+'newpassword' => 'Ekigambo ekikuumi ekipya:',
+'searchresultshead' => 'Noonya',
+
+# Recent changes
+'recentchanges' => 'Ebyakakyuusibwa',
+'recentchangestext' => "Goberera enkyuukakyuuka empya ez'oku muko guno",
+'hide' => 'Kweka',
+'minoreditletter' => 'n',
+
+# Recent changes linked
+'recentchangeslinked' => 'Ebikyusiddwa ebyekuusa ku muko guno',
+
+# Upload
+'upload' => 'Teekayo fayiro',
+
+# Image list
+'imagelist_user' => 'Memba',
+
+# Miscellaneous special pages
+'allpages' => 'Empapula zonna',
+'randompage' => 'Londa omuko muwawa',
+'specialpages' => 'Emiko emyawule',
+'newpages-username' => "Ery'obwa memba:",
+'move' => 'Simbuliza',
+
+# Book sources
+'booksources-go' => 'Nona',
+
+# Special:Log
+'specialloguserlabel' => 'Memba:',
+
+# Special:Allpages
+'allarticles' => 'Emiko gyonna',
+'allinnamespace' => 'Empapula zonna (mu kkunngaanizo erya $1)',
+'allnotinnamespace' => 'Empapula zonna (ezitali mu kkunngaanizo erya $1)',
+'allpagessubmit' => 'Nona',
+
+# Watchlist
+'watchlist' => 'Emiko gyengoberera',
+'mywatchlist' => 'Emiko gyengoberera',
+'addedwatch' => "Kigattiddwa ku by'ogoberera",
+'addedwatchtext' => 'Olupapula "[[:$1]]" kati luli mu [[Special:Watchlist|by\'ogoberera]].
+Buli olupapula olwo oba olw\'emboozi lwalwo lwe binaakyuusibwamu, enkyuukakyuka ezo
+zijjakulabika wano. Era erinnya lyalwo mu [[Special:Recentchanges|lukalala olw\'ebyakakyuuisbwa]]
+lijja okuba mu nukuta enziggumivu oyanguyirwe okuliraba.
+
+Bw\'oba oyagala okulekerawo okulugoberera, nyiga ku kigambo "Suula" awo ku bbali.',
+'watch' => 'Goberera',
+'unwatch' => 'Suula',
+
+# Delete/protect/revert
+'confirm' => 'Kakasa',
+'actioncomplete' => 'Kiwedde',
+
+# Restrictions (nouns)
+'restriction-edit' => 'Kyuusa',
+
+# Contributions
+'mycontris' => 'Byempaddeyo',
+
+# What links here
+'whatlinkshere' => 'Emiko egikuggusa ku guno',
+
+# Block/unblock
+'blockip' => 'Gaana memba okuwandiika',
+'blockipsuccesssub' => 'Memba agaaniddwa okuwandika',
+'blocklink' => 'Ono agaanibwe okuwandiika',
+'contribslink' => 'byawaddeyo',
+
+# Move page
+'movepage' => 'Simbuliza olupapula luno',
+'movearticle' => 'Simbuliza olupapula luno',
+'move-watch' => 'Goberera olupapula luno',
+'movepagebtn' => 'Lusimbulize',
+
+# Namespace 8 related
+'allmessages' => 'Bubaka bwa sisitemu',
+'allmessagesname' => 'Erinnya',
+'allmessagesdefault' => 'Ebigambo ebya bulijjo',
+'allmessagescurrent' => 'Ebiriwo kakano',
+'allmessagestext' => "Luno lwe lukalala olw'obubaka obwa sisitemu obw'omu kkunngaanizo erya MediaWiki.",
+'allmessagesfilter' => "Amannya ag'obubaka gasunsuze:",
+'allmessagesmodified' => 'Lagako ebikyusidwa byokka',
+
+# Tooltip help for the actions
+'tooltip-pt-logout' => 'Vaamu',
+'tooltip-ca-protect' => 'Siba olupapula luno',
+
+# Attribution
+'siteuser' => '{{SITENAME}} memba $1',
+'siteusers' => '{{SITENAME}} (ba)memba $1',
+
+# Inputbox extension, may be useful in other contexts as well
+'createarticle' => 'Wandika omuko',
+
+# action=purge
+'confirm_purge_button' => 'Kale',
+
+# Multipage image navigation
+'imgmultigo' => 'Nona!',
+'imgmultigotopre' => 'Genda ku lupapula',
+
+);
+
+?>
diff --git a/languages/messages/MessagesLi.php b/languages/messages/MessagesLi.php
index b1e3e061..ac8f692b 100644
--- a/languages/messages/MessagesLi.php
+++ b/languages/messages/MessagesLi.php
@@ -1,14 +1,9 @@
<?php
/** Limburgian (Limburgs)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
-$quickbarSettings = array(
- 'Oetgesjakeld', 'Links vas', 'Rechts vas', 'Links zwevend'
-);
-
$skinNames = array(
'standard' => 'Standaard',
'nostalgia' => 'Nostalgie',
@@ -19,26 +14,28 @@ $namespaceNames = array(
NS_MEDIA => 'Media',
NS_SPECIAL => 'Speciaal',
NS_MAIN => '',
- NS_TALK => 'Euverlik',
+ NS_TALK => 'Euverlèk',
NS_USER => 'Gebroeker',
- NS_USER_TALK => 'Euverlik_gebroeker',
+ NS_USER_TALK => 'Euverlèk_gebroeker',
# NS_PROJECT set by $wgMetaNamespace
- NS_PROJECT_TALK => 'Euverlik_$1',
- NS_IMAGE => 'Aafbeilding',
- NS_IMAGE_TALK => 'Euverlik_afbeelding',
+ NS_PROJECT_TALK => 'Euverlèk_$1',
+ NS_IMAGE => 'Plaetje',
+ NS_IMAGE_TALK => 'Euverlèk_plaetje',
NS_MEDIAWIKI => 'MediaWiki',
- NS_MEDIAWIKI_TALK => 'Euverlik_MediaWiki',
+ NS_MEDIAWIKI_TALK => 'Euverlèk_MediaWiki',
NS_TEMPLATE => 'Sjabloon',
- NS_TEMPLATE_TALK => 'Euverlik_sjabloon',
+ NS_TEMPLATE_TALK => 'Euverlèk_sjabloon',
NS_HELP => 'Help',
- NS_HELP_TALK => 'Euverlik_help',
+ NS_HELP_TALK => 'Euverlèk_help',
NS_CATEGORY => 'Categorie',
- NS_CATEGORY_TALK => 'Euverlik_categorie'
+ NS_CATEGORY_TALK => 'Euverlèk_categorie'
);
$namespaceAliases = array(
- 'Kategorie' => NS_CATEGORY,
- 'Euverlik_kategorie' => NS_CATEGORY_TALK,
+ 'Kategorie' => NS_CATEGORY,
+ 'Euverlèk_kategorie' => NS_CATEGORY_TALK,
+ 'Aafbeilding' => NS_IMAGE,
+ 'Euverlèk_afbeelding' => NS_IMAGE_TALK,
);
$dateFormats = array(
@@ -56,333 +53,361 @@ $dateFormats = array(
);
$messages = array(
-'tog-underline' => 'Links ongersjtreipe',
-'tog-highlightbroken' => 'Formatteer gebraoke links <a href="" class="new">op dees meneer</a> (angesj: zoe<a href="" class="internal">?</a>).',
-'tog-justify' => 'Paragrafe oetvulle',
-'tog-hideminor' => 'Verbèrg klein bewirking bie recènte verangeringe',
-'tog-usenewrc' => 'Oetgebreide recènte vervangeringe (neet vuur alle browsers)',
-'tog-numberheadings' => 'Köpkes automatisch nummere',
-'tog-showtoolbar' => 'Laot edit toolbar zeen',
-'tog-editondblclick' => 'Bewirk pazjena\'s bie \'ne dubbelklik (JavaScript)',
-'tog-editsection' => 'Bewirke van secties via [bewirke] links',
-'tog-editsectiononrightclick'=> 'Sècties bewirke mit inne rechtermoesklik op sèctietitels (JavaScript)',
-'tog-showtoc' => 'Inhawdsopgaaf vuur pazjena\'s mit mië as 3 köpkes',
-'tog-rememberpassword' => 'Wachwaord ónthauwe bie \'t aafmèlde',
-'tog-editwidth' => 'Edit boks haet de vol breidte',
-'tog-watchdefault' => 'Voog pazjena\'s die se bewirks toe aan dien volglies',
-'tog-minordefault' => 'Merkeer sjtandaard alle bewirke as klein',
-'tog-previewonfirst' => 'Preview laote zien bie de iesjte bewirking',
-'tog-nocache' => 'Pazjena cache oetzitte',
-'tog-fancysig' => 'Handjteikening zónger link nao dien gebroekerspazjena',
-'sunday' => 'zondig',
-'monday' => 'maondig',
-'tuesday' => 'dinsdig',
-'wednesday' => 'goonsdag',
-'thursday' => 'donderdig',
-'friday' => 'vriedig',
-'saturday' => 'zaoterdig',
-'january' => 'jannewarie',
-'february' => 'fibberwari',
-'march' => 'maart',
-'april' => 'april',
-'may_long' => 'mei',
-'june' => 'juni',
-'july' => 'juli',
-'august' => 'augustus',
-'september' => 'september',
-'october' => 'oktober',
-'november' => 'november',
-'december' => 'december',
-'jan' => 'jan',
-'feb' => 'feb',
-'mar' => 'mrt',
-'apr' => 'apr',
-'may' => 'mei',
-'jun' => 'jun',
-'jul' => 'jul',
-'aug' => 'aug',
-'sep' => 'sep',
-'oct' => 'okt',
-'nov' => 'nov',
-'dec' => 'dec',
-'categories' => 'Categorieë',
-'pagecategories' => '{{PLURAL:$1|Categorie|Categorieë}}',
-'category_header' => 'Artikele in categorie "$1"',
-'subcategories' => 'Subkattegorië',
-'mainpage' => 'Huidpazjena',
-'mainpagetext' => 'Wiki software succesvol geïnsjtalleerd.',
-'portal' => 'Gebroekersportaol',
-'portal-url' => 'Project:Gebroekersportaol',
-'about' => 'Info',
-'aboutsite' => 'Euver {{SITENAME}}',
-'aboutpage' => 'Project:Info',
-'article' => 'Contentpazjena',
-'help' => 'Hulp',
-'helppage' => 'Project:Help',
-'bugreports' => 'Fouterapportaasj',
-'bugreportspage' => 'Project:Fouterapportaasj',
-'sitesupport' => 'Donaties',
-'sitesupport-url' => 'Project:Gifte',
-'faqpage' => 'Project:Veulgestjilde vraoge',
-'edithelp' => 'Hulp bie bewirke',
-'newwindow' => '(in nuui venster)',
-'edithelppage' => 'Help:Instructies',
-'cancel' => 'Aafbraeke',
-'qbfind' => 'Zeuke',
-'qbbrowse' => 'Bladere',
-'qbedit' => 'Bewirke',
-'qbpageoptions' => 'Pazjena-opties',
-'qbpageinfo' => 'Pazjena-informatie',
-'qbmyoptions' => 'mien opties',
-'qbspecialpages' => 'Speciaal pazjena\'s',
-'moredotdotdot' => 'Miè...',
-'mypage' => 'Mien gebroekerspazjena',
-'mytalk' => 'Mien euverlikpazjena',
-'anontalk' => 'Euverlik veur dit IP adres',
-'navigation' => 'Navegatie',
-'currentevents' => 'In \'t nuujs',
-'currentevents-url' => 'In \'t nuujs',
-'disclaimers' => 'Aafwiezinge aansjprakelikheid',
-'disclaimerpage' => '{{SITENAME}}: Algemein aafwiezing aansjprakelikheid',
-'privacypage' => 'Project:Privacy_policy',
-'errorpagetitle' => 'Fout',
-'returnto' => 'Truuk nao $1.',
-'tagline' => 'Van {{SITENAME}}',
-'search' => 'Zeuke',
-'searchbutton' => 'Zeuke',
-'go' => 'OK',
-'searcharticle' => 'OK',
-'history' => 'Historie',
-'history_short' => 'Historie',
-'printableversion' => 'Printer-vruntelike versie',
-'edit' => 'Bewirk',
-'editthispage' => 'Pazjena bewirke',
-'delete' => 'Wisse',
-'deletethispage' => 'Wisse',
-'protect' => 'Besjerm',
-'protectthispage' => 'Beveilige',
-'unprotect' => 'vriegaeve',
-'unprotectthispage' => 'Besjerming opheffe',
-'newpage' => 'Nuuj pazjena',
-'talkpage' => 'euverlikpazjena',
-'specialpage' => 'Speciaal Pazjena',
-'personaltools' => 'Persoenlike hulpmiddele',
-'articlepage' => 'Artikel',
-'talk' => 'Euverlik',
-'toolbox' => 'Gereidsjapskis',
-'userpage' => 'gebroekerspazjena',
-'imagepage' => 'Besjrievingspazjena',
-'viewtalkpage' => 'Bekiek euverlik',
-'otherlanguages' => 'Anger tale',
-'redirectedfrom' => '(Doorverweze van $1)',
-'redirectpagesub' => 'Redirectpazjena',
-'lastmodifiedat' => 'Dees pazjena is \'t litst verangert op $2, $1.',
-'viewcount' => 'Dees pazjena is $1 kier bekeke.',
-'copyright' => 'De inhawd is besjikbaar ónger de $1.',
-'protectedpage' => 'Beveiligde pazjena',
-'badaccess' => 'Toeganksfout',
-'retrievedfrom' => 'Aafkómstig van "$1"',
-'youhavenewmessages' => 'Doe höbs $1 ($2).',
-'newmessageslink' => 'nuuj berichte',
-'newmessagesdifflink' => 'Lèste verangering',
-'editsection' => 'bewirk',
-'toc' => 'Inhawd',
-'hidetoc' => 'verberg',
-'thisisdeleted' => '$1 bekieke of trökzètte?',
-'restorelink' => '$1 verwiederde versies',
-'nstab-main' => 'Artikel',
-'nstab-user' => 'Gebroeker',
-'nstab-image' => 'Aafbeilding',
-'nstab-mediawiki' => 'Berich',
-'nstab-template' => 'Sjabloon',
-'nstab-category' => 'Kategorie',
-'nosuchaction' => 'Gevraagde handeling bestjit neet',
-'nosuchactiontext' => 'De door de URL gespecifieerde handeling wordt neet herkend door de MediaWiki software',
-'nosuchspecialpage' => 'D\'r besjteit gein speciaal pazjena mit deze naam',
-'nospecialpagetext' => 'U heeft een speciale pagina aangevraagd die neet wordt herkend door de MediaWiki software',
-'error' => 'Fout',
-'databaseerror' => 'Databasefout',
-'dberrortext' => 'Bie \'t zeuke is \'n syntaxfout in de database opgetreje.
+# User preference toggles
+'tog-underline' => 'Links ongersjtreipe',
+'tog-highlightbroken' => 'Formatteer gebraoke links <a href="" class="new">op dees meneer</a> (angesj: zoe<a href="" class="internal">?</a>).',
+'tog-justify' => 'Paragrafe oetvulle',
+'tog-hideminor' => 'Verbèrg klein bewirking bie recènte verangeringe',
+'tog-usenewrc' => 'Oetgebreide recènte vervangeringe (neet vuur alle browsers)',
+'tog-numberheadings' => 'Köpkes automatisch nummere',
+'tog-showtoolbar' => 'Laot edit toolbar zeen',
+'tog-editondblclick' => "Bewirk pazjena's bie 'ne dubbelklik (JavaScript)",
+'tog-editsection' => 'Bewirke van secties via [bewirke] links',
+'tog-editsectiononrightclick' => 'Sècties bewirke mit inne rechtermoesklik op sèctietitels (JavaScript)',
+'tog-showtoc' => "Inhawdsopgaaf vuur pazjena's mit mië as 3 köpkes",
+'tog-rememberpassword' => "Wachwaord ónthauwe bie 't aafmèlde",
+'tog-editwidth' => 'Edit boks haet de vol breidte',
+'tog-watchdefault' => "Voog pazjena's die se bewirks toe aan dien volglies",
+'tog-minordefault' => 'Merkeer sjtandaard alle bewirke as klein',
+'tog-previewonfirst' => 'Preview laote zien bie de iesjte bewirking',
+'tog-nocache' => 'Pazjena cache oetzitte',
+'tog-fancysig' => 'Handjteikening zónger link nao dien gebroekerspazjena',
+
+# Dates
+'sunday' => 'zondig',
+'monday' => 'maondig',
+'tuesday' => 'dinsdig',
+'wednesday' => 'goonsdag',
+'thursday' => 'donderdig',
+'friday' => 'vriedig',
+'saturday' => 'zaoterdig',
+'january' => 'jannewarie',
+'february' => 'fibberwari',
+'march' => 'maart',
+'april' => 'april',
+'may_long' => 'mei',
+'june' => 'juni',
+'july' => 'juli',
+'august' => 'augustus',
+'september' => 'september',
+'october' => 'oktober',
+'november' => 'november',
+'december' => 'december',
+'jan' => 'jan',
+'feb' => 'feb',
+'mar' => 'mrt',
+'apr' => 'apr',
+'may' => 'mei',
+'jun' => 'jun',
+'jul' => 'jul',
+'aug' => 'aug',
+'sep' => 'sep',
+'oct' => 'okt',
+'nov' => 'nov',
+'dec' => 'dec',
+
+# Bits of text used by many pages
+'categories' => 'Categorieë',
+'pagecategories' => '{{PLURAL:$1|Categorie|Categorieë}}',
+'category_header' => 'Artikele in categorie "$1"',
+'subcategories' => 'Subkattegorië',
+
+'mainpagetext' => 'Wiki software succesvol geïnsjtalleerd.',
+
+'about' => 'Info',
+'article' => 'Contentpazjena',
+'newwindow' => '(in nuui venster)',
+'cancel' => 'Aafbraeke',
+'qbfind' => 'Zeuke',
+'qbbrowse' => 'Bladere',
+'qbedit' => 'Bewirke',
+'qbpageoptions' => 'Pazjena-opties',
+'qbpageinfo' => 'Pazjena-informatie',
+'qbmyoptions' => 'mien opties',
+'qbspecialpages' => "Speciaal pazjena's",
+'moredotdotdot' => 'Miè...',
+'mypage' => 'Mien gebroekerspazjena',
+'mytalk' => 'Mien euverlikpazjena',
+'anontalk' => 'Euverlèk veur dit IP adres',
+'navigation' => 'Navegatie',
+
+'errorpagetitle' => 'Fout',
+'returnto' => 'Truuk nao $1.',
+'tagline' => 'Van {{SITENAME}}',
+'help' => 'Hulp',
+'search' => 'Zeuke',
+'searchbutton' => 'Zeuke',
+'go' => 'OK',
+'searcharticle' => 'OK',
+'history' => 'Historie',
+'history_short' => 'Historie',
+'printableversion' => 'Printer-vruntelike versie',
+'edit' => 'Bewirk',
+'editthispage' => 'Pazjena bewirke',
+'delete' => 'Wisse',
+'deletethispage' => 'Wisse',
+'protect' => 'Besjerm',
+'protectthispage' => 'Beveilige',
+'unprotect' => 'vriegaeve',
+'unprotectthispage' => 'Besjerming opheffe',
+'newpage' => 'Nuuj pazjena',
+'talkpage' => 'euverlikpazjena',
+'specialpage' => 'Speciaal Pazjena',
+'personaltools' => 'Persoenlike hulpmiddele',
+'articlepage' => 'Artikel',
+'talk' => 'Euverlèk',
+'toolbox' => 'Gereidsjapskis',
+'userpage' => 'gebroekerspazjena',
+'imagepage' => 'Besjrievingspazjena',
+'viewtalkpage' => 'Bekiek euverlik',
+'otherlanguages' => 'Anger tale',
+'redirectedfrom' => '(Doorverweze van $1)',
+'redirectpagesub' => 'Redirectpazjena',
+'lastmodifiedat' => "Dees pazjena is 't litst verangert op $2, $1.", # $1 date, $2 time
+'viewcount' => 'Dees pazjena is $1 kier bekeke.',
+'protectedpage' => 'Beveiligde pazjena',
+
+# 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' => 'Euver {{SITENAME}}',
+'aboutpage' => '{{ns:project}}:Info',
+'bugreports' => 'Fouterapportaasj',
+'bugreportspage' => '{{ns:project}}:Fouterapportaasj',
+'copyright' => 'De inhawd is besjikbaar ónger de $1.',
+'copyrightpagename' => '{{SITENAME}} auteursrechte',
+'copyrightpage' => '{{ns:project}}:Auteursrechte',
+'currentevents' => "In 't nuujs",
+'currentevents-url' => "In 't nuujs",
+'disclaimers' => 'Aafwiezinge aansjprakelikheid',
+'disclaimerpage' => '{{SITENAME}}: Algemein aafwiezing aansjprakelikheid',
+'edithelp' => 'Hulp bie bewirke',
+'edithelppage' => '{{ns:help}}:Instructies',
+'faqpage' => '{{ns:project}}:Veulgestjilde vraoge',
+'helppage' => '{{ns:project}}:Help',
+'mainpage' => 'Huidpazjena',
+'portal' => 'Gebroekersportaol',
+'portal-url' => '{{ns:project}}:Gebroekersportaol',
+'privacypage' => '{{ns:project}}:Privacy_policy',
+'sitesupport' => 'Donaties',
+'sitesupport-url' => '{{ns:project}}:Gifte',
+
+'badaccess' => 'Toeganksfout',
+
+'retrievedfrom' => 'Aafkómstig van "$1"',
+'youhavenewmessages' => 'Doe höbs $1 ($2).',
+'newmessageslink' => 'nuuj berichte',
+'newmessagesdifflink' => 'Lèste verangering',
+'editsection' => 'bewirk',
+'toc' => 'Inhawd',
+'hidetoc' => 'verberg',
+'thisisdeleted' => '$1 bekieke of trökzètte?',
+'restorelink' => '$1 verwiederde versies',
+
+# Short words for each namespace, by default used in the 'article' tab in monobook
+'nstab-main' => 'Artikel',
+'nstab-user' => 'Gebroeker',
+'nstab-image' => 'Aafbeilding',
+'nstab-mediawiki' => 'Berich',
+'nstab-template' => 'Sjabloon',
+'nstab-category' => 'Kategorie',
+
+# Main script and global functions
+'nosuchaction' => 'Gevraagde handeling bestjit neet',
+'nosuchactiontext' => 'De door de URL gespecifieerde handeling wordt neet herkend door de MediaWiki software',
+'nosuchspecialpage' => "D'r besjteit gein speciaal pazjena mit deze naam",
+'nospecialpagetext' => 'U heeft een speciale pagina aangevraagd die neet wordt herkend door de MediaWiki software',
+
+# General errors
+'error' => 'Fout',
+'databaseerror' => 'Databasefout',
+'dberrortext' => 'Bie \'t zeuke is \'n syntaxfout in de database opgetreje.
Dit kint zien veroorzaak door \'n óngeljige zeukactie (zuug $5),
of \'t duujt op \'n fout in de software.
De lètste zeukpoeging in de database waor:
<blockquote><tt>$1</tt></blockquote>
vanoet de functie "<tt>$2</tt>".
MySQL gaof de foutmèlling "<tt>$3: $4</tt>".',
-'dberrortextcl' => 'Dao is \'n syntaxfout opgetreje bie \'t zeuke in de database.
+'dberrortextcl' => 'Dao is \'n syntaxfout opgetreje bie \'t zeuke in de database.
De lèste opgevraogde zeukactie waor:
"$1"
vanoet de functie "$2".
MySQL brach fout "$3" nao veure: "$4"',
-'noconnect' => 'Verbinden met de database op $1 was neet mogelijk',
-'nodb' => 'Selectie van database $1 neet mogelijk',
-'cachederror' => 'Dit is \'n gearsjiveerde kopie van de gevraogde pazjena, en is mesjien neet gans actueel.',
-'readonly' => 'Database geblokkeerd',
-'enterlockreason' => 'Gaef \'n rae veur de blokkering en wie lank \'t dinkelik zal dore. De ingegaeve rae zal aan de gebroekers getuind waere.',
-'readonlytext' => 'De database van {{SITENAME}} is momenteel gesloten voor nieuwe bewerkingen en wijzigingen, waarschijnlijk voor bestandsonderhoud.
+'noconnect' => 'Verbinden met de database op $1 was neet mogelijk',
+'nodb' => 'Selectie van database $1 neet mogelijk',
+'cachederror' => "Dit is 'n gearsjiveerde kopie van de gevraogde pazjena, en is mesjien neet gans actueel.",
+'readonly' => 'Database geblokkeerd',
+'enterlockreason' => "Gaef 'n rae veur de blokkering en wie lank 't dinkelik zal dore. De ingegaeve rae zal aan de gebroekers getuind waere.",
+'readonlytext' => 'De database van {{SITENAME}} is momenteel gesloten voor nieuwe bewerkingen en wijzigingen, waarschijnlijk voor bestandsonderhoud.
De verantwoordelijke systeembeheerder gaf hiervoor volgende reden op:
<p>$1',
-'missingarticle' => 'De database haet \'n pazjenatèks ("$1") die \'t zou motte vinge neet gevonge. Dit is gein fout in de database, mer waarscjienlik in de software. Meld dit estebleef aan inne adminstrator, mit vermèlding van de URL.',
-'internalerror' => 'Interne fout',
-'filecopyerror' => 'Besjtand "$1" nao "$2" kopiëre neet mugelik.',
-'filerenameerror' => 'Verangere van de titel van \'t besjtand "$1" in "$2" neet meugelik.',
-'filedeleteerror' => 'Kos bestjand "$1" neet weghaole.',
-'filenotfound' => 'Kos bestjand "$1" neet vinge.',
-'unexpected' => 'Onverwachte waarde: "$1"="$2".',
-'formerror' => 'Fout: kos formeleer neet verzende',
-'badarticleerror' => 'Dees hanjeling kint neet weure oetgeveurd op dees pazjena.',
-'cannotdelete' => 'Kós de pazjena of aafbeilding neet wisse.',
-'badtitle' => 'Óngeljige pazjenatitel',
-'badtitletext' => 'De opgevraogde pazjena is neet besjikbaar of laeg.',
-'perfdisabled' => 'Om te veurkomme dat de database weurd euverbelast is dees pazjena allein tusje 03:00 en 15:00 (Wes-Europiese zoemertied) besjikbaar.',
-'perfdisabledsub' => 'Hie is \'n opgesjlage kopie van $1:',
-'perfcached' => 'De volgende data is gecachet en is mesjien neet gans up to date:',
-'viewsource' => 'Bekiek brónteks',
-'protectedtext' => 'Dizze pazjena is besjermd om bewirkinge te veurkomme; d\'r zint \'n aantal meugelike redene hieveur.
-Zuug ouch [[Project:Protected page]].
-
-De kins de brontèks van dees pazjena bekieke en kopiëre:',
-'logouttitle' => 'Aafmèlde gebroeker',
-'logouttext' => 'De bis noe aafgemèld. De kins {{SITENAME}} noe anoniem (mit vermèlding van [[IP adres]]) gebroeke, of opnuui aanmèlde onger dezelfde of ein anger naam.',
-'welcomecreation' => '<h2>Wilkóm, $1!</h2><p>Dien gebroekersprofiel is vaerdig. De kins noe dien persuunlike veurkäöre insjtèlle.',
-'loginpagetitle' => 'gebroekersnaam',
-'yourname' => 'Diene gebroekersnaam',
-'yourpassword' => 'Die wachwaord',
-'yourpasswordagain' => 'Wachwaord opnuuj intype',
-'remembermypassword' => 'Mien wachwaord onthouwe veur later sessies.',
-'yourdomainname' => 'Die domein',
-'loginproblem' => '<b>D\'r is \'n prebleim mèt \'t aanmèlde.</b><br />Probeer estebleef nog es.',
-'alreadyloggedin' => '<span style="color:#ff0000"><b>Gebroeker $1, de bis al aangemèld.</b></span><br />',
-'login' => 'Aanmèlde',
-'loginprompt' => 'Diene [[Browser|browser]] mót \'\'[[Cookie|cookie]]s\'\' acceptere óm in te logge op {{SITENAME}}.',
-'userlogin' => 'Aanmèlde',
-'logout' => 'Aafmèlde',
-'userlogout' => 'Aafmèlde',
-'nologin' => 'Höbs te nog geine gebroekersnaam? $1.',
-'nologinlink' => 'Maak \'ne gebroekersnaam aan',
-'createaccount' => 'Nuuj gebroekersprofiel aanmake.',
-'gotaccount' => 'Höbs te al \'ne gebroekersnaam? $1.',
-'createaccountmail' => 'per e-mail',
-'badretype' => 'De ingeveurde wachwäörd versjille vanein.',
-'userexists' => 'De gebroekersnaam dae se höbs ingeveurd weurt al gebroek. Kees estebleef \'n anger naam.',
-'youremail' => 'Dien e-mailadres',
-'username' => 'Gebroekersnaam:',
-'uid' => 'Gebroekersnómmer:',
-'yourrealname' => 'Dienen echte naam*',
-'yourlanguage' => 'Taal van de gebroekersinterface',
-'yourvariant' => 'Taalvariant',
-'yournick' => 'Diene bienaam (veur \'\'handjteikeninge\'\')',
-'badsig' => 'Óngeljige roew handjteikening; zuug de HTML-tags nao.',
-'loginerror' => 'Inlogfout',
-'prefs-help-email' => '* E-mail (optioneel): Hiedoor kan me contak mit diech opnumme zónger dats te dien identiteit hoofs vrie te gaeve.',
-'noname' => 'De mos \'n gebroekersnaam opgaeve.',
-'loginsuccesstitle' => 'Aanmèlde geluk.',
-'loginsuccess' => 'De bis noe es "$1" aangemèld bie {{SITENAME}}.',
-'nosuchuser' => 'Er bestaat geen gebroeker met de naam "$1". Controleer uw spelling, of gebruik onderstaand formulier om een nieuw gebroekersprofiel aan te maken.',
-'wrongpassword' => '\'t Ingegaeve wachwaord is neet zjus. Perbeer \'t obbenuujts.',
-'wrongpasswordempty' => '\'t Ingegaeve wachwoord waor laeg. Perbeer \'t obbenuujts.',
-'mailmypassword' => 'Sjik mich \'n nuuj wachwaord',
-'passwordremindertitle' => 'Wachwaordherinnering van {{SITENAME}}',
-'passwordremindertext' => 'Emes (waarsjienliek dich zelf) vanaaf IP-adres $1 haet verzoch u een nieuw wachtwoord voor {{SITENAME}} toe te zenden ($4). Het nieuwe wachtwoord voor gebroeker "$2" is "$3". Advies: nu aanmelden en uw wachtwoord wijzigigen.',
-'noemail' => 'D\'r is gein geregistreerd e-mailadres veur "$1".',
-'passwordsent' => 'D\'r is \'n nuui wachwaord verzonde nao \'t e-mailadres dat geregistreerd sjtit veur "$1".
+'missingarticle' => 'De database haet \'n pazjenatèks ("$1") die \'t zou motte vinge neet gevonge. Dit is gein fout in de database, mer waarscjienlik in de software. Meld dit estebleef aan inne adminstrator, mit vermèlding van de URL.',
+'internalerror' => 'Interne fout',
+'filecopyerror' => 'Besjtand "$1" nao "$2" kopiëre neet mugelik.',
+'filerenameerror' => 'Verangere van de titel van \'t besjtand "$1" in "$2" neet meugelik.',
+'filedeleteerror' => 'Kos bestjand "$1" neet weghaole.',
+'filenotfound' => 'Kos bestjand "$1" neet vinge.',
+'unexpected' => 'Onverwachte waarde: "$1"="$2".',
+'formerror' => 'Fout: kos formeleer neet verzende',
+'badarticleerror' => 'Dees hanjeling kint neet weure oetgeveurd op dees pazjena.',
+'cannotdelete' => 'Kós de pazjena of aafbeilding neet wisse.',
+'badtitle' => 'Óngeljige pazjenatitel',
+'badtitletext' => 'De opgevraogde pazjena is neet besjikbaar of laeg.',
+'perfdisabled' => 'Om te veurkomme dat de database weurd euverbelast is dees pazjena allein tusje 03:00 en 15:00 (Wes-Europiese zoemertied) besjikbaar.',
+'perfdisabledsub' => "Hie is 'n opgesjlage kopie van $1:", # obsolete?
+'perfcached' => 'De volgende data is gecachet en is mesjien neet gans up to date:',
+'viewsource' => 'Bekiek brónteks',
+
+# Login and logout pages
+'logouttitle' => 'Aafmèlde gebroeker',
+'logouttext' => 'De bis noe aafgemèld. De kins {{SITENAME}} noe anoniem (mit vermèlding van IP adres) gebroeke, of opnuui aanmèlde onger dezelfde of ein anger naam.',
+'welcomecreation' => '<h2>Wilkóm, $1!</h2><p>Dien gebroekersprofiel is vaerdig. De kins noe dien persuunlike veurkäöre insjtèlle.',
+'loginpagetitle' => 'gebroekersnaam',
+'yourname' => 'Diene gebroekersnaam',
+'yourpassword' => 'Die wachwaord',
+'yourpasswordagain' => 'Wachwaord opnuuj intype',
+'remembermypassword' => 'Mien wachwaord onthouwe veur later sessies.',
+'yourdomainname' => 'Die domein',
+'loginproblem' => "<b>D'r is 'n prebleim mèt 't aanmèlde.</b><br />Probeer estebleef nog es.",
+'alreadyloggedin' => '<span style="color:#ff0000"><b>Gebroeker $1, de bis al aangemèld.</b></span><br />',
+'login' => 'Aanmèlde',
+'loginprompt' => "Diene browser mót ''cookies'' acceptere óm in te logge op {{SITENAME}}.",
+'userlogin' => 'Aanmèlde',
+'logout' => 'Aafmèlde',
+'userlogout' => 'Aafmèlde',
+'nologin' => 'Höbs te nog geine gebroekersnaam? $1.',
+'nologinlink' => "Maak 'ne gebroekersnaam aan",
+'createaccount' => 'Nuuj gebroekersprofiel aanmake.',
+'gotaccount' => "Höbs te al 'ne gebroekersnaam? $1.",
+'createaccountmail' => 'per e-mail',
+'badretype' => 'De ingeveurde wachwäörd versjille vanein.',
+'userexists' => "De gebroekersnaam dae se höbs ingeveurd weurt al gebroek. Kees estebleef 'n anger naam.",
+'youremail' => 'Dien e-mailadres',
+'username' => 'Gebroekersnaam:',
+'uid' => 'Gebroekersnómmer:',
+'yourrealname' => 'Dienen echte naam*',
+'yourlanguage' => 'Taal van de gebroekersinterface',
+'yourvariant' => 'Taalvariant',
+'yournick' => "Diene bienaam (veur ''handjteikeninge'')",
+'badsig' => 'Óngeljige roew handjteikening; zuug de HTML-tags nao.',
+'loginerror' => 'Inlogfout',
+'prefs-help-email' => '* E-mail (optioneel): Hiedoor kan me contak mit diech opnumme zónger dats te dien identiteit hoofs vrie te gaeve.',
+'noname' => "De mos 'n gebroekersnaam opgaeve.",
+'loginsuccesstitle' => 'Aanmèlde geluk.',
+'loginsuccess' => 'De bis noe es "$1" aangemèld bie {{SITENAME}}.',
+'nosuchuser' => 'Er bestaat geen gebroeker met de naam "$1". Controleer uw spelling, of gebruik onderstaand formulier om een nieuw gebroekersprofiel aan te maken.',
+'wrongpassword' => "'t Ingegaeve wachwaord is neet zjus. Perbeer 't obbenuujts.",
+'wrongpasswordempty' => "'t Ingegaeve wachwoord waor laeg. Perbeer 't obbenuujts.",
+'mailmypassword' => "Sjik mich 'n nuuj wachwaord",
+'passwordremindertitle' => 'Wachwaordherinnering van {{SITENAME}}',
+'passwordremindertext' => 'Emes (waarsjienliek dich zelf) vanaaf IP-adres $1 haet verzoch u een nieuw wachtwoord voor {{SITENAME}} toe te zenden ($4). Het nieuwe wachtwoord voor gebroeker "$2" is "$3". Advies: nu aanmelden en uw wachtwoord wijzigigen.',
+'noemail' => 'D\'r is gein geregistreerd e-mailadres veur "$1".',
+'passwordsent' => 'D\'r is \'n nuui wachwaord verzonde nao \'t e-mailadres dat geregistreerd sjtit veur "$1".
Gelieve na ontvangst opnieuw aan te melden.',
-'eauthentsent' => 'Dao is \'ne bevèstigingse-mail nao \'t genomineerd e-mailadres gesjik.
+'eauthentsent' => "Dao is 'ne bevèstigingse-mail nao 't genomineerd e-mailadres gesjik.
Iedat anger mail nao dat account versjik kan weure, mós te de insjtructies in daen e-mail volge,
-óm te bevèstige dat dit wirkelik dien account is.',
-'mailerror' => 'Fout bie \'t versjture van mail: $1',
-'acct_creation_throttle_hit'=> 'Sorry, de höbs al $1 accounts aangemak. De kins d\'r gein mië aanmake.',
-'emailauthenticated' => 'Dien e-mailadres is op $1 geauthentiserd.',
-'emailnotauthenticated' => 'Dien e-mailadres is nog neet geauthentiseerd. De zals gein
+óm te bevèstige dat dit wirkelik dien account is.",
+'mailerror' => "Fout bie 't versjture van mail: $1",
+'acct_creation_throttle_hit' => "Sorry, de höbs al $1 accounts aangemak. De kins d'r gein mië aanmake.",
+'emailauthenticated' => 'Dien e-mailadres is op $1 geauthentiserd.',
+'emailnotauthenticated' => 'Dien e-mailadres is nog neet geauthentiseerd. De zals gein
e-mail óntvange veur alle volgende toepassinge.',
-'emailconfirmlink' => 'Bevèstig dien e-mailadres',
-'bold_sample' => 'Vetten teks',
-'bold_tip' => 'Vetten teks',
-'italic_sample' => 'Italic tèks',
-'italic_tip' => 'Italic tèks',
-'link_sample' => 'Link titel',
-'link_tip' => 'Interne link',
-'extlink_sample' => 'http://www.example.com link titel',
-'extlink_tip' => 'Externe link (mit de http:// prefix)',
-'math_tip' => 'Wiskundige formule (LaTeX)',
-'summary' => 'Samevatting',
-'minoredit' => 'Dit is \'n klein verangering',
-'watchthis' => 'Volg dees pazjena',
-'savearticle' => 'Pazjena opsjlaon',
-'preview' => 'Naokieke',
-'showpreview' => 'Bekiek dees bewirking',
-'showdiff' => 'Toen verangeringe',
-'anoneditwarning' => 'You are not logged in. Your IP address will be recorded in this page\'s edit history.',
-'blockedtitle' => 'Gebroeker is geblokkeerd',
-'blockedtext' => 'Diene gebroekersnaam of IP-adres is geblokkeerd door $1. De opgegaeve raeje:<br />$2<br />De kins veur euverlik kontak opnumme mit de [[Project:Systeemwèrkers|systeemwèrkers]].
+'emailconfirmlink' => 'Bevèstig dien e-mailadres',
+
+# Edit page toolbar
+'bold_sample' => 'Vetten teks',
+'bold_tip' => 'Vetten teks',
+'italic_sample' => 'Italic tèks',
+'italic_tip' => 'Italic tèks',
+'link_sample' => 'Link titel',
+'link_tip' => 'Interne link',
+'extlink_sample' => 'http://www.example.com link titel',
+'extlink_tip' => 'Externe link (mit de http:// prefix)',
+'math_tip' => 'Wiskundige formule (LaTeX)',
+
+# Edit pages
+'summary' => 'Samevatting',
+'minoredit' => "Dit is 'n klein verangering",
+'watchthis' => 'Volg dees pazjena',
+'savearticle' => 'Pazjena opsjlaon',
+'preview' => 'Naokieke',
+'showpreview' => 'Bekiek dees bewirking',
+'showdiff' => 'Toen verangeringe',
+'anoneditwarning' => "You are not logged in. Your IP address will be recorded in this page's edit history.",
+'blockedtitle' => 'Gebroeker is geblokkeerd',
+'blockedtext' => 'Diene gebroekersnaam of IP-adres is geblokkeerd door $1. De opgegaeve raeje:<br />$2<br />De kins veur euverlik kontak opnumme mit de [[{{MediaWiki:grouppage-sysop}}|systeemwèrkers]].
Your IP address is $3. Please include this address in any queries you make.',
-'whitelistedittitle' => 'Geer mót óch inlogke óm te bewirke',
-'whitelistedittext' => 'Geer mót uch $1 óm pajzená te bewirke.',
-'whitelistreadtitle' => 'Geer mót óch inlogke óm dit te kónne laeze',
-'whitelistreadtext' => 'Geer mót óch [[Special:Userlogin|inlogke]] óm pazjena\'s te laeze.',
-'whitelistacctitle' => 'Geer maag gein account aanmake',
-'whitelistacctext' => 'Óm accounts op dees wiki aan te make mót geer [[Special:Userlogin|ingelog]] zeen en de zjuste permissies höbbe.',
-'loginreqlink' => 'inglogge',
-'loginreqpagetext' => 'De mos $1 om anger pazjenas te bekieke.',
-'accmailtitle' => 'Wachwaord versjtuurd.',
-'accmailtext' => '\'t Wachwaord veur \'$1\' is nao $2 versjtuurd.',
-'newarticle' => '(Nuuj)',
-'newarticletext' => 'De höbs \'ne link gevolg nao \'n pazjena die nog neet besjteit.
-Type in de box hiejónger óm de pazjena te beginne (zuug de [[Help:Contents|helppazjena]] veur mier informatie). Es te hie per óngelök terech bis gekómme, klik dan op de \'\'\'trök\'\'\'-knóp van diene browser.',
-'anontalkpagetext' => '----\'\'Dit is de euverlikpazjena veur \'ne anonieme gebroeker dae nog gein account haet aangemak of dae \'t neet gebroek. Daorom gebroeke v\'r \'t [[IP adres]] om de gebroeker te identificere. Dat adres kint weure gedeild doer miedere gebroekers. As e \'ne anonieme gebroeker bis en de höbs \'t geveul dat \'r onrillevante commentare aan dich gericht zint, kins e \'t biste [[Special:Userlogin|\'n account crëere of inlogge]] om toekomstige verwarring mit angere anonieme gebroekers te veurkomme.\'\'',
-'noarticletext' => '(Dees pazjena bevat op \'t moment gein teks)',
-'clearyourcache' => '\'\'\'Lèt op:\'\'\' Nao \'t opsjlaon mós te diene browserbuffer wisse óm de verangeringe te zeen: \'\'\'Mozilla:\'\'\' klik \'\'Reload\'\' (of \'\'Ctrl-R\'\'), \'\'\'Firefox / IE / Opera:\'\'\' \'\'Ctrl-F5\'\', \'\'\'Safari:\'\'\' \'\'Cmd-R\'\', \'\'\'Konqueror\'\'\' \'\'Ctrl-R\'\'.',
-'updated' => '(Biegewèrk)',
-'note' => '<strong>Opmirking:</strong>',
-'previewnote' => 'Lèt op: dit is \'n controlepazjena; dien tèks is nog neet opgesjlage!',
-'previewconflict' => 'Dees versie toent wie de tèks in \'t bôvesjte vèld oet git zeen es e zouws opsjlaon.',
-'editing' => 'Bewirkingspazjena: $1',
-'editinguser' => 'Bewirkingspazjena: $1',
-'editingsection' => 'Bewirke van sectie van $1',
-'editingcomment' => 'Bewirk $1 (commentair)',
-'editconflict' => 'Bewirkingsconflik: $1',
-'explainconflict' => 'Jemes angers haet dees pazjena verangerd naodats doe aan dees bewèrking bis begos. \'t Ierste teksveld tuint de hujige versie van de pazjena. De mós dien eige verangeringe dao-in inpasse. Allein d\'n tèks in \'t ierste teksveld weurt opgesjlaoge wens te noe op "Pazjena opsjlaon" duujs.<br />',
-'yourtext' => 'Euren teks',
-'storedversion' => 'Opgesjlage versie',
-'nonunicodebrowser' => '<strong>WAARSJUWING: Diene browser is voldit neet aan de unicode sjtandaarde, gebroek estebleef inne angere browser veurdas e artikele gis bewirke.</strong>',
-'editingold' => '<strong>WAARSJUWING: De bis \'n aw versie van dees pazjena aan \'t bewirke. Es e dees bewirking opjsleis, gaon alle verangeringe die na dees versie zien aangebrach verlore.</strong>',
-'yourdiff' => 'Verangeringe',
-'copyrightwarning' => 'Opgelèt: Alle biedrage aan {{SITENAME}} weure geach te zeen vriegegaeve ónger de $2 (zuug $1 veur details). Wens te neet wils dat dienen teks door angere bewirk en versjpreid weurt, kees dan neet veur \'Pazjena opsjlaon\'.<br /> Hiebie belaofs te ós ouch dats te dees teks zelf höbs gesjreve, of höbs euvergenómme oet \'n vriej, openbaar brón.<br /> <strong>GEBROEK GEI MATERIAAL DAT BESJIRMP WEURT DOOR AUTEURSRECH, BEHAUVE WENS TE DAO TOESJTÖMMING VEUR HÖBS!</strong>',
-'copyrightwarning2' => 'Mèrk op dat alle biedrages aan {{SITENAME}} kinne weure verangerd, aangepas of weggehaold door anger luuj. As te neet wils dat dienen tèks zoemer kint weure aangepas mós te \'t hie neet plaatsje.<br />
-De beluifs ós ouch dats te dezen tèks zelf höbs gesjreve, of gekopieerd van \'n brón in \'t [[Publiek|publiek]] domein of get vergliekbaars (zuug $1 veur details).
-<strong>HIE GEIN AUTEURSRECHTELIK BESJIRMP WERK ZÓNGER TOESJTUMMING!</strong>',
-'longpagewarning' => 'WAARSJOEWING: Dees pazjena is $1 kilobytes lank; \'n aantal browsers kint probleme höbbe mit \'t verangere van pazjena\'s in de buurt van of groeter es 32 kB. Kiek ofs te sjtökker van de pazjena mesjiens kins verplaatse nao \'n nuuj pazjena.',
-'readonlywarning' => 'WAARSJUWING: De database is vasgezèt veur ongerhoud, dus op \'t mement kins e dien verangeringe neet opsjlaon. De kins dien tèks \'t biste opsjlaon in \'n tèksbesjtand om \'t later hie nog es te prebere.',
-'protectedpagewarning' => 'WAARSJUWING: Dees pazjena is besjermd zoedat ze allein doer gebroekers mit administratorrechte kint weure verangerd.',
-'templatesused' => 'Sjablone gebroek in dees pazjena:',
-'edittools' => '[[literal]] translation',
-'revhistory' => 'Bewirkingshistorie',
-'nohistory' => 'Dees pazjena is nog neet bewirk.',
-'revnotfound' => 'Wieziging neet gevonge',
-'revnotfoundtext' => 'De opgevraogde aw versie van dees pazjena is verzjwónde. Kontroleer estebleef de URL dieste gebroek höbs óm nao dees pazjena te gaon.',
-'loadhist' => 'Bezig met \'t laje van de pazjenahistorie',
-'currentrev' => 'Hujige versie',
-'revisionasof' => 'Versie op $1',
-'previousrevision' => '↠Awwer versie',
-'currentrevisionlink' => 'zuug hujige versie',
-'cur' => 'hujig',
-'next' => 'volgende',
-'last' => 'vörrige',
-'histlegend' => 'Verklaoring aafkortinge: (wijz) = versjil mit actueile versie, (vörrige) = versjil mit vörrige versie, K = kleine verangering',
-'deletedrev' => '[gewis]',
-'difference' => '(Versjil tösje bewirkinge)',
-'loadingrev' => 'bezig mit \'t laje van de pazjenaversie',
-'lineno' => 'Regel $1:',
-'editcurrent' => 'De hujige versie van dees pazjena bewirke.',
-'selectnewerversionfordiff'=> 'Kees \'n nuuiere versie om te vergelieke',
-'selectolderversionfordiff'=> 'Kees \'n auwere versie om te vergelieke',
-'compareselectedversions'=> 'Vergeliek geselecteerde versies',
+'whitelistedittitle' => 'Geer mót óch inlogke óm te bewirke',
+'whitelistedittext' => 'Geer mót uch $1 óm pajzená te bewirke.',
+'whitelistreadtitle' => 'Geer mót óch inlogke óm dit te kónne laeze',
+'whitelistreadtext' => "Geer mót óch [[Special:Userlogin|inlogke]] óm pazjena's te laeze.",
+'whitelistacctitle' => 'Geer maag gein account aanmake',
+'whitelistacctext' => 'Óm accounts op dees wiki aan te make mót geer [[Special:Userlogin|ingelog]] zeen en de zjuste permissies höbbe.',
+'loginreqlink' => 'inglogge',
+'loginreqpagetext' => 'De mos $1 om anger pazjenas te bekieke.',
+'accmailtitle' => 'Wachwaord versjtuurd.',
+'accmailtext' => "'t Wachwaord veur '$1' is nao $2 versjtuurd.",
+'newarticle' => '(Nuuj)',
+'newarticletext' => "De höbs 'ne link gevolg nao 'n pazjena die nog neet besjteit.
+Type in de box hiejónger óm de pazjena te beginne (zuug de [[Help:Contents|helppazjena]] veur mier informatie). Es te hie per óngelök terech bis gekómme, klik dan op de '''trök'''-knóp van diene browser.",
+'anontalkpagetext' => "----''Dit is de euverlikpazjena veur 'ne anonieme gebroeker dae nog gein account haet aangemak of dae 't neet gebroek. Daorom gebroeke v'r 't IP adres om de gebroeker te identificere. Dat adres kint weure gedeild doer miedere gebroekers. As e 'ne anonieme gebroeker bis en de höbs 't geveul dat 'r onrillevante commentare aan dich gericht zint, kins e 't biste [[Special:Userlogin|'n account crëere of inlogge]] om toekomstige verwarring mit angere anonieme gebroekers te veurkomme.''",
+'noarticletext' => "(Dees pazjena bevat op 't moment gein teks)",
+'clearyourcache' => "'''Lèt op:''' Nao 't opsjlaon mós te diene browserbuffer wisse óm de verangeringe te zeen: '''Mozilla:''' klik ''Reload'' (of ''Ctrl-R''), '''Firefox / IE / Opera:''' ''Ctrl-F5'', '''Safari:''' ''Cmd-R'', '''Konqueror''' ''Ctrl-R''.",
+'updated' => '(Biegewèrk)',
+'note' => '<strong>Opmirking:</strong>',
+'previewnote' => "Lèt op: dit is 'n controlepazjena; dien tèks is nog neet opgesjlage!",
+'previewconflict' => "Dees versie toent wie de tèks in 't bôvesjte vèld oet git zeen es e zouws opsjlaon.",
+'editing' => 'Bewirkingspazjena: $1',
+'editinguser' => 'Bewirkingspazjena: $1',
+'editingsection' => 'Bewirke van sectie van $1',
+'editingcomment' => 'Bewirk $1 (commentair)',
+'editconflict' => 'Bewirkingsconflik: $1',
+'explainconflict' => "Jemes angers haet dees pazjena verangerd naodats doe aan dees bewèrking bis begos. 't Ierste teksveld tuint de hujige versie van de pazjena. De mós dien eige verangeringe dao-in inpasse. Allein d'n tèks in 't ierste teksveld weurt opgesjlaoge wens te noe op \"Pazjena opsjlaon\" duujs.<br />",
+'yourtext' => 'Euren teks',
+'storedversion' => 'Opgesjlage versie',
+'nonunicodebrowser' => '<strong>WAARSJUWING: Diene browser is voldit neet aan de unicode sjtandaarde, gebroek estebleef inne angere browser veurdas e artikele gis bewirke.</strong>',
+'editingold' => "<strong>WAARSJUWING: De bis 'n aw versie van dees pazjena aan 't bewirke. Es e dees bewirking opjsleis, gaon alle verangeringe die na dees versie zien aangebrach verlore.</strong>",
+'yourdiff' => 'Verangeringe',
+'copyrightwarning' => "Opgelèt: Alle biedrage aan {{SITENAME}} weure geach te zeen vriegegaeve ónger de $2 (zuug $1 veur details). Wens te neet wils dat dienen teks door angere bewirk en versjpreid weurt, kees dan neet veur 'Pazjena opsjlaon'.<br /> Hiebie belaofs te ós ouch dats te dees teks zelf höbs gesjreve, of höbs euvergenómme oet 'n vriej, openbaar brón.<br /> <strong>GEBROEK GEI MATERIAAL DAT BESJIRMP WEURT DOOR AUTEURSRECH, BEHAUVE WENS TE DAO TOESJTÖMMING VEUR HÖBS!</strong>",
+'copyrightwarning2' => "Mèrk op dat alle biedrages aan {{SITENAME}} kinne weure verangerd, aangepas of weggehaold door anger luuj. As te neet wils dat dienen tèks zoemer kint weure aangepas mós te 't hie neet plaatsje.<br />
+De beluifs ós ouch dats te dezen tèks zelf höbs gesjreve, of gekopieerd van 'n brón in 't publiek domein of get vergliekbaars (zuug $1 veur details).
+<strong>HIE GEIN AUTEURSRECHTELIK BESJIRMP WERK ZÓNGER TOESJTUMMING!</strong>",
+'longpagewarning' => "WAARSJOEWING: Dees pazjena is $1 kilobytes lank; 'n aantal browsers kint probleme höbbe mit 't verangere van pazjena's in de buurt van of groeter es 32 kB. Kiek ofs te sjtökker van de pazjena mesjiens kins verplaatse nao 'n nuuj pazjena.",
+'readonlywarning' => "WAARSJUWING: De database is vasgezèt veur ongerhoud, dus op 't mement kins e dien verangeringe neet opsjlaon. De kins dien tèks 't biste opsjlaon in 'n tèksbesjtand om 't later hie nog es te prebere.",
+'protectedpagewarning' => 'WAARSJUWING: Dees pazjena is besjermd zoedat ze allein doer gebroekers mit administratorrechte kint weure verangerd.',
+'templatesused' => 'Sjablone gebroek in dees pazjena:',
+'edittools' => 'literal translation',
+
+# History pages
+'revhistory' => 'Bewirkingshistorie',
+'nohistory' => 'Dees pazjena is nog neet bewirk.',
+'revnotfound' => 'Wieziging neet gevonge',
+'revnotfoundtext' => 'De opgevraogde aw versie van dees pazjena is verzjwónde. Kontroleer estebleef de URL dieste gebroek höbs óm nao dees pazjena te gaon.',
+'loadhist' => "Bezig met 't laje van de pazjenahistorie",
+'currentrev' => 'Hujige versie',
+'revisionasof' => 'Versie op $1',
+'previousrevision' => '↠Awwer versie',
+'currentrevisionlink' => 'zuug hujige versie',
+'cur' => 'hujig',
+'next' => 'volgende',
+'last' => 'vörrige',
+'histlegend' => 'Verklaoring aafkortinge: (wijz) = versjil mit actueile versie, (vörrige) = versjil mit vörrige versie, K = kleine verangering',
+'deletedrev' => '[gewis]',
+
+# Diffs
+'difference' => '(Versjil tösje bewirkinge)',
+'loadingrev' => "bezig mit 't laje van de pazjenaversie",
+'lineno' => 'Regel $1:',
+'editcurrent' => 'De hujige versie van dees pazjena bewirke.',
+'selectnewerversionfordiff' => "Kees 'n nuuiere versie om te vergelieke",
+'selectolderversionfordiff' => "Kees 'n auwere versie om te vergelieke",
+'compareselectedversions' => 'Vergeliek geselecteerde versies',
+
+# Search results
'searchresults' => 'Zeukresultate',
-'searchresulttext' => 'Veur mier informatie euver zeuke op {{SITENAME}}, zuug [[Project:Searching|Zeuke op {{SITENAME}}]].',
+'searchresulttext' => 'Veur mier informatie euver zeuke op {{SITENAME}}, zuug [[{{MediaWiki:helppage}}|Zeuke op {{SITENAME}}]].',
'searchsubtitleinvalid' => 'Voor zoekopdracht "$1"',
'badquery' => 'Ónzjus geformuleerde zeukopdrach',
-'badquerytext' => 'Diene zeukopdrach kós neet oetgeveurd weure. Waarsjienlik kump dit doordas te höbs geperbeerd e woord van minder as drie lètters te zeuke; dat weurt neet doer de software óngersjteundj. \'t Is ouch meugelik dats te de zeuktèrm verkierd höbs ingegaeve.',
+'badquerytext' => "Diene zeukopdrach kós neet oetgeveurd weure. Waarsjienlik kump dit doordas te höbs geperbeerd e woord van minder as drie lètters te zeuke; dat weurt neet doer de software óngersjteundj. 't Is ouch meugelik dats te de zeuktèrm verkierd höbs ingegaeve.",
'matchtotals' => 'De zeukterm "$1" is gevonge in $2 pazjenatitels en in de tèks van $3 pazjena\'s.',
'titlematches' => 'Overeinkoms mèt volgende titels',
'notitlematches' => 'Geen enkele paginatitel gevonden met de opgegeven zoekterm',
@@ -402,238 +427,266 @@ $2 Toen redirects Zeuk: $3 $9',
'searchdisabled' => '<p style="margin: 1.5em 2em 1em">Zeuke op {{SITENAME}} is oetgesjakeld vanweige gebrek aan servercapaciteit. Zoelang as de servers nog neet sjterk genog zunt kins e zeuke bie Google.
<span style="font-size: 89%; display: block; margin-left: .2em">Mèrk op dat hun indexe van {{SITENAME}} content e bietje gedatierd kint zien.</span></p>',
'blanknamespace' => '(huidnaamruumde)',
-'preferences' => 'Veurkäöre',
-'prefsnologin' => 'Neet aangemèld',
-'prefsnologintext' => 'De mos zien [[Special:Userlogin|aangemèld]] om veurkäöre te kinne insjtèlle.',
-'prefsreset' => 'Sjtandaardveurkäöre hersjtèld.',
-'qbsettings' => 'Menubalkinsjtèllinge',
-'changepassword' => 'Wachwaord verangere',
-'skin' => '{{SITENAME}}-uterlik',
-'math' => 'Mattemetik rendere',
-'dateformat' => 'Datumformaat',
-'datedefault' => 'Gein veurkäör',
-'datetime' => 'Datum en tied',
-'math_unknown_error' => 'onbekènde fout',
-'math_unknown_function' => 'onbekènde functie',
-'math_bad_output' => 'Kin neet sjrieve nao de output directory veur mattematik',
-'prefs-personal' => 'Gebroekersinfo',
-'prefs-rc' => 'Recènte verangeringe en weergaaf van sjtumpkes',
-'prefs-misc' => 'Anger insjtèllinge',
-'saveprefs' => 'Veurkäöre opsjlaon',
-'resetprefs' => 'Sjtandaardveurkäöre hersjtèlle',
-'oldpassword' => 'Hujig wachwaord',
-'newpassword' => 'Nuuj wachwaord',
-'retypenew' => 'Veur \'t nuuj wachwaord nogins in',
-'textboxsize' => 'Aafmeitinge tèksveld',
-'rows' => 'Raegels',
-'columns' => 'Kolomme',
-'searchresultshead' => 'Insjtèllinge veur zeukresultate',
-'resultsperpage' => 'Aantal te toene zeukresultate per pazjena',
-'contextlines' => 'Aantal reigels per gevónje pazjena',
-'contextchars' => 'Aantal teikes van de conteks per reigel',
-'stubthreshold' => 'Een pazjena weurd als \'sjtumpke\' besjauwd mit \'n groette kleiner as',
-'recentchangescount' => 'Aantal titels in lies recènte verangeringe',
-'savedprefs' => 'Dien veurkäöre zint opgesjlage.',
-'timezonelegend' => 'Tiedzone',
-'timezonetext' => '\'t Aantal oere dat diene lokale tied versjilt van de servertied (UTC).',
-'localtime' => 'Plaotsjelike tied',
-'timezoneoffset' => 'tiedsverschil',
-'servertime' => 'Server tied is noe',
-'guesstimezone' => 'Invulle van browser',
-'allowemail' => 'E-mail van anger gebroekers toesjtaon',
-'defaultns' => 'Zeuk sjtandaard in dees naomruumdes:',
-'default' => 'sjtandaard',
-'changes' => 'verangeringe',
-'recentchanges' => 'Recènte verangeringe',
-'recentchangestext' => '[[literal] translation',
-'rcnote' => 'Hiejónger sjtaon de <strong>$1</strong> lètste verangeringe van de aafgeloupe <strong>$2</strong> daag, $3.',
-'rcnotefrom' => 'Verangeringe sins <b>$2</b> (mit \'n maximum van <b>$1</b> verangeringe).',
-'rclistfrom' => 'Toen de verangeringe vanaaf $1',
-'rclinks' => 'Bekiek de $1 litste verangeringe van de aafgelaupe $2 daag.<br />$3',
-'diff' => 'vera',
-'hide' => 'verberg',
-'show' => 'toen',
-'minoreditletter' => 'K',
-'upload' => 'Upload',
-'uploadbtn' => 'upload file',
-'reupload' => 'Opnuui uploade',
-'reuploaddesc' => 'Truuk nao \'t uploadformeleer.',
-'uploadnologin' => 'Neet aangemèld',
-'uploadnologintext' => 'De mos [[Special:Userlogin|zien aangemèld]] om besjtande te uploade.',
-'uploaderror' => 'upload fout',
-'uploadtext' => 'Gebroek \'t óngersjtaonde formuleer óm besjtande op te laje. Óm ierder opgelaje besjtande te bekieke of te zeuke, gank nao de [[Special:Imagelist|lies van opgelaje besjtande]]. Uploads en verwiederinge waere ouch biegehauwte in \'t [[Special:Log/upload|uploadlogbook]].
-
-Gebroek óm \'n plaetje of \'n besjtand in \'n pazjena op te numme \'ne link in de vörm:
-* \'\'\'<nowiki>[[</nowiki>{{ns:Image}}<nowiki>:Besjtand.jpg]]</nowiki>\'\'\'
-* \'\'\'<nowiki>[[</nowiki>{{ns:Image}}<nowiki>:Besjtand.png|alternatief teks]]</nowiki>\'\'\'
+
+# Preferences page
+'preferences' => 'Veurkäöre',
+'prefsnologin' => 'Neet aangemèld',
+'prefsnologintext' => 'De mos zien [[Special:Userlogin|aangemèld]] om veurkäöre te kinne insjtèlle.',
+'prefsreset' => 'Sjtandaardveurkäöre hersjtèld.',
+'qbsettings' => 'Menubalkinsjtèllinge',
+'qbsettings-none' => 'Oetgesjakeld',
+'qbsettings-fixedleft' => 'Links vas',
+'qbsettings-fixedright' => 'Rechts vas',
+'qbsettings-floatingleft' => 'Links zwevend',
+'qbsettings-floatingright' => 'Rechts zwevend',
+'changepassword' => 'Wachwaord verangere',
+'skin' => '{{SITENAME}}-uterlik',
+'math' => 'Mattemetik rendere',
+'dateformat' => 'Datumformaat',
+'datedefault' => 'Gein veurkäör',
+'datetime' => 'Datum en tied',
+'math_unknown_error' => 'onbekènde fout',
+'math_unknown_function' => 'onbekènde functie',
+'math_bad_output' => 'Kin neet sjrieve nao de output directory veur mattematik',
+'prefs-personal' => 'Gebroekersinfo',
+'prefs-rc' => 'Recènte verangeringe en weergaaf van sjtumpkes',
+'prefs-misc' => 'Anger insjtèllinge',
+'saveprefs' => 'Veurkäöre opsjlaon',
+'resetprefs' => 'Sjtandaardveurkäöre hersjtèlle',
+'oldpassword' => 'Hujig wachwaord',
+'newpassword' => 'Nuuj wachwaord',
+'retypenew' => "Veur 't nuuj wachwaord nogins in",
+'textboxsize' => 'Aafmeitinge tèksveld',
+'rows' => 'Raegels',
+'columns' => 'Kolomme',
+'searchresultshead' => 'Insjtèllinge veur zeukresultate',
+'resultsperpage' => 'Aantal te toene zeukresultate per pazjena',
+'contextlines' => 'Aantal reigels per gevónje pazjena',
+'contextchars' => 'Aantal teikes van de conteks per reigel',
+'stubthreshold' => "Een pazjena weurd als 'sjtumpke' besjauwd mit 'n groette kleiner as",
+'recentchangescount' => 'Aantal titels in lies recènte verangeringe',
+'savedprefs' => 'Dien veurkäöre zint opgesjlage.',
+'timezonelegend' => 'Tiedzone',
+'timezonetext' => "'t Aantal oere dat diene lokale tied versjilt van de servertied (UTC).",
+'localtime' => 'Plaotsjelike tied',
+'timezoneoffset' => 'tiedsverschil',
+'servertime' => 'Server tied is noe',
+'guesstimezone' => 'Invulle van browser',
+'allowemail' => 'E-mail van anger gebroekers toesjtaon',
+'defaultns' => 'Zeuk sjtandaard in dees naomruumdes:',
+'default' => 'sjtandaard',
+
+# Recent changes
+'recentchanges' => 'Recènte verangeringe',
+'recentchangestext' => 'literal translation',
+'rcnote' => 'Hiejónger sjtaon de <strong>$1</strong> lètste verangeringe van de aafgeloupe <strong>$2</strong> daag, $3.',
+'rcnotefrom' => "Verangeringe sins <b>$2</b> (mit 'n maximum van <b>$1</b> verangeringe).",
+'rclistfrom' => 'Toen de verangeringe vanaaf $1',
+'rclinks' => 'Bekiek de $1 litste verangeringe van de aafgelaupe $2 daag.<br />$3',
+'diff' => 'vera',
+'hide' => 'verberg',
+'show' => 'toen',
+'minoreditletter' => 'K',
+
+# Recent changes linked
+'recentchangeslinked' => 'Volg links',
+
+# Upload
+'upload' => 'Upload',
+'uploadbtn' => 'upload file',
+'reupload' => 'Opnuui uploade',
+'reuploaddesc' => "Truuk nao 't uploadformeleer.",
+'uploadnologin' => 'Neet aangemèld',
+'uploadnologintext' => 'De mos [[Special:Userlogin|zien aangemèld]] om besjtande te uploade.',
+'uploaderror' => 'upload fout',
+'uploadtext' => "Gebroek 't óngersjtaonde formuleer óm besjtande op te laje. Óm ierder opgelaje besjtande te bekieke of te zeuke, gank nao de [[Special:Imagelist|lies van opgelaje besjtande]]. Uploads en verwiederinge waere ouch biegehauwte in 't [[Special:Log/upload|uploadlogbook]].
+
+Gebroek óm 'n plaetje of 'n besjtand in 'n pazjena op te numme 'ne link in de vörm:
+* '''<nowiki>[[</nowiki>{{ns:Image}}<nowiki>:Besjtand.jpg]]</nowiki>'''
+* '''<nowiki>[[</nowiki>{{ns:Image}}<nowiki>:Besjtand.png|alternatief teks]]</nowiki>'''
of veur mediabesjtande:
-* \'\'\'<nowiki>[[</nowiki>{{ns:Media}}<nowiki>:Besjtand.ogg]]</nowiki>\'\'\'',
-'uploadlog' => 'uploadlogbook',
-'uploadlogpage' => 'Uploadlogbook',
-'uploadlogpagetext' => 'Hieonger de lies mit de meist recent ge-uploade besjtande. Alle tiede zunt servertiede (UTC).
+* '''<nowiki>[[</nowiki>{{ns:Media}}<nowiki>:Besjtand.ogg]]</nowiki>'''",
+'uploadlog' => 'uploadlogbook',
+'uploadlogpage' => 'Uploadlogbook',
+'uploadlogpagetext' => 'Hieonger de lies mit de meist recent ge-uploade besjtande. Alle tiede zunt servertiede (UTC).
<ul>
</ul>',
-'filename' => 'Besjtandsnaom',
-'filedesc' => 'Besjrieving',
-'filesource' => 'Bron',
-'copyrightpage' => 'Project:Auteursrechte',
-'copyrightpagename' => '{{SITENAME}} auteursrechte',
-'uploadedfiles' => 'Ge-uploade bestanden',
-'minlength' => 'De naom van \'t besjtand mot oet minstes drie teikes besjtaon.',
-'badfilename' => 'De naom van \'t besjtand is verangerd in "$1".',
-'badfiletype' => '".$1" is gein aanbevole besjtandjsformaat veur aafbeildinge.',
-'largefile' => 'Maak aafbeildinge neet groter as $1 bytes; this file is $2 bytes',
-'emptyfile' => '\'t Besjtand wats re höbs geupload is laeg. Dit kump waorsjienliek door \'n typfout in de besjtandsnaom. Kiek estebleef ofs te dit besjtand wirkelik wils uploade.',
-'fileexists' => 'D\'r is al e besjtand mit dees naam, bekiek $1 of se dat besjtand mesjien wils vervange.',
-'successfulupload' => 'De upload is geluk',
-'fileuploaded' => '<b>Het uploaden van bestand "$1" is geslaagd.</b> Gelieve deze link naar de omschrijvingspagina te volgen: ($2). Vul daar informatie in over dit bestand, bijvoorbeeld de oorsprong, wanneer en door wie het gemaakt is en wat u verder er nog over te vertellen heeft.',
-'uploadwarning' => 'Upload waarsjuwing',
-'savefile' => 'Bestand opsjlaon',
-'uploadedimage' => 'haet ge-upload: [[$1]]',
-'destfilename' => 'Doeltitel',
-'imagelist' => 'Lies van aafbeildinge',
-'imagelisttext' => 'Hie volgt \'n lies mit $1 afbeildinge geordend $2.',
-'getimagelist' => 'Lies van aafbeildinge ophaole',
-'ilsubmit' => 'Zeuk',
-'showlast' => 'Toen de litste $1 aafbeildinge geordend $2.',
-'byname' => 'op naom',
-'bydate' => 'op datum',
-'bysize' => 'op gruutde',
-'imgdelete' => 'verw',
-'imgdesc' => 'besc',
-'imglegend' => 'Oetlik: (besc) = toen/veranger besjrieving van de aafbeilding, (verw) = wis de aafbeilding.',
-'imghistory' => 'Historie van de aafbeilding',
-'deleteimg' => 'wis',
-'deleteimgcompletely' => 'Wis al versies',
-'imghistlegend' => 'Oetlik: (cur)= huidige aafbeilding, (verw) = wis de aw versie, (rev) = zit aw versie truuk.<br />
+'filename' => 'Besjtandsnaom',
+'filedesc' => 'Besjrieving',
+'filesource' => 'Bron',
+'uploadedfiles' => 'Ge-uploade bestanden',
+'minlength' => "De naom van 't besjtand mot oet minstes drie teikes besjtaon.",
+'badfilename' => 'De naom van \'t besjtand is verangerd in "$1".',
+'emptyfile' => "'t Besjtand wats re höbs geupload is laeg. Dit kump waorsjienliek door 'n typfout in de besjtandsnaom. Kiek estebleef ofs te dit besjtand wirkelik wils uploade.",
+'fileexists' => "D'r is al e besjtand mit dees naam, bekiek $1 of se dat besjtand mesjien wils vervange.",
+'successfulupload' => 'De upload is geluk',
+'fileuploaded' => '<b>Het uploaden van bestand "$1" is geslaagd.</b> Gelieve deze link naar de omschrijvingspagina te volgen: ($2). Vul daar informatie in over dit bestand, bijvoorbeeld de oorsprong, wanneer en door wie het gemaakt is en wat u verder er nog over te vertellen heeft.',
+'uploadwarning' => 'Upload waarsjuwing',
+'savefile' => 'Bestand opsjlaon',
+'uploadedimage' => 'haet ge-upload: [[$1]]',
+'destfilename' => 'Doeltitel',
+
+# Image list
+'imagelist' => 'Lies van aafbeildinge',
+'imagelisttext' => "Hie volgt 'n lies mit $1 afbeildinge geordend $2.",
+'getimagelist' => 'Lies van aafbeildinge ophaole',
+'ilsubmit' => 'Zeuk',
+'showlast' => 'Toen de litste $1 aafbeildinge geordend $2.',
+'byname' => 'op naom',
+'bydate' => 'op datum',
+'bysize' => 'op gruutde',
+'imgdelete' => 'verw',
+'imgdesc' => 'besc',
+'imglegend' => 'Oetlik: (besc) = toen/veranger besjrieving van de aafbeilding, (verw) = wis de aafbeilding.',
+'imghistory' => 'Historie van de aafbeilding',
+'deleteimg' => 'wis',
+'deleteimgcompletely' => 'Wis al versies',
+'imghistlegend' => 'Oetlik: (cur)= huidige aafbeilding, (verw) = wis de aw versie, (rev) = zit aw versie truuk.<br />
<i>Klik op de datum om de aafbeildinge die ge-upload zint op die datum te zeen</i>.',
-'imagelinks' => 'Aafbeildingsverwiezinge',
-'linkstoimage' => 'Dees aafbeilding weurt op de volgende pazjena\'s gebroek:',
-'nolinkstoimage' => 'Gein enkele pazjena gebroek dees aafbeilding.',
-'sharedupload' => '[[literal]] translation',
-'statistics' => 'Sjtattestieke',
-'sitestats' => 'Sjtatistieke euver {{SITENAME}}',
-'userstats' => 'Stattestieke euver gebroekers',
-'sitestatstext' => 'D\'r zunt in totaal \'\'\'$1\'\'\' pazjena\'s in de database.
-Dit is inclusief "euverlik"-pazjena\'s, pazjena\'s euver {{SITENAME}}, extreem korte "sjtumpkes", redirects, en anger pazjena\'s die waarsjienlik neet as inhoud mote waere getèld. \'t Aantal pazjena\'s mit content weurt gesjat op \'\'\'$2\'\'\'.
-
-D\'r zunt \'\'\'$8\'\'\' besjtande opgelaje.
-
-D\'r is in totaal \'\'\'$3\'\'\' kier \'n pazjena bekeke en \'\'\'$4\'\'\' kier \'n pazjena bewirk sins de wiki is opgezat. Dat geuf e gemiddelde van \'\'\'$5\'\'\' bewirkinge per pazjena en \'\'\'$6\'\'\' getuinde pazjena\'s per bewirking.
-
-De lengde van de [http://meta.wikimedia.org/wiki/Help:Job_queue job queue] is \'\'\'$7\'\'\'.',
-'userstatstext' => 'D\'r zeen \'\'\'$1\'\'\' geregistreerde gebroekers; \'\'\'$2\'\'\' (of \'\'\'$4\'\'\') hievan zeen systeemwèrkers (zuug $3).',
-'disambiguations' => 'Verdudelikingspazjena\'s',
-'disambiguationspage' => 'Template:Verdudeliking',
-'disambiguationstext' => 'De ongersjtaonde artikele verwieze nao \'n <i>verdudelikingspazjena</i>. Dees zouwe waorsjienlik direk nao de pazjena euver \'t betriffend óngerwerp mótte verwieze.<br />Verdudelikingspazjena\'s zeen pazjena\'s woe vanaaf $1 nao verwieze weurt.<br />Opmèrking: Dees lies tuint allein pazjena\'s vanoet de hoofnaomruumde, en dus gein dinger wie euverlèkpazjena\'s of projekpazjena\'s.',
-'doubleredirects' => 'Dobbel redirects',
-'doubleredirectstext' => '<b>Kiek oet:</b> In dees lies kanne redirects sjtaon die neet dao-in toeshure. Dat kump meistal doordat nao de #REDIRECT nog anger links op de pazjena sjtaon.<br />
+'imagelinks' => 'Aafbeildingsverwiezinge',
+'linkstoimage' => "Dees aafbeilding weurt op de volgende pazjena's gebroek:",
+'nolinkstoimage' => 'Gein enkele pazjena gebroek dees aafbeilding.',
+'sharedupload' => 'literal translation',
+
+# Statistics
+'statistics' => 'Sjtattestieke',
+'sitestats' => 'Sjtatistieke euver {{SITENAME}}',
+'userstats' => 'Stattestieke euver gebroekers',
+'sitestatstext' => "D'r zunt in totaal '''\$1''' pazjena's in de database.
+Dit is inclusief \"euverlik\"-pazjena's, pazjena's euver {{SITENAME}}, extreem korte \"sjtumpkes\", redirects, en anger pazjena's die waarsjienlik neet as inhoud mote waere getèld. 't Aantal pazjena's mit content weurt gesjat op '''\$2'''.
+
+D'r zunt '''\$8''' besjtande opgelaje.
+
+D'r is in totaal '''\$3''' kier 'n pazjena bekeke en '''\$4''' kier 'n pazjena bewirk sins de wiki is opgezat. Dat geuf e gemiddelde van '''\$5''' bewirkinge per pazjena en '''\$6''' getuinde pazjena's per bewirking.
+
+De lengde van de [http://meta.wikimedia.org/wiki/Help:Job_queue job queue] is '''\$7'''.",
+'userstatstext' => "D'r zeen '''$1''' geregistreerde gebroekers; '''$2''' (of '''$4''') hievan zeen systeemwèrkers (zuug $3).",
+
+'disambiguations' => "Verdudelikingspazjena's",
+'disambiguationspage' => 'Template:Verdudeliking',
+
+'doubleredirects' => 'Dobbel redirects',
+'doubleredirectstext' => '<b>Kiek oet:</b> In dees lies kanne redirects sjtaon die neet dao-in toeshure. Dat kump meistal doordat nao de #REDIRECT nog anger links op de pazjena sjtaon.<br />
Op eder raegel vings te de ierste redirectpazjena, de twiede redirectpazjena en de iesjte raegel van de twiede redirectpazjena. Normaal bevat dees litste de pazjena woe de iesjte redirect naotoe zouw mótte verwieze.',
-'brokenredirects' => 'Gebraoke redirects',
-'brokenredirectstext' => 'De óngersjtaonde redirectpazjena\'s bevatte \'n redirect nao \'n neet-besjtaonde pazjena.',
-'nbytes' => '$1 bytes',
-'ncategories' => '$1 categories',
-'nlinks' => '$1 verwiezinge',
-'nrevisions' => '$1 revisions',
-'nviews' => '$1 kier bekeke',
-'lonelypages' => 'Weispazjena\'s',
-'uncategorizedpages' => 'Ongekattegoriseerde pazjena\'s',
-'uncategorizedcategories'=> 'Ongekattegoriseerde kattegorië',
-'unusedcategories' => 'Óngebroekde kategorieë',
-'unusedimages' => 'Ongebroekde aafbeildinge',
-'popularpages' => 'Populaire artikels',
-'wantedcategories' => 'Gewunsjde categorieë',
-'wantedpages' => 'Gewunsjde pazjena\'s',
-'mostlinked' => 'Meis gelinkde pazjena\'s',
-'mostcategories' => 'Artikele mit de meiste kategorieë',
-'mostimages' => 'Meis gelinkde aafbeildinge',
-'mostrevisions' => 'Artikele mit de meiste bewirkinge',
-'allpages' => 'Alle pazjena\'s',
-'randompage' => 'Willekäörige pazjena',
-'shortpages' => 'Korte artikele',
-'longpages' => 'Lang artikele',
-'deadendpages' => 'Doedloupende pazjena\'s',
-'listusers' => 'Lies van gebroekers',
-'specialpages' => 'Speciaal pazjena\'s',
-'spheading' => 'Speciaal pazjena\'s',
-'recentchangeslinked' => 'Volg links',
-'rclsub' => '(van pazjena\'s woe "$1" heen verwiest)',
-'newpages' => 'Nuuj pazjena\'s',
-'ancientpages' => 'Artikele die lank neet bewèrk zeen',
-'move' => 'Verplaats',
-'movethispage' => 'Verplaats dees pazjena',
-'unusedimagestext' => '<p>Lèt op! \'t Zou kinne dat er via een directe link verweze weurt nao \'n aafbeilding, bevoorbild vanoet \'n angesjtalige {{SITENAME}}. Het is daorom meugelijk dat \'n aafbeilding hie vermeld sjtit terwiel e toch gebroek weurt.',
-'booksources' => 'Bookwinkele',
-'categoriespagetext' => 'De wiki haet de volgende categorieë:',
-'data' => 'Gegaeves',
-'booksourcetext' => 'Hiejónger \'n lies van extern websites die beuk verkoupe en ouch wiejer informatie hie-euver kinne gaeve. Via \'n ISBN-nómmer in \'n artikel kins te via dees pazjena e werk opzeuke. <p>Dees deens is inkel ter informatie. {{SITENAME}} haet <u>gein ènkel</u> relatie met dees websites.',
-'alphaindexline' => '$1 nao $2',
-'version' => 'Versie',
-'log' => 'Logbeuk',
-'alllogstext' => 'Dit is \'t gecombineerd logbook. De kins ouch \'n bepaald logbook keze, of filtere op gebroekersnaam of pazjena.',
-'nextpage' => 'Volgende pazjena ($1)',
-'allpagesfrom' => 'Tuin pazjena\'s vanaaf:',
-'allarticles' => 'Alle artikele',
-'allinnamespace' => 'Alle pazjena\'s (naamruumde $1)',
-'allnotinnamespace' => 'Alle pazjena\'s (neet in naamruumde $1)',
-'allpagesprev' => 'Veurige',
-'allpagesnext' => 'Volgende',
-'allpagessubmit' => 'OK',
-'allpagesprefix' => 'Tuin pazjena\'s mèt \'t veurvoogsel:',
-'mailnologin' => 'Gein e-mailadres bekènd veur deze gebroeker',
-'mailnologintext' => 'De mos zien [[Special:Userlogin|aangemèld]] en \'n gèldig e-mailadres in bie dien [[Special:Preferences|veurkäöre]] höbbe ingevuld om mail nao anger gebroekers te sjture.',
-'emailuser' => 'Sjik deze gebroeker \'nen e-mail',
-'emailpage' => 'Sjik gebroeker \'nen e-mail',
-'emailpagetext' => 'As deze gebroeker e geljig e-mailadres heet opgegaeve dan kant geer via dit formuleer e berich sjikke. \'t E-mailadres wat geer heet opgegeve bie eur veurkäöre zal as versjikker aangegaeve waere.',
-'noemailtitle' => 'Gein e-mailadres bekènd veur deze gebroeker',
-'noemailtext' => 'Deze gebroeker haet gein gèldig e-mailadres opgegaeve of haet dees functie oetgesjakeld.',
-'emailfrom' => 'Van',
-'emailto' => 'Aan',
-'emailsubject' => 'Óngerwerp',
-'emailmessage' => 'Berich',
-'emailsend' => 'Sjik berich',
-'emailsent' => 'E-mail sjikke',
-'emailsenttext' => 'Die berich is versjik.',
-'watchlist' => 'Volglies',
-'nowatchlist' => 'D\'r sjtit niks op dien volglies.',
-'watchnologin' => 'De bis neet aangemèld',
-'watchnologintext' => 'De mós [[Special:Userlogin|aangemèld]] zeen veur \'t verangere van dien volglies.',
-'addedwatch' => 'Aan volglies toegeveug',
-'addedwatchtext' => 'De pazjena "$1" is aan dien [[Special:Watchlist|volglies]] toegeveug.
+
+'brokenredirects' => 'Gebraoke redirects',
+'brokenredirectstext' => "De óngersjtaonde redirectpazjena's bevatte 'n redirect nao 'n neet-besjtaonde pazjena.",
+
+# Miscellaneous special pages
+'nbytes' => '$1 bytes',
+'ncategories' => '$1 categories',
+'nlinks' => '$1 verwiezinge',
+'nrevisions' => '$1 revisions',
+'nviews' => '$1 kier bekeke',
+'lonelypages' => "Weispazjena's",
+'uncategorizedpages' => "Ongekattegoriseerde pazjena's",
+'uncategorizedcategories' => 'Ongekattegoriseerde kattegorië',
+'unusedcategories' => 'Óngebroekde kategorieë',
+'unusedimages' => 'Ongebroekde aafbeildinge',
+'popularpages' => 'Populaire artikels',
+'wantedcategories' => 'Gewunsjde categorieë',
+'wantedpages' => "Gewunsjde pazjena's",
+'mostlinked' => "Meis gelinkde pazjena's",
+'mostcategories' => 'Artikele mit de meiste kategorieë',
+'mostimages' => 'Meis gelinkde aafbeildinge',
+'mostrevisions' => 'Artikele mit de meiste bewirkinge',
+'allpages' => "Alle pazjena's",
+'randompage' => 'Willekäörige pazjena',
+'shortpages' => 'Korte artikele',
+'longpages' => 'Lang artikele',
+'deadendpages' => "Doedloupende pazjena's",
+'listusers' => 'Lies van gebroekers',
+'specialpages' => "Speciaal pazjena's",
+'spheading' => "Speciaal pazjena's",
+'rclsub' => '(van pazjena\'s woe "$1" heen verwiest)',
+'newpages' => "Nuuj pazjena's",
+'ancientpages' => 'Artikele die lank neet bewèrk zeen',
+'move' => 'Verplaats',
+'movethispage' => 'Verplaats dees pazjena',
+'unusedimagestext' => "<p>Lèt op! 't Zou kinne dat er via een directe link verweze weurt nao 'n aafbeilding, bevoorbild vanoet 'n angesjtalige {{SITENAME}}. Het is daorom meugelijk dat 'n aafbeilding hie vermeld sjtit terwiel e toch gebroek weurt.",
+
+# Book sources
+'booksources' => 'Bookwinkele',
+
+'categoriespagetext' => 'De wiki haet de volgende categorieë:',
+'data' => 'Gegaeves',
+'alphaindexline' => '$1 nao $2',
+'version' => 'Versie',
+
+# Special:Log
+'specialloguserlabel' => 'Gebroeker:',
+'speciallogtitlelabel' => 'Titel:',
+'log' => 'Logbeuk',
+'alllogstext' => "Dit is 't gecombineerd logbook. De kins ouch 'n bepaald logbook keze, of filtere op gebroekersnaam of pazjena.",
+
+# Special:Allpages
+'nextpage' => 'Volgende pazjena ($1)',
+'allpagesfrom' => "Tuin pazjena's vanaaf:",
+'allarticles' => 'Alle artikele',
+'allinnamespace' => "Alle pazjena's (naamruumde $1)",
+'allnotinnamespace' => "Alle pazjena's (neet in naamruumde $1)",
+'allpagesprev' => 'Veurige',
+'allpagesnext' => 'Volgende',
+'allpagessubmit' => 'OK',
+'allpagesprefix' => "Tuin pazjena's mèt 't veurvoogsel:",
+
+# E-mail user
+'mailnologin' => 'Gein e-mailadres bekènd veur deze gebroeker',
+'mailnologintext' => "De mos zien [[Special:Userlogin|aangemèld]] en 'n gèldig e-mailadres in bie dien [[Special:Preferences|veurkäöre]] höbbe ingevuld om mail nao anger gebroekers te sjture.",
+'emailuser' => "Sjik deze gebroeker 'nen e-mail",
+'emailpage' => "Sjik gebroeker 'nen e-mail",
+'emailpagetext' => "As deze gebroeker e geljig e-mailadres heet opgegaeve dan kant geer via dit formuleer e berich sjikke. 't E-mailadres wat geer heet opgegeve bie eur veurkäöre zal as versjikker aangegaeve waere.",
+'noemailtitle' => 'Gein e-mailadres bekènd veur deze gebroeker',
+'noemailtext' => 'Deze gebroeker haet gein gèldig e-mailadres opgegaeve of haet dees functie oetgesjakeld.',
+'emailfrom' => 'Van',
+'emailto' => 'Aan',
+'emailsubject' => 'Óngerwerp',
+'emailmessage' => 'Berich',
+'emailsend' => 'Sjik berich',
+'emailsent' => 'E-mail sjikke',
+'emailsenttext' => 'Die berich is versjik.',
+
+# Watchlist
+'watchlist' => 'Volglies',
+'mywatchlist' => 'Volglies',
+'nowatchlist' => "D'r sjtit niks op dien volglies.",
+'watchnologin' => 'De bis neet aangemèld',
+'watchnologintext' => "De mós [[Special:Userlogin|aangemèld]] zeen veur 't verangere van dien volglies.",
+'addedwatch' => 'Aan volglies toegeveug',
+'addedwatchtext' => 'De pazjena "$1" is aan dien [[Special:Watchlist|volglies]] toegeveug.
Toekomstige verangeringe aan deze pazjena en de biebehurende euverlikpazjena weure hie vermèld.
Ouch versjiene gevolgde pazjena\'s in \'t <b>vet</b> in de [[Special:Recentchanges|liest van recènte verangeringe]]. <!-- zodat u ze eenvoudiger kan opmerken.-->
<!-- huh? Wen se ein pazjena van dien volgliest wils haole mos e op "sjtop volge" -- pagina wenst te verwijderen van uw volgliest klik dan op "Van volgliest verwijderen" in de menubalk. -->',
-'removedwatch' => 'Van volglies aafhoale',
-'removedwatchtext' => 'De pazjena "$1" is van dien volglies aafgehaold.',
-'watch' => 'Volg',
-'watchthispage' => 'Volg dees pazjena',
-'unwatch' => 'Sjtop volge',
-'unwatchthispage' => 'Neet mië volge',
-'notanarticle' => 'Is gein artikel',
-'watchnochange' => 'Gein van dien gevolgde items is aangepas in dees periode.',
-'watchdetails' => 'Dao sjtaon $1 pazjena\'s op dien volglies mèt oetzunjering van de euverlikpazjena\'s. De kèns dien kómplete volglies [[Special:Watchlist/edit|bekieke en verangere]].',
-'wlheader-showupdated' => '* Pazjena\'s die verangerd zeen saers doe ze veur \'t lètste bezaogs sjtaon \'\'\'vet\'\'\'',
-'watchmethod-recent' => 'Controleer recènte verangere veur gevolgde pazjena\'s',
-'watchmethod-list' => 'controlere van gevolgde pazjena\'s veur recènte verangeringe',
-'removechecked' => 'Verwieder aangevinkde pazjena\'s van dien volglies',
-'watchlistcontains' => 'Dien volglies bevat $1 pazjena\'s.',
-'watcheditlist' => 'Hie is ein alfabetische lies van de door dich gevolgde pazjena\'s. Vink de veerkentjes van de pazjena\'s dies te van dien volglies wils haole aan en klik op de "wisse"-knop hieonger.',
-'removingchecked' => 'Pazjena\'s van volglies aafgehaold...',
-'couldntremove' => 'Kós item \'$1\' neet wisse...',
-'wlnote' => 'Hieonger de lètste $1 verangeringe van de lètste <b>$2</b> oor.',
-'wlshowlast' => 'Tuin lètste $1 ore $2 daag $3',
-'wlsaved' => 'Dit is \'n opgesjlage versie van dien volglies.',
-'wlhideshowown' => '$1 mien bewirkinge.',
-'wlhideshowbots' => '$1 robotbewirkinge.',
-'enotif_mailer' => '{{SITENAME}} notificatiemail',
-'enotif_reset' => 'Mèrk alle bezochde pazjena\'s aan.',
-'enotif_newpagetext' => 'DIt is \'n nuuj pazjena.',
-'changed' => 'verangerd',
-'created' => 'aangemaak',
-'enotif_subject' => 'De {{SITENAME}}pazjena $PAGETITLE is $CHANGEDORCREATED door $PAGEEDITOR',
-'enotif_lastvisited' => 'Zuug $1 veur al verangeringe saer dien lèste bezeuk.',
-'enotif_body' => 'Bèste $WATCHINGUSERNAME,
+'removedwatch' => 'Van volglies aafhoale',
+'removedwatchtext' => 'De pazjena "$1" is van dien volglies aafgehaold.',
+'watch' => 'Volg',
+'watchthispage' => 'Volg dees pazjena',
+'unwatch' => 'Sjtop volge',
+'unwatchthispage' => 'Neet mië volge',
+'notanarticle' => 'Is gein artikel',
+'watchnochange' => 'Gein van dien gevolgde items is aangepas in dees periode.',
+'watchdetails' => "Dao sjtaon $1 pazjena's op dien volglies mèt oetzunjering van de euverlikpazjena's. De kèns dien kómplete volglies [[Special:Watchlist/edit|bekieke en verangere]].",
+'wlheader-showupdated' => "* Pazjena's die verangerd zeen saers doe ze veur 't lètste bezaogs sjtaon '''vet'''",
+'watchmethod-recent' => "Controleer recènte verangere veur gevolgde pazjena's",
+'watchmethod-list' => "controlere van gevolgde pazjena's veur recènte verangeringe",
+'removechecked' => "Verwieder aangevinkde pazjena's van dien volglies",
+'watchlistcontains' => "Dien volglies bevat $1 pazjena's.",
+'watcheditlist' => 'Hie is ein alfabetische lies van de door dich gevolgde pazjena\'s. Vink de veerkentjes van de pazjena\'s dies te van dien volglies wils haole aan en klik op de "wisse"-knop hieonger.',
+'removingchecked' => "Pazjena's van volglies aafgehaold...",
+'couldntremove' => "Kós item '$1' neet wisse...",
+'wlnote' => 'Hieonger de lètste $1 verangeringe van de lètste <b>$2</b> oor.',
+'wlshowlast' => 'Tuin lètste $1 ore $2 daag $3',
+'wlsaved' => "Dit is 'n opgesjlage versie van dien volglies.",
+
+'enotif_mailer' => '{{SITENAME}} notificatiemail',
+'enotif_reset' => "Mèrk alle bezochde pazjena's aan.",
+'enotif_newpagetext' => "DIt is 'n nuuj pazjena.",
+'changed' => 'verangerd',
+'created' => 'aangemaak',
+'enotif_subject' => 'De {{SITENAME}}pazjena $PAGETITLE is $CHANGEDORCREATED door $PAGEEDITOR',
+'enotif_lastvisited' => 'Zuug $1 veur al verangeringe saer dien lèste bezeuk.',
+'enotif_body' => 'Bèste $WATCHINGUSERNAME,
De {{SITENAME}}-pazjena "$PAGETITLE" is $CHANGEDORCREATED op $PAGEEDITDATE door $PAGEEDITOR, zuug $PAGETITLE_URL veur de hujige versie.
@@ -655,275 +708,309 @@ Dao zalle bie volgende verangeringe gein nuuj berichte kómme tenzies te dees pa
Commentaar en wiejer assistentie:
{{fullurl:Help:Contents}}',
-'deletepage' => 'Pazjena wisse',
-'confirm' => 'Bevèstig',
-'excontent' => 'inhawd waor: \'$1\'',
-'excontentauthor' => 'inhawd waor: \'$1\' (aangemaak door [[Special:Contributions/$2|$2]])',
-'exbeforeblank' => 'inhawd veur \'t wisse waor: \'$1\'',
-'exblank' => 'pazjena waor laeg',
-'confirmdelete' => 'Bevèstig wisse',
-'deletesub' => '(Wisse "$1")',
-'confirmdeletetext' => 'De sjteis op \'t punt \'n pazjena of e plaetje veur ummer te wisse. Dit haolt allen inhawd en historie oet de database eweg. Bevèstig hieónger dat dit welzeker dien bedoeling is, dats te de gevolge begrieps.',
-'actioncomplete' => 'Actie voltoeid',
-'deletedtext' => '"$1" is gewis. Zuug $2 vuur \'n euverzich van recèntelik gewisde pazjena\'s.',
-'deletedarticle' => '"$1" is gewis',
-'dellogpage' => 'Wislogbook',
-'dellogpagetext' => 'Hie volg \'n lies van de meis recèntelik gewisde pazjena\'s en plaetjes.',
-'deletionlog' => 'Wislogbook',
-'reverted' => 'Iedere versie hersjtèld',
-'deletecomment' => 'Rae veur wisactie',
-'imagereverted' => 'De omzetting naar de oudere versie is geslaagd.',
-'rollback' => 'Wijzigingen ongedaan maken',
-'rollbacklink' => 'Trukdrieje',
-'cantrollback' => 'Trökdrejje van verangeringe neet meugelik: Dit artikel haet mer einen auteur.',
-'alreadyrolled' => '\'t Is neet meugelik óm de lèste verangering van [[:$1]]
-door [[User:$2|$2]] ([[User talk:$2|euverlik]]) óngedaon te make. Emes angers haet de pazjena al hersjtèld of haet \'n anger bewèrking gedaon.
-
-De lèste bewèrking is gedaon door [[User:$3|$3]] ([[User talk:$3|euverlik]]).',
-'editcomment' => '\'t Bewirkingscommentair waor: "<i>$1</i>".',
-'revertpage' => 'Wieziginge door [[Special:Contributions/$2|$2]] ([[User_talk:$2|Euverlik]]) trukgedriejd tot de lètste versie door [[User:$1|$1]]',
-'protectlogpage' => 'Logbook besjermde pazjena\'s',
-'protectedarticle' => '$1 besjermd',
-'unprotectedarticle' => 'besjerming van $1 opgeheve',
-'protectsub' => '(Besjerme van "$1")',
-'confirmprotecttext' => 'Wits te zeker dats te dees pazjena wils besjèrme?',
-'confirmprotect' => 'Bevèstig besjerme',
-'protectmoveonly' => 'Besjerm allein taenge verplaatse',
-'protectcomment' => 'Rede veur besjerming',
-'unprotectsub' => '(Besjerming van "$1" opheve)',
-'confirmunprotecttext' => 'Wits e zeker das de besjèrming van dees pazjena wils opheffe?',
-'confirmunprotect' => 'Bevèstig vriegaeve van pazjena',
-'unprotectcomment' => 'Rede veur opheffe van besjerming',
-'undelete' => 'Verwiederde pazjena trukplaatse',
-'undeletepage' => 'Verwiederde pazjena\'s bekieke en trukplaatse',
-'undeletepagetext' => 'De ongersjtaande pazjena\'s zint verwiederd, meh bevinge zich nog sjteeds in \'t archief, en kinne weure truukgeplaatsj.',
-'undeletearticle' => 'Verwijderde pagina terugplaatsen',
-'undeleterevisions' => '$1 versies in \'t archief',
-'undeletehistory' => 'Als u een pagina terugplaatst, worden alle versies als oude versies teruggeplaatst. Als er al een nieuwe pagina met dezelfde naam is aangemaakt, zullen deze versies als oude versies worden teruggeplaatst, maar de huidige versie neet gewijzigd worden.',
-'undeleterevision' => 'Verwiederde versie van $1',
-'undeletebtn' => 'Trökzètte!',
-'undeletedarticle' => '"$1" is truukgeplaatsj.',
-'undeletedrevisions' => '$1 versies truukgeplaatsj',
-'namespace' => 'Naamruumde:',
-'invert' => 'Ómgedriejde selectie',
-'contributions' => 'Biedrages per gebroeker',
-'mycontris' => 'Mien biedraag',
-'contribsub' => 'Veur $1',
-'nocontribs' => 'Gein wijzigingen gevonden die aan de gestelde criteria voldoen.',
-'ucnote' => 'Hieonger sjtont de litste <b>$1</b> verangeringe van deze gebroeker in de litste <b>$2</b> daag.',
-'uclinks' => 'Bekiek de litste <b>$1</b> verangeringe; bekiek de litste <b>$2</b> daag.',
-'uctop' => ' (litste verangering)',
-'whatlinkshere' => 'Links nao dees pazjena',
-'notargettitle' => 'Gein doelpagina',
-'notargettext' => 'Ger hubt neet gezag veur welleke pagina ger deze functie wilt bekieke.',
-'linklistsub' => '(lies van verwiezinge)',
-'linkshere' => 'De volgende pazjena\'s verwieze hieheen:',
-'nolinkshere' => 'D\'r zint gein pazjena\'s mit links hiehaer.',
-'isredirect' => 'redirect pazjena',
-'blockip' => 'Blokkeer dit IP-adres',
-'blockiptext' => 'Gebroek \'t óngerstjaondj formeleer óm sjrieftoegank van e zeker IP-adres te verbeje. Dit maag allein gedaon weure om vandalisme te veurkómme.',
-'ipaddress' => 'IP-adres',
-'ipbreason' => 'Reden',
-'ipbsubmit' => 'Blokkeer dit IP-adres',
-'ipboptions' => '2 hours,1 day,3 days,1 week,2 weeks,1 month,3 months,6 months,1 year,infinite',
-'badipaddress' => '\'t IP-adres haet \'n ongeldige opmaak.',
-'blockipsuccesssub' => 'Blokkaad gelök',
-'blockipsuccesstext' => '\'t IP-adres "$1" is geblokkeerd.<br />
+
+# Delete/protect/revert
+'deletepage' => 'Pazjena wisse',
+'confirm' => 'Bevèstig',
+'excontent' => "inhawd waor: '$1'",
+'excontentauthor' => "inhawd waor: '$1' (aangemaak door [[Special:Contributions/$2|$2]])",
+'exbeforeblank' => "inhawd veur 't wisse waor: '$1'",
+'exblank' => 'pazjena waor laeg',
+'confirmdelete' => 'Bevèstig wisse',
+'deletesub' => '(Wisse "$1")',
+'confirmdeletetext' => "De sjteis op 't punt 'n pazjena of e plaetje veur ummer te wisse. Dit haolt allen inhawd en historie oet de database eweg. Bevèstig hieónger dat dit welzeker dien bedoeling is, dats te de gevolge begrieps.",
+'actioncomplete' => 'Actie voltoeid',
+'deletedtext' => '"$1" is gewis. Zuug $2 vuur \'n euverzich van recèntelik gewisde pazjena\'s.',
+'deletedarticle' => '"$1" is gewis',
+'dellogpage' => 'Wislogbook',
+'dellogpagetext' => "Hie volg 'n lies van de meis recèntelik gewisde pazjena's en plaetjes.",
+'deletionlog' => 'Wislogbook',
+'reverted' => 'Iedere versie hersjtèld',
+'deletecomment' => 'Rae veur wisactie',
+'imagereverted' => 'De omzetting naar de oudere versie is geslaagd.',
+'rollback' => 'Wijzigingen ongedaan maken',
+'rollbacklink' => 'Trukdrieje',
+'cantrollback' => 'Trökdrejje van verangeringe neet meugelik: Dit artikel haet mer einen auteur.',
+'alreadyrolled' => "'t Is neet meugelik óm de lèste verangering van [[:$1]]
+door [[User:$2|$2]] ([[User talk:$2|euverlik]]) óngedaon te make. Emes angers haet de pazjena al hersjtèld of haet 'n anger bewèrking gedaon.
+
+De lèste bewèrking is gedaon door [[User:$3|$3]] ([[User talk:$3|euverlik]]).",
+'editcomment' => '\'t Bewirkingscommentair waor: "<i>$1</i>".', # only shown if there is an edit comment
+'revertpage' => 'Wieziginge door [[Special:Contributions/$2|$2]] ([[User_talk:$2|Euverlèk]]) trukgedriejd tot de lètste versie door [[User:$1|$1]]',
+'protectlogpage' => "Logbook besjermde pazjena's",
+'protectedarticle' => '$1 besjermd',
+'unprotectedarticle' => 'besjerming van $1 opgeheve',
+'protectsub' => '(Besjerme van "$1")',
+'confirmprotecttext' => 'Wits te zeker dats te dees pazjena wils besjèrme?',
+'confirmprotect' => 'Bevèstig besjerme',
+'protectmoveonly' => 'Besjerm allein taenge verplaatse',
+'protectcomment' => 'Rede veur besjerming',
+'unprotectsub' => '(Besjerming van "$1" opheve)',
+'confirmunprotecttext' => 'Wits e zeker das de besjèrming van dees pazjena wils opheffe?',
+'confirmunprotect' => 'Bevèstig vriegaeve van pazjena',
+'unprotectcomment' => 'Rede veur opheffe van besjerming',
+
+# Undelete
+'undelete' => 'Verwiederde pazjena trukplaatse',
+'undeletepage' => "Verwiederde pazjena's bekieke en trukplaatse",
+'undeletepagetext' => "De ongersjtaande pazjena's zint verwiederd, meh bevinge zich nog sjteeds in 't archief, en kinne weure truukgeplaatsj.",
+'undeleterevisions' => "$1 versies in 't archief",
+'undeletehistory' => 'Als u een pagina terugplaatst, worden alle versies als oude versies teruggeplaatst. Als er al een nieuwe pagina met dezelfde naam is aangemaakt, zullen deze versies als oude versies worden teruggeplaatst, maar de huidige versie neet gewijzigd worden.',
+'undeletebtn' => 'Trökzètte!',
+'undeletedarticle' => '"$1" is truukgeplaatsj.',
+'undeletedrevisions' => '$1 versies truukgeplaatsj',
+
+# Namespace form on various pages
+'namespace' => 'Naamruumde:',
+'invert' => 'Ómgedriejde selectie',
+
+# Contributions
+'contributions' => 'Biedrages per gebroeker',
+'mycontris' => 'Mien biedraag',
+'contribsub2' => 'Veur $1 ($2)',
+'nocontribs' => 'Gein wijzigingen gevonden die aan de gestelde criteria voldoen.',
+'ucnote' => 'Hieonger sjtont de litste <b>$1</b> verangeringe van deze gebroeker in de litste <b>$2</b> daag.',
+'uclinks' => 'Bekiek de litste <b>$1</b> verangeringe; bekiek de litste <b>$2</b> daag.',
+'uctop' => ' (litste verangering)',
+
+# What links here
+'whatlinkshere' => 'Links nao dees pazjena',
+'notargettitle' => 'Gein doelpagina',
+'notargettext' => 'Ger hubt neet gezag veur welleke pagina ger deze functie wilt bekieke.',
+'linklistsub' => '(lies van verwiezinge)',
+'linkshere' => "De volgende pazjena's verwieze hieheen:",
+'nolinkshere' => "D'r zint gein pazjena's mit links hiehaer.",
+'isredirect' => 'redirect pazjena',
+
+# Block/unblock
+'blockip' => 'Blokkeer dit IP-adres',
+'blockiptext' => "Gebroek 't óngerstjaondj formeleer óm sjrieftoegank van e zeker IP-adres te verbeje. Dit maag allein gedaon weure om vandalisme te veurkómme.",
+'ipaddress' => 'IP-adres',
+'ipbreason' => 'Reden',
+'ipbsubmit' => 'Blokkeer dit IP-adres',
+'ipboptions' => '2 hours,1 day,3 days,1 week,2 weeks,1 month,3 months,6 months,1 year,infinite',
+'badipaddress' => "'t IP-adres haet 'n ongeldige opmaak.",
+'blockipsuccesssub' => 'Blokkaad gelök',
+'blockipsuccesstext' => '\'t IP-adres "$1" is geblokkeerd.<br />
Zuug de [[Special:Ipblocklist|lies van geblokkeerde IP-adresse]].',
-'unblockip' => 'Deblokkeer IP adres',
-'unblockiptext' => 'Gebroek het ongersjtaonde formeleer om weer sjrieftoegang te gaeve aan e geblokkierd IP adres.',
-'ipusubmit' => 'Deblokkeer dit IP-adres.',
-'ipblocklist' => 'Lies van geblokkeerde IP-adressen',
-'blocklistline' => 'Op $1 blokkeerde $2 $3 ($4)',
-'ipblocklistempty' => 'De blokkeerlies ies laeg.',
-'blocklink' => 'Blokkeer',
-'unblocklink' => 'deblokkeer',
-'contribslink' => 'biedrages',
-'autoblocker' => 'Ómdets te \'n IP-adres deils mit "$1" (geblokkeerd mit raeje "$2") bis te automatisch geblokkeerd.',
-'blocklogpage' => 'Blokkeerlogbook',
-'blocklogentry' => '"$1" is geblokkeerd veur d\'n tied van $2',
-'blocklogtext' => 'Dit is \'n log van blokkades van gebroekers. Automatisch geblokkeerde IP-adresse sjtoon hie neet bie. Zuug de [[Special:Ipblocklist|Lies van geblokkeerde IP-adresse]] veur de lies van op dit mement wèrkende blokkades.',
-'proxyblockreason' => 'Dien IP-adres is geblokkeerd ómdat \'t \'n aope proxy is. Contacteer estebleef diene internet service provider of technische óngersjteuning en informeer ze euver dit serjeus veiligheidsprebleem.',
-'proxyblocksuccess' => 'Klaor.',
-'lockdb' => 'Blokkeer de database',
-'unlockdb' => 'Deblokkeer de database',
-'lockdbtext' => 'Waarsjoewing: De database blokkere haet \'t gevolg dat nemes nog pazjena\'s kint bewirke, veurkäöre kint verangere of get angers kint doon woeveur d\'r verangeringe in de database nudig zint.',
-'unlockdbtext' => 'Het de-blokkeren van de database zal de gebroekers de mogelijkheid geven om wijzigingen aan pagina\'s op te slaan, hun voorkeuren te wijzigen en alle andere bewerkingen waarvoor er wijzigingen in de database nodig zijn. Is dit inderdaad wat u wilt doen?.',
-'lockconfirm' => 'Jao, ich wil de database blokkere.',
-'unlockconfirm' => 'Ja, ik wil de database de-blokkeren.',
-'lockbtn' => 'Blokkeer de database',
-'unlockbtn' => 'Deblokkeer de database',
-'locknoconfirm' => 'De höbs \'t vekske neet aangevink om dien keuze te bevèstige.',
-'lockdbsuccesssub' => 'Blokkering database succesvol',
-'unlockdbsuccesssub' => 'Blokkering van de database opgeheven',
-'lockdbsuccesstext' => 'De database van {{SITENAME}} is geblokkeerd. Vergaet neet de database opnuuj te deblokkere wens te klaor bis mit \'t óngerhaud.',
-'unlockdbsuccesstext' => 'Blokkering van de database van {{SITENAME}} is opgeheven.',
-'already_sysop' => 'Deze gebroeker is al systeemwèrker',
-'already_bureaucrat' => 'Deze gebroeker is al amtenaer',
-'movepage' => 'Verplaats pazjena',
-'movepagetext' => 'Mit \'t óngersjtaond formuleer kans te \'n pazjena verplaatse. De historie van de ouw pazjena zal nao de nuuj mitgaon. De ouwe titel zal automatisch \'ne redirect nao de nuuj pazjena waere. Doe kans \'n pazjena allein verplaatse, es gein pazjena besjteit mit de nuje naam, of es op die pazjena allein \'ne redirect zónger historie sjteit.',
-'movepagetalktext' => 'De biebehurende euverlikpazjena weurt ouch verplaats, mer \'\'\'neet\'\'\' in de volgende gevalle:
-* es de pazjena nao \'n anger [[Project:Naamruumde|naamruumde]] verplaats weurt
-* es al \'n euverlikpazjena besjteit ónger de angere naam
-* es doe \'t óngersjtaond vekske neet aanvinks',
-'movearticle' => 'Verplaats pazjena',
-'movenologin' => 'Neet aangemèld',
-'movenologintext' => 'Veur \'t verplaatsje van \'n pazjena mos e zien [[Special:Userlogin|aangemèld]].',
-'newtitle' => 'Nao de nuje titel',
-'movepagebtn' => 'Verplaats pazjena',
-'pagemovedsub' => 'De verplaatsing is gelök',
-'pagemovedtext' => 'Pazjena "[[$1]]" verplaats nao "[[$2]]".',
-'articleexists' => 'Dao is al \'n pazjena mit dees titel of de titel is óngeljig. <br />Kees estebleef \'n anger titel.',
-'talkexists' => 'De pazjena zelf is verplaats, meh de euverlikpazjena kós neet verplaats waere, ómdat d\'r al \'n euverlikpazjena mit de nuje titel besjtóng. Combineer de euverlikpazjena\'s estebleef mit de hand.',
-'movedto' => 'verplaats nao',
-'movetalk' => 'Verplaats de euverlikpazjena ouch.',
-'talkpagemoved' => 'De biebehurende euverlikpazjena is ouch verplaats.',
-'talkpagenotmoved' => 'De biebehurende euverlikpazjena is <strong>neet</strong> verplaats.',
-'1movedto2' => '[[$1]] verplaats nao [[$2]]',
-'1movedto2_redir' => '[[$1]] euver redirect verplaats nao [[$2]]',
-'movelogpage' => 'Logbook verplaatsde pazjena\'s',
-'movelogpagetext' => 'Dit is de lies van verplaatsde pazjena\'s.',
-'movereason' => 'Lèk oet woeróm',
-'revertmove' => 'trökdrieje',
-'delete_and_move' => 'Wis en verplaats',
-'delete_and_move_text' => '==Wisse vereis==
+'unblockip' => 'Deblokkeer IP adres',
+'unblockiptext' => 'Gebroek het ongersjtaonde formeleer om weer sjrieftoegang te gaeve aan e geblokkierd IP adres.',
+'ipusubmit' => 'Deblokkeer dit IP-adres.',
+'ipblocklist' => 'Lies van geblokkeerde IP-adressen',
+'blocklistline' => 'Op $1 blokkeerde $2 $3 ($4)',
+'ipblocklistempty' => 'De blokkeerlies ies laeg.',
+'blocklink' => 'Blokkeer',
+'unblocklink' => 'deblokkeer',
+'contribslink' => 'biedrages',
+'autoblocker' => 'Ómdets te \'n IP-adres deils mit "$1" (geblokkeerd mit raeje "$2") bis te automatisch geblokkeerd.',
+'blocklogpage' => 'Blokkeerlogbook',
+'blocklogentry' => '"$1" is geblokkeerd veur d\'n tied van $2',
+'blocklogtext' => "Dit is 'n log van blokkades van gebroekers. Automatisch geblokkeerde IP-adresse sjtoon hie neet bie. Zuug de [[Special:Ipblocklist|Lies van geblokkeerde IP-adresse]] veur de lies van op dit mement wèrkende blokkades.",
+'proxyblockreason' => "Dien IP-adres is geblokkeerd ómdat 't 'n aope proxy is. Contacteer estebleef diene internet service provider of technische óngersjteuning en informeer ze euver dit serjeus veiligheidsprebleem.",
+'proxyblocksuccess' => 'Klaor.',
+
+# Developer tools
+'lockdb' => 'Blokkeer de database',
+'unlockdb' => 'Deblokkeer de database',
+'lockdbtext' => "Waarsjoewing: De database blokkere haet 't gevolg dat nemes nog pazjena's kint bewirke, veurkäöre kint verangere of get angers kint doon woeveur d'r verangeringe in de database nudig zint.",
+'unlockdbtext' => "Het de-blokkeren van de database zal de gebroekers de mogelijkheid geven om wijzigingen aan pagina's op te slaan, hun voorkeuren te wijzigen en alle andere bewerkingen waarvoor er wijzigingen in de database nodig zijn. Is dit inderdaad wat u wilt doen?.",
+'lockconfirm' => 'Jao, ich wil de database blokkere.',
+'unlockconfirm' => 'Ja, ik wil de database de-blokkeren.',
+'lockbtn' => 'Blokkeer de database',
+'unlockbtn' => 'Deblokkeer de database',
+'locknoconfirm' => "De höbs 't vekske neet aangevink om dien keuze te bevèstige.",
+'lockdbsuccesssub' => 'Blokkering database succesvol',
+'unlockdbsuccesssub' => 'Blokkering van de database opgeheven',
+'lockdbsuccesstext' => "De database van {{SITENAME}} is geblokkeerd. Vergaet neet de database opnuuj te deblokkere wens te klaor bis mit 't óngerhaud.",
+'unlockdbsuccesstext' => 'Blokkering van de database van {{SITENAME}} is opgeheven.',
+
+# Move page
+'movepage' => 'Verplaats pazjena',
+'movepagetext' => "Mit 't óngersjtaond formuleer kans te 'n pazjena verplaatse. De historie van de ouw pazjena zal nao de nuuj mitgaon. De ouwe titel zal automatisch 'ne redirect nao de nuuj pazjena waere. Doe kans 'n pazjena allein verplaatse, es gein pazjena besjteit mit de nuje naam, of es op die pazjena allein 'ne redirect zónger historie sjteit.",
+'movepagetalktext' => "De biebehurende euverlikpazjena weurt ouch verplaats, mer '''neet''' in de volgende gevalle:
+* es de pazjena nao 'n anger naamruumde verplaats weurt
+* es al 'n euverlikpazjena besjteit ónger de angere naam
+* es doe 't óngersjtaond vekske neet aanvinks",
+'movearticle' => 'Verplaats pazjena',
+'movenologin' => 'Neet aangemèld',
+'movenologintext' => "Veur 't verplaatsje van 'n pazjena mos e zien [[Special:Userlogin|aangemèld]].",
+'newtitle' => 'Nao de nuje titel',
+'movepagebtn' => 'Verplaats pazjena',
+'pagemovedsub' => 'De verplaatsing is gelök',
+'pagemovedtext' => 'Pazjena "[[$1]]" verplaats nao "[[$2]]".',
+'articleexists' => "Dao is al 'n pazjena mit dees titel of de titel is óngeljig. <br />Kees estebleef 'n anger titel.",
+'talkexists' => "De pazjena zelf is verplaats, meh de euverlikpazjena kós neet verplaats waere, ómdat d'r al 'n euverlikpazjena mit de nuje titel besjtóng. Combineer de euverlikpazjena's estebleef mit de hand.",
+'movedto' => 'verplaats nao',
+'movetalk' => 'Verplaats de euverlikpazjena ouch.',
+'talkpagemoved' => 'De biebehurende euverlikpazjena is ouch verplaats.',
+'talkpagenotmoved' => 'De biebehurende euverlikpazjena is <strong>neet</strong> verplaats.',
+'1movedto2' => '[[$1]] verplaats nao [[$2]]',
+'1movedto2_redir' => '[[$1]] euver redirect verplaats nao [[$2]]',
+'movelogpage' => "Logbook verplaatsde pazjena's",
+'movelogpagetext' => "Dit is de lies van verplaatsde pazjena's.",
+'movereason' => 'Lèk oet woeróm',
+'revertmove' => 'trökdrieje',
+'delete_and_move' => 'Wis en verplaats',
+'delete_and_move_text' => '==Wisse vereis==
De doeltitel "[[$1]]" besjteit al. Wils te dit artikel wisse óm ruumde te make veur de verplaatsing?',
-'delete_and_move_reason'=> 'Gewis óm artikel te kónne verplaatse',
-'export' => 'Exporteer pazjena\'s',
-'allmessages' => 'Alle systeemberichte',
-'allmessagesname' => 'Naam',
-'allmessagesdefault' => 'Obligaten teks',
-'allmessagescurrent' => 'Hujige teks',
-'allmessagestext' => 'Dit is \'n lies van alle systeemberichte besjikbaar in de MediaWiki:-naamruumde.',
-'allmessagesnotsupportedUI'=> 'Dien huidige interface taol <b>$1</b> weurt bie dees site neet ongerstjeund doer special:Allmessages.',
-'allmessagesnotsupportedDB'=> 'special:Allmessages neet óngersjteundj ómdat wgUseDatabaseMessages oet (off) sjteit.',
-'thumbnail-more' => 'Vergroete',
-'missingimage' => '<b>Plaetsje neet besjikbaar</b><br /><i>$1</i>',
-'filemissing' => 'Besjtand ontbrik',
-'tooltip-search' => 'Doerzeuk dizze wiki [alt-f]',
-'tooltip-minoredit' => 'Markeer dit as \'n kleine verangering [alt-i]',
-'tooltip-save' => 'Bewaar dien verangeringe [alt-s]',
-'tooltip-preview' => 'Bekiek dien verangeringe veurdets te ze definitief opsjleis! [alt-p]',
-'tooltip-diff' => 'Bekiek dien verangeringe in de teks. [alt-v]',
-'tooltip-compareselectedversions'=> 'Bekiek de versjille tusje de twie geselectierde versies van dees pazjena. [alt-v]',
-'tooltip-watch' => 'Voog dees pazjena toe aan dien volglies [alt-w]',
-'anonymous' => 'Anoniem(e) gebroeker(s) van {{SITENAME}}',
-'siteuser' => '{{SITENAME}} gebroeker $1',
-'lastmodifiedatby' => 'Dees pazjena is \'t litst verangert op $2, $1 doer $3.',
-'and' => 'en',
-'siteusers' => '{{SITENAME}} gebroekers(s) $1',
-'creditspage' => 'Sjrievers van dees pazjena',
-'subcategorycount' => 'Dees categorie haet {{PLURAL:$1|ein subcategorie|$1 subcategorieë}}.',
-'categoryarticlecount' => 'Dao zeen $1 artikele in dees categorie.',
-'mw_math_png' => 'Ummer PNG rendere',
-'mw_math_simple' => 'HTML in erg simpele gevalle en angesj PNG',
-'mw_math_html' => 'HTML woe meugelik en angesj PNG',
-'mw_math_source' => 'Laot de TeX code sjtaon (vuur tèksbrowsers)',
-'mw_math_modern' => 'Aangeroaje vuur nuui browsers',
-'mw_math_mathml' => 'MathML woe meugelik (experimenteil)',
-'monobook.js' => '/* tooltips en access keys, pas op mit \'t \'-teike */
- var ta = new Object();
- ta[\'pt-userpage\'] = new Array(\'.\',\'Mien gebroekerspazjena\');
- ta[\'pt-anonuserpage\'] = new Array(\'.\',\'De gebroekerspazjena veur dit IP adres\');
- ta[\'pt-mytalk\'] = new Array(\'n\',\'Mien euverlikpazjena\');
- ta[\'pt-anontalk\'] = new Array(\'n\',\'Euverlik euver verangeringe doer dit IP addres\');
- ta[\'pt-preferences\'] = new Array(\'\',\'Mien veurkäöre\');
- ta[\'pt-watchlist\'] = new Array(\'l\',\'De liest van gevolgde pazjenas.\');
- ta[\'pt-mycontris\'] = new Array(\'y\',\'Liest van mien biedraag\');
- ta[\'pt-login\'] = new Array(\'o\',\'De weurs aangemodigd om in te logge, meh t is neet verplich.\');
- ta[\'pt-anonlogin\'] = new Array(\'o\',\'De weurs aangemodigd om in te logge, meh t is neet verplich.\');
- ta[\'pt-logout\'] = new Array(\'\',\'Aafmèlde\');
- ta[\'ca-talk\'] = new Array(\'t\',\'Euverlik euver dit artikel\');
- ta[\'ca-edit\'] = new Array(\'e\',\'De kins dees pazjena verangere.\');
- ta[\'ca-addsection\'] = new Array(\'+\',\'Opmèrking toevoge aan dees discussie.\');
- ta[\'ca-viewsource\'] = new Array(\'e\',\'Dees pazjena is besjermd. De kins häör brontèks bekieke.\');
- ta[\'ca-history\'] = new Array(\'h\',\'Auw versies van dees pazjena.\');
- ta[\'ca-protect\'] = new Array(\'=\',\'Besjerm dees pazjena\');
- ta[\'ca-delete\'] = new Array(\'\',\'Verwieder dees pazjena\');
- ta[\'ca-undelete\'] = new Array(\'\',\'Hersjtèl de verangeringe van dees pazjena van veurdat ze gewist woerd\');
- ta[\'ca-move\'] = new Array(\'m\',\'Verplaats dees pazjena\');
- ta[\'ca-nomove\'] = new Array(\'\',\'De höbs gein permissie veur \'t verplaatse van dees pazjena\');
- ta[\'ca-watch\'] = new Array(\'w\',\'Dees pazjena toeveuge aan volgliest\');
- ta[\'ca-unwatch\'] = new Array(\'w\',\'Dees pazjena van volgliest aafhaole\');
- ta[\'search\'] = new Array(\'f\',\'Doerzeuk dizze wiki\');
- ta[\'p-logo\'] = new Array(\'\',\'Huidpazjena\');
- ta[\'n-mainpage\'] = new Array(\'z\',\'Bezeuk de huidpazjena\');
- ta[\'n-portal\'] = new Array(\'\',\'Euver t projèk, was e kins doon, woe se dinger kins vinge\');
- ta[\'n-currentevents\'] = new Array(\'\',\'Achtergrondinfo van t nuuis\');
- ta[\'n-recentchanges\'] = new Array(\'r\',\'De lies van recènte verangeringe in de wiki.\');
- ta[\'n-randompage\'] = new Array(\'x\',\'Laadt n willekäörige pazjena\');
- ta[\'n-help\'] = new Array(\'\',\'De plek om informatie euver dit projèk te vinge.\');
- ta[\'n-sitesupport\'] = new Array(\'\',\'Sjteun os\');
- ta[\'t-whatlinkshere\'] = new Array(\'j\',\'Liest van alle wiki pazjenas die hieheen linke\');
- ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Recènte verangeringe in pazjenas woeheen gelinkt weurd\');
- ta[\'feed-rss\'] = new Array(\'\',\'RSS feed veur dees pazjena\');
- ta[\'feed-atom\'] = new Array(\'\',\'Atom feed veur dees pazjena\');
- ta[\'t-contributions\'] = new Array(\'\',\'Bekiek de liest van contributies van dizze gebroeker\');
- ta[\'t-emailuser\'] = new Array(\'\',\'Sjtuur inne mail noa dizze gebroeker\');
- ta[\'t-upload\'] = new Array(\'u\',\'Upload plaetsjes of media besjtande\');
- ta[\'t-specialpages\'] = new Array(\'q\',\'Liest van alle speciale pazjenas\');
-
-/* tot hie is \'t ok */
- ta[\'ca-nstab-main\'] = new Array(\'c\',\'Bekiek de pazjena\');
- ta[\'ca-nstab-user\'] = new Array(\'c\',\'Bekiek de gebroekerspazjena\');
- ta[\'ca-nstab-media\'] = new Array(\'c\',\'Bekiek de mediapazjena\');
- ta[\'ca-nstab-special\'] = new Array(\'\',\'Dit is n speciaal pazjena, de kins dees pazjena neet zelf editte.\');
- ta[\'ca-nstab-project\'] = new Array(\'a\',\'Bekiek de projèkpazjena\');
- ta[\'ca-nstab-image\'] = new Array(\'c\',\'Bekiek de plaetsjespazjena\');
- ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Bekiek t systeimberich\');
- ta[\'ca-nstab-template\'] = new Array(\'c\',\'Bekiek t sjabloon\');
- ta[\'ca-nstab-help\'] = new Array(\'c\',\'Bekiek de helppazjena\');
- ta[\'ca-nstab-category\'] = new Array(\'c\',\'Bekiek de kattegoriepazjena\');',
-'deletedrevision' => 'Aw versie $1 gewis.',
-'previousdiff' => '↠Gank nao de vurrige diff',
-'nextdiff' => 'Gank nao de volgende diff →',
-'imagemaxsize' => 'Bepèrk plaetsjes op de besjrievingspazjena\'s van aafbeildinge tot:',
-'thumbsize' => 'Thumbnail size :',
-'showbigimage' => 'Download versie mit hoeg resolutie ($1x$2, $3 kB)',
-'newimages' => 'Nuuj plaetjes',
-'noimages' => 'Niks te zeen.',
-'specialloguserlabel' => 'Gebroeker:',
-'speciallogtitlelabel' => 'Titel:',
-'mediawarning' => '\'\'\'Warning\'\'\': This file may contain malicious code, by executing it your system may be compromised.<hr />',
-'exif-bitspersample' => 'Bits per componènt',
-'exif-compression' => 'Cómpressiesjema',
-'exif-datetime' => 'Datum en momènt besjtandjsverangering',
-'exif-artist' => 'Auteur',
-'exif-copyright' => 'Copyrighthawter',
-'exif-colorspace' => 'Kläörruumde',
-'exif-componentsconfiguration'=> 'Beteikenis van edere componènt',
-'exif-compressedbitsperpixel'=> 'Cómpressiemeneer bie dit plaetje',
-'exif-pixelxdimension' => 'Valind image height',
-'exif-datetimeoriginal' => 'Datum en momint van verwèkking',
-'exif-datetimedigitized'=> 'Datum en momènt van digitizing',
-'exif-aperturevalue' => 'Eupening',
-'exif-brightnessvalue' => 'Heljerheid',
-'exif-cfapattern' => 'CFA-patroen',
-'exif-contrast' => 'Contras',
-'exif-devicesettingdescription'=> 'Besjrieving methode-opties',
-'exif-compression-1' => 'Óngecómprimeerd',
-'exif-componentsconfiguration-0'=> 'besjteit neet',
+'delete_and_move_reason' => 'Gewis óm artikel te kónne verplaatse',
+
+# Export
+'export' => "Exporteer pazjena's",
+
+# Namespace 8 related
+'allmessages' => 'Alle systeemberichte',
+'allmessagesname' => 'Naam',
+'allmessagesdefault' => 'Obligaten teks',
+'allmessagescurrent' => 'Hujige teks',
+'allmessagestext' => "Dit is 'n lies van alle systeemberichte besjikbaar in de MediaWiki:-naamruumde.",
+'allmessagesnotsupportedUI' => 'Dien huidige interface taol <b>$1</b> weurt bie dees site neet ongerstjeund doer special:Allmessages.',
+'allmessagesnotsupportedDB' => 'special:Allmessages neet óngersjteundj ómdat wgUseDatabaseMessages oet (off) sjteit.',
+
+# Thumbnails
+'thumbnail-more' => 'Vergroete',
+'missingimage' => '<b>Plaetsje neet besjikbaar</b><br /><i>$1</i>',
+'filemissing' => 'Besjtand ontbrik',
+
+# Tooltip help for the actions
+'tooltip-pt-userpage' => 'Mien gebroekerspazjena',
+'tooltip-pt-anonuserpage' => 'De gebroekerspazjena veur dit IP adres',
+'tooltip-pt-mytalk' => 'Mien euverlikpazjena',
+'tooltip-pt-anontalk' => 'Euverlèk euver verangeringe doer dit IP addres',
+'tooltip-pt-preferences' => 'Mien veurkäöre',
+'tooltip-pt-watchlist' => 'De liest van gevolgde pazjenas.',
+'tooltip-pt-mycontris' => 'Liest van mien biedraag',
+'tooltip-pt-login' => 'De weurs aangemodigd om in te logge, meh t is neet verplich.',
+'tooltip-pt-anonlogin' => 'De weurs aangemodigd om in te logge, meh t is neet verplich.',
+'tooltip-pt-logout' => 'Aafmèlde',
+'tooltip-ca-talk' => 'Euverlèk euver dit artikel',
+'tooltip-ca-edit' => 'De kins dees pazjena verangere.',
+'tooltip-ca-addsection' => 'Opmèrking toevoge aan dees discussie.',
+'tooltip-ca-viewsource' => 'Dees pazjena is besjermd. De kins häör brontèks bekieke.',
+'tooltip-ca-history' => 'Auw versies van dees pazjena.',
+'tooltip-ca-protect' => 'Besjerm dees pazjena',
+'tooltip-ca-delete' => 'Verwieder dees pazjena',
+'tooltip-ca-undelete' => 'Hersjtèl de verangeringe van dees pazjena van veurdat ze gewist woerd',
+'tooltip-ca-move' => 'Verplaats dees pazjena',
+'tooltip-ca-watch' => 'Dees pazjena toeveuge aan volgliest',
+'tooltip-ca-unwatch' => 'Dees pazjena van volgliest aafhaole',
+'tooltip-search' => 'Doerzeuk dizze wiki',
+'tooltip-p-logo' => 'Huidpazjena',
+'tooltip-n-mainpage' => 'Bezeuk de huidpazjena',
+'tooltip-n-portal' => 'Euver t projèk, was e kins doon, woe se dinger kins vinge',
+'tooltip-n-currentevents' => 'Achtergrondinfo van t nuuis',
+'tooltip-n-recentchanges' => 'De lies van recènte verangeringe in de wiki.',
+'tooltip-n-randompage' => 'Laadt n willekäörige pazjena',
+'tooltip-n-help' => 'De plek om informatie euver dit projèk te vinge.',
+'tooltip-n-sitesupport' => 'Sjteun os',
+'tooltip-t-whatlinkshere' => 'Liest van alle wiki pazjenas die hieheen linke',
+'tooltip-t-recentchangeslinked' => 'Recènte verangeringe in pazjenas woeheen gelinkt weurd',
+'tooltip-feed-rss' => 'RSS feed veur dees pazjena',
+'tooltip-feed-atom' => 'Atom feed veur dees pazjena',
+'tooltip-t-contributions' => 'Bekiek de liest van contributies van dizze gebroeker',
+'tooltip-t-emailuser' => 'Sjtuur inne mail noa dizze gebroeker',
+'tooltip-t-upload' => 'Upload plaetsjes of media besjtande',
+'tooltip-t-specialpages' => 'Liest van alle speciale pazjenas',
+'tooltip-ca-nstab-main' => 'Bekiek de pazjena',
+'tooltip-ca-nstab-user' => 'Bekiek de gebroekerspazjena',
+'tooltip-ca-nstab-media' => 'Bekiek de mediapazjena',
+'tooltip-ca-nstab-special' => 'Dit is n speciaal pazjena, de kins dees pazjena neet zelf editte.',
+'tooltip-ca-nstab-project' => 'Bekiek de projèkpazjena',
+'tooltip-ca-nstab-image' => 'Bekiek de plaetsjespazjena',
+'tooltip-ca-nstab-mediawiki' => 'Bekiek t systeimberich',
+'tooltip-ca-nstab-template' => 'Bekiek t sjabloon',
+'tooltip-ca-nstab-help' => 'Bekiek de helppazjena',
+'tooltip-ca-nstab-category' => 'Bekiek de kattegoriepazjena',
+'tooltip-minoredit' => "Markeer dit as 'n kleine verangering",
+'tooltip-save' => 'Bewaar dien verangeringe',
+'tooltip-preview' => 'Bekiek dien verangeringe veurdets te ze definitief opsjleis!',
+'tooltip-diff' => 'Bekiek dien verangeringe in de teks.',
+'tooltip-compareselectedversions' => 'Bekiek de versjille tusje de twie geselectierde versies van dees pazjena.',
+'tooltip-watch' => 'Voog dees pazjena toe aan dien volglies',
+
+# Attribution
+'anonymous' => 'Anoniem(e) gebroeker(s) van {{SITENAME}}',
+'siteuser' => '{{SITENAME}} gebroeker $1',
+'lastmodifiedatby' => "Dees pazjena is 't litst verangert op $2, $1 doer $3.", # $1 date, $2 time, $3 user
+'and' => 'en',
+'siteusers' => '{{SITENAME}} gebroekers(s) $1',
+'creditspage' => 'Sjrievers van dees pazjena',
+
+# Spam protection
+'subcategorycount' => 'Dees categorie haet {{PLURAL:$1|ein subcategorie|$1 subcategorieë}}.',
+'categoryarticlecount' => 'Dao zeen $1 artikele in dees categorie.',
+
+# Math options
+'mw_math_png' => 'Ummer PNG rendere',
+'mw_math_simple' => 'HTML in erg simpele gevalle en angesj PNG',
+'mw_math_html' => 'HTML woe meugelik en angesj PNG',
+'mw_math_source' => 'Laot de TeX code sjtaon (vuur tèksbrowsers)',
+'mw_math_modern' => 'Aangeroaje vuur nuui browsers',
+'mw_math_mathml' => 'MathML woe meugelik (experimenteil)',
+
+# Image deletion
+'deletedrevision' => 'Aw versie $1 gewis.',
+
+# Browsing diffs
+'previousdiff' => '↠Gank nao de vurrige diff',
+'nextdiff' => 'Gank nao de volgende diff →',
+
+# Media information
+'imagemaxsize' => "Bepèrk plaetsjes op de besjrievingspazjena's van aafbeildinge tot:",
+'thumbsize' => 'Thumbnail size :',
+
+'newimages' => 'Nuuj plaetjes',
+'noimages' => 'Niks te zeen.',
+
+# EXIF tags
+'exif-bitspersample' => 'Bits per componènt',
+'exif-compression' => 'Cómpressiesjema',
+'exif-datetime' => 'Datum en momènt besjtandjsverangering',
+'exif-artist' => 'Auteur',
+'exif-copyright' => 'Copyrighthawter',
+'exif-colorspace' => 'Kläörruumde',
+'exif-componentsconfiguration' => 'Beteikenis van edere componènt',
+'exif-compressedbitsperpixel' => 'Cómpressiemeneer bie dit plaetje',
+'exif-pixelxdimension' => 'Valind image height',
+'exif-datetimeoriginal' => 'Datum en momint van verwèkking',
+'exif-datetimedigitized' => 'Datum en momènt van digitizing',
+'exif-aperturevalue' => 'Eupening',
+'exif-brightnessvalue' => 'Heljerheid',
+'exif-cfapattern' => 'CFA-patroen',
+'exif-contrast' => 'Contras',
+'exif-devicesettingdescription' => 'Besjrieving methode-opties',
+
+# EXIF attributes
+'exif-compression-1' => 'Óngecómprimeerd',
+
+'exif-componentsconfiguration-0' => 'besjteit neet',
+
'exif-customrendered-0' => 'Normaal perces',
-'exif-contrast-0' => 'Normaal',
-'exif-contrast-1' => 'Weik',
-'exif-contrast-2' => 'Hel',
-'edit-externally' => 'Bewirk dit bestand mit \'n extern toepassing',
-'edit-externally-help' => 'Zuug de [http://meta.wikimedia.org/wiki/Help:External_editors setupinsjtructies] veur mier informatie.',
-'confirmemail' => 'Bevèstig e-mailadres',
-'confirmemail_text' => 'Deze wiki vereis dats te dien e-mailadres instèls iedats te e-mailfuncties
+
+'exif-contrast-0' => 'Normaal',
+'exif-contrast-1' => 'Weik',
+'exif-contrast-2' => 'Hel',
+
+# External editor support
+'edit-externally' => "Bewirk dit bestand mit 'n extern toepassing",
+'edit-externally-help' => 'Zuug de [http://meta.wikimedia.org/wiki/Help:External_editors setupinsjtructies] veur mier informatie.',
+
+# E-mail address confirmation
+'confirmemail' => 'Bevèstig e-mailadres',
+'confirmemail_text' => "Deze wiki vereis dats te dien e-mailadres instèls iedats te e-mailfuncties
gebroeks. Klik op de knop hieónger óm e bevèstegingsberich nao dien adres te
-sjikke. D\'n e-mail zal \'ne link mèt \'n code bevatte; eupen de link in diene
-browser óm te bevestege dat dien e-mailadres werk.',
-'confirmemail_send' => 'Sjik \'n bevèstegingcode',
-'confirmemail_sent' => 'Bevèstegingsberich versjik.',
-'confirmemail_sendfailed'=> 'Kós \'t bevèstegingsberich neet versjikke. Zuug dien e-mailadres nao op óngeljige karakters.',
-'confirmemail_invalid' => 'Óngeljige bevèstigingscode. De code is meugelik verloupe.',
-'confirmemail_success' => 'Dien e-mailadres is bevesteg. De kins noe inlogke en van de wiki genete.',
-'confirmemail_loggedin' => 'Dien e-mailadres is noe vasgelag.',
-'confirmemail_error' => 'Bie \'t opsjlaon van eur bevèstiging is get fout gegange.',
-'confirmemail_subject' => 'Bevèstiging e-mailadres veur {{SITENAME}}',
-'confirmemail_body' => 'Emes, waorsjienlik doe vanaaf \'t IP-adres $1, heet \'n account $2
+sjikke. D'n e-mail zal 'ne link mèt 'n code bevatte; eupen de link in diene
+browser óm te bevestege dat dien e-mailadres werk.",
+'confirmemail_send' => "Sjik 'n bevèstegingcode",
+'confirmemail_sent' => 'Bevèstegingsberich versjik.',
+'confirmemail_sendfailed' => "Kós 't bevèstegingsberich neet versjikke. Zuug dien e-mailadres nao op óngeljige karakters.",
+'confirmemail_invalid' => 'Óngeljige bevèstigingscode. De code is meugelik verloupe.',
+'confirmemail_success' => 'Dien e-mailadres is bevesteg. De kins noe inlogke en van de wiki genete.',
+'confirmemail_loggedin' => 'Dien e-mailadres is noe vasgelag.',
+'confirmemail_error' => "Bie 't opsjlaon van eur bevèstiging is get fout gegange.",
+'confirmemail_subject' => 'Bevèstiging e-mailadres veur {{SITENAME}}',
+'confirmemail_body' => "Emes, waorsjienlik doe vanaaf 't IP-adres $1, heet 'n account $2
aangemaak mit dit e-mailadres op {{SITENAME}}.
Eupen óm te bevèstige dat dit account wirkelik van dich is en de
@@ -932,16 +1019,26 @@ e-mailgegaeves op {{SITENAME}} te activere deze link in diene browser:
$3
Es geer dit *neet* zeet, dan volg de link neet. Dees bevèstigingscode
-blief geljig tot $4',
-'createarticle' => 'Maak artikel aan',
+blief geljig tot $4",
+
+# Inputbox extension, may be useful in other contexts as well
+'createarticle' => 'Maak artikel aan',
+
+# Scary transclusion
'scarytranscludefailed' => '[Sjabloon $1 kós neet opgehaold waere; sorry]',
-'deletedwhileediting' => 'Waorsjoewing: dees pazjena is gewis naodats doe bis begós mit bewirke.',
-'confirmrecreate' => 'Gebroeker [[User:$1|$1]] ([[User talk:$1|euverlèk]]) heet dit artikel gewis naodats doe mèt bewirke begós mèt de rae:
-: \'\'$2\'\'
-Bevèsteg estebleef dats te dees pazjena ech obbenuujts wils make.',
-'recreate' => 'Pazjena obbenuujts make',
-'confirm_purge' => 'Wils te de buffer vaan dees paas wisse?
+
+# Delete conflict
+'deletedwhileediting' => 'Waorsjoewing: dees pazjena is gewis naodats doe bis begós mit bewirke.',
+'confirmrecreate' => "Gebroeker [[User:$1|$1]] ([[User talk:$1|euverlèk]]) heet dit artikel gewis naodats doe mèt bewirke begós mèt de rae:
+: ''$2''
+Bevèsteg estebleef dats te dees pazjena ech obbenuujts wils make.",
+'recreate' => 'Pazjena obbenuujts make',
+
+# action=purge
+'confirm_purge' => 'Wils te de buffer vaan dees paas wisse?
$1',
+
);
+
?>
diff --git a/languages/messages/MessagesLn.php b/languages/messages/MessagesLn.php
index a6739387..0a8dda02 100644
--- a/languages/messages/MessagesLn.php
+++ b/languages/messages/MessagesLn.php
@@ -3,8 +3,7 @@
/**
* Lingala language
*
- * @package MediaWiki
- * @subpackage language
+ * @addtogroup Language
*/
$linkPrefixExtension = true;
@@ -14,4 +13,4 @@ $separatorTransformTable = array( ',' => "\xc2\xa0", '.' => ',' );
$messages = array( 'linkprefix' => '/^(.*?)([a-zA-Z\x80-\xff]+)$/sD' );
-?> \ No newline at end of file
+?>
diff --git a/languages/messages/MessagesLo.php b/languages/messages/MessagesLo.php
index b2663f17..83b1ef85 100644
--- a/languages/messages/MessagesLo.php
+++ b/languages/messages/MessagesLo.php
@@ -1,8 +1,7 @@
<?php
/** Lao (ພາສາລາວ)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*
* @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
*/
diff --git a/languages/messages/MessagesLt.php b/languages/messages/MessagesLt.php
index e75c500f..a9d92937 100644
--- a/languages/messages/MessagesLt.php
+++ b/languages/messages/MessagesLt.php
@@ -1,8 +1,7 @@
<?php
/** Lithuanian (Lietuvių)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*
*/
@@ -27,22 +26,18 @@ $namespaceNames = array(
NS_CATEGORY_TALK => 'Kategorijos_aptarimas',
);
-$quickbarSettings = array(
- 'Nerodyti', 'Fiksuoti kairėje', 'Fiksuoti dešinėje', 'Plaukiojantis kairėje'
-);
-
$skinNames = array(
- 'standard' => 'StandartinÄ—',
+ 'standard' => 'KlasikinÄ—',
'nostalgia' => 'Nostalgija',
- 'cologneblue' => 'Kiolno MÄ—lyna',
+ 'cologneblue' => 'Kelno mÄ—lyna',
'davinci' => 'Da VinÄi',
- 'mono' => 'Mono',
'monobook' => 'MonoBook',
- 'myskin' => 'MySkin',
- 'chick' => 'Chick'
+ 'myskin' => 'Mano išvaizda',
+ 'chick' => 'Chick',
+ 'simple' => 'Paprasta',
);
$fallback8bitEncoding = 'windows-1257';
-$separatorTransformTable = array(',' => ' ', '.' => ',' );
+$separatorTransformTable = array(',' => "\xc2\xa0", '.' => ',' );
$dateFormats = array(
'mdy time' => 'H:i',
@@ -78,8 +73,9 @@ $messages = array(
'tog-showtoc' => 'Rodyti turinį, jei puslapyje daugiau nei 3 skyreliai',
'tog-rememberpassword' => 'Prisiminti prisijungimo informacijÄ… Å¡iame kompiuteryje',
'tog-editwidth' => 'Pilno ploÄio redagavimo laukas',
-'tog-watchcreations' => 'Pridėti puslapius, kuriuos sukūriau, į stebimų sąrašą',
+'tog-watchcreations' => 'Pridėti puslapius, kuriuos sukuriu, į stebimų sąrašą',
'tog-watchdefault' => 'Pridėti puslapius, kuriuos redaguoju, į stebimų sąrašą',
+'tog-watchmoves' => 'Pridėti puslapius, kuriuos perkeliu, į stebimų sąrašą',
'tog-watchdeletion' => 'Pridėti puslapius, kuriuos ištrinu, į stebimų sąrašą',
'tog-minordefault' => 'Pagal nutylėjimą pažymėti redagavimus kaip smulkius',
'tog-previewontop' => 'Rodyti peržiūrą virš redagavimo lauko',
@@ -93,7 +89,7 @@ $messages = array(
'tog-fancysig' => 'Parašas be automatinių nuorodų',
'tog-externaleditor' => 'Pagal nutylėjimą naudoti išorinį redaktorių',
'tog-externaldiff' => 'Pagal nutylėjimą naudoti išorinę skirtumų rodymo programą',
-'tog-showjumplinks' => 'Įjungti "peršokti į" pasiekiamumo nuorodas',
+'tog-showjumplinks' => 'Įjungti „peršokti į“ pasiekiamumo nuorodas',
'tog-uselivepreview' => 'Naudoti tiesioginę peržiūrą (JavaScript) (Eksperimentinis)',
'tog-forceeditsummary' => 'Klausti, kai palieku tuÅ¡ÄiÄ… keitimo komentarÄ…',
'tog-watchlisthideown' => 'Slėpti mano keitimus stebimų sąraše',
@@ -101,6 +97,7 @@ $messages = array(
'tog-watchlisthideminor' => 'Slėpti smulkius keitimus stebimų sąraše',
'tog-nolangconversion' => 'Išjungti variantų keitimą',
'tog-ccmeonemails' => 'Siųsti man laiÅ¡kų kopijas, kuriuos siunÄiu kitiems naudotojams',
+'tog-diffonly' => 'Nerodyti puslapio turinio po skirtumais',
'underline-always' => 'Visada',
'underline-never' => 'Niekada',
@@ -162,12 +159,11 @@ $messages = array(
# Bits of text used by many pages
'categories' => 'Kategorijos',
-'pagecategories' => '{{PLURAL:$1|Kategorija|Kategorijos}}',
-'category_header' => 'Kategorijos "$1" straipsniai',
+'pagecategories' => '{{PLURAL:$1|Kategorija|Kategorijos|Kategorijų}}',
+'category_header' => 'Kategorijos „$1“ straipsniai',
'subcategories' => 'Subkategorijos',
-'category-media-header' => 'Media kategorijoje "$1"',
+'category-media-header' => 'Media kategorijoje „$1“',
-'mainpage' => 'Pradžia',
'mainpagetext' => "<big>'''MediaWiki sėkmingai įdiegta.'''</big>",
'mainpagedocfooter' => 'Informacijos apie wiki programinės įrangos naudojimą, ieškokite [http://meta.wikimedia.org/wiki/Help:Contents žinyne].
@@ -177,50 +173,30 @@ $messages = array(
* [http://www.mediawiki.org/wiki/Help:FAQ MediaWiki DUK]
* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki pranešimai paštu apie naujas versijas]',
-'portal' => 'BendruomenÄ—',
-'portal-url' => '{{ns:project}}:BendruomenÄ—',
-'about' => 'Apie',
-'aboutsite' => 'Apie {{SITENAME}}',
-'aboutpage' => '{{ns:project}}:Apie',
-'article' => 'Turinys',
-'help' => 'Pagalba',
-'helppage' => '{{ns:help}}:Turinys',
-'bugreports' => 'Pranešti apie klaidą',
-'bugreportspage' => '{{ns:project}}:Klaidų pranešimai',
-'sitesupport' => 'Parama',
-'sitesupport-url' => '{{ns:project}}:SvetainÄ—s palaikymas',
-'faq' => 'DUK',
-'faqpage' => '{{ns:project}}:DUK',
-'edithelp' => 'Kaip redaguoti',
-'newwindow' => '(atsidaro naujame lange)',
-'edithelppage' => '{{ns:help}}:Redagavimas',
-'cancel' => 'Atšaukti',
-'qbfind' => 'Paieška',
-'qbbrowse' => 'Naršymas',
-'qbedit' => 'Redagavimas',
-'qbpageoptions' => 'Å is puslapis',
-'qbpageinfo' => 'Kontekstas',
-'qbmyoptions' => 'Mano puslapiai',
-'qbspecialpages' => 'Specialieji puslapiai',
-'moredotdotdot' => 'Daugiau...',
-'mypage' => 'Mano puslapis',
-'mytalk' => 'Mano aptarimas',
-'anontalk' => 'Å io IP aptarimas',
-'navigation' => 'Navigacija',
+'about' => 'Apie',
+'article' => 'Turinys',
+'newwindow' => '(atsidaro naujame lange)',
+'cancel' => 'Atšaukti',
+'qbfind' => 'Paieška',
+'qbbrowse' => 'Naršymas',
+'qbedit' => 'Redagavimas',
+'qbpageoptions' => 'Å is puslapis',
+'qbpageinfo' => 'Kontekstas',
+'qbmyoptions' => 'Mano puslapiai',
+'qbspecialpages' => 'Specialieji puslapiai',
+'moredotdotdot' => 'Daugiau...',
+'mypage' => 'Mano puslapis',
+'mytalk' => 'Mano aptarimas',
+'anontalk' => 'Å io IP aptarimas',
+'navigation' => 'Navigacija',
# Metadata in edit box
-'metadata_help' => 'Metaduomenys (žiūrėkite [[{{ns:project}}:Metaduomenys]] paaiškinimui):',
+'metadata_help' => 'Metaduomenys:',
-'currentevents' => 'Naujienos',
-'currentevents-url' => 'Naujienos',
-
-'disclaimers' => 'Jokių Garantijų',
-'disclaimerpage' => '{{ns:project}}:Jokių garantijų',
-'privacy' => 'Privatumo politika',
-'privacypage' => '{{ns:project}}:Privatumo politika',
'errorpagetitle' => 'Klaida',
'returnto' => 'Grįžti į $1.',
'tagline' => 'Straipsnis iš {{SITENAME}}.',
+'help' => 'Pagalba',
'search' => 'Paieška',
'searchbutton' => 'Paieška',
'go' => 'Rodyti',
@@ -238,11 +214,13 @@ $messages = array(
'deletethispage' => 'Ištrinti šį puslapį',
'undelete_short' => 'Atstatyti $1 {{plural:$1:redagavimą|redagavimus|redagavimų}}',
'protect' => 'Užrakinti',
+'protect_change' => 'keisti apsaugÄ…',
'protectthispage' => 'Rakinti šį puslapį',
'unprotect' => 'Atrakinti',
'unprotectthispage' => 'Atrakinti šį puslapį',
'newpage' => 'Naujas puslapis',
'talkpage' => 'Aptarti šį puslapį',
+'talkpagelinktext' => 'Aptarimas',
'specialpage' => 'Specialusis puslapis',
'personaltools' => 'Asmeniniai įrankiai',
'postcomment' => 'Rašyti komentarą',
@@ -263,12 +241,37 @@ $messages = array(
'redirectpagesub' => 'Nukreipimo puslapis',
'lastmodifiedat' => 'Šis puslapis paskutinį kartą keistas $1 $2.', # $1 date, $2 time
'viewcount' => 'Šis puslapis buvo atvertas $1 {{plural:$1|kartą|kartus|kartų}}.',
-'copyright' => 'Turinys pateikiamas su $1 licencija.',
'protectedpage' => 'Užrakintas puslapis',
'jumpto' => 'Peršokti į:',
'jumptonavigation' => 'navigacijÄ…',
'jumptosearch' => 'paiešką',
+# 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' => 'Apie {{SITENAME}}',
+'aboutpage' => '{{ns:project}}:Apie',
+'bugreports' => 'Pranešti apie klaidą',
+'bugreportspage' => '{{ns:project}}:Klaidų pranešimai',
+'copyright' => 'Turinys pateikiamas su $1 licencija.',
+'copyrightpagename' => '{{SITENAME}} autorystÄ—s teisÄ—s',
+'copyrightpage' => '{{ns:project}}:AutorystÄ—s teisÄ—s',
+'currentevents' => 'Naujienos',
+'currentevents-url' => 'Naujienos',
+'disclaimers' => 'AtsakomybÄ—s apribojimas',
+'disclaimerpage' => '{{ns:project}}:Jokių garantijų',
+'edithelp' => 'Kaip redaguoti',
+'edithelppage' => '{{ns:help}}:Redagavimas',
+'faq' => 'DUK',
+'faqpage' => '{{ns:project}}:DUK',
+'helppage' => '{{ns:help}}:Turinys',
+'mainpage' => 'Pradžia',
+'policy-url' => '{{ns:project}}:Politika',
+'portal' => 'BendruomenÄ—',
+'portal-url' => '{{ns:project}}:BendruomenÄ—',
+'privacy' => 'Privatumo politika',
+'privacypage' => '{{ns:project}}:Privatumo politika',
+'sitesupport' => 'Parama',
+'sitesupport-url' => '{{ns:project}}:SvetainÄ—s palaikymas',
+
'badaccess' => 'Teisių klaida',
'badaccess-group0' => 'Jums neleidžiama įvykdyti veiksmo, kurio prašėte.',
'badaccess-group1' => 'Veiksmas, kurio prašėte, galimas tik $1 grupės naudotojams.',
@@ -276,11 +279,11 @@ $messages = array(
'badaccess-groups' => 'Veiksmas, kurio prašėte, galimas tik naudotojams, esantiems vienoje iš šių grupių $1.',
'versionrequired' => 'Reikalinga $1 MediaWiki versija',
-'versionrequiredtext' => 'Reikalinga $1 MediaWiki versija, kad pamatytumėte šį puslapį. Žiūrėkite [[{{ns:special}}:Version]]',
+'versionrequiredtext' => 'Reikalinga $1 MediaWiki versija, kad pamatytumėte šį puslapį. Žiūrėkite [[{{ns:special}}:Version|versijos puslapį]].',
'ok' => 'Gerai',
'pagetitle' => '$1 - {{SITENAME}}',
-'retrievedfrom' => 'Gauta iš "$1"',
+'retrievedfrom' => 'Gauta iš „$1“',
'youhavenewmessages' => 'JÅ«s turite $1 ($2).',
'newmessageslink' => 'naujų žinuÄių',
'newmessagesdifflink' => 'paskutinis pakeitimas',
@@ -312,7 +315,7 @@ $messages = array(
'nosuchaction' => 'NÄ—ra tokio veiksmo',
'nosuchactiontext' => 'Veiksmas, nurodytas adrese, neatpažintas',
'nosuchspecialpage' => 'NÄ—ra tokio specialiojo puslapio',
-'nospecialpagetext' => 'Jūs prašėte neleistino specialiojo puslapio, leistinų specialiųjų puslapių sąrašas rasite [[{{ns:special}}:Specialpages]].',
+'nospecialpagetext' => 'Jūs prašėte neleistino specialiojo puslapio, leistinų specialiųjų puslapių sąrašą rasite [[{{ns:special}}:Specialpages|specialiųjų puslapių sąraše]].',
# General errors
'error' => 'Klaida',
@@ -321,13 +324,13 @@ $messages = array(
Tai gali reikšti klaidą programinėje įrangoje.
Paskutinė mėginta duomenų bazės užklausa buvo:
<blockquote><tt>$1</tt></blockquote>
-iš funkcijos: "<tt>$2</tt>".
-MySQL grąžino klaidą "<tt>$3: $4</tt>".',
+iš funkcijos: „<tt>$2</tt>“.
+MySQL grąžino klaidą „<tt>$3: $4</tt>“.',
'dberrortextcl' => 'Įvyko duomenų bazės užklausos sintaksės klaida.
Paskutinė mėginta duomenų bazės užklausa buvo:
-"$1"
-iš funkcijos: "$2".
-MySQL grąžino klaidą "$3: $4".',
+„$1“
+iš funkcijos: „$2“.
+MySQL grąžino klaidą „$3: $4“.',
'noconnect' => 'Atsiprašome, bet projektas turi techninių nesklandumų, ir negali prisijungti prie duomenų bazės. <br />
$1',
'nodb' => 'Nepavyksta pasirinkti duomenų bazės $1',
@@ -340,7 +343,7 @@ turbūt duomenų bazės techninei profilaktikai,
po to viskas vėl veiks kaip įprasta.
Užrakinusiojo administratoriaus pateiktas rakinimo paaiškinimas: $1',
-'missingarticle' => 'Duomenų bazei nepavyksta rasti puslapio "$1" teksto.
+'missingarticle' => 'Duomenų bazei nepavyksta rasti puslapio „$1“ teksto.
Paprastai tai sukelia pasenusi skirtumų ar istorijos nuoroda į puslapį, kuris buvo ištrintas.
@@ -348,11 +351,11 @@ Jei tai ne toks atvejis, galbūt jūs aptikote klaidą programinėje įrangoje.
Prašome pranešti apie tai administratoriui, taip pat nurodant ir URL.',
'readonly_lag' => 'Duomenų bazė buvo automatiškai užrakinta, kol pagalbinės duomenų bazės prisivys pagrindinę',
'internalerror' => 'VidinÄ— klaida',
-'filecopyerror' => 'Nepavyksta kopijuoti failo iš "$1" į "$2".',
-'filerenameerror' => 'Nepavyksta pervardinti failo iš "$1" į "$2".',
-'filedeleteerror' => 'Nepavyksta ištrinti failo "$1".',
-'filenotfound' => 'Nepavyksta rasti failo "$1".',
-'unexpected' => 'Netikėta reikšmė: "$1"="$2".',
+'filecopyerror' => 'Nepavyksta kopijuoti failo iš „$1“ į „$2“.',
+'filerenameerror' => 'Nepavyksta pervardinti failo iš „$1“ į „$2“.',
+'filedeleteerror' => 'Nepavyksta ištrinti failo „$1“.',
+'filenotfound' => 'Nepavyksta rasti failo „$1“.',
+'unexpected' => 'Netikėta reikšmė: „$1“=„$2“.',
'formerror' => 'Klaida: nepavyko apdoroti formos duomenų',
'badarticleerror' => 'Veiksmas negalimas Å¡iam puslapiui.',
'cannotdelete' => 'Nepavyko ištrinti nurodyto puslapio ar failo. (Galbūt jį jau kažkas ištrynė)',
@@ -362,6 +365,7 @@ Prašome pranešti apie tai administratoriui, taip pat nurodant ir URL.',
'perfdisabledsub' => 'Tai išsaugota puslapio kopija iš $1:', # obsolete?
'perfcached' => 'Rodoma išsaugota duomenų kopija, todėl duomenys gali būti ne patys naujausi.',
'perfcachedts' => 'Rodoma išsaugota duomenų kopija, kuri buvo atnaujinta $1.',
+'querypage-no-updates' => 'Atnaujinimai Å¡iam puslapiui dabar yra iÅ¡jungti. Duomenys Äia dabar nebus atnaujinti.',
'wrong_wfQuery_params' => 'Neteisingi parametrai į funkciją wfQuery()<br />
Funkcija: $1<br />
Užklausa: $2',
@@ -372,6 +376,7 @@ Užklausa: $2',
'protectedinterface' => 'Šiame puslapyje yra programinės įrangos sąsajos tekstas ir yra apsaugotas, kad būtų apsisaugota nuo piktnaudžiavimo.',
'editinginterface' => "'''Dėmesio:''' Jūs redaguojate puslapį, kuris yra naudojamas programinės įrangos sąsajos tekste. Pakeitimai šiame puslapyje taip pat pakeis naudotojo sąsajos išvaizdą ir kitiems naudojams.",
'sqlhidden' => '(SQL užklausa paslėpta)',
+'cascadeprotected' => 'Šis puslapis buvo apsaugotas nuo redagavimo, kadangi jis yra įtrauktas į {{PLURAL:$1|šį puslapį, apsaugotą|šiuos puslapius, apsaugotus}} „pakopinės apsaugos“ pasirinktimi:',
# Login and logout pages
'logouttitle' => 'Naudotojo atsijungimas',
@@ -421,9 +426,9 @@ Jūsų paskyra buvo sukurta. Nepamirškite pakeisti savo {{SITENAME}} nustatymų
'nocookieslogin' => '{{SITENAME}} naudoja slapukus, kad prijungtų naudotojus. Jūs esate išjungę slapukus. Prašome įjungti juos ir pamėginkite vėl.',
'noname' => 'Jūs nesate nurodęs teisingo naudotojo vardo.',
'loginsuccesstitle' => 'SÄ—kmingai prisijungÄ—te',
-'loginsuccess' => '\'\'\'Dabar jūs prisijungęs prie {{SITENAME}} kaip "$1".\'\'\'',
-'nosuchuser' => 'Nėra jokio naudotojo pavadinto "$1". Patikrinkite rašybą, arba sukurkite naują paskyrą.',
-'nosuchusershort' => 'Nėra jokio naudotojo pavadinto "$1". Patikrinkite rašybą.',
+'loginsuccess' => "'''Dabar jūs prisijungęs prie {{SITENAME}} kaip „$1“.'''",
+'nosuchuser' => 'Nėra jokio naudotojo pavadinto „$1“. Patikrinkite rašybą, arba sukurkite naują paskyrą.',
+'nosuchusershort' => 'Nėra jokio naudotojo pavadinto „$1“. Patikrinkite rašybą.',
'nouserspecified' => 'Jums reikia nurodyti naudotojo vardÄ….',
'wrongpassword' => 'Įvestas neteisingas slaptažodis. Pamėginkite dar kartą.',
'wrongpasswordempty' => 'Ä®vestas slaptažodis yra tuÅ¡Äias. PamÄ—ginkite vÄ—l.',
@@ -431,15 +436,15 @@ Jūsų paskyra buvo sukurta. Nepamirškite pakeisti savo {{SITENAME}} nustatymų
'passwordremindertitle' => 'Slaptažodžio priminimas iš {{SITENAME}}',
'passwordremindertext' => 'Kažkas (tikriausiai jūs, IP adresu $1)
paprašė, kad atsiųstumėte naują slaptažodį projektui {{SITENAME}} ($4).
-Naudotojo "$2" slaptažodis dabar yra "$3".
+Naudotojo „$2“ slaptažodis dabar yra „$3“.
Jūs turėtumėte prisijungti ir dabar pakeisti savo slaptažodį.
Jei kažkas kitas atliko šį prašymą arba jūs prisiminėte savo slaptažodį ir
nebenorite jo pakeisti, jūs galite tiesiog nekreipti dėmėsio į šį laišką ir toliau
naudotis savo senuoju slaptažodžiu.',
-'noemail' => 'Nėra jokio el. pašto adreso įvesto naudotojui "$1".',
+'noemail' => 'Nėra jokio el. pašto adreso įvesto naudotojui „$1“.',
'passwordsent' => 'Naujas slaptažodis buvo nusiųstas į el. pašto adresą,
-užregistruotą naudotojo "$1".
+užregistruotą naudotojo „$1“.
Prašome prisijungti vėl, kai jūs jį gausite.',
'blocked-mailpassword' => 'Jūsų IP adresas yra užblokuotas nuo redagavimo, taigi neleidžiama naudoti slaptažodžio priminimo funkcijos, kad apsisaugotume nuo piktnaudžiavimo.',
'eauthentsent' => 'Patvirtinimo laiškas buvo nusiųstas į paskirtąjį el. pašto adresą.
@@ -511,7 +516,7 @@ nebus siunÄiami nei vienai žemiau iÅ¡vardintai paslaugai.',
Užblokavo $1. Nurodyta priežastis yra ''$2''.
JÅ«s galite susisiekti su $1 arba kitu
-[[{{ns:project}}:Administrators|administratoriumi]] aptarti užblokavimą.
+[[{{MediaWiki:grouppage-sysop}}|administratoriumi]] aptarti užblokavimą.
Jūs negalite naudoti funkcija 'Rašyti laišką šiam naudotojui', jei nesate pateikę tikro savo el. pašto adreso savo [[{{ns:special}}:Preferences|paskyros nustatymuose]]. Jūsų IP adresas yra $3, o bloko ID yra #$5. Prašome nurodyti vieną ar abu juos, kai kreipiatės dėl blokavimo.",
'blockedoriginalsource' => "Žemiau yra rodomas '''$1''' turinys:",
'blockededitsource' => "''Jūsų keitimų''' tekstas puslapiui '''$1''' yra rodomas žemiau:",
@@ -523,30 +528,32 @@ Jūs negalite naudoti funkcija 'Rašyti laišką šiam naudotojui', jei nesate p
'whitelistacctext' => 'NorÄ—dami leisti kurti paskyras Å¡iame projekte, jums reikia [[{{ns:special}}:Userlogin|prisijungti]] ir turÄ—ti atitinkamas teises.',
'confirmedittitle' => 'Reikalingas el. pašto patvirtinimas, kad redaguotumėte',
'confirmedittext' => 'Jums reikia patvirtinti el. pašto adresą, prieš redaguojant puslapius. Prašome nurodyti ir patvirtinti jūsų el. pašto adresą per jūsų [[{{ns:special}}:Preferences|naudotojo nustatymus]].',
+'nosuchsectiontitle' => 'NÄ—ra tokio skyriaus',
+'nosuchsectiontext' => 'Jūs mėginote redaguoti skyrių, kuris neegzistuoja. Kadangi nėra skyriaus „$1“, tai nėra kur išsaugoti jūsų keitimo.',
'loginreqtitle' => 'Reikalingas prisijungimas',
'loginreqlink' => 'prisijungti',
'loginreqpagetext' => 'Jums reikia $1, kad matytumÄ—te kitus puslapius.',
'accmailtitle' => 'Slaptažodis išsiųstas.',
-'accmailtext' => "Naudotojo '$1' slaptažodis nusiųstas į $2.",
+'accmailtext' => 'Naudotojo „$1“ slaptažodis nusiųstas į $2.',
'newarticle' => '(Naujas)',
'newarticletext' => "Jūs patekote į dar neegzistuojantį puslapį.
NorÄ—dami sukurti puslapį, pradÄ—kite raÅ¡yti žemiau esanÄiame įvedimo lauke
-(plaÄiau [[{{ns:help}}:Kaip pradÄ—ti puslapį|apie puslapių kÅ«rimÄ…]]).
+(plaÄiau [[{{MediaWiki:helppage}}|pagalbos puslapyje]]).
Jei patekote Äia per klaidÄ…, paprasÄiausiai spustelkite narÅ¡yklÄ—s mygtukÄ… '''atgal'''.",
'anontalkpagetext' => "----''Tai yra anoniminio naudotojo, nesusikÅ«rusio arba nenaudojanÄio paskyros, aptarimų puslapis. DÄ—l to naudojamas IP adresas jo identifikavimui. Å is IP adresas gali bÅ«ti dalinamas keliems naudotojams. Jeigu JÅ«s esate anoniminis naudotojas ir atrodo, kad komentarai nÄ—ra skirti Jums, [[{{ns:special}}:Userlogin|sukurkite paskyrÄ… arba prisijunkite]], ir nebÅ«site tapatinamas su kitais anoniminiais naudotojais.''",
-'noarticletext' => 'Šiuo metu šiame puslapyje nėra jokio teksto, jūs galite [[{{ns:special}}:Search/{{PAGENAME}}|ieškoti šio puslapio pavadinimo]] kituose puslapiuose arba [{{fullurl:{{FULLPAGENAME}}|action=edit}} redaguoti šį puslapį].',
+'noarticletext' => 'Šiuo metu šiame puslapyje nėra jokio teksto, jūs galite [[Special:Search/{{PAGENAME}}|ieškoti šio puslapio pavadinimo]] kituose puslapiuose arba [{{fullurl:{{FULLPAGENAME}}|action=edit}} redaguoti šį puslapį].',
'clearyourcache' => "'''DÄ—mesio:''' IÅ¡saugojÄ™ jums gali prireikti iÅ¡valyti jÅ«sų narÅ¡yklÄ—s podÄ—lį, kad pamatytumÄ—te pokyÄius. '''Mozilla / Safari / Konqueror:''' laikydami ''Shift'' pasirinkite ''Atsiųsti iÅ¡ naujo'', arba paspauskite ''Ctrl-Shift-R'' (sistemoje Apple Mac ''Cmd-Shift-R''); '''IE:''' laikydami ''Ctrl'' paspauskite ''Atnaujinti'', arba paspauskite ''Ctrl-F5''; '''Konqueror:''' tiesiog paspauskite ''Perkrauti'' mygtukÄ…, arba paspauskite ''F5''; '''Opera''' naudotojams gali prireikti pilnai iÅ¡valyti jų podÄ—lį ''PriemonÄ—s→Nuostatos''.",
-'usercssjsyoucanpreview' => "<strong>Patarimas:</strong> Naudokite 'Rodyti peržiūrą' mygtuką, kad išmėgintumėte savo naująjį CSS/JS prieš išsaugant.",
+'usercssjsyoucanpreview' => '<strong>Patarimas:</strong> Naudokite „Rodyti peržiūrą“ mygtuką, kad išmėgintumėte savo naująjį CSS/JS prieš išsaugant.',
'usercsspreview' => "'''Nepamirškite, kad jūs tik peržiūrit savo naudotojo CSS, jis dar nebuvo išsaugotas!'''",
'userjspreview' => "'''Nepamirškite, kad jūs tik testuojat/peržiūrit savo naudotojo JavaScript, jis dar nebuvo išsaugotas!'''",
-'userinvalidcssjstitle' => '\'\'\'Dėmesio:\'\'\' Nėra jokios išvaizdos "$1". Nepamirškite, kad savo .css ir .js puslapiai naudoja pavadinimą mažosiomis raidėmis, pvz., {{ns:user}}:Foo/monobook.css, o ne {{ns:user}}:Foo/Monobook.css.',
+'userinvalidcssjstitle' => "'''Dėmesio:''' Nėra jokios išvaizdos „$1“. Nepamirškite, kad savo .css ir .js puslapiai naudoja pavadinimą mažosiomis raidėmis, pvz., {{ns:user}}:Foo/monobook.css, o ne {{ns:user}}:Foo/Monobook.css.",
'updated' => '(Atnaujinta)',
'note' => '<strong>Pastaba:</strong>',
'previewnote' => '<strong>Nepamirškite, kad tai tik peržiūra, pakeitimai dar nėra išsaugoti!</strong>',
'previewconflict' => 'Ši peržiūra parodo tekstą iš viršutiniojo teksto redagavimo lauko taip, kaip jis bus rodomas, jei pasirinksite išsaugoti.',
'session_fail_preview' => '<strong>Atsiprašome! Mes negalime vykdyti jūsų keitimo dėl sesijos duomenų praradimo.
Prašome pamėginti vėl. Jei tai nepadeda, pamėginkite atsijungti ir prisijungti atgal.</strong>',
-'session_fail_preview_html' => "<strong>Atsiprašome! Mes vykdyti apdoroti jūsų keitimo dėl sesijos duomenų praradimo.</strong>
+'session_fail_preview_html' => "<strong>Atsiprašome! Mes negalime apdoroti jūsų keitimo dėl sesijos duomenų praradimo.</strong>
''Kadangi šiame projekte grynasis HTML yra įjungtas, peržiūra yra paslėpta kaip atsargumo priemonė prieš JavaScript atakas.''
@@ -561,7 +568,7 @@ Prašome pamėginti vėl. Jei tai nepadeda, pamėginkite atsijungti ir prisijung
Viršutiniame tekstiniame lauke pateikta šiuo metu esanti puslapio versija.
JÅ«sų keitimai pateikti žemiau esanÄiame lauke.
Jums reikia sujungti jÅ«sų pakeitimus su esanÄia versija.
-Paspaudus "Išsaugoti", užsaugotas bus
+Paspaudus „Išsaugoti“, užsaugotas bus
<b>tik</b> tekstas viršutiniame tekstiniame lauke.<br />',
'yourtext' => 'Jūsų tekstas',
'storedversion' => 'IÅ¡saugota versija',
@@ -572,7 +579,7 @@ Jei išsaugosite savo keitimus, po to daryti pakeitimai pradings.</strong>',
'copyrightwarning' => 'Primename, kad viskas, kas patenka į {{SITENAME}}, yra laikoma paskelbtu pagal $2 (detaliau - $1). Jei nenorite, kad jÅ«sų indÄ—lis bÅ«tų be gailesÄio redaguojamas ir platinamas, Äia neraÅ¡ykite.<br />
JÅ«s taip pat pasižadate, kad tai jÅ«sų paÄių raÅ¡ytas turinys arba kopijuotas iÅ¡ viešų ar panaÅ¡ių nemokamų Å¡altinių.
<strong>NEKOPIJUOKITE AUTORINĖMIS TEISĖMIS APSAUGOTŲ DARBŲ BE LEIDIMO!</strong>',
-'copyrightwarning2' => 'PraÅ¡ome pastebÄ—ti, kad viskas, kas patenka į {{SITENAME}} gali bÅ«ti redaguojami, perdaromi, ar paÅ¡alinami kitų naudotojų. Jei nenorite, kad jÅ«sų indÄ—lis bÅ«tų be gailesÄio redaguojamas, Äia neraÅ¡ykite.<br />
+'copyrightwarning2' => 'Primename, kad viskas, kas patenka į {{SITENAME}} gali bÅ«ti redaguojama, perdaroma, ar paÅ¡alinama kitų naudotojų. Jei nenorite, kad jÅ«sų indÄ—lis bÅ«tų be gailesÄio redaguojamas, Äia neraÅ¡ykite.<br />
Taip pat jÅ«s pasižadate, kad tai jÅ«sų paÄių raÅ¡ytas tekstas arba kopijuotas
iš viešų ar panašių nemokamų šaltinių (detaliau - $1).
<strong>NEKOPIJUOKITE AUTORINĖMIS TEISĖMIS APSAUGOTŲ DARBŲ BE LEIDIMO!</strong>',
@@ -586,18 +593,21 @@ taigi negalėsite išsaugoti savo pakeitimų dabar. Jūs gali nusikopijuoti teks
ir vÄ—liau įkelti jį Äia.</strong>',
'protectedpagewarning' => '<strong>DĖMESIO: Šis puslapis yra užrakintas ir jį redaguoti gali tik administratoriaus teises turintys naudotojai.</strong>',
'semiprotectedpagewarning' => "'''Pastaba:''' Šis puslapis buvo užrakintas ir jį gali redaguoti tik registruoti naudotojai.",
+'cascadeprotectedwarning' => "'''Dėmesio''': Šis puslapis buvo užrakintas taip, kad tik naudotojai su administratoriaus teisėmis galėtų jį redaguoti, nes jis yra įtrauktas į {{PLURAL:$1|šį puslapį, apsaugotą|šiuos puslapius, apsaugotus}} „pakopinės apsaugos“ pasirinktimi:",
'templatesused' => 'Straipsnyje naudojami Å¡ablonai:',
'templatesusedpreview' => 'Šablonai, naudoti šioje peržiūroje:',
'templatesusedsection' => 'Å ablonai, naudoti Å¡iame skyrelyje:',
+'template-protected' => '(apsaugotas)',
+'template-semiprotected' => '(pusiau apsaugotas)',
'edittools' => '<!-- Šis tekstas bus rodomas po redagavimo ir įkėlimo formomis. -->',
'nocreatetitle' => 'Puslapių kūrimas apribotas',
'nocreatetext' => 'Å ioje svetainÄ—je yra apribota galimybÄ— kurti naujus puslapius.
Jūs galite grįžti ir redaguoti jau esantį puslapį, arba [[{{ns:special}}:Userlogin|prisijungti arba sukurti paskyrą]].',
# "Undo" feature
-'undo-success' => 'Keitimas buvo atšauktas. Prašome patvirtinti, o tada išsaugoti pakeitimus žemiau.',
+'undo-success' => 'Keitimas gali bÅ«ti atÅ¡auktas. PraÅ¡ome patikrinti palyginimÄ…, esantį žemiau, kad patvirtintumÄ—te, kad jÅ«s tai ir norite padaryti, ir tada iÅ¡saugokite pakeitimus, esanÄius žemiau, kad užbaigtumÄ—te keitimo atÅ¡aukimÄ….',
'undo-failure' => 'Keitimas negali bÅ«ti atÅ¡auktas dÄ—l konfliktuojanÄių tarpinių keitimų.',
-'undo-summary' => 'Atšaukti [[{{ns:special}}:Contributions/$2]] ([[{{ns:user_talk}}:$2]]) versiją $1',
+'undo-summary' => 'Atšaukti [[{{ns:special}}:Contributions/$2|$2]] ([[{{ns:user_talk}}:$2|Aptarimas]]) versiją $1',
# Account creation failure
'cantcreateaccounttitle' => 'Paskyrų kūrimas negalimas',
@@ -605,40 +615,35 @@ Jūs galite grįžti ir redaguoti jau esantį puslapį, arba [[{{ns:special}}:Us
Tai gali būti dėl dažno vandalizmo iš jūsų mokyklos ar interneto tiekėjo.',
# History pages
-'revhistory' => 'Versijų istorija',
-'viewpagelogs' => 'Rodyti Å¡io puslapio specialiuosius veiksmus',
-'nohistory' => 'Šis puslapis neturi keitimų istorijos.',
-'revnotfound' => 'Versija nerasta',
-'revnotfoundtext' => 'Norima puslapio versija nerasta.
+'revhistory' => 'Versijų istorija',
+'viewpagelogs' => 'Rodyti Å¡io puslapio specialiuosius veiksmus',
+'nohistory' => 'Šis puslapis neturi keitimų istorijos.',
+'revnotfound' => 'Versija nerasta',
+'revnotfoundtext' => 'Norima puslapio versija nerasta.
Patikrinkite URL, kuriuo patekote į šį puslapį.',
-'loadhist' => 'Įkeliama puslapio istorija',
-'currentrev' => 'DabartinÄ— versija',
-'revisionasof' => '$1 versija',
-'revision-info' => '$1 versija naudotojo $2',
-'previousrevision' => 'â†AnkstesnÄ— versija',
-'nextrevision' => 'Vėlesnė versija→',
-'currentrevisionlink' => 'DabartinÄ— versija',
-'cur' => 'dab',
-'next' => 'kitas',
-'last' => 'pask',
-'orig' => 'orig',
-'histlegend' => "Skirtumai tarp versijų: pažymÄ—kite lyginamas versijas ir spustelkite ''Enter'' klaviÅ¡Ä… arba mygtukÄ… apaÄioje.<br />
+'loadhist' => 'Įkeliama puslapio istorija',
+'currentrev' => 'DabartinÄ— versija',
+'revisionasof' => '$1 versija',
+'revision-info' => '$1 versija naudotojo $2',
+'previousrevision' => 'â†AnkstesnÄ— versija',
+'nextrevision' => 'Vėlesnė versija→',
+'currentrevisionlink' => 'DabartinÄ— versija',
+'cur' => 'dab',
+'next' => 'kitas',
+'last' => 'pask',
+'orig' => 'orig',
+'page_first' => 'pirm',
+'page_last' => 'pask',
+'histlegend' => "Skirtumai tarp versijų: pažymÄ—kite lyginamas versijas ir spustelkite ''Enter'' klaviÅ¡Ä… arba mygtukÄ… apaÄioje.<br />
Žymėjimai: (dab) = palyginimas su naujausia versija,
(pask) = palyginimas su prieš tai buvusia versija, S = smulkus keitimas.",
-'deletedrev' => '[ištrinta]',
-'histfirst' => 'Seniausi',
-'histlast' => 'Paskutiniai',
-'rev-deleted-comment' => '(komentaras pašalintas)',
-'rev-deleted-user' => '(naudotojo vardas pašalintas)',
-'rev-deleted-text-permission' => '<div class="mw-warning plainlinks">Ši puslapio versija buvo pašalinta iš viešųjų archyvų.
-[{{fullurl:{{ns:special}}:Log/delete|page={{PAGENAMEE}}}} Trynimo istorijoje] gali būti detalių.</div>',
-'rev-deleted-text-view' => '<div class="mw-warning plainlinks">
-Ši puslapio versija buvo pašalinta iš viešųjų archyvų.
-Kaip šios svetainės administratorius, jūs galite jį pamatyti;
-[{{fullurl:{{ns:special}}:Log/delete|page={{PAGENAMEE}}}} trynimo istorijoje] gali būti detalių.
-</div>',
-'rev-delundel' => 'rodyti/slÄ—pti',
+'deletedrev' => '[ištrinta]',
+'histfirst' => 'Seniausi',
+'histlast' => 'Paskutiniai',
+'historysize' => '($1 baitų)',
+'historyempty' => '(tuÅ¡Äia)',
+# Revision feed
'history-feed-title' => 'Versijų istorija',
'history-feed-description' => 'Šio puslapio versijų istorija projekte',
'history-feed-item-nocomment' => '$1 $2', # user at time
@@ -647,21 +652,46 @@ Jis galėjo būti ištrintas iš projekto, arba pervardintas.
Pamėginkite [[{{ns:special}}:Search|ieškoti projekte]] susijusių naujų puslapių.',
# Revision deletion
-'revisiondelete' => 'Trinti/atkurti versijas',
-'revdelete-nooldid-title' => 'Nenurodyta versija',
-'revdelete-nooldid-text' => 'Nenurodėte versijos ar versijų, kurioms įvykdyti šią funkciją.',
-'revdelete-selected' => 'Pasirinktos [[:$1]] versijos:',
-'revdelete-text' => 'Ištrintos versjos vistiek dar bus rodomos puslapio istorijoje, bet jų turinys nebus viešai prieinamas.
-
-Kiti administratoriai Å¡iame projekte vis dar galÄ—s pasiekti paslÄ—ptÄ… turinį ir galÄ—s jį atkurti vÄ—l naudojantis ta paÄia sÄ…saja, nebent yra nustatyti papildomi apribojami svetainÄ—s tvarkytojams.',
-'revdelete-legend' => 'Nustatyti versijos apribojimus:',
-'revdelete-hide-text' => 'SlÄ—pti versijos tekstÄ…',
-'revdelete-hide-comment' => 'SlÄ—pti redagavimo komentarÄ…',
-'revdelete-hide-user' => 'SlÄ—pti redagavusiojo naudotojo vardÄ… ar IP adresÄ…',
-'revdelete-hide-restricted' => 'Taikyti Å¡iuos apribojimus ir administratoriams kaip ir kitiems',
-'revdelete-log' => 'Komentaras:',
-'revdelete-submit' => 'Taikyti pasirinktai versijai',
-'revdelete-logentry' => 'pakeistas versijos matomumas puslapiui [[$1]]',
+'rev-deleted-comment' => '(komentaras pašalintas)',
+'rev-deleted-user' => '(naudotojo vardas pašalintas)',
+'rev-deleted-event' => '(įrašas pašalintas)',
+'rev-deleted-text-permission' => '<div class="mw-warning plainlinks">Ši puslapio versija buvo pašalinta iš viešųjų archyvų.
+[{{fullurl:{{ns:special}}:Log/delete|page={{FULLPAGENAMEE}}}} Trynimo istorijoje] gali būti detalių.</div>',
+'rev-deleted-text-view' => '<div class="mw-warning plainlinks">
+Ši puslapio versija buvo pašalinta iš viešųjų archyvų.
+Kaip šios svetainės administratorius, jūs galite jį pamatyti;
+[{{fullurl:{{ns:special}}:Log/delete|page={{FULLPAGENAMEE}}}} trynimo istorijoje] gali būti detalių.
+</div>',
+'rev-delundel' => 'rodyti/slÄ—pti',
+'revisiondelete' => 'Trinti/atkurti versijas',
+'revdelete-nooldid-title' => 'Nenurodyta versija',
+'revdelete-nooldid-text' => 'Nenurodėte versijos ar versijų, kurioms įvykdyti šią funkciją.',
+'revdelete-selected' => "{{PLURAL:$2|Pasirinkta|Pasirinktos|Pasirinktos}} '''$1''' {{PLURAL:$2|versija|versijos|versijos}}:",
+'logdelete-selected' => "{{PLURAL:$2|Pasirinktas|Pasirinkti|Pasirinkti}} '''$1''' istorijos {{PLURAL:$2|įvykis|įvykiai|įvykiai}}:",
+'revdelete-text' => 'Ištrintos versijos bei įvykiai vistiek dar bus rodomi puslapio istorijoje ir specialiųjų veiksmų istorijoje, bet jų turinio dalys nebus viešai prieinamos.
+
+Kiti administratoriai Å¡iame projekte vis dar galÄ—s pasiekti paslÄ—ptÄ… turinį ir galÄ—s jį atkurti vÄ—l per tÄ… paÄiÄ… sÄ…sajÄ…, nebent yra nustatyti papildomi apribojimai.',
+'revdelete-legend' => 'Nustatyti apribojimus:',
+'revdelete-hide-text' => 'SlÄ—pti versijos tekstÄ…',
+'revdelete-hide-name' => 'Slėpti veiksmą ir paskirtį',
+'revdelete-hide-comment' => 'SlÄ—pti redagavimo komentarÄ…',
+'revdelete-hide-user' => 'SlÄ—pti redagavusiojo naudotojo vardÄ… ar IP adresÄ…',
+'revdelete-hide-restricted' => 'Taikyti Å¡iuos apribojimus ir administratoriams kaip ir kitiems',
+'revdelete-suppress' => 'Slėpti duomenis nuo administratorių kaip ir nuo kitų',
+'revdelete-hide-image' => 'Slėpti failo turinį',
+'revdelete-unsuppress' => 'Å alinti apribojimus atkurtose versijose',
+'revdelete-log' => 'Komentaras:',
+'revdelete-submit' => 'Taikyti pasirinktai versijai',
+'revdelete-logentry' => 'pakeistas versijos [[$1]] matomumas',
+'logdelete-logentry' => 'pakeistas [[$1]] įvykio matomumas',
+'revdelete-logaction' => '$1 {{PLURAL:$1|versija|versijos|versijų}} nustatyta į $2 režimą',
+'logdelete-logaction' => '$1 {{PLURAL:$1|įvykis|įvykiai|įvykių}} puslapiui [[$3]] nustatyta į $2 režimą',
+'revdelete-success' => 'Versijos matomumas sÄ—kmingai nustatytas.',
+'logdelete-success' => 'Įvykio matomumas sėkmingai nustatytas.',
+
+# Oversight log
+'oversightlog' => 'Priežiūros istorija',
+'overlogpagetext' => 'Žemiau yra paskutinių trynimų ir blokavimų, įskaitant turinio slÄ—pimÄ… nuo administratorių, sÄ…raÅ¡as. [[{{ns:special}}:Ipblocklist|IP blokavimų istorijoje]] rasite Å¡iuo metu veikianÄių draudimų ir blokavimų sÄ…raÅ¡Ä….',
# Diffs
'difference' => '(Skirtumai tarp versijų)',
@@ -676,16 +706,16 @@ Kiti administratoriai šiame projekte vis dar galės pasiekti paslėptą turinį
# Search results
'searchresults' => 'Paieškos rezultatai',
-'searchresulttext' => 'Daugiau informacijos apie paiešką projekte {{SITENAME}} rasite - [[{{ns:project}}:Paieška|Paieška projekte {{SITENAME}}]].',
-'searchsubtitle' => 'Ieškoma "[[:$1]]"',
-'searchsubtitleinvalid' => 'Ieškoma "$1"',
+'searchresulttext' => 'Daugiau informacijos apie paiešką projekte {{SITENAME}} rasite [[{{MediaWiki:helppage}}|{{int:help}}]].',
+'searchsubtitle' => 'Ieškoma „[[:$1]]“',
+'searchsubtitleinvalid' => 'Ieškoma „$1“',
'badquery' => 'Blogai suformuota paieškos užklausa',
'badquerytext' => 'Nepavyko apdoroti Jūsų užklausos.
-Tai galėjo būti dėl trumpesnio nei trijų simbolių paieškos rakto, arba neteisingai suformuotos užklausos (pavyzdžiui "tigras and and liūtas").
+Tai galėjo būti dėl trumpesnio nei trijų simbolių paieškos rakto, arba neteisingai suformuotos užklausos (pavyzdžiui „tigras and and liūtas“).
Pamėginkite kitokią užklausą.',
-'matchtotals' => 'Užklausa "$1" atitiko $2 puslapių pavadinimus
+'matchtotals' => 'Užklausa „$1“ atitiko $2 puslapių pavadinimus
ir $3 puslapių turinius.',
-'noexactmatch' => '\'\'\'Nėra jokio puslapio pavadinto "$1".\'\'\' Jūs galite [[:$1|sukurti šį puslapį]].',
+'noexactmatch' => "'''Nėra jokio puslapio, pavadinto „$1“.''' Jūs galite [[:$1|sukurti šį puslapį]].",
'titlematches' => 'Straipsnių pavadinimų atitikmenys',
'notitlematches' => 'Jokių pavadinimo atitikmenų',
'textmatches' => 'Puslapio turinio atitikmenys',
@@ -693,70 +723,76 @@ ir $3 puslapių turinius.',
'prevn' => 'ankstesnius $1',
'nextn' => 'tolimesnius $1',
'viewprevnext' => 'Žiūrėti ($1) ($2) ($3).',
-'showingresults' => 'Rodomi iki <b>$1</b> rezultatų pradedant #<b>$2</b>.',
-'showingresultsnum' => 'Rodoma <b>$3</b> rezultatų pradedant #<b>$2</b>.',
-'nonefound' => '\'\'\'Pastaba\'\'\': Nesėkminga paieška dažnai būna dėl ieškomų
-dažnai naudojamų žodžių, tokių kaip "yra" ar "iš", kurie yra
+'showingresults' => "Žemiau rodoma iki '''$1''' {{PLURAL:$1|rezultato|rezultatų|rezultatų}} pradedant #'''$2'''.",
+'showingresultsnum' => "Žemiau rodoma '''$3''' {{PLURAL:$3|rezultato|rezultatų|rezultatų}}rezultatų pradedant #'''$2'''.",
+'nonefound' => "'''Pastaba''': Nesėkminga paieška dažnai būna dėl ieškomų
+dažnai naudojamų žodžių, tokių kaip „yra“ ar „iš“, kurie yra
neindeksuojami, arba nurodžius daugiau nei vieną paieškos žodį (rezultatuose
-bus tik tie straipsniai, kuriuose bus visi paieškos žodžiai).',
+bus tik tie straipsniai, kuriuose bus visi paieškos žodžiai).",
'powersearch' => 'Ieškoti',
'powersearchtext' => 'Ieškoti šiose vardų srityse:<br />$1<br /><label>$2 Rodyti peradresavimus</label><br />Ieškoti $3 $9',
'searchdisabled' => 'Projekto {{SITENAME}} paieška yra uždrausta. Galite pamėginti ieškoti Google paieškos sistemoje. Paieškos sistemoje projekto {{SITENAME}} duomenys gali būti pasenę.',
'blanknamespace' => '(PagrindinÄ—)',
# Preferences page
-'preferences' => 'Nustatymai',
-'mypreferences' => 'Mano nustatymai',
-'prefsnologin' => 'Neprisijungęs',
-'prefsnologintext' => 'Jums reikia būti [[{{ns:special}}:Userlogin|prisijungti]], kad galėtumėte keisti savo nustatymus.',
-'prefsreset' => 'Nustatymai buvo atstatyti iš saugyklos.',
-'qbsettings' => 'Greitasis pasirinkimas',
-'changepassword' => 'Pakeisti slaptažodį',
-'skin' => 'IÅ¡vaizda',
-'math' => 'Matematika',
-'dateformat' => 'Datos formatas',
-'datedefault' => 'Jokio pasirinkimo',
-'datetime' => 'Data ir laikas',
-'math_failure' => 'Nepavyko apdoroti',
-'math_unknown_error' => 'nežinoma klaida',
-'math_unknown_function' => 'nežinoma funkcija',
-'math_lexing_error' => 'leksikos klaida',
-'math_syntax_error' => 'sintaksÄ—s klaida',
-'math_image_error' => 'PNG konvertavimas nepavyko; patikrinkite, ar teisingai įdiegta latex, dvips, gs, ir convert',
-'math_bad_tmpdir' => 'Nepavyksta sukurti arba rašyti į matematikos laikinąjį aplanką',
-'math_bad_output' => 'Nepavyksta sukurti arba rašyti į matematikos išvesties aplanką',
-'math_notexvc' => 'Trūksta texvc vykdomojo failo; pažiūrėkite math/README kaip konfigūruoti.',
-'prefs-personal' => 'Naudotojo profilis',
-'prefs-rc' => 'Paskutiniai keitimai',
-'prefs-watchlist' => 'Stebimų sąrašas',
-'prefs-watchlist-days' => 'Kiek dienų rodyti stebimų sąraše:',
-'prefs-watchlist-edits' => 'Kiek keitimų rodyti išplėstiniame stebimų sąraše:',
-'prefs-misc' => 'Įvairūs nustatymai',
-'saveprefs' => 'IÅ¡saugoti',
-'resetprefs' => 'Atstatyti nustatymus',
-'oldpassword' => 'Senas slaptažodis:',
-'newpassword' => 'Naujas slaptažodis:',
-'retypenew' => 'Pakartokite naują slaptažodį:',
-'textboxsize' => 'Redagavimo dėžė',
-'rows' => 'EilutÄ—s:',
-'columns' => 'Stulpeliai:',
-'searchresultshead' => 'Paieškos nustatymai',
-'resultsperpage' => 'Rezultatų puslapyje:',
-'contextlines' => 'EiluÄių rezultate:',
-'contextchars' => 'Konteksto simbolių eilutėje:',
-'stubthreshold' => 'Žymėti puslapį kaip nepilną, jei mažesnis nei:',
-'recentchangescount' => 'Kiek pakeitimų rodoma naujausių keitimų sąraše',
-'savedprefs' => 'Nustatymai sėkmingai išsaugoti.',
-'timezonelegend' => 'Laiko juosta',
-'timezonetext' => 'Įveskite kiek valandų jūsų vietinis laikas skiriasi nuo serverio laiko (UTC).',
-'localtime' => 'Vietinis laikas',
-'timezoneoffset' => 'Skirtumas¹',
-'servertime' => 'Serverio laikas',
-'guesstimezone' => 'Paimti iš naršyklės',
-'allowemail' => 'Leisti siųsti el. laiškus iš kitų naudotojų',
-'defaultns' => 'Pagal nutylėjimą ieškoti šiose vardų srityse:',
-'default' => 'pagal nutylÄ—jimÄ…',
-'files' => 'Failai',
+'preferences' => 'Nustatymai',
+'mypreferences' => 'Mano nustatymai',
+'prefsnologin' => 'Neprisijungęs',
+'prefsnologintext' => 'Jums reikia būti [[Special:Userlogin|prisijungusiam]], kad galėtumėte keisti savo nustatymus.',
+'prefsreset' => 'Nustatymai buvo atstatyti iš saugyklos.',
+'qbsettings' => 'Greitasis pasirinkimas',
+'qbsettings-none' => 'Nerodyti',
+'qbsettings-fixedleft' => 'Fiksuoti kairÄ—je',
+'qbsettings-fixedright' => 'Fiksuoti dešinėje',
+'qbsettings-floatingleft' => 'Plaukiojantis kairÄ—je',
+'qbsettings-floatingright' => 'Plaukiojantis dešinėje',
+'changepassword' => 'Pakeisti slaptažodį',
+'skin' => 'IÅ¡vaizda',
+'math' => 'Matematika',
+'dateformat' => 'Datos formatas',
+'datedefault' => 'Jokio pasirinkimo',
+'datetime' => 'Data ir laikas',
+'math_failure' => 'Nepavyko apdoroti',
+'math_unknown_error' => 'nežinoma klaida',
+'math_unknown_function' => 'nežinoma funkcija',
+'math_lexing_error' => 'leksikos klaida',
+'math_syntax_error' => 'sintaksÄ—s klaida',
+'math_image_error' => 'PNG konvertavimas nepavyko; patikrinkite, ar teisingai įdiegta latex, dvips, gs, ir convert',
+'math_bad_tmpdir' => 'Nepavyksta sukurti arba rašyti į matematikos laikinąjį aplanką',
+'math_bad_output' => 'Nepavyksta sukurti arba rašyti į matematikos išvesties aplanką',
+'math_notexvc' => 'Trūksta texvc vykdomojo failo; pažiūrėkite math/README kaip konfigūruoti.',
+'prefs-personal' => 'Naudotojo profilis',
+'prefs-rc' => 'Paskutiniai keitimai',
+'prefs-watchlist' => 'Stebimų sąrašas',
+'prefs-watchlist-days' => 'Kiek dienų rodyti stebimų sąraše:',
+'prefs-watchlist-edits' => 'Kiek keitimų rodyti išplėstiniame stebimų sąraše:',
+'prefs-misc' => 'Įvairūs nustatymai',
+'saveprefs' => 'IÅ¡saugoti',
+'resetprefs' => 'Atstatyti nustatymus',
+'oldpassword' => 'Senas slaptažodis:',
+'newpassword' => 'Naujas slaptažodis:',
+'retypenew' => 'Pakartokite naują slaptažodį:',
+'textboxsize' => 'Redagavimas',
+'rows' => 'EilutÄ—s:',
+'columns' => 'Stulpeliai:',
+'searchresultshead' => 'Paieškos nustatymai',
+'resultsperpage' => 'Rezultatų puslapyje:',
+'contextlines' => 'EiluÄių rezultate:',
+'contextchars' => 'Konteksto simbolių eilutėje:',
+'stubthreshold' => 'Žymėti puslapį kaip nepilną, jei mažesnis nei:',
+'recentchangesdays' => 'Rodomos dienos paskutinių keitimų sąraše:',
+'recentchangescount' => 'Keitimų skaiÄius rodomas naujausių keitimų sÄ…raÅ¡e:',
+'savedprefs' => 'Nustatymai sėkmingai išsaugoti.',
+'timezonelegend' => 'Laiko juosta',
+'timezonetext' => 'Įveskite kiek valandų jūsų vietinis laikas skiriasi nuo serverio laiko (UTC).',
+'localtime' => 'Vietinis laikas',
+'timezoneoffset' => 'Skirtumas¹',
+'servertime' => 'Serverio laikas',
+'guesstimezone' => 'Paimti iš naršyklės',
+'allowemail' => 'Leisti siųsti el. laiškus iš kitų naudotojų',
+'defaultns' => 'Pagal nutylėjimą ieškoti šiose vardų srityse:',
+'default' => 'pagal nutylÄ—jimÄ…',
+'files' => 'Failai',
# User rights
'userrights-lookup-user' => 'Tvarkyti naudotojo grupes',
@@ -768,6 +804,7 @@ bus tik tie straipsniai, kuriuose bus visi paieškos žodžiai).',
'userrights-groupsavailable' => 'Galimos grupÄ—s:',
'userrights-groupshelp' => 'Pasirinkite grupes, į kurias pridėti ar iš kurių pašalinti naudotoją.
Nepasirinktos grupės nebus pakeistos. Galite atžymėti grupę laikydami Ctrl ir paspausdami kairiuoju pelės klavišu',
+'userrights-reason' => 'Keitimo priežastis:',
# Groups
'group' => 'GrupÄ—:',
@@ -784,20 +821,27 @@ Nepasirinktos grupės nebus pakeistos. Galite atžymėti grupę laikydami Ctrl i
'grouppage-sysop' => '{{ns:project}}:Administratoriai',
'grouppage-bureaucrat' => '{{ns:project}}:Biurokratai',
+# User rights log
+'rightslog' => 'Naudotojų teisių istorija',
+'rightslogtext' => 'Pateikiamas naudotojų teisių pakeitimų sąrašas.',
+'rightslogentry' => 'pakeista $1 grupės narystė iš $2 į $3',
+'rightsnone' => '(jokių)',
+
# Recent changes
-'changes' => 'pasikeitimai',
+'nchanges' => '$1 {{PLURAL:$1|pakeitimas|pakeitimai|pakeitimų}}',
'recentchanges' => 'Paskutiniai keitimai',
'recentchangestext' => 'Å iame puslapyje yra patys naujausi pakeitimai Å¡iame projekte.',
-'rcnote' => 'Pateikiamas <strong>$1</strong> paskutinių pakeitimų sÄ…raÅ¡as per {{PLURAL:$2|$2 paskutiniÄ…jÄ… dienÄ…|paskutiniÄ…sias $2 dienas|paskutiniÄ…sias $2 dienų}} skaiÄiuojant nuo $3.',
+'recentchanges-feed-description' => 'Sekite paÄius paskiausius keitimus projektui Å¡iame kanale.',
+'rcnote' => "Žemiau yra '''$1''' {{PLURAL:$1|paskutinis pakeitimas|paskutiniai pakeitimai|paskutinių pakeitimų}} per $2 {{PLURAL:$2|paskutiniÄ…jÄ… dienÄ…|paskutiniÄ…sias dienas|paskutiniųjų dienų}} skaiÄiuojant nuo $3.",
'rcnotefrom' => 'Žemiau yra pakeitimai pradedant <b>$2</b> (rodoma iki <b>$1</b> pakeitimų).',
'rclistfrom' => 'Rodyti naujus pakeitimus pradedant $1',
'rcshowhideminor' => '$1 smulkius keitimus',
'rcshowhidebots' => '$1 robotus',
'rcshowhideliu' => '$1 prisijungusius naudotojus',
-'rcshowhideanons' => '$1 anoniminius naudotojos',
+'rcshowhideanons' => '$1 anoniminius naudotojus',
'rcshowhidepatr' => '$1 patikrintus keitimus',
'rcshowhidemine' => '$1 mano keitimus',
-'rclinks' => 'Rodyti paskutinius $1 pakeitimų per paskutiniąsias $2 dienas(ų)<br />$3',
+'rclinks' => 'Rodyti paskutinius $1 pakeitimų per paskutiniąsias $2 dienų<br />$3',
'diff' => 'skirt',
'hist' => 'ist',
'hide' => 'SlÄ—pti',
@@ -807,9 +851,14 @@ Nepasirinktos grupės nebus pakeistos. Galite atžymėti grupę laikydami Ctrl i
'boteditletter' => 'R',
'sectionlink' => '→',
'number_of_watching_users_pageview' => '[$1 stebintys naudotojai]',
-'rc_categories' => 'Rodyti tik Å¡ias kategorijas (atskirkite su "|")',
+'rc_categories' => 'Rodyti tik šias kategorijas (atskirkite naudodami „|“)',
'rc_categories_any' => 'Bet kokia',
+# Recent changes linked
+'recentchangeslinked' => 'SusijÄ™ keitimai',
+'recentchangeslinked-noresult' => 'Nėra jokių pakeitimų susietuose puslapiuose duotu periodu.',
+'recentchangeslinked-summary' => "Šiame specialiajame puslapyje rodomi paskutiniai keitimai puslapiuose, į kuriuos yra nurodoma. Puslapiai iš jūsų stebimųjų sąrašo yra '''paryškinti'''.",
+
# Upload
'upload' => 'Įkelti failą',
'uploadbtn' => 'Įkelti failą',
@@ -823,30 +872,40 @@ Nepasirinktos grupės nebus pakeistos. Galite atžymėti grupę laikydami Ctrl i
eikite į [[{{ns:special}}:Imagelist|įkeltų failų sąrašą]], įkėlimai ir trynimai yra registruojami [[{{ns:special}}:Log/upload|įkėlimų istorijoje]].
Norėdami panaudoti įkeltą paveikslėlį puslapyje, naudokite tokias nuorodas
-'''<nowiki>[[{{ns:image}}:Failas.jpg]]</nowiki>''',
-'''<nowiki>[[{{ns:image}}:Failas.png|alternatyvusis tekstas]]</nowiki>''' arba
-'''<nowiki>[[{{ns:media}}:Failas.ogg]]</nowiki>''' tiesioginei nuorodai į failą.",
-'uploadlog' => 'įkėlimų sąrašas',
-'uploadlogpage' => 'Įkėlimų sąrašas',
-'uploadlogpagetext' => 'Žemiau pateikiamas paskutinių failų įkėlimų sąrašas.',
+'''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:Failas.jpg]]</nowiki>''',
+'''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:Failas.png|alternatyvusis tekstas]]</nowiki>''' arba
+'''<nowiki>[[</nowiki>{{ns:media}}<nowiki>:Failas.ogg]]</nowiki>''' tiesioginei nuorodai į failą.",
+'uploadlog' => 'įkėlimų istorija',
+'uploadlogpage' => 'Įkėlimų istorija',
+'uploadlogpagetext' => 'Žemiau pateikiamas paskutinių failų įkėlimų istorija.',
'filename' => 'Failo vardas',
'filedesc' => 'Komentaras',
'fileuploadsummary' => 'Komentaras:',
'filestatus' => 'AutorystÄ—s teisÄ—s',
'filesource' => 'Å altinis',
-'copyrightpage' => '{{ns:project}}:AutorystÄ—s teisÄ—s',
-'copyrightpagename' => '{{SITENAME}} autorystÄ—s teisÄ—s',
'uploadedfiles' => 'Įkelti failai',
'ignorewarning' => 'Ignoruoti įspėjimą ir išsaugoti failą vistiek.',
'ignorewarnings' => 'Ignuoruoti bet kokius įspėjimus',
'minlength' => 'Failo pavadinimas turi būti bent trijų raidžių ilgio.',
-'illegalfilename' => 'Failo varde "$1" yra simbolių, neleidžiamų puslapio pavadinimuose. Prašome pervadint failą ir mėginkite įkelti jį iš naujo.',
-'badfilename' => 'Failo pavadinimas pakeistas į "$1".',
-'badfiletype' => '".$1" yra nerekomenduojamas paveikslÄ—lio bylos formatas.',
+'illegalfilename' => 'Failo varde „$1“ yra simbolių, neleidžiamų puslapio pavadinimuose. Prašome pervadint failą ir mėginkite įkelti jį iš naujo.',
+'badfilename' => 'Failo pavadinimas pakeistas į „$1“.',
+'filetype-badmime' => 'Neleidžiama įkelti „$1“ MIME tipo failų.',
+'filetype-badtype' => "'''„.$1“''' yra nepageidaujamas failo tipas
+: Leistinų failų tipų sąrašas: $2",
+'filetype-missing' => 'Failas neturi galūnės (pavyzdžiui „.jpg“).',
'large-file' => 'Rekomenduojama, kad failų dydis būtų nedidesnis nei $1; šio failo dydis yra $2.',
'largefileserver' => 'Šis failas yra didesnis nei serveris yra sukonfigūruotas leisti.',
'emptyfile' => 'PanaÅ¡u, kad failas, kurį įkÄ—lÄ—te yra tuÅ¡Äias. Tai gali bÅ«ti dÄ—l klaidos failo pavadinime. Pasitikrinkite ar tikrai norite įkelti Å¡itÄ… failÄ….',
-'fileexists' => 'Failas tuo paÄiu vardu jau egzistuoja, praÅ¡ome pažiÅ«rÄ—ti $1, jei nesate tikras, ar norite perraÅ¡yti šį failÄ….',
+'fileexists' => 'Failas tuo paÄiu vardu jau egzistuoja, praÅ¡ome pažiÅ«rÄ—ti <strong><tt>$1</tt></strong>, jei nesate tikras, ar norite perraÅ¡yti šį failÄ….',
+'fileexists-extension' => 'Failas su panašiu pavadinimu jau yra:<br />
+Įkeliamo failo pavadinimas: <strong><tt>$1</tt></strong><br />
+Jau esanÄio failo pavadinimas: <strong><tt>$2</tt></strong><br />
+Vienintelis skirtumas yra galūnės raidžių dydis. Prašome peržiūrėti failus dėl tapatumo.',
+'fileexists-thumb' => "'''<center>Egzistuojantis paveikslÄ—lis</center>'''",
+'fileexists-thumbnail-yes' => 'Failas turbūt yra sumažinto dydžio failas <i>(miniatiūra)</i>. Prašome peržiūrėti failą <strong><tt>$1</tt></strong>.<br />
+Jeigu tai yra toks pats pradinio dydžio paveikslėlis, tai įkelti papildomos miniatūros nereikia.',
+'file-thumbnail-no' => 'Failo pavadinimas prasideda <strong><tt>$1</tt></strong>. Atrodo, kad yra sumažinto dydžio paveikslėlis <i>(miniatiūra)</i>.
+Jei jūs turite šį paveisklėlį pilna raiška, įkelkite šitą, priešingu atveju prašome pakeisti failo pavadinimą.',
'fileexists-forbidden' => 'Failas tokiu paÄiu vardu jau egzistuoja; praÅ¡ome eiti atgal ir įkelti šį failÄ… kitu vardu. [[{{ns:image}}:$1|thumb|center|$1]]',
'fileexists-shared-forbidden' => 'Failas tokiu vardu jau egzistuoja bendrojoje failų saugykloje; prašome eiti atgal ir įkelti šį failą kitu vardu. [[{{ns:image}}:$1|thumb|center|$1]]',
'successfulupload' => 'Įkelta sėkmingai',
@@ -854,10 +913,10 @@ Norėdami panaudoti įkeltą paveikslėlį puslapyje, naudokite tokias nuorodas
Prašome nueiti šia nuoroda: $2 į aprašymo puslapį ir įrašyti
informaciją apie failą, iš kokio šaltinio paimtas, kada buvo sukurtas,
kas jo autorius, bei kitÄ… susijusiÄ… informacijÄ…. Jei tai
-paveikslėlis, jūs galite jį įterpti šitaip: <tt><nowiki>[[{{ns:image}}:$1|thumb|Aprašymas]]</nowiki></tt>',
+paveikslėlis, jūs galite jį įterpti šitaip: <tt><nowiki>[[</nowiki>{{ns:image}}<nowiki>:$1|thumb|Aprašymas]]</nowiki></tt>',
'uploadwarning' => 'DÄ—mesio',
'savefile' => 'IÅ¡saugoti failÄ…',
-'uploadedimage' => 'įkėlė "[[$1]]"',
+'uploadedimage' => 'įkėlė „[[$1]]“',
'uploaddisabled' => 'Įkėlimai uždrausti',
'uploaddisabledtext' => 'Šiame projekte failų įkėlimai yra uždrausti.',
'uploadscripted' => 'Šis failas turi HTML arba programinį kodą, kuris gali būti klaidingai suprastas interneto naršyklės.',
@@ -924,9 +983,10 @@ senÄ… versijÄ…, (atst) = atstatyti senÄ… versijÄ….
'imagelist_search_for' => 'Ieškoti paveikslėlio pavadinimo:',
# MIME search
-'mimesearch' => 'MIME paieška',
-'mimetype' => 'MIME tipas:',
-'download' => 'parsisiųsti',
+'mimesearch' => 'MIME paieška',
+'mimesearch-summary' => 'Šis puslapis leidžia rodyti failus pagal jų MIME tipą. Įveskite: turiniotipas/potipis, pvz. <tt>image/jpeg</tt>.',
+'mimetype' => 'MIME tipas:',
+'download' => 'parsisiųsti',
# Unwatched pages
'unwatchedpages' => 'Nestebimi puslapiai',
@@ -940,35 +1000,43 @@ senÄ… versijÄ…, (atst) = atstatyti senÄ… versijÄ….
'unusedtemplateswlh' => 'kitos nuorodos',
# Random redirect
-'randomredirect' => 'Atsitiktinis peradresavimas',
+'randomredirect' => 'Atsitiktinis peradresavimas',
+'randomredirect-nopages' => 'Šioje vardų srityje nėra jokių peradresavimų.',
# Statistics
'statistics' => 'Statistika',
'sitestats' => '{{SITENAME}} statistika',
'userstats' => 'Naudotojų statistika',
-'sitestatstext' => "Šiuo metu duomenų bazėje yra '''$1''' straipsnių.
+'sitestatstext' => "Duomenų bazėje yra '''$1''' {{PLURAL:$1|puslapis|puslapiai|puslapių}}.
Ä® šį skaiÄių įeina aptarimų puslapiai, puslapiai apie {{SITENAME}}, peradresavimo puslapiai ir kiti, nelaikomi straipsniais.
-Be šių puslapių, yra '''$2''' {{PLURAL:$2|tikras straipsnis|tikri straipsniai|tikrų straipsnių}}.
+Be šių puslapių, yra '''$2''' {{PLURAL:$2|puslapis|puslapiai|puslapių}} pripažįstami kaip turinio puslapiai.
-Buvo įkelti '''$8''' failai.
+Buvo įkelta '''$8''' {{PLURAL:$8|failas|failai|failų}}.
-Nuo projekto pradžios buvo parodyti '''$3''' puslapiai, ir buvo atlikta '''$4''' puslapių keitimų.
-Vidutiniškai kiekvienas puslapis keistas '''$5''' kartų, ir '''$6''' parodymai per redagavimą.
+Nuo {{SITENAME}} pradžios iš viso buvo parodyta '''$3''' {{PLURAL:$3|puslapis|puslapiai|puslapių}} ir atlikta '''$4''' puslapių {{PLURAL:$4|keitimas|keitimai|keitimų}}.
+Iš to išeina, kad vidutiniškai kiekvienas puslapis keistas '''$5''' karto, bei parodytas '''$6''' karto per pakeitimą.
[http://meta.wikimedia.org/wiki/Help:Job_queue UžduoÄių eilÄ—s] ilgis yra '''$7'''.",
'userstatstext' => "Šiuo metu yra '''$1''' {{plural:$1|registruotas naudotojas|registruoti naudotojai|registruotų naudotojų}}, iš jų
'''$2''' (arba '''$4%''') yra $5.",
'statistics-mostpopular' => 'Daugiausiai rodyti puslapiai',
-'disambiguations' => 'Daugiaprasmių žodžių puslapiai',
-'disambiguationspage' => '{{ns:template}}:Daugiareikšmis',
-'disambiguationstext' => 'Žemiau iÅ¡vardinti puslapiai, rodantys į <i>daugiaprasmių žodžių puslapius</i>. Nuorodos turÄ—tų bÅ«ti patikslintos, kad rodytų į konkretų straipsnį.<br />Puslapis laikomas daugiaprasmiu, jei nuoroda į jį yra iÅ¡ $1.<br />Nuorodos iÅ¡ kitų vardų sriÄių Äia <i>nÄ—ra</i> įtrauktos.',
+'disambiguations' => 'Daugiaprasmių žodžių puslapiai',
+'disambiguationspage' => '{{ns:template}}:Daugiareikšmis',
+'disambiguations-text' => "Žemiau išvardinti puslapiai nurodo į '''daugiaprasmių žodžių puslapius'''. Nuorodos turėtų būti patikslintos, kad rodytų į konkretų straipsnį.<br />Puslapis laikomas daugiaprasmiu puslapiu, jei jis naudoja šabloną, kuris yra nurodomas iš [[MediaWiki:disambiguationspage]].",
'doubleredirects' => 'Dvigubi peradresavimai',
-'doubleredirectstext' => 'Kiekvienoje eilutėje išvardintas pirmasis ir antrasis peradresavimai, taip pat pirma antrojo peradresavimo eilutė, paprastai rodanti į "teisingą" puslapį, į kurį turi būti rodoma.',
+'doubleredirectstext' => 'Kiekvienoje eilutėje išvardintas pirmasis ir antrasis peradresavimai, taip pat pirma antrojo peradresavimo eilutė, paprastai rodanti į „teisingą“ puslapį, į kurį pirmasis peradresavimas turėtų rodyti.',
+
+'brokenredirects' => 'Peradresavimai į niekur',
+'brokenredirectstext' => 'Žemiau iÅ¡vardinti peradresavimo puslapiai rodo į neegzistuojanÄius puslapius:',
+'brokenredirects-edit' => '(redaguoti)',
+'brokenredirects-delete' => '(trinti)',
-'brokenredirects' => 'Peradresavimai į niekur',
-'brokenredirectstext' => 'Žemiau iÅ¡vardinti peradresavimo puslapiai rodo į neegzistuojanÄius puslapius:',
+'withoutinterwiki' => 'Puslapiai be kalbų nuorodų',
+'withoutinterwiki-header' => 'Šie puslapiai nenurodo į kitų kalbų versijas:',
+
+'fewestrevisions' => 'Straipsniai su mažiausiai keitimų',
# Miscellaneous special pages
'nbytes' => '$1 {{PLURAL:$1|baitas|baitai|baitų}}',
@@ -977,6 +1045,7 @@ Vidutiniškai kiekvienas puslapis keistas '''$5''' kartų, ir '''$6''' parodymai
'nmembers' => '$1 {{PLURAL:$1|narys|nariai|narių}}',
'nrevisions' => '$1 {{PLURAL:$1|keitimas|keitimai|keitimų}}',
'nviews' => '$1 {{PLURAL:$1|parodymas|parodymai|parodymų}}',
+'specialpage-empty' => 'Å is puslapis yra tuÅ¡Äias.',
'lonelypages' => 'Vieniši straipsniai',
'lonelypagestext' => 'Į šiuos puslapius nėra nuorodų iš kitų šio projekto puslapių.',
'uncategorizedpages' => 'Puslapiai, nepriskirti jokiai kategorijai',
@@ -989,22 +1058,25 @@ Vidutiniškai kiekvienas puslapis keistas '''$5''' kartų, ir '''$6''' parodymai
'wantedpages' => 'Geidžiamiausi puslapiai',
'mostlinked' => 'Daugiausiai nurodomi straipsniai',
'mostlinkedcategories' => 'Daugiausiai nurodomos kategorijos',
-'mostcategories' => 'Straipsniai su daugiausia kategorijų',
+'mostcategories' => 'Straipsniai su daugiausiai kategorijų',
'mostimages' => 'Daugiausiai nurodomi paveikslÄ—liai',
-'mostrevisions' => 'Straipsniai su daugiausia keitimų',
+'mostrevisions' => 'Straipsniai su daugiausiai keitimų',
'allpages' => 'Visi puslapiai',
'prefixindex' => 'Rodyklė pagal pavadinimo pradžią',
'randompage' => 'Atsitiktinis puslapis',
+'randompage-nopages' => 'Šioje vardų srityje nėra jokių puslapių.',
'shortpages' => 'Trumpiausi puslapiai',
'longpages' => 'Ilgiausi puslapiai',
'deadendpages' => 'Straipsniai-aklavietÄ—s',
'deadendpagestext' => 'Šie puslapiai neturi nuorodų į kitus puslapius šiame projekte.',
+'protectedpages' => 'Apsaugoti puslapiai',
+'protectedpagestext' => 'Å ie puslapiai yra apsaugoti nuo perkÄ—limo ar redagavimo',
+'protectedpagesempty' => 'Å iuo metu nÄ—ra apsaugotas joks failas su Å¡iais parametrais.',
'listusers' => 'Naudotojų sąrašas',
'specialpages' => 'Specialieji puslapiai',
'spheading' => 'Specialieji puslapiai visiems naudotojams',
'restrictedpheading' => 'Apribotieji specialieji puslapiai',
-'recentchangeslinked' => 'SusijÄ™ keitimai',
-'rclsub' => '(puslapių, pasiekiamų iš "$1")',
+'rclsub' => '(puslapiuose, pasiekiamuose iš „$1“)',
'newpages' => 'Naujausi puslapiai',
'newpages-username' => 'Naudotojo vardas:',
'ancientpages' => 'Seniausi puslapiai',
@@ -1028,10 +1100,17 @@ Vidutiniškai kiekvienas puslapis keistas '''$5''' kartų, ir '''$6''' parodymai
'isbn' => 'ISBN',
'alphaindexline' => 'Nuo $1 iki $2',
'version' => 'Versija',
-'log' => 'Specialiųjų veiksmų istorija',
-'alllogstext' => 'Bendra įdėtų failų, ištrynimų, užrakinimų, blokavimų ir teisių suteikimų istorija.
+
+# Special:Log
+'specialloguserlabel' => 'Naudotojas:',
+'speciallogtitlelabel' => 'Pavadinimas:',
+'log' => 'Specialiųjų veiksmų istorija',
+'log-search-legend' => 'Ieškoti istorijose',
+'log-search-submit' => 'Rodyti',
+'alllogstext' => 'Bendras visų galimų „{{SITENAME}}“ specialiųjų veiksmų istorijų rodinys.
Galima sumažinti rezultatų skaiÄių patikslinant veiksmo rūšį, naudotojÄ… ar susijusį puslapį.',
-'logempty' => 'Istorijoje nÄ—ra jokių atitinkanÄių įvykių.',
+'logempty' => 'Istorijoje nÄ—ra jokių atitinkanÄių įvykių.',
+'log-title-wildcard' => 'IeÅ¡koti pavadinimų, prasidedanÄių Å¡iuo tekstu',
# Special:Allpages
'nextpage' => 'Kitas puslapis ($1)',
@@ -1047,7 +1126,9 @@ Galima sumažinti rezultatų skaiÄių patikslinant veiksmo rūšį, naudotojÄ…
'allpagesbadtitle' => 'Duotas puslapio pavadinimas yra neteisingas arba turi tarpkalbininį arba tarpprojektinį priedėlį. Jame yra vienas ar keli simboliai, kurių negalima naudoti pavadinimuose.',
# Special:Listusers
-'listusersfrom' => 'Rodyti naudotojus pradedant nuo:',
+'listusersfrom' => 'Rodyti naudotojus pradedant nuo:',
+'listusers-submit' => 'Rodyti',
+'listusers-noresult' => 'Nerasta jokių naudotojų.',
# E-mail user
'mailnologin' => 'NÄ—ra adreso',
@@ -1059,7 +1140,7 @@ kad siųstumėte el. laiškus kitiems nautotojams.',
'emailpagetext' => 'Jei šis naudotojas yra įvedęs teisingą el. pašto adresą
savo nustatymuose, ši forma nusiųs vieną laišką.
El. pašto adresas, nurodytas jūsų nustatymuose, bus rodomas
-kaip laiško adresas "Nuo", kad gavėjas galėtų jums atsakyti.',
+kaip laiško adresas „Nuo“, kad gavėjas galėtų jums atsakyti.',
'usermailererror' => 'Pašto objektas grąžino klaidą::',
'defemailsubject' => '{{SITENAME}} el. paštas',
'noemailtitle' => 'Nėra el. pašto adreso',
@@ -1076,6 +1157,7 @@ kaip laiško adresas "Nuo", kad gavėjas galėtų jums atsakyti.',
# Watchlist
'watchlist' => 'Stebimi straipsniai',
+'mywatchlist' => 'Stebimi straipsniai',
'watchlistfor' => "(naudotojo '''$1''')",
'nowatchlist' => 'Neturite nei vieno stebimo puslapio.',
'watchlistanontext' => 'Prašome $1, kad peržiūrėtumėte ar pakeistumėte elementus savo stebimųjų sąraše.',
@@ -1087,13 +1169,13 @@ kaip laiško adresas "Nuo", kad gavėjas galėtų jums atsakyti.',
'watchnologin' => 'Neprisijungęs',
'watchnologintext' => 'Jums reikia būti [[{{ns:special}}:Userlogin|prisijungusiam]], kad pakeistumėte savo stebimųjų sąrašą.',
'addedwatch' => 'Pridėta prie Stebimų',
-'addedwatchtext' => 'Puslapis "[[:$1]]" pridėtas į [[{{ns:special}}:Watchlist|stebimųjų sąrašą]].
+'addedwatchtext' => "Puslapis „[[:$1]]“ pridėtas į [[Special:Watchlist|stebimųjų sąrašą]].
Būsimi puslapio bei atitinkamo aptarimo puslapio pakeitimai bus rodomi stebimųjų puslapių sąraše,
-taip pat bus \'\'\'paryškinti\'\'\' [[{{ns:special}}:Recentchanges|naujausių keitimų sąraše]], kad išsiskirtų iš kitų straipsnių.
+taip pat bus '''paryškinti''' [[Special:Recentchanges|naujausių keitimų sąraše]], kad išsiskirtų iš kitų straipsnių.
-Jei vėliau užsinorėtumėte nustoti stebėti straipsnį, spustelkite "Nebestebėti" viršutiniame meniu.',
+Jei vėliau užsinorėtumėte nustoti stebėti straipsnį, spustelkite „Nebestebėti“ viršutiniame meniu.",
'removedwatch' => 'Pašalinta iš stebimų',
-'removedwatchtext' => 'Puslapis "[[:$1]]" pašalintas iš jūsų stebimų sąrašo.',
+'removedwatchtext' => 'Puslapis „[[:$1]]“ pašalintas iš jūsų stebimų sąrašo.',
'watch' => 'StebÄ—ti',
'watchthispage' => 'Stebėti šį puslapį',
'unwatch' => 'NebestebÄ—ti',
@@ -1108,13 +1190,13 @@ Jei vėliau užsinorėtumėte nustoti stebėti straipsnį, spustelkite "Nebesteb
'watchmethod-recent' => 'tikrinami paskutiniai keitimai stebimiems puslapiams',
'watchmethod-list' => 'ieškoma naujausių keitimų stebimuose puslapiuose',
'removechecked' => 'Išmesti pažymėtus elementus iš stebimų sąrašo',
-'watchlistcontains' => 'Puslapių jūsų stebimųjų sąraše - $1.',
-'watcheditlist' => 'Tai abėcėlės tvarka surikiuotas stebimų puslapių sąraše. Pažymėkite puslapius, kuriuos norite pašalinti iš jūsų stebimųjų sąrašo ir paspauskite žemiau
-esantį mygtukÄ… "IÅ¡mesti pažymÄ—tus" (paÅ¡alinus turinio puslapį bus paÅ¡alintas ir susijÄ™s aptarimo puslapis ir atvirkÅ¡Äiai).',
+'watchlistcontains' => 'Jūsų stebimųjų sąraše yra $1 {{PLURAL:$1|puslapis|puslapiai|puslapių}}.',
+'watcheditlist' => 'Tai abėcėlės tvarka surikiuotas stebimų puslapių sąrašas. Pažymėkite puslapius, kuriuos norite pašalinti iš jūsų stebimųjų sąrašo ir paspauskite žemiau
+esantį mygtukÄ… „IÅ¡mesti pažymÄ—tus“ (paÅ¡alinus turinio puslapį bus paÅ¡alintas ir susijÄ™s aptarimo puslapis ir atvirkÅ¡Äiai).',
'removingchecked' => 'Pasirinkti elementai išmetami iš stebimų sąrašo...',
-'couldntremove' => "Nepavyko pašalinti '$1'...",
-'iteminvalidname' => "Problema su elementu '$1', neteisingas vardas...",
-'wlnote' => 'Rodomi paskutiniai $1 pakeitimai, padaryti per paskutines <b>$2</b> valandas.',
+'couldntremove' => 'Nepavyko pašalinti „$1“...',
+'iteminvalidname' => 'Problema su elementu „$1“, neteisingas vardas...',
+'wlnote' => "{{PLURAL:$1|Rodomas '''$1''' paskutinis pakeitimas, atliktas|Rodomi '''$1''' paskutiniai pakeitimai, atlikti|Rodoma '''$1''' paskutinių pakeitimų, atliktų}} per {{PLURAL:$2|'''$2''' paskutinę valandą|'''$2''' paskutines valandas|'''$2''' paskutinių valandų}}.",
'wlshowlast' => 'Rodyti paskutinių $1 valandų, $2 dienų ar $3 pakeitimus',
'wlsaved' => 'Tai išsaugota jūsų stebimųjų sąrašo versija.',
'watchlist-show-bots' => 'Rodyti robotų keitimus',
@@ -1154,33 +1236,33 @@ Daugiau praneÅ¡imų apie vÄ—lesnius pakeitimus nebus siunÄiama, jei neapsilanky
--
Norėdami pakeisti stebimų puslapių nustatymus, užeikite į
-{{fullurl:{{ns:special}}:Watchlist}}
+{{fullurl:{{ns:special}}:Watchlist/edit}}
Atsiliepimai ir pagalba:
-{{fullurl:{{ns:help}}:Turinys}}',
+{{fullurl:{{MediaWiki:helppage}}}}',
# Delete/protect/revert
'deletepage' => 'Trinti puslapį',
'confirm' => 'Tvirtinu',
-'excontent' => 'buvęs turinys: "$1"',
-'excontentauthor' => "buvęs turinys: '$1' (redagavo tik '[[{{ns:special}}:Contributions/$2|$2]]')",
-'exbeforeblank' => 'prieš ištrinant turinys buvo: "$1"',
+'excontent' => 'buvęs turinys: „$1“',
+'excontentauthor' => 'buvęs turinys: „$1“ (redagavo tik „[[{{ns:special}}:Contributions/$2|$2]]“)',
+'exbeforeblank' => 'prieš ištrinant turinys buvo: „$1“',
'exblank' => 'puslapis buvo tuÅ¡Äias',
'confirmdelete' => 'Trynimo patvirtinimas',
-'deletesub' => '(Trinama "$1")',
+'deletesub' => '(Trinama „$1“)',
'historywarning' => 'DÄ—mesio: Trinamas puslapis turi istorijÄ…:',
'confirmdeletetext' => 'Jūs pasirinkote ištrinti puslapį ar paveikslėlį
kartu su visa jo istorija iš duomenų bazės.
Prašome patvirtinti, kad jūs norite tai padaryti,
-žinote apie galimas pasėkmes, ir kad jūs tai darote nenusižengdamas
-[[{{ns:project}}:Politika|projekto {{SITENAME}} politikai]].',
+žinote apie galimas pasėkmes, ir kad jūs tai darote pagal
+[[{{MediaWiki:policy-url}}]].',
'actioncomplete' => 'Veiksmas atliktas',
-'deletedtext' => '"$1" ištrintas.
-Paskutinių šalinimų sąrašas - $2.',
-'deletedarticle' => 'ištrynė "$1"',
-'dellogpage' => 'Šalinimų sąrašas',
-'dellogpagetext' => 'Žemiau pateikiamas sąrašas paskutinių trynimų sąrašas.',
-'deletionlog' => 'šalinimų sąrašas',
+'deletedtext' => '„$1“ ištrintas.
+Paskutinių šalinimų istorija - $2.',
+'deletedarticle' => 'ištrynė „[[$1]]“',
+'dellogpage' => 'Šalinimų istorija',
+'dellogpagetext' => 'Žemiau pateikiamas paskutinių trynimų sąrašas.',
+'deletionlog' => 'šalinimų istorija',
'reverted' => 'Atkurta į ankstesnę versiją',
'deletecomment' => 'Trynimo priežastis',
'imagereverted' => 'Atstatymas į ankstesnę versiją pavyko.',
@@ -1192,34 +1274,54 @@ Paskutinių šalinimų sąrašas - $2.',
'alreadyrolled' => 'Nepavyko atmesti paskutinio [[{{ns:user}}:$2|$2]] ([[{{ns:user_talk}}:$2|Aptarimas]]) daryto straipsnio [[:$1]] keitimo; kažkas jau pakeitė straipsnį arba suspėjo pirmas atmesti keitimą.
Paskutimas keitimas darytas naudotojo [[{{ns:user}}:$3|$3]] ([[{{ns:user_talk}}:$3|Aptarimas]]).',
-'editcomment' => 'Redagavimo komentaras: "<i>$1</i>".', # only shown if there is an edit comment
+'editcomment' => 'Redagavimo komentaras: „<i>$1</i>“.', # only shown if there is an edit comment
'revertpage' => 'Atmestas [[{{ns:special}}:Contributions/$2|$2]] ([[{{ns:user_talk}}:$2|Aptarimas]]) pakeitimas; sugrąžinta naudotojo [[{{ns:user}}:$1|$1]] versija',
'sessionfailure' => 'Atrodo yra problemų su jūsų prisijungimo sesija; šis veiksmas buvo atšauktas kaip atsargumo priemonė prieš sesijos vogimą.
-Prašome paspausti "atgal" ir perkraukite puslapį iš kurio atėjote, ir pamėginkite vėl.',
-'protectlogpage' => 'Rakinimų sąrašas',
-'protectlogtext' => 'Žemiau yra puslapių užrakinimų bei atrakinimų sąrašas.',
-'protectedarticle' => 'užrakino "[[$1]]"',
-'unprotectedarticle' => 'atrakino "[[$1]]"',
-'protectsub' => '(Rakinamas "$1")',
+Prašome paspausti „atgal“ ir perkraukite puslapį iš kurio atėjote, ir pamėginkite vėl.',
+'protectlogpage' => 'Rakinimų istorija',
+'protectlogtext' => 'Žemiau yra puslapių užrakinimų bei atrakinimų istorija. Dabar veikianÄių puslapių apsaugų sÄ…raÅ¡Ä… rasite [[{{ns:special}}:Protectedpages|apsaugotų puslapių sÄ…raÅ¡e]].',
+'protectedarticle' => 'užrakino „[[$1]]“',
+'unprotectedarticle' => 'atrakino „[[$1]]“',
+'protectsub' => '(Rakinamas „$1“)',
'confirmprotecttext' => 'Ar jūs tikrai norite užrakinti šį straipsnį?',
'confirmprotect' => 'Užrakinimo patvirtinimas',
'protectmoveonly' => 'Uždrausti tik perkėlimus',
'protectcomment' => 'Rakinimo priežastis',
-'unprotectsub' => '(Atrakinamas "$1")',
+'protectexpiry' => 'Galiojimo laikas',
+'protect_expiry_invalid' => 'Galiojimo laikas neteisingas.',
+'protect_expiry_old' => 'Galiojimo laikas yra praeityje.',
+'unprotectsub' => '(Atrakinamas „$1“)',
'confirmunprotecttext' => 'Ar tikrai norite atrakinti šį straipsnį?',
'confirmunprotect' => 'Atrakinimo patvirtinimas',
'unprotectcomment' => 'Atrakinimo priežastis',
'protect-unchain' => 'Atrakinti pervardinimo teises',
'protect-text' => 'Čia jūs gali matyti ir keisti apsaugos lygį puslapiui <strong>$1</strong>.',
-'protect-viewtext' => 'Jūsų paskyra neturi teisių keisti puslapių apsaugos lygius. Čia yra dabartiniai nustatymai puslapiui <strong>$1</strong>:',
+'protect-locked-blocked' => 'Jūs negalite keisti apsaugos lygių, kol esate užbluokuotas.
+ÄŒia yra dabartiniai nustatymai puslapiui <strong>$1</strong>:',
+'protect-locked-dblock' => 'Apsaugos lygiai negali būti pakeisti dėl duomenų bazės užrakinimo.
+ÄŒia yra dabartiniai nustatymai puslapiui <strong>$1</strong>:',
+'protect-locked-access' => 'Jūsų paskyra neturi teisių keisti puslapių apsaugos lygių.
+ÄŒia yra dabartiniai nustatymai puslapiui <strong>$1</strong>:',
+'protect-cascadeon' => 'Šis puslapis dabar yra apsaugotas, nes jis yra įtrauktas į {{PLURAL:$1|šį puslapį, apsaugotą|šiuos puslapius, apsaugotus}} „pakopinės apsaugos“ pasirinktimi. Jūs galite pakeisti šio puslapio apsaugos lygį, bet tai nepaveiks pakopinės apsaugos.',
'protect-default' => '(pagal nutylÄ—jimÄ…)',
'protect-level-autoconfirmed' => 'Blokuoti neregistruotus naudotojus',
'protect-level-sysop' => 'Tik administratoriai',
+'protect-summary-cascade' => 'pakopinÄ— apsauga',
+'protect-expiring' => 'baigia galioti $1 (UTC)',
+'protect-cascade' => 'Pakopinė apsauga - apsaugoti visus puslapius, įtrauktus į šį puslapį.',
+'restriction-type' => 'Leidimas',
+'restriction-level' => 'Apribojimo lygis',
+'minimum-size' => 'Minimalus dydis (baitais)',
# Restrictions (nouns)
'restriction-edit' => 'Redagavimas',
'restriction-move' => 'Pervardinimas',
+# Restriction levels
+'restriction-level-sysop' => 'pilnai apsaugota',
+'restriction-level-autoconfirmed' => 'pusiau apsaugota',
+'restriction-level-all' => 'bet koks',
+
# Undelete
'undelete' => 'Atstatyti ištrintą puslapį',
'undeletepage' => 'Rodyti ir atkurti ištrintus puslapius',
@@ -1227,30 +1329,37 @@ Prašome paspausti "atgal" ir perkraukite puslapį iš kurio atėjote, ir pamėg
'undeletepagetext' => 'Žemiau išvardinti puslapiai yra ištrinti, bet dar laikomi
archyve, todėl jie gali būti atstatyti. Archyvas gali būti periodiškai valomas.',
'undeleteextrahelp' => "Norėdami atkurti visą puslapį, palikite visas varneles nepažymėtas ir
-spauskite '''''Atstatyti'''''. Norėdami atlikti pasirinktinį atstatymą, pažymėkite varneles tų versijų, kurias norėtumėte atstatyti, ir spauskite '''''Atstatyti'''''. Paspaudus
+spauskite '''''Atkurti'''''. Norėdami atlikti pasirinktinį atstatymą, pažymėkite varneles tų versijų, kurias norėtumėte atstatyti, ir spauskite '''''Atkurti'''''. Paspaudus
'''''Iš naujo''''' bus išvalytos visos varnelės bei komentaro laukas.",
-'undeletearticle' => 'Atstatyti ištrintą puslapį',
-'undeleterevisions' => '$1 versijos suarchyvuotos',
+'undeleterevisions' => '$1 {{plural:$1|versija|versijos|versijų}} suarchyvuota',
'undeletehistory' => 'Jei atstatysite straipsnį, istorijoje bus atstatytos visos versijos.
Jei po iÅ¡trynimo buvo sukurtas straipsnis tokiu paÄiu pavadinimu,
atstatytos versijos atsiras ankstesnÄ—je istorijoje, o dabartinÄ—
-versija liks nepakeista.',
+versija liks nepakeista. Atkuriant yra prarandami apribojimai failų versijoms.',
+'undeleterevdel' => 'Atkūrimas nebus įvykdytas, jei tai nulems paskutinės puslapio versijos dalinį ištrynimą.
+Tokiais atvejais, jums reikia atžymėti arba atslėpti naujausias ištrintas versijas.
+Failų versijos, kurių neturite teisių žiūrėti, nebus atkurtos.',
'undeletehistorynoadmin' => 'Šis straipsnis buvo ištrintas. Trynimo priežastis yra
rodoma žemiau, taip pat kas redagavo puslapį
iki trynimo. Ištrintų puslapių tekstas yra galimas tik administratoriams.',
-'undeleterevision' => 'IÅ¡trinta $1 dienos versija',
+'undelete-revision' => 'Ištrinta $1 versija iš $2:',
'undeleterevision-missing' => 'Neteisinga arba dingusi versija. Jūs turbūt turite blogą nuorodą, arba versija buvo atkurta arba pašalinta iš archyvo.',
-'undeletebtn' => 'Atstatyti',
+'undeletebtn' => 'Atkurti',
'undeletereset' => 'IÅ¡ naujo',
'undeletecomment' => 'Komentaras:',
-'undeletedarticle' => 'atstatyta "[[$1]]"',
-'undeletedrevisions' => 'atstatyta $1 revizijų',
-'undeletedrevisions-files' => 'atkurtos $1 versijos ir $2 failai',
-'undeletedfiles' => '$1 failai atkurti',
+'undeletedarticle' => 'atkurta „[[$1]]“',
+'undeletedrevisions' => 'atkurta $1 {{PLURAL:$1|versija|versijos|versijų}}',
+'undeletedrevisions-files' => 'atkurta $1 {{PLURAL:$1|versija|versijos|versijų}} ir $2 {{PLURAL:$2|failas|failai|failų}}',
+'undeletedfiles' => 'atkurta $1 {{PLURAL:$1|failas|failai|failų}}',
'cannotundelete' => 'Atkūrimas nepavyko; kažkas kitas pirmas galėjo atkurti puslapį.',
'undeletedpage' => "<big>'''$1 buvo atkurtas'''</big>
Peržiūrėkite [[{{ns:special}}:Log/delete|trynimų sąrašą]], norėdami rasti paskutinių trynimų ir atkūrimų sąrašą.",
+'undelete-header' => 'Žiūrėkite [[Special:Log/delete|trynimo istorijoje]] paskiausiai ištrintų puslapių.',
+'undelete-search-box' => 'Ieškoti ištrintų puslapių',
+'undelete-search-prefix' => 'Rodyti puslapius pradedant su:',
+'undelete-search-submit' => 'Ieškoti',
+'undelete-no-results' => 'Nebuvo rasta jokio atitinkanÄio puslapio iÅ¡trynimo archyve.',
# Namespace form on various pages
'namespace' => 'Vardų sritis:',
@@ -1259,75 +1368,103 @@ Peržiūrėkite [[{{ns:special}}:Log/delete|trynimų sąrašą]], norėdami rast
# Contributions
'contributions' => 'Naudotojo įnašas',
'mycontris' => 'Mano įnašas',
-'contribsub' => 'Naudotojo $1',
+'contribsub2' => 'Naudotojo $1 ($2)',
'nocontribs' => 'Jokie keitimai neatitiko šių kriterijų.',
'ucnote' => 'Žemiau yra šio naudotojo paskutiniai <b>$1</b> keitimai per pastarąsias <b>$2</b> dienas.',
'uclinks' => 'Rodyti paskutinius $1 pakeitimus; rodyti paskutines $2 dienas.',
'uctop' => ' (paskutinis)',
-'newbies' => 'naujokai',
-
-'sp-newimages-showfrom' => 'Rodyti naujus paveiklÄ—lius pradedant nuo $1',
'sp-contributions-newest' => 'Naujausi',
'sp-contributions-oldest' => 'Seniausi',
'sp-contributions-newer' => '$1 naujesnių',
'sp-contributions-older' => '$1 senesnių',
-'sp-contributions-newbies-sub' => 'Naujokams',
+'sp-contributions-newbies' => 'Rodyti tik naujų paskyrų įnašus',
+'sp-contributions-newbies-sub' => 'Naujoms paskyroms',
+'sp-contributions-blocklog' => 'Blokavimų istorija',
+'sp-contributions-search' => 'Ieškoti įnašo',
+'sp-contributions-username' => 'IP adresas arba naudotojo vardas:',
+'sp-contributions-submit' => 'Ieškoti',
+
+'sp-newimages-showfrom' => 'Rodyti naujus paveikslÄ—lius pradedant nuo $1',
# What links here
-'whatlinkshere' => 'SusijÄ™ puslapiai',
-'notargettitle' => 'Nenurodytas objektas',
-'notargettext' => 'JÅ«s nenurodÄ—te norimo puslapio ar naudotojo,
+'whatlinkshere' => 'SusijÄ™ puslapiai',
+'notargettitle' => 'Nenurodytas objektas',
+'notargettext' => 'JÅ«s nenurodÄ—te norimo puslapio ar naudotojo,
kuriam įvykdyti šią funkciją.',
-'linklistsub' => '(Nuorodų sąrašas)',
-'linkshere' => "Šie puslapiai rodo į '''[[:$1]]''':",
-'nolinkshere' => "Į '''[[:$1]]''' nuorodų nėra.",
-'isredirect' => 'nukreipiamasis puslapis',
-'istemplate' => 'įterpimas',
+'linklistsub' => '(Nuorodų sąrašas)',
+'linkshere' => "Šie puslapiai rodo į '''[[:$1]]''':",
+'nolinkshere' => "Į '''[[:$1]]''' nuorodų nėra.",
+'nolinkshere-ns' => "Nurodytoje vardų srityje nei vienas puslapis nenurodo į '''[[:$1]]'''.",
+'isredirect' => 'nukreipiamasis puslapis',
+'istemplate' => 'įterpimas',
+'whatlinkshere-prev' => '$1 {{PLURAL:$1|ankstesnis|ankstesni}}',
+'whatlinkshere-next' => '$1 {{PLURAL:$1|kitas|kiti}}',
# Block/unblock
'blockip' => 'Blokuoti naudotojÄ…',
-'blockiptext' => 'Naudokite šią formą norėdami uždrausti rašymo teises nurodytui IP adresi ar naudotojui. Tai turėtų būti atliekama tiktai tam, kad sustabdytumėte vandalizmą, ir pagal [[{{ns:project}}:Politika|politiką]].
+'blockiptext' => 'Naudokite šią formą norėdami uždrausti rašymo teises nurodytui IP adresui ar naudotojui. Tai turėtų būti atliekama tam, kad sustabdytumėte vandalizmą, ir pagal [[{{MediaWiki:policy-url}}|politiką]].
Žemiau nurodykite tikslią priežastį (pavyzdžiui, nurodydami sugadintus puslapius).',
'ipaddress' => 'IP adresas',
'ipadressorusername' => 'IP adresas arba naudotojo vardas',
'ipbexpiry' => 'Galiojimo laikas',
'ipbreason' => 'Priežastis',
+'ipbreasonotherlist' => 'Kita priežastis',
+'ipbreason-dropdown' => '
+*Bendrosios blokavimo priežastys
+** Melagingos informacijos įterpimas
+** Turinio šalinimas iš puslapių
+** Kitų svetainių reklamavimas
+** Nesąmonių/bet ko įterpimas į puslapius
+** Gąsdinimai/Įžeidinėjimai
+** Piktnaudžiavimas keliomis paskyromis
+** Nepriimtinas naudotojo vardas',
'ipbanononly' => 'Blokuoti tik anoniminius naudotojus',
'ipbcreateaccount' => 'Neleisti kurti paskyrų',
-'ipbenableautoblock' => 'Automatiškai blokuoti šio naudotojo paskiausiai naudotą IP adresą, bei bet kokius vėlesnius adresus, iš kurių jie mėgina redaguoti',
+'ipbenableautoblock' => 'Automatiškai blokuoti šio naudotojo paskiausiai naudotą IP adresą, bei bet kokius vėlesnius IP adresus, iš kurių jie mėgina redaguoti',
'ipbsubmit' => 'Blokuoti šį naudotoją',
'ipbother' => 'Kitoks laikas',
-'ipboptions' => '2 valandos:2 hours,1 diena:1 day,3 dienos:3 days,1 savaite:1 week,2 savaitÄ—s:2 weeks,1 mÄ—nesis:1 month,3 mÄ—nesiai:3 months,6 mÄ—nesiai:6 months,1 metai:1 year,neribotai:infinite',
+'ipboptions' => '2 valandos:2 hours,1 diena:1 day,3 dienos:3 days,1 savaitÄ—:1 week,2 savaitÄ—s:2 weeks,1 mÄ—nesis:1 month,3 mÄ—nesiai:3 months,6 mÄ—nesiai:6 months,1 metai:1 year,neribotai:infinite',
'ipbotheroption' => 'kita',
+'ipbotherreason' => 'Kita/papildoma priežastis',
+'ipbhidename' => 'Slėpti naudotojo vardą/IP adresą iš blokavimų istorijos, aktyvių blokavimų sąrašo ir naudotojų sąrašo',
'badipaddress' => 'Neleistinas IP adresas',
'blockipsuccesssub' => 'Užblokavimas pavyko',
'blockipsuccesstext' => '[[{{ns:Special}}:Contributions/$1|$1]] buvo užblokuotas.
-<br />Aplankykite [[{{ns:special}}:Ipblocklist|IP blokavimų sąrašą]] norėdami jį peržiūrėti.',
+<br />Aplankykite [[{{ns:special}}:Ipblocklist|IP blokavimų istoriją]] norėdami jį peržiūrėti.',
+'ipb-edit-dropdown' => 'Redaguoti blokavimų priežastis',
+'ipb-unblock-addr' => 'Atblokuoti $1',
+'ipb-unblock' => 'Atblokuoti naudotojo vardÄ… arba IP adresÄ…',
+'ipb-blocklist-addr' => 'Rodyti egzistuojanÄius $1 blokavimus',
+'ipb-blocklist' => 'Rodyti egzistuonÄius blokavimus',
'unblockip' => 'Atblokuoti naudotojÄ…',
'unblockiptext' => 'Naudokite šią formą, kad atkurtumėte rašymo teises
ankÅ¡Äiau užblokuotam IP adresui ar naudotojui.',
'ipusubmit' => 'Atblokuoti šį adresą',
'unblocked' => '[[{{ns:user}}:$1|$1]] buvo atblokuotas',
'ipblocklist' => 'Blokuotų IP adresų bei naudotojų sąrašas',
+'ipblocklist-submit' => 'Ieškoti',
'blocklistline' => '$1, $2 blokavo $3 ($4)',
'infiniteblock' => 'neribotai',
'expiringblock' => 'baigia galioti $1',
'anononlyblock' => 'tik anonimai',
'noautoblockblock' => 'automatinis blokavimas išjungtas',
'createaccountblock' => 'paskyrų kūrimas uždraustas',
-'ipblocklistempty' => 'Užblokuotųjų sÄ…raÅ¡as tuÅ¡Äias.',
+'ipblocklistempty' => 'Blokavimų istorija tuÅ¡Äia arba praÅ¡omas IP adresas/naudotojo vardas nÄ—ra užblokuotas.',
'blocklink' => 'blokuoti',
'unblocklink' => 'atblokuoti',
'contribslink' => 'įnašas',
-'autoblocker' => 'Jūs buvote automatiškai užblokuotas, nes jūsų IP neseniai naudojo "[[{{ns:user}}:$1|$1]]". Duota priežastis naudotojo $1 užblokavimui: "\'\'\'$2\'\'\'".',
-'blocklogpage' => 'Blokavimų sąrašas',
-'blocklogentry' => 'blokavo "[[$1]]", blokavimo laikas - $2',
-'blocklogtext' => 'Čia yra naudotojų blokavimo ir atblokavimo sąrašas. Automatiškai blokuoti IP adresai nėra išvardinti. Jei norite pamatyti dabar blokuojamus adresus, žiūrėkite [[{{ns:special}}:Ipblocklist|IP blokavimų sąrašą]].',
+'autoblocker' => 'Jūs buvote automatiškai užblokuotas, nes jūsų IP neseniai naudojo „[[{{ns:user}}:$1|$1]]“. Duota priežastis naudotojo $1 užblokavimui: „$2“.',
+'blocklogpage' => 'Blokavimų istorija',
+'blocklogentry' => 'blokavo „[[$1]]“, blokavimo laikas - $2 $3',
+'blocklogtext' => 'Čia yra naudotojų blokavimo ir atblokavimo sąrašas. Automatiškai blokuoti IP adresai nėra išvardinti. Jei norite pamatyti dabar blokuojamus adresus, žiūrėkite [[{{ns:special}}:Ipblocklist|IP blokavimų istoriją]].',
'unblocklogentry' => 'atblokavo $1',
+'block-log-flags-anononly' => 'tik anoniminiai naudotojai',
+'block-log-flags-nocreate' => 'paskyrų kūrimas išjungtas',
+'block-log-flags-noautoblock' => 'automatinis blokiklis išjungtas',
'range_block_disabled' => 'Administratoriaus galimybė kurti intevalinius blokus yra išjungta.',
'ipb_expiry_invalid' => 'Galiojimo laikas neleistinas.',
-'ipb_already_blocked' => '"$1" jau užblokuotas',
+'ipb_already_blocked' => '„$1“ jau užblokuotas',
'ip_range_invalid' => 'Neleistina IP sritis.',
'proxyblocker' => 'Tarpinių serverių blokuotojas',
'ipb_cant_unblock' => 'Klaida: Blokavimo ID $1 nerastas. Galbūt jis jau atblokuotas.',
@@ -1362,27 +1499,6 @@ Prašome patvirtinti tai, ką ketinate padaryti.',
'lockfilenotwritable' => 'Duomenų bazės užrakto failas nėra įrašomas. Norint užrakinti ar atrakinti duomenų bazę, tinklapio serveris privalo turėti įrašymo teises šiam failui.',
'databasenotlocked' => 'Duomenų bazė neužrakinta.',
-# Make sysop
-'makesysoptitle' => 'Padaryti naudotojÄ… administratoriumi',
-'makesysoptext' => 'Ši forma yra naudojama biurokratų, kad paprastus naudotojus pavestų į administratorius.
-Įveskite naudotojo vardą ir paspauskite mygtuką, kad padarytumėte naudotoją administratoriumi',
-'makesysopname' => 'Naudotojo vardas:',
-'makesysopsubmit' => 'Padaryti šį naudotoją administratoriumi',
-'makesysopok' => '<b>Naudotojas "$1" dabar yra administratorius</b>',
-'makesysopfail' => '<b>Naudotojo "$1" nepavyko padaryti administratoriumi. (Ar teisingai įvedėte vardą?)</b>',
-'setbureaucratflag' => 'Nustatatyti biurokrato žymę',
-'rightslog' => 'Naudotojų teisių istorija',
-'rightslogtext' => 'Pateikiamas naudotojų teisių pasikeitimų sąrašas.',
-'rightslogentry' => 'pakeista $1 grupės narystė iš $2 į $3',
-'rights' => 'TeisÄ—s:',
-'set_user_rights' => 'Nustatyti naudotojo teises',
-'user_rights_set' => '<b>"$1" naudotojo teisÄ—s atnaujintos</b>',
-'set_rights_fail' => '<b>"$1" naudotojo teisės negali būti nustatytos. (Ar teisingai įvedėte vardą?)</b>',
-'makesysop' => 'Padaryti naudotojÄ… administratoriumi',
-'already_sysop' => 'Naudotojas jau yra administratorius',
-'already_bureaucrat' => 'Naudotojas jau yra biurokratas',
-'rightsnone' => '(jokių)',
-
# Move page
'movepage' => 'Puslapio pervadinimas',
'movepagetext' => "Naudodamiesi žemiau pateikta forma, pervadinsite puslapį
@@ -1412,9 +1528,10 @@ kad suprantate visas pasekmes.",
'movenologin' => 'Neprisijungęs',
'movenologintext' => 'Norėdami pervadinti puslapį, turite būti užsiregistravęs naudotojas ir būti [[{{ns:special}}:Userlogin|prisijungęs]].',
'newtitle' => 'Naujas pavadinimas',
+'move-watch' => 'Stebėti šį puslapį',
'movepagebtn' => 'Pervadinti puslapį',
'pagemovedsub' => 'Pervadinta sÄ—kmingai',
-'pagemovedtext' => 'Puslapis "[[$1]]" pervadintas į "[[$2]]".',
+'pagemovedtext' => 'Puslapis „[[$1]]“ pervadintas į „[[$2]]“.',
'articleexists' => 'Puslapis tokiu pavadinimu jau egzistuoja
arba pasirinktas vardas yra neteisingas.
Pasirinkite kitÄ… pavadinimÄ….',
@@ -1427,34 +1544,36 @@ Prašome sujungti šiuos puslapius.'''",
'talkpagenotmoved' => 'Susietas aptarimo puslapis <strong>nebuvo</strong> perkeltas.',
'1movedto2' => '[[$1]] pervadintas į [[$2]]',
'1movedto2_redir' => '[[$1]] pervadintas į [[$2]] (anksÄiau buvo nukreipiamasis)',
-'movelogpage' => 'Perkėlimų sąrašas',
-'movelogpagetext' => 'Perkeltų puslapių sąrašas.',
+'movelogpage' => 'Pervardinimų istorija',
+'movelogpagetext' => 'Pervardintų puslapių sąrašas.',
'movereason' => 'Priežastis',
-'revertmove' => 'atkurti',
+'revertmove' => 'atmesti',
'delete_and_move' => 'IÅ¡trinti ir perkelti',
'delete_and_move_text' => '==Reikalingas ištrynimas==
-Paskirties straipsnis "[[$1]]" jau yra. Ar norite jį ištrinti, kad galėtumėte pervardinti?',
+Paskirties straipsnis „[[$1]]“ jau yra. Ar norite jį ištrinti, kad galėtumėte pervardinti?',
'delete_and_move_confirm' => 'Taip, trinti puslapį',
'delete_and_move_reason' => 'IÅ¡trinta dÄ—l perkÄ—limo',
'selfmove' => 'Šaltinio ir paskirties pavadinimai yra tokie patys; negalima pervardinti puslapio į save.',
'immobile_namespace' => 'Šaltinio arba paskirties pavadinimas yra specialiojo tipo; negalima pervadinti iš ir į tą vardų sritį.',
# Export
-'export' => 'Eksportuoti puslapius',
-'exporttext' => 'Galite eksportuoti vieno puslapio tekstą ir istoriją ar kelių puslapių vienu metu
+'export' => 'Eksportuoti puslapius',
+'exporttext' => 'Galite eksportuoti vieno puslapio tekstą ir istoriją ar kelių puslapių vienu metu
tame paÄiame XML atsakyme. Å ie puslapiai galÄ—s bÅ«ti importuojami į kitÄ…
-projektą, veikiantį MediaWiki pagrindu, per {{ns:special}}:Import puslapį.
+projektą, veikiantį MediaWiki pagrindu, per [[{{ns:special}}:Import|importo puslapį]].
NorÄ—dami eksportuoti puslapius, įveskite pavadinimus žemiau esanÄiame tekstiniame lauke
po vienÄ… pavadinimÄ… eilutÄ—je, taip pat pasirinkite ar norite eksportuoti ir istorijÄ…
ar tik dabartinÄ™ versijÄ… su paskutinio redagavimo informacija.
-Pastaruoju atveju, jūs taip pat galite naudoti nuorodą, pvz. [[{{ns:Special}}:Export/{{int:mainpage}}]] straipsniui [[{{int:mainpage}}]].',
-'exportcuronly' => 'Eksportuoti tik dabartinę versiją, neįtraukiant istorijos',
-'exportnohistory' => "----
+Pastaruoju atveju, jūs taip pat galite naudoti nuorodą, pvz. [[{{ns:Special}}:Export/{{MediaWiki:mainpage}}]] straipsniui [[{{MediaWiki:mainpage}}]].',
+'exportcuronly' => 'Eksportuoti tik dabartinę versiją, neįtraukiant istorijos',
+'exportnohistory' => "----
'''Pastaba:''' Pilnos puslapių istorijos eksportavimas naudojantis šia forma yra išjungtas dėl spartos.",
-'export-submit' => 'Ekportuoti',
+'export-submit' => 'Ekportuoti',
+'export-addcattext' => 'Pridėti puslapius iš kategorijos:',
+'export-addcat' => 'PridÄ—ti',
# Namespace 8 related
'allmessages' => 'Sistemos pranešimų sąrašas',
@@ -1463,15 +1582,19 @@ Pastaruoju atveju, jūs taip pat galite naudoti nuorodą, pvz. [[{{ns:Special}}:
'allmessagescurrent' => 'Dabartinis tekstas',
'allmessagestext' => 'ÄŒia pateikiamas sisteminių praneÅ¡imų sÄ…raÅ¡as, esanÄių MediaWiki vardų srityje.',
'allmessagesnotsupportedUI' => 'Jūsų pasirinkta kalba <b>$1</b> nėra palaikoma puslapyje {{ns:special}}:Allmessages šioje svetainėje.',
-'allmessagesnotsupportedDB' => '\'\'\'{{ns:special}}:Allmessages\'\'\' nepalaikoma, nes nustatymas \'\'\'$wgUseDatabaseMessages\'\'\' yra išjungtas.',
+'allmessagesnotsupportedDB' => "'''{{ns:special}}:Allmessages''' nepalaikoma, nes nustatymas '''\$wgUseDatabaseMessages''' yra išjungtas.",
'allmessagesfilter' => 'Tekstų pavadinimo filtras:',
'allmessagesmodified' => 'Rodyti tik pakeistus',
# Thumbnails
-'thumbnail-more' => 'Padidinti',
-'missingimage' => '<b>Trūkstamas paveikslėlis</b><br /><i>$1</i>',
-'filemissing' => 'Dingęs failas',
-'thumbnail_error' => 'Klaida kuriant sumažintą paveiklėlį: $1',
+'thumbnail-more' => 'Padidinti',
+'missingimage' => '<b>Trūkstamas paveikslėlis</b><br /><i>$1</i>',
+'filemissing' => 'Dingęs failas',
+'thumbnail_error' => 'Klaida kuriant sumažintą paveikslėlį: $1',
+'djvu_page_error' => 'DjVu puslapis nepasiekiamas',
+'djvu_no_xml' => 'Nepavyksta gauti XML DjVu failui',
+'thumbnail_invalid_params' => 'Neleistini miniatiūros parametrai',
+'thumbnail_dest_directory' => 'Nepavyksta sukurti paskirties aplanko',
# Special:Import
'import' => 'Importuoti puslapius',
@@ -1505,28 +1628,71 @@ Visi tarpprojektiniai importo veiksmai yra registruojami [[Special:Log/import|i
'import-logentry-interwiki' => 'tarpprojektinis $1',
'import-logentry-interwiki-detail' => '$1 {{plural:$1|keitimas|keitimai|keitimų}} iš $2',
-# Keyboard access keys for power users
-'accesskey-search' => 'f',
-'accesskey-minoredit' => 'i',
-'accesskey-save' => 's',
-'accesskey-preview' => 'p',
-'accesskey-diff' => 'v',
-'accesskey-compareselectedversions' => 'v',
-'accesskey-watch' => 'w',
-
-# Tooltip help for some actions, most are in Monobook.js
-'tooltip-search' => 'Ieškoti projekte {{SITENAME}} [alt-f]',
-'tooltip-minoredit' => 'Pažymėti keitimą kaip smulkų [alt-i]',
-'tooltip-save' => 'IÅ¡saugoti pakeitimus [alt-s]',
-'tooltip-preview' => 'Pakeitimų peržiūra, prašome pažiūrėti prieš išsaugant! [alt-p]',
-'tooltip-diff' => 'Rodo, kokius pakeitimus padarÄ—te tekste. [alt-v]',
-'tooltip-compareselectedversions' => 'Žiūrėti dviejų pasirinktų puslapio versijų skirtumus. [alt-v]',
-'tooltip-watch' => 'Pridėti šį straipsnį prie stebimų [alt-w]',
+# Tooltip help for the actions
+'tooltip-pt-userpage' => 'Mano naudotojo puslapis',
+'tooltip-pt-anonuserpage' => 'Naudotojo puslapis jūsų IP adresui',
+'tooltip-pt-mytalk' => 'Mano aptarimo puslapis',
+'tooltip-pt-anontalk' => 'Pakeitimų aptarimas, darytus naudojant šį IP adresą',
+'tooltip-pt-preferences' => 'Mano nustatymai',
+'tooltip-pt-watchlist' => 'Puslapių sąrašas, kuriuos jūs pasirinkote stebėti.',
+'tooltip-pt-mycontris' => 'Mano darytų keitimų sąrašas',
+'tooltip-pt-login' => 'Rekomenduojame prisijungti, nors tai nÄ—ra privaloma.',
+'tooltip-pt-anonlogin' => 'Rekomenduojame prisijungti, nors tai nÄ—ra privaloma.',
+'tooltip-pt-logout' => 'Atsijungti',
+'tooltip-ca-talk' => 'Puslapio turinio aptarimas',
+'tooltip-ca-edit' => 'Jūs galite redaguoti šį puslapį. Nepamirškite paspausti peržiūros mygtuka prieš išsaugodami.',
+'tooltip-ca-addsection' => 'Pridėti komentarą į aptarimą.',
+'tooltip-ca-viewsource' => 'Puslapis yra užrakintas. Galite pažiūrėti turinį.',
+'tooltip-ca-history' => 'AnkstesnÄ—s puslapio versijos.',
+'tooltip-ca-protect' => 'Užrakinti šį puslapį',
+'tooltip-ca-delete' => 'Ištrinti šį puslapį',
+'tooltip-ca-undelete' => 'Atkurti puslapį su visais darytais keitimais',
+'tooltip-ca-move' => 'Pervadinti puslapį',
+'tooltip-ca-watch' => 'Pridėti puslapį į stebimųjų sąrašą',
+'tooltip-ca-unwatch' => 'Pašalinti puslapį iš stebimųjų sąrašo',
+'tooltip-search' => 'Ieškoti šiame projekte',
+'tooltip-p-logo' => 'Pradinis puslapis',
+'tooltip-n-mainpage' => 'Eiti į pradinį puslapį',
+'tooltip-n-portal' => 'Apie projektÄ…, kÄ… galima daryti, kur kÄ… rasti',
+'tooltip-n-currentevents' => 'Raskite naujausiÄ… informacijÄ…',
+'tooltip-n-recentchanges' => 'Paskutinių keitimų sąrašas šiame projekte.',
+'tooltip-n-randompage' => 'Atidaryti atsitiktinį puslapį',
+'tooltip-n-help' => 'Vieta, kur rasite rūpimus atsakymus.',
+'tooltip-n-sitesupport' => 'PadÄ—kite mums',
+'tooltip-t-whatlinkshere' => 'Puslapių sÄ…raÅ¡as, rodanÄių į Äia',
+'tooltip-t-recentchangeslinked' => 'Paskutiniai keitimai straipsniuose, pasiekiamuose iš šio straipsnio',
+'tooltip-feed-rss' => 'Å io puslapio RSS kanalas',
+'tooltip-feed-atom' => 'Å io puslapio Atom kanalas',
+'tooltip-t-contributions' => 'Rodyti šio naudotojo keitimų sąrašą',
+'tooltip-t-emailuser' => 'Siųsti laišką šiam naudotojui',
+'tooltip-t-upload' => 'Įdėti paveikslėlius ar media failus',
+'tooltip-t-specialpages' => 'Specialiųjų puslapių sąrašas',
+'tooltip-ca-nstab-main' => 'Rodyti puslapio turinį',
+'tooltip-ca-nstab-user' => 'Rodyti naudotojo puslapį',
+'tooltip-ca-nstab-media' => 'Rodyti media puslapį',
+'tooltip-ca-nstab-special' => 'Å is puslapis yra specialusis - jo negalima redaguoti.',
+'tooltip-ca-nstab-project' => 'Rodyti projekto puslapį',
+'tooltip-ca-nstab-image' => 'Rodyti paveikslėlio puslapį',
+'tooltip-ca-nstab-mediawiki' => 'Rodyti sisteminį pranešimą',
+'tooltip-ca-nstab-template' => 'Rodyti Å¡ablonÄ…',
+'tooltip-ca-nstab-help' => 'Rodyti pagalbos puslapį',
+'tooltip-ca-nstab-category' => 'Rodyti kategorijos puslapį',
+'tooltip-minoredit' => 'Pažymėti keitimą kaip smulkų',
+'tooltip-save' => 'IÅ¡saugoti pakeitimus',
+'tooltip-preview' => 'Pakeitimų peržiūra, prašome pažiūrėti prieš išsaugant!',
+'tooltip-diff' => 'Rodo, kokius pakeitimus padarÄ—te tekste.',
+'tooltip-compareselectedversions' => 'Žiūrėti dviejų pasirinktų puslapio versijų skirtumus.',
+'tooltip-watch' => 'Pridėti šį puslapį į stebimųjų sąrašą',
+'tooltip-recreate' => 'Atkurti puslapį nepaisant to, kad jis buvo ištrintas',
# Stylesheets
'common.css' => '/** Čia įdėtas CSS bus taikomas visoms išvaizdoms */',
'monobook.css' => '/* Čia įdėtas CSS bus rodomas Monobook išvaizdos naudotojams */',
+# Scripts
+'common.js' => '/* Bet koks Äia paraÅ¡ytas JavaScript bus paleistas kieviename puslapyje kievienam naudotojui. */',
+'monobook.js' => '/* Nebenaudojama; naudokite [[MediaWiki:common.js]] */',
+
# Metadata
'nodublincore' => 'Dublin Core RDF metaduomenys yra išjungti šiame serveryje.',
'nocreativecommons' => 'Creative Commons RDF metaduomenys yra išjungti šiame serveryje.',
@@ -1582,60 +1748,11 @@ Visi tarpprojektiniai importo veiksmai yra registruojami [[Special:Log/import|i
'markedaspatrollederrortext' => 'Jums reikia nurodyti versiją, kurią pažymėti kaip patikrintą.',
'markedaspatrollederror-noautopatrol' => 'Jums neleidžiama pažymėti savo paties keitimų kaip patikrintų.',
-# Monobook.js: tooltips and access keys for monobook
-'monobook.js' => "/* patarimai ir spartieji klavišai */
-var ta = new Object();
-ta['pt-userpage'] = new Array('.','Mano naudotojo puslapis');
-ta['pt-anonuserpage'] = new Array('.','Naudotojo puslapis jūsų IP adresui');
-ta['pt-mytalk'] = new Array('n','Mano aptarimo puslapis');
-ta['pt-anontalk'] = new Array('n','Pakeitimų aptarimas, darytus naudojant šį IP adresą');
-ta['pt-preferences'] = new Array('','Mano nustatymai');
-ta['pt-watchlist'] = new Array('l','Puslapių sąrašas, kuriuos jūs pasirinkote stebėti.');
-ta['pt-mycontris'] = new Array('y','Mano darytų keitimų sąrašas');
-ta['pt-login'] = new Array('o','Rekomenduojame prisijungti, nors tai nÄ—ra privaloma.');
-ta['pt-anonlogin'] = new Array('o','Rekomenduojame prisijungti, nors tai nÄ—ra privaloma.');
-ta['pt-logout'] = new Array('','Atsijungti');
-ta['ca-talk'] = new Array('t','Puslapio turinio aptarimas');
-ta['ca-edit'] = new Array('e','Jūs galite redaguoti šį puslapį. Nepamirškite paspausti peržiūros mygtuka prieš išsaugodami.');
-ta['ca-addsection'] = new Array('+','Pridėti komentarą į aptarimą.');
-ta['ca-viewsource'] = new Array('e','Puslapis yra užrakintas. Galite pažiūrėti turinį.');
-ta['ca-history'] = new Array('h','AnkstesnÄ—s puslapio versijos.');
-ta['ca-protect'] = new Array('=','Užrakinti šį puslapį');
-ta['ca-delete'] = new Array('d','Ištrinti šį puslapį');
-ta['ca-undelete'] = new Array('d','Atkurti puslapį su visais darytais keitimais');
-ta['ca-move'] = new Array('m','Pervadinti puslapį');
-ta['ca-watch'] = new Array('w','Pridėti puslapį į stebimųjų sąrašą');
-ta['ca-unwatch'] = new Array('w','Pašalinti puslapį iš stebimųjų sąrašo');
-ta['search'] = new Array('f','Ieškoti šiame projekte');
-ta['p-logo'] = new Array('','Pradinis puslapis');
-ta['n-mainpage'] = new Array('z','Eiti į pradinį puslapį');
-ta['n-portal'] = new Array('','Apie projektÄ…, kÄ… galima daryti, kur kÄ… rasti');
-ta['n-currentevents'] = new Array('','Raskite naujausiÄ… informacijÄ…');
-ta['n-recentchanges'] = new Array('r','Paskutinių keitimų sąrašas šiame projekte.');
-ta['n-randompage'] = new Array('x','Atidaryti atsitiktinį puslapį');
-ta['n-help'] = new Array('','Vieta, kur rasite rūpimus atsakymus.');
-ta['n-sitesupport'] = new Array('','PadÄ—kite mums');
-ta['t-whatlinkshere'] = new Array('j','Puslapių sÄ…raÅ¡as, rodanÄių į Äia');
-ta['t-recentchangeslinked'] = new Array('k','Paskutiniai keitimai straipsniuose, pasiekiamuose iš šio straipsnio');
-ta['feed-rss'] = new Array('','Å io puslapio RSS kanalas');
-ta['feed-atom'] = new Array('','Å io puslapio Atom kanalas');
-ta['t-contributions'] = new Array('','Rodyti šio naudotojo keitimų sąrašą');
-ta['t-emailuser'] = new Array('','Siųsti laišką šiam naudotojui');
-ta['t-upload'] = new Array('u','Įdėti paveikslėlius ar media failus');
-ta['t-specialpages'] = new Array('q','Specialiųjų puslapių sąrašas');
-ta['ca-nstab-main'] = new Array('c','Rodyti puslapio turinį');
-ta['ca-nstab-user'] = new Array('c','Rodyti naudotojo puslapį');
-ta['ca-nstab-media'] = new Array('c','Rodyti media puslapį');
-ta['ca-nstab-special'] = new Array('','Å is puslapis yra specialusis - jo negalima redaguoti.');
-ta['ca-nstab-project'] = new Array('a','Rodyti projekto puslapį');
-ta['ca-nstab-image'] = new Array('c','Rodyti paveikslėlio puslapį');
-ta['ca-nstab-mediawiki'] = new Array('c','Rodyti sisteminį pranešimą');
-ta['ca-nstab-template'] = new Array('c','Rodyti Å¡ablonÄ…');
-ta['ca-nstab-help'] = new Array('c','Rodyti pagalbos puslapį');
-ta['ca-nstab-category'] = new Array('c','Rodyti kategorijos puslapį');",
-
-# Common.js: contains nothing but a placeholder comment
-'common.js' => '/* Bet koks Äia paraÅ¡ytas JavaScript bus paleistas kieviename puslapyje kievienam naudotojui. */',
+# Patrol log
+'patrol-log-page' => 'Patikrinimo istorija',
+'patrol-log-line' => 'Puslapio „$2“ $1 pažymėta kaip patikrinta $3',
+'patrol-log-auto' => '(automatiškai)',
+'patrol-log-diff' => 'versija $1',
# Image deletion
'deletedrevision' => 'IÅ¡trinta sena versija $1.',
@@ -1644,24 +1761,22 @@ ta['ca-nstab-category'] = new Array('c','Rodyti kategorijos puslapį');",
'previousdiff' => '↠Ankstesnis keitimas',
'nextdiff' => 'Vėlesnis pakeitimas →',
-'imagemaxsize' => 'Riboti paveikslėlių dydį jų aprašymo puslapyje iki:',
-'thumbsize' => 'Sumažintų paveikslėlių dydis:',
-'showbigimage' => 'Rodyti geresnės raiškos versiją ($1x$2, $3 KB)',
+# Media information
+'mediawarning' => "'''Dėmesio''': Šis failas gali turėti kenksmingą kodą, jį paleidus jūsų sistema gali būti pažeista.<hr />",
+'imagemaxsize' => 'Riboti paveikslėlių dydį jų aprašymo puslapyje iki:',
+'thumbsize' => 'Sumažintų paveikslėlių dydis:',
+'file-info' => '(failo dydis: $1, MIME tipas: $2)',
+'file-info-size' => '($1 × $2 taškų, failo dydis: $3, MIME tipas: $4)',
+'file-nohires' => '<small>Geresnė raiška negalima.</small>',
+'file-svg' => '<small>Tai vektorinis paveikslÄ—lis, neprarandantis duomenų keiÄiant dydį. Pagrindinis dydis: $1 × $2 taÅ¡kų.</small>',
+'show-big-image' => 'Pilna raiška',
+'show-big-image-thumb' => '<small>Šios peržiūros dydis: $1 × $2 taškų</small>',
'newimages' => 'Naujausių failų galerija',
'showhidebots' => '($1 robotus)',
'noimages' => 'NÄ—ra kÄ… parodyti.',
-# Labels for User: and Title: on Special:Log pages
-'specialloguserlabel' => 'Naudotojas:',
-'speciallogtitlelabel' => 'Pavadinimas:',
-
-'passwordtooshort' => 'Jūsų slaptažodis per trumpas. Jis turi būti bent $1 simbolių ilgio.',
-
-# Media Warning
-'mediawarning' => "'''Dėmesio''': Šis failas gali turėti kenksmingą kodą, jį paleidus jūsų sistema gali būti pažeista.<hr />",
-
-'fileinfo' => '$1 KB, MIME tipas: <code>$2</code>',
+'passwordtooshort' => 'Jūsų slaptažodis yra neleistinas arba per trumpas. Jis turi būti bent $1 simbolių ilgio ir skirtis nuo jūsų naudotojo vardo.',
# Metadata
'metadata' => 'Metaduomenys',
@@ -1805,6 +1920,8 @@ ta['ca-nstab-category'] = new Array('c','Rodyti kategorijos puslapį');",
'exif-photometricinterpretation-2' => 'RGB',
'exif-photometricinterpretation-6' => 'YCbCr',
+'exif-unknowndate' => 'Nežinoma data',
+
'exif-orientation-1' => 'Standartinis', # 0th row: top; 0th column: left
'exif-orientation-2' => 'Apversta horizontaliai', # 0th row: top; 0th column: right
'exif-orientation-3' => 'Pasukta 180°', # 0th row: bottom; 0th column: right
@@ -1983,7 +2100,7 @@ Pašto tarnyba atsakė: $1',
'confirmemail_error' => 'Patvirtinimo metu įvyko neatpažinta klaida.',
'confirmemail_subject' => '{{SITENAME}} el. pašto adreso patvirtinimas',
'confirmemail_body' => 'Kažkas, tikriausiai jūs IP adresu $1, užregistravo
-paskyrą "$2" susietą su šiuo el. pašto adresu projekte {{SITENAME}}.
+paskyrą „$2“ susietą su šiuo el. pašto adresu projekte {{SITENAME}}.
Kad patvirtintumėte, kad ši dėžutė tikrai priklauso jums, ir aktyvuotumėte
el. pašto paslaugas projekte {{SITENAME}}, atverkite šią nuorodą savo naršyklėje:
@@ -2014,11 +2131,10 @@ $1
# Delete conflict
'deletedwhileediting' => 'Dėmesio: Šis puslapis ištrintas po to, kai pradėjote redaguoti!',
-'confirmrecreate' => "Naudotojas [[{{ns:user}}:$1|$1]] ([[{{user_talk}}:$1|aptarimas]]) ištrynė šį puslapį po to, kai pradėjote jį redaguoti. Trynimo priežastis:
+'confirmrecreate' => "Naudotojas [[{{ns:user}}:$1|$1]] ([[{{ns:user_talk}}:$1|aptarimas]]) ištrynė šį puslapį po to, kai pradėjote jį redaguoti. Trynimo priežastis:
: ''$2''
Prašome patvirtinti, kad tikrai norite iš naujo sukurti straipsnį.",
'recreate' => 'Atkurti',
-'tooltip-recreate' => 'Atkurti puslapį nepaisant to, kad jis buvo ištrintas',
'unit-pixel' => 'px',
@@ -2044,10 +2160,11 @@ $1',
'loginlanguagelabel' => 'Kalba: $1',
# Multipage image navigation
-'imgmultipageprev' => '&larr; ankstesnis puslapis',
-'imgmultipagenext' => 'kitas puslapis &rarr;',
-'imgmultigo' => 'Eiti!',
-'imgmultigotopre' => 'Pereiti į puslapį',
+'imgmultipageprev' => '↠ankstesnis puslapis',
+'imgmultipagenext' => 'kitas puslapis →',
+'imgmultigo' => 'Eiti!',
+'imgmultigotopre' => 'Pereiti į puslapį',
+'imgmultiparseerror' => 'Paveikslėlio failas atrodo yra pažeistas arba neteisingas, taigi {{SITENAME}} negali gauti puslapių sąrašo.',
# Table pager
'ascending_abbrev' => 'didÄ—janti tvarka',
@@ -2062,7 +2179,7 @@ $1',
# Auto-summaries
'autosumm-blank' => 'Šalinamas visas turinys iš puslapio',
-'autosumm-replace' => "Puslapis keiÄiamas su '$1'",
+'autosumm-replace' => 'Puslapis keiÄiamas su „$1“',
'autoredircomment' => 'Nukreipiama į [[$1]]', # This should be changed to the new naming convention, but existed beforehand
'autosumm-new' => 'Naujas puslapis: $1',
@@ -2072,6 +2189,14 @@ $1',
'size-megabytes' => '$1 MiB',
'size-gigabytes' => '$1 GiB',
+# Live preview
+'livepreview-loading' => 'Įkeliama…',
+'livepreview-ready' => 'Įkeliama… Paruošta!',
+'livepreview-failed' => 'Nepavyko tiesioginė peržiūra!
+Pamėginkite paprastąją peržiūrą.',
+'livepreview-error' => 'Nepavyko prisijungti: $1 „$2“
+Pamėginkite paprastąją peržiūrą.',
+
);
?>
diff --git a/languages/messages/MessagesLv.php b/languages/messages/MessagesLv.php
index 3a6ac3a5..a99c4c14 100644
--- a/languages/messages/MessagesLv.php
+++ b/languages/messages/MessagesLv.php
@@ -1,8 +1,7 @@
<?php
/** Latvian (Latviešu)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*
* @author Niklas Laxström
*
@@ -33,409 +32,448 @@ $namespaceNames = array(
$separatorTransformTable = array(',' => "\xc2\xa0", '.' => ',' );
-$messages= array(
-'tog-underline' => 'Pasvītrot saites:',
-'tog-highlightbroken' => 'Saites uz neesoÅ¡Äm lapÄm rÄdÄ«t <a href="" class="new">Å¡Ädi</a> (alternatÄ«va: Å¡Ädi<a href="" class="internal">?</a>).',
-'tog-justify' => 'Taisnot rindkopas',
-'tog-hideminor' => 'PaslÄ“pt maznozÄ«mÄ«gus labojumus pÄ“dÄ“jo izmaiņu lapÄ',
-'tog-extendwatchlist' => 'IzvÄ“rst uzraugÄmo sarakstu, lai parÄdÄ«tu visas veiktÄs izmaiņas',
-'tog-usenewrc' => 'Uzlabotas pÄ“dÄ“jÄs izmaiņas (izmanto \'\'JavaScript\'\')',
-'tog-numberheadings' => 'AutomÄtiski numurÄ“t virsrakstus.',
-'tog-showtoolbar' => 'RÄdÄ«t rediģēšanas rÄ«kjoslu',
-'tog-editondblclick' => 'Atvērt rediģēšanas lapu ar dubultklikšķi (izmanto \'\'JavaScript\'\')',
-'tog-editsection' => 'RÄdÄ«t sadaļu izmainÄ«Å¡anas saites "izmainÄ«t Å¡o sadaļu"',
-'tog-editsectiononrightclick'=> 'Atvērt sadaļas izmainīšanas lapu, uzklikšķinot ar labo pogu uz sadaļas virsraksta (JavaScript)',
-'tog-showtoc' => 'ParÄdÄ«t satura rÄdÄ«tÄju (lapÄm, kurÄs ir vairÄk par 3 virsrakstiem)',
-'tog-rememberpassword' => 'AtcerÄ“ties paroli pÄ“c pÄrlÅ«ka aizvÄ“rÅ¡anas',
-'tog-editwidth' => 'ParÄdÄ«t izmainÄ«Å¡anas logu pilnÄ platumÄ',
-'tog-watchcreations' => 'Pievienot tevis radÄ«tÄs lapas uzraugÄmo lapu sarakstam',
-'tog-watchdefault' => 'Pievienot tevis izmainÄ«tÄs lapas uzraugÄmo lapu sarakstam',
-'tog-minordefault' => 'AtzÄ«mÄ“t visus labojumus jau sÄkotnÄ“ji par maznozÄ«mÄ«giem',
-'tog-previewontop' => 'ParÄdÄ«t priekÅ¡skatÄ«jumu virs rediģēšanas loga, nevis zem.',
-'tog-previewonfirst' => 'ParÄdÄ«t priekÅ¡skatÄ«jumu jau sÄkotnÄ“jÄ laboÅ¡anÄ.',
-'tog-nocache' => 'Neļaut pÄrlÅ«kam saglabÄt lapas keÅ¡atmiņÄ',
-'tog-enotifwatchlistpages'=> 'Paziņot pa e-pastu par rakstu izmaiņÄm',
-'tog-enotifusertalkpages'=> 'Paziņot pa e-pastu par izmaiņÄm manÄ diskusiju lapÄ',
-'tog-enotifminoredits' => 'Paziņot pa e-pastu arī par maznozīmīgiem rakstu labojumiem',
-'tog-enotifrevealaddr' => 'AtklÄt manu e-pasta adresi paziņojumu vÄ“stulÄ“s',
-'tog-shownumberswatching'=> 'RÄdÄ«t uzraudzÄ«tÄju skaitu',
-'tog-fancysig' => 'VienkÄrÅ¡s paraksts (bez automÄtiskÄs saites)',
-'tog-externaleditor' => 'PÄ“c noklusÄ“juma izmantot ÄrÄ“ju programmu lapu izmainÄ«Å¡anai',
-'tog-externaldiff' => 'PÄ“c noklusÄ“juma izmantot ÄrÄ“ju programmu izmaiņu parÄdÄ«Å¡anai',
-'tog-showjumplinks' => 'RÄdÄ«t pÄrlÄ“kÅ¡anas saites',
-'tog-uselivepreview' => 'Lietot tÅ«lÄ«tÄ“jo priekÅ¡skatÄ«jumu (izmanto "JavaScript"; eksperimentÄla iespÄ“ja).',
-'tog-forceeditsummary' => 'AtgÄdinÄt man, ja kopsavilkuma ailÄ«te ir tukÅ¡a',
-'tog-watchlisthideown' => 'PaslÄ“pt manus labojumus manÄ uzraugÄmo sarakstÄ.',
-'tog-watchlisthidebots' => 'PaslÄ“pt botu labojumus manÄ uzraugÄmo sarakstÄ.',
-'underline-always' => 'vienmēr',
-'underline-never' => 'nekad',
-'underline-default' => 'KÄ pÄrlÅ«kÄ',
-'skinpreview' => '(Priekšskats)',
-'sunday' => 'svētdiena',
-'monday' => 'Pirmdiena',
-'tuesday' => 'otrdiena',
-'wednesday' => 'trešdiena',
-'thursday' => 'ceturtdiena',
-'friday' => 'piektdiena',
-'saturday' => 'sestdiena',
-'january' => 'janvÄrÄ«',
-'february' => 'februÄrÄ«',
-'march' => 'martÄ',
-'april' => 'aprīlī',
-'may_long' => 'maijÄ',
-'june' => 'jÅ«nijÄ',
-'july' => 'jÅ«lijÄ',
-'august' => 'augustÄ',
-'september' => 'septembrī',
-'october' => 'oktobrī',
-'november' => 'novembrī',
-'december' => 'decembrī',
-'jan' => 'janvÄrÄ«,',
-'feb' => 'februÄrÄ«,',
-'mar' => 'martÄ,',
-'apr' => 'aprīlī,',
-'may' => 'maijÄ,',
-'jun' => 'jÅ«nijÄ,',
-'jul' => 'jÅ«lijÄ,',
-'aug' => 'augustÄ,',
-'sep' => 'septembrī,',
-'oct' => 'oktobrī,',
-'nov' => 'novembrī,',
-'dec' => 'decembrī,',
-'categories' => 'Kategorijas',
-'pagecategories' => '{{PLURAL:$1|Kategorija|Kategorijas}}',
-'category_header' => 'Raksti, kas ietverti kategorijÄ "$1".',
-'subcategories' => 'Apakškategorijas',
-'mainpage' => 'SÄkumlapa',
-'mainpagetext' => '<big>\'\'\'MediaWiki veiksmīgi ieinstalēts\'\'\'</big>',
-'portal' => 'Kopienas portÄls',
-'portal-url' => 'Project:Kopienas portÄls',
-'about' => 'Par',
-'aboutsite' => 'Par {{grammar:akuzatīvs|{{SITENAME}}}}',
-'article' => 'Raksts',
-'help' => 'Palīdzība',
-'bugreports' => 'Kļūdu paziņojumi',
-'sitesupport' => 'Ziedojumi',
-'sitesupport-url' => 'Project:Ziedojumi',
-'faq' => 'FAQ',
-'edithelp' => 'PalÄ«dzÄ«ba izmaiņÄm',
-'newwindow' => '(atveras jaunÄ logÄ)',
-'cancel' => 'Atcelt',
-'qbfind' => 'Meklēšana',
-'qbbrowse' => 'NavigÄcija',
-'qbedit' => 'Izmainīšana',
-'qbpageoptions' => 'Å Ä« lapa',
-'qbpageinfo' => 'Konteksts',
-'qbmyoptions' => 'Manas lapas',
-'qbspecialpages' => 'ĪpaÅ¡Äs lapas',
-'moredotdotdot' => 'VairÄk...',
-'mypage' => 'Mana lapa',
-'mytalk' => 'Mana diskusija',
-'anontalk' => 'Å Ä«s IP adreses diskusija',
-'navigation' => 'NavigÄcija',
-'currentevents' => 'AktualitÄtes',
-'currentevents-url' => 'AktualitÄtes',
-'disclaimers' => 'Saistību atrunas',
-'privacy' => 'PrivÄtuma politika',
-'privacypage' => 'Project:PrivÄtuma politika',
-'errorpagetitle' => 'Kļūda',
-'returnto' => 'Atgriezties: $1.',
-'tagline' => 'No \'\'{{grammar:ģenitīvs|{{SITENAME}}}}\'\'',
-'search' => 'Meklēt',
-'searchbutton' => 'Meklēt',
-'go' => 'Aiziet!',
-'searcharticle' => 'Aiziet!',
-'history' => 'hronoloģija',
-'history_short' => 'Hronoloģija',
-'updatedmarker' => 'atjauninÄti kopÅ¡ pÄ“dÄ“jÄ apmeklÄ“juma',
-'info_short' => 'InformÄcija',
-'printableversion' => 'DrukÄjama versija',
-'permalink' => 'PastÄvÄ«gÄ saite',
-'print' => 'DrukÄt',
-'edit' => 'Izmainīt šo lapu',
-'editthispage' => 'Izmainīt šo lapu',
-'delete' => 'Dzēst',
-'deletethispage' => 'Dzēst šo lapu',
-'undelete_short' => 'Atjaunot $1 versijas',
-'protect' => 'AizsargÄt',
-'protectthispage' => 'AizsargÄt Å¡o lapu',
-'unprotect' => 'NeaizsargÄt',
-'unprotectthispage' => 'NeaizsargÄt Å¡o lapu',
-'newpage' => 'Jauna lapa',
-'talkpage' => 'Diskusija par Å¡o lapu',
-'specialpage' => 'ĪpaÅ¡Ä Lapa',
-'personaltools' => 'LietotÄja rÄ«ki',
-'postcomment' => 'Pievienot komentÄru',
-'articlepage' => 'Apskatīt rakstu',
-'talk' => 'Diskusija',
-'views' => 'Apskates',
-'toolbox' => 'RÄ«ki',
-'userpage' => 'SkatÄ«t lietotÄja lapu',
-'projectpage' => 'Skatīt projekta lapu',
-'imagepage' => 'Aplūkot attēla lapu',
-'viewtalkpage' => 'Skatīt diskusiju',
-'otherlanguages' => 'CitÄs valodÄs',
-'redirectedfrom' => '(PÄradresÄ“ts no $1)',
-'autoredircomment' => 'PÄradresÄ“ uz [[$1]]',
-'redirectpagesub' => 'PÄradresÄcijas lapa',
-'lastmodifiedat' => 'Å ajÄ lapÄ pÄ“dÄ“jÄs izmaiņas izdarÄ«tas $2, $1.',
-'viewcount' => 'Šī lapa ir tikusi apskatīta $1 reizes.',
-'copyright' => 'Saturs ir pieejams saskaÅ†Ä ar $1.',
-'protectedpage' => 'AizsargÄta lapa',
-'jumpto' => 'PÄrlÄ“kt uz:',
-'jumptonavigation' => 'navigÄcija',
-'jumptosearch' => 'meklēt',
-'badaccess' => 'Atļaujas kļūda',
-'versionrequired' => 'NepiecieÅ¡amÄ \'\'MediaWiki\'\' versija: $1.',
-'versionrequiredtext' => 'Lai lietotu šo lapu, nepieciešama \'\'MediaWiki\'\' versija $1. Sk. [[Special:versija]].',
-'ok' => 'Labi',
-'pagetitle' => '$1 - {{SITENAME}}',
-'retrievedfrom' => 'Saturs iegūts no "$1"',
-'youhavenewmessages' => 'Tev ir $1 (skat. $2).',
-'newmessageslink' => 'jauns vēstījums',
-'newmessagesdifflink' => 'izmaiņu lapu, lai redzētu, kas jauns',
-'editsection' => 'izmainīt šo sadaļu',
-'editold' => 'rediģēt',
-'editsectionhint' => 'Rediģēt sadaļu: $1',
-'toc' => 'Satura rÄdÄ«tÄjs',
-'showtoc' => 'parÄdÄ«t',
-'hidetoc' => 'paslēpt',
-'thisisdeleted' => 'Apskatīt vai atjaunot $1?',
-'viewdeleted' => 'Skatīt $1?',
-'restorelink' => '$1 dzÄ“stÄs versijas',
-'feedlinks' => 'Barotne:',
-'nstab-main' => 'Raksts',
-'nstab-user' => 'LietotÄja lapa',
-'nstab-media' => 'Multivides lapa',
-'nstab-project' => 'Projekta lapa',
-'nstab-image' => 'Attēls',
-'nstab-mediawiki' => 'paziņojums',
-'nstab-template' => 'Veidne',
-'nstab-help' => 'palīdzība',
-'nstab-category' => 'Kategorija',
-'nosuchaction' => 'Å Ädas darbÄ«bas nav.',
-'nosuchactiontext' => 'Wiki neatpazÄ«st URL norÄdÄ«to darbÄ«bu',
-'nosuchspecialpage' => 'Nav tÄdas Ä«paÅ¡Äs lapas',
-'nospecialpagetext' => 'Tu esi pieprasījis īpašo lapu, ko wiki neatpazīst.',
-'error' => 'Kļūda',
-'databaseerror' => 'Datu bÄzes kļūda',
-'noconnect' => 'Atvainojiet, Å¡ajÄ wiki ir raduÅ¡Äs tehniskas grÅ«tÄ«bas un nav iespÄ“jams savienoties ar datubÄžu serveri. <br />
+$messages = array(
+# User preference toggles
+'tog-underline' => 'Pasvītrot saites:',
+'tog-highlightbroken' => 'Saites uz neesoÅ¡Äm lapÄm rÄdÄ«t <a href="" class="new">Å¡Ädi</a> (alternatÄ«va: Å¡Ädi<a href="" class="internal">?</a>).',
+'tog-justify' => 'Taisnot rindkopas',
+'tog-hideminor' => 'PaslÄ“pt maznozÄ«mÄ«gus labojumus pÄ“dÄ“jo izmaiņu lapÄ',
+'tog-extendwatchlist' => 'IzvÄ“rst uzraugÄmo sarakstu, lai parÄdÄ«tu visas veiktÄs izmaiņas',
+'tog-usenewrc' => "Uzlabotas pÄ“dÄ“jÄs izmaiņas (izmanto ''JavaScript'')",
+'tog-numberheadings' => 'AutomÄtiski numurÄ“t virsrakstus.',
+'tog-showtoolbar' => 'RÄdÄ«t rediģēšanas rÄ«kjoslu',
+'tog-editondblclick' => "Atvērt rediģēšanas lapu ar dubultklikšķi (izmanto ''JavaScript'')",
+'tog-editsection' => 'RÄdÄ«t sadaļu izmainÄ«Å¡anas saites "izmainÄ«t Å¡o sadaļu"',
+'tog-editsectiononrightclick' => 'Atvērt sadaļas izmainīšanas lapu, uzklikšķinot ar labo pogu uz sadaļas virsraksta (JavaScript)',
+'tog-showtoc' => 'ParÄdÄ«t satura rÄdÄ«tÄju (lapÄm, kurÄs ir vairÄk par 3 virsrakstiem)',
+'tog-rememberpassword' => 'AtcerÄ“ties paroli pÄ“c pÄrlÅ«ka aizvÄ“rÅ¡anas',
+'tog-editwidth' => 'ParÄdÄ«t izmainÄ«Å¡anas logu pilnÄ platumÄ',
+'tog-watchcreations' => 'Pievienot tevis radÄ«tÄs lapas uzraugÄmo lapu sarakstam',
+'tog-watchdefault' => 'Pievienot tevis izmainÄ«tÄs lapas uzraugÄmo lapu sarakstam',
+'tog-minordefault' => 'AtzÄ«mÄ“t visus labojumus jau sÄkotnÄ“ji par maznozÄ«mÄ«giem',
+'tog-previewontop' => 'ParÄdÄ«t priekÅ¡skatÄ«jumu virs rediģēšanas loga, nevis zem.',
+'tog-previewonfirst' => 'ParÄdÄ«t priekÅ¡skatÄ«jumu jau sÄkotnÄ“jÄ laboÅ¡anÄ.',
+'tog-nocache' => 'Neļaut pÄrlÅ«kam saglabÄt lapas keÅ¡atmiņÄ',
+'tog-enotifwatchlistpages' => 'Paziņot pa e-pastu par rakstu izmaiņÄm',
+'tog-enotifusertalkpages' => 'Paziņot pa e-pastu par izmaiņÄm manÄ diskusiju lapÄ',
+'tog-enotifminoredits' => 'Paziņot pa e-pastu arī par maznozīmīgiem rakstu labojumiem',
+'tog-enotifrevealaddr' => 'AtklÄt manu e-pasta adresi paziņojumu vÄ“stulÄ“s',
+'tog-shownumberswatching' => 'RÄdÄ«t uzraudzÄ«tÄju skaitu',
+'tog-fancysig' => 'VienkÄrÅ¡s paraksts (bez automÄtiskÄs saites)',
+'tog-externaleditor' => 'PÄ“c noklusÄ“juma izmantot ÄrÄ“ju programmu lapu izmainÄ«Å¡anai',
+'tog-externaldiff' => 'PÄ“c noklusÄ“juma izmantot ÄrÄ“ju programmu izmaiņu parÄdÄ«Å¡anai',
+'tog-showjumplinks' => 'RÄdÄ«t pÄrlÄ“kÅ¡anas saites',
+'tog-uselivepreview' => 'Lietot tÅ«lÄ«tÄ“jo priekÅ¡skatÄ«jumu (izmanto "JavaScript"; eksperimentÄla iespÄ“ja).',
+'tog-forceeditsummary' => 'AtgÄdinÄt man, ja kopsavilkuma ailÄ«te ir tukÅ¡a',
+'tog-watchlisthideown' => 'PaslÄ“pt manus labojumus manÄ uzraugÄmo sarakstÄ.',
+'tog-watchlisthidebots' => 'PaslÄ“pt botu labojumus manÄ uzraugÄmo sarakstÄ.',
+
+'underline-always' => 'vienmēr',
+'underline-never' => 'nekad',
+'underline-default' => 'KÄ pÄrlÅ«kÄ',
+
+'skinpreview' => '(Priekšskats)',
+
+# Dates
+'sunday' => 'svētdiena',
+'monday' => 'Pirmdiena',
+'tuesday' => 'otrdiena',
+'wednesday' => 'trešdiena',
+'thursday' => 'ceturtdiena',
+'friday' => 'piektdiena',
+'saturday' => 'sestdiena',
+'january' => 'janvÄrÄ«',
+'february' => 'februÄrÄ«',
+'march' => 'martÄ',
+'april' => 'aprīlī',
+'may_long' => 'maijÄ',
+'june' => 'jÅ«nijÄ',
+'july' => 'jÅ«lijÄ',
+'august' => 'augustÄ',
+'september' => 'septembrī',
+'october' => 'oktobrī',
+'november' => 'novembrī',
+'december' => 'decembrī',
+'jan' => 'janvÄrÄ«,',
+'feb' => 'februÄrÄ«,',
+'mar' => 'martÄ,',
+'apr' => 'aprīlī,',
+'may' => 'maijÄ,',
+'jun' => 'jÅ«nijÄ,',
+'jul' => 'jÅ«lijÄ,',
+'aug' => 'augustÄ,',
+'sep' => 'septembrī,',
+'oct' => 'oktobrī,',
+'nov' => 'novembrī,',
+'dec' => 'decembrī,',
+
+# Bits of text used by many pages
+'categories' => '{{PLURAL:$1|Kategorija|Kategorijas}}',
+'pagecategories' => '{{PLURAL:$1|Kategorija|Kategorijas}}',
+'category_header' => 'Raksti, kas ietverti kategorijÄ "$1".',
+'subcategories' => 'Apakškategorijas',
+
+'mainpagetext' => "<big>'''MediaWiki veiksmīgi ieinstalēts'''</big>",
+
+'about' => 'Par',
+'article' => 'Raksts',
+'newwindow' => '(atveras jaunÄ logÄ)',
+'cancel' => 'Atcelt',
+'qbfind' => 'Meklēšana',
+'qbbrowse' => 'NavigÄcija',
+'qbedit' => 'Izmainīšana',
+'qbpageoptions' => 'Å Ä« lapa',
+'qbpageinfo' => 'Konteksts',
+'qbmyoptions' => 'Manas lapas',
+'qbspecialpages' => 'ĪpaÅ¡Äs lapas',
+'moredotdotdot' => 'VairÄk...',
+'mypage' => 'Mana lapa',
+'mytalk' => 'Mana diskusija',
+'anontalk' => 'Å Ä«s IP adreses diskusija',
+'navigation' => 'NavigÄcija',
+
+'errorpagetitle' => 'Kļūda',
+'returnto' => 'Atgriezties: $1.',
+'tagline' => "No ''{{grammar:ģenitīvs|{{SITENAME}}}}''",
+'help' => 'Palīdzība',
+'search' => 'Meklēt',
+'searchbutton' => 'Meklēt',
+'go' => 'Aiziet!',
+'searcharticle' => 'Aiziet!',
+'history' => 'hronoloģija',
+'history_short' => 'Hronoloģija',
+'updatedmarker' => 'atjauninÄti kopÅ¡ pÄ“dÄ“jÄ apmeklÄ“juma',
+'info_short' => 'InformÄcija',
+'printableversion' => 'DrukÄjama versija',
+'permalink' => 'PastÄvÄ«gÄ saite',
+'print' => 'DrukÄt',
+'edit' => 'Izmainīt šo lapu',
+'editthispage' => 'Izmainīt šo lapu',
+'delete' => 'Dzēst',
+'deletethispage' => 'Dzēst šo lapu',
+'undelete_short' => 'Atjaunot $1 versijas',
+'protect' => 'AizsargÄt',
+'protectthispage' => 'AizsargÄt Å¡o lapu',
+'unprotect' => 'NeaizsargÄt',
+'unprotectthispage' => 'NeaizsargÄt Å¡o lapu',
+'newpage' => 'Jauna lapa',
+'talkpage' => 'Diskusija par Å¡o lapu',
+'specialpage' => 'ĪpaÅ¡Ä Lapa',
+'personaltools' => 'LietotÄja rÄ«ki',
+'postcomment' => 'Pievienot komentÄru',
+'articlepage' => 'Apskatīt rakstu',
+'talk' => 'Diskusija',
+'views' => 'Apskates',
+'toolbox' => 'RÄ«ki',
+'userpage' => 'SkatÄ«t lietotÄja lapu',
+'projectpage' => 'Skatīt projekta lapu',
+'imagepage' => 'Aplūkot attēla lapu',
+'viewtalkpage' => 'Skatīt diskusiju',
+'otherlanguages' => 'CitÄs valodÄs',
+'redirectedfrom' => '(PÄradresÄ“ts no $1)',
+'redirectpagesub' => 'PÄradresÄcijas lapa',
+'lastmodifiedat' => 'Å ajÄ lapÄ pÄ“dÄ“jÄs izmaiņas izdarÄ«tas $2, $1.', # $1 date, $2 time
+'viewcount' => 'Šī lapa ir tikusi apskatīta $1 reizes.',
+'protectedpage' => 'AizsargÄta lapa',
+'jumpto' => 'PÄrlÄ“kt uz:',
+'jumptonavigation' => 'navigÄcija',
+'jumptosearch' => 'meklēt',
+
+# 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' => 'Par {{grammar:akuzatīvs|{{SITENAME}}}}',
+'bugreports' => 'Kļūdu paziņojumi',
+'copyright' => 'Saturs ir pieejams saskaÅ†Ä ar $1.',
+'copyrightpagename' => '{{grammar:ģenitīvs|{{SITENAME}}}} autortiesības',
+'copyrightpage' => 'Project:Autortiesības',
+'currentevents' => 'AktualitÄtes',
+'currentevents-url' => 'AktualitÄtes',
+'disclaimers' => 'Saistību atrunas',
+'edithelp' => 'PalÄ«dzÄ«ba izmaiņÄm',
+'faq' => 'FAQ',
+'mainpage' => 'SÄkumlapa',
+'portal' => 'Kopienas portÄls',
+'portal-url' => 'Project:Kopienas portÄls',
+'privacy' => 'PrivÄtuma politika',
+'privacypage' => 'Project:PrivÄtuma politika',
+'sitesupport' => 'Ziedojumi',
+'sitesupport-url' => 'Project:Ziedojumi',
+
+'badaccess' => 'Atļaujas kļūda',
+
+'versionrequired' => "NepiecieÅ¡amÄ ''MediaWiki'' versija: $1.",
+'versionrequiredtext' => "Lai lietotu šo lapu, nepieciešama ''MediaWiki'' versija $1. Sk. [[Special:versija]].",
+
+'ok' => 'Labi',
+'pagetitle' => '$1 - {{SITENAME}}',
+'retrievedfrom' => 'Saturs iegūts no "$1"',
+'youhavenewmessages' => 'Tev ir $1 (skat. $2).',
+'newmessageslink' => 'jauns vēstījums',
+'newmessagesdifflink' => 'izmaiņu lapu, lai redzētu, kas jauns',
+'editsection' => 'izmainīt šo sadaļu',
+'editold' => 'rediģēt',
+'editsectionhint' => 'Rediģēt sadaļu: $1',
+'toc' => 'Satura rÄdÄ«tÄjs',
+'showtoc' => 'parÄdÄ«t',
+'hidetoc' => 'paslēpt',
+'thisisdeleted' => 'Apskatīt vai atjaunot $1?',
+'viewdeleted' => 'Skatīt $1?',
+'restorelink' => '$1 dzÄ“stÄs versijas',
+'feedlinks' => 'Barotne:',
+
+# Short words for each namespace, by default used in the 'article' tab in monobook
+'nstab-main' => 'Raksts',
+'nstab-user' => 'LietotÄja lapa',
+'nstab-media' => 'Multivides lapa',
+'nstab-project' => 'Projekta lapa',
+'nstab-image' => 'Attēls',
+'nstab-mediawiki' => 'paziņojums',
+'nstab-template' => 'Veidne',
+'nstab-help' => 'palīdzība',
+'nstab-category' => 'Kategorija',
+
+# Main script and global functions
+'nosuchaction' => 'Å Ädas darbÄ«bas nav.',
+'nosuchactiontext' => 'Wiki neatpazÄ«st URL norÄdÄ«to darbÄ«bu',
+'nosuchspecialpage' => 'Nav tÄdas Ä«paÅ¡Äs lapas',
+'nospecialpagetext' => 'Tu esi pieprasījis īpašo lapu, ko wiki neatpazīst.',
+
+# General errors
+'error' => 'Kļūda',
+'databaseerror' => 'Datu bÄzes kļūda',
+'noconnect' => 'Atvainojiet, Å¡ajÄ wiki ir raduÅ¡Äs tehniskas grÅ«tÄ«bas un nav iespÄ“jams savienoties ar datubÄžu serveri. <br />
$1',
-'cachederror' => 'Å Ä« ir lapas saglabÄtÄ versija, iespÄ“jams, ka tÄ nav atjauninÄta.',
-'laggedslavemode' => 'UzmanÄ«bu: IespÄ“jams, Å¡ajÄ lapÄ nav redzami nesen izdarÄ«tie papildinÄjumi.',
-'readonly' => 'DatubÄze bloÄ·Ä“ta',
-'readonlytext' => 'DatubÄze Å¡obrÄ«d ir bloÄ·Ä“ta pret jauniem ierakstiem un citÄm izmaiņÄm. VisdrÄ«zÄk iemesls ir parasts datubÄzes uzturÄ“Å¡anas pasÄkums, pÄ“c kura tÄ tiks atjaunota normÄlÄ stÄvoklÄ«. Administrators, kurÅ¡ nobloÄ·Ä“ja datubÄzi, norÄdÄ«ja Å¡Ädu iemeslu:
+'cachederror' => 'Å Ä« ir lapas saglabÄtÄ versija, iespÄ“jams, ka tÄ nav atjauninÄta.',
+'laggedslavemode' => 'UzmanÄ«bu: IespÄ“jams, Å¡ajÄ lapÄ nav redzami nesen izdarÄ«tie papildinÄjumi.',
+'readonly' => 'DatubÄze bloÄ·Ä“ta',
+'readonlytext' => 'DatubÄze Å¡obrÄ«d ir bloÄ·Ä“ta pret jauniem ierakstiem un citÄm izmaiņÄm. VisdrÄ«zÄk iemesls ir parasts datubÄzes uzturÄ“Å¡anas pasÄkums, pÄ“c kura tÄ tiks atjaunota normÄlÄ stÄvoklÄ«. Administrators, kurÅ¡ nobloÄ·Ä“ja datubÄzi, norÄdÄ«ja Å¡Ädu iemeslu:
<p>$1',
-'internalerror' => 'Iekšēja kļūda',
-'filecopyerror' => 'Nav iespējams nokopēt failu "$1" uz "$2"',
-'filerenameerror' => 'NeizdevÄs pÄrdÄ“vÄ“t failu "$1" par "$2".',
-'filedeleteerror' => 'Nevar izdzēst failu "$1".',
-'filenotfound' => 'NeizdevÄs atrast failu "$1".',
-'formerror' => 'Kļūda: neizdevÄs nosÅ«tÄ«t saturu',
-'badarticleerror' => 'Å o darbÄ«bu nevar veikt Å¡ajÄ lapÄ.',
-'cannotdelete' => 'Nevar izdzÄ“st norÄdÄ«to lapu vai failu. (IespÄ“jams, to jau ir izdzÄ“sis kÄds cits)',
-'badtitle' => 'Nepiemērots nosaukums',
-'perfcached' => 'Šie dati ir no servera kešatmiņas un var būt novecojuši:',
-'viewsource' => 'Aplūkot kodu',
-'viewsourcefor' => 'Lapa: $1',
-'protectedtext' => 'Å Ä« lapa ir bloÄ·Ä“ta pret izmaiņÄm. Iemeslus, lÅ«dzu, skaties [[Project:AizsargÄta lapa]].',
-'protectedinterface' => 'Å Ä« lapa satur programmatÅ«ras interfeisÄ lietotu tekstu un ir bloÄ·Ä“ta pret izmaiņÄm, lai pasargÄtu no bojÄjumiem.',
-'editinginterface' => '\'\'\'BrÄ«dinÄjums:\'\'\' Tu izmaini lapu, kuras saturu izmanto wiki programmatÅ«ras lietotÄja saskarnÄ“ (\'\'interfeisÄ\'\'). Å Ä«s lapas izmaiņas ietekmÄ“s lietotÄja saskarni citiem lietotÄjiem.',
-'logouttitle' => 'LietotÄja izieÅ¡ana',
-'logouttext' => 'Tu esi izgÄjis no {{grammar:Ä£enitÄ«vs|{{SITENAME}}}}.
+'internalerror' => 'Iekšēja kļūda',
+'filecopyerror' => 'Nav iespējams nokopēt failu "$1" uz "$2"',
+'filerenameerror' => 'NeizdevÄs pÄrdÄ“vÄ“t failu "$1" par "$2".',
+'filedeleteerror' => 'Nevar izdzēst failu "$1".',
+'filenotfound' => 'NeizdevÄs atrast failu "$1".',
+'formerror' => 'Kļūda: neizdevÄs nosÅ«tÄ«t saturu',
+'badarticleerror' => 'Å o darbÄ«bu nevar veikt Å¡ajÄ lapÄ.',
+'cannotdelete' => 'Nevar izdzÄ“st norÄdÄ«to lapu vai failu. (IespÄ“jams, to jau ir izdzÄ“sis kÄds cits)',
+'badtitle' => 'Nepiemērots nosaukums',
+'perfcached' => 'Šie dati ir no servera kešatmiņas un var būt novecojuši:',
+'viewsource' => 'Aplūkot kodu',
+'viewsourcefor' => 'Lapa: $1',
+'protectedinterface' => 'Å Ä« lapa satur programmatÅ«ras interfeisÄ lietotu tekstu un ir bloÄ·Ä“ta pret izmaiņÄm, lai pasargÄtu no bojÄjumiem.',
+'editinginterface' => "'''BrÄ«dinÄjums:''' Tu izmaini lapu, kuras saturu izmanto wiki programmatÅ«ras lietotÄja saskarnÄ“ (''interfeisÄ''). Å Ä«s lapas izmaiņas ietekmÄ“s lietotÄja saskarni citiem lietotÄjiem.",
+
+# Login and logout pages
+'logouttitle' => 'LietotÄja izieÅ¡ana',
+'logouttext' => 'Tu esi izgÄjis no {{grammar:Ä£enitÄ«vs|{{SITENAME}}}}.
Vari turpinÄt to izmantot anonÄ«mi, vari atgriezties kÄ cits lietotÄjs vai varbÅ«t tas pats.
Å…em vÄ“rÄ, ka arÄ« pÄ“c izieÅ¡anas no {{grammar:Ä£enitÄ«vs|{{SITENAME}}}} dažas lapas var tikt parÄdÄ«tas tÄ, it kÄ tu vÄ“l bÅ«tu iekÅ¡Ä, lÄ«dz tiks iztÄ«rÄ«ta pÄrlÅ«ka keÅ¡atmiņa.',
-'welcomecreation' => '== Laipni lūdzam, $1! ==
-
-Tavs lietotÄja konts ir izveidots. Neaizmirsti, ka ir iespÄ“jams mainÄ«t \'\'{{grammar:Ä£enitÄ«vs|{{SITENAME}}}}\'\' izmantoÅ¡anas izvÄ“les.',
-'loginpagetitle' => 'LietotÄja ieieÅ¡ana',
-'yourname' => 'Tavs lietotÄjvÄrds',
-'yourpassword' => 'Tava parole',
-'yourpasswordagain' => 'AtkÄrto paroli',
-'remembermypassword' => 'AtcerÄ“ties manu paroli pÄ“c pÄrlÅ«ka aizvÄ“rÅ¡anas.',
-'yourdomainname' => 'Tavs domēns',
-'externaldberror' => 'Notikusi vai nu ÄrÄ“jÄs autentifikÄcijas datubÄzes kļūda, vai arÄ« tev nav atļauts izmainÄ«t savu ÄrÄ“jo kontu.',
-'loginproblem' => '<b>RadÄs problÄ“ma ar ieieÅ¡anu.</b><br />MÄ“Ä£ini vÄ“lreiz!',
-'alreadyloggedin' => '<span style="color:#ff0000"><b>LietotÄj $1, tu jau esi iegÄjis!</b></span><br />',
-'login' => 'Ieiet',
-'loginprompt' => 'Lai ieietu {{grammar:lokatÄ«vs|{{SITENAME}}}}, tavam datoram ir jÄpieņem sÄ«kdatnes (<i>cookies</i>).',
-'userlogin' => 'Izveidot jaunu lietotÄju vai doties iekÅ¡Ä',
-'logout' => 'Iziet',
-'userlogout' => 'Iziet',
-'notloggedin' => 'Neesi iegÄjis',
-'nologin' => 'Nav lietotÄjvÄrda? $1.',
-'nologinlink' => 'Reģistrējies',
-'createaccount' => 'Izveidot jaunu lietotÄju',
-'gotaccount' => 'Tev jau ir lietotÄjvÄrds? $1!',
-'gotaccountlink' => 'Dodies iekÅ¡Ä',
-'createaccountmail' => 'pa e-pastu',
-'badretype' => 'Tevis ievadÄ«tÄs paroles nesakrÄ«t.',
-'userexists' => 'Å Äds lietotÄja vÄrds jau eksistÄ“. LÅ«dzu izvÄ“lies citu vÄrdu.',
-'youremail' => 'Tava e-pasta adrese*',
-'username' => 'LietotÄjvÄrds:',
-'uid' => 'LietotÄja ID:',
-'yourrealname' => 'Tavs Ä«stais vÄrds*',
-'yourlanguage' => 'LietotÄja saskarnes valoda:',
-'yournick' => 'Tavs paraksts (iesauka):',
-'badsig' => 'Kļūdains \'\'paraksta\'\' kods; pÄrbaudi HTML (ja tÄds ir lietots).',
-'email' => 'E-pasts',
-'prefs-help-email-enotif'=> 'Å o adresi lieto arÄ« lai sÅ«tÄ«tu paziņojumus pa e-pastu, ja tÄdi ir nodefinÄ“ti.',
-'loginerror' => 'Neveiksmīga ieiešana',
-'prefs-help-email' => '* E-pasts (nav obligÄti jÄnorÄda): Ä»auj citiem sazinÄties ar tevi, izmantojot tavu lietotÄja lapu vai lietotÄja diskusiju lapu, tev nekur neatklÄjot savu identitÄti.',
-'nocookiesnew' => 'LietotÄjvÄrds tika izveidots, bet tu neesi iegÄjis iekÅ¡Ä. {{SITENAME}} izmanto sÄ«kdatnes (<i>cookies</i>), lai lietotÄji varÄ“tu tajÄ ieiet. Tavs pÄrlÅ«ks nepieņem tÄs. LÅ«dzu, atļauj to pieņemÅ¡anu un tad nÄc iekÅ¡Ä ar savu lietotÄjvÄrdu un paroli.',
-'nocookieslogin' => '{{SITENAME}} izmanto sÄ«kdatnes (<i>cookies</i>), lai lietotÄji varÄ“tu ieiet tajÄ. Diemžēl tavs pÄrlÅ«ks tos nepieņem. LÅ«dzu, atļauj to pieņemÅ¡anu un mÄ“Ä£ini vÄ“lreiz.',
-'noname' => 'Tu neesi norÄdÄ«jis derÄ«gu lietotÄja vÄrdu.',
-'loginsuccesstitle' => 'Ieiešana veiksmīga',
-'loginsuccess' => 'Tu esi ienÄcis {{grammar:lokatÄ«vs|{{SITENAME}}}} kÄ "$1".',
-'nosuchuser' => 'Å eit nav lietotÄja ar vÄrdu "$1". PÄrbaudi, vai pareizi uzrakstÄ«ts, vai arÄ« izveido jaunu kontu.',
-'nosuchusershort' => 'Å eit nav lietotÄja ar vÄrdu "$1". PÄrbaudi vai pareizi uzrakstÄ«ts.',
-'nouserspecified' => 'Tev jÄnorÄda lietotÄjvÄrds.',
-'wrongpassword' => 'Tu ievadīji nepareizu paroli. Lūdzu, mēģini vēlreiz.',
-'wrongpasswordempty' => 'Parole bija tukša. Lūdzu mēģini vēlreiz.',
-'mailmypassword' => 'Atsūtīt man jaunu paroli',
-'passwordremindertitle' => 'Paroles atgadinajums no {{SITENAME}}s',
-'passwordremindertext' => 'Kads (iespejams, Tu pats, no IP adreses $1)
+'welcomecreation' => "== Laipni lūdzam, $1! ==
+
+Tavs lietotÄja konts ir izveidots. Neaizmirsti, ka ir iespÄ“jams mainÄ«t ''{{grammar:Ä£enitÄ«vs|{{SITENAME}}}}'' izmantoÅ¡anas izvÄ“les.",
+'loginpagetitle' => 'LietotÄja ieieÅ¡ana',
+'yourname' => 'Tavs lietotÄjvÄrds',
+'yourpassword' => 'Tava parole',
+'yourpasswordagain' => 'AtkÄrto paroli',
+'remembermypassword' => 'AtcerÄ“ties manu paroli pÄ“c pÄrlÅ«ka aizvÄ“rÅ¡anas.',
+'yourdomainname' => 'Tavs domēns',
+'externaldberror' => 'Notikusi vai nu ÄrÄ“jÄs autentifikÄcijas datubÄzes kļūda, vai arÄ« tev nav atļauts izmainÄ«t savu ÄrÄ“jo kontu.',
+'loginproblem' => '<b>RadÄs problÄ“ma ar ieieÅ¡anu.</b><br />MÄ“Ä£ini vÄ“lreiz!',
+'alreadyloggedin' => '<span style="color:#ff0000"><b>LietotÄj $1, tu jau esi iegÄjis!</b></span><br />',
+'login' => 'Ieiet',
+'loginprompt' => 'Lai ieietu {{grammar:lokatÄ«vs|{{SITENAME}}}}, tavam datoram ir jÄpieņem sÄ«kdatnes (<i>cookies</i>).',
+'userlogin' => 'Izveidot jaunu lietotÄju vai doties iekÅ¡Ä',
+'logout' => 'Iziet',
+'userlogout' => 'Iziet',
+'notloggedin' => 'Neesi iegÄjis',
+'nologin' => 'Nav lietotÄjvÄrda? $1.',
+'nologinlink' => 'Reģistrējies',
+'createaccount' => 'Izveidot jaunu lietotÄju',
+'gotaccount' => 'Tev jau ir lietotÄjvÄrds? $1!',
+'gotaccountlink' => 'Dodies iekÅ¡Ä',
+'createaccountmail' => 'pa e-pastu',
+'badretype' => 'Tevis ievadÄ«tÄs paroles nesakrÄ«t.',
+'userexists' => 'Å Äds lietotÄja vÄrds jau eksistÄ“. LÅ«dzu izvÄ“lies citu vÄrdu.',
+'youremail' => 'Tava e-pasta adrese*',
+'username' => 'LietotÄjvÄrds:',
+'uid' => 'LietotÄja ID:',
+'yourrealname' => 'Tavs Ä«stais vÄrds*',
+'yourlanguage' => 'LietotÄja saskarnes valoda:',
+'yournick' => 'Tavs paraksts (iesauka):',
+'badsig' => "Kļūdains ''paraksta'' kods; pÄrbaudi HTML (ja tÄds ir lietots).",
+'email' => 'E-pasts',
+'prefs-help-email-enotif' => 'Å o adresi lieto arÄ« lai sÅ«tÄ«tu paziņojumus pa e-pastu, ja tÄdi ir nodefinÄ“ti.',
+'loginerror' => 'Neveiksmīga ieiešana',
+'prefs-help-email' => '* E-pasts (nav obligÄti jÄnorÄda): Ä»auj citiem sazinÄties ar tevi, izmantojot tavu lietotÄja lapu vai lietotÄja diskusiju lapu, tev nekur neatklÄjot savu identitÄti.',
+'nocookiesnew' => 'LietotÄjvÄrds tika izveidots, bet tu neesi iegÄjis iekÅ¡Ä. {{SITENAME}} izmanto sÄ«kdatnes (<i>cookies</i>), lai lietotÄji varÄ“tu tajÄ ieiet. Tavs pÄrlÅ«ks nepieņem tÄs. LÅ«dzu, atļauj to pieņemÅ¡anu un tad nÄc iekÅ¡Ä ar savu lietotÄjvÄrdu un paroli.',
+'nocookieslogin' => '{{SITENAME}} izmanto sÄ«kdatnes (<i>cookies</i>), lai lietotÄji varÄ“tu ieiet tajÄ. Diemžēl tavs pÄrlÅ«ks tos nepieņem. LÅ«dzu, atļauj to pieņemÅ¡anu un mÄ“Ä£ini vÄ“lreiz.',
+'noname' => 'Tu neesi norÄdÄ«jis derÄ«gu lietotÄja vÄrdu.',
+'loginsuccesstitle' => 'Ieiešana veiksmīga',
+'loginsuccess' => 'Tu esi ienÄcis {{grammar:lokatÄ«vs|{{SITENAME}}}} kÄ "$1".',
+'nosuchuser' => 'Å eit nav lietotÄja ar vÄrdu "$1". PÄrbaudi, vai pareizi uzrakstÄ«ts, vai arÄ« izveido jaunu kontu.',
+'nosuchusershort' => 'Å eit nav lietotÄja ar vÄrdu "$1". PÄrbaudi vai pareizi uzrakstÄ«ts.',
+'nouserspecified' => 'Tev jÄnorÄda lietotÄjvÄrds.',
+'wrongpassword' => 'Tu ievadīji nepareizu paroli. Lūdzu, mēģini vēlreiz.',
+'wrongpasswordempty' => 'Parole bija tukša. Lūdzu mēģini vēlreiz.',
+'mailmypassword' => 'Atsūtīt man jaunu paroli',
+'passwordremindertitle' => 'Paroles atgadinajums no {{SITENAME}}s',
+'passwordremindertext' => 'Kads (iespejams, Tu pats, no IP adreses $1)
ludza, lai nosutam Tev jaunu {{SITENAME}} ({{SERVER}}) ($4) paroli.
Lietotajam $2 parole tagad ir $3.
Ludzu, nomaini paroli, kad esi veiksmigi iekluvis ieksa.',
-'noemail' => 'LietotÄjs "$1" nav reÄ£istrÄ“jis e-pasta adresi.',
-'passwordsent' => 'Esam nosÅ«tÄ«juÅ¡i jaunu paroli uz e-pasta adresi, kuru ir norÄdÄ«jis lietotÄjs $1. LÅ«dzu, nÄc iekÅ¡Ä ar jauno paroli, kad bÅ«si to saņēmis.',
-'eauthentsent' => 'ApstiprinÄjuma e-pasts tika nosÅ«tÄ«ts uz norÄdÄ«to e-pasta adresi. Lai varÄ“tu saņemt citus \'\'meilus\'\', izpildi vÄ“stulÄ“ norÄdÄ«tÄs instrukcijas, lai apstiprinÄtu, ka Å¡Ä« tieÅ¡Äm ir tava e-pasta adrese.',
-'mailerror' => 'E-pasta sūtīšanas kļūda: $1',
-'acct_creation_throttle_hit'=> 'Tu jau esi izveidojis $1 kontus. VairÄk nevar.',
-'emailauthenticated' => 'Tava e-pasta adrese tika apstiprinÄta $1.',
-'emailnotauthenticated' => 'Tava e-pasta adrese vÄ“l nav apstiprinÄta un zemÄk norÄdÄ«tÄs iespÄ“jas nav pieejamas.',
-'noemailprefs' => '<strong>NorÄdi e-pasta adresi, lai lietotu Å¡Ä«s iespÄ“jas.</strong>',
-'emailconfirmlink' => 'ApstiprinÄt tavu e-pasta adresi',
-'invalidemailaddress' => 'E-pasta adrese nevar tikt apstiprinÄta, jo izskatÄs nederÄ«ga. LÅ«dzu ievadi korekti noformÄ“tu e-pasta adresi, vai arÄ« atstÄj to lauku tukÅ¡u.',
-'accountcreated' => 'Konts izveidots',
-'accountcreatedtext' => 'LietotÄja konts priekÅ¡ $1 tika izveidots.',
-'bold_sample' => 'Teksts boldÄ',
-'bold_tip' => 'Teksts boldÄ',
-'italic_sample' => 'Teksts kursÄ«vÄ',
-'italic_tip' => 'Teksts kursÄ«vÄ',
-'link_sample' => 'Lapas nosaukums',
-'link_tip' => 'IekÅ¡Ä“jÄ saite',
-'extlink_sample' => 'http://www.piemers.lv saites apraksts',
-'extlink_tip' => 'Ä€rÄ“jÄ saite (neaizmirsti sÄkumÄ pierakstÄ«t "http://")',
-'headline_sample' => 'Virsraksta teksts',
-'headline_tip' => '2. līmeņa virsraksts',
-'math_sample' => 'Å eit ievieto formulu',
-'math_tip' => 'MatemÄtikas formula (LaTeX)',
-'nowiki_sample' => 'Šeit raksti neformatētu tekstu',
-'nowiki_tip' => 'Ignorēt wiki formatējumu',
-'image_sample' => 'Piemers.jpg',
-'image_tip' => 'Ievietots attēls',
-'media_sample' => 'Piemers.ogg',
-'media_tip' => 'Saite uz multimēdiju failu',
-'sig_tip' => 'Tavs paraksts ar laika atzīmi',
-'hr_tip' => 'HorizontÄla lÄ«nija (neizmanto lieki)',
-'summary' => 'Kopsavilkums',
-'subject' => 'TÄ“ma/virsraksts',
-'minoredit' => 'maznozīmīgs labojums',
-'watchthis' => 'uzraudzīt',
-'savearticle' => 'SaglabÄt lapu',
-'preview' => 'Pirmskats',
-'showpreview' => 'RÄdÄ«t pirmskatu',
-'showlivepreview' => 'Tūlītējs pirmskats',
-'showdiff' => 'RÄdÄ«t izmaiņas',
-'anoneditwarning' => '\'\'\'UzmanÄ«bu:\'\'\' tu neesi iegÄjis. Lapas hronoloÄ£ijÄ tiks ierakstÄ«ta tava IP adrese.',
-'missingsummary' => '\'\'\'AtgÄdinÄjums\'\'\': Tu neesi norÄdÄ«jis izmaiņu kopsavilkumu. VÄ“lreiz klikÅ¡Ä·inot uz "SaglabÄt lapu", Tavas izmaiņas tiks saglabÄtas bez kopsavilkuma.',
-'missingcommenttext' => 'LÅ«dzu, ievadi tekstu zemÄk redzamajÄ logÄ!',
-'blockedtitle' => 'LietotÄjs ir bloÄ·Ä“ts.',
-'blockedtext' => '$1 ir nobloÄ·Ä“jis tavu lietotÄja vÄrdu vai IP adresi. Iemesls tam ir:<br />\'\'$2\'\'<br />. Tu vari sazinÄties ar $1 vai kÄdu citu [[Project:Administrators|administratoru]] lai apspriestu Å¡o bloku.
-
-PievÄ“rs uzmanÄ«bu, tam, ka ja tu neesi norÄdÄ«jis derÄ«gu e-pasta adresi [Special:Preferences|user preferences]], tev nedarbosies "sÅ«tÄ«t e-pastu" iespÄ“ja.
+'noemail' => 'LietotÄjs "$1" nav reÄ£istrÄ“jis e-pasta adresi.',
+'passwordsent' => 'Esam nosÅ«tÄ«juÅ¡i jaunu paroli uz e-pasta adresi, kuru ir norÄdÄ«jis lietotÄjs $1. LÅ«dzu, nÄc iekÅ¡Ä ar jauno paroli, kad bÅ«si to saņēmis.',
+'eauthentsent' => "ApstiprinÄjuma e-pasts tika nosÅ«tÄ«ts uz norÄdÄ«to e-pasta adresi. Lai varÄ“tu saņemt citus ''meilus'', izpildi vÄ“stulÄ“ norÄdÄ«tÄs instrukcijas, lai apstiprinÄtu, ka Å¡Ä« tieÅ¡Äm ir tava e-pasta adrese.",
+'mailerror' => 'E-pasta sūtīšanas kļūda: $1',
+'acct_creation_throttle_hit' => 'Tu jau esi izveidojis $1 kontus. VairÄk nevar.',
+'emailauthenticated' => 'Tava e-pasta adrese tika apstiprinÄta $1.',
+'emailnotauthenticated' => 'Tava e-pasta adrese <strong>vÄ“l nav apstiprinÄta</strong> un zemÄk norÄdÄ«tÄs iespÄ“jas nav pieejamas.',
+'noemailprefs' => '<strong>NorÄdi e-pasta adresi, lai lietotu Å¡Ä«s iespÄ“jas.</strong>',
+'emailconfirmlink' => 'ApstiprinÄt tavu e-pasta adresi',
+'invalidemailaddress' => 'E-pasta adrese nevar tikt apstiprinÄta, jo izskatÄs nederÄ«ga. LÅ«dzu ievadi korekti noformÄ“tu e-pasta adresi, vai arÄ« atstÄj to lauku tukÅ¡u.',
+'accountcreated' => 'Konts izveidots',
+'accountcreatedtext' => 'LietotÄja konts priekÅ¡ $1 tika izveidots.',
+
+# Edit page toolbar
+'bold_sample' => 'Teksts boldÄ',
+'bold_tip' => 'Teksts boldÄ',
+'italic_sample' => 'Teksts kursÄ«vÄ',
+'italic_tip' => 'Teksts kursÄ«vÄ',
+'link_sample' => 'Lapas nosaukums',
+'link_tip' => 'IekÅ¡Ä“jÄ saite',
+'extlink_sample' => 'http://www.piemers.lv saites apraksts',
+'extlink_tip' => 'Ä€rÄ“jÄ saite (neaizmirsti sÄkumÄ pierakstÄ«t "http://")',
+'headline_sample' => 'Virsraksta teksts',
+'headline_tip' => '2. līmeņa virsraksts',
+'math_sample' => 'Å eit ievieto formulu',
+'math_tip' => 'MatemÄtikas formula (LaTeX)',
+'nowiki_sample' => 'Šeit raksti neformatētu tekstu',
+'nowiki_tip' => 'Ignorēt wiki formatējumu',
+'image_sample' => 'Piemers.jpg',
+'image_tip' => 'Ievietots attēls',
+'media_sample' => 'Piemers.ogg',
+'media_tip' => 'Saite uz multimēdiju failu',
+'sig_tip' => 'Tavs paraksts ar laika atzīmi',
+'hr_tip' => 'HorizontÄla lÄ«nija (neizmanto lieki)',
+
+# Edit pages
+'summary' => 'Kopsavilkums',
+'subject' => 'TÄ“ma/virsraksts',
+'minoredit' => 'maznozīmīgs labojums',
+'watchthis' => 'uzraudzīt',
+'savearticle' => 'SaglabÄt lapu',
+'preview' => 'Pirmskats',
+'showpreview' => 'RÄdÄ«t pirmskatu',
+'showlivepreview' => 'Tūlītējs pirmskats',
+'showdiff' => 'RÄdÄ«t izmaiņas',
+'anoneditwarning' => "'''UzmanÄ«bu:''' tu neesi iegÄjis. Lapas hronoloÄ£ijÄ tiks ierakstÄ«ta tava IP adrese.",
+'missingsummary' => "'''AtgÄdinÄjums''': Tu neesi norÄdÄ«jis izmaiņu kopsavilkumu. VÄ“lreiz klikÅ¡Ä·inot uz \"SaglabÄt lapu\", Tavas izmaiņas tiks saglabÄtas bez kopsavilkuma.",
+'missingcommenttext' => 'LÅ«dzu, ievadi tekstu zemÄk redzamajÄ logÄ!',
+'blockedtitle' => 'LietotÄjs ir bloÄ·Ä“ts.',
+'blockedtext' => '$1 ir nobloÄ·Ä“jis tavu lietotÄja vÄrdu vai IP adresi. Iemesls tam ir:<br />\'\'$2\'\'<br />. Tu vari sazinÄties ar $1 vai kÄdu citu [[{{MediaWiki:grouppage-sysop}}|administratoru]] lai apspriestu Å¡o bloku.
+
+PievÄ“rs uzmanÄ«bu, tam, ka ja tu neesi norÄdÄ«jis derÄ«gu e-pasta adresi [[Special:Preferences|user preferences]], tev nedarbosies "sÅ«tÄ«t e-pastu" iespÄ“ja.
Tava IP adrese ir $3. LÅ«dzu iekļauj to visos turpmÄkajos pieprasÄ«jumos.',
-'whitelistedittitle' => 'Lai varÄ“tu rediģēt, Å¡eit jÄielogojas.',
-'whitelistedittext' => 'Tev $1 lai varētu rediģēt lapas.',
-'whitelistreadtitle' => 'JÄielogojas, lai varÄ“tu lasÄ«t',
-'whitelistreadtext' => 'Tev [[Special:Userlogin|jÄielogojas]] lai varÄ“tu lasÄ«t lapas.',
-'whitelistacctitle' => 'Tev nav atļauts izveidot kontu',
-'loginreqtitle' => 'Nepieciešama ieiešana',
-'loginreqlink' => 'login',
-'accmailtitle' => 'Parole izsūtīta.',
-'accmailtext' => '$1 parole tika nosūtīta uz $2.',
-'newarticle' => '(Jauns raksts)',
-'newarticletext' => '<div style="border: 1px solid #ccc; padding: 7px;">\'\'\'{{grammar:lokatÄ«vs|{{SITENAME}}}} vÄ“l nav tÄda {{NAMESPACE}} raksta ar virsrakstu "{{PAGENAME}}".\'\'\'
-* Lai izveidotu Å¡o lapu, raksti tekstu zemÄk redzamajÄ logÄ. Kad esi pabeidzis, spied pogu "SaglabÄt lapu". Ja viss bÅ«s kÄrtÄ«bÄ, izmaiņÄm vajadzÄ“tu bÅ«t tÅ«lÄ«t redzamÄm.
-* \'\'\'Ja esi izveidojis Å¡o lapu dažu pÄ“dÄ“jo minÅ«Å¡u laikÄ un nekas nav parÄdÄ«jies, iespÄ“jams, ir aizkavÄ“jusies informÄcijas saglabÄÅ¡ana datubÄzÄ“.\'\'\' LÅ«dzam mazliet pagaidÄ«t un tad vÄ“lreiz pÄrbaudÄ«t - visdrÄ«zÄk, pÄ“c kÄda brīža lapa bÅ«s redzama un nebÅ«s jÄraksta viss vÄ“lreiz.
+'whitelistedittitle' => 'Lai varÄ“tu rediģēt, Å¡eit jÄielogojas.',
+'whitelistedittext' => 'Tev $1 lai varētu rediģēt lapas.',
+'whitelistreadtitle' => 'JÄielogojas, lai varÄ“tu lasÄ«t',
+'whitelistreadtext' => 'Tev [[Special:Userlogin|jÄielogojas]] lai varÄ“tu lasÄ«t lapas.',
+'whitelistacctitle' => 'Tev nav atļauts izveidot kontu',
+'loginreqtitle' => 'Nepieciešama ieiešana',
+'loginreqlink' => 'login',
+'accmailtitle' => 'Parole izsūtīta.',
+'accmailtext' => '$1 parole tika nosūtīta uz $2.',
+'newarticle' => '(Jauns raksts)',
+'newarticletext' => "<div style=\"border: 1px solid #ccc; padding: 7px;\">'''{{grammar:lokatÄ«vs|{{SITENAME}}}} vÄ“l nav tÄda {{NAMESPACE}} raksta ar virsrakstu \"{{PAGENAME}}\".'''
+* Lai izveidotu Å¡o lapu, raksti tekstu zemÄk redzamajÄ logÄ. Kad esi pabeidzis, spied pogu \"SaglabÄt lapu\". Ja viss bÅ«s kÄrtÄ«bÄ, izmaiņÄm vajadzÄ“tu bÅ«t tÅ«lÄ«t redzamÄm.
+* '''Ja esi izveidojis Å¡o lapu dažu pÄ“dÄ“jo minÅ«Å¡u laikÄ un nekas nav parÄdÄ«jies, iespÄ“jams, ir aizkavÄ“jusies informÄcijas saglabÄÅ¡ana datubÄzÄ“.''' LÅ«dzam mazliet pagaidÄ«t un tad vÄ“lreiz pÄrbaudÄ«t - visdrÄ«zÄk, pÄ“c kÄda brīža lapa bÅ«s redzama un nebÅ«s jÄraksta viss vÄ“lreiz.
* Ja šis ir raksts (nevis, piemēram, diskusiju lapa), tad
-** lÅ«dzam neveidot rakstu, kurÄ bÅ«tu reklamÄ“ts vai slavinÄts tu pats, kÄda weblapa, produkts vai uzņēmums (skat. "[[Project:Kas {{SITENAME}} nav|Kas {{SITENAME}} nav]]").
+** lÅ«dzam neveidot rakstu, kurÄ bÅ«tu reklamÄ“ts vai slavinÄts tu pats, kÄda weblapa, produkts vai uzņēmums (skat. \"[[Project:Kas {{SITENAME}} nav|Kas {{SITENAME}} nav]]\").
** ja tie ir tavi pirmie soļi {{grammar:lokatÄ«vs|{{SITENAME}}}}, lÅ«dzam vispirms izlasÄ«t [[Project:PamÄcÄ«ba|pamÄcÄ«bu]] un eksperimentiem izmantot tikai [[Project:SmilÅ¡u kaste|smilÅ¡u kasti]]. Paldies!
-** [[Special:Search/{{PAGENAME}}|spied Å¡eit]], lai meklÄ“tu {{grammar:lokatÄ«vs|{{SITENAME}}}} informÄciju par jÄ“dzienu "{{PAGENAME}}".
-</div>',
-'anontalkpagetext' => '----\'\'Å Ä« ir diskusiju lapa anonÄ«mam lietotÄjam, kurÅ¡ vÄ“l nav kļuvis par reÄ£istrÄ“tu lietotÄju vai arÄ« neizmanto savu lietotÄjvÄrdu. TÄdēļ mums ir jÄizmanto skaitliskÄ [[IP adrese]], lai viņu identificÄ“tu. Å Äda IP adrese var bÅ«t vairÄkiem lietotÄjiem. Ja tu esi anonÄ«ms lietotÄjs un uzskati, ka tev ir adresÄ“ti neatbilstoÅ¡i komentÄri, lÅ«dzu, [[Special:Userlogin|kļūsti par lietotÄju vai arÄ« izmanto jau izveidotu lietotÄjvÄrdu]], lai izvairÄ«tos no turpmÄkÄm neskaidrÄ«bÄm un tu netiktu sajaukts ar citiem anonÄ«miem lietotÄjiem.\'\'',
-'noarticletext' => '(Å ajÄ lapÄ Å¡obrÄ«d nav nekÄda teksta)',
-'clearyourcache' => '\'\'\'PiezÄ«me:\'\'\' PÄ“c saglabÄÅ¡anas iztÄ«ri pÄrlÅ«ka keÅ¡atmiņu, lai pÄrmaiņas bÅ«tu redzamas: Mozilla/Safari/Konqueror: turi nospiestu \'\'\'Shift\'\'\' un klikÅ¡Ä·ini \'\'\'Reload\'\'\' (vai spied \'\'\'Ctrl-Shift-r\'\'\'), IE: spied \'\'\'Ctrl-F5\'\'\', Opera: spied \'\'\'F5\'\'\'.',
-'usercssjsyoucanpreview'=> '<strong>Ieteikums:</strong> Lieto pirmsskata pogu, lai pÄrbaudÄ«tu savu jauno CSS/JS pirms saglabÄÅ¡anas.',
-'usercsspreview' => '\'\'\'Atceries, ka Å¡is ir tikai tava lietotÄja CSS pirmskats, lapa vÄ“l nav saglabÄta!\'\'\'',
-'userjspreview' => '\'\'\'Atceries, ka Å¡is ir tikai tava lietotÄja JavaScript pirmskats/tests, lapa vÄ“l nav saglabÄta!\'\'\'',
-'note' => '<strong>Piezīme: </strong>',
-'previewnote' => '\'\'\'Atceries, ka Å¡is ir tikai pirmskats un vÄ“l nav saglabÄts!\'\'\'',
-'editing' => 'Izmainīt $1',
-'editinguser' => 'Izmainīt $1',
-'editingsection' => 'Izmainīt $1 (sadaļa)',
-'editingcomment' => 'IzmainÄ«t $1 (komentÄrs)',
-'editconflict' => 'Izmaiņu konflikts: $1',
-'explainconflict' => 'KÄds cits ir izmainÄ«jis Å¡o lapu pÄ“c tam, kad tu sÄki to mainÄ«t. AugÅ¡Ä“jÄ teksta logÄ ir lapas teksts tÄ paÅ¡reizÄ“jÄ versijÄ. Tevis veiktÄs izmaiņas ir redzamas apakÅ¡Ä“jÄ teksta logÄ. Lai saglabÄtu savas izmaiņas, tev ir jÄapvieno savs teksts ar saglabÄto paÅ¡reizÄ“jo variantu. Kad spiedÄ«si pogu "SaglabÄt lapu", tiks saglabÄts <b>tikai</b> teksts, kas ir augÅ¡Ä“jÄ teksta logÄ.',
-'yourtext' => 'Tavs teksts',
-'storedversion' => 'SaglabÄtÄ versija',
-'editingold' => '<strong>BRĪDINÄ€JUMS: SaglabÄjot Å¡o lapu, tu izmainÄ«si Å¡Ä«s lapas novecojuÅ¡u versiju, un ar to tiks dzÄ“stas visas izmaiņas, kas izdarÄ«tas pÄ“c Å¡Ä«s versijas.</strong>',
-'yourdiff' => 'Atšķirības',
-'copyrightwarning' => 'LÅ«dzu, ņem vÄ“rÄ, ka viss ieguldÄ«jums, kas veikts {{grammar:lokatÄ«vs|{{SITENAME}}}}, ir uzskatÄms par publiskotu saskaÅ†Ä ar $2 (vairÄk info skat. $1).
+** [[Special:Search/{{PAGENAME}}|spied Å¡eit]], lai meklÄ“tu {{grammar:lokatÄ«vs|{{SITENAME}}}} informÄciju par jÄ“dzienu \"{{PAGENAME}}\".
+</div>",
+'anontalkpagetext' => "----''Å Ä« ir diskusiju lapa anonÄ«mam lietotÄjam, kurÅ¡ vÄ“l nav kļuvis par reÄ£istrÄ“tu lietotÄju vai arÄ« neizmanto savu lietotÄjvÄrdu. TÄdēļ mums ir jÄizmanto skaitliskÄ [[IP adrese]], lai viņu identificÄ“tu. Å Äda IP adrese var bÅ«t vairÄkiem lietotÄjiem. Ja tu esi anonÄ«ms lietotÄjs un uzskati, ka tev ir adresÄ“ti neatbilstoÅ¡i komentÄri, lÅ«dzu, [[Special:Userlogin|kļūsti par lietotÄju vai arÄ« izmanto jau izveidotu lietotÄjvÄrdu]], lai izvairÄ«tos no turpmÄkÄm neskaidrÄ«bÄm un tu netiktu sajaukts ar citiem anonÄ«miem lietotÄjiem.''",
+'noarticletext' => '(Å ajÄ lapÄ Å¡obrÄ«d nav nekÄda teksta)',
+'clearyourcache' => "'''PiezÄ«me:''' PÄ“c saglabÄÅ¡anas iztÄ«ri pÄrlÅ«ka keÅ¡atmiņu, lai pÄrmaiņas bÅ«tu redzamas: Mozilla/Safari/Konqueror: turi nospiestu '''Shift''' un klikÅ¡Ä·ini '''Reload''' (vai spied '''Ctrl-Shift-r'''), IE: spied '''Ctrl-F5''', Opera: spied '''F5'''.",
+'usercssjsyoucanpreview' => '<strong>Ieteikums:</strong> Lieto pirmsskata pogu, lai pÄrbaudÄ«tu savu jauno CSS/JS pirms saglabÄÅ¡anas.',
+'usercsspreview' => "'''Atceries, ka Å¡is ir tikai tava lietotÄja CSS pirmskats, lapa vÄ“l nav saglabÄta!'''",
+'userjspreview' => "'''Atceries, ka Å¡is ir tikai tava lietotÄja JavaScript pirmskats/tests, lapa vÄ“l nav saglabÄta!'''",
+'note' => '<strong>Piezīme: </strong>',
+'previewnote' => "'''Atceries, ka Å¡is ir tikai pirmskats un vÄ“l nav saglabÄts!'''",
+'editing' => 'Izmainīt $1',
+'editinguser' => 'Izmainīt $1',
+'editingsection' => 'Izmainīt $1 (sadaļa)',
+'editingcomment' => 'IzmainÄ«t $1 (komentÄrs)',
+'editconflict' => 'Izmaiņu konflikts: $1',
+'explainconflict' => 'KÄds cits ir izmainÄ«jis Å¡o lapu pÄ“c tam, kad tu sÄki to mainÄ«t. AugÅ¡Ä“jÄ teksta logÄ ir lapas teksts tÄ paÅ¡reizÄ“jÄ versijÄ. Tevis veiktÄs izmaiņas ir redzamas apakÅ¡Ä“jÄ teksta logÄ. Lai saglabÄtu savas izmaiņas, tev ir jÄapvieno savs teksts ar saglabÄto paÅ¡reizÄ“jo variantu. Kad spiedÄ«si pogu "SaglabÄt lapu", tiks saglabÄts <b>tikai</b> teksts, kas ir augÅ¡Ä“jÄ teksta logÄ.',
+'yourtext' => 'Tavs teksts',
+'storedversion' => 'SaglabÄtÄ versija',
+'editingold' => '<strong>BRĪDINÄ€JUMS: SaglabÄjot Å¡o lapu, tu izmainÄ«si Å¡Ä«s lapas novecojuÅ¡u versiju, un ar to tiks dzÄ“stas visas izmaiņas, kas izdarÄ«tas pÄ“c Å¡Ä«s versijas.</strong>',
+'yourdiff' => 'Atšķirības',
+'copyrightwarning' => 'LÅ«dzu, ņem vÄ“rÄ, ka viss ieguldÄ«jums, kas veikts {{grammar:lokatÄ«vs|{{SITENAME}}}}, ir uzskatÄms par publiskotu saskaÅ†Ä ar $2 (vairÄk info skat. $1).
Ja nevÄ“lies, lai Tevis rakstÄ«to kÄds rediģē un izplata tÄlÄk, tad, lÅ«dzu, nepievieno to Å¡eit!<br />
IzvÄ“loties "SaglabÄt lapu", Tu apliecini, ka Å¡o rakstu esi rakstÄ«jis vai papildinÄjis pats vai izmantojis informÄciju no darba, ko neaizsargÄ autortiesÄ«bas, vai tamlÄ«dzÄ«ga brÄ«vi pieejama resursa.<br />
<strong>BEZ ATĻAUJAS NEPIEVIENO DARBU, KO AIZSARGĀ AUTORTIESĪBAS!</strong>',
-'copyrightwarning2' => 'LÅ«dz ņem vÄ“rÄ, ka visu ieguldÄ«jumu {{grammar:lokatÄ«vs|{{SITENAME}}}} var rediģēt, mainÄ«t vai izdzÄ“st citi lietotÄji. Ja negribi lai ar tavu rakstÄ«to tÄ izrÄ«kojas, nepievieno to Å¡eit.
+'copyrightwarning2' => "LÅ«dz ņem vÄ“rÄ, ka visu ieguldÄ«jumu {{grammar:lokatÄ«vs|{{SITENAME}}}} var rediģēt, mainÄ«t vai izdzÄ“st citi lietotÄji. Ja negribi lai ar tavu rakstÄ«to tÄ izrÄ«kojas, nepievieno to Å¡eit.
Tu apliecini, ka Å¡o rakstu esi rakstÄ«jis vai papildinÄjis pats vai izmantojis informÄciju no darba, ko neaizsargÄ autortiesÄ«bas, vai tamlÄ«dzÄ«ga brÄ«vi pieejama resursa (sÄ«kÄk skatÄ«t $1).
-\'\'\'BEZ ATĻAUJAS NEPIEVIENO DARBU, KO AIZSARGĀ AUTORTIESĪBAS!\'\'\'',
-'longpagewarning' => '<div style="border-width:1px;border-style:solid;border-color:#aaaaaa;padding:3px">
-Å Ä« lapa ir $1 kilobaitus liela. Tas var bÅ«t vairÄk par lapas optimÄlo izmÄ“ru. LÅ«dzu apsver iespÄ“ju saÅ¡Ä·elt to mazÄkÄs sekcijÄs.
-</div>',
-'protectedpagewarning' => '\'\'\'BRĪDINÄ€JUMS: Å Ä« lapa ir bloÄ·Ä“ta pret izmaiņÄm, tikai lietotÄji ar admina privilÄ“Ä£ijÄm var to izmainÄ«t. To darot, noteikti ievÄ“ro [[Project:NorÄdÄ«jumi par aizsargÄtajÄm lapÄm|norÄdÄ«jumus par aizsargÄtajÄm lapÄm]].\'\'\'',
-'templatesused' => '<br />Å ajÄ lapÄ izmantotÄs veidnes:',
-'revhistory' => 'Versiju hronoloģija',
-'nohistory' => 'Šai lapai nav pieejama versiju hronoloģija.',
-'revnotfound' => 'Versija nav atrasta',
-'loadhist' => 'IelÄdÄ“ lapas hronoloÄ£iju',
-'currentrev' => 'PaÅ¡reizÄ“jÄ versija',
-'revisionasof' => 'Versija, kas saglabÄta $1',
-'previousrevision' => 'â†SenÄka versija',
-'nextrevision' => 'JaunÄka versija→',
-'currentrevisionlink' => 'skatīt pašreizējo versiju',
-'cur' => 'ar pašreizējo',
-'next' => 'nÄkamais',
-'last' => 'ar iepriekšējo',
-'histlegend' => 'AtÅ¡Ä·irÄ«bu izvÄ“le: atzÄ«mÄ“ vajadzÄ«go versiju apaļÄs pogas un spied "SalÄ«dzinÄt izvÄ“lÄ“tÄs versijas".<br />
+'''BEZ ATĻAUJAS NEPIEVIENO DARBU, KO AIZSARGĀ AUTORTIESĪBAS!'''",
+'longpagewarning' => '<strong>Å Ä« lapa ir $1 kilobaitus liela. Tas var bÅ«t vairÄk par lapas optimÄlo izmÄ“ru. LÅ«dzu apsver iespÄ“ju saÅ¡Ä·elt to mazÄkÄs sekcijÄs.</strong>',
+'protectedpagewarning' => "'''BRĪDINÄ€JUMS: Å Ä« lapa ir bloÄ·Ä“ta pret izmaiņÄm, tikai lietotÄji ar admina privilÄ“Ä£ijÄm var to izmainÄ«t. To darot, noteikti ievÄ“ro [[Project:NorÄdÄ«jumi par aizsargÄtajÄm lapÄm|norÄdÄ«jumus par aizsargÄtajÄm lapÄm]].'''",
+'semiprotectedpagewarning' => "'''PiezÄ«me:''' Izmaiņu veikÅ¡ana Å¡ajÄ lapÄ ir atļauta tikai reÄ£istrÄ“tiem lietotÄjiem.",
+'templatesused' => '<br />Å ajÄ lapÄ izmantotÄs veidnes:',
+
+# History pages
+'revhistory' => 'Versiju hronoloģija',
+'nohistory' => 'Šai lapai nav pieejama versiju hronoloģija.',
+'revnotfound' => 'Versija nav atrasta',
+'revnotfoundtext' => 'MeklÄ“tÄ vecÄ lapas versija netika atrasta. LÅ«dzu pÄrbaudi lietoto URL.',
+'loadhist' => 'IelÄdÄ“ lapas hronoloÄ£iju',
+'currentrev' => 'PaÅ¡reizÄ“jÄ versija',
+'revisionasof' => 'Versija, kas saglabÄta $1',
+'previousrevision' => 'â†SenÄka versija',
+'nextrevision' => 'JaunÄka versija→',
+'currentrevisionlink' => 'skatīt pašreizējo versiju',
+'cur' => 'ar pašreizējo',
+'next' => 'nÄkamais',
+'last' => 'ar iepriekšējo',
+'histlegend' => 'AtÅ¡Ä·irÄ«bu izvÄ“le: atzÄ«mÄ“ vajadzÄ«go versiju apaļÄs pogas un spied "SalÄ«dzinÄt izvÄ“lÄ“tÄs versijas".<br />
Apzīmējumi:
"ar paÅ¡reizÄ“jo" = salÄ«dzinÄt ar paÅ¡reizÄ“jo versiju,
"ar iepriekÅ¡Ä“jo" = salÄ«dzinÄt ar iepriekÅ¡Ä“jo versiju,
m = maznozīmīgs labojums.',
-'histfirst' => 'SenÄkÄs',
-'histlast' => 'JaunÄkÄs',
-'rev-deleted-comment' => '(komentÄrs nodzÄ“sts)',
-'rev-deleted-user' => '(lietotÄja vÄrds nodzÄ“sts)',
-'rev-delundel' => 'rÄdÄ«t/slÄ“pt',
-'history-feed-title' => 'Versiju hronoloģija',
-'history-feed-description'=> 'Šīs wiki lapas versiju hronoloģija',
-'difference' => '(AtÅ¡Ä·irÄ«bas starp versijÄm)',
-'loadingrev' => 'ielÄdÄ“ atÅ¡Ä·irÄ«bu versiju',
-'lineno' => '$1. rindiņa:',
-'editcurrent' => 'Izmainīt šīs lapas pašreizējo versiju',
-'selectolderversionfordiff'=> 'IzvÄ“lies vecÄku versiju, ar kuru salÄ«dzinÄt',
-'compareselectedversions'=> 'SalÄ«dzinÄt izvÄ“lÄ“tÄs versijas',
+'deletedrev' => '[izdzēsta]',
+'histfirst' => 'SenÄkÄs',
+'histlast' => 'JaunÄkÄs',
+
+# Revision feed
+'history-feed-title' => 'Versiju hronoloģija',
+'history-feed-description' => 'Šīs wiki lapas versiju hronoloģija',
+
+# Revision deletion
+'rev-deleted-comment' => '(komentÄrs nodzÄ“sts)',
+'rev-deleted-user' => '(lietotÄja vÄrds nodzÄ“sts)',
+'rev-delundel' => 'rÄdÄ«t/slÄ“pt',
+
+# Diffs
+'difference' => '(AtÅ¡Ä·irÄ«bas starp versijÄm)',
+'loadingrev' => 'ielÄdÄ“ atÅ¡Ä·irÄ«bu versiju',
+'lineno' => '$1. rindiņa:',
+'editcurrent' => 'Izmainīt šīs lapas pašreizējo versiju',
+'selectolderversionfordiff' => 'IzvÄ“lies vecÄku versiju, ar kuru salÄ«dzinÄt',
+'compareselectedversions' => 'SalÄ«dzinÄt izvÄ“lÄ“tÄs versijas',
+
+# Search results
'searchresults' => 'MeklÄ“Å¡anas rezultÄti',
'searchresulttext' => 'Lai iegÅ«tu vairÄk informÄcijas par meklÄ“Å¡anu {{grammar:akuzatÄ«vs|{{SITENAME}}}}, skat. [[Project:Searching|{{grammar:Ä£enitÄ«vs|{{SITENAME}}}} meklÄ“Å¡ana]].',
-'searchsubtitle' => 'Pieprasījums: [[:$1]] [[Special:Allpages/$1|&#x5B;Indekss&#x5D;]]',
-'searchsubtitleinvalid' => 'Pieprasījums: $1',
+'searchsubtitle' => 'Pieprasījums: [[$1]] [[Special:Allpages/$1|&#x5B;Indekss&#x5D;]]',
+'searchsubtitleinvalid' => 'Pieprasījums: $1',
'badquery' => 'Nepareizi noformulēts meklēšanas pieprasījums',
'badquerytext' => 'MÄ“s nevarÄ“jÄm apstrÄdÄt tavu pieprasÄ«jumu. IespÄ“jams, tÄpÄ“c, ka tu mÄ“Ä£inÄji meklÄ“t vÄrdu, kas ir Ä«sÄks par trim burtiem, kas vÄ“l nav iespÄ“jams. VarbÅ«t tu nepareizi ierakstÄ«ji kÄdu frÄzi, piemÄ“ram "fish and and scales". LÅ«dzu, mÄ“Ä£ini citus atslÄ“gvÄrdus.',
+'noexactmatch' => "'''Lapas ar nosaukumu \"\$1\" Å¡eit nav.''' Tu vari to [[:\$1|izveidot]].",
'titlematches' => 'RezultÄti virsrakstos',
'notitlematches' => 'Neviena rezultÄta, meklÄ“jot lapas virsrakstÄ',
'textmatches' => 'RezultÄti lapu tekstos',
@@ -453,6 +491,8 @@ $2 ParÄdÄ«t pÄradresÄcijas lapas MeklÄ“t $3 $9',
'searchdisabled' => '<p style="margin: 1.5em 2em 1em">MeklÄ“Å¡ana {{grammar:lokatÄ«vs|{{SITENAME}}}} Å¡obrÄ«d ir atslÄ“gta darbÄ«bas traucÄ“jumu dēļ. PagaidÄm vari meklÄ“t, izmantojot Google vai Yahoo.
<span style="font-size: 89%; display: block; margin-left: .2em">Å…em vÄ“rÄ, ka meklÄ“tÄju indeksÄ“tais {{grammar:Ä£enitÄ«vs|{{SITENAME}}}} saturs var bÅ«t novecojis.</span></p>',
'blanknamespace' => '(Pamatlapa)',
+
+# Preferences page
'preferences' => 'Izvēles',
'prefsnologin' => 'Neesi iegÄjis',
'prefsnologintext' => 'Tev jÄbÅ«t [[Special:Userlogin|iegÄjuÅ¡am]], lai mainÄ«tu lietotÄja izvÄ“les.',
@@ -460,7 +500,7 @@ $2 ParÄdÄ«t pÄradresÄcijas lapas MeklÄ“t $3 $9',
'qbsettings' => 'RÄ«ku joslas stÄvoklis',
'changepassword' => 'Mainīt paroli',
'skin' => 'Apdare',
-'math' => 'MatemÄtikas formulu attÄ“loÅ¡ana',
+'math' => 'Formulas',
'dateformat' => 'Datuma formÄts',
'datedefault' => 'Vienalga',
'datetime' => 'Datums un laiks',
@@ -470,16 +510,18 @@ $2 ParÄdÄ«t pÄradresÄcijas lapas MeklÄ“t $3 $9',
'prefs-personal' => 'LietotÄja dati',
'prefs-rc' => 'PÄ“dÄ“jÄs izmaiņas',
'prefs-watchlist' => 'UzraugÄmie raksti',
-'prefs-misc' => 'DažÄdas izvÄ“les',
+'prefs-watchlist-days' => 'Dienu skaits, kuras parÄdÄ«t uzraugÄmo rakstu sarakstÄ:',
+'prefs-watchlist-edits' => 'Izmaiņu skaits, kuras rÄdÄ«t izvÄ“rstajÄ uzraugÄmo rakstu sarakstÄ:',
+'prefs-misc' => 'DažÄdi',
'saveprefs' => 'SaglabÄt izvÄ“les',
'resetprefs' => 'Atjaunot sÄkotnÄ“jÄs izvÄ“les',
'oldpassword' => 'VecÄ parole',
'newpassword' => 'JaunÄ parole',
'retypenew' => 'AtkÄrto jauno paroli',
-'textboxsize' => 'Izmaiņu loga izmēri',
+'textboxsize' => 'Rediģēšana',
'rows' => 'Rindiņas',
'columns' => 'Simbolu skaits rindiņÄ',
-'searchresultshead' => 'MeklÄ“Å¡anas rezultÄtu attÄ“lojums',
+'searchresultshead' => 'Meklēšana',
'resultsperpage' => 'LappusÄ“ parÄdÄmo rezultÄtu skaits',
'contextlines' => 'Cik rindiņas parÄdÄ«t katram atrastajam rezultÄtam',
'contextchars' => 'Konteksta simbolu skaits vienÄ rindiņÄ',
@@ -496,43 +538,53 @@ $2 ParÄdÄ«t pÄradresÄcijas lapas MeklÄ“t $3 $9',
'defaultns' => 'MeklÄ“t Å¡ajÄs palÄ«glapÄs pÄ“c noklusÄ“juma:',
'default' => 'pēc noklusējuma',
'files' => 'Attēli',
-'changes' => 'izmaiņas',
-'recentchanges' => 'PÄ“dÄ“jÄs izmaiņas',
-'recentchangestext' => '{{PÄ“dÄ“jÄs izmaiņas}}',
-'rcnote' => 'Å obrÄ«d ir redzamas pÄ“dÄ“jÄs <strong>$1</strong> izmaiņas, kas izdarÄ«tas {{PLURAL:$2|pÄ“dÄ“jÄ|pÄ“dÄ“jÄs}} <strong>$2</strong> {{PLURAL:$2|dienÄ|dienÄs}} (lÄ«dz $3).',
-'rcnotefrom' => 'Å obrÄ«d redzamas izmaiņas kopÅ¡ <b>$2</b> (parÄdÄ«tas ne vairÄk par <b>$1</b>).',
-'rclistfrom' => 'ParÄdÄ«t jaunas izmaiņas kopÅ¡ $1',
-'rcshowhideminor' => '$1 maznozīmīgus',
-'rcshowhidebots' => '$1 botus',
-'rcshowhideliu' => '$1 reģistrētos',
-'rcshowhideanons' => '$1 anonīmos',
-'rcshowhidemine' => '$1 manus',
-'rclinks' => 'ParÄdÄ«t pÄ“dÄ“jÄs $1 izmaiņas {{PLURAL:$2|pÄ“dÄ“jÄ|pÄ“dÄ“jÄs}} $2 {{PLURAL:$2|dienÄ|dienÄs}}.<br />$3',
-'diff' => 'izmaiņas',
-'hist' => 'hronoloģija',
-'hide' => 'paslēpt',
-'show' => 'parÄdÄ«t',
-'minoreditletter' => 'm',
-'newpageletter' => 'J',
-'sectionlink' => '→',
-'upload' => 'AugÅ¡uplÄdÄ“t failu',
-'uploadbtn' => 'AugÅ¡uplÄdÄ“t',
-'reupload' => 'VÄ“lreiz augÅ¡uplÄdÄ“t',
-'reuploaddesc' => 'Atgriezties pie augÅ¡upielÄdes veidnes.',
-'uploadnologin' => 'Neesi iegÄjis',
-'uploadnologintext' => 'Tev jÄbÅ«t [[Special:Userlogin|iegÄjuÅ¡am]], lai augÅ¡uplÄdÄ“tu failus.',
-'uploaderror' => 'AugÅ¡upielÄdes kļūda',
-'uploadtext' => '\'\'\'STOP!\'\'\' Pirms tu kaut ko augÅ¡upielÄdÄ“, noteikti izlasi un ievÄ“ro [[Project:AttÄ“lu izmantoÅ¡anas noteikumi|attÄ“lu izmantoÅ¡anas noteikumus]].
+
+# User rights
+'userrights-user-editname' => 'Ievadi lietotÄjvÄrdu:',
+
+# Recent changes
+'recentchanges' => 'PÄ“dÄ“jÄs izmaiņas',
+'recentchangestext' => '{{PÄ“dÄ“jÄs izmaiņas}}',
+'rcnote' => 'Å obrÄ«d ir redzamas pÄ“dÄ“jÄs <strong>$1</strong> izmaiņas, kas izdarÄ«tas {{PLURAL:$2|pÄ“dÄ“jÄ|pÄ“dÄ“jÄs}} <strong>$2</strong> {{PLURAL:$2|dienÄ|dienÄs}} (lÄ«dz $3).',
+'rcnotefrom' => 'Å obrÄ«d redzamas izmaiņas kopÅ¡ <b>$2</b> (parÄdÄ«tas ne vairÄk par <b>$1</b>).',
+'rclistfrom' => 'ParÄdÄ«t jaunas izmaiņas kopÅ¡ $1',
+'rcshowhideminor' => '$1 maznozīmīgus',
+'rcshowhidebots' => '$1 botus',
+'rcshowhideliu' => '$1 reģistrētos',
+'rcshowhideanons' => '$1 anonīmos',
+'rcshowhidemine' => '$1 manus',
+'rclinks' => 'ParÄdÄ«t pÄ“dÄ“jÄs $1 izmaiņas {{PLURAL:$2|pÄ“dÄ“jÄ|pÄ“dÄ“jÄs}} $2 {{PLURAL:$2|dienÄ|dienÄs}}.<br />$3',
+'diff' => 'izmaiņas',
+'hist' => 'hronoloģija',
+'hide' => 'paslēpt',
+'show' => 'parÄdÄ«t',
+'minoreditletter' => 'm',
+'newpageletter' => 'J',
+'boteditletter' => 'b',
+'number_of_watching_users_pageview' => '[Å¡o lapu uzrauga $1 {{plural:$1|lietotÄjs|lietotÄji}}]',
+
+# Recent changes linked
+'recentchangeslinked' => 'SaistÄ«tÄs izmaiņas',
+
+# Upload
+'upload' => 'AugÅ¡uplÄdÄ“t failu',
+'uploadbtn' => 'AugÅ¡uplÄdÄ“t',
+'reupload' => 'VÄ“lreiz augÅ¡uplÄdÄ“t',
+'reuploaddesc' => 'Atgriezties pie augÅ¡upielÄdes veidnes.',
+'uploadnologin' => 'Neesi iegÄjis',
+'uploadnologintext' => 'Tev jÄbÅ«t [[Special:Userlogin|iegÄjuÅ¡am]], lai augÅ¡uplÄdÄ“tu failus.',
+'uploaderror' => 'AugÅ¡upielÄdes kļūda',
+'uploadtext' => "'''STOP!''' Pirms tu kaut ko augÅ¡upielÄdÄ“, noteikti izlasi un ievÄ“ro [[Project:AttÄ“lu izmantoÅ¡anas noteikumi|attÄ“lu izmantoÅ¡anas noteikumus]].
Lai aplÅ«kotu vai meklÄ“tu agrÄk augÅ¡uplÄdÄ“tus attÄ“lus,
dodies uz [[Special:Imagelist|augÅ¡upielÄdÄ“to attÄ“lu sarakstu]].
AugÅ¡upielÄdes un dzÄ“Å¡anas tiek reÄ£istrÄ“tas [[Special:Log/upload|augÅ¡upielÄdes reÄ£istrÄ]].
Izmanto Å¡o veidni, lai augÅ¡upielÄdÄ“tu jaunus attÄ“lu failus, ar kuriem ilustrÄ“t tevis izmainÄ«tÄs lapas.
-GandrÄ«z visos pÄrlÅ«kos tev vajadzÄ“tu redzÄ“t pogu \'\'\'"Choose...",\'\'\' kuru spiežot parÄdÄ«sies faila atvÄ“rÅ¡anas dialogs.
+GandrÄ«z visos pÄrlÅ«kos tev vajadzÄ“tu redzÄ“t pogu '''\"Choose...\",''' kuru spiežot parÄdÄ«sies faila atvÄ“rÅ¡anas dialogs.
IzvÄ“loties kÄdu failu, tÄ adrese parÄdÄ«sies ailÄ«tÄ“ blakus Å¡ai pogai.
Tev ir arÄ« jÄatzÄ«mÄ“ ailÄ«te, kas apstiprina, ka tu nepÄrkÄp nekÄdas autortiesÄ«bas, augÅ¡upielÄdÄ“jot Å¡o failu.
-Spied pogu \'\'\'AugÅ¡uplÄdÄ“t\'\'\', lai pabeigtu augÅ¡upielÄdi.
+Spied pogu '''AugÅ¡uplÄdÄ“t''', lai pabeigtu augÅ¡upielÄdi.
Tas var ieilgt, ja tavs interneta pieslēgums ir lēns.
Ieteicamie formÄti ir:
@@ -541,439 +593,521 @@ Ieteicamie formÄti ir:
* OGG - ja tas ir skaņas fails.
LÅ«dzu, pÄrliecinies, ka faila nosaukums ir pietiekami aprakstoÅ¡s, lai izvairÄ«tos no neskaidrÄ«bÄm. Lai attÄ“lu pÄ“c tam ievietotu kÄdÄ lapÄ, izmanto Å¡Ädi noformÄ“tu linkus:
-* \'\'\'<nowiki>[[{Image:Fails.jpg|paskaidrojošs teksts]]</nowiki>\'\'\'
-* \'\'\'<nowiki>[[Image:Fails.png|paskaidrojošs teksts]]</nowiki>\'\'\'
+* '''<nowiki>[[</nowiki>{{ns:Image}}<nowiki>:Fails.jpg|paskaidrojošs teksts]]</nowiki>'''
+* '''<nowiki>[[</nowiki>{{ns:Image}}<nowiki>:Fails.png|paskaidrojošs teksts]]</nowiki>'''
vai skaņÄm
-* \'\'\'<nowiki>[[Media:Fails.ogg]]</nowiki>\'\'\'
-
-LÅ«dzu, ņem vÄ“rÄ, ka tÄpat kÄ citas wiki lapas arÄ« tevis augÅ¡uplÄdÄ“tos failus citi var mainÄ«t vai dzÄ“st, ja uzskata, ka tas nÄktu par labu Å¡im projektam, kÄ arÄ« atceries, ka tev var tikt liegta augÅ¡upielÄdes iespÄ“ja, ja tu Å¡o sistÄ“mu.',
-'uploadlog' => 'augÅ¡upielÄdes reÄ£istrs',
-'uploadlogpage' => 'AugÅ¡upielÄdes reÄ£istrs',
-'uploadlogpagetext' => 'Failu augÅ¡upielÄdes reÄ£istrs.',
-'filename' => 'Faila nosaukums',
-'filedesc' => 'Kopsavilkums',
-'fileuploadsummary' => 'InformÄcija par failu:',
-'filestatus' => 'Autortiesību statuss',
-'filesource' => 'Izejas kods',
-'copyrightpage' => 'Project:Autortiesības',
-'copyrightpagename' => '{{grammar:ģenitīvs|{{SITENAME}}}} autortiesības',
-'uploadedfiles' => 'AugÅ¡upielÄdÄ“ja failus',
-'ignorewarning' => 'IgnorÄ“t brÄ«dinÄjumu un saglabÄt failu.',
-'ignorewarnings' => 'IgnorÄ“t visus brÄ«dinÄjumus',
-'minlength' => 'Failu vÄrdiem ir jÄbÅ«t vismaz trÄ«s simbolus gariem.',
-'illegalfilename' => 'Faila nosaukumÄ "$1" ir simboli, kas nav atļauti virsrakstos. LÅ«dzu, pÄrdÄ“vÄ“ failu un mÄ“Ä£ini to vÄ“lreiz augÅ¡uplÄdÄ“t.',
-'badfilename' => 'Attēla nosaukums ir nomainīts, tagad tas ir "$1".',
-'badfiletype' => 'NeiesakÄm izmantot ".$1" formÄta attÄ“lu failus.',
-'largefile' => 'Ieteicamais attÄ“lu izmÄ“rs ir ne lielÄks par $1 baitiem; Å¡Ä« attÄ“la izmÄ“rs ir $2 baiti.',
-'largefileserver' => 'Å is fails ir lielÄks nekÄ serveris ņem pretÄ«.',
-'emptyfile' => 'Å Ä·iet, ka tu esi augÅ¡uplÄdÄ“jis tukÅ¡u failu. IespÄ“jams, faila nosaukumÄ esi pieļÄvis kļūdu. LÅ«dzu, pÄrbaudi, vai tieÅ¡Äm tu vÄ“lies augÅ¡uplÄdÄ“t tieÅ¡i Å¡o failu.',
-'fileexists' => 'Fails ar Å¡Ädu nosaukumu jau pastÄv, lÅ«dzu, pÄrbaudi $1, ja neesi droÅ¡s, ka vÄ“lies to mainÄ«t.',
-'fileexists-forbidden' => 'Fails ar Å¡Ädu nosaukumu jau eksistÄ“, mÄ“Ä£ini kÄdu citu nosaukumu. [[Image:$1|thumb|center|$1]]',
-'successfulupload' => 'AugÅ¡upielÄde veiksmÄ«ga',
-'fileuploaded' => 'Fails "$1" augÅ¡uplÄdÄ“ts veiksmÄ«gi.
+* '''<nowiki>[[</nowiki>{{ns:Media}}<nowiki>:Fails.ogg]]</nowiki>'''
+
+LÅ«dzu, ņem vÄ“rÄ, ka tÄpat kÄ citas wiki lapas arÄ« tevis augÅ¡uplÄdÄ“tos failus citi var mainÄ«t vai dzÄ“st, ja uzskata, ka tas nÄktu par labu Å¡im projektam, kÄ arÄ« atceries, ka tev var tikt liegta augÅ¡upielÄdes iespÄ“ja, ja tu Å¡o sistÄ“mu.",
+'uploadlog' => 'augÅ¡upielÄdes reÄ£istrs',
+'uploadlogpage' => 'AugÅ¡upielÄdes reÄ£istrs',
+'uploadlogpagetext' => 'Failu augÅ¡upielÄdes reÄ£istrs.',
+'filename' => 'Faila nosaukums',
+'filedesc' => 'Kopsavilkums',
+'fileuploadsummary' => 'InformÄcija par failu:',
+'filestatus' => 'Autortiesību statuss',
+'filesource' => 'Izejas kods',
+'uploadedfiles' => 'AugÅ¡upielÄdÄ“ja failus',
+'ignorewarning' => 'IgnorÄ“t brÄ«dinÄjumu un saglabÄt failu.',
+'ignorewarnings' => 'IgnorÄ“t visus brÄ«dinÄjumus',
+'minlength' => 'Failu vÄrdiem ir jÄbÅ«t vismaz trÄ«s simbolus gariem.',
+'illegalfilename' => 'Faila nosaukumÄ "$1" ir simboli, kas nav atļauti virsrakstos. LÅ«dzu, pÄrdÄ“vÄ“ failu un mÄ“Ä£ini to vÄ“lreiz augÅ¡uplÄdÄ“t.',
+'badfilename' => 'Attēla nosaukums ir nomainīts, tagad tas ir "$1".',
+'largefileserver' => 'Å is fails ir lielÄks nekÄ serveris ņem pretÄ«.',
+'emptyfile' => 'Å Ä·iet, ka tu esi augÅ¡uplÄdÄ“jis tukÅ¡u failu. IespÄ“jams, faila nosaukumÄ esi pieļÄvis kļūdu. LÅ«dzu, pÄrbaudi, vai tieÅ¡Äm tu vÄ“lies augÅ¡uplÄdÄ“t tieÅ¡i Å¡o failu.',
+'fileexists' => 'Fails ar Å¡Ädu nosaukumu jau pastÄv, lÅ«dzu, pÄrbaudi $1, ja neesi droÅ¡s, ka vÄ“lies to mainÄ«t.',
+'fileexists-forbidden' => 'Fails ar Å¡Ädu nosaukumu jau eksistÄ“, mÄ“Ä£ini kÄdu citu nosaukumu. [[Image:$1|thumb|center|$1]]',
+'successfulupload' => 'AugÅ¡upielÄde veiksmÄ«ga',
+'fileuploaded' => 'Fails "$1" augÅ¡uplÄdÄ“ts veiksmÄ«gi.
LÅ«dzu, dodies uz Å¡o lapu - $2 - un aizpildi faila aprakstu, piemÄ“ram, no kurienes tas fails ir, kad tas ir izveidots un kurÅ¡ to izveidojis, kÄ arÄ« citu informÄciju par to.',
-'uploadwarning' => 'AugÅ¡upielÄdes brÄ«dinÄjums',
-'savefile' => 'SaglabÄt failu',
-'uploadedimage' => 'augÅ¡upielÄdÄ“ju "$1"',
-'uploaddisabled' => 'AugÅ¡upielÄde atslÄ“gta',
-'uploaddisabledtext' => 'Falu augÅ¡upielÄde Å¡ajÄ wiki ir atslÄ“gta.',
-'uploadcorrupt' => 'Å is fails ir bojÄts, vai arÄ« tam ir nekorekts paplaÅ¡inÄjums. LÅ«dzu pÄrbaudi failu un augÅ¡upielÄdÄ“ vÄ“lreiz.',
-'uploadvirus' => 'Å is fails satur vÄ«rusu! SÄ«kÄk: $1',
-'sourcefilename' => 'AugÅ¡uplÄdÄ“jamais fails',
-'destfilename' => 'Vajadzīgais faila nosaukums',
-'license' => 'Licence',
-'imagelist' => 'Attēlu uzskaitījums',
-'imagelisttext' => 'Å obrÄ«d redzams $1 attÄ“lu uzskaitÄ«jums, kas sakÄrtots $2.',
-'ilsubmit' => 'Meklēt',
-'showlast' => 'ParÄdÄ«t pÄ“dÄ“jos $1 attÄ“lus, kas sakÄrtoti $2.',
-'byname' => '<b>pēc nosaukuma</b>',
-'bydate' => '<b>pēc datuma</b>',
-'bysize' => '<b>pēc izmēra</b>',
-'imgdelete' => 'dzēst',
-'imgdesc' => 'apraksts',
-'imglegend' => 'ApzÄ«mÄ“jumi: (apraksts) = parÄdÄ«t vai mainÄ«t attÄ“la aprakstu.',
-'imghistory' => 'Attēla hronoloģija',
-'revertimg' => 'atjaunot',
-'deleteimg' => 'dzēst',
-'deleteimgcompletely' => 'Dzēst visas versijas',
-'imghistlegend' => 'ApzÄ«mÄ“jumi: (paÅ¡reizÄ“jais) = Å¡Ä attÄ“la paÅ¡reizÄ“jÄ versija, (dzÄ“st) = dzÄ“st Å¡o veco versiju,
+'uploadwarning' => 'AugÅ¡upielÄdes brÄ«dinÄjums',
+'savefile' => 'SaglabÄt failu',
+'uploadedimage' => 'augÅ¡upielÄdÄ“ju "$1"',
+'uploaddisabled' => 'AugÅ¡upielÄde atslÄ“gta',
+'uploaddisabledtext' => 'Falu augÅ¡upielÄde Å¡ajÄ wiki ir atslÄ“gta.',
+'uploadcorrupt' => 'Å is fails ir bojÄts, vai arÄ« tam ir nekorekts paplaÅ¡inÄjums. LÅ«dzu pÄrbaudi failu un augÅ¡upielÄdÄ“ vÄ“lreiz.',
+'uploadvirus' => 'Å is fails satur vÄ«rusu! SÄ«kÄk: $1',
+'sourcefilename' => 'AugÅ¡uplÄdÄ“jamais fails',
+'destfilename' => 'Vajadzīgais faila nosaukums',
+
+'license' => 'Licence',
+
+# Image list
+'imagelist' => 'Attēlu uzskaitījums',
+'imagelisttext' => 'Å obrÄ«d redzams $1 attÄ“lu uzskaitÄ«jums, kas sakÄrtots $2.',
+'ilsubmit' => 'Meklēt',
+'showlast' => 'ParÄdÄ«t pÄ“dÄ“jos $1 attÄ“lus, kas sakÄrtoti $2.',
+'byname' => '<b>pēc nosaukuma</b>',
+'bydate' => '<b>pēc datuma</b>',
+'bysize' => '<b>pēc izmēra</b>',
+'imgdelete' => 'dzēst',
+'imgdesc' => 'apraksts',
+'imglegend' => 'ApzÄ«mÄ“jumi: (apraksts) = parÄdÄ«t vai mainÄ«t attÄ“la aprakstu.',
+'imghistory' => 'Attēla hronoloģija',
+'revertimg' => 'atjaunot',
+'deleteimg' => 'dzēst',
+'deleteimgcompletely' => 'Dzēst visas versijas',
+'imghistlegend' => 'ApzÄ«mÄ“jumi: (paÅ¡reizÄ“jais) = Å¡Ä attÄ“la paÅ¡reizÄ“jÄ versija, (dzÄ“st) = dzÄ“st Å¡o veco versiju,
(atjaunot) = nomainīt pret šo veco versiju.
<br /><i>KlikÅ¡Ä·ini uz datuma, lai aplÅ«kotu tajÄ datumÄ augÅ¡uplÄdÄ“to failu.</i>.',
-'imagelinks' => 'Attēlu saites',
-'linkstoimage' => 'AttÄ“ls ir izmantots Å¡ajÄs lapÄs:',
-'nolinkstoimage' => 'NevienÄ lapÄ nav norÄžu uz Å¡o attÄ“lu.',
-'sharedupload' => 'Å is fails ir no *** [[literal]] translation',
-'noimage' => 'Ar Å¡Ädu nosaukumu nav neviena faila, tu vari [$1].',
-'noimage-linktext' => 'augÅ¡uplÄdÄ“t to',
-'uploadnewversion-linktext'=> 'AugÅ¡upielÄdÄ“t jaunu Å¡Ä« faila versiju',
-'listredirects' => 'PÄradresÄciju uzskaitÄ«jums',
-'statistics' => 'Statistika',
-'sitestats' => '{{grammar:ģenitīvs|{{SITENAME}}}} statistika',
-'userstats' => 'Statistika par lietotÄjiem',
-'sitestatstext' => 'DatubÄzÄ“ kopÄ ir \'\'\'$1\'\'\' {{plural:$1|lapa|lapas}}, ieskaitot diskusiju lapas, lapas par {{GRAMMAR:akuzatÄ«vs|{{SITENAME}}}}, nelielas "aizmetņu" lapas (\'\'stubs\'\'), pÄradresÄcijas lapas, kÄ arÄ« citas lapas, kuras, iespÄ“jams, nevar nosaukt par pilnvÄ“rtÄ«gÄm satura lapÄm. Neskaitot iepriekÅ¡ minÄ“tÄs, {{grammar:lokatÄ«vs|{{SITENAME}}}} ir \'\'\'$2\'\'\' {{plural:$2|lapa|lapas}}, {{plural:$2|kuru|kuras}} var uzskatÄ«t par pamatsatura {{plural:$2|lapu|lapÄm}}.
-
-AugÅ¡upielÄdÄ“ti \'\'\'$8\'\'\' faili.
-
-KopÅ¡ {{grammar:Ä£enitÄ«vs|{{SITENAME}}}} izveidoÅ¡anas lapas ir tikuÅ¡as apskatÄ«tas \'\'\'$3\'\'\' reizes un lietotÄji ir izdarÄ«juÅ¡i \'\'\'$4\'\'\' {{plural:$4|labojumu|labojumus}} (katra lapa ir labota vidÄ“ji \'\'\'$5\'\'\' reizes).
-Vidēji tas ir \'\'\'$5\'\'\' labojumi uz lapu un apskatīšanas/labojumu attiecība ir \'\'\'$6\'\'\'.
-
-The [http://meta.wikimedia.org/wiki/Help:Job_queue job queue] length is \'\'\'$7\'\'\'.',
-'userstatstext' => 'ReÄ£istrÄ“to lietotÄju skaits ir \'\'\'$1\'\'\'. No tiem \'\'\'$2\'\'\' (jeb \'\'\'$4%\'\'\') ir administratori (skat. $3).',
-'disambiguations' => 'Nozīmju atdalīšanas lapas',
-'disambiguationspage' => 'Template:Disambig',
-'disambiguationstext' => 'Å ajÄs lapÄs ir saites uz nozÄ«mju atdalÄ«Å¡anas lapÄm. TÄs bÅ«tu jÄizlabo par saitÄ“m uz piemÄ“rotÄku tÄ“mu.<br />
-Lapu uzskata par nozÄ«mju atdalÄ«Å¡anas lapu, ja uz to ir saite lapÄ $1.<br />
-Saites no citiem lapu veidiem (<i>namespaces</i>) <b>nav</b> šeit uzskaitītas.',
-'doubleredirects' => 'DivkÄrÅ¡as pÄradresÄcijas lapas',
-'doubleredirectstext' => 'KatrÄ rindiÅ†Ä ir saites uz pirmo un otro pÄradresÄcijas lapu, kÄ arÄ« pirmÄ rindiņa no otrÄs pÄradresÄcijas lapas teksta, kas parasti ir faktiskÄ "gala" lapa, uz kuru vajadzÄ“tu bÅ«t saitei pirmajÄ lapÄ.',
-'brokenredirects' => 'Kļūdainas pÄradresÄcijas',
-'brokenredirectstext' => 'Å Ä«s ir pÄradresÄcijas lapas uz neesoÅ¡Äm lapÄm.',
-'nbytes' => '$1 baitu',
-'ncategories' => '$1 categories',
-'nlinks' => '$1 {{PLURAL:$1|saite|saites}}',
-'nrevisions' => '$1 {{PLURAL:$1|versija|versijas}}',
-'nviews' => '$1 views',
-'lonelypages' => 'Lapas bez saitÄ“m uz tÄm',
-'uncategorizedpages' => 'NekategorizÄ“tÄs lapas',
-'uncategorizedcategories'=> 'NekategorizÄ“tÄs kategorijas',
-'unusedcategories' => 'Neizmantotas kategorijas',
-'unusedimages' => 'Neizmantoti attēli',
-'wantedcategories' => 'Sarkanas kategorijas',
-'wantedpages' => 'PieprasÄ«tÄs lapas',
-'mostlinked' => 'Lapas, uz kurÄm ir visvairÄk norÄžu',
-'mostlinkedcategories' => 'Kategorijas, uz kurÄm ir visvairÄk saiÅ¡u',
-'mostcategories' => 'Raksti ar visvairÄk kategorijÄm',
-'mostimages' => 'AttÄ“li, uz kuriem ir visvairÄk saiÅ¡u',
-'mostrevisions' => 'Raksti, kuriem ir visvairÄk iepriekÅ¡Ä“ju versiju',
-'allpages' => 'Visas lapas',
-'prefixindex' => 'Meklēt pēc virsraksta pirmajiem burtiem',
-'randompage' => 'Nejauša lapa',
-'shortpages' => 'ĪsÄkÄs lapas',
-'longpages' => 'GarÄkÄs lapas',
-'deadendpages' => 'Lapas bez izejoÅ¡Äm saitÄ“m',
-'listusers' => 'LietotÄju uzskaitÄ«jums',
-'specialpages' => 'ĪpaÅ¡Äs lapas',
-'spheading' => 'Visiem lietotÄjiem pieejamÄs Ä«paÅ¡Äs lapas',
-'recentchangeslinked' => 'SaistÄ«tÄs izmaiņas',
-'rclsub' => '(lapÄs, kurÄs ir norÄdes uz "$1")',
-'newpages' => 'Jaunas lapas',
-'ancientpages' => 'SenÄkÄs lapas',
-'move' => 'PÄrvietot',
-'movethispage' => 'PÄrvietot Å¡o lapu',
-'unusedcategoriestext' => 'Å Ä«s kategorijas eksistÄ“, tomÄ“r nevienÄ rakstÄ vai kategorijÄs tÄs nav izmantotas.',
-'booksources' => 'GrÄmatu avoti',
-'categoriespagetext' => 'Wiki ir atrodamas Å¡Ädas kategorijas.',
-'version' => 'Versija',
-'log' => 'Reģistri',
-'alllogstext' => 'AugÅ¡upielÄdes, dzÄ“Å¡anas, aizsargÄÅ¡anas, bloÄ·Ä“Å¡anas un adminu reÄ£istru apvienotais reÄ£istrs.
+'imagelinks' => 'Attēlu saites',
+'linkstoimage' => 'AttÄ“ls ir izmantots Å¡ajÄs lapÄs:',
+'nolinkstoimage' => 'NevienÄ lapÄ nav norÄžu uz Å¡o attÄ“lu.',
+'sharedupload' => 'Å is fails ir no *** [[literal]] translation',
+'noimage' => 'Ar Å¡Ädu nosaukumu nav neviena faila, tu vari [$1].',
+'noimage-linktext' => 'augÅ¡uplÄdÄ“t to',
+'uploadnewversion-linktext' => 'AugÅ¡upielÄdÄ“t jaunu Å¡Ä« faila versiju',
+
+# List redirects
+'listredirects' => 'PÄradresÄciju uzskaitÄ«jums',
+
+# Unused templates
+'unusedtemplates' => 'NeizmantotÄs veidnes',
+
+# Statistics
+'statistics' => 'Statistika',
+'sitestats' => '{{grammar:ģenitīvs|{{SITENAME}}}} statistika',
+'userstats' => 'Statistika par lietotÄjiem',
+'sitestatstext' => "DatubÄzÄ“ kopÄ ir '''\$1''' {{plural:\$1|lapa|lapas}}, ieskaitot diskusiju lapas, lapas par {{GRAMMAR:akuzatÄ«vs|{{SITENAME}}}}, nelielas \"aizmetņu\" lapas (''stubs''), pÄradresÄcijas lapas, kÄ arÄ« citas lapas, kuras, iespÄ“jams, nevar nosaukt par pilnvÄ“rtÄ«gÄm satura lapÄm. Neskaitot iepriekÅ¡ minÄ“tÄs, {{grammar:lokatÄ«vs|{{SITENAME}}}} ir '''\$2''' {{plural:\$2|lapa|lapas}}, {{plural:\$2|kuru|kuras}} var uzskatÄ«t par pamatsatura {{plural:\$2|lapu|lapÄm}}.
+
+AugÅ¡upielÄdÄ“ti '''\$8''' faili.
+
+KopÅ¡ {{grammar:Ä£enitÄ«vs|{{SITENAME}}}} izveidoÅ¡anas lapas ir tikuÅ¡as apskatÄ«tas '''\$3''' reizes un lietotÄji ir izdarÄ«juÅ¡i '''\$4''' {{plural:\$4|labojumu|labojumus}} (katra lapa ir labota vidÄ“ji '''\$5''' reizes).
+Vidēji tas ir '''\$5''' labojumi uz lapu un apskatīšanas/labojumu attiecība ir '''\$6'''.
+
+The [http://meta.wikimedia.org/wiki/Help:Job_queue job queue] length is '''\$7'''.",
+'userstatstext' => "ReÄ£istrÄ“to lietotÄju skaits ir '''$1'''. No tiem '''$2''' (jeb '''$4%''') ir administratori (skat. $3).",
+
+'disambiguations' => 'Nozīmju atdalīšanas lapas',
+'disambiguationspage' => 'Template:Disambig',
+
+'doubleredirects' => 'DivkÄrÅ¡as pÄradresÄcijas lapas',
+'doubleredirectstext' => 'KatrÄ rindiÅ†Ä ir saites uz pirmo un otro pÄradresÄcijas lapu, kÄ arÄ« pirmÄ rindiņa no otrÄs pÄradresÄcijas lapas teksta, kas parasti ir faktiskÄ "gala" lapa, uz kuru vajadzÄ“tu bÅ«t saitei pirmajÄ lapÄ.',
+
+'brokenredirects' => 'Kļūdainas pÄradresÄcijas',
+'brokenredirectstext' => 'Å Ä«s ir pÄradresÄcijas lapas uz neesoÅ¡Äm lapÄm.',
+
+# Miscellaneous special pages
+'nbytes' => '$1 baitu',
+'ncategories' => '$1 categories',
+'nlinks' => '$1 {{PLURAL:$1|saite|saites}}',
+'nrevisions' => '$1 {{PLURAL:$1|versija|versijas}}',
+'nviews' => '$1 views',
+'lonelypages' => 'Lapas bez saitÄ“m uz tÄm',
+'uncategorizedpages' => 'NekategorizÄ“tÄs lapas',
+'uncategorizedcategories' => 'NekategorizÄ“tÄs kategorijas',
+'uncategorizedimages' => 'Nekategorizētie attēli',
+'unusedcategories' => 'Neizmantotas kategorijas',
+'unusedimages' => 'Neizmantoti attēli',
+'popularpages' => 'PopulÄrÄkÄs lapas',
+'wantedcategories' => 'Sarkanas kategorijas',
+'wantedpages' => 'PieprasÄ«tÄs lapas',
+'mostlinked' => 'Lapas, uz kurÄm ir visvairÄk norÄžu',
+'mostlinkedcategories' => 'Kategorijas, uz kurÄm ir visvairÄk saiÅ¡u',
+'mostcategories' => 'Raksti ar visvairÄk kategorijÄm',
+'mostimages' => 'AttÄ“li, uz kuriem ir visvairÄk saiÅ¡u',
+'mostrevisions' => 'Raksti, kuriem ir visvairÄk iepriekÅ¡Ä“ju versiju',
+'allpages' => 'Visas lapas',
+'prefixindex' => 'Meklēt pēc virsraksta pirmajiem burtiem',
+'randompage' => 'Nejauša lapa',
+'shortpages' => 'ĪsÄkÄs lapas',
+'longpages' => 'GarÄkÄs lapas',
+'deadendpages' => 'Lapas bez izejoÅ¡Äm saitÄ“m',
+'listusers' => 'LietotÄju uzskaitÄ«jums',
+'specialpages' => 'ĪpaÅ¡Äs lapas',
+'spheading' => 'Visiem lietotÄjiem pieejamÄs Ä«paÅ¡Äs lapas',
+'restrictedpheading' => 'IerobežotÄs Ä«paÅ¡Äs lapas',
+'rclsub' => '(lapÄs, kurÄs ir norÄdes uz "$1")',
+'newpages' => 'Jaunas lapas',
+'ancientpages' => 'SenÄkÄs lapas',
+'move' => 'PÄrvietot',
+'movethispage' => 'PÄrvietot Å¡o lapu',
+'unusedcategoriestext' => 'Å Ä«s kategorijas eksistÄ“, tomÄ“r nevienÄ rakstÄ vai kategorijÄs tÄs nav izmantotas.',
+
+# Book sources
+'booksources' => 'GrÄmatu avoti',
+
+'categoriespagetext' => 'Wiki ir atrodamas Å¡Ädas kategorijas.',
+'version' => 'Versija',
+
+# Special:Log
+'specialloguserlabel' => 'LietotÄjs:',
+'speciallogtitlelabel' => 'Virsraksts:',
+'log' => 'Reģistri',
+'alllogstext' => 'AugÅ¡upielÄdes, dzÄ“Å¡anas, aizsargÄÅ¡anas, bloÄ·Ä“Å¡anas un adminu reÄ£istru apvienotais reÄ£istrs.
Tu vari saÅ¡aurinÄt aplÅ«kojamo reÄ£istru, izvÄ“loties reÄ£istra veidu, lietotÄja vÄrdu vai reÄ£istrÄ“to lapu.',
-'allarticles' => 'Visi raksti',
-'allpagessubmit' => 'Aiziet!',
-'allpagesprefix' => 'ParÄdÄ«t lapas ar Å¡Ädu virsraksta sÄkumu:',
-'mailnologin' => 'Nav adreses, uz kuru sūtīt',
-'mailnologintext' => 'Tev jÄbÅ«t [[Special:Userlogin|iegÄjuÅ¡am]], kÄ arÄ« tev jÄbÅ«t [[Special:Preferences|norÄdÄ«tai]] derÄ«gai e-pasta adresei, lai sÅ«tÄ«tu e-pastu citiem lietotÄjiem.',
-'emailuser' => 'SÅ«tÄ«t e-pastu Å¡im lietotÄjam',
-'emailpage' => 'SÅ«tÄ«t e-pastu lietotÄjam',
-'emailpagetext' => 'Ja Å¡is lietotÄjs ir norÄdÄ«jis reÄlu e-pasta adresi savu izvēļu lapÄ, tad ar Å¡o veidni ir iespÄ“jams tam nosÅ«tÄ«t e-pastu. TÄ e-pasta adrese, kuru tu esi norÄdÄ«jis savÄ izvēļu lapÄ, parÄdÄ«sies e-pasta "From" lauciņÄ, tÄdēļ saņēmÄ“js varÄ“s tev atbildÄ“t.',
-'defemailsubject' => 'E-pasts par {{grammar:akuzatīvs|{{SITENAME}}}}',
-'noemailtitle' => 'Nav e-pasta adreses',
-'noemailtext' => 'Å is lietotÄjs nav norÄdÄ«jis derÄ«gu e-pasta adresi vai arÄ« ir izvÄ“lÄ“jies nesaņemt e-pastu no citiem lietotÄjiem.',
-'emailfrom' => 'No',
-'emailto' => 'Kam',
-'emailsubject' => 'Temats',
-'emailmessage' => 'Vēstījums',
-'emailsend' => 'Nosūtīt',
-'emailsent' => 'E-pasts nosūtīts',
-'emailsenttext' => 'Tavs e-pasts ir nosūtīts.',
-'watchlist' => 'Mani uzraugÄmie raksti',
-'nowatchlist' => 'TavÄ uzraugÄmo rakstu sarakstÄ nav neviena raksta.',
-'watchlistcount' => '\'\'\'TavÄ uzraugÄmo sarakstÄ ir $1 vienumi, ieskaitot diskusiju lapas.\'\'\'',
-'clearwatchlist' => 'TÄ«rÄ«t uzraugÄmo sarakstu',
-'watchlistcleartext' => 'Vai esi pÄrliecinÄts, ka vÄ“lies noņemt visus saraksta vienumus?',
-'watchlistclearbutton' => 'TÄ«rÄ«t uzraugÄmo sarakstu',
-'watchlistcleardone' => 'Tavs uzraugÄmo rakstu saraksts tika iztÄ«rÄ«ts. Tika izmesti $1 raksti.',
-'watchnologin' => 'Neesi iegÄjis',
-'watchnologintext' => 'Tev ir [[Special:Userlogin|jÄieiet]], lai mainÄ«tu uzraugÄmo lapu sarakstu.',
-'addedwatch' => 'Pievienots uzraugÄmo sarakstam.',
-'removedwatch' => 'Lapa vairs netiek uzraudzīta',
-'removedwatchtext' => 'Lapa "$1" ir izņemta no tava uzraugÄmo lapu saraksta.',
-'watch' => 'Uzraudzīt',
-'watchthispage' => 'Uzraudzīt šo lapu',
-'unwatch' => 'Neuzraudzīt',
-'unwatchthispage' => 'PÄrtraukt uzraudzÄ«Å¡anu',
-'watchnochange' => 'Neviena no tevis uzraudzÄ«tajÄm lapÄm nav mainÄ«ta parÄdÄ«tajÄ laika posmÄ.',
-'watchdetails' => '* (Tu uzraugi $1 lapas, neieskaitot diskusiju lapas;
+
+# Special:Allpages
+'allarticles' => 'Visi raksti',
+'allpagessubmit' => 'Aiziet!',
+'allpagesprefix' => 'ParÄdÄ«t lapas ar Å¡Ädu virsraksta sÄkumu:',
+
+# E-mail user
+'mailnologin' => 'Nav adreses, uz kuru sūtīt',
+'mailnologintext' => 'Tev jÄbÅ«t [[Special:Userlogin|iegÄjuÅ¡am]], kÄ arÄ« tev jÄbÅ«t [[Special:Preferences|norÄdÄ«tai]] derÄ«gai e-pasta adresei, lai sÅ«tÄ«tu e-pastu citiem lietotÄjiem.',
+'emailuser' => 'SÅ«tÄ«t e-pastu Å¡im lietotÄjam',
+'emailpage' => 'SÅ«tÄ«t e-pastu lietotÄjam',
+'emailpagetext' => 'Ja Å¡is lietotÄjs ir norÄdÄ«jis reÄlu e-pasta adresi savu izvēļu lapÄ, tad ar Å¡o veidni ir iespÄ“jams tam nosÅ«tÄ«t e-pastu. TÄ e-pasta adrese, kuru tu esi norÄdÄ«jis savÄ izvēļu lapÄ, parÄdÄ«sies e-pasta "From" lauciņÄ, tÄdēļ saņēmÄ“js varÄ“s tev atbildÄ“t.',
+'defemailsubject' => 'E-pasts par {{grammar:akuzatīvs|{{SITENAME}}}}',
+'noemailtitle' => 'Nav e-pasta adreses',
+'noemailtext' => 'Å is lietotÄjs nav norÄdÄ«jis derÄ«gu e-pasta adresi vai arÄ« ir izvÄ“lÄ“jies nesaņemt e-pastu no citiem lietotÄjiem.',
+'emailfrom' => 'No',
+'emailto' => 'Kam',
+'emailsubject' => 'Temats',
+'emailmessage' => 'Vēstījums',
+'emailsend' => 'Nosūtīt',
+'emailsent' => 'E-pasts nosūtīts',
+'emailsenttext' => 'Tavs e-pasts ir nosūtīts.',
+
+# Watchlist
+'watchlist' => 'Mani uzraugÄmie raksti',
+'mywatchlist' => 'Mani uzraugÄmie raksti',
+'nowatchlist' => 'TavÄ uzraugÄmo rakstu sarakstÄ nav neviena raksta.',
+'watchlistcount' => "'''TavÄ uzraugÄmo sarakstÄ ir $1 vienumi, ieskaitot diskusiju lapas.'''",
+'clearwatchlist' => 'TÄ«rÄ«t uzraugÄmo sarakstu',
+'watchlistcleartext' => 'Vai esi pÄrliecinÄts, ka vÄ“lies noņemt visus saraksta vienumus?',
+'watchlistclearbutton' => 'TÄ«rÄ«t uzraugÄmo sarakstu',
+'watchlistcleardone' => 'Tavs uzraugÄmo rakstu saraksts tika iztÄ«rÄ«ts. Tika izmesti $1 raksti.',
+'watchnologin' => 'Neesi iegÄjis',
+'watchnologintext' => 'Tev ir [[Special:Userlogin|jÄieiet]], lai mainÄ«tu uzraugÄmo lapu sarakstu.',
+'addedwatch' => 'Pievienots uzraugÄmo sarakstam.',
+'removedwatch' => 'Lapa vairs netiek uzraudzīta',
+'removedwatchtext' => 'Lapa "$1" ir izņemta no tava uzraugÄmo lapu saraksta.',
+'watch' => 'Uzraudzīt',
+'watchthispage' => 'Uzraudzīt šo lapu',
+'unwatch' => 'Neuzraudzīt',
+'unwatchthispage' => 'PÄrtraukt uzraudzÄ«Å¡anu',
+'watchnochange' => 'Neviena no tevis uzraudzÄ«tajÄm lapÄm nav mainÄ«ta parÄdÄ«tajÄ laika posmÄ.',
+'watchdetails' => '* (Tu uzraugi $1 lapas, neieskaitot diskusiju lapas;
* [[Special:Watchlist/edit|parÄdÄ«t un mainÄ«t visu sarakstu]];
* [[Special:Watchlist/clear|NovÄkt visas lapas]]',
-'removechecked' => 'Izņemt no uzraugÄmajÄm lapÄm',
-'watchlistcontains' => 'TavÄ uzraugÄmo lapu sarakstÄ ir $1 {{PLURAL:$1|lapa|lapas}}.',
-'watcheditlist' => 'Å ajÄ lapÄ ir tevis uzraudzÄ«tÄs lapas, sakÄrtotas pÄ“c alfabÄ“ta.<br />
+'removechecked' => 'Izņemt no uzraugÄmajÄm lapÄm',
+'watchlistcontains' => 'TavÄ uzraugÄmo lapu sarakstÄ ir $1 {{PLURAL:$1|lapa|lapas}}.',
+'watcheditlist' => "Å ajÄ lapÄ ir tevis uzraudzÄ«tÄs lapas, sakÄrtotas pÄ“c alfabÄ“ta.<br />
AtzÄ«mÄ“ tÄs lapas, kuras tu vairs nevÄ“lies uzraudzÄ«t,<br />
-un klikÅ¡Ä·ini uz pogas "\'\'\'Izņemt no uzraugÄmajÄm lapÄm\'\'\'".',
-'removingchecked' => 'No uzraugÄmo lapu saraksta izņemam atzÄ«mÄ“tÄs lapas...',
-'wlshowlast' => 'ParÄdÄ«t izmaiņas pÄ“dÄ“jo $1 stundu laikÄ vai $2 dienu laikÄ, vai arÄ« $3.',
-'wlhideshowown' => '$1 manus labojumus.',
-'wlhideshowbots' => '$1 bot edits.',
-'deletepage' => 'Dzēst lapu',
-'confirm' => 'ApstiprinÄt',
-'excontent' => 'lapas saturs bija: \'$1\'',
-'excontentauthor' => 'saturs bija: "$1" (vienīgais autors: [[Special:Contributions/$2|$2]])',
-'exbeforeblank' => 'lapas saturs pirms satura dzÄ“Å¡anas bija Å¡Äds: \'$1\'',
-'exblank' => 'lapa bija tukša',
-'confirmdelete' => 'ApstiprinÄt dzÄ“Å¡anu',
-'deletesub' => '(Dzēst "$1")',
-'historywarning' => 'BrÄ«dinÄjums: Tu dzÄ“sÄ«si lapu, kurai ir saglabÄtas iepriekÅ¡Ä“jas versijas.',
-'confirmdeletetext' => 'Tu tÅ«lÄ«t no datubÄzes dzÄ“sÄ«si lapu vai attÄ“lu, kÄ arÄ« to iepriekÅ¡Ä“jÄs versijas. LÅ«dzu, apstiprini, ka tu tieÅ¡Äm to vÄ“lies darÄ«t, ka tu apzinies sekas un ka tu to dari saskaÅ†Ä ar [[Project:VadlÄ«nijas|vadlÄ«nijÄm]].',
-'deletedtext' => 'Lapa "$1" ir izdzēsta.
+un klikÅ¡Ä·ini uz pogas \"'''Izņemt no uzraugÄmajÄm lapÄm'''\".",
+'removingchecked' => 'No uzraugÄmo lapu saraksta izņemam atzÄ«mÄ“tÄs lapas...',
+'wlshowlast' => 'ParÄdÄ«t izmaiņas pÄ“dÄ“jo $1 stundu laikÄ vai $2 dienu laikÄ, vai arÄ« $3.',
+
+# Delete/protect/revert
+'deletepage' => 'Dzēst lapu',
+'confirm' => 'ApstiprinÄt',
+'excontent' => "lapas saturs bija: '$1'",
+'excontentauthor' => 'saturs bija: "$1" (vienīgais autors: [[Special:Contributions/$2|$2]])',
+'exbeforeblank' => "lapas saturs pirms satura dzÄ“Å¡anas bija Å¡Äds: '$1'",
+'exblank' => 'lapa bija tukša',
+'confirmdelete' => 'ApstiprinÄt dzÄ“Å¡anu',
+'deletesub' => '(Dzēst "$1")',
+'historywarning' => 'BrÄ«dinÄjums: Tu dzÄ“sÄ«si lapu, kurai ir saglabÄtas iepriekÅ¡Ä“jas versijas.',
+'confirmdeletetext' => 'Tu tÅ«lÄ«t no datubÄzes dzÄ“sÄ«si lapu vai attÄ“lu, kÄ arÄ« to iepriekÅ¡Ä“jÄs versijas. LÅ«dzu, apstiprini, ka tu tieÅ¡Äm to vÄ“lies darÄ«t, ka tu apzinies sekas un ka tu to dari saskaÅ†Ä ar [[Project:VadlÄ«nijas|vadlÄ«nijÄm]].',
+'deletedtext' => 'Lapa "$1" ir izdzēsta.
Šeit var apskatīties pēdējos izdzēstos: "$2".',
-'deletedarticle' => 'izdzēsu "$1"',
-'dellogpage' => 'Dzēšanas reģistrs',
-'dellogpagetext' => 'Å ajÄ lapÄ ir pÄ“dÄ“jo dzÄ“sto lapu saraksts.',
-'deletionlog' => 'dzēšanas reģistrs',
-'reverted' => 'Atjaunots uz iepriekšējo versiju',
-'deletecomment' => 'Dzēšanas iemesls',
-'rollback' => 'Novērst labojumus',
-'rollback_short' => 'Novērst',
-'rollbacklink' => 'novērst',
-'rollbackfailed' => 'NovÄ“rÅ¡ana neizdevÄs',
-'cantrollback' => 'Nav iespÄ“jams novÄ“rst labojumu; iepriekÅ¡Ä“jais labotÄjs ir vienÄ«gais lapas autors.',
-'alreadyrolled' => 'Nav iespÄ“jams novÄ“rst pÄ“dÄ“jÄs izmaiņas, ko lapÄ [[:$1]] saglabÄja [[User:$2|$2]] ([[User talk:$2|Diskusija]]). KÄds cits jau ir rediģējis Å¡o lapu vai novÄ“rsis izmaiņas.
+'deletedarticle' => 'izdzēsu "$1"',
+'dellogpage' => 'Dzēšanas reģistrs',
+'dellogpagetext' => 'Å ajÄ lapÄ ir pÄ“dÄ“jo dzÄ“sto lapu saraksts.',
+'deletionlog' => 'dzēšanas reģistrs',
+'reverted' => 'Atjaunots uz iepriekšējo versiju',
+'deletecomment' => 'Dzēšanas iemesls',
+'rollback' => 'Novērst labojumus',
+'rollback_short' => 'Novērst',
+'rollbacklink' => 'novērst',
+'rollbackfailed' => 'NovÄ“rÅ¡ana neizdevÄs',
+'cantrollback' => 'Nav iespÄ“jams novÄ“rst labojumu; iepriekÅ¡Ä“jais labotÄjs ir vienÄ«gais lapas autors.',
+'alreadyrolled' => 'Nav iespÄ“jams novÄ“rst pÄ“dÄ“jÄs izmaiņas, ko lapÄ [[$1]] saglabÄja [[User:$2|$2]] ([[User talk:$2|Diskusija]]). KÄds cits jau ir rediģējis Å¡o lapu vai novÄ“rsis izmaiņas.
PÄ“dÄ“jÄs izmaiņas saglabÄja [[User:$3|$3]] ([[User talk:$3|diskusija]])',
-'revertpage' => 'NovÄ“rsu izmaiņas, ko izdarÄ«ja [[Special:Contributions/$2|$2]], atjaunoju versiju, ko saglabÄja $1',
-'sessionfailure' => 'Ir radusies problÄ“ma ar sesijas autentifikÄciju;
+'revertpage' => 'NovÄ“rsu izmaiņas, ko izdarÄ«ja [[Special:Contributions/$2|$2]], atjaunoju versiju, ko saglabÄja $1',
+'sessionfailure' => "Ir radusies problÄ“ma ar sesijas autentifikÄciju;
Å¡Ä« darbÄ«ba ir atcelta, lai novÄ“rstu lietotÄjvÄrda iespÄ“jami ļaunprÄtÄ«gu izmantoÅ¡anu.
-Lūdzu, spied "\'\'back\'\'" un atjaunini iepriekšējo lapu. Tad mēģini vēlreiz.',
-'protectlogpage' => 'AizsargÄÅ¡anas reÄ£istrs',
-'protectedarticle' => 'aizsargÄja $1',
-'unprotectedarticle' => 'atcēla aizsardzību: $1',
-'protectsub' => '(AizsargÄt "$1"?)',
-'confirmprotecttext' => 'Vai tu tieÅ¡Äm vÄ“lies aizsargÄt Å¡o lapu?',
-'confirmprotect' => 'ApstiprinÄt aizsargÄÅ¡anu',
-'protectmoveonly' => 'AizsargÄt tikai pret pÄrdÄ“vÄ“Å¡anu',
-'protectcomment' => 'AizsargÄÅ¡anas iemesls',
-'unprotectsub' => '(NeaizsargÄt "$1"?)',
-'confirmunprotecttext' => 'Vai tu tieÅ¡Äm vÄ“lies atcelt Å¡Ä«s lapas aizsardzÄ«bu?',
-'confirmunprotect' => 'ApstiprinÄt aizsardzÄ«bas atcelÅ¡anu',
-'unprotectcomment' => 'Aizsardzības atcelšanas iemesls',
-'undelete' => 'Atjaunot dzēstu lapu',
-'undeletepage' => 'SkatÄ«t un atjaunot dzÄ“stÄs lapas',
-'undeletepagetext' => 'Å Ä«s lapas ir dzÄ“stas, bet ir saglabÄtas arhÄ«vÄ. TÄs ir iespÄ“jams atjaunot, bet ņemiet vÄ“rÄ, ka arhÄ«vs reizÄ“m tiek tÄ«rÄ«ts.',
-'undeleterevisions' => '$1 {{PLURAL:$1|versija|versijas}} {{PLURAL:$1|arhivēta|arhivētas}}',
-'undeletehistory' => 'Ja tu atjauno lapu, visas versijas tiks atjaunotas tÄs hronoloÄ£ijÄ.
+Lūdzu, spied \"''back''\" un atjaunini iepriekšējo lapu. Tad mēģini vēlreiz.",
+'protectlogpage' => 'AizsargÄÅ¡anas reÄ£istrs',
+'protectedarticle' => 'aizsargÄja $1',
+'unprotectedarticle' => 'atcēla aizsardzību: $1',
+'protectsub' => '(AizsargÄt "$1"?)',
+'confirmprotecttext' => 'Vai tu tieÅ¡Äm vÄ“lies aizsargÄt Å¡o lapu?',
+'confirmprotect' => 'ApstiprinÄt aizsargÄÅ¡anu',
+'protectmoveonly' => 'AizsargÄt tikai pret pÄrdÄ“vÄ“Å¡anu',
+'protectcomment' => 'AizsargÄÅ¡anas iemesls',
+'unprotectsub' => '(NeaizsargÄt "$1"?)',
+'confirmunprotecttext' => 'Vai tu tieÅ¡Äm vÄ“lies atcelt Å¡Ä«s lapas aizsardzÄ«bu?',
+'confirmunprotect' => 'ApstiprinÄt aizsardzÄ«bas atcelÅ¡anu',
+'unprotectcomment' => 'Aizsardzības atcelšanas iemesls',
+
+# Undelete
+'undelete' => 'Atjaunot dzēstu lapu',
+'undeletepage' => 'SkatÄ«t un atjaunot dzÄ“stÄs lapas',
+'undeletepagetext' => 'Å Ä«s lapas ir dzÄ“stas, bet ir saglabÄtas arhÄ«vÄ. TÄs ir iespÄ“jams atjaunot, bet ņemiet vÄ“rÄ, ka arhÄ«vs reizÄ“m tiek tÄ«rÄ«ts.',
+'undeleterevisions' => '$1 {{PLURAL:$1|versija|versijas}} {{PLURAL:$1|arhivēta|arhivētas}}',
+'undeletehistory' => 'Ja tu atjauno lapu, visas versijas tiks atjaunotas tÄs hronoloÄ£ijÄ.
Ja pÄ“c dzÄ“Å¡anas ir izveidota jauna lapa ar tÄdu paÅ¡u nosaukumu, atjaunotÄs versijas tiks ievietotas lapas hronoloÄ£ijÄ attiecÄ«gÄ secÄ«bÄ un konkrÄ“tÄs lapas paÅ¡reizÄ“jÄ versija netiks automÄtiski nomainÄ«ta.',
-'undeleterevision' => 'Versija, kas izdzēsta $1',
-'undeletebtn' => 'Atjaunot!',
-'undeletedarticle' => 'atjaunoju "$1"',
-'undeletedrevisions' => '$1 {{PLURAL:$1|versija|versijas}} {{PLURAL:$1|atjaunota|atjaunotas}}',
-'namespace' => 'Lapas veids:',
-'invert' => 'Izvēlēties pretēji',
-'contributions' => 'LietotÄja devums',
-'mycontris' => 'Mans devums',
-'contribsub' => 'LietotÄjs: $1',
-'nocontribs' => 'Netika atrastas izmaiņas, kas atbilstu šiem kritērijiem.',
-'uctop' => '(pÄ“dÄ“jÄ izmaiņa)',
-'sp-contributions-newest'=> 'jaunÄkÄs',
-'sp-contributions-oldest'=> 'senÄkÄs',
-'sp-contributions-newer'=> 'jaunÄkas $1',
-'sp-contributions-older'=> 'senÄkas $1',
-'whatlinkshere' => 'NorÄdes uz Å¡o rakstu',
-'linklistsub' => '(Saišu uzskaitījums)',
-'linkshere' => 'Å ajÄs lapÄs ir norÄdes uz Å¡o lapu:',
-'nolinkshere' => 'NevienÄ lapÄ nav norÄžu uz Å¡o lapu.',
-'isredirect' => 'pÄradresÄcijas lapa',
-'istemplate' => 'izsaukts',
-'blockip' => 'BloÄ·Ä“t lietotÄju',
-'blockiptext' => 'Å o veidni izmanto, lai bloÄ·Ä“tu kÄdas IP adreses vai lietotÄjvÄrda piekļuvi wiki lapu saglabÄÅ¡anai. Dari to tikai, lai novÄ“rstu vandÄlismu atbilstoÅ¡i [[Project:VadlÄ«nijas|noteikumiem]].
+'undeletebtn' => 'Atjaunot!',
+'undeletedarticle' => 'atjaunoju "$1"',
+'undeletedrevisions' => '$1 {{PLURAL:$1|versija|versijas}} {{PLURAL:$1|atjaunota|atjaunotas}}',
+
+# Namespace form on various pages
+'namespace' => 'Lapas veids:',
+'invert' => 'Izvēlēties pretēji',
+
+# Contributions
+'contributions' => 'LietotÄja devums',
+'mycontris' => 'Mans devums',
+'contribsub2' => 'LietotÄjs: $1 ($2)',
+'nocontribs' => 'Netika atrastas izmaiņas, kas atbilstu šiem kritērijiem.',
+'uctop' => '(pÄ“dÄ“jÄ izmaiņa)',
+
+'sp-contributions-newest' => 'jaunÄkÄs',
+'sp-contributions-oldest' => 'senÄkÄs',
+'sp-contributions-newer' => 'jaunÄkas $1',
+'sp-contributions-older' => 'senÄkas $1',
+
+# What links here
+'whatlinkshere' => 'NorÄdes uz Å¡o rakstu',
+'linklistsub' => '(Saišu uzskaitījums)',
+'linkshere' => 'Å ajÄs lapÄs ir norÄdes uz Å¡o lapu:',
+'nolinkshere' => 'NevienÄ lapÄ nav norÄžu uz Å¡o lapu.',
+'isredirect' => 'pÄradresÄcijas lapa',
+'istemplate' => 'izsaukts',
+
+# Block/unblock
+'blockip' => 'BloÄ·Ä“t lietotÄju',
+'blockiptext' => 'Å o veidni izmanto, lai bloÄ·Ä“tu kÄdas IP adreses vai lietotÄjvÄrda piekļuvi wiki lapu saglabÄÅ¡anai. Dari to tikai, lai novÄ“rstu vandÄlismu atbilstoÅ¡i [[Project:VadlÄ«nijas|noteikumiem]].
NorÄdi konkrÄ“tu iemeslu (piemÄ“ram, linkus uz vandalizÄ“tajÄm lapÄm).',
-'ipaddress' => 'IP adrese/lietotÄjvÄrds',
-'ipadressorusername' => 'IP adrese vai lietotÄjvÄrds',
-'ipbexpiry' => 'Termiņš',
-'ipbreason' => 'Iemesls',
-'ipbsubmit' => 'BloÄ·Ä“t Å¡o lietotÄju',
-'ipbother' => 'Cits laiks',
-'ipboptions' => '2 stundas:2 hours,1 diena:1 day,3 dienas:3 days,1 nedēļa:1 week,2 nedēļas:2 weeks,1 mēnesis:1 month,3 mēneši:3 months,6 mēneši:6 months,1 gads:1 year,uz nenoteiktu laiku:infinite',
-'ipbotheroption' => 'cits',
-'badipaddress' => 'Nederīga IP adrese',
-'blockipsuccesssub' => 'Nobloķēts veiksmīgi',
-'ipblocklist' => 'BloÄ·Ä“to IP adreÅ¡u un lietotÄjvÄrdu uzskaitÄ«jums',
-'blocklistline' => '$1 $2 bloķēja $3 (termiņš $4)',
-'blocklink' => 'bloÄ·Ä“t',
-'unblocklink' => 'atbloÄ·Ä“t',
-'contribslink' => 'devums',
-'blocklogpage' => 'Bloķēšanas reģistrs',
-'ipb_expiry_invalid' => 'Nederīgs beigu termiņš',
-'ip_range_invalid' => 'Nederīgs IP diapazons',
-'proxyblocker' => 'Starpniekservera bloÄ·Ä“tÄjs',
-'proxyblocksuccess' => 'Darīts.',
-'movepage' => 'PÄrvietot lapu',
-'movepagetext' => 'Å ajÄ lapÄ tu vari pÄrdÄ“vÄ“t vai pÄrvietot lapu, kopÄ tÄs izmaiņu hronoloÄ£iju pÄrvietojot to uz citu nosaukumu.
+'ipaddress' => 'IP adrese/lietotÄjvÄrds',
+'ipadressorusername' => 'IP adrese vai lietotÄjvÄrds',
+'ipbexpiry' => 'Termiņš',
+'ipbreason' => 'Iemesls',
+'ipbsubmit' => 'BloÄ·Ä“t Å¡o lietotÄju',
+'ipbother' => 'Cits laiks',
+'ipboptions' => '2 stundas:2 hours,1 diena:1 day,3 dienas:3 days,1 nedēļa:1 week,2 nedēļas:2 weeks,1 mēnesis:1 month,3 mēneši:3 months,6 mēneši:6 months,1 gads:1 year,uz nenoteiktu laiku:infinite',
+'ipbotheroption' => 'cits',
+'badipaddress' => 'Nederīga IP adrese',
+'blockipsuccesssub' => 'Nobloķēts veiksmīgi',
+'ipblocklist' => 'BloÄ·Ä“to IP adreÅ¡u un lietotÄjvÄrdu uzskaitÄ«jums',
+'blocklistline' => '$1 $2 bloķēja $3 (termiņš $4)',
+'expiringblock' => 'beidzas $1',
+'blocklink' => 'bloÄ·Ä“t',
+'unblocklink' => 'atbloÄ·Ä“t',
+'contribslink' => 'devums',
+'blocklogpage' => 'Bloķēšanas reģistrs',
+'ipb_expiry_invalid' => 'Nederīgs beigu termiņš',
+'ip_range_invalid' => 'Nederīgs IP diapazons',
+'proxyblocker' => 'Starpniekservera bloÄ·Ä“tÄjs',
+'proxyblocksuccess' => 'Darīts.',
+
+# Move page
+'movepage' => 'PÄrvietot lapu',
+'movepagetext' => "Å ajÄ lapÄ tu vari pÄrdÄ“vÄ“t vai pÄrvietot lapu, kopÄ tÄs izmaiņu hronoloÄ£iju pÄrvietojot to uz citu nosaukumu.
IepriekÅ¡Ä“jÄ lapa kļūs par lapu, kas pÄradresÄ“s uz jauno lapu.
Saites uz iepriekÅ¡Ä“jo lapu netiks mainÄ«tas, bet noteikti pÄrbaudi un izlabo, izskaužot dubultu pÄradresÄciju vai pÄradresÄciju uz neesoÅ¡u lapu.
Tev ir jÄpÄrliecinÄs, vai saites vÄ“l aizvien ved tur, kur tÄs ir paredzÄ“tas.
-Å…em vÄ“rÄ, ka lapa \'\'\'netiks\'\'\' pÄrvietota, ja jau eksistÄ“ kÄda cita lapa ar vÄ“lamo nosaukumu (izņemot gadÄ«jumus, kad tÄ ir tukÅ¡a vai kad tÄ ir pÄradresÄcijas lapa, kÄ arÄ« tad, ja tai nav izmaiņu hronoloÄ£ijas). Tas nozÄ«mÄ“, ka tu vari pÄrvietot lapu atpakaļ, no kurienes tu jau reiz to esi pÄrvietojis, ja bÅ«si kļūdÄ«jies, bet tu nevari pÄrrakstÄ«t jau esoÅ¡u lapu.
+Å…em vÄ“rÄ, ka lapa '''netiks''' pÄrvietota, ja jau eksistÄ“ kÄda cita lapa ar vÄ“lamo nosaukumu (izņemot gadÄ«jumus, kad tÄ ir tukÅ¡a vai kad tÄ ir pÄradresÄcijas lapa, kÄ arÄ« tad, ja tai nav izmaiņu hronoloÄ£ijas). Tas nozÄ«mÄ“, ka tu vari pÄrvietot lapu atpakaļ, no kurienes tu jau reiz to esi pÄrvietojis, ja bÅ«si kļūdÄ«jies, bet tu nevari pÄrrakstÄ«t jau esoÅ¡u lapu.
<b>BRĪDINĀJUMS!</b>
-PopulÄrÄm lapÄm tÄ var bÅ«t krasa un negaidÄ«ta pÄrmaiņa; pirms turpinÄÅ¡anas vÄ“lreiz pÄrdomÄ, vai tu izproti visas iespÄ“jamÄs sekas.',
-'movepagetalktext' => 'SaistÄ«tÄ diskusiju lapa, ja tÄda eksistÄ“, tiks automÄtiski pÄrvietota, \'\'\'izņemot gadÄ«jumus, kad\'\'\':
+PopulÄrÄm lapÄm tÄ var bÅ«t krasa un negaidÄ«ta pÄrmaiņa; pirms turpinÄÅ¡anas vÄ“lreiz pÄrdomÄ, vai tu izproti visas iespÄ“jamÄs sekas.",
+'movepagetalktext' => "SaistÄ«tÄ diskusiju lapa, ja tÄda eksistÄ“, tiks automÄtiski pÄrvietota, '''izņemot gadÄ«jumus, kad''':
*tu pÄrvieto lapu uz citu palÄ«glapu (piemÄ“ram, [[Project talk:{{SITENAME}}]] uz [[Project:{{SITENAME}}]]),
*ar jauno nosaukumu jau eksistē diskusiju lapa, vai arī
*atzÄ«mÄ“si zemÄk atrodamo lauciņu.
-Ja tomÄ“r vÄ“lÄ“sies, tad tev Å¡Ä« diskusiju lapa bÅ«s jÄpÄrvieto vai jÄapvieno paÅ¡am.',
-'movearticle' => 'PÄrvietot lapu',
-'movenologin' => 'Neesi iegÄjis kÄ reÄ£istrÄ“ts lietotÄjs',
-'movenologintext' => 'Tev ir jÄbÅ«t reÄ£istrÄ“tam lietotÄjam un jÄbÅ«t [[Special:Userlogin|iegÄjuÅ¡am]] {{grammar:lokatÄ«vs|{{SITENAME}}}}, lai pÄrvietotu lapu.',
-'newtitle' => 'Uz Å¡Ädu lapu',
-'movepagebtn' => 'PÄrvietot lapu',
-'pagemovedsub' => 'PÄrvietoÅ¡ana notikusi veiksmÄ«gi',
-'pagemovedtext' => 'Lapa "[[$1]]" ir pÄrvietota uz "[[$2]]".
+Ja tomÄ“r vÄ“lÄ“sies, tad tev Å¡Ä« diskusiju lapa bÅ«s jÄpÄrvieto vai jÄapvieno paÅ¡am.",
+'movearticle' => 'PÄrvietot lapu',
+'movenologin' => 'Neesi iegÄjis kÄ reÄ£istrÄ“ts lietotÄjs',
+'movenologintext' => 'Tev ir jÄbÅ«t reÄ£istrÄ“tam lietotÄjam un jÄbÅ«t [[Special:Userlogin|iegÄjuÅ¡am]] {{grammar:lokatÄ«vs|{{SITENAME}}}}, lai pÄrvietotu lapu.',
+'newtitle' => 'Uz Å¡Ädu lapu',
+'movepagebtn' => 'PÄrvietot lapu',
+'pagemovedsub' => 'PÄrvietoÅ¡ana notikusi veiksmÄ«gi',
+'pagemovedtext' => 'Lapa "[[$1]]" ir pÄrvietota uz "[[$2]]".
\'\'\'LÅ«dzu [[Special:Whatlinkshere/$2|pÄrbaudi]]\'\'\', vai Å¡Ä« pÄrvietoÅ¡ana nav radÄ«jusi [[Project:Dubulta pÄradresÄcija|dubultu pÄradresÄciju]] un pÄ“c vajadzÄ«bas izlabo to.',
-'articleexists' => 'Lapa ar tÄdu nosaukumu jau pastÄv vai arÄ« tevis izvÄ“lÄ“tais nosaukums ir nederÄ«gs. LÅ«dzu, izvÄ“lies citu nosaukumu.',
-'movedto' => 'pÄrvietota uz',
-'movetalk' => 'PÄrvietot arÄ« diskusiju lapu, ja tÄda ir.',
-'talkpagemoved' => 'Tika pÄrvietota arÄ« atbilstoÅ¡Ä diskusiju lapa.',
-'talkpagenotmoved' => 'AtbilstoÅ¡Ä diskusiju lapa <strong>netika</strong> pÄrvietota.',
-'1movedto2' => '"[[$1]]" pÄrdÄ“vÄ“ju par "[[$2]]"',
-'1movedto2_redir' => '$1 pÄrdÄ“vÄ“ju par $2, izmantojot pÄradresÄciju',
-'movelogpage' => 'PÄrvietoÅ¡anas reÄ£istrs',
-'movelogpagetext' => 'Lapu pÄrvietoÅ¡anas (pÄrdÄ“vÄ“Å¡anas) reÄ£istrs.',
-'movereason' => 'Iemesls',
-'revertmove' => 'atcelt',
-'export' => 'Eksportēt lapas',
-'allmessages' => 'Visi sistēmas paziņojumi',
-'allmessagesname' => 'Nosaukums',
-'allmessagesdefault' => 'SÄkotnÄ“jais teksts',
-'allmessagescurrent' => 'Pašreizējais teksts',
-'allmessagestext' => 'Å ajÄ lapÄ ir visu "\'\'\'Mediawiki:\'\'\'" lapÄs atrodamo sistÄ“mas paziņojumu uzskaitÄ«jums.',
-'allmessagesnotsupportedUI'=> 'Your current interface language <b>$1</b> is not supported by special:Allmessages at this site.',
-'allmessagesnotsupportedDB'=> 'special:Allmessages not supported because wgUseDatabaseMessages is off.',
-'thumbnail-more' => 'PalielinÄt',
-'missingimage' => '<b>Trūkst attēla</b><br /><i>$1</i>',
-'filemissing' => 'Trūkst faila',
-'tooltip-search' => 'MeklÄ“t Å¡ajÄ wiki [alt-f]',
-'tooltip-minoredit' => 'Atzīmēt šo par maznozīmīgu labojumu [alt-i]',
-'tooltip-save' => 'SaglabÄt veiktÄs izmaiņas [alt-s]',
-'tooltip-preview' => 'ParÄdÄ«t izmaiņu priekÅ¡skatÄ«jumu. LÅ«dzam izmantot Å¡o iespÄ“ju pirms saglabÄÅ¡anas. [alt-p]',
-'tooltip-diff' => 'ParÄdÄ«t, kÄ esi izmainÄ«jis tekstu. [alt-v]',
-'tooltip-compareselectedversions'=> 'AplÅ«kot atÅ¡Ä·irÄ«bas starp divÄm izvÄ“lÄ“tajÄm lapas versijÄm. [alt-v]',
-'tooltip-watch' => 'Pievienot Å¡o lapu uzraugÄmo lapu sarakstam [alt-w]',
-'siteuser' => '{{grammar:Ä£enitÄ«vs|{{SITENAME}}}} lietotÄjs $1',
-'and' => 'un',
-'subcategorycount' => 'Å ajÄ kategorijÄ ir $1 {{PLURAL:$1|apakÅ¡kategorija|apakÅ¡kategorijas}}.',
-'categoryarticlecount' => 'Å ajÄ kategorijÄ ir $1 {{PLURAL:$1|raksts|raksti}}.',
-'listingcontinuesabbrev'=> ' (turpinÄjums)',
-'mw_math_png' => 'Vienmēr attēlot PNG',
-'mw_math_simple' => 'HTML, ja ļoti vienkÄrÅ¡i, vai arÄ« PNG',
-'mw_math_html' => 'HTML, ja iespējams, vai arī PNG',
-'mw_math_source' => 'SaglabÄt kÄ TeX (teksta pÄrlÅ«kiem)',
-'mw_math_modern' => 'Moderniem pÄrlÅ«kiem ieteiktais variants',
-'mw_math_mathml' => 'MathML, ja iespÄ“jams (eksperimentÄla iespÄ“ja)',
-'monobook.js' => '/* tooltips and access keys */
- var ta = new Object();
- ta[\'pt-userpage\'] = new Array(\'.\',\'Mana lietotÄja lapa\');
- ta[\'pt-anonuserpage\'] = new Array(\'.\',\'Manas IP adreses lietotÄja lapa\');
- ta[\'pt-mytalk\'] = new Array(\'n\',\'Mana diskusiju lapa\');
- ta[\'pt-anontalk\'] = new Array(\'n\',\'Diskusija par labojumiem, kas izdarīti no šīs IP adreses\');
- ta[\'pt-preferences\'] = new Array(\'\',\'Manas izvēles\');
- ta[\'pt-watchlist\'] = new Array(\'l\',\'Manis uzraudzÄ«tÄs lapas.\');
- ta[\'pt-mycontris\'] = new Array(\'y\',\'Mani ieguldījumi\');
- ta[\'pt-login\'] = new Array(\'o\',\'AicinÄm tevi ieiet {{grammar:lokatÄ«vs|{{SITENAME}}}}, tomÄ“r tas nav obligÄti.\');
- ta[\'pt-anonlogin\'] = new Array(\'o\',\'AicinÄm tevi ieiet {{grammar:lokatÄ«vs|{{SITENAME}}}}, tomÄ“r tas nav obligÄti.\');
- ta[\'pt-logout\'] = new Array(\'\',\'Iziet\');
- ta[\'ca-talk\'] = new Array(\'t\',\'Diskusija par Å¡Ä« raksta lapu\');
- ta[\'ca-edit\'] = new Array(\'e\',\'IzmainÄ«t Å¡o lapu. LÅ«dzam izmantot pirmskatu pirms lapas saglabÄÅ¡anas.\');
- ta[\'ca-addsection\'] = new Array(\'+\',\'Pievienot komentÄru Å¡ai diskusijai.\');
- ta[\'ca-viewsource\'] = new Array(\'e\',\'Å Ä« lapa ir aizsargÄta. Tu vari apskatÄ«ties tÄs izejas kodu.\');
- ta[\'ca-history\'] = new Array(\'h\',\'Å Ä«s lapas iepriekÅ¡Ä“jÄs versijas.\');
- ta[\'ca-protect\'] = new Array(\'=\',\'AizsargÄt Å¡o lapu\');
- ta[\'ca-delete\'] = new Array(\'v\',\'Dzēst šo lapu\');
- ta[\'ca-undelete\'] = new Array(\'d\',\'Atjaunot labojumus, kas izdarÄ«ti Å¡ajÄ lapÄ pirms lapas dzÄ“Å¡anas.\');
- ta[\'ca-move\'] = new Array(\'m\',\'PÄrvietot Å¡o lapu\');
- ta[\'ca-nomove\'] = new Array(\'\',\'Tev nav pietiekamu privilÄ“Ä£iju, lai pÄrvietotu Å¡o lapu.\');
- ta[\'ca-watch\'] = new Array(\'w\',\'Pievienot Å¡o lapu manis uzraudzÄ«tajÄm lapÄm\');
- ta[\'ca-unwatch\'] = new Array(\'w\',\'Izņemt Å¡o lapu no uzraudzÄ«tajÄm lapÄm\');
- ta[\'search\'] = new Array(\'f\',\'MeklÄ“t Å¡ajÄ wiki\');
- ta[\'p-logo\'] = new Array(\'\',\'SÄkumlapa\');
- ta[\'n-mainpage\'] = new Array(\'z\',\'Iet uz sÄkumlapu\');
- ta[\'n-portal\'] = new Array(\'\',\'Par šo projektu, par to, ko tu vari šeit darīt un kur ko atrast\');
- ta[\'n-currentevents\'] = new Array(\'\',\'Uzzini papildinformÄciju par Å¡obrÄ«d aktuÄlajiem notikumiem\');
- ta[\'n-recentchanges\'] = new Array(\'r\',\'Izmaiņas, kas nesen izdarÄ«tas Å¡ajÄ wiki.\');
- ta[\'n-randompage\'] = new Array(\'x\',\'Iet uz nejauši izvēlētu lapu\');
- ta[\'n-help\'] = new Array(\'\',\'Vieta, kur uzzinÄt.\');
- ta[\'n-sitesupport\'] = new Array(\'\',\'Atbalsti mūs\');
- ta[\'t-whatlinkshere\'] = new Array(\'j\',\'Visas wiki lapas, kurÄs ir saites uz Å¡ejieni\');
- ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Izmaiņas, kas nesen izdarÄ«tas lapÄs, kurÄs ir saites uz Å¡o lapu\');
- ta[\'feed-rss\'] = new Array(\'\',\'Å Ä«s lapas RSS barotne\');
- ta[\'feed-atom\'] = new Array(\'\',\'Å Ä«s lapas Atom barotne\');
- ta[\'t-contributions\'] = new Array(\'\',\'ApskatÄ«t Å¡Ä lietotÄja ieguldÄ«jumu uzskaitÄ«jumu.\');
- ta[\'t-emailuser\'] = new Array(\'\',\'SÅ«tÄ«t e-pastu Å¡im lietotÄjam\');
- ta[\'t-upload\'] = new Array(\'u\',\'AugÅ¡uplÄdÄ“t attÄ“lus vai multimÄ“diju failus\');
- ta[\'t-specialpages\'] = new Array(\'q\',\'Visu īpašo lapu uzskaitījums\');
- ta[\'ca-nstab-main\'] = new Array(\'c\',\'Apskatīt rakstu\');
- ta[\'ca-nstab-user\'] = new Array(\'c\',\'ApskatÄ«t lietotÄja lapu\');
- ta[\'ca-nstab-media\'] = new Array(\'c\',\'Apskatīt multimēdiju lapu\');
- ta[\'ca-nstab-special\'] = new Array(\'\',\'Å Ä« ir Ä«paÅ¡Ä lapa, tu nevari izmainÄ«t paÅ¡u lapu.\');
- ta[\'ca-nstab-project\'] = new Array(\'a\',\'Apskatīt projekta lapu\');
- ta[\'ca-nstab-image\'] = new Array(\'c\',\'Apskatīt attēla lapu\');
- ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Apskatīt sistēmas paziņojumu\');
- ta[\'ca-nstab-template\'] = new Array(\'c\',\'Apskatīt veidni\');
- ta[\'ca-nstab-help\'] = new Array(\'c\',\'Apskatīt palīdzības lapu\');
- ta[\'ca-nstab-category\'] = new Array(\'c\',\'Apskatīt kategorijas lapu\');',
-'previousdiff' => '↠SalÄ«dzinÄt ar iepriekÅ¡Ä“jo versiju',
-'nextdiff' => 'SalÄ«dzinÄt ar nÄkamo versiju →',
-'imagemaxsize' => 'AttÄ“lu apraksta lappusÄ“s parÄdÄmo attÄ“lu maksimÄlais izmÄ“rs:',
-'thumbsize' => 'Sīkbildes (thumbnail) izmērs:',
-'showbigimage' => 'LejuplÄdÄ“ augstas izÅ¡Ä·irtspÄ“jas attÄ“lu ($1x$2, $3 KB)',
-'newimages' => 'Jauno attēlu galerija',
-'showhidebots' => '($1 botus)',
-'noimages' => 'Nav nekÄ ko redzÄ“t.',
-'specialloguserlabel' => 'LietotÄjs:',
-'speciallogtitlelabel' => 'Virsraksts:',
-'passwordtooshort' => 'Tava parole ir pÄrÄk Ä«sa. TajÄ jÄbÅ«t vismaz $1 zÄ«mÄ“m.',
-'metadata-expand' => 'ParÄdÄ«t papildu detaļas',
-'metadata-collapse' => 'Paslēpt papildu detaļas',
+'articleexists' => 'Lapa ar tÄdu nosaukumu jau pastÄv vai arÄ« tevis izvÄ“lÄ“tais nosaukums ir nederÄ«gs. LÅ«dzu, izvÄ“lies citu nosaukumu.',
+'movedto' => 'pÄrvietota uz',
+'movetalk' => 'PÄrvietot arÄ« diskusiju lapu, ja tÄda ir.',
+'talkpagemoved' => 'Tika pÄrvietota arÄ« atbilstoÅ¡Ä diskusiju lapa.',
+'talkpagenotmoved' => 'AtbilstoÅ¡Ä diskusiju lapa <strong>netika</strong> pÄrvietota.',
+'1movedto2' => '"[[$1]]" pÄrdÄ“vÄ“ju par "[[$2]]"',
+'1movedto2_redir' => '$1 pÄrdÄ“vÄ“ju par $2, izmantojot pÄradresÄciju',
+'movelogpage' => 'PÄrvietoÅ¡anas reÄ£istrs',
+'movelogpagetext' => 'Lapu pÄrvietoÅ¡anas (pÄrdÄ“vÄ“Å¡anas) reÄ£istrs.',
+'movereason' => 'Iemesls',
+'revertmove' => 'atcelt',
+
+# Export
+'export' => 'Eksportēt lapas',
+
+# Namespace 8 related
+'allmessages' => 'Visi sistēmas paziņojumi',
+'allmessagesname' => 'Nosaukums',
+'allmessagesdefault' => 'SÄkotnÄ“jais teksts',
+'allmessagescurrent' => 'Pašreizējais teksts',
+'allmessagestext' => "Å ajÄ lapÄ ir visu \"'''Mediawiki:'''\" lapÄs atrodamo sistÄ“mas paziņojumu uzskaitÄ«jums.",
+'allmessagesnotsupportedUI' => 'Your current interface language <b>$1</b> is not supported by special:Allmessages at this site.',
+'allmessagesnotsupportedDB' => 'special:Allmessages not supported because wgUseDatabaseMessages is off.',
+
+# Thumbnails
+'thumbnail-more' => 'PalielinÄt',
+'missingimage' => '<b>Trūkst attēla</b><br /><i>$1</i>',
+'filemissing' => 'Trūkst faila',
+
+# Tooltip help for the actions
+'tooltip-pt-userpage' => 'Mana lietotÄja lapa',
+'tooltip-pt-anonuserpage' => 'Manas IP adreses lietotÄja lapa',
+'tooltip-pt-mytalk' => 'Mana diskusiju lapa',
+'tooltip-pt-anontalk' => 'Diskusija par labojumiem, kas izdarīti no šīs IP adreses',
+'tooltip-pt-preferences' => 'Manas izvēles',
+'tooltip-pt-watchlist' => 'Manis uzraudzÄ«tÄs lapas.',
+'tooltip-pt-mycontris' => 'Mani ieguldījumi',
+'tooltip-pt-login' => 'AicinÄm tevi ieiet {{grammar:lokatÄ«vs|{{SITENAME}}}}, tomÄ“r tas nav obligÄti.',
+'tooltip-pt-anonlogin' => 'AicinÄm tevi ieiet {{grammar:lokatÄ«vs|{{SITENAME}}}}, tomÄ“r tas nav obligÄti.',
+'tooltip-pt-logout' => 'Iziet',
+'tooltip-ca-talk' => 'Diskusija par Å¡Ä« raksta lapu',
+'tooltip-ca-edit' => 'IzmainÄ«t Å¡o lapu. LÅ«dzam izmantot pirmskatu pirms lapas saglabÄÅ¡anas.',
+'tooltip-ca-addsection' => 'Pievienot komentÄru Å¡ai diskusijai.',
+'tooltip-ca-viewsource' => 'Å Ä« lapa ir aizsargÄta. Tu vari apskatÄ«ties tÄs izejas kodu.',
+'tooltip-ca-history' => 'Å Ä«s lapas iepriekÅ¡Ä“jÄs versijas.',
+'tooltip-ca-protect' => 'AizsargÄt Å¡o lapu',
+'tooltip-ca-delete' => 'Dzēst šo lapu',
+'tooltip-ca-undelete' => 'Atjaunot labojumus, kas izdarÄ«ti Å¡ajÄ lapÄ pirms lapas dzÄ“Å¡anas.',
+'tooltip-ca-move' => 'PÄrvietot Å¡o lapu',
+'tooltip-ca-watch' => 'Pievienot Å¡o lapu manis uzraudzÄ«tajÄm lapÄm',
+'tooltip-ca-unwatch' => 'Izņemt Å¡o lapu no uzraudzÄ«tajÄm lapÄm',
+'tooltip-search' => 'MeklÄ“t Å¡ajÄ wiki',
+'tooltip-p-logo' => 'SÄkumlapa',
+'tooltip-n-mainpage' => 'Iet uz sÄkumlapu',
+'tooltip-n-portal' => 'Par šo projektu, par to, ko tu vari šeit darīt un kur ko atrast',
+'tooltip-n-currentevents' => 'Uzzini papildinformÄciju par Å¡obrÄ«d aktuÄlajiem notikumiem',
+'tooltip-n-recentchanges' => 'Izmaiņas, kas nesen izdarÄ«tas Å¡ajÄ wiki.',
+'tooltip-n-randompage' => 'Iet uz nejauši izvēlētu lapu',
+'tooltip-n-help' => 'Vieta, kur uzzinÄt.',
+'tooltip-n-sitesupport' => 'Atbalsti mūs',
+'tooltip-t-whatlinkshere' => 'Visas wiki lapas, kurÄs ir saites uz Å¡ejieni',
+'tooltip-t-recentchangeslinked' => 'Izmaiņas, kas nesen izdarÄ«tas lapÄs, kurÄs ir saites uz Å¡o lapu',
+'tooltip-feed-rss' => 'Å Ä«s lapas RSS barotne',
+'tooltip-feed-atom' => 'Å Ä«s lapas Atom barotne',
+'tooltip-t-contributions' => 'ApskatÄ«t Å¡Ä lietotÄja ieguldÄ«jumu uzskaitÄ«jumu.',
+'tooltip-t-emailuser' => 'SÅ«tÄ«t e-pastu Å¡im lietotÄjam',
+'tooltip-t-upload' => 'AugÅ¡uplÄdÄ“t attÄ“lus vai multimÄ“diju failus',
+'tooltip-t-specialpages' => 'Visu īpašo lapu uzskaitījums',
+'tooltip-ca-nstab-main' => 'Apskatīt rakstu',
+'tooltip-ca-nstab-user' => 'ApskatÄ«t lietotÄja lapu',
+'tooltip-ca-nstab-media' => 'Apskatīt multimēdiju lapu',
+'tooltip-ca-nstab-special' => 'Å Ä« ir Ä«paÅ¡Ä lapa, tu nevari izmainÄ«t paÅ¡u lapu.',
+'tooltip-ca-nstab-project' => 'Apskatīt projekta lapu',
+'tooltip-ca-nstab-image' => 'Apskatīt attēla lapu',
+'tooltip-ca-nstab-mediawiki' => 'Apskatīt sistēmas paziņojumu',
+'tooltip-ca-nstab-template' => 'Apskatīt veidni',
+'tooltip-ca-nstab-help' => 'Apskatīt palīdzības lapu',
+'tooltip-ca-nstab-category' => 'Apskatīt kategorijas lapu',
+'tooltip-minoredit' => 'Atzīmēt šo par maznozīmīgu labojumu',
+'tooltip-save' => 'SaglabÄt veiktÄs izmaiņas',
+'tooltip-preview' => 'ParÄdÄ«t izmaiņu priekÅ¡skatÄ«jumu. LÅ«dzam izmantot Å¡o iespÄ“ju pirms saglabÄÅ¡anas.',
+'tooltip-diff' => 'ParÄdÄ«t, kÄ esi izmainÄ«jis tekstu.',
+'tooltip-compareselectedversions' => 'AplÅ«kot atÅ¡Ä·irÄ«bas starp divÄm izvÄ“lÄ“tajÄm lapas versijÄm.',
+'tooltip-watch' => 'Pievienot Å¡o lapu uzraugÄmo lapu sarakstam',
+
+# Attribution
+'anonymous' => 'AnonÄ«mie {{grammar:Ä£enitÄ«vs|{{SITENAME}}}} lietotÄji(s)',
+'siteuser' => '{{grammar:Ä£enitÄ«vs|{{SITENAME}}}} lietotÄjs $1',
+'and' => 'un',
+
+# Spam protection
+'subcategorycount' => 'Å ajÄ kategorijÄ ir $1 {{PLURAL:$1|apakÅ¡kategorija|apakÅ¡kategorijas}}.',
+'categoryarticlecount' => 'Å ajÄ kategorijÄ ir $1 {{PLURAL:$1|raksts|raksti}}.',
+'listingcontinuesabbrev' => ' (turpinÄjums)',
+
+# Math options
+'mw_math_png' => 'Vienmēr attēlot PNG',
+'mw_math_simple' => 'HTML, ja ļoti vienkÄrÅ¡i, vai arÄ« PNG',
+'mw_math_html' => 'HTML, ja iespējams, vai arī PNG',
+'mw_math_source' => 'SaglabÄt kÄ TeX (teksta pÄrlÅ«kiem)',
+'mw_math_modern' => 'Moderniem pÄrlÅ«kiem ieteiktais variants',
+'mw_math_mathml' => 'MathML, ja iespÄ“jams (eksperimentÄla iespÄ“ja)',
+
+# Browsing diffs
+'previousdiff' => '↠SalÄ«dzinÄt ar iepriekÅ¡Ä“jo versiju',
+'nextdiff' => 'SalÄ«dzinÄt ar nÄkamo versiju →',
+
+# Media information
+'imagemaxsize' => 'AttÄ“lu apraksta lappusÄ“s parÄdÄmo attÄ“lu maksimÄlais izmÄ“rs:',
+'thumbsize' => 'Sīkbildes (<i>thumbnail</i>) izmērs:',
+
+'newimages' => 'Jauno attēlu galerija',
+'showhidebots' => '($1 botus)',
+'noimages' => 'Nav nekÄ ko redzÄ“t.',
+
+'passwordtooshort' => 'Tava parole ir pÄrÄk Ä«sa. TajÄ jÄbÅ«t vismaz $1 zÄ«mÄ“m.',
+
+# Metadata
+'metadata-expand' => 'ParÄdÄ«t papildu detaļas',
+'metadata-collapse' => 'Paslēpt papildu detaļas',
+
+# EXIF tags
'exif-imagewidth' => 'platums',
'exif-imagelength' => 'augstums',
'exif-bitspersample' => 'biti komponentē',
'exif-compression' => 'Saspiešanas veids',
'exif-xresolution' => 'HorizontÄlÄ izÅ¡Ä·irtspÄ“ja',
'exif-yresolution' => 'VertikÄlÄ izÅ¡Ä·irtspÄ“ja',
+'exif-resolutionunit' => 'X un Y izšķirtspējas mērvienība',
+'exif-make' => 'FotoaparÄta ražotÄjs',
+'exif-exifversion' => 'EXIF versija',
'exif-pixelxdimension' => 'Valind image height',
-'edit-externally' => 'IzmainÄ«t Å¡o failu ar ÄrÄ“ju programmu',
-'edit-externally-help' => 'Skat. [http://meta.wikimedia.org/wiki/Help:External_editors instrukcijas] Meta-Wiki, lai iegÅ«tu vairÄk informÄcijas.',
-'recentchangesall' => 'visi',
-'imagelistall' => 'visas',
-'watchlistall1' => 'visas',
-'watchlistall2' => 'visas',
-'namespacesall' => 'visas',
-'confirmemail' => 'Apstiprini e-pasta adresi',
-'confirmemail_text' => 'Å ajÄ wiki ir nepiecieÅ¡ams apstiprinÄt savu e-pasta adresi, lai izmantotu e-pasta funkcijas. Spied uz zemÄk esoÅ¡Äs pogas, lai uz tavu e-pasta adresi nosÅ«tÄ«tu apstiprinÄÅ¡anas e-pastu. TajÄ bÅ«s saite ar kodu; spied uz tÄs saites vai atver to savÄ interneta pÄrlÅ«kÄ, lai apstiprinÄtu tavas e-pasta adreses derÄ«gumu.',
-'confirmemail_send' => 'NosÅ«tÄ«t apstiprinÄÅ¡anas kodu',
-'confirmemail_sent' => 'ApstiprinÄÅ¡anas e-pasts nosÅ«tÄ«ts.',
-'confirmemail_sendfailed'=> 'NevarÄ“jÄm nosÅ«tÄ«t apstiprinÄÅ¡anas e-pastu. PÄrbaudi, vai adresÄ“ nav kÄds nepareizs simbols.',
-'confirmemail_invalid' => 'NederÄ«gs apstiprinÄÅ¡anas kods. IespÄ“jams, beidzies tÄ termiņš.',
-'confirmemail_success' => 'Tava e-pasta adrese ir apstiprinÄta. Tagad vari doties iekÅ¡Ä ar savu lietotÄjvÄrdu un pilnvÄ“rtÄ«gi izmantot wiki iespÄ“jas.',
-'confirmemail_loggedin' => 'Tava e-pasta adrese tagad ir apstiprinÄta.',
-'confirmemail_error' => 'Notikusi kÄda kļūme ar tava apstiprinÄjuma saglabÄÅ¡anu.',
-'confirmemail_subject' => 'E-pasta adreses apstiprinajums no {{grammar:ģenitīvs|{{SITENAME}}}}',
-'confirmemail_body' => 'Kads, iespejams, tu pats, no IP adreses $1 ir registrejis {{grammar:ģenitīvs|{{SITENAME}}}} lietotaja vardu "$2" ar so e-pasta adresi.
+'exif-datetimeoriginal' => 'Izveidošanas datums un laiks',
+'exif-gpslatituderef' => 'Ziemeļu vai dienvidu platums',
+'exif-gpslatitude' => 'Platums',
+'exif-gpslongituderef' => 'Austrumu vai rietumu garums',
+'exif-gpslongitude' => 'Garums',
+'exif-gpsaltitude' => 'Augstums',
+
+# External editor support
+'edit-externally' => 'IzmainÄ«t Å¡o failu ar ÄrÄ“ju programmu',
+'edit-externally-help' => 'Skat. [http://meta.wikimedia.org/wiki/Help:External_editors instrukcijas] Meta-Wiki, lai iegÅ«tu vairÄk informÄcijas.',
+
+# 'all' in various places, this might be different for inflected languages
+'recentchangesall' => 'visi',
+'imagelistall' => 'visas',
+'watchlistall1' => 'visas',
+'watchlistall2' => 'visas',
+'namespacesall' => 'visas',
+
+# E-mail address confirmation
+'confirmemail' => 'Apstiprini e-pasta adresi',
+'confirmemail_text' => 'Å ajÄ wiki ir nepiecieÅ¡ams apstiprinÄt savu e-pasta adresi, lai izmantotu e-pasta funkcijas. Spied uz zemÄk esoÅ¡Äs pogas, lai uz tavu e-pasta adresi nosÅ«tÄ«tu apstiprinÄÅ¡anas e-pastu. TajÄ bÅ«s saite ar kodu; spied uz tÄs saites vai atver to savÄ interneta pÄrlÅ«kÄ, lai apstiprinÄtu tavas e-pasta adreses derÄ«gumu.',
+'confirmemail_send' => 'NosÅ«tÄ«t apstiprinÄÅ¡anas kodu',
+'confirmemail_sent' => 'ApstiprinÄÅ¡anas e-pasts nosÅ«tÄ«ts.',
+'confirmemail_sendfailed' => 'NevarÄ“jÄm nosÅ«tÄ«t apstiprinÄÅ¡anas e-pastu. PÄrbaudi, vai adresÄ“ nav kÄds nepareizs simbols.',
+'confirmemail_invalid' => 'NederÄ«gs apstiprinÄÅ¡anas kods. IespÄ“jams, beidzies tÄ termiņš.',
+'confirmemail_success' => 'Tava e-pasta adrese ir apstiprinÄta. Tagad vari doties iekÅ¡Ä ar savu lietotÄjvÄrdu un pilnvÄ“rtÄ«gi izmantot wiki iespÄ“jas.',
+'confirmemail_loggedin' => 'Tava e-pasta adrese tagad ir apstiprinÄta.',
+'confirmemail_error' => 'Notikusi kÄda kļūme ar tava apstiprinÄjuma saglabÄÅ¡anu.',
+'confirmemail_subject' => 'E-pasta adreses apstiprinajums no {{grammar:ģenitīvs|{{SITENAME}}}}',
+'confirmemail_body' => 'Kads, iespejams, tu pats, no IP adreses $1 ir registrejis {{grammar:ģenitīvs|{{SITENAME}}}} lietotaja vardu "$2" ar so e-pasta adresi.
Lai apstiprinatu, ka so lietotaja vardu esi izveidojis tu pats, un aktivizetu e-pasta izmantosanu {{SITENAME}}, atver so saiti sava interneta parluka:
$3
Ja tu *neesi* registrejis sadu lietotaja vardu, nespied uz saites. Si apstiprinajuma kods deriguma termins ir $4.',
-'createarticle' => 'Izveidot rakstu',
-'scarytranscludedisabled'=> '[Starpviki saišu iekļaušana ir atspējota.]',
-'scarytranscludefailed' => '[Atvaino, neizdevÄs ienest veidni $1.]',
-'scarytranscludetoolong'=> '[Atvaino, URL adrese ir pÄrÄk gara.]',
-'searchcontaining' => 'Meklēt rakstus, kas satur \'\'$1\'\'.',
-'searchnamed' => 'Meklēt rakstus ar nosaukumu \'\'$1\'\'.',
-'articletitles' => 'Raksti, kas sÄkas ar \'\'$1\'\'',
-'hideresults' => 'PaslÄ“pt rezultÄtus',
+
+# Inputbox extension, may be useful in other contexts as well
+'createarticle' => 'Izveidot rakstu',
+
+# Scary transclusion
+'scarytranscludedisabled' => '[Starpviki saišu iekļaušana ir atspējota.]',
+'scarytranscludefailed' => '[Atvaino, neizdevÄs ienest veidni $1.]',
+'scarytranscludetoolong' => '[Atvaino, URL adrese ir pÄrÄk gara.]',
+
+'searchcontaining' => "Meklēt rakstus, kas satur ''$1''.",
+'searchnamed' => "Meklēt rakstus ar nosaukumu ''$1''.",
+'articletitles' => "Raksti, kas sÄkas ar ''$1''",
+'hideresults' => 'PaslÄ“pt rezultÄtus',
+
+'loginlanguagelabel' => 'Valoda: $1',
+
+# Auto-summaries
+'autoredircomment' => 'PÄradresÄ“ uz [[$1]]', # This should be changed to the new naming convention, but existed beforehand
+
);
+
?>
diff --git a/languages/messages/MessagesMi.php b/languages/messages/MessagesMi.php
index d8d12d99..f8ab6400 100644
--- a/languages/messages/MessagesMi.php
+++ b/languages/messages/MessagesMi.php
@@ -1,8 +1,7 @@
<?php
/** Maori (MÄori)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$messages = array(
@@ -93,6 +92,7 @@ $messages = array(
# Watchlist
'watchlist' => 'RÄrangi mÄtaki',
+'mywatchlist' => 'RÄrangi mÄtaki',
'watch' => 'MÄtaki',
'unwatch' => 'kÄti te mÄtaki',
diff --git a/languages/messages/MessagesMk.php b/languages/messages/MessagesMk.php
index 29a7dfe7..c810c7ed 100644
--- a/languages/messages/MessagesMk.php
+++ b/languages/messages/MessagesMk.php
@@ -1,14 +1,9 @@
<?php
/** Macedonian (МакедонÑки)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
-$quickbarSettings = array(
- 'Без мени', 'ФикÑирано лево', 'ФикÑирано деÑно', 'Пловечко лево'
-);
-
$skinNames = array(
'standard' => 'КлаÑика',
'nostalgia' => 'ÐоÑталгија',
@@ -637,6 +632,10 @@ $1',
'prefsnologintext' => 'Мора да бидете [[Special:Userlogin|најавени]] за промена на прилагодувањата.',
'prefsreset' => 'ВоÑпоÑтавени Ñе Ñтандардните прилагодувања.',
'qbsettings' => 'Лента за брз избор',
+'qbsettings-none' => 'Без мени',
+'qbsettings-fixedleft' => 'ФикÑирано лево',
+'qbsettings-fixedright' => 'ФикÑирано деÑно',
+'qbsettings-floatingleft' => 'Пловечко лево',
'changepassword' => 'Промени лозинка',
'skin' => 'МаÑка',
'math' => 'Математички операции',
@@ -934,6 +933,7 @@ $1',
'emailsent' => 'Е-поштата е пратена',
'emailsenttext' => 'Вашата е-пошта е пратена.',
'watchlist' => 'Моите набљудувани Ñтраници',
+'mywatchlist' => 'Моите набљудувани Ñтраници',
'watchlistfor' => '(за \'\'\'$1\'\'\')',
'nowatchlist' => 'Ðемате елементи во вашите набљудувани Ñтраници.',
'watchlistanontext' => 'Ве молиме $1 за да гледате или менувате елементи во вашата лиÑта на набљудувани Ñтраници.',
@@ -1094,7 +1094,7 @@ $NEWPAGE
'invert' => 'Обратен избор',
'contributions' => 'ПридонеÑи',
'mycontris' => 'Моите придонеÑи',
-'contribsub' => 'За $1',
+'contribsub2' => 'За $1 ($2)',
'nocontribs' => 'Ðе Ñе пронајдени промени што одговараат на овој критериум.',
'ucnote' => 'Подолу Ñе поÑледните <b>$1</b> промени на кориÑникот, во поÑледните <b>$2</b> дена.',
'uclinks' => 'Гледај ги поÑледните $1 промени; гледај ги поÑледните $2 дена.',
@@ -1183,23 +1183,9 @@ $NEWPAGE
'unlockdbsuccesstext' => 'Базата е отклучена.',
'lockfilenotwritable' => 'Датотеката за заклучување на базата не е отворен за пишување. За да ја заклучите/отклучите базата, датотеката мора да биде доÑтапна за пишување од веб Ñерверот.',
'databasenotlocked' => 'Базата не е заклучена.',
-'makesysoptitle' => 'Претвори го кориÑникот во админиÑтратор',
-'makesysoptext' => 'Овој формулар Ñе кориÑти од бирократи за претворање на обични кориÑници во админиÑтратори. Ðапишете го името на кориÑникот во полето и притиÑнете го копчето да го претворите кориÑникот во админиÑтратор',
-'makesysopname' => 'Име на кориÑникот:',
-'makesysopsubmit' => 'Претвори го овој кориÑник во админиÑтратор',
-'makesysopok' => '<b>КориÑникот "$1" Ñега е админиÑтратор</b>',
-'makesysopfail' => '<b>КориÑникот "$1" не може да биде претворен во админиÑтратор. (Дали го внеÑовте правилно името?)</b>',
-'setbureaucratflag' => 'ПоÑтави „бирократ“ знаменце',
'rightslog' => 'ИÑторија на кориÑничките права',
'rightslogtext' => 'Ова е дневник на промени на кориÑнички права.',
'rightslogentry' => 'променето групно членÑтво за $1 од $2 во $3',
-'rights' => 'Права:',
-'set_user_rights' => 'Давање на кориÑнички права',
-'user_rights_set' => '<b>КориÑничките права на "$1" Ñе променети</b>',
-'set_rights_fail' => '<b> КориÑничките права на "$1" не Ñе променети. (Дали го внеÑовте правилно името?)</b>',
-'makesysop' => 'Претвори го кориÑникот во админиÑтратор',
-'already_sysop' => 'Овој кориÑник веќе е админиÑтратор',
-'already_bureaucrat' => 'Овој кориÑник веќе е бирократ',
'rightsnone' => '(нема)',
'movepage' => 'ПремеÑти ја Ñтраницата',
'movepagetext' => 'Со кориÑтењето на долниот формулар можете да преименувате Ñтраница, премеÑтувајќи ја целата нејзина иÑторија на новото име. Стариот наÑлов ќе Ñтане Ñтраница за пренаÑочување кон новиот наÑлов.<br />
@@ -1292,13 +1278,13 @@ $NEWPAGE
'import-logentry-interwiki'=> 'транÑвикифиран $1',
'import-logentry-interwiki-detail'=> '$1 ревизија(и) од $2',
'accesskey-diff' => 'v',
-'tooltip-search' => 'Пребарајте на {{SITENAME}} [alt-f]',
-'tooltip-minoredit' => 'Обележете ја промената како Ñитна [alt-i]',
-'tooltip-save' => 'Зачувајте ги вашите промени [alt-s]',
-'tooltip-preview' => 'Прегледајте ги вашите промени, ве молиме кориÑтете го ова пред зачувување! [alt-p]',
-'tooltip-diff' => 'Покажи кои промени ги направи во текÑтот. [alt-v]',
-'tooltip-compareselectedversions'=> 'Видете ги разликите меѓу двете избрани верзии на Ñтраницата. [alt-v]',
-'tooltip-watch' => 'Додај ја оваа Ñтраница во набљудуваните Ñтраници [alt-w]',
+'tooltip-search' => 'Пребарајте на {{SITENAME}}',
+'tooltip-minoredit' => 'Обележете ја промената како Ñитна',
+'tooltip-save' => 'Зачувајте ги вашите промени',
+'tooltip-preview' => 'Прегледајте ги вашите промени, ве молиме кориÑтете го ова пред зачувување!',
+'tooltip-diff' => 'Покажи кои промени ги направи во текÑтот.',
+'tooltip-compareselectedversions'=> 'Видете ги разликите меѓу двете избрани верзии на Ñтраницата.',
+'tooltip-watch' => 'Додај ја оваа Ñтраница во набљудуваните Ñтраници',
'common.css' => '/** CSS кодот на оваа Ñтраница ќе Ñе примени на Ñите маÑки */',
'monobook.css' => '/* преку уредување на оваа датотека можете да ја прилагодите Monobook маÑката за целиот Ñајт */',
'nodublincore' => 'Dublin Core RDF метаподатоци Ñе оневозможени за овој Ñервер.',
@@ -1342,56 +1328,104 @@ $NEWPAGE
'rcpatroldisabledtext' => 'Патролирањето на Скорешните промени е деактивирано.',
'markedaspatrollederror'=> 'Ðе можам да означам како проверена',
'markedaspatrollederrortext'=> 'Морате да внеÑете верзија за да ја означите како проверена.',
-'monobook.js' => '/* tooltips and access keys */
- var ta = new Object();
- ta[\'pt-userpage\'] = new Array(\'.\',\'Мојата кориÑничка Ñтраница\');
- ta[\'pt-anonuserpage\'] = new Array(\'.\',\'КориÑничка Ñтраница за IP адреÑата од која уредувате\');
- ta[\'pt-mytalk\'] = new Array(\'n\',\'Мојата Ñтраница за разговор \');
- ta[\'pt-anontalk\'] = new Array(\'n\',\'Разговор за уредувањата од оваа IP адреÑа\');
- ta[\'pt-preferences\'] = new Array(\'\',\'Мои прилагодувања\');
- ta[\'pt-watchlist\'] = new Array(\'l\',\'ЛиÑта на Ñтраници кои Ñте избрале да ги набљудувате.\');
- ta[\'pt-mycontris\'] = new Array(\'y\',\'ЛиÑта на моите придонеÑи\');
- ta[\'pt-login\'] = new Array(\'o\',\'Ве охрабруваме да Ñе најавите, иако тоа не е задолжително.\');
- ta[\'pt-anonlogin\'] = new Array(\'o\',\'Ве охрабруваме да Ñе најавите, иако тоа не е задолжително.\');
- ta[\'pt-logout\'] = new Array(\'\',\'Одјавете Ñе\');
- ta[\'ca-talk\'] = new Array(\'t\',\'Разговор за Ñтраницата\');
- ta[\'ca-edit\'] = new Array(\'e\',\'Можете да ја уредите оваа Ñтраница. Ве молиме кориÑтете го копчето за преглед пред зачувување.\');
- ta[\'ca-addsection\'] = new Array(\'+\',\'Додадете коментар во овој разговор.\');
- ta[\'ca-viewsource\'] = new Array(\'e\',\'Оваа Ñтраница е заштитена. Можете да го видите изворниот код.\');
- ta[\'ca-history\'] = new Array(\'h\',\'Претходни верзии на оваа Ñтраница.\');
- ta[\'ca-protect\'] = new Array(\'=\',\'Заштитете ја оваа Ñтраница\');
- ta[\'ca-delete\'] = new Array(\'d\',\'Избришете ја оваа Ñтраница\');
- ta[\'ca-undelete\'] = new Array(\'d\',\'Обновете ги уредувањата направени на оваа Ñтраница што поÑтоеле пред да биде избришана\');
- ta[\'ca-move\'] = new Array(\'m\',\'ПремеÑтете ја оваа Ñтраница\');
- ta[\'ca-watch\'] = new Array(\'w\',\'Додајте ја оваа Ñтраница во набљудувани Ñтраници\');
- ta[\'ca-unwatch\'] = new Array(\'w\',\'ОтÑтранете ја оваа Ñтраница од набљудувани Ñтраници\');
- ta[\'search\'] = new Array(\'f\',\'Пребарајте го викито\');
- ta[\'p-logo\'] = new Array(\'\',\'Главна Ñтраница\');
- ta[\'n-mainpage\'] = new Array(\'z\',\'ПоÑетете ја главната Ñтраница\');
- ta[\'n-portal\'] = new Array(\'\',\'За проектот, што можете да направите, каде да најдете некои работи\');
- ta[\'n-currentevents\'] = new Array(\'\',\'Ðајдете информации за тековните наÑтани\');
- ta[\'n-recentchanges\'] = new Array(\'r\',\'ЛиÑта на Ñкорешни промени на викито.\');
- ta[\'n-randompage\'] = new Array(\'x\',\'Случајна Ñтраница\');
- ta[\'n-help\'] = new Array(\'\',\'МеÑто каде што може да Ñе информирате.\');
- ta[\'n-sitesupport\'] = new Array(\'\',\'Поддржете ја Википедија\');
- ta[\'t-whatlinkshere\'] = new Array(\'j\',\'ЛиÑта на Ñите вики Ñтраници поврзани овде\');
- ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Скорешни промени поврзани од оваа Ñтраница\');
- ta[\'feed-rss\'] = new Array(\'\',\'RSS feed за Ñтраницата\');
- ta[\'feed-atom\'] = new Array(\'\',\'Atom feed за Ñтраницата\');
- ta[\'t-contributions\'] = new Array(\'\',\'Видете ја лиÑтата на придонеÑи на овој кориÑник\');
- ta[\'t-emailuser\'] = new Array(\'\',\'Пратете е-пошта на овој кориÑник\');
- ta[\'t-upload\'] = new Array(\'u\',\'Подигнете Ñлики или медија датотеки\');
- ta[\'t-specialpages\'] = new Array(\'q\',\'ЛиÑта на Ñите Ñпецијални Ñтраници\');
- ta[\'ca-nstab-main\'] = new Array(\'c\',\'Видете ја оÑновната Ñтраница\');
- ta[\'ca-nstab-user\'] = new Array(\'c\',\'Видете ја кориÑничката Ñтраница\');
- ta[\'ca-nstab-media\'] = new Array(\'c\',\'Видете ја медија Ñтраницата\');
- ta[\'ca-nstab-special\'] = new Array(\'\',\'Ова е Ñпецијална Ñтраница, не можете да ја уредувате.\');
- ta[\'ca-nstab-project\'] = new Array(\'a\',\'Видете ја проектната Ñтраница\');
- ta[\'ca-nstab-image\'] = new Array(\'c\',\'Видете ја Ñтраницата на Ñликата\');
- ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Видете ја ÑиÑтемÑката порака\');
- ta[\'ca-nstab-template\'] = new Array(\'c\',\'Видете го шаблонот\');
- ta[\'ca-nstab-help\'] = new Array(\'c\',\'Видете ја помошната Ñтраница\');
- ta[\'ca-nstab-category\'] = new Array(\'c\',\'Видете ја Ñтраницата Ñо категории\');',
+'monobook.js' => '/* Deprecated; use [[MediaWiki:common.js]] */',
+
+'accesskey-pt-userpage' => '.',
+'tooltip-pt-userpage' => 'Мојата кориÑничка Ñтраница',
+'accesskey-pt-anonuserpage' => '.',
+'tooltip-pt-anonuserpage' => 'КориÑничка Ñтраница за IP адреÑата од која уредувате',
+'accesskey-pt-mytalk' => 'n',
+'tooltip-pt-mytalk' => 'Мојата Ñтраница за разговор ',
+'accesskey-pt-anontalk' => 'n',
+'tooltip-pt-anontalk' => 'Разговор за уредувањата од оваа IP адреÑа',
+'accesskey-pt-preferences' => '',
+'tooltip-pt-preferences' => 'Мои прилагодувања',
+'accesskey-pt-watchlist' => 'l',
+'tooltip-pt-watchlist' => 'ЛиÑта на Ñтраници кои Ñте избрале да ги набљудувате.',
+'accesskey-pt-mycontris' => 'y',
+'tooltip-pt-mycontris' => 'ЛиÑта на моите придонеÑи',
+'accesskey-pt-login' => 'o',
+'tooltip-pt-login' => 'Ве охрабруваме да Ñе најавите, иако тоа не е задолжително.',
+'accesskey-pt-anonlogin' => 'o',
+'tooltip-pt-anonlogin' => 'Ве охрабруваме да Ñе најавите, иако тоа не е задолжително.',
+'accesskey-pt-logout' => '',
+'tooltip-pt-logout' => 'Одјавете Ñе',
+'accesskey-ca-talk' => 't',
+'tooltip-ca-talk' => 'Разговор за Ñтраницата',
+'accesskey-ca-edit' => 'e',
+'tooltip-ca-edit' => 'Можете да ја уредите оваа Ñтраница. Ве молиме кориÑтете го копчето за преглед пред зачувување.',
+'accesskey-ca-addsection' => '+',
+'tooltip-ca-addsection' => 'Додадете коментар во овој разговор.',
+'accesskey-ca-viewsource' => 'e',
+'tooltip-ca-viewsource' => 'Оваа Ñтраница е заштитена. Можете да го видите изворниот код.',
+'accesskey-ca-history' => 'h',
+'tooltip-ca-history' => 'Претходни верзии на оваа Ñтраница.',
+'accesskey-ca-protect' => '=',
+'tooltip-ca-protect' => 'Заштитете ја оваа Ñтраница',
+'accesskey-ca-delete' => 'd',
+'tooltip-ca-delete' => 'Избришете ја оваа Ñтраница',
+'accesskey-ca-undelete' => 'd',
+'tooltip-ca-undelete' => 'Обновете ги уредувањата направени на оваа Ñтраница што поÑтоеле пред да биде избришана',
+'accesskey-ca-move' => 'm',
+'tooltip-ca-move' => 'ПремеÑтете ја оваа Ñтраница',
+'accesskey-ca-watch' => 'w',
+'tooltip-ca-watch' => 'Додајте ја оваа Ñтраница во набљудувани Ñтраници',
+'accesskey-ca-unwatch' => 'w',
+'tooltip-ca-unwatch' => 'ОтÑтранете ја оваа Ñтраница од набљудувани Ñтраници',
+'accesskey-search' => 'f',
+'tooltip-search' => 'Пребарајте го викито',
+'accesskey-p-logo' => '',
+'tooltip-p-logo' => 'Главна Ñтраница',
+'accesskey-n-mainpage' => 'z',
+'tooltip-n-mainpage' => 'ПоÑетете ја главната Ñтраница',
+'accesskey-n-portal' => '',
+'tooltip-n-portal' => 'За проектот, што можете да направите, каде да најдете некои работи',
+'accesskey-n-currentevents' => '',
+'tooltip-n-currentevents' => 'Ðајдете информации за тековните наÑтани',
+'accesskey-n-recentchanges' => 'r',
+'tooltip-n-recentchanges' => 'ЛиÑта на Ñкорешни промени на викито.',
+'accesskey-n-randompage' => 'x',
+'tooltip-n-randompage' => 'Случајна Ñтраница',
+'accesskey-n-help' => '',
+'tooltip-n-help' => 'МеÑто каде што може да Ñе информирате.',
+'accesskey-n-sitesupport' => '',
+'tooltip-n-sitesupport' => 'Поддржете ја Википедија',
+'accesskey-t-whatlinkshere' => 'j',
+'tooltip-t-whatlinkshere' => 'ЛиÑта на Ñите вики Ñтраници поврзани овде',
+'accesskey-t-recentchangeslinked' => 'k',
+'tooltip-t-recentchangeslinked' => 'Скорешни промени поврзани од оваа Ñтраница',
+'accesskey-feed-rss' => '',
+'tooltip-feed-rss' => 'RSS feed за Ñтраницата',
+'accesskey-feed-atom' => '',
+'tooltip-feed-atom' => 'Atom feed за Ñтраницата',
+'accesskey-t-contributions' => '',
+'tooltip-t-contributions' => 'Видете ја лиÑтата на придонеÑи на овој кориÑник',
+'accesskey-t-emailuser' => '',
+'tooltip-t-emailuser' => 'Пратете е-пошта на овој кориÑник',
+'accesskey-t-upload' => 'u',
+'tooltip-t-upload' => 'Подигнете Ñлики или медија датотеки',
+'accesskey-t-specialpages' => 'q',
+'tooltip-t-specialpages' => 'ЛиÑта на Ñите Ñпецијални Ñтраници',
+'accesskey-ca-nstab-main' => 'c',
+'tooltip-ca-nstab-main' => 'Видете ја оÑновната Ñтраница',
+'accesskey-ca-nstab-user' => 'c',
+'tooltip-ca-nstab-user' => 'Видете ја кориÑничката Ñтраница',
+'accesskey-ca-nstab-media' => 'c',
+'tooltip-ca-nstab-media' => 'Видете ја медија Ñтраницата',
+'accesskey-ca-nstab-special' => '',
+'tooltip-ca-nstab-special' => 'Ова е Ñпецијална Ñтраница, не можете да ја уредувате.',
+'accesskey-ca-nstab-project' => 'a',
+'tooltip-ca-nstab-project' => 'Видете ја проектната Ñтраница',
+'accesskey-ca-nstab-image' => 'c',
+'tooltip-ca-nstab-image' => 'Видете ја Ñтраницата на Ñликата',
+'accesskey-ca-nstab-mediawiki' => 'c',
+'tooltip-ca-nstab-mediawiki' => 'Видете ја ÑиÑтемÑката порака',
+'accesskey-ca-nstab-template' => 'c',
+'tooltip-ca-nstab-template' => 'Видете го шаблонот',
+'accesskey-ca-nstab-help' => 'c',
+'tooltip-ca-nstab-help' => 'Видете ја помошната Ñтраница',
+'accesskey-ca-nstab-category' => 'c',
+'tooltip-ca-nstab-category' => 'Видете ја Ñтраницата Ñо категории',
'deletedrevision' => 'Избришана Ñтара верзија $1.',
'previousdiff' => '< Претходна разлика',
'nextdiff' => 'Следна разлика >',
diff --git a/languages/messages/MessagesMl.php b/languages/messages/MessagesMl.php
index d004f435..75678513 100644
--- a/languages/messages/MessagesMl.php
+++ b/languages/messages/MessagesMl.php
@@ -1,8 +1,7 @@
<?php
/** Malayalam (മലയാളം)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*
* @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
*/
diff --git a/languages/messages/MessagesMr.php b/languages/messages/MessagesMr.php
new file mode 100644
index 00000000..9138cb37
--- /dev/null
+++ b/languages/messages/MessagesMr.php
@@ -0,0 +1,272 @@
+<?php
+
+$namespaceNames = array(
+ NS_MEDIA => 'Media',
+ NS_SPECIAL => 'विशेष',
+ NS_MAIN => '',
+ NS_TALK => 'चरà¥à¤šà¤¾',
+ NS_USER => 'सदसà¥à¤¯',
+ NS_USER_TALK => 'सदसà¥à¤¯_चरà¥à¤šà¤¾',
+ # NS_PROJECT set by $wgMetaNamespace
+ NS_PROJECT_TALK => '$1_चरà¥à¤šà¤¾',
+ NS_IMAGE => 'चितà¥à¤°',
+ NS_IMAGE_TALK => 'चितà¥à¤°_चरà¥à¤šà¤¾',
+ NS_MEDIAWIKI => 'MediaWiki',
+ NS_MEDIAWIKI_TALK => 'MediaWiki_talk',
+ NS_TEMPLATE => 'साचा',
+ NS_TEMPLATE_TALK => 'साचा_चरà¥à¤šà¤¾',
+ NS_CATEGORY => 'वरà¥à¤—',
+ NS_CATEGORY_TALK => 'वरà¥à¤—_चरà¥à¤šà¤¾',
+);
+
+$digitTransformTable = array(
+ "0" => "०",
+ "1" => "१",
+ "2" => "२",
+ "3" => "३",
+ "4" => "४",
+ "5" => "५",
+ "6" => "६",
+ "7" => "७",
+ "8" => "८",
+ "9" => "९"
+);
+$linkTrail = "/^([\xE0\xA4\x80-\xE0\xA5\xA3\xE0\xA5\xB1-\xE0\xA5\xBF\xEF\xBB\xBF\xE2\x80\x8D]+)(.*)$/sDu";
+
+$messages = array(
+'about' => 'चà¥à¤¯à¤¾ विषयी',
+'cancel' => 'रदà¥à¤¦ करा',
+'qbfind' => 'शोध',
+'qbbrowse' => 'विचरण',
+'qbedit' => 'संपादन',
+'qbpageoptions' => 'पृषà¥à¤  विकलà¥à¤ª',
+'qbpageinfo' => 'पृषà¥à¤  जानकारी',
+'qbmyoptions' => 'माà¤à¥‡ विकलà¥à¤ª',
+'mypage' => 'माà¤à¥‡ पृषà¥à¤ ',
+'mytalk' => 'माà¤à¥à¤¯à¤¾ चरà¥à¤šà¤¾',
+
+'errorpagetitle' => 'चà¥à¤•',
+'returnto' => '$1 कडे परत चला.',
+'help' => 'साहायà¥à¤¯',
+'search' => 'शोधा',
+'go' => 'चला',
+'history' => 'जà¥à¤¨à¥à¤¯à¤¾ आवृतà¥à¤¤à¥€',
+'printableversion' => 'छापनà¥à¤¯à¤¾à¤¯à¥‹à¤—à¥à¤¯ आवरà¥à¤¤à¤¨',
+'editthispage' => 'हे पृषà¥à¤  संपादित करा',
+'deletethispage' => 'हे पृषà¥à¤  काढून टाका',
+'protectthispage' => 'हे पृषà¥à¤  सà¥à¤°à¤•à¥à¤·à¤¿à¤¤ करा',
+'unprotectthispage' => 'हे पृषà¥à¤  असà¥à¤°à¤•à¥à¤·à¤¿à¤¤ करा',
+'newpage' => 'नवीन पृषà¥à¤ ',
+'talkpage' => 'चरà¥à¤šà¤¾ पृषà¥à¤ ',
+'articlepage' => 'लेख पृषà¥à¤ ',
+'userpage' => 'सदसà¥à¤¯ पृषà¥à¤ ',
+'imagepage' => 'चितà¥à¤° पृषà¥à¤ ',
+'viewtalkpage' => 'चरà¥à¤šà¤¾ पृषà¥à¤  पहा',
+'otherlanguages' => 'इतर भाषा',
+'redirectedfrom' => '($1 पासून पà¥à¤¨à¤°à¥à¤¨à¤¿à¤°à¥à¤¦à¥‡à¤¶à¤¿à¤¤)',
+'protectedpage' => 'सà¥à¤°à¤•à¥à¤·à¤¿à¤¤ पृषà¥à¤ ',
+
+# 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).
+'aboutpage' => '{{ns:project}}:माहितीपृषà¥à¤ ',
+'bugreports' => 'दोष अहवाल',
+'bugreportspage' => '{{ns:project}}:दोष अहवाल',
+'edithelp' => 'संपादन साहायà¥à¤¯',
+'edithelppage' => '{{ns:project}} संपादन:साहायà¥à¤¯',
+'faq' => 'नेहमीची पà¥à¤°à¤¶à¥à¤¨à¤¾à¤µà¤²à¥€',
+'faqpage' => '{{ns:project}}:पà¥à¤°à¤¶à¥à¤¨à¤¾à¤µà¤²à¥€',
+'helppage' => '{{ns:project}}:साहायà¥à¤¯ पृषà¥à¤ ',
+'mainpage' => 'मà¥à¤–पृषà¥à¤ ',
+
+'ok' => 'ठीक',
+'retrievedfrom' => '"$1" पासून मिळविले',
+'newmessageslink' => 'नवीन संदेश',
+
+# Main script and global functions
+'nosuchaction' => 'अशी कृती असà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ नाही',
+'nosuchspecialpage' => 'असे कोणतेही विशेष पृषà¥à¤  असà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ नाही',
+
+# General errors
+'error' => 'तà¥à¤°à¥à¤Ÿà¥€',
+'databaseerror' => 'माहितीसंगà¥à¤°à¤¹à¤¾à¤¤à¥€à¤² तà¥à¤°à¥à¤Ÿà¥€',
+'dberrortextcl' => 'चà¥à¤•à¥€à¤šà¥à¤¯à¤¾ पà¥à¤°à¤¶à¥à¤¨à¤²à¥‡à¤–नामà¥à¤³à¥‡ माहितीसंगà¥à¤°à¤¹ तà¥à¤°à¥à¤Ÿà¥€.
+शेवटची माहितीसंगà¥à¤°à¤¹à¤¾à¤²à¤¾ पाठविलेला पà¥à¤°à¤¶à¥à¤¨ होता:
+"$1"
+"$2" या कारà¥à¤¯à¤•à¥ƒà¤¤à¥€à¤®à¤§à¥‚न .
+MySQL returned error "$3: $4".',
+
+# Login and logout pages
+'logouttitle' => 'बाहेर पडा',
+'loginpagetitle' => 'सदसà¥à¤¯ नोंदणी',
+'yourname' => 'तà¥à¤®à¤šà¥‡ नाव',
+'yourpassword' => 'तà¥à¤®à¤šà¤¾ परवलीचा शबà¥à¤¦',
+'yourpasswordagain' => 'तà¥à¤®à¤šà¤¾ परवलीचा शबà¥à¤¦ पà¥à¤¨à¥à¤¹à¤¾ लिहा',
+'remembermypassword' => 'माà¤à¤¾ परवलीचा पà¥à¤¢à¤šà¥à¤¯à¤¾ खेपेसाठी शबà¥à¤¦ लकà¥à¤·à¤¾à¤¤ ठेवा.',
+'loginproblem' => '<b>तà¥à¤®à¤šà¥à¤¯à¤¾ पà¥à¤°à¤µà¥‡à¤¶à¤ªà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¥‡à¤®à¤§à¥à¤¯à¥‡ चà¥à¤• à¤à¤¾à¤²à¥€ आहे.</b><br />कृपया पà¥à¤¨à¥à¤¹à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ करा!',
+'login' => 'पà¥à¤°à¤µà¥‡à¤¶ करा',
+'userlogin' => 'सदसà¥à¤¯ पà¥à¤°à¤µà¥‡à¤¶',
+'logout' => 'बाहेर पडा',
+'userlogout' => 'बाहेर पडा',
+'notloggedin' => 'पà¥à¤°à¤µà¥‡à¤¶à¤¾à¤šà¥€ नोंदणी à¤à¤¾à¤²à¥‡à¤²à¥€ नाही!',
+'createaccount' => 'नवीन खातà¥à¤¯à¤¾à¤šà¥€ नोंदणी करा',
+'createaccountmail' => 'इमेल दà¥à¤µà¤¾à¤°à¥‡',
+'badretype' => 'आपला परवलीचा शबà¥à¤¦ चà¥à¤•à¥€à¤šà¤¾ आहे.',
+'userexists' => 'या नावाने सदसà¥à¤¯à¤¾à¤šà¥€ नोंदणी à¤à¤¾à¤²à¥‡à¤²à¥€ आहे, कृपया दà¥à¤¸à¤°à¥‡ सदसà¥à¤¯ नाव निवडा.',
+'youremail' => 'आपला इमेल *',
+'yournick' => 'आपले उपनाव (सहीसाठी)',
+'loginerror' => 'आपलà¥à¤¯à¤¾ पà¥à¤°à¤µà¥‡à¤¶ नोंदणीमधà¥à¤¯à¥‡ चà¥à¤• à¤à¤¾à¤²à¥€ आहे',
+'noname' => 'आपण नोंदणीसाठी सदसà¥à¤¯à¤¾à¤šà¥‡ योगà¥à¤¯ नाव लिहिले नाही.',
+'loginsuccesstitle' => 'आपलà¥à¤¯à¤¾ पà¥à¤°à¤µà¥‡à¤¶à¤¾à¤šà¥€ नोंदणी यशसà¥à¤µà¥€à¤°à¤¿à¤¤à¥à¤¯à¤¾ पूरà¥à¤£ à¤à¤¾à¤²à¥€',
+'wrongpassword' => 'आपला परवलीचा शबà¥à¤¦ चà¥à¤•à¥€à¤šà¤¾ आहे, पà¥à¤¨à¥à¤¹à¤¾ à¤à¤•à¤¦à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ करा.',
+'mailmypassword' => 'कृपया परवलीचा नवीन शबà¥à¤¦ माà¤à¥à¤¯à¤¾ इमेल पतà¥à¤¤à¥à¤¯à¤¾à¤µà¤° पाठविणे.',
+'noemail' => '"$1" सदसà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ कोणताही इमेल पतà¥à¤¤à¤¾ दिलेला नाही.',
+'passwordsent' => '"$1" सदसà¥à¤¯à¤¾à¤šà¥à¤¯à¤¾ इमेल पतà¥à¤¤à¥à¤¯à¤¾à¤µà¤° परवलीचा नवीन शबà¥à¤¦ पाठविणà¥à¤¯à¤¾à¤¤ आलेला आहे.
+तो शबà¥à¤¦ वापरà¥à¤¨ पà¥à¤¨à¥à¤¹à¤¾ पà¥à¤°à¤µà¥‡à¤¶ करा.',
+
+# Edit pages
+'summary' => 'सारांश',
+'subject' => 'विषय',
+'minoredit' => 'हा à¤à¤• छोटा बदल आहे',
+'watchthis' => 'या लेखावर लकà¥à¤· ठेवा',
+'savearticle' => 'हा लेख साठवून ठेवा',
+'preview' => 'à¤à¤²à¤•',
+'showpreview' => 'à¤à¤²à¤• दाखवा',
+'blockedtitle' => 'या सदसà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ पà¥à¤°à¤µà¥‡à¤¶ नाकारणà¥à¤¯à¤¾à¤¤ आलेला आहे.',
+'whitelistedittitle' => 'संपादनासाठी सदसà¥à¤¯ मà¥à¤¹à¤£à¥‚न पà¥à¤°à¤µà¥‡à¤¶ आवशà¥à¤¯à¤• आहे.',
+'whitelistreadtitle' => 'हा लेख वाचणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ [[Special:Userlogin|सदसà¥à¤¯ मà¥à¤¹à¤£à¥‚न पà¥à¤°à¤µà¥‡à¤¶ करावा लागेल]].',
+'whitelistreadtext' => 'हा लेख वाचणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ [[Special:Userlogin|सदसà¥à¤¯ मà¥à¤¹à¤£à¥‚न पà¥à¤°à¤µà¥‡à¤¶ करावा लागेल]].',
+'whitelistacctitle' => 'आपणास नवीन खातà¥à¤¯à¤¾à¤šà¥€ नोंदणी करणà¥à¤¯à¤¾à¤¸ मनाई आहे.',
+'whitelistacctext' => 'आपणास नवीन खातà¥à¤¯à¤¾à¤šà¥€ नोंदणी करणà¥à¤¯à¤¾à¤¸ मनाई आहे, कृपया वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤• सूचीमधील कोणातà¥à¤¯à¤¾à¤¹à¥€ वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤•à¤¾à¤¶à¥€ संपरà¥à¤• करावा',
+'accmailtitle' => 'परवलीचा शबà¥à¤¦ पाठविणà¥à¤¯à¤¾à¤¤ आलेला आहे.',
+'accmailtext' => "'$1' चा परवलीचा शबà¥à¤¦ $2 पाठविणà¥à¤¯à¤¾à¤¤ आलेला आहे.",
+'newarticle' => '(नवीन लेख)',
+'anontalkpagetext' => "---- ''हे बोलपान अशा अजà¥à¤žà¤¾à¤¤ सदसà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ आहे जà¥à¤¯à¤¾à¤‚नी खाते तयार केले नाही आहे
+ किंवा तà¥à¤¯à¤¾à¤šà¤¾ वापर करत नाही आहे. तà¥à¤¯à¤¾à¤šà¥à¤¯à¤¾ ओळखीसाठी आमà¥à¤¹à¥€ आंतरजाल अंकपतà¥à¤¤à¤¾ वापरतो आहे. असा अंकपतà¥à¤¤à¤¾
+बऱà¥à¤¯à¤¾à¤š लोकांचà¥à¤¯à¤¾à¤¤ à¤à¤•à¤š असू शकतो जर आपण अजà¥à¤žà¤¾à¤¤ सदसà¥à¤¯ असाल आणि आपलà¥à¤¯à¤¾à¤²à¤¾ काही अपà¥à¤°à¤¾à¤¸à¤‚गिक संदेश
+ मिळाला असेल तर कृपया [[Special:Userlogin| खाते तयार करा किंवा पà¥à¤°à¤µà¥‡à¤¶ करा]] जà¥à¤¯à¤¾à¤®à¥à¤³à¥‡ पà¥à¤¢à¥‡ असा गैरसमज होणार नाही.''",
+'updated' => '(बदल à¤à¤¾à¤²à¤¾ आहे.)',
+'note' => '<strong>सूचना:</strong>',
+'previewnote' => 'लकà¥à¤·à¤¾à¤¤ ठेवा की ही फकà¥à¤¤ à¤à¤²à¤• आहे, बदल अजून सà¥à¤°à¤•à¥à¤·à¤¿à¤¤ केले नाहीत.',
+'editing' => '$1 चे संपादन होत आहे.',
+'editconflict' => 'वादगà¥à¤°à¤¸à¥à¤¤ संपादन: $1',
+'explainconflict' => 'तà¥à¤®à¥à¤¹à¥€ संपादनाला सà¥à¤°à¥‚वात केलà¥à¤¯à¤¾à¤¨à¤‚तर इतर कोणीतरी बदल केला आहे.
+वरील पाठà¥à¤¯à¤­à¤¾à¤—ामधà¥à¤¯à¥‡ सधà¥à¤¯à¤¾ असà¥à¤¤à¤¿à¤µà¤¾à¤¤ असलेलà¥à¤¯à¤¾ पृषà¥à¤ à¤¾à¤¤à¥€à¤² पाठà¥à¤¯ आहे, तर तà¥à¤®à¤šà¥‡ बदल खालील
+पाठà¥à¤¯à¤­à¤¾à¤—ात दरà¥à¤¶à¤µà¤¿à¤²à¥‡à¤²à¥‡ आहेत. तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ हे बदल सधà¥à¤¯à¤¾ असà¥à¤¤à¤¿à¤µà¤¾à¤¤ असणाऱà¥à¤¯à¤¾ पाठà¥à¤¯à¤¾à¤¸à¥‹à¤¬à¤¤ à¤à¤•à¤¤à¥à¤°à¤¿à¤¤ करावे
+लागतील.
+<b>केवळ</b> वरील पाठà¥à¤¯à¤­à¤¾à¤—ामधà¥à¤¯à¥‡ असलेले पाठà¥à¤¯ साठविणà¥à¤¯à¤¾à¤¤ येईल जर तà¥à¤®à¥à¤¹à¥€ "साठवून ठेवा" ही
+कळ दाबली.
+<p>',
+'yourtext' => 'तà¥à¤®à¤šà¥‡ पाठà¥à¤¯',
+'storedversion' => 'साठविलेली आवृतà¥à¤¤à¥€',
+'editingold' => '<strong>इशारा: तà¥à¤®à¥à¤¹à¥€ मूळ पृषà¥à¤ à¤¾à¤šà¥€ à¤à¤• कालबाहà¥à¤¯ आवृतà¥à¤¤à¥€ संपादित करीत आहात.
+जर आपण बदल साठवून ठेवणà¥à¤¯à¤¾à¤¤ आले तर या नंतरचà¥à¤¯à¤¾ सरà¥à¤µ आवृतà¥à¤¤à¥à¤¯à¤¾à¤‚मधील साठविणà¥à¤¯à¤¾à¤¤ आलेले बदल नषà¥à¤  होतील.</strong>',
+'yourdiff' => 'फरक',
+'longpagewarning' => 'इशारा: या पृषà¥à¤  $1 kilobytes लांबीचे आहे; काही विचरकांना
+सà¥à¤®à¤¾à¤°à¥‡ ३२ किलोबाईटà¥à¤¸à¥ आणि तà¥à¤¯à¤¾à¤ªà¥‡à¤•à¥à¤·à¤¾ जासà¥à¤¤ लांबीचà¥à¤¯à¤¾ पृषà¥à¤ à¤¾à¤‚ना संपादित करणà¥à¤¯à¤¾à¤¸ अडचण येऊ शकते.
+कृपया या पृषà¥à¤ à¤¾à¤šà¥‡ तà¥à¤¯à¤¾à¤¹à¥‚न छोटà¥à¤¯à¤¾ भागात रà¥à¤ªà¤¾à¤‚तर करावे',
+
+# History pages
+'revhistory' => 'आवृतà¥à¤¤à¥€ इतिहास',
+'nohistory' => 'या पृषà¥à¤ à¤¾à¤¸à¤¾à¤ à¥€ आवृतà¥à¤¤à¥€ इतिहास असà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ नाही.',
+'revnotfound' => 'आवृतà¥à¤¤à¥€ सापडली नाही',
+'revnotfoundtext' => 'या पृषà¥à¤ à¤¾à¤šà¥€ तà¥à¤®à¥à¤¹à¥€ मागविलेली जà¥à¤¨à¥€ आवृतà¥à¤¤à¥€ सापडली नाही.
+कृपया URL तपासून पहा.',
+'loadhist' => 'पृषà¥à¤ à¤¾à¤šà¤¾ इतिहास दाखवित आहोत',
+'currentrev' => 'चालू आवृतà¥à¤¤à¥€',
+'revisionasof' => '$1 नà¥à¤¸à¤¾à¤°à¤šà¥€ आवृतà¥à¤¤à¥€',
+'cur' => 'चालू',
+'next' => 'पà¥à¤¢à¥€à¤²',
+'last' => 'मागील',
+'orig' => 'मूळ',
+'histlegend' => 'Legend: (चालू) = चालू आवृतà¥à¤¤à¥€à¤¶à¥€ फरक,
+(मागील) = पूरà¥à¤µà¥€à¤šà¥à¤¯à¤¾ आवृतà¥à¤¤à¥€à¤¶à¥€ फरक, M = छोटा बदल',
+
+# Diffs
+'difference' => '(आवरà¥à¤¤à¤¨à¤¾à¤‚मधील फरक)',
+'loadingrev' => 'फरकासाठी आवरà¥à¤¤à¤¨à¥‡ भरत(लोड करत) आहे',
+'lineno' => 'ओळ $1:',
+'editcurrent' => 'या पृषà¥à¤ à¤¾à¤šà¥€ सधà¥à¤¯à¤¾à¤šà¥€ आवृतà¥à¤¤à¥€ संपादित करा',
+
+# Image list
+'imagelist' => 'चितà¥à¤° यादी',
+'getimagelist' => 'चितà¥à¤° यादी खेचत आहे',
+'ilsubmit' => 'शोधा',
+'showlast' => '$2 कà¥à¤°à¤®à¤¬à¤¦à¥à¤§ शेवटची $1 चितà¥à¤°à¥‡ पहा.',
+'byname' => 'नावानà¥à¤¸à¤¾à¤°',
+'bydate' => 'तारखेनà¥à¤¸à¤¾à¤°',
+'bysize' => 'आकारानà¥à¤¸à¤¾à¤°',
+'imgdelete' => 'पà¥à¤¸à¤¾',
+'imgdesc' => 'वरà¥à¤£à¤¨',
+'imglegend' => 'अरà¥à¤¥: (वरà¥à¤£à¤¨) = चितà¥à¤° वरà¥à¤£à¤¨ पहा/बदला.',
+'imghistory' => 'चितà¥à¤° इतिहास',
+'revertimg' => 'उलट',
+'deleteimg' => 'पà¥à¤¸à¤¾',
+'imghistlegend' => 'अरà¥à¤¥: (सदà¥à¤¯) = हे सधà¥à¤¯à¤¾à¤šà¥‡ चितà¥à¤° आहे, (पà¥à¤¸à¤¾) = ही जà¥à¤¨à¥€
+आवृतà¥à¤¤à¥€ पà¥à¤¸à¥‚न टाका, (उलट) = या जà¥à¤¨à¥à¤¯à¤¾ आवृतà¥à¤¤à¥€à¤µà¤° उलटवा.
+<br /><i>तारखेवर टिचकी मारà¥à¤¨ तà¥à¤¯à¤¾ दिवशी चढवलेली चितà¥à¤°à¥‡ पहा</i>.',
+'imagelinks' => 'चितà¥à¤° दà¥à¤µà¥‡',
+'linkstoimage' => 'खालील पाने या चितà¥à¤°à¤¾à¤¶à¥€ जोडली आहेत:',
+'nolinkstoimage' => 'या चितà¥à¤°à¤¾à¤¶à¥€ जोडलेली पृषà¥à¤ à¥‡ नाही आहेत.',
+
+# Statistics
+'statistics' => 'सांखà¥à¤¯à¤¿à¤•à¥€',
+'sitestats' => 'सà¥à¤¥à¤³ सांखà¥à¤¯à¤¿à¤•à¥€',
+'userstats' => 'सदसà¥à¤¯ सांखà¥à¤¯à¤¿à¤•à¥€',
+
+# Contributions
+'contributions' => 'सदसà¥à¤¯à¤¾à¤šà¥‡ योगदान',
+'mycontris' => 'माà¤à¥‡ योगदान',
+'contribsub2' => '$1 ($2) साठी',
+'nocontribs' => 'या मानदंडाशी जà¥à¤³à¤£à¤¾à¤°à¥‡ बदल सापडले नाहीत.',
+'ucnote' => 'या सदसà¥à¤¯à¤¾à¤šà¥‡ गेलà¥à¤¯à¤¾ <b>$2</b> दिवसातील शेवटचे <b>$1</b> बदल दिले आहेत.',
+'uclinks' => 'शेवटचे $1 बदल पहा;शेवटचे $2 दिवस पहा.',
+'uctop' => ' (वर)',
+
+# What links here
+'whatlinkshere' => 'येथे काय जोडले आहे',
+'notargettitle' => 'करà¥à¤®(target) नाही',
+'notargettext' => 'ही कà¥à¤°à¤¿à¤¯à¤¾ करणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ तà¥à¤®à¥à¤¹à¥€ सदसà¥à¤¯ किंवा पृषà¥à¤  लिहिले नाही.',
+'linklistsub' => '(दà¥à¤µà¥à¤¯à¤¾à¤‚ची यादी)',
+'isredirect' => 'पà¥à¤¨à¤°à¥à¤¨à¤¿à¤°à¥à¤¦à¥‡à¤¶à¤¿à¤¤ पान',
+
+# Block/unblock
+'blockip' => 'हा अंकपतà¥à¤¤à¤¾ आडवा',
+'ipaddress' => 'अंकपतà¥à¤¤à¤¾',
+'ipbreason' => 'कारण',
+'ipbsubmit' => 'हा पतà¥à¤¤à¤¾ आडवा',
+'badipaddress' => 'अंकपतà¥à¤¤à¤¾ बरोबर नाही.',
+'blockipsuccesssub' => 'आडवणूक यशसà¥à¤µà¥€ à¤à¤¾à¤²à¥€',
+'unblockip' => 'अंकपतà¥à¤¤à¤¾ सोडवा',
+'unblockiptext' => 'खाली दिलेला फॉरà¥à¤® वापरून पà¥à¤°à¥à¤µà¥€ आडवलेलà¥à¤¯à¤¾ अंकपतà¥à¤¤à¥à¤¯à¤¾à¤²à¤¾ लेखनासाठी आधिकार दà¥à¤¯à¤¾.',
+'ipusubmit' => 'हा पतà¥à¤¤à¤¾ सोडवा',
+'ipblocklist' => 'आडवलेलà¥à¤¯à¤¾ अंकपतà¥à¤¤à¥à¤¯à¤¾à¤‚ची यादी',
+'blocklink' => 'आडवा',
+'unblocklink' => 'सोडवा',
+'contribslink' => 'योगदान',
+
+# Move page
+'movepage' => 'पृषà¥à¤  सà¥à¤¥à¤¾à¤¨à¤¾à¤‚तरण',
+'movepagetalktext' => "संबंधित चरà¥à¤šà¤¾ पृषà¥à¤  याबरोबर सà¥à¤¥à¤¾à¤¨à¤¾à¤‚तरीत होणार नाही '''जर:'''
+* तà¥à¤®à¥à¤¹à¥€ पृषà¥à¤  दà¥à¤¸à¤±à¥à¤¯à¤¾ नामावकाशात सà¥à¤¥à¤¾à¤¨à¤¾à¤‚तरीत करत असाल
+* या नावाचे चरà¥à¤šà¤¾ अगोदरच असà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ असेल तर, किंवा
+* खालील चेकबॉकà¥à¤¸ तà¥à¤®à¥à¤¹à¥€ काढà¥à¤¨ टाकला तर.
+
+या बाबतीत तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ सà¥à¤µà¤¤à¤ƒà¤²à¤¾ ही पाने à¤à¤•à¤¤à¥à¤° करावी लागतील.",
+'movearticle' => 'पृषà¥à¤ à¤¾à¤šà¥‡ सà¥à¤¥à¤¾à¤¨à¤¾à¤‚तरण',
+'movenologin' => 'पà¥à¤°à¤µà¥‡à¤¶ केलेला नाही',
+'newtitle' => 'नवीन शिरà¥à¤·à¤•à¤¾à¤•à¤¡à¥‡',
+'movepagebtn' => 'सà¥à¤¥à¤¾à¤¨à¤¾à¤‚तरण करा',
+'pagemovedsub' => 'सà¥à¤¥à¤¾à¤¨à¤¾à¤‚तरण यशसà¥à¤µà¥€',
+'pagemovedtext' => 'पृषà¥à¤  "[[$1]]" "[[$2]]" नावाने सà¥à¤¥à¤¾à¤¨à¤¾à¤‚तरीत केले.',
+'articleexists' => 'तà¥à¤¯à¤¾ नावाचे पृषà¥à¤  अगोदरच असà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ आहे, किंवा तà¥à¤®à¥à¤¹à¥€ निवडलेले
+नाव योगà¥à¤¯ नाही आहे.
+कृपया दà¥à¤¸à¤°à¥‡ नाव शोधा.',
+'talkexists' => 'पृषà¥à¤  यशसà¥à¤µà¥€à¤°à¥€à¤¤à¥à¤¯à¤¾ सà¥à¤¥à¤¾à¤¨à¤¾à¤‚तरीत à¤à¤¾à¤²à¥‡ पण चरà¥à¤šà¤¾ पृषà¥à¤  सà¥à¤¥à¤¾à¤¨à¤¾à¤‚तरीत होवू
+शकले नाही कारण तà¥à¤¯à¤¾ नावाचे पृषà¥à¤  आधीच असà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ होते. कृपया तà¥à¤®à¥à¤¹à¥€ सà¥à¤µà¤¤à¤ƒ ती पृषà¥à¤ à¥‡ à¤à¤•à¤¤à¥à¤° करा.',
+'movedto' => 'कडे सà¥à¤¥à¤¾à¤¨à¤¾à¤‚तरण केले',
+'movetalk' => 'शकà¥à¤¯ असलà¥à¤¯à¤¾à¤¸ "चरà¥à¤šà¤¾ पृषà¥à¤ " सà¥à¤¥à¤¾à¤¨à¤¾à¤‚तरीत करा',
+'talkpagemoved' => 'संबंधित चरà¥à¤šà¤¾ पृषà¥à¤ à¤¹à¥€ सà¥à¤¥à¤¾à¤¨à¤¾à¤‚तरीत केले.',
+'talkpagenotmoved' => 'संबंधित चरà¥à¤šà¤¾ पृषà¥à¤  सà¥à¤¥à¤¾à¤¨à¤¾à¤‚तरीत केले <strong>नाही</strong>',
+
+);
+
+?>
diff --git a/languages/messages/MessagesMs.php b/languages/messages/MessagesMs.php
index 285cc0e9..f30dc5c7 100644
--- a/languages/messages/MessagesMs.php
+++ b/languages/messages/MessagesMs.php
@@ -1,17 +1,12 @@
<?php
/** Malay (Bahasa Melayu)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
# This localisation is based on a file kindly donated by the folks at MIMOS
# http://www.asiaosc.org/enwiki/page/Knowledgebase_Home.html
-$quickbarSettings = array(
- 'Tiada', 'Tetap sebelah kiri', 'Tetap sebelah kanan', 'Berubah-ubah sebelah kiri'
-);
-
$namespaceNames = array(
NS_MEDIA => 'Media',
NS_SPECIAL => 'Istimewa', #Special
@@ -289,7 +284,7 @@ $messages = array(
'acct_creation_throttle_hit' => "Maaf, anda telah membuka akaun $1. Oleh sebab itu, anda tidak dibenarkan membuka akaun lagi.", #"Sorry, you have already created $1 accounts. You can\'t make any more.",
'emailauthenticated' => "Alamat emel anda telah disahkan pada $1.", #"Your email address was authenticated on $1.",
'emailnotauthenticated' => "Alamat emel anda masih belum disahkan. Oleh sebab itu, emel untuk ciri-ciri berikut tidak akan dikirimkan:", #"Your email address is not yet authenticated. No email will be sent for any of the following features.",
-'noemailprefs' => "<strong>Tiada alamat emel ditetapkan</strong. Oleh sebab itu, anda tidak boleh menggunakan ciri-ciri yang berikut:", #"<strong>No email address has been specified</strong>, the following features will not work.",
+'noemailprefs' => "<strong>Tiada alamat emel ditetapkan</strong>. Oleh sebab itu, anda tidak boleh menggunakan ciri-ciri yang berikut:", #"<strong>No email address has been specified</strong>, the following features will not work.",
'emailconfirmlink' => "Sahkan alamat emel anda.", #"Confirm your e-mail address.",
'invalidemailaddress' => "Format alamat emel tidak sah. Sila masukkan semula ataupun kosongkan sahaja medan tersebut.", #"The email address cannot be accepted as it appears to have an invalid format. Please enter a well-formatted address or empty that field.",
@@ -304,7 +299,7 @@ $messages = array(
"preview" => "Paparan", #"Preview",
"showpreview" => "Tunjuk paparan", #"Show preview",
"blockedtitle" => "Pengguna ini telah disekat", #"User is blocked",
-"blockedtext" => "Nama pengguna atau alamat IP anda telah disekat oleh $1. Alasannya: <br />$2. <p>Sila hubungi $1 atau [[[[Project:Penyelia|penyelia]] yang lain untuk membincangkan sekatan ini. <p>Sila ambil perhatian bahawa anda tidak dapat menggunakan ciri \"Emelkan pengguna ini\" kecuali anda mempunyai alamat emel yang sah di dalam [[{{ns:-1}}:Preferences|Tatarajah]] anda.", #'Your user name or IP address has been blocked by $1. The reason given is this:<br />''$2''<p>You may contact $1 or one of the other [[Project:Administrators|administrators]] to discuss the block. <p>Note that you may not use the \"email this user\" feature unless you have a valid email address registered in your [[Special:Preferences|user preferences]].',
+"blockedtext" => "Nama pengguna atau alamat IP anda telah disekat oleh $1. Alasannya: <br />$2. <p>Sila hubungi $1 atau [[{{MediaWiki:grouppage-sysop}}|penyelia]] yang lain untuk membincangkan sekatan ini. <p>Sila ambil perhatian bahawa anda tidak dapat menggunakan ciri \"Emelkan pengguna ini\" kecuali anda mempunyai alamat emel yang sah di dalam [[Special:Preferences|Tatarajah]] anda.", #'Your user name or IP address has been blocked by $1. The reason given is this:<br />''$2''<p>You may contact $1 or one of the other [[Project:Administrators|administrators]] to discuss the block. <p>Note that you may not use the \"email this user\" feature unless you have a valid email address registered in your [[Special:Preferences|user preferences]].',
"whitelistedittitle" => "Pendaftaran masuk diperlukan untuk menyunting",
"whitelistedittext" => "Anda harus [[{{ns:special}}:Userlogin|log masuk]] untuk dapat menyunting rencana.",
"whitelistreadtitle" => "Pendaftaran masuk diperlukan untuk membaca",
@@ -399,6 +394,11 @@ $messages = array(
"prefsnologintext" => "Anda mesti [[{{ns:special}}:Userlogin|log masuk]] untuk menetapkan butir-butir kecenderungan anda dalam [[{{ns:special}}:Preferences|Tatarajah]].",
"prefsreset" => "Tatarajah anda telah dikembalikan dari storan", #"Preferences have been reset from storage.",
"qbsettings" => "Konfigurasi palang pantas", #"Quickbar settings",
+'qbsettings-none' => 'Tiada',
+'qbsettings-fixedleft' => 'Tetap sebelah kiri',
+'qbsettings-fixedright' => 'Tetap sebelah kanan',
+'qbsettings-floatingleft' => 'Berubah-ubah sebelah kiri',
+'qbsettings-floatingright' => 'Berubah-ubah sebelah kanan',
"changepassword" => "Tukar kata laluan", #"Change password",
"skin" => "Kulit", #"Skin",
"math" => "Matematik",
@@ -596,7 +596,7 @@ $messages = array(
"emailpage" => "Emelkan pengguna", #"E-mail user",
"emailpagetext" => "Jika pengguna ini memasukkan alamat emel yang sah dalam Tatarajahnya, borang di bawah akan mengirimkan satu pesanan. Alamat emel di dalam Tatarajah anda akan dipaparkan sebagai alamat emel \"Daripada\", jadi penerima boleh membalas emel tersebut.", #"If this user has entered a valid e-mail address in is user preferences, the form below will send a single message. The e-mail address you entered in your user preferences will appear as the \"From\" address of the mail, so the recipient wi#ll be able to reply.",
'usermailererror' => "Objek emel mengembalikan ralat:",
-'defemailsubject' => "Emel {{SITENAME}",
+'defemailsubject' => "Emel {{SITENAME}}",
"noemailtitle" => "Tiada alamat emel", #"No e-mail address",
"noemailtext" => "Pengguna ini tidak menetapkan alamat emel yang sah, atau telah memilih untuk tidak mendapat emel daripada pengguna yang lain.", #"This user has not specified a valid e-mail address, or has chosen not to receive e-mail from other users.",
"emailfrom" => "Daripada", #"From",
@@ -611,6 +611,7 @@ $messages = array(
# Watchlist
#
"watchlist" => "Senarai Pantau",
+"mywatchlist" => "Senarai Pantau",
"nowatchlist" => "Tiada sebarang rencana dalam senarai pantau anda.", #"You have no items on your watchlist.",
"watchnologin" => "Belum log masuk", #"Not logged in",
"watchnologintext" => "Anda mesti [[{{ns:special}}:Userlogin|log masuk]] untuk mengubahkan senarai pantau.",
@@ -703,7 +704,7 @@ $messages = array(
#
"contributions" => "Sumbangan pengguna", #"User contributions",
"mycontris" => "Sumbangan saya", #"My contributions",
-"contribsub" => "Untuk $1", #"For $1",
+"contribsub2" => "Untuk $1", #"For $1 ($2)",
"nocontribs" => "Tiada sebarang perubahan yang sepadan dengan kriteria-kriteria ini.", #"No changes were found matching these criteria.",
"ucnote" => "Di bawah ini adalah <b>$1</b> perubahan terbaru yang dibuat oleh pengguna ini sejak <b>$2</b> hari yang lalu.", #"Below are this user's last <b>$1</b> changes in the last <b>$2</b> days.",
"uclinks" => "Paparkan $1 perubahan terkini; paparkan $2 hari yang lalu", #"View the last $1 changes; view the last $2 days.",
diff --git a/languages/messages/MessagesMt.php b/languages/messages/MessagesMt.php
index 8f2332a2..2b5e98fd 100644
--- a/languages/messages/MessagesMt.php
+++ b/languages/messages/MessagesMt.php
@@ -1,8 +1,7 @@
<?php
/** Maltese (Malti)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$messages = array(
@@ -75,6 +74,7 @@ $messages = array(
# Watchlist
'watchlist' => "Lista t'osservazzjoni tiegħi",
+'mywatchlist' => "Lista t'osservazzjoni tiegħi",
'watch' => 'Segwi',
'unwatch' => 'Tibqax issegwi',
diff --git a/languages/messages/MessagesMzn.php b/languages/messages/MessagesMzn.php
index 081432bc..f4541806 100644
--- a/languages/messages/MessagesMzn.php
+++ b/languages/messages/MessagesMzn.php
@@ -3,8 +3,7 @@
*
* Minimalistic setup, needed to switch to right-to-left writing.
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$linkPrefixExtension = true;
diff --git a/languages/messages/MessagesNah.php b/languages/messages/MessagesNah.php
index b3f4b31f..64a9c1ff 100644
--- a/languages/messages/MessagesNah.php
+++ b/languages/messages/MessagesNah.php
@@ -1,8 +1,7 @@
<?php
/** Nahuatl
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*
* @author Rob Church <robchur@gmail.com>
*
diff --git a/languages/messages/MessagesNap.php b/languages/messages/MessagesNap.php
index 64924cf3..030dc318 100644
--- a/languages/messages/MessagesNap.php
+++ b/languages/messages/MessagesNap.php
@@ -1,8 +1,7 @@
<?php
/** Neapolitan (Nnapulitano)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$fallback = 'it';
diff --git a/languages/messages/MessagesNds.php b/languages/messages/MessagesNds.php
index 4f0853c6..b917a9c1 100644
--- a/languages/messages/MessagesNds.php
+++ b/languages/messages/MessagesNds.php
@@ -1,14 +1,8 @@
<?php
-
/** Low Saxon (Plattdüütsch)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
-$quickbarSettings = array(
- 'Keen', 'Links, fast', 'Rechts, fast', 'Links, sweven'
-);
-
$magicWords = array(
# ID CASE SYNONYMS
'redirect' => array( 0, '#redirect', '#wiederleiden' ),
@@ -30,7 +24,6 @@ $magicWords = array(
'namespace' => array( 1, 'NAMESPACE', 'NAAMRUUM' ),
'subst' => array( 0, 'SUBST:' ),
'msgnw' => array( 0, 'MSGNW:' ),
- 'end' => array( 0, '__END__', '__ENN__' ),
'img_thumbnail' => array( 1, 'thumbnail', 'thumb', 'duum' ),
'img_right' => array( 1, 'right', 'rechts' ),
'img_left' => array( 1, 'left', 'links' ),
@@ -101,7 +94,7 @@ $dateFormats = array(
);
$messages = array(
-# Schalter för de Brukers
+# User preference toggles
'tog-underline' => 'Verwies ünnerstrieken',
'tog-highlightbroken' => 'Verwies op leddige Sieten hervörheven',
'tog-justify' => 'Text as Blocksatz',
@@ -112,488 +105,610 @@ $messages = array(
'tog-editondblclick' => 'Sieten mit Dubbelklick bearbeiden (JavaScript)',
'tog-editsection' => 'Links för dat Bearbeiden vun en Afsatz wiesen',
'tog-editsectiononrightclick' => 'En Afsatz mit en Rechtsklick bearbeiden (Javascript)',
-'tog-showtoc' => 'Wiesen vun\'n Inholtsverteken bi Sieten mit mehr as dree Överschriften',
+'tog-showtoc' => "Wiesen vun'n Inholtsverteken bi Sieten mit mehr as dree Överschriften",
'tog-rememberpassword' => 'Duersam Inloggen',
'tog-editwidth' => 'Text-Ingaavfeld mit vulle Breed',
-'tog-watchdefault' => 'Op niege un ännerte Sieten oppassen',
+'tog-watchcreations' => 'Nee schrevene Sieden op miene Oppasslist setten',
+'tog-watchdefault' => 'Op ne’e un ännerte Sieden oppassen',
+'tog-watchmoves' => 'Sieden, de ik schuuv, to de Oppasslist todoon',
+'tog-watchdeletion' => 'Sieden, de ik wegsmiet, to de Oppasslist todoon',
'tog-minordefault' => 'Alle Ännern as lütt markeern',
'tog-previewontop' => 'Vörschau vör dat Editeerfinster wiesen',
-'tog-previewonfirst' => 'Vörschau bi\'n eersten Ännern wiesen',
+'tog-previewonfirst' => "Vörschau bi'n eersten Ännern wiesen",
'tog-nocache' => 'Sietencache deaktiveern',
+'tog-enotifwatchlistpages' => 'Schriev mi en Nettbreef, wenn ene Siet, op de ik oppass, ännert warrt',
+'tog-enotifusertalkpages' => 'Schriev mi en Nettbreef, wenn ik ne’e Narichten heff',
+'tog-enotifminoredits' => 'Schriev mi en Nettbreef, ok wenn dat blots en lütte Ännern weer',
+'tog-enotifrevealaddr' => 'Miene Nettbreefadress in Bestätigungsnettbreven wiesen',
+'tog-shownumberswatching' => 'Wies de Tall vun Brukers, de op disse Siet oppasst',
+'tog-fancysig' => 'eenfache Signatur (ahn Lenk)',
+'tog-externaldiff' => 'Extern Warktüüch to’n Wiesen vun Ünnerscheden as Standard bruken',
+'tog-uselivepreview' => 'Live-Vörschau bruken (JavaScript) (Experimental)',
+'tog-forceeditsummary' => 'Segg mi bescheid, wenn ik keen Tosamenfaten geven heff, wat ik allens ännert heff',
+'tog-watchlisthideown' => 'Ännern vun mi sülvs op de Oppasslist nich wiesen',
+'tog-watchlisthidebots' => 'Ännern vun Bots op de Oppasslist nich wiesen',
+'tog-nolangconversion' => 'Variantenkonverschoon utschalten',
+'tog-ccmeonemails' => 'vun Nettbreven, de ik wegschick, an mi sülvst Kopien schicken',
+
+'underline-always' => 'Jümmer',
+'underline-never' => 'Nienich',
+'underline-default' => 'so as in’n Nettkieker instellt',
+
+'skinpreview' => '(Vörschau)',
+
# Dates
-'sunday' => 'Sünndag',
-'monday' => 'Maandag',
-'tuesday' => 'Dingsdag',
-'wednesday' => 'Merrweek',
-'thursday' => 'Dunnersdag',
-'friday' => 'Freedag',
-'saturday' => 'Sünnavend',
-'january' => 'Januar',
-'february' => 'Februar',
-'march' => 'März',
-'april' => 'April',
-'may_long' => 'Mai',
-'june' => 'Juni',
-'july' => 'Juli',
-'august' => 'August',
-'september' => 'September',
-'october' => 'Oktober',
-'november' => 'November',
-'december' => 'Dezember',
-'jan' => 'Jan',
-'feb' => 'Feb',
-'mar' => 'Mär',
-'apr' => 'Apr',
-'may' => 'Mai',
-'jun' => 'Jun',
-'jul' => 'Jul',
-'aug' => 'Aug',
-'sep' => 'Sep',
-'oct' => 'Okt',
-'nov' => 'Nov',
-'dec' => 'Dez',
-
-
-# Textdelen, de vun vele Sieten bruukt warrn:
-#
-'categories' => 'Sietenkategorien',
-'pagecategories' => 'Sietenkategorien',
-'category_header' => 'Sieten in de Kategorie $1',
+'sunday' => 'Sünndag',
+'monday' => 'Maandag',
+'tuesday' => 'Dingsdag',
+'wednesday' => 'Merrweek',
+'thursday' => 'Dunnersdag',
+'friday' => 'Freedag',
+'saturday' => 'Sünnavend',
+'sun' => 'Sü',
+'mon' => 'Ma',
+'tue' => 'Di',
+'wed' => 'Mi',
+'thu' => 'Du',
+'fri' => 'Fr',
+'sat' => 'Sa',
+'january' => 'Januar',
+'february' => 'Februar',
+'march' => 'März',
+'april' => 'April',
+'may_long' => 'Mai',
+'june' => 'Juni',
+'july' => 'Juli',
+'august' => 'August',
+'september' => 'September',
+'october' => 'Oktober',
+'november' => 'November',
+'december' => 'Dezember',
+'january-gen' => 'Januar',
+'february-gen' => 'Februar',
+'march-gen' => 'März',
+'april-gen' => 'April',
+'may-gen' => 'Mai',
+'june-gen' => 'Juni',
+'july-gen' => 'Juli',
+'august-gen' => 'August',
+'september-gen' => 'September',
+'october-gen' => 'Oktober',
+'november-gen' => 'November',
+'december-gen' => 'Dezember',
+'jan' => 'Jan',
+'feb' => 'Feb',
+'mar' => 'Mär',
+'apr' => 'Apr',
+'may' => 'Mai',
+'jun' => 'Jun',
+'jul' => 'Jul',
+'aug' => 'Aug',
+'sep' => 'Sep',
+'oct' => 'Okt',
+'nov' => 'Nov',
+'dec' => 'Dez',
+
+# Bits of text used by many pages
+'categories' => '{{PLURAL:$1|Kategorie|Kategorien}}',
+'pagecategories' => '{{PLURAL:$1|Kategorie|Kategorien}}',
+'category_header' => 'Sieden in de Kategorie „$1“',
'subcategories' => 'Ãœnnerkategorien',
-'mainpage' => 'Hööftsiet',
-'mainpagetext' => 'De Wiki-Software is mit Spood installeert worrn.',
-'mainpagedocfooter' => 'Kiek de [http://meta.wikimedia.org/wiki/MediaWiki_i18n Dokumentatschoon för dat Anpassen vun de Brukerböversiet]
+'category-media-header' => 'Mediendatein in de Kategorie „$1“',
+
+'mainpagetext' => 'De Wiki-Software is mit Spood installeert worrn.',
+'mainpagedocfooter' => 'Kiek de [http://meta.wikimedia.org/wiki/MediaWiki_i18n Dokumentatschoon för dat Anpassen vun de Brukerböversiet]
un dat [http://meta.wikimedia.org/wiki/MediaWiki_User%27s_Guide Brukerhandbook] för Hülp to de Bruuk un Konfiguratschoon.',
-'portal' => '{{SITENAME}}-Portal',
-'portal-url' => '{{ns:4}}:Portal',
-'about' => 'Över',
-'aboutsite' => 'Över {{SITENAME}}',
-'aboutpage' => '{{ns:4}}:Över_{{SITENAME}}',
-'article' => 'Artikel',
-'help' => 'Hülp',
-'helppage' => '{{ns:4}}:Hülp',
-'bugreports' => 'Kontakt',
-'bugreportspage' => '{{ns:4}}:Kontakt',
-'sitesupport' => 'Gaven',
-'faq' => 'Faken stellte Fragen',
-'faqpage' => '{{ns:project}}:Faken stellte Fragen',
-'newwindow' => '(apent sik in en nieg Finster)',
-'edithelp' => 'Bearbeidenshülp',
-'edithelppage' => '{{ns:project}}:Editeerhülp',
-'cancel' => 'Afbreken',
-'qbfind' => 'Finnen',
-'qbbrowse' => 'Blädern',
-'qbedit' => 'Ännern',
-'qbpageoptions' => 'Sietenoptschonen',
-'qbpageinfo' => 'Sietendaten',
-'qbmyoptions' => 'Instellen',
-'qbspecialpages' => 'Spezialsieten',
-'moredotdotdot' => 'Mehr...',
-'mypage' => 'Mien Siet',
-'mytalk' => 'Mien Diskuschoon',
-'anontalk' => 'Diskuschoonssiet vun disse IP',
-'navigation' => 'Navigatschoon',
-'currentevents' => 'Aktuell Schehn',
-'currentevents-url' => '{{ns:4}}:Aktuell Schehn',
-'disclaimers' => 'Lizenzbestimmen',
-'disclaimerpage' => '{{ns:4}}:Lizenzbestimmen',
-'errorpagetitle' => 'Fehler',
-'returnto' => 'Trüch to $1.',
-'whatlinkshere' => 'Wat wiest hierher',
-'help' => 'Hülp',
-'search' => 'Söök',
-'searchbutton' => 'Söök',
-'history' => 'Historie',
-'history_short' => 'Historie',
-'info_short' => 'Informatschoon',
-'printableversion' => 'Druckversion',
-'editthispage' => 'Siet bearbeiden',
-'delete' => 'wegsmieten',
-'deletethispage' => 'Disse Siet wegsmieten',
-'undelete_short' => 'Weerholen',
-'protect' => 'Schulen',
-'protectthispage' => 'Siet schulen',
-'unprotect' => 'Freegeven',
-'unprotectthispage' => 'Schuul opheben',
-'newpage' => 'Niege Siet',
-'talkpage' => 'Diskuschoon',
-'specialpage' => 'Spezialsiet',
-'personaltools' => 'Persönliche Warktüüch',
-'postcomment' => 'Kommentar hentofögen',
-'articlepage' => 'Artikel',
-'toolbox' => 'Warktüüch',
-'projectpage' => 'Meta-Text',
-'userpage' => 'Brukersiet',
-'imagepage' => 'Bildsiet',
-'viewtalkpage' => 'Diskuschoon',
-'otherlanguages' => 'Annere Spraken',
-'redirectedfrom' => '(Wiederleiden vun $1)',
-'lastmodifiedat' => 'Disse Siet is toletzt üm $2, $1 ännert worrn.',
-'viewcount' => 'Disse Siet is $1 Maal opropen worrn.',
-'copyright' => 'De Inholt is verfögbor ünner de $1.',
-'protectedpage' => 'Schulte Sieten',
-'nbytes' => '$1 Bytes',
-'go' => 'Los',
-'searcharticle' => 'Los',
-'ok' => 'OK',
-'retrievedfrom' => 'Vun „$1“',
-'newmessageslink' => 'niege Norichten',
-'editsection' => 'bearbeiden',
-'editold' => 'bearbeiden',
-'toc' => 'Inholtsverteken',
-'showtoc' => 'wiesen',
-'hidetoc' => 'Nich wiesen',
-'thisisdeleted' => 'Ankieken oder weerholen vun $1?',
-'restorelink' => '$1 löscht Bearbeidensvörgäng',
-'feedlinks' => 'Feed:',
-
-# Kortwöör för elkeen Namespace, ünner annern vun MonoBook bruukt
-'nstab-main' => 'Artikel',
-'nstab-user' => 'Brukersiet',
-'nstab-media' => 'Media',
-'nstab-special' => 'Spezial',
-'nstab-project' => 'Över',
-'nstab-image' => 'Bild',
-'nstab-mediawiki' => 'Noricht',
-'nstab-template' => 'Vörlaag',
-'nstab-help' => 'Hülp',
-'nstab-category' => 'Kategorie',
-
-# Editeer-Warktüüchleist
-'bold_sample' => 'Fetten Text',
-'bold_tip' => 'Fetten Text',
-'italic_sample' => 'Kursiven Text',
-'italic_tip' => 'Kursiven Text',
-'link_sample' => 'Link-Text',
-'link_tip' => 'Internen Link',
-'extlink_sample' => 'http://www.bispeel.com Link-Text',
-'extlink_tip' => 'Externen Link (http:// is wichtig)',
-'headline_sample' => 'Evene 2 Överschrift',
-'headline_tip' => 'Evene 2 Överschrift',
-'math_sample' => 'Formel hier infögen',
-'math_tip' => 'Mathematsche Formel (LaTeX)',
-'nowiki_sample' => 'Unformateerten Text hier infögen',
-'nowiki_tip' => 'Unformateerten Text',
-'image_sample' => 'Bispeel.jpg',
-'image_tip' => 'Bild-Verwies',
-'media_sample' => 'Bispeel.mp3',
-'media_tip' => 'Mediendatei-Verwies',
-'sig_tip' => 'Dien Signatur mit Tiedstempel',
-'hr_tip' => 'Waagrechte Lien (sporsam bruken)',
-
-# Hööft-Script un globale Funktschonen
-#
-'nosuchaction' => 'Disse Aktschoon gifft dat nich',
-'nosuchactiontext' => 'Disse Aktschoon warrt vun de MediaWiki-Software nich ünnerstütt',
-'nosuchspecialpage' => 'Disse Spezialsiet gifft dat nich',
-'nospecialpagetext' => 'Disse Spezialsiet warrt vun de MediaWiki-Software nich ünnerstütt',
-
-# Generelle Fehlers
-#
-'error' => 'Fehler',
-'databaseerror' => 'Fehler in de Datenbank',
-'dberrortext' => 'Dor weer en Syntaxfehler in de Datenbankaffraag.
+
+'about' => 'Över',
+'article' => 'Artikel',
+'newwindow' => '(apent sik in en nieg Finster)',
+'cancel' => 'Afbreken',
+'qbfind' => 'Finnen',
+'qbbrowse' => 'Blädern',
+'qbedit' => 'Ännern',
+'qbpageoptions' => 'Sietenoptschonen',
+'qbpageinfo' => 'Sietendaten',
+'qbmyoptions' => 'Instellen',
+'qbspecialpages' => 'Spezialsieten',
+'moredotdotdot' => 'Mehr...',
+'mypage' => 'Mien Siet',
+'mytalk' => 'Mien Diskuschoon',
+'anontalk' => 'Diskuschoonssiet vun disse IP',
+'navigation' => 'Navigatschoon',
+
+'errorpagetitle' => 'Fehler',
+'returnto' => 'Trüch to $1.',
+'tagline' => 'Vun {{SITENAME}}',
+'help' => 'Hülp',
+'search' => 'Söken',
+'searchbutton' => 'Söken',
+'go' => 'Gah',
+'searcharticle' => 'Los',
+'history' => 'Historie',
+'history_short' => 'Historie',
+'updatedmarker' => 'bearbeidt, in de Tiet sietdem ik toletzt dor weer',
+'info_short' => 'Informatschoon',
+'printableversion' => 'Druckversion',
+'permalink' => 'Duurlenk',
+'print' => 'Drucken',
+'edit' => 'Ännern',
+'editthispage' => 'Siet bearbeiden',
+'delete' => 'Wegsmieten',
+'deletethispage' => 'Disse Siet wegsmieten',
+'undelete_short' => '{{PLURAL:$1|ene Version|$1 Versionen}} wedderhalen',
+'protect' => 'Schulen',
+'protectthispage' => 'Siet schulen',
+'unprotect' => 'Freegeven',
+'unprotectthispage' => 'Schuul opheben',
+'newpage' => 'Niege Siet',
+'talkpage' => 'Diskuschoon',
+'specialpage' => 'Spezialsiet',
+'personaltools' => 'Persönliche Warktüüch',
+'postcomment' => 'Kommentar hentofögen',
+'articlepage' => 'Artikel',
+'talk' => 'Diskuschoon',
+'toolbox' => 'Warktüüch',
+'userpage' => 'Brukersiet',
+'projectpage' => 'Meta-Text',
+'imagepage' => 'Bildsiet',
+'mediawikipage' => 'Systemnaricht ankieken',
+'templatepage' => 'Vörlaag ankieken',
+'viewhelppage' => 'Helpsiet ankieken',
+'categorypage' => 'Kategorie ankieken',
+'viewtalkpage' => 'Diskuschoon',
+'otherlanguages' => 'Annere Spraken',
+'redirectedfrom' => '(Wiederleiden vun $1)',
+'redirectpagesub' => 'Redirectsiet',
+'lastmodifiedat' => 'Disse Siet is toletzt üm $2, $1 ännert worrn.', # $1 date, $2 time
+'viewcount' => 'Disse Siet is $1 Maal opropen worrn.',
+'protectedpage' => 'Schulte Sieten',
+'jumpto' => 'Wesseln na:',
+'jumptonavigation' => 'Navigatschoon',
+'jumptosearch' => 'Söök',
+
+# 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' => 'Över {{SITENAME}}',
+'aboutpage' => '{{ns:project}}:Över_{{SITENAME}}',
+'bugreports' => 'Kontakt',
+'bugreportspage' => '{{ns:project}}:Kontakt',
+'copyright' => 'Inholt is verfögbor ünner de $1.',
+'copyrightpagename' => '{{SITENAME}} Copyright',
+'copyrightpage' => '{{ns:project}}:Lizenz',
+'currentevents' => 'Aktuell Schehn',
+'currentevents-url' => '{{ns:project}}:Aktuell Schehn',
+'disclaimers' => 'Lizenzbestimmen',
+'disclaimerpage' => '{{ns:project}}:Lizenzbestimmen',
+'edithelp' => 'Bearbeidenshülp',
+'edithelppage' => '{{ns:project}}:Editeerhülp',
+'faq' => 'Faken stellte Fragen',
+'faqpage' => '{{ns:project}}:Faken stellte Fragen',
+'helppage' => '{{ns:help}}:Hülp',
+'mainpage' => 'Hööftsiet',
+'portal' => '{{SITENAME}}-Portal',
+'portal-url' => '{{ns:project}}:{{SITENAME}}-Portal',
+'sitesupport' => 'Spennen',
+
+'badaccess' => 'Fehler bi de Rechten',
+
+'versionrequired' => 'Version $1 vun MediaWiki nödig',
+
+'ok' => 'OK',
+'pagetitle' => '$1 - {{SITENAME}}',
+'retrievedfrom' => 'Vun „$1“',
+'youhavenewmessages' => 'Du hest $1 ($2).',
+'newmessageslink' => 'Ne’e Narichten',
+'newmessagesdifflink' => 'Ünnerscheed to vörher',
+'editsection' => 'bearbeiden',
+'editold' => 'bearbeiden',
+'editsectionhint' => 'Ännere Afsnitt: $1',
+'toc' => 'Inholtsverteken',
+'showtoc' => 'wiesen',
+'hidetoc' => 'Nich wiesen',
+'thisisdeleted' => 'Ankieken oder weerholen vun $1?',
+'viewdeleted' => '$1 ankieken?',
+'restorelink' => '$1 löscht Bearbeidensvörgäng',
+
+# Short words for each namespace, by default used in the 'article' tab in monobook
+'nstab-main' => 'Artikel',
+'nstab-user' => 'Siet vun den Bruker',
+'nstab-media' => 'Media',
+'nstab-special' => 'Spezial',
+'nstab-project' => 'Över',
+'nstab-image' => 'Bild',
+'nstab-mediawiki' => 'Naricht',
+'nstab-template' => 'Vörlaag',
+'nstab-help' => 'Hülp',
+'nstab-category' => 'Kategorie',
+
+# Main script and global functions
+'nosuchaction' => 'Disse Aktschoon gifft dat nich',
+'nosuchactiontext' => 'Disse Aktschoon warrt vun de MediaWiki-Software nich ünnerstütt',
+'nosuchspecialpage' => 'Disse Spezialsiet gifft dat nich',
+'nospecialpagetext' => 'Disse Spezialsiet warrt vun de MediaWiki-Software nich ünnerstütt',
+
+# General errors
+'error' => 'Fehler',
+'databaseerror' => 'Fehler in de Datenbank',
+'dberrortext' => 'Dor weer en Syntaxfehler in de Datenbankaffraag.
De letzte Datenbankaffraag weer:
<blockquote><tt>$1</tt></blockquote>
ut de Funktschoon <tt>$2</tt>.
MySQL mell den Fehler <tt>$3: $4</tt>.',
-'dberrortextcl' => 'Dor weer en Syntaxfehler in de Datenbankaffraag.
+'dberrortextcl' => 'Dor weer en Syntaxfehler in de Datenbankaffraag.
De letzte Datenbankaffraag weer: $1 ut de Funktschoon <tt>$2</tt>.
MySQL mell den Fehler: <tt>$3: $4</tt>.',
-'noconnect' => 'De Software kunn keen Verbinnen to de Datenbank op $1 opnehmen',
-'nodb' => 'De Software kunn de Datenbank $1 nich utwählen',
-'cachederror' => 'Disse Siet is en Kopie ut\'n Cache un is mööglicherwies nich aktuell.',
-'readonly' => 'Datenbank is sparrt',
-'enterlockreason' => 'Giff den Grund an, worüm de Datenbank sparrt warrn schall un taxeer, wo lang de Sparr duert',
-'readonlytext' => 'De {{SITENAME}}-Datenbank is för enige Tied sparrt, to\'n Bispeel wegen Pleegarbeiden. Versöök dat later noch eenmal.',
-'missingarticle' => 'De Text för de Siet \'$1\' kunn nich in de Datenbank funnen warrn. Dat is wohrschienlich en Fehler in de Software. Bitte mell dat an enen Administrater un giff ok den Sietennaam an.',
-'internalerror' => 'Internen Fehler',
-'filecopyerror' => 'De Software kunn Datei \'$1\' nich no \'$2\' kopeern.',
-'filerenameerror' => 'De Software kunn Datei \'$1\' nich no \'$2\' ümnömen.',
-'filedeleteerror' => 'De Software kunn Datei \'$1\' nich löschen.',
-'filenotfound' => 'De Software kunn Datei \'$1\' nich finnen.',
-'unexpected' => 'Unvermodten Weert: \'$1\'=\'$2\'.',
-'formerror' => 'Fehler: De Software kunn dat Formular nich verarbeiden',
-'badarticleerror' => 'Disse Aktschoon kann op disse Siet nich anwennt warrn.',
-'cannotdelete' => 'De Software kunn de spezifizeerte Siet nich löschen. (Mööglicherwies is de al vun en annern löscht worrn.)',
-'badtitle' => 'Ungülligen Titel',
-'badtitletext' => 'De Titel vun de födderte Siet weer ungüllig, leddig, oder en ungülligen Spraaklink vun en annern Wiki.',
-'perfdisabled' => 'Disse Funktschoon is wegen Överlast vun de Servers för enige Tied deaktiveert. Versöök dat doch twüschen 02:00 un 14:00 UTC noch eenmal<br />(Aktuelle Servertied: '.date('H:i:s').' UTC).',
-'perfdisabledsub' => 'Hier is en spiekerte Kopie vun $1:',
-'perfcached' => 'Disse Daten kamen ut den Cache un sünd mööglicherwies nich aktuell:',
-'wrong_wfQuery_params' => 'Falschen Parameter för wfQuery()<br />
+'noconnect' => 'De Software kunn keen Verbinnen to de Datenbank op $1 opnehmen',
+'nodb' => 'De Software kunn de Datenbank $1 nich utwählen',
+'cachederror' => "Disse Siet is en Kopie ut'n Cache un is mööglicherwies nich aktuell.",
+'laggedslavemode' => 'Wohrschau: Disse Siet is villicht nich mehr op den ne’esten Stand.',
+'readonly' => 'Datenbank is sparrt',
+'enterlockreason' => 'Giff den Grund an, worüm de Datenbank sparrt warrn schall un taxeer, wo lang de Sparr duert',
+'readonlytext' => 'De Datenbank vun {{SITENAME}} is opstunns sparrt. Versöök dat later noch eenmal, duert meist nich lang, denn geiht dat wedder.
+
+As Grund för de Sparr is angeven: $1',
+'missingarticle' => "De Text för de Siet '$1' kunn nich in de Datenbank funnen warrn. Dat is wohrschienlich en Fehler in de Software. Bitte mell dat an enen Administrater un giff ok den Sietennaam an.",
+'internalerror' => 'Internen Fehler',
+'filecopyerror' => "De Software kunn Datei '$1' nich no '$2' kopeern.",
+'filerenameerror' => "De Software kunn Datei '$1' nich no '$2' ümnömen.",
+'filedeleteerror' => "De Software kunn Datei '$1' nich löschen.",
+'filenotfound' => "De Software kunn Datei '$1' nich finnen.",
+'unexpected' => "Unvermodten Weert: '$1'='$2'.",
+'formerror' => 'Fehler: De Software kunn dat Formular nich verarbeiden',
+'badarticleerror' => 'Disse Aktschoon kann op disse Siet nich anwennt warrn.',
+'cannotdelete' => 'De Software kunn de spezifizeerte Siet nich löschen. (Mööglicherwies is de al vun en annern löscht worrn.)',
+'badtitle' => 'Ungülligen Titel',
+'badtitletext' => 'De Titel vun de födderte Siet weer ungüllig, leddig, oder en ungülligen Spraaklink vun en annern Wiki.',
+'perfdisabled' => 'Disse Funktschoon is wegen Överlast vun de Servers för enige Tied deaktiveert. Versöök dat doch twüschen 02:00 un 14:00 UTC noch eenmal<br />(Aktuelle Servertied: 21:06:12 UTC).',
+'perfdisabledsub' => 'Hier is en spiekerte Kopie vun $1:', # obsolete?
+'perfcached' => 'Disse Daten kamen ut den Cache un sünd mööglicherwies nich aktuell:',
+'wrong_wfQuery_params' => 'Falschen Parameter för wfQuery()<br />
Funktschoon: $1<br />
Query: $2',
-'viewsource' => 'Borntext ankieken',
-'protectedtext' => 'Disse Siet is för dat Bearbeiden sparrt. Dorför kann dat verschedene Grünn geven; kiek [[{{ns:4}}:Schulte Sieten]].
-
-Du kannst den Borntext vun disse Siet ankieken un kopeern:',
-
-
-# Login- un Logoutsieten
-#
-'logouttitle' => 'Bruker-Afmellen',
-'logouttext' => 'Du büst nu afmellt. Du kannst {{SITENAME}} nu anonym wiederbruken oder di ünner en annern Brukernaam weer anmellen.',
-
-'welcomecreation' => '<h2>Willkomen, $1!</h2><p>Dien Brukerkonto is nu inricht.
+'viewsource' => 'Dokmentborn ankieken',
+'viewsourcefor' => 'för $1',
+'protectedinterface' => 'Op disse Siet staht Narichtentexte för dat System un de Siet is dorüm sparrt.',
+'sqlhidden' => '(SQL-Affraag versteken)',
+
+# Login and logout pages
+'logouttitle' => 'Bruker-Afmellen',
+'logouttext' => 'Du büst nu afmellt. Du kannst {{SITENAME}} nu anonym wiederbruken oder di ünner en annern Brukernaam wedder anmellen.',
+'welcomecreation' => '<h2>Willkomen, $1!</h2><p>Dien Brukerkonto is nu inricht.
Vergeet nich, dien [[Special:Preferences|Instellen]] antopassen.',
-
-'loginpagetitle' => 'Bruker-Anmellen',
-'yourname' => 'Dien Brukernaam',
-'yourpassword' => 'Dien Password',
-'yourpasswordagain' => 'Password nochmal ingeven',
-'remembermypassword' => 'Duersam inloggen',
-'loginproblem' => '<b>Dor weer en Problem mit dien Anmellen.</b><br />Versöök dat noch eenmal!',
-'alreadyloggedin' => '<strong>Bruker $1, du büst al anmellt!</strong><br />',
-
-'login' => 'Anmellen',
-'loginprompt' => 'Ãœm sik bi {{SITENAME}} antomellen, musst du Cookies aktiveert hebben.',
-'userlogin' => 'Anmellen',
-'logout' => 'Afmellen',
-'userlogout' => 'Afmellen',
-'notloggedin' => 'Nich anmellt',
-'createaccount' => 'Nieg Brukerkonto anleggen',
-'createaccountmail' => 'över E-Mail',
-'badretype' => 'De beiden Passwöör stimmt nich övereen.',
-'userexists' => 'Dissen Brukernaam is al vergeven. Bitte wähl en annern.',
-'youremail' => 'Dien E-Mail (kene Plicht) *',
-'yournick' => 'Dien Ökelnaam (för dat Ünnerschrieven)',
-'yourrealname' => 'Dien echten Naam (kene Plicht)',
-'yourlanguage' => 'Snittstellenspraak',
-'yourvariant' => 'Dien Spraak',
-// FIXME: following should be split to 'prefs-help-realname' & 'prefs-help-email'
-#'prefs-help-userdata' => '* <strong>E-Mail</strong> (kene Plicht): Wenn du en E-Mailadress angiffst, könen annere di E-Mails sennen,
-#ahn dat diene Adress no buten künnig warrt. Wenn du dien ol Password vergeten hest,
-#kannst du ok blots denn en nieg Passwort kriegen, wenn du en E-Mailadress angeven hest.',
-'loginerror' => 'Fehler bi dat Anmellen',
-'noname' => 'Du muttst en Brukernaam angeven.',
-'loginsuccesstitle' => 'Anmellen hett Spood',
-'loginsuccess' => 'Du büst nu as „$1“ bi {{SITENAME}} anmellt.',
-'nosuchuser' => 'De Brukernaam „$1“ existeert nich.
+'loginpagetitle' => 'Bruker-Anmellen',
+'yourname' => 'Dien Brukernaam',
+'yourpassword' => 'Dien Passwoort',
+'yourpasswordagain' => 'Password nochmal ingeven',
+'remembermypassword' => 'Duersam inloggen',
+'loginproblem' => '<b>Dor weer en Problem mit dien Anmellen.</b><br />Versöök dat noch eenmal!',
+'alreadyloggedin' => '<strong>Bruker $1, du büst al anmellt!</strong><br />',
+'login' => 'Anmellen',
+'loginprompt' => 'Ãœm di bi {{SITENAME}} antomellen, musst du Cookies anstellt hebben.',
+'userlogin' => 'Nee Konto anleggen oder anmellen',
+'logout' => 'Afmellen',
+'userlogout' => 'Afmellen',
+'notloggedin' => 'Nich anmellt',
+'nologin' => 'Wenn du noch keen Brukerkonto hest, denn kannst di anmellen: $1.',
+'nologinlink' => 'Brukerkonto inrichten',
+'createaccount' => 'Nieg Brukerkonto anleggen',
+'gotaccount' => 'Hebbt Se al en Konto? $1.',
+'createaccountmail' => 'över E-Mail',
+'badretype' => 'De beiden Passwöör stimmt nich övereen.',
+'userexists' => 'Dissen Brukernaam is al vergeven. Bitte wähl en annern.',
+'youremail' => 'Dien E-Mail (kene Plicht) *',
+'username' => 'Brukernaam:',
+'uid' => 'Bruker-ID:',
+'yourrealname' => 'Dien echten Naam (kene Plicht)',
+'yourlanguage' => 'Snittstellenspraak',
+'yourvariant' => 'Dien Spraak',
+'yournick' => 'Dien Ökelnaam (för dat Ünnerschrieven)',
+'badsig' => 'De Signatur is nich korrekt, kiek nochmal na de HTML-Tags.',
+'email' => 'Nettbreef',
+'loginerror' => 'Fehler bi dat Anmellen',
+'nocookiesnew' => 'De Brukertogang is anleggt, aver du büst nich inloggt. {{SITENAME}} bruukt för disse Funktschoon Cookies, aktiveer de Cookies un logg di denn mit dien nieg Brukernaam un den Password in.',
+'nocookieslogin' => '{{SITENAME}} bruukt Cookies för dat Inloggen vun de Bruker. Du hest Cookies deaktiveert, aktiveer de Cookies un versöök dat noch eenmal.',
+'noname' => 'Du muttst en Brukernaam angeven.',
+'loginsuccesstitle' => 'Anmellen hett Spood',
+'loginsuccess' => 'Du büst nu as „$1“ bi {{SITENAME}} anmellt.',
+'nosuchuser' => 'De Brukernaam „$1“ existeert nich.
Prööv de Schrievwies oder mell di as niegen Bruker an.',
-'nosuchusershort' => 'De Brukernaam „$1“ existeert nich. Prööv de Schrievwies.',
-'wrongpassword' => 'Dat Password is falsch. Bitte versöök dat nochmal.',
-'mailmypassword' => 'En nieg Password sennen',
-'passwordremindertitle' => '{{SITENAME}} Password',
-'passwordremindertext' => 'Een (IP-Adress $1) hett üm en nieg Password för dat Anmellen bi {{SITENAME}} beed.
-Dat Password för Bruker „$2“ is nu „$3“. Bitte mell di nu an un änner dien Password.',
-'noemail' => 'Bruker „$1“ hett kene E-Mail-Adress angeven.',
-'passwordsent' => 'En nieg Password is an de E-Mail-Adress vun Bruker „$1“ send worrn. Mell di an, wenn du dat Password kriegt hest.',
-'mailerror' => 'Fehler bi dat Sennen vun de E-Mail: $1',
+'nosuchusershort' => 'De Brukernaam „$1“ existeert nich. Prööv de Schrievwies.',
+'nouserspecified' => 'Du musst en Brukernaam angeven',
+'wrongpassword' => 'Dat Passwoort, wat du ingeven hest, is verkehrt. Kannst dat aver noch wedder versöken.',
+'wrongpasswordempty' => 'Dat ingevene Passwoort is leddig, versöök dat noch wedder.',
+'mailmypassword' => 'En nieg Password sennen',
+'passwordremindertitle' => '{{SITENAME}} Password',
+'passwordremindertext' => 'Een (IP-Adress $1) hett för en nee Passwoort to’n Anmellen bi {{SITENAME}} beden ($4).
+Dat Passwoort för Bruker „$2“ is nu „$3“. Bitte mell di nu an un änner dien Passwoort.
+
+Wenn du nich sülvst för en nee Passwoort beden hest, denn bruukst di wegen disse Naricht nich to kümmern un kannst dien oolt Passwoort wiederbruken.',
+'noemail' => 'Bruker „$1“ hett kene E-Mail-Adress angeven.',
+'passwordsent' => 'En nieg Password is an de E-Mail-Adress vun Bruker „$1“ send worrn. Mell di an, wenn du dat Password kriegt hest.',
+'mailerror' => 'Fehler bi dat Sennen vun de E-Mail: $1',
'acct_creation_throttle_hit' => 'Du hest al $1 Brukerkontos anleggt. Du kannst nich noch mehr anleggen.',
-
-
-# Sieten ännern
-#
-'summary' => 'Tosamenfaten',
+'emailconfirmlink' => 'Nettbreef-Adress bestätigen',
+'accountcreated' => 'Brukerkonto inricht',
+
+# Password reset dialog
+'resetpass_header' => 'Passwoort trüchsetten',
+
+# Edit page toolbar
+'bold_sample' => 'Fetten Text',
+'bold_tip' => 'Fetten Text',
+'italic_sample' => 'Kursiven Text',
+'italic_tip' => 'Kursiven Text',
+'link_sample' => 'Link-Text',
+'link_tip' => 'Internen Link',
+'extlink_sample' => 'http://www.bispeel.com Link-Text',
+'extlink_tip' => 'Externen Link (http:// is wichtig)',
+'headline_sample' => 'Evene 2 Överschrift',
+'headline_tip' => 'Evene 2 Överschrift',
+'math_sample' => 'Formel hier infögen',
+'math_tip' => 'Mathematsche Formel (LaTeX)',
+'nowiki_sample' => 'Unformateerten Text hier infögen',
+'nowiki_tip' => 'Unformateerten Text',
+'image_sample' => 'Bispeel.jpg',
+'image_tip' => 'Bild-Verwies',
+'media_sample' => 'Bispeel.mp3',
+'media_tip' => 'Mediendatei-Verwies',
+'sig_tip' => 'Diene Signatur mit Tietstempel',
+'hr_tip' => 'Waagrechte Lien (sporsam bruken)',
+
+# Edit pages
+'summary' => 'Tosamenfaten',
'subject' => 'Bedrap',
-'minoredit' => 'Blots lütte Ännern.',
+'minoredit' => 'Blots lütte Ännern.',
'watchthis' => 'Op disse Siet oppassen',
-'savearticle' => 'Siet spiekern',
-'preview' => 'Vörschau',
-'showpreview' => 'Vörschau wiesen',
-'blockedtitle' => 'Bruker is blockt',
-'blockedtext' => 'Dien Brukernaam oder dien IP-Adress is vun $1 blockt worrn.
-As Grund is angeven:<br />$2<p>Wenn du över den Block spreken willst, kontakteer den Administrater.',
+'savearticle' => 'Siet spiekern',
+'preview' => 'Vörschau',
+'showpreview' => 'Vörschau wiesen',
+'showlivepreview' => 'Live-Vörschau',
+'showdiff' => 'Ännern wiesen',
+'blockedtitle' => 'Bruker is blockt',
+'blockedtext' => 'Dien Brukernaam oder dien IP-Adress is vun $1 blockt worrn.
+As Grund is angeven:
+
+:$2
+
+De Duer steiht in’t [[Special:Log/block|Logbook]]. Wenn du glöövst, dat Sparren weer unrecht, denn mell di bi een vun de [[{{MediaWiki:grouppage-sysop}}|Administraters]]. Geev bi Fragen jümmer ok dien IP-Adress ($3) oder de ID vun dien Block (#$5) mit an.',
'whitelistedittitle' => 'üm de Siet to Bearbeiden is dat neudig anmellt to ween',
-'whitelistedittext' => 'Du muttst di [[Special:Userlogin|hier anmellen]] üm Sieten bearbeiden to könen.',
+'whitelistedittext' => 'Du musst di $1, dat du Sieden ännern kannst.',
'whitelistreadtitle' => 'üm to Lesen is dat neudig anmellt to ween',
-'whitelistreadtext' => 'Du muttst di [[Special:Userlogin|hier anmellen]] üm Sieten lesen to könen.',
+'whitelistreadtext' => 'Du musst di [[{{ns:special}}:Userlogin|hier anmellen]], dat du Sieden lesen kannst.',
'whitelistacctitle' => 'Du hest nich de Rechten en Konto antoleggen',
'whitelistacctext' => 'Üm in dissen Wiki Kontos anleggen to könen muttst du di [[Special:Userlogin|hier anmellen]] un de neudigen Rechten hebben.',
-'loginreqtitle' => 'Anmellen neudig',
+'loginreqtitle' => 'Anmellen nödig',
'loginreqlink' => 'anmellen',
'loginreqpagetext' => 'Du muttst di $1, üm annere Sieten ankieken to könen.',
'accmailtitle' => 'Passwort is send worrn.',
'accmailtext' => 'Dat Passwort vun $1 is an $2 send worrn.',
-'newarticle' => '(Nieg)',
+'newarticle' => '(Nieg)',
'newarticletext' => 'Hier den Text vun de niegen Siet indregen. Jümmer in ganze Sätz schrieven un kene Texten vun annern, de enen Oorheverrecht ünnerliggt, hierher kopeern.',
'anontalkpagetext' => "---- ''Dit is de Diskuschoonssiet vun en nich anmellt Bruker. Wi mööt hier de numerische [[IP-Adress]]
verwennen, üm den Bruker to identifizeern. So en Adress kann vun verscheden Brukern bruukt warrn. Wenn du en anonymen Bruker büst un meenst,
dat disse Kommentaren nich an di richt sünd, denn [[Special:Userlogin|mell di doch an]], dormit dat Problem nich mehr besteiht.''",
-'noarticletext' => '(Disse Siet hett in\'n Momang kenen Text)',
-'usercsspreview' => "'''Denk doran, dat du blots en Vörschau vun dien CSS ankiekst, dat is noch nich spiekert!'''",
-'userjspreview' => "'''Denk doran, dat du blots en Vörschau vun dien JS ankiekst, dat is noch nich spiekert!'''",
+'noarticletext' => 'Dor is keen Text op disse Siet. [[{{ns:special}}:Search/{{PAGENAME}}|Na dissen Utdruck in annere Sieden söken]].',
'clearyourcache' => "'''Denk doran:''' No den Spiekern muttst du dien Browser noch seggen, de niege Version to laden: '''Mozilla/Firefox:''' ''Strg-Shift-R'', '''IE:''' ''Strg-F5'', '''Safari:''' ''Cmd-Shift-R'', '''Konqueror:''' ''F5''.",
'usercssjsyoucanpreview' => '<strong>Tipp:</strong> Bruuk den Vörschau-Knoop, üm dien nieg CSS/JS vör dat Spiekern to testen.',
-'updated' => '(Ännert)',
-'note' => '<strong>Henwies:</strong>',
-'previewnote' => 'Dit is blots en Vörschau, de Siet is noch nich spiekert!',
+'usercsspreview' => "'''Denk doran, dat du blots en Vörschau vun dien CSS ankiekst, dat is noch nich spiekert!'''",
+'userjspreview' => "'''Denk doran, dat du blots en Vörschau vun dien JS ankiekst, dat is noch nich spiekert!'''",
+'updated' => '(Ännert)',
+'note' => '<strong>Wohrschau:</strong>',
+'previewnote' => 'Dit is blots en Vörschau, de Siet is noch nich spiekert!',
'previewconflict' => 'Disse Vörschau wiest den Inholt vun dat Textfeld baven; so warrt de Siet utseihn, wenn du nu spiekerst.',
-'editing' => 'Ännern vun $1',
-'editinguser' => 'Ännern vun $1',
-'editingsection' => 'Ännern vun $1 (Afsatz)',
-'editingcomment' => 'Ännern vun $1 (Kommentar)',
-'editconflict' => 'Konflikt bi dat Bearbeiden: $1',
+'editing' => 'Ännern vun $1',
+'editinguser' => 'Ännern vun $1',
+'editingsection' => 'Ännern vun $1 (Afsatz)',
+'editingcomment' => 'Ännern vun $1 (Kommentar)',
+'editconflict' => 'Konflikt bi dat Bearbeiden: $1',
'explainconflict' => 'En anner Bruker hett disse Siet ännert, no de Tied dat du anfungen hest, de Siet to bearbeiden.
Dat Textfeld baven wiest de aktuelle Siet.
Dat Textfeld nerrn wiest diene Ännern.
Föög diene Ännern in dat Textfeld baven in.
<b>Blots</b> de Text in dat Textfeld baven warrt spiekert, wenn du op Spiekern klickst!<br />',
-'yourtext' => 'Dien Text',
+'yourtext' => 'Dien Text',
'storedversion' => 'Spiekerte Version',
'nonunicodebrowser' => '<strong>Wohrscho: Dien Browser ünnerstütt keen Unicode, wähl en annern Browser, wenn du en Siet ännern wullst.</strong>',
-'editingold' => '<strong>Wohrscho: Du bearbeidst en ole Version vun disse Siet.
+'editingold' => '<strong>Wohrscho: Du bearbeidst en ole Version vun disse Siet.
Wenn du spiekerst, warrn alle niegeren Versionen överschrieven.</strong>',
-'yourdiff' => 'Ãœnnerscheed',
-/*'copyrightwarning' => "<b><big>Kopeer kene Websieten</big>, de nich dien egen sünd un bruuk <big>kene Warken, de enen Oorheverrecht ünnerliggt,</big> ahn Verlööv vun de Copyright-Inhebbers!</b>
-<p>Du giffst hiermit dien Tosaag, dat du dien Text <strong>sülvst verfaat</strong> hest, dat de Text Gemeengood
-(<strong>„Public Domain“</strong>) is, oder dat de <strong>Copyright-Inhebber</strong> sien <strong>Tostimmen</strong> geven hett.
-Wenn dissen Text al an annere Steed apentlich maakt is, schriev dat ok op de Diskuschoonssiet, sünst kann dat passeern, dat en annern dat weer löscht,
-vun wegen dat he denkt, dat weer en Brook vun dat Oorheverrecht.
-
-<p><i>Denk doran, dat alle {{SITENAME}}-Bidreeg automatsch ünner de „GNU Fre'e Dokumentatschoonslizenz“ steiht.
-Wenn du nich wullst, dat dien Arbeid hier vun annern ännert un verbreed warrt, denn klick nich op Spiekern.</i></p>",*/
+'yourdiff' => 'Ãœnnerscheed',
+'copyrightwarning2' => "Dien Text, de du op {{SITENAME}} stellen wullst, könnt vun elkeen ännert oder wegmaakt warrn.
+Wenn du dat nich wullst, dröffst du dien Text hier nich apentlich maken.<br />
+
+Du bestätigst ok, dat du den Text sülvst schreven hest oder ut en „Public Domain“-Born oder en annere fre'e Born kopeert hest (Kiek ok $1 för Details).
+<strong>Kopeer kene Warken, de enen Oorheverrecht ünnerliggt, ahn Verlööv vun de Copyright-Inhebbers!</strong>",
'longpagewarning' => '<strong>Wohrscho: Disse Siet is $1 KB groot; en poor Browser köönt Probleme hebben, Sieten to bearbeiden, de grötter as 32 KB sünd.
Bedenk of disse Siet vilicht in lüttere Afsnitten opdeelt warrn kann.</strong>',
'readonlywarning' => '<strong>Wohrscho: De Datenbank is wiel dat Ännern vun de
Siet för Pleegarbeiden sparrt worrn, so dat du de Siet en Stoot nich
spiekern kannst. Seker di den Text un versöök later weer de Ännern to spiekern.</strong>',
'protectedpagewarning' => '<strong>Wohrscho: Disse Siet is sparrt worrn, so dat blots
-Bruker mit Sysop-Rechten doran arbeiden könnt. Kiek ok bi de [[Project:Schulte Sieten|Regeln för schulte Sieten]].</strong>',
-'copyrightwarning2' => 'Dien Text, de du op {{SITENAME}} stellen wullst, könnt vun elkeen ännert oder wegmaakt warrn.
-Wenn du dat nich wullst, dröffst du dien Text hier nich apentlich maken.<br />
-
-Du bestätigst ok, dat du den Text sülvst schreven hest oder ut en „Public Domain“-Born oder en annere fre\'e Born kopeert hest (Kiek ok $1 för Details).
-<strong>Kopeer kene Warken, de enen Oorheverrecht ünnerliggt, ahn Verlööv vun de Copyright-Inhebbers!</strong>',
-
-# Sietenhistorie
-#
-'revhistory' => 'Fröhere Versionen',
-'nohistory' => 'Dor sünd kene fröheren Versionen vun disse Siet.',
-'revnotfound' => 'Kene fröheren Versionen funnen',
-'revnotfoundtext' => 'De Version vun disse Siet, no de du söökst, kunn nich funnen warrn. Prööv de URL vun disse Siet.',
-'loadhist' => 'Lade List mit freuhere Versionen',
-'currentrev' => 'Aktuelle Version',
-'revisionasof' => 'Version vun\'n $1',
-'nextrevision' => 'â†Nächstjüngere Version',
-'previousrevision' => 'Nächstöllere Version→',
-'cur' => 'Aktuell',
-'next' => 'Tokamen',
-'last' => 'Letzte',
-'orig' => 'Original',
-'histlegend' => 'Ünnerscheed-Utwahl: De Boxen vun de wünschten
-Versionen markeern un \'Enter\' drücken oder den Knoop nerrn klicken/alt-v.<br />
+Bruker mit Sysop-Rechten doran arbeiden könnt.</strong>',
+'template-protected' => '(schuult)',
+'template-semiprotected' => '(half-schuult)',
+
+# Account creation failure
+'cantcreateaccounttitle' => 'Brukerkonto kann nich anleggt warrn',
+
+# History pages
+'revhistory' => 'Fröhere Versionen',
+'viewpagelogs' => 'Logbook för disse Siet',
+'nohistory' => 'Dor sünd kene fröheren Versionen vun disse Siet.',
+'revnotfound' => 'Kene fröheren Versionen funnen',
+'revnotfoundtext' => 'De Version vun disse Siet, no de du söökst, kunn nich funnen warrn. Prööv de URL vun disse Siet.',
+'loadhist' => 'Lade List mit freuhere Versionen',
+'currentrev' => 'Aktuelle Version',
+'revisionasof' => "Version vun'n $1",
+'revision-info' => '<div id="viewingold-warning" style="background: #ffbdbd; border: 1px solid #BB7979; font-weight: bold; padding: .5em 1em;">
+Dit is en ole Version vun disse Siet, so as <span id="mw-revision-name">$2</span> de <span id="mw-revision-date">$1</span> ännert hett. De Version kann temlich stark vun de <a href="{{FULLURL:{{FULLPAGENAME}}}}" title="{{FULLPAGENAME}}">aktuelle Version</a> afwieken.
+</div>',
+'previousrevision' => 'Nächstöllere Version→',
+'nextrevision' => 'â†Nächstjüngere Version',
+'cur' => 'Aktuell',
+'next' => 'Tokamen',
+'last' => 'Letzte',
+'orig' => 'Original',
+'histlegend' => "Ünnerscheed-Utwahl: De Boxen vun de wünschten
+Versionen markeern un 'Enter' drücken oder den Knoop nerrn klicken/alt-v.<br />
Legende:
(Aktuell) = Ãœnnerscheed to de aktuelle Version,
(Letzte) = Ünnerscheed to de vörige Version,
-L = Lütte Ännern',
-
-# Ãœnnerscheed
-#
-'difference' => '(Ünnerscheed twüschen Versionen)',
-'loadingrev' => 'laad Versionen üm Ünnerscheden to wiesen',
-'lineno' => 'Lien $1:',
-'editcurrent' => 'De aktuelle Version vun disse Siet bearbeiden',
+L = Lütte Ännern",
+
+# Diffs
+'difference' => '(Ãœnnerscheed twischen de Versionen)',
+'loadingrev' => 'laad Versionen üm Ünnerscheden to wiesen',
+'lineno' => 'Reeg $1:',
+'editcurrent' => 'De aktuelle Version vun disse Siet bearbeiden',
'selectnewerversionfordiff' => 'En niegere Version för en Vergliek utwählen',
'selectolderversionfordiff' => 'En öllere Version för en Vergliek utwählen',
'compareselectedversions' => 'Wählte Versionen verglieken',
-
-# Söök
-#
-'searchresults' => 'Söökresultaten',
-'searchresulttext' => 'För mehr Informatschonen över {{SITENAME}}, kiek [[{{ns:4}}:Söök|{{SITENAME}} dörsöken]].',
-'searchsubtitle' => 'För de Söökanfraag „[[:$1]]“',
-'searchsubtitleinvalid' => 'För de Söökanfraag „$1“',
-'badquery' => 'Falsche Söökanfraag',
-'badquerytext' => 'De Söökanfraag kunn nich verarbeid warrn.
+'editundo' => 'rutnehmen',
+
+# Search results
+'searchresults' => 'Söökresultaten',
+'searchresulttext' => 'För mehr Informatschonen över {{SITENAME}}, kiek [[{{MediaWiki:helppage}}|{{SITENAME}} dörsöken]].',
+'searchsubtitle' => 'För de Söökanfraag „[[:$1]]“',
+'searchsubtitleinvalid' => 'För de Söökanfraag „$1“',
+'badquery' => 'Falsche Söökanfraag',
+'badquerytext' => "De Söökanfraag kunn nich verarbeid warrn.
Sachts hest du versöökt, en Word to söken, dat kötter as twee Bookstaven is.
-Dit funktschoneert in\'n Momang noch nich.
-Mööglicherwies hest du ok de Anfraag falsch formuleert, to\'n Bispeel \'Lohn un un Stüern\'. Versöök en anners formuleerte Anfraag.',
-'matchtotals' => 'De Anfraag „$1“ stimmt mit $2 Sietenöverschriften un den Text vun $3 Sieten överein.',
-'noexactmatch' => 'Dor existeert kene Siet mit dissen Naam. Versöök de Vulltextsöök oder legg de Siet [[:$1|nieg]] an.',
-'titlematches' => 'Övereenstimmen mit Överschriften',
-'notitlematches' => 'Kene Övereenstimmen',
+Dit funktschoneert in'n Momang noch nich.
+Mööglicherwies hest du ok de Anfraag falsch formuleert, to'n Bispeel 'Lohn un un Stüern'. Versöök en anners formuleerte Anfraag.",
+'matchtotals' => 'De Anfraag „$1“ stimmt mit $2 Sietenöverschriften un den Text vun $3 Sieten överein.',
+'noexactmatch' => 'Dor existeert kene Siet mit dissen Naam. Versöök de Vulltextsöök oder legg de Siet [[:$1|nieg]] an.',
+'titlematches' => 'Övereenstimmen mit Överschriften',
+'notitlematches' => 'Kene Övereenstimmen',
'textmatches' => 'Övereenstimmen mit Texten',
-'notextmatches' => 'Kene Övereenstimmen',
-'prevn' => 'vörige $1',
-'nextn' => 'tokamen $1',
-'viewprevnext' => 'Wies ($1) ($2) ($3).',
-'showingresults' => 'Hier sünd <b>$1</b> Resultaten, anfungen mit #<b>$2</b>.',
-'showingresultsnum' => 'Hier sünd <b>$3</b> Resultaten, anfungen mit #<b>$2</b>.',
-'nonefound' => '<strong>Henwies</strong>:
+'notextmatches' => 'Kene Övereenstimmen',
+'prevn' => 'vörige $1',
+'nextn' => 'tokamen $1',
+'viewprevnext' => 'Wies ($1) ($2) ($3).',
+'showingresults' => 'Hier sünd <b>$1</b> Resultaten, anfungen mit #<b>$2</b>.',
+'showingresultsnum' => 'Hier sünd <b>$3</b> Resultaten, anfungen mit #<b>$2</b>.',
+'nonefound' => '<strong>Henwies</strong>:
Söökanfragen ahn Spood hebbt faken de Oorsaak, dat no kotte oder gemeene Wöör söökt warrt, de nich indizeert sünd.',
-'powersearch' => 'Söök',
-'powersearchtext' => '
+'powersearch' => 'Söken',
+'powersearchtext' => '
Söök in Naamrüüm:<br />
$1<br />
$2 Wies ok Wiederleiden Söök no $3 $9',
-'searchdisabled' => '<p>De Vulltextsöök is wegen Överlast en Stoot deaktiveert. In disse Tied kannst du disse Google-Söök verwennen,
+'searchdisabled' => '<p>De Vulltextsöök is wegen Överlast en Stoot deaktiveert. In disse Tied kannst du disse Google-Söök verwennen,
de aver nich jümmer den aktuellsten Stand weerspegelt.<p>',
-'blanknamespace' => '(Hööft-)',
-
-# Instellen
-#
-'preferences' => 'Instellen',
-'prefsnologin' => 'Nich anmellt',
-'prefsnologintext' => 'Du muttst [[Special:Userlogin|anmellt]] ween, üm dien Instellen to ännern.',
-'prefsreset' => 'Instellen sünd op Standard trüchsett.',
-'qbsettings' => 'Sietenliest',
-'changepassword' => 'Password ännern',
-'skin' => 'Utsehn vun de Steed',
-'math' => 'TeX',
-'dateformat' => 'Datumsformat',
-'math_failure' => 'Parser-Fehler',
-'math_unknown_error' => 'Unbekannten Fehler',
-'math_unknown_function' => 'Unbekannte Funktschoon',
-'math_lexing_error' => '\'Lexing\'-Fehler',
-'math_syntax_error' => 'Syntaxfehler',
-'saveprefs' => 'Instellen spiekern',
-'resetprefs' => 'Instellen trüchsetten',
-'oldpassword' => 'Ool Password',
-'newpassword' => 'Nieg Password',
-'retypenew' => 'Nieg Password (nochmal)',
-'textboxsize' => 'Textfeld-Grött',
-'rows' => 'Regen',
-'columns' => 'Spalten',
-'searchresultshead' => 'Söökresultaten',
-'resultsperpage' => 'Treffer pro Siet',
-'contextlines' => 'Lienen pro Treffer',
-'contextchars' => 'Teken pro Lien',
-'stubthreshold' => 'Kotte Sieten markeeren bet',
-'recentchangescount' => 'Antall „Letzte Ännern“',
-'savedprefs' => 'Dien Instellen sünd spiekert.',
-'timezonelegend' => 'Tiedrebeet',
-'timezonetext' => 'Giff de Antall vun de Stünnen an, de twüschen dien Tiedrebeet un UTC liggen.',
-'localtime' => 'Oortstied',
-'timezoneoffset' => 'Ãœnnerscheed',
-'servertime' => 'Aktuelle Tied op den Server',
-'guesstimezone' => 'Ut den Browser övernehmen',
-'defaultns' => 'In disse Naamrüüm schall standardmatig söökt warrn:',
-
-# letzte Ännern
-#
-'changes' => 'Ännern',
-'recentchanges' => 'Letzte Ännern',
-'recentchangestext' => '
+'blanknamespace' => '(Hööft-)',
+
+# Preferences page
+'preferences' => 'Instellen',
+'prefsnologin' => 'Nich anmellt',
+'prefsnologintext' => 'Du muttst [[Special:Userlogin|anmellt]] ween, üm dien Instellen to ännern.',
+'prefsreset' => 'Instellen sünd op Standard trüchsett.',
+'qbsettings' => 'Sietenliest',
+'qbsettings-none' => 'Keen',
+'qbsettings-fixedleft' => 'Links, fast',
+'qbsettings-fixedright' => 'Rechts, fast',
+'qbsettings-floatingleft' => 'Links, sweven',
+'qbsettings-floatingright' => 'Rechts, sweven',
+'changepassword' => 'Passwoort ännern',
+'skin' => 'Utsehn vun de Steed',
+'math' => 'TeX',
+'dateformat' => 'Datumsformat',
+'datetime' => 'Datum un Tiet',
+'math_failure' => 'Parser-Fehler',
+'math_unknown_error' => 'Unbekannten Fehler',
+'math_unknown_function' => 'Unbekannte Funktschoon',
+'math_lexing_error' => "'Lexing'-Fehler",
+'math_syntax_error' => 'Syntaxfehler',
+'math_image_error' => 'dat Konverteern no PNG hett kenen Spood.',
+'math_bad_tmpdir' => 'Kann dat Temporärverteken för mathematsche Formeln nich anleggen oder beschrieven.',
+'math_bad_output' => 'Kann dat Teelverteken för mathematsche Formeln nich anleggen oder beschrieven.',
+'math_notexvc' => 'Dat texvc-Programm kann nich funnen warrn. Kiek ok math/README.',
+'prefs-personal' => 'Brukerdaten',
+'prefs-rc' => 'Letzte Ännern un Wiesen vun kotte Sieten',
+'prefs-watchlist' => 'Oppasslist',
+'prefs-misc' => 'Verscheden Instellen',
+'saveprefs' => 'Instellen spiekern',
+'resetprefs' => 'Instellen trüchsetten',
+'oldpassword' => 'Oolt Passwoort:',
+'newpassword' => 'Nee Passwoort',
+'retypenew' => 'Nieg Password (nochmal)',
+'textboxsize' => 'Textfeld-Grött',
+'rows' => 'Regen',
+'columns' => 'Spalten',
+'searchresultshead' => 'Söökresultaten',
+'resultsperpage' => 'Treffer pro Siet',
+'contextlines' => 'Lienen pro Treffer',
+'contextchars' => 'Teken pro Lien',
+'stubthreshold' => 'Kotte Sieten markeeren bet',
+'recentchangescount' => 'Antall „Letzte Ännern“',
+'savedprefs' => 'Dien Instellen sünd spiekert.',
+'timezonelegend' => 'Tietrebeet',
+'timezonetext' => 'Giff de Antall vun de Stünnen an, de twüschen dien Tiedrebeet un UTC liggen.',
+'localtime' => 'Oortstied',
+'timezoneoffset' => 'Ãœnnerscheed',
+'servertime' => 'Aktuelle Tied op den Server',
+'guesstimezone' => 'Ut den Browser övernehmen',
+'allowemail' => 'Nettbreven vun annere Brukers annehmen',
+'defaultns' => 'In disse Naamrüüm schall standardmatig söökt warrn:',
+'files' => 'Datein',
+
+# User rights
+'editusergroup' => 'Brukergruppen bearbeiden',
+'userrights-editusergroup' => 'Brukergruppen ännern',
+'saveusergroups' => 'Brukergruppen spiekern',
+
+# Groups
+'group' => 'Grupp:',
+'group-bot' => 'Bots',
+'group-bureaucrat' => 'Bürokraten',
+
+'group-bot-member' => 'Bot',
+'group-bureaucrat-member' => 'Bürokraat',
+
+'grouppage-bot' => '{{ns:project}}:Bots',
+
+# User rights log
+'rightslog' => 'Brukerrechten-Logbook',
+'rightsnone' => '(kene)',
+
+# Recent changes
+'nchanges' => '$1 {{PLURAL:$1|Ännern|Ännern}}',
+'recentchanges' => 'Niegest Ännern',
+'recentchangestext' => '
Disse Siet warrt wiel dat Laden automatsch aktualiseert. Wiest warrn Sieten, de toletzt bearbeid worrn sünd, dorto de Tied un de Naam vun de Autor.',
-'rcnote' => 'Hier sünd de letzten <b>$1</b> Ännern vun de letzten <b>$2</b> Daag. (<b>N</b> - Niege Sieten; <b>L</b> - Lütte Ännern)',
-'rcnotefrom' => 'Dit sünd de Ännern siet <b>$2</b> (bet to <b>$1</b> wiest).',
-'rclistfrom' => 'Wies niege Ännern siet $1',
-'rclinks' => 'Wies de letzten $1 Ännern; wies de letzten $2 Daag.',
-'diff' => 'Ãœnnerscheed',
-'hist' => 'Versionen',
-'hide' => 'Nich wiesen',
-'show' => 'Wiesen',
-'minoreditletter' => 'L',
-'newpageletter' => 'N',
-
+'rcnote' => "Hier sünd de letzten '''$1''' Ännern vun de letzten {{PLURAL:$2|Dag|'''$2''' Daag}} (Stand $3). ('''N''' - Ne’e Sieden; '''L''' - Lütte Ännern)",
+'rcnotefrom' => 'Dit sünd de Ännern siet <b>$2</b> (bet to <b>$1</b> wiest).',
+'rclistfrom' => 'Wies niege Ännern siet $1',
+'rcshowhidebots' => '$1 Bots',
+'rcshowhideliu' => '$1 inloggte Brukers',
+'rcshowhideanons' => '$1 anonyme Brukers',
+'rcshowhidepatr' => '$1 nakekene Ännern',
+'rcshowhidemine' => '$1 miene Ännern',
+'rclinks' => "Wies de letzten '''$1''' Ännern vun de letzten '''$2''' Daag. ('''N''' - Ne’e Sieden; '''L''' - Lütte Ännern)<br />$3",
+'diff' => 'Ãœnnerscheed',
+'hist' => 'Versionen',
+'hide' => 'Nich wiesen',
+'show' => 'Wiesen',
+'minoreditletter' => 'L',
+'newpageletter' => 'N',
+'boteditletter' => 'b',
+'sectionlink' => '→',
+
+# Recent changes linked
+'recentchangeslinked' => 'Ännern an lenkte Sieden',
# Upload
-#
-'upload' => 'Hoochladen',
-'uploadbtn' => 'Datei hoochladen',
-'reupload' => 'Nieg hoochladen',
-'reuploaddesc' => 'Trüch to de Hoochladen-Siet.',
-'uploadnologin' => 'Nich anmellt',
-'uploadnologintext' => 'Du muttst [[Spezial:Userlogin|anmellt ween]] üm Datein hoochladen to könen.',
-'uploaderror' => 'Fehler bi dat Hoochladen',
-'uploadtext' => "
+'upload' => 'Hoochladen',
+'uploadbtn' => 'Datei hoochladen',
+'reupload' => 'Nieg hoochladen',
+'reuploaddesc' => 'Trüch to de Hoochladen-Siet.',
+'uploadnologin' => 'Nich anmellt',
+'uploadnologintext' => 'Du muttst [[Spezial:Userlogin|anmellt ween]] üm Datein hoochladen to könen.',
+'uploaderror' => 'Fehler bi dat Hoochladen',
+'uploadtext' => "
Üm hoochladene Biller to söken un antokieken,
geih to de [[Special:Imagelist|List vun hoochladene Biller]].
@@ -606,566 +721,783 @@ Dat kann en Stoot duern, sünnerlich bi en langsamen Internet-Verbinnen.
För Fotos is dat JPEG-Format, för Grafiken un Symbolen dat PNG-Format best.
Ãœm en Bild in en Siet to bruken, schriev an Stell vun dat Bild
-'''[[Bild:datei.jpg]]''' oder
-'''[[Bild:datei.jpg|Beschrieven]]'''.
+'''[[Image:datei.jpg]]''' oder
+'''[[Image:datei.jpg|Beschrieven]]'''.
Denk doran, dat, lieks as bi de annern Sieten, annere Bruker dien Datein löschen oder ännern könen.',
'uploadlog' => 'Datei-Logbook',
'uploadlogpage' => 'Datei-Logbook',
'uploadlogpagetext' => 'Hier is de List vun de letzten hoochladenen Datein.
-Alle Tieden sünd UTC.
-
-<ul>
-
-</ul>",
-'filename' => 'Dateinaam',
-'filedesc' => 'Beschrieven',
-'filestatus' => 'Copyright-Status',
-'filesource' => 'Born',
-'copyrightpage' => '{{ns:4}}:Copyright',
-'copyrightpagename' => '{{SITENAME}} Copyright',
-'uploadedfiles' => 'Hoochladene Datein',
-'minlength' => 'Bilddatein möten tominnst dree Bookstaven hebben.',
-'badfilename' => 'De Bildnaam is in „$1“ ännert worrn.',
-'badfiletype' => '„.$1“ is keen anratenswert Dateiformat.',
-'largefile' => 'Kene Biller över 100 KByte hoochladen.',
-'emptyfile' => 'De hoochladene Datei is leddig. De Grund kann en Tippfehler in de Dateinaam ween. Kontrolleer, of du de Datei redig hoochladen wullst.',
-'fileexists' => 'En Datei mit dissen Naam existeert al, prööv $1, wenn du di nich seker büst of du dat ännern wullst.',
-'successfulupload' => 'Datei hoochladen hett Spood',
+Alle Tieden sünd UTC.",
+'uploadlog' => 'Hoochlade-Logbook',
+'uploadlogpage' => 'Hoochlade-Logbook',
+'uploadlogpagetext' => 'Ünnen steiht de List vun de ne’esten hoochladenen Datein.',
+'filename' => 'Dateinaam',
+'filedesc' => 'Beschrieven',
+'filestatus' => 'Copyright-Status',
+'filesource' => 'Born',
+'uploadedfiles' => 'Hoochladene Datein',
+'minlength' => 'Bilddatein möten tominnst dree Bookstaven hebben.',
+'badfilename' => 'De Bildnaam is na „$1“ ännert worrn.',
+'emptyfile' => 'De hoochladene Datei is leddig. De Grund kann en Tippfehler in de Dateinaam ween. Kontrolleer, of du de Datei redig hoochladen wullst.',
+'fileexists' => 'En Datei mit dissen Naam existeert al, prööv $1, wenn du di nich seker büst of du dat ännern wullst.',
+'successfulupload' => 'Datei hoochladen hett Spood',
'fileuploaded' => 'Dat Hoochladen vun de Datei „$1“ hett Spood.
Disse ($2) Link föhrt to de Bildsiet. Dor kann indregen warrn, woneem dat Bild kummt, welkeen dat wann mookt hett un wenn neudig, welkeen Copyright-Status dat Bild hett.',
-'uploadwarning' => 'Wohrscho',
-'savefile' => 'Datei spiekern',
-'uploadedimage' => '„$1“ hoochladen',
-'uploadcorrupt' => 'De Datei is korrupt oder hett en falsch Ennen. Datei pröven un nieg hoochladen.',
-'filemissing' => 'Datei fehlt',
-
-# Billerlist
-#
-'imagelist' => 'Billerlist',
+'uploadwarning' => 'Wohrscho',
+'savefile' => 'Datei spiekern',
+'uploadedimage' => '„$1“ hoochladen',
+'uploaddisabled' => 'Dat Hoochladen is deaktiveert.',
+'uploaddisabledtext' => 'Op dit Wiki is dat Hoochladen vun Datein utschalt.',
+'uploadcorrupt' => 'De Datei is korrupt oder hett en falsch Ennen. Datei pröven un nieg hoochladen.',
+'uploadvirus' => 'In de Datei stickt en Virus! Mehr: $1',
+'sourcefilename' => 'Dateinaam op dien Reekner',
+'destfilename' => 'Dateinaam, so as dat hier spiekert warrn schall',
+'watchthisupload' => 'Op disse Siet oppassen',
+
+'upload-proto-error' => 'Verkehrt Protokoll',
+'upload-file-error' => 'Internen Fehler',
+'upload-misc-error' => 'Unbekannt Fehler bi dat Hoochladen',
+
+'nolicense' => 'nix utwählt',
+
+# Image list
+'imagelist' => 'Billerlist',
'imagelisttext' => 'Hier is en List vun $1 Biller, sorteert $2.',
-'getimagelist' => 'Billerlist laden',
-'ilsubmit' => 'Söök',
-'showlast' => 'Wies de letzten $1 Biller, sorteert $2.',
-'byname' => 'no Naam',
-'bydate' => 'no Datum',
-'bysize' => 'no Grött',
-'imgdelete' => 'Löschen',
-'imgdesc' => 'Beschrieven',
-'imglegend' => 'Legende: (Beschrieven) = Wies/Änner Bildbeschrieven.',
+'getimagelist' => 'Billerlist laden',
+'ilsubmit' => 'Söök',
+'showlast' => 'Wies de letzten $1 Biller, sorteert $2.',
+'byname' => 'na Naam',
+'bydate' => 'na Datum',
+'bysize' => 'na Grött',
+'imgdelete' => 'Löschen',
+'imgdesc' => 'Beschrieven',
+'imgfile' => 'Datei',
+'imglegend' => 'Legende: (Beschrieven) = Wies/Änner Bildbeschrieven.',
'imghistory' => 'Bild-Versionen',
-'revertimg' => 'trüchsetten',
-'deleteimg' => 'Löschen',
-'deleteimgcompletely' => 'Löschen',
+'revertimg' => 'trüchsetten',
+'deleteimg' => 'Löschen',
+'deleteimgcompletely' => 'Löschen',
'imghistlegend' => 'Legende: (cur) = Dit is dat aktuelle Bild, (Löschen) = lösch
disse ole Version, (Trüchsetten) = bruuk weer disse ole Version.',
-'imagelinks' => 'Bildverwiesen',
-'linkstoimage' => 'Disse Sieten bruukt dat Bild:',
+'imagelinks' => 'Bildverwiesen',
+'linkstoimage' => 'Disse Sieden bruukt dit Bild:',
'nolinkstoimage' => 'Kene Siet bruukt dat Bild.',
'sharedupload' => 'Disse Datei is en Datei, de mööglicherwies ok vun annere Wikis bruukt warrt.',
+'noimage-linktext' => 'Hoochladen',
+'imagelist_date' => 'Datum',
+'imagelist_name' => 'Naam',
+'imagelist_user' => 'Bruker',
+'imagelist_size' => 'Grött (Bytes)',
+
+# MIME search
+'mimetype' => 'MIME-Typ:',
+
+# Unwatched pages
+'unwatchedpages' => 'Sieden, de op kene Oppasslist staht',
+# Unused templates
+'unusedtemplates' => 'nich bruukte Vörlagen',
-# Statistik
-#
-'statistics' => 'Statistik',
-'sitestats' => 'Sietenstatistik',
-'userstats' => 'Brukerstatistik',
-'sitestatstext' => 'Dat gifft allens tosamen <b>$1</b> Sieten in de Datenbank.
-Dat slött Diskuschoonsieten, Sieten över {{SITENAME}}, extrem kotte Artikels, Wiederleiden un annere Sieten in, de nich as Artikel gelten köönt.
-Disse utnommen, gifft dat <b>$2</b> Sieten, de as Artikel gelten könen.<p>
-
-
-De Lüüd hebbt <b>$3</b>× Sieten oprufen, un <b>$4</b>× Sieten ännert.
-Dorut ergeven sik <b>$5</b> Ännern pro Siet, un <b>$6</b> Ankieken pro Ännern.',
-'userstatstext' => 'Dat gifft <b>$1</b> registreert Bruker.
-Dorvun hebbt <b>$2</b> Administrater-Rechten (kiek $3).',
-
-# Maintenance Page
-#
-'disambiguations' => 'Begreepklorensieten',
-'disambiguationspage' => '{{ns:4}}:Begreepkloren',
-'disambiguationstext' => 'Disse Sieten wiest no en <i>Begreepklorensiet</i>. Se schallen staats dat no de Siet wiesen, de egentlich meent is.<br />En Siet warrt as Begreepklorensiet ansehn, wenn $1 op se verwiest.<br />Verwiesen ut Naamrüüm sünd hier <i>nich</i> oplist.',
-'doubleredirects' => 'Dubbelte Wiederleiden',
-'doubleredirectstext' => '<b>Wohrscho:</b> Disse List kann „falsche Positive“ bargen.
+# Statistics
+'statistics' => 'Statistik',
+'sitestats' => 'Sietenstatistik',
+'userstats' => 'Brukerstatistik',
+'sitestatstext' => "Dat gifft allens tosamen {{PLURAL:$1|ene Siet|'''$1''' Sieden}} in de Datenbank.
+Dat slött Diskuschoonsieden, Sieden över {{SITENAME}}, bannig korte Sieden, Wiederleiden un annere Sieden in, de nich as richtige Sieden gellen köönt.
+Disse utnahmen, gifft dat {{PLURAL:$2|ene Siet, de as Artikel gellen kann|'''$2''' Sieden, de as Artikels gellen köönt}}.
+
+'''$8''' hoochladene {{PLURAL:$8|Datei|Datein}} gifft dat.
+
+De Lüüd hebbt {{PLURAL:$3|ene Siet|'''$3'''× Sieden}} opropen, un {{PLURAL:$4|ene Siet ännert|'''$4'''× Sieden ännert}}.
+Dat heet, jede Siet is '''$5''' Maal ännert un '''$6''' maal ankeken worrn.
+
+De List, mit de Opgaven, de de Software noch maken mutt, hett {{PLURAL:$7|een Indrag|'''$7''' Indrääg}}.",
+'userstatstext' => "Dat gifft {{PLURAL:$1|'''een''' anmellt Bruker|'''$1''' anmellt Brukers}}.
+Dorvun {{PLURAL:$2|hett '''een'''|hebbt '''$2'''}} {{PLURAL:$1||($4 %)}} $5-Rechten (kiek $3).",
+
+'disambiguations' => 'Mehrdüdige Begrepen',
+'disambiguationspage' => "Op disse Siet schöölt all Vörlagen un Redirects na sone Vörlagen indragen warrn, de bi Begrepen staht, de mehrdüdig sünd un den Leser op de richtige Siet wiederwiest. Op Sieden mit disse Vörlagen schall keen Lenk wiesen. Lenken, de dor doch op wiest, warrt denn op de Siet [[Special:Disambiguations]] optellt.
+
+<small>Vun disse Siet warrt blots de Lenken na den Vörlagen-Naamruum utleest ('''<nowiki>[[</nowiki>{{ns:10}}<nowiki>:...]]</nowiki>''') un allens annere kann geern ännert warrn.</small>
+
+* [[{{ns:10}}:mehrdüdig Begreep]]",
+
+'doubleredirects' => 'Dubbelte Wiederleiden',
+'doubleredirectstext' => '<b>Wohrscho:</b> Disse List kann „falsche Positive“ bargen.
Dat passeert denn, wenn en Wiederleiden blangen de Wiederleiden-Verwies noch mehr Text mit annere Verwiesen hett.
De schallen denn löscht warrn. Elk Reeg wiest de eerste un tweete Wiederleiden un de eerste Reeg Text ut de Siet,
to den vun den tweeten Wiederleiden wiest warrt, un to den de eerste Wiederleiden mehrst wiesen schall.',
-'brokenredirects' => 'Kaputte Wiederleiden',
-'brokenredirectstext' => 'Disse Wiederleiden wiesen to en Siet, de nich existeert',
-
-
-# Verscheden Spezialsieten
-#
-'lonelypages' => 'Weetsieten',
-'uncategorizedpages' => 'Unkategoriseerte Sieten',
-'uncategorizedcategories' => 'Unkategoriseerte Kategorien',
-'unusedimages' => 'Weetbiller',
-'popularpages' => 'Faken opropene Sieten',
-'nviews' => '$1 Affragen',
-'wantedpages' => 'Wünschte Sieten',
-'nlinks' => '$1 Verwies',
-'allpages' => 'Alle Sieten',
-'randompage' => 'Tofällige Siet',
-'shortpages' => 'Kotte Sieten',
-'longpages' => 'Lange Sieten',
-'listusers' => 'Brukerlist',
-'specialpages' => 'Spezialsieten',
-'spheading' => 'Spezialsieten för alle Bruker',
-'recentchangeslinked' => 'Verlinkte Sieten',
-'rclsub' => '(op Artikel vun „$1“)',
-'newpages' => 'Niege Sieten',
-'ancientpages' => 'Öllste Sieten',
+
+'brokenredirects' => 'Kaputte Wiederleiden',
+'brokenredirectstext' => 'Disse Wiederleiden wiesen to en Siet, de nich existeert',
+
+# Miscellaneous special pages
+'nbytes' => '$1 Bytes',
+'ncategories' => '$1 {{PLURAL:$1|Kategorie|Kategorien}}',
+'nlinks' => '$1 Verwies',
+'nviews' => '$1 Affragen',
+'specialpage-empty' => 'Disse Siet is leddig.',
+'lonelypages' => 'Weetsieden',
+'uncategorizedpages' => 'Sieden ahn Kategorie',
+'uncategorizedcategories' => 'Kategorien ahn Kategorie',
+'uncategorizedimages' => 'Unkategoriseerte Biller',
+'unusedcategories' => 'Kategorien ahn insorteerte Artikels oder Ãœnnerkategorien',
+'unusedimages' => 'Weetbiller',
+'popularpages' => 'Faken opropene Sieten',
+'wantedcategories' => 'Kategorien, de veel bruukt warrt, aver noch keen Text hebbt (nich anleggt sünd)',
+'wantedpages' => 'Wünschte Sieten',
+'mostlinked' => 'Sieden, op de vele Lenken wiest',
+'mostcategories' => 'Artikels mit vele Kategorien',
+'mostimages' => 'Biller, de veel bruukt warrt',
+'allpages' => 'Alle Sieden',
+'randompage' => 'Tofällige Siet',
+'shortpages' => 'Korte Sieden',
+'longpages' => 'Lange Sieden',
+'deadendpages' => 'Sackstraatsieten',
+'protectedpages' => 'Schuulte Sieden',
+'protectedpagestext' => 'Disse Sieden sünd vör dat Schuven oder Ännern schuult',
+'protectedpagesempty' => 'No pages are currently protected',
+'listusers' => 'Brukerlist',
+'specialpages' => 'Sünnerliche Sieden',
+'spheading' => 'Spezialsieten för alle Bruker',
+'rclsub' => '(op Artikel vun „$1“)',
+'newpages' => 'Ne’e Sieden',
+'newpages-username' => 'Brukernaam:',
+'ancientpages' => 'Öllste Sieden',
+'intl' => 'Interwiki-Links',
'move' => 'Schuven',
-'movethispage' => 'Siet schuven',
+'movethispage' => 'Siet schuven',
'unusedimagestext' => 'Denk doran, dat annere Wikis mööglicherwies en poor vun disse Biller bruken.',
-'booksources' => 'Bookhannel',
-'categoriespagetext' => 'Disse Kategorien existeern in dissen Wiki',
-'data' => 'Daten',
-'booksourcetext' => 'Dit is en List mit Links to Internetsieten, de niege un bruukte Böker verkööpt.
-Dor kann dat ok mehr Informatschonen över de Böker geven, de di interesseert.
-{{SITENAME}} is mit kenen vun disse Höker warflich verbunnen.',
-'alphaindexline' => '$1 bet $2',
-'log' => 'Logböker',
-'alllogstext' => 'Kombineerte Ansicht vun Hoochlaad-, Lösch-, Schuul-, Block- un Sysop-Logböker.
-Du kannst de List kötter maken, wenn du den Logtyp, den Brukernaam oder de de Siet angiffst.',
-
-
-# E-Mail an'n Bruker
-#
-'mailnologin' => 'Du büst nich anmellt.',
-'mailnologintext' => 'Du muttst [[Spezial:Userlogin|anmellt ween]] un en güllige E-Mail-Adress hebben, dormit du en annern Bruker en E-Mail sennen kannst.',
-'emailuser' => 'E-Mail an dissen Bruker',
-'emailpage' => 'E-Mail an Bruker',
-'emailpagetext' => 'Wenn disse Bruker en güllige E-Mail-Adress angeven hett, kannst du em mit den nerrn stahn Formular en E-Mail sennen. As Afsenner warrt de E-Mail-Adress ut dien Instellen indregen, dormit de Bruker di antern kann.',
-'usermailererror' => 'Dat Mail-Objekt hett en Fehler trüchgeven:',
-'defemailsubject' => '{{SITENAME}} E-Mail',
-'noemailtitle' => 'Kene E-Mail-Adress',
-'noemailtext' => 'Disse Bruker hett kene güllige E-Mail-Adress angeven, oder will kene E-Mail vun annere Bruker sennt kriegen.',
-'emailfrom' => 'Vun',
-'emailto' => 'An',
-'emailsubject' => 'Bedrap',
-'emailmessage' => 'Noricht',
-'emailsend' => 'Sennen',
-'emailsent' => 'E-Mail afsennt',
-'emailsenttext' => 'Dien E-Mail is afsennt worrn.',
+
+# Book sources
+'booksources' => 'Bookhannel',
+'booksources-isbn' => 'ISBN:',
+
+'categoriespagetext' => 'In dit Wiki gifft dat disse Kategorien:',
+'data' => 'Daten',
+'groups' => 'Brukergruppen',
+'isbn' => 'ISBN',
+'alphaindexline' => '$1 bet $2',
+
+# Special:Log
+'specialloguserlabel' => 'Bruker:',
+'speciallogtitlelabel' => 'Titel:',
+'log' => 'Logböker',
+'alllogstext' => 'Kombineerte Ansicht vun all Logböker bi {{SITENAME}}.
+Du kannst de List körter maken, wenn du den Logbook-Typ, den Brukernaam oder de Siet angiffst.',
# Special:Allpages
-'nextpage' => 'tokamen Siet ($1)',
-'allarticles' => 'Alle Artikels',
-'allpagesprev' => 'vörig',
-'allpagesnext' => 'tokamen',
+'nextpage' => 'tokamen Siet ($1)',
+'allpagesfrom' => 'Sieden wiesen, de mit disse Bookstaven anfangt:',
+'allarticles' => 'Alle Artikels',
'allinnamespace' => 'Alle Sieten ($1 Naamruum)',
-'allpagessubmit' => 'Los',
-
-# Oppasslist
-#
-'watchlist' => 'Oppasslist',
-'nowatchlist' => 'Du hest kene Indreeg op dien Oppasslist.',
-'watchnologin' => 'Du büst nich anmellt',
-'watchnologintext' => 'Du muttst [[Spezial:Userlogin|anmellt]] ween, wenn du dien Oppasslist ännern willst.',
-'addedwatch' => 'To de Oppasslist hentofögt',
-'addedwatchtext' => 'De Siet „$1“ is to dien <a href=\'{{localurle:Spezial:Watchlist}}\'>Oppasslist</a> hentofögt worrn.
-Ännern, de in Tokumst an disse Siet un an de toheurige Diskuschoonssiet mookt warrn, sünd dorop list un de Siet is op de
-<a href=\'{{localurle:Spezial:Recentchanges}}\'>List vun de letzten Ännern</a> fett markeert. Wenn du de Siet nich mehr op dien Oppasslist
-hebben wullst, klick op „Nich mehr oppassen“ in de Linklist.',
-'removedwatch' => 'De Siet is nich mehr op de Oppasslist',
-'removedwatchtext' => 'De Siet „$1“ is nich mehr op de Oppasslist.',
-'watchthispage' => 'Op Siet oppassen',
-'unwatchthispage' => 'Nich mehr oppassen',
-'notanarticle' => 'Keen Artikel',
-'watchnochange' => 'Kene Siet, op de du oppasst, is in den wiesten Tiedruum bearbeid worrn.',
-'watchdetails' => '($1 Sieten sünd op de Oppasslist (ahn Diskuschoonssieten);
+'allpagesprev' => 'vörig',
+'allpagesnext' => 'tokamen',
+'allpagessubmit' => 'Los',
+
+# Special:Listusers
+'listusersfrom' => 'Wies de Brukers, de anfangt mit:',
+
+# E-mail user
+'mailnologin' => 'Du büst nich anmellt.',
+'mailnologintext' => 'Du muttst [[Spezial:Userlogin|anmellt ween]] un en güllige E-Mail-Adress hebben, dormit du en annern Bruker en E-Mail sennen kannst.',
+'emailuser' => 'E-Mail an dissen Bruker',
+'emailpage' => 'E-Mail an Bruker',
+'emailpagetext' => 'Wenn disse Bruker en güllige E-Mail-Adress angeven hett, kannst du em mit den nerrn stahn Formular en E-Mail sennen. As Afsenner warrt de E-Mail-Adress ut dien Instellen indregen, dormit de Bruker di antern kann.',
+'usermailererror' => 'Dat Mail-Objekt hett en Fehler trüchgeven:',
+'defemailsubject' => '{{SITENAME}} E-Mail',
+'noemailtitle' => 'Kene E-Mail-Adress',
+'noemailtext' => 'Disse Bruker hett kene güllige E-Mail-Adress angeven, oder will kene E-Mail vun annere Bruker sennt kriegen.',
+'emailfrom' => 'Vun',
+'emailto' => 'An',
+'emailsubject' => 'Bedrap',
+'emailmessage' => 'Noricht',
+'emailsend' => 'Sennen',
+'emailccsubject' => 'Kopie vun diene Naricht an $1: $2',
+'emailsent' => 'E-Mail afsennt',
+'emailsenttext' => 'Dien E-Mail is afsennt worrn.',
+
+# Watchlist
+'watchlist' => 'Mien Oppasslist',
+'mywatchlist' => 'Mien Oppasslist',
+'nowatchlist' => 'Du hest kene Indreeg op dien Oppasslist.',
+'clearwatchlist' => 'Oppasslist lerrig maken',
+'watchlistcleartext' => 'Würklich rutnehmen?',
+'watchlistclearbutton' => 'Oppasslist leddig maken',
+'watchlistcleardone' => 'Diene Oppasslist is nu leddig maakt. {{PLURAL:$1|Ene Siet|$1 Sieden}} rutnahmen.',
+'watchnologin' => 'Du büst nich anmellt',
+'watchnologintext' => 'Du muttst [[Spezial:Userlogin|anmellt]] ween, wenn du dien Oppasslist ännern willst.',
+'addedwatch' => 'To de Oppasslist toföögt',
+'addedwatchtext' => 'De Siet „$1“ is to diene [[Special:Watchlist|Oppasslist]] tofögt worrn.
+Ännern, de in Tokumst an disse Siet un an de tohörige Diskuschoonssiet maakt warrt, sünd dor op list un de Siet is op de [[Special:Recentchanges|List vun de letzten Ännern]] fett markt. Wenn du de Siet nich mehr op diene Oppasslist hebben willst, klick op „Nich mehr oppassen“ in de Linklist.',
+'removedwatch' => 'De Siet is nich mehr op de Oppasslist',
+'removedwatchtext' => 'De Siet „$1“ is nich mehr op de Oppasslist.',
+'watch' => 'Oppassen',
+'watchthispage' => 'Op disse Siet oppassen',
+'unwatch' => 'nich mehr oppassen',
+'unwatchthispage' => 'Nich mehr oppassen',
+'notanarticle' => 'Keen Artikel',
+'watchnochange' => 'Kene Siet, op de du oppasst, is in den wiesten Tiedruum bearbeid worrn.',
+'watchdetails' => '($1 Sieten sünd op de Oppasslist (ahn Diskuschoonssieten);
$2 Sieten werrn in de instellte Tied bearbeid;
$3... [$4 komplette List wiesen un bearbeiden].)',
-'watchmethod-recent' => 'letzte Ännern no Oppasslist pröven',
-'watchmethod-list' => 'Oppasslist no letzte Ännern pröven',
-'removechecked' => 'Markeerte Indreeg löschen',
-'watchlistcontains' => 'Dien Oppasslist bargt $1 Sieten.',
-'watcheditlist' => 'Hier is ene alphabetsche List vun de Sieten op de du oppasst. Markeer de Sieten, de vun de Oppasslist löscht warrn schallt un klick den \'markeerte Indreeg löschen\'-Knoop.',
-'removingchecked' => 'Indreeg warrt vun de Oppasslist löscht...',
-'couldntremove' => 'De Indrag \'$1\' kann nich löscht warrn...',
-'iteminvalidname' => 'Problem mit den Indrag \'$1\', ungülligen Naam...',
-'wlnote' => 'Nerrn steiht de letzten Ännern vun de letzten <b>$2</b> Stünnen.',
-'wlshowlast' => 'Wies de letzten $1 Stünnen $2 Daag $3',
-'wlsaved' => 'Dit is en spiekerte Version vun dien Oppasslist.',
-
-# löschen/schulen/trüchsetten
-#
-'deletepage' => 'Siet löschen',
-'confirm' => 'Bestätigen',
-'excontent' => "Olen Inholt: '$1'",
-'exbeforeblank' => "Inholt vör dat Leddigmaken vun de Siet: '$1'",
-'exblank' => 'Siet weer leddig',
-'confirmdelete' => 'Löschen bestätigen',
-'deletesub' => '(Lösche „$1“)',
-'historywarning' => 'Wohrscho: De Siet, de du versöökst to löschen, hett en Versionshistorie:',
-'confirmdeletetext' => 'Du büst dorbi, en Siet oder en Bild un alle ölleren Versionen duersam ut de Datenbank to löschen.
-Segg to, dat du över de Folgen Bescheed weetst un dat du in Övereenstimmen mit uns [[{{ns:4}}:Leidlienen|Leidlienen]] hannelst.',
-'actioncomplete' => 'Aktschoon beennt',
-'deletedtext' => '„$1“ is löscht.
+'watchmethod-recent' => 'letzte Ännern no Oppasslist pröven',
+'watchmethod-list' => 'Oppasslist no letzte Ännern pröven',
+'removechecked' => 'Markeerte Indreeg löschen',
+'watchlistcontains' => 'Dien Oppasslist bargt $1 Sieten.',
+'watcheditlist' => "Hier is ene alphabetsche List vun de Sieten op de du oppasst. Markeer de Sieten, de vun de Oppasslist löscht warrn schallt un klick den 'markeerte Indreeg löschen'-Knoop.",
+'removingchecked' => 'Indreeg warrt vun de Oppasslist löscht...',
+'couldntremove' => "De Indrag '$1' kann nich löscht warrn...",
+'iteminvalidname' => "Problem mit den Indrag '$1', ungülligen Naam...",
+'wlnote' => "Ünnen staht de letzten Ännern vun de {{PLURAL:$2|letzte Stünn|letzten '''$2''' Stünnen}}.",
+'wlshowlast' => 'Wies de letzten $1 Stünnen $2 Daag $3',
+'wlsaved' => 'Dit is en spiekerte Version vun dien Oppasslist.',
+'wldone' => 'Trech.',
+
+'enotif_newpagetext' => 'Dit is en ne’e Siet.',
+
+# Delete/protect/revert
+'deletepage' => 'Siet löschen',
+'confirm' => 'Bestätigen',
+'excontent' => 'Olen Inholt: ‚$1‘',
+'exbeforeblank' => 'Inholt vör dat Leddigmaken vun de Siet: ‚$1‘',
+'exblank' => 'Siet weer leddig',
+'confirmdelete' => 'Löschen bestätigen',
+'deletesub' => '(Lösche „$1“)',
+'historywarning' => 'Wohrscho: De Siet, de du versöökst to löschen, hett en Versionshistorie:',
+'confirmdeletetext' => 'Du büst dorbi, en Siet oder en Bild un alle ölleren Versionen duersam ut de Datenbank to löschen.
+Segg to, dat du över de Folgen Bescheed weetst un dat du in Övereenstimmen mit uns [[Special:Leidlienen|Leidlienen]] hannelst.',
+'actioncomplete' => 'Aktschoon beennt',
+'deletedtext' => '„$1“ is löscht.
In $2 kannst du en List vun de letzten Löschen finnen.',
-'deletedarticle' => '„$1“ löscht',
-'dellogpage' => 'Lösch-Logbook',
-'dellogpagetext' => 'Hier is en List vun de letzten Löschen (UTC).
+'deletedarticle' => '„$1“ löscht',
+'dellogpage' => 'Lösch-Logbook',
+'dellogpagetext' => 'Hier is en List vun de letzten Löschen (UTC).
<ul>
</ul>',
-'deletionlog' => 'Lösch-Logbook',
-'reverted' => 'Op en ole Version trüchsett',
-'deletecomment' => 'Grund vun de Löschen',
-'imagereverted' => 'Op en ole Version trüchsett.',
-'rollback' => 'Trüchnahm vun de Ännern',
-'rollback_short' => 'Trüchnehmen',
-'rollbacklink' => 'Trüchnehmen',
-'rollbackfailed' => 'Trüchnahm hett kenen Spood',
-'cantrollback' => 'De Ännern kann nich trüchnahmen warrn; de letzte Autor is de eenzige.',
-'alreadyrolled' => 'Dat Trüchnehmen vun de Ännern an de Siet [[:$1]] vun [[User:$2|$2]]
+'deletionlog' => 'Lösch-Logbook',
+'reverted' => 'Op en ole Version trüchsett',
+'deletecomment' => 'Grund för dat Löschen',
+'imagereverted' => 'Op en ole Version trüchsett.',
+'rollback' => 'Trüchnahm vun de Ännern',
+'rollback_short' => 'Trüchnehmen',
+'rollbacklink' => 'Trüchnehmen',
+'rollbackfailed' => 'Trüchnahm hett kenen Spood',
+'cantrollback' => 'De Ännern kann nich trüchnahmen warrn; de letzte Autor is de eenzige.',
+'alreadyrolled' => 'Dat Trüchnehmen vun de Ännern an de Siet [[:$1]] vun [[User:$2|$2]]
([[User_talk:$2|Diskuschoonssiet]]) is nich mööglich, vun wegen dat dor en annere Ännern oder Trüchnahm ween is.
De letzte Ännern is vun [[User:$3|$3]]
([[User talk:$3|Diskuschoon]])',
-# blots wiesen wenn dor en Ännerkommentar is
-'editcomment' => 'De Ännerkommentar weer: <i>$1</i>.',
-'revertpage' => 'Weerholt to de letzte Ännern vun $1',
-
-# Weerholen
-'undelete' => 'Löschte Siet weerholen',
-'undeletepage' => 'Löschte Sieten weerholen',
-'undeletepagetext' => 'Disse Sieten sünd löscht worrn, aver jümmer noch
+'editcomment' => 'De Ännerkommentar weer: <i>$1</i>.', # only shown if there is an edit comment
+'revertpage' => 'Ännern vun [[Special:Contributions/$2|$2]] rut un de Version vun [[{{ns:user}}:$1]] wedderhaalt',
+'protectlogpage' => 'Sietenschuul-Logbook',
+'protectlogtext' => 'Dit is en List vun de blockten Sieten. Kiek [[Special:Protectedpages|Schulte Sieten]] för mehr Informatschonen.',
+'protectedarticle' => 'Siet $1 schuult',
+'unprotectedarticle' => 'Siet $1 freegeven',
+'protectsub' => '(Sparren vun „$1“)',
+'confirmprotecttext' => 'Schall disse Siet redig schuult warrn?',
+'confirmprotect' => 'Sparr bestätigen',
+'protectmoveonly' => 'Blots dat Schuven sparren',
+'protectcomment' => 'Grund för de Sparr',
+'unprotectsub' => '(Beennen vun de Sparr vun „$1“)',
+'confirmunprotecttext' => 'Schall de Sparr vun disse Siet redig beennt warrn?',
+'confirmunprotect' => 'De Sparr beennen',
+'unprotectcomment' => 'Grund för dat Beennen vun de Sparr',
+
+# Undelete
+'undelete' => 'Löschte Siet weerholen',
+'undeletepage' => 'Löschte Sieten weerholen',
+'undeletepagetext' => 'Disse Sieten sünd löscht worrn, aver jümmer noch
spiekert un könnt weerholt warrn.',
-'undeletearticle' => 'Löschte Siet weerholen',
-'undeleterevisions' => '$1 Versionen archiveert',
-'undeletehistory' => 'Wenn du disse Siet weerholst, warrt ok alle olen Versionen weerholt. Wenn siet dat Löschen en nieg Siet mit lieken
+'undeleterevisions' => '$1 Versionen archiveert',
+'undeletehistory' => 'Wenn du disse Siet weerholst, warrt ok alle olen Versionen weerholt. Wenn siet dat Löschen en nieg Siet mit lieken
Naam schreven worrn is, warrt de weerholten Versionen as ole Versionen vun disse Siet wiest.',
-'undeleterevision' => 'Löschte Version vun de $1',
-'undeletebtn' => 'Weerholen!',
-'undeletedarticle' => '„$1“ weerholt',
-
-# Bidreeg
-#
-'contributions' => 'Brukerbidreeg',
-'mycontris' => 'Mien Bidreeg',
-'contribsub' => 'För $1',
-'nocontribs' => 'Kene Ännern för disse Kriterien funnen.',
-'ucnote' => 'Dit sünd de letzten <b>$1</b> Bidreeg vun de Bruker in de letzten <b>$2</b> Doog.',
-'uclinks' => 'Wies de letzten $1 Bidreeg; wies de letzten $2 Daag.',
-'uctop' => ' (aktuell)',
-'newbies' => 'Niegling',
-
-# Wat wiest hier hen
-#
-'whatlinkshere' => 'Wat wiest hierher',
-'notargettitle' => 'Kene Siet angeven',
-'notargettext' => 'Du hest nich angeven, op welke Siet du disse Funktschoon anwennen willst.',
-'linklistsub' => '(List vun de Verwiesen)',
-'linkshere' => 'Disse Sieten wiesen hierher:',
-'nolinkshere' => 'Kene Siet wiest hierher.',
-'isredirect' => 'Wiederleiden',
-
-# Blocken/nich mehr blocken vun IPs
-#
-'blockip' => 'IP-Adress blocken',
-'blockiptext' => 'Bruuk dat Formular, üm en IP-Adress to blocken.
-Dit schall blots maakt warrn, üm Vandalismus to vermasseln, aver jümmer in Övereenstimmen mit uns [[{{ns:4}}:Leidlienen|Leidlienen]].
+'undeletebtn' => 'Weerholen!',
+'undeletedarticle' => '„$1“ weerholt',
+
+# Namespace form on various pages
+'namespace' => 'Naamruum:',
+
+# Contributions
+'contributions' => 'Bidrääg vun den Bruker',
+'mycontris' => 'Mien Arbeid',
+'contribsub2' => 'För $1 ($2)',
+'nocontribs' => 'Kene Ännern för disse Kriterien funnen.',
+'ucnote' => 'Dit sünd de letzten <b>$1</b> Bidreeg vun de Bruker in de letzten <b>$2</b> Doog.',
+'uclinks' => 'Wies de letzten $1 Bidreeg; wies de letzten $2 Daag.',
+'uctop' => ' (aktuell)',
+
+'sp-contributions-blocklog' => 'Sparr-Logbook',
+
+# What links here
+'whatlinkshere' => 'Wat wiest na disse Siet hen',
+'notargettitle' => 'Kene Siet angeven',
+'notargettext' => 'Du hest nich angeven, op welke Siet du disse Funktschoon anwennen willst.',
+'linklistsub' => '(List vun de Verwiesen)',
+'linkshere' => 'Disse Sieden wiest hierher:',
+'nolinkshere' => 'Kene Siet wiest hierher.',
+'isredirect' => 'Wiederleiden',
+
+# Block/unblock
+'blockip' => 'IP-Adress blocken',
+'blockiptext' => 'Bruuk dat Formular, üm en IP-Adress to blocken.
+Dit schall blots maakt warrn, üm Vandalismus to vermasseln, aver jümmer in Övereenstimmen mit uns [[Project:Leidlienen|Leidlienen]].
Ok den Grund för dat Blocken indregen.',
-'ipaddress' => 'IP-Adress',
-'ipbreason' => 'Grund',
-'ipbsubmit' => 'Adress blocken',
-'badipaddress' => 'De IP-Adress hett en falsch Format.',
-'blockipsuccesssub' => 'Blocken hett Spood',
-'blockipsuccesstext' => 'De IP-Adress „$1“ is nu blockt.
+'ipaddress' => 'IP-Adress',
+'ipbexpiry' => 'Aflöptied',
+'ipbreason' => 'Grund',
+'ipbsubmit' => 'Adress blocken',
+'badipaddress' => 'De IP-Adress hett en falsch Format.',
+'blockipsuccesssub' => 'Blocken hett Spood',
+'blockipsuccesstext' => 'De IP-Adress „$1“ is nu blockt.
<br />Op de [[Special:Ipblocklist|IP-Blocklist]] is en List vun alle Blocks to finnen.',
-'unblockip' => 'IP-Adress freegeven',
-'unblockiptext' => 'Bruuk dat Formular, üm en blockte IP-Adress freetogeven.',
-'ipusubmit' => 'Disse Adress freegeven',
-'ipblocklist' => 'List vun blockte IP-Adressen',
-'blocklistline' => '$1, $2 hett $3 blockt ($4)',
-'blocklink' => 'blocken',
-'unblocklink' => 'freegeven',
-'contribslink' => 'Bidreeg',
-'autoblocker' => 'Automatisch Block, vun wegen dat du en IP-Adress bruukst mit „$1“. Grund: „$2“.',
-
-# Entwickler-Warktüüch
-#
-'lockdb' => 'Datenbank sparren',
-'unlockdb' => 'Datenbank freegeven',
-'lockdbtext' => 'Mit de Sparr vun de Datenbank warrt alle Ännern an de Brukerinstellen, Oppasslisten, Sieten un so wieder verhinnert.
+'unblockip' => 'IP-Adress freegeven',
+'unblockiptext' => 'Bruuk dat Formular, üm en blockte IP-Adress freetogeven.',
+'ipusubmit' => 'Disse Adress freegeven',
+'ipblocklist' => 'List vun blockte IP-Adressen',
+'blocklistline' => '$1, $2 hett $3 blockt ($4)',
+'blocklink' => 'blocken',
+'unblocklink' => 'freegeven',
+'contribslink' => 'Bidrääg',
+'autoblocker' => 'Automatisch Block, vun wegen dat du en IP-Adress bruukst mit „$1“. Grund: „$2“.',
+'blocklogpage' => 'Brukerblock-Logbook',
+'blocklogentry' => 'block [[User:$1]] - ([[Special:Contributions/$1|Bidreeg]]) för en Tiedruum vun: $2',
+'blocklogtext' => 'Dit is en Logbook över Blocks un Freegaven vun Brukern. Automatisch blockte IP-Adressen sünd nich opföhrt.
+Kiek [[Special:Ipblocklist|IP-Blocklist]] för en List vun den blockten Brukern.',
+'unblocklogentry' => 'Block vun [[User:$1]] ophoven',
+'block-log-flags-anononly' => 'blots anonyme Brukers',
+'range_block_disabled' => 'De Mööglichkeit, ganze Adressrüüm to sparren, is nich aktiveert.',
+'ipb_expiry_invalid' => 'De angeven Aflöptied is ungüllig.',
+'ipb_already_blocked' => '„$1“ is al blockt',
+'ip_range_invalid' => 'Ungüllig IP-Addressrebeet.',
+'proxyblocker' => 'Proxyblocker',
+'proxyblockreason' => 'Dien IP-Adress is blockt, vun wegen dat se en apenen Proxy is.
+Kontakteer dien Provider oder diene Systemtechnik un informeer se över dat möögliche Sekerheitsproblem.',
+'proxyblocksuccess' => 'Fardig.',
+
+# Developer tools
+'lockdb' => 'Datenbank sparren',
+'unlockdb' => 'Datenbank freegeven',
+'lockdbtext' => 'Mit de Sparr vun de Datenbank warrt alle Ännern an de Brukerinstellen, Oppasslisten, Sieten un so wieder verhinnert.
Schall de Datenbank redig sparrt warrn?',
-'unlockdbtext' => 'Dat Beennen vun de Datenbank-Sparr maakt alle Ännern weer mööglich.
+'unlockdbtext' => 'Dat Beennen vun de Datenbank-Sparr maakt alle Ännern weer mööglich.
Schall de Datenbank-Sparr redig beennt warrn?',
-'lockconfirm' => 'Ja, ik will de Datenbank sparren.',
-'unlockconfirm' => 'Ja, ik will de Datenbank freegeven.',
-'lockbtn' => 'Datenbank sparren',
-'unlockbtn' => 'Datenbank freegeven',
-'locknoconfirm' => 'Du hest dat Bestätigungsfeld nich markeert.',
-'lockdbsuccesssub' => 'Datenbanksparr hett Spood',
-'unlockdbsuccesssub' => 'Datenbankfreegaav hett Spood',
-'lockdbsuccesstext' => 'De {{SITENAME}}-Datenbank is sparrt.
+'lockconfirm' => 'Ja, ik will de Datenbank sparren.',
+'unlockconfirm' => 'Ja, ik will de Datenbank freegeven.',
+'lockbtn' => 'Datenbank sparren',
+'unlockbtn' => 'Datenbank freegeven',
+'locknoconfirm' => 'Du hest dat Bestätigungsfeld nich markeert.',
+'lockdbsuccesssub' => 'Datenbanksparr hett Spood',
+'unlockdbsuccesssub' => 'Datenbankfreegaav hett Spood',
+'lockdbsuccesstext' => 'De {{SITENAME}}-Datenbank is sparrt.
<br />Du muttst de Datenbank weer freegeven, wenn de Pleegarbeiden beennt sünd.',
-'unlockdbsuccesstext' => 'De {{SITENAME}}-Datenbank is weer freegeven.',
+'unlockdbsuccesstext' => 'De {{SITENAME}}-Datenbank is weer freegeven.',
-# Siet schuven
-#
-'movepage' => 'Siet schuven',
-'movepagetext' => 'Mit dissen Formular kannst du en Siet ümnömen, tosamen mit allen Versionen. De ole Titel warrt to den niegen wiederleid. Verwies op den olen Titel warrn nich ännert un de Diskuschoonssiet warrt ok nich mitschuven.',
-'movepagetalktext' => "De tohören Diskuschoonssiet warrt, wenn een dor is, mitschuuvt, '''mit disse Utnahmen:''
+# Move page
+'movepage' => 'Siet schuven',
+'movepagetext' => 'Mit dissen Formular kannst du en Siet ümnömen, tosamen mit allen Versionen. De ole Titel warrt to den niegen wiederleid. Verwies op den olen Titel warrn nich ännert un de Diskuschoonssiet warrt ok nich mitschuven.',
+'movepagetalktext' => "De tohören Diskuschoonssiet warrt, wenn een dor is, mitschuuvt, '''mit disse Utnahmen:''
* Du schuuvst de Siet in en annern Naamruum oder
* dat existeert al en Diskuschoonssiet mit dissen Naam, oder
* du wählst de nerrn stahn Optschoon af
In disse Fäll muttst du de Siet, wenn du dat wullst, vun Hand schuven.",
-'movearticle' => 'Siet schuven',
-'movenologin' => 'Du büst nich anmellt',
-'movenologintext' => 'Du muttst en registreert Bruker un
+'movearticle' => 'Siet schuven',
+'movenologin' => 'Du büst nich anmellt',
+'movenologintext' => 'Du muttst en registreert Bruker un
[[Special:Userlogin|anmellt]] ween,
üm en Siet to schuven.',
-'newtitle' => 'To niegen Titel',
+'newtitle' => 'To niegen Titel',
'movepagebtn' => 'Siet schuven',
-'pagemovedsub' => 'Schuven hett Spood',
-'pagemovedtext' => 'Siet „[[$1]]“ no „[[$2]]“ schuuvt.',
-'articleexists' => 'Ãœnner dissen Naam existeert al en Siet.
+'pagemovedsub' => 'Schuven hett Spood',
+'pagemovedtext' => 'Siet „[[$1]]“ no „[[$2]]“ schuuvt.',
+'articleexists' => 'Ãœnner dissen Naam existeert al en Siet.
Bitte wähl en annern Naam.',
-'talkexists' => 'Dat Schuven vun de Siet sülvst hett Spood, aver dat Schuven vun de
+'talkexists' => 'Dat Schuven vun de Siet sülvst hett Spood, aver dat Schuven vun de
Diskuschoonssiet nich, vun wegen dat dor al en Siet mit dissen Titel existeert. De Inholt muss vun Hand anpasst warrn.',
-'movedto' => 'schuven no',
-'1movedto2_redir' => '$1 schuven no $2 över Wiederleiden',
-'movetalk' => 'De Diskuschoonssiet ok schuven, wenn mööglich.',
-'talkpagemoved' => 'De Diskuschoonssiet is ok schuven worrn.',
-'talkpagenotmoved' => 'De Diskuschoonssiet is <strong>nich</strong> schuven worrn.',
-
-'export' => 'Sieten exporteern',
-'exporttext' => 'Du kannst de Text un de Bearbeidenshistorie vun een oder mehr Sieten no XML exporteern. Dat Resultat kann in en annern Wiki mit Mediawiki-Software inspeelt warrn, bearbeid oder archiveert warrn.',
-'exportcuronly' => 'Blots de aktuelle Version vun de Siet exporteern',
-'missingimage' => '<b>Bild fehlt</b><br /><i>$1</i>',
-
-#Tooltips:
-'tooltip-watch' => 'Op disse Siet oppassen. [alt-w]',
-'tooltip-search' => 'Söken [alt-f]',
-'tooltip-minoredit' => 'Disse Ännern as lütt markeern. [alt-i]',
-'tooltip-save' => 'Ännern spiekern [alt-s]',
-'tooltip-preview' => 'Vörschau vun de Ännern an disse Siet. Bruuk dat vör dat Spiekern. [alt-p]',
-'tooltip-compareselectedversions' => 'Ünnerscheed twüschen twee utwählte Versionen vun disse Siet verglieken. [alt-v]',
-
-#Tastatur-Shortcuts
-'accesskey-search' => 'f',
-'accesskey-minoredit' => 'i',
-'accesskey-save' => 's',
-'accesskey-preview' => 'p',
-'accesskey-compareselectedversions' => 'v',
-
-'makesysoptitle' => 'Maak en Bruker to en Administrater',
-'makesysoptext' => 'Disse Mask warrt vun Bürokraten bruukt, üm normale Bruker to Administratern to maken.',
-'makesysopname' => 'Naam vun de Bruker:',
-'makesysopsubmit' => 'Maak dissen Bruker to en Administrater',
-'makesysopok' => '<b>Bruker „$1“ is nu en Administrater.</b>',
-'makesysopfail' => '<b>Bruker „$1“ kunn nich to en Administrater maakt warrn. (Is de Naam richtig schreven?)</b>',
-'makesysop' => 'Maak en Bruker to en Administrater',
-'setbureaucratflag' => 'Bürokraten-Flagg setten',
-'rights' => 'Rechten:',
-'set_user_rights' => 'Brukerrechten setten',
-'user_rights_set' => '<b>Brukerrechten för „$1“ aktualiseert</b>',
-'set_rights_fail' => '<b>Brukerrechten för „$1“ kunnen nich sett warrn. (Is de Naam richtig schreven?)</b>',
-'1movedto2' => '$1 is no $2 schuven worrn',
-'allmessages' => 'Alle MediaWiki-Norichten',
-'allmessagestext' => 'Dit is en List vun alle mööglichen Norichten in den MediaWiki-Naamruum.',
-'thumbnail-more' => 'vergröttern',
-'and' => 'un',
-'uploaddisabled' => 'Dat Hoochladen is deaktiveert.',
-'deadendpages' => 'Sackstraatsieten',
-'intl' => 'Interwiki-Links',
-'version' => 'Version',
-'protectlogpage' => 'Sietenschuul-Logbook',
-'protectlogtext' => 'Dit is en List vun de blockten Sieten. Kiek [[{{ns:4}}:Schulte Sieten]] för mehr Informatschonen.',
-'protectedarticle' => 'Siet $1 schuult',
-'unprotectedarticle' => 'Siet $1 freegeven',
-'protectsub' =>'(Sparren vun „$1“)',
-'confirmprotecttext' => 'Schall disse Siet redig schuult warrn?',
-'ipbexpiry' => 'Aflöptied',
-'blocklogpage' => 'Brukerblock-Logbook',
-'blocklogentry' => 'block [[User:$1]] - ([[Special:Contributions/$1|Bidreeg]]) för en Tiedruum vun: $2',
-'blocklogtext' => 'Dit is en Logbook över Blocks un Freegaven vun Brukern. Automatisch blockte IP-Adressen sünd nich opföhrt.
-Kiek [[Special:Ipblocklist|IP-Blocklist]] för en List vun den blockten Brukern.',
-'unblocklogentry' => 'Block vun [[User:$1]] ophoven',
-'range_block_disabled' => 'De Mööglichkeit, ganze Adressrüüm to sparren, is nich aktiveert.',
-'ipb_expiry_invalid' => 'De angeven Aflöptied is ungüllig.',
-'ip_range_invalid' => 'Ungüllig IP-Addressrebeet.',
-'confirmprotect' => 'Sparr bestätigen',
-'protectcomment' => 'Grund för de Sparr',
-'unprotectsub' => '(Beennen vun de Sparr vun „$1“)',
-'confirmunprotecttext' => 'Schall de Sparr vun disse Siet redig beennt warrn?',
-'confirmunprotect' => 'De Sparr beennen',
-'unprotectcomment' => 'Grund för dat Beennen vun de Sparr',
-'proxyblocker' => 'Proxyblocker',
-'proxyblockreason' => 'Dien IP-Adress is blockt, vun wegen dat se en apenen Proxy is.
-Kontakteer dien Provider oder diene Systemtechnik un informeer se över dat möögliche Sekerheitsproblem.',
-'proxyblocksuccess' => 'Fardig.',
-'math_image_error' => 'dat Konverteern no PNG hett kenen Spood.',
-'math_bad_tmpdir' => 'Kann dat Temporärverteken för mathematsche Formeln nich anleggen oder beschrieven.',
-'math_bad_output' => 'Kann dat Teelverteken för mathematsche Formeln nich anleggen oder beschrieven.',
-'math_notexvc' => 'Dat texvc-Programm kann nich funnen warrn. Kiek ok math/README.',
-'prefs-personal' => 'Brukerdaten',
-'prefs-rc' => 'Letzte Ännern un Wiesen vun kotte Sieten',
-'prefs-misc' => 'Verscheden Instellen',
-'import' => 'Sieten importeern',
+'movedto' => 'schaven na',
+'movetalk' => 'De Diskuschoonssiet ok schuven, wenn mööglich.',
+'talkpagemoved' => 'De Diskuschoonssiet is ok schuven worrn.',
+'talkpagenotmoved' => 'De Diskuschoonssiet is <strong>nich</strong> schuven worrn.',
+'1movedto2' => '[[$1]] is nu na [[$2]] verschaven.',
+'1movedto2_redir' => '[[$1]] is nu na [[$2]] verschaven un hett den olen Redirect överschreven.',
+'movelogpage' => 'Schuuv-Logbook',
+'movereason' => 'Grund',
+'delete_and_move_confirm' => 'Jo, de Siet wegsmieten',
+
+# Export
+'export' => 'Sieden exporteren',
+'exporttext' => 'Du kannst de Text un de Bearbeidenshistorie vun een oder mehr Sieten no XML exporteern. Dat Resultat kann in en annern Wiki mit Mediawiki-Software inspeelt warrn, bearbeid oder archiveert warrn.',
+'exportcuronly' => 'Blots de aktuelle Version vun de Siet exporteern',
+
+# Namespace 8 related
+'allmessages' => 'Alle Systemnarichten',
+'allmessagesname' => 'Naam',
+'allmessagesdefault' => 'Standardtext',
+'allmessagescurrent' => 'Text nu',
+'allmessagestext' => 'Dit is de List vun all de Systemnarichten, de dat in den Mediawiki-Naamruum gifft.',
+'allmessagesnotsupportedUI' => 'Dien aktuelle Snittstellenspraak <b>$1</b> warrt vun special:Allmessages op disse Steed nich ünnerstütt.',
+'allmessagesnotsupportedDB' => 'special:Allmessages is nich ünnerstütt, vun wegen dat wgUseDatabaseMessages utstellt is.',
+
+# Thumbnails
+'thumbnail-more' => 'grötter maken',
+'missingimage' => '<b>Bild fehlt</b><br /><i>$1</i>',
+'filemissing' => 'Datei fehlt',
+'thumbnail_error' => 'Fehler bi dat Maken vun’t Duumnagel-Bild: $1',
+
+# Special:Import
+'import' => 'Import vun Sieden',
'importtext' => 'Exporteer de Siet vun dat Utgangswiki mit Special:Export un laad de Datei denn över disse Siet weer hooch.',
+'importstart' => 'Sieden warrt rinhaalt...',
+'importnopages' => 'Gifft kene Sieden to’n Rinhalen.',
'importfailed' => 'Import hett kenen Spood: $1',
+'importcantopen' => 'Kunn de Import-Datei nich apen maken',
'importnotext' => 'Leddig oder keen Text',
-'importsuccess' => 'Import hett Spood!',
+'importsuccess' => 'Import hett Spood!',
'importhistoryconflict' => 'Dor sünd al öllere Versionen, de mit dissen kollideert. (Mööglicherwies is de Siet al vörher importeert worrn)',
-'isbn' => 'ISBN',
-'siteuser' => '{{SITENAME}}-Bruker $1',
-'siteusers' => '{{SITENAME}}-Bruker $1',
-'watch' => 'Oppassen',
-'unwatch' => 'nich mehr oppassen',
-'edit' => 'ännern',
-'talk' => 'Diskuschoon',
-'nocookiesnew' => 'De Brukertogang is anleggt, aver du büst nich inloggt. {{SITENAME}} bruukt för disse Funktschoon Cookies, aktiveer de Cookies un logg di denn mit dien nieg Brukernaam un den Password in.',
-'nocookieslogin' => '{{SITENAME}} bruukt Cookies för dat Inloggen vun de Bruker. Du hest Cookies deaktiveert, aktiveer de Cookies un versöök dat noch eenmal.',
-'subcategorycount' => 'Disse Kategorie hett $1 Ãœnnerkategorien.',
-'categoryarticlecount' => 'To disse Kategorie höört $1 Sieten.',
-
-# Math
-'mw_math_png' => 'Jümmer as PNG dorstellen',
-'mw_math_simple' => 'Eenfach TeX as HTML dorstellen, sünst PNG',
-'mw_math_html' => 'Wenn mööglich as HTML dorstellen, sünst PNG',
-'mw_math_source' =>'As TeX laten (för Textbrowser)',
-'mw_math_modern' => 'Anratenswert för moderne Browser',
-'mw_math_mathml' => 'MathML (experimentell)',
-
-# Infosiet
-'infosubtitle' => 'Informatschonen för de Siet',
-'numedits' => 'Antall vun Ännern (Siet): $1',
-'numtalkedits' => 'Antall vun Ännern (Diskuschoonssiet): $1',
-'numwatchers' => 'Antall vun Oppassers: $1',
-'numauthors' => 'Antall vun verschedene Autoren (Siet): $1',
-'numtalkauthors' => 'Antall vun verschedene Autoren (Diskuschoonssiet): $1',
-
-# Tooltip help for some actions, most are in Monobook.js
-'tooltip-search' => 'In dissen Wiki söken [alt-f]',
-'tooltip-minoredit' => 'Dit as en lütt Ännern markeern [alt-i]',
-'tooltip-save' => 'Dien Ännern spiekern [alt-s]',
-'tooltip-preview' => 'Vörschau för dien Ännern, bruuk dat vör dat Spiekern. [alt-p]',
-'tooltip-compareselectedversions' => 'De Ünnerscheed twüschen de twee wählten Versionen vun disse Siet ankieken. [alt-v]',
-
-# Stilvörlagen
-
-'monobook.css' => '/* disse Datei editeern üm den Monobook-Skin för de ganze Siet antopassen */',
-#'monobook.js' => '/* disse Datei editeern üm js-Saken in den Monobook-Skin to ännern */',
-
-# Monobook.js: tooltips and access keys for monobook
-'monobook.js' => '/* Tooltips un Togriepslötel */
-var ta = new Object();
-ta[\'pt-userpage\'] = new Array(\'.\',\'Mien Brukersiet\');
-ta[\'pt-anonuserpage\'] = new Array(\'.\',\'De Brukersiet för de IP-Adress ünner de du schriffst\');
-ta[\'pt-mytalk\'] = new Array(\'n\',\'Mien Diskuschoonssiet\');
-ta[\'pt-anontalk\'] = new Array(\'n\',\'Diskuschoon över Ännern vun disse IP-Adress\');
-ta[\'pt-preferences\'] = new Array(\'\',\'Mien Instellen\');
-ta[\'pt-watchlist\'] = new Array(\'l\',\'Mien Oppasslist\');
-ta[\'pt-mycontris\'] = new Array(\'y\',\'List vun mien Bidreeg\');
-ta[\'pt-login\'] = new Array(\'o\',\'Du kannst di geern anmellen, dat is aver nich neudig, üm Sieten to bearbeiden.\');
-ta[\'pt-anonlogin\'] = new Array(\'o\',\'Du kannst di geern anmellen, dat is aver nich neudig, üm Sieten to bearbeiden.\');
-ta[\'pt-logout\'] = new Array(\'\',\'Afmellen\');
-ta[\'ca-talk\'] = new Array(\'t\',\'Diskuschoon över disse Siet\');
-ta[\'ca-edit\'] = new Array(\'e\',\'Du kannst disse Siet ännern. Bruuk dat vör dat Spiekern.\');
-ta[\'ca-addsection\'] = new Array(\'+\',\'En Kommentar to disse Diskuschoonssiet hentofögen.\');
-ta[\'ca-viewsource\'] = new Array(\'e\',\'Disse Siet is schuult. Du kannst den Borntext ankieken.\');
-ta[\'ca-history\'] = new Array(\'h\',\'Historie vun disse Siet.\');
-ta[\'ca-protect\'] = new Array(\'=\',\'Disse Siet schulen\');
-ta[\'ca-delete\'] = new Array(\'d\',\'Disse Siet löschen\');
-ta[\'ca-undelete\'] = new Array(\'d\',\'Weerholen vun de Siet, so as se vör dat löschen ween is\');
-ta[\'ca-move\'] = new Array(\'m\',\'Disse Siet schuven\');
-ta[\'ca-watch\'] = new Array(\'w\',\'Disse Siet to de Oppasslist hentofögen\');
-ta[\'ca-unwatch\'] = new Array(\'w\',\'Disse Siet vun de Oppasslist löschen\');
-ta[\'search\'] = new Array(\'f\',\'In dissen Wiki söken\');
-ta[\'p-logo\'] = new Array(\'\',\'Hööftsiet\');
-ta[\'n-mainpage\'] = new Array(\'z\',\'Besöök de Hööftsiet\');
-ta[\'n-portal\'] = new Array(\'\',\'över dat Projekt, wat du doon kannst, woans du de Saken finnen kannst\');
-ta[\'n-currentevents\'] = new Array(\'\',\'Achtergrünn to aktuellen Schehn finnen\');
-ta[\'n-recentchanges\'] = new Array(\'r\',\'List vun de letzten Ännern in dissen Wiki.\');
-ta[\'n-randompage\'] = new Array(\'x\',\'Tofällige Siet\');
-ta[\'n-help\'] = new Array(\'\',\'Hier kriegst du Hülp.\');
-ta[\'n-sitesupport\'] = new Array(\'\',\'Gaven\');
-ta[\'t-whatlinkshere\'] = new Array(\'j\',\'Wat wiest hierher\');
-ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Verlinkte Sieten\');
-ta[\'feed-rss\'] = new Array(\'\',\'RSS-Feed för disse Siet\');
-ta[\'feed-atom\'] = new Array(\'\',\'Atom-Feed för disse Siet\');
-ta[\'t-contributions\'] = new Array(\'\',\'List vun de Bidreeg vun dissen Bruker\');
-ta[\'t-emailuser\'] = new Array(\'\',\'En E-Mail an dissen Bruker sennen\');
-ta[\'t-upload\'] = new Array(\'u\',\'Biller oder Mediendatein hoochladen\');
-ta[\'t-specialpages\'] = new Array(\'q\',\'List vun alle Spezialsieten\');
-ta[\'ca-nstab-main\'] = new Array(\'c\',\'Siet ankieken\');
-ta[\'ca-nstab-user\'] = new Array(\'c\',\'Brukersiet ankieken\');
-ta[\'ca-nstab-media\'] = new Array(\'c\',\'Mediensiet ankieken\');
-ta[\'ca-nstab-special\'] = new Array(\'\',\'Dit is en Spezialsiet, du kannst disse Siet nich ännern.\');
-ta[\'ca-nstab-project\'] = new Array(\'a\',\'Portalsiet ankieken\');
-ta[\'ca-nstab-image\'] = new Array(\'c\',\'Bildsiet ankieken\');
-ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Systemnorichten ankieken\');
-ta[\'ca-nstab-template\'] = new Array(\'c\',\'Vörlaag ankieken\');
-ta[\'ca-nstab-help\'] = new Array(\'c\',\'Hülpsiet ankieken\');
-ta[\'ca-nstab-category\'] = new Array(\'c\',\'Kategoriesiet ankieken\');',
-
-# Billerlöschen
-'deletedrevision' => 'Löschte ole Version $1.',
-
-# Ãœnnerscheed ankieken
-'previousdiff' => '↠Geih to den vörigen Ünnerscheed',
-'nextdiff' => 'Geih to den tokamen Ünnerscheed →',
-
-'imagemaxsize' => 'Biller op de Bildbeschrievensiet begrenzen op:',
-'showbigimage' => 'Version mit högere Oplösen dolladen ($1x$2, $3 KB)',
-
-'newimages' => 'Galeree vun niege Biller',
-
-
-# Schalttafel
-
-'editusergroup' => 'Brukergruppen bearbeiden',
-
-
-# Brukergruppen bearbeiden
-'saveusergroups' => 'Brukergruppen spiekern',
+'importnofile' => 'Kene Import-Datei hoochladen.',
+'importuploaderror' => 'Hoochladen vun de Import-Datei wull nich klappen; kann angahn de Datei is grötter as de maximale Dateigrött för’t Hoochladen.',
+
+# Import log
+'importlogpage' => 'Import-Logbook',
+
+# Tooltip help for the actions
+'tooltip-pt-userpage' => 'Mien Brukersiet',
+'tooltip-pt-anonuserpage' => 'De Brukersiet för de IP-Adress ünner de du schriffst',
+'tooltip-pt-mytalk' => 'Mien Diskuschoonssiet',
+'tooltip-pt-anontalk' => 'Diskuschoon över Ännern vun disse IP-Adress',
+'tooltip-pt-preferences' => 'Mien Instellen',
+'tooltip-pt-watchlist' => 'Mien Oppasslist',
+'tooltip-pt-mycontris' => 'List vun mien Bidreeg',
+'tooltip-pt-login' => 'Du kannst di geern anmellen, dat is aver nich neudig, üm Sieten to bearbeiden.',
+'tooltip-pt-anonlogin' => 'Du kannst di geern anmellen, dat is aver nich neudig, üm Sieten to bearbeiden.',
+'tooltip-pt-logout' => 'Afmellen',
+'tooltip-ca-talk' => 'Diskuschoon över disse Siet',
+'tooltip-ca-edit' => 'Du kannst disse Siet ännern. Bruuk dat vör dat Spiekern.',
+'tooltip-ca-addsection' => 'En Kommentar to disse Diskuschoonssiet hentofögen.',
+'tooltip-ca-viewsource' => 'Disse Siet is schuult. Du kannst den Borntext ankieken.',
+'tooltip-ca-history' => 'Historie vun disse Siet.',
+'tooltip-ca-protect' => 'Disse Siet schulen',
+'tooltip-ca-delete' => 'Disse Siet löschen',
+'tooltip-ca-undelete' => 'Weerholen vun de Siet, so as se vör dat löschen ween is',
+'tooltip-ca-move' => 'Disse Siet schuven',
+'tooltip-ca-watch' => 'Disse Siet to de Oppasslist hentofögen',
+'tooltip-ca-unwatch' => 'Disse Siet vun de Oppasslist löschen',
+'tooltip-search' => 'Söken in dit Wiki',
+'tooltip-p-logo' => 'Hööftsiet',
+'tooltip-n-mainpage' => 'Besöök de Hööftsiet',
+'tooltip-n-portal' => 'över dat Projekt, wat du doon kannst, woans du de Saken finnen kannst',
+'tooltip-n-currentevents' => 'Achtergrünn to aktuellen Schehn finnen',
+'tooltip-n-recentchanges' => 'List vun de letzten Ännern in dissen Wiki.',
+'tooltip-n-randompage' => 'Tofällige Siet',
+'tooltip-n-help' => 'Hier kriegst du Hülp.',
+'tooltip-n-sitesupport' => 'Gaven',
+'tooltip-t-whatlinkshere' => 'Wat wiest hierher',
+'tooltip-t-recentchangeslinked' => 'Verlinkte Sieten',
+'tooltip-feed-rss' => 'RSS-Feed för disse Siet',
+'tooltip-feed-atom' => 'Atom-Feed för disse Siet',
+'tooltip-t-contributions' => 'List vun de Bidreeg vun dissen Bruker',
+'tooltip-t-emailuser' => 'En E-Mail an dissen Bruker sennen',
+'tooltip-t-upload' => 'Biller oder Mediendatein hoochladen',
+'tooltip-t-specialpages' => 'List vun alle Spezialsieten',
+'tooltip-ca-nstab-main' => 'Siet ankieken',
+'tooltip-ca-nstab-user' => 'Brukersiet ankieken',
+'tooltip-ca-nstab-media' => 'Mediensiet ankieken',
+'tooltip-ca-nstab-special' => 'Dit is en Spezialsiet, du kannst disse Siet nich ännern.',
+'tooltip-ca-nstab-project' => 'Portalsiet ankieken',
+'tooltip-ca-nstab-image' => 'Bildsiet ankieken',
+'tooltip-ca-nstab-mediawiki' => 'Systemnorichten ankieken',
+'tooltip-ca-nstab-template' => 'Vörlaag ankieken',
+'tooltip-ca-nstab-help' => 'Hülpsiet ankieken',
+'tooltip-ca-nstab-category' => 'Kategoriesiet ankieken',
+'tooltip-minoredit' => 'Dit as en lütt Ännern markeern',
+'tooltip-save' => 'Sekern, wat du ännert hest',
+'tooltip-preview' => 'Vörschau för dien Ännern, bruuk dat vör dat Spiekern.',
+'tooltip-diff' => 'Den Ünnerscheed to vörher ankieken.',
+'tooltip-compareselectedversions' => 'De Ünnerscheed twüschen de twee wählten Versionen vun disse Siet ankieken.',
+'tooltip-watch' => 'Op disse Siet oppassen.',
+'tooltip-recreate' => 'Siet wedder nee anleggen, ok wenn se wegsmeten worrn is',
+
+# Stylesheets
+'monobook.css' => '/* disse Datei editeern üm den Monobook-Skin för de ganze Siet antopassen */',
# Metadata
-'nodublincore' => 'Dublin-Core-RDF-Metadaten sünd för dissen Server nich aktiveert.',
-'nocreativecommons' => 'Creative-Commons-RDF-Metadaten sünd för dissen Server nich aktiveert.',
-'notacceptable' => 'Dat Wiki-Server kann kene Daten in enen Format levern, dat dien Klient lesen kann.',
-
-# Attributschoon
-
-'anonymous' => 'Anonyme Bruker vun {{SITENAME}}',
-'siteuser' => '{{SITENAME}}-Bruker $1',
-'lastmodifiedatby' => 'Disse Siet weer dat letzte Maal $2, $1 vun $3 ännert.',
-'othercontribs' => 'Grünnt op Arbeid vun $1.',
-'others' => 'annere',
-'siteusers' => '{{SITENAME}}-Bruker $1',
-'creditspage' => 'Sieten-Autoren',
-'nocredits' => 'Dor is keen Autorenlist för disse Siet verfögbor.',
-
-# Spamschild
-
-'spamprotectiontitle' => 'Spamschild',
-'spamprotectiontext' => 'De Siet, de du spiekern wullst, weer vun de Spamschild blockt. Dat kann vun en Link to en externe Siet kamen.',
-'spamprotectionmatch' => 'Dit Text hett den Spamschild utlöst: $1',
-'listingcontinuesabbrev' => ' wieder',
-
-# Patrolleern
-'markaspatrolleddiff' => 'As patrolleert markeern',
-'markaspatrolledtext' => 'Disse Siet as patrolleert markeern',
-'markedaspatrolled' => 'As patrolleert markeert',
-'markedaspatrolledtext' => 'Disse Revision is as patrolleert markeert.',
-'rcpatroldisabled' => 'Letzte-Ännern-Patrol nich aktiveert',
-'rcpatroldisabledtext' => 'De Letzte-Ännern-Patrol-Funktschoon is in\'n Momang nich aktiveert.',
-
-# Naamruum 8
-
-'allmessages' => 'Alle Systemnorichten',
-'allmessagestext' => 'Dit is en List vun alle Systemnorichten, de in de MediaWiki:-Naamruum verfögbor sünd.',
-'allmessagesnotsupportedUI' => 'Dien aktuelle Snittstellenspraak <b>$1</b> warrt vun Special:AllMessages op disse Steed nich ünnerstütt.',
-'allmessagesnotsupportedDB' => 'Special:AllMessages is nich ünnerstütt, vun wegen dat wgUseDatabaseMessages utstellt is.',
+'nodublincore' => 'Dublin-Core-RDF-Metadaten sünd för dissen Server nich aktiveert.',
+'nocreativecommons' => 'Creative-Commons-RDF-Metadaten sünd för dissen Server nich aktiveert.',
+'notacceptable' => 'Dat Wiki-Server kann kene Daten in enen Format levern, dat dien Klient lesen kann.',
+
+# Attribution
+'anonymous' => 'Anonyme Bruker vun {{SITENAME}}',
+'siteuser' => '{{SITENAME}}-Bruker $1',
+'lastmodifiedatby' => 'Disse Siet weer dat letzte Maal $2, $1 vun $3 ännert.', # $1 date, $2 time, $3 user
+'and' => 'un',
+'othercontribs' => 'Grünnt op Arbeid vun $1.',
+'others' => 'annere',
+'siteusers' => '{{SITENAME}}-Bruker $1',
+'creditspage' => 'Sieten-Autoren',
+'nocredits' => 'Dor is keen Autorenlist för disse Siet verfögbor.',
+
+# Spam protection
+'spamprotectiontitle' => 'Spamschild',
+'spamprotectiontext' => 'De Siet, de du spiekern wullst, weer vun de Spamschild blockt. Dat kann vun en Link to en externe Siet kamen.',
+'spamprotectionmatch' => 'Dit Text hett den Spamschild utlöst: $1',
+'subcategorycount' => 'Disse Kategorie hett $1 Ãœnnerkategorien.',
+'categoryarticlecount' => 'To disse Kategorie höört {{PLURAL:$1|ene Siet|$1 Sieden}} to.',
+'listingcontinuesabbrev' => ' wieder',
+
+# Info page
+'infosubtitle' => 'Informatschonen för de Siet',
+'numedits' => 'Antall vun Ännern (Siet): $1',
+'numtalkedits' => 'Antall vun Ännern (Diskuschoonssiet): $1',
+'numwatchers' => 'Antall vun Oppassers: $1',
+'numauthors' => 'Antall vun verschedene Autoren (Siet): $1',
+'numtalkauthors' => 'Antall vun verschedene Autoren (Diskuschoonssiet): $1',
+
+# Math options
+'mw_math_png' => 'Jümmer as PNG dorstellen',
+'mw_math_simple' => 'Eenfach TeX as HTML dorstellen, sünst PNG',
+'mw_math_html' => 'Wenn mööglich as HTML dorstellen, sünst PNG',
+'mw_math_source' => 'As TeX laten (för Textbrowser)',
+'mw_math_modern' => 'Anratenswert för moderne Browser',
+'mw_math_mathml' => 'MathML (experimentell)',
+
+# Patrolling
+'markaspatrolleddiff' => 'As nakeken marken',
+'markaspatrolledtext' => 'Disse Siet as nakeken marken',
+'markedaspatrolled' => 'As nakeken marken',
+'markedaspatrolledtext' => 'Disse Version is as nakeken markt.',
+'rcpatroldisabled' => 'Nakieken vun Letzte Ännern nich anstellt',
+'rcpatroldisabledtext' => 'Dat Nakieken vun de Letzten Ännern is in’n Momang nich anstellt.',
+'markedaspatrollederror' => 'As nakeken marken klappt nich',
+'markedaspatrollederrortext' => 'Du musst ene Version angeven, dat du de as nakeken marken kannst.',
+'markedaspatrollederror-noautopatrol' => 'Du kannst de Saken, de du sülvst ännert hest, nich as nakeken marken.',
+
+# Patrol log
+'patrol-log-page' => 'Nakiek-Logbook',
+'patrol-log-line' => '$1 vun $2 as nakeken markt $3',
+'patrol-log-auto' => '(automaatsch)',
+'patrol-log-diff' => 'r$1',
+
+# Image deletion
+'deletedrevision' => 'Löschte ole Version $1.',
-);
+# Browsing diffs
+'previousdiff' => '↠Gah to den vörigen Ünnerscheed',
+'nextdiff' => 'Gah to den tokamen Ünnerscheed →',
+
+# Media information
+'imagemaxsize' => 'Biller op de Bildbeschrievensiet begrenzen op:',
+'thumbsize' => 'Grött vun dat Duumnagel-Bild:',
+'file-info' => '(Grött: $1, MIME-Typ: $2)',
+'file-info-size' => '($1 × $2 Pixel, Grött: $3, MIME-Typ: $4)',
+'file-nohires' => '<small>Gifft dat Bild nich grötter.</small>',
+'file-svg' => '<small>Dit is en gröttenännerbor Vektorbild (SVG). De vörinstellte Grött is: $1 × $2 Pixels.</small>',
+'show-big-image' => 'Dat Bild wat grötter',
+'show-big-image-thumb' => '<small>Grött vun disse Vörschau: $1 × $2 Pixels</small>',
+
+'newimages' => 'Ne’e Biller',
+'showhidebots' => '($1 Bots)',
+'noimages' => 'Kene Biller.',
+
+'passwordtooshort' => 'Dat Passwoort is to kort. Dat schall woll beter $1 Teken lang oder noch länger wesen.',
+
+# EXIF tags
+'exif-imagewidth' => 'Breed',
+'exif-imagelength' => 'Hööchd',
+'exif-orientation' => 'Utrichtung',
+'exif-model' => 'Kameramodell',
+'exif-software' => 'bruukte Software',
+'exif-artist' => 'Autor',
+'exif-exifversion' => 'Exif-Version',
+'exif-colorspace' => 'Farvruum',
+'exif-exposuretime-format' => '$1 Sek. ($2)',
+'exif-fnumber' => 'F-Nummer',
+'exif-flash' => 'Blitz',
+'exif-focallength-format' => '$1 mm',
+'exif-whitebalance' => 'Wittutgliek',
+'exif-contrast' => 'Kontrast',
+'exif-gpslatitude' => 'Breed',
+'exif-gpslongitude' => 'Läng',
+'exif-gpsaltitude' => 'Hööch',
+'exif-gpsspeedref' => 'Tempo-Eenheit',
+
+# EXIF attributes
+'exif-compression-6' => 'JPEG',
+
+'exif-photometricinterpretation-2' => 'RGB',
+'exif-photometricinterpretation-6' => 'YCbCr',
+
+'exif-orientation-1' => 'Normal', # 0th row: top; 0th column: left
+'exif-orientation-2' => 'waagrecht kippt', # 0th row: top; 0th column: right
+'exif-orientation-3' => '180° dreiht', # 0th row: bottom; 0th column: right
+'exif-orientation-4' => 'Vertikal kippt', # 0th row: bottom; 0th column: left
+'exif-orientation-5' => '90° gegen de Klock dreiht un vertikal kippt', # 0th row: left; 0th column: top
+'exif-orientation-6' => '90° mit de Klock dreiht', # 0th row: right; 0th column: top
+'exif-orientation-7' => '90° mit de Klock dreiht un vertikal kippt', # 0th row: right; 0th column: bottom
+'exif-orientation-8' => '90° gegen de Klock dreiht', # 0th row: left; 0th column: bottom
+
+'exif-xyresolution-i' => '$1 dpi',
+'exif-xyresolution-c' => '$1 dpc',
+
+'exif-colorspace-1' => 'sRGB',
+'exif-colorspace-ffff.h' => 'FFFF.H',
+
+'exif-componentsconfiguration-0' => 'gifft dat nich',
+'exif-componentsconfiguration-1' => 'Y',
+'exif-componentsconfiguration-2' => 'Cb',
+'exif-componentsconfiguration-3' => 'Cr',
+'exif-componentsconfiguration-4' => 'R',
+'exif-componentsconfiguration-5' => 'G',
+'exif-componentsconfiguration-6' => 'B',
+
+'exif-subjectdistance-value' => '$1 Meter',
+
+'exif-lightsource-0' => 'unbekannt',
+'exif-lightsource-1' => 'Daglicht',
+'exif-lightsource-4' => 'Blitz',
+'exif-lightsource-9' => 'Good Weder',
+'exif-lightsource-11' => 'Schatten',
+
+'exif-whitebalance-0' => 'Automaatsch Wittutgliek',
+'exif-whitebalance-1' => 'Wittutgliek vun Hand',
+
+'exif-scenecapturetype-0' => 'Standard',
+'exif-scenecapturetype-1' => 'Landschop',
+'exif-scenecapturetype-2' => 'Porträt',
+'exif-scenecapturetype-3' => 'Nacht',
+
+'exif-contrast-0' => 'Normal',
+'exif-contrast-1' => 'Wiek',
+'exif-contrast-2' => 'Hart',
+
+'exif-sharpness-0' => 'Normal',
+'exif-sharpness-1' => 'Wiek',
+'exif-sharpness-2' => 'Hart',
+
+'exif-subjectdistancerange-0' => 'unbekannt',
+'exif-subjectdistancerange-1' => 'Makro',
+'exif-subjectdistancerange-2' => 'Nahopnahm',
+'exif-subjectdistancerange-3' => 'Feernopnahm',
+
+# Pseudotags used for GPSLatitudeRef and GPSDestLatitudeRef
+'exif-gpslatitude-n' => 'Breed Noord',
+'exif-gpslatitude-s' => 'Breed Süüd',
+
+# Pseudotags used for GPSLongitudeRef and GPSDestLongitudeRef
+'exif-gpslongitude-e' => 'Läng Oost',
+'exif-gpslongitude-w' => 'Läng West',
+
+# Pseudotags used for GPSSpeedRef and GPSDestDistanceRef
+'exif-gpsspeed-k' => 'Kilometers in’e Stünn',
+'exif-gpsspeed-m' => 'Mielen in’e Stünn',
+'exif-gpsspeed-n' => 'Knoten',
+
+# E-mail address confirmation
+'confirmemail' => 'Nettbreefadress bestätigen',
+'confirmemail_noemail' => 'Du hest kene bestätigte Nettbreefadress in diene [[Special:Preferences|Instellen]] angeven.',
+'confirmemail_text' => 'Du musst diene Nettbreefadress bestätigen, ehrder du de Nettbreeffunkschonen bruken kannst. Klick op den Knopp wieder ünnen, dat die en Bestätigungskood schickt warrt.',
+'confirmemail_send' => 'Bestätigungskood schicken.',
+'confirmemail_sent' => 'Bestätigungsnettbreef afschickt.',
+'confirmemail_sendfailed' => 'Bestätigungsnettbreef kunn nich sennt warrn. Schasst man nakieken, wat de Adress ok nich verkehrt schreven is.
+
+Fehler bi’t Versennen: $1',
+'confirmemail_invalid' => 'Bestätigungskood weer nich korrekt. De Kood is villicht to oolt.',
+'confirmemail_needlogin' => 'Du musst $1, dat diene Nettbreefadress bestätigt warrt.',
+'confirmemail_success' => 'Diene Nettbreefadress is nu bestätigt.',
+'confirmemail_loggedin' => 'Diene Nettbreefadress is nu bestätigt.',
+'confirmemail_error' => 'Dat Spiekern vun diene Bestätigung hett nich klappt.',
+'confirmemail_subject' => '{{SITENAME}} Nettbreefadress-Bestätigung',
+'confirmemail_body' => 'Een, villicht du vun de IP-Adress $1 ut, hett dat Brukerkonto „$2“ mit disse Nettbreefadress op {{SITENAME}} anmellt.
+
+Dat wi weet, dat dit Brukerkonto würklich di tohöört un dat wi de Nettbreeffunkschonen freeschalten köönt, roop dissen Lenk op:
+
+$3
+
+Wenn du dat nich sülvst wesen büst, denn folg den Lenk nich. De Bestätigungskood warrt $4 ungüllig.',
+
+# Inputbox extension, may be useful in other contexts as well
+'tryexact' => 'exakte Söök versöken',
+'searchfulltext' => 'in’n Vulltext söken',
+'createarticle' => 'Artikel anleggen',
+
+# Scary transclusion
+'scarytranscludefailed' => '[Vörlaag halen för $1 hett nich klappt]',
+'scarytranscludetoolong' => '[URL is to lang]',
+
+# Trackbacks
+'trackbackbox' => '<div id="mw_trackbacks">
+Trackbacks för dissen Artikel:<br />
+$1
+</div>',
+'trackbackdeleteok' => 'Trackback mit Spood wegsmeten.',
+
+# Delete conflict
+'deletedwhileediting' => 'Wohrschau: Disse Siet is wegsmeten worrn, as du se graad ännert hest!',
+'confirmrecreate' => "De Bruker [[{{NS:2}}:$1|$1]] ([[{{NS:3}}:$1|talk]]) hett disse Siet wegsmeten, nadem du dat Ännern anfungen hest. He hett as Grund schreven:
+: ''$2''
+Wist du de Siet würklich nee anleggen?",
+'recreate' => 'wedder nee anleggen',
+
+'unit-pixel' => 'px',
+
+# HTML dump
+'redirectingto' => 'Redirect sett na [[$1]]...',
+
+# action=purge
+'confirm_purge' => 'Den Cache vun disse Siet leddig maken?
+
+$1',
+'confirm_purge_button' => 'Jo',
+
+'youhavenewmessagesmulti' => 'Du hest ne’e Narichten op $1',
+
+'searchcontaining' => "Na Artikels söken, in de ''$1'' binnen is.",
+'searchnamed' => "Na Artikels söken, de ''$1'' heten doot.",
+'articletitles' => 'Artikels, de mit „$1“ anfangt',
+'hideresults' => 'Resultaten verstecken',
+
+'loginlanguagelabel' => 'Spraak: $1',
+
+# Multipage image navigation
+'imgmultipageprev' => '↠vörige Siet',
+'imgmultipagenext' => 'nächste Siet →',
+'imgmultigo' => 'Los!',
+'imgmultigotopre' => 'Gah na de Siet',
+
+# Table pager
+'table_pager_next' => 'Nächste Siet',
+'table_pager_prev' => 'Vörige Siet',
+'table_pager_first' => 'Eerste Siet',
+'table_pager_last' => 'Letzte Siet',
+'table_pager_limit' => 'Wies $1 Indrääg je Siet',
+'table_pager_limit_submit' => 'Los',
+'table_pager_empty' => 'Kene Resultaten',
+
+# Auto-summaries
+'autosumm-blank' => '[[{{ns:12}}:Autokommentar|AK]]: Siet leddig maakt',
+'autosumm-replace' => '[[{{ns:12}}:Autokommentar|AK]]: Siet leddig maakt un ‚$1‘ rinschreven',
+'autoredircomment' => '[[{{ns:12}}:Autokommentar|AK]]: Redirect sett na [[$1]]', # This should be changed to the new naming convention, but existed beforehand
+'autosumm-new' => '[[{{ns:12}}:Autokommentar|AK]]: Ne’e Siet: ‚$1‘',
+
+# Size units
+'size-bytes' => '$1 B',
+'size-kilobytes' => '$1 KB',
+'size-megabytes' => '$1 MB',
+'size-gigabytes' => '$1 GB',
+
+# Live preview
+'livepreview-loading' => 'Läädt…',
+'livepreview-ready' => 'Läädt… Trech!',
+'livepreview-failed' => 'Live-Vörschau klapp nich!
+Versöök de normale Vörschau.',
+'livepreview-error' => 'Verbinnen klapp nich: $1 „$2“
+Versöök de normale Vörschau.',
+);
?>
diff --git a/languages/messages/MessagesNds_nl.php b/languages/messages/MessagesNds_nl.php
index 499169c3..a4d9095e 100644
--- a/languages/messages/MessagesNds_nl.php
+++ b/languages/messages/MessagesNds_nl.php
@@ -1,8 +1,7 @@
<?php
/** Dutch Lower Saxon (Nedersaksisch)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*
* @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>, Jens Frank
* @copyright Copyright © 2005, Ævar Arnfjörð Bjarmason, Jens Frank
@@ -34,8 +33,8 @@ $namespaceNames = array(
NS_MEDIAWIKI_TALK => 'Overleg_MediaWiki',
NS_TEMPLATE => 'Sjabloon',
NS_TEMPLATE_TALK => 'Overleg_sjabloon',
- NS_HELP => 'Help',
- NS_HELP_TALK => 'Overleg_help',
+ NS_HELP => 'Hulpe',
+ NS_HELP_TALK => 'Overleg_hulpe',
NS_CATEGORY => 'Kattegerie',
NS_CATEGORY_TALK => 'Overleg_kattegerie'
);
@@ -44,6 +43,7 @@ $namespaceAliases = array(
'Speciaol' => NS_SPECIAL,
'Categorie' => NS_CATEGORY,
'Overleg_categorie' => NS_CATEGORY_TALK,
+ 'Overleg_help' => NS_HELP_TALK,
);
$dateFormats = array(
diff --git a/languages/messages/MessagesNe.php b/languages/messages/MessagesNe.php
new file mode 100644
index 00000000..fdc8d088
--- /dev/null
+++ b/languages/messages/MessagesNe.php
@@ -0,0 +1,20 @@
+<?php
+/** Nepali (नेपाली)
+ *
+ * @addtogroup Language
+ */
+
+$digitTransformTable = array(
+ '0' => '०',
+ '1' => '१',
+ '2' => '२',
+ '3' => '३',
+ '4' => '४',
+ '5' => '५',
+ '6' => '६',
+ '7' => '७',
+ '8' => '८',
+ '9' => '९',
+);
+
+?>
diff --git a/languages/messages/MessagesNew.php b/languages/messages/MessagesNew.php
new file mode 100644
index 00000000..09692ecd
--- /dev/null
+++ b/languages/messages/MessagesNew.php
@@ -0,0 +1,39 @@
+<?php
+/** Nepal Bhasa (नेपाल भाषा)
+ *
+ * @addtogroup Language
+ */
+
+$namespaceNames = array(
+ NS_MEDIA => 'माधà¥à¤¯à¤®',
+ NS_SPECIAL => 'विशेष',
+ NS_MAIN => '',
+ NS_TALK => 'खà¤à¤²à¤¾à¤¬à¤à¤²à¤¾',
+ NS_USER => 'छà¥à¤¯à¥‡à¤²à¥‡à¤®à¤¿',
+ NS_USER_TALK => 'छà¥à¤¯à¥‡à¤²à¥‡à¤®à¤¿_खà¤à¤²à¤¾à¤¬à¤à¤²à¤¾',
+ # NS_PROJECT set by $wgMetaNamespace
+ NS_PROJECT_TALK => '$1_खà¤à¤²à¤¾à¤¬à¤à¤²à¤¾',
+ NS_IMAGE => 'किपा',
+ NS_IMAGE_TALK => 'किपा_खà¤à¤²à¤¾à¤¬à¤à¤²à¤¾',
+ NS_MEDIAWIKI => 'मिडियाविकि',
+ NS_MEDIAWIKI_TALK => 'मिडियाविकि_खà¤à¤²à¤¾à¤¬à¤à¤²à¤¾',
+ NS_HELP => 'गà¥à¤µà¤¾à¤¹à¤¾à¤²à¤¿',
+ NS_HELP_TALK => 'गà¥à¤µà¤¾à¤¹à¤¾à¤²à¤¿_खà¤à¤²à¤¾à¤¬à¤à¤²à¤¾',
+ NS_CATEGORY => 'पà¥à¤šà¤ƒ',
+ NS_CATEGORY_TALK => 'पà¥à¤šà¤ƒ_खà¤à¤²à¤¾à¤¬à¤à¤²à¤¾'
+);
+
+$digitTransformTable = array(
+ '0' => '०',
+ '1' => '१',
+ '2' => '२',
+ '3' => '३',
+ '4' => '४',
+ '5' => '५',
+ '6' => '६',
+ '7' => '७',
+ '8' => '८',
+ '9' => '९',
+);
+
+?>
diff --git a/languages/messages/MessagesNl.php b/languages/messages/MessagesNl.php
index 1177543c..d10694ee 100644
--- a/languages/messages/MessagesNl.php
+++ b/languages/messages/MessagesNl.php
@@ -1,24 +1,33 @@
<?php
/** Dutch (Nederlands)
+ * This is the Dutch localisation file
*
- * @package MediaWiki
- * @subpackage Language
+ * @author Extended by Hendrik Maryns <hendrik.maryns@uni-tuebingen.de>, March 2007.
+ *
+ * @addtogroup Language
*/
-$quickbarSettings = array(
- 'Uitgeschakeld', 'Links vast', 'Rechts vast', 'Links zwevend'
-);
-
-$skinNames = array(
- 'standard' => 'Standaard',
- 'nostalgia' => 'Nostalgie',
- 'cologneblue' => 'Keuls blauw',
-);
-
-$bookstoreList = array(
- 'Koninklijke Bibliotheek' => 'http://opc4.kb.nl/DB=1/SET=5/TTL=1/CMD?ACT=SRCH&IKT=1007&SRT=RLV&TRM=$1'
-);
+/**
+ * Transform table for decimal point '.' and thousands separator ','
+ */
+$separatorTransformTable = array(',' => '.', '.' => ',' );
+/**
+ * Namespace names. NS_PROJECT is always set to $wgMetaNamespace after the
+ * settings are loaded, it will be ignored even if you specify it here.
+ *
+ * NS_PROJECT_TALK will be set to $wgMetaNamespaceTalk if that variable is
+ * set, otherwise the string specified here will be used. The string may
+ * contain "$1", which will be replaced by the name of NS_PROJECT. It may
+ * also contain a grammatical transformation, e.g.
+ *
+ * NS_PROJECT_TALK => 'Keskustelu_{{grammar:elative|$1}}'
+ *
+ * Only one grammatical transform may be specified in the string. For
+ * performance reasons, this transformation is done locally by the language
+ * module rather than by the full wikitext parser. As a result, no other
+ * parser features are available.
+ */
$namespaceNames = array(
NS_MEDIA => 'Media',
NS_SPECIAL => 'Speciaal',
@@ -40,6 +49,24 @@ $namespaceNames = array(
NS_CATEGORY_TALK => 'Overleg_categorie'
);
+/**
+ * Skin names. If any key is not specified, the English one will be used.
+ */
+$skinNames = array(
+ 'standard' => 'Klassiek',
+ 'nostalgia' => 'Nostalgie',
+ 'cologneblue' => 'Keuls blauw',
+ 'myskin' => 'MijnSkin'
+);
+
+/**
+ * These are formats for dates generated by MediaWiki (as opposed to the wikitext
+ * DateFormatter). Documentation for the format string can be found in
+ * Language.php, search for sprintfDate.
+ *
+ * This array is automatically inherited by all subclasses. Individual keys can be
+ * overridden.
+ */
$dateFormats = array(
'mdy time' => 'H:i',
'mdy date' => 'M j, Y',
@@ -54,132 +81,338 @@ $dateFormats = array(
'ymd both' => 'Y M j H:i',
);
-$separatorTransformTable = array(',' => '.', '.' => ',' );
-$linkTrail = '/^([a-zäöüïëéèà]+)(.*)$/sDu';
+/**
+ * Default list of book sources
+ */
+$bookstoreList = array(
+ 'Koninklijke Bibliotheek' => 'http://opc4.kb.nl/DB=1/SET=5/TTL=1/CMD?ACT=SRCH&IKT=1007&SRT=RLV&TRM=$1'
+);
-#-------------------------------------------------------------------
-# Default messages
-#-------------------------------------------------------------------
-# Allowed characters in keys are: A-Z, a-z, 0-9, underscore (_) and
-# hyphen (-). If you need more characters, you may be able to change
-# the regex in MagicWord::initRegex
+/**
+ * Magic words
+ * Customisable syntax for wikitext and elsewhere
+ *
+ * Note to translators:
+ * Please include the English words as synonyms. This allows people
+ * from other wikis to contribute more easily.
+ *
+ * This array can be modified at runtime with the LanguageGetMagic hook
+ */
+$magicWords = array(
+# ID CASE SYNONYMS
+ 'redirect' => array( 0, '#REDIRECT', '#DOORVERWIJZING' ),
+ 'notoc' => array( 0, '__NOTOC__', '__GEENINHOUD__' ),
+ 'nogallery' => array( 0, '__NOGALLERY__', '__GEEN_GALLERIJ__' ),
+ 'forcetoc' => array( 0, '__FORCETOC__', '__FORCEERINHOUD__' ),
+ 'toc' => array( 0, '__TOC__', '__INHOUD__' ),
+ 'noeditsection' => array( 0, '__NOEDITSECTION__', '__NIETBEWERKBARESECTIE__' ),
+ 'start' => array( 0, '__START__' ),
+ 'currentmonth' => array( 1, 'CURRENTMONTH', 'HUIDIGEMAAND' ),
+ 'currentmonthname' => array( 1, 'CURRENTMONTHNAME', 'HUIDIGEMAANDNAAM' ),
+ 'currentmonthnamegen' => array( 1, 'CURRENTMONTHNAMEGEN', 'HUIDIGEMAANDGEN' ),
+ 'currentmonthabbrev' => array( 1, 'CURRENTMONTHABBREV', 'HUIDIGEMAANDAFK' ),
+ 'currentday' => array( 1, 'CURRENTDAY', 'HUIDIGEDAG' ),
+ 'currentday2' => array( 1, 'CURRENTDAY2', 'HUIDIGEDAG2' ),
+ 'currentdayname' => array( 1, 'CURRENTDAYNAME', 'HUIDIGEDAGNAAM' ),
+ 'currentyear' => array( 1, 'CURRENTYEAR', 'HUIDIGJAAR' ),
+ 'currenttime' => array( 1, 'CURRENTTIME', 'HUIDIGETIJD' ),
+ 'currenthour' => array( 1, 'CURRENTHOUR', 'HUIDIGUUR' ),
+ 'localmonth' => array( 1, 'LOCALMONTH', 'LOKALEMAAND' ),
+ 'localmonthname' => array( 1, 'LOCALMONTHNAME', 'LOKALEMAANDNAAM' ),
+ 'localmonthnamegen' => array( 1, 'LOCALMONTHNAMEGEN', 'LOKALEMAANDNAAMGEN' ),
+ 'localmonthabbrev' => array( 1, 'LOCALMONTHABBREV', 'LOKALEMAANDAFK' ),
+ 'localday' => array( 1, 'LOCALDAY', 'LOKALEDAG' ),
+ 'localday2' => array( 1, 'LOCALDAY2', 'LOKALEDAG2' ),
+ 'localdayname' => array( 1, 'LOCALDAYNAME', 'LOKALEDAGNAAM' ),
+ 'localyear' => array( 1, 'LOCALYEAR', 'LOKAALJAAR' ),
+ 'localtime' => array( 1, 'LOCALTIME', 'LOKALETIJD' ),
+ 'localhour' => array( 1, 'LOCALHOUR', 'LOKAALUUR' ),
+ 'numberofpages' => array( 1, 'NUMBEROFPAGES', 'AANTALPAGINAS', 'AANTALPAGINA\'S', 'AANTALPAGINA’S' ),
+ 'numberofarticles' => array( 1, 'NUMBEROFARTICLES', 'AANTALARTIKELEN' ),
+ 'numberoffiles' => array( 1, 'NUMBEROFFILES', 'AANTALBESTANDEN' ),
+ 'numberofusers' => array( 1, 'NUMBEROFUSERS', 'AANTALGEBRUIKERS' ),
+ 'pagename' => array( 1, 'PAGENAME', 'PAGINANAAM' ),
+ 'pagenamee' => array( 1, 'PAGENAMEE', 'PAGINANAAME' ),
+ 'namespace' => array( 1, 'NAMESPACE', 'NAAMRUIMTE' ),
+ 'namespacee' => array( 1, 'NAMESPACEE', 'NAAMRUIMTEE' ),
+ 'talkspace' => array( 1, 'TALKSPACE', 'OVERLEGRUIMTE' ),
+ 'talkspacee' => array( 1, 'TALKSPACEE', 'OVERLEGRUIMTEE' ),
+ 'subjectspace' => array( 1, 'SUBJECTSPACE', 'ARTICLESPACE', 'ONDERWERPRUIMTE', 'ARTIKELRUIMTE' ),
+ 'subjectspacee' => array( 1, 'SUBJECTSPACEE', 'ARTICLESPACEE', 'ONDERWERPRUIMTEE', 'ARTIKELRUIMTEE' ),
+ 'fullpagename' => array( 1, 'FULLPAGENAME', 'VOLLEDIGEPAGINANAAM' ),
+ 'fullpagenamee' => array( 1, 'FULLPAGENAMEE', 'VOLLEDIGEPAGINANAAME' ),
+ 'subpagename' => array( 1, 'SUBPAGENAME', 'DEELPAGINANAAM' ),
+ 'subpagenamee' => array( 1, 'SUBPAGENAMEE', 'DEELPAGINANAAME' ),
+ 'basepagename' => array( 1, 'BASEPAGENAME', 'BASISPAGINANAAM' ),
+ 'basepagenamee' => array( 1, 'BASEPAGENAMEE', 'BASISPAGINANAAME' ),
+ 'talkpagename' => array( 1, 'TALKPAGENAME', 'OVERLEGPAGINANAAM' ),
+ 'talkpagenamee' => array( 1, 'TALKPAGENAMEE', 'OVERLEGPAGINANAAME' ),
+ 'subjectpagename' => array( 1, 'SUBJECTPAGENAME', 'ARTICLEPAGENAME', 'ONDERWERPPAGINANAAM', 'ARTIKELPAGINANAAM' ),
+ 'subjectpagenamee' => array( 1, 'SUBJECTPAGENAMEE', 'ARTICLEPAGENAMEE', 'ONDERWERPPAGINANAAME', 'ARTIKELPAGINANAAME' ),
+ 'msg' => array( 0, 'MSG:', 'BERICHT:' ),
+ 'subst' => array( 0, 'SUBST:' ),
+ 'msgnw' => array( 0, 'MSGNW:', 'BERICHTNW' ),
+ 'img_thumbnail' => array( 1, 'thumbnail', 'thumb' ),
+ 'img_manualthumb' => array( 1, 'thumbnail=$1', 'thumb=$1'),
+ 'img_right' => array( 1, 'right', 'rechts' ),
+ 'img_left' => array( 1, 'left', 'links' ),
+ 'img_none' => array( 1, 'none', 'geen' ),
+ 'img_width' => array( 1, '$1px' ),
+ 'img_center' => array( 1, 'center', 'centre', 'gecentreerd' ),
+ 'img_framed' => array( 1, 'framed', 'enframed', 'frame', 'omkaderd' ),
+ 'img_page' => array( 1, 'page=$1', 'page $1', 'pagina=$1', 'pagina $1' ),
+ 'img_baseline' => array( 1, 'baseline', 'grondlijn' ),
+ 'img_sub' => array( 1, 'sub' ),
+ 'img_super' => array( 1, 'super', 'sup' ),
+ 'img_top' => array( 1, 'top', 'boven' ),
+ 'img_text-top' => array( 1, 'text-top', 'tekst-boven' ),
+ 'img_middle' => array( 1, 'middle', 'midden' ),
+ 'img_bottom' => array( 1, 'bottom', 'beneden' ),
+ 'img_text-bottom' => array( 1, 'text-bottom', 'tekst-beneden' ),
+ 'int' => array( 0, 'INT:' ),
+ 'sitename' => array( 1, 'SITENAME', 'SITENAAM' ),
+ 'ns' => array( 0, 'NS:', 'NR:' ),
+ 'localurl' => array( 0, 'LOCALURL:', 'LOKALEURL' ),
+ 'localurle' => array( 0, 'LOCALURLE:', 'LOKALEURLE' ),
+ 'server' => array( 0, 'SERVER' ),
+ 'servername' => array( 0, 'SERVERNAME', 'SERVERNAAM' ),
+ 'scriptpath' => array( 0, 'SCRIPTPATH', 'SCRIPTPAD' ),
+ 'grammar' => array( 0, 'GRAMMAR:', 'GRAMMATICA:' ),
+ 'notitleconvert' => array( 0, '__NOTITLECONVERT__', '__NOTC__', '__GEENTITELCONVERSIE__', '__GEENTC__' ),
+ 'nocontentconvert' => array( 0, '__NOCONTENTCONVERT__', '__NOCC__', '__GEENINHOUDCONVERSIE__', '__GEENIC__' ),
+ 'currentweek' => array( 1, 'CURRENTWEEK', 'HUIDIGEWEEK' ),
+ 'currentdow' => array( 1, 'CURRENTDOW', 'HUIDIGEDVDW' ),
+ 'localweek' => array( 1, 'LOCALWEEK', 'LOKALEWEEK' ),
+ 'localdow' => array( 1, 'LOCALDOW', 'LOKALEDVDW' ),
+ 'revisionid' => array( 1, 'REVISIONID', 'REVISIEID', 'REVISIE-ID' ),
+ 'revisionday' => array( 1, 'REVISIONDAY', 'REVISIEDAG' ),
+ 'revisionday2' => array( 1, 'REVISIONDAY2', 'REVISIEDAG2' ),
+ 'revisionmonth' => array( 1, 'REVISIONMONTH', 'REVISIEMAAND' ),
+ 'revisionyear' => array( 1, 'REVISIONYEAR', 'REVISIEJAAR' ),
+ 'revisiontimestamp' => array( 1, 'REVISIONTIMESTAMP', 'REVISIETIJDSTEMPEL' ),
+ 'plural' => array( 0, 'PLURAL:', 'MEERVOUD:' ),
+ 'fullurl' => array( 0, 'FULLURL:', 'VOLLEDIGEURL' ),
+ 'fullurle' => array( 0, 'FULLURLE:', 'VOLLEDIGEURLE' ),
+ 'lcfirst' => array( 0, 'LCFIRST:', 'HLEERSTE:' ),
+ 'ucfirst' => array( 0, 'UCFIRST:', 'KLEERSTE:' ),
+ 'lc' => array( 0, 'LC:', 'KL:' ),
+ 'uc' => array( 0, 'UC:', 'HL:' ),
+ 'raw' => array( 0, 'RAW:', 'RAUW:' ),
+ 'displaytitle' => array( 1, 'DISPLAYTITLE', 'GETOONDETITEL' ),
+ 'rawsuffix' => array( 1, 'R' ),
+ 'newsectionlink' => array( 1, '__NEWSECTIONLINK__', '__NIEUWESECTIELINK__', '__NIEUWESECTIEKOPPELING__' ),
+ 'currentversion' => array( 1, 'CURRENTVERSION', 'HUIDIGEVERSIE' ),
+ 'urlencode' => array( 0, 'URLENCODE:', 'CODEERURL' ),
+ 'anchorencode' => array( 0, 'ANCHORENCODE', 'CODEERANKER' ),
+ 'currenttimestamp' => array( 1, 'CURRENTTIMESTAMP', 'HUIDIGETIJDSTEMPEL' ),
+ 'localtimestamp' => array( 1, 'LOCALTIMESTAMP', 'LOKALETIJDSTEMPEL' ),
+ 'directionmark' => array( 1, 'DIRECTIONMARK', 'DIRMARK', 'RICHTINGMARKERING', 'RICHTINGSMARKERING' ),
+ 'language' => array( 0, '#LANGUAGE:', '#TAAL:' ),
+ 'contentlanguage' => array( 1, 'CONTENTLANGUAGE', 'CONTENTLANG', 'INHOUDSTAAL', 'INHOUDTAAL' ),
+ 'pagesinnamespace' => array( 1, 'PAGESINNAMESPACE:', 'PAGESINNS:', 'PAGINASINNAAMRUIMTE', 'PAGINA’SINNAAMRUIMTE', 'PAGINA\'SINNAAMRUIMTE' ),
+ 'numberofadmins' => array( 1, 'NUMBEROFADMINS', 'AANTALADMINS' ),
+ 'formatnum' => array( 0, 'FORMATNUM', 'FORMATTEERNUM' ),
+ 'padleft' => array( 0, 'PADLEFT', 'LINKSOPVULLEN' ),
+ 'padright' => array( 0, 'PADRIGHT', 'RECHTSOPVULLEN' ),
+ 'special' => array( 0, 'special', 'speciaal' ),
+ 'defaultsort' => array( 1, 'DEFAULTSORT:', 'STANDAARDSORTERING:' )
+);
+
+/**
+ * Alternate names of special pages. All names are case-insensitive. The first
+ * listed alias will be used as the default. Aliases from the fallback
+ * localisation (usually English) will be included by default.
+ *
+ * This array may be altered at runtime using the LangugeGetSpecialPageAliases
+ * hook.
+ */
+$specialPageAliases = array(
+ 'DoubleRedirects' => array( 'DubbeleDoorverwijzingen' ),
+ 'BrokenRedirects' => array( 'GebrokenDoorverwijzingen' ),
+ 'Disambiguations' => array( 'Disambigueringen' ),
+ 'Userlogin' => array( 'InloggenGebruiker' ),
+ 'Userlogout' => array( 'UitloggenGebruiker' ),
+ 'Preferences' => array( 'Voorkeuren' ),
+ 'Watchlist' => array( 'Volglijst' ),
+ 'Recentchanges' => array( 'RecenteWijzigingen' ),
+ 'Upload' => array( 'Upload' ),
+ 'Imagelist' => array( 'Afbeeldingenlijst' ),
+ 'Newimages' => array( 'NieuweAfbeeldingen' ),
+ 'Listusers' => array( 'Gebruikerlijst' ),
+ 'Statistics' => array( 'Statistieken' ),
+ 'Randompage' => array( 'Willekeurig', 'WillekeurigePagina' ),
+ 'Lonelypages' => array( 'WeesPaginas' ),
+ 'Uncategorizedpages' => array( 'NietGecategoriseerdePaginas', 'Niet-GecategoriseerdePagina’s', 'Niet-GecategoriseerdePagina\'s' ),
+ 'Uncategorizedcategories' => array( 'NietGecategoriseerdeCategorieën', 'Niet-GecategoriseerdeCategorieën' ),
+ 'Uncategorizedimages' => array( 'NietGecategoriseerdeAfbeeldingen', 'Niet-GecategoriseerdeAfbeeldingen' ),
+ 'Unusedcategories' => array( 'OngebruikteCategorieën' ),
+ 'Unusedimages' => array( 'OngebruikteAfbeeldingen' ),
+ 'Wantedpages' => array( 'GevraagdePaginas', 'GevraagdePagina\'s', 'GevraagdePagina’s' ),
+ 'Wantedcategories' => array( 'GevraagdeCategorieën' ),
+ 'Mostlinked' => array( 'MeestVerwezen' ),
+ 'Mostlinkedcategories' => array( 'MeestVerwezenCategorieën' ),
+ 'Mostcategories' => array( 'MeesteCategorieën' ),
+ 'Mostimages' => array( 'MeesteAfbeeldingen' ),
+ 'Mostrevisions' => array( 'MeesteRevisies' ),
+ 'Shortpages' => array( 'KortePaginas', 'KortePagina’s', 'KortePagina\'s' ),
+ 'Longpages' => array( 'LangePaginas', 'LangePagina’s', 'LangePagina\'s' ),
+ 'Newpages' => array( 'NieuwePaginas', 'NieuwePagina’s', 'NieuwePagina\'s' ),
+ 'Ancientpages' => array( 'OudstePaginas', 'OudstePagina’s', 'OudstePagina\'s' ),
+ 'Deadendpages' => array( 'VerwijslozePaginas', 'VerwijslozePagina’s', 'VerwijslozePagina\'s' ),
+ 'Protectedpages' => array( 'BeschermdePaginas', 'BeschermdePagina’s', 'BeschermdePagina\'s' ),
+ 'Allpages' => array( 'AllePaginas', 'AllePagina’s', 'AllePagina\'s' ),
+ 'Prefixindex' => array( 'Prefixindex' ),
+ 'Ipblocklist' => array( 'IpBlokkeerlijst' ),
+ 'Specialpages' => array( 'SpecialePaginas', 'SpecialePagina’s', 'SpecialePagina\'s' ),
+ 'Contributions' => array( 'Bijdragen' ),
+ 'Emailuser' => array( 'E-mailGebruiker' ),
+ 'Whatlinkshere' => array( 'VerwijzingenNaarHier', 'Verwijzingen' ),
+ 'Recentchangeslinked' => array( 'Recentchangeslinked' ),
+ 'Movepage' => array( 'VerplaatsPagina' ),
+ 'Blockme' => array( 'BlokkeerMij' ),
+ 'Booksources' => array( 'BoekBronnen' ),
+ 'Categories' => array( 'Categorieën' ),
+ 'Export' => array( 'Exporteren' ),
+ 'Version' => array( 'Versie' ),
+ 'Allmessages' => array( 'AlleBerichten' ),
+ 'Log' => array( 'Log', 'Logs' ),
+ 'Blockip' => array( 'BlokkeerIp' ),
+ 'Undelete' => array( 'VerwijderenOngedaanMaken', 'Herstellen' ),
+ 'Import' => array( 'Importeren' ),
+ 'Lockdb' => array( 'DbBlokkeren', 'BlokkeerDB' ),
+ 'Unlockdb' => array( 'DbVrijgeven', 'GeefDbVrij' ),
+ 'Userrights' => array( 'Gebruikerrechten' ),
+ 'MIMEsearch' => array( 'MIMEzoeken' ),
+ 'Unwatchedpages' => array( 'NietGevolgdePaginas', 'Niet-GevolgdePagina’s', 'Niet-GevolgdePagina\'s' ),
+ 'Listredirects' => array( 'Doorverwijzinglijst' ),
+ 'Revisiondelete' => array( 'VerwijderRevisie' ),
+ 'Unusedtemplates' => array( 'OngebruikteSjablonen' ),
+ 'Randomredirect' => array( 'WillekeurigeDoorverwijzing' ),
+ 'Mypage' => array( 'MijnPagina' ),
+ 'Mytalk' => array( 'MijnOverleg' ),
+ 'Mycontributions' => array( 'MijnBijdragen' ),
+ 'Listadmins' => array( 'Administratorlijst' ),
+ 'Popularpages' => array( 'PopulairePaginas', 'PopulairePagina’s', 'PopulairePagina\'s' ),
+ 'Search' => array( 'Zoeken' ),
+ 'Resetpass' => array( 'WachtwoordHerinitialiseren' ),
+ );
+
+/**
+ * Regular expression matching the "link trail", e.g. "ed" in [[Toast]]ed, as
+ * the first group, and the remainder of the string as the second group.
+ */
+$linkTrail = '/^([a-zäöüïëéèà]+)(.*)$/sDu';
$messages = array(
-/*
-The sidebar for MonoBook is generated from this message, lines that do not
-begin with * or ** are discarded, furthermore lines that do begin with ** and
-do not contain | are also discarded, but don't depend on this behaviour for
-future releases. Also note that since each list value is wrapped in a unique
-XHTML id it should only appear once and include characters that are legal
-XHTML id names.
-
-Note to translators: Do not include this message in the language files you
-submit for inclusion in MediaWiki, it should always be inherited from the
-parent class in order maintain consistency across languages.
-*/
# User preference toggles
-'tog-underline' => 'Links onderstrepen:',
-'tog-highlightbroken' => 'Links naar lege pagina\'s <a href="" class="new">zo weergeven</a> (alternatief: zo weergeven<a href="" class="internal">?</a>).',
-'tog-justify' => 'Paragrafen uitvullen',
-'tog-hideminor' => 'Kleine wijzigingen verbergen in recente wijzigingen',
-'tog-extendwatchlist' => 'Toon alle wijzigingen in mijn volglijst',
-'tog-usenewrc' => 'Gebruik de uitgebreide Recente Wijzigingen-pagina (vereist JavaScript)',
-'tog-numberheadings' => 'Koppen automatisch nummeren',
-'tog-showtoolbar' => 'Toon werkbalk boven bewerkingsveld (vereist JavaScript)',
-'tog-editondblclick' => 'Dubbelklikken voor bewerken (vereist JavaScript)',
-'tog-editsection' => 'Maak het bewerken van deelpagina\'s mogelijk',
-'tog-editsectiononrightclick'=> 'Maak bewerken van deelpagina\'s mogelijk met een rechtermuisklik op een tussenkop (vereist JavaScript)',
-'tog-showtoc' => 'Toon inhoudsopgave (voor pagina\'s met minstens 3 tussenkoppen)',
-'tog-rememberpassword' => 'Wachtwoord onthouden',
-'tog-editwidth' => 'Bewerkingsveld over volle breedte',
-'tog-watchcreations' => 'Pagina\'s die ik aanmaak automatisch volgen',
-'tog-watchdefault' => 'Pagina\'s die ik bewerk automatisch volgen',
-'tog-minordefault' => 'Al mijn bewerkingen als \'klein\' markeren',
-'tog-previewontop' => 'Toon voorvertoning boven bewerkingsveld',
-'tog-previewonfirst' => 'Toon voorvertoning bij eerste bewerking',
-'tog-nocache' => 'Gebruik geen caching',
-'tog-enotifwatchlistpages'=> 'Verzend een e-mail bij bewerkingen van pagina\'s op mijn volglijst',
-'tog-enotifusertalkpages'=> 'Verzend een e-mail als mijn overlegpagina wijzigt',
-'tog-enotifminoredits' => 'Verzend ook een e-mail bij kleine bewerkingen op pagina\'s op mijn volglijst',
-'tog-enotifrevealaddr' => 'Toon mijn e-mailadres in e-mailberichten',
-'tog-shownumberswatching'=> 'Toon aantal gebruikers dat deze pagina volgt',
-'tog-fancysig' => 'Ondertekenen zonder link naar gebruikerspagina',
-'tog-externaleditor' => 'Gebruik standaard een externe tekstbewerker',
-'tog-externaldiff' => 'Gebruik standaard een extern vergelijkingsprogramma',
-'tog-showjumplinks' => 'Maak "ga naar"-toegankelijkheidslinks mogelijk',
-'tog-uselivepreview' => 'Gebruik "live voorvertoning" (vereist JavaScript - experimenteel)',
-'tog-autopatrol' => 'Markeer eigen bewerkingen als gecontroleerd',
-'tog-forceeditsummary' => 'Geef een melding bij een lege samenvatting',
-'tog-watchlisthideown' => 'Verberg eigen bewerkingen op mijn volglijst',
-'tog-watchlisthidebots' => 'Verberg botbewerkingen op mijn volglijst',
-
-'underline-always' => 'Altijd',
-'underline-never' => 'Nooit',
-'underline-default' => 'Webbrowser-standaard',
-
-'skinpreview' => '(Voorvertoning)',
-
-# dates
-'sunday' => 'zondag',
-'monday' => 'maandag',
-'tuesday' => 'dinsdag',
-'wednesday' => 'woensdag',
-'thursday' => 'donderdag',
-'friday' => 'vrijdag',
-'saturday' => 'zaterdag',
-'sun' => 'zon',
-'mon' => 'maa',
-'tue' => 'din',
-'wed' => 'woe',
-'thu' => 'don',
-'fri' => 'vri',
-'sat' => 'zat',
-'january' => 'januari',
-'february' => 'februari',
-'march' => 'maart',
-'april' => 'april',
-'may_long' => 'mei',
-'june' => 'juni',
-'july' => 'juli',
-'august' => 'augustus',
-'september' => 'september',
-'october' => 'oktober',
-'november' => 'november',
-'december' => 'december',
-'january-gen' => 'januari',
-'february-gen' => 'februari',
-'march-gen' => 'maart',
-'april-gen' => 'april',
-'may-gen' => 'mei',
-'june-gen' => 'juni',
-'july-gen' => 'juli',
-'august-gen' => 'augustus',
-'september-gen' => 'september',
-'october-gen' => 'oktober',
-'november-gen' => 'november',
-'december-gen' => 'december',
-'jan' => 'jan',
-'feb' => 'feb',
-'mar' => 'mrt',
-'apr' => 'apr',
-'may' => 'mei',
-'jun' => 'jun',
-'jul' => 'jul',
-'aug' => 'aug',
-'sep' => 'sep',
-'oct' => 'okt',
-'nov' => 'nov',
-'dec' => 'dec',
-# Bits of text used by many pages:
-#
+'tog-underline' => 'Links onderstrepen:',
+'tog-highlightbroken' => 'Links naar lege pagina\'s <a href="" class="new">zo weergeven</a> (alternatief: zo weergeven<a href="" class="internal">?</a>).',
+'tog-justify' => 'Paragrafen uitvullen',
+'tog-hideminor' => 'Kleine wijzigingen verbergen in recente wijzigingen',
+'tog-extendwatchlist' => 'Toon alle wijzigingen in mijn volglijst',
+'tog-usenewrc' => 'Gebruik de uitgebreide Recente Wijzigingen-pagina (vereist JavaScript)',
+'tog-numberheadings' => 'Koppen automatisch nummeren',
+'tog-showtoolbar' => 'Toon werkbalk boven bewerkingsveld (vereist JavaScript)',
+'tog-editondblclick' => 'Dubbelklikken voor bewerken (vereist JavaScript)',
+'tog-editsection' => "Maak het bewerken van deelpagina's mogelijk",
+'tog-editsectiononrightclick' => "Maak bewerken van deelpagina's mogelijk met een rechtermuisklik op een tussenkop (vereist JavaScript)",
+'tog-showtoc' => "Toon inhoudsopgave (voor pagina's met minstens 3 tussenkoppen)",
+'tog-rememberpassword' => 'Wachtwoord onthouden',
+'tog-editwidth' => 'Bewerkingsveld over volle breedte',
+'tog-watchcreations' => "Pagina's die ik aanmaak automatisch volgen",
+'tog-watchdefault' => "Pagina's die ik bewerk automatisch volgen",
+'tog-watchmoves' => "Pagina's die ik verplaats automatisch volgen",
+'tog-watchdeletion' => "Pagina's die ik verwijder automatisch volgen",
+'tog-minordefault' => "Al mijn bewerkingen als 'klein' markeren",
+'tog-previewontop' => 'Toon voorvertoning boven bewerkingsveld',
+'tog-previewonfirst' => 'Toon voorvertoning bij eerste bewerking',
+'tog-nocache' => 'Gebruik geen caching',
+'tog-enotifwatchlistpages' => "Verzend een e-mail bij bewerkingen van pagina's op mijn volglijst",
+'tog-enotifusertalkpages' => 'Verzend een e-mail als mijn overlegpagina wijzigt',
+'tog-enotifminoredits' => "Verzend ook een e-mail bij kleine bewerkingen op pagina's op mijn volglijst",
+'tog-enotifrevealaddr' => 'Toon mijn e-mailadres in e-mailberichten',
+'tog-shownumberswatching' => 'Toon aantal gebruikers dat deze pagina volgt',
+'tog-fancysig' => 'Ondertekenen zonder link naar gebruikerspagina',
+'tog-externaleditor' => 'Gebruik standaard een externe tekstbewerker',
+'tog-externaldiff' => 'Gebruik standaard een extern vergelijkingsprogramma',
+'tog-showjumplinks' => 'Maak "ga naar"-toegankelijkheidslinks mogelijk',
+'tog-uselivepreview' => 'Gebruik "live voorvertoning" (vereist JavaScript - experimenteel)',
+'tog-forceeditsummary' => 'Geef een melding bij een lege samenvatting',
+'tog-watchlisthideown' => 'Verberg eigen bewerkingen op mijn volglijst',
+'tog-watchlisthidebots' => 'Verberg botbewerkingen op mijn volglijst',
+'tog-watchlisthideminor' => 'Verberg kleine bewerkingen op mijn volglijst',
+'tog-nolangconversion' => 'Schakel variantconversie uit',
+'tog-ccmeonemails' => 'Stuur mij een kopie van e-mail die ik naar andere gebruikers stuur',
+'tog-diffonly' => 'Pagina-inhoud onder wijzigingen niet tonen',
+
+'underline-always' => 'Altijd',
+'underline-never' => 'Nooit',
+'underline-default' => 'Webbrowser-standaard',
+
+'skinpreview' => '(Voorvertoning)',
+
+# Dates
+'sunday' => 'zondag',
+'monday' => 'maandag',
+'tuesday' => 'dinsdag',
+'wednesday' => 'woensdag',
+'thursday' => 'donderdag',
+'friday' => 'vrijdag',
+'saturday' => 'zaterdag',
+'sun' => 'zon',
+'mon' => 'maa',
+'tue' => 'din',
+'wed' => 'woe',
+'thu' => 'don',
+'fri' => 'vri',
+'sat' => 'zat',
+'january' => 'januari',
+'february' => 'februari',
+'march' => 'maart',
+'april' => 'april',
+'may_long' => 'mei',
+'june' => 'juni',
+'july' => 'juli',
+'august' => 'augustus',
+'september' => 'september',
+'october' => 'oktober',
+'november' => 'november',
+'december' => 'december',
+'january-gen' => 'januari',
+'february-gen' => 'februari',
+'march-gen' => 'maart',
+'april-gen' => 'april',
+'may-gen' => 'mei',
+'june-gen' => 'juni',
+'july-gen' => 'juli',
+'august-gen' => 'augustus',
+'september-gen' => 'september',
+'october-gen' => 'oktober',
+'november-gen' => 'november',
+'december-gen' => 'december',
+'jan' => 'jan',
+'feb' => 'feb',
+'mar' => 'mrt',
+'apr' => 'apr',
+'may' => 'mei',
+'jun' => 'jun',
+'jul' => 'jul',
+'aug' => 'aug',
+'sep' => 'sep',
+'oct' => 'okt',
+'nov' => 'nov',
+'dec' => 'dec',
+
+# Bits of text used by many pages
'categories' => 'Categorieën',
'pagecategories' => '{{PLURAL:$1|Categorie|Categorieën}}',
'category_header' => 'Pagina\'s in categorie "$1"',
'subcategories' => 'Ondercategorieën',
+'category-media-header' => 'Media in de categorie "$1"',
-'mainpage' => 'Hoofdpagina',
-'mainpagetext' => '<big>\'\'\'De installatie van MediaWiki is geslaagd.\'\'\'</big>',
-'mainpagedocfooter' => 'Raadpleeg de [http://meta.wikimedia.org/wiki/Help:Contents handleiding] voor informatie over het gebruik van de wikisoftware.
+'mainpage' => 'Hoofdpagina',
+'mainpagetext' => "<big>'''De installatie van MediaWiki is geslaagd.'''</big>",
+'mainpagedocfooter' => 'Raadpleeg de [http://meta.wikimedia.org/wiki/Help:Contents handleiding] voor informatie over het gebruik van de wikisoftware.
== Meer hulp ==
@@ -187,342 +420,353 @@ parent class in order maintain consistency across languages.
* [http://www.mediawiki.org/wiki/Help:FAQ MediaWiki FAQ]
* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki mailinglijst voor nieuwe versies]',
-'portal' => 'Gebruikersportaal',
-'portal-url' => 'Project:Gebruikersportaal',
-'about' => 'Info',
-'aboutsite' => 'Over {{SITENAME}}',
-'aboutpage' => 'Project:Info',
-'article' => 'Pagina',
-'help' => 'Hulp en contact',
-'helppage' => 'Help:Inhoud',
-'bugreports' => 'Foutrapporten',
-'bugreportspage' => 'Project:Foutrapportage',
-'sitesupport' => 'Financieel bijdragen',
-'sitesupport-url' => 'Project:Financieel bijdragen',
-'faq' => 'FAQ (veelgestelde vragen)',
-'faqpage' => 'Project:Veelgestelde vragen',
-'edithelp' => 'Hulp bij bewerken',
-'newwindow' => '(nieuw venster)',
-'edithelppage' => 'Help:Bewerken',
-'cancel' => 'Annuleren',
-'qbfind' => 'Zoeken',
-'qbbrowse' => 'Bladeren',
-'qbedit' => 'Bewerken',
-'qbpageoptions' => 'Pagina-opties',
-'qbpageinfo' => 'Pagina-informatie',
-'qbmyoptions' => 'Mijn opties',
-'qbspecialpages' => 'Speciale pagina\'s',
-'moredotdotdot' => 'Meer...',
-'mypage' => 'Mijn gebruikerspagina',
-'mytalk' => 'Mijn overleg',
-'anontalk' => 'Overlegpagina voor dit IP-adres',
-'navigation' => 'Navigatie',
+'portal' => 'Gebruikersportaal',
+'portal-url' => 'Project:Gebruikersportaal',
+'about' => 'Info',
+'aboutsite' => 'Over {{SITENAME}}',
+'aboutpage' => 'Project:Info',
+'article' => 'Pagina',
+'help' => 'Hulp en contact',
+'helppage' => 'Help:Inhoud',
+'bugreports' => 'Foutrapporten',
+'bugreportspage' => 'Project:Foutrapportage',
+'sitesupport' => 'Financieel bijdragen',
+'sitesupport-url' => 'Project:Financieel bijdragen',
+'faq' => 'FAQ (veelgestelde vragen)',
+'faqpage' => 'Project:Veelgestelde vragen',
+'edithelp' => 'Hulp bij bewerken',
+'newwindow' => '(nieuw venster)',
+'edithelppage' => 'Help:Bewerken',
+'cancel' => 'Annuleren',
+'qbfind' => 'Zoeken',
+'qbbrowse' => 'Bladeren',
+'qbedit' => 'Bewerken',
+'qbpageoptions' => 'Pagina-opties',
+'qbpageinfo' => 'Pagina-informatie',
+'qbmyoptions' => 'Mijn opties',
+'qbspecialpages' => "Speciale pagina's",
+'moredotdotdot' => 'Meer...',
+'mypage' => 'Mijn gebruikerspagina',
+'mytalk' => 'Mijn overleg',
+'anontalk' => 'Overlegpagina voor dit IP-adres',
+'navigation' => 'Navigatie',
# Metadata in edit box
-'metadata_help' => 'Metadata (zie [[Project:Metadata]] voor toelichting):',
-
-'currentevents' => 'In het nieuws',
-'currentevents-url' => 'In het nieuws',
-
-'disclaimers' => 'Voorbehoud',
-'disclaimerpage' => 'Project:Algemeen voorbehoud',
-'privacy' => 'Privacybeleid',
-'privacypage' => 'Project:Privacybeleid',
-'errorpagetitle' => 'Fout',
-'returnto' => 'Terug naar $1.',
-'tagline' => 'Van {{SITENAME}}',
-'search' => 'Zoeken',
-'searchbutton' => 'Zoeken',
-'go' => 'OK',
-'searcharticle' => 'OK',
-'history' => 'Geschiedenis',
-'history_short' => 'Geschiedenis',
-'updatedmarker' => 'bewerkt sinds mijn laatste bezoek',
-'info_short' => 'Informatie',
-'printableversion' => 'Printervriendelijke versie',
-'permalink' => 'Permalink',
-'print' => 'Afdrukken',
-'edit' => 'Bewerk',
-'editthispage' => 'Bewerk deze pagina',
-'delete' => 'Verwijder',
-'deletethispage' => 'Verwijder deze pagina',
-'undelete_short' => '$1 {{PLURAL:$1|bewerking|bewerkingen}} terugplaatsen',
-'protect' => 'Beveilig',
-'protectthispage' => 'Beveiligen',
-'unprotect' => 'Beveiliging opheffen',
-'unprotectthispage' => 'Beveiliging opheffen',
-'newpage' => 'Nieuwe pagina',
-'talkpage' => 'Overlegpagina',
-'specialpage' => 'Speciale pagina',
-'personaltools' => 'Persoonlijke instellingen',
-'postcomment' => 'Voeg opmerking toe',
-'articlepage' => 'Toon pagina',
-'talk' => 'Overleg',
-'views' => 'Aspecten/acties',
-'toolbox' => 'Hulpmiddelen',
-'userpage' => 'Toon gebruikerspagina',
-'projectpage' => 'Toon projectpagina',
-'imagepage' => 'Toon afbeeldingspagina',
-'mediawikipage' => 'Toon berichtpagina',
-'templatepage' => 'Toon sjabloonpagina',
-'viewhelppage' => 'Toon helppagina',
-'categorypage' => 'Toon categoriepagina',
-'viewtalkpage' => 'Toon overlegpagina',
-'otherlanguages' => 'Andere talen',
-'redirectedfrom' => '(Doorverwezen vanaf $1)',
-'autoredircomment' => 'Verwijst door naar [[$1]]',
-'redirectpagesub' => 'Doorverwijspagina',
-'lastmodifiedat' => 'Deze pagina is het laatst bewerkt op $2, $1.',
-'viewcount' => 'Deze pagina is $1 maal bekeken.',
-'copyright' => 'Inhoud is beschikbaar onder de $1.',
-'protectedpage' => 'Beveiligde pagina',
-'jumpto' => 'Ga naar:',
-'jumptonavigation' => 'navigatie',
-'jumptosearch' => 'zoek',
-
-'badaccess' => 'Geen toestemming',
+'metadata_help' => 'Metadata (zie [[Project:Metadata]] voor toelichting):',
+
+'currentevents' => 'In het nieuws',
+'currentevents-url' => 'In het nieuws',
+
+'disclaimers' => 'Voorbehoud',
+'disclaimerpage' => 'Project:Algemeen voorbehoud',
+'privacy' => 'Privacybeleid',
+'privacypage' => 'Project:Privacybeleid',
+'errorpagetitle' => 'Fout',
+'returnto' => 'Terug naar $1.',
+'tagline' => 'Van {{SITENAME}}',
+'search' => 'Zoeken',
+'searchbutton' => 'Zoeken',
+'go' => 'OK',
+'searcharticle' => 'OK',
+'history' => 'Geschiedenis',
+'history_short' => 'Geschiedenis',
+'updatedmarker' => 'bewerkt sinds mijn laatste bezoek',
+'info_short' => 'Informatie',
+'printableversion' => 'Printervriendelijke versie',
+'permalink' => 'Permalink',
+'print' => 'Afdrukken',
+'edit' => 'Bewerk',
+'editthispage' => 'Bewerk deze pagina',
+'delete' => 'Verwijder',
+'deletethispage' => 'Verwijder deze pagina',
+'undelete_short' => '$1 {{PLURAL:$1|bewerking|bewerkingen}} terugplaatsen',
+'protect' => 'Beveilig',
+'protectthispage' => 'Beveiligen',
+'unprotect' => 'Beveiliging opheffen',
+'unprotectthispage' => 'Beveiliging opheffen',
+'newpage' => 'Nieuwe pagina',
+'talkpage' => 'Overlegpagina',
+'specialpage' => 'Speciale pagina',
+'personaltools' => 'Persoonlijke instellingen',
+'postcomment' => 'Voeg opmerking toe',
+'articlepage' => 'Toon pagina',
+'talk' => 'Overleg',
+'views' => 'Aspecten/acties',
+'toolbox' => 'Hulpmiddelen',
+'userpage' => 'Toon gebruikerspagina',
+'projectpage' => 'Toon projectpagina',
+'imagepage' => 'Toon afbeeldingspagina',
+'mediawikipage' => 'Toon berichtpagina',
+'templatepage' => 'Toon sjabloonpagina',
+'viewhelppage' => 'Toon helppagina',
+'categorypage' => 'Toon categoriepagina',
+'viewtalkpage' => 'Toon overlegpagina',
+'otherlanguages' => 'Andere talen',
+'redirectedfrom' => '(Doorverwezen vanaf $1)',
+'redirectpagesub' => 'Doorverwijspagina',
+'lastmodifiedat' => 'Deze pagina is het laatst bewerkt op $2, $1.', # $1 date, $2 time
+'viewcount' => 'Deze pagina is $1 maal bekeken.',
+'copyright' => 'Inhoud is beschikbaar onder de $1.',
+'protectedpage' => 'Beveiligde pagina',
+'jumpto' => 'Ga naar:',
+'jumptonavigation' => 'navigatie',
+'jumptosearch' => 'zoek',
+
+'badaccess' => 'Geen toestemming',
'badaccess-group0' => 'U heeft geen rechten om de gevraagde handeling uit te voeren.',
'badaccess-group1' => 'De gevraagde handeling is voorbehouden aan gebruikers in de groep $1.',
'badaccess-group2' => 'De gevraagde handeling is voorbehouden aan gebruikers in een van de groepen $1.',
'badaccess-groups' => 'De gevraagde handeling is voorbehouden aan gebruikers in een van de groepen $1.',
-'versionrequired' => 'Versie $1 van MediaWiki is vereist',
-'versionrequiredtext' => 'Versie $1 van MediaWiki is vereist om deze pagina te gebruiken. Zie [[Special:Version]]',
-
-'retrievedfrom' => 'Teruggeplaatst van "$1"',
-'youhavenewmessages' => 'U heeft $1 ($2).',
-'newmessageslink' => 'nieuwe berichten',
-'newmessagesdifflink' => 'toon de bewerking',
-'editsection' => 'bewerk',
-'editold' => 'bewerk',
-'editsectionhint' => 'Bewerk deelpagina: $1',
-'toc' => 'Inhoud',
-'showtoc' => 'tonen',
-'hidetoc' => 'verbergen',
-'thisisdeleted' => '$1 tonen of terugplaatsen?',
-'viewdeleted' => '$1 tonen?',
-'restorelink' => '$1 verwijderde {{PLURAL:$1|versie|versies}}',
-'feedlinks' => 'Feed:',
-'feed-invalid' => 'Feedtype wordt niet ondersteund.',
+'versionrequired' => 'Versie $1 van MediaWiki is vereist',
+'versionrequiredtext' => 'Versie $1 van MediaWiki is vereist om deze pagina te gebruiken. Zie [[Special:Version]]',
+
+'retrievedfrom' => 'Teruggeplaatst van "$1"',
+'youhavenewmessages' => 'U heeft $1 ($2).',
+'newmessageslink' => 'nieuwe berichten',
+'newmessagesdifflink' => 'laatste wijziging',
+'editsection' => 'bewerk',
+'editold' => 'bewerk',
+'editsectionhint' => 'Bewerk deelpagina: $1',
+'toc' => 'Inhoud',
+'showtoc' => 'tonen',
+'hidetoc' => 'verbergen',
+'thisisdeleted' => '$1 tonen of terugplaatsen?',
+'viewdeleted' => '$1 tonen?',
+'restorelink' => '$1 verwijderde {{PLURAL:$1|versie|versies}}',
+'feedlinks' => 'Feed:',
+'feed-invalid' => 'Feedtype wordt niet ondersteund.',
# Short words for each namespace, by default used in the 'article' tab in monobook
-'nstab-main' => 'Pagina',
-'nstab-user' => 'Gebruiker',
-'nstab-media' => 'Mediapagina',
-'nstab-special' => 'Speciaal',
-'nstab-project' => 'Projectpagina',
-'nstab-image' => 'Bestand',
-'nstab-mediawiki' => 'Bericht',
-'nstab-template' => 'Sjabloon',
-'nstab-help' => 'Help',
-'nstab-category' => 'Categorie',
+'nstab-main' => 'Pagina',
+'nstab-user' => 'Gebruiker',
+'nstab-media' => 'Mediapagina',
+'nstab-special' => 'Speciaal',
+'nstab-project' => 'Projectpagina',
+'nstab-image' => 'Bestand',
+'nstab-mediawiki' => 'Bericht',
+'nstab-template' => 'Sjabloon',
+'nstab-help' => 'Help',
+'nstab-category' => 'Categorie',
# Main script and global functions
-#
-'nosuchaction' => 'Opgegeven handeling bestaat niet',
-'nosuchactiontext' => 'De opdracht in de URL is niet herkend door de wiki',
-'nosuchspecialpage' => 'Deze speciale pagina bestaat niet',
-'nospecialpagetext' => 'U heeft een niet bestaande speciale pagina opgevraagd. Een lijst met speciale pagina\'s staat op [[Special:Specialpages]].',
+'nosuchaction' => 'Opgegeven handeling bestaat niet',
+'nosuchactiontext' => 'De opdracht in de URL is niet herkend door de wiki',
+'nosuchspecialpage' => 'Deze speciale pagina bestaat niet',
+'nospecialpagetext' => "U heeft een niet bestaande speciale pagina opgevraagd. Een lijst met speciale pagina's staat op [[Special:Specialpages]].",
# General errors
-#
-'error' => 'Fout',
-'databaseerror' => 'Databasefout',
-'dberrortext' => 'Er is een syntaxisfout in de databasequery opgetreden.
+'error' => 'Fout',
+'databaseerror' => 'Databasefout',
+'dberrortext' => 'Er is een syntaxisfout in de databasequery opgetreden.
Mogelijk zit er een fout in de software.
De laatste query naar de database was:
<blockquote><tt>$1</tt></blockquote>
vanuit de functie "<tt>$2</tt>".
MySQL gaf the foutmelding "<tt>$3: $4</tt>".',
-'dberrortextcl' => 'Er is een syntaxisfout in de databasequery opgetreden.
+'dberrortextcl' => 'Er is een syntaxisfout in de databasequery opgetreden.
De laatste query naar de database was:
"$1"
vanuit de functie "$2".
MySQL gaf de volgende foutmelding: "$3: $4"',
-'noconnect' => 'Sorry! De wiki ondervindt technische moeilijkheden en kan de database niet bereiken. <br />
+'noconnect' => 'Sorry! De wiki ondervindt technische moeilijkheden en kan de database niet bereiken. <br />
$1',
-'nodb' => 'Kon database $1 niet selecteren',
-'cachederror' => 'De getoonde pagina is een kopie uit de cache en deze kan verouderd zijn.',
-'laggedslavemode' => 'Waarschuwing: De pagina kan verouderd zijn.',
-'readonly' => 'Database geblokkeerd',
-'enterlockreason' => 'Geef een reden op voor de blokkade en geef op wanneer die waarschijnlijk wordt opgeheven.',
-'readonlytext' => 'De database is op het moment geblokkeerd voor bewerkingen, waarschijnlijk vanwege regulier databaseonderhoud. Na afronding wordt de functionaliteit hersteld.
+'nodb' => 'Kon database $1 niet selecteren',
+'cachederror' => 'De getoonde pagina is een kopie uit de cache en deze kan verouderd zijn.',
+'laggedslavemode' => 'Waarschuwing: De pagina kan verouderd zijn.',
+'readonly' => 'Database geblokkeerd',
+'enterlockreason' => 'Geef een reden op voor de blokkade en geef op wanneer die waarschijnlijk wordt opgeheven.',
+'readonlytext' => 'De database is op het moment geblokkeerd voor bewerkingen, waarschijnlijk vanwege regulier databaseonderhoud. Na afronding wordt de functionaliteit hersteld.
De beheerder heeft de volgende reden opgegeven: $1',
-'missingarticle' => 'In de database is geen tekst aangetroffen voor een pagina met de naam "$1".
+'missingarticle' => 'In de database is geen tekst aangetroffen voor een pagina met de naam "$1".
Dit wordt meestal veroorzaakt door het volgen van een verouderde link of een link uit de geschiedenis naar een pagina die is verwijderd.
Als dit niet het geval is, dan heeft u een fout in de software gevonden.
Rapporteer dit alstublieft aan een beheerder met vermelding van de URL.',
-'readonly_lag' => 'De database is automatisch vergrendeld terwijl de slave databaseservers synchroniseren met de master.',
-'internalerror' => 'Interne fout',
-'filecopyerror' => 'Bestand "$1" kon niet gekopieerd worden naar "$2".',
-'filerenameerror' => '"$1" kon niet hernoemd worden naar "$2".',
-'filedeleteerror' => 'Bestand "$1" kon niet verwijderd worden.',
-'filenotfound' => 'Bestand "$1" is niet gevonden.',
-'unexpected' => 'Onverwachte waarde: "$1"="$2".',
-'formerror' => 'Fout: formulier kon niet verzonden worden',
-'badarticleerror' => 'Deze handeling kan niet op deze pagina worden uitgevoerd.',
-'cannotdelete' => 'De pagina of het bestand kon niet verwijderd worden. Mogelijk is deze al door iemand anders verwijderd.',
-'badtitle' => 'Ongeldige paginanaam',
-'badtitletext' => 'De opgevraagde pagina was ongeldig, leeg, of een verkeerd gelinkte intertaal- of interwikinaam. Wellicht bevat de paginanaam niet toegestane karakters.',
-'perfdisabled' => 'Sorry! Deze functionaliteit is tijdelijk uitgeschakeld omdat deze de database zo langzaam maakt dat niemand de wiki kan gebruiken.',
-'perfdisabledsub' => 'Hieronder staat een opgeslagen kopie van $1:',
-'perfcached' => 'De getoonde gegevens komen uit een cache en zijn mogelijk niet actueel.',
-'perfcachedts' => 'De getoonde gegevens komen uit een cache en zijn voor het laatst bijgewerkt op $1.',
-'wrong_wfQuery_params' => 'Incorrecte parameters voor wfQuery()<br />
+'readonly_lag' => 'De database is automatisch vergrendeld terwijl de slave databaseservers synchroniseren met de master.',
+'internalerror' => 'Interne fout',
+'filecopyerror' => 'Bestand "$1" kon niet gekopieerd worden naar "$2".',
+'filerenameerror' => '"$1" kon niet hernoemd worden naar "$2".',
+'filedeleteerror' => 'Bestand "$1" kon niet verwijderd worden.',
+'filenotfound' => 'Bestand "$1" is niet gevonden.',
+'unexpected' => 'Onverwachte waarde: "$1"="$2".',
+'formerror' => 'Fout: formulier kon niet verzonden worden',
+'badarticleerror' => 'Deze handeling kan niet op deze pagina worden uitgevoerd.',
+'cannotdelete' => 'De pagina of het bestand kon niet verwijderd worden. Mogelijk is deze al door iemand anders verwijderd.',
+'badtitle' => 'Ongeldige paginanaam',
+'badtitletext' => 'De opgevraagde pagina was ongeldig, leeg, of een verkeerd gelinkte intertaal- of interwikinaam. Wellicht bevat de paginanaam niet toegestane karakters.',
+'perfdisabled' => 'Sorry! Deze functionaliteit is tijdelijk uitgeschakeld omdat deze de database zo langzaam maakt dat niemand de wiki kan gebruiken.',
+'perfdisabledsub' => 'Hieronder staat een opgeslagen kopie van $1:', # obsolete?
+'perfcached' => 'De getoonde gegevens komen uit een cache en zijn mogelijk niet actueel.',
+'perfcachedts' => 'De getoonde gegevens komen uit een cache en zijn voor het laatst bijgewerkt op $1.',
+'querypage-no-updates' => 'Deze pagina kan op het moment niet bijgewerkt worden. Deze gegevens worden niet ververst.',
+'wrong_wfQuery_params' => 'Onjuiste parameters voor wfQuery()<br />
Functie: $1<br />
Query: $2',
-'viewsource' => 'Toon brontekst',
-'viewsourcefor' => 'voor $1',
-'protectedtext' => 'Deze pagina is beveiligd en niet te bewerken.
-
-U kunt de broncode bekijken en kopiëren:',
-'protectedinterface' => 'Deze pagina bevat tekst voor berichten van de software en is beveiligd om misbruik te voorkomen.',
-'editinginterface' => '\'\'\'Waarschuwing:\'\'\' U bewerkt een pagina die gebruikt wordt door de software. Bewerkingen op deze pagina beïnvloeden de gebruikers interface van iedereen.',
-'sqlhidden' => '(SQL query verborgen)',
+'viewsource' => 'Toon brontekst',
+'viewsourcefor' => 'voor $1',
+'protectedpagetext' => 'Deze pagina is beveiligd. Bewerken is niet mogelijk.',
+'viewsourcetext' => 'U kunt de brontekst van deze pagina bekijken en kopiëren:',
+'protectedinterface' => 'Deze pagina bevat tekst voor berichten van de software en is beveiligd om misbruik te voorkomen.',
+'editinginterface' => "'''Waarschuwing:''' U bewerkt een pagina die gebruikt wordt door de software. Bewerkingen op deze pagina beïnvloeden de gebruikersinterface van iedereen.",
+'sqlhidden' => '(SQL query verborgen)',
+'cascadeprotected' => "Deze pagina kan niet bewerkt worden, omdat die is opgenomen in de volgende pagina's die beveiligd zijn met de cascade-optie:",
# Login and logout pages
-#
-'logouttitle' => 'Gebruiker afmelden',
-'logouttext' => '<strong>U bent nu afgemeld.</strong><br />
-U kunt {{SITENAME}} nu anoniem gebruiken of weer aanmelden als dezelfde of een andere gebruiker. Mogelijk blijven een aantal pagina\'s getoond worden alsof u nog bent aangemeld totdat u de cache van uw browser leegt.',
-'welcomecreation' => '== Welkom, $1! ==
+'logouttitle' => 'Gebruiker afmelden',
+'logouttext' => "<strong>U bent nu afgemeld.</strong><br />
+U kunt {{SITENAME}} nu anoniem gebruiken of weer aanmelden als dezelfde of een andere gebruiker. Mogelijk blijven een aantal pagina's getoond worden alsof u nog bent aangemeld totdat u de cache van uw browser leegt.",
+'welcomecreation' => '== Welkom, $1! ==
Uw account is aangemaakt. Vergeet niet uw voorkeuren voor {{SITENAME}} aan te passen.',
-'loginpagetitle' => 'Gebruikersnaam',
-'yourname' => 'Gebruikersnaam',
-'yourpassword' => 'Wachtwoord',
-'yourpasswordagain' => 'Wachtwoord opnieuw ingeven',
-'remembermypassword' => 'Aanmeldgegevens onthouden',
-'yourdomainname' => 'Uw domein',
-'externaldberror' => 'Er is een fout opgetreden bij het aanmelden bij de database of u heeft geen toestemming uw externe account bij te werken.',
-'loginproblem' => '<b>Er was een probleem bij het aanmelden.</b><br />Probeer het a.u.b. opnieuw.',
-'alreadyloggedin' => '<strong>Gebruiker $1, u bent al aangemeld.</strong><br />',
-
-'login' => 'Aanmelden',
-'loginprompt' => 'U moet cookies accepteren om aan te kunnen melden bij {{SITENAME}}.',
-'userlogin' => 'Aanmelden / Inschrijven',
-'logout' => 'Afmelden',
-'userlogout' => 'Afmelden',
-'notloggedin' => 'Niet aangemeld',
-'nologin' => 'Nog geen gebruikersnaam? $1.',
-'nologinlink' => 'Maak een gebruiker aan',
-'createaccount' => 'Gebruiker aanmaken',
-'gotaccount' => 'Heeft u al een gebruikersnaam? $1.',
-'gotaccountlink' => 'Aanmelden',
-'createaccountmail' => 'per e-mail',
-'badretype' => 'De ingevoerde wachtwoorden verschillen van elkaar.',
-'userexists' => 'De gekozen gebruikersnaam is al in gebruik. Kies a.u.b. een andere naam.',
-'youremail' => 'Uw e-mailadres (optioneel)*:',
-'username' => 'Gebruikersnaam:',
-'uid' => 'Gebruikersnummer:',
-'yourrealname' => 'Uw echte naam *:',
-'yourlanguage' => 'Taal:',
-'yourvariant' => 'Taalvariant',
-'yournick' => 'Tekst voor ondertekening:',
-'badsig' => 'Ongeldige ondertekening; controleer de HTML-tags.',
-'email' => 'E-mail',
-'prefs-help-email-enotif'=> 'Dit e-mailadres wordt ook gebruikt om mededelingen naar u toe te sturen, als u die functies heeft ingesteld.',
-'prefs-help-realname' => '* Echte naam (optioneel): als u deze opgeeft kan deze naam gebruikt worden om u erkenning te geven voor uw werk.',
-'loginerror' => 'Aanmeldfout',
-'prefs-help-email' => '* E-mail (optioneel): Stelt anderen in staat contact met u op te nemen via uw gebruikers- of overlegpagina zonder dat u uw identiteit prijsgeeft.',
-'nocookiesnew' => 'De gebruiker is aangemaakt maar nog niet aangemeld. {{SITENAME}} gebruikt cookies voor het aanmelden van gebruikers. Schakel die a.u.b. in en meld daarna aan met uw nieuwe gebruikersnaam en wachtwoord.',
-'nocookieslogin' => '{{SITENAME}} gebruikt cookies voor het aanmelden van gebruikers. U accepteert geen cookies. Schakel deze optie a.u.b. aan en probeer het opnieuw.',
-'noname' => 'U heeft geen geldige gebruikersnaam opgegeven.',
-'loginsuccesstitle' => 'Aanmelden geslaagd',
-'loginsuccess' => '\'\'\'U bent nu aangemeld bij {{SITENAME}} als "$1".\'\'\'',
-'nosuchuser' => 'De gebruiker "$1" bestaat niet. Controleer de schrijfwijze of maak een nieuwe gebruiker aan.',
-'nosuchusershort' => 'De gebruiker "$1" bestaat niet. Controleer de schrijfwijze.',
-'nouserspecified' => 'U dient een gebruikersnaam op te geven.',
-'wrongpassword' => 'Wachtwoord onjuist. Probeer het opnieuw.',
-'wrongpasswordempty' => 'Het opgegeven wachtwoord was leeg. Probeer het opnieuw.',
-'mailmypassword' => 'E-mail wachtwoord',
-'passwordremindertitle' => 'Wachtwoordherinnering van {{SITENAME}}',
-'passwordremindertext' => 'Iemand, waarschijnlijk u, heeft vanaf IP-adres $1 een verzoek gedaan tot het
+'loginpagetitle' => 'Gebruikersnaam',
+'yourname' => 'Gebruikersnaam',
+'yourpassword' => 'Wachtwoord',
+'yourpasswordagain' => 'Wachtwoord opnieuw ingeven',
+'remembermypassword' => 'Aanmeldgegevens onthouden',
+'yourdomainname' => 'Uw domein',
+'externaldberror' => 'Er is een fout opgetreden bij het aanmelden bij de database of u heeft geen toestemming uw externe account bij te werken.',
+'loginproblem' => '<b>Er was een probleem bij het aanmelden.</b><br />Probeer het a.u.b. opnieuw.',
+'alreadyloggedin' => '<strong>Gebruiker $1, u bent al aangemeld.</strong><br />',
+'login' => 'Aanmelden',
+'loginprompt' => 'U moet cookies accepteren om aan te kunnen melden bij {{SITENAME}}.',
+'userlogin' => 'Aanmelden / Inschrijven',
+'logout' => 'Afmelden',
+'userlogout' => 'Afmelden',
+'notloggedin' => 'Niet aangemeld',
+'nologin' => 'Nog geen gebruikersnaam? $1.',
+'nologinlink' => 'Maak een gebruiker aan',
+'createaccount' => 'Gebruiker aanmaken',
+'gotaccount' => 'Heeft u al een gebruikersnaam? $1.',
+'gotaccountlink' => 'Aanmelden',
+'createaccountmail' => 'per e-mail',
+'badretype' => 'De ingevoerde wachtwoorden verschillen van elkaar.',
+'userexists' => 'De gekozen gebruikersnaam is al in gebruik. Kies a.u.b. een andere naam.',
+'youremail' => 'Uw e-mailadres (optioneel)*:',
+'username' => 'Gebruikersnaam:',
+'uid' => 'Gebruikersnummer:',
+'yourrealname' => 'Uw echte naam *:',
+'yourlanguage' => 'Taal:',
+'yourvariant' => 'Taalvariant',
+'yournick' => 'Tekst voor ondertekening:',
+'badsig' => 'Ongeldige ondertekening; controleer de HTML-tags.',
+'email' => 'E-mail',
+'prefs-help-email-enotif' => 'Dit e-mailadres wordt ook gebruikt om mededelingen naar u toe te sturen, als u die functies heeft ingesteld.',
+'prefs-help-realname' => '* Echte naam (optioneel): als u deze opgeeft kan deze naam gebruikt worden om u erkenning te geven voor uw werk.',
+'loginerror' => 'Aanmeldfout',
+'prefs-help-email' => '* E-mail (optioneel): Stelt anderen in staat contact met u op te nemen via uw gebruikers- of overlegpagina zonder dat u uw identiteit prijsgeeft.',
+'nocookiesnew' => 'De gebruiker is aangemaakt maar nog niet aangemeld. {{SITENAME}} gebruikt cookies voor het aanmelden van gebruikers. Schakel die a.u.b. in en meld daarna aan met uw nieuwe gebruikersnaam en wachtwoord.',
+'nocookieslogin' => '{{SITENAME}} gebruikt cookies voor het aanmelden van gebruikers. U accepteert geen cookies. Schakel deze optie a.u.b. aan en probeer het opnieuw.',
+'noname' => 'U heeft geen geldige gebruikersnaam opgegeven.',
+'loginsuccesstitle' => 'Aanmelden geslaagd',
+'loginsuccess' => "'''U bent nu aangemeld bij {{SITENAME}} als \"\$1\".'''",
+'nosuchuser' => 'De gebruiker "$1" bestaat niet. Controleer de schrijfwijze of maak een nieuwe gebruiker aan.',
+'nosuchusershort' => 'De gebruiker "$1" bestaat niet. Controleer de schrijfwijze.',
+'nouserspecified' => 'U dient een gebruikersnaam op te geven.',
+'wrongpassword' => 'Wachtwoord onjuist. Probeer het opnieuw.',
+'wrongpasswordempty' => 'Het opgegeven wachtwoord was leeg. Probeer het opnieuw.',
+'mailmypassword' => 'E-mail wachtwoord',
+'passwordremindertitle' => 'Wachtwoordherinnering van {{SITENAME}}',
+'passwordremindertext' => 'Iemand, waarschijnlijk u, heeft vanaf IP-adres $1 een verzoek gedaan tot het
toezenden van het wachtwoord voor {{SITENAME}} ($4).
Het wachtwoord voor gebruiker "$2" is "$3".
Meld u nu aan en wijzig dan uw wachtwoord.
Als iemand anders dan u dit verzoek heeft gedaan of als u zich inmiddels het wachtwoord herinnert en het niet langer wilt wijzigen, negeer dit bericht dan en blijf uw bestaande wachtwoord gebruiken.',
-'noemail' => 'Er is geen e-mailadres bekend voor gebruiker "$1".',
-'passwordsent' => 'Het wachtwoord is verzonden naar het e-mailadres voor "$1".
+'noemail' => 'Er is geen e-mailadres bekend voor gebruiker "$1".',
+'passwordsent' => 'Het wachtwoord is verzonden naar het e-mailadres voor "$1".
Meld u a.u.b. aan nadat u het heeft ontvangen.',
-'eauthentsent' => 'Er is een bevestigingsmail naar het opgegeven e-mailadres gezonden. Volg de instructies in de e-mail om aan te geven dat het uw e-mailadres is. Tot die tijd wordt er geen e-mail aan het adres gezonden.',
-'mailerror' => 'Fout bij het verzenden van e-mail: $1',
-'acct_creation_throttle_hit'=> 'Sorry, er zijn al $1 accounts aangemaakt vanaf dit IP-adres. U kunt geen nieuwe gebruikers meer aanmaken.',
-'emailauthenticated' => 'Uw e-mailadres is bevestigd op $1.',
-'emailnotauthenticated' => 'Uw e-mailadres is nog niet bevestigd. U ontvangt geen e-mail voor de onderstaande functies.',
-'noemailprefs' => 'Geef een e-mailadres op om deze functies te gebruiken.',
-'emailconfirmlink' => 'Bevestig uw e-mailadres',
-'invalidemailaddress' => 'Het e-mailadres is niet geaccepteerd omdat het een ongeldige opmaak heeft. Geef a.u.b. een geldig e-mailadres op of laat het veld leeg.',
-'accountcreated' => 'Gebruiker aangemaakt',
-'accountcreatedtext' => 'De gebruiker $1 is aangemaakt.',
+'blocked-mailpassword' => 'Uw IP-adres is geblokkeerd voor het maken van wijzigingen. Om misbruik te voorkomen is het niet mogelijk om een nieuw wachtwoord aan te vragen.',
+'eauthentsent' => 'Er is een bevestigingsmail naar het opgegeven e-mailadres gezonden. Volg de instructies in de e-mail om aan te geven dat het uw e-mailadres is. Tot die tijd wordt er geen e-mail aan het adres gezonden.',
+'throttled-mailpassword' => 'In de afgelopen $1 uur is er al een wachtwoordherinnering gestuurd. Om misbruik te voorkomen wordt er maximaal één wachtwoordherinnering per $1 uur verzonden.',
+'mailerror' => 'Fout bij het verzenden van e-mail: $1',
+'acct_creation_throttle_hit' => 'Sorry, er zijn al $1 accounts aangemaakt vanaf dit IP-adres. U kunt geen nieuwe gebruikers meer aanmaken.',
+'emailauthenticated' => 'Uw e-mailadres is bevestigd op $1.',
+'emailnotauthenticated' => 'Uw e-mailadres is nog niet bevestigd. U ontvangt geen e-mail voor de onderstaande functies.',
+'noemailprefs' => 'Geef een e-mailadres op om deze functies te gebruiken.',
+'emailconfirmlink' => 'Bevestig uw e-mailadres',
+'invalidemailaddress' => 'Het e-mailadres is niet geaccepteerd omdat het een ongeldige opmaak heeft. Geef a.u.b. een geldig e-mailadres op of laat het veld leeg.',
+'accountcreated' => 'Gebruiker aangemaakt',
+'accountcreatedtext' => 'De gebruiker $1 is aangemaakt.',
+
+# Password reset dialog
+'resetpass' => 'Wachtwoord opnieuw instellen',
+'resetpass_announce' => 'U bent aangemeld met een tijdelijke code die per e-mail is toegezonden. Voer een nieuw wachtwoord in om het aanmelden te voltooien:',
+'resetpass_header' => 'Wachtwoord opnieuw instellen',
+'resetpass_submit' => 'Wachtwoord instellen en aanmelden',
+'resetpass_success' => 'Uw wachtwoord is gewijzigd. Bezig met aanmelden...',
+'resetpass_bad_temporary' => 'Ongeldig tijdelijk wachtwoord. U heeft uw wachtwoord al gewijzigd of een nieuw tijdelijk wachtwoord aangevraagd.',
+'resetpass_forbidden' => 'Wachtwoorden kunnen op deze wiki niet gewijzigd worden',
+'resetpass_missing' => 'U heeft geen wachtwoord ingegeven.',
# Edit page toolbar
-'bold_sample' => 'Vetgedrukte tekst',
-'bold_tip' => 'Vet',
-'italic_sample' => 'Cursieve tekst',
-'italic_tip' => 'Cursief',
-'link_sample' => 'Onderwerp',
-'link_tip' => 'Interne link',
-'extlink_sample' => 'http://www.example.com linktekst',
-'extlink_tip' => 'Externe link (vergeet http:// niet)',
-'headline_sample' => 'Deelonderwerp',
-'headline_tip' => 'Tussenkopje (hoogste niveau)',
-'math_sample' => 'Voer de formule in',
-'math_tip' => 'Wiskundige formule (LaTeX)',
-'nowiki_sample' => 'Voer hier de niet op te maken tekst in',
-'nowiki_tip' => 'Negeer wiki-opmaak',
-'image_sample' => 'Voorbeeld.png',
-'image_tip' => 'Afbeelding',
-'media_sample' => 'Voorbeeld.ogg',
-'media_tip' => 'Link naar bestand',
-'sig_tip' => 'Uw handtekening met datum en tijd',
-'hr_tip' => 'Horizontale lijn (gebruik spaarzaam)',
+'bold_sample' => 'Vetgedrukte tekst',
+'bold_tip' => 'Vet',
+'italic_sample' => 'Cursieve tekst',
+'italic_tip' => 'Cursief',
+'link_sample' => 'Onderwerp',
+'link_tip' => 'Interne link',
+'extlink_sample' => 'http://www.example.com linktekst',
+'extlink_tip' => 'Externe link (vergeet http:// niet)',
+'headline_sample' => 'Deelonderwerp',
+'headline_tip' => 'Tussenkopje (hoogste niveau)',
+'math_sample' => 'Voer de formule in',
+'math_tip' => 'Wiskundige formule (LaTeX)',
+'nowiki_sample' => 'Voer hier de niet op te maken tekst in',
+'nowiki_tip' => 'Negeer wiki-opmaak',
+'image_sample' => 'Voorbeeld.png',
+'image_tip' => 'Afbeelding',
+'media_sample' => 'Voorbeeld.ogg',
+'media_tip' => 'Link naar bestand',
+'sig_tip' => 'Uw handtekening met datum en tijd',
+'hr_tip' => 'Horizontale lijn (gebruik spaarzaam)',
# Edit pages
-#
-'summary' => 'Samenvatting',
-'subject' => 'Onderwerp/kop',
-'minoredit' => 'Dit is een kleine bewerking',
-'watchthis' => 'Volg deze pagina',
-'savearticle' => 'Pagina opslaan',
-'preview' => 'Nakijken',
-'showpreview' => 'Toon bewerking ter controle',
-'showlivepreview' => 'Toon bewerking ter controle',
-'showdiff' => 'Toon wijzigingen',
-'anoneditwarning' => '\'\'\'Waarschuwing:\'\'\' U bent niet aangemeld. Uw IP-adres wordt opgeslagen als u wijzigingen op deze pagina maakt.',
-'missingsummary' => '\'\'\'Herinnering:\'\'\' U heeft geen samenvatting opgegeven voor uw bewerking. Als u nogmaals op \'\'Pagina opslaan\'\' klikt wordt de bewerking zonder samenvatting opgeslagen.',
-'missingcommenttext' => 'Plaats uw opmerking hieronder, a.u.b.',
-'blockedtitle' => 'Gebruiker is geblokkeerd',
-'blockedtext' => "<big>'''Uw gebruikersnaam of IP-adres is geblokkeerd.'''</big>
+'summary' => 'Samenvatting',
+'subject' => 'Onderwerp/kop',
+'minoredit' => 'Dit is een kleine bewerking',
+'watchthis' => 'Volg deze pagina',
+'savearticle' => 'Pagina opslaan',
+'preview' => 'Nakijken',
+'showpreview' => 'Toon bewerking ter controle',
+'showlivepreview' => 'Toon bewerking ter controle',
+'showdiff' => 'Toon wijzigingen',
+'anoneditwarning' => "'''Waarschuwing:''' U bent niet aangemeld. Uw IP-adres wordt opgeslagen als u wijzigingen op deze pagina maakt.",
+'missingsummary' => "'''Herinnering:''' U heeft geen samenvatting opgegeven voor uw bewerking. Als u nogmaals op ''Pagina opslaan'' klikt wordt de bewerking zonder samenvatting opgeslagen.",
+'missingcommenttext' => 'Plaats uw opmerking hieronder, a.u.b.',
+'missingcommentheader' => "''Let op:''' U heeft geen onderwerp/kopregel voor deze opmerking opgegeven. Als u weer \"opslaan\" kiest, wordt uw wijziging zonder kopregel opgeslagen.",
+'summary-preview' => 'Nakijken samenvatting',
+'subject-preview' => 'Nakijken onderwerp/kop',
+'blockedtitle' => 'Gebruiker is geblokkeerd',
+'blockedtext' => "<big>'''Uw gebruikersnaam of IP-adres is geblokkeerd.'''</big>
De blokkade is ingesteld door $1. De opgegeven reden is ''$2''.
U kunt contact opnemen met $1 of een andere [[Project:Administrators|beheerder]] om de blokkade te bespreken.
U kunt geen gebruik maken van de functie 'E-mail gebruiker' tenzij u een een geldig e-mailadres heeft opgegeven in uw [[Special:Preferences|voorkeuren]].
-Uw huidige IP-adres is $3. Vermeld dit adres in eventuele correspondentie.",
-'blockedoriginalsource' => 'Hieronder staat de brontekst van \'\'\'$1\'\'\':',
-'blockededitsource' => 'Hieronder staat de tekst van \'\'\'uw bewerkingen\'\'\' aan \'\'\'$1\'\'\':',
-'whitelistedittitle' => 'Voor bewerken is aanmelden verplicht',
-'whitelistedittext' => 'U moet $1 om pagina\'s te bewerken.',
-'whitelistreadtitle' => 'Voor leestoegang is aanmelden verplicht',
-'whitelistreadtext' => '[[Special:Userlogin|Meld u aan]] voor leestoegang tot pagina\'s.',
-'whitelistacctitle' => 'Het aanmaken van nieuwe gebruikers is niet toegestaan',
-'whitelistacctext' => 'U dient [[Special:Userlogin|aangemeld]] te zijn en de juiste rechten te hebben om gebruikers aan te maken in deze Wiki.',
-'confirmedittitle' => 'E-mailbevestiging is verplicht voordat u kunt bewerken',
-'confirmedittext' => 'U moet uw e-mailadres bevestigen voor u kunt bewerken. Voer uw emailadres in en bevestig het via [[Special:Preferences|uw voorkeuren]].',
-'loginreqtitle' => 'Aanmelden verplicht',
-'loginreqlink' => 'aanmelden',
-'loginreqpagetext' => '$1 is verplicht om andere pagina\'s te kunnen zien.',
-'accmailtitle' => 'Wachtwoord verzonden.',
-'accmailtext' => 'Het wachtwoord voor "$1" is verzonden naar $2.',
-'newarticle' => '(Nieuw)',
-'newarticletext' => 'Deze pagina bestaat nog niet. Typ in het onderstaande veld om de pagina aan te maken (meer informatie staat op de [[Help:Inhoud|hulppagina]]).
-Gebruik te knop \'\'\'vorige\'\'\' in uw browser als u hier per ongeluk terecht bent gekomen.',
-'anontalkpagetext' => '----\'\'Deze overlegpagina hoort bij een anonieme gebruiker die hetzij geen loginnaam heeft, hetzij deze niet gebruikt. We gebruiken daarom het IP-adres ter identificatie. Het is mogelijk dat meerdere personen hetzelfde IP-adres gebruiken. Mogelijk ontvangt u hier berichten die niet voor u bedoeld zijn. Als u dat wilt voorkomen, [[Special:Userlogin|maak dan een gebruikersnaam aan of meld u aan]].\'\'',
-'noarticletext' => 'Deze pagina bevat geen tekst. U kunt [[Special:Search/{{PAGENAME}}|naar deze term zoeken]] in andere pagina\'s of [{{fullurl:{{FULLPAGENAME}}|action=edit}} deze pagina bewerken].',
-'clearyourcache' => '\'\'\'Let op!\'\'\' Leeg uw cache nadat u de wijzigingen heeft opgeslagen.
+Uw huidige IP-adres is $3. Vermeld dit adres in eventuele correspondentie.
+Uw huidige IP-adres is $3 en uw blokkadenummer is #$5. Voeg deze informatie op als u contact opneemt.",
+'blockedoriginalsource' => "Hieronder staat de brontekst van '''$1''':",
+'blockededitsource' => "Hieronder staat de tekst van '''uw bewerkingen''' aan '''$1''':",
+'whitelistedittitle' => 'Voor bewerken is aanmelden verplicht',
+'whitelistedittext' => "U moet $1 om pagina's te bewerken.",
+'whitelistreadtitle' => 'Voor leestoegang is aanmelden verplicht',
+'whitelistreadtext' => "[[Special:Userlogin|Meld u aan]] voor leestoegang tot pagina's.",
+'whitelistacctitle' => 'Het aanmaken van nieuwe gebruikers is niet toegestaan',
+'whitelistacctext' => 'U dient [[Special:Userlogin|aangemeld]] te zijn en de juiste rechten te hebben om gebruikers aan te maken in deze Wiki.',
+'confirmedittitle' => 'E-mailbevestiging is verplicht voordat u kunt bewerken',
+'confirmedittext' => 'U moet uw e-mailadres bevestigen voor u kunt bewerken. Voer uw emailadres in en bevestig het via [[Special:Preferences|uw voorkeuren]].',
+'loginreqtitle' => 'Aanmelden verplicht',
+'loginreqlink' => 'aanmelden',
+'loginreqpagetext' => "$1 is verplicht om andere pagina's te kunnen zien.",
+'accmailtitle' => 'Wachtwoord verzonden.',
+'accmailtext' => 'Het wachtwoord voor "$1" is verzonden naar $2.',
+'newarticle' => '(Nieuw)',
+'newarticletext' => "Deze pagina bestaat nog niet. Typ in het onderstaande veld om de pagina aan te maken (meer informatie staat op de [[Help:Inhoud|hulppagina]]).
+Gebruik te knop '''vorige''' in uw browser als u hier per ongeluk terecht bent gekomen.",
+'anontalkpagetext' => "----''Deze overlegpagina hoort bij een anonieme gebruiker die hetzij geen loginnaam heeft, hetzij deze niet gebruikt. We gebruiken daarom het IP-adres ter identificatie. Het is mogelijk dat meerdere personen hetzelfde IP-adres gebruiken. Mogelijk ontvangt u hier berichten die niet voor u bedoeld zijn. Als u dat wilt voorkomen, [[Special:Userlogin|maak dan een gebruikersnaam aan of meld u aan]].''",
+'noarticletext' => "Deze pagina bevat geen tekst. U kunt [[Special:Search/{{PAGENAME}}|naar deze term zoeken]] in andere pagina's of [{{fullurl:{{FULLPAGENAME}}|action=edit}} deze pagina bewerken].",
+'clearyourcache' => '\'\'\'Let op!\'\'\' Leeg uw cache nadat u de wijzigingen heeft opgeslagen.
{| border="1" cellpadding="3" class=toccolours style="border: 1px #AAAAAA solid; border-collapse: collapse;"
| Mozilla/Safari/Konqueror || CTRL-SHIFT-R
@@ -535,129 +779,139 @@ Gebruik te knop \'\'\'vorige\'\'\' in uw browser als u hier per ongeluk terecht
|-
| Konqueror || F5
|}',
-'usercssjsyoucanpreview'=> "<strong>Tip:</strong> Gebruik de knop 'Toon bewerking ter controle' om uw nieuwe css/js te testen alvorens op te slaan.",
-'usercsspreview' => "'''Dit is alleen een voorvertoning van uw persoonlijke css, deze is nog niet opgeslagen!'''",
-'userjspreview' => "'''Let op: u test nu uw persoonlijke JavaScript. Het is nog niet opgeslagen!'''",
-'userinvalidcssjstitle' => "'''Waarschuwing:''' er is geen skin \"$1\". Let op: uw eigen .css- en .js-pagina's beginnen met een kleine letter, bijvoorbeeld User:Naam/monobook.css in plaats van User:Naam/Monobook.css.",
-'updated' => '(Bijgewerkt)',
-'note' => '<strong>Opmerking:</strong>',
-'previewnote' => '<strong>Let op: dit is een controlepagina; uw tekst is nog niet opgeslagen!</strong>',
-'session_fail_preview' => '<strong>Sorry! Uw bewerking is niet verwerkt omdat sessiegegevens verloren zijn gegaan.
+'usercssjsyoucanpreview' => "<strong>Tip:</strong> Gebruik de knop 'Toon bewerking ter controle' om uw nieuwe css/js te testen alvorens op te slaan.",
+'usercsspreview' => "'''Dit is alleen een voorvertoning van uw persoonlijke css, deze is nog niet opgeslagen!'''",
+'userjspreview' => "'''Let op: u test nu uw persoonlijke JavaScript. Het is nog niet opgeslagen!'''",
+'userinvalidcssjstitle' => "'''Waarschuwing:''' er is geen skin \"\$1\". Let op: uw eigen .css- en .js-pagina's beginnen met een kleine letter, bijvoorbeeld User:Naam/monobook.css in plaats van User:Naam/Monobook.css.",
+'updated' => '(Bijgewerkt)',
+'note' => '<strong>Opmerking:</strong>',
+'previewnote' => '<strong>Let op: dit is een controlepagina; uw tekst is nog niet opgeslagen!</strong>',
+'previewconflict' => 'Deze voorvertoning geeft aan hoe de tekst in het bovenste veld eruit ziet als u deze opslaat.',
+'session_fail_preview' => '<strong>Sorry! Uw bewerking is niet verwerkt omdat sessiegegevens verloren zijn gegaan.
Probeer het opnieuw. Als het dan nog niet lukt, meldt u dan af en weer aan.</strong>',
-'previewconflict' => 'Deze voorvertoning geeft aan hoe de tekst in het bovenste veld eruit ziet als u deze opslaat.',
-'session_fail_preview_html'=> '<strong>Sorry! Uw bewerking is niet verwerkt omdat sessiegegevens verloren zijn gegaan.</strong>
+'session_fail_preview_html' => "<strong>Sorry! Uw bewerking is niet verwerkt omdat sessiegegevens verloren zijn gegaan.</strong>
-\'\'Omdat in deze wiki ruwe HTML is ingeschakeld, is een voorvertoning niet mogelijk als bescherming tegen aanvallen met JavaScript.\'\'
+''Omdat in deze wiki ruwe HTML is ingeschakeld, is een voorvertoning niet mogelijk als bescherming tegen aanvallen met JavaScript.''
-<strong>Als dit een legitieme bewerking is, probeer het dan opnieuw. Als het dan nog niet lukt, meldt u dan af en weer aan.</strong>',
-'importing' => 'Bezig met importeren van $1',
-'editing' => 'Bezig met bewerken van $1',
+<strong>Als dit een legitieme bewerking is, probeer het dan opnieuw. Als het dan nog niet lukt, meldt u dan af en weer aan.</strong>",
+'importing' => 'Bezig met importeren van $1',
+'editing' => 'Bezig met bewerken van $1',
'editinguser' => 'Bezig met bewerken van $1',
-'editingsection' => 'Bezig met bewerken van $1 (deelpagina)',
-'editingcomment' => 'Bezig met bewerken van $1 (opmerking)',
-'editconflict' => 'Bewerkingsconflict: $1',
-'explainconflict' => 'Een andere gebruiker heeft deze pagina bewerkt sinds u met uw bewerking bent begonnen.
+'editingsection' => 'Bezig met bewerken van $1 (deelpagina)',
+'editingcomment' => 'Bezig met bewerken van $1 (opmerking)',
+'editconflict' => 'Bewerkingsconflict: $1',
+'explainconflict' => 'Een andere gebruiker heeft deze pagina bewerkt sinds u met uw bewerking bent begonnen.
In het bovenste deel van het venster staat de tekst van de huidige pagina.
Uw bewerking staat nog in het onderste gedeelte.
U dient uw bewerkingen in te voegen in de bestaande tekst.
<b>Alleen</b> de tekst in het bovenste gedeelte wordt opgeslagen als u op "Pagina opslaan" klikt.<br />',
-'yourtext' => 'Uw tekst',
-'storedversion' => 'Opgeslagen versie',
-'nonunicodebrowser' => '<strong>WAARSCHUWING: Uw browser kan niet goed overweg met unicode. Hiermee wordt door de Mediawiki rekening gehouden zodat u toch zonder problemen pagina\'s kan bewerken: niet-ASCII karakters worden in het bewerkingsveld weergegeven als hexadecimale codes.</strong>',
-'editingold' => '<strong><span style="color:#ff0000">Waarschuwing!</span> U bewerkt een oude versie van deze pagina. Als u uw bewerking opslaat, gaan alle wijzigingen die na deze versie gemaakt zijn verloren.</strong>',
-'yourdiff' => 'Wijzigingen',
-'copyrightwarning' => 'Opgelet: Alle bijdragen aan {{SITENAME}} worden geacht te zijn vrijgegeven onder de $2 (zie $1 voor details). Als u niet wilt dat uw tekst door anderen naar believen bewerkt en verspreid kan worden, kies dan niet voor \'Pagina Opslaan\'.<br />
+'yourtext' => 'Uw tekst',
+'storedversion' => 'Opgeslagen versie',
+'nonunicodebrowser' => "<strong>WAARSCHUWING: Uw browser kan niet goed overweg met unicode. Hiermee wordt door de Mediawiki rekening gehouden zodat u toch zonder problemen pagina's kan bewerken: niet-ASCII karakters worden in het bewerkingsveld weergegeven als hexadecimale codes.</strong>",
+'editingold' => '<strong>Waarschuwing! U bewerkt een oude versie van deze pagina. Als u uw bewerking opslaat, gaan alle wijzigingen die na deze versie gemaakt zijn verloren.</strong>',
+'yourdiff' => 'Wijzigingen',
+'copyrightwarning' => "Opgelet: Alle bijdragen aan {{SITENAME}} worden geacht te zijn vrijgegeven onder de $2 (zie $1 voor details). Als u niet wilt dat uw tekst door anderen naar believen bewerkt en verspreid kan worden, kies dan niet voor 'Pagina Opslaan'.<br />
Hierbij belooft u ons tevens dat u deze tekst zelf heeft geschreven, of overgenomen uit een vrije, openbare bron.<br />
-<strong>GEBRUIK GEEN MATERIAAL DAT BESCHERMD WORDT DOOR AUTEURSRECHT, TENZIJ U DAARTOE TOESTEMMING HEEFT!</strong>',
-'copyrightwarning2' => 'Al uw bijdragen aan {{SITENAME}} kunnen bewerkt, gewijzigd of verwijderd worden door andere gebruikers. Als u niet wilt dat uw teksten rigoureus aangepast worden door anderen, plaats ze hier dan niet.<br />
+<strong>GEBRUIK GEEN MATERIAAL DAT BESCHERMD WORDT DOOR AUTEURSRECHT, TENZIJ U DAARTOE TOESTEMMING HEEFT!</strong>",
+'copyrightwarning2' => 'Al uw bijdragen aan {{SITENAME}} kunnen bewerkt, gewijzigd of verwijderd worden door andere gebruikers. Als u niet wilt dat uw teksten rigoureus aangepast worden door anderen, plaats ze hier dan niet.<br />
U belooft ook u dat u de oorspronkelijke auteur bent van dit materiaal, of dat u het heeft gekopieerd uit een bron in het publieke domein, of een soortgelijke vrije bron (zie $1 voor details).
<strong>GEBRUIK GEEN MATERIAAL DAT BESCHERMD WORDT DOOR AUTEURSRECHT, TENZIJ U DAARTOE TOESTEMMING HEEFT!</strong>',
-'longpagewarning' => '<strong>Deze pagina is $1 kilobyte groot; sommige browsers hebben problemen met het bewerken van pagina\'s die groter zijn dan 32kb. Wellicht kan deze pagina gesplitst worden in kleinere delen.</strong>',
-'longpageerror' => '<strong>ERROR: De tekst die u heeft toegevoegd heeft is $1 kilobyte
+'longpagewarning' => "<strong>Deze pagina is $1 kilobyte groot; sommige browsers hebben problemen met het bewerken van pagina's die groter zijn dan 32kb. Wellicht kan deze pagina gesplitst worden in kleinere delen.</strong>",
+'longpageerror' => '<strong>ERROR: De tekst die u heeft toegevoegd heeft is $1 kilobyte
groot, wat groter is dan het maximum van $2 kilobyte. Opslaan is niet mogelijk.</strong>',
-'readonlywarning' => '<strong>WAARSCHUWING: De database accepteert geen bewerkingen, dus u kunt deze nu niet opslaan. Het is misschien verstandig uw tekst lokaal op te slaan in een bestand met kopiëren en plakken zodat u die hier later weer kunt invoegen.</strong>',
-'protectedpagewarning' => '<strong>WAARSCHUWING! Deze beveiligde pagina kan alleen door gebruikers met beheerdersrechten bewerkt worden.</strong>',
-'semiprotectedpagewarning'=> '\'\'\'Let op:\'\'\' Deze pagina is beveiligd en kan alleen door geregistreerde gebruikers bewerkt worden.',
-'templatesused' => 'Op deze pagina gebruikte sjablonen:',
-'edittools' => '<!-- Deze tekst wordt weergegeven onder bewerkings- en uploadformulieren. -->',
-'nocreatetitle' => 'Het aanmaken van pagina\'s is beperkt',
-'nocreatetext' => 'Deze website heeft de mogelijkheid om nieuwe pagina\'s te maken beperkt.
-U kunt reeds bestaande pagina\'s wijzigen, of u kunt [[Special:Userlogin|zich aanmelden of een gebruiker aanmaken]].',
+'readonlywarning' => '<strong>WAARSCHUWING: De database accepteert geen bewerkingen, dus u kunt deze nu niet opslaan. Het is misschien verstandig uw tekst lokaal op te slaan in een bestand met kopiëren en plakken zodat u die hier later weer kunt invoegen.</strong>',
+'protectedpagewarning' => '<strong>WAARSCHUWING! Deze beveiligde pagina kan alleen door gebruikers met beheerdersrechten bewerkt worden.</strong>',
+'semiprotectedpagewarning' => "'''Let op:''' Deze pagina is beveiligd en kan alleen door geregistreerde gebruikers bewerkt worden.",
+'cascadeprotectedwarning' => "'''Waarschuwing:''' Deze pagina is beveiligd en kan alleen door beheerders bewerkt worden, omdat deze is opgenomen in de volgende pagina's die beveiligd zijn met de cascade-optie:",
+'templatesused' => 'Op deze pagina gebruikte sjablonen:',
+'templatesusedpreview' => 'In deze voorvertoning gebruikte sjablonen:',
+'templatesusedsection' => 'In deze sectie gebruikte sjablonen:',
+'template-protected' => '(beveiligd)',
+'template-semiprotected' => '(semibeveiligd)',
+'edittools' => '<!-- Deze tekst wordt weergegeven onder bewerkings- en uploadformulieren. -->',
+'nocreatetitle' => "Het aanmaken van pagina's is beperkt",
+'nocreatetext' => "Deze website heeft de mogelijkheid om nieuwe pagina's te maken beperkt.
+U kunt reeds bestaande pagina's wijzigen, of u kunt [[Special:Userlogin|zich aanmelden of een gebruiker aanmaken]].",
+
+# "Undo" feature
+'undo-success' => 'Hieronder staat de tekst waarin de wijziging ongedaan is gemaakt. Controleer voor het opslaan of het resultaat gewenst is.',
+'undo-failure' => 'De wijziging kan niet ongedaan gemaakt worden vanwege andere strijdige wijzigingen.',
+'undo-summary' => 'Versie $1 van [[Special:Contributions/$2]] ([[User talk:$2]]) ongedaan gemaakt',
+
+# Account creation failure
'cantcreateaccounttitle' => 'Kan gebruiker niet aanmaken',
-'cantcreateaccounttext' => 'Het aanmaken van gebruikers vanaf dit IP-adres (<b>$1</b>) is geblokkeerd. Dit komt mogelijk door aanhoudend vandalisme vanuit uw onderwijsinstelling of Internet service provider.',
+'cantcreateaccounttext' => 'Het aanmaken van gebruikers vanaf dit IP-adres (<b>$1</b>) is geblokkeerd. Dit komt mogelijk door aanhoudend vandalisme vanuit uw onderwijsinstelling of Internet service provider.',
# History pages
-#
-'revhistory' => 'Bewerkingsgeschiedenis',
-'viewpagelogs' => 'Toon logboek voor deze pagina',
-'nohistory' => 'Deze pagina is nog niet bewerkt.',
-'revnotfound' => 'Bewerking niet gevonden',
-'revnotfoundtext' => 'De opgevraagde oude versie van deze pagina is onvindbaar. Controleer a.u.b. de URL die u gebruikte om naar deze pagina te gaan.',
-'loadhist' => 'Bezig met het laden van de paginageschiedenis',
-'currentrev' => 'Huidige versie',
-'revisionasof' => 'Versie op $1',
-'revision-info' => 'Versie per $1; $2',
-'previousrevision' => 'â†Oudere versie',
-'nextrevision' => 'Nieuwere versie→',
-'currentrevisionlink' => 'Huidige versie',
-'cur' => 'huidig',
-'next' => 'volgende',
-'last' => 'vorige',
-'histlegend' => 'Selectie voor diff: selecteer de te vergelijken versies en toets ENTER of de knop onderaan.<br />
+'revhistory' => 'Bewerkingsgeschiedenis',
+'viewpagelogs' => 'Toon logboek voor deze pagina',
+'nohistory' => 'Deze pagina is nog niet bewerkt.',
+'revnotfound' => 'Bewerking niet gevonden',
+'revnotfoundtext' => 'De opgevraagde oude versie van deze pagina is onvindbaar. Controleer a.u.b. de URL die u gebruikte om naar deze pagina te gaan.',
+'loadhist' => 'Bezig met het laden van de paginageschiedenis',
+'currentrev' => 'Huidige versie',
+'revisionasof' => 'Versie op $1',
+'revision-info' => 'Versie op $1 van $2',
+'previousrevision' => 'â†Oudere versie',
+'nextrevision' => 'Nieuwere versie→',
+'currentrevisionlink' => 'Huidige versie',
+'cur' => 'huidig',
+'next' => 'volgende',
+'last' => 'vorige',
+'histlegend' => 'Selectie voor diff: selecteer de te vergelijken versies en toets ENTER of de knop onderaan.<br />
Verklaring afkortingen: (huidig) = verschil met huidige versie, (vorige) = verschil met voorgaande versie, k = kleine wijziging',
-'deletedrev' => '[verwijderd]',
-'histfirst' => 'Oudste',
-'histlast' => 'Nieuwste',
-'rev-deleted-comment' => '(opmerking verwijderd)',
-'rev-deleted-user' => '(gebruiker verwijderd)',
-'rev-deleted-text-permission'=> '<div class="mw-warning plainlinks">
+'deletedrev' => '[verwijderd]',
+'histfirst' => 'Oudste',
+'histlast' => 'Nieuwste',
+'rev-deleted-comment' => '(opmerking verwijderd)',
+'rev-deleted-user' => '(gebruiker verwijderd)',
+'rev-deleted-text-permission' => '<div class="mw-warning plainlinks">
De geschiedenis van deze pagina is verwijderd uit de publieke archieven.
Er kunnen details aanwezig zijn in het [{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} verwijderlogboek].
</div>',
-'rev-deleted-text-view' => '<div class="mw-warning plainlinks">
+'rev-deleted-text-view' => '<div class="mw-warning plainlinks">
De geschiedenis van deze pagina is verwijderd uit de publieke archieven.
Als beheerder van deze site kunt u deze zien;
er kunnen details aanwezig zijn in het [{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} verwijderlogboek].
</div>',
-'rev-delundel' => 'toon/verberg',
+'rev-delundel' => 'toon/verberg',
-'history-feed-title' => 'Bewerkingsoverzicht',
-'history-feed-description'=> 'Bewerkingsoverzicht voor deze pagina op de wiki',
-'history-feed-item-nocomment'=> '$1 op $2',
-'history-feed-empty' => 'De gevraagde pagina bestaat niet.
+'history-feed-title' => 'Bewerkingsoverzicht',
+'history-feed-description' => 'Bewerkingsoverzicht voor deze pagina op de wiki',
+'history-feed-item-nocomment' => '$1 op $2', # user at time
+'history-feed-empty' => "De gevraagde pagina bestaat niet.
Wellicht is die verwijderd of hernoemd.
-[[Special:Search|Doorzoek de wiki]] voor relevante pagina\'s.',
+[[Special:Search|Doorzoek de wiki]] voor relevante pagina's.",
# Revision deletion
-#
-'revisiondelete' => 'Verwijder/Herstel bewerkingen',
-'revdelete-nooldid-title'=> 'Geen doelversie',
-'revdelete-nooldid-text'=> 'U heeft geen doelversie(s) voor deze handeling opgegeven.',
-'revdelete-selected' => 'Geselecteerde bewerking van [[:$1]]:',
-'revdelete-text' => 'Verwijderde bewerkingen zijn nog steeds zichtbaar in de geschiedenis, maar de inhoud is niet langer publiek toegankelijk.
+'revisiondelete' => 'Verwijder/Herstel bewerkingen',
+'revdelete-nooldid-title' => 'Geen doelversie',
+'revdelete-nooldid-text' => 'U heeft geen doelversie(s) voor deze handeling opgegeven.',
+'revdelete-selected' => 'Geselecteerde bewerking van [[:$1]]:',
+'revdelete-text' => 'Verwijderde bewerkingen zijn nog steeds zichtbaar in de geschiedenis, maar de inhoud is niet langer publiek toegankelijk.
Andere beheerders van deze wiki kunnen nog steeds de verborgen inhoud benaderen en de verwijdering ongedaan maken met behulp van dit scherm, tenzij er additionele restricties gelden die zijn ingesteld door de systeembeheerder.',
-'revdelete-legend' => 'Stel versiebeperkingen in:',
-'revdelete-hide-text' => 'Verberg de bewerkte tekst',
-'revdelete-hide-comment'=> 'Verberg de bewerkingssamenvatting',
-'revdelete-hide-user' => 'Verberg gebruikersnaam/IP van de gebruiker',
-'revdelete-hide-restricted'=> 'Pas deze beperkingen toe op zowel beheerders als anderen',
-'revdelete-log' => 'Opmerking in logboek:',
-'revdelete-submit' => 'Pas toe op de geselecteerde bewerking',
-'revdelete-logentry' => 'zichtbaarheid van bewerkingen is gewijzigd voor [[$1]]',
+'revdelete-legend' => 'Stel versiebeperkingen in:',
+'revdelete-hide-text' => 'Verberg de bewerkte tekst',
+'revdelete-hide-comment' => 'Verberg de bewerkingssamenvatting',
+'revdelete-hide-user' => 'Verberg gebruikersnaam/IP van de gebruiker',
+'revdelete-hide-restricted' => 'Pas deze beperkingen toe op zowel beheerders als anderen',
+'revdelete-log' => 'Opmerking in logboek:',
+'revdelete-submit' => 'Pas toe op de geselecteerde bewerking',
+'revdelete-logentry' => 'zichtbaarheid van bewerkingen is gewijzigd voor [[$1]]',
# Diffs
-#
-'difference' => '(Verschil tussen bewerkingen)',
-'loadingrev' => 'bezig versie voor diff te laden',
-'lineno' => 'Regel $1:',
-'editcurrent' => 'Bewerk de huidige versie van deze pagina',
-'selectnewerversionfordiff'=> 'Selecteer een nieuwere versie voor de vergelijking',
-'selectolderversionfordiff'=> 'Selecteer een oudere versie voor de vergelijking',
-'compareselectedversions'=> 'Vergelijk geselecteerde versies',
+'difference' => '(Verschil tussen bewerkingen)',
+'loadingrev' => 'bezig versie voor diff te laden',
+'lineno' => 'Regel $1:',
+'editcurrent' => 'Bewerk de huidige versie van deze pagina',
+'selectnewerversionfordiff' => 'Selecteer een nieuwere versie voor de vergelijking',
+'selectolderversionfordiff' => 'Selecteer een oudere versie voor de vergelijking',
+'compareselectedversions' => 'Vergelijk geselecteerde versies',
+'editundo' => 'ongedaan maken',
+'diff-multi' => '({{plural:$1|Eén tussenliggende versie wordt|$1 tussenliggende versies worden}} niet getoond)',
# Search results
-#
'searchresults' => 'Zoekresultaten',
'searchresulttext' => 'Voor meer informatie over zoeken op {{SITENAME}}, zie [[Project:Zoeken|Zoeken op {{SITENAME}}]].',
'searchsubtitle' => "U zocht naar '''[[:$1]]'''",
@@ -668,31 +922,34 @@ Dit komt waarschijnlijk doordat u heeft gezocht op woorden met minder dan drie l
Mogelijk heeft u een verkeerde zoekopdracht gebruikt, zoals bijvoorbeeld "fish and and scales".
Probeer het nog een keer.',
'matchtotals' => 'De zoekterm "$1" is gevonden in $2 onderwerpen en in de tekst van $3 pagina\'s.',
-'noexactmatch' => '\'\'\'Er bestaat geen pagina met onderwerp $1.\'\'\' U kunt deze [[:$1|aanmaken]].',
+'noexactmatch' => "'''Er bestaat geen pagina met onderwerp $1.''' U kunt deze [[:$1|aanmaken]].",
'titlematches' => 'Overeenkomst met onderwerp',
'notitlematches' => 'Geen resultaten gevonden',
'textmatches' => 'Overeenkomst met inhoud',
-'notextmatches' => 'Geen pagina\'s gevonden',
+'notextmatches' => "Geen pagina's gevonden",
'prevn' => 'vorige $1',
'nextn' => 'volgende $1',
'viewprevnext' => '($1) ($2) ($3) tonen.',
'showingresults' => 'Hieronder staan <b>$1</b> resultaten vanaf resultaat <b>$2</b>.',
'showingresultsnum' => 'Hieronder staan <b>$3</b> resultaten vanaf resultaat <b>$2</b>.',
-'nonefound' => '\'\'\'Opmerking\'\'\': mislukte zoekopdrachten worden vaak veroorzaakt door zoeken naar veelvoorkomende woorden als "van" en "het", die niet in de indexen worden opgenomen, of door meer dan één zoekterm op te geven. Alleen pagina\'s die alle zoektermen bevatten worden opgenomen in de resultaten.',
+'nonefound' => "'''Opmerking''': mislukte zoekopdrachten worden vaak veroorzaakt door zoeken naar veelvoorkomende woorden als \"van\" en \"het\", die niet in de indexen worden opgenomen, of door meer dan één zoekterm op te geven. Alleen pagina's die alle zoektermen bevatten worden opgenomen in de resultaten.",
'powersearch' => 'Zoeken',
'powersearchtext' => 'Zoek in naamruimten:<br />$1<br />$2 Toon redirects<br />Zoek naar $3 $9',
'searchdisabled' => 'Zoeken in {{SITENAME}} is niet mogelijk. U kunt gebruik maken van Google. De gegevens over {{SITENAME}} zijn mogelijk niet bijgewerkt.',
-
'blanknamespace' => '(Hoofdnaamruimte)',
# Preferences page
-#
'preferences' => 'Voorkeuren',
'mypreferences' => 'Mijn voorkeuren',
'prefsnologin' => 'Niet aangemeld',
'prefsnologintext' => 'U dient [[Special:Userlogin|aangemeld]] te zijn om uw voorkeuren te kunnen instellen.',
'prefsreset' => 'Standaardvoorkeuren hersteld.',
'qbsettings' => 'Menubalk',
+'qbsettings-none' => 'Uitgeschakeld',
+'qbsettings-fixedleft' => 'Links vast',
+'qbsettings-fixedright' => 'Rechts vast',
+'qbsettings-floatingleft' => 'Links zwevend',
+'qbsettings-floatingright' => 'Rechts zwevend',
'changepassword' => 'Wachtwoord wijzigen',
'skin' => 'Vormgeving',
'math' => 'Formules',
@@ -726,8 +983,8 @@ Probeer het nog een keer.',
'resultsperpage' => 'Resultaten per pagina:',
'contextlines' => 'Regels per resultaat:',
'contextchars' => 'Context per regel:',
-'stubthreshold' => 'Drempelwaarde voor markering als \'beginnetje\':',
-'recentchangescount' => 'Aantal pagina\'s in Recente wijzigingen:',
+'stubthreshold' => "Drempelwaarde voor markering als 'beginnetje':",
+'recentchangescount' => "Aantal pagina's in Recente wijzigingen:",
'savedprefs' => 'Uw voorkeuren zijn opgeslagen.',
'timezonelegend' => 'Tijdzone',
'timezonetext' => 'Het aantal uren dat uw lokale tijd afwijkt van de servertijd (UTC).',
@@ -741,349 +998,378 @@ Probeer het nog een keer.',
'files' => 'Bestanden',
# User rights
-'userrights-lookup-user'=> 'Beheer gebruikersgroepen',
-'userrights-user-editname'=> 'Voer een gebruikersnaam in:',
-'editusergroup' => 'Bewerk gebruikersgroepen',
-
-'userrights-editusergroup'=> 'Bewerk gebruikersgroepen',
-'saveusergroups' => 'Gebruikersgroepen opslaan',
-'userrights-groupsmember'=> 'Lid van:',
-'userrights-groupsavailable'=> 'Beschikbare groepen:',
-'userrights-groupshelp' => 'Selecteer de groepen waaruit u de gebruiker wilt verwijderen of aan toe wilt voegen.
+'userrights-lookup-user' => 'Beheer gebruikersgroepen',
+'userrights-user-editname' => 'Voer een gebruikersnaam in:',
+'editusergroup' => 'Bewerk gebruikersgroepen',
+'userrights-editusergroup' => 'Bewerk gebruikersgroepen',
+'saveusergroups' => 'Gebruikersgroepen opslaan',
+'userrights-groupsmember' => 'Lid van:',
+'userrights-groupsavailable' => 'Beschikbare groepen:',
+'userrights-groupshelp' => 'Selecteer de groepen waaruit u de gebruiker wilt verwijderen of aan toe wilt voegen.
Niet geselecteerde groepen worden niet gewijzigd. Deselecteer een groep met "Ctrl + linkermuisknop".',
# Groups
-'group' => 'Groep:',
-'group-sysop' => 'Beheerders',
-'group-bureaucrat' => 'Bureaucraten',
-'group-all' => '(alles)',
+'group' => 'Groep:',
+'group-sysop' => 'Beheerders',
+'group-bureaucrat' => 'Bureaucraten',
+'group-all' => '(alles)',
-'group-sysop-member' => 'Beheerder',
-'group-bureaucrat-member'=> 'Bureaucraat',
+'group-sysop-member' => 'Beheerder',
+'group-bureaucrat-member' => 'Bureaucraat',
-'grouppage-bot' => 'Project:Bots',
-'grouppage-sysop' => 'Project:Beheerders',
-'grouppage-bureaucrat' => 'Project:Bureaucraten',
+'grouppage-bot' => 'Project:Bots',
+'grouppage-sysop' => 'Project:Beheerders',
+'grouppage-bureaucrat' => 'Project:Bureaucraten',
+
+# User rights log
+'rightslog' => 'Gebruikersrechtenlogboek',
+'rightslogtext' => 'Hieronder staan de wijzigingen in gebruikersrechten.',
+'rightslogentry' => 'wijzigde de gebruikersrechten voor $1 van $2 naar $3',
+'rightsnone' => '(geen)',
# Recent changes
-#
-'changes' => 'wijzigingen',
-'recentchanges' => 'Recente wijzigingen',
-'recentchangestext' => 'Toon de meest recente wijzigingen op de wiki op deze pagina.',
-'rcnote' => 'Hieronder staan de <strong>$1</strong> laatste bewerkingen in de laatste <strong>$2</strong> dagen, per $3.',
-'rcnotefrom' => 'Wijzigingen sinds <b>$2</b> (met een maximum van <b>$1</b> wijzigingen).',
-'rclistfrom' => 'Toon de wijzigingen vanaf $1',
-'rcshowhideminor' => '$1 kleine wijzigingen',
-'rcshowhideliu' => '$1 aangemelde gebruikers',
-'rcshowhideanons' => '$1 anonieme gebruikers',
-'rcshowhidepatr' => '$1 gecontroleerde bewerkingen',
-'rcshowhidemine' => '$1 mijn bewerkingen',
-'rclinks' => 'Toon de $1 laatste wijzigingen in de laatste $2 dagen<br />$3',
-'diff' => 'wijz',
-'hist' => 'gesch',
-'hide' => 'Verberg',
-'show' => 'Toon',
-'minoreditletter' => 'k',
-'number_of_watching_users_pageview'=> '[$1 keer op een volglijst]',
-'rc_categories' => 'Toon alleen categorieën (scheid met een "|")',
-'rc_categories_any' => 'Elke',
+'changes' => 'wijzigingen',
+'recentchanges' => 'Recente wijzigingen',
+'recentchangestext' => 'Toon de meest recente wijzigingen op de wiki op deze pagina.',
+'recentchanges-feed-description' => 'Volg de meest recente bewerkingen in deze wiki via deze feed.',
+'rcnote' => 'Hieronder staan de <strong>$1</strong> laatste bewerkingen in de laatste <strong>$2</strong> dagen, per $3.',
+'rcnotefrom' => 'Wijzigingen sinds <b>$2</b> (met een maximum van <b>$1</b> wijzigingen).',
+'rclistfrom' => 'Toon de wijzigingen vanaf $1',
+'rcshowhideminor' => '$1 kleine wijzigingen',
+'rcshowhideliu' => '$1 aangemelde gebruikers',
+'rcshowhideanons' => '$1 anonieme gebruikers',
+'rcshowhidepatr' => '$1 gecontroleerde bewerkingen',
+'rcshowhidemine' => '$1 mijn bewerkingen',
+'rclinks' => 'Toon de $1 laatste wijzigingen in de laatste $2 dagen<br />$3',
+'diff' => 'wijz',
+'hist' => 'gesch',
+'hide' => 'Verberg',
+'show' => 'Toon',
+'minoreditletter' => 'k',
+'number_of_watching_users_pageview' => '[$1 keer op een volglijst]',
+'rc_categories' => 'Toon alleen categorieën (scheid met een "|")',
+'rc_categories_any' => 'Elke',
# Upload
-#
-'upload' => 'Upload bestand',
-'uploadbtn' => 'Upload bestand',
-'reupload' => 'Opnieuw uploaden',
-'reuploaddesc' => 'Terug naar het uploadformulier.',
-'uploadnologin' => 'Niet aangemeld',
-'uploadnologintext' => 'U dient [[Special:Userlogin|aangemeld]] te zijn
+'upload' => 'Upload bestand',
+'uploadbtn' => 'Upload bestand',
+'reupload' => 'Opnieuw uploaden',
+'reuploaddesc' => 'Terug naar het uploadformulier.',
+'uploadnologin' => 'Niet aangemeld',
+'uploadnologintext' => 'U dient [[Special:Userlogin|aangemeld]] te zijn
om bestanden te uploaden.',
-'upload_directory_read_only'=> 'De webserver kan niet schrijven in de uploadmap ($1).',
-'uploaderror' => 'Uploadfout',
-'uploadtext' => 'Gebruik het onderstaande formulier om bestanden te uploaden. Om eerder geüploade bestanden te bekijken of te zoeken kunt u naar de [[Special:Imagelist|lijst van geüploade bestanden]] gaan. Uploads en verwijderingen worden bijgehouden in het [[Special:Log/upload|uploadlogboek]].
+'upload_directory_read_only' => 'De webserver kan niet schrijven in de uploadmap ($1).',
+'uploaderror' => 'Uploadfout',
+'uploadtext' => "Gebruik het onderstaande formulier om bestanden te uploaden. Om eerder geüploade bestanden te bekijken of te zoeken kunt u naar de [[Special:Imagelist|lijst van geüploade bestanden]] gaan. Uploads en verwijderingen worden bijgehouden in het [[Special:Log/upload|uploadlogboek]].
Om de afbeelding of het bestand in te voegen in een pagina kunt u een van de volgende codes gebruiken, al naar gelang het bestandsformaat dat van toepassing is:
-* \'\'\'<nowiki>[[</nowiki>{{ns:Image}}<nowiki>:Bestand.jpg]]</nowiki>\'\'\'
-* \'\'\'<nowiki>[[</nowiki>{{ns:Image}}<nowiki>:Bestand.png|alternatieve tekst]]</nowiki>\'\'\'
-* \'\'\'<nowiki>[[</nowiki>{{ns:Media}}<nowiki>:Bestand.ogg]]</nowiki>\'\'\'
-
-De laatste link is bedoeld voor mediabestanden.',
-'uploadlog' => 'uploadlogboek',
-'uploadlogpage' => 'Uploadlogboek',
-'uploadlogpagetext' => 'Hieronder staan de nieuwste bestanden.',
-'filename' => 'Bestandsnaam',
-'filedesc' => 'Samenvatting',
-'fileuploadsummary' => 'Samenvatting:',
-'filestatus' => 'Auteursrechtensituatie',
-'filesource' => 'Bron',
-'copyrightpage' => 'Project:Auteursrechten',
-'copyrightpagename' => '{{SITENAME}} auteursrechten',
-'uploadedfiles' => 'Geüploade bestanden',
-'ignorewarning' => 'Negeer deze waarschuwing en sla het bestand toch op.',
-'ignorewarnings' => 'Negeer alle waarschuwingen',
-'minlength' => 'Bestandsnamen hebben een minimale lengte van drie letters.',
-'illegalfilename' => 'De bestandsnaam "$1" bevat ongeldige karakters. Geef het bestand een andere naam, en probeer het dan opnieuw te uploaden.',
-'badfilename' => 'De naam van het bestand is gewijzigd in "$1".',
-'badfiletype' => '".$1" is geen aanbevolen bestandsformaat.',
-'largefile' => 'Aanbeveling: maak bestanden niet groter dan $1 bytes, dit bestand is $2 bytes',
-'largefileserver' => 'Het bestand is groter dan de instelling van de server toestaat.',
-'emptyfile' => 'Het bestand dat u heeft geüpload lijkt leeg te zijn. Dit zou kunnen komen door een typefout in de bestandsnaam. Ga a.u.b. na of u dit bestand werkelijk bedoelde te uploaden.',
-'fileexists' => 'Er bestaat al een bestand met deze naam. Controleer $1 als u niet zeker weet of u het huidige bestand wilt overschrijven.',
-'fileexists-forbidden' => 'Er bestaat al een bestand met deze naam. Upload uw bestand onder een andere naam.
+* '''<nowiki>[[</nowiki>{{ns:Image}}<nowiki>:Bestand.jpg]]</nowiki>'''
+* '''<nowiki>[[</nowiki>{{ns:Image}}<nowiki>:Bestand.png|alternatieve tekst]]</nowiki>'''
+* '''<nowiki>[[</nowiki>{{ns:Media}}<nowiki>:Bestand.ogg]]</nowiki>'''
+
+De laatste link is bedoeld voor mediabestanden.",
+'uploadlog' => 'uploadlogboek',
+'uploadlogpage' => 'Uploadlogboek',
+'uploadlogpagetext' => 'Hieronder staan de nieuwste bestanden.',
+'filename' => 'Bestandsnaam',
+'filedesc' => 'Samenvatting',
+'fileuploadsummary' => 'Samenvatting:',
+'filestatus' => 'Auteursrechtensituatie',
+'filesource' => 'Bron',
+'copyrightpage' => 'Project:Auteursrechten',
+'copyrightpagename' => '{{SITENAME}} auteursrechten',
+'uploadedfiles' => 'Geüploade bestanden',
+'ignorewarning' => 'Negeer deze waarschuwing en sla het bestand toch op.',
+'ignorewarnings' => 'Negeer alle waarschuwingen',
+'minlength' => 'Bestandsnamen hebben een minimale lengte van drie letters.',
+'illegalfilename' => 'De bestandsnaam "$1" bevat ongeldige karakters. Geef het bestand een andere naam, en probeer het dan opnieuw te uploaden.',
+'badfilename' => 'De naam van het bestand is gewijzigd in "$1".',
+'badfiletype' => '".$1" is geen aanbevolen bestandsformaat.',
+'large-file' => 'Aanbeveling: maak bestanden niet groter dan $1, dit bestand is $2.',
+'largefileserver' => 'Het bestand is groter dan de instelling van de server toestaat.',
+'emptyfile' => 'Het bestand dat u heeft geüpload lijkt leeg te zijn. Dit zou kunnen komen door een typefout in de bestandsnaam. Ga a.u.b. na of u dit bestand werkelijk bedoelde te uploaden.',
+'fileexists' => 'Er bestaat al een bestand met deze naam. Controleer $1 als u niet zeker weet of u het huidige bestand wilt overschrijven.',
+'fileexists-forbidden' => 'Er bestaat al een bestand met deze naam. Upload uw bestand onder een andere naam.
[[Image:$1|thumb|center|$1]]',
-'fileexists-shared-forbidden'=> 'Er bestaat al een bestand met deze naam bij de gedeelte bestanden. Upload het bestand onder een andere naam. [[Image:$1|thumb|center|$1]]',
-'successfulupload' => 'De upload is geslaagd',
-'fileuploaded' => 'De upload van bestand $1 is geslaagd.
+'fileexists-shared-forbidden' => 'Er bestaat al een bestand met deze naam bij de gedeelte bestanden. Upload het bestand onder een andere naam. [[Image:$1|thumb|center|$1]]',
+'successfulupload' => 'De upload is geslaagd',
+'fileuploaded' => 'De upload van bestand $1 is geslaagd.
Volg alstublieft deze link: $2 naar de beschrijvingspagina en voeg informatie toe over het bestand, zoals waar het vandaan komt, wanneer en door wie het is gemaakt en wat u er nog meer over weet.
Een afbeelding kunt u als volgt toevoegen: <tt><nowiki>[[Image:$1|thumb|Beschrijving]]</nowiki></tt>',
-'uploadwarning' => 'Uploadwaarschuwing',
-'savefile' => 'Bestand opslaan',
-'uploadedimage' => 'heeft "[[$1]]" geüpload',
-'uploaddisabled' => 'Uploaden is uitgeschakeld',
-'uploaddisabledtext' => 'Het uploaden van bestanden is uitgeschakeld op deze wiki.',
-'uploadscripted' => 'Dit bestand bevat HTML- of scriptcode die foutief door uw browser kan worden weergegeven.',
-'uploadcorrupt' => 'Het bestand is corrupt of heeft een onjuiste extensie. Controleer het bestand en upload het opnieuw.',
-'uploadvirus' => 'Het bestand bevat een virus! Details: $1',
-'sourcefilename' => 'Oorspronkelijke bestandsnaam',
-'destfilename' => 'Opslaan als',
-'watchthisupload' => 'Volg deze pagina',
-'filewasdeleted' => 'Er is eerder een bestand met deze naam verwijderd. Raadpleeg het $1 voordat u het opnieuw toevoegt.',
-
-'license' => 'Licentie',
-'nolicense' => 'Maak een keuze',
-'upload_source_url' => ' (een geldige, publiek toegankelijke URL)',
-'upload_source_file' => ' (een bestand op uw computer)',
+'uploadwarning' => 'Uploadwaarschuwing',
+'savefile' => 'Bestand opslaan',
+'uploadedimage' => 'heeft "[[$1]]" geüpload',
+'uploaddisabled' => 'Uploaden is uitgeschakeld',
+'uploaddisabledtext' => 'Het uploaden van bestanden is uitgeschakeld op deze wiki.',
+'uploadscripted' => 'Dit bestand bevat HTML- of scriptcode die foutief door uw browser kan worden weergegeven.',
+'uploadcorrupt' => 'Het bestand is corrupt of heeft een onjuiste extensie. Controleer het bestand en upload het opnieuw.',
+'uploadvirus' => 'Het bestand bevat een virus! Details: $1',
+'sourcefilename' => 'Oorspronkelijke bestandsnaam',
+'destfilename' => 'Opslaan als',
+'watchthisupload' => 'Volg deze pagina',
+'filewasdeleted' => 'Er is eerder een bestand met deze naam verwijderd. Raadpleeg het $1 voordat u het opnieuw toevoegt.',
+
+'upload-proto-error' => 'Onjuist protocol',
+'upload-proto-error-text' => "Uploads via deze methode vereisen URL's die beginnen met <code>http://</code> of <code>ftp://</code>.",
+'upload-file-error' => 'Interne fout',
+'upload-file-error-text' => 'Er is een interne fout opgetreden bij het aanmaken van een tijdelijk bestand op de server. Neem alstublieft contact op met een systeembeheerder.',
+'upload-misc-error' => 'Onbekende uploadfout',
+'upload-misc-error-text' => 'Er is tijdens het uploaden een onbekende fout opgetreden. Controleer alstublieft of de URL geldig en toegankelijk is en probeer het opnieuw. Als het probleem blijft bestaan, neem dan contact op met een systeembeheerder.',
+
+# Some likely curl errors. More could be added from <http://curl.haxx.se/libcurl/c/libcurl-errors.html>
+'upload-curl-error6' => 'De URL is niet bereikbaar',
+'upload-curl-error6-text' => 'De opgegeven URL is niet bereikbaar. Controleer alstublieft of de URL juist is en de site beschikbaar is.',
+'upload-curl-error28' => 'Upload timeout',
+'upload-curl-error28-text' => 'Het duurt te lang voordat antwoord van de site is ontvangen. Controleer alstublieft of de site beschikbaar is, wacht even en probeer het dan opnieuw. Probeer het anders op een minder druk tijdstip.',
+
+'license' => 'Licentie',
+'nolicense' => 'Maak een keuze',
+'upload_source_url' => ' (een geldige, publiek toegankelijke URL)',
+'upload_source_file' => ' (een bestand op uw computer)',
# Image list
-#
-'imagelist' => 'Bestandslijst',
-'imagelisttext' => 'Hier volgt een lijst met \'\'\'$1\'\'\' {{plural:$1|bestand|bestanden}} gesorteerd $2.',
-'imagelistforuser' => 'Hieronder staan alleen bestanden die door $1 zijn toegevoegd.',
-'getimagelist' => 'bezig met ophalen bestandslijst',
-'ilsubmit' => 'Zoek',
-'showlast' => 'Toon de laatste $1 afbeeldingen gesorteerd $2.',
-'byname' => 'op naam',
-'bydate' => 'op datum',
-'bysize' => 'op grootte',
-'imgdelete' => 'verw',
-'imgdesc' => 'beschrijving',
-'imgfile' => 'bestand',
-'imglegend' => 'Verklaring: (desc) = toon/bewerk bestandsbeschrijving.',
-'imghistory' => 'Bestandsgeschiedenis',
-'revertimg' => 'herstel',
-'deleteimg' => 'verw',
-'deleteimgcompletely' => 'Verwijder alle versies van dit bestand',
-'imghistlegend' => 'Verklaring: (huidig) = huidige afbeelding, (verw) = verwijder de oude versie, (herstel) = gebruik eerdere versie.<br />
+'imagelist' => 'Bestandslijst',
+'imagelisttext' => "Hier volgt een lijst met '''$1''' {{plural:$1|bestand|bestanden}} gesorteerd $2.",
+'imagelistforuser' => 'Hieronder staan alleen bestanden die door $1 zijn toegevoegd.',
+'getimagelist' => 'bezig met ophalen bestandslijst',
+'ilsubmit' => 'Zoek',
+'showlast' => 'Toon de laatste $1 afbeeldingen gesorteerd $2.',
+'byname' => 'op naam',
+'bydate' => 'op datum',
+'bysize' => 'op grootte',
+'imgdelete' => 'verw',
+'imgdesc' => 'beschrijving',
+'imgfile' => 'bestand',
+'imglegend' => 'Verklaring: (desc) = toon/bewerk bestandsbeschrijving.',
+'imghistory' => 'Bestandsgeschiedenis',
+'revertimg' => 'herstel',
+'deleteimg' => 'verw',
+'deleteimgcompletely' => 'Verwijder alle versies van dit bestand',
+'imghistlegend' => 'Verklaring: (huidig) = huidige afbeelding, (verw) = verwijder de oude versie, (herstel) = gebruik eerdere versie.<br />
<i>Klik op het tijdstip om de versie van het bestand te zien die op dat tijdstip is geüpload.</i>.',
-'imagelinks' => 'Bestandsverwijzingen',
-'linkstoimage' => 'Dit bestand wordt op de volgende pagina\'s gebruikt:',
-'nolinkstoimage' => 'Geen enkele pagina gebruikt dit bestand.',
-'sharedupload' => 'Dit bestand is een gedeelde upload en kan ook door andere projecten gebruikt worden.',
-'shareduploadwiki' => 'Zie $1 voor verdere informatie.',
-'shareduploadwiki-linktext'=> 'bestandsbeschrijving',
-'noimage' => 'Er bestaat nog geen bestand met deze naam. U kunt het $1.',
-'noimage-linktext' => 'uploaden',
-'uploadnewversion-linktext'=> 'Upload een nieuwe versie van dit bestand',
-'imagelist_date' => 'Datum',
-'imagelist_name' => 'Naam',
-'imagelist_user' => 'Gebruiker',
-'imagelist_size' => 'Grootte (bytes)',
-'imagelist_description' => 'Beschrijving',
-'imagelist_search_for' => 'Zoek naar bestand:',
-
-# Mime search
-#
-'mimesearch' => 'Zoeken op MIME-type',
-'mimetype' => 'MIME-type:',
-
-# Unwatchedpages
-#
-'unwatchedpages' => 'Pagina\'s die niet op een volglijst staan',
+'imagelinks' => 'Bestandsverwijzingen',
+'linkstoimage' => "Dit bestand wordt op de volgende pagina's gebruikt:",
+'nolinkstoimage' => 'Geen enkele pagina gebruikt dit bestand.',
+'sharedupload' => 'Dit bestand is een gedeelde upload en kan ook door andere projecten gebruikt worden.',
+'shareduploadwiki' => 'Zie $1 voor verdere informatie.',
+'shareduploadwiki-linktext' => 'bestandsbeschrijving',
+'noimage' => 'Er bestaat nog geen bestand met deze naam. U kunt het $1.',
+'noimage-linktext' => 'uploaden',
+'uploadnewversion-linktext' => 'Upload een nieuwe versie van dit bestand',
+'imagelist_date' => 'Datum',
+'imagelist_name' => 'Naam',
+'imagelist_user' => 'Gebruiker',
+'imagelist_size' => 'Grootte (bytes)',
+'imagelist_description' => 'Beschrijving',
+'imagelist_search_for' => 'Zoek naar bestand:',
+
+# MIME search
+'mimesearch' => 'Zoeken op MIME-type',
+'mimetype' => 'MIME-type:',
+
+# Unwatched pages
+'unwatchedpages' => "Pagina's die niet op een volglijst staan",
# List redirects
-'listredirects' => 'Lijst van doorverwijzingen',
+'listredirects' => 'Lijst van doorverwijzingen',
# Unused templates
-'unusedtemplates' => 'Ongebruikte sjablonen',
-'unusedtemplatestext' => 'Deze pagina geeft alle pagina\'s weer in de naamruimte sjabloon die op geen enkele pagina gebruikt worden. Vergeet niet de "Links naar deze pagina" te controleren alvorens dit sjabloon te verwijderen.',
-'unusedtemplateswlh' => 'andere links',
+'unusedtemplates' => 'Ongebruikte sjablonen',
+'unusedtemplatestext' => 'Deze pagina geeft alle pagina\'s weer in de naamruimte sjabloon die op geen enkele pagina gebruikt worden. Vergeet niet de "Links naar deze pagina" te controleren alvorens dit sjabloon te verwijderen.',
+'unusedtemplateswlh' => 'andere links',
# Random redirect
-'randomredirect' => 'Willekeurige doorverwijzing',
+'randomredirect' => 'Willekeurige doorverwijzing',
# Statistics
-#
-'statistics' => 'Statistieken',
-'sitestats' => 'Statistieken betreffende {{SITENAME}} NL',
-'userstats' => 'Gebruikerstatistieken',
-'sitestatstext' => 'In de database staan \'\'\'$1\'\'\' pagina\'s, inclusief overlegpagina\'s, pagina\'s over {{SITENAME}}, beginnetjes, doorverwijzingen en andere pagina\'s die waarschijnlijk geen content zijn.
-Er zijn waarschijnlijk \'\'\'$2\'\'\' pagina\'s met echte content.
+'statistics' => 'Statistieken',
+'sitestats' => 'Statistieken betreffende {{SITENAME}} NL',
+'userstats' => 'Gebruikerstatistieken',
+'sitestatstext' => "In de database staan '''$1''' pagina's, inclusief overlegpagina's, pagina's over {{SITENAME}}, beginnetjes, doorverwijzingen en andere pagina's die waarschijnlijk geen content zijn.
+Er zijn waarschijnlijk '''$2''' pagina's met echte content.
-Er zijn \'\'\'$8\'\'\' bestanden toegevoegd.
+Er zijn '''$8''' bestanden toegevoegd.
-Er zijn \'\'\'$3\'\'\' pagina\'s getoond en \'\'\'$4\'\'\' bewerkingen gemaakt sinds de wiki is opgezet.
-Dat komt uit op gemiddeld \'\'\'$5\'\'\' bewerkingen per pagina en \'\'\'$6\'\'\' getoonde pagina\'s per bewerking.
+Er zijn '''$3''' pagina's getoond en '''$4''' bewerkingen gemaakt sinds de wiki is opgezet.
+Dat komt uit op gemiddeld '''$5''' bewerkingen per pagina en '''$6''' getoonde pagina's per bewerking.
-De lengte van de [http://meta.wikimedia.org/wiki/Help:Job_queue job queue] is \'\'\'$7\'\'\'.',
-'userstatstext' => "Er zijn $1 geregistreerde gebruikers; hiervan zijn er '''$2''' (of '''$4%''') $5.",
-'statistics-mostpopular'=> 'Meest bekeken pagina\'s',
+De lengte van de [http://meta.wikimedia.org/wiki/Help:Job_queue job queue] is '''$7'''.",
+'userstatstext' => "Er zijn $1 geregistreerde gebruikers; hiervan zijn er '''$2''' (of '''$4%''') $5.",
+'statistics-mostpopular' => "Meest bekeken pagina's",
-'disambiguations' => 'Doorverwijspagina\'s',
-'disambiguationspage' => 'Template:Disambig',
-'disambiguationstext' => 'Hieronder staan pagina\'s die verwijzen naar een <i>disambiguation page</i>. Deze horen waarschijnlijk direct naar het juiste onderwerp te verwijzen. <br />Als doorverwijspagina\'s worden de pagina\'s beschouwd waar $1 in voorkomt.<br />Verwijzingen vanuit andere naamruimtes worden hier niet getoond.',
+'disambiguations' => "Doorverwijspagina's",
+'disambiguationspage' => 'Template:Disambig',
+'disambiguations-text' => "Hieronder staan pagina's die verwijzen naar een '''doorverwijspagina'''. Deze horen waarschijnlijk direct naar het juiste onderwerp te verwijzen. <br />Een pagina wordt gezien als dooverwijspagina als er een sjabloon op staat dat gelinkt is vanaf [[MediaWiki:disambiguationspage]]",
-'doubleredirects' => 'Dubbele doorverwijzingen',
-'doubleredirectstext' => 'Op elke regel staat de eerste doorverwijspagina, de tweede doorverwijspagina en de eerste regel van de tweede doorverwijzing. Meestal is laatste pagina het eigenlijke doel.',
+'doubleredirects' => 'Dubbele doorverwijzingen',
+'doubleredirectstext' => 'Op elke regel staat de eerste doorverwijspagina, de tweede doorverwijspagina en de eerste regel van de tweede doorverwijzing. Meestal is laatste pagina het eigenlijke doel.',
-'brokenredirects' => 'Onjuiste doorverwijzingen',
-'brokenredirectstext' => 'Hieronder staan doorverwijspagina\'s die een doorverwijzing bevatten naar een niet-bestaande pagina.',
+'brokenredirects' => 'Onjuiste doorverwijzingen',
+'brokenredirectstext' => "Hieronder staan doorverwijspagina's die een doorverwijzing bevatten naar een niet-bestaande pagina.",
+'brokenredirects-edit' => '(bewerken)',
+'brokenredirects-delete' => '(verwijderen)',
# Miscellaneous special pages
-#
-'ncategories' => '$1 {{PLURAL:$1|categorie|categorieën}}',
-'nlinks' => '{{FORMATNUM|$1}} {{PLURAL:$1|verwijzing|verwijzingen}}',
-'nmembers' => '$1 {{PLURAL:$1|item|items}}',
-'nrevisions' => '$1 {{PLURAL:$1|versie|versies}}',
-'nviews' => '$1 keer bekeken',
-
-'lonelypages' => 'Weespagina\'s',
-'lonelypagestext' => 'Naar de onderstaande pagina\'s wordt vanuit deze wiki niet verwezen.',
-'uncategorizedpages' => 'Niet-gecategoriseerde pagina\'s',
-'uncategorizedcategories'=> 'Niet-gecategoriseerde categorieën',
-'uncategorizedimages' => 'Niet-gecatoriseerde afbeeldingen',
-'unusedcategories' => 'Ongebruikte categorieën',
-'unusedimages' => 'Ongebruikte bestanden',
-'popularpages' => 'Populaire pagina\'s',
-'wantedcategories' => 'Niet-bestaande categorieën met de meeste verwijzingen',
-'wantedpages' => 'Niet-bestaande pagina\'s met de meeste verwijzingen',
-'mostlinked' => 'Pagina\'s waar het meest naar verwezen wordt',
-'mostlinkedcategories' => 'Categorieën waar het meest naar verwezen wordt',
-'mostcategories' => 'Pagina\'s met de meeste categorieën',
-'mostimages' => 'Meest gebruikte bestanden',
-'mostrevisions' => 'Pagina\'s met de meeste bewerkingen',
-'allpages' => 'Alle pagina\'s',
-'prefixindex' => 'Prefix-index',
-'randompage' => 'Willekeurige pagina',
-'shortpages' => 'Korte pagina\'s',
-'longpages' => 'Lange pagina\'s',
-'deadendpages' => 'Pagina\'s zonder links',
-'deadendpagestext' => 'De onderstaande pagina\'s verwijzen niet naar andere pagina\'s in deze wiki.',
-'listusers' => 'Gebruikerslijst',
-'specialpages' => 'Speciale pagina\'s',
-'spheading' => 'Speciale pagina\'s voor alle gebruikers',
-'restrictedpheading' => 'Speciale pagina\'s met beperkte toegang',
-'recentchangeslinked' => 'Volg links',
-'rclsub' => '(van pagina\'s waarnaar "$1" verwijst)',
-'newpages' => 'Nieuwe pagina\'s',
-'newpages-username' => 'Gebruikersnaam:',
-'ancientpages' => 'Oudste pagina\'s',
-'intl' => 'Taallinks',
-'move' => 'Hernoem',
-'movethispage' => 'Hernoem pagina',
-'unusedimagestext' => '<p>Let op! Het is mogelijk dat er via een directe link verwezen wordt naar een bestand. Een bestand kan hier dus ten onrechte opgenomen zijn.',
-'unusedcategoriestext' => 'Hieronder staan categorieën die zijn aangemaakt, maar door geen enkele pagina of andere categorie gebruikt worden.',
-
-'booksources' => 'Boekinformatie',
-'categoriespagetext' => 'Deze wiki kent de volgende categorieën.',
-'data' => 'Gegevens',
-'userrights' => 'Gebruikersrechtenbeheer',
-'groups' => 'Gebruikersgroepen',
-
-'booksourcetext' => 'Hieronder staan verwijzingen naar andere sites waar nieuwe en gebruikte boeken verkocht worden. Mogelijk is er ook verdere informatie te vinden over boeken waar u naar op zoek bent.',
-'alphaindexline' => '$1 tot $2',
-'version' => 'Softwareversie',
-'log' => 'Logboeken',
-'alllogstext' => 'Dit is het gecombineerde logboek. U kunt ook kiezen voor specifieke logboeken en filteren op gebruiker en paginanaam.',
-'logempty' => 'Er zijn geen regels in het logboek die voldoen aan deze criteria.',
+'ncategories' => '$1 {{PLURAL:$1|categorie|categorieën}}',
+'nlinks' => '$1 {{PLURAL:$1|verwijzing|verwijzingen}}',
+'nmembers' => '$1 {{PLURAL:$1|item|items}}',
+'nrevisions' => '$1 {{PLURAL:$1|versie|versies}}',
+'nviews' => '$1 keer bekeken',
+'lonelypages' => "Weespagina's",
+'lonelypagestext' => "Naar de onderstaande pagina's wordt vanuit deze wiki niet verwezen.",
+'uncategorizedpages' => "Niet-gecategoriseerde pagina's",
+'uncategorizedcategories' => 'Niet-gecategoriseerde categorieën',
+'uncategorizedimages' => 'Niet-gecatoriseerde afbeeldingen',
+'unusedcategories' => 'Ongebruikte categorieën',
+'unusedimages' => 'Ongebruikte bestanden',
+'popularpages' => "Populaire pagina's",
+'wantedcategories' => 'Niet-bestaande categorieën met de meeste verwijzingen',
+'wantedpages' => "Niet-bestaande pagina's met de meeste verwijzingen",
+'mostlinked' => "Pagina's waar het meest naar verwezen wordt",
+'mostlinkedcategories' => 'Categorieën waar het meest naar verwezen wordt',
+'mostcategories' => "Pagina's met de meeste categorieën",
+'mostimages' => 'Meest gebruikte bestanden',
+'mostrevisions' => "Pagina's met de meeste bewerkingen",
+'allpages' => "Alle pagina's",
+'prefixindex' => 'Prefix-index',
+'randompage' => 'Willekeurige pagina',
+'shortpages' => "Korte pagina's",
+'longpages' => "Lange pagina's",
+'deadendpages' => "Pagina's zonder links",
+'deadendpagestext' => "De onderstaande pagina's verwijzen niet naar andere pagina's in deze wiki.",
+'protectedpages' => "Beveiligde pagina's",
+'protectedpagestext' => "De volgende pagina's zijn beveiligd en kunnen niet bewerkt of hernoemd worden",
+'listusers' => 'Gebruikerslijst',
+'specialpages' => "Speciale pagina's",
+'spheading' => "Speciale pagina's voor alle gebruikers",
+'restrictedpheading' => "Speciale pagina's met beperkte toegang",
+'recentchangeslinked' => 'Verwante wijzigingen',
+'rclsub' => '(van pagina\'s waarnaar "$1" verwijst)',
+'newpages' => "Nieuwe pagina's",
+'newpages-username' => 'Gebruikersnaam:',
+'ancientpages' => "Oudste pagina's",
+'intl' => 'Taallinks',
+'move' => 'Hernoem',
+'movethispage' => 'Hernoem pagina',
+'unusedimagestext' => '<p>Let op! Het is mogelijk dat er via een directe link verwezen wordt naar een bestand. Een bestand kan hier dus ten onrechte opgenomen zijn.',
+'unusedcategoriestext' => 'Hieronder staan categorieën die zijn aangemaakt, maar door geen enkele pagina of andere categorie gebruikt worden.',
+
+# Book sources
+'booksources' => 'Boekinformatie',
+'booksources-search-legend' => 'Zoek informatie over een boek',
+'booksources-go' => 'Zoek',
+'booksources-text' => 'Hieronder staat een lijst met koppelingen naar andere websites die nieuwe of gebruikte boeken verkopen, en die wellicht meer informatie over het boek dat u zoekt hebben:',
+
+'categoriespagetext' => 'Deze wiki kent de volgende categorieën.',
+'data' => 'Gegevens',
+'userrights' => 'Gebruikersrechtenbeheer',
+'groups' => 'Gebruikersgroepen',
+'alphaindexline' => '$1 tot $2',
+'version' => 'Softwareversie',
+'log' => 'Logboeken',
+'alllogstext' => 'Dit is het gecombineerde logboek. U kunt ook kiezen voor specifieke logboeken en filteren op gebruiker en paginanaam.',
+'logempty' => 'Er zijn geen regels in het logboek die voldoen aan deze criteria.',
# Special:Allpages
-'nextpage' => 'Volgende pagina ($1)',
-'allpagesfrom' => 'Toon pagina\'s vanaf:',
-'allarticles' => 'Alle pagina\'s',
-'allinnamespace' => 'Alle pagina\'s (naamruimte $1)',
-'allnotinnamespace' => 'Alle pagina\'s (niet in naamruimte $1)',
-'allpagesprev' => 'Vorige',
-'allpagesnext' => 'Volgende',
-'allpagessubmit' => 'OK',
-'allpagesprefix' => 'Toon pagina\'s die beginnen met:',
-'allpagesbadtitle' => 'De opgegeven paginanaam is ongeldig of had een intertaal of interwiki voorvoegsel. Mogelijk bevatte de naam karakters die niet gebruikt mogen worden in paginanamen.',
+'nextpage' => 'Volgende pagina ($1)',
+'prevpage' => 'Vorige pagina ($1)',
+'allpagesfrom' => "Toon pagina's vanaf:",
+'allarticles' => "Alle pagina's",
+'allinnamespace' => "Alle pagina's (naamruimte $1)",
+'allnotinnamespace' => "Alle pagina's (niet in naamruimte $1)",
+'allpagesprev' => 'Vorige',
+'allpagesnext' => 'Volgende',
+'allpagessubmit' => 'OK',
+'allpagesprefix' => "Toon pagina's die beginnen met:",
+'allpagesbadtitle' => 'De opgegeven paginanaam is ongeldig of had een intertaal of interwiki voorvoegsel. Mogelijk bevatte de naam karakters die niet gebruikt mogen worden in paginanamen.',
# Special:Listusers
-'listusersfrom' => 'Toon gebruikers vanaf:',
-
-# E this user
-#
-'mailnologin' => 'Geen verzendadres beschikbaar',
-'mailnologintext' => 'U dient [[Special:Userlogin|aangemeld]] te zijn en een geldig e-mailadres in uw [[Special:Preferences|voorkeuren]] te vermelden om andere gebruikers te mailen.',
-'emailuser' => 'E-mail deze gebruiker',
-'emailpage' => 'E-mail gebruiker',
-'emailpagetext' => 'Als deze gebruiker een geldig e-mailadres heeft opgegeven dan kunt u via dit formulier een bericht verzenden. Het e-mailadres dat u heeft opgegeven bij uw voorkeuren wordt als afzender gebruikt.',
-'usermailererror' => 'Foutmelding bij het verzenden:',
-'defemailsubject' => '{{SITENAME}} e-mail',
-'noemailtitle' => 'Van deze gebruiker is geen e-mailadres bekend',
-'noemailtext' => 'Deze gebruiker heeft geen e-mailadres opgegeven of wil geen e-mail ontvangen van andere gebruikers.',
-'emailfrom' => 'Van',
-'emailto' => 'Aan',
-'emailsubject' => 'Onderwerp',
-'emailmessage' => 'Bericht',
-'emailsend' => 'Verstuur',
-'emailsent' => 'E-mail verzonden',
-'emailsenttext' => 'Uw e-mail is verzonden.',
+'listusersfrom' => 'Toon gebruikers vanaf:',
+
+# E-mail user
+'mailnologin' => 'Geen verzendadres beschikbaar',
+'mailnologintext' => 'U dient [[Special:Userlogin|aangemeld]] te zijn en een geldig e-mailadres in uw [[Special:Preferences|voorkeuren]] te vermelden om andere gebruikers te mailen.',
+'emailuser' => 'E-mail deze gebruiker',
+'emailpage' => 'E-mail gebruiker',
+'emailpagetext' => 'Als deze gebruiker een geldig e-mailadres heeft opgegeven dan kunt u via dit formulier een bericht verzenden. Het e-mailadres dat u heeft opgegeven bij uw voorkeuren wordt als afzender gebruikt.',
+'usermailererror' => 'Foutmelding bij het verzenden:',
+'defemailsubject' => '{{SITENAME}} e-mail',
+'noemailtitle' => 'Van deze gebruiker is geen e-mailadres bekend',
+'noemailtext' => 'Deze gebruiker heeft geen e-mailadres opgegeven of wil geen e-mail ontvangen van andere gebruikers.',
+'emailfrom' => 'Van',
+'emailto' => 'Aan',
+'emailsubject' => 'Onderwerp',
+'emailmessage' => 'Bericht',
+'emailsend' => 'Verstuur',
+'emailccme' => 'Stuur een kopie van dit bericht naar mijn e-mailadres.',
+'emailccsubject' => 'Kopie van uw bericht aan $1: $2',
+'emailsent' => 'E-mail verzonden',
+'emailsenttext' => 'Uw e-mail is verzonden.',
# Watchlist
-'watchlist' => 'Volglijst',
-'watchlistfor' => "(voor '''$1''')",
-'nowatchlist' => 'Uw volglijst is leeg.',
-'watchlistanontext' => '$1 is verplicht om uw volglijst in te zien of te wijzigen.',
-'watchlistcount' => "'''Uw volglijst bevat {{PLURAL:$1|één pagina|$1 pagina's}}, inclusief overlegpagina's.'''",
-'clearwatchlist' => 'Wis volglijst',
-'watchlistcleartext' => 'Weet u zeker dat u ze wilt verwijderen?',
-'watchlistclearbutton' => 'Wis volglijst',
-'watchlistcleardone' => "Uw volglijst is gewist. Er {{PLURAL:$1|is één pagina|zijn $1 pagina's}} verwijderd).",
-'watchnologin' => 'U bent niet aangemeld',
-'watchnologintext' => 'U dient [[Special:Userlogin|aangemeld]] te zijn om uw volglijst te bewerken.',
-'addedwatch' => 'Toegevoegd aan volglijst',
-'addedwatchtext' => 'De pagina "[[:$1]]" is toegevoegd aan uw [[Special:Watchlist|volglijst]].
-Toekomstige bewerkingen van deze pagina en de bijbehorende overlegpagina worden op [[Special:Watchlist|uw volglijst]] vermeld en worden \'\'\'vet\'\'\' weergegeven in de [[Special:Recentchanges|lijst van recente wijzigingen]].
-
-Indien u een pagina niet langer wilt volgen, ga dan naar de pagina en klik op "Niet volgen" in de menubalk.',
-'removedwatch' => 'Verwijderd van volglijst',
-'removedwatchtext' => 'De pagina "[[:$1]]" is van uw volglijst verwijderd.',
-'watch' => 'Volg',
-'watchthispage' => 'Volg deze pagina',
-'unwatch' => 'Niet volgen',
-'unwatchthispage' => 'Niet meer volgen',
-'notanarticle' => 'Is geen pagina',
-'watchnochange' => 'Geen van de pagina\'s op uw volglijst is in deze periode bewerkt.',
-'watchdetails' => '* Er {{PLURAL:$1|staat één pagina|staan $1 pagina\'s}} op uw volglijst, exclusief overlegpagina\'s
+'watchlist' => 'Volglijst',
+'mywatchlist' => 'Volglijst',
+'watchlistfor' => "(voor '''$1''')",
+'nowatchlist' => 'Uw volglijst is leeg.',
+'watchlistanontext' => '$1 is verplicht om uw volglijst in te zien of te wijzigen.',
+'watchlistcount' => "'''Uw volglijst bevat {{PLURAL:$1|één pagina|$1 pagina's}}, inclusief overlegpagina's.'''",
+'clearwatchlist' => 'Wis volglijst',
+'watchlistcleartext' => 'Weet u zeker dat u ze wilt verwijderen?',
+'watchlistclearbutton' => 'Wis volglijst',
+'watchlistcleardone' => "Uw volglijst is gewist. Er {{PLURAL:$1|is één pagina|zijn $1 pagina's}} verwijderd).",
+'watchnologin' => 'U bent niet aangemeld',
+'watchnologintext' => 'U dient [[Special:Userlogin|aangemeld]] te zijn om uw volglijst te bewerken.',
+'addedwatch' => 'Toegevoegd aan volglijst',
+'addedwatchtext' => "De pagina \"[[:\$1]]\" is toegevoegd aan uw [[Special:Watchlist|volglijst]].
+Toekomstige bewerkingen van deze pagina en de bijbehorende overlegpagina worden op [[Special:Watchlist|uw volglijst]] vermeld en worden '''vet''' weergegeven in de [[Special:Recentchanges|lijst van recente wijzigingen]].
+
+Indien u een pagina niet langer wilt volgen, ga dan naar de pagina en klik op \"Niet volgen\" in de menubalk.",
+'removedwatch' => 'Verwijderd van volglijst',
+'removedwatchtext' => 'De pagina "[[:$1]]" is van uw volglijst verwijderd.',
+'watch' => 'Volg',
+'watchthispage' => 'Volg deze pagina',
+'unwatch' => 'Niet volgen',
+'unwatchthispage' => 'Niet meer volgen',
+'notanarticle' => 'Is geen pagina',
+'watchnochange' => "Geen van de pagina's op uw volglijst is in deze periode bewerkt.",
+'watchdetails' => "* Er {{PLURAL:$1|staat één pagina|staan $1 pagina's}} op uw volglijst, exclusief overlegpagina's
* [[Special:Watchlist/edit|Toon en bewerk de volledige volglijst]]
-* [[Special:Watchlist/clear|Verwijder alle pagina\'s van de volglijst]]',
-'wlheader-enotif' => '* U wordt per e-mail gewaarschuwd',
-'wlheader-showupdated' => '* Pagina\'s die zijn bewerkt sinds uw laatste bezoek worden \'\'\'vet\'\'\' weergegeven',
-'watchmethod-recent' => 'controleer recente wijzigingen op pagina\'s op volglijst',
-'watchmethod-list' => 'controleer pagina\'s op volglijst op wijzigingen',
-'removechecked' => 'Verwijderen',
-'watchlistcontains' => 'Er staan $1 pagina\'s op uw volglijst.',
-'watcheditlist' => 'Hieronder staan alle pagina\'s op uw volglijst, alfabetisch gesorteerd. Vink de vakjes aan voor de pagina\'s die u wilt verwijderen en druk dan op \'Verwijderen\' onderaan deze pagina. Door een pagina te verwijderen, verwijdert u ook het volgen van de bijbehorende overlegpagina en vice versa.',
-'removingchecked' => 'De aangegeven pagina\'s worden van uw volglijst verwijderd...',
-'couldntremove' => 'Het was niet mogelijk object \'$1\' te verwijderen...',
-'iteminvalidname' => 'Probleem met object \'$1\', ongeldige naam...',
-'wlnote' => 'Hieronder staan de laatste $1 wijzigingen in de laatste $2 uur.',
-'wlshowlast' => 'Toon de laatste $1 uur $2 dagen $3',
-'wlsaved' => 'Dit is een opgeslagen versie van uw volglijst.',
-'wlhideshowown' => '$1 mijn bewerkingen.',
-'wlhideshowbots' => '$1 botbewerkingen.',
-'wldone' => 'Uitgevoerd.',
-
-'enotif_mailer' => '{{SITENAME}} waarschuwingssysteem',
-'enotif_reset' => 'Markeer alle pagina\'s als bezocht',
-'enotif_newpagetext' => 'Dit is een nieuwe pagina.',
-'changed' => 'gewijzigd',
-'created' => 'aangemaakt',
-'enotif_subject' => 'Pagina $PAGETITLE op {{SITENAME}} is $CHANGEDORCREATED door $PAGEEDITOR',
-'enotif_lastvisited' => 'Zie $1 voor alle wijzigingen sinds uw laatste bezoek.',
-'enotif_body' => 'Beste $WATCHINGUSERNAME,
+* [[Special:Watchlist/clear|Verwijder alle pagina's van de volglijst]]",
+'wlheader-enotif' => '* U wordt per e-mail gewaarschuwd',
+'wlheader-showupdated' => "* Pagina's die zijn bewerkt sinds uw laatste bezoek worden '''vet''' weergegeven",
+'watchmethod-recent' => "controleer recente wijzigingen op pagina's op volglijst",
+'watchmethod-list' => "controleer pagina's op volglijst op wijzigingen",
+'removechecked' => 'Verwijderen',
+'watchlistcontains' => "Er staan $1 pagina's op uw volglijst.",
+'watcheditlist' => "Hieronder staan alle pagina's op uw volglijst, alfabetisch gesorteerd. Vink de vakjes aan voor de pagina's die u wilt verwijderen en druk dan op 'Verwijderen' onderaan deze pagina. Door een pagina te verwijderen, verwijdert u ook het volgen van de bijbehorende overlegpagina en vice versa.",
+'removingchecked' => "De aangegeven pagina's worden van uw volglijst verwijderd...",
+'couldntremove' => "Het was niet mogelijk object '$1' te verwijderen...",
+'iteminvalidname' => "Probleem met object '$1', ongeldige naam...",
+'wlnote' => 'Hieronder staan de laatste $1 wijzigingen in de laatste $2 uur.',
+'wlshowlast' => 'Toon de laatste $1 uur $2 dagen $3',
+'wlsaved' => 'Dit is een opgeslagen versie van uw volglijst.',
+'watchlist-show-bots' => 'Toon botbewerkingen',
+'watchlist-hide-bots' => 'Verberg botbewerkingen',
+'watchlist-show-own' => 'Toon mijn bewerkingen',
+'watchlist-hide-own' => 'Verberg mijn bewerkingen',
+'watchlist-show-minor' => 'Toon kleine bewerkingen',
+'watchlist-hide-minor' => 'Verberg kleine bewerkingen',
+'wldone' => 'Uitgevoerd.',
+
+# Displayed when you click the "watch" button and it's in the process of watching
+'watching' => 'Bezig met plaatsen op de volglijst...',
+'unwatching' => 'Bezig met verwijderen van de volglijst...',
+
+'enotif_mailer' => '{{SITENAME}} waarschuwingssysteem',
+'enotif_reset' => "Markeer alle pagina's als bezocht",
+'enotif_newpagetext' => 'Dit is een nieuwe pagina.',
+'changed' => 'gewijzigd',
+'created' => 'aangemaakt',
+'enotif_subject' => 'Pagina $PAGETITLE op {{SITENAME}} is $CHANGEDORCREATED door $PAGEEDITOR',
+'enotif_lastvisited' => 'Zie $1 voor alle wijzigingen sinds uw laatste bezoek.',
+'enotif_body' => 'Beste $WATCHINGUSERNAME,
De pagina $PAGETITLE op {{SITENAME}} is $CHANGEDORCREATED op $PAGEEDITDATE door $PAGEEDITOR, zie $PAGETITLE_URL voor de huidige versie.
@@ -1091,7 +1377,7 @@ $NEWPAGE
Samenvatting van de wijziging: $PAGESUMMARY $PAGEMINOREDIT
-Contactgevevens van de auteur:
+Contactgegevens van de auteur:
E-mail: $PAGEEDITOR_EMAIL
Wiki: $PAGEEDITOR_WIKI
@@ -1107,727 +1393,741 @@ Feedback en andere assistentie:
{{fullurl:Help:Contents}}',
# Delete/protect/revert
-#
-'deletepage' => 'Verwijder pagina',
-'confirm' => 'Bevestig',
-'excontent' => 'De inhoud was: \'$1\'',
-'excontentauthor' => 'inhoud was: \'$1\' (\'$2\' was de enige auteur)',
-'exbeforeblank' => 'De inhoud was: \'$1\'',
-'exblank' => 'pagina was leeg',
-'confirmdelete' => 'Bevestig verwijdering',
-'deletesub' => '("$1" aan het verwijderen)',
-'historywarning' => 'Waarschuwing: de pagina die u wilt verwijderen heeft meerdere versies:',
-'confirmdeletetext' => 'U staat op het punt een pagina of bestand voorgoed te verwijderen, inclusief de geschiedenis. Bevestig hieronder dat dit inderdaad uw bedoeling is, dat u de gevolgen begrijpt en dat uw verwijdering overeenkomt met het beleid op deze wiki.',
-'actioncomplete' => 'Handeling voltooid.',
-'deletedtext' => '"$1" is verwijderd. Zie $2 voor een overzicht van recente verwijderingen.',
-'deletedarticle' => 'verwijderde "[[$1]]"',
-'dellogpage' => 'Logboek verwijderde pagina\'s',
-'dellogpagetext' => 'Hieronder staan recent verwijderde pagina\'s en bestanden.',
-'deletionlog' => 'logboek verwijderde pagina\'s',
-'reverted' => 'Eerdere versie hersteld',
-'deletecomment' => 'Reden voor verwijderen',
-'imagereverted' => 'Herstel naar de eerdere versie is geslaagd.',
-'rollback' => 'Wijzigingen ongedaan maken',
-'rollback_short' => 'Terugdraaien',
-'rollbacklink' => 'terugdraaien',
-'rollbackfailed' => 'Ongedaan maken van wijzigingen mislukt.',
-'cantrollback' => 'Ongedaan maken van wijzigingen onmogelijk: deze pagina heeft slechts 1 auteur.',
-'alreadyrolled' => 'Het is niet mogelijk om de bewerking van de pagina [[:$1]] door [[User:$2|$2]] ([[User talk:$2|overleg]]) ongedaan te maken. Iemand anders heeft deze pagina al bewerkt of hersteld naar een eerdere versie.
+'deletepage' => 'Verwijder pagina',
+'confirm' => 'Bevestig',
+'excontent' => "De inhoud was: '$1'",
+'excontentauthor' => "inhoud was: '$1' ('[[Special:Contributions/$2|$2]]' was de enige auteur)",
+'exbeforeblank' => "De inhoud was: '$1'",
+'exblank' => 'pagina was leeg',
+'confirmdelete' => 'Bevestig verwijdering',
+'deletesub' => '("$1" aan het verwijderen)',
+'historywarning' => 'Waarschuwing: de pagina die u wilt verwijderen heeft meerdere versies:',
+'confirmdeletetext' => 'U staat op het punt een pagina of bestand voorgoed te verwijderen, inclusief de geschiedenis. Bevestig hieronder dat dit inderdaad uw bedoeling is, dat u de gevolgen begrijpt en dat uw verwijdering overeenkomt met het beleid op deze wiki.',
+'actioncomplete' => 'Handeling voltooid.',
+'deletedtext' => '"$1" is verwijderd. Zie $2 voor een overzicht van recente verwijderingen.',
+'deletedarticle' => 'verwijderde "[[$1]]"',
+'dellogpage' => "Logboek verwijderde pagina's",
+'dellogpagetext' => "Hieronder staan recent verwijderde pagina's en bestanden.",
+'deletionlog' => "logboek verwijderde pagina's",
+'reverted' => 'Eerdere versie hersteld',
+'deletecomment' => 'Reden voor verwijderen',
+'imagereverted' => 'Herstel naar de eerdere versie is geslaagd.',
+'rollback' => 'Wijzigingen ongedaan maken',
+'rollback_short' => 'Terugdraaien',
+'rollbacklink' => 'terugdraaien',
+'rollbackfailed' => 'Ongedaan maken van wijzigingen mislukt.',
+'cantrollback' => 'Ongedaan maken van wijzigingen onmogelijk: deze pagina heeft slechts 1 auteur.',
+'alreadyrolled' => 'Het is niet mogelijk om de bewerking van de pagina [[:$1]] door [[User:$2|$2]] ([[User talk:$2|overleg]]) ongedaan te maken. Iemand anders heeft deze pagina al bewerkt of hersteld naar een eerdere versie.
De meest recente bewerking is gemaakt door [[User:$3|$3]] ([[User talk:$3|overleg]]).',
-'editcomment' => 'Bewerkingssamenvatting: "<i>$1</i>".',
-'revertpage' => 'Wijzigingen door [[Special:Contributions/$2|$2]] hersteld tot de laatste versie door [[User:$1|$1]].',
-'sessionfailure' => 'Er lijkt een probleem te zijn met uw aanmeldsessie. Uw handeling is gestopt uit voorzorg tegen een beveiligingsrisico (dat bestaat uit mogelijke "hijacking" van deze sessie). Ga een pagina terug, laad die pagina opnieuw en probeer het nog eens.',
-'protectlogpage' => 'Logboek beveiligde pagina\'s',
-'protectlogtext' => 'Hieronder staan pagina\'s die recentelijk beveiligd zijn, of waarvan de beveiliging is opgeheven.',
-'protectedarticle' => '"[[$1]]" beveiligd',
-'unprotectedarticle' => 'beveiliging "[[$1]]" opgeheven',
-'protectsub' => '(Beveilig "$1")',
-'confirmprotecttext' => 'Wilt u deze pagina inderdaad beveiligen?',
-'confirmprotect' => 'Bevestig beveiliging',
-'protectmoveonly' => 'Alleen beveiligen tegen hernoemen',
-'protectcomment' => 'Reden voor beveiligen',
-'unprotectsub' => '(Beveiliging "$1" opgeheven)',
-'confirmunprotecttext' => 'Wilt u inderdaad de beveiliging van deze pagina opheffen?',
-'confirmunprotect' => 'Bevestig opheffen beveiliging',
-'unprotectcomment' => 'Reden voor opheffen beveiliging',
-'protect-unchain' => 'Maak hernoemen mogelijk',
-'protect-text' => 'Hier kunt u het beveiligingsniveau voor de pagina <strong>$1</strong> bekijken en wijzigen.',
-'protect-viewtext' => 'U heeft geen rechten om de beveiliging te wijzigen. Dit zijn de huidige beveiligingsinstellingen voor <strong>$1</strong>:',
-'protect-default' => '(standaard)',
-'protect-level-autoconfirmed'=> 'Blokkeer niet-geregistreerde gebruikers',
-'protect-level-sysop' => 'Alleen beheerders',
-
-# restrictions (nouns)
-'restriction-edit' => 'Bewerk',
-'restriction-move' => 'Hernoem',
+'editcomment' => 'Bewerkingssamenvatting: "<i>$1</i>".', # only shown if there is an edit comment
+'revertpage' => 'Wijzigingen door [[Special:Contributions/$2|$2]] hersteld tot de laatste versie door [[User:$1|$1]].',
+'sessionfailure' => 'Er lijkt een probleem te zijn met uw aanmeldsessie. Uw handeling is gestopt uit voorzorg tegen een beveiligingsrisico (dat bestaat uit mogelijke "hijacking" van deze sessie). Ga een pagina terug, laad die pagina opnieuw en probeer het nog eens.',
+'protectlogpage' => "Logboek beveiligde pagina's",
+'protectlogtext' => "Hieronder staan pagina's die recentelijk beveiligd zijn, of waarvan de beveiliging is opgeheven. Zie de [[Special:Protectedpages|lijst met beveiligde pagina's]] voor all huidige beveiligde pagina's.",
+'protectedarticle' => '"[[$1]]" beveiligd',
+'unprotectedarticle' => 'beveiliging "[[$1]]" opgeheven',
+'protectsub' => '(Beveilig "$1")',
+'confirmprotecttext' => 'Wilt u deze pagina inderdaad beveiligen?',
+'confirmprotect' => 'Bevestig beveiliging',
+'protectmoveonly' => 'Alleen beveiligen tegen hernoemen',
+'protectcomment' => 'Reden voor beveiligen',
+'protectexpiry' => 'Duur',
+'protect_expiry_invalid' => 'De aangegeven duur is ongeldig.',
+'unprotectsub' => '(Beveiliging "$1" opgeheven)',
+'confirmunprotecttext' => 'Wilt u inderdaad de beveiliging van deze pagina opheffen?',
+'confirmunprotect' => 'Bevestig opheffen beveiliging',
+'unprotectcomment' => 'Reden voor opheffen beveiliging',
+'protect-unchain' => 'Maak hernoemen mogelijk',
+'protect-text' => 'Hier kunt u het beveiligingsniveau voor de pagina <strong>$1</strong> bekijken en wijzigen.',
+'protect-viewtext' => 'U heeft geen rechten om de beveiliging te wijzigen. Dit zijn de huidige beveiligingsinstellingen voor <strong>$1</strong>:',
+'protect-default' => '(standaard)',
+'protect-level-autoconfirmed' => 'Blokkeer niet-geregistreerde gebruikers',
+'protect-level-sysop' => 'Alleen beheerders',
+'protect-summary-cascade' => 'cascade',
+'protect-expiring' => 'verloopt op $1',
+'protect-cascade' => "Cascadebeveiliging - beveilig alle pagina's en sjablonen die in deze pagina opgenomen zijn.",
+
+# Restrictions (nouns)
+'restriction-edit' => 'Bewerk',
+'restriction-move' => 'Hernoem',
+
+# Restriction levels
+'restriction-level-sysop' => 'volledig beveiligd',
+'restriction-level-autoconfirmed' => 'semibeveiligd',
# Undelete
-'undelete' => 'Toon verwijderde pagina\'s',
-'undeletepage' => 'Verwijderde pagina\'s tonen en terugplaatsen',
-'viewdeletedpage' => 'Toon verwijderde pagina\'s',
-'undeletepagetext' => 'Hieronder staan pagina\'s die zijn verwijderd en vanuit het archief teruggeplaatst kunnen worden.',
-'undeleteextrahelp' => 'Om de hele pagina inclusief alle eerdere versies terug te plaatsen: laat alle hokjes onafgevinkt en klik op \'\'\'\'\'Terugplaatsen\'\'\'\'\'. Om slechts bepaalde versies terug te zetten: vink de terug te plaatsen versies aan en klik op \'\'\'\'\'Terugplaatsen\'\'\'\'\'. Als u op \'\'\'\'\'Reset\'\'\'\'\' klikt wordt het toelichtingsveld leeggemaakt en worden alle versies gedeselecteerd.',
-'undeletearticle' => 'Verwijderde pagina terugplaatsen',
-'undeleterevisions' => '$1 versies gearchiveerd',
-'undeletehistory' => 'Als u een pagina terugplaatst, worden alle versies hersteld. Als er al een nieuwe pagina met dezelfde naam is aangemaakt, worden deze versies teruggeplaatst en blijft de huidige versie in tact.',
-'undeletehistorynoadmin'=> 'Deze pagina is verwijderd. De reden hiervoor staat hieronder, samen met de details van de gebruikers die deze pagina hebben bewerkt vóór de verwijdering. De verwijderde inhoud van de pagina is alleen zichtbaar voor beheerders.',
-'undeleterevision' => 'Verwijderde versie van $1',
-'undeletebtn' => 'Terugplaatsen',
-'undeletecomment' => 'Toelichting:',
-'undeletedarticle' => '"[[$1]]" is teruggeplaatst',
-'undeletedrevisions' => '$1 versies teruggeplaatst',
-'undeletedrevisions-files'=> '$1 versies en $2 bestand(en) teruggeplaatst',
-'undeletedfiles' => '$1 bestand(en) teruggeplaatst',
-'cannotundelete' => 'Verwijderen mislukt. Misschien heeft een andere gebruiker de pagina al verwijderd.',
-'undeletedpage' => '<big>\'\'\'$1 is teruggeplaatst\'\'\'</big>
-
-In het [[Special:Log/delete|verwijderlogboek]] staan recente verwijderingen en herstelhandelingen.',
+'undelete' => "Toon verwijderde pagina's",
+'undeletepage' => "Verwijderde pagina's tonen en terugplaatsen",
+'viewdeletedpage' => "Toon verwijderde pagina's",
+'undeletepagetext' => "Hieronder staan pagina's die zijn verwijderd en vanuit het archief teruggeplaatst kunnen worden.",
+'undeleteextrahelp' => "Om de hele pagina inclusief alle eerdere versies terug te plaatsen: laat alle hokjes onafgevinkt en klik op '''''Terugplaatsen'''''. Om slechts bepaalde versies terug te zetten: vink de terug te plaatsen versies aan en klik op '''''Terugplaatsen'''''. Als u op '''''Reset''''' klikt wordt het toelichtingsveld leeggemaakt en worden alle versies gedeselecteerd.",
+'undeletearticle' => 'Verwijderde pagina terugplaatsen',
+'undeleterevisions' => '$1 versi{{PLURAL:$1|e|es}} gearchiveerd',
+'undeletehistory' => 'Als u een pagina terugplaatst, worden alle versies hersteld. Als er al een nieuwe pagina met dezelfde naam is aangemaakt, worden deze versies teruggeplaatst en blijft de huidige versie in tact.',
+'undeletehistorynoadmin' => 'Deze pagina is verwijderd. De reden hiervoor staat hieronder, samen met de details van de gebruikers die deze pagina hebben bewerkt vóór de verwijdering. De verwijderde inhoud van de pagina is alleen zichtbaar voor beheerders.',
+'undelete-revision' => 'Verwijderde versie van $1 van $2',
+'undeleterevision-missing' => 'Ongeldige of missende versie. Mogelijk heeft u een verkeerde verwijzing of is de versie hersteld of verwijderd uit het archief.',
+'undeletebtn' => 'Terugplaatsen',
+'undeletecomment' => 'Toelichting:',
+'undeletedarticle' => '"[[$1]]" is teruggeplaatst',
+'undeletedrevisions' => '$1 versies teruggeplaatst',
+'undeletedrevisions-files' => '$1 versies en $2 bestand(en) teruggeplaatst',
+'undeletedfiles' => '$1 bestand(en) teruggeplaatst',
+'cannotundelete' => 'Verwijderen mislukt. Misschien heeft een andere gebruiker de pagina al verwijderd.',
+'undeletedpage' => "<big>'''$1 is teruggeplaatst'''</big>
+
+In het [[Special:Log/delete|verwijderlogboek]] staan recente verwijderingen en herstelhandelingen.",
+'undelete-header' => "Zie [[Special:Log/delete|het logboek verwijderde pagina's]] voor recent verwijderde pagina's.",
+'undelete-search-box' => "Doorzoek verwijderde pagina's",
+'undelete-search-prefix' => "Toon pagina's die beginnen met:",
+'undelete-search-submit' => 'Zoek',
+'undelete-no-results' => "Geen pagina's gevonden in het archief met verwijderde pagina's.",
# Namespace form on various pages
-'namespace' => 'Naamruimte:',
-'invert' => 'Omgekeerde selectie',
+'namespace' => 'Naamruimte:',
+'invert' => 'Omgekeerde selectie',
# Contributions
-#
-'contributions' => 'Bijdragen gebruiker',
-'mycontris' => 'Mijn bijdragen',
-'contribsub' => 'Voor $1',
-'nocontribs' => 'Geen wijzigingen gevonden die aan de gestelde criteria voldoen.',
-'ucnote' => 'Hieronder staan de laatste <b>$1</b> wijzigingen van deze gebruiker in de laatste <b>$2</b> dagen.',
-'uclinks' => 'Toon de laatste $1 wijzigingen; toon de laatste $2 dagen.',
-'uctop' => ' (laatste wijziging)',
-'newbies' => 'nieuwelingen',
+'contributions' => 'Bijdragen gebruiker',
+'mycontris' => 'Mijn bijdragen',
+'contribsub2' => 'Voor $1 ($2)',
+'nocontribs' => 'Geen wijzigingen gevonden die aan de gestelde criteria voldoen.',
+'ucnote' => 'Hieronder staan de laatste <b>$1</b> wijzigingen van deze gebruiker in de laatste <b>$2</b> dagen.',
+'uclinks' => 'Toon de laatste $1 wijzigingen; toon de laatste $2 dagen.',
+'uctop' => ' (laatste wijziging)',
+'newbies' => 'nieuwelingen',
+
+'sp-contributions-newest' => 'Nieuwste',
+'sp-contributions-oldest' => 'Oudste',
+'sp-contributions-newer' => '$1 nieuwere',
+'sp-contributions-older' => '$1 oudere',
+'sp-contributions-newbies-sub' => 'Voor nieuwelingen',
+'sp-contributions-blocklog' => 'Blokkeerlogboek',
+
'sp-newimages-showfrom' => 'Toon nieuwe afbeeldingen vanaf $1',
-'sp-contributions-newest'=> 'Nieuwste',
-'sp-contributions-oldest'=> 'Oudste',
-'sp-contributions-newer'=> '$1 nieuwere',
-'sp-contributions-older'=> '$1 oudere',
-'sp-contributions-newbies-sub'=> 'Voor nieuwelingen',
# What links here
-#
-'whatlinkshere' => 'Verwijzingen naar deze pagina',
-'notargettitle' => 'Geen doelpagina',
-'notargettext' => 'U heeft niet opgegeven voor welke pagina of gebruiker u deze handeling wilt uitvoeren.',
-'linklistsub' => '(Lijst van verwijzingen)',
-'linkshere' => "De volgende pagina's verwijzen naar '''[[:$1]]''':",
-'nolinkshere' => "Geen enkele pagina verwijst naar '''[[:$1]]'''.",
-'isredirect' => 'redirectpagina',
-'istemplate' => 'ingevoegd als sjabloon',
-
-# Block/unblock IP
-#
-'blockip' => 'Gebruiker blokkeren',
-'blockiptext' => 'Gebruik het onderstaande formulier om schrijftoegang voor een gebruiker of IP-adres in te trekken. Doe dit alleen als bescherming tegen vandalisme en in overeenstemming met het [[Project:Policy|beleid]].
-Geef hieronder een reden op (bijvoorbeeld welke pagina\'s gevandaliseerd zijn).',
-'ipaddress' => 'IP-adres',
-'ipadressorusername' => 'IP-adres of gebruikersnaam',
-'ipbexpiry' => 'Duur (maak een keuze)',
-'ipbreason' => 'Reden',
-'ipbanononly' => 'Blokkeer alleen anonieme gebruikers',
-'ipbcreateaccount' => 'Voorkomen aanmaken gebruikers',
-'ipbsubmit' => 'Blokkeer deze gebruiker',
-'ipbother' => 'Andere duur',
-'ipboptions' => '15 minuten:15 min,1 uur:1 hour,2 uur:2 hours,6 uur:6 hours,12 uur:12 hours,1 dag:1 day,3 dagen:3 days,1 week:1 week,2 weken:2 weeks,1 maand:1 month,3 maanden:3 months,6 maanden:6 months,1 jaar:1 year,onbeperkt:infinite',
-'ipbotheroption' => 'ander verloop',
-'badipaddress' => 'Geen geldig IP-adres',
-'blockipsuccesssub' => 'Blokkering geslaagd',
-'blockipsuccesstext' => '[[Special:Contributions/$1|$1]] is geblokkeerd.<br />
+'whatlinkshere' => 'Verwijzingen naar deze pagina',
+'notargettitle' => 'Geen doelpagina',
+'notargettext' => 'U heeft niet opgegeven voor welke pagina of gebruiker u deze handeling wilt uitvoeren.',
+'linklistsub' => '(Lijst van verwijzingen)',
+'linkshere' => "De volgende pagina's verwijzen naar '''[[:$1]]''':",
+'nolinkshere' => "Geen enkele pagina verwijst naar '''[[:$1]]'''.",
+'isredirect' => 'redirectpagina',
+'istemplate' => 'ingevoegd als sjabloon',
+
+# Block/unblock
+'blockip' => 'Gebruiker blokkeren',
+'blockiptext' => "Gebruik het onderstaande formulier om schrijftoegang voor een gebruiker of IP-adres in te trekken. Doe dit alleen als bescherming tegen vandalisme en in overeenstemming met het [[Project:Policy|beleid]].
+Geef hieronder een reden op (bijvoorbeeld welke pagina's gevandaliseerd zijn).",
+'ipaddress' => 'IP-adres',
+'ipadressorusername' => 'IP-adres of gebruikersnaam',
+'ipbexpiry' => 'Duur (maak een keuze)',
+'ipbreason' => 'Reden',
+'ipbanononly' => 'Blokkeer alleen anonieme gebruikers',
+'ipbcreateaccount' => 'Voorkomen aanmaken gebruikers',
+'ipbenableautoblock' => 'Automatisch de IP-adressen van deze gebruiker blokkeren',
+'ipbsubmit' => 'Blokkeer deze gebruiker',
+'ipbother' => 'Andere duur',
+'ipboptions' => '15 minuten:15 min,1 uur:1 hour,2 uur:2 hours,6 uur:6 hours,12 uur:12 hours,1 dag:1 day,3 dagen:3 days,1 week:1 week,2 weken:2 weeks,1 maand:1 month,3 maanden:3 months,6 maanden:6 months,1 jaar:1 year,onbeperkt:infinite',
+'ipbotheroption' => 'ander verloop',
+'badipaddress' => 'Geen geldig IP-adres',
+'blockipsuccesssub' => 'Blokkering geslaagd',
+'blockipsuccesstext' => '[[Special:Contributions/$1|$1]] is geblokkeerd.<br />
Zie de [[Special:Ipblocklist|Lijst van geblokkeerde IP-adressen]].',
-'unblockip' => 'Deblokkeer gebruiker',
-'unblockiptext' => 'Gebruik het onderstaande formulier om opnieuw schrijftoegang te geven aan een geblokkeerde gebruiker of IP-adres.',
-'ipusubmit' => 'Blokkade van dit adres opheffen.',
-'unblocked' => 'Blokkade van [[User:$1|$1]] is opgeheven',
-'ipblocklist' => 'Lijst van geblokkeerde gebruikers en IP-adressen.',
-'blocklistline' => 'Op $1 blokkeerde $2: $3 ($4)',
-'infiniteblock' => 'onbeperkt',
-'expiringblock' => 'verloopt op $1',
-'anononlyblock' => 'alleen anoniemen',
-'createaccountblock' => 'gebruikers aanmaken geblokkeerd',
-'ipblocklistempty' => 'Het blokkeerlogboek is leeg.',
-'blocklink' => 'blokkeer',
-'unblocklink' => 'deblokkeer',
-'contribslink' => 'bijdragen',
-'autoblocker' => 'Automatisch geblokkeerd omdat het IP-adres overeenkomt met dat van [[User:$1|$1]], die geblokkeerd is om de volgende reden: "\'\'\'$2\'\'\'"',
-'blocklogpage' => 'Blokkeerlogboek',
-'blocklogentry' => '"[[$1]]" is geblokkeerd voor de duur van $2.',
-'blocklogtext' => 'Hier ziet u een lijst van de recente blokkeringen en deblokkeringen. Automatische blokkeringen en deblokkeringen komen niet in het logboek. Zie de [[Special:Ipblocklist|Ipblocklist]] voor op dit moment geblokkeerde adressen.',
-'unblocklogentry' => 'blokkade van $1 opgeheven',
-'range_block_disabled' => 'De mogelijkheid voor beheerders om een groep IP-addressen te blokkeren is uitgeschakeld.',
-'ipb_expiry_invalid' => 'Ongeldige duur.',
-'ipb_already_blocked' => '"$1" is al geblokkeerd',
-'ip_range_invalid' => 'Ongeldige IP-reeks.',
-'proxyblocker' => 'Proxyblocker',
-'ipb_cant_unblock' => 'Fout: BlokkadeID $1 niet aangetroffen. Wellicht is de blokkade al opgeheven.',
-'proxyblockreason' => 'Dit is een automatische preventieve blokkade omdat u gebruik maakt van een open proxyserver. Neem a.u.b. contact op met uw Internet provider of uw helpdesk en stel die op de hoogte van dit ernstige beveiligingsprobleem.',
-'proxyblocksuccess' => 'Geslaagd.',
-'sorbs' => 'SORBS DNS-blacklist',
-'sorbsreason' => 'Uw IP-adres is opgenomen in de [http://www.sorbs.net SORBS DNS-blacklist] als open proxyserver.',
-'sorbs_create_account_reason'=> 'Uw IP-adres is opgenomen in de [http://www.sorbs.net SORBS DNS-blacklist] als open proxyserver. U kunt geen account aanmaken.',
+'ipb-unblock-addr' => 'Deblokkeer $1',
+'ipb-unblock' => 'Deblokkeer een gebruiker of IP-adres',
+'ipb-blocklist-addr' => 'Bekijk bestaande blokkades voor $1',
+'ipb-blocklist' => 'Bekijk bestaande blokkades',
+'unblockip' => 'Deblokkeer gebruiker',
+'unblockiptext' => 'Gebruik het onderstaande formulier om opnieuw schrijftoegang te geven aan een geblokkeerde gebruiker of IP-adres.',
+'ipusubmit' => 'Blokkade van dit adres opheffen.',
+'unblocked' => 'Blokkade van [[User:$1|$1]] is opgeheven',
+'ipblocklist' => 'Lijst van geblokkeerde gebruikers en IP-adressen.',
+'blocklistline' => 'Op $1 blokkeerde $2: $3 ($4)',
+'infiniteblock' => 'onbeperkt',
+'expiringblock' => 'verloopt op $1',
+'anononlyblock' => 'alleen anoniemen',
+'noautoblockblock' => 'autoblok niet actief',
+'createaccountblock' => 'gebruikers aanmaken geblokkeerd',
+'ipblocklistempty' => 'Het blokkeerlogboek is leeg.',
+'blocklink' => 'blokkeer',
+'unblocklink' => 'deblokkeer',
+'contribslink' => 'bijdragen',
+'autoblocker' => "Automatisch geblokkeerd omdat het IP-adres overeenkomt met dat van [[User:\$1|\$1]], die geblokkeerd is om de volgende reden: \"'''\$2'''\"",
+'blocklogpage' => 'Blokkeerlogboek',
+'blocklogentry' => '"[[$1]]" is geblokkeerd voor de duur van $2 $3.',
+'blocklogtext' => 'Hier ziet u een lijst van de recente blokkeringen en deblokkeringen. Automatische blokkeringen en deblokkeringen komen niet in het logboek. Zie de [[Special:Ipblocklist|Ipblocklist]] voor op dit moment geblokkeerde adressen.',
+'unblocklogentry' => 'blokkade van $1 opgeheven',
+'block-log-flags-anononly' => 'alleen anoniemen',
+'block-log-flags-nocreate' => 'aanmaken gebruikers geblokkeerd',
+'block-log-flags-autoblock' => 'autoblok ingeschakeld',
+'range_block_disabled' => 'De mogelijkheid voor beheerders om een groep IP-addressen te blokkeren is uitgeschakeld.',
+'ipb_expiry_invalid' => 'Ongeldige duur.',
+'ipb_already_blocked' => '"$1" is al geblokkeerd',
+'ip_range_invalid' => 'Ongeldige IP-reeks.',
+'proxyblocker' => 'Proxyblocker',
+'ipb_cant_unblock' => 'Fout: BlokkadeID $1 niet aangetroffen. Wellicht is de blokkade al opgeheven.',
+'proxyblockreason' => 'Dit is een automatische preventieve blokkade omdat u gebruik maakt van een open proxyserver. Neem a.u.b. contact op met uw Internet provider of uw helpdesk en stel die op de hoogte van dit ernstige beveiligingsprobleem.',
+'proxyblocksuccess' => 'Geslaagd.',
+'sorbs' => 'SORBS DNS-blacklist',
+'sorbsreason' => 'Uw IP-adres is opgenomen als open proxyserver in de DNSBL die deze site gebruikt.',
+'sorbs_create_account_reason' => 'Uw IP-adres is opgenomen als open proxyserver in de DNSBL die deze site gebruikt. U kunt geen account aanmaken.',
# Developer tools
-#
-'lockdb' => 'Blokkeer de database',
-'unlockdb' => 'Blokkering van de database opheffen',
-'lockdbtext' => 'Waarschuwing: De database blokkeren heeft tot gevolg dat geen enkele gebruiker meer in staat is pagina\'s te bewerken, voorkeuren te wijzigen of iets anders te doen waarvoor wijzigingen in de database nodig zijn.
-
-Bevestig dat u deze handeling wilt uitvoeren en dat u de database vrijgeeft nadat het onderhoud is uitgevoerd.',
-'unlockdbtext' => 'Na het vrijgeven van de database kunnen gebruikers weer pagina\'s bewerken, hun voorkeuren wijzigen of iets anders te doen waarvoor er wijzigingen in de database nodig zijn.
-
-Bevestig dat u deze handeling wilt uitvoeren.',
-'lockconfirm' => 'Ja, ik wil de database blokkeren.',
-'unlockconfirm' => 'Ja, ik wil de database vrijgeven.',
-'lockbtn' => 'Blokkeer de database',
-'unlockbtn' => 'Geef de database vrij',
-'locknoconfirm' => 'U heeft uw keuze niet bevestigd via het vinkvakje.',
-'lockdbsuccesssub' => 'Blokkeren database geslaagd',
-'unlockdbsuccesssub' => 'Database vrijgegeven.',
-'lockdbsuccesstext' => 'De database is geblokkeerd.
+'lockdb' => 'Blokkeer de database',
+'unlockdb' => 'Blokkering van de database opheffen',
+'lockdbtext' => "Waarschuwing: De database blokkeren heeft tot gevolg dat geen enkele gebruiker meer in staat is pagina's te bewerken, voorkeuren te wijzigen of iets anders te doen waarvoor wijzigingen in de database nodig zijn.
+
+Bevestig dat u deze handeling wilt uitvoeren en dat u de database vrijgeeft nadat het onderhoud is uitgevoerd.",
+'unlockdbtext' => "Na het vrijgeven van de database kunnen gebruikers weer pagina's bewerken, hun voorkeuren wijzigen of iets anders te doen waarvoor er wijzigingen in de database nodig zijn.
+
+Bevestig dat u deze handeling wilt uitvoeren.",
+'lockconfirm' => 'Ja, ik wil de database blokkeren.',
+'unlockconfirm' => 'Ja, ik wil de database vrijgeven.',
+'lockbtn' => 'Blokkeer de database',
+'unlockbtn' => 'Geef de database vrij',
+'locknoconfirm' => 'U heeft uw keuze niet bevestigd via het vinkvakje.',
+'lockdbsuccesssub' => 'Blokkeren database geslaagd',
+'unlockdbsuccesssub' => 'Database vrijgegeven.',
+'lockdbsuccesstext' => 'De database is geblokkeerd.
<br />Vergeet niet de database vrij te geven zodra u klaar bent met uw onderhoud.',
-'unlockdbsuccesstext' => 'De database is vrijgegeven.',
-'lockfilenotwritable' => 'Geen schrijfrechten op het databaselockbestand. Om de database te blokkeren of de blokkade op te heffen, dient er geschreven te kunnen worden door de webserver.',
-'databasenotlocked' => 'De database is niet geblokkeerd.',
-
-# Make sysop
-'makesysoptitle' => 'Maak een gebruiker beheerder',
-'makesysoptext' => 'Dit formulier wordt door bureaucraten gebruikt om een gebruiker beheerder te maken. Geef de naam van een gebruiker in het veld in en klik op de knop om de gebruiker beheerder te maken.',
-'makesysopname' => 'Gebruikersnaam:',
-'makesysopsubmit' => 'Wijzig de gebruikersrechten',
-'makesysopok' => '<b>Gebruiker "$1" is nu beheerder</b>',
-'makesysopfail' => '<b>Gebruiker "$1" kon geen beheerder gemaakt worden. Heeft u de juiste naam opgegeven?</b>',
-'setbureaucratflag' => 'Maak deze gebruiker ook bureaucraat',
-'rightslog' => 'Gebruikersrechtenlogboek',
-'rightslogtext' => 'Hieronder staan de wijzigingen in gebruikersrechten.',
-'rightslogentry' => 'wijzigde de gebruikersrechten voor $1 van $2 naar $3',
-'rights' => 'Rechten:',
-'set_user_rights' => 'Gebruikersrechten aanpassen',
-'user_rights_set' => '<b>Rechten van gebruiker "$1" bijgewerkt</b>',
-'set_rights_fail' => '<b>Gebruikersrechten voor "$1" konden niet worden aangepast. Heeft u de naam juist ingevoerd?</b>',
-'makesysop' => 'Maak een gebruiker beheerder',
-'already_sysop' => 'Deze gebruiker is al beheerder',
-'already_bureaucrat' => 'Deze gebruiker is al bureaucraat',
-'rightsnone' => '(geen)',
+'unlockdbsuccesstext' => 'De database is vrijgegeven.',
+'lockfilenotwritable' => 'Geen schrijfrechten op het databaselockbestand. Om de database te blokkeren of de blokkade op te heffen, dient er geschreven te kunnen worden door de webserver.',
+'databasenotlocked' => 'De database is niet geblokkeerd.',
# Move page
-#
-'movepage' => 'Hernoem pagina',
-'movepagetext' => 'Door middel van het onderstaande formulier kunt u een pagina hernoemen. De geschiedenis gaat mee naar de nieuwe pagina. De oude naam wordt automatisch een doorverwijzing naar de nieuwe pagina. Verwijzingen naar de oude pagina worden niet aangepast. Controleer na het hernoemen of er geen dubbele of onjuiste doorverwijzingen zijn onstaan. U bent verantwoordelijk voor de continuiteït van de verwijzingen.
+'movepage' => 'Hernoem pagina',
+'movepagetext' => "Door middel van het onderstaande formulier kunt u een pagina hernoemen. De geschiedenis gaat mee naar de nieuwe pagina. De oude naam wordt automatisch een doorverwijzing naar de nieuwe pagina. Verwijzingen naar de oude pagina worden niet aangepast. Controleer na het hernoemen of er geen dubbele of onjuiste doorverwijzingen zijn onstaan. U bent verantwoordelijk voor de continuiteït van de verwijzingen.
-Een wijziging van de paginanaam kan \'\'\'alleen\'\'\' worden uitgevoerd als de nieuwe paginanaam:
+Een wijziging van de paginanaam kan '''alleen''' worden uitgevoerd als de nieuwe paginanaam:
*nog niet bestaat, of
*slechts een doorverwijspagina zonder verdere geschiedenis is.
<b>WAARSCHUWING!</b>
-Voor populaire pagina\'s kan het hernoemen drastische en onvoorziene gevolgen hebben. Zorg ervoor dat u de consequenties overziet voordat u deze handeling uitvoert.',
-'movepagetalktext' => 'De bijbehorende overlegpagina krijgt automatisch een andere naam, \'\'\'tenzij\'\'\':
+Voor populaire pagina's kan het hernoemen drastische en onvoorziene gevolgen hebben. Zorg ervoor dat u de consequenties overziet voordat u deze handeling uitvoert.",
+'movepagetalktext' => "De bijbehorende overlegpagina krijgt automatisch een andere naam, '''tenzij''':
* De overlegpagina onder de nieuwe naam al bestaat;
-* U het onderstaande vinkje deselecteert.',
-'movearticle' => 'Hernoem pagina',
-'movenologin' => 'Niet aangemeld',
-'movenologintext' => 'U dient [[Special:Userlogin|aangemeld]] te zijn om een pagina te hernoemen.',
-'newtitle' => 'Naar de nieuwe paginanaam',
-'movepagebtn' => 'Hernoem pagina',
-'pagemovedsub' => 'Hernoemen pagina geslaagd',
-'pagemovedtext' => 'Pagina "[[$1]]" is hernoemd naar "[[$2]]".',
-'articleexists' => 'De pagina bestaat al of de paginanaam is ongeldig.
+* U het onderstaande vinkje deselecteert.",
+'movearticle' => 'Hernoem pagina',
+'movenologin' => 'Niet aangemeld',
+'movenologintext' => 'U dient [[Special:Userlogin|aangemeld]] te zijn om een pagina te hernoemen.',
+'newtitle' => 'Naar de nieuwe paginanaam',
+'move-watch' => 'Volg deze pagina',
+'movepagebtn' => 'Hernoem pagina',
+'pagemovedsub' => 'Hernoemen pagina geslaagd',
+'pagemovedtext' => 'Pagina "[[$1]]" is hernoemd naar "[[$2]]".',
+'articleexists' => 'De pagina bestaat al of de paginanaam is ongeldig.
Kies a.u.b. een andere paginanaam.',
-'talkexists' => '\'\'\'De pagina is hernoemd, maar de overlegpagina kon niet hernoemd worden omdat er al een pagina met de nieuwe naam bestaat. Combineer de overlegpagina\'s a.u.b. handmatig.\'\'\'',
-'movedto' => 'hernoemd naar',
-'movetalk' => 'Hernoem de bijbehorende overlegpagina',
-'talkpagemoved' => 'De bijbehorende overlegpagina is ook hernoemd.',
-'talkpagenotmoved' => 'De bijhorende overlegpagina is <strong>niet</strong> hernoemd.',
-'1movedto2' => '[[$1]] hernoemd naar [[$2]]',
-'1movedto2_redir' => '[[$1]] hernoemd over de doorverwijzing [[$2]]',
-'movelogpage' => 'Logboek hernoemde pagina\'s',
-'movelogpagetext' => 'Hieronder staan hernoemde pagina\'s.',
-'movereason' => 'Reden',
-'revertmove' => 'terugdraaien',
-'delete_and_move' => 'Verwijderen en hernoemen',
-'delete_and_move_text' => '==Verwijdering nodig==
+'talkexists' => "'''De pagina is hernoemd, maar de overlegpagina kon niet hernoemd worden omdat er al een pagina met de nieuwe naam bestaat. Combineer de overlegpagina's a.u.b. handmatig.'''",
+'movedto' => 'hernoemd naar',
+'movetalk' => 'Hernoem de bijbehorende overlegpagina',
+'talkpagemoved' => 'De bijbehorende overlegpagina is ook hernoemd.',
+'talkpagenotmoved' => 'De bijhorende overlegpagina is <strong>niet</strong> hernoemd.',
+'1movedto2' => '[[$1]] hernoemd naar [[$2]]',
+'1movedto2_redir' => '[[$1]] hernoemd over de doorverwijzing [[$2]]',
+'movelogpage' => "Logboek hernoemde pagina's",
+'movelogpagetext' => "Hieronder staan hernoemde pagina's.",
+'movereason' => 'Reden',
+'revertmove' => 'terugdraaien',
+'delete_and_move' => 'Verwijderen en hernoemen',
+'delete_and_move_text' => '==Verwijdering nodig==
Onder de naam "[[$1]]" bestaat al een pagina. Wilt u het verwijderen om plaats te maken voor de te hernoemen pagina?',
-'delete_and_move_confirm'=> 'Ja, verwijder de pagina',
-'delete_and_move_reason'=> 'Verwijderd in verband met hernoeming',
-'selfmove' => 'U kunt een pagina niet hernoemen naar dezelfde paginanaam.',
-'immobile_namespace' => 'De bron- of doelpaginanaam is van een speciaal type. Een pagina kan niet hernoemd worden naar of van die naamruimte.',
+'delete_and_move_confirm' => 'Ja, verwijder de pagina',
+'delete_and_move_reason' => 'Verwijderd in verband met hernoeming',
+'selfmove' => 'U kunt een pagina niet hernoemen naar dezelfde paginanaam.',
+'immobile_namespace' => 'De bron- of doelpaginanaam is van een speciaal type. Een pagina kan niet hernoemd worden naar of van die naamruimte.',
# Export
-'export' => 'Exporteren',
-'exporttext' => 'U kunt de tekst en geschiedenis van een pagina of pagina\'s exporteren naar XML. Dit exportbestand is daarna te importeren in een andere MediaWiki via de pagina Special:Import.
+'export' => 'Exporteren',
+'exporttext' => "U kunt de tekst en geschiedenis van een pagina of pagina's exporteren naar XML. Dit exportbestand is daarna te importeren in een andere MediaWiki via de pagina Special:Import.
-Geef in het onderstaande veld de namen van de te exporteren pagina\'s op, één pagina per regel, en geef aan of u alle versies met de bewerkingssamenvatting of alleen de huidige versies met de bewerkingssamenvatting wilt exporteren.
+Geef in het onderstaande veld de namen van de te exporteren pagina's op, één pagina per regel, en geef aan of u alle versies met de bewerkingssamenvatting of alleen de huidige versies met de bewerkingssamenvatting wilt exporteren.
-In het laatste geval kunt u ook een link gebruiken, bijvoorbeeld [[Special:Export/{{Mediawiki:Mainpage}}]] voor de pagina {{Mediawiki:Mainpage}}.',
-'exportcuronly' => 'Alleen de laatste versie, niet de volledige geschiedenis',
-'exportnohistory' => '----
-\'\'\'Let op:\'\'\' het exporteren van de gehele geschiedenis is uitgeschakeld wegens prestatieredenen.',
-'export-submit' => 'Exporteer',
+In het laatste geval kunt u ook een link gebruiken, bijvoorbeeld [[Special:Export/{{Mediawiki:Mainpage}}]] voor de pagina {{Mediawiki:Mainpage}}.",
+'exportcuronly' => 'Alleen de laatste versie, niet de volledige geschiedenis',
+'exportnohistory' => "----
+'''Let op:''' het exporteren van de gehele geschiedenis is uitgeschakeld wegens prestatieredenen.",
+'export-submit' => 'Exporteer',
# Namespace 8 related
-'allmessages' => 'Systeemteksten',
-'allmessagesname' => 'Naam',
-'allmessagesdefault' => 'Standaardinhoud',
-'allmessagescurrent' => 'Huidige inhoud',
-'allmessagestext' => 'Hieronder staan de systeemberichten uit de MediaWiki-naamruimte:',
-'allmessagesnotsupportedUI'=> 'De taal die u heeft geselecteerd voor berichten (<b>$1</b>) wordt niet ondersteund door Special:Allmessages op deze wiki.',
-'allmessagesnotsupportedDB'=> 'Er is geen ondersteuning voor Special:AllMessages omdat \'\'\'$wgUseDatabaseMessages\'\'\' is uitgeschakeld.',
-'allmessagesfilter' => 'Bericht naamfilter:',
-'allmessagesmodified' => 'Toon alleen gewijzigde systeemteksten',
+'allmessages' => 'Systeemteksten',
+'allmessagesname' => 'Naam',
+'allmessagesdefault' => 'Standaardinhoud',
+'allmessagescurrent' => 'Huidige inhoud',
+'allmessagestext' => 'Hieronder staan de systeemberichten uit de MediaWiki-naamruimte:',
+'allmessagesnotsupportedUI' => 'De taal die u heeft geselecteerd voor berichten (<b>$1</b>) wordt niet ondersteund door Special:Allmessages op deze wiki.',
+'allmessagesnotsupportedDB' => "Er is geen ondersteuning voor Special:AllMessages omdat '''\$wgUseDatabaseMessages''' is uitgeschakeld.",
+'allmessagesfilter' => 'Bericht naamfilter:',
+'allmessagesmodified' => 'Toon alleen gewijzigde systeemteksten',
# Thumbnails
-'thumbnail-more' => 'Groter',
-'missingimage' => '<b>Afbeelding ontbreekt</b><br /><i>$1</i>',
-'filemissing' => 'Bestand is zoek',
-'thumbnail_error' => 'Fout bij het aanmaken van thumbnail: $1',
+'thumbnail-more' => 'Groter',
+'missingimage' => '<b>Afbeelding ontbreekt</b><br /><i>$1</i>',
+'filemissing' => 'Bestand is zoek',
+'thumbnail_error' => 'Fout bij het aanmaken van thumbnail: $1',
# Special:Import
-'import' => 'Pagina\'s importeren',
-'importinterwiki' => 'Transwiki-import',
-'import-interwiki-text' => 'Selecteer een wiki en paginanaam om te importeren.
+'import' => "Pagina's importeren",
+'importinterwiki' => 'Transwiki-import',
+'import-interwiki-text' => 'Selecteer een wiki en paginanaam om te importeren.
Versie- en auteursgegevens blijven hierbij in tact.
Alle transwiki-importhandelingen worden opgeslagen in het [[Special:Log/import|importlogboek]].',
-'import-interwiki-history'=> 'Kopieer de volledige geschiedenis van deze pagina',
-'import-interwiki-submit'=> 'Importeer',
-'import-interwiki-namespace'=> 'Plaats pagina\'s in de volgende naamruimte:',
-'importtext' => 'Gebruik de functie Special:Export in de wiki waar de informatie vandaan komt, sla de uitvoer op uw eigen systeem op, en voeg die daarna hier toe.',
-'importstart' => 'Pagina\'s aan het importeren...',
-'import-revision-count' => '$1 {{PLURAL:$1|versie|versies}}',
-'importnopages' => 'Geen pagina\'s te importeren.',
-'importfailed' => 'Import is mislukt: $1',
-'importunknownsource' => 'Onbekend importbrontype',
-'importcantopen' => 'Kon het importbestand niet openen',
-'importbadinterwiki' => 'Verkeerde interwikilink',
-'importnotext' => 'Leeg of geen tekst',
-'importsuccess' => 'Import geslaagd.',
-'importhistoryconflict' => 'Er zijn conflicten in de geschiedenis van de pagina (is misschien eerder geïmporteerd)',
-'importnosources' => 'Er zijn geen transwiki-importbronnen gedefinieerd en directe geschiedenis-uploads zijn uitgeschakeld.',
-'importnofile' => 'Er is geen importbestand geüpload.',
-'importuploaderror' => 'Upload van het importbestand in mislukt; mogelijk is het bestand groter is dan de limiet.',
-
-# import log
-'importlogpage' => 'Importlogboek',
-'importlogpagetext' => 'Administratieve import van pagina\'s met geschiedenis van andere wiki\'s.',
-'import-logentry-upload'=> '[[$1]] geïmporteerd via een bestandsupload',
-'import-logentry-upload-detail'=> '$1 versie(s)',
-'import-logentry-interwiki'=> 'transwiki voor $1 geslaagd',
-'import-logentry-interwiki-detail'=> '$1 versie(s) van $2',
-
-# Keyboard access keys for power users
-
-# tooltip help for some actions, most are in Monobook.js
-'tooltip-search' => 'Doorzoek {{SITENAME}} [alt-f]',
-'tooltip-minoredit' => 'Markeer dit als een kleine wijziging [alt-i]',
-'tooltip-save' => 'Sla uw wijzigingen op [alt-s]',
-'tooltip-preview' => 'Maak een voorvertoning. Gebruik dit! [alt-p]',
-'tooltip-diff' => 'Toon de gemaakte wijzigingen. [alt-v]',
-'tooltip-compareselectedversions'=> 'Toon de verschillen tussen de geselecteerde versies. [alt-v]',
-'tooltip-watch' => 'Voeg deze pagina toe aan uw volglijst [alt-w]',
-
-# stylesheets
-'monobook.css' => '/* Een CSS die hier wordt geplaatst heeft invloed op alle gebruikers van de skin Monobook */',
+'import-interwiki-history' => 'Kopieer de volledige geschiedenis van deze pagina',
+'import-interwiki-submit' => 'Importeer',
+'import-interwiki-namespace' => "Plaats pagina's in de volgende naamruimte:",
+'importtext' => 'Gebruik de functie Special:Export in de wiki waar de informatie vandaan komt, sla de uitvoer op uw eigen systeem op, en voeg die daarna hier toe.',
+'importstart' => "Pagina's aan het importeren...",
+'import-revision-count' => '$1 {{PLURAL:$1|versie|versies}}',
+'importnopages' => "Geen pagina's te importeren.",
+'importfailed' => 'Import is mislukt: $1',
+'importunknownsource' => 'Onbekend importbrontype',
+'importcantopen' => 'Kon het importbestand niet openen',
+'importbadinterwiki' => 'Verkeerde interwikilink',
+'importnotext' => 'Leeg of geen tekst',
+'importsuccess' => 'Import geslaagd.',
+'importhistoryconflict' => 'Er zijn conflicten in de geschiedenis van de pagina (is misschien eerder geïmporteerd)',
+'importnosources' => 'Er zijn geen transwiki-importbronnen gedefinieerd en directe geschiedenis-uploads zijn uitgeschakeld.',
+'importnofile' => 'Er is geen importbestand geüpload.',
+'importuploaderror' => 'Upload van het importbestand in mislukt; mogelijk is het bestand groter is dan de limiet.',
+
+# Import log
+'importlogpage' => 'Importlogboek',
+'importlogpagetext' => "Administratieve import van pagina's met geschiedenis van andere wiki's.",
+'import-logentry-upload' => '[[$1]] geïmporteerd via een bestandsupload',
+'import-logentry-upload-detail' => '$1 versie(s)',
+'import-logentry-interwiki' => 'transwiki voor $1 geslaagd',
+'import-logentry-interwiki-detail' => '$1 versie(s) van $2',
+
+# Tooltip help for the actions
+'tooltip-pt-userpage' => 'Mijn gebruikerspagina',
+'tooltip-pt-anonuserpage' => 'Gebruikerspagina voor uw IP-adres',
+'tooltip-pt-mytalk' => 'Mijn overlegpagina',
+'tooltip-pt-anontalk' => 'Overlegpagina van de anonieme gebruiker van dit IP-adres',
+'tooltip-pt-preferences' => 'Mijn voorkeuren',
+'tooltip-pt-watchlist' => 'Pagina',
+'tooltip-pt-mycontris' => 'Mijn bijdragen',
+'tooltip-pt-login' => 'U wordt van harte uitgenodigd om u aan te melden als gebruiker, maar dit is niet verplicht',
+'tooltip-pt-anonlogin' => 'U wordt van harte uitgenodigd om u aan te melden als gebruiker, maar dit is niet verplicht',
+'tooltip-pt-logout' => 'Afmelden',
+'tooltip-ca-talk' => 'Toon de overlegtekst bij deze pagina',
+'tooltip-ca-edit' => 'U kunt deze pagina bewerken. Gebruik a.u.b. de voorbeeldweergaveknop alvorens te bewaren',
+'tooltip-ca-addsection' => 'Voeg uw opmerking toe aan de overlegpagina',
+'tooltip-ca-viewsource' => 'Deze pagina is beveiligd tegen wijzigen. U kunt de pagina wel inzien',
+'tooltip-ca-history' => 'Eerdere versies van deze pagina',
+'tooltip-ca-protect' => 'Beveilig deze pagina tegen wijzigen',
+'tooltip-ca-delete' => 'Verwijder deze pagina',
+'tooltip-ca-undelete' => 'Plaats verwijderde versies van deze pagina terug',
+'tooltip-ca-move' => 'Hernoem deze pagina',
+'tooltip-ca-watch' => 'Voeg deze pagina toe aan mijn volglijst',
+'tooltip-ca-unwatch' => 'Verwijder deze pagina van mijn volglijst',
+'tooltip-search' => 'Doorzoek {{SITENAME}}',
+'tooltip-p-logo' => 'Hoofdpaginalogo',
+'tooltip-n-mainpage' => 'Ga naar de Hoofdpagina',
+'tooltip-n-portal' => 'Informatie over het project: wie, wat, hoe en waarom',
+'tooltip-n-currentevents' => 'Achtergrondinformatie over actuele zaken',
+'tooltip-n-recentchanges' => 'Toon recente wijzigingen',
+'tooltip-n-randompage' => 'Toon een willekeurige pagina',
+'tooltip-n-help' => 'Hulpinformatie over deze wiki',
+'tooltip-n-sitesupport' => 'Ondersteun ons financieel',
+'tooltip-t-whatlinkshere' => 'Toon verwijzingen naar deze pagina',
+'tooltip-t-recentchangeslinked' => 'Toon wijzigingen van pagina',
+'tooltip-feed-rss' => 'RSS-feed voor deze pagina',
+'tooltip-feed-atom' => 'Atom-feed voor deze pagina',
+'tooltip-t-contributions' => 'Bijdragen van deze gebruiker',
+'tooltip-t-emailuser' => 'Verzend een e-mail naar deze gebruiker',
+'tooltip-t-upload' => 'Upload bestanden',
+'tooltip-t-specialpages' => 'Toon alle speciale pagina',
+'tooltip-ca-nstab-main' => 'Toon de paginatekst',
+'tooltip-ca-nstab-user' => 'Toon de gebruikerspagina',
+'tooltip-ca-nstab-media' => 'Toon de mediatekst',
+'tooltip-ca-nstab-special' => 'Deze speciale pagina kunt u niet wijzigen',
+'tooltip-ca-nstab-project' => 'Toon de projectpagina',
+'tooltip-ca-nstab-image' => 'Toon de afbeeldingspagina',
+'tooltip-ca-nstab-mediawiki' => 'Toon de systeemtekstpagina',
+'tooltip-ca-nstab-template' => 'Toon de sjabloonpagina',
+'tooltip-ca-nstab-help' => 'Toon de helppagina',
+'tooltip-ca-nstab-category' => 'Toon de rubriekpagina',
+'tooltip-minoredit' => 'Markeer dit als een kleine wijziging',
+'tooltip-save' => 'Sla uw wijzigingen op',
+'tooltip-preview' => 'Maak een voorvertoning. Gebruik dit!',
+'tooltip-diff' => 'Toon de gemaakte wijzigingen.',
+'tooltip-compareselectedversions' => 'Toon de verschillen tussen de geselecteerde versies.',
+'tooltip-watch' => 'Voeg deze pagina toe aan uw volglijst',
+'tooltip-recreate' => 'Maak deze pagina opnieuw aan ondanks eerdere verwijdering',
+
+# Stylesheets
+'monobook.css' => '/* Een CSS die hier wordt geplaatst heeft invloed op alle gebruikers van de skin Monobook */',
# Metadata
-'nodublincore' => 'Dublin Core RDF metadata is uitgeschakeld op deze server.',
-'nocreativecommons' => 'Creative Commons RDF metadata is uitgeschakeld op deze server.',
-'notacceptable' => 'De wikiserver kan de gegevens niet leveren in een vorm die uw client kan lezen.',
+'nodublincore' => 'Dublin Core RDF metadata is uitgeschakeld op deze server.',
+'nocreativecommons' => 'Creative Commons RDF metadata is uitgeschakeld op deze server.',
+'notacceptable' => 'De wikiserver kan de gegevens niet leveren in een vorm die uw client kan lezen.',
# Attribution
-'anonymous' => 'Anonieme gebruiker(s) van {{SITENAME}}',
-'siteuser' => '{{SITENAME}} gebruiker $1',
-'lastmodifiedatby' => 'Deze pagina is het laatst bewerkt op $2, $1 door $3.',
-'and' => 'en',
-'othercontribs' => 'Gebaseerd op werk van $1.',
-'others' => 'anderen',
-'siteusers' => '{{SITENAME}} gebruiker(s) $1',
-'creditspage' => 'Auteurspagina',
-'nocredits' => 'Er is geen auteursinformatie beschikbaar voor deze pagina.',
+'anonymous' => 'Anonieme gebruiker(s) van {{SITENAME}}',
+'siteuser' => '{{SITENAME}} gebruiker $1',
+'lastmodifiedatby' => 'Deze pagina is het laatst bewerkt op $2, $1 door $3.', # $1 date, $2 time, $3 user
+'and' => 'en',
+'othercontribs' => 'Gebaseerd op werk van $1.',
+'others' => 'anderen',
+'siteusers' => '{{SITENAME}} gebruiker(s) $1',
+'creditspage' => 'Auteurspagina',
+'nocredits' => 'Er is geen auteursinformatie beschikbaar voor deze pagina.',
# Spam protection
-'spamprotectiontitle' => 'Spamfilter',
-'spamprotectiontext' => 'De pagina die u wilde opslaan is geblokkeerd door het spamfilter. Meestal wordt dit door een externe link veroorzaakt.',
-'spamprotectionmatch' => 'De volgende tekst veroorzaakte het alarm van de spamfilter: $1',
-'subcategorycount' => 'Er {{PLURAL:$1|is één ondercategorie|zijn $1 ondercategorieën}} binnen deze categorie.',
-'categoryarticlecount' => 'Er {{PLURAL:$1|staat één onderwerp|staan $1 onderwerpen}} in deze categorie.',
-'listingcontinuesabbrev'=> ' meer',
-'spambot_username' => 'MediaWiki opschoning spam',
-'spam_reverting' => 'Bezig met terugdraaien naar de laatste versie die geen verwijzing heeft naar $1',
-'spam_blanking' => 'Alle wijzigingen met een link naar $1 worden verwijderd',
+'spamprotectiontitle' => 'Spamfilter',
+'spamprotectiontext' => 'De pagina die u wilde opslaan is geblokkeerd door het spamfilter. Meestal wordt dit door een externe link veroorzaakt.',
+'spamprotectionmatch' => 'De volgende tekst veroorzaakte het alarm van de spamfilter: $1',
+'subcategorycount' => 'Er {{PLURAL:$1|bestaat één ondercategorie|bestaan $1 ondercategorieën}} binnen deze categorie.',
+'categoryarticlecount' => 'Er {{PLURAL:$1|staat één onderwerp|staan $1 onderwerpen}} in deze categorie.',
+'category-media-count' => 'Er {{PLURAL:$1|staat één bestand|staan $1 bestanden}} in deze categorie.',
+'listingcontinuesabbrev' => ' meer',
+'spambot_username' => 'MediaWiki opschoning spam',
+'spam_reverting' => 'Bezig met terugdraaien naar de laatste versie die geen verwijzing heeft naar $1',
+'spam_blanking' => 'Alle wijzigingen met een link naar $1 worden verwijderd',
# Info page
-'infosubtitle' => 'Informatie voor pagina',
-'numedits' => 'Aantal bewerkingen (pagina): $1',
-'numtalkedits' => 'Aantal bewerkingen (overlegpagina): $1',
-'numwatchers' => 'Aantal volgers: $1',
-'numauthors' => 'Aantal auteurs (pagina): $1',
-'numtalkauthors' => 'Aantal verschilende auteurs (overlegpagina): $1',
+'infosubtitle' => 'Informatie voor pagina',
+'numedits' => 'Aantal bewerkingen (pagina): $1',
+'numtalkedits' => 'Aantal bewerkingen (overlegpagina): $1',
+'numwatchers' => 'Aantal volgers: $1',
+'numauthors' => 'Aantal auteurs (pagina): $1',
+'numtalkauthors' => 'Aantal verschilende auteurs (overlegpagina): $1',
# Math options
-'mw_math_png' => 'Altijd als PNG weergeven',
-'mw_math_simple' => 'HTML voor eenvoudige formules, anders PNG',
-'mw_math_html' => 'HTML indien mogelijk, anders PNG',
-'mw_math_source' => 'Toon de TeX broncode (voor tekstbrowsers)',
-'mw_math_modern' => 'Aanbevolen methode voor recente browsers',
-'mw_math_mathml' => 'MathML als mogelijk (experimenteel)',
+'mw_math_png' => 'Altijd als PNG weergeven',
+'mw_math_simple' => 'HTML voor eenvoudige formules, anders PNG',
+'mw_math_html' => 'HTML indien mogelijk, anders PNG',
+'mw_math_source' => 'Toon de TeX broncode (voor tekstbrowsers)',
+'mw_math_modern' => 'Aanbevolen methode voor recente browsers',
+'mw_math_mathml' => 'MathML als mogelijk (experimenteel)',
# Patrolling
-'markaspatrolleddiff' => 'Markeer als gecontroleerd',
-'markaspatrolledtext' => 'Markeer deze pagina als gecontroleerd',
-'markedaspatrolled' => 'Gemarkeerd als gecontroleerd',
-'markedaspatrolledtext' => 'De gekozen versie is gemarkeerd als gecontroleerd.',
-'rcpatroldisabled' => 'De controlemogelijkheid op recente wijzigingen is uitgeschakeld.',
-'rcpatroldisabledtext' => 'De mogelijkheid om recente wijzigingen als gecontroleerd aan te merken is op dit ogenblik uitgeschakeld.',
-'markedaspatrollederror'=> 'Kan niet als gecontroleerd worden aangemerkt',
-'markedaspatrollederrortext'=> 'Selecteer een versie om als gecontroleerd aan te merken.',
-
-# Monobook.js: tooltips and access keys for monobook
-'monobook.js' => '/* tooltips en sneltoetsen */
- var ta = new Object();
- ta[\'pt-userpage\'] = new Array(\'.\',\'Mijn gebruikerspagina\');
- ta[\'pt-anonuserpage\'] = new Array(\'.\',\'Gebruikerspagina voor uw IP-adres\');
- ta[\'pt-mytalk\'] = new Array(\'n\',\'Mijn overlegpagina\');
- ta[\'pt-anontalk\'] = new Array(\'n\',\'Overlegpagina van de anonieme gebruiker van dit IP-adres\');
- ta[\'pt-preferences\'] = new Array(\'\',\'Mijn voorkeuren\');
- ta[\'pt-watchlist\'] = new Array(\'l\',\'Pagina\'s die op mijn volglijst staan\');
- ta[\'pt-mycontris\'] = new Array(\'y\',\'Mijn bijdragen\');
- ta[\'pt-login\'] = new Array(\'o\',\'U wordt van harte uitgenodigd om u aan te melden als gebruiker, maar dit is niet verplicht\');
- ta[\'pt-anonlogin\'] = new Array(\'o\',\'U wordt van harte uitgenodigd om u aan te melden als gebruiker, maar dit is niet verplicht\');
- ta[\'pt-logout\'] = new Array(\'\',\'Afmelden\');
- ta[\'ca-talk\'] = new Array(\'t\',\'Toon de overlegtekst bij deze pagina\');
- ta[\'ca-edit\'] = new Array(\'e\',\'U kunt deze pagina bewerken. Gebruik a.u.b. de voorbeeldweergaveknop alvorens te bewaren\');
- ta[\'ca-addsection\'] = new Array(\'+\',\'Voeg uw opmerking toe aan de overlegpagina\');
- ta[\'ca-viewsource\'] = new Array(\'e\',\'Deze pagina is beveiligd tegen wijzigen. U kunt de pagina wel inzien\');
- ta[\'ca-history\'] = new Array(\'h\',\'Eerdere versies van deze pagina\');
- ta[\'ca-protect\'] = new Array(\'=\',\'Beveilig deze pagina tegen wijzigen\');
- ta[\'ca-delete\'] = new Array(\'d\',\'Verwijder deze pagina\');
- ta[\'ca-undelete\'] = new Array(\'d\',\'Plaats verwijderde versies van deze pagina terug\');
- ta[\'ca-move\'] = new Array(\'m\',\'Hernoem deze pagina\');
- ta[\'ca-watch\'] = new Array(\'w\',\'Voeg deze pagina toe aan mijn volglijst\');
- ta[\'ca-unwatch\'] = new Array(\'w\',\'Verwijder deze pagina van mijn volglijst\');
- ta[\'search\'] = new Array(\'f\',\'Doorzoek deze wiki\');
- ta[\'p-logo\'] = new Array(\'\',\'Hoofdpaginalogo\');
- ta[\'n-mainpage\'] = new Array(\'z\',\'Ga naar de Hoofdpagina\');
- ta[\'n-portal\'] = new Array(\'\',\'Informatie over het project: wie, wat, hoe en waarom\');
- ta[\'n-currentevents\'] = new Array(\'\',\'Achtergrondinformatie over actuele zaken\');
- ta[\'n-recentchanges\'] = new Array(\'r\',\'Toon recente wijzigingen\');
- ta[\'n-randompage\'] = new Array(\'x\',\'Toon een willekeurige pagina\');
- ta[\'n-help\'] = new Array(\'\',\'Hulpinformatie over deze wiki\');
- ta[\'n-sitesupport\'] = new Array(\'\',\'Ondersteun ons financieel\');
- ta[\'t-whatlinkshere\'] = new Array(\'j\',\'Toon verwijzingen naar deze pagina\');
- ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Toon wijzigingen van pagina\'s waar deze pagina naar verwijst\');
- ta[\'feed-rss\'] = new Array(\'\',\'RSS-feed voor deze pagina\');
- ta[\'feed-atom\'] = new Array(\'\',\'Atom-feed voor deze pagina\');
- ta[\'t-contributions\'] = new Array(\'\',\'Bijdragen van deze gebruiker\');
- ta[\'t-emailuser\'] = new Array(\'\',\'Verzend een e-mail naar deze gebruiker\');
- ta[\'t-upload\'] = new Array(\'u\',\'Upload bestanden\');
- ta[\'t-specialpages\'] = new Array(\'q\',\'Toon alle speciale pagina\'s\');
- ta[\'ca-nstab-main\'] = new Array(\'c\',\'Toon de paginatekst\');
- ta[\'ca-nstab-user\'] = new Array(\'c\',\'Toon de gebruikerspagina\');
- ta[\'ca-nstab-media\'] = new Array(\'c\',\'Toon de mediatekst\');
- ta[\'ca-nstab-special\'] = new Array(\'\',\'Deze speciale pagina kunt u niet wijzigen\');
- ta[\'ca-nstab-project\'] = new Array(\'a\',\'Toon de projectpagina\');
- ta[\'ca-nstab-image\'] = new Array(\'c\',\'Toon de afbeeldingspagina\');
- ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Toon de systeemtekstpagina\');
- ta[\'ca-nstab-template\'] = new Array(\'c\',\'Toon de sjabloonpagina\');
- ta[\'ca-nstab-help\'] = new Array(\'c\',\'Toon de helppagina\');
- ta[\'ca-nstab-category\'] = new Array(\'c\',\'Toon de rubriekpagina\');',
-
-# image deletion
-'deletedrevision' => 'Oude versie $1 verwijderd.',
-
-# browsing diffs
-'previousdiff' => '↠Vorige wijziging',
-'nextdiff' => 'Volgende wijziging →',
-
-'imagemaxsize' => 'Maximale grootte beelden op beschrijvingspagina:',
-'thumbsize' => 'Grootte thumbnail:',
-'showbigimage' => 'Download afbeelding in origineel formaat ($1x$2 pixels, $3 kB)',
-
-'newimages' => 'Nieuwe afbeeldingen',
-'noimages' => 'Niets te zien.',
-
-# short names for language variants used for language conversion links.
-# to disable showing a particular link, set it to 'disable', e.g.
-# 'variantname-zh-sg' => 'disable',
-# variants for Serbian language
-
-# labels for User: and Title: on Special:Log pages
-'specialloguserlabel' => 'Gebruiker:',
-'speciallogtitlelabel' => 'Paginanaam:',
-
-'passwordtooshort' => 'Uw wachtwoord is te kort. Het moet uit minstens $1 tekens bestaan.',
+'markaspatrolleddiff' => 'Markeer als gecontroleerd',
+'markaspatrolledtext' => 'Markeer deze pagina als gecontroleerd',
+'markedaspatrolled' => 'Gemarkeerd als gecontroleerd',
+'markedaspatrolledtext' => 'De gekozen versie is gemarkeerd als gecontroleerd.',
+'rcpatroldisabled' => 'De controlemogelijkheid op recente wijzigingen is uitgeschakeld.',
+'rcpatroldisabledtext' => 'De mogelijkheid om recente wijzigingen als gecontroleerd aan te merken is op dit ogenblik uitgeschakeld.',
+'markedaspatrollederror' => 'Kan niet als gecontroleerd worden aangemerkt',
+'markedaspatrollederrortext' => 'Selecteer een versie om als gecontroleerd aan te merken.',
+'markedaspatrollederror-noautopatrol' => 'U kunt uw eigen wijzigingen niet als gecontroleerd markeren.',
+
+# Patrol log
+'patrol-log-page' => 'Markeerlogboek',
+'patrol-log-line' => 'markeerde versie $1 van $2 als gecontroleerd $3',
+'patrol-log-auto' => '(automatisch)',
+'patrol-log-diff' => '$1',
+
+# Image deletion
+'deletedrevision' => 'Oude versie $1 verwijderd.',
+
+# Browsing diffs
+'previousdiff' => '↠Vorige wijziging',
+'nextdiff' => 'Volgende wijziging →',
+
+'imagemaxsize' => 'Maximale grootte beelden op beschrijvingspagina:',
+'thumbsize' => 'Grootte thumbnail:',
+'showbigimage' => 'Download afbeelding in origineel formaat ($1x$2 pixels, $3 kB)',
+
+'newimages' => 'Nieuwe afbeeldingen',
+'noimages' => 'Niets te zien.',
+
+# Labels for User: and Title: on Special:Log pages
+'specialloguserlabel' => 'Gebruiker:',
+'speciallogtitlelabel' => 'Paginanaam:',
+
+'passwordtooshort' => 'Uw wachtwoord is te kort. Het moet uit minstens $1 tekens bestaan.',
# Media Warning
-'mediawarning' => '\'\'\'Waarschuwing\'\'\': dit bestand bevat mogelijk programmacode die uw systeem schade kan berokkenen.<hr />',
-'fileinfo' => '$1KB, MIME-type: <code>$2</code>',
+'mediawarning' => "'''Waarschuwing''': dit bestand bevat mogelijk programmacode die uw systeem schade kan berokkenen.<hr />",
+
+'fileinfo' => '$1KB, MIME-type: <code>$2</code>',
# Metadata
-'metadata-help' => 'Dit bestand bevat aanvullende informatie, die door een fotocamera, scanner of fotobewerkingsprogramma toegevoegd kan zijn. Als het bestand is aangepast, dan komen details mogelijk niet overeen met de gewijzigde afbeelding.',
-'metadata-expand' => 'Toon uitgebreide gegevens',
-'metadata-collapse' => 'Verberg uitgebreide gegevens',
-
-# Exif tags
-'exif-imagewidth' => 'Breedte',
-'exif-imagelength' => 'Hoogte',
-'exif-bitspersample' => 'Bits per component',
-'exif-compression' => 'Compressieschema',
-'exif-photometricinterpretation'=> 'Pixelcompositie',
-'exif-orientation' => 'Oriëntatie',
-'exif-samplesperpixel' => 'Aantal componenten',
-'exif-planarconfiguration'=> 'Gegevensstructuur',
-'exif-ycbcrsubsampling' => 'Subsampleverhouding van Y tot C',
-'exif-ycbcrpositioning' => 'Y- en C-positionering',
-'exif-xresolution' => 'Horizontale resolutie',
-'exif-yresolution' => 'Verticale resolutie',
-'exif-resolutionunit' => 'Eenheid X en Y resolutie',
-'exif-stripoffsets' => 'Locatie afbeeldingsgegevens',
-'exif-rowsperstrip' => 'Rijen per strip',
-'exif-stripbytecounts' => 'Bytes per gecomprimeerde strip',
-'exif-jpeginterchangeformat'=> 'Afstand tot JPEG SOI',
-'exif-jpeginterchangeformatlength'=> 'Bytes JPEG-gegevens',
-'exif-transferfunction' => 'Transferfunctie',
-'exif-whitepoint' => 'Witpuntchromaticiteit',
-'exif-primarychromaticities'=> 'Chromaticities of primaries',
-'exif-ycbcrcoefficients'=> 'Transformatiematrixcoëfficiënten voor de kleurruimte',
-'exif-referenceblackwhite'=> 'Paar zwart en wit referentiewaarden',
-'exif-datetime' => 'Tijdstip laatste bestandswijziging',
-'exif-imagedescription' => 'Omschrijving afbeelding',
-'exif-make' => 'Merk camera',
-'exif-model' => 'Cameramodel',
-'exif-software' => 'Gebruikte software',
-'exif-artist' => 'Auteur',
-'exif-copyright' => 'Copyrighthouder',
-'exif-exifversion' => 'Exif-versie',
-'exif-flashpixversion' => 'Ondersteunde Flashpix-versie',
-'exif-colorspace' => 'Kleurruimte',
-'exif-componentsconfiguration'=> 'Betekenis van elke component',
-'exif-compressedbitsperpixel'=> 'Beeldcompressiemethode',
-'exif-pixelydimension' => 'Bruikbare afbeeldingsbreedte',
-'exif-pixelxdimension' => 'Bruikbare afbeeldingshoogte',
-'exif-makernote' => 'Opmerkingen maker',
-'exif-usercomment' => 'Opmerkingen',
-'exif-relatedsoundfile' => 'Bijbehorend audiobestand',
-'exif-datetimeoriginal' => 'Tijdstip gegevensaanmaak',
-'exif-datetimedigitized'=> 'Tijdstip digitalisering',
-'exif-subsectime' => 'Datum tijd subseconden',
-'exif-exposuretime' => 'Belichtingstijd',
-'exif-fnumber' => 'F-getal',
-'exif-fnumber-format' => 'f/$1',
-'exif-exposureprogram' => 'Belichtingsprogramma',
-'exif-spectralsensitivity'=> 'Spectrale gevoeligheid',
-'exif-isospeedratings' => 'ISO/ASA-waarde',
-'exif-oecf' => 'Opto-elektronische conversiefactor',
-'exif-shutterspeedvalue'=> 'Sluitersnelheid',
-'exif-aperturevalue' => 'Diafragma',
-'exif-brightnessvalue' => 'Helderheid',
-'exif-exposurebiasvalue'=> 'Belichtingscompensatie',
-'exif-maxaperturevalue' => 'Maximale diafragma-opening',
-'exif-subjectdistance' => 'Objectafstand',
-'exif-meteringmode' => 'Methode lichtmeting',
-'exif-lightsource' => 'Lichtbron',
-'exif-flash' => 'Flitser',
-'exif-focallength' => 'Brandpuntsafstand',
-'exif-subjectarea' => 'Objectruimte',
-'exif-flashenergy' => 'Flitssterkte',
-'exif-focalplanexresolution'=> 'Brandpuntsvlak-X-resolutie',
-'exif-focalplaneyresolution'=> 'Brandpuntsvlak-Y-resolutie',
-'exif-focalplaneresolutionunit'=> 'Eenheid CCD-resolutie',
-'exif-subjectlocation' => 'Objectlocatie',
-'exif-exposureindex' => 'Belichtingsindex',
-'exif-sensingmethod' => 'Opvangmethode',
-'exif-filesource' => 'Bestandsbron',
-'exif-scenetype' => 'Soort scene',
-'exif-cfapattern' => 'CFA-patroon',
-'exif-customrendered' => 'Aangepaste beeldverwerking',
-'exif-exposuremode' => 'Belichtingsinstelling',
-'exif-whitebalance' => 'Witbalans',
-'exif-digitalzoomratio' => 'Digitale zoomfactor',
-'exif-focallengthin35mmfilm'=> 'Brandpuntsafstand (35mm-equivalent)',
-'exif-scenecapturetype' => 'Soort opname',
-'exif-gaincontrol' => 'Piekbeheersing',
-'exif-saturation' => 'Verzadiging',
-'exif-sharpness' => 'Scherpte',
-'exif-devicesettingdescription'=> 'Omschrijving apparaatinstellingen',
-'exif-subjectdistancerange'=> 'Bereik objectafstand',
-'exif-imageuniqueid' => 'Uniek ID afbeelding',
-'exif-gpsversionid' => 'GPS versienummer',
-'exif-gpslatituderef' => 'Noorder- of zuiderbreedte',
-'exif-gpslatitude' => 'Breedtegraad',
-'exif-gpslongituderef' => 'Ooster- of westerlengte',
-'exif-gpslongitude' => 'Lengtegraad',
-'exif-gpsaltituderef' => 'Hoogtereferentie',
-'exif-gpsaltitude' => 'Hoogte',
-'exif-gpstimestamp' => 'GPS-tijd (atoomklok)',
-'exif-gpssatellites' => 'Gebruikte satellieten voor meting',
-'exif-gpsstatus' => 'Ontvangerstatus',
-'exif-gpsmeasuremode' => 'Meetmodus',
-'exif-gpsdop' => 'Meetprecisie',
-'exif-gpsspeedref' => 'Snelheid eenheid',
-'exif-gpsspeed' => 'Snelheid van GPS-ontvanger',
-'exif-gpstrackref' => 'Referentie voor bewegingsrichting',
-'exif-gpstrack' => 'Bewegingsrichting',
-'exif-gpsimgdirectionref'=> 'Referentie voor afbeeldingsrichting',
-'exif-gpsimgdirection' => 'Afbeeldingsrichting',
-'exif-gpsmapdatum' => 'Gebruikte geodetische onderzoeksgegevens',
-'exif-gpsdestlatituderef'=> 'Referentie voor breedtegraad bestemming',
-'exif-gpsdestlatitude' => 'Breedtegraad bestemming',
-'exif-gpsdestlongituderef'=> 'Referentie voor lengtegraad bestemming',
-'exif-gpsdestlongitude' => 'Lengtegraad bestemming',
-'exif-gpsdestbearingref'=> 'Referentie voor richting naar bestemming',
-'exif-gpsdestbearing' => 'Richting naar bestemming',
-'exif-gpsdestdistanceref'=> 'Referentie voor afstand tot bestemming',
-'exif-gpsdestdistance' => 'Afstand tot bestemming',
-'exif-gpsprocessingmethod'=> 'GPS-verwerkingsmethode',
-'exif-gpsareainformation'=> 'Naam GPS-gebied',
-'exif-gpsdatestamp' => 'GPS-datum',
-'exif-gpsdifferential' => 'Differentiele GPS-correctie',
-
-# Make & model, can be wikified in order to link to the camera and model name
-
-# Exif attributes
-
-'exif-compression-1' => 'Ongecomprimeerd',
-
-'exif-orientation-1' => 'Normaal',
-'exif-orientation-2' => 'Horizontaal gespiegeld',
-'exif-orientation-3' => '180° gedraaid',
-'exif-orientation-4' => 'Verticaal gespiegeld',
-'exif-orientation-5' => 'Gespiegeld om as linksboven-rechtsonder',
-'exif-orientation-6' => '90° rechtsom gedraaid',
-'exif-orientation-7' => 'Gespiegeld om as linksonder-rechtsboven',
-'exif-orientation-8' => '90° linksom gedraaid',
-
-'exif-colorspace-ffff.h'=> 'Niet gecalibreerd',
-'exif-componentsconfiguration-0'=> 'bestaat niet',
-
-'exif-exposureprogram-0'=> 'Niet gedefiniëerd',
-'exif-exposureprogram-1'=> 'Handmatig',
-'exif-exposureprogram-2'=> 'Normaal programma',
-'exif-exposureprogram-3'=> 'Diafragmaprioriteit',
-'exif-exposureprogram-4'=> 'Sluiterprioriteit',
-'exif-exposureprogram-5'=> 'Creatief (voorkeur voor hoge scherpte/diepte)',
-'exif-exposureprogram-6'=> 'Actie (voorkeur voor hoge sluitersnelheid)',
-'exif-exposureprogram-7'=> 'Portret (detailopname met onscherpe achtergrond)',
-'exif-exposureprogram-8'=> 'Landschap (scherpe achtergrond)',
-
-'exif-subjectdistance-value'=> '$1 meter',
+'metadata-help' => 'Dit bestand bevat aanvullende informatie, die door een fotocamera, scanner of fotobewerkingsprogramma toegevoegd kan zijn. Als het bestand is aangepast, dan komen details mogelijk niet overeen met de gewijzigde afbeelding.',
+'metadata-expand' => 'Toon uitgebreide gegevens',
+'metadata-collapse' => 'Verberg uitgebreide gegevens',
+'metadata-fields' => 'EXIF-gegevens in dit bericht zijn zichtbaar op de afbeeldingspagina als de tabel ingeklapt is. De overige gegevens zijn standaard verborgen
+* software
+* model
+* datetimeoriginal
+* exposuretime
+* fnumber
+* focallength
+* shutterspeedvalue',
+
+# EXIF tags
+'exif-imagewidth' => 'Breedte',
+'exif-imagelength' => 'Hoogte',
+'exif-bitspersample' => 'Bits per component',
+'exif-compression' => 'Compressieschema',
+'exif-photometricinterpretation' => 'Pixelcompositie',
+'exif-orientation' => 'Oriëntatie',
+'exif-samplesperpixel' => 'Aantal componenten',
+'exif-planarconfiguration' => 'Gegevensstructuur',
+'exif-ycbcrsubsampling' => 'Subsampleverhouding van Y tot C',
+'exif-ycbcrpositioning' => 'Y- en C-positionering',
+'exif-xresolution' => 'Horizontale resolutie',
+'exif-yresolution' => 'Verticale resolutie',
+'exif-resolutionunit' => 'Eenheid X en Y resolutie',
+'exif-stripoffsets' => 'Locatie afbeeldingsgegevens',
+'exif-rowsperstrip' => 'Rijen per strip',
+'exif-stripbytecounts' => 'Bytes per gecomprimeerde strip',
+'exif-jpeginterchangeformat' => 'Afstand tot JPEG SOI',
+'exif-jpeginterchangeformatlength' => 'Bytes JPEG-gegevens',
+'exif-transferfunction' => 'Transferfunctie',
+'exif-whitepoint' => 'Witpuntchromaticiteit',
+'exif-primarychromaticities' => 'Chromaticities of primaries',
+'exif-ycbcrcoefficients' => 'Transformatiematrixcoëfficiënten voor de kleurruimte',
+'exif-referenceblackwhite' => 'Paar zwart en wit referentiewaarden',
+'exif-datetime' => 'Tijdstip laatste bestandswijziging',
+'exif-imagedescription' => 'Omschrijving afbeelding',
+'exif-make' => 'Merk camera',
+'exif-model' => 'Cameramodel',
+'exif-software' => 'Gebruikte software',
+'exif-artist' => 'Auteur',
+'exif-copyright' => 'Copyrighthouder',
+'exif-exifversion' => 'Exif-versie',
+'exif-flashpixversion' => 'Ondersteunde Flashpix-versie',
+'exif-colorspace' => 'Kleurruimte',
+'exif-componentsconfiguration' => 'Betekenis van elke component',
+'exif-compressedbitsperpixel' => 'Beeldcompressiemethode',
+'exif-pixelydimension' => 'Bruikbare afbeeldingsbreedte',
+'exif-pixelxdimension' => 'Bruikbare afbeeldingshoogte',
+'exif-makernote' => 'Opmerkingen maker',
+'exif-usercomment' => 'Opmerkingen',
+'exif-relatedsoundfile' => 'Bijbehorend audiobestand',
+'exif-datetimeoriginal' => 'Tijdstip gegevensaanmaak',
+'exif-datetimedigitized' => 'Tijdstip digitalisering',
+'exif-subsectime' => 'Datum tijd subseconden',
+'exif-subsectimeoriginal' => 'Subseconden tijdstip datageneratie',
+'exif-subsectimedigitized' => 'Subseconden tijdstip digitalisatie',
+'exif-exposuretime' => 'Belichtingstijd',
+'exif-fnumber' => 'F-getal',
+'exif-fnumber-format' => 'f/$1',
+'exif-exposureprogram' => 'Belichtingsprogramma',
+'exif-spectralsensitivity' => 'Spectrale gevoeligheid',
+'exif-isospeedratings' => 'ISO/ASA-waarde',
+'exif-oecf' => 'Opto-elektronische conversiefactor',
+'exif-shutterspeedvalue' => 'Sluitersnelheid',
+'exif-aperturevalue' => 'Diafragma',
+'exif-brightnessvalue' => 'Helderheid',
+'exif-exposurebiasvalue' => 'Belichtingscompensatie',
+'exif-maxaperturevalue' => 'Maximale diafragma-opening',
+'exif-subjectdistance' => 'Objectafstand',
+'exif-meteringmode' => 'Methode lichtmeting',
+'exif-lightsource' => 'Lichtbron',
+'exif-flash' => 'Flitser',
+'exif-focallength' => 'Brandpuntsafstand',
+'exif-subjectarea' => 'Objectruimte',
+'exif-flashenergy' => 'Flitssterkte',
+'exif-focalplanexresolution' => 'Brandpuntsvlak-X-resolutie',
+'exif-focalplaneyresolution' => 'Brandpuntsvlak-Y-resolutie',
+'exif-focalplaneresolutionunit' => 'Eenheid CCD-resolutie',
+'exif-subjectlocation' => 'Objectlocatie',
+'exif-exposureindex' => 'Belichtingsindex',
+'exif-sensingmethod' => 'Opvangmethode',
+'exif-filesource' => 'Bestandsbron',
+'exif-scenetype' => 'Soort scene',
+'exif-cfapattern' => 'CFA-patroon',
+'exif-customrendered' => 'Aangepaste beeldverwerking',
+'exif-exposuremode' => 'Belichtingsinstelling',
+'exif-whitebalance' => 'Witbalans',
+'exif-digitalzoomratio' => 'Digitale zoomfactor',
+'exif-focallengthin35mmfilm' => 'Brandpuntsafstand (35mm-equivalent)',
+'exif-scenecapturetype' => 'Soort opname',
+'exif-gaincontrol' => 'Piekbeheersing',
+'exif-saturation' => 'Verzadiging',
+'exif-sharpness' => 'Scherpte',
+'exif-devicesettingdescription' => 'Omschrijving apparaatinstellingen',
+'exif-subjectdistancerange' => 'Bereik objectafstand',
+'exif-imageuniqueid' => 'Uniek ID afbeelding',
+'exif-gpsversionid' => 'GPS versienummer',
+'exif-gpslatituderef' => 'Noorder- of zuiderbreedte',
+'exif-gpslatitude' => 'Breedtegraad',
+'exif-gpslongituderef' => 'Ooster- of westerlengte',
+'exif-gpslongitude' => 'Lengtegraad',
+'exif-gpsaltituderef' => 'Hoogtereferentie',
+'exif-gpsaltitude' => 'Hoogte',
+'exif-gpstimestamp' => 'GPS-tijd (atoomklok)',
+'exif-gpssatellites' => 'Gebruikte satellieten voor meting',
+'exif-gpsstatus' => 'Ontvangerstatus',
+'exif-gpsmeasuremode' => 'Meetmodus',
+'exif-gpsdop' => 'Meetprecisie',
+'exif-gpsspeedref' => 'Snelheid eenheid',
+'exif-gpsspeed' => 'Snelheid van GPS-ontvanger',
+'exif-gpstrackref' => 'Referentie voor bewegingsrichting',
+'exif-gpstrack' => 'Bewegingsrichting',
+'exif-gpsimgdirectionref' => 'Referentie voor afbeeldingsrichting',
+'exif-gpsimgdirection' => 'Afbeeldingsrichting',
+'exif-gpsmapdatum' => 'Gebruikte geodetische onderzoeksgegevens',
+'exif-gpsdestlatituderef' => 'Referentie voor breedtegraad bestemming',
+'exif-gpsdestlatitude' => 'Breedtegraad bestemming',
+'exif-gpsdestlongituderef' => 'Referentie voor lengtegraad bestemming',
+'exif-gpsdestlongitude' => 'Lengtegraad bestemming',
+'exif-gpsdestbearingref' => 'Referentie voor richting naar bestemming',
+'exif-gpsdestbearing' => 'Richting naar bestemming',
+'exif-gpsdestdistanceref' => 'Referentie voor afstand tot bestemming',
+'exif-gpsdestdistance' => 'Afstand tot bestemming',
+'exif-gpsprocessingmethod' => 'GPS-verwerkingsmethode',
+'exif-gpsareainformation' => 'Naam GPS-gebied',
+'exif-gpsdatestamp' => 'GPS-datum',
+'exif-gpsdifferential' => 'Differentiele GPS-correctie',
+
+# EXIF attributes
+'exif-compression-1' => 'Ongecomprimeerd',
+
+'exif-unknowndate' => 'Datum onbekend',
+
+'exif-orientation-1' => 'Normaal', # 0th row: top; 0th column: left
+'exif-orientation-2' => 'Horizontaal gespiegeld', # 0th row: top; 0th column: right
+'exif-orientation-3' => '180° gedraaid', # 0th row: bottom; 0th column: right
+'exif-orientation-4' => 'Verticaal gespiegeld', # 0th row: bottom; 0th column: left
+'exif-orientation-5' => 'Gespiegeld om as linksboven-rechtsonder', # 0th row: left; 0th column: top
+'exif-orientation-6' => '90° rechtsom gedraaid', # 0th row: right; 0th column: top
+'exif-orientation-7' => 'Gespiegeld om as linksonder-rechtsboven', # 0th row: right; 0th column: bottom
+'exif-orientation-8' => '90° linksom gedraaid', # 0th row: left; 0th column: bottom
+
+'exif-colorspace-ffff.h' => 'Niet gecalibreerd',
+
+'exif-componentsconfiguration-0' => 'bestaat niet',
+
+'exif-exposureprogram-0' => 'Niet gedefiniëerd',
+'exif-exposureprogram-1' => 'Handmatig',
+'exif-exposureprogram-2' => 'Normaal programma',
+'exif-exposureprogram-3' => 'Diafragmaprioriteit',
+'exif-exposureprogram-4' => 'Sluiterprioriteit',
+'exif-exposureprogram-5' => 'Creatief (voorkeur voor hoge scherpte/diepte)',
+'exif-exposureprogram-6' => 'Actie (voorkeur voor hoge sluitersnelheid)',
+'exif-exposureprogram-7' => 'Portret (detailopname met onscherpe achtergrond)',
+'exif-exposureprogram-8' => 'Landschap (scherpe achtergrond)',
+
+'exif-subjectdistance-value' => '$1 meter',
'exif-meteringmode-0' => 'Onbekend',
'exif-meteringmode-1' => 'Gemiddeld',
-'exif-meteringmode-2' => 'Centrumgewogen',
+'exif-meteringmode-2' => 'Gemiddeld, nadruk op midden',
'exif-meteringmode-4' => 'Multi-spot',
'exif-meteringmode-5' => 'Multi-segment (patroon)',
'exif-meteringmode-6' => 'Deelmeting',
'exif-meteringmode-255' => 'Anders',
-'exif-lightsource-0' => 'Onbekend',
-'exif-lightsource-1' => 'Daglicht',
-'exif-lightsource-2' => 'TL-licht',
-'exif-lightsource-3' => 'Tungsten (lamplicht)',
-'exif-lightsource-4' => 'Flits',
-'exif-lightsource-9' => 'Mooi weer',
-'exif-lightsource-10' => 'Bewolkt',
-'exif-lightsource-11' => 'Schaduw',
-'exif-lightsource-12' => 'Daglicht fluorescerend (D 5700 – 7100K)',
-'exif-lightsource-13' => 'Dagwit fluorescerend (N 4600 - 5400K)',
-'exif-lightsource-14' => 'Koel wit fluorescerend (W 3900 - 4500K)',
-'exif-lightsource-15' => 'Wit fluorescerend (WW 3200 - 3700K)',
-'exif-lightsource-17' => 'Standaard licht A',
-'exif-lightsource-18' => 'Standaard licht B',
-'exif-lightsource-19' => 'Standaard licht C',
-'exif-lightsource-255' => 'Andere lichtbron',
-
-'exif-focalplaneresolutionunit-2'=> 'inch',
-
-'exif-sensingmethod-1' => 'Niet gedefiniëerd',
-'exif-sensingmethod-2' => 'Eén-chip-kleursensor',
-'exif-sensingmethod-3' => 'Twee-chip-kleursensor',
-'exif-sensingmethod-4' => 'Drie-chip-kleursensor',
-
-'exif-scenetype-1' => 'Een direct gefotografeerde afbeelding',
+'exif-lightsource-0' => 'Onbekend',
+'exif-lightsource-1' => 'Daglicht',
+'exif-lightsource-2' => 'TL-licht',
+'exif-lightsource-3' => 'Tungsten (lamplicht)',
+'exif-lightsource-4' => 'Flits',
+'exif-lightsource-9' => 'Mooi weer',
+'exif-lightsource-10' => 'Bewolkt',
+'exif-lightsource-11' => 'Schaduw',
+'exif-lightsource-12' => 'Daglicht fluorescerend (D 5700 – 7100K)',
+'exif-lightsource-13' => 'Dagwit fluorescerend (N 4600 - 5400K)',
+'exif-lightsource-14' => 'Koel wit fluorescerend (W 3900 - 4500K)',
+'exif-lightsource-15' => 'Wit fluorescerend (WW 3200 - 3700K)',
+'exif-lightsource-17' => 'Standaard licht A',
+'exif-lightsource-18' => 'Standaard licht B',
+'exif-lightsource-19' => 'Standaard licht C',
+'exif-lightsource-255' => 'Andere lichtbron',
+
+'exif-focalplaneresolutionunit-2' => 'inch',
+
+'exif-sensingmethod-1' => 'Niet gedefiniëerd',
+'exif-sensingmethod-2' => 'Eén-chip-kleursensor',
+'exif-sensingmethod-3' => 'Twee-chip-kleursensor',
+'exif-sensingmethod-4' => 'Drie-chip-kleursensor',
+
+'exif-scenetype-1' => 'Een direct gefotografeerde afbeelding',
'exif-customrendered-0' => 'Normale verwerking',
'exif-customrendered-1' => 'Aangepaste verwerking',
-'exif-exposuremode-0' => 'Automatische belichting',
-'exif-exposuremode-1' => 'Handmatige belichting',
-'exif-exposuremode-2' => 'Auto-Bracket',
+'exif-exposuremode-0' => 'Automatische belichting',
+'exif-exposuremode-1' => 'Handmatige belichting',
+'exif-exposuremode-2' => 'Auto-Bracket',
-'exif-whitebalance-0' => 'Automatische witbalans',
-'exif-whitebalance-1' => 'Handmatige witbalans',
+'exif-whitebalance-0' => 'Automatische witbalans',
+'exif-whitebalance-1' => 'Handmatige witbalans',
-'exif-scenecapturetype-0'=> 'Standaard',
-'exif-scenecapturetype-1'=> 'Landschap',
-'exif-scenecapturetype-2'=> 'Portret',
-'exif-scenecapturetype-3'=> 'Nachtscène',
+'exif-scenecapturetype-0' => 'Standaard',
+'exif-scenecapturetype-1' => 'Landschap',
+'exif-scenecapturetype-2' => 'Portret',
+'exif-scenecapturetype-3' => 'Nachtscène',
-'exif-gaincontrol-0' => 'Geen',
-'exif-gaincontrol-1' => 'Lage pieken omhoog',
-'exif-gaincontrol-2' => 'Hoge pieken omhoog',
-'exif-gaincontrol-3' => 'Lage pieken omlaag',
-'exif-gaincontrol-4' => 'Hoge pieken omlaag',
+'exif-gaincontrol-0' => 'Geen',
+'exif-gaincontrol-1' => 'Lage pieken omhoog',
+'exif-gaincontrol-2' => 'Hoge pieken omhoog',
+'exif-gaincontrol-3' => 'Lage pieken omlaag',
+'exif-gaincontrol-4' => 'Hoge pieken omlaag',
-'exif-contrast-0' => 'Normaal',
-'exif-contrast-1' => 'Zacht',
+'exif-contrast-0' => 'Normaal',
+'exif-contrast-1' => 'Zacht',
-'exif-saturation-0' => 'Normaal',
-'exif-saturation-1' => 'Laag',
-'exif-saturation-2' => 'Hoog',
+'exif-saturation-0' => 'Normaal',
+'exif-saturation-1' => 'Laag',
+'exif-saturation-2' => 'Hoog',
-'exif-sharpness-0' => 'Normaal',
-'exif-sharpness-1' => 'Zacht',
+'exif-sharpness-0' => 'Normaal',
+'exif-sharpness-1' => 'Zacht',
-'exif-subjectdistancerange-0'=> 'Onbekend',
-'exif-subjectdistancerange-2'=> 'Dichtbij',
-'exif-subjectdistancerange-3'=> 'Ver weg',
+'exif-subjectdistancerange-0' => 'Onbekend',
+'exif-subjectdistancerange-2' => 'Dichtbij',
+'exif-subjectdistancerange-3' => 'Ver weg',
-// Pseudotags used for GPSLatitudeRef and GPSDestLatitudeRef
-'exif-gpslatitude-n' => 'Noorderbreedte',
-'exif-gpslatitude-s' => 'Zuiderbreedte',
+# Pseudotags used for GPSLatitudeRef and GPSDestLatitudeRef
+'exif-gpslatitude-n' => 'Noorderbreedte',
+'exif-gpslatitude-s' => 'Zuiderbreedte',
-// Pseudotags used for GPSLongitudeRef and GPSDestLongitudeRef
-'exif-gpslongitude-e' => 'Oosterlengte',
-'exif-gpslongitude-w' => 'Westerlengte',
+# Pseudotags used for GPSLongitudeRef and GPSDestLongitudeRef
+'exif-gpslongitude-e' => 'Oosterlengte',
+'exif-gpslongitude-w' => 'Westerlengte',
-'exif-gpsstatus-a' => 'Bezig met meten',
-'exif-gpsstatus-v' => 'Meetinteroperabiliteit',
+'exif-gpsstatus-a' => 'Bezig met meten',
+'exif-gpsstatus-v' => 'Meetinteroperabiliteit',
'exif-gpsmeasuremode-2' => '2-dimensionale meting',
'exif-gpsmeasuremode-3' => '3-dimensionale meting',
-// Pseudotags used for GPSSpeedRef and GPSDestDistanceRef
-'exif-gpsspeed-k' => 'Kilometer per uur',
-'exif-gpsspeed-m' => 'Mijl per uur',
-'exif-gpsspeed-n' => 'Knopen',
+# Pseudotags used for GPSSpeedRef and GPSDestDistanceRef
+'exif-gpsspeed-k' => 'Kilometer per uur',
+'exif-gpsspeed-m' => 'Mijl per uur',
+'exif-gpsspeed-n' => 'Knopen',
-// Pseudotags used for GPSTrackRef, GPSImgDirectionRef and GPSDestBearingRef
-'exif-gpsdirection-t' => 'Eigenlijke richting',
-'exif-gpsdirection-m' => 'Magnetische richting',
+# Pseudotags used for GPSTrackRef, GPSImgDirectionRef and GPSDestBearingRef
+'exif-gpsdirection-t' => 'Eigenlijke richting',
+'exif-gpsdirection-m' => 'Magnetische richting',
-# external editor support
-'edit-externally' => 'Bewerk dit bestand in een extern programma',
-'edit-externally-help' => 'In de [http://meta.wikimedia.org/wiki/Help:External_editors handleiding voor instellingen] staat meer informatie.',
+# External editor support
+'edit-externally' => 'Bewerk dit bestand in een extern programma',
+'edit-externally-help' => 'In de [http://meta.wikimedia.org/wiki/Help:External_editors handleiding voor instellingen] staat meer informatie.',
# 'all' in various places, this might be different for inflected languages
-'recentchangesall' => 'alles',
-'imagelistall' => 'alle',
-'watchlistall1' => 'allemaal',
-'watchlistall2' => 'alles',
-'namespacesall' => 'alle',
+'recentchangesall' => 'alles',
+'imagelistall' => 'alle',
+'watchlistall1' => 'allemaal',
+'watchlistall2' => 'alles',
+'namespacesall' => 'alle',
# E-mail address confirmation
-'confirmemail' => 'Bevestig e-mailadres',
-'confirmemail_noemail' => 'U heeft geen geldig e-mailadres ingegeven in uw [[Special:Preferences|gebruikersvoorkeuren]].',
-'confirmemail_text' => 'Deze wiki vereist de bevestiging van uw e-mailadres voordat u de e-mailmogelijkheden kunt gebruiken. Klik op de onderstaande knop om een bevestigingsbericht te ontvangen. Dit bericht bevat een link met een code. Open die link om uw e-mailadres te bevestigen.',
-'confirmemail_send' => 'Verzend een bevestigingscode',
-'confirmemail_sent' => 'Bevestigingscode verzonden.',
-'confirmemail_sendfailed'=> 'Het was niet mogelijk een bevestigingscode te verzenden. Controleer het adres op ongeldige tekens.',
-'confirmemail_invalid' => 'Ongeldige bevestigingscode. Mogelijk is de code verlopen.',
-'confirmemail_needlogin'=> 'U dient $1 om uw e-mailadres te bevestigen.',
-'confirmemail_success' => 'Uw e-mailadres is bevestigd. U kunt zich nu aanmelden en {{SITENAME}} gebruiken.',
-'confirmemail_loggedin' => 'Uw e-mailadres is nu bevestigd.',
-'confirmemail_error' => 'Er is iets verkeerd gegaan tijdens het opslaan van uw bevestiging.',
-'confirmemail_subject' => 'Bevestiging e-mailadres voor {{SITENAME}}',
-'confirmemail_body' => 'Iemand, waarschijnlijk u, met het IP-adres $1, heeft zich met dit e-mailadres geregistreerd als gebruiker "$2" op {{SITENAME}}.
+'confirmemail' => 'Bevestig e-mailadres',
+'confirmemail_noemail' => 'U heeft geen geldig e-mailadres ingegeven in uw [[Special:Preferences|gebruikersvoorkeuren]].',
+'confirmemail_text' => 'Deze wiki vereist de bevestiging van uw e-mailadres voordat u de e-mailmogelijkheden kunt gebruiken. Klik op de onderstaande knop om een bevestigingsbericht te ontvangen. Dit bericht bevat een link met een code. Open die link om uw e-mailadres te bevestigen.',
+'confirmemail_pending' => '<div class="error">Er is al een bevestigingsbericht aan u verzonden. Als u recentelijk uw gebruiker heeft aangemaakt, wacht dan een paar minuten totdat die aankomt voorda u opnieuw een e-mail laat sturen</div>',
+'confirmemail_send' => 'Verzend een bevestigingscode',
+'confirmemail_sent' => 'Bevestigingscode verzonden.',
+'confirmemail_oncreate' => 'Er is een bevestigingscode is naar uw e-mailadres verzonden. Deze code is niet nodig om aan te melden, maar u dient deze wel te bevestigen voordat u de e-mailmogelijkheden van deze wiki kunt gebruiken.',
+'confirmemail_sendfailed' => 'Het was niet mogelijk een bevestigingscode te verzenden. Controleer het adres op ongeldige tekens.
+
+Het mailprogramma meldde: $1',
+'confirmemail_invalid' => 'Ongeldige bevestigingscode. Mogelijk is de code verlopen.',
+'confirmemail_needlogin' => 'U dient $1 om uw e-mailadres te bevestigen.',
+'confirmemail_success' => 'Uw e-mailadres is bevestigd. U kunt zich nu aanmelden en {{SITENAME}} gebruiken.',
+'confirmemail_loggedin' => 'Uw e-mailadres is nu bevestigd.',
+'confirmemail_error' => 'Er is iets verkeerd gegaan tijdens het opslaan van uw bevestiging.',
+'confirmemail_subject' => 'Bevestiging e-mailadres voor {{SITENAME}}',
+'confirmemail_body' => 'Iemand, waarschijnlijk u, met het IP-adres $1, heeft zich met dit e-mailadres geregistreerd als gebruiker "$2" op {{SITENAME}}.
Open de volgende link om te bevestigen dat u deze gebruiker bent en om de e-mailmogelijkheden op {{SITENAME}} te activeren:
@@ -1836,66 +2136,72 @@ $3
Als u zichzelf *niet* heeft aangemeld, open deze link dan niet. De bevestigingscode verloopt op $4.',
# Inputbox extension, may be useful in other contexts as well
-'tryexact' => 'Zoek op exacte overeenkomst',
-'searchfulltext' => 'Volledige tekst doorzoeken',
-'createarticle' => 'Maak nieuwe pagina',
+'tryexact' => 'Zoek op exacte overeenkomst',
+'searchfulltext' => 'Volledige tekst doorzoeken',
+'createarticle' => 'Maak nieuwe pagina',
# Scary transclusion
-'scarytranscludedisabled'=> '[Interwikitransclusie is uitgeschakeld]',
-'scarytranscludefailed' => '[Sjabloon $1 kon niet opgehaald worden; sorry]',
-'scarytranscludetoolong'=> '[URL is te lang; sorry]',
+'scarytranscludedisabled' => '[Interwikitransclusie is uitgeschakeld]',
+'scarytranscludefailed' => '[Sjabloon $1 kon niet opgehaald worden; sorry]',
+'scarytranscludetoolong' => '[URL is te lang; sorry]',
# Trackbacks
-'trackbackbox' => '<div id=\'mw_trackbacks\'>
+'trackbackbox' => "<div id='mw_trackbacks'>
Trackbacks voor deze pagina:<br />
$1
-</div>',
-'trackbackremove' => ' ([$1 Verwijderen])',
-'trackbackdeleteok' => 'De trackback is verwijderd.',
-
-# delete conflict
-'deletedwhileediting' => 'Let op: deze pagina is verwijderd terwijl u bezig was met uw bewerking!',
-'confirmrecreate' => 'Gebruiker [[User:$1|$1]] ([[User talk:$1|overleg]]) heeft deze pagina verwijderd nadat u begonnen bent met uw wijziging met opgaaf van de volgende reden:
-: \'\'$2\'\'
-Bevestig alstublieft dat u de pagina opnieuw wilt aanmaken.',
-'recreate' => 'Opnieuw aanmaken',
-'tooltip-recreate' => 'Maak deze pagina opnieuw aan ondanks eerdere verwijdering',
+</div>",
+'trackbackremove' => ' ([$1 Verwijderen])',
+'trackbackdeleteok' => 'De trackback is verwijderd.',
+# Delete conflict
+'deletedwhileediting' => 'Let op: deze pagina is verwijderd terwijl u bezig was met uw bewerking!',
+'confirmrecreate' => "Gebruiker [[User:$1|$1]] ([[User talk:$1|overleg]]) heeft deze pagina verwijderd nadat u begonnen bent met uw wijziging met opgaaf van de volgende reden:
+: ''$2''
+Bevestig alstublieft dat u de pagina opnieuw wilt aanmaken.",
+'recreate' => 'Opnieuw aanmaken',
# HTML dump
-'redirectingto' => 'Aan het doorverwijzen naar [[$1]]...',
+'redirectingto' => 'Aan het doorverwijzen naar [[$1]]...',
# action=purge
-'confirm_purge' => 'Wis de cache van deze pagina?
+'confirm_purge' => 'Wis de cache van deze pagina?
$1',
-'youhavenewmessagesmulti'=> 'U heeft nieuwe berichten op $1',
-'searchcontaining' => "Zoek naar pagina's die ''$1'' bevatten.",
-'searchnamed' => "Zoek naar pagina's met de naam ''$1''.",
-'articletitles' => "Pagina's die met ''$1'' beginnen",
-'hideresults' => 'Verberg resultaten',
+
+'youhavenewmessagesmulti' => 'U heeft nieuwe berichten op $1',
+
+'searchcontaining' => "Zoek naar pagina's die ''$1'' bevatten.",
+'searchnamed' => "Zoek naar pagina's met de naam ''$1''.",
+'articletitles' => "Pagina's die met ''$1'' beginnen",
+'hideresults' => 'Verberg resultaten',
# DISPLAYTITLE
-'displaytitle' => '(Link naar deze pagina als [[$1]])',
-# Separator for categories in page lists
-# Please don't localise this
-'loginlanguagelabel' => 'Taal: $1',
+'displaytitle' => '(Link naar deze pagina als [[$1]])',
+
+'loginlanguagelabel' => 'Taal: $1',
# Multipage image navigation
-'imgmultipageprev' => '&larr; vorige pagina',
-'imgmultipagenext' => 'volgende pagina &rarr;',
-'imgmultigo' => 'OK',
-'imgmultigotopre' => 'Ga naar pagina',
+'imgmultipageprev' => '&larr; vorige pagina',
+'imgmultipagenext' => 'volgende pagina &rarr;',
+'imgmultigo' => 'OK',
+'imgmultigotopre' => 'Ga naar pagina',
# Table pager
-'ascending_abbrev' => 'opl.',
-'descending_abbrev' => 'afl.',
-'table_pager_next' => 'Volgende pagina',
-'table_pager_prev' => 'Vorige pagina',
-'table_pager_first' => 'Eerste pagina',
-'table_pager_last' => 'Laatste pagina',
-'table_pager_limit' => 'Toon $1 resultaten per pagina',
-'table_pager_limit_submit'=> 'OK',
-'table_pager_empty' => 'Geen resultaten',
+'ascending_abbrev' => 'opl.',
+'descending_abbrev' => 'afl.',
+'table_pager_next' => 'Volgende pagina',
+'table_pager_prev' => 'Vorige pagina',
+'table_pager_first' => 'Eerste pagina',
+'table_pager_last' => 'Laatste pagina',
+'table_pager_limit' => 'Toon $1 resultaten per pagina',
+'table_pager_limit_submit' => 'OK',
+'table_pager_empty' => 'Geen resultaten',
+
+# Auto-summaries
+'autosumm-blank' => 'Pagina leeggehaald',
+'autosumm-replace' => "Tekst vervangen door '$1'",
+'autoredircomment' => 'Verwijst door naar [[$1]]', # This should be changed to the new naming convention, but existed beforehand
+'autosumm-new' => 'Pagina aangemaakt: $1',
+
);
?>
diff --git a/languages/messages/MessagesNn.php b/languages/messages/MessagesNn.php
index 3ffc0c1c..b1be95bb 100644
--- a/languages/messages/MessagesNn.php
+++ b/languages/messages/MessagesNn.php
@@ -9,15 +9,9 @@
* @link http://meta.wikimedia.org/w/index.php?title=LanguageNn.php&action=history
* @link http://nn.wikipedia.org/w/index.php?title=Brukar:Dittaeva/LanguageNn.php&action=history
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
-
-$quickbarSettings = array(
- 'Ingen', 'Venstre', 'Høgre', 'Flytande venstre', 'Flytande høgre'
-);
-
$skinNames = array(
'standard' => 'Klassisk',
'nostalgia' => 'Nostalgi',
@@ -105,7 +99,6 @@ $magicWords = array(
'namespace' => array( 1, 'NAMESPACE', 'NAMNEROM', 'NAVNEROM' ),
'subst' => array( 0, 'SUBST:', 'LIMINN:' ),
'msgnw' => array( 0, 'MSGNW:', 'IKWIKMELD:' ),
- 'end' => array( 0, '__END__', '__SLUTT__' ),
'img_thumbnail' => array( 1, 'thumbnail', 'thumb', 'mini', 'miniatyr' ),
'img_manualthumb' => array( 1, 'thumbnail=$1', 'thumb=$1', 'mini=$1', 'miniatyr=$1' ),
'img_right' => array( 1, 'right', 'høgre', 'høyre' ),
@@ -615,6 +608,11 @@ Teksten må du ha skrive sjølv eller ha kopiert frå ein ressurs som er kompati
'prefsnologintext' => 'Du lyt vera [[Special:Userlogin|innlogga]] for å endre brukarinnstillingane dine.',
'prefsreset' => 'Innstillingane er tilbakestilte til siste lagra versjon.',
'qbsettings' => 'Snøggmeny',
+'qbsettings-none' => 'Ingen',
+'qbsettings-fixedleft' => 'Venstre',
+'qbsettings-fixedright' => 'Høgre',
+'qbsettings-floatingleft' => 'Flytande venstre',
+'qbsettings-floatingright' => 'Flytande høgre',
'changepassword' => 'Skift passord',
'skin' => 'Drakt',
'math' => 'Matematiske formlar',
@@ -866,6 +864,7 @@ Alle sidene er vortne viste \'\'\'$3\'\'\' gonger og endra \'\'\'$4\'\'\' gonger
# Watchlist
#
'watchlist' => 'Overvakingsliste',
+'mywatchlist' => 'Overvakingsliste',
'nowatchlist' => 'Du har ikkje noko i overvakingslista di.',
'watchnologin' => 'Ikkje innlogga',
'watchnologintext' => 'Du lyt vera [[Special:Userlogin|innlogga]] for å kunna endre overvakingslista.',
@@ -996,7 +995,7 @@ Den siste endringa vart gjort av [[{{ns:2}}:$3|$3]] ([[{{ns:3}}:$3|brukardiskusj
#
'contributions' => 'Brukarbidrag',
'mycontris' => 'Eigne bidrag',
-'contribsub' => 'For $1',
+'contribsub2' => 'For $1 ($2)',
'nocontribs' => 'Det vart ikkje funne nokon endringar gjorde av denne brukaren.',
'ucnote' => 'Her er dei siste <b>$1</b> endringane frå denne brukaren dei siste <b>$2</b> dagane.',
'uclinks' => 'Vis dei siste $1 endringane; vis dei siste $2 dagane.',
@@ -1075,21 +1074,7 @@ Dersom du er feilaktig blokkert kan http://www.sorbs.net/faq/retest.shtml vera t
'unlockdbsuccesstext' => 'Skrivevernet er oppheva.',
# Make sysop
-'makesysoptitle' => 'Gjer brukar om til administrator',
-'makesysoptext' => 'Dette skjemaet kan brukast av byråkratar til å gjera vanlege brukarar om til administratorar. Skriv inn namnet på brukaren i tekstboksen og trykk på knappen for å gjere brukaren om til administrator',
-'makesysopname' => 'Brukarnamn:',
-'makesysopsubmit' => 'Gjer brukaren om til administrator',
-'makesysopok' => '<b>Brukaren «$1» er no administrator</b>',
-'makesysopfail' => '<b>Brukaren «$1» kunne ikkje gjerast om til administrator. (Skreiv du brukarnamnet rett?)</b>',
-'setbureaucratflag' => 'Gje byråkrat-tilgang',
'rightslogtext' => 'Dette er ein logg over endringar av brukartilgang.',
-'rights' => 'Tilgang:',
-'set_user_rights' => 'Set brukartilgang',
-'user_rights_set' => '<b>Brukartilgang for «$1» er oppdatert</b>',
-'set_rights_fail' => '<b>Brukartilgang for «$1» kunne ikkje setjast. (Skreiv du brukarnamnet rett?)</b>',
-'makesysop' => 'Gje brukar administratortilgang',
-'already_sysop' => 'Denne brukaren har allereie administratortilgang',
-'already_bureaucrat' => 'Denne brukaren har allereie byråkrat-tilgang',
# Move page
#
@@ -1175,13 +1160,13 @@ For å eksportere bruker du [[{{ns:-1}}:Export|eksportsida]] på kjeldewikien; h
'accesskey-compareselectedversions' => 'v',
# tooltip help for some actions, most are in Monobook.js
-'tooltip-search' => 'Søk i {{SITENAME}} [alt-f]',
-'tooltip-minoredit' => 'Merk dette som ei uviktig endring [alt-i]',
-'tooltip-save' => 'Lagre endringane dine [alt-s]',
-'tooltip-preview' => 'Førehandsvis endringane dine, bruk denne funksjonen før du lagrar! [alt-p]',
-'tooltip-diff' => 'Vis skilnaden mellom din versjon og lagra versjon, utan å lagre. [alt-v]',
-'tooltip-compareselectedversions' => 'Sjå endringane mellom dei valde versjonane av denne sida. [alt-v]',
-'tooltip-watch' => 'Legg denne sida til i overvakingslista di [alt-w]',
+'tooltip-search' => 'Søk i {{SITENAME}}',
+'tooltip-minoredit' => 'Merk dette som ei uviktig endring',
+'tooltip-save' => 'Lagre endringane dine',
+'tooltip-preview' => 'Førehandsvis endringane dine, bruk denne funksjonen før du lagrar!',
+'tooltip-diff' => 'Vis skilnaden mellom din versjon og lagra versjon, utan å lagre.',
+'tooltip-compareselectedversions' => 'Sjå endringane mellom dei valde versjonane av denne sida.',
+'tooltip-watch' => 'Legg denne sida til i overvakingslista di',
# Metadata
'nodublincore' => 'Funksjonen for Dublin Core RDF metadata er deaktivert på denne tenaren.',
@@ -1232,62 +1217,106 @@ For å eksportere bruker du [[{{ns:-1}}:Export|eksportsida]] på kjeldewikien; h
'rcpatroldisabledtext' => 'Patruljeringsfunksjonen er deaktivert.',
# stylesheets
-'monobook.js' => '/*
-<pre>
-*/
+'monobook.js' => '/* Deprecated; use [[MediaWiki:common.js]] */',
+
/* verktøytips og snøggtastar */
-var ta = new Object();
-ta[\'pt-userpage\'] = new Array(\'.\',\'Brukarsida mi\');
-ta[\'pt-anonuserpage\'] = new Array(\'.\',\'Brukarsida for ip-adressa du endrar under\');
-ta[\'pt-mytalk\'] = new Array(\'n\',\'Diskusjonssida mi\');
-ta[\'pt-anontalk\'] = new Array(\'n\',\'Diskusjon om endringar gjorde av denne ip-adressa\');
-ta[\'pt-preferences\'] = new Array(\'\',\'Innstillingane mine\');
-ta[\'pt-watchlist\'] = new Array(\'l\',\'Liste over sidene du overvakar.\');
-ta[\'pt-mycontris\'] = new Array(\'y\',\'Liste over bidraga mine\');
-ta[\'pt-login\'] = new Array(\'o\',\'Det er ikkje obligatorisk å logga inn, men medfører mange fordelar.\');
-ta[\'pt-anonlogin\'] = new Array(\'o\',\'Det er ikkje obligatorisk å logga inn, men medfører mange fordelar.\');
-ta[\'pt-logout\'] = new Array(\'\',\'Logg ut\');
-ta[\'ca-talk\'] = new Array(\'t\',\'Diskusjon om innhaldssida\');
-ta[\'ca-edit\'] = new Array(\'e\',\'Du kan endre denne sida. Bruk førehandsvisings-knappen før du lagrar.\');
-ta[\'ca-addsection\'] = new Array(\'+\',\'Legg til ein bolk på denne diskusjonssida.\');
-ta[\'ca-viewsource\'] = new Array(\'e\',\'Denne sida er verna, men du kan sjå kjeldeteksten.\');
-ta[\'ca-history\'] = new Array(\'h\',\'Eldre versjonar av denne sida.\');
-ta[\'ca-protect\'] = new Array(\'=\',\'Vern denne sida\');
-ta[\'ca-delete\'] = new Array(\'d\',\'Slett denne sida\');
-ta[\'ca-undelete\'] = new Array(\'d\',\'Attopprett denne sida\');
-ta[\'ca-move\'] = new Array(\'m\',\'Flytt denne sida\');
-ta[\'ca-watch\'] = new Array(\'w\',\'Legg denne sida til i overvakingslista di\');
-ta[\'ca-unwatch\'] = new Array(\'w\',\'Fjern denne sida frå overvakingslista di\');
-ta[\'search\'] = new Array(\'f\',\'Søk gjennom denne wikien\');
-ta[\'p-logo\'] = new Array(\'\',\'Hovudside\');
-ta[\'n-mainpage\'] = new Array(\'z\',\'GÃ¥ til hovudsida\');
-ta[\'n-portal\'] = new Array(\'\',\'Om prosjektet, kva du kan gjera, kvar du finn saker og ting\');
-ta[\'n-currentevents\'] = new Array(\'\',\'Aktuelt\');
-ta[\'n-recentchanges\'] = new Array(\'r\',\'Liste over dei siste endringane som er gjort på wikien.\');
-ta[\'n-randompage\'] = new Array(\'x\',\'Vis ei tilfeldig side\');
-ta[\'n-help\'] = new Array(\'\',\'Hjelp til å bruke alle funksjonane.\');
-ta[\'n-sitesupport\'] = new Array(\'\',\'Støtt oss!\');
-ta[\'t-whatlinkshere\'] = new Array(\'j\',\'Liste over alle wikisidene som har lenkjer hit\');
-ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Siste endringar på sider denne sida lenkjer til\');
-ta[\'feed-rss\'] = new Array(\'\',\'RSS-mating for denne sida\');
-ta[\'feed-atom\'] = new Array(\'\',\'Atom-mating for denne sida\');
-ta[\'t-contributions\'] = new Array(\'\',\'Sjå liste over bidrag frå denne brukaren\');
-ta[\'t-emailuser\'] = new Array(\'\',\'Send ein e-post til denne brukaren\');
-ta[\'t-upload\'] = new Array(\'u\',\'Last opp filer\');
-ta[\'t-specialpages\'] = new Array(\'q\',\'Liste over spesialsider\');
-ta[\'ca-nstab-main\'] = new Array(\'c\',\'Vis innhaldssida\');
-ta[\'ca-nstab-user\'] = new Array(\'c\',\'Vis brukarsida\');
-ta[\'ca-nstab-media\'] = new Array(\'c\',\'Direktelenkje (filpeikar) til fil\');
-ta[\'ca-nstab-special\'] = new Array(\'\',\'Dette er ei spesialside, du kan ikkje endre ho.\');
-ta[\'ca-nstab-project\'] = new Array(\'c\',\'Vis prosjektside\');
-ta[\'ca-nstab-image\'] = new Array(\'c\',\'Vis filside\');
-ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Vis systemmelding\');
-ta[\'ca-nstab-template\'] = new Array(\'c\',\'Vis mal\');
-ta[\'ca-nstab-help\'] = new Array(\'c\',\'Vis hjelpeside\');
-ta[\'ca-nstab-category\'] = new Array(\'c\',\'Vis kategoriside\');
-/*
-</pre>
-*/',
+
+'accesskey-pt-userpage' => '.',
+'tooltip-pt-userpage' => 'Brukarsida mi',
+'accesskey-pt-anonuserpage' => '.',
+'tooltip-pt-anonuserpage' => 'Brukarsida for ip-adressa du endrar under',
+'accesskey-pt-mytalk' => 'n',
+'tooltip-pt-mytalk' => 'Diskusjonssida mi',
+'accesskey-pt-anontalk' => 'n',
+'tooltip-pt-anontalk' => 'Diskusjon om endringar gjorde av denne ip-adressa',
+'accesskey-pt-preferences' => '',
+'tooltip-pt-preferences' => 'Innstillingane mine',
+'accesskey-pt-watchlist' => 'l',
+'tooltip-pt-watchlist' => 'Liste over sidene du overvakar.',
+'accesskey-pt-mycontris' => 'y',
+'tooltip-pt-mycontris' => 'Liste over bidraga mine',
+'accesskey-pt-login' => 'o',
+'tooltip-pt-login' => 'Det er ikkje obligatorisk å logga inn, men medfører mange fordelar.',
+'accesskey-pt-anonlogin' => 'o',
+'tooltip-pt-anonlogin' => 'Det er ikkje obligatorisk å logga inn, men medfører mange fordelar.',
+'accesskey-pt-logout' => '',
+'tooltip-pt-logout' => 'Logg ut',
+'accesskey-ca-talk' => 't',
+'tooltip-ca-talk' => 'Diskusjon om innhaldssida',
+'accesskey-ca-edit' => 'e',
+'tooltip-ca-edit' => 'Du kan endre denne sida. Bruk førehandsvisings-knappen før du lagrar.',
+'accesskey-ca-addsection' => '+',
+'tooltip-ca-addsection' => 'Legg til ein bolk på denne diskusjonssida.',
+'accesskey-ca-viewsource' => 'e',
+'tooltip-ca-viewsource' => 'Denne sida er verna, men du kan sjå kjeldeteksten.',
+'accesskey-ca-history' => 'h',
+'tooltip-ca-history' => 'Eldre versjonar av denne sida.',
+'accesskey-ca-protect' => '=',
+'tooltip-ca-protect' => 'Vern denne sida',
+'accesskey-ca-delete' => 'd',
+'tooltip-ca-delete' => 'Slett denne sida',
+'accesskey-ca-undelete' => 'd',
+'tooltip-ca-undelete' => 'Attopprett denne sida',
+'accesskey-ca-move' => 'm',
+'tooltip-ca-move' => 'Flytt denne sida',
+'accesskey-ca-watch' => 'w',
+'tooltip-ca-watch' => 'Legg denne sida til i overvakingslista di',
+'accesskey-ca-unwatch' => 'w',
+'tooltip-ca-unwatch' => 'Fjern denne sida frå overvakingslista di',
+'accesskey-search' => 'f',
+'tooltip-search' => 'Søk gjennom denne wikien',
+'accesskey-p-logo' => '',
+'tooltip-p-logo' => 'Hovudside',
+'accesskey-n-mainpage' => 'z',
+'tooltip-n-mainpage' => 'GÃ¥ til hovudsida',
+'accesskey-n-portal' => '',
+'tooltip-n-portal' => 'Om prosjektet, kva du kan gjera, kvar du finn saker og ting',
+'accesskey-n-currentevents' => '',
+'tooltip-n-currentevents' => 'Aktuelt',
+'accesskey-n-recentchanges' => 'r',
+'tooltip-n-recentchanges' => 'Liste over dei siste endringane som er gjort på wikien.',
+'accesskey-n-randompage' => 'x',
+'tooltip-n-randompage' => 'Vis ei tilfeldig side',
+'accesskey-n-help' => '',
+'tooltip-n-help' => 'Hjelp til å bruke alle funksjonane.',
+'accesskey-n-sitesupport' => '',
+'tooltip-n-sitesupport' => 'Støtt oss!',
+'accesskey-t-whatlinkshere' => 'j',
+'tooltip-t-whatlinkshere' => 'Liste over alle wikisidene som har lenkjer hit',
+'accesskey-t-recentchangeslinked' => 'k',
+'tooltip-t-recentchangeslinked' => 'Siste endringar på sider denne sida lenkjer til',
+'accesskey-feed-rss' => '',
+'tooltip-feed-rss' => 'RSS-mating for denne sida',
+'accesskey-feed-atom' => '',
+'tooltip-feed-atom' => 'Atom-mating for denne sida',
+'accesskey-t-contributions' => '',
+'tooltip-t-contributions' => 'Sjå liste over bidrag frå denne brukaren',
+'accesskey-t-emailuser' => '',
+'tooltip-t-emailuser' => 'Send ein e-post til denne brukaren',
+'accesskey-t-upload' => 'u',
+'tooltip-t-upload' => 'Last opp filer',
+'accesskey-t-specialpages' => 'q',
+'tooltip-t-specialpages' => 'Liste over spesialsider',
+'accesskey-ca-nstab-main' => 'c',
+'tooltip-ca-nstab-main' => 'Vis innhaldssida',
+'accesskey-ca-nstab-user' => 'c',
+'tooltip-ca-nstab-user' => 'Vis brukarsida',
+'accesskey-ca-nstab-media' => 'c',
+'tooltip-ca-nstab-media' => 'Direktelenkje (filpeikar) til fil',
+'accesskey-ca-nstab-special' => '',
+'tooltip-ca-nstab-special' => 'Dette er ei spesialside, du kan ikkje endre ho.',
+'accesskey-ca-nstab-project' => 'c',
+'tooltip-ca-nstab-project' => 'Vis prosjektside',
+'accesskey-ca-nstab-image' => 'c',
+'tooltip-ca-nstab-image' => 'Vis filside',
+'accesskey-ca-nstab-mediawiki' => 'c',
+'tooltip-ca-nstab-mediawiki' => 'Vis systemmelding',
+'accesskey-ca-nstab-template' => 'c',
+'tooltip-ca-nstab-template' => 'Vis mal',
+'accesskey-ca-nstab-help' => 'c',
+'tooltip-ca-nstab-help' => 'Vis hjelpeside',
+'accesskey-ca-nstab-category' => 'c',
+'tooltip-ca-nstab-category' => 'Vis kategoriside',
# image deletion
'deletedrevision' => 'Slett gammal versjon $1.',
diff --git a/languages/messages/MessagesNo.php b/languages/messages/MessagesNo.php
index 93aab153..d50a8235 100644
--- a/languages/messages/MessagesNo.php
+++ b/languages/messages/MessagesNo.php
@@ -1,14 +1,9 @@
<?php
/** Norwegian (Norsk (bokmål))
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
-$quickbarSettings = array(
- 'Ingen', 'Fast venstre', 'Fast høyre', 'Flytende venstre'
-);
-
$skinNames = array(
'standard' => 'Standard',
'nostalgia' => 'Nostalgi',
@@ -416,7 +411,7 @@ Du kan kontakte $1 eller en annen [[Project:Administratorer|administrator]] for
Din ip-adresse er $3. Vennligst inkluder denne i alle forespørsler du gjør.',
'whitelistedittitle' => 'Innlogging kreves for å redigere',
-'whitelistedittext' => 'Du må [[Special:userlogin|logge inn}} for å redigere artikler.',
+'whitelistedittext' => 'Du må [[Special:userlogin|logge inn]] for å redigere artikler.',
'whitelistreadtitle' => 'Innlogging kreves for å lese',
'whitelistreadtext' => 'Du må [[Special:Userlogin|logge inn]] for å lese artikler.',
'whitelistacctitle' => 'Du har ikke adgang til å opprette en konto',
@@ -553,6 +548,10 @@ Andre administratorer på denne wikien vil fortsatt kunne se det skjulte innhold
'prefsnologintext' => 'Du må være [[Special:Userlogin|logget inn]] for å endre brukerinnstillingene.',
'prefsreset' => 'Brukerinnstillingene er tilbakestilt.',
'qbsettings' => 'Brukerinnstillinger for hurtigmeny.',
+'qbsettings-none' => 'Ingen',
+'qbsettings-fixedleft' => 'Fast venstre',
+'qbsettings-fixedright' => 'Fast høyre',
+'qbsettings-floatingleft' => 'Flytende venstre',
'changepassword' => 'Endre passord',
'skin' => 'Utseende',
'math' => 'Matteformler',
@@ -822,6 +821,7 @@ Det har vært totalt \'\'\'$3\'\'\' sidevisninger, og \'\'\'$4\'\'\' redigeringe
'emailsent' => 'E-post sendt',
'emailsenttext' => 'E-postbeskjeden er sendt',
'watchlist' => 'Overvåkningsliste',
+'mywatchlist' => 'Overvåkningsliste',
'nowatchlist' => 'Du har ingenting i overvåkningslista.',
'watchlistcount' => '\'\'\'Du har $1 {{plural:$1|objekt|objekter}} i overvåkningslista di, inkludert diskusjonssider.\'\'\'',
'clearwatchlist' => 'Nullstill overvåkningsliste',
@@ -968,7 +968,7 @@ Sjekk [[Special:Log/delete|slettingsloggen]] for en liste over nylige slettinger
'invert' => 'Inverter',
'contributions' => 'Bidrag',
'mycontris' => 'Mine bidrag',
-'contribsub' => 'For $1',
+'contribsub2' => 'For $1 ($2)',
'nocontribs' => 'Ingen endringer er funnet som passer disse kriteriene.',
'ucnote' => 'Her er denne brukerens siste <b>$1</b> endringer i de siste <b>$2</b> dagene.',
'uclinks' => 'Vis de siste $1 endringene; vis de siste $2 dagene.',
@@ -1047,23 +1047,9 @@ Bekreft at du har til hensikt å gjøre dette.',
'unlockdbsuccesssub' => 'Databasen er nå lås opp',
'lockdbsuccesstext' => 'Databasen er låst.<br />Husk å fjerne låsen når du er ferdig med vedlikeholdet.',
'unlockdbsuccesstext' => 'Databasen er låst opp.',
-'makesysoptitle' => 'Gjør en bruker til administrator',
-'makesysoptext' => 'Dette skjemaet blir brukt av byråkrater for å gjøre vanlige brukere til administratorer. Skriv brukernavnet i boksen og trykk på knappen for å gjøre en bruker til administrator.',
-'makesysopname' => 'Brukernavn:',
-'makesysopsubmit' => 'Gjør denne brukeren til administrator',
-'makesysopok' => '<b>«$1» er nå administrator</b>',
-'makesysopfail' => '<b>«$1» kunne ikke bli administrator. (Er brukernavnet skrevet riktig?)</b>',
-'setbureaucratflag' => 'Gjør til byråkrat',
'rightslog' => 'Rettighetslogg',
'rightslogtext' => 'Dette er en logg over forandringer i brukerrettigheter.',
'rightslogentry' => 'endret gruppe for $1 fra $2 til $3',
-'rights' => 'Rettigheter:',
-'set_user_rights' => 'Sett brukerrettigheter',
-'user_rights_set' => '<b>Brukerrettigheter for «$1» er oppdatert</b>',
-'set_rights_fail' => '<b>Brukerrettigheter for «$1» kunne ikke settes. (Skrev du navnet riktig?)</b>',
-'makesysop' => 'Gjør en bruker til administrator',
-'already_sysop' => 'Den brukeren er allerede administrator',
-'already_bureaucrat' => 'Denne brukeren er allerede byråkrat',
'rightsnone' => '(ingen)',
'movepage' => 'Flytt side',
'movepagetext' => 'Når du bruker skjemaet under, vil du få omdøpt en
@@ -1167,13 +1153,13 @@ For å eksportere sider, skriv inn titler i tekstboksen under, én tittel per li
'accesskey-diff' => 'v',
'accesskey-compareselectedversions'=> 'v',
'accesskey-watch' => 'w',
-'tooltip-search' => 'Søk i {{SITENAME}} [alt-f]',
-'tooltip-minoredit' => 'Merk dette som en mindre endring [alt-i]',
-'tooltip-save' => 'Lagre endringer [alt-s]',
-'tooltip-preview' => 'Forhåndsvis endringene, vennligst bruk denne funksjonen før du lagrer! [alt-p]',
-'tooltip-diff' => 'Vis hvilke endringer du har gjort på teksten. [alt-v]',
-'tooltip-compareselectedversions'=> 'Se forskjellene mellom de to valgte versjonene av denne siden. [alt-v]',
-'tooltip-watch' => 'Legg denne siden til din overvåkningsliste [alt-w]',
+'tooltip-search' => 'Søk i {{SITENAME}}',
+'tooltip-minoredit' => 'Merk dette som en mindre endring',
+'tooltip-save' => 'Lagre endringer',
+'tooltip-preview' => 'Forhåndsvis endringene, vennligst bruk denne funksjonen før du lagrer!',
+'tooltip-diff' => 'Vis hvilke endringer du har gjort på teksten.',
+'tooltip-compareselectedversions'=> 'Se forskjellene mellom de to valgte versjonene av denne siden.',
+'tooltip-watch' => 'Legg denne siden til din overvåkningsliste',
'common.css' => '/* CSS plassert i denne filen vil gjelde for alle utseender. */',
'monobook.css' => '/* rediger denne filen for å tilpasse Monobook-skinnet for hele siden */',
'nodublincore' => 'Dublin Core RDF-metadata er slått av på denne tjeneren.',
@@ -1217,59 +1203,110 @@ For å eksportere sider, skriv inn titler i tekstboksen under, én tittel per li
'rcpatroldisabledtext' => 'Siste endringer-patruljeringsfunksjonen er slått av.',
'markedaspatrollederror'=> 'Kan ikke merke som godkjent',
'markedaspatrollederrortext'=> 'Du må spesifisere en versjon å merke som godkjent.',
-'monobook.js' => '/* tooltips and access keys */
- var ta = new Object();
- ta[\'pt-userpage\'] = new Array(\'.\',\'Min brukerside\');
- ta[\'pt-anonuserpage\'] = new Array(\'.\',\'Brukersiden for IP-adressen du redigerer fra\');
- ta[\'pt-mytalk\'] = new Array(\'n\',\'Min diskusjonsside\');
- ta[\'pt-anontalk\'] = new Array(\'n\',\'Diskusjon om redigeringer fra denne IP-adressen\');
- ta[\'pt-preferences\'] = new Array(\'\',\'Mine innstillinger\');
- ta[\'pt-watchlist\'] = new Array(\'l\',\'Liste over sider du overvåker for endringer.\');
- ta[\'pt-mycontris\'] = new Array(\'y\',\'Liste over mine bidrag\');
- ta[\'pt-login\'] = new Array(\'o\',\'Du oppfordres til å logge inn, men det er ikke obligatorisk.\');
- ta[\'pt-anonlogin\'] = new Array(\'o\',\'Du oppfordres til å logge inn, men det er ikke obligatorisk.\');
- ta[\'pt-logout\'] = new Array(\'\',\'Logg ut\');
- ta[\'ca-talk\'] = new Array(\'t\',\'Diskusjon om innholdssiden\');
- ta[\'ca-edit\'] = new Array(\'e\',\'Du kan redigere denne siden. Vennligst bruk Forhåndsvis-knappen før du lagrer.\');
- ta[\'ca-addsection\'] = new Array(\'+\',\'Legg til et diskusjonsinnlegg.\');
- ta[\'ca-viewsource\'] = new Array(\'e\',\'Denne siden er beskyttet. Du kan se kildeteksten.\');
- ta[\'ca-history\'] = new Array(\'h\',\'Tidligere revisjoner av denne siden.\');
- ta[\'ca-protect\'] = new Array(\'=\',\'Beskytt denne siden\');
- ta[\'ca-delete\'] = new Array(\'d\',\'Slette denne siden\');
- ta[\'ca-undelete\'] = new Array(\'d\',\'Gjenopprett redigerenge som ble gjort på denne siden før den ble slettet.\');
- ta[\'ca-move\'] = new Array(\'m\',\'Flytt denne siden\');
- ta[\'ca-nomove\'] = new Array(\'\',\'Du har ikke tillatelse til å flytte denne siden\');
- ta[\'ca-watch\'] = new Array(\'w\',\'Legg til denne siden til din overvåkningsliste.\');
- ta[\'ca-unwatch\'] = new Array(\'w\',\'Fjern denne siden fra din overvåkningsliste.\');
- ta[\'search\'] = new Array(\'f\',\'Søk i denne wikien\');
- ta[\'p-logo\'] = new Array(\'\',\'Hovedside\');
- ta[\'n-mainpage\'] = new Array(\'z\',\'GÃ¥ til hovedsiden\');
- ta[\'n-portal\'] = new Array(\'\',\'Om prosjektet; hva du kan gjøre og hvor du kan finne ting\');
- ta[\'n-currentevents\'] = new Array(\'\',\'Finn bakgrunnsinformasjon om aktuelle hendelser\');
- ta[\'n-recentchanges\'] = new Array(\'r\',\'Liste over siste endringer på wikien.\');
- ta[\'n-randompage\'] = new Array(\'x\',\'Gå inn på en tilfeldig side\');
- ta[\'n-help\'] = new Array(\'\',\'Stedet for å få hjelp.\');
- ta[\'n-sitesupport\'] = new Array(\'\',\'Støtt oss\');
- ta[\'t-whatlinkshere\'] = new Array(\'j\',\'Liste over alle sider som lenker hit\');
- ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Siste endringer i sider som blir lenket fra denne siden\');
- ta[\'feed-rss\'] = new Array(\'\',\'RSS-føde for denne siden\');
- ta[\'feed-atom\'] = new Array(\'\',\'Atom-føde for denne siden\');
- ta[\'t-contributions\'] = new Array(\'\',\'Vis liste over bidrag fra denne brukeren\');
- ta[\'t-emailuser\'] = new Array(\'\',\'Send en e-post til denne brukeren\');
- ta[\'t-upload\'] = new Array(\'u\',\'Last opp bilder eller mediafiler\');
- ta[\'t-specialpages\'] = new Array(\'q\',\'Liste over alle spesialsider\');
- ta[\'ca-nstab-main\'] = new Array(\'c\',\'Vis innholdssiden\');
- ta[\'ca-nstab-user\'] = new Array(\'c\',\'Vis brukersiden\');
- ta[\'ca-nstab-media\'] = new Array(\'c\',\'Vis mediasiden\');
- ta[\'ca-nstab-special\'] = new Array(\'\',\'Dette er en spesialside, og kan ikke redigeres.\');
- ta[\'ca-nstab-project\'] = new Array(\'a\',\'Vis prosjektsiden\');
- ta[\'ca-nstab-image\'] = new Array(\'c\',\'Vis bildesiden\');
- ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Vis systembeskjeden\');
- ta[\'ca-nstab-template\'] = new Array(\'c\',\'Vis malen\');
- ta[\'ca-nstab-help\'] = new Array(\'c\',\'Vis hjelpesiden\');
- ta[\'ca-nstab-category\'] = new Array(\'c\',\'Vis kategorisiden\');
- ta[\'history-prevlink\'] = new Array(\'-\',\'Forrige\');
- ta[\'history-nextlink\'] = new Array(\'+\',\'Neste\');',
+'monobook.js' => '/* Deprecated; use [[MediaWiki:common.js]] */',
+
+'accesskey-pt-userpage' => '.',
+'tooltip-pt-userpage' => 'Min brukerside',
+'accesskey-pt-anonuserpage' => '.',
+'tooltip-pt-anonuserpage' => 'Brukersiden for IP-adressen du redigerer fra',
+'accesskey-pt-mytalk' => 'n',
+'tooltip-pt-mytalk' => 'Min diskusjonsside',
+'accesskey-pt-anontalk' => 'n',
+'tooltip-pt-anontalk' => 'Diskusjon om redigeringer fra denne IP-adressen',
+'accesskey-pt-preferences' => '',
+'tooltip-pt-preferences' => 'Mine innstillinger',
+'accesskey-pt-watchlist' => 'l',
+'tooltip-pt-watchlist' => 'Liste over sider du overvåker for endringer.',
+'accesskey-pt-mycontris' => 'y',
+'tooltip-pt-mycontris' => 'Liste over mine bidrag',
+'accesskey-pt-login' => 'o',
+'tooltip-pt-login' => 'Du oppfordres til å logge inn, men det er ikke obligatorisk.',
+'accesskey-pt-anonlogin' => 'o',
+'tooltip-pt-anonlogin' => 'Du oppfordres til å logge inn, men det er ikke obligatorisk.',
+'accesskey-pt-logout' => '',
+'tooltip-pt-logout' => 'Logg ut',
+'accesskey-ca-talk' => 't',
+'tooltip-ca-talk' => 'Diskusjon om innholdssiden',
+'accesskey-ca-edit' => 'e',
+'tooltip-ca-edit' => 'Du kan redigere denne siden. Vennligst bruk Forhåndsvis-knappen før du lagrer.',
+'accesskey-ca-addsection' => '+',
+'tooltip-ca-addsection' => 'Legg til et diskusjonsinnlegg.',
+'accesskey-ca-viewsource' => 'e',
+'tooltip-ca-viewsource' => 'Denne siden er beskyttet. Du kan se kildeteksten.',
+'accesskey-ca-history' => 'h',
+'tooltip-ca-history' => 'Tidligere revisjoner av denne siden.',
+'accesskey-ca-protect' => '=',
+'tooltip-ca-protect' => 'Beskytt denne siden',
+'accesskey-ca-delete' => 'd',
+'tooltip-ca-delete' => 'Slette denne siden',
+'accesskey-ca-undelete' => 'd',
+'tooltip-ca-undelete' => 'Gjenopprett redigerenge som ble gjort på denne siden før den ble slettet.',
+'accesskey-ca-move' => 'm',
+'tooltip-ca-move' => 'Flytt denne siden',
+'accesskey-ca-nomove' => '',
+'tooltip-ca-nomove' => 'Du har ikke tillatelse til å flytte denne siden',
+'accesskey-ca-watch' => 'w',
+'tooltip-ca-watch' => 'Legg til denne siden til din overvåkningsliste.',
+'accesskey-ca-unwatch' => 'w',
+'tooltip-ca-unwatch' => 'Fjern denne siden fra din overvåkningsliste.',
+'accesskey-search' => 'f',
+'tooltip-search' => 'Søk i denne wikien',
+'accesskey-p-logo' => '',
+'tooltip-p-logo' => 'Hovedside',
+'accesskey-n-mainpage' => 'z',
+'tooltip-n-mainpage' => 'GÃ¥ til hovedsiden',
+'accesskey-n-portal' => '',
+'tooltip-n-portal' => 'Om prosjektet; hva du kan gjøre og hvor du kan finne ting',
+'accesskey-n-currentevents' => '',
+'tooltip-n-currentevents' => 'Finn bakgrunnsinformasjon om aktuelle hendelser',
+'accesskey-n-recentchanges' => 'r',
+'tooltip-n-recentchanges' => 'Liste over siste endringer på wikien.',
+'accesskey-n-randompage' => 'x',
+'tooltip-n-randompage' => 'Gå inn på en tilfeldig side',
+'accesskey-n-help' => '',
+'tooltip-n-help' => 'Stedet for å få hjelp.',
+'accesskey-n-sitesupport' => '',
+'tooltip-n-sitesupport' => 'Støtt oss',
+'accesskey-t-whatlinkshere' => 'j',
+'tooltip-t-whatlinkshere' => 'Liste over alle sider som lenker hit',
+'accesskey-t-recentchangeslinked' => 'k',
+'tooltip-t-recentchangeslinked' => 'Siste endringer i sider som blir lenket fra denne siden',
+'accesskey-feed-rss' => '',
+'tooltip-feed-rss' => 'RSS-føde for denne siden',
+'accesskey-feed-atom' => '',
+'tooltip-feed-atom' => 'Atom-føde for denne siden',
+'accesskey-t-contributions' => '',
+'tooltip-t-contributions' => 'Vis liste over bidrag fra denne brukeren',
+'accesskey-t-emailuser' => '',
+'tooltip-t-emailuser' => 'Send en e-post til denne brukeren',
+'accesskey-t-upload' => 'u',
+'tooltip-t-upload' => 'Last opp bilder eller mediafiler',
+'accesskey-t-specialpages' => 'q',
+'tooltip-t-specialpages' => 'Liste over alle spesialsider',
+'accesskey-ca-nstab-main' => 'c',
+'tooltip-ca-nstab-main' => 'Vis innholdssiden',
+'accesskey-ca-nstab-user' => 'c',
+'tooltip-ca-nstab-user' => 'Vis brukersiden',
+'accesskey-ca-nstab-media' => 'c',
+'tooltip-ca-nstab-media' => 'Vis mediasiden',
+'accesskey-ca-nstab-special' => '',
+'tooltip-ca-nstab-special' => 'Dette er en spesialside, og kan ikke redigeres.',
+'accesskey-ca-nstab-project' => 'a',
+'tooltip-ca-nstab-project' => 'Vis prosjektsiden',
+'accesskey-ca-nstab-image' => 'c',
+'tooltip-ca-nstab-image' => 'Vis bildesiden',
+'accesskey-ca-nstab-mediawiki' => 'c',
+'tooltip-ca-nstab-mediawiki' => 'Vis systembeskjeden',
+'accesskey-ca-nstab-template' => 'c',
+'tooltip-ca-nstab-template' => 'Vis malen',
+'accesskey-ca-nstab-help' => 'c',
+'tooltip-ca-nstab-help' => 'Vis hjelpesiden',
+'accesskey-ca-nstab-category' => 'c',
+'tooltip-ca-nstab-category' => 'Vis kategorisiden',
+'accesskey-history-prevlink' => '-',
+'tooltip-history-prevlink' => 'Forrige',
+'accesskey-history-nextlink' => '+',
+'tooltip-history-nextlink' => 'Neste',
'deletedrevision' => 'Slettet gammel revisjon $1.',
'previousdiff' => '↠Gå til forrige revisjon',
'nextdiff' => 'Gå til neste diff →',
diff --git a/languages/messages/MessagesNon.php b/languages/messages/MessagesNon.php
index 17b7e2a4..eb6295ad 100644
--- a/languages/messages/MessagesNon.php
+++ b/languages/messages/MessagesNon.php
@@ -3,8 +3,7 @@
*
* Defaults to Icelandic instead of English.
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$fallback = 'is';
diff --git a/languages/messages/MessagesNv.php b/languages/messages/MessagesNv.php
index d0646cc7..c5ec2257 100644
--- a/languages/messages/MessagesNv.php
+++ b/languages/messages/MessagesNv.php
@@ -1,8 +1,7 @@
<?php
/** Navajo (Diné bizaad)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$skinNames = array(
diff --git a/languages/messages/MessagesOc.php b/languages/messages/MessagesOc.php
index 6f20ba5a..cb4e792c 100644
--- a/languages/messages/MessagesOc.php
+++ b/languages/messages/MessagesOc.php
@@ -1,13 +1,8 @@
<?php
/** Occitan (Occitan)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
-$quickbarSettings = array(
- 'Cap', 'Esquèr', 'Drech', 'Flotejant a esquèr'
-);
-
$skinNames = array(
'standard' => 'Normal',
'nostalgia' => 'Nostalgia',
@@ -28,8 +23,8 @@ $namespaceNames = array(
NS_PROJECT_TALK => 'Discussion_$1',
NS_IMAGE => 'Imatge',
NS_IMAGE_TALK => 'Discussion_Imatge',
- NS_MEDIAWIKI => 'Mediaòiqui',
- NS_MEDIAWIKI_TALK => 'Discussion_Mediaòiqui',
+ NS_MEDIAWIKI => 'MediaWiki',
+ NS_MEDIAWIKI_TALK => 'Discussion_MediaWiki',
NS_TEMPLATE => 'Modèl',
NS_TEMPLATE_TALK => 'Discussion_Modèl',
NS_HELP => 'Ajuda',
@@ -43,6 +38,8 @@ $namespaceAliases = array(
'Discutida_Utilisator' => NS_USER_TALK,
//'Discutida_$1' => NS_PROJECT_TALK, /// @fixme
'Discutida_Imatge' => NS_IMAGE_TALK,
+ 'Mediaòiqui' => NS_MEDIAWIKI,
+ 'Discussion_Mediaòiqui' => NS_MEDIAWIKI_TALK,
'Discutida_Mediaòiqui' => NS_MEDIAWIKI_TALK,
'Discutida_Modèl' => NS_TEMPLATE_TALK,
'Discutida_Ajuda' => NS_HELP_TALK,
@@ -64,758 +61,1949 @@ $dateFormats = array(
'ymd both' => 'Y M j "a" H:i',
);
+$separatorTransformTable = array( ',' => "\xc2\xa0", '.' => ',' );
$messages = array(
-
-# User Toggles
-
-"tog-underline" => "Ligams solinhats",
-"tog-highlightbroken" => "Ligams sus los subjèctes non creats aparéisson en rog",
-"tog-justify" => "Paragrafes justificats",
-"tog-hideminor" => "Amagar las <i>Cambiadas recentas</i> minoras",
-"tog-usenewrc" => "Cambiadas recentas melhorats<br /> (non per tots los navigaires)",
-"tog-numberheadings" => "Numerotacion automatica de los títols",
-"tog-showtoolbar" => "Show edit toolbar",
-"tog-editondblclick" => "Editar paginas amb un doble clic (JavaScript)",
-"tog-editsection" => "Éditer une section via les liens [éditer]", //Looxix (Enable section editing via [edit] links)
-"tog-editsectiononrightclick" => "Éditer une section en cliquant à droite<br /> sur le titre de la section", // Looxix
-"tog-showtoc" => "Afficher la table des matières<br /> (pour les articles ayant plus de 3 sections)",
-"tog-rememberpassword" => "Se souvenir de mon mot de passe (cookie)",
-"tog-editwidth" => "La fenêtre d'édition s'affiche en pleine largeur",
-"tog-watchdefault" => "Suivre les articles que je crée ou modifie",
-"tog-minordefault" => "Mes modifications sont considérées<br /> comme mineures par défaut",
-"tog-previewontop" => "La prévisualisation s'affiche au<br /> dessus de la boite de rédaction",
-"tog-nocache" => "Désactiver le cache des pages", // Looxix "Disable page caching"
+# User preference toggles
+'tog-underline' => 'Soslinhar los ligams :',
+'tog-highlightbroken' => 'Los ligams suls subjèctes non creats aparéisson en roge',
+'tog-justify' => 'Paragrafs justificats',
+'tog-hideminor' => 'Amagar los <i>Darrièrs cambiaments</i> menors',
+'tog-extendwatchlist' => 'Lista de seguit melhorada',
+'tog-usenewrc' => 'Darrièrs cambiaments melhorats<br /> (pas per totes los navegaires)',
+'tog-numberheadings' => 'Numerotacion automatica dels títols',
+'tog-showtoolbar' => "Mostrar la barra de menut d'edicion",
+'tog-editondblclick' => 'Editar las paginas amb un doble clic (JavaScript)',
+'tog-editsection' => 'Editar una seccion via los ligams [editar]',
+'tog-editsectiononrightclick' => 'Editar una seccion en clicant a drecha<br /> sul títol de la seccion',
+'tog-showtoc' => 'Afichar la taula de las matièras<br /> (pels articles de mai de 3 seccions)',
+'tog-rememberpassword' => 'Se remembrar de mon senhal (cookie)',
+'tog-editwidth' => "La fenèstra d'edicion s'aficha en plena largor",
+'tog-watchcreations' => 'Ajustar las paginas que suprimissi de ma lista de seguit',
+'tog-watchdefault' => 'Seguir los articles que crei o modifiqui',
+'tog-watchmoves' => 'Ajustar las paginas que renomeni a ma lista de seguit',
+'tog-watchdeletion' => 'Ajustar las paginas que suprimissi de ma lista de seguit',
+'tog-minordefault' => 'Mas modificacions son consideradas<br /> coma menoras per defaut',
+'tog-previewontop' => "Mostrar la previsualizacion<br />al dessús de la boita d'edicion",
+'tog-previewonfirst' => 'Mostrar la previsualizacion al moment de la primièra edicion',
+'tog-nocache' => "Desactivar l'amagatal de paginas",
+'tog-enotifwatchlistpages' => 'Avertissètz-me per corrièr electronic en cas de modificacion de la pagina',
+'tog-enotifusertalkpages' => "Desiri recebre un corrièr electronic quand ma pagina d'utilizaire es modificada.",
+'tog-enotifminoredits' => "Mandatz-me un corrièr electronic quitament per d'edicions menoras de las paginas",
+'tog-enotifrevealaddr' => 'Afichatz mon adreça electronica dins la notificacion dels corrièrs electronics',
+'tog-shownumberswatching' => "Afichar lo nombre d'utilizaires que seguisson aquesta pagina",
+'tog-fancysig' => 'Signatura bruta (sens ligam automatic)',
+'tog-externaleditor' => 'Utilizar un editor extèrn per defaut',
+'tog-externaldiff' => 'Utilizar un comparator extèrn per defaut',
+'tog-showjumplinks' => 'Activar los ligams « navigacion » e « recèrca » en naut de pagina (aparéncias Myskin e autres)',
+'tog-uselivepreview' => 'Utilizar la vista rapida (JavaScript) (Experimental)',
+'tog-forceeditsummary' => "M'avertir quand ai pas modificat lo contengut de la boita de resumit.",
+'tog-watchlisthideown' => 'Amagar mas pròprias modificacions dins la lista de seguit',
+'tog-watchlisthidebots' => 'Amagar los cambiaments faches pels bòts dins la lista de seguit',
+'tog-watchlisthideminor' => 'Amagar las modificacions menoras dins la lista de seguit',
+'tog-nolangconversion' => 'Desactivar la conversion de las variantas de lenga',
+'tog-ccmeonemails' => 'Mandatz-me una còpia dels corrièrs electronics que mandi als autres utilizaires',
+'tog-diffonly' => 'Mostrar pas lo contengut de las paginas jos las difs',
+
+'underline-always' => 'Totjorn',
+'underline-never' => 'Pas jamai',
+'underline-default' => 'Segon lo navegaire',
+
+'skinpreview' => '(Previsualizar)',
# Dates
-#
-
-'sunday' => 'dimenge',
-'monday' => 'diluns',
-'tuesday' => 'dimarts',
-'wednesday' => 'dimècres',
-'thursday' => 'dijòus',
-'friday' => 'divendres',
-'saturday' => 'dissabte',
-
-'wed' => 'Dimè',
-
-'january' => 'janvièir',
-'february' => 'febrièr',
-'march' => 'març',
-'april' => 'abril',
-'may_long' => 'mai',
-'june' => 'junh',
-'july' => 'julhet',
-'august' => 'agost',
-'september' => 'setembre',
-'october' => 'octòbre',
-'november' => 'novembre',
-'december' => 'decembre',
-
-'jan' => 'jan',
-'feb' => 'feb',
-'mar' => 'mar',
-'apr' => 'abr',
-'may' => 'mai',
-'jun' => 'jun',
-'jul' => 'jul',
-'aug' => 'ago',
-'sep' => 'set',
-'oct' => 'oct',
-'nov' => 'nov',
-'dec' => 'dec',
-
-
-# Bits of text used by many pages:
-#
-"categories" => "Catégories de la page", // Looxix "Categories",
-"pagecategories" => "Catégories de la page", // Looxix "{{PLURAL:$1|Category|Categories}}",
-"category_header" => "Articles dans la catégorie \"$1\"", // Looxix "Articles in category \"$1\"",
-"subcategories" => "Sous-catégories", // Looxix "Subcategories",
-
-
-"mainpage" => "Accueil",
-"mainpagetext" => "Logiciel {{SITENAME}} installé.",
-"about" => "À propos",
-"aboutsite" => "À propos de {{SITENAME}}",
-"aboutpage" => "{{ns:project}}:À propos",
-"help" => "Aide",
-"helppage" => "{{ns:project}}:Aide",
-"bugreports" => "Rapport d'erreurs",
-"bugreportspage" => "{{ns:project}}:Rapport d'erreurs",
-"sitesupport" => "Participer en faisant un don",
-
-"faq" => "FAQ",
-"faqpage" => "{{ns:project}}:FAQ",
-"edithelp" => "Aide",
-"edithelppage" => "{{ns:project}}:Comment éditer une page",
-"cancel" => "Annuler",
-"qbfind" => "Rechercher",
-"qbbrowse" => "Défiler",
-"qbedit" => "Éditer",
-"qbpageoptions" => "Page d'option",
-"qbpageinfo" => "Page d'information",
-"qbmyoptions" => "Mes options",
-"mypage" => "Ma page",
-"mytalk" => "Ma page de discussion",
-"currentevents" => "Actualités",
-"errorpagetitle" => "Erreur",
-"returnto" => "Revenir à la page $1.",
-"whatlinkshere" => "Références à cette page",
-"help" => "Aide",
-"search" => "Rechercher",
-"searchbutton" => "Rechercher",
-"history" => "Historique",
-"printableversion" => "Version imprimable",
-"editthispage" => "Modifier cette page",
-"deletethispage" => "Supprimer cette page",
-"protectthispage" => "Protéger cette page",
-"unprotectthispage" => "Déprotéger cette page",
-"newpage" => "Nouvelle page",
-"talkpage" => "Page de discussion",
-"postcomment" => "Ajouter un commentaire", // Looxix "Post a comment",
-"articlepage" => "Voir l'article",
-"userpage" => "Page utilisateur",
-"projectpage" => "Page méta",
-"imagepage" => "Page image",
-"viewtalkpage" => "Page de discussion",
-"otherlanguages" => "Autres langues",
-"redirectedfrom" => "(Redirigé depuis $1)",
-"lastmodifiedat" => "Dernière modification de cette page : $2, $1.",
-"viewcount" => "Cette page a été consultée $1 fois.",
-"protectedpage" => "Page protégée",
-"nbytes" => "$1 octets",
-"go" => "Consulter", // Looxix "OK",
-'searcharticle' => "Consulter", // Looxix "OK",
-"ok" => "OK",
-"retrievedfrom" => "Récupérée de \"$1\"",
-"newmessageslink" => "nouveaux messages",
-"editsection" => "modifier",
-"editold" => "modifier",
-"toc" => "Sommaire", // Looxix "Table"
-"showtoc" => "montrer", // Looxix
-"hidetoc" => "cacher", // Looxix
-"thisisdeleted" => "Afficher ou restaurer $1?", // Looxix "View or restore $1?"
-"restorelink" => "$1 modifications effacées", // Looxix "$1 deleted edits"
+'sunday' => 'dimenge',
+'monday' => 'diluns',
+'tuesday' => 'dimarts',
+'wednesday' => 'dimècres',
+'thursday' => 'dijòus',
+'friday' => 'divendres',
+'saturday' => 'dissabte',
+'sun' => 'Dimg',
+'mon' => 'Dil',
+'tue' => 'Dima',
+'wed' => 'Dimè',
+'thu' => 'Dij',
+'fri' => 'Div',
+'sat' => 'Diss',
+'january' => 'de genièr',
+'february' => 'de febrièr',
+'march' => 'de març',
+'april' => "d'abril",
+'may_long' => 'de mai',
+'june' => 'de junh',
+'july' => 'de julhet',
+'august' => "d'agost",
+'september' => 'de setembre',
+'october' => "d'octobre",
+'november' => 'de novembre',
+'december' => 'de decembre',
+'january-gen' => 'Genièr',
+'february-gen' => 'Febrièr',
+'march-gen' => 'Març',
+'april-gen' => 'Abril',
+'may-gen' => 'Mai',
+'june-gen' => 'Junh',
+'july-gen' => 'Julhet',
+'august-gen' => 'Agost',
+'september-gen' => 'Setembre',
+'october-gen' => 'Octobre',
+'november-gen' => 'Novembre',
+'december-gen' => 'Decembre',
+'jan' => 'de gen',
+'feb' => 'de feb',
+'mar' => 'de març',
+'apr' => "d'abr",
+'may' => 'de mai',
+'jun' => 'de junh',
+'jul' => 'de julh',
+'aug' => "d'ago",
+'sep' => 'de set',
+'oct' => "d'oct",
+'nov' => 'de nov',
+'dec' => 'de dec',
+
+# Bits of text used by many pages
+'categories' => 'Categorias de la pagina',
+'pagecategories' => '{{PLURAL:$1|Categoria|Categorias}} de la pagina',
+'category_header' => 'Articles dins la categoria "$1"',
+'subcategories' => 'Soscategorias',
+'category-media-header' => 'Fichièrs multimèdia dins la categoria "$1"',
+
+'mainpagetext' => 'Logicial {{SITENAME}} installat.',
+'mainpagedocfooter' => "Referissètz-vos a [http://meta.wikimedia.org/wiki/Help:Contents User's Guide] a prepaus de la personalizacion de l'interfàcia.
+
+== Getting started ==
+
+* [http://www.mediawiki.org/wiki/Help:Configuration_settings Configuration settings list]
+* [http://www.mediawiki.org/wiki/Help:FAQ MediaWiki FAQ]
+* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]",
+
+'about' => 'A prepaus',
+'article' => 'Article',
+'newwindow' => '(dobrís una fenèstra novèla)',
+'cancel' => 'Anullar',
+'qbfind' => 'Recercar',
+'qbbrowse' => 'Far desfilar',
+'qbedit' => 'Editar',
+'qbpageoptions' => "Pagina d'opcion",
+'qbpageinfo' => "Pagina d'informacion",
+'qbmyoptions' => 'Mas opcions',
+'qbspecialpages' => 'Paginas especialas',
+'moredotdotdot' => 'E mai...',
+'mypage' => 'Ma pagina',
+'mytalk' => 'Ma pagina de discussion',
+'anontalk' => 'Discussion amb aquesta adreça IP',
+'navigation' => 'Navigacion',
+
+# Metadata in edit box
+'metadata_help' => 'Metadonadas:',
+
+'errorpagetitle' => 'Error',
+'returnto' => 'Tornar a la pagina $1.',
+'help' => 'Ajuda',
+'search' => 'Recercar',
+'searchbutton' => 'Recercar',
+'go' => 'Legir',
+'searcharticle' => 'Consultar',
+'history' => 'Istoric',
+'history_short' => 'Istoric',
+'updatedmarker' => 'modificat dempuèi ma darrièra visita',
+'info_short' => 'Informacions',
+'printableversion' => 'Version imprimibla',
+'permalink' => 'Ligam permanent',
+'print' => 'Imprimir',
+'edit' => 'Editar',
+'editthispage' => 'Modificar aquesta pagina',
+'delete' => 'Suprimir',
+'deletethispage' => 'Suprimir aquesta pagina',
+'undelete_short' => 'Restablir {{PLURAL:$1|1 modificacion| $1 modificacions}}',
+'protect' => 'Protegir',
+'protect_change' => 'cambiar la proteccion',
+'protectthispage' => 'Protegir aquesta pagina',
+'unprotect' => 'desprotegir',
+'unprotectthispage' => 'Desprotegir aquesta pagina',
+'newpage' => 'Pagina novèla',
+'talkpage' => 'Pagina de discussion',
+'specialpage' => 'Pagina especiala',
+'personaltools' => 'Espleches personals',
+'postcomment' => 'Ajustar un comentari',
+'articlepage' => "Vejatz l'article",
+'talk' => 'Discussion',
+'views' => 'Afichatges',
+'toolbox' => "Boita d'espleches",
+'userpage' => "Pagina d'utilizaire",
+'projectpage' => 'Pagina meta',
+'imagepage' => "Pagina d'imatge",
+'mediawikipage' => 'Veire la pagina del messatge',
+'templatepage' => 'Veire la pagina del modèl',
+'viewhelppage' => "Veire la pagina d'ajuda",
+'categorypage' => 'Veire la pagina de las categorias',
+'viewtalkpage' => 'Pagina de discussion',
+'otherlanguages' => 'Autras lengas',
+'redirectedfrom' => '(Redirigit dempuèi $1)',
+'redirectpagesub' => 'Pagina de redireccion',
+'lastmodifiedat' => "Darrièr cambiament d'aquesta pagina : $2, $1.", # $1 date, $2 time
+'viewcount' => 'Aquesta pagina es estada consultada {{plural:$1|un còp|$1 còps}}.',
+'protectedpage' => 'Pagina protegida',
+'jumpto' => 'Anar a:',
+'jumptonavigation' => 'navigacion',
+'jumptosearch' => 'Recercar',
+
+# 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' => 'A prepaus de {{SITENAME}}',
+'aboutpage' => '{{ns:4}}:A prepaus',
+'bugreports' => "Rapòrt d'errors",
+'bugreportspage' => "{{ns:project}}:Rapòrt d'errors",
+'copyright' => 'Lo contengut es disponible segon los tèrmes de la licéncia $1.',
+'copyrightpagename' => 'licéncia {{SITENAME}}',
+'copyrightpage' => '{{ns:project}}:Copyright',
+'currentevents' => 'Actualitats',
+'currentevents-url' => 'Project:Actualitats',
+'disclaimers' => 'Avertiments',
+'disclaimerpage' => '{{ns:4}}:Avertiments generals',
+'edithelp' => 'Ajuda',
+'edithelppage' => '{{ns:project}}:Cossí editar una pagina',
+'faq' => 'FAQ',
+'faqpage' => '{{ns:project}}:FAQ',
+'helppage' => '{{ns:project}}:Ajuda',
+'mainpage' => 'Acuèlh',
+'portal' => 'Comunautat',
+'portal-url' => '{{ns:4}}:Acuèlh',
+'privacy' => 'Politica de confidencialitat',
+'privacypage' => 'meta:Confidencialitat',
+'sitesupport' => 'Participar en fasent un don',
+'sitesupport-url' => 'Project:Fasètz un don',
+
+'badaccess' => 'Error de permission',
+'badaccess-group0' => 'Avètz pas los dreches sufisents per realizar l’accion que demandatz.',
+'badaccess-group1' => "L’accion qu'ensajatz de realizar es pas accessibla qu’als utilizaires del grop $1.",
+'badaccess-group2' => "L’accion qu'ensajatz de realizar es pas accessibla qu’als utilizaires dels gropes $1.",
+'badaccess-groups' => "L’accion qu'ensajatz de realizar es pas accessibla qu’als utilizaires dels gropes $1.",
+
+'versionrequired' => 'Version $1 de MediaWiki necessària',
+'versionrequiredtext' => 'La version $1 de MediaWiki es necessària per utilizar aquesta pagina. Consultatz [[Special:Version]]',
+
+'ok' => "D'acòrdi",
+'retrievedfrom' => 'Recuperada de "$1"',
+'youhavenewmessages' => 'Avètz $1 ($2).',
+'newmessageslink' => 'messatge(s) novèl(s)',
+'newmessagesdifflink' => 'darrièr cambiament',
+'editsection' => 'modificar',
+'editold' => 'modificar',
+'editsectionhint' => 'Modificar la seccion : $1',
+'toc' => 'Somari',
+'showtoc' => 'mostrar',
+'hidetoc' => 'amagar',
+'thisisdeleted' => 'Afichar o restablir $1?',
+'viewdeleted' => 'Veire $1?',
+'restorelink' => '{{PLURAL:$1|una edicion escafada|$1 edicions escafadas}}',
+'feedlinks' => 'Flus:',
+'feed-invalid' => 'Tipe de flus invalid.',
+
+# Short words for each namespace, by default used in the 'article' tab in monobook
+'nstab-user' => "Pagina d'utilizaire",
+'nstab-media' => 'Pagina de mèdia',
+'nstab-special' => 'Especial',
+'nstab-project' => 'A prepaus',
+'nstab-image' => 'Fichièr',
+'nstab-mediawiki' => 'Messatge',
+'nstab-template' => 'Modèl',
+'nstab-help' => 'Ajuda',
+'nstab-category' => 'Categoria',
# Main script and global functions
-#
-"nosuchaction" => "Action inconnue",
-"nosuchactiontext" => "L'action spécifiée dans l'Url n'est pas reconnue par le logiciel {{SITENAME}}.",
-"nosuchspecialpage" => "Page spéciale inexistante",
-"nospecialpagetext" => "Vous avez demandé une page spéciale qui n'est pas reconnue par le logiciel {{SITENAME}}.",
+'nosuchaction' => 'Accion desconeguda',
+'nosuchactiontext' => "L'accion especificada dins l'Url es pas reconeguda pel logicial {{SITENAME}}.",
+'nosuchspecialpage' => 'Pagina especiala inexistanta',
+'nospecialpagetext' => "Avètz demandat una pagina especiala qu'es pas reconeguda pel logicial {{SITENAME}}.",
# General errors
-#
-"error" => "Erreur",
-"databaseerror" => "Erreur base de données",
-"dberrortext" => "Erreur de syntaxe dans la base de données. La dernière requête traitée par la base de données était :
+'error' => 'Error',
+'databaseerror' => 'Error banca de donadas',
+'dberrortext' => 'Error de sintaxi dins la banca de donadas. La darrièra requèsta tractada per la banca de donadas èra :
<blockquote><tt>$1</tt></blockquote>
-depuis la fonction \"<tt>$2</tt>\".
-MySQL a renvoyé l'erreur \"<tt>$3: $4</tt>\".",
-"noconnect" => "Désolé ! Suite à des problèmes techniques, il est impossible de se connecter à la base de données pour le moment.", //"Connexion impossible à la base de données sur $1",
-"nodb" => "Sélection impossible de la base de données $1",
-"cachederror" => "Ceci est une copie de la page demandée et peut ne pas être à jour", // Looxix
-"readonly" => "Mises à jour bloquées sur la base de données",
-"enterlockreason" => "Indiquez la raison du blocage, ainsi qu'une estimation de la durée de blocage",
-"readonlytext" => "Les ajouts et mises à jour sur la base de données {{SITENAME}} sont actuellement bloqués, probablement pour permettre la maintenance de la base, après quoi, tout rentrera dans l'ordre. Voici la raison pour laquelle l'administrateur a bloqué la base :
+dempuèi la foncion "<tt>$2</tt>".
+MySQL a renviat l\'error "<tt>$3: $4</tt>".',
+'dberrortextcl' => 'Una requèsta a la banca de donadas compòrta una error de sintaxi.
+La darrièra requèsta mandada èra :
+« $1 »
+efectuada per la foncion « $2 ».
+MySQL a retornat l\'error "$3: $4"',
+'noconnect' => 'O planhem ! En seguida a de problèmas tecnics, es impossible de se connectar a la banca de donadas pel moment.',
+'nodb' => 'Seleccion impossibla de la banca de donadas $1',
+'cachederror' => 'Aquò es una còpia de la pagina demandada e pòt pas èsser mesa a jorn',
+'laggedslavemode' => 'Atencion, aquesta pagina pòt conténer pas las totes darrièrs cambiaments efectuats',
+'readonly' => 'Mesas a jorn blocadas sus la banca de donadas',
+'enterlockreason' => 'Indicatz la rason del blocatge, e mai una estimacion de la durada de blocatge',
+'readonlytext' => "Los ajusts e mesas a jorn sus la banca de donadas {{SITENAME}} son actualament blocats, probablament per permetre la mantenença de la banca, aprèp aquò, tot dintrarà dins l'òrdre. Vaquí la rason per laquala l'administrator a blocat la banca :
<p>$1",
-"missingarticle" => "La base de données n'a pas pu trouver le texte d'une page existante, dont le titre est \"$1\".
-Ce n'est pas une erreur de la base de données, mais plus probablement un bogue du logiciel {{SITENAME}}.
-Veuillez rapporter cette erreur à un administrateur, en lui indiquant l'adresse de la page fautive.",
-"internalerror" => "Erreur interne",
-"filecopyerror" => "Impossible de copier \"$1\" vers \"$2\".",
-"filerenameerror" => "Impossible de renommer \"$1\" en \"$2\".",
-"filedeleteerror" => "Impossible de supprimer \"$1\".",
-"filenotfound" => "Fichier \"$1\" introuvable.",
-"unexpected" => "Valeur inattendue : \"$1\"=\"$2\".",
-"formerror" => "Erreur: Impossible de soumettre le formulaire",
-"badarticleerror" => "Cette action ne peut pas être effectuée sur cette page.",
-"cannotdelete" => "Impossible de supprimer la page ou l'image indiquée.",
-
-"badtitle" => "Mauvais titre", // Looxix "Bad title",
-"badtitletext" => "Le titre de la page demandée est invalide, vide ou le lien interlangue est invalide", // Looxix
-"perfdisabled" => "Désolé ! Cette fonctionnalité est temporairement désactivée
-car elle ralentit la base de données à un point tel que plus personne
-ne peut utiliser le wiki.", // Looxix
-"perfdisabledsub" => "Ceci est une copie de sauvegarde de $1:", // Looxix
-"viewsource" => "Voir le texte source",
-"protectedtext" => "Cette page a été bloquée pour empêcher sa modification. Consultez [[{{ns:project}}:Page protégée]] pour voir les différentes raisons possibles.", // Looxix
+'missingarticle' => 'La banca de donadas a pas pogut trobar lo tèxt d\'una pagina existenta, que lo títol es "$1".
+Es pas una error de la banca de donadas, mas mai probablament un bog del logicial {{SITENAME}}.
+Raportatz aquesta error a un administrator, en li indicant l\'adreça de la pagina fautiva.',
+'readonly_lag' => 'La banca de donadas es estada automaticament clavada pendent que los serveires segondaris ratrapan lor retard sul serveire principal.',
+'internalerror' => 'Error intèrna',
+'filecopyerror' => 'Impossible de copiar "$1" vèrs "$2".',
+'filerenameerror' => 'Impossible de renomenar "$1" en "$2".',
+'filedeleteerror' => 'Impossible de suprimir "$1".',
+'filenotfound' => 'Fichièr "$1" introbable.',
+'unexpected' => 'Valor inesperada : "$1"="$2".',
+'formerror' => 'Error: Impossible de sometre lo formulari',
+'badarticleerror' => 'Aquesta accion pot pas èsser efectuada sus aquesta pagina.',
+'cannotdelete' => "Impossible de suprimir la pagina o l'imatge indicat.",
+'badtitle' => 'Marrit títol',
+'badtitletext' => 'Lo títol de la pagina demandada es invalid, void o lo ligam interlenga es invalid',
+'perfdisabled' => 'O planhem ! Aquesta foncionalitat es temporàriament desactivada
+perque alentís la banca de donadas a un punt tal que degun
+pòt pas mai utilizar lo wiki.',
+'perfdisabledsub' => 'Aquò es una còpia de salvagarda de $1 :', # obsolete?
+'perfcached' => 'Aquò es una version en amagatal e es benlèu pas a jorn.',
+'perfcachedts' => 'Las donadas seguentas son en amagatal, son doncas pas obligatòriament a jorn. La darrièra actualizacion data del $1.',
+'querypage-no-updates' => 'Las mesas a jorn per aquesta pagina son actualamnt desactivadas. Las donadas çai jos son pas mesas a jorn.',
+'wrong_wfQuery_params' => 'Paramètres incorrèctes sus wfQuery()<br />
+Foncion : $1<br />
+Requèsta : $2',
+'viewsource' => 'Veire lo tèxt font',
+'viewsourcefor' => 'per $1',
+'protectedpagetext' => 'Aquesta pagina es estada protegida per empachar sa modificacion.',
+'viewsourcetext' => 'Podètz veire e copiar son còde font :',
+'protectedinterface' => 'Aquesta pagina fornís de tèxt d’interfàcia pel logicial e es protegida per evitar los abuses.',
+'editinginterface' => "'''Atencion:''' Sètz a editar una pagina qu'es utilizada per modificar lo tèxt de l'interfàcia del logicial. Los cambiaments sus aquesta pagina afectaràn l'aparéncia de l'interfàcia d'utilizaire pels autres utilizaires.",
+'sqlhidden' => '(Requèsta SQL amagada)',
+'cascadeprotected' => 'Aquesta pagina es actualament protegida perque es inclusa dins las paginas seguentas, que son estadas protegidas amb l’opcion « proteccion en cascada » activada :',
# Login and logout pages
-#
-"logouttitle" => "Déconnexion",
-"logouttext" => "Vous êtes à présent déconnecté(e).
-Vous pouvez continuer à utiliser {{SITENAME}} de façon anonyme, ou vous reconnecter, éventuellement sous un autre nom.",
-
-"welcomecreation" => "<h2>Bienvenue, $1!</h2><p>Votre compte d'utilisateur a été créé.
-N'oubliez pas de personnaliser votre {{SITENAME}} en consultant la page Préférences.",
-
-"loginpagetitle" => "Votre identifiant",
-"yourname" => "Vòstre nom d'utilizaire",
-"yourpassword" => "Vòstre senhal",
-"yourpasswordagain" => "Entrez à nouveau votre mot de passe",
-"remembermypassword" => "Se souvenir de mon mot de passe (cookie)",
-"loginproblem" => "<b>Problème d'identification.</b><br />Essayez à nouveau !",
-"alreadyloggedin" => "<strong>Utilisateur $1, vous êtes déjà identifié !</strong><br />",
-'yourvariant' => 'Varianta lingüistica',
-
-"login" => "Identification",
-"userlogin" => "Identification",
-"logout" => "Déconnexion",
-"userlogout" => "Déconnexion",
-"createaccount" => "Créer un nouveau compte",
-"createaccountmail" => "par courriel", // Looxix "by eMail",
-"badretype" => "Les deux mots de passe que vous avez saisis ne sont pas identiques.",
-"userexists" => "Le nom d'utilisateur que vous avez saisi est déjà utilisé. Veuillez en choisir un autre.",
-"yourdomainname" => "Vòstre domeni",
-"youremail" => "Vòstra adreça electronica",
-"yournick" => "Mon surnom (pour les signatures)",
-"loginerror" => "Problème d'identification",
-"noname" => "Vous n'avez pas saisi de nom d'utilisateur.",
-"loginsuccesstitle" => "Identification réussie.",
-"loginsuccess" => "Vous êtes actuellement connecté(e) sur {{SITENAME}} en tant que \"$1\".",
-"nosuchuser" => "L'utilisateur \"$1\" n'existe pas.
-Vérifiez que vous avez bien orthographié le nom, ou utilisez le formulaire ci-dessous pour créer un nouveau compte utilisateur.",
-"wrongpassword" => "Le mot de passe est incorrect. Essayez à nouveau.",
-"mailmypassword" => "Envoyez-moi un nouveau mot de passe",
-"passwordremindertitle" => "Votre nouveau mot de passe sur {{SITENAME}}",
-"passwordremindertext" => "Quelqu'un (probablement vous) ayant l'adresse IP $1 a demandé à ce qu'un nouveau mot de passe vous soit envoyé pour votre accès à {{SITENAME}}.
-Le mot de passe de l'utilisateur \"$2\" est à présent \"$3\".
-Nous vous conseillons de vous connecter et de modifier ce mot de passe dès que possible.",
-"noemail" => "Aucune adresse électronique n'a été enregistrée pour l'utilisateur \"$1\".",
-"passwordsent" => "Un nouveau mot de passe a été envoyé à l'adresse électronique de l'utilisateur \"$1\".
-Veuillez vous identifier dès que vous l'aurez reçu.",
+'logouttitle' => 'Desconnexion',
+'logouttext' => "Ara, sètz desconnectat(ada). Podètz contunhar d'utilizar {{SITENAME}} anonimament, o vos tornar connectar, eventualament amb un autre nom.",
+'welcomecreation' => "<h2>Benvenguda, $1!</h2><p>Vòstre compte d'utilizaire es estat creat.
+Doblidetz pas de personalizar vòstre {{SITENAME}} en consultant la pagina Preferéncias.",
+'loginpagetitle' => 'Vòstre identificant',
+'yourname' => "Vòstre nom d'utilizaire",
+'yourpassword' => 'Vòstre senhal',
+'yourpasswordagain' => 'Picatz tornarmai vòstre senhal',
+'remembermypassword' => 'Se remembrar de mon senhal (cookie)',
+'yourdomainname' => 'Vòstre domeni',
+'externaldberror' => 'Siá una error s’es producha amb la banca de donadas d’autentificacion extèrna, siá sètz pas autorizat a metre a jorn vòstre compte extèrn.',
+'loginproblem' => '<b>Problèma d’identificacion.</b><br />Ensajatz tornarmai !',
+'alreadyloggedin' => '<strong>Utilizaire $1, sètz ja identificat !</strong><br />',
+'login' => 'Identificacion',
+'loginprompt' => 'Devètz activar los cookies per vos connectar a {{SITENAME}}.',
+'userlogin' => 'Identificacion',
+'logout' => 'Desconnexion',
+'userlogout' => 'Desconnexion',
+'notloggedin' => 'Pas connectat',
+'nologin' => 'Avètz pas de compte ? $1.',
+'nologinlink' => 'Creatz un compte',
+'createaccount' => 'Crear un compte novèl',
+'gotaccount' => 'Avètz ja un compte ? $1.',
+'gotaccountlink' => 'Identificatz-vos',
+'createaccountmail' => 'per corrièr electronic',
+'badretype' => "Los senhals qu'avètz picats son pas identics.",
+'userexists' => "Lo nom d'utilizaire qu'avètz picat es ja utilizat. Causissètz-ne un autre.",
+'youremail' => 'Mon adreça electronica',
+'username' => 'Nom d’utilizaire :',
+'uid' => 'Numèro d’utilizaire :',
+'yourrealname' => 'Nom vertadièr *',
+'yourlanguage' => 'Lenga:',
+'yourvariant' => 'Varianta',
+'yournick' => 'Mon escais (per las signaturas)',
+'badsig' => 'Signatura bruta incorrècta ; Verificatz vòstras balisas HTML.',
+'email' => 'Corrièr electronic',
+'prefs-help-email-enotif' => "Aquesta adreça es tanben utilizada per vos mandar de notificacions per corrièr electronic s'avètz activat las opcions correspondentas.",
+'prefs-help-realname' => "* Nom vertadièr (facultatiu) : se l'especificatz, serà utilizat per l'atribucion de vòstras contribucions.",
+'loginerror' => "Problèma d'identificacion",
+'prefs-help-email' => '*Adreça de corrièr electronic (facultatiu) : permet de vos contactar dempuèi lo sit sens desvelar vòstra identitat.',
+'nocookiesnew' => "Lo compte d'utilizaire es estat creat, mas sètz pas connectat. {{SITENAME}} utiliza de cookies per la connexion mas los avètz desactivats. Activatz-los e reconnectatz-vos amb lo meteis nom e lo meteis senhal.",
+'nocookieslogin' => '{{SITENAME}} utiliza de cookies per la connexion mas avètz los cookies desactivats. Activatz-los e reconnectatz-vos.',
+'noname' => "Avètz pas picat de nom d'utilizaire.",
+'loginsuccesstitle' => 'Identificacion capitada.',
+'loginsuccess' => 'Sètz actualament connectat(ada) sus {{SITENAME}} en tant que "$1".',
+'nosuchuser' => 'L\'utilizaire "$1" existís pas.
+Verificatz qu\'avètz plan ortografiat lo nom, o utilizatz lo formulari çai jos per crear un compte d\'utilizaire novèl.',
+'nosuchusershort' => 'I a pas de contributor amb lo nom « $1 ». Verificatz l’ortografia.',
+'nouserspecified' => 'Devètz picar un nom d’utilizaire.',
+'wrongpassword' => 'Lo senhal es incorrècte. Ensajatz tornarmai.',
+'wrongpasswordempty' => 'Avètz pas entrat de senhal. Ensajatz tornarmai.',
+'mailmypassword' => 'Mandatz-me un senhal novèl',
+'passwordremindertitle' => 'Vòstre senhal novèl sus {{SITENAME}}',
+'passwordremindertext' => 'Qualqu\'un (probablament vos) amb l\'adreça IP $1 a demandat qu\'un senhal novèl vos siá mandat per vòstre accès a {{SITENAME}} ($4).
+Lo senhal de l\'utilizaire "$2" es a present "$3".
+
+Vos conselham de vos connectar e de modificar aqueste senhal tre que possible.',
+'noemail' => 'Cap adreça electronica es pas estada enregistrada per l\'utilizaire "$1".',
+'passwordsent' => 'Un senhal novèl es estat mandat a l\'adreça electronica de l\'utilizaire "$1".
+Identificatz-vos tre que l\'aurètz recebut.',
+'blocked-mailpassword' => 'Vòstra adreça IP es blocada en edicion, la foncion de rapèl del senhal es doncas desactivada per evitar los abuses.',
+'eauthentsent' => 'Un corrièr de confirmacion es estat mandat a l’adreça indicada.
+Abans qu’un autre corrièr sià mandat a aqueste compte, devretz seguir las instruccions donadas dins lo messatge per confirmar que sètz plan lo titular.',
+'throttled-mailpassword' => 'Un corrièr electronic de rapèl de vòstre senhal ja es estat mandat durant las $1 darrièras oras. Per evitar los abuses, un sol corrièr de rapèl serà mandat en $1 oras.',
+'mailerror' => 'Error en mandant lo corrièr electronic : $1',
+'acct_creation_throttle_hit' => "O planhèm, avètz ja $1 comptes creats. Podètz pas ne crear d'autres.",
+'emailauthenticated' => 'Vòstra adreça de corrièr electronic es estada autentificada lo $1.',
+'emailnotauthenticated' => 'Vòstra adreça de corrièr electronic es <strong>pas encara autentificada</strong>. Cap corrièr serà pas mandat per caduna de las foncions seguentas.',
+'noemailprefs' => "Fornissetz una adreça de corrièr electronic pel bon foncionament d'aquestas foncionalitats.",
+'emailconfirmlink' => 'Confirmatz vòstra adreça de corrièr electronic',
+'invalidemailaddress' => 'Aquesta adreça de corrièr electronic pòt pas èsser acceptada perque sembla aver un format invalid. Entratz una adreça valida o daissatz aqueste camp void.',
+'accountcreated' => 'Compte creat.',
+'accountcreatedtext' => "Lo compte d'utilizaire de $1 es estat creat.",
+
+# Password reset dialog
+'resetpass' => 'Remesa a zèro del senhal',
+'resetpass_announce' => 'Vos sètz enregistrat amb un senhal temporari mandat per corrièr electronic. Per acabar l’enregistrament, devètz picar un senhal novèl aicí :',
+'resetpass_text' => '<!-- Ajust de tèxt aicí -->',
+'resetpass_header' => 'Remesa a zèro del senhal',
+'resetpass_submit' => 'Cambiar lo senhal e s’enregistrar',
+'resetpass_success' => 'Vòstre senhal es estat cambiat amb succès ! Enregistrament en cors...',
+'resetpass_bad_temporary' => 'Senhal temporari invalid. Benlèu avètz ja cambiat vòstre senhal amb succès, o demandat un senhal temporari novèl.',
+'resetpass_forbidden' => 'Los senhals pòdon pas èsser cambiats sus aqueste wiki',
+'resetpass_missing' => 'Cap de donada entrada.',
+
+# Edit page toolbar
+'bold_sample' => 'Tèxt en gras',
+'bold_tip' => 'Tèxt en gras',
+'italic_sample' => 'Tèxt en italica',
+'italic_tip' => 'Tèxt en italica',
+'link_sample' => 'Títol del ligam',
+'link_tip' => 'Ligam intèrn',
+'extlink_sample' => 'http://www.example.com títol del ligam',
+'extlink_tip' => 'Ligam extèrn (doblidez pas lo prefix http://)',
+'headline_sample' => 'Tèxt de sostítol',
+'headline_tip' => 'Sostítol nivèl 2',
+'math_sample' => 'Picatz vòstra formula aicí',
+'math_tip' => 'Formula matematica (LaTeX)',
+'nowiki_sample' => 'Picatz lo tèxt pas formatat aicí',
+'nowiki_tip' => 'Ignorar la sintaxi wiki',
+'image_sample' => 'Exemple.jpg',
+'image_tip' => 'Imatge inserit',
+'media_sample' => 'Exemple.ogg',
+'media_tip' => 'Ligam vèrs un fichièr mèdia',
+'sig_tip' => 'Vòstra signatura amb la data',
+'hr_tip' => "Linha orizontala (n'abusetz pas)",
# Edit pages
-#
-"summary" => "Résumé",
-"subject" => "Sujet/titre", // Looxix "Subject/headline",
-"minoredit" => "Modification mineure.",
-"watchthis" => "Suivre cet article",
-"savearticle" => "Sauvegarder",
-"preview" => "Prévisualiser",
-"showpreview" => "Prévisualisation",
-"blockedtitle" => "Utilisateur bloqué",
-"blockedtext" => "Votre compte utilisateur ou votre adresse IP ont été bloqués par $1 pour la raison suivante :<br />$2<p> Vous pouvez contacter l'administrateur pour en discuter.",
-'whitelistedittitle' => 'Devètz vos enregistrar per redigir',
-"whitelistedittext" => "Vous devez être [[Special:Userlogin|connecté]] pour pouvoir rédiger", // Looxix
-"whitelistreadtitle" => "Login requis pour lire", // Looxix "Login required to read",
-"whitelistreadtext" => "Vous devez être [[Special:Userlogin|connecté]] pour pouvoir lire les articles", // Looxix
-'whitelistacctitle' => 'Vos es pas permés de crear un compte',
-"whitelistacctext" => "Pour pouvoir créer un compte sur ce Wiki vous devez être [[Special:Userlogin|connecté]] et avoir les permissions appropriées", // Looxix
-"accmailtitle" => "Mot de passe envoyé.", // Looxix "Password sent.",
-"accmailtext" => "Le mot de passe de '$1' a été envoyé à $2.", // Looxix
-
-"newarticle" => "(Nouveau)",
-"newarticletext" => "Saisissez ici le texte de votre article.",
-"anontalkpagetext" => "---- ''Ceci est la page de discussion pour un utilisateur anonyme qui n'a pas encore créé un compte ou qui ne l'utilise pas. Pour cette raison, nous devons utiliser l'[[adresse IP]] numérique pour l'identifier. Une adresse de ce type peut être partagée entre plusieurs utilisateurs. Si vous êtes un utilisateur anonyme et si vous constatez que des commentaires qui ne vous concernent pas vous ont été adressés, vous pouvez [[Special:Userlogin|créer un compte ou vous connecter]] afin d'éviter toute future confusion à l'avenir.",
-"noarticletext" => "(Il n'y a pour l'instant aucun texte sur cette page)",
-"updated" => "(Mes a jorn)",
-"note" => "<strong>Note :</strong>",
-"previewnote" => "Attention, ce texte n'est qu'une prévisualisation et n'a pas encore été sauvegardé !",
-"previewconflict" => "La prévisualisation montre le texte de cette page tel qu'il apparaîtra une fois sauvegardé.",
-"editing" => "modification de $1",
-'editinguser' => "modification de $1",
-"editconflict" => "Conflit de modification : $1",
-"explainconflict" => "<b>Cette page a été sauvegardée après que vous avez commencé à la modifier.
-La zone d'édition supérieure contient le texte tel qu'il est enregistré actuellement dans la base de données. Vos modifications apparaissent dans la zone d'édition inférieure. Vous allez devoir apporter vos modifications au texte existant. Seul le texte de la zone supérieure sera sauvegardé.<br />",
-'yourtext' => 'Vòstre tèxt',
-"storedversion" => "Version enregistrée",
-"editingold" => "<strong>Attention : vous êtes en train de modifier une version obsolète de cette page. Si vous sauvegardez, toutes les modifications effectuées depuis cette version seront perdues.</strong>",
-"yourdiff" => "Diferéncias",
-/*"copyrightwarning" => "Toutes les contributions à {{SITENAME}} sont considérées comme publiées sous les termes de la GNU Free Documentation Licence, une licence de documentation libre (Voir $1 pour plus de détails). Si vous ne désirez pas que vos écrits soient édités et distribués à volonté, ne les envoyez pas. De même, merci de ne contribuer qu'en apportant vos propres écrits ou des écrits issus d'une source libre de droits. <b>N'UTILISEZ PAS DE TRAVAUX SOUS COPYRIGHT SANS AUTORISATION EXPRESSE !</b>",*/
-"longpagewarning" => "<strong>AVERTISSEMENT : cette page a une longueur de $1 ko;
-quelques navigateurs gèrent mal les pages approchant ou dépassant 32 ko lors de leur rédaction.
-Peut-être serait-il mieux que vous divisiez la page en sections plus petites.</strong>", // Panoramix
-"readonlywarning" => "<strong>AVERTISSEMENT : cette page a été bloquée pour maintenance,
-vous ne pourrez donc pas sauvegarder vos modifications maintenant. Vous pouvez copier le texte dans un fichier et le sauver pour plus tard.</strong>", // Looxix
-"protectedpagewarning" => "<strong>AVERTISSEMENT : cette page a été bloquée.
-Seuls les utilisateurs ayant le statut d'administrateur peuvent la modifier. Soyez certain que
-vous suivez les [[Project:Page protégée|directives concernant les pages protégées]].</strong>", // Looxix
+'summary' => 'Resumit',
+'subject' => 'Subjècte/títol',
+'minoredit' => 'Cambiament menor.',
+'watchthis' => 'Seguir aqueste article',
+'savearticle' => 'Salvagardar',
+'preview' => 'Previsualizar',
+'showpreview' => 'Previsualizacion',
+'showlivepreview' => 'Previsualizacion',
+'showdiff' => 'Cambiaments en cors',
+'anoneditwarning' => "Utilizatz pas de [[Special:Userlogin|compte anonim]]. Sètz '''localizat per vòstra adreça IP''', que serà archivada publicament dins l’<span class=\"plainlinks\">[{{fullurl:{{FULLPAGENAME}}|action=history}} istoric]</span> se modificatz aquesta pagina. <br /><strong> Devètz previzualisar la pagina abans de salvagardar vòstra modificacion.</strong>",
+'missingsummary' => "'''Atencion :''' avètz pas modificat lo resumit de vòstra modificacion. Se clicatz tornarmai sul boton « Salvagardar », la salvagarda serà facha sens avertiment novèl.",
+'missingcommenttext' => 'Mercé de metre un comentari çai jos.',
+'missingcommentheader' => "'''Rapèl :''' Avètz pas provesit de subjècte/títol per aqueste comentari. Se clicatz tornarmai sus ''Salvagardar'', vòstra edicion serà enregistrada sens aquò.",
+'summary-preview' => 'Previsualizacion del resumit',
+'subject-preview' => 'Previsualizacion del subjècte/títol',
+'blockedtitle' => 'Utilizaire blocat',
+'blockedtext' => "<big>'''Vòstre compte d'utilizaire o vòstra adreça IP son estadas blocadas'''</big> per $1 per la rason seguenta :<br />$2<p> Podètz contactar $1 o un autre [[{{MediaWiki:grouppage-sysop}}|administrator]] per ne discutir.
+Vòstra adreça IP actuala es $3, e lo blocatge d'adreça IP es #$5. Inclusissètz caduna d'aquestas entre-senha dins vòstra requèsta.",
+'blockedoriginalsource' => "Lo còde font de '''$1''' es indicat çai jos :",
+'blockededitsource' => "Lo tèxt de '''vòstras edicions''' sus '''$1''' es afichat çai jos :",
+'whitelistedittitle' => 'Enregistrament necessari per modificar lo contengut',
+'whitelistedittext' => 'Devètz vos $1 per editar las paginas.',
+'whitelistreadtitle' => 'Enregistrament necessari per legir lo contengut',
+'whitelistreadtext' => 'Devètz [[Special:Userlogin|vos identificar]] per legir las paginas.',
+'whitelistacctitle' => 'Vos es pas permés de crear un compte',
+'whitelistacctext' => 'Per èstre autorizat a crear de comptes dins aquesta Wiki devètz [[Special:Userlogin|vos identificar]] e aver las autorizacions apropriadas.',
+'confirmedittitle' => "Confirmacion de l'adreça electronica demandada per editar",
+'confirmedittext' => "Devètz confirmar vòstra adreça electronica abans de modificar l'enciclopèdia. Entratz e validatz vòstra adreça electronica amb l'ajuda de la pagina [[Special:Preferences|preferéncias]].",
+'nosuchsectiontitle' => 'Seccion mancanta',
+'nosuchsectiontext' => "Avètz ensajat de modificar una seccion qu’existís pas. Coma i a pas de seccion $1, i a pas d'endrech ont salvagardar vòstras modificacions.",
+'loginreqtitle' => 'Enregistrament necessari',
+'loginreqlink' => 'connectar',
+'loginreqpagetext' => 'Devètz vos $1 per veire las autras paginas.',
+'accmailtitle' => 'Senhal mandat.',
+'accmailtext' => "Lo senhal de '$1' es estat mandat a $2.",
+'newarticle' => '(Novèl)',
+'newarticletext' => 'Picatz aicí lo tèxt de vòstre article.',
+'anontalkpagetext' => "---- ''Aquò es la pagina de discussion per un utilizaire anonim qu'a pas encara creat un compte o que l'utiliza pas. Per aqueste rason, devem utilizar l'adreça IP numerica per l'identificar. Una adreça d'aqueste tope pòt èsser pertejada entre mantun utilizaires. Se sètz un utilizaire anonim e se constatatz que de comentaris que vos concernisson pas vos son estats adreçats, podètz [[Special:Userlogin|crear un compte o vos connectar]] per evitar tota confusion venenta.",
+'noarticletext' => "Pel moment, i a pas cap de tèxt sus aquesta pagina ; podètz [[{{ns:special}}:Search/{{PAGENAME}}|lançar una recèrca sul títol d'aquesta pagina]] o [{{fullurl:{{NAMESPACE}}:{{FULLPAGENAME}}|action=edit}} modificar aquesta pagina].",
+'clearyourcache' => 'Nòta : Aprèp aver salvagardat, devètz forçar lo recargament de la pagina per veire los cambiaments : Mozilla / Konqueror / Firefox : ctrl-shift-r, IE / Opera : ctrl-f5, Safari : cmd-r.',
+'usercssjsyoucanpreview' => "'''Astúcia :''' utilisatz lo boton '''Previsualisacion''' per testar vòstra fuèlha novèla css/js abans de l'enregistrar.<br />Per importar vòstra fuèlha monobook dempuèi una URL, utilisatz ''@import url (VÃ’STRA_URL_AICÃ&action=raw&ctype=text/css)''",
+'usercsspreview' => "'''Remembratz-vos que sètz a previsualizar vòstra pròpria fuèlha CSS e qu’es pas encara estada enregistrada !'''",
+'userjspreview' => "'''Remembrat-vos que sètz a visualizar o testar vòstre còde JavaScript e qu’es pas encara estat enregistrat !'''",
+'userinvalidcssjstitle' => "'''Atencion :''' existís pas d'estil « $1 ». Remembratz-vos que las paginas personalas amb extensions .css e .js utilizan de títols en minusculas aprèp lo nom d'utilizaire e la barra de fraccion /.<br />Atal, Utilizaire:Foo/monobook.css es valid, alara que Utilizaire:Foo/Monobook.css serà una fuèlha d'estil invalida.",
+'updated' => '(Mes a jorn)',
+'note' => '<strong>Nòta :</strong>',
+'previewnote' => "Atencion, aqueste tèxt es pas qu'una previsualizacion e es pas encara estat salvagardat !",
+'previewconflict' => "La previsualizacion mòstra lo tèxt d'aquesta pagina tal coma apareisserà un còp salvagardat.",
+'session_fail_preview' => '<strong>O planhem ! Podem pas enregistrar vòstra modificacion a causa d’una pèrda d’informacions concernent vòstra session. Ensajatz tornarmai. Se aquò capita pas encara, desconnectatz-vos, puèi reconnectatz-vos.</strong>',
+'session_fail_preview_html' => "<strong>O planhem ! Podem pas enregistrar vòstra modificacion a causa d’una pèrda d’informacions concernent vòstra session.</strong> ''L’HTML brut essent activat sus aqueste wiki, la previsualizacion es estada amagada per prevenir un atac per JavaScript.'' <strong>Se la tentativa de modificacion èra legitima, ensajatz tornarmai. Se aquò capita pas encara , desconnectatz-vos, puèi reconnectatz-vos.</strong>",
+'importing' => 'Impòrt de $1',
+'editing' => 'modificacion de $1',
+'editinguser' => 'modificacion de $1',
+'editingsection' => 'Modificacion de $1 (seccion)',
+'editingcomment' => 'Modificacion de $1 (comentari)',
+'editconflict' => 'Conflicte de modificacion : $1',
+'explainconflict' => "<b>Aqueste pagina es estada salvagardada aprèp qu'avètz començat de la modificar.
+La zòna d'edicion superiora conten lo tèxt tal coma es enregistrat actualament dins la banca de donadas. Vòstras modificacions apareisson dins la zòna d'edicion inferiora. Anatz dever aportar vòstras modificacions al tèxt existent. Sol lo tèxt de la zòna superiora serà salvagardat.</b><br />",
+'yourtext' => 'Vòstre tèxt',
+'storedversion' => 'Version enregistrada',
+'nonunicodebrowser' => '<strong>Atencion : Vòstre navegaire supòrta pas l’unicode. Una solucion temporària es estada trobada per vos permetre de modificar en tota seguretat un article : los caractèrs non-ASCII apareisseràn dins vòstra boita de modificacion en tant que còdes exadecimals. Deuriatz utilizar un navegaire mai recent.</strong>',
+'editingold' => "<strong>Atencion : sètz a modificar una version obsolèta d'aquesta pagina. Se salvagardatz, totas las modificacions efectuadas dempuèi aquesta version seràn perdudas.</strong>",
+'yourdiff' => 'Diferéncias',
+'longpagewarning' => '<strong>AVERTIMENT : aquesta pagina a una longor de $1 ko. De delà de 32 ko, es preferible per cèrts navegaires de devesir aquesta pagina en seccions mai pichonas.</strong>',
+'longpageerror' => "<strong>ERROR: Lo tèxt qu'avètz mandat es de $1 Ko, e despassa doncas lo limit autorizat dels $2 Ko. Lo tèxt pòt pas èsser salvagardat.</strong>",
+'readonlywarning' => "<strong>AVERTIMENT : '''aquesta pagina es <span style=\"color:red\">protegida</span> <u>temporàriament</u> e <u>automaticament</u> per mantenença.'''<br />Doncas poiretz pas i salvagardar vòstras modificacions ara. Podètz copiar lo tèxt dins un fichièr e lo salvagardar per mai tard.</strong>",
+'protectedpagewarning' => "<strong>ATENCION : Aquesta pagina es protegida. Sols los utilizaires amb l'estatut d'administrator la pòdon modificar. Asseguratz-vos que seguissètz las directivas concernent las paginas protegidas.</strong>",
+'semiprotectedpagewarning' => "'''Nòta:''' Aquesta pagina es estada blocada, pòt èsser editada pas que pels utiliaires enregistats.",
+'cascadeprotectedwarning' => '<strong>ATENCION : Aquesta pagina es estada protegida de biais que sols los [[{{MediaWiki:grouppage-sysop}}|administrators]] pòscan l’editar. Aquesta proteccion es estada facha perque aquesta pagina es inclusa dins una pagina protegida amb la « proteccion en cascada » activada.</strong>',
+'templatesused' => 'Modèls utilizats sus aquesta pagina :',
+'templatesusedpreview' => 'Modèls utilizats dins aquesta previsualizacion :',
+'templatesusedsection' => 'Modèls utilizats dins aquesta seccion :',
+'template-protected' => '(protegit)',
+'template-semiprotected' => '(semiprotegit)',
+'edittools' => '<!-- Tot tèxt picat aicí serà afichat jos las boitas de modificacion o d’impòrt de fichièr. -->',
+'nocreatetitle' => 'Creacion de pagina limitada',
+'nocreatetext' => 'Aqueste sit a restrenhut la possibilitat de crear de paginas novèlas. Podètz tonar en arrièr e modificar una pagina existenta, [[Special:Userlogin|vos connectar o crear un compte]].',
+
+# "Undo" feature
+'undo-success' => 'Aquesta modificacion es estada desfacha. Confirmatz, e salvagardatz los cambiaments çai jos.',
+'undo-failure' => 'Aquesta modificacion a pas pogut èsser desfacha a causa de conflictes amb de modificacions intermediàrias.',
+'undo-summary' => 'Anullacion de las modificacions $1 de [[Special:Contributions/$2|$2]] ([[User talk:$2|discutir]])',
+
+# Account creation failure
+'cantcreateaccounttitle' => 'Podètz pas crear de compte.',
+'cantcreateaccounttext' => 'La creacion de compte dempuèi aquesta adreça IP (<b>$1</b>) es estada blocada. Aquò es probablament la consequéncia d’un vandalisme repetit dempuèi vòstra escòla o vòstre fornidor d’accès a internet.',
# History pages
-#
-"revhistory" => "Versions précédentes",
-"nohistory" => "Il n'existe pas d'historique pour cette page.",
-"revnotfound" => "Version introuvable",
-"revnotfoundtext" => "La version précédente de cette page n'a pas pu être retrouvée. Vérifiez l'URL que vous avez utilisée pour accéder à cette page.",
-
-"loadhist" => "Chargement de l'historique de la page",
-"currentrev" => "Version actuelle",
-"revisionasof" => "Version du $1",
-"cur" => "actu",
-"next" => "suiv",
-"last" => "dern",
-"orig" => "orig",
-"histlegend" => "Légende : (actu) = différence avec la version actuelle ,
-(dern) = différence avec la version précédente, M = modification mineure",
-
-# Diffs
-#
-"difference" => "(Différences entre les versions)",
-"loadingrev" => "chargement de l'ancienne version pour comparaison",
-"lineno" => "Ligne $1:",
-"editcurrent" => "Modifier la version actuelle de cette page",
-
+'revhistory' => 'Versions precedentas',
+'viewpagelogs' => "Vejatz lo jornal d'aquesta pagina",
+'nohistory' => "Exitís pas d'istoric per aquesta pagina.",
+'revnotfound' => 'Version introbabla',
+'revnotfoundtext' => "La version precedenta d'aquesta pagina a pas pogut èsser retrobada. Verificatz l'URL qu'avètz utilizat per accedir a aquesta pagina.",
+'loadhist' => "Cargament de l'istoric de la pagina",
+'currentrev' => 'Version actuala',
+'revisionasof' => 'Version del $1',
+'revision-info' => 'Version del $1 per $2',
+'previousrevision' => 'â†Version precedenta',
+'nextrevision' => 'Version seguenta→',
+'currentrevisionlink' => 'vejatz la version correnta',
+'cur' => 'actu',
+'next' => 'seg',
+'last' => 'darr',
+'orig' => 'orig',
+'page_first' => 'prim',
+'page_last' => 'darr',
+'histlegend' => 'Legenda : (actu) = diferéncia amb la version actuala ,
+(darr) = diferéncia amb la version precedenta, M = modificacion menora',
+'deletedrev' => '[suprimit]',
+'histfirst' => 'Primièras contribucions',
+'histlast' => 'Darrièras contribucions',
+'historysize' => '($1 octets)',
+'historyempty' => '(void)',
+
+# Revision feed
+'history-feed-title' => 'Istoric de las versions',
+'history-feed-description' => 'Istoric per aquesta pagina sul wiki',
+'history-feed-item-nocomment' => '$1 lo $2', # user at time
+'history-feed-empty' => 'La pagina demandada existís pas. Benlèu es estada suprimida del wiki o renomenada. Podètz ensajar de [[Special:Search|recercar dins lo wiki]] de las paginas pertinentas recentas.',
+
+# Revision deletion
+'rev-deleted-comment' => '(Comentari suprimit)',
+'rev-deleted-user' => '(nom d’utilizaire suprimit)',
+'rev-deleted-text-permission' => '<div class="mw-warning plainlinks"> Aquesta version de la pagina es estada levada de las archius publicas. Pòt i aver de detalhs dins lo [{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} jornal de las supressions]. </div>',
+'rev-deleted-text-view' => '<div class="mw-warning plainlinks"> Aquesta version de la pagina es estada levada de las archius publicas. En tant qu’administrator d\'aqueste sit, podètz la visualizar ; pòt i aver de detahls dins lo [{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} jornal de las supressions]. </div>',
+'rev-delundel' => 'afichar/amagar',
+'revisiondelete' => 'Suprimir/Restablir de versions',
+'revdelete-nooldid-title' => 'Pas de cibla per la revision',
+'revdelete-nooldid-text' => 'Avètz pas precisat la o las revision(s) cibla(s) per utilizar aquesta foncion.',
+'revdelete-selected' => 'Version seleccionada de [[:$1]] :',
+'logdelete-selected' => "{{PLURAL:$2|Eveniment de jornal seleccionat|Eveniments de jornal seleccionats}} per '''$1''' :",
+'revdelete-text' => "Las versions suprimidas apareisseràn encara dins l’istoric de l’article, mas lor contengut textual serà inaccessible al public.
+
+D’autres administrators sus aqueste wiki poiràn totjorn accedir al contengut amagat e lo restablir tornarmai a travèrs d'aquesta meteissa interfàcia, a mens qu’una restriccion suplementària siá mesa en plaça pels operators del sit.",
+'revdelete-legend' => 'Metre en plaça de restriccions de version :',
+'revdelete-hide-text' => 'Amagar lo tèxt de la version',
+'revdelete-hide-name' => 'Amagar l’accion e la cibla',
+'revdelete-hide-comment' => 'Amagar lo comentari de modificacion',
+'revdelete-hide-user' => 'Amagar lo pseudonim o l’adreça IP del contributor.',
+'revdelete-hide-restricted' => 'Aplicar aquestas restriccions als administrators e mai als autres utilizaires',
+'revdelete-suppress' => 'Suprimir las donadas dels administrators e dels autres',
+'revdelete-hide-image' => 'Amagar lo contengut del fichièr',
+'revdelete-unsuppress' => 'Levar las restriccions sus las versions restablidas',
+'revdelete-log' => 'Comentari pel jornal :',
+'revdelete-submit' => 'La visibilitat de la version es estada modificada per [[$1]]',
+'revdelete-logentry' => 'La visibilitat de la version es estada modificada per [[$1]]',
+'logdelete-logentry' => 'La visibilitat de l’eveniment es estada modificada per [[$1]]',
+'revdelete-logaction' => '$1 {{plural:$1|version cambiada|versions cambiadas}} en mòde $2',
+'logdelete-logaction' => '$1 {{plural:$1|eveniment de [[$3]] cambiat|eveniments de [[$3]] cambiats}} en mòde $2',
+'revdelete-success' => 'Visibilitat de las versions cambiadas amb succès.',
+'logdelete-success' => 'Visibilitat dels eveniments cambiada amb succès.',
+
+# Oversight log
+'oversightlog' => 'Jornal oversight',
+'overlogpagetext' => 'la lista çai jos mòstra las supressions e blocatges recents que lo contengut es amagat quitament pels administrators. Consultatz la [[Special:Ipblocklist|lista dels comptes blocats]] per la lista dels blocatges en cors.',
+
+# Diffs
+'difference' => '(Diferéncias entre las versions)',
+'loadingrev' => 'cargament de la version anciana per comparason',
+'lineno' => 'Linha $1:',
+'editcurrent' => "Modificar la version actuala d'aquesta pagina",
+'selectnewerversionfordiff' => 'Causir una version mai recenta',
+'selectolderversionfordiff' => 'Causir una version mai anciana',
+'compareselectedversions' => 'Comparar las versions seleccionadas',
+'editundo' => 'desfar',
+'diff-multi' => '({{plural:$1|Una revision intermediària amagada|$1 revisions intermediàrias amagadas}})',
# Search results
-#
-"searchresults" => "Résultat de la recherche",
-"searchresulttext" => "Pour plus d'informations sur la recherche dans {{SITENAME}}, voir [[Project:Recherche|Chercher dans {{SITENAME}}]].",
-"searchsubtitle" => "Pour la requête \"[[:$1]]\"",
-"searchsubtitleinvalid" => "Pour la requête \"$1\"",
-"badquery" => "Requête mal formulée",
-"badquerytext" => "Nous n'avons pas pu traiter votre requête.
-Vous avez probablement recherché un mot d'une longueur inférieure
-à trois lettres, ce qui n'est pas encore possible. Vous avez
-aussi pu faire une erreur de syntaxe, telle que \"poisson et
-et écailles\".
-Veuillez essayer une autre requête.",
-"matchtotals" => "La requête \"$1\" correspond à $2 titre(s)
-d'article et au texte de $3 article(s).",
-"noexactmatch" => "Aucune page avec ce titre n'existe, essai avec la recherche complète.", // Looxix
-"titlematches" => "Correspondances dans les titres",
-"notitlematches" => "Aucun titre d'article ne contient le(s) mot(s) demandé(s)",
-"textmatches" => "Correspondances dans les textes",
-"notextmatches" => "Aucun texte d'article ne contient le(s) mot(s) demandé(s)",
-"prevn" => "$1 précédents",
-"nextn" => "$1 suivants",
-"viewprevnext" => "Voir ($1) ($2) ($3).",
-"showingresults" => "Affichage de <b>$1</b> résultats à partir du #<b>$2</b>.",
-"showingresultsnum" => "Affichage de <b>$3</b> résultats à partir du #<b>$2</b>.", // Looxix
-"nonefound" => "<strong>Note</strong>: l'absence de résultat est souvent due à l'emploi de termes de recherche trop courants, comme \"à\" ou \"de\",
-qui ne sont pas indexés, ou à l'emploi de plusieurs termes de recherche (seules les pages
-contenant tous les termes apparaissent dans les résultats).",
-"powersearch" => "Recherche",
-"powersearchtext" => "
-Rechercher dans les espaces :<br />
+'searchresults' => 'Resultat de la recèrca',
+'searchresulttext' => "Per mai d'informacions sus la recèrca dins {{SITENAME}}, vejatz [[Projècte:Recèrca|Cercar dins {{SITENAME}}]].",
+'searchsubtitle' => 'Per la requèsta "[[:$1]]"',
+'searchsubtitleinvalid' => 'Per la requèsta "$1"',
+'badquery' => 'Requèsta mal formulada',
+'badquerytext' => 'Avèm pas pogut tractar vòstra requèsta.
+Avètz probablament recercat un mot d\'una longor inferiora
+a tres letras, çò qu\'es pas encara possible. Tanben avètz
+pogut far una error de sintaxi, coma "peis e
+e escatas".
+Ensajatz una autra requèsta.',
+'matchtotals' => 'La requèsta "$1" correspond a $2 títol(s)
+d\'article e al tèxt de $3 article(s).',
+'noexactmatch' => 'Cap de pagina amb lo títol "$1" existís pas, ensajatz amb la recèrca complèta. Si que non, podètz [[:$1|crear aquesta pagina]]',
+'titlematches' => 'Correspondéncias dins los títols',
+'notitlematches' => "Cap de títol d'article conten pas lo(s) mot(s) demandat(s)",
+'textmatches' => 'Correspondéncias dins los tèxtes',
+'notextmatches' => "Cap de tèxt d'article conten pas lo(s) mot(s) demandat(s)",
+'prevn' => '$1 precedents',
+'nextn' => '$1 seguents',
+'viewprevnext' => 'Veire ($1) ($2) ($3).',
+'showingresults' => 'Afichatge de <b>$1</b> resultats a partir del #<b>$2</b>.',
+'showingresultsnum' => 'Afichatge de <b>$3</b> resultats a partir del #<b>$2</b>.',
+'nonefound' => '<strong>Nòta</strong>: l\'abséncia de resultat es sovent deguda a l\'emplec de tèrmes de recèrca tròp corrents, coma "a" o "de",
+que son pas indexats, o a l\'emplec de mantun tèrme de recèrca (solas las paginas
+contenent totes los tèrmes apareisson dins los resultats).',
+'powersearch' => 'Recèrca',
+'powersearchtext' => 'Recercar dins los espacis :<br />
$1<br />
-$2 Inclure les page de redirections Rechercher $3 $9",
-"blanknamespace" => "(Principal)", // FIXME FvdP: trad de "(Main)"
+$2 Enclure las paginas de redireccions Recercar $3 $9',
+'searchdisabled' => 'La recèrca sus {{SITENAME}} es desactivada. En esperant la reactivacion, podètz efectuar una recèrca via Google.
+Atencion, lor indexacion de contengut {{SITENAME}} benlèu es pas a jorn.',
+'blanknamespace' => '(Principal)',
# Preferences page
-#
-"preferences" => "Préférences",
-"prefsnologin" => "Non connecté",
-"prefsnologintext" => "Vous devez être [[Special:Userlogin|connecté]]
-pour modifier vos préférences d'utilisateur.",
-"prefsreset" => "Les préférences ont été rétablies à partir de la version enregistrée.",
-"qbsettings" => "Personnalisation de la barre outils",
-"changepassword" => "Modification du mot de passe",
-"skin" => "Apparence",
-"math" => "Rendu des maths", // Looxix "Rendering math",
-"dateformat" => "Format de date", // Looxix "Date format",
-"math_failure" => "Erreur math", // Looxix "Failure toparse",
-"math_unknown_error" => "erreur indéterminée", // FvdP+Looxix "unknown error",
-"math_unknown_function" => "fonction inconnue", // Looxix "unknown function ",
-"math_lexing_error" => "erreur lexicale", // Looxxi "lexing error",
-"math_syntax_error" => "erreur de syntaxe", // Looxix "syntax error",
-"saveprefs" => "Enregistrer les préférences",
-"resetprefs" => "Rétablir les préférences",
-"oldpassword" => "Ancien mot de passe",
-"newpassword" => "Nouveau mot de passe",
-"retypenew" => "Confirmer le nouveau mot de passe",
-"textboxsize" => "Taille de la fenêtre d'édition",
-"rows" => "Rangées",
-"columns" => "Colonnes",
-"searchresultshead" => "Affichage des résultats de recherche",
-"resultsperpage" => "Nombre de réponses par page",
-"contextlines" => "Nombre de lignes par réponse",
-"contextchars" => "Nombre de caractères de contexte par ligne",
-"stubthreshold" => "Taille minimale des articles courts",
-"recentchangescount" => "Nombre de titres dans les modifications récentes",
-"savedprefs" => "Les préférences ont été sauvegardées.",
-"timezonetext" => "Si vous ne précisez pas de décalage horaire, c'est l'heure de l'Europe de l'ouest qui sera utilisée.",
-"localtime" => "Heure locale",
-"timezoneoffset" => "Décalage horaire",
-"servertime" => "Heure du serveur", //Looxix (Server time is now)
-"guesstimezone" => "Utiliser la valeur du navigateur", //Looxix (Fill in from browser)
-"defaultns" => "Par défaut, rechercher dans ces espaces :", //Looxix (Search in these namespaces by default)
+'preferences' => 'Preferéncias',
+'mypreferences' => 'Mas preferéncias',
+'prefsnologin' => 'Non connectat(da)',
+'prefsnologintext' => "Devètz èsser [[Special:Userlogin|connectat]]
+per modificar vòstras preferéncias d'utilizaire.",
+'prefsreset' => 'Las preferéncias son estadas restablidas a partir de la version enregistrada.',
+'qbsettings' => "Personalizacion de la barra d'espleches",
+'qbsettings-none' => 'Cap',
+'qbsettings-fixedleft' => 'Esquèrra',
+'qbsettings-fixedright' => 'Drecha',
+'qbsettings-floatingleft' => 'Flotejant a esquèrra',
+'qbsettings-floatingright' => 'Flotanta a drecha',
+'changepassword' => 'Modificacion del senhal',
+'skin' => 'Aparéncia',
+'math' => 'Rendut de las matas',
+'dateformat' => 'Format de data',
+'datedefault' => 'Cap de preferéncia',
+'datetime' => 'Data e ora',
+'math_failure' => 'Error matas',
+'math_unknown_error' => 'error indeterminada',
+'math_unknown_function' => 'foncion desconeguda',
+'math_lexing_error' => 'error lexicala',
+'math_syntax_error' => 'error de sintaxi',
+'math_image_error' => 'La conversion en PNG a pas capitat ; verificatz l’installacion de Latex, dvips, gs e convert',
+'math_bad_tmpdir' => 'Impossible de crear o d’escriure dins lo repertòri math temporari',
+'math_bad_output' => 'Impossible de crear o d’escriure dins lo repertòri math de sortida',
+'math_notexvc' => 'L’executable « texvc » es introbable. Legissètz math/README per lo configurar.',
+'prefs-personal' => 'Informacions personalas',
+'prefs-rc' => 'Darrièrs cambiaments',
+'prefs-watchlist' => 'Lista de seguit',
+'prefs-watchlist-days' => 'Nombre de jorns de mostrar dins la lista de seguit :',
+'prefs-watchlist-edits' => "Nombre de modificacions d'afichar dins la lista de seguit espandida :",
+'prefs-misc' => 'Preferéncias divèrsas',
+'saveprefs' => 'Enregistrar las preferéncias',
+'resetprefs' => 'Restablir las preferéncias',
+'oldpassword' => 'Senhal ancian',
+'newpassword' => 'Senhal novèl',
+'retypenew' => 'Confirmar lo senhal novèl',
+'textboxsize' => "Talha de la fenèstra d'edicion",
+'rows' => 'Rengadas',
+'columns' => 'Colomnas',
+'searchresultshead' => 'Afichatge dels resultats de recèrca',
+'resultsperpage' => 'Nombre de responsas per pagina',
+'contextlines' => 'Nombre de linhas per responsa',
+'contextchars' => 'Nombre de caractèrs de contèxt per linha',
+'stubthreshold' => 'Talha minimala dels articles brèus',
+'recentchangescount' => 'Nombre de títols dins los darrièrs cambiaments',
+'savedprefs' => 'Las preferéncias son estadas salvagardadas.',
+'timezonelegend' => 'Fus orari',
+'timezonetext' => "Se precisatz pas de decalatge orari, es l'ora d'Euròpa de l'oèst que serà utilizada.",
+'localtime' => 'Ora locala',
+'timezoneoffset' => 'Decalatge orari',
+'servertime' => 'Ora del serveire',
+'guesstimezone' => 'Utilizar la valor del navegaire',
+'allowemail' => 'Autorizar lo mandadís de corrièr electronic venent d’autres utilizaires',
+'defaultns' => 'Per defaut, recercar dins aquestes espacis :',
+'default' => 'defaut',
+'files' => 'Fichièrs',
+
+# User rights
+'userrights-lookup-user' => "Gestion dels dreches d'utilizaire",
+'userrights-user-editname' => 'Entrar un nom d’utilizaire :',
+'editusergroup' => "Modificacion dels gropes d'utilizaires",
+'userrights-editusergroup' => 'Modificar los gropes de l’utilizaire',
+'saveusergroups' => "Salvagardar los gropes d'utilizaire",
+'userrights-groupsmember' => 'Membre de:',
+'userrights-groupsavailable' => 'Gropes disponibles:',
+'userrights-groupshelp' => "Causissètz las permissions que volètz levar o ajustar a l'utilizaire.
+Los gropes pas seleccionats seràn pas modificats. Podètz deseleccionar un grop amb CTRL + Clic esquèrra.",
+
+# Groups
+'group' => 'Grop:',
+'group-bot' => 'Bòts',
+'group-sysop' => 'Administrators',
+'group-bureaucrat' => 'Burocratas',
+'group-all' => '(totes)',
+
+'group-bot-member' => 'Bòt',
+'group-sysop-member' => 'Administrator',
+'group-bureaucrat-member' => 'Burocrata',
+
+'grouppage-bot' => '{{ns:project}}:Bòts',
+'grouppage-bureaucrat' => '{{ns:project}}:Burocratas',
+
+# User rights log
+'rightslog' => "Istoric de las modificacions d'estatut",
+'rightslogtext' => "Aquò es un jornal de las modificacions d'estatut d’utilizaire.",
+'rightslogentry' => 'a modificat los dreches de l’utilizaire « $1 » de $2 a $3',
+'rightsnone' => '(cap)',
# Recent changes
-#
-"changes" => "modifications",
-"recentchanges" => "Modifications récentes",
-"recentchangestext" => "Suivez sur cette page les dernières modifications de {{SITENAME}}.
-[[{{ns:project}}:Bienvenue|Bienvenue]] aux nouveaux participants !
-Jetez un coup d'\x{0153}il sur ces pages : [[{{ns:project}}:FAQ|foire aux questions]],
-[[{{ns:project}}:Recommandations et règles à suivre|recommandations et règles à suivre]]
-(notamment [[{{ns:project}}:Règles de nommage|conventions de nommage]],
-[[{{ns:project}}:La neutralité de point de vue|la neutralité de point de vue]]),
-et [[{{ns:project}}:Les faux-pas les plus courants|les faux-pas les plus courants]].
-
-Si vous voulez que {{SITENAME}} connaisse le succès, merci de ne pas y inclure pas de matériaux protégés par des [[{{ns:project}}:Copyright|copyrights]]. La responsabilité juridique pourrait en effet compromettre le projet.",
-"rcnote" => "Voici les <strong>$1</strong> dernières modifications effectuées au cours des <strong>$2</strong> derniers jours.",
-"rcnotefrom" => "Voici les modifications effectuées depuis le <strong>$2</strong> (<b>$1</b> au maximum).",
-"rclistfrom" => "Afficher les nouvelles modifications depuis le $1.",
-# "rclinks" => "Afficher les $1 dernières modifications effectuées au cours des $2 dernières heures / $3 derniers jours",
-# "rclinks" => "Afficher les $1 dernières modifications effectuées au cours des $2 derniers jours.",
-"rclinks" => "Afficher les $1 dernières modifications effectuées au cours des $2 derniers jours; $3 modifications mineures.", // Looxix
-"diff" => "diff",
-"hist" => "hist",
-"hide" => "cacher",
-"show" => "montrer",
-"minoreditletter" => "M",
-"newpageletter" => "N",
+'nchanges' => '$1 {{PLURAL:$1|cambiament|cambiaments}}',
+'recentchanges' => 'Darrièrs cambiaments',
+'recentchangestext' => 'Vaquí sus aquesta pagina, los darrièrs cambiaments de {{SITENAME}}.',
+'recentchanges-feed-description' => "Seguissètz los darrièrs cambiaments d'aqueste wiki dins un flus.",
+'rcnote' => "Vaquí <strong>{{PLURAL:$1|lo cambiament|los '''$1''' cambiaments}}</strong> efectuats al cors <strong>{{PLURAL:$2|del darrièr jorn|dels '''$2''' darrièrs jorns}}</strong>.",
+'rcnotefrom' => 'Vaquí los cambiamtns efectuats dempuèi lo <strong>$2</strong> (<b>$1</b> al maximom).',
+'rclistfrom' => 'Afichar las modificacions novèlas dempuèi lo $1.',
+'rcshowhideminor' => '$1 modificacions menoras',
+'rcshowhidebots' => '$1 bòts',
+'rcshowhideliu' => '$1 utilizaires enregistrats',
+'rcshowhideanons' => '$1 utilizaires anonims',
+'rcshowhidepatr' => '$1 edicions susvelhadas',
+'rcshowhidemine' => '$1 mas edicions',
+'rclinks' => 'Afichar los $1 darrièrs cambiaments efectuats al cors dels $2 darrièrs jorns; $3 cambiaments menors.',
+'diff' => 'dif',
+'hist' => 'ist',
+'hide' => 'amagar',
+'show' => 'mostrar',
+'minoreditletter' => 'M',
+'newpageletter' => 'N',
+'number_of_watching_users_pageview' => '[$1 utilizaire(s) seguent(s)]',
+'rc_categories' => 'Limit de las categorias (separacion amb « | »)',
+'rc_categories_any' => 'Totas',
+
+# Recent changes linked
+'recentchangeslinked' => 'Seguit dels ligams',
+'recentchangeslinked-noresult' => 'Cap de cambiament sus las paginas ligadas pendent lo periòde causit.',
# Upload
-#
-"upload" => 'Copiar sul serveire',
-"uploadbtn" => 'Copiar un fichièr',
-"reupload" => "Copier à nouveau",
-"reuploaddesc" => "Retour au formulaire.",
-
-'uploadnologin' => 'Non connectat(ada)',
-"uploadnologintext" => "Vous devez être [[Special:Userlogin|connecté]]
-pour copier des fichiers sur le serveur.",
-'uploaderror' => 'Error',
-"uploadtext" => "'''STOP !''' Avant de copier votre fichier sur le serveur,
-prenez connaissance des [[Project:règles d'utilisation des images|règles d'utilisation des images]] de {{SITENAME}} et assurez-vous que vous les respectez.<br />N'oubliez pas de remplir la [[Project:Page de description d'une image|page de description de l'image]] quand celle-ci sera sur le serveur.
-
-Pour voir les images déjà placées sur le serveur ou pour effectuer une recherche parmi celles-ci,
-allez à la [[Special:Imagelist|liste des images]].
-Les uploads et les suppressions sont listés dans le [[Project:Journal_des_uploads|journal des uploads]].
-
-Utilisez le formulaire ci-dessous pour copier sur le serveur de nouvelles images destinées à illustrer vos articles.
-Sur la plupart des navigateurs, vous verrez un bouton \"Browse...\" qui ouvre la fenêtre de dialogue standard de votre système d'exploitation pour l'ouverture des fichiers.
-Sélectionnez un fichier, son nom apparaîtra dans le champ situé à côté du bouton.
-Vous devez également confirmer, en cochant la case prévue à cet effet, que la copie de ce fichier ne viole aucun copyright.
-Cliquez sur le bouton \"Envoyer\" pour terminer.
-Si votre connexion est lente, l'opération peut prendre un certain temps.
-
-Les formats recommandés sont JPEG pour les photos, PNG
-pour les dessins et les autres images, et OGG pour les fichiers sonores.
-Donnez à vos fichiers des noms descriptifs clairs, afin d'éviter toute confusion.
-Pour incorporer l'image dans un article, placez dans celui-ci un lien rédigé comme suit:
-'''<nowiki>[[image:nom_du_fichier.jpg]]</nowiki>''' ou
-'''<nowiki>[[image:nom_du_fichier.png|autre texte]]</nowiki>''' ou
-'''<nowiki>[[media:nom_du_fichier.ogg]]</nowiki>''' pour les sons.
-
-N'oubliez pas que, comme toutes les pages de {{SITENAME}}, les fichiers que vous copiez peuvent être modifiés ou supprimés par les autres utilisateurs s'ils estiment que cela est dans l'intérêt de l'encyclopédie. Sachez aussi que votre accès au serveur peut être bloqué si vous faites un mauvais usage du système.",
-"uploadlog" => "log d'upload", // FIXME
-"uploadlogpage" => "Log_d'upload", // FIXME
-"uploadlogpagetext" => "Voici la liste des derniers fichiers copiés sur le serveur.
-L'heure indiquée est celle du serveur (UTC).
+'upload' => 'Copiar sul serveire',
+'uploadbtn' => 'Copiar un fichièr',
+'reupload' => 'Copiar tornarmai',
+'reuploaddesc' => 'Retorn al formulari.',
+'uploadnologin' => 'Non connectat(ada)',
+'uploadnologintext' => 'Devètz èsser [[Special:Userlogin|connectat(ada)]]
+per copiar de fichièrs sul serveire.',
+'upload_directory_read_only' => 'Lo serveire Web pòt escriure dins lo dorsièr cibla ($1).',
+'uploaderror' => 'Error',
+'uploadtext' => "Utilizatz lo formulari çai jos per copiar d'imatges novèls sul serveire. Per veire los imatges ja plaçats sul serveire o per efectuar una recèrca demèst eles, anatz a [[Special:Imagelist|la lista dels imatges]]. Los uploads e las supressions son listats dins lo [[Special:Log/upload|jornal dels uploads]].
+
+Per inclure un imatge dins una pagina, utilizatz un dels modèls seguents:
+'''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:File.jpg]]</nowiki>''',
+'''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:File.png|alt text]]</nowiki>''' o
+'''<nowiki>[[</nowiki>{{ns:media}}<nowiki>:File.ogg]]</nowiki>''' per un ligam dirèct vèrs lo fichièr.",
+'uploadlog' => 'Jornals dels telecargaments (uploads)',
+'uploadlogpage' => "Log_d'upload",
+'uploadlogpagetext' => "Vaquí la lista dels darrièrs fichièrs copiats sul serveire.
+L'ora indicada es la del serveire (UTC).
<ul>
</ul>",
-"filename" => "Nom",
-"filedesc" => "Description",
-"copyrightpage" => "{{ns:project}}:Copyright",
-"copyrightpagename" => "licence {{SITENAME}}",
-"uploadedfiles" => 'Fichièrs copiats',
-"minlength" => "Les noms des images doivent comporter au moins trois lettres.",
-"badfilename" => "L'image a été renommée \"$1\".",
-"badfiletype" => "\".$1\" n'est pas un format recommandé pour les fichiers images.",
-"largefile" => "La taille maximale conseillée pour les images est de 100Ko.",
-"successfulupload" => "Copie réussie",
-"fileuploaded" => "Le fichier \"$1\" a été copié sur le serveur.
-Suivez ce lien: ($2) pour accéder à la page de description, et donner des informations sur le fichier, par exemple son origine, sa date de création, son auteur, ou tout autre renseignement en votre possession.",
-"uploadwarning" => "Attention !",
-"savefile" => "Sauvegarder le fichier",
-"uploadedimage" => " \"[[$1]]\" copié sur le serveur",
+'filename' => 'Nom',
+'filedesc' => 'Descripcion',
+'fileuploadsummary' => 'Resumit:',
+'filestatus' => 'Estatut del copyright',
+'filesource' => 'Font',
+'uploadedfiles' => 'Fichièrs copiats',
+'ignorewarning' => 'Ignorar l’avertiment e salvagardar lo fichièr.',
+'ignorewarnings' => "Ignorar los avertiments a l'ocasion de l’impòrt",
+'minlength' => 'Los noms dels imatges devon comportar al mens tres letras.',
+'illegalfilename' => 'Lo nom de fichièr « $1 » conten de caractèrs interdiches dins los títols de paginas. Mercé de lo renomenar e de lo copiar tornarmai.',
+'badfilename' => 'Imatge es estat torni nom "$1".',
+'filetype-badmime' => 'Los fichièrs del tipe MIME « $1 » pòdon pas èsser importats.',
+'filetype-badtype' => "'''« .$1 »''' es un tipe de fichièr non desirat
+: Lista dels tipes de fichièrs autorizats : $2",
+'filetype-missing' => "Lo fichièr a pas cap d'extension (coma « .jpg » per exemple).",
+'large-file' => 'Los fichièrs importats deurián pas èsser mai gros que $1 ; aqueste fichièr fa $2.',
+'largefileserver' => "La talha d'aqueste fichièr es superiora al maximom autorizat.",
+'emptyfile' => 'Lo fichièr que volètz importar sembla void. Aquò pòt èsser degut a una error dins lo nom del fichièr. Verificatz que desiratz vertadièrament copiar aqueste fichièr.',
+'fileexists' => 'Un fichièr amb aqueste nom existís ja. Mercé de verificar $1. Sètz segur de voler modificar aqueste fichièr ?',
+'fileexists-extension' => "Un fichièr amb un nom similar existís ja :<br /> Nom del fichièr d'importar : <strong><tt>$1</tt></strong><br /> Nom del fichièr existent : <strong><tt>$2</tt></strong><br /> la sola diferéncia es la cassa (majusculas / minusculas) de l’extension. Verificatz que lo fichièr es diferent e cambiatz son nom.",
+'fileexists-thumb' => "'''<center>Imatge existent</center>'''",
+'fileexists-thumbnail-yes' => 'Lo fichièr sembla èsser un imatge en talha reducha <i>(thumbnail)</i>. Verificatz lo fichièr <strong><tt>$1</tt></strong>.<br /> Se lo fichièr verificat es lo meteis imatge (dins una resolucion melhora), es pas de besonh d’importar una version reducha.',
+'file-thumbnail-no' => 'Lo nom del fichièr comença per <strong><tt>$1</tt></strong>. Es possible que s’agisca d’una version reducha <i>(thumbnail)</i>. Se dispausatz del fichièr en resolucion nauta, importatz-lo, si que non cambiatz lo nom del fichièr.',
+'fileexists-forbidden' => 'Un fichièr amb aqueste nom existís ja ; mercé de tornar en arrièr e de copiar lo fichièr jos un nom novèl. [[Image:$1|thumb|center|$1]]',
+'fileexists-shared-forbidden' => 'Un fichièr portant lo meteis nom existís ja dins la banca de donadas comuna ; tornatz en arrièr e mandatz-lo tornarmai jos un autre nom. [[Image:$1|thumb|center|$1]]',
+'successfulupload' => 'Còpia capitada',
+'fileuploaded' => 'Lo fichièr "$1" es estat copiat sul serveire.
+Seguissètz aqueste ligam: ($2) per accedir a la pagina de descripcion, e donar d\'informacions sul fichièr, per exemple son origina, sa data de creacion, son autor, o tot autra entre-senha en vòstra possession.',
+'uploadwarning' => 'Atencion !',
+'savefile' => 'Salvagardar lo fichièr',
+'uploadedimage' => ' "[[$1]]" copiat sul serveire',
+'uploaddisabled' => 'O planhem, lo mandadís de fichièr es desactivat.',
+'uploaddisabledtext' => 'La còpia de fichièrs es desactivada sus aqueste wiki.',
+'uploadscripted' => "Aqueste fichièr conten de còde HTML o un escript que poiriá èsser interpretat d'un biais incorrècte per un navegaire Internet.",
+'uploadcorrupt' => 'Aqueste fichièr es corromput, a una talha nulla o possedís una extension invalida. Verificatz lo fichièr.',
+'uploadvirus' => 'Aqueste fichièr conten un virús ! Per mai de detalhs, consultatz : $1',
+'sourcefilename' => 'Nom del fichièr de mandar',
+'destfilename' => 'Nom jolqual lo fichièr serà enregistrat',
+'watchthisupload' => 'Seguir aqueste fichièr',
+'filewasdeleted' => 'Un fichièr amb aqueste nom es estat copiat ja, puèi suprimit. Deuriatz verificar lo $1 abans de procedir a una còpia novèla.',
+
+'upload-proto-error' => 'Protocòl incorrècte',
+'upload-proto-error-text' => "L’impòrt requerís d'URLs començant per <code>http://</code> o <code>ftp://</code>.",
+'upload-file-error' => 'Error intèrna',
+'upload-file-error-text' => 'Una error intèrna es subrevenguda en volent crear un fichièr temporari sul serveire. Contactatz un administrator de sistèma.',
+'upload-misc-error' => 'Error d’impòrt desconeguda',
+'upload-misc-error-text' => 'Una error desconeguda es subrevenguda pendent l’impòrt. Verificatz que l’URL es valida e accessibla, puèi ensajatz tornarmai. Se lo problèma persistís, contactatz un administrator del sistèma.',
+
+# Some likely curl errors. More could be added from <http://curl.haxx.se/libcurl/c/libcurl-errors.html>
+'upload-curl-error6' => 'Pòt pas aténher l’URL',
+'upload-curl-error6-text' => 'L’URL fornida pòt pas èsser atenhuda. Verificatz que l’URL es corrècta e que lo sit es en linha.',
+'upload-curl-error28' => 'Depassament de la sosta al moment de l’impòrt',
+'upload-curl-error28-text' => "Lo sit a mis tròp de temps per respondre. Verificatz que lo sit es en linha, esperatz un pauc e ensajatz tornarmai. Podètz tanben ensajar a una ora d'afluéncia mendra.",
+
+'license' => 'Licéncia',
+'nolicense' => 'Cap de licéncia seleccionada',
+'upload_source_url' => ' (una URL valida e accessibla publicament)',
+'upload_source_file' => ' (un fichièr sus vòstre ordinator)',
# Image list
-#
-"imagelist" => "Liste des images",
-"imagelisttext" => "Voici une liste de $1 images classées $2.",
-"getimagelist" => "Récupération de la liste des images",
-"ilsubmit" => "Chercher",
-"showlast" => "Afficher les $1 dernières images classées $2.",
-"byname" => "par nom",
-"bydate" => "par date",
-"bysize" => "par taille",
-"imgdelete" => "suppr",
-"imgdesc" => "descr",
-"imglegend" => "Légende: (descr) = afficher/modifier la description de l'image.",
-"imghistory" => "Historique de l'image",
-"revertimg" => "rétab",
-"deleteimg" => "suppr",
-"deleteimgcompletely" => "suppr",
-"imghistlegend" => "Légende: (actu) = ceci est l'image actuelle, (suppr) = supprimer
-cette ancienne version, (rétab) = rétablir cette ancienne version.
-<br /><i>Cliquez sur la date pour voir l'image copiée à cette date</i>.",
-"imagelinks" => "Liens vers l'image",
-"linkstoimage" => "Les pages ci-dessous comportent un lien vers cette image:",
-"nolinkstoimage" => "Aucune page ne comporte de lien vers cette image.",
+'imagelist' => 'Lista dels imatges',
+'imagelisttext' => 'Vaquí una lista de $1 imatges classats $2.',
+'imagelistforuser' => 'Aficha unicament los imatges importats per $1.',
+'getimagelist' => 'Recuperacion de la lista dels imatges',
+'ilsubmit' => 'Cercar',
+'showlast' => 'Afichar los $1 darrièrs imatges classats $2.',
+'byname' => 'per nom',
+'bydate' => 'per data',
+'bysize' => 'per talha',
+'imgdelete' => 'supr',
+'imgdesc' => 'descr',
+'imgfile' => 'fichièr',
+'imglegend' => "Legenda: (descr) = afichar/modificar la descripcion de l'imatge.",
+'imghistory' => "Istoric de l'imatge",
+'revertimg' => 'restab',
+'deleteimg' => 'supr',
+'deleteimgcompletely' => 'supr',
+'imghistlegend' => "Legenda: (actu) = aquò es l'imatge actuala, (supr) = suprimir
+aquesta version anciana, (restab) = restablir aquesta version anciana.
+<br /><i>Clicatz sus la data per veire l'imatge copiat a aquesta data</i>.",
+'imagelinks' => "Ligams vèrs l'imatge",
+'linkstoimage' => 'Las paginas çai jos compòrtan un ligam vèrs aqueste imatge:',
+'nolinkstoimage' => 'Cap de pagina compòrta pas de ligam vèrs aqueste imatge.',
+'sharedupload' => 'Aqueste fichièr es pertejat e pòt èsser utilizat per d’autres projèctes.',
+'shareduploadwiki' => 'Reportatz-vos a la $1 per mai d’informacion.',
+'shareduploadwiki-linktext' => 'Pagina de descripcion del fichièr',
+'noimage' => 'Cap de fichièr possedissent aqueste nom existís pas, podètz $1.',
+'noimage-linktext' => "n'importar un",
+'uploadnewversion-linktext' => "Copiar una version novèla d'aqueste fichièr",
+'imagelist_date' => 'Data',
+'imagelist_name' => 'Nom',
+'imagelist_user' => 'Utilizaire',
+'imagelist_size' => 'Talha (en octets)',
+'imagelist_description' => 'Descripcion',
+'imagelist_search_for' => 'Recèrca per l’imatge nomenat :',
+
+# MIME search
+'mimesearch' => 'Recèrca per tipe MIME',
+'mimetype' => 'Tipe MIME:',
+'download' => 'telecargament',
+
+# Unwatched pages
+'unwatchedpages' => 'Paginas pas seguidas',
+
+# List redirects
+'listredirects' => 'Lista de las redireccions',
+
+# Unused templates
+'unusedtemplates' => 'Modèls inutilizats',
+'unusedtemplatestext' => 'Aquesta pagina lista totas las paginas de l’espaci de noms « Modèl » que son incluses dins cap autra pagina. Doblidetz pas de verificar se i a pas d’autre ligam vèrs los modèls abans de los suprimir.',
+'unusedtemplateswlh' => 'autres ligams',
+
+# Random redirect
+'randomredirect' => "Una pagina de redireccion a l'azard",
# Statistics
-
-"statistics" => "Statistiques",
-"sitestats" => "Statistiques du site",
-"userstats" => "Statistiques utilisateur",
-"sitestatstext" => "La base de données contient actuellement <b>$1</b> pages.
-
-Ce chiffre inclut les pages \"discussion\", les pages relatives à {{SITENAME}}, les pages minimales (\"bouchons\"), les pages de redirection, ainsi que d'autres pages qui ne peuvent sans doute pas être considérées comme des articles.
-Si l'on exclut ces pages, il reste <b>$2</b> pages qui sont probablement de véritables articles.<p>
-<b>$3</b> pages ont été consultées et <b>$4</b> pages modifiées
-
-depuis la mise à jour du logiciel (31 octobre 2002).
-Cela représente une moyenne de <b>$5</b> modifications par page et de <b>$6</b> consultations pour une modification.",
-"userstatstext" => "Il y a <b>$1</b> utilisateurs enregistrés.
-Parmi ceux-ci, <b>$2</b> ont le statut d'administrateur (voir $3).",
-
-
-# Maintenance Page
-#
-"disambiguations" => "Pages d'homonymie",
-"disambiguationspage" => "{{ns:project}}:Liens_aux_pages_d'homonymie",
-"disambiguationstext" => "Les articles suivants sont liés à une <i>page d'homonymie</i>. Or, ils devraient être liés au sujet.<br />Une page est considérée comme page d'homonymie si elle est liée à partir de $1.<br />Les liens à partir d'autres <i>espaces</i> ne sont pas pris en compte.",
-"doubleredirects" => "Double redirection",
-"doubleredirectstext" => "<b>Attention:</b> cette liste peut contenir des \"faux positifs\". Dans ce cas, c'est probablement la page du premier #REDIRECT contient aussi du texte.<br />Chaque ligne contient les liens à la 1re et 2e page de redirection, ainsi que la première ligne de cette dernière, qui donne normalement la \"vraie\" destination. Le premier #REDIRECT devrait lier vers cette destination.",
-"brokenredirects" => "Redirections cassées",
-"brokenredirectstext" => "Ces redirections mènent a une page qui n'existe pas.",
-
+'statistics' => 'Estatisticas',
+'sitestats' => 'Estatisticas del sit',
+'userstats' => "Estatisticas d'utilizaire",
+'sitestatstext' => "La banca de donadas conten actualament <b>{{PLURAL:\$1|'''1''' pagina|'''\$1''' paginas}}</b>.
+
+Aquesta chifra inclutz las paginas \"discussion\", las paginas relativas a {{SITENAME}}, las paginas minimalas (\"taps\"), las paginas de redireccion, e mai d'autras paginas que pòdon sens dobte pas èsser consideradas coma d'articles.
+Se s'exclutz aquestes paginas, <b>{{PLURAL:\$2|demòra '''1''' pagina qu'es|demòran '''\$2''' paginas que son}}</b> probablament d'articles vertadièrs.<p>
+'''\$8''' {{PLURAL:\$8|fichièr|fichièrs}} son estats telecargat.
+{{PLURAL:\$3|'''1''' pagina es estada consultada|'''\$3''' paginas son estadas consultadas}} e {{PLURAL:\$4| '''1''' pagina modificada|'''\$4''' paginas modificadas}} dempuèi la mesa a jorn del logicial (31 d'octobre de 2002).
+Aquò representa una mejana de <b>\$5</b> modificacions per pagina e de <b>\$6</b> consultacions per una modificacion.",
+'userstatstext' => "I a {{PLURAL:$1|'''1''' utilizaire enregistrat|'''$1''' utilizaires enregistrats}}.
+Demest eles, <b>$2</b> (o '''$4%''') {{PLURAL:$2|a|an}} l'estatut d'administrator (vejatz $3).",
+'statistics-mostpopular' => 'Paginas mai consultadas',
+
+'disambiguations' => "Paginas d'omonimia",
+'disambiguationspage' => "{{ns:project}}:Ligams_a_las_paginas_d'omonimia",
+'disambiguations-text' => 'Las paginas seguentas ligan vèrs una <i>pagina d’omonimia</i>. Deurián puslèu ligar vèrs una pagina pertinenta.<br /> Una pagina es tractada coma una pagina d’omonimia se es ligada dempuèi $1.<br /> Los ligams dempuèi d’autres espacis de noms <i>son pas</i> listats aicí.',
+
+'doubleredirects' => 'Redireccion dobla',
+'doubleredirectstext' => '<b>Atencion:</b> Aquesta lista pòt conténer de "positius falses". Dins aqueste cas, es probablament la pagina del primièr #REDIRECT conten tanben de tèxt.<br />Cada linha conten los ligams e la 1èra e 2nda pagina de redireccion, e mai la primièra linha d\'aquesta darrièra, que balha normalament la "vertadièra" destinacion. Lo primièr #REDIRECT deurià ligar vèrs aquesta destinacion.',
+
+'brokenredirects' => 'Redireccions copadas',
+'brokenredirectstext' => "Aquestas redireccions mènan a una pagina qu'existís pas.",
+'brokenredirects-edit' => '(modificar)',
+'brokenredirects-delete' => '(suprimir)',
+
+'withoutinterwiki' => 'Paginas sens ligams interlengas',
+'withoutinterwiki-header' => "Aquesta pagina a pas de ligams vèrs las versions dins d'autras lengas:",
# Miscellaneous special pages
-#
-"lonelypages" => "Pages orphelines",
-"unusedimages" => "Imatges orfanèls",
-"popularpages" => "Pages les plus consultées",
-"nviews" => "$1 consultations",
-"wantedpages" => "Paginas mai demandadas",
-"nlinks" => "$1 références",
-"allpages" => "Toutes les pages",
-"randompage" => "Une page au hasard",
-"shortpages" => "Articles courts",
-"longpages" => "Articles longs",
-"listusers" => "Liste des participants",
-"specialpages" => "Pages spéciales",
-"spheading" => "Pages spéciales",
-"recentchangeslinked" => "Suivi des liens",
-"rclsub" => "(des pages liées à \"$1\")",
-"newpages" => "Nouvelles pages",
-"ancientpages" => "Articles les plus anciens", // Looxix
-// "intl" => "Liens inter-langues",
-"movethispage" => "Déplacer la page",
-"unusedimagestext" => "<p>N'oubliez pas que d'autres sites, comme certains {{SITENAME}}s non francophones, peuvent contenir un lien direct vers cette image, et que celle-ci peut être placée dans cette liste alors qu'elle est en réalité utilisée.",
-"booksources" => "Ouvrages de référence",
-"booksourcetext" => "Voici une liste de liens vers d'autres sites qui vendent des livres neufs et d'occasion et sur lesquels vous trouverez peut-être des informations sur les ouvrages que vous cherchez. {{SITENAME}} n'étant liée à aucune de ces sociétés, elle n'a aucunement l'intention d'en faire les objets d'une préférence particulière.",
-"alphaindexline" => "$1 à $2",
-
-# Email this user
-#
-"mailnologin" => "Pas d'adresse",
-"mailnologintext" => "Vous devez être [[Special:Userlogin|connecté]]
-et avoir indiqué une adresse électronique valide dans vos [[Special:Preferences|préférences]]
-pour pouvoir envoyer un message à un autre utilisateur.",
-"emailuser" => "Envoyer un message à cet utilisateur",
-"emailpage" => "Email user",
-"emailpagetext" => "Si cet utilisateur a indiqué une adresse électronique valide dans ses préférences, le formulaire ci-dessous lui enverra un message.
-L'adresse électronique que vous avez indiquée dans vos préférences apparaîtra dans le champ \"Expéditeur\" de votre message, afin que le destinataire puisse vous répondre.",
-"noemailtitle" => "Pas d'adresse électronique",
-"noemailtext" => "Cet utilisateur n'a pas spécifié d'adresse électronique valide ou a choisi de ne pas recevoir de courrier électronique des autres utilisateurs.",
-
-"emailfrom" => "Expéditeur",
-"emailto" => "Destinataire",
-"emailsubject" => "Objet",
-"emailmessage" => "Message",
-"emailsend" => "Envoyer",
-"emailsent" => "Message envoyé",
-"emailsenttext" => "Votre message a été envoyé.",
+'nbytes' => '$1 octets',
+'ncategories' => '$1 {{PLURAL:$1|categoria|categorias}}',
+'nlinks' => '$1 referéncias',
+'nmembers' => '$1 {{PLURAL:$1|membre|membres}}',
+'nrevisions' => '$1 {{PLURAL:$1|revision|revisions}}',
+'nviews' => '$1 consultacions',
+'specialpage-empty' => 'Aquesta pagina es voida.',
+'lonelypages' => 'Paginas orfanèlas',
+'lonelypagestext' => 'Las paginas seguentas son pas ligadas a partir d’autras paginas del wiki.',
+'uncategorizedpages' => 'Paginas sens categorias',
+'uncategorizedcategories' => 'Categorias sens categorias',
+'uncategorizedimages' => 'Imatges sens categorias',
+'unusedcategories' => 'Categorias inutilizadas',
+'unusedimages' => 'Imatges orfanèls',
+'popularpages' => 'Paginas mai consultadas',
+'wantedcategories' => 'Categorias mai demandadas',
+'wantedpages' => 'Paginas mai demandadas',
+'mostlinked' => 'Paginas mai ligadas',
+'mostlinkedcategories' => 'Categorias mai utilizadas',
+'mostcategories' => 'Articles utilizant mai de categorias',
+'mostimages' => 'Imatges mai utilizats',
+'mostrevisions' => 'Articles mai modificats',
+'allpages' => 'Totas las paginas',
+'prefixindex' => 'Totas las paginas per primièras letras',
+'randompage' => "Una pagina a l'azard",
+'shortpages' => 'Articles corts',
+'longpages' => 'Articles longs',
+'deadendpages' => "Paginas sul camin d'enlòc",
+'deadendpagestext' => 'Las paginas seguentas contenon pas cap de ligam vèrs d’autras paginas del wiki.',
+'protectedpages' => 'Paginas protegidas',
+'protectedpagestext' => 'Las paginas seguentas son protegidas contra las modificacions e/o lo renomenatge :',
+'protectedpagesempty' => 'Cap de pagina es pas protegida actualament.',
+'listusers' => 'Lista dels participants',
+'specialpages' => 'Paginas especialas',
+'spheading' => 'Paginas especialas',
+'restrictedpheading' => 'Paginas especialas reservadas',
+'rclsub' => '(de las paginas ligadas a "$1")',
+'newpages' => 'Paginas novèlas',
+'newpages-username' => 'Utilizaire :',
+'ancientpages' => 'Articles mai ancians',
+'intl' => 'Ligams interlengas',
+'move' => 'Renomenar',
+'movethispage' => 'Desplaçar la pagina',
+'unusedimagestext' => "<p>Doblidetz pas que d'autres sits non occitanofònes, pòdon conténer un ligam dirèct vèrs aqueste imatge, e qu'aqueste pòt èsser plaçat dins aquesta lista alara qu'es en realitat utilizada.",
+'unusedcategoriestext' => "Las categorias seguentas existisson mas cap d'article o de categoria los utilizan pas.",
+
+# Book sources
+'booksources' => 'Obratges de referéncia',
+'booksources-search-legend' => "Recèrca demest d'obratges de referéncia",
+'booksources-isbn' => 'ISBN:',
+'booksources-go' => 'Validar',
+'booksources-text' => "Vaquí una lista de ligams vèrs d’autres sites que vendon de libres nous e d’occasion e sulsquals trobarètz benlèu d'informacions suls obratges que cercatz. {{SITENAME}} es pas ligada a cap d'aquestas societats, a pas l’intencion de ne far la promocion.",
+
+'categoriespagetext' => 'Las categorias seguentas existisson dins lo wiki.',
+'data' => 'Donadas',
+'userrights' => "Gestion dels dreches d'utilizaire",
+'groups' => "Gropes d'utilizaires",
+'alphaindexline' => '$1 a $2',
+
+# Special:Log
+'specialloguserlabel' => 'Utilizaire:',
+'speciallogtitlelabel' => 'Títol:',
+'log' => 'Jornals',
+'log-search-legend' => "Recèrca d'istorics",
+'log-search-submit' => 'Anar',
+'alllogstext' => 'Afichatge combinat dels jornals de còpia, supression, proteccion, blocatge, e administrator. Podètz restrénher la vista en seleccionant un tipe de jornal, un nom d’utilizaire o la pagina concernida.',
+'logempty' => 'I a pas res dins l’istoric per aquesta pagina.',
+'log-title-wildcard' => 'Recercar de títols que començan per aqueste tèxt',
+
+# Special:Allpages
+'nextpage' => 'Pagina seguenta ($1)',
+'prevpage' => 'Pagina precedenta ($1)',
+'allpagesfrom' => 'Afichar las paginas a partir de :',
+'allarticles' => 'Totes los articles',
+'allinnamespace' => 'Totas las paginas (espaci de noms $1)',
+'allnotinnamespace' => 'Totas las paginas (que son pas dins l’espaci de noms $1)',
+'allpagesprev' => 'Precedent',
+'allpagesnext' => 'Seguent',
+'allpagessubmit' => 'Validar',
+'allpagesprefix' => 'Afichar las paginas començant pel prefix :',
+'allpagesbadtitle' => 'Lo títol rensenhat per la pagina es incorrècte o possedís un prefix reservat. Conten segurament un o mantun caractèr especial que pòt pas èsser utilizats dins los títols.',
+
+# Special:Listusers
+'listusersfrom' => 'Afichar los utilizaires a partir de :',
+'listusers-submit' => 'Mostrar',
+'listusers-noresult' => "S'es pas trobat de noms d'utilizaires correspondents. Cercatz tanben amb de majusculas e minusculas.",
+
+# E-mail user
+'mailnologin' => "Pas d'adreça",
+'mailnologintext' => 'Devètz èsser [[Special:Userlogin|connectat(ada)]]
+e aver indicat una adreça electronica valida dins vòstras [[Special:Preferences|preferéncias]]
+per poder mandar un messatge a un autre utilizaire.',
+'emailuser' => 'Mandar un messatge a aqueste utilizaire',
+'emailpage' => 'Mandar un corrièr electronic a l’utilizaire',
+'emailpagetext' => 'Se aqueste utilizaire a indicat una adreça electronica valida dins sas preferéncias, lo formulari çai jos li mandarà un messatge.
+L\'adreça electronica qu\'avètz indicada dins vòstras preferéncias apareisserà dins lo camp "Expeditor" de vòstre messatge, per que lo destinatari pòsca vos respondre.',
+'usermailererror' => 'Error dins lo subjècte del corrièr electronic :',
+'defemailsubject' => 'Corrièr electronic mandat dempuèi {{SITENAME}}',
+'noemailtitle' => "Pas d'adreça electronica",
+'noemailtext' => "Aquesta utilizaire a pas especificat d'adreça electronica valida o a causit de recebre pas de corrièr electronic dels autres utilizaires.",
+'emailfrom' => 'Expeditor',
+'emailto' => 'Destinatari',
+'emailsubject' => 'Objècte',
+'emailmessage' => 'Messatge',
+'emailsend' => 'Mandar',
+'emailccme' => 'Me mandar per corrièr electronic una còpia de mon messatge.',
+'emailccsubject' => 'Còpia de vòstre messatge a $1 : $2',
+'emailsent' => 'Messatge mandat',
+'emailsenttext' => 'Vòstre messatge es estat mandat.',
# Watchlist
-#
-'watchlist' => 'Lista de seguit',
-"nowatchlist" => "Votre liste de suivi ne contient aucun article.",
-"watchnologin" => "Non connecté",
-"watchnologintext" => "Vous devez être [[Special:Userlogin|connecté]]
-pour modifier votre liste.",
-"addedwatch" => "Ajouté à la liste",
-"addedwatchtext" => "La page \"$1\" a été ajoutée à votre <a href=\"" .
- "{{localurle:Special:Watchlist}}\">liste de suivi</a>.
-Les prochaines modifications de cette page et de la page discussion associée seront répertoriées ici, et la page apparaîtra <b>en gras</b> dans la <a href=\"" .
- "{{localurle:Special:Recentchanges}}\">liste des modifications récentes</a> pour être repérée plus facilement.</p>
-
-<p>Pour supprimer cette page de votre liste de suivi, cliquez sur \"Ne plus suivre\" dans le cadre de navigation.",
-"removedwatch" => "Supprimée de la liste de suivi",
-"removedwatchtext" => "La page \"$1\" a été supprimée de votre liste de suivi.",
-"watchthispage" => "Suivre cette page",
-"unwatchthispage" => "Ne plus suivre",
-"notanarticle" => "Aucun article",
-"watchnochange" => "Aucune des pages que vous suivez n'a été modifiée pendant la période affichée.", // Looxix
-"watchdetails" => "Vous suivez $1 pages, sans compter les pages de discussion. [$4 Afficher et modifier la liste complète].", // Looxix
-"watchmethod-recent" => "vérification des modifications récentes des pages suivies", // Looxix
-"watchmethod-list" => "vérification des pages suivies pour des modifications récentes", // Looxix
-
-"removechecked" => "Retirer de la liste de suivi les articles sélectionnés", // Looxix
-"watchlistcontains" => "Votre liste de suivi contient $1 pages", // Looxix
-"watcheditlist" => "Ceci est votre liste de suivi par ordre alphabétique. Sélectionnez les pages que vous souhaitez retirer de la liste et cliquez le bouton \"retirer de la liste de suivi\" en bas de l'écran.", // Looxix
-"removingchecked" => "Les articles sélectionnés sont retirés de votre liste de suivi...", // Looxix
-"couldntremove" => "Impossible de retirer l'article '$1'...", // Looxix "Couldn't remove item '$1'...",
-"iteminvalidname" => "Problème avec l'article '$1': les nom est invalide...", // Looxix
-"wlnote" => "Ci-dessous se trouve les $1 dernières modifications depuis les <b>$2</b> dernières heures.", // Looxix
-'wldone' => 'Acabat.',
+'watchlist' => 'Lista de seguit',
+'mywatchlist' => 'Lista de seguit',
+'watchlistfor' => "(per l’utilizaire '''$1''')",
+'nowatchlist' => "Vòstra lista de seguit conten pas cap d'article.",
+'watchlistanontext' => 'Per poder afichar o editar los elements de vòstra lista de seguit, devètz vos $1.',
+'watchlistcount' => '<b>Avètz $1 paginas dins vòstra lista de seguit, en incluissent las paginas de discussion</b>',
+'clearwatchlist' => 'Viodar la lista de seguit',
+'watchlistcleartext' => 'Sètz segur que volètz levar totes aquestes elements ?',
+'watchlistclearbutton' => 'Viodar la lista de seguit',
+'watchlistcleardone' => 'Vòstra lista de seguit es estada viodada. $1 articles son estats levats.',
+'watchnologin' => 'Non connectat',
+'watchnologintext' => 'Devètz èsser [[Special:Userlogin|connectat(ada)]]
+per modificar vòstra lista.',
+'addedwatch' => 'Ajustat a la lista',
+'addedwatchtext' => 'La pagina "$1" es estada ajustada a vòstra [[Special:Watchlist|lista de seguit]].
+Las modificacions venetas d\'aquesta pagina e de la pagina de discussion associada seràn repertoriadas aicí, e la pagina apareisserà <b>en gras</b> dins la [[Special:Recentchanges|lista dels darrièrs cambiaments]] per èsser localisada mai aisidament.
+
+Per suprimir aquesta pagina de vòstra lista de seguida, clicatz sus "Arrestar de seguir" dins lo quadre de navigacion.',
+'removedwatch' => 'Suprimida de la lista de seguit',
+'removedwatchtext' => 'La pagina "[[:$1]]" es estada suprimida de vòstra lista de seguit.',
+'watch' => 'Seguir',
+'watchthispage' => 'Seguir aquesta pagina',
+'unwatch' => 'Arrestar de seguir',
+'unwatchthispage' => 'Arrestar de seguir',
+'notanarticle' => "Cap d'article",
+'watchnochange' => 'Cap de las paginas que seguissètz son pas estadas modificadas pendent lo periòde afichat.',
+'watchdetails' => 'Seguissètz {{PLURAL:$1|$1 pagina|$1 paginas}}, sens comptar las paginas de discussion.
+* [[Special:Watchlist/edit|Mostrar la lista de seguit complèta]]
+* [[Special:Watchlist/clear|Suprimit totas las paginas]]',
+'wlheader-enotif' => '* La notificacion per corrièr electronic es activada.',
+'wlheader-showupdated' => '* Las paginas que son estadas modificadas dempuèi vòstra darrièra visita son mostradas en <b>gras</b>',
+'watchmethod-recent' => 'verificacion dels darrièrs cambiaments de las paginas seguidas',
+'watchmethod-list' => 'verificacion de las paginas seguidas per de modificacions recentas',
+'removechecked' => 'Levar los articles seleccionats de la lista de seguit',
+'watchlistcontains' => 'Vòstra lista de seguit conten $1 {{PLURAL:$1|pagina|paginas}}.',
+'watcheditlist' => 'Aquò es vòstra lista de seguit per òrdre alfabetic. Seleccionatz las paginas que volètz levar de la lista e clicatz lo boton "levar de la lista de seguit" en bas de l\'ecran.',
+'removingchecked' => 'Los articles seleccionats son levats de vòstra lista de seguit...',
+'couldntremove' => "Impossible de levar l'article '$1'...",
+'iteminvalidname' => "Problèma amb l'article '$1': lo nom es invalid...",
+'wlnote' => 'Los darrièrs cambiaments dempuèi las <br>$2</b> darrièras oras se tròban çai jos.',
+'wlshowlast' => 'Mostrar las darrièras $1 oras, los darrièrs $2 jorns, o $3.',
+'wlsaved' => 'La lista de seguit es remesa a jorn pas qu’un còp per ora per aleugerir la carga sul serveire.',
+'watchlist-show-bots' => 'Afichar las contribucions dels bòts',
+'watchlist-hide-bots' => 'Amagar las contribucions dels bòts',
+'watchlist-show-own' => 'Afichar mas modificacions',
+'watchlist-hide-own' => 'Amagar mas modificacions',
+'watchlist-show-minor' => 'Afichar las modificacions menoras',
+'watchlist-hide-minor' => 'Amagar las modificacions menoras',
+'wldone' => 'Acabat.',
+
+# Displayed when you click the "watch" button and it's in the process of watching
+'watching' => 'Seguit...',
+'unwatching' => 'Fin del seguit...',
+
+'enotif_mailer' => 'Sistèma d’expedicion de notificacion de {{SITENAME}}',
+'enotif_reset' => 'Marcar totas las paginas coma visitadas',
+'enotif_newpagetext' => 'Aquò es una pagina novèla.',
+'changed' => 'modificada',
+'created' => 'creada',
+'enotif_subject' => 'La pagina $PAGETITLE de {{SITENAME}} es estada $CHANGEDORCREATED per $PAGEEDITORemailto',
+'enotif_lastvisited' => 'Consultatz $1 per totes los cambiaments dempuèi vòstra darrièra visita.',
+'enotif_body' => 'Car $WATCHINGUSERNAME,
+
+la pagina de {{SITENAME}} $PAGETITLE es estada $CHANGEDORCREATED lo $PAGEEDITDATE per $PAGEEDITOR, vejatz $PAGETITLE_URL per la version actuala.
+
+$NEWPAGE
+
+Resumit de l’editor : $PAGESUMMARY $PAGEMINOREDIT
+
+Contactatz l’editor :
+corrièr electronic : $PAGEEDITOR_EMAIL
+wiki : $PAGEEDITOR_WIKI
+
+I aurà pas de notificacions novèlas en cas d’autras modificacions a mens que visitetz aquesta pagina. Podètz tanben remetre a zèro lo notificator per totas las paginas de vòstra lista de seguit.
+
+ Vòstre {{SITENAME}} sistèma de notificacion
+
+--
+Per modificar los paramètres de vòstra lista de seguit, visitatz
+{{fullurl:Special:Watchlist/edit}}
+
+Retorn e assisténcia :
+{{fullurl:{{MediaWiki:helppage}}}}',
# Delete/protect/revert
-#
-"deletepage" => "Supprimer une page",
-"confirm" => "Confirmer",
-"excontent" => "contenant '$1'",
-"exbeforeblank" => "le contenu avant effacement était :'$1'",
-"exblank" => "page vide",
-"confirmdelete" => "Confirmer la suppression",
-"deletesub" => "(Suppression de \"$1\")",
-"historywarning" => "Attention: La page que vous êtes sur le point de supprimer à un historique:",
-"confirmdeletetext" => "Vous êtes sur le point de supprimer définitivement de la base de données une page
-ou une image, ainsi que toutes ses versions antérieures.
-Veuillez confirmer que c'est bien là ce que vous voulez faire, que vous en comprenez les conséquences et que vous faites cela en accord avec les [[{{ns:project}}:Recommandations Et Règles à Suivre|recommandations et règles à suivre]].",
-"actioncomplete" => "Suppression effectuée",
-"deletedtext" => "\"$1\" a été supprimé.
-Voir $2 pour une liste des suppressions récentes.",
-"deletedarticle" => "effacement de \"$1\"",
-"dellogpage" => "Trace des effacements",
-"dellogpagetext" => "Voici la liste des suppressions récentes.
-L'heure indiquée est celle du serveur (UTC).
+'deletepage' => 'Suprimir una pagina',
+'confirm' => 'Confirmar',
+'excontent' => "contenent '$1'",
+'excontentauthor' => 'lo contengut èra : « $1 » (e lo sol contributor èra « [[Special:Contributions/$2|$2]] »)',
+'exbeforeblank' => "lo contengut abans escafament èra :'$1'",
+'exblank' => 'pagina voida',
+'confirmdelete' => 'Confirmar la supression',
+'deletesub' => '(Supression de "$1")',
+'historywarning' => 'Atencion: La pagina que sètz a mand de suprimir a un istoric:',
+'confirmdeletetext' => "Sètz a mand de suprimir definitivament de la banca de donadas una pagina
+o un imatge, e mai totas sas versions anterioras.
+Confirmatz qu'es plan çò que volètz far, que ne comprenètz las consequéncias e que fasètz aquò en acòrdi amb las [[{{MediaWiki:policy-url}}]].",
+'actioncomplete' => 'Supression efectuada',
+'deletedtext' => '"$1" es estat suprimit.
+Vejatz $2 per una lista de las supressions recentas.',
+'deletedarticle' => 'escafament de "[[$1]]"',
+'dellogpage' => 'Traça dels escafaments',
+'dellogpagetext' => "Vaquí la lista de las supressions recentas.
+L'ora indicada es la del serveire (UTC).
<ul>
</ul>",
-"deletionlog" => "trace des effacements",
-"reverted" => "Rétablissement de la version précédente",
-"deletecomment" => "Motif de la suppression",
-"imagereverted" => "La version précédente a été rétablie.",
-"rollback" => "révoquer modifications",
-"rollbacklink" => "révoquer",
-"rollbackfailed" => "La révocation a échoué",
-"cantrollback" => "Impossible de révoquer: dernier auteur est le seul à avoir modifié cet article",
-"alreadyrolled" => "Impossible de révoquer la dernière modification de [[:$1]]
-par [[User:$2|$2]] ([[User talk:$2|Talk]]); quelqu'un d'autre à déjà modifer ou révoquer l'article.
-
-La dernière modificaion était de [[User:$3|$3]] ([[User talk:$3|Talk]]).", //Looxix
-
-# only shown if there is an edit comment
-"editcomment" => "Le résumé de la modification était: \"<i>$1</i>\".", //Looxix
-"revertpage" => "restitution de la dernière modification de $1",
+'deletionlog' => 'traça dels escafaments',
+'reverted' => 'Restabliment de la version precedenta',
+'deletecomment' => 'Motiu de la supression',
+'imagereverted' => 'La version precedenta es estada restablida.',
+'rollback' => 'revocar las modificacions',
+'rollback_short' => 'Revocar',
+'rollbacklink' => 'revocar',
+'rollbackfailed' => 'La revocacion a pas capitat',
+'cantrollback' => 'Impossible de revocar: darrièr autor es lo sol a aver modificat aqueste article',
+'alreadyrolled' => "Impossible de revocar la darrièra modificacion de [[:$1]]
+per [[User:$2|$2]] ([[User talk:$2|Discussion]]); qualqu'un d'autre a ja modificat o revocat l'article.
+
+La darrièra modificacion èra de [[User:$3|$3]] ([[User talk:$3|Discussion]]).",
+'editcomment' => 'Lo resumit de la modificacion èra: "<i>$1</i>".', # only shown if there is an edit comment
+'revertpage' => 'restitucion de la darrièra modificacion de [[Special:Contributions/$2|$2]] ([[User talk:$2|Discussion]]); retorn a la darrièra version de [[User:$1|$1]]',
+'sessionfailure' => 'Vòstra session de connexion sembla aver de problèmas ;
+aquesta accion es estada anullada en prevencion d’un piratatge de session.
+Clicatz sus « Precedent » e recargatz la pagina d’ont venètz, puèi ensajatz tornarmai.',
+'protectlogpage' => 'Istoric de las proteccions',
+'protectlogtext' => 'Vejatz las [[Special:Protectedpages|directivas]] per mai d’informacion.',
+'protectedarticle' => 'a protegit « [[$1]] »',
+'unprotectedarticle' => 'a desprotegit « [[$1]] »',
+'protectsub' => '(Protegir « $1 »)',
+'confirmprotecttext' => 'Volètz vertadièrament protegir aquesta pagina ?',
+'confirmprotect' => 'Confirmar la proteccion',
+'protectmoveonly' => 'Protegir unicament los desplaçaments',
+'protectcomment' => 'Rason de la proteccion',
+'protectexpiry' => 'Expiracion (expira pas per defaut)',
+'protect_expiry_invalid' => 'Lo temps d’expiracion es invalid',
+'protect_expiry_old' => 'Lo temps d’expiracion ja es passat.',
+'unprotectsub' => '(Desprotegir « $1 »)',
+'confirmunprotecttext' => 'Volètz vertadièrament desprotegir aquesta pagina ?',
+'confirmunprotect' => 'Rason de la desproteccion',
+'unprotectcomment' => 'Rason del desblocatge',
+'protect-unchain' => 'Desblocar las permissions de renomenatge',
+'protect-text' => 'Podètz consultar e modificar lo nivèl de proteccion de la pagina <strong>$1</strong>. Asseguratz-vos que seguissètz las règlas intèrnas.',
+'protect-cascadeon' => "Aquesta pagina es actualament protegida perque es inclusa dins las paginas seguentas, que son estadas protegidas amb l’opcion « proteccion en cascada » activada. Podètz cambiar lo nivèl de proteccion d'aquesta pagina sens qu'aquò afècte la proteccion en cascada.",
+'protect-default' => 'Pas de proteccion',
+'protect-level-autoconfirmed' => 'Semiproteccion',
+'protect-level-sysop' => 'Administrators unicament',
+'protect-summary-cascade' => 'proteccion en cascada',
+'protect-expiring' => 'expira lo $1',
+'protect-cascade' => 'Proteccion en cascada - Protegís totas las paginas inclusas dins aquesta.',
+'restriction-level' => 'Nivèl de restriccion',
+'minimum-size' => 'Talha minimom (octets)',
+
+# Restrictions (nouns)
+'restriction-edit' => 'Modificacion',
+'restriction-move' => 'Renomenatge',
+
+# Restriction levels
+'restriction-level-sysop' => 'Proteccion complèta',
+'restriction-level-autoconfirmed' => 'Semiproteccion',
+'restriction-level-all' => 'Totes',
# Undelete
-#
-"undelete" => "Restaurer la page effacée",
-"undeletepage" => "Voir et restaurer la page effacée",
-"undeletepagetext" => "Ces pages ont été effacées et se trouvent dans la corbeille, elles sont toujours dans la base de donnée et peuvent être restaurées.
-La corbeille peut être effacée périodiquement.",
-
-"undeletearticle" => "Restaurer les articles effacés",
-"undeleterevisions" => "$1 révisions archivées", // Looxix "$1 revisions archived",
-"undeletehistory" => "Si vous restaurez la page, toutes les révisions seront restaurées dans l'historique.
-Si une nouvelle page avec le même nom a été crée depuis la suppression,
-les révisions restaurées apparaîtront dans l'historique antérieur et la version courante ne sera pas automatiquement remplacée.", // Looxix
-"undeleterevision" => "Version effacée ($1)", // Looxix "Deleted revision as of $1",
-"undeletebtn" => "Restaurer !", // Looxix "Restore!",
-"undeletedarticle" => "restauré \"$1\"", // FvdP "restored \"$1\""
+'undelete' => 'Restablir la pagina escafada',
+'undeletepage' => 'Veire e restablir la pagina escafada',
+'viewdeletedpage' => 'Istoric de la pagina suprimida',
+'undeletepagetext' => 'Aquestas paginas son estadas escafadas e se tròban dins la corbelha, son totjorn dins la banca de donada e pòdon èsser restablidas.
+La corbelha pòt èsser escafada periodicament.',
+'undeleteextrahelp' => "Per restablir totas las versions d'aquesta pagina, daissatz vèrjas totas las casas de marcar, puèi clicatz sus '''''Procedir al restabliment'''''.<br />Per procedir a un restabliment selectiu, marcatz las casas correspondent a las versions que son de restablir, puèi clicatz sus '''''Procedir a la restabliment'''''.<br />En clicant sul boton '''''Reinicializar''''', la boita de resumit e las casas marcadas seràn remesas a zèro.",
+'undeleterevisions' => '$1 revisions archivadas',
+'undeletehistory' => "Se restablissètz la pagina, totas las revisions seràn restablidas dins l'istoric.
+Se una pagina novèla amb lo meteis nom es estada creada dempuèi la supression,
+las revisions restablidas apareisseràn dins l'istoric anterior e la version correnta serà pas automaticament remplaçada.",
+'undeletehistorynoadmin' => "Aqueste article es estat suprimit. Lo motiu de la supression es indicat dins lo resumit çai jos, amb los detalhs dels utilizaires que l’an modificat abans sa supression. Lo contengut d'aquestas versions es pas accessible qu’als administrators.",
+'undelete-revision' => 'Version suprimida de $1, lo $2 :',
+'undeleterevision-missing' => 'Version invalida o mancanta. Benlèu avètz un ligam marrit, o la version es estada restablida o suprimida de l’archiu.',
+'undeletebtn' => 'Restablir !',
+'undeletereset' => 'Reinicializar',
+'undeletecomment' => 'Comentari:',
+'undeletedarticle' => 'restaurat "[[$1]]"',
+'undeletedrevisions' => '$1 version(s) restablida(s)',
+'undeletedrevisions-files' => '$1 versions e $2 fichièr(s) restablits',
+'undeletedfiles' => '$1 {{PLURAL:$1|fichièr restablit|fichièrs restablits}}',
+'cannotundelete' => 'Lo restabliment a pas capitat. Un autre utilizaire a probablament restablit la pagina abans.',
+'undeletedpage' => "<big>'''La pagina $1 es estada restablida'''.</big>
+
+Consultatz l’[[Special:Log/delete|istoric de las supressions]] per veire las paginas recentament suprimidas e restablidas.",
+'undelete-header' => 'Consultatz l’[[Special:Log/delete|istoric de las supressions]] per veire las paginas recentament suprimidas.',
+'undelete-search-box' => 'Cercar una pagina suprimida',
+'undelete-search-prefix' => 'Mostrar las paginas començant per :',
+'undelete-search-submit' => 'Cercar',
+'undelete-no-results' => 'Cap de pagina correspondent a la recèrca es pas estada trobada dins las archius.',
+
+# Namespace form on various pages
+'namespace' => 'Espaci de nom :',
+'invert' => 'Inversar la seleccion',
+
# Contributions
-#
-"contributions" => "Contributions",
-"mycontris" => "Mes contributions",
-"contribsub" => "Pour $1",
-"nocontribs" => "Aucune modification correspondant à ces critères n'a été trouvée.",
-"ucnote" => "Voici les <b>$1</b> dernières modifications effectuées par cet utilisateur au cours des <b>$2</b> derniers jours.",
-"uclinks" => "Afficher les $1 dernières modifications; afficher les $2 derniers jours.",
-"uctop" => " (dernière)", // FvdP " (top)"
+'contributions' => "Contribucions d'aqueste contributor",
+'mycontris' => 'Mas contribucions',
+'contribsub2' => 'Per $1 ($2)',
+'nocontribs' => 'Cap de modificacion correspondenta a aquestes critèris es pas estada trobada.',
+'ucnote' => 'Vaquí los <b>$1</b> darrièrs cambiaments efectuats per aqueste utilizaire al cors dels <b>$2</b> darrièrs jorns.',
+'uclinks' => 'Afichar los $1 darrièrs cambiaments; afichar los $2 darrièrs jorns.',
+'uctop' => ' (darrièra)',
+
+'sp-contributions-newest' => 'Darrièras contribucions',
+'sp-contributions-oldest' => 'Primièras contribucions',
+'sp-contributions-newer' => '$1 precedents',
+'sp-contributions-older' => '$1 seguents',
+'sp-contributions-newbies' => 'Mostrar pas que las contribucions dels utilizaires novèls',
+'sp-contributions-newbies-sub' => 'Lista de las contribucions dels utilizaires novèls. Las paginas que son estadas suprimidas son pas afichadas.',
+'sp-contributions-blocklog' => 'Jornal dels blocatges',
+'sp-contributions-search' => 'Cercar las contribucions',
+'sp-contributions-username' => 'Adreça IP o nom d’utilizaire :',
+'sp-contributions-submit' => 'Cercar',
+
+'sp-newimages-showfrom' => 'Afichar los imatges importats dempuèi lo $1',
# What links here
-#
-"whatlinkshere" => 'Paginas ligadas',
-"notargettitle" => "Pas de cible",
-"notargettext" => "Indiquez une page cible ou un utilisateur cible.",
-"linklistsub" => "(Liste de liens)",
-"linkshere" => "Les pages ci-dessous contiennent un lien vers celle-ci:",
-"nolinkshere" => "Aucune page ne contient de lien vers celle-ci.",
-"isredirect" => "page de redirection",
-
-# Block/unblock IP
-#
-"blockip" => "Bloquer une adresse IP",
-"blockiptext" => "Utilisez le formulaire ci-dessous pour bloquer l'accès en écriture à partir d'une adresse IP donnée.
-Une telle mesure ne doit être prise que pour empêcher le vandalisme et en accord avec [[{{ns:project}}:Recommandations et règles à suivre|recommandations et règles à suivre]].
-Donnez ci-dessous une raison précise (par exemple en indiquant les pages qui ont été vandalisées).",
-"ipaddress" => "Adresse IP",
-"ipbreason" => "Motif",
-"ipbsubmit" => "Bloquer cette adresse",
-"badipaddress" => "L'adresse IP n'est pas correcte.",
-"blockipsuccesssub" => "Blocage réussi",
-"blockipsuccesstext" => "L'adresse IP \"$1\" a été bloquée.
-<br />Vous pouvez consulter sur cette [[Special:Ipblocklist|page]] la liste des adresses IP bloquées.",
-"unblockip" => "Débloquer une adresse IP",
-"unblockiptext" => "Utilisez le formulaire ci-dessous pour rétablir l'accès en écriture
-à partir d'une adresse IP précédemment bloquée.",
-"ipusubmit" => "Débloquer cette adresse",
-"ipblocklist" => "Liste des adresses IP bloquées",
-"blocklistline" => "$1, $2 a bloqué $3 ($4)",
-"blocklink" => "bloquer",
-"unblocklink" => "débloquer",
-"contribslink" => "contribs",
-"autoblocker" => "Autobloqué parce que vous partagez un adresse IP avec \"$1\". Raison : \"$2\".", // Looxix
-
+'whatlinkshere' => 'Paginas ligadas a aquesta',
+'notargettitle' => 'Pas de cibla',
+'notargettext' => 'Indicatz una pagina cibla o un utilizaire cibla.',
+'linklistsub' => '(Lista de ligams)',
+'linkshere' => 'Las paginas çai jos contenon un ligam vèrs aquesta:',
+'nolinkshere' => "Cap de pagina conten pas de ligam vèrs '''[[:$1]]'''.",
+'nolinkshere-ns' => "Cap de pagina conten pas de ligam vèrs '''[[:$1]]''' dins l’espaci de nom causit.",
+'isredirect' => 'pagina de redireccion',
+'whatlinkshere-prev' => '{{PLURAL:$1|precedent|$1 precedents}}',
+'whatlinkshere-next' => '{{PLURAL:$1|seguent|$1 seguents}}',
+
+# Block/unblock
+'blockip' => 'Blocar una adreça IP',
+'blockiptext' => "Utilizatz lo formulari çai jos per blocar l'accès en escritura a partir d'una adreça IP donada.
+Una tala mesura deu pas èsser presa pas que per empachar lo vandalisme e en acòrdi amb [[{{MediaWiki:policy-url}}]].
+Donatz çai jos una rason precisa (per exemple en indicant las paginas que son estadas vandalizadas).",
+'ipaddress' => 'Adreça IP',
+'ipadressorusername' => 'Adreça IP o nom d’utilizaire',
+'ipbexpiry' => 'Durada del blocatge',
+'ipbreason' => 'Motiu',
+'ipbanononly' => 'Blocar unicament los utilizaires anonims',
+'ipbcreateaccount' => 'Empachar la creacion de compte',
+'ipbenableautoblock' => 'Blocar automaticament las adreças IP utilizadas per aqueste utilizaire',
+'ipbsubmit' => 'Blocar aquesta adreça',
+'ipbother' => 'Autra durada',
+'ipboptions' => '2 oras:2 hours,1 jorn:1 day,3 jorns:3 days,1 setmana:1 week,2 setmanas:2 weeks,1 mes:1 month,3 meses:3 months,6 meses:6 months,1 an:1 year,indefinidament:infinite',
+'ipbotheroption' => 'autre',
+'ipbhidename' => "Amagar lo nom d’utilizaire o l’IP de l'istoric de blocatge, de la lista dels blocatges actius e de la lista dels utilizaires",
+'badipaddress' => "L'adreça IP es pas corrècta.",
+'blockipsuccesssub' => 'Blocatge capitat',
+'blockipsuccesstext' => 'L\'adreça IP "$1" es estada blocada.
+<br />Podètz consultar sus aquesta [[Special:Ipblocklist|pagina]] la lista de las adreças IP blocadas.',
+'ipb-unblock-addr' => 'Desblocar $1',
+'ipb-unblock' => "Desblocar un compte d'utilizaire o una adreça IP",
+'ipb-blocklist-addr' => 'Veire los blocatges existents per $1',
+'ipb-blocklist' => 'Veire los blocatges existents',
+'unblockip' => 'Desblocar una adreça IP',
+'unblockiptext' => "Utilizatz lo formulari çai jos per restablir l'accès en escritura
+a partir d'una adreça IP precedentament blocada.",
+'ipusubmit' => 'Desblocar aquesta adreça',
+'unblocked' => '[[User:$1|$1]] es estat desblocat',
+'ipblocklist' => 'Lista de las adreças IP blocadas',
+'ipblocklist-submit' => 'Recèrca',
+'blocklistline' => '$1, $2 a blocat $3 ($4)',
+'infiniteblock' => 'permanent',
+'expiringblock' => 'expira lo $1',
+'anononlyblock' => 'utilizaire non enregistrat unicament',
+'noautoblockblock' => 'Blocatge automatic desactivat',
+'createaccountblock' => 'La creacion de compte es blocada.',
+'ipblocklistempty' => 'La lista de las adreças blocadas es actualament vioda.',
+'blocklink' => 'blocar',
+'unblocklink' => 'desblocar',
+'contribslink' => 'contribucions',
+'autoblocker' => 'Autoblocat perque pertejatz una adreça IP amb "[[User:$1|$1]]". Rason : "\'\'\'$2\'\'\'".',
+'blocklogpage' => 'Istoric dels blocatges',
+'blocklogentry' => 'a blocat « [[$1]] » - durada : $2 $3',
+'blocklogtext' => 'Aquò es la traça dels blocatges e desblocatges dels utiliaires. Las adreças IP automaticament blocadas son pas listadas. Consultatz la [[Special:Ipblocklist|lista dels utilizaires blocats]] per veire qui es actualament efectivament blocat.',
+'unblocklogentry' => 'a desblocat « $1 »',
+'block-log-flags-anononly' => 'utilizaires anonims solament',
+'block-log-flags-nocreate' => 'creacion de compte interdicha',
+'block-log-flags-autoblock' => 'autoblocatge de las IP activat',
+'range_block_disabled' => "Lo blocatge de plajas d'IP es estat desactivat.",
+'ipb_expiry_invalid' => 'Temps d’expiracion invalid.',
+'ipb_already_blocked' => '« $1 » ja es blocat',
+'ip_range_invalid' => 'Blòt IP incorrècte.',
+'proxyblocker' => 'Blocaire de proxy',
+'ipb_cant_unblock' => 'Error : Lo blocatge d’ID $1 existís pas. Es possible qu’un desblocatge ja siá estat efectuat.',
+'proxyblockreason' => "Vòstra ip es estada blocada perque s’agís d’un proxy dobert. Mercé de contactar vòstre fornidor d’accès internet o vòstre supòrt tecnic e de l’informar d'aqueste problèma de seguretat.",
+'proxyblocksuccess' => 'Acabat.',
+'sorbsreason' => 'Vòstra adreça IP es listada en tant que proxy dobert [http://www.sorbs.net SORBS] DNSBL.',
+'sorbs_create_account_reason' => 'Vòstra adreça IP es listada en tant que proxy dobert [http://www.sorbs.net SORBS] DNSBL. Podètz pas crear un compte',
# Developer tools
-#
-"lockdb" => "Verrouiller la base",
-"unlockdb" => "Déverrouiller la base",
-"lockdbtext" => "Le verrouillage de la base de données empêchera tous les utilisateurs de modifier des pages, de sauvegarder leurs préférences, de modifier leur liste de suivi et d'effectuer toutes les autres opérations nécessitant des modifications dans la base de données.
-Veuillez confirmer que c'est bien là ce que vous voulez faire et que vous débloquerez la base dès que votre opération de maintenance sera terminée.",
-"unlockdbtext" => "Le déverrouillage de la base de données permettra à nouveau à tous les utilisateurs de modifier des pages, de mettre à jour leurs préférences et leur liste de suivi, ainsi que d'effectuer les autres opérations nécessitant des modifications dans la base de données.
-Veuillez confirmer que c'est bien là ce que vous voulez faire.",
-"lockconfirm" => "Oui, je confirme que je souhaite verrouiller la base de données.",
-"unlockconfirm" => "Oui, je confirme que je souhaite déverrouiller la base de données.",
-
-"lockbtn" => "Verrouiller la base",
-"unlockbtn" => "Déverrouiller la base",
-"locknoconfirm" => "Vous n'avez pas coché la case de confirmation.",
-"lockdbsuccesssub" => "Verrouillage de la base réussi.",
-"unlockdbsuccesssub" => "Base déverrouillée.",
-"lockdbsuccesstext" => "La base de données de {{SITENAME}} est verrouillée.
-
-<br />N'oubliez pas de la déverrouiller lorsque vous aurez terminé votre opération de maintenance.",
-"unlockdbsuccesstext" => "La base de données de {{SITENAME}} est déverrouillée.",
+'lockdb' => 'Varrolhar la banca',
+'unlockdb' => 'Desvarrolhar la banca',
+'lockdbtext' => "Lo clavatge de la banca de donadas empacharà totes los utilizaires de modificar las paginas, de salvagardar lors preferéncias, de modificar lor lista de seguit e d'efectuar totas las autras operacions necessitant de modificacions dins la banca de donadas.
+Confirmatz qu'es plan çò que volètz far e que desblocarètz la banca tre que vòstra operacion de mantenença serà acabada.",
+'unlockdbtext' => "Lo desclavatge de la banca de donadas permetrà a totes los utilizaires de modificar tornarmai de paginas, de metre a jorn lors preferéncias e lor lista de seguit, e mai d'efectuar las autras operacions necessitant de modificacions dins la banca de donadas.
+Confirmatz qu'es plan çò que volètz far.",
+'lockconfirm' => 'Ã’c, confirmi que desiri clavar la banca de donadas.',
+'unlockconfirm' => 'Ã’c, confirmi que desiri desclavar la banca de donadas.',
+'lockbtn' => 'Varrolhar la banca',
+'unlockbtn' => 'Desvarrolhar la banca',
+'locknoconfirm' => 'Avètz pas marcat la casa de confirmacion.',
+'lockdbsuccesssub' => 'Varrolhatge de la banca capitat.',
+'unlockdbsuccesssub' => 'Banca desvarrolhada.',
+'lockdbsuccesstext' => 'La banca de donadas es clavada.
+
+<br />Doblidetz pas de la desclavar quand aurètz acabat vòstra operacion de mantenença.',
+'unlockdbsuccesstext' => 'La banca de donadas de {{SITENAME}} es desvarrolhada.',
+'lockfilenotwritable' => 'Lo fichièr de blocatge de la banca de donadas es pas inscriptible. Per blocar o desblocar la banca de donadas, devètz poder escriure sul serveire web.',
+'databasenotlocked' => 'La banca de donadas es pas clavada.',
# Move page
-#
-"movepage" => "Déplacer un article",
-"movepagetext" => "Utilisez le formulaire ci-dessous pour renommer un article, en déplaçant toutes ses versions antérieures vers le nouveau nom.
-Le titre précédent deviendra une page de redirection vers le nouveau titre.
-Les liens vers l'ancien titre ne seront pas modifiés et la page discussion, si elle existe, ne sera pas déplacée.<br />
-<b>ATTENTION !</b>
-Il peut s'agir d'un changement radical et inattendu pour un article souvent consulté;
-assurez-vous que vous en comprenez bien les conséquences avant de procéder.",
-"movepagetalktext" => "La page de discussion associé, si présente, sera automatiquement déplacée avec '''sauf si:'''
-*Vous déplacez une page vers un autre espace,
-*Une page de discussion existe déjà avec le nouveau nom, ou
-*Vous avez désélectionné le bouton ci-dessous.
-
-Dans ce cas, vous devrez déplacer ou fusionner la page manuellement si vous le désirez.", // Looxix
-
-"movearticle" => "Déplacer l'article",
-"movenologin" => "Non connecté",
-"movenologintext" => "Pour pouvoir déplacer un article, vous devez être [[Special:Userlogin|connecté]]
-en tant qu'utilisateur enregistré.",
-"newtitle" => "Nouveau titre",
-"movepagebtn" => "Déplacer l'article",
-"pagemovedsub" => "Déplacement réussi",
-"pagemovedtext" => "L'article \"[[$1]]\" a été déplacé vers \"[[$2]]\".",
-"articleexists" => "Il existe déjà un article portant ce titre, ou le titre que vous avez choisi n'est pas valide.
-Veuillez en choisir un autre.",
-"talkexists" => "La page elle-même a été déplacée avec succès, mais
-la page de discussion n'a pas pu être déplacée car il en existait déjà une
-sous le nouveau nom. S'il vous plait, fusionnez les manuellement.", // Looxix
-
-"movedto" => "déplacé vers",
-"movetalk" => "Déplacer aussi la page \"discussion\", s'il y a lieu.",
-"talkpagemoved" => "La page discussion correspondante a également été déplacée.",
-"talkpagenotmoved" => "La page discussion correspondante n'a <strong>pas</strong> été déplacée.",
-
-# Math
-
-'mw_math_png' => "Totjorn produsir una image PNG",
-'mw_math_simple' => "HTML si plan simpla, senon PNG",
-'mw_math_html' => "HTML si possibla, senon PNG",
-'mw_math_source' => "Laissar lo còdi TeX del origina",
-'mw_math_modern' => "Per los navigaire modèrn",
+'movepage' => 'Desplaçar un article',
+'movepagetext' => "Utilizatz lo formulari çai jos per renomenar un article, en desplaçant totas sas versions anterioras vèrs lo nom novèl.
+Lo títol precedent devendrà una pagina de redireccion vèrs lo títol novèl.
+Los ligams vèrs lo títol ancian seràn pas modificats e la pagina de discussion, s'existís, serà pas desplaçada.<br />
+<b>ATENCION !</b>
+Se pòt agir d'un cambiament radical e inesperat per un article sovent consultat;
+asseguratz-vos que ne comprenètz plan las consequéncias abans de procedir.",
+'movepagetalktext' => "La pagina de discussion associada, se presenta, serà automaticament desplaçada amb '''en defòra de se:'''
+*Desplaçatz una pagina vèrs un autre espaci,
+*Una pagina de discussion existís ja amb lo nom novèl, o
+*Avètz deseleccionat lo boton çai jos.
+
+Dins aqueste cas, deurètz desplaçar o fusionar la pagina manualament se o volètz.",
+'movearticle' => "Desplaçar l'article",
+'movenologin' => 'Non connectat',
+'movenologintext' => "Per poder desplaçar un article, devètz èsser [[Special:Userlogin|connectat]]
+en tant qu'utilizaire enregistrat.",
+'newtitle' => 'Títol novèl',
+'move-watch' => 'Seguir aquesta pagina',
+'movepagebtn' => "Desplaçar l'article",
+'pagemovedsub' => 'Desplaçament capitat',
+'pagemovedtext' => 'L\'article "[[$1]]" es estat desplaçat vèrs "[[$2]]".',
+'articleexists' => "Existís ja un article portant aqueste títol, o lo títol qu'avètz causit es pas valid.
+Causissètz-ne un autre.",
+'talkexists' => "La pagina ela-meteissa es estada desplaçada amb succès, mas
+la pagina de discussion a pas pogut èsser desplaçada perque n'existissiá ja una
+jol nom novèl. Se vos plai, fusionatz-las manualament.",
+'movedto' => 'desplaçat vèrs',
+'movetalk' => 'Desplaçar tanben la pagina "discussion", se fa mestièr.',
+'talkpagemoved' => 'La pagina de discussion correspondenta tanben es estada desplaçada.',
+'talkpagenotmoved' => 'La pagina de discussion correspondenta es <strong>pas</strong> estada desplaçada.',
+'1movedto2' => 'a desplaçat [[$1]] vèrs [[$2]]',
+'1movedto2_redir' => 'a redirigit [[$1]] vèrs [[$2]]',
+'movelogpage' => 'Istoric dels renomenatges',
+'movelogpagetext' => 'Vaquí la lista de las darrièras paginas renomenadas.',
+'movereason' => 'Rason del renomenatge',
+'revertmove' => 'anullar',
+'delete_and_move' => 'Suprimir e renomenar',
+'delete_and_move_text' => '==Supression requesida==
+
+L’article de destinacion « [[$1]] » existís ja. Volètz lo suprimir per permetre lo renomenatge ?',
+'delete_and_move_confirm' => 'Òc, accèpti de suprimir la pagina de destinacion per permetre lo renomenatge.',
+'delete_and_move_reason' => 'Pagina suprimida per permetre un renomenatge',
+'selfmove' => 'Los títols d’origina e de destinacion son los meteisses : impossible de renomenar una pagina sus ela-meteissa.',
+'immobile_namespace' => 'Lo títol de destinacion es d’un tipe especial ; es impossible de renomenar de paginas vèrs aqueste espaci de noms.',
+
+# Export
+'export' => 'Exportar de paginas',
+'exporttext' => "Podètz exportar en XML lo tèxt e l’istoric d’una pagina o d’un ensemble de paginas; lo resultat pòt alara èsser importat dins un autre wiki foncionant amb lo logicial MediaWiki.
+
+Per exportar de paginas, entratz lors títols dins la boita de tèxt çai jos, un títol per linha, e seleccionatz se o desiratz o pas la version actuala amb totas las versions ancianas, amb la pagina d’istoric, o simplament la pagina actuala amb d'informacions sus la darrièra modificacion.
+
+Dins aqueste darrièr cas, podètz tanben utilizar un ligam, coma [[{{ns:Special}}:Export/{{Mediawiki:mainpage}}]] per la pagina {{Mediawiki:mainpage}}.",
+'exportcuronly' => 'Exportar unicament la version correnta sens l’istoric complet',
+'exportnohistory' => "----
+'''Nòta :''' l’exportacion complèta de l’istoric de las paginas amb l’ajuda d'aqueste formulari es estada desactivada per de rasons de performàncias.",
+'export-submit' => 'Exportar',
+'export-addcattext' => 'Ajustar las paginas de la categoria :',
+'export-addcat' => 'Ajustar',
+
+# Namespace 8 related
+'allmessages' => 'Lista dels messatges del sistèma',
+'allmessagesname' => 'Nom del camp',
+'allmessagesdefault' => 'Messatge per defaut',
+'allmessagescurrent' => 'Messatge actual',
+'allmessagestext' => 'Aquò es la lista de totes los messatges disponibles dins l’espaci MediaWiki',
+'allmessagesnotsupportedUI' => "''Special:Allmessages'' accèpta pas la lenga de vòstra interfàcia (<b>$1</b>) sus aqueste sit.",
+'allmessagesnotsupportedDB' => '<b>Special:Allmessages</b> es pas disponible perque <b>$wgUseDatabaseMessages</b> es desactivat.',
+'allmessagesfilter' => 'Filtre d’expression racionala :',
+'allmessagesmodified' => 'Afichar pas que las modificacions',
+
+# Thumbnails
+'thumbnail-more' => 'Agrandir',
+'missingimage' => '<b>Imatge mancant</b><br /><i>$1</i>',
+'filemissing' => 'Fichièr absent',
+'thumbnail_error' => 'Error al moment de la creacion de la miniatura : $1',
+
+# Special:Import
+'import' => 'Importar de paginas',
+'importinterwiki' => 'Impòrt inter-wiki',
+'import-interwiki-text' => "Seleccionatz un wiki e un títol de pagina d'importar.
+Las datas de las versions e los noms dels editors seràn preservats.
+Totas las accions d’importacion interwiki son conservadas dins lo [[Special:Log/import|jornal d’impòrt]].",
+'import-interwiki-history' => "Copiar totas las versions de l'istoric d'aquesta pagina",
+'import-interwiki-submit' => 'Importar',
+'import-interwiki-namespace' => 'Transferir las paginas dins l’espaci de nom :',
+'importtext' => 'Exportatz lo fichièr dempuèi lo wiki d’origina en utilizant l’esplech Special:Export, lo salvagardar sus vòstre disc dur e lo copiar aicí.',
+'importstart' => 'Impòrt de las paginas...',
+'import-revision-count' => '$1 {{PLURAL:$1|revision|revisions}}',
+'importnopages' => "Cap de pagina d'importar.",
+'importfailed' => 'Fracàs de l’impòrt : $1',
+'importunknownsource' => 'Tipe de la font d’impòrt desconegut',
+'importcantopen' => "Impossible de dobrir lo fichièr d'importar",
+'importbadinterwiki' => 'Marrit ligam interwiki',
+'importnotext' => 'Void o sens tèxt',
+'importsuccess' => "L'impòrt a capitat!",
+'importhistoryconflict' => "I a un conflicte dins l'istoric de las versions (aquesta pagina a pogut èsser importada de per abans).",
+'importnosources' => 'Cap de font inter-wiki es pas estada definida e la còpia dirècta d’istoric es desactivada.',
+'importnofile' => 'Cap de fichièr es pas estat importat.',
+'importuploaderror' => "L’impòrt del fichièr a pas capitat : es possible qu'aqueste depasse la talha autorizada.",
+
+# Import log
+'importlogpage' => 'Istoric de las importacions de paginas',
+'importlogpagetext' => 'Impòrts administratius de paginas amb l’istoric a partir dels autres wikis.',
+'import-logentry-upload' => 'a importat (telecargament) $1',
+'import-logentry-upload-detail' => '$1 version(s)',
+'import-logentry-interwiki' => '$1 version(s) dempuèi $2',
+'import-logentry-interwiki-detail' => '$1 version(s) dempuèi $2',
+
+# Tooltip help for the actions
+'tooltip-pt-userpage' => "Ma pagina d'utilizaire",
+'tooltip-pt-anonuserpage' => "La pagina d'utilizare de l’IP amb laquala contribuissètz",
+'tooltip-pt-mytalk' => 'Ma pagina de discussion',
+'tooltip-pt-anontalk' => 'La pagina de discussion per aquesta adreça IP',
+'tooltip-pt-preferences' => 'Mas preferéncias',
+'tooltip-pt-watchlist' => 'La lista de las paginas que seguissètz',
+'tooltip-pt-mycontris' => 'Lista de mas contribucions',
+'tooltip-pt-login' => 'Sètz convidat a vos identificar, mas es pas obligatòri.',
+'tooltip-pt-anonlogin' => 'Sètz convidat a vos identificar, mas es pas obligatòri.',
+'tooltip-pt-logout' => 'Se desconnectar',
+'tooltip-ca-talk' => "Discussion a prepais d'aquesta pagina",
+'tooltip-ca-edit' => 'Podètz modificar aquesta pagina. Mercé de previsualizar abans d’enregistrar.',
+'tooltip-ca-addsection' => 'Ajustar un comentari a aquesta discussion.',
+'tooltip-ca-viewsource' => 'Aquesta pagina es protegida. Podètz çaquelà ne veire lo contengut.',
+'tooltip-ca-history' => "Los autors e versions precedentas d'aquesta pagina.",
+'tooltip-ca-protect' => 'Protegir aquesta pagina',
+'tooltip-ca-delete' => 'Suprimir aquesta pagina',
+'tooltip-ca-undelete' => 'Restablir aquesta pagina',
+'tooltip-ca-move' => 'Renomenar aquesta pagina',
+'tooltip-ca-watch' => 'Ajustatz aquesta pagina a vòstra lista de seguit',
+'tooltip-ca-unwatch' => 'Levatz aquesta pagina de vòstra lista de seguit',
+'tooltip-search' => 'Cercar dins {{SITENAME}}',
+'tooltip-p-logo' => 'Pagina principala',
+'tooltip-n-mainpage' => 'Visitatz la pagina principala',
+'tooltip-n-portal' => 'A prepaus del projècte',
+'tooltip-n-currentevents' => "Trobar d'informacions suls eveniments actuals",
+'tooltip-n-recentchanges' => 'Lista dels darrièrs cambiaments sul wiki.',
+'tooltip-n-randompage' => "Afichar una pagina a l'azard",
+'tooltip-n-help' => 'Ajuda.',
+'tooltip-n-sitesupport' => 'Sostenètz lo projècte',
+'tooltip-t-whatlinkshere' => 'Lista de las paginas ligadas a aquesta',
+'tooltip-t-recentchangeslinked' => 'Lista dels darrièrs cambiaments de las paginas ligadas a aquesta',
+'tooltip-feed-rss' => 'Flus RSS per aquesta pagina',
+'tooltip-feed-atom' => 'Flus Atom per aquesta pagina',
+'tooltip-t-contributions' => "Veire la lista de las contribucions d'aqueste utilizaire",
+'tooltip-t-emailuser' => 'Mandar un corrièr electronic a aqueste utilizaire',
+'tooltip-t-upload' => 'Importar un imatge o fichièr mèdia sul serveire',
+'tooltip-t-specialpages' => 'Lista de totas las paginas especialas',
+'tooltip-ca-nstab-main' => 'Veire l’article',
+'tooltip-ca-nstab-user' => "Veire la pagina d'utilizaire",
+'tooltip-ca-nstab-media' => 'Veire la pagina del mèdia',
+'tooltip-ca-nstab-special' => 'Aquò es una pagina especiala, podètz pas la modificar.',
+'tooltip-ca-nstab-project' => 'Veire la pagina del projècte',
+'tooltip-ca-nstab-image' => 'Veire la pagina de l’imatge',
+'tooltip-ca-nstab-mediawiki' => 'Veire lo messatge del sistèma',
+'tooltip-ca-nstab-template' => 'Veire lo modèl',
+'tooltip-ca-nstab-help' => 'Veire la pagina d’ajuda',
+'tooltip-ca-nstab-category' => 'Veire la pagina de la categoria',
+'tooltip-minoredit' => 'Marcar mas modificacions coma un cambiament menor',
+'tooltip-save' => 'Salvagardar vòstras modificacions',
+'tooltip-preview' => 'Mercé de previsualizar vòstras modificacions abans de salvagardar!',
+'tooltip-diff' => "Permet de visualizar los cambiaments qu'avètz efectuats",
+'tooltip-compareselectedversions' => "Afichar las diferéncias entre doas versions d'aquesta pagina",
+'tooltip-watch' => 'Ajustar aquesta pagina a vòstra lista de seguit',
+'tooltip-recreate' => 'Recrear la pagina, quitament se es estada escafada',
+
+# Stylesheets
+'common.css' => '/** Lo CSS plaçat aicí serà aplicat a totas las aparéncias. */',
+'monobook.css' => '/* Lo CSS plaçat aicí afectarà los utilizaires del skin Monobook */',
+
+# Scripts
+'common.js' => '/* Un JavaScript quin que siá aicí serà cargat per un utilizaire quin que siá e per cada pagina accedida. */',
+'monobook.js' => '/* Deprecated; use [[MediaWiki:common.js]] */',
+
+# Metadata
+'nodublincore' => 'Las metadonadas « Dublin Core RDF » son desactivadas sus aqueste serveire.',
+'nocreativecommons' => 'Las donadas meta « Creative Commons RDF » son desactivadas sus aqueste serveire.',
+'notacceptable' => 'Aqueste serveire wiki pòt pas fornir las donadas dins un format que vòstre client es capable de legir.',
+
+# Attribution
+'anonymous' => 'Utilizaire(s) pas enregistrat(s) de {{SITENAME}}',
+'siteuser' => 'Utilizaire $1 de {{SITENAME}}',
+'lastmodifiedatby' => 'Aquesta pagina es estada modificada pel darrièr còp lo $1 a $2 per $3.', # $1 date, $2 time, $3 user
+'and' => 'e',
+'othercontribs' => "Contribucions de l'utilizaire $1.",
+'others' => 'autres',
+'siteusers' => 'Utilizaire(s) $1',
+'creditspage' => 'Pagina de crèdits',
+'nocredits' => 'I a pas d’informacions d’atribucion disponiblas per aquesta pagina.',
+
+# Spam protection
+'spamprotectiontitle' => 'Pagina protegida automaticament per causa de spam',
+'spamprotectiontext' => "La pagina qu'avètz ensajat de salvagardar es estada blocada pel filtre anti-spam. Aquò es probablament causat per un ligam vèrs un sit extèrn.",
+'spamprotectionmatch' => 'Lo tèxt seguent a desenclavaat lo detector de spam : $1',
+'subcategorycount' => '{{PLURAL:$1|Una soscategoria es listada |$1 soscategorias son listadas}} çai jos. Se un ligam « (200 precedents) » o « (200 seguents) » es present çai sus, pòt menar a d’autras soscategorias.',
+'categoryarticlecount' => 'I a {{PLURAL:$1|un article|$1 articles}} dins aquesta categoria.',
+'category-media-count' => 'I a {{plural:$1|un fichièr|$1 fichièrs}} multimèdia dins aquesta categoria.',
+'listingcontinuesabbrev' => '(seguida)',
+'spambot_username' => 'Netejatge de spam MediaWiki',
+'spam_reverting' => 'Restauracion de la darrièra version contenent pas de ligam vèrs $1',
+'spam_blanking' => 'Totas las versions que contenon de ligams vèrs $1 son blanquidas',
+
+# Info page
+'infosubtitle' => 'Informacions per la pagina',
+'numedits' => 'Nombre de modificacions : $1',
+'numtalkedits' => 'Nombre de modificacions (pagina de discussion) : $1',
+'numwatchers' => "Nombre de contributors qu'an la pagina dins lor lista de seguit : $1",
+'numauthors' => 'Nombre d’autors distints : $1',
+'numtalkauthors' => 'Nombre d’autors distints (pagina de discussion) : $1',
+
+# Math options
+'mw_math_png' => 'Totjorn produire un imatge PNG',
+'mw_math_simple' => 'HTML se plan simpla, si que non PNG',
+'mw_math_html' => 'HTML se possible, si que non PNG',
+'mw_math_source' => "Daissar lo còde TeX d'origina",
+'mw_math_modern' => 'Pels navegaires modèrnes',
'mw_math_mathml' => 'MathML',
-# Other stuff
-
+# Patrolling
+'markaspatrolleddiff' => 'Marcar coma essent pas un vandalisme',
+'markaspatrolledtext' => 'Marcar aqueste article coma non vandalizat',
+'markedaspatrolled' => 'Marcat coma non vandalizat',
+'markedaspatrolledtext' => 'La version seleccionada es estada marcada coma non vandalizada.',
+'rcpatroldisabled' => 'La foncion de patrolha dels darrièrs cambiaments es pas activada.',
+'rcpatroldisabledtext' => 'La foncionalitat de susvelhança dels darrièrs cambiaments es pas activada.',
+'markedaspatrollederror' => 'Pòt pas èsser marcat coma non vandalizat',
+'markedaspatrollederrortext' => 'Devètz seleccionar una version per poder la marcar coma non vandalizada.',
+'markedaspatrollederror-noautopatrol' => 'Avètz pas lo drech de marcar vòstras pròprias modificacions coma susvelhadas.',
+
+# Patrol log
+'patrol-log-page' => 'Istoric de las versions patrolhadas',
+'patrol-log-line' => 'a marcat la version $1 de $2 coma verificada $3',
+'patrol-log-diff' => '$1',
+
+# Image deletion
+'deletedrevision' => 'La version anciana $1 es estada suprimida.',
+
+# Browsing diffs
+'previousdiff' => '↠Dif precedenta',
+'nextdiff' => 'Dif seguenta →',
+
+# Media information
+'mediawarning' => '<b>Atencion</b>: Aqueste fichièr pòt conténer de còde malvolent, vòstre sistèma pòt èsser mes en dangièr per son execucion. <hr />',
+'imagemaxsize' => 'Format maximal pels imatges dins las paginas de descripcion d’imatges :',
+'thumbsize' => 'Talha de la miniatura :',
+'file-info' => 'Talha del fichièr: $1, tipe MIME: $2',
+'file-info-size' => '($1 × $2 pixel, talha del fichièr: $3, tipe MIME: $4)',
+'file-nohires' => '<small>Pas de resolucion mai nauta disponibla.</small>',
+'file-svg' => '<small>Aquò es un grafic vectorial, redimensionable sens pèrdas. Talha de basa : $1 × $2 pixels.</small>',
+'show-big-image' => 'Imatge en resolucion mai nauta',
+'show-big-image-thumb' => "<small>Talha d'aqueste apercebut : $1 × $2 pixels</small>",
+
+'newimages' => 'Galariá de fichièrs novèls',
+'showhidebots' => '($1 bòts)',
+'noimages' => "Cap imatge d'afichar.",
+
+'passwordtooshort' => 'Vòstre senhal es tròp cort. Deu conténer al mens $1 caractèrs.',
+
+# Metadata
+'metadata' => 'Metadonadas',
+'metadata-help' => "Aqueste fichièr conten d'informacions suplementàrias probablament ajustadas per l’aparelh de fòto o l'escanèr que l’a producha. Se lo fichièr es estat modificat, cèrts detalhs pòdon refletar pas l’imatge modificat.",
+'metadata-expand' => 'Mostrar las informacions detalhadas',
+'metadata-collapse' => 'Amagar las informacions detalhadas',
+'metadata-fields' => 'Los camps de metadonadas d’EXIF listats dins aqueste message seràn incluses dins la pagina de descripcion de l’imatge quand la taula de metadonadas serà reduccha. Los autres camps seràn amagats per defaut.
+* make
+* model
+* datetimeoriginal
+* exposuretime
+* fnumber
+* focallength',
+
+# EXIF tags
+'exif-imagewidth' => 'Largor',
+'exif-imagelength' => 'Nautor',
+'exif-bitspersample' => 'Bits per compausanta',
+'exif-compression' => 'Tipe de compression',
+'exif-photometricinterpretation' => 'Composicion dels pixels',
+'exif-orientation' => 'Orientacion',
+'exif-samplesperpixel' => 'Nombre de compausants',
+'exif-planarconfiguration' => 'Arrengament de las donadas',
+'exif-ycbcrpositioning' => 'Posicion YCbCr',
+'exif-xresolution' => 'Resolucion de l’imatge en largor',
+'exif-yresolution' => 'Resolucion de l’imatge en nautor',
+'exif-resolutionunit' => 'Unitats de resolucion X e Y',
+'exif-jpeginterchangeformat' => 'Posicion del SOI JPEG',
+'exif-jpeginterchangeformatlength' => 'Talha en octet de las donadas JPEG',
+'exif-transferfunction' => 'Foncion de transferiment',
+'exif-ycbcrcoefficients' => 'Coeficients de la matritz de transformacion de l’espaci colorimetric',
+'exif-referenceblackwhite' => 'Valors de referéncia negre e blanc',
+'exif-datetime' => 'Data e ora de cambiament del fichièr',
+'exif-imagedescription' => 'Títol de l’imatge',
+'exif-make' => 'Fabricant de l’aparelh',
+'exif-model' => 'Modèl de l’aparelh',
+'exif-software' => 'Logicial utilizat',
+'exif-artist' => 'Autor',
+'exif-copyright' => 'Detentor del copyright',
+'exif-exifversion' => 'Version exif',
+'exif-flashpixversion' => 'Version Flashpix suportada',
+'exif-colorspace' => 'Espaci colorimetric',
+'exif-componentsconfiguration' => 'Significacion de cada compausanta',
+'exif-compressedbitsperpixel' => 'Mòde de compression de l’imatge',
+'exif-pixelydimension' => 'Largor d’imatge valida',
+'exif-pixelxdimension' => 'Nautor d’imatge valida',
+'exif-makernote' => 'Nòtas del fabricant',
+'exif-usercomment' => 'Comentaris',
+'exif-relatedsoundfile' => 'Fichièr audiò associat',
+'exif-datetimeoriginal' => 'Data e ora de la generacion de donadas',
+'exif-datetimedigitized' => 'Data e ora de numerizacion',
+'exif-exposuretime' => "Temps d'exposicion",
+'exif-exposuretime-format' => '$1 seg ($2)',
+'exif-fnumber' => 'Focala',
+'exif-exposureprogram' => 'Programa d’exposicion',
+'exif-spectralsensitivity' => 'Sensibilitat espectrala',
+'exif-isospeedratings' => 'Sensibilitat ISO',
+'exif-oecf' => 'Factor de conversion optoelectronic',
+'exif-shutterspeedvalue' => 'Velocitat d’obturacion',
+'exif-aperturevalue' => 'Dobertura',
+'exif-brightnessvalue' => 'Luminositat',
+'exif-exposurebiasvalue' => 'Correccion d’exposicion',
+'exif-maxaperturevalue' => 'Camp de dobertura maximal',
+'exif-subjectdistance' => 'Distància del subjècte',
+'exif-meteringmode' => 'Mòde de mesura',
+'exif-lightsource' => 'Font de lutz',
+'exif-focallength' => 'Longor de focala',
+'exif-flashenergy' => 'Energia del flash',
+'exif-spatialfrequencyresponse' => 'Responsa en frequéncia espaciala',
+'exif-focalplanexresolution' => 'Resolucion X focala plana',
+'exif-focalplaneyresolution' => 'Resolucion Y focala plana',
+'exif-focalplaneresolutionunit' => 'Unitat de resolucion de focala plana',
+'exif-subjectlocation' => 'Posicion del subjècte',
+'exif-exposureindex' => 'Indèx d’exposicion',
+'exif-sensingmethod' => 'Metòde de deteccion',
+'exif-filesource' => 'Font del fichièr',
+'exif-scenetype' => 'Tipe de scèna',
+'exif-cfapattern' => 'Matritz de filtratge de color',
+'exif-customrendered' => 'Tractament d’imatge personalizat',
+'exif-exposuremode' => 'Mòde d’exposicion',
+'exif-whitebalance' => 'Balança dels blancs',
+'exif-digitalzoomratio' => 'Taus d’agrandiment numeric (zoom)',
+'exif-focallengthin35mmfilm' => 'Longor de focala per un filme 35 mm',
+'exif-gaincontrol' => 'Contraròtle de luminositat',
+'exif-saturation' => 'Saturacion',
+'exif-sharpness' => 'Netetat',
+'exif-devicesettingdescription' => 'Descripcion de la configuracion del dispositiu',
+'exif-subjectdistancerange' => 'Distància del subjècte',
+'exif-imageuniqueid' => 'Identificant unic de l’imatge',
+'exif-gpsversionid' => 'Version del tag GPS',
+'exif-gpslatituderef' => 'Latitud Nòrd o Sud',
+'exif-gpslatitude' => 'Latitud',
+'exif-gpslongituderef' => 'Longitud Èst o Oèst',
+'exif-gpslongitude' => 'Longitud',
+'exif-gpsaltituderef' => 'Referéncia d’altitud',
+'exif-gpsaltitude' => 'Altitud',
+'exif-gpstimestamp' => 'Ora GPS (relòtge atomic)',
+'exif-gpssatellites' => 'Satellits utilizats per la mesura',
+'exif-gpsstatus' => 'Estatut receptor',
+'exif-gpsmeasuremode' => 'Mòde de mesura',
+'exif-gpsdop' => 'Precision de la mesura',
+'exif-gpsspeedref' => 'Unitat de velocitat',
+'exif-gpsspeed' => 'Velocitat del receptor GPS',
+'exif-gpstrackref' => 'Referéncia per la direccion del movement',
+'exif-gpstrack' => 'Direccion del movement',
+'exif-gpsimgdirectionref' => 'Referéncia per l’orientacion de l’imatge',
+'exif-gpsimgdirection' => 'Direccion de l’imatge',
+'exif-gpsdestlatituderef' => 'Referéncia per la latitud de la destinacion',
+'exif-gpsdestlatitude' => 'Latitud de la destinacion',
+'exif-gpsdestlongituderef' => 'Referéncia per la longitud de la destinacion',
+'exif-gpsdestlongitude' => 'Longitud de la destinacion',
+'exif-gpsdestbearingref' => 'Referéncia pel relevament de la destinacion',
+'exif-gpsdestbearing' => 'Relevament de la destinacion',
+'exif-gpsdestdistanceref' => 'Referéncia per la distància de la destinacion',
+'exif-gpsdestdistance' => 'Distància a la destinacion',
+'exif-gpsprocessingmethod' => 'Nom del metòde de tractament del GPS',
+'exif-gpsareainformation' => 'Nom de la zòna GPS',
+'exif-gpsdatestamp' => 'Data GPS',
+'exif-gpsdifferential' => 'Correccion diferenciala GPS',
+
+# EXIF attributes
+'exif-compression-1' => 'Pas compressat',
+
+'exif-unknowndate' => 'Data desconeguda',
+
+'exif-orientation-2' => 'Inversada orizontalament', # 0th row: top; 0th column: right
+'exif-orientation-3' => 'Virada de 180°', # 0th row: bottom; 0th column: right
+'exif-orientation-4' => 'Inversada verticalament', # 0th row: bottom; 0th column: left
+'exif-orientation-5' => 'Virada de 90° a esquèrra e inversada verticalament', # 0th row: left; 0th column: top
+'exif-orientation-6' => 'Virada de 90° a drecha', # 0th row: right; 0th column: top
+'exif-orientation-7' => 'Virada de 90° a drecha e inversada verticalament', # 0th row: right; 0th column: bottom
+'exif-orientation-8' => 'Virada de 90° a esquèrra', # 0th row: left; 0th column: bottom
+
+'exif-componentsconfiguration-0' => 'existís pas',
+
+'exif-exposureprogram-0' => 'Indefinit',
+'exif-exposureprogram-2' => 'Programa normal',
+'exif-exposureprogram-3' => 'Prioritat a la dobertura',
+'exif-exposureprogram-4' => 'Prioritat a l’obturacion',
+'exif-exposureprogram-5' => 'Programa creacion (preferéncia a la pregondor de camp)',
+'exif-exposureprogram-6' => 'Programa accion (preferéncia a la velocitat d’obturacion)',
+'exif-exposureprogram-7' => 'Mòde retrach (per clichats de prèp amb arrièr plan vague)',
+'exif-exposureprogram-8' => 'Mòde paisatge (per de clichats de paisatges nets)',
+
+'exif-subjectdistance-value' => '$1 mètres',
+
+'exif-meteringmode-0' => 'Desconegut',
+'exif-meteringmode-1' => 'Mejana',
+'exif-meteringmode-2' => 'Mesura centrala mejana',
+'exif-meteringmode-3' => 'Espòt',
+'exif-meteringmode-4' => 'MultiEspòt',
+'exif-meteringmode-6' => 'Parcial',
+'exif-meteringmode-255' => 'Autra',
+
+'exif-lightsource-0' => 'Desconeguda',
+'exif-lightsource-1' => 'Lutz del jorn',
+'exif-lightsource-3' => 'Tungstèn (lum incandescent)',
+'exif-lightsource-9' => 'Temps clar',
+'exif-lightsource-10' => 'Temps ennivolat',
+'exif-lightsource-11' => 'Ombra',
+'exif-lightsource-12' => 'Esclairatge fluorescent lutz del jorn (D 5700 – 7100K)',
+'exif-lightsource-13' => 'Esclairatge fluorescent blanc (N 4600 – 5400K)',
+'exif-lightsource-14' => 'Esclairatge fluorescent blanc freg (W 3900 – 4500K)',
+'exif-lightsource-15' => 'Esclairatge fluorescent blanc (WW 3200 – 3700K)',
+'exif-lightsource-17' => 'Lum estandard A',
+'exif-lightsource-18' => 'Lum estandard B',
+'exif-lightsource-19' => 'Lum estandard C',
+'exif-lightsource-255' => 'Autra font de lum',
+
+'exif-focalplaneresolutionunit-2' => 'poces',
+
+'exif-sensingmethod-1' => 'Pas definit',
+'exif-sensingmethod-8' => "Esclairatge d'estudiò al tungstèn ISO",
+
+'exif-scenetype-1' => 'Imatge dirèctament fotografiat',
+
+'exif-customrendered-0' => 'Procediment normal',
+'exif-customrendered-1' => 'Procediment personalizat',
+
+'exif-exposuremode-0' => 'Exposicion automatica',
+'exif-exposuremode-1' => 'Exposicion manuala',
+'exif-exposuremode-2' => 'Bracketting automatic',
+
+'exif-whitebalance-0' => 'Balança dels blancs automatica',
+'exif-whitebalance-1' => 'Balança dels blancs manuala',
+
+'exif-scenecapturetype-0' => 'Estandard',
+'exif-scenecapturetype-1' => 'Paisatge',
+'exif-scenecapturetype-2' => 'Retrach',
+'exif-scenecapturetype-3' => 'Scèna nuechenca',
+
+'exif-gaincontrol-0' => 'Cap',
+
+'exif-contrast-1' => 'Feble',
+'exif-contrast-2' => 'Fòrt',
+
+'exif-saturation-1' => 'Saturacion febla',
+'exif-saturation-2' => 'Saturacion elevada',
+
+'exif-sharpness-0' => 'Normala',
+'exif-sharpness-1' => 'Doça',
+'exif-sharpness-2' => 'Dura',
+
+'exif-subjectdistancerange-0' => 'Desconegut',
+'exif-subjectdistancerange-1' => 'Macrò',
+'exif-subjectdistancerange-2' => 'Sarrat',
+'exif-subjectdistancerange-3' => 'Luenhenc',
+
+# Pseudotags used for GPSLatitudeRef and GPSDestLatitudeRef
+'exif-gpslatitude-n' => 'Latitud Nòrd',
+'exif-gpslatitude-s' => 'Latitud Sud',
+
+# Pseudotags used for GPSLongitudeRef and GPSDestLongitudeRef
+'exif-gpslongitude-e' => 'Longitud Èst',
+'exif-gpslongitude-w' => 'Longitud Oèst',
+
+'exif-gpsstatus-a' => 'Mesura en cors',
+'exif-gpsstatus-v' => 'Interoperabilitat de la mesura',
+
+'exif-gpsmeasuremode-2' => 'Mesura a 2 dimensions',
+'exif-gpsmeasuremode-3' => 'Mesura a 3 dimensions',
+
+# Pseudotags used for GPSSpeedRef and GPSDestDistanceRef
+'exif-gpsspeed-k' => 'Kilomètres/ora',
+'exif-gpsspeed-m' => 'Miles/ora',
+'exif-gpsspeed-n' => 'Noses',
+
+# Pseudotags used for GPSTrackRef, GPSImgDirectionRef and GPSDestBearingRef
+'exif-gpsdirection-t' => 'Direccion vertadièra',
+'exif-gpsdirection-m' => 'Nòrd magnetic',
+
+# External editor support
+'edit-externally' => 'Modificar aqueste fichièr en utilizant una aplicacion extèrna',
+'edit-externally-help' => 'Vejatz [http://meta.wikimedia.org/wiki/Help:External_editors las instruccions] per mai d’informacions.',
+
+# 'all' in various places, this might be different for inflected languages
+'recentchangesall' => 'totes',
+'imagelistall' => 'totes',
+'watchlistall1' => 'tot',
+'watchlistall2' => 'tot',
+'namespacesall' => 'Totes',
+
+# E-mail address confirmation
+'confirmemail' => "Confirmar l'adreça de corrièr electronic",
+'confirmemail_noemail' => 'L’adreça de corrièr electronic configurada dins vòstras [[Special:Preferences|preferéncias]] es pas valida.',
+'confirmemail_text' => 'Aqueste wiki necessita la verificacion de vòstra adreça de corrièr electronic abans de poder utilizar tota foncion de messatjariá. Utilizatz lo boton çai jos per mandar un corrièr electronic de confirmacion a vòstra adreça. Lo corrièr contendrà un ligam contenent un còde, cargatz aqueste ligam dins vòstre navegaire per validar vòstra adreça.',
+'confirmemail_pending' => '<div class="error">
+Un còde de confirmacion ja vos es estat mandat per corrièr electronic ; se venètz de crear vòstre compte, esperatz qualques minutas que l’e-mail arribe abans de demandar un còde novèl. </div>',
+'confirmemail_send' => 'Mandar un còde de confirmacion',
+'confirmemail_sent' => 'Corrièr electronic de confirmacion mandat.',
+'confirmemail_oncreate' => "Un còde de confirmacion es estat mandat a vòstra adreça de corrièr electronic.
+Aqueste còde es pas requesit per se connectar, mas n'aurètz besonh per activar las foncionalitats ligadas als corrièrs electronics sus aqueste wiki.",
+'confirmemail_sendfailed' => 'Impossible de mandar lo corrièr electronic de confirmacion.
+
+Verificatz vòstra adreça. Retorn del programa de corrièr electronic : $1',
+'confirmemail_invalid' => 'Còde de confirmacion incorrècte. Benlèu lo còde a expirat.',
+'confirmemail_needlogin' => 'Devètz vos $1 per confirmar vòstra adreça de corrièr electronic.',
+'confirmemail_success' => 'Vòstra adreça de corrièr electronic es confirmada. Ara podètz vos connectar e profitar del wiki.',
+'confirmemail_loggedin' => 'Vòstra adreça es ara confirmada',
+'confirmemail_error' => 'Un problèma es subrevengut e volent enregistrar vòstra confirmacion',
+'confirmemail_subject' => 'Confirmacion d’adreça de corrièr electronic per {{SITENAME}}',
+'confirmemail_body' => "Qualqu’un, probablament vos amb l’adreça IP $1, a enregistrat un compte « $2 » amb aquesta adreça de corrièr electronic sul sit {{SITENAME}}.
+
+Per confirmar qu'aqueste compte vos aparten vertadièrament e activar las foncions de messatjariá sus {{SITENAME}}, seguissètz lo ligam çai jos dins vòstre navegaire :
+
+$3
+
+Se s’agís pas de vos, dobrissez pas lo ligam. Aqueste còde de confirmacion expirarà lo $4.",
+
+# Inputbox extension, may be useful in other contexts as well
+'tryexact' => 'Ensajatz la correspondéncia exacta',
+'searchfulltext' => 'Recèrca en tèxt integral',
+'createarticle' => 'Crear l’article',
+
+# Scary transclusion
+'scarytranscludedisabled' => '[La transclusion interwiki es desactivada]',
+'scarytranscludefailed' => '[La recuperacion de modèl a pas capitat per $1 ; o planhem]',
+'scarytranscludetoolong' => '[L’URL es tròp longa ; o planhem]',
+
+# Trackbacks
+'trackbackbox' => '<div id="mw_trackbacks">
+Retroligams vèrs aqueste article :<br />
+$1
+</div>',
+'trackbackremove' => '([$1 Suprimir])',
+'trackbacklink' => 'Retroligam',
+'trackbackdeleteok' => 'Lo retroligam es estat suprimit amb succès.',
+
+# Delete conflict
+'deletedwhileediting' => "Atencion : aquesta pagina es estada suprimida aprèp qu'avètz començat de la modificar.",
+'confirmrecreate' => "L'utilizaire [[User:$1|$1]] ([[User talk:$1|talk]]) a suprimit aquesta pagina, alara qu'aviatz començat de l'editar, pel motiu seguent:
+: ''$2''
+Confirmatz que desiratz recrear aqueste article.",
+'recreate' => 'Recrear',
+
+# HTML dump
+'redirectingto' => 'Redireccion vèrs [[$1]]...',
+
+# action=purge
+'confirm_purge' => "Volètz refrescar aquesta pagina (purgar l'amagatal) ?
+
+$1",
+'confirm_purge_button' => 'Confirmar',
+
+'youhavenewmessagesmulti' => 'Avètz de messatges novèls sus $1',
+
+'searchcontaining' => 'Cercar los articles contenent « $1 ».',
+'searchnamed' => 'Cercar los articles nomenats « $1 ».',
+'articletitles' => 'Articles començant per « $1 »',
+'hideresults' => 'Amagar los resultats',
+
+# DISPLAYTITLE
+'displaytitle' => '(Ligar vèrs aquesta pagina coma [[$1]])',
+
+'loginlanguagelabel' => 'Lenga: $1',
+
+# Multipage image navigation
+'imgmultipageprev' => '&larr; pagina precedenta',
+'imgmultipagenext' => 'pagina seguenta &rarr;',
+'imgmultigo' => 'Accedir !',
+'imgmultigotopre' => 'Accedir a la pagina',
+'imgmultiparseerror' => 'Aqueste fichièr imatge es aparentament corromput o incorrècte, e {{SITENAME}} pòt pas fornir una lista de las paginas.',
+
+# Table pager
+'table_pager_next' => 'Pagina seguenta',
+'table_pager_prev' => 'Pagina precedenta',
+'table_pager_first' => 'Primièra pagina',
+'table_pager_last' => 'Darrièra pagina',
+'table_pager_limit' => 'Mostrar $1 elements per pagina',
+'table_pager_limit_submit' => 'Accedir',
+'table_pager_empty' => 'Cap de resultat',
+
+# Auto-summaries
+'autosumm-blank' => 'Resumit automatic : blanquiment',
+'autosumm-replace' => "Resumit automatic : contengut remplaçat per '$1'",
+'autoredircomment' => 'Redireccion vèrs [[$1]]', # This should be changed to the new naming convention, but existed beforehand
+'autosumm-new' => 'Pagina novèla: $1',
+
+# Size units
+'size-bytes' => '$1 o',
+'size-kilobytes' => '$1 Ko',
+'size-megabytes' => '$1 Mo',
+'size-gigabytes' => '$1 Go',
+
+# Live preview
+'livepreview-loading' => 'Cargament…',
+'livepreview-ready' => 'Cargament… Acabat!',
+'livepreview-failed' => 'L’apercebut rapid a pas capitat!
+Ensajatz la previsualizacion normala.',
+'livepreview-error' => 'Impossible de se connectar : $1 "$2"
+Ensajatz la previsualizacion normala.',
);
-
?>
diff --git a/languages/messages/MessagesOr.php b/languages/messages/MessagesOr.php
index c5136493..60281295 100644
--- a/languages/messages/MessagesOr.php
+++ b/languages/messages/MessagesOr.php
@@ -1,8 +1,7 @@
<?php
/** Oriya (ଓଡ଼ିଆ)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*
* @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
*/
diff --git a/languages/messages/MessagesOs.php b/languages/messages/MessagesOs.php
index a1b24d5c..5ad28950 100644
--- a/languages/messages/MessagesOs.php
+++ b/languages/messages/MessagesOs.php
@@ -1,15 +1,10 @@
<?php
/** Ossetic (Иронау)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$fallback = 'ru';
-$quickbarSettings = array(
- 'Ма равдиÑ', 'Галиуырдыгæй', 'Рахизырдыгæй', 'Рахизырдыгæй ленккæнгæ'
-);
-
$skinNames = array(
'standard' => 'Стандартон',
'nostalgia' => 'Æнкъард',
@@ -149,6 +144,10 @@ $messages = array(
'prevn' => "$1 фæÑтæмæ",
'printableversion' => "Мыхурмæ верÑи",
'qbfind' => "Ðгур",
+'qbsettings-none' => 'Ма равдиÑ',
+'qbsettings-fixedleft' => 'Галиуырдыгæй',
+'qbsettings-fixedright' => 'Рахизырдыгæй',
+'qbsettings-floatingleft' => 'Рахизырдыгæй ленккæнгæ',
'qbspecialpages' => "Сæрмагонд фæрÑтæ",
'randompage' => "Æнæбары æвзæрÑÑ‚ фарÑ",
'rclinks' => "ФæÑтаг $1 ивддзинæдтæ (афæÑтаг $2 боны дæргъы чи ’рцыдыÑÑ‚Ñ‹) равдиÑ;
@@ -197,6 +196,7 @@ $3",
'watch' => "Дæ цæÑÑ‚ æрдар",
'watchdetails' => "($1 фæрÑтæм дæ цæÑÑ‚ дарыÑ, диÑкуÑÑиты фæÑтæмæ; $3... [$4 ÆххæÑÑ‚ номхыгъд фен].)",
'watchlist' => "Дæ цæÑÑ‚ кæмæ дарыÑ, уыцы фæрÑтæ",
+'mywatchlist' => "Дæ цæÑÑ‚ кæмæ дарыÑ, уыцы фæрÑтæ",
'watchlistcontains' => "Дæ цæÑÑ‚ $1 фæрÑтæм дарыÑ.",
'watchnologin' => "СиÑтемæйæн дæхи нæ бавдыÑтай",
'watchnologintext' => "Ðцы номхыгъд ивынмæ <a href=\"{{localurle:Специальные:Userlogin}}\">хъуамæ дæхи бавдиÑай ÑиÑтемæйæн</a>.",
diff --git a/languages/messages/MessagesPa.php b/languages/messages/MessagesPa.php
index d1b6a434..ae4669b6 100644
--- a/languages/messages/MessagesPa.php
+++ b/languages/messages/MessagesPa.php
@@ -1,16 +1,11 @@
<?php
/** Punjabi (Gurmukhi)
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
# This file is dual-licensed under GFDL and GPL.
#
# See: http://bugzilla.wikimedia.org/show_bug.cgi?id=1478
-$quickbarSettings = array(
- 'ਕੋਈ ਨਹੀਂ', 'ਸਥਿਰ ਖੱਬੇ', 'ਸਥਿਰ ਸੱਜਾ', 'ਤੈਰਦਾ ਖੱਬੇ'
-);
-
$skinNames = array(
'standard' => 'ਮਿਆਰੀ',
);
@@ -377,6 +372,13 @@ $1 ਜਾਂ ਕਿਸੇ ਵੀ ਹੋਰ [[{{ns:4}}:ਪà©à¨°à¨¶à¨¾à¨¸à¨•]]
#
'searchdisabled' => '<p>ਮà©à¨†à¨«à¨¼à©€ ਚਾਹà©à©°à¨¦à©‡ ਹਾਂ! Full text search, performance reasons ਕਰਕੇ ਕà©à©±à¨ ਦੇਰ ਲਈ ਬੰਦ ਕਰ ਦਿੱਤੀ ਗਈ ਹੈ. ਇਸ ਦਰਮਿਆਨ, ਚਾਹੋ ਤਾਂ ਤà©à¨¸à©€à¨‚ Google search ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ, ਜੋ ਕਿ ਹੋ ਸਕਦਾ ਹੈ ਪੂਰਾਣੀ ਹੋ ਚà©à©±à¨•à©€ ਹੋਵੇ</p>',
+# Preferences page
+#
+'qbsettings-none' => 'ਕੋਈ ਨਹੀਂ',
+'qbsettings-fixedleft' => 'ਸਥਿਰ ਖੱਬੇ',
+'qbsettings-fixedright' => 'ਸਥਿਰ ਸੱਜਾ',
+'qbsettings-floatingleft' => 'ਤੈਰਦਾ ਖੱਬੇ',
+
# Recent changes
#
'changes' => 'ਬਦਲਾਵ',
@@ -389,10 +391,10 @@ $1 ਜਾਂ ਕਿਸੇ ਵੀ ਹੋਰ [[{{ns:4}}:ਪà©à¨°à¨¶à¨¾à¨¸à¨•]]
# tooltip help for some actions, most are in Monobook.js
'tooltip-watch' => 'ਇਸ ਪੰਨੇ ਨੂੰ ਆਪਣੀ watchlist ਵਿੱਚ ਜਮਾਂ ਕਰੋ[alt-w]',
-'tooltip-search' => 'ਇਸ ਵਿਕਿ ਵਿੱਚ ਲੱਭੋ [alt-f]',
-'tooltip-minoredit' => 'ਮਾਮੂਲੀ ਬਦਲਾਵ ਦੀ ਨਿਸ਼ਾਨੀ ਲਗਾਓ (Mark this as a minor edit) [alt-i]',
-'tooltip-save' => 'ਕੀਤੇ ਗਠਬਦਲਾਵ ਪੱਕੇ ਕਰੋ [alt-s]',
-'tooltip-preview' => 'ਕੀਤੇ ਗਠਬਦਲਾਵਾਂ ਦੀ à¨à¨²à¨• ਵੇਖੋ, ਕਿਰਪਾ ਕਰਕੇ ਪੱਕਾ ਕਰਨ ਤੋਂ ਪਿਹਲਾਂ ਇਸਦੀ ਵਰਤੋਂ ਜ਼ਰੂਰ ਕਰੋ! [alt-p]',
+'tooltip-search' => 'ਇਸ ਵਿਕਿ ਵਿੱਚ ਲੱਭੋ',
+'tooltip-minoredit' => 'ਮਾਮੂਲੀ ਬਦਲਾਵ ਦੀ ਨਿਸ਼ਾਨੀ ਲਗਾਓ (Mark this as a minor edit)',
+'tooltip-save' => 'ਕੀਤੇ ਗਠਬਦਲਾਵ ਪੱਕੇ ਕਰੋ',
+'tooltip-preview' => 'ਕੀਤੇ ਗਠਬਦਲਾਵਾਂ ਦੀ à¨à¨²à¨• ਵੇਖੋ, ਕਿਰਪਾ ਕਰਕੇ ਪੱਕਾ ਕਰਨ ਤੋਂ ਪਿਹਲਾਂ ਇਸਦੀ ਵਰਤੋਂ ਜ਼ਰੂਰ ਕਰੋ!',
# Attribution
diff --git a/languages/messages/MessagesPi.php b/languages/messages/MessagesPi.php
new file mode 100644
index 00000000..5bba3836
--- /dev/null
+++ b/languages/messages/MessagesPi.php
@@ -0,0 +1,20 @@
+<?php
+/** Pali (पािऴ)
+ *
+ * @addtogroup Language
+ */
+
+$digitTransformTable = array(
+ '0' => '०',
+ '1' => '१',
+ '2' => '२',
+ '3' => '३',
+ '4' => '४',
+ '5' => '५',
+ '6' => '६',
+ '7' => '७',
+ '8' => '८',
+ '9' => '९',
+);
+
+?>
diff --git a/languages/messages/MessagesPl.php b/languages/messages/MessagesPl.php
index 657d6a2d..2568992a 100644
--- a/languages/messages/MessagesPl.php
+++ b/languages/messages/MessagesPl.php
@@ -1,8 +1,7 @@
<?php
/** Polish (Polski)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$namespaceNames = array(
@@ -26,10 +25,6 @@ $namespaceNames = array(
NS_CATEGORY_TALK => 'Dyskusja_kategorii'
);
-$quickbarSettings = array(
- 'Brak', 'Stały, z lewej', 'Stały, z prawej', 'Unoszący się, z lewej'
-);
-
$skinNames = array(
'standard' => 'Standardowa',
);
@@ -55,6 +50,71 @@ $separatorTransformTable = array(
);
$linkTrail = '/^([a-zęóąśłżźćńĘÓĄŚÅŻŹĆŃ]+)(.*)$/sDu';
+$specialPageAliases = array(
+ 'DoubleRedirects' => array( 'Podwójne_przekierowania' ),
+ 'BrokenRedirects' => array( 'Zerwane_przekierowania' ),
+ 'Disambiguations' => array( 'Ujednoznacznienia' ),
+ 'Userlogin' => array( 'Zaloguj' ),
+ 'Userlogout' => array( 'Wyloguj' ),
+ 'Preferences' => array( 'Preferencje' ),
+ 'Watchlist' => array( 'Obserwowane' ),
+ 'Recentchanges' => array( 'Ostatnie_zmiany', 'OZ' ),
+ 'Upload' => array( 'Prześlij' ),
+ 'Imagelist' => array( 'Pliki' ),
+ 'Newimages' => array( 'Nowe_pliki' ),
+ 'Listusers' => array( 'Użytkownicy' ),
+ 'Statistics' => array( 'Statystyka' ),
+ 'Randompage' => array( 'Losowa_strona', 'Losowa' ),
+ 'Lonelypages' => array( 'Porzucone_strony' ),
+ 'Uncategorizedpages' => array( 'Nieskategoryzowane_strony' ),
+ 'Uncategorizedcategories' => array( 'Nieskategoryzowane_kategorie' ),
+ 'Uncategorizedimages' => array( 'Nieskategoryzowane_pliki' ),
+ 'Unusedcategories' => array( 'Nieużywane_kategorie' ),
+ 'Unusedimages' => array( 'Nieużywane_pliki' ),
+ 'Wantedpages' => array( 'Potrzebne_strony' ),
+ 'Wantedcategories' => array( 'Potrzebne_kategorie' ),
+ 'Mostlinked' => array( 'Najczęściej_linkowane' ),
+ 'Mostlinkedcategories' => array( 'Najczęściej_linkowane_kategorie' ),
+ 'Mostcategories' => array( 'Najwięcej_kategorii' ),
+ 'Mostimages' => array( 'Najczęściej_linkowane_pliki' ),
+ 'Mostrevisions' => array( 'Najczęściej_edytowane' ),
+ 'Shortpages' => array( 'Najkrótsze_strony' ),
+ 'Longpages' => array( 'Najdłuższe_strony' ),
+ 'Newpages' => array( 'Nowe_strony' ),
+ 'Ancientpages' => array( 'Stare_strony' ),
+ 'Deadendpages' => array( 'Bez_linków' ),
+ 'Allpages' => array( 'Wszystkie_strony' ),
+ 'Prefixindex' => array( 'Strony_według_prefiksu' ) ,
+ 'Ipblocklist' => array( 'Zablokowani' ),
+ 'Specialpages' => array( 'Strony_specjalne' ),
+ 'Contributions' => array( 'Wkład' ),
+ 'Emailuser' => array( 'E-Mail' ),
+ 'Whatlinkshere' => array( 'LinkujÄ…ce' ),
+ 'Recentchangeslinked' => array( 'Zmiany_w_linkujÄ…cych' ),
+ 'Movepage' => array( 'PrzenieÅ›' ),
+ 'Booksources' => array( 'Książki' ),
+ 'Categories' => array( 'Kategorie' ),
+ 'Export' => array( 'Eksport' ),
+ 'Version' => array( 'Wersja' ),
+ 'Allmessages' => array( 'Wszystkie_komunikaty' ),
+ 'Log' => array( 'Rejestr', 'Logi' ),
+ 'Blockip' => array( 'Blokuj' ),
+ 'Undelete' => array( 'Odtwórz' ),
+ 'Lockdb' => array( 'Zablokuj_bazÄ™' ),
+ 'Unlockdb' => array( 'Odblokuj_bazÄ™' ),
+ 'Userrights' => array( 'Prawa_użytkowników' ),
+ 'MIMEsearch' => array( 'Wyszukiwanie_MIME' ),
+ 'Unwatchedpages' => array( 'Nieobserwowane_strony' ),
+ 'Listredirects' => array( 'Przekierowania' ),
+ 'Revisiondelete' => array( 'Usuń_wersję' ),
+ 'Unusedtemplates' => array( 'Nieużywane_szablony' ),
+ 'Randomredirect' => array( 'Losowe_przekierowanie' ),
+ 'Mypage' => array( 'Moja_strona' ),
+ 'Mytalk' => array( 'Moja_dyskusja' ),
+ 'Mycontributions' => array( 'Mój_wkład' ),
+ 'Listadmins' => array( 'Administratorzy' ),
+ 'Search' => array( 'Szukaj' ),
+);
$messages = array(
@@ -75,6 +135,8 @@ $messages = array(
'tog-editwidth' => 'Obszar edycji o pełnej szerokości',
'tog-watchcreations' => 'Dodaj tworzone przeze mnie strony do obserwowanych',
'tog-watchdefault' => 'Obserwuj strony, które będę edytować',
+'tog-watchmoves' => 'Obserwuj strony, które będę przenosić',
+'tog-watchdeletion' => 'Obserwuj strony, które będę usuwać',
'tog-minordefault' => 'Wszystkie zmiany zaznaczaj domyślnie jako drobne',
'tog-previewontop' => 'Pokazuj podglÄ…d przed obszarem edycji',
'tog-previewonfirst' => 'Pokaż podgląd strony podczas pierwszej edycji',
@@ -89,10 +151,13 @@ $messages = array(
'tog-externaldiff' => 'Domyślnie używaj zewnętrznego programu pokazującego zmiany',
'tog-showjumplinks' => 'Włącz odnośniki "skocz do"',
'tog-uselivepreview' => 'Używaj dynamicznego podglądu (JavaScript) (eksperymentalna)',
-'tog-autopatrol' => 'Zaznacz moje edycje jako patrolowane',
'tog-forceeditsummary' => 'Informuj o niewypełnieniu pola opisu zmian',
'tog-watchlisthideown' => 'Ukryj moje edycje w obserwowanych',
'tog-watchlisthidebots' => 'Ukryj edycje botów w obserwowanych',
+'tog-watchlisthideminor' => 'Ukryj drobne zmiany w obserwowanych',
+'tog-nolangconversion' => 'Disable variants conversion',
+'tog-ccmeonemails' => 'Przesyłaj mi kopie wiadomości wysłanych do innych użytkowników',
+'tog-diffonly' => "Nie pokazuj treści stron pod porównaniami zmian",
'underline-always' => 'Zawsze',
'underline-never' => 'Nigdy',
@@ -158,9 +223,10 @@ $messages = array(
'pagecategories' => '{{PLURAL:$1|Kategoria|Kategorie}}',
'category_header' => 'Artykuły w kategorii "$1"',
'subcategories' => 'Podkategorie',
+'category-media-header' => 'Pliki w kategorii "$1"',
'mainpage' => 'Strona główna',
-'mainpagetext' => "<big>'''Instalacja oprogramowania powiodła się.'''</big>",
+'mainpagetext' => "<big>'''Instalacja MediaWiki powiodła się.'''</big>",
'mainpagedocfooter' => 'Zobacz [http://meta.wikimedia.org/wiki/Help:Contents przewodnik użytkownika] w celu uzyskania informacji o działaniu oprogramowania wiki.
== Na poczÄ…tek ==
@@ -170,28 +236,29 @@ $messages = array(
* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce Ogłoszenia o wydaniach MediaWiki]',
'portal' => 'Portal użytkowników',
-'portal-url' => 'Project:Portal użytkowników',
+'portal-url' => '{{ns:Project}}:Portal użytkowników',
'about' => 'O serwisie',
'aboutsite' => 'O serwisie {{SITENAME}}',
-'aboutpage' => 'Project:O serwisie',
+'aboutpage' => '{{ns:Project}}:O serwisie',
'article' => 'Artykuł',
'help' => 'Pomoc',
-'helppage' => 'Project:Pomoc',
+'helppage' => '{{ns:Project}}:Pomoc',
'bugreports' => 'Raport o błędach',
-'bugreportspage' => 'Project:Błędy',
+'bugreportspage' => '{{ns:Project}}:Błędy',
'sitesupport' => 'Dary pieniężne',
-'sitesupport-url' => 'Project:Dary pieniężne',
+'sitesupport-url' => '{{ns:Project}}:Dary pieniężne',
'faq' => 'FAQ',
+'faqpage' => '{{ns:Project}}:FAQ',
'edithelp' => 'Pomoc w edycji',
'newwindow' => '(otwiera siÄ™ w nowym oknie)',
-'edithelppage' => 'Project:Jak_edytować_stronę',
+'edithelppage' => '{{ns:Project}}:Jak edytować stronę',
'cancel' => 'Anuluj',
'qbfind' => 'Znajdź',
'qbbrowse' => 'PrzeglÄ…danie',
'qbedit' => 'Edycja',
-'qbpageoptions' => 'Opcje strony',
-'qbpageinfo' => 'O stronie',
-'qbmyoptions' => 'Moje opcje',
+'qbpageoptions' => 'Ta strona',
+'qbpageinfo' => 'Kontekst',
+'qbmyoptions' => 'Moje strony',
'qbspecialpages' => 'Strony specjalne',
'moredotdotdot' => 'Więcej...',
'mypage' => 'Moja strona',
@@ -200,12 +267,13 @@ $messages = array(
'navigation' => 'Nawigacja',
# Metadata in edit box
-'metadata_help' => 'Metadane (zobacz [[{{ns:project}}:Metadane]]):',
+'metadata_help' => 'Metadane (zobacz [[{{ns:Project}}:Metadane]]):',
'currentevents' => 'Bieżące wydarzenia',
'currentevents-url' => 'Bieżące wydarzenia',
-'disclaimers' => 'Informacje Prawne',
+'disclaimers' => 'Informacje prawne',
+'disclaimerpage' => '{{ns:Project}}:Informacje_prawne',
'privacy' => 'Zasady ochrony prywatności',
'privacypage' => '{{ns:Project}}:Zasady ochrony prywatności',
'errorpagetitle' => 'BÅ‚Ä…d',
@@ -217,6 +285,7 @@ $messages = array(
'searcharticle' => 'Przejdź',
'history' => 'Historia strony',
'history_short' => 'Historia',
+'updatedmarker' => 'zmienione od ostatniej wizyty',
'info_short' => 'Informacja',
'printableversion' => 'Wersja do druku',
'permalink' => 'Bezpośredni link',
@@ -232,12 +301,12 @@ $messages = array(
'unprotectthispage' => 'Odbezpiecz tÄ™ stronÄ™',
'newpage' => 'Nowa strona',
'talkpage' => 'Dyskusja',
-'specialpage' => 'strona specjalna',
+'specialpage' => 'Strona specjalna',
'personaltools' => 'Osobiste',
'postcomment' => 'Skomentuj',
'articlepage' => 'Strona artykułu',
-'talk' => 'dyskusja',
-'views' => 'widok',
+'talk' => 'Dyskusja',
+'views' => 'Widok',
'toolbox' => 'Narzędzia',
'userpage' => 'Strona użytkownika',
'projectpage' => 'Strona projektu',
@@ -249,7 +318,6 @@ $messages = array(
'viewtalkpage' => 'Strona dyskusji',
'otherlanguages' => 'W innych językach',
'redirectedfrom' => '(Przekierowano z $1)',
-'autoredircomment' => 'Przekierowanie do [[$1]]',
'redirectpagesub' => 'Strona przekierowujÄ…ca',
'lastmodifiedat' => 'TÄ™ stronÄ™ ostatnio zmodyfikowano $2, $1.',
'viewcount' => 'TÄ™ stronÄ™ obejrzano {{plural:$1|jeden raz|$1 razy}}.',
@@ -266,8 +334,10 @@ $messages = array(
'badaccess-groups' => 'Wykonywanie tej operacji zostało ograniczone do użytkowników w jednej z grup $1.',
'versionrequired' => 'Wymagana MediaWiki w wersji $1',
-'versionrequiredtext' => 'Wymagana jest MediaWiki w wersji $1 aby skorzystać z tej strony . Zobacz [[Special:Version]]',
+'versionrequiredtext' => 'Wymagana jest MediaWiki w wersji $1 aby skorzystać z tej strony. Zobacz [[Special:Version]]',
+'ok' => 'OK',
+'pagetitle' => '$1 - {{SITENAME}}',
'retrievedfrom' => 'Źródło: "$1"',
'youhavenewmessages' => 'Masz $1 ($2).',
'newmessageslink' => 'nowe wiadomości',
@@ -299,8 +369,7 @@ $messages = array(
# Main script and global functions
#
'nosuchaction' => 'Nie ma takiej operacji',
-'nosuchactiontext' => 'Oprogramowanie nie rozpoznaje
-operacji takiej jak podana w URL',
+'nosuchactiontext' => 'Oprogramowanie nie rozpoznaje operacji takiej jak podana w URL',
'nosuchspecialpage' => 'Nie ma takiej strony specjalnej',
'nospecialpagetext' => 'Oprogramowanie nie rozpoznaje takiej specjalnej strony. ListÄ™ stron specjalnych znajdziesz na [[{{ns:Special}}:Specialpages]]',
@@ -348,20 +417,22 @@ administratorowi podając także powyższy adres.',
'badtitle' => 'Niepoprawny tytuł',
'badtitletext' => 'Podano niepoprawny tytuł strony. Prawdopodobnie zawiera znaki, których użycie jest zabronione lub jest pusty.',
'perfdisabled' => 'Przepraszamy! By odciążyć serwer w godzinach szczytu czasowo zablokowaliśmy wykonanie tej czynności.',
+'perfdisabledsub' => 'Zapisana kopia znajduje siÄ™ w $1:', # obsolete?
'perfcached' => 'Poniższe dane są kopią z pamięci podręcznej i mogą nie być do końca aktualne.',
'perfcachedts' => 'Poniższe dane są kopią z pamięci podręcznej i zostały uaktualnione $1.',
+'querypage-no-updates' => 'Uaktualnienia dla tej strony są obecnie wyłączone. Znajdujące się tutaj dane nie zostaną odświeżone.',
'wrong_wfQuery_params' => 'Nieprawidłowe parametry przekazane do wfQuery()<br />
Funkcja: $1<br />
Zapytanie: $2',
'viewsource' => 'Tekst źródłowy',
'viewsourcefor' => 'dla $1',
-'protectedtext' => 'Wyłączono możliwość edycji tej strony. Istnieje kilka powodów
-dla których jest to robione - zobacz [[{{ns:Project}}:Strona_zabezpieczona]].
-Tekst źródłowy strony można w dalszym ciągu podejrzeć i skopiować.',
-'protectedinterface' => 'Ta strona dostarcza tekst interfejsu do oprogramowania i została zablokowana możliwość jej edycji.',
-'editinginterface' => "'''Ostrzeżenie:''' Edytujesz stronę, która jest użyta w celu dostarczenia tekstu interfejsu do oprogramowania. Zmiany na tej stronie zmienią wygląd interfejsu użytkownika dla innych użytkowników.",
+'protectedpagetext' => 'Wyłączono możliwość edycji tej strony.',
+'viewsourcetext' => 'Tekst źródłowy strony można w dalszym ciągu podejrzeć i skopiować.',
+'protectedinterface' => 'Ta strona zawiera tekst interfejsu oprogramowania, dlatego możliwość jej edycji została zablokowana.',
+'editinginterface' => "'''Ostrzeżenie:''' Edytujesz stronę, która zawiera tekst interfejsu oprogramowania. Zmiany na tej stronie zmienią wygląd interfejsu dla innych użytkowników.",
'sqlhidden' => '(ukryto zapytanie SQL)',
+'cascadeprotected' => 'Ta strona została zabezpieczona przed edycją, ponieważ jest ona zawarta na następujących stronach, które zostały zabezpieczone z włączoną opcją dziedziczenia:',
# Login and logout pages
#
@@ -404,6 +475,7 @@ Właśnie utworzyliśmy dla Ciebie konto. Nie zapomnij dostosować [[{{ns:Specia
'yourvariant' => 'Wariant',
'yournick' => 'Twój podpis',
'badsig' => 'Błędny podpis, sprawdź tagi HTML.',
+'email' => 'E-mail',
'prefs-help-email-enotif' => 'Ten adres jest także używany do wysyłania powiadomień, jeśli włączysz tę opcję.',
'prefs-help-realname' => '* Imię i nazwisko (opcjonalnie): jeśli zdecydujesz się je podać, zostaną użyte, aby zapewnić Twojej pracy atrybucję.',
'loginerror' => 'BÅ‚Ä…d logowania',
@@ -428,10 +500,13 @@ Aktualne hasło dla użytkownika "$2" to "$3".
Najlepiej będzie jak zalogujesz się teraz i od razu zmienisz hasło.',
'noemail' => 'W bazie nie ma adresu e-mailowego dla użytkownika "$1".',
'passwordsent' => 'Nowe hasło zostało wysłane na adres e-mailowy użytkownika "$1". Po otrzymaniu go zaloguj się ponownie.',
+'blocked-mailpassword' => 'Twój adres IP został zablokowany i nie możesz używać funkcji odzyskiwania hasła z powodu możliwości jej nadużywania.',
'eauthentsent' => 'Potwierdzenie zostało wysłane na adres e-mail.
Nim jakiekolwiek wiadomości zostaną wysłane na ten adres, należy wypełnić zawarte w nim instrukcje, by potwierdzić Twoją własność e-maila.',
+'throttled-mailpassword' => 'Przypomnienie hasła zostało już wysłane w ciągu ostatnich $1 godzin.
+W celu powstrzymania nadużyć możliwość wysyłania przypomnień została ograniczona do jednego na $1 godziny.',
'mailerror' => 'Przy wysyłaniu e-maila nastąpił błąd: $1',
-'acct_creation_throttle_hit' => 'Przykro nam, założyłeś/aś już $1 kont(a). Nie możesz założyć kolejnego.',
+'acct_creation_throttle_hit' => 'Przykro nam, założyłeś już $1 kont(a). Nie możesz założyć kolejnego.',
'emailauthenticated' => 'Twój adres email został uwierzytelniony $1.',
'emailnotauthenticated' => 'Twój adres e-mail nie jest potwierdzony. Poniższe funkcje poczty nie będą działały.',
'noemailprefs' => 'Musisz podać adres e-mail, aby te funkcje działały.',
@@ -440,6 +515,17 @@ Nim jakiekolwiek wiadomości zostaną wysłane na ten adres, należy wypełnić
'accountcreated' => 'Utworzono konto',
'accountcreatedtext' => 'Konto dla $1 zostało utworzone.',
+# Password reset dialog
+'resetpass' => 'Resetuj hasło',
+'resetpass_announce' => 'Zalogowałeś się z tymczasowym kodem otrzymanym przez e-mail. Aby zakończyć proces logowania musisz ustawić nowe hasło:',
+'resetpass_text' => "<!-- Dodaj tekst -->",
+'resetpass_header' => 'Resetuj hasło',
+'resetpass_submit' => 'Ustaw hasło i zaloguj',
+'resetpass_success' => 'Twoje hasło zostało pomyślnie zmienione! Trwa logowanie...',
+'resetpass_bad_temporary' => 'Nieprawidłowe hasło tymczasowe. Być może zakończyłeś już proces zmiany hasła lub poprosiłeś o nowe hasło tymczasowe.',
+'resetpass_forbidden' => 'Hasła nie mogą być zmienione na tej wiki.',
+'resetpass_missing' => 'Brak danych formularza.',
+
# Edit page toolbar
'bold_sample' => 'Tekst wytłuszczony',
'bold_tip' => 'Tekst wytłuszczony',
@@ -470,12 +556,15 @@ Nim jakiekolwiek wiadomości zostaną wysłane na ten adres, należy wypełnić
'watchthis' => 'Obserwuj tÄ™ stronÄ™',
'savearticle' => 'Zapisz',
'preview' => 'PodglÄ…d',
-'showpreview' => 'PodglÄ…d',
+'showpreview' => 'Pokaż podgląd',
'showlivepreview' => 'Dynamiczny podglÄ…d',
-'showdiff' => 'PodglÄ…d zmian',
+'showdiff' => 'Pokaż zmiany',
'anoneditwarning' => 'Nie jesteś zalogowany. Twój adres IP będzie zapisany w historii edycji strony.',
-'missingsummary' => "'''Przypomnienie:''' Nie wprowadziłeś opisu zmian. Jeżeli nie chcesz go wprowadzać naciśnij przycisk \"Zapisz\" jeszcze raz.",
+'missingsummary' => "'''Przypomnienie:''' Nie wprowadziłeś opisu zmian. Jeżeli nie chcesz go wprowadzać naciśnij przycisk Zapisz jeszcze raz.",
'missingcommenttext' => 'Wprowadź komentarz poniżej.',
+'missingcommentheader' => "'''Przypomnienie:''' Nie wprowadziłeś tematu/nagłówka dla tego komentarza. Jeżeli nie chcesz go wprowadzać naciśnij przycisk Zapisz jeszcze raz.",
+'summary-preview' => 'PodglÄ…d opisu',
+'subject-preview' => 'Podgląd tematu/nagłówka',
'blockedtitle' => 'Użytkownik jest zablokowany',
'blockedtext' => "'''Twoje konto lub adres IP zostały zablokowane.'''
@@ -483,7 +572,9 @@ Blokada została nałożona przez $1. Podany powód to: ''$2''.
W celu wyjaśnienia sprawy zablokowania możesz się skontaktować z $1 lub innym [[{{ns:Project}}:Administratorzy|administratorem]].
-Twój adres IP to $3.",
+Twój obecny adres IP to $3, a numer identyfikacyjny blokady to #$5.",
+'blockedoriginalsource' => "Źródło '''$1''' zostało pokazane poniżej:",
+'blockededitsource' => "Tekst '''Twoich edycji''' na '''$1''' został pokazany poniżej:",
'whitelistedittitle' => 'Przed edycją musisz się zalogować',
'whitelistedittext' => 'Musisz $1 żeby móc edytować artykuły.',
'whitelistreadtitle' => 'Przed przeczytaniem musisz się zalogować',
@@ -511,6 +602,11 @@ Twój adres IP to $3.",
'previewnote' => '<strong>To jest tylko podgląd - artykuł nie został jeszcze zapisany!</strong>',
'session_fail_preview' => '<strong>Przepraszamy! Serwer nie może przetworzyć tej edycji z powodu utraty danych sesji. Spróbuj jeszcze raz. Jeśli to nie pomoże - wyloguj się i zaloguj ponownie.</strong>',
'previewconflict' => 'Wersja podglądana odnosi się do tekstu z górnego pola edycji. Tak będzie wyglądać strona jeśli zdecydujesz się ją zapisać.',
+'session_fail_preview_html' => '<strong>Przepraszamy! Serwer nie może przetworzyć tej edycji z powodu utraty danych sesji.</strong>
+
+\'\'Ponieważ na tej wiki włączona została opcja "raw HTML", podgląd został ukryty w celu zabezpieczenia przed atakami JavaScript.\'\'
+
+<strong>Jeśli jest to prawidłowa próba dokonania edycji, spróbuj jeszcze raz. Jeśli to nie pomoże - wyloguj się i zaloguj ponownie.</strong>',
'importing' => 'Importowanie $1',
'editing' => 'Edytujesz "$1"',
'editinguser' => 'Edytujesz "$1"',
@@ -529,16 +625,31 @@ By wprowadzić swoje zmiany musisz zmodyfikować tekst z górnego pola.
'yourdiff' => 'Różnice',
'copyrightwarning' => "Proszę pamiętać o tym, że wszelki wkład do serwisu {{SITENAME}} jest udostępniany na zasadach $2 (szczegóły w $1). Jeśli nie chcesz, żeby Twój tekst był dowolnie zmieniany przez każdego i rozpowszechniany bez ograniczeń, nie umieszczaj go tutaj.<br />
Niniejszym jednocześnie oświadczasz, że ten tekst jest Twoim dziełem lub pochodzi z materiałów dostępnych na zasadach ''public domain'' albo kompatybilnych.
-<br /><strong>PROSZĘ NIE UÅ»YWAĆ BEZ POZWOLENIA MATERIAÅÓW OBJĘTYCH PRAWEM AUTORSKIM!</strong>",
+<strong>PROSZĘ NIE UÅ»YWAĆ BEZ POZWOLENIA MATERIAÅÓW OBJĘTYCH PRAWEM AUTORSKIM!</strong>",
+'copyrightwarning2' => "Proszę pamiętać o tym, że wszelki wkład do serwisu {{SITENAME}} może być edytowany, zmieniany lub usunięty przez innych użytkowników. Jeśli nie chcesz, żeby Twój tekst był dowolnie zmieniany przez każdego i rozpowszechniany bez ograniczeń, nie umieszczaj go tutaj.<br />
+Niniejszym jednocześnie oświadczasz, że ten tekst jest Twoim dziełem lub pochodzi z materiałów dostępnych na zasadach ''public domain'' albo kompatybilnych (zobacz także $1).
+<strong>PROSZĘ NIE UÅ»YWAĆ BEZ POZWOLENIA MATERIAÅÓW OBJĘTYCH PRAWEM AUTORSKIM!</strong>",
'longpagewarning' => '<strong>Uwaga: Ta strona ma $1 kilobajt-y/-ów; w przypadku niektórych przeglądarek mogą wystąpić problemy w edycji stron mających więcej niż 32 kilobajty. Jeśli to możliwe, spróbuj podzielić tekst na mniejsze części.</strong>',
'longpageerror' => '<strong>Błąd: Przesłany przez Ciebie tekst ma $1 kilobajtów. Maksymalna długość tekstu nie może przekraczać $2 kilobajtów. Twój tekst nie zostanie zapisany.</strong>',
'readonlywarning' => '<strong>Uwaga: Baza danych została chwilowo zablokowana do celów administracyjnych. Nie można więc na razie zapisać nowej wersji artykułu. Proponujemy przenieść jej tekst do prywatnego pliku (wytnij/wklej) i zachować na później.</strong>',
'protectedpagewarning' => '<strong>Uwaga: Modyfikacja tej strony została zablokowana. Mogą ją edytować jedynie użytkownicy z prawami administracyjnymi. Upewnij się, że postępujesz zgodnie z [[{{ns:Project}}:Blokowanie_stron|zasadami dotyczącymi zablokowanych stron]].</strong>',
'semiprotectedpagewarning' => '<strong>Uwaga:</strong> Tę stronę mogą edytować tylko zarejestrowani użytkownicy.',
+'cascadeprotectedwarning' => "<strong>Uwaga: Tę stronę mogą edytować tylko użytkownicy z uprawnieniami administratora, ponieważ jest ona zawarta na następujących stronach, które zostały zabezpieczone z włączoną opcją dziedziczenia</strong>:",
'templatesused' => 'Szablony użyte na tej stronie:',
+'templatesusedpreview' => 'Szablony użyte w tym podglądzie:',
+'templatesusedsection' => 'Szablony użyte w tej sekcji:',
+'template-protected' => '(zabezpieczony)',
+'template-semiprotected' => '(częściowo zabezpieczony)',
'edittools' => '<!-- Znajdujący się tutaj tekst zostanie pokazany pod polem edycji i formularzem przesyłania plików. -->',
'nocreatetitle' => 'Ograniczono tworzenie stron',
'nocreatetext' => 'Ograniczono możliwość tworzenia nowych stron. Możesz edytować istniejące strony lub [[{{ns:Special}}:Userlogin|zalogować się albo utworzyć nowe konto]].',
+
+# "Undo" feature
+'undo-success' => 'Edycja została wycofana. Proszę porównać ukazane poniżej różnice między wersjami w celu ich zweryfikowania poprawności, a następnie zapisać zmiany w celu zakończenia operacji.',
+'undo-failure' => 'Edycja nie została wycofana z powodu konfliktu z wersjami pośrednimi.',
+'undo-summary' => 'Wycofanie wersji $1 utworzonej przez [[Special:Contributions/$2]] ([[User talk:$2]])',
+
+# Account creation failure
'cantcreateaccounttitle' => 'Nie można utworzyć konta',
'cantcreateaccounttext' => 'Możliwość utworzenia konta z tego adresu IP (<b>$1</b>) została zablokowana. Stało się to prawdopodobnie wskutek ciągłych aktów wandalizmu z Twojej szkoły/uczelni lub wandalizmów innych użytkowników Twojego providera internetowego.',
@@ -566,6 +677,15 @@ Niniejszym jednocześnie oświadczasz, że ten tekst jest Twoim dziełem lub poc
'histlast' => 'od końca',
'rev-deleted-comment' => '(komentarz usunięty)',
'rev-deleted-user' => '(użytkownik usunięty)',
+'rev-deleted-text-permission' => '<div class="mw-warning plainlinks">
+Wersja tej strony została usunięta i nie jest dostępna publicznie.
+Szczegóły mogą znajdować się w [{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} rejestrze usunięć].
+</div>',
+'rev-deleted-text-view' => '<div class="mw-warning plainlinks">
+Wersja tej strony została usunięta i nie jest dostępna publicznie.
+Jako administrator tego serwisu możesz ją obejrzeć.
+Szczegóły mogą znajdować się w [{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} rejestrze usunięć].
+</div>',
'rev-delundel' => 'pokaż/ukryj',
'history-feed-title' => 'Historia wersji',
@@ -574,9 +694,22 @@ Niniejszym jednocześnie oświadczasz, że ten tekst jest Twoim dziełem lub poc
'history-feed-empty' => 'Wybrana strona nie istnieje. Mogła ona zostać usunięta lub przeniesiona pod inną nazwę. Możesz także [[{{ns:special}}:Search|poszukać]] tej strony.',
# Revision deletion
-#
+#
'revisiondelete' => 'Skasuj/przywróć wersje',
+'revdelete-nooldid-title' => 'Nie wybrano wersji',
+'revdelete-nooldid-text' => 'Nie wybrano wersji na których ma zostać wykonana ta operacja.',
'revdelete-selected' => 'Wybrano wersje strony [[:$1]]:',
+'revdelete-text' => "Usunięte wersje będą nadal widoczne w historii strony ale ich treść nie będzie publicznie dostępna.
+
+Inni administratorzy tej wiki nadal mają dostęp do ukrytych wersji i mogą je odtworzyć poprzez ten sam interfejs, chyba że operator serwisu nałożył dodatkowe ograniczenia.",
+'revdelete-legend' => 'Ustaw ograniczenia dla wersji:',
+'revdelete-hide-text' => 'Ukryj tekst wersji',
+'revdelete-hide-comment' => 'Ukryj komentarz edycji',
+'revdelete-hide-user' => 'Ukryj nazwę użytkownika/adres IP',
+'revdelete-hide-restricted' => 'Zaakceptuj te ograniczenia Apply these restrictions to sysops as well as others',
+'revdelete-log' => 'Komentarz:',
+'revdelete-submit' => 'Zaakceptuj dla wybranych wersji',
+'revdelete-logentry' => 'zmieniono widoczność wersji w [[$1]]',
# Diffs
#
@@ -587,6 +720,8 @@ Niniejszym jednocześnie oświadczasz, że ten tekst jest Twoim dziełem lub poc
'selectnewerversionfordiff' => 'Wybierz nowszą wersję do porównania',
'selectolderversionfordiff' => 'Wybierz starszą wersję do porównania',
'compareselectedversions' => 'porównaj wybrane wersje',
+'editundo' => 'anuluj zmianÄ™',
+'diff-multi' => "(Nie pokazano {{plural:$1|jednej wersji pośredniej|$1 wersji pośrednich}}.)",
# Search results
#
@@ -622,9 +757,14 @@ liczba znalezionych artykułów: $3.',
'prefsnologintext' => 'Musisz się [[{{ns:Special}}:Userlogin|zalogować]] przed zmianą swoich preferencji.',
'prefsreset' => 'Preferencje domyślne zostały odtworzone.',
'qbsettings' => 'Pasek szybkiego dostępu',
+'qbsettings-none' => 'Brak',
+'qbsettings-fixedleft' => 'Stały, z lewej',
+'qbsettings-fixedright' => 'Stały, z prawej',
+'qbsettings-floatingleft' => 'UnoszÄ…cy siÄ™, z lewej',
+'qbsettings-floatingright' => 'UnoszÄ…cy siÄ™, z prawej',
'changepassword' => 'Zmiana hasła',
'skin' => 'Skórka',
-'math' => 'Wzory matematyczne',
+'math' => 'Wzory',
'dateformat' => 'Format daty',
'datedefault' => 'Domyślny',
'datetime' => 'Data i czas',
@@ -636,13 +776,14 @@ liczba znalezionych artykułów: $3.',
'math_image_error' => 'konwersja do formatu PNG niepowiodła się ; check for correct installation of latex, dvips, gs, and convert',
'math_bad_tmpdir' => 'Nie można utworzyć lub zapisywać w tymczasowym katalogu dla wzorów matematycznych',
'math_bad_output' => 'Nie można utworzyć lub zapisywać w wyjściowym katalogu dla wzorów matematycznych',
+'math_notexvc' => 'Brak texvc; zapoznaj siÄ™ z math/README w celu konfiguracji.',
'prefs-personal' => 'Dane użytkownika',
'prefs-rc' => 'Ostatnie zmiany',
'prefs-watchlist' => 'Obserwowane',
'prefs-watchlist-days' => 'Liczba dni ukazywania się pozycji na liście:',
'prefs-watchlist-edits' => 'Liczba edycji pokazywanych w rozszerzonej liście obserwowanych:',
'prefs-misc' => 'Różne',
-'saveprefs' => 'Zapisz preferencje',
+'saveprefs' => 'Zapisz',
'resetprefs' => 'Preferencje domyślne',
'oldpassword' => 'Stare hasło',
'newpassword' => 'Nowe hasło',
@@ -650,7 +791,7 @@ liczba znalezionych artykułów: $3.',
'textboxsize' => 'Edytowanie',
'rows' => 'Wiersze:',
'columns' => 'Kolumny:',
-'searchresultshead' => 'Wyszukiwarka',
+'searchresultshead' => 'Wyszukiwanie',
'resultsperpage' => 'Liczba wyników na stronie',
'contextlines' => 'Pierwsze wiersze artykułu',
'contextchars' => 'Litery kontekstu w linijce',
@@ -658,7 +799,7 @@ liczba znalezionych artykułów: $3.',
'recentchangescount' => 'Liczba pozycji na liście ostatnich zmian:',
'savedprefs' => 'Twoje preferencje zostały zapisane.',
'timezonelegend' => 'Strefa czasowa',
-'timezonetext' => 'Podaj liczbę godzin różnicy między Twoim czasem, a czasem uniwersalnym (UTC). Np. dla Polski jest to liczba "2" (czas letni) lub "1" (czas zimowy).',
+'timezonetext' => 'Podaj liczbę godzin różnicy między Twoim czasem, a czasem uniwersalnym (UTC).',
'localtime' => 'Twój czas:',
'timezoneoffset' => 'Różnica ¹',
'servertime' => 'Aktualny czas serwera',
@@ -694,11 +835,18 @@ liczba znalezionych artykułów: $3.',
'grouppage-sysop' => '{{ns:Project}}:Administratorzy',
'grouppage-bureaucrat' => '{{ns:Project}}:Biurokraci',
+# User rights log
+'rightslog' => 'Uprawnienia',
+'rightslogtext' => 'Rejestr zmian uprawnień użytkowników.',
+'rightslogentry' => 'zmienił uprawnienia użytkownika $1 z "$2" na "$3"',
+'rightsnone' => '(podstawowe)',
+
# Recent changes
#
'changes' => 'zmiany',
'recentchanges' => 'Ostatnie zmiany',
-'recentchangestext' => 'Ta strona przedstawia historiÄ™ ostatnich zmian w serwisie.',
+'recentchangestext' => 'Ta strona przedstawia historiÄ™ ostatnich zmian w tej wiki.',
+'recentchanges-feed-description' => 'Obserwuj najświeższe zmiany w tej wiki.',
'rcnote' => 'To ostatnie <strong>$1</strong> zmian dokonanych w ciÄ…gu ostatnich <strong>$2</strong> dni, poczynajÄ…c od $3.',
'rcnotefrom' => 'Poniżej pokazano zmiany dokonane po <b>$2</b> (nie więcej niż <b>$1</b> pozycji).',
'rclistfrom' => 'Pokaż zmiany od $1',
@@ -715,7 +863,9 @@ liczba znalezionych artykułów: $3.',
'show' => 'pokaż',
'minoreditletter' => 'd',
'newpageletter' => 'N',
+'boteditletter' => 'b',
'sectionlink' => '→',
+'number_of_watching_users_pageview' => '[$1 {{plural:$1|obserwujący użytkownik|obserwujących użytkowników}}/s]',
'rc_categories' => 'Ogranicz do kategorii (oddzielaj za pomocÄ… "|")',
'rc_categories_any' => 'Wszystkie',
@@ -731,7 +881,7 @@ liczba znalezionych artykułów: $3.',
'uploaderror' => 'Błąd przesyłki',
'uploadtext' => 'Użyj poniższego formularza do przesłania plików. Jeśli chcesz przejrzeć lub przeszukać dotychczas przesłane pliki, przejdź do [[{{ns:Special}}:Imagelist|listy dołączonych plików]]. Wszystkie przesyłki są odnotowane w [[{{ns:Special}}:Log/upload|rejestrze przesyłanych plików]].',
'uploadlog' => 'Wykaz przesyłek',
-'uploadlogpage' => 'Dołączone',
+'uploadlogpage' => 'Przesłane',
'uploadlogpagetext' => 'Oto lista ostatnio przesłanych plików.',
'filename' => 'Plik',
'filedesc' => 'Opis',
@@ -747,7 +897,7 @@ liczba znalezionych artykułów: $3.',
'illegalfilename' => 'Nazwa pliku ("$1") zawiera znaki niedozwolone w tytułach stron. Proszę zmienić nazwę pliku i przesłać go ponownie.',
'badfilename' => 'NazwÄ™ obrazku zmieniona na "$1".',
'badfiletype' => '".$1" nie jest zalecanym formatem pliku.',
-'largefile' => 'Zalecane jest aby rozmiar pliku z obrazkiem nie był większy niż $1 bajtów. Ten plik ma rozmiar $2 bajtów.',
+'large-file' => 'Zalecane jest aby rozmiar pliku z obrazkiem nie był większy niż $1 bajtów. Ten plik ma rozmiar $2 bajtów.',
'largefileserver' => 'Plik jest większy niż maksymalny dozwolony rozmiar.',
'emptyfile' => 'Plik, który przesłałeś wydaje się być pusty. Może być to spowodowane literówką w nazwie pliku. Sprawdź, czy nazwa jest prawidłowa.',
'fileexists' => 'Plik o takiej nazwie już istnieje! Załadowanie nowej grafiki nieodwacalnie usunie już istniejącą ($1)! Upewnij się, że wiesz, co robisz.',
@@ -768,6 +918,18 @@ liczba znalezionych artykułów: $3.',
'watchthisupload' => 'Obserwuj tÄ™ stronÄ™',
'filewasdeleted' => 'Plik o tej nazwie istniał, ale został skasowany. Zanim załadujesz go ponownie, sprawdź $1.',
+'upload-proto-error' => 'Nieprawidłowy protokół',
+'upload-proto-error-text' => 'Zdalne przesyłanie plików wymaga podania adresu URL zaczynającego się na <code>http://</code> lub <code>ftp://</code>.',
+'upload-file-error' => 'Błąd wewnętrzny',
+'upload-file-error-text' => 'Wystąpił błąd wewnętrzny podczas próby utworzenia tymczasowego pliku na serwerze. Skontaktuj się z administratorem systemu.',
+'upload-misc-error' => 'Nieznany błąd przesyłania',
+'upload-misc-error-text' => 'Wystąpił nieznany błąd podczas przesyłania. Proszę, sprawdź czy podany URl jest poprawny i dostępny, a następnie spróbuj ponownie. Jeśli problem będzie się powtarzał skontaktuj się z administratorem systemu.',
+# Some likely curl errors. More could be added from <http://curl.haxx.se/libcurl/c/libcurl-errors.html>
+'upload-curl-error6' => "URL jest nieosiÄ…galny",
+'upload-curl-error6-text' => 'Podany URL jest nieosiągalny. Proszę, dokładnie sprawdź czy podany URL jest prawidłowy i czy dana strona działa.',
+'upload-curl-error28' => 'Upłynął limit czasu odpowiedzi',
+'upload-curl-error28-text' => 'Strona odpowiada zbyt wolno. Proszę, sprawdź czy strona działa, odczekaj kilka minut i spróbuj ponownie. Możesz także spróbować w czasie mniejszego obciążenia strony.',
+
'license' => 'Licencja',
'nolicense' => 'Nie wybrano (wpisz ręcznie!)',
'upload_source_url' => ' (poprawny, publicznie dostępny URL)',
@@ -776,7 +938,7 @@ liczba znalezionych artykułów: $3.',
# Image list
#
'imagelist' => 'Lista plików',
-'imagelisttext' => "To jest lista '''$1''' plików posortowanych $2.",
+'imagelisttext' => "Na poniższej liście znajduje się '''$1''' {{plural:$1|plik posortowany|plików posortowanych}} $2.",
'imagelistforuser' => 'Lista grafik załadowanych przez $1.',
'getimagelist' => 'pobieranie listy plików',
'ilsubmit' => 'Szukaj',
@@ -794,7 +956,7 @@ liczba znalezionych artykułów: $3.',
'deleteimgcompletely' => 'Usuń wszystkie wersje tego pliku',
'imghistlegend' => 'Legend: (bież) - to jest bieżący plik, (usuń) - usuń starszą wersję, (przywróć) - przywróc starszą wersję.<br /><i>Kliknij na datę aby zobaczyć przesłany plik</i>.',
'imagelinks' => 'Odnośniki do pliku',
-'linkstoimage' => 'Oto strony odwołujące się do tego pliku:',
+'linkstoimage' => 'Następujące strony odwołują się do tego pliku:',
'nolinkstoimage' => 'Żadna strona nie odwołuje się do tego pliku.',
'sharedupload' => 'Plik [[Commons:Image:{{PAGENAME}}|{{PAGENAME}}]] umieszczony jest we wspólnym repozytorium i może być używany w innych projektach.',
'shareduploadwiki' => 'Zobacz $1 aby dowiedzieć się więcej.',
@@ -818,9 +980,11 @@ liczba znalezionych artykułów: $3.',
# Unwatchedpages
#
'unwatchedpages' => 'Nieobserwowane strony',
+'unwatchedpages-summary' => 'Poniżej znajduje się lista stron nieobserwowanych przez żadnego użytkownika.',
# List redirects
'listredirects' => 'Lista przekierowań',
+'listredirects-summary' => 'Poniżej znajduje się lista przekierowań.',
# Unused templates
'unusedtemplates' => 'Nieużywane szablony',
@@ -848,15 +1012,17 @@ Długość [http://meta.wikimedia.org/wiki/Help:Job_queue kolejki zadań] wynosi
'statistics-mostpopular' => 'Najczęściej odwiedzane strony',
'disambiguations' => 'Strony ujednoznaczniajÄ…ce',
+'disambiguations-summary' => 'Poniżej znajduje się lista stron ujednoznaczniających.',
'disambiguationspage' => '{{ns:Template}}:disambig',
-'disambiguationstext' => 'Poniższe artykuły odwołują się do <i>stron ujednoznaczniających</i>, a powinny odwoływać się bezpośrednio do hasła związanego z treścią artykułu.<br />Strona uznawana jest za ujednoznaczniającą jeśli odwołuje się do niej $1.<br />Linki z innych przestrzeni nazw <i>nie</i> zostały tu uwzględnione.',
+'disambiguations-text' => "Poniższe artykuły odwołują się do '''stron ujednoznaczniających''', a powinny odwoływać się bezpośrednio do hasła związanego z treścią artykułu.<br />Strona uznawana jest za ujednoznaczniającą jeśli zawiera ona szablon określony w [[MediaWiki:disambiguationspage]].",
'doubleredirects' => 'Podwójne przekierowania',
'doubleredirectstext' => 'Na tej liście mogą znajdować się przekierowania pozorne. Oznacza to, że poniżej pierwszej linii artykułu, zawierającej "#REDIRECT ...", może znajdować się dodatkowy tekst.<br />Każdy wiersz listy zawiera odwołania do pierwszego i drugiego przekierowania oraz pierwszą linię tekstu drugiego przekierowania. Umożliwia to w większości przypadków odnalezienie właściwego artykułu, do którego powinno się przekierowywać.',
'brokenredirects' => 'Zerwane przekierowania',
'brokenredirectstext' => 'Poniższe przekierowania wskazują na nieistniejące artykuły.',
-
+'brokenredirects-edit' => '(edytuj)',
+'brokenredirects-delete' => '(usuń)',
# Miscellaneous special pages
#
@@ -868,9 +1034,13 @@ Długość [http://meta.wikimedia.org/wiki/Help:Job_queue kolejki zadań] wynosi
'nviews' => 'odwiedzono $1 {{PLURAL:$1|raz|razy}}',
'lonelypages' => 'Porzucone strony',
+'lonelypagestext' => 'Poniżej znajduje się lista stron do których nie odnosi się żadna inna strona na tej wiki.',
'uncategorizedpages' => 'Nieskategoryzowane strony',
+'uncategorizedpages-summary' => 'Poniżej znajduje się lista stron nienależących do żadnej kategorii.',
'uncategorizedcategories' => 'Nieskategoryzowane kategorie',
-'uncategorizedimages' => 'Nieskategoryzowane grafiki',
+'uncategorizedcategories-summary' => 'Poniżej znajduje się lista kategorii nienależących do żadnej kategorii.',
+'uncategorizedimages' => 'Nieskategoryzowane pliki',
+'uncategorizedimages-summary' => 'Poniżej znajduje się lista plików nienależących do żadnej kategorii.',
'unusedcategories' => 'Nieużywane kategorie',
'unusedimages' => 'Nie używane pliki',
'popularpages' => 'Najpopularniejsze strony',
@@ -879,16 +1049,21 @@ Długość [http://meta.wikimedia.org/wiki/Help:Job_queue kolejki zadań] wynosi
'mostlinked' => 'Najczęściej linkowane',
'mostlinkedcategories' => 'Kategorie o największej liczbie artykułów',
'mostcategories' => 'Artykuły z największą liczbą kategorii',
+'mostcategories-summary' => 'Poniżej znajduje się lista stron zawierających największą liczbę kategorii.',
'mostimages' => 'Najczęściej linkowane pliki',
'mostrevisions' => 'Najczęściej edytowane artykuły',
+'mostrevisions-summary' => 'Poniżej znajduje się lista najczęściej edytowanych stron.',
'allpages' => 'Wszystkie strony',
'prefixindex' => 'Wszystkie strony według prefiksu',
'randompage' => 'Losuj stronÄ™',
'shortpages' => 'Najkrótsze strony',
+'shortpages-summary' => 'Poniżej znajduje się lista najkrótszych stron.',
'longpages' => 'Najdłuższe strony',
+'longpages-summary' => 'Poniżej znajduje się lista najdłuższych stron.',
'deadendpages' => 'Strony bez linków',
'deadendpagestext' => 'Poniższe strony nie posiadają odnośników do innych stron znajdujących się w tej wiki.',
'listusers' => 'Lista użytkowników',
+'listusers-summary' => 'Poniżej znajduje się lista wszystkich użytkowników zarejestrowanych w tej wiki.',
'specialpages' => 'Strony specjalne',
'spheading' => 'Strony specjalne dla wszystkich użytkowników',
'restrictedpheading' => 'Strony specjalne z ograniczonym dostępem',
@@ -903,21 +1078,28 @@ Długość [http://meta.wikimedia.org/wiki/Help:Job_queue kolejki zadań] wynosi
'unusedimagestext' => 'Pamiętaj, proszę, że inne witryny, np. projekty Wikimedia w innych językach, mogą odwoływać się do tych plików używając bezpośrednio URL. Dlatego też niektóre z plików mogą się znajdować na tej liście mimo, że żadna strona nie odwołuje się do nich.',
'unusedcategoriestext' => 'Poniższe kategorie istnieją, choć nie korzysta z nich żaden artykuł ani kategoria.',
+# Book sources
'booksources' => 'Książki',
+'booksources-search-legend' => 'Szukaj źródeł książek',
+'booksources-isbn' => 'ISBN:',
+'booksources-go' => 'Pokaż',
+'booksources-text' => 'Poniżej znajduje się lista odnośników do innych stron, które pośredniczą w sprzedaży nowych i używanych książek, a także mogą posiadać dalsze informacje na temat poszukiwanej przez ciebie książki.',
+
'categoriespagetext' => 'Poniższe kategorie istnieją na wiki.',
+'data' => 'Dane',
'userrights' => 'Zarządzanie prawami użytkowników',
'groups' => 'Grupy użytkowników',
-'booksourcetext' => 'Oto lista linków do innych witryn, które pośredniczą w sprzedaży nowych i używanych książek i mogą podać informacje o książkach, których szukasz. {{SITENAME}} nie jest stowarzyszona z żadnym ze sprzedawców, a ta lista nie powinna być interpretowana jako świadectwo udziału w zyskach.',
-'alphaindexline' => "$1 --> $2",
+'isbn' => 'ISBN',
+'alphaindexline' => "od $1 do $2",
'version' => 'Wersja oprogramowania',
'log' => 'Rejestry operacji',
'alllogstext' => 'Połączone rejestry przesłanych plików, skasowanych stron, zabezpieczania, blokowania i nadawania uprawnień. Możesz zawęzić wynik przez wybranie typu rejestru, nazwy użytkownika albo nazwy interesującej Cię strony.',
'logempty' => 'Brak pozycji w rejestrze.',
-
# Special:Allpages
'nextpage' => 'Następna strona ($1)',
+'prevpage' => 'Poprzednia strona ($1)',
'allpagesfrom' => 'Strony zaczynajÄ…ce siÄ™ na:',
'allarticles' => 'Wszystkie artykuły',
'allinnamespace' => 'Wszystkie strony (w przestrzeni $1)',
@@ -931,7 +1113,7 @@ Długość [http://meta.wikimedia.org/wiki/Help:Job_queue kolejki zadań] wynosi
# Special:Listusers
'listusersfrom' => 'Wyświetl użytkowników zaczynając od:',
-# E this user
+# Email this user
#
'mailnologin' => 'Brak adresu',
'mailnologintext' => 'Musisz się [[{{ns:Special}}:Userlogin|zalogować]] i mieć wpisany aktualny adres e-mailowy w swoich [[{{ns:Special}}:Preferences|preferencjach]], aby móc wysłać e-mail do innych użytkowników.',
@@ -947,16 +1129,18 @@ Długość [http://meta.wikimedia.org/wiki/Help:Job_queue kolejki zadań] wynosi
'emailsubject' => 'Temat',
'emailmessage' => 'Wiadomość',
'emailsend' => 'Wyślij',
+'emailccme' => 'Wyślij mi kopię mojej wiadomości.',
+'emailccsubject'=> 'Kopia twojej wiadomości do $1: $2',
'emailsent' => 'Wiadomość została wysłana',
'emailsenttext' => 'Twoja wiadomość została wysłana.',
# Watchlist
-#
'watchlist' => 'Obserwowane',
+'mywatchlist' => 'Obserwowane',
'watchlistfor' => "(dla użytkownika '''$1''')",
'nowatchlist' => 'Nie ma żadnych pozycji na liście obserwowanych przez Ciebie stron.',
'watchlistanontext' => '$1 aby obejrzeć lub edytować elementy listy obserwowanych.',
-'watchlistcount' => "'''Masz $1 {{PLURAL:$1|$1 pozycję|$1 pozycji}} na liście obserwowanych stron, włączając strony dyskusji.'''",
+'watchlistcount' => "'''Masz $1 {{PLURAL:$1|pozycję|pozycji}} na liście obserwowanych stron, włączając strony dyskusji.'''",
'clearwatchlist' => 'Wyczyść listę obserwowanych',
'watchlistcleartext' => 'Czy jesteś pewien, że chcesz je usunąć?',
'watchlistclearbutton' => 'Wyczyść obserwowane',
@@ -971,7 +1155,7 @@ Jeśli chcesz usunąć stronę ze swojej listy obserwowanych, kliknij na \"Przes
'removedwatchtext' => 'Strona "[[:$1]]" została usunięta z Twojej listy obserwowanych.',
'watch' => 'Obserwuj',
'watchthispage' => 'Obserwuj tÄ™ stronÄ™',
-'unwatch' => 'Przestań obserwować',
+'unwatch' => 'Nie obserwuj',
'unwatchthispage' => 'Przestań obserwować',
'notanarticle' => 'To nie artykuł',
'watchnochange' => 'Żadna z obserwowanych stron nie była edytowana w podanym okresie.',
@@ -991,9 +1175,16 @@ Jeśli chcesz usunąć stronę ze swojej listy obserwowanych, kliknij na \"Przes
'wlnote' => 'Poniżej pokazano ostatnie $1 zmian dokonanych w ciągu ostatnich <b>$2</b> godzin.',
'wlshowlast' => 'Pokaż ostatnie $1 godzin $2 dni ($3)',
'wlsaved' => 'To jest ostatnia zapisana kopia Twojej listy obserwowanych.',
-'wlhideshowown' => '$1 moje edycje',
-'wlhideshowbots' => '$1 edycje botów',
+'watchlist-show-bots' => 'pokaż edycje botów',
+'watchlist-hide-bots' => 'ukryj edycje botów',
+'watchlist-show-own' => 'pokaż moje edycje',
+'watchlist-hide-own' => 'ukryj moje edycje',
+'watchlist-show-minor' => 'pokaż drobne zmiany',
+'watchlist-hide-minor' => 'ukryj drobne zmiany',
'wldone' => 'Wykonano.',
+# Displayed when you click the "watch" button and it's in the process of watching
+'watching' => 'ObserwujÄ™...',
+'unwatching' => 'Przestaję obserwować...',
'enotif_mailer' => 'Powiadomienie z serwisu {{SITENAME}}',
'enotif_reset' => 'Zaznacz wszystkie strony jako odwiedzone',
@@ -1043,7 +1234,7 @@ Pomoc:
'dellogpage' => 'Usunięte',
'dellogpagetext' => 'To jest lista ostatnio wykonanych kasowań.',
'deletionlog' => 'rejestr usunięć',
-'reverted' => 'Przywrócono starszą wersję',
+'reverted' => 'Przywrócono poprzednią wersję',
'deletecomment' => 'Powód usunięcia',
'imagereverted' => 'Przywrócenie wcześniejszej wersji powiodło się.',
'rollback' => 'Cofnij edycjÄ™',
@@ -1064,19 +1255,22 @@ Naciśnij "wstecz", przeładuj stronę, po czym ponownie wydaj polecenie.',
'unprotectedarticle' => 'odbezpieczono "[[$1]]"',
'protectsub' => '(Zabezpieczanie "$1")',
'confirmprotecttext' => 'Czy na pewno chcesz zabezpieczyć tę stronę?',
-'confirmprotect' => 'potwierdź zabezpieczenie',
+'confirmprotect' => 'Potwierdź zabezpieczenie',
'protectmoveonly' => 'Zabezpiecz tylko przed przenoszeniem',
'protectcomment' => 'Powód zabezpieczenia',
'unprotectsub' => '(Odbezpieczanie "$1")',
'confirmunprotecttext' => 'Czy na pewno chcesz odbezpieczyć tę stronę?',
-'confirmunprotect' => 'potwierdź odbezpieczenie',
+'confirmunprotect' => 'Potwierdź odbezpieczenie',
'unprotectcomment' => 'Powód odbezpieczenia',
'protect-unchain' => 'Odblokowanie możliwości przenoszenia strony',
'protect-text' => 'Możesz tu zobaczyć i zmienić poziom zabezpieczenia strony <strong>$1</strong>. Upewnij się, że przestrzegasz [[{{ns:Project}}:Blokowanie stron|zasad zabezpieczania stron]].',
'protect-viewtext' => 'Nie masz uprawnień do zmiany poziomu zabezpieczenia strony. Obecne ustawienia dla strony <strong>$1</strong> to:',
+'protect-cascadeon' => "Ta strona jest obecnie zabezpieczona przed edycją, ponieważ jest ona zawarta na następujących stronach, które zostały zabezpieczone z włączoną opcją dziedziczenia. Możesz zmienić poziom zabezpieczenia strony, ale nie wpłynie to na dziedziczenie zabezpiecznia.",
'protect-default' => '(wszyscy)',
'protect-level-autoconfirmed' => 'tylko zarejestrowani',
'protect-level-sysop' => 'tylko administratorzy',
+'protect-summary-cascade' => 'dziedziczenie',
+'protect-cascade' => 'Dziedziczenie zabezpieczenia - zabezpiecz wszystkie strony zawarte na tej stronie.',
# restrictions (nouns)
'restriction-edit' => 'Edytuj',
@@ -1092,7 +1286,8 @@ Naciśnij "wstecz", przeładuj stronę, po czym ponownie wydaj polecenie.',
'undeleterevisions' => 'Liczba zarchiwizowanych wersji: $1',
'undeletehistory' => 'Odtworzenie strony spowoduje przywrócenie także jej wszystkich poprzednich wersji. Jeśli od czasu skasowania ktoś utworzył nową stronę o tej nazwie, odtwarzane wersje znajdą się w jej historii, a obecna wersja pozostanie bez zmian.',
'undeletehistorynoadmin' => 'Ten artykuł został skasowany. Przyczyna usunięcia podana jest w podsumowaniu poniżej, razem z danymi użytkownika, który edytował artykuł przed skasowaniem. Sama treść usuniętych wersji jest dostępna jedynie dla administratorów.',
-'undeleterevision' => 'Skasowano wersjÄ™ z $1',
+'undelete-revision' => 'Skasowano wersjÄ™ $1 z $2:',
+'undeleterevision-missing' => "Nieprawidłowa lub brakująca wersja. Możesz mieć zły link lub wersja mogła zostać odtworzona lub usunięta z archiwum.",
'undeletebtn' => 'Odtwórz',
'undeletereset' => 'Wyczyść',
'undeletecomment' => 'Powód odtworzenia:',
@@ -1113,20 +1308,21 @@ Zobacz [[{{ns:Special}}:Log/delete]], jeśli chcesz przejrzeć rejestr ostatnio
#
'contributions' => 'Wkład użytkownika',
'mycontris' => 'Moje edycje',
-'contribsub' => 'Dla użytkownika $1',
+'contribsub2' => 'Dla użytkownika $1 ($2)',
'nocontribs' => 'Brak zmian odpowiadajÄ…cych tym kryteriom.',
'ucnote' => 'Oto lista ostatnich <b>$1</b> zmian dokonanych przez użytkownika w ciągu ostatnich <b>$2</b> dni.',
'uclinks' => 'Zobacz ostatnie $1 zmian; zobacz ostatnie $2 dni.',
'uctop' => ' (jako ostatnia)' ,
'newbies' => 'poczÄ…tkujÄ…cy',
-'sp-newimages-showfrom' => 'Pokaż nowe grafiki od $1',
-
'sp-contributions-newest' => 'Najnowsze',
'sp-contributions-oldest' => 'Najstarsze',
'sp-contributions-newer' => 'nowsze $1',
'sp-contributions-older' => 'starsze $1',
'sp-contributions-newbies-sub' => 'Dla nowych użytkowników',
+'sp-contributions-blocklog' => 'blokady',
+
+'sp-newimages-showfrom' => 'Pokaż nowe grafiki od $1',
# What links here
#
@@ -1149,6 +1345,7 @@ Zobacz [[{{ns:Special}}:Log/delete]], jeśli chcesz przejrzeć rejestr ostatnio
'ipbreason' => 'Powód',
'ipbanononly' => 'Zablokuj tylko anonimowych użytkowników',
'ipbcreateaccount' => 'Zapobiegnij utworzeniu konta',
+'ipbenableautoblock' => 'Automatycznie blokuj adresy IP, spod których łączył się ten użytkownik.',
'ipbsubmit' => 'Zablokuj użytkownika',
'ipbother' => 'Inny czas',
'ipboptions' => '2 godziny:2 hours,1 dzień:1 day,3 dni:3 days,1 tydzień:1 week,2 tygodnie:2 weeks,1 miesiąc:1 month,3 miesiące:3 months,6 miesięcy:6 months,1 rok:1 year,nieskończony:infinite',
@@ -1156,6 +1353,10 @@ Zobacz [[{{ns:Special}}:Log/delete]], jeśli chcesz przejrzeć rejestr ostatnio
'badipaddress' => 'Adres IP jest źle utworzony',
'blockipsuccesssub' => 'Zablokowanie powiodło się',
'blockipsuccesstext' => 'Użytkownik [[{{ns:Special}}:Contributions/$1|$1]] został zablokowany. <br />Przejdź do [[{{ns:Special}}:Ipblocklist|listy zablokowanych adresów IP]] by przejrzeć blokady.',
+'ipb-unblock-addr' => 'Odblokuj $1',
+'ipb-unblock' => 'Odblokuj użytkownika lub adres IP',
+'ipb-blocklist-addr' => 'Zobacz istniejÄ…ce blokady $1',
+'ipb-blocklist' => 'Zobacz istniejÄ…ce blokady',
'unblockip' => 'Odblokuj użytkownika',
'unblockiptext' => 'Użyj poniższego formularza by przywrócić prawa zapisu dla poprzednio zablokowanego użytkownika lub adresu IP.',
'ipusubmit' => 'Odblokuj użytkownika',
@@ -1165,7 +1366,8 @@ Zobacz [[{{ns:Special}}:Log/delete]], jeśli chcesz przejrzeć rejestr ostatnio
'infiniteblock' => 'na zawsze',
'expiringblock' => 'wygasa $1',
'anononlyblock' => 'tylko anonimowi',
-'createaccountblock' => 'Zablokowano możliwość utworzenia konta',
+'noautoblockblock' => 'autoblock wyłączony',
+'createaccountblock' => 'blokada tworzenia kont',
'ipblocklistempty' => 'Lista zablokowanych użytkowników i adresów IP jest pusta',
'blocklink' => 'zablokuj',
'unblocklink' => 'odblokuj',
@@ -1175,13 +1377,18 @@ Zobacz [[{{ns:Special}}:Log/delete]], jeśli chcesz przejrzeć rejestr ostatnio
'blocklogentry' => 'zablokowano "[[$1]]", czas blokady: $2',
'blocklogtext' => 'Poniżej znajduje się lista blokad założonych i zdjętych z poszczególnych adresów IP. Na liście nie znajdą się adresy IP, które zablokowano w sposób automatyczny. By przejrzeć listę obecnie aktywnych blokad, przejdź na stronę [[{{ns:Special}}:Ipblocklist|Zablokowane adresy IP]].',
'unblocklogentry' => 'odblokowano "$1"',
+'block-log-flags-anononly' => 'tylko anonimowi',
+'block-log-flags-nocreate' => 'blokada tworzenia konta',
+'block-log-flags-autoblock' => 'autoblock włączony',
'range_block_disabled' => 'Możliwość blokowania zakresu numerów IP została wyłączona.',
'ipb_expiry_invalid' => 'Błędny czas wygaśnięcia.',
'ipb_already_blocked' => '"$1" jest już zablokowany.',
'ip_range_invalid' => 'Niewłaściwy zakres adresów IP.',
+'proxyblocker' => 'Blokowanie proxy',
'ipb_cant_unblock' => 'Błąd: Blokada o ID $1 nie została znaleziona. Mogła ona zostać odblokowana wcześniej.',
'proxyblockreason' => 'Twój adres IP został zablokowany - jest to otwarte proxy. Sprawę należy rozwiązać u dostawcy Internetu.',
'proxyblocksuccess' => 'Wykonane.',
+'sorbs' => 'DNSBL',
'sorbsreason' => 'Twój adres IP znajduje się na liście serwerów open proxy w [http://www.sorbs.net SORBS] DNSBL.',
'sorbs_create_account_reason' => 'Twój adres IP znajduje się na liście serwerów open proxy w [http://www.sorbs.net SORBS] DNSBL. Nie możesz utworzyć konta.',
@@ -1200,28 +1407,9 @@ Zobacz [[{{ns:Special}}:Log/delete]], jeśli chcesz przejrzeć rejestr ostatnio
'unlockdbsuccesssub' => 'Blokada bazy danych usunięta',
'lockdbsuccesstext' => 'Baza danych została zablokowana.<br />Pamiętaj by [[{{ns:Special}}:Unlockdb|usunąć blokadę]] po zakończeniu działań administracyjnych.',
'unlockdbsuccesstext' => 'Baza danych została odblokowana.',
+'lockfilenotwritable' => 'Nie można zapisać pliku blokady bazy danych. Aby móc blokować i odblokowywać bazę danych, plik musi mieć właściwe prawa dostępu.',
'databasenotlocked' => 'Baza danych nie jest zablokowana.',
-# Make sysop
-'makesysoptitle' => 'Nadaj użytkownikowi uprawnienia administratora',
-'makesysoptext' => 'Ten formularz jest wykorzystywany przez użytkowników o statusie biurokraty do przyznawania innym użytkownikom praw administratora. Aby to uczynić, wpisz nazwę użytkownika i kliknij na przycisk.',
-'makesysopname' => 'Nazwa użytkownika:',
-'makesysopsubmit' => 'Przyznaj temu użytkownikowi uprawnienia administratora',
-'makesysopok' => '<b>Użytkownik "$1" otrzymał uprawnienia administratora</b>',
-'makesysopfail' => '<b>Użytkownik "$1" nie otrzymał uprawnienień administratora. (Czy wprowadziłeś poprawną nazwę użytkownika?)</b>',
-'setbureaucratflag' => 'Ustaw status biurokraty',
-'rightslog' => 'Uprawnienia',
-'rightslogtext' => 'Rejestr zmian uprawnień użytkowników.',
-'rightslogentry' => 'zmienił uprawnienia użytkownika $1 z "$2" na "$3"',
-'rights' => 'Uprawnienia:',
-'set_user_rights' => 'Zmień uprawnienia użytkownika',
-'user_rights_set' => '<b>Uprawnienia użytkownika "$1" zostały zmienione</b>',
-'set_rights_fail' => '<b>Uprawnienia użytkownika "$1" nie zostały zmienione. (Czy wprowadziłeś poprawną nazwę użytkownika?)</b>',
-'makesysop' => 'Przyznaj użytkownikowi uprawnienia administratora',
-'already_sysop' => 'Ten użytkownik jest już administratorem',
-'already_bureaucrat' => 'Ten użytkownik jest już biurokratą',
-'rightsnone' => '(podstawowe)',
-
# Move page
#
'movepage' => 'PrzenieÅ› stronÄ™',
@@ -1244,6 +1432,7 @@ W takich przypadkach tekst dyskusji trzeba przenieść, i ewentualnie poÅ‚Ä…czyÄ
'movenologin' => 'Brak logowania',
'movenologintext' => 'Musisz być zarejestrowanym i [[{{ns:Special}}:Userlogin|zalogowanym]] użytkownikiem aby móc przenieść stronę.',
'newtitle' => 'Nowy tytuł',
+'move-watch' => 'Obserwuj tÄ™ stronÄ™',
'movepagebtn' => 'PrzenieÅ› stronÄ™',
'pagemovedsub' => 'Przeniesienie powiodło się',
'pagemovedtext' => 'Strona "[[:$1|$1]]" została przeniesiona do "[[:$2|$2]]".',
@@ -1325,21 +1514,79 @@ Można również użyć łącza, np. [[{{ns:Special}}:Export/{{Mediawiki:mainpag
# import log
'importlogpage' => 'Rejestr importu',
'importlogpagetext' => 'Rejestr przeprowadzonych importów stron z innych serwisów wiki.',
-
-
-# tooltip help for some actions, most are in Monobook.js
-'tooltip-search' => 'Przeszukaj serwis {{SITENAME}} [alt-f]',
-'tooltip-minoredit' => 'Oznacz zmiany jako drobne [alt-i]',
-'tooltip-save' => 'Zapisz zmiany [alt-s]',
-'tooltip-preview' => 'Obejrzyj efekt swojej edycji przed zapisaniem zmian! [alt-p]',
-'tooltip-diff' => 'Pokaż zmiany dokonane w tekście. [alt-v]',
-'tooltip-compareselectedversions' => 'Zobacz różnice między dwoma wybranymi wersjami strony. [alt-v]',
-'tooltip-watch' => 'Dodaj tÄ™ stronÄ™ do listy obserwowanych [alt-w]',
+'import-logentry-upload' => 'zaimportowano [[$1]] przez przesłanie pliku',
+'import-logentry-upload-detail' => '$1 wersji',
+'import-logentry-interwiki' => 'zaimportowano $1 przez transwiki',
+'import-logentry-interwiki-detail' => '$1 wersji z $2',
+
+# Tooltip help for the actions
+'tooltip-pt-userpage' => 'Moja osobista strona',
+'tooltip-pt-anonuserpage' => 'Strona użytkownika dla numeru IP spod którego edytujesz',
+'tooltip-pt-mytalk' => 'Moja strona dyskusji',
+'tooltip-pt-anontalk' => 'Dyskusja użytkownika dla numeru IP spod którego edytujesz',
+'tooltip-pt-preferences' => 'Moje preferencje',
+'tooltip-pt-watchlist' => 'Lista stron przez Ciebie obserwowanych',
+'tooltip-pt-mycontris' => 'Lista moich edycji',
+'tooltip-pt-login' => 'Zachęcamy do zalogowania się, choć nie jest to obowiązkowe.',
+'tooltip-pt-anonlogin' => 'Zachęcamy do zalogowania się, choć nie jest to obowiązkowe',
+'tooltip-pt-logout' => 'Wyloguj siÄ™ z wiki',
+'tooltip-ca-talk' => 'Dyskusja o zawartości tej strony.',
+'tooltip-ca-edit' => 'Możesz edytować tę stronę. Przed zapisaniem zmian użyj przycisku podgląd.',
+'tooltip-ca-addsection' => 'Dodaj swój komentarz do dyskusji',
+'tooltip-ca-viewsource' => 'Ta strona jest zabezpieczona. Możesz zobaczyć tekst źródłowy.',
+'tooltip-ca-history' => 'Starsze wersje tej strony.',
+'tooltip-ca-protect' => 'Zabezpiecz tÄ™ stronÄ™.',
+'tooltip-ca-delete' => 'Usuń tę stronę',
+'tooltip-ca-undelete' => 'Przywróć wersję tej strony sprzed usunięcia',
+'tooltip-ca-move' => 'PrzenieÅ› tÄ™ stronÄ™.',
+'tooltip-ca-watch' => 'Dodaj tÄ™ stronÄ™ do listy obserwowanych',
+'tooltip-ca-unwatch' => 'Usuń tę stronę z listy obserwowanych',
+'tooltip-search' => 'Przeszukaj serwis {{SITENAME}}',
+'tooltip-p-logo' => 'Strona główna',
+'tooltip-n-mainpage' => 'Zobacz stronę główną',
+'tooltip-n-portal' => 'O projekcie, co możesz zrobić, gdzie możesz znaleźć informacje',
+'tooltip-n-currentevents' => 'Informacje o aktualnych wydarzeniach',
+'tooltip-n-recentchanges' => 'Lista ostatnich zmian na wiki',
+'tooltip-n-randompage' => 'Pokaż losowo wybraną stronę',
+'tooltip-n-help' => 'Zapoznaj się z obsługą wiki',
+'tooltip-n-sitesupport' => 'Wesprzyj nas',
+'tooltip-t-whatlinkshere' => 'Pokaż listę stron linkujących do tego artykułu',
+'tooltip-t-recentchangeslinked' => 'Ostatnie zmiany w stronach linkujÄ…cych do tej strony',
+'tooltip-feed-rss' => 'Kanał RSS dla tej strony',
+'tooltip-feed-atom' => 'Kanał Atom dla tej strony',
+'tooltip-t-contributions' => 'Pokaż listę edycji tego użytkownika',
+'tooltip-t-emailuser' => 'Wyślij e-mail do tego użytkownika',
+'tooltip-t-upload' => 'Wyślij plik na serwer',
+'tooltip-t-specialpages' => 'Lista wszystkich specjalnych stron',
+'tooltip-ca-nstab-main' => 'Zobacz stronę artykułu',
+'tooltip-ca-nstab-user' => 'Zobacz stronę osobistą użytkownika',
+'tooltip-ca-nstab-media' => 'Pokaż stronę pliku',
+'tooltip-ca-nstab-special' => 'To jest specjalna strona. Nie możesz jej edytować.',
+'tooltip-ca-nstab-project' => 'Zobacz stronÄ™ projektu',
+'tooltip-ca-nstab-image' => 'Zobacz stronÄ™ grafiki',
+'tooltip-ca-nstab-mediawiki' => 'Zobacz komunikat systemowy',
+'tooltip-ca-nstab-template' => 'Zobacz szablon',
+'tooltip-ca-nstab-help' => 'Zobacz stronÄ™ pomocy',
+'tooltip-ca-nstab-category' => 'Zobacz stronÄ™ kategorii',
+'tooltip-minoredit' => 'Oznacz zmianÄ™ jako drobnÄ…',
+'tooltip-save' => 'Zapisz zmiany',
+'tooltip-preview' => 'Obejrzyj efekt swojej edycji przed zapisaniem zmian!',
+'tooltip-diff' => 'Pokaż zmiany dokonane w tekście.',
+'tooltip-compareselectedversions' => 'Zobacz różnice między dwoma wybranymi wersjami strony.',
+'tooltip-watch' => 'Dodaj tÄ™ stronÄ™ do listy obserwowanych',
+'tooltip-recreate' => 'Odtworzono stronę pomimo jej wcześniejszego usunięcia.',
# stylesheets
-'common.css' => '/* Kod CSS umieszczony tutaj zostanie zastosowany we wszystkich skórkach */',
-'monobook.css' => '/* Kod CSS umieszczony tutaj wpłynie na wygląd skórki Monobook */',
+'common.css' => '/* Umieszczony tutaj kod CSS zostanie zastosowany we wszystkich skórkach */',
+'monobook.css' => '/* Umieszczony tutaj kod CSS wpłynie na wygląd skórki Monobook */',
+
+# Scripts
+'common.js' => '/* Umieszczony tutaj kod JavaScript zostanie załadowany przez każdego użytkownika, podczas każdego ładowania strony. */',
+'monobook.js' => '/* Zobacz [[MediaWiki:common.js]] */',
+# Metadata
+'nodublincore' => 'Metadane zgodne z Dublin Core RDF zostały wyłączone dla tego serwera.',
+'nocreativecommons' => 'Metadane zgodne z Creative Commons RDF zostały wyłączone dla tego serwera.',
'notacceptable' => 'Serwer wiki nie jest w stanie dostarczyć danych, które Twoja przeglądarka będzie w stanie odczytać.',
# Attribution
@@ -1350,6 +1597,7 @@ Można również użyć łącza, np. [[{{ns:Special}}:Export/{{Mediawiki:mainpag
'and' => 'oraz',
'othercontribs' => 'Inni autorzy: $1.',
'others' => 'inni',
+'siteusers' => 'Użytkownicy serwisu {{SITENAME}} - $1',
'creditspage' => 'Autorzy',
'nocredits' => 'Nie ma informacji o autorach tej strony.',
@@ -1360,7 +1608,9 @@ Można również użyć łącza, np. [[{{ns:Special}}:Export/{{Mediawiki:mainpag
'spamprotectionmatch' => 'Tekst, który uruchomił nasz filtr antyspamowy to: $1',
'subcategorycount' => '{{PLURAL:$1|Jest jedna podkategoria|Liczba podkategorii: $1}}',
'categoryarticlecount' => '{{PLURAL:$1|Jest jeden artykuł w tej kategorii|Liczba artykułów w tej kategorii: $1}}',
+'category-media-count' => "{{PLURAL:$1|Jest jeden plik w tej kategorii|Liczba plików w tej kategorii: $1}}",
'listingcontinuesabbrev' => " c.d.",
+'spambot_username' => 'MediaWiki czyszczenie spamu',
'spam_reverting' => 'Przywracanie ostatniej wersji nie zawierającej odnośników do $1',
'spam_blanking' => 'Wszystkie wersje zawierały odnośniki do $1; czyszczenie strony',
@@ -1381,67 +1631,21 @@ Można również użyć łącza, np. [[{{ns:Special}}:Export/{{Mediawiki:mainpag
'mw_math_mathml' => 'MathML (eksperymentalne)',
# Patrolling
-'markaspatrolleddiff' => 'oznacz edycjÄ™ jako "sprawdzonÄ…"',
-'markaspatrolledtext' => 'Oznacz ten artykuł jako "sprawdzony"',
-'markedaspatrolled' => 'Sprawdzone',
-'markedaspatrolledtext' => 'Ta wersja została oznaczona jako "sprawdzona".',
-'rcpatroldisabled' => 'Wyłączono patrolowanie w "Ostatnich zmianach"',
-'rcpatroldisabledtext' => 'Patrolowanie w "Ostatnich zmianach" jest obecnie wyłączone',
-'markedaspatrollederror' => 'Nie można oznaczyć jako "sprawdzone"',
-'markedaspatrollederrortext' => 'Musisz wybrać wersję żeby oznaczyć ją jako "sprawdzoną".',
-
-# Monobook.js: tooltips and access keys for monobook
-'monobook.js' => '
-var ta = new Object();
-ta[\'pt-userpage\'] = new Array(\'.\',\'Moja osobista strona\');
-ta[\'pt-anonuserpage\'] = new Array(\'.\',\'Strona użytkownika numeru IP spod którego edytujesz\');
-ta[\'pt-mytalk\'] = new Array(\'n\',\'Moja strona dyskusji\');
-ta[\'pt-anontalk\'] = new Array(\'n\',\'Dyskusja o edycjach z tego numeru IP\');
-ta[\'pt-preferences\'] = new Array(\'\',\'Moje preferencje\');
-ta[\'pt-watchlist\'] = new Array(\'l\',\'Lista stron obserwowanych\');
-ta[\'pt-mycontris\'] = new Array(\'y\',\'Lista moich edycji\');
-ta[\'pt-login\'] = new Array(\'o\',\'Zachęcamy do zalogowania się, choć nie jest to obowiązkowe.\');
-ta[\'pt-anonlogin\'] = new Array(\'o\',\'Zachęcamy do zalogowania się, choć nie jest to obowiązkowe\');
-ta[\'pt-logout\'] = new Array(\'\',\'Wylogowanie\');
-ta[\'ca-talk\'] = new Array(\'t\',\'Dyskusja o zawartości tej strony.\');
-ta[\'ca-edit\'] = new Array(\'e\',\'Możesz edytować tę stronę. Przed zapisaniem zmian użyj przycisku podgląd.\');
-ta[\'ca-addsection\'] = new Array(\'+\',\'Dodaj swój komentarz do dyskusji\');
-ta[\'ca-viewsource\'] = new Array(\'e\',\'Ta strona jest zabezpieczona. Możesz zobaczyć tekst źródłowy.\');
-ta[\'ca-history\'] = new Array(\'h\',\'Starsze wersje tej strony.\');
-ta[\'ca-protect\'] = new Array(\'=\',\'Zabezpiecz tÄ™ stronÄ™.\');
-ta[\'ca-delete\'] = new Array(\'d\',\'Usuń tę stronę\');
-ta[\'ca-undelete\'] = new Array(\'d\',\'Przywróć wersję tej strony sprzed usunięcia\');
-ta[\'ca-move\'] = new Array(\'m\',\'PrzenieÅ› tÄ™ stronÄ™.\');
-ta[\'ca-nomove\'] = new Array(\'\',\'Nie masz wystarczających uprawnień do przeniesienia tej strony\');
-ta[\'ca-watch\'] = new Array(\'w\',\'Dodaj tÄ™ stronÄ™ do listy obserwowanych\');
-ta[\'ca-unwatch\'] = new Array(\'w\',\'Usuń tę stronę z listy obserwowanych\');
-ta[\'search\'] = new Array(\'f\',\'Szukaj w wiki\');
-ta[\'p-logo\'] = new Array(\'\',\'Strona główna\');
-ta[\'n-mainpage\'] = new Array(\'z\',\'Zobacz stronę główną\');
-ta[\'n-portal\'] = new Array(\'\',\'O projekcie, co możesz zrobić, gdzie możesz znaleźć informacje\');
-ta[\'n-currentevents\'] = new Array(\'\',\'Informacje o aktualnych wydarzeniach\');
-ta[\'n-recentchanges\'] = new Array(\'r\',\'Lista ostatnich zmian w artykułach\');
-ta[\'n-randompage\'] = new Array(\'x\',\'Pokaż losowo wybraną stronę\');
-ta[\'n-help\'] = new Array(\'\',\'Zapoznaj się z obsługą wiki\');
-ta[\'n-sitesupport\'] = new Array(\'\',\'Wesprzyj nas\');
-ta[\'t-whatlinkshere\'] = new Array(\'j\',\'Pokaż listę stron linkujących do tego artykułu\');
-ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Ostatnie zmiany w stronach linkujÄ…cych do tej strony\');
-ta[\'feed-rss\'] = new Array(\'\',\'Kanał RSS dla tej strony\');
-ta[\'feed-atom\'] = new Array(\'\',\'Kanał Atom dla tej strony\');
-ta[\'t-contributions\'] = new Array(\'\',\'Pokaż listę edycji tego użytkownika\');
-ta[\'t-emailuser\'] = new Array(\'\',\'Wyślij e-mail do tego użytkownika\');
-ta[\'t-upload\'] = new Array(\'u\',\'Wyślij plik na serwer\');
-ta[\'t-specialpages\'] = new Array(\'q\',\'Lista wszystkich specjalnych stron\');
-ta[\'ca-nstab-main\'] = new Array(\'c\',\'Zobacz stronę artykułu\');
-ta[\'ca-nstab-user\'] = new Array(\'c\',\'Zobacz stronę osobistą użytkownika\');
-ta[\'ca-nstab-media\'] = new Array(\'c\',\'Pokaż stronę pliku\');
-ta[\'ca-nstab-special\'] = new Array(\'\',\'To jest specjalna strona. Nie możesz jej edytować.\');
-ta[\'ca-nstab-project\'] = new Array(\'a\',\'Zobacz stronÄ™ projektu\');
-ta[\'ca-nstab-image\'] = new Array(\'c\',\'Zobacz stronÄ™ grafiki\');
-ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Zobacz komunikat systemowy\');
-ta[\'ca-nstab-template\'] = new Array(\'c\',\'Zobacz szablon\');
-ta[\'ca-nstab-help\'] = new Array(\'c\',\'Zobacz stronÄ™ pomocy\');
-ta[\'ca-nstab-category\'] = new Array(\'c\',\'Zobacz stronÄ™ kategorii\');',
+'markaspatrolleddiff' => 'Oznacz jako sprawdzone',
+'markaspatrolledtext' => 'Oznacz ten artykuł jako sprawdzony',
+'markedaspatrolled' => 'Oznaczono jako sprawdzone',
+'markedaspatrolledtext' => 'Ta wersja została oznaczona jako sprawdzona.',
+'rcpatroldisabled' => 'Wyłączono patrolowanie na ostatnich zmianach',
+'rcpatroldisabledtext' => 'Patrolowanie ostatnich zmian jest obecnie wyłączone',
+'markedaspatrollederror' => 'Nie można oznaczyć jako sprawdzone',
+'markedaspatrollederrortext' => 'Musisz wybrać wersję żeby oznaczyć ją jako sprawdzoną.',
+'markedaspatrollederror-noautopatrol' => 'Nie masz uprawnień wymaganych do oznaczania swoich edycji jako sprawdzone.',
+
+# Patrol log
+'patrol-log-page' => 'Patrolowane',
+# 'patrol-log-line' => 'oznaczono $1 of $2 patrolled $3',
+'patrol-log-auto' => '(automatycznie)',
+'patrol-log-diff' => 'r$1',
# image deletion
'deletedrevision' => 'Skasowano poprzednie wersje $1.',
@@ -1474,6 +1678,13 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Zobacz stronÄ™ kategorii\');',
'metadata-help' => 'Niniejszy plik zawiera dodatkowe informacje, prawdopodobnie dodane przez aparat cyfrowy lub skaner. Jeśli plik był modyfikowany, dane mogą być częściowo błędne.',
'metadata-expand' => 'Pokaż szczegóły',
'metadata-collapse' => 'Ukryj szczegóły',
+'metadata-fields' => 'Wymienione poniżej pola EXIF zostaną wymienione na stronie grafiki. Pozostałe pola zostaną domyślnie ukryte.
+* producent aparatu
+* model aparatu
+* data i czas utworzenia
+* czas ekspozycji
+* wartość przesłony
+* długość ogniskowej',
# Exif tags
'exif-imagewidth' => 'Szerokość',
@@ -1484,6 +1695,7 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Zobacz stronÄ™ kategorii\');',
'exif-xresolution' => 'rozdzielczosć w poziomie',
'exif-yresolution' => 'rozdzielczość w pionie',
'exif-resolutionunit' => 'Jednostki rozdzielczośći X i Y',
+'exif-jpeginterchangeformat' =>'Przesunięcie JPEG SOI',
'exif-jpeginterchangeformatlength' => 'Wielkość pliku JPEG',
'exif-whitepoint' => 'Punkty bieli',
'exif-ycbcrcoefficients' => 'Współczynniki macierzy transformacji przestrzeni barw',
@@ -1507,6 +1719,7 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Zobacz stronÄ™ kategorii\');',
'exif-exposuretime' => 'Czas ekspozycji',
'exif-exposuretime-format' => '$1 s. ($2)',
'exif-fnumber' => 'Wartość przesłony',
+'exif-fnumber-format' =>'f/$1',
'exif-exposureprogram' => 'Program ekspozycji',
'exif-oecf' => 'Optyczno-elektroniczna zamiana wektora',
'exif-shutterspeedvalue' => 'Czas naświetlania',
@@ -1519,6 +1732,7 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Zobacz stronÄ™ kategorii\');',
'exif-lightsource' => 'Źródło światła',
'exif-flash' => 'Lampa błyskowa',
'exif-focallength' => 'Długość ogniskowej soczewki',
+'exif-focallength-format' =>'$1 mm',
'exif-subjectarea' => 'Otoczenie obiektu',
'exif-flashenergy' => 'Moc lampy błyskowej',
'exif-focalplanexresolution' => 'Rozdzielczość w poziomie płaszczyzny odwzorowania obiektywu',
@@ -1559,6 +1773,8 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Zobacz stronÄ™ kategorii\');',
'exif-gpsspeed' => 'Prędkość odbiornika GPS',
'exif-gpstrackref' => 'Poprawka pomiędzy kierunkiem i celem',
'exif-gpstrack' => 'Kierunek ruchu',
+'exif-gpsimgdirectionref' =>'Poprawka dla kierunku zdjęcia',
+'exif-gpsimgdirection' =>'Kierunek zdjęcia',
'exif-gpsdestlatitude' => 'Szerokość geograficzna celu',
'exif-gpsdestlongitude' => 'Długość geograficzna celu',
'exif-gpsdestdistance' => 'Odległość od celu',
@@ -1569,6 +1785,12 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Zobacz stronÄ™ kategorii\');',
# Exif attributes
'exif-compression-1' => 'Nieskompresowany',
+'exif-compression-6' => 'JPEG',
+
+'exif-unknowndate' => 'Nieznana data',
+
+'exif-photometricinterpretation-2' => 'RGB',
+'exif-photometricinterpretation-6' => 'YCbCr',
'exif-orientation-1' => 'Normalna',
'exif-orientation-2' => 'Odwrócona w poziomie',
@@ -1582,7 +1804,20 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Zobacz stronÄ™ kategorii\');',
'exif-planarconfiguration-1' => 'format masywny',
'exif-planarconfiguration-2' => 'format powierzchniowy',
+'exif-xyresolution-i' => '$1 dpi',
+'exif-xyresolution-c' => '$1 dpc',
+
+'exif-colorspace-1' => 'sRGB',
+'exif-colorspace-ffff.h' => 'FFFF.H',
+
'exif-componentsconfiguration-0' => 'nie istnieje',
+'exif-componentsconfiguration-1' => 'Y',
+'exif-componentsconfiguration-2' => 'Cb',
+'exif-componentsconfiguration-3' => 'Cr',
+'exif-componentsconfiguration-4' => 'R',
+'exif-componentsconfiguration-5' => 'G',
+'exif-componentsconfiguration-6' => 'B',
+
'exif-exposureprogram-0' => 'Nie zdefiniowany',
'exif-exposureprogram-1' => 'Manualny',
@@ -1620,6 +1855,10 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Zobacz stronÄ™ kategorii\');',
'exif-lightsource-17' => 'Światło standardowe A',
'exif-lightsource-18' => 'Światło standardowe B',
'exif-lightsource-19' => 'Światło standardowe C',
+'exif-lightsource-20' => 'D55',
+'exif-lightsource-21' => 'D65',
+'exif-lightsource-22' => 'D75',
+'exif-lightsource-23' => 'D50',
'exif-lightsource-24' => 'Żarowe studyjne',
'exif-lightsource-255' => 'Inne źródło światła',
@@ -1628,6 +1867,8 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Zobacz stronÄ™ kategorii\');',
'exif-sensingmethod-1' => 'Niezdefiniowana',
'exif-sensingmethod-7' => 'Trilinearna',
+'exif-filesource-3' => 'DSC',
+
'exif-scenetype-1' => 'Obiekt fotografowany bezpośrednio',
'exif-customrendered-0' => 'Tryb normalny',
@@ -1706,8 +1947,10 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Zobacz stronÄ™ kategorii\');',
'confirmemail' => 'Potwierdź adres e-mail',
'confirmemail_noemail' => 'Nie podałeś prawidłowego adresu e-mail w [[Special:Preferences|preferencjach]].',
'confirmemail_text' => 'Wymagane jest potwierdzenie adresu e-mail przed użyciem funkcji pocztowych. Wciśnij przycisk poniżej aby wysłać na swój adres list uwierzytelniający. W liście znajdziesz link zawierający kod: załaduj go do przeglądarki aby potwierdzić swój adres.',
+'confirmemail_pending' => '<div class="error">Kod potwierdzenia został już wysłany do Ciebie. Jeśli zarejestrowałeś się niedawno, poczekaj kilka minut na nadejście wiadomości przed kolejną prośbą o wysłanie kodu.</div>',
'confirmemail_send' => 'Wyślij kod potwierdzenia',
'confirmemail_sent' => 'E-mail uwierzytelniający został wysłany.',
+'confirmemail_oncreate' => 'Kod potwierdzenia został wysłany na Twój adres E-mail. Kod ten nie jest wymagany do zalogowania się, jednak będziesz musiał go podać przed włączeniem niektórych opcji e-mail na wiki.',
'confirmemail_sendfailed' => 'Nie udało się wsłać maila potwierdzającego. Proszę sprawdzić adres.
Program zwrócił komunikat: $1',
@@ -1736,6 +1979,7 @@ Kod zawarty w linku straci ważność $4.',
'createarticle' => 'Utwórz artykuł',
# Scary transclusion
+'scarytranscludedisabled' => '[Dołączanie przez interwiki jest wyłączone]',
'scarytranscludefailed' => '[Nie powiodło się pobranie szablonu dla $1]',
'scarytranscludetoolong' => '[URL za długi]',
@@ -1745,6 +1989,7 @@ Sygnały Trackback dla tego artykułu:<br />
$1
</div>',
'trackbackremove' => ' ([$1 Usuń])',
+'trackbacklink' => 'Trackback',
'trackbackdeleteok' => 'Trackback został usunięty.',
# delete conflict
@@ -1754,7 +1999,8 @@ $1
: '''$2'''
Potwierdź chęć odtworzenia tej strony.",
'recreate' => 'Odtwórz',
-'tooltip-recreate' => 'Odtworzono stronę pomimo jej wcześniejszego usunięcia.',
+
+'unit-pixel' => 'px',
# HTML dump
'redirectingto' => 'Przechodzenie do [[:$1|$1]]...',
@@ -1793,6 +2039,18 @@ $1',
'table_pager_limit_submit' => 'Pokaż',
'table_pager_empty' => 'Brak wyników',
+# Auto-summaries
+'autosumm-blank' => 'Usunięcie całej zawartości strony',
+'autosumm-replace' => 'Zastąpienie treści strony tekstem: \'$1\'',
+'autoredircomment' => 'Przekierowanie do [[$1]]',
+'autosumm-new' => 'Nowa strona: $1',
+
+# Size units
+'size-bytes' => '$1 B',
+'size-kilobytes' => '$1 KB',
+'size-megabytes' => '$1 MB',
+'size-gigabytes' => '$1 GB',
+
);
?>
diff --git a/languages/messages/MessagesPms.php b/languages/messages/MessagesPms.php
index dfd516d4..c58658f5 100644
--- a/languages/messages/MessagesPms.php
+++ b/languages/messages/MessagesPms.php
@@ -2,8 +2,7 @@
/** Piedmontese (Piemontèis)
* Users are bilingual in Piedmontese and Italian, using Italian as template.
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*
* @bug 5362
*
@@ -36,534 +35,567 @@ $namespaceNames = array(
$messages = array(
-'tog-underline' => 'Anliure con la sotliniadura',
-'tog-highlightbroken' => 'Buta an evidensa j\'anliure che a men-o a<br />
-dj\'artìcol ancó pa scrit',
-'tog-justify' => 'Paràgraf: giustificà',
-'tog-hideminor' => 'Stërma le modifiche cite<br />ant sla pàgina "Ùltime Modìfiche"',
-'tog-extendwatchlist' => 'Slarga la funsion "ten sot euj" an manera che a la smon-a tute le modìfiche che as peulo fesse',
-'tog-usenewrc' => 'Ùltime modìfiche an bela forma (a-i va Javascript)',
-'tog-numberheadings' => 'Tìtoj ëd paràgraf<br />che as nùmero daspërlor',
-'tog-showtoolbar' => 'Mostra la bara dj\'utiss (a-i va Javascript)',
-'tog-editondblclick' => 'Dobia sgnacà për modifiché l\'artìcol<br />(a-i va JavaScript)',
-'tog-editsection' => 'Abìlita la modìfica dle session con j\'anliure [modìfica]',
-'tog-editsectiononrightclick'=> 'Abilité la modìfica dle session ën sgnacand-je ansima<br /> al tìtol col tast drit dël rat (a-i va Javascript)',
-'tog-showtoc' => 'Buta le tàole dij contnù<br />(për j\'artìcoj che l\'han pì che 3 session)',
-'tog-rememberpassword' => 'Vis-te la ciav<br />(nen mach për na session<br />- a l\'ha da manca dij cookies)',
-'tog-editwidth' => 'Quàder ëd modìfica slargà<br />al màssim',
-'tog-watchcreations' => 'Gionta le pàgine che i creo mi a la lista ëd lòn che im ten-o sot euj',
-'tog-watchdefault' => 'Notìfica dj\'articoli neuv e ëd coj modificà',
-'tog-minordefault' => 'Marca tute le modìfica coma cite<br />(mach coma predefinission dla casela)',
-'tog-previewontop' => 'Smon-e la preuva dzora al quàder ëd modìfica dël test e nen sota',
-'tog-previewonfirst' => 'Smon na preuva la prima vira che as fa na modìfica',
-'tog-nocache' => 'Dòvra pa la memorisassion \'\'cache\'\' për le pàgine',
-'tog-enotifwatchlistpages'=> 'Mand-me un messagi an pòsta eletrònica quand a-i son dle modìfiche a le pàgine',
-'tog-enotifusertalkpages'=> 'Mand-me un messagi ëd pòsta eletrònica quand a-i son dle modìfiche a mia pàgina dle ciaciarade',
-'tog-enotifminoredits' => 'Mand-me un messagi an pòsta bele che për le modìfiche cite',
-'tog-enotifrevealaddr' => 'Lassa che a së s-ciàira mia adrëssa ëd pòsta eletrònica ant ij messagi ëd notìfica',
-'tog-shownumberswatching'=> 'Smon ël nùmer d\'utent che as ten-o la pàgina sot euj',
-'tog-fancysig' => 'Modìfica mai la firma da coma a l\'é ambelessì (as dòvra për fesse na firma fòra stàndard)',
-'tog-externaleditor' => 'Dòvra coma stàndard n\'editor ëd test estern',
-'tog-externaldiff' => 'Dòvra për stàndard un programa "diff" estern',
-'tog-showjumplinks' => 'Dòvra j\'anliure d\'acessibilità dla sòrt "Va a"',
-'tog-uselivepreview' => 'Dòvra la funsion \'\'Preuva dal viv\'\' (a-i va JavaScript e a l\'é mach sperimental)',
-'tog-autopatrol' => 'Marca mie modìfiche coma \'\'già verificà\'\'',
-'tog-forceeditsummary' => 'Ciama conferma se ël somari dla modìfica a l\'é veujd',
-'tog-watchlisthideown' => 'Stërma mie modìfiche ant la ròba che im ten-o sot euj',
-'tog-watchlisthidebots' => 'Stërma le modìfiche faite daj trigomiro ant la lista dle ròbe che im ten-o sot euj',
-'underline-always' => 'Sempe',
-'underline-never' => 'Mai',
-'underline-default' => 'Dòvra lë stàndard dël programma ëd navigassion (browser)',
-'skinpreview' => '(Preuva)',
-'sunday' => 'Dumìnica',
-'monday' => 'Lun-es',
-'tuesday' => 'Martes',
-'wednesday' => 'Merco',
-'thursday' => 'Giòbia',
-'friday' => 'Vënner',
-'saturday' => 'Saba',
-'january' => 'Gené',
-'february' => 'Fërvé',
-'march' => 'Mars',
-'april' => 'Avril',
-'may_long' => 'Magg',
-'june' => 'Giugn',
-'july' => 'Luj',
-'august' => 'Aost',
-'september' => 'Stémber',
-'october' => 'Otóber',
-'november' => 'Novémber',
-'december' => 'Dzémber',
-'jan' => 'Gen',
-'feb' => 'Fër',
-'mar' => 'Mar',
-'apr' => 'Avr',
-'may' => 'Mag',
-'jun' => 'Giu',
-'jul' => 'Luj',
-'aug' => 'Aos',
-'sep' => 'Ste',
-'oct' => 'Oto',
-'nov' => 'Nov',
-'dec' => 'Dze',
-'categories' => 'Categorìe',
-'pagecategories' => '{{PLURAL:$1|Categorìa|Categorìe}}',
-'category_header' => 'Artìcoj ant la categorìa "$1"',
-'subcategories' => 'Sotacategorìe',
-'mainpage' => 'Intrada',
-'mainpagetext' => '<big>\'\'\'MediaWiki a l\'é staita anstalà a la perfession.\'\'\'</big>',
-'mainpagedocfooter' => 'Che a varda la [http://meta.wikimedia.org/wiki/MediaWiki_User%27s_Guide User\'s Guide] ([[belavans]] për adess a-i é mach n\'anglèis) për avej dj\'anformassion suplementar ant sël coma dovré ël programa dla wiki.
+# User preference toggles
+'tog-underline' => 'Anliure con la sotliniadura',
+'tog-highlightbroken' => "Buta an evidensa j'anliure che a men-o a<br />
+dj'artìcol ancó pa scrit",
+'tog-justify' => 'Paràgraf: giustificà',
+'tog-hideminor' => 'Stërma le modifiche cite<br />ant sla pàgina "Ùltime Modìfiche"',
+'tog-extendwatchlist' => 'Slarga la funsion "ten sot euj" an manera che a la smon-a tute le modìfiche che as peulo fesse',
+'tog-usenewrc' => 'Ùltime modìfiche an bela forma (a-i va Javascript)',
+'tog-numberheadings' => 'Tìtoj ëd paràgraf<br />che as nùmero daspërlor',
+'tog-showtoolbar' => "Mostra la bara dj'utiss (a-i va Javascript)",
+'tog-editondblclick' => "Dobia sgnacà për modifiché l'artìcol<br />(a-i va JavaScript)",
+'tog-editsection' => "Abìlita la modìfica dle session con j'anliure [modìfica]",
+'tog-editsectiononrightclick' => 'Abilité la modìfica dle session ën sgnacand-je ansima<br /> al tìtol col tast drit dël rat (a-i va Javascript)',
+'tog-showtoc' => "Buta le tàole dij contnù<br />(për j'artìcoj che l'han pì che 3 session)",
+'tog-rememberpassword' => "Vis-te la ciav<br />(nen mach për na session<br />- a l'ha da manca dij cookies)",
+'tog-editwidth' => 'Quàder ëd modìfica slargà<br />al màssim',
+'tog-watchcreations' => 'Gionta le pàgine che i creo mi a la lista ëd lòn che im ten-o sot euj',
+'tog-watchdefault' => "Notìfica dj'articoli neuv e ëd coj modificà",
+'tog-minordefault' => 'Marca tute le modìfica coma cite<br />(mach coma predefinission dla casela)',
+'tog-previewontop' => 'Smon-e la preuva dzora al quàder ëd modìfica dël test e nen sota',
+'tog-previewonfirst' => 'Smon na preuva la prima vira che as fa na modìfica',
+'tog-nocache' => "Dòvra pa la memorisassion ''cache'' për le pàgine",
+'tog-enotifwatchlistpages' => 'Mand-me un messagi an pòsta eletrònica quand a-i son dle modìfiche a le pàgine',
+'tog-enotifusertalkpages' => 'Mand-me un messagi ëd pòsta eletrònica quand a-i son dle modìfiche a mia pàgina dle ciaciarade',
+'tog-enotifminoredits' => 'Mand-me un messagi an pòsta bele che për le modìfiche cite',
+'tog-enotifrevealaddr' => 'Lassa che a së s-ciàira mia adrëssa ëd pòsta eletrònica ant ij messagi ëd notìfica',
+'tog-shownumberswatching' => "Smon ël nùmer d'utent che as ten-o la pàgina sot euj",
+'tog-fancysig' => "Modìfica mai la firma da coma a l'é ambelessì (as dòvra për fesse na firma fòra stàndard)",
+'tog-externaleditor' => "Dòvra coma stàndard n'editor ëd test estern",
+'tog-externaldiff' => 'Dòvra për stàndard un programa "diff" estern',
+'tog-showjumplinks' => 'Dòvra j\'anliure d\'acessibilità dla sòrt "Va a"',
+'tog-uselivepreview' => "Dòvra la funsion ''Preuva dal viv'' (a-i va JavaScript e a l'é mach sperimental)",
+'tog-forceeditsummary' => "Ciama conferma se ël somari dla modìfica a l'é veujd",
+'tog-watchlisthideown' => 'Stërma mie modìfiche ant la ròba che im ten-o sot euj',
+'tog-watchlisthidebots' => 'Stërma le modìfiche faite daj trigomiro ant la lista dle ròbe che im ten-o sot euj',
+
+'underline-always' => 'Sempe',
+'underline-never' => 'Mai',
+'underline-default' => 'Dòvra lë stàndard dël programma ëd navigassion (browser)',
+
+'skinpreview' => '(Preuva)',
+
+# Dates
+'sunday' => 'Dumìnica',
+'monday' => 'Lun-es',
+'tuesday' => 'Martes',
+'wednesday' => 'Merco',
+'thursday' => 'Giòbia',
+'friday' => 'Vënner',
+'saturday' => 'Saba',
+'january' => 'Gené',
+'february' => 'Fërvé',
+'march' => 'Mars',
+'april' => 'Avril',
+'may_long' => 'Magg',
+'june' => 'Giugn',
+'july' => 'Luj',
+'august' => 'Aost',
+'september' => 'Stémber',
+'october' => 'Otóber',
+'november' => 'Novémber',
+'december' => 'Dzémber',
+'jan' => 'Gen',
+'feb' => 'Fër',
+'mar' => 'Mar',
+'apr' => 'Avr',
+'may' => 'Mag',
+'jun' => 'Giu',
+'jul' => 'Luj',
+'aug' => 'Aos',
+'sep' => 'Ste',
+'oct' => 'Oto',
+'nov' => 'Nov',
+'dec' => 'Dze',
+
+# Bits of text used by many pages
+'categories' => 'Categorìe',
+'pagecategories' => '{{PLURAL:$1|Categorìa|Categorìe}}',
+'category_header' => 'Artìcoj ant la categorìa "$1"',
+'subcategories' => 'Sotacategorìe',
+
+'mainpagetext' => "<big>'''MediaWiki a l'é staita anstalà a la perfession.'''</big>",
+'mainpagedocfooter' => "Che a varda la [http://meta.wikimedia.org/wiki/MediaWiki_User%27s_Guide User's Guide] ([[belavans]] për adess a-i é mach n'anglèis) për avej dj'anformassion suplementar ant sël coma dovré ël programa dla wiki.
== Për anandiesse a travajé ==
* [http://www.mediawiki.org/wiki/Help:Configuration_settings Configuration settings list]
* [http://www.mediawiki.org/wiki/Help:FAQ MediaWiki FAQ]
-* [http://mail.wikipedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]',
-'portal' => 'Piòla',
-'portal-url' => 'Project:Piòla',
-'about' => 'A propòsit ëd',
-'aboutsite' => 'A propòsit ëd {{SITENAME}}',
-'aboutpage' => 'Project:A propòsit',
-'article' => 'Pàgina ëd contnù',
-'help' => 'Agiut',
-'helppage' => 'Project:Agiut',
-'bugreports' => 'Malfunsionament',
-'bugreportspage' => 'Project:Malfunsionament',
-'sitesupport' => 'Oferte',
-'sitesupport-url' => 'Project:Oferte',
-'faq' => 'FAQ',
-'faqpage' => 'Project:FAQ',
-'edithelp' => 'Manual dë spiegassion',
-'newwindow' => '(as deurb ant na fnestra neuva)',
-'edithelppage' => 'Project:Coma scrive n\'artìcol',
-'cancel' => 'Scancela',
-'qbfind' => 'Treuva',
-'qbbrowse' => 'Sfeuja',
-'qbedit' => 'Modìfica',
-'qbpageoptions' => 'Opsion dla pàgina',
-'qbpageinfo' => 'Informassioni rësguard a la pagina',
-'qbmyoptions' => 'Mie opsion',
-'qbspecialpages' => 'Pàgine speciaj',
-'moredotdotdot' => 'Dë pì...',
-'mypage' => 'Mia pàgina',
-'mytalk' => 'Mie ciaciarade',
-'anontalk' => 'Ciaciarade për st\'adrëssa IP-sì',
-'navigation' => 'Navigassion',
-'metadata_help' => 'Metadat (consulté [[{{ns:project}}:Metadat]] për avej pì d\'anformassion):',
-'currentevents' => 'Neuve',
-'currentevents-url' => 'Project:Neuve',
-'disclaimers' => 'Difide',
-'disclaimerpage' => 'Project:Avertense generaj',
-'privacy' => 'Polìtica ëd confindensialità',
-'privacypage' => 'Project:Polìtica ëd confidensialità',
-'errorpagetitle' => 'Eror',
-'returnto' => 'Torna andré a $1.',
-'tagline' => 'Da {{SITENAME}}.',
-'search' => 'Sërca',
-'searchbutton' => 'Sërca',
-'go' => 'Va',
-'searcharticle' => 'Va',
-'history' => 'Version pì veje',
-'history_short' => 'Stòria',
-'updatedmarker' => 'Agiornà da \'nt l\'ùltima vira che i son passà',
-'info_short' => 'Anformassion',
-'printableversion' => 'Version bon-a për stampé',
-'permalink' => 'Anliura fissa',
-'print' => 'Stampa',
-'edit' => 'Modìfica',
-'editthispage' => 'Modìfica st\'artìcol-sì',
-'delete' => 'Scancela',
-'deletethispage' => 'Scancela pàgina',
-'undelete_short' => 'Disdëscancela {{PLURAL:$1|na modìfica|$1 modìfiche}}',
-'protect' => 'Protegg',
-'protectthispage' => 'Protegg sta pàgina-sì',
-'unprotect' => 'gava la protession',
-'unprotectthispage' => 'Gava via la protession',
-'newpage' => 'Pàgina neuva',
-'talkpage' => 'Discussion',
-'specialpage' => 'Pàgina Special',
-'personaltools' => 'Utiss personaj',
-'postcomment' => 'Gionta un coment',
-'articlepage' => 'Che a varda l\'articol',
-'talk' => 'Discussion',
-'views' => 'vìsite',
-'toolbox' => 'utiss',
-'userpage' => 'Che a varda la pàgina Utent',
-'projectpage' => 'Che a varda la pàgina ëd servissi',
-'imagepage' => 'Pàgina dla figura',
-'viewtalkpage' => 'Vardé la discussion',
-'otherlanguages' => 'Àutre lenghe',
-'redirectedfrom' => '(Ridiression da $1)',
-'autoredircomment' => 'Ridiression anvers a [[$1]]',
-'redirectpagesub' => 'Pàgina ëd ridiression',
-'lastmodifiedat' => 'Modificà l\'ùltima vira al $2, $1.',
-'viewcount' => 'St\'artìcol-sì a l\'é stait lesù {{plural:$1|na vira|$1 vire}}.',
-'copyright' => 'Ël contnù a resta disponibil sota a na licensa $1.',
-'protectedpage' => 'Pàgina proteta',
-'jumpto' => 'Va a:',
-'jumptonavigation' => 'navigassion',
-'jumptosearch' => 'arsërca',
-'badaccess' => 'Përmess nen giust',
-'versionrequired' => 'A-i va për fòrsa la version $1 ëd MediaWiki',
-'versionrequiredtext' => 'Për dovrè sta pàgina-sì a-i va la version $1 dël programa MediaWiki. Che a varda [[Special:Version]]',
-'ok' => 'Va bin',
-'pagetitle' => '$1 - {{SITENAME}}',
-'retrievedfrom' => 'Pijait da "$1"',
-'youhavenewmessages' => 'A l\'ha $1 ($2).',
-'newmessageslink' => 'ëd messagi neuv',
-'newmessagesdifflink' => 'A-i é chèich-còs ëd diferent da \'nt l\'ùltima revision',
-'editsection' => 'modìfica',
-'editold' => 'modìfica',
-'editsectionhint' => 'I soma dapress a modifiché la session: $1',
-'toc' => 'Contnù',
-'showtoc' => 'smon',
-'hidetoc' => 'stërma',
-'thisisdeleted' => 'Veul-lo vardé ò ripristiné $1?',
-'viewdeleted' => 'Veul-lo vardé $1?',
-'restorelink' => '{{PLURAL:$1|na modìfica scancelà|$1 modìfiche scancelà}}',
-'feedlinks' => 'Fluss:',
-'feed-invalid' => 'Modalità ëd sotoscrission dël fluss nen vàlida.',
-'nstab-main' => 'Artìcol',
-'nstab-user' => 'Pàgina dl\'utent',
-'nstab-media' => 'Pàgina multimedial',
-'nstab-special' => 'Special',
-'nstab-project' => 'Pàgina ëd servissi',
-'nstab-image' => 'Figura',
-'nstab-mediawiki' => 'Messagi',
-'nstab-template' => 'Stamp',
-'nstab-help' => 'Agiut',
-'nstab-category' => 'Categorìa',
-'nosuchaction' => 'Operassione nen arconossùa',
-'nosuchactiontext' => 'L\'operassion che a l\'ha ciamà a l\'é nen arconossùa dal programa MediaWiki',
-'nosuchspecialpage' => 'A-i é pa gnun-a pàgina special tan-me cola che chiel a l\'ha ciamà.',
-'nospecialpagetext' => 'A l\'ha ciamà na pàgina special che a l\'é pa staita arconossùa dal programa MediaWiki, ò pura a l\'é nen disponibila.',
-'error' => 'Eror',
-'databaseerror' => 'Eror ant la base dat',
-'dberrortext' => 'Eror ëd sintassi ant la domanda mandà a la base dat.
+* [http://mail.wikipedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]",
+
+'about' => 'A propòsit ëd',
+'article' => 'Pàgina ëd contnù',
+'newwindow' => '(as deurb ant na fnestra neuva)',
+'cancel' => 'Scancela',
+'qbfind' => 'Treuva',
+'qbbrowse' => 'Sfeuja',
+'qbedit' => 'Modìfica',
+'qbpageoptions' => 'Opsion dla pàgina',
+'qbpageinfo' => 'Informassioni rësguard a la pagina',
+'qbmyoptions' => 'Mie opsion',
+'qbspecialpages' => 'Pàgine speciaj',
+'moredotdotdot' => 'Dë pì...',
+'mypage' => 'Mia pàgina',
+'mytalk' => 'Mie ciaciarade',
+'anontalk' => "Ciaciarade për st'adrëssa IP-sì",
+'navigation' => 'Navigassion',
+
+# Metadata in edit box
+'metadata_help' => 'Metadat:',
+
+'errorpagetitle' => 'Eror',
+'returnto' => 'Torna andré a $1.',
+'tagline' => 'Da {{SITENAME}}.',
+'help' => 'Agiut',
+'search' => 'Sërca',
+'searchbutton' => 'Sërca',
+'go' => 'Va',
+'searcharticle' => 'Va',
+'history' => 'Version pì veje',
+'history_short' => 'Stòria',
+'updatedmarker' => "Agiornà da 'nt l'ùltima vira che i son passà",
+'info_short' => 'Anformassion',
+'printableversion' => 'Version bon-a për stampé',
+'permalink' => 'Anliura fissa',
+'print' => 'Stampa',
+'edit' => 'Modìfica',
+'editthispage' => "Modìfica st'artìcol-sì",
+'delete' => 'Scancela',
+'deletethispage' => 'Scancela pàgina',
+'undelete_short' => 'Disdëscancela {{PLURAL:$1|na modìfica|$1 modìfiche}}',
+'protect' => 'Protegg',
+'protectthispage' => 'Protegg sta pàgina-sì',
+'unprotect' => 'gava la protession',
+'unprotectthispage' => 'Gava via la protession',
+'newpage' => 'Pàgina neuva',
+'talkpage' => 'Discussion',
+'specialpage' => 'Pàgina Special',
+'personaltools' => 'Utiss personaj',
+'postcomment' => 'Gionta un coment',
+'articlepage' => "Che a varda l'articol",
+'talk' => 'Discussion',
+'views' => 'vìsite',
+'toolbox' => 'utiss',
+'userpage' => 'Che a varda la pàgina Utent',
+'projectpage' => 'Che a varda la pàgina ëd servissi',
+'imagepage' => 'Pàgina dla figura',
+'viewtalkpage' => 'Vardé la discussion',
+'otherlanguages' => 'Àutre lenghe',
+'redirectedfrom' => '(Ridiression da $1)',
+'redirectpagesub' => 'Pàgina ëd ridiression',
+'lastmodifiedat' => "Modificà l'ùltima vira al $2, $1.", # $1 date, $2 time
+'viewcount' => "St'artìcol-sì a l'é stait lesù {{plural:$1|na vira|$1 vire}}.",
+'protectedpage' => 'Pàgina proteta',
+'jumpto' => 'Va a:',
+'jumptonavigation' => 'navigassion',
+'jumptosearch' => 'arsërca',
+
+# 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' => 'A propòsit ëd {{SITENAME}}',
+'aboutpage' => 'Project:A propòsit',
+'bugreports' => 'Malfunsionament',
+'bugreportspage' => 'Project:Malfunsionament',
+'copyright' => 'Ël contnù a resta disponibil sota a na licensa $1.',
+'copyrightpagename' => "Drit d'autor ëd {{SITENAME}}",
+'copyrightpage' => "Project:Drit d'autor",
+'currentevents' => 'Neuve',
+'currentevents-url' => 'Project:Neuve',
+'disclaimers' => 'Difide',
+'disclaimerpage' => 'Project:Avertense generaj',
+'edithelp' => 'Manual dë spiegassion',
+'edithelppage' => "Project:Coma scrive n'artìcol",
+'faq' => 'FAQ',
+'faqpage' => 'Project:FAQ',
+'helppage' => 'Project:Agiut',
+'mainpage' => 'Intrada',
+'portal' => 'Piòla',
+'portal-url' => 'Project:Piòla',
+'privacy' => 'Polìtica ëd confindensialità',
+'privacypage' => 'Project:Polìtica ëd confidensialità',
+'sitesupport' => 'Oferte',
+'sitesupport-url' => 'Project:Oferte',
+
+'badaccess' => 'Përmess nen giust',
+
+'versionrequired' => 'A-i va për fòrsa la version $1 ëd MediaWiki',
+'versionrequiredtext' => 'Për dovrè sta pàgina-sì a-i va la version $1 dël programa MediaWiki. Che a varda [[Special:Version]]',
+
+'ok' => 'Va bin',
+'retrievedfrom' => 'Pijait da "$1"',
+'youhavenewmessages' => "A l'ha $1 ($2).",
+'newmessageslink' => 'ëd messagi neuv',
+'newmessagesdifflink' => "A-i é chèich-còs ëd diferent da 'nt l'ùltima revision",
+'editsection' => 'modìfica',
+'editold' => 'modìfica',
+'editsectionhint' => 'I soma dapress a modifiché la session: $1',
+'toc' => 'Contnù',
+'showtoc' => 'smon',
+'hidetoc' => 'stërma',
+'thisisdeleted' => 'Veul-lo vardé ò ripristiné $1?',
+'viewdeleted' => 'Veul-lo vardé $1?',
+'restorelink' => '{{PLURAL:$1|na modìfica scancelà|$1 modìfiche scancelà}}',
+'feedlinks' => 'Fluss:',
+'feed-invalid' => 'Modalità ëd sotoscrission dël fluss nen vàlida.',
+
+# Short words for each namespace, by default used in the 'article' tab in monobook
+'nstab-main' => 'Artìcol',
+'nstab-user' => "Pàgina dl'utent",
+'nstab-media' => 'Pàgina multimedial',
+'nstab-special' => 'Special',
+'nstab-project' => 'Pàgina ëd servissi',
+'nstab-image' => 'Figura',
+'nstab-mediawiki' => 'Messagi',
+'nstab-template' => 'Stamp',
+'nstab-help' => 'Agiut',
+'nstab-category' => 'Categorìa',
+
+# Main script and global functions
+'nosuchaction' => 'Operassione nen arconossùa',
+'nosuchactiontext' => "L'operassion che a l'ha ciamà a l'é nen arconossùa dal programa MediaWiki",
+'nosuchspecialpage' => "A-i é pa gnun-a pàgina special tan-me cola che chiel a l'ha ciamà.",
+'nospecialpagetext' => "A l'ha ciamà na pàgina special che a l'é pa staita arconossùa dal programa MediaWiki, ò pura a l'é nen disponibila.",
+
+# General errors
+'error' => 'Eror',
+'databaseerror' => 'Eror ant la base dat',
+'dberrortext' => 'Eror ëd sintassi ant la domanda mandà a la base dat.
L\'ùltima domanda mandà a la base dat a l\'é staita:
<blockquote><tt>$1</tt></blockquote>
da \'nt la funsion "<tt>$2</tt>".
MySQL a l\'ha dane andré n\'eror "<tt>$3: $4</tt>".',
-'dberrortextcl' => 'A-i é staje n\'eror ant la sintassi d\'anterogassion dla base dat.
+'dberrortextcl' => 'A-i é staje n\'eror ant la sintassi d\'anterogassion dla base dat.
L\'ùltima anterogassion a l\'é staita:
"$1"
da andrinta a la funsion "$2".
MySQL a l\'ha dane n\'eror "$3: $4"',
-'noconnect' => 'Conession a la base dat falà ansima a $1',
-'nodb' => 'Selession da la base dat $1 falìa',
-'cachederror' => 'Costa a l\'é mach na còpia memorisà dla pàgina che a l\'ha ciamà, donca a podrìa ëdcò nen esse agiornà.',
-'laggedslavemode' => 'Avis: la pàgina a podrìa ëdcò nen mostré tute soe modìfiche.',
-'readonly' => 'Acess a la base dat sërà për chèich temp.',
-'enterlockreason' => 'Che a buta na rason për ël blocagi, con andrinta data e ora ëd quand che a stima che a sarà gavà.',
-'readonlytext' => 'La base dat ëd {{SITENAME}} për adess a l\'é blocà, e as peulo pa fesse nì dle neuve imission, nì dle modìfiche, con tute le probabilità për n\'operassion ëd manutension dël server. Se a l\'é parej motobin ampressa la base a sarà torna doèrta.<br />
-L\'aministrator che a l\'ha blocala a l\'ha lassà sto messagi-sì:
-<p>:$1',
-'missingarticle' => 'La base dat a l\'ha pa trovà ël test ëd la pàgina "$1", che però a l\'avrìa pro dovù trové.<br />
-Sòn a l\'é pa n\'eror dla base dat, ma a l\'ha l\'ària dë esse na gran-a dël programa.<br />
-Për piasì, che a-j segnala sossì a n\'[[{{ns:project}}:Aministrator|aministrator]] dël sistema, specificand tìtol dla pàgina e ora dl\'assident.',
-'readonly_lag' => 'La base dat a l\'é staita blocà n\'automàtich antramentr che che le màchine dël circuito secondari (slave) as buto an pari con cole dël prinsipal (master)',
-'internalerror' => 'Eror intern',
-'filecopyerror' => 'A l\'é pa stait possibil copié l\'archivi "$1" coma "$2".',
-'filerenameerror' => 'A l\'é pa podusse cangeje nòm a l\'archivi "$1" an "$2".',
-'filedeleteerror' => 'A l\'é pa podusse scancelé l\'archivi "$1".',
-'filenotfound' => ' A l\'é pa trovasse l\'archivi "$1".',
-'unexpected' => 'Valor che i së spitavo pa: "$1"="$2".',
-'formerror' => 'Eror: la domanda a l\'é staita mandà mal',
-'badarticleerror' => 'N\'operassion parej as peul pa fesse ansima a sta pàgina-sì.',
-'cannotdelete' => 'As peul pa scancelesse la pàgina, l\'archivi ò la figura che a veul scancelé.',
-'badtitle' => 'Tìtol nen giust',
-'badtitletext' => 'La pàgina che a l\'ha ciamà a peul pa esse mostrà. A podrìa tratesse ëd na pàgina nen bon-a, veujda, ò pura a podrìa ëdcò esse n\'eror ant n\'anliura antra lenghe diferente ò tra diferente version ëd {{SITENAME}}.',
-'perfdisabled' => 'An dëspias, ma costa funsion a l\'é nen disponibila ant j\'ore ëd pì gran acess a la base dat, për nen ralenté l\'acess dj\'Utent!<br />Che a preuva torna antra 2 bot e 4 ore dòp mesdì (UTC).<br /><br />Mersì.',
-'perfdisabledsub' => 'Ambelessì a-i é na còpia salvà da $1:',
-'perfcached' => 'Sòn a l\'é stait memorisà an local e podrìa ëdcò nen esse agiornà:',
-'perfcachedts' => 'Lòn che a-j ven dapress a sossì a l\'é pijait da \'nt na còpia local "cache" dla base dat. L\'ùltim agiornament a l\'é dël: $1.',
-'wrong_wfQuery_params' => 'Paràmetro nen giust për wfQuery()<br />
+'noconnect' => 'Conession a la base dat falà ansima a $1',
+'nodb' => 'Selession da la base dat $1 falìa',
+'cachederror' => "Costa a l'é mach na còpia memorisà dla pàgina che a l'ha ciamà, donca a podrìa ëdcò nen esse agiornà.",
+'laggedslavemode' => 'Avis: la pàgina a podrìa ëdcò nen mostré tute soe modìfiche.',
+'readonly' => 'Acess a la base dat sërà për chèich temp.',
+'enterlockreason' => 'Che a buta na rason për ël blocagi, con andrinta data e ora ëd quand che a stima che a sarà gavà.',
+'readonlytext' => "La base dat ëd {{SITENAME}} për adess a l'é blocà, e as peulo pa fesse nì dle neuve imission, nì dle modìfiche, con tute le probabilità për n'operassion ëd manutension dël server. Se a l'é parej motobin ampressa la base a sarà torna doèrta.<br />
+L'aministrator che a l'ha blocala a l'ha lassà sto messagi-sì:
+<p>:$1",
+'missingarticle' => "La base dat a l'ha pa trovà ël test ëd la pàgina \"\$1\", che però a l'avrìa pro dovù trové.<br />
+Sòn a l'é pa n'eror dla base dat, ma a l'ha l'ària dë esse na gran-a dël programa.<br />
+Për piasì, che a-j segnala sossì a n'[[{{MediaWiki:policy-url}}|aministrator]] dël sistema, specificand tìtol dla pàgina e ora dl'assident.",
+'readonly_lag' => "La base dat a l'é staita blocà n'automàtich antramentr che che le màchine dël circuito secondari (slave) as buto an pari con cole dël prinsipal (master)",
+'internalerror' => 'Eror intern',
+'filecopyerror' => 'A l\'é pa stait possibil copié l\'archivi "$1" coma "$2".',
+'filerenameerror' => 'A l\'é pa podusse cangeje nòm a l\'archivi "$1" an "$2".',
+'filedeleteerror' => 'A l\'é pa podusse scancelé l\'archivi "$1".',
+'filenotfound' => ' A l\'é pa trovasse l\'archivi "$1".',
+'unexpected' => 'Valor che i së spitavo pa: "$1"="$2".',
+'formerror' => "Eror: la domanda a l'é staita mandà mal",
+'badarticleerror' => "N'operassion parej as peul pa fesse ansima a sta pàgina-sì.",
+'cannotdelete' => "As peul pa scancelesse la pàgina, l'archivi ò la figura che a veul scancelé.",
+'badtitle' => 'Tìtol nen giust',
+'badtitletext' => "La pàgina che a l'ha ciamà a peul pa esse mostrà. A podrìa tratesse ëd na pàgina nen bon-a, veujda, ò pura a podrìa ëdcò esse n'eror ant n'anliura antra lenghe diferente ò tra diferente version ëd {{SITENAME}}.",
+'perfdisabled' => "An dëspias, ma costa funsion a l'é nen disponibila ant j'ore ëd pì gran acess a la base dat, për nen ralenté l'acess dj'Utent!<br />Che a preuva torna antra 2 bot e 4 ore dòp mesdì (UTC).<br /><br />Mersì.",
+'perfdisabledsub' => 'Ambelessì a-i é na còpia salvà da $1:', # obsolete?
+'perfcached' => "Sòn a l'é stait memorisà an local e podrìa ëdcò nen esse agiornà:",
+'perfcachedts' => "Lòn che a-j ven dapress a sossì a l'é pijait da 'nt na còpia local \"cache\" dla base dat. L'ùltim agiornament a l'é dël: \$1.",
+'wrong_wfQuery_params' => 'Paràmetro nen giust për wfQuery()<br />
Funsion: $1<br />
Query: $2',
-'viewsource' => 'Vardé la sorgiss',
-'viewsourcefor' => 'ëd $1',
-'protectedtext' => 'Costa pàgina-sì a l\'é staita blocà për nen che as podèissa modifichela;
-a-i son vàire motiv përchè a peula esse stait faita na ròba parej,
-për piasì che a varda [[Project:Pàgina proteta|polìtiche ëd protession]] për savejne dë pì.
-
-Ant tute le manere a peul s-ciairé e volend copié la sorgiss dla pàgina:',
-'protectedinterface' => 'Costa pàgina-sì a l\'ha andrinta un chèich-còs che a fa part d\'antërfacia dël programa che a dòvro tùit; donca a l\'é proteta për evité che a-i rivo dle ròbe brute.',
-'editinginterface' => '\'\'\'A l\'euj!:\'\'\' A sta modificand na pàgina che as dòvra për generé ël test dl\'antërfassa dël programa. Le modìfiche faite ambelessì a l\'avran efet dë cangé l\'antërfassa për j\'àutri Utent.',
-'sqlhidden' => '(l\'anterogassion SQL a l\'é stërmà)',
-'logouttitle' => 'Seurte da \'nt ël sistema',
-'logouttext' => 'A l\'é sortù da \'nt ël sistema.
-A peul tiré anans a dovré {{SITENAME}} coma Utent anonim, ò pura a peul rintré torna ant ël sistema con l\'istess stranòm che a dovrava prima, ò con un diferent.',
-'welcomecreation' => '<h2>Bin avnù, $1!</h2><p>Sò cont a l\'è stait creà.<br />Mersì për avej sërnù dë giutene a fé chërse {{SITENAME}}.<br />Për fé {{SITENAME}} pì soa, e përchè a sia pì belfé dovrela, che as dësmentia nen dë compilé la pàgina dij "sò gust".',
-'loginpagetitle' => 'rintré ant ël sistema',
-'yourname' => 'Sò stranòm',
-'yourpassword' => 'Soa ciav',
-'yourpasswordagain' => 'Che a bata torna soa ciav',
-'remembermypassword' => 'Vis-te mia ciav për vàire session (për podej felo a fa da manca che un a l\'abia ij \'\'cookies\'\' abilità).',
-'yourdomainname' => 'Sò domini',
-'externaldberror' => 'Ò che a l\'é rivaje n\'eror d\'autenticassion esterna, ò pura a l\'é chiel (chila) che a l\'é nen autorisà a agiornesse sò cont estern.',
-'loginproblem' => '<b>A l\'é staje n\'eror dëmentré che as provava a rintré ant ël sistema.</b><br />
-Che a preuva n\'àutra vira, miraco che sta vira a andèissa mai bin!',
-'alreadyloggedin' => '<strong>Utent $1, che a varda che a l\'é già andrinta al sistema, a l\'ha pa dë manca dë felo torna!</strong><br />',
-'login' => 'Rintré ant ël sistema',
-'loginprompt' => 'Che a varda mach che a venta avej ij [[cookies]] abilità për podej rintré an {{SITENAME}}.',
-'userlogin' => 'rintré ant ël sistema',
-'logout' => 'Seurte da \'nt ël sistema',
-'userlogout' => 'seurte dal sistema',
-'notloggedin' => 'a l\'é pa ant ël sistema',
-'nologin' => 'Ha-lo ancó nen sò cont? $1.',
-'nologinlink' => 'creésse un cont.',
-'createaccount' => 'Crea un cont neuv',
-'gotaccount' => 'Ha-lo già un sò cont? $1.',
-'gotaccountlink' => 'Rintré ant ël sistema',
-'createaccountmail' => 'për pòsta eletrònica',
-'badretype' => 'Le doe ciav che a l\'ha scrivù a resto diferente antra lor, e a venta che a sio mideme.',
-'userexists' => 'An dëspias.<br />Lë stranòm che a l\'ha sërnusse a l\'é già dovrà da n\'àutr Utent.<br />
-Për son i-j ciamoma dë sërn-se në stranòm diferent.',
-'youremail' => 'Soa adrëssa ëd pòsta eletrònica',
-'username' => 'Stranòm:',
-'uid' => 'ID dl\'utent:',
-'yourrealname' => 'Nòm vèir *',
-'yourlanguage' => 'Lenga:',
-'yourvariant' => 'Variant',
-'yournick' => 'Sò stranòm (për firmé)',
-'badsig' => 'Soa forma a l\'é nen giusta, che a controla le istrussion HTML.',
-'email' => 'pòsta eletrònica',
-'prefs-help-email-enotif'=> 'Costa adrëssa-sì as dòvra ëdcò për mandeve dle notìfiche, se i l\'eve abilità n\'opsion che a në génera.',
-'prefs-help-realname' => '* Nòm vèir (opsional): se i sërne da butelo ambelessì a sarà dovrà për deve mérit ëd vòstr travaj.',
-'loginerror' => 'Eror ën rintrand ant ël sistema',
-'prefs-help-email' => '* Adrëssa ëd pòsta eletrònica (opsional): ën butandlo i feve an manera che la gent a peula contateve passand për vòstra pàgina dle ciaciarade sensa dë manca che a sapia chi i seve e che adrëssa che i l\'eve.',
-'nocookiesnew' => 'Sò cont a l\'é doèrt, ma chiel (ò chila) a l\'ha nen podù rintré ant ël sistema.
-{{SITENAME}} a dòvra ij [[cookies]] për fé rintré la gent ant sò sistema. [[Belavans]] chiel a l\'ha pa ij cookies abilità.
-Për piasì, che as j\'abìlita e peuj che a preuva torna a rintré con sò stranòm e soa ciav.',
-'nocookieslogin' => '{{SITENAME}} a dòvra ij [[cookies]] për fé rintré la gent ant sò sistema. [[Belavans]] chiel a l\'ha pa ij cookies abilità. Pëër piasì, che a j\'abìlita e peuj che a preuva torna.',
-'noname' => 'Lë stranòm che a l\'ha batù as peul pa dovresse, as peul nen creésse un cont Utent con ës nòm-sì.',
-'loginsuccesstitle' => 'Compliment! A l\'é pen-a rintrà ant ël sistema. A-i é pa staje gnun eror.',
-'loginsuccess' => 'A l\'ha avù ël përmess ëd conession al server ëd {{SITENAME}} con lë stranòm utent ëd "$1".',
-'nosuchuser' => 'Atension<br /><br /> dapress a na verìfica, a n\'arsulta pa gnin Utent che a l\'abia stranòm "$1".<br /><br />
+'viewsource' => 'Vardé la sorgiss',
+'viewsourcefor' => 'ëd $1',
+'protectedinterface' => "Costa pàgina-sì a l'ha andrinta un chèich-còs che a fa part d'antërfacia dël programa che a dòvro tùit; donca a l'é proteta për evité che a-i rivo dle ròbe brute.",
+'editinginterface' => "'''A l'euj!:''' A sta modificand na pàgina che as dòvra për generé ël test dl'antërfassa dël programa. Le modìfiche faite ambelessì a l'avran efet dë cangé l'antërfassa për j'àutri Utent.",
+'sqlhidden' => "(l'anterogassion SQL a l'é stërmà)",
+
+# Login and logout pages
+'logouttitle' => "Seurte da 'nt ël sistema",
+'logouttext' => "A l'é sortù da 'nt ël sistema.
+A peul tiré anans a dovré {{SITENAME}} coma Utent anonim, ò pura a peul rintré torna ant ël sistema con l'istess stranòm che a dovrava prima, ò con un diferent.",
+'welcomecreation' => '<h2>Bin avnù, $1!</h2><p>Sò cont a l\'è stait creà.<br />Mersì për avej sërnù dë giutene a fé chërse {{SITENAME}}.<br />Për fé {{SITENAME}} pì soa, e përchè a sia pì belfé dovrela, che as dësmentia nen dë compilé la pàgina dij "sò gust".',
+'loginpagetitle' => 'rintré ant ël sistema',
+'yourname' => 'Sò stranòm',
+'yourpassword' => 'Soa ciav',
+'yourpasswordagain' => 'Che a bata torna soa ciav',
+'remembermypassword' => "Vis-te mia ciav për vàire session (për podej felo a fa da manca che un a l'abia ij ''cookies'' abilità).",
+'yourdomainname' => 'Sò domini',
+'externaldberror' => "Ò che a l'é rivaje n'eror d'autenticassion esterna, ò pura a l'é chiel (chila) che a l'é nen autorisà a agiornesse sò cont estern.",
+'loginproblem' => "<b>A l'é staje n'eror dëmentré che as provava a rintré ant ël sistema.</b><br />
+Che a preuva n'àutra vira, miraco che sta vira a andèissa mai bin!",
+'alreadyloggedin' => "<strong>Utent $1, che a varda che a l'é già andrinta al sistema, a l'ha pa dë manca dë felo torna!</strong><br />",
+'login' => 'Rintré ant ël sistema',
+'loginprompt' => 'Che a varda mach che a venta avej ij cookies abilità për podej rintré an {{SITENAME}}.',
+'userlogin' => 'rintré ant ël sistema',
+'logout' => "Seurte da 'nt ël sistema",
+'userlogout' => 'seurte dal sistema',
+'notloggedin' => "a l'é pa ant ël sistema",
+'nologin' => 'Ha-lo ancó nen sò cont? $1.',
+'nologinlink' => 'creésse un cont.',
+'createaccount' => 'Crea un cont neuv',
+'gotaccount' => 'Ha-lo già un sò cont? $1.',
+'gotaccountlink' => 'Rintré ant ël sistema',
+'createaccountmail' => 'për pòsta eletrònica',
+'badretype' => "Le doe ciav che a l'ha scrivù a resto diferente antra lor, e a venta che a sio mideme.",
+'userexists' => "An dëspias.<br />Lë stranòm che a l'ha sërnusse a l'é già dovrà da n'àutr Utent.<br />
+Për son i-j ciamoma dë sërn-se në stranòm diferent.",
+'youremail' => 'Soa adrëssa ëd pòsta eletrònica',
+'username' => 'Stranòm:',
+'uid' => "ID dl'utent:",
+'yourrealname' => 'Nòm vèir *',
+'yourlanguage' => 'Lenga:',
+'yourvariant' => 'Variant',
+'yournick' => 'Sò stranòm (për firmé)',
+'badsig' => "Soa forma a l'é nen giusta, che a controla le istrussion HTML.",
+'email' => 'pòsta eletrònica',
+'prefs-help-email-enotif' => "Costa adrëssa-sì as dòvra ëdcò për mandeve dle notìfiche, se i l'eve abilità n'opsion che a në génera.",
+'prefs-help-realname' => '* Nòm vèir (opsional): se i sërne da butelo ambelessì a sarà dovrà për deve mérit ëd vòstr travaj.',
+'loginerror' => 'Eror ën rintrand ant ël sistema',
+'prefs-help-email' => "* Adrëssa ëd pòsta eletrònica (opsional): ën butandlo i feve an manera che la gent a peula contateve passand për vòstra pàgina dle ciaciarade sensa dë manca che a sapia chi i seve e che adrëssa che i l'eve.",
+'nocookiesnew' => "Sò cont a l'é doèrt, ma chiel (ò chila) a l'ha nen podù rintré ant ël sistema.
+{{SITENAME}} a dòvra ij cookies për fé rintré la gent ant sò sistema. Belavans chiel a l'ha pa ij cookies abilità.
+Për piasì, che as j'abìlita e peuj che a preuva torna a rintré con sò stranòm e soa ciav.",
+'nocookieslogin' => "{{SITENAME}} a dòvra ij cookies për fé rintré la gent ant sò sistema. Belavans chiel a l'ha pa ij cookies abilità. Pëër piasì, che a j'abìlita e peuj che a preuva torna.",
+'noname' => "Lë stranòm che a l'ha batù as peul pa dovresse, as peul nen creésse un cont Utent con ës nòm-sì.",
+'loginsuccesstitle' => "Compliment! A l'é pen-a rintrà ant ël sistema. A-i é pa staje gnun eror.",
+'loginsuccess' => 'A l\'ha avù ël përmess ëd conession al server ëd {{SITENAME}} con lë stranòm utent ëd "$1".',
+'nosuchuser' => 'Atension<br /><br /> dapress a na verìfica, a n\'arsulta pa gnin Utent che a l\'abia stranòm "$1".<br /><br />
Për piasì, che a contròla ël nòm che a l\'ha batù, ò pura che a dòvra la domanda ambelessì sota për fé un cont Utent neuv.',
-'nosuchusershort' => 'A-i é pa gnun utent che as ciama "$1". Për piasì, che a contròla se a l\'ha scrit tut giust.',
-'nouserspecified' => 'A venta che a specìfica në stranòm utent',
-'wrongpassword' => 'La ciav batùa a l\'é pa giusta.<br /><br />Che a preuva torna, për piasì.',
-'wrongpasswordempty' => 'A l\'ha butà na ciav veujda. Për piasì, che a preuva torna.',
-'mailmypassword' => 'Mandme na neuva ciav con un messagi ëd pòsta eletrònica',
-'passwordremindertitle' => 'Servissi për visé la paròla ciav ëd {{SITENAME}}',
-'passwordremindertext' => 'Cheidun (a l\'é belfé che a sia stait pròpe chiel, da \'nt l\'adrëssa IP $1)
+'nosuchusershort' => 'A-i é pa gnun utent che as ciama "$1". Për piasì, che a contròla se a l\'ha scrit tut giust.',
+'nouserspecified' => 'A venta che a specìfica në stranòm utent',
+'wrongpassword' => "La ciav batùa a l'é pa giusta.<br /><br />Che a preuva torna, për piasì.",
+'wrongpasswordempty' => "A l'ha butà na ciav veujda. Për piasì, che a preuva torna.",
+'mailmypassword' => 'Mandme na neuva ciav con un messagi ëd pòsta eletrònica',
+'passwordremindertitle' => 'Servissi për visé la paròla ciav ëd {{SITENAME}}',
+'passwordremindertext' => 'Cheidun (a l\'é belfé che a sia stait pròpe chiel, da \'nt l\'adrëssa IP $1)
a l\'ha ciamà che i-j mandèisso na neuva paròla ciav për rintré ant ël sistema ëd {{SITENAME}} ($4).
La ciav për l\'Utent "$2" adess a resta "$3".
Për rason ëd sicurëssa, a sarìa mej che chiel a la dovrèissa për rintré ant ël sistema pì ampressa che a peul, e che tut sùbit as la cambièissa con un-a che a sern daspërchiel.',
-'noemail' => 'An arsulta pa gnun-a casela ëd pòsta eletrònica për l\'Utent "$1".',
-'passwordsent' => 'Na neuva paròla ciav a l\'é staita mandà a l\'adrëssa eletrònica registrà për l\'Utent "$1".
-Për piasì, che a la dòvra sùbit për rintré ant ël sistema pen-a che a l\'arsèiv.',
-'eauthentsent' => 'A l\'adrëssa che a l\'ha dane i l\'oma mandaje un messagi ëd pòsta eletrònica për conferma.
-Anans che qualsëssìa àutr messagi ëd pòsta a ven-a mandà a \'s cont-sì, a venta che a a fasa coma che a-j diso dë fé ant ël messagi, për confermé che ës cont a l\'é da bon sò.',
-'mailerror' => 'Eror ën mandand via un messagi ëd pòsta eletrònica: $1',
-'acct_creation_throttle_hit'=> 'Darmagi, ma chiel (chila) a l\'ha già creasse $1 cont. A peul pa pì deurb-ne dj\'àutri.',
-'emailauthenticated' => 'Soa adrëssa ëd pòsta eletrònica a l\'é staita autenticà ël $1.',
-'emailnotauthenticated' => 'Soa adrëssa ëd pòsta eletrònica a l\'é ancó pa staita autenticà.
-Da qualsëssìa ëd coste funsion a sarà mandà gnun messagi fin che chiel (chila) a s\'auténtica nen.',
-'noemailprefs' => '<strong>Che a specìfica n\'adrëssa ëd pòsta eletrònica se a veul dovré coste funsion-sì.</strong>',
-'emailconfirmlink' => 'Che an conferma sa adrëssa ëd pòsta eletrònica',
-'invalidemailaddress' => 'Costa adrëssa ëd pòsta eletrònica-sì as peul nen pijesse përchè a l\'ha na forma nen bon-a.
-Për piasì che a buta n\'adrëssa scrita giusta ò che a lassa ël camp veujd.',
-'accountcreated' => 'Cont creà',
-'accountcreatedtext' => 'Ël cont Utent për $1 a l\'é stait creà.',
-'bold_sample' => 'Test an grassèt',
-'bold_tip' => 'Test an grassèt',
-'italic_sample' => 'Test an corsiv',
-'italic_tip' => 'Test an corsiv',
-'link_sample' => 'Tìtol dl\'anliura',
-'link_tip' => 'Anliura interna',
-'extlink_sample' => 'http://www.esempi.com tìtol dl\'anliura',
-'extlink_tip' => 'Anliura esterna (che as visa dë buté ël prefiss http://)',
-'headline_sample' => 'Antestassion dl\'artìcol',
-'headline_tip' => 'Antestassion dë scond livel',
-'math_sample' => 'Che a buta la fòrmula ambelessì',
-'math_tip' => 'Fòrmula matemàtica (LaTeX)',
-'nowiki_sample' => 'Che a buta ël test nen formatà ambelessì',
-'nowiki_tip' => 'Lassé un tòch ëd test fòra dla formatassion dla wiki',
-'image_sample' => 'Esempi.jpg',
-'image_tip' => 'Figura anglobà ant ël test',
-'media_sample' => 'Esempi.ogg',
-'media_tip' => 'Anliura a n\'archivi multimedial',
-'sig_tip' => 'Firma butand data e ora',
-'hr_tip' => 'Riga orisontal (da dovresse nen tròp soèns)',
-'summary' => 'Somari',
-'subject' => 'Sogèt',
-'minoredit' => 'Costa-sì a l\'è na modìfica cita',
-'watchthis' => 'Ten sot euj st\'artìcol-sì',
-'savearticle' => 'Salva sta pàgina',
-'preview' => 'Preuva',
-'showpreview' => 'Mostra na preuva',
-'showlivepreview' => 'Funsion \'\'Preuva dal viv\'\'',
-'showdiff' => 'Smon-me le modìfiche',
-'anoneditwarning' => 'A l\'é ancó nen rintrà ant ël sistema. Soa adrëssa IP a sarà registrà ant la stòria dle modìfiche dë sta pàgina-sì.',
-'missingsummary' => '\'\'\'Nòta:\'\'\' a l\'ha pa butà gnun somari dla modìfica. Se a sgnaca Salva n\'àutra vira, soa modìfica a resterà salvà sensa pa ëd somari.',
-'missingcommenttext' => 'Për piasì che a buta un coment ambelessì sota.',
-'blockedtitle' => 'Belavans cost ëstranòm-sì a resta col ëd n\'utent che a l\'é stait disabilità a fé \'d modìfiche a j\'articoj.',
-'blockedtext' => 'Sò stranòm ò pura soa adrëssa IP a son stait blocà da $1.<br />
-La rason dël blocagi a l\'é:<br />
-:\'\'$2\'\'<p>
-Se a veul, a peul contaté $1 ò pura un dj\'àutri [[Project:administrators|aministrator]] për discute d\'ës blocagi.
-
-Che a nòta mach che a peul nen dovré la funsion "Mand-je un messagi eletrònich a st\'utent-sì" se a l\'ha nen buta na soa adrëssa ëd pòsta ant ij [[Special:Preferences|sò gust]].
-
-Soa adrëssa IP a la resta $3. Për piasì che a lo fasa present ant soe comunicassion an materia.',
-'blockedoriginalsource' => 'La sorgiss ëd \'\'\'$1\'\'\' a së s-ciàira ambelessì sota:',
-'blockededitsource' => 'Ël test ëd le \'\'\'soe modìfiche\'\'\' a \'\'\'$1\'\'\' a së s-ciàira ambelessì sota:',
-'whitelistedittitle' => 'Sòn as peul pa fesse nen rintrand ant ël sistema',
-'whitelistedittext' => 'A venta $1 për podej fé dle modìfiche.',
-'whitelistreadtitle' => 'Sòn as peul pa fesse nen rintrand ant ël sistema',
-'whitelistreadtext' => 'A l\'ha da [[Special:Userlogin|rintré ant ël sistema]] për podej lese dle pàgine.',
-'whitelistacctitle' => 'Che a në scusa, ma a peul nen creésse un cont.',
-'whitelistacctext' => 'Për podej creé dij cont ant sta wiki-sì a l\'ha da [[Special:Userlogin|rintré ant ël sistema]] e avej ël drit da creéje.',
-'confirmedittitle' => 'Confermé l\'adrëssa postal për podej fé dle modìfiche',
-'confirmedittext' => 'A dev confermé soa adrëssa ëd pòsta eletrònica, anans che modifiché dle pàgine. Për piasì, che a convalida soa adrëssa ën dovrand la pàgina [[Special:Preferences|mè gust]].',
-'loginreqtitle' => 'a venta rintré ant ël sistema',
-'loginreqlink' => 'rintré ant ël sistema',
-'loginreqpagetext' => 'Che a pòrta passiensa, ma a dev $1 për podej vëdde dj\'àutre pàgine.',
-'accmailtitle' => 'Ciav spedìa.',
-'accmailtext' => 'La paròla ciav për "$1" a l\'é staita mandà a $2.',
-'newarticle' => '(Neuv)',
-'newarticletext' => 'Che a scriva sò test ambelessì.',
-'anontalkpagetext' => '----\'\'Costa a l\'é la pàgina ëd ciaciarade che a s-ciàira n\'utent anònim che a l\'é ancó pa dorbusse un cont, ò pura che a lo dòvra nen. Nen savend chi che a sia chiel (chila) i l\'oma da dovré ël nùmer [[IP address]] për deje n\'identificassion. Belavans, ës nùmer-sì a peul esse dovrà da vàire Utent. J\'Utent anònim che a l\'han l\'impression d\'arsèive dij coment sensa sust a dovrìo [[Special:Userlogin|creésse sò cont ò pura rintré ant ël sistema]] për evité dë fé confusion con dj\'àutri Utent che a peulo avej l\'istess nùmer IP.\'\'',
-'noarticletext' => '(St\'artìcol-sì a l\'é veujd, a podrìa për gentilëssa anandielo chiel, ò pura ciamé la scancelassion dë sta pàgina)',
-'clearyourcache' => '\'\'\'Nòta:\'\'\' na vira che i l\'ha salvà, a peul esse che a-j fasa da manca da passé via la memorisassion (cache) dël sò programa ëd navigassion (browser) për podej ës-ciairé le modìfiche.
-*\'\'\'Mozilla / Firefox / Safari:\'\'\' Che a ten-a sgnacà \'\'Shift\'\' antramentr che a sgnaca col rat ansima a \'\'Reload\'\', ò pura che a sgnaca tut ansema \'\'Ctrl-Shift-R\'\' (\'\'Cmd-Shift-R\'\' ansima a j\'Apple Mac);
-*\'\'\'IE:\'\'\' che a ten-a sgnacà \'\'Ctrl\'\' antramentr che a sgnaca col rat ansima a \'\'Refresh\'\', ò pura che a sgnaca tut ansema \'\'Ctrl-F5\'\';
-*\'\'\'Konqueror:\'\'\': a basta mach sgnaché ël boton \'\'Reload\'\', ò pura sgnaché \'\'F5\'\';
-*\'\'\'Opera\'\'\' j\'utent a peulo avej da manca dë veujdé \'d continùo soa memorisassion (cache) andrinta a \'\'Tools&rarr;Preferences\'\'.',
-'usercssjsyoucanpreview'=> '<strong>Drita:</strong> che a dòvra ël boton \'Mostra na preuva\' për controlé l\'efet ëd sò còdes CSS/JS anans che salvelo.',
-'usercsspreview' => '\'\'\'Che a varda che a lòn che a s-ciàira a l\'é nomach na preuva ëd sò CSS, che salvà a resta ancó nen!\'\'\'',
-'userjspreview' => '\'\'\'Che as visa che a l\'é mach antramentr che as fa na preuva ëd sò Javascript, che a l\'é ancó pa stait salvà!\'\'\'',
-'userinvalidcssjstitle' => '\'\'\'Avis:\'\'\' A-i é pa gnun-a facia "$1". Che as visa che le pàgine .css e .js che un as fa daspërchiel a dòvro tute minùscole për tìtol, pr\'esempi Utent:Scaramacaj/monobook.css [[nopà]] che Utent:Scaramacaj/Monobook.css.',
-'updated' => '(Agiornà)',
-'note' => '<strong>NÃ’TA:</strong>',
-'previewnote' => 'Che a ten-a mach present che costa-sì a l\'é nomach na PREUVA, e che soa version a l\'é ancó pa staita salvà!',
-'session_fail_preview' => '<strong>Darmagi! I l\'oma pa podù processé soa modìfica per via che a son përdusse për la stra ij dat ëd session.
-Për piasì che a preuva n\'àutra vira. Se a dovèissa mai torna riveje sossì, che a preuva a seurte dal sistema e peuj torna a rintré.</strong>',
-'previewconflict' => 'Costa preuva a-j mostra ël test dl\'articol ambelessì dzora. Se a sërn dë salvelo, a l\'é parej che a lo s-ciaireran ëdcò tuti j\'àutri Utent.',
-'session_fail_preview_html'=> '<strong>Darmagi! I l\'oma nen podù processé soa modìfica ën essend che a son përdusse për la stra ij dat ëd session.</strong>
-
-\'\'Contand che sta wiki-sì a mostra dël còdes HTMP nen filtrà, la preuva a ven ëstarmà coma precaussion contra a dij possibij atach fait an Javascript.\'\'
-
-<strong>Se sòn a l\'èra na modìfica normal, për piasì che a preuva a fela n\'àutra vira. Se a dovèissa mai torna deje dle gran-e, che a preuva a seurte da \'nt ël sistema e peuj torna a rintré.</strong>',
-'importing' => 'I soma dapress a amporté $1',
-'editing' => 'Modìfica ëd $1',
+'noemail' => 'An arsulta pa gnun-a casela ëd pòsta eletrònica për l\'Utent "$1".',
+'passwordsent' => "Na neuva paròla ciav a l'é staita mandà a l'adrëssa eletrònica registrà për l'Utent \"\$1\".
+Për piasì, che a la dòvra sùbit për rintré ant ël sistema pen-a che a l'arsèiv.",
+'eauthentsent' => "A l'adrëssa che a l'ha dane i l'oma mandaje un messagi ëd pòsta eletrònica për conferma.
+Anans che qualsëssìa àutr messagi ëd pòsta a ven-a mandà a 's cont-sì, a venta che a a fasa coma che a-j diso dë fé ant ël messagi, për confermé che ës cont a l'é da bon sò.",
+'mailerror' => 'Eror ën mandand via un messagi ëd pòsta eletrònica: $1',
+'acct_creation_throttle_hit' => "Darmagi, ma chiel (chila) a l'ha già creasse $1 cont. A peul pa pì deurb-ne dj'àutri.",
+'emailauthenticated' => "Soa adrëssa ëd pòsta eletrònica a l'é staita autenticà ël $1.",
+'emailnotauthenticated' => "Soa adrëssa ëd pòsta eletrònica a l'é ancó pa staita autenticà.
+Da qualsëssìa ëd coste funsion a sarà mandà gnun messagi fin che chiel (chila) a s'auténtica nen.",
+'noemailprefs' => "<strong>Che a specìfica n'adrëssa ëd pòsta eletrònica se a veul dovré coste funsion-sì.</strong>",
+'emailconfirmlink' => 'Che an conferma sa adrëssa ëd pòsta eletrònica',
+'invalidemailaddress' => "Costa adrëssa ëd pòsta eletrònica-sì as peul nen pijesse përchè a l'ha na forma nen bon-a.
+Për piasì che a buta n'adrëssa scrita giusta ò che a lassa ël camp veujd.",
+'accountcreated' => 'Cont creà',
+'accountcreatedtext' => "Ël cont Utent për $1 a l'é stait creà.",
+
+# Edit page toolbar
+'bold_sample' => 'Test an grassèt',
+'bold_tip' => 'Test an grassèt',
+'italic_sample' => 'Test an corsiv',
+'italic_tip' => 'Test an corsiv',
+'link_sample' => "Tìtol dl'anliura",
+'link_tip' => 'Anliura interna',
+'extlink_sample' => "http://www.esempi.com tìtol dl'anliura",
+'extlink_tip' => 'Anliura esterna (che as visa dë buté ël prefiss http://)',
+'headline_sample' => "Antestassion dl'artìcol",
+'headline_tip' => 'Antestassion dë scond livel',
+'math_sample' => 'Che a buta la fòrmula ambelessì',
+'math_tip' => 'Fòrmula matemàtica (LaTeX)',
+'nowiki_sample' => 'Che a buta ël test nen formatà ambelessì',
+'nowiki_tip' => 'Lassé un tòch ëd test fòra dla formatassion dla wiki',
+'image_sample' => 'Esempi.jpg',
+'image_tip' => 'Figura anglobà ant ël test',
+'media_sample' => 'Esempi.ogg',
+'media_tip' => "Anliura a n'archivi multimedial",
+'sig_tip' => 'Firma butand data e ora',
+'hr_tip' => 'Riga orisontal (da dovresse nen tròp soèns)',
+
+# Edit pages
+'summary' => 'Somari',
+'subject' => 'Sogèt',
+'minoredit' => "Costa-sì a l'è na modìfica cita",
+'watchthis' => "Ten sot euj st'artìcol-sì",
+'savearticle' => 'Salva sta pàgina',
+'preview' => 'Preuva',
+'showpreview' => 'Mostra na preuva',
+'showlivepreview' => "Funsion ''Preuva dal viv''",
+'showdiff' => 'Smon-me le modìfiche',
+'anoneditwarning' => "A l'é ancó nen rintrà ant ël sistema. Soa adrëssa IP a sarà registrà ant la stòria dle modìfiche dë sta pàgina-sì.",
+'missingsummary' => "'''Nòta:''' a l'ha pa butà gnun somari dla modìfica. Se a sgnaca Salva n'àutra vira, soa modìfica a resterà salvà sensa pa ëd somari.",
+'missingcommenttext' => 'Për piasì che a buta un coment ambelessì sota.',
+'blockedtitle' => "Belavans cost ëstranòm-sì a resta col ëd n'utent che a l'é stait disabilità a fé 'd modìfiche a j'articoj.",
+'blockedtext' => "Sò stranòm ò pura soa adrëssa IP a son stait blocà da \$1.<br />
+La rason dël blocagi a l'é:<br />
+:''\$2''<p>
+Se a veul, a peul contaté \$1 ò pura un dj'àutri [[{{MediaWiki:grouppage-sysop}}|aministrator]] për discute d'ës blocagi.
+
+Che a nòta mach che a peul nen dovré la funsion \"Mand-je un messagi eletrònich a st'utent-sì\" se a l'ha nen buta na soa adrëssa ëd pòsta ant ij [[Special:Preferences|sò gust]].
+
+Soa adrëssa IP a la resta \$3. Për piasì che a lo fasa present ant soe comunicassion an materia.",
+'blockedoriginalsource' => "La sorgiss ëd '''$1''' a së s-ciàira ambelessì sota:",
+'blockededitsource' => "Ël test ëd le '''soe modìfiche''' a '''$1''' a së s-ciàira ambelessì sota:",
+'whitelistedittitle' => 'Sòn as peul pa fesse nen rintrand ant ël sistema',
+'whitelistedittext' => 'A venta $1 për podej fé dle modìfiche.',
+'whitelistreadtitle' => 'Sòn as peul pa fesse nen rintrand ant ël sistema',
+'whitelistreadtext' => "A l'ha da [[Special:Userlogin|rintré ant ël sistema]] për podej lese dle pàgine.",
+'whitelistacctitle' => 'Che a në scusa, ma a peul nen creésse un cont.',
+'whitelistacctext' => "Për podej creé dij cont ant sta wiki-sì a l'ha da [[Special:Userlogin|rintré ant ël sistema]] e avej ël drit da creéje.",
+'confirmedittitle' => "Confermé l'adrëssa postal për podej fé dle modìfiche",
+'confirmedittext' => 'A dev confermé soa adrëssa ëd pòsta eletrònica, anans che modifiché dle pàgine. Për piasì, che a convalida soa adrëssa ën dovrand la pàgina [[Special:Preferences|mè gust]].',
+'loginreqtitle' => 'a venta rintré ant ël sistema',
+'loginreqlink' => 'rintré ant ël sistema',
+'loginreqpagetext' => "Che a pòrta passiensa, ma a dev $1 për podej vëdde dj'àutre pàgine.",
+'accmailtitle' => 'Ciav spedìa.',
+'accmailtext' => 'La paròla ciav për "$1" a l\'é staita mandà a $2.',
+'newarticle' => '(Neuv)',
+'newarticletext' => 'Che a scriva sò test ambelessì.',
+'anontalkpagetext' => "----''Costa a l'é la pàgina ëd ciaciarade che a s-ciàira n'utent anònim che a l'é ancó pa dorbusse un cont, ò pura che a lo dòvra nen. Nen savend chi che a sia chiel (chila) i l'oma da dovré ël nùmer IP address për deje n'identificassion. Belavans, ës nùmer-sì a peul esse dovrà da vàire Utent. J'Utent anònim che a l'han l'impression d'arsèive dij coment sensa sust a dovrìo [[Special:Userlogin|creésse sò cont ò pura rintré ant ël sistema]] për evité dë fé confusion con dj'àutri Utent che a peulo avej l'istess nùmer IP.''",
+'noarticletext' => "(St'artìcol-sì a l'é veujd, a podrìa për gentilëssa anandielo chiel, ò pura ciamé la scancelassion dë sta pàgina)",
+'clearyourcache' => "'''Nòta:''' na vira che i l'ha salvà, a peul esse che a-j fasa da manca da passé via la memorisassion (cache) dël sò programa ëd navigassion (browser) për podej ës-ciairé le modìfiche.
+*'''Mozilla / Firefox / Safari:''' Che a ten-a sgnacà ''Shift'' antramentr che a sgnaca col rat ansima a ''Reload'', ò pura che a sgnaca tut ansema ''Ctrl-Shift-R'' (''Cmd-Shift-R'' ansima a j'Apple Mac);
+*'''IE:''' che a ten-a sgnacà ''Ctrl'' antramentr che a sgnaca col rat ansima a ''Refresh'', ò pura che a sgnaca tut ansema ''Ctrl-F5'';
+*'''Konqueror:''': a basta mach sgnaché ël boton ''Reload'', ò pura sgnaché ''F5'';
+*'''Opera''' j'utent a peulo avej da manca dë veujdé 'd continùo soa memorisassion (cache) andrinta a ''Tools&rarr;Preferences''.",
+'usercssjsyoucanpreview' => "<strong>Drita:</strong> che a dòvra ël boton 'Mostra na preuva' për controlé l'efet ëd sò còdes CSS/JS anans che salvelo.",
+'usercsspreview' => "'''Che a varda che a lòn che a s-ciàira a l'é nomach na preuva ëd sò CSS, che salvà a resta ancó nen!'''",
+'userjspreview' => "'''Che as visa che a l'é mach antramentr che as fa na preuva ëd sò Javascript, che a l'é ancó pa stait salvà!'''",
+'userinvalidcssjstitle' => "'''Avis:''' A-i é pa gnun-a facia \"\$1\". Che as visa che le pàgine .css e .js che un as fa daspërchiel a dòvro tute minùscole për tìtol, pr'esempi {{ns:user}}:Scaramacaj/monobook.css nopà che {{ns:user}}:Scaramacaj/Monobook.css.",
+'updated' => '(Agiornà)',
+'note' => '<strong>NÃ’TA:</strong>',
+'previewnote' => "Che a ten-a mach present che costa-sì a l'é nomach na PREUVA, e che soa version a l'é ancó pa staita salvà!",
+'previewconflict' => "Costa preuva a-j mostra ël test dl'articol ambelessì dzora. Se a sërn dë salvelo, a l'é parej che a lo s-ciaireran ëdcò tuti j'àutri Utent.",
+'session_fail_preview' => "<strong>Darmagi! I l'oma pa podù processé soa modìfica per via che a son përdusse për la stra ij dat ëd session.
+Për piasì che a preuva n'àutra vira. Se a dovèissa mai torna riveje sossì, che a preuva a seurte dal sistema e peuj torna a rintré.</strong>",
+'session_fail_preview_html' => "<strong>Darmagi! I l'oma nen podù processé soa modìfica ën essend che a son përdusse për la stra ij dat ëd session.</strong>
+
+''Contand che sta wiki-sì a mostra dël còdes HTMP nen filtrà, la preuva a ven ëstarmà coma precaussion contra a dij possibij atach fait an Javascript.''
+
+<strong>Se sòn a l'èra na modìfica normal, për piasì che a preuva a fela n'àutra vira. Se a dovèissa mai torna deje dle gran-e, che a preuva a seurte da 'nt ël sistema e peuj torna a rintré.</strong>",
+'importing' => 'I soma dapress a amporté $1',
+'editing' => 'Modìfica ëd $1',
'editinguser' => 'Modìfica ëd $1',
-'editingsection' => 'I soma dapress a modifiché $1 (session)',
-'editingcomment' => 'I soma dapress a modifiché $1 (coment)',
-'editconflict' => 'Conflit d\'edission: $1',
-'explainconflict' => 'Cheidun d\'àutr a l\'ha salvà soa version dl\'artìcol antramentré che chiel (chila) as prontava la soa.<br />
-Ël quàder ëd modìfica dë dzora a mostra ël test ëd l\'articol coma a resta adess (visadì, lòn che a-i é ant sla Ragnà). Soe modìfiche a stan ant ël quàder dë sota.
+'editingsection' => 'I soma dapress a modifiché $1 (session)',
+'editingcomment' => 'I soma dapress a modifiché $1 (coment)',
+'editconflict' => "Conflit d'edission: $1",
+'explainconflict' => "Cheidun d'àutr a l'ha salvà soa version dl'artìcol antramentré che chiel (chila) as prontava la soa.<br />
+Ël quàder ëd modìfica dë dzora a mostra ël test ëd l'articol coma a resta adess (visadì, lòn che a-i é ant sla Ragnà). Soe modìfiche a stan ant ël quàder dë sota.
Ën volend a peul gionté soe modìfiche ant ël quàder dë dzora.
-<b>Mach</b> ël test ant ël quàder dë dzora a sarà salvà, ën sgnacand ël boton "Salva".<br />',
-'yourtext' => 'Sò test',
-'storedversion' => 'Version memorisà',
-'nonunicodebrowser' => '<strong>A L\'EUJ! Sò programa ëd navigassion (browser) a travaja pa giust con lë stàndard unicode. I soma obligà a dovré dij truschin përchè a peula salvesse sò artìcoj sensa problema: ij caràter che a son nen ASCII a jë s-ciairerà ant ël quàder ëd modìfica test coma còdes esadecimaj.</strong>',
-'editingold' => '<strong>CHE A FASA MACH ATENSION: che a sta fasend-je dle modìfiche a na version nen agiornà dl\'artìcol.<br />
-Se a la salva parej, lòn che a l\'era stait fait dapress a sta revision-sì as përderà d\'autut.</strong>',
-'yourdiff' => 'Diferense',
-'copyrightwarning' => 'Che a ten-a për piasì present che tute le contribussion a {{SITENAME}} as considero daite sota a na licensa ëd la sòrt $2 (che a varda $1 për avej pì \'d detaj).
+<b>Mach</b> ël test ant ël quàder dë dzora a sarà salvà, ën sgnacand ël boton \"Salva\".<br />",
+'yourtext' => 'Sò test',
+'storedversion' => 'Version memorisà',
+'nonunicodebrowser' => "<strong>A L'EUJ! Sò programa ëd navigassion (browser) a travaja pa giust con lë stàndard unicode. I soma obligà a dovré dij truschin përchè a peula salvesse sò artìcoj sensa problema: ij caràter che a son nen ASCII a jë s-ciairerà ant ël quàder ëd modìfica test coma còdes esadecimaj.</strong>",
+'editingold' => "<strong>CHE A FASA MACH ATENSION: che a sta fasend-je dle modìfiche a na version nen agiornà dl'artìcol.<br />
+Se a la salva parej, lòn che a l'era stait fait dapress a sta revision-sì as përderà d'autut.</strong>",
+'yourdiff' => 'Diferense',
+'copyrightwarning' => "Che a ten-a për piasì present che tute le contribussion a {{SITENAME}} as considero daite sota a na licensa ëd la sòrt $2 (che a varda $1 për avej pì 'd detaj).
Se a veul nen che sò test a peula esse modificà e distribuì da qualsëssìa person-a sensa gnun-a limitassion ëd gnun-a sòrt, che a lo buta pa ansima a {{SITENAME}}, ma pitòst che as lo pùblica ansima a un sò sit personal.<br />
-Ën mandand ës test-sì chiel (chila) as fa garant sota soa responsabilità che ël test a l\'ha scrivusslo despërchiel (daspërchila) coma original, ò pura che a l\'ha tracopialo da na sorgiss ëd pùblich domini, ò da n\'àutra sorgiss dla midema sòrt, ò pura che chiel (chila) a l\'ha arseivù autorisassion scrita a dovré sto test e che sòn a peul dimostrelo.<br />
-<strong>DOVRÉ PA MAI DËL MATERIAL COERTÀ DA DRIT D\'AUTOR (c) SENSA AVEJ N\'AUTORISASSION SCRITA PËR FELO!!!</strong>',
-'copyrightwarning2' => 'Për piasì, che a ten-a present che tute le contribussion a {{SITENAME}} a peulo esse modificà ò scancelà da dj\'àutri contributor. Se a veul nen che lòn che a scriv a ven-a modificà sensa limitassion ëd gnun-a sòrt, che a lo manda nen ambelessì.<br />
-Ant l\'istess temp, ën mandand dël material un as pija la responsabilità dë dì che a l\'ha scrivusslo daspërchiel (ò daspërchila), ò pura che a l\'ha copialo da na sorgiss ëd domini pùblich, ò pura da \'nt n\'àutra sorgiss dla midema sòrt (che a varda $1 për avej pì d\'anformassion).
-<strong>CHE A MANDA PA DËL MATERIAL COERTÀ DA DRIT D\'AUTOR SENSA AVEJ AVÙ ËL PËRMESS SCRIT DË FELO!</strong>',
-'longpagewarning' => '<strong>CHE A TEN-A PRESENT!: Sta pàgina-sì a l\'é longa $1 kb; chèich
+Ën mandand ës test-sì chiel (chila) as fa garant sota soa responsabilità che ël test a l'ha scrivusslo despërchiel (daspërchila) coma original, ò pura che a l'ha tracopialo da na sorgiss ëd pùblich domini, ò da n'àutra sorgiss dla midema sòrt, ò pura che chiel (chila) a l'ha arseivù autorisassion scrita a dovré sto test e che sòn a peul dimostrelo.<br />
+<strong>DOVRÉ PA MAI DËL MATERIAL COERTÀ DA DRIT D'AUTOR (c) SENSA AVEJ N'AUTORISASSION SCRITA PËR FELO!!!</strong>",
+'copyrightwarning2' => "Për piasì, che a ten-a present che tute le contribussion a {{SITENAME}} a peulo esse modificà ò scancelà da dj'àutri contributor. Se a veul nen che lòn che a scriv a ven-a modificà sensa limitassion ëd gnun-a sòrt, che a lo manda nen ambelessì.<br />
+Ant l'istess temp, ën mandand dël material un as pija la responsabilità dë dì che a l'ha scrivusslo daspërchiel (ò daspërchila), ò pura che a l'ha copialo da na sorgiss ëd domini pùblich, ò pura da 'nt n'àutra sorgiss dla midema sòrt (che a varda $1 për avej pì d'anformassion).
+<strong>CHE A MANDA PA DËL MATERIAL COERTÀ DA DRIT D'AUTOR SENSA AVEJ AVÙ ËL PËRMESS SCRIT DË FELO!</strong>",
+'longpagewarning' => "<strong>CHE A TEN-A PRESENT!: Sta pàgina-sì a l'é longa $1 kb; chèich
programa ëd navigassion a podrìa avej dle gran-e a modifiché dle pàgine che a-j rivo a brus
ò pura a passo ij 32 kb.
-Për piasì che a varda se a-i fussa mai la possibilità dë divide sto paginon an vàire tòch pì cit.</strong>',
-'longpageerror' => '<strong>EROR: Ël test che a l\'ha mandà a l\'é longh $1 kb, che a resta pì che ël
+Për piasì che a varda se a-i fussa mai la possibilità dë divide sto paginon an vàire tòch pì cit.</strong>",
+'longpageerror' => "<strong>EROR: Ël test che a l'ha mandà a l'é longh $1 kb, che a resta pì che ël
lìmit màssim ëd $2 kb. Parej as peul nen salvesse. A venta che a në fasa vàire
-pàgine diferente për rintré ant ij lìmit tècnich.</strong>',
-'readonlywarning' => '<strong>AVIS: La base dat a l\'é staita blocà për manutension,
+pàgine diferente për rintré ant ij lìmit tècnich.</strong>",
+'readonlywarning' => "<strong>AVIS: La base dat a l'é staita blocà për manutension,
e donca a peudrà pa salvesse soe modìfiche tut sùbit. A peul esse che
-a-j ven-a còmod copiesse via sò test e butesslo da na part për salvelo peuj.</strong>',
-'protectedpagewarning' => '<strong>AVIS: costa pàgina-sì a l\'é staita blocà an manera che mach dj\'utent con la qualìfica da aministrator a peulo modifichelo. Che a varda le [[Project:Pàgina proteta|polìtiche për la protession dle pàgine]] për savejne dë pì.</strong>',
-'semiprotectedpagewarning'=> '\'\'\'Nòta:\'\'\'costa pàgina-sì a l\'é staita protegiùa an manera che mach j\'utent registrà a peulo modifichela.',
-'templatesused' => 'Stamp dovrà dzora a sta pàgina-sì:',
-'nocreatetitle' => 'Creassion ëd pàgine limità',
-'nocreatetext' => 'Cost sit-sì a l\'ha limità la possibilità ëd creé dle pàgine neuve.
-A peul torné andaré e modifiché na pàgine che a-i é già, ò pura [[Special:Userlogin|rintré ant ël sistema ò deurb-se un cont]].',
-'revhistory' => 'Stòria dle version dë sta pàgina-sì.',
-'nohistory' => 'La stòria dle version dë sta pàgina-sì a l\'é pa trovasse.',
-'revnotfound' => 'Version nen trovà',
-'revnotfoundtext' => 'La version prima dl\'artìcol che a l\'ha ciamà a l\'é pa staita trovà.
-Che as controla për piasì l\'adrëssa (URL) che a l\'ha dovrà për rivé a sta pàgina-sì.',
-'loadhist' => 'I soma antramentr che i carioma la stòria dë sta pàgina-sì',
-'currentrev' => 'Versione dël dì d\'ancheuj',
-'revisionasof' => 'Revision $1',
-'revision-info' => 'Revision al $1; $2',
-'previousrevision' => 'â†Version pì veja',
-'nextrevision' => 'Revision pì neuve→',
-'currentrevisionlink' => 'vardé la version corenta',
-'cur' => 'cor',
-'next' => 'anans',
-'last' => 'andaré',
-'orig' => 'orig',
-'histlegend' => 'Confront antra version diferente: che as selession-a le casele dle version che a veul e peui che a sgnaca ël boton për anandié ël process.<br />
+a-j ven-a còmod copiesse via sò test e butesslo da na part për salvelo peuj.</strong>",
+'protectedpagewarning' => "<strong>AVIS: costa pàgina-sì a l'é staita blocà an manera che mach dj'utent con la qualìfica da aministrator a peulo modifichelo. Che a varda le [[Project:Pàgina proteta|polìtiche për la protession dle pàgine]] për savejne dë pì.</strong>",
+'semiprotectedpagewarning' => "'''Nòta:'''costa pàgina-sì a l'é staita protegiùa an manera che mach j'utent registrà a peulo modifichela.",
+'templatesused' => 'Stamp dovrà dzora a sta pàgina-sì:',
+'nocreatetitle' => 'Creassion ëd pàgine limità',
+'nocreatetext' => "Cost sit-sì a l'ha limità la possibilità ëd creé dle pàgine neuve.
+A peul torné andaré e modifiché na pàgine che a-i é già, ò pura [[Special:Userlogin|rintré ant ël sistema ò deurb-se un cont]].",
+
+# History pages
+'revhistory' => 'Stòria dle version dë sta pàgina-sì.',
+'nohistory' => "La stòria dle version dë sta pàgina-sì a l'é pa trovasse.",
+'revnotfound' => 'Version nen trovà',
+'revnotfoundtext' => "La version prima dl'artìcol che a l'ha ciamà a l'é pa staita trovà.
+Che as controla për piasì l'adrëssa (URL) che a l'ha dovrà për rivé a sta pàgina-sì.",
+'loadhist' => 'I soma antramentr che i carioma la stòria dë sta pàgina-sì',
+'currentrev' => "Versione dël dì d'ancheuj",
+'revisionasof' => 'Revision $1',
+'revision-info' => 'Revision al $1; $2',
+'previousrevision' => 'â†Version pì veja',
+'nextrevision' => 'Revision pì neuve→',
+'currentrevisionlink' => 'vardé la version corenta',
+'cur' => 'cor',
+'next' => 'anans',
+'last' => 'andaré',
+'orig' => 'orig',
+'histlegend' => 'Confront antra version diferente: che as selession-a le casele dle version che a veul e peui che a sgnaca ël boton për anandié ël process.<br />
Legenda: (cor) = diferense con la version corenta,
(prim) = diferense con la version prima, M = modìfica cita',
-'deletedrev' => '[scancelà]',
-'histfirst' => 'Prima',
-'histlast' => 'Ùltima',
-'rev-deleted-comment' => '(coment gavà)',
-'rev-deleted-user' => '(stranòm gavà)',
-'rev-deleted-text-permission'=> '<div class="mw-warning plainlinks">
-Costa revision dla pàgina-sì a l\'é staita gavà via da \'nt j\'archivi pùblich.
+'deletedrev' => '[scancelà]',
+'histfirst' => 'Prima',
+'histlast' => 'Ùltima',
+
+# Revision feed
+'history-feed-title' => 'Stòria',
+'history-feed-description' => 'Stòria dla pàgina ansima a sto sit-sì',
+'history-feed-item-nocomment' => '$1 al $2', # user at time
+'history-feed-empty' => "La pàgina che a l'ha ciamà a-i é pa; a podrìa esse staita scancelà da 'nt ël sit, ò pura tramudà a n'àutr nòm.
+
+Che a verìfica con la [[Special:Search|pàgina d'arserca]] se a-i fusso mai dj'àutre pàgine che a podèisso andeje bin.",
+
+# Revision deletion
+'rev-deleted-comment' => '(coment gavà)',
+'rev-deleted-user' => '(stranòm gavà)',
+'rev-deleted-text-permission' => "<div class=\"mw-warning plainlinks\">
+Costa revision dla pàgina-sì a l'é staita gavà via da 'nt j'archivi pùblich.
A peul esse che a sio restajne chèich marca ant ël [{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} Registr ëd jë scancelament].
-</div>',
-'rev-deleted-text-view' => '<div class="mw-warning plainlinks">
-Costa revision dla pàgina-sì a l\'é staita gavà via da \'nt j\'archivi pùblich.
-Coma aministrator d\'ës sit-sì chiel a peul ës-ciairela;
+</div>",
+'rev-deleted-text-view' => "<div class=\"mw-warning plainlinks\">
+Costa revision dla pàgina-sì a l'é staita gavà via da 'nt j'archivi pùblich.
+Coma aministrator d'ës sit-sì chiel a peul ës-ciairela;
a peul esse che a sio restajne chèich marca ant ël [{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} Registr ëd jë scancelament].
-</div>',
-'rev-delundel' => 'mostra/stërma',
-'history-feed-title' => 'Stòria',
-'history-feed-description'=> 'Stòria dla pàgina ansima a sto sit-sì',
-'history-feed-item-nocomment'=> '$1 al $2',
-'history-feed-empty' => 'La pàgina che a l\'ha ciamà a-i é pa; a podrìa esse staita scancelà da \'nt ël sit, ò pura tramudà a n\'àutr nòm.
-
-Che a verìfica con la [[Special:Arserca|pàgina d\'arserca]] se a-i fusso mai dj\'àutre pàgine che a podèisso andeje bin.',
-'revisiondelete' => 'Scancela/disdëscancela revision',
-'revdelete-selected' => 'Revision selessionà për [[:$1]]:',
-'revdelete-text' => 'Le version scancelà a së s-ciaireran sempe ant la stòria dla pàgina,
+</div>",
+'rev-delundel' => 'mostra/stërma',
+'revisiondelete' => 'Scancela/disdëscancela revision',
+'revdelete-selected' => 'Revision selessionà për [[:$1]]:',
+'revdelete-text' => "Le version scancelà a së s-ciaireran sempe ant la stòria dla pàgina,
ma sò test al pùblich a-j andran pì nen.
-J\'àutri aministrator ëd sta wiki-sì a saran ancó sempe bon a s-ciairé ël contnù stërmà
+J'àutri aministrator ëd sta wiki-sì a saran ancó sempe bon a s-ciairé ël contnù stërmà
e a podran disdëscancelelo andré con la midema antërfacia, sempe che a sia nen staita butà
-na restrission adissional da j\'operator dël sit.',
-'revdelete-legend' => 'But-je coste limitassion-sì a le version scancelà:',
-'revdelete-hide-text' => 'Stërma ël test dla revision',
-'revdelete-hide-comment'=> 'Stërma ël coment a la modìfica',
-'revdelete-hide-user' => 'Stërma lë stranòm ò l\'adrëssa IP dël contributor',
-'revdelete-hide-restricted'=> 'But-je ste restrission-sì a j\'aministrator tan-me a j\'àutri',
-'revdelete-log' => 'Coment për ël registr:',
-'revdelete-submit' => 'But-jlo a la version selessionà',
-'revdelete-logentry' => 'visibilità dla revision cangià për [[$1]]',
-'difference' => '(Diferense antra revision)',
-'loadingrev' => 'i soma antramentr che i carioma la revision për diferensa',
-'lineno' => 'Riga $1:',
-'editcurrent' => 'Modìfica la version corenta dë sta pàgina-sì',
-'selectnewerversionfordiff'=> 'Selession-a na version pì neuva për fé paragon',
-'selectolderversionfordiff'=> 'Selession-a na version pì veja për fé paragon',
-'compareselectedversions'=> 'Paragon-a le version selessionà',
-'searchresults' => 'Arsultà dl\'arserca',
-'searchresulttext' => 'Per avej pì d\'anformassion ant sl\'arserca interna ëd {{SITENAME}}, che a varda [[Project:Ricerca|Arserca ant la {{SITENAME}}]].',
-'searchsubtitle' => 'Domanda "[[:$1]]"',
-'searchsubtitleinvalid' => 'Domanda "$1"',
+na restrission adissional da j'operator dël sit.",
+'revdelete-legend' => 'But-je coste limitassion-sì a le version scancelà:',
+'revdelete-hide-text' => 'Stërma ël test dla revision',
+'revdelete-hide-comment' => 'Stërma ël coment a la modìfica',
+'revdelete-hide-user' => "Stërma lë stranòm ò l'adrëssa IP dël contributor",
+'revdelete-hide-restricted' => "But-je ste restrission-sì a j'aministrator tan-me a j'àutri",
+'revdelete-log' => 'Coment për ël registr:',
+'revdelete-submit' => 'But-jlo a la version selessionà',
+'revdelete-logentry' => 'visibilità dla revision cangià për [[$1]]',
+
+# Diffs
+'difference' => '(Diferense antra revision)',
+'loadingrev' => 'i soma antramentr che i carioma la revision për diferensa',
+'lineno' => 'Riga $1:',
+'editcurrent' => 'Modìfica la version corenta dë sta pàgina-sì',
+'selectnewerversionfordiff' => 'Selession-a na version pì neuva për fé paragon',
+'selectolderversionfordiff' => 'Selession-a na version pì veja për fé paragon',
+'compareselectedversions' => 'Paragon-a le version selessionà',
+
+# Search results
+'searchresults' => "Arsultà dl'arserca",
+'searchresulttext' => "Per avej pì d'anformassion ant sl'arserca interna ëd {{SITENAME}}, che a varda [[{{MediaWiki:helppage}}|Arserca ant la {{SITENAME}}]].",
+'searchsubtitle' => 'Domanda "[[:$1]]"',
+'searchsubtitleinvalid' => 'Domanda "$1"',
'badquery' => 'Domanda mal faita',
-'badquerytext' => 'Soa domanda a l\'é pa podusse processé.
-Sòn a podrìa dipende da lòn che chiel (chila) a l\'ha arsercà na paròla con manch che tre caràter.
-Ò pura a podrìa esse che a l\'abia scrivù mal la domanda, pr\'esempi "bleu and and pom"
-Për piasì, che a preuva torna.',
+'badquerytext' => "Soa domanda a l'é pa podusse processé.
+Sòn a podrìa dipende da lòn che chiel (chila) a l'ha arsercà na paròla con manch che tre caràter.
+Ò pura a podrìa esse che a l'abia scrivù mal la domanda, pr'esempi \"bleu and and pom\"
+Për piasì, che a preuva torna.",
'matchtotals' => 'L\'arserca për la vos "$1" a l\'ha trovà<br />$2 rëscontr ant ij tìtoj ëd j\'artìcoj e<br />$3 rëscontr ant ij test ëd j\'artìcoj.',
-'noexactmatch' => '\'\'\'La pàgina "$1" a-i é pa.\'\'\' As peul [[:$1|creéla d\'amblé]].',
-'titlematches' => 'Ant ij tìtoj dj\'artìcoj',
-'notitlematches' => 'La vos che a l\'ha ciamà a l\'é pa trovasse antrames aj tìtoj dj\'articol',
-'textmatches' => 'Ant ël test ëd j\'artìcoj',
-'notextmatches' => 'La vos che a l\'ha ciamà a l\'é pa trovasse antrames aj test dj\'articol',
+'noexactmatch' => "'''La pàgina \"\$1\" a-i é pa.''' As peul [[:\$1|creéla d'amblé]].",
+'titlematches' => "Ant ij tìtoj dj'artìcoj",
+'notitlematches' => "La vos che a l'ha ciamà a l'é pa trovasse antrames aj tìtoj dj'articol",
+'textmatches' => "Ant ël test ëd j'artìcoj",
+'notextmatches' => "La vos che a l'ha ciamà a l'é pa trovasse antrames aj test dj'articol",
'prevn' => 'ij $1 prima',
'nextn' => 'ij $1 peuj',
'viewprevnext' => 'Che a varda ($1) ($2) ($3).',
@@ -574,10 +606,12 @@ Për piasì, che a preuva torna.',
'powersearchtext' => 'Sërca antra jë spassi nominaj:<br />
$1<br />
$2 Elenca le ridiression &nbsp; sërca për $3 $9',
-'searchdisabled' => 'L\'arserca anterna ëd {{SITENAME}} a l\'é nen abilità; për adess a peul prové a dovré un motor d\'arserca estern coma Google. (Però che a ten-a present che ij contnù ëd {{SITENAME}} listà ant ij motor pùblich a podrìo ëdcò esse nen d\'autut agiornà)',
+'searchdisabled' => "L'arserca anterna ëd {{SITENAME}} a l'é nen abilità; për adess a peul prové a dovré un motor d'arserca estern coma Google. (Però che a ten-a present che ij contnù ëd {{SITENAME}} listà ant ij motor pùblich a podrìo ëdcò esse nen d'autut agiornà)",
'blanknamespace' => '(Prinsipal)',
+
+# Preferences page
'preferences' => 'Mè gust',
-'prefsnologin' => 'A l\'é ancó pa rintrà ant ël sistema',
+'prefsnologin' => "A l'é ancó pa rintrà ant ël sistema",
'prefsnologintext' => 'A dev [[Special:Userlogin|rintré ant ël sistema]]
për podej specifiché ij sò gust.',
'prefsreset' => 'Ij "sò gust" a son stait pijait andré da \'nt la memòria dël server ëd {{SITENAME}}.',
@@ -586,7 +620,7 @@ për podej specifiché ij sò gust.',
'skin' => 'Facia',
'math' => 'Fòrmule ëd matemàtica',
'dateformat' => 'Forma dla data',
-'datedefault' => 'franch l\'istess',
+'datedefault' => "franch l'istess",
'datetime' => 'Data e ora',
'math_failure' => 'Parsificassion falà',
'math_unknown_error' => 'Eror nen conossù',
@@ -594,10 +628,10 @@ për podej specifiché ij sò gust.',
'math_lexing_error' => 'eror ëd léssich',
'math_syntax_error' => 'eror ëd sintassi',
'math_image_error' => 'Conversion a PNG falà; che a contròla che latex, dvips, gs, e convert a sio instalà giust',
-'math_bad_tmpdir' => 'Ël sistema a-i la fa pa a creé la diretriss \'\'\'math temp\'\'\', ò pura a-i la fa nen a scriv-je andrinta',
-'math_bad_output' => 'Ël sistema a-i la fa pa a creé la diretriss \'\'\'math output\'\'\', ò pura a-i la fa nen a scriv-je andrinta',
+'math_bad_tmpdir' => "Ël sistema a-i la fa pa a creé la diretriss '''math temp''', ò pura a-i la fa nen a scriv-je andrinta",
+'math_bad_output' => "Ël sistema a-i la fa pa a creé la diretriss '''math output''', ò pura a-i la fa nen a scriv-je andrinta",
'math_notexvc' => 'Pa gnun texvc executable; për piasì, che a contròla math/README për la configurassion.',
-'prefs-personal' => 'Profil dl\'utent',
+'prefs-personal' => "Profil dl'utent",
'prefs-rc' => 'Ùltime modìfiche',
'prefs-watchlist' => 'Ròba che as ten sot euj',
'prefs-watchlist-days' => 'Vàire dì che a veul ës-ciairé an soa lista ëd lòn che as ten sot euj:',
@@ -611,338 +645,377 @@ për podej specifiché ij sò gust.',
'textboxsize' => 'Amzure dël quàder ëd modìfica dël test',
'rows' => 'Righe',
'columns' => 'Colòne',
-'searchresultshead' => 'Specifiché soe preferense d\'arserca',
+'searchresultshead' => "Specifiché soe preferense d'arserca",
'resultsperpage' => 'Arsultà da mostré për vira pàgina',
'contextlines' => 'Righe ëd test për vira arsultà',
'contextchars' => 'Caràter për riga',
'stubthreshold' => 'Smon jë sbòss pì curt che:',
-'recentchangescount' => 'Nùmer ëd tìtoj ant j\'ùltime modìfiche',
+'recentchangescount' => "Nùmer ëd tìtoj ant j'ùltime modìfiche",
'savedprefs' => 'Ij sò gust a son stait salvà.',
'timezonelegend' => 'Fus orari',
-'timezonetext' => 'Che a buta ël nùmer d\'ore ëd diferensa antra soa ora local e l\'ora dël server (UTC).',
+'timezonetext' => "Che a buta ël nùmer d'ore ëd diferensa antra soa ora local e l'ora dël server (UTC).",
'localtime' => 'Ora Local',
'timezoneoffset' => 'Diferensa oraria (1)',
'servertime' => 'Ora dël server',
-'guesstimezone' => 'Ciapa sù l\'ora da \'nt ël mè programa ëd navigassion (browser)',
-'allowemail' => 'Lassa che j\'àutri Utent am mando ëd pòsta eletrònica',
+'guesstimezone' => "Ciapa sù l'ora da 'nt ël mè programa ëd navigassion (browser)",
+'allowemail' => "Lassa che j'àutri Utent am mando ëd pòsta eletrònica",
'defaultns' => 'Se as dis nen divers, as sërca ant costi spassi nominaj-sì:',
'default' => 'stàndard',
'files' => 'Archivi',
-'userrights-lookup-user'=> 'Gestion dle partìe d\'utent',
-'userrights-user-editname'=> 'Che a buta në stranòm:',
-'editusergroup' => 'Modifiché le partìe d\'Utent',
-'userrights-editusergroup'=> 'Modìfiché le partìe dj\'utent',
-'saveusergroups' => 'Salva le partìe d\'utent',
-'userrights-groupsmember'=> 'A l\'é andrinta a:',
-'userrights-groupsavailable'=> 'Partìe disponibij:',
-'userrights-groupshelp' => 'Che as selession-a le partìe d\'andoa che a veul gavé ò andoa che a veul buteje andrinta l\'utent.
-Le partìe nen selessionà a saran nen tocà. Për deselessioné na partìa a venta che a jë sgnaca ansima ën tnisend ësgnacà ëdcò ël tast CTRL ëd soa tastera.',
-'group' => 'Partìa:',
-'group-bot' => 'Trigomiro',
-'group-sysop' => 'Aministrator',
-'group-bureaucrat' => 'Mangiapapé',
-'group-all' => '(utent)',
-'group-bot-member' => 'Trigomiro',
-'group-sysop-member' => 'Aministrator',
-'group-bureaucrat-member'=> 'Mangiapapé',
-'grouppage-bot' => '{{ns:project}}:Trigomiro',
-'grouppage-sysop' => '{{ns:project}}:Aministrator',
-'grouppage-bureaucrat' => '{{ns:project}}:Mangiapapé',
-'changes' => 'modìfiche',
-'recentchanges' => 'Ùltime Modìfiche',
-'recentchangestext' => 'Costa a l\'é la pàgina che a ten ël registr dij cambiament a la wiki pì davsin ant ël temp.',
-'rcnote' => 'Ambelessì sota a-i é la lista dj\'ùltime <strong>$1</strong> pàgine modificà ant j\'ùltim <strong>$2</strong> dì, a fé data al $3.',
-'rcnotefrom' => ' Ambelessì sota a-i é la lista dle modìfiche da <b>$2</b> (fin-a a <b>$1</b>).',
-'rclistfrom' => 'Most-me le modìfiche a parte da $1',
-'rcshowhideminor' => '$1 le modìfiche cite',
-'rcshowhidebots' => '$1 ij trigomiro',
-'rcshowhideliu' => '$1 j\'utent registrà',
-'rcshowhideanons' => '$1 j\'utent anònim',
-'rcshowhidepatr' => '$1 le modìfiche verificà',
-'rcshowhidemine' => '$1 mie modìfiche',
-'rclinks' => 'Most-me j\'ùltime $1 modìfiche ëd j\'ùltim $2 dì<br />$3',
-'diff' => 'dif.',
-'hist' => 'stòria',
-'hide' => 'stërma',
-'show' => 'smon',
-'minoreditletter' => 'c',
-'newpageletter' => 'N',
-'boteditletter' => 'b',
-'sectionlink' => '→',
-'number_of_watching_users_pageview'=> '[$1 utent che as ten-o sossì sot euj]',
-'rc_categories' => 'Limité a le categorìe (che a jë scriva separand-je antra lor con un "|")',
-'rc_categories_any' => 'Qualsëssìa',
-'upload' => 'Carié',
-'uploadbtn' => 'Carié',
-'reupload' => 'Caria torna',
-'reuploaddesc' => 'Torné al mòdulo ëd domanda për carié archivi',
-'uploadnologin' => 'A dev [[Special:Userlogin|rintré ant ël sistema]] për podej fé st\'operassion-sì',
-'uploadnologintext' => 'A dev [[Special:Userlogin|rintré ant ël sistema]]
-për podej carié dj\'archivi.',
-'upload_directory_read_only'=> 'Ël programa webserver a-i la fa nen a scrive ansima a la diretriss ëd càrich ($1).',
-'uploaderror' => 'Eror dëmentré che as cariava',
-'uploadtext' => '\'\'\'DOSMAN!\'\'\' Anans che carié dla ròba ansima a {{SITENAME}}, che a sia motobin sigur d\'avej bin lesù e capì
-[[Project:Image_use_policy|ël regolament ëd {{SITENAME}} ansima al dovré dle figure]].
-
-Për vardé ò pura sërché figure già carià ant sla {{SITENAME}}, che a vada ant sla [[Special:Imagelist | lista dle figure]].
-Lòn che as caria e së scancela a resta marcà ant ël [[Project:upload log|registr dij càrich]].
+
+# User rights
+'userrights-lookup-user' => "Gestion dle partìe d'utent",
+'userrights-user-editname' => 'Che a buta në stranòm:',
+'editusergroup' => "Modifiché le partìe d'Utent",
+'userrights-editusergroup' => "Modìfiché le partìe dj'utent",
+'saveusergroups' => "Salva le partìe d'utent",
+'userrights-groupsmember' => "A l'é andrinta a:",
+'userrights-groupsavailable' => 'Partìe disponibij:',
+'userrights-groupshelp' => "Che as selession-a le partìe d'andoa che a veul gavé ò andoa che a veul buteje andrinta l'utent.
+Le partìe nen selessionà a saran nen tocà. Për deselessioné na partìa a venta che a jë sgnaca ansima ën tnisend ësgnacà ëdcò ël tast CTRL ëd soa tastera.",
+
+# Groups
+'group' => 'Partìa:',
+'group-bot' => 'Trigomiro',
+'group-sysop' => 'Aministrator',
+'group-bureaucrat' => 'Mangiapapé',
+'group-all' => '(utent)',
+
+'group-bot-member' => 'Trigomiro',
+'group-sysop-member' => 'Aministrator',
+'group-bureaucrat-member' => 'Mangiapapé',
+
+'grouppage-bot' => '{{ns:project}}:Trigomiro',
+'grouppage-sysop' => '{{ns:project}}:Aministrator',
+'grouppage-bureaucrat' => '{{ns:project}}:Mangiapapé',
+
+# User rights log
+'rightslog' => "Drit dj'utent",
+'rightslogtext' => "Sòn a l'é na lista dij cambiament aj drit dj'utent.",
+'rightslogentry' => "a l'ha tramudà $1 da 'nt la partìa $2 a la partìa $3",
+'rightsnone' => '(gnun)',
+
+# Recent changes
+'recentchanges' => 'Ùltime Modìfiche',
+'recentchangestext' => "Costa a l'é la pàgina che a ten ël registr dij cambiament a la wiki pì davsin ant ël temp.",
+'rcnote' => "Ambelessì sota a-i é la lista dj'ùltime <strong>$1</strong> pàgine modificà ant j'ùltim <strong>$2</strong> dì, a fé data al $3.",
+'rcnotefrom' => ' Ambelessì sota a-i é la lista dle modìfiche da <b>$2</b> (fin-a a <b>$1</b>).',
+'rclistfrom' => 'Most-me le modìfiche a parte da $1',
+'rcshowhideminor' => '$1 le modìfiche cite',
+'rcshowhidebots' => '$1 ij trigomiro',
+'rcshowhideliu' => "$1 j'utent registrà",
+'rcshowhideanons' => "$1 j'utent anònim",
+'rcshowhidepatr' => '$1 le modìfiche verificà',
+'rcshowhidemine' => '$1 mie modìfiche',
+'rclinks' => "Most-me j'ùltime $1 modìfiche ëd j'ùltim $2 dì<br />$3",
+'diff' => 'dif.',
+'hist' => 'stòria',
+'hide' => 'stërma',
+'show' => 'smon',
+'minoreditletter' => 'c',
+'newpageletter' => 'N',
+'boteditletter' => 'b',
+'sectionlink' => '→',
+'number_of_watching_users_pageview' => '[$1 utent che as ten-o sossì sot euj]',
+'rc_categories' => 'Limité a le categorìe (che a jë scriva separand-je antra lor con un "|")',
+'rc_categories_any' => 'Qualsëssìa',
+
+# Recent changes linked
+'recentchangeslinked' => 'Modìfiche colegà',
+
+# Upload
+'upload' => 'Carié',
+'uploadbtn' => 'Carié',
+'reupload' => 'Caria torna',
+'reuploaddesc' => 'Torné al mòdulo ëd domanda për carié archivi',
+'uploadnologin' => "A dev [[Special:Userlogin|rintré ant ël sistema]] për podej fé st'operassion-sì",
+'uploadnologintext' => "A dev [[Special:Userlogin|rintré ant ël sistema]]
+për podej carié dj'archivi.",
+'upload_directory_read_only' => 'Ël programa webserver a-i la fa nen a scrive ansima a la diretriss ëd càrich ($1).',
+'uploaderror' => 'Eror dëmentré che as cariava',
+'uploadtext' => "'''DOSMAN!''' Anans che carié dla ròba ansima a {{SITENAME}}, che a sia motobin sigur d'avej bin lesù e capì
+[[{{MediaWiki:policy-url}}|ël regolament ëd {{SITENAME}} ansima al dovré dle figure]].
+
+Për vardé ò pura sërché figure già carià ant sla {{SITENAME}}, che a vada ant sla [[Special:Imagelist|lista dle figure]].
+Lòn che as caria e së scancela a resta marcà ant ël [[Special:Log/upload|registr dij càrich]].
Che a dòvra ël mòdulo ambelessì sota për carié neuv archivi con figure da dovré për fé pì bej e bin spiegà ij sò artìcoj.
-Ant sla pì part dij programa ëd navigassion dla Ragnà (browsers) a dovr ia s-ciairesse un boton con scrit "Browse..." (ò pura "Sfeuja...", se i l\'eve un sistema n\'italian) che av deurb la sòlita fnestra che as dòvra për carié dj\'archivi.<br />
+Ant sla pì part dij programa ëd navigassion dla Ragnà (browsers) a dovr ia s-ciairesse un boton con scrit \"Browse...\" (ò pura \"Sfeuja...\", se i l'eve un sistema n'italian) che av deurb la sòlita fnestra che as dòvra për carié dj'archivi.<br />
-Ën sërnend un dj\'archivi che i l\'eve ant sij vòstri disco, ël nòm a vnirà scrit n\'automàtich ant la casela ëd test da fianch dël boton.<p>
+Ën sërnend un dj'archivi che i l'eve ant sij vòstri disco, ël nòm a vnirà scrit n'automàtich ant la casela ëd test da fianch dël boton.<p>
-\'\'\'A dev ëdcò selessioné la casela ëd conferma che a dis che l\'archivi a-j va nen contra a gnun-a nòrma ant sël drit d\'autor.\'\'\'<p>
+'''A dev ëdcò selessioné la casela ëd conferma che a dis che l'archivi a-j va nen contra a gnun-a nòrma ant sël drit d'autor.'''<p>
-Fait lolì, che a sgnaca ël boton "Carié" për completé l\'operassion.
-Ël càrich a podrìa duré ëdcò chèich minuta, se chiel (chila) a l\'avèissa na conession che a va pian, ò pura se la figura a la fussa tròp gròssa (figure parej as conseja dë nen carieje).<p>
+Fait lolì, che a sgnaca ël boton \"Carié\" për completé l'operassion.
+Ël càrich a podrìa duré ëdcò chèich minuta, se chiel (chila) a l'avèissa na conession che a va pian, ò pura se la figura a la fussa tròp gròssa (figure parej as conseja dë nen carieje).<p>
-Le sòrt d\'archivi che as preferisso a son ël JPEG për le fotografìe, ël PNG për ij dissègn, j\'icòne e ij simboj, l\'OGG për j\'archivi sonòr.<p>
+Le sòrt d'archivi che as preferisso a son ël JPEG për le fotografìe, ël PNG për ij dissègn, j'icòne e ij simboj, l'OGG për j'archivi sonòr.<p>
Për piasì, anans che carieje, che a rinòmina ij sò archivi con dij nòm che diso lòn che a son, për evité dë fé confusion.
-Për buté na neuva figura ant n\'articol, dovré n\'anliura ant la forma
-\'\'\'<nowiki>[[image:archivi.jpg]]</nowiki>\'\'\' ò pura
-\'\'\'<nowiki>[[image:archivi.png|alt text, test alternativ]]</nowiki>\'\'\' ò pura
-\'\'\'<nowiki>[[media:archivi.ogg]]</nowiki>\'\'\' per ij son.<p>
-
-Che a ten-a present che tan-me për tuti ij contnù ëd la {{SITENAME}}, qualsëssìa person-a a peul modifiché, cangé ò pura scancelé ij sò archivi, se a jë smija che sòn a sia ant j\'anteressi ëd l\'enciclopedìa. Che a ten-a ëdcò da ment che, se a-i fusso dij comportament nen conformà a le nòrme, ò pura se a-i fussa na caria tròp gròssa për ël sistema, a podrìa esse blocà (ant sël pat d\'esse perseguì se a-i fusso dle responsabilita legaj).',
-'uploadlog' => 'Registr dij càrich',
-'uploadlogpage' => 'Registr dij càrich',
-'uploadlogpagetext' => 'Ambelessì sota a-i é la lista dj\'ùltim archivi carià ant sël server ëd {{SITENAME}}.',
-'filename' => 'Nòm dl\'archivi',
-'filedesc' => 'Oget',
-'fileuploadsummary' => 'Detaj dl\'archivi:',
-'filestatus' => 'Situassion dij drit d\'autor',
-'filesource' => 'Sorgiss',
-'copyrightpage' => 'Project:Drit d\'autor',
-'copyrightpagename' => 'Drit d\'autor ëd {{SITENAME}}',
-'uploadedfiles' => 'Archivi carià ant la {{SITENAME}}',
-'ignorewarning' => 'Piantla-lì con j\'avis e salva an tute le manere',
-'ignorewarnings' => 'Lassa sté j\'avis',
-'minlength' => 'Ij nòm dj\'archivi dle figure a l\'han dë esse longh almanch 3 caràter, ma a l\'é pì bon deuit dovré dij nòm longh, basta che a faso na bon-a descrission dël soget dla figura.',
-'illegalfilename' => 'Ël nòm d\'archivi "$1" a l\'ha andrinta dij caràter che as peulo pa dovresse ant ij tìtoj dle pàgine. Për piasì che a-j cangia nòm e peui che a torna a carielo.',
-'badfilename' => 'Ël nòm dl\'archivi a l\'é stait cambià an "$1".',
-'badfiletype' => '".$1" a l\'é nen ëd la sòrt d\'archivi che as racomando për le figure, almanch nen për lòn che an fa da manca.',
-'largefile' => 'Ël pèis ëd n\'archivi che as caria a dovrìa resté sota a ij $1 bytes; cost-sì a l\'amzura $2 bytes.',
-'largefileserver' => 'St\'archivi-sì a resta pì gròss che lòn che la màchina sentral a përmet.',
-'emptyfile' => 'L\'archivi che a l\'ha pen-a carià a smija veujd.
-Sòn a podrìa esse rivà përchè che chiel a l\'ha scrivù mal ël nòm dl\'archivi midem.
-Për piasì che a contròla se a l\'é pro cost l\'archivi che a veul carié.',
-'fileexists' => 'N\'archivi con ës nòm-sì a-i é già, për piasì che as contròla $1 se a l\'é pa sigur dë volej cangelo.',
-'fileexists-forbidden' => '[[Belavans]] n\'archivi con ës nòm-sì a-i é già, donca ël nòm as peul pa pì dovresse; për piasì che a torna andré e che as caria sò archivi con un nòm diferent. [[Image:$1|thumb|center|$1]]',
-'fileexists-shared-forbidden'=> '[[Belavans]] n\'archivi con ës nòm-sì ant la diretriss dj\'archivi condivis a-i é già, donca ël nòm as peul pa pì dovresse; për piasì che a torna andré e che as caria sò archivi con un nòm diferent.
-[[Image:$1|thumb|center|$1]]',
-'successfulupload' => 'Carià complet',
-'fileuploaded' => 'L\'archivi "$1" a l\'é stait carià ant sël server coma che as dev.
-Che a dòvra st\'anliura-sì: ($2) për modifiché la pàgina ëd descrission dl\'archivi che a l\'ha pen-a carià, e che a buta bele sùbit cole anformassion che a jë smija dë buté (lòn che a l\'é, andoa a l\'ha trovalo, chi che a l\'ha falo e quand, e via fòrt) e na nòta ansma a la situassion dij drit d\'autor dl\'archivi midem.<br /> Che as dësmentia pa dla nota ant sij drit, che dësnò l\'archivi a sarà scancelà motobin ampressa.',
-'uploadwarning' => 'Avis che i soma dapress a carié',
-'savefile' => 'Salva l\'archivi',
-'uploadedimage' => 'a l\'ha carià "[[$1]]"',
-'uploaddisabled' => 'Càrich blocà',
-'uploaddisabledtext' => 'La possibilità ëd carié dj\'archivi ansima a sta wiki-sì a l\'é staita disabilità.',
-'uploadscripted' => 'St\'archivi-sì a l\'ha andrinta chèich-còs (dël còdes HTML ò pura dlë script) che a podrìe esse travajà mal da chèich programa ëd navigassion (browser).',
-'uploadcorrupt' => 'St\'archivi-sì ò che a l\'é falà ò che a l\'ha n\'estension cioca. Për piasì, che as contròla l\'archivi e peuj che a preuva torna a carielo.',
-'uploadvirus' => 'St\'archivi-sì a l\'han andrinta un \'\'\'vìrus!\'\'\' Detaj: $1',
-'sourcefilename' => 'Nòm dl\'archivi sorgiss',
-'destfilename' => 'Nòm dl\'archivi ëd destinassion',
-'filewasdeleted' => 'N\'archivi con ës nòm-sì a l\'é gia stait caria e peui scancelà. Për piasì, che a verìfica $1 anans che carielo n\'àutra vira.',
-'license' => 'Licensa',
-'nolicense' => 'Pa gnun-a selession faita',
-'imagelist' => 'Lista dle figure',
-'imagelisttext' => 'Ambelessì sota a-i é {{PLURAL:$1|l\'ùnica figura che a-i sia|na lista ëd \'\'\'$1\'\'\' figure, ordinà për $2}}.',
-'imagelistforuser' => 'Sòn a mostra mach le figure carià da $1.',
-'getimagelist' => 'arserca ant la lista dle figure',
-'ilsubmit' => 'Sërca',
-'showlast' => 'Lista ëd $1, antra j\'ùltime figure, ordinà për $2.',
-'byname' => 'nòm',
-'bydate' => 'për data',
-'bysize' => 'pèis',
-'imgdelete' => 'scanc',
-'imgdesc' => 'descr',
-'imglegend' => 'Legenda: (desc) = mostra/modìfica la descrission dla figura.',
-'imghistory' => 'Stòria dë sta figura',
-'revertimg' => 'buta torna',
-'deleteimg' => 'scanc',
-'deleteimgcompletely' => 'scanc',
-'imghistlegend' => 'Legenda: (cor) = figura corenta, (scanc) = scancela sta version veja, (arb) = arbuta sù sta veja version coma version corenta.
+Për buté na neuva figura ant n'articol, dovré n'anliura ant la forma
+'''<nowiki>[[image:archivi.jpg]]</nowiki>''' ò pura
+'''<nowiki>[[image:archivi.png|alt text, test alternativ]]</nowiki>''' ò pura
+'''<nowiki>[[media:archivi.ogg]]</nowiki>''' per ij son.<p>
+
+Che a ten-a present che tan-me për tuti ij contnù ëd la {{SITENAME}}, qualsëssìa person-a a peul modifiché, cangé ò pura scancelé ij sò archivi, se a jë smija che sòn a sia ant j'anteressi ëd l'enciclopedìa. Che a ten-a ëdcò da ment che, se a-i fusso dij comportament nen conformà a le nòrme, ò pura se a-i fussa na caria tròp gròssa për ël sistema, a podrìa esse blocà (ant sël pat d'esse perseguì se a-i fusso dle responsabilita legaj).",
+'uploadlog' => 'Registr dij càrich',
+'uploadlogpage' => 'Registr dij càrich',
+'uploadlogpagetext' => "Ambelessì sota a-i é la lista dj'ùltim archivi carià ant sël server ëd {{SITENAME}}.",
+'filename' => "Nòm dl'archivi",
+'filedesc' => 'Oget',
+'fileuploadsummary' => "Detaj dl'archivi:",
+'filestatus' => "Situassion dij drit d'autor",
+'filesource' => 'Sorgiss',
+'uploadedfiles' => 'Archivi carià ant la {{SITENAME}}',
+'ignorewarning' => "Piantla-lì con j'avis e salva an tute le manere",
+'ignorewarnings' => "Lassa sté j'avis",
+'minlength' => "Ij nòm dj'archivi dle figure a l'han dë esse longh almanch 3 caràter, ma a l'é pì bon deuit dovré dij nòm longh, basta che a faso na bon-a descrission dël soget dla figura.",
+'illegalfilename' => 'Ël nòm d\'archivi "$1" a l\'ha andrinta dij caràter che as peulo pa dovresse ant ij tìtoj dle pàgine. Për piasì che a-j cangia nòm e peui che a torna a carielo.',
+'badfilename' => 'Ël nòm dl\'archivi a l\'é stait cambià an "$1".',
+'largefileserver' => "St'archivi-sì a resta pì gròss che lòn che la màchina sentral a përmet.",
+'emptyfile' => "L'archivi che a l'ha pen-a carià a smija veujd.
+Sòn a podrìa esse rivà përchè che chiel a l'ha scrivù mal ël nòm dl'archivi midem.
+Për piasì che a contròla se a l'é pro cost l'archivi che a veul carié.",
+'fileexists' => "N'archivi con ës nòm-sì a-i é già, për piasì che as contròla $1 se a l'é pa sigur dë volej cangelo.",
+'fileexists-forbidden' => "Belavans n'archivi con ës nòm-sì a-i é già, donca ël nòm as peul pa pì dovresse; për piasì che a torna andré e che as caria sò archivi con un nòm diferent. [[Image:$1|thumb|center|$1]]",
+'fileexists-shared-forbidden' => "Belavans n'archivi con ës nòm-sì ant la diretriss dj'archivi condivis a-i é già, donca ël nòm as peul pa pì dovresse; për piasì che a torna andré e che as caria sò archivi con un nòm diferent.
+[[Image:$1|thumb|center|$1]]",
+'successfulupload' => 'Carià complet',
+'fileuploaded' => "L'archivi \"\$1\" a l'é stait carià ant sël server coma che as dev.
+Che a dòvra st'anliura-sì: (\$2) për modifiché la pàgina ëd descrission dl'archivi che a l'ha pen-a carià, e che a buta bele sùbit cole anformassion che a jë smija dë buté (lòn che a l'é, andoa a l'ha trovalo, chi che a l'ha falo e quand, e via fòrt) e na nòta ansma a la situassion dij drit d'autor dl'archivi midem.<br /> Che as dësmentia pa dla nota ant sij drit, che dësnò l'archivi a sarà scancelà motobin ampressa.",
+'uploadwarning' => 'Avis che i soma dapress a carié',
+'savefile' => "Salva l'archivi",
+'uploadedimage' => 'a l\'ha carià "[[$1]]"',
+'uploaddisabled' => 'Càrich blocà',
+'uploaddisabledtext' => "La possibilità ëd carié dj'archivi ansima a sta wiki-sì a l'é staita disabilità.",
+'uploadscripted' => "St'archivi-sì a l'ha andrinta chèich-còs (dël còdes HTML ò pura dlë script) che a podrìe esse travajà mal da chèich programa ëd navigassion (browser).",
+'uploadcorrupt' => "St'archivi-sì ò che a l'é falà ò che a l'ha n'estension cioca. Për piasì, che as contròla l'archivi e peuj che a preuva torna a carielo.",
+'uploadvirus' => "St'archivi-sì a l'han andrinta un '''vìrus!''' Detaj: $1",
+'sourcefilename' => "Nòm dl'archivi sorgiss",
+'destfilename' => "Nòm dl'archivi ëd destinassion",
+'filewasdeleted' => "N'archivi con ës nòm-sì a l'é gia stait caria e peui scancelà. Për piasì, che a verìfica $1 anans che carielo n'àutra vira.",
+
+'license' => 'Licensa',
+'nolicense' => 'Pa gnun-a selession faita',
+
+# Image list
+'imagelist' => 'Lista dle figure',
+'imagelisttext' => "Ambelessì sota a-i é {{PLURAL:$1|l'ùnica figura che a-i sia|na lista ëd '''$1''' figure, ordinà për $2}}.",
+'imagelistforuser' => 'Sòn a mostra mach le figure carià da $1.',
+'getimagelist' => 'arserca ant la lista dle figure',
+'ilsubmit' => 'Sërca',
+'showlast' => "Lista ëd $1, antra j'ùltime figure, ordinà për $2.",
+'byname' => 'nòm',
+'bydate' => 'për data',
+'bysize' => 'pèis',
+'imgdelete' => 'scanc',
+'imgdesc' => 'descr',
+'imglegend' => 'Legenda: (desc) = mostra/modìfica la descrission dla figura.',
+'imghistory' => 'Stòria dë sta figura',
+'revertimg' => 'buta torna',
+'deleteimg' => 'scanc',
+'deleteimgcompletely' => 'scanc',
+'imghistlegend' => 'Legenda: (cor) = figura corenta, (scanc) = scancela sta version veja, (arb) = arbuta sù sta veja version coma version corenta.
<br /><i>Che a jë sgnaca ansima a na data për ës-ciairé tute le figure che sono staite carià an cola data-lì </i>.',
-'imagelinks' => 'Anliure a le figure',
-'linkstoimage' => 'Le pàgine sì sota a l\'han andrinta dj\'anliure a sta figura-sì:',
-'nolinkstoimage' => 'Pa gnun-a pàgina che a l\'abia n\'anliura a sta figura-sì.',
-'sharedupload' => 'St\'archivi-sì a l\'é stait carià an comun; donca a peul esse dovrà antra vàire proget wiki diferent.',
-'shareduploadwiki' => 'Che as varda $1 për savejne dë pì.',
-'shareduploadwiki-linktext'=> 'pàgina dë spiegon dl\'archivi',
-'noimage' => 'A-i é pa gnun archivi che as ciama parej, a peul $1.',
-'noimage-linktext' => 'carijlo',
-'uploadnewversion-linktext'=> 'Carié na version neuva dë st\'archivi-sì',
-'mimesearch' => 'Arsërca për sòrt MIME',
-'mimetype' => 'Sòrt MIME:',
-'download' => 'dëscarié',
-'unwatchedpages' => 'Pàgine che as ten-o pì nen sot euj',
-'listredirects' => 'Lista dle ridiression',
-'unusedtemplates' => 'Stamp nen dovrà',
-'unusedtemplatestext' => 'Sta pàgina-sì a la smon tuti jë stamp (pàgine dlë spassi nominal Stamp) che a son pa dovrà andrinta a gnun-a pàgina. Mej verifiché che në stamp a-j serva nen a dj\'àutri stamp (che dle vire në stamp gròss a l\'é fait ëd vàire cit sotastamp), anans che fé che ranchelo via.',
-'unusedtemplateswlh' => 'àutre anliure',
-'randomredirect' => 'Na ridiression qualsëssìa',
-'statistics' => 'Statìstiche',
-'sitestats' => 'Statìstiche dël sit',
-'userstats' => 'Statìstiche ëd {{SITENAME}}',
-'sitestatstext' => 'A-i é la blëssa ëd <b>$1</b> pàgine ant la base dat.
-Ës nùmer-sì a comprend le pàgine ëd ciaciarada, cole ansima a {{SITENAME}}, artìcoj curt (che ant ël parlé técnich dla wiki as ciamo "sbòss"), ridiression, e àutre pàgine che a l\'é belfé che a sio pa dj\'artìcoj.
-Gavà coste, a resto <b>$2</b> pàgine che a l\'han tuta l\'ària d\'esse dj\'artìcoj da bon.
-
-\'\'\'$8\'\'\' archivi a son stait carià.
-
-A-i é staje un total ëd \'\'\'$3\'\'\' pàgine consultà, e \'\'\'$4\'\'\' modìfiche a j\'artìcoj, da quand sta wiki a l\'é doèrta.
-Costa media an dis che a-i son ëstaje <b>$5</b> modìfiche për artìcol, e che vira artìcol a l\'é stait lesù <b>$6</b> vire për modìfica.
-
-Ant la [http://meta.wikimedia.org/wiki/Help:Job_queue coa] a-i {{plural|é|son}} \'\'\'$7\'\'\' process.',
-'userstatstext' => 'A-i son <b>$1</b> utent registrà, dont
-<b>$2</b> (ël \'\'\'$4%\'\'\') a l\'han la qualìfica d\'aministrator (che a varda $3).',
-'disambiguations' => 'Pàgine për la gestion dij sinònim',
-'disambiguationspage' => 'Template:Gestion dij sinònim',
-'disambiguationstext' => 'Sti artìcoj-sì a l\'han dj\'anliure a dle \'\'pàgine për la gestion dij sinònim\'\'. [[Nopà]] che ëmné la gent ambelelì a dovrìo deurbe l\'artìcol giust.<br />
-Na pàgina as consìdera për la gestion dij sinònim se a l\'ha n\'anliura che a-i men-a dzora da $1.<br />
-Anliure che a rivèisso da dj\'àutri spassi nominaj a resterìo nen listà ambelessì.',
-'doubleredirects' => 'Ridiression dobie',
-'doubleredirectstext' => '<b>Pieve varda:</b> costa lista-sì dle vire a peul avej andrinta dj\'arsultà nen giust. Sòn a peul rivé miraco përchè a-i sio dj\'anliure ò pura dël test giontà dapress a l\'istrussion #REDIRECT.<br />
-Vira riga a l\'ha andrinta j\'anliure a la prima e a la sconda rediression, ant sël pat ëd la prima riga ëd test dla seconda rediression, che për sòlit a l\'ha andrinta l\'artìcol ëd destinassion vèir, col andoa che a dovrìa ëmné ëdcò la prima reiression.',
-'brokenredirects' => 'Ridiression nen giuste',
-'brokenredirectstext' => 'Coste ridiression-sì a men-o a dj\'articoj ancó pa creà.',
-'nbytes' => '$1 {{PLURAL:$1|byte|bytes}}',
-'ncategories' => '$1 {{PLURAL:$1|categorìa|categorìe}}',
-'nlinks' => '$1 {{PLURAL:$1|anliura|anliure}}',
-'nmembers' => '$1 {{PLURAL:$1|element|element}}',
-'nrevisions' => '{{PLURAL:$1|na revision|$1 revision}}',
-'nviews' => '{{PLURAL:$1|na consultassion|$1 consultassion}}',
-'lonelypages' => 'Pàgine daspërlor',
-'uncategorizedpages' => 'Pàgine che a son nen assignà a na categorìa',
-'uncategorizedcategories'=> 'Categorìe che a son pa assignà a na categorìa',
-'uncategorizedimages' => 'Figure nen dovrà',
-'unusedcategories' => 'Categorìe nen dovrà',
-'unusedimages' => 'Figure nen dovrà',
-'popularpages' => 'Pàgine pì s-ciairà',
-'wantedcategories' => 'Categorìe dont a fa da manca',
-'wantedpages' => 'Artìcoj pì ciamà',
-'mostlinked' => 'Pàgine che a l\'han pì d\'anliure che a-i men-o la gent ansima',
-'mostlinkedcategories' => 'Categorìe che a l\'han pì d\'anliure che a-i men-o la gent ansima',
-'mostcategories' => 'Artìcoj che a son marcà an pì categorìe',
-'mostimages' => 'Figure pì dovrà',
-'mostrevisions' => 'Artìcoj pì modificà',
-'allpages' => 'Tute le pàgine',
-'prefixindex' => 'Ìndess për inissiaj',
-'randompage' => 'Na pàgina qualsëssìa',
-'shortpages' => 'Pàgine curte',
-'longpages' => 'Pàgine longhe',
-'deadendpages' => 'Pàgine che a men-o da gnun-a part',
-'listusers' => 'Lista dj\'utent',
-'specialpages' => 'Pàgine Speciaj',
-'spheading' => 'Pàgine Speciaj',
-'restrictedpheading' => 'Pàgine speciaj riservà',
-'recentchangeslinked' => 'Modìfiche colegà',
-'rclsub' => '(pàgine che a l\'han n\'anliura che a riva da "$1")',
-'newpages' => 'Pàgine neuve',
-'ancientpages' => 'Le pàgine pì veje',
-'intl' => 'Anliure antra lenghe diferente',
-'move' => 'Tramuda',
-'movethispage' => 'Tramuda costa pàgina-sì',
-'unusedimagestext' => '<p>Che ten-a present che dj\'àutri sit ant sla Ragnà, coma la {{SITENAME}} antërnassional, a podrìo avej butà n\'anliura a na figura con n\'adrëssa direta, e donca a peul esse che le figure ant costa lista-sì, contut che son nen dovrà ant costa version-sì dla {{SITENAME}}, a sio però dovrà ant chèich àutr pòst.',
-'unusedcategoriestext' => 'Le pàgine ëd coste categorìe-sì a son fasse ma peuj a l\'han andrinta nì d\'artìcoj, nì ëd sotacategorìe.',
-'booksources' => 'Andoa trové dij lìber',
-'categoriespagetext' => 'An costa wiki a-i son ste categorìe-sì.',
-'data' => 'Dat',
-'userrights' => 'Gestion dij drit dj\'utent',
-'groups' => 'Partìe d\'utent',
-'booksourcetext' => 'Ambelessì sota a-i é na lista d\'àutri sit
-che a vendo lìber neuv e dë sconda man, che peulo
-ëdcò avej pì d\'anformassion ansima a ij lìber che
-i seve dapress a sërché.',
-'isbn' => 'ISBN',
-'alphaindexline' => '$1 a $2',
-'version' => 'Version',
-'log' => 'Registr',
-'alllogstext' => 'Son a mostra na combinassion dij registr ëd lòn che a l\'é cariasse, scancelasse, blocasse e ëd lòn che a l\'han fait j\'aministrator.
-A peul sern-se n\'arsultà pì strèit ën selessionand na sòrt ëd registr sola, un nòm Utent ò pura la pàgina che a-j anteressa.',
-'logempty' => 'Pa gnun element parej che a sia trovasse ant ij registr.',
-'nextpage' => 'Pàgina che a-i ven ($1)',
-'allpagesfrom' => 'Most-me la pàgine ën partend da:',
-'allarticles' => 'Tùit j\'artìcoj',
-'allinnamespace' => 'Tute le pàgine (spassi nominal $1)',
-'allnotinnamespace' => 'Tute le pàgine (che a son nen ant lë spassi nominal $1)',
-'allpagesprev' => 'Cole prima',
-'allpagesnext' => 'Cole che a ven-o',
-'allpagessubmit' => 'Va',
-'allpagesprefix' => 'Most-me la pàgine che a l\'ha prefiss:',
-'mailnologin' => 'A-i é pa gnun-a adrëssa për mandé ël messagi',
-'mailnologintext' => 'A dev [[Special:Userlogin|rintré ant ël sistema]]
-e avej registrà n\'adrëssa ëd pòsta eletrònica vàlida ant ij [[Special:Preferences|sò gust]] për podej mandé dij messagi ëd pòsta eletrònica a j\'àutri Utent.',
-'emailuser' => 'Mand-je un messagi eletrònich a st\'Utent-sì',
-'emailpage' => 'Mand-je un messagi ëd pòsta eletrònica a st\'utent-sì',
-'emailpagetext' => 'Se st\'Utent-sì a l\'ha registrà na soa casela ëd pòsta eletrònica, i peule scriv-je un messagi con ël mòdulo ambelessì sota.
-L\'adrëssa eletrònica che a l\'ha specificà ant ij sò "gust" a sarà butà coma mitent, an manera che ël destinatari, ën volend, a peula arspond-je.',
-'usermailererror' => 'L\'oget che a goèrna la pòsta eletrònica a l\'ha dait eror:',
-'defemailsubject' => 'Messagi da {{SITENAME}}',
-'noemailtitle' => 'Pa gnun-a adrëssa ëd pòsta eletrònica',
-'noemailtext' => 'Cost Utent-sì a l\'ha nen registrà gnun-a casela ëd pòsta eletrònica, ò pura a l\'ha sërnù ëd nen fesse mandé pòsta da j\'àutri Utent.',
-'emailfrom' => 'Da',
-'emailto' => 'A',
-'emailsubject' => 'Oget',
-'emailmessage' => 'Messagi',
-'emailsend' => 'Manda',
-'emailsent' => 'Messagi eletrònich mandà',
-'emailsenttext' => 'Sò messagi eletrònich a l\'é stait mandà',
-'watchlist' => 'Ròba che im ten-o sot euj',
-'watchlistfor' => '(për \'\'\'$1\'\'\')',
-'nowatchlist' => 'A l\'ha ancó pa marcà dj\'artìcoj coma "ròba da tnì sot euj".',
-'watchlistanontext' => 'Për piasì, $1 për ës-ciairé ò pura modifiché j\'element ëd soa lista dla ròba che as ten sot euj.',
-'watchlistcount' => '\'\'\'La lista dla ròba che as ten sot euj a l\'ha andrinta $1 element (contand ëdcò le pàgine ëd discussion).\'\'\'',
-'clearwatchlist' => 'Veujda la lista dle ròbe da tnì sot euj',
-'watchlistcleartext' => 'Che a conferma che a veul gavé via tùit j\'element',
-'watchlistclearbutton' => 'Dësveujda la lista',
-'watchlistcleardone' => 'La lista dla ròba che as ten sot euj a l\'è staita dësveujdà. Ën fasendlo a son gavasse via $1 element.',
-'watchnologin' => 'A l\'é ancó nen rintrà ant ël sistema',
-'watchnologintext' => 'A l\'ha da manca prima ëd tut dë [[Special:Userlogin|rintré ant ël sistema]]
-për podej modifiché soa lista dla ròba dë tnì sot euj.',
-'addedwatch' => 'Sòn a l\'é stait giontà a le pàgine che it ten-e sot euj',
-'addedwatchtext' => ' La pàgina "$1" a l\'é staita giontà a tua <a href="{{localurle:Special:Watchlist}}">lista dla ròba da tnì sot euj</a>.
-Le modìfiche che a-i vniran ant costa pàgina-sì e ant soa pàgina ëd discussion a saran listà ambelessì, e la pàgina a së s-ciairerà ën <b>grassèt</b> ant la pàgina ëd j\'<a href="{{localurle:Special:Recentchanges}}">ùltime modìfiche</a> përchè che a resta belfé a ten-la d\'euj.</p>
-
-<p>Se a vorèissa mai gavé st\'articol-sì da \'nt la lista dij \'\'Sot Euj\'\', che a sgnaca " Chita da tnì sot euj " ant sla bara dij menù.',
-'removedwatch' => 'Gavà via da \'nt la lista dla ròba da tnì sot euj',
-'removedwatchtext' => 'La pàgina "$1" a l\'è staita gavà via da soa lista dla ròba da tnì sot euj.',
-'watch' => 'ten sot euj',
-'watchthispage' => 'Ten sot euj st\'artìcol-sì',
-'unwatch' => 'Chita-lì da ten-e sossì sot euj',
-'unwatchthispage' => 'Chita-lì da ten-e sossì sot euj',
-'notanarticle' => 'Sòn a l\'é pa n\'artìcol',
-'watchnochange' => 'Pa gnun-a dle ròbe che as ten sot euj che a sia staita modificà ant ël temp indicà.',
-'watchdetails' => '* $1 pàgine che im ten-o sot euj nen contand cole ëd discussion
+'imagelinks' => 'Anliure a le figure',
+'linkstoimage' => "Le pàgine sì sota a l'han andrinta dj'anliure a sta figura-sì:",
+'nolinkstoimage' => "Pa gnun-a pàgina che a l'abia n'anliura a sta figura-sì.",
+'sharedupload' => "St'archivi-sì a l'é stait carià an comun; donca a peul esse dovrà antra vàire proget wiki diferent.",
+'shareduploadwiki' => 'Che as varda $1 për savejne dë pì.',
+'shareduploadwiki-linktext' => "pàgina dë spiegon dl'archivi",
+'noimage' => 'A-i é pa gnun archivi che as ciama parej, a peul $1.',
+'noimage-linktext' => 'carijlo',
+'uploadnewversion-linktext' => "Carié na version neuva dë st'archivi-sì",
+
+# MIME search
+'mimesearch' => 'Arsërca për sòrt MIME',
+'mimetype' => 'Sòrt MIME:',
+'download' => 'dëscarié',
+
+# Unwatched pages
+'unwatchedpages' => 'Pàgine che as ten-o pì nen sot euj',
+
+# List redirects
+'listredirects' => 'Lista dle ridiression',
+
+# Unused templates
+'unusedtemplates' => 'Stamp nen dovrà',
+'unusedtemplatestext' => "Sta pàgina-sì a la smon tuti jë stamp (pàgine dlë spassi nominal Stamp) che a son pa dovrà andrinta a gnun-a pàgina. Mej verifiché che në stamp a-j serva nen a dj'àutri stamp (che dle vire në stamp gròss a l'é fait ëd vàire cit sotastamp), anans che fé che ranchelo via.",
+'unusedtemplateswlh' => 'àutre anliure',
+
+# Random redirect
+'randomredirect' => 'Na ridiression qualsëssìa',
+
+# Statistics
+'statistics' => 'Statìstiche',
+'sitestats' => 'Statìstiche dël sit',
+'userstats' => 'Statìstiche ëd {{SITENAME}}',
+'sitestatstext' => "A-i é la blëssa ëd <b>\$1</b> pàgine ant la base dat.
+Ës nùmer-sì a comprend le pàgine ëd ciaciarada, cole ansima a {{SITENAME}}, artìcoj curt (che ant ël parlé técnich dla wiki as ciamo \"sbòss\"), ridiression, e àutre pàgine che a l'é belfé che a sio pa dj'artìcoj.
+Gavà coste, a resto <b>\$2</b> pàgine che a l'han tuta l'ària d'esse dj'artìcoj da bon.
+
+'''\$8''' archivi a son stait carià.
+
+A-i é staje un total ëd '''\$3''' pàgine consultà, e '''\$4''' modìfiche a j'artìcoj, da quand sta wiki a l'é doèrta.
+Costa media an dis che a-i son ëstaje <b>\$5</b> modìfiche për artìcol, e che vira artìcol a l'é stait lesù <b>\$6</b> vire për modìfica.
+
+Ant la [http://meta.wikimedia.org/wiki/Help:Job_queue coa] a-i {{plural|é|son}} '''\$7''' process.",
+'userstatstext' => "A-i son <b>$1</b> utent registrà, dont
+<b>$2</b> (ël '''$4%''') a l'han la qualìfica d'aministrator (che a varda $3).",
+
+'disambiguations' => 'Pàgine për la gestion dij sinònim',
+'disambiguationspage' => 'Template:Gestion dij sinònim',
+
+'doubleredirects' => 'Ridiression dobie',
+'doubleredirectstext' => "<b>Pieve varda:</b> costa lista-sì dle vire a peul avej andrinta dj'arsultà nen giust. Sòn a peul rivé miraco përchè a-i sio dj'anliure ò pura dël test giontà dapress a l'istrussion #REDIRECT.<br />
+Vira riga a l'ha andrinta j'anliure a la prima e a la sconda rediression, ant sël pat ëd la prima riga ëd test dla seconda rediression, che për sòlit a l'ha andrinta l'artìcol ëd destinassion vèir, col andoa che a dovrìa ëmné ëdcò la prima reiression.",
+
+'brokenredirects' => 'Ridiression nen giuste',
+'brokenredirectstext' => "Coste ridiression-sì a men-o a dj'articoj ancó pa creà.",
+
+# Miscellaneous special pages
+'nbytes' => '$1 {{PLURAL:$1|byte|bytes}}',
+'ncategories' => '$1 {{PLURAL:$1|categorìa|categorìe}}',
+'nlinks' => '$1 {{PLURAL:$1|anliura|anliure}}',
+'nmembers' => '$1 {{PLURAL:$1|element|element}}',
+'nrevisions' => '{{PLURAL:$1|na revision|$1 revision}}',
+'nviews' => '{{PLURAL:$1|na consultassion|$1 consultassion}}',
+'lonelypages' => 'Pàgine daspërlor',
+'uncategorizedpages' => 'Pàgine che a son nen assignà a na categorìa',
+'uncategorizedcategories' => 'Categorìe che a son pa assignà a na categorìa',
+'uncategorizedimages' => 'Figure nen dovrà',
+'unusedcategories' => 'Categorìe nen dovrà',
+'unusedimages' => 'Figure nen dovrà',
+'popularpages' => 'Pàgine pì s-ciairà',
+'wantedcategories' => 'Categorìe dont a fa da manca',
+'wantedpages' => 'Artìcoj pì ciamà',
+'mostlinked' => "Pàgine che a l'han pì d'anliure che a-i men-o la gent ansima",
+'mostlinkedcategories' => "Categorìe che a l'han pì d'anliure che a-i men-o la gent ansima",
+'mostcategories' => 'Artìcoj che a son marcà an pì categorìe',
+'mostimages' => 'Figure pì dovrà',
+'mostrevisions' => 'Artìcoj pì modificà',
+'allpages' => 'Tute le pàgine',
+'prefixindex' => 'Ìndess për inissiaj',
+'randompage' => 'Na pàgina qualsëssìa',
+'shortpages' => 'Pàgine curte',
+'longpages' => 'Pàgine longhe',
+'deadendpages' => 'Pàgine che a men-o da gnun-a part',
+'listusers' => "Lista dj'utent",
+'specialpages' => 'Pàgine Speciaj',
+'spheading' => 'Pàgine Speciaj',
+'restrictedpheading' => 'Pàgine speciaj riservà',
+'rclsub' => '(pàgine che a l\'han n\'anliura che a riva da "$1")',
+'newpages' => 'Pàgine neuve',
+'ancientpages' => 'Le pàgine pì veje',
+'intl' => 'Anliure antra lenghe diferente',
+'move' => 'Tramuda',
+'movethispage' => 'Tramuda costa pàgina-sì',
+'unusedimagestext' => "<p>Che ten-a present che dj'àutri sit ant sla Ragnà, coma la {{SITENAME}} antërnassional, a podrìo avej butà n'anliura a na figura con n'adrëssa direta, e donca a peul esse che le figure ant costa lista-sì, contut che son nen dovrà ant costa version-sì dla {{SITENAME}}, a sio però dovrà ant chèich àutr pòst.",
+'unusedcategoriestext' => "Le pàgine ëd coste categorìe-sì a son fasse ma peuj a l'han andrinta nì d'artìcoj, nì ëd sotacategorìe.",
+
+# Book sources
+'booksources' => 'Andoa trové dij lìber',
+
+'categoriespagetext' => 'An costa wiki a-i son ste categorìe-sì.',
+'data' => 'Dat',
+'userrights' => "Gestion dij drit dj'utent",
+'groups' => "Partìe d'utent",
+'isbn' => 'ISBN',
+'alphaindexline' => '$1 a $2',
+'version' => 'Version',
+
+# Special:Log
+'specialloguserlabel' => 'Utent:',
+'speciallogtitlelabel' => 'Tìtol:',
+'log' => 'Registr',
+'alllogstext' => "Son a mostra na combinassion dij registr ëd lòn che a l'é cariasse, scancelasse, blocasse e ëd lòn che a l'han fait j'aministrator.
+A peul sern-se n'arsultà pì strèit ën selessionand na sòrt ëd registr sola, un nòm Utent ò pura la pàgina che a-j anteressa.",
+'logempty' => 'Pa gnun element parej che a sia trovasse ant ij registr.',
+
+# Special:Allpages
+'nextpage' => 'Pàgina che a-i ven ($1)',
+'allpagesfrom' => 'Most-me la pàgine ën partend da:',
+'allarticles' => "Tùit j'artìcoj",
+'allinnamespace' => 'Tute le pàgine (spassi nominal $1)',
+'allnotinnamespace' => 'Tute le pàgine (che a son nen ant lë spassi nominal $1)',
+'allpagesprev' => 'Cole prima',
+'allpagesnext' => 'Cole che a ven-o',
+'allpagessubmit' => 'Va',
+'allpagesprefix' => "Most-me la pàgine che a l'ha prefiss:",
+
+# E-mail user
+'mailnologin' => 'A-i é pa gnun-a adrëssa për mandé ël messagi',
+'mailnologintext' => "A dev [[Special:Userlogin|rintré ant ël sistema]]
+e avej registrà n'adrëssa ëd pòsta eletrònica vàlida ant ij [[Special:Preferences|sò gust]] për podej mandé dij messagi ëd pòsta eletrònica a j'àutri Utent.",
+'emailuser' => "Mand-je un messagi eletrònich a st'Utent-sì",
+'emailpage' => "Mand-je un messagi ëd pòsta eletrònica a st'utent-sì",
+'emailpagetext' => "Se st'Utent-sì a l'ha registrà na soa casela ëd pòsta eletrònica, i peule scriv-je un messagi con ël mòdulo ambelessì sota.
+L'adrëssa eletrònica che a l'ha specificà ant ij sò \"gust\" a sarà butà coma mitent, an manera che ël destinatari, ën volend, a peula arspond-je.",
+'usermailererror' => "L'oget che a goèrna la pòsta eletrònica a l'ha dait eror:",
+'defemailsubject' => 'Messagi da {{SITENAME}}',
+'noemailtitle' => 'Pa gnun-a adrëssa ëd pòsta eletrònica',
+'noemailtext' => "Cost Utent-sì a l'ha nen registrà gnun-a casela ëd pòsta eletrònica, ò pura a l'ha sërnù ëd nen fesse mandé pòsta da j'àutri Utent.",
+'emailfrom' => 'Da',
+'emailto' => 'A',
+'emailsubject' => 'Oget',
+'emailmessage' => 'Messagi',
+'emailsend' => 'Manda',
+'emailsent' => 'Messagi eletrònich mandà',
+'emailsenttext' => "Sò messagi eletrònich a l'é stait mandà",
+
+# Watchlist
+'watchlist' => 'Ròba che im ten-o sot euj',
+'mywatchlist' => 'Ròba che im ten-o sot euj',
+'watchlistfor' => "(për '''$1''')",
+'nowatchlist' => 'A l\'ha ancó pa marcà dj\'artìcoj coma "ròba da tnì sot euj".',
+'watchlistanontext' => "Për piasì, $1 për ës-ciairé ò pura modifiché j'element ëd soa lista dla ròba che as ten sot euj.",
+'watchlistcount' => "'''La lista dla ròba che as ten sot euj a l'ha andrinta $1 element (contand ëdcò le pàgine ëd discussion).'''",
+'clearwatchlist' => 'Veujda la lista dle ròbe da tnì sot euj',
+'watchlistcleartext' => "Che a conferma che a veul gavé via tùit j'element",
+'watchlistclearbutton' => 'Dësveujda la lista',
+'watchlistcleardone' => "La lista dla ròba che as ten sot euj a l'è staita dësveujdà. Ën fasendlo a son gavasse via $1 element.",
+'watchnologin' => "A l'é ancó nen rintrà ant ël sistema",
+'watchnologintext' => "A l'ha da manca prima ëd tut dë [[Special:Userlogin|rintré ant ël sistema]]
+për podej modifiché soa lista dla ròba dë tnì sot euj.",
+'addedwatch' => "Sòn a l'é stait giontà a le pàgine che it ten-e sot euj",
+'addedwatchtext' => " La pàgina \"\$1\" a l'é staita giontà a tua [[Special:Watchlist|lista dla ròba da tnì sot euj]].
+Le modìfiche che a-i vniran ant costa pàgina-sì e ant soa pàgina ëd discussion a saran listà ambelessì, e la pàgina a së s-ciairerà ën <b>grassèt</b> ant la pàgina ëd j'[[Special:Recentchanges|ùltime modìfiche]] përchè che a resta belfé a ten-la d'euj.
+
+Se a vorèissa mai gavé st'articol-sì da 'nt la lista dij ''Sot Euj'', che a sgnaca \" Chita da tnì sot euj \" ant sla bara dij menù.",
+'removedwatch' => "Gavà via da 'nt la lista dla ròba da tnì sot euj",
+'removedwatchtext' => 'La pàgina "$1" a l\'è staita gavà via da soa lista dla ròba da tnì sot euj.',
+'watch' => 'ten sot euj',
+'watchthispage' => "Ten sot euj st'artìcol-sì",
+'unwatch' => 'Chita-lì da ten-e sossì sot euj',
+'unwatchthispage' => 'Chita-lì da ten-e sossì sot euj',
+'notanarticle' => "Sòn a l'é pa n'artìcol",
+'watchnochange' => 'Pa gnun-a dle ròbe che as ten sot euj che a sia staita modificà ant ël temp indicà.',
+'watchdetails' => '* $1 pàgine che im ten-o sot euj nen contand cole ëd discussion
* [[Special:Watchlist/edit|most-me e lass-me modifiché la lista antrega ëd lòn che im ten-o sot euj]]',
-'wlheader-enotif' => '* Le notìfiche për pòsta eletrònica a son abilità.',
-'wlheader-showupdated' => '* Cole pàgine che a son staite modificà da quand che a l\'é passa l\'ùltima vira a resto marcà an \'\'\'grassèt\'\'\'',
-'watchmethod-recent' => 'controland j\'ùltime modìfiche faite a le pàgine che as ten sot euj',
-'watchmethod-list' => 'controland le pàgine che as ten sot euj për vëdde se a-i sio mai staje dle modìfiche',
-'removechecked' => 'Gava via j\'element marcà da \'nt la lista dle ròbe da ten-e sot euj',
-'watchlistcontains' => 'Soa lista dla ròba che as ten sot euj a l\'ha andrinta $1 pàgine.',
-'watcheditlist' => 'Sossì a l\'é un elench alfabétich ëd tute le pàgine ëd contnù che as ten sot euj.
+'wlheader-enotif' => '* Le notìfiche për pòsta eletrònica a son abilità.',
+'wlheader-showupdated' => "* Cole pàgine che a son staite modificà da quand che a l'é passa l'ùltima vira a resto marcà an '''grassèt'''",
+'watchmethod-recent' => "controland j'ùltime modìfiche faite a le pàgine che as ten sot euj",
+'watchmethod-list' => 'controland le pàgine che as ten sot euj për vëdde se a-i sio mai staje dle modìfiche',
+'removechecked' => "Gava via j'element marcà da 'nt la lista dle ròbe da ten-e sot euj",
+'watchlistcontains' => "Soa lista dla ròba che as ten sot euj a l'ha andrinta $1 pàgine.",
+'watcheditlist' => 'Sossì a l\'é un elench alfabétich ëd tute le pàgine ëd contnù che as ten sot euj.
Che a-j buta la cros ant sle casele dle pàgine che a veul gavé via da \'nt la lista e peuj che a jë sgnaca ansima al boton "gava cole selessionà" che a treuva sota (pàgina ëd contnù e ëd discussion a fa mach basta gavene un-a, che as bogio sempe an cobia).',
-'removingchecked' => 'I soma antramentr che ij gavoma j\'element da \'nt la lista dle ròbe da ten-se sot euj...',
-'couldntremove' => 'A l\'é pa podusse gavé via l\'element \'$1\'...',
-'iteminvalidname' => 'Problema con l\'element \'$1\', nòm nen vàlid...',
-'wlnote' => 'Ambelessì sota a-i son j\'ùltime $1 modìfiche ant j\'ùltime <b>$2</b> ore.',
-'wlshowlast' => 'Most-me j\'ùltime $1 ore $2 dì $3',
-'wlsaved' => 'Costa-sì a l\'é na version memorisà ëd soa lista dle ròbe da tnì sot euj.',
-'wlhideshowown' => '$1 soe modìfiche.',
-'wlhideshowbots' => '$1 modìfiche dij trigomiro.',
-'wldone' => 'Fait.',
-'enotif_mailer' => '{{SITENAME}} - Servissi ëd Notìfica Postal',
-'enotif_reset' => 'March-me tute le pàgine visità',
-'enotif_newpagetext' => 'Costa-sì a l\'é na pàgina neuva',
-'changed' => 'cangià',
-'created' => 'creà',
-'enotif_subject' => 'La pàgina $PAGETITLE ëd {{SITENAME}} a l\'é staita $CHANGEDORCREATED da $PAGEEDITOR',
-'enotif_lastvisited' => 'Che as varda $1 për ës-ciaré tute le modìfiche da \'nt l\'ùltima vira che a l\'é passà.',
-'enotif_body' => 'A l\'atension ëd $WATCHINGUSERNAME,
+'removingchecked' => "I soma antramentr che ij gavoma j'element da 'nt la lista dle ròbe da ten-se sot euj...",
+'couldntremove' => "A l'é pa podusse gavé via l'element '$1'...",
+'iteminvalidname' => "Problema con l'element '$1', nòm nen vàlid...",
+'wlnote' => "Ambelessì sota a-i son j'ùltime $1 modìfiche ant j'ùltime <b>$2</b> ore.",
+'wlshowlast' => "Most-me j'ùltime $1 ore $2 dì $3",
+'wlsaved' => "Costa-sì a l'é na version memorisà ëd soa lista dle ròbe da tnì sot euj.",
+'wldone' => 'Fait.',
+
+'enotif_mailer' => '{{SITENAME}} - Servissi ëd Notìfica Postal',
+'enotif_reset' => 'March-me tute le pàgine visità',
+'enotif_newpagetext' => "Costa-sì a l'é na pàgina neuva",
+'changed' => 'cangià',
+'created' => 'creà',
+'enotif_subject' => 'La pàgina $PAGETITLE ëd {{SITENAME}} a l\'é staita $CHANGEDORCREATED da $PAGEEDITOR',
+'enotif_lastvisited' => "Che as varda $1 për ës-ciaré tute le modìfiche da 'nt l'ùltima vira che a l'é passà.",
+'enotif_body' => 'A l\'atension ëd $WATCHINGUSERNAME,
La pàgina $PAGETITLE dël sit {{SITENAME}} a l\'é staita $CHANGEDORCREATED al $PAGEEDITDATE da $PAGEEDITOR, che a varda $PAGETITLE_URL për la version corenta.
@@ -964,588 +1037,612 @@ Për cangé ij setagi ëd lòn che as ten sot euj che a vada ansima a
{{fullurl:Special:Watchlist/edit}}
Për fé dle comunicassion ëd servissi e avej pì d\'agiut:
-{{fullurl:Help:Contents}}',
-'deletepage' => 'Scancela pàgina',
-'confirm' => 'Conferma',
-'excontent' => 'Ël contnù a l\'era: \'$1\'',
-'excontentauthor' => 'ël contnù a l\'era: \'$1\' (e l\'ùnich contributor a l\'era stait \'$2\')',
-'exbeforeblank' => 'Anans d\'esse dësvojdà ël contnù a l\'era: \'$1\'',
-'exblank' => 'La pàgina a l\'era veujda',
-'confirmdelete' => 'Conferma dlë scancelament',
-'deletesub' => '(Scancelament ëd "$1")',
-'historywarning' => 'Avis: la pàgina che a l\'é antramentr che a scancela a l\'ha na stòria:',
-'confirmdeletetext' => 'A sta për scancelé d\'autut da \'nt la base dat na pàgina ò pura na figura, ansema a tuta soa cronologìa.<p>
-Për piasì, che an conferma che sòn a l\'é da bon sò but, che a as rend cont ëd le conseguense ëd lòn che a fa, e che sòn a resta an pien an régola con lòn che a l\'é stabilì ant la [[Project:Polìtica]].',
-'actioncomplete' => 'Travaj fait e finì',
-'deletedtext' => 'La pàgina "$1" a l\'é staita scancelà.
+{{fullurl:{{MediaWiki:helppage}}}}',
+
+# Delete/protect/revert
+'deletepage' => 'Scancela pàgina',
+'confirm' => 'Conferma',
+'excontent' => "Ël contnù a l'era: '$1'",
+'excontentauthor' => "ël contnù a l'era: '$1' (e l'ùnich contributor a l'era stait '$2')",
+'exbeforeblank' => "Anans d'esse dësvojdà ël contnù a l'era: '$1'",
+'exblank' => "La pàgina a l'era veujda",
+'confirmdelete' => 'Conferma dlë scancelament',
+'deletesub' => '(Scancelament ëd "$1")',
+'historywarning' => "Avis: la pàgina che a l'é antramentr che a scancela a l'ha na stòria:",
+'confirmdeletetext' => "A sta për scancelé d'autut da 'nt la base dat na pàgina ò pura na figura, ansema a tuta soa cronologìa.<p>
+Për piasì, che an conferma che sòn a l'é da bon sò but, che a as rend cont ëd le conseguense ëd lòn che a fa, e che sòn a resta an pien an régola con lòn che a l'é stabilì ant la [[{{MediaWiki:policy-url}}]].",
+'actioncomplete' => 'Travaj fait e finì',
+'deletedtext' => 'La pàgina "$1" a l\'é staita scancelà.
Che a varda $2 për na lista dle pàgine scancelà ant j\'ùltim temp.',
-'deletedarticle' => 'Scancelà "$1"',
-'dellogpage' => 'Registr djë scancelament',
-'dellogpagetext' => 'Ambelessì sota na lista dle pàgine scancelà ant j\'ùltim temp.
-Ij temp a son conforma a l\'ora dël server (UTC).
+'deletedarticle' => 'Scancelà "$1"',
+'dellogpage' => 'Registr djë scancelament',
+'dellogpagetext' => "Ambelessì sota na lista dle pàgine scancelà ant j'ùltim temp.
+Ij temp a son conforma a l'ora dël server (UTC).
<ul>
-</ul>',
-'deletionlog' => 'Registr djë scancelament',
-'reverted' => 'Version prima butà torna sù',
-'deletecomment' => 'Motiv dlë scancelament',
-'imagereverted' => 'La version pì veja a l\'é staita torna buta sù. Gnun eror.',
-'rollback' => 'Dòvra na revision pì veja',
-'rollback_short' => 'Ripristinè',
-'rollbacklink' => 'ripristiné j\'archivi',
-'rollbackfailed' => 'A l\'é pa podusse ripristiné',
-'cantrollback' => 'As peul pa tornesse a na version pì veja: l\'ùltima modìfica a l\'ha fala l\'ùnich utent che a l\'abia travajà a cost artìcol-sì.',
-'alreadyrolled' => 'As peulo pa anulé j\'Ultime modìfiche ëd [[:$1]]
-faite da [[User:$2|$2]] ([[User talk:$2|Talk]]); Cheidun d\'àutr a l\'ha già modificà ò pura anulà le modìfiche a sta pàgina-sì.
-
-L\'ùltima modìfica a l\'é staita faita da [[User:$3|$3]] ([[User talk:$3|Talk]]).',
-'editcomment' => 'Ël coment dla modìfica a l\'era: "<i>$1</i>".',
-'revertpage' => 'Gavà via le modìfiche dl\'utent [[Special:Contributions/$2|$2]] ([[User_talk:$2|Talk]]); ël contnù a l\'é stait tirà andarè a l\'ùltima version dl\'utent [[User:$1|$1]]',
-'sessionfailure' => 'A-i son ëstaje dle gran-e con la session che a identìfica sò acess; ël sistema a l\'ha nen eseguì l\'ordin che a l\'ha daje për precaussion. Che a torna andaré a la pàgina prima con ël boton "andaré" ëd sò programa ëd navigassion (browser), peuj che as carìa n\'àutra vira costa pàgina-sì e che a preuva torna a fé lòn che vorìa fé.',
-'protectlogpage' => 'Registr dle protession',
-'protectlogtext' => 'Ambelessì sota a-i é na lista d\'event ëd protession e dësprotession ëd pàgine.
-Che a varda la [[Project:Pàgina proteta|guida a le pàgine protete]] për savejne dë pì.',
-'protectedarticle' => '"[[$1]]" a l\'é protet',
-'unprotectedarticle' => 'Dësprotegiù "[[$1]]"',
-'protectsub' => '(I soma antramentr che i protegioma "$1")',
-'confirmprotecttext' => 'Veul-lo da bon protege sta pàgina-sì?',
-'confirmprotect' => 'Che an conferma la protession',
-'protectmoveonly' => 'Lòn che as peul nen fesse ambelessì a l\'é mach tramudé.',
-'protectcomment' => 'Motiv dla protession',
-'unprotectsub' => '(dësprotession ëd "$1")',
-'confirmunprotecttext' => 'Veul-lo da bon dësprotege sta pàgina-sì?',
-'confirmunprotect' => 'Che an conferma la dësprotession',
-'unprotectcomment' => 'Motiv dla dësprotession',
-'protect-unchain' => 'Dësbloché ij permess ëd tramudé dla ròba',
-'protect-text' => 'Ambelessì a peul vardé e cangé ël livel ëd protession dla pàgina <strong>$1</strong>.
+</ul>",
+'deletionlog' => 'Registr djë scancelament',
+'reverted' => 'Version prima butà torna sù',
+'deletecomment' => 'Motiv dlë scancelament',
+'imagereverted' => "La version pì veja a l'é staita torna buta sù. Gnun eror.",
+'rollback' => 'Dòvra na revision pì veja',
+'rollback_short' => 'Ripristinè',
+'rollbacklink' => "ripristiné j'archivi",
+'rollbackfailed' => "A l'é pa podusse ripristiné",
+'cantrollback' => "As peul pa tornesse a na version pì veja: l'ùltima modìfica a l'ha fala l'ùnich utent che a l'abia travajà a cost artìcol-sì.",
+'alreadyrolled' => "As peulo pa anulé j'Ultime modìfiche ëd [[:$1]]
+faite da [[User:$2|$2]] ([[User talk:$2|Talk]]); Cheidun d'àutr a l'ha già modificà ò pura anulà le modìfiche a sta pàgina-sì.
+
+L'ùltima modìfica a l'é staita faita da [[User:$3|$3]] ([[User talk:$3|Talk]]).",
+'editcomment' => 'Ël coment dla modìfica a l\'era: "<i>$1</i>".', # only shown if there is an edit comment
+'revertpage' => "Gavà via le modìfiche dl'utent [[Special:Contributions/$2|$2]] ([[User_talk:$2|Talk]]); ël contnù a l'é stait tirà andarè a l'ùltima version dl'utent [[User:$1|$1]]",
+'sessionfailure' => "A-i son ëstaje dle gran-e con la session che a identìfica sò acess; ël sistema a l'ha nen eseguì l'ordin che a l'ha daje për precaussion. Che a torna andaré a la pàgina prima con ël boton \"andaré\" ëd sò programa ëd navigassion (browser), peuj che as carìa n'àutra vira costa pàgina-sì e che a preuva torna a fé lòn che vorìa fé.",
+'protectlogpage' => 'Registr dle protession',
+'protectlogtext' => "Ambelessì sota a-i é na lista d'event ëd protession e dësprotession ëd pàgine.
+Che a varda la [[Project:Pàgina proteta|guida a le pàgine protete]] për savejne dë pì.",
+'protectedarticle' => '"[[$1]]" a l\'é protet',
+'unprotectedarticle' => 'Dësprotegiù "[[$1]]"',
+'protectsub' => '(I soma antramentr che i protegioma "$1")',
+'confirmprotecttext' => 'Veul-lo da bon protege sta pàgina-sì?',
+'confirmprotect' => 'Che an conferma la protession',
+'protectmoveonly' => "Lòn che as peul nen fesse ambelessì a l'é mach tramudé.",
+'protectcomment' => 'Motiv dla protession',
+'unprotectsub' => '(dësprotession ëd "$1")',
+'confirmunprotecttext' => 'Veul-lo da bon dësprotege sta pàgina-sì?',
+'confirmunprotect' => 'Che an conferma la dësprotession',
+'unprotectcomment' => 'Motiv dla dësprotession',
+'protect-unchain' => 'Dësbloché ij permess ëd tramudé dla ròba',
+'protect-text' => 'Ambelessì a peul vardé e cangé ël livel ëd protession dla pàgina <strong>$1</strong>.
Për piasì, che a resta mach motobin sigur da esse ant ij lìmit ëd le [[Project:Pàgina proteta|polìtiche ëd proget]].',
-'protect-viewtext' => '[[Belavans]] sò cont a l\'ha pa na qualìfica che a-j permëtta da cangé ij livej ëd protession dë sta pàgina-sì. Ambelessì a peul ës-ciairé ij livej ëd protession ëd la pàgina <strong>$1</strong>:',
-'protect-default' => '(stàndard)',
-'protect-level-autoconfirmed'=> 'Bloché j\'utent nen registrà',
-'protect-level-sysop' => 'mach për j\'aministrator',
-'restriction-edit' => 'Modìfica',
-'restriction-move' => 'Tramuda',
-'undelete' => 'Pija andré na pàgina scancelà',
-'undeletepage' => 'S-ciàira e pija andaré le pàgine scancelà',
-'viewdeletedpage' => 'Smon le pàgine scancelà',
-'undeletepagetext' => 'Le pàgine ambelessì sota a son staite scancelà, ma a resto ancó memorisà e donca as peulo pijesse andaré. La memòria a ven polidà passaje un pòch ëd temp.',
-'undeleteextrahelp' => 'Për ripristiné la pàgina antrega, che a lassa tute le casele nen selessionà e che a jë sgnaca ansima a \'\'\'\'\'Buta coma a l\'era \'\'\'\'\'.
-Për ripristiné mach chèich-còs, che a selession-a lòn che a veul ripristiné anans che sgnaché. Ën sgacand-je ansima a \'\'\'\'\'Veujda casele\'\'\'\'\' peul polidesse d\'amblé tute le casele selessionà e dësvojdé ël coment.',
-'undeletearticle' => 'Pija andré n\'artìcol scancelà',
-'undeleterevisions' => '$1 revision memorisà',
-'undeletehistory' => 'Se a pija andré st\'articol-sì, ëdcò tute soe revision a saran pijaite andaré ansema a chiel ant soa cronologìa.<br />
-Se a fussa mai staita creà na pàgina neuva con l\'istess nòm dòp che la veja a l\'era staita scancelà, le revision a saran buta ant la cronologìa e la version pùblica dla pàgina a sarà nen modificà.',
-'undeletehistorynoadmin'=> 'Sta pàgina-sì a l\'é staita scancelà. Ël motiv che a l\'é scancelasse
+'protect-default' => '(stàndard)',
+'protect-level-autoconfirmed' => "Bloché j'utent nen registrà",
+'protect-level-sysop' => "mach për j'aministrator",
+
+# Restrictions (nouns)
+'restriction-edit' => 'Modìfica',
+'restriction-move' => 'Tramuda',
+
+# Undelete
+'undelete' => 'Pija andré na pàgina scancelà',
+'undeletepage' => 'S-ciàira e pija andaré le pàgine scancelà',
+'viewdeletedpage' => 'Smon le pàgine scancelà',
+'undeletepagetext' => 'Le pàgine ambelessì sota a son staite scancelà, ma a resto ancó memorisà e donca as peulo pijesse andaré. La memòria a ven polidà passaje un pòch ëd temp.',
+'undeleteextrahelp' => "Për ripristiné la pàgina antrega, che a lassa tute le casele nen selessionà e che a jë sgnaca ansima a '''''Buta coma a l'era '''''.
+Për ripristiné mach chèich-còs, che a selession-a lòn che a veul ripristiné anans che sgnaché. Ën sgacand-je ansima a '''''Veujda casele''''' peul polidesse d'amblé tute le casele selessionà e dësvojdé ël coment.",
+'undeleterevisions' => '$1 revision memorisà',
+'undeletehistory' => "Se a pija andré st'articol-sì, ëdcò tute soe revision a saran pijaite andaré ansema a chiel ant soa cronologìa.<br />
+Se a fussa mai staita creà na pàgina neuva con l'istess nòm dòp che la veja a l'era staita scancelà, le revision a saran buta ant la cronologìa e la version pùblica dla pàgina a sarà nen modificà.",
+'undeletehistorynoadmin' => "Sta pàgina-sì a l'é staita scancelà. Ël motiv che a l'é scancelasse
as peul savejsse ën vardand ël somari ambelessì sota, andoa che a së s-ciàira ëdcò chi che a
-l\'avìa travaje ansima anans che a la scancelèisso.
-Ël test che a-i era ant le vàire version a peulo s-ciairelo mach j\'aministrator.',
-'undeleterevision' => 'Revision $1 scancelà',
-'undeletebtn' => 'Ripristiné',
-'undeletereset' => 'Gava tute le selession',
-'undeletecomment' => 'Coment:',
-'undeletedarticle' => 'Pijaita andré "$1"',
-'undeletedrevisions' => '$1 revision pijaite andaré',
-'undeletedrevisions-files'=> '$1 revision e $2 archivi pijait andaré',
-'undeletedfiles' => '$1 archivi pijait andaré',
-'cannotundelete' => 'Disdëscancelament falì; a peul esse che i fusse antra doi a felo ant l\'istess temp e l\'àutr a sia riva prima.',
-'undeletedpage' => '<big>\'\'\'$1 a l\'é stait pijait andaré\'\'\'</big>
-
-Che as varda ël [[Special:Log/delete|Registr djë scancelament]] për ës-ciairé j\'ùltim scancelament e disdëscancelament.',
-'namespace' => 'Spassi nominal:',
-'invert' => 'Anvert la selession',
-'contributions' => 'Contribussion dë st\'Utent-sì',
-'mycontris' => 'Mie contribussion',
-'contribsub' => 'Për $1',
-'nocontribs' => 'A l\'é pa trovasse gnun-a modìfica che a fussa conforma a costi criteri-sì',
-'ucnote' => 'Ambelessì sota a-i son j\'ùltime <b>$1</b> modìfiche faite da st\'Utent-sì ant j\'ùltim <b>$2</b> dì.',
-'uclinks' => 'Vardé j\'ùltimi $1 modifiche; vardé j\'ùltim $2 dì.',
-'uctop' => ' (ùltima dla pàgina)',
-'newbies' => 'Utent neuv',
-'sp-newimages-showfrom' => 'Smon j\'ùltime figure anandiandse da $1',
-'sp-contributions-newest'=> 'J\'ùltim',
-'sp-contributions-oldest'=> 'Ij prim',
-'sp-contributions-newer'=> '$1 andaré',
-'sp-contributions-older'=> '$1 anans',
-'sp-contributions-newbies-sub'=> 'Për j\'utent neuv',
-'whatlinkshere' => 'Pàgine con dj\'anliure che a men-o a costa-sì',
-'notargettitle' => 'A manco ij dat',
-'notargettext' => 'A l\'ha pa dit a che pàgina ò Utent apliché l\'operassion ciamà.',
-'linklistsub' => '(Lista d\'anliure)',
-'linkshere' => 'Le pàgine sì sota a l\'han andrinta dj\'anliure che a men-o ambelessì:',
-'nolinkshere' => 'Pa gnun-a pàgina che a l\'abia dj\'anliure che a men-o a costa-sì.',
-'isredirect' => 'ridiression',
-'istemplate' => 'inclusion',
-'blockip' => 'Blochè n\'adrëssa IP',
-'blockiptext' => 'Che a dòvra ël mòdulo ëd domanda \'d blocagi ambelessì sota për bloché l\'acess con drit dë scritura da na chèich adrëssa IP.<br />
-Ës blocagi-sì as dev dovresse MACH për evité dij comportament vandàlich, ën strèita osservansa ëd tùit ij prinsipi dla [[{{ns:project}}:Policy|polìtica ëd {{SITENAME}}]].<br />
-Ël blocagi a peul nen ën gnun-a manera esse dovrà për dle question d\'ideologìa.<p>
-Che a scriva codì che st\'adrëssa IP-sì a dev second chiel (chila) esse blocà (pr\'esempi, che a buta ij tìtoj ëd pàgine che a l\'abio già patì dj\'at vandàlich da cost\'adrëssa IP-sì).',
-'ipaddress' => 'Adrëssa IP',
-'ipadressorusername' => 'Adrëssa IP ò stranòm',
-'ipbexpiry' => 'Fin-a al',
-'ipbreason' => 'Motiv dël blocagi',
-'ipbsubmit' => 'Bloca st\'adrëssa IP-sì',
-'ipbother' => 'N\'àutra durà',
-'ipboptions' => '2 ore:2 ore,1 dì:1 dì,3 dì:3 dì,na sman-a:na sman-a,2 sman-e:2 sman-e,1 mèis:1 mèis,3 mèis:3 mèis,6 mèis:6 mèis,n\'ann:n\'ann,për sempe:për sempe',
-'ipbotheroption' => 'd\'àutr',
-'badipaddress' => 'L\'adrëssa IP che a l\'ha dane a l\'é nen giusta.',
-'blockipsuccesssub' => 'Blocagi fait',
-'blockipsuccesstext' => ' L\'adrëssa IP "$1" a l\'é staita blocà.<br />
+l'avìa travaje ansima anans che a la scancelèisso.
+Ël test che a-i era ant le vàire version a peulo s-ciairelo mach j'aministrator.",
+'undeletebtn' => 'Ripristiné',
+'undeletereset' => 'Gava tute le selession',
+'undeletecomment' => 'Coment:',
+'undeletedarticle' => 'Pijaita andré "$1"',
+'undeletedrevisions' => '$1 revision pijaite andaré',
+'undeletedrevisions-files' => '$1 revision e $2 archivi pijait andaré',
+'undeletedfiles' => '$1 archivi pijait andaré',
+'cannotundelete' => "Disdëscancelament falì; a peul esse che i fusse antra doi a felo ant l'istess temp e l'àutr a sia riva prima.",
+'undeletedpage' => "<big>'''$1 a l'é stait pijait andaré'''</big>
+
+Che as varda ël [[Special:Log/delete|Registr djë scancelament]] për ës-ciairé j'ùltim scancelament e disdëscancelament.",
+
+# Namespace form on various pages
+'namespace' => 'Spassi nominal:',
+'invert' => 'Anvert la selession',
+
+# Contributions
+'contributions' => "Contribussion dë st'Utent-sì",
+'mycontris' => 'Mie contribussion',
+'contribsub2' => 'Për $1 ($2)',
+'nocontribs' => "A l'é pa trovasse gnun-a modìfica che a fussa conforma a costi criteri-sì",
+'ucnote' => "Ambelessì sota a-i son j'ùltime <b>$1</b> modìfiche faite da st'Utent-sì ant j'ùltim <b>$2</b> dì.",
+'uclinks' => "Vardé j'ùltimi $1 modifiche; vardé j'ùltim $2 dì.",
+'uctop' => ' (ùltima dla pàgina)',
+
+'sp-contributions-newest' => "J'ùltim",
+'sp-contributions-oldest' => 'Ij prim',
+'sp-contributions-newer' => '$1 andaré',
+'sp-contributions-older' => '$1 anans',
+'sp-contributions-newbies-sub' => "Për j'utent neuv",
+
+'sp-newimages-showfrom' => "Smon j'ùltime figure anandiandse da $1",
+
+# What links here
+'whatlinkshere' => "Pàgine con dj'anliure che a men-o a costa-sì",
+'notargettitle' => 'A manco ij dat',
+'notargettext' => "A l'ha pa dit a che pàgina ò Utent apliché l'operassion ciamà.",
+'linklistsub' => "(Lista d'anliure)",
+'linkshere' => "Le pàgine sì sota a l'han andrinta dj'anliure che a men-o ambelessì:",
+'nolinkshere' => "Pa gnun-a pàgina che a l'abia dj'anliure che a men-o a costa-sì.",
+'isredirect' => 'ridiression',
+'istemplate' => 'inclusion',
+
+# Block/unblock
+'blockip' => "Blochè n'adrëssa IP",
+'blockiptext' => "Che a dòvra ël mòdulo ëd domanda 'd blocagi ambelessì sota për bloché l'acess con drit dë scritura da na chèich adrëssa IP.<br />
+Ës blocagi-sì as dev dovresse MACH për evité dij comportament vandàlich, ën strèita osservansa ëd tùit ij prinsipi dla [[{{MediaWiki:policy-url}}|polìtica ëd {{SITENAME}}]].<br />
+Ël blocagi a peul nen ën gnun-a manera esse dovrà për dle question d'ideologìa.
+
+Che a scriva codì che st'adrëssa IP-sì a dev second chiel (chila) esse blocà (pr'esempi, che a buta ij tìtoj ëd pàgine che a l'abio già patì dj'at vandàlich da cost'adrëssa IP-sì).",
+'ipaddress' => 'Adrëssa IP',
+'ipadressorusername' => 'Adrëssa IP ò stranòm',
+'ipbexpiry' => 'Fin-a al',
+'ipbreason' => 'Motiv dël blocagi',
+'ipbsubmit' => "Bloca st'adrëssa IP-sì",
+'ipbother' => "N'àutra durà",
+'ipboptions' => "2 ore:2 ore,1 dì:1 dì,3 dì:3 dì,na sman-a:na sman-a,2 sman-e:2 sman-e,1 mèis:1 mèis,3 mèis:3 mèis,6 mèis:6 mèis,n'ann:n'ann,për sempe:për sempe",
+'ipbotheroption' => "d'àutr",
+'badipaddress' => "L'adrëssa IP che a l'ha dane a l'é nen giusta.",
+'blockipsuccesssub' => 'Blocagi fait',
+'blockipsuccesstext' => ' L\'adrëssa IP "$1" a l\'é staita blocà.<br />
Che a varda la [[Special:Ipblocklist|lista dj\'IP blocà]].',
-'unblockip' => 'Dësblòca st\'adrëssa IP-sì',
-'unblockiptext' => 'Che a dòvra ël mòdulo ëd domanda ambelessì sota për deje andé al drit dë scritura a n\'adrëssa IP che a l\'era staita blocà.',
-'ipusubmit' => 'Dësblòca st\'adrëssa IP-sì',
-'unblocked' => '[[User:$1|$1]] a l\'é stait dësblocà',
-'ipblocklist' => 'Lista dj\'adrësse IP blocà',
-'blocklistline' => '$1, $2 a l\'ha blocà $3 ($4)',
-'infiniteblock' => 'për sempe',
-'expiringblock' => 'fin-a al $1',
-'ipblocklistempty' => 'La lista dij blocagi a l\'é veujda',
-'blocklink' => 'blòca',
-'unblocklink' => 'dësblòca',
-'contribslink' => 'contribussion',
-'autoblocker' => 'A l\'é scataje un blocagi përchè soa adrëssa IP a l\'é staita dovrà ant j\'ùltim temp da l\'Utent "[[User:$1|$1]]". Ël motiv për bloché $1 a l\'é stait: "\'\'\'$2\'\'\'"',
-'blocklogpage' => 'Registr dij blocagi',
-'blocklogentry' => '"[[$1]]" a l\'é stait blocà fin-a a $2',
-'blocklogtext' => 'Sossì a l\'é ël registr dij blocagi e dësblocagi dj\'Utent. J\'adrësse che
-a son staite blocà n\'automàtich ambelessì a së s-ciàiro nen.
-Che a varda la [[Special:Ipblocklist|lista dj\'adrësse IP blocà]] për vëdde
-coj che sio ij blocagi ativ al dì d\'ancheuj.',
-'unblocklogentry' => 'a l\'ha dësblocà $1',
-'range_block_disabled' => 'La possibilità che n\'aministrator a fasa dij blocagi a ragg a l\'é disabilità.',
-'ipb_expiry_invalid' => 'Temp dë scadensa nen bon.',
-'ip_range_invalid' => 'Nùmer IP nen bon.',
-'proxyblocker' => 'Bloché j\'arpetitor (Proxy) doèrt',
-'proxyblockreason' => 'Soa adrëssa IP a l\'é staita bloca përchè a l\'é cola ëd n\'arpetitor (proxy) doèrt. Për piasì che a contata al sò fornitor ëd conession e che a lo anforma. As trata d\'un problema ëd siguressa motobin serio.',
-'proxyblocksuccess' => 'Bele fait.',
-'sorbs' => 'SORBS DNSBL',
-'sorbsreason' => 'Soa adrëssa IP a l\'é listà coma arpetitor doèrt (open proxy) ansima a [http://www.sorbs.net SORBS] DNSBL.',
-'sorbs_create_account_reason'=> 'Soa adrëssa IP a l\'é listà coma arpetitor doèrt (open proxy) ansima a [http://www.sorbs.net SORBS] DNSBL. A peul nen creésse un cont.',
-'lockdb' => 'Blòca la base dat',
-'unlockdb' => 'Dësblòca la base dat',
-'lockdbtext' => 'Ën blocand la base dat as fërma la possibilità che tuti j\'Utent a peulo modifiché le pàgine ò pura fene \'d neuve, che a peulo cambiesse ij "sò gust", che a peulo modifichesse soe liste dla ròba da tnì sot euj, e an general gnun a podrà pì fé dj\'operassion che a ciamo dë modifiché la base dat.<br /><br />
-Për piasì, che an conferma che sossì a l\'é pròpe lòn che a veul fé, e dzortut che a sblocherà la base dat pì ampressa che a peul, an manera che tut a funsion-a torna coma che as dev, pen-a che a l\'avrà finisse soa manutension.',
-'unlockdbtext' => 'Ën dësblocand la base dat as darà andaré a tuti j\'Utent la possibilità dë fé \'d modìfiche a le pàgine ò dë fene ëd neuve, ëd cangé ij "sò gust", ëd modifiché soe liste \'d ròba da tnì sot euj, e pì an general dë fé tute cole operassion che a l\'han da manca dë fé \'d modìfiche a la base dat.
-Për piasì, che an conferma che sòn a l\'é da bon lòn che chiel (chila) a veul fé.',
-'lockconfirm' => 'É, i veuj da bon, e sota mia responsabilità, bloché la base dat.',
-'unlockconfirm' => ' É, da bon i veuj dësbloché la base dat, sota mia responsabilità personal.',
-'lockbtn' => 'Blòca la base dat',
-'unlockbtn' => 'Dësblòca la base dat',
-'locknoconfirm' => 'Che a varda che a l\'é dësmentiasse dë spunté ël quadrèt ëd conferma.',
-'lockdbsuccesssub' => 'Blocagi dla base dat fait',
-'unlockdbsuccesssub' => 'Dësblocagi dla base dat fait, ël blòch a l\'é stait gavà',
-'lockdbsuccesstext' => 'La base dat ëd {{SITENAME}} a l\'è staita blocà.
-<br />Che as visa mach dë gavé ël blocagi pen-a che a l\'ha finì soa manutension.',
-'unlockdbsuccesstext' => ' La base dat ëd {{SITENAME}} a l\'è staita dësblocà.',
-'makesysoptitle' => 'Deje a n\'utent la qualìfica da aministrator',
-'makesysoptext' => 'Sta domanda-sì a la dòvro ij mangiapapé për deje a n\'utent normal la qualìfica da aministrator.
-Che a scriva lë stranòm dl\'utent che a veul fé aministrator e peuj che a sgnaca ël boton për deje la qualìfica.',
-'makesysopname' => 'Stranòm:',
-'makesysopsubmit' => 'Daje a st\'utent-sì la qualìfica da aministrator',
-'makesysopok' => '<b>L\'utent "$1" adess a l\'é n\'aministrator</b>',
-'makesysopfail' => '<b>L\'utent "$1" as peul pa felo aminìstrator. (Fuss-lo pa mai che a l\'avèissa butà un nòm nen giust?)</b>',
-'setbureaucratflag' => 'Deje a st-utent-sì la qualìfica ëd Mangiapapé',
-'rightslog' => 'Drit dj\'utent',
-'rightslogtext' => 'Sòn a l\'é na lista dij cambiament aj drit dj\'utent.',
-'rightslogentry' => 'a l\'ha tramudà $1 da \'nt la partìa $2 a la partìa $3',
-'rights' => 'Drit:',
-'set_user_rights' => 'Deje sò drit a j\'utent',
-'user_rights_set' => '<b>Ij drit dl\'utent për "$1" a son stait modificà</b>',
-'set_rights_fail' => '<b>As peul pa buteje sò drit a "$1". (Ha-lo pa mai scrivù mal lë stranòm?)</b>',
-'makesysop' => 'Deje a n\'utent la qualìfica da aministrator',
-'already_sysop' => 'St\'Utent-sì a l\'é già n\'aministrator (administrator)',
-'already_bureaucrat' => 'St\'Utent-sì a l\'é già un Mangiapapé (bureaucrat)',
-'rightsnone' => '(gnun)',
-'movepage' => 'Tramudé na pàgina',
-'movepagetext' => 'Con ël mòdulo ëd domanda ambelessì sota a peul cangeje nòm a na pàgina, tramudand-je dapress ëdcò tuta soa cronologìa anvers al nòm neuv.
+'unblockip' => "Dësblòca st'adrëssa IP-sì",
+'unblockiptext' => "Che a dòvra ël mòdulo ëd domanda ambelessì sota për deje andé al drit dë scritura a n'adrëssa IP che a l'era staita blocà.",
+'ipusubmit' => "Dësblòca st'adrëssa IP-sì",
+'unblocked' => "[[User:$1|$1]] a l'é stait dësblocà",
+'ipblocklist' => "Lista dj'adrësse IP blocà",
+'blocklistline' => "$1, $2 a l'ha blocà $3 ($4)",
+'infiniteblock' => 'për sempe',
+'expiringblock' => 'fin-a al $1',
+'ipblocklistempty' => "La lista dij blocagi a l'é veujda",
+'blocklink' => 'blòca',
+'unblocklink' => 'dësblòca',
+'contribslink' => 'contribussion',
+'autoblocker' => "A l'é scataje un blocagi përchè soa adrëssa IP a l'é staita dovrà ant j'ùltim temp da l'Utent \"[[User:\$1|\$1]]\". Ël motiv për bloché \$1 a l'é stait: \"'''\$2'''\"",
+'blocklogpage' => 'Registr dij blocagi',
+'blocklogentry' => '"[[$1]]" a l\'é stait blocà fin-a a $2',
+'blocklogtext' => "Sossì a l'é ël registr dij blocagi e dësblocagi dj'Utent. J'adrësse che
+a son staite blocà n'automàtich ambelessì a së s-ciàiro nen.
+Che a varda la [[Special:Ipblocklist|lista dj'adrësse IP blocà]] për vëdde
+coj che sio ij blocagi ativ al dì d'ancheuj.",
+'unblocklogentry' => "a l'ha dësblocà $1",
+'range_block_disabled' => "La possibilità che n'aministrator a fasa dij blocagi a ragg a l'é disabilità.",
+'ipb_expiry_invalid' => 'Temp dë scadensa nen bon.',
+'ip_range_invalid' => 'Nùmer IP nen bon.',
+'proxyblocker' => "Bloché j'arpetitor (Proxy) doèrt",
+'proxyblockreason' => "Soa adrëssa IP a l'é staita bloca përchè a l'é cola ëd n'arpetitor (proxy) doèrt. Për piasì che a contata al sò fornitor ëd conession e che a lo anforma. As trata d'un problema ëd siguressa motobin serio.",
+'proxyblocksuccess' => 'Bele fait.',
+'sorbs' => 'SORBS DNSBL',
+'sorbsreason' => "Soa adrëssa IP a l'é listà coma arpetitor doèrt (open proxy) ansima a [http://www.sorbs.net SORBS] DNSBL.",
+'sorbs_create_account_reason' => "Soa adrëssa IP a l'é listà coma arpetitor doèrt (open proxy) ansima a [http://www.sorbs.net SORBS] DNSBL. A peul nen creésse un cont.",
+
+# Developer tools
+'lockdb' => 'Blòca la base dat',
+'unlockdb' => 'Dësblòca la base dat',
+'lockdbtext' => "Ën blocand la base dat as fërma la possibilità che tuti j'Utent a peulo modifiché le pàgine ò pura fene 'd neuve, che a peulo cambiesse ij \"sò gust\", che a peulo modifichesse soe liste dla ròba da tnì sot euj, e an general gnun a podrà pì fé dj'operassion che a ciamo dë modifiché la base dat.<br /><br />
+Për piasì, che an conferma che sossì a l'é pròpe lòn che a veul fé, e dzortut che a sblocherà la base dat pì ampressa che a peul, an manera che tut a funsion-a torna coma che as dev, pen-a che a l'avrà finisse soa manutension.",
+'unlockdbtext' => "Ën dësblocand la base dat as darà andaré a tuti j'Utent la possibilità dë fé 'd modìfiche a le pàgine ò dë fene ëd neuve, ëd cangé ij \"sò gust\", ëd modifiché soe liste 'd ròba da tnì sot euj, e pì an general dë fé tute cole operassion che a l'han da manca dë fé 'd modìfiche a la base dat.
+Për piasì, che an conferma che sòn a l'é da bon lòn che chiel (chila) a veul fé.",
+'lockconfirm' => 'É, i veuj da bon, e sota mia responsabilità, bloché la base dat.',
+'unlockconfirm' => ' É, da bon i veuj dësbloché la base dat, sota mia responsabilità personal.',
+'lockbtn' => 'Blòca la base dat',
+'unlockbtn' => 'Dësblòca la base dat',
+'locknoconfirm' => "Che a varda che a l'é dësmentiasse dë spunté ël quadrèt ëd conferma.",
+'lockdbsuccesssub' => 'Blocagi dla base dat fait',
+'unlockdbsuccesssub' => "Dësblocagi dla base dat fait, ël blòch a l'é stait gavà",
+'lockdbsuccesstext' => "La base dat ëd {{SITENAME}} a l'è staita blocà.
+<br />Che as visa mach dë gavé ël blocagi pen-a che a l'ha finì soa manutension.",
+'unlockdbsuccesstext' => " La base dat ëd {{SITENAME}} a l'è staita dësblocà.",
+
+# Move page
+'movepage' => 'Tramudé na pàgina',
+'movepagetext' => "Con ël mòdulo ëd domanda ambelessì sota a peul cangeje nòm a na pàgina, tramudand-je dapress ëdcò tuta soa cronologìa anvers al nòm neuv.
Ël vej tìtol a resterà trasformà ant na ridiression che a men-a al tìtol neuv.
-J\'anliure a la veja pàgina a saran NEN agiornà (e donca a men-eran la gent a la ridiression); che a fasa atension dë
+J'anliure a la veja pàgina a saran NEN agiornà (e donca a men-eran la gent a la ridiression); che a fasa atension dë
[[Special:Manutenzioni|controlé con cura]] che as creo pa dle ridiression dobie ò dle ridiression che men-o da gnun-a part.
-A resta soa responsabilità cola dë esse sigur che j\'anliure a men-o la gent andoa che a devo mnela.
+A resta soa responsabilità cola dë esse sigur che j'anliure a men-o la gent andoa che a devo mnela.
-Noté bin: la pàgina a sarà \'\'\'nen\'\'\' tramudà se a-i fussa già mai n\'articol che a l\'ha ël nòm neuv, gavà col cas che a sia na pàgina veujda ò pura na ridiression, sempre che bele che essend mach parej a l\'abia già nen na soa cronologìa.
-Sòn a veul dì che, se a l\'avèissa mai da fé n\'operassion nen giusta, a podrìa sempe torné a rinominé la pàgina col nòm vej, ma ant gnun cas a podrìa coerté na pàgina che a-i é già.
+Noté bin: la pàgina a sarà '''nen''' tramudà se a-i fussa già mai n'articol che a l'ha ël nòm neuv, gavà col cas che a sia na pàgina veujda ò pura na ridiression, sempre che bele che essend mach parej a l'abia già nen na soa cronologìa.
+Sòn a veul dì che, se a l'avèissa mai da fé n'operassion nen giusta, a podrìa sempe torné a rinominé la pàgina col nòm vej, ma ant gnun cas a podrìa coerté na pàgina che a-i é già.
<b>ATENSION!</b>
-Un cambiament dràstich parej a podrìa dé dle gran-e che un a së speta pa gnanca. Sòn dzortut se a fussa fait dzora a na pàgina motobin visità. Che a varda mach dë esse pì che sigur d\'avej presente le conseguense, prima che fé che fé. Se a l\'ha dij dùbit, che a contata pura n\'aministrator për ciameje \'d consej.',
-'movepagetalktext' => 'La pàgina ëd discussion tacà a costa pàgina d\'articol, se a-i é, a sarà tramudà n\'automatich ansema a l\'artìcol, \'\'\'gavà costi cas-sì\'\'\':
+Un cambiament dràstich parej a podrìa dé dle gran-e che un a së speta pa gnanca. Sòn dzortut se a fussa fait dzora a na pàgina motobin visità. Che a varda mach dë esse pì che sigur d'avej presente le conseguense, prima che fé che fé. Se a l'ha dij dùbit, che a contata pura n'aministrator për ciameje 'd consej.",
+'movepagetalktext' => "La pàgina ëd discussion tacà a costa pàgina d'articol, se a-i é, a sarà tramudà n'automatich ansema a l'artìcol, '''gavà costi cas-sì''':
*quand as tramuda la pàgina tra diferent spassi nominal,
*quand na pàgina ëd discussion nen veujda a-i é già për ël nòm neuv, ò pura
-*a l\'ha deselessionà ël quadrèt ëd conferma ambelessì sota.
-Ant costi cas-sì, se a chërd dë felo, a-j farà da manca dë tramudesse la pàgina ëd discussion daspërchiel, a man.',
-'movearticle' => 'Cang-je nòm a l\'artìcol',
-'movenologin' => 'Che a varda che chiel (chila) a l\'è pa rintrà ant ël sistema',
-'movenologintext' => 'A venta esse n\'Utent registrà e esse [[Special:Userlogin|rintrà ant ël sistema]]
-për podej tramudé na pàgina.',
-'newtitle' => 'Neuv tìtol ëd',
-'movepagebtn' => 'Tramuda sta pàgina-sì',
-'pagemovedsub' => 'San Martin bele finì!',
-'pagemovedtext' => 'La pàgina "[[$1]]" a l\'ha cangià nòm an "[[$2]]".',
-'articleexists' => 'Na pàgina che as ciama parej a-i é già, ò pura ël nòm che a l\'ha sërnù a va nen bin.<br />
-Che as sërna, për piasì, un nòm diferent për st\'articol.',
-'talkexists' => 'La pàgina a l\'é staita bin tramudà, ma a l\'é pa podusse tramudé soa pàgina ëd discussion, përchè a-i në j\'é già n\'àutra ant la pàgina con ël tìtol neuv. Për piasì, che a modìfica a man ij contnù dle doe pàgine ëd discussion, an manera che as perdo nen dij pensé anteressant.',
-'movedto' => 'tramudà a',
-'movetalk' => 'Podend, tramuda ëdcò la pàgina ëd discussion che a l\'ha tacà.',
-'talkpagemoved' => 'Ëdcò la pàgina ëd discussion colegà a l\'é staita tramudà',
-'talkpagenotmoved' => 'La pàgina ëd discussion colegà <strong>a l\'é nen ëstaita tramudà</strong>.',
-'1movedto2' => '[[$1]] Tramudà a [[$2]]',
-'1movedto2_redir' => '[[$1]] tramudà a [[$2]] ën passand për na ridiression',
-'movelogpage' => 'Registr dij San Martin',
-'movelogpagetext' => 'Ambelessì sota a-i é na lista ëd pàgine che a son staite tramudà.',
-'movereason' => 'Motiv',
-'revertmove' => 'buta torna coma a l\'era',
-'delete_and_move' => 'Scancela e tramuda',
-'delete_and_move_text' => '==A fa da manca dë scancelé==
+*a l'ha deselessionà ël quadrèt ëd conferma ambelessì sota.
+Ant costi cas-sì, se a chërd dë felo, a-j farà da manca dë tramudesse la pàgina ëd discussion daspërchiel, a man.",
+'movearticle' => "Cang-je nòm a l'artìcol",
+'movenologin' => "Che a varda che chiel (chila) a l'è pa rintrà ant ël sistema",
+'movenologintext' => "A venta esse n'Utent registrà e esse [[Special:Userlogin|rintrà ant ël sistema]]
+për podej tramudé na pàgina.",
+'newtitle' => 'Neuv tìtol ëd',
+'movepagebtn' => 'Tramuda sta pàgina-sì',
+'pagemovedsub' => 'San Martin bele finì!',
+'pagemovedtext' => 'La pàgina "[[$1]]" a l\'ha cangià nòm an "[[$2]]".',
+'articleexists' => "Na pàgina che as ciama parej a-i é già, ò pura ël nòm che a l'ha sërnù a va nen bin.<br />
+Che as sërna, për piasì, un nòm diferent për st'articol.",
+'talkexists' => "La pàgina a l'é staita bin tramudà, ma a l'é pa podusse tramudé soa pàgina ëd discussion, përchè a-i në j'é già n'àutra ant la pàgina con ël tìtol neuv. Për piasì, che a modìfica a man ij contnù dle doe pàgine ëd discussion, an manera che as perdo nen dij pensé anteressant.",
+'movedto' => 'tramudà a',
+'movetalk' => "Podend, tramuda ëdcò la pàgina ëd discussion che a l'ha tacà.",
+'talkpagemoved' => "Ëdcò la pàgina ëd discussion colegà a l'é staita tramudà",
+'talkpagenotmoved' => "La pàgina ëd discussion colegà <strong>a l'é nen ëstaita tramudà</strong>.",
+'1movedto2' => '[[$1]] Tramudà a [[$2]]',
+'1movedto2_redir' => '[[$1]] tramudà a [[$2]] ën passand për na ridiression',
+'movelogpage' => 'Registr dij San Martin',
+'movelogpagetext' => 'Ambelessì sota a-i é na lista ëd pàgine che a son staite tramudà.',
+'movereason' => 'Motiv',
+'revertmove' => "buta torna coma a l'era",
+'delete_and_move' => 'Scancela e tramuda',
+'delete_and_move_text' => '==A fa da manca dë scancelé==
L\'artìcol ëd destinassion "[[$1]]" a-i é già. Veul-lo scancelelo për avej ëd pòst për tramudé l\'àutr?',
-'delete_and_move_confirm'=> 'É, scancela la pàgina',
-'delete_and_move_reason'=> 'Scancelà për liberé ël pòst për tramudene n\'àutra',
-'selfmove' => 'Tìtol neuv e tìtol vej a resto midem antra lor; as peul pa tramudesse na pàgina butand-la andoa che a l\'é già.',
-'immobile_namespace' => '[[Belavans]] ël tìtol ëd destinassion a l\'é ëd na sòrt riservà; as peulo pa tramudé dle pàgine anvers a col ëspassi nominal-lì.',
-'export' => 'Esporté dle pàgine',
-'exporttext' => 'A peul esporté ël test e modifiché la stòria ëd na pàgina ò pura
-ëd n\'ansema ëd pàgine gropa ant n\'archivi XML. Sòn a peul peuj amportesse
-ant n\'àutra wiki ën dovrand la funsion Special:Ampòrta pàgina.
+'delete_and_move_confirm' => 'É, scancela la pàgina',
+'delete_and_move_reason' => "Scancelà për liberé ël pòst për tramudene n'àutra",
+'selfmove' => "Tìtol neuv e tìtol vej a resto midem antra lor; as peul pa tramudesse na pàgina butand-la andoa che a l'é già.",
+'immobile_namespace' => "Belavans ël tìtol ëd destinassion a l'é ëd na sòrt riservà; as peulo pa tramudé dle pàgine anvers a col ëspassi nominal-lì.",
+
+# Export
+'export' => 'Esporté dle pàgine',
+'exporttext' => "A peul esporté ël test e modifiché la stòria ëd na pàgina ò pura
+ëd n'ansema ëd pàgine gropa ant n'archivi XML. Sòn a peul peuj amportesse
+ant n'àutra wiki ën dovrand la funsion Special:Import.
Për esporté le pàgine, che a së scriva ij tìtoj ant ël quàder ambelessì sota, butand-ji un tìtol për riga,
e che as serna se a veul la version corenta ansema a cole veje, con le righe che conto la stòria dla pàgina,
-ò pura mach l\'anformassion ant sël quand che a sia staje l\'ùltima modìfica.
-
-Se costa ùltima possibilità a fussa lòn che a-j serv, a podrìa ëdcò dovré n\'anliura, pr\'esempi [[Special:Export/{{Mediawiki:Mainpage}}]] për la pàgina {{Mediawiki:Mainpage}}.',
-'exportcuronly' => 'Ciapa sù mach la version corenta, pa tuta la stòria',
-'exportnohistory' => '----
-\'\'\'Nòta:\'\'\' la possibilità d\'esporté la stòria completa dle pàgine a l\'é staita gavà për dle question corelà a le prestassion dël sistema.',
-'export-submit' => 'Esporté',
-'allmessages' => 'Messagi ëd sistema',
-'allmessagesname' => 'Nòm',
-'allmessagesdefault' => 'Test che a-i sarìa se a-i fusso pa \'d modìfiche',
-'allmessagescurrent' => 'Test corent',
-'allmessagestext' => 'Costa-sì a l\'é na lista ëd tùit ij messagi ëd sistema ant lë spassi nominal MediaWiki:',
-'allmessagesnotsupportedUI'=> 'Soa antërfacia an lenga <b>$1</b> a l\'é nen ativa ansima a Special:Tùit_ij_messagi dzora ës sit-sì.',
-'allmessagesnotsupportedDB'=> 'Special:Tùit_ij_messagi a travaja nen përchè a-i é ël component wgUseDatabaseMessages frëmm.',
-'allmessagesfilter' => 'Seletor dël nòm dël messagi:',
-'allmessagesmodified' => 'Most-me mach lòn che a l\'é modificasse',
-'thumbnail-more' => 'Slarga',
-'missingimage' => '<b>Figura che a manca</b><br /><i>$1</i>',
-'filemissing' => 'Archivi che a manca',
-'thumbnail_error' => 'Eror antramentr che as fasìa la figurin-a: $1',
-'import' => 'Amportassion ëd pàgine',
-'importinterwiki' => 'Amportassion da wiki diferente',
-'import-interwiki-text' => 'Che a selession-a na wiki e ël tìtol dla pàgina da amporté.
-Date dle revision e stranòm dj\'editor a resteran piajit sù \'cò lor.
-Tute le amportassion antra wiki diferente a resto marcà ant ël [[Special:Log/import|Registr dj\'amportassion]].',
-'import-interwiki-history'=> 'Còpia tute le version stòriche dë sta pàgina-sì',
-'import-interwiki-submit'=> 'Amporté',
-'importtext' => 'Për piasì, che as espòrta l\'archivi da \'nt la sorgiss wiki esterna ën dovrand l\'utiss Special:Esportassion, che as lo salva ansima a sò disch e peui che a lo caria ambelessì.',
-'importstart' => 'I soma antramentr che amportoma le pàgine...',
-'import-revision-count' => '$1 revision',
-'importnopages' => 'Pa gnun-a pàgina da amporté',
-'importfailed' => 'Amportassion falìa: $1',
-'importunknownsource' => 'Sorgiss d\'amportassion ëd na sòrt nen conossùa',
-'importcantopen' => 'L\'archivi da amporté a l\'é pa podusse deurbe',
-'importbadinterwiki' => 'Anliura antra wiki diferente malfaita',
-'importnotext' => 'Veujd ò sensa pa gnun test',
-'importsuccess' => 'Amportassion andaita a bon fin!',
-'importhistoryconflict' => 'A-i son dle stòrie dë sta pàgina-sì che as contradisso un-a con l\'àutra (a peul esse che sta pàgina-sì a l\'avèissa già amportala)',
-'importnosources' => 'A l\'é pa staita definìa gnun-a sorgiss d\'amportassion da na wiki diferenta, e carié mach le stòrie as peul nen.',
-'importnofile' => 'Pa gnun archivi d\'amportassion carià.',
-'importuploaderror' => 'L\'archivi da amporté a l\'é pa podusse carié; miraco a fussa mai pì gròss che ël màssim consentì?',
-'importlogpage' => 'Registr dj\'amportassion',
-'importlogpagetext' => 'Amportassion aministrative ëd pàgine e ëd soa stòria da dj\'àutre wiki.',
-'import-logentry-upload'=> 'amportà [[$1]] con un càrich d\'archivi',
-'import-logentry-upload-detail'=> '$1 revision',
-'import-logentry-interwiki'=> 'Amportà da n\'àutra wiki $1',
-'import-logentry-interwiki-detail'=> '$1 revision da $2',
-'accesskey-search' => 'f',
-'accesskey-minoredit' => 'c',
-'accesskey-save' => 's',
-'accesskey-preview' => 'p',
-'accesskey-diff' => 'v',
-'accesskey-compareselectedversions'=> 'v',
-'accesskey-watch' => 'w',
-'tooltip-search' => 'Sërca an {{SITENAME}} [alt-f]',
-'tooltip-minoredit' => 'Marca sossì coma modìfica cita [alt-i]',
-'tooltip-save' => 'Salva le modìfiche [alt-s]',
-'tooltip-preview' => 'Preuva dle modìfiche (mej sempe fela, prima che fé che salvé!) [alt-p]',
-'tooltip-diff' => 'Fame vëdde che modìfiche che i l\'hai faje al test. [alt-v]',
-'tooltip-compareselectedversions'=> 'Fame ël paragon dle diferense antra le version selessionà. [alt-v]',
-'tooltip-watch' => 'Gionta sta pàgina-sì a la lista dle ròbe che im ten-o sot euj [alt-w]',
-'common.css' => '/** Ël còdes CSS che as buta ambelessì a resta dovrà ant tute le "facie" */',
-'monobook.css' => '/* cangé st\'archivi-sì për modifiché la formatassion dël sit antregh */',
-'nodublincore' => 'Ij metadat dla sòrt \'\'\'Dublin Core RDF\'\'\' a son disabilità ansima a sta màchina-sì.',
-'nocreativecommons' => 'Ij metadat dla sòrt \'\'\'Creative Commons RDF\'\'\' a son disabilità ansima a sta màchina-sì.',
-'notacceptable' => 'Ël server dla wiki a-i la fa pa a provëdde dij dat ant na forma che sò programa local a peula lese.',
-'anonymous' => 'Utent anònim ëd la {{SITENAME}}',
-'siteuser' => '$1, utent ëd {{SITENAME}}',
-'lastmodifiedatby' => 'Sta pàgina-sì a l\'é staita modificà l\'ùltima vira al $2, $1 da $3.',
-'and' => 'e',
-'othercontribs' => 'Basà ant sëj travaj ëd $1.',
-'others' => 'àutri',
-'siteusers' => '$1, utent ëd {{SITENAME}}',
-'creditspage' => 'Credit dla pàgina',
-'nocredits' => 'A-i é pa gnun crédit për sta pagina-sì.',
-'spamprotectiontitle' => 'Filtror dla rumenta',
-'spamprotectiontext' => 'La pàgina che a vorìa salvé a l\'é staita blocà dal filtror dla rumenta. Sòn a l\'é motobin belfé che a sia rivà përchè a-i era n\'anliura a un sit estern ëd coj blocà.',
-'spamprotectionmatch' => 'Cost-sì a l\'é ël test che a l\'é restà ciapà andrinta al filtror dla rumenta: $1',
-'subcategorycount' => 'An sta categorìa-sì a-i {{PLURAL:$1|é mach na sotacategorìa|son $1 sotacategorìe}}.',
-'categoryarticlecount' => 'A-i {{PLURAL:$1|é|son}} $1 {{PLURAL:$1|artìcol|artìcoj}} andrinta a la categorìa.',
-'listingcontinuesabbrev'=> ' anans',
-'spambot_username' => 'MediaWiki - trigomiro che a-j dà deuit a la rumenta',
-'spam_reverting' => 'Buta andaré a l\'ùltima version che a l\'avèissa pa andrinta dj\'anliure a $1',
-'spam_blanking' => 'Pàgina dësveujdà, che tute le version a l\'avìo andrinta dj\'anliure a $1',
-'infosubtitle' => 'Anformassion për la pàgina',
-'numedits' => 'Nùmer ëd modìfiche (artìcol): $1',
-'numtalkedits' => 'Nùmer ëd modìfiche (pàgina ëd discussion): $1',
-'numwatchers' => 'Nùmer d\'utent che as ten-o sossì sot euj: $1',
-'numauthors' => 'Nùmer d\'autor diferent (artìcol): $1',
-'numtalkauthors' => 'Nùmer d\'autor distint (pàgina ëd discussion): $1',
-'mw_math_png' => 'Most-lo sempe coma PNG',
-'mw_math_simple' => 'But-lo an HTML se a l\'é motobin belfé a fesse, dësnò but-lo an PNG',
-'mw_math_html' => 'But-lo an HTML se as peul, dësnò an PNG',
-'mw_math_source' => 'Lass-lo coma TeX (për ij programa ëd navigassion testual)',
-'mw_math_modern' => 'As racomanda për ij programa ëd navigassion pì modern',
-'mw_math_mathml' => 'But-lo an MathML se as peul (sperimental)',
-'markaspatrolleddiff' => 'Marca coma verificà',
-'markaspatrolledtext' => 'Marca st\'artìcol-sì coma verificà',
-'markedaspatrolled' => 'Marca dla verìfica butà',
-'markedaspatrolledtext' => 'La version selessionà a l\'é staita marcà coma verificà.',
-'rcpatroldisabled' => 'Verìfica dj\'ùltime modìfiche disabilità',
-'rcpatroldisabledtext' => 'La possibilità ëd verifichè j\'ùltime modìfiche a l\'é disabilità.',
-'markedaspatrollederror'=> 'As peul pa marchè verificà',
-'markedaspatrollederrortext'=> 'A venta che a specìfica che version che a veul marchè verificà.',
-'monobook.js' => '/* tooltips and access keys */
- var ta = new Object();
- ta[\'pt-userpage\'] = new Array(\'.\',\'Mia pàgina Utent.\');
- ta[\'pt-anonuserpage\'] = new Array(\'.\',\'Pàgina Utent për l\'IP dont a scriv coma anònim.\');
- ta[\'pt-mytalk\'] = new Array(\'n\',\'Mia pàgina ëd discussion e ciaciarade.\');
- ta[\'pt-anontalk\'] = new Array(\'n\',\'Pàgina ëd ciaciarade për l\'IP dont chiel a scriv coma anònim.\');
- ta[\'pt-preferences\'] = new Array(\'\',\'Coma che i veuj mia wikipedia.\');
- ta[\'pt-watchlist\'] = new Array(\'l\',\'Lista dle pàgine che chiel as ten sot euj.\');
- ta[\'pt-mycontris\'] = new Array(\'y\',\'Sòn i l\'hai falo mi! \');
- ta[\'pt-login\'] = new Array(\'o\',\'Un a l\'é nen obligà a rintré ant al sistema, ma se a lo fa a l\'é mej.\');
- ta[\'pt-anonlogin\'] = new Array(\'o\',\'Un a l\'é nen obligà a rintré ant al sistema, ma se a lo fa a l\'é mej.\');
- ta[\'pt-logout\'] = new Array(\'\',\'Seurte da \'nt ël sistema.\');
- ta[\'ca-talk\'] = new Array(\'t\',\'Discussion ansima a sta pàgina ëd contnù.\');
- ta[\'ca-edit\'] = new Array(\'e\',\'Modifiché sta pàgina-sì. Për piasì, che as fasa na preuva anans che salvé .\');
- ta[\'ca-addsection\'] = new Array(\'+\',\'Gionteje un coment a sta discussion-sì.\');
- ta[\'ca-viewsource\'] = new Array(\'e\',\'Sta pàgina-sì a l\'é proteta, ma as peul ës-ciairene la sorgiss.\');
- ta[\'ca-history\'] = new Array(\'h\',\'Veje version dla pàgina.\');
- ta[\'ca-protect\'] = new Array(\'=\',\'Për protege sta pàgina-sì.\');
- ta[\'ca-delete\'] = new Array(\'d\',\'Scancelé sta pàgina-sì\');
- ta[\'ca-undelete\'] = new Array(\'d\',\'Pijé andré le modìfiche faite a sta pàgina-sì, anans che a fussa scancelà.\');
- ta[\'ca-move\'] = new Array(\'m\',\'Tramudé sta pàgina, visadì cangeje tìtol.\');
- ta[\'ca-watch\'] = new Array(\'w\',\'Gionté sta pàgina-sì a la lista dle ròbe che as ten-o sot euj.\');
- ta[\'ca-unwatch\'] = new Array(\'w\',\'Gavé via sta pàgina da \'nt la lista dle ròbe che as ten sot euj.\');
- ta[\'search\'] = new Array(\'f\',\'Sërché \'d ròba për la wiki.\');
- ta[\'p-logo\'] = new Array(\'\',\'Pàgina prinsipal.\');
- ta[\'n-mainpage\'] = new Array(\'z\',\'Visité la pàgina prinsipal.\');
- ta[\'n-portal\'] = new Array(\'\',\'Rësguard al proget, lòn che a peul fé, andoa trové còsa.\');
- ta[\'n-currentevents\'] = new Array(\'\',\'Informassion ansima a lòn che a-i riva.\');
- ta[\'n-recentchanges\'] = new Array(\'r\',\'Lista dj\'ùltime modìfiche ant la wiki.\');
- ta[\'n-randompage\'] = new Array(\'x\',\'Carié na pàgina basta che a sia.\');
- ta[\'n-help\'] = new Array(\'\',\'Ël pòst për capì.\');
- ta[\'n-sitesupport\'] = new Array(\'\',\'Dene na man.\');
- ta[\'t-whatlinkshere\'] = new Array(\'j\',\'Lista ëd tute le pàgine dla wiki che a men-o ambelessì.\');
- ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Ùltime modìfiche dle pàgine andoa as peul andesse da costa.\');
- ta[\'feed-rss\'] = new Array(\'\',\'RSS feed për sta pàgina-sì.\');
- ta[\'feed-atom\'] = new Array(\'\',\'Atom feed për sta pàgina-sì.\');
- ta[\'t-contributions\'] = new Array(\'\',\'Vardé la lista dle contribussion dë st\'Utent-sì.\');
- ta[\'t-emailuser\'] = new Array(\'\',\'Mandeje un messagi ëd pòsta a st\'Utent-sì\');
- ta[\'t-upload\'] = new Array(\'u\',\'Carié archivi ëd figure ò son.\');
- ta[\'t-specialpages\'] = new Array(\'q\',\'Lista ëd tute le pàgine speciaj.\');
- ta[\'ca-nstab-main\'] = new Array(\'c\',\'Vardé la pàgina ëd contnù.\');
- ta[\'ca-nstab-user\'] = new Array(\'c\',\'Vardé la pàgina Utent.\');
- ta[\'ca-nstab-media\'] = new Array(\'c\',\'Vardé la pàgina dl\'archivi.\');
- ta[\'ca-nstab-special\'] = new Array(\'\',\'Costa a l\'é na pàgina special, as peul pa modifichesse.\');
- ta[\'ca-nstab-project\'] = new Array(\'a\',\'Vardé la pàgina proteta.\');
- ta[\'ca-nstab-image\'] = new Array(\'c\',\'Vardé la pàgina dl\'archivi.\');
- ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Vardé ël messagi ëd sistema.\');
- ta[\'ca-nstab-template\'] = new Array(\'c\',\'Vardé lë stamp.\');
- ta[\'ca-nstab-help\'] = new Array(\'c\',\'Vardé la pàgina d\'agiut.\');
- ta[\'ca-nstab-category\'] = new Array(\'c\',\'Vardé la pàgina dla categorìa.\');',
-'deletedrevision' => 'Veja version scancelà $1.',
-'previousdiff' => '↠Diferensa prima',
-'nextdiff' => 'Diferensa che a-i ven →',
-'imagemaxsize' => 'Ten le figure andrinta a le pàgine ëd descrission dle figure ant ël lìmit ëd:',
-'thumbsize' => 'Amzura dle figurin-e:',
-'showbigimage' => 'Dëscarijmne na version a àuta risolussion ($1x$2, $3 KB)',
-'newimages' => 'Galerìa ëd figure e son neuv',
-'showhidebots' => '($1 trigomiro)',
-'noimages' => 'Pa gnente da vëdde.',
-'variantname-zh-cn' => 'cn',
-'variantname-zh-tw' => 'tw',
-'variantname-zh-hk' => 'hk',
-'variantname-zh-sg' => 'sg',
-'variantname-zh' => 'zh',
-'variantname-sr-ec' => 'sr-ec',
-'variantname-sr-el' => 'sr-el',
-'variantname-sr-jc' => 'sr-jc',
-'variantname-sr-jl' => 'sr-jl',
-'variantname-sr' => 'sr',
-'specialloguserlabel' => 'Utent:',
-'speciallogtitlelabel' => 'Tìtol:',
-'passwordtooshort' => 'Soa ciav a l\'é pa assé longa. A la dev avej almanch $1 caràter.',
-'mediawarning' => '\'\'\'Atension!\'\'\': st\'archivi-sì a podrìa avej andrinta dël còdes butà-lì da cheidun për fé ëd darmagi, e se parej a fussa, ën fasend-lo travajé ansima a sò calcolador chiel a podrìa porteje ëd dann a sò sistema.
-<hr />',
-'fileinfo' => 'amzura $1[[Kilobyte|KB]], sòrt [[MIME]]: <code>[[$2]]</code>',
-'metadata' => 'Dat adissionaj',
-'metadata-help' => 'Costi-sì a son dij dat adissionaj, che a l\'é belfé che a sio stait giontà da la màchina fotogràfica digital ò pura da lë scanner che a l\'é stiat dovrà për creé la figura digital. Se la figura a fussa mai staita modificà da \'nt soa forma original, a podrìa ëdcò riveje che chèich detaj a fussa ancò butà coma ant l\'original, donca sensa pa ten-e cont ëd le modìfiche.',
-'metadata-expand' => 'Most-me tùit ij dat',
-'metadata-collapse' => 'Stërma ij dat adissionaj',
-'exif-imagewidth' => 'Larghëssa',
-'exif-imagelength' => 'Autëssa',
-'exif-bitspersample' => 'Bit për campion',
-'exif-compression' => 'Schema ëd compression',
-'exif-photometricinterpretation'=> 'Composission dij pixel',
-'exif-orientation' => 'Orientament',
-'exif-samplesperpixel' => 'Nùmer ëd component',
-'exif-planarconfiguration'=> 'Sistemassion dij dat',
-'exif-ycbcrsubsampling' => 'Rapòrt ëd campionament antra Y e C',
-'exif-ycbcrpositioning' => 'Posissionament Y e C',
-'exif-xresolution' => 'Risolussion orizontal',
-'exif-yresolution' => 'Risolussion vertical',
-'exif-resolutionunit' => 'Unità d\'amzura për le coordinà X e Y',
-'exif-stripoffsets' => 'Posission dij dat dla figura',
-'exif-rowsperstrip' => 'Nùmer ëd righe për banda',
-'exif-stripbytecounts' => 'Bytes për banda compressa',
-'exif-jpeginterchangeformat'=> 'Diferensa posissional anvers al SOI dël JPEG',
-'exif-jpeginterchangeformatlength'=> 'Byte ëd dat an formà JPEG',
-'exif-transferfunction' => 'Funsion ëd trasferiment',
-'exif-whitepoint' => 'Pont cromàtich dël bianch',
-'exif-primarychromaticities'=> 'Coordinà cromàtiche dij color primari',
-'exif-ycbcrcoefficients'=> 'Coeficent dla matriss ëd trasformassion dlë spassi color',
-'exif-referenceblackwhite'=> 'Pàira ëd valor d\'arferiment për bianch e nèir',
-'exif-datetime' => 'Data e ora dle modìfiche',
-'exif-imagedescription' => 'Tìtol dla figura',
-'exif-make' => 'Fabricant dla màchina fotogràfica ò videocàmera',
-'exif-model' => 'Model dla màchina',
-'exif-software' => 'Programa dovrà',
-'exif-artist' => 'Autor',
-'exif-copyright' => 'Titolar dël drit d\'autor',
-'exif-exifversion' => 'Version dël formà Exif',
-'exif-flashpixversion' => 'A riva a la version Flashpix',
-'exif-colorspace' => 'Spassi color',
-'exif-componentsconfiguration'=> 'Sust ëd vira component',
-'exif-compressedbitsperpixel'=> 'Sistema ëd compression dle figure',
-'exif-pixelydimension' => 'Larghëssa vàlida dla figura',
-'exif-pixelxdimension' => 'Autëssa vàlida dla figura',
-'exif-makernote' => 'Nòte dël fabricant',
-'exif-usercomment' => 'Nòte lìbere',
-'exif-relatedsoundfile' => 'Archivi audio colegà',
-'exif-datetimeoriginal' => 'Data e ora dla generassion dij dat',
-'exif-datetimedigitized'=> 'Data e ora dla digitalisassion',
-'exif-subsectime' => 'Data, ora e frassion ëd second',
-'exif-subsectimeoriginal'=> 'Data e ora ëd creassion, con frassion ëd second',
-'exif-subsectimedigitized'=> 'Data e ora ëd digitalisassion, con frassion ëd second',
-'exif-exposuretime' => 'Temp d\'esposission',
-'exif-exposuretime-format'=> '$1 sec ($2)',
-'exif-fnumber' => 'Nùmer d\'F',
-'exif-fnumber-format' => 'f/$1',
-'exif-exposureprogram' => 'Programa d\'esposission',
-'exif-spectralsensitivity'=> 'Sensibilità dë spetro',
-'exif-isospeedratings' => 'Sensibilità ISO',
-'exif-oecf' => 'Fator ëd conversion optoeletrònica',
-'exif-shutterspeedvalue'=> 'Temp dë scat',
-'exif-aperturevalue' => 'Diaframa',
-'exif-brightnessvalue' => 'Luminosità',
-'exif-exposurebiasvalue'=> 'Coression dl\'esposission',
-'exif-maxaperturevalue' => 'Apertura màssima',
-'exif-subjectdistance' => 'Distansa dël soget',
-'exif-meteringmode' => 'Càlcol dl\'espossision',
-'exif-lightsource' => 'Sorgiss d\'anluminassion',
-'exif-flash' => 'Flash',
-'exif-focallength' => 'Lunghëssa focal dle lent',
-'exif-focallength-format'=> '$1 mm',
-'exif-subjectarea' => 'Spassi d\'anquadratura dël soget',
-'exif-flashenergy' => 'Potensa dël flash',
-'exif-spatialfrequencyresponse'=> 'Arspòsta an frequensa spassial',
-'exif-focalplanexresolution'=> 'Resolussion dla coordinà X ant sël pian dla focal',
-'exif-focalplaneyresolution'=> 'Resolussion dla coordinà Y ant sël pian dla focal',
-'exif-focalplaneresolutionunit'=> 'Unità d\'amzura për ël pian dla focal',
-'exif-subjectlocation' => 'Posission dël soget',
-'exif-exposureindex' => 'ÃŒndes dl\'esposission',
-'exif-sensingmethod' => 'Metod ëd campionament',
-'exif-filesource' => 'Sorgiss dl\'archivi',
-'exif-scenetype' => 'Sòrt d\'anquadratura',
-'exif-cfapattern' => 'Schema CFA',
-'exif-customrendered' => 'Process dla figura particolar',
-'exif-exposuremode' => 'Modalità dl\'esposission',
-'exif-whitebalance' => 'Balansa dël bianch',
-'exif-digitalzoomratio' => 'Rapòrt ëd lë zoom digital',
-'exif-focallengthin35mmfilm'=> 'Lunghëssa focal an film da 35 mm',
-'exif-scenecapturetype' => 'Sistema ëd campionament',
-'exif-gaincontrol' => 'Contròl ëd sienari',
-'exif-contrast' => 'Contrast',
-'exif-saturation' => 'Saturassion',
-'exif-sharpness' => 'Definission dij bòrd',
-'exif-devicesettingdescription'=> 'Nòm dla configurassion dl\'aparechiatura',
-'exif-subjectdistancerange'=> 'Ragg ëd distansa dël soget',
-'exif-imageuniqueid' => 'Identificator ùnich dla figura',
-'exif-gpsversionid' => 'Version dël GPS',
-'exif-gpslatituderef' => 'Latitùdin setentrional ò meridional',
-'exif-gpslatitude' => 'Latitùdin',
-'exif-gpslongituderef' => 'Longitùdin oriental ò ossidental',
-'exif-gpslongitude' => 'Longitùdin',
-'exif-gpsaltituderef' => 'Arferiment d\'autëssa',
-'exif-gpsaltitude' => 'Autëssa',
-'exif-gpstimestamp' => 'Ora dël GPS (mostra atòmica)',
-'exif-gpssatellites' => 'Satélit dovrà për l\'amzura',
-'exif-gpsstatus' => 'Condission dël ricevitor',
-'exif-gpsmeasuremode' => 'Sistema d\'amzura',
-'exif-gpsdop' => 'Precision dl\'amzura',
-'exif-gpsspeedref' => 'Unità d\'amzura për la velocità',
-'exif-gpsspeed' => 'Velocità dël ricevitor GPS',
-'exif-gpstrackref' => 'Arferiment për la diression dël moviment',
-'exif-gpstrack' => 'Diression dël moviment',
-'exif-gpsimgdirectionref'=> 'Arferiment për la diression dla figura',
-'exif-gpsimgdirection' => 'Diression dla figura',
-'exif-gpsmapdatum' => 'Dat dl\'amzura geodética che a son dovrà',
-'exif-gpsdestlatituderef'=> 'Arferiment për la latitùdin dla destinassion',
-'exif-gpsdestlatitude' => 'Latitùdin dla destinassion',
-'exif-gpsdestlongituderef'=> 'Arferiment për la longitùdin dla destinassion',
-'exif-gpsdestlongitude' => 'Longitùdin dla destinassion',
-'exif-gpsdestbearingref'=> 'Arferiment për l\'orientament a destinassion',
-'exif-gpsdestbearing' => 'Orientament anvers a la destinassion',
-'exif-gpsdestdistanceref'=> 'Arferiment për la lontanansa da \'nt la destinassion',
-'exif-gpsdestdistance' => 'Lontanansa da \'nt la destinassion',
-'exif-gpsprocessingmethod'=> 'Nòm dël sistema ëd process an GPS',
-'exif-gpsareainformation'=> 'Nòm dlë spassi GPS',
-'exif-gpsdatestamp' => 'Data dël GPS',
-'exif-gpsdifferential' => 'Coression diferensial dël GPS',
-'exif-compression-1' => 'Pa compress',
-'exif-compression-6' => 'JPEG',
-'exif-photometricinterpretation-2'=> 'RGB',
-'exif-photometricinterpretation-6'=> 'YCbCr',
-'exif-orientation-1' => 'Normal',
-'exif-orientation-2' => 'Specolar',
-'exif-orientation-3' => 'Arvirà ëd 180°',
-'exif-orientation-4' => 'Arvirà dzorsuta',
-'exif-orientation-5' => 'Arvirà dzorsota e ëd 90° contramostra',
-'exif-orientation-6' => 'Arvirà ëd 90° ant ël sens dla mostra',
-'exif-orientation-7' => 'Arvirà dzorsota e ëd 90° ant ël sens dla mostra',
-'exif-orientation-8' => 'Arvirà ëd 90° contramostra',
-'exif-planarconfiguration-1'=> 'për blòch (chunky)',
-'exif-planarconfiguration-2'=> 'an planar',
-'exif-xyresolution-i' => '$1 pont për pòles (dpi)',
-'exif-xyresolution-c' => '$1 pont për centim (dpc)',
-'exif-colorspace-1' => 'sRGB',
-'exif-colorspace-ffff.h'=> 'Nen calibrà',
-'exif-componentsconfiguration-0'=> 'a esist pa',
-'exif-componentsconfiguration-1'=> 'Y',
-'exif-componentsconfiguration-2'=> 'Cb',
-'exif-componentsconfiguration-3'=> 'Cr',
-'exif-componentsconfiguration-4'=> 'R',
-'exif-componentsconfiguration-5'=> 'G',
-'exif-componentsconfiguration-6'=> 'B',
-'exif-exposureprogram-0'=> 'Nen definì',
-'exif-exposureprogram-1'=> 'Manual',
-'exif-exposureprogram-2'=> 'Programa normal',
-'exif-exposureprogram-3'=> 'Priorità ëd temp',
-'exif-exposureprogram-4'=> 'Priorità ëd diaframa',
-'exif-exposureprogram-5'=> 'Programa creativ (coregiù për avej pì ëd profondità \'d camp)',
-'exif-exposureprogram-6'=> 'Programa d\'assion (coregiù për avej ël temp pì curt che as peul)',
-'exif-exposureprogram-7'=> 'Programa ritrat (për fotografìe pijaite da davsin, con lë sfond fòra feu)',
-'exif-exposureprogram-8'=> 'Panorama (sogèt lontan e con lë sfond a feu)',
-'exif-subjectdistance-value'=> '$1 méter',
+ò pura mach l'anformassion ant sël quand che a sia staje l'ùltima modìfica.
+
+Se costa ùltima possibilità a fussa lòn che a-j serv, a podrìa ëdcò dovré n'anliura, pr'esempi [[Special:Export/{{Mediawiki:Mainpage}}]] për la pàgina {{Mediawiki:Mainpage}}.",
+'exportcuronly' => 'Ciapa sù mach la version corenta, pa tuta la stòria',
+'exportnohistory' => "----
+'''Nòta:''' la possibilità d'esporté la stòria completa dle pàgine a l'é staita gavà për dle question corelà a le prestassion dël sistema.",
+'export-submit' => 'Esporté',
+
+# Namespace 8 related
+'allmessages' => 'Messagi ëd sistema',
+'allmessagesname' => 'Nòm',
+'allmessagesdefault' => "Test che a-i sarìa se a-i fusso pa 'd modìfiche",
+'allmessagescurrent' => 'Test corent',
+'allmessagestext' => "Costa-sì a l'é na lista ëd tùit ij messagi ëd sistema ant lë spassi nominal MediaWiki:",
+'allmessagesnotsupportedUI' => "Soa antërfacia an lenga <b>$1</b> a l'é nen ativa ansima a Special:Tùit_ij_messagi dzora ës sit-sì.",
+'allmessagesnotsupportedDB' => 'Special:Allmessages a travaja nen përchè a-i é ël component wgUseDatabaseMessages frëmm.',
+'allmessagesfilter' => 'Seletor dël nòm dël messagi:',
+'allmessagesmodified' => "Most-me mach lòn che a l'é modificasse",
+
+# Thumbnails
+'thumbnail-more' => 'Slarga',
+'missingimage' => '<b>Figura che a manca</b><br /><i>$1</i>',
+'filemissing' => 'Archivi che a manca',
+'thumbnail_error' => 'Eror antramentr che as fasìa la figurin-a: $1',
+
+# Special:Import
+'import' => 'Amportassion ëd pàgine',
+'importinterwiki' => 'Amportassion da wiki diferente',
+'import-interwiki-text' => "Che a selession-a na wiki e ël tìtol dla pàgina da amporté.
+Date dle revision e stranòm dj'editor a resteran piajit sù 'cò lor.
+Tute le amportassion antra wiki diferente a resto marcà ant ël [[Special:Log/import|Registr dj'amportassion]].",
+'import-interwiki-history' => 'Còpia tute le version stòriche dë sta pàgina-sì',
+'import-interwiki-submit' => 'Amporté',
+'importtext' => "Për piasì, che as espòrta l'archivi da 'nt la sorgiss wiki esterna ën dovrand l'utiss Special:Esportassion, che as lo salva ansima a sò disch e peui che a lo caria ambelessì.",
+'importstart' => 'I soma antramentr che amportoma le pàgine...',
+'import-revision-count' => '$1 revision',
+'importnopages' => 'Pa gnun-a pàgina da amporté',
+'importfailed' => 'Amportassion falìa: $1',
+'importunknownsource' => "Sorgiss d'amportassion ëd na sòrt nen conossùa",
+'importcantopen' => "L'archivi da amporté a l'é pa podusse deurbe",
+'importbadinterwiki' => 'Anliura antra wiki diferente malfaita',
+'importnotext' => 'Veujd ò sensa pa gnun test',
+'importsuccess' => 'Amportassion andaita a bon fin!',
+'importhistoryconflict' => "A-i son dle stòrie dë sta pàgina-sì che as contradisso un-a con l'àutra (a peul esse che sta pàgina-sì a l'avèissa già amportala)",
+'importnosources' => "A l'é pa staita definìa gnun-a sorgiss d'amportassion da na wiki diferenta, e carié mach le stòrie as peul nen.",
+'importnofile' => "Pa gnun archivi d'amportassion carià.",
+'importuploaderror' => "L'archivi da amporté a l'é pa podusse carié; miraco a fussa mai pì gròss che ël màssim consentì?",
+
+# Import log
+'importlogpage' => "Registr dj'amportassion",
+'importlogpagetext' => "Amportassion aministrative ëd pàgine e ëd soa stòria da dj'àutre wiki.",
+'import-logentry-upload' => "amportà [[$1]] con un càrich d'archivi",
+'import-logentry-upload-detail' => '$1 revision',
+'import-logentry-interwiki' => "Amportà da n'àutra wiki $1",
+'import-logentry-interwiki-detail' => '$1 revision da $2',
+
+# Tooltip help for the actions
+'tooltip-pt-userpage' => 'Mia pàgina Utent.',
+'tooltip-pt-anonuserpage' => 'Pàgina Utent për l',
+'tooltip-pt-mytalk' => 'Mia pàgina ëd discussion e ciaciarade.',
+'tooltip-pt-anontalk' => 'Pàgina ëd ciaciarade për l',
+'tooltip-pt-preferences' => 'Coma che i veuj mia {{SITENAME}}.',
+'tooltip-pt-watchlist' => 'Lista dle pàgine che chiel as ten sot euj.',
+'tooltip-pt-mycontris' => 'Sòn i l',
+'tooltip-pt-login' => "Un a l'é nen obligà a rintré ant al sistema, ma se a lo fa a l",
+'tooltip-pt-anonlogin' => "Un a l'é nen obligà a rintré ant al sistema, ma se a lo fa a l",
+'tooltip-pt-logout' => 'Seurte da',
+'tooltip-ca-talk' => 'Discussion ansima a sta pàgina ëd contnù.',
+'tooltip-ca-edit' => 'Modifiché sta pàgina-sì. Për piasì, che as fasa na preuva anans che salvé .',
+'tooltip-ca-addsection' => 'Gionteje un coment a sta discussion-sì.',
+'tooltip-ca-viewsource' => 'Sta pàgina-sì a l',
+'tooltip-ca-history' => 'Veje version dla pàgina.',
+'tooltip-ca-protect' => 'Për protege sta pàgina-sì.',
+'tooltip-ca-delete' => 'Scancelé sta pàgina-sì',
+'tooltip-ca-undelete' => 'Pijé andré le modìfiche faite a sta pàgina-sì, anans che a fussa scancelà.',
+'tooltip-ca-move' => 'Tramudé sta pàgina, visadì cangeje tìtol.',
+'tooltip-ca-watch' => 'Gionté sta pàgina-sì a la lista dle ròbe che as ten-o sot euj.',
+'tooltip-ca-unwatch' => 'Gavé via sta pàgina da',
+'tooltip-search' => 'Sërché',
+'tooltip-p-logo' => 'Pàgina prinsipal.',
+'tooltip-n-mainpage' => 'Visité la pàgina prinsipal.',
+'tooltip-n-portal' => 'Rësguard al proget, lòn che a peul fé, andoa trové còsa.',
+'tooltip-n-currentevents' => 'Informassion ansima a lòn che a-i riva.',
+'tooltip-n-recentchanges' => 'Lista dj',
+'tooltip-n-randompage' => 'Carié na pàgina basta che a sia.',
+'tooltip-n-help' => 'Ël pòst për capì.',
+'tooltip-n-sitesupport' => 'Dene na man.',
+'tooltip-t-whatlinkshere' => 'Lista ëd tute le pàgine dla wiki che a men-o ambelessì.',
+'tooltip-t-recentchangeslinked' => 'Ùltime modìfiche dle pàgine andoa as peul andesse da costa.',
+'tooltip-feed-rss' => 'RSS feed për sta pàgina-sì.',
+'tooltip-feed-atom' => 'Atom feed për sta pàgina-sì.',
+'tooltip-t-contributions' => 'Vardé la lista dle contribussion dë st',
+'tooltip-t-emailuser' => 'Mandeje un messagi ëd pòsta a st',
+'tooltip-t-upload' => 'Carié archivi ëd figure ò son.',
+'tooltip-t-specialpages' => 'Lista ëd tute le pàgine speciaj.',
+'tooltip-ca-nstab-main' => 'Vardé la pàgina ëd contnù.',
+'tooltip-ca-nstab-user' => 'Vardé la pàgina Utent.',
+'tooltip-ca-nstab-media' => 'Vardé la pàgina dl',
+'tooltip-ca-nstab-special' => 'Costa a l',
+'tooltip-ca-nstab-project' => 'Vardé la pàgina proteta.',
+'tooltip-ca-nstab-image' => 'Vardé la pàgina dl',
+'tooltip-ca-nstab-mediawiki' => 'Vardé ël messagi ëd sistema.',
+'tooltip-ca-nstab-template' => 'Vardé lë stamp.',
+'tooltip-ca-nstab-help' => 'Vardé la pàgina d',
+'tooltip-ca-nstab-category' => 'Vardé la pàgina dla categorìa.',
+'tooltip-minoredit' => 'Marca sossì coma modìfica cita',
+'tooltip-save' => 'Salva le modìfiche',
+'tooltip-preview' => 'Preuva dle modìfiche (mej sempe fela, prima che fé che salvé!)',
+'tooltip-diff' => "Fame vëdde che modìfiche che i l'hai faje al test.",
+'tooltip-compareselectedversions' => 'Fame ël paragon dle diferense antra le version selessionà.',
+'tooltip-watch' => 'Gionta sta pàgina-sì a la lista dle ròbe che im ten-o sot euj',
+'tooltip-recreate' => 'Creé torna la pàgina contut che a la sia staita scancelà',
+
+# Stylesheets
+'common.css' => '/** Ël còdes CSS che as buta ambelessì a resta dovrà ant tute le "facie" */',
+'monobook.css' => "/* cangé st'archivi-sì për modifiché la formatassion dël sit antregh */",
+
+# Metadata
+'nodublincore' => "Ij metadat dla sòrt '''Dublin Core RDF''' a son disabilità ansima a sta màchina-sì.",
+'nocreativecommons' => "Ij metadat dla sòrt '''Creative Commons RDF''' a son disabilità ansima a sta màchina-sì.",
+'notacceptable' => 'Ël server dla wiki a-i la fa pa a provëdde dij dat ant na forma che sò programa local a peula lese.',
+
+# Attribution
+'anonymous' => 'Utent anònim ëd la {{SITENAME}}',
+'siteuser' => '$1, utent ëd {{SITENAME}}',
+'lastmodifiedatby' => "Sta pàgina-sì a l'é staita modificà l'ùltima vira al $2, $1 da $3.", # $1 date, $2 time, $3 user
+'and' => 'e',
+'othercontribs' => 'Basà ant sëj travaj ëd $1.',
+'others' => 'àutri',
+'siteusers' => '$1, utent ëd {{SITENAME}}',
+'creditspage' => 'Credit dla pàgina',
+'nocredits' => 'A-i é pa gnun crédit për sta pagina-sì.',
+
+# Spam protection
+'spamprotectiontitle' => 'Filtror dla rumenta',
+'spamprotectiontext' => "La pàgina che a vorìa salvé a l'é staita blocà dal filtror dla rumenta. Sòn a l'é motobin belfé che a sia rivà përchè a-i era n'anliura a un sit estern ëd coj blocà.",
+'spamprotectionmatch' => "Cost-sì a l'é ël test che a l'é restà ciapà andrinta al filtror dla rumenta: $1",
+'subcategorycount' => 'An sta categorìa-sì a-i {{PLURAL:$1|é mach na sotacategorìa|son $1 sotacategorìe}}.',
+'categoryarticlecount' => 'A-i {{PLURAL:$1|é|son}} $1 {{PLURAL:$1|artìcol|artìcoj}} andrinta a la categorìa.',
+'listingcontinuesabbrev' => ' anans',
+'spambot_username' => 'MediaWiki - trigomiro che a-j dà deuit a la rumenta',
+'spam_reverting' => "Buta andaré a l'ùltima version che a l'avèissa pa andrinta dj'anliure a $1",
+'spam_blanking' => "Pàgina dësveujdà, che tute le version a l'avìo andrinta dj'anliure a $1",
+
+# Info page
+'infosubtitle' => 'Anformassion për la pàgina',
+'numedits' => 'Nùmer ëd modìfiche (artìcol): $1',
+'numtalkedits' => 'Nùmer ëd modìfiche (pàgina ëd discussion): $1',
+'numwatchers' => "Nùmer d'utent che as ten-o sossì sot euj: $1",
+'numauthors' => "Nùmer d'autor diferent (artìcol): $1",
+'numtalkauthors' => "Nùmer d'autor distint (pàgina ëd discussion): $1",
+
+# Math options
+'mw_math_png' => 'Most-lo sempe coma PNG',
+'mw_math_simple' => "But-lo an HTML se a l'é motobin belfé a fesse, dësnò but-lo an PNG",
+'mw_math_html' => 'But-lo an HTML se as peul, dësnò an PNG',
+'mw_math_source' => 'Lass-lo coma TeX (për ij programa ëd navigassion testual)',
+'mw_math_modern' => 'As racomanda për ij programa ëd navigassion pì modern',
+'mw_math_mathml' => 'But-lo an MathML se as peul (sperimental)',
+
+# Patrolling
+'markaspatrolleddiff' => 'Marca coma verificà',
+'markaspatrolledtext' => "Marca st'artìcol-sì coma verificà",
+'markedaspatrolled' => 'Marca dla verìfica butà',
+'markedaspatrolledtext' => "La version selessionà a l'é staita marcà coma verificà.",
+'rcpatroldisabled' => "Verìfica dj'ùltime modìfiche disabilità",
+'rcpatroldisabledtext' => "La possibilità ëd verifichè j'ùltime modìfiche a l'é disabilità.",
+'markedaspatrollederror' => 'As peul pa marchè verificà',
+'markedaspatrollederrortext' => 'A venta che a specìfica che version che a veul marchè verificà.',
+
+# Image deletion
+'deletedrevision' => 'Veja version scancelà $1.',
+
+# Browsing diffs
+'previousdiff' => '↠Diferensa prima',
+'nextdiff' => 'Diferensa che a-i ven →',
+
+# Media information
+'mediawarning' => "'''Atension!''': st'archivi-sì a podrìa avej andrinta dël còdes butà-lì da cheidun për fé ëd darmagi, e se parej a fussa, ën fasend-lo travajé ansima a sò calcolador chiel a podrìa porteje ëd dann a sò sistema.
+<hr />",
+'imagemaxsize' => 'Ten le figure andrinta a le pàgine ëd descrission dle figure ant ël lìmit ëd:',
+'thumbsize' => 'Amzura dle figurin-e:',
+
+'newimages' => 'Galerìa ëd figure e son neuv',
+'showhidebots' => '($1 trigomiro)',
+'noimages' => 'Pa gnente da vëdde.',
+
+'passwordtooshort' => "Soa ciav a l'é pa assé longa. A la dev avej almanch $1 caràter.",
+
+# Metadata
+'metadata' => 'Dat adissionaj',
+'metadata-help' => "Costi-sì a son dij dat adissionaj, che a l'é belfé che a sio stait giontà da la màchina fotogràfica digital ò pura da lë scanner che a l'é stiat dovrà për creé la figura digital. Se la figura a fussa mai staita modificà da 'nt soa forma original, a podrìa ëdcò riveje che chèich detaj a fussa ancò butà coma ant l'original, donca sensa pa ten-e cont ëd le modìfiche.",
+'metadata-expand' => 'Most-me tùit ij dat',
+'metadata-collapse' => 'Stërma ij dat adissionaj',
+
+# EXIF tags
+'exif-imagewidth' => 'Larghëssa',
+'exif-imagelength' => 'Autëssa',
+'exif-bitspersample' => 'Bit për campion',
+'exif-compression' => 'Schema ëd compression',
+'exif-photometricinterpretation' => 'Composission dij pixel',
+'exif-orientation' => 'Orientament',
+'exif-samplesperpixel' => 'Nùmer ëd component',
+'exif-planarconfiguration' => 'Sistemassion dij dat',
+'exif-ycbcrsubsampling' => 'Rapòrt ëd campionament antra Y e C',
+'exif-ycbcrpositioning' => 'Posissionament Y e C',
+'exif-xresolution' => 'Risolussion orizontal',
+'exif-yresolution' => 'Risolussion vertical',
+'exif-resolutionunit' => "Unità d'amzura për le coordinà X e Y",
+'exif-stripoffsets' => 'Posission dij dat dla figura',
+'exif-rowsperstrip' => 'Nùmer ëd righe për banda',
+'exif-stripbytecounts' => 'Bytes për banda compressa',
+'exif-jpeginterchangeformat' => 'Diferensa posissional anvers al SOI dël JPEG',
+'exif-jpeginterchangeformatlength' => 'Byte ëd dat an formà JPEG',
+'exif-transferfunction' => 'Funsion ëd trasferiment',
+'exif-whitepoint' => 'Pont cromàtich dël bianch',
+'exif-primarychromaticities' => 'Coordinà cromàtiche dij color primari',
+'exif-ycbcrcoefficients' => 'Coeficent dla matriss ëd trasformassion dlë spassi color',
+'exif-referenceblackwhite' => "Pàira ëd valor d'arferiment për bianch e nèir",
+'exif-datetime' => 'Data e ora dle modìfiche',
+'exif-imagedescription' => 'Tìtol dla figura',
+'exif-make' => 'Fabricant dla màchina fotogràfica ò videocàmera',
+'exif-model' => 'Model dla màchina',
+'exif-software' => 'Programa dovrà',
+'exif-artist' => 'Autor',
+'exif-copyright' => "Titolar dël drit d'autor",
+'exif-exifversion' => 'Version dël formà Exif',
+'exif-flashpixversion' => 'A riva a la version Flashpix',
+'exif-colorspace' => 'Spassi color',
+'exif-componentsconfiguration' => 'Sust ëd vira component',
+'exif-compressedbitsperpixel' => 'Sistema ëd compression dle figure',
+'exif-pixelydimension' => 'Larghëssa vàlida dla figura',
+'exif-pixelxdimension' => 'Autëssa vàlida dla figura',
+'exif-makernote' => 'Nòte dël fabricant',
+'exif-usercomment' => 'Nòte lìbere',
+'exif-relatedsoundfile' => 'Archivi audio colegà',
+'exif-datetimeoriginal' => 'Data e ora dla generassion dij dat',
+'exif-datetimedigitized' => 'Data e ora dla digitalisassion',
+'exif-subsectime' => 'Data, ora e frassion ëd second',
+'exif-subsectimeoriginal' => 'Data e ora ëd creassion, con frassion ëd second',
+'exif-subsectimedigitized' => 'Data e ora ëd digitalisassion, con frassion ëd second',
+'exif-exposuretime' => "Temp d'esposission",
+'exif-exposuretime-format' => '$1 sec ($2)',
+'exif-fnumber' => "Nùmer d'F",
+'exif-fnumber-format' => 'f/$1',
+'exif-exposureprogram' => "Programa d'esposission",
+'exif-spectralsensitivity' => 'Sensibilità dë spetro',
+'exif-isospeedratings' => 'Sensibilità ISO',
+'exif-oecf' => 'Fator ëd conversion optoeletrònica',
+'exif-shutterspeedvalue' => 'Temp dë scat',
+'exif-aperturevalue' => 'Diaframa',
+'exif-brightnessvalue' => 'Luminosità',
+'exif-exposurebiasvalue' => "Coression dl'esposission",
+'exif-maxaperturevalue' => 'Apertura màssima',
+'exif-subjectdistance' => 'Distansa dël soget',
+'exif-meteringmode' => "Càlcol dl'espossision",
+'exif-lightsource' => "Sorgiss d'anluminassion",
+'exif-flash' => 'Flash',
+'exif-focallength' => 'Lunghëssa focal dle lent',
+'exif-focallength-format' => '$1 mm',
+'exif-subjectarea' => "Spassi d'anquadratura dël soget",
+'exif-flashenergy' => 'Potensa dël flash',
+'exif-spatialfrequencyresponse' => 'Arspòsta an frequensa spassial',
+'exif-focalplanexresolution' => 'Resolussion dla coordinà X ant sël pian dla focal',
+'exif-focalplaneyresolution' => 'Resolussion dla coordinà Y ant sël pian dla focal',
+'exif-focalplaneresolutionunit' => "Unità d'amzura për ël pian dla focal",
+'exif-subjectlocation' => 'Posission dël soget',
+'exif-exposureindex' => "ÃŒndes dl'esposission",
+'exif-sensingmethod' => 'Metod ëd campionament',
+'exif-filesource' => "Sorgiss dl'archivi",
+'exif-scenetype' => "Sòrt d'anquadratura",
+'exif-cfapattern' => 'Schema CFA',
+'exif-customrendered' => 'Process dla figura particolar',
+'exif-exposuremode' => "Modalità dl'esposission",
+'exif-whitebalance' => 'Balansa dël bianch',
+'exif-digitalzoomratio' => 'Rapòrt ëd lë zoom digital',
+'exif-focallengthin35mmfilm' => 'Lunghëssa focal an film da 35 mm',
+'exif-scenecapturetype' => 'Sistema ëd campionament',
+'exif-gaincontrol' => 'Contròl ëd sienari',
+'exif-contrast' => 'Contrast',
+'exif-saturation' => 'Saturassion',
+'exif-sharpness' => 'Definission dij bòrd',
+'exif-devicesettingdescription' => "Nòm dla configurassion dl'aparechiatura",
+'exif-subjectdistancerange' => 'Ragg ëd distansa dël soget',
+'exif-imageuniqueid' => 'Identificator ùnich dla figura',
+'exif-gpsversionid' => 'Version dël GPS',
+'exif-gpslatituderef' => 'Latitùdin setentrional ò meridional',
+'exif-gpslatitude' => 'Latitùdin',
+'exif-gpslongituderef' => 'Longitùdin oriental ò ossidental',
+'exif-gpslongitude' => 'Longitùdin',
+'exif-gpsaltituderef' => "Arferiment d'autëssa",
+'exif-gpsaltitude' => 'Autëssa',
+'exif-gpstimestamp' => 'Ora dël GPS (mostra atòmica)',
+'exif-gpssatellites' => "Satélit dovrà për l'amzura",
+'exif-gpsstatus' => 'Condission dël ricevitor',
+'exif-gpsmeasuremode' => "Sistema d'amzura",
+'exif-gpsdop' => "Precision dl'amzura",
+'exif-gpsspeedref' => "Unità d'amzura për la velocità",
+'exif-gpsspeed' => 'Velocità dël ricevitor GPS',
+'exif-gpstrackref' => 'Arferiment për la diression dël moviment',
+'exif-gpstrack' => 'Diression dël moviment',
+'exif-gpsimgdirectionref' => 'Arferiment për la diression dla figura',
+'exif-gpsimgdirection' => 'Diression dla figura',
+'exif-gpsmapdatum' => "Dat dl'amzura geodética che a son dovrà",
+'exif-gpsdestlatituderef' => 'Arferiment për la latitùdin dla destinassion',
+'exif-gpsdestlatitude' => 'Latitùdin dla destinassion',
+'exif-gpsdestlongituderef' => 'Arferiment për la longitùdin dla destinassion',
+'exif-gpsdestlongitude' => 'Longitùdin dla destinassion',
+'exif-gpsdestbearingref' => "Arferiment për l'orientament a destinassion",
+'exif-gpsdestbearing' => 'Orientament anvers a la destinassion',
+'exif-gpsdestdistanceref' => "Arferiment për la lontanansa da 'nt la destinassion",
+'exif-gpsdestdistance' => "Lontanansa da 'nt la destinassion",
+'exif-gpsprocessingmethod' => 'Nòm dël sistema ëd process an GPS',
+'exif-gpsareainformation' => 'Nòm dlë spassi GPS',
+'exif-gpsdatestamp' => 'Data dël GPS',
+'exif-gpsdifferential' => 'Coression diferensial dël GPS',
+
+# EXIF attributes
+'exif-compression-1' => 'Pa compress',
+'exif-compression-6' => 'JPEG',
+
+'exif-photometricinterpretation-2' => 'RGB',
+'exif-photometricinterpretation-6' => 'YCbCr',
+
+'exif-orientation-1' => 'Normal', # 0th row: top; 0th column: left
+'exif-orientation-2' => 'Specolar', # 0th row: top; 0th column: right
+'exif-orientation-3' => 'Arvirà ëd 180°', # 0th row: bottom; 0th column: right
+'exif-orientation-4' => 'Arvirà dzorsuta', # 0th row: bottom; 0th column: left
+'exif-orientation-5' => 'Arvirà dzorsota e ëd 90° contramostra', # 0th row: left; 0th column: top
+'exif-orientation-6' => 'Arvirà ëd 90° ant ël sens dla mostra', # 0th row: right; 0th column: top
+'exif-orientation-7' => 'Arvirà dzorsota e ëd 90° ant ël sens dla mostra', # 0th row: right; 0th column: bottom
+'exif-orientation-8' => 'Arvirà ëd 90° contramostra', # 0th row: left; 0th column: bottom
+
+'exif-planarconfiguration-1' => 'për blòch (chunky)',
+'exif-planarconfiguration-2' => 'an planar',
+
+'exif-xyresolution-i' => '$1 pont për pòles (dpi)',
+'exif-xyresolution-c' => '$1 pont për centim (dpc)',
+
+'exif-colorspace-1' => 'sRGB',
+'exif-colorspace-ffff.h' => 'Nen calibrà',
+
+'exif-componentsconfiguration-0' => 'a esist pa',
+'exif-componentsconfiguration-1' => 'Y',
+'exif-componentsconfiguration-2' => 'Cb',
+'exif-componentsconfiguration-3' => 'Cr',
+'exif-componentsconfiguration-4' => 'R',
+'exif-componentsconfiguration-5' => 'G',
+'exif-componentsconfiguration-6' => 'B',
+
+'exif-exposureprogram-0' => 'Nen definì',
+'exif-exposureprogram-1' => 'Manual',
+'exif-exposureprogram-2' => 'Programa normal',
+'exif-exposureprogram-3' => 'Priorità ëd temp',
+'exif-exposureprogram-4' => 'Priorità ëd diaframa',
+'exif-exposureprogram-5' => "Programa creativ (coregiù për avej pì ëd profondità 'd camp)",
+'exif-exposureprogram-6' => "Programa d'assion (coregiù për avej ël temp pì curt che as peul)",
+'exif-exposureprogram-7' => 'Programa ritrat (për fotografìe pijaite da davsin, con lë sfond fòra feu)',
+'exif-exposureprogram-8' => 'Panorama (sogèt lontan e con lë sfond a feu)',
+
+'exif-subjectdistance-value' => '$1 méter',
+
'exif-meteringmode-0' => 'as sa nen coma',
'exif-meteringmode-1' => 'Media',
'exif-meteringmode-2' => 'Media centrà',
@@ -1553,146 +1650,198 @@ Tute le amportassion antra wiki diferente a resto marcà ant ël [[Special:Log/i
'exif-meteringmode-4' => 'Vàire quadrèt (MultiSpot)',
'exif-meteringmode-5' => 'Schema (Pattern)',
'exif-meteringmode-6' => 'Parsial',
-'exif-meteringmode-255' => 'n\'àutr',
-'exif-lightsource-0' => 'Nen marcà',
-'exif-lightsource-1' => 'Lus dël dì',
-'exif-lightsource-2' => 'Fluoressenta',
-'exif-lightsource-3' => 'Lus al tungsten (a incandessensa)',
-'exif-lightsource-4' => 'Flash',
-'exif-lightsource-9' => 'Temp bel',
-'exif-lightsource-10' => 'Temp an-nivolà',
-'exif-lightsource-11' => 'Ombra',
-'exif-lightsource-12' => 'Fluoressensa tipo lus dël dì (D 5700 – 7100K)',
-'exif-lightsource-13' => 'Fluoressensa bianca për ël dì (N 4600 – 5400K)',
-'exif-lightsource-14' => 'Fluoressensa bianca frèida (W 3900 – 4500K)',
-'exif-lightsource-15' => 'Fluoressensa bianca (WW 3200 – 3700K)',
-'exif-lightsource-17' => 'Lus stàndard sòrt A',
-'exif-lightsource-18' => 'Lus stàndard sòrt B',
-'exif-lightsource-19' => 'Lus stàndard sòrt C',
-'exif-lightsource-20' => 'Anluminant D55',
-'exif-lightsource-21' => 'Anluminant D65',
-'exif-lightsource-22' => 'Anluminant D75',
-'exif-lightsource-23' => 'Anluminant D50',
-'exif-lightsource-24' => 'Làmpada da studio ISO al tungsten',
-'exif-lightsource-255' => 'Aùtra sorgiss d\'anluminassion',
-'exif-focalplaneresolutionunit-2'=> 'pòles anglèis (inches)',
-'exif-sensingmethod-1' => 'Nen definì',
-'exif-sensingmethod-2' => 'Sensor dlë spassi color a 1 processor',
-'exif-sensingmethod-3' => 'Sensor dlë spassi color a 2 processor',
-'exif-sensingmethod-4' => 'Sensor dlë spassi color a 3 processor',
-'exif-sensingmethod-5' => 'Sensor sequensial dlë spassi color',
-'exif-sensingmethod-7' => 'Sensor trilinear',
-'exif-sensingmethod-8' => 'Sensor linear ëd color sequensiaj',
-'exif-filesource-3' => 'DSC',
-'exif-scenetype-1' => 'Fotografìa an diret',
+'exif-meteringmode-255' => "n'àutr",
+
+'exif-lightsource-0' => 'Nen marcà',
+'exif-lightsource-1' => 'Lus dël dì',
+'exif-lightsource-2' => 'Fluoressenta',
+'exif-lightsource-3' => 'Lus al tungsten (a incandessensa)',
+'exif-lightsource-4' => 'Flash',
+'exif-lightsource-9' => 'Temp bel',
+'exif-lightsource-10' => 'Temp an-nivolà',
+'exif-lightsource-11' => 'Ombra',
+'exif-lightsource-12' => 'Fluoressensa tipo lus dël dì (D 5700 – 7100K)',
+'exif-lightsource-13' => 'Fluoressensa bianca për ël dì (N 4600 – 5400K)',
+'exif-lightsource-14' => 'Fluoressensa bianca frèida (W 3900 – 4500K)',
+'exif-lightsource-15' => 'Fluoressensa bianca (WW 3200 – 3700K)',
+'exif-lightsource-17' => 'Lus stàndard sòrt A',
+'exif-lightsource-18' => 'Lus stàndard sòrt B',
+'exif-lightsource-19' => 'Lus stàndard sòrt C',
+'exif-lightsource-20' => 'Anluminant D55',
+'exif-lightsource-21' => 'Anluminant D65',
+'exif-lightsource-22' => 'Anluminant D75',
+'exif-lightsource-23' => 'Anluminant D50',
+'exif-lightsource-24' => 'Làmpada da studio ISO al tungsten',
+'exif-lightsource-255' => "Aùtra sorgiss d'anluminassion",
+
+'exif-focalplaneresolutionunit-2' => 'pòles anglèis (inches)',
+
+'exif-sensingmethod-1' => 'Nen definì',
+'exif-sensingmethod-2' => 'Sensor dlë spassi color a 1 processor',
+'exif-sensingmethod-3' => 'Sensor dlë spassi color a 2 processor',
+'exif-sensingmethod-4' => 'Sensor dlë spassi color a 3 processor',
+'exif-sensingmethod-5' => 'Sensor sequensial dlë spassi color',
+'exif-sensingmethod-7' => 'Sensor trilinear',
+'exif-sensingmethod-8' => 'Sensor linear ëd color sequensiaj',
+
+'exif-filesource-3' => 'DSC',
+
+'exif-scenetype-1' => 'Fotografìa an diret',
+
'exif-customrendered-0' => 'Process normal',
'exif-customrendered-1' => 'Process particular',
-'exif-exposuremode-0' => 'Esposission automàtica',
-'exif-exposuremode-1' => 'Esposission manual',
-'exif-exposuremode-2' => 'Esposission automàtica (auto bracket)',
-'exif-whitebalance-0' => 'Balansa dël bianch n\'automàtich',
-'exif-whitebalance-1' => 'Balansa dël bianch an manual',
-'exif-scenecapturetype-0'=> 'Stàndard',
-'exif-scenecapturetype-1'=> 'Paisagi',
-'exif-scenecapturetype-2'=> 'Ritrat',
-'exif-scenecapturetype-3'=> 'La neuit',
-'exif-gaincontrol-0' => 'Gnun',
-'exif-gaincontrol-1' => 'Sparé ij contrast bass',
-'exif-gaincontrol-2' => 'Sparé ij contrast fòrt',
-'exif-gaincontrol-3' => 'Bassé ij contrast bass',
-'exif-gaincontrol-4' => 'Bassé ij contrast fòrt',
-'exif-contrast-0' => 'Normal',
-'exif-contrast-1' => 'dosman',
-'exif-contrast-2' => 'contrastà fòrt',
-'exif-saturation-0' => 'Normal',
-'exif-saturation-1' => 'Saturassion bassa',
-'exif-saturation-2' => 'Saturassion àuta',
-'exif-sharpness-0' => 'Normal',
-'exif-sharpness-1' => 'dossa',
-'exif-sharpness-2' => 'contrastà',
-'exif-subjectdistancerange-0'=> 'Nen specificà',
-'exif-subjectdistancerange-1'=> 'Macro',
-'exif-subjectdistancerange-2'=> 'Prim pian',
-'exif-subjectdistancerange-3'=> 'Anquadratura a soget lontan',
-'exif-gpslatitude-n' => 'Latitùdin setentrional',
-'exif-gpslatitude-s' => 'Latitùdin meridional',
-'exif-gpslongitude-e' => 'Longitùdin oriental',
-'exif-gpslongitude-w' => 'Longitùdin ossidental',
-'exif-gpsstatus-a' => 'Amzura antramentr che as fa',
-'exif-gpsstatus-v' => 'Interoperabilità dl\'amzura',
+
+'exif-exposuremode-0' => 'Esposission automàtica',
+'exif-exposuremode-1' => 'Esposission manual',
+'exif-exposuremode-2' => 'Esposission automàtica (auto bracket)',
+
+'exif-whitebalance-0' => "Balansa dël bianch n'automàtich",
+'exif-whitebalance-1' => 'Balansa dël bianch an manual',
+
+'exif-scenecapturetype-0' => 'Stàndard',
+'exif-scenecapturetype-1' => 'Paisagi',
+'exif-scenecapturetype-2' => 'Ritrat',
+'exif-scenecapturetype-3' => 'La neuit',
+
+'exif-gaincontrol-0' => 'Gnun',
+'exif-gaincontrol-1' => 'Sparé ij contrast bass',
+'exif-gaincontrol-2' => 'Sparé ij contrast fòrt',
+'exif-gaincontrol-3' => 'Bassé ij contrast bass',
+'exif-gaincontrol-4' => 'Bassé ij contrast fòrt',
+
+'exif-contrast-0' => 'Normal',
+'exif-contrast-1' => 'dosman',
+'exif-contrast-2' => 'contrastà fòrt',
+
+'exif-saturation-0' => 'Normal',
+'exif-saturation-1' => 'Saturassion bassa',
+'exif-saturation-2' => 'Saturassion àuta',
+
+'exif-sharpness-0' => 'Normal',
+'exif-sharpness-1' => 'dossa',
+'exif-sharpness-2' => 'contrastà',
+
+'exif-subjectdistancerange-0' => 'Nen specificà',
+'exif-subjectdistancerange-1' => 'Macro',
+'exif-subjectdistancerange-2' => 'Prim pian',
+'exif-subjectdistancerange-3' => 'Anquadratura a soget lontan',
+
+# Pseudotags used for GPSLatitudeRef and GPSDestLatitudeRef
+'exif-gpslatitude-n' => 'Latitùdin setentrional',
+'exif-gpslatitude-s' => 'Latitùdin meridional',
+
+# Pseudotags used for GPSLongitudeRef and GPSDestLongitudeRef
+'exif-gpslongitude-e' => 'Longitùdin oriental',
+'exif-gpslongitude-w' => 'Longitùdin ossidental',
+
+'exif-gpsstatus-a' => 'Amzura antramentr che as fa',
+'exif-gpsstatus-v' => "Interoperabilità dl'amzura",
+
'exif-gpsmeasuremode-2' => 'amzura bidimensional',
'exif-gpsmeasuremode-3' => 'amzura tridimensional',
-'exif-gpsspeed-k' => 'Km/h',
-'exif-gpsspeed-m' => 'mija/h',
-'exif-gpsspeed-n' => 'Grop (marin)',
-'exif-gpsdirection-t' => 'Diression vèira',
-'exif-gpsdirection-m' => 'Diression magnética',
-'edit-externally' => 'Modifiché st\'archivi con un programa estern',
-'edit-externally-help' => 'Che a varda [http://meta.wikimedia.org/wiki/Help:External_editors setup instructions] për avej pì d\'anformassion.',
-'recentchangesall' => 'tute',
-'imagelistall' => 'tùit/tute',
-'watchlistall1' => 'tute',
-'watchlistall2' => 'tute',
-'namespacesall' => 'tùit',
-'confirmemail' => 'Confermé l\'adrëssa postal',
-'confirmemail_text' => 'Costa wiki a ciama che chiel a convalida n\'adrëssa postal anans che
+
+# Pseudotags used for GPSSpeedRef and GPSDestDistanceRef
+'exif-gpsspeed-k' => 'Km/h',
+'exif-gpsspeed-m' => 'mija/h',
+'exif-gpsspeed-n' => 'Grop (marin)',
+
+# Pseudotags used for GPSTrackRef, GPSImgDirectionRef and GPSDestBearingRef
+'exif-gpsdirection-t' => 'Diression vèira',
+'exif-gpsdirection-m' => 'Diression magnética',
+
+# External editor support
+'edit-externally' => "Modifiché st'archivi con un programa estern",
+'edit-externally-help' => "Che a varda [http://meta.wikimedia.org/wiki/Help:External_editors setup instructions] për avej pì d'anformassion.",
+
+# 'all' in various places, this might be different for inflected languages
+'recentchangesall' => 'tute',
+'imagelistall' => 'tùit/tute',
+'watchlistall1' => 'tute',
+'watchlistall2' => 'tute',
+'namespacesall' => 'tùit',
+
+# E-mail address confirmation
+'confirmemail' => "Confermé l'adrëssa postal",
+'confirmemail_text' => "Costa wiki a ciama che chiel a convalida n'adrëssa postal anans che
dovré lòn che toca la pòsta. Che a sgnaca ël boton ambelessì sota
për fesse mandé un messa ëd conferma a soa adrëssa eletrònica.
-Andrinta al messagi a-i sara n\'anliura (URL) con andrinta un còdes.
-Che a deurba st\'anliura andrinta a sò programa ëd navigassion (browser)
-për confermé che soa adrëssa a l\'é pròpe cola.',
-'confirmemail_send' => 'Manda un còdes ëd conferma për pòsta eletrònica',
-'confirmemail_sent' => 'Ël messagi ëd conferma a l\'é stait mandà.',
-'confirmemail_sendfailed'=> 'A l\'é pa podusse mandé ël còdes ëd conferma. Che a controla l\'adrëssa che a l\'ha dane, mai che a-i fusso dij caràter nen vàlid.',
-'confirmemail_invalid' => 'Còdes ëd conferma nen vàlid. A podrìa ëdcò mach esse scadù.',
-'confirmemail_needlogin'=> 'A venta che a fasa $1 për confermé soa addrëssa postal eletrònica.',
-'confirmemail_success' => 'Soa adrëssa postal a l\'é staita confermà, adess a peul rintré ant ël sistema e i-j auguroma da fessla bin ant la wiki!',
-'confirmemail_loggedin' => 'Motobin mersì. Soa adrëssa ëd pòsta eletrònica adess a l\'é confermà.',
-'confirmemail_error' => 'Cheich-còs a l\'é andà mal ën salvand soa conferma.',
-'confirmemail_subject' => 'Conferma dl\'adrëssa postal da \'nt la {{SITENAME}}',
-'confirmemail_body' => 'Cheidun, a l\'é belfé che a sia stait pròpe chiel (ò chila)
-da \'nt l\'adrëssa IP $1, a l\'ha doertà un cont utent "$2"
-ansima a {{SITENAME}}, lassand-ne st\'adrëssa ëd pòsta eletrònica-sì.
-
-Për confermé che ës cont a l\'é da bon sò e për ativé le possibilità
+Andrinta al messagi a-i sara n'anliura (URL) con andrinta un còdes.
+Che a deurba st'anliura andrinta a sò programa ëd navigassion (browser)
+për confermé che soa adrëssa a l'é pròpe cola.",
+'confirmemail_send' => 'Manda un còdes ëd conferma për pòsta eletrònica',
+'confirmemail_sent' => "Ël messagi ëd conferma a l'é stait mandà.",
+'confirmemail_sendfailed' => "A l'é pa podusse mandé ël còdes ëd conferma. Che a controla l'adrëssa che a l'ha dane, mai che a-i fusso dij caràter nen vàlid.",
+'confirmemail_invalid' => 'Còdes ëd conferma nen vàlid. A podrìa ëdcò mach esse scadù.',
+'confirmemail_needlogin' => 'A venta che a fasa $1 për confermé soa addrëssa postal eletrònica.',
+'confirmemail_success' => "Soa adrëssa postal a l'é staita confermà, adess a peul rintré ant ël sistema e i-j auguroma da fessla bin ant la wiki!",
+'confirmemail_loggedin' => "Motobin mersì. Soa adrëssa ëd pòsta eletrònica adess a l'é confermà.",
+'confirmemail_error' => "Cheich-còs a l'é andà mal ën salvand soa conferma.",
+'confirmemail_subject' => "Conferma dl'adrëssa postal da 'nt la {{SITENAME}}",
+'confirmemail_body' => "Cheidun, a l'é belfé che a sia stait pròpe chiel (ò chila)
+da 'nt l'adrëssa IP \$1, a l'ha doertà un cont utent \"\$2\"
+ansima a {{SITENAME}}, lassand-ne st'adrëssa ëd pòsta eletrònica-sì.
+
+Për confermé che ës cont a l'é da bon sò e për ativé le possibilità
corelà a la pòsta eletrònica ansima a {{SITENAME}}, che a deurba
-st\'adrëssa-sì andrinta a sò programa ëd navigassion (browser)
+st'adrëssa-sì andrinta a sò programa ëd navigassion (browser)
-$3
+\$3
Se a fussa *nen* stait chiel a deurbe ël cont, anlora che a fasa gnente.
-Cost còdes ëd conferma a l\'é bon fin-a al $4.',
-'tryexact' => 'Sërca che a sia pròpe parej',
-'searchfulltext' => 'Sërca an tut ël test',
-'createarticle' => 'Crea n\'artìcol',
-'scarytranscludedisabled'=> '[L\'inclusion ëd pàgine antra wiki diferente a l\'é nen abilità]',
-'scarytranscludefailed' => '[Darmagi, ma lë stamp $1 a l\'é pa podusse carié]',
-'scarytranscludetoolong'=> '[Eror: anliura tròp longa]',
-'trackbackbox' => '<div id="mw_trackbacks">
+Cost còdes ëd conferma a l'é bon fin-a al \$4.",
+
+# Inputbox extension, may be useful in other contexts as well
+'tryexact' => 'Sërca che a sia pròpe parej',
+'searchfulltext' => 'Sërca an tut ël test',
+'createarticle' => "Crea n'artìcol",
+
+# Scary transclusion
+'scarytranscludedisabled' => "[L'inclusion ëd pàgine antra wiki diferente a l'é nen abilità]",
+'scarytranscludefailed' => "[Darmagi, ma lë stamp $1 a l'é pa podusse carié]",
+'scarytranscludetoolong' => '[Eror: anliura tròp longa]',
+
+# Trackbacks
+'trackbackbox' => '<div id="mw_trackbacks">
Anformassion për feje ël traciament a sta vos-sì:<br />
$1
</div>',
-'trackbackremove' => ' ([$1 Gava via])',
-'trackbacklink' => 'Traciament',
-'trackbackdeleteok' => 'J\'anformassion për fé traciament a son staite gavà via.',
-'deletedwhileediting' => 'Avertensa: sta pàgina-sì a l\'é staita scancelà quand che chiel (chila) a l\'avìa già anandiasse a modifichela!',
-'confirmrecreate' => 'L\'utent [[User:$1|$1]] ([[User talk:$1|talk]]) a l\'ha scancelà st\'articol-sì quand che chiel (chila) a l\'avia già anandiasse a modifichelo, dand coma motiv ëd la scancelament:
-\'\'$2\'\'
-Për piasì, che an conferma che da bon a veul torna creélo.',
-'recreate' => 'Créa n\'àutra vira',
-'tooltip-recreate' => 'Creé torna la pàgina contut che a la sia staita scancelà',
-'unit-pixel' => 'px',
-'redirectingto' => 'I soma antramentr che i foma na ridiression a [[$1]]...',
-'confirm_purge' => 'Veujdé la memorisassion dë sta pàgina-sì?
+'trackbackremove' => ' ([$1 Gava via])',
+'trackbacklink' => 'Traciament',
+'trackbackdeleteok' => "J'anformassion për fé traciament a son staite gavà via.",
+
+# Delete conflict
+'deletedwhileediting' => "Avertensa: sta pàgina-sì a l'é staita scancelà quand che chiel (chila) a l'avìa già anandiasse a modifichela!",
+'confirmrecreate' => "L'utent [[User:$1|$1]] ([[User talk:$1|talk]]) a l'ha scancelà st'articol-sì quand che chiel (chila) a l'avia già anandiasse a modifichelo, dand coma motiv ëd la scancelament:
+''$2''
+Për piasì, che an conferma che da bon a veul torna creélo.",
+'recreate' => "Créa n'àutra vira",
+
+'unit-pixel' => 'px',
+
+# HTML dump
+'redirectingto' => 'I soma antramentr che i foma na ridiression a [[$1]]...',
+
+# action=purge
+'confirm_purge' => 'Veujdé la memorisassion dë sta pàgina-sì?
$1',
-'confirm_purge_button' => 'Va bin',
-'youhavenewmessagesmulti'=> 'A l\'ha dij neuv messagi an $1',
-'searchcontaining' => 'Sërca le vos che a l\'han andrinta \'\'$1\'\'.',
-'searchnamed' => 'Sërca le vos che a l\'han për tìtol \'\'$1\'\'.',
-'articletitles' => 'Artìcoj che as anandio për \'\'$1\'\'',
-'hideresults' => 'Stërma j\'arsultà',
-'displaytitle' => '(J\'anliure a sta pàgina-sì a van faite coma [[$1]])',
-'loginlanguagelabel' => 'Lenga: $1',
+'confirm_purge_button' => 'Va bin',
+
+'youhavenewmessagesmulti' => "A l'ha dij neuv messagi an $1",
+
+'searchcontaining' => "Sërca le vos che a l'han andrinta ''$1''.",
+'searchnamed' => "Sërca le vos che a l'han për tìtol ''$1''.",
+'articletitles' => "Artìcoj che as anandio për ''$1''",
+'hideresults' => "Stërma j'arsultà",
+
+# DISPLAYTITLE
+'displaytitle' => "(J'anliure a sta pàgina-sì a van faite coma [[$1]])",
+
+'loginlanguagelabel' => 'Lenga: $1',
+
+# Auto-summaries
+'autoredircomment' => 'Ridiression anvers a [[$1]]', # This should be changed to the new naming convention, but existed beforehand
+
);
+
?>
diff --git a/languages/messages/MessagesPs.php b/languages/messages/MessagesPs.php
index 439e7cdb..b5b2cdd3 100644
--- a/languages/messages/MessagesPs.php
+++ b/languages/messages/MessagesPs.php
@@ -1,7 +1,6 @@
<?php
/**
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
# Stub for Pashto
diff --git a/languages/messages/MessagesPt.php b/languages/messages/MessagesPt.php
index 49672df8..e9772ad1 100644
--- a/languages/messages/MessagesPt.php
+++ b/languages/messages/MessagesPt.php
@@ -9,8 +9,7 @@
* - Sérgio Ribeiro
* from the Portuguese Wikipedia
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$namespaceNames = array(
@@ -45,10 +44,6 @@ $namespaceNames = array(
NS_CATEGORY_TALK => 'Categoria_Discussão' # 15
);
-$quickbarSettings = array(
- 'Nenhuma', 'Fixo à esquerda', 'Fixo à direita', 'Flutuando à esquerda', 'Flutuando à direita'
-);
-
$skinNames = array(
'standard' => 'Clássico',
'nostalgia' => 'Nostalgia',
@@ -88,7 +83,6 @@ $magicWords = array(
'msg' => array( 0, 'MSG:' ),
'subst' => array( 0, 'SUBST:' ),
'msgnw' => array( 0, 'MSGNW:' ),
- 'end' => array( 0, '__END__' ),
'img_thumbnail' => array( 1, 'thumbnail', 'thumb' ),
'img_manualthumb' => array( 1, 'thumbnail=$1', 'thumb=$1'),
'img_right' => array( 1, 'right', 'direita' ),
@@ -769,6 +763,11 @@ Note que os índices do conteúdo da {{SITENAME}} destes sites podem estar desac
'prefsnologintext' => "Precisa estar [[Special:Userlogin|autenticado]] para definir suas preferências.",
'prefsreset' => 'Preferências restauradas da base de dados.',
'qbsettings' => 'Barra Rápida',
+'qbsettings-none' => 'Nenhuma',
+'qbsettings-fixedleft' => 'Fixo à esquerda',
+'qbsettings-fixedright' => 'Fixo à direita',
+'qbsettings-floatingleft' => 'Flutuando à esquerda',
+'qbsettings-floatingright' => 'Flutuando à direita',
'changepassword' => 'Alterar palavra-chave',
'skin' => 'Tema',
'math' => 'Matemática',
@@ -878,7 +877,7 @@ Grupos não seleccionados, não serão alterados. Pode seleccionar ou remover a
'reupload' => 'Recarregar',
'reuploaddesc' => 'Voltar ao formulário de carregamento.',
'uploadnologin' => 'Não autenticado',
-'uploadnologintext' => "Deve estar <a href=\"{{localurle:Special:Userlogin}}\">autenticado</a>
+'uploadnologintext' => "Deve estar [[Special:Userlogin|autenticado]]
para carregar ficheiros.",
'upload_directory_read_only' => 'A directoria de envio ($1) não tem permissões de escrita pelo servidor Web.',
'uploaderror' => 'Erro ao carregar',
@@ -1121,6 +1120,7 @@ para que o destinatário lhe possa responder.',
# Watchlist
#
'watchlist' => 'Artigos vigiados',
+'mywatchlist' => 'Artigos vigiados',
'watchlistfor' => "(para '''$1''')",
'nowatchlist' => 'Não existem itens na sua lista de artigos vigiados.',
'watchlistanontext' => 'Por favor $1 para ver ou editar os itens na sua lista de artigos vigiados.',
@@ -1295,7 +1295,7 @@ Consulte o [[Special:Log/delete|registo de eliminações]] para um registo das e
#
'contributions' => 'Contribuições do utilizador',
'mycontris' => 'Minhas contribuições',
-'contribsub' => "Para $1",
+'contribsub2' => "Para $1 ($2)",
'nocontribs' => 'Não foram encontradas mudanças com este critério.',
'ucnote' => "Segue as últimas <b>$1</b> mudanças nos últimos <b>$2</b> dias deste utilizador.",
'uclinks' => "Ver as últimas $1 mudanças; ver os últimos $2 dias.",
@@ -1391,25 +1391,11 @@ Por favor confirme que realmente pretende fazer isso, e que vai destrancar a bas
'databasenotlocked' => 'A base de dados não encontra-se bloqueada.',
# Make sysop
-'makesysoptitle' => 'Tornar um utilizador num administrador',
-'makesysoptext' => 'Este formulário é utilizado por burocratas para tornar utilizadores comuns em administradores.
-Introduza o nome do utilizador na caixa e clique no botão para tornar o utilizador num administrador',
-'makesysopname' => 'Nome do utilizador:',
-'makesysopsubmit' => 'Tornar este utilizador num administrador',
-'makesysopok' => "<b>Utilizador \"$1\" é agora um administrador</b>",
-'makesysopfail' => "<b>Não foi possível tornar o utilizador \"$1\" num administrador. (Introduziu o nome correctamente?)</b>",
-'setbureaucratflag' => 'Atribuir flag de burocrata',
'rightslog' => 'Registo de direitos de utilizador',
'rightslogtext' => 'Este é um registo de mudanças nos direitos dos utilizadores.',
'rightslogentry' => "Alterado grupo do membro de $1 de $2 para $3",
-'rights' => 'Direitos:',
-'set_user_rights' => 'Definir direitos de utilizador',
-'user_rights_set' => "<b>Direitos de utilizador para \"$1\" actualizados</b>",
-'set_rights_fail' => "<b>Direitos de utilizador para \"$1\" não poderam ser definidos. (Introduziu o nome correctamente?)</b>",
-'makesysop' => 'Tornar um utilizador num administrador',
-'already_sysop' => 'Este utilizador já é um administrador',
-'already_bureaucrat' => 'Este utilizador já é um burocrata',
'rightsnone' => '(nenhum)',
+
# Move page
#
'movepage' => 'Mover página',
@@ -1428,7 +1414,7 @@ Isto pode ser uma mudança drástica e inesperada para uma página popular; por
Nestes casos, você terá que mover ou mesclar a página manualmente, se desejar.',
'movearticle' => 'Mover página',
'movenologin' => 'Não autenticado',
-'movenologintext' => "Deve ser um utilizador registado e [[Special:Userlogin|autenticado]]</a>
+'movenologintext' => "Deve ser um utilizador registado e [[Special:Userlogin|autenticado]]
para mover uma página.",
'newtitle' => 'Para novo título',
'movepagebtn' => 'Mover página',
@@ -1530,13 +1516,13 @@ Todas as acções de importação transwiki são registadas no [[Special:Log/imp
'accesskey-watch' => 'w',
# tooltip help for some actions, most are in Monobook.js
-'tooltip-search' => 'Pesquisar na {{SITENAME}} [alt-f]',
-'tooltip-minoredit' => 'Marcar como edição menor [alt-i]',
-'tooltip-save' => 'Salvar as alterações [alt-s]',
-'tooltip-preview' => 'Prever as alterações, por favor utilizar antes de salvar! [alt-p]',
-'tooltip-diff' => 'Mostrar alterações que fez a este texto. [alt-v]',
-'tooltip-compareselectedversions' => 'Ver as diferenças entre as duas versões seleccionadas desta página. [alt-v]',
-'tooltip-watch' => 'Adicionar esta página à sua lista de artigos vigiados [alt-w]',
+'tooltip-search' => 'Pesquisar na {{SITENAME}}',
+'tooltip-minoredit' => 'Marcar como edição menor',
+'tooltip-save' => 'Salvar as alterações',
+'tooltip-preview' => 'Prever as alterações, por favor utilizar antes de salvar!',
+'tooltip-diff' => 'Mostrar alterações que fez a este texto.',
+'tooltip-compareselectedversions' => 'Ver as diferenças entre as duas versões seleccionadas desta página.',
+'tooltip-watch' => 'Adicionar esta página à sua lista de artigos vigiados',
# stylesheets
'common.css' => '/** o código CSS colocado aqui será aplicado a todos os temas */',
@@ -1598,56 +1584,104 @@ Todas as acções de importação transwiki são registadas no [[Special:Log/imp
'markedaspatrollederrortext' => "Precisa de especificar uma revisão para marcar como verificado.",
# Monobook.js: tooltips and access keys for monobook
-'monobook.js' => '/* tooltips and access keys */
-var ta = new Object();
-ta[\'pt-userpage\'] = new Array(\'.\',\'Minha página de utilizador\');
-ta[\'pt-anonuserpage\'] = new Array(\'.\',\'A página de utilizador para o ip que está a utilizar para editar\');
-ta[\'pt-mytalk\'] = new Array(\'n\',\'Minha página de discussão\');
-ta[\'pt-anontalk\'] = new Array(\'n\',\'Discussão sobre edições deste endereço de ip\');
-ta[\'pt-preferences\'] = new Array(\'\',\'Minhas preferências\');
-ta[\'pt-watchlist\'] = new Array(\'l\',\'Lista de artigos vigiados.\');
-ta[\'pt-mycontris\'] = new Array(\'y\',\'Lista das minhas contribuições\');
-ta[\'pt-login\'] = new Array(\'o\',\'You are encouraged to log in, it is not mandatory however.\');
-ta[\'pt-anonlogin\'] = new Array(\'o\',\'You are encouraged to log in, it is not mandatory however.\');
-ta[\'pt-logout\'] = new Array(\'\',\'Sair\');
-ta[\'ca-talk\'] = new Array(\'t\',\'Discussão sobre o conteúdo da página\');
-ta[\'ca-edit\'] = new Array(\'e\',\'Você pode editar esta página. Por favor, utilize o botão Mostrar Previsão antes de salvar.\');
-ta[\'ca-addsection\'] = new Array(\'+\',\'Adicionar comentário a essa discussão.\');
-ta[\'ca-viewsource\'] = new Array(\'e\',\'Esta página está protegida; você pode exibir seu código, no entanto.\');
-ta[\'ca-history\'] = new Array(\'h\',\'Edições anteriores desta página.\');
-ta[\'ca-protect\'] = new Array(\'=\',\'Proteger esta página\');
-ta[\'ca-delete\'] = new Array(\'d\',\'Apagar esta página\');
-ta[\'ca-undelete\'] = new Array(\'d\',\'Restaurar edições feitas a esta página antes da eliminação\');
-ta[\'ca-move\'] = new Array(\'m\',\'Mover esta página\');
-ta[\'ca-watch\'] = new Array(\'w\',\'Adicionar esta página aos artigos vigiados\');
-ta[\'ca-unwatch\'] = new Array(\'w\',\'Remover esta página dos artigos vigiados\');
-ta[\'search\'] = new Array(\'f\',\'Pesquisar nesta wiki\');
-ta[\'p-logo\'] = new Array(\'\',\'Página principal\');
-ta[\'n-mainpage\'] = new Array(\'z\',\'Visitar a página principal\');
-ta[\'n-portal\'] = new Array(\'\',\'Sobre o projecto\');
-ta[\'n-currentevents\'] = new Array(\'\',\'Informação temática sobre eventos actuais\');
-ta[\'n-recentchanges\'] = new Array(\'r\',\'A lista de mudanças recentes nesta wiki.\');
-ta[\'n-randompage\'] = new Array(\'x\',\'Carregar página aleatória\');
-ta[\'n-help\'] = new Array(\'\',\'Um local reservado para auxílio.\');
-ta[\'n-sitesupport\'] = new Array(\'\',\'Ajude-nos\');
-ta[\'t-whatlinkshere\'] = new Array(\'j\',\'Lista de todas as páginas que ligam-se a esta\');
-ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Mudanças recentes em páginas relacionadas a esta\');
-ta[\'feed-rss\'] = new Array(\'\',\'Feed RSS desta página\');
-ta[\'feed-atom\'] = new Array(\'\',\'Feed Atom desta página\');
-ta[\'t-contributions\'] = new Array(\'\',\'Ver as contribuições deste utilizador\');
-ta[\'t-emailuser\'] = new Array(\'\',\'Enviar um e-mail a este utilizador\');
-ta[\'t-upload\'] = new Array(\'u\',\'Carregar imagens ou ficheiros media\');
-ta[\'t-specialpages\'] = new Array(\'q\',\'Lista de páginas especiais\');
-ta[\'ca-nstab-main\'] = new Array(\'c\',\'Ver o conteúdo da página\');
-ta[\'ca-nstab-user\'] = new Array(\'c\',\'Ver a página de utilizador\');
-ta[\'ca-nstab-media\'] = new Array(\'c\',\'Ver a página de media\');
-ta[\'ca-nstab-special\'] = new Array(\'\',\'Esta é uma página especial, não pode ser editada.\');
-ta[\'ca-nstab-project\'] = new Array(\'a\',\'Ver a página de projecto\');
-ta[\'ca-nstab-image\'] = new Array(\'c\',\'Ver a página de imagem\');
-ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Ver a mensagem de sistema\');
-ta[\'ca-nstab-template\'] = new Array(\'c\',\'Ver a predefinição\');
-ta[\'ca-nstab-help\'] = new Array(\'c\',\'Ver a página de ajuda\');
-ta[\'ca-nstab-category\'] = new Array(\'c\',\'Ver a página da categoria\');',
+'monobook.js' => '/* Deprecated; use [[MediaWiki:common.js]] */',
+
+'accesskey-pt-userpage' => '.',
+'tooltip-pt-userpage' => 'Minha página de utilizador',
+'accesskey-pt-anonuserpage' => '.',
+'tooltip-pt-anonuserpage' => 'A página de utilizador para o ip que está a utilizar para editar',
+'accesskey-pt-mytalk' => 'n',
+'tooltip-pt-mytalk' => 'Minha página de discussão',
+'accesskey-pt-anontalk' => 'n',
+'tooltip-pt-anontalk' => 'Discussão sobre edições deste endereço de ip',
+'accesskey-pt-preferences' => '',
+'tooltip-pt-preferences' => 'Minhas preferências',
+'accesskey-pt-watchlist' => 'l',
+'tooltip-pt-watchlist' => 'Lista de artigos vigiados.',
+'accesskey-pt-mycontris' => 'y',
+'tooltip-pt-mycontris' => 'Lista das minhas contribuições',
+'accesskey-pt-login' => 'o',
+'tooltip-pt-login' => 'You are encouraged to log in, it is not mandatory however.',
+'accesskey-pt-anonlogin' => 'o',
+'tooltip-pt-anonlogin' => 'You are encouraged to log in, it is not mandatory however.',
+'accesskey-pt-logout' => '',
+'tooltip-pt-logout' => 'Sair',
+'accesskey-ca-talk' => 't',
+'tooltip-ca-talk' => 'Discussão sobre o conteúdo da página',
+'accesskey-ca-edit' => 'e',
+'tooltip-ca-edit' => 'Você pode editar esta página. Por favor, utilize o botão Mostrar Previsão antes de salvar.',
+'accesskey-ca-addsection' => '+',
+'tooltip-ca-addsection' => 'Adicionar comentário a essa discussão.',
+'accesskey-ca-viewsource' => 'e',
+'tooltip-ca-viewsource' => 'Esta página está protegida; você pode exibir seu código, no entanto.',
+'accesskey-ca-history' => 'h',
+'tooltip-ca-history' => 'Edições anteriores desta página.',
+'accesskey-ca-protect' => '=',
+'tooltip-ca-protect' => 'Proteger esta página',
+'accesskey-ca-delete' => 'd',
+'tooltip-ca-delete' => 'Apagar esta página',
+'accesskey-ca-undelete' => 'd',
+'tooltip-ca-undelete' => 'Restaurar edições feitas a esta página antes da eliminação',
+'accesskey-ca-move' => 'm',
+'tooltip-ca-move' => 'Mover esta página',
+'accesskey-ca-watch' => 'w',
+'tooltip-ca-watch' => 'Adicionar esta página aos artigos vigiados',
+'accesskey-ca-unwatch' => 'w',
+'tooltip-ca-unwatch' => 'Remover esta página dos artigos vigiados',
+'accesskey-search' => 'f',
+'tooltip-search' => 'Pesquisar nesta wiki',
+'accesskey-p-logo' => '',
+'tooltip-p-logo' => 'Página principal',
+'accesskey-n-mainpage' => 'z',
+'tooltip-n-mainpage' => 'Visitar a página principal',
+'accesskey-n-portal' => '',
+'tooltip-n-portal' => 'Sobre o projecto',
+'accesskey-n-currentevents' => '',
+'tooltip-n-currentevents' => 'Informação temática sobre eventos actuais',
+'accesskey-n-recentchanges' => 'r',
+'tooltip-n-recentchanges' => 'A lista de mudanças recentes nesta wiki.',
+'accesskey-n-randompage' => 'x',
+'tooltip-n-randompage' => 'Carregar página aleatória',
+'accesskey-n-help' => '',
+'tooltip-n-help' => 'Um local reservado para auxílio.',
+'accesskey-n-sitesupport' => '',
+'tooltip-n-sitesupport' => 'Ajude-nos',
+'accesskey-t-whatlinkshere' => 'j',
+'tooltip-t-whatlinkshere' => 'Lista de todas as páginas que ligam-se a esta',
+'accesskey-t-recentchangeslinked' => 'k',
+'tooltip-t-recentchangeslinked' => 'Mudanças recentes em páginas relacionadas a esta',
+'accesskey-feed-rss' => '',
+'tooltip-feed-rss' => 'Feed RSS desta página',
+'accesskey-feed-atom' => '',
+'tooltip-feed-atom' => 'Feed Atom desta página',
+'accesskey-t-contributions' => '',
+'tooltip-t-contributions' => 'Ver as contribuições deste utilizador',
+'accesskey-t-emailuser' => '',
+'tooltip-t-emailuser' => 'Enviar um e-mail a este utilizador',
+'accesskey-t-upload' => 'u',
+'tooltip-t-upload' => 'Carregar imagens ou ficheiros media',
+'accesskey-t-specialpages' => 'q',
+'tooltip-t-specialpages' => 'Lista de páginas especiais',
+'accesskey-ca-nstab-main' => 'c',
+'tooltip-ca-nstab-main' => 'Ver o conteúdo da página',
+'accesskey-ca-nstab-user' => 'c',
+'tooltip-ca-nstab-user' => 'Ver a página de utilizador',
+'accesskey-ca-nstab-media' => 'c',
+'tooltip-ca-nstab-media' => 'Ver a página de media',
+'accesskey-ca-nstab-special' => '',
+'tooltip-ca-nstab-special' => 'Esta é uma página especial, não pode ser editada.',
+'accesskey-ca-nstab-project' => 'a',
+'tooltip-ca-nstab-project' => 'Ver a página de projecto',
+'accesskey-ca-nstab-image' => 'c',
+'tooltip-ca-nstab-image' => 'Ver a página de imagem',
+'accesskey-ca-nstab-mediawiki' => 'c',
+'tooltip-ca-nstab-mediawiki' => 'Ver a mensagem de sistema',
+'accesskey-ca-nstab-template' => 'c',
+'tooltip-ca-nstab-template' => 'Ver a predefinição',
+'accesskey-ca-nstab-help' => 'c',
+'tooltip-ca-nstab-help' => 'Ver a página de ajuda',
+'accesskey-ca-nstab-category' => 'c',
+'tooltip-ca-nstab-category' => 'Ver a página da categoria',
# image deletion
'deletedrevision' => 'Apagada versão antiga $1.',
diff --git a/languages/messages/MessagesPt_br.php b/languages/messages/MessagesPt_br.php
index a8495abd..e542ba4c 100644
--- a/languages/messages/MessagesPt_br.php
+++ b/languages/messages/MessagesPt_br.php
@@ -1,7 +1,6 @@
<?php
/** Brazilian Portugese (Portuguêsi do Brasil)
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
#
# This translation was made by Yves Marques Junqueira
@@ -601,17 +600,17 @@ O endereço de e-mail que você disponibilizou em suas preferências aparecerá
# Watchlist
#
"watchlist" => "Artigos do meu interesse",
+"mywatchlist" => "Artigos do meu interesse",
"nowatchlist" => "Você não está monitorando nenhum artigo.",
"watchnologin" => "Não está autenticado",
"watchnologintext" => "Você deve estar [[Special:Userlogin|autenticado]]
para modificar a lista de artigos do seu interesse.",
-/*"addedwatch" => "Adicionados � lista",*/
-"addedwatchtext" => "A página \"$1\" foi adicionada à <a href=\"{{localurle:Special:Watchlist}}\">lista de artigos do seu interesse</a>.
+"addedwatchtext" => "A página \"$1\" foi adicionada à [[Special:Watchlist|lista de artigos do seu interesse]].
Modificações futuras neste artigo e páginas de discussão associadas serão listadas aqui,
-e a página aparecerá <b>em negrito</b> na <a href=\"{{localurle:Special:Recentchanges}}\">lista de mudanças recentes</a> para que
-possa achá-la com maior facilidade.</p>
+e a página aparecerá <b>em negrito</b> na [[Special:Recentchanges|lista de mudanças recentes]] para que
+possa achá-la com maior facilidade.
-<p>Se você quiser remover futuramente o artigo da sua lista de artigos vigiados, clique em \"Desinteressar-se\" na barra lateral.",
+Se você quiser remover futuramente o artigo da sua lista de artigos vigiados, clique em \"Desinteressar-se\" na barra lateral.",
"removedwatch" => "Removida da lista de monitoramento",
"removedwatchtext" => "A página \"$1\" não é mais de seu interesse e portanto foi removida de sua lista de monitoramento.",
"watchthispage" => "Interessar-se por esta página",
@@ -686,7 +685,7 @@ Se uma nova página foi criada com o mesmo nome desde a deleção, as revisões
#
"contributions" => "Contribuições de usuários",
"mycontris" => "Minhas contribuições",
-"contribsub" => "Para $1",
+"contribsub2" => "Para $1 ($2)",
"nocontribs" => "Não foram encontradas mudanças com este critério.",
"ucnote" => "Segue as últimas <b>$1</b> mudanças nos últimos <b>$2</b> dias do usuário.",
"uclinks" => "Ver as últimas $1 mudanças; ver os últimos $2 dias.",
diff --git a/languages/messages/MessagesQu.php b/languages/messages/MessagesQu.php
index c3bcbf95..10d832ab 100644
--- a/languages/messages/MessagesQu.php
+++ b/languages/messages/MessagesQu.php
@@ -1,8 +1,7 @@
<?php
/** Quechua (Runa Simi)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$fallback = 'es';
diff --git a/languages/messages/MessagesRmy.php b/languages/messages/MessagesRmy.php
index e2902961..e2f5d848 100644
--- a/languages/messages/MessagesRmy.php
+++ b/languages/messages/MessagesRmy.php
@@ -2,8 +2,7 @@
/**
* Vlax Romany (Romani)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*
* @author Niklas Laxström
*/
@@ -35,303 +34,368 @@ $namespaceNames = array(
);
$messages = array(
-'subcategories' => 'Telekategoriye',
-'mainpage' => 'Sherutni patrin',
-'portal' => 'Maladipnasko than',
-'portal-url' => 'Project:Maladipnasko than',
-'about' => 'Andar',
-'aboutsite' => 'Andar {{SITENAME}}',
-'aboutpage' => 'Project:Andar',
-'article' => 'Lekh',
-'help' => 'Zhutipen',
-'helppage' => 'Project:Źutipen',
-'sitesupport' => 'Denimata',
-'edithelp' => 'Editisaripnasko zhutipen',
-'newwindow' => '(inklel aver filiyastra)',
-'edithelppage' => 'Project:Sar te editisares ek patrin',
-'cancel' => 'Mekh la',
-'qbedit' => 'Editisar',
-'qbpageinfo' => 'Patrinyake janglimata',
-'qbspecialpages' => 'Uzalutne patrya',
-'mypage' => 'Miri patrin',
-'mytalk' => 'Mire vakyarimata',
-'navigation' => 'Phirimos',
-'errorpagetitle' => 'Dosh',
-'returnto' => 'Ja palpale kai $1.',
-'search' => 'Rod',
-'searchbutton' => 'Rod',
-'go' => 'Ja',
-'searcharticle' => 'Ja',
-'history' => 'Puraneder versiye',
-'history_short' => 'Puranipen',
-'printableversion' => 'Printisaripnaski versiya',
-'permalink' => 'Savaxtutno phandipen',
-'print' => 'Printisaripen',
-'edit' => 'Editisar i patrin',
-'editthispage' => 'Editisar i patrin',
-'deletethispage' => 'Khos i patrin',
-'newpage' => 'Nevi patrin',
-'specialpage' => 'Uzalutni patrin',
-'articlepage' => 'Dikh o lekh',
-'talk' => 'Vakyarimata',
-'toolbox' => 'Labnengo moxton',
-'userpage' => 'Dikh i jeneski patrin',
-'viewtalkpage' => 'Dikh i diskucia',
-'otherlanguages' => 'Avre ćhibande',
-'lastmodifiedat' => 'O palutno paruvipen $2, $1.',
-'jumpto' => 'Ja kai:',
-'retrievedfrom' => 'Lino katar "$1"',
-'editsection' => 'editisar',
-'editsectionhint' => 'Editisar o kotor: $1',
-'toc' => 'Ander',
-'showtoc' => 'dikh',
-'hidetoc' => 'garav',
-'nstab-main' => 'Lekh',
-'nstab-user' => 'Jeneski patrin',
-'nstab-media' => 'Mediya patrin',
-'nstab-special' => 'Uzalutno',
-'nstab-image' => 'Chitro',
-'nstab-template' => 'Sikavno',
-'nstab-help' => 'Zhutipen',
-'nstab-category' => 'Kategoriya',
-'wrong_wfQuery_params' => 'Doshalo gin le parametrengo ko wfQuery()<br />I function: $1<br />Query: $2',
-'viewsource' => 'Dikh i sursa',
-'loginpagetitle' => 'Jenesko prinjaripen',
-'yourname' => 'Tiro anav',
-'yourpassword' => 'O nakhavipnasko lav',
-'yourpasswordagain' => 'O nakhavipnasko lav de nevo',
-'loginproblem' => '<b>Sas ek problem le tire prinjaripnaski</b><br />Ker les de nevo!',
-'login' => 'Prinjaripen',
-'userlogin' => 'Prinjaripen / Ker ek akount',
-'userlogout' => 'De avri',
-'nologinlink' => 'Ker ek akount',
-'createaccount' => 'Ker ek nevo akount',
-'youremail' => 'Emailesko adress (kana kames)*',
-'yourrealname' => 'Tiro chacho anav*',
-'yourlanguage' => 'Ćhib:',
-'yournick' => 'I xarni versyunya, le semnaturenge',
-'loginerror' => 'Prinjaripnaski dosh',
-'wrongpassword' => 'O nakhavipnasko lav so thovdyan si doshalo. Mangas tuke te zumaves vi ekvar.',
-'mailmypassword' => 'Bićhal ma o nakhavipnasko lav e-mail-estar!',
-'passwordremindertext' => 'Varekon (shai te aves tu, katar i adresa $1)
+# Bits of text used by many pages
+'subcategories' => 'Telekategoriye',
+
+'about' => 'Andar',
+'article' => 'Lekh',
+'newwindow' => '(inklel aver filiyastra)',
+'cancel' => 'Mekh la',
+'qbedit' => 'Editisar',
+'qbpageinfo' => 'Patrinyake janglimata',
+'qbspecialpages' => 'Uzalutne patrya',
+'mypage' => 'Miri patrin',
+'mytalk' => 'Mire vakyarimata',
+'navigation' => 'Phirimos',
+
+'errorpagetitle' => 'Dosh',
+'returnto' => 'Ja palpale kai $1.',
+'help' => 'Zhutipen',
+'search' => 'Rod',
+'searchbutton' => 'Rod',
+'go' => 'Ja',
+'searcharticle' => 'Ja',
+'history' => 'Puraneder versiye',
+'history_short' => 'Puranipen',
+'printableversion' => 'Printisaripnaski versiya',
+'permalink' => 'Savaxtutno phandipen',
+'print' => 'Printisaripen',
+'edit' => 'Editisar i patrin',
+'editthispage' => 'Editisar i patrin',
+'deletethispage' => 'Khos i patrin',
+'newpage' => 'Nevi patrin',
+'specialpage' => 'Uzalutni patrin',
+'articlepage' => 'Dikh o lekh',
+'talk' => 'Vakyarimata',
+'toolbox' => 'Labnengo moxton',
+'userpage' => 'Dikh i jeneski patrin',
+'viewtalkpage' => 'Dikh i diskucia',
+'otherlanguages' => 'Avre ćhibande',
+'lastmodifiedat' => 'O palutno paruvipen $2, $1.', # $1 date, $2 time
+'jumpto' => 'Ja kai:',
+
+# 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' => 'Andar {{SITENAME}}',
+'aboutpage' => 'Project:Andar',
+'copyrightpage' => 'Project:Autorenge xakaya (chachimata)',
+'edithelp' => 'Editisaripnasko zhutipen',
+'edithelppage' => 'Project:Sar te editisares ek patrin',
+'helppage' => 'Project:Źutipen',
+'mainpage' => 'Sherutni patrin',
+'portal' => 'Maladipnasko than',
+'portal-url' => 'Project:Maladipnasko than',
+'sitesupport' => 'Denimata',
+
+'retrievedfrom' => 'Lino katar "$1"',
+'editsection' => 'editisar',
+'editsectionhint' => 'Editisar o kotor: $1',
+'toc' => 'Ander',
+'showtoc' => 'dikh',
+'hidetoc' => 'garav',
+
+# Short words for each namespace, by default used in the 'article' tab in monobook
+'nstab-main' => 'Lekh',
+'nstab-user' => 'Jeneski patrin',
+'nstab-media' => 'Mediya patrin',
+'nstab-special' => 'Uzalutno',
+'nstab-image' => 'Chitro',
+'nstab-template' => 'Sikavno',
+'nstab-help' => 'Zhutipen',
+'nstab-category' => 'Kategoriya',
+
+# General errors
+'wrong_wfQuery_params' => 'Doshalo gin le parametrengo ko wfQuery()<br />I function: $1<br />Query: $2',
+'viewsource' => 'Dikh i sursa',
+
+# Login and logout pages
+'loginpagetitle' => 'Jenesko prinjaripen',
+'yourname' => 'Tiro anav',
+'yourpassword' => 'O nakhavipnasko lav',
+'yourpasswordagain' => 'O nakhavipnasko lav de nevo',
+'loginproblem' => '<b>Sas ek problem le tire prinjaripnaski</b><br />Ker les de nevo!',
+'login' => 'Prinjaripen',
+'userlogin' => 'Prinjaripen / Ker ek akount',
+'userlogout' => 'De avri',
+'nologinlink' => 'Ker ek akount',
+'createaccount' => 'Ker ek nevo akount',
+'youremail' => 'Emailesko adress (kana kames)*',
+'yourrealname' => 'Tiro chacho anav*',
+'yourlanguage' => 'Ćhib:',
+'yournick' => 'I xarni versyunya, le semnaturenge',
+'loginerror' => 'Prinjaripnaski dosh',
+'wrongpassword' => 'O nakhavipnasko lav so thovdyan si doshalo. Mangas tuke te zumaves vi ekvar.',
+'mailmypassword' => 'Bićhal ma o nakhavipnasko lav e-mail-estar!',
+'passwordremindertext' => 'Varekon (shai te aves tu, katar i adresa $1)
manglyas ek nevo nakahvipnasko lav katar {{SITENAME}}.
O nakhavipnasko lav le jenesko "$2" akana si "$3".
Mishto si te jas kai {{SITENAME}} thai te paruves tiro lav sigo.',
-'acct_creation_throttle_hit'=> 'Fal ame nasul, akana si tut $1 akounturya. Nashti te keres aver.',
-'accountcreated' => 'Akount kerdo',
-'image_sample' => 'Misal.jpg',
-'summary' => 'Xarno xalyaripen',
-'minoredit' => 'Kadava si ek tikno editisarimos',
-'watchthis' => 'Dikh kadaya patrin',
-'savearticle' => 'Uxtav i patrin',
-'showpreview' => 'Dikh sar avelas i patrin',
-'showdiff' => 'Dikh le paruvimata',
-'whitelistedittitle' => 'Trebul o [[Special:Userlogin|autentifikaripen]] kashte editisares',
-'whitelistedittext' => 'Trebul te [[Special:Userlogin|autentifikisares]] kashte editisares artikolurya.',
-'whitelistreadtitle' => 'Trebul o autentifikaripen kashte drabares',
-'whitelistreadtext' => 'Trebul te [[Special:Userlogin|autentifikisares]] kashte drabares artikolurya.',
-'whitelistacctitle' => 'Chi shai (nai tuke xakaya) te keres konturya',
-'accmailtitle' => 'O nakhavipnasko lav bićhaldo.',
-'accmailtext' => 'O nakhavipnasko lav andar \'$1\' bićhaldo ko $2.',
-'newarticle' => '(Nevo)',
-'newarticletext' => 'Avilyan kai ek patrin so na si.
-Te keres la, shai te shirdes (astares) te lekhaves ando telutno moxton (dikh [[Project:Źutipen|zhutipnaski patrin]] te janes buteder).
+'acct_creation_throttle_hit' => 'Fal ame nasul, akana si tut $1 akounturya. Nashti te keres aver.',
+'accountcreated' => 'Akount kerdo',
+
+# Edit page toolbar
+'image_sample' => 'Misal.jpg',
+
+# Edit pages
+'summary' => 'Xarno xalyaripen',
+'minoredit' => 'Kadava si ek tikno editisarimos',
+'watchthis' => 'Dikh kadaya patrin',
+'savearticle' => 'Uxtav i patrin',
+'showpreview' => 'Dikh sar avelas i patrin',
+'showdiff' => 'Dikh le paruvimata',
+'whitelistedittitle' => 'Trebul o [[Special:Userlogin|autentifikaripen]] kashte editisares',
+'whitelistedittext' => 'Trebul te [[Special:Userlogin|autentifikisares]] kashte editisares artikolurya.',
+'whitelistreadtitle' => 'Trebul o autentifikaripen kashte drabares',
+'whitelistreadtext' => 'Trebul te [[Special:Userlogin|autentifikisares]] kashte drabares artikolurya.',
+'whitelistacctitle' => 'Chi shai (nai tuke xakaya) te keres konturya',
+'accmailtitle' => 'O nakhavipnasko lav bićhaldo.',
+'accmailtext' => "O nakhavipnasko lav andar '$1' bićhaldo ko $2.",
+'newarticle' => '(Nevo)',
+'newarticletext' => 'Avilyan kai ek patrin so na si.
+Te keres la, shai te shirdes (astares) te lekhaves ando telutno moxton (dikh [[{{MediaWiki:helppage}}|zhutipnaski patrin]] te janes buteder).
Kana avilyan kathe doshatar, ja palpale.',
-'noarticletext' => 'Andi \'\'\'{{SITENAME}}\'\'\' nai ji akana ek lekh kadale anavesa.
-* Te shirdes (astares) te keres o lekh, ker klik \'\'\'[{{fullurl:{{FULLPAGENAME}}|action=edit}} kathe]\'\'\'.',
-'editing' => 'Editisaripen $1',
-'editinguser' => 'Editisaripen $1',
-'yourtext' => 'Tiro teksto',
-'storedversion' => 'Akanutni versiya',
-'yourdiff' => 'Ververimata',
-'revhistory' => 'puranipen le versiyango',
-'revnotfoundtext' => 'I puraneder versiya la patrinyaki so tu manglyan na arakhel pes. Mangas tuke te palemdikhes o phandipen so labyardyan kana avilyan kathe.',
-'loadhist' => 'Ladavav o puranipen le versiyango',
-'previousrevision' => '↠Purano paruvipen',
-'nextrevision' => 'Nevi paruvipen →',
-'cur' => 'akanutni',
-'last' => 'purani',
-'histlegend' => 'Xalyaripen: (akanutni) = ververimata mamui i akanutni versiya,
+'noarticletext' => "Andi '''{{SITENAME}}''' nai ji akana ek lekh kadale anavesa.
+* Te shirdes (astares) te keres o lekh, ker klik '''[{{fullurl:{{FULLPAGENAME}}|action=edit}} kathe]'''.",
+'editing' => 'Editisaripen $1',
+'editinguser' => 'Editisaripen $1',
+'yourtext' => 'Tiro teksto',
+'storedversion' => 'Akanutni versiya',
+'yourdiff' => 'Ververimata',
+
+# History pages
+'revhistory' => 'puranipen le versiyango',
+'revnotfoundtext' => 'I puraneder versiya la patrinyaki so tu manglyan na arakhel pes. Mangas tuke te palemdikhes o phandipen so labyardyan kana avilyan kathe.',
+'loadhist' => 'Ladavav o puranipen le versiyango',
+'previousrevision' => '↠Purano paruvipen',
+'nextrevision' => 'Nevi paruvipen →',
+'cur' => 'akanutni',
+'last' => 'purani',
+'histlegend' => 'Xalyaripen: (akanutni) = ververimata mamui i akanutni versiya,
(purani) = ververimata mamui i puraneder versiya, T = tikno editisaripen',
-'deletedrev' => '[khoslo]',
-'histfirst' => 'O mai purano',
-'histlast' => 'O mai nevo',
-'compareselectedversions'=> 'Dikh ververimata mashkar alosarde versiye',
-'prevn' => 'mai neve $1',
-'nextn' => 'mai purane $1',
-'viewprevnext' => 'Dikh ($1) ($2) ($3).',
-'showingresults' => 'Tele si <b>$1</b> rezultaturya shirdindoi le ginestar <b>$2</b>.',
-'showingresultsnum' => 'Tele si <b>$3</b> rezultaturya shirdindoi le ginestar <b>$2</b>.',
-'powersearch' => 'Rod',
-'preferences' => 'Kamimata',
-'changepassword' => 'Paruv o nakhavipnasko lav',
-'skin' => 'Dikhimos',
-'prefs-rc' => 'Neve paruvimata',
-'localtime' => 'Thanutno vaxt',
-'timezoneoffset' => 'Ververipen',
-'changes' => 'paruvimata',
-'recentchanges' => 'Neve paruvimata',
-'recentchangestext' => 'Andi kadaya patrin shai te dikhes le neve paruvimata andi romani {{SITENAME}}.
-
-[[Project:Mishto avilyan|Mishto avilyan ki {{SITENAME}}]]! Shai te dikhes vi le [[lekh]]a so xalyaren sar jal i {{SITENAME}}: [[{{ns:Project}}:Butvarutne pućhimata|butvarutne pućhimata]], [[Project:Forovipen (politika)|forovipen (politika) la {{SITENAME}}ko]] thai o [[Project:Birigyardo jalipen|birigyardo jalipen]].
-But importanto si te na bićhales butya brakhle (arakhle) katar le [[Project:Autorenge xakaya (chachimata)|autorenge xakaya (chachimata)]]. Si te na kerel khonik kadya kashte na avel problemurya ando kado proyekto.',
-'rcnote' => 'Tele si le palutne <strong>$1</strong> paruvimata andar le palutne <strong>$2</strong> divesa.',
-'rclistfrom' => 'Dikh le paruvimata ji kai $1',
-'rclinks' => 'Dikh le palutne $1 paruvimata andar le palutne $2 divesa.<br />$3',
-'diff' => 'ververipen',
-'hist' => 'puranipen',
-'hide' => 'garav',
-'show' => 'dikh',
-'minoreditletter' => 't',
-'upload' => 'Bićhal file',
-'uploadbtn' => 'Bićhal file',
-'filedesc' => 'Xarno xalyaripen',
-'copyrightpage' => 'Project:Autorenge xakaya (chachimata)',
-'badfilename' => 'O chitrosko anav sas paruvdo; o nevo anav si "$1".',
-'imagelist' => 'Patrinipen le chitrengo',
-'imagelistforuser' => 'Kathe si numa le chitre ladavde katar $1.',
-'ilsubmit' => 'Rod',
-'imgdelete' => 'khos',
-'imghistory' => 'Chitrosko puranipen',
-'deleteimg' => 'khosav',
-'deleteimgcompletely' => 'khosav',
-'imagelinks' => 'Chitroske phandimata',
-'unusedtemplates' => 'Bilabyarde sikavne',
-'unusedtemplateswlh' => 'aver phandimata',
-'statistics' => 'Beshimata',
-'sitestats' => 'Site-ske beshimata',
-'userstatstext' => 'Si <b>$1</b> jene rejistrime (lekhavde).
+'deletedrev' => '[khoslo]',
+'histfirst' => 'O mai purano',
+'histlast' => 'O mai nevo',
+
+# Diffs
+'compareselectedversions' => 'Dikh ververimata mashkar alosarde versiye',
+
+# Search results
+'prevn' => 'mai neve $1',
+'nextn' => 'mai purane $1',
+'viewprevnext' => 'Dikh ($1) ($2) ($3).',
+'showingresults' => 'Tele si <b>$1</b> rezultaturya shirdindoi le ginestar <b>$2</b>.',
+'showingresultsnum' => 'Tele si <b>$3</b> rezultaturya shirdindoi le ginestar <b>$2</b>.',
+'powersearch' => 'Rod',
+
+# Preferences page
+'preferences' => 'Kamimata',
+'changepassword' => 'Paruv o nakhavipnasko lav',
+'skin' => 'Dikhimos',
+'prefs-rc' => 'Neve paruvimata',
+'localtime' => 'Thanutno vaxt',
+'timezoneoffset' => 'Ververipen',
+
+# Recent changes
+'changes' => 'paruvimata',
+'recentchanges' => 'Neve paruvimata',
+'recentchangestext' => 'Andi kadaya patrin shai te dikhes le neve paruvimata andi romani {{SITENAME}}.',
+'rcnote' => 'Tele si le palutne <strong>$1</strong> paruvimata andar le palutne <strong>$2</strong> divesa.',
+'rclistfrom' => 'Dikh le paruvimata ji kai $1',
+'rclinks' => 'Dikh le palutne $1 paruvimata andar le palutne $2 divesa.<br />$3',
+'diff' => 'ververipen',
+'hist' => 'puranipen',
+'hide' => 'garav',
+'show' => 'dikh',
+'minoreditletter' => 't',
+
+# Upload
+'upload' => 'Bićhal file',
+'uploadbtn' => 'Bićhal file',
+'filedesc' => 'Xarno xalyaripen',
+'badfilename' => 'O chitrosko anav sas paruvdo; o nevo anav si "$1".',
+
+# Image list
+'imagelist' => 'Patrinipen le chitrengo',
+'imagelistforuser' => 'Kathe si numa le chitre ladavde katar $1.',
+'ilsubmit' => 'Rod',
+'imgdelete' => 'khos',
+'imghistory' => 'Chitrosko puranipen',
+'deleteimg' => 'khosav',
+'deleteimgcompletely' => 'khosav',
+'imagelinks' => 'Chitroske phandimata',
+
+# Unused templates
+'unusedtemplates' => 'Bilabyarde sikavne',
+'unusedtemplateswlh' => 'aver phandimata',
+
+# Statistics
+'statistics' => 'Beshimata',
+'sitestats' => 'Site-ske beshimata',
+'userstatstext' => 'Si <b>$1</b> jene rejistrime (lekhavde).
Mashkar lende <b>$2</b> si administratorurya (dikh $3).',
-'wantedpages' => 'Kamle pajine',
-'allpages' => 'Savore patrya',
-'shortpages' => 'Xarne patrya',
-'deadendpages' => 'Biphandimatenge patrya',
-'listusers' => 'Jenengo patrinipen',
-'specialpages' => 'Uzalutne patrya',
-'spheading' => 'Uzalutne patrya',
-'recentchangeslinked' => 'Pashvipnaske paruvimata',
-'rclsub' => '(le patrinyanca phandle katar "$1")',
-'newpages' => 'Neve patrya',
-'ancientpages' => 'E puraneder lekha',
-'intl' => 'Phandimata mashkar ćhiba',
-'move' => 'Ingerdipen',
-'nextpage' => 'Anglutni patrin ($1)',
-'allarticles' => 'Sa le artikolurya',
-'allpagessubmit' => 'Ja',
-'emailuser' => 'Bićhal e-mail kodoleske',
-'emailfrom' => 'Katar',
-'emailto' => 'Karing',
-'emailsend' => 'Bićhal',
-'watchlist' => 'Dikhipnaske lekha',
-'addedwatch' => 'Thovdi ando patrinipen le patrinyange so arakhav len',
-'addedwatchtext' => 'I patrin "[[:$1]]" sas thovdi andi tiri lista [[Special:Watchlist|le artikolengi so dikhes len]].
+
+# Miscellaneous special pages
+'wantedpages' => 'Kamle pajine',
+'allpages' => 'Savore patrya',
+'shortpages' => 'Xarne patrya',
+'deadendpages' => 'Biphandimatenge patrya',
+'listusers' => 'Jenengo patrinipen',
+'specialpages' => 'Uzalutne patrya',
+'spheading' => 'Uzalutne patrya',
+'recentchangeslinked' => 'Pashvipnaske paruvimata',
+'rclsub' => '(le patrinyanca phandle katar "$1")',
+'newpages' => 'Neve patrya',
+'ancientpages' => 'E puraneder lekha',
+'intl' => 'Phandimata mashkar ćhiba',
+'move' => 'Ingerdipen',
+
+# Special:Allpages
+'nextpage' => 'Anglutni patrin ($1)',
+'allarticles' => 'Sa le artikolurya',
+'allpagessubmit' => 'Ja',
+
+# E-mail user
+'emailuser' => 'Bićhal e-mail kodoleske',
+'emailfrom' => 'Katar',
+'emailto' => 'Karing',
+'emailsend' => 'Bićhal',
+
+# Watchlist
+'watchlist' => 'Dikhipnaske lekha',
+'mywatchlist' => 'Dikhipnaske lekha',
+'addedwatch' => 'Thovdi ando patrinipen le patrinyange so arakhav len',
+'addedwatchtext' => 'I patrin "[[:$1]]" sas thovdi andi tiri lista [[Special:Watchlist|le artikolengi so dikhes len]].
Le neve paruvimata andar kadale patrya thai andar lenge vakyarimatenge patrya thona kathe, vi dikhena pen le <b>thule semnurenca</b> andi patrin le [[Special:Recentchanges|neve paruvimatenge]].
Kana kamesa te khoses kadaya patrin andar tiri lista le patryange so arakhes len ker click kai "Na mai arakh" (opre, kana i patrin dikhel pes).',
-'removedwatchtext' => 'I patrin "[[:$1]]" sas khosli katar o patrinipen le dikhipnaske lekhenca (artikolurya).',
-'watch' => 'Dikh la',
-'unwatch' => 'Na mai dikh',
-'unwatchthispage' => 'Na mai dikh',
-'wlnote' => 'Tele si le palutne $1 paruvimata ande palutne <b>$2</b> ore.',
-'wlsaved' => 'Kadaya si i uxtavni versiunya la tiri listyaki le dikhAceasta este o versiune salvată a listei tale de pagini urmărite.',
-'enotif_newpagetext' => 'Kadaya si ek nevi patrin.',
-'deletepage' => 'Khos i patrin',
-'excontent' => 'o ander sas: \'$1\'',
-'excontentauthor' => 'o ander sas: \'$1\' (thai o korkoro butyarno sas \'$2\')',
-'exblank' => 'i patrin sas chuchi',
-'deletesub' => '(Khosav "$1")',
-'historywarning' => 'Dikh! La patrya so kames to khoses la si la puranipen:',
-'actioncomplete' => 'Agorisardi buti',
-'deletedtext' => '"$1" sas khosli.
+'removedwatchtext' => 'I patrin "[[:$1]]" sas khosli katar o patrinipen le dikhipnaske lekhenca (artikolurya).',
+'watch' => 'Dikh la',
+'unwatch' => 'Na mai dikh',
+'unwatchthispage' => 'Na mai dikh',
+'wlnote' => 'Tele si le palutne $1 paruvimata ande palutne <b>$2</b> ore.',
+'wlsaved' => 'Kadaya si i uxtavni versiunya la tiri listyaki le dikhAceasta este o versiune salvată a listei tale de pagini urmărite.',
+
+'enotif_newpagetext' => 'Kadaya si ek nevi patrin.',
+
+# Delete/protect/revert
+'deletepage' => 'Khos i patrin',
+'excontent' => "o ander sas: '$1'",
+'excontentauthor' => "o ander sas: '$1' (thai o korkoro butyarno sas '$2')",
+'exblank' => 'i patrin sas chuchi',
+'deletesub' => '(Khosav "$1")',
+'historywarning' => 'Dikh! La patrya so kames to khoses la si la puranipen:',
+'actioncomplete' => 'Agorisardi buti',
+'deletedtext' => '"$1" sas khosli.
Dikh ando $2 ek patrinipen le palutne butyange khosle.',
-'deletedarticle' => '"$1" sas khosli.',
-'rollback_short' => 'Palemavilipen',
-'rollbacklink' => 'palemavilipen',
-'rollbackfailed' => 'O palemavilipen nashtisardyas te kerel pes.',
-'contributions' => 'Jeneske butya',
-'mycontris' => 'Mire butya',
-'contribsub' => 'Katar $1',
-'uctop' => ' (opre)',
-'sp-contributions-newest'=> 'O mai nevo',
-'sp-contributions-oldest'=> 'O mai purano',
-'sp-contributions-newer'=> 'Mai neve $1',
-'sp-contributions-older'=> 'Mai purane $1',
-'whatlinkshere' => 'So phandel pes kathe',
-'nolinkshere' => 'Ni ek patrin phandel pes (avel) kathe.',
-'contribslink' => 'butya',
-'rights' => 'Chachimata (xakaya):',
-'movearticle' => 'Inger i patrin',
-'pagemovedsub' => 'I patrin sas bićhaldi.',
-'pagemovedtext' => 'I patrin "[[$1]]" sas bićhaldi karing "[[$2]]".',
-'movedto' => 'ingerdi kai',
-'talkpagemoved' => 'Ingerdi vi i phandli vakyarimatengi patrin.',
-'talkpagenotmoved' => 'I phandli vakyarimatengi patrin <strong>nai</strong> ingerdi.',
-'1movedto2' => '[[$1]] bichhaldo kai [[$2]]',
-'allmessages' => 'Toate mesajele',
-'allmessagesname' => 'Anav',
-'lastmodifiedatby' => 'Kadaya patrin sas paruvdi agoreste $2, $1 katar $3.',
-'and' => 'thai',
-'others' => 'aver',
-'monobook.js' => '/* tooltips and access keys */
-var ta = new Object();
-ta[\'pt-userpage\'] = new Array(\'.\',\'Miri labyarneski pajina\');
-ta[\'pt-anonuserpage\'] = new Array(\'.\',\'Miri labyarneski pajina ki akanutni IP adress\');
-ta[\'pt-mytalk\'] = new Array(\'n\',\'Miri diskuciyaki pajina\');
-ta[\'pt-anontalk\'] = new Array(\'n\',\'Diskucie le editisarimatenge ki akanutni IP adress\');
-ta[\'pt-preferences\'] = new Array(\'\',\'Sar kamav te dikhel pes miri pajina\');
-ta[\'pt-watchlist\'] = new Array(\'l\',\'I lista le pajinenge so dikhav lendar (monitorizav).\');
-ta[\'pt-mycontris\'] = new Array(\'y\',\'Le mire editisarimata\');
-ta[\'pt-login\'] = new Array(\'o\',\'Mishto si te identifikares tut, pale na si musai.\');
-ta[\'pt-anonlogin\'] = new Array(\'o\',\'Mishto si te identifikares tut, pale na si musai.\');
-ta[\'pt-logout\'] = new Array(\'\',\'Kathe aćhaves i sesiyunya\');
-ta[\'ca-talk\'] = new Array(\'t\',\'Diskuciya le artikoleske\');
-ta[\'ca-edit\'] = new Array(\'e\',\'Shai te editisares kadaya pajina. Mangas te paledikhes o teksto anglal te uxtaves les.\');
-ta[\'ca-addsection\'] = new Array(\'+\',\'Kathe shai te thos ek komentaryo ki kadaya diskuciya.\');
-ta[\'ca-viewsource\'] = new Array(\'e\',\'Kadaya pajina si brakhli. Shai numa te dikhes o source-code.\');
-ta[\'ca-history\'] = new Array(\'h\',\'Purane versiune le dokumenteske.\');
-ta[\'ca-protect\'] = new Array(\'=\',\'Brakh kadava dokumento.\');
-ta[\'ca-delete\'] = new Array(\'d\',\'Khos kadava dokumento.\');
-ta[\'ca-undelete\'] = new Array(\'d\',\'Palemthav le editisarimata kerdine le kadale dokumenteske sar sas anglal lesko khosipen.\');
-ta[\'ca-move\'] = new Array(\'m\',\'Trade kadava dokumento.\');
-ta[\'ca-nomove\'] = new Array(\'\',\'Nai tuke shayutnipen te trades kadava dokumento.\');
-ta[\'ca-watch\'] = new Array(\'w\',\'Thav kadava dokumento andi monitorizaripnaski lista.\');
-ta[\'ca-unwatch\'] = new Array(\'w\',\'Khos kadava dokumento andar i monitorizaripnaski lista.\');
-ta[\'search\'] = new Array(\'f\',\'Rod andi kadaya Wiki\');
-ta[\'p-logo\'] = new Array(\'\',\'I sherutni pajina\');
-ta[\'n-mainpage\'] = new Array(\'z\',\'Dikh i sherutni pajina\');
-ta[\'n-portal\'] = new Array(\'\',\'O proyekto, so shai te keres, kai arakhes solucie.\');
-ta[\'n-currentevents\'] = new Array(\'\',\'Arakh janglimata le akanutne evenimenturenge\');
-ta[\'n-recentchanges\'] = new Array(\'r\',\'I lista le neve paruvimatenge kerdini andi kadaya wiki.\');
-ta[\'n-randompage\'] = new Array(\'x\',\'Ja ki ek aleatori pajina\');
-ta[\'n-help\'] = new Array(\'\',\'O than kai arakhes zhutipen.\');
-ta[\'n-sitesupport\'] = new Array(\'\',\'Zhutisar amen\');
-ta[\'t-whatlinkshere\'] = new Array(\'j\',\'I lista sa le wiki pajinenge so aven (si phande) vi kathe\');
-ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Neve paruvimata andi kadaya pajina\');
-ta[\'feed-rss\'] = new Array(\'\',\'Kathe te pravares o RSS flukso le kadale pajinyako\');
-ta[\'feed-atom\'] = new Array(\'\',\'Kathe te pravares o Atom flukso le kadale pajinyako\');
-ta[\'t-contributions\'] = new Array(\'\',\'Dikh i lista le editisarimatenge le kadale labyaresko\');
-ta[\'t-emailuser\'] = new Array(\'\',\'Bićhal ek emailo le kadale labyareske\');
-ta[\'t-upload\'] = new Array(\'u\',\'Bićhal imajine vai media files\');
-ta[\'t-specialpages\'] = new Array(\'q\',\'I lista sa le spechiale pajinengi\');
-ta[\'ca-nstab-main\'] = new Array(\'c\',\'Dikh o artikolo\');
-ta[\'ca-nstab-user\'] = new Array(\'c\',\'Dikh i labyarengi pajina\');
-ta[\'ca-nstab-media\'] = new Array(\'c\',\'Dikh i pajina media\');
-ta[\'ca-nstab-special\'] = new Array(\'\',\'Kadaya si ek spechiali pajina, nashti te editisares la.\');
-ta[\'ca-nstab-project\'] = new Array(\'a\',\'Dikh i pajina le proyekteski\');
-ta[\'ca-nstab-image\'] = new Array(\'c\',\'Dikh i imajinyaki pajina\');
-ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Dikh o mesajo le sistemesko\');
-ta[\'ca-nstab-template\'] = new Array(\'c\',\'Dikh o formato\');
-ta[\'ca-nstab-help\'] = new Array(\'c\',\'Dikh i zhutipnaski pajina\');
-ta[\'ca-nstab-category\'] = new Array(\'c\',\'Dikh i kategoriya\');',
-'deletedrevision' => 'Khoslo o purano paruvipen $1.',
-'previousdiff' => '↠Purano ververipen',
-'nextdiff' => 'Anglutno paruvipen →',
-'showhidebots' => '($1 boturya)',
-'recentchangesall' => 'sa',
-'imagelistall' => 'savore',
-'watchlistall1' => 'savore',
-'watchlistall2' => 'savore',
-'namespacesall' => 'savore',
-'deletedwhileediting' => 'Dikh: Kadaya patrin sas khosli de kana shirdyas (astardyas) te editisares la!',
+'deletedarticle' => '"$1" sas khosli.',
+'rollback_short' => 'Palemavilipen',
+'rollbacklink' => 'palemavilipen',
+'rollbackfailed' => 'O palemavilipen nashtisardyas te kerel pes.',
+
+# Contributions
+'contributions' => 'Jeneske butya',
+'mycontris' => 'Mire butya',
+'contribsub2' => 'Katar $1 ($2)',
+'uctop' => ' (opre)',
+
+'sp-contributions-newest' => 'O mai nevo',
+'sp-contributions-oldest' => 'O mai purano',
+'sp-contributions-newer' => 'Mai neve $1',
+'sp-contributions-older' => 'Mai purane $1',
+
+# What links here
+'whatlinkshere' => 'So phandel pes kathe',
+'nolinkshere' => 'Ni ek patrin phandel pes (avel) kathe.',
+
+# Block/unblock
+'contribslink' => 'butya',
+
+# Move page
+'movearticle' => 'Inger i patrin',
+'pagemovedsub' => 'I patrin sas bićhaldi.',
+'pagemovedtext' => 'I patrin "[[$1]]" sas bićhaldi karing "[[$2]]".',
+'movedto' => 'ingerdi kai',
+'talkpagemoved' => 'Ingerdi vi i phandli vakyarimatengi patrin.',
+'talkpagenotmoved' => 'I phandli vakyarimatengi patrin <strong>nai</strong> ingerdi.',
+'1movedto2' => '[[$1]] bichhaldo kai [[$2]]',
+
+# Namespace 8 related
+'allmessages' => 'Toate mesajele',
+'allmessagesname' => 'Anav',
+
+# Tooltip help for the actions
+'tooltip-pt-userpage' => 'Miri labyarneski pajina',
+'tooltip-pt-anonuserpage' => 'Miri labyarneski pajina ki akanutni IP adress',
+'tooltip-pt-mytalk' => 'Miri diskuciyaki pajina',
+'tooltip-pt-anontalk' => 'Diskucie le editisarimatenge ki akanutni IP adress',
+'tooltip-pt-preferences' => 'Sar kamav te dikhel pes miri pajina',
+'tooltip-pt-watchlist' => 'I lista le pajinenge so dikhav lendar (monitorizav).',
+'tooltip-pt-mycontris' => 'Le mire editisarimata',
+'tooltip-pt-login' => 'Mishto si te identifikares tut, pale na si musai.',
+'tooltip-pt-anonlogin' => 'Mishto si te identifikares tut, pale na si musai.',
+'tooltip-pt-logout' => 'Kathe aćhaves i sesiyunya',
+'tooltip-ca-talk' => 'Diskuciya le artikoleske',
+'tooltip-ca-edit' => 'Shai te editisares kadaya pajina. Mangas te paledikhes o teksto anglal te uxtaves les.',
+'tooltip-ca-addsection' => 'Kathe shai te thos ek komentaryo ki kadaya diskuciya.',
+'tooltip-ca-viewsource' => 'Kadaya pajina si brakhli. Shai numa te dikhes o source-code.',
+'tooltip-ca-history' => 'Purane versiune le dokumenteske.',
+'tooltip-ca-protect' => 'Brakh kadava dokumento.',
+'tooltip-ca-delete' => 'Khos kadava dokumento.',
+'tooltip-ca-undelete' => 'Palemthav le editisarimata kerdine le kadale dokumenteske sar sas anglal lesko khosipen.',
+'tooltip-ca-move' => 'Trade kadava dokumento.',
+'tooltip-ca-watch' => 'Thav kadava dokumento andi monitorizaripnaski lista.',
+'tooltip-ca-unwatch' => 'Khos kadava dokumento andar i monitorizaripnaski lista.',
+'tooltip-search' => 'Rod andi kadaya Wiki',
+'tooltip-p-logo' => 'I sherutni pajina',
+'tooltip-n-mainpage' => 'Dikh i sherutni pajina',
+'tooltip-n-portal' => 'O proyekto, so shai te keres, kai arakhes solucie.',
+'tooltip-n-currentevents' => 'Arakh janglimata le akanutne evenimenturenge',
+'tooltip-n-recentchanges' => 'I lista le neve paruvimatenge kerdini andi kadaya wiki.',
+'tooltip-n-randompage' => 'Ja ki ek aleatori pajina',
+'tooltip-n-help' => 'O than kai arakhes zhutipen.',
+'tooltip-n-sitesupport' => 'Zhutisar amen',
+'tooltip-t-whatlinkshere' => 'I lista sa le wiki pajinenge so aven (si phande) vi kathe',
+'tooltip-t-recentchangeslinked' => 'Neve paruvimata andi kadaya pajina',
+'tooltip-feed-rss' => 'Kathe te pravares o RSS flukso le kadale pajinyako',
+'tooltip-feed-atom' => 'Kathe te pravares o Atom flukso le kadale pajinyako',
+'tooltip-t-contributions' => 'Dikh i lista le editisarimatenge le kadale labyaresko',
+'tooltip-t-emailuser' => 'Bićhal ek emailo le kadale labyareske',
+'tooltip-t-upload' => 'Bićhal imajine vai media files',
+'tooltip-t-specialpages' => 'I lista sa le spechiale pajinengi',
+'tooltip-ca-nstab-main' => 'Dikh o artikolo',
+'tooltip-ca-nstab-user' => 'Dikh i labyarengi pajina',
+'tooltip-ca-nstab-media' => 'Dikh i pajina media',
+'tooltip-ca-nstab-special' => 'Kadaya si ek spechiali pajina, nashti te editisares la.',
+'tooltip-ca-nstab-project' => 'Dikh i pajina le proyekteski',
+'tooltip-ca-nstab-image' => 'Dikh i imajinyaki pajina',
+'tooltip-ca-nstab-mediawiki' => 'Dikh o mesajo le sistemesko',
+'tooltip-ca-nstab-template' => 'Dikh o formato',
+'tooltip-ca-nstab-help' => 'Dikh i zhutipnaski pajina',
+'tooltip-ca-nstab-category' => 'Dikh i kategoriya',
+
+# Attribution
+'lastmodifiedatby' => 'Kadaya patrin sas paruvdi agoreste $2, $1 katar $3.', # $1 date, $2 time, $3 user
+'and' => 'thai',
+'others' => 'aver',
+
+# Image deletion
+'deletedrevision' => 'Khoslo o purano paruvipen $1.',
+
+# Browsing diffs
+'previousdiff' => '↠Purano ververipen',
+'nextdiff' => 'Anglutno paruvipen →',
+
+'showhidebots' => '($1 boturya)',
+
+# 'all' in various places, this might be different for inflected languages
+'recentchangesall' => 'sa',
+'imagelistall' => 'savore',
+'watchlistall1' => 'savore',
+'watchlistall2' => 'savore',
+'namespacesall' => 'savore',
+
+# Delete conflict
+'deletedwhileediting' => 'Dikh: Kadaya patrin sas khosli de kana shirdyas (astardyas) te editisares la!',
+
);
+
?>
diff --git a/languages/messages/MessagesRo.php b/languages/messages/MessagesRo.php
index 8387fa46..53766f73 100644
--- a/languages/messages/MessagesRo.php
+++ b/languages/messages/MessagesRo.php
@@ -1,13 +1,8 @@
<?php
/** Romanian (Română)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
-$quickbarSettings = array(
- 'Fără', 'Fixă, în stânga', 'Fixă, în dreapta', 'Liberă'
-);
-
$skinNames = array(
'standard' => 'Normală',
'nostalgia' => 'Nostalgie'
@@ -29,7 +24,6 @@ $magicWords = array(
'currentmonthnamegen' => array( 1, 'CURRENTMONTHNAMEGEN', '{{NUMELUNACURENTAGEN}}' ),
'subst' => array( 0, 'SUBST:' ),
'msgnw' => array( 0, 'MSGNW:', 'MSJNOU:' ),
- 'end' => array( 0, '__END__', '__FINAL__' ),
'img_thumbnail' => array( 1, 'thumbnail', 'thumb' ),
'img_right' => array( 1, 'right' ),
'img_left' => array( 1, 'left' ),
@@ -73,472 +67,544 @@ $fallback8bitEncoding = 'iso8859-2';
$messages = array(
-'tog-underline' => 'Subliniază legăturile',
-'tog-highlightbroken' => 'Formatează legăturile necreate <a href="" class="new">aşa</a> (alternativă: aşa<a href="" class="internal">?</a>).',
-'tog-justify' => 'Aranjează justificat paragrafele',
-'tog-hideminor' => 'Ascunde modificările minore în schimbări recente',
-'tog-extendwatchlist' => 'Extinde lista de articole urmărite pentru a arăta toate schimbările făcute',
-'tog-usenewrc' => 'Schimbări recente avansate (JavaScript)',
-'tog-numberheadings' => 'Numerotează automat secţiunile',
-'tog-showtoolbar' => 'Afişează bara de unelte pentru modificare (JavaScript)',
-'tog-editondblclick' => 'Modifică pagini la dublu clic (JavaScript)',
-'tog-editsection' => 'Activează modificarea secţiunilor prin legăturile [modifică]',
-'tog-editsectiononrightclick'=> 'Activează modificarea secţiunilor prin clic dreapta<br />
+# User preference toggles
+'tog-underline' => 'Subliniază legăturile',
+'tog-highlightbroken' => 'Formatează legăturile necreate <a href="" class="new">aşa</a> (alternativă: aşa<a href="" class="internal">?</a>).',
+'tog-justify' => 'Aranjează justificat paragrafele',
+'tog-hideminor' => 'Ascunde modificările minore în schimbări recente',
+'tog-extendwatchlist' => 'Extinde lista de articole urmărite pentru a arăta toate schimbările făcute',
+'tog-usenewrc' => 'Schimbări recente avansate (JavaScript)',
+'tog-numberheadings' => 'Numerotează automat secţiunile',
+'tog-showtoolbar' => 'Afişează bara de unelte pentru modificare (JavaScript)',
+'tog-editondblclick' => 'Modifică pagini la dublu clic (JavaScript)',
+'tog-editsection' => 'Activează modificarea secţiunilor prin legăturile [modifică]',
+'tog-editsectiononrightclick' => 'Activează modificarea secţiunilor prin clic dreapta<br />
pe titlul secţiunii (JavaScript)',
-'tog-showtoc' => 'Arată cuprinsul (pentru paginile cu mai mult de 3 paragrafe cu titlu)',
-'tog-rememberpassword' => 'Aminteşte-ţi între sesiuni',
-'tog-editwidth' => 'Căsuţa de modificare are lăţime maximă',
-'tog-watchcreations' => 'Adaugă paginile create de mine pe lista de urmărire',
-'tog-watchdefault' => 'Adaugă paginile pe care le modifici la lista ta de urmărire',
-'tog-minordefault' => 'Marchează toate modificările minore din oficiu',
-'tog-previewontop' => 'Arată previzualizarea înainte de a modifica secţiunea',
-'tog-previewonfirst' => 'Arată previzualizarea la prima modificare',
-'tog-nocache' => 'Dezactivează cache-ul paginilor',
-'tog-enotifwatchlistpages'=> 'Trimite-mi un email la modificările paginilor',
-'tog-enotifusertalkpages'=> 'Trimite-mi un email când pagina mea de discuţii este modificată',
-'tog-enotifminoredits' => 'Trimite-mi un email de asemenea pentru modificările minore ale paginilor',
-'tog-enotifrevealaddr' => 'Descoperă-mi adresa email în mesajele de notificare',
-'tog-shownumberswatching'=> 'Arată numărul utilizatorilor care urmăresc',
-'tog-fancysig' => 'Semnătură brută (fără legătură automată)',
-'tog-externaleditor' => 'Utilizează modificator extern ca standard',
-'tog-externaldiff' => 'Utilizează diferenţele externe ca standard',
-'tog-showjumplinks' => 'Activează legăturile de accesibilitate "salt la"',
-'tog-uselivepreview' => 'Utilizează previzualizarea live (JavaScript) (Experimental)',
-'tog-autopatrol' => 'Marchează modificările mele ca patrulate',
-'tog-forceeditsummary' => 'Avertizează-mă când uit să descriu modificările',
-'tog-watchlisthideown' => 'Ascunde modificările mele de pe lista de articole urmărite',
-'tog-watchlisthidebots' => 'Ascunde modificările boţilor de pe lista de articole urmărite',
-'underline-always' => 'ÃŽntotdeauna',
-'underline-never' => 'Niciodată',
-'underline-default' => 'Standardul browser-ului',
-'skinpreview' => '(Previzualizare)',
-'sunday' => 'duminică',
-'monday' => 'luni',
-'tuesday' => 'marţi',
-'wednesday' => 'miercuri',
-'thursday' => 'joi',
-'friday' => 'vineri',
-'saturday' => 'sâmbătă',
-'january' => 'ianuarie',
-'february' => 'februarie',
-'march' => 'martie',
-'april' => 'aprilie',
-'may_long' => 'mai',
-'june' => 'iunie',
-'july' => 'iulie',
-'august' => 'august',
-'september' => 'septembrie',
-'october' => 'octombrie',
-'november' => 'noiembrie',
-'december' => 'decembrie',
-'jan' => 'ian',
-'feb' => 'feb',
-'mar' => 'mart',
-'apr' => 'apr',
-'may' => 'mai',
-'jun' => 'iun',
-'jul' => 'iul',
-'aug' => 'aug',
-'sep' => 'sept',
-'oct' => 'oct',
-'nov' => 'nov',
-'dec' => 'dec',
-'categories' => 'Categorii',
+'tog-showtoc' => 'Arată cuprinsul (pentru paginile cu mai mult de 3 paragrafe cu titlu)',
+'tog-rememberpassword' => 'Aminteşte-ţi între sesiuni',
+'tog-editwidth' => 'Căsuţa de modificare are lăţime maximă',
+'tog-watchcreations' => 'Adaugă paginile create de mine pe lista de urmărire',
+'tog-watchdefault' => 'Adaugă paginile pe care le modifici la lista ta de urmărire',
+'tog-minordefault' => 'Marchează toate modificările minore din oficiu',
+'tog-previewontop' => 'Arată previzualizarea înainte de a modifica secţiunea',
+'tog-previewonfirst' => 'Arată previzualizarea la prima modificare',
+'tog-nocache' => 'Dezactivează cache-ul paginilor',
+'tog-enotifwatchlistpages' => 'Trimite-mi un email la modificările paginilor',
+'tog-enotifusertalkpages' => 'Trimite-mi un email când pagina mea de discuţii este modificată',
+'tog-enotifminoredits' => 'Trimite-mi un email de asemenea pentru modificările minore ale paginilor',
+'tog-enotifrevealaddr' => 'Descoperă-mi adresa email în mesajele de notificare',
+'tog-shownumberswatching' => 'Arată numărul utilizatorilor care urmăresc',
+'tog-fancysig' => 'Semnătură brută (fără legătură automată)',
+'tog-externaleditor' => 'Utilizează modificator extern ca standard',
+'tog-externaldiff' => 'Utilizează diferenţele externe ca standard',
+'tog-showjumplinks' => 'Activează legăturile de accesibilitate "salt la"',
+'tog-uselivepreview' => 'Utilizează previzualizarea live (JavaScript) (Experimental)',
+'tog-forceeditsummary' => 'Avertizează-mă când uit să descriu modificările',
+'tog-watchlisthideown' => 'Ascunde modificările mele de pe lista de articole urmărite',
+'tog-watchlisthidebots' => 'Ascunde modificările boţilor de pe lista de articole urmărite',
+'tog-watchlisthideminor' => 'Ascunde modificările minore de pe lista de articole urmărite',
+'tog-ccmeonemails' => 'Trimite-mi o copie când trimit un email altui utilizator',
+
+'underline-always' => 'ÃŽntotdeauna',
+'underline-never' => 'Niciodată',
+'underline-default' => 'Standardul browser-ului',
+
+'skinpreview' => '(Previzualizare)',
+
+# Dates
+'sunday' => 'duminică',
+'monday' => 'luni',
+'tuesday' => 'marţi',
+'wednesday' => 'miercuri',
+'thursday' => 'joi',
+'friday' => 'vineri',
+'saturday' => 'sâmbătă',
+'january' => 'ianuarie',
+'february' => 'februarie',
+'march' => 'martie',
+'april' => 'aprilie',
+'may_long' => 'mai',
+'june' => 'iunie',
+'july' => 'iulie',
+'august' => 'august',
+'september' => 'septembrie',
+'october' => 'octombrie',
+'november' => 'noiembrie',
+'december' => 'decembrie',
+'jan' => 'ian',
+'feb' => 'feb',
+'mar' => 'mart',
+'apr' => 'apr',
+'may' => 'mai',
+'jun' => 'iun',
+'jul' => 'iul',
+'aug' => 'aug',
+'sep' => 'sept',
+'oct' => 'oct',
+'nov' => 'nov',
+'dec' => 'dec',
+
+# Bits of text used by many pages
+'categories' => '{{PLURAL:$1|Categorie|Categorii}}',
'pagecategories' => '{{PLURAL:$1|Categorie|Categorii}}',
'category_header' => 'Articole din categoria "$1"',
'subcategories' => 'Subcategorii',
-'mainpage' => 'Pagina principală',
-'mainpagetext' => '<big>\'\'\'Programul Wiki a fost instalat cu succes.\'\'\'</big>',
-'mainpagedocfooter' => 'Vezi [http://meta.wikimedia.org/wiki/MediaWiki_i18n documentaţia asupra adaptării interfeţei] şi [http://meta.wikimedia.org/wiki/MediaWiki_User%27s_Guide Ghidul de utilizator] pentru ajutor la utilizare şi configurare.',
-'portal' => 'Portalul comunităţii',
-'portal-url' => 'Project:Portal Comunitate',
-'about' => 'Despre',
-'aboutsite' => 'Despre {{SITENAME}}',
-'aboutpage' => 'Project:Despre',
-'article' => 'Articol',
-'help' => 'Ajutor',
-'helppage' => 'Project:Ajutor',
-'bugreports' => 'Raportare probleme',
-'bugreportspage' => 'Project:Rapoarte probleme',
-'sitesupport' => 'Donaţii',
-'sitesupport-url' => 'Project:Donaţii',
-'faq' => 'Întrebări frecvente',
-'faqpage' => 'Project:Întrebări frecvente',
-'edithelp' => 'Ajutor pentru modificare',
-'newwindow' => '(se deschide într-o fereastră nouă)',
-'edithelppage' => 'Project:Cum să modifici o pagină',
-'cancel' => 'Renunţă',
-'qbfind' => 'Găseşte<br />
-<small>Diacritice: ă â î ş ţ</small>',
-'qbbrowse' => 'Răsfoieşte',
-'qbedit' => 'Modifică',
-'qbpageoptions' => 'Opţiuni ale paginii',
-'qbpageinfo' => 'Informaţii ale paginii',
-'qbmyoptions' => 'Opţiunile mele',
-'qbspecialpages' => 'Pagini speciale',
-'moredotdotdot' => 'Altele...',
-'mypage' => 'Pagina mea',
-'mytalk' => 'Discuţiile mele',
-'anontalk' => 'Discuţia pentru această adresă IP',
-'navigation' => 'Navigare',
-'metadata_help' => 'Metadata (vezi [[Project:Metadata]] pentru o explicaţie):',
-'currentevents' => 'Discută la cafenea',
-'currentevents-url' => 'Project:Cafenea',
-'disclaimers' => 'Termeni',
-'disclaimerpage' => 'Project:Termeni',
-'privacy' => 'Politica de confidenţialitate',
-'privacypage' => 'Project:Politica de confidenţialitate',
-'errorpagetitle' => 'Eroare',
-'returnto' => 'ÃŽnapoi la $1.',
-'tagline' => 'De la {{SITENAME}}',
-'search' => 'Caută',
-'searchbutton' => 'Caută',
-'go' => 'Du-te',
-'searcharticle' => 'Du-te',
-'history' => 'Versiuni mai vechi',
-'history_short' => 'istoric',
-'updatedmarker' => 'încărcat de la ultima mea vizită',
-'info_short' => 'Informaţii',
-'printableversion' => 'Versiune de tipărit',
-'permalink' => 'Legătură permanentă',
-'print' => 'Tipărire',
-'edit' => 'Editează pagina',
-'editthispage' => 'Modifică pagina',
-'delete' => 'Åžtergere',
-'deletethispage' => 'Åžterge pagina',
-'undelete_short' => 'Recuperarea editărilor $1',
-'protect' => 'Protejare',
-'protectthispage' => 'Protejează pagina',
-'unprotect' => 'Deprotejare',
-'unprotectthispage' => 'Deprotejează pagina',
-'newpage' => 'Pagină nouă',
-'talkpage' => 'Discută pagina',
-'specialpage' => 'Pagină Specială',
-'personaltools' => 'Unelte personale',
-'postcomment' => 'Adaugă un comentariu',
-'articlepage' => 'Vezi articolul',
-'talk' => 'Discuţie',
-'views' => 'Vizualizări',
-'toolbox' => 'Trusa de unelte',
-'userpage' => 'Vezi pagina utilizatorului',
-'projectpage' => 'Vezi pagina proiectului',
-'imagepage' => 'Vezi pagina imaginii',
-'viewtalkpage' => 'Vezi discuţia',
-'otherlanguages' => 'ÃŽn alte limbi',
-'redirectedfrom' => '(Redirecţionat de la $1)',
-'autoredircomment' => 'Redirecţionat înspre [[$1]]',
-'redirectpagesub' => 'Pagină de redirecţionare',
-'lastmodifiedat' => 'Ultima modificare $2, $1.',
-'viewcount' => 'Această pagină a fost vizitată {{PLURAL:$1|odată|de $1 ori}}.',
-'copyright' => 'Conţinutul este disponibil sub $1.',
-'protectedpage' => 'Pagină protejată',
-'jumpto' => 'Salt la:',
-'jumptonavigation' => 'Navigare',
-'jumptosearch' => 'căutare',
-'badaccess' => 'Eroare permisiune',
-'versionrequired' => 'Este necesară versiunea $1 MediaWiki',
-'versionrequiredtext' => 'Versiunea $1 MediaWiki este necesară pentru a folosi această pagină. Vezi [[Special:Version|versiunea actuală]].',
-'ok' => 'Trimite',
-'pagetitle' => '$1 - {{SITENAME}}',
-'retrievedfrom' => 'Adus de la "$1"',
-'youhavenewmessages' => 'Aveţi $1 ($2).',
-'newmessageslink' => 'mesaje noi',
-'newmessagesdifflink' => 'comparaţie cu versiunea precedentă',
-'editsection' => 'editează',
-'editold' => 'editează',
-'editsectionhint' => 'Editează secţiunea: $1',
-'toc' => 'Cuprins',
-'showtoc' => 'arată',
-'hidetoc' => 'ascunde',
-'thisisdeleted' => 'Vizualizare sau recuperare $1?',
-'viewdeleted' => 'Vizualizează $1?',
-'restorelink' => '{{PLURAL:$1|o modificare ştearsă|$1 modificări şterse}}',
-'feedlinks' => 'Întreţinere:',
-'feed-invalid' => 'Tip de abonament invalid',
-'nstab-main' => 'Articol',
-'nstab-user' => 'Pagină de utilizator',
-'nstab-media' => 'Pagină Media',
-'nstab-special' => 'Special',
-'nstab-project' => 'Proiect',
-'nstab-image' => 'FiÅŸier',
-'nstab-mediawiki' => 'Mesaj',
-'nstab-template' => 'Format',
-'nstab-help' => 'Ajutor',
-'nstab-category' => 'Categorie',
-'nosuchaction' => 'Această acţiune nu există',
-'nosuchactiontext' => 'Acţiunea specificată în adresă nu este recunoscută de {{SITENAME}}.',
-'nosuchspecialpage' => 'Această pagină specială nu există',
-'nospecialpagetext' => 'Ai cerut o [[Special:Specialpages|pagină specială]] care nu este recunoscută de {{SITENAME}}.',
-'error' => 'Eroare',
-'databaseerror' => 'Eroare la baza de date',
-'dberrortext' => 'A apărut o eroare în execuţia query-ului. Aceasta se poate datora unui query ilegal (vezi $5), sau poate indica o problemă în program. Ultimul query încercat a fost: <blockquote><tt>$1</tt></blockquote> în cadrul funcţiei "<tt>$2</tt>". MySQL a returnat eroarea "<tt>$3: $4</tt>".',
-'dberrortextcl' => 'A apărut o eroare de sintaxă în query. Ultimul query încercat a fost: "$1" din funcţia "$2". MySQL a returnat eroarea "$3: $4".',
-'noconnect' => 'Nu s-a putut conecta baza de date pe $1',
-'nodb' => 'Nu s-a putut selecta baza de date $1',
-'cachederror' => 'Aceasta este o versiune din cache a paginii cerute şi este posibil să nu fie ultima variantă a acesteia.',
-'laggedslavemode' => 'Atenţie: S-ar putea ca pagina să nu conţină ultimele actualizări.',
-'readonly' => 'Baza de date este blocată la scriere',
-'enterlockreason' => 'Precizează motivul pentru blocare, incluzând o estimare a termenului de deblocare a bazei de date',
-'readonlytext' => 'Baza de date {{SITENAME}} este momentan blocată la scriere, probabil pentru o operaţiune de rutină, după care va fi deblocată şi se va reveni la starea normală.
+'category-media-header' => 'Fişiere media în categoria "$1"',
+
+'mainpagetext' => "<big>'''Programul Wiki a fost instalat cu succes.'''</big>",
+'mainpagedocfooter' => 'Vezi [http://meta.wikimedia.org/wiki/MediaWiki_i18n documentaţia asupra adaptării interfeţei] şi [http://meta.wikimedia.org/wiki/MediaWiki_User%27s_Guide Ghidul de utilizator] pentru ajutor la utilizare şi configurare.',
+
+'about' => 'Despre',
+'article' => 'Articol',
+'newwindow' => '(se deschide într-o fereastră nouă)',
+'cancel' => 'Renunţă',
+'qbfind' => 'Găseşte',
+'qbbrowse' => 'Răsfoieşte',
+'qbedit' => 'Modifică',
+'qbpageoptions' => 'Opţiuni ale paginii',
+'qbpageinfo' => 'Informaţii ale paginii',
+'qbmyoptions' => 'Opţiunile mele',
+'qbspecialpages' => 'Pagini speciale',
+'moredotdotdot' => 'Altele...',
+'mypage' => 'Pagina mea',
+'mytalk' => 'Discuţii',
+'anontalk' => 'Discuţia pentru această adresă IP',
+'navigation' => 'Navigare',
+
+# Metadata in edit box
+'metadata_help' => 'Metadata:',
+
+'errorpagetitle' => 'Eroare',
+'returnto' => 'ÃŽnapoi la $1.',
+'tagline' => 'De la {{SITENAME}}',
+'help' => 'Ajutor',
+'search' => 'Caută',
+'searchbutton' => 'Caută',
+'go' => 'Du-te',
+'searcharticle' => 'Du-te',
+'history' => 'Versiuni mai vechi',
+'history_short' => 'istoric',
+'updatedmarker' => 'încărcat de la ultima mea vizită',
+'info_short' => 'Informaţii',
+'printableversion' => 'Versiune de tipărit',
+'permalink' => 'Legătură permanentă',
+'print' => 'Tipărire',
+'edit' => 'Modifică',
+'editthispage' => 'Modifică pagina',
+'delete' => 'Åžterge',
+'deletethispage' => 'Åžterge pagina',
+'undelete_short' => 'Recuperarea {{PLURAL:$1|unei editări|de $1 editări}}',
+'protect' => 'Protejează',
+'protect_change' => 'schimbă protecţia',
+'protectthispage' => 'Protejează pagina',
+'unprotect' => 'Deprotejare',
+'unprotectthispage' => 'Deprotejează pagina',
+'newpage' => 'Pagină nouă',
+'talkpage' => 'Discută pagina',
+'specialpage' => 'Pagină Specială',
+'personaltools' => 'Unelte personale',
+'postcomment' => 'Adaugă un comentariu',
+'articlepage' => 'Vezi articolul',
+'talk' => 'Discuţie',
+'views' => 'Vizualizări',
+'toolbox' => 'Trusa de unelte',
+'userpage' => 'Vezi pagina utilizatorului',
+'projectpage' => 'Vezi pagina proiectului',
+'imagepage' => 'Vezi pagina imaginii',
+'mediawikipage' => 'Vezi pagina mesajului',
+'templatepage' => 'Vezi pagina formatului',
+'viewhelppage' => 'Vezi pagina de ajutor',
+'categorypage' => 'Vezi pagina categoriei',
+'viewtalkpage' => 'Vezi discuţia',
+'otherlanguages' => 'ÃŽn alte limbi',
+'redirectedfrom' => '(Redirecţionat de la $1)',
+'redirectpagesub' => 'Pagină de redirecţionare',
+'lastmodifiedat' => 'Ultima modificare $2, $1.', # $1 date, $2 time
+'viewcount' => 'Această pagină a fost vizitată {{PLURAL:$1|odată|de $1 ori}}.',
+'protectedpage' => 'Pagină protejată',
+'jumpto' => 'Salt la:',
+'jumptonavigation' => 'Navigare',
+'jumptosearch' => 'căutare',
+
+# 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' => 'Despre {{SITENAME}}',
+'aboutpage' => 'Project:Despre',
+'bugreports' => 'Raportare probleme',
+'bugreportspage' => 'Project:Rapoarte probleme',
+'copyright' => 'Conţinutul este disponibil sub $1.',
+'copyrightpagename' => 'Drepturi de autor în {{SITENAME}}',
+'copyrightpage' => 'Project:Drepturi de autor',
+'currentevents' => 'Discută la cafenea',
+'currentevents-url' => 'Project:Cafenea',
+'disclaimers' => 'Termeni',
+'disclaimerpage' => 'Project:Termeni',
+'edithelp' => 'Ajutor pentru modificare',
+'edithelppage' => 'Project:Cum să modifici o pagină',
+'faq' => 'Întrebări frecvente',
+'faqpage' => 'Project:Întrebări frecvente',
+'helppage' => 'Project:Ajutor',
+'mainpage' => 'Pagina principală',
+'policy-url' => 'Project:Politică',
+'portal' => 'Portalul comunităţii',
+'portal-url' => 'Project:Portal Comunitate',
+'privacy' => 'Politica de confidenţialitate',
+'privacypage' => 'Project:Politica de confidenţialitate',
+'sitesupport' => 'Donaţii',
+'sitesupport-url' => 'Project:Donaţii',
+
+'badaccess' => 'Eroare permisiune',
+'badaccess-group0' => 'Execuţia acţiunii cerute nu este permisă.',
+'badaccess-group1' => 'Acţiunea cerută este rezervată utilizatorilor din grupul $1.',
+'badaccess-group2' => 'Acţiunea cerută este rezervată utilizatorilor din unul din grupurile $1.',
+'badaccess-groups' => 'Acţiunea cerută este rezervată utilizatorilor din unul din grupurile $1.',
+
+'versionrequired' => 'Este necesară versiunea $1 MediaWiki',
+'versionrequiredtext' => 'Versiunea $1 MediaWiki este necesară pentru a folosi această pagină. Vezi [[Special:Version|versiunea actuală]].',
+
+'ok' => 'Trimite',
+'pagetitle' => '$1 - {{SITENAME}}',
+'retrievedfrom' => 'Adus de la "$1"',
+'youhavenewmessages' => 'Aveţi $1 ($2).',
+'newmessageslink' => 'mesaje noi',
+'newmessagesdifflink' => 'comparaţie cu versiunea precedentă',
+'editsection' => 'modifică',
+'editold' => 'modifică',
+'editsectionhint' => 'Modifică secţiunea: $1',
+'toc' => 'Cuprins',
+'showtoc' => 'arată',
+'hidetoc' => 'ascunde',
+'thisisdeleted' => 'Vizualizare sau recuperare $1?',
+'viewdeleted' => 'Vizualizează $1?',
+'restorelink' => '{{PLURAL:$1|o modificare ştearsă|$1 modificări şterse}}',
+'feedlinks' => 'Întreţinere:',
+'feed-invalid' => 'Tip de abonament invalid',
+
+# Short words for each namespace, by default used in the 'article' tab in monobook
+'nstab-main' => 'Articol',
+'nstab-user' => 'Pagină de utilizator',
+'nstab-media' => 'Pagină Media',
+'nstab-special' => 'Special',
+'nstab-project' => 'Proiect',
+'nstab-image' => 'FiÅŸier',
+'nstab-mediawiki' => 'Mesaj',
+'nstab-template' => 'Format',
+'nstab-help' => 'Ajutor',
+'nstab-category' => 'Categorie',
+
+# Main script and global functions
+'nosuchaction' => 'Această acţiune nu există',
+'nosuchactiontext' => 'Acţiunea specificată în adresă nu este recunoscută de {{SITENAME}}.',
+'nosuchspecialpage' => 'Această pagină specială nu există',
+'nospecialpagetext' => 'Ai cerut o [[Special:Specialpages|pagină specială]] care nu este recunoscută de {{SITENAME}}.',
+
+# General errors
+'error' => 'Eroare',
+'databaseerror' => 'Eroare la baza de date',
+'dberrortext' => 'A apărut o eroare în execuţia query-ului. Aceasta se poate datora unui query ilegal (vezi $5), sau poate indica o problemă în program. Ultimul query încercat a fost: <blockquote><tt>$1</tt></blockquote> în cadrul funcţiei "<tt>$2</tt>". MySQL a returnat eroarea "<tt>$3: $4</tt>".',
+'dberrortextcl' => 'A apărut o eroare de sintaxă în query. Ultimul query încercat a fost: "$1" din funcţia "$2". MySQL a returnat eroarea "$3: $4".',
+'noconnect' => 'Nu s-a putut conecta baza de date pe $1',
+'nodb' => 'Nu s-a putut selecta baza de date $1',
+'cachederror' => 'Aceasta este o versiune din cache a paginii cerute şi este posibil să nu fie ultima variantă a acesteia.',
+'laggedslavemode' => 'Atenţie: S-ar putea ca pagina să nu conţină ultimele actualizări.',
+'readonly' => 'Baza de date este blocată la scriere',
+'enterlockreason' => 'Precizează motivul pentru blocare, incluzând o estimare a termenului de deblocare a bazei de date',
+'readonlytext' => 'Baza de date {{SITENAME}} este momentan blocată la scriere, probabil pentru o operaţiune de rutină, după care va fi deblocată şi se va reveni la starea normală.
Administratorul care a blocat-o a oferit această explicaţie: $1',
-'missingarticle' => 'Textul "$1" nu a putut fi găsit în baza de date, aşa cum ar fi trebuit. Aceasta nu este o problemă legată de programul care gestionează baza de date, ci probabil o problemă în programul care administrează {{SITENAME}}. Te rugăm să raportezi această problemă unui administrator, incluzând şi adresa acestei pagini.',
-'readonly_lag' => 'Baza de date a fost închisă automatic în timp ce serverele secundare ale bazei de date îl urmează pe cel principal.',
-'internalerror' => 'Eroare internă',
-'filecopyerror' => 'FiÅŸierul "$1" nu a putut fi copiat la "$2".',
-'filerenameerror' => 'FiÅŸierul "$1" nu a putut fi mutat la "$2".',
-'filedeleteerror' => 'FiÅŸierul "$1" nu a putut fi ÅŸters.',
-'filenotfound' => 'Fişierul "$1" nu a putut fi găsit.',
-'unexpected' => 'Valoare neaşteptată: "$1"="$2".',
-'formerror' => 'Eroare: datele nu au putut fi trimise',
-'badarticleerror' => 'Această acţiune nu poate fi efectuată pe această pagină.',
-'cannotdelete' => 'Comanda de ştergere nu s-a putut executa! Probabil că ştergerea a fost operată între timp.',
-'badtitle' => 'Titlu invalid',
-'badtitletext' => 'Titlul căutat a fost invalid, gol sau o legătură invalidă inter-linguală sau inter-wiki.',
-'perfdisabled' => 'Ne pare rău! Această opţiune a fost dezactivată temporar în timpul orelor de vârf din motive de performanţă. Te rugăm să revii la altă oră şi să încerci din nou.',
-'perfdisabledsub' => 'Iată o copie salvată de la $1:',
-'perfcached' => 'Datele următoare au fost păstrate în cache şi s-ar putea să nu fie la zi.',
-'perfcachedts' => 'Informaţiile de mai jos provin din \'\'cache\'\'; ultima actualizare s-a efectuat la $1.',
-'wrong_wfQuery_params' => 'Număr incorect de parametri pentru wfQuery()<br />
+'missingarticle' => 'Textul "$1" nu a putut fi găsit în baza de date, aşa cum ar fi trebuit. Aceasta nu este o problemă legată de programul care gestionează baza de date, ci probabil o problemă în programul care administrează {{SITENAME}}. Te rugăm să raportezi această problemă unui administrator, incluzând şi adresa acestei pagini.',
+'readonly_lag' => 'Baza de date a fost închisă automatic în timp ce serverele secundare ale bazei de date îl urmează pe cel principal.',
+'internalerror' => 'Eroare internă',
+'filecopyerror' => 'FiÅŸierul "$1" nu a putut fi copiat la "$2".',
+'filerenameerror' => 'FiÅŸierul "$1" nu a putut fi mutat la "$2".',
+'filedeleteerror' => 'FiÅŸierul "$1" nu a putut fi ÅŸters.',
+'filenotfound' => 'Fişierul "$1" nu a putut fi găsit.',
+'unexpected' => 'Valoare neaşteptată: "$1"="$2".',
+'formerror' => 'Eroare: datele nu au putut fi trimise',
+'badarticleerror' => 'Această acţiune nu poate fi efectuată pe această pagină.',
+'cannotdelete' => 'Comanda de ştergere nu s-a putut executa! Probabil că ştergerea a fost operată între timp.',
+'badtitle' => 'Titlu invalid',
+'badtitletext' => 'Titlul căutat a fost invalid, gol sau o legătură invalidă inter-linguală sau inter-wiki.',
+'perfdisabled' => 'Ne pare rău! Această opţiune a fost dezactivată temporar în timpul orelor de vârf din motive de performanţă. Te rugăm să revii la altă oră şi să încerci din nou.',
+'perfdisabledsub' => 'Iată o copie salvată de la $1:', # obsolete?
+'perfcached' => 'Datele următoare au fost păstrate în cache şi s-ar putea să nu fie la zi.',
+'perfcachedts' => "Informaţiile de mai jos provin din ''cache''; ultima actualizare s-a efectuat la $1.",
+'wrong_wfQuery_params' => 'Număr incorect de parametri pentru wfQuery()<br />
Funcţia: $1<br />
Interogarea: $2',
-'viewsource' => 'Vezi sursa',
-'viewsourcefor' => 'pentru $1',
-'protectedtext' => 'Această pagină a fost protejată la modificare; există mai multe motive posibile pentru aceasta, vezi [[Project:Pagină protejată|Pagină protejată]]. Poţi vedea şi copia sursa acestei pagini:',
-'protectedinterface' => 'Această pagină asigură textul interfeţei pentru software şi este protejată pentru a preveni abuzurile.',
-'editinginterface' => '\'\'\'Avertizare\'\'\': Editezi o pagină care este folosită pentru a furniza textul interfeţei pentru software. Modificările aduse acestei pagini vor afecta aspectul interfeţei utilizatorului pentru alţi utilizatori.',
-'sqlhidden' => '(interogare SQL ascunsă)',
-'logouttitle' => 'Sesiune închisă',
-'logouttext' => 'Sesiunea ta în {{SITENAME}} a fost închisă. Poţi continua să foloseşti {{SITENAME}} anonim, sau poţi să te reautentifici ca acelaşi sau ca alt utilizator.',
-'welcomecreation' => '<h2>Bun venit, $1!</h2><p>A fost creat un cont pentru tine
-Nu uita să-ţi personalizezi preferinţele în {{SITENAME}}.',
-'loginpagetitle' => 'Autentificare utilizator',
-'yourname' => 'Numele de utilizator',
-'yourpassword' => 'Parola',
-'yourpasswordagain' => 'Repetă parola',
-'remembermypassword' => 'Reţine-mi parola între sesiuni',
-'yourdomainname' => 'Domeniul tău',
-'externaldberror' => 'A fost fie o eroare de bază de date pentru o autentificare extenă sau nu aveţi permisiunea să actualizaţi contul extern.',
-'loginproblem' => '<b>A apărut o problemă la autentificarea ta.</b><br />
+'viewsource' => 'Vezi sursa',
+'viewsourcefor' => 'pentru $1',
+'protectedinterface' => 'Această pagină asigură textul interfeţei pentru software şi este protejată pentru a preveni abuzurile.',
+'editinginterface' => "'''Avertizare''': Editezi o pagină care este folosită pentru a furniza textul interfeţei pentru software. Modificările aduse acestei pagini vor afecta aspectul interfeţei utilizatorului pentru alţi utilizatori.",
+'sqlhidden' => '(interogare SQL ascunsă)',
+
+# Login and logout pages
+'logouttitle' => 'Sesiune închisă',
+'logouttext' => 'Sesiunea ta în {{SITENAME}} a fost închisă. Poţi continua să foloseşti {{SITENAME}} anonim, sau poţi să te reautentifici ca acelaşi sau ca alt utilizator.',
+'welcomecreation' => '==Bun venit, $1!==
+
+Contul dumneavoatră a fost creat. Nu uitaţi să vă personalizaţi preferinţele în {{SITENAME}}.',
+'loginpagetitle' => 'Autentificare utilizator',
+'yourname' => 'Numele de utilizator',
+'yourpassword' => 'Parola',
+'yourpasswordagain' => 'Repetă parola',
+'remembermypassword' => 'Reţine-mi parola între sesiuni',
+'yourdomainname' => 'Domeniul tău',
+'externaldberror' => 'A fost fie o eroare de bază de date pentru o autentificare extenă sau nu aveţi permisiunea să actualizaţi contul extern.',
+'loginproblem' => '<b>A apărut o problemă la autentificarea ta.</b><br />
Încearcă din nou!',
-'alreadyloggedin' => '<strong>Sunteţi deja autentificat ca $1!</strong><br />',
-'login' => 'Autentificare',
-'loginprompt' => 'Trebuie să ai modulele cookie activate pentru a te autentifica la {{SITENAME}}.',
-'userlogin' => 'Creare cont / Autentificare',
-'logout' => 'ÃŽnchide sesiunea',
-'userlogout' => 'ÃŽnchide sesiunea',
-'notloggedin' => 'Nu sunteţi autentificat',
-'nologin' => 'Nu aveţi cont încă? $1.',
-'nologinlink' => 'Creaţi-vă un cont de utilizator acum',
-'createaccount' => 'Creare cont',
-'gotaccount' => 'Aveţi deja un cont de utilizator? $1.',
-'gotaccountlink' => 'Autentificaţi-vă',
-'createaccountmail' => 'după e-mail',
-'badretype' => 'Parolele pe care le-ai introdus diferă.',
-'userexists' => 'Numele de utilizator pe care l-aţi introdus există deja. Încercaţi cu un alt nume.',
-'youremail' => 'Adresa de e-mail (opţional)*',
-'username' => 'Nume de utilizator:',
-'uid' => 'ID utilizator:',
-'yourrealname' => 'Numele dvs. real*',
-'yourlanguage' => 'Limbă interfaţă',
-'yourvariant' => 'Varianta',
-'yournick' => 'Versiune scurtă a numelui, pentru semnături',
-'badsig' => 'Semnătură brută incorectă; verificaţi tag-urile HTML.',
-'email' => 'E-mail',
-'prefs-help-email-enotif'=> 'Această adresă este folosită de asemenea pentru a ţi se trimite notificări prin email dacă ai activat această opţiune.',
-'prefs-help-realname' => '* Numele dumneavoastră real (opţional): Dacă decideţi introducerea numelui real aici, acesta va fi folosit pentru a vă atribui munca.<br />',
-'loginerror' => 'Eroare de autentificare',
-'prefs-help-email' => '*Adresa de e-mail (opţional): Permite altor utilizatori să vă contacteze prin e-mail via {{SITENAME}} fără a vă divulga identitatea. De asemenea, permite recuperarea parolei dacă o uitaţi.',
-'nocookiesnew' => 'Contul a fost creat, dar dvs. nu sunteţi autentificat(ă). {{SITENAME}} foloseşte cookie-uri pentru a reţine utilizatorii autentificaţi. Browser-ul dvs. are modulele cookie dezactivate (disabled). Vă rugăm să le activaţi şi să vă reautentificaţi folosind noul nume de utilizator şi noua parolă.',
-'nocookieslogin' => '{{SITENAME}} foloseşte module cookie pentru a autentifica utilizatorii. Browser-ul dvs. are cookie-urile dezactivate. Vă rugăm să le activaţi şi să incercaţi din nou.',
-'noname' => 'Numele de utilizator pe care l-ai specificat este invalid.',
-'loginsuccesstitle' => 'Autentificare reuşită',
-'loginsuccess' => 'Aţi fost autentificat în {{SITENAME}} ca "$1".',
-'nosuchuser' => 'Nu există nici un utilizator cu numele "$1". Verifică dacă ai scris corect sau foloseşte această pagină pentru a crea un nou utilizator.',
-'nosuchusershort' => 'Nu este nici un utilizator cu numele "$1". Verificaţi dacă aţi scris corect.',
-'nouserspecified' => 'Trebuie să specificaţi un nume de utilizator.',
-'wrongpassword' => 'Parola pe care ai introdus-o este greşită. Te rugăm să încerci din nou.',
-'wrongpasswordempty' => 'Spaţiul pentru introducerea parolei nu a fost completat. Vă rugăm să încercaţi din nou.',
-'mailmypassword' => 'Trimite-mi parola pe e-mail!',
-'passwordremindertitle' => 'Amintirea parolei de la {{SITENAME}}',
-'passwordremindertext' => 'Cineva (probabil tu, de la adresa $1)
+'alreadyloggedin' => '<strong>Sunteţi deja autentificat ca $1!</strong><br />',
+'login' => 'Autentificare',
+'loginprompt' => 'Trebuie să ai modulele cookie activate pentru a te autentifica la {{SITENAME}}.',
+'userlogin' => 'Creare cont / Autentificare',
+'logout' => 'ÃŽnchide sesiunea',
+'userlogout' => 'ÃŽnchide sesiunea',
+'notloggedin' => 'Nu sunteţi autentificat',
+'nologin' => 'Nu aveţi cont încă? $1.',
+'nologinlink' => 'Creaţi-vă un cont de utilizator acum',
+'createaccount' => 'Creare cont',
+'gotaccount' => 'Aveţi deja un cont de utilizator? $1.',
+'gotaccountlink' => 'Autentificaţi-vă',
+'createaccountmail' => 'după e-mail',
+'badretype' => 'Parolele pe care le-ai introdus diferă.',
+'userexists' => 'Numele de utilizator pe care l-aţi introdus există deja. Încercaţi cu un alt nume.',
+'youremail' => 'Adresa de e-mail (opţional)*',
+'username' => 'Nume de utilizator:',
+'uid' => 'ID utilizator:',
+'yourrealname' => 'Numele dvs. real*',
+'yourlanguage' => 'Limbă interfaţă',
+'yourvariant' => 'Varianta',
+'yournick' => 'Versiune scurtă a numelui, pentru semnături',
+'badsig' => 'Semnătură brută incorectă; verificaţi tag-urile HTML.',
+'email' => 'E-mail',
+'prefs-help-email-enotif' => 'Această adresă este folosită de asemenea pentru a ţi se trimite notificări prin email dacă ai activat această opţiune.',
+'prefs-help-realname' => '* Numele dumneavoastră real (opţional): Dacă decideţi introducerea numelui real aici, acesta va fi folosit pentru a vă atribui munca.<br />',
+'loginerror' => 'Eroare de autentificare',
+'prefs-help-email' => '*Adresa de e-mail (opţional): Permite altor utilizatori să vă contacteze prin e-mail via {{SITENAME}} fără a vă divulga identitatea. De asemenea, permite recuperarea parolei dacă o uitaţi.',
+'nocookiesnew' => 'Contul a fost creat, dar dvs. nu sunteţi autentificat(ă). {{SITENAME}} foloseşte cookie-uri pentru a reţine utilizatorii autentificaţi. Browser-ul dvs. are modulele cookie dezactivate (disabled). Vă rugăm să le activaţi şi să vă reautentificaţi folosind noul nume de utilizator şi noua parolă.',
+'nocookieslogin' => '{{SITENAME}} foloseşte module cookie pentru a autentifica utilizatorii. Browser-ul dvs. are cookie-urile dezactivate. Vă rugăm să le activaţi şi să incercaţi din nou.',
+'noname' => 'Numele de utilizator pe care l-ai specificat este invalid.',
+'loginsuccesstitle' => 'Autentificare reuşită',
+'loginsuccess' => 'Aţi fost autentificat în {{SITENAME}} ca "$1".',
+'nosuchuser' => 'Nu există nici un utilizator cu numele "$1". Verifică dacă ai scris corect sau foloseşte această pagină pentru a crea un nou utilizator.',
+'nosuchusershort' => 'Nu este nici un utilizator cu numele "$1". Verificaţi dacă aţi scris corect.',
+'nouserspecified' => 'Trebuie să specificaţi un nume de utilizator.',
+'wrongpassword' => 'Parola pe care ai introdus-o este greşită. Te rugăm să încerci din nou.',
+'wrongpasswordempty' => 'Spaţiul pentru introducerea parolei nu a fost completat. Vă rugăm să încercaţi din nou.',
+'mailmypassword' => 'Trimite-mi parola pe e-mail!',
+'passwordremindertitle' => 'Amintirea parolei de la {{SITENAME}}',
+'passwordremindertext' => 'Cineva (probabil tu, de la adresa $1)
a cerut să ţi se trimită o nouă parolă pentru {{SITENAME}} ($4).
Parola pentru utilizatorul "$2" este acum "$3".
Este recomandat să intri pe {{SITENAME}} şi să-ţi schimbi parola cât mai curând.',
-'noemail' => 'Nu este nici o adresă de e-mail înregistrată pentru utilizatorul "$1".',
-'passwordsent' => 'O nouă parolă a fost trimisă la adresa de e-mail a utilizatorului "$1". Te rugăm să te autentifici pe {{SITENAME}} după ce o primeşti.',
-'eauthentsent' => 'Un email de confirmare a fost trimis adresei nominalizate. Înainte de a fi trimis orice alt email acestui cont, trebuie să urmaţi intrucţiunile din email, pentru a confirma că acest cont este într-adevăr al dvs.',
-'mailerror' => 'Eroare la trimitere e-mail: $1',
-'acct_creation_throttle_hit'=> 'Ne pare rău, aţi creat deja $1 conturi de utilizator. Nu mai puteţi crea altul.',
-'emailauthenticated' => 'Adresa de email a fost autentificată la $1.',
-'emailnotauthenticated' => 'Adresa de email nu este autentificată încă. Nici un email nu va fi trimis pentru nici una din întrebuinţările următoare.',
-'noemailprefs' => '<strong>Nu a fost specificată o adresă email</strong>, următoarele nu vor funcţiona.',
-'emailconfirmlink' => 'Confirmaţi adresa dvs. de email',
-'invalidemailaddress' => 'Adresa de email nu a putut fi acceptată pentru că pare a avea un format invalid. Vă rugăm să reintroduceţi o adresă bine formatată sau să goliţi acel câmp.',
-'accountcreated' => 'Contul a fost creat.',
-'accountcreatedtext' => 'Contul utilizatorului pentru $1 a fost creat.',
-'bold_sample' => 'Text aldin',
-'bold_tip' => 'Text aldin',
-'italic_sample' => 'Text cursiv',
-'italic_tip' => 'Text cursiv',
-'link_sample' => 'Titlul legăturii',
-'link_tip' => 'Legătură internă',
-'extlink_sample' => 'http://www.exemplu.ro titlul legăturii',
-'extlink_tip' => 'Legătură externă (nu uitaţi prefixul http://)',
-'headline_sample' => 'Text de titlu',
-'headline_tip' => 'Titlu de nivel 2',
-'math_sample' => 'Introduceţi formula aici',
-'math_tip' => 'Formulă matematică (LaTeX)',
-'nowiki_sample' => 'Introduceţi text neformatat aici',
-'nowiki_tip' => 'Ignoră formatarea wiki',
-'image_sample' => 'Exemplu.jpg',
-'image_tip' => 'Inserează imagine',
-'media_sample' => 'Exemplu.ogg',
-'media_tip' => 'Legătură la fişier media',
-'sig_tip' => 'Semnătura dvs. datată',
-'hr_tip' => 'Linie orizontală (folosiţi-o cumpătat)',
-'summary' => 'Sumar',
-'subject' => 'Subiect / titlu',
-'minoredit' => 'Aceasta este o editare minoră',
-'watchthis' => 'Urmăreşte această pagină',
-'savearticle' => 'Salvează pagina',
-'preview' => 'Previzualizare',
-'showpreview' => 'Arată previzualizare',
-'showlivepreview' => 'Previzualizare live',
-'showdiff' => 'Arată diferenţele',
-'anoneditwarning' => '\'\'\'Avertizare:\'\'\' Nu sunteţi logat(ă). Adresa IP vă va fi înregistrată în istoricul acestei pagini.',
-'missingsummary' => '\'\'\'Atenţie:\'\'\' Nu aţi completat caseta "descriere modificări". Dacă apăsaţi din nou butonul "salvează pagina" modificările vor fi salvate fără descriere.',
-'missingcommenttext' => 'Vă rugăm să introduceţi un comentariu.',
-'blockedtitle' => 'Utilizatorul este blocat',
-'blockedtext' => 'Adresa IP sau contul de utilizator v-a fost blocat de către $1 pentru următorul motiv:
-
-:\'\'$2\'\'
+'noemail' => 'Nu este nici o adresă de e-mail înregistrată pentru utilizatorul "$1".',
+'passwordsent' => 'O nouă parolă a fost trimisă la adresa de e-mail a utilizatorului "$1". Te rugăm să te autentifici pe {{SITENAME}} după ce o primeşti.',
+'eauthentsent' => 'Un email de confirmare a fost trimis adresei nominalizate. Înainte de a fi trimis orice alt email acestui cont, trebuie să urmaţi intrucţiunile din email, pentru a confirma că acest cont este într-adevăr al dvs.',
+'mailerror' => 'Eroare la trimitere e-mail: $1',
+'acct_creation_throttle_hit' => 'Ne pare rău, aţi creat deja $1 conturi de utilizator. Nu mai puteţi crea altul.',
+'emailauthenticated' => 'Adresa de email a fost autentificată la $1.',
+'emailnotauthenticated' => 'Adresa de email <strong>nu este autentificată încă</strong>. Nici un email nu va fi trimis pentru nici una din întrebuinţările următoare.',
+'noemailprefs' => '<strong>Nu a fost specificată o adresă email</strong>, următoarele nu vor funcţiona.',
+'emailconfirmlink' => 'Confirmaţi adresa dvs. de email',
+'invalidemailaddress' => 'Adresa de email nu a putut fi acceptată pentru că pare a avea un format invalid. Vă rugăm să reintroduceţi o adresă bine formatată sau să goliţi acel câmp.',
+'accountcreated' => 'Contul a fost creat.',
+'accountcreatedtext' => 'Contul utilizatorului pentru $1 a fost creat.',
+
+# Password reset dialog
+'resetpass_text' => '<!-- Adaugă text aici -->',
+'resetpass_header' => 'Resetează parola',
+'resetpass_submit' => 'Setează parola şi autentifică',
+'resetpass_success' => 'Parola a fost schimbată cu succes! Autentificare în curs...',
+'resetpass_forbidden' => 'Parolele nu pot fi schimbate pe acest wiki',
+
+# Edit page toolbar
+'bold_sample' => 'Text aldin',
+'bold_tip' => 'Text aldin',
+'italic_sample' => 'Text cursiv',
+'italic_tip' => 'Text cursiv',
+'link_sample' => 'Titlul legăturii',
+'link_tip' => 'Legătură internă',
+'extlink_sample' => 'http://www.exemplu.ro titlul legăturii',
+'extlink_tip' => 'Legătură externă (nu uitaţi prefixul http://)',
+'headline_sample' => 'Text de titlu',
+'headline_tip' => 'Titlu de nivel 2',
+'math_sample' => 'Introduceţi formula aici',
+'math_tip' => 'Formulă matematică (LaTeX)',
+'nowiki_sample' => 'Introduceţi text neformatat aici',
+'nowiki_tip' => 'Ignoră formatarea wiki',
+'image_sample' => 'Exemplu.jpg',
+'image_tip' => 'Inserează imagine',
+'media_sample' => 'Exemplu.ogg',
+'media_tip' => 'Legătură la fişier media',
+'sig_tip' => 'Semnătura dvs. datată',
+'hr_tip' => 'Linie orizontală (folosiţi-o cumpătat)',
+
+# Edit pages
+'summary' => 'Sumar',
+'subject' => 'Subiect / titlu',
+'minoredit' => 'Aceasta este o editare minoră',
+'watchthis' => 'Urmăreşte această pagină',
+'savearticle' => 'Salvează pagina',
+'preview' => 'Previzualizare',
+'showpreview' => 'Arată previzualizare',
+'showlivepreview' => 'Previzualizare live',
+'showdiff' => 'Arată diferenţele',
+'anoneditwarning' => "'''Avertizare:''' Nu sunteţi logat(ă). Adresa IP vă va fi înregistrată în istoricul acestei pagini.",
+'missingsummary' => "'''Atenţie:''' Nu aţi completat caseta \"descriere modificări\". Dacă apăsaţi din nou butonul \"salvează pagina\" modificările vor fi salvate fără descriere.",
+'missingcommenttext' => 'Vă rugăm să introduceţi un comentariu.',
+'blockedtitle' => 'Utilizatorul este blocat',
+'blockedtext' => "Adresa IP sau contul de utilizator v-a fost blocat de către $1 pentru următorul motiv:
+
+:''$2''
Adresa dumneavoastră IP este $3.
-Dacă nu înţelegeţi motivul blocării vă invităm să consultaţi [[Project:Blocare|regulamentul de blocare]]. În cazul în care vă consideraţi nedreptăţit îl puteţi contacta pe $1 sau pe unul dintre ceilalţi [[Project:Administratori|administratori]] pentru a explica situaţia.
-
-\'\'\'Blocarea nu se referă la citirea paginilor {{SITENAME}}, ci doar la modificarea lor.\'\'\'
-
-Pentru a afla cînd vă expiră blocarea căutaţi-vă numele de utilizator sau adresa IP în [[Special:Ipblocklist|lista de utilizatori blocaţi]].',
-'blockedoriginalsource' => 'Sursa pentru \'\'\'$1\'\'\' apare mai jos:',
-'blockededitsource' => 'Textul \'\'\'modificărilor tale\'\'\' la \'\'\'$1\'\'\' este redat mai jos:',
-'whitelistedittitle' => 'Este necesară autentificarea pentru a edita',
-'whitelistedittext' => 'Trebuie să $1 pentru a edita articole.',
-'whitelistreadtitle' => 'Este necesară autentificarea pentru a citi',
-'whitelistreadtext' => 'Trebuie să te [[Special:Userlogin|autentifici]] pentru a citi articole.',
-'whitelistacctitle' => 'Nu ai dreptul de a crea conturi',
-'whitelistacctext' => 'Trebuie să te [[Special:Userlogin|autentifici]] şi să ai permisiunile corecte pentru a crea conturi.',
-'confirmedittitle' => 'Pentru a edita e necesară confirmarea adresei de e-mail',
-'confirmedittext' => 'Trebuie să vă confirmaţi adresa de e-mail înainte de a edita pagini. Vă rugăm să vă setaţi şi să vă validaţi adresa de e-mail cu ajutorul [[Special:Preferences|preferinţelor utilizatorului]].',
-'loginreqtitle' => 'Necesită autentificare',
-'loginreqlink' => 'autentifici',
-'loginreqpagetext' => 'Trebuie să te $1 pentru a vizualiza alte pagini.',
-'accmailtitle' => 'Parola a fost trimisă.',
-'accmailtext' => 'Parola pentru \'$1\' a fost trimisă la $2.',
-'newarticle' => '(Nou)',
-'newarticletext' => 'Ai ajuns la o pagină care nu există. Pentru a o crea, începe să scrii în caseta de mai jos (vezi [[Project:Ajutor|pagina de ajutor]] pentru mai multe informaţii). Dacă ai ajuns aici din greşeală, întoarce-te folosind controalele browser-ului tău',
-'anontalkpagetext' => '---- \'\'Aceasta este pagina de discuţii pentru un utilizator care nu şi-a creat un cont încă, sau care nu s-a autentificat. De aceea trebuie să folosim [[adresă IP|adresa IP]] pentru a identifica această persoană. O adresă IP poate fi folosită în comun de mai mulţi utilizatori. Dacă sunteţi un astfel de utilizator şi credeţi că vă sunt adresate mesaje irelevante, vă rugăm să [[Special:Userlogin|vă creaţi un cont sau să vă autentificaţi]] pentru a evita confuzii cu alţi utilizatori anonimi în viitor.\'\'',
-'noarticletext' => '{{SITENAME}} nu are încă un articol referitor la această pagină. Puteţi [[Special:Search/{{PAGENAME}}|căuta titlul paginii cu acest nume]] în alte pagini sau [{{fullurl:{{FULLPAGENAME}}|action=edit}} edita această pagină].',
-'clearyourcache' => '\'\'\'Notă:\'\'\' După salvare, trebuie să treceţi peste cache-ul browser-ului pentru a vedea modificările. \'\'\'Mozilla/Safari/Konqueror:\'\'\' ţineţi apăsat \'\'Shift\'\' în timp ce apăsaţi \'\'Reload\'\' (sau apăsaţi \'\'Ctrl-Shift-R\'\'), \'\'\'IE:\'\'\' apăsaţi \'\'Ctrl-F5\'\', \'\'\'Opera:\'\'\' apăsaţi \'\'F5\'\'.',
-'usercssjsyoucanpreview'=> '<strong>Sfat:</strong> Foloseşte butonul \'Arată previzualizare\' pentru a testa noul tău css/js înainte de a salva.',
-'usercsspreview' => '\'\'\'Reţine că urmăreşti doar o previzualizare a css-ului tău de utilizator, acesta nu este încă salvat!\'\'\'',
-'userjspreview' => '\'\'\'Reţine că urmăreşti doar un test/o previzualizare a javascript-ului tău de utilizator, acesta nu este încă salvat!\'\'\'',
-'userinvalidcssjstitle' => '\'\'\'Avertizare:\'\'\' Nu există skin "$1". Aminteşte-ţi că paginile .css and .js specifice utilizatorilor au titluri care încep cu literă mică, de exemplu Utilizator:Foo/monobook.css în comparaţie cu User:Foo/Monobook.css.',
-'updated' => '(Actualizat)',
-'note' => '<strong>Notă:</strong>',
-'previewnote' => 'Aceasta este doar o previzualizare! Pentru a salva pagina în forma actuală, descrieţi succint modificările efectuate şi apăsaţi butonul <strong>Salvează pagina</strong>.',
-'session_fail_preview' => '<strong>Ne pare rău! Nu am putut procesa modificarea dumneavoastră din cauza pierderii datelor sesiunii. Vă rugăm să încercaţi din nou. Dacă tot nu funcţionează, încercaţi să închideţi sesiunea şi să vă autentificaţi din nou.</strong>',
-'previewconflict' => 'Această pre-vizualizare reflectă textul din caseta de sus, respectiv felul în care va arăta articolul dacă alegeţi să-l salvaţi acum.',
-'session_fail_preview_html'=> '<strong>Ne pare rău! Modificările tale nu au putut fi procesate din cauza pierderii datelor sesiunii.</strong>
-
-\'\'Deoarece acest wiki are activat raw HTML, previzualizarea este ascunsă ca măsură de precauţie împotriva atacurilor JavaScript.\'\'
-
-<strong>Dacă această încercare de modificare este legitimă, te rugăm să încerci din nou. Dacă nu funcţionează nici în acest fel, închide sesiunea şi încearcă să te autentifici din nou.</strong>',
-'importing' => 'Se importă $1',
-'editing' => 'modificare $1',
+Dacă nu înţelegeţi motivul blocării vă invităm să consultaţi [[Project:Blocare|regulamentul de blocare]]. În cazul în care vă consideraţi nedreptăţit îl puteţi contacta pe $1 sau pe unul dintre ceilalţi [[{{MediaWiki:grouppage-sysop}}|administratori]] pentru a explica situaţia.
+
+'''Blocarea nu se referă la citirea paginilor {{SITENAME}}, ci doar la modificarea lor.'''
+
+Pentru a afla cînd vă expiră blocarea căutaţi-vă numele de utilizator sau adresa IP în [[Special:Ipblocklist|lista de utilizatori blocaţi]].",
+'blockedoriginalsource' => "Sursa pentru '''$1''' apare mai jos:",
+'blockededitsource' => "Textul '''modificărilor tale''' la '''$1''' este redat mai jos:",
+'whitelistedittitle' => 'Este necesară autentificarea pentru a edita',
+'whitelistedittext' => 'Trebuie să $1 pentru a edita articole.',
+'whitelistreadtitle' => 'Este necesară autentificarea pentru a citi',
+'whitelistreadtext' => 'Trebuie să te [[Special:Userlogin|autentifici]] pentru a citi articole.',
+'whitelistacctitle' => 'Nu ai dreptul de a crea conturi',
+'whitelistacctext' => 'Trebuie să te [[Special:Userlogin|autentifici]] şi să ai permisiunile corecte pentru a crea conturi.',
+'confirmedittitle' => 'Pentru a edita e necesară confirmarea adresei de e-mail',
+'confirmedittext' => 'Trebuie să vă confirmaţi adresa de e-mail înainte de a edita pagini. Vă rugăm să vă setaţi şi să vă validaţi adresa de e-mail cu ajutorul [[Special:Preferences|preferinţelor utilizatorului]].',
+'loginreqtitle' => 'Necesită autentificare',
+'loginreqlink' => 'autentifici',
+'loginreqpagetext' => 'Trebuie să te $1 pentru a vizualiza alte pagini.',
+'accmailtitle' => 'Parola a fost trimisă.',
+'accmailtext' => "Parola pentru '$1' a fost trimisă la $2.",
+'newarticle' => '(Nou)',
+'newarticletext' => 'Ai ajuns la o pagină care nu există. Pentru a o crea, începe să scrii în caseta de mai jos (vezi [[{{MediaWiki:helppage}}|pagina de ajutor]] pentru mai multe informaţii). Dacă ai ajuns aici din greşeală, întoarce-te folosind controalele browser-ului tău',
+'anontalkpagetext' => "---- ''Aceasta este pagina de discuţii pentru un utilizator care nu şi-a creat un cont încă, sau care nu s-a autentificat. De aceea trebuie să folosim [[adresă IP|adresa IP]] pentru a identifica această persoană. O adresă IP poate fi folosită în comun de mai mulţi utilizatori. Dacă sunteţi un astfel de utilizator şi credeţi că vă sunt adresate mesaje irelevante, vă rugăm să [[Special:Userlogin|vă creaţi un cont sau să vă autentificaţi]] pentru a evita confuzii cu alţi utilizatori anonimi în viitor.''",
+'noarticletext' => '{{SITENAME}} nu are încă un articol referitor la această pagină. Puteţi [[Special:Search/{{PAGENAME}}|căuta titlul paginii cu acest nume]] în alte pagini sau [{{fullurl:{{FULLPAGENAME}}|action=edit}} edita această pagină].',
+'clearyourcache' => "'''Notă:''' După salvare, trebuie să treceţi peste cache-ul browser-ului pentru a vedea modificările. '''Mozilla/Safari/Konqueror:''' ţineţi apăsat ''Shift'' în timp ce apăsaţi ''Reload'' (sau apăsaţi ''Ctrl-Shift-R''), '''IE:''' apăsaţi ''Ctrl-F5'', '''Opera:''' apăsaţi ''F5''.",
+'usercssjsyoucanpreview' => "<strong>Sfat:</strong> Foloseşte butonul 'Arată previzualizare' pentru a testa noul tău css/js înainte de a salva.",
+'usercsspreview' => "'''Reţine că urmăreşti doar o previzualizare a css-ului tău de utilizator, acesta nu este încă salvat!'''",
+'userjspreview' => "'''Reţine că urmăreşti doar un test/o previzualizare a javascript-ului tău de utilizator, acesta nu este încă salvat!'''",
+'userinvalidcssjstitle' => '<b>Avertizare:</b> Nu există skin "$1". Aminteşte-ţi că paginile .css and .js specifice utilizatorilor au titluri care încep cu literă mică, de exemplu User:Foo/monobook.css în comparaţie cu User:Foo/Monobook.css.',
+'updated' => '(Actualizat)',
+'note' => '<strong>Notă:</strong>',
+'previewnote' => 'Aceasta este doar o previzualizare! Pentru a salva pagina în forma actuală, descrieţi succint modificările efectuate şi apăsaţi butonul <strong>Salvează pagina</strong>.',
+'previewconflict' => 'Această pre-vizualizare reflectă textul din caseta de sus, respectiv felul în care va arăta articolul dacă alegeţi să-l salvaţi acum.',
+'session_fail_preview' => '<strong>Ne pare rău! Nu am putut procesa modificarea dumneavoastră din cauza pierderii datelor sesiunii. Vă rugăm să încercaţi din nou. Dacă tot nu funcţionează, încercaţi să închideţi sesiunea şi să vă autentificaţi din nou.</strong>',
+'session_fail_preview_html' => "<strong>Ne pare rău! Modificările tale nu au putut fi procesate din cauza pierderii datelor sesiunii.</strong>
+
+''Deoarece acest wiki are activat raw HTML, previzualizarea este ascunsă ca măsură de precauţie împotriva atacurilor JavaScript.''
+
+<strong>Dacă această încercare de modificare este legitimă, te rugăm să încerci din nou. Dacă nu funcţionează nici în acest fel, închide sesiunea şi încearcă să te autentifici din nou.</strong>",
+'importing' => 'Se importă $1',
+'editing' => 'modificare $1',
'editinguser' => 'modificare $1',
-'editingsection' => 'se modifică $1 (secţiune)',
-'editingcomment' => 'modificare $1 (comentariu)',
-'editconflict' => 'Conflict de modificare: $1',
-'explainconflict' => 'Altcineva a modificat această pagină de când ai început să o editezi. Caseta de text de sus conţine pagina aşa cum este ea acum (după editarea celeilalte persoane). Pagina cu modificările tale (aşa cum ai încercat să o salvezi) se află în caseta de jos. Va trebui să editezi manual caseta de sus pentru a reflecta modificările pe care tocmai le-ai făcut în cea de jos. <b>Numai</b> textul din caseta de sus va fi salvat atunci când vei apăsa pe "Salvează pagina".<br />',
-'yourtext' => 'Textul tău',
-'storedversion' => 'Versiunea curentă',
-'nonunicodebrowser' => '<strong>ATENŢIE: Browser-ul dumneavoastră nu este compilant unicode, vă rugăm să îl schimbaţi înainte de a începe modificarea unui articol.</strong>',
-'editingold' => '<strong>ATENŢIE! Modifici o variantă mai veche a acestei pagini! Orice modificări care s-au făcut de la această versiune şi până la cea curentă se vor pierde!</strong>',
-'yourdiff' => 'Diferenţe',
-'copyrightwarning' => '<!-- Gol deocamdată. Avertismentul se află în MediaWiki:Summary -->
-Please note that all contributions to {{SITENAME}} are considered to be released under the $2 (see $1 for details). If you don\'t want your writing to be edited mercilessly and redistributed at will, then don\'t submit it here.<br /> You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. <strong>DO NOT SUBMIT COPYRIGHTED WORK WITHOUT PERMISSION!</strong>',
-'copyrightwarning2' => 'Reţineţi că toate contribuţiile la {{SITENAME}} sunt considerate ca respectând $2 (vezi $1 pentru detalii).<br />
+'editingsection' => 'se modifică $1 (secţiune)',
+'editingcomment' => 'modificare $1 (comentariu)',
+'editconflict' => 'Conflict de modificare: $1',
+'explainconflict' => 'Altcineva a modificat această pagină de când ai început să o editezi. Caseta de text de sus conţine pagina aşa cum este ea acum (după editarea celeilalte persoane). Pagina cu modificările tale (aşa cum ai încercat să o salvezi) se află în caseta de jos. Va trebui să editezi manual caseta de sus pentru a reflecta modificările pe care tocmai le-ai făcut în cea de jos. <b>Numai</b> textul din caseta de sus va fi salvat atunci când vei apăsa pe "Salvează pagina".<br />',
+'yourtext' => 'Textul tău',
+'storedversion' => 'Versiunea curentă',
+'nonunicodebrowser' => '<strong>ATENŢIE: Browser-ul dumneavoastră nu este compilant unicode, vă rugăm să îl schimbaţi înainte de a începe modificarea unui articol.</strong>',
+'editingold' => '<strong>ATENŢIE! Modifici o variantă mai veche a acestei pagini! Orice modificări care s-au făcut de la această versiune şi până la cea curentă se vor pierde!</strong>',
+'yourdiff' => 'Diferenţe',
+'copyrightwarning' => "<!-- Gol deocamdată. Avertismentul se află în MediaWiki:Summary -->
+Please note that all contributions to {{SITENAME}} are considered to be released under the $2 (see $1 for details). If you don't want your writing to be edited mercilessly and redistributed at will, then don't submit it here.<br /> You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. <strong>DO NOT SUBMIT COPYRIGHTED WORK WITHOUT PERMISSION!</strong>",
+'copyrightwarning2' => 'Reţineţi că toate contribuţiile la {{SITENAME}} sunt considerate ca respectând $2 (vezi $1 pentru detalii).<br />
Dacă nu doriţi ca ceea ce scrieţi să fie modificat fără milă şi redistribuit în voie, atunci nu trimiteţi materialele respective aici. Ceea ce aţi scris a fost compoziţie proprie sau copie dintr-o resursă publică sau liberă (vedeţi $1 pentru detalii).<br />',
-'longpagewarning' => '<strong>ATENŢIE! Conţinutul acestei pagini are $1 KB; unele browsere au probleme la modificarea paginilor în jur de 32 KB sau mai mari. Te rugăm să iei în considerare posibilitatea de a împărţi pagina în mai multe secţiuni.</strong>',
-'longpageerror' => '<strong>EROARE: Textul pe care vrei să-l salvezi are $1 kilobytes,
+'longpagewarning' => '<strong>ATENŢIE! Conţinutul acestei pagini are $1 KB; unele browsere au probleme la modificarea paginilor în jur de 32 KB sau mai mari. Te rugăm să iei în considerare posibilitatea de a împărţi pagina în mai multe secţiuni.</strong>',
+'longpageerror' => '<strong>EROARE: Textul pe care vrei să-l salvezi are $1 kilobytes,
ceea ce înseamnă mai mult decât maximum de $2 kilobytes. Salvarea nu este posibilă.</strong>',
-'readonlywarning' => '<strong>ATENŢIE! Baza de date a fost blocată pentru întreţinere, deci nu vei putea să salvezi editările în acest moment. Poţi copia textul într-un fişier text local pentru a modifica conţinutul în {{SITENAME}} când va fi posibil.</strong>',
-'protectedpagewarning' => '<strong>ATENŢIE! Această pagină a fost protejată la scriere şi numai utilizatorii cu privilegii de administrator o pot modifica. Vă rugăm urmaţi sugestiile [[Project:Pagină protejată|despre pagini protejate]] când modificaţi.</strong>',
-'semiprotectedpagewarning'=> '\'\'\'Atenţie:\'\'\' Această pagină poate fi modificată numai de utilizatorii înregistraţi.',
-'templatesused' => 'Formate folosite în această pagină:',
-'edittools' => '<!-- Acest text va apărea după caseta de editare şi formularele de trimitere fişier. -->',
-'nocreatetitle' => 'Creare de pagini limitată',
-'nocreatetext' => 'Acest site a restricţionat abilitatea de creare a paginilor noi. Puteţi edita o pagină deja existentă sau puteţi să vă [[Special:Userlogin|autentificaţi/creaţi]] un cont de utilizator.',
-'revhistory' => 'Istoria versiunilor',
-'nohistory' => 'Nu există istoric pentru această pagină.',
-'revnotfound' => 'Versiunea nu a fost găsită',
-'revnotfoundtext' => 'Versiunea mai veche a paginii pe care aţi cerut-o nu a fost găsită. Vă rugăm să verificaţi legătura pe care aţi folosit-o pentru a accesa această pagină.',
-'loadhist' => 'ÃŽncarc istoria versiunilor',
-'currentrev' => 'Versiunea curentă',
-'revisionasof' => 'Versiunea de la data $1',
-'revision-info' => 'Revizia pentru $1; $2',
-'previousrevision' => 'â†Versiunea anterioară',
-'nextrevision' => 'Versiunea următoare →',
-'currentrevisionlink' => 'afişează versiunea curentă',
-'cur' => 'actuală',
-'next' => 'următoarea',
-'last' => 'prec',
-'orig' => 'orig',
-'histlegend' => 'Legendă: (actuală) = diferenţe faţă de versiunea curentă,
+'readonlywarning' => '<strong>ATENŢIE! Baza de date a fost blocată pentru întreţinere, deci nu vei putea să salvezi editările în acest moment. Poţi copia textul într-un fişier text local pentru a modifica conţinutul în {{SITENAME}} când va fi posibil.</strong>',
+'protectedpagewarning' => '<strong>ATENŢIE! Această pagină a fost protejată la scriere şi numai utilizatorii cu privilegii de administrator o pot modifica. Vă rugăm urmaţi sugestiile [[Project:Pagină protejată|despre pagini protejate]] când modificaţi.</strong>',
+'semiprotectedpagewarning' => "'''Atenţie:''' Această pagină poate fi modificată numai de utilizatorii înregistraţi.",
+'templatesused' => 'Formate folosite în această pagină:',
+'templatesusedpreview' => 'Formate utilizate în această previzualizare:',
+'templatesusedsection' => 'Formate utilizate în această secţiune:',
+'template-protected' => '(protejat)',
+'template-semiprotected' => '(semi-protejat)',
+'edittools' => '<!-- Acest text va apărea după caseta de editare şi formularele de trimitere fişier. -->',
+'nocreatetitle' => 'Creare de pagini limitată',
+'nocreatetext' => 'Acest site a restricţionat abilitatea de creare a paginilor noi. Puteţi edita o pagină deja existentă sau puteţi să vă [[Special:Userlogin|autentificaţi/creaţi]] un cont de utilizator.',
+
+# Account creation failure
+'cantcreateaccounttitle' => 'Crearea contului nu poate fi realizată',
+'cantcreateaccounttext' => 'Crearea conturilor de la această adresă IP (<b>$1</b>) a fost blocată.
+Acest lucru se datorează probabil vandalismelor continue din şcoală sau de la furnizorul de servicii Internet.',
+
+# History pages
+'revhistory' => 'Istoria versiunilor',
+'viewpagelogs' => 'Vezi jurnalele pentru această pagină',
+'nohistory' => 'Nu există istoric pentru această pagină.',
+'revnotfound' => 'Versiunea nu a fost găsită',
+'revnotfoundtext' => 'Versiunea mai veche a paginii pe care aţi cerut-o nu a fost găsită. Vă rugăm să verificaţi legătura pe care aţi folosit-o pentru a accesa această pagină.',
+'loadhist' => 'ÃŽncarc istoria versiunilor',
+'currentrev' => 'Versiunea curentă',
+'revisionasof' => 'Versiunea de la data $1',
+'revision-info' => 'Revizia pentru $1; $2',
+'previousrevision' => 'â†Versiunea anterioară',
+'nextrevision' => 'Versiunea următoare →',
+'currentrevisionlink' => 'afişează versiunea curentă',
+'cur' => 'actuală',
+'next' => 'următoarea',
+'last' => 'prec',
+'orig' => 'orig',
+'histlegend' => 'Legendă: (actuală) = diferenţe faţă de versiunea curentă,
(prec) = diferenţe faţă de versiunea precedentă, M = modificare minoră',
-'deletedrev' => '[ÅŸters]',
-'histfirst' => 'Primele',
-'histlast' => 'Ultimele',
-'rev-deleted-comment' => '(comentariu ÅŸters)',
-'rev-deleted-user' => '(nume de utilizator ÅŸters)',
-'rev-deleted-text-permission'=> '<div class="mw-warning plainlinks">
+'deletedrev' => '[ÅŸters]',
+'histfirst' => 'Primele',
+'histlast' => 'Ultimele',
+'historysize' => '($1 octeţi)',
+'historyempty' => '(gol)',
+
+# Revision feed
+'history-feed-title' => 'Revizia istoricului',
+'history-feed-description' => 'Revizia istoricului pentru această pagină de pe wiki',
+'history-feed-item-nocomment' => '$1 la $2', # user at time
+'history-feed-empty' => 'Pagina solicitată nu există.
+E posibil să fi fost ştearsă sau redenumită.
+Încearcă să [[Special:Search|cauţi]] pe wiki pentru pagini noi semnificative.',
+
+# Revision deletion
+'rev-deleted-comment' => '(comentariu ÅŸters)',
+'rev-deleted-user' => '(nume de utilizator ÅŸters)',
+'rev-deleted-text-permission' => '<div class="mw-warning plainlinks">
Revizia acestei pagini a fost ştearsă din arhivele publice. Mai multe detalii la [{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} deletion log].
</div>',
-'rev-deleted-text-view' => '<div class="mw-warning plainlinks">Revizia acestei pagini a fost ştearsă din arhivele publice.
+'rev-deleted-text-view' => '<div class="mw-warning plainlinks">Revizia acestei pagini a fost ştearsă din arhivele publice.
Ca administrator la acest site poţi să o vezi; s-ar putea să găseşti mai multe detalii la [{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} deletion log].
</div>',
-'rev-delundel' => 'arată/ascunde',
-'history-feed-title' => 'Revizia istoricului',
-'history-feed-description'=> 'Revizia istoricului pentru această pagină de pe wiki',
-'history-feed-item-nocomment'=> '$1 la $2',
-'history-feed-empty' => 'Pagina solicitată nu există.
-E posibil să fi fost ştearsă sau redenumită.
-Încearcă să [[Special:Search|cauţi]] pe wiki pentru pagini noi semnificative.',
-'revisiondelete' => 'Şterge/recuperează revizii',
-'revdelete-selected' => 'Revizia aleasă pentru [[:$1]]:',
-'revdelete-text' => 'Reviziile şterse vor apărea în istoricul paginii, dar conţinutul lor nu va fi accesibil publicului.
+'rev-delundel' => 'arată/ascunde',
+'revisiondelete' => 'Şterge/recuperează revizii',
+'revdelete-selected' => 'Revizia aleasă pentru [[:$1]]:',
+'revdelete-text' => 'Reviziile şterse vor apărea în istoricul paginii, dar conţinutul lor nu va fi accesibil publicului.
Alţi administratori de pe acest wiki vor putea accesa conţinutul ascuns şi îl pot recupera prin aceeaşi interfaţă, dacă nu este impusă o altă restricţie de către operatorii sitului.',
-'revdelete-legend' => 'Setează restricţii pentru revizie:',
-'revdelete-hide-text' => 'Ascunde textul reviziei',
-'revdelete-hide-comment'=> 'Ascunde descrierea modificării',
-'revdelete-hide-user' => 'Ascunde numele de utilizator/IP-ul editorului',
-'revdelete-hide-restricted'=> 'Aplică aceste restricţii administratorilor şi celorlalţi',
-'revdelete-log' => 'Comentariu log:',
-'revdelete-submit' => 'Aplică reviziilor selectate',
-'revdelete-logentry' => 'vizibilitatea reviziei pentru [[$1]] a fost modificată',
-'difference' => '(Diferenţa dintre versiuni)',
-'loadingrev' => 'se încarcă diferenţa dintre versiuni',
-'lineno' => 'Linia $1:',
-'editcurrent' => 'Modificarea versiunii curente a acestei pagini',
-'selectnewerversionfordiff'=> 'Selectează versiunea mai nouă pentru comparare',
-'selectolderversionfordiff'=> 'Selectează o versiune mai veche pentru comparaţie',
-'compareselectedversions'=> 'Compară versiunile selectate',
+'revdelete-legend' => 'Setează restricţii pentru revizie:',
+'revdelete-hide-text' => 'Ascunde textul reviziei',
+'revdelete-hide-comment' => 'Ascunde descrierea modificării',
+'revdelete-hide-user' => 'Ascunde numele de utilizator/IP-ul editorului',
+'revdelete-hide-restricted' => 'Aplică aceste restricţii administratorilor şi celorlalţi',
+'revdelete-hide-image' => 'Ascunde conţinutul fişierului',
+'revdelete-log' => 'Comentariu log:',
+'revdelete-submit' => 'Aplică reviziilor selectate',
+'revdelete-logentry' => 'vizibilitatea reviziei pentru [[$1]] a fost modificată',
+
+# Diffs
+'difference' => '(Diferenţa dintre versiuni)',
+'loadingrev' => 'se încarcă diferenţa dintre versiuni',
+'lineno' => 'Linia $1:',
+'editcurrent' => 'Modificarea versiunii curente a acestei pagini',
+'selectnewerversionfordiff' => 'Selectează versiunea mai nouă pentru comparare',
+'selectolderversionfordiff' => 'Selectează o versiune mai veche pentru comparaţie',
+'compareselectedversions' => 'Compară versiunile selectate',
+'editundo' => 'anulează',
+
+# Search results
'searchresults' => 'Rezultatele căutării',
'searchresulttext' => 'Pentru mai multe detalii despre căutarea în {{SITENAME}}, vezi [[Project:Căutare]].',
-'searchsubtitle' => 'Pentru căutarea "[[:$1]]"',
+'searchsubtitle' => 'Pentru căutarea "[[$1]]"',
'searchsubtitleinvalid' => 'Pentru căutarea "$1"',
'badquery' => 'Căutare invalidă',
'badquerytext' => 'Căutarea dvs. nu a putut fi procesată.
@@ -546,7 +612,7 @@ Aceasta se întâmplă probabil pentru că aţi încercat să căutaţi un cuvâ
E posibil şi să fi introdus greşit o expresie sau un nume, cum ar fi "Mircea cel cel Bătrân".
Vă rugăm să încercaţi din nou.',
'matchtotals' => 'Căutarea "$1" a produs $2 rezultate în titluri de articole şi $3 rezultate în texte de articole.',
-'noexactmatch' => '\'\'\'Pagina cu titlul "$1" nu există.\'\'\' Poţi [[:$1|crea această pagină]].',
+'noexactmatch' => "'''Pagina cu titlul \"\$1\" nu există.''' Poţi [[:\$1|crea această pagină]].",
'titlematches' => 'Rezultate în titluri de articole',
'notitlematches' => 'Nici un rezultat în titlurile articolelor',
'textmatches' => 'Rezultate în textele articolelor',
@@ -556,7 +622,7 @@ Vă rugăm să încercaţi din nou.',
'viewprevnext' => 'Vezi ($1) ($2) ($3).',
'showingresults' => 'Mai jos apar <b>$1</b> rezultate începând cu #<b>$2</b>.',
'showingresultsnum' => 'Mai jos apar <b>$3</b> rezultate începând cu #<b>$2</b>.',
-'nonefound' => '\'\'\'Notă\'\'\': căutările nereuşite sunt în general datorate căutării unor cuvinte prea comune care nu sunt indexate, sau cautărilor a mai multe cuvinte (numai articolele care conţin \'\'toate\'\' cuvintele specificate apar ca rezultate).',
+'nonefound' => "'''Notă''': căutările nereuşite sunt în general datorate căutării unor cuvinte prea comune care nu sunt indexate, sau cautărilor a mai multe cuvinte (numai articolele care conţin ''toate'' cuvintele specificate apar ca rezultate).",
'powersearch' => 'Caută',
'powersearchtext' => 'Caută în secţiunile:<br />
$1<br />
@@ -564,341 +630,422 @@ $2 Redirecţionări<br />
Căutări după $3 $9',
'searchdisabled' => '<p>Ne pare rău! Căutarea după text a fost dezactivată temporar, din motive de performanţă. Între timp puteţi folosi căutarea prin Google mai jos, însă aceasta poate să dea rezultate învechite.</p>',
'blanknamespace' => '(Principală)',
-'preferences' => 'Preferinţe',
-'prefsnologin' => 'Neautentificat',
-'prefsnologintext' => 'Trebuie să fii [[Special:Userlogin|autentificat]] pentru a-ţi putea salva preferinţele.',
-'prefsreset' => 'Preferinţele au fost resetate.',
-'qbsettings' => 'Setări pentru bara rapidă',
-'changepassword' => 'Schimbă parola',
-'skin' => 'Aspect',
-'math' => 'Aspect formule',
-'dateformat' => 'Formatul datelor',
-'datedefault' => 'Nici o preferinţă',
-'datetime' => 'Data ÅŸi ora',
-'math_failure' => 'Nu s-a putut interpreta',
-'math_unknown_error' => 'eroare necunoscută',
-'math_unknown_function' => 'funcţie necunoscută',
-'math_lexing_error' => 'eroare lexicală',
-'math_syntax_error' => 'eroare de sintaxă',
-'math_image_error' => 'Conversiune în PNG eşuată',
-'math_bad_tmpdir' => 'Nu se poate crea sau nu se poate scrie în directorul temporar pentru formule matematice',
-'math_bad_output' => 'Nu se poate crea sau nu se poate scrie în directorul de ieşire pentru formule matematice',
-'math_notexvc' => 'LipseÅŸte executabilul texvc; vezi math/README pentru configurare.',
-'prefs-personal' => 'Date de utilizator',
-'prefs-rc' => 'Modificări recente şi cioturi',
-'prefs-watchlist' => 'Listă de urmărire',
-'prefs-watchlist-days' => 'Numărul de zile care apar în lista paginilor urmărite:',
-'prefs-watchlist-edits' => 'Numărul de editări care apar în lista extinsă a paginilor urmărite:',
-'prefs-misc' => 'Parametri diverÅŸi',
-'saveprefs' => 'Salvează preferinţele',
-'resetprefs' => 'Resetează preferinţele',
-'oldpassword' => 'Parola veche',
-'newpassword' => 'Parola nouă',
-'retypenew' => 'Repetă parola nouă',
-'textboxsize' => 'Dimensiunile casetei de text',
-'rows' => 'Rânduri:',
-'columns' => 'Coloane',
-'searchresultshead' => 'Parametri căutare',
-'resultsperpage' => 'Numărul de rezultate per pagină',
-'contextlines' => 'Numărul de linii per rezultat',
-'contextchars' => 'Numărul de caractere per linie',
-'stubthreshold' => 'Limita de caractere pentru un ciot',
-'recentchangescount' => 'Numărul de articole pentru schimbări recente',
-'savedprefs' => 'Preferinţele tale au fost salvate.',
-'timezonelegend' => 'Fus orar',
-'timezonetext' => 'Introduceţi numărul de ore diferenţă între ora Dv. locală şi ora serverului (UTC, timp universal). Dacă vă aflaţi în România, diferenţa este 02:00 iarna şi 03:00 vara.',
-'localtime' => 'Ora locală',
-'timezoneoffset' => 'Diferenţa¹',
-'servertime' => 'Ora serverului (UTC)',
-'guesstimezone' => 'Încearcă determinarea automată a diferenţei',
-'allowemail' => 'Activează email de la alţi utilizatori',
-'defaultns' => 'Caută în aceste secţiuni implicit:',
-'default' => 'standard',
-'files' => 'FiÅŸiere',
-'userrights-lookup-user'=> 'Administrare grupuri de utilizatori',
-'userrights-user-editname'=> 'Introdu un nume de utilizator:',
-'editusergroup' => 'Modificare grup de utilizatori',
-'userrights-editusergroup'=> 'Modifică grupul de utilizatori',
-'saveusergroups' => 'Salvează grupul de utilizatori',
-'userrights-groupsmember'=> 'Membru al:',
-'userrights-groupsavailable'=> 'Grupuri disponibile:',
-'userrights-groupshelp' => 'Selectează grupurile din care doreşti ca utilizatorul să fie şters sau în care doreşti să fie adăugat. Grupurile deselectate nu se vor modifica. Poţi deselecta un grup cu CTRL + Clic stânga',
-'group' => 'Grup:',
-'group-bot' => 'Roboţi',
-'group-sysop' => 'Administratori',
-'group-bureaucrat' => 'Birocraţi:',
-'group-all' => '(toţi)',
-'group-bot-member' => 'Robot',
-'group-sysop-member' => 'Administrator',
-'group-bureaucrat-member'=> 'Birocrat',
-'grouppage-bot' => 'Project:Boţi',
-'grouppage-sysop' => 'Project:Administratori',
-'grouppage-bureaucrat' => 'Project:Birocraţi',
-'changes' => 'schimbări',
-'recentchanges' => 'Schimbări recente',
-'recentchangestext' => 'Schimbari recente ... (Log)',
-'rcnote' => 'Mai jos se află ultimele <strong>$1</strong> modificări din ultimele <strong>$2</strong> zile sau din <strong>$3</strong>.',
-'rcnotefrom' => 'Dedesubt sunt modificările de la <b>$2</b> (maxim <b>$1</b> de modificări sunt afişate - schimbă numărul maxim de linii alegând altă valoare mai jos).',
-'rclistfrom' => 'Arată modificările începând de la $1',
-'rcshowhideminor' => '$1 modificările minore',
-'rcshowhidebots' => '$1 roboţii',
-'rcshowhideliu' => '$1 utilizatorii autentificaţi',
-'rcshowhideanons' => '$1 utilizatorii anonimi',
-'rcshowhidepatr' => '$1 modificările patrulate',
-'rcshowhidemine' => '$1 editările mele',
-'rclinks' => 'Arată ultimele $1 modificări din ultimele $2 zile.<br />
+
+# Preferences page
+'preferences' => 'Preferinţe',
+'mypreferences' => 'preferinţe',
+'prefsnologin' => 'Neautentificat',
+'prefsnologintext' => 'Trebuie să fii [[Special:Userlogin|autentificat]] pentru a-ţi putea salva preferinţele.',
+'prefsreset' => 'Preferinţele au fost resetate.',
+'qbsettings' => 'Setări pentru bara rapidă',
+'qbsettings-none' => 'Fără',
+'qbsettings-fixedleft' => 'Fixă, în stânga',
+'qbsettings-fixedright' => 'Fixă, în dreapta',
+'qbsettings-floatingleft' => 'Liberă',
+'changepassword' => 'Schimbă parola',
+'skin' => 'Aspect',
+'math' => 'Aspect formule',
+'dateformat' => 'Formatul datelor',
+'datedefault' => 'Nici o preferinţă',
+'datetime' => 'Data ÅŸi ora',
+'math_failure' => 'Nu s-a putut interpreta',
+'math_unknown_error' => 'eroare necunoscută',
+'math_unknown_function' => 'funcţie necunoscută',
+'math_lexing_error' => 'eroare lexicală',
+'math_syntax_error' => 'eroare de sintaxă',
+'math_image_error' => 'Conversiune în PNG eşuată',
+'math_bad_tmpdir' => 'Nu se poate crea sau nu se poate scrie în directorul temporar pentru formule matematice',
+'math_bad_output' => 'Nu se poate crea sau nu se poate scrie în directorul de ieşire pentru formule matematice',
+'math_notexvc' => 'LipseÅŸte executabilul texvc; vezi math/README pentru configurare.',
+'prefs-personal' => 'Date de utilizator',
+'prefs-rc' => 'Modificări recente şi cioturi',
+'prefs-watchlist' => 'Listă de urmărire',
+'prefs-watchlist-days' => 'Numărul de zile care apar în lista paginilor urmărite:',
+'prefs-watchlist-edits' => 'Numărul de editări care apar în lista extinsă a paginilor urmărite:',
+'prefs-misc' => 'Parametri diverÅŸi',
+'saveprefs' => 'Salvează preferinţele',
+'resetprefs' => 'Resetează preferinţele',
+'oldpassword' => 'Parola veche',
+'newpassword' => 'Parola nouă',
+'retypenew' => 'Repetă parola nouă',
+'textboxsize' => 'Dimensiunile casetei de text',
+'rows' => 'Rânduri:',
+'columns' => 'Coloane',
+'searchresultshead' => 'Parametri căutare',
+'resultsperpage' => 'Numărul de rezultate per pagină',
+'contextlines' => 'Numărul de linii per rezultat',
+'contextchars' => 'Numărul de caractere per linie',
+'stubthreshold' => 'Limita de caractere pentru un ciot',
+'recentchangescount' => 'Numărul de articole pentru schimbări recente:',
+'savedprefs' => 'Preferinţele tale au fost salvate.',
+'timezonelegend' => 'Fus orar',
+'timezonetext' => 'Introduceţi numărul de ore diferenţă între ora Dv. locală şi ora serverului (UTC, timp universal). Dacă vă aflaţi în România, diferenţa este 02:00 iarna şi 03:00 vara.',
+'localtime' => 'Ora locală',
+'timezoneoffset' => 'Diferenţa¹',
+'servertime' => 'Ora serverului',
+'guesstimezone' => 'Încearcă determinarea automată a diferenţei',
+'allowemail' => 'Activează email de la alţi utilizatori',
+'defaultns' => 'Caută în aceste secţiuni implicit:',
+'default' => 'standard',
+'files' => 'FiÅŸiere',
+
+# User rights
+'userrights-lookup-user' => 'Administrare grupuri de utilizatori',
+'userrights-user-editname' => 'Introdu un nume de utilizator:',
+'editusergroup' => 'Modificare grup de utilizatori',
+'userrights-editusergroup' => 'Modifică grupul de utilizatori',
+'saveusergroups' => 'Salvează grupul de utilizatori',
+'userrights-groupsmember' => 'Membru al:',
+'userrights-groupsavailable' => 'Grupuri disponibile:',
+'userrights-groupshelp' => 'Selectează grupurile din care doreşti ca utilizatorul să fie şters sau în care doreşti să fie adăugat. Grupurile deselectate nu se vor modifica. Poţi deselecta un grup cu CTRL + Clic stânga',
+
+# Groups
+'group' => 'Grup:',
+'group-bot' => 'Roboţi',
+'group-sysop' => 'Administratori',
+'group-bureaucrat' => 'Birocraţi:',
+'group-all' => '(toţi)',
+
+'group-bot-member' => 'Robot',
+'group-sysop-member' => 'Administrator',
+'group-bureaucrat-member' => 'Birocrat',
+
+'grouppage-bot' => 'Project:Boţi',
+'grouppage-sysop' => 'Project:Administratori',
+'grouppage-bureaucrat' => 'Project:Birocraţi',
+
+# User rights log
+'rightslog' => 'Raportul drepturilor de utilizator',
+'rightslogtext' => 'Acesta este un raport al modificărilor drepturilor utilizatorilor.',
+'rightslogentry' => 'a schimbat pentru $1 apartenenţa la un grup de la $2 la $3',
+'rightsnone' => '(niciunul)',
+
+# Recent changes
+'recentchanges' => 'Schimbări recente',
+'recentchangestext' => 'Schimbări recente ... (Log)',
+'rcnote' => 'Mai jos se află ultimele <strong>$1</strong> modificări din ultimele <strong>$2</strong> zile sau din <strong>$3</strong>.',
+'rcnotefrom' => 'Dedesubt sunt modificările de la <b>$2</b> (maxim <b>$1</b> de modificări sunt afişate - schimbă numărul maxim de linii alegând altă valoare mai jos).',
+'rclistfrom' => 'Arată modificările începând de la $1',
+'rcshowhideminor' => '$1 modificările minore',
+'rcshowhidebots' => '$1 roboţii',
+'rcshowhideliu' => '$1 utilizatorii autentificaţi',
+'rcshowhideanons' => '$1 utilizatorii anonimi',
+'rcshowhidepatr' => '$1 modificările patrulate',
+'rcshowhidemine' => '$1 editările mele',
+'rclinks' => 'Arată ultimele $1 modificări din ultimele $2 zile.<br />
$3',
-'diff' => 'dif',
-'hist' => 'istorie',
-'hide' => 'ascunde',
-'show' => 'arată',
-'minoreditletter' => 'm',
-'newpageletter' => 'N',
-'boteditletter' => 'b',
-'sectionlink' => '→',
-'number_of_watching_users_pageview'=> '[$1 utilizator/i care urmăresc]',
-'rc_categories' => 'Limitează la categoriile (separate prin "|")',
-'rc_categories_any' => 'Oricare',
-'upload' => 'Trimite fiÅŸier',
-'uploadbtn' => 'Trimite fiÅŸier',
-'reupload' => 'Re-trimite',
-'reuploaddesc' => 'ÃŽntoarcere la formularul de trimitere.',
-'uploadnologin' => 'Nu sunteţi autentificat',
-'uploadnologintext' => 'Trebuie să fiţi [[Special:Userlogin|autentificat]] pentru a putea trimite fişiere.',
-'upload_directory_read_only'=> 'Directorul de trimitere ($1) nu are drepturi de scriere de către server.',
-'uploaderror' => 'Eroare la trimitere fiÅŸier',
-'uploadtext' => '<strong>STOP!</strong> Înainte de a trimite un fişier aici, te rugăm să citeşti şi să respecţi [[Project:Politica de utilizare a imaginilor|politica de utilizare a imaginilor]].<br />
+'diff' => 'dif',
+'hist' => 'ist',
+'hide' => 'ascunde',
+'show' => 'arată',
+'minoreditletter' => 'm',
+'newpageletter' => 'N',
+'boteditletter' => 'b',
+'sectionlink' => '→',
+'number_of_watching_users_pageview' => '[$1 utilizator/i care urmăresc]',
+'rc_categories' => 'Limitează la categoriile (separate prin "|")',
+'rc_categories_any' => 'Oricare',
+
+# Recent changes linked
+'recentchangeslinked' => 'Modificări corelate',
+
+# Upload
+'upload' => 'Trimite fiÅŸier',
+'uploadbtn' => 'Trimite fiÅŸier',
+'reupload' => 'Re-trimite',
+'reuploaddesc' => 'ÃŽntoarcere la formularul de trimitere.',
+'uploadnologin' => 'Nu sunteţi autentificat',
+'uploadnologintext' => 'Trebuie să fiţi [[Special:Userlogin|autentificat]] pentru a putea trimite fişiere.',
+'upload_directory_read_only' => 'Directorul de trimitere ($1) nu are drepturi de scriere de către server.',
+'uploaderror' => 'Eroare la trimitere fiÅŸier',
+'uploadtext' => "<strong>STOP!</strong> Înainte de a trimite un fişier aici, te rugăm să citeşti şi să respecţi [[Project:Politica de utilizare a imaginilor|politica de utilizare a imaginilor]].<br />
Pentru a vizualiza sau căuta imagini deja trimise, mergi la [[Special:Imagelist|lista de imagini]]. Fişierele noi şi cele şterse sunt contorizate pe pagina [[Special:Log/upload|raport de trimiteri]].<br />
-Foloseşte formularul de mai jos pentru a trimite imagini noi pe care le vei putea folosi pentru a ilustra articolele. În majoritatea browserelor vei vedea un buton "Răsfoire..." (sau "Browse...") care va deschide fereastra standard dialog a sistemului tău de operare pentru alegerea de fişiere. Când alegei un fişier în acest fel, caseta de dialog se va completa cu calea locală către acesta. Este de asemenea necesar să bifezi căsuţa asociată textului în care confirmi că nu violezi nici un drept de autor trimiţând această imagine. În final, apasă pe butonul "Trimite" pentru a trimite efectiv fişierul. Această operaţiune poate dura, mai ales dacă ai o legătură lentă la Internet.<br />
+Foloseşte formularul de mai jos pentru a trimite imagini noi pe care le vei putea folosi pentru a ilustra articolele. În majoritatea browserelor vei vedea un buton \"Răsfoire...\" (sau \"Browse...\") care va deschide fereastra standard dialog a sistemului tău de operare pentru alegerea de fişiere. Când alegei un fişier în acest fel, caseta de dialog se va completa cu calea locală către acesta. Este de asemenea necesar să bifezi căsuţa asociată textului în care confirmi că nu violezi nici un drept de autor trimiţând această imagine. În final, apasă pe butonul \"Trimite\" pentru a trimite efectiv fişierul. Această operaţiune poate dura, mai ales dacă ai o legătură lentă la Internet.<br />
Formatele preferate sunt JPEG pentru imagini fotografice, PNG pentru desene şi alte imagini cu contururi clare şi OGG pentru fişiere de sunet. Te rugăm să foloseşti nume explicite pentru fişiere ca să eviţi confuziile. Pentru a include o imagine într-un articol, foloseşte o legătură de forma<br />
-* \'\'\'<nowiki>[[</nowiki>{{ns:Image}}<nowiki>:FiÅŸier.jpg]]</nowiki>\'\'\'
-* \'\'\'<nowiki>[[</nowiki>{{ns:Image}}<nowiki>:FiÅŸier.png|text alternativ]]</nowiki>\'\'\'
+* '''<nowiki>[[</nowiki>{{ns:Image}}<nowiki>:FiÅŸier.jpg]]</nowiki>'''
+* '''<nowiki>[[</nowiki>{{ns:Image}}<nowiki>:FiÅŸier.png|text alternativ]]</nowiki>'''
Pentru a include un fişier de sunet într-un articol, foloseşti o legătură de forma
-* \'\'\'<nowiki>[[</nowiki>{{ns:Media}}<nowiki>:FiÅŸier.ogg]]</nowiki>\'\'\'
-Te rugăm reţine că, la fel ca şi în cazul celorlalte secţiuni din {{SITENAME}}, alte persoane pot edita sau şterge fişierele pe care le trimiţi dacă e în interesul enciclopediei, şi ţi se poate chiar bloca accesul la trimiterea de fişiere dacă abuzezi de sistem.',
-'uploadlog' => 'Raportul fiÅŸierelor trimise',
-'uploadlogpage' => 'Raportul fiÅŸierelor trimise',
-'uploadlogpagetext' => 'Găseşti mai jos lista ultimelor fişiere trimise.
-Toate datele/orele sunt afiÅŸate ca timp universal (UTC).
-<ul>
-</ul>',
-'filename' => 'Nume fiÅŸier',
-'filedesc' => 'Descriere fiÅŸier',
-'fileuploadsummary' => 'Descriere:',
-'filestatus' => 'Statutul drepturilor de autor',
-'filesource' => 'Sursa',
-'copyrightpage' => 'Project:Drepturi de autor',
-'copyrightpagename' => 'Drepturi de autor în {{SITENAME}}',
-'uploadedfiles' => 'FiÅŸiere trimise',
-'ignorewarning' => 'Ignoră avertismentul şi salvează fişierul.',
-'ignorewarnings' => 'Ignoră orice avertismente.',
-'minlength' => 'Numele imaginilor trebuie să aibă cel puţin trei litere.',
-'illegalfilename' => 'Numele fişierului "$1" conţine caractere care nu sunt permise în titlurile paginilor. Vă rugăm redenumiţi fişierul şi încercaţi să îl încărcaţi din nou.',
-'badfilename' => 'Numele imaginii a fost schimbat; noul nume este "[[:$1]]".',
-'badfiletype' => '".$1" nu este un format recomandat pentru imagini.',
-'largefile' => 'Este recomandat ca fişierele să nu depăşească $1 KB ca mărime; acest fişier are $2 KB.',
-'largefileserver' => 'Fişierul este mai mare decât este configurat serverul să permită.',
-'emptyfile' => 'Fişierul pe care l-aţi încărcat pare a fi gol. Aceasta poate fi datorită unei greşeli în numele fişierului. Verificaţi dacă într-adevăr doriţi să încărcaţi acest fişier.',
-'fileexists' => 'Un fişier cu acelaşi nume există deja, vă rugăm verificaţi $1 dacă nu sunteţi sigur dacă doriţi să îl modificaţi.',
-'fileexists-forbidden' => 'Un fişier cu acest nume există deja; mergeţi înapoi şi încărcaţi acest fişier sub un nume nou. [[Image:$1|thumb|center|$1]]',
-'fileexists-shared-forbidden'=> 'Un fişier cu acest nume există deja în magazia de imagini comune; mergeţi înapoi şi încărcaţi fişierul sub un nou nume. [[Image:$1|thumb|center|$1]]',
-'successfulupload' => 'FiÅŸierul a fost trimis',
-'fileuploaded' => 'Fişierul "$1" a fost trimis. Te rugăm să vizitezi această legătură: ($2) pentru a descrie fişierul şi pentru a completa informaţii despre acesta, ca de exemplu de unde provine, când a fost creat şi de către cine, cât şi alte informaţii pe care doreşti să le adaugi. Dacă acest fişier conţine o imagine aceasta poate fi adăgată prin sintaxa următoare:<br /><nowiki>[[</nowiki>{{ns:Image}}:$1|thumb|descriere<nowiki>]]</nowiki>',
-'uploadwarning' => 'Avertizare la trimiterea fiÅŸierului',
-'savefile' => 'Salvează fişierul',
-'uploadedimage' => 'a trimis [[$1]]',
-'uploaddisabled' => 'Ne pare rău, trimiterea de imagini este dezactivată.',
-'uploaddisabledtext' => 'Încărcarea de fişiere este dezactivată pe acest wiki.',
-'uploadscripted' => 'Fişierul conţine HTML sau cod script care poate fi interpretat în mod eronat de un browser.',
-'uploadcorrupt' => 'Fişierul este corupt sau are o extensie incorectă. Verifică fişierul şi trimite-l din nou.',
-'uploadvirus' => 'Fişierul conţine un virus! Detalii: $1',
-'sourcefilename' => 'Nume fişier sursă',
-'destfilename' => 'Nume fişier destinaţie',
-'filewasdeleted' => 'Un fişier cu acest nume a fost anterior încărcat şi apoi şters. Ar trebui să verificaţi $1 înainte să îl încărcaţi din nou.',
-'license' => 'Licenţiere',
-'nolicense' => 'Nici una selectată',
-'imagelist' => 'Lista imaginilor',
-'imagelisttext' => 'Mai jos se află lista a $1 imagini ordonate $2.',
-'imagelistforuser' => 'Se afişează numai imagini încărcate de $1.',
-'getimagelist' => 'încarc lista de imagini',
-'ilsubmit' => 'Caută',
-'showlast' => 'Arată ultimele $1 imagini ordonate $2.',
-'byname' => 'după nume',
-'bydate' => 'după dată',
-'bysize' => 'după mărime',
-'imgdelete' => 'ÅŸterge',
-'imgdesc' => 'desc',
-'imglegend' => 'Legendă: (desc) = arată/modifică descrierea imaginii.',
-'imghistory' => 'Istoria imaginii',
-'revertimg' => 'rev',
-'deleteimg' => 'ÅŸterg',
-'deleteimgcompletely' => 'ÅŸterg',
-'imghistlegend' => 'Legendă: (actuală) = versiunea curentă a imaginii, (şterg) = şterge această versiune veche, (rev) = revino la această versiune veche.',
-'imagelinks' => 'Legăturile imaginii',
-'linkstoimage' => 'Următoarele pagini leagă la această imagine:',
-'nolinkstoimage' => 'Nici o pagină nu se leagă la această imagine.',
-'sharedupload' => 'Acest fişier transferat (upload) poate fi folosit în comun de către alte proiecte.',
-'shareduploadwiki' => 'Vă rugăm citiţi [$1 pagina de descriere a fişierului] pentru alte informaţii.',
-'shareduploadwiki-linktext'=> 'pagina descriptivă a fişierului',
-'noimage' => 'Nu există nici un fişier cu acest nume, puteţi să îl $1.',
-'noimage-linktext' => 'trimiteţi',
-'uploadnewversion-linktext'=> 'Încarcă o versiune nouă a acestui fişier',
-'mimesearch' => 'Căutare MIME',
-'mimetype' => 'Tip MIME:',
-'download' => 'descarcă',
-'unwatchedpages' => 'Pagini neurmărite',
-'listredirects' => 'Lista de redirecţionări',
-'unusedtemplates' => 'Formate neutilizate',
-'unusedtemplatestext' => 'Lista de mai jos cuprinde toate formatele care nu sînt incluse în nici o altă pagină. Înainte de a le şterge asiguraţi-vă că într-adevăr nu există legături dinspre alte pagini.',
-'unusedtemplateswlh' => 'alte legături',
-'randomredirect' => 'Redirecţionare aleatorie',
-'statistics' => 'Statistici',
-'sitestats' => 'Statisticile sitului {{SITENAME}}',
-'userstats' => 'Statistici legate de utilizatori',
-'sitestatstext' => 'Există un număr total de <b>$1</b> pagini în baza de date.
+* '''<nowiki>[[</nowiki>{{ns:Media}}<nowiki>:FiÅŸier.ogg]]</nowiki>'''
+Te rugăm reţine că, la fel ca şi în cazul celorlalte secţiuni din {{SITENAME}}, alte persoane pot edita sau şterge fişierele pe care le trimiţi dacă e în interesul enciclopediei, şi ţi se poate chiar bloca accesul la trimiterea de fişiere dacă abuzezi de sistem.",
+'uploadlog' => 'Raportul fiÅŸierelor trimise',
+'uploadlogpage' => 'Raportul fiÅŸierelor trimise',
+'uploadlogpagetext' => 'Găseşti mai jos lista ultimelor fişiere trimise.',
+'filename' => 'Nume fiÅŸier',
+'filedesc' => 'Descriere fiÅŸier',
+'fileuploadsummary' => 'Descriere:',
+'filestatus' => 'Statutul drepturilor de autor',
+'filesource' => 'Sursa',
+'uploadedfiles' => 'FiÅŸiere trimise',
+'ignorewarning' => 'Ignoră avertismentul şi salvează fişierul.',
+'ignorewarnings' => 'Ignoră orice avertismente.',
+'minlength' => 'Numele imaginilor trebuie să aibă cel puţin trei litere.',
+'illegalfilename' => 'Numele fişierului "$1" conţine caractere care nu sunt permise în titlurile paginilor. Vă rugăm redenumiţi fişierul şi încercaţi să îl încărcaţi din nou.',
+'badfilename' => 'Numele imaginii a fost schimbat; noul nume este "[[:$1]]".',
+'filetype-missing' => 'FiÅŸierul nu are extensie (precum ".jpg").',
+'large-file' => 'Este recomandat ca fişierele să nu fie mai mari de $1; acest fişier are $2.',
+'largefileserver' => 'Fişierul este mai mare decât este configurat serverul să permită.',
+'emptyfile' => 'Fişierul pe care l-aţi încărcat pare a fi gol. Aceasta poate fi datorită unei greşeli în numele fişierului. Verificaţi dacă într-adevăr doriţi să încărcaţi acest fişier.',
+'fileexists' => 'Un fişier cu acelaşi nume există deja, vă rugăm verificaţi $1 dacă nu sunteţi sigur dacă doriţi să îl modificaţi.',
+'fileexists-thumb' => "'''<center>Imagine existentă</center>'''",
+'fileexists-forbidden' => 'Un fişier cu acest nume există deja; mergeţi înapoi şi încărcaţi acest fişier sub un nume nou. [[Image:$1|thumb|center|$1]]',
+'fileexists-shared-forbidden' => 'Un fişier cu acest nume există deja în magazia de imagini comune; mergeţi înapoi şi încărcaţi fişierul sub un nou nume. [[Image:$1|thumb|center|$1]]',
+'successfulupload' => 'FiÅŸierul a fost trimis',
+'fileuploaded' => 'Fişierul "$1" a fost trimis. Te rugăm să vizitezi această legătură: ($2) pentru a descrie fişierul şi pentru a completa informaţii despre acesta, ca de exemplu de unde provine, când a fost creat şi de către cine, cât şi alte informaţii pe care doreşti să le adaugi. Dacă acest fişier conţine o imagine aceasta poate fi adăgată prin sintaxa următoare:<br /><nowiki>[[</nowiki>{{ns:Image}}:$1|thumb|descriere<nowiki>]]</nowiki>',
+'uploadwarning' => 'Avertizare la trimiterea fiÅŸierului',
+'savefile' => 'Salvează fişierul',
+'uploadedimage' => 'a trimis [[$1]]',
+'uploaddisabled' => 'Ne pare rău, trimiterea de imagini este dezactivată.',
+'uploaddisabledtext' => 'Încărcarea de fişiere este dezactivată pe acest wiki.',
+'uploadscripted' => 'Fişierul conţine HTML sau cod script care poate fi interpretat în mod eronat de un browser.',
+'uploadcorrupt' => 'Fişierul este corupt sau are o extensie incorectă. Verifică fişierul şi trimite-l din nou.',
+'uploadvirus' => 'Fişierul conţine un virus! Detalii: $1',
+'sourcefilename' => 'Nume fişier sursă',
+'destfilename' => 'Nume fişier destinaţie',
+'watchthisupload' => 'Urmăreşte această pagină',
+'filewasdeleted' => 'Un fişier cu acest nume a fost anterior încărcat şi apoi şters. Ar trebui să verificaţi $1 înainte să îl încărcaţi din nou.',
+
+'upload-proto-error' => 'Protocol incorect',
+'upload-file-error' => 'Eroare internă',
+'upload-misc-error' => 'Eroare de încărcare necunoscută',
+
+'license' => 'Licenţiere',
+'nolicense' => 'Nici una selectată',
+'upload_source_url' => ' (un URL valid, accesibil public)',
+
+# Image list
+'imagelist' => 'Lista imaginilor',
+'imagelisttext' => 'Mai jos se află lista a $1 imagini ordonate $2.',
+'imagelistforuser' => 'Se afişează numai imagini încărcate de $1.',
+'getimagelist' => 'încarc lista de imagini',
+'ilsubmit' => 'Caută',
+'showlast' => 'Arată ultimele $1 imagini ordonate $2.',
+'byname' => 'după nume',
+'bydate' => 'după dată',
+'bysize' => 'după mărime',
+'imgdelete' => 'ÅŸterge',
+'imgdesc' => 'desc',
+'imgfile' => 'fiÅŸier',
+'imglegend' => 'Legendă: (desc) = arată/modifică descrierea imaginii.',
+'imghistory' => 'Istoria imaginii',
+'revertimg' => 'rev',
+'deleteimg' => 'ÅŸterg',
+'deleteimgcompletely' => 'ÅŸterg',
+'imghistlegend' => 'Legendă: (actuală) = versiunea curentă a imaginii, (şterg) = şterge această versiune veche, (rev) = revino la această versiune veche.',
+'imagelinks' => 'Legăturile imaginii',
+'linkstoimage' => 'Următoarele pagini leagă la această imagine:',
+'nolinkstoimage' => 'Nici o pagină nu se leagă la această imagine.',
+'sharedupload' => 'Acest fişier transferat (upload) poate fi folosit în comun de către alte proiecte.',
+'shareduploadwiki' => 'Vă rugăm citiţi [$1 pagina de descriere a fişierului] pentru alte informaţii.',
+'shareduploadwiki-linktext' => 'pagina descriptivă a fişierului',
+'noimage' => 'Nu există nici un fişier cu acest nume, puteţi să îl $1.',
+'noimage-linktext' => 'trimiteţi',
+'uploadnewversion-linktext' => 'Încarcă o versiune nouă a acestui fişier',
+'imagelist_date' => 'Data',
+'imagelist_name' => 'Nume',
+'imagelist_user' => 'Utilizator',
+'imagelist_size' => 'Mărime (octeţi)',
+'imagelist_description' => 'Descriere',
+'imagelist_search_for' => 'Caută imagine după nume:',
+
+# MIME search
+'mimesearch' => 'Căutare MIME',
+'mimetype' => 'Tip MIME:',
+'download' => 'descarcă',
+
+# Unwatched pages
+'unwatchedpages' => 'Pagini neurmărite',
+
+# List redirects
+'listredirects' => 'Lista de redirecţionări',
+
+# Unused templates
+'unusedtemplates' => 'Formate neutilizate',
+'unusedtemplatestext' => 'Lista de mai jos cuprinde toate formatele care nu sînt incluse în nici o altă pagină. Înainte de a le şterge asiguraţi-vă că într-adevăr nu există legături dinspre alte pagini.',
+'unusedtemplateswlh' => 'alte legături',
+
+# Random redirect
+'randomredirect' => 'Redirecţionare aleatorie',
+
+# Statistics
+'statistics' => 'Statistici',
+'sitestats' => 'Statisticile sitului {{SITENAME}}',
+'userstats' => 'Statistici legate de utilizatori',
+'sitestatstext' => 'Există un număr total de <b>$1</b> pagini în baza de date.
Acest număr include paginile de "discuţii", paginile despre {{SITENAME}}, pagini minimale ("cioturi"), pagini de redirecţionare şi altele care probabil că nu intră de fapt în categoria articolelor reale.
În afară de acestea, există <b>$2</b> pagini care sunt probabil articole (numărate automat, în funcţie strict de mărime).<br />
-\'\'\'$8\'\'\' pagini au fost transferate (upload).
+<b>$8</b> pagini au fost transferate (upload).
În total au fost <b>$3</b> vizite (accesări) şi <b>$4</b> modificări de la lansarea acestei wiki.
În medie rezultă <b>$5</b> modificări per pagină sau <b>$6</b> vizualizări la fiecare modificare.
-Mărimea [http://meta.wikimedia.org/wiki/Help:Job_queue job queue] este \'\'\'$7\'\'\'.',
-'userstatstext' => 'Există un număr de \'\'\'$1\'\'\' utilizatori înregistraţi. Dintre aceştia \'\'\'$2\'\'\' (sau \'\'\'$4%\'\'\') sunt administratori (vezi \'\'\'$3\'\'\').',
-'disambiguations' => 'Pagini de dezambiguizare',
-'disambiguationspage' => 'Template:Dezambiguizare',
-'disambiguationstext' => 'Următoarele articole conţin legături către cel puţin o <i>pagină de dezambiguizare</i>. Legăturile respective ar trebui făcute către paginile specifice.<br />
-O pagină este considerată ca fiind de dezambiguizare dacă există o legătură în ea dinspre $1.<br />
-Legăturile dinspre alte secţiuni {{SITENAME}} <i>nu sunt</i> luate în considerare aici.',
-'doubleredirects' => 'Redirecţionări duble',
-'doubleredirectstext' => '<b>Atenţie:</b> Această listă poate conţine articole care nu sunt în fapt duble rediriecţionări. Acest lucru înseamnă de obicei că există text adiţional sub primul #REDIRECT.<br />',
-'brokenredirects' => 'Redirecţionări greşite',
-'brokenredirectstext' => 'Următoarele redirecţionări conduc spre articole inexistente.',
-'nbytes' => '{{PLURAL:$1|un octet|$1 octeţi}}',
-'ncategories' => '{{PLURAL:$1|o categorie|$1 categorii}}',
-'nlinks' => '{{PLURAL:$1|o legătură|$1 legături}}',
-'nmembers' => '{{PLURAL:$1|un membru|$1 membri}}',
-'nrevisions' => '{{PLURAL:$1|o revizie|$1 revizii}}',
-'nviews' => '{{PLURAL:$1|o accesare|$1 accesări}}',
-'lonelypages' => 'Pagini orfane',
-'uncategorizedpages' => 'Pagini necategorizate',
-'uncategorizedcategories'=> 'Categorii necategorizate',
-'uncategorizedimages' => 'Imagini necategorizate',
-'unusedcategories' => 'Categorii neutilizate',
-'unusedimages' => 'Pagini neutilizate',
-'popularpages' => 'Pagini populare',
-'wantedcategories' => 'Categorii dorite',
-'wantedpages' => 'Pagini dorite',
-'mostlinked' => 'Cele mai căutate articole',
-'mostlinkedcategories' => 'Cele mai căutate categorii',
-'mostcategories' => 'Articole cu cele mai multe categorii',
-'mostimages' => 'Cele mai căutate imagini',
-'mostrevisions' => 'Articole cu cele mai multe revizuiri',
-'allpages' => 'Toate paginile',
-'prefixindex' => 'Afişare articole începând de la',
-'randompage' => 'Pagină aleatorie',
-'shortpages' => 'Pagini scurte',
-'longpages' => 'Pagini lungi',
-'deadendpages' => 'Pagini fără legături',
-'listusers' => 'Lista de utilizatori',
-'specialpages' => 'Pagini speciale',
-'spheading' => 'Pagini speciale pentru toţi utilizatorii',
-'restrictedpheading' => 'Pagini speciale restricţionate',
-'recentchangeslinked' => 'Modificări corelate',
-'rclsub' => '(cu pagini legate de la "$1")',
-'newpages' => 'Pagini noi',
-'ancientpages' => 'Cele mai vechi articole',
-'intl' => 'Legături între limbi',
-'move' => 'Mutare',
-'movethispage' => 'Mută această pagină',
-'unusedimagestext' => '<p>Te rugăm ţine cont de faptul că alte situri, inclusiv alte versiuni de limbă {{SITENAME}} pot să aibă legături aici fără ca aceste pagini să fie listate aici - această listă se referă strict la {{SITENAME}} în română.</p>',
-'unusedcategoriestext' => 'Următoarele categorii de pagini există şi totuşi nici un articol sau categorie nu le foloseşte.',
-'booksources' => 'Surse de cărţi',
-'categoriespagetext' => 'Următoarele categorii există în wiki.',
-'data' => 'Data',
-'userrights' => 'Administrarea drepturilor de utilizator',
-'groups' => 'Grupuri de utilizatori',
-'booksourcetext' => 'Dedesubt găsiţi o listă de surse de cărţi noi şi vechi, şi e posibil să găsiţi şi alte informaţii legate de volumele pe care le căutaţi.
-{{SITENAME}} nu este afiliat(ă) nici uneia dintre aceste afaceri,
-iar lista de mai jos nu constituie nici un fel de garanţie sau validare a serviciilor respective din partea {{SITENAME}}.',
-'isbn' => 'ISBN',
-'alphaindexline' => '$1 către $2',
-'version' => 'Versiune',
-'log' => 'Rapoarte',
-'alllogstext' => 'Afişare combinată a încărcărilor, ştergerilor, protecţiilor, blocărilor şi a rapoartelor administratorilor. Puteţi limita vizualizarea selectând tipul raportului, numele de utilizator sau pagina afectată.',
-'logempty' => 'Nici o înregistrare în raport.',
-'nextpage' => 'Pagina următoare ($1)',
-'allpagesfrom' => 'Afişează paginile pornind de la:',
-'allarticles' => 'Toate articolele',
-'allinnamespace' => 'Toate paginile (spaţiu de nume $1)',
-'allnotinnamespace' => 'Toate paginile (în afara spaţiului de nume $1)',
-'allpagesprev' => 'Anterior',
-'allpagesnext' => 'Următor',
-'allpagessubmit' => 'Trimite',
-'allpagesprefix' => 'Afişează paginile cu prefix:',
-'mailnologin' => 'Nu există adresă de trimitere',
-'mailnologintext' => 'Trebuie să fii [[Special:Userlogin|autentificat]] şi să ai o adresă validă de e-mail în [[Special:Preferences|preferinţe]] pentru a trimite e-mail altor utilizatori.',
-'emailuser' => 'Trimite e-mail',
-'emailpage' => 'E-mail către utilizator',
-'emailpagetext' => 'Dacă acest utilizator a introdus o adresă de e-mail validă în pagina de preferinţe atunci formularul de mai jos poate fi folosit pentru a-i trimite un mesaj prin e-mail. Adresa pe care ai introdus-o în pagina ta de preferinţe va apărea ca adresa de origine a mesajului, astfel încât destinatarul să îţi poată răspunde direct.',
-'usermailererror' => 'Obiectul de mail a dat eroare:',
-'defemailsubject' => 'E-mail {{SITENAME}}',
-'noemailtitle' => 'Fără adresă de e-mail',
-'noemailtext' => 'Utilizatorul nu a specificat o adresă validă de e-mail, sau a ales să nu primească e-mail de la alţi utilizatori.',
-'emailfrom' => 'De la',
-'emailto' => 'Către',
-'emailsubject' => 'Subiect',
-'emailmessage' => 'Mesaj',
-'emailsend' => 'Trimite',
-'emailsent' => 'E-mail trimis',
-'emailsenttext' => 'E-mailul tău a fost trimis.',
-'watchlist' => 'Paginile urmărite de mine',
-'watchlistfor' => '(pentru \'\'\'$1\'\'\')',
-'nowatchlist' => 'Nu aţi ales să urmăriţi nici o pagină.',
-'watchlistanontext' => 'Te rugăm să $1 pentru a vizualiza sau edita itemii de pe lista ta de urmărire.',
-'watchlistcount' => '\'\'\'Aveţi $1 elemente în lista de urmărire, incluzând paginile de discuţii.\'\'\'',
-'clearwatchlist' => 'Şterge lista de articole urmărite',
-'watchlistcleartext' => 'Sunteţi sigur că doriţi să le ştergeţi?',
-'watchlistclearbutton' => 'Curăţaţi lista de articole urmărite',
-'watchlistcleardone' => 'Lista de urmărire a fost golită. $1 elemente au fost scoase.',
-'watchnologin' => 'Nu sunteţi autentificat',
-'watchnologintext' => 'Trebuie să fiţi [[Special:Userlogin|autentificat]] pentru a vă modifica lista de pagini urmărite.',
-'addedwatch' => 'Adăugată la lista de pagini urmărite',
-'addedwatchtext' => 'Pagina "[[:$1]]" a fost adăugată la lista ta de [[Special:Watchlist|articole urmărite]]. Modificările viitoare ale acestei pagini şi a paginii asociate de discuţii vor fi listate aici, şi în plus ele vor apărea cu <b>caractere îngroşate</b> în pagina de [[Special:Recentchanges|modificări recente]] pentru evidenţiere.<p>Dacă doreşti să elimini această pagină din lista ta de pagini urmărite în viitor, apasă pe "Nu mai urmări" în bara de comenzi în timp ce această pagină este vizibilă.',
-'removedwatch' => 'Ştearsă din lista de pagini urmărite',
-'removedwatchtext' => 'Pagina "[[:$1]]" a fost eliminată din lista de pagini urmărite.',
-'watch' => 'Urmărire',
-'watchthispage' => 'Urmăreşte pagina',
-'unwatch' => 'Nu mai urmări',
-'unwatchthispage' => 'Nu mai urmări',
-'notanarticle' => 'Nu este un articol',
-'watchnochange' => 'Nici una dintre paginile pe care le urmăriţi nu a fost modificată în perioada de timp afişată.',
-'watchdetails' => '($1 pagini urmărite în afară de paginile de discuţie; $2 pagini editate în total; $3... [$4 lista completă].)',
-'wlheader-enotif' => '*Notificarea email este activată',
-'wlheader-showupdated' => '* Paginile care au modificări de la ultima ta vizită sunt afişate \'\'\'îngroşat\'\'\'',
-'watchmethod-recent' => 'căutarea schimbărilor recente pentru paginile urmărite',
-'watchmethod-list' => 'căutarea paginilor urmărite pentru schimbări recente',
-'removechecked' => 'Elimină elementele bifate din lista de pagini urmărite',
-'watchlistcontains' => 'Lista de pagini urmărite conţine $1 elemente.',
-'watcheditlist' => 'Aceasta este lista alfabetică a tuturor paginilor pe care le urmăreşti. Bifează căsuţele corespunzătoare paginilor pe care doreşti să le elimini din lista de pagini urmărite şi apasă pe butonul corespunzător din partea de jos a paginii.',
-'removingchecked' => 'Se elimină elementele selectate din lista de pagini urmărite...',
-'couldntremove' => 'Elementul \'$1\' nu a putut fi ÅŸters...',
-'iteminvalidname' => 'E o problemă cu elementul \'$1\', numele este invalid...',
-'wlnote' => 'Mai jos se află ultimele $1 schimbări din ultimele <b>$2</b> ore.',
-'wlshowlast' => 'Arată ultimele $1 ore $2 zile $3',
-'wlsaved' => 'Aceasta este o versiune salvată a listei tale de pagini urmărite.',
-'wlhideshowown' => '$1 modificările mele.',
-'wlhideshowbots' => '$1 modificările roboţilor.',
-'wldone' => 'Terminat.',
-'enotif_mailer' => 'Sistemul de notificare {{SITENAME}}',
-'enotif_reset' => 'Marchează toate paginile vizitate.',
-'enotif_newpagetext' => 'Aceasta este o pagină nouă.',
-'changed' => 'modificat',
-'created' => 'creat',
-'enotif_subject' => 'Pagina $PAGETITLE de la {{SITENAME}} a fost $CHANGEDORCREATED de $PAGEEDITOR',
-'enotif_lastvisited' => 'Vedeţi $1 pentru toate modificările de la ultima dvs. vizită.',
-'enotif_body' => 'Domnule/Doamnă $WATCHINGUSERNAME,
+Mărimea [http://meta.wikimedia.org/wiki/Help:Job_queue job queue] este <b>$7</b>.',
+'userstatstext' => "Există un număr de '''$1''' utilizatori înregistraţi. Dintre aceştia '''$2''' (sau '''$4%''') sunt administratori (vezi '''$3''').",
+'statistics-mostpopular' => 'Paginile cele mai vizualizate',
+
+'disambiguations' => 'Pagini de dezambiguizare',
+'disambiguationspage' => 'Template:Dezambiguizare',
+
+'doubleredirects' => 'Redirecţionări duble',
+'doubleredirectstext' => '<b>Atenţie:</b> Această listă poate conţine articole care nu sunt în fapt duble rediriecţionări. Acest lucru înseamnă de obicei că există text adiţional sub primul #REDIRECT.<br />',
+
+'brokenredirects' => 'Redirecţionări greşite',
+'brokenredirectstext' => 'Următoarele redirecţionări conduc spre articole inexistente.',
+
+# Miscellaneous special pages
+'nbytes' => '{{PLURAL:$1|un octet|$1 octeţi}}',
+'ncategories' => '{{PLURAL:$1|o categorie|$1 categorii}}',
+'nlinks' => '{{PLURAL:$1|o legătură|$1 legături}}',
+'nmembers' => '{{PLURAL:$1|un membru|$1 membri}}',
+'nrevisions' => '{{PLURAL:$1|o revizie|$1 revizii}}',
+'nviews' => '{{PLURAL:$1|o accesare|$1 accesări}}',
+'specialpage-empty' => 'Această pagină este goală.',
+'lonelypages' => 'Pagini orfane',
+'lonelypagestext' => 'La următoarele pagini nu se leagă nici o altă pagină din acest wiki.',
+'uncategorizedpages' => 'Pagini necategorizate',
+'uncategorizedcategories' => 'Categorii necategorizate',
+'uncategorizedimages' => 'Imagini necategorizate',
+'unusedcategories' => 'Categorii neutilizate',
+'unusedimages' => 'Pagini neutilizate',
+'popularpages' => 'Pagini populare',
+'wantedcategories' => 'Categorii dorite',
+'wantedpages' => 'Pagini dorite',
+'mostlinked' => 'Cele mai căutate articole',
+'mostlinkedcategories' => 'Cele mai căutate categorii',
+'mostcategories' => 'Articole cu cele mai multe categorii',
+'mostimages' => 'Cele mai căutate imagini',
+'mostrevisions' => 'Articole cu cele mai multe revizuiri',
+'allpages' => 'Toate paginile',
+'prefixindex' => 'Afişare articole începând de la',
+'randompage' => 'Pagină aleatorie',
+'shortpages' => 'Pagini scurte',
+'longpages' => 'Pagini lungi',
+'deadendpages' => 'Pagini fără legături',
+'deadendpagestext' => 'Următoarele pagini nu se leagă de alte pagini din acest wiki.',
+'protectedpages' => 'Pagini protejate',
+'protectedpagestext' => 'Următoarele pagini sunt protejate la mutare sau editare',
+'protectedpagesempty' => 'Nu există pagini protejate',
+'listusers' => 'Lista de utilizatori',
+'specialpages' => 'Pagini speciale',
+'spheading' => 'Pagini speciale pentru toţi utilizatorii',
+'restrictedpheading' => 'Pagini speciale restricţionate',
+'rclsub' => '(cu pagini legate de la "$1")',
+'newpages' => 'Pagini noi',
+'newpages-username' => 'Nume de utilizator:',
+'ancientpages' => 'Cele mai vechi articole',
+'intl' => 'Legături între limbi',
+'move' => 'Mută',
+'movethispage' => 'Mută această pagină',
+'unusedimagestext' => '<p>Te rugăm ţine cont de faptul că alte situri, inclusiv alte versiuni de limbă {{SITENAME}} pot să aibă legături aici fără ca aceste pagini să fie listate aici - această listă se referă strict la {{SITENAME}} în română.</p>',
+'unusedcategoriestext' => 'Următoarele categorii de pagini există şi totuşi nici un articol sau categorie nu le foloseşte.',
+
+# Book sources
+'booksources' => 'Surse de cărţi',
+
+'categoriespagetext' => 'Următoarele categorii există în wiki.',
+'data' => 'Data',
+'userrights' => 'Administrarea drepturilor de utilizator',
+'groups' => 'Grupuri de utilizatori',
+'isbn' => 'ISBN',
+'alphaindexline' => '$1 către $2',
+'version' => 'Versiune',
+
+# Special:Log
+'specialloguserlabel' => 'Utilizator:',
+'speciallogtitlelabel' => 'Titlu:',
+'log' => 'Rapoarte',
+'alllogstext' => 'Afişare combinată a încărcărilor, ştergerilor, protecţiilor, blocărilor şi a rapoartelor administratorilor. Puteţi limita vizualizarea selectând tipul raportului, numele de utilizator sau pagina afectată.',
+'logempty' => 'Nici o înregistrare în raport.',
+'title-pattern' => 'Titlul începe cu …',
+
+# Special:Allpages
+'nextpage' => 'Pagina următoare ($1)',
+'prevpage' => 'Pagina anterioară ($1)',
+'allpagesfrom' => 'Afişează paginile pornind de la:',
+'allarticles' => 'Toate articolele',
+'allinnamespace' => 'Toate paginile (spaţiu de nume $1)',
+'allnotinnamespace' => 'Toate paginile (în afara spaţiului de nume $1)',
+'allpagesprev' => 'Anterior',
+'allpagesnext' => 'Următor',
+'allpagessubmit' => 'Trimite',
+'allpagesprefix' => 'Afişează paginile cu prefix:',
+
+# Special:Listusers
+'listusersfrom' => 'Afişează utilizatori începând cu:',
+
+# E-mail user
+'mailnologin' => 'Nu există adresă de trimitere',
+'mailnologintext' => 'Trebuie să fii [[Special:Userlogin|autentificat]] şi să ai o adresă validă de e-mail în [[Special:Preferences|preferinţe]] pentru a trimite e-mail altor utilizatori.',
+'emailuser' => 'Trimite e-mail',
+'emailpage' => 'E-mail către utilizator',
+'emailpagetext' => 'Dacă acest utilizator a introdus o adresă de e-mail validă în pagina de preferinţe atunci formularul de mai jos poate fi folosit pentru a-i trimite un mesaj prin e-mail. Adresa pe care ai introdus-o în pagina ta de preferinţe va apărea ca adresa de origine a mesajului, astfel încât destinatarul să îţi poată răspunde direct.',
+'usermailererror' => 'Obiectul de mail a dat eroare:',
+'defemailsubject' => 'E-mail {{SITENAME}}',
+'noemailtitle' => 'Fără adresă de e-mail',
+'noemailtext' => 'Utilizatorul nu a specificat o adresă validă de e-mail, sau a ales să nu primească e-mail de la alţi utilizatori.',
+'emailfrom' => 'De la',
+'emailto' => 'Către',
+'emailsubject' => 'Subiect',
+'emailmessage' => 'Mesaj',
+'emailsend' => 'Trimite',
+'emailccme' => 'Trimite-mi pe e-mail o copie a mesajului meu.',
+'emailccsubject' => 'O copie a mesajului la $1: $2',
+'emailsent' => 'E-mail trimis',
+'emailsenttext' => 'E-mailul tău a fost trimis.',
+
+# Watchlist
+'watchlist' => 'Pagini urmărite',
+'mywatchlist' => 'Pagini urmărite',
+'watchlistfor' => "(pentru '''$1''')",
+'nowatchlist' => 'Nu aţi ales să urmăriţi nici o pagină.',
+'watchlistanontext' => 'Te rugăm să $1 pentru a vizualiza sau edita itemii de pe lista ta de urmărire.',
+'watchlistcount' => "'''Aveţi $1 elemente în lista de urmărire, incluzând paginile de discuţii.'''",
+'clearwatchlist' => 'Şterge lista de articole urmărite',
+'watchlistcleartext' => 'Sunteţi sigur că doriţi să le ştergeţi?',
+'watchlistclearbutton' => 'Curăţaţi lista de articole urmărite',
+'watchlistcleardone' => 'Lista de urmărire a fost golită. $1 elemente au fost scoase.',
+'watchnologin' => 'Nu sunteţi autentificat',
+'watchnologintext' => 'Trebuie să fiţi [[Special:Userlogin|autentificat]] pentru a vă modifica lista de pagini urmărite.',
+'addedwatch' => 'Adăugată la lista de pagini urmărite',
+'addedwatchtext' => 'Pagina "[[:$1]]" a fost adăugată la lista ta de [[Special:Watchlist|articole urmărite]]. Modificările viitoare ale acestei pagini şi a paginii asociate de discuţii vor fi listate aici, şi în plus ele vor apărea cu <b>caractere îngroşate</b> în pagina de [[Special:Recentchanges|modificări recente]] pentru evidenţiere.<p>Dacă doreşti să elimini această pagină din lista ta de pagini urmărite în viitor, apasă pe "Nu mai urmări" în bara de comenzi în timp ce această pagină este vizibilă.',
+'removedwatch' => 'Ştearsă din lista de pagini urmărite',
+'removedwatchtext' => 'Pagina "[[:$1]]" a fost eliminată din lista de pagini urmărite.',
+'watch' => 'Urmăreşte',
+'watchthispage' => 'Urmăreşte pagina',
+'unwatch' => 'Nu mai urmări',
+'unwatchthispage' => 'Nu mai urmări',
+'notanarticle' => 'Nu este un articol',
+'watchnochange' => 'Nici una dintre paginile pe care le urmăriţi nu a fost modificată în perioada de timp afişată.',
+'watchdetails' => '($1 pagini urmărite în afară de paginile de discuţie; $2 pagini editate în total; $3... [$4 lista completă].)',
+'wlheader-enotif' => '*Notificarea email este activată',
+'wlheader-showupdated' => "* Paginile care au modificări de la ultima ta vizită sunt afişate '''îngroşat'''",
+'watchmethod-recent' => 'căutarea schimbărilor recente pentru paginile urmărite',
+'watchmethod-list' => 'căutarea paginilor urmărite pentru schimbări recente',
+'removechecked' => 'Elimină elementele bifate din lista de pagini urmărite',
+'watchlistcontains' => 'Lista de pagini urmărite conţine $1 elemente.',
+'watcheditlist' => 'Aceasta este lista alfabetică a tuturor paginilor pe care le urmăreşti. Bifează căsuţele corespunzătoare paginilor pe care doreşti să le elimini din lista de pagini urmărite şi apasă pe butonul corespunzător din partea de jos a paginii.',
+'removingchecked' => 'Se elimină elementele selectate din lista de pagini urmărite...',
+'couldntremove' => "Elementul '$1' nu a putut fi ÅŸters...",
+'iteminvalidname' => "E o problemă cu elementul '$1', numele este invalid...",
+'wlnote' => 'Mai jos se află ultimele $1 schimbări din ultimele <b>$2</b> ore.',
+'wlshowlast' => 'Arată ultimele $1 ore $2 zile $3',
+'wlsaved' => 'Aceasta este o versiune salvată a listei tale de pagini urmărite.',
+'watchlist-show-bots' => 'Arată editările roboţilor',
+'watchlist-hide-bots' => 'Ascunde editările roboţilor',
+'watchlist-show-own' => 'Arată editările mele',
+'watchlist-hide-own' => 'Ascunde editările mele',
+'watchlist-show-minor' => 'Arată editările minore',
+'watchlist-hide-minor' => 'Ascunde editările minore',
+'wldone' => 'Terminat.',
+
+'enotif_mailer' => 'Sistemul de notificare {{SITENAME}}',
+'enotif_reset' => 'Marchează toate paginile vizitate.',
+'enotif_newpagetext' => 'Aceasta este o pagină nouă.',
+'changed' => 'modificat',
+'created' => 'creat',
+'enotif_subject' => 'Pagina $PAGETITLE de la {{SITENAME}} a fost $CHANGEDORCREATED de $PAGEEDITOR',
+'enotif_lastvisited' => 'Vedeţi $1 pentru toate modificările de la ultima dvs. vizită.',
+'enotif_body' => 'Domnule/Doamnă $WATCHINGUSERNAME,
pagina $PAGETITLE de la {{SITENAME}} a fost $CHANGEDORCREATED în $PAGEEDITDATE de $PAGEEDITOR, vedeţi la $PAGETITLE_URL versiunea curentă.
@@ -916,194 +1063,209 @@ Nu vor mai fi alte notificări în cazul unor viitoare modificări în afara caz
--
Pentru a modifica preferinţele listei de urmărire, vizitaţi
-{{fullurl:Special:Watchlist/edit}}
+{{fullurl:{{ns:special}}:Watchlist/edit}}
Asistenţă şi suport:
-{{fullurl:Help:Contents}}',
-'deletepage' => 'Åžterge pagina',
-'confirm' => 'Confirmă',
-'excontent' => 'conţinutul era: \'$1\'',
-'excontentauthor' => 'conţinutul a fost: \'$1\' (şi unicul contribuitor era \'$2\')',
-'exbeforeblank' => 'conţinutul înainte de golire era: \'$1\'',
-'exblank' => 'pagina era goală',
-'confirmdelete' => 'Confirmă ştergere',
-'deletesub' => '(Åžterg "$1")',
-'historywarning' => 'Atenţie! Pagina pe care o ştergi are istorie:',
-'confirmdeletetext' => 'Sunteţi pe cale să ştergeţi permanent o pagină sau imagine din baza de date, împreună cu istoria asociată acesteia. Vă rugăm să confirmaţi alegerea făcută de dvs., faptul că înţelegeţi consecinţele acestei acţiuni şi faptul că o faceţi în conformitate cu [[Project:Politica oficială|Proiect:Politica oficială]].',
-'actioncomplete' => 'Acţiune finalizată',
-'deletedtext' => 'Pagina "$1" a fost ştearsă. Vedeţi $2 pentru o listă a elementelor şterse recent.',
-'deletedarticle' => '"<s>[[:$1]]</s>" a fost ÅŸters',
-'dellogpage' => 'Åžtergere_log',
-'dellogpagetext' => 'Mai jos se află lista celor mai recente elemente şterse. Toate datele/orele sunt listate în timp universal (UTC).
+{{fullurl:{{MediaWiki:helppage}}}}',
+
+# Delete/protect/revert
+'deletepage' => 'Åžterge pagina',
+'confirm' => 'Confirmă',
+'excontent' => "conţinutul era: '$1'",
+'excontentauthor' => "conţinutul a fost: '$1' (şi unicul contribuitor era '$2')",
+'exbeforeblank' => "conţinutul înainte de golire era: '$1'",
+'exblank' => 'pagina era goală',
+'confirmdelete' => 'Confirmă ştergere',
+'deletesub' => '(Åžterg "$1")',
+'historywarning' => 'Atenţie! Pagina pe care o ştergi are istorie:',
+'confirmdeletetext' => 'Sunteţi pe cale să ştergeţi permanent o pagină sau imagine din baza de date, împreună cu istoria asociată acesteia. Vă rugăm să confirmaţi alegerea făcută de dvs., faptul că înţelegeţi consecinţele acestei acţiuni şi faptul că o faceţi în conformitate cu [[Project:Politica oficială|Proiect:Politica oficială]].',
+'actioncomplete' => 'Acţiune finalizată',
+'deletedtext' => 'Pagina "$1" a fost ştearsă. Vedeţi $2 pentru o listă a elementelor şterse recent.',
+'deletedarticle' => '"[[$1]]" a fost ÅŸters',
+'dellogpage' => 'Åžtergere_log',
+'dellogpagetext' => 'Mai jos se află lista celor mai recente elemente şterse. Toate datele/orele sunt listate în timp universal (UTC).
<ul>
</ul>',
-'deletionlog' => 'raportul de ÅŸtergeri',
-'reverted' => 'Revenire la o versiune mai veche',
-'deletecomment' => 'Motiv pentru ÅŸtergere',
-'imagereverted' => 'S-a revenit la o versiune veche.',
-'rollback' => 'Editări de revenire',
-'rollback_short' => 'Revenire',
-'rollbacklink' => 'revenire',
-'rollbackfailed' => 'Revenirea nu s-a putut face',
-'cantrollback' => 'Nu se poate reveni; ultimul contribuitor este autorul acestui articol.',
-'alreadyrolled' => 'Nu se poate reveni peste ultima modificare a articolului [[:$1]]
+'deletionlog' => 'raportul de ÅŸtergeri',
+'reverted' => 'Revenire la o versiune mai veche',
+'deletecomment' => 'Motiv pentru ÅŸtergere',
+'imagereverted' => 'S-a revenit la o versiune veche.',
+'rollback' => 'Editări de revenire',
+'rollback_short' => 'Revenire',
+'rollbacklink' => 'revenire',
+'rollbackfailed' => 'Revenirea nu s-a putut face',
+'cantrollback' => 'Nu se poate reveni; ultimul contribuitor este autorul acestui articol.',
+'alreadyrolled' => 'Nu se poate reveni peste ultima modificare a articolului [[$1]]
făcută de către [[User:$2|$2]] ([[User talk:$2|discuţie]]); altcineva a modificat articolul sau a revenit deja.
Ultima editare a fost făcută de către [[User:$3|$3]] ([[User talk:$3|discuţie]]).',
-'editcomment' => 'Comentariul de modificare a fost: "<i>$1</i>".',
-'revertpage' => 'Reveniri la ultima modificare de către [[Special:Contributions/$2|$2]] ([[User talk:$2|discuţie]]); revenire la ultima versiune de către [[User:$1|$1]]',
-'sessionfailure' => 'Se pare că este o problemă cu sesiunea de autentificare; această acţiune a fost oprită ca o precauţie împotriva hijack. Apăsaţi "back" şi reîncărcaţi pagina de unde aţi venit, apoi reîncercaţi.',
-'protectlogpage' => 'Jurnal_protecţii',
-'protectlogtext' => 'Mai jos se află lista de blocări/deblocări a paginilor. Vezi [[Project:Pagină protejată]] pentru mai multe informaţii.',
-'protectedarticle' => 'a protejat "[[$1]]"',
-'unprotectedarticle' => 'a deprotejat "[[$1]]"',
-'protectsub' => '(Protejare "$1")',
-'confirmprotecttext' => 'Eşti sigur(ă) că doreşti să protejezi pagina?',
-'confirmprotect' => 'Confirmă protejare',
-'protectmoveonly' => 'Protejează doar de mutări',
-'protectcomment' => 'Motiv pentru protejare',
-'unprotectsub' => '(Deprotejând "$1")',
-'confirmunprotecttext' => 'Sunteţi sigur(ă) că doriţi deprotejarea paginii?',
-'confirmunprotect' => 'Confirmă deprotejarea',
-'unprotectcomment' => 'Motiv pentru deprotejare',
-'protect-unchain' => 'Deblochează permisiunile de mutare',
-'protect-text' => 'Poţi vizualiza sau modifica nivelul de protecţie pentru pagina <strong>$1</strong>. Asigură-te că acţionezi în conformitate cu [[Project:Pagină protejată|politica proiectului]].',
-'protect-viewtext' => 'Contul dumneavoastră nu are permisiunile necesare modificării nivelului de protecţie al paginii. Puteţi vizualiza setările curente pentru pagina <strong>$1</strong>:',
-'protect-default' => '(standard)',
-'protect-level-autoconfirmed'=> 'Blochează utilizatorii neînregistraţi',
-'protect-level-sysop' => 'Numai administratorii',
-'restriction-edit' => 'Editează',
-'restriction-move' => 'Mută',
-'undelete' => 'Recuperează pagina ştearsă',
-'undeletepage' => 'Vizualizează şi recuperează pagini şterse',
-'viewdeletedpage' => 'Vezi paginile ÅŸterse',
-'undeletepagetext' => 'Următoarele pagini au fost şterse, dar încă se află în arhivă şi pot fi recuperate. Reţine că arhiva se poate şterge din timp în timp.',
-'undeleteextrahelp' => 'Pentru a recupera întreaga pagină lăsaţi toate căsuţele nebifate şi apăsaţi butonul \'\'\'\'\'Recuperează\'\'\'\'\'. Pentru a realiza o recuperare selectivă bifaţi versiunile pe care doriţi să le recuperaţi şi apăsaţi butonul \'\'\'\'\'Recuperează\'\'\'\'\'. Butonul \'\'\'\'\'Resetează\'\'\'\'\' va şterge comentariul şi toate bifările.',
-'undeletearticle' => 'Recuperează articol şters',
-'undeleterevisions' => '$1 versiuni arhivate',
-'undeletehistory' => 'Dacă recuperaţi pagina, toate versiunile asociate vor fi adăugate retroactiv în istorie. Dacă o pagină nouă cu acelaşi nume a fost creată de la momentul ştergerii acesteia, versiunile recuperate vor apărea în istoria paginii, iar versiunea curentă a paginii nu va fi înlocuită automat de către versiunea recuperată.',
-'undeletehistorynoadmin'=> 'Acest articol a fost şters. Motivul ştergerii apare mai jos, alături de detaliile utilzatorilor care au editat această pagină înainte de ştergere. Textul prorpiu-zis al reviziilor şterse este disponibil doar administratorilor.',
-'undeleterevision' => 'Versiunea ştearsă la $1',
-'undeletebtn' => 'Recuperează',
-'undeletereset' => 'Resetează',
-'undeletecomment' => 'Comentariu:',
-'undeletedarticle' => '"[[$1]]" a fost recuperat',
-'undeletedrevisions' => '$1 revizii restaurate',
-'undeletedrevisions-files'=> '$1 {{PLURAL:$1|revizie|revizii}} ÅŸi $2 {{PLURAL:$2|fiÅŸier|fiÅŸiere}} recuperate',
-'undeletedfiles' => '$1 {{PLURAL:$1|revizie recuperată|revizii recuperate}}',
-'cannotundelete' => 'Recuperarea a eşuat; este posibil ca altcineva să fi recuperat pagina deja.',
-'undeletedpage' => '<big>\'\'\'$1 a fost recuperat\'\'\'</big>
-
-Consultaţi [[Special:Log/delete|raportul ştergerilor]] pentru a vedea toate ştergerile şi recuperările recente.',
-'namespace' => 'Spaţiul:',
-'invert' => 'Exclude spaţiul:',
-'contributions' => 'Contribuţii ale utilizatorului',
-'mycontris' => 'Contribuţiile mele',
-'contribsub' => 'Pentru $1',
-'nocontribs' => 'Nu a fost găsită nici o modificare care să satisfacă acest criteriu.',
-'ucnote' => 'Mai jos se află ultimele <b>$1</b> modificări ale utilizatorului din ultimele <b>$2</b> zile.',
-'uclinks' => 'Vezi ultimele $1 modificări; vezi ultimele $2 zile.',
-'uctop' => ' (sus)',
-'newbies' => 'nou veniţi',
+'editcomment' => 'Comentariul de modificare a fost: "<i>$1</i>".', # only shown if there is an edit comment
+'revertpage' => 'Reveniri la ultima modificare de către [[Special:Contributions/$2|$2]] ([[User talk:$2|discuţie]]); revenire la ultima versiune de către [[User:$1|$1]]',
+'sessionfailure' => 'Se pare că este o problemă cu sesiunea de autentificare; această acţiune a fost oprită ca o precauţie împotriva hijack. Apăsaţi "back" şi reîncărcaţi pagina de unde aţi venit, apoi reîncercaţi.',
+'protectlogpage' => 'Jurnal_protecţii',
+'protectlogtext' => 'Mai jos se află lista de blocări/deblocări a paginilor. Vezi [[Project:Pagină protejată]] pentru mai multe informaţii.',
+'protectedarticle' => 'a protejat "[[$1]]"',
+'unprotectedarticle' => 'a deprotejat "[[$1]]"',
+'protectsub' => '(Protejare "$1")',
+'confirmprotecttext' => 'Eşti sigur(ă) că doreşti să protejezi pagina?',
+'confirmprotect' => 'Confirmă protejare',
+'protectmoveonly' => 'Protejează doar de mutări',
+'protectcomment' => 'Motiv pentru protejare',
+'unprotectsub' => '(Deprotejând "$1")',
+'confirmunprotecttext' => 'Sunteţi sigur(ă) că doriţi deprotejarea paginii?',
+'confirmunprotect' => 'Confirmă deprotejarea',
+'unprotectcomment' => 'Motiv pentru deprotejare',
+'protect-unchain' => 'Deblochează permisiunile de mutare',
+'protect-text' => 'Poţi vizualiza sau modifica nivelul de protecţie pentru pagina <strong>$1</strong>. Asigură-te că acţionezi în conformitate cu [[Project:Pagină protejată|politica proiectului]].',
+'protect-viewtext' => 'Contul dumneavoastră nu are permisiunile necesare modificării nivelului de protecţie al paginii. Puteţi vizualiza setările curente pentru pagina <strong>$1</strong>:',
+'protect-default' => '(standard)',
+'protect-level-autoconfirmed' => 'Blochează utilizatorii neînregistraţi',
+'protect-level-sysop' => 'Numai administratorii',
+'protect-cascade' => 'Protejare în cascadă (toate paginile incluse în această pagină vor fi protejate)',
+
+# Restrictions (nouns)
+'restriction-edit' => 'Editează',
+'restriction-move' => 'Mută',
+
+# Undelete
+'undelete' => 'Recuperează pagina ştearsă',
+'undeletepage' => 'Vizualizează şi recuperează pagini şterse',
+'viewdeletedpage' => 'Vezi paginile ÅŸterse',
+'undeletepagetext' => 'Următoarele pagini au fost şterse, dar încă se află în arhivă şi pot fi recuperate. Reţine că arhiva se poate şterge din timp în timp.',
+'undeleteextrahelp' => "Pentru a recupera întreaga pagină lăsaţi toate căsuţele nebifate şi apăsaţi butonul '''''Recuperează'''''. Pentru a realiza o recuperare selectivă bifaţi versiunile pe care doriţi să le recuperaţi şi apăsaţi butonul '''''Recuperează'''''. Butonul '''''Resetează''''' va şterge comentariul şi toate bifările.",
+'undeleterevisions' => '$1 versiuni arhivate',
+'undeletehistory' => 'Dacă recuperaţi pagina, toate versiunile asociate vor fi adăugate retroactiv în istorie. Dacă o pagină nouă cu acelaşi nume a fost creată de la momentul ştergerii acesteia, versiunile recuperate vor apărea în istoria paginii, iar versiunea curentă a paginii nu va fi înlocuită automat de către versiunea recuperată.',
+'undeletehistorynoadmin' => 'Acest articol a fost şters. Motivul ştergerii apare mai jos, alături de detaliile utilzatorilor care au editat această pagină înainte de ştergere. Textul prorpiu-zis al reviziilor şterse este disponibil doar administratorilor.',
+'undeletebtn' => 'Recuperează',
+'undeletereset' => 'Resetează',
+'undeletecomment' => 'Comentariu:',
+'undeletedarticle' => '"[[$1]]" a fost recuperat',
+'undeletedrevisions' => '{{PLURAL:$1|o revizie restaurată|$1 revizii restaurate}}',
+'undeletedrevisions-files' => '$1 {{PLURAL:$1|revizie|revizii}} ÅŸi $2 {{PLURAL:$2|fiÅŸier|fiÅŸiere}} recuperate',
+'undeletedfiles' => '$1 {{PLURAL:$1|revizie recuperată|revizii recuperate}}',
+'cannotundelete' => 'Recuperarea a eşuat; este posibil ca altcineva să fi recuperat pagina deja.',
+'undeletedpage' => "<big>'''$1 a fost recuperat'''</big>
+
+Consultaţi [[Special:Log/delete|raportul ştergerilor]] pentru a vedea toate ştergerile şi recuperările recente.",
+
+# Namespace form on various pages
+'namespace' => 'Spaţiul:',
+'invert' => 'Exclude spaţiul:',
+
+# Contributions
+'contributions' => 'Contribuţii ale utilizatorului',
+'mycontris' => 'Contribuţii',
+'contribsub2' => 'Pentru $1 ($2)',
+'nocontribs' => 'Nu a fost găsită nici o modificare care să satisfacă acest criteriu.',
+'ucnote' => 'Mai jos se află ultimele <b>$1</b> modificări ale utilizatorului din ultimele <b>$2</b> zile.',
+'uclinks' => 'Vezi ultimele $1 modificări; vezi ultimele $2 zile.',
+'uctop' => ' (sus)',
+
+'sp-contributions-newest' => 'Ultimele',
+'sp-contributions-oldest' => 'Primele',
+'sp-contributions-newer' => 'Următoarele $1',
+'sp-contributions-older' => 'Anterioarele $1',
+'sp-contributions-newbies-sub' => 'Pentru începători',
+
'sp-newimages-showfrom' => 'Arată imaginile noi începând cu $1',
-'sp-contributions-newest'=> 'Ultimele',
-'sp-contributions-oldest'=> 'Primele',
-'sp-contributions-newer'=> 'Următoarele $1',
-'sp-contributions-older'=> 'Anterioarele $1',
-'sp-contributions-newbies-sub'=> 'Pentru începători',
-'whatlinkshere' => 'Ce se leagă aici',
-'notargettitle' => 'Lipsă ţintă',
-'notargettext' => 'Nu ai specificat nici o pagină sau un utilizator ţintă pentru care să se efectueze această operaţiune.',
-'linklistsub' => '(Lista de legături)',
-'linkshere' => 'Următoarele pagini conţin legături către aceasta:',
-'nolinkshere' => 'Nici o pagină nu se leagă aici.',
-'isredirect' => 'pagină de redirecţionare',
-'istemplate' => 'prin includerea formatului',
-'blockip' => 'Blochează utilizator / IP',
-'blockiptext' => 'Pentru a bloca un utilizator completaţi rubricile de mai jos.<br />
-\'\'\'Respectaţi [[Project:Blocare|politica de blocare]].\'\'\'<br />
-Precizaţi motivul blocării; de exemplu indicaţi paginile vandalizate de acest utilizator.',
-'ipaddress' => 'Adresa IP',
-'ipadressorusername' => 'Adresă IP sau nume de utilizator',
-'ipbexpiry' => 'Expiră',
-'ipbreason' => 'Motiv',
-'ipbsubmit' => 'Blochează acest utilizator',
-'ipbother' => 'Alt termen',
-'ipboptions' => '15 minute:15 minutes,1 oră:1 hour,3 ore:3 hours,24 ore:24 hours,48 ore:48 hours,1 săptămână:1 week,1 lună:1 month,nelimitat:infinite',
-'ipbotheroption' => 'altul',
-'badipaddress' => 'Adresa IP este invalidă.',
-'blockipsuccesssub' => 'Utilizatorul a fost blocat',
-'blockipsuccesstext' => 'Adresa IP "$1" a fost blocată.
+
+# What links here
+'whatlinkshere' => 'Ce se leagă aici',
+'notargettitle' => 'Lipsă ţintă',
+'notargettext' => 'Nu ai specificat nici o pagină sau un utilizator ţintă pentru care să se efectueze această operaţiune.',
+'linklistsub' => '(Lista de legături)',
+'linkshere' => 'Următoarele pagini conţin legături către aceasta:',
+'nolinkshere' => 'Nici o pagină nu se leagă aici.',
+'isredirect' => 'pagină de redirecţionare',
+'istemplate' => 'prin includerea formatului',
+
+# Block/unblock
+'blockip' => 'Blochează utilizator / IP',
+'blockiptext' => "Pentru a bloca un utilizator completaţi rubricile de mai jos.<br />
+'''Respectaţi [[Project:Blocare|politica de blocare]].'''<br />
+Precizaţi motivul blocării; de exemplu indicaţi paginile vandalizate de acest utilizator.",
+'ipaddress' => 'Adresa IP',
+'ipadressorusername' => 'Adresă IP sau nume de utilizator',
+'ipbexpiry' => 'Expiră',
+'ipbreason' => 'Motiv',
+'ipbanononly' => 'Blochează doar utilizatorii anonimi',
+'ipbcreateaccount' => 'Nu permite crearea de conturi',
+'ipbenableautoblock' => 'Blochează automat ultima adresă IP folosită de acest utilizator şi toate adresele de la care încearcă să editeze în viitor',
+'ipbsubmit' => 'Blochează acest utilizator',
+'ipbother' => 'Alt termen',
+'ipboptions' => '15 minute:15 minutes,1 oră:1 hour,3 ore:3 hours,24 ore:24 hours,48 ore:48 hours,1 săptămână:1 week,1 lună:1 month,nelimitat:infinite',
+'ipbotheroption' => 'altul',
+'badipaddress' => 'Adresa IP este invalidă.',
+'blockipsuccesssub' => 'Utilizatorul a fost blocat',
+'blockipsuccesstext' => 'Adresa IP "$1" a fost blocată.
<br />Vezi [[Special:Ipblocklist|lista de adrese IP ÅŸi conturi blocate]] pentru a revizui adresele blocate.',
-'unblockip' => 'Deblochează adresă IP',
-'unblockiptext' => 'FoloseÅŸte chestionarul de mai jos pentru a restaura
+'ipb-unblock-addr' => 'Deblochează $1',
+'ipb-unblock' => 'Deblochează un cont de utilizator sau o adresă IP',
+'ipb-blocklist-addr' => 'Vezi blocările existente pentru $1',
+'ipb-blocklist' => 'Vezi blocările existente',
+'unblockip' => 'Deblochează adresă IP',
+'unblockiptext' => 'FoloseÅŸte chestionarul de mai jos pentru a restaura
drepturile de scriere pentru o adresă IP blocată anterior..',
-'ipusubmit' => 'Deblochează adresa',
-'unblocked' => '[[User:$1|$1]] a fost deblocat',
-'ipblocklist' => 'Lista de adrese IP ÅŸi conturi blocate',
-'blocklistline' => '$1, $2 a blocat $3 ($4)',
-'infiniteblock' => 'termen nelimitat',
-'expiringblock' => 'expiră la $1',
-'ipblocklistempty' => 'Lista de blocări este goală.',
-'blocklink' => 'blochează',
-'unblocklink' => 'deblochează',
-'contribslink' => 'contribuţii',
-'autoblocker' => 'Autoblocat fiindcă foloseşti aceeaşi [[Adresă IP|adresă IP]] ca şi "$1". Motivul este "$2".',
-'blocklogpage' => 'Jurnal_blocări',
-'blocklogentry' => 'a blocat "[[$1]]" pe o perioadă de $2',
-'blocklogtext' => 'Acesta este un jurnal al acţiunilor de blocare şi deblocare.
+'ipusubmit' => 'Deblochează adresa',
+'unblocked' => '[[User:$1|$1]] a fost deblocat',
+'ipblocklist' => 'Lista de adrese IP ÅŸi conturi blocate',
+'blocklistline' => '$1, $2 a blocat $3 ($4)',
+'infiniteblock' => 'termen nelimitat',
+'expiringblock' => 'expiră la $1',
+'anononlyblock' => 'doar anonimi',
+'noautoblockblock' => 'autoblocare dezactivată',
+'createaccountblock' => 'crearea de conturi blocată',
+'ipblocklistempty' => 'Lista de blocări este goală.',
+'blocklink' => 'blochează',
+'unblocklink' => 'deblochează',
+'contribslink' => 'contribuţii',
+'autoblocker' => 'Autoblocat fiindcă foloseşti aceeaşi [[Adresă IP|adresă IP]] ca şi "$1". Motivul este "$2".',
+'blocklogpage' => 'Jurnal_blocări',
+'blocklogentry' => 'a blocat "[[$1]]" pe o perioadă de $2',
+'blocklogtext' => 'Acesta este un jurnal al acţiunilor de blocare şi deblocare.
[[Adresă IP|Adresele IP]] blocate automat nu sunt afişate.
Vizitaţi [[Special:Ipblocklist|lista de adrese blocate]] pentru o listă explicită a adreselor blocate în acest moment.',
-'unblocklogentry' => 'a deblocat $1',
-'range_block_disabled' => 'Abilitatea dezvoltatorilor de a bloca serii de adrese este dezactivată.',
-'ipb_expiry_invalid' => 'Dată de expirare invalidă.',
-'ip_range_invalid' => 'Serie IP invalidă.',
-'proxyblocker' => 'Blocaj de proxy',
-'proxyblockreason' => 'Adresa ta IP a fost blocată pentru că este un proxy deschis. Te rog, contactează provider-ul tău de servicii Internet sau tehnicieni IT şi informează-i asupra acestei probleme serioase de securitate.',
-'proxyblocksuccess' => 'Realizat.',
-'sorbs' => 'Lista neagră DNS a SORBS',
-'sorbsreason' => 'Adresa dumneavoastră IP este listată ca un proxy deschis în [http://www.sorbs.net SORBS] DNSBL.',
-'sorbs_create_account_reason'=> 'Adresa dvs. IP este listată la un proxy deschis în lista neagră DNS a [http://www.sorbs.net SORBS]. Nu vă puteţi crea un cont',
-'lockdb' => 'Blochează baza de date',
-'unlockdb' => 'Deblochează baza de date',
-'lockdbtext' => 'Blocarea bazei de date va împiedica pe toţi utilizatorii
+'unblocklogentry' => 'a deblocat $1',
+'block-log-flags-anononly' => 'doar utilizatorii anonimi',
+'block-log-flags-nocreate' => 'creare de conturi dezactivată',
+'block-log-flags-autoblock' => 'autoblocare activată',
+'range_block_disabled' => 'Abilitatea dezvoltatorilor de a bloca serii de adrese este dezactivată.',
+'ipb_expiry_invalid' => 'Dată de expirare invalidă.',
+'ipb_already_blocked' => '"$1" este deja blocat',
+'ip_range_invalid' => 'Serie IP invalidă.',
+'proxyblocker' => 'Blocaj de proxy',
+'ipb_cant_unblock' => 'Eroare: nu găsesc identificatorul. Probabil a fost deja deblocat.',
+'proxyblockreason' => 'Adresa ta IP a fost blocată pentru că este un proxy deschis. Te rog, contactează provider-ul tău de servicii Internet sau tehnicieni IT şi informează-i asupra acestei probleme serioase de securitate.',
+'proxyblocksuccess' => 'Realizat.',
+'sorbs' => 'Lista neagră DNS a SORBS',
+'sorbsreason' => 'Adresa dumneavoastră IP este listată ca un proxy deschis în [http://www.sorbs.net SORBS] DNSBL.',
+'sorbs_create_account_reason' => 'Adresa dvs. IP este listată la un proxy deschis în lista neagră DNS a [http://www.sorbs.net SORBS]. Nu vă puteţi crea un cont',
+
+# Developer tools
+'lockdb' => 'Blochează baza de date',
+'unlockdb' => 'Deblochează baza de date',
+'lockdbtext' => 'Blocarea bazei de date va împiedica pe toţi utilizatorii
să modifice pagini, să-şi schimbe preferinţele, să-şi modifice listele de
pagini urmărite şi orice alte operaţiuni care ar necesita schimări
în baza de date.
Te rugăm să confirmi că intenţionezi acest lucru şi faptul că vei debloca
baza de date atunci când vei încheia operaţiunile de întreţinere.',
-'unlockdbtext' => 'Deblocarea bazei de date va permite tuturor utilizatorilor să editeze pagini, să-şi schimbe preferinţele, să-şi editeze listele de pagini urmărite şi orice alte operaţiuni care ar necesita schimări în baza de date. Te rugăm să-ţi confirmi intenţia de a face acest lucru.',
-'lockconfirm' => 'Da, chiar vreau să blochez baza de date.',
-'unlockconfirm' => 'Da, chiar vreau să deblochez baza de date.',
-'lockbtn' => 'Blochează baza de date',
-'unlockbtn' => 'Deblochează baza de date',
-'locknoconfirm' => 'Nu aţi bifat căsuţa de confirmare.',
-'lockdbsuccesssub' => 'Baza de date a fost blocată',
-'unlockdbsuccesssub' => 'Baza de date a fost deblocată',
-'lockdbsuccesstext' => 'Baza de date {{SITENAME}} a fost blocată la scriere.<br />
+'unlockdbtext' => 'Deblocarea bazei de date va permite tuturor utilizatorilor să editeze pagini, să-şi schimbe preferinţele, să-şi editeze listele de pagini urmărite şi orice alte operaţiuni care ar necesita schimări în baza de date. Te rugăm să-ţi confirmi intenţia de a face acest lucru.',
+'lockconfirm' => 'Da, chiar vreau să blochez baza de date.',
+'unlockconfirm' => 'Da, chiar vreau să deblochez baza de date.',
+'lockbtn' => 'Blochează baza de date',
+'unlockbtn' => 'Deblochează baza de date',
+'locknoconfirm' => 'Nu aţi bifat căsuţa de confirmare.',
+'lockdbsuccesssub' => 'Baza de date a fost blocată',
+'unlockdbsuccesssub' => 'Baza de date a fost deblocată',
+'lockdbsuccesstext' => 'Baza de date {{SITENAME}} a fost blocată la scriere.<br />
Nu uita să o deblochezi după ce termini operaţiunile administrative pentru care ai blocat-o.',
-'unlockdbsuccesstext' => 'Baza de date a fost deblocată.',
-'makesysoptitle' => 'Fă dintr-un utilizator un administrator',
-'makesysoptext' => 'Acest formular este utilizat de birocraţi pentru a transforma utilizatori de rând în administratori.
-Tastează numele utilizatorului în cutie şi apasă butonul pentru a face din utilizator un administrator',
-'makesysopname' => 'Numele utilizatorului:',
-'makesysopsubmit' => 'Fă din acest utilizator un administrator',
-'makesysopok' => '<b>Utilizatorul "$1" este acum administrator</b>',
-'makesysopfail' => '<b>Utilizatorul "$1" nu a putut deveni administrator. (Ai introdus numele corect?)</b>',
-'setbureaucratflag' => 'Acordă şi drepturi de birocrat',
-'rightslog' => 'Raportul drepturilor de utilizator',
-'rightslogtext' => 'Acesta este un raport al modificărilor drepturilor utilizatorilor.',
-'rightslogentry' => 'a schimbat pentru $1 apartenenţa la un grup de la $2 la $3',
-'rights' => 'Drepturi:',
-'set_user_rights' => 'Acordă drepturi de utilizator',
-'user_rights_set' => '<b>Drepturi de utilizator pentru "$1" actualizate</b>',
-'set_rights_fail' => '<b>Nu au putut fi acordate drepturi de utilizator lui "$1". (Ai introdus numele corect?)</b>',
-'makesysop' => 'Fă dintr-un utilizator un administrator',
-'already_sysop' => 'Acest utilizator este deja administrator.',
-'already_bureaucrat' => 'Acest utilizator este deja birocrat.',
-'rightsnone' => '(niciunul)',
-'movepage' => 'Mută pagina',
-'movepagetext' => 'Puteţi folosi formularul de mai jos pentru a redenumi
+'unlockdbsuccesstext' => 'Baza de date a fost deblocată.',
+'databasenotlocked' => 'Baza de date nu este blocată.',
+
+# Move page
+'movepage' => 'Mută pagina',
+'movepagetext' => "Puteţi folosi formularul de mai jos pentru a redenumi
o pagină, mutându-i toată istoria sub noul nume.
Pagina veche va deveni o pagină de redirecţionare către pagina nouă.
Legăturile către pagina veche nu vor fi redirecţionate către cea nouă;
@@ -1111,7 +1273,7 @@ nu uitaţi să verificaţi dacă nu există redirecţionări duble sau invalide.
Te rugăm să reţineţi că sunteţi responsabil(ă) pentru a face legăturile vechi să rămână valide.
-Reţineţi că pagina \'\'\'nu va fi mutată\'\'\' dacă există deja o
+Reţineţi că pagina '''nu va fi mutată''' dacă există deja o
pagină cu noul titlu, în afară de cazul că este complet goală sau este
o redirecţionare şi în plus nu are nici o istorie de modificare.
Cu alte cuvinte, veţi putea muta înapoi o pagină pe care aţi mutat-o
@@ -1120,372 +1282,403 @@ mutarea alteia.
<b>ATENÅ¢IE!</b>
Aceasta poate fi o schimbare drastică şi neaşteptată pentru o pagină populară;
-vă rugăm, să vă asiguraţi că înţelegeţi toate consecinţele înainte de a continua.',
-'movepagetalktext' => 'Pagina asociată de discuţii, dacă există, va fi mutată
-automat odată cu aceasta \'\'\'afară de cazul că\'\'\':
+vă rugăm, să vă asiguraţi că înţelegeţi toate consecinţele înainte de a continua.",
+'movepagetalktext' => "Pagina asociată de discuţii, dacă există, va fi mutată
+automat odată cu aceasta '''afară de cazul că''':
* Mutaţi pagina în altă secţiune a {{SITENAME}}
* Există deja o pagină de discuţii cu conţinut (care nu este goală), sau
* Nu confirmi căsuţa de mai jos.
În oricare din cazurile de mai sus va trebui să muţi sau să unifici
-manual paginile de discuţii, dacă doreşti acest lucru.',
-'movearticle' => 'Mută pagina',
-'movenologin' => 'Nu eÅŸti autentificat',
-'movenologintext' => 'Trebuie să fii un utilizator înregistrat şi să te [[Special:Userlogin|autentifici]] pentru a muta o pagină.',
-'newtitle' => 'Titlul nou',
-'movepagebtn' => 'Mută pagina',
-'pagemovedsub' => 'Pagina a fost mutată',
-'pagemovedtext' => 'Pagina "[[$1]]" a fost mutată la "[[$2]]".',
-'articleexists' => 'O pagină cu acelaşi nume există deja, sau numele pe care l-ai ales este invalid. Te rugăm să alegi un alt nume.',
-'talkexists' => '\'\'\'Pagina în sine a fost mutată, dar pagina de discuţii nu a putut fi mutată deoarece deja există o alta cu acelaşi nume. Te rugăm să unifici manual cele două pagini de discuţii.\'\'\'',
-'movedto' => 'mutată la',
-'movetalk' => 'Mută şi pagina de "discuţii" dacă se poate.',
-'talkpagemoved' => 'Şi pagina de discuţii asociată a fost mutată.',
-'talkpagenotmoved' => 'Pagina asociată de discuţii <strong>nu</strong> a fost mutată.',
-'1movedto2' => '[[$1]] a fost mutată la [[$2]]',
-'1movedto2_redir' => '[[$1]] a fost mutată la [[$2]] prin redirect',
-'movelogpage' => 'Raport mutări',
-'movelogpagetext' => 'Mai jos se află o listă cu paginile mutate.',
-'movereason' => 'Motiv',
-'revertmove' => 'revenire',
-'delete_and_move' => 'Şterge şi mută',
-'delete_and_move_text' => '==Ştergere necesară==
+manual paginile de discuţii, dacă doreşti acest lucru.",
+'movearticle' => 'Mută pagina',
+'movenologin' => 'Nu eÅŸti autentificat',
+'movenologintext' => 'Trebuie să fii un utilizator înregistrat şi să te [[Special:Userlogin|autentifici]] pentru a muta o pagină.',
+'newtitle' => 'Titlul nou',
+'move-watch' => 'Urmăreşte această pagină',
+'movepagebtn' => 'Mută pagina',
+'pagemovedsub' => 'Pagina a fost mutată',
+'pagemovedtext' => 'Pagina "[[$1]]" a fost mutată la "[[$2]]".',
+'articleexists' => 'O pagină cu acelaşi nume există deja, sau numele pe care l-ai ales este invalid. Te rugăm să alegi un alt nume.',
+'talkexists' => "'''Pagina în sine a fost mutată, dar pagina de discuţii nu a putut fi mutată deoarece deja există o alta cu acelaşi nume. Te rugăm să unifici manual cele două pagini de discuţii.'''",
+'movedto' => 'mutată la',
+'movetalk' => 'Mută şi pagina de "discuţii" dacă se poate.',
+'talkpagemoved' => 'Şi pagina de discuţii asociată a fost mutată.',
+'talkpagenotmoved' => 'Pagina asociată de discuţii <strong>nu</strong> a fost mutată.',
+'1movedto2' => '[[$1]] a fost mutată la [[$2]]',
+'1movedto2_redir' => '[[$1]] a fost mutată la [[$2]] prin redirect',
+'movelogpage' => 'Raport mutări',
+'movelogpagetext' => 'Mai jos se află o listă cu paginile mutate.',
+'movereason' => 'Motiv',
+'revertmove' => 'revenire',
+'delete_and_move' => 'Şterge şi mută',
+'delete_and_move_text' => '==Ştergere necesară==
Articolul de destinaţie "[[$1]]" există deja. Doriţi să îl ştergeţi pentru a face loc mutării?',
-'delete_and_move_confirm'=> 'Da, ÅŸterge pagina.',
-'delete_and_move_reason'=> 'Şters pentru a face loc mutării',
-'selfmove' => 'Titlurile sursei şi ale destinaţiei sunt aceleaşi; nu puteţi muta o pagină peste ea însăşi.',
-'immobile_namespace' => 'Titlul destinaţiei este al unui tip special; nu se pot muta pagini în acel spaţiu de nume.',
-'export' => 'Exportă pagini',
-'exporttext' => 'Poţi exporta textul şi istoria unei pagini anume sau ale unui grup de pagini în XML. Acesta poate fi apoi importat în alt Wiki care rulează software MediaWiki, poate fi transformat sau păstrat pur şi simplu fiindcă doreşti tu să-l păstrezi.',
-'exportcuronly' => 'Include numai versiunea curentă, nu şi toată istoria',
-'exportnohistory' => '---- \'\'\'Notă:\'\'\' exportarea versiunii complete a paginilor prin acest formular a fost scoasă din uz din motive de performanţă.',
-'export-submit' => 'Exportă',
-'allmessages' => 'Toate mesajele',
-'allmessagesname' => 'Nume',
-'allmessagesdefault' => 'Textul standard',
-'allmessagescurrent' => 'Textul curent',
-'allmessagestext' => 'Aceasta este lista completă a mesajelor disponibile în domeniul "MediaWiki:"',
-'allmessagesnotsupportedUI'=> 'Interfaţa curentă de limbă <b>$1</b> nu este suportată de Special:AllMessages la acest sit.',
-'allmessagesnotsupportedDB'=> '\'\'\'Special:Allmessages\'\'\' nu poate fi folosit deoarece \'\'\'$wgUseDatabaseMessages\'\'\' este închisă.',
-'allmessagesfilter' => 'Filtrare în funcţie de titlul mesajului:',
-'allmessagesmodified' => 'Arată doar mesajele modificate.',
-'thumbnail-more' => 'Extinde',
-'missingimage' => '<b>Imagine lipsă</b><br />
+'delete_and_move_confirm' => 'Da, ÅŸterge pagina.',
+'delete_and_move_reason' => 'Şters pentru a face loc mutării',
+'selfmove' => 'Titlurile sursei şi ale destinaţiei sunt aceleaşi; nu puteţi muta o pagină peste ea însăşi.',
+'immobile_namespace' => 'Titlul destinaţiei este al unui tip special; nu se pot muta pagini în acel spaţiu de nume.',
+
+# Export
+'export' => 'Exportă pagini',
+'exporttext' => 'Poţi exporta textul şi istoria unei pagini anume sau ale unui grup de pagini în XML. Acesta poate fi apoi importat în alt Wiki care rulează software MediaWiki, poate fi transformat sau păstrat pur şi simplu fiindcă doreşti tu să-l păstrezi.',
+'exportcuronly' => 'Include numai versiunea curentă, nu şi toată istoria',
+'exportnohistory' => "---- '''Notă:''' exportarea versiunii complete a paginilor prin acest formular a fost scoasă din uz din motive de performanţă.",
+'export-submit' => 'Exportă',
+
+# Namespace 8 related
+'allmessages' => 'Toate mesajele',
+'allmessagesname' => 'Nume',
+'allmessagesdefault' => 'Textul standard',
+'allmessagescurrent' => 'Textul curent',
+'allmessagestext' => 'Aceasta este lista completă a mesajelor disponibile în domeniul "MediaWiki:"',
+'allmessagesnotsupportedUI' => 'Interfaţa curentă de limbă <b>$1</b> nu este suportată de Special:Allmessages la acest sit.',
+'allmessagesnotsupportedDB' => "'''Special:Allmessages''' nu poate fi folosit deoarece '''\$wgUseDatabaseMessages''' este închisă.",
+'allmessagesfilter' => 'Filtrare în funcţie de titlul mesajului:',
+'allmessagesmodified' => 'Arată doar mesajele modificate.',
+
+# Thumbnails
+'thumbnail-more' => 'Extinde',
+'missingimage' => '<b>Imagine lipsă</b><br />
<i>$1</i>',
-'filemissing' => 'Fişier lipsă',
-'thumbnail_error' => 'Eroare la generarea previzualizării: $1',
-'import' => 'Importă pagini',
-'importinterwiki' => 'Import transwiki',
-'import-interwiki-text' => 'Selectează un wiki şi titlul paginii care trebuie importate. Datele reviziilor şi numele editorilor vor fi salvate. Toate acţiunile de import transwiki pot fi găsite la [[Special:Log/import|log import]]',
-'import-interwiki-history'=> 'Copiază toate versiunile istoricului acestei pagini',
-'import-interwiki-submit'=> 'Importă',
-'importtext' => 'Te rog exportă fişierul din sursa wiki folosind funcţia Special:Export, salvează-l pe discul tău şi trimite-l aici.',
-'importstart' => 'Se importă paginile...',
-'import-revision-count' => '$1 revizie(i)',
-'importnopages' => 'Nu există pagini de importat.',
-'importfailed' => 'Import eÅŸuat: $1',
-'importunknownsource' => 'Tipul sursei de import este necunoscut',
-'importcantopen' => 'FiÅŸierul importat nu a putut fi deschis',
-'importbadinterwiki' => 'Legătură interwiki proastă',
-'importnotext' => 'Gol sau fără text',
-'importsuccess' => 'Import reuÅŸit!',
-'importhistoryconflict' => 'Există istorii contradictorii (se poate să fi importat această pagină înainte)',
-'importnosources' => 'Nici o sursă de import transwiki a fost definită şi încărcările directe ale istoricului sunt oprite.',
-'importnofile' => 'Nici un fişier pentru import nu a fost încărcat.',
-'importuploaderror' => 'Încărcarea fişierului de import nu a avut succes; probabil mărimea fişierului este mai mare decât mărimea maximă acceptată pentru fişiere.',
-'importlogpage' => 'Log import',
-'importlogpagetext' => 'Imoprturi administrative de pagini de la alte wiki, cu istoricul editărilor.',
-'import-logentry-upload'=> '[[$1]] importate prin upload',
-'import-logentry-upload-detail'=> '$1 revizie(i)',
-'import-logentry-interwiki'=> 'transwikificat $1',
-'import-logentry-interwiki-detail'=> '$1 revizie(i) de la $2',
-'accesskey-search' => 'c',
-'accesskey-minoredit' => 'm',
-'accesskey-save' => 's',
-'accesskey-preview' => 'p',
-'accesskey-diff' => 'v',
-'accesskey-compareselectedversions'=> 'o',
-'accesskey-watch' => 'w',
-'tooltip-search' => 'Căutare în {{SITENAME}} [alt-f]',
-'tooltip-minoredit' => 'Marcaţi această modificare ca fiind minoră [alt-i]',
-'tooltip-save' => 'Salvează modificările tale [alt-s]',
-'tooltip-preview' => 'Previzualizarea modificărilor tale, foloseşte-o te rog înainte de a salva! [alt-p]',
-'tooltip-diff' => 'Arată ce modificări ai făcut textului. [alt-v]',
-'tooltip-compareselectedversions'=> 'Vezi diferenţele între cele două versiuni selectate de pe această pagină. [alt-v]',
-'tooltip-watch' => 'Adaugă această pagină la lista mea de pagini urmărite [alt-w]',
-'common.css' => '/** CSS plasate aici vor fi aplicate tuturor apariţiilor */',
-'monobook.css' => '/* modificaţi acest fişier pentru a adapta înfăţişarea monobook-ului pentru tot situl*/',
-'nodublincore' => 'Metadatele Dublin Core RDF sunt dezactivate pentru acest server.',
-'nocreativecommons' => 'Metadatele Creative Commons RDF dezactivate pentru acest server.',
-'notacceptable' => 'Serverul wiki nu poate oferi date într-un format pe care clientul tău să-l poată citi.',
-'anonymous' => 'Utilizator(i) anonimi ai {{SITENAME}}',
-'siteuser' => 'Utilizator {{SITENAME}} $1',
-'lastmodifiedatby' => 'Această pagină a fost modificată $2, $1 de către $3.',
-'and' => 'ÅŸi',
-'othercontribs' => 'Bazat pe munca lui $1.',
-'others' => 'alţii',
-'siteusers' => 'Utilizator(i) {{SITENAME}} $1',
-'creditspage' => 'Credenţiale',
-'nocredits' => 'Nu există credenţiale disponibile pentru această pagină.',
-'spamprotectiontitle' => 'Filtru de protecţie spam',
-'spamprotectiontext' => 'Pagina pe care doriţi să o salvaţi a fost blocată de filtrul spam. Aceasta se datorează probabil unei legături spre un site extern. Aţi putea verifica următoarea expresie regulată:',
-'spamprotectionmatch' => 'Următorul text a fost oferit de filtrul de spam: $1',
-'subcategorycount' => 'Această categorie conţine {{PLURAL:$1|o subcategorie|$1 subcategorii}}.',
-'categoryarticlecount' => 'Această categorie conţine {{PLURAL:$1|un articol|$1 articole}}.',
-'listingcontinuesabbrev'=> ' cont.',
-'spambot_username' => 'Curăţarea de spam a MediaWiki',
-'spam_reverting' => 'Revenire la ultima versiune care nu conţine legături către $1',
-'spam_blanking' => 'Toate reviziile conţinând legături către $1, au eşuat',
-'infosubtitle' => 'Informaţii pentru pagină',
-'numedits' => 'Număr de modificări (articole): $1',
-'numtalkedits' => 'Număr de modificări (pagina de discuţii): $1',
-'numwatchers' => 'Număr de utilizatori care urmăresc: $1',
-'numauthors' => 'Număr de autori distincţi (articole): $1',
-'numtalkauthors' => 'Număr de autori distincţi (pagini de discuţii): $1',
-'mw_math_png' => 'Întodeauna afişează PNG',
-'mw_math_simple' => 'HTML pentru formule simple, altfel PNG',
-'mw_math_html' => 'HTML dacă este posibil, altfel PNG',
-'mw_math_source' => 'Lasă ca TeX (pentru browser-ele text)',
-'mw_math_modern' => 'Recomandat pentru browser-ele moderne',
-'mw_math_mathml' => 'MathML dacă este posibil (experimental)',
-'markaspatrolleddiff' => 'Marchează ca patrulat',
-'markaspatrolledtext' => 'Marchează acest articol ca patrulat',
-'markedaspatrolled' => 'A fost marcat ca patrulat',
-'markedaspatrolledtext' => 'Modificarea selectată a fost marcată ca patrulată.',
-'rcpatroldisabled' => 'Opţiunea de patrulare a modificărilor recente este dezactivată',
-'rcpatroldisabledtext' => 'Patrularea modificărilor recente este în prezent dezactivată.',
-'markedaspatrollederror'=> 'Nu se poate marca ca patrulat',
-'markedaspatrollederrortext'=> 'Trebuie să specificaţi o revizie care să fie marcată ca patrulată.',
-'monobook.js' => '/* tooltips and access keys */
-var ta = new Object();
-ta[\'history-prevlink\'] = new Array(\'-\',\'Previous\');
-ta[\'history-nextlink\'] = new Array(\'+\',\'Next\');
-ta[\'pt-userpage\'] = new Array(\'.\',\'Pagina mea de utilizator\');
-ta[\'pt-anonuserpage\'] = new Array(\'.\',\'Pagina de utilizator pentru adresa IP curentă\');
-ta[\'pt-mytalk\'] = new Array(\'n\',\'Pagina mea de discuţii\');
-ta[\'pt-anontalk\'] = new Array(\'n\',\'Discuţii despre editări pentru adresa IP curentă\');
-ta[\'pt-preferences\'] = new Array(\'\',\'Preferinţele mele\');
-ta[\'pt-watchlist\'] = new Array(\'l\',\'Lista paginilor pe care le monitorizez.\');
-ta[\'pt-mycontris\'] = new Array(\'y\',\'Listă de contribuţii\');
-ta[\'pt-login\'] = new Array(\'o\',\'Eşti încurajat să te autentifici, deşi acest lucru nu este obligatoriu.\');
-ta[\'pt-anonlogin\'] = new Array(\'o\',\'Eşti încurajat să te autentifici, deşi acest lucru nu este obligatoriu.\');
-ta[\'pt-logout\'] = new Array(\'\',\'ÃŽnchide sesiunea\');
-ta[\'ca-talk\'] = new Array(\'t\',\'Discuţie despre articol\');
-ta[\'ca-edit\'] = new Array(\'e\',\'Poţi edita această pagină. Te rugăm să previzualizezi conţinutul înainte de salvare.\');
-ta[\'ca-addsection\'] = new Array(\'+\',\'Adaugă un comentariu acestei discuţii.\');
-ta[\'ca-viewsource\'] = new Array(\'e\',\'Aceasta pagina este protejată. Poţi sa vezi doar codul sursă.\');
-ta[\'ca-history\'] = new Array(\'h\',\'Versiuni vechi ale acestui document.\');
-ta[\'ca-protect\'] = new Array(\'=\',\'Protejează acest document.\');
-ta[\'ca-delete\'] = new Array(\'d\',\'Åžterge acest document.\');
-ta[\'ca-undelete\'] = new Array(\'d\',\'Restaureaza editările făcute acestui document, înainte să fi fost şters.\');
-ta[\'ca-move\'] = new Array(\'m\',\'Mută acest document.\');
-ta[\'ca-nomove\'] = new Array(\'\',\'Nu aveţi permisiunea să mutaţi acest document.\');
-ta[\'ca-watch\'] = new Array(\'w\',\'Adaugă acest document în lista ta de monitorizare.\');
-ta[\'ca-unwatch\'] = new Array(\'w\',\'Åžterge acest document din lista ta de monitorizare.\');
-ta[\'search\'] = new Array(\'f\',\'Caută în acest wiki\');
-ta[\'p-logo\'] = new Array(\'\',\'Pagina principală\');
-ta[\'n-mainpage\'] = new Array(\'z\',\'Vizitează pagina principală\');
-ta[\'n-portal\'] = new Array(\'\',\'Despre proiect, ce poţi face tu, unde găseşti soluţii.\');
-ta[\'n-currentevents\'] = new Array(\'\',\'Găseşte informaţii despre evenimente curente\');
-ta[\'n-recentchanges\'] = new Array(\'r\',\'Lista ultimelor schimbări realizate în acest wiki.\');
-ta[\'n-randompage\'] = new Array(\'x\',\'Mergi spre o pagină aleatoare\');
-ta[\'n-help\'] = new Array(\'\',\'Locul în care găseşti ajutor.\');
-ta[\'n-sitesupport\'] = new Array(\'\',\'Sprijină-ne\');
-ta[\'t-whatlinkshere\'] = new Array(\'j\',\'Lista tuturor paginilor wiki care conduc spre această pagină\');
-ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Schimbări recente în legătură cu această pagină\');
-ta[\'feed-rss\'] = new Array(\'\',\'Alimentează fluxul RSS pentru această pagină\'); ta[\'feed-atom\'] = new Array(\'\',\'Alimentează fluxul Atom pentru această pagină\'); ta[\'t-contributions\'] = new Array(\'\',\'Vezi lista de contribuţii ale acestui utilizator\');
-ta[\'t-emailuser\'] = new Array(\'\',\'Trimite un e-mail acestui utilizator\');
-ta[\'t-upload\'] = new Array(\'u\',\'Trimite imagini sau fiÅŸiere media\');
-ta[\'t-specialpages\'] = new Array(\'q\',\'Lista tuturor paginilor speciale\');
-ta[\'ca-nstab-main\'] = new Array(\'c\',\'Vezi articolul\');
-ta[\'ca-nstab-user\'] = new Array(\'c\',\'Vezi pagina de utilizator\');
-ta[\'ca-nstab-media\'] = new Array(\'c\',\'Vezi pagina media\');
-ta[\'ca-nstab-special\'] = new Array(\'\',\'Aceasta este o pagină specială, (nu) poţi edita pagina în sine.\');
-ta[\'ca-nstab-project\'] = new Array(\'a\',\'Vezi pagina proiectului\');
-ta[\'ca-nstab-image\'] = new Array(\'c\',\'Vezi pagina imaginii\');
-ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Vezi mesajul de sistem\'); ta[\'ca-nstab-template\'] = new Array(\'c\',\'Vezi formatul\');
-ta[\'ca-nstab-help\'] = new Array(\'c\',\'Vezi pagina de ajutor\');
-ta[\'ca-nstab-category\'] = new Array(\'c\',\'Vezi categoria\');',
-'deletedrevision' => 'A fost ştearsă vechea revizie $1.',
-'previousdiff' => '↠Diferenţa anterioară',
-'nextdiff' => 'Diferenţa următoare →',
-'imagemaxsize' => 'Limitează imaginile pe paginile de descriere la:',
-'thumbsize' => 'Mărime thumbnail:',
-'showbigimage' => 'Descarcă versiunea cu rezoluţie înaltă ($1x$2, $3 KB)',
-'newimages' => 'Galeria de imagini noi',
-'showhidebots' => '($1 roboţi)',
-'noimages' => 'Nimic de văzut.',
-'variantname-zh-cn' => 'cn',
-'variantname-zh-tw' => 'tw',
-'variantname-zh-hk' => 'hk',
-'variantname-zh-sg' => 'sg',
-'variantname-zh' => 'zh',
-'variantname-sr-ec' => 'sr-ec',
-'variantname-sr-el' => 'sr-el',
-'variantname-sr-jc' => 'sr-jc',
-'variantname-sr-jl' => 'sr-jl',
-'variantname-sr' => 'sr',
-'specialloguserlabel' => 'Utilizator:',
-'speciallogtitlelabel' => 'Titlu:',
-'passwordtooshort' => 'Parola dumneavoastră este prea scurtă. Trebuie să aibă cel puţin $1 caractere.',
-'mediawarning' => '\'\'\'Atenţie\'\'\': Acest fişier poate conţine cod maliţios, executându-l, sistemul dvs. poate fi compromis.<hr />',
-'fileinfo' => '$1KB, tip MIME: <code>$2</code>',
-'metadata' => 'Informaţii',
-'metadata-help' => 'Acest fişier conţine informaţii suplimentare, introduse probabil de aparatul fotografic digital sau scannerul care l-a generat. Dacă fişierul a fost modificat între timp, este posibil ca unele detalii să nu mai fie valabile.',
-'metadata-expand' => 'Afişează detalii suplimentare',
-'metadata-collapse' => 'Ascunde detalii suplimentare',
-'exif-imagewidth' => 'Lăţime',
-'exif-imagelength' => 'Înălţime',
-'exif-bitspersample' => 'Biţi pe componentă',
-'exif-compression' => 'Metodă de comprimare',
-'exif-photometricinterpretation'=> 'Compoziţia pixelilor',
-'exif-orientation' => 'Orientare',
-'exif-samplesperpixel' => 'Numărul de componente',
-'exif-planarconfiguration'=> 'Aranjarea datelor',
-'exif-ycbcrsubsampling' => 'Mostră din fracţia Y/C',
-'exif-ycbcrpositioning' => 'Poziţionarea Y şi C',
-'exif-xresolution' => 'Rezoluţie orizontală',
-'exif-yresolution' => 'Rezoluţie verticală',
-'exif-resolutionunit' => 'Unitate de rezoluţie pentru X şi Y',
-'exif-stripoffsets' => 'Locaţia datelor imaginii',
-'exif-stripbytecounts' => 'Biţi corespunzători benzii comprimate',
-'exif-jpeginterchangeformat'=> 'Offset pentru JPEG SOI',
-'exif-jpeginterchangeformatlength'=> 'Biţi de date JPEG',
-'exif-transferfunction' => 'Funcţia de transfer',
-'exif-whitepoint' => 'Cromaticitatea punctului alb',
-'exif-ycbcrcoefficients'=> 'Tăria culorii coeficienţilor matricei de transformare',
-'exif-referenceblackwhite'=> 'Perechile de valori de referinţă albe şi negre',
-'exif-datetime' => 'Data şi ora modificării fişierului',
-'exif-imagedescription' => 'Titlul imaginii',
-'exif-make' => 'Producătorul aparatului foto',
-'exif-model' => 'Modelul aparatului foto',
-'exif-software' => 'Software folosit',
-'exif-artist' => 'Autor',
-'exif-copyright' => 'Titularul drepturilor de autor',
-'exif-exifversion' => 'Versiune exif',
-'exif-flashpixversion' => 'Versiune susţinută de Flashpix',
-'exif-colorspace' => 'Spaţiu de culoare',
-'exif-componentsconfiguration'=> 'Semnificaţia componentelor',
-'exif-compressedbitsperpixel'=> 'Mod de comprimare a imaginii',
-'exif-pixelydimension' => 'Lăţimea validă a imaginii',
-'exif-pixelxdimension' => 'Valind image height',
-'exif-makernote' => 'Observaţiile producătorului',
-'exif-usercomment' => 'Comentariile utilizatorilor',
-'exif-relatedsoundfile' => 'Fişierul audio asemănător',
-'exif-datetimeoriginal' => 'Data ÅŸi ora producerii imaginii',
-'exif-datetimedigitized'=> 'Data şi ora digitizării',
-'exif-subsectime' => 'Data/Ora milisecunde',
-'exif-subsectimeoriginal'=> 'Data/Ora/Original milisecunde',
-'exif-subsectimedigitized'=> 'Milisecunde DateTimeDigitized',
-'exif-exposuretime' => 'Timp de expunere',
-'exif-exposuretime-format'=> '$1 sec ($2)',
-'exif-fnumber' => 'Diafragmă',
-'exif-fnumber-format' => 'f/$1',
-'exif-exposureprogram' => 'Program de expunere',
-'exif-spectralsensitivity'=> 'Sensibilitate spectrală',
-'exif-isospeedratings' => 'Evaluarea vitezei ISO',
-'exif-oecf' => 'Factorul de conversie optoelectronic',
-'exif-shutterspeedvalue'=> 'Viteza de închidere',
-'exif-aperturevalue' => 'Diafragmă',
-'exif-brightnessvalue' => 'Luminozitate',
-'exif-exposurebiasvalue'=> 'Ajustarea expunerii',
-'exif-subjectdistance' => 'Distanţa faţă de subiect',
-'exif-meteringmode' => 'Forma de măsurare',
-'exif-lightsource' => 'Sursă de lumină',
-'exif-flash' => 'Bliţ',
-'exif-focallength' => 'Distanţa focală a obiectivului',
-'exif-focallength-format'=> '$1 mm',
-'exif-subjectarea' => 'Suprafaţa subiectului',
-'exif-flashenergy' => 'Energie flash',
-'exif-spatialfrequencyresponse'=> 'Răspunsul frecvenţei spaţiale',
-'exif-focalplanexresolution'=> 'Rezoluţia focală plană X',
-'exif-focalplaneyresolution'=> 'Rezoluţia focală plană Y',
-'exif-focalplaneresolutionunit'=> 'Unitatea de măsură pentru rezoluţia focală plană',
-'exif-subjectlocation' => 'Locaţia subiectului',
-'exif-exposureindex' => 'Indexul expunerii',
-'exif-sensingmethod' => 'Metoda sensibilă',
-'exif-filesource' => 'Fişier sursă',
-'exif-scenetype' => 'Tipul scenei',
-'exif-cfapattern' => 'Mozaic CFA (filtre color)',
-'exif-customrendered' => 'Prelucrarea imaginii',
-'exif-exposuremode' => 'Mod de expunere',
-'exif-whitebalance' => 'Balanţa albă',
-'exif-digitalzoomratio' => 'Raportul zoom-ului digital',
-'exif-focallengthin35mmfilm'=> 'Distanţă focală pentru film de 35 mm',
-'exif-scenecapturetype' => 'Tipul de surprindere a scenei',
-'exif-gaincontrol' => 'Controlul scenei',
-'exif-contrast' => 'Contrast',
-'exif-saturation' => 'Saturaţie',
-'exif-sharpness' => 'Ascuţime',
-'exif-devicesettingdescription'=> 'Descrierea reglajelor aparatului',
-'exif-imageuniqueid' => 'Identificarea imaginii unice',
-'exif-gpsversionid' => 'Versiunea de conversie GPS',
-'exif-gpslatituderef' => 'Latitudine nordică sau sudică',
-'exif-gpslatitude' => 'Latitudine',
-'exif-gpslongituderef' => 'Longitudine estică sau vestică',
-'exif-gpslongitude' => 'Longitudine',
-'exif-gpsaltituderef' => 'Indicarea altitudinii',
-'exif-gpsaltitude' => 'Altitudine',
-'exif-gpstimestamp' => 'ora GPS (ceasul atomic)',
-'exif-gpssatellites' => 'Sateliţi utilizaţi pentru măsurare',
-'exif-gpsstatus' => 'Starea receptorului',
-'exif-gpsmeasuremode' => 'Mod de măsurare',
-'exif-gpsdop' => 'Precizie de măsurare',
-'exif-gpsspeedref' => 'Unitatea de măsură pentru viteză',
-'exif-gpsspeed' => 'Viteza receptorului GPS',
-'exif-gpstrackref' => 'Referinţă pentru direcţia de mişcare',
-'exif-gpstrack' => 'Direcţie de mişcare',
-'exif-gpsimgdirectionref'=> 'Referinţă pentru direcţia imaginii',
-'exif-gpsimgdirection' => 'Direcţia imaginii',
-'exif-gpsmapdatum' => 'Expertiza geodezică a datelor utilizate',
-'exif-gpsdestlatituderef'=> 'Referinţă pentru latitudinea destinaţiei',
-'exif-gpsdestlatitude' => 'Destinaţia latitudinală',
-'exif-gpsdestlongituderef'=> 'Referinţă pentru longitudinea destinaţiei',
-'exif-gpsdestlongitude' => 'Longitudinea destinaţiei',
-'exif-gpsdestbearingref'=> 'Referinţă pentru raportarea destinaţiei',
-'exif-gpsdestbearing' => 'Raportarea destinaţiei',
-'exif-gpsdestdistanceref'=> 'Referinţă pentru distanţa până la destinaţie',
-'exif-gpsdestdistance' => 'Distanţa până la destinaţie',
-'exif-gpsprocessingmethod'=> 'Numele metodei de procesare GPS',
-'exif-gpsareainformation'=> 'Numele domeniului GPS',
-'exif-gpsdatestamp' => 'Data GPS',
-'exif-gpsdifferential' => 'Corecţia diferenţială GPS',
-'exif-compression-1' => 'Necomprimată',
-'exif-compression-6' => 'JPEG',
-'exif-photometricinterpretation-2'=> 'RGB',
-'exif-photometricinterpretation-6'=> 'YCbCr',
-'exif-orientation-1' => 'Normală',
-'exif-orientation-2' => 'Oglindită orizontal',
-'exif-orientation-3' => 'Rotită cu 180°',
-'exif-orientation-4' => 'Oglindită vertical',
-'exif-orientation-5' => 'Rotită 90° în sens opus acelor de ceasornic şi oglindită vertical',
-'exif-orientation-6' => 'Rotită 90° în sensul acelor de ceasornic',
-'exif-orientation-7' => 'Rotită 90° în sensul acelor de ceasornic şi oglindită vertical',
-'exif-orientation-8' => 'Rotită 90° în sens opus acelor de ceasornic',
-'exif-planarconfiguration-1'=> 'format compact',
-'exif-planarconfiguration-2'=> 'format plat',
-'exif-xyresolution-i' => '$1 dpi',
-'exif-xyresolution-c' => '$1 dpc',
-'exif-colorspace-1' => 'sRGB',
-'exif-colorspace-ffff.h'=> 'FFFF.H',
-'exif-componentsconfiguration-0'=> 'neprecizat',
-'exif-componentsconfiguration-1'=> 'Y',
-'exif-componentsconfiguration-2'=> 'Cb',
-'exif-componentsconfiguration-3'=> 'Cr',
-'exif-componentsconfiguration-4'=> 'R',
-'exif-componentsconfiguration-5'=> 'G',
-'exif-componentsconfiguration-6'=> 'B',
-'exif-exposureprogram-0'=> 'Neprecizat',
-'exif-exposureprogram-1'=> 'Manual',
-'exif-exposureprogram-2'=> 'Program normal',
-'exif-exposureprogram-3'=> 'Prioritate diafragmă',
-'exif-exposureprogram-4'=> 'Prioritate timp',
-'exif-exposureprogram-5'=> 'Program creativ (prioritate dată profunzimii)',
-'exif-exposureprogram-6'=> 'Program acţiune (prioritate dată timpului de expunere scurt)',
-'exif-exposureprogram-7'=> 'Mod portret (focalizare pe subiect ÅŸi fundal neclar)',
-'exif-exposureprogram-8'=> 'Mod peisaj (focalizare pe fundal)',
-'exif-subjectdistance-value'=> '$1 metri',
+'filemissing' => 'Fişier lipsă',
+'thumbnail_error' => 'Eroare la generarea previzualizării: $1',
+
+# Special:Import
+'import' => 'Importă pagini',
+'importinterwiki' => 'Import transwiki',
+'import-interwiki-text' => 'Selectează un wiki şi titlul paginii care trebuie importate. Datele reviziilor şi numele editorilor vor fi salvate. Toate acţiunile de import transwiki pot fi găsite la [[Special:Log/import|log import]]',
+'import-interwiki-history' => 'Copiază toate versiunile istoricului acestei pagini',
+'import-interwiki-submit' => 'Importă',
+'import-interwiki-namespace' => 'Transferă paginile la spaţiul de nume:',
+'importtext' => 'Te rog exportă fişierul din sursa wiki folosind funcţia Special:Export, salvează-l pe discul tău şi trimite-l aici.',
+'importstart' => 'Se importă paginile...',
+'import-revision-count' => '$1 revizie(i)',
+'importnopages' => 'Nu există pagini de importat.',
+'importfailed' => 'Import eÅŸuat: $1',
+'importunknownsource' => 'Tipul sursei de import este necunoscut',
+'importcantopen' => 'FiÅŸierul importat nu a putut fi deschis',
+'importbadinterwiki' => 'Legătură interwiki greşită',
+'importnotext' => 'Gol sau fără text',
+'importsuccess' => 'Import reuÅŸit!',
+'importhistoryconflict' => 'Există istorii contradictorii (se poate să fi importat această pagină înainte)',
+'importnosources' => 'Nici o sursă de import transwiki a fost definită şi încărcările directe ale istoricului sunt oprite.',
+'importnofile' => 'Nici un fişier pentru import nu a fost încărcat.',
+'importuploaderror' => 'Încărcarea fişierului de import nu a avut succes; probabil mărimea fişierului este mai mare decât mărimea maximă acceptată pentru fişiere.',
+
+# Import log
+'importlogpage' => 'Log import',
+'importlogpagetext' => 'Imoprturi administrative de pagini de la alte wiki, cu istoricul editărilor.',
+'import-logentry-upload' => '$1 importate prin upload',
+'import-logentry-upload-detail' => '$1 revizie(i)',
+'import-logentry-interwiki' => 'transwikificat $1',
+'import-logentry-interwiki-detail' => '$1 revizie(i) de la $2',
+
+# Tooltip help for the actions
+'tooltip-pt-userpage' => 'Pagina mea de utilizator',
+'tooltip-pt-anonuserpage' => 'Pagina de utilizator pentru adresa IP curentă',
+'tooltip-pt-mytalk' => 'Pagina mea de discuţii',
+'tooltip-pt-anontalk' => 'Discuţii despre editări pentru adresa IP curentă',
+'tooltip-pt-preferences' => 'Preferinţele mele',
+'tooltip-pt-watchlist' => 'Lista paginilor pe care le monitorizez.',
+'tooltip-pt-mycontris' => 'Listă de contribuţii',
+'tooltip-pt-login' => 'Eşti încurajat să te autentifici, deşi acest lucru nu este obligatoriu.',
+'tooltip-pt-anonlogin' => 'Eşti încurajat să te autentifici, deşi acest lucru nu este obligatoriu.',
+'tooltip-pt-logout' => 'ÃŽnchide sesiunea',
+'tooltip-ca-talk' => 'Discuţie despre articol',
+'tooltip-ca-edit' => 'Poţi edita această pagină. Te rugăm să previzualizezi conţinutul înainte de salvare.',
+'tooltip-ca-addsection' => 'Adaugă un comentariu acestei discuţii.',
+'tooltip-ca-viewsource' => 'Aceasta pagina este protejată. Poţi sa vezi doar codul sursă.',
+'tooltip-ca-history' => 'Versiuni vechi ale acestui document.',
+'tooltip-ca-protect' => 'Protejează acest document.',
+'tooltip-ca-delete' => 'Åžterge acest document.',
+'tooltip-ca-undelete' => 'Restaureaza editările făcute acestui document, înainte să fi fost şters.',
+'tooltip-ca-move' => 'Mută acest document.',
+'tooltip-ca-watch' => 'Adaugă acest document în lista ta de monitorizare.',
+'tooltip-ca-unwatch' => 'Åžterge acest document din lista ta de monitorizare.',
+'tooltip-search' => 'Căutare în {{SITENAME}}',
+'tooltip-p-logo' => 'Pagina principală',
+'tooltip-n-mainpage' => 'Vizitează pagina principală',
+'tooltip-n-portal' => 'Despre proiect, ce poţi face tu, unde găseşti soluţii.',
+'tooltip-n-currentevents' => 'Găseşte informaţii despre evenimente curente',
+'tooltip-n-recentchanges' => 'Lista ultimelor schimbări realizate în acest wiki.',
+'tooltip-n-randompage' => 'Mergi spre o pagină aleatoare',
+'tooltip-n-help' => 'Locul în care găseşti ajutor.',
+'tooltip-n-sitesupport' => 'Sprijină-ne',
+'tooltip-t-whatlinkshere' => 'Lista tuturor paginilor wiki care conduc spre această pagină',
+'tooltip-t-recentchangeslinked' => 'Schimbări recente în legătură cu această pagină',
+'tooltip-feed-rss' => 'Alimentează fluxul RSS pentru această pagină',
+'tooltip-feed-atom' => 'Alimentează fluxul Atom pentru această pagină',
+'tooltip-t-contributions' => 'Vezi lista de contribuţii ale acestui utilizator',
+'tooltip-t-emailuser' => 'Trimite un e-mail acestui utilizator',
+'tooltip-t-upload' => 'Trimite imagini sau fiÅŸiere media',
+'tooltip-t-specialpages' => 'Lista tuturor paginilor speciale',
+'tooltip-ca-nstab-main' => 'Vezi articolul',
+'tooltip-ca-nstab-user' => 'Vezi pagina de utilizator',
+'tooltip-ca-nstab-media' => 'Vezi pagina media',
+'tooltip-ca-nstab-special' => 'Aceasta este o pagină specială, (nu) poţi edita pagina în sine.',
+'tooltip-ca-nstab-project' => 'Vezi pagina proiectului',
+'tooltip-ca-nstab-image' => 'Vezi pagina imaginii',
+'tooltip-ca-nstab-mediawiki' => 'Vezi mesajul de sistem',
+'tooltip-ca-nstab-template' => 'Vezi formatul',
+'tooltip-ca-nstab-help' => 'Vezi pagina de ajutor',
+'tooltip-ca-nstab-category' => 'Vezi categoria',
+'tooltip-minoredit' => 'Marcaţi această modificare ca fiind minoră',
+'tooltip-save' => 'Salvează modificările tale',
+'tooltip-preview' => 'Previzualizarea modificărilor tale, foloseşte-o te rog înainte de a salva!',
+'tooltip-diff' => 'Arată ce modificări ai făcut textului.',
+'tooltip-compareselectedversions' => 'Vezi diferenţele între cele două versiuni selectate de pe această pagină.',
+'tooltip-watch' => 'Adaugă această pagină la lista mea de pagini urmărite',
+'tooltip-recreate' => 'Recreează',
+
+# Stylesheets
+'common.css' => '/** CSS plasate aici vor fi aplicate tuturor apariţiilor */',
+'monobook.css' => '/* modificaţi acest fişier pentru a adapta înfăţişarea monobook-ului pentru tot situl*/',
+
+# Metadata
+'nodublincore' => 'Metadatele Dublin Core RDF sunt dezactivate pentru acest server.',
+'nocreativecommons' => 'Metadatele Creative Commons RDF dezactivate pentru acest server.',
+'notacceptable' => 'Serverul wiki nu poate oferi date într-un format pe care clientul tău să-l poată citi.',
+
+# Attribution
+'anonymous' => 'Utilizator(i) anonimi ai {{SITENAME}}',
+'siteuser' => 'Utilizator {{SITENAME}} $1',
+'lastmodifiedatby' => 'Această pagină a fost modificată $2, $1 de către $3.', # $1 date, $2 time, $3 user
+'and' => 'ÅŸi',
+'othercontribs' => 'Bazat pe munca lui $1.',
+'others' => 'alţii',
+'siteusers' => 'Utilizator(i) {{SITENAME}} $1',
+'creditspage' => 'Credenţiale',
+'nocredits' => 'Nu există credenţiale disponibile pentru această pagină.',
+
+# Spam protection
+'spamprotectiontitle' => 'Filtru de protecţie spam',
+'spamprotectiontext' => 'Pagina pe care doriţi să o salvaţi a fost blocată de filtrul spam. Aceasta se datorează probabil unei legături spre un site extern. Aţi putea verifica următoarea expresie regulată:',
+'spamprotectionmatch' => 'Următorul text a fost oferit de filtrul de spam: $1',
+'subcategorycount' => 'Această categorie conţine {{PLURAL:$1|o subcategorie|$1 subcategorii}}.',
+'categoryarticlecount' => 'Această categorie conţine {{PLURAL:$1|un articol|$1 articole}}.',
+'category-media-count' => 'Această categorie conţine {{PLURAL:$1|un articol|$1 articole}}.',
+'listingcontinuesabbrev' => ' cont.',
+'spambot_username' => 'Curăţarea de spam a MediaWiki',
+'spam_reverting' => 'Revenire la ultima versiune care nu conţine legături către $1',
+'spam_blanking' => 'Toate reviziile conţinând legături către $1, au eşuat',
+
+# Info page
+'infosubtitle' => 'Informaţii pentru pagină',
+'numedits' => 'Număr de modificări (articole): $1',
+'numtalkedits' => 'Număr de modificări (pagina de discuţii): $1',
+'numwatchers' => 'Număr de utilizatori care urmăresc: $1',
+'numauthors' => 'Număr de autori distincţi (articole): $1',
+'numtalkauthors' => 'Număr de autori distincţi (pagini de discuţii): $1',
+
+# Math options
+'mw_math_png' => 'Întodeauna afişează PNG',
+'mw_math_simple' => 'HTML pentru formule simple, altfel PNG',
+'mw_math_html' => 'HTML dacă este posibil, altfel PNG',
+'mw_math_source' => 'Lasă ca TeX (pentru browser-ele text)',
+'mw_math_modern' => 'Recomandat pentru browser-ele moderne',
+'mw_math_mathml' => 'MathML dacă este posibil (experimental)',
+
+# Patrolling
+'markaspatrolleddiff' => 'Marchează ca patrulat',
+'markaspatrolledtext' => 'Marchează acest articol ca patrulat',
+'markedaspatrolled' => 'A fost marcat ca patrulat',
+'markedaspatrolledtext' => 'Modificarea selectată a fost marcată ca patrulată.',
+'rcpatroldisabled' => 'Opţiunea de patrulare a modificărilor recente este dezactivată',
+'rcpatroldisabledtext' => 'Patrularea modificărilor recente este în prezent dezactivată.',
+'markedaspatrollederror' => 'Nu se poate marca ca patrulat',
+'markedaspatrollederrortext' => 'Trebuie să specificaţi o revizie care să fie marcată ca patrulată.',
+
+# Image deletion
+'deletedrevision' => 'A fost ştearsă vechea revizie $1.',
+
+# Browsing diffs
+'previousdiff' => '↠Diferenţa anterioară',
+'nextdiff' => 'Diferenţa următoare →',
+
+# Media information
+'mediawarning' => "'''Atenţie''': Acest fişier poate conţine cod maliţios, executându-l, sistemul dvs. poate fi compromis.<hr />",
+'imagemaxsize' => 'Limitează imaginile pe paginile de descriere la:',
+'thumbsize' => 'Mărime thumbnail:',
+
+'newimages' => 'Galeria de imagini noi',
+'showhidebots' => '($1 roboţi)',
+'noimages' => 'Nimic de văzut.',
+
+'passwordtooshort' => 'Parola dumneavoastră este prea scurtă. Trebuie să aibă cel puţin $1 caractere.',
+
+# Metadata
+'metadata' => 'Informaţii',
+'metadata-help' => 'Acest fişier conţine informaţii suplimentare, introduse probabil de aparatul fotografic digital sau scannerul care l-a generat. Dacă fişierul a fost modificat între timp, este posibil ca unele detalii să nu mai fie valabile.',
+'metadata-expand' => 'Afişează detalii suplimentare',
+'metadata-collapse' => 'Ascunde detalii suplimentare',
+
+# EXIF tags
+'exif-imagewidth' => 'Lăţime',
+'exif-imagelength' => 'Înălţime',
+'exif-bitspersample' => 'Biţi pe componentă',
+'exif-compression' => 'Metodă de comprimare',
+'exif-photometricinterpretation' => 'Compoziţia pixelilor',
+'exif-orientation' => 'Orientare',
+'exif-samplesperpixel' => 'Numărul de componente',
+'exif-planarconfiguration' => 'Aranjarea datelor',
+'exif-ycbcrsubsampling' => 'Mostră din fracţia Y/C',
+'exif-ycbcrpositioning' => 'Poziţionarea Y şi C',
+'exif-xresolution' => 'Rezoluţie orizontală',
+'exif-yresolution' => 'Rezoluţie verticală',
+'exif-resolutionunit' => 'Unitate de rezoluţie pentru X şi Y',
+'exif-stripoffsets' => 'Locaţia datelor imaginii',
+'exif-stripbytecounts' => 'Biţi corespunzători benzii comprimate',
+'exif-jpeginterchangeformat' => 'Offset pentru JPEG SOI',
+'exif-jpeginterchangeformatlength' => 'Biţi de date JPEG',
+'exif-transferfunction' => 'Funcţia de transfer',
+'exif-whitepoint' => 'Cromaticitatea punctului alb',
+'exif-ycbcrcoefficients' => 'Tăria culorii coeficienţilor matricei de transformare',
+'exif-referenceblackwhite' => 'Perechile de valori de referinţă albe şi negre',
+'exif-datetime' => 'Data şi ora modificării fişierului',
+'exif-imagedescription' => 'Titlul imaginii',
+'exif-make' => 'Producătorul aparatului foto',
+'exif-model' => 'Modelul aparatului foto',
+'exif-software' => 'Software folosit',
+'exif-artist' => 'Autor',
+'exif-copyright' => 'Titularul drepturilor de autor',
+'exif-exifversion' => 'Versiune exif',
+'exif-flashpixversion' => 'Versiune susţinută de Flashpix',
+'exif-colorspace' => 'Spaţiu de culoare',
+'exif-componentsconfiguration' => 'Semnificaţia componentelor',
+'exif-compressedbitsperpixel' => 'Mod de comprimare a imaginii',
+'exif-pixelydimension' => 'Lăţimea validă a imaginii',
+'exif-pixelxdimension' => 'Valind image height',
+'exif-makernote' => 'Observaţiile producătorului',
+'exif-usercomment' => 'Comentariile utilizatorilor',
+'exif-relatedsoundfile' => 'Fişierul audio asemănător',
+'exif-datetimeoriginal' => 'Data ÅŸi ora producerii imaginii',
+'exif-datetimedigitized' => 'Data şi ora digitizării',
+'exif-subsectime' => 'Data/Ora milisecunde',
+'exif-subsectimeoriginal' => 'Data/Ora/Original milisecunde',
+'exif-subsectimedigitized' => 'Milisecunde DateTimeDigitized',
+'exif-exposuretime' => 'Timp de expunere',
+'exif-exposuretime-format' => '$1 sec ($2)',
+'exif-fnumber' => 'Diafragmă',
+'exif-fnumber-format' => 'f/$1',
+'exif-exposureprogram' => 'Program de expunere',
+'exif-spectralsensitivity' => 'Sensibilitate spectrală',
+'exif-isospeedratings' => 'Evaluarea vitezei ISO',
+'exif-oecf' => 'Factorul de conversie optoelectronic',
+'exif-shutterspeedvalue' => 'Viteza de închidere',
+'exif-aperturevalue' => 'Diafragmă',
+'exif-brightnessvalue' => 'Luminozitate',
+'exif-exposurebiasvalue' => 'Ajustarea expunerii',
+'exif-subjectdistance' => 'Distanţa faţă de subiect',
+'exif-meteringmode' => 'Forma de măsurare',
+'exif-lightsource' => 'Sursă de lumină',
+'exif-flash' => 'Bliţ',
+'exif-focallength' => 'Distanţa focală a obiectivului',
+'exif-focallength-format' => '$1 mm',
+'exif-subjectarea' => 'Suprafaţa subiectului',
+'exif-flashenergy' => 'Energie flash',
+'exif-spatialfrequencyresponse' => 'Răspunsul frecvenţei spaţiale',
+'exif-focalplanexresolution' => 'Rezoluţia focală plană X',
+'exif-focalplaneyresolution' => 'Rezoluţia focală plană Y',
+'exif-focalplaneresolutionunit' => 'Unitatea de măsură pentru rezoluţia focală plană',
+'exif-subjectlocation' => 'Locaţia subiectului',
+'exif-exposureindex' => 'Indexul expunerii',
+'exif-sensingmethod' => 'Metoda sensibilă',
+'exif-filesource' => 'Fişier sursă',
+'exif-scenetype' => 'Tipul scenei',
+'exif-cfapattern' => 'Mozaic CFA (filtre color)',
+'exif-customrendered' => 'Prelucrarea imaginii',
+'exif-exposuremode' => 'Mod de expunere',
+'exif-whitebalance' => 'Balanţa albă',
+'exif-digitalzoomratio' => 'Raportul zoom-ului digital',
+'exif-focallengthin35mmfilm' => 'Distanţă focală pentru film de 35 mm',
+'exif-scenecapturetype' => 'Tipul de surprindere a scenei',
+'exif-gaincontrol' => 'Controlul scenei',
+'exif-contrast' => 'Contrast',
+'exif-saturation' => 'Saturaţie',
+'exif-sharpness' => 'Ascuţime',
+'exif-devicesettingdescription' => 'Descrierea reglajelor aparatului',
+'exif-imageuniqueid' => 'Identificarea imaginii unice',
+'exif-gpsversionid' => 'Versiunea de conversie GPS',
+'exif-gpslatituderef' => 'Latitudine nordică sau sudică',
+'exif-gpslatitude' => 'Latitudine',
+'exif-gpslongituderef' => 'Longitudine estică sau vestică',
+'exif-gpslongitude' => 'Longitudine',
+'exif-gpsaltituderef' => 'Indicarea altitudinii',
+'exif-gpsaltitude' => 'Altitudine',
+'exif-gpstimestamp' => 'ora GPS (ceasul atomic)',
+'exif-gpssatellites' => 'Sateliţi utilizaţi pentru măsurare',
+'exif-gpsstatus' => 'Starea receptorului',
+'exif-gpsmeasuremode' => 'Mod de măsurare',
+'exif-gpsdop' => 'Precizie de măsurare',
+'exif-gpsspeedref' => 'Unitatea de măsură pentru viteză',
+'exif-gpsspeed' => 'Viteza receptorului GPS',
+'exif-gpstrackref' => 'Referinţă pentru direcţia de mişcare',
+'exif-gpstrack' => 'Direcţie de mişcare',
+'exif-gpsimgdirectionref' => 'Referinţă pentru direcţia imaginii',
+'exif-gpsimgdirection' => 'Direcţia imaginii',
+'exif-gpsmapdatum' => 'Expertiza geodezică a datelor utilizate',
+'exif-gpsdestlatituderef' => 'Referinţă pentru latitudinea destinaţiei',
+'exif-gpsdestlatitude' => 'Destinaţia latitudinală',
+'exif-gpsdestlongituderef' => 'Referinţă pentru longitudinea destinaţiei',
+'exif-gpsdestlongitude' => 'Longitudinea destinaţiei',
+'exif-gpsdestbearingref' => 'Referinţă pentru raportarea destinaţiei',
+'exif-gpsdestbearing' => 'Raportarea destinaţiei',
+'exif-gpsdestdistanceref' => 'Referinţă pentru distanţa până la destinaţie',
+'exif-gpsdestdistance' => 'Distanţa până la destinaţie',
+'exif-gpsprocessingmethod' => 'Numele metodei de procesare GPS',
+'exif-gpsareainformation' => 'Numele domeniului GPS',
+'exif-gpsdatestamp' => 'Data GPS',
+'exif-gpsdifferential' => 'Corecţia diferenţială GPS',
+
+# EXIF attributes
+'exif-compression-1' => 'Necomprimată',
+'exif-compression-6' => 'JPEG',
+
+'exif-photometricinterpretation-2' => 'RGB',
+'exif-photometricinterpretation-6' => 'YCbCr',
+
+'exif-unknowndate' => 'Dată necunoscută',
+
+'exif-orientation-1' => 'Normală', # 0th row: top; 0th column: left
+'exif-orientation-2' => 'Oglindită orizontal', # 0th row: top; 0th column: right
+'exif-orientation-3' => 'Rotită cu 180°', # 0th row: bottom; 0th column: right
+'exif-orientation-4' => 'Oglindită vertical', # 0th row: bottom; 0th column: left
+'exif-orientation-5' => 'Rotită 90° în sens opus acelor de ceasornic şi oglindită vertical', # 0th row: left; 0th column: top
+'exif-orientation-6' => 'Rotită 90° în sensul acelor de ceasornic', # 0th row: right; 0th column: top
+'exif-orientation-7' => 'Rotită 90° în sensul acelor de ceasornic şi oglindită vertical', # 0th row: right; 0th column: bottom
+'exif-orientation-8' => 'Rotită 90° în sens opus acelor de ceasornic', # 0th row: left; 0th column: bottom
+
+'exif-planarconfiguration-1' => 'format compact',
+'exif-planarconfiguration-2' => 'format plat',
+
+'exif-xyresolution-i' => '$1 dpi',
+'exif-xyresolution-c' => '$1 dpc',
+
+'exif-colorspace-1' => 'sRGB',
+'exif-colorspace-ffff.h' => 'FFFF.H',
+
+'exif-componentsconfiguration-0' => 'neprecizat',
+'exif-componentsconfiguration-1' => 'Y',
+'exif-componentsconfiguration-2' => 'Cb',
+'exif-componentsconfiguration-3' => 'Cr',
+'exif-componentsconfiguration-4' => 'R',
+'exif-componentsconfiguration-5' => 'G',
+'exif-componentsconfiguration-6' => 'B',
+
+'exif-exposureprogram-0' => 'Neprecizat',
+'exif-exposureprogram-1' => 'Manual',
+'exif-exposureprogram-2' => 'Program normal',
+'exif-exposureprogram-3' => 'Prioritate diafragmă',
+'exif-exposureprogram-4' => 'Prioritate timp',
+'exif-exposureprogram-5' => 'Program creativ (prioritate dată profunzimii)',
+'exif-exposureprogram-6' => 'Program acţiune (prioritate dată timpului de expunere scurt)',
+'exif-exposureprogram-7' => 'Mod portret (focalizare pe subiect ÅŸi fundal neclar)',
+'exif-exposureprogram-8' => 'Mod peisaj (focalizare pe fundal)',
+
+'exif-subjectdistance-value' => '$1 metri',
+
'exif-meteringmode-0' => 'Necunoscut',
'exif-meteringmode-1' => 'Medie',
'exif-meteringmode-3' => 'Punct',
@@ -1493,133 +1686,203 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Vezi categoria\');',
'exif-meteringmode-5' => 'Model',
'exif-meteringmode-6' => 'Parţial',
'exif-meteringmode-255' => 'Alta',
-'exif-lightsource-0' => 'Necunoscută',
-'exif-lightsource-1' => 'Lumină solară',
-'exif-lightsource-2' => 'Fluorescent',
-'exif-lightsource-3' => 'Tungsten (lumină incandescentă)',
-'exif-lightsource-4' => 'Flash',
-'exif-lightsource-9' => 'Vreme frumoasă',
-'exif-lightsource-10' => 'Cer noros',
-'exif-lightsource-11' => 'Umbră',
-'exif-lightsource-12' => 'Fluorescent luminos (D 5700 – 7100K)',
-'exif-lightsource-13' => 'Fluorescent luminos alb (N 4600 – 5400K)',
-'exif-lightsource-14' => 'Fluorescent alb rece (W 3900 – 4500K)',
-'exif-lightsource-15' => 'Fluorescent alb (WW 3200 – 3700K)',
-'exif-lightsource-17' => 'Lumină standard A',
-'exif-lightsource-18' => 'Lumină standard B',
-'exif-lightsource-19' => 'Lumină standard C',
-'exif-lightsource-20' => 'D55',
-'exif-lightsource-21' => 'D65',
-'exif-lightsource-22' => 'D75',
-'exif-lightsource-23' => 'D50',
-'exif-lightsource-24' => 'Lumină artificială normată ISO în studio',
-'exif-lightsource-255' => 'Altă sursă de lumină',
-'exif-focalplaneresolutionunit-2'=> 'Å£oli',
-'exif-sensingmethod-1' => 'Nedefinit',
-'exif-sensingmethod-2' => 'Senzorul suprafeţei color one-chip',
-'exif-sensingmethod-3' => 'Senzorul suprafeţei color two-chip',
-'exif-sensingmethod-4' => 'Senzorul suprafeţei color three-chip',
-'exif-sensingmethod-5' => 'Senzorul suprafeţei color secvenţiale',
-'exif-sensingmethod-7' => 'Senzor triliniar',
-'exif-sensingmethod-8' => 'Senzorul linear al culorii secvenţiale',
-'exif-filesource-3' => 'DSC',
-'exif-scenetype-1' => 'O imagine fotografiată direct',
+
+'exif-lightsource-0' => 'Necunoscută',
+'exif-lightsource-1' => 'Lumină solară',
+'exif-lightsource-2' => 'Fluorescent',
+'exif-lightsource-3' => 'Tungsten (lumină incandescentă)',
+'exif-lightsource-4' => 'Flash',
+'exif-lightsource-9' => 'Vreme frumoasă',
+'exif-lightsource-10' => 'Cer noros',
+'exif-lightsource-11' => 'Umbră',
+'exif-lightsource-12' => 'Fluorescent luminos (D 5700 – 7100K)',
+'exif-lightsource-13' => 'Fluorescent luminos alb (N 4600 – 5400K)',
+'exif-lightsource-14' => 'Fluorescent alb rece (W 3900 – 4500K)',
+'exif-lightsource-15' => 'Fluorescent alb (WW 3200 – 3700K)',
+'exif-lightsource-17' => 'Lumină standard A',
+'exif-lightsource-18' => 'Lumină standard B',
+'exif-lightsource-19' => 'Lumină standard C',
+'exif-lightsource-20' => 'D55',
+'exif-lightsource-21' => 'D65',
+'exif-lightsource-22' => 'D75',
+'exif-lightsource-23' => 'D50',
+'exif-lightsource-24' => 'Lumină artificială normată ISO în studio',
+'exif-lightsource-255' => 'Altă sursă de lumină',
+
+'exif-focalplaneresolutionunit-2' => 'Å£oli',
+
+'exif-sensingmethod-1' => 'Nedefinit',
+'exif-sensingmethod-2' => 'Senzorul suprafeţei color one-chip',
+'exif-sensingmethod-3' => 'Senzorul suprafeţei color two-chip',
+'exif-sensingmethod-4' => 'Senzorul suprafeţei color three-chip',
+'exif-sensingmethod-5' => 'Senzorul suprafeţei color secvenţiale',
+'exif-sensingmethod-7' => 'Senzor triliniar',
+'exif-sensingmethod-8' => 'Senzorul linear al culorii secvenţiale',
+
+'exif-filesource-3' => 'DSC',
+
+'exif-scenetype-1' => 'O imagine fotografiată direct',
+
'exif-customrendered-0' => 'Prelucrare normală',
'exif-customrendered-1' => 'Prelucrare nestandard',
-'exif-exposuremode-0' => 'Expunere automată',
-'exif-exposuremode-1' => 'Expunere manuală',
-'exif-exposuremode-2' => 'Serie automată de expuneri',
-'exif-whitebalance-0' => 'Auto-balanţa albă',
-'exif-whitebalance-1' => 'Balanţa manuală albă',
-'exif-scenecapturetype-0'=> 'Standard',
-'exif-scenecapturetype-1'=> 'Portret',
-'exif-scenecapturetype-2'=> 'Portret',
-'exif-scenecapturetype-3'=> 'Scenă nocturnă',
-'exif-gaincontrol-0' => 'Niciuna',
-'exif-gaincontrol-1' => 'Avantajul scăzut de sus',
-'exif-gaincontrol-2' => 'Avantajul mărit de sus',
-'exif-gaincontrol-3' => 'Avantajul scăzut de jos',
-'exif-gaincontrol-4' => 'Avantajul mărit de jos',
-'exif-contrast-0' => 'Normal',
-'exif-contrast-1' => 'Redus',
-'exif-contrast-2' => 'Mărit',
-'exif-saturation-0' => 'Normal',
-'exif-saturation-1' => 'Saturaţie redusă',
-'exif-saturation-2' => 'Saturaţie ridicată',
-'exif-sharpness-0' => 'Normal',
-'exif-sharpness-1' => 'UÅŸor',
-'exif-sharpness-2' => 'Tare',
-'exif-subjectdistancerange-0'=> 'Necunoscut',
-'exif-subjectdistancerange-1'=> 'Macro',
-'exif-subjectdistancerange-2'=> 'Apropiat',
-'exif-subjectdistancerange-3'=> 'Îndepărtat',
-'exif-gpslatitude-n' => 'latitudine nordică',
-'exif-gpslatitude-s' => 'latitudine sudică',
-'exif-gpslongitude-e' => 'longitudine estică',
-'exif-gpslongitude-w' => 'longitudine vestică',
-'exif-gpsstatus-a' => 'Măsurare în curs',
-'exif-gpsstatus-v' => 'Măsurarea interoperabilităţii',
+
+'exif-exposuremode-0' => 'Expunere automată',
+'exif-exposuremode-1' => 'Expunere manuală',
+'exif-exposuremode-2' => 'Serie automată de expuneri',
+
+'exif-whitebalance-0' => 'Auto-balanţa albă',
+'exif-whitebalance-1' => 'Balanţa manuală albă',
+
+'exif-scenecapturetype-0' => 'Standard',
+'exif-scenecapturetype-1' => 'Portret',
+'exif-scenecapturetype-2' => 'Portret',
+'exif-scenecapturetype-3' => 'Scenă nocturnă',
+
+'exif-gaincontrol-0' => 'Niciuna',
+'exif-gaincontrol-1' => 'Avantajul scăzut de sus',
+'exif-gaincontrol-2' => 'Avantajul mărit de sus',
+'exif-gaincontrol-3' => 'Avantajul scăzut de jos',
+'exif-gaincontrol-4' => 'Avantajul mărit de jos',
+
+'exif-contrast-0' => 'Normal',
+'exif-contrast-1' => 'Redus',
+'exif-contrast-2' => 'Mărit',
+
+'exif-saturation-0' => 'Normal',
+'exif-saturation-1' => 'Saturaţie redusă',
+'exif-saturation-2' => 'Saturaţie ridicată',
+
+'exif-sharpness-0' => 'Normal',
+'exif-sharpness-1' => 'UÅŸor',
+'exif-sharpness-2' => 'Tare',
+
+'exif-subjectdistancerange-0' => 'Necunoscut',
+'exif-subjectdistancerange-1' => 'Macro',
+'exif-subjectdistancerange-2' => 'Apropiat',
+'exif-subjectdistancerange-3' => 'Îndepărtat',
+
+# Pseudotags used for GPSLatitudeRef and GPSDestLatitudeRef
+'exif-gpslatitude-n' => 'latitudine nordică',
+'exif-gpslatitude-s' => 'latitudine sudică',
+
+# Pseudotags used for GPSLongitudeRef and GPSDestLongitudeRef
+'exif-gpslongitude-e' => 'longitudine estică',
+'exif-gpslongitude-w' => 'longitudine vestică',
+
+'exif-gpsstatus-a' => 'Măsurare în curs',
+'exif-gpsstatus-v' => 'Măsurarea interoperabilităţii',
+
'exif-gpsmeasuremode-2' => 'măsurătoare bidimensională',
'exif-gpsmeasuremode-3' => 'măsurătoare tridimensională',
-'exif-gpsspeed-k' => 'Kilometri pe oră',
-'exif-gpsspeed-m' => 'Mile pe oră',
-'exif-gpsspeed-n' => 'Noduri',
-'exif-gpsdirection-t' => 'Direcţia reală',
-'exif-gpsdirection-m' => 'Direcţie magnetică',
-'edit-externally' => 'Editează acest fişier folosind o aplicaţie externă.',
-'edit-externally-help' => 'Vedeţi [http://meta.wikimedia.org/wiki/Help:External_editors instrucţiuni de instalare] pentru mai multe informaţii.',
-'recentchangesall' => 'tot',
-'imagelistall' => 'toate',
-'watchlistall1' => 'toate',
-'watchlistall2' => 'toate',
-'namespacesall' => 'toate',
-'confirmemail' => 'Confirmă adresa de email',
-'confirmemail_text' => 'Acest wiki necesită validarea adresei de email înaintea folosirii funcţiilor email. Apăsaţi butonul de dedesupt pentru a trimite un email de confirmare către adresa dvs. Acesta va include o legătură care va conţine codul; încărcaţi legătura în browser pentru a valida adresa de email.',
-'confirmemail_send' => 'Trimite un cod de confirmare',
-'confirmemail_sent' => 'E-mailul de confirmare a fost trimis.',
-'confirmemail_sendfailed'=> 'Nu am putut trimite e-mailul de confirmare. Verificaţi adresa după caractere invalide.',
-'confirmemail_invalid' => 'Cod de confirmare invalid. Acest cod poate fi expirat.',
-'confirmemail_needlogin'=> 'Trebuie să vă $1 pentru a vă confirma adresa de email.',
-'confirmemail_success' => 'Adresa de email a fost confirmată. Vă puteţi autentifica şi bucura de wiki.',
-'confirmemail_loggedin' => 'Adresa de email a fost confirmată.',
-'confirmemail_error' => 'Ceva nu a funcţionat la salvarea confirmării.',
-'confirmemail_subject' => 'Confirmare adresă email la {{SITENAME}}',
-'confirmemail_body' => 'Cineva, probabil dumneavoastră de la adresa IP $1, şi-a înregistrat un cont "$2" cu această adresă de email la {{SITENAME}}.
+
+# Pseudotags used for GPSSpeedRef and GPSDestDistanceRef
+'exif-gpsspeed-k' => 'Kilometri pe oră',
+'exif-gpsspeed-m' => 'Mile pe oră',
+'exif-gpsspeed-n' => 'Noduri',
+
+# Pseudotags used for GPSTrackRef, GPSImgDirectionRef and GPSDestBearingRef
+'exif-gpsdirection-t' => 'Direcţia reală',
+'exif-gpsdirection-m' => 'Direcţie magnetică',
+
+# External editor support
+'edit-externally' => 'Editează acest fişier folosind o aplicaţie externă.',
+'edit-externally-help' => 'Vedeţi [http://meta.wikimedia.org/wiki/Help:External_editors instrucţiuni de instalare] pentru mai multe informaţii.',
+
+# 'all' in various places, this might be different for inflected languages
+'recentchangesall' => 'tot',
+'imagelistall' => 'toate',
+'watchlistall1' => 'toate',
+'watchlistall2' => 'toate',
+'namespacesall' => 'toate',
+
+# E-mail address confirmation
+'confirmemail' => 'Confirmă adresa de email',
+'confirmemail_noemail' => 'Nu aveţi o adresă de email validă setată la [[Special:Preferences|preferinţe]].',
+'confirmemail_text' => 'Acest wiki necesită validarea adresei de email înaintea folosirii funcţiilor email. Apăsaţi butonul de dedesupt pentru a trimite un email de confirmare către adresa dvs. Acesta va include o legătură care va conţine codul; încărcaţi legătura în browser pentru a valida adresa de email.',
+'confirmemail_send' => 'Trimite un cod de confirmare',
+'confirmemail_sent' => 'E-mailul de confirmare a fost trimis.',
+'confirmemail_oncreate' => 'Un cod de confirmare a fost trimis la adresa de e-mail.
+Acest cod nu este necesar pentru autentificare, dar trebuie transmis înainte de activarea oricăror proprietăţi bazate pe e-mail din wiki.',
+'confirmemail_sendfailed' => 'Nu am putut trimite e-mailul de confirmare. Verificaţi adresa după caractere invalide.',
+'confirmemail_invalid' => 'Cod de confirmare invalid. Acest cod poate fi expirat.',
+'confirmemail_needlogin' => 'Trebuie să vă $1 pentru a vă confirma adresa de email.',
+'confirmemail_success' => 'Adresa de email a fost confirmată. Vă puteţi autentifica şi bucura de wiki.',
+'confirmemail_loggedin' => 'Adresa de email a fost confirmată.',
+'confirmemail_error' => 'Ceva nu a funcţionat la salvarea confirmării.',
+'confirmemail_subject' => 'Confirmare adresă email la {{SITENAME}}',
+'confirmemail_body' => 'Cineva, probabil dumneavoastră de la adresa IP $1, şi-a înregistrat un cont "$2" cu această adresă de email la {{SITENAME}}.
Pentru a confirma că acest cont aparţine într-adevăr dumneavoastră şi să vă activaţi funcţionalităţile email la {{SITENAME}}, deschideţi această legătură în browser:
$3
Dacă *nu* sunteţi dumneavoastră, nu deschideţi legătura. Codul de confirmare va expira la $4.',
-'tryexact' => 'Încearcă varianta exactă',
-'searchfulltext' => 'Caută textul întreg',
-'createarticle' => 'Crează articol',
-'scarytranscludedisabled'=> '[Transcluderea interwiki este dezactivată]',
-'scarytranscludefailed' => '[Şiretlicul formatului a dat greş pentru $1; ne pare rău]',
-'scarytranscludetoolong'=> '[URL-ul este prea lung; ne pare rău]',
-'trackbackbox' => '<div id=\'mw_trackbacks\'>
+
+# Inputbox extension, may be useful in other contexts as well
+'tryexact' => 'Încearcă varianta exactă',
+'searchfulltext' => 'Caută textul întreg',
+'createarticle' => 'Crează articol',
+
+# Scary transclusion
+'scarytranscludedisabled' => '[Transcluderea interwiki este dezactivată]',
+'scarytranscludefailed' => '[Şiretlicul formatului a dat greş pentru $1; ne pare rău]',
+'scarytranscludetoolong' => '[URL-ul este prea lung; ne pare rău]',
+
+# Trackbacks
+'trackbackbox' => "<div id='mw_trackbacks'>
Urmăritori la acest articol:<br />
$1
-</div>',
-'trackbackremove' => ' ([$1 Åžterge])',
-'trackbacklink' => 'Urmăritor',
-'trackbackdeleteok' => 'Urmăritorul a fost şters cu succes.',
-'deletedwhileediting' => 'Atenţie: Această pagină a fost ştearsă după ce ai început să o modifici!',
-'confirmrecreate' => 'Utilizatorul [[User:$1|$1]] ([[User talk:$1|discuţie]]) a şters acest articol după ce aţi început să contribuţi la el din motivul:
-: \'\'$2\'\'
-Vă rugăm să confirmaţi faptul că într-adevăr doriţi să recreaţi acest articol.',
-'recreate' => 'Recreează',
-'tooltip-recreate' => 'Recreează',
-'unit-pixel' => 'px',
-'redirectingto' => 'Redirecţionând la [[$1]]...',
-'confirm_purge' => 'Doriţi să reîncărcaţi pagina? $1',
-'confirm_purge_button' => 'Da',
-'youhavenewmessagesmulti'=> 'Aveţi mesaje noi la $1',
-'searchcontaining' => 'Caută articolele care conţin \'\'$1\'\'.',
-'searchnamed' => 'Caută articole cu numele \'\'$1\'\'.',
-'articletitles' => 'Articole începând cu \'\'$1\'\'',
-'hideresults' => 'Ascunde rezultatele',
-'displaytitle' => '(Legătură la această pagină ca [[$1]])',
-'loginlanguagelabel' => 'Limba: $1',
+</div>",
+'trackbackremove' => ' ([$1 Åžterge])',
+'trackbacklink' => 'Urmăritor',
+'trackbackdeleteok' => 'Urmăritorul a fost şters cu succes.',
+
+# Delete conflict
+'deletedwhileediting' => 'Atenţie: Această pagină a fost ştearsă după ce ai început să o modifici!',
+'confirmrecreate' => "Utilizatorul [[User:$1|$1]] ([[User talk:$1|discuţie]]) a şters acest articol după ce aţi început să contribuţi la el din motivul:
+: ''$2''
+Vă rugăm să confirmaţi faptul că într-adevăr doriţi să recreaţi acest articol.",
+'recreate' => 'Recreează',
+
+'unit-pixel' => 'px',
+
+# HTML dump
+'redirectingto' => 'Redirecţionând la [[$1]]...',
+
+# action=purge
+'confirm_purge' => 'Doriţi să reîncărcaţi pagina? $1',
+'confirm_purge_button' => 'Da',
+
+'youhavenewmessagesmulti' => 'Aveţi mesaje noi la $1',
+
+'searchcontaining' => "Caută articolele care conţin ''$1''.",
+'searchnamed' => "Caută articole cu numele ''$1''.",
+'articletitles' => "Articole începând cu ''$1''",
+'hideresults' => 'Ascunde rezultatele',
+
+# DISPLAYTITLE
+'displaytitle' => '(Legătură la această pagină ca [[$1]])',
+
+'loginlanguagelabel' => 'Limba: $1',
+
+# Multipage image navigation
+'imgmultipageprev' => '&larr; pagina anterioară',
+'imgmultipagenext' => 'pagina următoare &rarr;',
+'imgmultigotopre' => 'Mergi la pagina',
+
+# Table pager
+'table_pager_next' => 'Pagina următoare',
+'table_pager_prev' => 'Pagina anterioară',
+'table_pager_first' => 'Prima pagină',
+'table_pager_last' => 'Ultima pagină',
+'table_pager_limit' => 'Arată $1 itemi pe pagină',
+'table_pager_empty' => 'Nici un rezultat',
+
+# Auto-summaries
+'autosumm-blank' => 'Şters conţinutul paginii',
+'autoredircomment' => 'Redirecţionat înspre [[$1]]', # This should be changed to the new naming convention, but existed beforehand
+'autosumm-new' => 'Pagină nouă: $1',
+
);
+
?>
diff --git a/languages/messages/MessagesRu.php b/languages/messages/MessagesRu.php
index 45d11ec5..796c5a7c 100644
--- a/languages/messages/MessagesRu.php
+++ b/languages/messages/MessagesRu.php
@@ -1,8 +1,8 @@
<?php
/** Russian (руÑÑкий Ñзык)
*
- * Based on MessagesEn.php revision 18716 (2007-01-01)
- * and ru.wikipedia MediaWiki namespace (2007-01-01)
+ * Based on MessagesEn.php revision 21425 (2007-04-20)
+ * and ru.wikipedia MediaWiki namespace (2007-04-21)
*
* Maintainer: Alexander Sigachov (alexander.sigachov на Google Mail)
*
@@ -30,7 +30,7 @@ $namespaceNames = array(
NS_USER => 'УчаÑтник',
NS_USER_TALK => 'ОбÑуждение_учаÑтника',
#NS_PROJECT set by $wgMetaNamespace
- NS_PROJECT_TALK => 'ОбÑуждение_{{grammar:genitive|$1}}',
+ NS_PROJECT_TALK => 'ОбÑуждение_{{grammar:genitive|$1}}',
NS_IMAGE => 'Изображение',
NS_IMAGE_TALK => 'ОбÑуждение_изображениÑ',
NS_MEDIAWIKI => 'MediaWiki',
@@ -43,11 +43,6 @@ $namespaceNames = array(
NS_CATEGORY_TALK => 'ОбÑуждение_категории',
);
-
-$quickbarSettings = array(
- 'Ðе показывать', 'ÐÐµÐ¿Ð¾Ð´Ð²Ð¸Ð¶Ð½Ð°Ñ Ñлева', 'ÐÐµÐ¿Ð¾Ð´Ð²Ð¸Ð¶Ð½Ð°Ñ Ñправа', 'ÐŸÐ»Ð°Ð²Ð°ÑŽÑ‰Ð°Ñ Ñлева', 'ÐŸÐ»Ð°Ð²Ð°ÑŽÑ‰Ð°Ñ Ñправа'
-);
-
$skinNames = array(
'standard' => 'Стандартное',
'nostalgia' => 'ÐоÑтальгиÑ',
@@ -125,6 +120,7 @@ $magicWords = array(
'numberofarticles' => array( 1, 'NUMBEROFARTICLES','КОЛИЧЕСТВО_СТÐТЕЙ'),
'numberoffiles' => array( 1, 'NUMBEROFFILES', 'КОЛИЧЕСТВО_ФÐЙЛОВ'),
'numberofusers' => array( 1, 'NUMBEROFUSERS', 'КОЛИЧЕСТВО_УЧÐСТÐИКОВ'),
+ 'numberofedits' => array( 1, 'NUMBEROFEDITS', 'КОЛИЧЕСТВО_ПРÐВОК'),
'pagename' => array( 1, 'PAGENAME','ÐÐЗВÐÐИЕ_СТРÐÐИЦЫ'),
'pagenamee' => array( 1, 'PAGENAMEE','ÐÐЗВÐÐИЕ_СТРÐÐИЦЫ_2'),
'namespace' => array( 1, 'NAMESPACE','ПРОСТРÐÐСТВО_ИМÐÐ'),
@@ -146,7 +142,6 @@ $magicWords = array(
'msg' => array( 0, 'MSG:', 'СООБЩ:'),
'subst' => array( 0, 'SUBST:','ПОДСТ:'),
'msgnw' => array( 0, 'MSGNW:', 'СООБЩ_БЕЗ_ВИКИ:'),
- 'end' => array( 0, '__END__','__КОÐЕЦ__'),
'img_thumbnail' => array( 1, 'thumbnail', 'thumb', 'мини'),
'img_manualthumb' => array( 1, 'thumbnail=$1', 'thumb=$1', 'мини=$1'),
'img_right' => array( 1, 'right','Ñправа'),
@@ -208,114 +203,114 @@ $magicWords = array(
$linkTrail = '/^([a-zабвгдеёжзийклмнопрÑтуфхцчшщъыьÑÑŽÑ“»]+)(.*)$/sDu';
$messages = array(
-
# User preference toggles
-'tog-underline' => 'Подчёркивать ÑÑылки:',
-'tog-highlightbroken' => 'Показывать неÑущеÑтвующие ÑÑылки <a href="" class="new">вот так</a> (иначе вот так<a href="" class="internal">?</a>).',
-'tog-justify' => 'Выравнивать текÑÑ‚ по ширине Ñтраницы',
-'tog-hideminor' => 'Скрывать малозначимые правки в ÑпиÑке Ñвежих изменений',
-'tog-extendwatchlist' => 'Улучшенный ÑпиÑок наблюдениÑ',
-'tog-usenewrc' => 'Улучшенный ÑпиÑок Ñвежих изменений (JavaScript)',
-'tog-numberheadings' => 'ÐвтоматичеÑки нумеровать заголовки',
-'tog-showtoolbar' => 'Показывать панель инÑтрументов при редактировании (JavaScript)',
-'tog-editondblclick' => 'Править Ñтатьи по двойному щелчку (JavaScript)',
-'tog-editsection' => 'Показывать ÑÑылку «править» Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð¹ Ñекции',
-'tog-editsectiononrightclick' => 'Править Ñекции при правом щелчке мышью на заголовке (JavaScript)',
-'tog-showtoc' => 'Показывать оглавление (Ð´Ð»Ñ Ñтраниц более чем Ñ 3 заголовками)',
-'tog-rememberpassword' => 'Помнить мою учётную запиÑÑŒ на Ñтом компьютере',
-'tog-editwidth' => 'Поле Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð²Ð¾ вÑÑŽ ширину окна браузера',
-'tog-watchcreations' => 'По умолчанию добавлÑÑ‚ÑŒ Ñозданные Ñтатьи в ÑпиÑок наблюдениÑ',
-'tog-watchdefault' => 'По умолчанию добавлÑÑ‚ÑŒ новые и изменённые Ñтатьи в ÑпиÑок наблюдениÑ',
-'tog-watchdeletion' => 'ДобавлÑÑ‚ÑŒ удалённые мной Ñтраницы в ÑпиÑок наблюдениÑ',
-'tog-minordefault' => 'По умолчанию помечать Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÐºÐ°Ðº малозначимые',
-'tog-previewontop' => 'Показывать предпроÑмотр Ñтатьи до окна редактированиÑ',
-'tog-previewonfirst' => 'Предварительный проÑмотр по первому изменению',
-'tog-nocache' => 'Запретить кеширование Ñтраниц',
-'tog-enotifwatchlistpages' => 'УведомлÑÑ‚ÑŒ по Ñл. почте об изменениÑÑ… Ñтраниц из ÑпиÑка наблюдениÑ',
-'tog-enotifusertalkpages' => 'УведомлÑÑ‚ÑŒ по Ñл. почте об изменении перÑональной Ñтраницы обÑуждениÑ',
-'tog-enotifminoredits' => 'УведомлÑÑ‚ÑŒ по Ñл. почте даже при малозначительных изменениÑÑ…',
-'tog-enotifrevealaddr' => 'Показывать мой почтовый Ð°Ð´Ñ€ÐµÑ Ð² ÑообщениÑÑ… оповещениÑ',
-'tog-shownumberswatching' => 'Показывать чиÑло учаÑтников, включивших Ñтраницу в Ñвой ÑпиÑок наблюдениÑ',
-'tog-fancysig' => 'ПроÑÑ‚Ð°Ñ Ð¿Ð¾Ð´Ð¿Ð¸ÑÑŒ (без автоматичеÑкой ÑÑылки)',
-'tog-externaleditor' => 'ИÑпользовать по умолчанию внешний редактор',
-'tog-externaldiff' => 'ИÑпользовать по умолчанию внешнюю программу ÑÑ€Ð°Ð²Ð½ÐµÐ½Ð¸Ñ Ð²ÐµÑ€Ñий',
-'tog-showjumplinks' => 'Включить вÑпомогательные ÑÑылки «перейти к»',
-'tog-uselivepreview' => 'ИÑпользовать быÑтрый предварительный проÑмотр (JavaScript, ÑкÑпериментально)',
-'tog-forceeditsummary' => 'Предупреждать, когда не указано краткое опиÑание изменений',
-'tog-watchlisthideown' => 'Скрывать мои правки из ÑпиÑка наблюдениÑ',
-'tog-watchlisthidebots' => 'Скрывать правки ботов из ÑпиÑка наблюдениÑ',
-'tog-watchlisthideminor' => 'Скрывать малые правки из ÑпиÑка наблюдениÑ',
-'tog-nolangconversion' => 'Отключить преобразование ÑиÑтем пиÑьма',
-'tog-ccmeonemails' => 'ОтправлÑÑ‚ÑŒ мне копии пиÑем, которые Ñ Ð¿Ð¾Ñылаю другим учаÑтникам.',
-
-'underline-always' => 'Ð’Ñегда',
-'underline-never' => 'Ðикогда',
+'tog-underline' => 'Подчёркивать ÑÑылки:',
+'tog-highlightbroken' => 'Показывать неÑущеÑтвующие ÑÑылки <a href="" class="new">вот так</a> (иначе вот так<a href="" class="internal">?</a>).',
+'tog-justify' => 'Выравнивать текÑÑ‚ по ширине Ñтраницы',
+'tog-hideminor' => 'Скрывать малозначимые правки в ÑпиÑке Ñвежих изменений',
+'tog-extendwatchlist' => 'Улучшенный ÑпиÑок наблюдениÑ',
+'tog-usenewrc' => 'Улучшенный ÑпиÑок Ñвежих изменений (JavaScript)',
+'tog-numberheadings' => 'ÐвтоматичеÑки нумеровать заголовки',
+'tog-showtoolbar' => 'Показывать панель инÑтрументов при редактировании (JavaScript)',
+'tog-editondblclick' => 'Править Ñтатьи по двойному щелчку (JavaScript)',
+'tog-editsection' => 'Показывать ÑÑылку «править» Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð¹ Ñекции',
+'tog-editsectiononrightclick' => 'Править Ñекции при правом щелчке мышью на заголовке (JavaScript)',
+'tog-showtoc' => 'Показывать оглавление (Ð´Ð»Ñ Ñтраниц более чем Ñ 3 заголовками)',
+'tog-rememberpassword' => 'Помнить мою учётную запиÑÑŒ на Ñтом компьютере',
+'tog-editwidth' => 'Поле Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð²Ð¾ вÑÑŽ ширину окна браузера',
+'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-fancysig' => 'ПроÑÑ‚Ð°Ñ Ð¿Ð¾Ð´Ð¿Ð¸ÑÑŒ (без автоматичеÑкой ÑÑылки)',
+'tog-externaleditor' => 'ИÑпользовать по умолчанию внешний редактор',
+'tog-externaldiff' => 'ИÑпользовать по умолчанию внешнюю программу ÑÑ€Ð°Ð²Ð½ÐµÐ½Ð¸Ñ Ð²ÐµÑ€Ñий',
+'tog-showjumplinks' => 'Включить вÑпомогательные ÑÑылки «перейти к»',
+'tog-uselivepreview' => 'ИÑпользовать быÑтрый предварительный проÑмотр (JavaScript, ÑкÑпериментально)',
+'tog-forceeditsummary' => 'Предупреждать, когда не указано краткое опиÑание изменений',
+'tog-watchlisthideown' => 'Скрывать мои правки из ÑпиÑка наблюдениÑ',
+'tog-watchlisthidebots' => 'Скрывать правки ботов из ÑпиÑка наблюдениÑ',
+'tog-watchlisthideminor' => 'Скрывать малые правки из ÑпиÑка наблюдениÑ',
+'tog-nolangconversion' => 'Отключить преобразование ÑиÑтем пиÑьма',
+'tog-ccmeonemails' => 'ОтправлÑÑ‚ÑŒ мне копии пиÑем, которые Ñ Ð¿Ð¾Ñылаю другим учаÑтникам.',
+'tog-diffonly' => 'Ðе показывать Ñодержание Ñтраницы под Ñравнением двух верÑий',
+
+'underline-always' => 'Ð’Ñегда',
+'underline-never' => 'Ðикогда',
'underline-default' => 'ИÑпользовать наÑтройки браузера',
'skinpreview' => '(ПредпроÑмотр)',
-# dates
-'sunday' => 'воÑкреÑенье',
-'monday' => 'понедельник',
-'tuesday' => 'вторник',
-'wednesday' => 'Ñреда',
-'thursday' => 'четверг',
-'friday' => 'пÑтница',
-'saturday' => 'Ñуббота',
-'sun' => 'Ð’Ñ',
-'mon' => 'Пн',
-'tue' => 'Ð’Ñ‚',
-'wed' => 'Ср',
-'thu' => 'Чт',
-'fri' => 'Пт',
-'sat' => 'Сб',
-'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' => 'авгуÑта',
+# Dates
+'sunday' => 'воÑкреÑенье',
+'monday' => 'понедельник',
+'tuesday' => 'вторник',
+'wednesday' => 'Ñреда',
+'thursday' => 'четверг',
+'friday' => 'пÑтница',
+'saturday' => 'Ñуббота',
+'sun' => 'Ð’Ñ',
+'mon' => 'Пн',
+'tue' => 'Ð’Ñ‚',
+'wed' => 'Ср',
+'thu' => 'Чт',
+'fri' => 'Пт',
+'sat' => 'Сб',
+'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' => 'дек',
-# Bits of text used by many pages:
-#
-'categories' => 'Категории',
-'pagecategories' => '{{PLURAL:$1|КатегориÑ|Категории|Категории}}',
-'category_header' => 'Статьи в категории «$1»',
-'subcategories' => 'Подкатегории',
+'october-gen' => 'октÑбрÑ',
+'november-gen' => 'ноÑбрÑ',
+'december-gen' => 'декабрÑ',
+'jan' => 'Ñнв',
+'feb' => 'фев',
+'mar' => 'мар',
+'apr' => 'апр',
+'may' => 'маÑ',
+'jun' => 'июн',
+'jul' => 'июл',
+'aug' => 'авг',
+'sep' => 'Ñен',
+'oct' => 'окт',
+'nov' => 'ноÑ',
+'dec' => 'дек',
+
+# Bits of text used by many pages
+'categories' => 'Категории',
+'pagecategories' => '{{PLURAL:$1|КатегориÑ|Категории|Категории}}',
+'category_header' => 'Статьи в категории «$1»',
+'subcategories' => 'Подкатегории',
'category-media-header' => 'Файлы в категории «$1»',
-'linkprefix' => '/^(.*?)(„|«)$/sD',
-'mainpage' => 'Ð—Ð°Ð³Ð»Ð°Ð²Ð½Ð°Ñ Ñтраница',
-'mainpagetext' => '<big>Вики-движок «MediaWiki» уÑпешно уÑтановлен.</big>',
+'linkprefix' => '/^(.*?)(„|«)$/sD',
+'mainpagetext' => '<big>Вики-движок «MediaWiki» уÑпешно уÑтановлен.</big>',
'mainpagedocfooter' => 'Информацию по работе Ñ Ñтой вики можно найти в [http://meta.wikimedia.org/wiki/%D0%9F%D0%BE%D0%BC%D0%BE%D1%89%D1%8C:%D0%A1%D0%BE%D0%B4%D0%B5%D1%80%D0%B6%D0%B0%D0%BD%D0%B8%D0%B5 руководÑтве пользователÑ].
== Ðекоторые полезные реÑурÑÑ‹ ==
@@ -323,988 +318,1034 @@ $messages = array(
* [http://www.mediawiki.org/wiki/Help:FAQ ЧаÑто задаваемые вопроÑÑ‹ и ответы по MediaWiki];
* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce РаÑÑылка уведомлений о выходе новых верÑий MediaWiki].',
-'portal' => 'СообщеÑтво',
-'portal-url' => '{{ns:project}}:Портал ÑообщеÑтва',
-'about' => 'ОпиÑание',
-'aboutsite' => 'ОпиÑание {{grammar:genitive|{{SITENAME}}}}',
-'aboutpage' => '{{ns:project}}:ОпиÑание',
-'article' => 'СтатьÑ',
-'help' => 'Справка',
-'helppage' => '{{ns:project}}:Справка',
-'bugreports' => 'Отчёт об ошибке',
-'bugreportspage' => '{{ns:project}}:Отчёт об ошибке',
-'sitesupport' => 'ПожертвованиÑ', # To enable, something like 'Donations', '-' to disable
-'sitesupport-url' => '{{ns:project}}:ПожертвованиÑ',
-'faq' => 'ЧаВО',
-'faqpage' => '{{ns:project}}:ЧаВО',
-'edithelp' => 'Справка по редактированию',
-'newwindow' => '(в новом окне)',
-'edithelppage' => '{{ns:project}}:Справка по редактированию',
-'cancel' => 'Отменить',
-'qbfind' => 'ПоиÑк',
-'qbbrowse' => 'ПроÑмотреть',
-'qbedit' => 'Править',
-'qbpageoptions' => 'ÐаÑтройки Ñтраницы',
-'qbpageinfo' => 'Ð¡Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾ Ñтатье',
-'qbmyoptions' => 'Ваши наÑтройки',
-'qbspecialpages' => 'Специальные Ñтраницы',
-'moredotdotdot' => 'Далее…',
-'mypage' => 'Ð›Ð¸Ñ‡Ð½Ð°Ñ Ñтраница',
-'mytalk' => 'ÐœÐ¾Ñ Ñтраница обÑуждениÑ',
-'anontalk' => 'ОбÑуждение Ð´Ð»Ñ Ñтого IP-адреÑа',
-'navigation' => 'ÐавигациÑ',
+'about' => 'ОпиÑание',
+'article' => 'СтатьÑ',
+'newwindow' => '(в новом окне)',
+'cancel' => 'Отменить',
+'qbfind' => 'ПоиÑк',
+'qbbrowse' => 'ПроÑмотреть',
+'qbedit' => 'Править',
+'qbpageoptions' => 'ÐаÑтройки Ñтраницы',
+'qbpageinfo' => 'Ð¡Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾ Ñтатье',
+'qbmyoptions' => 'Ваши наÑтройки',
+'qbspecialpages' => 'Специальные Ñтраницы',
+'moredotdotdot' => 'Далее…',
+'mypage' => 'Ð›Ð¸Ñ‡Ð½Ð°Ñ Ñтраница',
+'mytalk' => 'ÐœÐ¾Ñ Ñтраница обÑуждениÑ',
+'anontalk' => 'ОбÑуждение Ð´Ð»Ñ Ñтого IP-адреÑа',
+'navigation' => 'ÐавигациÑ',
# Metadata in edit box
-'metadata_help' => 'Метаданные (поÑÑÐ½ÐµÐ½Ð¸Ñ Ñм. на Ñтранице [[{{ns:project}}:Метаданные]]):',
-
-'currentevents' => 'Текущие ÑобытиÑ',
-'currentevents-url' => 'Текущие ÑобытиÑ',
-
-'disclaimers' => 'Отказ от ответÑтвенноÑти',
-'disclaimerpage' => '{{ns:project}}:Отказ_от_ответÑтвенноÑти',
-'privacy' => 'Политика конфиденциальноÑти',
-'privacypage' => '{{ns:project}}:Политика_конфиденциальноÑти',
-'errorpagetitle' => 'Ошибка',
-'returnto' => 'Возврат к Ñтранице $1.',
-'tagline' => 'Материал из {{grammar:genitive|{{SITENAME}}}}.',
-'help' => 'Справка',
-'search' => 'ПоиÑк',
-'searchbutton' => 'Ðайти',
-'go' => 'Перейти',
-'searcharticle' => 'Перейти',
-'history' => 'ИÑториÑ',
-'history_short' => 'ИÑториÑ',
-'updatedmarker' => 'обновлено Ñ Ð¼Ð¾ÐµÐ³Ð¾ поÑледнего поÑещениÑ',
-'info_short' => 'ИнформациÑ',
-'printableversion' => 'ВерÑÐ¸Ñ Ð´Ð»Ñ Ð¿ÐµÑ‡Ð°Ñ‚Ð¸',
-'permalink' => 'ПоÑтоÑÐ½Ð½Ð°Ñ ÑÑылка',
-'print' => 'Печать',
-'edit' => 'Править',
-'editthispage' => 'Править Ñту Ñтатью',
-'delete' => 'Удалить',
-'deletethispage' => 'Стереть её',
-'undelete_short' => 'ВоÑÑтановить $1 {{PLURAL:$1|правку|правки|правок}}',
-'protect' => 'Защитить',
-'protectthispage' => 'Защитить',
-'unprotect' => 'СнÑÑ‚ÑŒ защиту',
+'metadata_help' => 'Метаданные:',
+
+'errorpagetitle' => 'Ошибка',
+'returnto' => 'Возврат к Ñтранице $1.',
+'tagline' => 'Материал из {{grammar:genitive|{{SITENAME}}}}.',
+'help' => 'Справка',
+'search' => 'ПоиÑк',
+'searchbutton' => 'Ðайти',
+'go' => 'Перейти',
+'searcharticle' => 'Перейти',
+'history' => 'ИÑториÑ',
+'history_short' => 'ИÑториÑ',
+'updatedmarker' => 'обновлено Ñ Ð¼Ð¾ÐµÐ³Ð¾ поÑледнего поÑещениÑ',
+'info_short' => 'ИнформациÑ',
+'printableversion' => 'ВерÑÐ¸Ñ Ð´Ð»Ñ Ð¿ÐµÑ‡Ð°Ñ‚Ð¸',
+'permalink' => 'ПоÑтоÑÐ½Ð½Ð°Ñ ÑÑылка',
+'print' => 'Печать',
+'edit' => 'Править',
+'editthispage' => 'Править Ñту Ñтатью',
+'delete' => 'Удалить',
+'deletethispage' => 'Стереть её',
+'undelete_short' => 'ВоÑÑтановить $1 {{PLURAL:$1|правку|правки|правок}}',
+'protect' => 'Защитить',
+'protect_change' => 'Изменить уровень защиты',
+'protectthispage' => 'Защитить',
+'unprotect' => 'СнÑÑ‚ÑŒ защиту',
'unprotectthispage' => 'СнÑÑ‚ÑŒ защиту',
-'newpage' => 'ÐÐ¾Ð²Ð°Ñ ÑтатьÑ',
-'talkpage' => 'ОбÑуждение',
-'specialpage' => 'Ð¡Ð»ÑƒÐ¶ÐµÐ±Ð½Ð°Ñ Ñтраница',
-'personaltools' => 'Личные инÑтрументы',
-'postcomment' => 'Прокомментировать',
-'articlepage' => 'ПроÑмотреть Ñтатью',
-'talk' => 'ОбÑуждение',
-'views' => 'ПроÑмотры',
-'toolbox' => 'ИнÑтрументы',
-'userpage' => 'ПроÑмотреть Ñтраницу учаÑтника',
-'projectpage' => 'ПроÑмотреть Ñтраницу проекта',
-'imagepage' => 'ПроÑмотреть Ñтраницу изображениÑ',
-'mediawikipage' => 'Показать Ñтраницу ÑообщениÑ',
-'templatepage' => 'ПроÑмотреть Ñтраницу шаблона',
-'viewhelppage' => 'Получить Ñправку',
-'categorypage' => 'ПроÑмотреть Ñтраницу категории',
-'viewtalkpage' => 'ПроÑмотреть обÑуждение',
-'otherlanguages' => 'Ðа других Ñзыках',
-'redirectedfrom' => '(Перенаправлено Ñ $1)',
-'redirectpagesub' => 'Страница-перенаправление',
-'lastmodifiedat' => 'ПоÑледнее изменение Ñтой Ñтраницы: $2, $1.',
-'viewcount' => 'К Ñтой Ñтранице обращалиÑÑŒ $1 {{plural:$1|раз|раза|раз}}.',
-'copyright' => 'Содержимое доÑтупно в ÑоответÑтвии Ñ $1.',
-'protectedpage' => 'Ð—Ð°Ñ‰Ð¸Ñ‰Ñ‘Ð½Ð½Ð°Ñ ÑтатьÑ',
-'jumpto' => 'Перейти к:',
-'jumptonavigation' => 'навигациÑ',
-'jumptosearch' => 'поиÑк',
-
-'badaccess' => 'Ошибка доÑтупа',
+'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.', # $1 date, $2 time
+'viewcount' => 'К Ñтой Ñтранице обращалиÑÑŒ $1 {{plural:$1|раз|раза|раз}}.',
+'protectedpage' => 'Ð—Ð°Ñ‰Ð¸Ñ‰Ñ‘Ð½Ð½Ð°Ñ ÑтатьÑ',
+'jumpto' => 'Перейти к:',
+'jumptonavigation' => 'навигациÑ',
+'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' => 'ОпиÑание {{grammar:genitive|{{SITENAME}}}}',
+'aboutpage' => '{{ns:project}}:ОпиÑание',
+'bugreports' => 'Отчёт об ошибке',
+'bugreportspage' => '{{ns:project}}:Отчёт об ошибке',
+'copyright' => 'Содержимое доÑтупно в ÑоответÑтвии Ñ $1.',
+'copyrightpagename' => 'ÐвторÑкие права проекта {{SITENAME}}',
+'copyrightpage' => '{{ns:project}}:ÐвторÑкое право',
+'currentevents' => 'Текущие ÑобытиÑ',
+'currentevents-url' => 'Текущие ÑобытиÑ',
+'disclaimers' => 'Отказ от ответÑтвенноÑти',
+'disclaimerpage' => '{{ns:project}}:Отказ от ответÑтвенноÑти',
+'edithelp' => 'Справка по редактированию',
+'edithelppage' => '{{ns:project}}:Справка по редактированию',
+'faq' => 'ЧаВО',
+'faqpage' => '{{ns:project}}:ЧаВО',
+'helppage' => '{{ns:project}}:Справка',
+'mainpage' => 'Ð—Ð°Ð³Ð»Ð°Ð²Ð½Ð°Ñ Ñтраница',
+'policy-url' => 'Project:Правила',
+'portal' => 'СообщеÑтво',
+'portal-url' => '{{ns:project}}:Портал ÑообщеÑтва',
+'privacy' => 'Политика конфиденциальноÑти',
+'privacypage' => '{{ns:project}}:Политика конфиденциальноÑти',
+'sitesupport' => 'ПожертвованиÑ',
+'sitesupport-url' => '{{ns:project}}:ПожертвованиÑ',
+
+'badaccess' => 'Ошибка доÑтупа',
'badaccess-group0' => 'Ð’Ñ‹ не можете выполнÑÑ‚ÑŒ запрошенное дейÑтвие.',
'badaccess-group1' => 'Запрошенное дейÑтвие могут выполнÑÑ‚ÑŒ только учаÑтники из группы $1.',
'badaccess-group2' => 'Запрошенное дейÑтвие могут выполнÑÑ‚ÑŒ только учаÑтники из групп $1.',
'badaccess-groups' => 'Запрошенное дейÑтвие могут выполнÑÑ‚ÑŒ только учаÑтники из групп $1.',
-'versionrequired' => 'ТребуетÑÑ MediaWiki верÑии $1',
-'versionrequiredtext' => 'Ð”Ð»Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ñ Ñтой Ñтраницей требуетÑÑ MediaWiki верÑии $1. См. [[{{ns:special}}:Version]].',
+'versionrequired' => 'ТребуетÑÑ MediaWiki верÑии $1',
+'versionrequiredtext' => 'Ð”Ð»Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ñ Ñтой Ñтраницей требуетÑÑ MediaWiki верÑии $1. См. [[{{ns:special}}:Version|информацию о верÑиÑÑ… иÑпользуемого ПО]].',
-'widthheight' => '$1 × $2',
-'ok' => 'OK',
-'pagetitle' => '$1 — {{SITENAME}}',
-'retrievedfrom' => 'Получено Ñ $1',
-'youhavenewmessages' => 'Вы получили $1 ($2).',
-'newmessageslink' => 'новые ÑообщениÑ',
+'ok' => 'OK',
+'pagetitle' => '$1 — {{SITENAME}}',
+'retrievedfrom' => 'Получено Ñ $1',
+'youhavenewmessages' => 'Вы получили $1 ($2).',
+'newmessageslink' => 'новые ÑообщениÑ',
'newmessagesdifflink' => 'поÑледнее изменение',
-'editsection'=>'править',
-'editold'=>'править',
-'editsectionhint' => 'Править Ñекцию: $1',
-'toc' => 'Содержание',
-'showtoc' => 'показать',
-'hidetoc' => 'убрать',
-'thisisdeleted' => 'ПроÑмотреть или воÑÑтановить $1?',
-'viewdeleted' => 'ПроÑмотреть $1?',
-'restorelink' => '{{PLURAL:$1|$1 удалённую правку|$1 удалённые правки|$1 удалённых правок}}',
-'feedlinks' => 'В виде:',
-'feed-invalid' => 'Ðеправильный тип канала Ð´Ð»Ñ Ð¿Ð¾Ð´Ð¿Ð¸Ñки.',
+'editsection' => 'править',
+'editold' => 'править',
+'editsectionhint' => 'Править Ñекцию: $1',
+'toc' => 'Содержание',
+'showtoc' => 'показать',
+'hidetoc' => 'убрать',
+'thisisdeleted' => 'ПроÑмотреть или воÑÑтановить $1?',
+'viewdeleted' => 'ПроÑмотреть $1?',
+'restorelink' => '{{PLURAL:$1|$1 удалённую правку|$1 удалённые правки|$1 удалённых правок}}',
+'feedlinks' => 'В виде:',
+'feed-invalid' => 'Ðеправильный тип канала Ð´Ð»Ñ Ð¿Ð¾Ð´Ð¿Ð¸Ñки.',
# Short words for each namespace, by default used in the 'article' tab in monobook
-'nstab-main' => 'СтатьÑ',
-'nstab-user' => 'УчаÑтник',
-'nstab-media' => 'Мультимедиа',
-'nstab-special' => 'Ð¡Ð»ÑƒÐ¶ÐµÐ±Ð½Ð°Ñ Ñтраница',
-'nstab-project' => 'О проекте',
-'nstab-image' => 'Файл',
+'nstab-main' => 'СтатьÑ',
+'nstab-user' => 'УчаÑтник',
+'nstab-media' => 'Мультимедиа',
+'nstab-special' => 'Ð¡Ð»ÑƒÐ¶ÐµÐ±Ð½Ð°Ñ Ñтраница',
+'nstab-project' => 'О проекте',
+'nstab-image' => 'Файл',
'nstab-mediawiki' => 'Сообщение',
-'nstab-template' => 'Шаблон',
-'nstab-help' => 'Справка',
-'nstab-category' => 'КатегориÑ',
+'nstab-template' => 'Шаблон',
+'nstab-help' => 'Справка',
+'nstab-category' => 'КатегориÑ',
# Main script and global functions
-#
-'nosuchaction' => 'Такого дейÑÑ‚Ð²Ð¸Ñ Ð½ÐµÑ‚',
-'nosuchactiontext' => 'ДейÑтвие, указанное в URL, не раÑпознаётÑÑ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð½Ñ‹Ð¼ обеÑпечением вики',
+'nosuchaction' => 'Такого дейÑÑ‚Ð²Ð¸Ñ Ð½ÐµÑ‚',
+'nosuchactiontext' => 'ДейÑтвие, указанное в URL, не раÑпознаётÑÑ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð½Ñ‹Ð¼ обеÑпечением вики',
'nosuchspecialpage' => 'Такой Ñпециальной Ñтраницы нет',
'nospecialpagetext' => 'Запрошенной вами Ñлужебной Ñтраницы не ÑущеÑтвует. См. [[{{ns:special}}:Specialpages|ÑпиÑок Ñлужебных Ñтраниц]].',
# General errors
-#
-'error' => 'Ошибка',
-'databaseerror' => 'Ошибка базы данных',
-'dberrortext' => 'Обнаружена ошибка ÑинтакÑиÑа запроÑа к базе данных.
+'error' => 'Ошибка',
+'databaseerror' => 'Ошибка базы данных',
+'dberrortext' => 'Обнаружена ошибка ÑинтакÑиÑа запроÑа к базе данных.
ПоÑледний Ð·Ð°Ð¿Ñ€Ð¾Ñ Ðº базе данных:
<blockquote><tt>$1</tt></blockquote>
произошёл из функции <tt>«$2»</tt>.
MySQL возвратил ошибку <tt>«$3: $4»</tt>.',
-'dberrortextcl' => 'Обнаружена ошибка ÑинтакÑиÑа запроÑа к базе данных.
+'dberrortextcl' => 'Обнаружена ошибка ÑинтакÑиÑа запроÑа к базе данных.
ПоÑледний Ð·Ð°Ð¿Ñ€Ð¾Ñ Ðº базе данных:
«$1»
произошёл из функции «$2».
MySQL возвратил ошибку «$3: $4».',
-'noconnect' => 'Извините, ÑÐµÐ¹Ñ‡Ð°Ñ Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ ÑвÑзатьÑÑ Ñ Ñервером базы данных из-за техничеÑких проблем.<br />
+'noconnect' => 'Извините, ÑÐµÐ¹Ñ‡Ð°Ñ Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ ÑвÑзатьÑÑ Ñ Ñервером базы данных из-за техничеÑких проблем.<br />
$1',
-'nodb' => 'Ðевозможно выбрать базу данных $1',
-'cachederror' => 'Ðиже предÑтавлена ÐºÐµÑˆÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð°Ñ ÐºÐ¾Ð¿Ð¸Ñ Ð·Ð°Ð¿Ñ€Ð¾ÑˆÐµÐ½Ð½Ð¾Ð¹ Ñтраницы; возможно, она уÑтарела.',
-'laggedslavemode' => 'Внимание: Ñтраница может не Ñодержать поÑледних обновлений.',
-'readonly' => 'ЗапиÑÑŒ в базу данных заблокирована',
-'enterlockreason' => 'Укажите причину и намеченный Ñрок блокировки.',
-'readonlytext' => 'Добавление новых Ñтатей и другие Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð±Ð°Ð·Ñ‹ данных ÑÐµÐ¹Ñ‡Ð°Ñ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ð½Ñ‹: вероÑтно, в ÑвÑзи Ñ Ð¿Ð»Ð°Ð½Ð¾Ð²Ñ‹Ð¼ обÑлуживанием.
+'nodb' => 'Ðевозможно выбрать базу данных $1',
+'cachederror' => 'Ðиже предÑтавлена ÐºÐµÑˆÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð°Ñ ÐºÐ¾Ð¿Ð¸Ñ Ð·Ð°Ð¿Ñ€Ð¾ÑˆÐµÐ½Ð½Ð¾Ð¹ Ñтраницы; возможно, она уÑтарела.',
+'laggedslavemode' => 'Внимание: Ñтраница может не Ñодержать поÑледних обновлений.',
+'readonly' => 'ЗапиÑÑŒ в базу данных заблокирована',
+'enterlockreason' => 'Укажите причину и намеченный Ñрок блокировки.',
+'readonlytext' => 'Добавление новых Ñтатей и другие Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð±Ð°Ð·Ñ‹ данных ÑÐµÐ¹Ñ‡Ð°Ñ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ð½Ñ‹: вероÑтно, в ÑвÑзи Ñ Ð¿Ð»Ð°Ð½Ð¾Ð²Ñ‹Ð¼ обÑлуживанием.
Заблокировавший оператор оÑтавил Ñледующее разъÑÑнение:
$1',
-'missingarticle' => 'База данных не нашла текÑта Ñтатьи,
+'missingarticle' => 'База данных не нашла текÑта Ñтатьи,
Ñ…Ð¾Ñ‚Ñ Ð´Ð¾Ð»Ð¶Ð½Ð° была найти, по имени «$1».
Обычно Ñто вызвано иÑпользованием уÑтаревшей ÑÑылки на журнал изменений или различий Ð´Ð»Ñ Ñтатьи, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð±Ñ‹Ð»Ð° удалена.
ЕÑли дело не в Ñтом, то Ñкорее вÑего, вы обнаружили ошибку в программном обеÑпечении вики.
ПожалуйÑта, Ñообщите об Ñтом админиÑтратору, указав URL.',
-'readonly_lag' => 'База данных автоматичеÑки заблокирована от изменений на Ð²Ñ€ÐµÐ¼Ñ Ð¿Ð¾ÐºÐ° вторичный Ñервер БД не ÑинхронизируетÑÑ Ñ Ð¿ÐµÑ€Ð²Ð¸Ñ‡Ð½Ñ‹Ð¼.',
-'internalerror' => 'ВнутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ°',
-'filecopyerror' => 'Ðевозможно Ñкопировать файл «$1» в «$2».',
-'filerenameerror' => 'Ðевозможно переименовать файл «$1» в «$2».',
-'filedeleteerror' => 'Ðевозможно удалить файл «$1».',
-'filenotfound' => 'Ðевозможно найти файл «$1».',
-'unexpected' => 'ÐеподходÑщее значение: «$1»=«$2».',
-'formerror' => 'Ошибка: невозможно передать данные формы',
-'badarticleerror' => 'Это дейÑтвие не может быть выполнено на данной Ñтранице.',
-'cannotdelete' => 'Ðевозможно удалить указанную Ñтраницу или файл. Возможно, его уже удалил кто-то другой.',
-'badtitle' => 'ÐедопуÑтимое название',
-'badtitletext' => 'Запрашиваемое название Ñтатьи неправильно, пуÑто, либо неправильно указано междуÑзыковое или междувики название. Возможно, в названии иÑпользуютÑÑ Ð½ÐµÐ´Ð¾Ð¿ÑƒÑтимые Ñимволы.',
-'perfdisabled' => 'К Ñожалению, Ñта возможноÑÑ‚ÑŒ временно недоÑтупна в ÑвÑзи Ñ Ð·Ð°Ð³Ñ€ÑƒÐ¶ÐµÐ½Ð½Ð¾Ñтью Ñервера.',
-'perfdisabledsub' => 'Это — ÑÐ¾Ñ…Ñ€Ð°Ð½Ñ‘Ð½Ð½Ð°Ñ ÐºÐ¾Ð¿Ð¸Ñ Ð¾Ñ‚ $1:', # obsolete?
-'perfcached' => 'Следующие данные взÑÑ‚Ñ‹ из кеша и могут не Ñодержать поÑледних изменений.',
-'perfcachedts' => 'Следующие данные взÑÑ‚Ñ‹ из кеша, поÑледний раз он обновлÑлÑÑ Ð² $1.',
+'readonly_lag' => 'База данных автоматичеÑки заблокирована от изменений на Ð²Ñ€ÐµÐ¼Ñ Ð¿Ð¾ÐºÐ° вторичный Ñервер БД не ÑинхронизируетÑÑ Ñ Ð¿ÐµÑ€Ð²Ð¸Ñ‡Ð½Ñ‹Ð¼.',
+'internalerror' => 'ВнутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ°',
+'filecopyerror' => 'Ðевозможно Ñкопировать файл «$1» в «$2».',
+'filerenameerror' => 'Ðевозможно переименовать файл «$1» в «$2».',
+'filedeleteerror' => 'Ðевозможно удалить файл «$1».',
+'filenotfound' => 'Ðевозможно найти файл «$1».',
+'unexpected' => 'ÐеподходÑщее значение: «$1»=«$2».',
+'formerror' => 'Ошибка: невозможно передать данные формы',
+'badarticleerror' => 'Это дейÑтвие не может быть выполнено на данной Ñтранице.',
+'cannotdelete' => 'Ðевозможно удалить указанную Ñтраницу или файл. Возможно, его уже удалил кто-то другой.',
+'badtitle' => 'ÐедопуÑтимое название',
+'badtitletext' => 'Запрашиваемое название Ñтатьи неправильно, пуÑто, либо неправильно указано межъÑзыковое или интервики название. Возможно, в названии иÑпользуютÑÑ Ð½ÐµÐ´Ð¾Ð¿ÑƒÑтимые Ñимволы.',
+'perfdisabled' => 'К Ñожалению, Ñта возможноÑÑ‚ÑŒ временно недоÑтупна в ÑвÑзи Ñ Ð·Ð°Ð³Ñ€ÑƒÐ¶ÐµÐ½Ð½Ð¾Ñтью Ñервера.',
+'perfdisabledsub' => 'Это — ÑÐ¾Ñ…Ñ€Ð°Ð½Ñ‘Ð½Ð½Ð°Ñ ÐºÐ¾Ð¿Ð¸Ñ Ð¾Ñ‚ $1:', # obsolete?
+'perfcached' => 'Следующие данные взÑÑ‚Ñ‹ из кеша и могут не учитывать поÑледних изменений.',
+'perfcachedts' => 'Следующие данные взÑÑ‚Ñ‹ из кеша, поÑледний раз он обновлÑлÑÑ Ð² $1.',
+'querypage-no-updates' => 'Изменение Ñтой Ñтраницы в наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð·Ð°Ð¿Ñ€ÐµÑ‰ÐµÐ½Ð¾. Эти данные не будут обновлены в наÑтоÑщее времÑ.',
'wrong_wfQuery_params' => 'ÐедопуÑтимые параметры Ð´Ð»Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ð¸ wfQuery()<br />
ФункциÑ: $1<br />
ЗапроÑ: $2',
-'viewsource' => 'ПроÑмотр',
-'viewsourcefor' => 'Страница «$1»',
-'protectedtext' => 'Эта Ñтраница закрыта Ð´Ð»Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ.',
-'viewsourcetext' => 'Ð’Ñ‹ можете проÑмотреть и Ñкопировать иÑходный текÑÑ‚ Ñтой Ñтраницы:',
-'protectedinterface' => 'Эта Ñтраница Ñодержит ÑиÑтемное Ñообщение MediaWiki, её могут изменÑÑ‚ÑŒ только админиÑтраторы проекта.',
-'editinginterface' => "'''Внимание:''' Ð’Ñ‹ редактируете Ñтраницу, Ñодержащую ÑиÑтемное Ñообщение MediaWiki. Её изменение повлиÑет на внешний вид интерфейÑа Ð´Ð»Ñ Ð´Ñ€ÑƒÐ³Ð¸Ñ… пользователей.",
-'sqlhidden' => '(SQL Ð·Ð°Ð¿Ñ€Ð¾Ñ Ñкрыт)',
+'viewsource' => 'ПроÑмотр',
+'viewsourcefor' => 'Страница «$1»',
+'protectedpagetext' => 'Эта Ñтраница закрыта Ð´Ð»Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ.',
+'viewsourcetext' => 'Ð’Ñ‹ можете проÑмотреть и Ñкопировать иÑходный текÑÑ‚ Ñтой Ñтраницы:',
+'protectedinterface' => 'Эта Ñтраница Ñодержит ÑиÑтемное Ñообщение MediaWiki, её могут изменÑÑ‚ÑŒ только админиÑтраторы проекта.',
+'editinginterface' => "'''Внимание:''' Ð’Ñ‹ редактируете Ñтраницу, Ñодержащую ÑиÑтемное Ñообщение MediaWiki. Её изменение повлиÑет на внешний вид интерфейÑа Ð´Ð»Ñ Ð´Ñ€ÑƒÐ³Ð¸Ñ… пользователей.",
+'sqlhidden' => '(SQL Ð·Ð°Ð¿Ñ€Ð¾Ñ Ñкрыт)',
+'cascadeprotected' => 'Страница защищена от изменений, поÑкольку включена в Ñледующие Ñтраницы, Ð´Ð»Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… активирована возможноÑÑ‚ÑŒ каÑкадной защиты:',
# Login and logout pages
-#
-'logouttitle' => 'Стать инкогнито',
-'logouttext' => 'Ð’Ñ‹ работаете в том же режиме, который был до вашего предÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÑиÑтеме. Ð’Ñ‹ идентифицируетеÑÑŒ не по имени, а по IP-адреÑу.
+'logouttitle' => 'Стать инкогнито',
+'logouttext' => 'Ð’Ñ‹ работаете в том же режиме, который был до вашего предÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÑиÑтеме. Ð’Ñ‹ идентифицируетеÑÑŒ не по имени, а по IP-адреÑу.
Ð’Ñ‹ можете продолжить учаÑтие в проекте анонимно или начать новый ÑÐµÐ°Ð½Ñ ÐºÐ°Ðº тот же Ñамый или другой пользователь. Ðекоторые Ñтраницы могут отображатьÑÑ, как будто вы ещё предÑтавлены ÑиÑтеме под именем, Ð´Ð»Ñ Ð±Ð¾Ñ€ÑŒÐ±Ñ‹ Ñ Ñтим Ñвлением обновите кеш браузера.',
-
-'welcomecreation' => '== Добро пожаловать, $1! ==
+'welcomecreation' => '== Добро пожаловать, $1! ==
Ð’Ñ‹ были зарегиÑтрированы.
Ðе забудьте провеÑти [[{{ns:special}}:Preferences|перÑональную наÑтройку Ñайта]].',
-'loginpagetitle' => 'ПредÑтавитьÑÑ ÑиÑтеме',
-'yourname' => 'Ваше Ð¸Ð¼Ñ ÑƒÑ‡Ð°Ñтника',
-'yourpassword' => 'Ваш пароль',
-'yourpasswordagain' => 'Повторный набор паролÑ:',
-'remembermypassword' => 'Помнить мою учётную запиÑÑŒ на Ñтом компьютере',
-'yourdomainname' => 'Ваш домен',
-'externaldberror' => 'Произошла ошибка при аутентификации Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ внешней базы данных, или у Ð²Ð°Ñ Ð½ÐµÐ´Ð¾Ñтаточно прав Ð´Ð»Ñ Ð²Ð½ÐµÑÐµÐ½Ð¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹ в Ñвою внешнюю учётную запиÑÑŒ.',
-'loginproblem' => '<span style="color:red">УчаÑтник не опознан.</span>',
-'alreadyloggedin' => '<strong>УчаÑтник $1, вы уже предÑтавилиÑÑŒ ÑиÑтеме!</strong><br />',
-
-'login' => 'ПредÑтавитьÑÑ ÑиÑтеме',
-'loginprompt' => 'Ð’Ñ‹ должны разрешить «cookies», чтобы предÑтавитьÑÑ ÑиÑтеме.',
-'userlogin' => 'ПредÑтавитьÑÑ ÑиÑтеме',
-'logout' => 'Завершение ÑеанÑа',
-'userlogout' => 'Завершение ÑеанÑа',
-'notloggedin' => 'Ð’Ñ‹ не предÑтавилиÑÑŒ ÑиÑтеме',
-'nologin' => 'Ð’Ñ‹ ещё не зарегиÑтрировалиÑÑŒ? $1.',
-'nologinlink' => 'Создать учётную запиÑÑŒ',
-'createaccount' => 'ЗарегиÑтрировать нового учаÑтника',
-'gotaccount' => 'Ð’Ñ‹ уже зарегиÑтрированы? $1.',
-'gotaccountlink' => 'ПредÑтавьтеÑÑŒ',
-'createaccountmail' => 'по Ñл. почте',
-'badretype' => 'Введённые вами пароли не Ñовпадают.',
-'userexists' => 'Введённое вами Ð¸Ð¼Ñ ÑƒÑ‡Ð°Ñтника уже занÑто. ПожалуйÑта, выберите другое имÑ.',
-'youremail' => 'Ð­Ð»ÐµÐºÑ‚Ñ€Ð¾Ð½Ð½Ð°Ñ Ð¿Ð¾Ñ‡Ñ‚Ð° *:',
-'username' => 'РегиÑтрационное имÑ:',
-'uid' => 'Идентификатор пользователÑ:',
-'yourrealname' => 'Ваше наÑтоÑщее Ð¸Ð¼Ñ *:',
-'yourlanguage' => 'Язык интерфейÑа:',
-'yourvariant' => 'Вариант Ñзыка',
-'yournick' => 'Ваш пÑевдоним (Ð´Ð»Ñ Ð¿Ð¾Ð´Ð¿Ð¸Ñей):',
-'badsig' => 'ÐÐµÐ²ÐµÑ€Ð½Ð°Ñ Ð¿Ð¾Ð´Ð¿Ð¸ÑÑŒ. Проверьте корректноÑÑ‚ÑŒ HTML-тегов.',
-'email' => 'Эл. почта',
-'prefs-help-email-enotif' => 'Этот Ð°Ð´Ñ€ÐµÑ Ñ‚Ð°ÐºÐ¶Ðµ иÑпользуетÑÑ Ð´Ð»Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸ по Ñлектронной почте оповещений об изменении Ñтраниц, еÑли вы активировали ÑоответÑтвующую опцию.',
-'prefs-help-realname' => '* ÐаÑтоÑщее Ð¸Ð¼Ñ (необÑзательное поле): еÑли вы укажите его, то оно будет иÑпользовано Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾ чтобы показать кем был внеÑена правка Ñтраницы.',
-'loginerror' => 'Ошибка Ð¾Ð¿Ð¾Ð·Ð½Ð°Ð²Ð°Ð½Ð¸Ñ ÑƒÑ‡Ð°Ñтника',
-'prefs-help-email' => '* Ð­Ð»ÐµÐºÑ‚Ñ€Ð¾Ð½Ð½Ð°Ñ Ð¿Ð¾Ñ‡Ñ‚Ð° (необÑзательное поле) позволÑет другим учаÑтникам ÑвÑзатьÑÑ Ñ Ð²Ð°Ð¼Ð¸ без раÑÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ð°Ð´Ñ€ÐµÑа вашей Ñлектронной почты.',
-'nocookiesnew' => 'УчаÑтник зарегиÑтрирован, но не предÑтавлен. {{SITENAME}} иÑпользует «cookies» Ð´Ð»Ñ Ð¿Ñ€ÐµÐ´ÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÑƒÑ‡Ð°Ñтников. У Ð²Ð°Ñ Â«cookies» запрещены. ПожалуйÑта, разрешите их, а затем преÑтавьтеÑÑŒ Ñ Ð²Ð°ÑˆÐ¸Ð¼ новым именем учаÑтника и паролем.',
-'nocookieslogin' => '{{SITENAME}} иÑпользует «cookies» Ð´Ð»Ñ Ð¿Ñ€ÐµÐ´ÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÑƒÑ‡Ð°Ñтников. Ð’Ñ‹ их отключили. ПожалуйÑта, включите их и попробуйте Ñнова.',
-'noname' => 'Ð’Ñ‹ не указали допуÑтимого имени учаÑтника.',
-'loginsuccesstitle' => 'Опознание прошло уÑпешно',
-'loginsuccess' => 'Теперь вы работаете под именем $1.',
-'nosuchuser' => 'УчаÑтника Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ $1 не ÑущеÑтвует.
+'loginpagetitle' => 'ПредÑтавитьÑÑ ÑиÑтеме',
+'yourname' => 'Ð˜Ð¼Ñ ÑƒÑ‡Ð°Ñтника',
+'yourpassword' => 'Пароль',
+'yourpasswordagain' => 'Повторный набор паролÑ:',
+'remembermypassword' => 'Помнить мою учётную запиÑÑŒ на Ñтом компьютере',
+'yourdomainname' => 'Ваш домен',
+'externaldberror' => 'Произошла ошибка при аутентификации Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ внешней базы данных, или у Ð²Ð°Ñ Ð½ÐµÐ´Ð¾Ñтаточно прав Ð´Ð»Ñ Ð²Ð½ÐµÑÐµÐ½Ð¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹ в Ñвою внешнюю учётную запиÑÑŒ.',
+'loginproblem' => '<span style="color:red">УчаÑтник не опознан.</span>',
+'alreadyloggedin' => '<strong>УчаÑтник $1, вы уже предÑтавилиÑÑŒ ÑиÑтеме!</strong><br />',
+'login' => 'ПредÑтавитьÑÑ ÑиÑтеме',
+'loginprompt' => 'Ð’Ñ‹ должны разрешить «cookies», чтобы предÑтавитьÑÑ ÑиÑтеме.',
+'userlogin' => 'ПредÑтавитьÑÑ ÑиÑтеме',
+'logout' => 'Завершение ÑеанÑа',
+'userlogout' => 'Завершение ÑеанÑа',
+'notloggedin' => 'Ð’Ñ‹ не предÑтавилиÑÑŒ ÑиÑтеме',
+'nologin' => 'Ð’Ñ‹ ещё не зарегиÑтрировалиÑÑŒ? $1.',
+'nologinlink' => 'Создать учётную запиÑÑŒ',
+'createaccount' => 'ЗарегиÑтрировать нового учаÑтника',
+'gotaccount' => 'Ð’Ñ‹ уже зарегиÑтрированы? $1.',
+'gotaccountlink' => 'ПредÑтавьтеÑÑŒ',
+'createaccountmail' => 'по Ñл. почте',
+'badretype' => 'Введённые вами пароли не Ñовпадают.',
+'userexists' => 'Введённое вами Ð¸Ð¼Ñ ÑƒÑ‡Ð°Ñтника уже занÑто. ПожалуйÑта, выберите другое имÑ.',
+'youremail' => 'Ð­Ð»ÐµÐºÑ‚Ñ€Ð¾Ð½Ð½Ð°Ñ Ð¿Ð¾Ñ‡Ñ‚Ð° *:',
+'username' => 'РегиÑтрационное имÑ:',
+'uid' => 'Идентификатор пользователÑ:',
+'yourrealname' => 'Ваше наÑтоÑщее Ð¸Ð¼Ñ *:',
+'yourlanguage' => 'Язык интерфейÑа:',
+'yourvariant' => 'Вариант Ñзыка',
+'yournick' => 'Ваш пÑевдоним (Ð´Ð»Ñ Ð¿Ð¾Ð´Ð¿Ð¸Ñей):',
+'badsig' => 'ÐÐµÐ²ÐµÑ€Ð½Ð°Ñ Ð¿Ð¾Ð´Ð¿Ð¸ÑÑŒ. Проверьте корректноÑÑ‚ÑŒ HTML-тегов.',
+'email' => 'Эл. почта',
+'prefs-help-email-enotif' => 'Этот Ð°Ð´Ñ€ÐµÑ Ñ‚Ð°ÐºÐ¶Ðµ иÑпользуетÑÑ Ð´Ð»Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸ по Ñлектронной почте оповещений об изменении Ñтраниц, еÑли вы активировали ÑоответÑтвующую опцию.',
+'prefs-help-realname' => '* ÐаÑтоÑщее Ð¸Ð¼Ñ (необÑзательное поле): еÑли вы укажите его, то оно будет иÑпользовано Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾ чтобы показать кем был внеÑена правка Ñтраницы.',
+'loginerror' => 'Ошибка Ð¾Ð¿Ð¾Ð·Ð½Ð°Ð²Ð°Ð½Ð¸Ñ ÑƒÑ‡Ð°Ñтника',
+'prefs-help-email' => '* Ð­Ð»ÐµÐºÑ‚Ñ€Ð¾Ð½Ð½Ð°Ñ Ð¿Ð¾Ñ‡Ñ‚Ð° (необÑзательное поле) позволÑет другим учаÑтникам ÑвÑзатьÑÑ Ñ Ð²Ð°Ð¼Ð¸ без раÑÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ð°Ð´Ñ€ÐµÑа вашей Ñлектронной почты.',
+'nocookiesnew' => 'УчаÑтник зарегиÑтрирован, но не предÑтавлен. {{SITENAME}} иÑпользует «cookies» Ð´Ð»Ñ Ð¿Ñ€ÐµÐ´ÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÑƒÑ‡Ð°Ñтников. У Ð²Ð°Ñ Â«cookies» запрещены. ПожалуйÑта, разрешите их, а затем преÑтавьтеÑÑŒ Ñ Ð²Ð°ÑˆÐ¸Ð¼ новым именем учаÑтника и паролем.',
+'nocookieslogin' => '{{SITENAME}} иÑпользует «cookies» Ð´Ð»Ñ Ð¿Ñ€ÐµÐ´ÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÑƒÑ‡Ð°Ñтников. Ð’Ñ‹ их отключили. ПожалуйÑта, включите их и попробуйте Ñнова.',
+'noname' => 'Ð’Ñ‹ не указали допуÑтимого имени учаÑтника.',
+'loginsuccesstitle' => 'Опознание прошло уÑпешно',
+'loginsuccess' => 'Теперь вы работаете под именем $1.',
+'nosuchuser' => 'УчаÑтника Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ $1 не ÑущеÑтвует.
Проверьте правильноÑÑ‚ÑŒ напиÑÐ°Ð½Ð¸Ñ Ð¸Ð»Ð¸ воÑпользуйтеÑÑŒ формой ниже, чтобы зарегиÑтрировать нового учаÑтника.',
-'nosuchusershort' => 'Ðе ÑущеÑтвует учаÑтника Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ $1. Проверьте напиÑание имени.',
-'nouserspecified' => 'Ð’Ñ‹ должны указать Ð¸Ð¼Ñ ÑƒÑ‡Ð°Ñтника.',
-'wrongpassword' => 'Введённый вами пароль неверен. Попробуйте ещё раз.',
-'wrongpasswordempty' => 'ПожалуйÑта, введите непуÑтой пароль.',
-'mailmypassword' => 'Ð’Ñ‹Ñлать новый пароль',
-'passwordremindertitle' => 'Ðапоминание Ð¿Ð°Ñ€Ð¾Ð»Ñ ÑƒÑ‡Ð°Ñтника {{grammar:genitive|{{SITENAME}}}}',
-'passwordremindertext' => 'Кто-то (вероÑтно вы, Ñ IP-адреÑа $1) запроÑил,
+'nosuchusershort' => 'Ðе ÑущеÑтвует учаÑтника Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ $1. Проверьте напиÑание имени.',
+'nouserspecified' => 'Ð’Ñ‹ должны указать Ð¸Ð¼Ñ ÑƒÑ‡Ð°Ñтника.',
+'wrongpassword' => 'Введённый вами пароль неверен. Попробуйте ещё раз.',
+'wrongpasswordempty' => 'ПожалуйÑта, введите непуÑтой пароль.',
+'mailmypassword' => 'Ð’Ñ‹Ñлать новый пароль',
+'passwordremindertitle' => 'Ðапоминание Ð¿Ð°Ñ€Ð¾Ð»Ñ ÑƒÑ‡Ð°Ñтника {{grammar:genitive|{{SITENAME}}}}',
+'passwordremindertext' => 'Кто-то (вероÑтно вы, Ñ IP-адреÑа $1) запроÑил,
чтобы мы выÑлали вам новый пароль учаÑтника {{grammar:genitive|{{SITENAME}}}} ($4).
Пароль Ð´Ð»Ñ ÑƒÑ‡Ð°Ñтника $2 теперь: <code>$3</code>.
Ð’Ñ‹ должны предÑтавитьÑÑ ÑиÑтеме и поменÑÑ‚ÑŒ пароль.
ЕÑли вы не поÑылали запроÑа на Ñмену паролÑ, или еÑли вы уже вÑпомнили Ñвой пароль,
вы можете проигнорировать данное Ñообщение и продолжить иÑпользовать Ñвой Ñтарый пароль.',
-'noemail' => 'Ð”Ð»Ñ ÑƒÑ‡Ð°Ñтника Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ $1 Ñлектронный Ð°Ð´Ñ€ÐµÑ ÑƒÐºÐ°Ð·Ð°Ð½ не был.',
-'passwordsent' => 'Ðовый пароль был выÑлан на Ð°Ð´Ñ€ÐµÑ Ñлектронной почты, указанный Ð´Ð»Ñ ÑƒÑ‡Ð°Ñтника $1.
+'noemail' => 'Ð”Ð»Ñ ÑƒÑ‡Ð°Ñтника Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ $1 Ñлектронный Ð°Ð´Ñ€ÐµÑ ÑƒÐºÐ°Ð·Ð°Ð½ не был.',
+'passwordsent' => 'Ðовый пароль был выÑлан на Ð°Ð´Ñ€ÐµÑ Ñлектронной почты, указанный Ð´Ð»Ñ ÑƒÑ‡Ð°Ñтника $1.
ПожалуйÑта, предÑтавьтеÑÑŒ ÑиÑтеме заново поÑле Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ.',
-'blocked-mailpassword' => 'Редактирование Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ IP-адреÑа запрещено, заблокирована и Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ð²Ð¾ÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ.',
-'eauthentsent' => 'Временный пароль был отправлен на Ð°Ð´Ñ€ÐµÑ Ñлектронной почты нового учаÑтника $1. Ð’ пиÑьме также опиÑаны дейÑтвиÑ, которые нужно выполнить, чтобы подтвердить, что Ñтот Ð°Ð´Ñ€ÐµÑ Ñлектронной почты дейÑтвительно принадлежит вам.',
-'throttled-mailpassword' => 'Ð¤ÑƒÐ½ÐºÑ†Ð¸Ñ Ð½Ð°Ð¿Ð¾Ð¼Ð¸Ð½Ð°Ð½Ð¸Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ ÑƒÐ¶Ðµ иÑпользовалоÑÑŒ в течение поÑледних $1 чаÑов. Ð”Ð»Ñ Ð¿Ñ€ÐµÐ´Ð¾Ñ‚Ð²Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ð·Ð»Ð¾ÑƒÐ¿Ð¾Ñ‚Ñ€ÐµÐ±Ð»ÐµÐ½Ð¸Ð¹, разрешено запрашивать не более одного Ð½Ð°Ð¿Ð¾Ð¼Ð¸Ð½Ð°Ð½Ð¸Ñ Ð·Ð° $1 чаÑов.',
-'mailerror' => 'Ошибка при отправке почты: $1',
+'blocked-mailpassword' => 'Редактирование Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ IP-адреÑа запрещено, заблокирована и Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ð²Ð¾ÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ.',
+'eauthentsent' => 'Временный пароль был отправлен на Ð°Ð´Ñ€ÐµÑ Ñлектронной почты нового учаÑтника $1. Ð’ пиÑьме также опиÑаны дейÑтвиÑ, которые нужно выполнить, чтобы подтвердить, что Ñтот Ð°Ð´Ñ€ÐµÑ Ñлектронной почты дейÑтвительно принадлежит вам.',
+'throttled-mailpassword' => 'Ð¤ÑƒÐ½ÐºÑ†Ð¸Ñ Ð½Ð°Ð¿Ð¾Ð¼Ð¸Ð½Ð°Ð½Ð¸Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ ÑƒÐ¶Ðµ иÑпользовалоÑÑŒ в течение поÑледних $1 чаÑов. Ð”Ð»Ñ Ð¿Ñ€ÐµÐ´Ð¾Ñ‚Ð²Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ð·Ð»Ð¾ÑƒÐ¿Ð¾Ñ‚Ñ€ÐµÐ±Ð»ÐµÐ½Ð¸Ð¹, разрешено запрашивать не более одного Ð½Ð°Ð¿Ð¾Ð¼Ð¸Ð½Ð°Ð½Ð¸Ñ Ð·Ð° $1 чаÑов.',
+'mailerror' => 'Ошибка при отправке почты: $1',
'acct_creation_throttle_hit' => 'К Ñожалению, вы уже Ñоздали $1 учётных запиÑей. Ð’Ñ‹ не можете Ñоздать больше ни одной.',
-'emailauthenticated' => 'Ваш почтовый Ð°Ð´Ñ€ÐµÑ Ð±Ñ‹Ð» ÑопоÑтавлен Ñ $1.',
-'emailnotauthenticated' => 'Ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты ещё не был подтверждён, функции вики-движка по работе Ñ Ñл. почтой отключены.',
-'noemailprefs' => 'ÐÐ´Ñ€ÐµÑ Ñлектронной почты не был указан, функции вики-движка по работе Ñ Ñл. почтой отключены.',
-'emailconfirmlink' => 'Подтвердить ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты',
-'invalidemailaddress' => 'Введённый Ð°Ð´Ñ€ÐµÑ Ð½Ðµ может быть принÑÑ‚, так как он не ÑоответÑтвует формату адреÑов Ñлектронной почты. ПожалуйÑта, введите корректный Ð°Ð´Ñ€ÐµÑ Ð¸Ð»Ð¸ оÑтавьте поле пуÑтым.',
-'accountcreated' => 'Ð£Ñ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ Ñоздана',
-'accountcreatedtext' => 'Создана ÑƒÑ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ учаÑтника $1.',
+'emailauthenticated' => 'Ваш почтовый Ð°Ð´Ñ€ÐµÑ Ð±Ñ‹Ð» ÑопоÑтавлен Ñ $1.',
+'emailnotauthenticated' => 'Ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты ещё не был подтверждён, функции вики-движка по работе Ñ Ñл. почтой отключены.',
+'noemailprefs' => 'ÐÐ´Ñ€ÐµÑ Ñлектронной почты не был указан, функции вики-движка по работе Ñ Ñл. почтой отключены.',
+'emailconfirmlink' => 'Подтвердить ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты',
+'invalidemailaddress' => 'Введённый Ð°Ð´Ñ€ÐµÑ Ð½Ðµ может быть принÑÑ‚, так как он не ÑоответÑтвует формату адреÑов Ñлектронной почты. ПожалуйÑта, введите корректный Ð°Ð´Ñ€ÐµÑ Ð¸Ð»Ð¸ оÑтавьте поле пуÑтым.',
+'accountcreated' => 'Ð£Ñ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ Ñоздана',
+'accountcreatedtext' => 'Создана ÑƒÑ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ учаÑтника $1.',
# Password reset dialog
-'resetpass' => 'Ð¡Ð±Ñ€Ð¾Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð¾Ñ‚ учётной запиÑи',
-'resetpass_announce' => 'Ð’Ñ‹ предÑтавилиÑÑŒ Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ временного паролÑ, полученного по Ñлектронной почте. Ð”Ð»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð²Ñ…Ð¾Ð´Ð° в ÑиÑтему, вы должны уÑтановить новый пароль.',
-'resetpass_header' => 'Ð¡Ð±Ñ€Ð¾Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ',
-'resetpass_submit' => 'УÑтановить пароль и предÑтавитьÑÑ',
-'resetpass_success' => 'Ваш пароль был уÑпешно изменён! ВыполнÑетÑÑ Ð²Ñ…Ð¾Ð´ в ÑиÑтему…',
+'resetpass' => 'Ð¡Ð±Ñ€Ð¾Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð¾Ñ‚ учётной запиÑи',
+'resetpass_announce' => 'Ð’Ñ‹ предÑтавилиÑÑŒ Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ временного паролÑ, полученного по Ñлектронной почте. Ð”Ð»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð²Ñ…Ð¾Ð´Ð° в ÑиÑтему, вы должны уÑтановить новый пароль.',
+'resetpass_text' => '<!-- Добавьте Ñюда текÑÑ‚ -->',
+'resetpass_header' => 'Ð¡Ð±Ñ€Ð¾Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ',
+'resetpass_submit' => 'УÑтановить пароль и предÑтавитьÑÑ',
+'resetpass_success' => 'Ваш пароль был уÑпешно изменён! ВыполнÑетÑÑ Ð²Ñ…Ð¾Ð´ в ÑиÑтему…',
'resetpass_bad_temporary' => 'ÐедейÑтвительный временный пароль. Возможно, вы уже изменили ваш пароль, или попробуйте запроÑить временный пароль Ñнова.',
-'resetpass_forbidden' => 'ВозможноÑÑ‚ÑŒ Ñмены Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð² данной вики-ÑиÑтеме не предуÑмотрена',
-'resetpass_missing' => 'Форма не Ñодержит данных.',
+'resetpass_forbidden' => 'ВозможноÑÑ‚ÑŒ Ñмены Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð² данной вики-ÑиÑтеме не предуÑмотрена',
+'resetpass_missing' => 'Форма не Ñодержит данных.',
# 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'=>'Заголовок 2-го уровнÑ',
-'math_sample'=>'Ð’Ñтавьте Ñюда формулу',
-'math_tip'=>'МатематичеÑÐºÐ°Ñ Ñ„Ð¾Ñ€Ð¼ÑƒÐ»Ð° (формат LaTeX)',
-'nowiki_sample'=>'Ð’ÑтавлÑйте Ñюда неотформатированный текÑÑ‚.',
-'nowiki_tip'=>'Ðе обрабатывать как размеченный текÑÑ‚',
-'image_sample'=>'Example.jpg',
-'image_tip'=>'Ð’Ñтроенное изображение',
-'media_sample'=>'Example.ogg',
-'media_tip'=>'СÑылка на медиа-файл',
-'sig_tip'=>'Ваша подпиÑÑŒ и момент времени',
-'hr_tip'=>'Ð“Ð¾Ñ€Ð¸Ð·Ð¾Ð½Ñ‚Ð°Ð»ÑŒÐ½Ð°Ñ Ð»Ð¸Ð½Ð¸Ñ (не иÑпользуйте чаÑто)',
+'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' => 'Заголовок 2-го уровнÑ',
+'math_sample' => 'Ð’Ñтавьте Ñюда формулу',
+'math_tip' => 'МатематичеÑÐºÐ°Ñ Ñ„Ð¾Ñ€Ð¼ÑƒÐ»Ð° (формат LaTeX)',
+'nowiki_sample' => 'Ð’ÑтавлÑйте Ñюда неотформатированный текÑÑ‚.',
+'nowiki_tip' => 'Игнорировать вики-форматирование',
+'image_sample' => 'Example.jpg',
+'image_tip' => 'Ð’Ñтроенное изображение',
+'media_sample' => 'Example.ogg',
+'media_tip' => 'СÑылка на медиа-файл',
+'sig_tip' => 'Ваша подпиÑÑŒ и момент времени',
+'hr_tip' => 'Ð“Ð¾Ñ€Ð¸Ð·Ð¾Ð½Ñ‚Ð°Ð»ÑŒÐ½Ð°Ñ Ð»Ð¸Ð½Ð¸Ñ (не иÑпользуйте чаÑто)',
# Edit pages
-#
-'summary' => 'ОпиÑание изменений',
-'subject' => 'Тема/заголовок',
-'minoredit' => 'Малое изменение',
-'watchthis' => 'Включить Ñту Ñтраницу в ÑпиÑок наблюдениÑ',
-'savearticle' => 'ЗапиÑать Ñтраницу',
-'preview' => 'ПредпроÑмотр',
-'showpreview' => 'Предварительный проÑмотр',
-'showlivepreview' => 'БыÑтрый предпроÑмотр',
-'showdiff' => 'ВнеÑённые изменениÑ',
-'anoneditwarning' => "'''Внимание''': Ð’Ñ‹ не предÑтавилиÑÑŒ ÑиÑтеме. Ваш IP-Ð°Ð´Ñ€ÐµÑ Ð±ÑƒÐ´ÐµÑ‚ запиÑан в иÑторию изменений Ñтой Ñтраницы.",
-'missingsummary' => "'''Ðапоминание.''' Ð’Ñ‹ не дали краткого опиÑÐ°Ð½Ð¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹. При повторном нажатии на кнопку «Сохранить», ваши Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð±ÑƒÐ´ÑƒÑ‚ Ñохранены без комментариÑ.",
-'missingcommenttext' => 'ПожалуйÑта, введите ниже ваше Ñообщение.',
-'missingcommentheader' => "'''Ðапоминание:''' Ð’Ñ‹ не указали заголовок комментариÑ. При повторном нажатии на кнопку «Сохранить», ваш комментарий будет запиÑан без заголовка.",
-'summary-preview' => 'ОпиÑание будет',
-'subject-preview' => 'Заголовок будет',
-'blockedtitle' => 'УчаÑтник заблокирован',
-'blockedtext' => "<big>'''Ваша ÑƒÑ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ или IP-Ð°Ð´Ñ€ÐµÑ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ð½Ñ‹.'''</big>
+'summary' => 'ОпиÑание изменений',
+'subject' => 'Тема/заголовок',
+'minoredit' => 'Малое изменение',
+'watchthis' => 'Включить Ñту Ñтраницу в ÑпиÑок наблюдениÑ',
+'savearticle' => 'ЗапиÑать Ñтраницу',
+'preview' => 'ПредпроÑмотр',
+'showpreview' => 'Предварительный проÑмотр',
+'showlivepreview' => 'БыÑтрый предпроÑмотр',
+'showdiff' => 'ВнеÑённые изменениÑ',
+'anoneditwarning' => "'''Внимание''': Ð’Ñ‹ не предÑтавилиÑÑŒ ÑиÑтеме. Ваш IP-Ð°Ð´Ñ€ÐµÑ Ð±ÑƒÐ´ÐµÑ‚ запиÑан в иÑторию изменений Ñтой Ñтраницы.",
+'missingsummary' => "'''Ðапоминание.''' Ð’Ñ‹ не дали краткого опиÑÐ°Ð½Ð¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹. При повторном нажатии на кнопку «Сохранить», ваши Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð±ÑƒÐ´ÑƒÑ‚ Ñохранены без комментариÑ.",
+'missingcommenttext' => 'ПожалуйÑта, введите ниже ваше Ñообщение.',
+'missingcommentheader' => "'''Ðапоминание:''' Ð’Ñ‹ не указали заголовок комментариÑ. При повторном нажатии на кнопку «Сохранить», ваш комментарий будет запиÑан без заголовка.",
+'summary-preview' => 'ОпиÑание будет',
+'subject-preview' => 'Заголовок будет',
+'blockedtitle' => 'УчаÑтник заблокирован',
+'blockedtext' => "<big>'''Ваша ÑƒÑ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ или IP-Ð°Ð´Ñ€ÐµÑ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ð½Ñ‹.'''</big>
Блокировка произведена админиÑтратором $1. Указана ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¿Ñ€Ð¸Ñ‡Ð¸Ð½Ð° блокировки: ''«$2»''.
-Ð’Ñ‹ можете отправить пиÑьмо учаÑтнику $1 или любому другому [[{{ns:project}}:ÐдминиÑтраторы|админиÑтратору]], чтобы обÑудить блокировку.
+Ð’Ñ‹ можете отправить пиÑьмо учаÑтнику $1 или любому другому [[{{MediaWiki:grouppage-sysop}}|админиÑтратору]], чтобы обÑудить блокировку.
Обратите внимание, что вы не Ñможете отправить пиÑьмо админиÑтратору, еÑли вы не зарегиÑтрированы в Википедии и не подтвердили Ñвой Ð°Ð´Ñ€ÐµÑ Ñлектронной почты в [[{{ns:special}}:Preferences|личных наÑтройках]].
-Ваш IP-Ð°Ð´Ñ€ÐµÑ â€” $3. ПожалуйÑта, указывайте Ñтот Ð°Ð´Ñ€ÐµÑ Ð²Ð¾ вÑех Ñвоих запроÑах.",
-'blockedoriginalsource' => "Ðиже показан текÑÑ‚ Ñтраницы «$1».",
-'blockededitsource' => "Ðиже показан текÑÑ‚ '''ваших изменений''' Ñтраницы «$1».",
-'whitelistedittitle' => 'Ð”Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñ‚Ñ€ÐµÐ±ÑƒÐµÑ‚ÑÑ Ð°Ð²Ñ‚Ð¾Ñ€Ð¸Ð·Ð°Ñ†Ð¸Ñ',
-'whitelistedittext' => 'Ð’Ñ‹ должны $1 Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñтраниц.',
-'whitelistreadtitle' => 'Ð”Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ñ‚Ñ€ÐµÐ±ÑƒÐµÑ‚ÑÑ Ð°Ð²Ñ‚Ð¾Ñ€Ð¸Ð·Ð°Ñ†Ð¸Ñ',
-'whitelistreadtext' => 'Ð’Ñ‹ должны [[{{ns:special}}:Userlogin|зарегиÑтрироватьÑÑ]] Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ñтих Ñтраниц.',
-'whitelistacctitle' => 'У Ð²Ð°Ñ Ð½ÐµÑ‚ прав, чтобы Ñоздать учётную запиÑÑŒ',
-'whitelistacctext' => 'Ð”Ð»Ñ Ñ‚Ð¾Ð³Ð¾ чтобы иметь возможноÑÑ‚ÑŒ Ñоздавать учётные запиÑи в Ñтой вики, вы должны [[{{ns:special}}:Userlogin|зарегиÑтрироватьÑÑ]] и иметь ÑоответÑтвующие права.',
-'confirmedittitle' => 'ТребуетÑÑ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ðµ адреÑа Ñлектронной почты',
-'confirmedittext' => 'Ð’Ñ‹ должны подтвердить ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты перед правкой Ñтраниц. ПожалуйÑта, введите и подтвердите ваш Ð°Ð´Ñ€ÐµÑ Ñл. почты на [[{{ns:special}}:Preferences|Ñтранице наÑтроек]].',
-'loginreqtitle' => 'ТребуетÑÑ Ð°Ð²Ñ‚Ð¾Ñ€Ð¸Ð·Ð°Ñ†Ð¸Ñ',
-'loginreqlink' => 'предÑтавитьÑÑ',
-'loginreqpagetext' => 'Ð’Ñ‹ должны $1, чтобы проÑмотреть другие Ñтраницы.',
-'accmailtitle' => 'Пароль выÑлан.',
-'accmailtext' => 'Пароль Ð´Ð»Ñ $1 выÑлан на $2.',
-'newarticle' => '(ÐоваÑ)',
-'newarticletext' =>
-'Ð’Ñ‹ перешли по ÑÑылке на Ñтатью, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð¿Ð¾ÐºÐ° не ÑущеÑтвует.
+Ваш IP-Ð°Ð´Ñ€ÐµÑ â€” $3, индентификатор блокировки — #$5. ПожалуйÑта, указывайте Ñти данные в Ñвоих запроÑах.",
+'blockedoriginalsource' => 'Ðиже показан текÑÑ‚ Ñтраницы «$1».',
+'blockededitsource' => "Ðиже показан текÑÑ‚ '''ваших изменений''' Ñтраницы «$1».",
+'whitelistedittitle' => 'Ð”Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñ‚Ñ€ÐµÐ±ÑƒÐµÑ‚ÑÑ Ð°Ð²Ñ‚Ð¾Ñ€Ð¸Ð·Ð°Ñ†Ð¸Ñ',
+'whitelistedittext' => 'Ð’Ñ‹ должны $1 Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñтраниц.',
+'whitelistreadtitle' => 'Ð”Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ñ‚Ñ€ÐµÐ±ÑƒÐµÑ‚ÑÑ Ð°Ð²Ñ‚Ð¾Ñ€Ð¸Ð·Ð°Ñ†Ð¸Ñ',
+'whitelistreadtext' => 'Ð’Ñ‹ должны [[{{ns:special}}:Userlogin|зарегиÑтрироватьÑÑ]] Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ñтих Ñтраниц.',
+'whitelistacctitle' => 'У Ð²Ð°Ñ Ð½ÐµÑ‚ прав, чтобы Ñоздать учётную запиÑÑŒ',
+'whitelistacctext' => 'Ð”Ð»Ñ Ñ‚Ð¾Ð³Ð¾ чтобы иметь возможноÑÑ‚ÑŒ Ñоздавать учётные запиÑи в Ñтой вики, вы должны [[{{ns:special}}:Userlogin|зарегиÑтрироватьÑÑ]] и иметь ÑоответÑтвующие права.',
+'confirmedittitle' => 'ТребуетÑÑ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ðµ адреÑа Ñлектронной почты',
+'confirmedittext' => 'Ð’Ñ‹ должны подтвердить ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты перед правкой Ñтраниц. ПожалуйÑта, введите и подтвердите ваш Ð°Ð´Ñ€ÐµÑ Ñл. почты на [[{{ns:special}}:Preferences|Ñтранице наÑтроек]].',
+'nosuchsectiontitle' => 'Ðет такой Ñекции',
+'nosuchsectiontext' => 'Ð’Ñ‹ пытаетеÑÑŒ редактировать подÑтраницу, которой не ÑущеÑтвует. Так как не ÑущеÑтвует подÑтраницы Ñ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸ÐµÐ¼ $1, ваши правки некуда ÑохранÑÑ‚ÑŒ.',
+'loginreqtitle' => 'ТребуетÑÑ Ð°Ð²Ñ‚Ð¾Ñ€Ð¸Ð·Ð°Ñ†Ð¸Ñ',
+'loginreqlink' => 'предÑтавитьÑÑ',
+'loginreqpagetext' => 'Ð’Ñ‹ должны $1, чтобы проÑмотреть другие Ñтраницы.',
+'accmailtitle' => 'Пароль выÑлан.',
+'accmailtext' => 'Пароль Ð´Ð»Ñ $1 выÑлан на $2.',
+'newarticle' => '(ÐоваÑ)',
+'newarticletext' => "Ð’Ñ‹ перешли по ÑÑылке на Ñтатью, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð¿Ð¾ÐºÐ° не ÑущеÑтвует.
Чтобы Ñоздать новую Ñтраницу, наберите текÑÑ‚ в окне, раÑположенном ниже
-(Ñм. [[{{ns:help}}:Справка|Ñправочную Ñтраницу]] чтобы получить больше информации).
-ЕÑли вы оказалиÑÑŒ здеÑÑŒ по ошибке, проÑто нажмите кнопку \'\'\'назад\'\'\' вашего браузера.',
-'anontalkpagetext' => "----''Эта Ñтраница обÑÑƒÐ¶Ð´ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸Ð½Ð°Ð´Ð»ÐµÐ¶Ð¸Ñ‚ анонимному учаÑтнику, который ещё не зарегиÑтрировалÑÑ Ð¸Ð»Ð¸ который не предÑтавилÑÑ Ñ€ÐµÐ³Ð¸Ñтрированным именем. Ð”Ð»Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸ иÑпользуетÑÑ Ñ†Ð¸Ñ„Ñ€Ð¾Ð²Ð¾Ð¹ IP-адреÑ. ЕÑли вы анонимный учаÑтник и полагаете, что получили ÑообщениÑ, адреÑованные не вам (один IP-Ð°Ð´Ñ€ÐµÑ Ð¼Ð¾Ð¶ÐµÑ‚ иÑпользоватьÑÑ Ð½ÐµÑколькими пользователÑми), пожалуйÑта, [[{{ns:special}}:Userlogin|предÑтавьтеÑÑŒ ÑиÑтеме]], чтобы впредь избежать возможной путаницы Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸ учаÑтниками.''",
-'noarticletext' => "Ð’ наÑтоÑщий момент текÑÑ‚ на данной Ñтранице отÑутÑтвует. Ð’Ñ‹ можете [[{{ns:special}}:Search/{{PAGENAME}}|найти упоминание данного названиÑ]] в других ÑтатьÑÑ… или '''[{{fullurl:{{FULLPAGENAME}}|action=edit}} Ñоздать Ñтраницу Ñ Ñ‚Ð°ÐºÐ¸Ð¼ названием]'''.",
-'clearyourcache' => "'''Замечание:''' Чтобы поÑле ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ ÑƒÐ²Ð¸Ð´ÐµÑ‚ÑŒ Ñделанные изменениÑ, очиÑтите кеш Ñвоего браузера: '''Mozilla / Firefox''': ''Ctrl+Shift+R'', '''IE:''' ''Ctrl+F5'', '''Safari''': ''Cmd+Shift+R'', '''Konqueror''': ''F5'', '''Opera''': через меню ''Tools→Preferences''.",
-'usercssjsyoucanpreview' => "<strong>ПодÑказка:</strong> ИÑпользуйте кнопку предварительного проÑмотра, чтобы протеÑтировать ваш новый css-файл или js-файл перед Ñохранением.",
-'usercsspreview' => '\'\'\'Помните, что Ñто только предварительный проÑмотр вашего css-файла, он ещё не Ñохранён!\'\'\'',
-'userjspreview' => '\'\'\'Помните, что Ñто только предварительный проÑмотр вашего javascrpt-файла, он ещё не Ñохранён!\'\'\'',
-'userinvalidcssjstitle' => "'''Внимание:''' тема Ð¾Ñ„Ð¾Ñ€Ð¼Ð»ÐµÐ½Ð¸Ñ Â«$1» не найдена. Помните, что пользовательÑкие .css и .js Ñтраницы должны иметь название ÑоÑтоÑщее только из маленьких букв, например «{{ns:user}}:Ðекто/monobook.css», а не «{{ns:user}}:Ðекто/Monobook.css».",
-'updated' => '(Обновлена)',
-'note' => '<strong>Примечание:</strong>',
-'previewnote' => 'Это только предварительный проÑмотр, текÑÑ‚ ещё не запиÑан!',
-'session_fail_preview' => '<strong>К Ñожалению, Ñервер не Ñмог Ñохранить ваши Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¸Ð·-за потери идентификатора ÑеÑÑии. Это наша Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ð°, извините за неудобÑтва. ПожалуйÑта, попробуйте Ñохранить ещё раз. ЕÑли Ñто не поможет, Ñохраните данные в локальном файле, закройте и вновь откройте браузер.</strong>',
-'previewconflict' => 'Этот предварительный проÑмотр отражает текÑÑ‚ в верхнем окне Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ‚Ð°Ðº, как он будет выглÑдеть, еÑли вы решите запиÑать его.',
-'session_fail_preview_html' => '<sstrong>Извините! Ðевозможно принÑÑ‚ÑŒ ваше изменение из-за потери данных HTML-ÑеÑÑии.</sstrong>
-
-\'\'Так как Ð´Ð°Ð½Ð½Ð°Ñ Ð²Ð¸ÐºÐ¸ разрешает иÑпользовать чиÑтый HTML, предварительный проÑмотр отключён в качеÑтве меры Ð¿Ñ€ÐµÐ´Ð¾Ñ‚Ð²Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ JavaScript атак.\'\'
-
-<sstrong>ЕÑли Ñто доброÑовеÑÑ‚Ð½Ð°Ñ Ð¿Ð¾Ð¿Ñ‹Ñ‚ÐºÐ° редактированиÑ, пожалуÑта, попробуйте ещё раз. ЕÑли не получаетÑÑ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð½Ð°Ñ Ð¿Ñ€Ð°Ð²ÐºÐ°, попробуйте завершить ÑÐµÐ°Ð½Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ и заново предÑтавитÑÑ.</sstrong>',
-'importing' => 'Импортирование $1',
-'editing' => 'Редактирование $1',
+(Ñм. [[{{MediaWiki:helppage}}|Ñправочную Ñтраницу]] чтобы получить больше информации).
+ЕÑли вы оказалиÑÑŒ здеÑÑŒ по ошибке, проÑто нажмите кнопку '''назад''' вашего браузера.",
+'anontalkpagetext' => "----''Эта Ñтраница обÑÑƒÐ¶Ð´ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸Ð½Ð°Ð´Ð»ÐµÐ¶Ð¸Ñ‚ анонимному учаÑтнику, который ещё не зарегиÑтрировалÑÑ Ð¸Ð»Ð¸ который не предÑтавилÑÑ Ñ€ÐµÐ³Ð¸Ñтрированным именем. Ð”Ð»Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸ иÑпользуетÑÑ Ñ†Ð¸Ñ„Ñ€Ð¾Ð²Ð¾Ð¹ IP-адреÑ. ЕÑли вы анонимный учаÑтник и полагаете, что получили ÑообщениÑ, адреÑованные не вам (один IP-Ð°Ð´Ñ€ÐµÑ Ð¼Ð¾Ð¶ÐµÑ‚ иÑпользоватьÑÑ Ð½ÐµÑколькими пользователÑми), пожалуйÑта, [[{{ns:special}}:Userlogin|предÑтавьтеÑÑŒ ÑиÑтеме]], чтобы впредь избежать возможной путаницы Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸ учаÑтниками.''",
+'noarticletext' => "Ð’ наÑтоÑщий момент текÑÑ‚ на данной Ñтранице отÑутÑтвует. Ð’Ñ‹ можете [[{{ns:special}}:Search/{{PAGENAME}}|найти упоминание данного названиÑ]] в других ÑтатьÑÑ… или '''[{{fullurl:{{FULLPAGENAME}}|action=edit}} Ñоздать Ñтраницу Ñ Ñ‚Ð°ÐºÐ¸Ð¼ названием]'''.",
+'clearyourcache' => "'''Замечание:''' Чтобы поÑле ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ ÑƒÐ²Ð¸Ð´ÐµÑ‚ÑŒ Ñделанные изменениÑ, очиÑтите кеш Ñвоего браузера: '''Mozilla / Firefox''': ''Ctrl+Shift+R'', '''IE:''' ''Ctrl+F5'', '''Safari''': ''Cmd+Shift+R'', '''Konqueror''': ''F5'', '''Opera''': через меню ''Tools→Preferences''.",
+'usercssjsyoucanpreview' => '<strong>ПодÑказка:</strong> ИÑпользуйте кнопку предварительного проÑмотра, чтобы протеÑтировать ваш новый css-файл или js-файл перед Ñохранением.',
+'usercsspreview' => "'''Помните, что Ñто только предварительный проÑмотр вашего css-файла, он ещё не Ñохранён!'''",
+'userjspreview' => "'''Помните, что Ñто только предварительный проÑмотр вашего javascrpt-файла, он ещё не Ñохранён!'''",
+'userinvalidcssjstitle' => "'''Внимание:''' тема Ð¾Ñ„Ð¾Ñ€Ð¼Ð»ÐµÐ½Ð¸Ñ Â«$1» не найдена. Помните, что пользовательÑкие .css и .js Ñтраницы должны иметь название ÑоÑтоÑщее только из маленьких букв, например «{{ns:user}}:Ðекто/monobook.css», а не «{{ns:user}}:Ðекто/Monobook.css».",
+'updated' => '(Обновлена)',
+'note' => '<strong>Примечание:</strong>',
+'previewnote' => 'Это только предварительный проÑмотр, текÑÑ‚ ещё не запиÑан!',
+'previewconflict' => 'Этот предварительный проÑмотр отражает текÑÑ‚ в верхнем окне Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ‚Ð°Ðº, как он будет выглÑдеть, еÑли вы решите запиÑать его.',
+'session_fail_preview' => '<strong>К Ñожалению, Ñервер не Ñмог Ñохранить ваши Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¸Ð·-за потери идентификатора ÑеÑÑии. Это наша Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ð°, извините за неудобÑтва. ПожалуйÑта, попробуйте Ñохранить ещё раз. ЕÑли Ñто не поможет, Ñохраните данные в локальном файле, закройте и вновь откройте браузер.</strong>',
+'session_fail_preview_html' => "<strong>Извините! Ðевозможно принÑÑ‚ÑŒ ваше изменение из-за потери данных HTML-ÑеÑÑии.</strong>
+
+''Так как Ð´Ð°Ð½Ð½Ð°Ñ Ð²Ð¸ÐºÐ¸ разрешает иÑпользовать чиÑтый HTML, предварительный проÑмотр отключён в качеÑтве меры Ð¿Ñ€ÐµÐ´Ð¾Ñ‚Ð²Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ JavaScript атак.''
+
+<strong>ЕÑли Ñто доброÑовеÑÑ‚Ð½Ð°Ñ Ð¿Ð¾Ð¿Ñ‹Ñ‚ÐºÐ° редактированиÑ, пожалуÑта, попробуйте ещё раз. ЕÑли не получаетÑÑ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð½Ð°Ñ Ð¿Ñ€Ð°Ð²ÐºÐ°, попробуйте завершить ÑÐµÐ°Ð½Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ и заново предÑтавитÑÑ.</strong>",
+'importing' => 'Импортирование $1',
+'editing' => 'Редактирование: $1',
'editinguser' => 'Ð”Ð»Ñ ÑƒÑ‡Ð°Ñтника <b>$1</b>',
-'editingsection' => 'Редактирование $1 (ÑекциÑ)',
-'editingcomment' => 'Редактирование $1 (комментарий)',
-'editconflict' => 'Конфликт редактированиÑ: $1',
-'explainconflict' => 'Пока вы редактировали Ñту Ñтатью, кто-то Ð²Ð½Ñ‘Ñ Ð² неё изменениÑ. Ð’ верхнем окне Ð´Ð»Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð²Ñ‹ видите тот текÑÑ‚ Ñтатьи, который будет Ñохранён при нажатии на кнопку «ЗапиÑать Ñтраницу». Ð’ нижнем окне Ð´Ð»Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½Ð°Ñ…Ð¾Ð´Ð¸Ñ‚ÑÑ Ð²Ð°Ñˆ вариант. Чтобы Ñохранить ваши изменениÑ, перенеÑите их из нижнего окна Ð´Ð»Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð² верхнее.<br />',
-'yourtext' => 'Ваш текÑÑ‚',
-'storedversion' => 'Ð¡Ð¾Ñ…Ñ€Ð°Ð½Ñ‘Ð½Ð½Ð°Ñ Ð²ÐµÑ€ÑиÑ',
-'nonunicodebrowser' => '<strong>ПРЕДУПРЕЖДЕÐИЕ: Ваш [[браузер]] не поддерживает кодировку [[Юникод]]. При редактировании Ñтатей вÑе не-ASCII Ñимволы будут заменены на Ñвои шеÑтнадцатеричные коды.</strong>',
-'editingold' => '<strong>ПРЕДУПРЕЖДЕÐИЕ: Ð’Ñ‹ редактируете уÑтаревшую верÑию данной Ñтраницы. ПоÑле ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ñтраницы будут потерÑны изменениÑ, Ñделанные в поÑледующих верÑиÑÑ….</strong>',
-'yourdiff' => 'РазличиÑ',
-'copyrightwarning' => 'Обратите внимание, что вÑе Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñ‚ÐµÐºÑта Ñтатьи раÑÑматриваютÑÑ, как выпущенные на уÑловиÑÑ… лицензии $2 (Ñм. $1).
-ЕÑли вы не хотите, чтобы ваши текÑÑ‚Ñ‹ Ñвободно раÑпроÑтранÑлиÑÑŒ и редактировалиÑÑŒ кем угодно, не помещайте их Ñюда.<br />
+'editingsection' => 'Редактирование $1 (ÑекциÑ)',
+'editingcomment' => 'Редактирование $1 (комментарий)',
+'editconflict' => 'Конфликт редактированиÑ: $1',
+'explainconflict' => 'Пока вы редактировали Ñту Ñтатью, кто-то Ð²Ð½Ñ‘Ñ Ð² неё изменениÑ. Ð’ верхнем окне Ð´Ð»Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð²Ñ‹ видите тот текÑÑ‚ Ñтатьи, который будет Ñохранён при нажатии на кнопку «ЗапиÑать Ñтраницу». Ð’ нижнем окне Ð´Ð»Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½Ð°Ñ…Ð¾Ð´Ð¸Ñ‚ÑÑ Ð²Ð°Ñˆ вариант. Чтобы Ñохранить ваши изменениÑ, перенеÑите их из нижнего окна Ð´Ð»Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð² верхнее.<br />',
+'yourtext' => 'Ваш текÑÑ‚',
+'storedversion' => 'Ð¡Ð¾Ñ…Ñ€Ð°Ð½Ñ‘Ð½Ð½Ð°Ñ Ð²ÐµÑ€ÑиÑ',
+'nonunicodebrowser' => '<strong>ПРЕДУПРЕЖДЕÐИЕ: Ваш браузер не поддерживает кодировку Юникод. При редактировании Ñтатей вÑе не-ASCII Ñимволы будут заменены на Ñвои шеÑтнадцатеричные коды.</strong>',
+'editingold' => '<strong>ПРЕДУПРЕЖДЕÐИЕ: Ð’Ñ‹ редактируете уÑтаревшую верÑию данной Ñтраницы. ПоÑле ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ñтраницы будут потерÑны изменениÑ, Ñделанные в поÑледующих верÑиÑÑ….</strong>',
+'yourdiff' => 'РазличиÑ',
+'copyrightwarning' => 'Обратите внимание, что вÑе Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñ‚ÐµÐºÑта Ñтатьи раÑÑматриваютÑÑ, как выпущенные на уÑловиÑÑ… лицензии $2 (Ñм. $1).
+ЕÑли вы не хотите, чтобы ваши текÑÑ‚Ñ‹ Ñвободно раÑпроÑтранÑлиÑÑŒ и редактировалиÑÑŒ любым желающим, не помещайте их Ñюда.<br />
Ð’Ñ‹ также подтверждаете, что ÑвлÑетеÑÑŒ автором вноÑимых дополнений, или Ñкопировали их из
иÑточника допуÑкающего Ñвободное раÑпроÑтранение и изменение Ñвоего Ñодержимого.<br />
<strong>ÐЕ РÐЗМЕЩÐЙТЕ БЕЗ РÐЗРЕШЕÐИЯ ÐœÐТЕРИÐЛЫ ОХРÐÐЯЕМЫЕ ÐВТОРСКИМ ПРÐВОМ!</strong>',
-'copyrightwarning2' => 'ПожалуйÑта, обратите внимание, что вÑе ваши добавлениÑ
+'copyrightwarning2' => 'ПожалуйÑта, обратите внимание, что вÑе ваши добавлениÑ
могут быть отредактированы или удалены другими учаÑтниками.
ЕÑли вы не хотите, чтобы кто-либо изменÑл ваши текÑÑ‚Ñ‹, не помещайте их Ñюда.<br />
Ð’Ñ‹ также подтверждаете, что ÑвлÑетеÑÑŒ автором вноÑимых дополнений, или Ñкопировали их из иÑточника, допуÑкающего Ñвободное раÑпроÑтранение и изменение Ñвоего Ñодержимого (Ñм. $1).<br />
<strong>ÐЕ РÐЗМЕЩÐЙТЕ БЕЗ РÐЗРЕШЕÐИЯ ОХРÐÐЯЕМЫЕ ÐВТОРСКИМ ПРÐВОМ ÐœÐТЕРИÐЛЫ!</strong>',
-'longpagewarning' => '<strong>ПРЕДУПРЕЖДЕÐИЕ: Длина Ñтой Ñтраницы ÑоÑтавлÑет $1 килобайт. Страницы, размер которых приближаетÑÑ Ðº 32 КБ или превышает Ñто значение, могут неверно отображатьÑÑ Ð² некоторых браузерах.
+'longpagewarning' => '<strong>ПРЕДУПРЕЖДЕÐИЕ: Длина Ñтой Ñтраницы ÑоÑтавлÑет $1 килобайт. Страницы, размер которых приближаетÑÑ Ðº 32 КБ или превышает Ñто значение, могут неверно отображатьÑÑ Ð² некоторых браузерах.
ПожалуйÑта, раÑÑмотрите вариант Ñ€Ð°Ð·Ð±Ð¸ÐµÐ½Ð¸Ñ Ñтраницы на меньшие чаÑти.</strong>',
-'longpageerror' => "<strong>ОШИБКÐ: запиÑываемый вами текÑÑ‚ имеет размер $1 килобайт, что больше, чем уÑтановленный предел $2 килобайта. Страница не может быть Ñохранена.</strong>",
-'readonlywarning' => '<strong>ПРЕДУПРЕЖДЕÐИЕ: база данных заблокирована в ÑвÑзи Ñ Ð¿Ñ€Ð¾Ñ†ÐµÐ´ÑƒÑ€Ð°Ð¼Ð¸ обÑлуживаниÑ,
+'longpageerror' => '<strong>ОШИБКÐ: запиÑываемый вами текÑÑ‚ имеет размер $1 килобайт, что больше, чем уÑтановленный предел $2 килобайта. Страница не может быть Ñохранена.</strong>',
+'readonlywarning' => '<strong>ПРЕДУПРЕЖДЕÐИЕ: база данных заблокирована в ÑвÑзи Ñ Ð¿Ñ€Ð¾Ñ†ÐµÐ´ÑƒÑ€Ð°Ð¼Ð¸ обÑлуживаниÑ,
поÑтому вы не можете запиÑать ваши Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¿Ñ€Ñмо ÑейчаÑ.
Возможно, вам Ñледует Ñохранить текÑÑ‚ в файл на Ñвоём диÑке и помеÑтить его в данный проект позже.</strong>',
-'protectedpagewarning' => '<strong>ПРЕДУПРЕЖДЕÐИЕ: Ñта Ñтраница защищена от изменений, и только [[{{ns:project}}:ÐдминиÑтраторы|админиÑтраторы]] могут редактировать её. См. [[{{ns:project}}:Правила защиты Ñтраниц|правила защиты Ñтраниц]].</strong>',
-'semiprotectedpagewarning' => "'''Замечание:''' Ñта ÑÑ‚Ð°Ñ‚ÑŒÑ Ð±Ñ‹Ð»Ð° защищена; редактировать её могут только зарегиÑтрированные пользователи.",
-'templatesused' => 'Шаблоны, иÑпользованные на Ñтой Ñтранице:',
-'templatesusedpreview' => 'Шаблоны, иÑпользуемые в предпроÑматриваемой Ñтранице:',
-'templatesusedsection' => 'Шаблоны, иÑпользуемые в Ñтой Ñекции:',
-'edittools' => '<!-- РаÑположенный здеÑÑŒ текÑÑ‚ будет показыватьÑÑ Ð¿Ð¾Ð´ формой Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ формой загрузки. -->',
-'nocreatetitle' => 'Создание Ñтраниц ограничено',
-'nocreatetext' => 'Ðа Ñтом Ñайте ограничена возможноÑÑ‚ÑŒ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð½Ð¾Ð²Ñ‹Ñ… Ñтраниц.
+'protectedpagewarning' => '<strong>ПРЕДУПРЕЖДЕÐИЕ: Ñта Ñтраница защищена от изменений, её могут редактировать только админиÑтраторы.</strong>',
+'semiprotectedpagewarning' => "'''Замечание:''' Ñта ÑÑ‚Ð°Ñ‚ÑŒÑ Ð±Ñ‹Ð»Ð° защищена; редактировать её могут только зарегиÑтрированные пользователи.",
+'cascadeprotectedwarning' => "'''Предупреждение:''' Данную Ñтраницу могут редактировать только учаÑтники группы «админиÑтраторы», поÑкольку она включена в Ñледующие Ñтраницы, Ð´Ð»Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… активирована возможноÑÑ‚ÑŒ каÑкадной защиты:",
+'templatesused' => 'Шаблоны, иÑпользованные на Ñтой Ñтранице:',
+'templatesusedpreview' => 'Шаблоны, иÑпользуемые в предпроÑматриваемой Ñтранице:',
+'templatesusedsection' => 'Шаблоны, иÑпользуемые в Ñтой Ñекции:',
+'template-protected' => '(защищено)',
+'template-semiprotected' => '(чаÑтично защищено)',
+'edittools' => '<!-- РаÑположенный здеÑÑŒ текÑÑ‚ будет показыватьÑÑ Ð¿Ð¾Ð´ формой Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ формой загрузки. -->',
+'nocreatetitle' => 'Создание Ñтраниц ограничено',
+'nocreatetext' => 'Ðа Ñтом Ñайте ограничена возможноÑÑ‚ÑŒ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð½Ð¾Ð²Ñ‹Ñ… Ñтраниц.
Ð’Ñ‹ можете вернутьÑÑ Ð½Ð°Ð·Ð°Ð´ и отредактировать ÑущеÑтвующую Ñтраницу, [[{{ns:special}}:Userlogin|предÑтавитьÑÑ ÑиÑтеме или Ñоздать новую учётную запиÑÑŒ]].',
# "Undo" feature
-'undo-success' => 'Правка была отменена. ПожалуйÑта, нажмите «ЗапиÑать Ñтраницу», чтобы Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð²Ñтупили в Ñилу.',
+'undo-success' => 'Правка может быть отменена. ПожалуйÑта, проÑмотрите Ñравнение верÑий, чтобы убедитьÑÑ, что Ñто именно те изменениÑ, которые Ð²Ð°Ñ Ð¸Ð½Ñ‚ÐµÑ€ÐµÑуют, и нажмите «ЗапиÑать Ñтраницу», чтобы Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð²Ñтупили в Ñилу.',
'undo-failure' => 'Правка не может быть отменена из-за неÑовмеÑтимоÑти промежуточных изменений.',
-'undo-summary' => 'Отмена правки â„– $1 учаÑтника [[Special:Contributions/$2|$2]] ([[User talk:$2|обÑуждение]])',
-
+'undo-summary' => 'Отмена правки â„– $1 учаÑтника [[{{ns:special}}:Contributions/$2|$2]] ([[{{ns:user_talk}}:$2|обÑуждение]])',
+
# Account creation failure
'cantcreateaccounttitle' => 'Ðевозможно Ñоздать учётную запиÑÑŒ',
-'cantcreateaccounttext' => 'РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð¾Ð²Ñ‹Ñ… учаÑтников Ñ Ñтого IP-адреÑа (<b>$1</b>) запрещена.
-ВероÑтно, Ñто ÑвÑзано Ñ ÑиÑтематичеÑким вандализмом Ñ Ñтого адреÑа
-(который может быть общим, например, Ð´Ð»Ñ ÑˆÐºÐ¾Ð»Ñ‹ или интернет-провайдера).',
+'cantcreateaccounttext' => 'РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½Ð¾Ð²Ñ‹Ñ… учаÑтников Ñ Ñтого IP-адреÑа (<b>$1</b>) запрещена.
+Скорее вÑего, Ñто ÑвÑзано Ñ ÑиÑтематичеÑким вандализмом Ñ Ñтого адреÑа. Данный Ð°Ð´Ñ€ÐµÑ Ð¼Ð¾Ð¶ÐµÑ‚ быть общим, например, Ð´Ð»Ñ ÑˆÐºÐ¾Ð»Ñ‹ или интернет-провайдера.',
# History pages
-#
-'revhistory' => 'Журнал изменений',
-'viewpagelogs' => 'Показать журналы Ð´Ð»Ñ Ñтой Ñтраницы',
-'nohistory' => 'Ð”Ð»Ñ Ñтой Ñтраницы журнал изменений отÑутÑтвует.',
-'revnotfound' => 'ВерÑÐ¸Ñ Ð½Ðµ найдена',
-'revnotfoundtext' => 'Ð¡Ñ‚Ð°Ñ€Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ Ñтраницы не найдена.
+'revhistory' => 'Журнал изменений',
+'viewpagelogs' => 'Показать журналы Ð´Ð»Ñ Ñтой Ñтраницы',
+'nohistory' => 'Ð”Ð»Ñ Ñтой Ñтраницы журнал изменений отÑутÑтвует.',
+'revnotfound' => 'ВерÑÐ¸Ñ Ð½Ðµ найдена',
+'revnotfoundtext' => 'Ð¡Ñ‚Ð°Ñ€Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ Ñтраницы не найдена.
ПожалуйÑта, проверьте правильноÑÑ‚ÑŒ ÑÑылки, которую вы иÑпользовали Ð´Ð»Ñ Ð´Ð¾Ñтупа к Ñтой Ñтранице.',
-'loadhist' => 'Загрузка журнала изменений Ñтраницы',
-'currentrev' => 'Ð¢ÐµÐºÑƒÑ‰Ð°Ñ Ð²ÐµÑ€ÑиÑ',
-'revisionasof' => 'ВерÑÐ¸Ñ $1',
-'revision-info' => 'ВерÑÐ¸Ñ Ð¾Ñ‚ $1; $2',
-'previousrevision' => '↠ПредыдущаÑ',
-'nextrevision' => 'Ð¡Ð»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ â†’',
-'currentrevisionlink' => 'Ð¢ÐµÐºÑƒÑ‰Ð°Ñ Ð²ÐµÑ€ÑиÑ',
-'cur' => 'текущ.',
-'next' => 'Ñлед.',
-'last' => 'пред.',
-'orig' => 'перв.',
-'histlegend' => "ПоÑÑнениÑ: (текущ.) — отличие от текущей верÑии; (пред.) — отличие от предшеÑтвующей верÑии; '''м''' — малозначимое изменение",
-'deletedrev' => '[удалена]',
-'histfirst' => 'Ñтарейшие',
-'histlast' => 'недавние',
-'rev-deleted-comment' => '(комментарий удалён)',
-'rev-deleted-user' => '(Ð¸Ð¼Ñ Ð°Ð²Ñ‚Ð¾Ñ€Ð° Ñтёрто)',
+'loadhist' => 'Загрузка журнала изменений Ñтраницы',
+'currentrev' => 'Ð¢ÐµÐºÑƒÑ‰Ð°Ñ Ð²ÐµÑ€ÑиÑ',
+'revisionasof' => 'ВерÑÐ¸Ñ $1',
+'revision-info' => 'ВерÑÐ¸Ñ Ð¾Ñ‚ $1; $2',
+'previousrevision' => '↠ПредыдущаÑ',
+'nextrevision' => 'Ð¡Ð»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ â†’',
+'currentrevisionlink' => 'Ð¢ÐµÐºÑƒÑ‰Ð°Ñ Ð²ÐµÑ€ÑиÑ',
+'cur' => 'текущ.',
+'next' => 'Ñлед.',
+'last' => 'пред.',
+'orig' => 'перв.',
+'page_first' => 'перваÑ',
+'page_last' => 'поÑледнÑÑ',
+'histlegend' => "ПоÑÑнениÑ: (текущ.) — отличие от текущей верÑии; (пред.) — отличие от предшеÑтвующей верÑии; '''м''' — малозначимое изменение",
+'deletedrev' => '[удалена]',
+'histfirst' => 'Ñтарейшие',
+'histlast' => 'недавние',
+'historysize' => '($1 {{plural:$1|байт|байта|байтов}})',
+'historyempty' => '(пуÑто)',
+
+# Revision feed
+'history-feed-title' => 'ИÑÑ‚Ð¾Ñ€Ð¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹',
+'history-feed-description' => 'ИÑÑ‚Ð¾Ñ€Ð¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹ Ñтой Ñтраницы в вики',
+'history-feed-item-nocomment' => '$1 в $2', # user at time
+'history-feed-empty' => 'Запрашиваемой Ñтраницы не ÑущеÑтвует.
+Она могла быть удалена или переименована.
+Попробуйте [[{{ns:special}}:Search|найти в вики]] похожие Ñтраницы.',
+
+# Revision deletion
+'rev-deleted-comment' => '(комментарий удалён)',
+'rev-deleted-user' => '(Ð¸Ð¼Ñ Ð°Ð²Ñ‚Ð¾Ñ€Ð° Ñтёрто)',
+'rev-deleted-event' => '(запиÑÑŒ удалена)',
'rev-deleted-text-permission' => '<div class="mw-warning plainlinks">
Эта верÑÐ¸Ñ Ñтраницы была удалена из общедоÑтупного архива.
Возможно, объÑÑÐ½ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ñ‹ в [{{fullurl:{{ns:special}}:Log/delete|page={{PAGENAMEE}}}} журнале удалений].
</div>',
-'rev-deleted-text-view' => '<div class="mw-warning plainlinks">
+'rev-deleted-text-view' => '<div class="mw-warning plainlinks">
Эта верÑÐ¸Ñ Ñтраницы была удалена из общедоÑтупного архива.
Ð’Ñ‹ можете проÑмотреть её, так как ÑвлÑетеÑÑŒ админиÑтратором Ñайта.
Возможно, объÑÑÐ½ÐµÐ½Ð¸Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ñ‹ в [{{fullurl:{{ns:special}}:Log/delete|page={{PAGENAMEE}}}} журнале удалений].
</div>',
-#'rev-delundel' => 'del/undel',
-'rev-delundel' => 'показать/Ñкрыть',
-
-'history-feed-title' => 'ИÑÑ‚Ð¾Ñ€Ð¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹',
-'history-feed-description' => 'ИÑÑ‚Ð¾Ñ€Ð¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹ Ñтой Ñтраницы в вики',
-'history-feed-item-nocomment' => '$1 в $2', # user at time
-'history-feed-empty' => 'Запрашиваемой Ñтраницы не ÑущеÑтвует.
-Она могла быть удалена или переименована.
-Попробуйте [[{{ns:special}}:Search|найти в вики]] похожие Ñтраницы.',
-
-# Revision deletion
-#
-'revisiondelete' => 'Удалить / воÑÑтановить верÑии Ñтраницы',
-'revdelete-nooldid-title' => 'Ðе задана Ñ†ÐµÐ»ÐµÐ²Ð°Ñ Ð²ÐµÑ€ÑиÑ',
-'revdelete-nooldid-text' => 'Ð’Ñ‹ не задали целевую верÑию (или верÑии) Ð´Ð»Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ñтой функции.',
-'revdelete-selected' => 'Ð’Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ [[:$1]]:',
-'revdelete-text' => "Удалённые верÑии будут показыватьÑÑ Ð² иÑтории Ñтраницы,
-но их Ñодержание будет недоÑтупно обычным поÑетителÑм.
+'rev-delundel' => 'показать/Ñкрыть',
+'revisiondelete' => 'Удалить / воÑÑтановить верÑии Ñтраницы',
+'revdelete-nooldid-title' => 'Ðе задана Ñ†ÐµÐ»ÐµÐ²Ð°Ñ Ð²ÐµÑ€ÑиÑ',
+'revdelete-nooldid-text' => 'Ð’Ñ‹ не задали целевую верÑию (или верÑии) Ð´Ð»Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ñтой функции.',
+'revdelete-selected' => "Выбранные верÑии Ñтраницы '''$1:'''",
+'logdelete-selected' => "Выбранные запиÑи журнала Ð´Ð»Ñ Ñтраницы '''$1:'''",
+'revdelete-text' => 'Удалённые верÑии будут показыватьÑÑ Ð² иÑтории Ñтраницы и журналах,
+но чаÑÑ‚ÑŒ их ÑÐ¾Ð´ÐµÑ€Ð¶Ð°Ð½Ð¸Ñ Ð±ÑƒÐ´ÐµÑ‚ недоÑтупна обычным поÑетителÑм.
ÐдминиÑтраторы будут иметь доÑтуп к Ñкрытому Ñодержанию и Ñмогут воÑÑтановить его через Ñтот же интерфейÑ,
-за иÑключением Ñлучаев, когда было уÑтановлено дополнительное ограничение владельцем Ñайта.",
-'revdelete-legend' => 'УÑтановить ограничениÑ:',
-'revdelete-hide-text' => 'Скрыть текÑÑ‚ Ñтой верÑии Ñтраницы',
-'revdelete-hide-comment' => 'Скрыть комментарий',
-'revdelete-hide-user' => 'Скрыть Ð¸Ð¼Ñ Ð°Ð²Ñ‚Ð¾Ñ€Ð°',
-'revdelete-hide-restricted' => 'Применить Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ñ‚Ð°ÐºÐ¶Ðµ и к админиÑтраторам',
-'revdelete-log' => 'Комментарий:',
-'revdelete-submit' => 'Применить к выбранной верÑии',
-'revdelete-logentry' => 'Ð˜Ð·Ð¼ÐµÐ½Ñ‘Ð½Ð½Ð°Ñ Ð²Ð¸Ð´Ð¸Ð¼Ð¾ÑÑ‚ÑŒ верÑии Ñтраницы Ð´Ð»Ñ [[$1]]',
+за иÑключением Ñлучаев, когда было уÑтановлено дополнительное ограничение.',
+'revdelete-legend' => 'УÑтановить ограничениÑ:',
+'revdelete-hide-text' => 'Скрыть текÑÑ‚ Ñтой верÑии Ñтраницы',
+'revdelete-hide-name' => 'Скрыть дейÑтвие и его объект',
+'revdelete-hide-comment' => 'Скрыть комментарий',
+'revdelete-hide-user' => 'Скрыть Ð¸Ð¼Ñ Ð°Ð²Ñ‚Ð¾Ñ€Ð°',
+'revdelete-hide-restricted' => 'Применить Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ñ‚Ð°ÐºÐ¶Ðµ и к админиÑтраторам',
+'revdelete-suppress' => 'Скрывать данные также и от админиÑтраторов',
+'revdelete-hide-image' => 'Скрыть Ñодержимое файла',
+'revdelete-unsuppress' => 'СнÑÑ‚ÑŒ Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ñ Ð²Ð¾ÑÑтановленных верÑий',
+'revdelete-log' => 'Примечание:',
+'revdelete-submit' => 'Применить к выбранной верÑии',
+'revdelete-logentry' => 'Изменена видимоÑÑ‚ÑŒ верÑии Ñтраницы [[$1]]',
+'logdelete-logentry' => 'Изменена видимоÑÑ‚ÑŒ ÑÐ¾Ð±Ñ‹Ñ‚Ð¸Ñ Ð´Ð»Ñ [[$1]]',
+'revdelete-logaction' => '$1 {{plural:$1|верÑÐ¸Ñ Ð¿ÐµÑ€ÐµÐ²ÐµÐ´ÐµÐ½Ð°|верÑии переведены|верÑий переведены}} в режим $2',
+'logdelete-logaction' => '$1 {{plural:$1|Ñобытие|ÑобытиÑ|Ñобытий}} Ñтраницы [[$3]] {{plural:$1|переведено|переведены|переведены}} в режим $2',
+'revdelete-success' => 'ВидимоÑÑ‚ÑŒ верÑии изменена.',
+'logdelete-success' => 'ВидимоÑÑ‚ÑŒ ÑÐ¾Ð±Ñ‹Ñ‚Ð¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð°.',
# Diffs
-#
-'difference' => '(Ð Ð°Ð·Ð»Ð¸Ñ‡Ð¸Ñ Ð¼ÐµÐ¶Ð´Ñƒ верÑиÑми)',
-'loadingrev' => 'загрузка верÑии Ð´Ð»Ñ Ñ€Ð°Ð·Ð»Ð¸Ñ‡ÐµÐ½Ð¸Ñ',
-'lineno' => 'Строка $1:',
-'editcurrent' => 'Редактировать текущую верÑию данной Ñтраницы',
+'difference' => '(Ð Ð°Ð·Ð»Ð¸Ñ‡Ð¸Ñ Ð¼ÐµÐ¶Ð´Ñƒ верÑиÑми)',
+'loadingrev' => 'загрузка верÑии Ð´Ð»Ñ Ñ€Ð°Ð·Ð»Ð¸Ñ‡ÐµÐ½Ð¸Ñ',
+'lineno' => 'Строка $1:',
+'editcurrent' => 'Редактировать текущую верÑию данной Ñтраницы',
'selectnewerversionfordiff' => 'Выберите новую верÑию Ð´Ð»Ñ ÑравнениÑ',
'selectolderversionfordiff' => 'Выберите Ñтарую верÑию Ð´Ð»Ñ ÑравнениÑ',
-'compareselectedversions' => 'Сравнить выбранные верÑии',
-'editundo' => 'отменить',
-'diff-multi' => "({{plural:$1|$1 Ð¿Ñ€Ð¾Ð¼ÐµÐ¶ÑƒÑ‚Ð¾Ñ‡Ð½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ Ð½Ðµ показана|$1 промежуточные верÑии не показаны|$1 промежуточных верÑий не показаны.}})",
+'compareselectedversions' => 'Сравнить выбранные верÑии',
+'editundo' => 'отменить',
+'diff-multi' => '({{plural:$1|$1 Ð¿Ñ€Ð¾Ð¼ÐµÐ¶ÑƒÑ‚Ð¾Ñ‡Ð½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ Ð½Ðµ показана|$1 промежуточные верÑии не показаны|$1 промежуточных верÑий не показаны.}})',
# Search results
-#
-'searchresults' => 'Результаты поиÑка',
-'searchresulttext' => 'Ð”Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ подробной информации о поиÑке на Ñтраницах проекта, Ñм. [[{{ns:project}}:ПоиÑк]].',
-'searchsubtitle' => 'По запроÑу «[[:$1]]»',
-'searchsubtitleinvalid' => 'По запроÑу «$1»',
+'searchresults' => 'Результаты поиÑка',
+'searchresulttext' => 'Ð”Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ подробной информации о поиÑке на Ñтраницах проекта, Ñм. [[{{MediaWiki:helppage}}|{{int:help}}|Ñправочный раздел]].',
+'searchsubtitle' => 'По запроÑу «[[:$1]]»',
+'searchsubtitleinvalid' => 'По запроÑу «$1»',
'badquery' => 'Ðеправильно Ñформированный запроÑ',
-'badquerytext' => 'Ðевозможно обработать запроÑ.
+'badquerytext' => 'Ðевозможно обработать запроÑ.
Возможно, Ð’Ñ‹ попыталиÑÑŒ найти Ñлово короче трёх букв (Ñто пока не поддерживаетÑÑ) либо допуÑтили опечатку в Ñлове.
Попробуйте другой запроÑ.',
-'matchtotals' => 'ЗапроÑу «$1» ÑоответÑтвует $2 {{plural:$2|название Ñтатьи|Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ Ñтатей|названий Ñтатей}} и текÑÑ‚Ñ‹ $3 {{plural:$3|Ñтатьи|Ñтатей|Ñтатей}}.',
-'noexactmatch' => 'Страницы Ñ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸ÐµÐ¼ «$1» не ÑущеÑтвует.
+'matchtotals' => 'ЗапроÑу «$1» ÑоответÑтвует $2 {{plural:$2|название Ñтатьи|Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ Ñтатей|названий Ñтатей}} и текÑÑ‚Ñ‹ $3 {{plural:$3|Ñтатьи|Ñтатей|Ñтатей}}.',
+'noexactmatch' => 'Страницы Ñ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸ÐµÐ¼ «$1» не ÑущеÑтвует.
<span style="display: block; margin: 1.5em 2em">
<strong>[[:$1|Создать Ñтраницу]]</strong></span>',
-'titlematches' => 'Ð¡Ð¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ñ Ð² названиÑÑ… Ñтатей',
-'notitlematches' => 'Ðет Ñовпадений в названиÑÑ… Ñтатей',
-'textmatches' => 'Ð¡Ð¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ñ Ð² текÑтах Ñтатей',
-'notextmatches' => 'Ðет ÑÐ¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ñ Ð² текÑтах Ñтатей',
+'titlematches' => 'Ð¡Ð¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ñ Ð² названиÑÑ… Ñтатей',
+'notitlematches' => 'Ðет Ñовпадений в названиÑÑ… Ñтатей',
+'textmatches' => 'Ð¡Ð¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ñ Ð² текÑтах Ñтатей',
+'notextmatches' => 'Ðет ÑÐ¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ñ Ð² текÑтах Ñтатей',
'prevn' => 'предыдущие $1',
'nextn' => 'Ñледующие $1',
-'viewprevnext' => 'ПроÑмотреть ($1) ($2) ($3).',
-'showingresults' => 'Ðиже {{plural:$1|показан|показаны|показаны}} <strong>$1</strong> {{plural:$1|результат|результата|результатов}}, Ð½Ð°Ñ‡Ð¸Ð½Ð°Ñ Ñ â„–&nbsp;<strong>$2</strong>.oubleredirect',
-'showingresultsnum' => 'Ðиже {{plural:$3|показан|показаны|показаны}} <strong>$3</strong> {{plural:$3|результат|результата|результатов}}, Ð½Ð°Ñ‡Ð¸Ð½Ð°Ñ Ñ â„–&nbsp;<strong>$2</strong>.',
+'viewprevnext' => 'ПроÑмотреть ($1) ($2) ($3).',
+'showingresults' => 'Ðиже {{plural:$1|показан|показаны|показаны}} <strong>$1</strong> {{plural:$1|результат|результата|результатов}}, Ð½Ð°Ñ‡Ð¸Ð½Ð°Ñ Ñ â„–&nbsp;<strong>$2</strong>.',
+'showingresultsnum' => 'Ðиже {{plural:$3|показан|показаны|показаны}} <strong>$3</strong> {{plural:$3|результат|результата|результатов}}, Ð½Ð°Ñ‡Ð¸Ð½Ð°Ñ Ñ â„–&nbsp;<strong>$2</strong>.',
'nonefound' => 'Ðеудачный поиÑк может быть вызван попыткой найти общие Ñлова, которые не подлежат индекÑированию, например — «тоже» и «чтобы» или употреблением более чем одного ключевого Ñлова поиÑка (показываютÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ñтраницы, Ñодержащие вÑе указанные Ñлова Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка).',
-'powersearch' => 'ИÑкать',
-'powersearchtext' => 'ИÑкать в проÑтранÑтвах имён:<br />$1<br />$2 Показывать перенаправлениÑ<br /> ИÑкать $3 $9',
-'searchdisabled' => 'Извините, но вÑтроенный полнотекÑтовый поиÑк выключен. Ð’Ñ‹ можете воÑпользоватьÑÑ Ð¿Ð¾Ð¸Ñком по Ñайту через поиÑковые ÑиÑтемы общего назначениÑ, однако имейте в виду, что ÐºÐ¾Ð¿Ð¸Ñ Ñайта в их кеше может быть неÑколько уÑтаревшей.',
-
-'blanknamespace' => '(ОÑновное)',
+'powersearch' => 'ИÑкать',
+'powersearchtext' => 'ИÑкать в проÑтранÑтвах имён:<br />$1<br />$2 Показывать перенаправлениÑ<br /> ИÑкать $3 $9',
+'searchdisabled' => 'Извините, но вÑтроенный полнотекÑтовый поиÑк выключен. Ð’Ñ‹ можете воÑпользоватьÑÑ Ð¿Ð¾Ð¸Ñком по Ñайту через поиÑковые ÑиÑтемы общего назначениÑ, однако имейте в виду, что ÐºÐ¾Ð¿Ð¸Ñ Ñайта в их кеше может быть неÑколько уÑтаревшей.',
+'blanknamespace' => '(ОÑновное)',
# Preferences page
-#
-'preferences' => 'ÐаÑтройки',
-'mypreferences' => 'Мои наÑтройки',
-'prefsnologin' => 'Ð’Ñ‹ не предÑтавилиÑÑŒ ÑиÑтеме',
-'prefsnologintext' => 'Ð’Ñ‹ должны [[{{ns:special}}:Userlogin|предÑтавитьÑÑ ÑиÑтеме]], чтобы изменÑÑ‚ÑŒ наÑтройки учаÑтника.',
-'prefsreset' => 'ВоÑÑтановлены наÑтройки по умолчанию.',
-'qbsettings' => 'Панель навигации',
-'changepassword' => 'Сменить пароль',
-'skin' => 'Оформление',
-'math' => 'Отображение формул',
-'dateformat' => 'Формат даты',
-'datedefault' => 'По умолчанию',
-'datetime' => 'Дата и времÑ',
-'math_failure' => 'Ðевозможно разобрать выражение',
-'math_unknown_error' => 'неизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°',
-'math_unknown_function' => 'неизвеÑÑ‚Ð½Ð°Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ',
-'math_lexing_error' => 'лекÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°',
-'math_syntax_error' => 'ÑинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°',
-'math_image_error' => 'Преобразование в PNG прошло Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ¾Ð¹; проверьте правильноÑÑ‚ÑŒ уÑтановки latex, dvips, gs и convert',
-'math_bad_tmpdir' => 'Ðе удаётÑÑ Ñоздать или запиÑать во временный каталог математики',
-'math_bad_output' => 'Ðе удаётÑÑ Ñоздать или запиÑать в выходной каталог математики',
-'math_notexvc' => 'ВыполнÑемый файл texvc не найден; См. math/README — Ñправку по наÑтройке.',
-'prefs-personal' => 'Личные данные',
-'prefs-rc' => 'Страница Ñвежих правок',
-'prefs-watchlist' => 'СпиÑок наблюдениÑ',
-'prefs-watchlist-days' => 'ЧиÑло дней, отображаемых в ÑпиÑке наблюдениÑ:',
-'prefs-watchlist-edits' => 'КоличеÑтво правок, отображаемых в улучшенном ÑпиÑке наблюдениÑ:',
-'prefs-misc' => 'Другие наÑтройки',
-'saveprefs' => 'ЗапиÑать',
-'resetprefs' => 'СброÑить',
-'oldpassword' => 'Старый пароль:',
-'newpassword' => 'Ðовый пароль:',
-'retypenew' => 'Повторите ввод нового паролÑ:',
-'textboxsize' => 'Редактирование',
-'rows' => 'Строк:',
-'columns' => 'Столбцов:',
-'searchresultshead' => 'Результаты поиÑка',
-'resultsperpage' => 'КоличеÑтво найденных запиÑей на Ñтраницу:',
-'contextlines' => 'КоличеÑтво показываемых Ñтрок Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð¹ найденной:',
-'contextchars' => 'КоличеÑтво Ñимволов контекÑта на Ñтроку:',
-'stubthreshold' => 'Порог Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð±Ð¾Ð»Ð²Ð°Ð½ÐºÐ¸:',
-'recentchangescount' => 'Заголовки Ñтатей на Ñтранице Ñвежих правок:',
-'savedprefs' => 'Ваши наÑтройки Ñохранены.',
-'timezonelegend' => 'ЧаÑовой поÑÑ',
-'timezonetext' => 'Введите Ñмещение (в чаÑах) вашего меÑтного времени
+'preferences' => 'ÐаÑтройки',
+'mypreferences' => 'Мои наÑтройки',
+'prefsnologin' => 'Ð’Ñ‹ не предÑтавилиÑÑŒ ÑиÑтеме',
+'prefsnologintext' => 'Ð’Ñ‹ должны [[{{ns:special}}:Userlogin|предÑтавитьÑÑ ÑиÑтеме]], чтобы изменÑÑ‚ÑŒ наÑтройки учаÑтника.',
+'prefsreset' => 'ВоÑÑтановлены наÑтройки по умолчанию.',
+'qbsettings' => 'Панель навигации',
+'qbsettings-none' => 'Ðе показывать',
+'qbsettings-fixedleft' => 'ÐÐµÐ¿Ð¾Ð´Ð²Ð¸Ð¶Ð½Ð°Ñ Ñлева',
+'qbsettings-fixedright' => 'ÐÐµÐ¿Ð¾Ð´Ð²Ð¸Ð¶Ð½Ð°Ñ Ñправа',
+'qbsettings-floatingleft' => 'ÐŸÐ»Ð°Ð²Ð°ÑŽÑ‰Ð°Ñ Ñлева',
+'qbsettings-floatingright' => 'ÐŸÐ»Ð°Ð²Ð°ÑŽÑ‰Ð°Ñ Ñправа',
+'changepassword' => 'Сменить пароль',
+'skin' => 'Оформление',
+'math' => 'Отображение формул',
+'dateformat' => 'Формат даты',
+'datedefault' => 'По умолчанию',
+'datetime' => 'Дата и времÑ',
+'math_failure' => 'Ðевозможно разобрать выражение',
+'math_unknown_error' => 'неизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°',
+'math_unknown_function' => 'неизвеÑÑ‚Ð½Ð°Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ',
+'math_lexing_error' => 'лекÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°',
+'math_syntax_error' => 'ÑинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°',
+'math_image_error' => 'Преобразование в PNG прошло Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ¾Ð¹; проверьте правильноÑÑ‚ÑŒ уÑтановки latex, dvips, gs и convert',
+'math_bad_tmpdir' => 'Ðе удаётÑÑ Ñоздать или запиÑать во временный каталог математики',
+'math_bad_output' => 'Ðе удаётÑÑ Ñоздать или запиÑать в выходной каталог математики',
+'math_notexvc' => 'ВыполнÑемый файл texvc не найден; См. math/README — Ñправку по наÑтройке.',
+'prefs-personal' => 'Личные данные',
+'prefs-rc' => 'Страница Ñвежих правок',
+'prefs-watchlist' => 'СпиÑок наблюдениÑ',
+'prefs-watchlist-days' => 'ЧиÑло дней, отображаемых в ÑпиÑке наблюдениÑ:',
+'prefs-watchlist-edits' => 'КоличеÑтво правок, отображаемых в улучшенном ÑпиÑке наблюдениÑ:',
+'prefs-misc' => 'Другие наÑтройки',
+'saveprefs' => 'ЗапиÑать',
+'resetprefs' => 'СброÑить',
+'oldpassword' => 'Старый пароль:',
+'newpassword' => 'Ðовый пароль:',
+'retypenew' => 'Повторите ввод нового паролÑ:',
+'textboxsize' => 'Редактирование',
+'rows' => 'Строк:',
+'columns' => 'Столбцов:',
+'searchresultshead' => 'Результаты поиÑка',
+'resultsperpage' => 'КоличеÑтво найденных запиÑей на Ñтраницу:',
+'contextlines' => 'КоличеÑтво показываемых Ñтрок Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð¹ найденной:',
+'contextchars' => 'КоличеÑтво Ñимволов контекÑта на Ñтроку:',
+'stubthreshold' => 'Порог Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð±Ð¾Ð»Ð²Ð°Ð½ÐºÐ¸:',
+'recentchangesdays' => 'КоличеÑтво дней, за которые показывать Ñвежие правки:',
+'recentchangescount' => 'КоличеÑтво правок, отображаемое в ÑпиÑке:',
+'savedprefs' => 'Ваши наÑтройки Ñохранены.',
+'timezonelegend' => 'ЧаÑовой поÑÑ',
+'timezonetext' => 'Введите Ñмещение (в чаÑах) вашего меÑтного времени
от времени Ñервера (UTC — гринвичÑкого).',
-'localtime' => 'МеÑтное времÑ',
-'timezoneoffset' => 'Смещение',
-'servertime' => 'Текущее Ð²Ñ€ÐµÐ¼Ñ Ñервера',
-'guesstimezone' => 'Заполнить из браузера',
-'allowemail' => 'Разрешить приём Ñлектронной почты от других учаÑтников',
-'defaultns' => 'По умолчанию, иÑкать в Ñледующих проÑтранÑтвах имён:',
-'default' => 'по умолчанию',
-'files' => 'Файлы',
+'localtime' => 'МеÑтное времÑ',
+'timezoneoffset' => 'Смещение',
+'servertime' => 'Текущее Ð²Ñ€ÐµÐ¼Ñ Ñервера',
+'guesstimezone' => 'Заполнить из браузера',
+'allowemail' => 'Разрешить приём Ñлектронной почты от других учаÑтников',
+'defaultns' => 'По умолчанию иÑкать в Ñледующих проÑтранÑтвах имён:',
+'default' => 'по умолчанию',
+'files' => 'Файлы',
# User rights
-
-'userrights-lookup-user' => 'Управление группами пользователÑ',
-'userrights-user-editname' => 'Введите Ð¸Ð¼Ñ ÑƒÑ‡Ð°Ñтника:',
-'editusergroup' => 'Изменить группы пользователей',
-
-'userrights-editusergroup' => 'Изменить группы учаÑтника',
-'saveusergroups' => 'Сохранить группы учаÑтника',
-'userrights-groupsmember' => 'Член групп:',
+'userrights-lookup-user' => 'Управление группами пользователÑ',
+'userrights-user-editname' => 'Введите Ð¸Ð¼Ñ ÑƒÑ‡Ð°Ñтника:',
+'editusergroup' => 'Изменить группы пользователей',
+'userrights-editusergroup' => 'Изменить группы учаÑтника',
+'saveusergroups' => 'Сохранить группы учаÑтника',
+'userrights-groupsmember' => 'Член групп:',
'userrights-groupsavailable' => 'ДоÑтупные группы:',
-'userrights-groupshelp' => 'Выберите группы, в которые вы хотите включить или из которых хотите иÑключить учаÑтника.
+'userrights-groupshelp' => 'Выберите группы, в которые вы хотите включить или из которых хотите иÑключить учаÑтника.
Ðевыбранные группы не изменÑÑ‚ÑÑ. СнÑÑ‚ÑŒ выделение Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ можно иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ CTRL + левую клавишу мыши.',
# Groups
-'group' => 'Группа:',
-'group-bot' => 'Боты',
-'group-sysop' => 'ÐдминиÑтраторы',
-'group-bureaucrat' => 'Бюрократы',
-'group-all' => '(вÑе)',
-
+'group' => 'Группа:',
+'group-bot' => 'Боты',
+'group-sysop' => 'ÐдминиÑтраторы',
+'group-bureaucrat' => 'Бюрократы',
+'group-all' => '(вÑе)',
+
'group-bot-member' => 'бот',
'group-sysop-member' => 'админиÑтратор',
'group-bureaucrat-member' => 'бюрократ',
-'grouppage-bot' => '{{ns:project}}:Боты',
-'grouppage-sysop' => '{{ns:project}}:ÐдминиÑтраторы',
+'grouppage-bot' => '{{ns:project}}:Боты',
+'grouppage-sysop' => '{{ns:project}}:ÐдминиÑтраторы',
'grouppage-bureaucrat' => '{{ns:project}}:Бюрократы',
+# User rights log
+'rightslog' => 'Журнал прав пользователÑ',
+'rightslogtext' => 'Это журнал изменений прав пользователей.',
+'rightslogentry' => 'Ð”Ð»Ñ ÑƒÑ‡Ð°Ñтника $1 изменены права доÑтупа: Ñ $2 на $3',
+'rightsnone' => '(нет)',
+
# Recent changes
-#
-'changes' => 'изменениÑ',
-'recentchanges' => 'Свежие правки',
-'recentchangestext' => 'Ðиже в хронологичеÑком порÑдке перечиÑлены поÑледние Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð½Ð° Ñтраницах {{grammar:genitive|{{SITENAME}}}}.',
-'rcnote' => 'ПоÑледние <strong>$1</strong> изменений за <strong>$2</strong> {{plural:$2|день|днÑ|дней}}, на момент времени $3.',
-'rcnotefrom' => 'Ðиже перечиÑлены Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñ <strong>$2</strong> (по <strong>$1</strong>).',
-'rclistfrom' => 'Показать Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñ $1.',
-'rcshowhideminor' => '$1 малые правки',
-'rcshowhidebots' => '$1 ботов',
-'rcshowhideliu' => '$1 предÑтавившихÑÑ ÑƒÑ‡Ð°Ñтников',
-'rcshowhideanons' => '$1 анонимов',
-'rcshowhidepatr' => '$1 проверенные правки',
-'rcshowhidemine' => '$1 Ñвои правки',
-'rclinks' => 'Показать поÑледние $1 изменений за $2 {{plural:$2|день|днÑ|дней}};<br />$3.',
-'diff' => 'разн.',
-'hist' => 'иÑториÑ',
-'hide' => 'Скрыть',
-'show' => 'Показать',
-'minoreditletter' => 'м',
-'newpageletter' => 'Ð',
-'boteditletter' => 'б',
-'sectionlink' => '→',
-'number_of_watching_users_pageview' => '[$1 наблюдающих пользователÑ]',
-'rc_categories' => 'Только из категорий (разделитель «|»)',
-'rc_categories_any' => 'Любой',
+'nchanges' => '$1 {{PLURAL:$1|изменение|изменениÑ|изменений}}',
+'recentchanges' => 'Свежие правки',
+'recentchangestext' => 'Ðиже в хронологичеÑком порÑдке перечиÑлены поÑледние Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð½Ð° Ñтраницах {{grammar:genitive|{{SITENAME}}}}.',
+'recentchanges-feed-description' => 'ОтÑлеживать поÑледние Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² вики в Ñтом потоке.',
+'rcnote' => "{{PLURAL:$1|ПоÑледнее '''$1''' изменение|ПоÑледние '''$1''' изменениÑ|ПоÑледние '''$1''' изменений}} за '''$2''' {{plural:$2|день|днÑ|дней}}, на момент времени $3.",
+'rcnotefrom' => 'Ðиже перечиÑлены Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñ <strong>$2</strong> (по <strong>$1</strong>).',
+'rclistfrom' => 'Показать Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñ $1.',
+'rcshowhideminor' => '$1 малые правки',
+'rcshowhidebots' => '$1 ботов',
+'rcshowhideliu' => '$1 предÑтавившихÑÑ ÑƒÑ‡Ð°Ñтников',
+'rcshowhideanons' => '$1 анонимов',
+'rcshowhidepatr' => '$1 проверенные правки',
+'rcshowhidemine' => '$1 Ñвои правки',
+'rclinks' => 'Показать поÑледние $1 изменений за $2 {{plural:$2|день|днÑ|дней}};<br />$3.',
+'diff' => 'разн.',
+'hist' => 'иÑториÑ',
+'hide' => 'Скрыть',
+'show' => 'Показать',
+'minoreditletter' => 'м',
+'newpageletter' => 'Ð',
+'boteditletter' => 'б',
+'sectionlink' => '→',
+'number_of_watching_users_pageview' => '[$1 наблюдающих пользователÑ]',
+'rc_categories' => 'Только из категорий (разделитель «|»)',
+'rc_categories_any' => 'Любой',
+
+# Recent changes linked
+'recentchangeslinked' => 'СвÑзанные правки',
+'recentchangeslinked-noresult' => 'Ðа ÑвÑзанных Ñтраницах не было изменений за указанный период.',
+'recentchangeslinked-summary' => "Ðа Ñтой Ñлужебной Ñтранице предÑтавлен ÑпиÑок поÑледних изменений на ÑвÑзанных Ñтраницах. Страницы из ÑпиÑка Ð½Ð°Ð±Ð»ÑŽÐ´ÐµÐ½Ð¸Ñ '''выделены'''.",
# Upload
-#
-'upload' => 'Загрузить файл',
-'uploadbtn' => 'Загрузить файл',
-'reupload' => 'Изменить загрузку',
-'reuploaddesc' => 'ВернутьÑÑ Ðº форме загрузки.',
-'uploadnologin' => 'Ð’Ñ‹ не предÑтавилиÑÑŒ ÑиÑтеме',
-'uploadnologintext' => 'Ð’Ñ‹ должны [[{{ns:special}}:Userlogin|предÑтавитьÑÑ ÑиÑтеме]],
+'upload' => 'Загрузить файл',
+'uploadbtn' => 'Загрузить файл',
+'reupload' => 'Изменить загрузку',
+'reuploaddesc' => 'ВернутьÑÑ Ðº форме загрузки.',
+'uploadnologin' => 'Ð’Ñ‹ не предÑтавилиÑÑŒ ÑиÑтеме',
+'uploadnologintext' => 'Ð’Ñ‹ должны [[{{ns:special}}:Userlogin|предÑтавитьÑÑ ÑиÑтеме]],
чтобы загружать файлы на Ñервер.',
-'upload_directory_read_only' => 'Веб-Ñервер не имеет прав запиÑи в папку ($1), в которой предполагаетÑÑ Ñ…Ñ€Ð°Ð½Ð¸Ñ‚ÑŒ загружаемые файлы.',
-'uploaderror' => 'Ошибка загрузки файла',
-'uploadtext' => "ИÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ñту форму вы можете загрузить на Ñервер файлы.
-
-Чтобы проÑмотреть ранее загруженные файлы,
-перейдите Ñюда: [[{{ns:special}}:Imagelist|ÑпиÑок загруженных изображений]].<br />
-Загрузка и удаление файлов отражаютÑÑ Ð² [[{{ns:special}}:Log|журнале загрузки файлов]].
+'upload_directory_read_only' => 'Веб-Ñервер не имеет прав запиÑи в папку ($1), в которой предполагаетÑÑ Ñ…Ñ€Ð°Ð½Ð¸Ñ‚ÑŒ загружаемые файлы.',
+'uploaderror' => 'Ошибка загрузки файла',
+'uploadtext' => "ИÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ñту форму вы можете загрузить на Ñервер файлы. Чтобы проÑмотреть ранее загруженные файлы,
+перейдите Ñюда: [[{{ns:special}}:Imagelist|ÑпиÑок загруженных изображений]]. Загрузка и удаление файлов отражаютÑÑ Ð² [[{{ns:special}}:Log|журнале загрузки файлов]].
Ð”Ð»Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð² Ñтатью вы можете иÑпользовать Ñтроки вида:
-*'''<nowiki>[[{{ns:image}}:File.jpg]]</nowiki>'''
-*'''<nowiki>[[{{ns:image}}:File.png|thumb|комментарий]]</nowiki>'''
-
-Ð”Ð»Ñ ÑÑылки на медиа-файл вы можете иÑпользовать Ñтроку вида:
-*'''<nowiki>[[{{ns:media}}:File.ogg]]</nowiki>'''",
-'uploadlog' => 'журнал загрузок',
-'uploadlogpage' => 'Журнал загрузок',
-'uploadlogpagetext' => 'Ðиже предÑтавлен ÑпиÑок поÑледних загрузок файлов.
+'''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:File.jpg]]</nowiki>''',
+'''<nowiki>[[</nowiki>{{ns:image}}<nowiki>:File.png|комментарий]]</nowiki>''' или
+'''<nowiki>[[</nowiki>{{ns:media}}<nowiki>:File.ogg]]</nowiki>''' Ð´Ð»Ñ Ð½ÐµÐ¿Ð¾ÑредÑтвенной ÑÑылки на файл.",
+'uploadlog' => 'журнал загрузок',
+'uploadlogpage' => 'Журнал загрузок',
+'uploadlogpagetext' => 'Ðиже предÑтавлен ÑпиÑок поÑледних загрузок файлов.
Везде иÑпользуетÑÑ Ð²Ñ€ÐµÐ¼Ñ Ñервера (по Гринвичу, UTC).
<ul>
</ul>',
-'filename' => 'Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°',
-'filedesc' => 'Краткое опиÑание',
-'fileuploadsummary' => 'Краткое опиÑание:',
-'filestatus' => 'УÑÐ»Ð¾Ð²Ð¸Ñ Ñ€Ð°ÑпроÑтранениÑ',
-'filesource' => 'ИÑточник',
-'copyrightpage' => '{{ns:project}}:ÐвторÑкое право',
-'copyrightpagename' => 'ÐвторÑкие права проекта {{SITENAME}}',
-'uploadedfiles' => 'Загруженные файлы',
-'ignorewarning' => 'Игнорировать Ð¿Ñ€ÐµÐ´ÑƒÐ¿Ñ€ÐµÐ¶Ð´ÐµÐ½Ð¸Ñ Ð¸ Ñохранить файл в любом Ñлучае.',
-'ignorewarnings' => 'Игнорировать предупреждениÑ',
-'minlength' => 'Ðазвание файла должно Ñодержать Ñ…Ð¾Ñ‚Ñ Ð±Ñ‹ три Ñимвола.',
-'illegalfilename' => 'Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° «$1» Ñодержит Ñимволы, которые не разрешаетÑÑ Ð¸Ñпользовать в заголовках. ПожалуйÑта, переименуйте файл и попытайтеÑÑŒ загрузить его Ñнова.',
-'badfilename' => 'Ðазвание файла было изменено на $1.',
-'badfiletype' => '«.$1» не ÑвлÑетÑÑ Ñ€ÐµÐºÐ¾Ð¼ÐµÐ½Ð´Ð¾Ð²Ð°Ð½Ð½Ñ‹Ð¼ форматом Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð² Ñ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñми.',
-'large-file' => 'РекомендуетÑÑ Ð¸Ñпользовать изображениÑ, размер которых не превышает $1 байт (размер загруженного файла ÑоÑтавлÑет $2 байт).',
-'largefileserver' => 'Размер файла превышает макÑимально разрешённый.',
-'emptyfile' => 'Загруженный вами файл вероÑтно пуÑтой. Возможно, Ñто произошло из-за ошибки при наборе имени файла. ПожалуйÑта, проверьте, дейÑтвительно ли вы хотите загрузить Ñтот файл.',
-'fileexists' => 'Файл Ñ Ñтим именем уже ÑущеÑтвует, пожалуйÑта, проверьте $1, еÑли вы не уверены, что хотите заменить его.',
-'fileexists-forbidden' => 'Файл Ñ Ñтим именем уже ÑущеÑтвует; пожалуйÑта, вернитеÑÑŒ назад и загрузите файл под другим именем. [[Image:$1|thumb|center|$1]]',
+'filename' => 'Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°',
+'filedesc' => 'Краткое опиÑание',
+'fileuploadsummary' => 'Краткое опиÑание:',
+'filestatus' => 'УÑÐ»Ð¾Ð²Ð¸Ñ Ñ€Ð°ÑпроÑтранениÑ',
+'filesource' => 'ИÑточник',
+'uploadedfiles' => 'Загруженные файлы',
+'ignorewarning' => 'Игнорировать Ð¿Ñ€ÐµÐ´ÑƒÐ¿Ñ€ÐµÐ¶Ð´ÐµÐ½Ð¸Ñ Ð¸ Ñохранить файл в любом Ñлучае.',
+'ignorewarnings' => 'Игнорировать предупреждениÑ',
+'minlength' => 'Ðазвание файла должно Ñодержать Ñ…Ð¾Ñ‚Ñ Ð±Ñ‹ три Ñимвола.',
+'illegalfilename' => 'Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° «$1» Ñодержит Ñимволы, которые не разрешаетÑÑ Ð¸Ñпользовать в заголовках. ПожалуйÑта, переименуйте файл и попытайтеÑÑŒ загрузить его Ñнова.',
+'badfilename' => 'Ðазвание файла было изменено на $1.',
+'filetype-badmime' => 'Файлы, имеющие MIME-тип "$1" не могут быть загружены.',
+'filetype-badtype' => "'''«.$1»''' ÑвлÑетÑÑ Ð½ÐµÐ¶ÐµÐ»Ð°Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ð¼ типом файлов
+: СпиÑок разрешённых типов файлов: $2",
+'filetype-missing' => 'ОтÑутÑтвует раÑширение у файла (например «.jpg»).',
+'large-file' => 'РекомендуетÑÑ Ð¸Ñпользовать изображениÑ, размер которых не превышает $1 байт (размер загруженного файла ÑоÑтавлÑет $2 байт).',
+'largefileserver' => 'Размер файла превышает макÑимально разрешённый.',
+'emptyfile' => 'Загруженный вами файл вероÑтно пуÑтой. Возможно, Ñто произошло из-за ошибки при наборе имени файла. ПожалуйÑта, проверьте, дейÑтвительно ли вы хотите загрузить Ñтот файл.',
+'fileexists' => 'Файл Ñ Ñтим именем уже ÑущеÑтвует, пожалуйÑта, проверьте <strong><tt>$1</tt></strong>, еÑли вы не уверены, что хотите заменить его.',
+'fileexists-extension' => 'СущеÑтвует файл Ñ Ð¿Ð¾Ñ…Ð¾Ð¶Ð¸Ð¼ именем:<br />
+Ð˜Ð¼Ñ Ð·Ð°Ð³Ñ€ÑƒÐ¶ÐµÐ½Ð½Ð¾Ð³Ð¾ файла: <strong><tt>$1</tt></strong><br />
+Ð˜Ð¼Ñ ÑущеÑтвующего файла: <strong><tt>$2</tt></strong><br />
+ЕдинÑтвенное отличие ÑоÑтоит в региÑтре Ñимволов раÑширениÑ. ПожалуйÑта, проверьте идентичноÑÑ‚ÑŒ файлов.',
+'fileexists-thumb' => "'''<center>СущеÑтвующее изображение</center>'''",
+'fileexists-thumbnail-yes' => 'Файл, вероÑтно, ÑвлÑетÑÑ ÑƒÐ¼ÐµÐ½ÑŒÑˆÐµÐ½Ð½Ð¾Ð¹ копией (миниатюрой). ПожалуйÑта, проверьте файл <strong><tt>$1</tt></strong>.<br />
+ЕÑли указанный файл ÑвлÑетÑÑ Ñ‚ÐµÐ¼ же изображением, не Ñтоит загружать отдельно его уменьшенную копию.',
+'file-thumbnail-no' => 'Ðазвание файла начинаетÑÑ Ñ <strong><tt>$1</tt></strong>. ВероÑтно, Ñто ÑƒÐ¼ÐµÐ½ÑŒÑˆÐµÐ½Ð½Ð°Ñ ÐºÐ¾Ð¿Ð¸Ñ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ (миниатюра).
+ЕÑли у Ð²Ð°Ñ ÐµÑÑ‚ÑŒ данное изображение в полном размере, пожалуйÑта, загрузите его или измените Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°.',
+'fileexists-forbidden' => 'Файл Ñ Ñтим именем уже ÑущеÑтвует; пожалуйÑта, вернитеÑÑŒ назад и загрузите файл под другим именем. [[Image:$1|thumb|center|$1]]',
'fileexists-shared-forbidden' => 'Файл Ñ Ñтим именем уже ÑущеÑтвует в общем хранилище файлов; пожалуйÑта, вернитеÑÑŒ назад и загрузите файл под другим именем. [[Image:$1|thumb|center|$1]]',
-'successfulupload' => 'Загрузка уÑпешно завершена',
-'fileuploaded' => 'Файл «$1» уÑпешно загружен.
-
-ПожалуйÑта, проÑледуйте по Ñледующей ÑÑылке: ($2) к Ñтранице Ñ Ð¾Ð¿Ð¸Ñанием и заполните информацию о файле, такую как: иÑточник файла, когда и кем был Ñоздан файл, а также любую другую информацию извеÑтную вам об Ñтом файле.',
-'uploadwarning' => 'Предупреждение',
-'savefile' => 'ЗапиÑать файл',
-'uploadedimage' => 'загружено «[[$1]]»',
-'uploaddisabled' => 'Загрузка запрещена.',
-'uploaddisabledtext' => 'Ðа Ñтом вики-Ñайте загрузка файлов запрещена.',
-'uploadscripted' => 'Файл Ñодержит HTML-код или Ñкрипт, который может быть ошибочно обработан браузером.',
-'uploadcorrupt' => 'Файл либо повреждён, либо имеет неверное раÑширение. ПожалуйÑта, проверьте файл и попробуйте загрузить его ещё раз.',
-'uploadvirus' => 'Файл Ñодержит вируÑ! См. $1',
-'sourcefilename' => 'ИÑходное Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°',
-'destfilename' => 'Целевое Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°',
-'watchthisupload' => 'Включить Ñтот файл в ÑпиÑок наблюдениÑ',
-'filewasdeleted' => 'Файл Ñ Ñ‚Ð°ÐºÐ¸Ð¼ именем уже ÑущеÑтвовал ранее, но был удалён. ПожалуйÑта, проверьте $1 перед повторной загрузкой.',
-
-'upload-proto-error' => 'Ðеправильный протокол',
-'upload-proto-error-text' => 'Ð£Ð´Ð°Ð»Ñ‘Ð½Ð½Ð°Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ° требует Ð°Ð´Ñ€ÐµÑ Ð½Ð°Ñ‡Ð¸Ð½Ð°ÑŽÑ‰Ð¸Ð¹ÑÑ Ñ <code>http://</code> или <code>ftp://</code>.',
-'upload-file-error' => 'ВнутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ°',
-'upload-file-error-text' => 'ВнутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° при попытке Ñоздать временный файл на Ñервере. ПожалуйÑта, обратитеÑÑŒ к ÑиÑтемному админиÑтратору.',
-'upload-misc-error' => 'ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° загрузки',
-'upload-misc-error-text' => 'ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° загрузки. ПожалуйÑта, проверьте, что Ð°Ð´Ñ€ÐµÑ Ð²ÐµÑ€ÐµÐ½, и повторите попытку. ЕÑли проблема оÑтаётÑÑ, обратитеÑÑŒ к ÑиÑтемному админиÑтратору.',
-# Some likely curl errors. More could be added from <http://curl.haxx.se/libcurl/c/libcurl-errors.html>
-'upload-curl-error6' => "Ðевозможно обратить по указанному адреÑу.",
-'upload-curl-error6-text' => 'Ðевозможно обратить по указанному адреÑу. ПожалуйÑта, проверьте, что Ð°Ð´Ñ€ÐµÑ Ð²ÐµÑ€ÐµÐ½, а Ñайт доÑтупен.',
-'upload-curl-error28' => 'Ð’Ñ€ÐµÐ¼Ñ Ð¾Ñ‚Ð²ÐµÐ´Ñ‘Ð½Ð½Ð¾Ðµ на загрузку иÑтекло',
+'successfulupload' => 'Загрузка уÑпешно завершена',
+'fileuploaded' => 'Файл «$1» уÑпешно загружен.
+
+ПожалуйÑта, проÑледуйте по Ñледующей ÑÑылке: ($2) к Ñтранице Ñ Ð¾Ð¿Ð¸Ñанием и укажите информацию о файле, а именно: откуда он был получен, когда и кем Ñоздан, а также любую другую информацию, извеÑтную об Ñтом файле.
+ЕÑли Ñто изображение, вы можете вÑтавить его на Ñтраницу, напиÑав: <tt><nowiki>[[</nowiki>{{ns:image}}<nowiki>:$1|thumb|ОпиÑание]]</nowiki></tt>',
+'uploadwarning' => 'Предупреждение',
+'savefile' => 'ЗапиÑать файл',
+'uploadedimage' => 'загружено «[[$1]]»',
+'uploaddisabled' => 'Загрузка запрещена.',
+'uploaddisabledtext' => 'Ðа Ñтом вики-Ñайте загрузка файлов запрещена.',
+'uploadscripted' => 'Файл Ñодержит HTML-код или Ñкрипт, который может быть ошибочно обработан браузером.',
+'uploadcorrupt' => 'Файл либо повреждён, либо имеет неверное раÑширение. ПожалуйÑта, проверьте файл и попробуйте загрузить его ещё раз.',
+'uploadvirus' => 'Файл Ñодержит вируÑ! См. $1',
+'sourcefilename' => 'ИÑходное Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°',
+'destfilename' => 'Целевое Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°',
+'watchthisupload' => 'Включить Ñтот файл в ÑпиÑок наблюдениÑ',
+'filewasdeleted' => 'Файл Ñ Ñ‚Ð°ÐºÐ¸Ð¼ именем уже ÑущеÑтвовал ранее, но был удалён. ПожалуйÑта, проверьте $1 перед повторной загрузкой.',
+
+'upload-proto-error' => 'Ðеправильный протокол',
+'upload-proto-error-text' => 'Ð”Ð»Ñ ÑƒÐ´Ð°Ð»Ñ‘Ð½Ð½Ð¾Ð¹ загрузки требуетÑÑ Ð°Ð´Ñ€ÐµÑ, начинающийÑÑ Ñ <code>http://</code> или <code>ftp://</code>.',
+'upload-file-error' => 'ВнутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ°',
+'upload-file-error-text' => 'ВнутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° при попытке Ñоздать временный файл на Ñервере. ПожалуйÑта, обратитеÑÑŒ к ÑиÑтемному админиÑтратору.',
+'upload-misc-error' => 'ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° загрузки',
+'upload-misc-error-text' => 'ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° загрузки. ПожалуйÑта, проверьте, что Ð°Ð´Ñ€ÐµÑ Ð²ÐµÑ€ÐµÐ½, и повторите попытку. ЕÑли проблема оÑтаётÑÑ, обратитеÑÑŒ к ÑиÑтемному админиÑтратору.',
+
+# Some likely curl errors. More could be added from <http://curl.haxx.se/libcurl/c/libcurl-errors.html>
+'upload-curl-error6' => 'Ðевозможно обратить по указанному адреÑу.',
+'upload-curl-error6-text' => 'Ðевозможно обратить по указанному адреÑу. ПожалуйÑта, проверьте, что Ð°Ð´Ñ€ÐµÑ Ð²ÐµÑ€ÐµÐ½, а Ñайт доÑтупен.',
+'upload-curl-error28' => 'ВремÑ, отведённое на загрузку, иÑтекло',
'upload-curl-error28-text' => 'Сайт Ñлишком долго не отвечает. ПожалуйÑта, проверьте что Ñайт работоÑпоÑобен и поÑле небольшого перерыва попробуйте ещё раз. Возможно, операцию Ñледует провеÑти в другое времÑ, когда Ñайт менее нагружен.',
-'license' => 'Лицензирование',
-'nolicense' => 'ОтÑутÑтвует',
-'upload_source_url' => ' (правильный, публично доÑтупный интернет-адреÑ)',
+'license' => 'Лицензирование',
+'nolicense' => 'ОтÑутÑтвует',
+'upload_source_url' => ' (правильный, публично доÑтупный интернет-адреÑ)',
'upload_source_file' => ' (файл на вашем компьютере)',
# Image list
-#
-'imagelist' => 'СпиÑок файлов',
-'imagelisttext' => "Ðиже предÑтавлен ÑпиÑок из '''$1''' {{plural:$1|файла|файлов|файлов}}, отÑортированных $2.",
-'imagelistforuser' => "Только изображениÑ, загруженные учаÑтником $1.",
-'getimagelist' => 'получение ÑпиÑка файлов',
-'ilsubmit' => 'ИÑкать',
-'showlast' => 'Показать поÑледние $1 {{plural:$1|файл|файла|файлов}}, {{plural:$1|отÑортированный|отÑортированные|отÑортированных}} $2.',
-'byname' => 'по имени',
-'bydate' => 'по дате',
-'bysize' => 'по размеру',
-'imgdelete' => 'удал.',
-'imgdesc' => 'опиÑание',
-'imgfile' => 'файл',
-'imglegend' => 'ПоÑÑнениÑ: (опиÑание) — показать/изменить опиÑание файла.',
-'imghistory' => 'Журнал',
-'revertimg' => 'откат.',
-'deleteimg' => 'удал.',
-'deleteimgcompletely' => 'Удалить вÑе верÑии',
-'imghistlegend' => 'ПоÑÑнениÑ: (текущ.) — текущее изображение; (удал.) — удалить Ñту Ñтарую верÑию; (откат.) — откатитьÑÑ Ð½Ð° Ñту Ñтарую верÑию.
+'imagelist' => 'СпиÑок файлов',
+'imagelisttext' => "Ðиже предÑтавлен ÑпиÑок из '''$1''' {{plural:$1|файла|файлов|файлов}}, отÑортированных $2.",
+'imagelistforuser' => 'Только изображениÑ, загруженные учаÑтником $1.',
+'getimagelist' => 'получение ÑпиÑка файлов',
+'ilsubmit' => 'ИÑкать',
+'showlast' => 'Показать поÑледние $1 {{plural:$1|файл|файла|файлов}}, {{plural:$1|отÑортированный|отÑортированные|отÑортированных}} $2.',
+'byname' => 'по имени',
+'bydate' => 'по дате',
+'bysize' => 'по размеру',
+'imgdelete' => 'удал.',
+'imgdesc' => 'опиÑание',
+'imgfile' => 'файл',
+'imglegend' => 'ПоÑÑнениÑ: (опиÑание) — показать/изменить опиÑание файла.',
+'imghistory' => 'Журнал',
+'revertimg' => 'откат.',
+'deleteimg' => 'удал.',
+'deleteimgcompletely' => 'Удалить вÑе верÑии',
+'imghistlegend' => 'ПоÑÑнениÑ: (текущ.) — текущее изображение; (удал.) — удалить Ñту Ñтарую верÑию; (откат.) — откатитьÑÑ Ð½Ð° Ñту Ñтарую верÑию.
<br /><i>Выберите дату, чтобы поÑмотреть ÑпиÑок изображений, загруженных на Ñту дату.</i>.',
-'imagelinks' => 'СÑылки',
-'linkstoimage' => 'Следующие Ñтраницы ÑÑылаютÑÑ Ð½Ð° данный файл:',
-'nolinkstoimage' => 'Ðет Ñтраниц, ÑÑылающихÑÑ Ð½Ð° данный файл.',
-'sharedupload' => "Этот файл хранитÑÑ Ð½Ð° [[ВикиÑклад]]е, хранилище изображений и мультимедиа Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð² изданиÑÑ… [[Фонд Викимедиа|Фонда Викимедиа]].тек
-
-Ðа '''[[Commons:Image:{{PAGENAME}}|Ñтранице опиÑаниÑ]]''' еÑÑ‚ÑŒ ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾Ð± Ñтом изображении и уÑловии его раÑпроÑтранениÑ.",
-'shareduploadwiki' => 'Дополнительную информацию можно найти на $1.',
+'imagelinks' => 'СÑылки',
+'linkstoimage' => 'Следующие Ñтраницы ÑÑылаютÑÑ Ð½Ð° данный файл:',
+'nolinkstoimage' => 'Ðет Ñтраниц, ÑÑылающихÑÑ Ð½Ð° данный файл.',
+'sharedupload' => 'Этот файл загружен в общее Ð´Ð»Ñ Ð½ÐµÑкольких проектов хранилище.',
+'shareduploadwiki' => 'Дополнительную информацию можно найти на $1.',
'shareduploadwiki-linktext' => 'Ñтранице опиÑÐ°Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð°',
-'noimage' => 'Файла Ñ Ñ‚Ð°ÐºÐ¸Ð¼ именем не ÑущеÑтвует, вы можете $1.',
-'noimage-linktext' => 'загрузить его',
+'noimage' => 'Файла Ñ Ñ‚Ð°ÐºÐ¸Ð¼ именем не ÑущеÑтвует, вы можете $1.',
+'noimage-linktext' => 'загрузить его',
'uploadnewversion-linktext' => 'Загрузить новую верÑию Ñтого файла',
-'imagelist_date' => 'Дата',
-'imagelist_name' => 'Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°',
-'imagelist_user' => 'УчаÑтник',
-'imagelist_size' => 'Размер (в байтах)',
-'imagelist_description' => 'ОпиÑание',
-'imagelist_search_for' => 'ПоиÑк по имени изображениÑ:',
-
-# Mime search
-#
-'mimesearch' => 'ПоиÑк по MIME',
-'mimetype' => 'MIME-тип:',
-'download' => 'загрузить',
-
-# Unwatchedpages
-#
+'imagelist_date' => 'Дата',
+'imagelist_name' => 'Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°',
+'imagelist_user' => 'УчаÑтник',
+'imagelist_size' => 'Размер (байт)',
+'imagelist_description' => 'ОпиÑание',
+'imagelist_search_for' => 'ПоиÑк по имени изображениÑ:',
+
+# MIME search
+'mimesearch' => 'ПоиÑк по MIME',
+'mimesearch-summary' => 'Эта Ñтраница позволÑет отбирать файлы по их MIME-типу. Формат ввода: типÑодержимого/подтип, например <tt>image/jpeg</tt>.',
+'mimetype' => 'MIME-тип:',
+'download' => 'загрузить',
+
+# Unwatched pages
'unwatchedpages' => 'Страницы, за которыми никто не Ñледит',
# List redirects
'listredirects' => 'СпиÑок перенаправлений',
# Unused templates
-'unusedtemplates' => 'ÐеиÑпользуемые шаблоны',
+'unusedtemplates' => 'ÐеиÑпользуемые шаблоны',
'unusedtemplatestext' => 'Ðа Ñтой Ñтранице перечиÑлены вÑе Ñтраницы проÑтранÑтва имён «Шаблоны», которые не включены в другие Ñтраницы. Ðе забывайте проверить отÑутÑтвие других ÑÑылок на шаблон, перед его удалением.',
-'unusedtemplateswlh' => 'другие ÑÑылки',
-
+'unusedtemplateswlh' => 'другие ÑÑылки',
+
# Random redirect
'randomredirect' => 'Случайное перенаправление',
+'randomredirect-nopages' => 'Ð’ данном проÑтранÑтве имён нет пренаправлений.',
# Statistics
-#
-'statistics' => 'СтатиÑтика',
-'sitestats' => 'СтатиÑтика Ñайта',
-'userstats' => 'СтатиÑтика учаÑтников',
-'sitestatstext' => "Ð’Ñего в базе данных ÑодержитÑÑ '''$1''' {{plural:$1|Ñтраница|Ñтраницы|Ñтраниц}}.
+'statistics' => 'СтатиÑтика',
+'sitestats' => 'СтатиÑтика Ñайта',
+'userstats' => 'СтатиÑтика учаÑтников',
+'sitestatstext' => "Ð’Ñего в базе данных ÑодержитÑÑ '''$1''' {{plural:$1|Ñтраница|Ñтраницы|Ñтраниц}}.
Это чиÑло включает в ÑÐµÐ±Ñ Ñтраницы о проекте, Ñтраницы обÑуждений, незаконченные Ñтатьи, Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸ другие Ñтраницы, которые, не учитываютÑÑ Ð¿Ñ€Ð¸ подÑчёте количеÑтва Ñтатей.
За иÑключением них, еÑÑ‚ÑŒ '''$2''' {{plural:$2|Ñтраница|Ñтраницы|Ñтраниц}}, которые ÑчитаютÑÑ Ð¿Ð¾Ð»Ð½Ð¾Ñ†ÐµÐ½Ð½Ñ‹Ð¼Ð¸ ÑтатьÑми.
{{plural:$8|Был загружен|Было загружено|Было загружено}} '''$8''' {{plural:$8|файл|файла|файлов}}.
-Ð’Ñего Ñ Ð¼Ð¾Ð¼ÐµÐ½Ñ‚Ð° уÑтановки вики было Ñделано '''$3''' проÑмотров Ñтраниц и '''$4''' {{plural:$4|изменение|изменениÑ|изменений}} Ñтраниц. Таким образом, в Ñреднем приходитÑÑ '''$5''' {{plural:$5|изменение|изменениÑ|изменений}} на одну Ñтраницу, и '''$6''' проÑмотров на одно изменение.
+Ð’Ñего Ñ Ð¼Ð¾Ð¼ÐµÐ½Ñ‚Ð° уÑтановки вики {{plural:$3|был произведён '''$3''' проÑмотр|было произведено '''$3''' проÑмотра|было произведено '''$3''' проÑмотров}} Ñтраниц и '''$4''' {{plural:$4|изменение|изменениÑ|изменений}} Ñтраниц. Таким образом, в Ñреднем приходитÑÑ '''$5''' {{plural:$5|изменение|изменениÑ|изменений}} на одну Ñтраницу, и '''$6''' проÑмотров на одно изменение.
Величина [http://meta.wikimedia.org/wiki/Help:Job_queue очереди заданий] ÑоÑтавлÑет '''$7'''.",
-'userstatstext' => "{{plural:$1|ЗарегиÑтрировалÑÑ|ЗарегиÑтрировалиÑÑŒ|ЗарегиÑтрировалиÑÑŒ}} '''$1''' {{plural:$1|учаÑтник|учаÑтника|учаÑтников}}, из которых '''$2''' ($4 %) отноÑÑÑ‚ÑÑ Ðº группе «$5».",
+'userstatstext' => "{{plural:$1|ЗарегиÑтрировалÑÑ|ЗарегиÑтрировалиÑÑŒ|ЗарегиÑтрировалиÑÑŒ}} '''$1''' {{plural:$1|учаÑтник|учаÑтника|учаÑтников}}, из которых '''$2''' ($4 %) имеют права «$5».",
'statistics-mostpopular' => 'Ðаиболее чаÑто проÑматриваемые Ñтраницы',
-'disambiguations' => 'Страницы, опиÑывающие многозначные термины',
-'disambiguationspage' => '{{ns:template}}:disambig',
-'disambiguationstext' => 'Следующие Ñтатьи ÑÑылаютÑÑ Ð½Ð° <em>многозначные Ñтраницы</em>. ВмеÑто Ñтого они, вероÑтно, должны указывать на ÑоответÑтвующую конкретную Ñтатью.<br />Страница ÑчитаетÑÑ Ð¼Ð½Ð¾Ð³Ð¾Ð·Ð½Ð°Ñ‡Ð½Ð¾Ð¹, еÑли на ней размещён $1.<br />СÑылки из других проÑтранÑтв имён здеÑÑŒ <em>не</em> приведены.',
-'doubleredirects' => 'Двойные перенаправлениÑ',
-'doubleredirectstext' => 'ÐšÐ°Ð¶Ð´Ð°Ñ Ñтрока Ñодержит ÑÑылки на первое и второе перенаправлениÑ, а также первую Ñтрочку Ñтраницы второго перенаправлениÑ, в которой обычно указываетÑÑ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ Ñтраницы, куда должно оÑущеÑтвлÑÑ‚ÑŒÑÑ Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ðµ. Ðужно, чтобы и первое перенаправление ÑÑылалоÑÑŒ на Ñту Ñтраницу.',
-'brokenredirects' => 'Разорванные перенаправлениÑ',
-'brokenredirectstext' => 'Следующие Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÑƒÐºÐ°Ð·Ñ‹Ð²Ð°ÑŽÑ‚ на неÑущеÑтвующие Ñтатьи:',
+'disambiguations' => 'Страницы, опиÑывающие многозначные термины',
+'disambiguationspage' => '{{ns:template}}:ÐеоднозначноÑÑ‚ÑŒ',
+'disambiguations-text' => "Следующие Ñтатьи ÑÑылаютÑÑ Ð½Ð° '''многозначные Ñтраницы'''. ВмеÑто Ñтого они, вероÑтно, должны указывать на ÑоответÑтвующую конкретную Ñтатью.<br />Страница ÑчитаетÑÑ Ð¼Ð½Ð¾Ð³Ð¾Ð·Ð½Ð°Ñ‡Ð½Ð¾Ð¹, еÑли на ней размещён шаблон, Ð¸Ð¼Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ð¾Ð³Ð¾ указано на Ñтранице [[MediaWiki:disambiguationspage]].",
+
+'doubleredirects' => 'Двойные перенаправлениÑ',
+'doubleredirectstext' => 'ÐšÐ°Ð¶Ð´Ð°Ñ Ñтрока Ñодержит ÑÑылки на первое и второе перенаправлениÑ, а также первую Ñтрочку Ñтраницы второго перенаправлениÑ, в которой обычно указываетÑÑ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ Ñтраницы, куда должно оÑущеÑтвлÑÑ‚ÑŒÑÑ Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ðµ. Ðужно, чтобы и первое перенаправление ÑÑылалоÑÑŒ на Ñту Ñтраницу.',
+
+'brokenredirects' => 'Разорванные перенаправлениÑ',
+'brokenredirectstext' => 'Следующие Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÑƒÐºÐ°Ð·Ñ‹Ð²Ð°ÑŽÑ‚ на неÑущеÑтвующие Ñтатьи:',
+'brokenredirects-edit' => '(править)',
+'brokenredirects-delete' => '(удалить)',
+
+'withoutinterwiki' => 'Страницы без межъÑзыковых ÑÑылок',
+'withoutinterwiki-header' => 'Следующие Ñтраницы не имеют интервики-ÑÑылок:',
+
+'fewestrevisions' => 'Статьи Ñ Ð½Ð°Ð¸Ð¼ÐµÐ½ÑŒÑˆÐ¸Ð¼ количеÑтвом изменений',
# Miscellaneous special pages
-#
-'nbytes' => '$1 {{PLURAL:$1|байт|байта|байтов}}',
-'ncategories' => '$1 {{PLURAL:$1|категориÑ|категории|категорий}}',
-'nlinks' => '$1 {{PLURAL:$1|ÑÑылка|ÑÑылки|ÑÑылок}}',
-'nmembers' => '$1 {{PLURAL:$1|объект|объекта|объектов}}',
-'nrevisions' => '$1 {{PLURAL:$1|верÑиÑ|верÑии|верÑий}}',
-'nviews' => '$1 {{PLURAL:$1|проÑмотр|проÑмотра|проÑмотров}}',
-
- 'longpages-summary' => 'укцкцукцукцуцукуцк',
-
-
-'lonelypages' => 'Страницы-Ñироты',
-'lonelypagestext' => 'Ðа Ñледующие Ñтраницы нет ÑÑылок Ñ Ð´Ñ€ÑƒÐ³Ð¸Ñ… Ñтраниц данной вики.',
-'uncategorizedpages' => 'Ðекатегоризованные Ñтраницы',
-'uncategorizedcategories' => 'Ðекатегоризованные категории',
-'uncategorizedimages' => 'Ðекатегоризованные изображениÑ',
-'unusedcategories' => 'ÐеиÑпользуемые категории',
-'unusedimages' => 'ÐеиÑпользуемые файлы',
-'popularpages' => 'ПопулÑрные Ñтраницы',
-'wantedcategories' => 'Требуемые категории',
-'wantedpages' => 'Требуемые Ñтраницы',
-'mostlinked' => 'Страницы, на которые больше вÑего ÑÑылок',
-'mostlinkedcategories' => 'Категории, на которые больше вÑего ÑÑылок',
-'mostcategories' => 'Страницы, включённые в большое количеÑтво категорий',
-'mostimages' => 'Самые иÑпользуемые изображениÑ',
-'mostrevisions' => 'Ðаиболее чаÑто редактировавшиеÑÑ Ñтраницы',
-'allpages' => 'Ð’Ñе Ñтраницы',
-'prefixindex' => 'Указатель по началу Ñлов',
-'randompage' => 'Ð¡Ð»ÑƒÑ‡Ð°Ð¹Ð½Ð°Ñ ÑтатьÑ',
-'shortpages' => 'Короткие Ñтатьи',
-'longpages' => 'Длинные Ñтраницы',
-'deadendpages' => 'Тупиковые Ñтраницы',
-'deadendpagestext' => 'Следующие Ñтраницы не Ñодержат ÑÑылок на другие Ñтраницы в Ñтой вики.',
-'listusers' => 'СпиÑок учаÑтников',
-'specialpages' => 'СпецÑтраницы',
-'spheading' => 'Служебные Ñтраницы',
-'restrictedpheading' => 'Служебные Ñтраницы Ñ Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð½Ñ‹Ð¼ доÑтупом',
-'recentchangeslinked' => 'СвÑзанные правки',
-'rclsub' => '(на Ñтраницах, ÑÑылки на которые еÑÑ‚ÑŒ на Ñтранице «$1»)',
-'newpages' => 'Ðовые Ñтатьи',
-'newpages-username' => 'УчаÑтник:',
-'ancientpages' => 'Статьи по дате поÑледнего редактированиÑ',
-'intl' => 'МежъÑзыковые ÑÑылки',
-'move' => 'Переименовать',
-'movethispage' => 'Переименовать Ñту Ñтраницу',
-'unusedimagestext' => 'ПожалуйÑта, учтите, что другие веб-Ñайты могут иÑпользовать прÑмую ÑÑылку (URL) на Ñто изображение, и поÑтому изображение может активно иÑпользоватьÑÑ Ð½ÐµÑÐ¼Ð¾Ñ‚Ñ€Ñ Ð½Ð° его вхождение в Ñтот ÑпиÑок.',
-'unusedcategoriestext' => 'СущеÑтвуют Ñледующие Ñтраницы категорий, не Ñодержащие Ñтатей или других категорий.',
+'nbytes' => '$1 {{PLURAL:$1|байт|байта|байтов}}',
+'ncategories' => '$1 {{PLURAL:$1|категориÑ|категории|категорий}}',
+'nlinks' => '$1 {{PLURAL:$1|ÑÑылка|ÑÑылки|ÑÑылок}}',
+'nmembers' => '$1 {{PLURAL:$1|объект|объекта|объектов}}',
+'nrevisions' => '$1 {{PLURAL:$1|верÑиÑ|верÑии|верÑий}}',
+'nviews' => '$1 {{PLURAL:$1|проÑмотр|проÑмотра|проÑмотров}}',
+'specialpage-empty' => 'Эта Ñтраница пуÑта.',
+'lonelypages' => 'Страницы-Ñироты',
+'lonelypagestext' => 'Ðа Ñледующие Ñтраницы нет ÑÑылок Ñ Ð´Ñ€ÑƒÐ³Ð¸Ñ… Ñтраниц данной вики.',
+'uncategorizedpages' => 'Ðекатегоризованные Ñтраницы',
+'uncategorizedcategories' => 'Ðекатегоризованные категории',
+'uncategorizedimages' => 'Ðекатегоризованные изображениÑ',
+'unusedcategories' => 'ÐеиÑпользуемые категории',
+'unusedimages' => 'ÐеиÑпользуемые файлы',
+'popularpages' => 'ПопулÑрные Ñтраницы',
+'wantedcategories' => 'Требуемые категории',
+'wantedpages' => 'Требуемые Ñтраницы',
+'mostlinked' => 'Страницы, на которые больше вÑего ÑÑылок',
+'mostlinkedcategories' => 'Категории, на которые больше вÑего ÑÑылок',
+'mostcategories' => 'Страницы, включённые в большое количеÑтво категорий',
+'mostimages' => 'Самые иÑпользуемые изображениÑ',
+'mostrevisions' => 'Ðаиболее чаÑто редактировавшиеÑÑ Ñтраницы',
+'allpages' => 'Ð’Ñе Ñтраницы',
+'prefixindex' => 'Указатель по началу Ñлов',
+'randompage' => 'Ð¡Ð»ÑƒÑ‡Ð°Ð¹Ð½Ð°Ñ ÑтатьÑ',
+'randompage-nopages' => 'Ð’ данном проÑтранÑтве имён отÑутÑтвуют Ñтраницы.',
+'shortpages' => 'Короткие Ñтатьи',
+'longpages' => 'Длинные Ñтраницы',
+'deadendpages' => 'Тупиковые Ñтраницы',
+'deadendpagestext' => 'Следующие Ñтраницы не Ñодержат ÑÑылок на другие Ñтраницы в Ñтой вики.',
+'protectedpages' => 'Защищённые Ñтраницы',
+'protectedpagestext' => 'Следующие Ñтраницы защищены от Ð¿ÐµÑ€ÐµÐ¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð»Ð¸ изменениÑ.',
+'protectedpagesempty' => 'Ð’ наÑтоÑщий момент нет защищённых Ñтраниц указнными параметрами',
+'listusers' => 'СпиÑок учаÑтников',
+'specialpages' => 'СпецÑтраницы',
+'spheading' => 'Служебные Ñтраницы',
+'restrictedpheading' => 'Служебные Ñтраницы Ñ Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð½Ñ‹Ð¼ доÑтупом',
+'rclsub' => '(на Ñтраницах, ÑÑылки на которые еÑÑ‚ÑŒ на Ñтранице «$1»)',
+'newpages' => 'Ðовые Ñтатьи',
+'newpages-username' => 'УчаÑтник:',
+'ancientpages' => 'Статьи по дате поÑледнего редактированиÑ',
+'intl' => 'МежъÑзыковые ÑÑылки',
+'move' => 'Переименовать',
+'movethispage' => 'Переименовать Ñту Ñтраницу',
+'unusedimagestext' => 'ПожалуйÑта, учтите, что другие веб-Ñайты могут иÑпользовать прÑмую ÑÑылку (URL) на Ñто изображение, и поÑтому изображение может активно иÑпользоватьÑÑ Ð½ÐµÑÐ¼Ð¾Ñ‚Ñ€Ñ Ð½Ð° его вхождение в Ñтот ÑпиÑок.',
+'unusedcategoriestext' => 'СущеÑтвуют Ñледующие Ñтраницы категорий, не Ñодержащие Ñтатей или других категорий.',
# Book sources
-'booksources' => 'ИÑточники книг',
+'booksources' => 'ИÑточники книг',
'booksources-search-legend' => 'ПоиÑк информации о книге',
-'booksources-go' => 'Ðайти',
-'booksources-text' => 'Ðа Ñтой Ñтранице приведён ÑпиÑок ÑÑылок на Ñайты, где вы, возможно, найдёте дополнительную информацию о книге. Это интернет-магазины и ÑиÑтемы поиÑка в библиотечных каталогах.',
+'booksources-isbn' => 'ISBN:',
+'booksources-go' => 'Ðайти',
+'booksources-text' => 'Ðа Ñтой Ñтранице приведён ÑпиÑок ÑÑылок на Ñайты, где вы, возможно, найдёте дополнительную информацию о книге. Это интернет-магазины и ÑиÑтемы поиÑка в библиотечных каталогах.',
'categoriespagetext' => 'Ð’ вики имеютÑÑ Ñледующие категории.',
-'data' => 'Данные',
-'userrights' => 'Управление правами учаÑтников',
-'groups' => 'Группы учаÑтников',
-
-# FIXME: Other sites, of course, may have affiliate relations with the booksellers list
-'booksourcetext' => '',
-'isbn' => 'ISBN',
-'alphaindexline' => 'от $1 до $2',
-'version' => 'ВерÑÐ¸Ñ MediaWiki',
-'log' => 'Журналы',
-'alllogstext' => 'Комбинированный показ журналов загрузки, удалениÑ, защиты, блокировки и админиÑтрированиÑ.
+'data' => 'Данные',
+'userrights' => 'Управление правами учаÑтников',
+'groups' => 'Группы учаÑтников',
+'isbn' => 'ISBN',
+'alphaindexline' => 'от $1 до $2',
+'version' => 'ВерÑÐ¸Ñ MediaWiki',
+
+# Special:Log
+'specialloguserlabel' => 'УчаÑтник:',
+'speciallogtitlelabel' => 'Заголовок:',
+'log' => 'Журналы',
+'log-search-legend' => 'ПоиÑк журналов',
+'log-search-submit' => 'Ðайти',
+'alllogstext' => 'Общий ÑпиÑок журналов Ñайта {{SITENAME}}.
Ð’Ñ‹ можете отфильтровать результаты по типу журнала, имени Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸Ð»Ð¸ затронутой Ñтранице.',
-'logempty' => 'Совпадающие Ñлементы в журнале отÑутÑтвуют.',
+'logempty' => 'Совпадающие Ñлементы в журнале отÑутÑтвуют.',
+'log-title-wildcard' => 'Ðайти заголовки, начинающиеÑÑ Ð½Ð° Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ… Ñимволов',
# Special:Allpages
'nextpage' => 'Ð¡Ð»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ñтраница ($1)',
'prevpage' => 'ÐŸÑ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ñтраница ($1)',
-'allpagesfrom' => 'ВывеÑти Ñтраницы, начинающиеÑÑ Ð½Ð°:',
+'allpagesfrom' => 'ВывеÑти Ñтраницы, начинающиеÑÑ Ð½Ð°:',
'allarticles' => 'Ð’Ñе Ñтатьи',
-'allnotinnamespace' => 'Ð’Ñе Ñтраницы (кроме проÑтранÑтва имён «$1»)',
+'allinnamespace' => 'Ð’Ñе Ñтраницы (проÑтранÑтво имён «$1»)',
+'allnotinnamespace' => 'Ð’Ñе Ñтраницы (кроме проÑтранÑтва имён «$1»)',
'allpagesprev' => 'Предыдущие',
'allpagesnext' => 'Следующие',
-'allinnamespace' => 'Ð’Ñе Ñтраницы (проÑтранÑтво имён «$1»)',
'allpagessubmit' => 'Выполнить',
-'allpagesprefix' => 'Ðайти Ñтраницы, начинающиеÑÑ Ñ:',
-'allpagesbadtitle' => 'Заголовок данной Ñтраницы не ÑвлÑетÑÑ Ð´Ð¾Ð¿ÑƒÑтимым, он Ñодержит интервики, межÑзыковый Ð¿Ñ€ÐµÑ„Ð¸ÐºÑ Ð¸Ð»Ð¸ запрещённые в заголовках Ñимволы.',
+'allpagesprefix' => 'Ðайти Ñтраницы, начинающиеÑÑ Ñ:',
+'allpagesbadtitle' => 'Заголовок данной Ñтраницы не ÑвлÑетÑÑ Ð´Ð¾Ð¿ÑƒÑтимым, Ñодержит интервики, межъÑзыковой Ð¿Ñ€ÐµÑ„Ð¸ÐºÑ Ð¸Ð»Ð¸ запрещённые в заголовках Ñимволы.',
# Special:Listusers
-'listusersfrom' => 'Показать учаÑтников, Ð½Ð°Ñ‡Ð¸Ð½Ð°Ñ Ñ:',
+'listusersfrom' => 'Показать учаÑтников, Ð½Ð°Ñ‡Ð¸Ð½Ð°Ñ Ñ:',
+'listusers-submit' => 'Показать',
+'listusers-noresult' => 'Ðе найдено учаÑтников.',
-# Email this user
-#
-'mailnologin' => 'ÐÐ´Ñ€ÐµÑ Ð´Ð»Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸ отÑутÑтвует',
+# E-mail user
+'mailnologin' => 'ÐÐ´Ñ€ÐµÑ Ð´Ð»Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸ отÑутÑтвует',
'mailnologintext' => 'Ð’Ñ‹ должны [[{{ns:special}}:Userlogin|предÑтавитьÑÑ ÑиÑтеме]]
и иметь дейÑтвительный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты в ваших [[{{ns:special}}:Preferences|наÑтройках]],
чтобы иметь возможноÑÑ‚ÑŒ отправлÑÑ‚ÑŒ Ñлектронную почту другим учаÑтникам.',
-'emailuser' => 'ПиÑьмо учаÑтнику',
-'emailpage' => 'Отправить Ñлектронное пиÑьмо учаÑтнику',
-'emailpagetext' => 'ЕÑли Ñтот учаÑтник указал дейÑтвительный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты в Ñвоих наÑтройках, то, заполнив форму ниже, можно отправить ему Ñообщение.
+'emailuser' => 'ПиÑьмо учаÑтнику',
+'emailpage' => 'Отправить Ñлектронное пиÑьмо учаÑтнику',
+'emailpagetext' => 'ЕÑли Ñтот учаÑтник указал дейÑтвительный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты в Ñвоих наÑтройках, то, заполнив форму ниже, можно отправить ему Ñообщение.
Электронный адреÑ, который вы указали в Ñвоих наÑтройках, будет указан в поле «От кого» пиÑьма, поÑтому получатель будет иметь возможноÑÑ‚ÑŒ ответить.',
'usermailererror' => 'При отправке ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ñлектронной почты произошла ошибка:',
-'defemailsubject' => '{{SITENAME}} e-mail',
-'noemailtitle' => 'ÐÐ´Ñ€ÐµÑ Ñлектронной почты отÑутÑтвует',
-'noemailtext' => 'Этот учаÑтник не указал дейÑтвительный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты или указал, что не желает получать пиÑьма от других учаÑтников.',
-'emailfrom' => 'От кого',
-'emailto' => 'Кому',
-'emailsubject' => 'Тема пиÑьма',
-'emailmessage' => 'Сообщение',
-'emailsend' => 'Отправить',
-'emailccme' => 'отправить мне копию Ñтого ÑообщениÑ',
-'emailccsubject'=> 'ÐšÐ¾Ð¿Ð¸Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð´Ð»Ñ $1: $2',
-'emailsent' => 'ПиÑьмо отправлено',
-'emailsenttext' => 'Ваше Ñлектронное Ñообщение отправлено.',
+'defemailsubject' => '{{SITENAME}} e-mail',
+'noemailtitle' => 'ÐÐ´Ñ€ÐµÑ Ñлектронной почты отÑутÑтвует',
+'noemailtext' => 'Этот учаÑтник не указал дейÑтвительный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты или указал, что не желает получать пиÑьма от других учаÑтников.',
+'emailfrom' => 'От кого',
+'emailto' => 'Кому',
+'emailsubject' => 'Тема пиÑьма',
+'emailmessage' => 'Сообщение',
+'emailsend' => 'Отправить',
+'emailccme' => 'Отправить мне копию пиÑьма.',
+'emailccsubject' => 'ÐšÐ¾Ð¿Ð¸Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð´Ð»Ñ $1: $2',
+'emailsent' => 'ПиÑьмо отправлено',
+'emailsenttext' => 'Ваше Ñлектронное Ñообщение отправлено.',
# Watchlist
-
-'watchlist' => 'СпиÑок наблюдениÑ',
-'watchlistfor' => "(учаÑтника '''$1''')",
-'nowatchlist' => 'Ваш ÑпиÑок Ð½Ð°Ð±Ð»ÑŽÐ´ÐµÐ½Ð¸Ñ Ð¿ÑƒÑÑ‚.',
-'watchlistanontext' => 'Ð’Ñ‹ должны $1, чтобы проÑмотреть или отредактировать ÑпиÑок наблюдениÑ.',
-'watchlistcount' => "'''Ð’ вашем ÑпиÑке Ð½Ð°Ð±Ð»ÑŽÐ´ÐµÐ½Ð¸Ñ $1 {{plural:$1|Ñтраница|Ñтраницы|Ñтраниц}}, Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ Ñтраницы обÑуждениÑ.'''",
-'clearwatchlist' => 'ОчиÑтить ÑпиÑок наблюдениÑ',
-'watchlistcleartext' => 'Вы уверены, что хотите удалить их?',
+'watchlist' => 'СпиÑок наблюдениÑ',
+'mywatchlist' => 'Мой ÑпиÑок наблюдениÑ',
+'watchlistfor' => "(учаÑтника '''$1''')",
+'nowatchlist' => 'Ваш ÑпиÑок Ð½Ð°Ð±Ð»ÑŽÐ´ÐµÐ½Ð¸Ñ Ð¿ÑƒÑÑ‚.',
+'watchlistanontext' => 'Ð’Ñ‹ должны $1, чтобы проÑмотреть или отредактировать ÑпиÑок наблюдениÑ.',
+'watchlistcount' => "'''Ð’ вашем ÑпиÑке Ð½Ð°Ð±Ð»ÑŽÐ´ÐµÐ½Ð¸Ñ $1 {{plural:$1|Ñтраница|Ñтраницы|Ñтраниц}}, Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ Ñтраницы обÑуждениÑ.'''",
+'clearwatchlist' => 'ОчиÑтить ÑпиÑок наблюдениÑ',
+'watchlistcleartext' => 'Вы уверены, что хотите удалить их?',
'watchlistclearbutton' => 'ОчиÑтить ÑпиÑок наблюдениÑ',
-'watchlistcleardone' => 'Ваш ÑпиÑок Ð½Ð°Ð±Ð»ÑŽÐ´ÐµÐ½Ð¸Ñ Ð¾Ñ‡Ð¸Ñ‰ÐµÐ½. $1 {{plural:$1|Ñтраница удалена|Ñтраницы удалены|Ñтраниц удалено}} из ÑпиÑка.',
-'watchnologin' => 'Ðужно предÑтавитьÑÑ ÑиÑтеме',
-'watchnologintext' => 'Ð’Ñ‹ должны [[{{ns:special}}:Userlogin|предÑтавитьÑÑ ÑиÑтеме]], чтобы иметь возможноÑÑ‚ÑŒ изменÑÑ‚ÑŒ Ñвой ÑпиÑок наблюдениÑ',
-'addedwatch' => 'Добавлена в ÑпиÑок наблюдениÑ',
-'addedwatchtext' => "Страница «[[:$1]]» была добавлена в ваш [[{{ns:special}}:Watchlist|ÑпиÑок наблюдениÑ]]. ПоÑледующие Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñтой Ñтраницы и ÑвÑзанной Ñ Ð½ÐµÐ¹ Ñтраницы обÑÑƒÐ¶Ð´ÐµÐ½Ð¸Ñ Ð±ÑƒÐ´ÑƒÑ‚ отмечатьÑÑ Ð² Ñтом ÑпиÑке, а также будут выделены жирным шрифтом на Ñтранице Ñо [[{{ns:special}}:Recentchanges|ÑпиÑком Ñвежих изменений]], чтобы их было легче заметить.
-
-ЕÑли позже вы захотите удалить Ñтраницу из ÑпиÑка наблюдениÑ, нажмите кнопку «не Ñледить» в верхней правой чаÑти Ñтраницы.",
-'removedwatch' => 'Удалена из ÑпиÑка наблюдениÑ',
-'removedwatchtext' => 'Страница «[[:$1]]» была удалена из вашего ÑпиÑка наблюдениÑ.',
-'watch' => 'Следить',
-'watchthispage' => 'Ðаблюдать за Ñтой Ñтраницей',
-'unwatch' => 'Ðе Ñледить',
-'unwatchthispage' => 'Прекратить наблюдение',
-'notanarticle' => 'Ðе ÑтатьÑ',
-'watchnochange' => 'Ðичто из ÑпиÑка Ð½Ð°Ð±Ð»ÑŽÐ´ÐµÐ½Ð¸Ñ Ð½Ðµ изменÑлоÑÑŒ в раÑÑматриваемый период.',
-'watchdetails' => '* Ð’ вашем ÑпиÑке Ð½Ð°Ð±Ð»ÑŽÐ´ÐµÐ½Ð¸Ñ Ð½Ð°Ñ…Ð¾Ð´Ð¸Ñ‚ÑÑ $1 {{plural:$1|Ñтраница|Ñтраницы|Ñтраниц}} (не ÑÑ‡Ð¸Ñ‚Ð°Ñ Ñтраниц обÑуждениÑ)
+'watchlistcleardone' => 'Ваш ÑпиÑок Ð½Ð°Ð±Ð»ÑŽÐ´ÐµÐ½Ð¸Ñ Ð¾Ñ‡Ð¸Ñ‰ÐµÐ½. $1 {{plural:$1|Ñтраница удалена|Ñтраницы удалены|Ñтраниц удалено}} из ÑпиÑка.',
+'watchnologin' => 'Ðужно предÑтавитьÑÑ ÑиÑтеме',
+'watchnologintext' => 'Ð’Ñ‹ должны [[{{ns:special}}:Userlogin|предÑтавитьÑÑ ÑиÑтеме]], чтобы иметь возможноÑÑ‚ÑŒ изменÑÑ‚ÑŒ Ñвой ÑпиÑок наблюдениÑ',
+'addedwatch' => 'Добавлена в ÑпиÑок наблюдениÑ',
+'addedwatchtext' => 'Страница «[[:$1]]» была добавлена в ваш [[{{ns:special}}:Watchlist|ÑпиÑок наблюдениÑ]]. ПоÑледующие Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñтой Ñтраницы и ÑвÑзанной Ñ Ð½ÐµÐ¹ Ñтраницы обÑÑƒÐ¶Ð´ÐµÐ½Ð¸Ñ Ð±ÑƒÐ´ÑƒÑ‚ отмечатьÑÑ Ð² Ñтом ÑпиÑке, а также будут выделены жирным шрифтом на Ñтранице Ñо [[{{ns:special}}:Recentchanges|ÑпиÑком Ñвежих изменений]], чтобы их было легче заметить.
+
+ЕÑли позже вы захотите удалить Ñтраницу из ÑпиÑка наблюдениÑ, нажмите кнопку «не Ñледить» в верхней правой чаÑти Ñтраницы.',
+'removedwatch' => 'Удалена из ÑпиÑка наблюдениÑ',
+'removedwatchtext' => 'Страница «[[:$1]]» была удалена из вашего ÑпиÑка наблюдениÑ.',
+'watch' => 'Следить',
+'watchthispage' => 'Ðаблюдать за Ñтой Ñтраницей',
+'unwatch' => 'Ðе Ñледить',
+'unwatchthispage' => 'Прекратить наблюдение',
+'notanarticle' => 'Ðе ÑтатьÑ',
+'watchnochange' => 'Ðичто из ÑпиÑка Ð½Ð°Ð±Ð»ÑŽÐ´ÐµÐ½Ð¸Ñ Ð½Ðµ изменÑлоÑÑŒ в раÑÑматриваемый период.',
+'watchdetails' => '* Ð’ вашем ÑпиÑке Ð½Ð°Ð±Ð»ÑŽÐ´ÐµÐ½Ð¸Ñ Ð½Ð°Ñ…Ð¾Ð´Ð¸Ñ‚ÑÑ $1 {{plural:$1|Ñтраница|Ñтраницы|Ñтраниц}} (не ÑÑ‡Ð¸Ñ‚Ð°Ñ Ñтраниц обÑуждениÑ)
* [[{{ns:special}}:Watchlist/edit|Показать и отредактировать полный ÑпиÑок]]
* [[{{ns:special}}:Watchlist/clear|Удалить вÑе Ñтраницы из ÑпиÑка]]',
-'wlheader-enotif' => '* Уведомление по Ñл. почте включено.',
-'wlheader-showupdated' => "* Страницы, изменившиеÑÑ Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ поÑледнего их поÑещениÑ, выделены '''жирным''' шрифтом.",
-'watchmethod-recent'=> 'проÑмотр поÑледних изменений Ð´Ð»Ñ Ð½Ð°Ð±Ð»ÑŽÐ´Ð°ÐµÐ¼Ñ‹Ñ… Ñтраниц',
-'watchmethod-list' => 'проÑмотр наблюдаемых Ñтраниц Ð´Ð»Ñ Ð¿Ð¾Ñледних изменений',
-'removechecked' => 'Удалить выбранные Ñлементы из ÑпиÑка наблюдениÑ',
-'watchlistcontains' => 'Ваш ÑпиÑок Ð½Ð°Ð±Ð»ÑŽÐ´ÐµÐ½Ð¸Ñ Ñодержит $1 {{plural:$1|Ñтраница|Ñтраницы|Ñтраниц}}.',
-'watcheditlist' => "Ðиже предÑтавлен упорÑдоченный по алфавиту ÑпиÑок наблюдаемых вами Ñтраниц. Отметьте Ñтраницы, которые вы хотите удалить из вашего ÑпиÑка наблюдениÑ, и нажмите на кнопку ''«Удалить выбранные Ñлементы из ÑпиÑка наблюдениÑ»'' внизу Ñтраницы.",
-'removingchecked' => 'Удаление выбранных Ñлементов из ÑпиÑка наблюдениÑ…',
-'couldntremove' => 'Ðевозможно удалить Ñлемент «$1»…',
-'iteminvalidname' => 'Проблема Ñ Ñлементом «$1», недопуÑтимое название…',
-'wlnote' => 'Ðиже Ñледуют поÑледние $1 {{plural:$1|изменение|изменениÑ|изменений}} за {{plural:$2|поÑледний|поÑледние|поÑледние}} <strong>$2</strong> {{plural:$2|чаÑ|чаÑа|чаÑов}}.',
-'wlshowlast' => 'Показать за поÑледние $1 чаÑов $2 дней $3',
-'wlsaved' => 'Это ÑÐ¾Ñ…Ñ€Ð°Ð½Ñ‘Ð½Ð½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ ÑпиÑка наблюдениÑ',
-'watchlist-show-bots' => 'Показать правки ботов',
-'watchlist-hide-bots' => 'Скрыть правки ботов',
-'watchlist-show-own' => 'Показать Ñвои правки',
-'watchlist-hide-own' => 'Скрыть Ñвои правки',
+'wlheader-enotif' => '* Уведомление по Ñл. почте включено.',
+'wlheader-showupdated' => "* Страницы, изменившиеÑÑ Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ поÑледнего их поÑещениÑ, выделены '''жирным''' шрифтом.",
+'watchmethod-recent' => 'проÑмотр поÑледних изменений Ð´Ð»Ñ Ð½Ð°Ð±Ð»ÑŽÐ´Ð°ÐµÐ¼Ñ‹Ñ… Ñтраниц',
+'watchmethod-list' => 'проÑмотр наблюдаемых Ñтраниц Ð´Ð»Ñ Ð¿Ð¾Ñледних изменений',
+'removechecked' => 'Удалить выбранные Ñлементы из ÑпиÑка наблюдениÑ',
+'watchlistcontains' => 'Ваш ÑпиÑок Ð½Ð°Ð±Ð»ÑŽÐ´ÐµÐ½Ð¸Ñ Ñодержит $1 {{plural:$1|Ñтраница|Ñтраницы|Ñтраниц}}.',
+'watcheditlist' => "Ðиже предÑтавлен упорÑдоченный по алфавиту ÑпиÑок наблюдаемых вами Ñтраниц. Отметьте Ñтраницы, которые вы хотите удалить из вашего ÑпиÑка наблюдениÑ, и нажмите на кнопку ''«Удалить выбранные Ñлементы из ÑпиÑка наблюдениÑ»'' внизу Ñтраницы.",
+'removingchecked' => 'Удаление выбранных Ñлементов из ÑпиÑка наблюдениÑ…',
+'couldntremove' => 'Ðевозможно удалить Ñлемент «$1»…',
+'iteminvalidname' => 'Проблема Ñ Ñлементом «$1», недопуÑтимое название…',
+'wlnote' => 'Ðиже Ñледуют поÑледние $1 {{plural:$1|изменение|изменениÑ|изменений}} за {{plural:$2|поÑледний|поÑледние|поÑледние}} <strong>$2</strong> {{plural:$2|чаÑ|чаÑа|чаÑов}}.',
+'wlshowlast' => 'Показать за поÑледние $1 чаÑов $2 дней $3',
+'wlsaved' => 'Это ÑÐ¾Ñ…Ñ€Ð°Ð½Ñ‘Ð½Ð½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ ÑпиÑка наблюдениÑ',
+'watchlist-show-bots' => 'Показать правки ботов',
+'watchlist-hide-bots' => 'Скрыть правки ботов',
+'watchlist-show-own' => 'Показать мои правки',
+'watchlist-hide-own' => 'Скрыть мои правки',
'watchlist-show-minor' => 'Показать малые правки',
'watchlist-hide-minor' => 'Скрыть малые правки',
-'wldone' => 'Сделано.',
+'wldone' => 'Сделано.',
+
# Displayed when you click the "watch" button and it's in the process of watching
-'watching' => 'Добавление в ÑпиÑок наблюдениÑ…',
+'watching' => 'Добавление в ÑпиÑок наблюдениÑ…',
'unwatching' => 'Удаление из ÑпиÑка наблюдениÑ…',
-'enotif_mailer' => '{{SITENAME}} Служба извещений по почте',
-'enotif_reset' => 'Отметить вÑе Ñтраницы как проÑмотренные',
-'enotif_newpagetext' => 'Это Ð½Ð¾Ð²Ð°Ñ Ñтраница.',
-'changed' => 'изменена',
-'created' => 'Ñоздана',
-'enotif_subject' => 'Страница проекта «{{SITENAME}}» $PAGETITLE была $CHANGEDORCREATED учаÑтником $PAGEEDITOR',
+'enotif_mailer' => '{{SITENAME}} Служба извещений по почте',
+'enotif_reset' => 'Отметить вÑе Ñтраницы как проÑмотренные',
+'enotif_newpagetext' => 'Это Ð½Ð¾Ð²Ð°Ñ Ñтраница.',
+'changed' => 'изменена',
+'created' => 'Ñоздана',
+'enotif_subject' => 'Страница проекта «{{SITENAME}}» $PAGETITLE была $CHANGEDORCREATED учаÑтником $PAGEEDITOR',
'enotif_lastvisited' => 'См. $1 Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра вÑех изменений произошедших Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ поÑледнего поÑещениÑ.',
-'enotif_body' => '$WATCHINGUSERNAME,
+'enotif_body' => '$WATCHINGUSERNAME,
$PAGEEDITDATE Ñтраница проекта «{{SITENAME}}» $PAGETITLE была $CHANGEDORCREATED пользователем $PAGEEDITOR, Ñм. $PAGETITLE_URL Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра текущей верÑии.
@@ -1325,190 +1366,223 @@ $NEWPAGE
{{fullurl:{{ns:special}}:Watchlist/edit}}
ÐžÐ±Ñ€Ð°Ñ‚Ð½Ð°Ñ ÑвÑзь и помощь:
-{{fullurl:{{ns:help}}:Оглавление}}',
+{{fullurl:{{MediaWiki:helppage}}}}',
# Delete/protect/revert
-#
-'deletepage' => 'Удалить Ñтраницу',
-'confirm' => 'Подтверждение',
-'excontent' => 'Ñодержимое: «$1»',
-'excontentauthor' => 'Ñодержимое: «$1» (единÑтвенным автором был [[{{ns:special}}:Contributions/$2|$2]])',
-'exbeforeblank' => 'Ñодержимое до очиÑтки: «$1»',
-'exblank' => 'Ñтраница была пуÑта',
-'confirmdelete' => 'Подтвердить удаление',
-'deletesub' => '(«$1» удалÑетÑÑ)',
-'historywarning' => 'Предупреждение: у Ñтраницы, которую вы ÑобираетеÑÑŒ удалить, еÑÑ‚ÑŒ иÑÑ‚Ð¾Ñ€Ð¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹:',
-'confirmdeletetext' => 'Ð’Ñ‹ запроÑили полное удаление Ñтраницы (изображениÑ) и вÑей её иÑтории изменений из базы данных.
+'deletepage' => 'Удалить Ñтраницу',
+'confirm' => 'Подтверждение',
+'excontent' => 'Ñодержимое: «$1»',
+'excontentauthor' => 'Ñодержимое: «$1» (единÑтвенным автором был [[{{ns:special}}:Contributions/$2|$2]])',
+'exbeforeblank' => 'Ñодержимое до очиÑтки: «$1»',
+'exblank' => 'Ñтраница была пуÑта',
+'confirmdelete' => 'Подтвердить удаление',
+'deletesub' => '(«$1» удалÑетÑÑ)',
+'historywarning' => 'Предупреждение: у Ñтраницы, которую вы ÑобираетеÑÑŒ удалить, еÑÑ‚ÑŒ иÑÑ‚Ð¾Ñ€Ð¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹:',
+'confirmdeletetext' => 'Ð’Ñ‹ запроÑили полное удаление Ñтраницы (изображениÑ) и вÑей её иÑтории изменений из базы данных.
ПожалуйÑта, подтвердите, что вы дейÑтвительно желаете Ñто Ñделать, понимаете поÑледÑÑ‚Ð²Ð¸Ñ Ñвоих дейÑтвий,
-и делаете Ñто в ÑоответÑтвии Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð°Ð¼Ð¸, изложенными в разделе [[{{ns:project}}:Правила]].',
-'actioncomplete' => 'ДейÑтвие выполнено',
-'deletedtext' => '«$1» была удалена.
+и делаете Ñто в ÑоответÑтвии Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð°Ð¼Ð¸, изложенными в разделе [[{{MediaWiki:policy-url}}]].',
+'actioncomplete' => 'ДейÑтвие выполнено',
+'deletedtext' => '«$1» была удалена.
См. $2 Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра ÑпиÑка поÑледних удалений.',
-'deletedarticle' => 'удалена «[[$1]]»',
-'dellogpage' => 'СпиÑок удалений',
-'dellogpagetext' => 'Ðиже приведён ÑпиÑок поÑледних удалений.',
-'deletionlog' => 'ÑпиÑок удалений',
-'reverted' => 'Откачено к ранней верÑии',
-'deletecomment' => 'Причина удалениÑ',
-'imagereverted' => 'Откат к ранней верÑии оÑущеÑтвлён.',
-'rollback' => 'Откатить изменениÑ',
-'rollback_short' => 'Откат',
-'rollbacklink' => 'откатить',
-'rollbackfailed' => 'Ошибка при Ñовершении отката',
-'cantrollback' => 'Ðевозможно откатить изменениÑ; поÑледний, кто вноÑил изменениÑ, ÑвлÑетÑÑ ÐµÐ´Ð¸Ð½Ñтвенным автором Ñтой Ñтатьи.',
-'alreadyrolled' => 'Ðевозможно откатить поÑледние Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ [[:$1]],
+'deletedarticle' => 'удалена «[[$1]]»',
+'dellogpage' => 'СпиÑок удалений',
+'dellogpagetext' => 'Ðиже приведён ÑпиÑок поÑледних удалений.',
+'deletionlog' => 'ÑпиÑок удалений',
+'reverted' => 'Откачено к ранней верÑии',
+'deletecomment' => 'Причина удалениÑ',
+'imagereverted' => 'Откат к ранней верÑии оÑущеÑтвлён.',
+'rollback' => 'Откатить изменениÑ',
+'rollback_short' => 'Откат',
+'rollbacklink' => 'откатить',
+'rollbackfailed' => 'Ошибка при Ñовершении отката',
+'cantrollback' => 'Ðевозможно откатить изменениÑ; поÑледний, кто вноÑил изменениÑ, ÑвлÑетÑÑ ÐµÐ´Ð¸Ð½Ñтвенным автором Ñтой Ñтатьи.',
+'alreadyrolled' => 'Ðевозможно откатить поÑледние Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ [[:$1]],
Ñделанные [[{{ns:user}}:$2|$2]] ([[{{ns:user_talk}}:$2|ОбÑуждение]]); кто-то другой уже отредактировал или откатил Ñту Ñтраницу.
ПоÑледние Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð²Ð½Ñ‘Ñ [[{{ns:user}}:$3|$3]] ([[{{ns:user_talk}}:$3|ОбÑуждение]]).',
-# only shown if there is an edit comment
-'editcomment' => 'Изменение было поÑÑнено так: <em>«$1»</em>.',
-'revertpage' => 'Правки [[{{ns:special}}:Contributions/$2|$2]] ([[User_talk:$2|обÑуждение]]) откачены к верÑии [[User:$1|$1]]',
-'sessionfailure' => 'Похоже, возникли проблемы Ñ Ñ‚ÐµÐºÑƒÑ‰Ð¸Ð¼ ÑеанÑом работы;
+'editcomment' => 'Изменение было поÑÑнено так: <em>«$1»</em>.', # only shown if there is an edit comment
+'revertpage' => 'Правки [[{{ns:special}}:Contributions/$2|$2]] ([[User_talk:$2|обÑуждение]]) откачены к верÑии [[{{ns:user}}:$1|$1]]',
+'sessionfailure' => 'Похоже, возникли проблемы Ñ Ñ‚ÐµÐºÑƒÑ‰Ð¸Ð¼ ÑеанÑом работы;
Ñто дейÑтвие было отменено в целÑÑ… Ð¿Ñ€ÐµÐ´Ð¾Ñ‚Ð²Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Â«Ð·Ð°Ñ…Ð²Ð°Ñ‚Ð° ÑеанÑа».
ПожалуйÑта, нажмите кнопку «Ðазад» и перезагрузите Ñтраницу, Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ð¾Ð¹ вы пришли.',
-'protectlogpage' => 'Журнал защиты',
-'protectlogtext' => 'Ðиже приведён журнал уÑтановок и ÑнÑтий защиты Ñо Ñтатей.',
-'protectedarticle' => 'защищена Ñтраница «[[$1]]»',
-'unprotectedarticle' => 'ÑнÑта защита Ñо Ñтраницы «[[$1]]»',
-'protectsub' =>'(УÑтановка защиты Ð´Ð»Ñ Â«$1»)',
-'confirmprotecttext' => 'Ð’Ñ‹ дейÑтвительно хотите уÑтановить защиту Ñтой Ñтраницы?',
-'confirmprotect' => 'Подтвердите уÑтановку защиты Ñтраницы',
-'protectmoveonly' => 'Защитить только от переименованиÑ',
-'protectcomment' => 'Причина уÑтановки защиты',
-'unprotectsub' =>'(СнÑтие защиты «$1»)',
-'confirmunprotecttext' => 'Ð’Ñ‹ дейÑтвительно хотите ÑнÑÑ‚ÑŒ защиту Ñтой Ñтраницы?',
-'confirmunprotect' => 'Подтвердите ÑнÑтие защиты Ñтраницы',
-'unprotectcomment' => 'Причина ÑнÑÑ‚Ð¸Ñ Ð·Ð°Ñ‰Ð¸Ñ‚Ñ‹',
-'protect-unchain' => 'Разблокировать переименование Ñтраницы',
-'protect-text' => 'ЗдеÑÑŒ вы можете проÑмотреть и изменить уровень защиты Ð´Ð»Ñ Ñтраницы <strong>[[:$1]]</strong>.',
-'protect-viewtext' => 'У Ð²Ð°Ñ Ð½ÐµÐ´Ð¾Ñтаточно прав Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÑƒÑ€Ð¾Ð²Ð½Ñ Ð·Ð°Ñ‰Ð¸Ñ‚Ñ‹ Ñтраницы. Текущие уÑтановки Ð´Ð»Ñ Ñтраницы <strong>[[:$1]]</strong>:',
-'protect-default' => '(по умолчанию)',
+'protectlogpage' => 'Журнал защиты',
+'protectlogtext' => 'Ðиже приведён журнал уÑтановок и ÑнÑтий защиты Ñо Ñтатей. Ð’Ñ‹ можете также проÑмотреть [[{{ns:special}}:Protectedpages|ÑпиÑок Ñтраниц, которые в данный момент защищены]].',
+'protectedarticle' => 'защищена Ñтраница «[[$1]]»',
+'unprotectedarticle' => 'ÑнÑта защита Ñо Ñтраницы «[[$1]]»',
+'protectsub' => '(УÑтановка защиты Ð´Ð»Ñ Â«$1»)',
+'confirmprotecttext' => 'Ð’Ñ‹ дейÑтвительно хотите уÑтановить защиту Ñтой Ñтраницы?',
+'confirmprotect' => 'Подтвердите уÑтановку защиты Ñтраницы',
+'protectmoveonly' => 'Защитить только от переименованиÑ',
+'protectcomment' => 'Причина уÑтановки защиты:',
+'protectexpiry' => 'ИÑтекает:',
+'protect_expiry_invalid' => 'Ðеправильное Ð²Ñ€ÐµÐ¼Ñ Ð¾ÐºÐ¾Ð½Ñ‡Ð°Ð½Ð¸Ñ Ð·Ð°Ñ‰Ð¸Ñ‚Ñ‹.',
+'protect_expiry_old' => 'Ð’Ñ€ÐµÐ¼Ñ Ð¾ÐºÐ¾Ð½Ñ‡Ð°Ð½Ð¸Ñ â€” в прошлом.',
+'unprotectsub' => '(СнÑтие защиты «$1»)',
+'confirmunprotecttext' => 'Ð’Ñ‹ дейÑтвительно хотите ÑнÑÑ‚ÑŒ защиту Ñтой Ñтраницы?',
+'confirmunprotect' => 'Подтвердите ÑнÑтие защиты Ñтраницы',
+'unprotectcomment' => 'Причина ÑнÑÑ‚Ð¸Ñ Ð·Ð°Ñ‰Ð¸Ñ‚Ñ‹',
+'protect-unchain' => 'Разблокировать переименование Ñтраницы',
+'protect-text' => 'ЗдеÑÑŒ вы можете проÑмотреть и изменить уровень защиты Ð´Ð»Ñ Ñтраницы <strong>[[:$1]]</strong>.',
+'protect-locked-blocked' => 'Ð’Ñ‹ не можете изменÑÑ‚ÑŒ уровень защиты Ñтраницы пока ваша ÑƒÑ‡Ñ‘Ñ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ заблокирована. Текущие уÑтановки Ð´Ð»Ñ Ñтраницы <strong>[[:$1]]</strong>:',
+'protect-locked-dblock' => 'Уровень защиты не может быть изменён, так как оÑÐ½Ð¾Ð²Ð½Ð°Ñ Ð±Ð°Ð·Ð° данных временно заблокирована. Текущие уÑтановки Ð´Ð»Ñ Ñтраницы <strong>[[:$1]]</strong>:',
+'protect-locked-access' => 'У ваше учётной запиÑи недоÑтаточно прав Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÑƒÑ€Ð¾Ð²Ð½Ñ Ð·Ð°Ñ‰Ð¸Ñ‚Ñ‹ Ñтраницы. Текущие уÑтановки Ð´Ð»Ñ Ñтраницы <strong>[[:$1]]</strong>:',
+'protect-cascadeon' => 'Эта Ñтраница защищена в ÑвÑзи Ñ Ñ‚ÐµÐ¼, что она включена в нижеÑледующие Ñтраницы, на которые уÑтановлена каÑÐºÐ°Ð´Ð½Ð°Ñ Ð·Ð°Ñ‰Ð¸Ñ‚Ð°. Ð’Ñ‹ можете изменить уровень защиты Ñтой Ñтраницы, но Ñто не повлиÑет на каÑкадную защиту.',
+'protect-default' => '(по умолчанию)',
'protect-level-autoconfirmed' => 'Защитить от незарегиÑтрированных и новых учаÑтников',
-'protect-level-sysop' => 'Только админиÑтраторы',
-
-# restrictions (nouns)
+'protect-level-sysop' => 'Только админиÑтраторы',
+'protect-summary-cascade' => 'каÑкаднаÑ',
+'protect-expiring' => 'иÑтекает $1 (UTC)',
+'protect-cascade' => 'КаÑÐºÐ°Ð´Ð½Ð°Ñ Ð·Ð°Ñ‰Ð¸Ñ‚Ð° — защищать вÑе Ñтраницы, включённые в Ñту Ñтраницу.',
+'restriction-type' => 'Права',
+'restriction-level' => 'Уровень доÑтупа',
+'minimum-size' => 'Минимальный размер (байт)',
+
+# Restrictions (nouns)
'restriction-edit' => 'Правка',
'restriction-move' => 'Переименование',
+# Restriction levels
+'restriction-level-sysop' => 'Ð¿Ð¾Ð»Ð½Ð°Ñ Ð·Ð°Ñ‰Ð¸Ñ‚Ð°',
+'restriction-level-autoconfirmed' => 'чаÑÑ‚Ð¸Ñ‡Ð½Ð°Ñ Ð·Ð°Ñ‰Ð¸Ñ‚Ð°',
+'restriction-level-all' => 'вÑе уровни',
+
# Undelete
-'undelete' => 'ПроÑмотреть удалённые Ñтраницы',
-'undeletepage' => 'ПроÑмотр и воÑÑтановление удалённых Ñтраниц',
-'viewdeletedpage' => 'ПроÑмотреть удалённые Ñтраницы',
-'undeletepagetext' => 'Следующие Ñтраницы были удалены, однако они вÑÑ‘ ещё находÑÑ‚ÑÑ Ð² архиве, и поÑтому могут быть воÑÑтановлены. Ðрхив периодичеÑки очищаетÑÑ.',
-'undeleteextrahelp' => "Ð”Ð»Ñ Ð¿Ð¾Ð»Ð½Ð¾Ð³Ð¾ воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ñтраницы оÑтавьте вÑе отметки пуÑтыми и нажмите '''«ВоÑÑтановить»'''. Ð”Ð»Ñ Ñ‡Ð°Ñтичного воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¾Ñ‚Ð¼ÐµÑ‚ÑŒÑ‚Ðµ те верÑии Ñтраницы, которые нужно воÑÑтановить и нажмите '''«ВоÑÑтановить»'''. Ðажмите '''«ОчиÑтить»''', чтобы ÑнÑÑ‚ÑŒ вÑе отметки и очиÑтить поле комментариÑ.",
-'undeletearticle' => 'ВоÑÑтановить удалённую Ñтраницу',
-'undeleterevisions' => 'Ð’ архиве $1 {{plural:$1|верÑиÑ|верÑии|верÑий}}',
-'undeletehistory' => 'ЕÑли вы воÑÑтановите Ñтраницу, вÑе её верÑии будут также воÑÑтановлены вмеÑте Ñ Ð¶ÑƒÑ€Ð½Ð°Ð»Ð¾Ð¼ изменений.
-ЕÑли Ñ Ð¼Ð¾Ð¼ÐµÐ½Ñ‚Ð° ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð±Ñ‹Ð»Ð° Ñоздана Ð½Ð¾Ð²Ð°Ñ Ñтраница Ñ Ñ‚Ð°ÐºÐ¸Ð¼ же названием, воÑÑтановленные верÑии будут указаны в журнале изменений перед новыми запиÑÑми, и Ñ‚ÐµÐºÑƒÑ‰Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ ÑущеÑтвующей Ñтраницы автоматичеÑки заменена не будет.',
-'undeletehistorynoadmin' => 'Ð¡Ñ‚Ð°Ñ‚ÑŒÑ Ð±Ñ‹Ð»Ð° удалена. Причина ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¸ ÑпиÑок учаÑтников, редактировавших Ñтатью до её удалениÑ, показаны ниже. ТекÑÑ‚ удалённой Ñтатьи могут проÑмотреть только админиÑтраторы.',
-'undeleterevision' => 'Ð¡Ñ‚Ñ‘Ñ€Ñ‚Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ Ð¾Ñ‚ $1',
-'undeleterevision-missing' => "ÐÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ Ð²ÐµÑ€ÑиÑ. ÐžÑˆÐ¸Ð±Ð¾Ñ‡Ð½Ð°Ñ ÑÑылка, или ÑƒÐºÐ°Ð·Ð°Ð½Ð½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ Ñтраницы была удалена из архива.",
-'undeletebtn' => 'ВоÑÑтановить',
-'undeletereset' => 'ОчиÑтить',
-'undeletecomment' => 'Комментарий:',
-'undeletedarticle' => '«[[$1]]» воÑÑтановлена',
-'undeletedrevisions' => '$1 {{plural:$1|изменение|изменениÑ|изменений}} воÑÑтановлено',
+'undelete' => 'ПроÑмотреть удалённые Ñтраницы',
+'undeletepage' => 'ПроÑмотр и воÑÑтановление удалённых Ñтраниц',
+'viewdeletedpage' => 'ПроÑмотреть удалённые Ñтраницы',
+'undeletepagetext' => 'Следующие Ñтраницы были удалены, однако они вÑÑ‘ ещё находÑÑ‚ÑÑ Ð² архиве, и поÑтому могут быть воÑÑтановлены. Ðрхив периодичеÑки очищаетÑÑ.',
+'undeleteextrahelp' => "Ð”Ð»Ñ Ð¿Ð¾Ð»Ð½Ð¾Ð³Ð¾ воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ñтраницы оÑтавьте вÑе отметки пуÑтыми и нажмите '''«ВоÑÑтановить»'''. Ð”Ð»Ñ Ñ‡Ð°Ñтичного воÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¾Ñ‚Ð¼ÐµÑ‚ÑŒÑ‚Ðµ те верÑии Ñтраницы, которые нужно воÑÑтановить, и нажмите '''«ВоÑÑтановить»'''. Ðажмите '''«ОчиÑтить»''', чтобы ÑнÑÑ‚ÑŒ вÑе отметки и очиÑтить поле примечаниÑ.",
+'undeleterevisions' => 'Ð’ архиве $1 {{plural:$1|верÑиÑ|верÑии|верÑий}}',
+'undeletehistory' => 'ЕÑли вы воÑÑтановите Ñтраницу, вÑе её верÑии будут также воÑÑтановлены вмеÑте Ñ Ð¶ÑƒÑ€Ð½Ð°Ð»Ð¾Ð¼ изменений.
+ЕÑли Ñ Ð¼Ð¾Ð¼ÐµÐ½Ñ‚Ð° ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð±Ñ‹Ð»Ð° Ñоздана Ð½Ð¾Ð²Ð°Ñ Ñтраница Ñ Ñ‚Ð°ÐºÐ¸Ð¼ же названием, воÑÑтановленные верÑии будут указаны в журнале изменений перед новыми запиÑÑми, и Ñ‚ÐµÐºÑƒÑ‰Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ ÑущеÑтвующей Ñтраницы автоматичеÑки заменена не будет.
+Обратите также внимание, что Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð½Ð° верÑии файла терÑÑŽÑ‚ÑÑ Ð¿Ñ€Ð¸ воÑÑтановлении.',
+'undeleterevdel' => 'ВоÑÑтановление не будет произведено, еÑли оно произведёт к чаÑтичному удалению поÑледней верÑии. Ð’ подобном Ñлучает вам Ñледует не отмечать или раÑкрыть поÑледние удалённые верÑии. ВерÑии файлов, на проÑмотр которых у Ð²Ð°Ñ Ð½ÐµÑ‚ прав, не будут воÑÑтановлены.',
+'undeletehistorynoadmin' => 'Ð¡Ñ‚Ð°Ñ‚ÑŒÑ Ð±Ñ‹Ð»Ð° удалена. Причина ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¸ ÑпиÑок учаÑтников, редактировавших Ñтатью до её удалениÑ, показаны ниже. ТекÑÑ‚ удалённой Ñтатьи могут проÑмотреть только админиÑтраторы.',
+'undelete-revision' => 'Ð£Ð´Ð°Ð»Ñ‘Ð½Ð½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ $1 от $2:',
+'undeleterevision-missing' => 'ÐÐµÐ²ÐµÑ€Ð½Ð°Ñ Ð¸Ð»Ð¸ отÑутÑÑ‚Ð²ÑƒÑŽÑ‰Ð°Ñ Ð²ÐµÑ€ÑиÑ. Возможно, вы перешли по неправильной ÑÑылке, либо верÑÐ¸Ñ Ð¼Ð¾Ð³Ð»Ð° быть удалена из архива.',
+'undeletebtn' => 'ВоÑÑтановить',
+'undeletereset' => 'ОчиÑтить',
+'undeletecomment' => 'Комментарий:',
+'undeletedarticle' => '«[[$1]]» воÑÑтановлена',
+'undeletedrevisions' => '$1 {{plural:$1|изменение|изменениÑ|изменений}} воÑÑтановлено',
'undeletedrevisions-files' => '$1 {{plural:$1|верÑиÑ|верÑии|верÑий}} и $2 {{plural:$2|файл|файла|файлов}} воÑÑтановлено',
-'undeletedfiles' => '$1 {{plural:$1|файл|файла|файлов}} {{plural:$1|воÑÑтановлен|воÑÑтановлено|воÑÑтановлено}}',
-'cannotundelete' => 'Ошибка воÑÑтановлениÑ. Возможно, кто-то другой уже воÑÑтановил Ñтраницу.',
-'undeletedpage' => "<big>'''Страница «$1» была воÑÑтановлена.'''</big>
+'undeletedfiles' => '$1 {{plural:$1|файл воÑÑтановлен|файла воÑÑтановлено|файлов воÑÑтановлено}}',
+'cannotundelete' => 'Ошибка воÑÑтановлениÑ. Возможно, кто-то другой уже воÑÑтановил Ñтраницу.',
+'undeletedpage' => "<big>'''Страница «$1» была воÑÑтановлена.'''</big>
Ð”Ð»Ñ Ð¿Ñ€Ð¾Ñмотра ÑпиÑка поÑледних удалений и воÑÑтановлений Ñм. [[{{ns:special}}:Log/delete|журнал удалений]].",
+'undelete-header' => 'СпиÑок недавно удалённых Ñтраниц можно поÑмотреть в [[{{ns:special}}:Log/delete|журнале удалений]].',
+'undelete-search-box' => 'ПоиÑк удалённых Ñтраниц',
+'undelete-search-prefix' => 'Показать Ñтраницы, начинающиеÑÑ Ñ:',
+'undelete-search-submit' => 'ИÑкать',
+'undelete-no-results' => 'No matching pages found in the deletion archive.',
# Namespace form on various pages
'namespace' => 'ПроÑтранÑтво имён:',
-'invert' => 'Обратить выделенное',
+'invert' => 'Обратить выделенное',
# Contributions
-#
'contributions' => 'Вклад учаÑтника',
'mycontris' => 'Мой вклад',
-'contribsub' => 'Вклад $1',
+'contribsub2' => 'Вклад $1 ($2)',
'nocontribs' => 'Изменений, ÑоответÑтвующих заданным уÑловиÑм, найдено не было.',
'ucnote' => 'Ðиже приводÑÑ‚ÑÑ Ð¿Ð¾Ñледние <strong>$1</strong> изменений, Ñделанных Ñтим учаÑтником за поÑледние <strong>$2</strong> днÑ(ей).',
'uclinks' => 'ПроÑмотреть $1 {{plural:$1|поÑледнее изменение|поÑледних изменениÑ|поÑледних изменений}}; проÑмотреть за {{plural:$2|поÑледний|поÑледние|поÑледние}} $2 {{plural:$2|день|днÑ|дней}}.',
-'uctop' => ' (поÑледнÑÑ)' ,
-'newbies' => 'новичков',
-
-'sp-contributions-newest' => 'недавние',
-'sp-contributions-oldest' => 'Ñтарейшие',
-'sp-contributions-newer' => 'Ñледующие $1',
-'sp-contributions-older' => 'предыдущие $1',
-'sp-contributions-newbies-sub' => 'Вклад новичков',
+'uctop' => ' (поÑледнÑÑ)',
+
+'sp-contributions-newest' => 'Ðовейшие',
+'sp-contributions-oldest' => 'Старейшие',
+'sp-contributions-newer' => 'Более новые $1',
+'sp-contributions-older' => 'Более Ñтарые $1',
+'sp-contributions-newbies' => 'Показать только вклад, Ñделанный Ñ Ð½Ð¾Ð²Ñ‹Ñ… учётных запиÑей',
+'sp-contributions-newbies-sub' => 'С новых учётных запиÑей',
'sp-contributions-blocklog' => 'Журнал блокировок',
+'sp-contributions-search' => 'ПоиÑк вклада',
+'sp-contributions-username' => 'IP-Ð°Ð´Ñ€ÐµÑ Ð¸Ð»Ð¸ Ð¸Ð¼Ñ ÑƒÑ‡Ð°Ñтника:',
+'sp-contributions-submit' => 'Ðайти',
'sp-newimages-showfrom' => 'Показать новые изображениÑ, Ð½Ð°Ñ‡Ð¸Ð½Ð°Ñ Ñ $1',
# What links here
-#
-'whatlinkshere' => 'СÑылки Ñюда',
-'notargettitle' => 'Ðе указана цель',
-'notargettext' => 'Ð’Ñ‹ не указали целевую Ñтраницу или учаÑтника Ð´Ð»Ñ Ñтого дейÑтвиÑ.',
-'linklistsub' => '(СпиÑок ÑÑылок)',
-'linkshere' => "Следующие Ñтраницы ÑÑылаютÑÑ Ð½Ð° '''[[:$1]]''':",
-'nolinkshere' => "Ðа Ñтраницу '''[[:$1]]''' отÑутÑтвуют ÑÑылки Ñ Ð´Ñ€ÑƒÐ³Ð¸Ñ… Ñтраниц.",
-'isredirect' => 'Ñтраница-перенаправление',
-'istemplate' => 'включение',
-
-# Block/unblock IP
-#
-'blockip' => 'Заблокировать учаÑтника',
-'blockiptext' => 'ИÑпользуйте форму ниже, чтобы заблокировать возможноÑÑ‚ÑŒ запиÑи Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»Ñ‘Ð½Ð½Ð¾Ð³Ð¾ IP-адреÑа.
+'whatlinkshere' => 'СÑылки Ñюда',
+'notargettitle' => 'Ðе указана цель',
+'notargettext' => 'Ð’Ñ‹ не указали целевую Ñтраницу или учаÑтника Ð´Ð»Ñ Ñтого дейÑтвиÑ.',
+'linklistsub' => '(СпиÑок ÑÑылок)',
+'linkshere' => "Следующие Ñтраницы ÑÑылаютÑÑ Ð½Ð° '''[[:$1]]''':",
+'nolinkshere' => "Ðа Ñтраницу '''[[:$1]]''' отÑутÑтвуют ÑÑылки Ñ Ð´Ñ€ÑƒÐ³Ð¸Ñ… Ñтраниц.",
+'nolinkshere-ns' => "Ð’ выбранном проÑтранÑтве имён нет Ñтраниц ÑÑылающихÑÑ Ð½Ð° '''[[:$1]]'''.",
+'isredirect' => 'Ñтраница-перенаправление',
+'istemplate' => 'включение',
+'whatlinkshere-prev' => '{{PLURAL:$1|предыдущаÑ|предыдущие|предыдущие}} $1',
+'whatlinkshere-next' => '{{PLURAL:$1|ÑледующаÑ|Ñледующие|Ñледующие}} $1',
+
+# Block/unblock
+'blockip' => 'Заблокировать учаÑтника',
+'blockiptext' => 'ИÑпользуйте форму ниже, чтобы заблокировать возможноÑÑ‚ÑŒ запиÑи Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»Ñ‘Ð½Ð½Ð¾Ð³Ð¾ IP-адреÑа.
Это может быть Ñделано только Ð´Ð»Ñ Ð¿Ñ€ÐµÐ´Ð¾Ñ‚Ð²Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ð²Ð°Ð½Ð´Ð°Ð»Ð¸Ð·Ð¼Ð° и только в ÑоответÑтвии Ñ
-правилами изложенными в разделе [[{{ns:project}}:Правила]].
+правилами изложенными в разделе [[{{MediaWiki:policy-url}}]].
Ðиже укажите конкретную причину (к примеру, процитируйте некоторые Ñтраницы Ñ Ð¿Ñ€Ð¸Ð·Ð½Ð°ÐºÐ°Ð¼Ð¸ вандализма).',
-'ipaddress' => 'IP-адреÑ',
-'ipadressorusername' => 'IP-Ð°Ð´Ñ€ÐµÑ Ð¸Ð»Ð¸ Ð¸Ð¼Ñ ÑƒÑ‡Ð°Ñтника',
-'ipbexpiry' => 'ЗакончитÑÑ Ñ‡ÐµÑ€ÐµÐ·',
-'ipbreason' => 'Причина',
-'ipbanononly' => 'Блокировать только анонимных учаÑтников',
-'ipbcreateaccount' => 'Запретить Ñоздание новых учётных запиÑей',
-'ipbenableautoblock' => 'ÐвтоматичеÑки блокировать иÑпользованные учаÑтником IP-адреÑа',
-'ipbsubmit' => 'Заблокировать Ñтот адреÑ/учаÑтника',
-'ipbother' => 'Другое времÑ',
-'ipboptions' => '15 минут:15 minutes,2 чаÑа:2 hours,6 чаÑов:6 hours,12 чаÑов:12 hours,1 день:1 day,3 днÑ:3 days,1 неделю:1 week,2 недели:2 weeks,1 меÑÑц:1 month,3 меÑÑца:3 months,6 меÑÑцев:6 months,1 год:1 year,не определено:infinite',
-'ipbotheroption' => 'иное',
-'badipaddress' => 'IP-Ð°Ð´Ñ€ÐµÑ Ð·Ð°Ð¿Ð¸Ñан в неправильном формате, или учаÑтника Ñ Ñ‚Ð°ÐºÐ¸Ð¼ именем не ÑущеÑтвует.',
-'blockipsuccesssub' => 'Блокировка произведена',
-'blockipsuccesstext' => '[[{{ns:Special}}:Contributions/$1|«$1»]] заблокирован.
+'ipaddress' => 'IP-адреÑ',
+'ipadressorusername' => 'IP-Ð°Ð´Ñ€ÐµÑ Ð¸Ð»Ð¸ Ð¸Ð¼Ñ ÑƒÑ‡Ð°Ñтника',
+'ipbexpiry' => 'ЗакончитÑÑ Ñ‡ÐµÑ€ÐµÐ·',
+'ipbreason' => 'Причина',
+'ipbanononly' => 'Блокировать только анонимных учаÑтников',
+'ipbcreateaccount' => 'Запретить Ñоздание новых учётных запиÑей',
+'ipbenableautoblock' => 'ÐвтоматичеÑки блокировать иÑпользованные учаÑтником IP-адреÑа',
+'ipbsubmit' => 'Заблокировать Ñтот адреÑ/учаÑтника',
+'ipbother' => 'Другое времÑ',
+'ipboptions' => '15 минут:15 minutes,2 чаÑа:2 hours,6 чаÑов:6 hours,12 чаÑов:12 hours,1 день:1 day,3 днÑ:3 days,1 неделю:1 week,2 недели:2 weeks,1 меÑÑц:1 month,3 меÑÑца:3 months,6 меÑÑцев:6 months,1 год:1 year,не определено:infinite',
+'ipbotheroption' => 'иное',
+'ipbhidename' => 'Скрыть Ð¸Ð¼Ñ ÑƒÑ‡Ð°Ñтника или IP-Ð°Ð´Ñ€ÐµÑ Ð¸Ð· журнала блокировок, ÑпиÑка заблокированных и общего ÑпиÑка учаÑтников.',
+'badipaddress' => 'IP-Ð°Ð´Ñ€ÐµÑ Ð·Ð°Ð¿Ð¸Ñан в неправильном формате, или учаÑтника Ñ Ñ‚Ð°ÐºÐ¸Ð¼ именем не ÑущеÑтвует.',
+'blockipsuccesssub' => 'Блокировка произведена',
+'blockipsuccesstext' => '[[{{ns:Special}}:Contributions/$1|«$1»]] заблокирован.
<br />См. [[{{ns:special}}:Ipblocklist|ÑпиÑок заблокированных IP-адреÑов]].',
-'unblockip' => 'Разблокировать IP-адреÑ',
-'unblockiptext' => 'ИÑпользуйте форму ниже, чтобы воÑÑтановить возможноÑÑ‚ÑŒ запиÑи Ñ Ñ€Ð°Ð½ÐµÐµ заблокированного
+'ipb-unblock-addr' => 'Разблокировать $1',
+'ipb-unblock' => 'Разблокировать учаÑтника или IP-адреÑ',
+'ipb-blocklist-addr' => 'Показать дейÑтвующие блокировки Ð´Ð»Ñ $1',
+'ipb-blocklist' => 'Показать дейÑтвующие блокировки',
+'unblockip' => 'Разблокировать IP-адреÑ',
+'unblockiptext' => 'ИÑпользуйте форму ниже, чтобы воÑÑтановить возможноÑÑ‚ÑŒ запиÑи Ñ Ñ€Ð°Ð½ÐµÐµ заблокированного
IP-адреÑа.',
-'ipusubmit' => 'Разблокировать Ñтот адреÑ',
-'unblocked' => '[[User:$1|$1]] разблокирован.',
-'ipblocklist' => 'СпиÑок заблокированных IP-адреÑов и пользователей',
-'blocklistline' => '$1, $2 заблокировал $3 ($4)',
-'infiniteblock' => 'беÑÑÑ€Ð¾Ñ‡Ð½Ð°Ñ Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ°',
-'expiringblock' => 'блокировка завершитÑÑ $1',
-'anononlyblock' => 'только анонимов',
-'noautoblockblock' => 'автоблокировка отключена',
-'createaccountblock' => 'Ñоздание учётных запиÑей заблокировано',
-'ipblocklistempty' => 'СпиÑок блокировок пуÑÑ‚.',
-'blocklink' => 'заблокировать',
-'unblocklink' => 'разблокировать',
-'contribslink' => 'вклад',
-'autoblocker' => 'Ð’Ñ‹ автоматичеÑки заблокированы из-за ÑÐ¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ IP-адреÑа Ñ Â«$1». Причина его блокировки — «$2».',
-'blocklogpage' => 'Журнал блокировок',
-'blocklogentry' => '«[[$1]]» заблокирован на период $2',
-'blocklogtext' => 'Это — журнал Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ Ñ€Ð°Ð·Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑƒÑ‡Ð°Ñтников. ÐвтоматичеÑки блокируемые IP-адреÑа здеÑÑŒ не указываютÑÑ. См. [[{{ns:special}}:Ipblocklist|СпиÑок текущих запретов и блокировок]].',
-'unblocklogentry' => '«$1» разблокирован',
-'range_block_disabled' => 'ÐдминиÑтраторам запрещено блокировать диапазоны.',
-'ipb_expiry_invalid' => 'ÐедопуÑтимый период дейÑтвиÑ.',
-'ipb_already_blocked' => '«$1» уже заблокирован.',
-'ip_range_invalid' => 'ÐедопуÑтимый диапазон IP-адреÑов.\n',
-'proxyblocker' => 'Блокировка прокÑи',
-'ipb_cant_unblock' => 'Ошибка. Блокировка Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ‚Ð¾Ñ€Ð¾Ð¼ «$1» не найдена. Возможно, учаÑтника уже разблокировали.',
-'proxyblockreason' => 'Ваш IP-Ð°Ð´Ñ€ÐµÑ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ð½ потому что Ñто открытый прокÑи. ПожалуйÑта, ÑвÑжитеÑÑŒ Ñ Ð²Ð°ÑˆÐ¸Ð¼ интернет-провайдером или Ñлужбой поддержки и Ñообщите им об Ñтой Ñерьёзной проблеме безопаÑноÑти.',
-'proxyblocksuccess' => 'Выполнено.',
-'sorbsreason' => 'Ваш IP-Ð°Ð´Ñ€ÐµÑ Ñ‡Ð¸ÑлитÑÑ ÐºÐ°Ðº открытый прокÑи в DNSBL.',
+'ipusubmit' => 'Разблокировать Ñтот адреÑ',
+'unblocked' => '[[{{ns:user}}:$1|$1]] разблокирован.',
+'ipblocklist' => 'СпиÑок заблокированных IP-адреÑов и пользователей',
+'ipblocklist-submit' => 'Ðайти',
+'blocklistline' => '$1, $2 заблокировал $3 ($4)',
+'infiniteblock' => 'беÑÑÑ€Ð¾Ñ‡Ð½Ð°Ñ Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ°',
+'expiringblock' => 'блокировка завершитÑÑ $1',
+'anononlyblock' => 'только анонимов',
+'noautoblockblock' => 'автоблокировка отключена',
+'createaccountblock' => 'Ñоздание учётных запиÑей заблокировано',
+'ipblocklistempty' => 'СпиÑок блокировок пуÑÑ‚, или заданный IP-адреÑ/Ð¸Ð¼Ñ ÑƒÑ‡Ð°Ñтника не заблокированы.',
+'blocklink' => 'заблокировать',
+'unblocklink' => 'разблокировать',
+'contribslink' => 'вклад',
+'autoblocker' => 'Ð’Ñ‹ автоматичеÑки заблокированы из-за ÑÐ¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ IP-адреÑа Ñ Â«$1». Причина его блокировки — «$2».',
+'blocklogpage' => 'Журнал блокировок',
+'blocklogentry' => 'заблокировал [[$1]] на период $2 $3',
+'blocklogtext' => 'Журнал Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ Ñ€Ð°Ð·Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑƒÑ‡Ð°Ñтников. ÐвтоматичеÑки блокируемые IP-адреÑа здеÑÑŒ не указываютÑÑ. См. [[{{ns:special}}:Ipblocklist|СпиÑок текущих запретов и блокировок]].',
+'unblocklogentry' => 'разблокировал $1',
+'block-log-flags-anononly' => 'только анонимные пользователи',
+'block-log-flags-nocreate' => 'запрещена региÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ ÑƒÑ‡Ñ‘Ñ‚Ð½Ñ‹Ñ… запиÑей',
+'block-log-flags-autoblock' => 'автоблокировка запрещена',
+'range_block_disabled' => 'ÐдминиÑтраторам запрещено блокировать диапазоны.',
+'ipb_expiry_invalid' => 'ÐедопуÑтимый период дейÑтвиÑ.',
+'ipb_already_blocked' => '«$1» уже заблокирован.',
+'ip_range_invalid' => 'ÐедопуÑтимый диапазон IP-адреÑов.\n',
+'proxyblocker' => 'Блокировка прокÑи',
+'ipb_cant_unblock' => 'Ошибка. Блокировка Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ‚Ð¾Ñ€Ð¾Ð¼ «$1» не найдена. Возможно, учаÑтника уже разблокировали.',
+'proxyblockreason' => 'Ваш IP-Ð°Ð´Ñ€ÐµÑ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ð½ потому что Ñто открытый прокÑи. ПожалуйÑта, ÑвÑжитеÑÑŒ Ñ Ð²Ð°ÑˆÐ¸Ð¼ интернет-провайдером или Ñлужбой поддержки и Ñообщите им об Ñтой Ñерьёзной проблеме безопаÑноÑти.',
+'proxyblocksuccess' => 'Выполнено.',
+'sorbs' => 'DNSBL',
+'sorbsreason' => 'Ваш IP-Ð°Ð´Ñ€ÐµÑ Ñ‡Ð¸ÑлитÑÑ ÐºÐ°Ðº открытый прокÑи в DNSBL.',
'sorbs_create_account_reason' => 'Ваш IP-Ð°Ð´Ñ€ÐµÑ Ñ‡Ð¸ÑлитÑÑ ÐºÐ°Ðº открытый прокÑи в DNSBL. Ð’Ñ‹ не можете Ñоздать учётную запиÑÑŒ.',
# Developer tools
-#
-'lockdb' => 'Сделать базу данных доÑтупной только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ',
-'unlockdb' => 'ВоÑÑтановить возможноÑÑ‚ÑŒ запиÑи в базу данных',
-'lockdbtext' => 'Блокировка базы данных приоÑтановит Ð´Ð»Ñ Ð²Ñех учаÑтников возможноÑÑ‚ÑŒ редактировать Ñтраницы, изменÑÑ‚ÑŒ наÑтройки,
+'lockdb' => 'Сделать базу данных доÑтупной только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ',
+'unlockdb' => 'ВоÑÑтановить возможноÑÑ‚ÑŒ запиÑи в базу данных',
+'lockdbtext' => 'Блокировка базы данных приоÑтановит Ð´Ð»Ñ Ð²Ñех учаÑтников возможноÑÑ‚ÑŒ редактировать Ñтраницы, изменÑÑ‚ÑŒ наÑтройки,
изменÑÑ‚ÑŒ ÑпиÑки Ð½Ð°Ð±Ð»ÑŽÐ´ÐµÐ½Ð¸Ñ Ð¸ производить другие дейÑтвиÑ, требующие доÑтупа к базе данных.
ПожалуйÑта, подтвердите, что Ñто — именно то, что вы хотите Ñделать, и что вы Ñнимете блокировку как только закончите
процедуру обÑÐ»ÑƒÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ Ð±Ð°Ð·Ñ‹ данных.',
@@ -1516,10 +1590,10 @@ IP-адреÑа.',
возможноÑÑ‚ÑŒ редактировать Ñтраницы, изменÑÑ‚ÑŒ наÑтройки, изменÑÑ‚ÑŒ ÑпиÑки Ð½Ð°Ð±Ð»ÑŽÐ´ÐµÐ½Ð¸Ñ Ð¸ производить
другие дейÑтвиÑ, требующие доÑтупа к базе данных.
ПожалуйÑта, подтвердите, что вы намерены Ñто Ñделать.',
-'lockconfirm' => 'Да, Ñ Ð´ÐµÐ¹Ñтвительно хочу заблокировать базу данных на запиÑÑŒ.',
+'lockconfirm' => 'Да, Ñ Ð´ÐµÐ¹Ñтвительно хочу заблокировать базу данных на запиÑÑŒ.',
'unlockconfirm' => 'Да, Ñ Ð´ÐµÐ¹Ñтвительно хочу ÑнÑÑ‚ÑŒ блокировку базы данных.',
-'lockbtn' => 'Сделать базу данных доÑтупной только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ',
-'unlockbtn' => 'ВоÑÑтановить возможноÑÑ‚ÑŒ запиÑи в базу данных',
+'lockbtn' => 'Сделать базу данных доÑтупной только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ',
+'unlockbtn' => 'ВоÑÑтановить возможноÑÑ‚ÑŒ запиÑи в базу данных',
'locknoconfirm' => 'Ð’Ñ‹ не поÑтавили галочку в поле подтверждениÑ.',
'lockdbsuccesssub' => 'База данных заблокирована',
'unlockdbsuccesssub' => 'База данных разблокирована',
@@ -1527,167 +1601,186 @@ IP-адреÑа.',
<br />Ðе забудьте [[{{ns:special}}:Unlockdb|убрать блокировку]] поÑле Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾Ñ†ÐµÐ´ÑƒÑ€Ñ‹ обÑлуживаниÑ.',
'unlockdbsuccesstext' => 'База данных проекта была разблокирована.',
'lockfilenotwritable' => 'Ðет права на запиÑÑŒ в файл блокировки базы данных. Чтобы заблокировать или разблокировать БД, веб-Ñервер должен иметь разрешение на запиÑÑŒ в Ñтот файл.',
-'databasenotlocked' => 'База данных не была заблокирована.',
-
-# Make sysop
-'makesysoptitle' => 'Сделать Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратором',
-'makesysoptext' => 'Эта форма предназначена Ð´Ð»Ñ Ð±ÑŽÑ€Ð¾ÐºÑ€Ð°Ñ‚Ð¾Ð², и позволÑет приÑваивать учаÑтникам ÑÑ‚Ð°Ñ‚ÑƒÑ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратора.
-Ðаберите Ð¸Ð¼Ñ ÑƒÑ‡Ð°Ñтника и нажмите кнопку, чтобы Ñделать учаÑтника админиÑтратором',
-'makesysopname' => 'Ð˜Ð¼Ñ ÑƒÑ‡Ð°Ñтника:',
-'makesysopsubmit' => 'Сделать Ñтого учаÑтника админиÑтратором',
-'makesysopok' => '<strong>УчаÑтнику [[УчаÑтник:$1|$1]] приÑвоен ÑÑ‚Ð°Ñ‚ÑƒÑ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратора</strong>',
-'makesysopfail' => '<strong>УчаÑтника $1 невозможно Ñделать админиÑтратором. (Ð’Ñ‹ уверены, что правильно ввели его имÑ?)</strong>',
-'setbureaucratflag' => 'УÑтановить флаг «Бюрократ»',
-'rightslog' => 'Журнал прав пользователÑ',
-'rightslogtext' => 'Это журнал изменений прав пользователей.',
-'rightslogentry' => 'Ð”Ð»Ñ ÑƒÑ‡Ð°Ñтника $1 изменены права доÑтупа: Ñ $2 на $3',
-'rights' => 'Права:',
-'set_user_rights' => 'УÑтановить права пользователÑ',
-'user_rights_set' => '<strong>Права Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ $1 обновлены</strong></strong>',
-'set_rights_fail' => '<strong>Ðевозможно уÑтановить права Ð´Ð»Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ $1. (Проверьте, правильно ли введено его имÑ)</strong>',
-'makesysop' => 'ПриÑвоить учаÑтнику ÑÑ‚Ð°Ñ‚ÑƒÑ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратора',
-'already_sysop' => 'Этот учаÑтник уже ÑвлÑетÑÑ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратором',
-'already_bureaucrat' => 'Этот учаÑтник уже ÑвлÑетÑÑ Ð±ÑŽÑ€Ð¾ÐºÑ€Ð°Ñ‚Ð¾Ð¼',
-'rightsnone' => '(нет)',
+'databasenotlocked' => 'База данных не была заблокирована.',
# Move page
-#
-'movepage' => 'Переименовать Ñтраницу',
-'movepagetext' => 'ВоÑпользовавшиÑÑŒ формой ниже, вы переименуете Ñтраницу, одновременно перемеÑтив на новое меÑто её журнал изменений.
+'movepage' => 'Переименовать Ñтраницу',
+'movepagetext' => "ВоÑпользовавшиÑÑŒ формой ниже, вы переименуете Ñтраницу, одновременно перемеÑтив на новое меÑто её журнал изменений.
Старое название Ñтанет перенаправлением на новое название.
СÑылки на Ñтарое название не будут изменены (пожалуйÑта, проверьте наличие [[{{ns:special}}:DoubleRedirects|двойных]] и [[{{ns:special}}:BrokenRedirects|разорванных]] перенаправлений).
Ð’Ñ‹ обÑзаны убедитьÑÑ Ð² том, что ÑÑылки и далее указывают туда, куда предполагалоÑÑŒ.
-Обратите внимание, что Ñтраница \'\'\'не будет\'\'\' переименована, еÑли Ñтраница Ñ Ð½Ð¾Ð²Ñ‹Ð¼ названием уже ÑущеÑтвует (кроме Ñлучаев, еÑли она ÑвлÑетÑÑ Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸ÐµÐ¼ или пуÑта и не имеет иÑтории правок). Это означает, что вы можете переименовать Ñтраницу обратно в то название, которое у него только что было, еÑли вы переименовали по ошибке, но вы не можете Ñлучайно затереть ÑущеÑтвующую Ñтраницу.
+Обратите внимание, что Ñтраница '''не будет''' переименована, еÑли Ñтраница Ñ Ð½Ð¾Ð²Ñ‹Ð¼ названием уже ÑущеÑтвует (кроме Ñлучаев, еÑли она ÑвлÑетÑÑ Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸ÐµÐ¼ или пуÑта и не имеет иÑтории правок). Это означает, что вы можете переименовать Ñтраницу обратно в то название, которое у него только что было, еÑли вы переименовали по ошибке, но вы не можете Ñлучайно затереть ÑущеÑтвующую Ñтраницу.
-\'\'\'ПРЕДУПРЕЖДЕÐИЕ!\'\'\'
-Переименование может привеÑти к маÑштабным и неожиданным изменениÑм Ð´Ð»Ñ \'\'популÑрных\'\' Ñтраниц. ПожалуйÑта, прежде чем вы продолжите, убедитеÑÑŒ, что вы понимаете вÑе возможные поÑледÑтвиÑ.',
-'movepagetalktext' => 'ПриÑÐ¾ÐµÐ´Ð¸Ð½Ñ‘Ð½Ð½Ð°Ñ Ñтраница обÑуждениÑ, еÑли Ñ‚Ð°ÐºÐ¾Ð²Ð°Ñ ÐµÑÑ‚ÑŒ,
-будет также автоматичеÑки переименована, \'\'\'кроме Ñлучаев, когда:\'\'\'
+'''ПРЕДУПРЕЖДЕÐИЕ!'''
+Переименование может привеÑти к маÑштабным и неожиданным изменениÑм Ð´Ð»Ñ ''популÑрных'' Ñтраниц. ПожалуйÑта, прежде чем вы продолжите, убедитеÑÑŒ, что вы понимаете вÑе возможные поÑледÑтвиÑ.",
+'movepagetalktext' => "ПриÑÐ¾ÐµÐ´Ð¸Ð½Ñ‘Ð½Ð½Ð°Ñ Ñтраница обÑуждениÑ, еÑли Ñ‚Ð°ÐºÐ¾Ð²Ð°Ñ ÐµÑÑ‚ÑŒ,
+будет также автоматичеÑки переименована, '''кроме Ñлучаев, когда:'''
*Ðе пуÑÑ‚Ð°Ñ Ñтраница обÑÑƒÐ¶Ð´ÐµÐ½Ð¸Ñ ÑƒÐ¶Ðµ ÑущеÑтвует под таким же именем или
*Ð’Ñ‹ не поÑтавили галочку в поле ниже.
Ð’ Ñтих ÑлучаÑÑ…, вы будете вынуждены перемеÑтить или объединить Ñтраницы вручную,
-еÑли Ñто нужно.',
-'movearticle' => 'Переименовать Ñтраницу',
-'movenologin' => 'Ð’Ñ‹ не предÑтавилиÑÑŒ ÑиÑтеме',
-'movenologintext' => 'Ð’Ñ‹ должны [[{{ns:special}}:Userlogin|предÑтавитьÑÑ ÑиÑтеме]],
+еÑли Ñто нужно.",
+'movearticle' => 'Переименовать Ñтраницу',
+'movenologin' => 'Ð’Ñ‹ не предÑтавилиÑÑŒ ÑиÑтеме',
+'movenologintext' => 'Ð’Ñ‹ должны [[{{ns:special}}:Userlogin|предÑтавитьÑÑ ÑиÑтеме]],
чтобы иметь возможноÑÑ‚ÑŒ переименовать Ñтраницы.',
-'newtitle' => 'Ðовое название',
-'movepagebtn' => 'Переименовать Ñтраницу',
-'pagemovedsub' => 'Страница переименована',
-'pagemovedtext' => 'Страница [[$1|«$1»]] переименована в [[$2|«$2»]].',
-'articleexists' => 'Страница Ñ Ñ‚Ð°ÐºÐ¸Ð¼ именем уже ÑущеÑтвует или указанное вами название недопуÑтимо.
+'newtitle' => 'Ðовое название',
+'move-watch' => 'Включить Ñту Ñтраницу в ÑпиÑок наблюдениÑ',
+'movepagebtn' => 'Переименовать Ñтраницу',
+'pagemovedsub' => 'Страница переименована',
+'pagemovedtext' => 'Страница [[$1|«$1»]] переименована в [[$2|«$2»]].',
+'articleexists' => 'Страница Ñ Ñ‚Ð°ÐºÐ¸Ð¼ именем уже ÑущеÑтвует или указанное вами название недопуÑтимо.
ПожалуйÑта, выберите другое название.',
-'talkexists' => "'''Страница была переименована, но Ñтраница обÑуждениÑ
+'talkexists' => "'''Страница была переименована, но Ñтраница обÑуждениÑ
не может быть переименована, потому что Ñтраница Ñ Ñ‚Ð°ÐºÐ¸Ð¼ названием уже
ÑущеÑтвует. ПожалуйÑта, объедините их вручную.'''",
-'movedto' => 'переименована в',
-'movetalk' => 'Переименовать ÑоответÑтвующую Ñтраницу обÑуждениÑ',
-'talkpagemoved' => 'СоответÑÑ‚Ð²ÑƒÑŽÑ‰Ð°Ñ Ñтраница обÑÑƒÐ¶Ð´ÐµÐ½Ð¸Ñ Ñ‚Ð°ÐºÐ¶Ðµ переименована.',
-'talkpagenotmoved' => 'СоответÑÑ‚Ð²ÑƒÑŽÑ‰Ð°Ñ Ñтраница обÑÑƒÐ¶Ð´ÐµÐ½Ð¸Ñ <strong>не</strong> была переименована.',
-'1movedto2' => '«[[$1]]» переименована в «[[$2]]»',
-'1movedto2_redir' => '«[[$1]]» переименована в «[[$2]]», уÑтановлено перенаправление',
-'movelogpage' => 'Журнал переименований',
-'movelogpagetext' => 'Ðиже предÑтавлен ÑпиÑок переименованных Ñтраниц.',
-'movereason' => 'Причина',
-'revertmove' => 'откат',
-'delete_and_move' => 'Удалить и переименовать',
-'delete_and_move_text' =>
-'==ТребуетÑÑ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ðµ==
+'movedto' => 'переименована в',
+'movetalk' => 'Переименовать ÑоответÑтвующую Ñтраницу обÑуждениÑ',
+'talkpagemoved' => 'СоответÑÑ‚Ð²ÑƒÑŽÑ‰Ð°Ñ Ñтраница обÑÑƒÐ¶Ð´ÐµÐ½Ð¸Ñ Ñ‚Ð°ÐºÐ¶Ðµ переименована.',
+'talkpagenotmoved' => 'СоответÑÑ‚Ð²ÑƒÑŽÑ‰Ð°Ñ Ñтраница обÑÑƒÐ¶Ð´ÐµÐ½Ð¸Ñ <strong>не</strong> была переименована.',
+'1movedto2' => '«[[$1]]» переименована в «[[$2]]»',
+'1movedto2_redir' => '«[[$1]]» переименована в «[[$2]]», уÑтановлено перенаправление',
+'movelogpage' => 'Журнал переименований',
+'movelogpagetext' => 'Ðиже предÑтавлен ÑпиÑок переименованных Ñтраниц.',
+'movereason' => 'Причина',
+'revertmove' => 'откат',
+'delete_and_move' => 'Удалить и переименовать',
+'delete_and_move_text' => '==ТребуетÑÑ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ðµ==
Страница Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ [[$1|«$1»]] уже ÑущеÑтвует. Ð’Ñ‹ хотите её удалить, чтобы Ñделать возможным переименование?',
-'delete_and_move_reason' => 'Удалено Ð´Ð»Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾Ñти переименованиÑ',
'delete_and_move_confirm' => 'Да, удалить Ñту Ñтраницу',
-'selfmove' => 'Ðевозможно переименовать Ñтраницу: иÑходное и новое Ð¸Ð¼Ñ Ñтраницы Ñовпадают.',
-'immobile_namespace' => 'Ðевозможно переименовать Ñтраницу: новое или Ñтарое Ð¸Ð¼Ñ Ñодержит зарезервированное Ñлужебное Ñлово.',
+'delete_and_move_reason' => 'Удалено Ð´Ð»Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾Ñти переименованиÑ',
+'selfmove' => 'Ðевозможно переименовать Ñтраницу: иÑходное и новое Ð¸Ð¼Ñ Ñтраницы Ñовпадают.',
+'immobile_namespace' => 'Ðевозможно переименовать Ñтраницу: новое или Ñтарое Ð¸Ð¼Ñ Ñодержит зарезервированное Ñлужебное Ñлово.',
# Export
-
-'export' => 'ЭкÑпортирование Ñтатей',
-'exporttext' => 'Ð’Ñ‹ можете ÑкÑпортировать текÑÑ‚ и журнал изменений конкретной Ñтраницы или набора Ñтраниц в XML, который потом может быть импортирован в другой вики-проект, работающий на программном обеÑпечении MediaWiki.
+'export' => 'ЭкÑпортирование Ñтатей',
+'exporttext' => 'Ð’Ñ‹ можете ÑкÑпортировать текÑÑ‚ и журнал изменений конкретной Ñтраницы или набора Ñтраниц в XML, который потом может быть [[Special:Import|импортирован]] в другой вики-проект, работающий на программном обеÑпечении MediaWiki.
Чтобы ÑкÑпортировать Ñтатьи, введите их Ð½Ð°Ð¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸Ñ Ð² поле редактированиÑ, одно название на Ñтроку, и выберите хотите ли вы ÑкÑпортировать вÑÑŽ иÑторию изменений Ñтатей или только поÑледние верÑии Ñтатей.
-Ð’Ñ‹ также можете иÑпользовать Ñпециальный Ð°Ð´Ñ€ÐµÑ Ð´Ð»Ñ ÑкÑпорта только поÑледней верÑии. Ðапример Ð´Ð»Ñ Ñтраницы «{{int:mainpage}}» Ñто будет Ð°Ð´Ñ€ÐµÑ [[{{ns:Special}}:Export/{{int:mainpage}}]].',
-'exportcuronly' => 'Включать только текущую верÑию, без полной предыÑтории',
-'exportnohistory' => "----
+Ð’Ñ‹ также можете иÑпользовать Ñпециальный Ð°Ð´Ñ€ÐµÑ Ð´Ð»Ñ ÑкÑпорта только поÑледней верÑии. Ðапример Ð´Ð»Ñ Ñтраницы «{{MediaWiki:mainpage}}» Ñто будет Ð°Ð´Ñ€ÐµÑ [[{{ns:Special}}:Export/{{MediaWiki:mainpage}}]].',
+'exportcuronly' => 'Включать только текущую верÑию, без полной предыÑтории',
+'exportnohistory' => "----
'''Замечание:''' ÑкÑпорт полной иÑтории изменений Ñтраниц отключен из-за проблем Ñ Ð¿Ñ€Ð¾Ð¸Ð·Ð²Ð¾Ð´Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ñтью.",
-'export-submit' => 'ЭкÑпортировать',
+'export-submit' => 'ЭкÑпортировать',
+'export-addcattext' => 'Добавить Ñтраницы из категории:',
+'export-addcat' => 'Добавить',
# Namespace 8 related
-
-'allmessages' => 'СиÑтемные ÑообщениÑ',
-'allmessagesname' => 'Сообщение',
-'allmessagesdefault' => 'ТекÑÑ‚ по умолчанию',
-'allmessagescurrent' => 'Текущий текÑÑ‚',
-'allmessagestext' => 'Ðиже предÑтавлен ÑпиÑок ÑиÑтемных Ñообщений, доÑтупных в проÑтранÑтве имён «MediaWiki».',
-'allmessagesnotsupportedUI' => 'Текущий уÑтановленный Ñзык <strong>$1</strong> не поддерживаетÑÑ Special:Allmessages на Ñтом Ñайте.',
-'allmessagesnotsupportedDB' => "'''Special:Allmessages''' не поддерживаетÑÑ, так как отключена Ð¾Ð¿Ñ†Ð¸Ñ '''wgUseDatabaseMessages'''.",
-'allmessagesfilter' => 'Фильтр в формате регулÑрного выражениÑ:',
-'allmessagesmodified' => 'Показать только изменённые',
+'allmessages' => 'СиÑтемные ÑообщениÑ',
+'allmessagesname' => 'Сообщение',
+'allmessagesdefault' => 'ТекÑÑ‚ по умолчанию',
+'allmessagescurrent' => 'Текущий текÑÑ‚',
+'allmessagestext' => 'Ðиже предÑтавлен ÑпиÑок ÑиÑтемных Ñообщений, доÑтупных в проÑтранÑтве имён «MediaWiki».',
+'allmessagesnotsupportedUI' => 'Текущий уÑтановленный Ñзык <strong>$1</strong> не поддерживаетÑÑ Ñтраницей {{ns:special}}:Allmessages на Ñтом Ñайте.',
+'allmessagesnotsupportedDB' => "'''{{ns:special}}:Allmessages''' не поддерживаетÑÑ, так как отключена Ð¾Ð¿Ñ†Ð¸Ñ '''wgUseDatabaseMessages'''.",
+'allmessagesfilter' => 'Фильтр в формате регулÑрного выражениÑ:',
+'allmessagesmodified' => 'Показать только изменённые',
# Thumbnails
-
-'thumbnail-more' => 'Увеличить',
-'missingimage' => '<strong>Изображение не найдено</strong><br /><em>$1</em>\n',
-'filemissing' => 'Файл не найден',
-'thumbnail_error' => 'Ошибка ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¼Ð¸Ð½Ð¸Ð°Ñ‚ÑŽÑ€Ñ‹: $1',
+'thumbnail-more' => 'Увеличить',
+'missingimage' => '<strong>Изображение не найдено</strong><br /><em>$1</em>\n',
+'filemissing' => 'Файл не найден',
+'thumbnail_error' => 'Ошибка ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¼Ð¸Ð½Ð¸Ð°Ñ‚ÑŽÑ€Ñ‹: $1',
+'djvu_page_error' => 'Ðомер Ñтраницы DjVu вне доÑÑгаемоÑти',
+'djvu_no_xml' => 'Ðевозможно получить XML Ð´Ð»Ñ DjVu',
+'thumbnail_invalid_params' => 'Ошибочный параметр миниатюры',
+'thumbnail_dest_directory' => 'Ðевозможно Ñоздать целевую директорию',
# Special:Import
-'import' => 'Импортирование Ñтраниц',
-'importinterwiki' => 'Межвики импорт',
-'import-interwiki-text' => 'Укажите вики и название импортируемой Ñтраницы.
+'import' => 'Импортирование Ñтраниц',
+'importinterwiki' => 'Межвики импорт',
+'import-interwiki-text' => 'Укажите вики и название импортируемой Ñтраницы.
Даты изменений и имена авторов будут Ñохранены.
Ð’Ñе операции межвики импорта региÑтрируютÑÑ Ð² [[{{ns:special}}:Log/import|ÑоответÑтвующем журнале]].',
-'import-interwiki-history' => 'Копировать вÑÑŽ иÑторию изменений Ñтой Ñтраницы',
-'import-interwiki-submit' => 'Импортировать',
+'import-interwiki-history' => 'Копировать вÑÑŽ иÑторию изменений Ñтой Ñтраницы',
+'import-interwiki-submit' => 'Импортировать',
'import-interwiki-namespace' => 'Помещать Ñтраницы в проÑтранÑтво имён:',
-
-'importtext' => 'ПожалуйÑта, ÑкÑпортируйте Ñтраницу из иÑходной вики иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ð¸Ð½Ñтрумент Special:Export, Ñохраните файл на диÑк, а затем загрузите его Ñюда.',
-'importstart' => "Импортирование Ñтраниц…",
-'import-revision-count' => '$1 {{PLURAL:$1|верÑиÑ|верÑии|верÑий}}',
-'importnopages' => "Ðет Ñтраниц Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ.",
-'importfailed' => 'Ðе удалоÑÑŒ импортировать: $1',
-'importunknownsource' => "ÐеизвеÑтный тип импортируемой Ñтраницы",
-'importcantopen' => "Ðевозможно открыть импортируемый файл",
-'importbadinterwiki' => "ÐÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ Ð¸Ð½Ñ‚ÐµÑ€Ð²Ð¸ÐºÐ¸-ÑÑылка",
-'importnotext' => 'ТекÑÑ‚ отÑутÑтвует',
-'importsuccess' => 'Импортировано выполнено!',
-'importhistoryconflict' => 'Конфликт ÑущеÑтвующих верÑий (возможно, Ñта Ñтраница уже была импортирована)',
-'importnosources' => 'Ðе был выбран иÑточник межвики импорта, прÑÐ¼Ð°Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ° иÑтории изменений отключена.',
-'importnofile' => 'Файл Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° не был загружен.',
-'importuploaderror' => 'Ошибка загрузки файла Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð°, возможно размер файла превышает уÑтановленную норму.',
-
-# import log
-'importlogpage' => 'Журнал импорта',
-'importlogpagetext' => 'Импортирование админиÑтраторами Ñтраниц Ñ Ð¸Ñторией изменений из других вики.',
-'import-logentry-upload' => '«[[$1]]» — импорт из файла',
-'import-logentry-upload-detail' => '$1 верÑий',
-'import-logentry-interwiki' => '«$1» — межвики импорт',
+'importtext' => 'ПожалуйÑта, ÑкÑпортируйте Ñтраницу из иÑходной вики иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ð¸Ð½Ñтрумент Special:Export, Ñохраните файл на диÑк, а затем загрузите его Ñюда.',
+'importstart' => 'Импортирование Ñтраниц…',
+'import-revision-count' => '$1 {{PLURAL:$1|верÑиÑ|верÑии|верÑий}}',
+'importnopages' => 'Ðет Ñтраниц Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ.',
+'importfailed' => 'Ðе удалоÑÑŒ импортировать: $1',
+'importunknownsource' => 'ÐеизвеÑтный тип импортируемой Ñтраницы',
+'importcantopen' => 'Ðевозможно открыть импортируемый файл',
+'importbadinterwiki' => 'ÐÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ Ð¸Ð½Ñ‚ÐµÑ€Ð²Ð¸ÐºÐ¸-ÑÑылка',
+'importnotext' => 'ТекÑÑ‚ отÑутÑтвует',
+'importsuccess' => 'Импортировано выполнено!',
+'importhistoryconflict' => 'Конфликт ÑущеÑтвующих верÑий (возможно, Ñта Ñтраница уже была импортирована)',
+'importnosources' => 'Ðе был выбран иÑточник межвики импорта, прÑÐ¼Ð°Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ° иÑтории изменений отключена.',
+'importnofile' => 'Файл Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° не был загружен.',
+'importuploaderror' => 'Ошибка загрузки файла Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð°, возможно размер файла превышает уÑтановленную норму.',
+
+# Import log
+'importlogpage' => 'Журнал импорта',
+'importlogpagetext' => 'Импортирование админиÑтраторами Ñтраниц Ñ Ð¸Ñторией изменений из других вики.',
+'import-logentry-upload' => '«[[$1]]» — импорт из файла',
+'import-logentry-upload-detail' => '$1 верÑий',
+'import-logentry-interwiki' => '«$1» — межвики импорт',
'import-logentry-interwiki-detail' => '$1 верÑий из $2',
-# Keyboard access keys for power users
-'accesskey-search' => 'f',
-'accesskey-minoredit' => 'i',
-'accesskey-save' => 's',
-'accesskey-preview' => 'p',
-'accesskey-diff' => 'v',
-'accesskey-compareselectedversions' => 'v',
-'accesskey-watch' => 'w',
-
-# tooltip help for some actions, most are in Monobook.js
-'tooltip-search' => 'ИÑкать [alt-f]',
-'tooltip-minoredit' => 'Отметить Ñто изменение как незначительное [alt-i]',
-'tooltip-save' => 'Сохранить ваши Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ [alt-s]',
-'tooltip-preview' => 'Предварительный проÑмотр Ñтраницы, пожалуйÑта, иÑпользуйте перед Ñохранением! [alt-p]',
-'tooltip-diff' => 'Показать изменениÑ, Ñделанные по отношению к иÑходному текÑту. [alt-v]',
-'tooltip-compareselectedversions' => 'ПоÑмотреть разницу между Ð´Ð²ÑƒÐ¼Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ð¼Ð¸ верÑиÑми Ñтой Ñтраницы. [alt-v]',
-'tooltip-watch' => 'Добавить текущую Ñтраницу в ÑпиÑок Ð½Ð°Ð±Ð»ÑŽÐ´ÐµÐ½Ð¸Ñ [alt-w]',
-
-# stylesheets
-'common.css' => '/** Размещённый здеÑÑŒ CSS будет применÑÑ‚ÑŒÑÑ ÐºÐ¾ вÑем темам Ð¾Ñ„Ð¾Ñ€Ð¼Ð»ÐµÐ½Ð¸Ñ */',
+# Tooltip help for the actions
+'tooltip-pt-userpage' => 'ÐœÐ¾Ñ Ñтраница учаÑтника',
+'tooltip-pt-anonuserpage' => 'Страница Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð´Ð»Ñ Ð¼Ð¾ÐµÐ³Ð¾ IP',
+'tooltip-pt-mytalk' => 'ÐœÐ¾Ñ Ñтраница обÑуждений',
+'tooltip-pt-anontalk' => 'Страница обÑуждений Ð´Ð»Ñ Ð¼Ð¾ÐµÐ³Ð¾ IP',
+'tooltip-pt-preferences' => 'Мои наÑтройки',
+'tooltip-pt-watchlist' => 'СпиÑок Ñтраниц моего наблюдениÑ',
+'tooltip-pt-mycontris' => 'Мой вклад',
+'tooltip-pt-login' => 'ЗдеÑÑŒ можно зарегиÑтрироватьÑÑ Ð² ÑиÑтеме, но Ñто необÑзательно',
+'tooltip-pt-anonlogin' => 'ЗдеÑÑŒ можно зарегиÑтрироватьÑÑ Ð² ÑиÑтеме, но Ñто необÑзательно',
+'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-undelete' => 'ВоÑÑтановить иÑÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ñтраницы, Ñделанные до того, как она была удалена',
+'tooltip-ca-move' => 'Переименовать Ñтраницу',
+'tooltip-ca-watch' => 'Добавить Ñту Ñтраницу в ваш ÑпиÑок наблюдениÑ',
+'tooltip-ca-unwatch' => 'Удалить Ñту Ñтраницу из вашего ÑпиÑка наблюдениÑ',
+'tooltip-search' => 'ИÑкать Ñто Ñлово',
+'tooltip-p-logo' => 'Ð—Ð°Ð³Ð»Ð°Ð²Ð½Ð°Ñ Ñтраница',
+'tooltip-n-mainpage' => 'Перейти на заглавную Ñтраницу',
+'tooltip-n-portal' => 'О проекте, о том, что вы можете Ñделать, где что находитÑÑ',
+'tooltip-n-currentevents' => 'СпиÑок текущих Ñобытий',
+'tooltip-n-recentchanges' => 'СпиÑок поÑледних изменений',
+'tooltip-n-randompage' => 'ПоÑмотреть Ñлучайную Ñтраницу',
+'tooltip-n-help' => 'Справочник по проекту «{{SITENAME}}»',
+'tooltip-n-sitesupport' => 'Поддержите проект',
+'tooltip-t-whatlinkshere' => 'СпиÑок вÑех Ñтраниц, которые ÑÑылаютÑÑ Ð½Ð° Ñту Ñтраницу',
+'tooltip-t-recentchangeslinked' => 'ПоÑледние Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² Ñтраницах, на которые ÑÑылаетÑÑ Ñта Ñтраница',
+'tooltip-feed-rss' => 'ТранÑлÑÑ†Ð¸Ñ Ð² RSS Ð´Ð»Ñ Ñтой Ñтраницы',
+'tooltip-feed-atom' => 'ТранÑлÑÑ†Ð¸Ñ Ð² Atom Ð´Ð»Ñ Ñтой Ñтраницы',
+'tooltip-t-contributions' => 'СпиÑок Ñтраниц, которые изменÑл Ñтот учаÑтник',
+'tooltip-t-emailuser' => 'Отправить пиÑьмо Ñтому учаÑтнику',
+'tooltip-t-upload' => 'Загрузить Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ мультимедиа-файлы',
+'tooltip-t-specialpages' => 'СпиÑок Ñлужебных Ñтраниц',
+'tooltip-ca-nstab-main' => 'Содержание Ñтатьи',
+'tooltip-ca-nstab-user' => 'ПерÑÐ¾Ð½Ð°Ð»ÑŒÐ½Ð°Ñ Ñтраница учаÑтника',
+'tooltip-ca-nstab-media' => 'Мультимедиа-файл',
+'tooltip-ca-nstab-special' => 'Это ÑÐ»ÑƒÐ¶ÐµÐ±Ð½Ð°Ñ Ñтраница, она недоÑтупна Ð´Ð»Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ',
+'tooltip-ca-nstab-project' => 'Страница проекта',
+'tooltip-ca-nstab-image' => 'Страница изображениÑ',
+'tooltip-ca-nstab-mediawiki' => 'Страница ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ MediaWiki',
+'tooltip-ca-nstab-template' => 'Страница шаблона',
+'tooltip-ca-nstab-help' => 'Страница Ñправки',
+'tooltip-ca-nstab-category' => 'Страница категории',
+'tooltip-minoredit' => 'Отметить Ñто изменение как незначительное',
+'tooltip-save' => 'Сохранить ваши изменениÑ',
+'tooltip-preview' => 'Предварительный проÑмотр Ñтраницы, пожалуйÑта, иÑпользуйте перед Ñохранением!',
+'tooltip-diff' => 'Показать изменениÑ, Ñделанные по отношению к иÑходному текÑту.',
+'tooltip-compareselectedversions' => 'ПоÑмотреть разницу между Ð´Ð²ÑƒÐ¼Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ð¼Ð¸ верÑиÑми Ñтой Ñтраницы.',
+'tooltip-watch' => 'Добавить текущую Ñтраницу в ÑпиÑок наблюдениÑ',
+'tooltip-recreate' => 'ВоÑÑтановить Ñтраницу неÑÐ¼Ð¾Ñ‚Ñ€Ñ Ð½Ð° то, что она была удалена',
+
+# Stylesheets
+'common.css' => '/** Размещённый здеÑÑŒ CSS будет применÑÑ‚ÑŒÑÑ ÐºÐ¾ вÑем темам Ð¾Ñ„Ð¾Ñ€Ð¼Ð»ÐµÐ½Ð¸Ñ */',
'monobook.css' => '/* Размещённый здеÑÑŒ CSS будет применÑÑ‚ÑŒÑÑ Ðº теме Ð¾Ñ„Ð¾Ñ€Ð¼Ð»ÐµÐ½Ð¸Ñ Monobook */
/*
@@ -1701,154 +1794,104 @@ IP-адреÑа.',
padding-right: 0em;
font-weight: bold;
}',
-#'monobook.js' => '/* edit this file to change js things in the monobook skin */',
+
+# Scripts
+'common.js' => '/* Размещённый здеÑÑŒ код JavaScript будет загружен вÑем пользователÑм при обращении к какой-либо Ñтранице */',
+'monobook.js' => '/* УÑтарело. ИÑпользуйте [[MediaWiki:common.js]] */',
# Metadata
-'nodublincore' => 'Метаданные Dublin Core RDF запрещены Ð´Ð»Ñ Ñтого Ñервера.',
+'nodublincore' => 'Метаданные Dublin Core RDF запрещены Ð´Ð»Ñ Ñтого Ñервера.',
'nocreativecommons' => 'Метаданные Creative Commons RDF запрещены Ð´Ð»Ñ Ñтого Ñервера.',
-'notacceptable' => 'Вики-Ñервер не может предоÑтавить данные в формате, который мог бы прочитать ваш браузер.<br />
-The wiki server can\'t provide data in a format your client can read.',
+'notacceptable' => "Вики-Ñервер не может предоÑтавить данные в формате, который мог бы прочитать ваш браузер.<br />
+The wiki server can't provide data in a format your client can read.",
# Attribution
-
-'anonymous' => 'Ðнонимные пользователи {{grammar:genitive|{{SITENAME}}}}',
-'siteuser' => 'УчаÑтник {{grammar:genitive|{{SITENAME}}}} $1',
-'lastmodifiedatby' => 'Эта Ñтраница поÑледний раз была изменена $2, $1 учаÑтником $3.',
-'and' => 'и',
-'othercontribs' => 'ОÑновано на работе $1.',
-'others' => 'другие',
-'siteusers' => 'УчаÑтник(и) {{grammar:genitive|{{SITENAME}}}} $1',
-'creditspage' => 'БлагодарноÑти',
-'nocredits' => 'Ðет ÑпиÑка учаÑтников Ð´Ð»Ñ Ñтой Ñтатьи',
+'anonymous' => 'Ðнонимные пользователи {{grammar:genitive|{{SITENAME}}}}',
+'siteuser' => 'УчаÑтник {{grammar:genitive|{{SITENAME}}}} $1',
+'lastmodifiedatby' => 'Эта Ñтраница поÑледний раз была изменена $2, $1 учаÑтником $3.', # $1 date, $2 time, $3 user
+'and' => 'и',
+'othercontribs' => 'ОÑновано на работе $1.',
+'others' => 'другие',
+'siteusers' => 'УчаÑтник(и) {{grammar:genitive|{{SITENAME}}}} $1',
+'creditspage' => 'БлагодарноÑти',
+'nocredits' => 'Ðет ÑпиÑка учаÑтников Ð´Ð»Ñ Ñтой Ñтатьи',
# Spam protection
-
-'spamprotectiontitle' => 'Спам-фильтр',
-'spamprotectiontext' => 'Страница, которую вы пытаетеÑÑŒ Ñохранить, заблокирована Ñпам-фильтром. ВероÑтнее вÑего она Ñодержит ÑÑылку на внешний Ñайт.',
-'spamprotectionmatch' => 'Следующее Ñообщение было получено от Ñпам-фильтра: $1.',
-'subcategorycount' => 'Ð’ Ñтой категории $1 {{PLURAL:$1|подкатегориÑ|подкатегории|подкатегорий}}.',
-'category-media-count' => "Ð’ Ñтой категории $1 {{PLURAL:$1|файл|файла|файлов}}.",
-'categoryarticlecount' => 'Ð’ Ñтой категории $1 {{PLURAL:$1|ÑтатьÑ|Ñтатьи|Ñтатей}}.',
+'spamprotectiontitle' => 'Спам-фильтр',
+'spamprotectiontext' => 'Страница, которую вы пытаетеÑÑŒ Ñохранить, заблокирована Ñпам-фильтром. ВероÑтнее вÑего она Ñодержит ÑÑылку на внешний Ñайт.',
+'spamprotectionmatch' => 'Следующее Ñообщение было получено от Ñпам-фильтра: $1.',
+'subcategorycount' => 'Ð’ Ñтой категории $1 {{PLURAL:$1|подкатегориÑ|подкатегории|подкатегорий}}.',
+'categoryarticlecount' => 'Ð’ Ñтой категории $1 {{PLURAL:$1|ÑтатьÑ|Ñтатьи|Ñтатей}}.',
+'category-media-count' => 'Ð’ Ñтой категории $1 {{PLURAL:$1|файл|файла|файлов}}.',
'listingcontinuesabbrev' => ' (продолжение)',
-'spambot_username' => 'ЧиÑтка Ñпама',
-'spam_reverting' => 'Откат к поÑледней верÑии, не Ñодержащей ÑÑылки на $1',
-'spam_blanking' => 'Ð’Ñе верÑии Ñодержат ÑÑылки на $1, очиÑтка',
+'spambot_username' => 'ЧиÑтка Ñпама',
+'spam_reverting' => 'Откат к поÑледней верÑии, не Ñодержащей ÑÑылки на $1',
+'spam_blanking' => 'Ð’Ñе верÑии Ñодержат ÑÑылки на $1, очиÑтка',
# Info page
-'infosubtitle' => 'Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ Ñтранице',
-'numedits' => 'ЧиÑло правок (ÑтатьÑ): $1',
-'numtalkedits' => 'ЧиÑло правок (Ñтраница обÑуждениÑ): $1',
-'numwatchers' => 'ЧиÑло наблюдателей: $1',
-'numauthors' => 'ЧиÑло различных авторов (ÑтатьÑ): $1',
+'infosubtitle' => 'Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ Ñтранице',
+'numedits' => 'ЧиÑло правок (ÑтатьÑ): $1',
+'numtalkedits' => 'ЧиÑло правок (Ñтраница обÑуждениÑ): $1',
+'numwatchers' => 'ЧиÑло наблюдателей: $1',
+'numauthors' => 'ЧиÑло различных авторов (ÑтатьÑ): $1',
'numtalkauthors' => 'ЧиÑло различных авторов (Ñтраница обÑуждениÑ): $1',
# Math options
-'mw_math_png' => 'Ð’Ñегда генерировать PNG',
+'mw_math_png' => 'Ð’Ñегда генерировать PNG',
'mw_math_simple' => 'HTML в проÑÑ‚Ñ‹Ñ… ÑлучаÑÑ…, иначе PNG',
-'mw_math_html' => 'HTML, еÑли возможно, иначе PNG',
+'mw_math_html' => 'HTML, еÑли возможно, иначе PNG',
'mw_math_source' => 'ОÑтавить в разметке ТеХ (Ð´Ð»Ñ Ñ‚ÐµÐºÑтовых браузеров)',
'mw_math_modern' => 'Как рекомендуетÑÑ Ð´Ð»Ñ Ñовременных браузеров',
'mw_math_mathml' => 'MathML, еÑли возможно (ÑкÑÐ¿ÐµÑ€Ð¸Ð¼ÐµÐ½Ñ‚Ð°Ð»ÑŒÐ½Ð°Ñ Ð¾Ð¿Ñ†Ð¸Ñ)',
# Patrolling
-'markaspatrolleddiff' => 'Отметить как проверенную',
-'markaspatrolledtext' => 'Отметить Ñту Ñтатью как проверенную',
-'markedaspatrolled' => 'Отмечена как провереннаÑ',
-'markedaspatrolledtext' => 'Ð’Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ Ð¾Ñ‚Ð¼ÐµÑ‡ÐµÐ½Ð° как провереннаÑ.',
-'rcpatroldisabled' => 'Патрулирование поÑледних изменений запрещено',
-'rcpatroldisabledtext' => 'ВозможноÑÑ‚ÑŒ Ð¿Ð°Ñ‚Ñ€ÑƒÐ»Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾Ñледних изменений в наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð°.',
-'markedaspatrollederror' => "Ðевозможно отметить как проверенную",
-'markedaspatrollederrortext' => "Ð’Ñ‹ должны указать редакцию, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð±ÑƒÐ´ÐµÑ‚ отмечена как провереннаÑ.",
+'markaspatrolleddiff' => 'Отметить как проверенную',
+'markaspatrolledtext' => 'Отметить Ñту Ñтатью как проверенную',
+'markedaspatrolled' => 'Отмечена как провереннаÑ',
+'markedaspatrolledtext' => 'Ð’Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ Ð¾Ñ‚Ð¼ÐµÑ‡ÐµÐ½Ð° как провереннаÑ.',
+'rcpatroldisabled' => 'Патрулирование поÑледних изменений запрещено',
+'rcpatroldisabledtext' => 'ВозможноÑÑ‚ÑŒ Ð¿Ð°Ñ‚Ñ€ÑƒÐ»Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾Ñледних изменений в наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð°.',
+'markedaspatrollederror' => 'Ðевозможно отметить как проверенную',
+'markedaspatrollederrortext' => 'Ð’Ñ‹ должны указать редакцию, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð±ÑƒÐ´ÐµÑ‚ отмечена как провереннаÑ.',
'markedaspatrollederror-noautopatrol' => 'Вам не разрешено отмечать ÑобÑтвенные правки как проверенные.',
-# Monobook.js: tooltips and access keys for monobook
-'monobook.js' => '/* tooltips and access keys */
-var ta = new Object();
-ta[\'pt-userpage\'] = new Array(\'.\',\'ÐœÐ¾Ñ Ñтраница пользователÑ\');
-ta[\'pt-anonuserpage\'] = new Array(\'.\',\'Страница Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð´Ð»Ñ Ð¼Ð¾ÐµÐ³Ð¾ IP\');
-ta[\'pt-mytalk\'] = new Array(\'n\',\'ÐœÐ¾Ñ Ñтраница обÑуждений\');
-ta[\'pt-anontalk\'] = new Array(\'n\',\'Страница обÑуждений Ð´Ð»Ñ Ð¼Ð¾ÐµÐ³Ð¾ IP\');
-ta[\'pt-preferences\'] = new Array(\'\',\'Мои наÑтройки\');
-ta[\'pt-watchlist\'] = new Array(\'l\',\'СпиÑок Ñтраниц моего наблюдениÑ\');
-ta[\'pt-mycontris\'] = new Array(\'y\',\'СпиÑок Ñтраниц, которые Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð»\');
-ta[\'pt-login\'] = new Array(\'o\',\'ЗдеÑÑŒ можно зарегиÑтрироватьÑÑ Ð² ÑиÑтеме, но Ñто необÑзательно\');
-ta[\'pt-anonlogin\'] = new Array(\'o\',\'ЗдеÑÑŒ можно зарегиÑтрироватьÑÑ Ð² ÑиÑтеме, но Ñто необÑзательно\');
-ta[\'pt-logout\'] = new Array(\'\',\'ОтказатьÑÑ Ð¾Ñ‚ региÑтрации\');
-ta[\'ca-talk\'] = new Array(\'t\',\'ОбÑуждение Ñтатьи\');
-ta[\'ca-edit\'] = new Array(\'e\',\'Эту Ñтатью можно изменÑÑ‚ÑŒ. Перед Ñохранением изменений, пожалуйÑта, нажмите кнопку предварительного проÑмотра Ð´Ð»Ñ Ð²Ð¸Ð·ÑƒÐ°Ð»ÑŒÐ½Ð¾Ð¹ проверки результата\');
-ta[\'ca-addsection\'] = new Array(\'+\',\'Добавить комментарий к обÑуждению\');
-ta[\'ca-viewsource\'] = new Array(\'e\',\'Эта Ñтраница защищена от изменений, но вы можете поÑмотреть и Ñкопировать её иÑходный текÑÑ‚\');
-ta[\'ca-history\'] = new Array(\'h\',\'Журнал изменений Ñтраницы\');
-ta[\'ca-protect\'] = new Array(\'=\',\'Защитить Ñтраницу от изменений\');
-ta[\'ca-delete\'] = new Array(\'d\',\'Удалить Ñту Ñтраницу\');
-ta[\'ca-undelete\'] = new Array(\'d\',\'ВоÑÑтановить иÑÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ñтраницы, Ñделанные до того, как она была удалена\');
-ta[\'ca-move\'] = new Array(\'m\',\'Переименовать Ñтраницу\');
-ta[\'ca-watch\'] = new Array(\'w\',\'Добавить Ñту Ñтраницу в ваш ÑпиÑок наблюдениÑ\');
-ta[\'ca-unwatch\'] = new Array(\'w\',\'Удалить Ñту Ñтраницу из вашего ÑпиÑка наблюдениÑ\');
-ta[\'search\'] = new Array(\'f\',\'ИÑкать Ñто Ñлово\');
-ta[\'p-logo\'] = new Array(\'\',\'Ð—Ð°Ð³Ð»Ð°Ð²Ð½Ð°Ñ Ñтраница\');
-ta[\'n-mainpage\'] = new Array(\'z\',\'Перейти на заглавную Ñтраницу\');
-ta[\'n-portal\'] = new Array(\'\',\'О проекте, о том, что вы можете Ñделать, где что находитÑÑ\');
-ta[\'n-currentevents\'] = new Array(\'\',\'СпиÑок текущих Ñобытий\');
-ta[\'n-recentchanges\'] = new Array(\'r\',\'СпиÑок поÑледних изменений\');
-ta[\'n-randompage\'] = new Array(\'x\',\'ПоÑмотреть Ñлучайную Ñтраницу\');
-ta[\'n-help\'] = new Array(\'\',\'Справочник по проекту «{{SITENAME}}»\');
-ta[\'n-sitesupport\'] = new Array(\'\',\'Поддержите проект\');
-ta[\'t-whatlinkshere\'] = new Array(\'j\',\'СпиÑок вÑех Ñтраниц, которые ÑÑылаютÑÑ Ð½Ð° Ñту Ñтраницу\');
-ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'ПоÑледние Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² Ñтраницах, которые ÑÑылаютÑÑ Ð½Ð° Ñту Ñтраницу\');
-ta[\'feed-rss\'] = new Array(\'\',\'ТранÑлÑÑ†Ð¸Ñ Ð² формате RSS Ð´Ð»Ñ Ñтой Ñтраницы\');
-ta[\'feed-atom\'] = new Array(\'\',\'ТранÑлÑÑ†Ð¸Ñ Ð² формате Atom Ð´Ð»Ñ Ñтой Ñтраницы\');
-ta[\'t-contributions\'] = new Array(\'\',\'СпиÑок Ñтраниц, которые изменÑл Ñтот учаÑтник\');
-ta[\'t-emailuser\'] = new Array(\'\',\'Отправить пиÑьмо Ñтому учаÑтнику\');
-ta[\'t-upload\'] = new Array(\'u\',\'Загрузить Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ мультимедиа-файлы\');
-ta[\'t-specialpages\'] = new Array(\'q\',\'СпиÑок Ñлужебных Ñтраниц\');
-ta[\'t-print\']=new Array(\'\', \'ВерÑÐ¸Ñ Ð±ÐµÐ· кнопок, Ð¿Ñ€Ð¸Ð³Ð¾Ð´Ð½Ð°Ñ Ð´Ð»Ñ Ñ€Ð°Ñпечатки\');
-ta[\'t-permalink\'] = new Array(\'\', \'СÑылка на текущую верÑию Ñтой Ñтатьи\');
-ta[\'ca-nstab-main\'] = new Array(\'c\',\'Содержание Ñтатьи\');
-ta[\'ca-nstab-user\'] = new Array(\'c\',\'ПерÑÐ¾Ð½Ð°Ð»ÑŒÐ½Ð°Ñ Ñтраница учаÑтника\');
-ta[\'ca-nstab-media\'] = new Array(\'c\',\'Мультимедиа-файл\');
-ta[\'ca-nstab-special\'] = new Array(\'\',\'Это ÑÐ»ÑƒÐ¶ÐµÐ±Ð½Ð°Ñ Ñтраница, она недоÑтупна Ð´Ð»Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ\');
-ta[\'ca-nstab-project\'] = new Array(\'a\',\'Страница проекта\');
-ta[\'ca-nstab-image\'] = new Array(\'c\',\'Страница изображениÑ\');
-ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Страница ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ MediaWiki\');
-ta[\'ca-nstab-template\'] = new Array(\'c\',\'Страница шаблона\');
-ta[\'ca-nstab-help\'] = new Array(\'c\',\'Страница Ñправки\');
-ta[\'ca-nstab-category\'] = new Array(\'c\',\'Страница категории\');',
-
-# Common.js: contains nothing but a placeholder comment
-'common.js' => '/* Размещённый здеÑÑŒ код JavaScript будет загружен вÑем пользователÑм при обращении к какой-либо Ñтранице */',
-
-# image deletion
+# Patrol log
+'patrol-log-page' => 'Журнал патрулированиÑ',
+'patrol-log-line' => 'помечена $1 из $2 патрулирована $3',
+'patrol-log-auto' => '(автоматичеÑкий)',
+'patrol-log-diff' => 'r$1',
+
+# Image deletion
'deletedrevision' => 'Удалена ÑÑ‚Ð°Ñ€Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ $1.',
-# browsing diffs
+# Browsing diffs
'previousdiff' => '↠К предыдущему изменению',
-'nextdiff' => 'К Ñледующему изменению →',
-
-'imagemaxsize' => 'Ограничивать Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð½Ð° Ñтранице изображений до:',
-'thumbsize' => 'Размер уменьшенной верÑии изображениÑ:',
-'showbigimage' => 'Загрузить Ñ Ð²Ñ‹Ñоким разрешением ($1 × $2, $3 КБ)',
-
-'newimages' => 'Ð“Ð°Ð»ÐµÑ€ÐµÑ Ð½Ð¾Ð²Ñ‹Ñ… файлов',
+'nextdiff' => 'К Ñледующему изменению →',
+
+# Media information
+'mediawarning' => "'''Внимание''': Ñтот файл может Ñодержать вредоноÑный программный код, выполнение которого ÑпоÑобно подвергнуть риÑку вашу ÑиÑтему. <hr />",
+'imagemaxsize' => 'Ограничивать Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð½Ð° Ñтранице изображений до:',
+'thumbsize' => 'Размер уменьшенной верÑии изображениÑ:',
+'widthheight' => '$1 × $2',
+'file-info' => '(размер файла: $1, MIME-тип: $2)',
+'file-info-size' => '($1 × $2 пикÑелов, размер файла: $3, MIME-тип: $4)',
+'file-nohires' => '<small>Ðет верÑии Ñ Ð±Ð¾Ð»ÑŒÑˆÐ¸Ð¼ разрешением.</small>',
+'file-svg' => '<small>Это маÑштабируемое без потерь векторное изображение. ОÑновной размер: $1 × $2 пикÑелов.</small>',
+'show-big-image' => 'Изображение в более выÑоком разрешении',
+'show-big-image-thumb' => '<small>Размер при предпроÑмотре: $1 × $2 пикÑелов</small>',
+
+'newimages' => 'Ð“Ð°Ð»ÐµÑ€ÐµÑ Ð½Ð¾Ð²Ñ‹Ñ… файлов',
'showhidebots' => '($1 ботов)',
-'noimages' => 'Ð˜Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¾Ñ‚ÑутÑтвуют.',
-
-# labels for User: and Title: on Special:Log pages
-'specialloguserlabel' => 'УчаÑтник:',
-'speciallogtitlelabel' => 'Заголовок:',
+'noimages' => 'Ð˜Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¾Ñ‚ÑутÑтвуют.',
'passwordtooshort' => 'Введённый пароль Ñлишком короткий. Пароль должен ÑоÑтоÑÑ‚ÑŒ не менее чем из $1 Ñимволов.',
-# Media Warning
-'mediawarning' => '\'\'\'Внимание\'\'\': Ñтот файл может Ñодержать вредоноÑный программный код, выполнение которого ÑпоÑобно подвергнуть риÑку вашу ÑиÑтему. <hr />',
-'fileinfo' => '$1 КБ, MIME-тип: <code>$2</code>',
-
-# Exif data
-'metadata' => 'Метаданные',
-'metadata-help' => 'Файл Ñодержит дополнительные данные, обычно добавлÑемые цифровыми камерами или Ñканерами. ЕÑли файл поÑле ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð»ÑÑ, то некоторые параметры могут не ÑоответÑтвовать текущему изображению.',
-'metadata-expand' => 'Показать дополнительные данные',
+# Metadata
+'metadata' => 'Метаданные',
+'metadata-help' => 'Файл Ñодержит дополнительные данные, обычно добавлÑемые цифровыми камерами или Ñканерами. ЕÑли файл поÑле ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð»ÑÑ, то некоторые параметры могут не ÑоответÑтвовать текущему изображению.',
+'metadata-expand' => 'Показать дополнительные данные',
'metadata-collapse' => 'Скрыть дополнительные данные',
-'metadata-fields' => 'ÐŸÐ¾Ð»Ñ Ð¼ÐµÑ‚Ð°Ð´Ð°Ð½Ð½Ñ‹Ñ…, перечиÑленные в Ñтом ÑпиÑке, будут показаны на Ñтранице Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¿Ð¾ умолчанию, оÑтальные будут Ñкрыты.
+'metadata-fields' => 'ÐŸÐ¾Ð»Ñ Ð¼ÐµÑ‚Ð°Ð´Ð°Ð½Ð½Ñ‹Ñ…, перечиÑленные в Ñтом ÑпиÑке, будут показаны на Ñтранице Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¿Ð¾ умолчанию, оÑтальные будут Ñкрыты.
* make
* model
* datetimeoriginal
@@ -1856,145 +1899,145 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Страница категориÐ
* fnumber
* focallength',
-# Exif tags
-'exif-imagewidth' =>'Ширина',
-'exif-imagelength' =>'Ð’Ñ‹Ñота',
-'exif-bitspersample' =>'Глубина цвета',
-'exif-compression' =>'Метод ÑжатиÑ',
-'exif-photometricinterpretation' =>'Ð¦Ð²ÐµÑ‚Ð¾Ð²Ð°Ñ Ð¼Ð¾Ð´ÐµÐ»ÑŒ',
-'exif-orientation' =>'ÐžÑ€Ð¸ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ ÐºÐ°Ð´Ñ€Ð°',
-'exif-samplesperpixel' =>'КоличеÑтво цветовых компонентов',
-'exif-planarconfiguration' =>'Принцип организации данных',
-'exif-ycbcrsubsampling' =>'Отношение размеров компонент Y и C',
-'exif-ycbcrpositioning' =>'ПорÑдок Ñ€Ð°Ð·Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñ‚ Y и C',
-'exif-xresolution' =>'Горизонтальное разрешение',
-'exif-yresolution' =>'Вертикальное разрешение',
-'exif-resolutionunit' =>'Единица Ð¸Ð·Ð¼ÐµÑ€ÐµÐ½Ð¸Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ',
-'exif-stripoffsets' =>'Положение блока данных',
-'exif-rowsperstrip' =>'КоличеÑтво Ñтрок в 1 блоке',
-'exif-stripbytecounts' =>'Размер Ñжатого блока',
-'exif-jpeginterchangeformat' =>'Положение начала блока preview',
-'exif-jpeginterchangeformatlength' =>'Размер данных блока preview',
-'exif-transferfunction' =>'Ð¤ÑƒÐ½ÐºÑ†Ð¸Ñ Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ†Ð²ÐµÑ‚Ð¾Ð²Ð¾Ð³Ð¾ проÑтранÑтва',
-'exif-whitepoint' =>'ЦветноÑÑ‚ÑŒ белой точки',
-'exif-primarychromaticities' =>'ЦветноÑÑ‚ÑŒ оÑновных цветов',
-'exif-ycbcrcoefficients' =>'КоÑффициенты Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ†Ð²ÐµÑ‚Ð¾Ð²Ð¾Ð¹ модели',
-'exif-referenceblackwhite' =>'Положение белой и чёрной точек',
-'exif-datetime' =>'Дата и Ð²Ñ€ÐµÐ¼Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð°',
-'exif-imagedescription' =>'Ðазвание изображениÑ',
-'exif-make' =>'Производитель камеры',
-'exif-model' =>'Модель камеры',
-'exif-software' =>'Программное обеÑпечение',
-'exif-artist' =>'Ðвтор',
-'exif-copyright' =>'Владелец авторÑкого права',
-'exif-exifversion' =>'ВерÑÐ¸Ñ Exif',
-'exif-flashpixversion' =>'ÐŸÐ¾Ð´Ð´ÐµÑ€Ð¶Ð¸Ð²Ð°ÐµÐ¼Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ FlashPix',
-'exif-colorspace' =>'Цветовое проÑтранÑтво',
-'exif-componentsconfiguration' =>'ÐšÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ñ†Ð²ÐµÑ‚Ð¾Ð²Ñ‹Ñ… компонентов',
-'exif-compressedbitsperpixel' =>'Глубина цвета поÑле ÑжатиÑ',
-'exif-pixelydimension' =>'ÐŸÐ¾Ð»Ð½Ð°Ñ Ð²Ñ‹Ñота изображениÑ',
-'exif-pixelxdimension' =>'ÐŸÐ¾Ð»Ð½Ð°Ñ ÑˆÐ¸Ñ€Ð¸Ð½Ð° изображениÑ',
-'exif-makernote' =>'Дополнительные данные производителÑ',
-'exif-usercomment' =>'Дополнительный комментарий',
-'exif-relatedsoundfile' =>'Файл звукового комментариÑ',
-'exif-datetimeoriginal' =>'Оригинальные дата и времÑ',
-'exif-datetimedigitized' =>'Дата и Ð²Ñ€ÐµÐ¼Ñ Ð¾Ñ†Ð¸Ñ„Ñ€Ð¾Ð²ÐºÐ¸',
-'exif-subsectime' =>'Доли Ñекунд времени Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð°',
-'exif-subsectimeoriginal' =>'Доли Ñекунд оригинального времени',
-'exif-subsectimedigitized' =>'Доли Ñекунд времени оцифровки',
-'exif-exposuretime' =>'Ð’Ñ€ÐµÐ¼Ñ ÑкÑпозиции',
-'exif-exposuretime-format' => '$1 Ñ ($2)',
-'exif-fnumber' =>'ЧиÑло диафрагмы',
-'exif-fnumber-format' =>'f/$1',
-'exif-exposureprogram' =>'Программа ÑкÑпозиции',
-'exif-spectralsensitivity' =>'Ð¡Ð¿ÐµÐºÑ‚Ñ€Ð°Ð»ÑŒÐ½Ð°Ñ Ñ‡ÑƒÐ²ÑтвительноÑÑ‚ÑŒ',
-'exif-isospeedratings' =>'СветочувÑтвительноÑÑ‚ÑŒ ISO',
-'exif-oecf' =>'OECF (коÑффициент оптоÑлектричеÑкого преобразованиÑ)',
-'exif-shutterspeedvalue' =>'Выдержка',
-'exif-aperturevalue' =>'Диафрагма',
-'exif-brightnessvalue' =>'ЯркоÑÑ‚ÑŒ',
-'exif-exposurebiasvalue' =>'КомпенÑÐ°Ñ†Ð¸Ñ ÑкÑпозиции',
-'exif-maxaperturevalue' =>'Минимальное чиÑло диафрагмы',
-'exif-subjectdistance' =>'РаÑÑтоÑние до объекта',
-'exif-meteringmode' =>'Режим замера ÑкÑпозиции',
-'exif-lightsource' =>'ИÑточник Ñвета',
-'exif-flash' =>'Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð²Ñпышки',
-'exif-focallength' =>'ФокуÑное раÑÑтоÑние',
-'exif-focallength-format' =>'$1 мм',
-'exif-subjectarea' =>'Положение и площадь объекта Ñъёмки',
-'exif-flashenergy' =>'Ð­Ð½ÐµÑ€Ð³Ð¸Ñ Ð²Ñпышки',
-'exif-spatialfrequencyresponse' =>'ПроÑтранÑÑ‚Ð²ÐµÐ½Ð½Ð°Ñ Ñ‡Ð°ÑÑ‚Ð¾Ñ‚Ð½Ð°Ñ Ñ…Ð°Ñ€Ð°ÐºÑ‚ÐµÑ€Ð¸Ñтика',
-'exif-focalplanexresolution' =>'Разрешение по X в фокальной плоÑкоÑти',
-'exif-focalplaneyresolution' =>'Разрешение по Y в фокальной плоÑкоÑти',
-'exif-focalplaneresolutionunit' =>'Единица Ð¸Ð·Ð¼ÐµÑ€ÐµÐ½Ð¸Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð² фокальной плоÑкоÑти',
-'exif-subjectlocation' =>'Положение объекта отноÑительно левого верхнего угла',
-'exif-exposureindex' =>'Ð˜Ð½Ð´ÐµÐºÑ ÑкÑпозиции',
-'exif-sensingmethod' =>'Тип ÑенÑора',
-'exif-filesource' =>'ИÑточник файла',
-'exif-scenetype' =>'Тип Ñцены',
-'exif-cfapattern' =>'Тип цветового фильтра',
-'exif-customrendered' =>'Ð”Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ°',
-'exif-exposuremode' =>'Режим выбора ÑкÑпозиции',
-'exif-whitebalance' =>'Ð‘Ð°Ð»Ð°Ð½Ñ Ð±ÐµÐ»Ð¾Ð³Ð¾',
-'exif-digitalzoomratio' =>'КоÑффициент цифрового ÑƒÐ²ÐµÐ»Ð¸Ñ‡ÐµÐ½Ð¸Ñ (цифровой зум)',
-'exif-focallengthin35mmfilm' =>'Эквивалентное фокуÑное раÑÑтоÑние (Ð´Ð»Ñ 35 мм плёнки)',
-'exif-scenecapturetype' =>'Тип Ñцены при Ñъёмке',
-'exif-gaincontrol' =>'Повышение ÑркоÑти',
-'exif-contrast' =>'КонтраÑтноÑÑ‚ÑŒ',
-'exif-saturation' =>'ÐаÑыщенноÑÑ‚ÑŒ',
-'exif-sharpness' =>'РезкоÑÑ‚ÑŒ',
-'exif-devicesettingdescription' =>'ОпиÑание предуÑтановок камеры',
-'exif-subjectdistancerange' =>'РаÑÑтоÑние до объекта Ñъёмки',
-'exif-imageuniqueid' =>'Ðомер Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ (ID)',
-
-'exif-gpsversionid' =>'ВерÑÐ¸Ñ Ð±Ð»Ð¾ÐºÐ° GPS-информации',
-'exif-gpslatituderef' =>'Ð˜Ð½Ð´ÐµÐºÑ ÑˆÐ¸Ñ€Ð¾Ñ‚Ñ‹',
-'exif-gpslatitude' =>'Широта',
-'exif-gpslongituderef' =>'Ð˜Ð½Ð´ÐµÐºÑ Ð´Ð¾Ð»Ð³Ð¾Ñ‚Ñ‹',
-'exif-gpslongitude' =>'Долгота',
-'exif-gpsaltituderef' =>'Ð˜Ð½Ð´ÐµÐºÑ Ð²Ñ‹Ñоты',
-'exif-gpsaltitude' =>'Ð’Ñ‹Ñота',
-'exif-gpstimestamp' =>'Точное Ð²Ñ€ÐµÐ¼Ñ Ð¿Ð¾ UTC',
-'exif-gpssatellites' =>'ОпиÑание иÑпользованных Ñпутников',
-'exif-gpsstatus' =>'Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð¿Ñ€Ð¸Ñ‘Ð¼Ð½Ð¸ÐºÐ° в момент Ñъёмки',
-'exif-gpsmeasuremode' =>'Метод Ð¸Ð·Ð¼ÐµÑ€ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ',
-'exif-gpsdop' =>'ТочноÑÑ‚ÑŒ измерениÑ',
-'exif-gpsspeedref' =>'Единицы Ð¸Ð·Ð¼ÐµÑ€ÐµÐ½Ð¸Ñ ÑкороÑти',
-'exif-gpsspeed' =>'СкороÑÑ‚ÑŒ движениÑ',
-'exif-gpstrackref' =>'Тип азимута приёмника GPS (иÑтинный, магнитный)',
-'exif-gpstrack' =>'Ðзимут приёмника GPS',
-'exif-gpsimgdirectionref' =>'Тип азимута Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ (иÑтинный, магнитный)',
-'exif-gpsimgdirection' =>'Ðзимут изображениÑ',
-'exif-gpsmapdatum' =>'ИÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð½Ð°Ñ Ð³ÐµÐ¾Ð´ÐµÐ·Ð¸Ñ‡ÐµÑÐºÐ°Ñ ÑиÑтема координат',
-'exif-gpsdestlatituderef' =>'Ð˜Ð½Ð´ÐµÐºÑ Ð´Ð¾Ð»Ð³Ð¾Ñ‚Ñ‹ объекта',
-'exif-gpsdestlatitude' =>'Долгота объекта',
-'exif-gpsdestlongituderef' =>'Ð˜Ð½Ð´ÐµÐºÑ ÑˆÐ¸Ñ€Ð¾Ñ‚Ñ‹ объекта',
-'exif-gpsdestlongitude' =>'Широта объекта',
-'exif-gpsdestbearingref' =>'Тип пеленга объекта (иÑтинный, магнитный)',
-'exif-gpsdestbearing' =>'Пеленг объекта',
-'exif-gpsdestdistanceref' =>'Единицы Ð¸Ð·Ð¼ÐµÑ€ÐµÐ½Ð¸Ñ Ñ€Ð°ÑÑтоÑниÑ',
-'exif-gpsdestdistance' =>'РаÑÑтоÑние',
-'exif-gpsprocessingmethod' =>'Метод вычиÑÐ»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ',
-'exif-gpsareainformation' =>'Ðазвание облаÑти GPS',
-'exif-gpsdatestamp' =>'Дата',
-'exif-gpsdifferential' =>'Ð”Ð¸Ñ„Ñ„ÐµÑ€ÐµÐ½Ñ†Ð¸Ð°Ð»ÑŒÐ½Ð°Ñ Ð¿Ð¾Ð¿Ñ€Ð°Ð²ÐºÐ°',
-
-# Exif attributes
-
+# EXIF tags
+'exif-imagewidth' => 'Ширина',
+'exif-imagelength' => 'Ð’Ñ‹Ñота',
+'exif-bitspersample' => 'Глубина цвета',
+'exif-compression' => 'Метод ÑжатиÑ',
+'exif-photometricinterpretation' => 'Ð¦Ð²ÐµÑ‚Ð¾Ð²Ð°Ñ Ð¼Ð¾Ð´ÐµÐ»ÑŒ',
+'exif-orientation' => 'ÐžÑ€Ð¸ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ ÐºÐ°Ð´Ñ€Ð°',
+'exif-samplesperpixel' => 'КоличеÑтво цветовых компонентов',
+'exif-planarconfiguration' => 'Принцип организации данных',
+'exif-ycbcrsubsampling' => 'Отношение размеров компонент Y и C',
+'exif-ycbcrpositioning' => 'ПорÑдок Ñ€Ð°Ð·Ð¼ÐµÑ‰ÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñ‚ Y и C',
+'exif-xresolution' => 'Горизонтальное разрешение',
+'exif-yresolution' => 'Вертикальное разрешение',
+'exif-resolutionunit' => 'Единица Ð¸Ð·Ð¼ÐµÑ€ÐµÐ½Ð¸Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ',
+'exif-stripoffsets' => 'Положение блока данных',
+'exif-rowsperstrip' => 'КоличеÑтво Ñтрок в 1 блоке',
+'exif-stripbytecounts' => 'Размер Ñжатого блока',
+'exif-jpeginterchangeformat' => 'Положение начала блока preview',
+'exif-jpeginterchangeformatlength' => 'Размер данных блока preview',
+'exif-transferfunction' => 'Ð¤ÑƒÐ½ÐºÑ†Ð¸Ñ Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ†Ð²ÐµÑ‚Ð¾Ð²Ð¾Ð³Ð¾ проÑтранÑтва',
+'exif-whitepoint' => 'ЦветноÑÑ‚ÑŒ белой точки',
+'exif-primarychromaticities' => 'ЦветноÑÑ‚ÑŒ оÑновных цветов',
+'exif-ycbcrcoefficients' => 'КоÑффициенты Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ†Ð²ÐµÑ‚Ð¾Ð²Ð¾Ð¹ модели',
+'exif-referenceblackwhite' => 'Положение белой и чёрной точек',
+'exif-datetime' => 'Дата и Ð²Ñ€ÐµÐ¼Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð°',
+'exif-imagedescription' => 'Ðазвание изображениÑ',
+'exif-make' => 'Производитель камеры',
+'exif-model' => 'Модель камеры',
+'exif-software' => 'Программное обеÑпечение',
+'exif-artist' => 'Ðвтор',
+'exif-copyright' => 'Владелец авторÑкого права',
+'exif-exifversion' => 'ВерÑÐ¸Ñ Exif',
+'exif-flashpixversion' => 'ÐŸÐ¾Ð´Ð´ÐµÑ€Ð¶Ð¸Ð²Ð°ÐµÐ¼Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ FlashPix',
+'exif-colorspace' => 'Цветовое проÑтранÑтво',
+'exif-componentsconfiguration' => 'ÐšÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ñ†Ð²ÐµÑ‚Ð¾Ð²Ñ‹Ñ… компонентов',
+'exif-compressedbitsperpixel' => 'Глубина цвета поÑле ÑжатиÑ',
+'exif-pixelydimension' => 'ÐŸÐ¾Ð»Ð½Ð°Ñ Ð²Ñ‹Ñота изображениÑ',
+'exif-pixelxdimension' => 'ÐŸÐ¾Ð»Ð½Ð°Ñ ÑˆÐ¸Ñ€Ð¸Ð½Ð° изображениÑ',
+'exif-makernote' => 'Дополнительные данные производителÑ',
+'exif-usercomment' => 'Дополнительный комментарий',
+'exif-relatedsoundfile' => 'Файл звукового комментариÑ',
+'exif-datetimeoriginal' => 'Оригинальные дата и времÑ',
+'exif-datetimedigitized' => 'Дата и Ð²Ñ€ÐµÐ¼Ñ Ð¾Ñ†Ð¸Ñ„Ñ€Ð¾Ð²ÐºÐ¸',
+'exif-subsectime' => 'Доли Ñекунд времени Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð°',
+'exif-subsectimeoriginal' => 'Доли Ñекунд оригинального времени',
+'exif-subsectimedigitized' => 'Доли Ñекунд времени оцифровки',
+'exif-exposuretime' => 'Ð’Ñ€ÐµÐ¼Ñ ÑкÑпозиции',
+'exif-exposuretime-format' => '$1 Ñ ($2)',
+'exif-fnumber' => 'ЧиÑло диафрагмы',
+'exif-fnumber-format' => 'f/$1',
+'exif-exposureprogram' => 'Программа ÑкÑпозиции',
+'exif-spectralsensitivity' => 'Ð¡Ð¿ÐµÐºÑ‚Ñ€Ð°Ð»ÑŒÐ½Ð°Ñ Ñ‡ÑƒÐ²ÑтвительноÑÑ‚ÑŒ',
+'exif-isospeedratings' => 'СветочувÑтвительноÑÑ‚ÑŒ ISO',
+'exif-oecf' => 'OECF (коÑффициент оптоÑлектричеÑкого преобразованиÑ)',
+'exif-shutterspeedvalue' => 'Выдержка',
+'exif-aperturevalue' => 'Диафрагма',
+'exif-brightnessvalue' => 'ЯркоÑÑ‚ÑŒ',
+'exif-exposurebiasvalue' => 'КомпенÑÐ°Ñ†Ð¸Ñ ÑкÑпозиции',
+'exif-maxaperturevalue' => 'Минимальное чиÑло диафрагмы',
+'exif-subjectdistance' => 'РаÑÑтоÑние до объекта',
+'exif-meteringmode' => 'Режим замера ÑкÑпозиции',
+'exif-lightsource' => 'ИÑточник Ñвета',
+'exif-flash' => 'Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð²Ñпышки',
+'exif-focallength' => 'ФокуÑное раÑÑтоÑние',
+'exif-focallength-format' => '$1 мм',
+'exif-subjectarea' => 'Положение и площадь объекта Ñъёмки',
+'exif-flashenergy' => 'Ð­Ð½ÐµÑ€Ð³Ð¸Ñ Ð²Ñпышки',
+'exif-spatialfrequencyresponse' => 'ПроÑтранÑÑ‚Ð²ÐµÐ½Ð½Ð°Ñ Ñ‡Ð°ÑÑ‚Ð¾Ñ‚Ð½Ð°Ñ Ñ…Ð°Ñ€Ð°ÐºÑ‚ÐµÑ€Ð¸Ñтика',
+'exif-focalplanexresolution' => 'Разрешение по X в фокальной плоÑкоÑти',
+'exif-focalplaneyresolution' => 'Разрешение по Y в фокальной плоÑкоÑти',
+'exif-focalplaneresolutionunit' => 'Единица Ð¸Ð·Ð¼ÐµÑ€ÐµÐ½Ð¸Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð² фокальной плоÑкоÑти',
+'exif-subjectlocation' => 'Положение объекта отноÑительно левого верхнего угла',
+'exif-exposureindex' => 'Ð˜Ð½Ð´ÐµÐºÑ ÑкÑпозиции',
+'exif-sensingmethod' => 'Тип ÑенÑора',
+'exif-filesource' => 'ИÑточник файла',
+'exif-scenetype' => 'Тип Ñцены',
+'exif-cfapattern' => 'Тип цветового фильтра',
+'exif-customrendered' => 'Ð”Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ°',
+'exif-exposuremode' => 'Режим выбора ÑкÑпозиции',
+'exif-whitebalance' => 'Ð‘Ð°Ð»Ð°Ð½Ñ Ð±ÐµÐ»Ð¾Ð³Ð¾',
+'exif-digitalzoomratio' => 'КоÑффициент цифрового ÑƒÐ²ÐµÐ»Ð¸Ñ‡ÐµÐ½Ð¸Ñ (цифровой зум)',
+'exif-focallengthin35mmfilm' => 'Эквивалентное фокуÑное раÑÑтоÑние (Ð´Ð»Ñ 35 мм плёнки)',
+'exif-scenecapturetype' => 'Тип Ñцены при Ñъёмке',
+'exif-gaincontrol' => 'Повышение ÑркоÑти',
+'exif-contrast' => 'КонтраÑтноÑÑ‚ÑŒ',
+'exif-saturation' => 'ÐаÑыщенноÑÑ‚ÑŒ',
+'exif-sharpness' => 'РезкоÑÑ‚ÑŒ',
+'exif-devicesettingdescription' => 'ОпиÑание предуÑтановок камеры',
+'exif-subjectdistancerange' => 'РаÑÑтоÑние до объекта Ñъёмки',
+'exif-imageuniqueid' => 'Ðомер Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ (ID)',
+'exif-gpsversionid' => 'ВерÑÐ¸Ñ Ð±Ð»Ð¾ÐºÐ° GPS-информации',
+'exif-gpslatituderef' => 'Ð˜Ð½Ð´ÐµÐºÑ ÑˆÐ¸Ñ€Ð¾Ñ‚Ñ‹',
+'exif-gpslatitude' => 'Широта',
+'exif-gpslongituderef' => 'Ð˜Ð½Ð´ÐµÐºÑ Ð´Ð¾Ð»Ð³Ð¾Ñ‚Ñ‹',
+'exif-gpslongitude' => 'Долгота',
+'exif-gpsaltituderef' => 'Ð˜Ð½Ð´ÐµÐºÑ Ð²Ñ‹Ñоты',
+'exif-gpsaltitude' => 'Ð’Ñ‹Ñота',
+'exif-gpstimestamp' => 'Точное Ð²Ñ€ÐµÐ¼Ñ Ð¿Ð¾ UTC',
+'exif-gpssatellites' => 'ОпиÑание иÑпользованных Ñпутников',
+'exif-gpsstatus' => 'Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð¿Ñ€Ð¸Ñ‘Ð¼Ð½Ð¸ÐºÐ° в момент Ñъёмки',
+'exif-gpsmeasuremode' => 'Метод Ð¸Ð·Ð¼ÐµÑ€ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ',
+'exif-gpsdop' => 'ТочноÑÑ‚ÑŒ измерениÑ',
+'exif-gpsspeedref' => 'Единицы Ð¸Ð·Ð¼ÐµÑ€ÐµÐ½Ð¸Ñ ÑкороÑти',
+'exif-gpsspeed' => 'СкороÑÑ‚ÑŒ движениÑ',
+'exif-gpstrackref' => 'Тип азимута приёмника GPS (иÑтинный, магнитный)',
+'exif-gpstrack' => 'Ðзимут приёмника GPS',
+'exif-gpsimgdirectionref' => 'Тип азимута Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ (иÑтинный, магнитный)',
+'exif-gpsimgdirection' => 'Ðзимут изображениÑ',
+'exif-gpsmapdatum' => 'ИÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð½Ð°Ñ Ð³ÐµÐ¾Ð´ÐµÐ·Ð¸Ñ‡ÐµÑÐºÐ°Ñ ÑиÑтема координат',
+'exif-gpsdestlatituderef' => 'Ð˜Ð½Ð´ÐµÐºÑ Ð´Ð¾Ð»Ð³Ð¾Ñ‚Ñ‹ объекта',
+'exif-gpsdestlatitude' => 'Долгота объекта',
+'exif-gpsdestlongituderef' => 'Ð˜Ð½Ð´ÐµÐºÑ ÑˆÐ¸Ñ€Ð¾Ñ‚Ñ‹ объекта',
+'exif-gpsdestlongitude' => 'Широта объекта',
+'exif-gpsdestbearingref' => 'Тип пеленга объекта (иÑтинный, магнитный)',
+'exif-gpsdestbearing' => 'Пеленг объекта',
+'exif-gpsdestdistanceref' => 'Единицы Ð¸Ð·Ð¼ÐµÑ€ÐµÐ½Ð¸Ñ Ñ€Ð°ÑÑтоÑниÑ',
+'exif-gpsdestdistance' => 'РаÑÑтоÑние',
+'exif-gpsprocessingmethod' => 'Метод вычиÑÐ»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ',
+'exif-gpsareainformation' => 'Ðазвание облаÑти GPS',
+'exif-gpsdatestamp' => 'Дата',
+'exif-gpsdifferential' => 'Ð”Ð¸Ñ„Ñ„ÐµÑ€ÐµÐ½Ñ†Ð¸Ð°Ð»ÑŒÐ½Ð°Ñ Ð¿Ð¾Ð¿Ñ€Ð°Ð²ÐºÐ°',
+
+# EXIF attributes
'exif-compression-1' => 'ÐеÑжатый',
'exif-compression-6' => 'JPEG',
'exif-photometricinterpretation-2' => 'RGB',
'exif-photometricinterpretation-6' => 'YCbCr',
-'exif-orientation-1' => 'ÐормальнаÑ', // 0th row: top; 0th column: left
-'exif-orientation-2' => 'Отражено по горизонтали', // 0th row: top; 0th column: right
-'exif-orientation-3' => 'Повёрнуто на 180°', // 0th row: bottom; 0th column: right
-'exif-orientation-4' => 'Отражено по вертикали', // 0th row: bottom; 0th column: left
-'exif-orientation-5' => 'Повёрнуто на 90° против чаÑовой Ñтрелки и отражено по вертикали', // 0th row: left; 0th column: top
-'exif-orientation-6' => 'Повёрнуто на 90° по чаÑовой Ñтрелке', // 0th row: right; 0th column: top
-'exif-orientation-7' => 'Повёрнуто на 90° по чаÑовой Ñтрелке и отражено по вертикали', // 0th row: right; 0th column: bottom
-'exif-orientation-8' => 'Повёрнуто на 90° против чаÑовой Ñтрелки', // 0th row: left; 0th column: bottom
+'exif-unknowndate' => 'ÐеизвеÑÑ‚Ð½Ð°Ñ Ð´Ð°Ñ‚Ð°',
+
+'exif-orientation-1' => 'ÐормальнаÑ', # 0th row: top; 0th column: left
+'exif-orientation-2' => 'Отражено по горизонтали', # 0th row: top; 0th column: right
+'exif-orientation-3' => 'Повёрнуто на 180°', # 0th row: bottom; 0th column: right
+'exif-orientation-4' => 'Отражено по вертикали', # 0th row: bottom; 0th column: left
+'exif-orientation-5' => 'Повёрнуто на 90° против чаÑовой Ñтрелки и отражено по вертикали', # 0th row: left; 0th column: top
+'exif-orientation-6' => 'Повёрнуто на 90° по чаÑовой Ñтрелке', # 0th row: right; 0th column: top
+'exif-orientation-7' => 'Повёрнуто на 90° по чаÑовой Ñтрелке и отражено по вертикали', # 0th row: right; 0th column: bottom
+'exif-orientation-8' => 'Повёрнуто на 90° против чаÑовой Ñтрелки', # 0th row: left; 0th column: bottom
'exif-planarconfiguration-1' => 'формат «chunky»',
'exif-planarconfiguration-2' => 'формат «planar»',
@@ -2002,7 +2045,7 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Страница категориÐ
'exif-xyresolution-i' => '$1 точек на дюйм',
'exif-xyresolution-c' => '$1 точек на Ñантиметр',
-'exif-colorspace-1' => 'sRGB',
+'exif-colorspace-1' => 'sRGB',
'exif-colorspace-ffff.h' => 'FFFF.H',
'exif-componentsconfiguration-0' => 'не ÑущеÑтвует',
@@ -2025,35 +2068,35 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Страница категориÐ
'exif-subjectdistance-value' => '$1 метров',
-'exif-meteringmode-0' => 'ÐеизвеÑтно',
-'exif-meteringmode-1' => 'Средний',
-'exif-meteringmode-2' => 'Центровзвешенный',
-'exif-meteringmode-3' => 'Точечный',
-'exif-meteringmode-4' => 'Мультиточечный',
-'exif-meteringmode-5' => 'Матричный',
-'exif-meteringmode-6' => 'ЧаÑтичный',
+'exif-meteringmode-0' => 'ÐеизвеÑтно',
+'exif-meteringmode-1' => 'Средний',
+'exif-meteringmode-2' => 'Центровзвешенный',
+'exif-meteringmode-3' => 'Точечный',
+'exif-meteringmode-4' => 'Мультиточечный',
+'exif-meteringmode-5' => 'Матричный',
+'exif-meteringmode-6' => 'ЧаÑтичный',
'exif-meteringmode-255' => 'Другой',
-'exif-lightsource-0' => 'ÐеизвеÑтно',
-'exif-lightsource-1' => 'Дневной Ñвет',
-'exif-lightsource-2' => 'Лампа дневного Ñвета',
-'exif-lightsource-3' => 'Лампа накаливаниÑ',
-'exif-lightsource-4' => 'Ð’Ñпышка',
-'exif-lightsource-9' => 'Ð¥Ð¾Ñ€Ð¾ÑˆÐ°Ñ Ð¿Ð¾Ð³Ð¾Ð´Ð°',
-'exif-lightsource-10' => 'Облачно',
-'exif-lightsource-11' => 'Тень',
-'exif-lightsource-12' => 'Лампа дневного Ñвета тип D (5700 − 7100K)',
-'exif-lightsource-13' => 'Лампа дневного Ñвета тип N (4600 − 5400K)',
-'exif-lightsource-14' => 'Лампа дневного Ñвета тип W (3900 − 4500K)',
-'exif-lightsource-15' => 'Лампа дневного Ñвета тип WW (3200 − 3700K)',
-'exif-lightsource-17' => 'Стандартный иÑточник Ñвета типа A',
-'exif-lightsource-18' => 'Стандартный иÑточник Ñвета типа B',
-'exif-lightsource-19' => 'Стандартный иÑточник Ñвета типа C',
-'exif-lightsource-20' => 'D55',
-'exif-lightsource-21' => 'D65',
-'exif-lightsource-22' => 'D75',
-'exif-lightsource-23' => 'D50',
-'exif-lightsource-24' => 'Ð¡Ñ‚ÑƒÐ´Ð¸Ð¹Ð½Ð°Ñ Ð»Ð°Ð¼Ð¿Ð° Ñтандарта ISO',
+'exif-lightsource-0' => 'ÐеизвеÑтно',
+'exif-lightsource-1' => 'Дневной Ñвет',
+'exif-lightsource-2' => 'Лампа дневного Ñвета',
+'exif-lightsource-3' => 'Лампа накаливаниÑ',
+'exif-lightsource-4' => 'Ð’Ñпышка',
+'exif-lightsource-9' => 'Ð¥Ð¾Ñ€Ð¾ÑˆÐ°Ñ Ð¿Ð¾Ð³Ð¾Ð´Ð°',
+'exif-lightsource-10' => 'Облачно',
+'exif-lightsource-11' => 'Тень',
+'exif-lightsource-12' => 'Лампа дневного Ñвета тип D (5700 − 7100K)',
+'exif-lightsource-13' => 'Лампа дневного Ñвета тип N (4600 − 5400K)',
+'exif-lightsource-14' => 'Лампа дневного Ñвета тип W (3900 − 4500K)',
+'exif-lightsource-15' => 'Лампа дневного Ñвета тип WW (3200 − 3700K)',
+'exif-lightsource-17' => 'Стандартный иÑточник Ñвета типа A',
+'exif-lightsource-18' => 'Стандартный иÑточник Ñвета типа B',
+'exif-lightsource-19' => 'Стандартный иÑточник Ñвета типа C',
+'exif-lightsource-20' => 'D55',
+'exif-lightsource-21' => 'D65',
+'exif-lightsource-22' => 'D75',
+'exif-lightsource-23' => 'D50',
+'exif-lightsource-24' => 'Ð¡Ñ‚ÑƒÐ´Ð¸Ð¹Ð½Ð°Ñ Ð»Ð°Ð¼Ð¿Ð° Ñтандарта ISO',
'exif-lightsource-255' => 'Другой иÑточник Ñвета',
'exif-focalplaneresolutionunit-2' => 'дюймов',
@@ -2108,11 +2151,11 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Страница категориÐ
'exif-subjectdistancerange-2' => 'Съёмка Ñ Ð±Ð»Ð¸Ð·ÐºÐ¾Ð³Ð¾ раÑÑтоÑниÑ',
'exif-subjectdistancerange-3' => 'Съёмка издалека',
-// Pseudotags used for GPSLatitudeRef and GPSDestLatitudeRef
+# Pseudotags used for GPSLatitudeRef and GPSDestLatitudeRef
'exif-gpslatitude-n' => 'Ñеверной широты',
'exif-gpslatitude-s' => 'южной широты',
-// Pseudotags used for GPSLongitudeRef and GPSDestLongitudeRef
+# Pseudotags used for GPSLongitudeRef and GPSDestLongitudeRef
'exif-gpslongitude-e' => 'воÑточной долготы',
'exif-gpslongitude-w' => 'западной долготы',
@@ -2122,52 +2165,51 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Страница категориÐ
'exif-gpsmeasuremode-2' => 'Измерение 2-х координат',
'exif-gpsmeasuremode-3' => 'Измерение 3-х координат',
-// Pseudotags used for GPSSpeedRef and GPSDestDistanceRef
+# Pseudotags used for GPSSpeedRef and GPSDestDistanceRef
'exif-gpsspeed-k' => 'км/чаÑ',
'exif-gpsspeed-m' => 'миль/чаÑ',
'exif-gpsspeed-n' => 'узлов',
-// Pseudotags used for GPSTrackRef, GPSImgDirectionRef and GPSDestBearingRef
+# Pseudotags used for GPSTrackRef, GPSImgDirectionRef and GPSDestBearingRef
'exif-gpsdirection-t' => 'иÑтинный',
'exif-gpsdirection-m' => 'магнитный',
-# external editor support
-'edit-externally' => 'Редактировать Ñтот файл, иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ð²Ð½ÐµÑˆÐ½ÑŽÑŽ программу',
+# External editor support
+'edit-externally' => 'Редактировать Ñтот файл, иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ð²Ð½ÐµÑˆÐ½ÑŽÑŽ программу',
'edit-externally-help' => 'ПодробноÑти Ñм. на Ñтранице [http://meta.wikimedia.org/wiki/Help:External_editors Meta:Help:External_editors].',
# 'all' in various places, this might be different for inflected languages
'recentchangesall' => 'вÑе',
-'imagelistall' => 'вÑе',
-'watchlistall1' => 'вÑе',
-'watchlistall2' => 'вÑе',
-'namespacesall' => 'вÑе',
+'imagelistall' => 'вÑе',
+'watchlistall1' => 'вÑе',
+'watchlistall2' => 'вÑе',
+'namespacesall' => 'вÑе',
# E-mail address confirmation
-'confirmemail' => 'Подтверждение адреÑа Ñлектронной почты',
-'confirmemail_noemail' => 'Ð’Ñ‹ не задали Ð°Ð´Ñ€ÐµÑ Ñлектронной почты в [[{{ns:special}}:Preferences|наÑтройках]], либо он некорректен.',
-'confirmemail_text' => 'Вики-движок требует Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð°Ð´Ñ€ÐµÑа Ñлектронной почты перед тем, как начать Ñ Ð½Ð¸Ð¼ работать.
+'confirmemail' => 'Подтверждение адреÑа Ñлектронной почты',
+'confirmemail_noemail' => 'Ð’Ñ‹ не задали Ð°Ð´Ñ€ÐµÑ Ñлектронной почты в [[{{ns:special}}:Preferences|наÑтройках]], либо он некорректен.',
+'confirmemail_text' => 'Вики-движок требует Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð°Ð´Ñ€ÐµÑа Ñлектронной почты перед тем, как начать Ñ Ð½Ð¸Ð¼ работать.
Ðажмите на кнопку, чтобы на указанный Ð°Ð´Ñ€ÐµÑ Ð±Ñ‹Ð»Ð¾ отправлено пиÑьмо, Ñодержащее ÑÑылку на Ñпециальную Ñтраницу, поÑле Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ð¾Ð¹ в браузере Ð°Ð´Ñ€ÐµÑ Ñлектронной почты будет ÑчитаетÑÑ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´Ñ‘Ð½Ð½Ñ‹Ð¼.',
-'confirmemail_pending' => '<div class="error">
+'confirmemail_pending' => '<div class="error">
ПиÑьмо Ñ ÐºÐ¾Ð´Ð¾Ð¼ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ ÑƒÐ¶Ðµ было отправлено.
ЕÑли вы недавно Ñоздали учётную запиÑÑŒ, то, вероÑтно,
вам Ñледует подождать неÑколько минут пока пиÑьмо придёт перед тем, как запроÑить код ещё раз.
</div>',
-'confirmemail_send' => 'Отправить пиÑьмо Ñ Ð·Ð°Ð¿Ñ€Ð¾Ñом на подтверждение',
-'confirmemail_sent' => 'ПиÑьмо Ñ Ð·Ð°Ð¿Ñ€Ð¾Ñом на подтверждение отправлено.',
-'confirmemail_oncreate' => 'ПиÑьмо Ñ ÐºÐ¾Ð´Ð¾Ð¼ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð±Ñ‹Ð»Ð¾ отправлено на указанный вами почтовый Ñщик.
+'confirmemail_send' => 'Отправить пиÑьмо Ñ Ð·Ð°Ð¿Ñ€Ð¾Ñом на подтверждение',
+'confirmemail_sent' => 'ПиÑьмо Ñ Ð·Ð°Ð¿Ñ€Ð¾Ñом на подтверждение отправлено.',
+'confirmemail_oncreate' => 'ПиÑьмо Ñ ÐºÐ¾Ð´Ð¾Ð¼ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð±Ñ‹Ð»Ð¾ отправлено на указанный вами почтовый Ñщик.
Данный код не требуетÑÑ Ð´Ð»Ñ Ð²Ñ…Ð¾Ð´Ð° в ÑиÑтему, однако вы должны указать его,
прежде чем будет разрешено иÑпользование возможноÑтей Ñлектронной почты в Ñтом проекте.',
'confirmemail_sendfailed' => 'Ðевозможно отправить пиÑьмо Ñ Ð·Ð°Ð¿Ñ€Ð¾Ñом на подтверждение. Проверьте правильноÑÑ‚ÑŒ адреÑа Ñлектронной почты.
Ответ Ñервера: $1',
-'confirmemail_invalid' => 'Ðеправильный код Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ Ñрок дейÑÑ‚Ð²Ð¸Ñ ÐºÐ¾Ð´Ð° иÑтёк.',
-'confirmemail_needlogin' => 'Ð’Ñ‹ должны $1 Ð´Ð»Ñ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ адреÑа Ñлектронной почты.',
-'confirmemail_success' => 'Ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты подтверждён.',
-'confirmemail_loggedin' => 'Ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты подтверждён.',
-'confirmemail_error' => 'Во Ð²Ñ€ÐµÐ¼Ñ Ð¿Ñ€Ð¾Ñ†ÐµÐ´ÑƒÑ€Ñ‹ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð°Ð´Ñ€ÐµÑа Ñлектронной почты произошла ошибка.',
-
-'confirmemail_subject' => '{{SITENAME}}:Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° подтверждение адреÑа Ñл. почты',
-'confirmemail_body' => 'Кто-то Ñ IP-адреÑом $1 зарегиÑтрировал на Ñервере проекта {{SITENAME}} учётную запиÑÑŒ
+'confirmemail_invalid' => 'Ðеправильный код Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ Ñрок дейÑÑ‚Ð²Ð¸Ñ ÐºÐ¾Ð´Ð° иÑтёк.',
+'confirmemail_needlogin' => 'Ð’Ñ‹ должны $1 Ð´Ð»Ñ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ адреÑа Ñлектронной почты.',
+'confirmemail_success' => 'Ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты подтверждён.',
+'confirmemail_loggedin' => 'Ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты подтверждён.',
+'confirmemail_error' => 'Во Ð²Ñ€ÐµÐ¼Ñ Ð¿Ñ€Ð¾Ñ†ÐµÐ´ÑƒÑ€Ñ‹ Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð°Ð´Ñ€ÐµÑа Ñлектронной почты произошла ошибка.',
+'confirmemail_subject' => '{{SITENAME}}:Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° подтверждение адреÑа Ñл. почты',
+'confirmemail_body' => 'Кто-то Ñ IP-адреÑом $1 зарегиÑтрировал на Ñервере проекта {{SITENAME}} учётную запиÑÑŒ
«$2», указав ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты.
Чтобы подтвердить, что вы разрешаете иÑпользовать ваш Ð°Ð´Ñ€ÐµÑ Ñлектронной почты в Ñтом проекте, откройте в браузере приведённую ниже ÑÑылку (Ñто нужно Ñделать до $4):
@@ -2177,32 +2219,30 @@ $3
ЕÑли вы не отправлÑли подобного запроÑа, проÑто проигнорируйте данное пиÑьмо.',
# Inputbox extension, may be useful in other contexts as well
-'tryexact' => 'Строгий поиÑк',
+'tryexact' => 'Строгий поиÑк',
'searchfulltext' => 'ПолнотекÑтовый поиÑк',
-'createarticle' => 'Создать Ñтатью',
+'createarticle' => 'Создать Ñтатью',
# Scary transclusion
'scarytranscludedisabled' => '[«Interwiki transcluding» отключён]',
-'scarytranscludefailed' => '[К Ñожалению, не удалоÑÑŒ обращение к шаблону $1]',
-'scarytranscludetoolong' => '[К Ñожалению, URL Ñлишком длинный]',
+'scarytranscludefailed' => '[К Ñожалению, не удалоÑÑŒ обращение к шаблону $1]',
+'scarytranscludetoolong' => '[К Ñожалению, URL Ñлишком длинный]',
# Trackbacks
-'trackbackbox' => '<div id="mw_trackbacks">
+'trackbackbox' => '<div id="mw_trackbacks">
Trackback Ð´Ð»Ñ Ñтой Ñтатьи:<br />
$1
</div>',
-'trackbackremove' => ' ([$1 удалить])',
-'trackbacklink' => 'Trackback',
+'trackbackremove' => ' ([$1 удалить])',
+'trackbacklink' => 'Trackback',
'trackbackdeleteok' => 'Trackback был удалён.',
-# delete conflict
-
+# Delete conflict
'deletedwhileediting' => 'Внимание: пока вы редактировали Ñту Ñтраницу она была удалена!',
-'confirmrecreate' => 'УчаÑтник [[User:$1|$1]] ([[User talk:$1|обÑуждение]]) удалил Ñту Ñтраницу поÑле того, как вы начали её редактировать, причина удалениÑ:
-: \'\'$2\'\'
-ПожалуйÑта, подтвердите, что вы хотите воÑÑтановить Ñту Ñтраницу.',
-'recreate' => 'Создать заново',
-'tooltip-recreate' => 'ВоÑÑтановить Ñтраницу неÑÐ¼Ð¾Ñ‚Ñ€Ñ Ð½Ð° то, что она была удалена',
+'confirmrecreate' => "УчаÑтник [[{{ns:user}}:$1|$1]] ([[{{ns:user_talk}}:$1|обÑуждение]]) удалил Ñту Ñтраницу поÑле того, как вы начали её редактировать, причина удалениÑ:
+: ''$2''
+ПожалуйÑта, подтвердите, что вы хотите воÑÑтановить Ñту Ñтраницу.",
+'recreate' => 'Создать заново',
'unit-pixel' => ' пикÑ.',
@@ -2210,50 +2250,61 @@ $1
'redirectingto' => 'Перенаправление на Ñтраницу [[$1]]…',
# action=purge
-'confirm_purge' => "ОчиÑтить кеш Ñтой Ñтраницы?\n\n$1",
+'confirm_purge' => 'ОчиÑтить кеш Ñтой Ñтраницы?
+
+$1',
'confirm_purge_button' => 'OK',
-'youhavenewmessagesmulti' => "Ð’Ñ‹ получили новые ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð½Ð° $1",
+'youhavenewmessagesmulti' => 'Ð’Ñ‹ получили новые ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð½Ð° $1',
-'searchcontaining' => "ПоиÑк Ñтатей, Ñодержащих «$1».",
-'searchnamed' => "ПоиÑк Ñтатей называющихÑÑ Â«$1».",
-'articletitles' => "Статьи, начинающиеÑÑ Ñ Â«$1»",
-'hideresults' => 'Скрыть результаты',
+'searchcontaining' => 'ПоиÑк Ñтатей, Ñодержащих «$1».',
+'searchnamed' => 'ПоиÑк Ñтатей Ñ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸ÐµÐ¼ $1.',
+'articletitles' => 'Статьи, начинающиеÑÑ Ñ Â«$1»',
+'hideresults' => 'Скрыть результаты',
# DISPLAYTITLE
-'displaytitle' => '(СÑылка на Ñту Ñтраницу — $1)',
-
+'displaytitle' => '(СÑылка на Ñту Ñтраницу — [[$1]])',
+
'loginlanguagelabel' => 'Язык: $1',
# Multipage image navigation
-'imgmultipageprev' => 'â† Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ñтраница',
-'imgmultipagenext' => 'ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ñтраница →',
-'imgmultigo' => 'Перейти!',
-'imgmultigotopre' => 'Перейти на Ñтраницу',
+'imgmultipageprev' => 'â† Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ñтраница',
+'imgmultipagenext' => 'ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ñтраница →',
+'imgmultigo' => 'Перейти!',
+'imgmultigotopre' => 'Перейти на Ñтраницу',
+'imgmultiparseerror' => 'Файл Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð²Ñ€ÐµÐ¶Ð´Ñ‘Ð½ или ошибочен, невозможно получить ÑпиÑок Ñтраниц.',
# Table pager
-'ascending_abbrev' => 'возр',
-'descending_abbrev' => 'убыв',
-'table_pager_next' => 'Ð¡Ð»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ñтраница',
-'table_pager_prev' => 'ÐŸÑ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ñтраница',
-'table_pager_first' => 'ÐŸÐµÑ€Ð²Ð°Ñ Ñтраница',
-'table_pager_last' => 'ПоÑледнÑÑ Ñтраница',
-'table_pager_limit' => 'Показать $1 Ñлементов на Ñтранице',
+'ascending_abbrev' => 'возр',
+'descending_abbrev' => 'убыв',
+'table_pager_next' => 'Ð¡Ð»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ñтраница',
+'table_pager_prev' => 'ÐŸÑ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ñтраница',
+'table_pager_first' => 'ÐŸÐµÑ€Ð²Ð°Ñ Ñтраница',
+'table_pager_last' => 'ПоÑледнÑÑ Ñтраница',
+'table_pager_limit' => 'Показать $1 Ñлементов на Ñтранице',
'table_pager_limit_submit' => 'Выполнить',
-'table_pager_empty' => 'Ðе найдено',
+'table_pager_empty' => 'Ðе найдено',
# Auto-summaries
-'autosumm-blank' => 'ПолноÑтью удалено Ñодержимое Ñтраницы',
+'autosumm-blank' => 'ПолноÑтью удалено Ñодержимое Ñтраницы',
'autosumm-replace' => 'Содержимое Ñтраницы заменено на «$1»',
-'autoredircomment' => 'Перенаправление на [[$1]]',
-'autosumm-new' => 'ÐоваÑ: $1',
+'autoredircomment' => 'Перенаправление на [[$1]]', # This should be changed to the new naming convention, but existed beforehand
+'autosumm-new' => 'ÐоваÑ: $1',
# Size units
-'size-bytes' => '$1 байт',
+'size-bytes' => '$1 байт',
'size-kilobytes' => '$1 КБ',
'size-megabytes' => '$1 МБ',
'size-gigabytes' => '$1 ГБ',
+# Live preview
+'livepreview-loading' => 'Загрузка…',
+'livepreview-ready' => 'Загрузка… Готово!',
+'livepreview-failed' => 'Ðе удалоÑÑŒ иÑпользовать быÑтрый предпроÑмотр.
+Попробуйте воÑпользоватьÑÑ Ð¾Ð±Ñ‹Ñ‡Ð½Ñ‹Ð¼ предпроÑмотром.',
+'livepreview-error' => 'Ðе удалоÑÑŒ уÑтановить Ñоединение: $1 «$2»
+Попробуйте воÑпользоватьÑÑ Ð¾Ð±Ñ‹Ñ‡Ð½Ñ‹Ð¼ предпроÑмотром.',
+
);
?>
diff --git a/languages/messages/MessagesSa.php b/languages/messages/MessagesSa.php
new file mode 100644
index 00000000..c13662fa
--- /dev/null
+++ b/languages/messages/MessagesSa.php
@@ -0,0 +1,84 @@
+<?php
+/** Sanskrit (संसà¥à¤•à¥ƒà¤¤)
+ *
+ * @addtogroup Language
+ */
+
+$digitTransformTable = array(
+ '0' => '०',
+ '1' => '१',
+ '2' => '२',
+ '3' => '३',
+ '4' => '४',
+ '5' => '५',
+ '6' => '६',
+ '7' => '७',
+ '8' => '८',
+ '9' => '९',
+);
+
+$linkPrefixExtension = false;
+
+$namespaceNames = array(
+ NS_MEDIA => 'Media',
+ NS_SPECIAL => 'Special',
+ NS_MAIN => '',
+ NS_TALK => 'संभाषणं',
+ NS_USER => 'योजकः',
+ NS_USER_TALK => 'योजकसंभाषणं',
+ # NS_PROJECT set by $wgMetaNamespace
+ NS_PROJECT_TALK => '$1संभाषणं',
+ NS_IMAGE => 'चितà¥à¤°à¤‚',
+ NS_IMAGE_TALK => 'चितà¥à¤°à¤¸à¤‚भाषणं',
+ NS_MEDIAWIKI => 'MediaWiki',
+ NS_MEDIAWIKI_TALK => 'MediaWiki_talk',
+ NS_TEMPLATE => 'Template',
+ NS_TEMPLATE_TALK => 'Template_talk',
+ NS_HELP => 'उपकारः',
+ NS_HELP_TALK => 'उपकारसंभाषणं',
+ NS_CATEGORY => 'वरà¥à¤—ः',
+ NS_CATEGORY_TALK => 'वरà¥à¤—संभाषणं',
+);
+
+$skinNames = array(
+ 'standard' => 'पूरà¥à¤µ',
+ 'nostalgia' => 'पà¥à¤°à¤¾à¤£',
+ 'cologneblue' => 'नील',
+ 'davinci' => 'कालिदास',
+ 'mono' => 'Mono',
+ 'monobook' => 'पà¥à¤¸à¥à¤¤à¤•',
+ 'myskin' => 'मे चरà¥à¤®à¤¨à¥',
+ 'chick' => 'Chick'
+);
+
+$messages = array(
+# dates
+'sunday' => 'विशà¥à¤°à¤¾à¤®à¤µà¤¾à¤¸à¤°à¥‡',
+'monday' => 'सोमवासरे',
+'tuesday' => 'मंगलवासरे',
+'wednesday' => 'बà¥à¤§à¤µà¤¾à¤¸à¤°à¥‡',
+'thursday' => 'गà¥à¤°à¥à¤µà¤¾à¤¸à¤°à¥‡',
+'friday' => 'शà¥à¤•à¥à¤°à¤µà¤¾à¤¸à¤°à¥‡',
+'saturday' => 'शनिवासरे',
+'sun' => 'विशà¥à¤°à¤¾à¤®',
+'mon' => 'सोम',
+'tue' => 'मंगल',
+'wed' => 'बà¥à¤§',
+'thu' => 'गà¥à¤°à¥',
+'fri' => 'शà¥à¤•à¥à¤°',
+'sat' => 'शनि',
+'january' => 'पौषमाघे',
+'february' => 'फालà¥à¤—à¥à¤¨à¥‡',
+'march' => 'फालà¥à¤—à¥à¤¨à¤šà¥ˆà¤¤à¥à¤°à¥‡',
+'april' => 'मधà¥à¤®à¤¾à¤¸à¥‡',
+'may_long' => 'वैशाखजà¥à¤¯à¥‡à¤·à¥à¤ à¥‡',
+'june' => 'जà¥à¤¯à¥‡à¤·à¥à¤ à¤¾à¤·à¤¾à¤¢à¤•à¥‡',
+'july' => 'आषाढशà¥à¤°à¤¾à¤µà¤£à¥‡',
+'august' => 'नभसà¥à¤¯à¥‡',
+'september' => 'भादà¥à¤°à¤ªà¤¦à¤¾à¤¶à¥à¤µà¤¿à¤¨à¥‡',
+'october' => 'अशà¥à¤µà¤¿à¤¨à¤•à¤¾à¤°à¥à¤¤à¤¿à¤•à¥‡',
+'november' => 'कारà¥à¤¤à¤¿à¤•à¤®à¤¾à¤°à¥à¤—शीरà¥à¤·à¥‡',
+'december' => 'मारà¥à¤—शीरà¥à¤·à¤ªà¥Œà¤·à¥‡',
+);
+
+?>
diff --git a/languages/messages/MessagesSc.php b/languages/messages/MessagesSc.php
index c0f11717..4b25954e 100644
--- a/languages/messages/MessagesSc.php
+++ b/languages/messages/MessagesSc.php
@@ -1,7 +1,6 @@
<?php
/**
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$namespaceNames = array(
@@ -16,10 +15,6 @@ $namespaceNames = array(
NS_IMAGE_TALK => 'Immàgini_contièndha'
);
-$quickbarSettings = array(
- "Nessuno", "Fisso a sinistra", "Fisso a destra", "Fluttuante a sinistra"
-);
-
$dateFormats = array(
'mdy time' => 'H:i',
'mdy date' => 'M j, Y',
@@ -317,6 +312,11 @@ $2 Elenca i redirects &nbsp; cerca per $3 $9",
per poter personalizzare le tue preferenze.",
"prefsreset" => "Le tue Preferenze sono state ripescate dalla memoria di sistema del potente server di {{SITENAME}}.",
"qbsettings" => "Settaggio della barra menu",
+'qbsettings-none' => 'Nessuno',
+'qbsettings-fixedleft' => 'Fisso a sinistra',
+'qbsettings-fixedright' => 'Fisso a destra',
+'qbsettings-floatingleft' => 'Fluttuante a sinistra',
+'qbsettings-floatingright' => 'Fluttuante a destra',
"changepassword" => "Cambia password",
"skin" => "Aspetto",
"saveprefs" => "Salva preferenze",
@@ -499,17 +499,16 @@ oppure ha scelto di non ricevere posta elettronica dagli altri Utenti.",
# Watchlist
#
"watchlist" => "Osservati Speciali",
+"mywatchlist" => "Osservati Speciali",
"nowatchlist" => "Non hai indicato articoli da tenere d'occhio.",
"watchnologin" => "Manca il login",
"watchnologintext" => "Devi prima fare il [[Special:Userlogin|login]]
per modificare la tua lista di osservati speciali.",
"addedwatch" => "Aggiunto agli Osservati Speciali",
-"addedwatchtext" => " La pagina \"$1\" è stata aggiunta alla tua <a href=\"" .
- "{{localurle:Special:Watchlist}}\"> lista di osservati speciali </a>.
-Le future modifiche a questa pagina ed alla relativa pagina di discussione saranno elencate qui, e la pagina apparirà in <b>grassetto</b> nella pagina delle <a href=\"" .
- "{{localurle:Special:Recentchanges}}\">modifiche recenti</a> per essere più facile da tener d'occhio.</p>
+"addedwatchtext" => " La pagina \"$1\" è stata aggiunta alla tua [[Special:Watchlist|lista di osservati speciali]].
+Le future modifiche a questa pagina ed alla relativa pagina di discussione saranno elencate qui, e la pagina apparirà in <b>grassetto</b> nella pagina delle [[Special:Recentchanges|modifiche recenti]] per essere più facile da tener d'occhio.
-<p>Se in seguito vorrai togliere questo articolo dalla tua lista di osservati speciali, clicca \" Smetti di seguire \" nella barra dei menu.",
+Se in seguito vorrai togliere questo articolo dalla tua lista di osservati speciali, clicca \" Smetti di seguire \" nella barra dei menu.",
"removedwatch" => "Rimosso dalla lista degli Osservati Speciali",
"removedwatchtext" => "La pagina \"$1\" è stata rimossa dalla lista degli Osservati Speciali.",
"watchthispage" => "Segui questo articolo",
@@ -558,7 +557,7 @@ Se una nuova pagina è stata creata con questo stesso nome dopo la cancellazione
# Contributions
#
"contributions" => "Contributi di questo Utente",
-"contribsub" => "Per $1",
+"contribsub2" => "Per $1 ($2)",
"nocontribs" => "Nessuna modifica trovata conformemente a questi criteri.",
"ucnote" => "Qui sotto troverai le ultime <b>$1</b> modifiche effettuate da questo Utente negli ultimi <b>$2</b> giorni.",
"uclinks" => "Vedi le ultime $1 modifiche; vedi gli ultimi $2 giorni.",
diff --git a/languages/messages/MessagesScn.php b/languages/messages/MessagesScn.php
new file mode 100644
index 00000000..9ec74c20
--- /dev/null
+++ b/languages/messages/MessagesScn.php
@@ -0,0 +1,85 @@
+<?php
+/** Sicilian (Sicilianu)
+ *
+ * @addtogroup Language
+ *
+ * @author Niklas Laxström
+ */
+
+//$fallback = 'it';
+
+$messages = array(
+'mainpage' => 'Pàggina principali',
+
+'portal' => 'Porta dâ cumunità',
+'portal-url' => 'Project:Porta dâ cumunità',
+'help' => 'Aiutu',
+'sitesupport' => 'Dunazzioni',
+'sitesupport-url' => 'Project:Dunazzioni',
+'mytalk' => 'discursu miu',
+'navigation' => 'Navigazzioni',
+
+'currentevents' => 'Nutizzî',
+'currentevents-url' => 'Project:Nutizzî',
+
+'search' => 'Trova',
+'history_short' => 'storia',
+'printableversion' => 'Virsioni stampàbbili',
+'permalink' => 'Liami pirmanenti',
+'edit' => 'cancia',
+'delete' => 'elìmina',
+'protect' => 'pruteggi',
+'talk' => 'discussioni',
+'toolbox' => 'Strummenta',
+'otherlanguages' => 'Àutri lingui',
+
+# Short words for each namespace, by default used in the 'article' tab in monobook
+'nstab-main' => 'artìculu',
+'nstab-special' => 'spiciali',
+'nstab-mediawiki' => 'missagiu',
+
+# General errors
+'viewsource' => 'Talìa la fonti',
+
+# Login and logout pages
+'userlogin' => 'Riggìstrati o trasi',
+'userlogout' => 'Nesci',
+
+# Edit pages
+'savearticle' => 'sarva la pàggina',
+
+# Preferences page
+'preferences' => 'prifirenzi',
+
+# Recent changes
+'recentchanges' => 'Ùrtimi canciamenti',
+
+# Miscellaneous special pages
+'allpages' => 'Tutti li paggini',
+'randompage' => 'Na pàggina ammuzzu',
+'specialpages' => 'Pàggini spiciali',
+'recentchangeslinked' => 'Canciamenti culligati',
+
+'version' => 'virsioni',
+
+# E-mail user
+'emailuser' => "Manna n'imail a stu utenti",
+
+# Watchlist
+'watchlist' => 'Lista taliata mia',
+'mywatchlist' => 'Lista taliata mia',
+'watch' => 'talìa',
+
+# Contributions
+'contributions' => 'cuntribbuti',
+'mycontris' => 'Li mei cuntribbuti',
+
+# What links here
+'whatlinkshere' => 'Chi punta ccà',
+
+# Namespace 8 related
+'allmessages' => 'Missaggi di sistema',
+
+);
+
+?>
diff --git a/languages/messages/MessagesSd.php b/languages/messages/MessagesSd.php
index f4cc7db1..61058995 100644
--- a/languages/messages/MessagesSd.php
+++ b/languages/messages/MessagesSd.php
@@ -1,8 +1,7 @@
<?php
/** Sindhi language file ( सिनधि )
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
#FIXME: inherit almost everything for now
diff --git a/languages/messages/MessagesSk.php b/languages/messages/MessagesSk.php
index 825a33c2..dd5473c0 100644
--- a/languages/messages/MessagesSk.php
+++ b/languages/messages/MessagesSk.php
@@ -2,17 +2,11 @@
/**
* Slovak (SlovenÄina)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*
* Translators: Valasek, helix84, Palica, Liso, Maros
*/
-
-$quickbarSettings = array(
- 'Žiadne', 'Ukotvené vľavo', 'Ukotvené vpravo', 'Plávajúce vľavo'
-);
-
$datePreferences = array(
'default',
'dmyt',
@@ -100,7 +94,6 @@ $magicWords = array(
'msg' => array( 0, 'MSG:', 'SPRÃVA:' ),
'subst' => array( 0, 'SUBST:' ),
'msgnw' => array( 0, 'MSGNW:' ),
- 'end' => array( 0, '__END__', '__KONIEC__' ),
'img_thumbnail' => array( 1, 'thumbnail', 'thumb', 'náhľad', 'náhľadobrázka' ),
'img_right' => array( 1, 'right', 'vpravo' ),
'img_left' => array( 1, 'left', 'vľavo' ),
@@ -159,987 +152,1183 @@ $separatorTransformTable = array(
$linkTrail = '/^([a-záäÄÄéíľĺňóôŕšťúýž]+)(.*)$/sDu';
-
$messages = array(
-'tog-underline' => 'PodÄiarkuj odkazy',
-'tog-highlightbroken' => 'Neexistujúce odkazy zobrazuj Äervenou',
-'tog-justify' => 'Zarovnávaj odstavce',
-'tog-hideminor' => 'V posledných úpravách neukazuj drobné úpravy',
-'tog-extendwatchlist' => 'Rozšír zoznam sledovaných, aby ukazoval všetky súvisiace zmeny',
-'tog-usenewrc' => 'Špeciálne zobrazenie posledných úprav (vyžaduje JavaScript)',
-'tog-numberheadings' => 'Automaticky Äísluj odstavce',
-'tog-showtoolbar' => 'Zobrazuj upravovací panel nástrojov',
-'tog-editondblclick' => 'Upravuj stránky po dvojitom kliknutí (JavaScript)',
-'tog-editsection' => 'Umožni upravovať sekcie cez odkazy [úprava]',
-'tog-editsectiononrightclick'=> 'Umožni upravovaÅ¥ sekcie po kliknutí pravým tlaÄidlom na nadpisy sekcií (JavaScript)',
-'tog-showtoc' => 'Zobraz obsah (pre stránky s viac ako 3 nadpismi)',
-'tog-rememberpassword' => 'Pamätaj si heslo aj nabudúce',
-'tog-editwidth' => 'Maximálna šírka okna na úpravy',
-'tog-watchcreations' => 'Pridaj stránky, ktoré vytvorím do môjho zoznamu sledovaných stránok',
-'tog-watchdefault' => 'Upozorňuj na nové a novo upravené stránky',
-'tog-minordefault' => 'OznaÄ vÅ¡etky zmeny Å¡tandardne ako drobné',
-'tog-previewontop' => 'Zobrazuj ukážku pred oknom na úpravy, a nie až za ním',
-'tog-previewonfirst' => 'Zobraz náhľad pri prvom upravovaní',
-'tog-nocache' => 'Vypni ukladanie stránok do vyrovnávacej pamäte',
-'tog-enotifwatchlistpages'=> 'PoÅ¡li mi email keÄ sa stránka zmení',
-'tog-enotifusertalkpages'=> 'Pošli mi email po zmene mojej redaktorskej diskusnej stránky',
-'tog-enotifminoredits' => 'Pošli mi email aj o drobných úpravách stránok',
-'tog-enotifrevealaddr' => 'Zobraz moju emailovú adresu v notifikaÄných emailoch',
-'tog-shownumberswatching'=> 'Zobraz poÄet sledujúcich používateľov',
-'tog-fancysig' => 'Nespracovávať podpisy (bez automatických odkazov)',
-'tog-externaleditor' => 'Používaj štandardne externý editor',
-'tog-externaldiff' => 'Používaj štandardne externý diff',
-'tog-showjumplinks' => 'Používaj odkazy „skoÄiÅ¥ na“ pre lepÅ¡iu dostupnosÅ¥',
-'tog-uselivepreview' => 'Použitie živého náhľadu (JavaScript) (experimentálna funkcia)',
-'tog-autopatrol' => 'OznaÄ Ãºpravy, ktoré urobím, ako strážené',
-'tog-forceeditsummary' => 'Upozorni ma, keÄ neuvádzam zhrnutie úprav',
-'tog-watchlisthideown' => 'Skry moje úpravy zo zoznamu sledovaných',
-'tog-watchlisthidebots' => 'Skry úpravy botov zo zoznamu sledovaných',
-'tog-nolangconversion' => 'Vypni konverziu variantov',
-'tog-ccmeonemails' => 'Pošli mi kópie mojich emailov, ktoré pošlem ostatným používateľom',
-
-'underline-always' => 'Vždy',
-'underline-never' => 'Nikdy',
-'underline-default' => 'Å tandardné nastavenie prehliadaÄa',
-'skinpreview' => '(Náhľad)',
-'sunday' => 'nedeľa',
-'monday' => 'pondelok',
-'tuesday' => 'utorok',
-'wednesday' => 'streda',
-'thursday' => 'Å¡tvrtok',
-'friday' => 'piatok',
-'saturday' => 'sobota',
-'sun' => 'Ned',
-'mon' => 'Pon',
-'tue' => 'Uto',
-'wed' => 'Str',
-'thu' => 'Å tv',
-'fri' => 'Pia',
-'sat' => 'Sob',
-'january' => 'január',
-'february' => 'február',
-'march' => 'marec',
-'april' => 'apríl',
-'may_long' => 'máj',
-'june' => 'jún',
-'july' => 'júl',
-'august' => 'august',
-'september' => 'september',
-'october' => 'október',
-'november' => 'november',
-'december' => 'december',
-'january-gen' => 'januára',
-'february-gen' => 'februára',
-'march-gen' => 'marca',
-'april-gen' => 'apríla',
-'may-gen' => 'mája',
-'june-gen' => 'júna',
-'july-gen' => 'júla',
-'august-gen' => 'augusta',
-'september-gen' => 'septembra',
-'october-gen' => 'októbra',
-'november-gen' => 'novembra',
-'december-gen' => 'decembra',
-'jan' => 'jan',
-'feb' => 'feb',
-'mar' => 'mar',
-'apr' => 'apr',
-'may' => 'máj',
-'jun' => 'jún',
-'jul' => 'júl',
-'aug' => 'aug',
-'sep' => 'sep',
-'oct' => 'okt',
-'nov' => 'nov',
-'dec' => 'dec',
+# User preference toggles
+'tog-underline' => 'PodÄiarkovaÅ¥ odkazy',
+'tog-highlightbroken' => 'Neexistujúce odkazy formátovať <a href="" class="new">takto</a> (alternatívne: takto<a href="" class="internal">?</a>).',
+'tog-justify' => 'Zarovnávať okraje odstavcov',
+'tog-hideminor' => 'V posledných úpravách nezobrazovať drobné úpravy',
+'tog-extendwatchlist' => 'Rozšír zoznam sledovaných, aby ukazoval všetky súvisiace zmeny',
+'tog-usenewrc' => 'Špeciálne zobrazenie posledných úprav (vyžaduje JavaScript)',
+'tog-numberheadings' => 'Automaticky ÄíslovaÅ¥ odstavce',
+'tog-showtoolbar' => 'Zobraziť nástrojový panel úprav',
+'tog-editondblclick' => 'Upravuj stránky po dvojitom kliknutí (JavaScript)',
+'tog-editsection' => 'Umožniť úpravu sekcie pomocu odkazov [upraviť]',
+'tog-editsectiononrightclick' => 'Umožni upravovaÅ¥ sekcie po kliknutí pravým tlaÄidlom na nadpisy sekcií (JavaScript)',
+'tog-showtoc' => 'Zobraz obsah (pre stránky s viac ako 3 nadpismi)',
+'tog-rememberpassword' => 'ZapamätaÅ¥ si heslo na tomto poÄítaÄi',
+'tog-editwidth' => 'Maximálna šírka okna na úpravy',
+'tog-watchcreations' => 'Pridať stránky, ktoré vytvorím, automaticky medzi sledované',
+'tog-watchdefault' => 'Pridávať stránky, ktoré upravujem, automaticky medzi sledované',
+'tog-watchmoves' => 'Pridať stránky, ktoré presuniem, do môjho zoznamu sledovaných',
+'tog-watchdeletion' => 'Pridať stránky, ktoré zmažem, do môjho zoznamu sledovaných',
+'tog-minordefault' => 'OznaÄovaÅ¥ vÅ¡etky zmeny Å¡tandardne ako drobné',
+'tog-previewontop' => 'Zobrazuj ukážku pred oknom na úpravy, a nie až za ním',
+'tog-previewonfirst' => 'Zobraziť náhľad pred prvou úpravou',
+'tog-nocache' => 'Zakázať priebežné ukladanie stránok vyrovnávacej pamäte',
+'tog-enotifwatchlistpages' => 'PoÅ¡li mi email keÄ sa stránka zmení',
+'tog-enotifusertalkpages' => 'Pošli mi email po zmene mojej používateľskej diskusnej stránky',
+'tog-enotifminoredits' => 'Pošli mi email aj o drobných úpravách stránok',
+'tog-enotifrevealaddr' => 'Zobraz moju emailovú adresu v notifikaÄných emailoch',
+'tog-shownumberswatching' => 'Zobraz poÄet sledujúcich používateľov',
+'tog-fancysig' => 'Nespracovávať podpisy (bez automatických odkazov)',
+'tog-externaleditor' => 'Používaj štandardne externý editor',
+'tog-externaldiff' => 'Používaj štandardne externý diff',
+'tog-showjumplinks' => 'Používaj odkazy „skoÄiÅ¥ na“ pre lepÅ¡iu dostupnosÅ¥',
+'tog-uselivepreview' => 'Používať živý náhľad (JavaScript) (experimentálna funkcia)',
+'tog-forceeditsummary' => 'Upozorni ma, keÄ neuvádzam zhrnutie úprav',
+'tog-watchlisthideown' => 'Skryť moje úpravy zo zoznamu sledovaných',
+'tog-watchlisthidebots' => 'Skryť úpravy botov zo zoznamu sledovaných',
+'tog-watchlisthideminor' => 'Skryť drobné úpravy zo zoznamu sledovaných',
+'tog-nolangconversion' => 'Vypni konverziu variantov',
+'tog-ccmeonemails' => 'Pošli mi kópie mojich emailov, ktoré pošlem ostatným používateľom',
+'tog-diffonly' => 'Nezobrazovať obsah stránky pod rozdielmi',
+
+'underline-always' => 'Vždy',
+'underline-never' => 'Nikdy',
+'underline-default' => 'Å tandardné nastavenie prehliadaÄa',
+
+'skinpreview' => '(Náhľad)',
+
+# Dates
+'sunday' => 'nedeľa',
+'monday' => 'pondelok',
+'tuesday' => 'utorok',
+'wednesday' => 'streda',
+'thursday' => 'Å¡tvrtok',
+'friday' => 'piatok',
+'saturday' => 'sobota',
+'sun' => 'Ned',
+'mon' => 'Pon',
+'tue' => 'Uto',
+'wed' => 'Str',
+'thu' => 'Å tv',
+'fri' => 'Pia',
+'sat' => 'Sob',
+'january' => 'január',
+'february' => 'február',
+'march' => 'marec',
+'april' => 'apríl',
+'may_long' => 'máj',
+'june' => 'jún',
+'july' => 'júl',
+'august' => 'august',
+'september' => 'september',
+'october' => 'október',
+'november' => 'november',
+'december' => 'december',
+'january-gen' => 'januára',
+'february-gen' => 'februára',
+'march-gen' => 'marca',
+'april-gen' => 'apríla',
+'may-gen' => 'mája',
+'june-gen' => 'júna',
+'july-gen' => 'júla',
+'august-gen' => 'augusta',
+'september-gen' => 'septembra',
+'october-gen' => 'októbra',
+'november-gen' => 'novembra',
+'december-gen' => 'decembra',
+'jan' => 'jan',
+'feb' => 'feb',
+'mar' => 'mar',
+'apr' => 'apr',
+'may' => 'máj',
+'jun' => 'jún',
+'jul' => 'júl',
+'aug' => 'aug',
+'sep' => 'sep',
+'oct' => 'okt',
+'nov' => 'nov',
+'dec' => 'dec',
+
+# Bits of text used by many pages
'categories' => '{{PLURAL:$1|Kategória|Kategórie|Kategórie}}',
'pagecategories' => '{{PLURAL:$1|Kategória|Kategórie|Kategórie}}',
'category_header' => 'stránky v kategórii „$1“',
'subcategories' => 'Podkategórie',
'category-media-header' => 'Multimediálne súbory v kategórii "$1"',
-'mainpage' => 'Hlavná stránka',
-'mainpagetext' => 'Wiki softvér bol úspešne nainštalovaný.',
-'mainpagedocfooter' => 'Pre pomoc a konfiguraÄné nastavenia prosím pozrite [http://meta.wikimedia.org/wiki/MediaWiki_i18n documentation on customizing the interface] a [http://meta.wikimedia.org/wiki/MediaWiki_User%27s_Guide User\'s Guide].',
-'portal' => 'Portál komunity',
-'portal-url' => 'Project:Portál komunity',
-'about' => 'Projekt',
-'aboutsite' => 'O {{GRAMMAR:lokál|{{SITENAME}}}}',
-'aboutpage' => 'Project:Úvod',
-'article' => 'Stránka s obsahom',
-'help' => 'Pomoc',
-'helppage' => 'Pomoc:Obsah',
-'bugreports' => 'Oznámenia o chybách',
-'bugreportspage' => 'Project:Oznámenia o chybách',
-'sitesupport' => 'Donácie',
-'sitesupport-url' => 'Project:Dotácie',
-'faq' => 'FAQ',
-'faqpage' => 'Project:FAQ',
-'edithelp' => 'Ako upravovať stránku',
-'newwindow' => '(otvorí v novom okne)',
-'edithelppage' => 'Pomoc:Ako upravovať stránku',
-'cancel' => 'Zrušiť',
-'qbfind' => 'Nájdi',
-'qbbrowse' => 'Listuj',
-'qbedit' => 'Upravuj',
-'qbpageoptions' => 'Možnosti stránky',
-'qbpageinfo' => 'Informácie o stránke',
-'qbmyoptions' => 'Moje nastavenia',
-'qbspecialpages' => 'Špeciálne stránky',
-'moredotdotdot' => 'Viac...',
-'mypage' => 'Moja stránka',
-'mytalk' => 'Moja diskusia',
-'anontalk' => 'Diskusia k tejto IP adrese',
-'navigation' => 'Navigácia',
-'metadata_help' => 'Metadáta (vysvetlenie pozri na [[Project:Metadata]]):',
-'currentevents' => 'Aktuality',
-'currentevents-url' => 'Aktuality',
-'disclaimers' => 'VylúÄenie zodpovednosti',
-'disclaimerpage' => 'Project:VylúÄenie zodpovednosti',
-'privacy' => 'Ochrana osobných údajov',
-'privacypage' => 'Project:Ochrana osobných údajov',
-'errorpagetitle' => 'Chyba',
-'returnto' => 'Späť na $1.',
-'tagline' => 'Z {{GRAMMAR:genitív|{{SITENAME}}}}',
-'search' => 'Hľadaj',
-'searchbutton' => 'Hľadaj',
-'go' => 'ChoÄ',
-'searcharticle' => 'ChoÄ',
-'history' => 'história stránky',
-'history_short' => 'História',
-'updatedmarker' => 'aktualizované od mojej poslednej návštevy',
-'info_short' => 'Informácie',
-'printableversion' => 'Verzia na tlaÄ',
-'permalink' => 'Trvalý odkaz',
-'print' => 'TlaÄ',
-'edit' => 'úprava',
-'editthispage' => 'Upravuj túto stránku',
-'delete' => 'Vymaž',
-'deletethispage' => 'Vymaž túto stránku',
-'undelete_short' => 'Obnov $1 úprav',
-'protect' => 'Zamkni',
-'protectthispage' => 'Zamkni túto stránku',
-'unprotect' => 'Odomkni',
-'unprotectthispage' => 'Odomkni túto stránku',
-'newpage' => 'Nová stránka',
-'talkpage' => 'Diskusia k stránke',
-'specialpage' => 'Špeciálna stránka',
-'personaltools' => 'Osobné nástroje',
-'postcomment' => 'Pridaj komentár',
-'articlepage' => 'Zobraz stránku',
-'talk' => 'Diskusia',
-'views' => 'Zobrazení',
-'toolbox' => 'Nástroje',
-'userpage' => 'Zobraz stránku redaktora',
-'projectpage' => 'Zobraz projektovú stránku',
-'imagepage' => 'Zobraz popisnú stránku obrázka',
-'mediawikipage' => 'Zobraz stránku so správou',
-'templatepage' => 'Zobraziť stránku šablóny',
-'viewhelppage' => 'Zobraziť stránku Pomocníka',
-'categorypage' => 'Zobraz stránku kategórie',
-'viewtalkpage' => 'Zobraz diskusiu k stránke',
-'otherlanguages' => 'Iné jazyky',
-'redirectedfrom' => '(Presmerované z $1)',
-'redirectpagesub' => 'Presmerovacia stránka',
-'lastmodifiedat' => 'Čas poslednej úpravy tejto stránky je $2, $1.',
-'viewcount' => 'Táto stránka bola navštívená $1-krát.',
-'copyright' => 'Obsah je dostupný pod $1.',
-'protectedpage' => 'Zamknutá stránka',
-'jumpto' => 'SkoÄ na:',
-'jumptonavigation' => 'navigácia',
-'jumptosearch' => 'hľadanie',
-'badaccess' => 'Chyba povolenia',
-'badaccess-group0' => 'Nemáte povolenie na vykonanie požadovanej akcie.',
-'badaccess-group1' => 'Akciu, ktorú požadujete môže vykonaÅ¥ iba Älen skupiny $1.',
-'badaccess-group2' => 'Akciu, ktorú požadujete môže vykonaÅ¥ iba Älen jednej zo skupín $1.',
-'badaccess-groups' => 'Akciu, ktorú požadujete môže vykonaÅ¥ iba Älen jednej zo skupín $1.',
-'versionrequired' => 'Požadovaná verzia MediaWiki $1',
-'versionrequiredtext' => 'Na použitie tejto stránky je požadovaná verzia MediaWiki $1. Pozri [[Special:Version]]',
-'ok' => 'OK',
-'pagetitle' => '$1 - {{SITENAME}}',
-'retrievedfrom' => 'Zdroj: "$1"',
-'youhavenewmessages' => 'Máte $1 ($2).',
-'newmessageslink' => 'nové správy',
-'newmessagesdifflink' => 'diff s predposlednou revíziou',
-'editsection' => 'úprava',
-'editold' => 'upraviť',
-'editsectionhint' => 'Upravuj sekciu: $1',
-'toc' => 'Obsah',
-'showtoc' => 'zobraz',
-'hidetoc' => 'schovaj',
-'thisisdeleted' => 'Zobraziť alebo obnoviť $1?',
-'viewdeleted' => 'Zobraziť $1?',
-'restorelink' => '{{PLURAL:$1|jedna zmazaná úprava|$1 zmazané úpravy|$1 zmazaných úprav}}',
-'feedlinks' => 'Kanál:',
-'feed-invalid' => 'Neplatný typ feedu.',
-'nstab-main' => 'Stránka',
-'nstab-user' => 'Stránka redaktora',
-'nstab-media' => 'Médiá',
-'nstab-special' => 'Špeciálne',
-'nstab-project' => 'Projektová stránka',
-'nstab-image' => 'Súbor',
-'nstab-mediawiki' => 'Správa',
-'nstab-template' => 'Šablóna',
-'nstab-help' => 'Pomoc',
-'nstab-category' => 'Kategória',
-'nosuchaction' => 'Takáto akcia neexistuje',
-'nosuchactiontext' => 'Softvér MediaWiki nepozná akciu,
+
+'mainpagetext' => 'Wiki softvér bol úspešne nainštalovaný.',
+'mainpagedocfooter' => 'Informácie ako používaÅ¥ wiki softvér nájdete v [http://meta.wikimedia.org/wiki/Help:Contents Používateľskej príruÄke].
+
+== ZaÄíname ==
+
+* [http://www.mediawiki.org/wiki/Help:Configuration_settings Zoznam konfiguraÄných nastavení]
+* [http://www.mediawiki.org/wiki/Help:FAQ MediaWiki FAQ]
+* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce mailing list nových verzií MediaWiki]',
+
+'about' => 'Projekt',
+'article' => 'Stránka s obsahom',
+'newwindow' => '(otvorí v novom okne)',
+'cancel' => 'Zrušiť',
+'qbfind' => 'Hľadať',
+'qbbrowse' => 'Listovať',
+'qbedit' => 'Upraviť',
+'qbpageoptions' => 'Možnosti stránky',
+'qbpageinfo' => 'Informácie o stránke',
+'qbmyoptions' => 'Moje nastavenia',
+'qbspecialpages' => 'Špeciálne stránky',
+'moredotdotdot' => 'Viac...',
+'mypage' => 'Moja stránka',
+'mytalk' => 'Moja diskusia',
+'anontalk' => 'Diskusia k tejto IP adrese',
+'navigation' => 'Navigácia',
+
+# Metadata in edit box
+'metadata_help' => 'Metadáta:',
+
+'errorpagetitle' => 'Chyba',
+'returnto' => 'Späť na $1.',
+'tagline' => 'Z {{GRAMMAR:genitív|{{SITENAME}}}}',
+'help' => 'Pomoc',
+'search' => 'Hľadaj',
+'searchbutton' => 'Hľadaj',
+'go' => 'ChoÄ',
+'searcharticle' => 'ChoÄ',
+'history' => 'história stránky',
+'history_short' => 'História',
+'updatedmarker' => 'aktualizované od mojej poslednej návštevy',
+'info_short' => 'Informácie',
+'printableversion' => 'Verzia na tlaÄ',
+'permalink' => 'Trvalý odkaz',
+'print' => 'TlaÄ',
+'edit' => 'upraviť',
+'editthispage' => 'Upravuj túto stránku',
+'delete' => 'Vymazať',
+'deletethispage' => 'Vymazať túto stránku',
+'undelete_short' => 'Obnov $1 úprav',
+'protect' => 'Zamknúť',
+'protect_change' => 'zmeniť zamknutie',
+'protectthispage' => 'Zamkni túto stránku',
+'unprotect' => 'Odomknúť',
+'unprotectthispage' => 'Odomkni túto stránku',
+'newpage' => 'Nová stránka',
+'talkpage' => 'Diskusia k stránke',
+'talkpagelinktext' => 'Diskusia',
+'specialpage' => 'Špeciálna stránka',
+'personaltools' => 'Osobné nástroje',
+'postcomment' => 'Pridaj komentár',
+'articlepage' => 'Zobraz stránku',
+'talk' => 'Diskusia',
+'views' => 'Zobrazení',
+'toolbox' => 'Nástroje',
+'userpage' => 'Zobraz stránku používateľa',
+'projectpage' => 'Zobraz projektovú stránku',
+'imagepage' => 'Zobraz popisnú stránku obrázka',
+'mediawikipage' => 'Zobraz stránku so správou',
+'templatepage' => 'Zobraziť stránku šablóny',
+'viewhelppage' => 'Zobraziť stránku Pomocníka',
+'categorypage' => 'Zobraz stránku kategórie',
+'viewtalkpage' => 'Zobraz diskusiu k stránke',
+'otherlanguages' => 'Iné jazyky',
+'redirectedfrom' => '(Presmerované z $1)',
+'redirectpagesub' => 'Presmerovacia stránka',
+'lastmodifiedat' => 'Čas poslednej úpravy tejto stránky je $2, $1.', # $1 date, $2 time
+'viewcount' => 'Táto stránka bola navštívená $1-krát.',
+'protectedpage' => 'Zamknutá stránka',
+'jumpto' => 'SkoÄ na:',
+'jumptonavigation' => 'navigácia',
+'jumptosearch' => 'hľadanie',
+
+# 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' => 'O {{GRAMMAR:lokál|{{SITENAME}}}}',
+'aboutpage' => 'Project:Úvod',
+'bugreports' => 'Oznámenia o chybách',
+'bugreportspage' => 'Project:Oznámenia o chybách',
+'copyright' => 'Obsah je k dispozícii za licenÄných podmienok $1.',
+'copyrightpagename' => 'autorské práva {{GRAMMAR:genitív|{{SITENAME}}}}',
+'copyrightpage' => 'Project:Autorské práva',
+'currentevents' => 'Aktuality',
+'currentevents-url' => 'Aktuality',
+'disclaimers' => 'VylúÄenie zodpovednosti',
+'disclaimerpage' => 'Project:VylúÄenie zodpovednosti',
+'edithelp' => 'Ako upravovať stránku',
+'edithelppage' => '{{ns:help}}:Ako upravovať stránku',
+'faq' => 'Často kladené otázky',
+'faqpage' => 'Project:Často_kladené_otázky',
+'helppage' => '{{ns:help}}:Obsah',
+'mainpage' => 'Hlavná stránka',
+'policy-url' => 'Project:Zásady a smernice',
+'portal' => 'Portál komunity',
+'portal-url' => 'Project:Portál komunity',
+'privacy' => 'Ochrana osobných údajov',
+'privacypage' => 'Project:Ochrana osobných údajov',
+'sitesupport' => 'Podpora',
+'sitesupport-url' => 'Project:Podpora',
+
+'badaccess' => 'Chyba povolenia',
+'badaccess-group0' => 'Nemáte povolenie na vykonanie požadovanej akcie.',
+'badaccess-group1' => 'Akciu, ktorú požadujete môže vykonaÅ¥ iba Älen skupiny $1.',
+'badaccess-group2' => 'Akciu, ktorú požadujete môže vykonaÅ¥ iba Älen jednej zo skupín $1.',
+'badaccess-groups' => 'Akciu, ktorú požadujete môže vykonaÅ¥ iba Älen jednej zo skupín $1.',
+
+'versionrequired' => 'Požadovaná verzia MediaWiki $1',
+'versionrequiredtext' => 'Na použitie tejto stránky je požadovaná verzia MediaWiki $1. Pozri [[Special:Version]]',
+
+'ok' => 'OK',
+'pagetitle' => '$1 - {{SITENAME}}',
+'retrievedfrom' => 'Zdroj: "$1"',
+'youhavenewmessages' => 'Máte $1 ($2).',
+'newmessageslink' => 'nové správy',
+'newmessagesdifflink' => 'diff s predposlednou revíziou',
+'editsection' => 'úprava',
+'editold' => 'upraviť',
+'editsectionhint' => 'Upravuj sekciu: $1',
+'toc' => 'Obsah',
+'showtoc' => 'zobraziť',
+'hidetoc' => 'skryť',
+'thisisdeleted' => 'Zobraziť alebo obnoviť $1?',
+'viewdeleted' => 'Zobraziť $1?',
+'restorelink' => '{{PLURAL:$1|jedna zmazaná úprava|$1 zmazané úpravy|$1 zmazaných úprav}}',
+'feedlinks' => 'Kanál:',
+'feed-invalid' => 'Neplatný typ feedu.',
+
+# Short words for each namespace, by default used in the 'article' tab in monobook
+'nstab-main' => 'Stránka',
+'nstab-user' => 'Stránka redaktora',
+'nstab-media' => 'Médiá',
+'nstab-special' => 'Špeciálne',
+'nstab-project' => 'Projektová stránka',
+'nstab-image' => 'Súbor',
+'nstab-mediawiki' => 'Správa',
+'nstab-template' => 'Šablóna',
+'nstab-help' => 'Pomoc',
+'nstab-category' => 'Kategória',
+
+# Main script and global functions
+'nosuchaction' => 'Takáto akcia neexistuje',
+'nosuchactiontext' => 'Softvér MediaWiki nepozná akciu,
ktorú vyžadujete pomocou URL.',
-'nosuchspecialpage' => 'Takáto špeciálna stránka neexistuje',
-'nospecialpagetext' => 'Softvér MediaWiki nepozná takúto špeciálnu stránku, zoznam špeciálnych stránok nájdete na [[Special:Specialpages]].',
-'error' => 'Chyba',
-'databaseerror' => 'Chyba v databáze',
-'dberrortext' => 'Nastala syntaktická chyba v príkaze na prehľadávanie databázy.
+'nosuchspecialpage' => 'Takáto špeciálna stránka neexistuje',
+'nospecialpagetext' => 'Softvér MediaWiki nepozná takúto špeciálnu stránku, zoznam špeciálnych stránok nájdete na [[Special:Specialpages]].',
+
+# General errors
+'error' => 'Chyba',
+'databaseerror' => 'Chyba v databáze',
+'dberrortext' => 'Nastala syntaktická chyba v príkaze na prehľadávanie databázy.
Posledný pokus o prehľadávanie bol:
<blockquote><tt>$1</tt></blockquote>
z funkcie "<tt>$2</tt>".
MySQL vrátil chybu "<tt>$3: $4</tt>".',
-'dberrortextcl' => 'Nastala syntaktická chyba pri dotaze do databázy.
+'dberrortextcl' => 'Nastala syntaktická chyba pri dotaze do databázy.
Posledný pokus o dotaz do databázy znel:
"$1"
z funkcie "$2".
MySQL vrátil chybu "$3: $4".',
-'noconnect' => 'PrepáÄte! Wiki má technické problémy a nemôže kontaktovaÅ¥ databázový server. <br />
+'noconnect' => 'PrepáÄte! Wiki má technické problémy a nemôže kontaktovaÅ¥ databázový server. <br />
$1',
-'nodb' => 'Neviem vybrať databázu $1',
-'cachederror' => 'Nasledujúca stránka je odložená kópia vyžiadanej stránky a nemusí byť aktuálna.',
-'laggedslavemode' => 'Varovanie: Je možné, že stránka neobsahuje posledné aktualizácie.',
-'readonly' => 'Databáza je zamknutá',
-'enterlockreason' => 'Zadajte dôvod požadovaného zamknutia vrátane odhadu, kedy oÄakávate odomknutie',
-'readonlytext' => 'Databáza je momentálne zamknutá, nové stránky a úpravy sú zablokované, pravdepodobne z dôvodu údržby databázy. Po skonÄení tejto údržby bude {{SITENAME}} opäť fungovaÅ¥ normálne.
+'nodb' => 'Neviem vybrať databázu $1',
+'cachederror' => 'Nasledujúca stránka je odložená kópia vyžiadanej stránky a nemusí byť aktuálna.',
+'laggedslavemode' => 'Varovanie: Je možné, že stránka neobsahuje posledné aktualizácie.',
+'readonly' => 'Databáza je zamknutá',
+'enterlockreason' => 'Zadajte dôvod požadovaného zamknutia vrátane odhadu, kedy oÄakávate odomknutie',
+'readonlytext' => 'Databáza je momentálne zamknutá, nové stránky a úpravy sú zablokované, pravdepodobne z dôvodu údržby databázy. Po skonÄení tejto údržby bude {{SITENAME}} opäť fungovaÅ¥ normálne.
Správca, ktorý nariadil uzamknutie, uvádza tento dôvod: $1',
-'missingarticle' => 'Databáza nenašla text stránky, ktorý by mala nájsť, menovite "$1".
+'missingarticle' => 'Databáza nenašla text stránky, ktorý by mala nájsť, menovite "$1".
Toto je zvyÄajne zapríÄinené odkazovaním na starÅ¡ie verzie alebo odkazom na stránku, ktorý bol zmazaný.
Ak to nie je ten prípad, možno ste naÅ¡li chybu s softvéri. Prosím ohláste túto chybu správcovi, uveÄte aj názov stránky - odkaz (URL).',
-'readonly_lag' => 'The databáza bola automaticky zamknutá pokým záložné databázové servery nedoženú hlavný server',
-'internalerror' => 'Vnútorná chyba',
-'filecopyerror' => 'Neviem skopírovať súbor "$1" na "$2".',
-'filerenameerror' => 'Neviem premenovať súbor "$1" na "$2".',
-'filedeleteerror' => 'Neviem vymazať súbor "$1".',
-'filenotfound' => 'Neviem nájsť súbor "$1".',
-'unexpected' => 'NeÄakaná hodnota: "$1"="$2".',
-'formerror' => 'Chyba: neviem spracovať formulár',
-'badarticleerror' => 'Na tejto stránke túto akciu nemožno vykonať.',
-'cannotdelete' => 'Neviem zmazať danú stránku alebo súbor. (Možno už bol zmazaný niekým iným.)',
-'badtitle' => 'Neplatný nadpis',
-'badtitletext' => 'Požadovaný nadpis bol neplatný, nezadaný, alebo nesprávne odkazovaný z inej jazykovej verzie {{GRAMMAR:genitív|{{SITENAME}}}}. Mohol tiež obsahovať jeden alebo viac znakov, ktoré nie je možné použiť v nadpisoch.',
-'perfdisabled' => 'PrepáÄte! Táto funkcia bola doÄasne vypnutá,
+'readonly_lag' => 'Databáza bola automaticky zamknutá pokým záložné databázové servery nedoženú hlavný server',
+'internalerror' => 'Vnútorná chyba',
+'filecopyerror' => 'Neviem skopírovať súbor "$1" na "$2".',
+'filerenameerror' => 'Neviem premenovať súbor "$1" na "$2".',
+'filedeleteerror' => 'Neviem vymazať súbor "$1".',
+'filenotfound' => 'Neviem nájsť súbor "$1".',
+'unexpected' => 'NeÄakaná hodnota: "$1"="$2".',
+'formerror' => 'Chyba: neviem spracovať formulár',
+'badarticleerror' => 'Na tejto stránke túto akciu nemožno vykonať.',
+'cannotdelete' => 'Neviem zmazať danú stránku alebo súbor. (Možno už bol zmazaný niekým iným.)',
+'badtitle' => 'Neplatný nadpis',
+'badtitletext' => 'Požadovaný nadpis bol neplatný, nezadaný, alebo nesprávne odkazovaný z inej jazykovej verzie {{GRAMMAR:genitív|{{SITENAME}}}}. Mohol tiež obsahovať jeden alebo viac znakov, ktoré nie je možné použiť v nadpisoch.',
+'perfdisabled' => 'PrepáÄte! Táto funkcia bola doÄasne vypnutá,
pretože tak spomaľuje databázu, že nikto nemôže používať
wiki.',
-'perfdisabledsub' => 'Tu je uložená kópia z $1:',
-'perfcached' => '<span style="color:#ff0000"><strong>Nasledujúce dáta sú z doÄasnej pamäte a nemusia byÅ¥ úplne aktuálne:</strong></span>',
-'perfcachedts' => 'Nasledujúce údaje pochádzajú z cache a naposledy boli aktualizované $1.',
-'wrong_wfQuery_params' => 'Nesprávny parameter v wfQuery()<br />
+'perfdisabledsub' => 'Tu je uložená kópia z $1:', # obsolete?
+'perfcached' => '<span style="color:#ff0000"><strong>Nasledujúce dáta sú z doÄasnej pamäte a nemusia byÅ¥ úplne aktuálne:</strong></span>',
+'perfcachedts' => 'Nasledujúce údaje pochádzajú z cache a naposledy boli aktualizované $1.',
+'querypage-no-updates' => 'Aktualizácie tejto stránky sú momentálne vypnuté. Tieto dáta sa v súÄasnosti nebudú obnovovaÅ¥.',
+'wrong_wfQuery_params' => 'Nesprávny parameter pre wfQuery()<br />
Funkcia: $1<br />
-Dotaz: $2',
-'viewsource' => 'Zobraz zdroj',
-'viewsourcefor' => '$1',
-'protectedtext' => 'Táto stránka bola zamknutá na zabránenie úprav; pravdepodobne existuje
-veľa dôvodov preÄo je to tak, prosíme pozrite
-[[Project:Zamknutá stránka]].
-
-Môžete si pozrieť a skopírovať zdroj tejto stránky:',
-'protectedinterface' => 'Táto stránka poskytuje text používateľského rozhrania a aby sa predišlo zneužitiam, upravovať ju môžu iba [[Project:Správcovia|správcovia]].',
-'editinginterface' => '\'\'\'Varovanie:\'\'\' Upravujete stránku, ktorá poskytuje text používateľského rozhrania. Zmeny tejto stránky ovplyvnia vzhľad používateľského rozhrania ostatných používateľov.',
-'sqlhidden' => '(SQL príkaz na prehľadávanie je skrytý)',
-'logouttitle' => 'Odhlásiť redaktora',
-'logouttext' => 'Práve ste sa odhlásili.
-Odteraz môžete používať {{GRAMMAR:akuzatív|{{SITENAME}}}} ako anonymný redaktor alebo sa môžete
-opäť prihlásiť pod rovnakým alebo odlišným redaktorským menom. Uvedomte si, že niektoré stránky sa môžu
+Požiadavka: $2',
+'viewsource' => 'Zobraz zdroj',
+'viewsourcefor' => '$1',
+'protectedpagetext' => 'Táto stránka bola zamknutá aby sa zamedzilo úpravám.',
+'viewsourcetext' => 'Môžete si zobraziť a kopírovať zdroj tejto stránky:',
+'protectedinterface' => 'Táto stránka poskytuje text používateľského rozhrania a je zamknutá aby sa predišlo jej zneužitiu.',
+'editinginterface' => "'''Varovanie:''' Upravujete stránku, ktorá poskytuje text používateľského rozhrania. Zmeny tejto stránky ovplyvnia vzhľad používateľského rozhrania ostatných používateľov.",
+'sqlhidden' => '(SQL príkaz na prehľadávanie je skrytý)',
+'cascadeprotected' => 'Bolo táto stránka bola zamknutá proti úpravám, pretože je použitá na nasledovných stránkach, ktoré sú zamknuté voľbou "kaskádového zamknutia":',
+
+# Login and logout pages
+'logouttitle' => 'Odhlásiť používateľa',
+'logouttext' => 'Práve ste sa odhlásili.
+Odteraz môžete používať {{GRAMMAR:akuzatív|{{SITENAME}}}} ako anonymný používateľ alebo sa môžete
+opäť prihlásiť pod rovnakým alebo odlišným používateľským menom. Uvedomte si, že niektoré stránky sa môžu
naÄalej zobrazovaÅ¥ ako keby ste boli prihlásený, až kým nevymažete
vyrovnávaciu pamäť vášho prehliadaÄa.',
-'welcomecreation' => '== Vitaj, $1! ==
-
-Vaše konto je vytvorené. Nezabudnite si nastaviť vaše redaktorské nastavenia.',
-'loginpagetitle' => 'Prihlásenie redaktora',
-'yourname' => 'Vaše redaktorské meno',
-'yourpassword' => 'Vaše heslo',
-'yourpasswordagain' => 'Zopakujte heslo',
-'remembermypassword' => 'PamätaÅ¥ si heslo aj po vypnutí poÄítaÄa.',
-'yourdomainname' => 'Vaša doména',
-'externaldberror' => 'BuÄ nastala chyba externej autentifikaÄnej databázy alebo Vám nie je povolené aktualizovaÅ¥ Váš externý úÄet.',
-'loginproblem' => '<b>Nastal problém pri vašom prihlasovaní.</b><br />Skúste znova!',
-'alreadyloggedin' => '\'\'\'Užívateľ $1, vy už ste prihlásený!\'\'\'<br />',
-'login' => 'Prihlásenie',
-'loginprompt' => 'Na prihlásenie do {{GRAMMAR:genitív|{{SITENAME}}}} musíte maÅ¥ zapnuté koláÄiky (cookies).',
-'userlogin' => 'Vytvorte si konto alebo sa prihláste',
-'logout' => 'Odhlásenie',
-'userlogout' => 'Odhlásenie',
-'notloggedin' => 'Neprihlásený/á',
-'nologin' => 'Nemáte eÅ¡te úÄet? $1.',
-'nologinlink' => 'VytvoriÅ¥ nový úÄet',
-'createaccount' => 'VytvoriÅ¥ nový úÄet',
-'gotaccount' => 'Máte už vytvorený úÄet? $1.',
-'gotaccountlink' => 'Prihlásenie',
-'createaccountmail' => 'e-mailom',
-'badretype' => 'Zadané heslá nie sú rovnaké.',
-'userexists' => 'Zadané redaktorské meno už používa niekto iný. Zadajte iné meno.',
-'youremail' => 'Váš e-mail²',
-'username' => 'Používateľské meno:',
-'uid' => 'ID užívateľa:',
-'yourrealname' => 'SkutoÄné meno *:',
-'yourlanguage' => 'Jazyk:',
-'yourvariant' => 'Variant',
-'yournick' => 'Prezývka:',
-'badsig' => 'Neplatný podpis v pôvodnom tvare; skontrolujte HTML tagy.',
-'email' => 'E-mail',
-'prefs-help-email-enotif'=> 'Táto adresa sa používa aj na posielanie e-mailových upozornení, ak ste túto možnosť povolili.',
-'prefs-help-realname' => '¹ SkutoÄné meno (nepovinné): ak sa rozhodnete ho poskytnúť, bude použité na oznaÄenie VaÅ¡ej práce.',
-'loginerror' => 'Chyba pri prihlasovaní',
-'prefs-help-email' => '² E-mail (nepovinné): Umožní iným ľuÄom kontaktovaÅ¥ Vás z VaÅ¡ej užívateľskej a diskusnej, bez potreby uverejňovania VaÅ¡ej e-mailovej adresy a môže byÅ¥ použité na poslanie nového hesla, ak zabudnete pôvodné.',
-'nocookiesnew' => 'Redaktorské konto bolo vytvorené, ale nie ste prihlásený. {{SITENAME}} používa koláÄiky (cookies) na prihlásenie. Vy máte koláÄiky (cookies) vypnuté. Zapnite ich a potom sa prihláste s vaším novým redaktorským menom a heslom.',
-'nocookieslogin' => '{{SITENAME}} používa koláÄiky (cookies) na prihlásenie. Vy máte koláÄiky vypnuté. Prosíme, zapnite ich a skúste znovu.',
-'noname' => 'Nezadali ste platné redaktorské meno.',
-'loginsuccesstitle' => 'Prihlásenie úspešné',
-'loginsuccess' => 'Teraz ste prihlásený do {{GRAMMAR:genitív|{{SITENAME}}}} ako "$1".',
-'nosuchuser' => 'Redaktorské meno "$1" neexistuje. Skontrolujte preklepy alebo sa prihláste ako nový redaktor pomocou dolu uvedeného formulára.',
-'nosuchusershort' => 'V súÄasnosti neexistuje redaktor s menom "$1". Skontrolujte preklepy.',
-'nouserspecified' => 'Musíte uviesť meno používateľa.',
-'wrongpassword' => 'Zadané heslo je nesprávne. Skúste znovu.',
-'wrongpasswordempty' => 'Zadané heslo bolo prázdne. Skúste prosím znova.',
-'mailmypassword' => 'PoÅ¡lite mi e-mailom doÄasné heslo',
-'passwordremindertitle' => 'Oznámenie o hesle z {{GRAMMAR:genitív|{{SITENAME}}}}',
-'passwordremindertext' => 'Niekto (pravdepodobne vy, z IP adresy $1)
+'welcomecreation' => '== Vitaj, $1! ==
+
+Vaše konto je vytvorené. Nezabudnite si nastaviť svoje používateľské nastavenia.',
+'loginpagetitle' => 'Prihlásenie používateľa',
+'yourname' => 'Vaše redaktorské meno',
+'yourpassword' => 'Vaše heslo',
+'yourpasswordagain' => 'Zopakujte heslo',
+'remembermypassword' => 'PamätaÅ¥ si heslo aj po vypnutí poÄítaÄa.',
+'yourdomainname' => 'Vaša doména',
+'externaldberror' => 'BuÄ nastala chyba externej autentifikaÄnej databázy alebo Vám nie je povolené aktualizovaÅ¥ Váš externý úÄet.',
+'loginproblem' => '<b>Nastal problém pri vašom prihlasovaní.</b><br />Skúste znova!',
+'alreadyloggedin' => "'''Užívateľ $1, vy už ste prihlásený!'''<br />",
+'login' => 'Prihlásiť',
+'loginprompt' => 'Na prihlásenie do {{GRAMMAR:genitív|{{SITENAME}}}} musíte maÅ¥ zapnuté koláÄiky (cookies).',
+'userlogin' => 'Vytvorenie konta / prihlásenie',
+'logout' => 'Odhlásenie',
+'userlogout' => 'Odhlásiť',
+'notloggedin' => 'Neprihlásený/á',
+'nologin' => 'Nemáte eÅ¡te úÄet? $1.',
+'nologinlink' => 'VytvoriÅ¥ nový úÄet',
+'createaccount' => 'VytvoriÅ¥ nový úÄet',
+'gotaccount' => 'Máte už vytvorený úÄet? $1.',
+'gotaccountlink' => 'Prihlásiť',
+'createaccountmail' => 'e-mailom',
+'badretype' => 'Zadané heslá nie sú rovnaké.',
+'userexists' => 'Zadané používateľské meno už používa niekto iný. Zadajte iné meno.',
+'youremail' => 'Váš e-mail²',
+'username' => 'Používateľské meno:',
+'uid' => 'ID užívateľa:',
+'yourrealname' => 'SkutoÄné meno *:',
+'yourlanguage' => 'Jazyk:',
+'yourvariant' => 'Variant jazyka',
+'yournick' => 'Prezývka:',
+'badsig' => 'Neplatný podpis v pôvodnom tvare; skontrolujte HTML tagy.',
+'email' => 'E-mail',
+'prefs-help-email-enotif' => 'Táto adresa sa používa aj na posielanie e-mailových upozornení, ak ste túto možnosť povolili.',
+'prefs-help-realname' => '¹ SkutoÄné meno (nepovinné): ak sa rozhodnete ho poskytnúť, bude použité na oznaÄenie VaÅ¡ej práce.',
+'loginerror' => 'Chyba pri prihlasovaní',
+'prefs-help-email' => '² E-mail (nepovinné): Umožní iným ľuÄom kontaktovaÅ¥ Vás z VaÅ¡ej užívateľskej a diskusnej, bez potreby uverejňovania VaÅ¡ej e-mailovej adresy a môže byÅ¥ použité na poslanie nového hesla, ak zabudnete pôvodné.',
+'nocookiesnew' => 'Používateľské konto bolo vytvorené, ale nie ste prihlásený. {{SITENAME}} používa koláÄiky (cookies) na prihlásenie. Máte koláÄiky (cookies) vypnuté. Zapnite ich a potom sa prihláste pomocou vášho nového používateľského mena a hesla.',
+'nocookieslogin' => '{{SITENAME}} používa koláÄiky (cookies) na prihlásenie. Vy máte koláÄiky vypnuté. Prosíme, zapnite ich a skúste znovu.',
+'noname' => 'Nezadali ste platné používateľské meno.',
+'loginsuccesstitle' => 'Prihlásenie úspešné',
+'loginsuccess' => 'Teraz ste prihlásený do {{GRAMMAR:genitív|{{SITENAME}}}} ako "$1".',
+'nosuchuser' => 'Používateľské meno "$1" neexistuje. Skontrolujte preklepy alebo sa prihláste ako nový používateľ pomocou dolu zobrazeného formulára.',
+'nosuchusershort' => 'V súÄasnosti neexistuje používateľ s menom "$1". Skontrolujte preklepy.',
+'nouserspecified' => 'Musíte uviesť meno používateľa.',
+'wrongpassword' => 'Zadané heslo je nesprávne. Skúste znovu.',
+'wrongpasswordempty' => 'Zadané heslo bolo prázdne. Skúste prosím znova.',
+'mailmypassword' => 'PoÅ¡lite mi e-mailom doÄasné heslo',
+'passwordremindertitle' => 'Oznámenie o hesle z {{GRAMMAR:genitív|{{SITENAME}}}}',
+'passwordremindertext' => 'Niekto (pravdepodobne vy, z IP adresy $1)
požiadal, aby sme vám zaslali nové prihlasovacie heslo do {{GRAMMAR:genitív|{{SITENAME}}}} ($4).
-Heslo pre redaktora "$2" je teraz "$3".
+Heslo pre používateľa "$2" je teraz "$3".
Teraz by ste sa mali prihlásiť a zmeniť vaše heslo.
Ak túto požiadavku poslal niekto iný alebo ste si spomenuli svoje heslo a neželáte
si ho zmeniÅ¥, môžete túto správu ignorovaÅ¥ a naÄalej používaÅ¥ svoje staré heslo.',
-'noemail' => 'Redaktor "$1" nezadal e-mailovú adresu.',
-'passwordsent' => 'Nové heslo bolo zaslané na e-mailovú adresu
-redaktora "$1".
+'noemail' => 'Používateľ "$1" nezadal e-mailovú adresu.',
+'passwordsent' => 'Nové heslo bolo zaslané na e-mailovú adresu
+používateľa "$1".
Prosím, prihláste sa znovu, keÄ ho obdržíte.',
-'blocked-mailpassword' => 'Boli zablokované úpravy z vašej IP adresy, a tak nie je dovolené použiť funkciu znovuvyžiadania hesla, aby sa zabránilo zneužitiu.',
-'eauthentsent' => 'Email s potvrdením bol zaslaný na uvedenú emailovú adresu.
+'blocked-mailpassword' => 'Boli zablokované úpravy z vašej IP adresy, a tak nie je dovolené použiť funkciu znovuvyžiadania hesla, aby sa zabránilo zneužitiu.',
+'eauthentsent' => 'Email s potvrdením bol zaslaný na uvedenú emailovú adresu.
Predtým ako sa na úÄet poÅ¡le akákoľvek ÄalÅ¡ia poÅ¡ta, musíte splniÅ¥ inÅ¡trukcie v emaili, aby sa potvrdilo, že úÄet je skutoÄne Váš.',
-'throttled-mailpassword'=> 'V priebehu posledných $1 hodín už došlo k vyžiadaniu hesla.
+'throttled-mailpassword' => 'V priebehu posledných $1 hodín už došlo k vyžiadaniu hesla.
Aby sa zabránilo zneužitiu, vyžiadanie hesla je možné vykonať iba raz za $1 hodín.',
-'mailerror' => 'Chyba pri posielaní e-mailu: $1',
-'acct_creation_throttle_hit'=> 'PrepáÄte, už máte vytvorených $1 úÄtov. Nemôžete ich z tejto IP adresy vytvoriÅ¥ za 24 hodín viac. Toto je opatrenie proti vandalizmu.',
-'emailauthenticated' => 'Vaša e-mailová adresa bola overená na $1.',
-'emailnotauthenticated' => 'Vaša e-mailová adresa ešte nebola overená. Preto nemôžete prijať emaily pre žiadnu z nasledovných funkcií.',
-'noemailprefs' => '<strong>Nezadali ste žiadnu e-mailovú adresu</strong>, nasledujúce
+'mailerror' => 'Chyba pri posielaní e-mailu: $1',
+'acct_creation_throttle_hit' => 'PrepáÄte, už máte vytvorených $1 úÄtov. Nemôžete ich z tejto IP adresy vytvoriÅ¥ za 24 hodín viac. Toto je opatrenie proti vandalizmu.',
+'emailauthenticated' => 'Vaša e-mailová adresa bola overená na $1.',
+'emailnotauthenticated' => 'Vaša e-mailová adresa ešte nebola overená. Preto nemôžete prijať emaily pre žiadnu z nasledovných funkcií.',
+'noemailprefs' => '<strong>Nezadali ste žiadnu e-mailovú adresu</strong>, nasledujúce
nástroje nebudú prístupné.',
-'emailconfirmlink' => 'PotvrÄte vaÅ¡u e-mailovú adresu',
-'invalidemailaddress' => 'E-mailovú adresu nemožno akceptovaÅ¥, pretože sa zdá, že má neplatný formát. Zadajte dobre naformátovanú adresu alebo nechajte prísluÅ¡né políÄko prázdne.',
-'accountcreated' => 'ÚÄet vytvorený',
-'accountcreatedtext' => 'Používateľský úÄet pre $1 bol vytvorený.',
-'bold_sample' => 'TuÄný text',
-'bold_tip' => 'TuÄný text',
-'italic_sample' => 'Kurzíva',
-'italic_tip' => 'Kurzíva',
-'link_sample' => 'Názov odkazu',
-'link_tip' => 'Interný odkaz',
-'extlink_sample' => 'http://www.example.com názov odkazu',
-'extlink_tip' => 'Externý odkaz (nezabudnite prefix http://)',
-'headline_sample' => 'Text nadpisu',
-'headline_tip' => 'Text nadpisu úrovne 2',
-'math_sample' => 'Sem vložte vzorec',
-'math_tip' => 'Matematický vzorec (LaTeX)',
-'nowiki_sample' => 'Sem vložte neformátovaný text',
-'nowiki_tip' => 'Ignoruj wiki formátovanie',
-'image_sample' => 'Príklad.jpg',
-'image_tip' => 'Vložený obrázok',
-'media_sample' => 'Príklad.ogg',
-'media_tip' => 'Odkaz na media súbor',
-'sig_tip' => 'Váš podpis s dátumom a Äasom',
-'hr_tip' => 'Horizontálna Äiara (používajte zriedka)',
-'summary' => 'Zhrnutie úprav',
-'subject' => 'Téma/nadpis',
-'minoredit' => 'Toto je drobná úprava',
-'watchthis' => 'Sleduj úpravy tejto stránky',
-'savearticle' => 'Ulož stránku',
-'preview' => 'Náhľad',
-'showpreview' => 'Zobraz náhľad',
-'showlivepreview' => 'Živý náhľad',
-'showdiff' => 'Zobraz rozdiely',
-'anoneditwarning' => 'Nie ste [[Special:Userlogin|prihlásený]]. Vaša [[IP adresa]] bude zaznamenaná v <span class="plainlinks"> [{{fullurl:{{FULLPAGENAME}}|action=history}} histórii úprav]</span> tejto stránky.',
-'missingsummary' => '\'\'\'Upozornenie:\'\'\' Neposkytli ste zhrnutie úprav. Ak kliknete znova na Uložiť, Vaše úpravy sa uložia bez zhrnutia úprav.',
-'missingcommenttext' => 'Prosím, dolu napíšte komentár.',
-'missingcommentheader' => '\'\'\'Pripomienka:\'\'\' Neposkutli ste predmet/hlaviÄku tohto komentára. Ak znova kliknete na tlaÄidlo UložiÅ¥, vaÅ¡a úprava sa uloží bez nej.',
-'summary-preview' => 'Náhľad zhrnutia',
-'subject-preview' => 'Náhľad predmetu/hlaviÄky',
-'blockedtitle' => 'Redaktor je zablokovaný',
-'blockedtext' => 'Vaše redaktorské meno alebo IP adresu zablokoval $1.
+'emailconfirmlink' => 'PotvrÄte vaÅ¡u e-mailovú adresu',
+'invalidemailaddress' => 'E-mailovú adresu nemožno akceptovaÅ¥, pretože sa zdá, že má neplatný formát. Zadajte dobre naformátovanú adresu alebo nechajte prísluÅ¡né políÄko prázdne.',
+'accountcreated' => 'ÚÄet vytvorený',
+'accountcreatedtext' => 'Používateľský úÄet pre $1 bol vytvorený.',
+
+# Password reset dialog
+'resetpass' => 'ZmeniÅ¥ heslo k úÄtu',
+'resetpass_announce' => 'Prishlásili ste sa pomocou doÄasného emailom zaslaného kódu. Pre dokonÄenie prihlásenia je potrebné tu nastaviÅ¥ nové heslo:',
+'resetpass_text' => '<!-- Pridajte text sem -->',
+'resetpass_header' => 'Zmeniť heslo',
+'resetpass_submit' => 'Nastaviť heslo a prihlásiť sa',
+'resetpass_success' => 'Vaše heslo bolo úspešne zmenené! Prebieha prihlasovanie...',
+'resetpass_bad_temporary' => 'Neplatné doÄasné heslo. Možno ste už úspeÅ¡ne zmenili svoje heslo alebo vyžiadali nové doÄasné heslo.',
+'resetpass_forbidden' => 'Heslá na tejto wiki nie je možné zmeniť',
+'resetpass_missing' => 'Chýbajú údaje formulára.',
+
+# Edit page toolbar
+'bold_sample' => 'TuÄný text',
+'bold_tip' => 'TuÄný text',
+'italic_sample' => 'Kurzíva',
+'italic_tip' => 'Kurzíva',
+'link_sample' => 'Názov odkazu',
+'link_tip' => 'Interný odkaz',
+'extlink_sample' => 'http://www.example.com názov odkazu',
+'extlink_tip' => 'Externý odkaz (nezabudnite na predponu http://)',
+'headline_sample' => 'Text nadpisu',
+'headline_tip' => 'Text nadpisu úrovne 2',
+'math_sample' => 'Sem vložte vzorec',
+'math_tip' => 'Matematický vzorec (LaTeX)',
+'nowiki_sample' => 'Sem vložte neformátovaný text',
+'nowiki_tip' => 'Ignoruj wiki formátovanie',
+'image_sample' => 'Príklad.jpg',
+'image_tip' => 'Vložený obrázok',
+'media_sample' => 'Príklad.ogg',
+'media_tip' => 'Odkaz na media súbor',
+'sig_tip' => 'Váš podpis s dátumom a Äasom',
+'hr_tip' => 'Vodorovná Äiara (radÅ¡ej ju nepoužívajte)',
+
+# Edit pages
+'summary' => 'Zhrnutie úprav',
+'subject' => 'Téma/nadpis',
+'minoredit' => 'Toto je drobná úprava',
+'watchthis' => 'Sledovať úpravy tejto stránky',
+'savearticle' => 'Uložiť stránku',
+'preview' => 'Náhľad',
+'showpreview' => 'Zobraziť náhľad',
+'showlivepreview' => 'Živý náhľad',
+'showdiff' => 'Zobraziť rozdiely',
+'anoneditwarning' => 'Nie ste [[Special:Userlogin|prihlásený]]. Vaša IP adresa bude zaznamenaná v <span class="plainlinks"> [{{fullurl:{{FULLPAGENAME}}|action=history}} histórii úprav]</span> tejto stránky.',
+'missingsummary' => "'''Upozornenie:''' Neposkytli ste zhrnutie úprav. Ak kliknete znova na Uložiť, Vaše úpravy sa uložia bez zhrnutia úprav.",
+'missingcommenttext' => 'Prosím, dolu napíšte komentár.',
+'missingcommentheader' => "'''Pripomienka:''' Neposkutli ste predmet/hlaviÄku tohto komentára. Ak znova kliknete na tlaÄidlo UložiÅ¥, vaÅ¡a úprava sa uloží bez nej.",
+'summary-preview' => 'Náhľad zhrnutia',
+'subject-preview' => 'Náhľad predmetu/hlaviÄky',
+'blockedtitle' => 'Používateľ je zablokovaný',
+'blockedtext' => 'Vaše používateľské meno alebo IP adresu zablokoval $1.
Udáva tento dôvod:<br />\'\'$2\'\'
Môžete kontaktovaÅ¥ $1 alebo s jedného z Äalších
-[[{{ns:project}}:Správcovia|správcov]] a prediskutovať blokovanie.
-
-Uvedomte si, že nemôžete použiť funkciu "Pošli e-mail redaktorovi", pokiaľ nemáte registrovanú platnú e-mailovú adresu vo vašich [[Special:Preferences|nastaveniach]].
-
-Vaša IP adresa je $3. Prosíme, zahrňte túto adresu do každého dotazu, ktorý posielate.',
-'blockedoriginalsource' => 'Zdroj \'\'\'$1\'\'\' je zobrazený nižšie:',
-'blockededitsource' => 'Text \'\'\'Vašich úprav\'\'\' stránky \'\'\'$1\'\'\' je zobrazený nižšie:',
-'whitelistedittitle' => 'Na úpravu je nutné prihlásenie',
-'whitelistedittext' => 'Na úpravu stránok sa musíte najskôr $1.',
-'whitelistreadtitle' => 'Je potrebné sa prihlásiÅ¥, aby ste mohli ÄítaÅ¥',
-'whitelistreadtext' => 'Na Äítanie stránok musíte byÅ¥ [[Special:Userlogin|prihlásený/á]]',
-'whitelistacctitle' => 'Nemáte dovolené vytvorenie konta',
-'whitelistacctext' => 'Na umožnenie vytvorenia konta v tomto Wiki musíte byť [[Special:Userlogin|prihlásený/á]] a mať primerané práva.',
-'confirmedittitle' => 'Aby ste mohli upravovať je potrebné potvrdenie e-mailu',
-'confirmedittext' => 'Pred úpravami stránok musíte potvrdiť vašu emailovú adresu. Prosím, nastavte a overte svoju emailovú adresu v [[Special:Preferences|používateľských nastaveniach]].',
-'loginreqtitle' => 'Nutné prihlásenie',
-'loginreqlink' => 'prihlásiť',
-'loginreqpagetext' => 'Na prezeranie Äalších stránok sa musíte $1.',
-'accmailtitle' => 'Heslo odoslané.',
-'accmailtext' => 'Heslo pre \'$1\' bolo poslané na $2.',
-'newarticle' => '(Nový)',
-'newarticletext' => 'Sledovali ste odkaz na stránku, ktorá zatiaľ neexistuje.
-Stránku vytvoríte tak, že zaÄnete písaÅ¥ do dolného poľa a potom stlaÄíte tlaÄidlo "Ulož stránku".
-(Viac informácií nájdete na stránkach [[{{ns:help}}:Obsah|Pomocníka]]).
-Ak ste sa sem dostali nechtiac, iba kliknite na tlaÄidlo \'\'\'späť\'\'\' vo svojom prehliadaÄi.',
-'anontalkpagetext' => '<br />
+[[{{MediaWiki:grouppage-sysop}}|správcov]] a prediskutovať blokovanie.
+
+Uvedomte si, že nemôžete použiť funkciu "Pošli e-mail používateľovi", pokiaľ nemáte registrovanú platnú e-mailovú adresu vo vašich [[Special:Preferences|nastaveniach]].
+
+Vaša IP adresa je $3 a ID blokovania je #$5. Prosíme, zahrňte oba tieto údaje do každej správy, ktorú posielate.',
+'blockedoriginalsource' => "Zdroj '''$1''' je zobrazený nižšie:",
+'blockededitsource' => "Text '''Vašich úprav''' stránky '''$1''' je zobrazený nižšie:",
+'whitelistedittitle' => 'Na úpravu je nutné prihlásenie',
+'whitelistedittext' => 'Na úpravu stránok sa musíte najskôr $1.',
+'whitelistreadtitle' => 'Je potrebné sa prihlásiÅ¥, aby ste mohli ÄítaÅ¥',
+'whitelistreadtext' => 'Na Äítanie stránok musíte byÅ¥ [[Special:Userlogin|prihlásený/á]]',
+'whitelistacctitle' => 'Nemáte dovolené vytvorenie konta',
+'whitelistacctext' => 'Ak chcete na tejto Wiki vytváraÅ¥ úÄty, musíte sa [[Special:Userlogin|prihlásiÅ¥]] a maÅ¥ prísluÅ¡né oprávnenia.',
+'confirmedittitle' => 'Aby ste mohli upravovať je potrebné potvrdenie e-mailu',
+'confirmedittext' => 'Pred úpravami stránok musíte potvrdiť vašu emailovú adresu. Prosím, nastavte a overte svoju emailovú adresu v [[Special:Preferences|používateľských nastaveniach]].',
+'nosuchsectiontitle' => 'Sekcia neexistuje',
+'nosuchsectiontext' => 'Pokúšali ste sa upravovaÅ¥ sekciu, ktorá neexistuje. KeÄže sekcia $1 neexistuje, nie je kam uložiÅ¥ vaÅ¡u úpravu.',
+'loginreqtitle' => 'Nutné prihlásenie',
+'loginreqlink' => 'prihlásiť',
+'loginreqpagetext' => 'Na prezeranie Äalších stránok sa musíte $1.',
+'accmailtitle' => 'Heslo bolo odoslané.',
+'accmailtext' => "Heslo pre '$1' bolo poslané na $2.",
+'newarticle' => '(Nový)',
+'newarticletext' => "Sledovali ste odkaz na stránku, ktorá zatiaľ neexistuje.
+Stránku vytvoríte tak, že zaÄnete písaÅ¥ do dolného poľa a potom stlaÄíte tlaÄidlo \"Ulož stránku\".
+(Viac informácií nájdete na stránkach [[{{MediaWiki:helppage}}|Pomocníka]]).
+Ak ste sa sem dostali nechtiac, iba kliknite na tlaÄidlo '''späť''' vo svojom prehliadaÄi.",
+'anontalkpagetext' => "<br />
----
-\'\'Toto je diskusná stránka anonymného redaktora, ktorý nemá vytvorené svoje konto alebo ho nepoužíva. Preto musíme na jeho identifikáciu použiÅ¥ numerickú IP adresu. Je možné, že takúto IP adresu používajú viacerí redaktori. Ak ste anonymný redaktor a máte pocit, že vám boli adresované irelevantné diskusné príspevky, zriaÄte si konto alebo sa prihláste ([[Special:Userlogin|Zriadenie konta alebo prihlásenie]]), aby sa zamedzilo budúcim zámenám s inými anonymnými redaktormi\'\'',
-'noarticletext' => '{{MediaWiki Noarticletext NS {{NAMESPACE}}}}',
-'clearyourcache' => '\'\'\'Poznámka:\'\'\' Aby sa zmeny prejavili, po uložení musíte vymazaÅ¥ vyrovnávaciu pamäť vášho prehliadaÄa: \'\'\'Mozilla:\'\'\' \'\'Ctrl-Shift-R\'\', \'\'\'IE:\'\'\' \'\'Ctrl-F5\'\', \'\'\'Safari:\'\'\' \'\'Cmd-Shift-R\'\', \'\'\'Konqueror:\'\'\' \'\'F5\'\'.',
-'usercssjsyoucanpreview'=> '<strong>Tip:</strong> Použite tlaÄítko \'Zobraz náhľad\' na otestovanie Vášho nového CSS/JS pred uložením.',
-'usercsspreview' => '\'\'\'Nezabudnite, že toto je iba náhľad Vášho užívateľského CSS, ešte nebolo uložené!\'\'\'',
-'userjspreview' => '\'\'\'Nezabudnite, že iba testujete/náhľad vášho užívateľského JavaScriptu, ešte nebol uložený!\'\'\'',
-'userinvalidcssjstitle' => '\'\'\'Varovanie:\'\'\' Neexistuje skin "$1". Pamätajte, že vlastné .css a .js stránky používajú názov s malými písmenami, napr. Redaktor:Foo/monobook.css na rozdiel od Redaktor:Foo/Monobook.css.',
-'updated' => '(Aktualizovaný)',
-'note' => '<strong>Poznámka: </strong>',
-'previewnote' => 'Nezabudnite, toto je len náhľad vami upravovanej stránky. Zmeny ešte nie sú uložené!',
-'session_fail_preview' => '<strong>PrepáÄte, nemohli sme spracovaÅ¥ Váš príspevok kvôli strate údajov relácie (session). Skúste to prosím eÅ¡te raz. Ak to nebude fungovaÅ¥, skúste sa odhlásiÅ¥ a znovu prihlásiÅ¥.</strong>',
-'previewconflict' => 'Tento náhľad upravenej stránky zobrazuje text z horného poľa s textom tak, ako sa zobrazí potom, keÄ ju uložíte.',
-'session_fail_preview_html'=> '<strong>PrepáÄte! Nemohli sme spracovaÅ¥ VaÅ¡u úpravu kvôli strate údajov relácie.</strong>
-
-\'\'Pretože táto wiki má použitie HTML umožnené, náhľad sa nezobrazí (prevencia pred JavaScript útokmi).\'\'
-
-<strong>Ak je toto legitímny pokus o úpravu, skúste prosím znova. Ak to stále nefunguje, skúste sa odhlásiť a znovu prihlásiť.</strong>',
-'importing' => 'Importuje sa $1',
-'editing' => 'Úprava stránky $1',
-'editinguser' => 'Úprava stránky $1',
-'editingsection' => 'Úprava stránky $1 (sekcia)',
-'editingcomment' => 'Úprava stránky $1 (komentár)',
-'editconflict' => 'Konflikt pri úprave: $1',
-'explainconflict' => 'Niekto iný zmenil túto stránku, zatiaľ Äo
+''Toto je diskusná stránka anonymného používateľa, ktorý nemá vytvorené svoje konto alebo ho nepoužíva. Preto musíme na jeho identifikáciu použiÅ¥ numerickú IP adresu. Je možné, že takúto IP adresu používajú viacerí používatelia. Ak ste anonymný používateľ a máte pocit, že vám boli adresované irelevantné diskusné príspevky, zriaÄte si konto alebo sa prihláste ([[Special:Userlogin|Zriadenie konta alebo prihlásenie]]), aby sa zamedzilo budúcim zámenám s inými anonymnými používateľmi''",
+'noarticletext' => 'Na tejto stránke sa momentálne nenachádza žiadny text. Môžete [[Special:Search/{{PAGENAME}}|vyhľadávať názov tejto stránky]] v obsahu iných stránok alebo [{{fullurl:{{FULLPAGENAME}}|action=edit}} upravovať túto stránku].',
+'clearyourcache' => "'''Poznámka:''' Aby sa zmeny prejavili, po uložení musíte vymazaÅ¥ vyrovnávaciu pamäť vášho prehliadaÄa: '''Mozilla / Firefox / Safari:''' držte stlaÄený ''Shift'' a kiknite na ''Reload'' alebo stlaÄte ''Ctrl-Shift-R'' (''Cmd-Shift-R'' na Apple Mac); '''IE:''' držte ''Ctrl'' a kliknite na ''Refresh'' alebo stlaÄte ''Ctrl-F5''; '''Konqueror:''': jednoducho kliknite na tlaÄidlo ''Reload'' alebo stlaÄte ''F5''; Používatelia '''Opery''' možno budú musieÅ¥ úplne vymazaÅ¥ vyrovnávaciu pamäť prehliadaÄa v ponuke ''Tools→Preferences''.",
+'usercssjsyoucanpreview' => "<strong>Tip:</strong> Použite tlaÄítko 'Zobraz náhľad' na otestovanie Vášho nového CSS/JS pred uložením.",
+'usercsspreview' => "'''Nezabudnite, že toto je iba náhľad Vášho užívateľského CSS, ešte nebolo uložené!'''",
+'userjspreview' => "'''Nezabudnite, že iba testujete/náhľad vášho užívateľského JavaScriptu, ešte nebol uložený!'''",
+'userinvalidcssjstitle' => "'''Varovanie:''' Neexistuje skin \"\$1\". Pamätajte, že vlastné .css a .js stránky používajú názov s malými písmenami, napr. {{ns:user}}:Foo/monobook.css na rozdiel od {{ns:user}}:Foo/Monobook.css.",
+'updated' => '(Aktualizovaný)',
+'note' => '<strong>Poznámka: </strong>',
+'previewnote' => '<strong>Nezabudnite, toto je len náhľad vami upravovanej stránky. Zmeny ešte nie sú uložené!</strong>',
+'previewconflict' => 'Tento náhľad upravenej stránky zobrazuje text z horného poľa s textom tak, ako sa zobrazí potom, keÄ ju uložíte.',
+'session_fail_preview' => '<strong>PrepáÄte, nemohli sme spracovaÅ¥ Váš príspevok kvôli strate údajov relácie (session). Skúste to prosím eÅ¡te raz. Ak to nebude fungovaÅ¥, skúste sa odhlásiÅ¥ a znovu prihlásiÅ¥.</strong>',
+'session_fail_preview_html' => "<strong>PrepáÄte! Nemohli sme spracovaÅ¥ VaÅ¡u úpravu kvôli strate údajov relácie.</strong>
+
+''Pretože táto wiki má použitie HTML umožnené, náhľad sa nezobrazí (prevencia pred JavaScript útokmi).''
+
+<strong>Ak je toto legitímny pokus o úpravu, skúste prosím znova. Ak to stále nefunguje, skúste sa odhlásiť a znovu prihlásiť.</strong>",
+'importing' => 'Importuje sa $1',
+'editing' => 'Úprava stránky $1',
+'editinguser' => 'Úprava stránky $1',
+'editingsection' => 'Úprava stránky $1 (sekcia)',
+'editingcomment' => 'Úprava stránky $1 (komentár)',
+'editconflict' => 'Konflikt pri úprave: $1',
+'explainconflict' => 'Niekto iný zmenil túto stránku, zatiaľ Äo
ste ju upravovali vy.
Horné okno na úpravy obsahuje text stránky tak, ako je momentálne platný.
Vaše úpravy sú uvedené v dolnom okne na úpravy.
Budete musieÅ¥ zlúÄiÅ¥ vaÅ¡e zmeny s existujúcim textom.
<b>Iba</b> obsah horného okna sa uloží, keÄ
stlaÄíte "Ulož stránku".<br />',
-'yourtext' => 'Váš text',
-'storedversion' => 'Uložená verzia',
-'nonunicodebrowser' => '<strong>UPOZORNENIE: Váš prehliadaÄ nepodporuje unicode. DoÄasným rieÅ¡ením ako bezpeÄne upravovaÅ¥ stránky je, že ne-ASCII znaky sa v upravovacom textovom poli zobrazia ako zodpovedajúce hexadecimálne hodnoty.</strong>',
-'editingold' => '<div style="background: #FFBDBD; border: 1px solid #BB7979; color: #000000; font-weight: bold; margin: 2em 0 1em; padding: .5em 1em; vertical-align: middle; clear: both;">POZOR: Upravujete starú
-verziu tejto stránky. Ak vašu úpravu uložíte, prepíšete tým všetky úpravy, ktoré nasledovali po tejto starej verzii.</div>',
-'yourdiff' => 'Rozdiely',
-'copyrightwarning' => 'Nezabudnite, že vÅ¡etky príspevky do {{GRAMMAR:genitív|{{SITENAME}}}} sa považujú za príspevky pod licenciou $2 (podrobnosti pozri pod $1). Ak nechcete, aby bolo to, Äo ste napísali, neúprosne upravované a Äalej ľubovoľne rozÅ¡irované, tak sem váš text neumiestňujte.<br />
+'yourtext' => 'Váš text',
+'storedversion' => 'Uložená verzia',
+'nonunicodebrowser' => '<strong>UPOZORNENIE: Váš prehliadaÄ nepodporuje unicode. DoÄasným rieÅ¡ením ako bezpeÄne upravovaÅ¥ stránky je, že ne-ASCII znaky sa v upravovacom textovom poli zobrazia ako zodpovedajúce hexadecimálne hodnoty.</strong>',
+'editingold' => '<strong>POZOR: Upravujete starú
+verziu tejto stránky. Ak vašu úpravu uložíte, prepíšete tým všetky úpravy, ktoré nasledovali po tejto starej verzii.</strong>',
+'yourdiff' => 'Rozdiely',
+'copyrightwarning' => 'Nezabudnite, že vÅ¡etky príspevky do {{GRAMMAR:genitív|{{SITENAME}}}} sa považujú za príspevky pod licenciou $2 (podrobnosti pozri pod $1). Ak nechcete, aby bolo to, Äo ste napísali, neúprosne upravované a Äalej ľubovoľne rozÅ¡irované, tak sem váš text neumiestňujte.<br />
Týmto sa právne zaväzujete, že ste tento text buÄ napísali sám, alebo že je skopírovaný
z voľného diela (public domain) alebo podobného zdroja neobmedzeného autorskými právami.
<strong>NEUMIESTŇUJTE TU BEZ POVOLENIA DIELA CHRÃNENÉ AUTORSKÃM PRÃVOM!</strong>',
-'copyrightwarning2' => 'Prosím uvedomte si, že všetky príspevky do {{GRAMMAR:genitív|{{SITENAME}}}} môžu byť upravované, skracované alebo odstránené inými príspievateľmi. Ak nechcete, aby Vaše texty boli menené, tak ich tu neuverejňujte.<br />
+'copyrightwarning2' => 'Prosím uvedomte si, že všetky príspevky do {{GRAMMAR:genitív|{{SITENAME}}}} môžu byť upravované, skracované alebo odstránené inými prispievateľmi. Ak nechcete, aby Vaše texty boli menené, tak ich tu neuverejňujte.<br />
Týmto sa právne zaväzujete, že ste tento text buÄ napísali sám, alebo že je skopírovaný
z voľného diela (public domain) alebo podobného zdroja neobmedzeného autorskými právami (podrobnosti: $1).
<strong>NEUMIESTŇUJTE SEM BEZ POVOLENIA DIELA CHRÃNENÉ AUTORSKÃM PRÃVOM!</strong>',
-'longpagewarning' => '<strong>POZOR: Táto stránka má $1 kilobajtov; niektoré
+'longpagewarning' => '<strong>POZOR: Táto stránka má $1 kilobajtov; niektoré
prehliadaÄe by mohli maÅ¥ problémy s úpravou stránok, ktorých veľkosÅ¥ sa blíži k alebo presahuje 32kb.
Zvážte, Äi by nebolo možné rozdeliÅ¥ stránku na menÅ¡ie sekcie.</strong>',
-'longpageerror' => '<strong>CHYBA: Text, ktorý ste poslali má $1 kilobajtov, Äo je viac ako maximum $2 kilobajtov. Nie je možné ho uložiÅ¥.</strong>',
-'readonlywarning' => '<strong>POZOR: Databáza bola poÄas upravovania stránky zamknutá z dôvodu údržby,
+'longpageerror' => '<strong>CHYBA: Text, ktorý ste poslali má $1 kilobajtov, Äo je viac ako maximum $2 kilobajtov. Nie je možné ho uložiÅ¥.</strong>',
+'readonlywarning' => '<strong>POZOR: Databáza bola poÄas upravovania stránky zamknutá z dôvodu údržby,
takže stránku momentálne nemôžete uložiť. Môžete skopírovať a vložiť
text do textového súboru a uložiť si ho na neskôr.</strong>',
-'protectedpagewarning' => '<strong>POZOR: Táto stránka bola zamknutá, takže ju môžu upravovať iba redaktori s oprávnením správcu. Uistite sa, že rozumiete [[Project:Pravidlá zamykania stránok|pravidlám zamykania stránok]].</strong>',
-'semiprotectedpagewarning'=> '\'\'\'Poznámka:\'\'\' Táto stránka bola zamknutá tak, aby ju mohli upravovať iba registrovaní používatelia.',
-'templatesused' => 'Šablóny použité na tejto stránke:',
-'templatesusedpreview' => 'Šablóny použité v tomto náhľade:',
-'templatesusedsection' => 'Šablóny použité v tejto sekcii:',
-'edittools' => '<!-- Tento text sa zobrazí pod upravovacím a nahrávacím formulárom. -->',
-'nocreatetitle' => 'Tvorba nových stránok bola obmedzená',
-'nocreatetext' => 'Na tejto stránke je tvorba nových stránok obmedzená.
+'protectedpagewarning' => '<strong>POZOR: Táto stránka bola zamknutá, takže ju môžu upravovať iba používatelia s oprávnením správcu.</strong>',
+'semiprotectedpagewarning' => "'''Poznámka:''' Táto stránka bola zamknutá tak, aby ju mohli upravovať iba registrovaní používatelia.",
+'cascadeprotectedwarning' => "'''Upozornenie:''' Táto stránka bola zamknutá (takže ju môžu upravovať iba používatelia s privilégiami správcu), pretože je použitá na nasledovných stránkach s kaskádovým zamknutím:",
+'templatesused' => 'Šablóny použité na tejto stránke:',
+'templatesusedpreview' => 'Šablóny použité v tomto náhľade:',
+'templatesusedsection' => 'Šablóny použité v tejto sekcii:',
+'template-protected' => '(zamknutá)',
+'template-semiprotected' => '(ÄiastoÄne zamknutá)',
+'edittools' => '<!-- Tento text sa zobrazí pod upravovacím a nahrávacím formulárom. -->',
+'nocreatetitle' => 'Tvorba nových stránok bola obmedzená',
+'nocreatetext' => 'Na tejto stránke je tvorba nových stránok obmedzená.
Teraz sa môžete vrátiÅ¥ späť a upravovaÅ¥ existujúcu stránku alebo [[Special:Userlogin|sa prihlásiÅ¥ alebo vytvoriÅ¥ úÄet]].',
-'undofailed' => 'Vrátenie sa nepodarilo',
-'explainundofailed' => 'Úpravu nie je možné vrátiÅ¥, pretože za ňou nasledujú ÄalÅ¡ie úpravy, Äo by spôsobilo konflikt. Prosím, vraÅ¥te zmeny ruÄne.',
-'undosucceeded' => 'Vrátenie úspešné',
-'explainundosucceeded' => 'Úprava bola úspeÅ¡ne vrátená. Prosím, kliknite na uložiÅ¥, Äím sa zmeny aplikujú.',
-'undo-summary' => 'Používateľ [[Special:Contributions/$2]] ([[User talk:$2]]) vrátil revíziu $1',
-'cantcreateaccounttitle'=> 'Nedá sa vytvoriÅ¥ úÄet',
-'cantcreateaccounttext' => 'Vytvorenie úÄtu z tejto IP adresy (<b>$1</b>) bolo zablokované. Pravdepodobne je to kvôli sústavnému vandalizmu z adresy vaÅ¡ej Å¡koly Äi poskytovateľa internetového poskytovateľa.',
-'revhistory' => 'Predošlé verzie',
-'viewpagelogs' => 'Zobraziť záznamy pre túto stránku',
-'nohistory' => 'Pre túto stránku neexistuje história.',
-'revnotfound' => 'Predošlá verzia nebola nájdená',
-'revnotfoundtext' => 'Požadovaná staršia verzia stránky nebola nájdená.
+
+# "Undo" feature
+'undo-success' => 'Úpravu nie je možné vrátiÅ¥. Prosím skontrolujte tento rozdiel, Äím overíte, že táto úprava je tá, ktorú chcete, a následne uložte zmeny, Äím ukonÄíte vrátenie.',
+'undo-failure' => 'Úpravu nie je možné vrátiť kvôli konfliktným medziľahlým úpravám.',
+'undo-summary' => 'Používateľ [[Special:Contributions/$2]] ([[User talk:$2]]) vrátil revíziu $1',
+
+# Account creation failure
+'cantcreateaccounttitle' => 'Nedá sa vytvoriÅ¥ úÄet',
+'cantcreateaccounttext' => 'Vytvorenie úÄtu z tejto IP adresy (<b>$1</b>) bolo zablokované. Pravdepodobne je to kvôli sústavnému vandalizmu z adresy vaÅ¡ej Å¡koly Äi poskytovateľa internetového poskytovateľa.',
+
+# History pages
+'revhistory' => 'História úprav',
+'viewpagelogs' => 'Zobraziť záznamy pre túto stránku',
+'nohistory' => 'Pre túto stránku neexistuje história.',
+'revnotfound' => 'Predošlá verzia nebola nájdená',
+'revnotfoundtext' => 'Požadovaná staršia verzia stránky nebola nájdená.
Prosím skontrolujte URL adresu, ktorú ste použili na prístup k tejto stránke.',
-'loadhist' => 'Sťahovanie histórie stránky',
-'currentrev' => 'Aktuálna verzia',
-'revisionasof' => 'Verzia zo dňa a Äasu $1',
-'revision-info' => 'Revízia z $1; $2',
-'previousrevision' => '↠Staršia verzia',
-'nextrevision' => 'Novšia verzia →',
-'currentrevisionlink' => 'Zobrazenie aktuálnej úpravy',
-'cur' => 'aktuálna',
-'next' => 'ÄalÅ¡ia',
-'last' => 'posledná',
-'orig' => 'pôvodná',
-'histlegend' => 'Legenda: (aktuálna) = rozdiel oproti aktuálnej verzii,
+'loadhist' => 'Sťahovanie histórie stránky',
+'currentrev' => 'Aktuálna verzia',
+'revisionasof' => 'Verzia zo dňa a Äasu $1',
+'revision-info' => 'Revízia z $1; $2',
+'previousrevision' => '↠Staršia verzia',
+'nextrevision' => 'Novšia verzia →',
+'currentrevisionlink' => 'Zobrazenie aktuálnej úpravy',
+'cur' => 'aktuálna',
+'next' => 'ÄalÅ¡ia',
+'last' => 'posledná',
+'orig' => 'pôvodná',
+'page_first' => 'prvá',
+'page_last' => 'posledná',
+'histlegend' => 'Legenda: (aktuálna) = rozdiel oproti aktuálnej verzii,
(posledná) = rozdiel oproti predchádzajúcej verzii, D = drobná úprava',
-'deletedrev' => '[zmazané]',
-'histfirst' => 'Najskorší',
-'histlast' => 'Posledný',
-'rev-deleted-comment' => '(komentár odstránený)',
-'rev-deleted-user' => '(používateľské meno odstránené)',
-'rev-deleted-text-permission'=> '<div class="mw-warning plainlinks">
+'deletedrev' => '[zmazané]',
+'histfirst' => 'Najskorší',
+'histlast' => 'Posledný',
+'historysize' => '($1 bajtov)',
+'historyempty' => '(prázdne)',
+
+# Revision feed
+'history-feed-title' => 'História úprav',
+'history-feed-description' => 'História úprav pre túto stránku na wiki',
+'history-feed-item-nocomment' => '$1 na $2', # user at time
+'history-feed-empty' => 'Požadovaná stránka neexistuje.
+Možno bola zmazaná z wiki alebo premenovaná.
+Skúste [[Special:Search|vyhľadávať na wiki]] relevantné nové stránky.',
+
+# Revision deletion
+'rev-deleted-comment' => '(komentár odstránený)',
+'rev-deleted-user' => '(používateľské meno odstránené)',
+'rev-deleted-event' => '(záznam odstránený)',
+'rev-deleted-text-permission' => '<div class="mw-warning plainlinks">
Táto revízia stránky bola odstránená z verejných archívov.
Podrobnosti nájdete v [{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} zázname mazaní].
</div>',
-'rev-deleted-text-view' => '<div class="mw-warning plainlinks">
+'rev-deleted-text-view' => '<div class="mw-warning plainlinks">
Táto revízia stránky bola odstránená z verejných archívov.
Ako správca tohto projektu si ju môžete prezrieť;
podrobnosti môžu byť v [{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} zázname mazaní].
</div>',
-'rev-delundel' => 'ukáž/skry',
-'history-feed-title' => 'História úprav',
-'history-feed-description'=> 'História úprav pre túto stránku na wiki',
-'history-feed-item-nocomment'=> '$1 na $2',
-'history-feed-empty' => 'Požadovaná stránka neexistuje.
-Možno bola zmazaná z wiki alebo premenovaná.
-Skúste [[Special:Search|vyhľadávať na wiki]] relevantné nové stránky.',
-'revisiondelete' => 'Zmazať/obnoviť revízie',
-'revdelete-nooldid-title'=> 'Chýba cieľová revízia',
-'revdelete-nooldid-text'=> 'Nešpecifikovali ste cieľovú revíziu alebo revízie, na ktorých sa má táto funkcia vykonať.',
-'revdelete-selected' => 'Vyber revíziu [[:$1]]:',
-'revdelete-text' => 'Zmazané revízie sú stále viditeľné v histórii úprav stránky,
+'rev-delundel' => 'ukáž/skry',
+'revisiondelete' => 'Zmazať/obnoviť revízie',
+'revdelete-nooldid-title' => 'Chýba cieľová revízia',
+'revdelete-nooldid-text' => 'Nešpecifikovali ste cieľovú revíziu alebo revízie, na ktorých sa má táto funkcia vykonať.',
+'revdelete-selected' => "{{PLURAL:$2|Vybraná jedna revízia|Vybrané $2 revízie|Vybraných $2 revízií}} z '''$1:'''",
+'logdelete-selected' => "{{PLURAL:$2|Vybraná udalosť záznamu|Vybrané udalosti záznamu|Vybrané udalosti záznamu}} pre '''$1:'''",
+'revdelete-text' => 'Zmazané revízie sú stále viditeľné v histórii úprav stránky,
ale ich obsah nebude prístupný verejnosti.
Iní správcovia tejto wiki budú stále môcť pristupovať k skrytému obsahu a môžu
ho znova obnoviť použitím tohto rozhrania v prípade, že operátormi projektu
-nie sú stanovené ÄakÅ¡ie obmedzenia.',
-'revdelete-legend' => 'Nastav obmedzenia revízie:',
-'revdelete-hide-text' => 'Skry text revízie',
-'revdelete-hide-comment'=> 'Skry zhrnutie úprav',
-'revdelete-hide-user' => 'Skry používateľské meno/IP redaktora',
-'revdelete-hide-restricted'=> 'Použi tieto obmedzenia na správcov ako aj na ostatných',
-'revdelete-log' => 'Komentár záznamu:',
-'revdelete-submit' => 'Použi na zvolenú revíziu',
-'revdelete-logentry' => 'viditeľnosť revízie bola zmenená pre [[$1]]',
-'difference' => '(Rozdiel medzi revíziami)',
-'loadingrev' => 'SÅ¥ahujem verzie, na zobrazenie rozdielov',
-'lineno' => 'Riadok $1:',
-'editcurrent' => 'Upraviť aktuálnu verziu tejto stránky',
-'selectnewerversionfordiff'=> 'Vybrať na porovnanie novšiu verziu',
-'selectolderversionfordiff'=> 'Vybrať na porovnanie staršiu verziu',
-'compareselectedversions'=> 'Porovnaj oznaÄené verzie',
-'editundo' => 'Vrátiť',
+nie sú stanovené ÄalÅ¡ie obmedzenia.',
+'revdelete-legend' => 'Nastav obmedzenia revízie:',
+'revdelete-hide-text' => 'Skry text revízie',
+'revdelete-hide-name' => 'SkryÅ¥ ÄinnosÅ¥ a cieľ',
+'revdelete-hide-comment' => 'Skry zhrnutie úprav',
+'revdelete-hide-user' => 'Skryť používateľské meno/IP',
+'revdelete-hide-restricted' => 'Použi tieto obmedzenia na správcov ako aj na ostatných',
+'revdelete-suppress' => 'PotlaÄiÅ¥ dáta pred správcami rovnako ako pred ostatnými',
+'revdelete-hide-image' => 'Skryť obsah súboru',
+'revdelete-unsuppress' => 'Odstrániť obmedzenia obnovených revízií',
+'revdelete-log' => 'Komentár záznamu:',
+'revdelete-submit' => 'Použi na zvolenú revíziu',
+'revdelete-logentry' => 'viditeľnosť revízie bola zmenená pre [[$1]]',
+'logdelete-logentry' => 'viditeľnosť udalosti [[$1]] bola zmenená',
+'revdelete-logaction' => '$1 {{plural:$1|revízia|revízie|revízií}} nastavených do režimu $2',
+'logdelete-logaction' => '$1 {{plural:$1|udalosť|udalosti|udalostí}} [[$3]] nastavených do režimu $2',
+'revdelete-success' => 'Viditeľnosť revízie bola úspešne nastavená.',
+'logdelete-success' => 'Viditeľnosť udalosti bola úspešne nastavená.',
+
+# Oversight log
+'oversightlog' => 'Záznam Dozoru',
+'overlogpagetext' => 'Nižšie sa nachádza zoznam posledných mazaní a blokovaní vrátane obsahu skrytého správcom.
+Pozri Záznam momentálne platných [[Special:Ipblocklist|IP blokovaní]].',
+
+# Diffs
+'difference' => '(Rozdiel medzi revíziami)',
+'loadingrev' => 'SÅ¥ahujem verzie, na zobrazenie rozdielov',
+'lineno' => 'Riadok $1:',
+'editcurrent' => 'Upraviť aktuálnu verziu tejto stránky',
+'selectnewerversionfordiff' => 'Vybrať na porovnanie novšiu verziu',
+'selectolderversionfordiff' => 'Vybrať na porovnanie staršiu verziu',
+'compareselectedversions' => 'Porovnaj oznaÄené verzie',
+'editundo' => 'vrátiť',
+'diff-multi' => '{{plural:$1|Jedna medziľahlá revízia nie je zobrazená|$1 medziľahlé revízie nie sú zobrazené|$1 medziľahlých revízií nie je zobrazených}}.',
+
+# Search results
'searchresults' => 'Výsledky vyhľadávania',
'searchresulttext' => 'Viac informácií o vyhľadávaní vo {{GRAMMAR:lokál|{{SITENAME}}}} je uvedených na $1.',
-'searchsubtitle' => 'Na vyhľadávací dotaz "[[:$1]]"',
-'searchsubtitleinvalid' => 'Na vyhľadávací dotaz "$1"',
+'searchsubtitle' => 'Na vyhľadávaciu požiadavku "[[:$1]]"',
+'searchsubtitleinvalid' => 'Na vyhľadávaciu požiadavku "$1"',
'badquery' => 'Nesprávne formulovaná požiadavka na vyhľadávanie',
'badquerytext' => 'Váš text na prehľadávanie sme nemohli spracovaÅ¥. Dôvodom je pravdepodobne to, že ste hľadali slovo kratÅ¡ie ako tri písmená, Äo zatiaľ {{SITENAME}} neumožňuje. Alebo ste možno výraz zle napísali, napríklad „dom a a záhrada“. Skúste iný text na prehľadávanie.',
-'matchtotals' => 'Výsledkom dotazu "$1" je {{plural:$2|jeden názov stránky|$3 názvy stránok|$3 názvov stránok}}
+'matchtotals' => 'Výsledkom požiadavky "$1" je {{plural:$2|jeden názov stránky|$3 názvy stránok|$3 názvov stránok}}
a text {{plural:$3|jednej stránky|$3 názvy stránok|$3 názvov stránok}}.',
-'noexactmatch' => '\'\'\'Neexistuje stránka nazvaná "$1"\'\'\'. Chcete \'\'\'[[:$1|vytvoriť novú stránku]]\'\'\' s týmto názvom?',
+'noexactmatch' => "'''Neexistuje stránka nazvaná \"\$1\"'''. Chcete '''[[:\$1|vytvoriť novú stránku]]''' s týmto názvom?",
'titlematches' => 'Vyhovujúce názvy stránok',
'notitlematches' => 'V názvoch stránok nebola nájdená zhoda',
'textmatches' => 'Zhody v textoch stránok',
'notextmatches' => 'V textoch stránok nebola nájdená zhoda',
-'prevn' => 'predošlá $1',
-'nextn' => 'ÄalÅ¡ia $1',
-'viewprevnext' => 'Zobraz ($1) ($2) ($3).',
+'prevn' => 'predošlých $1',
+'nextn' => 'Äalších $1',
+'viewprevnext' => 'Zobraziť ($1) ($2) ($3).',
'showingresults' => 'Nižšie je zobrazených <b>$1</b> výsledkov, poÄnúc od #<b>$2</b>.',
'showingresultsnum' => 'Nižšie je zobrazených <b>$3</b> výsledkov, poÄnúc od #<b>$2</b>.',
-'nonefound' => '<strong>Poznámka</strong>: bezvýsledné vyhľadávania sú Äasto spôsobené buÄ snahou hľadaÅ¥ príliÅ¡ bežné, obyÄajné slová (napríklad slovo \'\'je\'\'), pretože tieto sa nezaraÄujú do indexu vyhľadávaÄa, alebo uvedením viac ako jedného vyhľadávaného výrazu, pretože výsledky uvádzajú len stránky obsahujúce vÅ¡etky vyhľadávané výrazy.',
+'nonefound' => "<strong>Poznámka</strong>: bezvýsledné vyhľadávania sú Äasto spôsobené buÄ snahou hľadaÅ¥ príliÅ¡ bežné, obyÄajné slová (napríklad slovo ''je''), pretože tieto sa nezaraÄujú do indexu vyhľadávaÄa, alebo uvedením viac ako jedného vyhľadávaného výrazu, pretože výsledky uvádzajú len stránky obsahujúce vÅ¡etky vyhľadávané výrazy.",
'powersearch' => 'Vyhľadávanie',
'powersearchtext' => 'Vyhľadávania v menných priestoroch :<br />
$1<br />
$2 Zoznam presmerovaní &nbsp; Hľadanie pre $3 $9',
'searchdisabled' => 'PrepáÄte! Fulltextové vyhľadávanie bolo doÄasne vypnuté z dôvodu preÅ¥aženia. Zatiaľ môžete použiÅ¥ hľadanie pomocou Google, ktoré vÅ¡ak nemusí byÅ¥ aktuálne.',
'blanknamespace' => '(Hlavný)',
-'preferences' => 'Nastavenia',
-'mypreferences' => 'nastavenia',
-'prefsnologin' => 'Nie ste prihlásený/á',
-'prefsnologintext' => 'Musíte byť [[Special:Userlogin|prihlásený/á]], aby ste mohli zmeniť vaše nastavenia.',
-'prefsreset' => 'Boli obnovené pôvodné nastavenia.',
-'qbsettings' => 'BoÄný panel',
-'changepassword' => 'Zmeniť heslo',
-'skin' => 'Vzhľad',
-'math' => 'Vykreslenie matematiky',
-'dateformat' => 'Formát dátumu',
-'datedefault' => 'Predvolený',
-'datetime' => 'Dátum a Äas',
-'math_failure' => 'Syntaktická analýza (parsing) neúspešná',
-'math_unknown_error' => 'neznáma chyba',
-'math_unknown_function' => 'neznáma funkcia',
-'math_lexing_error' => 'lexikálna chyba',
-'math_syntax_error' => 'syntaktická chyba',
-'math_image_error' => 'PNG konverzia neúspešná; skontrolujte správnosť inštalácie programov: latex, dvips, gs a convert',
-'math_bad_tmpdir' => 'Nemôžem zapisovaÅ¥ alebo vytvoriÅ¥ doÄasný matematický adresár',
-'math_bad_output' => 'Nemôžem zapisovať alebo vytvoriť výstupný matematický adresár',
-'math_notexvc' => 'Chýbajúci program texvc; konfigurácia je popísaná v math/README.',
-'prefs-personal' => 'Profil',
-'prefs-rc' => 'Posledné úpravy',
-'prefs-watchlist' => 'Sledované stránky',
-'prefs-watchlist-days' => 'Koľko dní zobrazovať v sledovaných stránkach:',
-'prefs-watchlist-edits' => 'PoÄet úprav, ktorý sa zobrazí v rozšírenom zozname sledovaných:',
-'prefs-misc' => 'Rôzne',
-'saveprefs' => 'Ulož nastavenia',
-'resetprefs' => 'Obnoviť pôvodné nastavenia',
-'oldpassword' => 'Staré heslo:',
-'newpassword' => 'Nové heslo:',
-'retypenew' => 'Nové heslo (ešte raz):',
-'textboxsize' => 'Úpravy',
-'rows' => 'Riadky',
-'columns' => 'Stĺpce',
-'searchresultshead' => 'Vyhľadávanie',
-'resultsperpage' => 'PoÄet vyhovujúcich výsledkov zobrazených na strane',
-'contextlines' => 'PoÄet zobrazených riadkov z kažnej nájdenej stránky',
-'contextchars' => 'PoÄet kontextových znakov v riadku',
-'stubthreshold' => 'Hranica pre zobrazenie nedokonÄených stránok (výhonkov):',
-'recentchangescount' => 'PoÄet nadpisov uvedených v posledných úpravách',
-'savedprefs' => 'Vaše nastavenia boli uložené.',
-'timezonelegend' => 'Časové pásmo',
-'timezonetext' => 'PoÄet hodín, o ktorý sa váš miestny Äas odliÅ¡uje od Äasu na serveri (UTC).',
-'localtime' => 'Miestny Äas',
-'timezoneoffset' => 'Rozdiel¹',
-'servertime' => 'Aktuálny Äas na serveri',
-'guesstimezone' => 'PrevziaÅ¥ z prehliadaÄa',
-'allowemail' => 'Povoľ prijímanie e-mailov od iných redaktorov',
-'defaultns' => 'Štandardne vyhľadávaj v týchto menných priestoroch:',
-'default' => 'predvolený',
-'files' => 'Súbory',
-'userrights-lookup-user'=> 'Spravuj skupiny redaktorov',
-'userrights-user-editname'=> 'Napíš meno redaktora:',
-'editusergroup' => 'Uprav skupinu Redaktora',
-'userrights-editusergroup'=> 'Uprav skupinu',
-'saveusergroups' => 'Ulož skupinu',
-'userrights-groupsmember'=> 'ÄŒlen skupiny:',
-'userrights-groupsavailable'=> 'Dostupné skupiny:',
-'userrights-groupshelp' => 'OznaÄte skupiny, do ktorých chcete pridaÅ¥ alebo z ktorých chcete
-odobraÅ¥ redaktora. NeoznaÄené skupiny nebudú zmenené. OdobraÅ¥ skupinu možete pomocou CTRL + kliknutie ľavým tlaÄidlom',
-'group' => 'Skupina:',
-'group-bot' => 'Boti',
-'group-sysop' => 'Správcovia',
-'group-bureaucrat' => 'Byrokrati',
-'group-all' => '(všetci)',
-'group-bot-member' => 'Bot',
-'group-sysop-member' => 'Správca',
-'group-bureaucrat-member'=> 'Byrokrat',
-'grouppage-bot' => 'Project:Boti',
-'grouppage-sysop' => 'Project:Správcovia',
-'grouppage-bureaucrat' => 'Project:Byrokrati',
-'changes' => 'úpravy',
-'recentchanges' => 'Posledné úpravy',
-'recentchangestext' => 'Pomocou tejto stránky sledujete posledné úpravy stránok {{GRAMMAR:genitív|{{SITENAME}}}}.
-Pozrite si stránky [[Project:Vitajte|Vitajte!]], [[Project:FAQ|{{SITENAME}} FAQ]].
+
+# Preferences page
+'preferences' => 'Nastavenia',
+'mypreferences' => 'nastavenia',
+'prefsnologin' => 'Nie ste prihlásený/á',
+'prefsnologintext' => 'Musíte byť [[Special:Userlogin|prihlásený/á]], aby ste mohli zmeniť vaše nastavenia.',
+'prefsreset' => 'Boli obnovené pôvodné nastavenia.',
+'qbsettings' => 'NavigaÄný panel',
+'qbsettings-none' => 'Žiadne',
+'qbsettings-fixedleft' => 'Ukotvené vľavo',
+'qbsettings-fixedright' => 'Ukotvené vpravo',
+'qbsettings-floatingleft' => 'Plávajúce vľavo',
+'qbsettings-floatingright' => 'Plávajúce vpravo',
+'changepassword' => 'Zmeniť heslo',
+'skin' => 'Vzhľad',
+'math' => 'Vykreslenie matematiky',
+'dateformat' => 'Formát dátumu',
+'datedefault' => 'Predvolený',
+'datetime' => 'Dátum a Äas',
+'math_failure' => 'Syntaktická analýza (parsing) neúspešná',
+'math_unknown_error' => 'neznáma chyba',
+'math_unknown_function' => 'neznáma funkcia',
+'math_lexing_error' => 'lexikálna chyba',
+'math_syntax_error' => 'syntaktická chyba',
+'math_image_error' => 'PNG konverzia neúspešná; skontrolujte správnosť inštalácie programov: latex, dvips, gs a convert',
+'math_bad_tmpdir' => 'Nemôžem zapisovaÅ¥ alebo vytvoriÅ¥ doÄasný matematický adresár',
+'math_bad_output' => 'Nemôžem zapisovať alebo vytvoriť výstupný matematický adresár',
+'math_notexvc' => 'Chýbajúci program texvc; konfigurácia je popísaná v math/README.',
+'prefs-personal' => 'Profil',
+'prefs-rc' => 'Posledné úpravy',
+'prefs-watchlist' => 'Sledované stránky',
+'prefs-watchlist-days' => 'Koľko dní zobrazovať v sledovaných stránkach:',
+'prefs-watchlist-edits' => 'PoÄet úprav, ktorý sa zobrazí v rozšírenom zozname sledovaných:',
+'prefs-misc' => 'Rôzne',
+'saveprefs' => 'Ulož nastavenia',
+'resetprefs' => 'Obnoviť pôvodné nastavenia',
+'oldpassword' => 'Staré heslo:',
+'newpassword' => 'Nové heslo:',
+'retypenew' => 'Nové heslo (ešte raz):',
+'textboxsize' => 'Úpravy',
+'rows' => 'Riadky',
+'columns' => 'Stĺpce',
+'searchresultshead' => 'Vyhľadávanie',
+'resultsperpage' => 'PoÄet vyhovujúcich výsledkov zobrazených na strane',
+'contextlines' => 'PoÄet zobrazených riadkov z kažnej nájdenej stránky',
+'contextchars' => 'PoÄet kontextových znakov v riadku',
+'stubthreshold' => 'Hranica pre zobrazenie nedokonÄených stránok (výhonkov):',
+'recentchangesdays' => 'Koľko dní zobrazovať v Posledných úpravách:',
+'recentchangescount' => 'PoÄet nadpisov uvedených v posledných úpravách',
+'savedprefs' => 'Vaše nastavenia boli uložené.',
+'timezonelegend' => 'Časové pásmo',
+'timezonetext' => 'PoÄet hodín, o ktorý sa váš miestny Äas odliÅ¡uje od Äasu na serveri (UTC).',
+'localtime' => 'Miestny Äas',
+'timezoneoffset' => 'Rozdiel¹',
+'servertime' => 'Aktuálny Äas na serveri',
+'guesstimezone' => 'PrevziaÅ¥ z prehliadaÄa',
+'allowemail' => 'Povoľ prijímanie e-mailov od iných používateľov',
+'defaultns' => 'Štandardne vyhľadávaj v týchto menných priestoroch:',
+'default' => 'predvolený',
+'files' => 'Súbory',
+
+# User rights
+'userrights-lookup-user' => 'Spravuj skupiny používateľov',
+'userrights-user-editname' => 'Napíš meno používateľa:',
+'editusergroup' => 'Upraviť skupinu používateľa',
+'userrights-editusergroup' => 'Uprav skupinu',
+'saveusergroups' => 'Ulož skupinu',
+'userrights-groupsmember' => 'ÄŒlen skupiny:',
+'userrights-groupsavailable' => 'Dostupné skupiny:',
+'userrights-groupshelp' => 'OznaÄte skupiny, do ktorých chcete pridaÅ¥ alebo z ktorých chcete
+odobraÅ¥ používateľa. NeoznaÄené skupiny nebudú zmenené. OdobraÅ¥ skupinu možete pomocou CTRL + kliknutie ľavým tlaÄidlom',
+
+# Groups
+'group' => 'Skupina:',
+'group-bot' => 'Boti',
+'group-sysop' => 'Správcovia',
+'group-bureaucrat' => 'Byrokrati',
+'group-all' => '(všetci)',
+
+'group-bot-member' => 'Bot',
+'group-sysop-member' => 'Správca',
+'group-bureaucrat-member' => 'Byrokrat',
+
+'grouppage-bot' => 'Project:Boti',
+'grouppage-sysop' => 'Project:Správcovia',
+'grouppage-bureaucrat' => 'Project:Byrokrati',
+
+# User rights log
+'rightslog' => 'Záznam užívateľských práv',
+'rightslogtext' => 'Toto je záznam zmien práv používateľa.',
+'rightslogentry' => 'Älenstvo v skupine zmenené pre $1 z $2 na $3',
+'rightsnone' => '(žiadne)',
+
+# Recent changes
+'nchanges' => '$1 {{PLURAL:$1|zmena|zmeny|zmien}}',
+'recentchanges' => 'Posledné úpravy',
+'recentchangestext' => 'Pomocou tejto stránky sledujete posledné úpravy stránok {{GRAMMAR:genitív|{{SITENAME}}}}.
Ak chcete, aby {{SITENAME}} uspela, je veľmi dôležité, aby ste nepridávali
-materiál obmedzený inými [[Project:Autorské právo|autorskými právami]].
+materiál obmedzený inými autorskými právami.
Právne záväzky môžu projekt vážne poškodiť, takže Vás prosíme, aby ste to nerobili.',
-'rcnote' => 'Tu je posledných <strong>$1</strong> úprav poÄas posledných <strong>$2</strong> dní ($3).',
-'rcnotefrom' => 'Nižšie sú zobrazené úpravy od <b>$2</b> (do <b>$1</b>).',
-'rclistfrom' => 'Zobraz nové úpravy poÄnúc od $1',
-'rcshowhideminor' => '$1 drobné úpravy',
-'rcshowhidebots' => '$1 botov',
-'rcshowhideliu' => '$1 prihlásených používateľov',
-'rcshowhideanons' => '$1 anonymných používateľov',
-'rcshowhidepatr' => '$1 úpravy strážených stránok',
-'rcshowhidemine' => '$1 moje úpravy',
-'rclinks' => 'Zobraz posledných $1 úprav v posledných $2 dňoch<br />$3',
-'diff' => 'rozdiel',
-'hist' => 'história',
-'hide' => 'skryť',
-'show' => 'zobraz',
-'minoreditletter' => 'D',
-'newpageletter' => 'N',
-'boteditletter' => 'b',
-'sectionlink' => '→',
-'number_of_watching_users_pageview'=> '[sledujúcich redaktorov: $1]',
-'rc_categories' => 'Obmedziť na kategórie (oddeľte "|")',
-'rc_categories_any' => 'akékoľvek',
-'upload' => 'Nahranie súboru',
-'uploadbtn' => 'Nahrať súbor',
-'reupload' => 'Zopakovať nahranie',
-'reuploaddesc' => 'Späť k formuláru na nahranie.',
-'uploadnologin' => 'Nie ste prihlásený',
-'uploadnologintext' => 'Musíte byť [[Special:Userlogin|prihlásený/á]], aby ste mohli nahrávať súbory.',
-'upload_directory_read_only'=> 'Nie je možné zapisovať webovým servrom do adresára pre nahrávanie ($1).',
-'uploaderror' => 'Chyba pri nahrávaní',
-'uploadtext' => 'Tento formulár použite na nahrávanie súborov, na zobrazenie alebo hľadanie už nahraných súborov choÄte na [[Special:Imagelist|zoznam nahraných súborov]], nahrávania a mazania sa tiež zaznamenávajú v [[Special:Log/upload|zázname nahrávaní]].
+'recentchanges-feed-description' => 'Sledovať posledné úpravy tejto wiki týmto feedom.',
+'rcnote' => 'Tu je posledných <strong>$1</strong> úprav poÄas posledných <strong>$2</strong> dní ($3).',
+'rcnotefrom' => 'Nižšie sú zobrazené úpravy od <b>$2</b> (do <b>$1</b>).',
+'rclistfrom' => 'ZobraziÅ¥ nové úpravy poÄnúc od $1',
+'rcshowhideminor' => '$1 drobné úpravy',
+'rcshowhidebots' => '$1 botov',
+'rcshowhideliu' => '$1 prihlásených používateľov',
+'rcshowhideanons' => '$1 anonymných používateľov',
+'rcshowhidepatr' => '$1 úpravy strážených stránok',
+'rcshowhidemine' => '$1 moje úpravy',
+'rclinks' => 'Zobraziť posledných $1 úprav v posledných $2 dňoch<br />$3',
+'diff' => 'rozdiel',
+'hist' => 'história',
+'hide' => 'skryť',
+'show' => 'zobraziť',
+'minoreditletter' => 'D',
+'newpageletter' => 'N',
+'boteditletter' => 'b',
+'number_of_watching_users_pageview' => '[sledujúcich používateľov: $1]',
+'rc_categories' => 'Obmedziť na kategórie (oddeľte "|")',
+'rc_categories_any' => 'akékoľvek',
+
+# Recent changes linked
+'recentchangeslinked' => 'Súvisiace úpravy',
+'recentchangeslinked-noresult' => 'V zadanom období neboli odkazované stránky zmenené.',
+'recentchangeslinked-summary' => "Táto Å¡peciálna stránka obsahuje zoznam posledných úprav na odkazovaných stránkach. Stránky, ktoré sa nachádzajú vo vaÅ¡om zozname sledovaných sú vyznaÄené '''hrubo'''.",
+
+# Upload
+'upload' => 'Nahrať súbor',
+'uploadbtn' => 'Nahrať súbor',
+'reupload' => 'Zopakovať nahranie',
+'reuploaddesc' => 'Späť k formuláru na nahranie.',
+'uploadnologin' => 'Nie ste prihlásený',
+'uploadnologintext' => 'Musíte byť [[Special:Userlogin|prihlásený/á]], aby ste mohli nahrávať súbory.',
+'upload_directory_read_only' => 'Nie je možné zapisovať webovým servrom do adresára pre nahrávanie ($1).',
+'uploaderror' => 'Chyba pri nahrávaní',
+'uploadtext' => "Tento formulár použite na nahrávanie súborov, na zobrazenie alebo hľadanie už nahraných súborov choÄte na [[Special:Imagelist|zoznam nahraných súborov]], nahrávania a mazania sa tiež zaznamenávajú v [[Special:Log/upload|zázname nahrávaní]].
Na zaÄlenenie obrázku do stránky použite odkaz v tvare
-* \'\'\'<nowiki>[[</nowiki>{{ns:Image}}<nowiki>:Súbor.jpg]]</nowiki>\'\'\'
-* \'\'\'<nowiki>[[</nowiki>{{ns:Image}}<nowiki>:Súbor.png|alternatívny text]]</nowiki>\'\'\'
+* '''<nowiki>[[</nowiki>{{ns:Image}}<nowiki>:Súbor.jpg]]</nowiki>'''
+* '''<nowiki>[[</nowiki>{{ns:Image}}<nowiki>:Súbor.png|alternatívny text]]</nowiki>'''
alebo pre priamy odkaz na súbor
-* \'\'\'<nowiki>[[</nowiki>{{ns:Media}}<nowiki>:Súbor.ogg]]</nowiki>\'\'\'',
-'uploadlog' => 'Záznam nahrávaní',
-'uploadlogpage' => 'Záznam nahrávaní',
-'uploadlogpagetext' => 'Nižšie je zoznam nedávno nahraných súborov.
+* '''<nowiki>[[</nowiki>{{ns:Media}}<nowiki>:Súbor.ogg]]</nowiki>'''",
+'uploadlog' => 'Záznam nahrávaní',
+'uploadlogpage' => 'Záznam nahrávaní',
+'uploadlogpagetext' => 'Nižšie je zoznam nedávno nahraných súborov.
VÅ¡etky uvedené Äasy sú Äasy na serveri (UTC).',
-'filename' => 'Meno súboru',
-'filedesc' => 'Opis súboru',
-'fileuploadsummary' => 'Zhrnutie:',
-'filestatus' => 'Stav autorských práv',
-'filesource' => 'Zdroj',
-'copyrightpage' => 'Project:Autorské práva',
-'copyrightpagename' => 'autorské práva {{GRAMMAR:genitív|{{SITENAME}}}}',
-'uploadedfiles' => 'Nahrané súbory',
-'ignorewarning' => 'Ignorovať varovanie a súbor napriek tomu uložiť.',
-'ignorewarnings' => 'Ignorovať všetky varovania',
-'minlength' => 'Názvy obrázkov musia obsahovať najmenej tri písmená.',
-'illegalfilename' => 'Názov súboru "$1" obsahuje znaky, ktoré nie sú povolené v názvoch stránok. Prosím premenujte súbor a skúste ho nahrať znovu.',
-'badfilename' => 'Meno obrázka bolo zmenené na "$1".',
-'badfiletype' => '".$1" nie je odporúÄaný formát obrázkového súboru.',
-'largefile' => 'OdporúÄame, aby obrázky neprekroÄili veľkosÅ¥ $1 bajtov, veľkosÅ¥ tohto súboru je $2 bajtov',
-'largefileserver' => 'Tento súbor je väÄší ako je možné nahraÅ¥ na server (z dôvodu obmedzenia veľkosti súboru v konfigurácii servera).',
-'emptyfile' => 'Zdá sa, že súbor, ktorý ste nahrali je prázdny. Mohlo sa staÅ¥, že ste urobili v názve súboru preklep. Prosím, skontrolujte, Äi skutoÄne chcete nahraÅ¥ tento súbor.',
-'fileexists' => 'Súbor s týmto názvom už existuje, prosím skontrolujte $1 ak nie ste si istý, Äi ho chcete zmeniÅ¥.',
-'fileexists-forbidden' => 'Súbor s týmto názvom už existuje; choÄte prosím späť a nahrajte tento súbor pod iným názvom. [[Image:$1|thumb|center|$1]]',
-'fileexists-shared-forbidden'=> 'Súbor s týmto názvom už existuje v zdieľanom úložisku súborov; choÄte prosím späť a nahrajte tento súbor pod iným názvom. [[Image:$1|thumb|center|$1]]',
-'successfulupload' => 'Nahranie bolo úspešné',
-'fileuploaded' => 'Súbor "$1" bol úspešne nahraný.
-Nasledujte tento odkaz ($2) na stránku, na ktorej zadáte informácie na opis súboru, napríklad odkiaľ pochádza, kedy a kým bol vytvorený a vÅ¡etko ostatné, Äo o ňom prípadne viete. Ak je nahraný súbor obrázok, možno ho takto vložiÅ¥ do stránky: <tt><nowiki>[[{{ns:Image}}:$1|thumb|Opis]]</nowiki></tt>',
-'uploadwarning' => 'Varovanie pri nahrávaní',
-'savefile' => 'Ulož súbor',
-'uploadedimage' => 'nahraný „[[$1]]“',
-'uploaddisabled' => 'PrepáÄte, nahrávanie je vypnuté.',
-'uploaddisabledtext' => 'Nahrávanie súborov na túto wiki je vypnuté.',
-'uploadscripted' => 'Tento súbor obsahuje kód HTML alebo skript, ktorý može byÅ¥ chybne interpretovaný prehliadaÄom.',
-'uploadcorrupt' => 'Tento súbor je závadný alebo má nesprávnu príponu. Skontrolujte súbor a nahrajte ho znova.',
-'uploadvirus' => 'Súbor obsahuje vírus! Detaily: $1',
-'sourcefilename' => 'Názov zdrojového súboru',
-'destfilename' => 'Názov cieľového súboru',
-'watchthisupload' => 'Sleduj túto stránku',
-'filewasdeleted' => 'Súbor s týmto názvom bol už nahraný a následne zmazaný. Mali by ste skontrolovaÅ¥ $1 predtým, ako budete pokraÄovaÅ¥ na opätovné nahranie.',
-'upload-proto-error' => 'Nesprávny protokol',
-'upload-proto-error-text'=> 'Vzdialené nahrávanie vyžaduje, aby URL zaÄínali <code>http://</code> alebo <code>ftp://</code>.',
-'upload-file-error' => 'Vnútorná chyba',
-'upload-file-error-text'=> 'Vyskytla sa vnútorná chyba pri pokuse vytvoriÅ¥ doÄasný súbor na serveri. Prosím, kontaktujte správcu systému.',
-'upload-misc-error' => 'Neznáma chyba pri nahrávaní',
-'upload-misc-error-text'=> 'PoÄas nahrávania sa vyskytla neznáma chyba. Prosím, overte, že URL je platný a dostupný a skúste znova. Ak problém pretrváva, kontaktujte správcu systému.',
-'upload-curl-error6' => 'Nedostupný URL',
-'upload-curl-error6-text'=> 'Poskytnutý URL nebol dostupný. Prosím, skontrolujte znova, že URL je správny a lokalita je dostupná.',
-'upload-curl-error28' => 'VyprÅ¡al Äas vyhradený pre nahrávanie',
-'upload-curl-error28-text'=> 'Lokalite trvala odpoveÄ príliÅ¡ dlho. Prosím, skontrolujte, Äi je lokalita dopstupná, chvíľu poÄkajte a skúste znova. Možno je potrebné skúsiÅ¥ nahrávanie v Äase, kedy je lokalita menej zaÅ¥ažená.',
-'license' => 'Licencovanie',
-'nolicense' => 'NiÄ nebolo vybrané',
-'upload_source_url' => ' (platný, verejne prístupný URL)',
-'upload_source_file' => ' (súbor na VaÅ¡om poÄítaÄi)',
-'imagelist' => 'Zoznam nahraných obrázkov',
-'imagelisttext' => 'Tu je zoznam $1 obrázkov zoradený $2.',
-'imagelistforuser' => 'Zobrazuje iba obrázky nahrané redaktorom $1.',
-'getimagelist' => 'sťahujem zoznam nahraných obrázkov',
-'ilsubmit' => 'Vyhľadávanie',
-'showlast' => 'Zobraz posledných $1 obrázkov zoradených $2.',
-'byname' => 'podľa mena',
-'bydate' => 'podľa dátumu',
-'bysize' => 'podľa veľkosti',
-'imgdelete' => 'zmazať',
-'imgdesc' => 'opis',
-'imgfile' => 'súbor',
-'imglegend' => 'Vysvetlivky: (opis) = zobraz/uprav opis obrázku.',
-'imghistory' => 'História súboru',
-'revertimg' => 'obnov',
-'deleteimg' => 'zmazať',
-'deleteimgcompletely' => 'Vymaž všetky verzie',
-'imghistlegend' => 'Vysvetlivky: (aktuálna) = toto je aktuálny obrázok, (zmazať) = zmaž
+'filename' => 'Názov súboru',
+'filedesc' => 'Opis súboru',
+'fileuploadsummary' => 'Zhrnutie:',
+'filestatus' => 'Stav autorských práv',
+'filesource' => 'Zdroj',
+'uploadedfiles' => 'Nahrané súbory',
+'ignorewarning' => 'Ignorovať varovanie a súbor napriek tomu uložiť.',
+'ignorewarnings' => 'Ignorovať všetky varovania',
+'minlength' => 'Názvy obrázkov musia obsahovať najmenej tri písmená.',
+'illegalfilename' => 'Názov súboru "$1" obsahuje znaky, ktoré nie sú povolené v názvoch stránok. Prosím premenujte súbor a skúste ho nahrať znovu.',
+'badfilename' => 'Meno obrázka bolo zmenené na "$1".',
+'filetype-badmime' => 'Nie je povolené nahrávať súbory s MIME typom "$1".',
+'filetype-badtype' => "'''\".\$1\"''' je neželaný typ súboru
+: Zoznam povolených typov súborov: \$2",
+'filetype-missing' => 'Súbor nemá príponu (ako ".jpg").',
+'large-file' => 'OdporúÄa sa aby veľkosÅ¥ súborov neprekraÄovala $1; tento súbor má $2.',
+'largefileserver' => 'Tento súbor je väÄší ako je možné nahraÅ¥ na server (z dôvodu obmedzenia veľkosti súboru v konfigurácii servera).',
+'emptyfile' => 'Zdá sa, že súbor, ktorý ste nahrali je prázdny. Mohlo sa staÅ¥, že ste urobili v názve súboru preklep. Prosím, skontrolujte, Äi skutoÄne chcete nahraÅ¥ tento súbor.',
+'fileexists' => 'Súbor s týmto názvom už existuje, prosím skontrolujte $1 ak nie ste si istý, Äi ho chcete zmeniÅ¥.',
+'fileexists-extension' => 'Súbor s podobným názvom už existuje:<br />
+Názov súboru, ktoý nahrávate: <strong><tt>$1</tt></strong><br />
+Názov existujúceho súboru: <strong><tt>$2</tt></strong><br />
+Jediný rozdiel je vo veľkosti písmen prípony. Prosím, skontrolujte totožnosť týchto súborov.',
+'fileexists-thumb' => "'''<center>Existujúci obrázok</center>'''",
+'fileexists-thumbnail-yes' => 'Zdá sa, že súbor je obrázkom redukovanej veľkosti <i>(náhľadom)</i>. Prosím, skontolujte súbor <strong><tt>$1</tt></strong>.<br />
+Ak je kontrolovaný súbor rovnaký obrázok v pôvodnej veľkosti, nie je potrebné nahrávaÅ¥ Äalší náhľad.',
+'file-thumbnail-no' => 'Názov súboru zaÄína <strong><tt>$1</tt></strong>. Zdá sa, že je to obrázok redukovanej veľkosti <i>(náhľad)</i>. Ak máte tento obrázok v plnom rozlíšení, nahrajte ho, inak prosím zmeňte názov.',
+'fileexists-forbidden' => 'Súbor s týmto názvom už existuje; choÄte prosím späť a nahrajte tento súbor pod iným názvom. [[Image:$1|thumb|center|$1]]',
+'fileexists-shared-forbidden' => 'Súbor s týmto názvom už existuje v zdieľanom úložisku súborov; choÄte prosím späť a nahrajte tento súbor pod iným názvom. [[Image:$1|thumb|center|$1]]',
+'successfulupload' => 'Nahranie bolo úspešné',
+'fileuploaded' => 'Súbor "$1" bol úspešne nahraný.
+Nasledujte tento odkaz ($2) na stránku, na ktorej zadáte informácie na opis súboru, napríklad odkiaľ pochádza, kedy a kým bol vytvorený a vÅ¡etko ostatné, Äo o ňom prípadne viete. Ak je nahraný súbor obrázok, možno ho takto vložiÅ¥ do stránky: <tt><nowiki>[[</nowiki>{{ns:image}}<nowiki>:$1|thumb|Opis]]</nowiki></tt>',
+'uploadwarning' => 'Varovanie pri nahrávaní',
+'savefile' => 'Ulož súbor',
+'uploadedimage' => 'nahraný „[[$1]]“',
+'uploaddisabled' => 'PrepáÄte, nahrávanie je vypnuté.',
+'uploaddisabledtext' => 'Nahrávanie súborov na túto wiki je vypnuté.',
+'uploadscripted' => 'Tento súbor obsahuje kód HTML alebo skript, ktorý može byÅ¥ chybne interpretovaný prehliadaÄom.',
+'uploadcorrupt' => 'Tento súbor je závadný alebo má nesprávnu príponu. Skontrolujte súbor a nahrajte ho znova.',
+'uploadvirus' => 'Súbor obsahuje vírus! Detaily: $1',
+'sourcefilename' => 'Názov zdrojového súboru',
+'destfilename' => 'Názov cieľového súboru',
+'watchthisupload' => 'Sleduj túto stránku',
+'filewasdeleted' => 'Súbor s týmto názvom bol už nahraný a následne zmazaný. Mali by ste skontrolovaÅ¥ $1 predtým, ako budete pokraÄovaÅ¥ na opätovné nahranie.',
+
+'upload-proto-error' => 'Nesprávny protokol',
+'upload-proto-error-text' => 'Vzdialené nahrávanie vyžaduje, aby URL zaÄínali <code>http://</code> alebo <code>ftp://</code>.',
+'upload-file-error' => 'Vnútorná chyba',
+'upload-file-error-text' => 'Vyskytla sa vnútorná chyba pri pokuse vytvoriÅ¥ doÄasný súbor na serveri. Prosím, kontaktujte správcu systému.',
+'upload-misc-error' => 'Neznáma chyba pri nahrávaní',
+'upload-misc-error-text' => 'PoÄas nahrávania sa vyskytla neznáma chyba. Prosím, overte, že URL je platný a dostupný a skúste znova. Ak problém pretrváva, kontaktujte správcu systému.',
+
+# Some likely curl errors. More could be added from <http://curl.haxx.se/libcurl/c/libcurl-errors.html>
+'upload-curl-error6' => 'Nedostupný URL',
+'upload-curl-error6-text' => 'Poskytnutý URL nebol dostupný. Prosím, skontrolujte znova, že URL je správny a lokalita je dostupná.',
+'upload-curl-error28' => 'VyprÅ¡al Äas vyhradený pre nahrávanie',
+'upload-curl-error28-text' => 'Lokalite trvala odpoveÄ príliÅ¡ dlho. Prosím, skontrolujte, Äi je lokalita dopstupná, chvíľu poÄkajte a skúste znova. Možno je potrebné skúsiÅ¥ nahrávanie v Äase, kedy je lokalita menej zaÅ¥ažená.',
+
+'license' => 'Licencovanie',
+'nolicense' => 'NiÄ nebolo vybrané',
+'upload_source_url' => ' (platný, verejne prístupný URL)',
+'upload_source_file' => ' (súbor na VaÅ¡om poÄítaÄi)',
+
+# Image list
+'imagelist' => 'Zoznam obrázkov',
+'imagelisttext' => 'Tu je zoznam $1 obrázkov zoradený $2.',
+'imagelistforuser' => 'Zobrazuje iba obrázky nahrané používateľom $1.',
+'getimagelist' => 'sťahujem zoznam nahraných obrázkov',
+'ilsubmit' => 'Hľadať',
+'showlast' => 'Zobraziť posledných $1 obrázkov zoradených $2.',
+'byname' => 'podľa názvu',
+'bydate' => 'podľa dátumu',
+'bysize' => 'podľa veľkosti',
+'imgdelete' => 'zmazať',
+'imgdesc' => 'popis',
+'imgfile' => 'súbor',
+'imglegend' => 'Legenda: (popis) = zobraziť/upraviť popis obrázka.',
+'imghistory' => 'História súboru',
+'revertimg' => 'obnov',
+'deleteimg' => 'zmazať',
+'deleteimgcompletely' => 'Vymazať všetky revízie tohto súboru',
+'imghistlegend' => 'Vysvetlivky: (aktuálna) = toto je aktuálny obrázok, (zmazať) = zmaž
túto starú verziu, (pôvodná) = vráť sa k tejto starej verzii.
<br /><i>Kliknite na dátum, aby sa zobrazil obrázok nahraný v ten deň</i>.',
-'imagelinks' => 'Odkazy na obrázok',
-'linkstoimage' => 'Na tento obrázok odkazujú nasledujúce stránky:',
-'nolinkstoimage' => 'Žiadne stránky neobsahujú odkazy na tento obrázok.',
-'sharedupload' => 'Toto je zdieľaný súbor a je možné ho používať na iných projektoch.',
-'shareduploadwiki' => 'Ďalšie informácie pozrite na $1.',
-'shareduploadwiki-linktext'=> 'stránka opisu súboru',
-'noimage' => 'Súbor s takým menom neexistuje, môžete ho $1',
-'noimage-linktext' => 'nahrať',
-'uploadnewversion-linktext'=> 'Nahrajte novú verziu tohto súboru.',
-'imagelist_date' => 'Dátum',
-'imagelist_name' => 'Názov',
-'imagelist_user' => 'Užívateľ',
-'imagelist_size' => 'Veľkosť (v bajtoch)',
-'imagelist_description' => 'Popis',
-'imagelist_search_for' => 'Hľadať názov obrázka:',
-'mimesearch' => 'MIME vyhľadávanie',
-'mimetype' => 'MIME typ:',
-'download' => 'download',
-'unwatchedpages' => 'Nesledované stránky',
-'listredirects' => 'Zoznam presmerovaní',
-'unusedtemplates' => 'Nepoužité šablóny',
-'unusedtemplatestext' => 'Táto stránka obsahuje zoznam všetkých stránok v mennom prisetore Šablóna:, ktoré nie sú vložené v žiadnej inej stránke. Pred zmazaním nezabudnite skontrolovať ostatné odkazy!',
-'unusedtemplateswlh' => 'iné odkazy',
-'randomredirect' => 'Náhodná presmerovacia stránka',
-'statistics' => 'Å tatistiky',
-'sitestats' => 'Å tatistika webu',
-'userstats' => 'Å tatistika k redaktorom',
-'sitestatstext' => '{{SITENAME}} momentálne má \'\'\'$2\'\'\' stránok.
+'imagelinks' => 'Odkazy na obrázok',
+'linkstoimage' => 'Na tento obrázok odkazujú nasledujúce stránky:',
+'nolinkstoimage' => 'Žiadne stránky neobsahujú odkazy na tento obrázok.',
+'sharedupload' => 'Toto je zdieľaný súbor a je možné ho používať na iných projektoch.',
+'shareduploadwiki' => 'Ďalšie informácie pozrite na $1.',
+'shareduploadwiki-linktext' => 'stránka opisu súboru',
+'noimage' => 'Súbor s takým menom neexistuje, môžete ho $1',
+'noimage-linktext' => 'nahrať',
+'uploadnewversion-linktext' => 'Nahrajte novú verziu tohto súboru.',
+'imagelist_date' => 'Dátum',
+'imagelist_name' => 'Názov',
+'imagelist_user' => 'Užívateľ',
+'imagelist_size' => 'Veľkosť (v bajtoch)',
+'imagelist_description' => 'Popis',
+'imagelist_search_for' => 'Hľadať názov obrázka:',
+
+# MIME search
+'mimesearch' => 'MIME vyhľadávanie',
+'mimesearch-summary' => 'Táto stránka umožňuje filtovanie súborov podľa MIME typu. Vstup: typobsahu/podtyp, napr. <tt>image/jpeg</tt>.',
+'mimetype' => 'MIME typ:',
+'download' => 'stiahnuť',
+
+# Unwatched pages
+'unwatchedpages' => 'Nesledované stránky',
+
+# List redirects
+'listredirects' => 'Zoznam presmerovaní',
+
+# Unused templates
+'unusedtemplates' => 'Nepoužité šablóny',
+'unusedtemplatestext' => 'Táto stránka obsahuje zoznam všetkých stránok v mennom prisetore Šablóna:, ktoré nie sú vložené v žiadnej inej stránke. Pred zmazaním nezabudnite skontrolovať ostatné odkazy!',
+'unusedtemplateswlh' => 'iné odkazy',
+
+# Random redirect
+'randomredirect' => 'Náhodná presmerovacia stránka',
+'randomredirect-nopages' => 'V tomto mennom priestore nie sú žiadne presmerovania.',
+
+# Statistics
+'statistics' => 'Å tatistiky',
+'sitestats' => 'Å tatistika webu',
+'userstats' => 'Štatistika k používateľom',
+'sitestatstext' => "{{SITENAME}} momentálne má '''$2''' stránok.
Do toho sa nezapoÄítavajú presmerovania, diskusné stránky, popisné stránky obrázkov, stránky používateľských profilov, Å¡ablóny, stránky Pomocníka, portály, stránky bez odkazov na iné stránky a stránky o {{GRAMMAR:lokál|{{SITENAME}}}}.
-Vrátane týchto máme spolu \'\'\'$1\'\'\' stránok.
-
-Celkovo bolo nahraných \'\'\'$8\'\'\' súborov.
-
-Celkovo boli stránky navštívené \'\'\'$3\'\'\'-krát a upravené \'\'\'$4\'\'\'-krát. To znamená, že pripadá priemerne \'\'\'$5\'\'\' úprav na každú stránku a \'\'\'$6\'\'\' návštev na každú úpravu (od posledného vylepšenia (upgrade) softvéru 20. júla 2002).
-
-[http://meta.wikimedia.org/wiki/Help:Job_queue Dĺžka frontu úloh] je momentálne \'\'\'$7\'\'\'.',
-'userstatstext' => 'Celkovo je \'\'\'$1\'\'\' zaregistrovaných redaktorov,
-z Äoho \'\'\'$2\'\'\' (alebo \'\'\'$4%\'\'\') sú administrátormi (pozri $5).',
-'statistics-mostpopular'=> 'NajÄastejÅ¡ie prezerané stránky',
-'disambiguations' => 'Stránky na rozlíšenie viacerých významov',
-'disambiguationspage' => 'Šablóna:Rozlišovacia stránka',
-'disambiguationstext' => 'Tieto stránky obsahujú odkazy na <i>stránku na rozlíšenie viacerých významov</i>. Namiesto toho by mali obsahovať odkazy na stránku s príslušnou témou. <br>Stránka sa považuje za stránku na rozlíšenie viacerých významov, ak $1 na ňu obsahuje odkaz.<br>Odkazy z iných menných priestorov tu <i>nie</i> sú uvedené.',
-'doubleredirects' => 'Dvojité presmerovania',
-'doubleredirectstext' => 'Každý riadok obsahuje odkaz na prvé a druhé presmerovanie a tiež prvý riadok z textu na ktorý odkazuje druhé presmerovanie, ktoré zvyÄajne odkazuje na "skutoÄný" cieľ, na ktorý má odkazovaÅ¥ prvé presmerovanie.',
-'brokenredirects' => 'Pokazené presmerovania',
-'brokenredirectstext' => 'Tieto presmerovania odkazujú na neexistujúcu stránku.',
-'nbytes' => '$1 {{PLURAL:$1|bajt|bajty|bajtov}}',
-'ncategories' => '$1 {{PLURAL:$1|kategória|kategórie|kategórií}}',
-'nlinks' => '$1 {{PLURAL:$1|odkaz|odkazy|odkazov}}',
-'nmembers' => '$1 {{PLURAL:$1|Älen|Älenovia|Älenov}}',
-'nrevisions' => '$1 {{PLURAL:$1|revízia|revízie|revízií}}',
-'nviews' => '$1 {{PLURAL:$1|návšteva|návštevy|návštev}}',
-'lonelypages' => 'Opustené stránky',
-'lonelypagestext' => 'Na nasledujúce stránky neodkazujú žiadne iné stránky z tejto wiki.',
-'uncategorizedpages' => 'Nekategorizované stránky',
-'uncategorizedcategories'=> 'Nekategorizované kategórie',
-'uncategorizedimages' => 'Nekategorizované obrázky',
-'unusedcategories' => 'Nepoužité kategórie',
-'unusedimages' => 'Opustené obrázky',
-'popularpages' => 'Populárne stránky',
-'wantedcategories' => 'Žiadané kategórie',
-'wantedpages' => 'Žiadané stránky',
-'mostlinked' => 'NajÄastejÅ¡ie odkazované stránky',
-'mostlinkedcategories' => 'NajÄastejÅ¡ie odkazované kategórie',
-'mostcategories' => 'Stránky s najväÄším poÄtom kategórií',
-'mostimages' => 'NajÄastejÅ¡ie odkazované obrázky',
-'mostrevisions' => 'Stránky s najväÄším poÄtom revízií',
-'allpages' => 'Všetky stránky',
-'prefixindex' => 'Index prefixu',
-'randompage' => 'Náhodná stránka',
-'shortpages' => 'Krátke stránky',
-'longpages' => 'Dlhé stránky',
-'deadendpages' => 'Slepé stránky',
-'deadendpagestext' => 'Nasledujúce stránky neodkazujú na žiadne iné stránky z tejto wiki.',
-'listusers' => 'Zoznam redaktorov',
-'specialpages' => 'Špeciálne stránky',
-'spheading' => 'Špeciálne stránky pre všetkých redaktorov',
-'restrictedpheading' => 'Obmedzené špeciálne stránky',
-'recentchangeslinked' => 'Súvisiace úpravy',
-'rclsub' => '(na stránky, na ktoré odkazuje "$1")',
-'newpages' => 'Nové stránky',
-'newpages-username' => 'Meno používateľa:',
-'ancientpages' => 'Najdávnejšie upravované stránky',
-'intl' => 'Mezijazykové odkazy',
-'move' => 'Presuň',
-'movethispage' => 'Presuň túto stránku',
-'unusedimagestext' => '<p>Prosím, uvedomte si, že iné web stránky môžu odkazovať na tento obrázok priamo URL adresou a tak tu môžu byť uvedené napriek tomu, že ich externé stránky používajú.</p>',
-'unusedcategoriestext' => 'Nasledovné stránky kategórií existujú napriek tomu, že ich nepoužíva žiadna iná stránka ani kategória.',
-'booksources' => 'Knižné zdroje',
-'categoriespagetext' => 'Nasledujúce kategórie existujú vo wiki.',
-'data' => 'Dáta',
-'userrights' => 'Spravovanie redaktorských práv',
-'groups' => 'Skupiny redaktorov',
-'booksourcetext' => 'Nižšie je uvedený zoznam odkazov k iným web stránkam, ktoré predávajú nové alebo použité knihy a prípadne majú ÄalÅ¡ie informácie o knihách, ktoré hľadáte. {{SITENAME}} nie je so žiadnym z týchto predajcov v obchodnom spojení a tento zoznam nemožno chápaÅ¥ ako ich podporu.',
-'isbn' => 'ISBN',
-'alphaindexline' => '$1 do $2',
-'version' => 'Zobraz verziu MediaWiki',
-'log' => 'Záznamy',
-'alllogstext' => 'Kombinované zobrazenie nahrávaní, mazaní, zamknutí, blokovaní a akcií sysopa.
-Môžete zmenÅ¡iÅ¥ rozsah, ak zvolíte typ záznamu, meno redaktora alebo dotyÄnú stránku.',
-'logempty' => 'V zázname neboli nájdené zodpovedajúce položky.',
-'nextpage' => 'Ďalšia stránka ($1)',
-'allpagesfrom' => 'Zobraz stránky od:',
-'allarticles' => 'Všetky stránky',
-'allinnamespace' => 'Všetky stránky (menný priestor $1)',
-'allnotinnamespace' => 'Všetky stránky (nie z menného priestoru $1)',
-'allpagesprev' => 'Predchádzajúci',
-'allpagesnext' => 'Ďalší',
-'allpagessubmit' => 'ChoÄ',
-'allpagesprefix' => 'Zobraz stránky s predponou:',
-'allpagesbadtitle' => 'Zadaný názov stránky je neplatný alebo mal medzijazykový alebo interwiki prefix. Môže obsahovať jeden alebo viac znakov, ktoré nie je možné použiť v názve stránky.',
-'listusersfrom' => 'ZobraziÅ¥ používateľov poÄnúc:',
-'mailnologin' => 'Žiadna adresa na zaslanie',
-'mailnologintext' => 'Musíte byť [[Special:Userlogin|prihlásený]] a mať platnú e-mailovú adresu vo vašich [[Special:Preferences|nastaveniach]], aby ste mohli iným redaktorom posielať e-maily.',
-'emailuser' => 'E-mail tomuto redaktorovi',
-'emailpage' => 'E-mail redaktorovi',
-'emailpagetext' => 'Ak tento redaktor zadal platnú e-mailovú adresu vo svojich nastaveniach,
-môžete mu pomocou dole uvedeného formulára poslať e-mail.
+Vrátane týchto máme spolu '''$1''' stránok.
+
+Celkovo bolo nahraných '''$8''' súborov.
+
+Celkovo boli stránky navštívené '''$3'''-krát a upravené '''$4'''-krát. To znamená, že pripadá priemerne '''$5''' úprav na každú stránku a '''$6''' návštev na každú úpravu (od posledného vylepšenia (upgrade) softvéru 20. júla 2002).
+
+[http://meta.wikimedia.org/wiki/Help:Job_queue Dĺžka frontu úloh] je momentálne '''$7'''.",
+'userstatstext' => "Celkovo je '''$1''' zaregistrovaných používateľov,
+z Äoho '''$2''' (alebo '''$4%''') sú administrátormi (pozri $5).",
+'statistics-mostpopular' => 'NajÄastejÅ¡ie prezerané stránky',
+
+'disambiguations' => 'Stránky na rozlíšenie viacerých významov',
+'disambiguationspage' => 'Šablóna:Rozlišovacia stránka',
+'disambiguations-text' => "Nasledovné stránky odkazujú na '''rozliÅ¡ovaciu stránku'''. Mali by vÅ¡ak odkazovaÅ¥ priamo na prísluÅ¡nú tému.<br />Stránka sa považuje za rozliÅ¡ovaciu, keÄ používa Å¡ablónu, na ktorú odkazuje [[MediaWiki:disambiguationspage]]",
+
+'doubleredirects' => 'Dvojité presmerovania',
+'doubleredirectstext' => 'Každý riadok obsahuje odkaz na prvé a druhé presmerovanie a tiež prvý riadok z textu na ktorý odkazuje druhé presmerovanie, ktoré zvyÄajne odkazuje na "skutoÄný" cieľ, na ktorý má odkazovaÅ¥ prvé presmerovanie.',
+
+'brokenredirects' => 'Pokazené presmerovania',
+'brokenredirectstext' => 'Tieto presmerovania odkazujú na neexistujúcu stránku.',
+'brokenredirects-edit' => '(upraviť)',
+'brokenredirects-delete' => '(zmazať)',
+
+'withoutinterwiki' => 'Stránky bez jazykových odkazov',
+'withoutinterwiki-header' => 'Nasledujúce stránky neodkazujú na iné jazykové verzie:',
+
+'fewestrevisions' => 'Stránky s najmenším poÄtom revízií',
+
+# Miscellaneous special pages
+'nbytes' => '$1 {{PLURAL:$1|bajt|bajty|bajtov}}',
+'ncategories' => '$1 {{PLURAL:$1|kategória|kategórie|kategórií}}',
+'nlinks' => '$1 {{PLURAL:$1|odkaz|odkazy|odkazov}}',
+'nmembers' => '$1 {{PLURAL:$1|Älen|Älenovia|Älenov}}',
+'nrevisions' => '$1 {{PLURAL:$1|revízia|revízie|revízií}}',
+'nviews' => '$1 {{PLURAL:$1|návšteva|návštevy|návštev}}',
+'specialpage-empty' => 'Táto stránka je prázdna.',
+'lonelypages' => 'Opustené stránky',
+'lonelypagestext' => 'Na nasledujúce stránky neodkazujú žiadne iné stránky z tejto wiki.',
+'uncategorizedpages' => 'Stránky nezaradené do kategórií',
+'uncategorizedcategories' => 'Kategórie nezaradené do kategórií',
+'uncategorizedimages' => 'Nekategorizované obrázky',
+'unusedcategories' => 'Nepoužité kategórie',
+'unusedimages' => 'Nepoužité obrázky',
+'popularpages' => 'Populárne stránky',
+'wantedcategories' => 'Žiadané kategórie',
+'wantedpages' => 'Žiadané stránky',
+'mostlinked' => 'NajÄastejÅ¡ie odkazované stránky',
+'mostlinkedcategories' => 'NajÄastejÅ¡ie odkazované kategórie',
+'mostcategories' => 'Stránky s najväÄším poÄtom kategórií',
+'mostimages' => 'NajÄastejÅ¡ie odkazované obrázky',
+'mostrevisions' => 'Stránky s najväÄším poÄtom úprav',
+'allpages' => 'Všetky stránky',
+'prefixindex' => 'Index prefixu',
+'randompage' => 'Náhodná stránka',
+'randompage-nopages' => 'V tomto mennom priestore nie sú žiadne stránky.',
+'shortpages' => 'Krátke stránky',
+'longpages' => 'Dlhé stránky',
+'deadendpages' => 'Slepé stránky',
+'deadendpagestext' => 'Nasledujúce stránky neodkazujú na žiadne iné stránky z tejto wiki.',
+'protectedpages' => 'Zamknuté stránky',
+'protectedpagestext' => 'Upravovanie alebo presúvanie nasledovných stránok je zamknuté',
+'protectedpagesempty' => 'Momentálne nie sú žiadne stránky zamknuté',
+'listusers' => 'Zoznam používateľov',
+'specialpages' => 'Špeciálne stránky',
+'spheading' => 'Špeciálne stránky pre všetkých používateľov',
+'restrictedpheading' => 'Obmedzené špeciálne stránky',
+'rclsub' => '(na stránky, na ktoré odkazuje "$1")',
+'newpages' => 'Nové stránky',
+'newpages-username' => 'Meno používateľa:',
+'ancientpages' => 'Najdávnejšie upravované stránky',
+'intl' => 'Mezijazykové odkazy',
+'move' => 'Presunúť',
+'movethispage' => 'Presunúť túto stránku',
+'unusedimagestext' => '<p>Prosím, uvedomte si, že iné web stránky môžu odkazovať na tento obrázok priamo URL adresou a tak tu môžu byť uvedené napriek tomu, že ich externé stránky používajú.</p>',
+'unusedcategoriestext' => 'Nasledujúce kategórie existujú napriek tomu, že do nich nie je zaradená žiadna stránka.',
+
+# Book sources
+'booksources' => 'Knižné zdroje',
+'booksources-search-legend' => 'Vyhľadávať knižné zdroje',
+'booksources-isbn' => 'ISBN:',
+'booksources-go' => 'ChoÄ',
+'booksources-text' => 'Nižšie je zoznam odkazov na iné stránky, ktoré predávajú nové a použité knihy a tiež môžu obsahovaÅ¥ ÄalÅ¡ie informácie o knihách, ktoré hľadáte:',
+
+'categoriespagetext' => 'V tejto wiki existujú nasledovné kategórie.',
+'data' => 'Dáta',
+'userrights' => 'Spravovanie používateľských práv',
+'groups' => 'Skupiny používateľov',
+'isbn' => 'ISBN',
+'alphaindexline' => '$1 do $2',
+'version' => 'Verzia',
+
+# Special:Log
+'specialloguserlabel' => 'Redaktor:',
+'speciallogtitlelabel' => 'Názov:',
+'log' => 'Záznamy',
+'log-search-legend' => 'Hľadať záznamy',
+'log-search-submit' => 'Spustiť',
+'alllogstext' => 'Kombinované zobrazenie nahrávaní, mazaní, zamknutí, blokovaní a akcií správcu.
+Môžete zmenÅ¡iÅ¥ rozsah, ak zvolíte typ záznamu, používateľské meno alebo dotyÄnú stránku.',
+'logempty' => 'V zázname neboli nájdené zodpovedajúce položky.',
+'log-title-wildcard' => 'HľadaÅ¥ názvy zaÄínajúce týmto textom',
+
+# Special:Allpages
+'nextpage' => 'Ďalšia stránka ($1)',
+'prevpage' => 'Predchádzajúca stránka ($1)',
+'allpagesfrom' => 'Zobraz stránky od:',
+'allarticles' => 'Všetky stránky',
+'allinnamespace' => 'Všetky stránky (menný priestor $1)',
+'allnotinnamespace' => 'Všetky stránky (nie z menného priestoru $1)',
+'allpagesprev' => 'Predchádzajúci',
+'allpagesnext' => 'Ďalší',
+'allpagessubmit' => 'ChoÄ',
+'allpagesprefix' => 'Zobraz stránky s predponou:',
+'allpagesbadtitle' => 'Zadaný názov stránky je neplatný alebo mal medzijazykový alebo interwiki prefix. Môže obsahovať jeden alebo viac znakov, ktoré nie je možné použiť v názve stránky.',
+
+# Special:Listusers
+'listusersfrom' => 'ZobraziÅ¥ používateľov poÄnúc:',
+'listusers-submit' => 'Zobraziť',
+'listusers-noresult' => 'Neboli nájdení používatelia. Prosím, skontrolujte aj varianty s veľkými/malými písmenami.',
+
+# E-mail user
+'mailnologin' => 'Žiadna adresa na zaslanie',
+'mailnologintext' => 'Musíte byť [[Special:Userlogin|prihlásený]] a mať platnú e-mailovú adresu vo vašich [[Special:Preferences|nastaveniach]], aby ste mohli iným používateľom posielať e-maily.',
+'emailuser' => 'E-mail tomuto používateľovi',
+'emailpage' => 'E-mail používateľovi',
+'emailpagetext' => 'Ak tento používateľ zadal platnú e-mailovú adresu vo svojich nastaveniach,
+môžete mu pomocou dole zobrazeného formulára poslať e-mail.
E-mailová adresa, ktorú ste zadali vo vašich nastaveniach sa zobrazí
-ako adresa odosielateľa e-mailu, aby bol príjemca schopný vám
+ako adresa odosielateľa e-mailu, aby vám bol príjemca schopný
odpovedať.',
-'usermailererror' => 'Emailový program vrátil chybu:',
-'defemailsubject' => 'email {{GRAMMAR:genitív|{{SITENAME}}}}',
-'noemailtitle' => 'Chýba e-mailová adresa',
-'noemailtext' => 'Tento redaktor nešpecifikoval platnú e-mailovú adresu
-alebo sa rozhodol, že nebude prijímať e-maily od druhých redaktorov.',
-'emailfrom' => 'Odosielateľ',
-'emailto' => 'Príjemca',
-'emailsubject' => 'Vec',
-'emailmessage' => 'Správa',
-'emailsend' => 'Odoslať',
-'emailccme' => 'Pošli mi emailom kópiu mojej správy.',
-'emailccsubject' => 'Kópia správy pre $1: $2',
-'emailsent' => 'E-mail bol odoslaný',
-'emailsenttext' => 'Vaša e-mailová správa bola odoslaná.',
-'watchlist' => 'Sledované stránky',
-'watchlistfor' => '(používateľa \'\'\'$1\'\'\')',
-'nowatchlist' => 'V zozname sledovaných stránok nemáte žiadne položky.',
-'watchlistanontext' => 'Prosím $1 pre prezeranie alebo úpravu Vášho zoznamu sledovaných stránok.',
-'watchlistcount' => '\'\'\'Na zozname sledovaných máte $1 položiek (vrátane diskusných stránok).\'\'\'',
-'clearwatchlist' => 'VyÄistiÅ¥ zoznam sledovaných',
-'watchlistcleartext' => 'UrÄite ich chcete odstrániÅ¥?',
-'watchlistclearbutton' => 'VyÄistiÅ¥ zoznam sledovaných',
-'watchlistcleardone' => 'Váš zoznam sledovaných bol vyÄistený. $1 položiek bolo odstránených.',
-'watchnologin' => 'Nie ste prihlásený/á',
-'watchnologintext' => 'Musíte byť [[Special:Userlogin|prihlásený/á]], aby ste mohli modifikovať vaše sledované stránky.',
-'addedwatch' => 'Pridaná do zoznamu sledovaných stránok',
-'addedwatchtext' => 'Stránka [[$1]] bola pridaná do [[Special:Watchlist|sledovaných stránok]]. Budú tam uvedené ÄalÅ¡ie úpravy tejto stránky a jej diskusie a stránka bude zobrazená \'\'\'tuÄne\'\'\' v [[Special:Recentchanges|zozname posledných úprav]], aby ste ju ľahÅ¡ie naÅ¡li.
-
-Ak budete chcieť neskôr stránku odstrániť zo sledovaných stránok, kliknite na "nesleduj" v horných záložkách.',
-'removedwatch' => 'Odstránená zo zoznamu sledovaných stránok',
-'removedwatchtext' => 'Stránka "$1" bol odstránená z vášho zoznamu sledovaných stránok.',
-'watch' => 'Sleduj',
-'watchthispage' => 'Sleduj túto stránku',
-'unwatch' => 'Nesleduj',
-'unwatchthispage' => 'Nesleduj túto stránku',
-'notanarticle' => 'Toto nie je stránka',
-'watchnochange' => 'V rámci zobrazeného Äasu nebola upravená žiadna z VaÅ¡ich sledovaných stránok.',
-'watchdetails' => '($1 sledovaných stránok, nepoÄítajúc stránky diskusie;
+'usermailererror' => 'Emailový program vrátil chybu:',
+'defemailsubject' => 'email {{GRAMMAR:genitív|{{SITENAME}}}}',
+'noemailtitle' => 'Chýba e-mailová adresa',
+'noemailtext' => 'Tento používateľ nešpecifikoval platnú e-mailovú adresu
+alebo sa rozhodol, že nebude prijímať e-maily od druhých používateľov.',
+'emailfrom' => 'Odosielateľ',
+'emailto' => 'Príjemca',
+'emailsubject' => 'Predmet',
+'emailmessage' => 'Správa',
+'emailsend' => 'Odoslať',
+'emailccme' => 'Pošli mi emailom kópiu mojej správy.',
+'emailccsubject' => 'Kópia správy pre $1: $2',
+'emailsent' => 'E-mail bol odoslaný',
+'emailsenttext' => 'Vaša e-mailová správa bola odoslaná.',
+
+# Watchlist
+'watchlist' => 'Sledované stránky',
+'mywatchlist' => 'Sledované stránky',
+'watchlistfor' => "(používateľa '''$1''')",
+'nowatchlist' => 'V zozname sledovaných stránok nemáte žiadne položky.',
+'watchlistanontext' => 'Prosím $1 pre prezeranie alebo úpravu Vášho zoznamu sledovaných stránok.',
+'watchlistcount' => "'''Na zozname sledovaných máte $1 položiek (vrátane diskusných stránok).'''",
+'clearwatchlist' => 'VyÄistiÅ¥ zoznam sledovaných',
+'watchlistcleartext' => 'UrÄite ich chcete odstrániÅ¥?',
+'watchlistclearbutton' => 'VyÄistiÅ¥ zoznam sledovaných',
+'watchlistcleardone' => 'Váš zoznam sledovaných bol vyÄistený. $1 položiek bolo odstránených.',
+'watchnologin' => 'Nie ste prihlásený/á',
+'watchnologintext' => 'Musíte byť [[Special:Userlogin|prihlásený/á]], aby ste mohli modifikovať vaše sledované stránky.',
+'addedwatch' => 'Pridaná do zoznamu sledovaných stránok',
+'addedwatchtext' => "Stránka [[\$1]] bola pridaná do [[Special:Watchlist|sledovaných stránok]]. Budú tam uvedené ÄalÅ¡ie úpravy tejto stránky a jej diskusie a stránka bude zobrazená '''tuÄne''' v [[Special:Recentchanges|zozname posledných úprav]], aby ste ju ľahÅ¡ie naÅ¡li.
+
+Ak budete chcieť neskôr stránku odstrániť zo sledovaných stránok, kliknite na \"nesledovať\" v záložkách na vrchu.",
+'removedwatch' => 'Odstránená zo zoznamu sledovaných stránok',
+'removedwatchtext' => 'Stránka "[[:$1]]" bola odstránená z vášho zoznamu sledovaných stránok.',
+'watch' => 'Sledovať',
+'watchthispage' => 'Sleduj túto stránku',
+'unwatch' => 'Nesledovať',
+'unwatchthispage' => 'Prestať sledovať túto stránku',
+'notanarticle' => 'Toto nie je stránka',
+'watchnochange' => 'V rámci zobrazeného Äasu nebola upravená žiadna z VaÅ¡ich sledovaných stránok.',
+'watchdetails' => '($1 sledovaných stránok, nepoÄítajúc stránky diskusie;
$2 úprav stránok spolu od ukonÄenia;
$3...
[[Special:Watchlist/edit|zobraz a upravuj úplný zoznam]].)',
-'wlheader-enotif' => '* Upozorňovanie e-mailom je zapnuté.',
-'wlheader-showupdated' => '* Stránky, ktoré boli zmené od vaÅ¡ej poslednej návÅ¡tevy sú zobrazené \'\'\'tuÄne\'\'\'.',
-'watchmethod-recent' => 'kontrolujem posledné úpravy sledovaných stránok',
-'watchmethod-list' => 'kontrolujem sledované stránky na posledné úpravy',
-'removechecked' => 'Odstráň vybrané položky zo zoznamu sledovaných stránok',
-'watchlistcontains' => 'Váš zoznam sledovaných stránok obsahuje $1 položiek.',
-'watcheditlist' => 'Tu je abecedný zoznam vašich
+'wlheader-enotif' => '* Upozorňovanie e-mailom je zapnuté.',
+'wlheader-showupdated' => "* Stránky, ktoré boli zmené od vaÅ¡ej poslednej návÅ¡tevy sú zobrazené '''tuÄne'''.",
+'watchmethod-recent' => 'kontrolujem posledné úpravy sledovaných stránok',
+'watchmethod-list' => 'kontrolujem sledované stránky na posledné úpravy',
+'removechecked' => 'Odstrániť vybrané položky zo zoznamu sledovaných stránok',
+'watchlistcontains' => 'Váš zoznam sledovaných stránok obsahuje $1 položiek.',
+'watcheditlist' => "Tu je abecedný zoznam vašich
sledovaných stránok. OznaÄte stránky, ktoré chcete odstrániÅ¥ a kliknite na tlaÄidlo
-\'Odstráň vybrané\'
-na spodnej Äasti obrazovky (odstránie stránky v hlavnom mennom priestore tiež odstráni prísluÅ¡nú diskusnú stránku a naopak).',
-'removingchecked' => 'Odstraňujem požadované položky zo zoznamu sledovaných stránok...',
-'couldntremove' => 'Nemôžem odstrániť položku \'$1\'...',
-'iteminvalidname' => 'Problém s položkou \'$1\', neplatné meno...',
-'wlnote' => 'Nižšie je posledných $1 zmien v posledných <b>$2</b> hodinách.',
-'wlshowlast' => 'Zobraz posledných $1 hodín $2 dní $3',
-'wlsaved' => 'Toto je uložená verzia zoznamu vašich sledovaných stránok.',
-'wlhideshowown' => '$1 moje úpravy.',
-'wlhideshowbots' => '$1 úprav botov.',
-'wldone' => 'Hotovo.',
-'enotif_mailer' => 'UpozorňovaÄ {{GRAMMAR:genitív|{{SITENAME}}}}',
-'enotif_reset' => 'Vynulovať upozornenia (nastav ich status na "navštívené")',
-'enotif_newpagetext' => 'Toto je nová stránka.',
-'changed' => 'zmene',
-'created' => 'vytvorení',
-'enotif_subject' => '{{SITENAME}} - stránka $PAGETITLE bola $CHANGEDORCREATED $PAGEEDITOR',
-'enotif_lastvisited' => 'Pozrite $1 pre všetky zmeny od vašej poslednej návštevy.',
-'enotif_body' => 'Drahý $WATCHINGUSERNAME,
-
-na {{GRAMMAR:lokál|{{SITENAME}}}} došlo $PAGEEDITDATE k $CHANGEDORCREATED stránky $PAGETITLE redaktorom $PAGEEDITOR, pozrite si aktuálnu verziu $PAGETITLE_URL .
+'Odstráň vybrané'
+na spodnej Äasti obrazovky (odstránie stránky v hlavnom mennom priestore tiež odstráni prísluÅ¡nú diskusnú stránku a naopak).",
+'removingchecked' => 'Odstraňujem požadované položky zo zoznamu sledovaných stránok...',
+'couldntremove' => "Nebolo možné odstrániť položku '$1'...",
+'iteminvalidname' => "Problém s položkou '$1', neplatné meno...",
+'wlnote' => 'Nižšie je posledných $1 zmien v posledných <b>$2</b> hodinách.',
+'wlshowlast' => 'Zobraz posledných $1 hodín $2 dní $3',
+'wlsaved' => 'Toto je uložená verzia zoznamu vašich sledovaných stránok.',
+'watchlist-show-bots' => 'Zobraz úpravy botov',
+'watchlist-hide-bots' => 'Skry úpravy botov',
+'watchlist-show-own' => 'Zobraz moje úpravy',
+'watchlist-hide-own' => 'Skry moje úpravy',
+'watchlist-show-minor' => 'Zobraziť drobné úpravy',
+'watchlist-hide-minor' => 'Skryť drobné úpravy',
+'wldone' => 'Hotovo.',
+
+# Displayed when you click the "watch" button and it's in the process of watching
+'watching' => 'Pridávam do zoznamu sledovaných...',
+'unwatching' => 'Odoberám zo zoznamu sledovaných...',
+
+'enotif_mailer' => 'UpozorňovaÄ {{GRAMMAR:genitív|{{SITENAME}}}}',
+'enotif_reset' => 'Vynulovať upozornenia (nastav ich status na "navštívené")',
+'enotif_newpagetext' => 'Toto je nová stránka.',
+'changed' => 'zmene',
+'created' => 'vytvorení',
+'enotif_subject' => '{{SITENAME}} - stránka $PAGETITLE bola $CHANGEDORCREATED $PAGEEDITOR',
+'enotif_lastvisited' => 'Pozrite $1 pre všetky zmeny od vašej poslednej návštevy.',
+'enotif_body' => 'Drahý $WATCHINGUSERNAME,
+
+na {{GRAMMAR:lokál|{{SITENAME}}}} došlo $PAGEEDITDATE k $CHANGEDORCREATED stránky $PAGETITLE používateľom $PAGEEDITOR, pozrite si aktuálnu verziu $PAGETITLE_URL .
$NEWPAGE
Zhrnutie: $PAGESUMMARY $PAGEMINOREDIT
-Kontaktujte redaktora:
+Kontaktujte používateľa:
mail $PAGEEDITOR_EMAIL
wiki $PAGEEDITOR_WIKI
@@ -1148,227 +1337,269 @@ Nedostanete ÄalÅ¡ie upozornenia, aj ak bude stránka znovu upravovaná, kým ne
Váš upozorňovací systém {{GRAMMAR:genitív|{{SITENAME}}}}
--
-Pre zmenu nastavenia vašich sledovaných stránok navštívte
+Zmeniť nastavenia vašich sledovaných stránok môžete na
{{fullurl:Special:Watchlist/edit}}
Návrhy a ÄalÅ¡ia pomoc:
-{{fullurl:Pomoc:Obsah}}',
-'deletepage' => 'Zmazať stránku',
-'confirm' => 'Potvrdiť',
-'excontent' => 'obsah bol: \'$1\'',
-'excontentauthor' => 'obsah bol: \'$1\' (a jediný autor bol \'[[Special:Contributions/$2]]\')',
-'exbeforeblank' => 'obsah pred vyÄistením stránky bol: \'$1\'',
-'exblank' => 'stránka bola prázdna',
-'confirmdelete' => 'Potvrdiť zmazanie',
-'deletesub' => '(Mažem "$1")',
-'historywarning' => 'POZOR: Stránka, ktorú chcete zmazať má históriu:',
-'confirmdeletetext' => 'Idete trvalo zmazaÅ¥ z databázy stránku alebo obrázok spolu so vÅ¡etkými jeho/jej predoÅ¡lými verziami. PotvrÄte, že máte v úmysle tak urobiÅ¥, že ste si vedomý následkov, a že to robíte v súlade so [[Project:Zásady a smernice|zásadami a smernicami {{GRAMMAR:genitív|{{SITENAME}}}}]].',
-'actioncomplete' => 'Akcia ukonÄená',
-'deletedtext' => '"$1" bol zmazaný.
+{{fullurl:{{MediaWiki:helppage}}}}',
+
+# Delete/protect/revert
+'deletepage' => 'Zmazať stránku',
+'confirm' => 'Potvrdiť',
+'excontent' => "obsah bol: '$1'",
+'excontentauthor' => "obsah bol: '$1' (a jediný autor bol '[[Special:Contributions/$2]]')",
+'exbeforeblank' => "obsah pred vyÄistením stránky bol: '$1'",
+'exblank' => 'stránka bola prázdna',
+'confirmdelete' => 'Potvrdiť zmazanie',
+'deletesub' => '(Mažem "$1")',
+'historywarning' => 'POZOR: Stránka, ktorú chcete zmazať má históriu:',
+'confirmdeletetext' => 'Idete trvalo zmazaÅ¥ z databázy stránku alebo obrázok spolu so vÅ¡etkými jeho/jej predoÅ¡lými verziami. PotvrÄte, že máte v úmysle tak urobiÅ¥, že ste si vedomý následkov, a že to robíte v súlade so [[{{MediaWiki:policy-url}}|zásadami a smernicami {{GRAMMAR:genitív|{{SITENAME}}}}]].',
+'actioncomplete' => 'Úloha bola dokonÄená',
+'deletedtext' => '"$1" bol zmazaný.
Na $2 nájdete zoznam posledných zmazaní.',
-'deletedarticle' => '„[[$1]]“ zmazaný',
-'dellogpage' => 'Záznam zmazaní',
-'dellogpagetext' => 'Tu je zoznam posledných zmazaní.
+'deletedarticle' => '„[[$1]]“ zmazaná',
+'dellogpage' => 'Záznam zmazaní',
+'dellogpagetext' => 'Tu je zoznam posledných zmazaní.
VÅ¡etky zobrazené Äasy sú Äasy na serveri (UTC).
<ul>
</ul>',
-'deletionlog' => 'záznam zmazaní',
-'reverted' => 'Obnovené na skoršiu verziu',
-'deletecomment' => 'Dôvod na zmazanie',
-'imagereverted' => 'Obnovenie skoršej verzie bolo úspešné.',
-'rollback' => 'Rollback úprav',
-'rollback_short' => 'Rollback',
-'rollbacklink' => 'rollback',
-'rollbackfailed' => 'Rollback neúspešný',
-'cantrollback' => 'Nemôžem úpravu vrátiť späť, posledný autor je jediný autor tejto stránky.',
-'alreadyrolled' => 'Nemôžem vrátiÅ¥ späť poslednú úpravu [[$1]] od [[User:$2|$2]] ([[User talk:$2|Diskusia]]); niekto iný buÄ upravoval stránku, alebo už vrátil späť.
+'deletionlog' => 'záznam zmazaní',
+'reverted' => 'Obnovené na skoršiu verziu',
+'deletecomment' => 'Dôvod na zmazanie',
+'imagereverted' => 'Obnovenie skoršej verzie bolo úspešné.',
+'rollback' => 'Rollback úprav',
+'rollback_short' => 'Rollback',
+'rollbacklink' => 'rollback',
+'rollbackfailed' => 'Rollback neúspešný',
+'cantrollback' => 'Nemôžem úpravu vrátiť späť, posledný autor je jediný autor tejto stránky.',
+'alreadyrolled' => 'Nemôžem vrátiÅ¥ späť poslednú úpravu [[$1]] od [[User:$2|$2]] ([[User talk:$2|Diskusia]]); niekto iný buÄ upravoval stránku, alebo už vrátil späť.
Autorom poslednej úpravy je [[User:$3|$3]] ([[User talk:$3|Diskusia]]).',
-'editcomment' => 'Komentár k úprave bol: "<i>$1</i>".',
-'revertpage' => 'Posledné úpravy používateľa [[Special:Contributions/$2|$2]] ([[User_talk:$2|diskusia]]) vrátené; bola obnovená posledná úprava $1',
-'sessionfailure' => 'Zdá sa, že je problém s vašou prihlasovacou reláciou;
+'editcomment' => 'Komentár k úprave bol: "<i>$1</i>".', # only shown if there is an edit comment
+'revertpage' => 'Posledné úpravy používateľa [[Special:Contributions/$2|$2]] ([[User_talk:$2|diskusia]]) vrátené; bola obnovená posledná úprava $1',
+'sessionfailure' => 'Zdá sa, že je problém s vašou prihlasovacou reláciou;
táto akcia bola zrušená ako prevencia proti zneužitiu relácie (session).
Prosím, stlaÄte "naspäť", obnovte stránku, z ktorej ste sa sem dostali, a skúste to znova.',
-'protectlogpage' => 'Záznam_zamknutí',
-'protectlogtext' => 'Nižšie je zoznam zamknutí/odomknutí stránok.
-Pre dodatoÄné informácie pozrite [[Project:Zamknutá stránka]].',
-'protectedarticle' => 'zamyká "[[$1]]"',
-'unprotectedarticle' => 'odomyká "[[$1]]"',
-'protectsub' => '(Zamykám "$1")',
-'confirmprotecttext' => 'SkutoÄne chcete zamknúť túto stránku?',
-'confirmprotect' => 'PotvrÄte zamknutie',
-'protectmoveonly' => 'Zamkni iba presuny stránky',
-'protectcomment' => 'Dôvod zamknutia',
-'unprotectsub' => '(Odomykám "$1")',
-'confirmunprotecttext' => 'SkutoÄne chcete odomknúť túto stránku?',
-'confirmunprotect' => 'PotvrÄte odomknutie',
-'unprotectcomment' => 'Dôvod odomknutia',
-'protect-unchain' => 'Odomknúť povolenia pre presun',
-'protect-text' => 'Úroveň ochrany stránky [[$1]] si môžete pozrieť tu.
-Uistite sa prosím, že dodržiavate [[Project:Chránená stránka|zásady projektu]].',
-'protect-viewtext' => 'Váš úÄet nemá povolenie meniÅ¥ úrovne ochrany stránky. Tu sú aktuálne nastavenia stránky [[$1]]:',
-'protect-default' => '(predvolené)',
-'protect-level-autoconfirmed'=> 'Zablokuj neregistrovaných používateľov',
-'protect-level-sysop' => 'Len pre správcov',
-'restriction-edit' => 'Úprava',
-'restriction-move' => 'Presun',
-'undelete' => 'Obnov zmazanú stránku',
-'undeletepage' => 'Zobraz a obnov zmazané stránky',
-'viewdeletedpage' => 'Zobraz zmazané stránky',
-'undeletepagetext' => 'Tieto stránky boli zmazané, ale sú stále v archíve a
+'protectlogpage' => 'Záznam_zamknutí',
+'protectlogtext' => 'Nižšie je zoznam zamknutí/odomknutí stránok.
+Môžete si pozrieť aj [[Special:Protectedpages|zoznam momentálne platných zamknutí]].',
+'protectedarticle' => 'zamyká "[[$1]]"',
+'unprotectedarticle' => 'odomyká "[[$1]]"',
+'protectsub' => '(Zamykám "$1")',
+'confirmprotecttext' => 'SkutoÄne chcete zamknúť túto stránku?',
+'confirmprotect' => 'PotvrÄte zamknutie',
+'protectmoveonly' => 'Zamkni iba presuny stránky',
+'protectcomment' => 'Dôvod zamknutia',
+'protectexpiry' => 'Zamknuté do',
+'protect_expiry_invalid' => 'Neplatný Äas vyprÅ¡ania.',
+'protect_expiry_old' => 'Čas vypršania je v minulosti.',
+'unprotectsub' => '(Odomykám "$1")',
+'confirmunprotecttext' => 'SkutoÄne chcete odomknúť túto stránku?',
+'confirmunprotect' => 'PotvrÄte odomknutie',
+'unprotectcomment' => 'Dôvod odomknutia',
+'protect-unchain' => 'Odomknúť povolenia pre presun',
+'protect-text' => 'Tu si môžete pozrieť a zmeniť úroveň ochrany stránky <strong>$1</strong>.',
+'protect-locked-blocked' => 'Nemôžete meniť úroveň ochrany, kým ste zablokovaný.
+Tu sú aktuálne nastavenia stránky <strong>$1</strong>:',
+'protect-locked-dblock' => 'Nie je možné zmeniť úroveň ochrany z dôvodu aktívneho zámku databázy.
+Tu sú aktuálne nastavenia stránky <strong>$1</strong>:',
+'protect-locked-access' => 'Váš úÄet nemá oprávnenie meniÅ¥ úroveň ochrany stránky.
+Tu sú aktuálne nastavenia stránky <strong>$1</strong>:',
+'protect-cascadeon' => 'Táto stránka je momentálne zamknutá, lebo je použitá na nasledovných stránkach, ktoré majú zapnutú kaskádovú ochranu. Môžete zmeniť úroveň ochrany tejto stránky, ale neovplyvní to kaskádovú ochranu.',
+'protect-default' => '(predvolené)',
+'protect-level-autoconfirmed' => 'Zablokovať neregistrovaných používateľov',
+'protect-level-sysop' => 'Len pre správcov',
+'protect-summary-cascade' => 'kaskáda',
+'protect-expiring' => 'vyprší o $1 (UTC)',
+'protect-cascade' => 'Kaskádové zamknutie - chrániť všetky stránky použité na tejto stránke.',
+'restriction-type' => 'Povolenie',
+'restriction-level' => 'Úroveň obmedzenia',
+'minimum-size' => 'Minimálna veľkosť (v bajtoch)',
+
+# Restrictions (nouns)
+'restriction-edit' => 'Úprava',
+'restriction-move' => 'Presun',
+
+# Restriction levels
+'restriction-level-sysop' => 'úplne zamknutá',
+'restriction-level-autoconfirmed' => 'ÄiastoÄne zamknutá',
+'restriction-level-all' => 'akákoľvek úroveň',
+
+# Undelete
+'undelete' => 'Obnoviť zmazanú stránku',
+'undeletepage' => 'Zobraziť a obnoviť vymazané stránky',
+'viewdeletedpage' => 'Zobraz zmazané stránky',
+'undeletepagetext' => 'Tieto stránky boli zmazané, ale sú stále v archíve a
môžu byť obnovené. Archív môže byť pravidelne vyprázdnený.',
-'undeleteextrahelp' => 'Ak chcete obnoviť celú stránku, nechajte všetky zaškrtávacie polia nezaškrtnuté a kliknite na \'\'\'\'\'Obnov!\'\'\'\'\'.
-Ak chcete vykonať selektívnu obnovu, zašktrnite polia zodpovedajúce revíziám, ktoré sa majú obnoviť a kliknite na \'\'\'\'\'Obnov\'\'\'\'\'.
-Kliknutie na \'\'\'\'\'Reset\'\'\'\'\' vyÄistí pole s komentárom a vÅ¡etky zaÅ¡krtávacie polia.',
-'undeletearticle' => 'Obnov zmazanú stránku',
-'undeleterevisions' => '$1 {{PLURAL:verzia je archivovaná|verzie sú archivované|verzií je archivovaných}}',
-'undeletehistory' => 'Ak obnovíte túto stránku, obnovia sa aj všetky predchádzajúce verzie do zoznamu predchádzajúcich verzií.
+'undeleteextrahelp' => "Ak chcete obnoviť celú stránku, nechajte všetky zaškrtávacie polia nezaškrtnuté a kliknite na '''''Obnov!'''''.
+Ak chcete vykonať selektívnu obnovu, zašktrnite polia zodpovedajúce revíziám, ktoré sa majú obnoviť a kliknite na '''''Obnov'''''.
+Kliknutie na '''''Reset''''' vyÄistí pole s komentárom a vÅ¡etky zaÅ¡krtávacie polia.",
+'undeleterevisions' => '$1 {{PLURAL:verzia je archivovaná|verzie sú archivované|verzií je archivovaných}}',
+'undeletehistory' => 'Ak obnovíte túto stránku, obnovia sa aj všetky predchádzajúce verzie do zoznamu predchádzajúcich verzií.
Ak bola od zmazania vytvorená nová stránka s rovnakým názvom, zobrazia sa
obnovené verzie ako posledné úpravy novej stránky a aktuálna verzia novej stránky
nebude automaticky nahradená.',
-'undeletehistorynoadmin'=> 'Táto stránka bola zmazaná. Dôvod zmazania je zobrazený dolu v zhrnutí spolu s podrobnosťami o používateľoch, ktorí túto stránku upravovali pred zmazaním. Samotný text týchto zmazaných revízií je prístupný iba správcom.',
-'undeleterevision' => 'Zmazaná verzia zo dňa a Äasu $1',
-'undeleterevision-missing'=> 'Neplatná alebo chýbajúca revízia. Zrejme ste použili zlý odkaz alebo revízia bola obnovená alebo odstránená z histórie.',
-'undeletebtn' => 'Obnov!',
-'undeletereset' => 'Reset',
-'undeletecomment' => 'Komentár:',
-'undeletedarticle' => 'obnovený „[[$1]]“',
-'undeletedrevisions' => '$1 verzií obnovených',
-'undeletedrevisions-files'=> '$1 revízií a $2 súbor(ov) obnovených',
-'undeletedfiles' => '$1 súbor(ov) obnovený(ch)',
-'cannotundelete' => 'Obnovenie sa nepodarilo; pravdepodobne niekto iný obnovil stránku skôr ako Vy.',
-'undeletedpage' => '<big>\'\'\'$1 bol obnovený\'\'\'</big>
-
-Zoznam posledných mazaní a obnovení nájdete v [[Special:Log/delete|Zázname mazaní]].',
-'namespace' => 'Menný priestor:',
-'invert' => 'Invertovať výber',
-'contributions' => 'Príspevky redaktora',
-'mycontris' => 'Moje príspevky',
-'contribsub' => 'Pre $1',
-'nocontribs' => 'Neboli nájdené úpravy, ktoré by zodpovedali týmto kritériám.',
-'ucnote' => 'Nižšie je posledných <b>$1</b> úprav od tohto redaktora uskutoÄnených poÄas posledných <b>$2</b> dní.',
-'uclinks' => 'Zobraz posledných $1 úprav; zobraz posledných $2 dní.',
-'uctop' => '(posledná úprava)',
-'newbies' => 'zaÄiatoÄníci',
+'undeleterevdel' => 'Obnovenie sa nevykoná, ak by malo maÅ¥ za dôsledok ÄiastoÄné zmazanie poslednej revízie. V takých prípadoch musíte odznaÄiÅ¥ alebo odkryÅ¥ najnovÅ¡ie zmazané revízie.
+Revízie súborov
+ktoré nemáte povolenie prehliadať sa neobnovia.',
+'undeletehistorynoadmin' => 'Táto stránka bola zmazaná. Dôvod zmazania je zobrazený dolu v zhrnutí spolu s podrobnosťami o používateľoch, ktorí túto stránku upravovali pred zmazaním. Samotný text týchto zmazaných revízií je prístupný iba správcom.',
+'undelete-revision' => 'Zmazaná revízia $1 od $2:',
+'undeleterevision-missing' => 'Neplatná alebo chýbajúca revízia. Zrejme ste použili zlý odkaz alebo revízia bola obnovená alebo odstránená z histórie.',
+'undeletebtn' => 'Obnoviť!',
+'undeletereset' => 'Reset',
+'undeletecomment' => 'Komentár:',
+'undeletedarticle' => 'obnovený „[[$1]]“',
+'undeletedrevisions' => '$1 verzií obnovených',
+'undeletedrevisions-files' => '$1 revízií a $2 súbor(ov) obnovených',
+'undeletedfiles' => '$1 súbor(ov) obnovený(ch)',
+'cannotundelete' => 'Obnovenie sa nepodarilo; pravdepodobne niekto iný obnovil stránku skôr ako Vy.',
+'undeletedpage' => "<big>'''$1 bol obnovený'''</big>
+
+Zoznam posledných mazaní a obnovení nájdete v [[Special:Log/delete|Zázname mazaní]].",
+'undelete-header' => 'Pozri nedávno zmazané stránky v [[Special:Log/delete|zázname mazaní]].',
+'undelete-search-box' => 'Hľadať zmazané stránky',
+'undelete-search-prefix' => 'Zobraziť stránky od:',
+'undelete-search-submit' => 'Hľadať',
+'undelete-no-results' => 'V archíve mazaní neboli nájdené zodpovedajúce stránky.',
+
+# Namespace form on various pages
+'namespace' => 'Menný priestor:',
+'invert' => 'Invertovať výber',
+
+# Contributions
+'contributions' => 'Príspevky používateľa',
+'mycontris' => 'Moje príspevky',
+'contribsub2' => 'Pre $1 ($2)',
+'nocontribs' => 'Neboli nájdené úpravy, ktoré by zodpovedali týmto kritériám.',
+'ucnote' => 'Nižšie je posledných <b>$1</b> úprav od tohto používateľa uskutoÄnených poÄas posledných <b>$2</b> dní.',
+'uclinks' => 'Zobraz posledných $1 úprav; zobraz posledných $2 dní.',
+'uctop' => '(posledná úprava)',
+
+'sp-contributions-newest' => 'Najnovšie',
+'sp-contributions-oldest' => 'Najstaršie',
+'sp-contributions-newer' => 'Novších $1',
+'sp-contributions-older' => 'Starších $1',
+'sp-contributions-newbies' => 'ZobraziÅ¥ len príspevky nových úÄtov',
+'sp-contributions-newbies-sub' => 'Pre nováÄikov',
+'sp-contributions-blocklog' => 'Záznam blokovaní',
+'sp-contributions-search' => 'Hľadať príspevky',
+'sp-contributions-username' => 'IP adresa alebo meno používateľa:',
+'sp-contributions-submit' => 'Hľadať',
+
'sp-newimages-showfrom' => 'Zobraz nové obrázky poÄínajúc $1',
-'sp-contributions-newest'=> 'Najnovšie',
-'sp-contributions-oldest'=> 'Najstaršie',
-'sp-contributions-newer'=> 'Novších $1',
-'sp-contributions-older'=> 'Starších $1',
-'sp-contributions-newbies-sub'=> 'Pre nováÄikov',
-'whatlinkshere' => 'Odkazy na túto stránku',
-'whatlinkshere-barrow' => '&lt;',
-'notargettitle' => 'Nebol zadaný cieľ',
-'notargettext' => 'Nezadali ste cieľovú stránku alebo redaktora,
+
+# What links here
+'whatlinkshere' => 'Odkazy na túto stránku',
+'notargettitle' => 'Nebol zadaný cieľ',
+'notargettext' => 'Nezadali ste cieľovú stránku alebo používateľa,
na ktorý/-ého chcete aplikovať túto funkciu.',
-'linklistsub' => '(Zoznam odkazov)',
-'linkshere' => 'Nasledujúce stránky odkazujú na \'\'\'[[:$1]]\'\'\':',
-'nolinkshere' => 'Žiadne stránky neodkazujú na \'\'\'[[:$1]]\'\'\'.',
-'isredirect' => 'presmerovacia stránka',
-'istemplate' => 'použitá',
-'blockip' => 'Zablokovať redaktora',
-'blockiptext' => 'Použite dolu uvedený formulár na zablokovanie možnosti zápisov uskutoÄnených z IP adresy alebo od redaktora.
-Mali by ste to urobiť len na zabránenie vandalizmu a v súlade so [[Project:Zásady a smernice|zásadami a smernicami {{GRAMMAR:genitív|{{SITENAME}}}}]].
+'linklistsub' => '(Zoznam odkazov)',
+'linkshere' => "Nasledujúce stránky odkazujú na '''[[:$1]]''':",
+'nolinkshere' => "Žiadne stránky neodkazujú na '''[[:$1]]'''.",
+'nolinkshere-ns' => "Žiadne stránky neodkazujú na '''[[:$1]]''' vo zvolenom mennom priestore.",
+'isredirect' => 'presmerovacia stránka',
+'istemplate' => 'použitá',
+'whatlinkshere-prev' => 'predhádzajúce $1',
+'whatlinkshere-next' => 'nasledujúce $1',
+
+# Block/unblock
+'blockip' => 'Zablokovať používateľa',
+'blockiptext' => 'Použite tento formulár na zablokovanie možnosti zápisov uskutoÄnených z konkrétnej IP adresy alebo od používateľa.
+Mali by ste to urobiť len v prípade bránenia vandalizmu a v súlade so [[{{MediaWiki:policy-url}}|zásadami a smernicami {{GRAMMAR:genitív|{{SITENAME}}}}]].
Nižšie uveÄte konkrétny dôvod (napríklad uveÄte konkrétne stránky, ktoré padli za obeÅ¥ vandalizmu).',
-'ipaddress' => 'IP adresa/meno redaktora',
-'ipadressorusername' => 'IP adresa/meno redaktora',
-'ipbexpiry' => 'UkonÄenie',
-'ipbreason' => 'Dôvod',
-'ipbanononly' => 'Blokovať iba anonymných používateľov.',
-'ipbcreateaccount' => 'Zabráň vytváraniu úÄtov',
-'ipbenableautoblock' => 'Automaticky blokovaÅ¥ poslednú IP adresu, ktorú tento používateľ použil, a vÅ¡etky ÄalÅ¡ie adresy, z ktorých sa pokúsi upravovaÅ¥.',
-'ipbsubmit' => 'Zablokovať tohto redaktora',
-'ipbother' => 'Iný Äas',
-'ipboptions' => '2 hodiny:2 hours,1 deň:1 day,3 dni:3 days,1 týždeň:1 week,2 týždne:2 weeks,1 mesiac:1 month,3 mesiace:3 months,6 mesiacov:6 months,1 rok:1 year,na neurÄito:infinite',
-'ipbotheroption' => 'iný Äas',
-'badipaddress' => 'IP adresa má nesprávny formát.',
-'blockipsuccesssub' => 'Zablokovanie bolo úspešné',
-'blockipsuccesstext' => '"$1" bol/a zablokovaný/á.<br />
+'ipaddress' => 'IP adresa',
+'ipadressorusername' => 'IP adresa/meno používateľa',
+'ipbexpiry' => 'UkonÄenie',
+'ipbreason' => 'Dôvod',
+'ipbanononly' => 'Blokovať iba anonymných používateľov.',
+'ipbcreateaccount' => 'Zabráň vytváraniu úÄtov',
+'ipbenableautoblock' => 'Automaticky blokovaÅ¥ poslednú IP adresu, ktorú tento používateľ použil, a vÅ¡etky ÄalÅ¡ie adresy, z ktorých sa pokúsi upravovaÅ¥.',
+'ipbsubmit' => 'Zablokovať tohto používateľa',
+'ipbother' => 'Iný Äas',
+'ipboptions' => '2 hodiny:2 hours,1 deň:1 day,3 dni:3 days,1 týždeň:1 week,2 týždne:2 weeks,1 mesiac:1 month,3 mesiace:3 months,6 mesiacov:6 months,1 rok:1 year,na neurÄito:infinite',
+'ipbotheroption' => 'iný Äas',
+'ipbhidename' => 'Skryť používateľa/IP zo záznamu blokovaní, aktívneho zoznamu blokovaní a zoznamu používateľov',
+'badipaddress' => 'IP adresa má nesprávny formát.',
+'blockipsuccesssub' => 'Zablokovanie bolo úspešné',
+'blockipsuccesstext' => '"$1" bol/a zablokovaný/á.<br />
[[Special:Ipblocklist|IP block list]] obsahuje zoznam blokovaní.',
-'unblockip' => 'Odblokovať redaktora',
-'unblockiptext' => 'Použite nižšie uvedený formulár na obnovenie možnosti zápisov
-z doteraz zablokovanej IP adresy alebo od redaktora.',
-'ipusubmit' => 'Odblokovať túto adresu',
-'unblocked' => '[[User:$1|$1]] bol odblokovaný',
-'ipblocklist' => 'Zablokovaní/é redaktori/IP adresy',
-'blocklistline' => '$1, $2 zablokoval $3 (ukonÄenie $4)',
-'infiniteblock' => 'na neurÄito',
-'expiringblock' => 'ukonÄenie $1',
-'anononlyblock' => 'iba anon.',
-'noautoblockblock' => 'automatické blokovanie vypnuté',
-'createaccountblock' => 'tvorba úÄtov bola zablokovaná',
-'ipblocklistempty' => 'Zoznam blokovaných je prázdny.',
-'blocklink' => 'zablokovať',
-'unblocklink' => 'odblokuj',
-'contribslink' => 'príspevky',
-'autoblocker' => 'Ste zablokovaný, pretože zdieľate IP adresu s "$1". Dôvod "$2".',
-'blocklogpage' => 'Záznam_blokovaní',
-'blocklogentry' => 'zablokoval/a "[[$1]]" s Äasom ukonÄenia $2',
-'blocklogtext' => 'Toto je zoznam blokovaní a odblokovaní redaktorov. Automaticky
+'ipb-unblock-addr' => 'Odblokovať $1',
+'ipb-unblock' => 'Odblokovať používateľa alebo IP adresu',
+'ipb-blocklist-addr' => 'Zobraziť existujúce blokovania pre $1',
+'ipb-blocklist' => 'Zobraziť existujúce blokovania',
+'unblockip' => 'Odblokovať používateľa',
+'unblockiptext' => 'Použite tento formulár na obnovenie možnosti zápisov
+z/od momentálne zablokovanej IP adresy/používateľa.',
+'ipusubmit' => 'Odblokovať túto adresu',
+'unblocked' => '[[User:$1|$1]] bol odblokovaný',
+'ipblocklist' => 'Zoznam zablokovaných používateľov/IP adries',
+'ipblocklist-submit' => 'Hľadať',
+'blocklistline' => '$1, $2 zablokoval $3 (ukonÄenie $4)',
+'infiniteblock' => 'na neurÄito',
+'expiringblock' => 'ukonÄenie $1',
+'anononlyblock' => 'iba anon.',
+'noautoblockblock' => 'automatické blokovanie vypnuté',
+'createaccountblock' => 'tvorba úÄtov bola zablokovaná',
+'ipblocklistempty' => 'Zoznam blokovaných je prázdny.',
+'blocklink' => 'zablokovať',
+'unblocklink' => 'odblokuj',
+'contribslink' => 'príspevky',
+'autoblocker' => 'Ste zablokovaný, pretože zdieľate IP adresu s "$1". Dôvod "$2".',
+'blocklogpage' => 'Záznam_blokovaní',
+'blocklogentry' => 'zablokoval/a "[[$1]]" s Äasom ukonÄenia $2 $3',
+'blocklogtext' => 'Toto je zoznam blokovaní a odblokovaní používateľov. Automaticky
blokované IP adresy nie sú zahrnuté. ViÄ zoznam
-[[Special:Ipblocklist|aktuálnych zákazov a blokovaní]].',
-'unblocklogentry' => 'odblokoval/a "$1"',
-'range_block_disabled' => 'Možnosť správcov vytvárať rozsah zablokovaní je vypnutá.',
-'ipb_expiry_invalid' => 'Neplatný Äas ukonÄenia.',
-'ipb_already_blocked' => '"$1" je už zablokovaný',
-'ip_range_invalid' => 'Neplatný IP rozsah.',
-'proxyblocker' => 'BlokovaÄ proxy',
-'ipb_cant_unblock' => 'Chyba: ID bloku $1 nenájdený. Možno už bol odblokovaný.',
-'proxyblockreason' => 'VaÅ¡a IP adresa bola zablokovaná, pretože je otvorená proxy. Prosím kontaktujte vášho internetového poskytovateľa alebo technickú podporu a informujte ich o tomto vážnom bezpeÄnostnom probléme.',
-'proxyblocksuccess' => 'Hotovo.',
-'sorbs' => 'SORBS DNSBL',
-'sorbsreason' => 'VaÅ¡a IP adresa je vedená ako nezabezpeÄený proxy server v [http://www.sorbs.net SORBS] DNSBL.',
-'sorbs_create_account_reason'=> 'VaÅ¡a IP adresa je vedená ako nezabezpeÄený proxy server v [http://www.sorbs.net SORBS] DNSBL. Nemôžete si vytvoriÅ¥ úÄet.',
-'lockdb' => 'Zamknúť databázu',
-'unlockdb' => 'Odomknúť databázu',
-'lockdbtext' => 'Zamknutím databázy sa preruší možnosť všetkých
-redaktorov upravovať stránky, meniť svoje nastavenia, upravovať sledované stránky a
+[[Special:Ipblocklist|aktuálnych blokovaní]].',
+'unblocklogentry' => 'odblokoval/a "$1"',
+'block-log-flags-anononly' => 'iba anonymní používatelia',
+'block-log-flags-nocreate' => 'možnosÅ¥ vytvoriÅ¥ si úÄet bola vypnutá',
+'block-log-flags-noautoblock' => 'autoblokovanie vypnuté',
+'range_block_disabled' => 'Možnosť správcov vytvárať rozsah zablokovaní je vypnutá.',
+'ipb_expiry_invalid' => 'Neplatný Äas ukonÄenia.',
+'ipb_already_blocked' => '"$1" je už zablokovaný',
+'ip_range_invalid' => 'Neplatný IP rozsah.',
+'proxyblocker' => 'BlokovaÄ proxy',
+'ipb_cant_unblock' => 'Chyba: ID bloku $1 nenájdený. Možno už bol odblokovaný.',
+'proxyblockreason' => 'VaÅ¡a IP adresa bola zablokovaná, pretože je otvorená proxy. Prosím kontaktujte vášho internetového poskytovateľa alebo technickú podporu a informujte ich o tomto vážnom bezpeÄnostnom probléme.',
+'proxyblocksuccess' => 'Hotovo.',
+'sorbs' => 'SORBS DNSBL',
+'sorbsreason' => 'VaÅ¡a IP adresa je vedená ako nezabezpeÄený proxy server v [http://www.sorbs.net SORBS] DNSBL.',
+'sorbs_create_account_reason' => 'VaÅ¡a IP adresa je vedená ako nezabezpeÄený proxy server v [http://www.sorbs.net SORBS] DNSBL. Nemôžete si vytvoriÅ¥ úÄet.',
+
+# Developer tools
+'lockdb' => 'Zamknúť databázu',
+'unlockdb' => 'Odomknúť databázu',
+'lockdbtext' => 'Zamknutím databázy sa preruší možnosť všetkých
+používateľov upravovať stránky, meniť svoje nastavenia, upravovať sledované stránky a
iné veci vyžadujúce zmeny v databáze.
PotvrÄte, že to naozaj chcete urobiÅ¥, a že
odomknete databázu po ukonÄení údržby.',
-'unlockdbtext' => 'Odomknutie databázy obnoví schopnosť všetkých
-redaktorov upravovať stránky, meniť svoje nastavenia, upravovať svoj zoznam sledovaných stránok a
+'unlockdbtext' => 'Odomknutie databázy obnoví schopnosť všetkých
+používateľov upravovať stránky, meniť svoje nastavenia, upravovať svoj zoznam sledovaných stránok a
iné veci vyžadujúce zmeny v databáze.
PotvrÄte, že to naozaj chcete urobiÅ¥.',
-'lockconfirm' => 'Ãno, naozaj chcem zamknúť databázu.',
-'unlockconfirm' => 'Ãno, naozaj chcem odomknúť databázu.',
-'lockbtn' => 'Zamknúť databázu',
-'unlockbtn' => 'Odomknúť databázu',
-'locknoconfirm' => 'NeoznaÄili ste potvrdzovacie pole.',
-'lockdbsuccesssub' => 'Zamknutie databázy úspešné',
-'unlockdbsuccesssub' => 'Databáza bola úspešne odomknutá',
-'lockdbsuccesstext' => 'Databáza bola doÄasne zamknutá.',
-'unlockdbsuccesstext' => 'Databáza {{GRAMMAR:genitív|{{SITENAME}}}} bola odomknutá.',
-'lockfilenotwritable' => 'Súbor, ktorý zamyká databázu nie je zapisovateľný. Aby bolo možné zamknúť Äi odomknúť databázu, je potrebné, aby doňho mohol web server zapisovaÅ¥.',
-'databasenotlocked' => 'Databáza nie je zamknutá.',
-'makesysoptitle' => 'Urob z redaktora správcu',
-'makesysoptext' => 'Tento formulár je používaný byrokratmi na zmenu redaktorov na správcov.
-Do poľa napíšte meno redaktora a potvrÄte zmenu redaktora na správcu',
-'makesysopname' => 'Meno redaktora:',
-'makesysopsubmit' => 'Urob z tohto redaktora správcu',
-'makesysopok' => '<b>Redaktor "$1" je teraz správcom(sysop)</b>',
-'makesysopfail' => '<b>Redaktor "$1" nemôže byť správcom. (Zadali ste meno správne?)</b>',
-'setbureaucratflag' => 'Nastav príznak byrokrat',
-'rightslog' => 'Záznam užívateľských práv',
-'rightslogtext' => 'Toto je záznam zmien redaktorových práv.',
-'rightslogentry' => 'Älenstvo v skupine zmenené pre $1 z $2 na $3',
-'rights' => 'Práva:',
-'set_user_rights' => 'Nastav redaktorove práva',
-'user_rights_set' => '<b>Redaktorove práva pre „$1“ aktualizované</b>',
-'set_rights_fail' => '<b>Redaktorove práva pre "$1" nemohli byť nastavené. (zadali ste meno správne?)</b>',
-'makesysop' => 'Urob z redaktora správcu',
-'already_sysop' => 'Tento redaktor už je správca',
-'already_bureaucrat' => 'Tento redaktor už je byrokrat',
-'rightsnone' => '(žiadne)',
-'movepage' => 'Presunúť stránku',
-'movepagetext' => 'Pomocou tohto formulára premenujete stránku a premiestnite všetky jej predchádzajúce verzie pod zadané nové meno.
+'lockconfirm' => 'Ãno, naozaj chcem zamknúť databázu.',
+'unlockconfirm' => 'Ãno, naozaj chcem odomknúť databázu.',
+'lockbtn' => 'Zamknúť databázu',
+'unlockbtn' => 'Odomknúť databázu',
+'locknoconfirm' => 'NeoznaÄili ste potvrdzovacie pole.',
+'lockdbsuccesssub' => 'Zamknutie databázy úspešné',
+'unlockdbsuccesssub' => 'Databáza bola úspešne odomknutá',
+'lockdbsuccesstext' => 'Databáza bola doÄasne zamknutá.',
+'unlockdbsuccesstext' => 'Databáza {{GRAMMAR:genitív|{{SITENAME}}}} bola odomknutá.',
+'lockfilenotwritable' => 'Súbor, ktorý zamyká databázu nie je zapisovateľný. Aby bolo možné zamknúť Äi odomknúť databázu, je potrebné, aby doňho mohol web server zapisovaÅ¥.',
+'databasenotlocked' => 'Databáza nie je zamknutá.',
+
+# Move page
+'movepage' => 'Presunúť stránku',
+'movepagetext' => "Pomocou tohto formulára premenujete stránku a premiestnite všetky jej predchádzajúce verzie pod zadané nové meno.
Starý názov sa stane presmerovacou stránkou na nový názov.
Odkazy na starú stránku sa vÅ¡ak nezmenia, ubezpeÄte sa, že ste skontrolovali
výskyt dvojitých alebo pokazených presmerovaní.
Vy ste zodpovedný za to, aby odkazy naÄalej ukazovali
tam, kam majú.
-Uvedomte si, že stránka sa \'\'\'nepremiestni\'\'\', ak pod novým názvom
+Uvedomte si, že stránka sa '''nepremiestni''', ak pod novým názvom
už stránka existuje. Toto neplatí iba ak je stránka prázdna alebo presmerovacia a nemá
žiadne predchádzajúce verzie. To znamená, že môžete premenovať stránku späť na názov,
ktorý mala pred premenovaním, ak ste sa pomýlili, a že nemôžete prepísať
@@ -1377,384 +1608,447 @@ existujúcu stránku.
<b>POZOR!</b>
Toto môže byÅ¥ drastická a neÄakaná zmena pre populárnu stránku;
ubezpeÄte sa preto, skôr ako budete pokraÄovaÅ¥, že chápete
-dôsledky svojho Äinu.',
-'movepagetalktext' => 'Príslušná diskusná stránka (ak existuje) bude premiestnená spolu so samotnou stránkou; \'\'\'nestane sa tak, iba ak:\'\'\'
+dôsledky svojho Äinu.",
+'movepagetalktext' => "Príslušná diskusná stránka (ak existuje) bude premiestnená spolu so samotnou stránkou; '''nestane sa tak, iba ak:'''
*už existuje Diskusná stránka pod týmto novým menom, alebo
*nezaÅ¡krtnete nižšie sa nachádzajúci textový rámÄek.
-V takých prípadoch budete musieÅ¥, ak si to želáte, premiestniÅ¥ alebo zlúÄiÅ¥ stránku ruÄne.',
-'movearticle' => 'Presuň stránku',
-'movenologin' => 'Nie ste prihlásený',
-'movenologintext' => 'Musíte byť registrovaný redaktor a [[Special:Userlogin|prihlásený]], aby ste mohli presunúť stránku.',
-'newtitle' => 'Na nový názov',
-'movepagebtn' => 'Presunúť stránku',
-'pagemovedsub' => 'Presun bol úspešný',
-'pagemovedtext' => 'Stránka "[[$1]]" bola presunutá na "[[$2]]".',
-'articleexists' => 'Stránka s týmto názvom už existuje alebo
+V takých prípadoch budete musieÅ¥, ak si to želáte, premiestniÅ¥ alebo zlúÄiÅ¥ stránku ruÄne.",
+'movearticle' => 'Presunúť stránku',
+'movenologin' => 'Nie ste prihlásený',
+'movenologintext' => 'Musíte byť registrovaný používateľ a [[Special:Userlogin|prihlásený]], aby ste mohli presunúť stránku.',
+'newtitle' => 'Na nový názov',
+'move-watch' => 'Sledovať túto stránku',
+'movepagebtn' => 'Presunúť stránku',
+'pagemovedsub' => 'Presun bol úspešný',
+'pagemovedtext' => 'Stránka "[[$1]]" bola presunutá na "[[$2]]".',
+'articleexists' => 'Stránka s týmto názvom už existuje alebo
vami zadaný názov je neplatný.
Prosím vyberte si iný názov.',
-'talkexists' => '\'\'\'Samotná stránka bola úspešne premiestnená,
+'talkexists' => "'''Samotná stránka bola úspešne premiestnená,
ale diskusná stránka sa nedala premiestniť,
pretože už jedna existuje pod zadaným novým názvom.
-Prosím, zlúÄte ich ruÄne.\'\'\'',
-'movedto' => 'presunutý na',
-'movetalk' => 'Premiestniť aj "diskusnú" stránku, ak je to možné.',
-'talkpagemoved' => 'Príslušná diskusná stránka bola tiež premiestnená.',
-'talkpagenotmoved' => 'Príslušná diskusná stránka <strong>nebola</strong> premiestnená.',
-'1movedto2' => '[[$1]] premiestnená na [[$2]]',
-'1movedto2_redir' => '[[$1]] premiestnená na [[$2]] výmenou presmerovania',
-'movelogpage' => 'Záznam presunov',
-'movelogpagetext' => 'Tu je zoznam posledných presunutí.',
-'movereason' => 'Dôvod',
-'revertmove' => 'obnova',
-'delete_and_move' => 'Vymaž a presuň',
-'delete_and_move_text' => '==Je potrebné zmazať stránku==
+Prosím, zlúÄte ich ruÄne.'''",
+'movedto' => 'presunutá na',
+'movetalk' => 'Presunúť aj príslušnú diskusnú stránku, ak sa dá.',
+'talkpagemoved' => 'Príslušná diskusná stránka bola tiež premiestnená.',
+'talkpagenotmoved' => 'Príslušná diskusná stránka <strong>nebola</strong> premiestnená.',
+'1movedto2' => '[[$1]] premiestnená na [[$2]]',
+'1movedto2_redir' => '[[$1]] premiestnená na [[$2]] výmenou presmerovania',
+'movelogpage' => 'Záznam presunov',
+'movelogpagetext' => 'Tu je zoznam posledných presunutí.',
+'movereason' => 'Dôvod',
+'revertmove' => 'obnova',
+'delete_and_move' => 'Vymazať a presunúť',
+'delete_and_move_text' => '==Je potrebné zmazať stránku==
Cieľová stránka "[[$1]]" už existuje. Chcete ho vymazať a vytvoriť tak priestor pre presun?',
-'delete_and_move_confirm'=> 'Ãno, zmaž stránku',
-'delete_and_move_reason'=> 'Vymaž, aby sa umožnil presun',
-'selfmove' => 'Zdrojový a cieľový názov sú rovnaké; nemôžem presunúť stránku na seba samú.',
-'immobile_namespace' => 'Cieľový názov je špeciálneho typu; nemôžem presunúť stránku do tohto menného priestoru.',
-'export' => 'Export stránok',
-'exporttext' => 'Môžete exportovať text a históriu úprav konkrétnej
-stránky alebo množiny stránok do XML; tieto môžu byť potom importované do iného
+'delete_and_move_confirm' => 'Ãno, zmaž stránku',
+'delete_and_move_reason' => 'Vymazať, aby sa umožnil presun',
+'selfmove' => 'Zdrojový a cieľový názov sú rovnaké; nemôžem presunúť stránku na seba samú.',
+'immobile_namespace' => 'Cieľový názov je špeciálneho typu; nemôžem presunúť stránku do tohto menného priestoru.',
+
+# Export
+'export' => 'Export stránok',
+'exporttext' => 'Môžete exportovať text a históriu úprav konkrétnej
+stránky alebo množiny stránok do XML; tieto môžu byť potom importované do inej
wiki používajúceho MediaWiki softvér pomocou stránky Special:Import.
Pre export stránok zadajte názvy do tohto poľa, jeden názov na riadok, a zvoľte, Äi chcete iba súÄasnú verziu s informáciou o poslednej úprave alebo aj vÅ¡etky starÅ¡ie verzie s históriou úprav.
V druhom prípade môžete tiež použiť odkaz, napr. [[Special:Export/{{Mediawiki:Mainpage}}]] pre stránku {{Mediawiki:Mainpage}}.',
-'exportcuronly' => 'Zahrň iba aktuálnu verziu, nie kompletnú históriu',
-'exportnohistory' => '----',
-'export-submit' => 'Export',
-'allmessages' => 'Všetky systémové správy',
-'allmessagesname' => 'Názov',
-'allmessagesdefault' => 'štandardný text',
-'allmessagescurrent' => 'aktuálny text',
-'allmessagestext' => 'Toto je zoznam všetkých správ dostupných v mennom priestore MediaWiki.',
-'allmessagesnotsupportedUI'=> 'Special:AllMessages na tejto lokalite (site) nepodporuje jazyk pre vaše rozhranie (\'\'\'$1\'\'\').',
-'allmessagesnotsupportedDB'=> 'Special:AllMessages nie je podporované, pretože je vypnuté wgUseDatabaseMessages.',
-'allmessagesfilter' => 'Filter názvov správ:',
-'allmessagesmodified' => 'Zobraz iba zmenené',
-'thumbnail-more' => 'ZväÄÅ¡iÅ¥',
-'missingimage' => '<b>Chýbajúci obrázok</b><br /><i>$1</i>\n',
-'filemissing' => 'Chýbajúci súbor',
-'thumbnail_error' => 'Chyba pri vytváraní náhľadu: $1',
-'import' => 'Import stránok',
-'importinterwiki' => 'Transwiki import',
-'import-interwiki-text' => 'Zvoľte wiki a názov stránky, ktorá sa má importovať.
-Dátumy revízií a mná redaktorov budú zachované.
+'exportcuronly' => 'Zahrň iba aktuálnu verziu, nie kompletnú históriu',
+'exportnohistory' => '----',
+'export-submit' => 'Export',
+'export-addcattext' => 'Pridať stránky z kategórie:',
+'export-addcat' => 'Pridať',
+
+# Namespace 8 related
+'allmessages' => 'Všetky systémové správy',
+'allmessagesname' => 'Názov',
+'allmessagesdefault' => 'štandardný text',
+'allmessagescurrent' => 'aktuálny text',
+'allmessagestext' => 'Toto je zoznam všetkých správ dostupných v mennom priestore MediaWiki.',
+'allmessagesnotsupportedUI' => "Special:AllMessages na tejto lokalite (site) nepodporuje jazyk pre vaše rozhranie ('''$1''').",
+'allmessagesnotsupportedDB' => 'Special:AllMessages nie je podporované, pretože je vypnuté wgUseDatabaseMessages.',
+'allmessagesfilter' => 'Filter názvov správ:',
+'allmessagesmodified' => 'Zobraz iba zmenené',
+
+# Thumbnails
+'thumbnail-more' => 'ZväÄÅ¡iÅ¥',
+'missingimage' => '<b>Chýbajúci obrázok</b><br /><i>$1</i>\n',
+'filemissing' => 'Chýbajúci súbor',
+'thumbnail_error' => 'Chyba pri vytváraní náhľadu: $1',
+'djvu_page_error' => 'DjVu stránka mimo rozsahu',
+'djvu_no_xml' => 'Nebolo možné priniesť XML DjVu súboru',
+'thumbnail_invalid_params' => 'Neplatné parametre náhľadu',
+'thumbnail_dest_directory' => 'Nebolo možné vytvoriť cieľový adresár',
+
+# Special:Import
+'import' => 'Import stránok',
+'importinterwiki' => 'Transwiki import',
+'import-interwiki-text' => 'Zvoľte wiki a názov stránky, ktorá sa má importovať.
+Dátumy revízií a mená používateľov budú zachované.
Všetky transwiki importy sa zaznamenávajú v [[Special:Log/import|Zázname importov]].',
-'import-interwiki-history'=> 'Skopírovať všetky historické revízie tejto stránky',
-'import-interwiki-submit'=> 'Importovať',
-'import-interwiki-namespace'=> 'Presunúť stránky do menného priestoru:',
-'importtext' => 'Prosím exportujte súbor zo zdrojov wiki použitím nástroja Special:Export, uložte na váš disk a nahrajte tu.',
-'importstart' => 'Importujú sa stránky...',
-'import-revision-count' => '$1 {{PLURAL:$1|revízia|revízie|revízií}}',
-'importnopages' => 'Žiadne stránky pre import.',
-'importfailed' => 'Chyba pri importe: $1',
-'importunknownsource' => 'Neznámy typ zdroja pre import',
-'importcantopen' => 'Nedal sa otvoriť súbor importu',
-'importbadinterwiki' => 'Zlý interwiki odkaz',
-'importnotext' => 'Prázdny alebo žiadny text',
-'importsuccess' => 'Import úspešný!',
-'importhistoryconflict' => 'Existujú konfliktné histórie revízií (možno už bola táto stránka importovaná)',
-'importnosources' => 'Neboli definované žiadne zdroje pre transwiki import a priame nahranie histórie je vypnuté.',
-'importnofile' => 'Nebol nahraný import súbor.',
-'importuploaderror' => 'Nahrávanie importovaného súboru sa nepodarilo; možno súbor presahuje najväÄÅ¡iu povolenú veľkosÅ¥.',
-'importlogpage' => 'Záznam importov',
-'importlogpagetext' => 'Administratívny import stránok vrátane histórie úprav z iných wiki.',
-'import-logentry-upload'=> 'importovaný $1 pomocou nahrania súboru',
-'import-logentry-upload-detail'=> '$1 {{PLURAL:$1|revízia|revízie|revízií}}',
-'import-logentry-interwiki'=> 'Transwiki import $1 úspešný',
-'import-logentry-interwiki-detail'=> '$1 revízií z $2',
-'accesskey-search' => 'f',
-'accesskey-minoredit' => 'i',
-'accesskey-save' => 's',
-'accesskey-preview' => 'p',
-'accesskey-diff' => 'v',
-'accesskey-compareselectedversions'=> 'v',
-'accesskey-watch' => 'w',
-'tooltip-search' => 'Hľadaj v tomto wiki [alt-f]',
-'tooltip-minoredit' => 'OznaÄ toto ako drobnú úpravu [alt-i]',
-'tooltip-save' => 'Uloží vaše úpravy [alt-s]',
-'tooltip-preview' => 'Náhľad úprav, prosím použite pred uložením! [alt-p]',
-'tooltip-diff' => 'Ukáž, aké zmeny ste urobili v texte. [alt-v]',
-'tooltip-compareselectedversions'=> 'Zobraz rozdiely medzi dvoma vybranými verziami tejto stránky. [alt-v]',
-'tooltip-watch' => 'Pridaj túto stránku k sledovaným. [alt-w]',
-'monobook.css' => '/* úpravou tohto súboru si prispôsobíte skin monobook pre celú wiki */',
-'nodublincore' => 'Dublin Core RDF metadata sú pre tento server vypnuté.',
-'nocreativecommons' => 'Creative Commons RDF metadata sú pre tento server vypnuté.',
-'notacceptable' => 'Wiki server nedokáže poskytovaÅ¥ dáta vo formáte, v akom ich váš klient vie ÄítaÅ¥.',
-'anonymous' => 'Anonymný redaktor/i {{GRAMMAR:genitív|{{SITENAME}}}}',
-'siteuser' => 'Redaktor {{GRAMMAR:genitív|{{SITENAME}}}} $1',
-'lastmodifiedatby' => 'Táto stránka bola naposledy upravovaná $2, $1 redaktorom $3.',
-'and' => 'a',
-'othercontribs' => 'Založené na práci redaktora $1.',
-'others' => 'iné',
-'siteusers' => 'Redaktori {{GRAMMAR:genitív|{{SITENAME}}}} $1',
-'creditspage' => 'Autori stránky',
-'nocredits' => 'Pre túto stránku neexistujú žiadne dostupné ocenenia.',
-'spamprotectiontitle' => 'Filter na ochranu pred spamom',
-'spamprotectiontext' => 'Stránka, ktorú ste chceli uložiť, bola blokovaná filtrom na spam. Pravdepodobne to spôsobil link na externú internetovú lokalitu (site).',
-'spamprotectionmatch' => 'Nasledujúci text aktivoval náš spam filter: $1',
-'subcategorycount' => 'V tejto kategórii {{PLURAL:$1|je jedna podkategória|sú $1 podkategórie|je $1 podkategórií}}.',
-'categoryarticlecount' => 'V tejto kategórii {{PLURAL:$1|je jedna stránka|sú $1 stránky|je $1 stránok}}.',
-'category-media-count' => 'V tejto kategórii {{PLURAL:$1|je jeden súbor|sú $1 súbory|je $1 súborov}}.',
-'listingcontinuesabbrev'=> ' pokraÄ.',
-'spambot_username' => 'MediaWiki Äistenie spamu',
-'spam_reverting' => 'Revertujem na poslednú verziu, ktorá neobsahuje odkazy na $1',
-'spam_blanking' => 'Všetky revízie obsahovali odkaz na $1, odstraňujem obsah',
-'infosubtitle' => 'Informácie o stránke',
-'numedits' => 'PoÄet úprav (stránka): $1',
-'numtalkedits' => 'PoÄet úprav (diskusná stránka): $1',
-'numwatchers' => 'PoÄet zobrazení: $1',
-'numauthors' => 'PoÄet odliÅ¡ných autorov (stránka): $1',
-'numtalkauthors' => 'PoÄet odliÅ¡ných autorov (diskusná stránka): $1',
-'mw_math_png' => 'Vždy vykresľuj PNG',
-'mw_math_simple' => 'Na jednoduché použi HTML, inak PNG',
-'mw_math_html' => 'Ak sa dá, použi HTML, inak PNG',
-'mw_math_source' => 'Ponechaj TeX (pre textové prehliadaÄe)',
-'mw_math_modern' => 'OdporúÄané pre moderné prehliadaÄe',
-'mw_math_mathml' => 'MathML (experimentálne)',
-'markaspatrolleddiff' => 'OznaÄ ako strážený',
-'markaspatrolledtext' => 'OznaÄ túto stránku ako stráženú',
-'markedaspatrolled' => 'OznaÄené ako strážené',
-'markedaspatrolledtext' => 'Vybraná verzia bola oznaÄená na stráženie.',
-'rcpatroldisabled' => 'Stráženie posledných zmien bolo vypnuté',
-'rcpatroldisabledtext' => 'Funkcia stráženia posledných zmien je momentálne vypnutá.',
-'markedaspatrollederror'=> 'Nie je možné oznaÄiÅ¥ ako strážený',
-'markedaspatrollederrortext'=> 'Pre oznaÄenie ako strážený je potrebné uviesÅ¥ revíziu, ktorá sa má oznaÄiÅ¥ ako strážená.',
-'monobook.js' => '/* bublinové tipy a prístupové klávesy */
- var ta = new Object();
- ta[\'pt-userpage\'] = new Array(\'.\',\'Moja redaktorská stránka\');
- ta[\'pt-anonuserpage\'] = new Array(\'.\',\'Stránka redaktora pre ip adresu, ktorú upravujete ako\');
- ta[\'pt-mytalk\'] = new Array(\'n\',\'Moja diskusná stránka\');
- ta[\'pt-anontalk\'] = new Array(\'n\',\'Diskusia o úpravách z tejto ip adresy\');
- ta[\'pt-preferences\'] = new Array(\'\',\'Moje nastavenia\');
- ta[\'pt-watchlist\'] = new Array(\'l\',\'Zoznam stránok, na ktorých sledujete zmeny.\');
- ta[\'pt-mycontris\'] = new Array(\'y\',\'Zoznam mojich príspevkov\');
- ta[\'pt-login\'] = new Array(\'o\',\'OdporúÄame Vám prihlásiÅ¥ sa, nie je to vÅ¡ak povinné.\');
- ta[\'pt-anonlogin\'] = new Array(\'o\',\'OdporúÄame Vám prihlásiÅ¥ sa, nie je to vÅ¡ak povinné.\');
- ta[\'pt-logout\'] = new Array(\'\',\'Odhlásenie\');
- ta[\'ca-talk\'] = new Array(\'t\',\'Diskusia o obsahu stránky\');
- ta[\'ca-edit\'] = new Array(\'e\',\'Môžete upravovaÅ¥ túto stránku. Prosíme, pred uložením použite tlaÄidlo ZobraziÅ¥ náhľad.\');
- ta[\'ca-addsection\'] = new Array(\'+\',\'Pridaj komentár k tejto diskusii.\');
- ta[\'ca-viewsource\'] = new Array(\'e\',\'Táto stránka je zamknutá. Môžete však vidieť jej zdrojový text.\');
- ta[\'ca-history\'] = new Array(\'h\',\'Minulé verzie tejto stránky.\');
- ta[\'ca-protect\'] = new Array(\'=\',\'Zamkni túto stránku\');
- ta[\'ca-delete\'] = new Array(\'d\',\'Vymaž túto stránku\');
- ta[\'ca-undelete\'] = new Array(\'d\',\'Obnov úpravy tejtoto stránky až po dobu jeho vymazania\');
- ta[\'ca-move\'] = new Array(\'m\',\'Presuň túto stránku\');
- ta[\'ca-watch\'] = new Array(\'w\',\'Pridať túto stránku do zoznamu sledovaných stránok\');
- ta[\'ca-unwatch\'] = new Array(\'w\',\'Odstrániť túto stránku zo sledovaných stránok\');
- ta[\'search\'] = new Array(\'f\',\'Prehľadávanie tejto wiki\');
- ta[\'p-logo\'] = new Array(\'\',\'Hlavná stránka\');
- ta[\'n-mainpage\'] = new Array(\'z\',\'Navštíviť Hlavnú stránku\');
- ta[\'n-portal\'] = new Array(\'\',\'O projekte, ako môžete prispieÅ¥, kde Äo nájsÅ¥\');
- ta[\'n-currentevents\'] = new Array(\'\',\'Aktuálne udalosti a ich pozadie\');
- ta[\'n-recentchanges\'] = new Array(\'r\',\'Zoznam posledných úprav vo wiki.\');
- ta[\'n-randompage\'] = new Array(\'x\',\'Zobrazenie náhodnej stránky\');
- ta[\'n-help\'] = new Array(\'\',\'Pozrieť si pomoc.\');
- ta[\'n-sitesupport\'] = new Array(\'\',\'Podporte nás\');
- ta[\'t-whatlinkshere\'] = new Array(\'j\',\'Zoznam všetkých wiki stránok, ktoré sem odkazujú\');
- ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Posledné úpravy v stránkach, ktoré odkazujú na túto stránku\');
- ta[\'feed-rss\'] = new Array(\'\',\'RSS feed pre túto stránku\');
- ta[\'feed-atom\'] = new Array(\'\',\'Atom feed pre túto stránku\');
- ta[\'t-contributions\'] = new Array(\'\',\'Pozrieť si zoznam príspevkov od tohto redaktora\');
- ta[\'t-emailuser\'] = new Array(\'\',\'Poslať e-mail tomuto redaktorovi\');
- ta[\'t-upload\'] = new Array(\'u\',\'Nahranie obrázkových alebo multimediálnych súborov\');
- ta[\'t-specialpages\'] = new Array(\'q\',\'Zoznam všetkých špeciálnych stránok\');
- ta[\'ca-nstab-main\'] = new Array(\'c\',\'Pozrieť si obsah stránky\');
- ta[\'ca-nstab-user\'] = new Array(\'c\',\'Pozrieť si stránku redaktora\');
- ta[\'ca-nstab-media\'] = new Array(\'c\',\'Pozrieť si stránku médií\');
- ta[\'ca-nstab-special\'] = new Array(\'\',\'Toto je špeciálna stránka, nemôžete ju upravovať.\');
- ta[\'ca-nstab-project\'] = new Array(\'c\',\'Pozrieť si stránku projektu\');
- ta[\'ca-nstab-image\'] = new Array(\'c\',\'Pozrieť si stránku obrázku\');
- ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Pozrieť si systémovú stránku\');
- ta[\'ca-nstab-template\'] = new Array(\'c\',\'Pozrieť si šablónu\');
- ta[\'ca-nstab-help\'] = new Array(\'c\',\'Pozrieť si stránku Pomocníka\');
- ta[\'ca-nstab-category\'] = new Array(\'c\',\'Pozrieť si stránku s kategóriami\');',
-'deletedrevision' => 'Zmazať staré verzie $1.',
-'previousdiff' => '↠ChoÄ na predchádzajúcu verziu',
-'nextdiff' => 'ChoÄ na ÄalÅ¡iu verziu →',
-'imagemaxsize' => 'Obmedz obrázky na popisnej stránke obrázka na:',
-'thumbsize' => 'Veľkosť náhľadu:',
-'showbigimage' => 'StiahnuÅ¥ tento obrázok vo väÄÅ¡om rozlíšení ($1x$2, $3 KB)',
-'newimages' => 'Galéria nových obrázkov',
-'showhidebots' => '($1 botov)',
-'noimages' => 'NiÄ na zobrazenie.',
-'specialloguserlabel' => 'Redaktor:',
-'speciallogtitlelabel' => 'Názov:',
-'passwordtooshort' => 'Vaše heslo je príliš krátke. Musí mať dĺžku aspoň $1 znakov.',
-'mediawarning' => '\'\'\'Upozornenie\'\'\': Tento súbor môže obsahovaÅ¥ nebezpeÄný programový kód, po spustení ktorého by bol váš systém kompromitovaný.
-<hr />',
-'fileinfo' => '$1KB, MIME : <code>$2</code>',
-'metadata' => 'Metadáta',
-'metadata-help' => 'Tento súbor obsahuje ÄalÅ¡ie informácie, pravdepodobne pochádzajúce z digitálneho fotoaparátu Äi skenera ktorý ho vytvoril alebo digitalizoval. Ak bol súbor zmenený, niektoré podrobnosti sa nemusia plne zhodovaÅ¥ so zmeneným obrázkom.',
-'metadata-expand' => 'Zobraz detaily EXIF',
-'metadata-collapse' => 'Skry detaily EXIF',
-'metadata-fields' => 'Polia EXIF metadát uvedených v tejto správe sa zobrazia na stránke obrázka vtedy, keÄ je tabuľka metadát zbalená. Ostatné sa Å¡tandardne nezobrazia.
+'import-interwiki-history' => 'Skopírovať všetky historické revízie tejto stránky',
+'import-interwiki-submit' => 'Importovať',
+'import-interwiki-namespace' => 'Presunúť stránky do menného priestoru:',
+'importtext' => 'Prosím exportujte súbor zo zdrojov wiki použitím nástroja Special:Export, uložte na váš disk a nahrajte tu.',
+'importstart' => 'Importujú sa stránky...',
+'import-revision-count' => '$1 {{PLURAL:$1|revízia|revízie|revízií}}',
+'importnopages' => 'Žiadne stránky pre import.',
+'importfailed' => 'Chyba pri importe: $1',
+'importunknownsource' => 'Neznámy typ zdroja pre import',
+'importcantopen' => 'Nedal sa otvoriť súbor importu',
+'importbadinterwiki' => 'Zlý interwiki odkaz',
+'importnotext' => 'Prázdny alebo žiadny text',
+'importsuccess' => 'Import prebehol úspešne!',
+'importhistoryconflict' => 'Existujú konfliktné histórie revízií (možno už bola táto stránka importovaná)',
+'importnosources' => 'Neboli definované žiadne zdroje pre transwiki import a priame nahranie histórie je vypnuté.',
+'importnofile' => 'Nebol nahraný import súbor.',
+'importuploaderror' => 'Nahrávanie importovaného súboru sa nepodarilo; možno súbor presahuje najväÄÅ¡iu povolenú veľkosÅ¥.',
+
+# Import log
+'importlogpage' => 'Záznam importov',
+'importlogpagetext' => 'Administratívny import stránok vrátane histórie úprav z iných wiki.',
+'import-logentry-upload' => 'importovaný $1 pomocou nahrania súboru',
+'import-logentry-upload-detail' => '$1 {{PLURAL:$1|revízia|revízie|revízií}}',
+'import-logentry-interwiki' => 'Transwiki import $1 úspešný',
+'import-logentry-interwiki-detail' => '$1 revízií z $2',
+
+# Tooltip help for the actions
+'tooltip-pt-userpage' => 'Moja používateľská stránka',
+'tooltip-pt-anonuserpage' => 'Používateľská stránka pre ip adresu, ktorú upravujete ako',
+'tooltip-pt-mytalk' => 'Moja diskusná stránka',
+'tooltip-pt-anontalk' => 'Diskusia o úpravách z tejto ip adresy',
+'tooltip-pt-preferences' => 'Moje nastavenia',
+'tooltip-pt-watchlist' => 'Zoznam stránok, na ktorých sledujete zmeny.',
+'tooltip-pt-mycontris' => 'Zoznam mojich príspevkov',
+'tooltip-pt-login' => 'OdporúÄame Vám prihlásiÅ¥ sa, nie je to vÅ¡ak povinné.',
+'tooltip-pt-anonlogin' => 'OdporúÄame Vám prihlásiÅ¥ sa, nie je to vÅ¡ak povinné.',
+'tooltip-pt-logout' => 'Odhlásiť',
+'tooltip-ca-talk' => 'Diskusia o obsahu stránky',
+'tooltip-ca-edit' => 'Môžete upravovaÅ¥ túto stránku. Prosíme, pred uložením použite tlaÄidlo ZobraziÅ¥ náhľad.',
+'tooltip-ca-addsection' => 'Pridať komentár k tejto diskusii.',
+'tooltip-ca-viewsource' => 'Táto stránka je zamknutá. Môžete však vidieť jej zdrojový text.',
+'tooltip-ca-history' => 'Minulé verzie tejto stránky.',
+'tooltip-ca-protect' => 'Zamkni túto stránku',
+'tooltip-ca-delete' => 'Vymazať túto stránku',
+'tooltip-ca-undelete' => 'Obnov úpravy tejtoto stránky až po dobu jeho vymazania',
+'tooltip-ca-move' => 'Presunúť túto stránku',
+'tooltip-ca-watch' => 'Pridať túto stránku do zoznamu sledovaných stránok',
+'tooltip-ca-unwatch' => 'Odstrániť túto stránku zo sledovaných stránok',
+'tooltip-search' => 'Vyhľadávanie na {{GRAMMAR:datív|{{SITENAME}}}}',
+'tooltip-p-logo' => 'Hlavná stránka',
+'tooltip-n-mainpage' => 'Navštíviť Hlavnú stránku',
+'tooltip-n-portal' => 'O projekte, ako môžete prispieÅ¥, kde Äo nájsÅ¥',
+'tooltip-n-currentevents' => 'Aktuálne udalosti a ich pozadie',
+'tooltip-n-recentchanges' => 'Zoznam posledných úprav vo wiki.',
+'tooltip-n-randompage' => 'Zobrazenie náhodnej stránky',
+'tooltip-n-help' => 'Pozrieť si pomoc.',
+'tooltip-n-sitesupport' => 'Podporte nás',
+'tooltip-t-whatlinkshere' => 'Zoznam všetkých wiki stránok, ktoré sem odkazujú',
+'tooltip-t-recentchangeslinked' => 'Posledné úpravy v stránkach, ktoré odkazujú na túto stránku',
+'tooltip-feed-rss' => 'RSS feed pre túto stránku',
+'tooltip-feed-atom' => 'Atom feed pre túto stránku',
+'tooltip-t-contributions' => 'Pozrieť si zoznam príspevkov od tohto používateľa',
+'tooltip-t-emailuser' => 'Poslať e-mail tomuto používateľovi',
+'tooltip-t-upload' => 'Nahranie obrázkových alebo multimediálnych súborov',
+'tooltip-t-specialpages' => 'Zoznam všetkých špeciálnych stránok',
+'tooltip-ca-nstab-main' => 'Pozrieť si obsah stránky',
+'tooltip-ca-nstab-user' => 'Pozrieť si stránku používateľa',
+'tooltip-ca-nstab-media' => 'Pozrieť si stránku médií',
+'tooltip-ca-nstab-special' => 'Toto je špeciálna stránka, nemôžete ju upravovať.',
+'tooltip-ca-nstab-project' => 'Pozrieť si stránku projektu',
+'tooltip-ca-nstab-image' => 'Pozrieť si stránku obrázka',
+'tooltip-ca-nstab-mediawiki' => 'Pozrieť si systémovú stránku',
+'tooltip-ca-nstab-template' => 'Pozrieť si šablónu',
+'tooltip-ca-nstab-help' => 'Pozrieť si stránku Pomocníka',
+'tooltip-ca-nstab-category' => 'Pozrieť si stránku s kategóriami',
+'tooltip-minoredit' => 'OznaÄiÅ¥ túto úpravu ako drobnú',
+'tooltip-save' => 'Uložiť vaše úpravy',
+'tooltip-preview' => 'Náhľad úprav, prosím použite pred uložením!',
+'tooltip-diff' => 'Ukáž, aké zmeny ste urobili v texte.',
+'tooltip-compareselectedversions' => 'Zobraziť rozdiely medzi dvomi zvolenými verziami tejto stránky.',
+'tooltip-watch' => 'Pridaj túto stránku k sledovaným.',
+'tooltip-recreate' => 'Znovu vytvoriť stránku napriek tomu, že bola zmazaná',
+
+# Stylesheets
+'common.css' => '/** Tu sa nachádzajúce CSS sa použije pri všetkých skinoch */',
+'monobook.css' => '/* úpravou tohto súboru si prispôsobíte skin monobook pre celú wiki */',
+
+# Scripts
+'common.js' => '/* Tu sa nachádzajúci JavaScript sa naÄíta vÅ¡etkým používateľom pri každom naÄítaní stránky. */',
+'monobook.js' => '/* Zastaralé; použite [[MediaWiki:common.js]] */',
+
+# Metadata
+'nodublincore' => 'Dublin Core RDF metadata sú pre tento server vypnuté.',
+'nocreativecommons' => 'Creative Commons RDF metadata sú pre tento server vypnuté.',
+'notacceptable' => 'Wiki server nedokáže poskytovaÅ¥ dáta vo formáte, v akom ich váš klient vie ÄítaÅ¥.',
+
+# Attribution
+'anonymous' => 'anonymných používateľov {{GRAMMAR:genitív|{{SITENAME}}}}',
+'siteuser' => 'používateľa {{GRAMMAR:genitív|{{SITENAME}}}} $1',
+'lastmodifiedatby' => 'Táto stránka bola naposledy upravovaná $2, $1 používateľom $3.', # $1 date, $2 time, $3 user
+'and' => 'a',
+'othercontribs' => 'Založené na práci $1.',
+'others' => 'iné',
+'siteusers' => 'používateľov {{GRAMMAR:genitív|{{SITENAME}}}} $1',
+'creditspage' => 'Autori stránky',
+'nocredits' => 'Pre túto stránku neexistujú žiadne dostupné ocenenia.',
+
+# Spam protection
+'spamprotectiontitle' => 'Filter na ochranu pred spamom',
+'spamprotectiontext' => 'Stránka, ktorú ste chceli uložiť, bola blokovaná filtrom na spam. Pravdepodobne to spôsobil link na externú internetovú lokalitu (site).',
+'spamprotectionmatch' => 'Nasledujúci text aktivoval náš spam filter: $1',
+'subcategorycount' => 'V tejto kategórii {{PLURAL:$1|je jedna podkategória|sú $1 podkategórie|je $1 podkategórií}}.',
+'categoryarticlecount' => 'V tejto kategórii {{PLURAL:$1|je jedna stránka|sú $1 stránky|je $1 stránok}}.',
+'category-media-count' => 'V tejto kategórii {{PLURAL:$1|je jeden súbor|sú $1 súbory|je $1 súborov}}.',
+'listingcontinuesabbrev' => ' pokraÄ.',
+'spambot_username' => 'MediaWiki Äistenie spamu',
+'spam_reverting' => 'Revertujem na poslednú verziu, ktorá neobsahuje odkazy na $1',
+'spam_blanking' => 'Všetky revízie obsahovali odkaz na $1, odstraňujem obsah',
+
+# Info page
+'infosubtitle' => 'Informácie o stránke',
+'numedits' => 'PoÄet úprav (stránka): $1',
+'numtalkedits' => 'PoÄet úprav (diskusná stránka): $1',
+'numwatchers' => 'PoÄet zobrazení: $1',
+'numauthors' => 'PoÄet odliÅ¡ných autorov (stránka): $1',
+'numtalkauthors' => 'PoÄet odliÅ¡ných autorov (diskusná stránka): $1',
+
+# Math options
+'mw_math_png' => 'Vždy vykresľuj PNG',
+'mw_math_simple' => 'Na jednoduché použi HTML, inak PNG',
+'mw_math_html' => 'Ak sa dá, použi HTML, inak PNG',
+'mw_math_source' => 'Ponechaj TeX (pre textové prehliadaÄe)',
+'mw_math_modern' => 'OdporúÄané pre moderné prehliadaÄe',
+'mw_math_mathml' => 'MathML (experimentálne)',
+
+# Patrolling
+'markaspatrolleddiff' => 'OznaÄ ako strážený',
+'markaspatrolledtext' => 'OznaÄ túto stránku ako stráženú',
+'markedaspatrolled' => 'OznaÄené ako strážené',
+'markedaspatrolledtext' => 'Vybraná verzia bola oznaÄená na stráženie.',
+'rcpatroldisabled' => 'Stráženie posledných zmien bolo vypnuté',
+'rcpatroldisabledtext' => 'Funkcia stráženia posledných zmien je momentálne vypnutá.',
+'markedaspatrollederror' => 'Nie je možné oznaÄiÅ¥ ako strážené',
+'markedaspatrollederrortext' => 'Pre oznaÄenie ako strážený je potrebné uviesÅ¥ revíziu, ktorá sa má oznaÄiÅ¥ ako strážená.',
+'markedaspatrollederror-noautopatrol' => 'Nie je vám umožnené oznaÄiÅ¥ vlastné zmeny za strážené.',
+
+# Patrol log
+'patrol-log-page' => 'Záznam strážení',
+'patrol-log-line' => '$1 z $2 oznaÄených ako sledované $3',
+'patrol-log-auto' => '(automaticky)',
+'patrol-log-diff' => 'r$1',
+
+# Image deletion
+'deletedrevision' => 'Zmazať staré verzie $1.',
+
+# Browsing diffs
+'previousdiff' => '↠Predchádzajúci rozdiel',
+'nextdiff' => 'Ďalší rozdiel →',
+
+# Media information
+'mediawarning' => "'''Upozornenie''': Tento súbor môže obsahovaÅ¥ nebezpeÄný programový kód, po spustení ktorého by bol váš systém kompromitovaný.
+<hr />",
+'imagemaxsize' => 'Obmedz obrázky na popisnej stránke obrázka na:',
+'thumbsize' => 'Veľkosť náhľadu:',
+'file-info' => '(veľkosť súboru: $1, MIME typ: $2)',
+'file-info-size' => '($1 × $2 pixel, veľkosť súboru: $3, MIME typ: $4)',
+'file-nohires' => '<small>Nie je dostupné vyššie rozlíšenie.</small>',
+'file-svg' => '<small>Toto je bezstratový šakálovateľný vektorový obrázok. Základná veľkosť: $1 × $2 pixelov.</small>',
+'show-big-image' => 'Obrázok vo vyššom rozlíšení',
+'show-big-image-thumb' => '<small>Veľkosť tohto náhľadu: $1 × $2 pixelov</small>',
+
+'newimages' => 'Galéria nových obrázkov',
+'showhidebots' => '($1 botov)',
+'noimages' => 'NiÄ na zobrazenie.',
+
+'passwordtooshort' => 'Vaše heslo je príliš krátke. Musí mať dĺžku aspoň $1 znakov.',
+
+# Metadata
+'metadata' => 'Metadáta',
+'metadata-help' => 'Tento súbor obsahuje ÄalÅ¡ie informácie, pravdepodobne pochádzajúce z digitálneho fotoaparátu Äi scannera ktorý ho vytvoril alebo digitalizoval. Ak bol súbor zmenený, niektoré podrobnosti sa nemusia plne zhodovaÅ¥ so zmeneným obrázkom.',
+'metadata-expand' => 'Zobraz detaily EXIF',
+'metadata-collapse' => 'Skry detaily EXIF',
+'metadata-fields' => 'Polia EXIF metadát uvedených v tejto správe sa zobrazia na stránke obrázka vtedy, keÄ je tabuľka metadát zbalená. Ostatné sa Å¡tandardne nezobrazia.
* make
* model
* datetimeoriginal
* exposuretime
* fnumber
* focallength',
-'exif-imagewidth' => 'Šírka',
-'exif-imagelength' => 'Výška',
-'exif-bitspersample' => 'Bitov na zložku',
-'exif-compression' => 'Kompresná schéma',
-'exif-photometricinterpretation'=> 'Pixelové zloženie',
-'exif-orientation' => 'Orientácia',
-'exif-samplesperpixel' => 'PoÄet zložiek',
-'exif-planarconfiguration'=> 'Rozloženie dát',
-'exif-ycbcrsubsampling' => 'Pomer podvzorkovania Y ku C',
-'exif-ycbcrpositioning' => 'Poloha Y a C',
-'exif-xresolution' => 'Horizontálne rozlíšenie',
-'exif-yresolution' => 'Vertikálne rozlíšenie',
-'exif-resolutionunit' => 'Jednotky horizontálneho a verikálneho rozlíšenia',
-'exif-stripoffsets' => 'Umiestnenie obrazových dát',
-'exif-rowsperstrip' => 'PoÄet riadkov na pás',
-'exif-stripbytecounts' => 'Bajtov na komprimovaný prúžok',
-'exif-jpeginterchangeformat'=> 'Offset k JPEG SOI',
-'exif-jpeginterchangeformatlength'=> 'Bytov JPEG dát',
-'exif-transferfunction' => 'Prenosová funkcia',
-'exif-whitepoint' => 'Chromaticita bieleho bodu',
-'exif-primarychromaticities'=> 'Chromaticity primárností',
-'exif-ycbcrcoefficients'=> 'Koeficienty transformaÄnej matice farebného priestoru',
-'exif-referenceblackwhite'=> 'Dvojica bielych a Äiernych referenÄných hodnôt',
-'exif-datetime' => 'Dátum a Äas zmeny súboru',
-'exif-imagedescription' => 'Názov obrázka',
-'exif-make' => 'Výrobca aparátu',
-'exif-model' => 'Model aparátu',
-'exif-software' => 'Použitý softvér',
-'exif-artist' => 'Autor',
-'exif-copyright' => 'Držiteľ autorských práv',
-'exif-exifversion' => 'Verzia exif tagu',
-'exif-flashpixversion' => 'Podporovaná verzia Flashpix',
-'exif-colorspace' => 'Farebný priestor',
-'exif-componentsconfiguration'=> 'Význam jednotlivých zložiek',
-'exif-compressedbitsperpixel'=> 'Kompresný režim obrázka',
-'exif-pixelydimension' => 'platná šírka obrázka',
-'exif-pixelxdimension' => 'Platná vyška obrázka',
-'exif-makernote' => 'Poznámky výrobcu',
-'exif-usercomment' => 'Komentáre používateľa',
-'exif-relatedsoundfile' => 'Súvisiaci zvukový súbor',
-'exif-datetimeoriginal' => 'Dátum a Äas vytvorenia dát',
-'exif-datetimedigitized'=> 'Dátum a Äas digitalizácie',
-'exif-subsectime' => 'Subsekundy DateTime',
-'exif-subsectimeoriginal'=> 'Zlomky sekundy DateTimeOriginal',
-'exif-subsectimedigitized'=> 'Zlomky sekundy DateTimeDigitized',
-'exif-exposuretime' => 'ExpoziÄný Äas',
-'exif-exposuretime-format'=> '$1 sekundy ($2)',
-'exif-fnumber' => 'Číslo F',
-'exif-fnumber-format' => 'f/$1',
-'exif-exposureprogram' => 'ExpoziÄný program',
-'exif-spectralsensitivity'=> 'Spektrálna citlivosť',
-'exif-isospeedratings' => 'Rýchlostné ohodnotenie ISO',
-'exif-oecf' => 'Optoelektronický konverzný Äiniteľ',
-'exif-shutterspeedvalue'=> 'Rýchlosť uzávierky',
-'exif-aperturevalue' => 'Clona',
-'exif-brightnessvalue' => 'Jas',
-'exif-exposurebiasvalue'=> 'ExpoziÄné skreslenie',
-'exif-maxaperturevalue' => 'Maximálna krajinná clona',
-'exif-subjectdistance' => 'Vzdialenosť subjektu',
-'exif-meteringmode' => 'Merací režim',
-'exif-lightsource' => 'Svetelný zdroj',
-'exif-flash' => 'Blesk',
-'exif-focallength' => 'Ohnisková vzdialenosť šošoviek',
-'exif-focallength-format'=> '$1 mm',
-'exif-subjectarea' => 'Oblasť subjektu',
-'exif-flashenergy' => 'Energia blesku',
-'exif-spatialfrequencyresponse'=> 'Priestorová frekvenÄná odozva',
-'exif-focalplanexresolution'=> 'Horizontálne rozlíšenie ohniskovej roviny',
-'exif-focalplaneyresolution'=> 'Vertikálne rozlíšenie ohniskovej roviny',
-'exif-focalplaneresolutionunit'=> 'Jednotka rozlíšenia v ohniskovej rovine',
-'exif-subjectlocation' => 'Umiestnenie subjektu',
-'exif-exposureindex' => 'ExpoziÄný index',
-'exif-sensingmethod' => 'Snímacia metóda',
-'exif-filesource' => 'Zdroj súboru',
-'exif-scenetype' => 'Typ scény',
-'exif-cfapattern' => 'Vzor CFA',
-'exif-customrendered' => 'RuÄné spracovanie obrazu',
-'exif-exposuremode' => 'ExpoziÄný režim',
-'exif-whitebalance' => 'Vyváženie bielej',
-'exif-digitalzoomratio' => 'Rozsah digitálneho zoomu',
-'exif-focallengthin35mmfilm'=> 'Ohnisková vzdialenosť 35 mm filmu',
-'exif-scenecapturetype' => 'Typ zachytenia scény',
-'exif-gaincontrol' => 'Riadenie scény',
-'exif-contrast' => 'Kontrast',
-'exif-saturation' => 'Sýtosť',
-'exif-sharpness' => 'Ostrosť',
-'exif-devicesettingdescription'=> 'Opis nastavení zariadenia',
-'exif-subjectdistancerange'=> 'Rozsah vzdialenosti subjektu',
-'exif-imageuniqueid' => 'JedineÄný ID obrázka',
-'exif-gpsversionid' => 'Verzia GPS tagu',
-'exif-gpslatituderef' => 'Severná alebo južná šírka',
-'exif-gpslatitude' => 'Zemepisná šírka',
-'exif-gpslongituderef' => 'Západná alebo východná dĺžka',
-'exif-gpslongitude' => 'Zemepisná dĺžka',
-'exif-gpsaltituderef' => 'Referencia výšky',
-'exif-gpsaltitude' => 'Výška',
-'exif-gpstimestamp' => 'Čas GPS (atómové hodiny)',
-'exif-gpssatellites' => 'Satelity použité pri meraní',
-'exif-gpsstatus' => 'Stav prijímaÄa',
-'exif-gpsmeasuremode' => 'Režim merania',
-'exif-gpsdop' => 'Presnosť merania',
-'exif-gpsspeedref' => 'Rýchlostná jednotka',
-'exif-gpsspeed' => 'RýchlosÅ¥ prijímaÄa GPS',
-'exif-gpstrackref' => 'Referencia pre smer pohybu',
-'exif-gpstrack' => 'Smer pohybu',
-'exif-gpsimgdirectionref'=> 'Referencia pre smer obrázka',
-'exif-gpsimgdirection' => 'Smer obrázka',
-'exif-gpsmapdatum' => 'Použité údaje geodetického prieskumu',
-'exif-gpsdestlatituderef'=> 'Referencia zemepisnej šírky cieľa',
-'exif-gpsdestlatitude' => 'Zemepisná šírka cieľa',
-'exif-gpsdestlongituderef'=> 'Referencia zemepisnej dĺžky cieľa',
-'exif-gpsdestlongitude' => 'Zemepisná dĺžka cieľa',
-'exif-gpsdestbearingref'=> 'Referencia polohy cieľa',
-'exif-gpsdestbearing' => 'Smer k cieľu',
-'exif-gpsdestdistanceref'=> 'Referencia vzdialenosti cieľa',
-'exif-gpsdestdistance' => 'Vzdialenosť k cieľu',
-'exif-gpsprocessingmethod'=> 'Názov GPS metódy spracovania',
-'exif-gpsareainformation'=> 'Názov GPS oblasti',
-'exif-gpsdatestamp' => 'Dátum GPS',
-'exif-gpsdifferential' => 'Diferenciálna korekcia GPS',
-'exif-compression-1' => 'Bez kompresie',
-'exif-compression-6' => 'JPEG',
-'exif-photometricinterpretation-2'=> 'RGB',
-'exif-photometricinterpretation-6'=> 'YCbCr',
-'exif-orientation-1' => 'Normálna',
-'exif-orientation-2' => 'Horizontálne prevrátená',
-'exif-orientation-3' => 'OtoÄená o 180°',
-'exif-orientation-4' => 'Vertikálne prevrátená',
-'exif-orientation-5' => 'OtoÄená o 90° proti smeru hodinových ruÄiÄiek a vertikálne prevrátená',
-'exif-orientation-6' => 'OtoÄená o 90° v smere hodinových ruÄiÄiek',
-'exif-orientation-7' => 'OtoÄená o 90° v smere hodinových ruÄiÄiek a vertikálne prevrátená',
-'exif-orientation-8' => 'OtoÄená o 90° proti smeru hodinových ruÄiÄiek',
-'exif-planarconfiguration-1'=> 'masívny formát',
-'exif-planarconfiguration-2'=> 'rovinný formát',
-'exif-xyresolution-i' => '$1 dpi',
-'exif-xyresolution-c' => '$1 dpc',
-'exif-colorspace-1' => 'sRGB',
-'exif-colorspace-ffff.h'=> 'FFFF.H',
-'exif-componentsconfiguration-0'=> 'neexistuje',
-'exif-componentsconfiguration-1'=> 'Y',
-'exif-componentsconfiguration-2'=> 'Cb',
-'exif-componentsconfiguration-3'=> 'Cr',
-'exif-componentsconfiguration-4'=> 'R',
-'exif-componentsconfiguration-5'=> 'G',
-'exif-componentsconfiguration-6'=> 'B',
-'exif-exposureprogram-0'=> 'Nedefinovaný',
-'exif-exposureprogram-1'=> 'RuÄný',
-'exif-exposureprogram-2'=> 'Normálny program',
-'exif-exposureprogram-3'=> 'Priorita clony',
-'exif-exposureprogram-4'=> 'Priorita uzávierky',
-'exif-exposureprogram-5'=> 'Tvorivý program (skreslený smerom k hĺbke poľa)',
-'exif-exposureprogram-6'=> 'AkÄný program (skreslený smerom k rýchlosti uzávierky)',
-'exif-exposureprogram-7'=> 'Režim portrét (pre detailné zábery s nezaostreným pozadím)',
-'exif-exposureprogram-8'=> 'Režim krajinka (pre fotografie krajiny so zaostreným pozadím)',
-'exif-subjectdistance-value'=> '$1 metrov',
+
+# EXIF tags
+'exif-imagewidth' => 'Šírka',
+'exif-imagelength' => 'Výška',
+'exif-bitspersample' => 'Bitov na zložku',
+'exif-compression' => 'Kompresná schéma',
+'exif-photometricinterpretation' => 'Pixelové zloženie',
+'exif-orientation' => 'Orientácia',
+'exif-samplesperpixel' => 'PoÄet zložiek',
+'exif-planarconfiguration' => 'Rozloženie dát',
+'exif-ycbcrsubsampling' => 'Pomer podvzorkovania Y ku C',
+'exif-ycbcrpositioning' => 'Poloha Y a C',
+'exif-xresolution' => 'Horizontálne rozlíšenie',
+'exif-yresolution' => 'Vertikálne rozlíšenie',
+'exif-resolutionunit' => 'Jednotky horizontálneho a verikálneho rozlíšenia',
+'exif-stripoffsets' => 'Umiestnenie obrazových dát',
+'exif-rowsperstrip' => 'PoÄet riadkov na pás',
+'exif-stripbytecounts' => 'Bajtov na komprimovaný prúžok',
+'exif-jpeginterchangeformat' => 'Offset k JPEG SOI',
+'exif-jpeginterchangeformatlength' => 'Bytov JPEG dát',
+'exif-transferfunction' => 'Prenosová funkcia',
+'exif-whitepoint' => 'Chromaticita bieleho bodu',
+'exif-primarychromaticities' => 'Chromaticity primárností',
+'exif-ycbcrcoefficients' => 'Koeficienty transformaÄnej matice farebného priestoru',
+'exif-referenceblackwhite' => 'Dvojica bielych a Äiernych referenÄných hodnôt',
+'exif-datetime' => 'Dátum a Äas zmeny súboru',
+'exif-imagedescription' => 'Názov obrázka',
+'exif-make' => 'Výrobca aparátu',
+'exif-model' => 'Model aparátu',
+'exif-software' => 'Použitý softvér',
+'exif-artist' => 'Autor',
+'exif-copyright' => 'Držiteľ autorských práv',
+'exif-exifversion' => 'Verzia exif tagu',
+'exif-flashpixversion' => 'Podporovaná verzia Flashpix',
+'exif-colorspace' => 'Farebný priestor',
+'exif-componentsconfiguration' => 'Význam jednotlivých zložiek',
+'exif-compressedbitsperpixel' => 'Kompresný režim obrázka',
+'exif-pixelydimension' => 'platná šírka obrázka',
+'exif-pixelxdimension' => 'Platná vyška obrázka',
+'exif-makernote' => 'Poznámky výrobcu',
+'exif-usercomment' => 'Komentáre používateľa',
+'exif-relatedsoundfile' => 'Súvisiaci zvukový súbor',
+'exif-datetimeoriginal' => 'Dátum a Äas vytvorenia dát',
+'exif-datetimedigitized' => 'Dátum a Äas digitalizácie',
+'exif-subsectime' => 'Subsekundy DateTime',
+'exif-subsectimeoriginal' => 'Zlomky sekundy DateTimeOriginal',
+'exif-subsectimedigitized' => 'Zlomky sekundy DateTimeDigitized',
+'exif-exposuretime' => 'ExpoziÄný Äas',
+'exif-exposuretime-format' => '$1 sekundy ($2)',
+'exif-fnumber' => 'Číslo F',
+'exif-fnumber-format' => 'f/$1',
+'exif-exposureprogram' => 'ExpoziÄný program',
+'exif-spectralsensitivity' => 'Spektrálna citlivosť',
+'exif-isospeedratings' => 'Rýchlostné ohodnotenie ISO',
+'exif-oecf' => 'Optoelektronický konverzný Äiniteľ',
+'exif-shutterspeedvalue' => 'Rýchlosť uzávierky',
+'exif-aperturevalue' => 'Clona',
+'exif-brightnessvalue' => 'Jas',
+'exif-exposurebiasvalue' => 'ExpoziÄné skreslenie',
+'exif-maxaperturevalue' => 'Maximálna krajinná clona',
+'exif-subjectdistance' => 'Vzdialenosť subjektu',
+'exif-meteringmode' => 'Merací režim',
+'exif-lightsource' => 'Svetelný zdroj',
+'exif-flash' => 'Blesk',
+'exif-focallength' => 'Ohnisková vzdialenosť šošoviek',
+'exif-focallength-format' => '$1 mm',
+'exif-subjectarea' => 'Oblasť subjektu',
+'exif-flashenergy' => 'Energia blesku',
+'exif-spatialfrequencyresponse' => 'Priestorová frekvenÄná odozva',
+'exif-focalplanexresolution' => 'Horizontálne rozlíšenie ohniskovej roviny',
+'exif-focalplaneyresolution' => 'Vertikálne rozlíšenie ohniskovej roviny',
+'exif-focalplaneresolutionunit' => 'Jednotka rozlíšenia v ohniskovej rovine',
+'exif-subjectlocation' => 'Umiestnenie subjektu',
+'exif-exposureindex' => 'ExpoziÄný index',
+'exif-sensingmethod' => 'Snímacia metóda',
+'exif-filesource' => 'Zdroj súboru',
+'exif-scenetype' => 'Typ scény',
+'exif-cfapattern' => 'Vzor CFA',
+'exif-customrendered' => 'RuÄné spracovanie obrazu',
+'exif-exposuremode' => 'ExpoziÄný režim',
+'exif-whitebalance' => 'Vyváženie bielej',
+'exif-digitalzoomratio' => 'Rozsah digitálneho zoomu',
+'exif-focallengthin35mmfilm' => 'Ohnisková vzdialenosť 35 mm filmu',
+'exif-scenecapturetype' => 'Typ zachytenia scény',
+'exif-gaincontrol' => 'Riadenie scény',
+'exif-contrast' => 'Kontrast',
+'exif-saturation' => 'Sýtosť',
+'exif-sharpness' => 'Ostrosť',
+'exif-devicesettingdescription' => 'Opis nastavení zariadenia',
+'exif-subjectdistancerange' => 'Rozsah vzdialenosti subjektu',
+'exif-imageuniqueid' => 'JedineÄný ID obrázka',
+'exif-gpsversionid' => 'Verzia GPS tagu',
+'exif-gpslatituderef' => 'Severná alebo južná šírka',
+'exif-gpslatitude' => 'Zemepisná šírka',
+'exif-gpslongituderef' => 'Západná alebo východná dĺžka',
+'exif-gpslongitude' => 'Zemepisná dĺžka',
+'exif-gpsaltituderef' => 'Referencia výšky',
+'exif-gpsaltitude' => 'Výška',
+'exif-gpstimestamp' => 'Čas GPS (atómové hodiny)',
+'exif-gpssatellites' => 'Satelity použité pri meraní',
+'exif-gpsstatus' => 'Stav prijímaÄa',
+'exif-gpsmeasuremode' => 'Režim merania',
+'exif-gpsdop' => 'Presnosť merania',
+'exif-gpsspeedref' => 'Rýchlostná jednotka',
+'exif-gpsspeed' => 'RýchlosÅ¥ prijímaÄa GPS',
+'exif-gpstrackref' => 'Referencia pre smer pohybu',
+'exif-gpstrack' => 'Smer pohybu',
+'exif-gpsimgdirectionref' => 'Referencia pre smer obrázka',
+'exif-gpsimgdirection' => 'Smer obrázka',
+'exif-gpsmapdatum' => 'Použité údaje geodetického prieskumu',
+'exif-gpsdestlatituderef' => 'Referencia zemepisnej šírky cieľa',
+'exif-gpsdestlatitude' => 'Zemepisná šírka cieľa',
+'exif-gpsdestlongituderef' => 'Referencia zemepisnej dĺžky cieľa',
+'exif-gpsdestlongitude' => 'Zemepisná dĺžka cieľa',
+'exif-gpsdestbearingref' => 'Referencia polohy cieľa',
+'exif-gpsdestbearing' => 'Smer k cieľu',
+'exif-gpsdestdistanceref' => 'Referencia vzdialenosti cieľa',
+'exif-gpsdestdistance' => 'Vzdialenosť k cieľu',
+'exif-gpsprocessingmethod' => 'Názov GPS metódy spracovania',
+'exif-gpsareainformation' => 'Názov GPS oblasti',
+'exif-gpsdatestamp' => 'Dátum GPS',
+'exif-gpsdifferential' => 'Diferenciálna korekcia GPS',
+
+# EXIF attributes
+'exif-compression-1' => 'Bez kompresie',
+'exif-compression-6' => 'JPEG',
+
+'exif-photometricinterpretation-2' => 'RGB',
+'exif-photometricinterpretation-6' => 'YCbCr',
+
+'exif-unknowndate' => 'Neznámy dátum',
+
+'exif-orientation-1' => 'Normálna', # 0th row: top; 0th column: left
+'exif-orientation-2' => 'Horizontálne prevrátená', # 0th row: top; 0th column: right
+'exif-orientation-3' => 'OtoÄená o 180°', # 0th row: bottom; 0th column: right
+'exif-orientation-4' => 'Vertikálne prevrátená', # 0th row: bottom; 0th column: left
+'exif-orientation-5' => 'OtoÄená o 90° proti smeru hodinových ruÄiÄiek a vertikálne prevrátená', # 0th row: left; 0th column: top
+'exif-orientation-6' => 'OtoÄená o 90° v smere hodinových ruÄiÄiek', # 0th row: right; 0th column: top
+'exif-orientation-7' => 'OtoÄená o 90° v smere hodinových ruÄiÄiek a vertikálne prevrátená', # 0th row: right; 0th column: bottom
+'exif-orientation-8' => 'OtoÄená o 90° proti smeru hodinových ruÄiÄiek', # 0th row: left; 0th column: bottom
+
+'exif-planarconfiguration-1' => 'masívny formát',
+'exif-planarconfiguration-2' => 'rovinný formát',
+
+'exif-xyresolution-i' => '$1 dpi',
+'exif-xyresolution-c' => '$1 dpc',
+
+'exif-colorspace-1' => 'sRGB',
+'exif-colorspace-ffff.h' => 'FFFF.H',
+
+'exif-componentsconfiguration-0' => 'neexistuje',
+'exif-componentsconfiguration-1' => 'Y',
+'exif-componentsconfiguration-2' => 'Cb',
+'exif-componentsconfiguration-3' => 'Cr',
+'exif-componentsconfiguration-4' => 'R',
+'exif-componentsconfiguration-5' => 'G',
+'exif-componentsconfiguration-6' => 'B',
+
+'exif-exposureprogram-0' => 'Nedefinovaný',
+'exif-exposureprogram-1' => 'RuÄný',
+'exif-exposureprogram-2' => 'Normálny program',
+'exif-exposureprogram-3' => 'Priorita clony',
+'exif-exposureprogram-4' => 'Priorita uzávierky',
+'exif-exposureprogram-5' => 'Tvorivý program (prevažuje smerom k hĺbke poľa)',
+'exif-exposureprogram-6' => 'AkÄný program (prevažuje smerom k rýchlosti uzávierky)',
+'exif-exposureprogram-7' => 'Režim portrét (pre detailné zábery s nezaostreným pozadím)',
+'exif-exposureprogram-8' => 'Režim krajinka (pre fotografie krajiny so zaostreným pozadím)',
+
+'exif-subjectdistance-value' => '$1 metrov',
+
'exif-meteringmode-0' => 'Neznámy',
'exif-meteringmode-1' => 'Priemer',
'exif-meteringmode-2' => 'Vážený priemer',
@@ -1763,104 +2057,142 @@ Všetky transwiki importy sa zaznamenávajú v [[Special:Log/import|Zázname imp
'exif-meteringmode-5' => 'Vzor',
'exif-meteringmode-6' => 'ÄŒiastoÄný',
'exif-meteringmode-255' => 'Iný',
-'exif-lightsource-0' => 'Neznámy',
-'exif-lightsource-1' => 'Denné svetlo',
-'exif-lightsource-2' => 'FluorescenÄný',
-'exif-lightsource-3' => 'Volfrám (inkandescentné svetlo)',
-'exif-lightsource-4' => 'Blesk',
-'exif-lightsource-9' => 'Dobré poÄasie',
-'exif-lightsource-10' => 'Hmlisté poÄasie',
-'exif-lightsource-11' => 'Tieň',
-'exif-lightsource-12' => 'FluorescenÄné denné svetlo (D 5700 – 7100K)',
-'exif-lightsource-13' => 'FlourescenÄná denná biela (N 4600 – 5400K)',
-'exif-lightsource-14' => 'FuorescenÄná chladná biela (W 3900 – 4500K)',
-'exif-lightsource-15' => 'FluorescenÄná biela (WW 3200 – 3700K)',
-'exif-lightsource-17' => 'Štandardné svetlo A',
-'exif-lightsource-18' => 'Štandardné svetlo B',
-'exif-lightsource-19' => 'Štandardné svetlo C',
-'exif-lightsource-20' => 'D55',
-'exif-lightsource-21' => 'D65',
-'exif-lightsource-22' => 'D75',
-'exif-lightsource-23' => 'D50',
-'exif-lightsource-24' => 'ISO štúdiový volfrám',
-'exif-lightsource-255' => 'Iný svetelný zdroj',
-'exif-focalplaneresolutionunit-2'=> 'palcov',
-'exif-sensingmethod-1' => 'Nedefinovaná',
-'exif-sensingmethod-2' => 'JednoÄipový farebný snímaÄ oblasti',
-'exif-sensingmethod-3' => 'DvojÄipový farebný snímaÄ oblasti',
-'exif-sensingmethod-4' => 'TrojÄipový farebný snímaÄ oblasti',
-'exif-sensingmethod-5' => 'SekvenÄný farebný snímaÄ oblasti',
-'exif-sensingmethod-7' => 'Trilineárny snímaÄ',
-'exif-sensingmethod-8' => 'SekvenÄný farebný lineárny snímaÄ',
-'exif-filesource-3' => 'DSC',
-'exif-scenetype-1' => 'Priamo odfotený obrázok',
+
+'exif-lightsource-0' => 'Neznámy',
+'exif-lightsource-1' => 'Denné svetlo',
+'exif-lightsource-2' => 'FluorescenÄný',
+'exif-lightsource-3' => 'Volfrám (inkandescentné svetlo)',
+'exif-lightsource-4' => 'Blesk',
+'exif-lightsource-9' => 'Dobré poÄasie',
+'exif-lightsource-10' => 'Hmlisté poÄasie',
+'exif-lightsource-11' => 'Tieň',
+'exif-lightsource-12' => 'FluorescenÄné denné svetlo (D 5700 – 7100K)',
+'exif-lightsource-13' => 'FlourescenÄná denná biela (N 4600 – 5400K)',
+'exif-lightsource-14' => 'FuorescenÄná chladná biela (W 3900 – 4500K)',
+'exif-lightsource-15' => 'FluorescenÄná biela (WW 3200 – 3700K)',
+'exif-lightsource-17' => 'Štandardné svetlo A',
+'exif-lightsource-18' => 'Štandardné svetlo B',
+'exif-lightsource-19' => 'Štandardné svetlo C',
+'exif-lightsource-20' => 'D55',
+'exif-lightsource-21' => 'D65',
+'exif-lightsource-22' => 'D75',
+'exif-lightsource-23' => 'D50',
+'exif-lightsource-24' => 'ISO štúdiový volfrám',
+'exif-lightsource-255' => 'Iný svetelný zdroj',
+
+'exif-focalplaneresolutionunit-2' => 'palcov',
+
+'exif-sensingmethod-1' => 'Nedefinovaná',
+'exif-sensingmethod-2' => 'JednoÄipový farebný snímaÄ oblasti',
+'exif-sensingmethod-3' => 'DvojÄipový farebný snímaÄ oblasti',
+'exif-sensingmethod-4' => 'TrojÄipový farebný snímaÄ oblasti',
+'exif-sensingmethod-5' => 'SekvenÄný farebný snímaÄ oblasti',
+'exif-sensingmethod-7' => 'Trilineárny snímaÄ',
+'exif-sensingmethod-8' => 'SekvenÄný farebný lineárny snímaÄ',
+
+'exif-filesource-3' => 'DSC',
+
+'exif-scenetype-1' => 'Priamo odfotený obrázok',
+
'exif-customrendered-0' => 'Normálne spracovanie',
'exif-customrendered-1' => 'RuÄné spracovanie',
-'exif-exposuremode-0' => 'Automatická expozícia',
-'exif-exposuremode-1' => 'RuÄná expozícia',
-'exif-exposuremode-2' => 'Auto bracket',
-'exif-whitebalance-0' => 'Automatické vyváženie bielej',
-'exif-whitebalance-1' => 'RuÄné vyváženie bielej',
-'exif-scenecapturetype-0'=> 'Štandardný',
-'exif-scenecapturetype-1'=> 'Krajinka',
-'exif-scenecapturetype-2'=> 'Portrét',
-'exif-scenecapturetype-3'=> 'NoÄná scéna',
-'exif-gaincontrol-0' => 'Žiadne',
-'exif-gaincontrol-1' => 'Slabé zosilnenie nahor',
-'exif-gaincontrol-2' => 'Silné zosilnenie nahor',
-'exif-gaincontrol-3' => 'Slabé zosilnenie nadol',
-'exif-gaincontrol-4' => 'Silné zosilnenie nadol',
-'exif-contrast-0' => 'Normálny',
-'exif-contrast-1' => 'Mäkký',
-'exif-contrast-2' => 'Tvrdý',
-'exif-saturation-0' => 'Normálna',
-'exif-saturation-1' => 'Nízka sýtosť',
-'exif-saturation-2' => 'Výsoká sýtosť',
-'exif-sharpness-0' => 'Normálna',
-'exif-sharpness-1' => 'Mäkká',
-'exif-sharpness-2' => 'Tvrdá',
-'exif-subjectdistancerange-0'=> 'Neznámy',
-'exif-subjectdistancerange-1'=> 'Makro',
-'exif-subjectdistancerange-2'=> 'Blízky pohľad',
-'exif-subjectdistancerange-3'=> 'Ďaleký pohľad',
-'exif-gpslatitude-n' => 'Severná šírka',
-'exif-gpslatitude-s' => 'Južná šírka',
-'exif-gpslongitude-e' => 'Východná dĺžka',
-'exif-gpslongitude-w' => 'Západná dĺžka',
-'exif-gpsstatus-a' => 'Prebieha meranie',
-'exif-gpsstatus-v' => 'Interoperabilita merania',
+
+'exif-exposuremode-0' => 'Automatická expozícia',
+'exif-exposuremode-1' => 'RuÄná expozícia',
+'exif-exposuremode-2' => 'Automatická kompenzácia expozície',
+
+'exif-whitebalance-0' => 'Automatické vyváženie bielej',
+'exif-whitebalance-1' => 'RuÄné vyváženie bielej',
+
+'exif-scenecapturetype-0' => 'Štandardný',
+'exif-scenecapturetype-1' => 'Krajinka',
+'exif-scenecapturetype-2' => 'Portrét',
+'exif-scenecapturetype-3' => 'NoÄná scéna',
+
+'exif-gaincontrol-0' => 'Žiadne',
+'exif-gaincontrol-1' => 'Slabé zosilnenie nahor',
+'exif-gaincontrol-2' => 'Silné zosilnenie nahor',
+'exif-gaincontrol-3' => 'Slabé zosilnenie nadol',
+'exif-gaincontrol-4' => 'Silné zosilnenie nadol',
+
+'exif-contrast-0' => 'Normálny',
+'exif-contrast-1' => 'Mäkký',
+'exif-contrast-2' => 'Tvrdý',
+
+'exif-saturation-0' => 'Normálna',
+'exif-saturation-1' => 'Nízka sýtosť',
+'exif-saturation-2' => 'Výsoká sýtosť',
+
+'exif-sharpness-0' => 'Normálna',
+'exif-sharpness-1' => 'Mäkká',
+'exif-sharpness-2' => 'Tvrdá',
+
+'exif-subjectdistancerange-0' => 'Neznámy',
+'exif-subjectdistancerange-1' => 'Makro',
+'exif-subjectdistancerange-2' => 'Blízky pohľad',
+'exif-subjectdistancerange-3' => 'Ďaleký pohľad',
+
+# Pseudotags used for GPSLatitudeRef and GPSDestLatitudeRef
+'exif-gpslatitude-n' => 'Severná šírka',
+'exif-gpslatitude-s' => 'Južná šírka',
+
+# Pseudotags used for GPSLongitudeRef and GPSDestLongitudeRef
+'exif-gpslongitude-e' => 'Východná dĺžka',
+'exif-gpslongitude-w' => 'Západná dĺžka',
+
+'exif-gpsstatus-a' => 'Prebieha meranie',
+'exif-gpsstatus-v' => 'Interoperabilita merania',
+
'exif-gpsmeasuremode-2' => '2-rozmerné meranie',
'exif-gpsmeasuremode-3' => '3-rozmerné meranie',
-'exif-gpsspeed-k' => 'Kilometrov za hodinu',
-'exif-gpsspeed-m' => 'Míľ za hodinu',
-'exif-gpsspeed-n' => 'Uzlov',
-'exif-gpsdirection-t' => 'SkutoÄný smer',
-'exif-gpsdirection-m' => 'Magnetický smer',
-'edit-externally' => 'Uprav tento súbor pomocou externého programu',
-'edit-externally-help' => 'Viac informácií poskytnú inštrukcie pre nastavenie [http://meta.wikimedia.org/wiki/Help:External_editors externého editora].',
-'recentchangesall' => 'všetky',
-'imagelistall' => 'všetky',
-'watchlistall1' => 'všetky',
-'watchlistall2' => 'všetky',
-'namespacesall' => 'všetky',
-'confirmemail' => 'Potvrdiť e-mailovú adresu',
-'confirmemail_noemail' => 'Nenastavili ste platnú emailovú adresu vo svojich [[Special:Preferences|Nastaveniach]].',
-'confirmemail_text' => 'Táto wiki vyžaduje, aby ste potvrdili platnosť Vašej e-mailovej adresy
+
+# Pseudotags used for GPSSpeedRef and GPSDestDistanceRef
+'exif-gpsspeed-k' => 'Kilometrov za hodinu',
+'exif-gpsspeed-m' => 'Míľ za hodinu',
+'exif-gpsspeed-n' => 'Uzlov',
+
+# Pseudotags used for GPSTrackRef, GPSImgDirectionRef and GPSDestBearingRef
+'exif-gpsdirection-t' => 'SkutoÄný smer',
+'exif-gpsdirection-m' => 'Magnetický smer',
+
+# External editor support
+'edit-externally' => 'Uprav tento súbor pomocou externého programu',
+'edit-externally-help' => 'Viac informácií poskytnú inštrukcie pre nastavenie [http://meta.wikimedia.org/wiki/Help:External_editors externého editora].',
+
+# 'all' in various places, this might be different for inflected languages
+'recentchangesall' => 'všetky',
+'imagelistall' => 'všetky',
+'watchlistall1' => 'všetky',
+'watchlistall2' => 'všetky',
+'namespacesall' => 'všetky',
+
+# E-mail address confirmation
+'confirmemail' => 'Potvrdiť e-mailovú adresu',
+'confirmemail_noemail' => 'Nenastavili ste platnú emailovú adresu vo svojich [[Special:Preferences|Nastaveniach]].',
+'confirmemail_text' => 'Táto wiki vyžaduje, aby ste potvrdili platnosť Vašej e-mailovej adresy
pred používaním e-mailových funkcií. Kliknite na tlaÄidlo dole, aby sa na VaÅ¡u adresu odoslal potvrdzovací
e-mail. V e-maili bude aj odkaz obsahujúci kód; naÄítajte odkaz
do Vášho prehliadaÄa pre potvrdenie, že VaÅ¡a e-mailová adresa je platná.',
-'confirmemail_send' => 'Odoslať potvrdzovací kód',
-'confirmemail_sent' => 'Potvrdzovací e-mail odoslaný.',
-'confirmemail_sendfailed'=> 'Nebolo možné odoslať potvrdzovací e-mail. Skontrolujte neplatné znaky v adrese.
+'confirmemail_pending' => '<div class="error">
+Potvrdzovací kód vám už bol zaslaný; ak ste si úÄet vytvorili len nedávno
+mali by ste poÄkaÅ¥ niekoľko minút, kým vám bude email doruÄený, predtým
+než si vyžiadate nový kód.
+</div>',
+'confirmemail_send' => 'Odoslať potvrdzovací kód',
+'confirmemail_sent' => 'Potvrdzovací e-mail odoslaný.',
+'confirmemail_oncreate' => 'Na vašu emailovú adresu bol odoslaný potvrdzovací kód.
+Tento kód nie je potrebný na prihlásenie, ale budete ho musieť poskytnúť pred
+zapnutím vlastností wiki využívajcich email.',
+'confirmemail_sendfailed' => 'Nebolo možné odoslať potvrdzovací e-mail. Skontrolujte neplatné znaky v adrese.
Program, ktorý odosielal poštu vrátil: $1',
-'confirmemail_invalid' => 'Neplatný potvrdzovací kód. Kód možno vypršal.',
-'confirmemail_needlogin'=> 'Musíte sa $1 na potvrdenie Vašej emailovaj adresy.',
-'confirmemail_success' => 'Vaša e-mailová adresa bola potvrdená. Môžete sa prihlásiť a využívať wiki.',
-'confirmemail_loggedin' => 'Vaša e-mailová adresa bola potvrdená.',
-'confirmemail_error' => 'NieÄo sa pokazilo pri ukladaní vášho potvrdenia.',
-'confirmemail_subject' => '{{SITENAME}} - potvrdenie e-mailovej adresy',
-'confirmemail_body' => 'Niekto, pravdepodobne vy z IP adresy $1, zaregistroval úÄet
+'confirmemail_invalid' => 'Neplatný potvrdzovací kód. Kód možno vypršal.',
+'confirmemail_needlogin' => 'Musíte sa $1 na potvrdenie Vašej emailovaj adresy.',
+'confirmemail_success' => 'Vaša e-mailová adresa bola potvrdená. Môžete sa prihlásiť a využívať wiki.',
+'confirmemail_loggedin' => 'Vaša e-mailová adresa bola potvrdená.',
+'confirmemail_error' => 'NieÄo sa pokazilo pri ukladaní vášho potvrdenia.',
+'confirmemail_subject' => '{{SITENAME}} - potvrdenie e-mailovej adresy',
+'confirmemail_body' => 'Niekto, pravdepodobne vy z IP adresy $1, zaregistroval úÄet
"$2" s touto e-mailovou adresou na {{GRAMMAR:lokál|{{SITENAME}}}}.
Pre potvrdenie, že tento úÄet skutoÄne patrí Vám a pre aktivovanie
@@ -1870,55 +2202,92 @@ $3
Ak ste to *neboli* Vy, neotvárajte odkaz. Tento potvrdzovací kód
vyprší o $4.',
-'tryexact' => 'Skúste presné vyhľadávanie',
-'searchfulltext' => 'Fulltextové vyhľadávanie',
-'createarticle' => 'Vytvoriť stránku',
-'scarytranscludedisabled'=> '[Transklúzia interwiki je vypnutá]',
-'scarytranscludefailed' => '[Nepodarilo sa priniesÅ¥ Å¡ablónu pre $1; prepáÄte]',
-'scarytranscludetoolong'=> '[URL je príliÅ¡ dlhé; prepáÄte]',
-'trackbackbox' => '<div id="mw_trackbacks">
+
+# Inputbox extension, may be useful in other contexts as well
+'tryexact' => 'Skúste presné vyhľadávanie',
+'searchfulltext' => 'Fulltextové vyhľadávanie',
+'createarticle' => 'Vytvoriť stránku',
+
+# Scary transclusion
+'scarytranscludedisabled' => '[Transklúzia interwiki je vypnutá]',
+'scarytranscludefailed' => '[Nepodarilo sa priniesÅ¥ Å¡ablónu pre $1; prepáÄte]',
+'scarytranscludetoolong' => '[URL je príliÅ¡ dlhé; prepáÄte]',
+
+# Trackbacks
+'trackbackbox' => '<div id="mw_trackbacks">
Trackback pre túto stránku:<br />
$1
</div>',
-'trackbackremove' => ' ([$1 Zmazať])',
-'trackbacklink' => 'Trackback',
-'trackbackdeleteok' => 'Trackback úspešne zmazaný.',
-'deletedwhileediting' => 'Varovanie: Táto stránka bola zmazaná potom, ako ste zaÄali s úpravami!',
-'confirmrecreate' => 'Redaktor [[User:$1|$1]] ([[User talk:$1|diskusia]]) zmazal túto stránku potom, ako ste ho zaÄal upravovaÅ¥ s odôvodnením:
-: \'\'$2\'\'
-Prosím potvrÄte, že ho chcete skutoÄne znovu vytvoriÅ¥.',
-'recreate' => 'Znova vytvoriť',
-'tooltip-recreate' => 'Znovu vytvoriť stránku napriek tomu, že bola zmazaná',
-'unit-pixel' => 'px',
-'redirectingto' => 'Presmerovanie na [[$1]]...',
-'confirm_purge' => 'VyÄistiÅ¥ cache pamäť tejto stránky?
+'trackbackremove' => ' ([$1 Zmazať])',
+'trackbacklink' => 'Trackback',
+'trackbackdeleteok' => 'Trackback úspešne zmazaný.',
+
+# Delete conflict
+'deletedwhileediting' => 'Varovanie: Táto stránka bola zmazaná potom, ako ste zaÄali s úpravami!',
+'confirmrecreate' => "Používateľ [[User:$1|$1]] ([[User talk:$1|diskusia]]) zmazal túto stránku potom, ako ste ho zaÄal upravovaÅ¥ s odôvodnením:
+: ''$2''
+Prosím, potvrÄte, že túto stránku chcete skutoÄne znovu vytvoriÅ¥.",
+'recreate' => 'Znova vytvoriť',
+
+# HTML dump
+'redirectingto' => 'Presmerovanie na [[$1]]...',
+
+# action=purge
+'confirm_purge' => 'VyÄistiÅ¥ cache pamäť tejto stránky?
$1',
-'confirm_purge_button' => 'OK',
-'youhavenewmessagesmulti'=> 'Máte nové správy na $1',
-'searchcontaining' => 'Hľadaj stránky obsahujúce \'\'$1\'\'.',
-'searchnamed' => 'Hľadaj stránky s názvom \'\'$1\'\'.',
-'articletitles' => 'Stránky zaÄínajúce na \'\'$1\'\'',
-'hideresults' => 'Skry výsledky',
-'displaytitle' => '(Odkazujte na túto stránku ako [[$1]])',
-'loginlanguagelabel' => 'Jazyk: $1',
-'imgmultipageprev' => '&larr; predošlá stránka',
-'imgmultipagenext' => 'ÄalÅ¡ia stránka &rarr;',
-'imgmultigo' => 'Spustiť',
-'imgmultigotopre' => 'ChoÄ na stránku',
-'ascending_abbrev' => 'vzostupne',
-'descending_abbrev' => 'zostupne',
-'table_pager_next' => 'Nasledujúca stránka',
-'table_pager_prev' => 'Predošlá stránka',
-'table_pager_first' => 'Prvá stránka',
-'table_pager_last' => 'Posledná stránka',
-'table_pager_limit' => 'Zobraz $1 položiek na stránku',
-'table_pager_limit_submit'=> 'Spusti',
-'table_pager_empty' => 'Bez výsledkov',
-'autosumm-blank' => 'Odstraňujem obsah stránky',
-'autosumm-replace' => 'Nahrádzam stránku textom \'$1\'',
-'autoredircomment' => 'Presmerovanie na [[$1]]',
-'autosumm-new' => 'Nová stránka: $1',
+'confirm_purge_button' => 'OK',
+
+'youhavenewmessagesmulti' => 'Máte nové správy na $1',
+
+'searchcontaining' => "Hľadaj stránky obsahujúce ''$1''.",
+'searchnamed' => "Hľadaj stránky s názvom ''$1''.",
+'articletitles' => "Stránky zaÄínajúce na ''$1''",
+'hideresults' => 'Skryť výsledky',
+
+# DISPLAYTITLE
+'displaytitle' => '(Odkazujte na túto stránku ako [[$1]])',
+
+'loginlanguagelabel' => 'Jazyk: $1',
+
+# Multipage image navigation
+'imgmultipageprev' => '&larr; predošlá stránka',
+'imgmultipagenext' => 'ÄalÅ¡ia stránka &rarr;',
+'imgmultigo' => 'Spustiť',
+'imgmultigotopre' => 'ChoÄ na stránku',
+'imgmultiparseerror' => 'Tento súbor obrázka vyzerá byť poškodený alebo nesprávny, takže {{SITENAME}} nemôže získať zoznam stránok.',
+
+# Table pager
+'ascending_abbrev' => 'vzostupne',
+'descending_abbrev' => 'zostupne',
+'table_pager_next' => 'Nasledujúca stránka',
+'table_pager_prev' => 'Predošlá stránka',
+'table_pager_first' => 'Prvá stránka',
+'table_pager_last' => 'Posledná stránka',
+'table_pager_limit' => 'Zobraz $1 položiek na stránku',
+'table_pager_limit_submit' => 'Spusti',
+'table_pager_empty' => 'Bez výsledkov',
+
+# Auto-summaries
+'autosumm-blank' => 'Odstraňujem obsah stránky',
+'autosumm-replace' => "Nahrádzam stránku textom '$1'",
+'autoredircomment' => 'Presmerovanie na [[$1]]', # This should be changed to the new naming convention, but existed beforehand
+'autosumm-new' => 'Nová stránka: $1',
+
+# Size units
+'size-bytes' => '$1 B',
+'size-kilobytes' => '$1 KB',
+'size-megabytes' => '$1 MB',
+'size-gigabytes' => '$1 GB',
+
+# Live preview
+'livepreview-loading' => 'NaÄítanie…',
+'livepreview-ready' => 'NaÄítanie… Hotovo!',
+'livepreview-failed' => 'Živý náhľad sa nepodarilo zrealizovať!
+Skúste obyÄajný náhľad.',
+'livepreview-error' => 'Nepodarilo sa pripojiť: $1 "$2"
+Skúste obyÄajný náhľad.',
+
);
?>
diff --git a/languages/messages/MessagesSl.php b/languages/messages/MessagesSl.php
index 3da314ee..8039dc81 100644
--- a/languages/messages/MessagesSl.php
+++ b/languages/messages/MessagesSl.php
@@ -1,8 +1,7 @@
<?php
/** Slovenian (SlovenÅ¡Äina)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*
*/
@@ -17,11 +16,6 @@
# 1.00.32 romanm 2003-11-19 | merged incorrectly broken lines
# 1.00.40 romanm 2003-11-21 | fixed Google search
-
-$quickbarSettings = array(
- 'Brez', 'Levo nepomiÄno', 'Desno nepomiÄno', 'Levo leteÄe'
-);
-
$namespaceNames = array(
NS_MEDIA => 'Media',
NS_SPECIAL => 'Posebno',
@@ -49,514 +43,541 @@ $separatorTransformTable = array(',' => '.', '.' => ',' );
$messages = array(
-'tog-underline' => 'PodÄrtavanje povezav:',
-'tog-highlightbroken' => 'Oblikuj pretrgane povezave <a href="" class="new">kot</a> (druga možnost: kot<a href="" class="internal">?</a>)',
-'tog-justify' => 'Poravnavaj odstavke',
-'tog-hideminor' => 'Skrij manjše popravke v zadnjih spremembah',
-'tog-extendwatchlist' => 'Izboljšan spisek nadzorov',
-'tog-usenewrc' => 'Izboljšane zadnje spremembe (ni za vse brskalnike)',
-'tog-numberheadings' => 'Samodejno Å¡tevilÄi poglavja',
-'tog-showtoolbar' => 'Prikaži urejevalno orodno vrstico',
-'tog-editondblclick' => 'OmogoÄi urejanje strani z dvojnim klikom (JavaScript)',
-'tog-editsection' => 'OmogoÄi urejanje delov prek povezav [spremeni]',
-'tog-editsectiononrightclick'=> 'OmogoÄi urejanje delov z desnim klikanjem naslovov delov (JavaScript)',
-'tog-showtoc' => 'Prikaži vsebino (strani z veÄ kot tremi naslovi)',
-'tog-rememberpassword' => 'Geslo si zapomni skozi vse seje',
-'tog-editwidth' => 'Urejevalno polje naj ima vso Å¡irino',
-'tog-watchcreations' => 'Vse ustvarjene strani dodaj na spisek nadzorov',
-'tog-watchdefault' => 'Dodaj na spisek nadzorov vse Älanke, ki sem jih ustvaril/-a ali spremenil/-a',
-'tog-minordefault' => 'Vsa urejanja oznaÄi kot manjÅ¡a',
-'tog-previewontop' => 'Prikaži predogled pred urejevalnim poljem in ne za njim',
-'tog-previewonfirst' => 'Ob zaÄetku urejanja prikaži predogled',
-'tog-nocache' => 'OnemogoÄi predpomnenje strani',
-'tog-enotifwatchlistpages'=> 'Ob spremembah strani mi pošlji e-pošto',
-'tog-enotifusertalkpages'=> 'Pošlji e-pošto ob spremembah moje pogovorne strani',
-'tog-enotifminoredits' => 'Pošlji e-pošto tudi za manjše spremembe strani',
-'tog-enotifrevealaddr' => 'V sporoÄilih z obvestili o spremembah razkrij moj e-poÅ¡tni naslov',
-'tog-shownumberswatching'=> 'Prikaži število uporabnikov, ki spremljajo temo',
-'tog-fancysig' => 'Surovi podpisi (brez samodejne povezave; <b>ne</b> uporabljajte <b>predlog</b> ali <b>zunanjih povezav</b>)',
-'tog-externaleditor' => 'Po privzetem uporabljaj zunanji urejevalnik',
-'tog-externaldiff' => 'Po privzetem uporabljaj zunanje primerjanje',
-'tog-showjumplinks' => 'Prikaži pomožni povezavi »SkoÄi na«',
-'tog-uselivepreview' => 'Uporabi hitri predogled (JavaScript) (preizkusno)',
-'tog-autopatrol' => 'Vsa moja urejanja oznaÄi kot preverjena',
-'tog-forceeditsummary' => 'Ob vpisu praznega povzetka urejanja me opozori',
-'tog-watchlisthideown' => 'Na spisku nadzorov skrij moja urejanja',
-'tog-watchlisthidebots' => 'Na spisku nadzorov skrij urejanja botov',
-'underline-always' => 'Vedno',
-'underline-never' => 'Nikoli',
-'underline-default' => 'Privzeto (brskalnik)',
-'skinpreview' => '(Predogled)',
-'sunday' => 'nedelja',
-'monday' => 'ponedeljek',
-'tuesday' => 'torek',
-'wednesday' => 'sreda',
-'thursday' => 'Äetrtek',
-'friday' => 'petek',
-'saturday' => 'sobota',
-'january' => 'januar',
-'february' => 'februar',
-'march' => 'marec',
-'april' => 'april',
-'may_long' => 'maj',
-'june' => 'junij',
-'july' => 'julij',
-'august' => 'avgust',
-'september' => 'september',
-'october' => 'oktober',
-'november' => 'november',
-'december' => 'december',
-'jan' => 'jan.',
-'feb' => 'feb.',
-'mar' => 'mar.',
-'apr' => 'apr.',
-'may' => 'maj',
-'jun' => 'jun.',
-'jul' => 'jul.',
-'aug' => 'avg.',
-'sep' => 'sep.',
-'oct' => 'okt.',
-'nov' => 'nov.',
-'dec' => 'dec.',
-'january-gen' => 'januarja',
-'february-gen' => 'februarja',
-'march-gen' => 'marca',
-'april-gen' => 'aprila',
-'may-gen' => 'maja',
-'june-gen' => 'junija',
-'july-gen' => 'julija',
-'august-gen' => 'avgusta',
-'september-gen' => 'septembra',
-'october-gen' => 'oktobra',
-'november-gen' => 'novembra',
-'december-gen' => 'decembra',
-'categories' => 'Kategorije',
-'pagecategories' => '{{plural:$1|Kategorija|Kategoriji|Kategorije|Kategorije|Kategorije}}',
-'category_header' => 'Strani v kategoriji »$1«',
-'subcategories' => 'Podkategorije',
-'mainpage' => 'Glavna stran',
-'mainpagetext' => 'Wikiprogramje ste uspešno naložili!',
-'mainpagedocfooter' => 'Za uporabo in pomoÄ pri nastavitvi, prosimo, preglejte [http://meta.wikimedia.org/wiki/MediaWiki_i18n dokumentacijo za prilagajanje vmesnika]
+# User preference toggles
+'tog-underline' => 'PodÄrtavanje povezav:',
+'tog-highlightbroken' => 'Oblikuj pretrgane povezave <a href="" class="new">kot</a> (druga možnost: kot<a href="" class="internal">?</a>)',
+'tog-justify' => 'Poravnavaj odstavke',
+'tog-hideminor' => 'Skrij manjše popravke v zadnjih spremembah',
+'tog-extendwatchlist' => 'Izboljšan spisek nadzorov',
+'tog-usenewrc' => 'Izboljšane zadnje spremembe (ni za vse brskalnike)',
+'tog-numberheadings' => 'Samodejno Å¡tevilÄi poglavja',
+'tog-showtoolbar' => 'Prikaži urejevalno orodno vrstico',
+'tog-editondblclick' => 'OmogoÄi urejanje strani z dvojnim klikom (JavaScript)',
+'tog-editsection' => 'OmogoÄi urejanje delov prek povezav [spremeni]',
+'tog-editsectiononrightclick' => 'OmogoÄi urejanje delov z desnim klikanjem naslovov delov (JavaScript)',
+'tog-showtoc' => 'Prikaži vsebino (strani z veÄ kot tremi naslovi)',
+'tog-rememberpassword' => 'Geslo si zapomni skozi vse seje',
+'tog-editwidth' => 'Urejevalno polje naj ima vso Å¡irino',
+'tog-watchcreations' => 'Vse ustvarjene strani dodaj na spisek nadzorov',
+'tog-watchdefault' => 'Dodaj na spisek nadzorov vse Älanke, ki sem jih ustvaril/-a ali spremenil/-a',
+'tog-minordefault' => 'Vsa urejanja oznaÄi kot manjÅ¡a',
+'tog-previewontop' => 'Prikaži predogled pred urejevalnim poljem in ne za njim',
+'tog-previewonfirst' => 'Ob zaÄetku urejanja prikaži predogled',
+'tog-nocache' => 'OnemogoÄi predpomnenje strani',
+'tog-enotifwatchlistpages' => 'Ob spremembah strani mi pošlji e-pošto',
+'tog-enotifusertalkpages' => 'Pošlji e-pošto ob spremembah moje pogovorne strani',
+'tog-enotifminoredits' => 'Pošlji e-pošto tudi za manjše spremembe strani',
+'tog-enotifrevealaddr' => 'V sporoÄilih z obvestili o spremembah razkrij moj e-poÅ¡tni naslov',
+'tog-shownumberswatching' => 'Prikaži število uporabnikov, ki spremljajo temo',
+'tog-fancysig' => 'Surovi podpisi (brez samodejne povezave; <b>ne</b> uporabljajte <b>predlog</b> ali <b>zunanjih povezav</b>)',
+'tog-externaleditor' => 'Po privzetem uporabljaj zunanji urejevalnik',
+'tog-externaldiff' => 'Po privzetem uporabljaj zunanje primerjanje',
+'tog-showjumplinks' => 'Prikaži pomožni povezavi »SkoÄi na«',
+'tog-uselivepreview' => 'Uporabi hitri predogled (JavaScript) (preizkusno)',
+'tog-forceeditsummary' => 'Ob vpisu praznega povzetka urejanja me opozori',
+'tog-watchlisthideown' => 'Na spisku nadzorov skrij moja urejanja',
+'tog-watchlisthidebots' => 'Na spisku nadzorov skrij urejanja botov',
+
+'underline-always' => 'Vedno',
+'underline-never' => 'Nikoli',
+'underline-default' => 'Privzeto (brskalnik)',
+
+'skinpreview' => '(Predogled)',
+
+# Dates
+'sunday' => 'nedelja',
+'monday' => 'ponedeljek',
+'tuesday' => 'torek',
+'wednesday' => 'sreda',
+'thursday' => 'Äetrtek',
+'friday' => 'petek',
+'saturday' => 'sobota',
+'january' => 'januar',
+'february' => 'februar',
+'march' => 'marec',
+'april' => 'april',
+'may_long' => 'maj',
+'june' => 'junij',
+'july' => 'julij',
+'august' => 'avgust',
+'september' => 'september',
+'october' => 'oktober',
+'november' => 'november',
+'december' => 'december',
+'january-gen' => 'januarja',
+'february-gen' => 'februarja',
+'march-gen' => 'marca',
+'april-gen' => 'aprila',
+'may-gen' => 'maja',
+'june-gen' => 'junija',
+'july-gen' => 'julija',
+'august-gen' => 'avgusta',
+'september-gen' => 'septembra',
+'october-gen' => 'oktobra',
+'november-gen' => 'novembra',
+'december-gen' => 'decembra',
+'jan' => 'jan.',
+'feb' => 'feb.',
+'mar' => 'mar.',
+'apr' => 'apr.',
+'may' => 'maj',
+'jun' => 'jun.',
+'jul' => 'jul.',
+'aug' => 'avg.',
+'sep' => 'sep.',
+'oct' => 'okt.',
+'nov' => 'nov.',
+'dec' => 'dec.',
+
+# Bits of text used by many pages
+'categories' => 'Kategorije',
+'pagecategories' => '{{plural:$1|Kategorija|Kategoriji|Kategorije|Kategorije|Kategorije}}',
+'category_header' => 'Strani v kategoriji »$1«',
+'subcategories' => 'Podkategorije',
+
+'mainpagetext' => 'Wikiprogramje ste uspešno naložili!',
+'mainpagedocfooter' => 'Za uporabo in pomoÄ pri nastavitvi, prosimo, preglejte [http://meta.wikimedia.org/wiki/MediaWiki_i18n dokumentacijo za prilagajanje vmesnika]
in [http://meta.wikimedia.org/wiki/MediaWiki_User%27s_Guide UporabniÅ¡ki priroÄnik].',
-'portal' => 'Portal obÄestva',
-'portal-url' => 'Project:Portal obÄestva',
-'about' => 'O projektu',
-'aboutsite' => '{{UCFIRST:{{GRAMMAR:orodnik|{{SITENAME}}}}}}',
-'aboutpage' => 'Project:{{UCFIRST:{{GRAMMAR:orodnik|{{SITENAME}}}}}}',
-'article' => 'ÄŒlanek',
-'help' => 'PomoÄ',
-'helppage' => 'Help:Vsebina',
-'bugreports' => 'PoroÄila o hroÅ¡Äih',
-'bugreportspage' => 'Project:PoroÄila o hroÅ¡Äih',
-'sitesupport' => 'Denarni prispevki',
-'sitesupport-url' => 'Project:Zbiranje prispevkov',
-'faq' => 'Najpogostejša vprašanja',
-'faqpage' => 'Project:Najpogostejša vprašanja',
-'edithelp' => 'PomoÄ pri urejanju',
-'newwindow' => '(odpre se novo okno)',
-'edithelppage' => 'Help:Urejanje slovenskih strani',
-'cancel' => 'PrekliÄi',
-'qbfind' => 'PoiÅ¡Äi',
-'qbbrowse' => 'Prebrskaj',
-'qbedit' => 'Uredi',
-'qbpageoptions' => 'Možnosti strani',
-'qbpageinfo' => 'Podatki o strani',
-'qbmyoptions' => 'Moje možnosti',
-'qbspecialpages' => 'Posebne strani',
-'moredotdotdot' => 'VeÄ ...',
-'mypage' => 'Moja stran',
-'mytalk' => 'Pogovor',
-'anontalk' => 'Pogovorna stran IP',
-'navigation' => 'Navigacija',
-'metadata_help' => 'Metapodatki (za razlago glej [[Project:Metapodatki]]):',
-'currentevents' => 'Trenutni dogodki',
-'currentevents-url' => 'Project:Trenutni dogodki',
-'disclaimers' => 'Zanikanja odgovornosti',
-'disclaimerpage' => 'Project:Splošno_zanikanje_odgovornosti',
-'privacy' => 'Politika zasebnosti',
-'privacypage' => 'wikimedia:Politika_zasebnosti',
-'errorpagetitle' => 'Napaka',
-'returnto' => 'Vrnitev na: $1.',
-'tagline' => 'Iz {{GRAMMAR:rodilnik|{{SITENAME}}}}',
-'search' => 'Iskanje',
-'searchbutton' => 'Iskanje',
-'go' => 'Pojdi na',
-'searcharticle' => 'Pojdi na',
-'history' => 'Zgodovina strani',
-'history_short' => 'Zgodovina strani',
-'updatedmarker' => 'Posodobljeno od mojega zadnjega obiska',
-'info_short' => 'SporoÄilo',
-'printableversion' => 'RazliÄica za tisk',
-'permalink' => 'Trajna povezava',
-'print' => 'Tisk',
-'edit' => 'Uredite stran',
-'editthispage' => 'Uredi stran',
-'delete' => 'Briši',
-'deletethispage' => 'Briši stran',
-'undelete_short' => 'Vrni $1 {{plural:$1|izbrisano urejanje|izbrisani urejanji|izbrisana urejanja|izbrisanih urejanj|izbrisanih urejanj}}',
-'protect' => 'ZaÅ¡Äiti',
-'protectthispage' => 'ZaÅ¡Äiti stran',
-'unprotect' => 'Odstrani zaÅ¡Äito',
-'unprotectthispage' => 'Odstrani zaÅ¡Äito strani',
-'newpage' => 'Nova stran',
-'talkpage' => 'Pogovorite se o strani',
-'specialpage' => 'Posebna stran',
-'personaltools' => 'Osebna orodja',
-'postcomment' => 'Objavite pripombo',
-'articlepage' => 'Prikaže Älanek',
-'talk' => 'Pogovor',
-'views' => 'Pogled',
-'toolbox' => 'PripomoÄki',
-'userpage' => 'Prikaži uporabnikovo stran',
-'projectpage' => 'Prikaži projektno stran',
-'imagepage' => 'Prikaže stran z datoteko',
-'viewtalkpage' => '&lt; Pogovor',
-'otherlanguages' => 'V drugih jezikih',
-'redirectedfrom' => '(Preusmerjeno z $1)',
-'autoredircomment' => 'preusmeritev na [[$1]]',
-'redirectpagesub' => 'Preusmeritvena stran',
-'lastmodifiedat' => 'ÄŒas zadnje spremembe: $2, $1.',
-'viewcount' => 'Stran je bila naložena $1-krat.',
-'copyright' => 'Besedilo je na razpolago pod pogoji $1.',
-'protectedpage' => 'ZaÅ¡Äitena stran',
-'jumpto' => 'SkoÄi na:',
-'jumptonavigation' => 'navigacija',
-'jumptosearch' => 'iskanje',
-'badaccess' => 'Napaka pri dovoljenju',
-'versionrequired' => 'Potrebna je razliÄica MediaWiki $1',
-'versionrequiredtext' => 'Za uporabo strani je potrebna razliÄica MediaWiki $1. Glejte [[Special:Version]].',
-'ok' => 'V redu',
-'pagetitle' => '$1 - {{SITENAME}}',
-'retrievedfrom' => 'Vzpostavljeno iz »$1«',
-'youhavenewmessages' => 'Imate $1 ($2)',
-'newmessageslink' => 'novo sporoÄilo',
-'newmessagesdifflink' => 'zadnja sprememba',
-'editsection' => 'spremeni',
-'editold' => 'spremeni',
-'editsectionhint' => 'Spremeni razdelek: $1',
-'toc' => 'Vsebina',
-'showtoc' => 'prikaži',
-'hidetoc' => 'skrij',
-'thisisdeleted' => 'Prikažem ali vrnem $1?',
-'viewdeleted' => 'Prikažem $1?',
-'restorelink' => '$1 {{plural:$1|izbrisana redakcija|izbrisani redakciji|izbrisane redakcije|izbrisanih redakcij|izbrisanih redakcij}}',
-'feedlinks' => 'Podajanje:',
-'feed-invalid' => 'Neveljavna vrsta naroÄniÅ¡kega dovoda.',
-'nstab-main' => 'ÄŒlanek',
-'nstab-user' => 'Uporabniška stran',
-'nstab-media' => 'Predstavnostna stran',
-'nstab-special' => 'Posebno',
-'nstab-project' => 'Projektna stran',
-'nstab-image' => 'Datoteka',
-'nstab-mediawiki' => 'SporoÄilo',
-'nstab-template' => 'Predloga',
-'nstab-help' => 'PomoÄ',
-'nstab-category' => 'Kategorija',
-'nosuchaction' => 'Tako dejanje ne obstaja',
-'nosuchactiontext' => 'Dejanja, ki ga je oznaÄil spletni naslov, wiki ne prepozna.',
-'nosuchspecialpage' => 'Posebna stran, ki ste jo zahtevali, ne obstaja',
-'nospecialpagetext' => 'Posebne strani, ki ste jo zahtevali, programje {{GRAMMAR:rodilnik|{{SITENAME}}}} ne prepozna ali pa nimate dostopa do nje. Seznam vseh prepoznanih posebnih strani je na razpolago na strani [[Special:Specialpages]].',
-'error' => 'Napaka',
-'databaseerror' => 'Napaka zbirke podatkov',
-'dberrortext' => 'Iskanje ali drugo želeno dejanje je verjetno zahtevalo preveÄ Äasa. MogoÄi razlogi so: <ul> <li>Iskanje z vsemi besedami v narekovajih. Poskusite najprej iskati brez njih. Kadar to ni zadosti, vpiÅ¡ite Å¡e nekaj iskalnih pojmov ali dodajte besedo ali dve zunaj narekovajev, s Äimer boste oznaÄili sploÅ¡no predmetno podroÄje. <li>Zelo obsežen spisek nadzorov (verjetno Äez 10.000 strani) ob obremenjenih strežnikih. <li>Morda ste poskuÅ¡ali dejanje izvesti ob zaÄasni izredni obremenitvi strežnikov. Ob izrednih obremenitvah lahko pride do nenadnega konÄanja Å¡tevilnih pomembnih opravil, da se dosežejo obiÄajni odzivni Äasi. ÄŒe se zahtevano dejanje sicer izvede brez težav, poskusite znova v nekaj minutah. </ul> <p>SploÅ¡no sporoÄilo o napaki je: <p> PriÅ¡lo je do napake zbirke podatkov. Vzrok bi lahko bil nesprejemljiv iskalni niz (glejte $5) ali programski hroÅ¡Ä. Zadnje poskuÅ¡ano iskanje: <blockquote><tt>$1</tt></blockquote> znotraj funkcije »<tt>$2</tt>«. MySQL je vrnil napako »<tt>$3: $4</tt>«. <p>ÄŒe je zgornja napaka 2013, je vaÅ¡ postopek konÄal upravljavec podatkovnega bremena. Prosimo, poskusite z ustreznejÅ¡im iskanjem ali iskanje ponovite ob manj obremenjenih strežnikih. OpraviÄujemo se za nevÅ¡eÄnosti.</p>',
-'dberrortextcl' => 'Pri iskanju v zbirki podatkov je prišlo do skladenjske napake. Zadnje iskanje v zbirki podatkov: »$1« iz funkcije »$2«. MySQL je vrnil napako »$3: $4«.',
-'noconnect' => 'S PB na $1 se ne morem povezati.',
-'nodb' => 'Zbirke podatkov \'$1\' ne morem izbrati',
-'cachederror' => 'To je shranjen in morda neposodobljen prepis želene strani.',
-'laggedslavemode' => 'Opozorilo: stran morda ne vsebuje najnovejših posodobitev',
-'readonly' => 'Zbirka podatkov je zaklenjena',
-'enterlockreason' => 'Vnesite razlog za zaklenitev in oceno, kdaj bo urejanje spet mogoÄe',
-'readonlytext' => 'Zbirka podatkov je za urejanja in druge spremembe zaÄasno zaklenjena. To navadno pomeni, da nadgrajujejo programje strežnikov ali pa rutinsko vzdrževanje zbirke.
-
-Sistemski skrbnik, ki jo je zaklenil, je podal naslednjo razlago: \'\'"$1"\'\'',
-'missingarticle' => 'Zbirka podatkov bi besedilo strani »$1« morala najti, vendar ji žal ni uspelo.
+
+'about' => 'O projektu',
+'article' => 'ÄŒlanek',
+'newwindow' => '(odpre se novo okno)',
+'cancel' => 'PrekliÄi',
+'qbfind' => 'PoiÅ¡Äi',
+'qbbrowse' => 'Prebrskaj',
+'qbedit' => 'Uredi',
+'qbpageoptions' => 'Možnosti strani',
+'qbpageinfo' => 'Podatki o strani',
+'qbmyoptions' => 'Moje možnosti',
+'qbspecialpages' => 'Posebne strani',
+'moredotdotdot' => 'VeÄ ...',
+'mypage' => 'Moja stran',
+'mytalk' => 'Pogovor',
+'anontalk' => 'Pogovorna stran IP',
+'navigation' => 'Navigacija',
+
+# Metadata in edit box
+'metadata_help' => 'Metapodatki:',
+
+'errorpagetitle' => 'Napaka',
+'returnto' => 'Vrnitev na: $1.',
+'tagline' => 'Iz {{GRAMMAR:rodilnik|{{SITENAME}}}}',
+'help' => 'PomoÄ',
+'search' => 'Iskanje',
+'searchbutton' => 'Iskanje',
+'go' => 'Pojdi na',
+'searcharticle' => 'Pojdi na',
+'history' => 'Zgodovina strani',
+'history_short' => 'Zgodovina strani',
+'updatedmarker' => 'Posodobljeno od mojega zadnjega obiska',
+'info_short' => 'SporoÄilo',
+'printableversion' => 'RazliÄica za tisk',
+'permalink' => 'Trajna povezava',
+'print' => 'Tisk',
+'edit' => 'Uredite stran',
+'editthispage' => 'Uredi stran',
+'delete' => 'Briši',
+'deletethispage' => 'Briši stran',
+'undelete_short' => 'Vrni $1 {{plural:$1|izbrisano urejanje|izbrisani urejanji|izbrisana urejanja|izbrisanih urejanj|izbrisanih urejanj}}',
+'protect' => 'ZaÅ¡Äiti',
+'protectthispage' => 'ZaÅ¡Äiti stran',
+'unprotect' => 'Odstrani zaÅ¡Äito',
+'unprotectthispage' => 'Odstrani zaÅ¡Äito strani',
+'newpage' => 'Nova stran',
+'talkpage' => 'Pogovorite se o strani',
+'specialpage' => 'Posebna stran',
+'personaltools' => 'Osebna orodja',
+'postcomment' => 'Objavite pripombo',
+'articlepage' => 'Prikaže Älanek',
+'talk' => 'Pogovor',
+'views' => 'Pogled',
+'toolbox' => 'PripomoÄki',
+'userpage' => 'Prikaži uporabnikovo stran',
+'projectpage' => 'Prikaži projektno stran',
+'imagepage' => 'Prikaže stran z datoteko',
+'viewtalkpage' => '&lt; Pogovor',
+'otherlanguages' => 'V drugih jezikih',
+'redirectedfrom' => '(Preusmerjeno z $1)',
+'redirectpagesub' => 'Preusmeritvena stran',
+'lastmodifiedat' => 'ÄŒas zadnje spremembe: $2, $1.', # $1 date, $2 time
+'viewcount' => 'Stran je bila naložena $1-krat.',
+'protectedpage' => 'ZaÅ¡Äitena stran',
+'jumpto' => 'SkoÄi na:',
+'jumptonavigation' => 'navigacija',
+'jumptosearch' => 'iskanje',
+
+# 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' => '{{UCFIRST:{{GRAMMAR:orodnik|{{SITENAME}}}}}}',
+'aboutpage' => 'Project:{{UCFIRST:{{GRAMMAR:orodnik|{{SITENAME}}}}}}',
+'bugreports' => 'PoroÄila o hroÅ¡Äih',
+'bugreportspage' => 'Project:PoroÄila o hroÅ¡Äih',
+'copyright' => 'Besedilo je na razpolago pod pogoji $1.',
+'copyrightpagename' => 'Avtorske pravice {{GRAMMAR:rodilnik|{{SITENAME}}}}',
+'copyrightpage' => 'Project:Avtorske pravice {{GRAMMAR:rodilnik|{{SITENAME}}}}',
+'currentevents' => 'Trenutni dogodki',
+'currentevents-url' => 'Project:Trenutni dogodki',
+'disclaimers' => 'Zanikanja odgovornosti',
+'disclaimerpage' => 'Project:Splošno_zanikanje_odgovornosti',
+'edithelp' => 'PomoÄ pri urejanju',
+'edithelppage' => 'Help:Urejanje slovenskih strani',
+'faq' => 'Najpogostejša vprašanja',
+'faqpage' => 'Project:Najpogostejša vprašanja',
+'helppage' => 'Help:Vsebina',
+'mainpage' => 'Glavna stran',
+'portal' => 'Portal obÄestva',
+'portal-url' => 'Project:Portal obÄestva',
+'privacy' => 'Politika zasebnosti',
+'sitesupport' => 'Denarni prispevki',
+'sitesupport-url' => 'Project:Zbiranje prispevkov',
+
+'badaccess' => 'Napaka pri dovoljenju',
+
+'versionrequired' => 'Potrebna je razliÄica MediaWiki $1',
+'versionrequiredtext' => 'Za uporabo strani je potrebna razliÄica MediaWiki $1. Glejte [[Special:Version]].',
+
+'ok' => 'V redu',
+'retrievedfrom' => 'Vzpostavljeno iz »$1«',
+'youhavenewmessages' => 'Imate $1 ($2)',
+'newmessageslink' => 'novo sporoÄilo',
+'newmessagesdifflink' => 'zadnja sprememba',
+'editsection' => 'spremeni',
+'editold' => 'spremeni',
+'editsectionhint' => 'Spremeni razdelek: $1',
+'toc' => 'Vsebina',
+'showtoc' => 'prikaži',
+'hidetoc' => 'skrij',
+'thisisdeleted' => 'Prikažem ali vrnem $1?',
+'viewdeleted' => 'Prikažem $1?',
+'restorelink' => '$1 {{plural:$1|izbrisana redakcija|izbrisani redakciji|izbrisane redakcije|izbrisanih redakcij|izbrisanih redakcij}}',
+'feedlinks' => 'Podajanje:',
+'feed-invalid' => 'Neveljavna vrsta naroÄniÅ¡kega dovoda.',
+
+# Short words for each namespace, by default used in the 'article' tab in monobook
+'nstab-main' => 'ÄŒlanek',
+'nstab-user' => 'Uporabniška stran',
+'nstab-media' => 'Predstavnostna stran',
+'nstab-special' => 'Posebno',
+'nstab-project' => 'Projektna stran',
+'nstab-image' => 'Datoteka',
+'nstab-mediawiki' => 'SporoÄilo',
+'nstab-template' => 'Predloga',
+'nstab-help' => 'PomoÄ',
+'nstab-category' => 'Kategorija',
+
+# Main script and global functions
+'nosuchaction' => 'Tako dejanje ne obstaja',
+'nosuchactiontext' => 'Dejanja, ki ga je oznaÄil spletni naslov, wiki ne prepozna.',
+'nosuchspecialpage' => 'Posebna stran, ki ste jo zahtevali, ne obstaja',
+'nospecialpagetext' => 'Posebne strani, ki ste jo zahtevali, programje {{GRAMMAR:rodilnik|{{SITENAME}}}} ne prepozna ali pa nimate dostopa do nje. Seznam vseh prepoznanih posebnih strani je na razpolago na strani [[Special:Specialpages]].',
+
+# General errors
+'error' => 'Napaka',
+'databaseerror' => 'Napaka zbirke podatkov',
+'dberrortext' => 'Iskanje ali drugo želeno dejanje je verjetno zahtevalo preveÄ Äasa. MogoÄi razlogi so: <ul> <li>Iskanje z vsemi besedami v narekovajih. Poskusite najprej iskati brez njih. Kadar to ni zadosti, vpiÅ¡ite Å¡e nekaj iskalnih pojmov ali dodajte besedo ali dve zunaj narekovajev, s Äimer boste oznaÄili sploÅ¡no predmetno podroÄje. <li>Zelo obsežen spisek nadzorov (verjetno Äez 10.000 strani) ob obremenjenih strežnikih. <li>Morda ste poskuÅ¡ali dejanje izvesti ob zaÄasni izredni obremenitvi strežnikov. Ob izrednih obremenitvah lahko pride do nenadnega konÄanja Å¡tevilnih pomembnih opravil, da se dosežejo obiÄajni odzivni Äasi. ÄŒe se zahtevano dejanje sicer izvede brez težav, poskusite znova v nekaj minutah. </ul> <p>SploÅ¡no sporoÄilo o napaki je: <p> PriÅ¡lo je do napake zbirke podatkov. Vzrok bi lahko bil nesprejemljiv iskalni niz (glejte $5) ali programski hroÅ¡Ä. Zadnje poskuÅ¡ano iskanje: <blockquote><tt>$1</tt></blockquote> znotraj funkcije »<tt>$2</tt>«. MySQL je vrnil napako »<tt>$3: $4</tt>«. <p>ÄŒe je zgornja napaka 2013, je vaÅ¡ postopek konÄal upravljavec podatkovnega bremena. Prosimo, poskusite z ustreznejÅ¡im iskanjem ali iskanje ponovite ob manj obremenjenih strežnikih. OpraviÄujemo se za nevÅ¡eÄnosti.</p>',
+'dberrortextcl' => 'Pri iskanju v zbirki podatkov je prišlo do skladenjske napake. Zadnje iskanje v zbirki podatkov: »$1« iz funkcije »$2«. MySQL je vrnil napako »$3: $4«.',
+'noconnect' => 'S PB na $1 se ne morem povezati.',
+'nodb' => "Zbirke podatkov '$1' ne morem izbrati",
+'cachederror' => 'To je shranjen in morda neposodobljen prepis želene strani.',
+'laggedslavemode' => 'Opozorilo: stran morda ne vsebuje najnovejših posodobitev',
+'readonly' => 'Zbirka podatkov je zaklenjena',
+'enterlockreason' => 'Vnesite razlog za zaklenitev in oceno, kdaj bo urejanje spet mogoÄe',
+'readonlytext' => "Zbirka podatkov je za urejanja in druge spremembe zaÄasno zaklenjena. To navadno pomeni, da nadgrajujejo programje strežnikov ali pa rutinsko vzdrževanje zbirke.
+
+Sistemski skrbnik, ki jo je zaklenil, je podal naslednjo razlago: ''\"\$1\"''",
+'missingarticle' => 'Zbirka podatkov bi besedilo strani »$1« morala najti, vendar ji žal ni uspelo.
Morda stran s tem imenom še ni bila ustvarjena. Če je tako, jo lahko ustvarite z izbiro povezave »Uredite stran«.
Kadar gre za nedavno spremenjeno stran, jo poskusite minuto ali dve pozneje ponovno poiskati. Morda pa ste sledili zastareli povezavi na primerjavo ali zgodovino izbrisane strani.
-Kadar to ni tako, ste morda odkrili hroÅ¡Ä v programju. Prosimo, obvestite katerega izmed [[Project:Administratorji|administratorjev]] in pri tem navedite spletni naslov.',
-'readonly_lag' => 'Podatkovna zbirka se je samodejno zaklenila, dokler se podrejeni strežniki ne uskladijo z glavnim.',
-'internalerror' => 'Notranja napaka',
-'filecopyerror' => 'Datoteke »$1« ni mogoÄe prepisati v »$2«.',
-'filerenameerror' => 'Datoteke »$1« ni mogoÄe preimenovati v »$2«.',
-'filedeleteerror' => 'Datoteke »$1« ni mogoÄe izbrisati.',
-'filenotfound' => 'Datoteke »$1« ne najdem.',
-'unexpected' => 'NepriÄakovana vrednost: "$1"="$2".',
-'formerror' => 'Napaka: obrazca ni mogoÄe predložiti',
-'badarticleerror' => 'Na tej strani dejanja ne morem izvesti. Morda je bila stran med predložitvijo vaše zahteve že izbrisana.',
-'cannotdelete' => 'Navedene strani ali datoteke ni mogoÄe izbrisati. Morda jo je izbrisal že kdo drug.',
-'badtitle' => 'Nepravilen naslov',
-'badtitletext' => 'Navedeni naslov strani je neveljaven, prazen, napaÄno povezan k drugim jezikom oziroma wikiprojektom ali pa vsebuje [[Project:Dogovori o poimenovanjih#Previdno s posebnimi znaki|nepodprte znake]].',
-'perfdisabled' => 'Naveden je shranjeni prepis $1:',
-'perfdisabledsub' => 'Naveden je shranjeni prepis $1:',
-'perfcached' => 'Navedeni podatki morda niso popolnoma posodobljeni.',
-'perfcachedts' => 'Prikazani podatki so shranjeni v predpomnilniku. Čas zadnje osvežitve: $1.',
-'wrong_wfQuery_params' => 'Nepravilni parametri za wfQuery()<br />
+Kadar to ni tako, ste morda odkrili hroÅ¡Ä v programju. Prosimo, obvestite katerega izmed [[{{MediaWiki:grouppage-sysop}}|administratorjev]] in pri tem navedite spletni naslov.',
+'readonly_lag' => 'Podatkovna zbirka se je samodejno zaklenila, dokler se podrejeni strežniki ne uskladijo z glavnim.',
+'internalerror' => 'Notranja napaka',
+'filecopyerror' => 'Datoteke »$1« ni mogoÄe prepisati v »$2«.',
+'filerenameerror' => 'Datoteke »$1« ni mogoÄe preimenovati v »$2«.',
+'filedeleteerror' => 'Datoteke »$1« ni mogoÄe izbrisati.',
+'filenotfound' => 'Datoteke »$1« ne najdem.',
+'unexpected' => 'NepriÄakovana vrednost: "$1"="$2".',
+'formerror' => 'Napaka: obrazca ni mogoÄe predložiti',
+'badarticleerror' => 'Na tej strani dejanja ne morem izvesti. Morda je bila stran med predložitvijo vaše zahteve že izbrisana.',
+'cannotdelete' => 'Navedene strani ali datoteke ni mogoÄe izbrisati. Morda jo je izbrisal že kdo drug.',
+'badtitle' => 'Nepravilen naslov',
+'badtitletext' => 'Navedeni naslov strani je neveljaven, prazen, napaÄno povezan k drugim jezikom oziroma wikiprojektom ali pa vsebuje [[Project:Dogovori o poimenovanjih#Previdno s posebnimi znaki|nepodprte znake]].',
+'perfdisabled' => 'Naveden je shranjeni prepis $1:',
+'perfdisabledsub' => 'Naveden je shranjeni prepis $1:', # obsolete?
+'perfcached' => 'Navedeni podatki morda niso popolnoma posodobljeni.',
+'perfcachedts' => 'Prikazani podatki so shranjeni v predpomnilniku. Čas zadnje osvežitve: $1.',
+'wrong_wfQuery_params' => 'Nepravilni parametri za wfQuery()<br />
Funkcija: $1<br />
Iskanje: $2',
-'viewsource' => 'Izvorno besedilo',
-'viewsourcefor' => 'za $1',
-'protectedtext' => '<strong style="font-size:130%">Stran je [[Project:ZaÅ¡Äitena stran|zaÅ¡Äitena]] pred urejanjem.</strong>
-
-* \'\'\'ÄŒe je stran [[Project:Pravila zaÅ¡Äite strani|popolnoma zaÅ¡Äitena]], jo lahko urejajo le [[Project:Administratorji|administratorji]]; Äe je [[Project:Delna zaÅ¡Äita|zaÅ¡Äitena delno]], jo lahko urejajo tudi uveljavljeni [[Project:ÄŒemu se registrirati?|registrirani uporabniki]].\'\'\'
-* \'\'\'Odstranitev zaÅ¡Äite lahko zahtevate [[Project:Pod lipo|Pod lipo]]\'\'\'.
+'viewsource' => 'Izvorno besedilo',
+'viewsourcefor' => 'za $1',
+'protectedinterface' => 'Prikazana stran vsebuje besedilo ali drug element uporabniÅ¡kega vmesnika programja. Zaradi prepreÄevanja zlorabe je zaÅ¡Äitena.',
+'editinginterface' => "'''Opozorilo:''' Urejate stran, ki vsebuje besedilo ali drug element uporabniÅ¡kega vmesnika programja. Spremembe te strani bodo vplivale na podobo uporabniÅ¡kega vmesnika. To stran lahko urejajo le [[{{MediaWiki:grouppage-sysop}}|administratorji]]. Prosimo, da pri spremembah upoÅ¡tevate soglasje obÄestva.",
+'sqlhidden' => '(SQL-poizvedovanje je skrito)',
-<p style="border-top:1px solid #ccc;margin-top:1.5em;padding-top:.5em">Lahko si ogledate in prepišete izvorno besedilo strani:</p>',
-'protectedinterface' => 'Prikazana stran vsebuje besedilo ali drug element uporabniÅ¡kega vmesnika programja. Zaradi prepreÄevanja zlorabe je zaÅ¡Äitena.',
-'editinginterface' => '\'\'\'Opozorilo:\'\'\' Urejate stran, ki vsebuje besedilo ali drug element uporabniÅ¡kega vmesnika programja. Spremembe te strani bodo vplivale na podobo uporabniÅ¡kega vmesnika. To stran lahko urejajo le [[Project:Administratorji|administratorji]]. Prosimo, da pri spremembah upoÅ¡tevate soglasje obÄestva.',
-'sqlhidden' => '(SQL-poizvedovanje je skrito)',
-'logouttitle' => 'Odjava uporabnika',
-'logouttext' => 'Odjavili ste se. {{GRAMMAR:tožilnik|{{SITENAME}}}} lahko zdaj uporabljate neprijavljeni ali pa se ponovno prijavite. Morda bodo nekatere strani še naprej prikazane, kot da ste prijavljeni. To lahko popravite z izpraznitvijo predpomnilnika.',
-'welcomecreation' => '== Dobrodošli, $1! ==
+# Login and logout pages
+'logouttitle' => 'Odjava uporabnika',
+'logouttext' => 'Odjavili ste se. {{GRAMMAR:tožilnik|{{SITENAME}}}} lahko zdaj uporabljate neprijavljeni ali pa se ponovno prijavite. Morda bodo nekatere strani še naprej prikazane, kot da ste prijavljeni. To lahko popravite z izpraznitvijo predpomnilnika.',
+'welcomecreation' => '== Dobrodošli, $1! ==
Ustvarili ste raÄun. ÄŒe želite, si lahko prilagodite [[Special:Preferences|nastavitve]] za delo v {{GRAMMAR:dajalnik|{{SITENAME}}}}. Želimo vam uspeÅ¡no sodelovanje!',
-'loginpagetitle' => 'Prijava uporabnika',
-'yourname' => 'Uporabniško ime',
-'yourpassword' => 'Geslo',
-'yourpasswordagain' => 'Ponovno vpišite geslo',
-'remembermypassword' => 'Zapomni si me (samodejna prijava)',
-'yourdomainname' => 'Domena',
-'externaldberror' => 'Pri potrjevanju istovetnosti je priÅ¡lo do notranje napake ali pa za osveževanje zunanjega raÄuna nimate dovoljenja.',
-'loginproblem' => '<b>Prijava ni uspela.</b><br />Prosimo, poskusite znova!',
-'alreadyloggedin' => '<div class="alreadyloggedin">Uporabnik $1, ste že prijavljeni!</div>',
-'login' => 'Prijava',
-'loginprompt' => '<!--Za prijavo v {{GRAMMAR:tožilnik|{{SITENAME}}}} omogoÄite piÅ¡kotke.-->',
-'userlogin' => 'Prijavite se / registrirajte se',
-'logout' => 'Odjava',
-'userlogout' => 'Odjava',
-'notloggedin' => 'Niste prijavljeni',
-'nologin' => 'Å e nimate uporabniÅ¡kega raÄuna? $1!',
-'nologinlink' => 'Registrirajte se',
-'createaccount' => 'Ustvari raÄun',
-'gotaccount' => 'RaÄun že imate? $1.',
-'gotaccountlink' => 'Prijavite se',
-'createaccountmail' => 'Po e-pošti',
-'badretype' => 'Gesli, ki ste ju vnesli, se ne ujemata.',
-'userexists' => 'Uporabniško ime, ki ste ga vnesli, je že zasedeno. Prosimo, izberite si drugo.',
-'youremail' => 'E-pošta (neobvezno)*',
-'username' => 'Uporabniško ime:',
-'uid' => 'ID-Å¡tevilka:',
-'yourrealname' => 'Vaše pravo ime*',
-'yourlanguage' => 'Jezik vmesnika:',
-'yourvariant' => 'Jezikovna razliÄica',
-'yournick' => 'Podpis (uporabite ~~~~):',
-'badsig' => 'Neveljaven surovi podpis; preverite oznake HTML.',
-'email' => 'E-pošta',
-'prefs-help-email-enotif'=> 'ÄŒe ste tako izbrali, se naslov uporablja tudi za poÅ¡iljanje sporoÄil o spremembah.',
-'prefs-help-realname' => '<!-- ¹ Pravo ime (neobvezno): Äe se odloÄite, da ga boste navedli, bo uporabljeno za priznavanje vaÅ¡ega dela. -->',
-'loginerror' => 'Napaka ob prijavi',
-'prefs-help-email' => '<nowiki>*</nowiki>E-poÅ¡ta (neobvezno): Vpisan e-poÅ¡tni naslov omogoÄa drugim, da vam lahko poÅ¡iljajo elektronsko poÅ¡to brez razkritja vaÅ¡e istovetnosti.',
-'nocookiesnew' => 'UporabniÅ¡ki raÄun je ustvarjen, vendar niste prijavljeni. {{SITENAME}} za prijavo uporabnikov uporablja piÅ¡kotke, ki pa so pri vas onemogoÄeni. Prosimo, omogoÄite jih, nato pa se s svojim uporabniÅ¡kim imenom in geslom ponovno poskusite prijaviti.',
-'nocookieslogin' => '{{SITENAME}} za prijavljanje uporabnikov uporablja piÅ¡kotke. Ker jih imate onemogoÄene, vas prosimo, da jih omogoÄite in se ponovno prijavite.',
-'noname' => 'Niste vnesli veljavnega uporabniškega imena.',
-'loginsuccesstitle' => 'Uspešno ste se prijavili',
-'loginsuccess' => 'Sedaj ste vpisani v {{GRAMMAR:tožilnik|{{SITENAME}}}} kot "$1".',
-'nosuchuser' => 'Uporabnik z imenom »$1« ne obstaja.
+'loginpagetitle' => 'Prijava uporabnika',
+'yourname' => 'Uporabniško ime',
+'yourpassword' => 'Geslo',
+'yourpasswordagain' => 'Ponovno vpišite geslo',
+'remembermypassword' => 'Zapomni si me (samodejna prijava)',
+'yourdomainname' => 'Domena',
+'externaldberror' => 'Pri potrjevanju istovetnosti je priÅ¡lo do notranje napake ali pa za osveževanje zunanjega raÄuna nimate dovoljenja.',
+'loginproblem' => '<b>Prijava ni uspela.</b><br />Prosimo, poskusite znova!',
+'alreadyloggedin' => 'Uporabnik $1, ste že prijavljeni!',
+'login' => 'Prijava',
+'loginprompt' => '<!--Za prijavo v {{GRAMMAR:tožilnik|{{SITENAME}}}} omogoÄite piÅ¡kotke.-->',
+'userlogin' => 'Prijavite se / registrirajte se',
+'logout' => 'Odjava',
+'userlogout' => 'Odjava',
+'notloggedin' => 'Niste prijavljeni',
+'nologin' => 'Å e nimate uporabniÅ¡kega raÄuna? $1!',
+'nologinlink' => 'Registrirajte se',
+'createaccount' => 'Ustvari raÄun',
+'gotaccount' => 'RaÄun že imate? $1.',
+'gotaccountlink' => 'Prijavite se',
+'createaccountmail' => 'Po e-pošti',
+'badretype' => 'Gesli, ki ste ju vnesli, se ne ujemata.',
+'userexists' => 'Uporabniško ime, ki ste ga vnesli, je že zasedeno. Prosimo, izberite si drugo.',
+'youremail' => 'E-pošta (neobvezno)*',
+'username' => 'Uporabniško ime:',
+'uid' => 'ID-Å¡tevilka:',
+'yourrealname' => 'Vaše pravo ime*',
+'yourlanguage' => 'Jezik vmesnika:',
+'yourvariant' => 'Jezikovna razliÄica',
+'yournick' => 'Podpis (uporabite ~~~~):',
+'badsig' => 'Neveljaven surovi podpis; preverite oznake HTML.',
+'email' => 'E-pošta',
+'prefs-help-email-enotif' => 'ÄŒe ste tako izbrali, se naslov uporablja tudi za poÅ¡iljanje sporoÄil o spremembah.',
+'prefs-help-realname' => '<!-- ¹ Pravo ime (neobvezno): Äe se odloÄite, da ga boste navedli, bo uporabljeno za priznavanje vaÅ¡ega dela. -->',
+'loginerror' => 'Napaka ob prijavi',
+'prefs-help-email' => '<nowiki>*</nowiki>E-poÅ¡ta (neobvezno): Vpisan e-poÅ¡tni naslov omogoÄa drugim, da vam lahko poÅ¡iljajo elektronsko poÅ¡to brez razkritja vaÅ¡e istovetnosti.',
+'nocookiesnew' => 'UporabniÅ¡ki raÄun je ustvarjen, vendar niste prijavljeni. {{SITENAME}} za prijavo uporabnikov uporablja piÅ¡kotke, ki pa so pri vas onemogoÄeni. Prosimo, omogoÄite jih, nato pa se s svojim uporabniÅ¡kim imenom in geslom ponovno poskusite prijaviti.',
+'nocookieslogin' => '{{SITENAME}} za prijavljanje uporabnikov uporablja piÅ¡kotke. Ker jih imate onemogoÄene, vas prosimo, da jih omogoÄite in se ponovno prijavite.',
+'noname' => 'Niste vnesli veljavnega uporabniškega imena.',
+'loginsuccesstitle' => 'Uspešno ste se prijavili',
+'loginsuccess' => 'Sedaj ste vpisani v {{GRAMMAR:tožilnik|{{SITENAME}}}} kot "$1".',
+'nosuchuser' => 'Uporabnik z imenom »$1« ne obstaja.
Preverite Ärkovanje ali pa si z uporabo prikazanega obrazca ustvarite nov uporabniÅ¡ki raÄun.',
-'nosuchusershort' => 'Uporabnik z imenom »$1« ne obstaja. Preverite Ärkovanje.',
-'nouserspecified' => 'Prosimo, vpišite uporabniško ime.',
-'wrongpassword' => 'Vnesli ste napaÄno geslo. Prosimo, poskusite znova.',
-'wrongpasswordempty' => 'Vpisali ste prazno geslo. Prosimo, poskusite znova.',
-'mailmypassword' => 'Pošlji mi novo geslo',
-'passwordremindertitle' => 'Geselski opomnik iz {{GRAMMAR:rodilnik|{{SITENAME}}}}',
-'passwordremindertext' => 'Nekdo (verjetno vi, z IP-naslova $1)
+'nosuchusershort' => 'Uporabnik z imenom »$1« ne obstaja. Preverite Ärkovanje.',
+'nouserspecified' => 'Prosimo, vpišite uporabniško ime.',
+'wrongpassword' => 'Vnesli ste napaÄno geslo. Prosimo, poskusite znova.',
+'wrongpasswordempty' => 'Vpisali ste prazno geslo. Prosimo, poskusite znova.',
+'mailmypassword' => 'Pošlji mi novo geslo',
+'passwordremindertitle' => 'Geselski opomnik iz {{GRAMMAR:rodilnik|{{SITENAME}}}}',
+'passwordremindertext' => "Nekdo (verjetno vi, z IP-naslova $1)
je zahteval, da vam pošljemo novo prijavno geslo za {{GRAMMAR:tožilnik|{{SITENAME}}}} ($4).
-Geslo uporabnika \'\'$2\'\' je odslej \'\'$3\'\'.
+Geslo uporabnika ''$2'' je odslej ''$3''.
Z njim se lahko prijavite in ga spremenite.
-ÄŒe je geslo zahteval nekdo drug ali ste se spomnili starega in ga ne želite veÄ spremeniti, lahko sporoÄilo prezrete in se Å¡e naprej prijavljate s starim.',
-'noemail' => 'Elektronska pošta uporabnika »$1« ni zapisana.',
-'passwordsent' => 'Na naslov elektronske pošte, vpisane za "$1", smo poslali novo geslo. Ko ga boste prejeli, se lahko ponovno prijavite.',
-'eauthentsent' => 'E-sporoÄilo je poslano na navedeni e-naslov. ÄŒe želite tja poslati Å¡e katero, po v omenjenem sporoÄilu navedenih navodilih potrdite lastniÅ¡tvo naslova.',
-'mailerror' => 'Napaka pri pošiljanju pošte: $1',
-'acct_creation_throttle_hit'=> 'Obiskovalci {{GRAMMAR:rodilnik|{{SITENAME}}}} so s tem [[IP-naslov]]om v zadnjih 24 urah ustvarili že $1 {{plural:$1|uporabniÅ¡ki raÄun|uporabniÅ¡ka raÄuna|uporabniÅ¡ke raÄune|uporabniÅ¡kih raÄunov|uporabniÅ¡kih raÄunov}} in s tem dosegli najveÄje dopustno Å¡tevilo v omenjenem Äasovnem obdobju. Novih raÄunov zato s tem IP-naslovom trenutno žal ne morete veÄ ustvariti.
+ÄŒe je geslo zahteval nekdo drug ali ste se spomnili starega in ga ne želite veÄ spremeniti, lahko sporoÄilo prezrete in se Å¡e naprej prijavljate s starim.",
+'noemail' => 'Elektronska pošta uporabnika »$1« ni zapisana.',
+'passwordsent' => 'Na naslov elektronske pošte, vpisane za "$1", smo poslali novo geslo. Ko ga boste prejeli, se lahko ponovno prijavite.',
+'eauthentsent' => 'E-sporoÄilo je poslano na navedeni e-naslov. ÄŒe želite tja poslati Å¡e katero, po v omenjenem sporoÄilu navedenih navodilih potrdite lastniÅ¡tvo naslova.',
+'mailerror' => 'Napaka pri pošiljanju pošte: $1',
+'acct_creation_throttle_hit' => 'Obiskovalci {{GRAMMAR:rodilnik|{{SITENAME}}}} so s tem [[IP-naslov]]om v zadnjih 24 urah ustvarili že $1 {{plural:$1|uporabniÅ¡ki raÄun|uporabniÅ¡ka raÄuna|uporabniÅ¡ke raÄune|uporabniÅ¡kih raÄunov|uporabniÅ¡kih raÄunov}} in s tem dosegli najveÄje dopustno Å¡tevilo v omenjenem Äasovnem obdobju. Novih raÄunov zato s tem IP-naslovom trenutno žal ne morete veÄ ustvariti.
== Urejate prek posredniškega strežnika? ==
ÄŒe urejate prek AOL ali iz Bližnjega vzhoda, Afrike, Avstralije, Nove Zelandije ali iz Å¡ole, knjižnice ali podjetja, si IP-naslov morda delite z drugimi uporabniki. ÄŒe je tako, ste to sporoÄilo morda prejeli, Äeprav niste ustvarili Å¡e nobenega raÄuna. Znova se lahko poskusite registrirati po nekaj urah.',
-'emailauthenticated' => 'Čas potrditve vašega e-poštnega naslova: $1',
-'emailnotauthenticated' => 'Vaš e-poštni naslov še ni potrjen. Za navedene
+'emailauthenticated' => 'Čas potrditve vašega e-poštnega naslova: $1',
+'emailnotauthenticated' => 'Vaš e-poštni naslov še ni potrjen. Za navedene
možnosti se e-pošte ne bo pošiljalo.',
-'noemailprefs' => '<strong>E-poštnega naslova niste vnesli</strong>, zato naslednje možnosti ne bodo delovale.',
-'emailconfirmlink' => 'Potrdite svoj e-poštni naslov',
-'invalidemailaddress' => 'E-poštni naslov zaradi neveljavne oblike ni sprejemljiv. Prosimo, vpišite pravilno oblikovanega ali polje izpraznite.',
-'accountcreated' => 'RaÄun je ustvarjen',
-'accountcreatedtext' => 'UporabniÅ¡ki raÄun za »$1« je ustvarjen.',
-'bold_sample' => 'Krepko besedilo',
-'bold_tip' => 'Krepko besedilo',
-'italic_sample' => 'LežeÄe besedilo',
-'italic_tip' => 'LežeÄe besedilo',
-'link_sample' => 'Naslov povezave',
-'link_tip' => 'Notranja povezava',
-'extlink_sample' => 'http://www.zgled.com naslov povezave',
-'extlink_tip' => 'Zunanja povezava (ne pozabite na predpono http://)',
-'headline_sample' => 'Besedilo naslovne vrstice',
-'headline_tip' => 'Naslovna vrstica druge ravni',
-'math_sample' => 'Tu vnesite enaÄbo',
-'math_tip' => 'MatematiÄna enaÄba (TeX/LaTeX)',
-'nowiki_sample' => 'Tu vnesite neoblikovano besedilo',
-'nowiki_tip' => 'Prezri wikioblikovanje',
-'image_sample' => 'Zgled.jpg',
-'image_tip' => 'Povezava na sliko',
-'media_sample' => 'Zgled.ogg',
-'media_tip' => 'Povezava na predstavnostno datoteko',
-'sig_tip' => 'Vaš podpis z datumom',
-'hr_tip' => 'Vodoravna Ärta (uporabljajte zmerno)',
-'summary' => 'Povzetek urejanja',
-'subject' => 'Tema/naslov',
-'minoredit' => 'Manjše urejanje',
-'watchthis' => 'Opazuj Älanek',
-'savearticle' => 'Shrani stran',
-'preview' => 'Predogled',
-'showpreview' => 'Prikaži predogled',
-'showlivepreview' => 'Predogled v živo',
-'showdiff' => 'Prikaži spremembe',
-'anoneditwarning' => '\'\'\'Opozorilo\'\'\': niste prijavljeni. V zgodovino strani se bo zapisal vaš IP-naslov.',
-'missingsummary' => '\'\'\'Opozorilo:\'\'\' Niste napisali povzetka urejanja. Ob ponovnem kliku gumba \'\'Shrani\'\' se bo vaše urejanje shranilo brez njega.',
-'missingcommenttext' => 'Prosimo, vpišite v spodnje polje komentar.',
-'blockedtitle' => 'Uporabnik je blokiran.',
-'blockedtext' => 'Urejanje z vaÅ¡im uporabniÅ¡kim imenom oziroma IP-naslovom je $1 onemogoÄil(-a).
-Vzrok:<br />\'\'$2\'\'<br />O blokiranju se lahko pogovorite z $1 ali katerim drugim
-[[Project:Administratorji|administratorjem]].
+'noemailprefs' => '<strong>E-poštnega naslova niste vnesli</strong>, zato naslednje možnosti ne bodo delovale.',
+'emailconfirmlink' => 'Potrdite svoj e-poštni naslov',
+'invalidemailaddress' => 'E-poštni naslov zaradi neveljavne oblike ni sprejemljiv. Prosimo, vpišite pravilno oblikovanega ali polje izpraznite.',
+'accountcreated' => 'RaÄun je ustvarjen',
+'accountcreatedtext' => 'UporabniÅ¡ki raÄun za »$1« je ustvarjen.',
+
+# Edit page toolbar
+'bold_sample' => 'Krepko besedilo',
+'bold_tip' => 'Krepko besedilo',
+'italic_sample' => 'LežeÄe besedilo',
+'italic_tip' => 'LežeÄe besedilo',
+'link_sample' => 'Naslov povezave',
+'link_tip' => 'Notranja povezava',
+'extlink_sample' => 'http://www.zgled.com naslov povezave',
+'extlink_tip' => 'Zunanja povezava (ne pozabite na predpono http://)',
+'headline_sample' => 'Besedilo naslovne vrstice',
+'headline_tip' => 'Naslovna vrstica druge ravni',
+'math_sample' => 'Tu vnesite enaÄbo',
+'math_tip' => 'MatematiÄna enaÄba (TeX/LaTeX)',
+'nowiki_sample' => 'Tu vnesite neoblikovano besedilo',
+'nowiki_tip' => 'Prezri wikioblikovanje',
+'image_sample' => 'Zgled.jpg',
+'image_tip' => 'Povezava na sliko',
+'media_sample' => 'Zgled.ogg',
+'media_tip' => 'Povezava na predstavnostno datoteko',
+'sig_tip' => 'Vaš podpis z datumom',
+'hr_tip' => 'Vodoravna Ärta (uporabljajte zmerno)',
+
+# Edit pages
+'summary' => 'Povzetek urejanja',
+'subject' => 'Tema/naslov',
+'minoredit' => 'Manjše urejanje',
+'watchthis' => 'Opazuj Älanek',
+'savearticle' => 'Shrani stran',
+'preview' => 'Predogled',
+'showpreview' => 'Prikaži predogled',
+'showlivepreview' => 'Predogled v živo',
+'showdiff' => 'Prikaži spremembe',
+'anoneditwarning' => "'''Opozorilo''': niste prijavljeni. V zgodovino strani se bo zapisal vaš IP-naslov.",
+'missingsummary' => "'''Opozorilo:''' Niste napisali povzetka urejanja. Ob ponovnem kliku gumba ''Shrani'' se bo vaše urejanje shranilo brez njega.",
+'missingcommenttext' => 'Prosimo, vpišite v spodnje polje komentar.',
+'blockedtitle' => 'Uporabnik je blokiran.',
+'blockedtext' => "Urejanje z vaÅ¡im uporabniÅ¡kim imenom oziroma IP-naslovom je $1 onemogoÄil(-a).
+Vzrok:<br />''$2''<br />O blokiranju se lahko pogovorite z $1 ali katerim drugim
+[[{{MediaWiki:grouppage-sysop}}|administratorjem]].
Vedite, da lahko ukaz »PoÅ¡lji uporabniku e-pismo« uporabite le, Äe ste v nastavitvah vpisali in potrdili svoj elektronski naslov.
-VaÅ¡ IP-naslov je $3. Prosimo, vkljuÄite ga v vse morebitne poizvedbe.',
-'blockedoriginalsource' => 'Izvorno besedilo strani \'\'\'$1\'\'\' je na razpolago spodaj:',
-'blockededitsource' => 'Besedilo \'\'\'vaših urejanj\'\'\' strani \'\'\'$1\'\'\' je prikazano spodaj:',
-'whitelistedittitle' => 'Za urejanje se morate prijaviti',
-'whitelistedittext' => 'Za urejanje strani se $1.',
-'whitelistreadtitle' => 'Za ogled se je treba prijaviti',
-'whitelistreadtext' => 'Za ogled strani se morate [[Special:Userlogin|prijaviti]]',
-'whitelistacctitle' => 'Za izdelavo uporabniÅ¡kega raÄuna nimate dovoljenja.',
-'whitelistacctext' => 'V tem wikiju lahko raÄune odpirajo le [[Special:Userlogin|prijavljeni]] uporabniki z ustreznimi uporabniÅ¡kimi pravicami.',
-'confirmedittitle' => 'Za urejanje je potrebna e-poštna potrditev',
-'confirmedittext' => 'Pred urejanjem strani morate potrditi svoj e-poštni naslov. Prosimo, da ga z uporabo [[Special:Preferences|uporabniških nastavitev]] vpišete in potrdite.',
-'loginreqtitle' => 'Treba se je prijaviti',
-'loginreqlink' => 'prijava',
-'loginreqpagetext' => 'Za ogled drugih strani morate $1.',
-'accmailtitle' => 'Geslo je poslano.',
-'accmailtext' => 'Geslo za \'$1\' je poslano na $2.',
-'newarticle' => '(Nov)',
-'newarticletext' => 'Sledili ste povezavi na stran, ki Å¡e ne obstaja.
+VaÅ¡ IP-naslov je $3. Prosimo, vkljuÄite ga v vse morebitne poizvedbe.",
+'blockedoriginalsource' => "Izvorno besedilo strani '''$1''' je na razpolago spodaj:",
+'blockededitsource' => "Besedilo '''vaših urejanj''' strani '''$1''' je prikazano spodaj:",
+'whitelistedittitle' => 'Za urejanje se morate prijaviti',
+'whitelistedittext' => 'Za urejanje strani se $1.',
+'whitelistreadtitle' => 'Za ogled se je treba prijaviti',
+'whitelistreadtext' => 'Za ogled strani se morate [[Special:Userlogin|prijaviti]]',
+'whitelistacctitle' => 'Za izdelavo uporabniÅ¡kega raÄuna nimate dovoljenja.',
+'whitelistacctext' => 'V tem wikiju lahko raÄune odpirajo le [[Special:Userlogin|prijavljeni]] uporabniki z ustreznimi uporabniÅ¡kimi pravicami.',
+'confirmedittitle' => 'Za urejanje je potrebna e-poštna potrditev',
+'confirmedittext' => 'Pred urejanjem strani morate potrditi svoj e-poštni naslov. Prosimo, da ga z uporabo [[Special:Preferences|uporabniških nastavitev]] vpišete in potrdite.',
+'loginreqtitle' => 'Treba se je prijaviti',
+'loginreqlink' => 'prijava',
+'loginreqpagetext' => 'Za ogled drugih strani morate $1.',
+'accmailtitle' => 'Geslo je poslano.',
+'accmailtext' => "Geslo za '$1' je poslano na $2.",
+'newarticle' => '(Nov)',
+'newarticletext' => "Sledili ste povezavi na stran, ki Å¡e ne obstaja.
Da bi stran ustvarili, vnesite v spodnji obrazec besedilo
-(za veÄ informacij glej [[Help:Vsebina|pomoÄ]]).
-Če ste sem prišli po pomoti, v svojem brskalniku kliknite gumb \'\'Nazaj\'\'.',
-'anontalkpagetext' => '---- \'\'To je pogovorna stran za nepodpisanega uporabnika, ki Å¡e ni ustvaril raÄuna ali, ki ga ne uporablja. Zaradi tega moramo uporabiti Å¡tevÄen [[IP address]] za njegovo/njeno ugotavljanje istovetnosti. TakÅ¡en IP naslov si lahko deli veÄ uporabnikov. ÄŒe ste nepodpisan uporabnik in Äe menite, da so nepomembne pripombe namenjene vam, prosimo [[Special:Userlogin|ustvarite raÄun ali pa se vpiÅ¡ite]], da prepreÄite naslednje zmede z drugimi nepodpisanimi uporabniki.\'\'',
-'noarticletext' => 'Na tej strani ni trenutno nobenega besedila. Naslov strani lahko poskusite [[{{ns:special}}:Search/{{PAGENAME}}|poiskati]] na drugih straneh ali pa [{{fullurl:{{FULLPAGENAME}}|action=edit}} stran uredite].',
-'clearyourcache' => '\'\'\'Opomba:\'\'\' Da bodo spremembe prišle do veljave, po shranitvi izpraznite predpomnilnik svojega brskalnika: \'\'\'Mozilla/Safari:\'\'\' držite \'\'Shift\'\' in kliknite \'\'Reload\'\' (ali pritisnite \'\'Ctrl-Shift-R\'\'), \'\'\'Internet Explorer:\'\'\' \'\'Ctrl-F5\'\', \'\'\'Opera/Konqueror:\'\'\' \'\'F5\'\'.',
-'usercssjsyoucanpreview'=> '<strong>Nasvet:</strong> Za preizkušanje svojega novega CSS/JS pred shranjevanjem uporabite gumb \'\'Prikaži predogled\'\'.',
-'usercsspreview' => '\'\'\'OPOZORILO: svoj uporabniški CSS le predogledujete in ga še niste shranili!\'\'\'',
-'userjspreview' => '\'\'\'Svoj uporabniški Javascript le predogledujete in še ni shranjen!\'\'\'',
-'userinvalidcssjstitle' => '\'\'\'Opozorilo:\'\'\' koža »$1« ne obstaja. Vedite, da .css in .js strani po meri uporabljajo naslov z malo zaÄetnico, npr. User:Blabla/monobook.css namesto User:Blabla/Monobook.css.',
-'updated' => '(Posodobljeno)',
-'note' => '<strong>Opomba:</strong>',
-'previewnote' => '<strong>Stran le predogledujete in Å¡e ni shranjena!</strong>',
-'session_fail_preview' => '<strong>Zaradi izgube podatkov o seji nam vaÅ¡ega urejanja žal ni uspelo obdelati. Prosimo, poskusite znova. ÄŒe bo spet priÅ¡lo do napake, se odjavite in ponovno prijavite. Za nevÅ¡eÄnosti se opraviÄujemo.</strong>',
-'previewconflict' => 'V prikazanem predogledu je v zgornjem predelu urejanja navedeno besedilo, kakor se bo prikazalo, Äe ga boste shranili.',
-'session_fail_preview_html'=> '<strong>Zaradi izgube podatkov o seji nam vašega urejanja žal ni uspelo obdelati.</strong>
-
-\'\'Ker ima ta wiki vklopljen surovi HTML, je predogled zaradi prepreÄevanja napadov z JavaScriptom skrit.\'\'
-
-<strong>ÄŒe gre za dobronameren poskus urejanja, vas prosimo, da poskusite znova. ÄŒe bo spet priÅ¡lo do napake, se odjavite in ponovno prijavite. Za nevÅ¡eÄnosti se opraviÄujemo.</strong>',
-'importing' => 'Uvažam $1',
-'editing' => 'Urejanje $1',
+(za veÄ informacij glej [[{{MediaWiki:helppage}}|pomoÄ]]).
+Če ste sem prišli po pomoti, v svojem brskalniku kliknite gumb ''Nazaj''.",
+'anontalkpagetext' => "---- ''To je pogovorna stran za nepodpisanega uporabnika, ki Å¡e ni ustvaril raÄuna ali, ki ga ne uporablja. Zaradi tega moramo uporabiti Å¡tevÄen IP address za njegovo/njeno ugotavljanje istovetnosti. TakÅ¡en IP naslov si lahko deli veÄ uporabnikov. ÄŒe ste nepodpisan uporabnik in Äe menite, da so nepomembne pripombe namenjene vam, prosimo [[Special:Userlogin|ustvarite raÄun ali pa se vpiÅ¡ite]], da prepreÄite naslednje zmede z drugimi nepodpisanimi uporabniki.''",
+'noarticletext' => 'Na tej strani ni trenutno nobenega besedila. Naslov strani lahko poskusite [[Special:Search/{{PAGENAME}}|poiskati]] na drugih straneh ali pa [{{fullurl:{{FULLPAGENAME}}|action=edit}} stran uredite].',
+'clearyourcache' => "'''Opomba:''' Da bodo spremembe prišle do veljave, po shranitvi izpraznite predpomnilnik svojega brskalnika: '''Mozilla/Safari:''' držite ''Shift'' in kliknite ''Reload'' (ali pritisnite ''Ctrl-Shift-R''), '''Internet Explorer:''' ''Ctrl-F5'', '''Opera/Konqueror:''' ''F5''.",
+'usercssjsyoucanpreview' => "<strong>Nasvet:</strong> Za preizkušanje svojega novega CSS/JS pred shranjevanjem uporabite gumb ''Prikaži predogled''.",
+'usercsspreview' => "'''OPOZORILO: svoj uporabniški CSS le predogledujete in ga še niste shranili!'''",
+'userjspreview' => "'''Svoj uporabniški Javascript le predogledujete in še ni shranjen!'''",
+'userinvalidcssjstitle' => "'''Opozorilo:''' koža »$1« ne obstaja. Vedite, da .css in .js strani po meri uporabljajo naslov z malo zaÄetnico, npr. User:Blabla/monobook.css namesto User:Blabla/Monobook.css.",
+'updated' => '(Posodobljeno)',
+'note' => '<strong>Opomba:</strong>',
+'previewnote' => '<strong>Stran le predogledujete in Å¡e ni shranjena!</strong>',
+'previewconflict' => 'V prikazanem predogledu je v zgornjem predelu urejanja navedeno besedilo, kakor se bo prikazalo, Äe ga boste shranili.',
+'session_fail_preview' => '<strong>Zaradi izgube podatkov o seji nam vaÅ¡ega urejanja žal ni uspelo obdelati. Prosimo, poskusite znova. ÄŒe bo spet priÅ¡lo do napake, se odjavite in ponovno prijavite. Za nevÅ¡eÄnosti se opraviÄujemo.</strong>',
+'session_fail_preview_html' => "<strong>Zaradi izgube podatkov o seji nam vašega urejanja žal ni uspelo obdelati.</strong>
+
+''Ker ima ta wiki vklopljen surovi HTML, je predogled zaradi prepreÄevanja napadov z JavaScriptom skrit.''
+
+<strong>ÄŒe gre za dobronameren poskus urejanja, vas prosimo, da poskusite znova. ÄŒe bo spet priÅ¡lo do napake, se odjavite in ponovno prijavite. Za nevÅ¡eÄnosti se opraviÄujemo.</strong>",
+'importing' => 'Uvažam $1',
+'editing' => 'Urejanje $1',
'editinguser' => 'Urejanje $1',
-'editingsection' => 'Urejanje $1 (razdelek)',
-'editingcomment' => 'Urejanje $1 (pripomba)',
-'editconflict' => 'Navzkrižje urejanj: $1',
-'explainconflict' => 'Med vaÅ¡im urejanjem je stran spremenil nekdo drug. Zgornje besedilno obmoÄje vsebuje njeno trenutno vsebino in bo edino, ki se bo ob izbiri ukaza »Shrani stran« shranilo. V spodnjem obmoÄju so prikazane vaÅ¡e spremembe, ki jih boste morali vkljuÄiti v zgornje.<br />',
-'yourtext' => 'Vaše besedilo',
-'storedversion' => 'Shranjena razliÄica',
-'nonunicodebrowser' => '<strong>OPOMBA</strong>: VaÅ¡ brskalnik ne podpira Unicode, zato boste pri urejanju strani z nelatiniÄnimi znaki morda imeli težave. Za obhod te težave se bodo <strong>ne-ASCII-znaki v urejevalnem polju spodaj pojavili kot Å¡estnajstiÅ¡ke kode</strong>.',
-'editingold' => '<div style="background: #FFBDBD; border: 1px solid #BB7979; color: #000000; font-weight: bold; margin: 2em 0 1em; padding: .5em 1em; vertical-align: middle; clear: both;">Urejate staro redakcijo strani. ÄŒe jo boste shranili, bodo vse poznejÅ¡e spremembe [[PomoÄ:VraÄanje|razveljavljene]].</div>',
-'yourdiff' => 'Primerjava',
-'copyrightwarning' => 'Vsi prispevki k {{GRAMMAR:dajalnik|{{SITENAME}}}} se obravnavajo kot objave pod pogoji $2 (za podrobnosti glej $1). Če niste pripravljeni na neusmiljeno urejanje in prosto razširjanje vašega gradiva, ga ne prispevajte.
+'editingsection' => 'Urejanje $1 (razdelek)',
+'editingcomment' => 'Urejanje $1 (pripomba)',
+'editconflict' => 'Navzkrižje urejanj: $1',
+'explainconflict' => 'Med vaÅ¡im urejanjem je stran spremenil nekdo drug. Zgornje besedilno obmoÄje vsebuje njeno trenutno vsebino in bo edino, ki se bo ob izbiri ukaza »Shrani stran« shranilo. V spodnjem obmoÄju so prikazane vaÅ¡e spremembe, ki jih boste morali vkljuÄiti v zgornje.<br />',
+'yourtext' => 'Vaše besedilo',
+'storedversion' => 'Shranjena razliÄica',
+'nonunicodebrowser' => '<strong>OPOMBA</strong>: VaÅ¡ brskalnik ne podpira Unicode, zato boste pri urejanju strani z nelatiniÄnimi znaki morda imeli težave. Za obhod te težave se bodo <strong>ne-ASCII-znaki v urejevalnem polju spodaj pojavili kot Å¡estnajstiÅ¡ke kode</strong>.',
+'editingold' => 'Urejate staro redakcijo strani. ÄŒe jo boste shranili, bodo vse poznejÅ¡e spremembe [[Help:VraÄanje|razveljavljene]].',
+'yourdiff' => 'Primerjava',
+'copyrightwarning' => 'Vsi prispevki k {{GRAMMAR:dajalnik|{{SITENAME}}}} se obravnavajo kot objave pod pogoji $2 (za podrobnosti glej $1). Če niste pripravljeni na neusmiljeno urejanje in prosto razširjanje vašega gradiva, ga ne prispevajte.
Poleg tega zagotavljate, da ste prispevke napisali oziroma ustvarili sami ali pa prepisali iz javno dostopnega ali podobnega prostega vira oziroma da pri tem ne kršite avtorskih pravic.
<strong>NE DODAJAJTE AVTORSKO ZAÅ ÄŒITENEGA DELA BREZ DOVOLJENJA !</strong>',
-'copyrightwarning2' => 'Vsi prispevki k {{GRAMMAR:dajalnik|{{SITENAME}}}} se lahko urejajo, spreminjajo ali odstranijo s strani drugih uporabnikov. Če niste pripravljeni na neusmiljeno urejanje in prosto razširjanje vašega gradiva, ga ne prispevajte.
+'copyrightwarning2' => 'Vsi prispevki k {{GRAMMAR:dajalnik|{{SITENAME}}}} se lahko urejajo, spreminjajo ali odstranijo s strani drugih uporabnikov. Če niste pripravljeni na neusmiljeno urejanje in prosto razširjanje vašega gradiva, ga ne prispevajte.
Poleg tega zagotavljate, da ste prispevke napisali oziroma ustvarili sami ali pa prepisali iz javno dostopnega ali podobnega prostega vira oziroma da pri tem ne kršite avtorskih pravic ($1).
<strong>NE DODAJAJTE AVTORSKO ZAÅ ÄŒITENEGA DELA BREZ DOVOLJENJA !</strong>',
-'longpagewarning' => '<div id="longpagewarning" style="border-width:1px;border-style:solid;border-color:#aaaaaa;padding:3px">Stran je dolga $1 {{plural:$1|kilobajt|kilobajta|kilobajte|kilobajtov|kilobajtov}}. To je morda veÄ, kot bi želeli, zato premislite o razdelitvi na podstrani oziroma arhiviranju.</div>',
-'longpageerror' => '<strong>NAPAKA: Predloženo besedilo je dolgo $1 {{plural:$1|kilobajt|kilobajta|kilobajte|kilobajtov|kilobajtov}}, s Äimer presega najveÄjo dovoljeno dolžino $2 {{plural:$2|kilobajta|kilobajtov|kilobajtov|kilobajtov|kilobajtov}}. Zato ga žal ni mogoÄe shraniti.</strong>',
-'readonlywarning' => '<strong>OPOZORILO: Zbirka podatkov je zaradi vzdrževanja zaÄasno zaklenjena, kar pomeni, da sprememb ne morete shraniti. Prosimo, prenesite besedilo v urejevalnik in ga dodajte pozneje.</strong>',
-'protectedpagewarning' => '<span style="color: red; background-color: white;" id="protectedpagewarning"><strong>OPOMBA:</strong> Stran je zaklenjena in jo lahko urejajo le sodelavci z vzdrževalnimi pravicami. Pri urejanju sledite [[Project:Smernice_zaÅ¡Äitenih_strani|smernicam zaÅ¡Äitenih strani]].</span>',
-'semiprotectedpagewarning'=> '<span id="semiprotectedpagewarning">\'\'\'Opomba:\'\'\' Stran je [[Project:Delna zaÅ¡Äita|zaÅ¡Äitena]] in jo lahko urejajo le uveljavljeni uporabniki.</span>',
-'templatesused' => 'Na strani uporabljene predloge:',
-'edittools' => '<!-- To besedilo bo prikazano pod urejevalnim poljem in poljem za nalaganje. -->',
-'nocreatetitle' => 'Članka nisem našel',
-'nocreatetext' => 'ÄŒlanka s tem naslovom - \'\'\'{{PAGENAME}}\'\'\' - Å¡e nimamo, lahko pa ga [[Special:Search/{{PAGENAME}}|poskusite poiskati]] ali pa se [[Special:Userlogin|prijavite]] in ga ustvarite.
-
-Kot neregistriran uporabnik lahko vsebino, ki ste jo želeli objaviti, dodate na stran [[Project:Članki za objavo]].
-
-Za veÄ podatkov {{GRAMMAR:orodnik|{{SITENAME}} si, prosimo, preberite [[Project:Uvod|uvod]].',
-'revhistory' => 'Zgodovina strani',
-'nohistory' => 'Stran nima zgodovine urejanja.',
-'revnotfound' => 'Redakcije ne najdem',
-'revnotfoundtext' => 'Redakcije strani, ki ste jo poskuÅ¡ali pridobiti, ni mogoÄe najti. Prosimo, preverite spletni naslov, ki ste ga uporabili za dostop do strani.',
-'loadhist' => 'Nalagam zgodovino strani',
-'currentrev' => 'Trenutna redakcija',
-'revisionasof' => 'Redakcija: $1',
-'previousrevision' => '↠Starejša redakcija',
-'nextrevision' => 'Novejša redakcija →',
-'currentrevisionlink' => 'poglejte trenutno redakcijo',
-'cur' => 'tren',
-'next' => 'nasl',
-'last' => 'prej',
-'orig' => 'izvi',
-'histlegend' => 'Za ogled redakcije kliknite njen datum.
+'longpagewarning' => 'Stran je dolga $1 {{plural:$1|kilobajt|kilobajta|kilobajte|kilobajtov|kilobajtov}}. To je morda veÄ, kot bi želeli, zato premislite o razdelitvi na podstrani oziroma arhiviranju.',
+'longpageerror' => '<strong>NAPAKA: Predloženo besedilo je dolgo $1 {{plural:$1|kilobajt|kilobajta|kilobajte|kilobajtov|kilobajtov}}, s Äimer presega najveÄjo dovoljeno dolžino $2 {{plural:$2|kilobajta|kilobajtov|kilobajtov|kilobajtov|kilobajtov}}. Zato ga žal ni mogoÄe shraniti.</strong>',
+'readonlywarning' => '<strong>OPOZORILO: Zbirka podatkov je zaradi vzdrževanja zaÄasno zaklenjena, kar pomeni, da sprememb ne morete shraniti. Prosimo, prenesite besedilo v urejevalnik in ga dodajte pozneje.</strong>',
+'protectedpagewarning' => '<strong>OPOMBA:</strong> Stran je zaklenjena in jo lahko urejajo le sodelavci z vzdrževalnimi pravicami. Pri urejanju sledite [[Project:Smernice_zaÅ¡Äitenih_strani|smernicam zaÅ¡Äitenih strani]].',
+'semiprotectedpagewarning' => "'''Opomba:''' Stran je [[Project:Delna zaÅ¡Äita|zaÅ¡Äitena]] in jo lahko urejajo le uveljavljeni uporabniki.",
+'templatesused' => 'Na strani uporabljene predloge:',
+'edittools' => '<!-- To besedilo bo prikazano pod urejevalnim poljem in poljem za nalaganje. -->',
+'nocreatetitle' => 'Članka nisem našel',
+'nocreatetext' => "ÄŒlanka s tem naslovom - '''{{PAGENAME}}''' - Å¡e nimamo, lahko pa ga [[Special:Search/{{PAGENAME}}|poskusite poiskati]] ali pa se [[Special:Userlogin|prijavite]] in ga ustvarite.",
+
+# History pages
+'revhistory' => 'Zgodovina strani',
+'nohistory' => 'Stran nima zgodovine urejanja.',
+'revnotfound' => 'Redakcije ne najdem',
+'revnotfoundtext' => 'Redakcije strani, ki ste jo poskuÅ¡ali pridobiti, ni mogoÄe najti. Prosimo, preverite spletni naslov, ki ste ga uporabili za dostop do strani.',
+'loadhist' => 'Nalagam zgodovino strani',
+'currentrev' => 'Trenutna redakcija',
+'revisionasof' => 'Redakcija: $1',
+'previousrevision' => '↠Starejša redakcija',
+'nextrevision' => 'Novejša redakcija →',
+'currentrevisionlink' => 'poglejte trenutno redakcijo',
+'cur' => 'tren',
+'next' => 'nasl',
+'last' => 'prej',
+'orig' => 'izvi',
+'histlegend' => 'Za ogled redakcije kliknite njen datum.
Napotek: (tren) = primerjava s trenutno redakcijo,
(prej) = primerjava s prejšnjo redakcijo, <b>m</b> = manjše urejanje',
-'deletedrev' => '[izbrisano]',
-'histfirst' => 'Najstarejše',
-'histlast' => 'Najnovejše',
-'rev-deleted-comment' => '(pripomba je bila odstranjena)',
-'rev-deleted-user' => '(uporabniško ime je bilo odstranjeno)',
-'rev-deleted-text-permission'=> '<div class="mw-warning plainlinks">
+'deletedrev' => '[izbrisano]',
+'histfirst' => 'Najstarejše',
+'histlast' => 'Najnovejše',
+
+# Revision feed
+'history-feed-title' => 'Zgodovina strani',
+'history-feed-description' => 'Zgodovina navedene strani {{GRAMMAR:rodilnik|{{SITENAME}}}}',
+'history-feed-item-nocomment' => '$1 ob $2', # user at time
+'history-feed-empty' => 'Želena stran ne obstaja. Morda je bila iz {{GRAMMAR:rodilnik|{{SITENAME}}}} izbrisana ali pa jo je kdo preimenoval. Prosimo, poskusite v {{GRAMMAR:dajalnik|{{SITENAME}}}} [[Special:Search|poiskati]] ustrezajoÄe nove strani.',
+
+# Revision deletion
+'rev-deleted-comment' => '(pripomba je bila odstranjena)',
+'rev-deleted-user' => '(uporabniško ime je bilo odstranjeno)',
+'rev-deleted-text-permission' => '<div class="mw-warning plainlinks">
Prikazana redakcija je bila iz javnih arhivov odstranjena.
Podrobnosti so morda na razpolago v [{{fullurl:Special:Log/delete|page=Rev-deleted-text-permission dnevniku brisanja}}].
</div>',
-'rev-deleted-text-view' => '<div class="mw-warning plainlinks">
+'rev-deleted-text-view' => '<div class="mw-warning plainlinks">
Prikazana redakacija strani je bila iz javnih arhivov odstranjena. Ogledate si jo lahko, ker ste administrator spletiÅ¡Äa. Podrobnosti so morda navedene v [{{fullurl:Special:Log/delete|page=Rev-deleted-text-view dnevniku brisanja}}].
</div>',
-'rev-delundel' => 'pokaži/skrij',
-'history-feed-title' => 'Zgodovina strani',
-'history-feed-description'=> 'Zgodovina navedene strani {{GRAMMAR:rodilnik|{{SITENAME}}}}',
-'history-feed-item-nocomment'=> '$1 ob $2',
-'history-feed-empty' => 'Želena stran ne obstaja. Morda je bila iz {{GRAMMAR:rodilnik|{{SITENAME}}}} izbrisana ali pa jo je kdo preimenoval. Prosimo, poskusite v {{GRAMMAR:dajalnik|{{SITENAME}}}} [[Special:Search|poiskati]] ustrezajoÄe nove strani.',
-'revisiondelete' => 'Izbriši/obnovi redakcije',
-'revdelete-selected' => 'Izbrana redakcija strani [[:$1]]:',
-'revdelete-text' => 'Izbrisane redakcije bodo v zgodovini strani Å¡e vedno navedene, vendar bo njihova vsebina za javnost nedostopna.
+'rev-delundel' => 'pokaži/skrij',
+'revisiondelete' => 'Izbriši/obnovi redakcije',
+'revdelete-selected' => 'Izbrana redakcija strani [[:$1]]:',
+'revdelete-text' => 'Izbrisane redakcije bodo v zgodovini strani Å¡e vedno navedene, vendar bo njihova vsebina za javnost nedostopna.
Do skrite vsebine bodo Å¡e vedno lahko dostopali drugi administratorji in jo z uporabo istega vmesnika tudi obnovili, razen kjer bodo operaterji spletiÅ¡Äa uveljavili dodatne omejitve.',
-'revdelete-legend' => 'Nastavitve z redakcijami povezanih omejitev:',
-'revdelete-hide-text' => 'Skrij besedilo redakcije',
-'revdelete-hide-comment'=> 'Skrij povzetek urejanja',
-'revdelete-hide-user' => 'Skrij urejevalÄevo uporabniÅ¡ko ime/IP-naslov',
-'revdelete-hide-restricted'=> 'Omejitve naj veljajo za vse uporabnike, z administratorji vred',
-'revdelete-log' => 'Dnevniški komentar:',
-'revdelete-submit' => 'Uporabi za izbrano redakcijo',
-'revdelete-logentry' => 'sprememba vidnosti redakcij strani [[$1]]',
-'difference' => '(Primerjava redakcij)',
-'loadingrev' => 'nalagam razliÄico za primerjanje',
-'lineno' => 'Vrstica $1:',
-'editcurrent' => 'Uredi trenutno razliÄico strani',
-'selectnewerversionfordiff'=> 'Za primerjavo izberite novejšo redakcijo.',
-'selectolderversionfordiff'=> 'Za primerjavo izberite starejšo redakcijo.',
-'compareselectedversions'=> 'Primerjaj izbrani redakciji',
+'revdelete-legend' => 'Nastavitve z redakcijami povezanih omejitev:',
+'revdelete-hide-text' => 'Skrij besedilo redakcije',
+'revdelete-hide-comment' => 'Skrij povzetek urejanja',
+'revdelete-hide-user' => 'Skrij urejevalÄevo uporabniÅ¡ko ime/IP-naslov',
+'revdelete-hide-restricted' => 'Omejitve naj veljajo za vse uporabnike, z administratorji vred',
+'revdelete-log' => 'Dnevniški komentar:',
+'revdelete-submit' => 'Uporabi za izbrano redakcijo',
+'revdelete-logentry' => 'sprememba vidnosti redakcij strani [[$1]]',
+
+# Diffs
+'difference' => '(Primerjava redakcij)',
+'loadingrev' => 'nalagam razliÄico za primerjanje',
+'lineno' => 'Vrstica $1:',
+'editcurrent' => 'Uredi trenutno razliÄico strani',
+'selectnewerversionfordiff' => 'Za primerjavo izberite novejšo redakcijo.',
+'selectolderversionfordiff' => 'Za primerjavo izberite starejšo redakcijo.',
+'compareselectedversions' => 'Primerjaj izbrani redakciji',
+
+# Search results
'searchresults' => 'Izid iskanja',
-'searchresulttext' => 'Za veÄ sporoÄil o iskanju v {{GRAMMAR:dajalnik|{{SITENAME}}}} glej [[Project:Iskanje|IÅ¡Äem v {{GRAMMAR:dajalnik|{{SITENAME}}}}]].',
+'searchresulttext' => 'Za veÄ sporoÄil o iskanju v {{GRAMMAR:dajalnik|{{SITENAME}}}} glej [[{{MediaWiki:helppage}}|IÅ¡Äem v {{GRAMMAR:dajalnik|{{SITENAME}}}}]].',
'searchsubtitleinvalid' => 'Za povpraševanje "$1"',
'badquery' => 'NapaÄno oblikovana iskalna poizvedba',
'badquerytext' => 'VaÅ¡ iskalni niz žal ni bilo mogoÄe obdelati. Nekaj nasvetov:
* Izogibajte se iskanju z vsemi besedami v narekovajih. Dodajte jih tudi nekaj zunaj njih, s Äimer oznaÄite tudi sploÅ¡no podroÄje iskanja, ali najprej poskusite z iskanjem brez narekovajev.
* IÅ¡Äite le besede z vsaj dvema Ärkama, razen kadar je krajÅ¡a beseda del izraza v narekovajih.',
'matchtotals' => 'Poizvedba »$1« se ujema z $2 {{plural:$2|naslovom|naslovoma|naslovi|naslovi|naslovi}} Älankov in z besedilom $3 {{plural:$3|Älanka|Älankov|Älankov|Älankov|Älankov}}.',
-'noexactmatch' => '\'\'\'Stran z naslovom \'\'$1\'\' ne obstaja.\'\'\' Lahko [[:$1|jo ustvarite]].',
+'noexactmatch' => "'''Stran z naslovom ''$1'' ne obstaja.''' Lahko [[:$1|jo ustvarite]].",
'titlematches' => 'Ujemanje z naslovom Älanka',
'notitlematches' => 'Iskanih besed ne vsebuje noben naslov Älanka',
'textmatches' => 'Ujemanje z besedilom Älanka',
@@ -565,8 +586,8 @@ Do skrite vsebine bodo Å¡e vedno lahko dostopali drugi administratorji in jo z u
'nextn' => '{{plural:$1|naslednja|naslednji|naslednjih|naslednjih|naslednjih}} $1',
'viewprevnext' => 'Prikazujem ($1) ($2) ($3).',
'showingresults' => 'Prikazujem <strong>$1</strong> {{plural:$1|zadetek|zadetka|zadetke|zadetkov|zadetkov}}, zaÄenÅ¡i s Å¡t. <strong>$2</strong>.',
-'showingresultsnum' => 'Prikazujem \'\'\'$3\'\'\' {{plural:$1|zadetek|zadetka|zadetke|zadetkov|zadetkov}}, zaÄenÅ¡i s Å¡t. \'\'\'$2\'\'\'.',
-'nonefound' => '\'\'\'Opomba\'\'\': neuspeÅ¡na poizvedovanja so pogosta ob iskanju vsakdanjih besed, na primer \'\'imeti\'\' in \'\'iz\'\', ki jih ni na seznamu. Ker gre za zelo pogoste besede, boste skoraj zagotovo iskali uspeÅ¡neje z zožitvijo tematskega podroÄja.',
+'showingresultsnum' => "Prikazujem '''$3''' {{plural:$1|zadetek|zadetka|zadetke|zadetkov|zadetkov}}, zaÄenÅ¡i s Å¡t. '''$2'''.",
+'nonefound' => "'''Opomba''': neuspeÅ¡na poizvedovanja so pogosta ob iskanju vsakdanjih besed, na primer ''imeti'' in ''iz'', ki jih ni na seznamu. Ker gre za zelo pogoste besede, boste skoraj zagotovo iskali uspeÅ¡neje z zožitvijo tematskega podroÄja.",
'powersearch' => 'Iskanje',
'powersearchtext' => '
Iskanje v imenskem prostoru :<br />
@@ -574,347 +595,395 @@ $1<br />
$2 Seznam se preusmerja Iskanje za $3 $9',
'searchdisabled' => '<p>Zaradi hitrejÅ¡ega delovanja {{GRAMMAR:rodilnik|{{SITENAME}}}} je iskanje po vsej zbirki podatkov zaÄasno onemogoÄeno. Uporabite lahko Googlov ali Yahoojev iskalnik, vendar so njihovi podatki morda že zastareli.</p>',
'blanknamespace' => '(Osnovno)',
-'preferences' => 'Nastavitve',
-'prefsnologin' => 'Niste prijavljeni',
-'prefsnologintext' => 'Za spreminjanje uporabniških nastavitev se [[Special:Userlogin|prijavite]].',
-'prefsreset' => 'Nastavitve so ponastavljene.',
-'qbsettings' => 'Nastavitve hitre vrstice',
-'changepassword' => 'Zamenjava gesla',
-'skin' => 'Koža',
-'math' => 'Prikaz matematiÄnega besedila',
-'dateformat' => 'Zapis datuma',
-'datedefault' => 'Kakor koli',
-'datetime' => 'Datum in Äas',
-'math_failure' => 'Ni mi uspelo razÄleniti',
-'math_unknown_error' => 'neznana napaka',
-'math_unknown_function' => 'neznana funkcija',
-'math_lexing_error' => 'slovarska napaka',
-'math_syntax_error' => 'skladenjska napaka',
-'math_image_error' => 'Pretvarjanje v PNG ni uspelo; preverite, ali so latex, dvips, gs, in convert pravilno nameÅ¡Äeni.',
-'math_bad_tmpdir' => 'ZaÄasne mape za matematiko ne morem ustvariti ali pisati vanjo.',
-'math_bad_output' => 'Izhodne mape za matematiko ne morem ustvariti ali pisati vanjo.',
-'math_notexvc' => 'Manjka izvedbena datoteka \'texvc\'; za njeno namestitev si poglejte math/README.',
-'prefs-personal' => 'Podatki o uporabniku',
-'prefs-rc' => 'Zadnje spremembe',
-'prefs-watchlist' => 'Spisek nadzorov',
-'prefs-watchlist-days' => 'Å tevilo dni za prikaz na spisku nadzorov:',
-'prefs-watchlist-edits' => 'Število urejanj za prikaz na razširjenem spisku nadzorov:',
-'prefs-misc' => 'Druge nastavitve',
-'saveprefs' => 'Shrani',
-'resetprefs' => 'Ponastavi',
-'oldpassword' => 'Staro geslo:',
-'newpassword' => 'Novo geslo:',
-'retypenew' => 'Ponovno vpišite geslo:',
-'textboxsize' => 'Urejanje',
-'rows' => 'Razsežnosti urejevalnega polja: vrstic:',
-'columns' => 'stolpcev:',
-'searchresultshead' => 'Nastavitve poizvedovanja',
-'resultsperpage' => 'Prikazanih zadetkov na stran:',
-'contextlines' => 'Vrstic na zadetek:',
-'contextchars' => 'Znakov na vrstico:',
-'stubthreshold' => 'Prag za prikaz Å¡krbin:',
-'recentchangescount' => 'Å tevilo naslovov v zadnjih spremembah:',
-'savedprefs' => 'Spremembe ste uspešno shranili!',
-'timezonelegend' => 'ÄŒasovni pas',
-'timezonetext' => 'Vnesite Äasovno razliko med vaÅ¡im krajevnim in strežniÅ¡kim Äasom (UTC).',
-'localtime' => 'Krajevni Äas:',
-'timezoneoffset' => 'Izravnava¹:',
-'servertime' => 'StrežniÅ¡ki Äas:',
-'guesstimezone' => 'Izpolni iz brskalnika',
-'allowemail' => 'Drugim uporabnikom omogoÄi poÅ¡iljanje e-poÅ¡te',
-'defaultns' => 'Navadno iÅ¡Äi v naslednjih imenskih prostorih:',
-'default' => 'privzeto',
-'files' => 'Datoteke',
-'userrights-lookup-user'=> 'Upravljanje z uporabniškimi skupinami',
-'userrights-user-editname'=> 'Vpišite uporabniško ime:',
-'editusergroup' => 'Uredi uporabniške skupine',
-'userrights-editusergroup'=> 'Urejanje uporabniških skupin',
-'saveusergroups' => 'Shrani spremembe',
-'userrights-groupsmember'=> 'ÄŒlan skupine:',
-'userrights-groupsavailable'=> 'Skupine, ki so na razpolago:',
-'userrights-groupshelp' => 'Izberite skupine, iz katerih želite odstraniti ali vanje dodati uporabnika.
+
+# Preferences page
+'preferences' => 'Nastavitve',
+'prefsnologin' => 'Niste prijavljeni',
+'prefsnologintext' => 'Za spreminjanje uporabniških nastavitev se [[Special:Userlogin|prijavite]].',
+'prefsreset' => 'Nastavitve so ponastavljene.',
+'qbsettings' => 'Nastavitve hitre vrstice',
+'qbsettings-none' => 'Brez',
+'qbsettings-fixedleft' => 'Levo nepomiÄno',
+'qbsettings-fixedright' => 'Desno nepomiÄno',
+'qbsettings-floatingleft' => 'Levo leteÄe',
+'qbsettings-floatingright' => 'Desno leteÄe',
+'changepassword' => 'Zamenjava gesla',
+'skin' => 'Koža',
+'math' => 'Prikaz matematiÄnega besedila',
+'dateformat' => 'Zapis datuma',
+'datedefault' => 'Kakor koli',
+'datetime' => 'Datum in Äas',
+'math_failure' => 'Ni mi uspelo razÄleniti',
+'math_unknown_error' => 'neznana napaka',
+'math_unknown_function' => 'neznana funkcija',
+'math_lexing_error' => 'slovarska napaka',
+'math_syntax_error' => 'skladenjska napaka',
+'math_image_error' => 'Pretvarjanje v PNG ni uspelo; preverite, ali so latex, dvips, gs, in convert pravilno nameÅ¡Äeni.',
+'math_bad_tmpdir' => 'ZaÄasne mape za matematiko ne morem ustvariti ali pisati vanjo.',
+'math_bad_output' => 'Izhodne mape za matematiko ne morem ustvariti ali pisati vanjo.',
+'math_notexvc' => "Manjka izvedbena datoteka 'texvc'; za njeno namestitev si poglejte math/README.",
+'prefs-personal' => 'Podatki o uporabniku',
+'prefs-rc' => 'Zadnje spremembe',
+'prefs-watchlist' => 'Spisek nadzorov',
+'prefs-watchlist-days' => 'Å tevilo dni za prikaz na spisku nadzorov:',
+'prefs-watchlist-edits' => 'Število urejanj za prikaz na razširjenem spisku nadzorov:',
+'prefs-misc' => 'Druge nastavitve',
+'saveprefs' => 'Shrani',
+'resetprefs' => 'Ponastavi',
+'oldpassword' => 'Staro geslo:',
+'newpassword' => 'Novo geslo:',
+'retypenew' => 'Ponovno vpišite geslo:',
+'textboxsize' => 'Urejanje',
+'rows' => 'Razsežnosti urejevalnega polja: vrstic:',
+'columns' => 'stolpcev:',
+'searchresultshead' => 'Nastavitve poizvedovanja',
+'resultsperpage' => 'Prikazanih zadetkov na stran:',
+'contextlines' => 'Vrstic na zadetek:',
+'contextchars' => 'Znakov na vrstico:',
+'stubthreshold' => 'Prag za prikaz Å¡krbin:',
+'recentchangescount' => 'Å tevilo naslovov v zadnjih spremembah:',
+'savedprefs' => 'Spremembe ste uspešno shranili!',
+'timezonelegend' => 'ÄŒasovni pas',
+'timezonetext' => 'Vnesite Äasovno razliko med vaÅ¡im krajevnim in strežniÅ¡kim Äasom (UTC).',
+'localtime' => 'Krajevni Äas:',
+'timezoneoffset' => 'Izravnava¹:',
+'servertime' => 'StrežniÅ¡ki Äas:',
+'guesstimezone' => 'Izpolni iz brskalnika',
+'allowemail' => 'Drugim uporabnikom omogoÄi poÅ¡iljanje e-poÅ¡te',
+'defaultns' => 'Navadno iÅ¡Äi v naslednjih imenskih prostorih:',
+'default' => 'privzeto',
+'files' => 'Datoteke',
+
+# User rights
+'userrights-lookup-user' => 'Upravljanje z uporabniškimi skupinami',
+'userrights-user-editname' => 'Vpišite uporabniško ime:',
+'editusergroup' => 'Uredi uporabniške skupine',
+'userrights-editusergroup' => 'Urejanje uporabniških skupin',
+'saveusergroups' => 'Shrani spremembe',
+'userrights-groupsmember' => 'ÄŒlan skupine:',
+'userrights-groupsavailable' => 'Skupine, ki so na razpolago:',
+'userrights-groupshelp' => 'Izberite skupine, iz katerih želite odstraniti ali vanje dodati uporabnika.
NeoznaÄene skupine ne bodo spremenjene. Skupino lahko odznaÄite z levim klikom in hkratnim pritiskom tipke CTRL.',
-'group' => 'Skupina:',
-'group-bot' => 'Boti',
-'group-sysop' => 'Administratorji',
-'group-bureaucrat' => 'Birokrati',
-'group-all' => '(vsi)',
-'group-sysop-member' => 'Administrator',
-'group-bureaucrat-member'=> 'Birokrat',
-'grouppage-bot' => 'Project:Boti',
-'grouppage-sysop' => 'Project:Administratorji',
-'grouppage-bureaucrat' => 'Project:Birokrati',
-'changes' => 'spremembe',
-'recentchanges' => 'Zadnje spremembe',
-'recentchangestext' => 'Na tej strani lahko spremljajte najnedavnejše spremembe wikija.',
-'rcnote' => 'Prikazujem {{plural:$1|zadnjo|zadnji|zadnje|zadnjih|zadnjih}} <strong>$1</strong> {{plural:$1|spremembo|spremembi|spremembe|sprememb|sprememb}} v {{plural:$2|zadnjem|zadnjih|zadnjih|zadnjih|zadnjih}} <strong>$2</strong> {{plural:$2|dnevu|dneh|dneh|dneh|dneh}}, kot v $3.',
-'rcnotefrom' => 'Navedene so spremembe od <b>$2</b> dalje (prikazujem jih do <b>$1</b>).',
-'rclistfrom' => 'Prikaži spremembe od $1 naprej.',
-'rcshowhideminor' => '$1 manjša urejanja',
-'rcshowhidebots' => '$1 bote',
-'rcshowhideliu' => '$1 prijavljene uporabnike',
-'rcshowhideanons' => '$1 brezimne uporabnike',
-'rcshowhidepatr' => '$1 pregledana urejanja',
-'rcshowhidemine' => '$1 moja urejanja',
-'rclinks' => 'Prikaži {{plural:$1|zadnjo|zadnji|zadnje|zadnjih|zadnjih}} $1 {{plural:$1|spremembo|spremembi|spremembe|sprememb|sprememb}} v {{plural:$2|zadnjem $2 dnevu|zadnjih $2 dneh|zadnjih $2 dneh|zadnjih $2 dneh|zadnjih $2 dneh}};<br />$3',
-'diff' => 'prim',
-'hist' => 'zgod',
-'hide' => 'skrij',
-'show' => 'prikaži',
-'minoreditletter' => 'm',
-'newpageletter' => 'N',
-'number_of_watching_users_pageview'=> '[temo {{plural:$1|spremlja|spremljata|spremljajo|spremlja|spremlja}} $1 {{plural:$1|uporabnik|uporabnika|uporabniki|uporabnikov|uporabnikov}}]',
-'rc_categories' => 'Omejitev na kategorije (loÄite jih z »|«)',
-'rc_categories_any' => 'Katero koli',
-'upload' => 'Naloži datoteko',
-'uploadbtn' => 'Naloži datoteko',
-'reupload' => 'Naloži drugo',
-'reuploaddesc' => 'Vrnitev na obrazec za nalaganje.',
-'uploadnologin' => 'Niste prijavljeni',
-'uploadnologintext' => 'Za nalaganje datotek se [[Special:Userlogin|prijavite]].',
-'upload_directory_read_only'=> 'V mapo za nalaganje datotek ($1) spletni strežnik ne more pisati.',
-'uploaderror' => 'Napaka',
-'uploadtext' => 'Spodnji obrazec lahko uporabite za nalaganje datotek; za ogled ali iskanje že naloženih pojdite na [[Special:Imagelist|seznam naloženih datotek]]. Naložitve in izbrisi so zapisani tudi v [[Special:Log/upload|dnevniku nalaganja]].
+
+# Groups
+'group' => 'Skupina:',
+'group-bot' => 'Boti',
+'group-sysop' => 'Administratorji',
+'group-bureaucrat' => 'Birokrati',
+'group-all' => '(vsi)',
+
+'group-sysop-member' => 'Administrator',
+'group-bureaucrat-member' => 'Birokrat',
+
+'grouppage-bot' => 'Project:Boti',
+'grouppage-sysop' => 'Project:Administratorji',
+'grouppage-bureaucrat' => 'Project:Birokrati',
+
+# User rights log
+'rightslog' => 'Dnevnik_uporabniških_pravic',
+'rightslogtext' => 'Prikazan je dnevnik sprememb uporabniških pravic.',
+'rightslogentry' => '- sprememba pravic uporabnika $1 iz $2 v $3',
+'rightsnone' => '(nobeno)',
+
+# Recent changes
+'recentchanges' => 'Zadnje spremembe',
+'recentchangestext' => 'Na tej strani lahko spremljajte najnedavnejše spremembe wikija.',
+'rcnote' => 'Prikazujem {{plural:$1|zadnjo|zadnji|zadnje|zadnjih|zadnjih}} <strong>$1</strong> {{plural:$1|spremembo|spremembi|spremembe|sprememb|sprememb}} v {{plural:$2|zadnjem|zadnjih|zadnjih|zadnjih|zadnjih}} <strong>$2</strong> {{plural:$2|dnevu|dneh|dneh|dneh|dneh}}, kot v $3.',
+'rcnotefrom' => 'Navedene so spremembe od <b>$2</b> dalje (prikazujem jih do <b>$1</b>).',
+'rclistfrom' => 'Prikaži spremembe od $1 naprej.',
+'rcshowhideminor' => '$1 manjša urejanja',
+'rcshowhidebots' => '$1 bote',
+'rcshowhideliu' => '$1 prijavljene uporabnike',
+'rcshowhideanons' => '$1 brezimne uporabnike',
+'rcshowhidepatr' => '$1 pregledana urejanja',
+'rcshowhidemine' => '$1 moja urejanja',
+'rclinks' => 'Prikaži {{plural:$1|zadnjo|zadnji|zadnje|zadnjih|zadnjih}} $1 {{plural:$1|spremembo|spremembi|spremembe|sprememb|sprememb}} v {{plural:$2|zadnjem $2 dnevu|zadnjih $2 dneh|zadnjih $2 dneh|zadnjih $2 dneh|zadnjih $2 dneh}};<br />$3',
+'diff' => 'prim',
+'hist' => 'zgod',
+'hide' => 'skrij',
+'show' => 'prikaži',
+'minoreditletter' => 'm',
+'newpageletter' => 'N',
+'number_of_watching_users_pageview' => '[temo {{plural:$1|spremlja|spremljata|spremljajo|spremlja|spremlja}} $1 {{plural:$1|uporabnik|uporabnika|uporabniki|uporabnikov|uporabnikov}}]',
+'rc_categories' => 'Omejitev na kategorije (loÄite jih z »|«)',
+'rc_categories_any' => 'Katero koli',
+
+# Recent changes linked
+'recentchangeslinked' => 'Sorodne spremembe',
+
+# Upload
+'upload' => 'Naloži datoteko',
+'uploadbtn' => 'Naloži datoteko',
+'reupload' => 'Naloži drugo',
+'reuploaddesc' => 'Vrnitev na obrazec za nalaganje.',
+'uploadnologin' => 'Niste prijavljeni',
+'uploadnologintext' => 'Za nalaganje datotek se [[Special:Userlogin|prijavite]].',
+'upload_directory_read_only' => 'V mapo za nalaganje datotek ($1) spletni strežnik ne more pisati.',
+'uploaderror' => 'Napaka',
+'uploadtext' => "Spodnji obrazec lahko uporabite za nalaganje datotek; za ogled ali iskanje že naloženih pojdite na [[Special:Imagelist|seznam naloženih datotek]]. Naložitve in izbrisi so zapisani tudi v [[Special:Log/upload|dnevniku nalaganja]].
Datoteko lahko na želeno stran vkljuÄite z naslednjo skladnjo
-* \'\'\'<nowiki>[[{{ns:Image}}:File.jpg]]</nowiki>\'\'\'
-* \'\'\'<nowiki>[[{{ns:Image}}:File.png|alt text]]</nowiki>\'\'\'
+* '''<nowiki>[[Image:File.jpg]]</nowiki>'''
+* '''<nowiki>[[Image:File.png|alt text]]</nowiki>'''
ali za neposredno povezavo z datoteko
-* \'\'\'<nowiki>[[{{ns:Media}}:File.ogg]]</nowiki>\'\'\'',
-'uploadlog' => 'dnevnik nalaganja',
-'uploadlogpage' => 'Dnevnik nalaganja datotek',
-'uploadlogpagetext' => 'Prikazan je seznam nedavno naloženih predstavnostnih datotek. Vsi navedeni Äasi so strežniÅ¡ki Äas (UTC). Vedite, da polje »Uporabnik« razlikuje med malimi in velikimi Ärkami.',
-'filename' => 'Ime datoteke',
-'filedesc' => 'Povzetek',
-'fileuploadsummary' => 'Povzetek (avtor, spletni naslov vira ipd.):',
-'filestatus' => 'Položaj avtorskih pravic',
-'filesource' => 'Vir',
-'copyrightpage' => 'Project:Avtorske pravice {{GRAMMAR:rodilnik|{{SITENAME}}}}',
-'copyrightpagename' => 'Avtorske pravice {{GRAMMAR:rodilnik|{{SITENAME}}}}',
-'uploadedfiles' => 'Naložene datoteke',
-'ignorewarning' => 'Naloži kljub opozorilu',
-'ignorewarnings' => 'Prezri vsa opozorila',
-'minlength' => 'Imena datotek morajo vsebovati vsaj tri Ärke.',
-'illegalfilename' => 'Ime datoteke »$1« vsebuje v naslovih strani prepovedane znake. Prosimo, poskusite datoteko naložiti pod drugim imenom.',
-'badfilename' => 'Ime datoteke se je samodejno popravilo v »$1«.',
-'badfiletype' => '».$1« ni priporoÄeni format datotek. PriporoÄeni so: \'\'\'[[JPEG|JPG/JPEG]]\'\'\' za fotografije; \'\'\'[[SVG]]\'\'\' za ikone, logotipe, risbe, zemljevide, zastave ipd.; \'\'\'[[PNG]]\'\'\', kadar je na razpolago rastrska slika; \'\'\'[[GIF]]\'\'\' za animacije; \'\'\'[[Ogg]]\'\'\' ali \'\'\'[[MIDI]]\'\'\' za zvok ter \'\'\'Ogg\'\'\'/\'\'\'[[Theora]]\'\'\' za video.
-
-Opomba: vÄasih je zaradi varnostnih težav prepreÄeno nalaganje sicer dovoljenih datoteÄnih formatov.',
-'largefile' => 'Zaželeno je, da datoteke ne presegajo velikosti $1 bajtov; ta datoteka ima $2 bajtov.',
-'largefileserver' => 'Velikost datoteke presega strežnikove nastavitve.',
-'emptyfile' => 'Naložena datoteka je morda prazna. Do tega bi lahko priÅ¡lo zaradi slovniÄne napake v imenu. Ali datoteko resniÄno želite naložiti?',
-'fileexists' => 'Datoteka s tem imenom že obstaja. Preden jo povozite, preverite stran $1. Da prepreÄite navzkrižja z že obstojeÄimi datotekami, uporabljajte za datoteke opisna imena (npr. »Eifflov stolp, Pariz, ponoÄi.jpg«).',
-'fileexists-forbidden' => 'Datoteka s tem imenom že obstaja in je ni mogoÄe prepisati. Poskusite svojo datoteko naložiti pod drugim imenom. [[Image:$1|thumb|center|$1]]',
-'fileexists-shared-forbidden'=> 'Datoteka s tem imenom že obstaja v skupnem repozitoriju datotek. Prosimo, vrnite se in naložite svojo datoteko pod drugim imenom.
+* '''<nowiki>[[Media:File.ogg]]</nowiki>'''",
+'uploadlog' => 'dnevnik nalaganja',
+'uploadlogpage' => 'Dnevnik nalaganja datotek',
+'uploadlogpagetext' => 'Prikazan je seznam nedavno naloženih predstavnostnih datotek. Vsi navedeni Äasi so strežniÅ¡ki Äas (UTC). Vedite, da polje »Uporabnik« razlikuje med malimi in velikimi Ärkami.',
+'filename' => 'Ime datoteke',
+'filedesc' => 'Povzetek',
+'fileuploadsummary' => 'Povzetek (avtor, spletni naslov vira ipd.):',
+'filestatus' => 'Položaj avtorskih pravic',
+'filesource' => 'Vir',
+'uploadedfiles' => 'Naložene datoteke',
+'ignorewarning' => 'Naloži kljub opozorilu',
+'ignorewarnings' => 'Prezri vsa opozorila',
+'minlength' => 'Imena datotek morajo vsebovati vsaj tri Ärke.',
+'illegalfilename' => 'Ime datoteke »$1« vsebuje v naslovih strani prepovedane znake. Prosimo, poskusite datoteko naložiti pod drugim imenom.',
+'badfilename' => 'Ime datoteke se je samodejno popravilo v »$1«.',
+'largefileserver' => 'Velikost datoteke presega strežnikove nastavitve.',
+'emptyfile' => 'Naložena datoteka je morda prazna. Do tega bi lahko priÅ¡lo zaradi slovniÄne napake v imenu. Ali datoteko resniÄno želite naložiti?',
+'fileexists' => 'Datoteka s tem imenom že obstaja. Preden jo povozite, preverite stran $1. Da prepreÄite navzkrižja z že obstojeÄimi datotekami, uporabljajte za datoteke opisna imena (npr. »Eifflov stolp, Pariz, ponoÄi.jpg«).',
+'fileexists-forbidden' => 'Datoteka s tem imenom že obstaja in je ni mogoÄe prepisati. Poskusite svojo datoteko naložiti pod drugim imenom. [[Image:$1|thumb|center|$1]]',
+'fileexists-shared-forbidden' => 'Datoteka s tem imenom že obstaja v skupnem repozitoriju datotek. Prosimo, vrnite se in naložite svojo datoteko pod drugim imenom.
[[Image:$1|thumb|center|$1]]',
-'successfulupload' => 'Datoteko ste uspešno naložili',
-'fileuploaded' => 'Datoteka »$1« se je uspešno naložila.
+'successfulupload' => 'Datoteko ste uspešno naložili',
+'fileuploaded' => 'Datoteka »$1« se je uspešno naložila.
Prosimo, sledite povezavi »$2« na opisno stran datoteke in nanjo dodajte naslednje podatke: opis , vir oziroma imetnika avtorskih pravic in licenco datoteke. Če gre za sliko, jo lahko vstavite z naslednjo skladnjo:<br /><nowiki>[[</nowiki>{{ns:Image}}:$1|thumb|Opis<nowiki>]]</nowiki>',
-'uploadwarning' => 'Opozorilo!',
-'savefile' => 'Shrani datoteko',
-'uploadedimage' => '- naložena datoteka »[[$1]]«',
-'uploaddisabled' => 'Nalaganje je onemogoÄeno',
-'uploaddisabledtext' => 'Nalaganje datotek je na tem wikiju onemogoÄeno.',
-'uploadscripted' => 'Datoteka vsebuje HTML- ali skriptno kodo, ki bi jo lahko brskalnik razlagal napaÄno.',
-'uploadcorrupt' => 'Datoteka je poÅ¡kodovana ali pa ima napaÄno konÄnico. Prosimo, preverite jo in znova naložite.',
-'uploadvirus' => 'Datoteka morda vsebuje virus! Podrobnosti: $1',
-'sourcefilename' => 'Ime izvorne datoteke',
-'destfilename' => 'Ime ciljne datoteke',
-'filewasdeleted' => 'Datoteka s tem imenom je bila nekoÄ Å¾e naložena in potem izbrisana. Preden jo znova naložite, preverite $1.',
-'license' => 'Dovoljenje',
-'nolicense' => 'Nobeno (opomba: datoteka bo morda izbrisana)',
-'imagelist' => 'Seznam datotek',
-'imagelisttext' => 'Prikazujem $1 $2 {{plural:$1|razvrÅ¡Äeno datoteko|razvrÅ¡Äeni datoteki|razvrÅ¡Äene datoteke|razvrÅ¡Äenih datotek|razvrÅ¡Äenih datotek}}.',
-'imagelistforuser' => 'To prikaže le slike, ki jih je naložil uporabnik »$1«.',
-'getimagelist' => 'pridobivam seznam datotek',
-'ilsubmit' => 'IÅ¡Äi',
-'showlast' => 'Prikaži {{plural:$1|zadnjo|zadnji|zadnje|zadnjih|zadnjih}} $1 $2 {{plural:$1|razvrÅ¡Äeno|razvrÅ¡Äeni|razvrÅ¡Äene|razvrÅ¡Äenih|razvrÅ¡Äenih}} {{plural:$1|datoteko|datoteki|datoteke|datotek|datotek}}.',
-'byname' => 'po imenu',
-'bydate' => 'po datumu',
-'bysize' => 'po velikosti',
-'imgdelete' => 'briši',
-'imgdesc' => 'opis',
-'imglegend' => 'Napotek: (opis) = prikaži/uredi opis datoteke.',
-'imghistory' => 'PrejÅ¡nje razliÄice',
-'revertimg' => 'vrni',
-'deleteimg' => 'briši',
-'deleteimgcompletely' => 'briši',
-'imghistlegend' => 'Napotek: (tren) = trenutna datoteka, (briÅ¡i) = briÅ¡i zadnjo razliÄico, (vrni) = vrni datoteko na zadnjo razliÄico.
-<br />\'\'Za ogled doloÄenega dne naložene datoteke kliknite datum\'\'.',
-'imagelinks' => 'Strani z datoteko',
-'linkstoimage' => 'Datoteka je del naslednjih strani slovenske {{GRAMMAR:rodilnik|{{SITENAME}}}} (strani drugih projektov niso navedene):',
-'nolinkstoimage' => 'Z datoteko se ne povezuje nobena stran.',
-'sharedupload' => 'Datoteka se s tega mesta lahko uporabi tudi v drugih projektih.',
-'shareduploadwiki' => 'Nadaljnje informacije najdete na strani $1.',
-'shareduploadwiki-linktext'=> 'Opisna stran datoteke',
-'noimage' => 'Datoteka s tem imenom ne obstaja; lahko jo $1.',
-'noimage-linktext' => 'naložite',
-'uploadnewversion-linktext'=> 'Naložite novo razliÄico datoteke',
-'mimesearch' => 'Iskanje po MIME-tipu',
-'mimetype' => 'MIME-tip:',
-'download' => 'naloži',
-'unwatchedpages' => 'Nespremljane strani',
-'listredirects' => 'Seznam preusmeritev',
-'unusedtemplates' => 'Osirotele predloge',
-'unusedtemplatestext' => 'Naslednji seznam podaja vse strani v imenskem prostoru predlog, ki niso vkljuÄene v nobeno stran. Preden jih izbriÅ¡ete, preverite Å¡e druge povezave nanje.',
-'unusedtemplateswlh' => 'druge povezave',
-'randomredirect' => 'NakljuÄna preusmeritev',
-'statistics' => 'Statistika',
-'sitestats' => 'Statistika {{GRAMMAR:rodilnik|{{SITENAME}}}}',
-'userstats' => 'Uporabniška statistika',
-'sitestatstext' => 'V podatkovni zbirki je skupno \'\'\'$1\'\'\' strani.
-Med te so vÅ¡tete tudi \'\'pogovorne\'\' strani, strani o {{GRAMMAR:mestnik|{{SITENAME}}}}, najmanjÅ¡e \'\'Å¡krbinske\'\' strani, preusmeritve in Å¡e druge, ki niso Älanki. ÄŒe izkljuÄimo te zadnje, obstaja \'\'\'$2\'\'\' strani; ki so po vsej verjetnosti prave strani z vsebino.
-
-Naloženih je \'\'\'$8\'\'\' {{plural:{{NUMBEROFFILES}}|datoteka|datoteki|datoteke|datotek|datotek}}.
-
-Od postavitve wikija je bilo opravljenih \'\'\'$3\'\'\' pregledov in \'\'\'$4\'\'\' urejanj strani.
-To da skupaj povpreÄno \'\'\'$5\'\'\' urejanj na stran in \'\'\'$6\'\'\' pogledov na urejanje.
-
-Dolžina [http://meta.wikimedia.org/wiki/Help:Job_queue Äakalne vrste delovnih nalog]: \'\'\'$7\'\'\'.',
-'userstatstext' => 'Registriralo se je \'\'\'$1\'\'\' uporabnikov. Med temi je \'\'\'$2\'\'\' (oz. \'\'\'$4%\'\'\') administratorjev (glej $3).',
-'disambiguations' => 'RazloÄitvene strani',
-'disambiguationspage' => 'Template:RazloÄitev',
-'disambiguationstext' => 'Naslednji Älanki povezujejo na <i>razloÄitveno stran</i>. Morali bi povezovati na pripadajoÄi Älanek.<br />Stran je razloÄitvena, Äe je povezana z $1.<br />Povezave iz drugih imenskih prostorov tu <i>niso</i> prikazane.',
-'doubleredirects' => 'Dvojne preusmeritve',
-'doubleredirectstext' => '<b>Pozor:</b> seznam morda vsebuje neprave Älane. To navadno pomeni, da pod prvim ukazom #REDIRECT obstaja dodatno besedilo s povezavami.<br />
+'uploadwarning' => 'Opozorilo!',
+'savefile' => 'Shrani datoteko',
+'uploadedimage' => '- naložena datoteka »[[$1]]«',
+'uploaddisabled' => 'Nalaganje je onemogoÄeno',
+'uploaddisabledtext' => 'Nalaganje datotek je na tem wikiju onemogoÄeno.',
+'uploadscripted' => 'Datoteka vsebuje HTML- ali skriptno kodo, ki bi jo lahko brskalnik razlagal napaÄno.',
+'uploadcorrupt' => 'Datoteka je poÅ¡kodovana ali pa ima napaÄno konÄnico. Prosimo, preverite jo in znova naložite.',
+'uploadvirus' => 'Datoteka morda vsebuje virus! Podrobnosti: $1',
+'sourcefilename' => 'Ime izvorne datoteke',
+'destfilename' => 'Ime ciljne datoteke',
+'filewasdeleted' => 'Datoteka s tem imenom je bila nekoÄ Å¾e naložena in potem izbrisana. Preden jo znova naložite, preverite $1.',
+
+'license' => 'Dovoljenje',
+'nolicense' => 'Nobeno (opomba: datoteka bo morda izbrisana)',
+
+# Image list
+'imagelist' => 'Seznam datotek',
+'imagelisttext' => 'Prikazujem $1 $2 {{plural:$1|razvrÅ¡Äeno datoteko|razvrÅ¡Äeni datoteki|razvrÅ¡Äene datoteke|razvrÅ¡Äenih datotek|razvrÅ¡Äenih datotek}}.',
+'imagelistforuser' => 'To prikaže le slike, ki jih je naložil uporabnik »$1«.',
+'getimagelist' => 'pridobivam seznam datotek',
+'ilsubmit' => 'IÅ¡Äi',
+'showlast' => 'Prikaži {{plural:$1|zadnjo|zadnji|zadnje|zadnjih|zadnjih}} $1 $2 {{plural:$1|razvrÅ¡Äeno|razvrÅ¡Äeni|razvrÅ¡Äene|razvrÅ¡Äenih|razvrÅ¡Äenih}} {{plural:$1|datoteko|datoteki|datoteke|datotek|datotek}}.',
+'byname' => 'po imenu',
+'bydate' => 'po datumu',
+'bysize' => 'po velikosti',
+'imgdelete' => 'briši',
+'imgdesc' => 'opis',
+'imglegend' => 'Napotek: (opis) = prikaži/uredi opis datoteke.',
+'imghistory' => 'PrejÅ¡nje razliÄice',
+'revertimg' => 'vrni',
+'deleteimg' => 'briši',
+'deleteimgcompletely' => 'briši',
+'imghistlegend' => "Napotek: (tren) = trenutna datoteka, (briÅ¡i) = briÅ¡i zadnjo razliÄico, (vrni) = vrni datoteko na zadnjo razliÄico.
+<br />''Za ogled doloÄenega dne naložene datoteke kliknite datum''.",
+'imagelinks' => 'Strani z datoteko',
+'linkstoimage' => 'Datoteka je del naslednjih strani slovenske {{GRAMMAR:rodilnik|{{SITENAME}}}} (strani drugih projektov niso navedene):',
+'nolinkstoimage' => 'Z datoteko se ne povezuje nobena stran.',
+'sharedupload' => 'Datoteka se s tega mesta lahko uporabi tudi v drugih projektih.',
+'shareduploadwiki' => 'Nadaljnje informacije najdete na strani $1.',
+'shareduploadwiki-linktext' => 'Opisna stran datoteke',
+'noimage' => 'Datoteka s tem imenom ne obstaja; lahko jo $1.',
+'noimage-linktext' => 'naložite',
+'uploadnewversion-linktext' => 'Naložite novo razliÄico datoteke',
+
+# MIME search
+'mimesearch' => 'Iskanje po MIME-tipu',
+'mimetype' => 'MIME-tip:',
+'download' => 'naloži',
+
+# Unwatched pages
+'unwatchedpages' => 'Nespremljane strani',
+
+# List redirects
+'listredirects' => 'Seznam preusmeritev',
+
+# Unused templates
+'unusedtemplates' => 'Osirotele predloge',
+'unusedtemplatestext' => 'Naslednji seznam podaja vse strani v imenskem prostoru predlog, ki niso vkljuÄene v nobeno stran. Preden jih izbriÅ¡ete, preverite Å¡e druge povezave nanje.',
+'unusedtemplateswlh' => 'druge povezave',
+
+# Random redirect
+'randomredirect' => 'NakljuÄna preusmeritev',
+
+# Statistics
+'statistics' => 'Statistika',
+'sitestats' => 'Statistika {{GRAMMAR:rodilnik|{{SITENAME}}}}',
+'userstats' => 'Uporabniška statistika',
+'sitestatstext' => "V podatkovni zbirki je skupno '''$1''' strani.
+Med te so vÅ¡tete tudi ''pogovorne'' strani, strani o {{GRAMMAR:mestnik|{{SITENAME}}}}, najmanjÅ¡e ''Å¡krbinske'' strani, preusmeritve in Å¡e druge, ki niso Älanki. ÄŒe izkljuÄimo te zadnje, obstaja '''$2''' strani; ki so po vsej verjetnosti prave strani z vsebino.
+
+Naloženih je '''$8''' {{plural:{{NUMBEROFFILES}}|datoteka|datoteki|datoteke|datotek|datotek}}.
+
+Od postavitve wikija je bilo opravljenih '''$3''' pregledov in '''$4''' urejanj strani.
+To da skupaj povpreÄno '''$5''' urejanj na stran in '''$6''' pogledov na urejanje.
+
+Dolžina [http://meta.wikimedia.org/wiki/Help:Job_queue Äakalne vrste delovnih nalog]: '''$7'''.",
+'userstatstext' => "Registriralo se je '''$1''' uporabnikov. Med temi je '''$2''' (oz. '''$4%''') administratorjev (glej $3).",
+
+'disambiguations' => 'RazloÄitvene strani',
+'disambiguationspage' => 'Template:RazloÄitev',
+
+'doubleredirects' => 'Dvojne preusmeritve',
+'doubleredirectstext' => '<b>Pozor:</b> seznam morda vsebuje neprave Älane. To navadno pomeni, da pod prvim ukazom #REDIRECT obstaja dodatno besedilo s povezavami.<br />
Vsaka vrstica vsebuje povezave k prvi in drugi preusmeritvi ter prvo vrstico besedila druge preusmeritve. To navadno da pravi ciljni Älanek, h kateremu naj kaže prva preusmeritev.',
-'brokenredirects' => 'Pretrgane preusmeritve',
-'brokenredirectstext' => 'Naslednje preusmeritve kažejo na neobstojeÄe strani.',
-'nbytes' => '$1 {{plural:$1|zlog|zloga|zlogi|zlogov|zlogov}}',
-'ncategories' => '$1 {{PLURAL:$1|category|kategorij}}',
-'nlinks' => '$1 {{plural:$1|povezava|povezavi|povezave|povezav|povezav}}',
-'nmembers' => '$1 {{plural:$1|element|elementa|elementi|elementov|elementov}}',
-'nrevisions' => '$1 {{plural:$1|redakcija|redakciji|redakcije|redakcij|redakcij}}',
-'nviews' => '$1-krat pregledano',
-'lonelypages' => 'Osirotele strani',
-'uncategorizedpages' => 'Nekategorizirane strani',
-'uncategorizedcategories'=> 'Nekategorizirane kategorije',
-'uncategorizedimages' => 'Nekategorizirane slike',
-'unusedcategories' => 'Osirotele kategorije',
-'unusedimages' => 'Osirotele datoteke',
-'popularpages' => 'Priljubljene strani',
-'wantedcategories' => 'Želene kategorije',
-'wantedpages' => 'Želene strani',
-'mostlinked' => 'Strani, na katere se najveÄ povezuje',
-'mostlinkedcategories' => 'Kategorije z najveÄ elementi',
-'mostcategories' => 'ÄŒlanki z najveÄ kategorijami',
-'mostimages' => 'Najbolj uporabljane datoteke',
-'mostrevisions' => 'NajveÄkrat urejane strani',
-'allpages' => 'Vse strani',
-'prefixindex' => 'Iskanje po zaÄetnih Ärkah',
-'randompage' => 'NakljuÄni Älanek',
-'shortpages' => 'Kratke strani',
-'longpages' => 'Dolge strani',
-'deadendpages' => 'ÄŒlanki brez delujoÄih povezav',
-'listusers' => 'Seznam uporabnikov',
-'specialpages' => 'Posebne strani',
-'spheading' => 'Posebne strani za vse uporabnike',
-'restrictedpheading' => 'Omejene posebne strani',
-'recentchangeslinked' => 'Sorodne spremembe',
-'rclsub' => '(na straneh, na katere se povezuje »$1«)',
-'newpages' => 'Nove strani',
-'ancientpages' => 'Najdlje nespremenjeni Älanki',
-'intl' => 'Medjezikovne povezave',
-'move' => 'Prestavi',
-'movethispage' => 'Prestavi stran',
-'unusedimagestext' => '<p>Prosimo, upoÅ¡tevajte, da lahko druge spletne strani datoteko uporabljajo neposredno z navedbo spletnega naslova. Zato so datoteke lahko navedene, Äeprav se uporabljajo.</p>',
-'unusedcategoriestext' => 'Naslednje strani kategorij obstajajo, vendar jih ne uporablja noben Älanek ali druga kategorija.',
-'booksources' => 'Prepoznava ISBN-Å¡tevilk',
-'categoriespagetext' => 'V wikiju obstajajo naslednje kategorije.',
-'data' => 'Podatki',
-'userrights' => 'Upravljanje s pravicami uporabnikov',
-'groups' => 'Uporabniške skupine',
-'booksourcetext' => 'Prikazan je seznam strani, ki prodajajo nove ali rabljene knjige in kjer lahko dobite dodatne podatke o iskanih knjigah. {{SITENAME}} ne služi z nobenim med posli in spisek ni kazalnik njihovih uspehov.',
-'alphaindexline' => '$1 do $2',
-'version' => 'RazliÄica',
-'log' => 'Dnevniki',
-'alllogstext' => 'Združeno so prikazani dnevniki sprememb uporabniÅ¡kih pravic, preimenovanj uporabnikov, nalaganja predstavnostnih datotek, prestavljanja in zaÅ¡Äite strani, brisanja, registracij uporabnikov, sprememb položaja botov ter blokiranja in deblokiranja uporabnikov. Pogled lahko zožite z izbiro dnevnika, uporabniÅ¡kega imena ali strani. Vedite, da polje »Uporabnik« razlikuje med malimi in velikimi Ärkami.',
-'logempty' => 'O tej strani ni v dnevniku niÄesar.',
-'nextpage' => 'Naslednja stran ($1)',
-'allpagesfrom' => 'Prikaži strani, ki se zaÄnejo na:',
-'allarticles' => 'Vsi Älanki',
-'allinnamespace' => 'Vse strani (imenski prostor $1)',
-'allnotinnamespace' => 'Vse strani (brez imenskega prostora $1)',
-'allpagesprev' => 'Predhodna',
-'allpagesnext' => 'Naslednja',
-'allpagessubmit' => 'Pojdi',
-'allpagesprefix' => 'Prikaži strani z zaÄetnimi Ärkami:',
-'mailnologin' => 'Manjka naslov pošiljatelja',
-'mailnologintext' => 'Za pošiljanje pošte se [[Special:Userlogin|prijavite]] in v [[Special:Preferences|nastavitvah]] vpišite veljaven \'\'\'overjen\'\'\' e-poštni naslov.',
-'emailuser' => 'Pošlji uporabniku e-pismo',
-'emailpage' => 'Pošlji uporabniku e-pismo',
-'emailpagetext' => 'S spodnjim obrazcem lahko uporabniku poÅ¡ljete e-poÅ¡tno sporoÄilo. Da bo prejemnik lahko odgovoril neposredno vam, bo v glavi sporoÄila zapisan \'\'\'vaÅ¡ e-poÅ¡tni naslov\'\'\' (kot ste ga vpisali v [[Special:Preferences|uporabniÅ¡kih nastavitvah]]).',
-'usermailererror' => 'Predmet e-pošte je vrnil napako:',
-'defemailsubject' => 'Elektronska pošta {{GRAMMAR:rodilnik|{{SITENAME}}}}',
-'noemailtitle' => 'Ni e-poštnega naslova.',
-'noemailtext' => 'Uporabnik ni navedel veljavnega e-poštnega naslova ali pa elektronske pošte ne želi prejemati.',
-'emailfrom' => 'Od',
-'emailto' => 'Za',
-'emailsubject' => 'Predmet',
-'emailmessage' => 'SporoÄilo',
-'emailsend' => 'Pošlji',
-'emailsent' => 'E-pismo je poslano!',
-'emailsenttext' => 'E-pismo je poslano.',
-'watchlist' => 'Spisek nadzorov',
-'nowatchlist' => 'Vaš spisek nadzorov je prazen.',
-'watchlistcount' => '\'\'\'Na spisku nadzorov imate, vštevši pogovorne strani, $1 {{plural:$1|predmet|predmeta|predmete|predmetov|predmetov}}.\'\'\'',
-'clearwatchlist' => 'Izprazni spisek nadzorov',
-'watchlistcleartext' => 'Jih resniÄno želite odstraniti?',
-'watchlistclearbutton' => 'Izprazni spisek nadzorov',
-'watchlistcleardone' => 'Spisek nadzorov je izpraznjen. Odstranjenih je bilo $1 predmetov.',
-'watchnologin' => 'Niste prijavljeni',
-'watchnologintext' => 'Za urejanje spiska nadzorov se [[Special:Userlogin|prijavite]].',
-'addedwatch' => 'Dodano na spisek nadzorov',
-'addedwatchtext' => 'Stran »\'\'\'<nowiki>$1</nowiki>\'\'\'« je bila dodana na vaÅ¡ [[Special:Watchlist|spisek nadzorov]], kjer bodo odslej navedene njene morebitne spremembe in spremembe pripadajoÄe pogovorne strani. Za lažjo izbiro bodo tudi v [[Special:Recentchanges|seznamu zadnjih sprememb]] prikazane <b>krepko</b>. ÄŒe jo želite odstraniti s spiska, kliknite zavihek »Prenehaj opazovati«.',
-'removedwatch' => 'Odstranjena s spiska nadzorov',
-'removedwatchtext' => 'Stran »<nowiki>$1</nowiki>« je odstranjena z vašega spiska nadzorov.',
-'watch' => 'Opazuj',
-'watchthispage' => 'Opazuj stran',
-'unwatch' => 'Prenehaj opazovati',
-'unwatchthispage' => 'Prenehaj opazovati stran',
-'notanarticle' => 'Ni Älanek',
-'watchnochange' => 'V prikazanem Äasovnem obdobju se ni spremenila nobena med nadzorovanimi stranmi.',
-'watchdetails' => '{{Site notice}}
-Spremljate <strong>$1</strong> (pogovorne strani niso vštete). Svoj spisek nadzorov lahko [[Special:Watchlist/edit|pregledate in uredite]] ali pa z njega [[Special:Watchlist/clear|odstranite vse predmete]].',
-'wlheader-enotif' => '* ObveÅ¡Äanje po elektronski poÅ¡ti je omogoÄeno.',
-'wlheader-showupdated' => '* Od vašega zadnjega ogleda spremenjene strani so prikazanje \'\'\'krepko\'\'\'.',
-'watchmethod-recent' => 'med nedavnimi urejanji iÅ¡Äem spremljane strani',
-'watchmethod-list' => 'med spremljanimi stranmi iÅ¡Äem nedavna urejanja',
-'removechecked' => 'Odstrani oznaÄene strani s spiska nadzorov',
-'watchlistcontains' => 'Spremljate $1 {{plural:$1|stran|strani|strani|strani|strani}}.',
-'watcheditlist' => 'Na naslednjem seznamu so po abecedi navedene strani na vaÅ¡em spisku nadzorov. ÄŒe želite katero odstraniti, jo oznaÄite in kliknite gumb \'\'Odstrani oznaÄene strani s spiska nadzorov\'\' na dnu strani. Odstranitev strani pomeni tudi odstranitev njene pogovorne strani in obratno. ÄŒe je na seznamu katera izmed povezav rdeÄa, je bila stran izbrisana, vendar jo lahko Å¡e vedno spremljate.',
-'removingchecked' => 'Odstranjevanje oznaÄenih strani s spiska nadzorov ...',
-'couldntremove' => '\'$1\' ste s svojega spiska nadzorov že odstranili.
+
+'brokenredirects' => 'Pretrgane preusmeritve',
+'brokenredirectstext' => 'Naslednje preusmeritve kažejo na neobstojeÄe strani.',
+
+# Miscellaneous special pages
+'nbytes' => '$1 {{plural:$1|zlog|zloga|zlogi|zlogov|zlogov}}',
+'ncategories' => '$1 {{PLURAL:$1|category|kategorij}}',
+'nlinks' => '$1 {{plural:$1|povezava|povezavi|povezave|povezav|povezav}}',
+'nmembers' => '$1 {{plural:$1|element|elementa|elementi|elementov|elementov}}',
+'nrevisions' => '$1 {{plural:$1|redakcija|redakciji|redakcije|redakcij|redakcij}}',
+'nviews' => '$1-krat pregledano',
+'lonelypages' => 'Osirotele strani',
+'uncategorizedpages' => 'Nekategorizirane strani',
+'uncategorizedcategories' => 'Nekategorizirane kategorije',
+'uncategorizedimages' => 'Nekategorizirane slike',
+'unusedcategories' => 'Osirotele kategorije',
+'unusedimages' => 'Osirotele datoteke',
+'popularpages' => 'Priljubljene strani',
+'wantedcategories' => 'Želene kategorije',
+'wantedpages' => 'Želene strani',
+'mostlinked' => 'Strani, na katere se najveÄ povezuje',
+'mostlinkedcategories' => 'Kategorije z najveÄ elementi',
+'mostcategories' => 'ÄŒlanki z najveÄ kategorijami',
+'mostimages' => 'Najbolj uporabljane datoteke',
+'mostrevisions' => 'NajveÄkrat urejane strani',
+'allpages' => 'Vse strani',
+'prefixindex' => 'Iskanje po zaÄetnih Ärkah',
+'randompage' => 'NakljuÄni Älanek',
+'shortpages' => 'Kratke strani',
+'longpages' => 'Dolge strani',
+'deadendpages' => 'ÄŒlanki brez delujoÄih povezav',
+'listusers' => 'Seznam uporabnikov',
+'specialpages' => 'Posebne strani',
+'spheading' => 'Posebne strani za vse uporabnike',
+'restrictedpheading' => 'Omejene posebne strani',
+'rclsub' => '(na straneh, na katere se povezuje »$1«)',
+'newpages' => 'Nove strani',
+'ancientpages' => 'Najdlje nespremenjeni Älanki',
+'intl' => 'Medjezikovne povezave',
+'move' => 'Prestavi',
+'movethispage' => 'Prestavi stran',
+'unusedimagestext' => '<p>Prosimo, upoÅ¡tevajte, da lahko druge spletne strani datoteko uporabljajo neposredno z navedbo spletnega naslova. Zato so datoteke lahko navedene, Äeprav se uporabljajo.</p>',
+'unusedcategoriestext' => 'Naslednje strani kategorij obstajajo, vendar jih ne uporablja noben Älanek ali druga kategorija.',
+
+# Book sources
+'booksources' => 'Prepoznava ISBN-Å¡tevilk',
+
+'categoriespagetext' => 'V wikiju obstajajo naslednje kategorije.',
+'data' => 'Podatki',
+'userrights' => 'Upravljanje s pravicami uporabnikov',
+'groups' => 'Uporabniške skupine',
+'alphaindexline' => '$1 do $2',
+'version' => 'RazliÄica',
+
+# Special:Log
+'specialloguserlabel' => 'Uporabnik:',
+'speciallogtitlelabel' => 'Naslov:',
+'log' => 'Dnevniki',
+'alllogstext' => 'Združeno so prikazani dnevniki sprememb uporabniÅ¡kih pravic, preimenovanj uporabnikov, nalaganja predstavnostnih datotek, prestavljanja in zaÅ¡Äite strani, brisanja, registracij uporabnikov, sprememb položaja botov ter blokiranja in deblokiranja uporabnikov. Pogled lahko zožite z izbiro dnevnika, uporabniÅ¡kega imena ali strani. Vedite, da polje »Uporabnik« razlikuje med malimi in velikimi Ärkami.',
+'logempty' => 'O tej strani ni v dnevniku niÄesar.',
+
+# Special:Allpages
+'nextpage' => 'Naslednja stran ($1)',
+'allpagesfrom' => 'Prikaži strani, ki se zaÄnejo na:',
+'allarticles' => 'Vsi Älanki',
+'allinnamespace' => 'Vse strani (imenski prostor $1)',
+'allnotinnamespace' => 'Vse strani (brez imenskega prostora $1)',
+'allpagesprev' => 'Predhodna',
+'allpagesnext' => 'Naslednja',
+'allpagessubmit' => 'Pojdi',
+'allpagesprefix' => 'Prikaži strani z zaÄetnimi Ärkami:',
+
+# E-mail user
+'mailnologin' => 'Manjka naslov pošiljatelja',
+'mailnologintext' => "Za pošiljanje pošte se [[Special:Userlogin|prijavite]] in v [[Special:Preferences|nastavitvah]] vpišite veljaven '''overjen''' e-poštni naslov.",
+'emailuser' => 'Pošlji uporabniku e-pismo',
+'emailpage' => 'Pošlji uporabniku e-pismo',
+'emailpagetext' => "S spodnjim obrazcem lahko uporabniku poÅ¡ljete e-poÅ¡tno sporoÄilo. Da bo prejemnik lahko odgovoril neposredno vam, bo v glavi sporoÄila zapisan '''vaÅ¡ e-poÅ¡tni naslov''' (kot ste ga vpisali v [[Special:Preferences|uporabniÅ¡kih nastavitvah]]).",
+'usermailererror' => 'Predmet e-pošte je vrnil napako:',
+'defemailsubject' => 'Elektronska pošta {{GRAMMAR:rodilnik|{{SITENAME}}}}',
+'noemailtitle' => 'Ni e-poštnega naslova.',
+'noemailtext' => 'Uporabnik ni navedel veljavnega e-poštnega naslova ali pa elektronske pošte ne želi prejemati.',
+'emailfrom' => 'Od',
+'emailto' => 'Za',
+'emailsubject' => 'Predmet',
+'emailmessage' => 'SporoÄilo',
+'emailsend' => 'Pošlji',
+'emailsent' => 'E-pismo je poslano!',
+'emailsenttext' => 'E-pismo je poslano.',
+
+# Watchlist
+'watchlist' => 'Spisek nadzorov',
+'mywatchlist' => 'Spisek nadzorov',
+'nowatchlist' => 'Vaš spisek nadzorov je prazen.',
+'watchlistcount' => "'''Na spisku nadzorov imate, vštevši pogovorne strani, $1 {{plural:$1|predmet|predmeta|predmete|predmetov|predmetov}}.'''",
+'clearwatchlist' => 'Izprazni spisek nadzorov',
+'watchlistcleartext' => 'Jih resniÄno želite odstraniti?',
+'watchlistclearbutton' => 'Izprazni spisek nadzorov',
+'watchlistcleardone' => 'Spisek nadzorov je izpraznjen. Odstranjenih je bilo $1 predmetov.',
+'watchnologin' => 'Niste prijavljeni',
+'watchnologintext' => 'Za urejanje spiska nadzorov se [[Special:Userlogin|prijavite]].',
+'addedwatch' => 'Dodano na spisek nadzorov',
+'addedwatchtext' => "Stran »'''<nowiki>$1</nowiki>'''« je bila dodana na vaÅ¡ [[Special:Watchlist|spisek nadzorov]], kjer bodo odslej navedene njene morebitne spremembe in spremembe pripadajoÄe pogovorne strani. Za lažjo izbiro bodo tudi v [[Special:Recentchanges|seznamu zadnjih sprememb]] prikazane <b>krepko</b>. ÄŒe jo želite odstraniti s spiska, kliknite zavihek »Prenehaj opazovati«.",
+'removedwatch' => 'Odstranjena s spiska nadzorov',
+'removedwatchtext' => 'Stran »<nowiki>$1</nowiki>« je odstranjena z vašega spiska nadzorov.',
+'watch' => 'Opazuj',
+'watchthispage' => 'Opazuj stran',
+'unwatch' => 'Prenehaj opazovati',
+'unwatchthispage' => 'Prenehaj opazovati stran',
+'notanarticle' => 'Ni Älanek',
+'watchnochange' => 'V prikazanem Äasovnem obdobju se ni spremenila nobena med nadzorovanimi stranmi.',
+'watchdetails' => 'Spremljate <strong>$1</strong> (pogovorne strani niso vštete). Svoj spisek nadzorov lahko [[Special:Watchlist/edit|pregledate in uredite]] ali pa z njega [[Special:Watchlist/clear|odstranite vse predmete]].',
+'wlheader-enotif' => '* ObveÅ¡Äanje po elektronski poÅ¡ti je omogoÄeno.',
+'wlheader-showupdated' => "* Od vašega zadnjega ogleda spremenjene strani so prikazanje '''krepko'''.",
+'watchmethod-recent' => 'med nedavnimi urejanji iÅ¡Äem spremljane strani',
+'watchmethod-list' => 'med spremljanimi stranmi iÅ¡Äem nedavna urejanja',
+'removechecked' => 'Odstrani oznaÄene strani s spiska nadzorov',
+'watchlistcontains' => 'Spremljate $1 {{plural:$1|stran|strani|strani|strani|strani}}.',
+'watcheditlist' => "Na naslednjem seznamu so po abecedi navedene strani na vaÅ¡em spisku nadzorov. ÄŒe želite katero odstraniti, jo oznaÄite in kliknite gumb ''Odstrani oznaÄene strani s spiska nadzorov'' na dnu strani. Odstranitev strani pomeni tudi odstranitev njene pogovorne strani in obratno. ÄŒe je na seznamu katera izmed povezav rdeÄa, je bila stran izbrisana, vendar jo lahko Å¡e vedno spremljate.",
+'removingchecked' => 'Odstranjevanje oznaÄenih strani s spiska nadzorov ...',
+'couldntremove' => "'$1' ste s svojega spiska nadzorov že odstranili.
Ste osvežili to stran? Če je tako, lahko svoj spisek nadzorov varno osvežite s klikom povezave »spisek nadzorov« na vrhu zaslona.
-<br />',
-'iteminvalidname' => 'Težava z izbiro \'$1\', neveljavno ime ...',
-'wlnote' => 'Navedenih je {{plural:$1|zadnja|zadnji|zadnje|zadnjih|zadnjih}} $1 {{plural:$1|sprememba|spremembi|spremembe|sprememb}} v {{plural:$2|zadnji|zadnjih|zadnjih|zadnjih|zadnjih}} <b>$2</b> {{plural:$2|uri|urah|urah|urah|urah}}.',
-'wlshowlast' => 'Prikaži zadnjih $1 ur; $2 dni; $3;',
-'wlsaved' => 'To je shranjena razliÄica vaÅ¡ega spiska nadzorov. Da je obremenitev strežnikov Äim manjÅ¡a, se spisek nadzorov osveži enkrat na dan.',
-'wlhideshowown' => '$1 moja urejanja.',
-'wlhideshowbots' => '$1 urejanja botov',
-'wldone' => 'KonÄano.',
-'enotif_mailer' => '{{SITENAME}} - obvestilni poštar',
-'enotif_reset' => 'OznaÄi vse strani kot prebrane',
-'enotif_newpagetext' => 'To je nova stran.',
-'changed' => 'spremenjena',
-'created' => 'ustvarjena',
-'enotif_subject' => 'Stran {{GRAMMAR:rodilnik|{{SITENAME}}}} $PAGETITLE je $CHANGEDORCREATED $PAGEEDITOR',
-'enotif_lastvisited' => 'Za spremembe po vašem zadnjem obisku glejte $1.',
-'enotif_body' => '$WATCHINGUSERNAME,
+<br />",
+'iteminvalidname' => "Težava z izbiro '$1', neveljavno ime ...",
+'wlnote' => 'Navedenih je {{plural:$1|zadnja|zadnji|zadnje|zadnjih|zadnjih}} $1 {{plural:$1|sprememba|spremembi|spremembe|sprememb}} v {{plural:$2|zadnji|zadnjih|zadnjih|zadnjih|zadnjih}} <b>$2</b> {{plural:$2|uri|urah|urah|urah|urah}}.',
+'wlshowlast' => 'Prikaži zadnjih $1 ur; $2 dni; $3;',
+'wlsaved' => 'To je shranjena razliÄica vaÅ¡ega spiska nadzorov. Da je obremenitev strežnikov Äim manjÅ¡a, se spisek nadzorov osveži enkrat na dan.',
+'wldone' => 'KonÄano.',
+
+'enotif_mailer' => '{{SITENAME}} - obvestilni poštar',
+'enotif_reset' => 'OznaÄi vse strani kot prebrane',
+'enotif_newpagetext' => 'To je nova stran.',
+'changed' => 'spremenjena',
+'created' => 'ustvarjena',
+'enotif_subject' => 'Stran {{GRAMMAR:rodilnik|{{SITENAME}}}} $PAGETITLE je $CHANGEDORCREATED $PAGEEDITOR',
+'enotif_lastvisited' => 'Za spremembe po vašem zadnjem obisku glejte $1.',
+'enotif_body' => '$WATCHINGUSERNAME,
stran v {{GRAMMAR:dajalnik|{{SITENAME}}}} $PAGETITLE je bila $PAGEEDITDATE $CHANGEDORCREATED s strani $PAGEEDITOR,
-za trenutno redakcijo glejte {{fullurl:$PAGETITLE_RAWURL}}
+za trenutno redakcijo glejte $PAGETITLE_URL
$NEWPAGE
UrejevalÄev povzetek: $PAGESUMMARY $PAGEMINOREDIT
Navežite stik z urejevalcem:
-e-pošta {{fullurl:Special:Emailuser|target=$PAGEEDITOR_RAWURL}}
-wiki {{fullurl:User:$PAGEEDITOR_RAWURL}}
+e-pošta $PAGEEDITOR_EMAIL
+wiki $PAGEEDITOR_WIKI
Nadaljnjih obvestil do obiska strani ne boste prejemali. Na spisku nadzorov lahko znova nastavite zastavice obveÅ¡Äanj za vse spremljane strani.
@@ -922,254 +991,257 @@ Nadaljnjih obvestil do obiska strani ne boste prejemali. Na spisku nadzorov lahk
--
Za spremembo nastavitev spiska nadzorov obiÅ¡Äite
-{{fullurl:Special:Watchlist|edit=yes}}
+{{fullurl:Special:Watchlist/edit}}
Povratna sporoÄila in pomoÄ:
-{{fullurl:Help:Contents}}',
-'deletepage' => 'Briši stran',
-'confirm' => 'Potrdi',
-'excontent' => 'vsebina: \'$1\'',
-'excontentauthor' => 'vsebina: \'$1\' (edini urejevalec pa \'$2\')',
-'exbeforeblank' => 'vsebina pred brisanjem: \'$1\'',
-'exblank' => 'prazna stran',
-'confirmdelete' => 'Potrdi brisanje',
-'deletesub' => '(Brišem »$1«)',
-'historywarning' => 'OPOZORILO: stran, ki jo želite izbrisati, ima zgodovino:',
-'confirmdeletetext' => 'Iz zbirke podatkov boste izbrisali stran ali sliko skupaj z vso njeno zgodovino.
-Prosimo, \'\'\'potrdite\'\'\', da to resniÄno želite, da razumete posledice dejanja in da se ravnate po [[Project:Pravila|pravilih]].',
-'actioncomplete' => 'Poseg je konÄan',
-'deletedtext' => '»\'\'\'$1\'\'\'« je bila izbrisana.
-Za zapise nedavnih brisanj glej $2.',
-'deletedarticle' => 'je izbrisal(-a) »$1«',
-'dellogpage' => 'Dnevnik brisanja',
-'dellogpagetext' => 'Prikazan je seznam nedavnih brisanj z navedenim strežniÅ¡kim Äasom (UTC). Vedite, da polje »Uporabnik« razlikuje med malimi in velikimi Ärkami.',
-'deletionlog' => 'dnevnik brisanja',
-'reverted' => 'Obnova prejšnje redakcije',
-'deletecomment' => 'Razlog za brisanje',
-'imagereverted' => 'Prejšnjo redakcijo ste uspešno obnovili',
-'rollback' => 'Vrni spremembe',
-'rollback_short' => 'Vrni',
-'rollbacklink' => 'vrni',
-'rollbackfailed' => 'Vrnitev ni uspela.',
-'cantrollback' => 'Urejanja ne morem vrniti; zadnji urejevalec je hkrati edini.',
-'alreadyrolled' => 'Ne morem vrniti zadnje spremembe [[:$1]]
-od uporabnika [[Uporabnik:$2|$2]] ([[Pogovor z uporabnikom:$2|Pogovor]]); nekdo drug je že spremenil ali vrnil Älanek.
-
-Zadnja sprememba od uporabnika [[Uporabnik:$3|$3]] ([[Pogovor z uporabnikom:$3|Pogovor]]).',
-'editcomment' => 'Pripomba k spremembi: »\'\'$1\'\'«.',
-'revertpage' => 'vrnitev sprememb uporabnika »[[Special:Contributions/$2|$2]]« ([[User talk:$2|pogovor]]) na zadnje urejanje uporabnika »$1«',
-'sessionfailure' => 'VaÅ¡a prijava ni uspela; da bi prepreÄili ugrabitev seje, je bilo dejanje preklicano. Prosimo, izberite »Nazaj« in ponovno naložite stran, s katere prihajate, nato poskusite znova.',
-'protectlogpage' => 'Dnevnik zaÅ¡Äit strani',
-'protectlogtext' => 'Prikazan je seznam zaÅ¡Äit in odstranitev zaÅ¡Äit strani. Za veÄ podatkov glejte [[Project:ZaÅ¡Äitena stran]] in [[Project:Pravila zaÅ¡Äite]]. Vedite, da polje »Uporabnik« razlikuje med malimi in velikimi Ärkami.',
-'protectedarticle' => 'ZaÅ¡Äita strani "[[$1]]"',
-'unprotectedarticle' => 'ZaÅ¡Äita strani $1 je odstranjena.',
-'protectsub' => '(ZaÅ¡Äita strani »$1«)',
-'confirmprotecttext' => 'Ali stran res želite \'\'\'zaÅ¡Äititi\'\'\'?',
-'confirmprotect' => 'Potrdite zaÅ¡Äito',
-'protectmoveonly' => 'ZaÅ¡Äiti LE PRED PREMIKANJEM',
-'protectcomment' => 'Razlog:',
-'unprotectsub' => '(Odstranjujem zaÅ¡Äito strani »$1«)',
-'confirmunprotecttext' => 'Ali res želite \'\'\'odstraniti\'\'\' zaÅ¡Äito strani?',
-'confirmunprotect' => 'Potrdite odstranitev zaÅ¡Äite',
-'unprotectcomment' => 'Razlog za odstranitev zaÅ¡Äite',
-'protect-unchain' => 'Deblokiraj dovoljenja za premikanje',
-'protect-text' => 'Tu si lahko ogledate in spremenite raven zaÅ¡Äitenosti strani \'\'\'$1\'\'\'.',
-'protect-viewtext' => 'S svojim raÄunom ne morete spreminjati ravni zaÅ¡Äitenosti strani. Trenutne nastavitve za stran »[[$1]]« so naslednje:',
-'protect-default' => 'OmogoÄi urejanje vsem uporabnikom',
-'protect-level-autoconfirmed'=> 'Blokiraj neregistrirane uporabnike',
-'protect-level-sysop' => 'Blokiraj vse uporabnike (razen administratorjev)',
-'restriction-edit' => 'Urejanje',
-'restriction-move' => 'Prestavljanje',
-'undelete' => 'Obnovi izbrisano stran',
-'undeletepage' => 'Prikaži izbrisane strani in jih obnovi',
-'viewdeletedpage' => 'Pregled izbrisanih strani',
-'undeletepagetext' => 'Naslednje strani so izbrisane, vendar so Å¡e vedno v arhivu in jih lahko obnovite. Arhiv je treba obÄasno poÄistiti.',
-'undeleteextrahelp' => 'Da bi obnovili celotno stran z vso njeno zgodovino, pustite vsa potrditvena polja prazna in kliknite \'\'\'\'\'Obnovi\'\'\'\'\'. ÄŒe želite obnoviti le doloÄene redakcije strani, pred klikom gumba \'\'\'\'\'Obnovi\'\'\'\'\' oznaÄite ustrezna potrditvena polja. Klik gumba \'\'\'\'\'Ponastavi\'\'\'\'\' bo izpraznil polje za vnos razloga in vsa potrditvena polja.
-
-Prosimo, ravnajte se po [[Project:Pravila obnove|pravilih obnove strani]] in navedite ustrezen razlog.',
-'undeletearticle' => 'Obnovite izbrisani Älanek',
-'undeleterevisions' => '{{plural:$1|Arhivirana je|Arhivirani sta|Arhivirane so|Arhiviranih je|Arhiviranih ni}} $1 {{plural:$1|redakcija|redakciji|redakcije|redakcij|redakcij}}',
-'undeletehistory' => 'Z obnovo strani se bodo po privzetem obnovile tudi vse pripadajoÄe redakcije. ÄŒe se želite temu izogniti, oznaÄite le želene.
+{{fullurl:{{MediaWiki:helppage}}}}',
+
+# Delete/protect/revert
+'deletepage' => 'Briši stran',
+'confirm' => 'Potrdi',
+'excontent' => "vsebina: '$1'",
+'excontentauthor' => "vsebina: '$1' (edini urejevalec pa '$2')",
+'exbeforeblank' => "vsebina pred brisanjem: '$1'",
+'exblank' => 'prazna stran',
+'confirmdelete' => 'Potrdi brisanje',
+'deletesub' => '(Brišem »$1«)',
+'historywarning' => 'OPOZORILO: stran, ki jo želite izbrisati, ima zgodovino:',
+'confirmdeletetext' => "Iz zbirke podatkov boste izbrisali stran ali sliko skupaj z vso njeno zgodovino.
+Prosimo, '''potrdite''', da to resniÄno želite, da razumete posledice dejanja in da se ravnate po [[{{MediaWiki:policy-url}}|pravilih]].",
+'actioncomplete' => 'Poseg je konÄan',
+'deletedtext' => "»'''$1'''« je bila izbrisana.
+Za zapise nedavnih brisanj glej $2.",
+'deletedarticle' => 'je izbrisal(-a) »$1«',
+'dellogpage' => 'Dnevnik brisanja',
+'dellogpagetext' => 'Prikazan je seznam nedavnih brisanj z navedenim strežniÅ¡kim Äasom (UTC). Vedite, da polje »Uporabnik« razlikuje med malimi in velikimi Ärkami.',
+'deletionlog' => 'dnevnik brisanja',
+'reverted' => 'Obnova prejšnje redakcije',
+'deletecomment' => 'Razlog za brisanje',
+'imagereverted' => 'Prejšnjo redakcijo ste uspešno obnovili',
+'rollback' => 'Vrni spremembe',
+'rollback_short' => 'Vrni',
+'rollbacklink' => 'vrni',
+'rollbackfailed' => 'Vrnitev ni uspela.',
+'cantrollback' => 'Urejanja ne morem vrniti; zadnji urejevalec je hkrati edini.',
+'alreadyrolled' => 'Ne morem vrniti zadnje spremembe [[:$1]]
+od uporabnika [[User:$2|$2]] ([[User_talk:$2|Pogovor]]); nekdo drug je že spremenil ali vrnil Älanek.
+
+Zadnja sprememba od uporabnika [[User:$3|$3]] ([[User talk:$3|Pogovor]]).',
+'editcomment' => "Pripomba k spremembi: »''$1''«.", # only shown if there is an edit comment
+'revertpage' => 'vrnitev sprememb uporabnika »[[Special:Contributions/$2|$2]]« ([[User talk:$2|pogovor]]) na zadnje urejanje uporabnika »$1«',
+'sessionfailure' => 'VaÅ¡a prijava ni uspela; da bi prepreÄili ugrabitev seje, je bilo dejanje preklicano. Prosimo, izberite »Nazaj« in ponovno naložite stran, s katere prihajate, nato poskusite znova.',
+'protectlogpage' => 'Dnevnik zaÅ¡Äit strani',
+'protectlogtext' => 'Prikazan je seznam zaÅ¡Äit in odstranitev zaÅ¡Äit strani. Za veÄ podatkov glejte [[Project:ZaÅ¡Äitena stran]] in [[Project:Pravila zaÅ¡Äite]]. Vedite, da polje »Uporabnik« razlikuje med malimi in velikimi Ärkami.',
+'protectedarticle' => 'ZaÅ¡Äita strani "[[$1]]"',
+'unprotectedarticle' => 'ZaÅ¡Äita strani $1 je odstranjena.',
+'protectsub' => '(ZaÅ¡Äita strani »$1«)',
+'confirmprotecttext' => "Ali stran res želite '''zaÅ¡Äititi'''?",
+'confirmprotect' => 'Potrdite zaÅ¡Äito',
+'protectmoveonly' => 'ZaÅ¡Äiti LE PRED PREMIKANJEM',
+'protectcomment' => 'Razlog:',
+'unprotectsub' => '(Odstranjujem zaÅ¡Äito strani »$1«)',
+'confirmunprotecttext' => "Ali res želite '''odstraniti''' zaÅ¡Äito strani?",
+'confirmunprotect' => 'Potrdite odstranitev zaÅ¡Äite',
+'unprotectcomment' => 'Razlog za odstranitev zaÅ¡Äite',
+'protect-unchain' => 'Deblokiraj dovoljenja za premikanje',
+'protect-text' => "Tu si lahko ogledate in spremenite raven zaÅ¡Äitenosti strani '''$1'''.",
+'protect-default' => 'OmogoÄi urejanje vsem uporabnikom',
+'protect-level-autoconfirmed' => 'Blokiraj neregistrirane uporabnike',
+'protect-level-sysop' => 'Blokiraj vse uporabnike (razen administratorjev)',
+
+# Restrictions (nouns)
+'restriction-edit' => 'Urejanje',
+'restriction-move' => 'Prestavljanje',
+
+# Undelete
+'undelete' => 'Obnovi izbrisano stran',
+'undeletepage' => 'Prikaži izbrisane strani in jih obnovi',
+'viewdeletedpage' => 'Pregled izbrisanih strani',
+'undeletepagetext' => 'Naslednje strani so izbrisane, vendar so Å¡e vedno v arhivu in jih lahko obnovite. Arhiv je treba obÄasno poÄistiti.',
+'undeleteextrahelp' => "Da bi obnovili celotno stran z vso njeno zgodovino, pustite vsa potrditvena polja prazna in kliknite '''''Obnovi'''''. ÄŒe želite obnoviti le doloÄene redakcije strani, pred klikom gumba '''''Obnovi''''' oznaÄite ustrezna potrditvena polja. Klik gumba '''''Ponastavi''''' bo izpraznil polje za vnos razloga in vsa potrditvena polja.
+
+Prosimo, ravnajte se po [[{{MediaWiki:policy-url}}|pravilih obnove strani]] in navedite ustrezen razlog.",
+'undeleterevisions' => '{{plural:$1|Arhivirana je|Arhivirani sta|Arhivirane so|Arhiviranih je|Arhiviranih ni}} $1 {{plural:$1|redakcija|redakciji|redakcije|redakcij|redakcij}}',
+'undeletehistory' => 'Z obnovo strani se bodo po privzetem obnovile tudi vse pripadajoÄe redakcije. ÄŒe se želite temu izogniti, oznaÄite le želene.
Kjer je bila po brisanju ustvarjena nova stran s tem imenom, se trenutna redakcija obstojeÄe strani ne bo samodejno zamenjala, temveÄ se bodo obnovljene redakcije pojavile v prejÅ¡nji zgodovini. Pazite, da se temu izognete, razen seveda, kadar resniÄno nameravate združiti zgodovini obeh strani.',
-'undeletehistorynoadmin'=> 'Stran je izbrisana. Razlog za izbris je skupaj s podrobnostmi o uporabnikih, ki so jo urejali pred izbrisom, naveden v prikazanem povzetku. Dejansko besedilo izbrisanih redakcij je dostopno le administratorjem.',
-'undeleterevision' => 'Redakcija uporabnika $1 je izbrisana',
-'undeletebtn' => 'Obnovi',
-'undeletereset' => 'Ponastavi',
-'undeletecomment' => 'Razlog:',
-'undeletedarticle' => 'je obnovil(-a) »$1«',
-'undeletedrevisions' => 'obnovljeno: $1 {{plural:$1|redakcija|redakciji|redakcije|redakcij|redakcij}}',
-'undeletedfiles' => 'Obnovili ste $1 {{PLURAL:datoteka|datoteki|datoteke|datotek|datotek}}',
-'cannotundelete' => 'Obnova ni uspela. Morda je stran obnovil že kdo drug.',
-'undeletedpage' => '<big>\'\'\'Obnovili ste stran \'$1\'.\'\'\'</big>
-
-Nedavna brisanja in obnove so zapisani v [[Special:Log/delete|dnevniku brisanja]].',
-'namespace' => 'Imenski prostor:',
-'invert' => 'Obrni izbor',
-'contributions' => 'Uporabnikovi prispevki',
-'mycontris' => 'Prispevki',
-'contribsub' => 'Uporabnik: $1',
-'nocontribs' => 'Ne najdem nobene merilom ustrezajoÄe spremembe.',
-'ucnote' => 'Prikazujem {{plural:$1|zadnje|zadnji|zadnje|zadnjih|zadnjih}} <strong>$1</strong> uporabnikovih {{plural:$1|urejanj|urejanji|urejanja|urejanj|urejanj}} v {{plural:$2|zadnjem|zadnjih|zadnjih|zadnjih|zadnjih}} <strong>$2</strong> {{plural:$2|dnevu|dneh|dneh|dneh|dneh}}.',
-'uclinks' => 'Prikaži {{plural:$1|zadnjo|zadnji|zadnje|zadnjih}} $1 {{plural:spremembo|spremembi|spremembe|sprememb|sprememb}}; prikaži {{plural:$2|zadnji|zadnja|zadnje|zadnjih|zadnjih}} $2 {{plural:$2|dan|dni|dni|dni|dni}}.',
-'uctop' => ' (vrh)',
-'newbies' => 'novinci',
+'undeletehistorynoadmin' => 'Stran je izbrisana. Razlog za izbris je skupaj s podrobnostmi o uporabnikih, ki so jo urejali pred izbrisom, naveden v prikazanem povzetku. Dejansko besedilo izbrisanih redakcij je dostopno le administratorjem.',
+'undeletebtn' => 'Obnovi',
+'undeletereset' => 'Ponastavi',
+'undeletecomment' => 'Razlog:',
+'undeletedarticle' => 'je obnovil(-a) »$1«',
+'undeletedrevisions' => 'obnovljeno: $1 {{plural:$1|redakcija|redakciji|redakcije|redakcij|redakcij}}',
+'undeletedfiles' => 'Obnovili ste $1 {{PLURAL:datoteka|datoteki|datoteke|datotek|datotek}}',
+'cannotundelete' => 'Obnova ni uspela. Morda je stran obnovil že kdo drug.',
+'undeletedpage' => "<big>'''Obnovili ste stran '$1'.'''</big>
+
+Nedavna brisanja in obnove so zapisani v [[Special:Log/delete|dnevniku brisanja]].",
+
+# Namespace form on various pages
+'namespace' => 'Imenski prostor:',
+'invert' => 'Obrni izbor',
+
+# Contributions
+'contributions' => 'Uporabnikovi prispevki',
+'mycontris' => 'Prispevki',
+'contribsub2' => 'Uporabnik: $1 ($2)',
+'nocontribs' => 'Ne najdem nobene merilom ustrezajoÄe spremembe.',
+'ucnote' => 'Prikazujem {{plural:$1|zadnje|zadnji|zadnje|zadnjih|zadnjih}} <strong>$1</strong> uporabnikovih {{plural:$1|urejanj|urejanji|urejanja|urejanj|urejanj}} v {{plural:$2|zadnjem|zadnjih|zadnjih|zadnjih|zadnjih}} <strong>$2</strong> {{plural:$2|dnevu|dneh|dneh|dneh|dneh}}.',
+'uclinks' => 'Prikaži {{plural:$1|zadnjo|zadnji|zadnje|zadnjih}} $1 {{plural:spremembo|spremembi|spremembe|sprememb|sprememb}}; prikaži {{plural:$2|zadnji|zadnja|zadnje|zadnjih|zadnjih}} $2 {{plural:$2|dan|dni|dni|dni|dni}}.',
+'uctop' => ' (vrh)',
+
+'sp-contributions-newest' => 'Najnovejši',
+'sp-contributions-oldest' => 'Najstarejši',
+'sp-contributions-newer' => '{{plural:$1|novejših|novejša|novejše|novejših|novejših}} $1',
+'sp-contributions-older' => '{{plural:$1|starejših|starejša|starejše|starejših|starejših}} $1',
+'sp-contributions-newbies-sub' => 'Prispevki novincev',
+
'sp-newimages-showfrom' => 'Prikaži datoteke, naložene od $1 naprej',
-'sp-contributions-newest'=> 'Najnovejši',
-'sp-contributions-oldest'=> 'Najstarejši',
-'sp-contributions-newer'=> '{{plural:$1|novejših|novejša|novejše|novejših|novejših}} $1',
-'sp-contributions-older'=> '{{plural:$1|starejših|starejša|starejše|starejših|starejših}} $1',
-'sp-contributions-newbies-sub'=> 'Prispevki novincev',
-'whatlinkshere' => 'Kaj se povezuje sem',
-'notargettitle' => 'Ni cilja',
-'notargettext' => 'Niste navedli ciljne strani ali uporabnika za izvedbo ukaza.',
-'linklistsub' => '(Seznam povezav)',
-'linkshere' => 'Sem kažejo naslednje strani:',
-'nolinkshere' => 'Sem ne kaže nobena stran.',
-'isredirect' => 'preusmeritvena stran',
-'istemplate' => 'vkljuÄitev',
-'blockip' => 'Blokiranje IP-naslova ali uporabniškega imena',
-'blockiptext' => 'Naslednji obrazec vam omogoÄa, da doloÄenemu IP-naslovu ali uporabniÅ¡kemu imenu prepreÄite urejanje. To storimo le zaradi zaÅ¡Äite pred nepotrebnim uniÄevanjem in po [[Project:Pravila blokiranja|pravilih]]. Vnesite tudi razlog, \'\'na primer\'\' seznam strani, ki jih je uporabnik po nepotrebnem kvaril.',
-'ipaddress' => 'IP-naslov',
-'ipadressorusername' => 'IP-naslov ali uporabniško ime',
-'ipbexpiry' => 'Pretek',
-'ipbreason' => 'Razlog',
-'ipbsubmit' => 'Blokiraj naslov',
-'ipbother' => 'DrugaÄen Äas',
-'ipboptions' => 'nedoloÄen Äas:indefinite,15 minut:15 minutes,1 uro:1 hour,3 ure:3 hours,1 dan:1 day,2 dni:2 days,3 dni:3 days,1 teden:1 week,2 tedna:2 weeks,1 mesec:1 month,3 mesece:3 months,6 mesecev:6 months,1 leto:1 year,neomejeno dolgo:infinite',
-'ipbotheroption' => 'drugo',
-'badipaddress' => 'Neveljaven IP-naslov ali uporabniško ime.',
-'blockipsuccesssub' => 'Blokiranje je uspelo',
-'blockipsuccesstext' => 'IP-naslov ali uporabniÅ¡ki raÄun »[[User:$1|$1]]« ([[User talk$1|pogovor]]) je blokiran.
+
+# What links here
+'whatlinkshere' => 'Kaj se povezuje sem',
+'notargettitle' => 'Ni cilja',
+'notargettext' => 'Niste navedli ciljne strani ali uporabnika za izvedbo ukaza.',
+'linklistsub' => '(Seznam povezav)',
+'linkshere' => 'Sem kažejo naslednje strani:',
+'nolinkshere' => 'Sem ne kaže nobena stran.',
+'isredirect' => 'preusmeritvena stran',
+'istemplate' => 'vkljuÄitev',
+
+# Block/unblock
+'blockip' => 'Blokiranje IP-naslova ali uporabniškega imena',
+'blockiptext' => "Naslednji obrazec vam omogoÄa, da doloÄenemu IP-naslovu ali uporabniÅ¡kemu imenu prepreÄite urejanje. To storimo le zaradi zaÅ¡Äite pred nepotrebnim uniÄevanjem in po [[{{MediaWiki:policy-url}}|pravilih]]. Vnesite tudi razlog, ''na primer'' seznam strani, ki jih je uporabnik po nepotrebnem kvaril.",
+'ipaddress' => 'IP-naslov',
+'ipadressorusername' => 'IP-naslov ali uporabniško ime',
+'ipbexpiry' => 'Pretek',
+'ipbreason' => 'Razlog',
+'ipbsubmit' => 'Blokiraj naslov',
+'ipbother' => 'DrugaÄen Äas',
+'ipboptions' => 'nedoloÄen Äas:indefinite,15 minut:15 minutes,1 uro:1 hour,3 ure:3 hours,1 dan:1 day,2 dni:2 days,3 dni:3 days,1 teden:1 week,2 tedna:2 weeks,1 mesec:1 month,3 mesece:3 months,6 mesecev:6 months,1 leto:1 year,neomejeno dolgo:infinite',
+'ipbotheroption' => 'drugo',
+'badipaddress' => 'Neveljaven IP-naslov ali uporabniško ime.',
+'blockipsuccesssub' => 'Blokiranje je uspelo',
+'blockipsuccesstext' => 'IP-naslov ali uporabniÅ¡ki raÄun »[[User:$1|$1]]« ([[User talk:$1|pogovor]]) je blokiran.
*Preglejte [[Special:Contributions/$1|prispevke s tega naslova/uporabniÅ¡kega raÄuna]].
*Preglejte [[Special:Ipblocklist|seznam blokiranih IP-naslovov]].
*Preglejte [[Special:Log/block|dnevnik blokiranja]], kjer so navedeni ukrepi drugih administratorjev v zvezi s tem uporabnikom.
Ne pozabite blokiranemu uporabniku na njegovi [[User talk:$1|pogovorni strani]] razložiti, zakaj ste ga blokirali.',
-'unblockip' => 'OmogoÄite urejanje IP-naslovu',
-'unblockiptext' => 'Z naslednjim obrazcem lahko obnovite možnost urejanja z blokiranega IP-naslova ali uporabniÅ¡kega raÄuna.',
-'ipusubmit' => 'Deblokiraj naslov',
-'ipblocklist' => 'Seznam blokiranih IP-naslovov',
-'blocklistline' => '$1, $2 je blokiral(-a) $3 ($4)',
-'infiniteblock' => 'neomejen Äas',
-'expiringblock' => 'preteÄe: $1',
-'ipblocklistempty' => 'Seznam blokiranih uporabnikov je prazen.',
-'blocklink' => 'blokiraj',
-'unblocklink' => 'deblokiraj',
-'contribslink' => 'prispevki',
-'autoblocker' => 'Ker si delite IP-naslov z »$1«, vam je urejanje samodejno onemogoÄeno. Razlog: »$2«.',
-'blocklogpage' => 'Dnevnik blokiranja',
-'blocklogentry' => 'uporabnika »$1« sem blokiral(-a) za $2',
-'blocklogtext' => 'Prikazan je dnevnik blokiranja in deblokiranja uporabnikov. Samodejno blokirani IP-naslovi niso navedeni. Trenutno veljavna blokiranja so navedena na [[Special:Ipblocklist|seznamu blokiranih IP-naslovov]].',
-'unblocklogentry' => 'je deblokiral(-a) »$1«',
-'range_block_disabled' => 'Možnost administratorjev za blokiranje urejanja IP-razponom je onemogoÄena.',
-'ipb_expiry_invalid' => 'Neveljaven Äas preteka',
-'ip_range_invalid' => 'Neveljaven IP-razpon.',
-'proxyblocker' => 'Blokator posredniških strežnikov',
-'proxyblockreason' => 'Ker uporabljate odprti posredniÅ¡ki strežnik, je urejanje z vaÅ¡ega IP-naslova prepreÄeno. Gre za resno varnostno težavo, o kateri obvestite svojega internetnega ponudnika.',
-'proxyblocksuccess' => 'Storjeno.',
-'sorbsreason' => 'VaÅ¡ IP-naslov je v [http://www.sorbs.net SORBS] DNSBL uvrÅ¡Äen med odprte posredniÅ¡ke strežnike.',
-'sorbs_create_account_reason'=> 'VaÅ¡ IP-naslov je v [http://www.sorbs.net SORBS] DNSBL naveden kot odprti posredniÅ¡ki strežnik. RaÄuna zato žal ne morete ustvariti.',
-'lockdb' => 'Zakleni zbirko podatkov',
-'unlockdb' => 'Odkleni zbirko podatkov',
-'lockdbtext' => 'Zaklenitev zbirke podatkov bo vsem uporabnikom prepreÄila možnost urejanja strani, spreminjanja nastavitev, urejanja spiska nadzorov in drugih stvari, ki zahtevajo spremembe zbirke podatkov. Prosimo, potrdite, da jo resniÄno želite zakleniti in da jo boste po konÄanem vzdrževanju spet odklenili.',
-'unlockdbtext' => 'Odklenitev zbirke podatkov bo vsem uporabnikom obnovila možnost urejanja strani, spreminjanja nastavitev, urejanja seznamov nadzorov in drugih stvari, ki zahtevajo spremembe zbirke. Prosimo, potrdite nedvomni namen.',
-'lockconfirm' => 'Da, zbirko podatkov želim zakleniti.',
-'unlockconfirm' => 'Da, zbirko podatkov želim odkleniti.',
-'lockbtn' => 'Zakleni zbirko podatkov',
-'unlockbtn' => 'Odkleni zbirko podatkov',
-'locknoconfirm' => 'Namere niste potrdili.',
-'lockdbsuccesssub' => 'Zbirko podatkov ste uspešno zaklenili',
-'unlockdbsuccesssub' => 'Zbirka podatkov je odklenjena',
-'lockdbsuccesstext' => 'Podatkovna baza {{GRAMMAR:rodilnik|{{SITENAME}}}} je bila zaklenjena.
+'unblockip' => 'OmogoÄite urejanje IP-naslovu',
+'unblockiptext' => 'Z naslednjim obrazcem lahko obnovite možnost urejanja z blokiranega IP-naslova ali uporabniÅ¡kega raÄuna.',
+'ipusubmit' => 'Deblokiraj naslov',
+'ipblocklist' => 'Seznam blokiranih IP-naslovov',
+'blocklistline' => '$1, $2 je blokiral(-a) $3 ($4)',
+'infiniteblock' => 'neomejen Äas',
+'expiringblock' => 'preteÄe: $1',
+'ipblocklistempty' => 'Seznam blokiranih uporabnikov je prazen.',
+'blocklink' => 'blokiraj',
+'unblocklink' => 'deblokiraj',
+'contribslink' => 'prispevki',
+'autoblocker' => 'Ker si delite IP-naslov z »$1«, vam je urejanje samodejno onemogoÄeno. Razlog: »$2«.',
+'blocklogpage' => 'Dnevnik blokiranja',
+'blocklogentry' => 'uporabnika »$1« sem blokiral(-a) za $2',
+'blocklogtext' => 'Prikazan je dnevnik blokiranja in deblokiranja uporabnikov. Samodejno blokirani IP-naslovi niso navedeni. Trenutno veljavna blokiranja so navedena na [[Special:Ipblocklist|seznamu blokiranih IP-naslovov]].',
+'unblocklogentry' => 'je deblokiral(-a) »$1«',
+'range_block_disabled' => 'Možnost administratorjev za blokiranje urejanja IP-razponom je onemogoÄena.',
+'ipb_expiry_invalid' => 'Neveljaven Äas preteka',
+'ip_range_invalid' => 'Neveljaven IP-razpon.',
+'proxyblocker' => 'Blokator posredniških strežnikov',
+'proxyblockreason' => 'Ker uporabljate odprti posredniÅ¡ki strežnik, je urejanje z vaÅ¡ega IP-naslova prepreÄeno. Gre za resno varnostno težavo, o kateri obvestite svojega internetnega ponudnika.',
+'proxyblocksuccess' => 'Storjeno.',
+'sorbsreason' => 'VaÅ¡ IP-naslov je v [http://www.sorbs.net SORBS] DNSBL uvrÅ¡Äen med odprte posredniÅ¡ke strežnike.',
+'sorbs_create_account_reason' => 'VaÅ¡ IP-naslov je v [http://www.sorbs.net SORBS] DNSBL naveden kot odprti posredniÅ¡ki strežnik. RaÄuna zato žal ne morete ustvariti.',
+
+# Developer tools
+'lockdb' => 'Zakleni zbirko podatkov',
+'unlockdb' => 'Odkleni zbirko podatkov',
+'lockdbtext' => 'Zaklenitev zbirke podatkov bo vsem uporabnikom prepreÄila možnost urejanja strani, spreminjanja nastavitev, urejanja spiska nadzorov in drugih stvari, ki zahtevajo spremembe zbirke podatkov. Prosimo, potrdite, da jo resniÄno želite zakleniti in da jo boste po konÄanem vzdrževanju spet odklenili.',
+'unlockdbtext' => 'Odklenitev zbirke podatkov bo vsem uporabnikom obnovila možnost urejanja strani, spreminjanja nastavitev, urejanja seznamov nadzorov in drugih stvari, ki zahtevajo spremembe zbirke. Prosimo, potrdite nedvomni namen.',
+'lockconfirm' => 'Da, zbirko podatkov želim zakleniti.',
+'unlockconfirm' => 'Da, zbirko podatkov želim odkleniti.',
+'lockbtn' => 'Zakleni zbirko podatkov',
+'unlockbtn' => 'Odkleni zbirko podatkov',
+'locknoconfirm' => 'Namere niste potrdili.',
+'lockdbsuccesssub' => 'Zbirko podatkov ste uspešno zaklenili',
+'unlockdbsuccesssub' => 'Zbirka podatkov je odklenjena',
+'lockdbsuccesstext' => 'Podatkovna baza {{GRAMMAR:rodilnik|{{SITENAME}}}} je bila zaklenjena.
<br />Ne pozabite odkleniti, ko boste konÄali z vzdrževanjem.',
-'unlockdbsuccesstext' => 'Zbirka podatkov {{GRAMMAR:rodilnik|{{SITENAME}}}} je spet odklenjena.',
-'makesysoptitle' => 'Povišaj uporabnika v administratorja',
-'makesysoptext' => 'Obrazec uporabljajo birokrati za povišanje navadnih uporabnikov v administratorje.
-Da izbranega uporabnika povišate, vpišite njegovo ime v okence in pritisnite gumb.',
-'makesysopname' => 'Ime uporabnika:',
-'makesysopsubmit' => 'Povišanje uporabnika v administratorja',
-'makesysopok' => '<b>Uporabnik »$1« je odslej administrator</b>',
-'makesysopfail' => '<b>Uporabnika »$1« ni mogoÄe poviÅ¡ati v administratorja. (Ste uporabniÅ¡ko ime pravilno vnesli?)</b>',
-'setbureaucratflag' => 'Nastavi za birokrata',
-'rightslog' => 'Dnevnik_uporabniških_pravic',
-'rightslogtext' => 'Prikazan je dnevnik sprememb uporabniških pravic.',
-'rightslogentry' => '- sprememba pravic uporabnika $1 iz $2 v $3',
-'rights' => 'Pravice:',
-'set_user_rights' => 'Uredi uporabnikove pravice',
-'user_rights_set' => '<strong>Pravice uporabnika »$1« so osvežene</strong>',
-'set_rights_fail' => '<strong>Pravic uporabnika »$1« ni mogoÄe spremeniti. Ste ime pravilno vnesli?</strong>',
-'makesysop' => 'Povišanje uporabnikov v administratorje',
-'already_sysop' => 'Uporabnik je že administrator!',
-'already_bureaucrat' => 'Uporabnik je že birokrat!',
-'rightsnone' => '(nobeno)',
-'movepage' => 'Prestavitev strani',
-'movepagetext' => 'Z naslednjim obrazcem lahko stran preimenujete in hkrati prestavite tudi vso njeno zgodovino. Dosedanja stran se bo spremenila v preusmeritev na prihodnje mesto.
-
-\'\'\'Povezave na dosedanji naslov strani se ne bodo spremenile, zato vas prosimo, da po prestavitvi strani z uporabo pripomoÄka »Kaj se povezuje sem« popravite vse dvojne preusmeritve, ki bodo morda nastale.\'\'\' Odgovorni ste, da bodo povezave Å¡e naprej kazale na prava mesta.
-
-Kjer stran z izbranim novim imenom že obstaja, dejanje \'\'\'ne\'\'\' bo izvedeno, razen Äe je sedanja stran prazna ali preusmeritvena in brez zgodovine urejanj. To pomeni, da lahko, Äe se zmotite, strani vrnete prvotno ime, ne morete pa prepisati že obstojeÄe strani.
+'unlockdbsuccesstext' => 'Zbirka podatkov {{GRAMMAR:rodilnik|{{SITENAME}}}} je spet odklenjena.',
+
+# Move page
+'movepage' => 'Prestavitev strani',
+'movepagetext' => "Z naslednjim obrazcem lahko stran preimenujete in hkrati prestavite tudi vso njeno zgodovino. Dosedanja stran se bo spremenila v preusmeritev na prihodnje mesto.
+
+'''Povezave na dosedanji naslov strani se ne bodo spremenile, zato vas prosimo, da po prestavitvi strani z uporabo pripomoÄka »Kaj se povezuje sem« popravite vse dvojne preusmeritve, ki bodo morda nastale.''' Odgovorni ste, da bodo povezave Å¡e naprej kazale na prava mesta.
+
+Kjer stran z izbranim novim imenom že obstaja, dejanje '''ne''' bo izvedeno, razen Äe je sedanja stran prazna ali preusmeritvena in brez zgodovine urejanj. To pomeni, da lahko, Äe se zmotite, strani vrnete prvotno ime, ne morete pa prepisati že obstojeÄe strani.
<b>OPOZORILO!</b>
-Prestavitev strani je lahko za priljubljeno stran velika in nepriÄakovana sprememba, zato pred izbiro ukaza dobro premislite.',
-'movepagetalktext' => 'ÄŒe obstaja, bo samodejno prestavljena tudi pripadajoÄa pogovorna stran, \'\'\'razen kadar\'\'\'
+Prestavitev strani je lahko za priljubljeno stran velika in nepriÄakovana sprememba, zato pred izbiro ukaza dobro premislite.",
+'movepagetalktext' => "ÄŒe obstaja, bo samodejno prestavljena tudi pripadajoÄa pogovorna stran, '''razen kadar'''
*stran prestavljate prek imenskih prostorov,
*pod novim imenom že obstaja neprazna pogovorna stran ali
*ste odkljukali spodnji okvirÄek.
-ÄŒe je tako, boste morali pogovorno stran, Äe želite, prestaviti ali povezati roÄno. ÄŒe tega ne morete storiti, predlagajte prestavitev na strani [[Project:Želene prestavitve]], vsekakor pa tega \'\'\'\'\'ne\'\'\'\'\' poÄnite s preprostim izrezanjem in prilepljenjem vsebine, saj bi tako pokvarili zgodovino urejanja strani.',
-'movearticle' => 'Prestavi stran',
-'movenologin' => 'Niste prijavljeni',
-'movenologintext' => 'Za prestavljanje strani morate biti registrirani in [[Special:Userlogin|prijavljeni]].',
-'newtitle' => 'Na naslov',
-'movepagebtn' => 'Prestavi stran',
-'pagemovedsub' => 'Uspešno prestavljeno',
-'pagemovedtext' => 'Stran »[[$1]]« ste prestavili na naslov »[[$2]]«.',
-'articleexists' => '\'\'\'Stran ni bilo mogoÄe prestaviti!\'\'\' Izbrano ime je že zasedeno ali pa ni veljavno. Prosimo, izberite drugo ime ali za pomoÄ prosite katerega izmed [[Project:Administratorji|administratorjev]].',
-'talkexists' => 'Sama stran je bila uspeÅ¡no prestavljena, pripadajoÄa pogovorna stran pa ne, ker že obstaja na novem naslovu. Prosimo, združite ju roÄno. ÄŒe tega ne morete storiti, prosite za pomoÄ katerega izmed [[Project:Administratorji|administratorjev]], nikakor pa tega NE poÄnite z izrezanjem in prilepljenjem vsebine.',
-'movedto' => 'prestavljeno na',
-'movetalk' => 'ÄŒe je mogoÄe, prestavi tudi pogovorno stran.',
-'talkpagemoved' => 'Prestavljena je tudi pripadajoÄa pogovorna stran.',
-'talkpagenotmoved' => 'PripadajoÄa pogovorna stran <strong>ni</strong> prestavljena. Bodisi ne obstaja ali pa ste sami doloÄili, naj se ne prestavi.',
-'1movedto2' => '- prestavitev [[$1]] na [[$2]]',
-'1movedto2_redir' => '- prestavitev [[$1]] na [[$2]] Äez preusmeritev',
-'movelogpage' => 'Dnevnik prestavljanja strani',
-'movelogpagetext' => 'Prikazujem seznam [[PomoÄ:Prestavljanje strani|prestavljenih strani]]. Vedite, da polje »Uporabnik« razlikuje med malimi in velikimi Ärkami.',
-'movereason' => 'Razlog',
-'revertmove' => 'vrni',
-'delete_and_move' => 'Briši in prestavi',
-'delete_and_move_text' => '==Treba bi bilo brisati==
-
-<span style="color: red" class="deleteandmovetextwarning">Ciljna stran »[[$1]]« že obstaja. Ali jo želite, da bi pripravili prostor za prestavitev, izbrisati?</span>',
-'delete_and_move_confirm'=> 'Da, izbriši stran',
-'delete_and_move_reason'=> 'Izbrisano z namenom pripraviti prostor za prestavitev.',
-'selfmove' => '\'\'\'Naslova vira in cilja sta enaka; stran ni mogoÄe prestaviti samo vase.\'\'\' Prosimo, preverite, ali niste naslova cilja namesto v polje »Na naslov« vpisali v polje »Razlog«.',
-'immobile_namespace' => 'Kot cilj ste doloÄili naslov posebne vrste. V ta imenski prostor stran ni mogoÄe prestaviti.',
-'export' => 'Izvoz strani',
-'exporttext' => 'Besedilo in urejevalno zgodovino ene ali veÄ strani lahko izvozite v obliki XML. V prihodnosti bo to vsebino morda mogoÄe izvoziti v drug wiki, ki ga bo poganjalo programje MediaWiki, v trenutni razliÄici pa so možnosti za to zelo omejene (kjer je omogoÄeno orodje \'\'Special:Import\'\', lahko vsebino z njegovo uporabo uvozijo administratorji).
+ÄŒe je tako, boste morali pogovorno stran, Äe želite, prestaviti ali povezati roÄno. ÄŒe tega ne morete storiti, predlagajte prestavitev na strani [[Project:Želene prestavitve]], vsekakor pa tega '''''ne''''' poÄnite s preprostim izrezanjem in prilepljenjem vsebine, saj bi tako pokvarili zgodovino urejanja strani.",
+'movearticle' => 'Prestavi stran',
+'movenologin' => 'Niste prijavljeni',
+'movenologintext' => 'Za prestavljanje strani morate biti registrirani in [[Special:Userlogin|prijavljeni]].',
+'newtitle' => 'Na naslov',
+'movepagebtn' => 'Prestavi stran',
+'pagemovedsub' => 'Uspešno prestavljeno',
+'pagemovedtext' => 'Stran »[[$1]]« ste prestavili na naslov »[[$2]]«.',
+'articleexists' => "'''Stran ni bilo mogoÄe prestaviti!''' Izbrano ime je že zasedeno ali pa ni veljavno. Prosimo, izberite drugo ime ali za pomoÄ prosite katerega izmed [[{{MediaWiki:grouppage-sysop}}|administratorjev]].",
+'talkexists' => 'Sama stran je bila uspeÅ¡no prestavljena, pripadajoÄa pogovorna stran pa ne, ker že obstaja na novem naslovu. Prosimo, združite ju roÄno. ÄŒe tega ne morete storiti, prosite za pomoÄ katerega izmed [[{{MediaWiki:grouppage-sysop}}|administratorjev]], nikakor pa tega NE poÄnite z izrezanjem in prilepljenjem vsebine.',
+'movedto' => 'prestavljeno na',
+'movetalk' => 'ÄŒe je mogoÄe, prestavi tudi pogovorno stran.',
+'talkpagemoved' => 'Prestavljena je tudi pripadajoÄa pogovorna stran.',
+'talkpagenotmoved' => 'PripadajoÄa pogovorna stran <strong>ni</strong> prestavljena. Bodisi ne obstaja ali pa ste sami doloÄili, naj se ne prestavi.',
+'1movedto2' => '- prestavitev [[$1]] na [[$2]]',
+'1movedto2_redir' => '- prestavitev [[$1]] na [[$2]] Äez preusmeritev',
+'movelogpage' => 'Dnevnik prestavljanja strani',
+'movelogpagetext' => 'Prikazujem seznam [[Help:Prestavljanje strani|prestavljenih strani]]. Vedite, da polje »Uporabnik« razlikuje med malimi in velikimi Ärkami.',
+'movereason' => 'Razlog',
+'revertmove' => 'vrni',
+'delete_and_move' => 'Briši in prestavi',
+'delete_and_move_text' => '==Treba bi bilo brisati==
+
+Ciljna stran »[[$1]]« že obstaja. Ali jo želite, da bi pripravili prostor za prestavitev, izbrisati?',
+'delete_and_move_confirm' => 'Da, izbriši stran',
+'delete_and_move_reason' => 'Izbrisano z namenom pripraviti prostor za prestavitev.',
+'selfmove' => "'''Naslova vira in cilja sta enaka; stran ni mogoÄe prestaviti samo vase.''' Prosimo, preverite, ali niste naslova cilja namesto v polje »Na naslov« vpisali v polje »Razlog«.",
+'immobile_namespace' => 'Kot cilj ste doloÄili naslov posebne vrste. V ta imenski prostor stran ni mogoÄe prestaviti.',
+
+# Export
+'export' => 'Izvoz strani',
+'exporttext' => "Besedilo in urejevalno zgodovino ene ali veÄ strani lahko izvozite v obliki XML. V prihodnosti bo to vsebino morda mogoÄe izvoziti v drug wiki, ki ga bo poganjalo programje MediaWiki, v trenutni razliÄici pa so možnosti za to zelo omejene (kjer je omogoÄeno orodje ''Special:Import'', lahko vsebino z njegovo uporabo uvozijo administratorji).
ÄŒe želite izvoziti Älanke, v spodnje polje vpiÅ¡ite njihove naslove (enega v vsako vrstico) in oznaÄite, ali želite le trenutno razliÄico s podatki o trenutnem urejanju ali tudi vse prejÅ¡nje z vrsticami o zgodovini strani.
ÄŒe gre za slednje, lahko uporabite tudi povezavo, npr. [[Special:Export/{{MediaWiki:Mainpage}}]] za
-Älanek {{MediaWiki:Mainpage}}.',
-'exportcuronly' => 'VkljuÄi le trenutno redakcijo, ne pa celotne zgodovine.',
-'exportnohistory' => '----
-\'\'\'Opomba:\'\'\' izvoz celotne zgodovine strani je do nadaljnjega zaradi preobremenjenosti strežnikov onemogoÄen. Popolno zgodovino lahko najdete v [http://download.wikimedia.org/ izmetih zbirke podatkov] — administratorji strežnikov Wikimedije.',
-'export-submit' => 'Izvozi',
-'allmessages' => 'Sistemska sporoÄila',
-'allmessagesname' => 'Ime',
-'allmessagesdefault' => 'Prednastavljeno besedilo',
-'allmessagescurrent' => 'Trenutno besedilo',
-'allmessagestext' => 'Navedena so v imenskem prostoru MediaWiki dostopna sistemska sporoÄila. Urejajo jih lahko [[Project:Administratorji|administratorji]] in drugi sodelavci z vzdrževalnimi pravicami.',
-'allmessagesnotsupportedUI'=> 'VaÅ¡ega trenutnega jezika vmesnika (\'\'\'$1\'\'\') [[Special:Allmessages]] spletiÅ¡Äa ne podpirajo.',
-'allmessagesnotsupportedDB'=> 'Ker je wgUseDatabaseMessages izkljuÄeno, Special:Allmessages ni podprto.',
-'allmessagesfilter' => 'Filter pogostih izrazov:',
-'allmessagesmodified' => 'Prikaži le spremenjeno',
-'thumbnail-more' => 'PoveÄaj',
-'missingimage' => '<b>ManjkajoÄa slika</b><br /><i>$1</i>',
-'filemissing' => 'Datoteka manjka',
-'thumbnail_error' => 'Napaka pri izdelavi sliÄice: $1',
+Älanek {{MediaWiki:Mainpage}}.",
+'exportcuronly' => 'VkljuÄi le trenutno redakcijo, ne pa celotne zgodovine.',
+'export-submit' => 'Izvozi',
+
+# Namespace 8 related
+'allmessages' => 'Sistemska sporoÄila',
+'allmessagesname' => 'Ime',
+'allmessagesdefault' => 'Prednastavljeno besedilo',
+'allmessagescurrent' => 'Trenutno besedilo',
+'allmessagestext' => 'Navedena so v imenskem prostoru MediaWiki dostopna sistemska sporoÄila. Urejajo jih lahko [[{{MediaWiki:grouppage-sysop}}|administratorji]] in drugi sodelavci z vzdrževalnimi pravicami.',
+'allmessagesnotsupportedUI' => "VaÅ¡ega trenutnega jezika vmesnika ('''$1''') [[Special:Allmessages]] spletiÅ¡Äa ne podpirajo.",
+'allmessagesnotsupportedDB' => 'Ker je wgUseDatabaseMessages izkljuÄeno, Special:Allmessages ni podprto.',
+'allmessagesfilter' => 'Filter pogostih izrazov:',
+'allmessagesmodified' => 'Prikaži le spremenjeno',
+
+# Thumbnails
+'thumbnail-more' => 'PoveÄaj',
+'missingimage' => '<b>ManjkajoÄa slika</b><br /><i>$1</i>',
+'filemissing' => 'Datoteka manjka',
+'thumbnail_error' => 'Napaka pri izdelavi sliÄice: $1',
+
+# Special:Import
'import' => 'Uvoz strani',
'importinterwiki' => 'Transwikiuvoz',
'importtext' => 'Z uporabo orodja Special:Export izvozite datoteko iz izvornega wikija, shranite jo na disk in naložite tu.',
@@ -1180,279 +1252,298 @@ Prestavitev strani je lahko za priljubljeno stran velika in nepriÄakovana sprem
'importnosources' => 'Na tem wikiju je ta možnost onemogoÄena.',
'importnofile' => 'Uvožena ni bila nobena datoteka.',
'importuploaderror' => 'Uvoz datoteke ni uspel; morda velikost datoteke presega najveÄjo dovoljeno velikost uvoza.',
-'tooltip-search' => 'PreiÅ¡Äite {{GRAMMAR:tožilnik|{{SITENAME}}}} [alt-f]',
-'tooltip-minoredit' => 'OznaÄite kot manjÅ¡e urejanje [alt-i]',
-'tooltip-save' => 'Shranite vnesene spremembe (ste si jih predogledali?) [alt-s]',
-'tooltip-preview' => 'Pred shranjevanjem si, prosimo, predoglejte stran! [alt-p]',
-'tooltip-diff' => 'Preglejte spremembe, ki ste jih vnesli. [alt-v]',
-'tooltip-compareselectedversions'=> 'Preglejte razlike med izbranima redakcijama. [alt-v]',
-'tooltip-watch' => 'Dodajte stran na svoj spisek nadzorov. [alt-w]',
-'nodublincore' => 'Metapodatki Dublin Core RDF so na tem strežniku onemogoÄeni.',
-'nocreativecommons' => 'Metapodatki Creative Commons RDF so za ta strežnik onemogoÄeni.',
-'notacceptable' => 'V obliki, ki jo lahko bere vaš odjemalec, wikistrežnik podatkov ne more ponuditi.',
-'anonymous' => 'Brezimni uporabnik(i) {{GRAMMAR:rodilnik|{{SITENAME}}}}',
-'siteuser' => 'Uporabnik $1',
-'lastmodifiedatby' => 'Stran je zadnjiÄ urejal(a) $3 (Äas spremembe: $2, $1).',
-'and' => 'in',
-'othercontribs' => '<!--Temelji na delu $1. Ne deluje pravilno-->Prispevki uporabnika.',
-'others' => 'drugi',
-'siteusers' => 'Uporabnik(i) $1',
-'creditspage' => 'Zasluge za stran',
-'nocredits' => 'Ni dostopnih podatkov o zaslugah za stran.',
-'spamprotectiontitle' => 'ZaÅ¡Äita pred neželenimi sporoÄili',
-'spamprotectiontext' => 'Stran, ki ste jo želeli shraniti, je zaÅ¡Äita pred spamom blokirala, saj je vsebovala povezavo na zunanjo stran, navedeno na [[m:spam blacklist|Ärni listi spama]]. ÄŒe povezave (glejte spodaj) niste dodali vi, je verjetno obstajala že v prejÅ¡nji redakciji ali pa jo je dodalo vohunsko programje (\'\'spyware\'\') na vaÅ¡em raÄunalniku.
+
+# Tooltip help for the actions
+'tooltip-pt-userpage' => 'Vaša uporabniška stran',
+'tooltip-pt-anonuserpage' => 'Uporabniška stran IP-naslova, ki ga uporabljate',
+'tooltip-pt-mytalk' => 'Vaša pogovorna stran',
+'tooltip-pt-anontalk' => 'Pogovor o urejanjih s tega IP-naslova',
+'tooltip-pt-preferences' => 'Vaše nastavitve',
+'tooltip-pt-watchlist' => 'Seznam strani, katerih spremembe spremljate',
+'tooltip-pt-mycontris' => 'Seznam vaših prispevkov',
+'tooltip-pt-login' => 'Prijava ni obvezna, vendar je zaželena',
+'tooltip-pt-anonlogin' => 'Prijava ni obvezna, vendar je zaželena',
+'tooltip-pt-logout' => 'Odjavite se',
+'tooltip-ca-talk' => 'Pogovor o strani',
+'tooltip-ca-edit' => 'Stran lahko uredite. Preden jo shranite, uporabite gumb za predogled.',
+'tooltip-ca-addsection' => 'ZaÄnite novo razpravo',
+'tooltip-ca-viewsource' => 'Stran je zaÅ¡Äitena, ogledate si lahko njeno izvorno kodo',
+'tooltip-ca-history' => 'Prejšnje redakcije strani',
+'tooltip-ca-protect' => 'ZaÅ¡Äitite stran',
+'tooltip-ca-delete' => 'Brišite stran',
+'tooltip-ca-undelete' => 'Obnovite pred izbrisom napravljena urejanja strani.',
+'tooltip-ca-move' => 'Preimenujte stran',
+'tooltip-ca-watch' => 'Dodajte stran na seznam nadzorov',
+'tooltip-ca-unwatch' => 'Odstranite stran s seznama nadzorov',
+'tooltip-search' => 'PreiÅ¡Äite wiki',
+'tooltip-p-logo' => 'Glavna stran',
+'tooltip-n-mainpage' => 'ObiÅ¡Äite Glavno stran',
+'tooltip-n-portal' => 'O projektu, kaj lahko storite, kje lahko kaj najdete',
+'tooltip-n-currentevents' => 'Spoznajte ozadje trenutnih dogodkov',
+'tooltip-n-recentchanges' => 'Seznam zadnjih sprememb {{GRAMMAR:rodilnik|{{SITENAME}}}}',
+'tooltip-n-randompage' => 'Naložite nakljuÄno stran',
+'tooltip-n-help' => 'Kraj za pomoÄ',
+'tooltip-n-sitesupport' => 'Podprite nas',
+'tooltip-t-whatlinkshere' => 'Seznam vseh s trenutno povezanih strani',
+'tooltip-t-recentchangeslinked' => 'Zadnje spremembe na s trenutno povezanih straneh',
+'tooltip-feed-rss' => 'RSS-dovod strani',
+'tooltip-feed-atom' => 'Atom-dovod strani',
+'tooltip-t-contributions' => 'Preglejte seznam uporabnikovih prispevkov',
+'tooltip-t-emailuser' => 'Pošljite uporabniku e-pismo',
+'tooltip-t-upload' => 'Naložite slike ali predstavnostne datoteke',
+'tooltip-t-specialpages' => 'Preglejte seznam vseh posebnih strani',
+'tooltip-ca-nstab-main' => 'Prikaže Älanek',
+'tooltip-ca-nstab-user' => 'Prikaže uporabniško stran',
+'tooltip-ca-nstab-media' => 'Prikaže stran s predstavnostno vsebino',
+'tooltip-ca-nstab-special' => 'Te posebne strani ne morete urejati',
+'tooltip-ca-nstab-project' => 'Prikaže stran projekta',
+'tooltip-ca-nstab-image' => 'Prikaže stran s sliko ali drugo datoteko',
+'tooltip-ca-nstab-mediawiki' => 'Prikaže sistemsko sporoÄilo',
+'tooltip-ca-nstab-template' => 'Prikaže stran predloge',
+'tooltip-ca-nstab-help' => 'Prikaže stran s pomoÄjo',
+'tooltip-ca-nstab-category' => 'Prikaže stran kategorije',
+'tooltip-minoredit' => 'OznaÄite kot manjÅ¡e urejanje',
+'tooltip-save' => 'Shranite vnesene spremembe (ste si jih predogledali?)',
+'tooltip-preview' => 'Pred shranjevanjem si, prosimo, predoglejte stran!',
+'tooltip-diff' => 'Preglejte spremembe, ki ste jih vnesli.',
+'tooltip-compareselectedversions' => 'Preglejte razlike med izbranima redakcijama.',
+'tooltip-watch' => 'Dodajte stran na svoj spisek nadzorov.',
+'tooltip-recreate' => 'Ta stran je namenoma (skoraj) prazna.',
+
+# Metadata
+'nodublincore' => 'Metapodatki Dublin Core RDF so na tem strežniku onemogoÄeni.',
+'nocreativecommons' => 'Metapodatki Creative Commons RDF so za ta strežnik onemogoÄeni.',
+'notacceptable' => 'V obliki, ki jo lahko bere vaš odjemalec, wikistrežnik podatkov ne more ponuditi.',
+
+# Attribution
+'anonymous' => 'Brezimni uporabnik(i) {{GRAMMAR:rodilnik|{{SITENAME}}}}',
+'siteuser' => 'Uporabnik $1',
+'lastmodifiedatby' => 'Stran je zadnjiÄ urejal(a) $3 (Äas spremembe: $2, $1).', # $1 date, $2 time, $3 user
+'and' => 'in',
+'othercontribs' => '<!--Temelji na delu $1. Ne deluje pravilno-->Prispevki uporabnika.',
+'others' => 'drugi',
+'siteusers' => 'Uporabnik(i) $1',
+'creditspage' => 'Zasluge za stran',
+'nocredits' => 'Ni dostopnih podatkov o zaslugah za stran.',
+
+# Spam protection
+'spamprotectiontitle' => 'ZaÅ¡Äita pred neželenimi sporoÄili',
+'spamprotectiontext' => "Stran, ki ste jo želeli shraniti, je zaÅ¡Äita pred spamom blokirala, saj je vsebovala povezavo na zunanjo stran, navedeno na [[m:spam blacklist|Ärni listi spama]]. ÄŒe povezave (glejte spodaj) niste dodali vi, je verjetno obstajala že v prejÅ¡nji redakciji ali pa jo je dodalo vohunsko programje (''spyware'') na vaÅ¡em raÄunalniku.
Da boste stran lahko shranili, boste morali odstraniti vse na Ärni listi navedene spletne naslove.
-ÄŒe mislite, da zaÅ¡Äita prepreÄuje urejanje neustrezno, vas prosimo, da na [[m:talk:spam blacklist|pogovorni strani Ärne liste]] predlagate njen popravek. Sledi odlomek strani, ki je sprožila zaÅ¡Äito.',
-'spamprotectionmatch' => 'Naslednje besedilo je sprožilo naÅ¡ filter neželenih sporoÄil: $1',
-'subcategorycount' => 'Kategorija {{plural:$1|ima|ima|ima|ima|nima}} $1 {{plural:$1|podkategorijo|podkategoriji|podkategorije|podkategorij|podkategorij}}.',
-'categoryarticlecount' => 'V tem delu kategorije {{plural:$1|je|sta|so|je|ni}} $1 {{plural:$1|stran|strani|strani|strani|strani}}.',
-'listingcontinuesabbrev'=> ' nadalj.',
-'spambot_username' => 'MediaWiki ÄiÅ¡Äenje navlake',
-'spam_reverting' => 'VraÄanje na zadnjo redakcijo brez povezav na $1',
-'spam_blanking' => 'Vse redakcije so vsebovale povezave na $1, izpraznjujem',
-'infosubtitle' => 'Podatki o strani',
-'numedits' => 'Å tevilo urejanj (Älanek): $1',
-'numtalkedits' => 'Å tevilo urejanj (pogovorna stran): $1',
-'numwatchers' => 'Å tevilo oseb, ki spremljajo stran: $1',
-'numauthors' => 'Å tevilo avtorjev: $1',
-'numtalkauthors' => 'Å tevilo avtorjev (pogovorna stran): $1',
-'mw_math_png' => 'Vedno prikaži PNG',
-'mw_math_simple' => 'Kadar je dovolj preprosto, uporabi HTML, sicer pa PNG',
-'mw_math_html' => 'Kadar je mogoÄe, uporabi HTML, sicer pa PNG',
-'mw_math_source' => 'Pusti v TeX-ovi obliki (za besedilne brskalnike)',
-'mw_math_modern' => 'PriporoÄeno za sodobne brskalnike',
-'mw_math_mathml' => 'Äe je le mogoÄe, uporabi MathML (preizkusno)',
-'markaspatrolleddiff' => 'OznaÄite kot nadzorovano',
-'markaspatrolledtext' => 'OznaÄite Älanek kot nadzorovan',
-'markedaspatrolled' => 'OznaÄeno kot nadzorovano',
-'markedaspatrolledtext' => 'Izbrano razliÄico ste oznaÄili kot nadzorovano.',
-'rcpatroldisabled' => 'Spremljanje zadnjih sprememb je onemogoÄeno.',
-'rcpatroldisabledtext' => 'Spremljanje zadnjih sprememb je zaÄasno onemogoÄeno.',
-'markedaspatrollederror'=> 'Ni mogoÄe oznaÄiti kot pregledano',
-'markedaspatrollederrortext'=> 'DoloÄite redakcijo, ki jo želite oznaÄiti kot pregledano.',
-'monobook.js' => '/* plavajoÄa polja in bližnjiÄne tipke */
- var ta = new Object();
- ta[\'pt-userpage\'] = new Array(\'.\',\'Vaša uporabniška stran\');
- ta[\'pt-anonuserpage\'] = new Array(\'.\',\'Uporabniška stran IP-naslova, ki ga uporabljate\');
- ta[\'pt-mytalk\'] = new Array(\'n\',\'Vaša pogovorna stran\');
- ta[\'pt-anontalk\'] = new Array(\'n\',\'Pogovor o urejanjih s tega IP-naslova\');
- ta[\'pt-preferences\'] = new Array(\'\',\'Vaše nastavitve\');
- ta[\'pt-watchlist\'] = new Array(\'l\',\'Seznam strani, katerih spremembe spremljate\');
- ta[\'pt-mycontris\'] = new Array(\'y\',\'Seznam vaših prispevkov\');
- ta[\'pt-login\'] = new Array(\'o\',\'Prijava ni obvezna, vendar je zaželena\');
- ta[\'pt-anonlogin\'] = new Array(\'o\',\'Prijava ni obvezna, vendar je zaželena\');
- ta[\'pt-logout\'] = new Array(\'\',\'Odjavite se\');
- ta[\'ca-talk\'] = new Array(\'t\',\'Pogovor o strani\');
- ta[\'ca-edit\'] = new Array(\'e\',\'Stran lahko uredite. Preden jo shranite, uporabite gumb za predogled.\');
- ta[\'ca-addsection\'] = new Array(\'+\',\'ZaÄnite novo razpravo\');
- ta[\'ca-viewsource\'] = new Array(\'e\',\'Stran je zaÅ¡Äitena, ogledate si lahko njeno izvorno kodo\');
- ta[\'ca-history\'] = new Array(\'h\',\'Prejšnje redakcije strani\');
- ta[\'ca-protect\'] = new Array(\'=\',\'ZaÅ¡Äitite stran\');
- ta[\'ca-unprotect\'] = new Array(\'=\',\'Odstranite zaÅ¡Äito strani\');
- ta[\'ca-delete\'] = new Array(\'d\',\'Brišite stran\');
- ta[\'ca-undelete\'] = new Array(\'d\',\'Obnovite pred izbrisom napravljena urejanja strani.\');
- ta[\'ca-move\'] = new Array(\'m\',\'Preimenujte stran\');
- ta[\'ca-nomove\'] = new Array(\'\',\'Za prestavljanje nimate dovoljenja\');
- ta[\'ca-watch\'] = new Array(\'w\',\'Dodajte stran na seznam nadzorov\');
- ta[\'ca-unwatch\'] = new Array(\'w\',\'Odstranite stran s seznama nadzorov\');
- ta[\'search\'] = new Array(\'f\',\'PreiÅ¡Äite wiki\');
- ta[\'p-logo\'] = new Array(\'\',\'Glavna stran\');
- ta[\'n-mainpage\'] = new Array(\'z\',\'ObiÅ¡Äite Glavno stran\');
- ta[\'n-Dobrodošli\'] = new Array (\'\',\'Dobrodošli v {{GRAMMAR:dajalnik|{{SITENAME}}}} - osnovni napotki za delo\');
- ta[\'n-Stik-z-nami\'] = new Array (\'\',\'Kako navezati stik s sodelavci projekta\');
- ta[\'n-portal\'] = new Array(\'\',\'O projektu, kaj lahko storite, kje lahko kaj najdete\');
- ta[\'n-Izbrani-Älanki\'] = new Array(\'\',\'Izbrani Älanki - najboljÅ¡e v {{GRAMMAR:dajalnik|{{SITENAME}}}}\');
- ta[\'n-Izbrane-osebe\'] = new Array(\'\',\'Izbrane osebe - najboljše biografije\');
- ta[\'n-Pod-lipo\'] = new Array(\'\',\'Osrednja pogovorna stran {{GRAMMAR:rodilnik|{{SITENAME}}}}\');
- ta[\'n-currentevents\'] = new Array(\'\',\'Spoznajte ozadje trenutnih dogodkov\');
- ta[\'n-recentchanges\'] = new Array(\'r\',\'Seznam zadnjih sprememb {{GRAMMAR:rodilnik|{{SITENAME}}}}\');
- ta[\'n-randompage\'] = new Array(\'x\',\'Naložite nakljuÄno stran\');
- ta[\'n-help\'] = new Array(\'\',\'Kraj za pomoÄ\');
- ta[\'n-sitesupport\'] = new Array(\'\',\'Podprite nas\');
- ta[\'t-whatlinkshere\'] = new Array(\'j\',\'Seznam vseh s trenutno povezanih strani\');
- ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Zadnje spremembe na s trenutno povezanih straneh\');
- ta[\'feed-rss\'] = new Array(\'\',\'RSS-dovod strani\');
- ta[\'feed-atom\'] = new Array(\'\',\'Atom-dovod strani\');
- ta[\'t-contributions\'] = new Array(\'\',\'Preglejte seznam uporabnikovih prispevkov\');
- ta[\'t-emailuser\'] = new Array(\'\',\'Pošljite uporabniku e-pismo\');
- ta[\'t-upload\'] = new Array(\'u\',\'Naložite slike ali predstavnostne datoteke\');
- ta[\'t-specialpages\'] = new Array(\'q\',\'Preglejte seznam vseh posebnih strani\');
- ta[\'t-print\'] = new Array(\'\',\'Natisljiva razliÄica strani\');
- ta[\'t-permalink\'] = new Array(\'\',\'Trajna povezava na dano redakcijo strani\');
- ta[\'t-cite\'] = new Array(\'\',\'Navede bibliografske podatke za prikazani Älanek\');
- ta[\'ca-nstab-main\'] = new Array(\'c\',\'Prikaže Älanek\');
- ta[\'ca-nstab-user\'] = new Array(\'c\',\'Prikaže uporabniško stran\');
- ta[\'ca-nstab-media\'] = new Array(\'c\',\'Prikaže stran s predstavnostno vsebino\');
- ta[\'ca-nstab-special\'] = new Array(\'\',\'Te posebne strani ne morete urejati\');
- ta[\'ca-nstab-project\'] = new Array(\'a\',\'Prikaže stran projekta\');
- ta[\'ca-nstab-image\'] = new Array(\'c\',\'Prikaže stran s sliko ali drugo datoteko\');
- ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Prikaže sistemsko sporoÄilo\');
- ta[\'ca-nstab-template\'] = new Array(\'c\',\'Prikaže stran predloge\');
- ta[\'ca-nstab-help\'] = new Array(\'c\',\'Prikaže stran s pomoÄjo\');
- ta[\'ca-nstab-category\'] = new Array(\'c\',\'Prikaže stran kategorije\');',
-'deletedrevision' => 'Prejšnja redakcija $1 je izbrisana.',
-'previousdiff' => '↠Pojdi na prejšnje urejanje',
-'nextdiff' => 'Novejše urejanje →',
-'imagemaxsize' => 'Slike na opisnih straneh omeji na:',
-'thumbsize' => 'Velikost sliÄice (thumbnail):',
-'showbigimage' => 'Prikaži razliÄico viÅ¡je loÄljivosti ($1 × $2, $3 kB)',
-'newimages' => 'Galerija novih datotek',
-'showhidebots' => '($1 bote)',
-'noimages' => 'NiÄ ni videti/datoteke ni.',
-'specialloguserlabel' => 'Uporabnik:',
-'speciallogtitlelabel' => 'Naslov:',
-'passwordtooshort' => 'Vaše geslo je prekratko. Imeti mora najmanj $1 {{plural:$1|znak|znaka|znake|znakov|znakov}}.',
-'mediawarning' => '\'\'\'Opozorilo\'\'\': Tovrstni tip datotek lahko vsebuje kodo, ki bi mogla ogroziti vaš sistem.
-<hr />',
-'fileinfo' => '$1KB, MIME-tip: <code>$2</code>',
-'metadata' => 'Metapodatki',
-'metadata-help' => 'Datoteka vsebuje Å¡e druge podatke, ki jih je verjetno dodal za njeno ustvaritev oziroma digitalizacijo uporabljeni fotografski aparat ali optiÄni bralnik. ÄŒe je bila datoteka pozneje spremenjena, podatki sprememb morda ne izražajo popolnoma.',
-'metadata-expand' => 'Razširi seznam',
-'metadata-collapse' => 'SkrÄi seznam',
-'exif-imagewidth' => 'Å irina',
-'exif-imagelength' => 'Višina',
-'exif-bitspersample' => 'Bitov na barvni gradnik',
-'exif-compression' => 'Shema stiskanja',
-'exif-photometricinterpretation'=> 'Sestava toÄke',
-'exif-orientation' => 'Usmerjenost',
-'exif-samplesperpixel' => 'Å tevilo gradnikov',
-'exif-planarconfiguration'=> 'Poravnava podatkov',
-'exif-ycbcrsubsampling' => 'PodvzorÄno razmerje med Y in C',
-'exif-ycbcrpositioning' => 'Razmestitev Y in C',
-'exif-xresolution' => 'Vodoravna loÄljivost',
-'exif-yresolution' => 'NavpiÄna loÄljivost',
-'exif-resolutionunit' => 'Enota loÄljivosti X in Y',
-'exif-stripoffsets' => 'Mesto podatkov slike',
-'exif-rowsperstrip' => 'Å tevilo vrstic na pas',
-'exif-stripbytecounts' => 'Zlogov na pas stiskanja.',
-'exif-jpeginterchangeformat'=> 'Odtis na JPEG SOI',
-'exif-jpeginterchangeformatlength'=> 'Zlogov JPEG-podatkov',
-'exif-transferfunction' => 'Funkcija prenosa',
-'exif-whitepoint' => 'KromatiÄnost bele toÄke',
-'exif-primarychromaticities'=> 'KromatiÄnosti osnovnih barv',
-'exif-ycbcrcoefficients'=> 'Koeficient matrice transformacije barvnega prostora',
-'exif-referenceblackwhite'=> 'Par Ärnih in belih referenÄnih vrednosti',
-'exif-datetime' => 'Datum in Äas spremembe datoteke',
-'exif-imagedescription' => 'Naslov slike',
-'exif-make' => 'Proizvajalec fotoaparata',
-'exif-model' => 'Model fotoaparata',
-'exif-software' => 'Uporabljeno programje',
-'exif-artist' => 'Fotograf',
-'exif-copyright' => 'Imetnik avtorskih pravic',
-'exif-exifversion' => 'RazliÄica Exif',
-'exif-flashpixversion' => 'Podprta razliÄica Flashpix',
-'exif-colorspace' => 'Barvni prostor',
-'exif-componentsconfiguration'=> 'Pomen posameznih gradnikov',
-'exif-compressedbitsperpixel'=> 'Velikost toÄke po stiskanju (v bitih)',
-'exif-pixelydimension' => 'Veljavna Å¡irina slike',
-'exif-pixelxdimension' => 'Veljavna višina slike',
-'exif-makernote' => 'Opombe proizvajalca',
-'exif-usercomment' => 'Uporabniške pripombe',
-'exif-relatedsoundfile' => 'PripadajoÄa zvoÄna datoteka',
-'exif-datetimeoriginal' => 'Datum in Äas ustvaritve podatkov',
-'exif-datetimedigitized'=> 'Datum in Äas digitalizacije',
-'exif-subsectime' => 'ÄŒas pomnilnika (1/100 s)',
-'exif-subsectimeoriginal'=> 'ÄŒas zajema',
-'exif-subsectimedigitized'=> 'Digitalizacijski Äas (1/100 s)',
-'exif-exposuretime' => 'ÄŒas osvetlitve',
-'exif-exposuretime-format'=> '$1 s ($2)',
-'exif-fnumber' => 'GoriÅ¡Äno razmerje',
-'exif-exposureprogram' => 'Program osvetlitve',
-'exif-spectralsensitivity'=> 'Spektralna obÄutljivost',
-'exif-isospeedratings' => 'ObÄutljivost filma ali tipala (ISO)',
-'exif-oecf' => 'Optoelektronski pretvorbeni faktor',
-'exif-shutterspeedvalue'=> 'Hitrost zaklopa',
-'exif-aperturevalue' => 'Zaslonka',
-'exif-brightnessvalue' => 'Svetlost',
-'exif-exposurebiasvalue'=> 'Popravek osvetlitve',
-'exif-maxaperturevalue' => 'NajveÄja vrednost zaslonke',
-'exif-subjectdistance' => 'Oddaljenost predmeta',
-'exif-meteringmode' => 'NaÄin merjenja svetlobe',
-'exif-lightsource' => 'Svetlobni vir',
-'exif-flash' => 'Bliskavica',
-'exif-focallength' => 'GoriÅ¡Äna razdalja leÄ',
-'exif-subjectarea' => 'Površina predmeta',
-'exif-flashenergy' => 'Energija bliskavice',
-'exif-spatialfrequencyresponse'=> 'Odziv prostorske frekvence',
-'exif-focalplanexresolution'=> 'LoÄljivost goriÅ¡Äne ravnine X',
-'exif-focalplaneyresolution'=> 'LoÄljivost goriÅ¡Äne ravnine Y',
-'exif-focalplaneresolutionunit'=> 'Enota loÄljivosti goriÅ¡Äne ravnine',
-'exif-subjectlocation' => 'Položaj predmeta',
-'exif-exposureindex' => 'Indeks osvetlitve',
-'exif-sensingmethod' => 'Zaznavni postopek',
-'exif-filesource' => 'Vir datoteke',
-'exif-scenetype' => 'Vrsta prizora',
-'exif-cfapattern' => 'Matrica filtracije barv',
-'exif-customrendered' => 'Obdelava slike po meri',
-'exif-exposuremode' => 'Nastavitev osvetlitve',
-'exif-whitebalance' => 'Ravnotežje belega',
-'exif-digitalzoomratio' => 'Razmerje digitalne poveÄave',
-'exif-focallengthin35mmfilm'=> 'GoriÅ¡Äna razdalja pri 35-milimetrskem filmu',
-'exif-scenecapturetype' => 'NaÄin zajema prizora',
-'exif-gaincontrol' => 'OjaÄanje',
-'exif-contrast' => 'Kontrast',
-'exif-saturation' => 'NasiÄenost',
-'exif-sharpness' => 'Ostrina',
-'exif-devicesettingdescription'=> 'Opis nastavitev naprave',
-'exif-subjectdistancerange'=> 'ObmoÄje oddaljenosti predmeta',
-'exif-imageuniqueid' => 'ID slike',
-'exif-gpsversionid' => 'RazliÄica GPS-oznake',
-'exif-gpslatituderef' => 'Severna ali južna zemljepisna širina',
-'exif-gpslatitude' => 'Zemljepisna Å¡irina',
-'exif-gpslongituderef' => 'Vzhodna ali zahodna zemljepisna dolžina',
-'exif-gpslongitude' => 'Zemljepisna dolžina',
-'exif-gpsaltituderef' => 'Referenca višine',
-'exif-gpsaltitude' => 'Višina',
-'exif-gpstimestamp' => 'GPS-Äas (atomska ura)',
-'exif-gpssatellites' => 'Za merjenje uporabljeni sateliti',
-'exif-gpsstatus' => 'Položaj sprejemnika',
-'exif-gpsmeasuremode' => 'NaÄin merjenja',
-'exif-gpsdop' => 'NatanÄnost merjenja',
-'exif-gpsspeedref' => 'Enota hitrosti',
-'exif-gpsspeed' => 'Hitrost GPS-sprejemnika',
-'exif-gpstrackref' => 'Referenca smeri gibanja',
-'exif-gpstrack' => 'Smer merjenja',
-'exif-gpsimgdirectionref'=> 'Referenca smeri slike',
-'exif-gpsimgdirection' => 'Smer slike',
-'exif-gpsmapdatum' => 'Uporabljeni geodetski podatki',
-'exif-gpsdestlatituderef'=> 'Referenca zemljepisne Å¡irine cilja',
-'exif-gpsdestlatitude' => 'Zemljepisna Å¡irina cilja',
-'exif-gpsdestlongituderef'=> 'Referenca zemljepisne dolžine cilja',
-'exif-gpsdestlongitude' => 'Zemljepisna dolžina cilja',
-'exif-gpsdestbearingref'=> 'Referenca smeri cilja',
-'exif-gpsdestbearing' => 'Smer cilja',
-'exif-gpsdestdistanceref'=> 'Referenca razdalje do cilja',
-'exif-gpsdestdistance' => 'Razdalja do cilja',
-'exif-gpsprocessingmethod'=> 'Ime postopka obdelave GPS-opazovanj',
-'exif-gpsareainformation'=> 'Ime GPS-obmoÄja',
-'exif-gpsdatestamp' => 'GPS-datum',
-'exif-gpsdifferential' => 'Diferencialni popravek GPS',
-'exif-compression-1' => 'Nestisnjeno',
-'exif-orientation-1' => 'Navadna',
-'exif-orientation-2' => 'Vodoravno zrcaljeno',
-'exif-orientation-3' => 'Zasukano za 180°',
-'exif-orientation-4' => 'NavpiÄno zrcaljeno',
-'exif-orientation-5' => 'Zasukano za 90° v levo in navpiÄno zrcaljeno',
-'exif-orientation-6' => 'Zasukano za 90° v desno',
-'exif-orientation-7' => 'Zasukano za 90° v desno in navpiÄno zrcaljeno',
-'exif-orientation-8' => 'Zasukano za 90° v levo',
-'exif-planarconfiguration-1'=> 'grudast format',
-'exif-planarconfiguration-2'=> 'ravninski format',
-'exif-xyresolution-i' => '$1 dpi ({{plural:$1|toÄka/palec|toÄki/palec|toÄke/palec|toÄk/palec|toÄk/palec}})',
-'exif-xyresolution-c' => '$1 dpc ({{plural:$1|toÄka/centimeter|toÄki/centimeter|toÄke/centimeter|toÄk/centimeter|toÄk/centimeter}})',
-'exif-componentsconfiguration-0'=> 'ne obstaja',
-'exif-exposureprogram-0'=> 'Ni doloÄen',
-'exif-exposureprogram-1'=> 'RoÄno',
-'exif-exposureprogram-2'=> 'Navaden',
-'exif-exposureprogram-3'=> 'Prednost zaslonke',
-'exif-exposureprogram-4'=> 'Prednost zaklopa',
-'exif-exposureprogram-5'=> 'Ustvarjalni program (prednost globinske ostrine)',
-'exif-exposureprogram-6'=> 'Akcijski program (prednost kratke osvetlitve)',
-'exif-exposureprogram-7'=> 'Portretna nastavitev (fotografije od blizu, ozadje ni ostro)',
-'exif-exposureprogram-8'=> 'Pokrajinska nastavitev (fotografije pokrajine, ostro ozadje)',
-'exif-subjectdistance-value'=> '$1 {{plural:$1|meter|metra|metre|metrov|metrov}}',
+ÄŒe mislite, da zaÅ¡Äita prepreÄuje urejanje neustrezno, vas prosimo, da na [[m:talk:spam blacklist|pogovorni strani Ärne liste]] predlagate njen popravek. Sledi odlomek strani, ki je sprožila zaÅ¡Äito.",
+'spamprotectionmatch' => 'Naslednje besedilo je sprožilo naÅ¡ filter neželenih sporoÄil: $1',
+'subcategorycount' => 'Kategorija {{plural:$1|ima|ima|ima|ima|nima}} $1 {{plural:$1|podkategorijo|podkategoriji|podkategorije|podkategorij|podkategorij}}.',
+'categoryarticlecount' => 'V tem delu kategorije {{plural:$1|je|sta|so|je|ni}} $1 {{plural:$1|stran|strani|strani|strani|strani}}.',
+'listingcontinuesabbrev' => ' nadalj.',
+'spambot_username' => 'MediaWiki ÄiÅ¡Äenje navlake',
+'spam_reverting' => 'VraÄanje na zadnjo redakcijo brez povezav na $1',
+'spam_blanking' => 'Vse redakcije so vsebovale povezave na $1, izpraznjujem',
+
+# Info page
+'infosubtitle' => 'Podatki o strani',
+'numedits' => 'Å tevilo urejanj (Älanek): $1',
+'numtalkedits' => 'Å tevilo urejanj (pogovorna stran): $1',
+'numwatchers' => 'Å tevilo oseb, ki spremljajo stran: $1',
+'numauthors' => 'Å tevilo avtorjev: $1',
+'numtalkauthors' => 'Å tevilo avtorjev (pogovorna stran): $1',
+
+# Math options
+'mw_math_png' => 'Vedno prikaži PNG',
+'mw_math_simple' => 'Kadar je dovolj preprosto, uporabi HTML, sicer pa PNG',
+'mw_math_html' => 'Kadar je mogoÄe, uporabi HTML, sicer pa PNG',
+'mw_math_source' => 'Pusti v TeX-ovi obliki (za besedilne brskalnike)',
+'mw_math_modern' => 'PriporoÄeno za sodobne brskalnike',
+'mw_math_mathml' => 'Äe je le mogoÄe, uporabi MathML (preizkusno)',
+
+# Patrolling
+'markaspatrolleddiff' => 'OznaÄite kot nadzorovano',
+'markaspatrolledtext' => 'OznaÄite Älanek kot nadzorovan',
+'markedaspatrolled' => 'OznaÄeno kot nadzorovano',
+'markedaspatrolledtext' => 'Izbrano razliÄico ste oznaÄili kot nadzorovano.',
+'rcpatroldisabled' => 'Spremljanje zadnjih sprememb je onemogoÄeno.',
+'rcpatroldisabledtext' => 'Spremljanje zadnjih sprememb je zaÄasno onemogoÄeno.',
+'markedaspatrollederror' => 'Ni mogoÄe oznaÄiti kot pregledano',
+'markedaspatrollederrortext' => 'DoloÄite redakcijo, ki jo želite oznaÄiti kot pregledano.',
+
+# Image deletion
+'deletedrevision' => 'Prejšnja redakcija $1 je izbrisana.',
+
+# Browsing diffs
+'previousdiff' => '↠Pojdi na prejšnje urejanje',
+'nextdiff' => 'Novejše urejanje →',
+
+# Media information
+'mediawarning' => "'''Opozorilo''': Tovrstni tip datotek lahko vsebuje kodo, ki bi mogla ogroziti vaš sistem.
+<hr />",
+'imagemaxsize' => 'Slike na opisnih straneh omeji na:',
+'thumbsize' => 'Velikost sliÄice (thumbnail):',
+
+'newimages' => 'Galerija novih datotek',
+'showhidebots' => '($1 bote)',
+'noimages' => 'NiÄ ni videti/datoteke ni.',
+
+'passwordtooshort' => 'Vaše geslo je prekratko. Imeti mora najmanj $1 {{plural:$1|znak|znaka|znake|znakov|znakov}}.',
+
+# Metadata
+'metadata' => 'Metapodatki',
+'metadata-help' => 'Datoteka vsebuje Å¡e druge podatke, ki jih je verjetno dodal za njeno ustvaritev oziroma digitalizacijo uporabljeni fotografski aparat ali optiÄni bralnik. ÄŒe je bila datoteka pozneje spremenjena, podatki sprememb morda ne izražajo popolnoma.',
+'metadata-expand' => 'Razširi seznam',
+'metadata-collapse' => 'SkrÄi seznam',
+
+# EXIF tags
+'exif-imagewidth' => 'Å irina',
+'exif-imagelength' => 'Višina',
+'exif-bitspersample' => 'Bitov na barvni gradnik',
+'exif-compression' => 'Shema stiskanja',
+'exif-photometricinterpretation' => 'Sestava toÄke',
+'exif-orientation' => 'Usmerjenost',
+'exif-samplesperpixel' => 'Å tevilo gradnikov',
+'exif-planarconfiguration' => 'Poravnava podatkov',
+'exif-ycbcrsubsampling' => 'PodvzorÄno razmerje med Y in C',
+'exif-ycbcrpositioning' => 'Razmestitev Y in C',
+'exif-xresolution' => 'Vodoravna loÄljivost',
+'exif-yresolution' => 'NavpiÄna loÄljivost',
+'exif-resolutionunit' => 'Enota loÄljivosti X in Y',
+'exif-stripoffsets' => 'Mesto podatkov slike',
+'exif-rowsperstrip' => 'Å tevilo vrstic na pas',
+'exif-stripbytecounts' => 'Zlogov na pas stiskanja.',
+'exif-jpeginterchangeformat' => 'Odtis na JPEG SOI',
+'exif-jpeginterchangeformatlength' => 'Zlogov JPEG-podatkov',
+'exif-transferfunction' => 'Funkcija prenosa',
+'exif-whitepoint' => 'KromatiÄnost bele toÄke',
+'exif-primarychromaticities' => 'KromatiÄnosti osnovnih barv',
+'exif-ycbcrcoefficients' => 'Koeficient matrice transformacije barvnega prostora',
+'exif-referenceblackwhite' => 'Par Ärnih in belih referenÄnih vrednosti',
+'exif-datetime' => 'Datum in Äas spremembe datoteke',
+'exif-imagedescription' => 'Naslov slike',
+'exif-make' => 'Proizvajalec fotoaparata',
+'exif-model' => 'Model fotoaparata',
+'exif-software' => 'Uporabljeno programje',
+'exif-artist' => 'Fotograf',
+'exif-copyright' => 'Imetnik avtorskih pravic',
+'exif-exifversion' => 'RazliÄica Exif',
+'exif-flashpixversion' => 'Podprta razliÄica Flashpix',
+'exif-colorspace' => 'Barvni prostor',
+'exif-componentsconfiguration' => 'Pomen posameznih gradnikov',
+'exif-compressedbitsperpixel' => 'Velikost toÄke po stiskanju (v bitih)',
+'exif-pixelydimension' => 'Veljavna Å¡irina slike',
+'exif-pixelxdimension' => 'Veljavna višina slike',
+'exif-makernote' => 'Opombe proizvajalca',
+'exif-usercomment' => 'Uporabniške pripombe',
+'exif-relatedsoundfile' => 'PripadajoÄa zvoÄna datoteka',
+'exif-datetimeoriginal' => 'Datum in Äas ustvaritve podatkov',
+'exif-datetimedigitized' => 'Datum in Äas digitalizacije',
+'exif-subsectime' => 'ÄŒas pomnilnika (1/100 s)',
+'exif-subsectimeoriginal' => 'ÄŒas zajema',
+'exif-subsectimedigitized' => 'Digitalizacijski Äas (1/100 s)',
+'exif-exposuretime' => 'ÄŒas osvetlitve',
+'exif-exposuretime-format' => '$1 s ($2)',
+'exif-fnumber' => 'GoriÅ¡Äno razmerje',
+'exif-exposureprogram' => 'Program osvetlitve',
+'exif-spectralsensitivity' => 'Spektralna obÄutljivost',
+'exif-isospeedratings' => 'ObÄutljivost filma ali tipala (ISO)',
+'exif-oecf' => 'Optoelektronski pretvorbeni faktor',
+'exif-shutterspeedvalue' => 'Hitrost zaklopa',
+'exif-aperturevalue' => 'Zaslonka',
+'exif-brightnessvalue' => 'Svetlost',
+'exif-exposurebiasvalue' => 'Popravek osvetlitve',
+'exif-maxaperturevalue' => 'NajveÄja vrednost zaslonke',
+'exif-subjectdistance' => 'Oddaljenost predmeta',
+'exif-meteringmode' => 'NaÄin merjenja svetlobe',
+'exif-lightsource' => 'Svetlobni vir',
+'exif-flash' => 'Bliskavica',
+'exif-focallength' => 'GoriÅ¡Äna razdalja leÄ',
+'exif-subjectarea' => 'Površina predmeta',
+'exif-flashenergy' => 'Energija bliskavice',
+'exif-spatialfrequencyresponse' => 'Odziv prostorske frekvence',
+'exif-focalplanexresolution' => 'LoÄljivost goriÅ¡Äne ravnine X',
+'exif-focalplaneyresolution' => 'LoÄljivost goriÅ¡Äne ravnine Y',
+'exif-focalplaneresolutionunit' => 'Enota loÄljivosti goriÅ¡Äne ravnine',
+'exif-subjectlocation' => 'Položaj predmeta',
+'exif-exposureindex' => 'Indeks osvetlitve',
+'exif-sensingmethod' => 'Zaznavni postopek',
+'exif-filesource' => 'Vir datoteke',
+'exif-scenetype' => 'Vrsta prizora',
+'exif-cfapattern' => 'Matrica filtracije barv',
+'exif-customrendered' => 'Obdelava slike po meri',
+'exif-exposuremode' => 'Nastavitev osvetlitve',
+'exif-whitebalance' => 'Ravnotežje belega',
+'exif-digitalzoomratio' => 'Razmerje digitalne poveÄave',
+'exif-focallengthin35mmfilm' => 'GoriÅ¡Äna razdalja pri 35-milimetrskem filmu',
+'exif-scenecapturetype' => 'NaÄin zajema prizora',
+'exif-gaincontrol' => 'OjaÄanje',
+'exif-contrast' => 'Kontrast',
+'exif-saturation' => 'NasiÄenost',
+'exif-sharpness' => 'Ostrina',
+'exif-devicesettingdescription' => 'Opis nastavitev naprave',
+'exif-subjectdistancerange' => 'ObmoÄje oddaljenosti predmeta',
+'exif-imageuniqueid' => 'ID slike',
+'exif-gpsversionid' => 'RazliÄica GPS-oznake',
+'exif-gpslatituderef' => 'Severna ali južna zemljepisna širina',
+'exif-gpslatitude' => 'Zemljepisna Å¡irina',
+'exif-gpslongituderef' => 'Vzhodna ali zahodna zemljepisna dolžina',
+'exif-gpslongitude' => 'Zemljepisna dolžina',
+'exif-gpsaltituderef' => 'Referenca višine',
+'exif-gpsaltitude' => 'Višina',
+'exif-gpstimestamp' => 'GPS-Äas (atomska ura)',
+'exif-gpssatellites' => 'Za merjenje uporabljeni sateliti',
+'exif-gpsstatus' => 'Položaj sprejemnika',
+'exif-gpsmeasuremode' => 'NaÄin merjenja',
+'exif-gpsdop' => 'NatanÄnost merjenja',
+'exif-gpsspeedref' => 'Enota hitrosti',
+'exif-gpsspeed' => 'Hitrost GPS-sprejemnika',
+'exif-gpstrackref' => 'Referenca smeri gibanja',
+'exif-gpstrack' => 'Smer merjenja',
+'exif-gpsimgdirectionref' => 'Referenca smeri slike',
+'exif-gpsimgdirection' => 'Smer slike',
+'exif-gpsmapdatum' => 'Uporabljeni geodetski podatki',
+'exif-gpsdestlatituderef' => 'Referenca zemljepisne Å¡irine cilja',
+'exif-gpsdestlatitude' => 'Zemljepisna Å¡irina cilja',
+'exif-gpsdestlongituderef' => 'Referenca zemljepisne dolžine cilja',
+'exif-gpsdestlongitude' => 'Zemljepisna dolžina cilja',
+'exif-gpsdestbearingref' => 'Referenca smeri cilja',
+'exif-gpsdestbearing' => 'Smer cilja',
+'exif-gpsdestdistanceref' => 'Referenca razdalje do cilja',
+'exif-gpsdestdistance' => 'Razdalja do cilja',
+'exif-gpsprocessingmethod' => 'Ime postopka obdelave GPS-opazovanj',
+'exif-gpsareainformation' => 'Ime GPS-obmoÄja',
+'exif-gpsdatestamp' => 'GPS-datum',
+'exif-gpsdifferential' => 'Diferencialni popravek GPS',
+
+# EXIF attributes
+'exif-compression-1' => 'Nestisnjeno',
+
+'exif-orientation-1' => 'Navadna', # 0th row: top; 0th column: left
+'exif-orientation-2' => 'Vodoravno zrcaljeno', # 0th row: top; 0th column: right
+'exif-orientation-3' => 'Zasukano za 180°', # 0th row: bottom; 0th column: right
+'exif-orientation-4' => 'NavpiÄno zrcaljeno', # 0th row: bottom; 0th column: left
+'exif-orientation-5' => 'Zasukano za 90° v levo in navpiÄno zrcaljeno', # 0th row: left; 0th column: top
+'exif-orientation-6' => 'Zasukano za 90° v desno', # 0th row: right; 0th column: top
+'exif-orientation-7' => 'Zasukano za 90° v desno in navpiÄno zrcaljeno', # 0th row: right; 0th column: bottom
+'exif-orientation-8' => 'Zasukano za 90° v levo', # 0th row: left; 0th column: bottom
+
+'exif-planarconfiguration-1' => 'grudast format',
+'exif-planarconfiguration-2' => 'ravninski format',
+
+'exif-xyresolution-i' => '$1 dpi ({{plural:$1|toÄka/palec|toÄki/palec|toÄke/palec|toÄk/palec|toÄk/palec}})',
+'exif-xyresolution-c' => '$1 dpc ({{plural:$1|toÄka/centimeter|toÄki/centimeter|toÄke/centimeter|toÄk/centimeter|toÄk/centimeter}})',
+
+'exif-componentsconfiguration-0' => 'ne obstaja',
+
+'exif-exposureprogram-0' => 'Ni doloÄen',
+'exif-exposureprogram-1' => 'RoÄno',
+'exif-exposureprogram-2' => 'Navaden',
+'exif-exposureprogram-3' => 'Prednost zaslonke',
+'exif-exposureprogram-4' => 'Prednost zaklopa',
+'exif-exposureprogram-5' => 'Ustvarjalni program (prednost globinske ostrine)',
+'exif-exposureprogram-6' => 'Akcijski program (prednost kratke osvetlitve)',
+'exif-exposureprogram-7' => 'Portretna nastavitev (fotografije od blizu, ozadje ni ostro)',
+'exif-exposureprogram-8' => 'Pokrajinska nastavitev (fotografije pokrajine, ostro ozadje)',
+
+'exif-subjectdistance-value' => '$1 {{plural:$1|meter|metra|metre|metrov|metrov}}',
+
'exif-meteringmode-0' => 'Neznan',
'exif-meteringmode-1' => 'PovpreÄno',
'exif-meteringmode-2' => 'SrediÅ¡Äno obteženo povpreÄno',
@@ -1461,127 +1552,177 @@ Da boste stran lahko shranili, boste morali odstraniti vse na Ärni listi navede
'exif-meteringmode-5' => 'VzorÄno',
'exif-meteringmode-6' => 'Delno',
'exif-meteringmode-255' => 'DrugaÄe',
-'exif-lightsource-0' => 'Neznan',
-'exif-lightsource-1' => 'Dnevna svetloba',
-'exif-lightsource-2' => 'FluorescenÄen',
-'exif-lightsource-3' => 'Volfram (žarnica)',
-'exif-lightsource-4' => 'Bliskavica',
-'exif-lightsource-9' => 'Lepo vreme',
-'exif-lightsource-10' => 'OblaÄno',
-'exif-lightsource-11' => 'Senca',
-'exif-lightsource-12' => 'Dnevni fluorescenÄen (D 5700 – 7100K)',
-'exif-lightsource-13' => 'Dnevni bel fluorescenÄen (N 4600 – 5400K)',
-'exif-lightsource-14' => 'Hladen bel fluorescenÄen (W 3900 – 4500K)',
-'exif-lightsource-15' => 'Bel fluorescenÄen (WW 3200 – 3700K)',
-'exif-lightsource-17' => 'ObiÄajna svetloba A',
-'exif-lightsource-18' => 'ObiÄajna svetloba B',
-'exif-lightsource-19' => 'ObiÄajna svetloba C',
-'exif-lightsource-24' => 'ISO-ateljejski volfram',
-'exif-lightsource-255' => 'DrugaÄen',
-'exif-focalplaneresolutionunit-2'=> 'palcev',
-'exif-sensingmethod-1' => 'NedoloÄen',
-'exif-sensingmethod-2' => 'EnoÄipno barvno ploskovno tipalo',
-'exif-sensingmethod-3' => 'DvoÄipno barvno ploskovno tipalo',
-'exif-sensingmethod-4' => 'TriÄipno barvno ploskovno tipalo',
-'exif-sensingmethod-5' => 'Zaporedno barvno ploskovno tipalo',
-'exif-sensingmethod-7' => 'Trikratno tipalo',
-'exif-sensingmethod-8' => 'Zaporedno barvno Ärtno tipalo',
-'exif-scenetype-1' => 'Neposredno fotografirana slika',
+
+'exif-lightsource-0' => 'Neznan',
+'exif-lightsource-1' => 'Dnevna svetloba',
+'exif-lightsource-2' => 'FluorescenÄen',
+'exif-lightsource-3' => 'Volfram (žarnica)',
+'exif-lightsource-4' => 'Bliskavica',
+'exif-lightsource-9' => 'Lepo vreme',
+'exif-lightsource-10' => 'OblaÄno',
+'exif-lightsource-11' => 'Senca',
+'exif-lightsource-12' => 'Dnevni fluorescenÄen (D 5700 – 7100K)',
+'exif-lightsource-13' => 'Dnevni bel fluorescenÄen (N 4600 – 5400K)',
+'exif-lightsource-14' => 'Hladen bel fluorescenÄen (W 3900 – 4500K)',
+'exif-lightsource-15' => 'Bel fluorescenÄen (WW 3200 – 3700K)',
+'exif-lightsource-17' => 'ObiÄajna svetloba A',
+'exif-lightsource-18' => 'ObiÄajna svetloba B',
+'exif-lightsource-19' => 'ObiÄajna svetloba C',
+'exif-lightsource-24' => 'ISO-ateljejski volfram',
+'exif-lightsource-255' => 'DrugaÄen',
+
+'exif-focalplaneresolutionunit-2' => 'palcev',
+
+'exif-sensingmethod-1' => 'NedoloÄen',
+'exif-sensingmethod-2' => 'EnoÄipno barvno ploskovno tipalo',
+'exif-sensingmethod-3' => 'DvoÄipno barvno ploskovno tipalo',
+'exif-sensingmethod-4' => 'TriÄipno barvno ploskovno tipalo',
+'exif-sensingmethod-5' => 'Zaporedno barvno ploskovno tipalo',
+'exif-sensingmethod-7' => 'Trikratno tipalo',
+'exif-sensingmethod-8' => 'Zaporedno barvno Ärtno tipalo',
+
+'exif-scenetype-1' => 'Neposredno fotografirana slika',
+
'exif-customrendered-0' => 'Navaden postopek',
'exif-customrendered-1' => 'Prilagojen postopek',
-'exif-exposuremode-0' => 'Samodejno',
-'exif-exposuremode-1' => 'RoÄno',
-'exif-exposuremode-2' => 'Samodejna konzola',
-'exif-whitebalance-0' => 'Samodejno',
-'exif-whitebalance-1' => 'RoÄno',
-'exif-scenecapturetype-0'=> 'Navadni',
-'exif-scenecapturetype-1'=> 'Pokrajina',
-'exif-scenecapturetype-2'=> 'Portret',
-'exif-scenecapturetype-3'=> 'NoÄni prizor',
-'exif-gaincontrol-0' => 'Brez',
-'exif-gaincontrol-1' => 'Nizko ojaÄanje zgoraj',
-'exif-gaincontrol-2' => 'Visoko ojaÄanje zgoraj',
-'exif-gaincontrol-3' => 'Nizko ojaÄanje spodaj',
-'exif-gaincontrol-4' => 'Visoko ojaÄanje spodaj',
-'exif-contrast-0' => 'Navaden',
-'exif-contrast-1' => 'Nizek',
-'exif-contrast-2' => 'Visok',
-'exif-saturation-0' => 'Navadna',
-'exif-saturation-1' => 'Nizka nasiÄenost',
-'exif-saturation-2' => 'Visoka nasiÄenost',
-'exif-sharpness-0' => 'Navadna',
-'exif-sharpness-1' => 'Mehka',
-'exif-sharpness-2' => 'Trda',
-'exif-subjectdistancerange-0'=> 'Neznano',
-'exif-subjectdistancerange-1'=> 'Makro',
-'exif-subjectdistancerange-2'=> 'Pogled od blizu',
-'exif-subjectdistancerange-3'=> 'Pogled od daleÄ',
-'exif-gpslatitude-n' => 'Severna zemljepisna Å¡irina',
-'exif-gpslatitude-s' => 'Južna zemljepisna širina',
-'exif-gpslongitude-e' => 'Vzhodna zemljepisna dolžina',
-'exif-gpslongitude-w' => 'Zahodna zemljepisna dolžina',
-'exif-gpsstatus-a' => 'Merjenje poteka',
-'exif-gpsstatus-v' => 'Interoperabilnost merjenja',
+
+'exif-exposuremode-0' => 'Samodejno',
+'exif-exposuremode-1' => 'RoÄno',
+'exif-exposuremode-2' => 'Samodejna konzola',
+
+'exif-whitebalance-0' => 'Samodejno',
+'exif-whitebalance-1' => 'RoÄno',
+
+'exif-scenecapturetype-0' => 'Navadni',
+'exif-scenecapturetype-1' => 'Pokrajina',
+'exif-scenecapturetype-2' => 'Portret',
+'exif-scenecapturetype-3' => 'NoÄni prizor',
+
+'exif-gaincontrol-0' => 'Brez',
+'exif-gaincontrol-1' => 'Nizko ojaÄanje zgoraj',
+'exif-gaincontrol-2' => 'Visoko ojaÄanje zgoraj',
+'exif-gaincontrol-3' => 'Nizko ojaÄanje spodaj',
+'exif-gaincontrol-4' => 'Visoko ojaÄanje spodaj',
+
+'exif-contrast-0' => 'Navaden',
+'exif-contrast-1' => 'Nizek',
+'exif-contrast-2' => 'Visok',
+
+'exif-saturation-0' => 'Navadna',
+'exif-saturation-1' => 'Nizka nasiÄenost',
+'exif-saturation-2' => 'Visoka nasiÄenost',
+
+'exif-sharpness-0' => 'Navadna',
+'exif-sharpness-1' => 'Mehka',
+'exif-sharpness-2' => 'Trda',
+
+'exif-subjectdistancerange-0' => 'Neznano',
+'exif-subjectdistancerange-1' => 'Makro',
+'exif-subjectdistancerange-2' => 'Pogled od blizu',
+'exif-subjectdistancerange-3' => 'Pogled od daleÄ',
+
+# Pseudotags used for GPSLatitudeRef and GPSDestLatitudeRef
+'exif-gpslatitude-n' => 'Severna zemljepisna Å¡irina',
+'exif-gpslatitude-s' => 'Južna zemljepisna širina',
+
+# Pseudotags used for GPSLongitudeRef and GPSDestLongitudeRef
+'exif-gpslongitude-e' => 'Vzhodna zemljepisna dolžina',
+'exif-gpslongitude-w' => 'Zahodna zemljepisna dolžina',
+
+'exif-gpsstatus-a' => 'Merjenje poteka',
+'exif-gpsstatus-v' => 'Interoperabilnost merjenja',
+
'exif-gpsmeasuremode-2' => 'Dvorazsežnostno merjenje',
'exif-gpsmeasuremode-3' => 'Trirazsežnostno merjenje',
-'exif-gpsspeed-k' => 'Kilometri na uro',
-'exif-gpsspeed-m' => 'Milje na uro',
-'exif-gpsspeed-n' => 'Vozli',
-'exif-gpsdirection-t' => 'Pravi azimut',
-'exif-gpsdirection-m' => 'Magnetni azimut',
-'edit-externally' => 'Uredite datoteko z uporabo zunanjega orodja',
-'edit-externally-help' => 'Za veÄ informacij glej [http://meta.wikimedia.org/wiki/Help:External_editors navodila za namestitev].',
-'recentchangesall' => 'vse',
-'imagelistall' => 'vse',
-'watchlistall1' => 'vse',
-'watchlistall2' => 'vse',
-'namespacesall' => 'vse',
-'confirmemail' => 'Potrditev naslova elektronske pošte',
-'confirmemail_text' => 'Za uporabo e-poÅ¡tnih možnosti {{GRAMMAR:rodilnik|{{SITENAME}}}} morate najprej potrditi svoj e-poÅ¡tni naslov. S klikom spodnjega gumba poÅ¡ljite nanj potrditveno sporoÄilo in sledite prejetim navodilom. Ali ste svoj e-poÅ¡tni naslov že potrdili, lahko preverite v [[Special:Preferences|nastavitvah]].',
-'confirmemail_send' => 'PoÅ¡lji mi potrditveno sporoÄilo',
-'confirmemail_sent' => 'Potrditveno e-sporoÄilo je bilo poslano.',
-'confirmemail_sendfailed'=> 'Potrditvenega sporoÄila ni bilo mogoÄe poslati. Prosimo, preverite, Äe niste naslova vnesli napaÄno.',
-'confirmemail_invalid' => 'Potrditveno geslo je neveljavno. Morda je poteklo.',
-'confirmemail_needlogin'=> 'Za potrditev svojega e-poštnega se morate $1.',
-'confirmemail_success' => 'Vaš e-poštni naslov je potrjen. Zdaj se lahko prijavite in uporabljate wiki.',
-'confirmemail_loggedin' => 'Svoj elektronski naslov ste uspešno potrdili.',
-'confirmemail_error' => 'Vaša potrditev se žal ni shranila.',
-'confirmemail_subject' => 'Potrditev e-poštnega naslova',
-'confirmemail_body' => 'Nekdo z IP-naslovom »$1« (verjetno vi) je v {{GRAMMAR:dajalnik|{{SITENAME}}}} ustvaril raÄun »$2« in zanj vpisal vaÅ¡ elektronski naslov. Da bi potrdili, da ta resniÄno pripada vam in s tem lahko zaÄeli uporabljati e-poÅ¡tne storitve {{GRAMMAR:rodilnik|{{SITENAME}}}}, odprite naslednjo povezavo:
+
+# Pseudotags used for GPSSpeedRef and GPSDestDistanceRef
+'exif-gpsspeed-k' => 'Kilometri na uro',
+'exif-gpsspeed-m' => 'Milje na uro',
+'exif-gpsspeed-n' => 'Vozli',
+
+# Pseudotags used for GPSTrackRef, GPSImgDirectionRef and GPSDestBearingRef
+'exif-gpsdirection-t' => 'Pravi azimut',
+'exif-gpsdirection-m' => 'Magnetni azimut',
+
+# External editor support
+'edit-externally' => 'Uredite datoteko z uporabo zunanjega orodja',
+'edit-externally-help' => 'Za veÄ informacij glej [http://meta.wikimedia.org/wiki/Help:External_editors navodila za namestitev].',
+
+# 'all' in various places, this might be different for inflected languages
+'recentchangesall' => 'vse',
+'imagelistall' => 'vse',
+'watchlistall1' => 'vse',
+'watchlistall2' => 'vse',
+'namespacesall' => 'vse',
+
+# E-mail address confirmation
+'confirmemail' => 'Potrditev naslova elektronske pošte',
+'confirmemail_text' => 'Za uporabo e-poÅ¡tnih možnosti {{GRAMMAR:rodilnik|{{SITENAME}}}} morate najprej potrditi svoj e-poÅ¡tni naslov. S klikom spodnjega gumba poÅ¡ljite nanj potrditveno sporoÄilo in sledite prejetim navodilom. Ali ste svoj e-poÅ¡tni naslov že potrdili, lahko preverite v [[Special:Preferences|nastavitvah]].',
+'confirmemail_send' => 'PoÅ¡lji mi potrditveno sporoÄilo',
+'confirmemail_sent' => 'Potrditveno e-sporoÄilo je bilo poslano.',
+'confirmemail_sendfailed' => 'Potrditvenega sporoÄila ni bilo mogoÄe poslati. Prosimo, preverite, Äe niste naslova vnesli napaÄno.',
+'confirmemail_invalid' => 'Potrditveno geslo je neveljavno. Morda je poteklo.',
+'confirmemail_needlogin' => 'Za potrditev svojega e-poštnega se morate $1.',
+'confirmemail_success' => 'Vaš e-poštni naslov je potrjen. Zdaj se lahko prijavite in uporabljate wiki.',
+'confirmemail_loggedin' => 'Svoj elektronski naslov ste uspešno potrdili.',
+'confirmemail_error' => 'Vaša potrditev se žal ni shranila.',
+'confirmemail_subject' => 'Potrditev e-poštnega naslova',
+'confirmemail_body' => 'Nekdo z IP-naslovom »$1« (verjetno vi) je v {{GRAMMAR:dajalnik|{{SITENAME}}}} ustvaril raÄun »$2« in zanj vpisal vaÅ¡ elektronski naslov. Da bi potrdili, da ta resniÄno pripada vam in s tem lahko zaÄeli uporabljati e-poÅ¡tne storitve {{GRAMMAR:rodilnik|{{SITENAME}}}}, odprite naslednjo povezavo:
$3
ÄŒe tega niste napravili vi, povezavi ne sledite. Potrditveno geslo bo poteklo do $4.',
-'tryexact' => 'Poskusite z natanÄnim zadetkom',
-'searchfulltext' => 'PreiÅ¡Äi vse besedilo',
-'createarticle' => 'Ustvarite stran',
-'scarytranscludedisabled'=> '[prevkljuÄevanje med wikiji je onemogoÄeno]',
-'scarytranscludefailed' => '[pridobivanje predloge za $1 žal ni uspelo]',
-'scarytranscludetoolong'=> '[Spletni naslov je žal predolg; se opraviÄujemo]',
-'trackbackbox' => '<div id=\'mw_trackbacks\'>
+
+# Inputbox extension, may be useful in other contexts as well
+'tryexact' => 'Poskusite z natanÄnim zadetkom',
+'searchfulltext' => 'PreiÅ¡Äi vse besedilo',
+'createarticle' => 'Ustvarite stran',
+
+# Scary transclusion
+'scarytranscludedisabled' => '[prevkljuÄevanje med wikiji je onemogoÄeno]',
+'scarytranscludefailed' => '[pridobivanje predloge za $1 žal ni uspelo]',
+'scarytranscludetoolong' => '[Spletni naslov je žal predolg; se opraviÄujemo]',
+
+# Trackbacks
+'trackbackbox' => "<div id='mw_trackbacks'>
Sledilniki Älanka:<br />
$1
-</div>',
-'trackbackremove' => ' ([Izbris $1])',
-'trackbacklink' => 'Sledilnik',
-'trackbackdeleteok' => 'Sledilnik je uspešno izbrisan.',
-'deletedwhileediting' => '\'\'Opozorilo:\'\' Med vašim urejanjem je eden izmed administratorjev stran izbrisal. Razloge za to si lahko pogledate v [[Special:Log/delete|dnevniku brisanja]].',
-'confirmrecreate' => 'Medtem ko ste stran urejali, jo je uporabnik [[User:$1|$1]] ([[User talk:$1|pogovor]]) izbrisal z razlogom:
-:\'\'$2\'\'
-Prosimo, potrdite, da jo resniÄno želite znova ustvariti.',
-'recreate' => 'Ponovno ustvari',
-'tooltip-recreate' => '<noinclude>Ta stran je namenoma (skoraj) prazna.</noinclude>',
-'unit-pixel' => ' toÄk',
-'redirectingto' => 'Preusmerjam na »[[$1]]« ...',
-'confirm_purge' => 'Osvežim predpomnjenje strani?
+</div>",
+'trackbackremove' => ' ([Izbris $1])',
+'trackbacklink' => 'Sledilnik',
+'trackbackdeleteok' => 'Sledilnik je uspešno izbrisan.',
+
+# Delete conflict
+'deletedwhileediting' => "''Opozorilo:'' Med vašim urejanjem je eden izmed administratorjev stran izbrisal. Razloge za to si lahko pogledate v [[Special:Log/delete|dnevniku brisanja]].",
+'confirmrecreate' => "Medtem ko ste stran urejali, jo je uporabnik [[User:$1|$1]] ([[User talk:$1|pogovor]]) izbrisal z razlogom:
+:''$2''
+Prosimo, potrdite, da jo resniÄno želite znova ustvariti.",
+'recreate' => 'Ponovno ustvari',
+
+'unit-pixel' => ' toÄk',
+
+# HTML dump
+'redirectingto' => 'Preusmerjam na »[[$1]]« ...',
+
+# action=purge
+'confirm_purge' => 'Osvežim predpomnjenje strani?
$1',
-'confirm_purge_button' => 'Osveži',
-'youhavenewmessagesmulti'=> 'Na $1 imate novo sporoÄilo',
-'searchcontaining' => 'PoiÅ¡Äi Älanke, ki vsebujejo \'\'$1\'\'.',
-'searchnamed' => 'PoiÅ¡Äi Älanke, ki se imenujejo \'\'$1\'\'.',
-'articletitles' => 'ÄŒlanki, ki se zaÄnejo na \'\'$1\'\'',
-'hideresults' => 'Skrij zadetke',
-'displaytitle' => '(Poveži na to stran kot [[$1]])',
+'confirm_purge_button' => 'Osveži',
+
+'youhavenewmessagesmulti' => 'Na $1 imate novo sporoÄilo',
+
+'searchcontaining' => "PoiÅ¡Äi Älanke, ki vsebujejo ''$1''.",
+'searchnamed' => "PoiÅ¡Äi Älanke, ki se imenujejo ''$1''.",
+'articletitles' => "ÄŒlanki, ki se zaÄnejo na ''$1''",
+'hideresults' => 'Skrij zadetke',
+
+# DISPLAYTITLE
+'displaytitle' => '(Poveži na to stran kot [[$1]])',
+
+# Auto-summaries
+'autoredircomment' => 'preusmeritev na [[$1]]', # This should be changed to the new naming convention, but existed beforehand
+
);
+
?>
diff --git a/languages/messages/MessagesSq.php b/languages/messages/MessagesSq.php
index 7e4b5603..151d32e8 100644
--- a/languages/messages/MessagesSq.php
+++ b/languages/messages/MessagesSq.php
@@ -1,14 +1,9 @@
<?php
/** Albanian (Shqip)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
-$quickbarSettings = array(
- 'Asnjë', 'Lidhur majtas', 'Lidhur djathtas', 'Pezull majtas', 'Pezull djathtas'
-);
-
$skinNames = array(
'standard' => 'Standarte',
'nostalgia' => 'Nostalgjike',
@@ -431,14 +426,14 @@ Adresa e IP-së që keni është $3. Jepni këtë adresë në çdo ankesë.',
'whitelistacctitle' => 'Nuk ju lejohet të hapni një llogari',
'whitelistacctext' => 'Duhet të [[Special:Userlogin|hyni brënda]] dhe të keni të drejta të posaçme pasi tu lejohet të hapni llogari në Wiki.',
'confirmedittitle' => 'Nevojitet adresë email-i e vërtetuar për të redaktuar',
-'confirmedittext' => 'Ju duhet së pari ta vërtetoni e-mail adresen para se të redaktoni. Ju lutem plotësoni dhe vërtetoni e-mailin tuaj te [[{ns:special}}:Preferences|parapëlqimet]] e juaja.',
+'confirmedittext' => 'Ju duhet së pari ta vërtetoni e-mail adresen para se të redaktoni. Ju lutem plotësoni dhe vërtetoni e-mailin tuaj te [[Special:Preferences|parapëlqimet]] e juaja.',
'loginreqtitle' => 'Detyrohet hyrja',
'loginreqlink' => 'hyni',
'loginreqpagetext' => 'Ju duhet $1 për të parë faqe e tjera.',
'accmailtitle' => 'Fjalëkalimi u dërgua.',
'accmailtext' => 'Fjalëkalimi për \'$1\' u dërgua tek $2.',
'newarticle' => '(I Ri)',
-'newarticletext' => '<div style="border: 1px solid #ccc; padding: 7px;">{{SITENAME}} nuk ka akoma një \'\'{{NAMESPACE}} faqe\'\' të quajtur \'\'\'{{PAGENAME}}\'\'\'. Shtypni \'\'\'redaktoni\'\'\' më sipër ose [[Special:Search/{{PAGENAME}}|bëni një kërkim për {{PAGENAME}}]]</div>',
+'newarticletext' => '{{SITENAME}} nuk ka akoma një \'\'{{NAMESPACE}} faqe\'\' të quajtur \'\'\'{{PAGENAME}}\'\'\'. Shtypni \'\'\'redaktoni\'\'\' më sipër ose [[Special:Search/{{PAGENAME}}|bëni një kërkim për {{PAGENAME}}]]',
'anontalkpagetext' => '---- \'\'Kjo është një faqe diskutimi për një përdorues anonim i cili nuk ka hapur akoma një llogari ose nuk e përdor atë. Prandaj, më duhet të përdor numrin e adresës [[IP adresë|IP]] për ta identifikuar. Kjo adresë mund të përdoret nga disa njerëz. Në qoftë se jeni një përdorues anonim dhe mendoni se komente kot janë drejtuar ndaj jush, ju lutem [[Special:Userlogin|krijoni një llogari ose hyni brënda]] për të mos u ngatarruar me përdorues të tjerë anonim.\'\'',
'noarticletext' => 'Tani për tani nuk ka tekst në këtë faqe, mund ta [[Special:Search/{{PAGENAME}}|kërkoni]] këtë titull në faqe të tjera ose mund ta [{{fullurl:{{FULLPAGENAME}}|action=edit}} filloni] atë.',
'clearyourcache' => '\'\'\'Shënim:\'\'\' Pasi të ruani parapëlqimet ose pasi të kryeni ndryshimet, duhet të pastroni \'\'cache\'\'-në e shfletuesit tuaj për të parë ndryshimet: për \'\'\'Mozilla/Safari/Konqueror\'\'\' shtypni \'\'Ctrl+Shift+Reload\'\' (ose \'\'ctrl+shift+r\'\'), për \'\'\'IE\'\'\' \'\'Ctrl+f5\'\', \'\'\'Opera\'\'\': \'\'F5\'\'.',
@@ -568,6 +563,11 @@ $2 Lidhje përcjellëse Kërko për $3 $9',
'prefsnologintext' => 'Duhet të keni [[Special:Userlogin|hyrë brenda]] për të ndryshuar parapëlqimet e përdoruesit.',
'prefsreset' => 'Parapëlqimet janë rikthyer siç ishin.',
'qbsettings' => 'Vendime të shpejta',
+'qbsettings-none' => 'Asnjë',
+'qbsettings-fixedleft' => 'Lidhur majtas',
+'qbsettings-fixedright' => 'Lidhur djathtas',
+'qbsettings-floatingleft' => 'Pezull majtas',
+'qbsettings-floatingright' => 'Pezull djathtas',
'changepassword' => 'Ndërroni fjalëkalimin',
'skin' => 'Pamja',
'math' => 'Formula',
@@ -846,7 +846,7 @@ një figurë me një URL në mënyrë direkte, kështuqë ka mundësi që këto
'allpagessubmit' => 'Shko',
'allpagesprefix' => 'Trego faqet me parashtesë:',
'mailnologin' => 'S\'ka adresë dërgimi',
-'mailnologintext' => 'Duhet të keni [[{ns:special}}:Userlogin|hyrë brenda]] dhe të keni një adresë të saktë në [[{ns:special}}:Preferences|parapëlqimet]] tuaja për tu dërguar email përdoruesve të tjerë.',
+'mailnologintext' => 'Duhet të keni [[Special:Userlogin|hyrë brenda]] dhe të keni një adresë të saktë në [[Special:Preferences|parapëlqimet]] tuaja për tu dërguar email përdoruesve të tjerë.',
'emailuser' => 'Email përdoruesit',
'emailpage' => 'Dërgo email përdoruesve',
'emailpagetext' => 'Në qoftë se ky përdorues ka dhënë një adresë të saktë në parapëlqimet, formulari më poshtë do t\'i dërgojë një mesazh.
@@ -865,6 +865,7 @@ ose ka vendosur të mos pranojë mesazhe email-i nga përdorues të tjerë.',
'emailsent' => 'Email-i u dërgua',
'emailsenttext' => 'Email-i është dërguar.',
'watchlist' => 'Lista mbikqyrëse',
+'mywatchlist' => 'Lista mbikqyrëse',
'nowatchlist' => 'Nuk keni asnjë faqe në listën mbikqyrëse.',
'watchlistcount' => '\'\'\'Keni $1 faqe nën mbikqyrje duke përfshirë dhe faqet e diskutimit.\'\'\'',
'clearwatchlist' => 'Pastroni listën mbikqyrëse',
@@ -1013,7 +1014,7 @@ Shikoni [[Special:Log/delete|regjistrin e grisjeve]] për grisjet dhe restaurime
'invert' => 'Kundër zgjedhjes',
'contributions' => 'Kontributet',
'mycontris' => 'Redaktimet e mia',
-'contribsub' => 'Për $1',
+'contribsub2' => 'Për $1 ($2)',
'nocontribs' => 'Nuk ka asnjë ndryshim që përputhet me këto kritere.',
'ucnote' => 'Më poshtë janë redaktimet më të fundit të <b>$1</b> gjatë <b>$2</b> ditëve.',
'uclinks' => 'Shikoni $1 redaktimet e fundit; shikoni $2 ditët e fundit.',
@@ -1065,7 +1066,7 @@ një përdoruesi ose IP adreseje të bllokuar.',
'autoblocker' => 'I bllokuar automatikisht sepse përdor të njëjtën IP adresë si "$1". Arsye "$2".',
'blocklogpage' => 'Regjistri i bllokimeve',
'blocklogentry' => 'bllokoi "[[$1]]" për një kohëzgjatje prej $2',
-'blocklogtext' => 'Ky është një regjistër bllokimesh dhe çbllokimesh të përdoruesve. IP-të e bllokuara automatikisht nuk janë të dhëna. Shikoni dhe [[{ns:special}}:Ipblocklist|listën e IP-ve të bllokuara]] për një listë të bllokimeve të tanishme.',
+'blocklogtext' => 'Ky është një regjistër bllokimesh dhe çbllokimesh të përdoruesve. IP-të e bllokuara automatikisht nuk janë të dhëna. Shikoni dhe [[Special:Ipblocklist|listën e IP-ve të bllokuara]] për një listë të bllokimeve të tanishme.',
'unblocklogentry' => 'çbllokoi "$1"',
'range_block_disabled' => 'Mundësia e administruesve për të bllokuar me shtrirje është çaktivizuar.',
'ipb_expiry_invalid' => 'Afati i kohës është gabim.',
@@ -1091,26 +1092,12 @@ Ju lutem konfirmoni që dëshironi me të vërtetë të kryeni këtë veprim, dh
'lockdbsuccesstext' => 'Regjistri i {{SITENAME}} është bllokuar.
<br />Kujtohu ta çbllokosh mbasi të kesh mbaruar mirëmbajtjen.',
'unlockdbsuccesstext' => 'Regjistri i {{SITENAME}} është çbllokuar.',
-'makesysoptitle' => 'Jepini privilegjin e titullit administrues',
-'makesysoptext' => 'Ky formular përdoret për tu dhënë titullin [[Project:Administruesit|administrues]] një përdoruesi të thjeshtë. Kini kujdes, mbasi të jetë dhënë, vetëm një \'\'zhvillues\'\' mund t\'ia heqi këtë titull një administruesi.',
-'makesysopname' => 'Emri i përdoruesit:',
-'makesysopsubmit' => 'Jepini privilegjin',
-'makesysopok' => '<b>Përdoruesi \'$1\' u bë administrues</b>',
-'makesysopfail' => '<b>Përdoruesi \'$1\' nuk mund të bëhej administrues. (Kontrolloni nëse emrin e keni shtypur saktësisht)</b>',
-'setbureaucratflag' => 'Jepi titullin burokrat',
'rightslog' => 'Regjistri i privilegjeve',
'rightslogtext' => 'Ky është një regjistër për ndryshimet e titujve të përdoruesve.',
'rightslogentry' => 'ndryshoi privilegjet e $1 prej "$2" në "$3"',
-'rights' => 'Privilegje:',
-'set_user_rights' => 'Vendosni privilegjet e përdoruesve',
-'user_rights_set' => '<b>Privilegjet për përdoruesin "$1" u freskuan</b>',
-'set_rights_fail' => '<b>Nuk mund të vendoseshin privilegjet për përdoruesin "$1". (Vendosët emrin e saktë?)</b>',
-'makesysop' => 'Jepni titullin administrues',
-'already_sysop' => 'Ky përdorues është bërë administrues më parë',
-'already_bureaucrat' => 'Ky përdorues është bërë burokrat më parë',
'rightsnone' => '(asnjë)',
'movepage' => 'Zhvendose faqen',
-'movepagetext' => 'Duke përdorur formularin e mëposhtëm do të ndërroni titullin e një faqeje, duke zhvendosur gjithë historinë përkatëse tek titulli i ri. Titulli i vjetër do të bëhet një faqe përcjellëse tek titulli i ri. Lidhjet tek faqja e vjetër nuk do të ndryshohen; duhet të kontrolloni [[{ns:special}}:Maintenance|mirëmbajtjen]] për përcjellime të dyfishta ose të prishura.
+'movepagetext' => 'Duke përdorur formularin e mëposhtëm do të ndërroni titullin e një faqeje, duke zhvendosur gjithë historinë përkatëse tek titulli i ri. Titulli i vjetër do të bëhet një faqe përcjellëse tek titulli i ri. Lidhjet tek faqja e vjetër nuk do të ndryshohen; duhet të kontrolloni [[Special:SpecialPages|mirëmbajtjen]] për përcjellime të dyfishta ose të prishura.
Keni përgjegjësinë për tu siguruar që lidhjet të vazhdojnë të jenë të sakta.
Vini re se kjo faqe \'\'\'nuk\'\'\' do të zhvendoset n.q.s. ekziston një faqe me titullin e ri, përveçse kur ajo të jetë bosh ose një përcjellim dhe të mos ketë një histori të vjetër. Kjo do të thotë se mund ta zhvendosni një faqe prapë tek emri
@@ -1187,13 +1174,13 @@ Për të eksportuar faqe, thjesht shtypni një emër për çdo rresht, ose krijo
'accesskey-diff' => 'v',
'accesskey-compareselectedversions'=> 'v',
'accesskey-watch' => 'w',
-'tooltip-search' => 'Kërko {{SITENAME}} [alt-f]',
-'tooltip-minoredit' => 'Shënoje këtë redaktim të vogël [alt-i]',
-'tooltip-save' => 'Kryej ndryshimet [alt-s]',
-'tooltip-preview' => 'Shiko parapamjen e ndryshimeve, përdoreni këtë para se të kryeni ndryshimet! [alt-p]',
-'tooltip-diff' => 'Show which changes you made to the text. [alt-v]',
-'tooltip-compareselectedversions'=> 'Shikoni krahasimin midis dy versioneve të zgjedhura të kësaj faqeje. [alt-v]',
-'tooltip-watch' => 'Mbikqyre këtë faqe [alt-w]',
+'tooltip-search' => 'Kërko {{SITENAME}}',
+'tooltip-minoredit' => 'Shënoje këtë redaktim të vogël',
+'tooltip-save' => 'Kryej ndryshimet',
+'tooltip-preview' => 'Shiko parapamjen e ndryshimeve, përdoreni këtë para se të kryeni ndryshimet!',
+'tooltip-diff' => 'Show which changes you made to the text.',
+'tooltip-compareselectedversions'=> 'Shikoni krahasimin midis dy versioneve të zgjedhura të kësaj faqeje.',
+'tooltip-watch' => 'Mbikqyre këtë faqe',
'monobook.css' => '/* redaktoni këtë faqe për të përshtatur pamjen Monobook për tëra faqet tuaja */',
'nodublincore' => 'Dublin Core RDF metadata nuk është i mundshëm për këtë server.',
'nocreativecommons' => 'Creative Commons RDF metadata nuk është i mundshëm për këtë server.',
@@ -1236,57 +1223,106 @@ Për të eksportuar faqe, thjesht shtypni një emër për çdo rresht, ose krijo
'rcpatroldisabledtext' => 'Kontrollimi i ndryshimeve së fundmi nuk është i mundshëm për momentin.',
'markedaspatrollederror'=> 'Nuk munda ta shënoj të patrulluar',
'markedaspatrollederrortext'=> 'Duhet të përcaktoni versionin për tu shënuar i patrulluar.',
-'monobook.js' => '/* tooltips and access keys */
- var ta = new Object();
- ta[\'pt-userpage\'] = new Array(\'.\',\'Faqja juaj e përdoruesit\');
- ta[\'pt-anonuserpage\'] = new Array(\'.\',\'Faqja e përdoruesve anonim nga kjo adresë IP\');
- ta[\'pt-mytalk\'] = new Array(\'n\',\'Faqja juaj e diskutimeve\');
- ta[\'pt-anontalk\'] = new Array(\'n\',\'Faqja e diskutimeve të përdoruesve anonim për këtë adresë IP\');
- ta[\'pt-preferences\'] = new Array(\'\',\'Parapëlqimet tuaja\');
- ta[\'pt-watchlist\'] = new Array(\'l\',\'Lista e faqeve nën mbikqyrjen tuaj.\');
- ta[\'pt-mycontris\'] = new Array(\'y\',\'Lista e kontributeve tuaja\');
- ta[\'pt-login\'] = new Array(\'o\',\'Të hysh brenda nuk është e detyrueshme, por ka shumë përparësi.\');
- ta[\'pt-anonlogin\'] = new Array(\'o\',\'Të hysh brenda nuk është e detyrueshme, por ka shumë përparësi.\');
- ta[\'pt-logout\'] = new Array(\'\',\'Dalje\');
- ta[\'ca-talk\'] = new Array(\'t\',\'Diskuto për përmbajtjen e faqes\');
- ta[\'ca-edit\'] = new Array(\'e\',\'Ju mund ta redaktoni këtë faqe. Përdorni butonin >>Trego parapamjen<< para se t\'i kryeni ndryshimet.\');
- ta[\'ca-addsection\'] = new Array(\'+\',\'Fillo një temë të re diskutimi.\');
- ta[\'ca-viewsource\'] = new Array(\'e\',\'Kjo faqe është e mbrojtur. Ju mundeni vetëm ta shikoni burimin e tekstit.\');
- ta[\'ca-history\'] = new Array(\'h\',\'Versione të mëparshme të artikullit.\');
- ta[\'ca-protect\'] = new Array(\'=\',\'Mbroje këtë faqe\');
- ta[\'ca-delete\'] = new Array(\'d\',\'Grise këtë faqe\');
- ta[\'ca-undelete\'] = new Array(\'d\',\'Faqja u restaurua\');
- ta[\'ca-move\'] = new Array(\'m\',\'Me anë të zhvendosjes mund ta ndryshoni titullin e artikullit\');
- ta[\'ca-nomove\'] = new Array(\'\',\'Ti nuk ke të drejtë ta zhvendosish këtë faqe\');
- ta[\'ca-watch\'] = new Array(\'w\',\'Shtoje faqen në lisën e faqeve nën mbikqyrje\');
- ta[\'ca-unwatch\'] = new Array(\'w\',\'Hiqe faqen nga lista e faqeve nën mbikqyrje.\');
- ta[\'search\'] = new Array(\'f\',\'Kërko në projekt\');
- ta[\'p-logo\'] = new Array(\'\',\'Figura e Faqes Kryesore\');
- ta[\'n-mainpage\'] = new Array(\'z\',\'Vizitoni Faqen kryesore\');
- ta[\'n-portal\'] = new Array(\'\',\'Mbi projektin, çka mund të bëni për të dhe ku gjenden faqet.\');
- ta[\'n-currentevents\'] = new Array(\'\',\'Informacion rreth ngjarjeve aktuale.\');
- ta[\'n-recentchanges\'] = new Array(\'r\',\'Lista e ndryshimeve së fundmi në projekt\');
- ta[\'n-randompage\'] = new Array(\'x\',\'Shikoni një artikull të rastit.\');
- ta[\'n-help\'] = new Array(\'\',\'Vendi ku mund të gjeni ndihmë.\');
- ta[\'n-sitesupport\'] = new Array(\'\',\'Përkrahni projektin\');
- ta[\'t-whatlinkshere\'] = new Array(\'j\',\'Lista e faqeve që lidhen tek kjo faqe\');
- ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Lista e ndryshimeve të faqeve që lidhen tek kjo faqe\');
- ta[\'feed-rss\'] = new Array(\'\',\'Burimi ushqyes "RSS" për këtë faqe \');
- ta[\'feed-atom\'] = new Array(\'\',\'Burimi ushqyes "Atom" për këtë faqe\');
- ta[\'t-contributions\'] = new Array(\'\',\'Shiko listën e kontributeve për përdoruesin në fjalë\');
- ta[\'t-emailuser\'] = new Array(\'\',\'Dërgoni një email përdoruesit\');
- ta[\'t-upload\'] = new Array(\'u\',\'Ngarkoni figura ose skeda të tjera\');
- ta[\'t-specialpages\'] = new Array(\'q\',\'Lista e të gjitha faqeve speciale.\');
- ta[\'ca-nstab-main\'] = new Array(\'c\',\'Shikoni përmbajtjen e atikullit.\');
- ta[\'ca-nstab-user\'] = new Array(\'c\',\'Shikoni faqen e përdoruesit\');
- ta[\'ca-nstab-media\'] = new Array(\'c\',\'Shikoni faqen e skedës\');
- ta[\'ca-nstab-special\'] = new Array(\'\',\'Kjo është një faqe speciale. Ju nuk mundeni ta redaktoni këtë faqe\');
- ta[\'ca-nstab-project\'] = new Array(\'c\',\'Shikoni faqen e projektit\');
- ta[\'ca-nstab-image\'] = new Array(\'c\',\'Shikoni faqen e figurës\');
- ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Shikoni mesazhet e sistemit\');
- ta[\'ca-nstab-template\'] = new Array(\'c\',\'Shikoni stampën\');
- ta[\'ca-nstab-help\'] = new Array(\'c\',\'Shikoni faqet ndihmëse\');
- ta[\'ca-nstab-category\'] = new Array(\'c\',\'Shikoni faqen e kategorisë\');',
+'monobook.js' => '/* Deprecated; use [[MediaWiki:common.js]] */',
+
+'accesskey-pt-userpage' => '.',
+'tooltip-pt-userpage' => 'Faqja juaj e përdoruesit',
+'accesskey-pt-anonuserpage' => '.',
+'tooltip-pt-anonuserpage' => 'Faqja e përdoruesve anonim nga kjo adresë IP',
+'accesskey-pt-mytalk' => 'n',
+'tooltip-pt-mytalk' => 'Faqja juaj e diskutimeve',
+'accesskey-pt-anontalk' => 'n',
+'tooltip-pt-anontalk' => 'Faqja e diskutimeve të përdoruesve anonim për këtë adresë IP',
+'accesskey-pt-preferences' => '',
+'tooltip-pt-preferences' => 'Parapëlqimet tuaja',
+'accesskey-pt-watchlist' => 'l',
+'tooltip-pt-watchlist' => 'Lista e faqeve nën mbikqyrjen tuaj.',
+'accesskey-pt-mycontris' => 'y',
+'tooltip-pt-mycontris' => 'Lista e kontributeve tuaja',
+'accesskey-pt-login' => 'o',
+'tooltip-pt-login' => 'Të hysh brenda nuk është e detyrueshme, por ka shumë përparësi.',
+'accesskey-pt-anonlogin' => 'o',
+'tooltip-pt-anonlogin' => 'Të hysh brenda nuk është e detyrueshme, por ka shumë përparësi.',
+'accesskey-pt-logout' => '',
+'tooltip-pt-logout' => 'Dalje',
+'accesskey-ca-talk' => 't',
+'tooltip-ca-talk' => 'Diskuto për përmbajtjen e faqes',
+'accesskey-ca-edit' => 'e',
+'tooltip-ca-edit' => 'Ju mund ta redaktoni këtë faqe. Përdorni butonin >>Trego parapamjen<< para se t\'i kryeni ndryshimet.',
+'accesskey-ca-addsection' => '+',
+'tooltip-ca-addsection' => 'Fillo një temë të re diskutimi.',
+'accesskey-ca-viewsource' => 'e',
+'tooltip-ca-viewsource' => 'Kjo faqe është e mbrojtur. Ju mundeni vetëm ta shikoni burimin e tekstit.',
+'accesskey-ca-history' => 'h',
+'tooltip-ca-history' => 'Versione të mëparshme të artikullit.',
+'accesskey-ca-protect' => '=',
+'tooltip-ca-protect' => 'Mbroje këtë faqe',
+'accesskey-ca-delete' => 'd',
+'tooltip-ca-delete' => 'Grise këtë faqe',
+'accesskey-ca-undelete' => 'd',
+'tooltip-ca-undelete' => 'Faqja u restaurua',
+'accesskey-ca-move' => 'm',
+'tooltip-ca-move' => 'Me anë të zhvendosjes mund ta ndryshoni titullin e artikullit',
+'accesskey-ca-nomove' => '',
+'tooltip-ca-nomove' => 'Ti nuk ke të drejtë ta zhvendosish këtë faqe',
+'accesskey-ca-watch' => 'w',
+'tooltip-ca-watch' => 'Shtoje faqen në lisën e faqeve nën mbikqyrje',
+'accesskey-ca-unwatch' => 'w',
+'tooltip-ca-unwatch' => 'Hiqe faqen nga lista e faqeve nën mbikqyrje.',
+'accesskey-search' => 'f',
+'tooltip-search' => 'Kërko në projekt',
+'accesskey-p-logo' => '',
+'tooltip-p-logo' => 'Figura e Faqes Kryesore',
+'accesskey-n-mainpage' => 'z',
+'tooltip-n-mainpage' => 'Vizitoni Faqen kryesore',
+'accesskey-n-portal' => '',
+'tooltip-n-portal' => 'Mbi projektin, çka mund të bëni për të dhe ku gjenden faqet.',
+'accesskey-n-currentevents' => '',
+'tooltip-n-currentevents' => 'Informacion rreth ngjarjeve aktuale.',
+'accesskey-n-recentchanges' => 'r',
+'tooltip-n-recentchanges' => 'Lista e ndryshimeve së fundmi në projekt',
+'accesskey-n-randompage' => 'x',
+'tooltip-n-randompage' => 'Shikoni një artikull të rastit.',
+'accesskey-n-help' => '',
+'tooltip-n-help' => 'Vendi ku mund të gjeni ndihmë.',
+'accesskey-n-sitesupport' => '',
+'tooltip-n-sitesupport' => 'Përkrahni projektin',
+'accesskey-t-whatlinkshere' => 'j',
+'tooltip-t-whatlinkshere' => 'Lista e faqeve që lidhen tek kjo faqe',
+'accesskey-t-recentchangeslinked' => 'k',
+'tooltip-t-recentchangeslinked' => 'Lista e ndryshimeve të faqeve që lidhen tek kjo faqe',
+'accesskey-feed-rss' => '',
+'tooltip-feed-rss' => 'Burimi ushqyes "RSS" për këtë faqe ',
+'accesskey-feed-atom' => '',
+'tooltip-feed-atom' => 'Burimi ushqyes "Atom" për këtë faqe',
+'accesskey-t-contributions' => '',
+'tooltip-t-contributions' => 'Shiko listën e kontributeve për përdoruesin në fjalë',
+'accesskey-t-emailuser' => '',
+'tooltip-t-emailuser' => 'Dërgoni një email përdoruesit',
+'accesskey-t-upload' => 'u',
+'tooltip-t-upload' => 'Ngarkoni figura ose skeda të tjera',
+'accesskey-t-specialpages' => 'q',
+'tooltip-t-specialpages' => 'Lista e të gjitha faqeve speciale.',
+'accesskey-ca-nstab-main' => 'c',
+'tooltip-ca-nstab-main' => 'Shikoni përmbajtjen e atikullit.',
+'accesskey-ca-nstab-user' => 'c',
+'tooltip-ca-nstab-user' => 'Shikoni faqen e përdoruesit',
+'accesskey-ca-nstab-media' => 'c',
+'tooltip-ca-nstab-media' => 'Shikoni faqen e skedës',
+'accesskey-ca-nstab-special' => '',
+'tooltip-ca-nstab-special' => 'Kjo është një faqe speciale. Ju nuk mundeni ta redaktoni këtë faqe',
+'accesskey-ca-nstab-project' => 'c',
+'tooltip-ca-nstab-project' => 'Shikoni faqen e projektit',
+'accesskey-ca-nstab-image' => 'c',
+'tooltip-ca-nstab-image' => 'Shikoni faqen e figurës',
+'accesskey-ca-nstab-mediawiki' => 'c',
+'tooltip-ca-nstab-mediawiki' => 'Shikoni mesazhet e sistemit',
+'accesskey-ca-nstab-template' => 'c',
+'tooltip-ca-nstab-template' => 'Shikoni stampën',
+'accesskey-ca-nstab-help' => 'c',
+'tooltip-ca-nstab-help' => 'Shikoni faqet ndihmëse',
+'accesskey-ca-nstab-category' => 'c',
+'tooltip-ca-nstab-category' => 'Shikoni faqen e kategorisë',
'deletedrevision' => 'Gris versionin e vjetër $1.',
'previousdiff' => '↠Ndryshimi më para',
'nextdiff' => 'Ndryshimi më pas →',
diff --git a/languages/messages/MessagesSr.php b/languages/messages/MessagesSr.php
index 94ff5ca2..3d60ff90 100644
--- a/languages/messages/MessagesSr.php
+++ b/languages/messages/MessagesSr.php
@@ -2,8 +2,7 @@
/**
* Serbian
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$fallback = 'sr-ec';
diff --git a/languages/messages/MessagesSr_ec.php b/languages/messages/MessagesSr_ec.php
index 9f99c9d8..34d1862b 100644
--- a/languages/messages/MessagesSr_ec.php
+++ b/languages/messages/MessagesSr_ec.php
@@ -1,7 +1,6 @@
<?php
/**
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$namespaceNames = array(
NS_MEDIA => "Медија",
@@ -44,11 +43,6 @@ $namespaceAliases = array(
'Razgovor_o_kategoriji' => NS_CATEGORY_TALK,
);
-
-$quickbarSettings = array(
- "Ðикаква", "Причвршћена лево", "Причвршћена деÑно", "Плутајућа лево"
-);
-
$skinNames = array(
"Обична", "ÐоÑталгија", "КелнÑко плаво", "Педингтон", "МонпарнаÑ"
);
@@ -157,7 +151,6 @@ $magicWords = array(
'toc' => array( 0, '__TOC__', '__СÐДРЖÐЈ__' ),
'noeditsection' => array( 0, '__NOEDITSECTION__', '__БЕЗ_ИЗМЕÐÐ__', '__БЕЗИЗМЕÐÐ__' ),
'start' => array( 0, '__START__', '__ПОЧЕТÐК__' ),
- 'end' => array( 0, '__END__', '__КРÐЈ__' ),
'currentmonth' => array( 1, 'CURRENTMONTH', 'ТРЕÐУТÐИМЕСЕЦ' ),
'currentmonthname' => array( 1, 'CURRENTMONTHNAME', 'ТРЕÐУТÐИМЕСЕЦИМЕ' ),
'currentmonthnamegen' => array( 1, 'CURRENTMONTHNAMEGEN', 'ТРЕÐУТÐИМЕСЕЦГЕÐ' ),
@@ -653,7 +646,7 @@ MySQL је вратио грешку "$3: $4".',
Блокирао Ð²Ð°Ñ Ñ˜Ðµ кориÑник $1. Разлог за блокирање је \'\'$2\'\'.
-Можете контактирати кориÑника $1 или неког другог [[{{ns:project}}:ÐдминиÑтратори|админиÑтратора]] како биÑте разговарали о блокади. Ðе можете да кориÑтите опцију "Пошаљи е-пошту овом кориÑнику" уколико немате ваљану адреÑу е-поште наведену у вашим [[{ns:special}}:Preferences|подешавањима]]. Ваша тренутна ИП адреÑа је $3. Молимо укључите ово у Ñваки ваш захтев.',
+Можете контактирати кориÑника $1 или неког другог [[{{ns:project}}:ÐдминиÑтратори|админиÑтратора]] како биÑте разговарали о блокади. Ðе можете да кориÑтите опцију "Пошаљи е-пошту овом кориÑнику" уколико немате ваљану адреÑу е-поште наведену у вашим [[Special:Preferences|подешавањима]]. Ваша тренутна ИП адреÑа је $3. Молимо укључите ово у Ñваки ваш захтев.',
'blockedoriginalsource' => 'Извор \'\'\'$1\'\'\' је приказан иÑпод:',
'blockededitsource' => 'ТекÑÑ‚ \'\'\'ваших измена\'\'\' за \'\'\'$1\'\'\' је приказан иÑпод:',
'whitelistedittitle' => 'Обавезно је пријављивање за уређивање',
@@ -722,7 +715,7 @@ MySQL је вратио грешку "$3: $4".',
тако да Ñада нећете моћи да Ñнимите Ñвоје измене. Можда би било добро да иÑкопирате текÑÑ‚ у неки едитор текÑта и Ñнимите га за каÑније.</strong>',
'protectedpagewarning' => '<strong>ПÐЖЊÐ: Ова Ñтраница је закључана тако да Ñамо кориÑници Ñа
админиÑтраторÑким привилегијама могу да је мењају. Уверите Ñе
-да пратите [[{{ns:project}}:Правила о заштити Ñтраница|правила о заштити Ñтраница]].',
+да пратите [[{{ns:project}}:Правила о заштити Ñтраница|правила о заштити Ñтраница]].</strong>',
'semiprotectedpagewarning' => '\'\'\'Ðапомена:\'\'\' Ова Ñтраница је закључана тако да је Ñамо региÑтровани кориÑници могу уређивати.',
'templatesused' => 'Шаблони који Ñе кориÑте на овој Ñтраници:',
'edittools' => '<!-- ТекÑÑ‚ одавде ће бити показан иÑпод формулара за уређивање и Ñлање Ñлика. -->',
@@ -850,6 +843,10 @@ MySQL је вратио грешку "$3: $4".',
да биÑте подешавали кориÑничка подешавања.',
'prefsreset' => 'Враћена Ñу уÑкладиштена подешавања.',
'qbsettings' => 'Брза палета',
+'qbsettings-none' => 'Ðикаква',
+'qbsettings-fixedleft' => 'Причвршћена лево',
+'qbsettings-fixedright' => 'Причвршћена деÑно',
+'qbsettings-floatingleft' => 'Плутајућа лево',
'changepassword' => 'Промени лозинку',
'skin' => 'Кожа',
'math' => 'Математике',
@@ -1221,6 +1218,7 @@ MySQL је вратио грешку "$3: $4".',
# Watchlist
'watchlist' => 'Мој ÑпиÑак надгледања',
+'mywatchlist' => 'Мој ÑпиÑак надгледања',
'watchlistfor' => '(за \'\'\'$1\'\'\')',
'nowatchlist' => 'Ðемате ништа на Ñвом ÑпиÑку надгледања.',
'watchlistanontext' => 'Молимо $1 да биÑте гледали или мењали Ñтавке на вашем ÑпиÑку надгледања.',
@@ -1401,7 +1399,7 @@ $NEWPAGE
#
'contributions' => 'Прилози кориÑника',
'mycontris' => 'Моји прилози',
-'contribsub' => 'За $1',
+'contribsub2' => 'За $1 ($2)',
'nocontribs' => 'ÐиÑу нађене промене које задовољавају ове уÑлове.',
'ucnote' => 'ИÑпод је поÑледњих <b>$1</b> промена у поÑледњих <b>$2</b> дана.',
'uclinks' => 'Гледај поÑледњих $1 промена; гледај поÑледњих $2 дана.',
@@ -1513,23 +1511,9 @@ $NEWPAGE
'databasenotlocked' => 'База података није закључана.',
# Make sysop
-'makesysoptitle' => 'Претворите кориÑника у админиÑтратора',
-'makesysoptext' => 'Овај упитник кориÑте бирократе да Ñе обични кориÑници претворе у админиÑтраторе. УнеÑите име кориÑника у поље и притиÑните дугме да би кориÑник поÑтао админиÑтратор',
-'makesysopname' => 'Име кориÑника:',
-'makesysopsubmit' => 'Додајте овом кориÑнику админиÑтраторÑка овлашћења',
-'makesysopok' => '<b>КориÑник "$1" је Ñада админиÑтратор</b>',
-'makesysopfail' => '<b>КориÑник "$1" не може да поÑтане админиÑтратор. (Да ли Ñте правилно унели име?)</b>',
-'setbureaucratflag' => 'ПоÑтави права бирократе',
'rightslog' => 'иÑторија кориÑничких права',
'rightslogtext' => 'Ово је иÑторија измена кориÑничких права.',
'rightslogentry' => 'је променио права за $1 Ñа $2 на $3',
-'rights' => 'Права:',
-'set_user_rights' => 'ПоÑтави права кориÑника',
-'user_rights_set' => '<b>Права за кориÑника "$1" промењена</b>',
-'set_rights_fail' => '<b>КориÑничка права за "$1" ниÑу могла да Ñе подеÑе. (Да ли Ñте правилно унели име?)</b>',
-'makesysop' => 'Давање админиÑтраторÑких овлашћења кориÑнику',
-'already_sysop' => 'Овај кориÑник је већ админиÑтратор',
-'already_bureaucrat' => 'Овај кориÑник је већ бирократа',
'rightsnone' => '(нема)',
# Move page
@@ -1664,13 +1648,13 @@ $NEWPAGE
'accesskey-watch' => 'w',
# tooltip help for some actions, most are in Monobook.js
-'tooltip-search' => 'Претражите вики [alt-f]',
-'tooltip-minoredit' => 'Ðазначите да Ñе ради о малој измени [alt-i]',
-'tooltip-save' => 'Снимите Ваше измене [alt-s]',
-'tooltip-preview' => 'Претпреглед Ваших измена, молимо кориÑтите ово пре Ñнимања! [alt-p]',
-'tooltip-diff' => 'Прикажи које промене Ñте направили на текÑту. [alt-v]',
-'tooltip-compareselectedversions' => 'Погледаj разлике између две одабране верзије ове Ñтранице. [alt-v]',
-'tooltip-watch' => 'Додајте ову Ñтраницу на Ваш ÑпиÑак надгледања [alt-w]',
+'tooltip-search' => 'Претражите вики',
+'tooltip-minoredit' => 'Ðазначите да Ñе ради о малој измени',
+'tooltip-save' => 'Снимите Ваше измене',
+'tooltip-preview' => 'Претпреглед Ваших измена, молимо кориÑтите ово пре Ñнимања!',
+'tooltip-diff' => 'Прикажи које промене Ñте направили на текÑту.',
+'tooltip-compareselectedversions' => 'Погледаj разлике између две одабране верзије ове Ñтранице.',
+'tooltip-watch' => 'Додајте ову Ñтраницу на Ваш ÑпиÑак надгледања',
# stylesheets
'common.css' => '/** CSS Ñтављен овде ће Ñе одноÑити на Ñве коже */',
@@ -1731,56 +1715,104 @@ $NEWPAGE
'markedaspatrollederrortext' => 'Морате изабрати ревизију да биÑте означили као патролирано.',
# Monobook.js: tooltips and access keys for monobook
-'monobook.js' => '/* tooltips and access keys */
-var ta = new Object();
-ta[\'pt-userpage\'] = new Array(\'.\',\'Моја кориÑничка Ñтраница\');
-ta[\'pt-anonuserpage\'] = new Array(\'.\',\'КориÑничка Ñтраница ИП адреÑе Ñа које уређујете\');
-ta[\'pt-mytalk\'] = new Array(\'n\',\'Моја Ñтраница за разговор\');
-ta[\'pt-anontalk\'] = new Array(\'n\',\'Разговор о прилозима Ñа ове ИП адреÑе\');
-ta[\'pt-preferences\'] = new Array(\'\',\'Моја кориÑничка подешавања\');
-ta[\'pt-watchlist\'] = new Array(\'l\',\'СпиÑак чланака које надгледате\');
-ta[\'pt-mycontris\'] = new Array(\'y\',\'СпиÑак мојих прилога\');
-ta[\'pt-login\'] = new Array(\'o\',\'Препоручује Ñе да Ñе пријавите, али није обавезно\');
-ta[\'pt-anonlogin\'] = new Array(\'o\',\'Препоручује Ñе да Ñе пријавите, али није обавезно\');
-ta[\'pt-logout\'] = new Array(\'\',\'Одјави Ñе\');
-ta[\'ca-talk\'] = new Array(\'t\',\'Разговор о чланку\');
-ta[\'ca-edit\'] = new Array(\'e\',\'Можете уредити ову Ñтраницу. Молимо кориÑтите претпреглед пре Ñачувавања.\');
-ta[\'ca-addsection\'] = new Array(\'+\',\'Додајте коментар на ову диÑкуÑију\');
-ta[\'ca-viewsource\'] = new Array(\'e\',\'Ова Ñтраница је закључана. Можете видети њен извор\');
-ta[\'ca-history\'] = new Array(\'h\',\'Претходне верзије ове Ñтранице\');
-ta[\'ca-protect\'] = new Array(\'=\',\'Заштити ову Ñтраницу\');
-ta[\'ca-delete\'] = new Array(\'d\',\'Обриши ову Ñтраницу\');
-ta[\'ca-undelete\'] = new Array(\'d\',\'Враћати измене које Ñу начињене пре бриÑања Ñтранице\');
-ta[\'ca-move\'] = new Array(\'m\',\'ПремеÑти ову Ñтраницу\');
-ta[\'ca-watch\'] = new Array(\'w\',\'Додајте ову Ñтраницу на Ваш ÑпиÑак надгледања\');
-ta[\'ca-unwatch\'] = new Array(\'w\',\'Уклоните ову Ñтраницу Ñа Вашег ÑпиÑка надгледања\');
-ta[\'search\'] = new Array(\'f\',\'Претражите овај вики\');
-ta[\'p-logo\'] = new Array(\'\',\'Главна Ñтрана\');
-ta[\'n-mainpage\'] = new Array(\'z\',\'ПоÑетите главну Ñтрану\');
-ta[\'n-portal\'] = new Array(\'\',\'О пројекту, шта можете да радите и где да пронађете Ñтвари\');
-ta[\'n-currentevents\'] = new Array(\'\',\'Сазнајте више о актуелноÑтима\');
-ta[\'n-recentchanges\'] = new Array(\'r\',\'СпиÑак Ñкорашњих измена на викију\');
-ta[\'n-randompage\'] = new Array(\'x\',\'Учитавај Ñлучајну Ñтраницу\');
-ta[\'n-help\'] = new Array(\'\',\'МеÑто где можете да научите нешто\');
-ta[\'n-sitesupport\'] = new Array(\'\',\'Подржите наÑ\');
-ta[\'t-whatlinkshere\'] = new Array(\'j\',\'СпиÑак Ñвих Ñтраница које везују на ову\');
-ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Скорашње измене на чланцима повезаним Ñа ове Ñтранице\');
-ta[\'feed-rss\'] = new Array(\'\',\'RSS фид за ову Ñтраницу\');
-ta[\'feed-atom\'] = new Array(\'\',\'Atom фид за ову Ñтраницу\');
-ta[\'t-contributions\'] = new Array(\'\',\'Погледај ÑпиÑак прилога овог кориÑника\');
-ta[\'t-emailuser\'] = new Array(\'\',\'Пошаљи електронÑку пошту овом кориÑнику\');
-ta[\'t-upload\'] = new Array(\'u\',\'Пошаљи Ñлике и медија фајлове\');
-ta[\'t-specialpages\'] = new Array(\'q\',\'СпиÑак Ñвих поÑебних Ñтраница\');
-ta[\'ca-nstab-main\'] = new Array(\'c\',\'Погледајте чланак\');
-ta[\'ca-nstab-user\'] = new Array(\'c\',\'Погледајте кориÑничку Ñтраницу\');
-ta[\'ca-nstab-media\'] = new Array(\'c\',\'Погледајте медија Ñтраницу\');
-ta[\'ca-nstab-special\'] = new Array(\'\',\'Ово је поÑебна Ñтраница, не можете је мењати\');
-ta[\'ca-nstab-wp\'] = new Array(\'c\',\'Погледајте Ñтраницу о пројекту\');
-ta[\'ca-nstab-image\'] = new Array(\'c\',\'Погледајте Ñтраницу Ñлике\');
-ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Погледајте ÑиÑтемÑку поруку\');
-ta[\'ca-nstab-template\'] = new Array(\'c\',\'Погледајте шаблон\');
-ta[\'ca-nstab-help\'] = new Array(\'c\',\'Погледајте Ñтраницу за помоћ\');
-ta[\'ca-nstab-category\'] = new Array(\'c\',\'Погледајте Ñтраницу категорије\');',
+'monobook.js' => '/* Deprecated; use [[MediaWiki:common.js]] */',
+
+'accesskey-pt-userpage' => '.',
+'tooltip-pt-userpage' => 'Моја кориÑничка Ñтраница',
+'accesskey-pt-anonuserpage' => '.',
+'tooltip-pt-anonuserpage' => 'КориÑничка Ñтраница ИП адреÑе Ñа које уређујете',
+'accesskey-pt-mytalk' => 'n',
+'tooltip-pt-mytalk' => 'Моја Ñтраница за разговор',
+'accesskey-pt-anontalk' => 'n',
+'tooltip-pt-anontalk' => 'Разговор о прилозима Ñа ове ИП адреÑе',
+'accesskey-pt-preferences' => '',
+'tooltip-pt-preferences' => 'Моја кориÑничка подешавања',
+'accesskey-pt-watchlist' => 'l',
+'tooltip-pt-watchlist' => 'СпиÑак чланака које надгледате',
+'accesskey-pt-mycontris' => 'y',
+'tooltip-pt-mycontris' => 'СпиÑак мојих прилога',
+'accesskey-pt-login' => 'o',
+'tooltip-pt-login' => 'Препоручује Ñе да Ñе пријавите, али није обавезно',
+'accesskey-pt-anonlogin' => 'o',
+'tooltip-pt-anonlogin' => 'Препоручује Ñе да Ñе пријавите, али није обавезно',
+'accesskey-pt-logout' => '',
+'tooltip-pt-logout' => 'Одјави Ñе',
+'accesskey-ca-talk' => 't',
+'tooltip-ca-talk' => 'Разговор о чланку',
+'accesskey-ca-edit' => 'e',
+'tooltip-ca-edit' => 'Можете уредити ову Ñтраницу. Молимо кориÑтите претпреглед пре Ñачувавања.',
+'accesskey-ca-addsection' => '+',
+'tooltip-ca-addsection' => 'Додајте коментар на ову диÑкуÑију',
+'accesskey-ca-viewsource' => 'e',
+'tooltip-ca-viewsource' => 'Ова Ñтраница је закључана. Можете видети њен извор',
+'accesskey-ca-history' => 'h',
+'tooltip-ca-history' => 'Претходне верзије ове Ñтранице',
+'accesskey-ca-protect' => '=',
+'tooltip-ca-protect' => 'Заштити ову Ñтраницу',
+'accesskey-ca-delete' => 'd',
+'tooltip-ca-delete' => 'Обриши ову Ñтраницу',
+'accesskey-ca-undelete' => 'd',
+'tooltip-ca-undelete' => 'Враћати измене које Ñу начињене пре бриÑања Ñтранице',
+'accesskey-ca-move' => 'm',
+'tooltip-ca-move' => 'ПремеÑти ову Ñтраницу',
+'accesskey-ca-watch' => 'w',
+'tooltip-ca-watch' => 'Додајте ову Ñтраницу на Ваш ÑпиÑак надгледања',
+'accesskey-ca-unwatch' => 'w',
+'tooltip-ca-unwatch' => 'Уклоните ову Ñтраницу Ñа Вашег ÑпиÑка надгледања',
+'accesskey-search' => 'f',
+'tooltip-search' => 'Претражите овај вики',
+'accesskey-p-logo' => '',
+'tooltip-p-logo' => 'Главна Ñтрана',
+'accesskey-n-mainpage' => 'z',
+'tooltip-n-mainpage' => 'ПоÑетите главну Ñтрану',
+'accesskey-n-portal' => '',
+'tooltip-n-portal' => 'О пројекту, шта можете да радите и где да пронађете Ñтвари',
+'accesskey-n-currentevents' => '',
+'tooltip-n-currentevents' => 'Сазнајте више о актуелноÑтима',
+'accesskey-n-recentchanges' => 'r',
+'tooltip-n-recentchanges' => 'СпиÑак Ñкорашњих измена на викију',
+'accesskey-n-randompage' => 'x',
+'tooltip-n-randompage' => 'Учитавај Ñлучајну Ñтраницу',
+'accesskey-n-help' => '',
+'tooltip-n-help' => 'МеÑто где можете да научите нешто',
+'accesskey-n-sitesupport' => '',
+'tooltip-n-sitesupport' => 'Подржите наÑ',
+'accesskey-t-whatlinkshere' => 'j',
+'tooltip-t-whatlinkshere' => 'СпиÑак Ñвих Ñтраница које везују на ову',
+'accesskey-t-recentchangeslinked' => 'k',
+'tooltip-t-recentchangeslinked' => 'Скорашње измене на чланцима повезаним Ñа ове Ñтранице',
+'accesskey-feed-rss' => '',
+'tooltip-feed-rss' => 'RSS фид за ову Ñтраницу',
+'accesskey-feed-atom' => '',
+'tooltip-feed-atom' => 'Atom фид за ову Ñтраницу',
+'accesskey-t-contributions' => '',
+'tooltip-t-contributions' => 'Погледај ÑпиÑак прилога овог кориÑника',
+'accesskey-t-emailuser' => '',
+'tooltip-t-emailuser' => 'Пошаљи електронÑку пошту овом кориÑнику',
+'accesskey-t-upload' => 'u',
+'tooltip-t-upload' => 'Пошаљи Ñлике и медија фајлове',
+'accesskey-t-specialpages' => 'q',
+'tooltip-t-specialpages' => 'СпиÑак Ñвих поÑебних Ñтраница',
+'accesskey-ca-nstab-main' => 'c',
+'tooltip-ca-nstab-main' => 'Погледајте чланак',
+'accesskey-ca-nstab-user' => 'c',
+'tooltip-ca-nstab-user' => 'Погледајте кориÑничку Ñтраницу',
+'accesskey-ca-nstab-media' => 'c',
+'tooltip-ca-nstab-media' => 'Погледајте медија Ñтраницу',
+'accesskey-ca-nstab-special' => '',
+'tooltip-ca-nstab-special' => 'Ово је поÑебна Ñтраница, не можете је мењати',
+'accesskey-ca-nstab-wp' => 'c',
+'tooltip-ca-nstab-wp' => 'Погледајте Ñтраницу о пројекту',
+'accesskey-ca-nstab-image' => 'c',
+'tooltip-ca-nstab-image' => 'Погледајте Ñтраницу Ñлике',
+'accesskey-ca-nstab-mediawiki' => 'c',
+'tooltip-ca-nstab-mediawiki' => 'Погледајте ÑиÑтемÑку поруку',
+'accesskey-ca-nstab-template' => 'c',
+'tooltip-ca-nstab-template' => 'Погледајте шаблон',
+'accesskey-ca-nstab-help' => 'c',
+'tooltip-ca-nstab-help' => 'Погледајте Ñтраницу за помоћ',
+'accesskey-ca-nstab-category' => 'c',
+'tooltip-ca-nstab-category' => 'Погледајте Ñтраницу категорије',
# image deletion
'deletedrevision' => 'ОбриÑана Ñтара ревизија $1.',
diff --git a/languages/messages/MessagesSr_el.php b/languages/messages/MessagesSr_el.php
index d97d6385..8886be13 100644
--- a/languages/messages/MessagesSr_el.php
+++ b/languages/messages/MessagesSr_el.php
@@ -1,7 +1,6 @@
<?php
/**
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$namespaceNames = array(
@@ -45,11 +44,6 @@ $namespaceAliases = array(
'Разговор_о_категорији' => NS_CATEGORY_TALK,
);
-
-$quickbarSettings = array(
- "Nikakva", "PriÄvršćena levo", "PriÄvršćena desno", "Plutajuća levo"
-);
-
$skinNames = array(
"ObiÄna", "Nostalgija", "Kelnsko plavo", "Pedington", "Monparnas"
);
@@ -159,7 +153,6 @@ $magicWords = array(
'toc' => array( 0, '__TOC__', '__SADRŽAJ__' ),
'noeditsection' => array( 0, '__NOEDITSECTION__', '__BEZ_IZMENA__', '__BEZIZMENA__' ),
'start' => array( 0, '__START__', '__POÄŒETAK__' ),
- 'end' => array( 0, '__END__', '__KRAJ__' ),
'currentmonth' => array( 1, 'CURRENTMONTH', 'TRENUTNIMESEC' ),
'currentmonthname' => array( 1, 'CURRENTMONTHNAME', 'TRENUTNIMESECIME' ),
'currentmonthnamegen' => array( 1, 'CURRENTMONTHNAMEGEN', 'TRENUTNIMESECGEN' ),
@@ -656,7 +649,7 @@ Molimo prijavite se pošto je primite.',
Blokirao vas je korisnik $1. Razlog za blokiranje je \'\'$2\'\'.
-Možete kontaktirati korisnika $1 ili nekog drugog [[{{ns:project}}:Administratori|administratora]] kako biste razgovarali o blokadi. Ne možete da koristite opciju "PoÅ¡alji e-poÅ¡tu ovom korisniku" ukoliko nemate valjanu adresu e-poÅ¡te navedenu u vaÅ¡im [[{ns:special}}:Preferences|podeÅ¡avanjima]]. VaÅ¡a trenutna IP adresa je $3. Molimo ukljuÄite ovo u svaki vaÅ¡ zahtev.',
+Možete kontaktirati korisnika $1 ili nekog drugog [[{{ns:project}}:Administratori|administratora]] kako biste razgovarali o blokadi. Ne možete da koristite opciju "PoÅ¡alji e-poÅ¡tu ovom korisniku" ukoliko nemate valjanu adresu e-poÅ¡te navedenu u vaÅ¡im [[Special:Preferences|podeÅ¡avanjima]]. VaÅ¡a trenutna IP adresa je $3. Molimo ukljuÄite ovo u svaki vaÅ¡ zahtev.',
'blockedoriginalsource' => 'Izvor \'\'\'$1\'\'\' je prikazan ispod:',
'blockededitsource' => 'Tekst \'\'\'vaših izmena\'\'\' za \'\'\'$1\'\'\' je prikazan ispod:',
'whitelistedittitle' => 'Obavezno je prijavljivanje za uređivanje',
@@ -725,7 +718,7 @@ Takođe nam obećavate da ste ovo sami napisali ili prekopirali iz izvora u javn
tako da sada nećete moći da snimite svoje izmene. Možda bi bilo dobro da iskopirate tekst u neki editor teksta i snimite ga za kasnije.</strong>',
'protectedpagewarning' => '<strong>PAŽNJA: Ova stranica je zakljuÄana tako da samo korisnici sa
administratorskim privilegijama mogu da je menjaju. Uverite se
-da pratite [[{{ns:project}}:Pravila o zaštiti stranica|pravila o zaštiti stranica]].',
+da pratite [[{{ns:project}}:Pravila o zaštiti stranica|pravila o zaštiti stranica]].</strong>',
'semiprotectedpagewarning' => '\'\'\'Napomena:\'\'\' Ova stranica je zakljuÄana tako da je samo registrovani korisnici mogu ureÄ‘ivati.',
'templatesused' => 'Å abloni koji se koriste na ovoj stranici:',
'edittools' => '<!-- Tekst odavde će biti pokazan ispod formulara za uređivanje i slanje slika. -->',
@@ -853,6 +846,11 @@ koje sadrže sve izraze koji se traže će se pojaviti u rezultatu).',
da biste podeÅ¡avali korisniÄka podeÅ¡avanja.',
'prefsreset' => 'Vraćena su uskladištena podešavanja.',
'qbsettings' => 'Brza paleta',
+'qbsettings-none' => 'Nikakva',
+'qbsettings-fixedleft' => 'PriÄvršćena levo',
+'qbsettings-fixedright' => 'PriÄvršćena desno',
+'qbsettings-floatingleft' => 'Plutajuća levo',
+'qbsettings-floatingright' => 'Plutajuća desno',
'changepassword' => 'Promeni lozinku',
'skin' => 'Koža',
'math' => 'Matematike',
@@ -1224,6 +1222,7 @@ ili je izabrao da ne prima e-poštu od drugih korisnika.',
# Watchlist
'watchlist' => 'Moj spisak nadgledanja',
+'mywatchlist' => 'Moj spisak nadgledanja',
'watchlistfor' => '(za \'\'\'$1\'\'\')',
'nowatchlist' => 'Nemate ništa na svom spisku nadgledanja.',
'watchlistanontext' => 'Molimo $1 da biste gledali ili menjali stavke na vašem spisku nadgledanja.',
@@ -1404,7 +1403,7 @@ Pogledajte [[{{ns:special}}:Log/delete|istoriju brisanja]] za spisak skorašnjih
#
'contributions' => 'Prilozi korisnika',
'mycontris' => 'Moji prilozi',
-'contribsub' => 'Za $1',
+'contribsub2' => 'Za $1 ($2)',
'nocontribs' => 'Nisu nađene promene koje zadovoljavaju ove uslove.',
'ucnote' => 'Ispod je poslednjih <b>$1</b> promena u poslednjih <b>$2</b> dana.',
'uclinks' => 'Gledaj poslednjih $1 promena; gledaj poslednjih $2 dana.',
@@ -1516,23 +1515,9 @@ Molimo potvrdite da je ovo zaista ono Å¡to nameravate da uradite.',
'databasenotlocked' => 'Baza podataka nije zakljuÄana.',
# Make sysop
-'makesysoptitle' => 'Pretvorite korisnika u administratora',
-'makesysoptext' => 'Ovaj upitnik koriste birokrate da se obiÄni korisnici pretvore u administratore. Unesite ime korisnika u polje i pritisnite dugme da bi korisnik postao administrator',
-'makesysopname' => 'Ime korisnika:',
-'makesysopsubmit' => 'Dodajte ovom korisniku administratorska ovlašćenja',
-'makesysopok' => '<b>Korisnik "$1" je sada administrator</b>',
-'makesysopfail' => '<b>Korisnik "$1" ne može da postane administrator. (Da li ste pravilno uneli ime?)</b>',
-'setbureaucratflag' => 'Postavi prava birokrate',
'rightslog' => 'istorija korisniÄkih prava',
'rightslogtext' => 'Ovo je istorija izmena korisniÄkih prava.',
'rightslogentry' => 'je promenio prava za $1 sa $2 na $3',
-'rights' => 'Prava:',
-'set_user_rights' => 'Postavi prava korisnika',
-'user_rights_set' => '<b>Prava za korisnika "$1" promenjena</b>',
-'set_rights_fail' => '<b>KorisniÄka prava za "$1" nisu mogla da se podese. (Da li ste pravilno uneli ime?)</b>',
-'makesysop' => 'Davanje administratorskih ovlašćenja korisniku',
-'already_sysop' => 'Ovaj korisnik je već administrator',
-'already_bureaucrat' => 'Ovaj korisnik je već birokrata',
'rightsnone' => '(nema)',
# Move page
@@ -1667,13 +1652,13 @@ Svi transviki uvozi su zabeleženi u [[Posebno:Log/import|istoriji uvoza]].',
'accesskey-watch' => 'w',
# tooltip help for some actions, most are in Monobook.js
-'tooltip-search' => 'Pretražite viki [alt-f]',
-'tooltip-minoredit' => 'NaznaÄite da se radi o maloj izmeni [alt-i]',
-'tooltip-save' => 'Snimite Vaše izmene [alt-s]',
-'tooltip-preview' => 'Pretpregled Vaših izmena, molimo koristite ovo pre snimanja! [alt-p]',
-'tooltip-diff' => 'Prikaži koje promene ste napravili na tekstu. [alt-v]',
-'tooltip-compareselectedversions' => 'Pogledaj razlike između dve odabrane verzije ove stranice. [alt-v]',
-'tooltip-watch' => 'Dodajte ovu stranicu na Vaš spisak nadgledanja [alt-w]',
+'tooltip-search' => 'Pretražite viki',
+'tooltip-minoredit' => 'NaznaÄite da se radi o maloj izmeni',
+'tooltip-save' => 'Snimite Vaše izmene',
+'tooltip-preview' => 'Pretpregled Vaših izmena, molimo koristite ovo pre snimanja!',
+'tooltip-diff' => 'Prikaži koje promene ste napravili na tekstu.',
+'tooltip-compareselectedversions' => 'Pogledaj razlike između dve odabrane verzije ove stranice.',
+'tooltip-watch' => 'Dodajte ovu stranicu na Vaš spisak nadgledanja',
# stylesheets
'common.css' => '/** CSS stavljen ovde će se odnositi na sve kože */',
@@ -1734,56 +1719,104 @@ Svi transviki uvozi su zabeleženi u [[Posebno:Log/import|istoriji uvoza]].',
'markedaspatrollederrortext' => 'Morate izabrati reviziju da biste oznaÄili kao patrolirano.',
# Monobook.js: tooltips and access keys for monobook
-'monobook.js' => '/* tooltips and access keys */
-var ta = new Object();
-ta[\'pt-userpage\'] = new Array(\'.\',\'Moja korisniÄka stranica\');
-ta[\'pt-anonuserpage\'] = new Array(\'.\',\'KorisniÄka stranica IP adrese sa koje ureÄ‘ujete\');
-ta[\'pt-mytalk\'] = new Array(\'n\',\'Moja stranica za razgovor\');
-ta[\'pt-anontalk\'] = new Array(\'n\',\'Razgovor o prilozima sa ove IP adrese\');
-ta[\'pt-preferences\'] = new Array(\'\',\'Moja korisniÄka podeÅ¡avanja\');
-ta[\'pt-watchlist\'] = new Array(\'l\',\'Spisak Älanaka koje nadgledate\');
-ta[\'pt-mycontris\'] = new Array(\'y\',\'Spisak mojih priloga\');
-ta[\'pt-login\'] = new Array(\'o\',\'PreporuÄuje se da se prijavite, ali nije obavezno\');
-ta[\'pt-anonlogin\'] = new Array(\'o\',\'PreporuÄuje se da se prijavite, ali nije obavezno\');
-ta[\'pt-logout\'] = new Array(\'\',\'Odjavi se\');
-ta[\'ca-talk\'] = new Array(\'t\',\'Razgovor o Älanku\');
-ta[\'ca-edit\'] = new Array(\'e\',\'Možete urediti ovu stranicu. Molimo koristite pretpregled pre saÄuvavanja.\');
-ta[\'ca-addsection\'] = new Array(\'+\',\'Dodajte komentar na ovu diskusiju\');
-ta[\'ca-viewsource\'] = new Array(\'e\',\'Ova stranica je zakljuÄana. Možete videti njen izvor\');
-ta[\'ca-history\'] = new Array(\'h\',\'Prethodne verzije ove stranice\');
-ta[\'ca-protect\'] = new Array(\'=\',\'Zaštiti ovu stranicu\');
-ta[\'ca-delete\'] = new Array(\'d\',\'Obriši ovu stranicu\');
-ta[\'ca-undelete\'] = new Array(\'d\',\'Vraćati izmene koje su naÄinjene pre brisanja stranice\');
-ta[\'ca-move\'] = new Array(\'m\',\'Premesti ovu stranicu\');
-ta[\'ca-watch\'] = new Array(\'w\',\'Dodajte ovu stranicu na Vaš spisak nadgledanja\');
-ta[\'ca-unwatch\'] = new Array(\'w\',\'Uklonite ovu stranicu sa Vašeg spiska nadgledanja\');
-ta[\'search\'] = new Array(\'f\',\'Pretražite ovaj viki\');
-ta[\'p-logo\'] = new Array(\'\',\'Glavna strana\');
-ta[\'n-mainpage\'] = new Array(\'z\',\'Posetite glavnu stranu\');
-ta[\'n-portal\'] = new Array(\'\',\'O projektu, šta možete da radite i gde da pronađete stvari\');
-ta[\'n-currentevents\'] = new Array(\'\',\'Saznajte više o aktuelnostima\');
-ta[\'n-recentchanges\'] = new Array(\'r\',\'Spisak skorašnjih izmena na vikiju\');
-ta[\'n-randompage\'] = new Array(\'x\',\'UÄitavaj sluÄajnu stranicu\');
-ta[\'n-help\'] = new Array(\'\',\'Mesto gde možete da nauÄite neÅ¡to\');
-ta[\'n-sitesupport\'] = new Array(\'\',\'Podržite nas\');
-ta[\'t-whatlinkshere\'] = new Array(\'j\',\'Spisak svih stranica koje vezuju na ovu\');
-ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'SkoraÅ¡nje izmene na Älancima povezanim sa ove stranice\');
-ta[\'feed-rss\'] = new Array(\'\',\'RSS fid za ovu stranicu\');
-ta[\'feed-atom\'] = new Array(\'\',\'Atom fid za ovu stranicu\');
-ta[\'t-contributions\'] = new Array(\'\',\'Pogledaj spisak priloga ovog korisnika\');
-ta[\'t-emailuser\'] = new Array(\'\',\'Pošalji elektronsku poštu ovom korisniku\');
-ta[\'t-upload\'] = new Array(\'u\',\'Pošalji slike i medija fajlove\');
-ta[\'t-specialpages\'] = new Array(\'q\',\'Spisak svih posebnih stranica\');
-ta[\'ca-nstab-main\'] = new Array(\'c\',\'Pogledajte Älanak\');
-ta[\'ca-nstab-user\'] = new Array(\'c\',\'Pogledajte korisniÄku stranicu\');
-ta[\'ca-nstab-media\'] = new Array(\'c\',\'Pogledajte medija stranicu\');
-ta[\'ca-nstab-special\'] = new Array(\'\',\'Ovo je posebna stranica, ne možete je menjati\');
-ta[\'ca-nstab-wp\'] = new Array(\'c\',\'Pogledajte stranicu o projektu\');
-ta[\'ca-nstab-image\'] = new Array(\'c\',\'Pogledajte stranicu slike\');
-ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Pogledajte sistemsku poruku\');
-ta[\'ca-nstab-template\'] = new Array(\'c\',\'Pogledajte Å¡ablon\');
-ta[\'ca-nstab-help\'] = new Array(\'c\',\'Pogledajte stranicu za pomoć\');
-ta[\'ca-nstab-category\'] = new Array(\'c\',\'Pogledajte stranicu kategorije\');',
+'monobook.js' => '/* Deprecated; use [[MediaWiki:common.js]] */',
+
+'accesskey-pt-userpage' => '.',
+'tooltip-pt-userpage' => 'Moja korisniÄka stranica',
+'accesskey-pt-anonuserpage' => '.',
+'tooltip-pt-anonuserpage' => 'KorisniÄka stranica IP adrese sa koje ureÄ‘ujete',
+'accesskey-pt-mytalk' => 'n',
+'tooltip-pt-mytalk' => 'Moja stranica za razgovor',
+'accesskey-pt-anontalk' => 'n',
+'tooltip-pt-anontalk' => 'Razgovor o prilozima sa ove IP adrese',
+'accesskey-pt-preferences' => '',
+'tooltip-pt-preferences' => 'Moja korisniÄka podeÅ¡avanja',
+'accesskey-pt-watchlist' => 'l',
+'tooltip-pt-watchlist' => 'Spisak Älanaka koje nadgledate',
+'accesskey-pt-mycontris' => 'y',
+'tooltip-pt-mycontris' => 'Spisak mojih priloga',
+'accesskey-pt-login' => 'o',
+'tooltip-pt-login' => 'PreporuÄuje se da se prijavite, ali nije obavezno',
+'accesskey-pt-anonlogin' => 'o',
+'tooltip-pt-anonlogin' => 'PreporuÄuje se da se prijavite, ali nije obavezno',
+'accesskey-pt-logout' => '',
+'tooltip-pt-logout' => 'Odjavi se',
+'accesskey-ca-talk' => 't',
+'tooltip-ca-talk' => 'Razgovor o Älanku',
+'accesskey-ca-edit' => 'e',
+'tooltip-ca-edit' => 'Možete urediti ovu stranicu. Molimo koristite pretpregled pre saÄuvavanja.',
+'accesskey-ca-addsection' => '+',
+'tooltip-ca-addsection' => 'Dodajte komentar na ovu diskusiju',
+'accesskey-ca-viewsource' => 'e',
+'tooltip-ca-viewsource' => 'Ova stranica je zakljuÄana. Možete videti njen izvor',
+'accesskey-ca-history' => 'h',
+'tooltip-ca-history' => 'Prethodne verzije ove stranice',
+'accesskey-ca-protect' => '=',
+'tooltip-ca-protect' => 'Zaštiti ovu stranicu',
+'accesskey-ca-delete' => 'd',
+'tooltip-ca-delete' => 'Obriši ovu stranicu',
+'accesskey-ca-undelete' => 'd',
+'tooltip-ca-undelete' => 'Vraćati izmene koje su naÄinjene pre brisanja stranice',
+'accesskey-ca-move' => 'm',
+'tooltip-ca-move' => 'Premesti ovu stranicu',
+'accesskey-ca-watch' => 'w',
+'tooltip-ca-watch' => 'Dodajte ovu stranicu na Vaš spisak nadgledanja',
+'accesskey-ca-unwatch' => 'w',
+'tooltip-ca-unwatch' => 'Uklonite ovu stranicu sa Vašeg spiska nadgledanja',
+'accesskey-search' => 'f',
+'tooltip-search' => 'Pretražite ovaj viki',
+'accesskey-p-logo' => '',
+'tooltip-p-logo' => 'Glavna strana',
+'accesskey-n-mainpage' => 'z',
+'tooltip-n-mainpage' => 'Posetite glavnu stranu',
+'accesskey-n-portal' => '',
+'tooltip-n-portal' => 'O projektu, šta možete da radite i gde da pronađete stvari',
+'accesskey-n-currentevents' => '',
+'tooltip-n-currentevents' => 'Saznajte više o aktuelnostima',
+'accesskey-n-recentchanges' => 'r',
+'tooltip-n-recentchanges' => 'Spisak skorašnjih izmena na vikiju',
+'accesskey-n-randompage' => 'x',
+'tooltip-n-randompage' => 'UÄitavaj sluÄajnu stranicu',
+'accesskey-n-help' => '',
+'tooltip-n-help' => 'Mesto gde možete da nauÄite neÅ¡to',
+'accesskey-n-sitesupport' => '',
+'tooltip-n-sitesupport' => 'Podržite nas',
+'accesskey-t-whatlinkshere' => 'j',
+'tooltip-t-whatlinkshere' => 'Spisak svih stranica koje vezuju na ovu',
+'accesskey-t-recentchangeslinked' => 'k',
+'tooltip-t-recentchangeslinked' => 'SkoraÅ¡nje izmene na Älancima povezanim sa ove stranice',
+'accesskey-feed-rss' => '',
+'tooltip-feed-rss' => 'RSS fid za ovu stranicu',
+'accesskey-feed-atom' => '',
+'tooltip-feed-atom' => 'Atom fid za ovu stranicu',
+'accesskey-t-contributions' => '',
+'tooltip-t-contributions' => 'Pogledaj spisak priloga ovog korisnika',
+'accesskey-t-emailuser' => '',
+'tooltip-t-emailuser' => 'Pošalji elektronsku poštu ovom korisniku',
+'accesskey-t-upload' => 'u',
+'tooltip-t-upload' => 'Pošalji slike i medija fajlove',
+'accesskey-t-specialpages' => 'q',
+'tooltip-t-specialpages' => 'Spisak svih posebnih stranica',
+'accesskey-ca-nstab-main' => 'c',
+'tooltip-ca-nstab-main' => 'Pogledajte Älanak',
+'accesskey-ca-nstab-user' => 'c',
+'tooltip-ca-nstab-user' => 'Pogledajte korisniÄku stranicu',
+'accesskey-ca-nstab-media' => 'c',
+'tooltip-ca-nstab-media' => 'Pogledajte medija stranicu',
+'accesskey-ca-nstab-special' => '',
+'tooltip-ca-nstab-special' => 'Ovo je posebna stranica, ne možete je menjati',
+'accesskey-ca-nstab-wp' => 'c',
+'tooltip-ca-nstab-wp' => 'Pogledajte stranicu o projektu',
+'accesskey-ca-nstab-image' => 'c',
+'tooltip-ca-nstab-image' => 'Pogledajte stranicu slike',
+'accesskey-ca-nstab-mediawiki' => 'c',
+'tooltip-ca-nstab-mediawiki' => 'Pogledajte sistemsku poruku',
+'accesskey-ca-nstab-template' => 'c',
+'tooltip-ca-nstab-template' => 'Pogledajte Å¡ablon',
+'accesskey-ca-nstab-help' => 'c',
+'tooltip-ca-nstab-help' => 'Pogledajte stranicu za pomoć',
+'accesskey-ca-nstab-category' => 'c',
+'tooltip-ca-nstab-category' => 'Pogledajte stranicu kategorije',
# image deletion
'deletedrevision' => 'Obrisana stara revizija $1.',
diff --git a/languages/messages/MessagesSr_jc.php b/languages/messages/MessagesSr_jc.php
index 8bc334de..13c36fc8 100644
--- a/languages/messages/MessagesSr_jc.php
+++ b/languages/messages/MessagesSr_jc.php
@@ -1,7 +1,6 @@
<?php
/**
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
# Inherit everything for now
diff --git a/languages/messages/MessagesSr_jl.php b/languages/messages/MessagesSr_jl.php
index 8bc334de..13c36fc8 100644
--- a/languages/messages/MessagesSr_jl.php
+++ b/languages/messages/MessagesSr_jl.php
@@ -1,7 +1,6 @@
<?php
/**
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
# Inherit everything for now
diff --git a/languages/messages/MessagesSu.php b/languages/messages/MessagesSu.php
index 3cf4fff1..9d5ae2b7 100644
--- a/languages/messages/MessagesSu.php
+++ b/languages/messages/MessagesSu.php
@@ -3,9 +3,9 @@
*
* Source: http://su.wikipedia.org/
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
+$fallback = 'id';
$namespaceNames = array(
NS_MEDIA => 'Média',
@@ -30,1001 +30,1394 @@ $namespaceNames = array(
$messages = array(
+# User preference toggles
+'tog-underline' => 'Garis-handapan tumbu',
+'tog-highlightbroken' => 'Format tumbu pegat <a href="" class="new">kawas kieu</a> (atawa: kawas kieu<a href="" class="internal">?</a>).',
+'tog-justify' => 'Lempengkeun alinéa',
+'tog-hideminor' => 'Sumputkeun éditan minor dina nu anyar robah',
+'tog-extendwatchlist' => 'Legaan awaskeuneun ngarah sakabéh parobahanana katempo',
+'tog-usenewrc' => 'Nu anyar robah dina wanda séjén (JavaScript)',
+'tog-numberheadings' => 'Nomeran lulugu sacara otomatis',
+'tog-showtoolbar' => "Témbongkeun ''toolbar'' édit (JavaScript)",
+'tog-editondblclick' => 'Édit kaca ku klik ganda (JavaScript)',
+'tog-editsection' => 'Tambahkeun tumbu [édit] ngarah bisa ngarobah eusi bab',
+'tog-showtoc' => 'Témbongkeun daptar eusi<br />(pikeun kaca nu leuwih ti tilu subjudul)',
+'tog-rememberpassword' => 'Inget sandi nembus rintakan',
+'tog-editwidth' => 'Kotak édit sing lébar',
+'tog-watchcreations' => 'Awaskeun kaca jieunan kuring',
+'tog-watchdefault' => 'Tambahkeun kaca nu diédit ku anjeun kana awaskeuneun anjeun',
+'tog-watchmoves' => 'Awaskeun kaca nu dipindahkeun ku kuring',
+'tog-watchdeletion' => 'Awaskeun kaca nu dihapus ku kuring',
+'tog-minordefault' => 'Tandaan sadaya éditan salaku minor luyu jeung ti dituna',
+'tog-previewontop' => 'Témbongkeun sawangan méméh kotak édit (lain sanggeusna)',
+'tog-previewonfirst' => 'Témbongkeun sawangan dina éditan munggaran',
+'tog-nocache' => 'Tumpurkeun <em>cache</em> kaca',
+'tog-enotifwatchlistpages' => 'Surélékan mun robah',
+'tog-enotifusertalkpages' => 'Mun kaca obrolan kuring robah, béjaan ngaliwatan surélék',
+'tog-enotifminoredits' => 'Béjaan ogé (ngaliwatan surélék) mun aya parobahan leutik dina kacana',
+'tog-enotifrevealaddr' => 'Témbongkeun alamat surélék kuring dina surat émbaran',
+'tog-shownumberswatching' => 'Témbongkeun jumlah nu ngawaskeun',
+'tog-fancysig' => 'Paraf kasar (tanpa tumbu otomatis)',
+'tog-externaleditor' => 'Pigunakeun éditor éksternal ti buhunna',
+'tog-watchlisthideown' => 'Sumputkeun éditan kuring dina daptar awaskeuneun',
+'tog-watchlisthidebots' => 'Sumputkeun éditan bot dina daptar awaskeuneun',
+'tog-watchlisthideminor' => 'Sumputkeun éditan leutik dina daptar awaskeuneun',
+'tog-ccmeonemails' => 'Kirimkeun ogé salinan surélékna ka alamat kuring',
-# dates
-'sunday' => 'Minggu',
-'monday' => 'Senén',
-'tuesday' => 'Salasa',
-'wednesday' => 'Rebo',
-'thursday' => 'Kemis',
-'friday' => 'Jumaah',
-'saturday' => 'Saptu',
-'january' => 'Januari',
-'february' => 'Pébruari',
-'march' => 'Maret',
-'april' => 'April',
-'may' => 'Méi',
-'may_long' => 'Méi',
-'june' => 'Juni',
-'july' => 'Juli',
-'august' => 'Agustus',
-'september' => 'Séptémber',
-'october' => 'Oktober',
-'november' => 'Nopémber',
-'december' => 'Désémber',
-'jan' => 'Jan',
-'feb' => 'Péb',
-'mar' => 'Mar',
-'apr' => 'Apr',
-'may' => 'Méi',
-'jun' => 'Jun',
-'jul' => 'Jul',
-'aug' => 'Ags',
-'sep' => 'Sép',
-'oct' => 'Okt',
-'nov' => 'Nop',
-'dec' => 'Dés',
-
-# other messages
-
-'1movedto2' => 'mindahkeun $1 ka $2',
-'1movedto2_redir' => '$1 dipindahkeun ka $2',
-'monobook.css' => ' /* édit koropak ieu pikeun nyaluyukeun kulit \'\'monobook\'\' pikeun sakabéh situs */',
-'monobook.js' => '/* tooltips and access keys */
-var ta = new Object();
-ta[\'pt-userpage\'] = new Array(\'.\',\'Kaca pamaké kuring\');
-ta[\'pt-anonuserpage\'] = new Array(\'.\',\'Kaca pamaké pikeun IP nu ku anjeun keur diédit\');
-ta[\'pt-mytalk\'] = new Array(\'n\',\'Kaca obrolan kuring\');
-ta[\'pt-anontalk\'] = new Array(\'n\',\'Sawala ngeunaan éditan ti alamat IP ieu\');
-ta[\'pt-preferences\'] = new Array(\'\',\'Préferénsi kuring\');
-ta[\'pt-watchlist\'] = new Array(\'l\',\'Daptar kaca nu diawaskeun ku anjeun parobahanana.\');
-ta[\'pt-mycontris\'] = new Array(\'y\',\'Daptar kontribusi kuring\');
-ta[\'pt-login\'] = new Array(\'o\',\'Anjeun leuwih hadé asup log, sanajan teu wajib.\');
-ta[\'pt-anonlogin\'] = new Array(\'o\',\'Anjeun leuwih hadé asup log, sanajan teu wajib.\');
-ta[\'pt-logout\'] = new Array(\'\',\'Kaluar log\');
-ta[\'ca-talk\'] = new Array(\'t\',\'Sawala ngeunaan eusi kaca\');
-ta[\'ca-edit\'] = new Array(\'e\',\'Anjeun bisa ngédit kaca ieu. Mangga pigunakeun tombol sawangan saméméh nyimpen.\');
-ta[\'ca-addsection\'] = new Array(\'+\',\'Tambihan koméntar kana sawala ieu.\');
-ta[\'ca-viewsource\'] = new Array(\'e\',\'Kaca ieu dikonci, tapi anjeun masih bisa muka sumberna.\');
-ta[\'ca-history\'] = new Array(\'h\',\'Vérsi heubeul kaca ieu.\');
-ta[\'ca-protect\'] = new Array(\'=\',\'Konci kaca ieu\');
-ta[\'ca-delete\'] = new Array(\'d\',\'Hapus kaca ieu\');
-ta[\'ca-undelete\'] = new Array(\'d\',\'Simpen deui éditan kaca ieu nu geus dijieun saméméh dihapus\');
-ta[\'ca-move\'] = new Array(\'m\',\'Pindahkeun kaca ieu\');
-ta[\'ca-nomove\'] = new Array(\'\',\'Anjeun teu wenang mindahkeun kaca ieu\');
-ta[\'ca-watch\'] = new Array(\'w\',\'Tambahkeun kaca ieu kana awaskeuneun kuring\');
-ta[\'ca-unwatch\'] = new Array(\'w\',\'Kaluarkeun kaca ieu tina awaskeuneun kuring\');
-ta[\'search\'] = new Array(\'f\',\'Téangan wiki ieu\');
-ta[\'p-logo\'] = new Array(\'\',\'Tepas\');
-ta[\'n-mainpage\'] = new Array(\'z\',\'Sindang ka Tepas\');
-ta[\'n-portal\'] = new Array(\'\',\'Ngeunaan proyékna, naon nu bisa dipigawé, di mana néangan naon\');
-ta[\'n-currentevents\'] = new Array(\'\',\'Panggihan iber ngeunaan naon baé nu keur lumangsung\');
-ta[\'n-recentchanges\'] = new Array(\'r\',\'Daptar nu anyar robah na wiki.\');
-ta[\'n-randompage\'] = new Array(\'x\',\'Muatkeun kaca naon baé\');
-ta[\'n-help\'] = new Array(\'\',\'Tempat pikeun néangan.\');
-ta[\'n-sitesupport\'] = new Array(\'\',\'Support us\');
-ta[\'t-whatlinkshere\'] = new Array(\'j\',\'Daptar kaca-kaca wiki nu numbu ka dieu\');
-ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Nu anyar robah na kaca-kaca nu numbu ka dieu\');
-ta[\'feed-rss\'] = new Array(\'\',\'Asupan RSS pikeun kaca ieu\');
-ta[\'feed-atom\'] = new Array(\'\',\'Asupan atom pikeun kaca ieu\');
-ta[\'t-contributions\'] = new Array(\'\',\'Témbongkeun béréndélan kontribusi pamaké ieu\');
-ta[\'t-emailuser\'] = new Array(\'\',\'Kirim surélék ka pamaké ieu\');
-ta[\'t-upload\'] = new Array(\'u\',\'Muatkeun koropak gambar atawa média\');
-ta[\'t-specialpages\'] = new Array(\'q\',\'Daptar sadaya kaca husus\');
-ta[\'ca-nstab-main\'] = new Array(\'c\',\'Témbongkeun eusi kaca\');
-ta[\'ca-nstab-user\'] = new Array(\'c\',\'Témbongkeun kaca pamaké\');
-ta[\'ca-nstab-media\'] = new Array(\'c\',\'Témbongkeun kaca média\');
-ta[\'ca-nstab-special\'] = new Array(\'\',\'Ieu kaca husus, anjeun teu bisa ngédit ku sorangan.\');
-ta[\'ca-nstab-project\'] = new Array(\'a\',\'Témbongkeun kaca proyék\');
-ta[\'ca-nstab-image\'] = new Array(\'c\',\'Témbongkeun kaca gambar\');
-ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Témbongkeun pesen sistim\');
-ta[\'ca-nstab-template\'] = new Array(\'c\',\'Témbongkeun citakan\');
-ta[\'ca-nstab-help\'] = new Array(\'c\',\'Témbongkeun kaca pitulung\');
-ta[\'ca-nstab-category\'] = new Array(\'c\',\'Témbongkeun kaca kategori\');',
-'about' => 'Ngeunaan',
-'aboutpage' => '{{ns:project}}:Ngeunaan',
-'aboutsite' => 'Ngeunaan {{SITENAME}}',
-'accmailtext' => 'Sandi keur \'$1\' geus dikirim ka $2.',
-'accmailtitle' => 'Sandi geus dikirim.',
-'acct_creation_throttle_hit' => 'Punten, anjeun geus nyieun $1 rekening, teu bisa nyieun deui.',
-'actioncomplete' => 'Peta geus réngsé',
-'addedwatch' => 'Geus ditambahkeun ka awaskeuneun',
-'addedwatchtext' => 'Kaca "$1" geus ditambahkeun ka [[Special:Watchlist|awaskeuneun]] anjeun.
-Jaga, parobahan na kaca ieu katut kaca obrolanana bakal dibéréndélkeun di dinya, sarta kacana bakal katémbong \'\'\'dikandelan\'\'\' dina kaca [[Special:Recentchanges|Nu anyar robah]] sangkan leuwih gampang ngawaskeunana.
-
-<p>Mun jaga anjeun moal deui ngawaskeun parobahan na kaca éta, klik tumbu "Eureun ngawaskeun" na lajursisi.',
-'allarticles' => 'Sadaya artikel',
-'allinnamespace' => 'Sadaya kaca ($1 ngaranspasi)',
-'alllogstext' => 'Témbongan gabungan log muatan, hapusan, koncian, peungpeukan, jeung kuncén. Bisa dipondokkeun ku cara milih tipe log, ngaran pamaké, atawa kaca nu dimaksud.',
-'allmessages' => 'Sadaya pesen sistim',
-'allmessagescurrent' => 'Téks kiwari',
-'allmessagesdefault' => 'Téks ti dituna',
-'allmessagesname' => 'Ngaran',
-'allmessagesnotsupportedDB' => 'Special:AllMessages teu dirojong sabab wgUseDatabaseMessages pareum.',
-'allmessagesnotsupportedUI' => 'Basa antarbeungeut anjeun kiwari <b>$1</b> teu dirojong ku Special:AllMessages na loka ieu.',
-'allmessagestext' => 'Ieu mangrupa daptar sadaya pesen sistim nu aya na spasi ngaran MediaWiki:.',
-'allnotinnamespace' => 'Sadaya kaca (teu na $1 ngaranspasi)',
-'allowemail' => 'Buka koropak pikeun nampa surélék ti nu séjén',
-'allpages' => 'Sadaya kaca',
-'allpagesfrom' => 'Pintonkeun kaca ti mimiti:',
-'allpagesnext' => 'Salajengna',
-'allpagesprev' => 'Saméméhna',
-'allpagessubmit' => 'Jung',
-'alphaindexline' => '$1 ka $2',
-'already_bureaucrat' => 'Pamaké ieu geus boga kalungguhan birokrat',
-'already_sysop' => 'Pamaké ieu geus boga kalungguhan kuncén',
-'alreadyloggedin' => '<strong>Pamaké $1, anjeun geus asup log!</strong><br />',
-'alreadyrolled' => 'Teu bisa mulangkeun édit ahir [[:$1]] ku [[User:$2|$2]] ([[User talk:$2|Obrolan]]); geus aya nu ngédit atawa mulangkeun kacana.
+'underline-always' => 'Salawasna',
+'underline-never' => 'Ulah',
-Édit ahir ku [[User:$3|$3]] ([[User talk:$3|Obrolan]]).',
-'ancientpages' => 'Kaca pangheubeulna',
-'and' => 'jeung',
-'anontalk' => 'Obrolan pikeun IP ieu',
-'anontalkpagetext' => '----\'\'Ieu mangrupa kaca sawala pikeun pamaké anonim nu can (henteu) nyieun rekening, kusabab kitu [[alamat IP]] dipaké dina hal ieu pikeun nyirikeun anjeunna. Alamat IP ieu bisa dipaké ku sababaraha urang. Mun anjeun salasahiji pamaké anonim sarta ngarasa aya koméntar nu teu pakait geus ditujukeun ka anjeun, leuwih hadé [[Special:Userlogin|nyieun rekening atawa asup log]] sangkan teu pahili jeung pamaké anonim séjén.\'\'',
-'anonymous' => 'Pamaké anonim {{SITENAME}}',
-'article' => 'Kaca eusi',
-'articleexists' => 'Kaca nu ngaranna kitu geus aya, atawa ngaran nu dipilih ku anjeun teu sah. Mangga pilih ngaran séjén.',
-'articlepage' => 'Témbongkeun kaca eusi',
-'autoblocker' => 'Otomatis dipeungpeuk sabab alamat IP anjeun sarua jeung "$1". Alesan "$2".',
-'badarticleerror' => 'Peta ieu teu bisa dipigawé na kaca ieu.',
-'badfilename' => 'Ngaran gambar geus dirobah jadi "$1".',
-'badfiletype' => '".$1" lain format koropak gambar nu dianjurkeun.',
-'badipaddress' => 'Alamat IP teu sah',
-'badquery' => 'Pamundut néang formatna salah',
-'badquerytext' => 'Kami teu bisa ngolah \'\'query\'\' anjeun, biasana sabab anjeun nyoba néang kecap nu ukur hiji/dua aksara, nu mémang can dirojong; bisa ogé alatan anjeun salah ngetik. Mangga cobian deui.',
-'badretype' => 'Sandi nu diasupkeun teu cocog.',
-'badsig' => 'Parafna teu valid; pariksa tag HTML-na geura.',
-'badtitle' => 'Judul goréng',
-'badtitletext' => 'Judul kaca nu dipénta teu sah, kosong, atawa judul antarbasa atawa antarwikina salah tumbu.',
-'blanknamespace' => '(Utama)',
-'blockedtext' => 'Ngaran pamaké atawa alamat IP anjeun dipeungpeuk ku $1. Alesanana:<br />\'\'$2\'\'<p>Anjeun bisa nepungan $1 atawa salasahiji [[{{ns:project}}:Kuncén|Kuncén]] séjén pikeun nyawalakeun hal ieu.
-
-Catet yén anjeun teu bisa maké fungsi "surélékan pamaké ieu" mun anjeun teu ngadaptarkeun alamat surélék nu sah kana [[Special:Preferences|préferénsi pamaké]] anjeun.
-
-Alamat IP anjeun $3, lampirkeun alamat ieu dina unggal \'\'query\'\' anjeun.',
-'blockedtitle' => 'Pamaké dipeungpeuk',
-'blockip' => 'Peungpeuk pamaké',
-'blockipsuccesssub' => 'Meungpeuk geus hasil',
-'blockipsuccesstext' => '"$1" dipeungpeuk.
-<br />Tempo [[Special:Ipblocklist|daptar peungpeuk IP]] pikeun nempoan deui peungpeuk.',
-'blockiptext' => 'Paké formulir di handap pikeun meungpeuk aksés nulis ti alamat IP atawa ngaran pamaké husus. Ieu sakuduna ditujukeun pikeun nyegah vandalisme, sarta saluyu jeung [[{{ns:project}}:Kawijakan|kawijakan]]. Eusi alesan nu jéntré (misal, ngarujuk kaca tinangtu nu geus diruksak).',
-'blocklink' => 'peungpeuk',
-'blocklistline' => '$1, $2 dipeungpeuk $3 (kadaluwarsa $4)',
-'blocklogentry' => 'dipeungpeuk "$1" nepi ka $2',
-'blocklogpage' => 'Log_peungpeuk',
-'blocklogtext' => 'Ieu mangrupa log peta meungpeuk jeung muka peungpeuk pamaké, teu kaasup alamat IP nu dipeungpeukna otomatis. Tempo [[Special:Ipblocklist|daptar peungpeuk IP]] pikeun daptar cegahan jeung peungpeuk.',
-'bold_sample' => 'Téks kandel',
-'bold_tip' => 'Téks kandel',
-'booksources' => 'Sumber buku',
-'booksourcetext' => 'Di handap ieu daptar tumbu ka situs séjén nu ngajual buku anyar tur urut, sarta bisa jadi boga iber ngeunaan buku nu ditéang. {{SITENAME}} teu aya patalina jeung salasahiji bisnis ieu, sarta daptar ieu ulah dianggap salaku iklan.',
-'brokenredirects' => 'Alihan buntu',
-'brokenredirectstext' => 'Alihan di handap numbu ka kaca nu teu aya.',
-'bugreports' => 'Laporan kutu',
-'bugreportspage' => 'Project:Laporan_kutu',
-'bydate' => 'dumasar titimangsa',
-'byname' => 'dumasar ngaran',
-'bysize' => 'dumasar ukuran',
-'cachederror' => 'Kanggo kaca nu dipénta, di handap ieu mangrupa salinan ti nu aya, tiasa waé tos tinggaleun jaman.',
-'cancel' => 'Bolay',
-'cannotdelete' => 'Teu bisa ngahapus kaca atawa gambar nu dimaksud (bisa jadi geus aya nu ngahapus saméméhna).',
-'cantrollback' => 'Éditan teu bisa dibalikkeun; kontribusi panungtung ngarupakeun hiji-hijina panulis kaca ieu.',
-'categories' => 'Kategori',
-'categoriespagetext' => 'Kategori-kategori di handap ieu aya na wiki.',
-'category_header' => 'Artikel-artikel na kategori "$1"',
-'categoryarticlecount' => 'Aya $1 artikel na kategori ieu.',
-'changed' => 'geus robah',
-'changepassword' => 'Robah sandi',
-'changes' => 'robahan',
-'clearyourcache' => '\'\'\'Catetan:\'\'\' Sanggeus nyimpen, anjeun perlu ngosongkeun \'\'cache\'\' panyungsi anjeun pikeun nempo parobahanana:
-\'\'\'Mozilla/Safari/Konqueror:\'\'\' pencét & tahan \'\'Shift\'\' bari ngaklik \'\'Reload\'\' (atawa pencét \'\'Ctrl-Shift-R\'\'), \'\'\'IE:\'\'\' pencét \'\'Ctrl-F5\'\', \'\'\'Opera:\'\'\' pencét \'\'F5\'\'.',
-'columns' => 'Kolom',
-'compareselectedversions' => 'Bandingkeun vérsi nu dipilih',
-'confirm' => 'Konfirmasi',
-'confirm_purge' => 'Hapus \'\'cache\'\' kaca ieu?
+'skinpreview' => '(Pramidang)',
-$1',
-'confirm_purge_button' => 'Heug',
-'confirmdelete' => 'Konfirmasi ngahapus',
-'confirmdeletetext' => 'Anjeun rék ngahapus hiji kaca atawa gambar katut jujutanana tina database, mangga yakinkeun yén anjeun mémang niat midamel ieu, yén anjeun ngartos kana sagala konsékuénsina, sarta yén anjeun ngalakukeun ieu saluyu jeung [[{{ns:project}}:Kawijakan|kawijakan {{SITENAME}}]].',
-'confirmemail' => 'Konfirmasi alamat surélék',
-'confirmemail_body' => 'Aya, sigana mah anjeun ti alamat IP $1, geus ngadaptarkeun rekening "$2" maké alamat surélék ieu na {{SITENAME}}.
+# Dates
+'sunday' => 'Minggu',
+'monday' => 'Senén',
+'tuesday' => 'Salasa',
+'wednesday' => 'Rebo',
+'thursday' => 'Kemis',
+'friday' => 'Jumaah',
+'saturday' => 'Saptu',
+'sun' => 'Min',
+'mon' => 'Sen',
+'tue' => 'Sal',
+'wed' => 'Reb',
+'thu' => 'Kem',
+'fri' => 'Jum',
+'sat' => 'Sap',
+'january' => 'Januari',
+'february' => 'Pébruari',
+'march' => 'Maret',
+'april' => 'April',
+'may_long' => 'Méi',
+'june' => 'Juni',
+'july' => 'Juli',
+'august' => 'Agustus',
+'september' => 'Séptémber',
+'october' => 'Oktober',
+'november' => 'Nopémber',
+'december' => 'Désémber',
+'january-gen' => 'Januari',
+'february-gen' => 'Pébruari',
+'march-gen' => 'Maret',
+'april-gen' => 'April',
+'may-gen' => 'Méi',
+'june-gen' => 'Juni',
+'july-gen' => 'Juli',
+'august-gen' => 'Agustus',
+'september-gen' => 'Séptémber',
+'october-gen' => 'Oktober',
+'november-gen' => 'Nopémber',
+'december-gen' => 'Désémber',
+'jan' => 'Jan',
+'feb' => 'Péb',
+'mar' => 'Mar',
+'apr' => 'Apr',
+'may' => 'Méi',
+'jun' => 'Jun',
+'jul' => 'Jul',
+'aug' => 'Ags',
+'sep' => 'Sép',
+'oct' => 'Okt',
+'nov' => 'Nop',
+'dec' => 'Dés',
-Pikeun mastikeun yén rekening ieu mémang kagungan sarta ngakifkeun fitur surélék di {{SITENAME}}, buka tumbu di handap ieu kana panyungsi/\'\'browser\'\' anjeun:
+# Bits of text used by many pages
+'categories' => 'Kategori',
+'pagecategories' => '{{PLURAL:$1|Kategori|Kategori}}',
+'category_header' => 'Artikel-artikel na kategori "$1"',
+'subcategories' => 'Subkategori',
+'category-media-header' => 'Média dina kategori "$1"',
-$3
+'mainpagetext' => "''Software'' Wiki geus diinstal.",
+'mainpagedocfooter' => "Mangga tingal ''[http://meta.wikimedia.org/wiki/MediaWiki_i18n documentation on customizing the interface]'' jeung [http://meta.wikimedia.org/wiki/MediaWiki_User%27s_Guide Tungtunan Pamaké] pikeun pitulung maké jeung konfigurasi.",
-Mun ieu *lain* anjeun, tumbuna ulah dituturkeun. Sandi konfirmasi ieu bakal kadaluwarsa $4.',
-'confirmemail_error' => 'Aya nu salah nalika nyimpen konfirmasi anjeun.',
-'confirmemail_invalid' => 'Sandi konfirmasi salah, meureun alatan sandina geus kadaluwarsa.',
-'confirmemail_loggedin' => 'Alamat surélék anjeun geus dikonfirmasi.',
-'confirmemail_send' => 'Kirimkeun surat konfirmasi sandi',
-'confirmemail_sendfailed' => 'Surat konfirmasi teu kakirim. Pariksa alamatna, bisi salah.',
-'confirmemail_sent' => 'Surélék konfirmasi geus dikirim.',
-'confirmemail_subject' => 'Konfirmasi alamat surélék {{SITENAME}}',
-'confirmemail_success' => 'Alamat surélék anjeun geus dikonfirmasi, ayeuna anjeun geus bisa migunakeun wikina.',
-'confirmemail_text' => 'Wiki ieu merlukeun anjeun sangkan méré konfirmasi alamat surélék saméméh migunakeun fitur surélék. Aktifkeun tombol di handap pikeun ngirimkeun surat konfirmasi ka alamat anjeun. Suratna ngandung tumbu nu ngandung sandina; muatkeun tumbuna kana panyungsi anjeun pikeun ngonfirmasi yén alamat surélék anjeun sah.',
-'confirmprotect' => 'Konfirmasi ngonci',
-'confirmprotecttext' => 'Naha anjeun leres hoyong ngonci kaca ieu?',
-'confirmrecreate' => 'Pamaké [[User:$1|$1]] ([[User talk:$1|ngobrol]]) geus ngahapus artikel ieu nalika anjeun ngédit kalawan alesan:
-: \'\'$2\'\'
-mangga pastikeun yén anjeun rék nyieun deui artikel ieu.',
-'confirmunprotect' => 'Konfirmasi muka konci',
-'confirmunprotecttext' => 'Naha anjeun leres hoyong muka konci kaca ieu?',
-'contextchars' => 'Karakter kontéks per baris',
-'contextlines' => 'Jumlah baris sakali némbongan',
-'contribslink' => 'sumbang',
-'contribsub' => 'Pikeun $1',
-'contributions' => 'Kontribusi pamaké',
-/*'copyright' => 'Sadaya kandungan ieu loka aya dina panangtayungan <a class=\'internal\' href="{{localurle:{{ns:project}}:Téks_Lisénsi Dokumén Bébas GNU}}">Lisénsi Dokumén Bébas GNU</a> (tingal <b><a class=\'internal\' href="{{localurle:{{ns:project}}:Hak cipta}}">Hak cipta</a></b> sangkan leuwih jéntré).<br />',*/
-'copyrightpage' => '{{ns:project}}:Hak cipta',
+'about' => 'Ngeunaan',
+'article' => 'Kaca eusi',
+'newwindow' => '(buka na jandéla anyar)',
+'cancel' => 'Bolay',
+'qbfind' => 'Panggihan',
+'qbbrowse' => 'Sungsi',
+'qbedit' => 'Édit',
+'qbpageoptions' => 'Kaca ieu',
+'qbpageinfo' => 'Kontéx',
+'qbmyoptions' => 'Kaca kuring',
+'qbspecialpages' => 'Kaca husus',
+'moredotdotdot' => 'Deui...',
+'mypage' => 'Kaca kuring',
+'mytalk' => 'Obrolan kuring',
+'anontalk' => 'Obrolan pikeun IP ieu',
+'navigation' => 'Tuduh Jalan',
+
+# Metadata in edit box
+'metadata_help' => 'Metadata:',
+
+'errorpagetitle' => 'Kasalahan',
+'returnto' => 'Balik deui ka $1.',
+'tagline' => 'Ti {{SITENAME}}',
+'help' => 'Pitulung',
+'search' => 'Sungsi',
+'searchbutton' => 'Téang',
+'go' => 'Jung',
+'searcharticle' => 'Jung',
+'history' => 'Jujutan kaca',
+'history_short' => 'Jujutan',
+'info_short' => 'Iber',
+'printableversion' => 'Vérsi citakeun',
+'permalink' => 'Tumbu permanén',
+'print' => 'Citak',
+'edit' => 'Édit',
+'editthispage' => 'Édit kaca ieu',
+'delete' => 'Hapus',
+'deletethispage' => 'Hapus kaca ieu',
+'undelete_short' => 'Bolaykeun ngahapus $1 éditan',
+'protect' => 'Konci',
+'protectthispage' => 'Konci kaca ieu',
+'unprotect' => 'Buka konci',
+'unprotectthispage' => 'Buka konci kaca ieu',
+'newpage' => 'Kaca anyar',
+'talkpage' => 'Sawalakeun kaca ieu',
+'specialpage' => 'Kaca Husus',
+'personaltools' => 'Parabot pribadi',
+'postcomment' => 'Kirim koméntar',
+'articlepage' => 'Témbongkeun kaca eusi',
+'talk' => 'Sawala',
+'views' => 'Témbongan',
+'toolbox' => 'Kotak parabot',
+'userpage' => 'Témbongkeun kaca pamaké',
+'projectpage' => 'Témbongkeun kaca proyék',
+'imagepage' => 'Témbongkeun kaca gambar',
+'mediawikipage' => 'Témbongkeun kaca talatah',
+'templatepage' => 'Témbongkeun kaca citakan',
+'viewhelppage' => 'Témbongkeun kaca pitulung',
+'categorypage' => 'Témpo kaca kategori',
+'viewtalkpage' => 'Témbongkeun sawala',
+'otherlanguages' => 'Basa séjén',
+'redirectedfrom' => '(Dialihkeun ti $1)',
+'lastmodifiedat' => 'Kaca ieu panungtungan dirobah $2, $1.', # $1 date, $2 time
+'viewcount' => 'Kaca ieu geus dibuka $1 kali.',
+'protectedpage' => 'Kaca nu dikonci',
+'jumpto' => 'Luncat ka:',
+'jumptonavigation' => 'navigasi',
+'jumptosearch' => 'sungsi',
+
+# 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' => 'Ngeunaan {{SITENAME}}',
+'aboutpage' => '{{ns:project}}:Ngeunaan',
+'bugreports' => 'Laporan kutu',
+'bugreportspage' => 'Project:Laporan_kutu',
+'copyright' => 'Sadaya kandungan ieu loka ditangtayungan ku $1',
'copyrightpagename' => 'Hak cipta {{SITENAME}}',
-/*'copyrightwarning' => 'Parobahan jieunan anjeun bakal geuwat katémbong.
-* Pikeun nyoba-nyoba, mangga pigunakeun [[{{ns:project}}:Kotrétan|kotrétan]].
-* Anjeun dirojong pisan pikeun nyieun, ngembangkeun, sarta ngaronjatkeun mutu artikel; tapi, éditan goréng bakal kaawaskeun sahingga bisa geuwat dihapus/diropéa deui.
-* \'\'\'Mangga\'\' [[{{ns:project}}:Cutat rujukan|cutat rujukan anjeun]]\'\' sahingga nu séjén bisa mariksa karya anjeun.
-----
-Perhatikeun yén sadaya kontribusi ka MediaWiki dianggap medal dina panangtayungan Lisénsi Dokumén Bébas GNU (tempo $1 pikeun jéntréna). Mun anjeun teu miharep tulisan anjeun dirobah sarta disebarkeun deui, ulah dilebetkeun ka dieu.<br />
-Anjeun ogé jangji yén tulisan ieu dijieun ku sorangan, atawa disalin ti \'\'domain\'\' umum atawa sumberdaya bébas séjénna. <strong>ULAH NGALEBETKEUN KARYA NU MIBANDA HAK CIPTA TANPA IDIN!</strong>',*/
-'copyrightwarning2' => 'Catet yén sadaya kontribusi ka {{SITENAME}} bisa diédit, dirobah, atawa dihapus ku kontributor séjén. Mun anjeun teu miharep tulisan anjeun dirobah, ulah ngintunkeun ka dieu.<br />
-Anjeun ogé mastikeun yén ieu téh pituin tulisan anjeun, atawa salinan ti domain umum atawa sumberdaya bébas séjénna (tempo $1 pikeun écésna).
-<strong>ULAH NGINTUNKEUN KARYA NU MIBANDA HAK CIPTA TANPA WIDI!</strong>',
-'couldntremove' => 'Teu bisa ngahapus \'$1\'...',
-'createaccount' => 'Jieun rekening anyar',
-'createaccountmail' => 'ku surélék',
-'createarticle' => 'Jieun artikel',
-'created' => 'geus dijieun',
-'creditspage' => 'Pangajén kaca',
-'cur' => 'kiw',
-'currentevents' => 'Keur lumangsung',
-'currentevents-url' => 'Keur lumangsung',
-'currentrev' => 'Révisi kiwari',
-'currentrevisionlink' => 'Témbongkeun révisi kiwari',
-'databaseerror' => 'Kasalahan gudang data',
-'datedefault' => 'Tanpa préferénsi',
-'dateformat' => 'Format titimangsa',
-'datetime' => 'Titimangsa jeung wanci',
-'dberrortext' => 'Kasalahan rumpaka mundut databasis.
+'copyrightpage' => '{{ns:project}}:Hak cipta',
+'currentevents' => 'Keur lumangsung',
+'currentevents-url' => 'Project:Keur lumangsung',
+'disclaimers' => 'Bantahan',
+'disclaimerpage' => '{{ns:project}}:Bantahan_umum',
+'edithelp' => 'Pitulung ngédit',
+'edithelppage' => 'Pitulung:Ngédit',
+'faq' => 'NLD',
+'faqpage' => '{{ns:project}}:NLD',
+'helppage' => '{{ns:project}}:Pitulung',
+'mainpage' => 'Tepas',
+'portal' => 'Panglawungan',
+'portal-url' => '{{ns:project}}: Panglawungan',
+'privacy' => 'Kawijakan privasi',
+'privacypage' => 'Project:Kawijakan privasi',
+'sitesupport' => 'Sumbangan',
+'sitesupport-url' => 'Project:Ngarojong loka',
+
+'badaccess' => 'Kasalahan widi',
+'badaccess-group0' => 'Anjeun teu wenang ngalaksanakeun peta nu dipundut.',
+'badaccess-group1' => 'Peta nu dipundut ngan bisa laksana pikeun pamaké ti gorombolan $1.',
+'badaccess-group2' => 'Peta nu dipundut ngan bisa laksana pikeun pamaké ti salah sahiji gorombolan $1.',
+'badaccess-groups' => 'Peta nu dipundut ngan bisa laksana pikeun pamaké ti salah sahiji gorombolan $1.',
+
+'versionrequired' => 'Butuh MediaWiki vérsi $1',
+'versionrequiredtext' => 'Butuh MediaWiki vérsi $1 pikeun migunakeun ieu kaca. Mangga tingal [[Special:Version|kaca vérsi]]',
+
+'ok' => 'Heug',
+'pagetitle' => '$1 - {{SITENAME}}',
+'retrievedfrom' => 'Disalin ti "$1"',
+'youhavenewmessages' => 'Anjeun boga $1 ($2).',
+'newmessageslink' => 'talatah anyar',
+'newmessagesdifflink' => 'bédana ti nu saméméhna',
+'editsection' => 'édit',
+'editold' => 'édit',
+'editsectionhint' => 'Édit bab: $1',
+'toc' => 'Daptar eusi',
+'showtoc' => 'témbongkeun',
+'hidetoc' => 'sumputkeun',
+'thisisdeleted' => 'Témbongkeun atawa simpen deui $1?',
+'viewdeleted' => 'Témbongkeun $1?',
+'restorelink' => '$1 éditan dihapus',
+'feedlinks' => 'Asupan:',
+
+# Short words for each namespace, by default used in the 'article' tab in monobook
+'nstab-main' => 'Artikel',
+'nstab-user' => 'Kaca pamaké',
+'nstab-media' => 'Média',
+'nstab-special' => 'Husus',
+'nstab-project' => 'Ngeunaan',
+'nstab-image' => 'Gambar',
+'nstab-mediawiki' => 'Talatah',
+'nstab-template' => 'Citakan',
+'nstab-help' => 'Pitulung',
+'nstab-category' => 'Kategori',
+
+# Main script and global functions
+'nosuchaction' => 'Teu aya peta kitu',
+'nosuchactiontext' => 'Peta nu diketik na URL teu dipikawanoh ku wiki',
+'nosuchspecialpage' => 'Teu aya kaca husus nu kitu',
+'nospecialpagetext' => 'Anjeun geus ménta kaca husus nu teu dipikawanoh ku wiki.',
+
+# General errors
+'error' => 'Kasalahan',
+'databaseerror' => 'Kasalahan gudang data',
+'dberrortext' => 'Kasalahan rumpaka mundut databasis.
Ieu bisa nunjukkeun ayana kutu na parabot leuleusna.
Pamundut databasis nu panungtungan nyaéta:
<blockquote><tt>$1</tt></blockquote>
ti antara fungsi "<tt>$2</tt>".
Kasalahan MySQL nu mulang "<tt>$3: $4</tt>".',
-'dberrortextcl' => 'Kasalahan rumpaka mundut databasis.
+'dberrortextcl' => 'Kasalahan rumpaka mundut databasis.
Pamuncut databasis nu panungtungan nyaéta:
"$1"
ti antara fungsi "$2".
Kasalahan MySQL nu mulang "$3: $4".',
-'deadendpages' => 'Kaca buntu',
-'default' => 'ti dituna',
-'defaultns' => 'Téang ti antara spasingaran ieu luyu jeung ti dituna:',
-'defemailsubject' => 'Surélék {{SITENAME}}',
-'delete' => 'Hapus',
-'delete_and_move' => 'Hapus jeung pindahkeun',
-'delete_and_move_reason' => 'Hapus sangkan bisa mindahkeun',
-'delete_and_move_text' => '==Merlukeun hapusan==
+'noconnect' => 'Punten! Wiki ngalaman sababaraha kasusah téhnis sarta teu bisa ngontak server pangkalan data.<br />$1',
+'nodb' => 'Teu bisa milih pangkalan data $1',
+'cachederror' => 'Kanggo kaca nu dipénta, di handap ieu mangrupa salinan ti nu aya, tiasa waé tos tinggaleun jaman.',
+'laggedslavemode' => 'Awas: kandungan kaca bisa baé teu mutahir.',
+'readonly' => 'pangkalan data dikonci',
+'enterlockreason' => 'Asupkeun alesan pikeun ngonci, kaasup kira-kira iraha konci ieu rék dibuka',
+'readonlytext' => 'pangkalan data kiwar keur di konci pikeun éntri anyar sarta parobahan séjénna, meureun pikeun pangropéa pangkalan datarutin, nu satutasna mah bakal normal deui. Kuncén nu ngonci ngécéskeun kieu:
+<p>$1',
+'missingarticle' => "Pangkalan data teu manggihan téks kaca nu sakuduna aya, ngaranna \"\$1\".
-Artikel nu dituju "[[$1]]" geus aya. Badé dihapus baé sangkan bisa mindahkeun?',
-'deletecomment' => 'Alesan ngahapus',
-'deletedarticle' => 'ngahapus "$1"',
-'deletedrev' => '[dihapus]',
-'deletedrevision' => 'Révisi heubeul nu dihapus $1.',
-'deletedtext' => '"$1" geus dihapus. Tempo $2 pikeun rékaman hapusan anyaran ieu.',
-'deletedwhileediting' => 'Awas: kaca ieu geus dihapus nalika anjeun ngédit!',
-'deleteimg' => 'hap',
-'deleteimgcompletely' => 'Hapus sadaya révisi',
-'deletepage' => 'Hapus kaca',
-'deletesub' => '(Ngahapus "$1")',
-'deletethispage' => 'Hapus kaca ieu',
-'deletionlog' => 'log hapusan',
-'dellogpage' => 'Log_hapusan',
-'dellogpagetext' => 'Di handap ieu daptar hapusan nu ahir-ahir, sakabéh wanci dumasar wanci server (UTC).
+<p>Kitu téh ilaharna mah alatan nuturkeun tumbu jujutan atawa diff bihari ka kaca nu geus dihapus.
+
+<p>Mun lain kitu masalahna, jigana anjeun geus manggihan kutu na ''software''na. Mangga wartoskeun ka kuncén kalawan nuduhkeun URL-na.",
+'readonly_lag' => 'pangkalan datana sacara otomatis dikonci nalika server pangkalan data disalin kana master',
+'internalerror' => 'Kasalahan internal',
+'filecopyerror' => 'Teu bisa nyalin koropak "$1" ka "$2".',
+'filerenameerror' => 'Teu bisa ngaganti ngaran koropak "$1" jadi "$2".',
+'filedeleteerror' => 'Teu bisa ngahapus koropak "$1".',
+'filenotfound' => 'Teu bisa manggihan koropak "$1".',
+'formerror' => 'Kasalahan: teu bisa ngirim formulir',
+'badarticleerror' => 'Peta ieu teu bisa dipigawé na kaca ieu.',
+'cannotdelete' => 'Teu bisa ngahapus kaca atawa gambar nu dimaksud (bisa jadi geus aya nu ngahapus saméméhna).',
+'badtitle' => 'Judul goréng',
+'badtitletext' => 'Judul kaca nu dipénta teu sah, kosong, atawa judul antarbasa atawa antarwikina salah tumbu.',
+'perfdisabled' => 'Punten! Fungsi ieu pikeun samentawis ditumpurkeun sabab ngahambat pangkalan data nepi ka titik di mana teu saurang ogé bisa migunakeun wiki.',
+'perfdisabledsub' => 'Ieu salaku salinan nu diteundeun ti $1:', # obsolete?
+'perfcached' => 'Data di handap ieu sindangan sahingga--meureun--teu mutahir:',
+'perfcachedts' => 'Data di handap ieu mah sindangan, panungtungan diropéa téh $1.',
+'viewsource' => 'Témbongkeun sumber',
+'viewsourcefor' => 'pikeun $1',
+'editinginterface' => "'''Perhatosan:''' Anjeun ngédit kaca nu dipaké pikeun nyadiakeun téks antarbeungeut pikeun parabot lemesna. Parobahan kana kaca ieu bakal mangaruhan panémbong antarbeungeut pamaké pikeun pamaké séjén.",
+
+# Login and logout pages
+'logouttitle' => 'Kaluar log pamaké',
+'logouttext' => 'Anjeun ayeuna geus kaluar log. Anjeun bisa neruskeun migunakeun {{SITENAME}} bari anonim, atawa bisa asup log deui maké pamaké nu sarua atawa nu béda. Perlu dicatet yén sababaraha kaca bakal terus némbongan saolah-olah anjeun asup log kénéh nepi ka anjeun ngosongkeun sindangan panyungsi anjeun.',
+'welcomecreation' => '<h2>Wilujeng sumping, $1!</h2><p>Rekening anjeun geus dijieun. Tong hilap ngarobih préferénsi {{SITENAME}} anjeun.',
+'loginpagetitle' => 'Asup log pamaké',
+'yourname' => 'Ngaran pamaké anjeun',
+'yourpassword' => 'Sandi anjeun',
+'yourpasswordagain' => 'Ketik deui sandi anjeun',
+'remembermypassword' => 'Inget sandi kuring nembus rintakan.',
+'yourdomainname' => 'Domain anjeun',
+'externaldberror' => 'Aya kasalahan dina pangkalan data oténtikasi luar, atawa anjeun mémang teu diwenangkeun pikeun ngaropéa rekening luar anjeun.',
+'loginproblem' => "<b>Aya masalah na ''login'' anjeun.</b><br />Coba deui!",
+'alreadyloggedin' => '<strong>Pamaké $1, anjeun geus asup log!</strong><br />',
+'login' => 'Asup log',
+'loginprompt' => "Anjeun kudu boga ''cookies'' sangkan bisa asup log ka {{SITENAME}}.",
+'userlogin' => 'Nyieun rekening atawa asup log',
+'logout' => 'Kaluar log',
+'userlogout' => 'Kaluar log',
+'notloggedin' => 'Can asup log',
+'nologin' => 'Teu gaduh rekening? $1.',
+'nologinlink' => 'Jieun rekening',
+'createaccount' => 'Jieun rekening anyar',
+'gotaccount' => 'Geus boga rekening? $1.',
+'gotaccountlink' => 'Asup log',
+'createaccountmail' => 'ku surélék',
+'badretype' => 'Sandi nu diasupkeun teu cocog.',
+'userexists' => 'Ngaran pamaké nu diasupkeun ku anjeun geus aya nu maké. Mangga pilih ngaran nu séjén.',
+'youremail' => 'Surélék anjeun*',
+'username' => 'Landihan:',
+'uid' => 'ID pamaké:',
+'yourrealname' => 'Ngaran anjeun*',
+'yourlanguage' => 'Basa antarbeungeut',
+'yourvariant' => 'Varian basa',
+'yournick' => 'Landihan anjeun (pikeun tawis leungeun)',
+'badsig' => 'Parafna teu valid; pariksa tag HTML-na geura.',
+'email' => 'Surélék',
+'prefs-help-email-enotif' => 'Alamat ieu ogé dipaké pikeun ngirim surélék iber, mun anjeun ngajalankeun pilihanana.',
+'prefs-help-realname' => '* Ngaran asli (pilihan): mun anjeun milih ngeusian, bakal dipaké pikeun nandaan kontribusi anjeun.',
+'loginerror' => 'Kasalahan asup log',
+'prefs-help-email' => '* Surélék (pilihan): batur bisa ngontak anjeun tina kaca pamaké atawa obrolanana tanpa kudu nyebutkeun idéntitas anjeun.',
+'nocookiesnew' => "Rekening pamaké geus dijieun, tapi anjeun can asup log. {{SITENAME}} maké ''cookies'' pikeun ngasupkeun log pamaké. Anjeun boga ''cookies'' nu ditumpurkeun. Mangga fungsikeun, teras asup log migunakeun ngaran pamaké sarta sandi nu anyar.",
+'nocookieslogin' => "{{SITENAME}} migunakeun ''cookies'' pikeun ngasupkeun pamaké kana log. Anjeun boga ''cookies'' nu ditumpurkeun. Mangga pungsikeun sarta cobian deui.",
+'noname' => 'Anjeun teu nuliskeun ngaran pamaké nu sah.',
+'loginsuccesstitle' => 'Asup log geus hasil',
+'loginsuccess' => 'Anjeun ayeuna geus asup log ka {{SITENAME}} salaku "$1".',
+'nosuchuser' => 'Teu aya pamaké nu ngaranna "$1". Pariksa éjahanana, atawa paké formulir di handap pikeun nyieun rekening pamaké anyar.',
+'nosuchusershort' => 'Taya pamaké nu ngaranna "$1", pariksa éjahanana!',
+'nouserspecified' => 'Anjeun kudu ngeusian ngaran landihan.',
+'wrongpassword' => 'Sandi nu diasupkeun teu cocog. Mangga cobian deui.',
+'wrongpasswordempty' => 'Sandina can kaeusian. Cobaan deui!',
+'mailmypassword' => 'Kirim sandi anyar ngaliwatan surélék',
+'passwordremindertitle' => 'Pangéling sandi ti {{SITENAME}}',
+'passwordremindertext' => 'Aya (jigana anjeun ti alamat IP $1) nu ménta sangkan dikiriman sandi anyar asup log {{SITENAME}} ($4). Sandi keur pamaké "$2" ayeuna nyaéta "$3". Anjeun kudu asup log sarta ngarobah sandi anjeun ayeuna.',
+'noemail' => 'Teu aya alamat surélék karékam pikeun "$1".',
+'passwordsent' => 'Sandi anyar geus dikirim ka alamat surélék nu kadaptar pikeun "$1". Mangga asup log deui satutasna katarima.',
+'blocked-mailpassword' => 'Alamat IP anjeun dipeungpeuk, moal bisa ngédit, and so
+is not allowed to use the password recovery function to prevent abuse.',
+'eauthentsent' => 'Surélék konfirmasi geus dikirim ka alamat bieu. Méméh aya surat séjén asup ka rekeningna, anjeun kudu nuturkeun pituduh na surélékna pikeun ngonfirmasi yén rekening éta téh bener nu anjeun.',
+'mailerror' => 'Kasalahan ngirim surat: $1',
+'acct_creation_throttle_hit' => 'Punten, anjeun geus nyieun $1 rekening, teu bisa nyieun deui.',
+'emailauthenticated' => 'Alamat surélék anjeun geus dioténtikasi $1.',
+'emailnotauthenticated' => 'Alamat surélék anjeun <strong>can dioténtikasi</strong>. Moal aya surélék nu bakal dikirim pikeun fitur-fitur di handap ieu.',
+'noemailprefs' => '<strong>Teu aya alamat surélék</strong>, fitur di handap moal bisa jalan.',
+'emailconfirmlink' => 'Konfirmasi alamat surélék anjeun',
+'invalidemailaddress' => 'Alamat surélék teu bisa ditarima sabab formatna salah. Mangga lebetkeun alamat nu formatna bener atawa kosongkeun.',
+'accountcreated' => 'Rekening ngeus di jieun.',
+'accountcreatedtext' => 'Rekening pamaké pikeun $1 geus dijieun.',
+
+# Edit page toolbar
+'bold_sample' => 'Téks kandel',
+'bold_tip' => 'Téks kandel',
+'italic_sample' => 'Tulisan déngdék',
+'italic_tip' => 'Tulisan déngdék',
+'link_sample' => 'Judul tumbu',
+'link_tip' => 'Tumbu internal',
+'extlink_sample' => 'Judul tumbu http://www.conto.com',
+'extlink_tip' => 'Tumbu kaluar (inget awalan http://)',
+'headline_sample' => 'Téks judul',
+'headline_tip' => 'Judul tingkat 2',
+'math_sample' => 'Asupkeun rumus di dieu',
+'math_tip' => 'Rumus matematis (LaTeX)',
+'nowiki_sample' => 'Asupkeun téks nu teu diformat di dieu',
+'nowiki_tip' => 'Format wiki tong diwaro',
+'image_sample' => 'Conto.jpg',
+'media_sample' => 'Conto.mp3',
+'media_tip' => 'Tumbu koropak média',
+'sig_tip' => 'Tawis leungeun anjeun tur cap wanci',
+'hr_tip' => 'Garis horizontal (use sparingly)',
+
+# Edit pages
+'summary' => 'Ringkesan',
+'subject' => 'Jejer/Judul',
+'minoredit' => 'Ieu éditan minor',
+'watchthis' => 'Awaskeun kaca ieu',
+'savearticle' => 'Simpen',
+'preview' => 'Sawangan',
+'showpreview' => 'Témbongkeun sawangan',
+'showdiff' => 'Témbongkeun parobahan',
+'anoneditwarning' => "'''Perhatosan:''' Anjeun can asup log. IP anjeun kacateut dina jujutan kaca ieu",
+'blockedtitle' => 'Pamaké dipeungpeuk',
+'blockedtext' => "Ngaran pamaké atawa alamat IP anjeun dipeungpeuk ku \$1. Alesanana:<br />''\$2''<p>Anjeun bisa nepungan \$1 atawa salasahiji [[{{MediaWiki:grouppage-sysop}}|kuncén]] séjén pikeun nyawalakeun hal ieu.
+
+Catet yén anjeun teu bisa maké fungsi \"surélékan pamaké ieu\" mun anjeun teu ngadaptarkeun alamat surélék nu sah kana [[Special:Preferences|préferénsi pamaké]] anjeun.
+
+Alamat IP anjeun \$3 jeung ID na \$5, lampirkeun informasi ieu dina unggal ''query'' anjeun.",
+'blockedoriginalsource' => "Sumber '''$1''' dipidangkeun di handap ieu:",
+'blockededitsource' => "Tulisan '''éditan anjeun''' dina '''$1''' dipidangkeun di handap ieu:",
+'whitelistedittitle' => 'Perlu asup log sangkan bisa ngédit',
+'whitelistedittext' => 'Anjeun kudu asup $1 sangkan bisa ngédit.',
+'whitelistreadtitle' => 'Perlu asup log pikeun maca',
+'whitelistreadtext' => 'Anjeun kudu asup [[Special:Userlogin|log]] sangkan bisa maca.',
+'whitelistacctitle' => 'Anjeun teu diwenangkeun nyieun rekening',
+'whitelistacctext' => 'Sangkan diwenangkeun nyieun rekening na wiki ieu, anjeun kudu asup [[Special:Userlogin|log]] sarta boga kawenangan nu cukup.',
+'confirmedittext' => 'Saméméh ngédit, kompirmasikeun heula alamat surélék anjeun. Mangga setél, lajeng sahkeun alamat surélék anjeun dina [[{{ns:special}}:Preferences|préferénsi pamaké]].',
+'nosuchsectiontext' => 'Anjeun geus nyoba ngarobah bab $1 nu sabenerna euweuh, ku kituna robahan anjeun teu bisa disimpen.',
+'loginreqtitle' => 'Kudu asup log',
+'loginreqlink' => 'asup log',
+'loginreqpagetext' => 'Mun hayang muka kaca séjénna, Anjeun kudu $1.',
+'accmailtitle' => 'Sandi geus dikirim.',
+'accmailtext' => "Sandi keur '$1' geus dikirim ka $2.",
+'newarticle' => '(Anyar)',
+'newarticletext' => "Anjeun geus nuturkeun tumbu ka kaca nu can aya.
+Pikeun nyieun kaca, mimitian ku ngetik jeroeun kotak di handap
+(tempo [[{{ns:project}}:Pitulung|kaca pitulung]] pikeun leuwih écés).
+Mun anjeun ka dieu teu ngahaja, klik baé tombol '''back''' na panyungsi anjeun.",
+'anontalkpagetext' => "----''Ieu mangrupa kaca sawala pikeun pamaké anonim nu can (henteu) nyieun rekening, kusabab kitu [[alamat IP]] dipaké dina hal ieu pikeun nyirikeun anjeunna. Alamat IP ieu bisa dipaké ku sababaraha urang. Mun anjeun salasahiji pamaké anonim sarta ngarasa aya koméntar nu teu pakait geus ditujukeun ka anjeun, leuwih hadé [[Special:Userlogin|nyieun rekening atawa asup log]] sangkan teu pahili jeung pamaké anonim séjén.''",
+'noarticletext' => "Kiwari can aya téks na kaca ieu. Mun anjeun geus kungsi nyieun kaca ieu, coba fungsi [{{fullurl:{{FULLPAGENAME}}|action=edit}} edit].
+
+'''{{ns:Project}} téh lain layanan iklan.''' Artikel promosi ngeunaan diri anjeun, babaturan anjeun, usaha anjeun; atawa artikel nu dijieun salaku bagian tina kampanyeu dagang atawa promosi, bisa dihapus luyu jeung [[{{ns:Project}}:Kawijakan ngahapus|kawijakan ngahapus]]. Pikeun leuwih jéntré, mangga aos [[{{ns:Project}}:Spam]].
+</div>
+</div>",
+'clearyourcache' => "'''Catetan:''' Sanggeus nyimpen, anjeun perlu ngosongkeun sindangan panyungsi anjeun pikeun nempo parobahanana:
+'''Mozilla/Safari/Konqueror:''' pencét & tahan ''Shift'' bari ngaklik ''Reload'' (atawa pencét ''Ctrl-Shift-R''), '''IE:''' pencét ''Ctrl-F5'', '''Opera:''' pencét ''F5''.",
+'usercssjsyoucanpreview' => "<strong>Tip:</strong> Pigunakeun tombol 'Témbongkeun sawangan' pikeun nyoba css/js anyar anjeun méméh nyimpen.",
+'usercsspreview' => "'''Inget yén anjeun ukur nyawang css pamaké anjeun, can disimpen!'''",
+'userjspreview' => "'''Inget yén anjeun ukur nguji/nyawang ''javascript'' pamaké anjeun, can disimpen!'''",
+'userinvalidcssjstitle' => "'''Awas''': kulit \"\$1\" mah teu aya. Sing émut yén kaca .css jeung .js mah migunakeun aksara leutik dina judulna, contona baé {{ns:user}}:Foo/monobook.css lawan {{ns:user}}:Foo/Monobook.css.",
+'updated' => '(Geus diropéa)',
+'note' => '<strong>Catetan:</strong>',
+'previewnote' => 'Inget yén ieu ukur sawangan, can disimpen!',
+'previewconflict' => 'Sawangan ieu mangrupa eunteung pikeun téks na rohangan ngédit sakumaha bakal katémbong mun ku anjeun disimpen.',
+'session_fail_preview' => '<strong>Punten! Kami teu bisa ngolah éditan anjeun alatan leungitna data rintakan. Mangga cobian deui. Mun tetep teu bisa, cobi kaluar log lajeng lebet deui.</strong>',
+'session_fail_preview_html' => "<strong>Punten! Kami teu bisa ngolah éditan anjeun sabab leungitna data rintakan.</strong>
+
+''Kusabab ieu wiki ngawenangkeun dipakéna HTML atah, pramidangna disumputkeun pikeun nyegah panarajang JavaScript.''
+
+<strong>Mun ieu éditan bener, mangga cobian deui. Mun tetep teu metu, cobi kaluar log heula, lajeng lebet deui.</strong>",
+'importing' => 'Ngimpor $1',
+'editing' => 'Ngédit $1',
+'editinguser' => 'Ngédit $1',
+'editingsection' => 'Ngédit $1 (bagian)',
+'editingcomment' => 'Ngédit $1 (pamanggih)',
+'editconflict' => 'Konflik éditan: $1',
+'explainconflict' => 'Aya nu geus ngarobah kaca ieu saprak anjeun mimiti ngédit. Téks béh luhur ngandung téks kaca nu aya kiwari, parobahan anjeun ditémbongkeun di béh handap. Anjeun kudu ngagabungkeun parobahan anjeun kana téks nu kiwari.
+<b>Ngan</b> téks nu béh luhur nu bakal disimpen nalika anjeun mencét "Simpen".
+<p>',
+'yourtext' => 'Tulisan anjeun',
+'storedversion' => 'Vérsi nu disimpen',
+'nonunicodebrowser' => '<strong>AWAS: Panyungsi anjeung teu maké unicode, mangga robah heula méméh ngédit artikel.</strong>',
+'editingold' => '<strong>PERHATOSAN: Anjeun ngédit révisi kadaluwarsa kaca ieu. Mun ku anjeun disimpen, sagala parobahan nu dijieun sanggeus révisi ieu bakal leungit.</strong>',
+'yourdiff' => 'Béda',
+'copyrightwarning' => "Perhatikeun yén sadaya kontribusi ka MediaWiki dianggap medal dina panangtayungan lisénsi $2 (tempo $1 pikeun jéntréna). Mun anjeun teu miharep tulisan anjeun dirobah sarta disebarkeun deui, ulah dilebetkeun ka dieu.<br />
+Anjeun ogé jangji yén tulisan ieu dijieun ku sorangan, atawa disalin ti ''domain'' umum atawa sumberdaya bébas séjénna. <strong>ULAH NGASUPKEUN KARYA NU MIBANDA HAK CIPTA TANPA IDIN!</strong>
+</div>",
+'copyrightwarning2' => 'Catet yén sadaya kontribusi ka {{SITENAME}} bisa diédit, dirobah, atawa dihapus ku kontributor séjén. Mun anjeun teu miharep tulisan anjeun dirobah, ulah ngintunkeun ka dieu.<br />
+Anjeun ogé mastikeun yén ieu téh pituin tulisan anjeun, atawa salinan ti domain umum atawa sumberdaya bébas séjénna (tempo $1 pikeun écésna).
+<strong>ULAH NGINTUNKEUN KARYA NU MIBANDA HAK CIPTA TANPA WIDI!</strong>',
+'longpagewarning' => 'PERHATOSAN: Kaca ieu panjangna $1 kilobytes; sababaraha panyungsi boga masalah dina ngédit kaca nu panjangna nepi ka 32kb. Please consider breaking the page into smaller sections.',
+'readonlywarning' => "PERHATOSAN: pangkalan data dikonci pikeun diropéa, anjeun moal bisa nyimpen éditan anjeun ayeuna. Cobi ''cut-n-paste'' téksna ka na koropak téks sarta simpen dina waktu séjén.",
+'protectedpagewarning' => "<strong>PERHATOSAN: Kaca ieu dikonci sahingga ngan bisa dirobah ku pamaké nu statusna kuncén. Pastikeun yén anjeun tumut kana [[{{ns:project}}:tungtunan_kaca_nu_dikonci'|tungtunan kaca nu dikonci]].</strong>",
+'semiprotectedpagewarning' => "'''Perhatoskeun''': ieu kaca dikonci sahingga ukur bisa dirobah ku pamaké nu geus asup log.",
+'cascadeprotectedwarning' => "'''Awas''': ieu kaca dikonci sahingga ukur bisa dirobah ku kuncén, sabab kaasup kaca dina panyalindungan-ngaruntuy di handap ieu:",
+'templatesused' => 'Citaka nu dipaké na kaca ieu:',
+
+# History pages
+'revhistory' => 'Jujutan révisi',
+'nohistory' => 'Teu aya jujutan édit pikeun kaca ieu.',
+'revnotfound' => 'Révisi teu kapanggih',
+'revnotfoundtext' => 'Révisi heubeul kaca nu dipénta ku anjeun teu bisa kapanggih.
+Please check the URL you used to access this page.',
+'loadhist' => 'Keur ngamuat jujutan kaca',
+'currentrev' => 'Révisi kiwari',
+'revisionasof' => 'Révisi nurutkeun $1',
+'previousrevision' => '↠Révisi leuwih heubeul',
+'nextrevision' => 'Révisi nu leuwih anyar →',
+'currentrevisionlink' => 'Témbongkeun révisi kiwari',
+'cur' => 'kiw',
+'next' => 'salajengna',
+'last' => 'ahir',
+'orig' => 'asli',
+'histlegend' => 'Pilihan béda: tandaan wadah buleud vérsina pikeun ngabandingkeun sarta pencét énter atawa tombol di handap.<br />
+Katerangan: (kiw) = bédana jeung vérsi kiwari,
+(ahir) = bédana jeung vérsi nu harita, m = éditan minor.',
+'deletedrev' => '[dihapus]',
+'histfirst' => 'Pangheubeulna',
+'histlast' => 'Pangahirna',
+
+# Revision deletion
+'rev-deleted-comment' => '(koméntar dihapus)',
+'rev-deleted-user' => '(ngaran pamaké geus dihapus)',
+'rev-deleted-text-permission' => '<div class="mw-warning plainlinks">
+Révisi kaca ieu geus dihapus tina arsip publik. Dadaranana meureun aya dina [{{fullurl:Husus:Log/delete|page={{PAGENAMEE}}}} log hapusan].
+</div>',
+'rev-deleted-text-view' => '<div class="mw-warning plainlinks">
+Révisi kaca ieu geus dihapus tina arsip publik. Tapi, salaku administrator dina loka ieu, anjeun bisa nempo; dadaranana meureun aya dina [{{fullurl:Husus:Log/delete|page={{PAGENAMEE}}}} log hapusan].
+</div>',
+'rev-delundel' => 'témbongkeun/sumputkeun',
+'revdelete-selected' => "{{PLURAL:$2|Révisi pilihan|Révisi pilihan}} pikeun '''$1'''",
+'revdelete-legend' => 'Setél réstriksi révisi:',
+'revdelete-hide-text' => 'Sumputkeun téks révisi',
+'revdelete-hide-comment' => 'Sumputkeun koméntar ngédit',
+'revdelete-hide-user' => 'Sumputkeun ngaran pamaké/IP éditor',
+'revdelete-hide-restricted' => 'Larapkeun ieu réstriksi boh ka kuncén atawa nu séjénna',
+'revdelete-log' => 'Koméntar log:',
+
+# Diffs
+'difference' => '(Béda antarrévisi)',
+'loadingrev' => 'ngamuat béda révisi',
+'lineno' => 'Baris ka-$1:',
+'editcurrent' => 'Édit vérsi kiwari kaca ieu',
+'selectnewerversionfordiff' => 'Pilih vérsi nu leuwih anyar pikeun babandingan',
+'selectolderversionfordiff' => 'Pilih vérsi nu leuwih heubeul pikeun babandingan',
+'compareselectedversions' => 'Bandingkeun vérsi nu dipilih',
+
+# Search results
+'searchresults' => 'Hasil néangan',
+'searchresulttext' => 'Pikeun iber nu leuwih lengkep ngeunaan nyaksrak di {{SITENAME}}, buka [[{{ns:project}}:Nyaksrak|Nyaksrak {{SITENAME}}]].',
+'searchsubtitle' => 'Pikeun pamundut "[[:$1]]"',
+'searchsubtitleinvalid' => 'Pikeun pamundut "$1"',
+'badquery' => 'Pamundut néang formatna salah',
+'badquerytext' => "Kami teu bisa ngolah ''query'' anjeun, biasana sabab anjeun nyoba néang kecap nu ukur hiji/dua aksara, nu mémang can dirojong; bisa ogé alatan anjeun salah ngetik. Mangga cobian deui.",
+'matchtotals' => '\'\'Query\'\' "$1" cocog jeung $2 judul kaca sarta tulisan na $3 kaca.',
+'noexactmatch' => '<span style="font-size: 135%; font-weight: bold; margin-left: .6em">Teu aya kaca nu judulna kitu</span>
+
+<span style="display: block; margin: 1.5em 2em">
+Coba saksrak na téks lengkep, atawa \'\'\'[[<nowiki>$1</nowiki>|nyieun artikel nu judulna kitu]]\'\'\' atawa [[{{ns:project}}:Artikel pamundut|mundut dijieunna éta artikel]].
+
+<span style="display:block; font-size: 89%; margin-left:.2em">Mangga sungsi {{SITENAME}} saméméh nyieun artikel anyar, pikeun ngahindarkeun artikel ganda nu ukur béda éjahan/ngaran.</span>
+</span>',
+'titlematches' => 'Judul artikel nu cocog',
+'notitlematches' => 'Teu aya judul kaca nu cocog',
+'textmatches' => 'Téks kaca nu cocog',
+'notextmatches' => 'Teu aya téks kaca nu cocog',
+'prevn' => '$1 saméméhna',
+'nextn' => '$1 salajengna',
+'viewprevnext' => 'Témbongkeun ($1) ($2) ($3).',
+'showingresults' => 'Di handap ieu némbongkeun <b>$1</b> hasil tina #<b>$2</b>.',
+'showingresultsnum' => 'Di handap ieu némbongkeun <b>$3</b> hasil tina #<b>$2</b>.',
+'nonefound' => '<strong>Catetan</strong>: panéangan nu teu hasil mindeng disababkeun ku néang kecap umum kawas "ti" nu teu diasupkeun kana indéks, atawa alatan nangtukeun leuwih ti hiji istilah panéang (ngan kaca-kaca nu ngandung sakabéh istilah panéang nu bakal némbongan).',
+'powersearch' => 'Sungsi',
+'powersearchtext' => 'Sungsi na ngaranspasi:<br />
+$1<br />
+$2 Daptarkeun alihan &nbsp; Sungsi $3 $9',
+'searchdisabled' => '<p style="margin: 1.5em 2em 1em">Punten! Néangan téks lengkep di {{SITENAME}} kanggo samentawis ditumpurkeun pikeun alesan kinerja. Jalaran kitu, saheulaanan anjeun bisa nyungsi di Google di handap ieu.
+<span style="font-size: 89%; display: block; margin-left: .2em">Catet yén indéxna ngeunaan eusi {{SITENAME}} bisa jadi teu mutahir.</span></p>',
+'blanknamespace' => '(Utama)',
+
+# Preferences page
+'preferences' => 'Préferénsi',
+'mypreferences' => 'Préferénsi kuring',
+'prefsnologin' => 'Can asup log',
+'prefsnologintext' => 'Anjeun kudu [[Special:Userlogin|asup log]] pikeun ngatur préferénsi pamaké.',
+'prefsreset' => 'Préferénsi geus disét ulang tina arsip.',
+'changepassword' => 'Robah sandi',
+'skin' => 'Kulit',
+'dateformat' => 'Format titimangsa',
+'datedefault' => 'Tanpa préferénsi',
+'datetime' => 'Titimangsa jeung wanci',
+'math_unknown_error' => 'Kasalahan teu kanyahoan',
+'math_unknown_function' => 'fungsi teu kanyahoan',
+'math_syntax_error' => 'Kasalahan rumpaka',
+'prefs-personal' => 'Data pamaké',
+'prefs-rc' => 'Panémbong robahan anyar jeung tukung',
+'prefs-misc' => 'Pangaturan rupa-rupa',
+'saveprefs' => 'Simpen préferénsi',
+'resetprefs' => 'Sét ulang préferénsi',
+'oldpassword' => 'Sandi heubeul',
+'newpassword' => 'Sandi anyar',
+'retypenew' => 'Ketik ulang sandi',
+'textboxsize' => 'Ukuran kotak téks',
+'rows' => 'Baris',
+'columns' => 'Kolom',
+'searchresultshead' => 'Aturan hasil néang',
+'resultsperpage' => 'Hasil nu ditémbongkeun per kaca',
+'contextlines' => 'Jumlah baris sakali némbongan',
+'contextchars' => 'Karakter kontéks per baris',
+'recentchangescount' => 'Jumlah judul nu anyar robah',
+'savedprefs' => 'Préferénsi anjeun geus disimpen.',
+'timezonelegend' => 'Wewengkon wanci',
+'timezonetext' => 'Asupkeun sabaraha jam bédana antara wanci di tempat anjeun jeung wanci server (UTC).',
+'localtime' => 'Témbongan wanci lokal',
+'servertime' => 'Waktu server ayeuna',
+'guesstimezone' => 'Eusian ti panyungsi',
+'allowemail' => 'Buka koropak pikeun nampa surélék ti nu séjén',
+'defaultns' => 'Téang ti antara spasingaran ieu luyu jeung ti dituna:',
+'default' => 'ti dituna',
+'files' => 'Koropak',
+
+# User rights
+'userrights-lookup-user' => 'Atur gorombolan pamaké',
+'userrights-user-editname' => 'Asupkeun landihan:',
+'editusergroup' => 'Édit Golongan Pamaké',
+'userrights-editusergroup' => 'Édit gorombolan pamaké',
+'saveusergroups' => 'Simpen Grup Pamaké',
+'userrights-groupsmember' => 'Anggota ti:',
+'userrights-groupsavailable' => 'Gorombolan nu aya:',
+
+# Groups
+'group' => 'Gorombolan:',
+'group-sysop' => 'Kuncén',
+'group-all' => '(sadayana)',
+
+'group-sysop-member' => 'Kuncén',
+
+'grouppage-sysop' => '{{ns:project}}:Kuncén',
+
+# User rights log
+'rightslog' => 'Log hak pamaké',
+'rightslogtext' => 'Ieu mangrupa log parobahan hak-hak pamaké.',
+'rightslogentry' => 'ngarobah kaanggotaan grup pikeun $1 tina $2 jadi $3',
+'rightsnone' => '(euweuh)',
+
+# Recent changes
+'nchanges' => '$1 parobahan',
+'recentchanges' => 'Nu anyar robah',
+'recentchangestext' => 'Lacak parobahan ka wiki panganyarna na kaca ieu.',
+'rcnote' => "Di handap ieu '''$1''' parobahan ahir na '''$2''' poé ieu tina $3.",
+'rcnotefrom' => 'Di handap ieu parobahan saprak <b>$2</b> (nu ditémbongkeun nepi ka <b>$1</b>).',
+'rclistfrom' => 'Témbongkeun nu anyar robah nepi ka $1',
+'rcshowhideminor' => '$1 éditan minor',
+'rcshowhidebots' => '$1 bot',
+'rcshowhideliu' => '$1 pamaké nu asup log',
+'rcshowhideanons' => '$1 pamaké anonim',
+'rcshowhidemine' => '$1 éditan kuring',
+'rclinks' => 'Témbongkeun $1 parobahan ahir dina $2 poé ahir<br />$3',
+'diff' => 'béda',
+'hist' => 'juj',
+'hide' => 'sumputkeun',
+'show' => 'témbongkeun',
+'newpageletter' => 'A',
+'number_of_watching_users_pageview' => '[$1 pamaké nu ngawaskeun]',
+
+# Recent changes linked
+'recentchangeslinked' => 'Parobahan nu patali',
+
+# Upload
+'upload' => 'Muatkeun koropak',
+'uploadbtn' => 'Muatkeun koropak',
+'reupload' => 'Muat ulang',
+'reuploaddesc' => 'Balik ka formulir muatan.',
+'uploadnologin' => 'Can asup log',
+'uploadnologintext' => 'Anjeun kudu [[Special:Userlogin|asup log]] pikeun ngamuat koropak.',
+'uploaderror' => 'Kasalahan muat',
+'uploadtext' => "<strong>HEUP!</strong> Méméh anjeun ngamuat di dieu, pastikeun yén anjeun geus maca sarta tumut ka [[Special:Image_use_policy|kawijakan maké gambar]].
+<p>Mun geus aya koropak na wiki nu ngaranna sarua jeung nu disebutkeun ku anjeun, koropak nu geus lila bakal diganti otomatis. Mangka, iwal ti pikeun ngaropéa hiji koropak, tangtu leuwih hadé mun anjeun mariksa heula bisi koropak nu sarupa geus aya.
+<p>Pikeun némbongkeun atawa néang gambar-gambar nu pernah dimuat saméméhna, mangga lebet ka [[Special:Imagelist|daptar gambar nu dimuat]]. Muatan sarta hapusan kadaptar dina log [[{{ns:project}}:Upload_log|log muatan]].
+</p><p>Paké formulir di handap pikeun ngamuat koropak gambar anyar pikeun ilustrasi kaca anjeun. Na kalolobaan panyungsi, anjeun bakal manggihan tombol \"Sungsi/''Browse''...\", nu bakal nganteur ka dialog muka-koropak nu baku na sistim operasi anjeun. Milih hiji koropak bakal ngeusian ngaran koropakna kana rohangan téks gigireun tombol nu tadi. Anjeun ogé kudu nyontréng kotak nu nandakeun yén anjeun teu ngarumpak hak cipta batur ku dimuatna ieu koropak. Pencét tombol \"Muatkeun/''Upload''\" pikeun ngeréngsékeun muatan. Prosés ieu bisa lila mun anjeun migunakeun sambungan internét nu lambat.
+<p>Format nu dianjurkeun nyéta JPEG pikeun gambar fotografik, PNG pikeun hasil ngagambar sarta gambar séjénna, sarta OGG pikeun sora. Pilih ngaran koropak nu déskriptif sangkan teu ngalieurkeun. Pikeun ngasupkeun gambarna na kaca séjén, pigunakeun tumbu dina wujud <b>[[Image:file.jpg]]</b> atawa <b>[[Image:file.ogg]]</b> pikeun sora.
+<p>Catet yén salaku kaca wiki, nu séjén bisa ngarobah atawa ngahapus muatan anjeun mun maranéhna nganggap ieu saluyu jeung kapentingan proyék, sarta anjeun bisa waé dipeungpeuk ti ngamuat koropak mun anjeun ngaruksak/ngaganggu sistim.",
+'uploadlog' => 'log muatan',
+'uploadlogpage' => 'Log_muatan',
+'uploadlogpagetext' => 'Di handap mangrupa daptar muatan koropak nu panganyarna. Titimangsa nu katémbong dumasar titimangsa server (UTC).
<ul>
</ul>',
-'destfilename' => 'Ngaran koropak tujuan',
-'diff' => 'béda',
-'difference' => '(Béda antarrévisi)',
-'disambiguations' => 'Kaca disambiguasi',
+'filename' => 'Ngaran koropak',
+'filedesc' => 'Ringkesna',
+'fileuploadsummary' => 'Ringkesan:',
+'filestatus' => 'Status hak cipta',
+'filesource' => 'Sumber',
+'uploadedfiles' => 'Koropak nu geus dimuat',
+'ignorewarning' => 'Ulah diwaro, simpen baé koropakna.',
+'minlength' => 'Ngaran gambar sahenteuna kudu tilu aksara.',
+'illegalfilename' => 'Ngaran koropak "$1" ngandung aksara nu teu diwenangkeun pikeun judul kaca. Mangga gentos ngaranna tur cobi muatkeun deui.',
+'badfilename' => 'Ngaran gambar geus dirobah jadi "$1".',
+'largefileserver' => 'Ieu koropak badag teuing, ngaleuwihan wates nu diwenangkeun ku server.',
+'emptyfile' => "Koropak nu dimuatkeun ku anjeun jigana kosong. Hal ieu bisa jadi alatan sarupaning ''typo'' na ngaran koropakna. Mangga parios deui yén anjeun leres-leres hoyong ngamuat koropak éta.",
+'fileexists' => 'Koropak nu ngaranna kieu geus aya, mangga parios $1 mun anjeun teu yakin rék ngaganti.',
+'fileexists-forbidden' => 'Koropak nu ngaranna ieu geus aya; mangga balik deui sarta muatkeun koropakna maké ngaran nu béda. [[Image:$1|thumb|center|$1]]',
+'fileexists-shared-forbidden' => "Koropak nu ngaranna ieu geus aya dina gudang koropak babagi (''shared file repository''); mangga balik deui sarta muatkeun koropak ieu maké ngaran nu béda. [[Image:$1|thumb|center|$1]]",
+'successfulupload' => 'Ngamuat geus hasil',
+'fileuploaded' => 'Koropak "$1" geus réngsé dimuat. Tuturkeun tumbu ieu: $2 pikeun kaca dadaran sarta iber ngeunaan koropakna, kayaning ti mana asalna, dijieun iraha jeung ku saha, sarta nu séjénna nu anjeun nyaho.',
+'uploadwarning' => 'Pépéling ngamuat',
+'savefile' => 'Simpen koropak',
+'uploadedimage' => 'ngamuat "[[$1]]"',
+'uploaddisabled' => 'Punten, ngamuat ayeuna ditumpurkeun.',
+'uploadscripted' => "Koropak ieu ngandung kode HTML atawa skrip nu bisa dibaca ngaco ku panyungsi ramat (''web browser'').",
+'uploadvirus' => 'Koropakna ngandung virus! Katrangan: $1',
+'sourcefilename' => 'Ngaran koropak sumber',
+'destfilename' => 'Ngaran koropak tujuan',
+'watchthisupload' => 'Awaskeun kaca ieu',
+'filewasdeleted' => 'Ngaran koropak ieu geus di hapus. Anjeun kudu ningali ka $1 sa acan muatkeun koropak deui',
+
+'nolicense' => 'Taya nu dipilih',
+'upload_source_file' => ' (koropak dina komputer salira)',
+
+# Image list
+'imagelist' => 'Daptar gambar',
+'imagelisttext' => 'Di handap ieu daptar $1 gambar nu disusun $2.',
+'imagelistforuser' => 'Ukur némbongkeun gambar nu dimuatkeun ku $1.',
+'getimagelist' => 'mulut béréndélan koropak',
+'ilsubmit' => 'Sungsi',
+'showlast' => 'Témbongkeun $1 gambar ahir dumasar $2.',
+'byname' => 'dumasar ngaran',
+'bydate' => 'dumasar titimangsa',
+'bysize' => 'dumasar ukuran',
+'imgdelete' => 'hap',
+'imgdesc' => 'dad',
+'imgfile' => 'koropak',
+'imglegend' => 'Katerangan: (desc) = témbongkeun/édit dadaran gambar.',
+'imghistory' => 'Jujutan gambar',
+'revertimg' => 'blk',
+'deleteimg' => 'hap',
+'deleteimgcompletely' => 'Hapus sadaya révisi',
+'imghistlegend' => 'Katerangan: (kiw) = ieu salaku gambar kiwari, (hps) = hapus vérsi heubeul ieu, (blk) = balikkeun ka vérsi heubeul ieu.
+<br /><i>Klik na titimangsa pikeun nempo gambar nu dimuat poé éta</i>.',
+'imagelinks' => 'Tumbu gambar',
+'linkstoimage' => 'Kaca nu numbu ka gambar ieu:',
+'nolinkstoimage' => 'Teu aya kaca nu numbu ka gambar ieu.',
+'sharedupload' => "<br clear=both>
+{| align=center border=0 cellpadding=3 cellspacing=3 style=\"border: solid #aaa 1px; background: #f9f9f9; font-size: 100%;\"
+|-
+| [[Gambar:Commons-logo.svg|20px|Lambang Wikimedia Commons]]
+|Koropak ieu asalna ti ''[[Commons:Tepas|Wikimedia Commons]]''. Tempo '''[[Commons:Image:{{PAGENAME}}|kaca dadaranana]]''' pikeun leuwih jéntré.
+|}
+<br />",
+'shareduploadwiki' => 'Mangga aos $1 pikeun émbaran leuwih jéntré.',
+'shareduploadwiki-linktext' => 'kaca pedaran koropak',
+'noimage' => 'Euweuh koropak nu ngaranna kitu, anjeun bisa $1.',
+'noimage-linktext' => 'muatkeun',
+'uploadnewversion-linktext' => 'ngamuatkeun vérsi anyar koropak ieu',
+'imagelist_date' => 'Titimangsa',
+'imagelist_user' => 'Pamaké',
+'imagelist_description' => 'Pedaran',
+'imagelist_search_for' => 'Susud ngaran gambar:',
+
+# MIME search
+'mimesearch' => 'Sungsi MIME',
+'mimesearch-summary' => 'Ieu kaca bisa dipaké nyaring koropak dumasar tipeu MIME-na. Asupan: contenttype/subtype, contona <tt>image/jpeg</tt>.',
+'mimetype' => 'Tipeu MIME:',
+'download' => 'pulut',
+
+# Unwatched pages
+'unwatchedpages' => 'Kaca nu teu diawaskeun',
+
+# List redirects
+'listredirects' => 'Daptar alihan',
+
+# Unused templates
+'unusedtemplates' => 'Citakan nu teu kapaké',
+'unusedtemplateswlh' => 'tumbu lianna',
+
+# Random redirect
+'randomredirect' => 'Alihan acak',
+
+# Statistics
+'statistics' => 'Statistik',
+'sitestats' => 'Statistika {{SITENAME}}',
+'userstats' => 'Statistik pamaké',
+'sitestatstext' => "Jumlah-jamléh aya '''\$1''' kaca dina pangkalan data, kaasup kaca \"obrolan\", kaca-kaca ngeunaan MédiaWiki, kaca \"tukung\", alihan, sarta nu séjénna nu meureun teu kaasup artikel. Lian ti nu éta, aya '''\$2''' kaca nu dianggap artikel nu bener.
+
+'''\$8''' koropak geus dimuat.
+
+Jumlah-jamléh geus aya '''\$3''' kaca ulasan sarta '''\$4''' éditan ti saprak Wiki ieu ngadeg. Jadi hartina aya rata-rata '''\$5''' éditan per kaca sarta '''\$6''' ulasan per édit.
+
+[http://meta.wikimedia.org/wiki/Help:Job_queue Antrian job] adalah sebanyak '''\$7'''.",
+'userstatstext' => "Aya '''$1''' pamaké nu kadaptar.
+'''$2''' ($4) di antarana $5.",
+
+'disambiguations' => 'Kaca disambiguasi',
'disambiguationspage' => 'Project:Tumbu_ka_kaca_disambiguasi',
-'disambiguationstext' => 'Kaca ieu numbu ka <i>kaca disambiguasi</i>, nu sakuduna mah numbu ka kaca nu ditujul.<br />Hiji kaca dianggap salaku disambiguasi mun numbu ti $1.<br />Tumbu ti ngaranspasi séjén <i>teu</i> dibéréndélkeun di dieu.',
-'disclaimerpage' => '{{ns:project}}:Bantahan_umum',
-'disclaimers' => 'Bantahan',
-'doubleredirects' => 'Alihan ganda',
+
+'doubleredirects' => 'Alihan ganda',
'doubleredirectstext' => 'Unggal baris ngandung tumbu ka pangalihan kahiji jeung kadua, kitu ogé téks dina baris kahiji pangalihan kadua, nu biasana méré kaca tujuan nu bener, nu sakuduna ditujul dina pangalihan kahiji.',
-'eauthentsent' => 'Surélék konfirmasi geus dikirim ka alamat bieu. Méméh aya surat séjén asup ka rekeningna, anjeun kudu nuturkeun pituduh na surélékna pikeun ngonfirmasi yén rekening éta téh bener nu anjeun.',
-'edit' => 'Édit',
-'edit-externally' => 'Édit koropak ieu migunakeun aplikasi éksternal',
-'edit-externally-help' => 'Tempo [http://meta.wikimedia.org/wiki/Help:External_editors setup instructions] pikeun émbaran leuwih jéntré.',
-'editcomment' => 'Komentar ngéditna: "<i>$1</i>".',
-'editconflict' => 'Konflik éditan: $1',
-'editcurrent' => 'Édit vérsi kiwari kaca ieu',
-'edithelp' => 'Pitulung ngédit',
-'edithelppage' => 'Pitulung:Ngédit',
-'editing' => 'Ngédit $1',
-'editinguser' => 'Ngédit $1',
-'editingcomment' => 'Ngédit $1 (pamanggih)',
-'editingold' => '<strong>PERHATOSAN: Anjeun ngédit révisi kadaluwarsa kaca ieu. Mun ku anjeun disimpen, sagala parobahan nu dijieun sanggeus révisi ieu bakal leungit.</strong>',
-'editingsection' => 'Ngédit $1 (bagian)',
-'editsection' => 'édit',
-'editold' => 'édit',
-'editthispage' => 'Édit kaca ieu',
-'editusergroup' => 'Édit Golongan Pamaké',
-'email' => 'Surélék',
-'emailauthenticated' => 'Alamat surélék anjeun geus dioténtikasi $1.',
-'emailconfirmlink' => 'Konfirmasi alamat surélék anjeun',
-'emailfrom' => 'Ti',
-'emailmessage' => 'Pesen',
-'emailnotauthenticated' => 'Alamat surélék anjeun can dioténtikasi. Moal aya surélék nu bakal dikirim pikeun fitur-fitur di handap ieu.',
-'emailpage' => 'Surélékan pamaké',
-'emailpagetext' => 'Mun pamaké ieu ngasupkeun alamat surélék nu sah na préferénsi pamakéna, formulir di handap bakal ngirimkeun hiji pesen. Alamat surélék nu ku anjeun diasupkeun kana préferénsi pamaké anjeun bakal katémbong salaku alamat "Ti" surélékna, sahingga nu dituju bisa ngabales.',
-'emailsend' => 'Kirim',
-'emailsent' => 'Surélék geus dikirim',
-'emailsenttext' => 'Pesen surélék anjeun geus dikirim.',
-'emailsubject' => 'Ngeunaan',
-'emailto' => 'Ka',
-'emailuser' => 'Surélékan pamaké ieu',
-'emptyfile' => 'Koropak nu dimuatkeun ku anjeun jigana kosong. Hal ieu bisa jadi alatan sarupaning \'\'typo\'\' na ngaran koropakna. Mangga parios deui yén anjeun leres-leres hoyong ngamuat koropak éta.',
-'enotif_body' => 'Sadérék $WATCHINGUSERNAME,
-
-Kaca $PAGETITLE na {{SITENAME}} geus $CHANGEDORCREATED tanggal $PAGEEDITDATE ku $PAGEEDITOR. Mangga tingal {{fullurl:$PAGETITLE_RAWURL}} pikeun vérsi kiwari.
+
+'brokenredirects' => 'Alihan buntu',
+'brokenredirectstext' => 'Alihan di handap numbu ka kaca nu teu aya.',
+'brokenredirects-edit' => '(édit)',
+'brokenredirects-delete' => '(hapus)',
+
+'withoutinterwiki' => 'Kaca-kaca tanpa tumbu basa',
+'withoutinterwiki-header' => 'Kaca-kaca di handap ieu teu numbu ka vérsi basa séjén:',
+
+'fewestrevisions' => 'Artikel nu pangjarangna dirévisi',
+
+# Miscellaneous special pages
+'nbytes' => '$1 bait',
+'ncategories' => '$1 kategori',
+'nlinks' => '$1 tumbu',
+'nmembers' => '$1 {{PLURAL:$1|pamaké|pamaké}}',
+'nrevisions' => '$1 révisi',
+'nviews' => '$1 témbongan',
+'specialpage-empty' => 'Kaca ieu kosong.',
+'lonelypages' => 'Kaca-kaca nunggelis',
+'lonelypagestext' => 'Teu aya kaca di ieu wiki nu numbu ka kaca-kaca di handap ieu:',
+'uncategorizedpages' => 'Kaca nu can dikategorikeun',
+'uncategorizedcategories' => 'Kategori nu can dikategorikeun',
+'uncategorizedimages' => 'Gambar nu can dikategorikeun',
+'unusedcategories' => 'Kategori nu teu kapaké',
+'unusedimages' => 'Gambar-gambar nu teu kapaké',
+'popularpages' => 'Kaca-kaca kawentar',
+'wantedcategories' => 'Kategori nu dipikabutuh',
+'wantedpages' => 'Kaca nu dipikabutuh',
+'mostlinked' => 'Nu panglobana numbu ka kaca séjén',
+'mostlinkedcategories' => 'Paling loba ditumbukeun ka kategori',
+'mostcategories' => 'Artikel nu paling loba ngandung kategori',
+'mostimages' => 'Nu panglobana numbu ka gambar',
+'mostrevisions' => 'Artikel nu pangmindengna dirévisi',
+'allpages' => 'Sadaya kaca',
+'randompage' => 'Kaca acak',
+'shortpages' => 'Kaca-kaca parondok',
+'longpages' => 'Kaca-kaca paranjang',
+'deadendpages' => 'Kaca buntu',
+'deadendpagestext' => 'Kaca-kaca di handap ieu teu numbu ka kaca séjén di ieu wiki:',
+'protectedpages' => 'Kaca-kaca nu dikonci',
+'protectedpagestext' => 'Kaca-kaca di handap ieu teu bisa dialihkeun atawa diédit',
+'protectedpagesempty' => 'Dina danget ieu, teu aya kaca nu dikonci dumasar kana ieu paraméter.',
+'listusers' => 'Daptar pamaké',
+'specialpages' => 'Kaca husus',
+'spheading' => 'Kaca husus pikeun sadaya pamaké',
+'restrictedpheading' => 'Kaca husus nu diwates',
+'rclsub' => '(ka kaca nu numbu ti "$1")',
+'newpages' => 'Kaca anyar',
+'newpages-username' => 'Landihan:',
+'ancientpages' => 'Kaca pangheubeulna',
+'intl' => 'Tumbu antarbasa',
+'move' => 'Pindahkeun',
+'movethispage' => 'Pindahkeun kaca ieu',
+'unusedimagestext' => '<p>Perhatikeun yén jalaloka séjén bisa numbukeun ka hiji gambar ku URL langsung, sahingga masih didaptarkeun di dieu najan sabenerna dipaké.',
+'unusedcategoriestext' => 'Kaca kategori di handap ieu aya, tapi taya artikel nu diasupkeun kana kategori ieu.',
+
+# Book sources
+'booksources' => 'Sumber buku',
+'booksources-search-legend' => 'Sungsi sumber buku',
+'booksources-isbn' => 'ISBN:',
+'booksources-go' => 'Jung',
+'booksources-text' => 'Di handap ieu ngabéréndélkeun tumbu ka loka-loka nu ngical buku, boh nu anyar atawa loakan, nu sugan uninga kana buku anu nuju dipilari:',
+
+'categoriespagetext' => 'Kategori-kategori di handap ieu aya na wiki.',
+'data' => 'Data',
+'userrights' => 'Manajemén hak pamaké',
+'groups' => 'Gorombolan pamaké',
+'isbn' => 'ISBN',
+'alphaindexline' => '$1 ka $2',
+'version' => 'Vérsi',
+
+# Special:Log
+'specialloguserlabel' => 'Pamaké:',
+'speciallogtitlelabel' => 'Judul:',
+'log' => 'Log',
+'log-search-submit' => 'Jung',
+'alllogstext' => 'Témbongan gabungan log muatan, hapusan, koncian, peungpeukan, jeung kuncén. Bisa dipondokkeun ku cara milih tipe log, ngaran pamaké, atawa kaca nu dimaksud.',
+'logempty' => 'Taya item nu cocog dina log.',
+'log-title-wildcard' => 'Téangan judul nu dimimitian ku tulisan ieu',
+
+# Special:Allpages
+'nextpage' => 'Kaca salajengna ($1)',
+'prevpage' => 'Kaca saméméhna ($1)',
+'allpagesfrom' => 'Pintonkeun kaca ti mimiti:',
+'allarticles' => 'Sadaya artikel',
+'allinnamespace' => 'Sadaya kaca ($1 ngaranspasi)',
+'allnotinnamespace' => 'Sadaya kaca (teu na $1 ngaranspasi)',
+'allpagesprev' => 'Saméméhna',
+'allpagesnext' => 'Salajengna',
+'allpagessubmit' => 'Jung',
+'allpagesprefix' => 'Pintonkeun kaca dimimitian ku:',
+'allpagesbadtitle' => 'Judul kaca nu dibikeun teu bener atawa mibanda awalan antarbasa atawa antarwiki, nu ngandung karakter nu teu bisa dipaké dina judul.',
+
+# Special:Listusers
+'listusersfrom' => 'Témbongkeun pamaké nu dimimitian ku',
+'listusers-submit' => 'Témbongkeun',
+'listusers-noresult' => 'Teu kapendak.',
+
+# E-mail user
+'mailnologin' => 'Euweuh alamat ngirim',
+'mailnologintext' => "Anjeun kudu '''[[{{ns:special}}:Userlogin|asup log]]''' sarta boga alamat surélék nu sah na [[{{ns:special}}:Preferences|préferénsi]] anjeun sangkan bisa nyurélékan pamaké séjén.",
+'emailuser' => 'Surélékan pamaké ieu',
+'emailpage' => 'Surélékan pamaké',
+'emailpagetext' => 'Mun pamaké ieu ngasupkeun alamat surélék nu sah na préferénsi pamakéna, formulir di handap bakal ngirimkeun hiji surat. Alamat surélék nu ku anjeun diasupkeun kana préferénsi pamaké anjeun bakal katémbong salaku alamat "Ti" surélékna, sahingga nu dituju bisa males.',
+'defemailsubject' => 'Surélék {{SITENAME}}',
+'noemailtitle' => 'Teu aya alamat surélék',
+'noemailtext' => 'Pamaké ieu teu méré alamat surélék nu sah atawa milih teu narima surélék ti pamaké séjén.',
+'emailfrom' => 'Ti',
+'emailto' => 'Ka',
+'emailsubject' => 'Ngeunaan',
+'emailmessage' => 'Surat',
+'emailsend' => 'Kirim',
+'emailccme' => 'Tembuskeun surat kuring kana surélék.',
+'emailccsubject' => 'Tembusan surat anjeun keur $1: $2',
+'emailsent' => 'Surélék geus dikirim',
+'emailsenttext' => 'Surélék anjeun geus dikirim.',
+
+# Watchlist
+'watchlist' => 'Awaskeuneun',
+'mywatchlist' => 'Awaskeuneun',
+'watchlistfor' => "(keur '''$1''')",
+'nowatchlist' => 'Anjeun teu boga awaskeuneun.',
+'watchlistcount' => "'''Anjeun boga $1 awaskeuneun, kaasup kaca obrolan.'''",
+'watchnologin' => 'Can asup log',
+'watchnologintext' => 'Anjeun kudu [[Special:Userlogin|asup log]] pikeun ngarobah awaskeuneun.',
+'addedwatch' => 'Geus ditambahkeun ka awaskeuneun',
+'addedwatchtext' => "Kaca \"\$1\" geus ditambahkeun ka [[Special:Watchlist|awaskeuneun]] anjeun.
+Jaga, parobahan na kaca ieu katut kaca obrolanana bakal dibéréndélkeun di dinya, sarta kacana bakal katémbong '''dikandelan''' dina kaca [[Special:Recentchanges|Nu anyar robah]] sangkan leuwih gampang ngawaskeunana.
+
+<p>Mun jaga anjeun moal deui ngawaskeun parobahan na kaca éta, klik tumbu \"Eureun ngawaskeun\" na lajursisi.",
+'removedwatch' => 'Dikaluarkeun ti awaskeuneun',
+'removedwatchtext' => 'Kaca "$1" geus dikaluarkeun ti awaskeuneun anjeun.',
+'watch' => 'awaskeun',
+'watchthispage' => 'Awaskeun kaca ieu',
+'unwatch' => 'Eureun ngawaskeun',
+'unwatchthispage' => 'Eureun ngawaskeun',
+'notanarticle' => 'Sanés kaca eusi',
+'watchnochange' => 'Sadaya awaseun anjeun taya nu diédit dina jangka wanci nu ditémbongkeun.',
+'watchdetails' => 'Aya $1 kaca nu ku anjeun diawaskeun (teu kaasup kaca obrolan/sawala); anjeun bisa [[Husus:Watchlist/edit|némbongkeun sarta ngédit béréndélan lengkepna]].',
+'wlheader-enotif' => '* Pangémbar surélék difungsikeun.',
+'wlheader-showupdated' => "* Kaca nu robah ti panungtungan anjeun sindang ditémbongkeun kalawan '''kandel'''",
+'watchmethod-recent' => 'mariksa nu anyar robah na kaca nu diawaskeun',
+'watchmethod-list' => 'mariksa nu anyar robah na kaca nu diawaskeun',
+'removechecked' => 'Kaluarkeun nu dicontang tina awaskeuneun',
+'watchlistcontains' => 'Anjeun ngawaskeun $1 kaca.',
+'watcheditlist' => "Ieu daptar nurutkeun abjad kaca-kaca awaskeuneun anjeun. Contréng kotak kaca nu teu moal deui diawaskeun, teras klik tombol 'piceun nu dicontréng' na dadasar layar.",
+'removingchecked' => 'Ngaluarkeun kaca nu dipilih tina awaskeuneun...',
+'couldntremove' => "Teu bisa ngahapus '$1'...",
+'iteminvalidname' => "Masalah dina '$1', ngaran teu bener...",
+'wlnote' => 'Di handap ieu mangrupa $1 robahan ahir salila <b>$2</b> jam.',
+'wlshowlast' => 'Témbongkeun $1 jam $2 poé $3 ahir',
+'wlsaved' => 'Ieu mangrupa vérsi simpenan awaskeuneun anjeun.',
+'watchlist-show-bots' => 'Témbongkeun éditan bot',
+'watchlist-hide-bots' => 'Sumputkeun éditan bot',
+'watchlist-show-own' => 'Témbongkeun éditan kuring',
+'watchlist-hide-own' => 'Sumputkeun éditan kuring',
+'watchlist-show-minor' => 'Témbongkeun éditan leutik',
+'watchlist-hide-minor' => 'Sumputkeun éditan leutik',
+'wldone' => 'Anggeus.',
+
+# Displayed when you click the "watch" button and it's in the process of watching
+'watching' => 'Ngawaskeun...',
+
+'enotif_mailer' => 'Surat Émbaran {{SITENAME}}',
+'enotif_reset' => 'Tandaan sadaya kaca nu geus dilongok',
+'enotif_newpagetext' => 'Kaca ieu anyar.',
+'changed' => 'geus robah',
+'created' => 'geus dijieun',
+'enotif_subject' => 'Kaca $PAGETITLE {{SITENAME}} geus $CHANGEDORCREATED ku $PAGEEDITOR',
+'enotif_lastvisited' => 'Tempo $1 pikeun sadaya parobahan ti saprak anjeun ninggalkeun ieu kaca.',
+'enotif_body' => 'Sadérék $WATCHINGUSERNAME,
+
+Kaca $PAGETITLE na {{SITENAME}} geus $CHANGEDORCREATED tanggal $PAGEEDITDATE ku $PAGEEDITOR. Mangga tingal {{SERVER}}{{localurl:$PAGETITLE_RAWURL}} pikeun vérsi kiwari.
$NEWPAGE
Ringkesan éditor: $PAGESUMMARY $PAGEMINOREDIT
Kontak éditor:
-surat {{fullurl:Special:Emailuser|target=$PAGEEDITOR_RAWURL}}
-wiki {{fullurl:User:$PAGEEDITOR_RAWURL}}
+surat {{SERVER}}{{localurl:Husus:Emailuser|target=$PAGEEDITOR_RAWURL}}
+wiki {{SERVER}}{{localurl:Pamaké:$PAGEEDITOR_RAWURL}}
Mun anjeun teu sindang deui ka ieu kaca, parobahan salajengna moal diémbarkeun. Anjeun bisa ogé nyetél deui umbul-umbul pikeun sadaya kaca nu aya na daptar awaseun anjeun.
Sistim émbaran {{SITENAME}} pikeun anjeun
--
-Pikeun ngarobah setélan dabtar awaseun anjeun, sindang ka {{fullurl:Special:Watchlist|edit=yes}}
+Pikeun ngarobah setélan dabtar awaseun anjeun, sindang ka {{SERVER}}{{localurl:Husus:Watchlist|edit=yes}}
Asupan jeung bantuan salajengna:
-{{fullurl:{{ns:project}}:Pitulung}}',
-'enotif_lastvisited' => 'Tempo {{fullurl:$PAGETITLE_RAWURL|diff=0&oldid=$OLDID}} pikeun sadaya parobahan ti saprak anjeun ninggalkeun ieu kaca.',
-'enotif_mailer' => 'Surat Émbaran {{SITENAME}}',
-'enotif_newpagetext' => 'Kaca ieu anyar.',
-'enotif_reset' => 'Tandaan sadaya kaca nu geus dilongok',
-'enotif_subject' => 'Kaca $PAGETITLE {{SITENAME}} geus $CHANGEDORCREATED ku $PAGEEDITOR',
-'enterlockreason' => 'Asupkeun alesan pikeun ngonci, kaasup kira-kira iraha konci ieu rék dibuka',
-'error' => 'Kasalahan',
-'errorpagetitle' => 'Kasalahan',
-'exbeforeblank' => 'eusi méméh dikosongkeun nyéta:',
-'exblank' => 'kaca ieu kosong',
-'excontent' => 'eusina nu heubeul:',
-'excontentauthor' => 'eusina: \'$1\' (nu dikontribusi ku \'$2\' wungkul)',
-'exif-artist' => 'Pangarang',
-'explainconflict' => 'Aya nu geus ngarobah kaca ieu saprak anjeun mimiti ngédit. Téks béh luhur ngandung téks kaca nu aya kiwari, parobahan anjeun ditémbongkeun di béh handap. Anjeun kudu ngagabungkeun parobahan anjeun kana téks nu kiwari.
-<b>Ngan</b> téks nu béh luhur nu bakal disimpen nalika anjeun mencét "Simpen".
-<p>',
-'export' => 'Ékspor kaca',
-'exportcuronly' => 'Asupkeun ukur révisi kiwari, teu sakabéh jujutan',
-'exporttext' => 'Anjeun bisa ngékspor téks sarta jujutan éditan ti kaca tinangtu atawa ti sababaraha kaca nu ngagunduk na sababaraha XML; ieu salajengna tiasa diimpor ka wiki séjén nu ngajalankeun software MediaWiki, ditransformasikeun, atawa ukur disimpen pikeun kaperluan anjeun pribadi.',
-'extlink_sample' => 'Judul tumbu http://www.conto.com',
-'extlink_tip' => 'Tumbu kaluar (inget awalan http://)',
-'faq' => 'NLD',
-'faqpage' => '{{ns:project}}:NLD',
-'feedlinks' => 'Asupan:',
-'filecopyerror' => 'Teu bisa nyalin koropak "$1" ka "$2".',
-'filedeleteerror' => 'Teu bisa ngahapus koropak "$1".',
-'filedesc' => 'Ringkesna',
-'fileexists' => 'Koropak nu ngaranna kieu geus aya, mangga parios $1 mun anjeun teu yakin rék ngaganti.',
-'fileexists-forbidden' => 'Koropak nu ngaranna ieu geus aya; mangga balik deui sarta muatkeun koropakna maké ngaran nu béda. [[Image:$1|thumb|center|$1]]',
-'fileexists-shared-forbidden' => 'Koropak nu ngaranna ieu geus aya dina gudang koropak babagi (\'\'shared file repository\'\'); mangga balik deui sarta muatkeun koropak ieu maké ngaran nu béda. [[Image:$1|thumb|center|$1]]',
-'filemissing' => 'Koropak leungit',
-'filename' => 'Ngaran koropak',
-'filenotfound' => 'Teu bisa manggihan koropak "$1".',
-'filerenameerror' => 'Teu bisa ngaganti ngaran koropak "$1" jadi "$2".',
-'files' => 'Koropak',
-'filesource' => 'Sumber',
-'filestatus' => 'Status hak cipta',
-'fileuploaded' => 'Koropak "$1" geus réngsé dimuat. Tuturkeun tumbu ieu: $2 pikeun kaca dadaran sarta iber ngeunaan koropakna, kayaning ti mana asalna, dijieun iraha jeung ku saha, sarta nu séjénna nu anjeun nyaho.',
-'fileuploadsummary' => 'Ringkesan:',
-'formerror' => 'Kasalahan: teu bisa ngirim formulir',
-'go' => 'Jung',
-'searcharticle' => 'Jung',
-'guesstimezone' => 'Eusian ti panyungsi',
-'headline_sample' => 'Téks judul',
-'headline_tip' => 'Judul tingkat 2',
-'help' => 'Pitulung',
-'helppage' => '{{ns:project}}:Pitulung',
-'hide' => 'sumputkeun',
-'hidetoc' => 'sumputkeun',
-'hist' => 'juj',
-'histfirst' => 'Pangheubeulna',
-'histlast' => 'Pangahirna',
-'histlegend' => 'Pilihan béda: tandaan wadah buleud vérsina pikeun ngabandingkeun sarta pencét énter atawa tombol di handap.<br />
-Katerangan: (kiw) = bédana jeung vérsi kiwari,
-(ahir) = bédana jeung vérsi nu harita, m = éditan minor.',
-'history' => 'Jujutan kaca',
-'history_short' => 'Jujutan',
-'historywarning' => 'Perhatosan: Kaca nu rék dihapus mibanda jujutan:',
-'hr_tip' => 'Garis horizontal (use sparingly)',
-'ignorewarning' => 'Ulah diwaro, simpen baé koropakna.',
-'illegalfilename' => 'Ngaran koropak "$1" ngandung aksara nu teu diwenangkeun pikeun judul kaca. Mangga gentos ngaranna tur cobi muatkeun deui.',
-'ilsubmit' => 'Téang',
-'image_sample' => 'Conto.jpg',
-'imagelinks' => 'Tumbu gambar',
-'imagelist' => 'Daptar gambar',
-'imagelistall' => 'kabéh',
-'imagelisttext' => 'Di handap ieu daptar $1 gambar nu disusun $2.',
-'imagemaxsize' => 'Watesan gambar na kaca dadaran gambar nepi ka:',
-'imagepage' => 'Témbongkeun kaca gambar',
-'imagereverted' => 'Malikkeun deui ka vérsi nu saméméhna geus réngsé.',
-'imgdelete' => 'hap',
-'imgdesc' => 'dad',
-'imghistlegend' => 'Katerangan: (kiw) = ieu salaku gambar kiwari, (hps) = hapus vérsi heubeul ieu, (blk) = balikkeun ka vérsi heubeul ieu.
-<br /><i>Klik na titimangsa pikeun nempo gambar nu dimuat poé éta</i>.',
-'imghistory' => 'Jujutan gambar',
-'imglegend' => 'Katerangan: (desc) = témbongkeun/édit dadaran gambar.',
-'immobile_namespace' => 'Judul nu dituju kaasup kana tipe husus, teu bisa mindahkeun kaca ka ngaranspasi kitu.',
-'import' => 'Impor kaca',
-'importfailed' => 'Ngimpor gagal: $1',
-'importhistoryconflict' => 'Aya révisi jujutan nu béntrok (may have imported this page before)',
-'importinterwiki' => 'Impor transwiki',
-'importnotext' => 'Kosong atawa teu aya téks',
-'importsuccess' => 'Ngimpor geus hasil!',
-'importtext' => 'Mangga ékspor koropakna ti sumber nu dipaké ku wiki migunakeun fungsi Special:Export, simpen na piringan anjeun, teras muatkeun di dieu.',
-'info_short' => 'Iber',
-'infosubtitle' => 'Iber pikeun kaca',
-'internalerror' => 'Kasalahan internal',
-'intl' => 'Tumbu antarbasa',
-'invalidemailaddress' => 'Alamat surélék teu bisa ditarima sabab formatna salah. Mangga lebetkeun alamat nu formatna bener atawa kosongkeun.',
-'invert' => 'Balikkeun pilihan',
-'ip_range_invalid' => 'Angka IP teu bener.',
-'ipaddress' => 'Alamat IP/ngaran pamaké',
-'ipadressorusername' => 'Alamat IP atawa ngaran pamaké',
-'ipb_expiry_invalid' => 'Wanci daluwarsa teu bener.',
-'ipbexpiry' => 'Kadaluarsa',
-'ipblocklist' => 'Daptar alamat IP jeung ngaran pamaké nu dipeungpeuk',
-'ipboptions' => '2 jam:2 jam,sapoé:sapoé,3 poé:3 poé,saminggu:saminggu,2 minggu:2 minggu,sabulan:sabulan,3 bulan:3 bulan,6 bulan:6 bulan,sataun:sataun,tanpa wates:tanpa wates',
-'ipbother' => 'Waktu séjén',
-'ipbotheroption' => 'séjénna',
-'ipbreason' => 'Alesan',
-'ipbsubmit' => 'Peungpeuk pamaké ieu',
-'ipusubmit' => 'Buka peungpeuk pikeun pamaké ieu',
-'isredirect' => 'Kaca alihan',
-'italic_sample' => 'Tulisan déngdék',
-'italic_tip' => 'Tulisan déngdék',
-'iteminvalidname' => 'Masalah dina \'$1\', ngaran teu bener...',
-'laggedslavemode' => 'Awas: kandungan kaca bisa baé teu mutahir.',
-'largefile' => 'Dianjurkeun sangkan ukuran gambar teu leuwih ti 100k.',
-'last' => 'ahir',
-'lastmodifiedat' => 'Kaca ieu panungtungan dirobah $2, $1.',
-'lastmodifiedatby' => 'Kaca ieu panungtungan dirobah $2, $1 ku $3.',
-'lineno' => 'Baris ka-$1:',
-'link_sample' => 'Judul tumbu',
-'link_tip' => 'Tumbu internal',
-'linklistsub' => '(Daptar tumbu)',
-'linkshere' => 'Kaca di handap ieu numbu ka dieu:',
-'linkstoimage' => 'Kaca nu numbu ka gambar ieu:',
-'listingcontinuesabbrev' => ' (samb.)',
-'listusers' => 'Daptar pamaké',
-'loadhist' => 'Keur ngamuat jujutan kaca',
-'loadingrev' => 'ngamuat béda révisi',
-'localtime' => 'Témbongan wanci lokal',
-'lockbtn' => 'Konci database',
-'lockconfirm' => 'Leres pisan, simkuring hoyong ngonci database.',
-'lockdb' => 'Konci database',
-'lockdbsuccesssub' => 'Database geus hasil dikonci',
-'lockdbsuccesstext' => 'Database dikonci.
-<br />Ulah poho muka konci mun maintenance geus bérés.',
-'lockdbtext' => 'Ngonci gudang data bakal numpurkeun kabisa sakabéh pamaké pikeun ngédit kaca, ngarobah préferénsina, ngédit awaskeuneunana, sarta hal séjén nu merlukeun parobahan na gudang data. Konfirmasikeun yén ieu nu dimaksud ku anjeun, sarta anjeun bakal muka konci gudang data nalika pangropéa anjeun geus réngsé.',
-'locknoconfirm' => 'Anjeun teu nyontréngan kotak konfirmasi.',
-'log' => 'Log',
-'login' => 'Asup log',
-'loginerror' => 'Kasalahan asup log',
-'loginpagetitle' => 'Asup log pamaké',
-'loginproblem' => '<b>Aya masalah na \'\'login\'\' anjeun.</b><br />Coba deui!',
-'loginprompt' => 'Anjeun kudu boga \'\'cookies\'\' sangkan bisa asup log ka {{SITENAME}}.',
-'loginreqlink' => 'asup log',
-'loginreqpagetext' => 'Muné hayang muka kaca séjénna, Anjeun kudu $1.',
-'loginreqtitle' => 'Kudu asup log',
-'loginsuccess' => 'Anjeun ayeuna geus asup log ka {{SITENAME}} salaku "$1".',
-'loginsuccesstitle' => 'Asup log geus hasil',
-'logout' => 'Kaluar log',
-'logouttext' => 'Anjeun ayeuna geus kaluar log. Anjeun bisa neruskeun migunakeun {{SITENAME}} bari anonim, atawa bisa asup log deui maké pamaké nu sarua atawa nu béda. Perlu dicatet yén sababaraha kaca bakal terus némbongan saolah-olah anjeun asup log kénéh nepi ka anjeun ngosongkeun \'\'cache\'\' panyungsi anjeun.',
-'logouttitle' => 'Kaluar log pamaké',
-'lonelypages' => 'Kaca-kaca nunggelis',
-'longpages' => 'Kaca-kaca paranjang',
-'longpagewarning' => 'PERHATOSAN: Kaca ieu panjangna $1 kilobytes; sababaraha panyungsi boga masalah dina ngédit kaca nu panjangna nepi ka 32kb. Please consider breaking the page into smaller sections.',
-'mailerror' => 'Kasalahan ngirim surat: $1',
-'mailmypassword' => 'Kirim sandi anyar ngaliwatan surélék',
-'mailnologin' => 'Euweuh alamat ngirim',
-'mailnologintext' => 'Anjeun kudu <a href="{{localurl:Special:Userlogin">asup log</a> sarta boga alamat surélék nu sah na <a href="{{localurl:Special:Preferences">préferénsi</a> anjeun sangkan bisa nyurélékan pamaké séjén.',
-'mainpage' => 'Tepas',
-'mainpagedocfooter' => 'Mangga tingal \'\'[http://meta.wikimedia.org/wiki/MediaWiki_i18n documentation on customizing the interface]\'\' jeung [http://meta.wikimedia.org/wiki/MediaWiki_User%27s_Guide Tungtunan Pamaké] pikeun pitulung maké jeung konfigurasi.',
-'mainpagetext' => '\'\'Software\'\' Wiki geus diinstal.',
-'makesysop' => 'Ngangkat pamaké jadi kuncén',
-'makesysopfail' => '<b>Pamaké "$1" teu bisa dijadikeun kuncén. (Ngaran nu diasupkeun bener teu?)</b>',
-'makesysopname' => 'Ngaran pamaké:',
-'makesysopok' => '<b>Pamaké "$1" ayeuna geus jadi kuncén</b>',
-'makesysopsubmit' => 'Angkat pamaké ieu jadi kuncén',
-'makesysoptext' => 'Formulir ieu dipaké ku birokrat pikeun ngangkat pamaké biasa jadi kuncén. Ketik ngaran pamaké na kotak, terus pencét tombol pikeun ngangkat pamaké jadi kuncén.',
-'makesysoptitle' => 'Ngangkat pamaké jadi kuncén',
-'markaspatrolleddiff' => 'Tandaan salaku geus diriksa',
-'markaspatrolledtext' => 'Tandaan artikel ieu salaku geus diriksa',
-'markedaspatrolled' => 'Tandaan salaku geus diriksa',
-'markedaspatrolledtext' => 'Révisi nu dipilih geus ditandaan salaku geus diriksa.',
-'matchtotals' => '\'\'Query\'\' "$1" cocog jeung $2 judul kaca sarta tulisan na $3 kaca.',
-'math_sample' => 'Asupkeun rumus di dieu',
-'math_syntax_error' => 'Kasalahan rumpaka',
-'math_tip' => 'Rumus matematis (LaTeX)',
-'math_unknown_error' => 'Kasalahan teu kanyahoan',
-'math_unknown_function' => 'fungsi teu kanyahoan',
-'media_sample' => 'Conto.mp3',
-'media_tip' => 'Tumbu koropak média',
-'mimetype' => 'MIME type:',
-'minlength' => 'Ngaran gambar sahenteuna kudu tilu aksara.',
-'minoredit' => 'Ieu éditan minor',
-'missingimage' => '<b>Gambar leungit</b><br /><i>$1</i>',
-'moredotdotdot' => 'Deui...',
-'move' => 'Pindahkeun',
-'movearticle' => 'Pindahkeun kaca',
-'movedto' => 'dipindahkeun ka',
-'movelogpage' => 'Log mindahkeun',
-'movelogpagetext' => 'Di handap ieu béréndélan kaca nu dipindahkeun.',
-'movenologin' => 'Can asup log',
-'movenologintext' => 'Anjeun kudu jadi pamaké nu kadaptar tur [[Special:Userlogin|asup log]] pikeun mindahkeun kaca.',
-'movepage' => 'Pindahkeun kaca',
-'movepagebtn' => 'Pindahkeun kaca',
-'movepagetalktext' => 'Kaca obrolan nu patali, mun aya, bakal sacara otomatis kapindahkeun, \'\'\'iwal:\'\'\'
-*Anjeun mindahkeun kacana meuntas spasingaran nu béda,
-*Kaca obrolan dina ngaran nu anyar geus aya eusian, atawa
-*Anjeun teu nyontréngan kotak di handap.
+{{fullurl:{{MediaWiki:helppage}}}}',
-Dina kajadian kitu, mun hayang (jeung perlu) anjeun kudu mindahkeun atawa ngagabungkeun kacana sacara manual.',
-'movepagetext' => 'Migunakeun formulir di handap bakal ngaganti ngaran hiji kaca, mindahkeun sadaya jujutanana ka ngaran anyar.
+# Delete/protect/revert
+'deletepage' => 'Hapus kaca',
+'confirm' => 'Konfirmasi',
+'excontent' => "eusina nu heubeul: '$1'",
+'excontentauthor' => "eusina: '$1' (nu dikontribusi ku '$2' wungkul)",
+'exbeforeblank' => "eusi méméh dikosongkeun nyéta: '$1'",
+'exblank' => 'kaca ieu kosong',
+'confirmdelete' => 'Konfirmasi ngahapus',
+'deletesub' => '(Ngahapus "$1")',
+'historywarning' => 'Perhatosan: Kaca nu rék dihapus mibanda',
+'confirmdeletetext' => 'Anjeun rék ngahapus hiji kaca atawa gambar katut jujutanana tina pangkalan data, mangga yakinkeun yén anjeun mémang niat midamel ieu, yén anjeun ngartos kana sagala konsékuénsina, sarta yén anjeun ngalakukeun ieu saluyu jeung [[{{MediaWiki:policy-url}}|kawijakan {{SITENAME}}]].',
+'actioncomplete' => 'Peta geus réngsé',
+'deletedtext' => '"$1" geus dihapus. Tempo $2 pikeun rékaman hapusan anyaran ieu.',
+'deletedarticle' => 'ngahapus "$1"',
+'dellogpage' => 'Log_hapusan',
+'dellogpagetext' => 'Di handap ieu daptar hapusan nu ahir-ahir, sakabéh wanci dumasar wanci server (UTC).
+<ul>
+</ul>',
+'deletionlog' => 'log hapusan',
+'reverted' => 'Malikkeun ka révisi nu ti heula',
+'deletecomment' => 'Alesan ngahapus',
+'imagereverted' => 'Malikkeun deui ka vérsi nu saméméhna geus réngsé.',
+'rollback' => 'Balikkeun éditan',
+'rollback_short' => 'Balikkeun',
+'rollbacklink' => 'balikkeun',
+'rollbackfailed' => 'Gagal malikkeun',
+'cantrollback' => 'Éditan teu bisa dibalikkeun; kontribusi panungtung ngarupakeun hiji-hijina panulis kaca ieu.',
+'alreadyrolled' => 'Teu bisa mulangkeun édit ahir [[$1]] ku [[User:$2|$2]] ([[User talk:$2|Obrolan]]); geus aya nu ngédit atawa mulangkeun kacana.
+
+Édit ahir ku [[User:$3|$3]] ([[User talk:$3|Obrolan]]).',
+'editcomment' => 'Komentar ngéditna: "<i>$1</i>".', # only shown if there is an edit comment
+'revertpage' => 'Malikkeun éditan $2, diganti deui ka vérsi ahir ku $1',
+'sessionfailure' => 'Sigana aya masalah jeung termin log anjeun; peta ieu geus dibolaykeun salaku pépéling pikeun ngalawan ayana pangbajak. Mangga pencét "back" jeung muat ulang ti kaca asal anjeun, lajeng cobaan deui.',
+'protectlogpage' => 'Log_koncian',
+'protectlogtext' => 'Di handap ieu mangrupa daptar koncian kaca. Tempo [[{{ns:project}}:Kaca nu dikonci|kaca nu dikonci]] pikeun iber leuwih lengkep.',
+'protectedarticle' => 'ngonci $1',
+'unprotectedarticle' => 'muka konci $1',
+'protectsub' => '(Ngonci "$1")',
+'confirmprotecttext' => 'Naha anjeun leres hoyong ngonci kaca ieu?',
+'confirmprotect' => 'Konfirmasi ngonci',
+'protectmoveonly' => 'Konci tina dipindahkeun wungkul',
+'protectcomment' => 'Alesan ngonci',
+'unprotectsub' => '(Muka konci "$1")',
+'confirmunprotecttext' => 'Naha anjeun leres hoyong muka konci kaca ieu?',
+'confirmunprotect' => 'Konfirmasi muka konci',
+'unprotectcomment' => 'Alesan muka konci',
+'protect-level-sysop' => 'Ngan bisa ku kuncén',
+
+# Restrictions (nouns)
+'restriction-edit' => 'Édit',
+'restriction-move' => 'Pindahkeun',
+
+# Undelete
+'undelete' => 'Simpen deui kaca nu dihapus',
+'undeletepage' => 'Témbongkeun atawa simpen deui kaca nu geus dihapus',
+'viewdeletedpage' => 'Témbongkeun kaca nu dihapus',
+'undeletepagetext' => 'Kaca di handap ieu geus dihapus tapi masih kénéh aya na arsip sarta bisa disimpen deui. Arsip aya kalana dibersihan.',
+'undeleterevisions' => '$1 révisi diarsipkeun',
+'undeletehistory' => 'Mun anjeun nyimpen deui kacana, sadaya révisi bakal disimpen deui dina jujutan. Mun aya kaca anyar nu ngaranna sarua dijieun deui satutasna dihapus, révisi nu disimpen tadi bakal némbongan salaku jujutan nu ti heula, sarta révisi kiwari kaca nu hirup moal otomatis kaganti.',
+'undeletehistorynoadmin' => 'Artikel ieu geus dihapus. Alesanana bisa dibaca dina katrangan di handap, katut saha waé nu geus ngédit ieu artikel saméméh dihapus. Téks aktual révisi nu geus dihapus ieu ngan bisa dibuka ku [[{{ns:project}}:Kuncén|kuncén]].',
+'undeletebtn' => 'Simpen deui!',
+'undeletedarticle' => 'disimpen "$1"',
+'undeletedrevisions' => '$1 révisi disimpen deui',
+
+# Namespace form on various pages
+'namespace' => 'Ngaranspasi:',
+'invert' => 'Balikkeun pilihan',
+
+# Contributions
+'contributions' => 'Tulisan pamaké',
+'mycontris' => 'Tulisan kuring',
+'contribsub2' => 'Pikeun $1 ($2)',
+'nocontribs' => 'Taya robahan nu kapanggih cocog jeung patokan ieu.',
+'ucnote' => 'Di handap ieu mangrupa parobahan ahir <b>$1</b> pamaké salila <b>$2</b> poé ahir.',
+'uclinks' => 'Témbongkeun $1 parobahan ahir; témbongkeun $2 poé ahir.',
+'uctop' => ' (tempo)',
+
+'sp-contributions-newest' => 'Panganyarna',
+'sp-contributions-oldest' => 'Pangheubeulna',
+'sp-contributions-newer' => 'Leuwih anyar $1',
+'sp-contributions-older' => 'Leuwih heubeul $1',
+'sp-contributions-username' => 'Alamat IP atawa landihan:',
+
+'sp-newimages-showfrom' => 'Témbongkeun gambar anyar ti $1',
+
+# What links here
+'whatlinkshere' => 'Nu numbu ka dieu',
+'notargettitle' => 'Taya tujuleun',
+'notargettext' => 'Anjeun can nangtukeun hiji targét atawa pamaké pikeun migawé sangkan fungsi ieu jalan.',
+'linklistsub' => '(Daptar tumbu)',
+'linkshere' => "Kaca di handap ieu numbu ka '''[[:$1]]''':",
+'nolinkshere' => "Euweuh kaca nu numbu ka '''[[:$1]]'''.",
+'nolinkshere-ns' => "Euweuh kaca nu numbu ka '''[[:$1]]''' dina namespace nu dipilih.",
+'isredirect' => 'Kaca alihan',
+'whatlinkshere-prev' => '$1 saméméhna',
+'whatlinkshere-next' => '$1 salajengna',
+
+# Block/unblock
+'blockip' => 'Peungpeuk pamaké',
+'blockiptext' => 'Paké formulir di handap pikeun meungpeuk aksés nulis ti alamat IP atawa ngaran pamaké husus. Ieu sakuduna ditujukeun pikeun nyegah vandalisme, sarta saluyu jeung [[{{MediaWiki:policy-url}}|kawijakan]]. Eusi alesan nu jéntré (misal, ngarujuk kaca tinangtu nu geus diruksak).',
+'ipaddress' => 'Alamat IP/ngaran pamaké',
+'ipadressorusername' => 'Alamat IP atawa ngaran pamaké',
+'ipbexpiry' => 'Kadaluarsa',
+'ipbreason' => 'Alesan',
+'ipbreasonotherlist' => 'Alesan séjén',
+'ipbsubmit' => 'Peungpeuk pamaké ieu',
+'ipbother' => 'Waktu séjén',
+'ipboptions' => '2 jam:2 hours,sapoé:1 day,3 poé:3 days,saminggu:1 week,2 minggu:2 weeks,sabulan:1 month,3 bulan:3 months,6 bulan:6 months,sataun:1 year,tanpa wates:infinite',
+'ipbotheroption' => 'séjénna',
+'badipaddress' => 'Alamat IP teu sah',
+'blockipsuccesssub' => 'Meungpeuk geus hasil',
+'blockipsuccesstext' => '"$1" dipeungpeuk.
+<br />Tempo [[Special:Ipblocklist|daptar peungpeuk IP]] pikeun nempoan deui peungpeuk.',
+'unblockip' => 'Buka peungpeuk pamaké',
+'unblockiptext' => 'Paké formulir di handap pikeun mulangkeun aksés nulis ka alamat IP atawa ngaran pamaké nu saméméhna dipeungpeuk.',
+'ipusubmit' => 'Buka peungpeuk pikeun pamaké ieu',
+'ipblocklist' => 'Daptar alamat IP jeung ngaran pamaké nu dipeungpeuk',
+'blocklistline' => '$1, $2 dipeungpeuk $3 (kadaluwarsa $4)',
+'blocklink' => 'peungpeuk',
+'unblocklink' => 'buka peungpeuk',
+'contribslink' => 'kontribusi',
+'autoblocker' => 'Otomatis dipeungpeuk sabab alamat IP anjeun sarua jeung "$1". Alesan "$2".',
+'blocklogpage' => 'Log_peungpeuk',
+'blocklogentry' => 'meungpeuk "$1" nepi ka $2 $3',
+'blocklogtext' => 'Ieu mangrupa log peta meungpeuk jeung muka peungpeuk pamaké, teu kaasup alamat IP nu dipeungpeukna otomatis. Tempo [[Special:Ipblocklist|daptar peungpeuk IP]] pikeun daptar cegahan jeung peungpeuk.',
+'unblocklogentry' => 'peungpeuk dibuka "$1"',
+'block-log-flags-anononly' => 'pamaké anonim wungkul',
+'block-log-flags-nocreate' => 'Nyieun rekening ditumpurkeun',
+'range_block_disabled' => 'Pangabisa kuncén pikeun nyieun sarupaning peungpeuk geus ditumpurkeun.',
+'ipb_expiry_invalid' => 'Wanci daluwarsa teu bener.',
+'ip_range_invalid' => 'Angka IP teu bener.',
+'proxyblocker' => 'Pameungpeuk proxy',
+'proxyblockreason' => "Alamat IP anjeun dipeungpeuk sabab mangrupa proxy muka. Mangga tepungan ''Internet service provider'' atanapi ''tech support'' anjeun, béjakeun masalah serius ieu.",
+'proxyblocksuccess' => 'Réngsé.',
+'sorbsreason' => "Alamat IP anjeun kadaptar salaku ''open proxy'' dina [http://www.sorbs.net SORBS] DNSBL.",
+'sorbs_create_account_reason' => "Alamat IP anjeun kadaptar salaku ''open proxy'' dina [http://www.sorbs.net SORBS] DNSBL. Anjeun teu bisa nyieun rekening",
+
+# Developer tools
+'lockdb' => 'Konci pangkalan data',
+'unlockdb' => 'Buka konci pangkalan data',
+'lockdbtext' => 'Ngonci gudang data bakal numpurkeun kabisa sakabéh pamaké pikeun ngédit kaca, ngarobah préferénsina, ngédit awaskeuneunana, sarta hal séjén nu merlukeun parobahan na gudang data. Konfirmasikeun yén ieu nu dimaksud ku anjeun, sarta anjeun bakal muka konci gudang data nalika pangropéa anjeun geus réngsé.',
+'unlockdbtext' => 'Muka konci pangkalan data bakal mulangkeun kabisa sakabéh pamaké pikeun ngédit kaca, ngarobah préferénsina, ngédit awaskeuneunana, sarta hal-hal séjén nu merlukeun parobahan na pangkalan data. Pastikeun yén ieu ngarupakeun hal nu diniatkeun ku anjeun.',
+'lockconfirm' => 'Leres pisan, simkuring hoyong ngonci pangkalan data.',
+'unlockconfirm' => 'Muhun, kuring hayang muka konci pangkalan data.',
+'lockbtn' => 'Konci pangkalan data',
+'unlockbtn' => 'Buka konci pangkalan data',
+'locknoconfirm' => 'Anjeun teu nyontréngan kotak konfirmasi.',
+'lockdbsuccesssub' => 'pangkalan data geus hasil dikonci',
+'unlockdbsuccesssub' => 'Konci pangkalan data geus dibuka',
+'lockdbsuccesstext' => 'pangkalan data dikonci.
+<br />Ulah poho muka konci mun geus bérés diropéa.',
+'unlockdbsuccesstext' => 'pangkalan data geus teu dikonci.',
+
+# Move page
+'movepage' => 'Pindahkeun kaca',
+'movepagetext' => "Migunakeun formulir di handap bakal ngaganti ngaran hiji kaca, mindahkeun sadaya jujutanana ka ngaran anyar.
Judul nu heubeul bakal jadi kaca alihan ka judul nu anyar.
Tumbu ka judul kaca nu heubeul mola robah; pastikeun yén anjeun [[Special:Maintenance|marios]] alihan ganda atawa alihan nu buntu.
Anjeun tanggel waler pikeun mastikeun yén tumbu-tumbu tetep nujul ka tempat nu sakuduna dituju.
-Catet yén kacana \'\'\'moal\'\'\' pindah mun geus aya kaca na judul nu anyar, iwal mun kosong atawa mangrupa alihan sarta teu mibanda jujutan éditan heubeul. Ieu ngandung harti yén anjeun bisa ngaganti ngaran hiji kaca balik deui ka nu cikénéh diganti ngaranna mun anjeun nyieun kasalahan, sarta anjeun teu bisa nimpah kaca nu geus aya.
+Catet yén kacana '''moal''' pindah mun geus aya kaca na judul nu anyar, iwal mun kosong atawa mangrupa alihan sarta teu mibanda jujutan éditan heubeul. Ieu ngandung harti yén anjeun bisa ngaganti ngaran hiji kaca balik deui ka nu cikénéh diganti ngaranna mun anjeun nyieun kasalahan, sarta anjeun teu bisa nimpah kaca nu geus aya.
<b>AWAS!</b> This can be a drastic and unexpected change for a popular page;
please be sure you understand the consequences of this before
-proceeding.',
-'movereason' => 'Alesan',
-'movetalk' => 'Mun bisa, kaca "obrolan" ogé pindahkeun.',
-'movethispage' => 'Pindahkeun kaca ieu',
-'mw_math_html' => 'Mun bisa HTML, mun henteu PNG',
-'mw_math_mathml' => 'Mun bisa MathML (uji coba)',
-'mw_math_modern' => 'Dianjurkeun pikeun panyungsi modérn',
+proceeding.",
+'movepagetalktext' => "Kaca obrolan nu patali, mun aya, bakal sacara otomatis kapindahkeun, '''iwal:'''
+*Anjeun mindahkeun kacana meuntas spasingaran nu béda,
+*Kaca obrolan dina ngaran nu anyar geus aya eusian, atawa
+*Anjeun teu nyontréngan kotak di handap.
+
+Dina kajadian kitu, mun hayang (jeung perlu) anjeun kudu mindahkeun atawa ngagabungkeun kacana sacara manual.",
+'movearticle' => 'Pindahkeun kaca',
+'movenologin' => 'Can asup log',
+'movenologintext' => 'Anjeun kudu jadi pamaké nu kadaptar tur [[Special:Userlogin|asup log]] pikeun mindahkeun kaca.',
+'newtitle' => 'Ka judul anyar',
+'movepagebtn' => 'Pindahkeun kaca',
+'pagemovedsub' => 'Mindahkeun geus hasil!',
+'pagemovedtext' => 'Kaca "[[$1]]" dipindahkeun ka "[[$2]]".',
+'articleexists' => 'Kaca nu ngaranna kitu geus aya, atawa ngaran nu dipilih ku anjeun teu sah. Mangga pilih ngaran séjén.',
+'talkexists' => 'Kacana geus hasil dipindahkeun, ngan kaca obrolanana teu bisa dipindahkeun sabab geus aya nu anyar na judul anyar. Mangga gabungkeun sacara manual.',
+'movedto' => 'dipindahkeun ka',
+'movetalk' => 'Mun bisa, kaca "obrolan" ogé pindahkeun.',
+'talkpagemoved' => 'Kaca obrolanana geus ogé dipindahkeun.',
+'talkpagenotmoved' => 'Kaca obrolan nu patali <strong>teu</strong> dipindahkeun.',
+'1movedto2' => 'mindahkeun [[$1]] ka [[$2]]',
+'1movedto2_redir' => '[[$1]] dipindahkeun ka [[$2]]',
+'movelogpage' => 'Log mindahkeun',
+'movelogpagetext' => 'Di handap ieu béréndélan kaca nu dipindahkeun.',
+'movereason' => 'Alesan',
+'delete_and_move' => 'Hapus jeung pindahkeun',
+'delete_and_move_text' => '==Merlukeun hapusan==
+
+Artikel nu dituju "[[$1]]" geus aya. Badé dihapus baé sangkan bisa mindahkeun?',
+'delete_and_move_reason' => 'Hapus sangkan bisa mindahkeun',
+'selfmove' => 'Judul sumber jeung tujuanana sarua, lain gé mindahkeun atuh!',
+'immobile_namespace' => 'Judul nu dituju kaasup kana tipe husus, teu bisa mindahkeun kaca ka ngaranspasi kitu.',
+
+# Export
+'export' => 'Ékspor kaca',
+'exporttext' => 'Anjeun bisa ngékspor téks sarta jujutan éditan ti kaca tinangtu atawa ti sababaraha kaca nu ngagunduk na sababaraha XML; ieu salajengna tiasa diimpor ka wiki séjén nu ngajalankeun software MediaWiki, ditransformasikeun, atawa ukur disimpen pikeun kaperluan anjeun pribadi.',
+'exportcuronly' => 'Asupkeun ukur révisi kiwari, teu sakabéh jujutan',
+
+# Namespace 8 related
+'allmessages' => 'Sadaya pesen sistim',
+'allmessagesname' => 'Ngaran',
+'allmessagesdefault' => 'Téks ti dituna',
+'allmessagescurrent' => 'Téks kiwari',
+'allmessagestext' => 'Ieu mangrupa daptar talatah sistim nu aya na spasi ngaran MediaWiki:.',
+'allmessagesnotsupportedUI' => 'Basa antarbeungeut anjeun kiwari <b>$1</b> teu dirojong ku Special:AllMessages na loka ieu.',
+'allmessagesnotsupportedDB' => 'Special:AllMessages teu dirojong sabab wgUseDatabaseMessages pareum.',
+'allmessagesfilter' => 'Saringan ngaran talatah:',
+'allmessagesmodified' => 'Témbongkeun ukur nu robah',
+
+# Thumbnails
+'thumbnail-more' => 'Gedéan',
+'missingimage' => '<b>Gambar leungit</b><br /><i>$1</i>',
+'filemissing' => 'Koropak leungit',
+
+# Special:Import
+'import' => 'Impor kaca',
+'importinterwiki' => 'Impor transwiki',
+'importtext' => 'Mangga ékspor koropakna ti sumber nu dipaké ku wiki migunakeun fungsi Special:Export, simpen na piringan anjeun, teras muatkeun di dieu.',
+'importfailed' => 'Ngimpor gagal: $1',
+'importnotext' => 'Kosong atawa teu aya téks',
+'importsuccess' => 'Ngimpor geus hasil!',
+'importhistoryconflict' => 'Aya révisi jujutan nu béntrok (may have imported this page before)',
+
+# Tooltip help for the actions
+'tooltip-pt-userpage' => 'Kaca pamaké kuring',
+'tooltip-pt-anonuserpage' => 'Kaca pamaké pikeun IP nu ku anjeun keur diédit',
+'tooltip-pt-mytalk' => 'Kaca obrolan kuring',
+'tooltip-pt-anontalk' => 'Sawala ngeunaan éditan ti alamat IP ieu',
+'tooltip-pt-preferences' => 'Préferénsi kuring',
+'tooltip-pt-watchlist' => 'Daptar kaca nu diawaskeun ku anjeun parobahanana.',
+'tooltip-pt-mycontris' => 'Daptar kontribusi kuring',
+'tooltip-pt-login' => 'Anjeun leuwih hadé asup log, sanajan teu wajib.',
+'tooltip-pt-anonlogin' => 'Anjeun leuwih hadé asup log, sanajan teu wajib.',
+'tooltip-pt-logout' => 'Kaluar log',
+'tooltip-ca-talk' => 'Sawala ngeunaan eusi kaca',
+'tooltip-ca-edit' => 'Anjeun bisa ngédit kaca ieu. Mangga pigunakeun tombol sawangan saméméh nyimpen.',
+'tooltip-ca-addsection' => 'Tambihan koméntar kana sawala ieu.',
+'tooltip-ca-viewsource' => 'Kaca ieu dikonci, tapi anjeun masih bisa muka sumberna.',
+'tooltip-ca-history' => 'Vérsi heubeul kaca ieu.',
+'tooltip-ca-protect' => 'Konci kaca ieu',
+'tooltip-ca-delete' => 'Hapus kaca ieu',
+'tooltip-ca-undelete' => 'Simpen deui éditan kaca ieu nu geus dijieun saméméh dihapus',
+'tooltip-ca-move' => 'Pindahkeun kaca ieu',
+'tooltip-ca-watch' => 'Tambahkeun kaca ieu kana awaskeuneun kuring',
+'tooltip-ca-unwatch' => 'Kaluarkeun kaca ieu tina awaskeuneun kuring',
+'tooltip-search' => 'Sungsi wiki ieu [alt-f]',
+'tooltip-p-logo' => 'Tepas',
+'tooltip-n-mainpage' => 'Sindang ka Tepas',
+'tooltip-n-portal' => 'Ngeunaan proyékna, naon nu bisa dipigawé, di mana néangan naon',
+'tooltip-n-currentevents' => 'Panggihan iber ngeunaan naon baé nu keur lumangsung',
+'tooltip-n-recentchanges' => 'Daptar nu anyar robah na wiki.',
+'tooltip-n-randompage' => 'Muatkeun kaca naon baé',
+'tooltip-n-help' => 'Tempat pikeun néangan.',
+'tooltip-t-whatlinkshere' => 'Daptar kaca-kaca wiki nu numbu ka dieu',
+'tooltip-t-recentchangeslinked' => 'Nu anyar robah na kaca-kaca nu numbu ka dieu',
+'tooltip-feed-rss' => 'Asupan RSS pikeun kaca ieu',
+'tooltip-feed-atom' => 'Asupan atom pikeun kaca ieu',
+'tooltip-t-contributions' => 'Témbongkeun béréndélan kontribusi pamaké ieu',
+'tooltip-t-emailuser' => 'Kirim surélék ka pamaké ieu',
+'tooltip-t-upload' => 'Muatkeun koropak gambar atawa média',
+'tooltip-t-specialpages' => 'Daptar sadaya kaca husus',
+'tooltip-ca-nstab-main' => 'Témbongkeun eusi kaca',
+'tooltip-ca-nstab-user' => 'Témbongkeun kaca pamaké',
+'tooltip-ca-nstab-media' => 'Témbongkeun kaca média',
+'tooltip-ca-nstab-special' => 'Ieu kaca husus, anjeun teu bisa ngédit ku sorangan.',
+'tooltip-ca-nstab-project' => 'Témbongkeun kaca proyék',
+'tooltip-ca-nstab-image' => 'Témbongkeun kaca gambar',
+'tooltip-ca-nstab-mediawiki' => 'Témbongkeun pesen sistim',
+'tooltip-ca-nstab-template' => 'Témbongkeun citakan',
+'tooltip-ca-nstab-help' => 'Témbongkeun kaca pitulung',
+'tooltip-ca-nstab-category' => 'Témbongkeun kaca kategori',
+'tooltip-minoredit' => 'Tandaan ieu salaku éditan minor [alt-i]',
+'tooltip-save' => 'Simpen parobahan anjeun [alt-s]',
+'tooltip-preview' => 'Sawang heula robahan anjeun, pami tos leres mangga simpen! [alt-p]',
+'tooltip-diff' => 'Témbongkeun parobahan mana nu geus dijieun. [alt-d]',
+'tooltip-compareselectedversions' => 'Tempo béda antara dua vérsi kaca ieu nu dipilih [alt-v].',
+'tooltip-watch' => 'Tambahkeun kaca ieu kana awaskeuneun kuring [alt-w]',
+
+# Stylesheets
+'common.css' => "/* CSS nu di angé ku kabeh ''skin'' */",
+'monobook.css' => "/* édit koropak ieu pikeun nyaluyukeun kulit ''monobook'' pikeun sakabéh situs */",
+
+# Metadata
+'notacceptable' => "''Server'' wiki teu bisa nyadiakeun data dina format nu bisa dibaca ku klien anjeun.",
+
+# Attribution
+'anonymous' => 'Pamaké anonim {{SITENAME}}',
+'siteuser' => 'Pamaké $1 {{SITENAME}}',
+'lastmodifiedatby' => 'Kaca ieu panungtungan dirobah $2, $1 ku $3.', # $1 date, $2 time, $3 user
+'and' => 'jeung',
+'othercontribs' => 'Dumasar karya $1.',
+'others' => 'Séjénna',
+'siteusers' => 'Pamaké $1 {{SITENAME}}',
+'creditspage' => 'Pangajén kaca',
+'nocredits' => 'Teu aya émbaran pangajén pikeun kaca ieu.',
+
+# Spam protection
+'spamprotectiontitle' => 'Saringan spam',
+'spamprotectiontext' => 'Kaca nu rék disimpen dipeungpeuk ku saringan spam. Sigana mah ieu téh alatan tumbu ka loka luar.',
+'subcategorycount' => 'Aya $1 subkategori na kategori ieu.',
+'categoryarticlecount' => 'Aya $1 artikel na kategori ieu.',
+'listingcontinuesabbrev' => ' (samb.)',
+
+# Info page
+'infosubtitle' => 'Iber pikeun kaca',
+'numedits' => 'Jumlah éditan (artikel): $1',
+'numtalkedits' => 'Jumlah éditan (kaca sawala): $1',
+'numwatchers' => 'Jumlah nu ngawaskeun: $1',
+'numauthors' => 'Jumlah pangarang nu béda (artikel): $1',
+'numtalkauthors' => 'Jumlah pangarang nu béda (kaca sawala): $1',
+
+# Math options
'mw_math_simple' => 'Mun basajan HTML, mun henteu PNG',
+'mw_math_html' => 'Mun bisa HTML, mun henteu PNG',
'mw_math_source' => 'Antep salaku TeX (pikeun panyungsi tulisan)',
-'mycontris' => 'Kontribusi kuring',
-'mypage' => 'Kaca kuring',
-'mytalk' => 'Obrolan kuring',
-'namespace' => 'Ngaranspasi:',
-'namespacesall' => 'kabéh',
-'navigation' => 'Pituduh',
-'nbytes' => '$1 bait',
-'ncategories' => '$1 kategori',
-'newarticle' => '(Anyar)',
-'newarticletext' => 'Anjeun geus nuturkeun tumbu ka kaca nu can aya.
-Pikeun nyieun kaca, mimitian ku ngetik jeroeun kotak di handap
-(tempo [[{{ns:project}}:Pitulung|kaca pitulung]] pikeun leuwih écés).
-Mun anjeun ka dieu teu ngahaja, klik baé tombol \'\'\'back\'\'\' na panyungsi anjeun.',
-'newbies' => 'anyaran',
-'newimages' => 'Galeri gambar anyar',
-'newmessageslink' => 'pesen anyar',
-'newpage' => 'Kaca anyar',
-'newpageletter' => 'A',
-'newpages' => 'Kaca anyar',
-'newpassword' => 'Sandi anyar',
-'newtitle' => 'Ka judul anyar',
-'newwindow' => '(buka na jandéla anyar)',
-'next' => 'salajengna',
-'nextdiff' => 'Ka béda salajengna, jung&rarr;',
-'nextn' => '$1 salajengna',
-'nextpage' => 'Kaca salajengna ($1)',
-'nextrevision' => 'Révisi nu leuwih anyar&rarr;',
-'nlinks' => '$1 tumbu',
-'noarticletext' => '(Kiwari can aya téks na kaca ieu. Mun anjeun geus kungsi nyieun kaca ieu, mangga klik [{{fullurl:{{NAMESPACE}}:{{PAGENAME}}|action=purge}} di dieu].)',
-'noconnect' => 'Punten! Wiki ngalaman sababaraha kasusah téhnis sarta teu bisa ngontak server database.',
-'nocontribs' => 'Taya robahan nu kapanggih cocog jeung patokan ieu.',
-'nocookieslogin' => '{{SITENAME}} migunakeun \'\'cookies\'\' pikeun ngasupkeun pamaké kana log. Anjeun boga \'\'cookies\'\' nu ditumpurkeun. Mangga pungsikeun sarta cobian deui.',
-'nocookiesnew' => 'Rekening pamaké geus dijieun, tapi anjeun can asup log. {{SITENAME}} maké \'\'cookies\'\' pikeun ngasupkeun log pamaké. Anjeun boga \'\'cookies\'\' nu ditumpurkeun. Mangga fungsikeun, teras asup log migunakeun ngaran pamaké sarta sandi nu anyar.',
-'nocredits' => 'Teu aya émbaran pangajén pikeun kaca ieu.',
-'nodb' => 'Teu bisa milih database $1',
-'noemail' => 'Teu aya alamat surélék karékam pikeun "$1".',
-'noemailprefs' => '<strong>Teu aya alamat surélék</strong>, fitur di handap moal bisa jalan.',
-'noemailtext' => 'Pamaké ieu teu méré alamat surélék nu sah atawa milih teu narima surélék ti pamaké séjén.',
-'noemailtitle' => 'Teu aya alamat surélék',
-'noexactmatch' => '<span style="font-size: 135%; font-weight: bold; margin-left: .6em">Teu aya kaca nu judulna kitu</span>
+'mw_math_modern' => 'Dianjurkeun pikeun panyungsi modérn',
+'mw_math_mathml' => 'Mun bisa MathML (uji coba)',
-<span style="display: block; margin: 1.5em 2em">
-Coba saksrak na téks lengkep, atawa \'\'\'[[<nowiki>$1</nowiki>|nyieun artikel nu judulna kitu]]\'\'\' atawa [[{{ns:project}}:Artikel pamundut|mundut dijieunna éta artikel]].
+# Patrolling
+'markaspatrolleddiff' => 'Tandaan salaku geus diriksa',
+'markaspatrolledtext' => 'Tandaan artikel ieu salaku geus diriksa',
+'markedaspatrolled' => 'Tandaan salaku geus diriksa',
+'markedaspatrolledtext' => 'Révisi nu dipilih geus ditandaan salaku geus diriksa.',
+'rcpatroldisabled' => 'Ronda Nu Anyar Robah ditumpurkeun',
+'rcpatroldisabledtext' => 'Fitur Ronda Nu Anyar Robah kiwari ditumpurkeun.',
+
+# Image deletion
+'deletedrevision' => 'Révisi heubeul nu dihapus $1.',
+
+# Browsing diffs
+'previousdiff' => '↠Ka béda saméméhna',
+'nextdiff' => 'Ka béda salajengna, jung →',
+
+# Media information
+'imagemaxsize' => 'Watesan gambar na kaca dadaran gambar nepi ka:',
+
+'newimages' => 'Galeri gambar anyar',
+'noimages' => 'Taya nanaon.',
-<span style="display:block; font-size: 89%; margin-left:.2em">Mangga sungsi {{SITENAME}} saméméh nyieun artikel anyar, pikeun ngahindarkeun artikel ganda nu ukur béda éjahan/ngaran.</span>
-</span>',
-'nohistory' => 'Teu aya jujutan édit pikeun kaca ieu.',
-'noimages' => 'Taya nanaon.',
-'nolinkshere' => 'Euweuh kaca nu numbu ka dieu.',
-'nolinkstoimage' => 'Teu aya kaca nu numbu ka gambar ieu.',
-'nologin' => 'Teu gaduh rekening? $1.',
-'nologinlink' => 'Jieun rekening',
-'noname' => 'Anjeun teu nuliskeun ngaran pamaké nu sah.',
-'nonefound' => '<strong>Catetan</strong>: panéangan nu teu hasil mindeng disababkeun ku néang kecap umum kawas "ti" nu teu diasupkeun kana indéks, atawa alatan nangtukeun leuwih ti hiji istilah panéang (ngan kaca-kaca nu ngandung sakabéh istilah panéang nu bakal némbongan).',
-'nonunicodebrowser' => '<strong>AWAS: Panyungsi anjeung teu maké unicode, mangga robah heula méméh ngédit artikel.</strong>',
-'nospecialpagetext' => 'Anjeun geus ménta kaca husus nu teu dipikawanoh ku wiki.',
-'nosuchaction' => 'Teu aya peta kitu',
-'nosuchactiontext' => 'Peta nu diketik na URL teu dipikawanoh ku wiki',
-'nosuchspecialpage' => 'Teu aya kaca husus nu kitu',
-'nosuchuser' => 'Teu aya pamaké nu ngaranna "$1". Pariksa éjahanana, atawa paké formulir di handap pikeun nyieun rekening pamaké anyar.',
-'nosuchusershort' => 'Taya pamaké nu ngaranna "$1", pariksa éjahanana!',
-'notacceptable' => '\'\'Server\'\' wiki teu bisa nyadiakeun data dina format nu bisa dibaca ku klien anjeun.',
-'notanarticle' => 'Sanés kaca eusi',
-'notargettext' => 'Anjeun can nangtukeun hiji targét atawa pamaké pikeun migawé sangkan fungsi ieu jalan.',
-'notargettitle' => 'Taya tujuleun',
-'note' => '<strong>Catetan:</strong>',
-'notextmatches' => 'Teu aya téks kaca nu cocog',
-'notitlematches' => 'Teu aya judul kaca nu cocog',
-'notloggedin' => 'Can asup log',
-'nowatchlist' => 'Anjeun teu boga awaskeuneun.',
-'nowiki_sample' => 'Asupkeun téks nu teu diformat di dieu',
-'nowiki_tip' => 'Format wiki tong diwaro',
-'nrevisions' => '$1 révisi',
-'nstab-category' => 'Kategori',
-'nstab-help' => 'Pitulung',
-'nstab-image' => 'Gambar',
-'nstab-main' => 'Artikel',
-'nstab-media' => 'Média',
-'nstab-mediawiki' => 'Pesen',
-'nstab-special' => 'Husus',
-'nstab-template' => 'Citakan',
-'nstab-user' => 'Kaca pamaké',
-'nstab-project' => 'Ngeunaan',
-'numauthors' => 'Jumlah pangarang nu béda (artikel): $1',
-'number_of_watching_users_pageview' => '[$1 pamaké nu ngawaskeun]',
-'numedits' => 'Jumlah éditan (artikel): $1',
-'numtalkauthors' => 'Jumlah pangarang nu béda (kaca sawala): $1',
-'numtalkedits' => 'Jumlah éditan (kaca sawala): $1',
-'numwatchers' => 'Jumlah nu ngawaskeun: $1',
-'nviews' => '$1 témbongan',
-'ok' => 'Heug',
-'oldpassword' => 'Sandi heubeul',
-'orig' => 'asli',
-'othercontribs' => 'Dumasar karya $1.',
-'otherlanguages' => 'Basa séjén',
-'others' => 'Séjénna',
-'pagecategories' => 'Kategori',
-'pagemovedsub' => 'Mindahkeun geus hasil!',
-'pagemovedtext' => 'Kaca "[[$1]]" dipindahkeun ka "[[$2]]".',
-'pagetitle' => '$1 - {{SITENAME}}',
-'passwordremindertext' => 'Aya (jigana anjeun ti alamat IP $1) nu ménta sangkan dikiriman sandi anyar asup log {{SITENAME}}. Sandi keur pamaké "$2" ayeuna nyaéta "$3". Anjeun kudu asup log sarta ngarobah sandi anjeun ayeuna.',
-'passwordremindertitle' => 'Pangéling sandi ti {{SITENAME}}',
-'passwordsent' => 'Sandi anyar geus dikirim ka alamat surélék nu kadaptar pikeun "$1". Mangga asup log deui satutasna katarima.',
'passwordtooshort' => 'Sandi anjeun pondok teuing, sahanteuna kudu $1 karakter.',
-'perfcached' => 'Data di handap ieu di-\'\'cache\'\' sarta meureun teu mutahir:',
-'perfdisabled' => 'Punten! Fungsi ieu pikeun samentawis ditumpurkeun sabab ngahambat database nepi ka titik di mana teu saurang ogé bisa migunakeun wiki.',
-'perfdisabledsub' => 'Ieu salaku salinan nu diteundeun ti $1:',
-'permalink' => 'Tumbu permanén',
-'personaltools' => 'Parabot pribadi',
-'popularpages' => 'Kaca-kaca kawentar',
-'portal' => 'Panglawungan',
-'portal-url' => '{{ns:project}}: Panglawungan',
-'postcomment' => 'Kirim koméntar',
-'powersearch' => 'Téang',
-'powersearchtext' => 'Téang na spasi-ngaran:<br />
-$1<br />
-$2 Daptarkeun alihan &nbsp; Téang $3 $9',
-'preferences' => 'Préferénsi',
-'prefs-help-email' => '* Surélék (pilihan): batur bisa ngontak anjeun tina kaca pamaké atawa obrolanana tanpa kudu nyebutkeun idéntitas anjeun.',
-'prefs-help-email-enotif' => 'Alamat ieu ogé dipaké pikeun ngirim surélék iber, mun anjeun ngajalankeun pilihanana.',
-'prefs-help-realname' => '* Ngaran asli (pilihan): mun anjeun milih ngeusian, bakal dipaké pikeun nandaan kontribusi anjeun.',
-'prefs-misc' => 'Pangaturan rupa-rupa',
-'prefs-personal' => 'Data pamaké',
-'prefs-rc' => 'Panémbong robahan anyar jeung tukung',
-'prefsnologin' => 'Can asup log',
-'prefsnologintext' => 'Anjeun kudu [[Special:Userlogin|asup log]] pikeun ngatur préferénsi pamaké.',
-'prefsreset' => 'Préferénsi geus disét ulang tina arsip.',
-'preview' => 'Sawangan',
-'previewconflict' => 'Sawangan ieu mangrupa eunteung pikeun téks na rohangan ngédit sakumaha bakal katémbong mun ku anjeun disimpen.',
-'previewnote' => 'Inget yén ieu ukur sawangan, can disimpen!',
-'previousdiff' => '&larr; Ka béda saméméhna',
-'previousrevision' => '&larr;Révisi leuwih heubeul',
-'prevn' => '$1 saméméhna',
-'print' => 'Citak',
-'printableversion' => 'Vérsi citakeun',
-'privacy' => 'Kawijakan privasi',
-'privacypage' => 'Project:Kawijakan privasi',
-'protect' => 'Konci',
-'protectcomment' => 'Alesan ngonci',
-'protectedarticle' => 'ngonci $1',
-'protectedpage' => 'Kaca nu dikonci',
-'protectedpagewarning' => '<strong>PERHATOSAN: Kaca ieu dikonci sahingga ngan bisa dirobah ku pamaké nu statusna kuncén. Pastikeun yén anjeun tumut kana [[{{ns:project}}:tungtunan_kaca_nu_dikonci\'|tungtunan kaca nu dikonci]].</strong>',
-'protectedtext' => 'Kaca ieu dikonci tina ngédit; aya sababaraha alesan pangna dikonci, mangga tingal [[{{ns:project}}:Kaca nu dikonci|kaca nu dikonci]].
-
-Anjeun bisa muka sarta nyalin sumber kaca ieu:',
-'protectlogpage' => 'Log_koncian',
-'protectlogtext' => 'Di handap ieu mangrupa daptar koncian kaca. Tempo [[{{ns:project}}:Kaca nu dikonci|kaca nu dikonci]] pikeun iber leuwih lengkep.',
-'protectmoveonly' => 'Konci tina dipindahkeun wungkul',
-'protectsub' => '(Ngonci "$1")',
-'protectthispage' => 'Konci kaca ieu',
-'proxyblocker' => 'Pameungpeuk proxy',
-'proxyblockreason' => 'Alamat IP anjeun dipeungpeuk sabab mangrupa proxy muka. Mangga tepungan \'\'Internet service provider\'\' atanapi \'\'tech support\'\' anjeun, béjakeun masalah serius ieu.',
-'proxyblocksuccess' => 'Réngsé.',
-'qbbrowse' => 'Sungsi',
-'qbedit' => 'Édit',
-'qbfind' => 'Panggihan',
-'qbmyoptions' => 'Kaca kuring',
-'qbpageinfo' => 'Kontéx',
-'qbpageoptions' => 'Kaca ieu',
-'qbspecialpages' => 'Kaca husus',
-'randompage' => 'Kaca acak',
-'range_block_disabled' => 'Pangabisa kuncén pikeun nyieun sarupaning peungpeuk geus ditumpurkeun.',
-'rclinks' => 'Témbongkeun $1 parobahan ahir dina $2 poé ahir<br />$3',
-'rclistfrom' => 'Témbongkeun nu anyar robah nepi ka $1',
-'rclsub' => '(ka kaca nu numbu ti "$1")',
-'rcnote' => 'Di handap ieu <strong>$1</strong> parobahan ahir na <strong>$2</strong> poé ieu.',
-'rcnotefrom' => 'Di handap ieu parobahan saprak <b>$2</b> (nu ditémbongkeun nepi ka <b>$1</b>).',
-'rcpatroldisabled' => 'Ronda Nu Anyar Robah ditumpurkeun',
-'rcpatroldisabledtext' => 'Fitur Ronda Nu Anyar Robah kiwari ditumpurkeun.',
-'readonly' => 'Database dikonci',
-'readonlytext' => 'database kiwar keur di konci pikeun éntri anyar sarta parobahan séjénna, meureun pikeun pangropéa database rutin, nu satutasna mah bakal normal deui. Kuncén nu ngonci ngécéskeun kieu:
-<p>$1',
-'readonlywarning' => 'PERHATOSAN: Database dikonci pikeun diropéa, anjeun moal bisa nyimpen éditan anjeun ayeuna. Cobi \'\'cut-n-paste\'\' téksna ka na koropak téks sarta simpen dina waktu séjén.',
-'recentchanges' => 'Nu anyar robah',
+
+# Metadata
+'metadata-help' => 'Ieu koropak ngandung émbaran tambahan, nu sigana asalna tina kaméra digital atawa paminday nu dipaké pikeun ngadigitalkeunana. Mun ieu koropak geus dirobah tina bentuk aslina, datana bisa jadi teu bener.',
+
+# EXIF tags
+'exif-compression' => 'Skéma komprési',
+'exif-xresolution' => 'Résolusi horizontal',
+'exif-datetime' => 'Wanci jeung titimangsa parobahan koropak',
+'exif-artist' => 'Pangarang',
+'exif-compressedbitsperpixel' => 'Mode komprési gambar',
+'exif-usercomment' => 'Koméntar pamaké',
+'exif-datetimeoriginal' => 'Titimangsa jeung wanci dijieunna data',
+'exif-datetimedigitized' => 'Titimangsa jeung wanci digitisasi',
+'exif-contrast' => 'Kontras',
+'exif-gpstimestamp' => 'Wanci GPS (jam atomik)',
+
+'exif-componentsconfiguration-0' => 'euweuh',
+
+'exif-customrendered-0' => 'Prosés normal',
+'exif-customrendered-1' => 'Prosés biasa',
+
+'exif-contrast-1' => 'Leuleus',
+'exif-contrast-2' => 'Heuras',
+
+# Pseudotags used for GPSSpeedRef and GPSDestDistanceRef
+'exif-gpsspeed-k' => 'Kilométer per jam',
+'exif-gpsspeed-m' => 'Mil per jam',
+'exif-gpsspeed-n' => 'Knot',
+
+# External editor support
+'edit-externally' => 'Édit koropak ieu migunakeun aplikasi éksternal',
+'edit-externally-help' => 'Tempo [http://meta.wikimedia.org/wiki/Help:External_editors setup instructions] pikeun émbaran leuwih jéntré.',
+
+# 'all' in various places, this might be different for inflected languages
'recentchangesall' => 'sadaya',
-'recentchangescount' => 'Jumlah judul nu anyar robah',
-'recentchangeslinked' => 'Parobahan nu patali',
-'recentchangestext' => 'Lacak parobahan ka wiki panganyarna na kaca ieu.',
-'redirectedfrom' => '(Dialihkeun ti $1)',
-'remembermypassword' => 'Inget sandi kuring liwat sési.',
-'removechecked' => 'Kaluarkeun nu dicontang tina awaskeuneun',
-'removedwatch' => 'Dikaluarkeun ti awaskeuneun',
-'removedwatchtext' => 'Kaca "$1" geus dikaluarkeun ti awaskeuneun anjeun.',
-'removingchecked' => 'Ngaluarkeun kaca nu dipilih tina awaskeuneun...',
-'resetprefs' => 'Sét ulang préferénsi',
-'restorelink' => '$1 éditan dihapus',
-'resultsperpage' => 'Hasil nu ditémbongkeun per kaca',
-'retrievedfrom' => 'Disalin ti "$1"',
-'returnto' => 'Balik deui ka $1.',
-'retypenew' => 'Ketik ulang sandi',
-'reupload' => 'Muat ulang',
-'reuploaddesc' => 'Balik ka formulir muatan.',
-'reverted' => 'Malikkeun ka révisi nu ti heula',
-'revertimg' => 'blk',
-'revertpage' => 'Malikkeun éditan $2, diganti deui ka vérsi ahir ku $1',
-'revhistory' => 'Jujutan révisi',
-'revisionasof' => 'Révisi nurutkeun $1',
-'revnotfound' => 'Révisi teu kapanggih',
-'revnotfoundtext' => 'Révisi heubeul kaca nu dipénta ku anjeun teu bisa kapanggih.
-Please check the URL you used to access this page.',
-'rights' => 'Hak:',
-'rightslogtext' => 'Ieu mangrupa log parobahan hak-hak pamaké.',
-'rollback' => 'Balikkeun éditan',
-'rollback_short' => 'Balikkeun',
-'rollbackfailed' => 'Gagal malikkeun',
-'rollbacklink' => 'balikkeun',
-'rows' => 'Baris',
-'savearticle' => 'Simpen',
-'savedprefs' => 'Préferénsi anjeun geus disimpen.',
-'savefile' => 'Simpen koropak',
-'saveprefs' => 'Simpen préferénsi',
-'saveusergroups' => 'Simpen Grup Pamaké',
-'search' => 'Téang',
-'searchbutton' => 'Téang',
-'searchdisabled' => '<p style="margin: 1.5em 2em 1em">Punten! Néangan téks lengkep di {{SITENAME}} kanggo samentawis ditumpurkeun pikeun alesan kinerja. Jalaran kitu, saheulaanan anjeun bisa nyungsi di Google di handap ieu.
-<span style="font-size: 89%; display: block; margin-left: .2em">Catet yén indéxna ngeunaan eusi {{SITENAME}} bisa jadi teu mutahir.</span></p>',
-'searchsubtitle' => 'Pikeun pamundut "[[:$1]]"',
-'searchsubtitleinvalid' => 'Pikeun pamundut "$1"',
-'searchresults' => 'Hasil néangan',
-'searchresultshead' => 'Aturan hasil néang',
-'searchresulttext' => 'Pikeun iber nu leuwih lengkep ngeunaan nyaksrak di {{SITENAME}}, buka [[{{ns:project}}:Nyaksrak|Nyaksrak {{SITENAME}}]].',
-'selectnewerversionfordiff' => 'Pilih vérsi nu leuwih anyar pikeun babandingan',
-'selectolderversionfordiff' => 'Pilih vérsi nu leuwih heubeul pikeun babandingan',
-'selfmove' => 'Judul sumber jeung tujuanana sarua, lain gé mindahkeun atuh!',
-'servertime' => 'Waktu server ayeuna',
-'session_fail_preview' => '<strong>Punten! Kami teu bisa ngolah Sorryditan anjeun alatan leungitna data sési. Mangga cobian deui. Mun tetep teu bisa, cobi kaluar log lajeng lebet deui.</strong>',
-'sessionfailure' => 'Sigana aya masalah jeung termin log anjeun; peta ieu geus dibolaykeun salaku pépéling pikeun ngalawan ayana pangbajak. Mangga pencét "back" jeung muat ulang ti kaca asal anjeun, lajeng cobaan deui.',
-'set_rights_fail' => '<b>HAk pamaké pikeun "$1" teu bisa diatur. (Ngaran nu diasupkeun geus bener can?)</b>',
-'set_user_rights' => 'Atur hak pamaké',
-'setbureaucratflag' => 'Atur bandéra birokrat',
-'shareduploadwiki' => 'Mangga aos $1 pikeun émbaran leuwih jéntré.',
-'shortpages' => 'Kaca-kaca parondok',
-'show' => 'témbongkeun',
-'showbigimage' => 'Buka vérsi résolusi alus ($1x$2, $3 KB)',
-'showdiff' => 'Témbongkeun parobahan',
-'showingresults' => 'Di handap ieu némbongkeun <b>$1</b> hasil tina #<b>$2</b>.',
-'showingresultsnum' => 'Di handap ieu némbongkeun <b>$3</b> hasil tina #<b>$2</b>.',
-'showlast' => 'Témbongkeun $1 gambar ahir dumasar $2.',
-'showpreview' => 'Témbongkeun sawangan',
-'showtoc' => 'témbongkeun',
-'sig_tip' => 'Tawis leungeun anjeun tur cap wanci',
-'sitestats' => 'Statistika {{SITENAME}}',
-'sitestatstext' => 'Jumlah-jamléh aya \'\'\'$1\'\'\' kaca na database, kaasup kaca "obrolan", kaca-kaca ngeunaan MédiaWiki, kaca "tukung", alihan, sarta nu séjénna nu meureun teu kaasup artikel. Lian ti nu éta, aya \'\'\'$2\'\'\' kaca nu dianggap artikel nu bener.
-
-jumlah-jamléh geus aya \'\'\'$3\'\'\' kaca ulasan sarta \'\'\'$4\'\'\' éditan ti saprak Wiki ieu ngadeg. Jadi hartina aya rata-rata \'\'\'$5\'\'\' éditan per kaca sarta \'\'\'$6\'\'\' ulasan per édit.',
-'sitesupport' => 'Sumbangan',
-'sitesupport-url' => 'Project:Ngarojong loka',
-'siteuser' => 'Pamaké $1 {{SITENAME}}',
-'siteusers' => 'Pamaké $1 {{SITENAME}}',
-'skin' => 'Kulit',
-'speciallogtitlelabel' => 'Judul:',
-'specialloguserlabel' => 'Pamaké:',
-'specialpage' => 'Kaca Husus',
-'specialpages' => 'Kaca husus',
-'spheading' => 'Kaca husus pikeun sadaya pamaké',
-'statistics' => 'Statistik',
-'storedversion' => 'Vérsi nu disimpen',
-'subcategories' => 'Subkategori',
-'subcategorycount' => 'Aya $1 subkategori na kategori ieu.',
-'subject' => 'Jejer/Judul',
-'successfulupload' => 'Ngamuat geus hasil',
-'summary' => 'Ringkesan',
-'talk' => 'Sawala',
-'talkexists' => 'Kacana geus hasil dipindahkeun, ngan kaca obrolanana teu bisa dipindahkeun sabab geus aya nu anyar na judul anyar. Mangga gabungkeun sacara manual.',
-'talkpage' => 'Sawalakeun kaca ieu',
-'talkpagemoved' => 'Kaca obrolanana geus ogé dipindahkeun.',
-'talkpagenotmoved' => 'Kaca obrolan nu patali <strong>teu</strong> dipindahkeun.',
-'templatesused' => 'Citaka nu dipaké na kaca ieu:',
-'textboxsize' => 'Ukuran kotak téks',
-'textmatches' => 'Téks kaca nu cocog',
-'thisisdeleted' => 'Témbongkeun atawa simpen deui $1?',
-'thumbnail-more' => 'Gedéan',
-'thumbsize' => 'Thumbnail size:',
-'timezonelegend' => 'Wewengkon wanci',
-'timezonetext' => 'Asupkeun sabaraha jam bédana antara wanci di tempat anjeun jeung wanci server (UTC).',
-'titlematches' => 'Judul artikel nu cocog',
-'toc' => 'Daptar eusi',
-'tog-editondblclick' => 'Édit kaca ku klik ganda (JavaScript)',
-'tog-fancysig' => 'Paraf kasar (tanpa tumbu otomatis)',
-'tog-hideminor' => 'Sumputkeun éditan minor dina nu anyar robah',
-'tog-justify' => 'Lempengkeun alinéa',
-'tog-minordefault' => 'Tandaan sadaya éditan salaku minor luyu jeung ti dituna',
-'tog-previewonfirst' => 'Témbongkeun sawangan dina éditan munggaran',
-'tog-previewontop' => 'Témbongkeun sawangan méméh kotak édit (lain sanggeusna)',
-'tog-rememberpassword' => 'Inget sandi liwat sési',
-'tog-shownumberswatching' => 'Témbongkeun jumlah nu ngawaskeun',
-'tog-showtoc' => 'Témbongkeun daptar eusi<br />(pikeun kaca nu leuwih ti tilu subjudul)',
-'tog-showtoolbar' => 'Témbongkeun \'\'toolbar\'\' édit (JavaScript)',
-'tog-underline' => 'Garis-handapan tumbu',
-'tog-watchdefault' => 'Tambahkeun kaca nu diédit ku anjeun kana awaskeuneun anjeun',
-'toolbox' => 'Kotak parabot',
-'tooltip-compareselectedversions' => 'Tempo béda antara dua vérsi kaca ieu nu dipilih [alt-v].',
-'tooltip-diff' => 'Témbongkeun parobahan mana nu geus dijieun. [alt-v]',
-'tooltip-minoredit' => 'Tandaan ieu salaku éditan minor [alt-i]',
-'tooltip-preview' => 'Sawang heula robahan anjeun, pami tos leres mangga simpen! [alt-p]',
-'tooltip-save' => 'Simpen parobahan anjeun [alt-s]',
-'tooltip-search' => 'Téang wiki ieu [alt-f]',
-'tooltip-watch' => 'Tambahkeun kaca ieu kana awaskeuneun kuring [alt-w]',
-'uclinks' => 'Témbongkeun $1 parobahan ahir; témbongkeun $2 poé ahir.',
-'ucnote' => 'Di handap ieu mangrupa parobahan ahir <b>$1</b> pamaké salila <b>$2</b> poé ahir.',
-'uctop' => ' (tempo)',
-'uid' => 'ID pamaké:',
-'unblockip' => 'Buka peungpeuk pamaké',
-'unblockiptext' => 'Paké formulir di handap pikeun mulangkeun aksés nulis ka alamat IP atawa ngaran pamaké nu saméméhna dipeungpeuk.',
-'unblocklink' => 'buka peungpeuk',
-'unblocklogentry' => 'peungpeuk dibuka "$1"',
-'uncategorizedcategories' => 'Kategori nu can dikategorikeun',
-'uncategorizedpages' => 'Kaca nu can dikategorikeun',
-'undelete' => 'Simpen deui kaca nu dihapus',
-'undelete_short' => 'Tong dihapus',
-'undeletearticle' => 'Simpen deui kaca nu dihapus',
-'undeletebtn' => 'Simpen deui!',
-'undeletedarticle' => 'disimpen "$1"',
-'undeletedrevisions' => '$1 révisi disimpen deui',
-'undeletehistory' => 'Mun anjeun nyimpen deui kacana, sadaya révisi bakal disimpen deui dina jujutan. Mun aya kaca anyar nu ngaranna sarua dijieun deui satutasna dihapus, révisi nu disimpen tadi bakal némbongan salaku jujutan nu ti heula, sarta révisi kiwari kaca nu hirup moal otomatis kaganti.',
-'undeletehistorynoadmin' => 'Artikel ieu geus dihapus. Alesanana bisa dibaca dina katrangan di handap, katut saha waé nu geus ngédit ieu artikel saméméh dihapus. Téks aktual révisi nu geus dihapus ieu ngan bisa dibuka ku [[{{ns:project}}:Kuncén|kuncén]].',
-'undeletepage' => 'Témbongkeun atawa simpen deui kaca nu geus dihapus',
-'undeletepagetext' => 'Kaca di handap ieu geus dihapus tapi masih kénéh aya na arsip sarta bisa disimpen deui. Arsip aya kalana dibersihan.',
-'undeleterevision' => 'Révisi nu dihapus sakumaha $1',
-'undeleterevisions' => '$1 révisi diarsipkeun',
-'underline-always' => 'Salawasna',
-'underline-never' => 'Ulah',
-'unlockbtn' => 'Buka konci database',
-'unlockconfirm' => 'Muhun, kuring hayang muka konci database.',
-'unlockdb' => 'Buka konci database',
-'unlockdbsuccesssub' => 'Konci database geus dibuka',
-'unlockdbsuccesstext' => 'Database geus teu dikonci.',
-'unlockdbtext' => 'Muka konci database bakal mulangkeun kabisa sakabéh pamaké pikeun ngédit kaca, ngarobah préferénsina, ngédit awaskeuneunana, sarta hal-hal séjén nu merlukeun parobahan na database. Pastikeun yén ieu ngarupakeun hal nu diniatkeun ku anjeun.',
-'unprotect' => 'Buka konci',
-'unprotectcomment' => 'Alesan muka konci',
-'unprotectedarticle' => 'muka konci $1',
-'unprotectsub' => '(Muka konci "$1")',
-'unprotectthispage' => 'Buka konci kaca ieu',
-'unusedcategories' => 'Kategori nu teu kapaké',
-'unusedcategoriestext' => 'Kaca kategori di handap ieu aya, tapi taya artikel nu diasupkeun kana kategori ieu.',
-'unusedimages' => 'Gambar-gambar nu teu kapaké',
-'unusedimagestext' => '<p>Perhatikeun yén jalaloka séjén bisa numbukeun ka hiji gambar ku URL langsung, sahingga masih didaptarkeun di dieu najan sabenerna dipaké.',
-'unwatch' => 'Eureun ngawaskeun',
-'unwatchthispage' => 'Eureun ngawaskeun',
-'upload' => 'Muatkeun koropak',
-'uploadbtn' => 'Muatkeun koropak',
-'uploaddisabled' => 'Punten, ngamuat ayeuna ditumpurkeun.',
-'uploadedfiles' => 'Koropak nu geus dimuat',
-'uploadedimage' => '"$1" geus dimuat',
-'uploaderror' => 'Kasalahan muat',
-'uploadlog' => 'log muatan',
-'uploadlogpage' => 'Log_muatan',
-'uploadlogpagetext' => 'Di handap mangrupa daptar muatan koropak nu panganyarna. Titimangsa nu katémbong dumasar titimangsa server (UTC).
-<ul>
-</ul>',
-'uploadnewversion-linktext' => 'ngamuatkeun vérsi anyar koropak ieu',
-'uploadnologin' => 'Can asup log',
-'uploadnologintext' => 'Anjeun kudu [[Special:Userlogin|asup log]] pikeun ngamuat koropak.',
-'uploadscripted' => 'Koropak ieu ngandung kode HTML atawa skrip nu bisa dibaca ngaco ku panyungsi ramat (\'\'web browser\'\').',
-'uploadtext' => '<strong>HEUP!</strong> Méméh anjeun ngamuat di dieu, pastikeun yén anjeun geus maca sarta tumut ka [[Special:Image_use_policy|kawijakan maké gambar]].
-<p>Mun geus aya koropak na wiki nu ngaranna sarua jeung nu disebutkeun ku anjeun, koropak nu geus lila bakal diganti otomatis. Mangka, iwal ti pikeun ngaropéa hiji koropak, tangtu leuwih hadé mun anjeun mariksa heula bisi koropak nu sarupa geus aya.
-<p>Pikeun némbongkeun atawa néang gambar-gambar nu pernah dimuat saméméhna, mangga lebet ka [[Special:Imagelist|daptar gambar nu dimuat]]. Muatan sarta hapusan kadaptar dina log [[{{ns:project}}:Upload_log|log muatan]].
-</p><p>Paké formulir di handap pikeun ngamuat koropak gambar anyar pikeun ilustrasi kaca anjeun. Na kalolobaan panyungsi, anjeun bakal manggihan tombol "Sungsi/\'\'Browse\'\'...", nu bakal nganteur ka dialog muka-koropak nu baku na sistim operasi anjeun. Milih hiji koropak bakal ngeusian ngaran koropakna kana rohangan téks gigireun tombol nu tadi. Anjeun ogé kudu nyontréng kotak nu nandakeun yén anjeun teu ngarumpak hak cipta batur ku dimuatna ieu koropak. Pencét tombol "Muatkeun/\'\'Upload\'\'" pikeun ngeréngsékeun muatan. Prosés ieu bisa lila mun anjeun migunakeun sambungan internét nu lambat.
-<p>Format nu dianjurkeun nyéta JPEG pikeun gambar fotografik, PNG pikeun hasil ngagambar sarta gambar séjénna, sarta OGG pikeun sora. Pilih ngaran koropak nu déskriptif sangkan teu ngalieurkeun. Pikeun ngasupkeun gambarna na kaca séjén, pigunakeun tumbu dina wujud <b>[[Image:file.jpg]]</b> atawa <b>[[Image:file.ogg]]</b> pikeun sora.
-<p>Catet yén salaku kaca wiki, nu séjén bisa ngarobah atawa ngahapus muatan anjeun mun maranéhna nganggap ieu saluyu jeung kapentingan proyék, sarta anjeun bisa waé dipeungpeuk ti ngamuat koropak mun anjeun ngaruksak/ngaganggu sistim.',
-'uploadvirus' => 'Koropakna ngandung virus! Katrangan: $1',
-'uploadwarning' => 'Pépéling ngamuat',
-'user_rights_set' => '<b>Hak pamaké pikeun "$1" geus dirobah</b>',
-'usercssjsyoucanpreview' => '<strong>Tip:</strong> Pigunakeun tombol \'Témbongkeun sawangan\' pikeun nyoba css/js anyar anjeun méméh nyimpen.',
-'usercsspreview' => '\'\'\'Inget yén anjeun ukur nyawang css pamaké anjeun, can disimpen!\'\'\'',
-'userexists' => 'Ngaran pamaké nu diasupkeun ku anjeun geus aya nu maké. Mangga pilih ngaran nu séjén.',
-'userjspreview' => '\'\'\'Inget yén anjeun ukur nguji/nyawang \'\'javascript\'\' pamaké anjeun, can disimpen!\'\'\'',
-'userlogin' => 'Nyieun rekening atawa asup log',
-'userlogout' => 'Kaluar log',
-'username' => 'Landihan:',
-'userpage' => 'Témbongkeun kaca pamaké',
-'userrights-user-editname' => 'Enter a username:',
-'userstats' => 'Statistik pamaké',
-'userstatstext' => 'Aya \'\'\'$1\'\'\' pamaké nu kadaptar.
-\'\'\'$2\'\'\' di antarana kuncén (tempo $3).',
-'version' => 'Vérsi',
-'viewcount' => 'Kaca ieu geus dibuka $1 kali.',
-'viewdeletedpage' => 'Témbongkeun kaca nu dihapus',
-'viewprevnext' => 'Témbongkeun ($1) ($2) ($3).',
-'views' => 'Témbongan',
-'viewsource' => 'Témbongkeun sumber',
-'viewtalkpage' => 'Témbongkeun sawala',
-'wantedcategories' => 'Kategori nu dipikabutuh',
-'wantedpages' => 'Kaca nu dipikabutuh',
-'watch' => 'Awaskeun',
-'watchdetails' => '($1 kaca diawaskeun, teu kaasup kaca obrolan; jumlah-jamléh $2 kaca diédit saprak cutoff; $3...
-[[\'$4\'|témbongkeun jeung édit daptar lengkepna]].)',
-'watcheditlist' => 'Ieu daptar nurutkeun abjad kaca-kaca awaskeuneun anjeun. Contréng kotak kaca nu teu moal deui diawaskeun, teras klik tombol \'piceun nu dicontréng\' na dadasar layar.',
-'watchlist' => 'Awaskeuneun',
-'watchlistall1' => 'sadaya',
-'watchlistall2' => 'sadaya',
-'watchlistcontains' => 'Anjeun ngawaskeun $1 kaca.',
-'watchmethod-list' => 'mariksa nu anyar robah na kaca nu diawaskeun',
-'watchmethod-recent' => 'mariksa nu anyar robah na kaca nu diawaskeun',
-'watchnochange' => 'Sadaya awaseun anjeun taya nu diédit dina jangka wanci nu ditémbongkeun.',
-'watchnologin' => 'Can asup log',
-'watchnologintext' => 'Anjeun kudu [[Special:Userlogin|asup log]] pikeun ngarobah awaskeuneun.',
-'watchthis' => 'Awaskeun kaca ieu',
-'watchthispage' => 'Awaskeun kaca ieu',
-'welcomecreation' => '<h2>Wilujeng sumping, $1!</h2><p>Rekening anjeun geus dijieun. Tong hilap ngarobih préferénsi {{SITENAME}} anjeun.',
-'whatlinkshere' => 'Nu numbu ka dieu',
-'whitelistacctext' => 'Sangkan diwenangkeun nyieun rekening na wiki ieu, anjeun kudu asup [[Special:Userlogin|log]] sarta boga kawenangan nu cukup.',
-'whitelistacctitle' => 'Anjeun teu diwenangkeun nyieun rekening',
-'whitelistedittext' => 'Anjeun kudu asup [[Special:Userlogin|log]] sangkan bisa ngédit.',
-'whitelistedittitle' => 'Perlu asup log sangkan bisa ngédit',
-'whitelistreadtext' => 'Anjeun kudu asup \'\'[[Special:Userlogin|log]]\'\' sangkan bisa maca.',
-'whitelistreadtitle' => 'Perlu asup log pikeun maca',
-'projectpage' => 'Témbongkeun kaca proyék',
-'wlheader-enotif' => '* Pangémbar surélék difungsikeun.',
-'wlheader-showupdated' => '* Kaca nu robah ti panungtungan anjeun sindang ditémbongkeun kalawan \'\'\'kandel\'\'\'',
-'wlhideshowbots' => '$1 éditan bot.',
-'wlhideshowown' => '$1 éditan kuring.',
-'wlnote' => 'Di handap ieu mangrupa $1 robahan ahir salila <b>$2</b> jam.',
-'wlsaved' => 'Ieu mangrupa vérsi simpenan awaskeuneun anjeun.',
-'wlshowlast' => 'Témbongkeun $1 jam $2 poé $3 ahir',
-'wrongpassword' => 'Sandi nu diasupkeun teu cocog. Mangga cobian deui.',
-'wrongpasswordempty' => 'Sandina can kaeusian. Cobaan deui!',
-'youhavenewmessages' => 'Anjeun boga $1 ($2).',
-'yourdiff' => 'Béda',
-'yourdomainname' => 'Domain anjeun',
-'youremail' => 'Surélék anjeun*',
-'yourlanguage' => 'Basa antarbeungeut',
-'yourname' => 'Ngaran pamaké anjeun',
-'yournick' => 'Landihan anjeun (pikeun tawis leungeun)',
-'yourpassword' => 'Sandi anjeun',
-'yourpasswordagain' => 'Ketik deui sandi anjeun',
-'yourrealname' => 'Ngaran anjeun*',
-'yourtext' => 'Tulisan anjeun',
-'yourvariant' => 'Varian basa',
-);
+'imagelistall' => 'kabéh',
+'watchlistall1' => 'sadaya',
+'watchlistall2' => 'sadaya',
+'namespacesall' => 'kabéh',
+
+# E-mail address confirmation
+'confirmemail' => 'Konfirmasi alamat surélék',
+'confirmemail_text' => 'Wiki ieu merlukeun anjeun sangkan méré konfirmasi alamat surélék saméméh migunakeun fitur surélék. Aktifkeun tombol di handap pikeun ngirimkeun surat konfirmasi ka alamat anjeun. Suratna ngandung tumbu nu ngandung sandina; muatkeun tumbuna kana panyungsi anjeun pikeun ngonfirmasi yén alamat surélék anjeun sah.',
+'confirmemail_send' => 'Kirimkeun surat konfirmasi sandi',
+'confirmemail_sent' => 'Surélék konfirmasi geus dikirim.',
+'confirmemail_sendfailed' => 'Surat konfirmasi teu kakirim. Pariksa alamatna, bisi salah. Informasi: $1',
+'confirmemail_invalid' => 'Sandi konfirmasi salah, meureun alatan sandina geus kadaluwarsa.',
+'confirmemail_success' => 'Alamat surélék anjeun geus dikonfirmasi, ayeuna anjeun geus bisa migunakeun wikina.',
+'confirmemail_loggedin' => 'Alamat surélék anjeun geus dikonfirmasi.',
+'confirmemail_error' => 'Aya nu salah nalika nyimpen konfirmasi anjeun.',
+'confirmemail_subject' => 'Konfirmasi alamat surélék {{SITENAME}}',
+'confirmemail_body' => 'Aya, sigana mah anjeun ti alamat IP $1, geus ngadaptarkeun rekening "$2" maké alamat surélék ieu na {{SITENAME}}.
+
+Pikeun mastikeun yén rekening ieu mémang kagungan sarta ngakifkeun fitur surélék di {{SITENAME}}, buka tumbu di handap ieu kana panyungsi/\'\'browser\'\' anjeun:
+
+$3
+
+Mun ieu *lain* anjeun, tumbuna ulah dituturkeun. Sandi konfirmasi ieu bakal kadaluwarsa $4.',
+
+# Inputbox extension, may be useful in other contexts as well
+'createarticle' => 'Jieun artikel',
+
+# Trackbacks
+'trackbackremove' => ' ([$1 Hapus])',
+
+# Delete conflict
+'deletedwhileediting' => 'Awas: kaca ieu geus dihapus nalika anjeun ngédit!',
+'confirmrecreate' => "Pamaké [[User:$1|$1]] ([[User talk:$1|ngobrol]]) geus ngahapus artikel ieu nalika anjeun ngédit kalawan alesan:
+: ''$2''
+mangga pastikeun yén anjeun rék nyieun deui artikel ieu.",
+
+# HTML dump
+'redirectingto' => 'Mindahkeun ka [[$1]]...',
+
+# action=purge
+'confirm_purge' => 'Hapus sindangan kaca ieu?
+$1',
+'confirm_purge_button' => 'Heug',
+
+'youhavenewmessagesmulti' => 'Anjeun boga talatah anyar di $1',
+
+'articletitles' => "Artikel nu dimimitian ku ''$1''",
+
+# Table pager
+'table_pager_empty' => 'Nyamos',
+
+# Auto-summaries
+'autosumm-blank' => 'Ngahapus eusi ti kaca',
+'autosumm-replace' => "Ngaganti kaca ku '$1'",
+'autoredircomment' => 'Mindahkeun ka [[$1]]', # This should be changed to the new naming convention, but existed beforehand
+'autosumm-new' => 'Kaca anyar: $1',
+
+);
?>
diff --git a/languages/messages/MessagesSv.php b/languages/messages/MessagesSv.php
index ae7d770d..4b54ff5d 100644
--- a/languages/messages/MessagesSv.php
+++ b/languages/messages/MessagesSv.php
@@ -2,14 +2,9 @@
/**
* Swedish (Svenska)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
-$quickbarSettings = array(
- 'Ingen', 'Fast vänster', 'Fast höger', 'Flytande vänster'
-);
-
$skinNames = array(
'standard' => "Standard",
'nostalgia' => "Nostalgi",
@@ -63,325 +58,359 @@ $dateFormats = array(
);
$messages = array(
-'tog-underline' => 'Stryk under länkar',
-'tog-highlightbroken' => 'Formatera trasiga länkar <a href="" class="new">så här</a> (alternativt: <a href="" class="internal">så här</a>).',
-'tog-justify' => 'Justera indrag',
-'tog-hideminor' => 'Visa inte mindre redigeringar i Senaste ändringar',
-'tog-extendwatchlist' => 'Utöka övervakningslistan till att visa alla ändringar',
-'tog-usenewrc' => 'Avancerad Senaste ändringar (Javascript)',
-'tog-numberheadings' => 'Numrerade rubriker',
-'tog-showtoolbar' => 'Visa verktygsrad',
-'tog-editondblclick' => 'Redigera sidor med dubbelklick (Javascript)',
-'tog-editsection' => 'Visa [redigera]-länkar för att redigera sektioner',
-'tog-editsectiononrightclick'=> 'Högerklick på rubriker redigerar sektioner',
-'tog-showtoc' => 'Visa innehållsförteckning (vid minst fyra underrubriker)',
-'tog-rememberpassword' => 'Kom ihåg lösenordet till nästa besök',
-'tog-editwidth' => 'Full bredd på redigeringsrutan',
-'tog-watchcreations' => 'Lägg automatiskt till sidor du skapar till din övervakningslista.',
-'tog-watchdefault' => 'Övervaka nya och ändrade artiklar',
-'tog-watchdeletion' => 'Lägg till sidor du raderar till din övervakningslista',
-'tog-minordefault' => 'Markera automatiskt ändringar som mindre',
-'tog-previewontop' => 'Visa förhandsgranskning före texten, istället för efter',
-'tog-previewonfirst' => 'Visa förhandsgranskning vid första redigeringen',
-'tog-nocache' => 'Stäng av cachning av sidor',
-'tog-enotifwatchlistpages'=> 'Skicka e-post till mig när någon övervakad sida ändras',
-'tog-enotifusertalkpages'=> 'Skicka e-post till mig när något händer på min diskussionssida',
-'tog-enotifminoredits' => 'Skicka mig e-post även för små redigeringar',
-'tog-enotifrevealaddr' => 'Visa min e-postaddress i e-post om uppdateringar',
-'tog-shownumberswatching'=> 'Visa antalet betraktande användare',
-'tog-fancysig' => 'Rå signatur, utan automatisk länk',
-'tog-externaleditor' => 'Använd extern editor automatiskt',
-'tog-externaldiff' => 'Använd externt diff-verktyg',
-'tog-showjumplinks' => 'Aktivera "hoppa till"-tillgänglighetslänkar',
-'tog-uselivepreview' => 'Använd direktuppdaterad förhandsgranskning (Javascript, på försöksstadiet)',
-'tog-forceeditsummary' => 'PÃ¥minn mig om jag inte fyller i en redigeringskommentar',
-'tog-watchlisthideown' => 'Visa inte mina redigeringar på övervakningslistan',
-'tog-watchlisthidebots' => 'Visa inte robotredigeringar på övervakningslistan',
-'tog-nolangconversion' => 'Konvertera inte mellan språkvarianter',
-'tog-ccmeonemails' => 'Skicka mig kopior av epost jag skickar till andra användare',
-'underline-always' => 'Alltid',
-'underline-never' => 'Aldrig',
-'underline-default' => 'Webbläsarens standardinställning',
-'skinpreview' => '(Förhandsvisning)',
-'sunday' => 'söndag',
-'monday' => 'måndag',
-'tuesday' => 'tisdag',
-'wednesday' => 'onsdag',
-'thursday' => 'torsdag',
-'friday' => 'fredag',
-'saturday' => 'lördag',
-'sun' => 'sön',
-'mon' => 'mån',
-'tue' => 'tis',
-'wed' => 'ons',
-'thu' => 'tor',
-'fri' => 'fre',
-'sat' => 'lör',
-'january' => 'januari',
-'february' => 'februari',
-'march' => 'mars',
-'april' => 'april',
-'may_long' => 'maj',
-'june' => 'juni',
-'july' => 'juli',
-'august' => 'augusti',
-'september' => 'september',
-'october' => 'oktober',
-'november' => 'november',
-'december' => 'december',
-'january-gen' => 'januaris',
-'february-gen' => 'februaris',
-'march-gen' => 'mars',
-'april-gen' => 'aprils',
-'may-gen' => 'majs',
-'june-gen' => 'junis',
-'july-gen' => 'julis',
-'august-gen' => 'augustis',
-'september-gen' => 'septembers',
-'october-gen' => 'oktobers',
-'november-gen' => 'novembers',
-'december-gen' => 'decembers',
-'jan' => 'jan',
-'feb' => 'feb',
-'mar' => 'mar',
-'apr' => 'apr',
-'may' => 'maj',
-'jun' => 'jun',
-'jul' => 'jul',
-'aug' => 'aug',
-'sep' => 'sep',
-'oct' => 'okt',
-'nov' => 'nov',
-'dec' => 'dec',
+# User preference toggles
+'tog-underline' => 'Stryk under länkar',
+'tog-highlightbroken' => 'Formatera trasiga länkar <a href="" class="new">så här</a> (alternativt: <a href="" class="internal">så här</a>).',
+'tog-justify' => 'Justera indrag',
+'tog-hideminor' => 'Visa inte mindre redigeringar i Senaste ändringar',
+'tog-extendwatchlist' => 'Utöka övervakningslistan till att visa alla ändringar',
+'tog-usenewrc' => 'Avancerad Senaste ändringar (Javascript)',
+'tog-numberheadings' => 'Numrerade rubriker',
+'tog-showtoolbar' => 'Visa verktygsrad',
+'tog-editondblclick' => 'Redigera sidor med dubbelklick (Javascript)',
+'tog-editsection' => 'Visa [redigera]-länkar för att redigera sektioner',
+'tog-editsectiononrightclick' => 'Högerklick på rubriker redigerar sektioner',
+'tog-showtoc' => 'Visa innehållsförteckning (vid minst fyra underrubriker)',
+'tog-rememberpassword' => 'Kom ihåg lösenordet till nästa besök',
+'tog-editwidth' => 'Full bredd på redigeringsrutan',
+'tog-watchcreations' => 'Lägg automatiskt till sidor du skapar till din övervakningslista.',
+'tog-watchdefault' => 'Övervaka nya och ändrade artiklar',
+'tog-watchmoves' => 'Lägg till sidor du flyttar till din övervakningslista',
+'tog-watchdeletion' => 'Lägg till sidor du raderar till din övervakningslista',
+'tog-minordefault' => 'Markera automatiskt ändringar som mindre',
+'tog-previewontop' => 'Visa förhandsgranskning före texten, istället för efter',
+'tog-previewonfirst' => 'Visa förhandsgranskning vid första redigeringen',
+'tog-nocache' => 'Stäng av cachning av sidor',
+'tog-enotifwatchlistpages' => 'Skicka e-post till mig när någon övervakad sida ändras',
+'tog-enotifusertalkpages' => 'Skicka e-post till mig när något händer på min diskussionssida',
+'tog-enotifminoredits' => 'Skicka mig e-post även för små redigeringar',
+'tog-enotifrevealaddr' => 'Visa min e-postadress i e-post om uppdateringar',
+'tog-shownumberswatching' => 'Visa antalet betraktande användare',
+'tog-fancysig' => 'Rå signatur, utan automatisk länk',
+'tog-externaleditor' => 'Använd extern editor automatiskt',
+'tog-externaldiff' => 'Använd externt diff-verktyg',
+'tog-showjumplinks' => 'Aktivera "hoppa till"-tillgänglighetslänkar',
+'tog-uselivepreview' => 'Använd direktuppdaterad förhandsgranskning (Javascript, på försöksstadiet)',
+'tog-forceeditsummary' => 'PÃ¥minn mig om jag inte fyller i en redigeringskommentar',
+'tog-watchlisthideown' => 'Visa inte mina redigeringar på övervakningslistan',
+'tog-watchlisthidebots' => 'Visa inte robotredigeringar på övervakningslistan',
+'tog-watchlisthideminor' => 'Visa inte mindre ändringar på övervakningslistan',
+'tog-nolangconversion' => 'Konvertera inte mellan språkvarianter',
+'tog-ccmeonemails' => 'Skicka mig kopior av epost jag skickar till andra användare',
+'tog-diffonly' => 'Visa inte sidinnehåll under diffar',
+
+'underline-always' => 'Alltid',
+'underline-never' => 'Aldrig',
+'underline-default' => 'Webbläsarens standardinställning',
+
+'skinpreview' => '(Förhandsvisning)',
+
+# Dates
+'sunday' => 'söndag',
+'monday' => 'måndag',
+'tuesday' => 'tisdag',
+'wednesday' => 'onsdag',
+'thursday' => 'torsdag',
+'friday' => 'fredag',
+'saturday' => 'lördag',
+'sun' => 'sön',
+'mon' => 'mån',
+'tue' => 'tis',
+'wed' => 'ons',
+'thu' => 'tor',
+'fri' => 'fre',
+'sat' => 'lör',
+'january' => 'januari',
+'february' => 'februari',
+'march' => 'mars',
+'april' => 'april',
+'may_long' => 'maj',
+'june' => 'juni',
+'july' => 'juli',
+'august' => 'augusti',
+'september' => 'september',
+'october' => 'oktober',
+'november' => 'november',
+'december' => 'december',
+'january-gen' => 'januaris',
+'february-gen' => 'februaris',
+'march-gen' => 'mars',
+'april-gen' => 'aprils',
+'may-gen' => 'majs',
+'june-gen' => 'junis',
+'july-gen' => 'julis',
+'august-gen' => 'augustis',
+'september-gen' => 'septembers',
+'october-gen' => 'oktobers',
+'november-gen' => 'novembers',
+'december-gen' => 'decembers',
+'jan' => 'jan',
+'feb' => 'feb',
+'mar' => 'mar',
+'apr' => 'apr',
+'may' => 'maj',
+'jun' => 'jun',
+'jul' => 'jul',
+'aug' => 'aug',
+'sep' => 'sep',
+'oct' => 'okt',
+'nov' => 'nov',
+'dec' => 'dec',
+
+# Bits of text used by many pages
'categories' => 'Kategorier',
'pagecategories' => '{{PLURAL:$1|Kategori|Kategorier}}',
'category_header' => 'Artiklar i kategorin "$1"',
'subcategories' => 'Underkategorier',
'category-media-header' => 'Media i kategorin "$1"',
-'mainpage' => 'Huvudsida',
-'mainpagetext' => 'Installation av wikimjukvara klar.',
-'mainpagedocfooter' => 'För anpassning av användargränssnittet, se [http://meta.wikimedia.org/wiki/MediaWiki_localization dokumentation]. För hjälp med användning och konfiguration, se [http://meta.wikimedia.org/wiki/Help:Contents användarguiden] på Meta.',
-'portal' => 'Deltagarportalen',
-'portal-url' => 'Project:Deltagarportalen',
-'about' => 'Om',
-'aboutsite' => 'Om {{SITENAME}}',
-'aboutpage' => 'Project:Om',
-'article' => 'Artikel',
-'help' => 'Hjälp',
-'helppage' => 'Help:Innehåll',
-'bugreports' => 'Felrapporter',
-'bugreportspage' => 'Project:Felrapporter',
-'sitesupport' => 'Donationer',
-'sitesupport-url' => 'Project:Donationer',
-'faq' => 'FAQ',
-'faqpage' => 'Project:FAQ',
-'edithelp' => 'Redigeringshjälp',
-'newwindow' => '(öppnas i ett nytt fönster)',
-'edithelppage' => 'Help:Hur man redigerar en sida',
-'cancel' => 'Avbryt',
-'qbfind' => 'Hitta',
-'qbbrowse' => 'Bläddra igenom',
-'qbedit' => 'Redigera',
-'qbpageoptions' => 'Sidinställningar',
-'qbpageinfo' => 'Sidinformation',
-'qbmyoptions' => 'Mina inställningar',
-'qbspecialpages' => 'Specialsidor',
-'moredotdotdot' => 'Mer...',
-'mypage' => 'Min sida',
-'mytalk' => 'Min diskussionssida',
-'anontalk' => 'Diskussionssidan för denna IP-adress',
-'navigation' => 'Navigering',
-'metadata_help' => 'Metadata (se [[Project:Metadata]] för förklaring):',
-'currentevents' => 'Aktuella händelser',
-'currentevents-url' => 'Aktuella händelser',
-'disclaimers' => 'Förbehåll',
-'disclaimerpage' => 'Project:Allmänt förbehåll',
-'privacy' => 'Integritetspolicy',
-'privacypage' => 'Project:Integritetspolicy',
-'errorpagetitle' => 'Fel',
-'returnto' => 'Tillbaka till $1.',
-'tagline' => '{{SITENAME}}',
-'search' => 'Sök',
-'searchbutton' => 'Sök',
-'go' => 'GÃ¥ till',
-'searcharticle' => 'GÃ¥ till',
-'history' => 'Versionshistorik',
-'history_short' => 'Historik',
-'updatedmarker' => 'uppdaterad sedan senaste besöket',
-'info_short' => 'Information',
-'printableversion' => 'Utskriftsvänlig version',
-'permalink' => 'Permanent länk',
-'print' => 'Skriv ut',
-'edit' => 'Redigera',
-'editthispage' => 'Redigera denna sida',
-'delete' => 'radera',
-'deletethispage' => 'Radera denna sida',
-'undelete_short' => 'Återställ {{PLURAL:$1|en version|$1 versioner}}',
-'protect' => 'Skrivskydda',
-'protectthispage' => 'Skydda denna sida',
-'unprotect' => 'ta bort skrivskydd',
-'unprotectthispage' => 'Ta bort skrivskyddet från den här sidan',
-'newpage' => 'Ny sida',
-'talkpage' => 'Diskussionssida',
-'specialpage' => 'Specialsida',
-'personaltools' => 'Personliga verktyg',
-'postcomment' => 'Skicka en kommentar',
-'articlepage' => 'Visa artikel',
-'talk' => 'diskussion',
-'views' => 'Visningar',
-'toolbox' => 'Verktygslåda',
-'userpage' => 'Visa användarsida',
-'projectpage' => 'Visa projektsida',
-'imagepage' => 'Visa bildsida',
-'mediawikipage' => 'Visa meddelandesida',
-'templatepage' => 'Visa mallsida',
-'viewhelppage' => 'Visa hjälpsida',
-'categorypage' => 'Visa kategorisida',
-'viewtalkpage' => 'Visa diskussionssida',
-'otherlanguages' => 'Andra språk',
-'redirectedfrom' => '(Omdirigerad från $1)',
-'redirectpagesub' => 'Omdirigeringssida',
-'lastmodifiedat' => 'Sidan ändrades senast $2, $1.',
-'viewcount' => 'Sidan har visats {{PLURAL:$1|en gång|$1 gånger}}.',
-'copyright' => 'All text tillgänglig under $1.',
-'protectedpage' => 'Skyddad sida',
-'jumpto' => 'Hoppa till:',
-'jumptonavigation' => 'navigering',
-'jumptosearch' => 'sök',
-'badaccess' => 'Behörighetsfel',
+
+'mainpagetext' => 'Installation av wikimjukvara klar.',
+'mainpagedocfooter' => 'För anpassning av användargränssnittet, se [http://meta.wikimedia.org/wiki/MediaWiki_localization dokumentation]. För hjälp med användning och konfiguration, se [http://meta.wikimedia.org/wiki/Help:Contents användarguiden] på Meta.',
+
+'about' => 'Om',
+'article' => 'Artikel',
+'newwindow' => '(öppnas i ett nytt fönster)',
+'cancel' => 'Avbryt',
+'qbfind' => 'Hitta',
+'qbbrowse' => 'Bläddra igenom',
+'qbedit' => 'Redigera',
+'qbpageoptions' => 'Sidinställningar',
+'qbpageinfo' => 'Sidinformation',
+'qbmyoptions' => 'Mina inställningar',
+'qbspecialpages' => 'Specialsidor',
+'moredotdotdot' => 'Mer...',
+'mypage' => 'Min sida',
+'mytalk' => 'Min diskussionssida',
+'anontalk' => 'Diskussionssidan för denna IP-adress',
+'navigation' => 'Navigering',
+
+# Metadata in edit box
+'metadata_help' => 'Metadata (se [[Project:Metadata]] för förklaring):',
+
+'errorpagetitle' => 'Fel',
+'returnto' => 'Tillbaka till $1.',
+'tagline' => '{{SITENAME}}',
+'help' => 'Hjälp',
+'search' => 'Sök',
+'searchbutton' => 'Sök',
+'go' => 'GÃ¥ till',
+'searcharticle' => 'GÃ¥ till',
+'history' => 'Versionshistorik',
+'history_short' => 'Historik',
+'updatedmarker' => 'uppdaterad sedan senaste besöket',
+'info_short' => 'Information',
+'printableversion' => 'Utskriftsvänlig version',
+'permalink' => 'Permanent länk',
+'print' => 'Skriv ut',
+'edit' => 'Redigera',
+'editthispage' => 'Redigera denna sida',
+'delete' => 'radera',
+'deletethispage' => 'Radera denna sida',
+'undelete_short' => 'Återställ {{PLURAL:$1|en version|$1 versioner}}',
+'protect' => 'Skrivskydda',
+'protect_change' => 'ändra skyddet',
+'protectthispage' => 'Skydda denna sida',
+'unprotect' => 'ta bort skrivskydd',
+'unprotectthispage' => 'Ta bort skrivskyddet från den här sidan',
+'newpage' => 'Ny sida',
+'talkpage' => 'Diskussionssida',
+'talkpagelinktext' => 'Diskussion',
+'specialpage' => 'Specialsida',
+'personaltools' => 'Personliga verktyg',
+'postcomment' => 'Skicka en kommentar',
+'articlepage' => 'Visa artikel',
+'talk' => 'diskussion',
+'views' => 'Visningar',
+'toolbox' => 'Verktygslåda',
+'userpage' => 'Visa användarsida',
+'projectpage' => 'Visa projektsida',
+'imagepage' => 'Visa bildsida',
+'mediawikipage' => 'Visa meddelandesida',
+'templatepage' => 'Visa mallsida',
+'viewhelppage' => 'Visa hjälpsida',
+'categorypage' => 'Visa kategorisida',
+'viewtalkpage' => 'Visa diskussionssida',
+'otherlanguages' => 'Andra språk',
+'redirectedfrom' => '(Omdirigerad från $1)',
+'redirectpagesub' => 'Omdirigeringssida',
+'lastmodifiedat' => 'Sidan ändrades senast $2, $1.', # $1 date, $2 time
+'viewcount' => 'Sidan har visats {{PLURAL:$1|en gång|$1 gånger}}.',
+'protectedpage' => 'Skyddad sida',
+'jumpto' => 'Hoppa till:',
+'jumptonavigation' => 'navigering',
+'jumptosearch' => 'sök',
+
+# 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' => 'Om {{SITENAME}}',
+'aboutpage' => 'Project:Om',
+'bugreports' => 'Felrapporter',
+'bugreportspage' => 'Project:Felrapporter',
+'copyright' => 'All text tillgänglig under $1.',
+'copyrightpagename' => '{{SITENAME}} upphovsrätt',
+'copyrightpage' => 'Project:Upphovsrätt',
+'currentevents' => 'Aktuella händelser',
+'currentevents-url' => 'Aktuella händelser',
+'disclaimers' => 'Förbehåll',
+'disclaimerpage' => 'Project:Allmänt förbehåll',
+'edithelp' => 'Redigeringshjälp',
+'edithelppage' => 'Help:Hur man redigerar en sida',
+'faq' => 'FAQ',
+'faqpage' => 'Project:FAQ',
+'helppage' => 'Help:Innehåll',
+'mainpage' => 'Huvudsida',
+'policy-url' => 'Project:Policy',
+'portal' => 'Deltagarportalen',
+'portal-url' => 'Project:Deltagarportalen',
+'privacy' => 'Integritetspolicy',
+'privacypage' => 'Project:Integritetspolicy',
+'sitesupport' => 'Donationer',
+'sitesupport-url' => 'Project:Donationer',
+
+'badaccess' => 'Behörighetsfel',
'badaccess-group0' => 'Du har inte tillåtelse att utföra den åtgärd du har begärt.',
'badaccess-group1' => 'Funktionen du vill använda är begränsad till användare i gruppen $1.',
'badaccess-group2' => 'Funktionen du vill använda är begränsad till användare i grupperna $1.',
'badaccess-groups' => 'Funktionen du vill använda är begränsad till användare i grupperna $1.',
-'versionrequired' => 'Version $1 av MediaWiki krävs',
-'versionrequiredtext' => 'För att kunna använda den här sidan, behövs version $1 av MediaWiki. Se [[Special:Version]].',
-'ok' => 'OK',
-'pagetitle' => '$1 - {{SITENAME}}',
-'retrievedfrom' => 'Den här artikeln är hämtad från $1',
-'youhavenewmessages' => 'Du har $1 ($2).',
-'newmessageslink' => 'nya meddelanden',
-'newmessagesdifflink' => 'ändring mot tidigare version',
-'editsection' => 'redigera',
-'editold' => 'redigera',
-'editsectionhint' => 'Redigera avsnitt: $1',
-'toc' => 'Innehåll',
-'showtoc' => 'visa',
-'hidetoc' => 'göm',
-'thisisdeleted' => 'Visa eller återställ $1?',
-'viewdeleted' => 'Visa $1?',
-'restorelink' => '{{PLURAL:$1|en raderad version|$1 raderade versioner}}',
-'feedlinks' => 'Matning:',
-'feed-invalid' => 'Ogiltig matningstyp.',
-'nstab-main' => 'Artikel',
-'nstab-user' => 'Användarsida',
-'nstab-media' => 'Media',
-'nstab-special' => 'Special',
-'nstab-project' => 'projektsida',
-'nstab-image' => 'Bild',
-'nstab-mediawiki' => 'systemmeddelande',
-'nstab-template' => 'Mall',
-'nstab-help' => 'Hjälp',
-'nstab-category' => 'Kategori',
-'nosuchaction' => 'Funktionen finns inte',
-'nosuchactiontext' => 'Den funktion som specificerats i URL:en kan inte
+
+'versionrequired' => 'Version $1 av MediaWiki krävs',
+'versionrequiredtext' => 'För att kunna använda den här sidan, behövs version $1 av MediaWiki. Se [[Special:Version]].',
+
+'ok' => 'OK',
+'pagetitle' => '$1 - {{SITENAME}}',
+'retrievedfrom' => 'Den här artikeln är hämtad från $1',
+'youhavenewmessages' => 'Du har $1 ($2).',
+'newmessageslink' => 'nya meddelanden',
+'newmessagesdifflink' => 'ändring mot tidigare version',
+'editsection' => 'redigera',
+'editold' => 'redigera',
+'editsectionhint' => 'Redigera avsnitt: $1',
+'toc' => 'Innehåll',
+'showtoc' => 'visa',
+'hidetoc' => 'göm',
+'thisisdeleted' => 'Visa eller återställ $1?',
+'viewdeleted' => 'Visa $1?',
+'restorelink' => '{{PLURAL:$1|en raderad version|$1 raderade versioner}}',
+'feedlinks' => 'Matning:',
+'feed-invalid' => 'Ogiltig matningstyp.',
+
+# Short words for each namespace, by default used in the 'article' tab in monobook
+'nstab-main' => 'Artikel',
+'nstab-user' => 'Användarsida',
+'nstab-media' => 'Media',
+'nstab-special' => 'Special',
+'nstab-project' => 'projektsida',
+'nstab-image' => 'Bild',
+'nstab-mediawiki' => 'systemmeddelande',
+'nstab-template' => 'Mall',
+'nstab-help' => 'Hjälp',
+'nstab-category' => 'Kategori',
+
+# Main script and global functions
+'nosuchaction' => 'Funktionen finns inte',
+'nosuchactiontext' => 'Den funktion som specificerats i URL:en kan inte
hittas av programvaran',
-'nosuchspecialpage' => 'Någon sådan specialsida finns inte',
-'nospecialpagetext' => 'Du har begärt en specialsida som {{SITENAME}}s programvara inte kan hitta.',
-'error' => 'Fel',
-'databaseerror' => 'Databasfel',
-'dberrortext' => 'Ett syntaxfel i databasfrågan har uppstått.
+'nosuchspecialpage' => 'Någon sådan specialsida finns inte',
+'nospecialpagetext' => 'Du har begärt en specialsida som {{SITENAME}}s programvara inte kan hitta. I [[Special:Specialpages|listan över specialsidor]] kan du se vilka specialsidor som finns.',
+
+# General errors
+'error' => 'Fel',
+'databaseerror' => 'Databasfel',
+'dberrortext' => 'Ett syntaxfel i databasfrågan har uppstått.
Den senaste utförda databasfrågan var:
<blockquote><tt>$1</tt></blockquote>
från funktionen "<tt>$2</tt>".
MySQL returnerade felen "$3<tt>: $4</tt>".',
-'dberrortextcl' => 'Ett felaktigt utformat sökbegrepp har påträffats. Senaste sökbegrepp var: "$1" från funktionen "$2". MySQL svarade med felmeddelandet "$3: $4"',
-'noconnect' => 'Kunde inte ansluta till databasen på $1',
-'nodb' => 'Kunde inte välja databasen $1',
-'cachederror' => 'Detta är en cachad kopia av den efterfrågade sidan. Det är inte säkert att den är aktuell.',
-'laggedslavemode' => '<b>Observera: det kan dröja en stund innan de senaste redigeringarna blir synliga.</b>',
-'readonly' => 'Databasen är skrivskyddad',
-'enterlockreason' => 'Ange varför sidan skrivskyddats, och ge en uppskattning av hur länge skrivskyddet bör behållas.',
-'readonlytext' => 'Databasen är tillfälligt låst för ändringar, förmodligen på grund av rutinmässigt underhåll. Efter avslutat arbete kommer den att återgå till normalläge. Den utvecklare som skrivskyddade den har angivit följande anledning: <p>$1',
-'missingarticle' => 'Databasen borde ha funnit sidan "$1", men det gjorde den inte. Den vanligaste orsaken till denna typ av fel är vanligen en utdaterad jämförelse mellan sidversioner (diff) eller en länk från versionshistoriken till en sida som raderats. Om inte något av detta stämmer, kan du ha hittat en bugg i mjukvaran. Rapportera gärna buggar direkt i [http://bugzilla.wikimedia.org/ Bugzilla]; du kan även posta dem på sidan för [[Project:Felrapporter|felrapporter]], eller kontakta en [[Project:Administratörer|administratör]] och be honom eller henne skicka informationen vidare. Oavsett vilket av alternativen du väljer, notera url:en (webbadressen).',
-'readonly_lag' => 'Databasen har automatiskt låsts tills dess att databasservrarna återfår kontakten med huvudservern.',
-'internalerror' => 'Internt fel',
-'filecopyerror' => 'Kunde inte kopiera filen "$1" till "$2".',
-'filerenameerror' => 'Kunde inte byta namn på filen "$1" till "$2".',
-'filedeleteerror' => 'Kunde inte radera filen "$1".',
-'filenotfound' => 'Kunde inte hitta filen "$1".',
-'unexpected' => 'Oväntat värde: "$1"="$2".',
-'formerror' => 'Fel: Kunde inte sända formulär',
-'badarticleerror' => 'Den åtgärden kan inte utföras på den här sidan.',
-'cannotdelete' => 'Det gick inte att radera sidan eller bilden, kanske för att någon annan redan raderat den.',
-'badtitle' => 'Felaktig titel',
-'badtitletext' => 'Den sidtiteln är antingen inte tillåten, sidan är tom, eller så är sidan
+'dberrortextcl' => 'Ett felaktigt utformat sökbegrepp har påträffats. Senaste sökbegrepp var: "$1" från funktionen "$2". MySQL svarade med felmeddelandet "$3: $4"',
+'noconnect' => 'Kunde inte ansluta till databasen på $1',
+'nodb' => 'Kunde inte välja databasen $1',
+'cachederror' => 'Detta är en cachad kopia av den efterfrågade sidan. Det är inte säkert att den är aktuell.',
+'laggedslavemode' => '<b>Observera: det kan dröja en stund innan de senaste redigeringarna blir synliga.</b>',
+'readonly' => 'Databasen är skrivskyddad',
+'enterlockreason' => 'Ange varför sidan skrivskyddats, och ge en uppskattning av hur länge skrivskyddet bör behållas.',
+'readonlytext' => 'Databasen är tillfälligt låst för ändringar, förmodligen på grund av rutinmässigt underhåll. Efter avslutat arbete kommer den att återgå till normalläge. Den utvecklare som skrivskyddade den har angivit följande anledning: <p>$1',
+'missingarticle' => 'Databasen borde ha funnit sidan "$1", men det gjorde den inte. Den vanligaste orsaken till denna typ av fel är vanligen en utdaterad jämförelse mellan sidversioner (diff) eller en länk från versionshistoriken till en sida som raderats. Om inte något av detta stämmer, kan du ha hittat en bugg i mjukvaran. Rapportera gärna buggar direkt i [http://bugzilla.wikimedia.org/ Bugzilla]; du kan även posta dem på sidan för [[Project:Felrapporter|felrapporter]], eller kontakta en [[Project:Administratörer|administratör]] och be honom eller henne skicka informationen vidare. Oavsett vilket av alternativen du väljer, notera url:en (webbadressen).',
+'readonly_lag' => 'Databasen har automatiskt låsts tills dess att databasservrarna återfår kontakten med huvudservern.',
+'internalerror' => 'Internt fel',
+'filecopyerror' => 'Kunde inte kopiera filen "$1" till "$2".',
+'filerenameerror' => 'Kunde inte byta namn på filen "$1" till "$2".',
+'filedeleteerror' => 'Kunde inte radera filen "$1".',
+'filenotfound' => 'Kunde inte hitta filen "$1".',
+'unexpected' => 'Oväntat värde: "$1"="$2".',
+'formerror' => 'Fel: Kunde inte sända formulär',
+'badarticleerror' => 'Den åtgärden kan inte utföras på den här sidan.',
+'cannotdelete' => 'Det gick inte att radera sidan eller bilden, kanske för att någon annan redan raderat den.',
+'badtitle' => 'Felaktig titel',
+'badtitletext' => 'Den sidtiteln är antingen inte tillåten, sidan är tom, eller så är sidan
felaktigt länkad till.',
-'perfdisabled' => 'Denna funktion har tyvärr stängts av tillfälligt, eftersom den gör databasen så långsam att ingen kan använda wikin.',
-'perfdisabledsub' => 'Här är en sparad kopia från $1:',
-'perfcached' => 'Sidan är hämtad ur ett cacheminne; det är inte säkert att det är den senaste versionen.',
-'perfcachedts' => 'Sidan är hämtad ur ett cacheminne och uppdaterades senast $1.',
-'wrong_wfQuery_params' => 'Felaktiga parametrar för wfQuery()<br /> Funktion: $1<br /> Förfrågan: $2',
-'viewsource' => 'Visa wikitext',
-'viewsourcefor' => 'för $1',
-'protectedpagetext' => 'Den här sidan har skrivskyddats för att förhindra redigering.',
-'viewsourcetext' => 'Du kan se och kopiera sidans wikikod:',
-'protectedinterface' => 'Denna sida innehåller text för mjukvarans gränssnitt, och är skrivskyddad för att förebygga missbruk.',
-'editinginterface' => '\'\'\'Varning:\'\'\' Du redigerar en sida som används till texten i gränssnittet. Ändringar på denna sida kommer att påverka gränssnittets utseende för alla användare.',
-'sqlhidden' => '(gömd SQL-förfrågan)',
-'logouttitle' => 'Användarutloggning',
-'logouttext' => 'Du är nu utloggad från ditt användarkonto.',
-'welcomecreation' => '<h2>Välkommen, $1!</h2><p>Ditt konto har skapats. Glöm inte att justera dina inställningar.',
-'loginpagetitle' => 'Användarinloggning',
-'yourname' => 'Ditt användarnamn',
-'yourpassword' => 'Ditt lösenord',
-'yourpasswordagain' => 'Upprepa lösenord',
-'remembermypassword' => 'Automatisk inloggning i framtiden.',
-'yourdomainname' => 'Din domän',
-'externaldberror' => 'Antingen inträffade autentiseringsproblem med en extern databas, eller så får du inte uppdatera ditt externa konto.',
-'loginproblem' => '<b>Det uppstod problem vid inloggningen.</b><br />Pröva igen!',
-'alreadyloggedin' => '<strong>$1, du är redan inloggad!</strong><br />',
-'login' => 'Logga in',
-'loginprompt' => 'Inloggning är inte nödvändig för att läsa och skriva i {{SITENAME}}, men det har många fördelar. Bland annat får du tillgång till en rad användbara finesser och personliga inställningar. (Inloggningen använder [[cookie]]s)',
-'userlogin' => 'Skapa ett konto eller logga in',
-'logout' => 'Logga ut',
-'userlogout' => 'Logga ut',
-'notloggedin' => 'Ej inloggad',
-'nologin' => 'Saknar du ett användarkonto? $1.',
-'nologinlink' => 'Skapa ett användarkonto',
-'createaccount' => 'Skapa ett konto',
-'gotaccount' => 'Har du redan ett användarkonto? $1.',
-'gotaccountlink' => 'Logga in',
-'createaccountmail' => 'med e-post',
-'badretype' => 'De lösenord du uppgett överenstämmer inte med varandra.',
-'userexists' => 'Detta användarnamn är upptaget. Välj ett annat användarnamn.',
-'youremail' => 'Din e-postadress',
-'username' => 'Användarnamn:',
-'uid' => 'Användar-ID:',
-'yourrealname' => 'Ditt riktiga namn*',
-'yourlanguage' => 'Språk',
-'yourvariant' => 'Variant',
-'yournick' => 'Ditt smeknamn (till signaturer)',
-'badsig' => 'Det är något fel med råsignaturen, kontrollera HTML-koden.',
-'email' => 'E-post',
-'prefs-help-email-enotif'=> 'Om du slagit på funktionen för att få meddelanden om uppdateringar i mail, kommer denna adress att användas även för det.',
-'prefs-help-realname' => '¹ Riktigt namn (valfritt): Om du väljer att ange ditt riktiga namn, kommer det att användas för att tillskriva dig ditt arbete.',
-'loginerror' => 'Inloggningsproblem',
-'prefs-help-email' => '² E-post (valfritt): Gör det möjligt för andra användare att kontakta dig, utan att du behöver avslöja din identitet och/eller e-postadress.',
-'nocookiesnew' => 'Användarkontot skapades, men du blev inte inloggad. {{SITENAME}} använder cookies för att logga in användare. Du har stängt av cookies i din bläddrare. Om du slår på cookies kan du logga in med ditt nya användarnamn och lösenord.',
-'nocookieslogin' => '{{SITENAME}} använder cookies för att logga in användare. Du har stängt av cookies i din webbläsare. Försök igen med stöd för cookies aktiverat.',
-'noname' => 'Du har angett ett ogiltigt användarnamn.',
-'loginsuccesstitle' => 'Inloggningen lyckades',
-'loginsuccess' => 'Du är nu inloggad på {{SITENAME}} med användarnamnet "$1".',
-'nosuchuser' => 'Det finns ingen användare som heter "$1".
+'perfdisabled' => 'Denna funktion har tyvärr stängts av tillfälligt, eftersom den gör databasen så långsam att ingen kan använda wikin.',
+'perfdisabledsub' => 'Här är en sparad kopia från $1:', # obsolete?
+'perfcached' => 'Sidan är hämtad ur ett cacheminne; det är inte säkert att det är den senaste versionen.',
+'perfcachedts' => 'Sidan är hämtad ur ett cacheminne och uppdaterades senast $1.',
+'querypage-no-updates' => 'Uppdatering av den här sidan är inte aktiverad. Datan kommer i nuläget inte att uppdateras.',
+'wrong_wfQuery_params' => 'Felaktiga parametrar för wfQuery()<br /> Funktion: $1<br /> Förfrågan: $2',
+'viewsource' => 'Visa wikitext',
+'viewsourcefor' => 'för $1',
+'protectedpagetext' => 'Den här sidan har skrivskyddats för att förhindra redigering.',
+'viewsourcetext' => 'Du kan se och kopiera sidans wikikod:',
+'protectedinterface' => 'Denna sida innehåller text för mjukvarans gränssnitt, och är skrivskyddad för att förebygga missbruk.',
+'editinginterface' => "'''Varning:''' Du redigerar en sida som används till texten i gränssnittet. Ändringar på denna sida kommer att påverka gränssnittets utseende för alla användare.",
+'sqlhidden' => '(gömd SQL-förfrågan)',
+'cascadeprotected' => 'Den här sidan har skyddats från redigering eftersom den inkluderas på följande sidor som skrivskyddats med "kaskaderande skydd":',
+
+# Login and logout pages
+'logouttitle' => 'Användarutloggning',
+'logouttext' => 'Du är nu utloggad från ditt användarkonto.',
+'welcomecreation' => '<h2>Välkommen, $1!</h2><p>Ditt konto har skapats. Glöm inte att justera dina inställningar.',
+'loginpagetitle' => 'Användarinloggning',
+'yourname' => 'Ditt användarnamn',
+'yourpassword' => 'Ditt lösenord',
+'yourpasswordagain' => 'Upprepa lösenord',
+'remembermypassword' => 'Automatisk inloggning i framtiden.',
+'yourdomainname' => 'Din domän',
+'externaldberror' => 'Antingen inträffade autentiseringsproblem med en extern databas, eller så får du inte uppdatera ditt externa konto.',
+'loginproblem' => '<b>Det uppstod problem vid inloggningen.</b><br />Pröva igen!',
+'alreadyloggedin' => '<strong>$1, du är redan inloggad!</strong><br />',
+'login' => 'Logga in',
+'loginprompt' => 'För att logga in måste tillåta cookies för att logga in på {{SITENAME}}.',
+'userlogin' => 'Skapa ett konto eller logga in',
+'logout' => 'Logga ut',
+'userlogout' => 'Logga ut',
+'notloggedin' => 'Ej inloggad',
+'nologin' => 'Saknar du ett användarkonto? $1.',
+'nologinlink' => 'Skapa ett användarkonto',
+'createaccount' => 'Skapa ett konto',
+'gotaccount' => 'Har du redan ett användarkonto? $1.',
+'gotaccountlink' => 'Logga in',
+'createaccountmail' => 'med e-post',
+'badretype' => 'De lösenord du uppgett överenstämmer inte med varandra.',
+'userexists' => 'Detta användarnamn är upptaget. Välj ett annat användarnamn.',
+'youremail' => 'Din e-postadress',
+'username' => 'Användarnamn:',
+'uid' => 'Användar-ID:',
+'yourrealname' => 'Ditt riktiga namn*',
+'yourlanguage' => 'Språk',
+'yourvariant' => 'Variant',
+'yournick' => 'Ditt smeknamn (till signaturer)',
+'badsig' => 'Det är något fel med råsignaturen, kontrollera HTML-koden.',
+'email' => 'E-post',
+'prefs-help-email-enotif' => 'Om du slagit på funktionen för att få meddelanden om uppdateringar i mail, kommer denna adress att användas även för det.',
+'prefs-help-realname' => '¹ Riktigt namn (valfritt): Om du väljer att ange ditt riktiga namn, kommer det att användas för att tillskriva dig ditt arbete.',
+'loginerror' => 'Inloggningsproblem',
+'prefs-help-email' => '² E-post (valfritt): Gör det möjligt för andra användare att kontakta dig, utan att du behöver avslöja din identitet och/eller e-postadress.',
+'nocookiesnew' => 'Användarkontot skapades, men du blev inte inloggad. {{SITENAME}} använder cookies för att logga in användare. Du har stängt av cookies i din bläddrare. Om du slår på cookies kan du logga in med ditt nya användarnamn och lösenord.',
+'nocookieslogin' => '{{SITENAME}} använder cookies för att logga in användare. Du har stängt av cookies i din webbläsare. Försök igen med stöd för cookies aktiverat.',
+'noname' => 'Du har angett ett ogiltigt användarnamn.',
+'loginsuccesstitle' => 'Inloggningen lyckades',
+'loginsuccess' => 'Du är nu inloggad på {{SITENAME}} med användarnamnet "$1".',
+'nosuchuser' => 'Det finns ingen användare som heter "$1".
Kontrollera stavningen, eller använd formuläret nedan för att skapa ett nytt konto.',
-'nosuchusershort' => 'Det finns ingen användare som heter "$1". Kontrollera att du stavat rätt.',
-'nouserspecified' => 'Du måste ange ett användarnamn.',
-'wrongpassword' => 'Lösenordet du angav är felaktigt. Försök igen',
-'wrongpasswordempty' => 'Lösenordet som angavs var blankt. Var god försök igen.',
-'mailmypassword' => 'Sänd mig ett nytt lösenord',
-'passwordremindertitle' => 'Nytt lösenord från {{SITENAME}}',
-'passwordremindertext' =>
-'Någon - förmodligen du - har från IP-numret $1 bett oss sända dig ett
+'nosuchusershort' => 'Det finns ingen användare som heter "$1". Kontrollera att du stavat rätt.',
+'nouserspecified' => 'Du måste ange ett användarnamn.',
+'wrongpassword' => 'Lösenordet du angav är felaktigt. Försök igen',
+'wrongpasswordempty' => 'Lösenordet som angavs var blankt. Var god försök igen.',
+'mailmypassword' => 'Sänd mig ett nytt lösenord',
+'passwordremindertitle' => 'Nytt lösenord från {{SITENAME}}',
+'passwordremindertext' => 'Någon - förmodligen du - har från IP-numret $1 bett oss sända dig ett
nytt lösenord för ditt användarkonto på {{SITENAME}} ($4).
Lösenordet för användaren "$2" är nu "$3".
@@ -390,205 +419,253 @@ Du bör nu logga in, och byta lösenord.
Om det inte var du som gjorde denna begäran, eller om du har kommit på
ditt gamla lösenord och inte längre önskar ändra det så kan du ignorera
detta meddelande och fortsätta använda ditt gamla lösenord.',
-'noemail' => 'Användaren "$1" har inte registrerat någon e-postadress.',
-'passwordsent' => 'Ett nytt lösenord har skickats till den e-postadress som användaren "$1" har registrerat. När du får meddelandet, var god logga in igen.',
-'blocked-mailpassword' => 'Din IP-adress är blockerad, därför kan den inte användas för att få ett nytt lösenord.',
-'eauthentsent' => 'Ett e-brev för bekräftelse har skickats till den e-postadress som angivits. Du måste följa instruktionerna i e-brevet för att bekräfta att kontot verkligen är ditt, innan någon annan epost kan skickas härifrån till kontot,',
-'throttled-mailpassword' => 'Ett nytt lösenord har redan skickats under de senaste $1 timmarna. För att förhindra missbruk skickas bara ett nytt lösenord på under den tiden.',
-'mailerror' => 'Fel vid skickande av e-post: $1',
-'acct_creation_throttle_hit'=> 'Du har redan skapat $1 användare och kan inte göra fler.',
-'emailauthenticated' => 'Din e-postadress bekräftades den $1.',
-'emailnotauthenticated' => 'Din e-postadress är ännu inte bekräftad. Ingen e-post kommer att skickas vad gäller det följande:',
-'noemailprefs' => 'Det krävs att en e-postadress uppgivits för att dessa funktioner skall gå att använda.',
-'emailconfirmlink' => 'Bekräfta din e-postadress',
-'invalidemailaddress' => 'Denna e-postadressen kan inte godtas då formatet verkar vara felaktigt. Skriv in en adress på korrekt format, eller töm fältet.',
-'accountcreated' => 'Användarkontot har skapats',
-'accountcreatedtext' => 'Användarkontot $1 har skapats.',
-'resetpass' => 'Välj nytt lösenord',
-'resetpass_announce' => 'Du loggade in med ett temporärt lösenord. För att slutföra inloggningen måste du välja ett nytt lösenord.',
-'resetpass_header' => 'Välj nytt lösenord',
-'resetpass_submit' => 'Spara lösenord och logga in',
-'resetpass_success' => 'Ditt lösenord ändrades. Du är nu inloggad.',
+'noemail' => 'Användaren "$1" har inte registrerat någon e-postadress.',
+'passwordsent' => 'Ett nytt lösenord har skickats till den e-postadress som användaren "$1" har registrerat. När du får meddelandet, var god logga in igen.',
+'blocked-mailpassword' => 'Din IP-adress är blockerad, därför kan den inte användas för att få ett nytt lösenord.',
+'eauthentsent' => 'Ett e-brev för bekräftelse har skickats till den e-postadress som angivits. Du måste följa instruktionerna i e-brevet för att bekräfta att kontot verkligen är ditt, innan någon annan epost kan skickas härifrån till kontot,',
+'throttled-mailpassword' => 'Ett nytt lösenord har redan skickats under de senaste $1 timmarna. För att förhindra missbruk skickas bara ett nytt lösenord på under den tiden.',
+'mailerror' => 'Fel vid skickande av e-post: $1',
+'acct_creation_throttle_hit' => 'Du har redan skapat $1 användare och kan inte göra fler.',
+'emailauthenticated' => 'Din e-postadress bekräftades den $1.',
+'emailnotauthenticated' => 'Din e-postadress är ännu inte bekräftad. Ingen e-post kommer att skickas vad gäller det följande:',
+'noemailprefs' => 'Det krävs att en e-postadress uppgivits för att dessa funktioner skall gå att använda.',
+'emailconfirmlink' => 'Bekräfta din e-postadress',
+'invalidemailaddress' => 'Denna e-postadressen kan inte godtas då formatet verkar vara felaktigt. Skriv in en adress på korrekt format, eller töm fältet.',
+'accountcreated' => 'Användarkontot har skapats',
+'accountcreatedtext' => 'Användarkontot $1 har skapats.',
+
+# Password reset dialog
+'resetpass' => 'Välj nytt lösenord',
+'resetpass_announce' => 'Du loggade in med ett temporärt lösenord. För att slutföra inloggningen måste du välja ett nytt lösenord.',
+'resetpass_text' => '<!-- här kan text läggas till -->',
+'resetpass_header' => 'Välj nytt lösenord',
+'resetpass_submit' => 'Spara lösenord och logga in',
+'resetpass_success' => 'Ditt lösenord ändrades. Du är nu inloggad.',
'resetpass_bad_temporary' => 'Ditt temporära lösenord är felaktigt. Du kanske redan har loggat in med det eller begärt att få ett nytt tillfälligt lösenord.',
-'resetpass_forbidden' => 'Lösenord kan inte ändras på den här wikin.',
-'resetpass_missing' => 'Formulärdata saknas.',
-'bold_sample' => 'Fet text',
-'bold_tip' => 'Fet stil',
-'italic_sample' => 'Kursiv text',
-'italic_tip' => 'Kursiv stil',
-'link_sample' => 'länkens namn',
-'link_tip' => 'Intern länk',
-'extlink_sample' => 'http://www.exempel.com länkens namn',
-'extlink_tip' => 'Extern länk (kom ihåg prefixet http://)',
-'headline_sample' => 'Rubriktext',
-'headline_tip' => 'Rubrik i nivå 2',
-'math_sample' => 'Skriv formeln här',
-'math_tip' => 'Matematisk formel (LaTeX)',
-'nowiki_sample' => 'Skriv in icke-wiki-formaterad text här',
-'nowiki_tip' => 'Strunta i wikiformatering',
-'image_sample' => 'Exempel.jpg',
-'image_tip' => 'Inbäddad bild',
-'media_sample' => 'Exempel.mp3',
-'media_tip' => 'Länk till mediafil',
-'sig_tip' => 'Din signatur med tidsstämpel',
-'hr_tip' => 'Horisontell linje (använd sparsamt)',
-'summary' => 'Sammanfattning',
-'subject' => 'Rubrik/uppslagsord',
-'minoredit' => 'Mindre ändring (m)',
-'watchthis' => 'Bevaka denna sida',
-'savearticle' => 'Spara',
-'preview' => 'Förhandsgranska',
-'showpreview' => 'Visa förhandsgranskning',
-'showlivepreview' => 'Automatiskt uppdaterad förhandsvisning',
-'showdiff' => 'Visa ändringar',
-'anoneditwarning' => 'Du är inte inloggad. Därför kommer din IP-adress att synas i historiken för den här sidan när du sparar din redigering.',
-'missingsummary' => '\'\'\'OBS:\'\'\' Du glömde att skriva en redigeringskommentar. Om du trycker på "Spara" igen så kommer din redigering att sparas utan redigeringskommentar.',
-'missingcommenttext' => 'Var god och skriv in en kommentar nedan.',
-'missingcommentheader' => '\'\'\'OBS:\'\'\' Du har inte skrivit någon rubrik till den här kommentaren. Om du trycker på "Spara" igen, så sparas kommentaren utan någon rubrik.',
-'summary-preview' => 'Sammanfattningsförhandsgranskning',
-'subject-preview' => 'Rubrikförhandsgranskning',
-'blockedtitle' => 'Användaren är spärrad',
-'blockedtext' => 'Du har försökt redigera en sida på {{SITENAME}}, men för närvarande kan du inte redigera sidor. Ditt användarnamn eller din IP-adress har blivit blockerat av $1 med motiveringen: \'\'$2\'\'.<br />
-Du kan kontakta $1 eller någon annan av [[Project:Administratörer|administratörerna]] för att diskutera blockeringen.<br />
-Observera att du inte kan använda dig av funktionen [[Special:Emailuser/$1|skicka e-post till $1]] om du inte är en registrerad användare och [[Special:Userlogin|inloggad]] och har uppgivit din e-postadress i dina inställningar. Om du inte har ett användarkonto, kan du [[Special:Userlogin|registrera ett]] för att kunna skicka wiki-mail.<br />
-Din IP-adress är $3. Vänligen ange denna IP-adress i alla förfrågningar i ärendet som du gör.',
-'blockedoriginalsource' => 'Källkoden för \'\'\'$1\'\'\' visas nedan:',
-'blockededitsource' => 'Texten för \'\'\'dina ändringar\'\'\' av \'\'\'$1\'\'\' visas nedanför:',
-'whitelistedittitle' => 'Redigering kräver inloggning',
-'whitelistedittext' => 'Du måste $1 för att kunna redigera artiklar.',
-'whitelistreadtitle' => 'Läsning kräver inloggning',
-'whitelistreadtext' => 'För att kunna läsa artiklar, måste du [[Special:Userlogin|logga in]].',
-'whitelistacctitle' => 'Du kan inte skapa konton',
-'whitelistacctext' => 'För att kunna skapa konton på denna wiki måste du vara [[Special:Userlogin|inloggad]] och ha rätt behörighet.',
-'confirmedittitle' => 'E-postbekräftelse krävs för redigering',
-'confirmedittext' => 'Du måste bekräfta din e-postadress innan du kan redigera sidor. Var vänlig ställ in och validera din e-postadress genom dina [[Special:Preferences|användarinställningar]].',
-'loginreqtitle' => 'Inloggning krävs',
-'loginreqlink' => 'login',
-'loginreqpagetext' => 'Du måste $1 för att visa andra sidor.',
-'accmailtitle' => 'Lösenordet är skickat.',
-'accmailtext' => 'Lösenordet för \'$1\' har skickats till $2.',
-'newarticle' => '(Ny)',
-'newarticletext' => 'Du har klickat på en röd länk, en sida som inte finns ännu. Du kan hjälpa till genom att själv skriva vad du vet om ämnet i fältet nedan (du kan läsa mer på [[Project:Help|hjälpsidan]]). Om du inte vill skriva något kan du bara trycka på "tillbaka" i din webbläsare.',
-'anontalkpagetext' => '---- \'\'Detta är en diskussionssida för en användare som inte har loggat in. [[{{SITENAME}}]] måste därför använda personens numeriska [[IP-adress]] för identifiera honom eller henne. En sådan IP-adress kan ibland användas av flera olika personer. Om du får meddelanden här som inte tycks vara riktade till dig, kan du gärna [[Special:Userlogin|logga in]]. Då undviker du framtida förväxlingar.\'\'',
-'noarticletext' => '<div class="plainlinks" style="border: 1px solid #ccc; padding: 7px;">\'\'\'{{SITENAME}} har inte någon artikel om "{{PAGENAME}}" ännu.\'\'\'<br />
-*Du kan \'\'\'[{{fullurl:{{FULLPAGENAME}}|action=edit}} redigera den här sidan]\'\'\' för att skapa en ny artikel.<br />
+'resetpass_forbidden' => 'Lösenord kan inte ändras på den här wikin.',
+'resetpass_missing' => 'Formulärdata saknas.',
+
+# Edit page toolbar
+'bold_sample' => 'Fet text',
+'bold_tip' => 'Fet stil',
+'italic_sample' => 'Kursiv text',
+'italic_tip' => 'Kursiv stil',
+'link_sample' => 'länkens namn',
+'link_tip' => 'Intern länk',
+'extlink_sample' => 'http://www.exempel.com länkens namn',
+'extlink_tip' => 'Extern länk (kom ihåg prefixet http://)',
+'headline_sample' => 'Rubriktext',
+'headline_tip' => 'Rubrik i nivå 2',
+'math_sample' => 'Skriv formeln här',
+'math_tip' => 'Matematisk formel (LaTeX)',
+'nowiki_sample' => 'Skriv in icke-wiki-formaterad text här',
+'nowiki_tip' => 'Strunta i wikiformatering',
+'image_sample' => 'Exempel.jpg',
+'image_tip' => 'Inbäddad bild',
+'media_sample' => 'Exempel.mp3',
+'media_tip' => 'Länk till mediafil',
+'sig_tip' => 'Din signatur med tidsstämpel',
+'hr_tip' => 'Horisontell linje (använd sparsamt)',
+
+# Edit pages
+'summary' => 'Sammanfattning',
+'subject' => 'Rubrik/uppslagsord',
+'minoredit' => 'Mindre ändring (m)',
+'watchthis' => 'Bevaka denna sida',
+'savearticle' => 'Spara',
+'preview' => 'Förhandsgranska',
+'showpreview' => 'Visa förhandsgranskning',
+'showlivepreview' => 'Automatiskt uppdaterad förhandsvisning',
+'showdiff' => 'Visa ändringar',
+'anoneditwarning' => 'Du är inte inloggad. Därför kommer din IP-adress att synas i historiken för den här sidan när du sparar din redigering.',
+'missingsummary' => "'''OBS:''' Du glömde att skriva en redigeringskommentar. Om du trycker på \"Spara\" igen så kommer din redigering att sparas utan redigeringskommentar.",
+'missingcommenttext' => 'Var god och skriv in en kommentar nedan.',
+'missingcommentheader' => "'''OBS:''' Du har inte skrivit någon rubrik till den här kommentaren. Om du trycker på \"Spara\" igen, så sparas kommentaren utan någon rubrik.",
+'summary-preview' => 'Sammanfattningsförhandsgranskning',
+'subject-preview' => 'Rubrikförhandsgranskning',
+'blockedtitle' => 'Användaren är spärrad',
+'blockedtext' => "'''Din IP-adress eller ditt användarnamn är blockerat från att redigera sidor på {{SITENAME}}.'''
+
+Blockeringen utfördes av $1 med motiveringen: ''$2''.
+
+Du kan kontakta $1 eller någon annan av [[{{MediaWiki:grouppage-sysop}}|administratörerna]] för att diskutera blockeringen.<br />
+Observera att du inte kan använda dig av funktionen [[Special:Emailuser/$1|skicka e-post till $1]] om du inte är en registrerad användare och [[Special:Userlogin|inloggad]] och har uppgivit din e-postadress i dina inställningar. Om du inte har ett användarkonto, kan du [[Special:Userlogin|registrera ett]] för att kunna skicka wiki-mail.<br />
+Din IP-adress är $3 och blockerings-ID är $5. Vänligen ange IP-adress eller blockerings-ID i alla förfrågningar som du gör i ärendet.",
+'blockedoriginalsource' => "Källkoden för '''$1''' visas nedan:",
+'blockededitsource' => "Texten för '''dina ändringar''' av '''$1''' visas nedanför:",
+'whitelistedittitle' => 'Redigering kräver inloggning',
+'whitelistedittext' => 'Du måste $1 för att kunna redigera artiklar.',
+'whitelistreadtitle' => 'Läsning kräver inloggning',
+'whitelistreadtext' => 'För att kunna läsa artiklar, måste du [[Special:Userlogin|logga in]].',
+'whitelistacctitle' => 'Du kan inte skapa konton',
+'whitelistacctext' => 'För att kunna skapa konton på denna wiki måste du vara [[Special:Userlogin|inloggad]] och ha rätt behörighet.',
+'confirmedittitle' => 'E-postbekräftelse krävs för redigering',
+'confirmedittext' => 'Du måste bekräfta din e-postadress innan du kan redigera sidor. Var vänlig ställ in och validera din e-postadress genom dina [[Special:Preferences|användarinställningar]].',
+'nosuchsectiontitle' => 'Avsnittet finns inte',
+'nosuchsectiontext' => 'Du försökte redigera ett avsnitt som inte finns. Eftersom avsnitt $1 inte finns, så kan inte din redigering sparas.',
+'loginreqtitle' => 'Inloggning krävs',
+'loginreqlink' => 'logga in',
+'loginreqpagetext' => 'Du måste $1 för att visa andra sidor.',
+'accmailtitle' => 'Lösenordet är skickat.',
+'accmailtext' => "Lösenordet för '$1' har skickats till $2.",
+'newarticle' => '(Ny)',
+'newarticletext' => 'Du har klickat på en länk till en sida som inte finns ännu. Du kan själv skapa sidan genom att skriva i fältet nedan (du kan läsa mer på [[{{MediaWiki:helppage}}|hjälpsidan]]). Om du inte vill skriva något kan du bara trycka på "tillbaka" i din webbläsare.',
+'anontalkpagetext' => "---- ''Detta är en diskussionssida för en användare som inte har loggat in. {{SITENAME}} måste därför använda personens numeriska IP-adress för identifiera honom eller henne. En sådan IP-adress kan ibland användas av flera olika personer. Om du får meddelanden här som inte tycks vara riktade till dig, kan du gärna [[Special:Userlogin|logga in]]. Då undviker du framtida förväxlingar.''",
+'noarticletext' => "<div class=\"plainlinks\" style=\"border: 1px solid #ccc; padding: 7px;\">'''{{SITENAME}} har inte någon artikel om \"{{PAGENAME}}\" ännu.'''<br />
+*Du kan '''[{{fullurl:{{FULLPAGENAME}}|action=edit}} redigera den här sidan]''' för att skapa en ny artikel.<br />
*Du kan också [[Special:Search/{{PAGENAME}}|söka efter {{PAGENAME}}]] i andra artiklar på {{SITENAME}}.<br />
*Det kan också hända att artikeln har raderats. Se då i [{{fullurl:Special:Log/delete|page={{FULLPAGENAMEE}}}} raderingsloggen].<br />
----<br />
-*Om du har skapat artikeln under de senaste minuterna kan du ändå få upp denna sida ifall {{SITENAME}}s cache inte hunnit uppdateras. Vänligen vänta då en liten stund och se om artikeln syns senare innan du försöker skapa den igen.</div>',
-'clearyourcache' => '\'\'\'Obs:\'\'\' Sedan du sparat sidan, måste du tömma din webbläsares cache för att se ändringarna. \'\'\'Mozilla/Safari/Firefox:\'\'\' håll ner \'\'skift\'\' och klicka på \'\'reload\'\' eller tryck \'\'ctrl-shift-r\'\', (cmd-shift-R på mac:ar); \'\'\'Internet Explorer:\'\'\' håll ner ctr och klicka på "Refresh" eller tryck \'\'ctrl-f5\'\', \'\'\'Konqueror:\'\'\': klicka helt enkelt på "Reload" eller F5; \'\'\'Opera:\'\'\' tryck \'\'F5\'\'',
-'usercssjsyoucanpreview'=> '<strong>Tips:</strong> Använd \'Visa förhandsgranskning\' för att testa din nya css/js innan du sparar.',
-'usercsspreview' => '\'\'\'Observera att du bara förhandsgranskar din användar-css - den har inte sparats än.\'\'\'',
-'userjspreview' => '\'\'\'Observera att du bara testar/förhandsgranskar ditt javascript! Det är inte sparat än.\'\'\'',
-'userinvalidcssjstitle' => '\'\'\'Varning:\'\'\' Skalet "$1" finns inte. Kom ihåg att .css- och .js-sidor för enskilda användare börjar på liten bokstav. Exempel: Användare:Foo/monobook.css i stället för Användare:Foo/Monobook.css.',
-'updated' => '(Uppdaterad)',
-'note' => '<strong>Obs!</strong>',
-'previewnote' => 'Observera att detta är en förhandsvisning, och att sidan ännu inte sparats!',
-'session_fail_preview' => '<strong>Databasen kunde inte bearbeta redigeringen på grund av ett bortfall av sessionsdata. Försök igen; om det fortfarande inte fungerar, prova att öppna om redigeringssidan, logga ut och logga in igen eller vänta ett tag på att felet fixas.</strong>',
-'previewconflict' => 'Den här förhandsvisningen är resultatet av den
+*Om du har skapat artikeln under de senaste minuterna kan du ändå få upp denna sida ifall {{SITENAME}}s cache inte hunnit uppdateras. Vänligen vänta då en liten stund och se om artikeln syns senare innan du försöker skapa den igen.</div>",
+'clearyourcache' => "'''Obs:''' Sedan du sparat sidan, måste du tömma din webbläsares cache för att se ändringarna. '''Mozilla/Safari/Firefox:''' håll ner ''skift'' och klicka på ''reload'' eller tryck ''ctrl-shift-r'', (cmd-shift-R på mac:ar); '''Internet Explorer:''' håll ner ctr och klicka på \"Refresh\" eller tryck ''ctrl-f5'', '''Konqueror:''': klicka helt enkelt på \"Reload\" eller F5; '''Opera:''' tryck ''F5''",
+'usercssjsyoucanpreview' => "<strong>Tips:</strong> Använd 'Visa förhandsgranskning' för att testa din nya css/js innan du sparar.",
+'usercsspreview' => "'''Observera att du bara förhandsgranskar din användar-css - den har inte sparats än.'''",
+'userjspreview' => "'''Observera att du bara testar/förhandsgranskar ditt javascript! Det är inte sparat än.'''",
+'userinvalidcssjstitle' => "'''Varning:''' Skalet \"\$1\" finns inte. Kom ihåg att .css- och .js-sidor för enskilda användare börjar på liten bokstav. Exempel: {{ns:user}}:Foo/monobook.css i stället för {{ns:user}}:Foo/Monobook.css.",
+'updated' => '(Uppdaterad)',
+'note' => '<strong>Obs!</strong>',
+'previewnote' => 'Observera att detta är en förhandsvisning, och att sidan ännu inte sparats!',
+'previewconflict' => 'Den här förhandsvisningen är resultatet av den
redigerbara texten ovanför,
så som det kommer att se ut om du väljer att spara.',
-'session_fail_preview_html'=> '<strong>Beklagar! Vi kunde inte databehandla din redigering på grund av att sessionens data gått förlorad.</strong>
+'session_fail_preview' => '<strong>Databasen kunde inte bearbeta redigeringen på grund av ett bortfall av sessionsdata. Försök igen; om det fortfarande inte fungerar, prova att öppna om redigeringssidan, logga ut och logga in igen eller vänta ett tag på att felet fixas.</strong>',
+'session_fail_preview_html' => "<strong>Beklagar! Vi kunde inte databehandla din redigering på grund av att sessionens data gått förlorad.</strong>
-\'\'Eftersom denna wiki har aktiverat rå HTML, så döljs förhandsvisningen som en förebyggande säkerhetsåtgärd med syfte att förhindra JavaScript-attacker.\'\'',
-'importing' => 'Importerar $1',
-'editing' => 'Redigerar $1',
+''Eftersom denna wiki har aktiverat rå HTML, så döljs förhandsvisningen som en förebyggande säkerhetsåtgärd med syfte att förhindra JavaScript-attacker.''",
+'importing' => 'Importerar $1',
+'editing' => 'Redigerar $1',
'editinguser' => 'Redigerar $1',
-'editingsection' => 'Redigerar $1 (avsnitt)',
-'editingcomment' => 'Redigerar $1 (kommentar)',
-'editconflict' => 'Redigeringskonflikt: $1',
-'explainconflict' => 'Någon har ändrat den här sidan efter att du började att redigera den.
+'editingsection' => 'Redigerar $1 (avsnitt)',
+'editingcomment' => 'Redigerar $1 (kommentar)',
+'editconflict' => 'Redigeringskonflikt: $1',
+'explainconflict' => 'Någon har ändrat den här sidan efter att du började att redigera den.
Det översta textblocket innehåller den nuvarande texten, och din version syns i det nedersta blocket. Om du infogar dina ändringar i texten i den översta rutan, bibehålls alla ändringar - både dina, och den andres. <strong>Endast</strong> texten i den översta textboxen sparas när du trycker "Spara sida".
<p>',
-'yourtext' => 'Din text',
-'storedversion' => 'Den sparade versionen',
-'nonunicodebrowser' => '<strong>VARNING: Din webbläsare saknar stöd för unicode. Var vänlig åtgärda detta, förslagsvis genom att uppgradera din webbläsare, innan du redigerar någon artikel. Artiklar riskerar annars att förstöras.</strong>',
-'editingold' => '<strong>VARNING: Du redigerar en gammal version av denna sida. Om du sparar den kommer alla ändringar som har gjorts sedan denna version att skrivas över.</strong>',
-'yourdiff' => 'Skillnader',
-'copyrightwarning' => 'Observera att alla bidrag till {{SITENAME}} är att betrakta som utgivna under $2 (se $1 för detaljer). Om du inte vill att din text ska redigeras eller kopieras efter andras gottfinnande skall du inte skriva något här.<br />
+'yourtext' => 'Din text',
+'storedversion' => 'Den sparade versionen',
+'nonunicodebrowser' => '<strong>VARNING: Din webbläsare saknar stöd för unicode. Var vänlig åtgärda detta, förslagsvis genom att uppgradera din webbläsare, innan du redigerar någon artikel. Artiklar riskerar annars att förstöras.</strong>',
+'editingold' => '<strong>VARNING: Du redigerar en gammal version av denna sida. Om du sparar den kommer alla ändringar som har gjorts sedan denna version att skrivas över.</strong>',
+'yourdiff' => 'Skillnader',
+'copyrightwarning' => 'Observera att alla bidrag till {{SITENAME}} är att betrakta som utgivna under $2 (se $1 för detaljer). Om du inte vill att din text ska redigeras eller kopieras efter andras gottfinnande skall du inte skriva något här.<br />
Du lovar oss också att du skrev texten själv, eller kopierade från kulturellt allmängods som inte skyddas av upphovsrätt, eller liknande källor. <strong>LÄGG INTE UT UPPHOVSRÄTTSSKYDDAT MATERIAL HÄR UTAN TILLÅTELSE!</strong>',
-'copyrightwarning2' => 'Observera att alla bidrag till {{SITENAME}} kan komma att redigeras, ändras, eller tas bort av andra deltagare. Om du inte vill se din text förändrad efter andras gottfinnade skall du inte skriva in någon text här.<br />
+'copyrightwarning2' => 'Observera att alla bidrag till {{SITENAME}} kan komma att redigeras, ändras, eller tas bort av andra deltagare. Om du inte vill se din text förändrad efter andras gottfinnade skall du inte skriva in någon text här.<br />
Du lovar oss också att du skrev texten själv, eller kopierade från kulturellt allmängods som inte skyddas av upphovsrätt, eller liknande källor - se $1 för detaljer.
<strong>LÄGG INTE UT UPPHOVSRÄTTSSKYDDAT MATERIAL HÄR UTAN TILLÅTELSE!</strong>',
-'longpagewarning' => 'Om du använder en väldigt gammal webbläsare kan du ha problem med att redigera den här artikeln, eftersom vissa äldre webbläsare inte klarar artiklar större än 32 kB, och den här är $1 kB.',
-'longpageerror' => '<strong>FEL: Texten som du försöker spara är $1 kilobyte, vilket är mer än det maximalt tillåtna $2 kilobyte. Den kan inte sparas.</strong>',
-'readonlywarning' => '<strong>VARNING: Databasen är tillfälligt låst för underhåll. Du kommer inte att kunna spara
+'longpagewarning' => 'Om du använder en väldigt gammal webbläsare kan du ha problem med att redigera den här artikeln, eftersom vissa äldre webbläsare inte klarar artiklar större än 32 kB, och den här är $1 kB.',
+'longpageerror' => '<strong>FEL: Texten som du försöker spara är $1 kilobyte, vilket är mer än det maximalt tillåtna $2 kilobyte. Den kan inte sparas.</strong>',
+'readonlywarning' => '<strong>VARNING: Databasen är tillfälligt låst för underhåll. Du kommer inte att kunna spara
dina ändringar just nu. Det kan vara klokt att kopiera över texten till din egen dator, tills databasen är upplåst igen.</strong>',
-'protectedpagewarning' => '<strong>VARNING: Den här sidan har låsts så att bara administratörer kan redigera den.
+'protectedpagewarning' => '<strong>VARNING: Den här sidan är låst så att bara administratörer kan redigera den.
Försäkra dig om att du följer riktlinjerna för redigering av skyddade sidor.</strong>',
-'semiprotectedpagewarning'=> '\'\'\'Observera:\'\'\' Denna sida har delvis skrivskyddats, så att endast registrerade användare kan redigera den.',
-'templatesused' => 'Mallar som används på den här sidan:',
-'templatesusedpreview' => 'Mallar som används i förhandsgranskningen:',
-'templatesusedsection' => 'Mallar som används i det här avsnittet:',
-'edittools' => '<!-- Denna text kommer att visas nedanför redigeringsrutor och uppladdningsformulär. -->',
-'nocreatetitle' => 'Skapande av sidor begränsat',
-'nocreatetext' => 'Denna wiki har begränsat möjligheterna att skapa nya sidor. Du kan redigera existerande sidor, eller [[Special:Userlogin|logga in eller skapa ett användarkonto]].',
-'undo-success' => 'Ändringen kunde ogöras. Resultatet visas i redigeringsrutan, spara det genom att trycka på "spara".',
-'undo-failure' => 'På grund av senare redigeringar kunde inte ändringen ogöras.',
-'undo-summary' => 'Ogör ändring $1 av [[Special:Contributions/$2]] ([[Användardiskussion:$2]])',
+'semiprotectedpagewarning' => "'''Observera:''' Den här sidan är delvis skrivskyddad så att endast registrerade användare kan redigera den.",
+'cascadeprotectedwarning' => '<strong>VARNING: Den här sidan är låst så att bara administratörer kan redigera den. Det beror på att sidan inkluderas på följande sidor som skyddats med "kaskaderande skrivskydd":</strong>',
+'templatesused' => 'Mallar som används på den här sidan:',
+'templatesusedpreview' => 'Mallar som används i förhandsgranskningen:',
+'templatesusedsection' => 'Mallar som används i det här avsnittet:',
+'template-protected' => '(skyddad)',
+'template-semiprotected' => '(delvis skyddad)',
+'edittools' => '<!-- Denna text kommer att visas nedanför redigeringsrutor och uppladdningsformulär. -->',
+'nocreatetitle' => 'Skapande av sidor begränsat',
+'nocreatetext' => 'Denna wiki har begränsat möjligheterna att skapa nya sidor. Du kan redigera existerande sidor, eller [[Special:Userlogin|logga in eller skapa ett användarkonto]].',
+
+# "Undo" feature
+'undo-success' => 'Ändringen kunde ogöras. Resultatet visas i redigeringsrutan, spara det genom att trycka på "spara".',
+'undo-failure' => 'På grund av senare redigeringar kunde inte ändringen ogöras.',
+'undo-summary' => 'Ogör ändring $1 av [[Special:Contributions/$2|$2]] ([[Användardiskussion:$2|diskussion]])',
+
+# Account creation failure
'cantcreateaccounttitle' => 'Kontot kan inte skapas',
-'cantcreateaccounttext' => 'Registrering av konton har blockerats för den här IP-adressen (<b>$1</b>). Det beror antagligen på återkommande klotter och vandalism från adressen.',
-'revhistory' => 'Versionshistorik',
-'viewpagelogs' => 'Visa loggar för denna sida',
-'nohistory' => 'Den här sidan har ingen versionshistorik.',
-'revnotfound' => 'Versionen hittades inte',
-'revnotfoundtext' => 'Den gamla versionen av den sida du frågade efter kan inte hittas. Kontrollera den URL du använde för att nå den här sidan.',
-'loadhist' => 'Läser sidans versioner',
-'currentrev' => 'Nuvarande version',
-'revisionasof' => 'Versionen från $1',
-'revision-info' => 'Version från den $1; $2',
-'previousrevision' => '↠Äldre version',
-'nextrevision' => 'Nyare version →',
-'currentrevisionlink' => 'Nuvarande version',
-'cur' => 'nuvarande',
-'next' => 'nästa',
-'last' => 'föregående',
-'orig' => 'original',
-'histlegend' => 'Förklaring: (nuvarande) = skillnad mot nuvarande version; (föregående) = skillnad mot föregående version; \'\'\'m\'\'\' = mindre ändring.',
-'deletedrev' => '[raderad]',
-'histfirst' => 'Första',
-'histlast' => 'Senaste',
-'rev-deleted-comment' => '(kommentar borttagen)',
-'rev-deleted-user' => '(användarnamn borttaget)',
-'rev-deleted-text-permission'=> '<div class="mw-warning plainlinks"> Denna version av sidan har avlägsnats från de öppna arkiven. Det kan finnas detaljer i [{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} borttagningsloggen]. </div>',
-'rev-deleted-text-view' => '<div class="mw-warning plainlinks"> Denna version av sidan har avlägsnats från de öppna arkiven. Som administratör på denna wiki kan du se den; det kan finnas detaljer i [{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} borttagningsloggen]. </div>',
-'rev-delundel' => 'visa/göm',
-'history-feed-title' => 'Versionshistorik',
-'history-feed-description'=> 'Versionshistorik för denna sida på wikin',
-'history-feed-item-nocomment'=> '$1 den $2',
-'history-feed-empty' => 'Den begärda sidan finns inte.
+'cantcreateaccounttext' => 'Registrering av konton har blockerats för den här IP-adressen (<b>$1</b>). Det beror antagligen på återkommande klotter och vandalism från adressen.',
+
+# History pages
+'revhistory' => 'Versionshistorik',
+'viewpagelogs' => 'Visa loggar för denna sida',
+'nohistory' => 'Den här sidan har ingen versionshistorik.',
+'revnotfound' => 'Versionen hittades inte',
+'revnotfoundtext' => 'Den gamla versionen av den sida du frågade efter kan inte hittas. Kontrollera den URL du använde för att nå den här sidan.',
+'loadhist' => 'Läser sidans versioner',
+'currentrev' => 'Nuvarande version',
+'revisionasof' => 'Versionen från $1',
+'revision-info' => 'Version från den $1; $2',
+'previousrevision' => '↠Äldre version',
+'nextrevision' => 'Nyare version →',
+'currentrevisionlink' => 'Nuvarande version',
+'cur' => 'nuvarande',
+'next' => 'nästa',
+'last' => 'föregående',
+'orig' => 'original',
+'page_first' => 'första',
+'page_last' => 'sista',
+'histlegend' => "Förklaring: (nuvarande) = skillnad mot nuvarande version; (föregående) = skillnad mot föregående version; '''m''' = mindre ändring.",
+'deletedrev' => '[raderad]',
+'histfirst' => 'Första',
+'histlast' => 'Senaste',
+'historysize' => '($1 byte)',
+'historyempty' => '(tom)',
+
+# Revision feed
+'history-feed-title' => 'Versionshistorik',
+'history-feed-description' => 'Versionshistorik för denna sida på wikin',
+'history-feed-item-nocomment' => '$1 den $2', # user at time
+'history-feed-empty' => 'Den begärda sidan finns inte.
Den kan ha tagits bort från wikin eller bytt namn.
Prova att [[Special:Search|söka på wikin]] för relevanta nya sidor.',
-'revisiondelete' => 'Ta bort/återställ versioner',
-'revdelete-nooldid-title' => 'Ingen version angiven',
-'revdelete-nooldid-text' => 'Du angav inte vilken eller vilka versioner du vill utföra funktionen på.',
-'revdelete-selected' => 'Vald version av [[:$1|$1]]:',
-'revdelete-text' => 'Borttagna versioner kommer fortfarande att synas i historiken, men deras innehåll kommer ej att vara tillgängligt för allmänheten. Andra administratörer på denna wiki kommer fortfarande att kunna läsa det dolda innehållet och kan återställa artikeln genom samma gränssnitt, om inte en ytterligare begränsning har utfärdats av sajtens ägare.',
-'revdelete-legend' => 'Ange begränsningar för version:',
-'revdelete-hide-text' => 'Dölj versionstext',
-'revdelete-hide-comment'=> 'Dölj redigeringskommentar',
-'revdelete-hide-user' => 'Dölj den redigerandes användarnamn/IP-address',
-'revdelete-hide-restricted'=> 'Låt dessa begränsningar gälla administratörer likväl som andra',
-'revdelete-log' => 'Loggkommentar:',
-'revdelete-submit' => 'Tillämpa på vald version',
-'revdelete-logentry' => 'om [[:$1|$1]] visas eller ej har ändrats',
-'difference' => '(Skillnad mellan versioner)',
-'loadingrev' => 'läser version för att se skillnad',
-'lineno' => 'Rad $1:',
-'editcurrent' => 'Redigera sidans nuvarande version',
-'selectnewerversionfordiff'=> 'Välj en nyare version för jämförelse',
-'selectolderversionfordiff'=> 'Välj en äldre version för jämförelse',
-'compareselectedversions'=> 'Jämför angivna versioner',
-'editundo' => 'ogör',
-'diff-multi' => '({{plural:$1|En mellanliggande version|$1 mellanliggande versioner}} visas inte.)',
+
+# Revision deletion
+'rev-deleted-comment' => '(kommentar borttagen)',
+'rev-deleted-user' => '(användarnamn borttaget)',
+'rev-deleted-event' => '(loggåtgärd borttagen)',
+'rev-deleted-text-permission' => '<div class="mw-warning plainlinks"> Denna version av sidan har avlägsnats från de öppna arkiven. Det kan finnas detaljer i [{{fullurl:Special:Log/delete|page={{FULLPAGENAMEE}}}} borttagningsloggen]. </div>',
+'rev-deleted-text-view' => '<div class="mw-warning plainlinks"> Denna version av sidan har avlägsnats från de öppna arkiven. Som administratör på denna wiki kan du se den; det kan finnas detaljer i [{{fullurl:Special:Log/delete|page={{FULLPAGENAMEE}}}} borttagningsloggen]. </div>',
+'rev-delundel' => 'visa/göm',
+'revisiondelete' => 'Ta bort/återställ versioner',
+'revdelete-nooldid-title' => 'Ingen version angiven',
+'revdelete-nooldid-text' => 'Du angav inte vilken eller vilka versioner du vill utföra funktionen på.',
+'revdelete-selected' => '{{PLURAL:$2|Vald version|Valda versioner}} av [[:$1|$1]]:',
+'logdelete-selected' => "{{PLURAL:$2|Vald loggåtgärd|valda loggåtgärder}} för '''$1:'''",
+'revdelete-text' => 'Borttagna versioner kommer fortfarande att synas i historiken, men deras innehåll kommer ej att vara tillgängligt för allmänheten. Andra administratörer på denna wiki kommer fortfarande att kunna läsa det dolda innehållet och kan återställa artikeln genom samma gränssnitt, om inte en ytterligare begränsning har utfärdats av sajtens ägare.',
+'revdelete-legend' => 'Ange begränsningar för version:',
+'revdelete-hide-text' => 'Dölj versionstext',
+'revdelete-hide-name' => 'Dölj åtgärd och sidnamn',
+'revdelete-hide-comment' => 'Dölj redigeringskommentar',
+'revdelete-hide-user' => 'Dölj den redigerandes användarnamn/IP-adress',
+'revdelete-hide-restricted' => 'Låt dessa begränsningar gälla administratörer likväl som andra',
+'revdelete-suppress' => 'Undanhåll data även från administratörer',
+'revdelete-hide-image' => 'Dölj filinnehåll',
+'revdelete-unsuppress' => 'Ta bort begränsningar på återställda versioner',
+'revdelete-log' => 'Loggkommentar:',
+'revdelete-submit' => 'Tillämpa på vald version',
+'revdelete-logentry' => 'ändrade synlighet för versioner av [[:$1|$1]]',
+'logdelete-logentry' => 'ändrade synlighet för åtgärder på [[$1]]',
+'revdelete-logaction' => '$1 {{plural:$1|version|versioner}} satta till $2',
+'logdelete-logaction' => '$1 {{plural:$1|åtgärd|åtgärder}} för [[$3]] satta till $2',
+'revdelete-success' => 'Ändringen av versionssynlighet är utförd.',
+'logdelete-success' => 'Ändringen av åtgärdssynlighet är utförd.',
+
+# Oversight log
+'oversightlog' => 'Översynslogg',
+'overlogpagetext' => 'Här nedanför finns en lista över de senaste raderingarna och blockeringarna av innehåll som är gömt för administratörer. Se [[Special:Ipblocklist|listan över blockerade IP]] för en lista över nu gällande blockeringar.',
+
+# Diffs
+'difference' => '(Skillnad mellan versioner)',
+'loadingrev' => 'läser version för att se skillnad',
+'lineno' => 'Rad $1:',
+'editcurrent' => 'Redigera sidans nuvarande version',
+'selectnewerversionfordiff' => 'Välj en nyare version för jämförelse',
+'selectolderversionfordiff' => 'Välj en äldre version för jämförelse',
+'compareselectedversions' => 'Jämför angivna versioner',
+'editundo' => 'ogör',
+'diff-multi' => '({{plural:$1|En mellanliggande version|$1 mellanliggande versioner}} visas inte.)',
+
+# Search results
'searchresults' => 'Sökresultat',
-'searchresulttext' => 'Läs mera om [[Project:Sökning|sökning på {{SITENAME}}]].',
+'searchresulttext' => 'Se [[{{MediaWiki:helppage}}|hjälpsidan]] för mer information om sökning på {{SITENAME}}.',
'searchsubtitle' => 'Du sökte efter [[:$1]]',
'searchsubtitleinvalid' => 'För sökbegreppet $1',
'badquery' => 'Felaktigt utformat sökbegrepp',
'badquerytext' => 'Tyvärr, den sökningen fungerade inte. Detta beror troligen på att att du har försökt söka på ett ord som är kortare än tre bokstäver, vilket i nuläget inte stöds. Det kan också vara som så att du har skrivit in uttrycket fel, till exempel "katt och och råtta". Vänligen försök igen.',
'matchtotals' => 'Sökordet "$1" gav $2 träffar i uppslagsord, och $3 träffar i texten på artiklar.',
-'noexactmatch' => '\'\'\'Det finns ingen artikel med titeln "$1".\'\'\' Du kan [[:$1|skapa denna sida]].',
+'noexactmatch' => "'''Det finns ingen artikel med titeln \"\$1\".''' Du kan [[:\$1|skapa denna sida]].",
'titlematches' => 'Träffar i uppslagsord',
'notitlematches' => 'Det finns ingen artikel vars titel överensstämmer med sökordet.',
'textmatches' => 'Artikeltexter som innehåller sökordet:',
@@ -605,373 +682,480 @@ $1<br />
$2 Lista omdirigeringar &nbsp; Sök efter $3 $9',
'searchdisabled' => 'Fulltextssökning på {{SITENAME}} har tyvärr tillfälligt stängts av p.g.a. prestandaproblem. Tills detta har fixats, kan du använda Google-sökningen nedan. Resultaten därifrån kan dock vara något föråldrade.',
'blanknamespace' => '(Artiklar)',
-'preferences' => 'Inställningar',
-'mypreferences' => 'Mina inställningar',
-'prefsnologin' => 'Du är inte inloggad',
-'prefsnologintext' => 'Du måste vara [[Special:Userlogin|inloggad]] för att kunna ändra i inställningar.',
-'prefsreset' => 'Inställningarna har återställts till ursprungsvärdena.',
-'qbsettings' => 'Inställningar för snabbmeny',
-'changepassword' => 'Byt lösenord',
-'skin' => 'Utseende',
-'math' => 'Matematik',
-'dateformat' => 'Datumformat',
-'datedefault' => 'Ovidkommande',
-'datetime' => 'Datum och tid',
-'math_failure' => 'Misslyckades med att tolka formel.',
-'math_unknown_error' => 'okänt fel',
-'math_unknown_function' => 'okänd funktion',
-'math_lexing_error' => 'regelfel',
-'math_syntax_error' => 'syntaxfel',
-'math_image_error' => 'Konvertering till PNG-format misslyckades; kontrollera om latex, dvips, gs och convert är korrekt installerade',
-'math_bad_tmpdir' => 'Kan inte skriva till eller skapa temporär mapp för matematikresultat',
-'math_bad_output' => 'Kan inte skriva till eller skapa mapp för matematikresultat',
-'math_notexvc' => 'Applicationen texvc saknas; läs math/README för konfigureringsanvisningar.',
-'prefs-personal' => 'Mitt konto',
-'prefs-rc' => 'SÄ och stubbar',
-'prefs-watchlist' => 'Övervakningslistan',
-'prefs-watchlist-days' => 'Antal dagar som ska visas på övervakningslistan:',
-'prefs-watchlist-edits' => 'Antal redigeringar som visas i utökad övervakningslista:',
-'prefs-misc' => 'Diverse',
-'saveprefs' => 'Spara inställningar',
-'resetprefs' => 'Återställ ursprungliga inställningar',
-'oldpassword' => 'Gammalt lösenord',
-'newpassword' => 'Nytt lösenord',
-'retypenew' => 'Upprepa det nya lösenordet',
-'textboxsize' => 'Redigering',
-'rows' => 'Rader',
-'columns' => 'Kolumner',
-'searchresultshead' => 'Sökresultat',
-'resultsperpage' => 'Träffar per sida',
-'contextlines' => 'Antal rader per träff',
-'contextchars' => 'Bokstäver per rad',
-'stubthreshold' => 'Visa länkar i avvikande färg till artiklar som är kortare än',
-'recentchangescount' => 'Antalet artiklar i "senaste ändringarna":',
-'savedprefs' => 'Dina inställningar har sparats',
-'timezonelegend' => 'Tidszon',
-'timezonetext' => 'Ange skillnaden i timmar mellan din lokala tid och serverns tid (UTC).',
-'localtime' => 'Lokal tid',
-'timezoneoffset' => 'Utjämna',
-'servertime' => 'Serverns klocka är',
-'guesstimezone' => 'Fyll i från webbläsare',
-'allowemail' => 'Tillåt e-post från andra användare',
-'defaultns' => 'Sök i följande namnrymder som förval:',
-'default' => 'ursprungsinställning',
-'files' => 'Filer',
-'userrights-lookup-user'=> 'Hantera användargrupper',
-'userrights-user-editname'=> 'Skriv in ett användarnamn:',
-'editusergroup' => 'Ändra användargrupper',
-'userrights-editusergroup'=> 'Redigera användargrupper',
-'saveusergroups' => 'Spara användargrupper',
-'userrights-groupsmember'=> 'Medlem i:',
-'userrights-groupsavailable'=> 'Tillgängliga grupper:',
-'userrights-groupshelp' => 'Markera de grupper, som du vill lägga till eller ta bort användare i. De grupper som du inte markerar, kommer inte att förändras. Du kan avmarkera en grupp med CTRL + vänsterklick.',
-'group' => 'Grupp:',
-'group-bot' => 'Robotar',
-'group-sysop' => 'Administratörer',
-'group-bureaucrat' => 'Byråkrater',
-'group-all' => '(alla)',
-'group-bot-member' => 'Robot',
-'group-sysop-member' => 'Administratör',
-'group-bureaucrat-member'=> 'Byråkrat',
-'grouppage-bot' => 'Project:Robotar',
-'grouppage-sysop' => 'Project:Administratörer',
-'grouppage-bureaucrat' => 'Project:Byråkrater',
-'changes' => 'ändringar',
-'recentchanges' => 'Senaste ändringarna',
-'recentchangestext' => 'Följ de senaste ändringarna i wikin på denna sida.',
-'rcnote' => 'Nedan visas de senaste <strong>$1</strong> ändringarna under de senaste <strong>$2</strong> dagarna, per $3.',
-'rcnotefrom' => 'Nedan visas de senaste <strong>$1</strong> ändringarna sedan <strong>$2</strong>.',
-'rclistfrom' => 'Visa ändringar efter $1',
-'rcshowhideminor' => '$1 mindre ändringar',
-'rcshowhidebots' => '$1 robotredigeringar',
-'rcshowhideliu' => '$1 ändringar av inloggade användare',
-'rcshowhideanons' => '$1 ändringar av oinloggade användare',
-'rcshowhidepatr' => '$1 kontrollerade redigeringar',
-'rcshowhidemine' => '$1 mina ändringar',
-'rclinks' => 'Visa de senaste $1 ändringarna under de senaste $2 dagarna<br />
+
+# Preferences page
+'preferences' => 'Inställningar',
+'mypreferences' => 'Mina inställningar',
+'prefsnologin' => 'Du är inte inloggad',
+'prefsnologintext' => 'Du måste vara [[Special:Userlogin|inloggad]] för att kunna ändra i inställningar.',
+'prefsreset' => 'Inställningarna har återställts till ursprungsvärdena.',
+'qbsettings' => 'Inställningar för snabbmeny',
+'qbsettings-none' => 'Ingen',
+'qbsettings-fixedleft' => 'Fast vänster',
+'qbsettings-fixedright' => 'Fast höger',
+'qbsettings-floatingleft' => 'Flytande vänster',
+'qbsettings-floatingright' => 'Flytande höger',
+'changepassword' => 'Byt lösenord',
+'skin' => 'Utseende',
+'math' => 'Matematik',
+'dateformat' => 'Datumformat',
+'datedefault' => 'Ovidkommande',
+'datetime' => 'Datum och tid',
+'math_failure' => 'Misslyckades med att tolka formel.',
+'math_unknown_error' => 'okänt fel',
+'math_unknown_function' => 'okänd funktion',
+'math_lexing_error' => 'regelfel',
+'math_syntax_error' => 'syntaxfel',
+'math_image_error' => 'Konvertering till PNG-format misslyckades; kontrollera om latex, dvips, gs och convert är korrekt installerade',
+'math_bad_tmpdir' => 'Kan inte skriva till eller skapa temporär mapp för matematikresultat',
+'math_bad_output' => 'Kan inte skriva till eller skapa mapp för matematikresultat',
+'math_notexvc' => 'Applicationen texvc saknas; läs math/README för konfigureringsanvisningar.',
+'prefs-personal' => 'Mitt konto',
+'prefs-rc' => 'Senaste ändringar',
+'prefs-watchlist' => 'Övervakningslistan',
+'prefs-watchlist-days' => 'Antal dagar som ska visas på övervakningslistan:',
+'prefs-watchlist-edits' => 'Antal redigeringar som visas i utökad övervakningslista:',
+'prefs-misc' => 'Diverse',
+'saveprefs' => 'Spara inställningar',
+'resetprefs' => 'Återställ ursprungliga inställningar',
+'oldpassword' => 'Gammalt lösenord',
+'newpassword' => 'Nytt lösenord',
+'retypenew' => 'Upprepa det nya lösenordet',
+'textboxsize' => 'Redigering',
+'rows' => 'Rader',
+'columns' => 'Kolumner',
+'searchresultshead' => 'Sökresultat',
+'resultsperpage' => 'Träffar per sida',
+'contextlines' => 'Antal rader per träff',
+'contextchars' => 'Bokstäver per rad',
+'stubthreshold' => 'Visa länkar i avvikande färg till artiklar som är kortare än',
+'recentchangesdays' => 'Antal dagar i "senaste ändringarna":',
+'recentchangescount' => 'Antalet artiklar i "senaste ändringarna":',
+'savedprefs' => 'Dina inställningar har sparats',
+'timezonelegend' => 'Tidszon',
+'timezonetext' => 'Ange skillnaden i timmar mellan din lokala tid och serverns tid (UTC).',
+'localtime' => 'Lokal tid',
+'timezoneoffset' => 'Utjämna',
+'servertime' => 'Serverns klocka är',
+'guesstimezone' => 'Fyll i från webbläsare',
+'allowemail' => 'Tillåt e-post från andra användare',
+'defaultns' => 'Sök i följande namnrymder som förval:',
+'default' => 'ursprungsinställning',
+'files' => 'Filer',
+
+# User rights
+'userrights-lookup-user' => 'Hantera användargrupper',
+'userrights-user-editname' => 'Skriv in ett användarnamn:',
+'editusergroup' => 'Ändra användargrupper',
+'userrights-editusergroup' => 'Redigera användargrupper',
+'saveusergroups' => 'Spara användargrupper',
+'userrights-groupsmember' => 'Medlem i:',
+'userrights-groupsavailable' => 'Tillgängliga grupper:',
+'userrights-groupshelp' => 'Markera de grupper, som du vill lägga till eller ta bort användare i. De grupper som du inte markerar, kommer inte att förändras. Du kan avmarkera en grupp med CTRL + vänsterklick.',
+
+# Groups
+'group' => 'Grupp:',
+'group-bot' => 'Robotar',
+'group-sysop' => 'Administratörer',
+'group-bureaucrat' => 'Byråkrater',
+'group-all' => '(alla)',
+
+'group-bot-member' => 'Robot',
+'group-sysop-member' => 'Administratör',
+'group-bureaucrat-member' => 'Byråkrat',
+
+'grouppage-bot' => 'Project:Robotar',
+'grouppage-sysop' => 'Project:Administratörer',
+'grouppage-bureaucrat' => 'Project:Byråkrater',
+
+# User rights log
+'rightslog' => 'Logg över användarrättigheter',
+'rightslogtext' => 'Detta är en logg över förändringar i användares rättigheter.',
+'rightslogentry' => 'grupptillhörighet för $1 ändrad från $2 till $3',
+'rightsnone' => '(inga)',
+
+# Recent changes
+'nchanges' => '$1 {{PLURAL:$1|ändring|ändringar}}',
+'recentchanges' => 'Senaste ändringarna',
+'recentchangestext' => 'Följ de senaste ändringarna i wikin på denna sida.',
+'recentchanges-feed-description' => 'Följ de senaste ändringarna i wikin genom den här matningen.',
+'rcnote' => 'Nedan visas de senaste <strong>$1</strong> ändringarna under {{PLURAL:$2|den senaste dagen|de senaste <strong>$2</strong> dagarna}}, per $3.',
+'rcnotefrom' => 'Nedan visas de senaste <strong>$1</strong> ändringarna sedan <strong>$2</strong>.',
+'rclistfrom' => 'Visa ändringar efter $1',
+'rcshowhideminor' => '$1 mindre ändringar',
+'rcshowhidebots' => '$1 robotredigeringar',
+'rcshowhideliu' => '$1 ändringar av inloggade användare',
+'rcshowhideanons' => '$1 ändringar av oinloggade användare',
+'rcshowhidepatr' => '$1 kontrollerade redigeringar',
+'rcshowhidemine' => '$1 mina ändringar',
+'rclinks' => 'Visa de senaste $1 ändringarna under de senaste $2 dagarna<br />
$3',
-'diff' => 'skillnad',
-'hist' => 'historik',
-'hide' => 'Göm',
-'show' => 'Visa',
-'minoreditletter' => 'm',
-'newpageletter' => 'N',
-'boteditletter' => 'b',
-'sectionlink' => '→',
-'number_of_watching_users_pageview'=> '[$1 användare bevakar]',
-'rc_categories' => 'Begränsa till följande kategorier (separera med "|")',
-'rc_categories_any' => 'Vilken som helst',
-'upload' => 'Ladda upp filer',
-'uploadbtn' => 'Ladda upp filen',
-'reupload' => 'Ladda upp på nytt',
-'reuploaddesc' => 'Tillbaka till uppladdningsformulär.',
-'uploadnologin' => 'Inte inloggad',
-'uploadnologintext' => 'Du måste vara [[Special:Userlogin|inloggad]] för att kunna ladda upp filer.',
-'upload_directory_read_only'=> 'Webbservern kan inte skriva till uppladdningskatalogen ($1).',
-'uploaderror' => 'Fel vid uppladdningen',
-'uploadtext' => 'Använd formuläret nedan för att ladda upp filer. För att titta på eller leta efter bilder som redan har laddats upp, se [[Special:Imagelist|lista över uppladdade filer]]. Uppladdningar och borttagningar loggförs också i [[Special:Log/upload|uppladdningsloggen]]. För att infoga en bild på en sida, använd en länk i i följande format:
-* \'\'\'<nowiki>[[</nowiki>{{ns:Image}}<nowiki>:File.jpg]]</nowiki>\'\'\'
-* \'\'\'<nowiki>[[</nowiki>{{ns:Image}}<nowiki>:File.png|alt text]]</nowiki>\'\'\'
-* \'\'\'<nowiki>[[</nowiki>{{ns:Media}}<nowiki>:File.ogg]]</nowiki>\'\'\'
-om du vill länka direkt till filen.',
-'uploadlog' => 'Uppladdningar',
-'uploadlogpage' => 'Uppladdningslogg',
-'uploadlogpagetext' => 'Nedan följer en lista med de senaste uppladdade filerna.
+'diff' => 'skillnad',
+'hist' => 'historik',
+'hide' => 'Göm',
+'show' => 'Visa',
+'minoreditletter' => 'm',
+'newpageletter' => 'N',
+'boteditletter' => 'b',
+'sectionlink' => '→',
+'number_of_watching_users_pageview' => '[$1 användare bevakar]',
+'rc_categories' => 'Begränsa till följande kategorier (separera med "|")',
+'rc_categories_any' => 'Vilken som helst',
+
+# Recent changes linked
+'recentchangeslinked' => 'Ändringar på angränsande sidor',
+'recentchangeslinked-noresult' => 'Inga angränsande sidor ändrades under den angivna tidsperioden.',
+'recentchangeslinked-summary' => "Den här specialsidan listar de senaste ändringarna på angränsande sidor. Sidor på din övervakningslista är markerade med '''fet''' stil.",
+
+# Upload
+'upload' => 'Ladda upp filer',
+'uploadbtn' => 'Ladda upp filen',
+'reupload' => 'Ladda upp på nytt',
+'reuploaddesc' => 'Tillbaka till uppladdningsformulär.',
+'uploadnologin' => 'Inte inloggad',
+'uploadnologintext' => 'Du måste vara [[Special:Userlogin|inloggad]] för att kunna ladda upp filer.',
+'upload_directory_read_only' => 'Webbservern kan inte skriva till uppladdningskatalogen ($1).',
+'uploaderror' => 'Fel vid uppladdningen',
+'uploadtext' => "Använd formuläret nedan för att ladda upp filer. För att titta på eller leta efter bilder som redan har laddats upp, se [[Special:Imagelist|lista över uppladdade filer]]. Uppladdningar och borttagningar loggförs också i [[Special:Log/upload|uppladdningsloggen]]. För att infoga en bild på en sida, använd en länk i i följande format:
+* '''<nowiki>[[</nowiki>{{ns:Image}}<nowiki>:File.jpg]]</nowiki>'''
+* '''<nowiki>[[</nowiki>{{ns:Image}}<nowiki>:File.png|alt text]]</nowiki>'''
+* '''<nowiki>[[</nowiki>{{ns:Media}}<nowiki>:File.ogg]]</nowiki>'''
+om du vill länka direkt till filen.",
+'uploadlog' => 'Uppladdningar',
+'uploadlogpage' => 'Uppladdningslogg',
+'uploadlogpagetext' => 'Nedan följer en lista med de senaste uppladdade filerna.
Alla tider visas efter serverns tid (UTC).
<ul>
</ul>',
-'filename' => 'Filnamn',
-'filedesc' => 'Beskrivning',
-'fileuploadsummary' => 'Beskrivning<br />och licens:',
-'filestatus' => 'Upphovsrättslig status',
-'filesource' => 'Källa',
-'copyrightpage' => 'Project:Upphovsrätt',
-'copyrightpagename' => '{{SITENAME}} upphovsrätt',
-'uploadedfiles' => 'Uppladdade filer',
-'ignorewarning' => 'Ignorera varning och spara ändå.',
-'ignorewarnings' => 'Ignorera eventuella varningar',
-'minlength' => 'Bildfilens namn måste vara minst tre bokstäver långt',
-'illegalfilename' => 'Filnamnet "$1" innehåller tecken som inte är tillåtna i sidtitlar. Byt namn på filen och försök ladda upp igen.',
-'badfilename' => 'Bildens namn har blivit ändrat till "$1".',
-'badfiletype' => '".$1" är inte ett rekommenderat bildformat.',
-'largefile' => 'Bilder bör inte vara större än $1 bytes, denna är $2 bytes',
-'largefileserver' => 'Denna fil är större än vad servern ställts in att tillåta.',
-'emptyfile' => 'Filen du laddade upp verkar vara tom; felet kan bero på ett stavfel i filnamnet. Kontrollera om du verkligen vill ladda upp denna fil.',
-'fileexists' => 'Det finns redan en fil med detta namn. Titta på $1, såvida du inte är säker på att du vill ändra den.',
-'fileexists-forbidden' => 'En fil med detta namn finns redan; vänligen backa och ladda upp din fil under ett annat namn [[Image:$1|thumb|center|$1]]',
-'fileexists-shared-forbidden'=> 'En fil med detta namn finns redan bland de delade filerna; vänligen backa och ladda upp din fil under ett annat namn. [[Image:$1|thumb|center|$1]]',
-'successfulupload' => 'Uppladdningen lyckades',
-'fileuploaded' => 'Filen "$1" laddades upp korrekt.
+'filename' => 'Filnamn',
+'filedesc' => 'Beskrivning',
+'fileuploadsummary' => 'Beskrivning<br />och licens:',
+'filestatus' => 'Upphovsrättslig status',
+'filesource' => 'Källa',
+'uploadedfiles' => 'Uppladdade filer',
+'ignorewarning' => 'Ignorera varning och spara ändå.',
+'ignorewarnings' => 'Ignorera eventuella varningar',
+'minlength' => 'Filens namn måste vara minst tre bokstäver långt',
+'illegalfilename' => 'Filnamnet "$1" innehåller tecken som inte är tillåtna i sidtitlar. Byt namn på filen och försök ladda upp igen.',
+'badfilename' => 'Filens namn har blivit ändrat till "$1".',
+'filetype-badmime' => 'Uppladdning av filer med MIME-typen "$1" är inte tillåten.',
+'filetype-badtype' => "'''\".\$1\"''' är en icke önskvärd filtyp
+: Följande filtyper är tillåtna: \$2",
+'filetype-missing' => 'Filen saknar ett filnamnsändelse (som ".jpg").',
+'large-file' => 'Filer bör inte vara större än $1 bytes, denna är $2 bytes',
+'largefileserver' => 'Denna fil är större än vad servern ställts in att tillåta.',
+'emptyfile' => 'Filen du laddade upp verkar vara tom; felet kan bero på ett stavfel i filnamnet. Kontrollera om du verkligen vill ladda upp denna fil.',
+'fileexists' => 'Det finns redan en fil med detta namn. Titta på $1, såvida du inte är säker på att du vill ändra den.',
+'fileexists-extension' => 'En fil med ett liknande namn finns redan:<br />
+Namn på den fil du försöker ladda upp: <strong><tt>$1</tt></strong><br />
+Namn på filen som redan finns: <strong><tt>$2</tt></strong><br />
+Den enda skillnaden är versaliseringen av filnamnsändelsen. Var vänlig kontrollera om filerna är identiska.',
+'fileexists-thumb' => "'''<center>Den existerande filen</center>'''",
+'fileexists-thumbnail-yes' => 'Filen verkar vara en bild med förminskad storlek <i>(miniatyrbild)</i>. Var vänlig kontrollera filen <strong><tt>$1</tt></strong>.<br />
+Om det är samma fil i originalstorlek så är det inte nödvändigt att ladda upp en extra miniatyrbild.',
+'file-thumbnail-no' => 'Filnamnet börjar med <strong><tt>$1</tt></strong>. Det verkar vara en bild med förminskad storlek <i>(miniatyrbild)</i>.
+Om du har tillgång till bilden i full storlek, ladda då hellre upp den, annars bör du ändra filens namn.',
+'fileexists-forbidden' => 'En fil med detta namn finns redan; vänligen backa och ladda upp din fil under ett annat namn [[Image:$1|thumb|center|$1]]',
+'fileexists-shared-forbidden' => 'En fil med detta namn finns redan bland de delade filerna; vänligen backa och ladda upp din fil under ett annat namn. [[Image:$1|thumb|center|$1]]',
+'successfulupload' => 'Uppladdningen lyckades',
+'fileuploaded' => 'Filen "$1" laddades upp korrekt.
Följ länken ($2) till beskrivningssidan, och fyll där i
information om filen: var den kommer ifrån,
när den skapades, vem som gjort den, om själva innehållet, och så mycket om möjligt annat du vet om den.',
-'uploadwarning' => 'Uppladdningsvarning',
-'savefile' => 'Spara fil',
-'uploadedimage' => '"[[$1]]" laddades upp',
-'uploaddisabled' => 'Uppladdningsfunktionen är avstängd',
-'uploaddisabledtext' => 'Uppladdning av filer är avstängd på den här wikin',
-'uploadscripted' => 'Denna fil innehåller HTML eller script, som webbläsare kan komma att tolka felaktigt.',
-'uploadcorrupt' => 'Antingen har det blivit något fel på filen, eller så har den en felaktig filändelse. Kontrollera din fil, och ladda upp på nytt.',
-'uploadvirus' => 'Filen innehåller virus! Detaljer: $1',
-'sourcefilename' => 'Ursprungsfilens namn',
-'destfilename' => 'Nytt filnamn',
-'watchthisupload' => 'Bevaka sidan',
-'filewasdeleted' => 'En fil med detta namn har tidigare laddats upp och därefter tagits bort. Du bör kontrollera $1 innan du fortsätter att ladda upp den.',
-'upload-proto-error' => 'Felaktigt protokoll',
+'uploadwarning' => 'Uppladdningsvarning',
+'savefile' => 'Spara fil',
+'uploadedimage' => '"[[$1]]" laddades upp',
+'uploaddisabled' => 'Uppladdningsfunktionen är avstängd',
+'uploaddisabledtext' => 'Uppladdning av filer är avstängd på den här wikin',
+'uploadscripted' => 'Denna fil innehåller HTML eller script, som webbläsare kan komma att tolka felaktigt.',
+'uploadcorrupt' => 'Antingen har det blivit något fel på filen, eller så har den en felaktig filändelse. Kontrollera din fil, och ladda upp på nytt.',
+'uploadvirus' => 'Filen innehåller virus! Detaljer: $1',
+'sourcefilename' => 'Ursprungsfilens namn',
+'destfilename' => 'Nytt filnamn',
+'watchthisupload' => 'Bevaka sidan',
+'filewasdeleted' => 'En fil med detta namn har tidigare laddats upp och därefter tagits bort. Du bör kontrollera $1 innan du fortsätter att ladda upp den.',
+
+'upload-proto-error' => 'Felaktigt protokoll',
'upload-proto-error-text' => 'Fjärruppladdning kräver URL:ar som börjar med <code>http://</code> eller <code>ftp://</code>.',
-'upload-file-error' => 'Internt fel',
-'upload-file-error-text' => 'Ett internt fel inträffade när en temporär fil skulle skapas på servern. Kontakta en systemadministratör.',
-'upload-misc-error' => 'Okänt uppladdningsfel',
-'upload-misc-error-text' => 'Ett okänt fel inträffade under uppladdningen. Kontrollera att URL:en giltig och frösök igen. Om problemet kvarstår, kontakta en systemadministratör.',
-'upload-curl-error6' => 'URL:en kunde inte nås',
-'upload-curl-error6-text' => 'Den angivna URL:en kunde inte nås. Kontrollera att den är korrekt och att webbplatsern fungerar.',
-'upload-curl-error28' => 'Timeout för uppladdningen',
+'upload-file-error' => 'Internt fel',
+'upload-file-error-text' => 'Ett internt fel inträffade när en temporär fil skulle skapas på servern. Kontakta en systemadministratör.',
+'upload-misc-error' => 'Okänt uppladdningsfel',
+'upload-misc-error-text' => 'Ett okänt fel inträffade under uppladdningen. Kontrollera att URL:en giltig och frösök igen. Om problemet kvarstår, kontakta en systemadministratör.',
+
+# Some likely curl errors. More could be added from <http://curl.haxx.se/libcurl/c/libcurl-errors.html>
+'upload-curl-error6' => 'URL:en kunde inte nås',
+'upload-curl-error6-text' => 'Den angivna URL:en kunde inte nås. Kontrollera att den är korrekt och att webbplatsern fungerar.',
+'upload-curl-error28' => 'Timeout för uppladdningen',
'upload-curl-error28-text' => 'Webbplatsen tog för lång tid på sig att svara. Kontrollera att den är uppe och försök igen om en liten stund.',
-'license' => 'Licens',
-'nolicense' => 'Ingen angiven',
-'upload_source_url' => ' (en giltig URL som är allmänt åtkomlig)',
-'upload_source_file' => ' (en fil på din dator)',
-'imagelist' => 'Bildlista',
-'imagelisttext' => 'Nedan finns en lista med <strong>$1</strong> {{plural:$1|bild|bilder}} sorterad <strong>$2</strong>.',
-'imagelistforuser' => 'Listan visar endast bilder som är uppladdade av $1.',
-'getimagelist' => 'hämta bildlista',
-'ilsubmit' => 'Sök',
-'showlast' => 'Visa de senaste $1 bilderna sorterade $2.',
-'byname' => 'efter namn',
-'bydate' => 'efter datum',
-'bysize' => 'efter storlek',
-'imgdelete' => 'ta bort',
-'imgdesc' => 'beskrivning',
-'imgfile' => 'fil',
-'imglegend' => 'Bildtext: (beskrivning) = visa/redigera bildtext.',
-'imghistory' => 'Bildhistorik',
-'revertimg' => 'återgå',
-'deleteimg' => 'radera',
-'deleteimgcompletely' => 'radera',
-'imghistlegend' => 'Beskrivning: (nuvarande) = detta är den nuvarande bilden,
+
+'license' => 'Licens',
+'nolicense' => 'Ingen angiven',
+'upload_source_url' => ' (en giltig URL som är allmänt åtkomlig)',
+'upload_source_file' => ' (en fil på din dator)',
+
+# Image list
+'imagelist' => 'Bildlista',
+'imagelisttext' => 'Nedan finns en lista med <strong>$1</strong> {{plural:$1|bild|bilder}} sorterad <strong>$2</strong>.',
+'imagelistforuser' => 'Listan visar endast bilder som är uppladdade av $1.',
+'getimagelist' => 'hämta bildlista',
+'ilsubmit' => 'Sök',
+'showlast' => 'Visa de senaste $1 bilderna sorterade $2.',
+'byname' => 'efter namn',
+'bydate' => 'efter datum',
+'bysize' => 'efter storlek',
+'imgdelete' => 'ta bort',
+'imgdesc' => 'beskrivning',
+'imgfile' => 'fil',
+'imglegend' => 'Bildtext: (beskrivning) = visa/redigera bildtext.',
+'imghistory' => 'Bildhistorik',
+'revertimg' => 'återgå',
+'deleteimg' => 'radera',
+'deleteimgcompletely' => 'radera',
+'imghistlegend' => 'Beskrivning: (nuvarande) = detta är den nuvarande bilden,
(ta bort) = ta bort den gamla version, (återgå) = återgå till en gammal version.
<br /><i>Klicka på ett datum för att se bilden som laddades upp den dagen</i>.',
-'imagelinks' => 'Bildlänkar',
-'linkstoimage' => 'Följande sidor länkar till denna bild:',
-'nolinkstoimage' => 'Inga sidor länkar till den här bilden.',
-'sharedupload' => 'Denna fil är uppladdad som delad, och kan användas av andra projekt.',
-'shareduploadwiki' => 'Vänligen se $1 för mer information.',
-'shareduploadwiki-linktext'=> 'Filens beskrivningssida',
-'noimage' => 'Det finns ingen fil med detta namn. Du kan $1.',
-'noimage-linktext' => 'ladda upp den',
-'uploadnewversion-linktext'=> 'Ladda upp en ny version av denna fil',
-'imagelist_date' => 'Datum',
-'imagelist_name' => 'Filnamn',
-'imagelist_user' => 'Användare',
-'imagelist_size' => 'Storlek (bytes)',
-'imagelist_description' => 'Filbeskrivning',
-'imagelist_search_for' => 'Sök efter bildnamn:',
-'mimesearch' => 'MIME-sökning',
-'mimetype' => 'MIME-typ:',
-'download' => 'ladda ner',
-'unwatchedpages' => 'Oövervakade sidor',
-'listredirects' => 'Lista över omdirigeringar',
-'unusedtemplates' => 'Oanvända mallar',
-'unusedtemplatestext' => 'Denna sida listar alla de sidor i namnrymden Mall som inte inkluderas på någon annan sida. Innan mallarna raderas, kontrollera att det inte finns andra länkar till dem.',
-'unusedtemplateswlh' => 'andra länkar',
-'randomredirect' => 'Slumpvald omdirigering',
-'statistics' => 'Statistik',
-'sitestats' => 'Statistiksida',
-'userstats' => 'Användarstatistik',
-'sitestatstext' => 'I databasen finns just nu <b>$1</b> sidor, inklusive diskussionssidor, sidor om {{SITENAME}}, korta stumpartiklar, omdirigeringssidor, och andra sidor som inte kan räknas som artiklar. Om man tar bort ovanstående, återstår <b>$2</b> riktiga artiklar.
-
-\'\'\'$8\'\'\' filer har laddats upp.
-
-Sedan denna wiki startades har sidor visats totalt <b>$3</b> gånger, och <b>$4</b> sidor har ändrats. Detta är i genomsnitt <b>$5</b> ändringar per sida, och <b>$6</b> sidvisningar per ändring.
-
-[http://meta.wikimedia.org/wiki/Help:Job_queue Jobbkön]s längd är för tillfället \'\'\'$7\'\'\'.',
-'userstatstext' => 'Det finns \'\'\'$1\'\'\' registrerade användare. Av dem är \'\'\'$2\'\'\' (eller \'\'\'$4%\'\'\') $5.',
+'imagelinks' => 'Bildlänkar',
+'linkstoimage' => 'Följande sidor länkar till denna bild:',
+'nolinkstoimage' => 'Inga sidor länkar till den här bilden.',
+'sharedupload' => 'Denna fil är uppladdad som delad, och kan användas av andra projekt.',
+'shareduploadwiki' => 'Vänligen se $1 för mer information.',
+'shareduploadwiki-linktext' => 'Filens beskrivningssida',
+'noimage' => 'Det finns ingen fil med detta namn. Du kan $1.',
+'noimage-linktext' => 'ladda upp den',
+'uploadnewversion-linktext' => 'Ladda upp en ny version av denna fil',
+'imagelist_date' => 'Datum',
+'imagelist_name' => 'Filnamn',
+'imagelist_user' => 'Användare',
+'imagelist_size' => 'Storlek (bytes)',
+'imagelist_description' => 'Filbeskrivning',
+'imagelist_search_for' => 'Sök efter bildnamn:',
+
+# MIME search
+'mimesearch' => 'MIME-sökning',
+'mimesearch-summary' => 'På den här sidan kan du söka efter filer via dess MIME-typ. Input: contenttype/subtype, t.ex. <tt>image/jpeg</tt>.',
+'mimetype' => 'MIME-typ:',
+'download' => 'ladda ner',
+
+# Unwatched pages
+'unwatchedpages' => 'Oövervakade sidor',
+
+# List redirects
+'listredirects' => 'Lista över omdirigeringar',
+
+# Unused templates
+'unusedtemplates' => 'Oanvända mallar',
+'unusedtemplatestext' => 'Denna sida listar alla de sidor i namnrymden Mall som inte inkluderas på någon annan sida. Innan mallarna raderas, kontrollera att det inte finns andra länkar till dem.',
+'unusedtemplateswlh' => 'andra länkar',
+
+# Random redirect
+'randomredirect' => 'Slumpvald omdirigering',
+
+# Statistics
+'statistics' => 'Statistik',
+'sitestats' => 'Statistiksida',
+'userstats' => 'Användarstatistik',
+'sitestatstext' => "I databasen finns just nu <b>$1</b> {{PLURAL:$1|sida|sidor}}, inklusive diskussionssidor, sidor om {{SITENAME}}, korta stumpartiklar, omdirigeringssidor, och andra sidor som inte kan räknas som artiklar. Om man tar bort ovanstående, återstår <b>$2</b> {{PLURAL:$2|riktig artikel|riktiga artiklar}}.
+
+'''$8''' {{PLURAL:$8|fil|filer}} har laddats upp.
+
+Sedan denna wiki startades har sidor visats totalt <b>$3</b> {{PLURAL:$3|gång|gånger}}, och <b>$4</b> {{PLURAL:$4|sida|sidor}} har ändrats. Detta är i genomsnitt <b>$5</b> ändringar per sida, och <b>$6</b> sidvisningar per ändring.
+
+[http://meta.wikimedia.org/wiki/Help:Job_queue Jobbkön]s längd är för tillfället '''$7'''.",
+'userstatstext' => "Det finns '''$1''' {{PLURAL:$1|registrerad|registrerade}} användare. Av dem är '''$2''' (eller '''$4%''') $5.",
'statistics-mostpopular' => 'Mest besökta sidor',
-'disambiguations' => 'Sidor som länkar till förgreningssidor',
-'disambiguationspage' => 'Template:Förgrening',
-'disambiguationstext' => 'Följande artiklar länkar till \'\'förgreningssidor\'\'. Länkarna behöver ofta ändras så att de länkar till en artikel istället.<br />En sida anses vara en förgreningssida om den länkar till $1. <br />Länkar från andra namnrymder är <i>inte</i> listade här.',
-'doubleredirects' => 'Dubbla omdirigeringar',
-'doubleredirectstext' => '<b>OBS!</b> Denna lista kan innehålla falska resultat. Detta betyder normalt att det finns ytterligare text under den första #REDIRECT.<br />Varje rad innehåller en länk till den första och andra omdirigering och den första raden av den andra omdirigeringen ger oftast den "riktiga" artikeln, vilket egentligen den första omdirigeringen ska peka på.',
-'brokenredirects' => 'DÃ¥liga omdirigeringar',
-'brokenredirectstext' => 'Följande länkar omdirigerar till en artikel som inte existerar.',
-'nbytes' => '$1 {{PLURAL:$1|byte|bytes}}',
-'ncategories' => '$1 {{PLURAL:$1|kategori|kategorier}}',
-'nlinks' => '$1 {{PLURAL:$1|länk|länkar}}',
-'nmembers' => '$1 {{PLURAL:$1|medlem|medlemmar}}',
-'nrevisions' => '$1 {{PLURAL:$1|ändring|ändringar}}',
-'nviews' => '$1 {{PLURAL:$1|visning|visningar}}',
-'lonelypages' => 'Föräldralösa sidor',
-'lonelypagestext' => 'Följande sidor länkas inte till från någon annan sida på den här wikin.',
-'uncategorizedpages' => 'Ej kategoriserade sidor',
-'uncategorizedcategories'=> 'Ej kategoriserade kategorier',
-'uncategorizedimages' => 'Bilder utan kategori',
-'unusedcategories' => 'Tomma kategorier',
-'unusedimages' => 'Oanvända bilder',
-'popularpages' => 'Populära sidor',
-'wantedcategories' => 'Önskade kategorier',
-'wantedpages' => 'Önskade sidor',
-'mostlinked' => 'Sidor med flest länkar till sig',
-'mostlinkedcategories' => 'Kategorier med flest länkar till sig',
-'mostcategories' => 'Artiklar med flest kategorier',
-'mostimages' => 'Bilder med flest länkar till sig',
-'mostrevisions' => 'Artiklar med flest ändringar',
-'allpages' => 'Alla sidor',
-'prefixindex' => 'Prefixindex',
-'randompage' => 'Slumpartikel',
-'shortpages' => 'Korta sidor',
-'longpages' => 'LÃ¥nga sidor',
-'deadendpages' => 'Sidor utan länkar',
-'deadendpagestext' => 'Följande sidor saknar länkar till andra sidor på den här wikin.',
-'listusers' => 'Användarlista',
-'specialpages' => 'Specialsidor',
-'spheading' => 'Specialsidor för alla användare',
-'restrictedpheading' => 'Specialsidor med begränsad åtkomst',
-'recentchangeslinked' => 'Ändringar på angränsande sidor',
-'rclsub' => '(som "$1" länkar till)',
-'newpages' => 'Nya sidor',
-'newpages-username' => 'Användare:',
-'ancientpages' => 'Äldsta artiklarna',
-'intl' => 'Interwiki-länkar',
-'move' => 'Flytta',
-'movethispage' => 'Flytta denna sida',
-'unusedimagestext' => '<p>Lägg märke till att andra hemsidor kan länka till bilder
+
+'disambiguations' => 'Sidor som länkar till förgreningssidor',
+'disambiguationspage' => 'Template:Förgrening',
+'disambiguations-text' => "Följande sidor länkar till ''förgreningssidor''. Länkarna bör troligtvis ändras så att de länkar till en artikel istället.<br />En sida anses vara en förgreningssida om den inkluderar en mall som länkas till från [[MediaWiki:disambiguationspage]].",
+
+'doubleredirects' => 'Dubbla omdirigeringar',
+'doubleredirectstext' => '<b>OBS!</b> Denna lista kan innehålla falska resultat. Detta betyder normalt att det finns ytterligare text under den första #REDIRECT.<br />Varje rad innehåller en länk till den första och andra omdirigering och den första raden av den andra omdirigeringen ger oftast den "riktiga" artikeln, vilket egentligen den första omdirigeringen ska peka på.',
+
+'brokenredirects' => 'DÃ¥liga omdirigeringar',
+'brokenredirectstext' => 'Följande länkar omdirigerar till en artikel som inte existerar.',
+'brokenredirects-edit' => '(redigera)',
+'brokenredirects-delete' => '(radera)',
+
+'withoutinterwiki' => 'Sidor utan språklänkar',
+'withoutinterwiki-header' => 'Följande sidor saknar länkar till andra språkversioner:',
+
+'fewestrevisions' => 'Artiklar med minst antal ändringar',
+
+# Miscellaneous special pages
+'nbytes' => '$1 {{PLURAL:$1|byte|bytes}}',
+'ncategories' => '$1 {{PLURAL:$1|kategori|kategorier}}',
+'nlinks' => '$1 {{PLURAL:$1|länk|länkar}}',
+'nmembers' => '$1 {{PLURAL:$1|medlem|medlemmar}}',
+'nrevisions' => '$1 {{PLURAL:$1|ändring|ändringar}}',
+'nviews' => '$1 {{PLURAL:$1|visning|visningar}}',
+'specialpage-empty' => 'Den här sidan är tom.',
+'lonelypages' => 'Föräldralösa sidor',
+'lonelypagestext' => 'Följande sidor länkas inte till från någon annan sida på den här wikin.',
+'uncategorizedpages' => 'Ej kategoriserade sidor',
+'uncategorizedcategories' => 'Ej kategoriserade kategorier',
+'uncategorizedimages' => 'Bilder utan kategori',
+'unusedcategories' => 'Tomma kategorier',
+'unusedimages' => 'Oanvända bilder',
+'popularpages' => 'Populära sidor',
+'wantedcategories' => 'Önskade kategorier',
+'wantedpages' => 'Önskade sidor',
+'mostlinked' => 'Sidor med flest länkar till sig',
+'mostlinkedcategories' => 'Kategorier med flest länkar till sig',
+'mostcategories' => 'Artiklar med flest kategorier',
+'mostimages' => 'Bilder med flest länkar till sig',
+'mostrevisions' => 'Artiklar med flest ändringar',
+'allpages' => 'Alla sidor',
+'prefixindex' => 'Prefixindex',
+'randompage' => 'Slumpartikel',
+'shortpages' => 'Korta sidor',
+'longpages' => 'LÃ¥nga sidor',
+'deadendpages' => 'Sidor utan länkar',
+'deadendpagestext' => 'Följande sidor saknar länkar till andra sidor på den här wikin.',
+'protectedpages' => 'Skyddade sidor',
+'protectedpagestext' => 'Följande sidor är skyddade mot redigering eller flyttning.',
+'protectedpagesempty' => 'Inga sidor är skyddade under de villkoren.',
+'listusers' => 'Användarlista',
+'specialpages' => 'Specialsidor',
+'spheading' => 'Specialsidor för alla användare',
+'restrictedpheading' => 'Specialsidor med begränsad åtkomst',
+'rclsub' => '(som "$1" länkar till)',
+'newpages' => 'Nya sidor',
+'newpages-username' => 'Användare:',
+'ancientpages' => 'Äldsta artiklarna',
+'intl' => 'Interwiki-länkar',
+'move' => 'Flytta',
+'movethispage' => 'Flytta denna sida',
+'unusedimagestext' => '<p>Lägg märke till att andra hemsidor kan länka till bilder
med en direkt URL, och kan därför bli listade här trots att de används kontinuerligt.',
-'unusedcategoriestext' => 'Dessa existerande kategorier innehåller inga artiklar eller underkategorier.',
-'booksources' => 'Bokkällor',
+'unusedcategoriestext' => 'Dessa existerande kategorier innehåller inga artiklar eller underkategorier.',
+
+# Book sources
+'booksources' => 'Bokkällor',
'booksources-search-legend' => 'Sök efter bokkällor',
-'booksources-go' => 'Sök',
-'booksources-text' => 'Nedan följer en lista över länkar till webbplatser som säljer nya och begagnade böcker, och som kanske har ytterligare information om de böcker du söker.',
-'categoriespagetext' => 'Följande kategorier finns på {{SITENAME}}.',
-'data' => 'Data',
-'userrights' => 'Användarrättigheter',
-'groups' => 'Användargrupper',
-'isbn' => 'ISBN',
-'alphaindexline' => '$1 till $2',
-'version' => 'Version',
-'log' => 'Loggar',
-'alllogstext' => 'Kombinerad visning av uppladdningar av bilder, raderinger och skrivskydd av sidor, blockeringar av IP-adresser/användare, och byråkratlogg. Du får ofta färre träffar om du väljer typ av logg, användarnamn, eller sida.',
-'logempty' => 'Inga matchande träffar i loggen.',
-'nextpage' => 'Nästa sida ($1)',
-'prevpage' => 'Föregående sida ($1)',
-'allpagesfrom' => 'Visa sidor från och med:',
-'allarticles' => 'Alla artiklar',
-'allinnamespace' => 'Alla sidor (i namnrymden $1)',
-'allnotinnamespace' => 'Alla sidor (inte i namnrymden $1)',
-'allpagesprev' => 'Föregående',
-'allpagesnext' => 'Nästa',
-'allpagessubmit' => 'Utför',
-'allpagesprefix' => 'Visa sidor med prefixet:',
-'allpagesbadtitle' => 'Den sökta sidtiteln var ogiltig eller så innehöll den ett prefix för annan språkversion eller interwiki-prefix. Titeln kan innehålla bokstäver som inte är tillåtna i sidtitlar.',
-'listusersfrom' => 'Visa användare från och med:',
-'mailnologin' => 'Ingen adress att skicka till',
-'mailnologintext' => 'För att kunna skicka e-post till andra användare, måste du vara [[Special:Userlogin|inloggad]] och ha angivit en korrekt e-postadress i dina [[Special:Preferences|användarinställningar]].',
-'emailuser' => 'Skicka e-post till den här användaren',
-'emailpage' => 'Skicka e-post till annan användare',
-'emailpagetext' => 'Om den här användaren har skrivit in en korrekt e-postadress i sina
+'booksources-isbn' => 'ISBN:',
+'booksources-go' => 'Sök',
+'booksources-text' => 'Nedan följer en lista över länkar till webbplatser som säljer nya och begagnade böcker, och som kanske har ytterligare information om de böcker du söker.',
+
+'categoriespagetext' => 'Följande kategorier finns på {{SITENAME}}.',
+'data' => 'Data',
+'userrights' => 'Användarrättigheter',
+'groups' => 'Användargrupper',
+'isbn' => 'ISBN',
+'alphaindexline' => '$1 till $2',
+'version' => 'Version',
+
+# Special:Log
+'specialloguserlabel' => 'Användare:',
+'speciallogtitlelabel' => 'Titel:',
+'log' => 'Loggar',
+'log-search-legend' => 'Sök efter loggar',
+'log-search-submit' => 'Sök',
+'alllogstext' => 'Kombinerad visning av alla tillgängliga loggar för {{SITENAME}}. Du kan avgränsa sökningen och få färre träffar genom att ange typ av logg, användarnamn, eller sida.',
+'logempty' => 'Inga matchande träffar i loggen.',
+'log-title-wildcard' => 'Sök efter sidtitlar som börjar med texten',
+
+# Special:Allpages
+'nextpage' => 'Nästa sida ($1)',
+'prevpage' => 'Föregående sida ($1)',
+'allpagesfrom' => 'Visa sidor från och med:',
+'allarticles' => 'Alla artiklar',
+'allinnamespace' => 'Alla sidor (i namnrymden $1)',
+'allnotinnamespace' => 'Alla sidor (inte i namnrymden $1)',
+'allpagesprev' => 'Föregående',
+'allpagesnext' => 'Nästa',
+'allpagessubmit' => 'Utför',
+'allpagesprefix' => 'Visa sidor med prefixet:',
+'allpagesbadtitle' => 'Den sökta sidtiteln var ogiltig eller så innehöll den ett prefix för annan språkversion eller interwiki-prefix. Titeln kan innehålla bokstäver som inte är tillåtna i sidtitlar.',
+
+# Special:Listusers
+'listusersfrom' => 'Visa användare från och med:',
+'listusers-submit' => 'Visa',
+'listusers-noresult' => 'Ingen användare hittades.',
+
+# E-mail user
+'mailnologin' => 'Ingen adress att skicka till',
+'mailnologintext' => 'För att kunna skicka e-post till andra användare, måste du vara [[Special:Userlogin|inloggad]] och ha angivit en korrekt e-postadress i dina [[Special:Preferences|användarinställningar]].',
+'emailuser' => 'Skicka e-post till den här användaren',
+'emailpage' => 'Skicka e-post till annan användare',
+'emailpagetext' => 'Om den här användaren har skrivit in en korrekt e-postadress i sina
användarinställningar, kommer formuläret nedan att skicka ett meddelande.
Den e-postadress du har angivit i dina användarinställningar kommer att skrivas
i "Från"-fältet i detta meddelande, så mottagaren har möjlighet att svara.',
-'usermailererror' => 'Fel i hanteringen av mail:',
-'defemailsubject' => '{{SITENAME}} e-post',
-'noemailtitle' => 'Ingen e-postadress',
-'noemailtext' => 'Den här användaren har antingen inte angivet en korrekt e-postadress, valt att inte ta emot mail från andra användare, eller inte verifierat sin e-postadress.',
-'emailfrom' => 'Från',
-'emailto' => 'Till',
-'emailsubject' => 'Ämne',
-'emailmessage' => 'Meddelande',
-'emailsend' => 'Skicka',
-'emailccme' => 'Skicka en kopia av meddelandet till mig.',
-'emailccsubject' => 'Kopia av ditt meddelande till $1: $2',
-'emailsent' => 'E-post har nu skickats',
-'emailsenttext' => 'Din e-post har skickats.',
-'watchlist' => 'Min övervakningslista',
-'watchlistfor' => '(för \'\'\'$1\'\'\')',
-'nowatchlist' => 'Du har inga sidor i din övervakningslista.',
-'watchlistanontext' => '$1 för att se eller redigera din övervakningslista.',
-'watchlistcount' => '\'\'\'Du har $1 poster på din övervakningslista, inklusive diskussionssidor.\'\'\'',
-'clearwatchlist' => 'Töm övervakningslistan',
-'watchlistcleartext' => 'Är du säker på att du vill ta bort dem?',
-'watchlistclearbutton' => 'Töm övervakningslista',
-'watchlistcleardone' => 'Din övervakningslista har tömts. $1 poster togs bort.',
-'watchnologin' => 'Du är inte inloggad',
-'watchnologintext' => 'Du måste vara [[Special:Userlogin|inloggad]] för att kunna göra ändringar i din övervakningslista.',
-'addedwatch' => 'Tillagd på övervakningslistan',
-'addedwatchtext' => 'Sidan "[[:$1|$1]]" har satts upp på din [[Special:Watchlist|övervakningslista]].
+'usermailererror' => 'Fel i hanteringen av mail:',
+'defemailsubject' => '{{SITENAME}} e-post',
+'noemailtitle' => 'Ingen e-postadress',
+'noemailtext' => 'Den här användaren har antingen inte angivet en korrekt e-postadress, valt att inte ta emot mail från andra användare, eller inte verifierat sin e-postadress.',
+'emailfrom' => 'Från',
+'emailto' => 'Till',
+'emailsubject' => 'Ämne',
+'emailmessage' => 'Meddelande',
+'emailsend' => 'Skicka',
+'emailccme' => 'Skicka en kopia av meddelandet till mig.',
+'emailccsubject' => 'Kopia av ditt meddelande till $1: $2',
+'emailsent' => 'E-post har nu skickats',
+'emailsenttext' => 'Din e-post har skickats.',
+
+# Watchlist
+'watchlist' => 'Min övervakningslista',
+'mywatchlist' => 'Min övervakningslista',
+'watchlistfor' => "(för '''$1''')",
+'nowatchlist' => 'Du har inga sidor i din övervakningslista.',
+'watchlistanontext' => 'Du måste $1 för att se eller redigera din övervakningslista.',
+'watchlistcount' => "'''Du har $1 {{PLURAL:$1|post|poster}} på din övervakningslista, inklusive diskussionssidor.'''",
+'clearwatchlist' => 'Töm övervakningslistan',
+'watchlistcleartext' => 'Är du säker på att du vill ta bort dem?',
+'watchlistclearbutton' => 'Töm övervakningslista',
+'watchlistcleardone' => 'Din övervakningslista har tömts. $1 {{PLURAL:$1|post|poster}} togs bort.',
+'watchnologin' => 'Du är inte inloggad',
+'watchnologintext' => 'Du måste vara [[Special:Userlogin|inloggad]] för att kunna göra ändringar i din övervakningslista.',
+'addedwatch' => 'Tillagd på övervakningslistan',
+'addedwatchtext' => 'Sidan "[[:$1|$1]]" har satts upp på din [[Special:Watchlist|övervakningslista]].
Framtida ändringar av den här sidan och dess diskussionssida kommer att listas där, och sidan kommer att markeras med \'\'\'fet stil\'\'\' i [[Special:Recentchanges|listan över de senaste ändringarna]] för att synas bättre.<br /><br />
Om du inte längre vill att sidan skall finnas på din övervakningslista, klicka på "avbevaka" uppe till höger.',
-'removedwatch' => 'Borttagen från övervakningslista',
-'removedwatchtext' => 'Sidan "$1" har blivit borttagen från din övervakningslista',
-'watch' => 'bevaka',
-'watchthispage' => 'Bevaka denna sida',
-'unwatch' => 'avbevaka',
-'unwatchthispage' => 'Stoppa övervakningen av denna sida',
-'notanarticle' => 'Inte en artikel',
-'watchnochange' => 'Inga av dina övervakade sidor har ändrats inom den visade tidsperioden.',
-'watchdetails' => '$1 sidor övervakade (utöver diskussionssidor). [[Special:Watchlist/edit|Visa och redigera hela listan]].',
-'wlheader-enotif' => '* Bekräftelse per e-post är aktiverad.',
-'wlheader-showupdated' => '* Sidor som ändrats sedan ditt senaste besök visas i \'\'\'fet stil.\'\'\'',
-'watchmethod-recent' => 'letar efter övervakade sidor bland nyligen gjorda ändringar',
-'watchmethod-list' => 'letar i övervakningslistan efter nyligen gjorda ändringar',
-'removechecked' => 'Ta bort markerade sidor från övervakningslistan',
-'watchlistcontains' => 'Din övervakningslista innehåller $1 sidor.',
-'watcheditlist' => 'Här är hela din övervakningslista, i alfabetisk ordning. Kryssa i rutan vid de sidor du vill ta bort från din övervakningslista, och klicka på knappen \'Ta bort\' längst ner på sidan.',
-'removingchecked' => 'Tar bort markerade sidor från övervakningslistan...',
-'couldntremove' => 'Kunde inte ta bort artikeln \'$1\'...',
-'iteminvalidname' => 'Problem med sidan \'$1\', ogiltigt namn...',
-'wlnote' => 'Nedan finns de senaste $1 ändringarna under de senaste <b>$2</b> timmarna.',
-'wlshowlast' => 'Visa senaste $1 timmarna $2 dagarna $3',
-'wlsaved' => 'Detta är en sparad version av din övervakningslista.',
-'wlhideshowown' => '$1 mina redigeringar',
-'wlhideshowbots' => '$1 robotredigeringar',
-'wldone' => 'Klar.',
-'enotif_mailer' => '{{SITENAME}}s system för att få meddelanden om förändringar per e-post',
-'enotif_reset' => 'Markera alla sidor som besökta',
-'enotif_newpagetext' => 'Detta är en ny sida.',
-'changed' => 'ändrad',
-'created' => 'skapad',
-'enotif_subject' => '{{SITENAME}}-sidan $PAGETITLE har blivit $CHANGEDORCREATED av $PAGEEDITOR',
-'enotif_lastvisited' => 'På $1 återfinner du alla ändringar sedan ditt senaste besök.',
-'enotif_body' => '$WATCHINGUSERNAME,
+'removedwatch' => 'Borttagen från övervakningslista',
+'removedwatchtext' => 'Sidan "$1" har blivit borttagen från din övervakningslista',
+'watch' => 'bevaka',
+'watchthispage' => 'Bevaka denna sida',
+'unwatch' => 'avbevaka',
+'unwatchthispage' => 'Stoppa övervakningen av denna sida',
+'notanarticle' => 'Inte en artikel',
+'watchnochange' => 'Inga av dina övervakade sidor har ändrats inom den visade tidsperioden.',
+'watchdetails' => '* $1 {{PLURAL:$1|sida övervakad|sidor övervakade}} (utöver diskussionssidor).
+* [[Special:Watchlist/edit|Visa och redigera hela listan]]
+* [[Special:Watchlist/clear|Töm övervakningslistan]]',
+'wlheader-enotif' => '* Bekräftelse per e-post är aktiverad.',
+'wlheader-showupdated' => "* Sidor som ändrats sedan ditt senaste besök visas i '''fet stil.'''",
+'watchmethod-recent' => 'letar efter övervakade sidor bland nyligen gjorda ändringar',
+'watchmethod-list' => 'letar i övervakningslistan efter nyligen gjorda ändringar',
+'removechecked' => 'Ta bort markerade sidor från övervakningslistan',
+'watchlistcontains' => 'Din övervakningslista innehåller $1 {{PLURAL:$1|sida|sidor}}.',
+'watcheditlist' => "Här är hela din övervakningslista, i alfabetisk ordning. Kryssa i rutan vid de sidor du vill ta bort från din övervakningslista, och klicka på knappen 'Ta bort' längst ner på sidan.",
+'removingchecked' => 'Tar bort markerade sidor från övervakningslistan...',
+'couldntremove' => "Kunde inte ta bort artikeln '$1'...",
+'iteminvalidname' => "Problem med sidan '$1', ogiltigt namn...",
+'wlnote' => 'Nedan finns {{PLURAL:$1|den senaste ändringen|de senaste $1 ändringarna}} under {{PLURAL:$2|den senaste timmen|de senaste <b>$2</b> timmarna}}.',
+'wlshowlast' => 'Visa senaste $1 timmarna $2 dagarna $3',
+'wlsaved' => 'Detta är en sparad version av din övervakningslista.',
+'watchlist-show-bots' => 'Visa roboredigeringar',
+'watchlist-hide-bots' => 'Göm robotredigeringar',
+'watchlist-show-own' => 'Visa mina redigeringar',
+'watchlist-hide-own' => 'Göm mina redigeringar',
+'watchlist-show-minor' => 'Visa mindre ändringar',
+'watchlist-hide-minor' => 'Göm mindre ändringar',
+'wldone' => 'Klar.',
+
+# Displayed when you click the "watch" button and it's in the process of watching
+'watching' => 'Bevakar...',
+'unwatching' => 'Avbevakar...',
+
+'enotif_mailer' => '{{SITENAME}}s system för att få meddelanden om förändringar per e-post',
+'enotif_reset' => 'Markera alla sidor som besökta',
+'enotif_newpagetext' => 'Detta är en ny sida.',
+'changed' => 'ändrad',
+'created' => 'skapad',
+'enotif_subject' => '{{SITENAME}}-sidan $PAGETITLE har blivit $CHANGEDORCREATED av $PAGEEDITOR',
+'enotif_lastvisited' => 'På $1 återfinner du alla ändringar sedan ditt senaste besök.',
+'enotif_body' => '$WATCHINGUSERNAME,
{{SITENAME}}-sidan $PAGETITLE har blivit $CHANGEDORCREATED $PAGEEDITDATE av $PAGEEDITOR; den nuvarande versionen hittar du på $PAGETITLE_URL.
@@ -993,418 +1177,519 @@ För att ändra inställningarna i din övervakningslista, besök
Feedback och hjälp:
{{fullurl:Help:Innehåll}}',
-'deletepage' => 'Ta bort sida',
-'confirm' => 'Bekräfta',
-'excontent' => 'Före radering: \'$1\'',
-'excontentauthor' => 'sidan innehöll \'$1\' (den enda som skrivit var \'$2\')',
-'exbeforeblank' => 'Före tömning: \'$1\'',
-'exblank' => 'sidan var tom',
-'confirmdelete' => 'Bekräfta borttagning',
-'deletesub' => '(Tar bort "$1")',
-'historywarning' => 'Varning: Sidan du håller på att radera har en historik:',
-'confirmdeletetext' => 'Du håller på att permanent ta bort en sida,
+
+# Delete/protect/revert
+'deletepage' => 'Ta bort sida',
+'confirm' => 'Bekräfta',
+'excontent' => "Före radering: '$1'",
+'excontentauthor' => "sidan innehöll '$1' (den enda som skrivit var '$2')",
+'exbeforeblank' => "Före tömning: '$1'",
+'exblank' => 'sidan var tom',
+'confirmdelete' => 'Bekräfta borttagning',
+'deletesub' => '(Tar bort "$1")',
+'historywarning' => 'Varning: Sidan du håller på att radera har en historik:',
+'confirmdeletetext' => 'Du håller på att permanent ta bort en sida,
eller bild med all dess historik, från databasen.
Bekräfta att du förstår vad du håller på med och vilka konsekvenser
detta leder till, och att det följer {{SITENAME}}s allmänna riktlinjer.',
-'actioncomplete' => 'Genomfört',
-'deletedtext' => '"$1" har blivit borttagen. Artikelns historia finns kvar i [[Special:Undelete/$1]]. Se loggen över de senaste raderingarna, $2',
-'deletedarticle' => 'raderade "$1"',
-'dellogpage' => 'Raderingar',
-'dellogpagetext' => 'Nedan listas de senaste raderingarna och återställningarna.',
-'deletionlog' => 'raderingslogg',
-'reverted' => 'Återgått till tidigare version',
-'deletecomment' => 'Anledning till borttagning',
-'imagereverted' => 'Återställningen av nyare artikelversion lyckades',
-'rollback' => 'Rulla tillbaka ändringar',
-'rollback_short' => 'Återställning',
-'rollbacklink' => 'rulla tillbaka',
-'rollbackfailed' => 'Tillbakarullning misslyckades',
-'cantrollback' => 'Det gick inte att rulla tillbaka, då artikeln redigerats av en enda användare och äldre versioner saknas.',
-'alreadyrolled' => 'Det gick inte att rulla tillbaka den sista redigeringen av [[User:$2|$2]] ([[User talk:$2|diskussion]]) på sidan [[:$1|$1]]. Någon annan har redan rullat tillbaka, eller redigerat sidan. Sidan ändrades senast av [[User:$3|$3]] ([[User talk:$3|diskussion]]).',
-'editcomment' => 'Redigeringskommentaren var: "<i>$1</i>".',
-'revertpage' => 'Återställt redigeringar av [[Special:Contributions/$2|$2]] ([[User talk:$2|användardiskussion]]); återställd till senaste version av [[User:$1|$1]]',
-'sessionfailure' => 'Något med din session som inloggad är på tok. Din begärda åtgärd har avbrutits, för att förhindra att någon kapar din session. Klicka på "Tillbaka" i din webbläsare och ladda om den sida du kom ifrån. Försök sedan igen.',
-'protectlogpage' => 'Skrivskydd',
-'protectlogtext' => 'Detta är en lista över applicerande och borttagande av skrivskydd.',
-'protectedarticle' => 'skyddade [[$1]]',
-'unprotectedarticle' => 'tog bort skydd av $1',
-'protectsub' => '(Skyddar "$1")',
-'confirmprotecttext' => 'Genom att skrivskydda en sida låser du den så att den inte kan redigeras av besökare. I grunden strider detta mot tanken bakom {{SITENAME}} och ska därför användas restriktivt.
+'actioncomplete' => 'Genomfört',
+'deletedtext' => '"$1" har blivit borttagen. Artikelns historia finns kvar i [[Special:Undelete/$1]]. Se loggen över de senaste raderingarna, $2',
+'deletedarticle' => 'raderade "$1"',
+'dellogpage' => 'Raderingar',
+'dellogpagetext' => 'Nedan listas de senaste raderingarna och återställningarna.',
+'deletionlog' => 'raderingslogg',
+'reverted' => 'Återgått till tidigare version',
+'deletecomment' => 'Anledning till borttagning',
+'imagereverted' => 'Återställningen av nyare artikelversion lyckades',
+'rollback' => 'Rulla tillbaka ändringar',
+'rollback_short' => 'Återställning',
+'rollbacklink' => 'rulla tillbaka',
+'rollbackfailed' => 'Tillbakarullning misslyckades',
+'cantrollback' => 'Det gick inte att rulla tillbaka, då artikeln redigerats av en enda användare och äldre versioner saknas.',
+'alreadyrolled' => 'Det gick inte att rulla tillbaka den sista redigeringen av [[User:$2|$2]] ([[User talk:$2|diskussion]]) på sidan [[:$1|$1]]. Någon annan har redan rullat tillbaka, eller redigerat sidan. Sidan ändrades senast av [[User:$3|$3]] ([[User talk:$3|diskussion]]).',
+'editcomment' => 'Redigeringskommentaren var: "<i>$1</i>".', # only shown if there is an edit comment
+'revertpage' => 'Återställt redigeringar av [[Special:Contributions/$2|$2]] ([[User talk:$2|användardiskussion]]); återställd till senaste version av [[User:$1|$1]]',
+'sessionfailure' => 'Något med din session som inloggad är på tok. Din begärda åtgärd har avbrutits, för att förhindra att någon kapar din session. Klicka på "Tillbaka" i din webbläsare och ladda om den sida du kom ifrån. Försök sedan igen.',
+'protectlogpage' => 'Skrivskydd',
+'protectlogtext' => 'Detta är en lista över applicerande och borttagande av skrivskydd.',
+'protectedarticle' => 'skyddade [[$1]]',
+'unprotectedarticle' => 'tog bort skydd av $1',
+'protectsub' => '(Skyddar "$1")',
+'confirmprotecttext' => 'Genom att skrivskydda en sida låser du den så att den inte kan redigeras av besökare. I grunden strider detta mot tanken bakom {{SITENAME}} och ska därför användas restriktivt.
Vill du skrivskydda denna sida?',
-'confirmprotect' => 'Bekräfta skrivskydd av sida',
-'protectmoveonly' => 'Enbart skydd mot flyttning av sida',
-'protectcomment' => 'Anledning till skydd av sidan',
-'unprotectsub' => '(Tog bort skydd av "$1")',
-'confirmunprotecttext' => 'Vill du låsa upp den här sidan?',
-'confirmunprotect' => 'Bekräfta borttagning av skrivskydd',
-'unprotectcomment' => 'Anledning till att skrivskyddet tas bort',
-'protect-unchain' => 'Lås upp flyttillstånd',
-'protect-text' => 'Du kan visa och ändra skyddsnivån av artikeln <strong>$1</strong>. Kontrollera att du följer riktlinjerna.',
-'protect-viewtext' => 'Ditt konto har inte tillstånd att ändra sidskyddsnivåer. Detta är nuvarande status för artikel <strong>$1</strong>:',
-'protect-default' => '(standard)',
-'protect-level-autoconfirmed'=> 'Enbart registrerade användare',
-'protect-level-sysop' => 'Enbart administratörer',
-'restriction-edit' => 'Redigering av sidan',
-'restriction-move' => 'Flytt av sidan',
-'undelete' => 'Återställ borttagna sidor',
-'undeletepage' => 'Visa och återställ borttagna sidor',
-'viewdeletedpage' => 'Visa raderade sidor',
-'undeletepagetext' => 'Följande sidor har blivit borttagna, men finns fortfarande i ett arkiv och kan återställas. Arkivet kan ibland rensas på gamla versioner.',
-'undeleteextrahelp' => '* För att återställa alla versioner, välj \'\'\'Återställ\'\'\' utan att kryssa i några rutor.
-* För att återställa bara vissa versioner, kryssa i de kryssrutor som hör till de versioner som ska återställas och välj \'\'\'Återställ\'\'\'.
-* \'\'\'Rensa\'\'\' tömmer kommentarfältet och kryssrutorna.',
-'undeletearticle' => 'Återställ borttagen artikel',
-'undeleterevisions' => '$1 versioner arkiverade',
-'undeletehistory' => 'Om du återställer sidan, kommer alla tidigare versioner att återfinnas i versionshistoriken. Om en ny sida med samma namn har skapats sedan sidan raderades, kommer den återskapade historiken automatiskt att återfinnas i den äldre historiken. Den nuvarande versionen kommer alltså inte att ersättas av de raderade och återskapade.',
-'undeletehistorynoadmin'=> 'Den här artikeln har blivit raderad. Anledningen till detta anges i sammanfattningen nedan, tillsammans med uppgifter om de användare som redigerat sidan innan den raderades. Enbart administratörerna har tillgång till den raderade texten.',
-'undeleterevision' => 'borttagen version från den $1',
+'confirmprotect' => 'Bekräfta skrivskydd av sida',
+'protectmoveonly' => 'Enbart skydd mot flyttning av sida',
+'protectcomment' => 'Anledning till skydd av sidan',
+'protectexpiry' => 'Varaktighet',
+'protect_expiry_invalid' => 'Ogiltig varaktighetstid.',
+'protect_expiry_old' => 'Den angivna varaktighetentiden har redan passerats.',
+'unprotectsub' => '(Tog bort skydd av "$1")',
+'confirmunprotecttext' => 'Vill du låsa upp den här sidan?',
+'confirmunprotect' => 'Bekräfta borttagning av skrivskydd',
+'unprotectcomment' => 'Anledning till att skrivskyddet tas bort',
+'protect-unchain' => 'Lås upp flyttillstånd',
+'protect-text' => 'Du kan visa och ändra skyddsnivån av artikeln <strong>$1</strong>. Kontrollera att du följer riktlinjerna.',
+'protect-locked-blocked' => 'Du kan inte ändra sidors skydd medan du är blockerad.
+Här kan du se gällande skyddsinställninger för sidan <strong>$1</strong>:',
+'protect-locked-dblock' => 'Sidors skydd kan inte ändras på grund av att databasen är låst.
+Här kan du se gällande skyddsinställninger för sidan <strong>$1</strong>:',
+'protect-locked-access' => 'Du har inte behörighet att ändra sidors skyddsnivåer.
+Här kan du se gällande skyddsinställninger för sidan <strong>$1</strong>:',
+'protect-cascadeon' => 'Den här sidan är nu skrivskyddad eftersom den inkluderas på sidor som skyddats "kaskaderande". Du kan ändra skyddet av den här sidan, men det påverkar inte det "kaskaderande skyddet". Följande "kaskadskyddade" sidor inkluderar den här sidan:',
+'protect-default' => '(standard)',
+'protect-level-autoconfirmed' => 'Enbart registrerade användare',
+'protect-level-sysop' => 'Enbart administratörer',
+'protect-summary-cascade' => 'kaskaderande',
+'protect-expiring' => 'upphör den $1 (UTC)',
+'protect-cascade' => 'Kaskaderande skydd - skydda samtidigt alla sidor som inkluderas på den här sidan.',
+'restriction-type' => 'Typ av skydd',
+'restriction-level' => 'Skyddsnivå',
+'minimum-size' => 'Minsta storlek (bytes)',
+
+# Restrictions (nouns)
+'restriction-edit' => 'Redigering av sidan',
+'restriction-move' => 'Flytt av sidan',
+
+# Restriction levels
+'restriction-level-sysop' => 'helt låst',
+'restriction-level-autoconfirmed' => 'halvlåst',
+'restriction-level-all' => 'alla nivåer',
+
+# Undelete
+'undelete' => 'Återställ borttagna sidor',
+'undeletepage' => 'Visa och återställ borttagna sidor',
+'viewdeletedpage' => 'Visa raderade sidor',
+'undeletepagetext' => 'Följande sidor har blivit borttagna, men finns fortfarande i ett arkiv och kan återställas. Arkivet kan ibland rensas på gamla versioner.',
+'undeleteextrahelp' => "* För att återställa alla versioner, välj '''Återställ''' utan att kryssa i några rutor.
+* För att återställa bara vissa versioner, kryssa i de kryssrutor som hör till de versioner som ska återställas och välj '''Återställ'''.
+* '''Rensa''' tömmer kommentarfältet och kryssrutorna.",
+'undeleterevisions' => '$1 {{PLURAL:$1|version|versioner}} arkiverade',
+'undeletehistory' => 'Om du återställer sidan, kommer alla tidigare versioner att återfinnas i versionshistoriken. Om en ny sida med samma namn har skapats sedan sidan raderades, kommer den återskapade historiken automatiskt att återfinnas i den äldre historiken. Den nuvarande versionen kommer alltså inte att ersättas av de raderade och återskapade.',
+'undeletehistorynoadmin' => 'Den här artikeln har blivit raderad. Anledningen till detta anges i sammanfattningen nedan, tillsammans med uppgifter om de användare som redigerat sidan innan den raderades. Enbart administratörerna har tillgång till den raderade texten.',
+'undelete-revision' => 'Raderad version av $1 från den $2',
'undeleterevision-missing' => 'Versionen finns inte eller är felaktig. Versionen kan ha återställts eller tagits bort från arkivet, du kan också ha följt en felaktig länk.',
-'undeletebtn' => 'Återställ',
-'undeletereset' => 'Rensa',
-'undeletecomment' => 'Kommentar:',
-'undeletedarticle' => 'återställde "$1"',
-'undeletedrevisions' => '{{PLURAL:$1|en version återställd|$1 versioner återställda}}',
-'undeletedrevisions-files'=> '$1 {{PLURAL:$1|version|versioner}} och $2 {{PLURAL:$2|fil|filer}} återställda',
-'undeletedfiles' => '$1 {{PLURAL:$1|fil återställd|filer återställda}}',
-'cannotundelete' => 'Återställning misslyckades; kanske någon redan har återställt sidan.',
-'undeletedpage' => '<big>\'\'\'$1 har återställts\'\'\'</big>
-
-I [[Special:Log/delete|borttagningsloggen]] kan du hitta information om nyligen borttagna och återställda sidor.',
-'namespace' => 'Namnrymd:',
-'invert' => 'Uteslut vald namnrymd',
-'contributions' => 'Användarbidrag',
-'mycontris' => 'Mina bidrag',
-'contribsub' => 'För $1',
-'nocontribs' => 'Inga ändringar hittades, som motsvarar dessa kriterier',
-'ucnote' => 'Nedan visas denna användarens senaste <b>$1</b> ändringar, under de senaste <b>$2</b> dagarna.',
-'uclinks' => 'Visa de senaste $1 ändringarna. Visa de senaste $2 dagarna.',
-'uctop' => ' (senaste)',
-'newbies' => 'Nykomlingar',
+'undeletebtn' => 'Återställ',
+'undeletereset' => 'Rensa',
+'undeletecomment' => 'Kommentar:',
+'undeletedarticle' => 'återställde "$1"',
+'undeletedrevisions' => '{{PLURAL:$1|en version återställd|$1 versioner återställda}}',
+'undeletedrevisions-files' => '$1 {{PLURAL:$1|version|versioner}} och $2 {{PLURAL:$2|fil|filer}} återställda',
+'undeletedfiles' => '$1 {{PLURAL:$1|fil återställd|filer återställda}}',
+'cannotundelete' => 'Återställning misslyckades; kanske någon redan har återställt sidan.',
+'undeletedpage' => "<big>'''$1 har återställts'''</big>
+
+I [[Special:Log/delete|borttagningsloggen]] kan du hitta information om nyligen borttagna och återställda sidor.",
+'undelete-header' => 'Se [[Special:Log/delete|raderingsloggen]] för nyligen raderade sidor.',
+'undelete-search-box' => 'Sök efter raderade sidor',
+'undelete-search-prefix' => 'Sidor som börjar med:',
+'undelete-search-submit' => 'Sök',
+'undelete-no-results' => 'Inga sidor med sådan titel hittades i arkivet över raderade sidor.',
+
+# Namespace form on various pages
+'namespace' => 'Namnrymd:',
+'invert' => 'Uteslut vald namnrymd',
+
+# Contributions
+'contributions' => 'Användarbidrag',
+'mycontris' => 'Mina bidrag',
+'contribsub2' => 'För $1 ($2)',
+'nocontribs' => 'Inga ändringar hittades, som motsvarar dessa kriterier',
+'ucnote' => 'Nedan visas denna användarens senaste <b>$1</b> ändringar, under de senaste <b>$2</b> dagarna.',
+'uclinks' => 'Visa de senaste $1 ändringarna. Visa de senaste $2 dagarna.',
+'uctop' => ' (senaste)',
+
+'sp-contributions-newest' => 'Nyaste',
+'sp-contributions-oldest' => 'Äldsta',
+'sp-contributions-newer' => '$1 nyare',
+'sp-contributions-older' => '$1 äldre',
+'sp-contributions-newbies' => 'Visa endast bidrag från nya konton',
+'sp-contributions-newbies-sub' => 'För nybörjare',
+'sp-contributions-blocklog' => 'Blockeringslogg',
+'sp-contributions-search' => 'Sök efter användarbidrag',
+'sp-contributions-username' => 'IP-adress eller användarnamn:',
+'sp-contributions-submit' => 'Sök',
+
'sp-newimages-showfrom' => 'Visa nya bilder från och med $1',
-'sp-contributions-newest'=> 'Nyaste',
-'sp-contributions-oldest'=> 'Äldsta',
-'sp-contributions-newer'=> '$1 nyare',
-'sp-contributions-older'=> '$1 äldre',
-'sp-contributions-newbies-sub'=> 'För nybörjare',
-'whatlinkshere' => 'Sidor som länkar hit',
-'notargettitle' => 'Inget mål',
-'notargettext' => 'Du har inte angivit någon sida eller användare att utföra denna funktion på.',
-'linklistsub' => '(Länklista)',
-'linkshere' => 'Följande sidor länkar till [[:$1]]:',
-'nolinkshere' => 'Inga sidor länkar till [[:$1]].',
-'isredirect' => 'transportsida',
-'istemplate' => 'inkluderad som mall',
-'blockip' => 'Blockera IP-adress',
-'blockiptext' => 'Formuläret nedan används för att blockera specifika användarnamns eller IP-adressers möjlighet att redigera sidor. Detta bör göras endast för att förhindra vandalism, och enligt gällande [[Project:Policy|policy]]. Ange orsaken nedan (exempelvis genom att nämna sidor som blivit vandaliserade).',
-'ipaddress' => 'IP-adress',
-'ipadressorusername' => 'IP-adress eller användarnamn',
-'ipbexpiry' => 'Varaktighet',
-'ipbreason' => 'Anledning',
-'ipbanononly' => 'Blockera bara oinloggade användare',
-'ipbcreateaccount' => 'Förhindra registrering av användarkonton',
-'ipbenableautoblock' => 'Blockera automatiskt IP-adresser som användaren försöker redigera ifrån',
-'ipbsubmit' => 'Blockera den här IP-adressen',
-'ipbother' => 'Annan tidsperiod',
-'ipboptions' => '2 timmar:2 hours,1 dag:1 day,3 dagar:3 days,1 vecka:1 week,2 veckor:2 weeks,1 månad:1 month,3 månader:3 months,6 månader:6 months,1 år:1 year,oändlig:infinite',
-'ipbotheroption' => 'annan tidsperiod',
-'badipaddress' => 'Du har inte skrivit IP-adressen korrekt.',
-'blockipsuccesssub' => 'Blockeringen är utförd',
-'blockipsuccesstext' => 'IP-adressen "$1" har blockerats.<br /><br />
+
+# What links here
+'whatlinkshere' => 'Sidor som länkar hit',
+'notargettitle' => 'Inget mål',
+'notargettext' => 'Du har inte angivit någon sida eller användare att utföra denna funktion på.',
+'linklistsub' => '(Länklista)',
+'linkshere' => 'Följande sidor länkar till [[:$1]]:',
+'nolinkshere' => 'Inga sidor länkar till [[:$1]].',
+'nolinkshere-ns' => "Inga sidor i den angivna namnrymden länkar till '''[[:$1]]'''.",
+'isredirect' => 'transportsida',
+'istemplate' => 'inkluderad som mall',
+'whatlinkshere-prev' => 'förra $1',
+'whatlinkshere-next' => 'nästa $1',
+
+# Block/unblock
+'blockip' => 'Blockera IP-adress',
+'blockiptext' => 'Formuläret nedan används för att blockera specifika användarnamns eller IP-adressers möjlighet att redigera sidor. Detta bör göras endast för att förhindra vandalism, och enligt gällande [[{{MediaWiki:Policy-url}}|policy]]. Ange orsaken nedan (exempelvis genom att nämna sidor som blivit vandaliserade).',
+'ipaddress' => 'IP-adress',
+'ipadressorusername' => 'IP-adress eller användarnamn',
+'ipbexpiry' => 'Varaktighet',
+'ipbreason' => 'Anledning',
+'ipbreasonotherlist' => 'Annan anledning',
+
+// These are examples only. They can be translated but should be adjusted via [[MediaWiki:ipbreason-list]] by the local community
+// *# defines a reason group in the drow down menu
+// * defines a reason
+'ipbreason-list' => '
+*#Anledningar för IP-adresser
+*vandalism
+*länkspam
+*#Anledningar för användare
+*förolämpningar
+*marionetter',
+'ipbanononly' => 'Blockera bara oinloggade användare',
+'ipbcreateaccount' => 'Förhindra registrering av användarkonton',
+'ipbenableautoblock' => 'Blockera automatiskt IP-adresser som användaren försöker redigera ifrån',
+'ipbsubmit' => 'Blockera den här IP-adressen',
+'ipbother' => 'Annan tidsperiod',
+'ipboptions' => '2 timmar:2 hours,1 dag:1 day,3 dagar:3 days,1 vecka:1 week,2 veckor:2 weeks,1 månad:1 month,3 månader:3 months,6 månader:6 months,1 år:1 year,oändlig:infinite',
+'ipbotheroption' => 'annan tidsperiod',
+'ipbotherreason' => 'Annan/ytterligare anledning',
+'ipbhidename' => 'Dölj användarnamnet/IP-adressen från blockeringsloggen och listorna över blockerade användare och användare',
+'badipaddress' => 'Du har inte skrivit IP-adressen korrekt.',
+'blockipsuccesssub' => 'Blockeringen är utförd',
+'blockipsuccesstext' => 'IP-adressen "$1" har blockerats.<br /><br />
Lämna gärna besked om detta på [[User talk:$1|användarens diskussionssida]]. För att se alla blockeringar som ligger just nu, gå till [[Special:Ipblocklist|listan över blockeringar]].<br /><br />
En logg över blockeringar och borttagningar av blockeringar finns på [[Special:Log/Block]].',
-'unblockip' => 'Ta bort blockering av IP-adress',
-'unblockiptext' => 'Använd formuläret nedan för att ta bort blockeringen av en IP-adress.',
-'ipusubmit' => 'Ta bort blockeringen av den här adressen',
-'unblocked' => 'Blockeringen av [[User:$1|$1]] har hävts',
-'ipblocklist' => 'Lista över blockerade IP-adresser',
-'blocklistline' => '$1: $2 blockerar $3, blockeringen upphör $4',
-'infiniteblock' => 'evig',
-'expiringblock' => 'förfaller $1',
-'anononlyblock' => 'endast för oinloggade',
-'noautoblockblock' => 'utan automatisk blockering',
-'createaccountblock' => 'kontoregistrering blockerad',
-'ipblocklistempty' => 'Listan över blockerade IP-adresser är tom',
-'blocklink' => 'blockera',
-'unblocklink' => 'ta bort blockering',
-'contribslink' => 'bidrag',
-'autoblocker' => 'Automatisk blockering eftersom du har samma IP-adress som "$1". Motivering till blockeringen: "$2".',
-'blocklogpage' => 'Blockeringar',
-'blocklogentry' => 'blockerade "$1" ($2)',
-'blocklogtext' => 'Detta är en logg över blockeringar och avblockeringar. Automatiskt blockerade IP-adresser listas ej. En lista över IP-adresser och användare som för närvarande är blockerade finns på [[Special:Ipblocklist|IP-blocklistan]].',
-'unblocklogentry' => 'tog bort blockering av "$1"',
-'range_block_disabled' => 'Möjligheten för administratörer att blockera intervall av IP-adresser har stängts av.',
-'ipb_expiry_invalid' => 'Förfallotiden ogiltig',
-'ipb_already_blocked' => '"$1" är redan blockerad',
-'ip_range_invalid' => 'Ogiltigt IP-intervall.',
-'proxyblocker' => 'Proxy-block',
-'ipb_cant_unblock' => 'Fel: Hittade inte blockering $1. Det är möjligt att den redan har upphävts.',
-'proxyblockreason' => 'Din IP-adress har blivit blockerad eftersom den tillhör en öppen proxy. Kontakta din internetleverantör eller din organisations eller företags tekniska support, och informera dem om denna allvarliga säkerhetsrisk.',
-'proxyblocksuccess' => 'Gjort.',
-'sorbs' => 'SORBS DNSBL',
-'sorbsreason' => 'Din IP-adress finns med på [http://www.sorbs.net SORBS] DNSBL:s lista över öppna proxies.',
-'sorbs_create_account_reason'=> 'Din IP-adress finns med på [http://www.sorbs.net SORBS] DNSBL-lista över öppna proxyn. Du kan därför inte skapa något användarkonto.',
-'lockdb' => 'LÃ¥s databas',
-'unlockdb' => 'LÃ¥s upp databas',
-'lockdbtext' => 'En låsning av databasen hindrar alla användare från att redigera sidor, ändra inställningar och andra saker som kräver ändringar i databasen.
+'ipb-unblock-addr' => 'Ta bort blockering av $1',
+'ipb-unblock' => 'Ta bort blockering av en användare eller IP-adress',
+'ipb-blocklist-addr' => 'Visa gällande blockeringar av $1',
+'ipb-blocklist' => 'Visa gällande blockeringar',
+'unblockip' => 'Ta bort blockering av IP-adress',
+'unblockiptext' => 'Använd formuläret nedan för att ta bort blockeringen av en IP-adress.',
+'ipusubmit' => 'Ta bort blockeringen av den här adressen',
+'unblocked' => 'Blockeringen av [[User:$1|$1]] har hävts',
+'ipblocklist' => 'Lista över blockerade IP-adresser',
+'ipblocklist-submit' => 'Sök',
+'blocklistline' => '$1: $2 blockerar $3, blockeringen upphör $4',
+'infiniteblock' => 'evig',
+'expiringblock' => 'förfaller $1',
+'anononlyblock' => 'endast för oinloggade',
+'noautoblockblock' => 'utan automatisk blockering',
+'createaccountblock' => 'kontoregistrering blockerad',
+'ipblocklistempty' => 'Listan över blockerade IP-adresser är tom, eller så är den angivna användaren inte blockerad.',
+'blocklink' => 'blockera',
+'unblocklink' => 'ta bort blockering',
+'contribslink' => 'bidrag',
+'autoblocker' => 'Automatisk blockering eftersom du har samma IP-adress som "$1". Motivering till blockeringen: "$2".',
+'blocklogpage' => 'Blockeringar',
+'blocklogentry' => 'blockerade "[[$1]]" $2 $3',
+'blocklogtext' => 'Detta är en logg över blockeringar och avblockeringar. Automatiskt blockerade IP-adresser listas ej. En lista över IP-adresser och användare som för närvarande är blockerade finns på [[Special:Ipblocklist|IP-blocklistan]].',
+'unblocklogentry' => 'tog bort blockering av "$1"',
+'block-log-flags-anononly' => 'bara oinloggade',
+'block-log-flags-nocreate' => 'hindrar kontoregistrering',
+'block-log-flags-autoblock' => 'med automatblockering',
+'range_block_disabled' => 'Möjligheten för administratörer att blockera intervall av IP-adresser har stängts av.',
+'ipb_expiry_invalid' => 'Förfallotiden ogiltig',
+'ipb_already_blocked' => '"$1" är redan blockerad',
+'ip_range_invalid' => 'Ogiltigt IP-intervall.',
+'proxyblocker' => 'Proxy-block',
+'ipb_cant_unblock' => 'Fel: Hittade inte blockering $1. Det är möjligt att den redan har upphävts.',
+'proxyblockreason' => 'Din IP-adress har blivit blockerad eftersom den tillhör en öppen proxy. Kontakta din internetleverantör eller din organisations eller företags tekniska support, och informera dem om denna allvarliga säkerhetsrisk.',
+'proxyblocksuccess' => 'Gjort.',
+'sorbs' => 'SORBS DNSBL',
+'sorbsreason' => 'Din IP-adress finns med på [http://www.sorbs.net SORBS] DNSBL:s lista över öppna proxies.',
+'sorbs_create_account_reason' => 'Din IP-adress finns med på [http://www.sorbs.net SORBS] DNSBL-lista över öppna proxyn. Du kan därför inte skapa något användarkonto.',
+
+# Developer tools
+'lockdb' => 'LÃ¥s databas',
+'unlockdb' => 'LÃ¥s upp databas',
+'lockdbtext' => 'En låsning av databasen hindrar alla användare från att redigera sidor, ändra inställningar och andra saker som kräver ändringar i databasen.
Bekräfta att du verkligen vill göra detta, och att du kommer att låsa upp databasen när underhållet är utfört.',
-'unlockdbtext' => 'Om du låser upp databasen kommer alla användare att åter kunna redigera sidor, ändra sina inställningar och så vidare. Bekräfta att du vill göra detta.',
-'lockconfirm' => 'Ja, jag vill verkligen låsa databasen.',
-'unlockconfirm' => 'Ja, jag vill låsa upp databasen.',
-'lockbtn' => 'LÃ¥s databasen',
-'unlockbtn' => 'LÃ¥s upp databasen',
-'locknoconfirm' => 'Du har inte bekräftat låsningen.',
-'lockdbsuccesssub' => 'Databasen har låsts',
-'unlockdbsuccesssub' => 'Databasen har låsts upp',
-'lockdbsuccesstext' => 'Databasen är nu låst.
+'unlockdbtext' => 'Om du låser upp databasen kommer alla användare att åter kunna redigera sidor, ändra sina inställningar och så vidare. Bekräfta att du vill göra detta.',
+'lockconfirm' => 'Ja, jag vill verkligen låsa databasen.',
+'unlockconfirm' => 'Ja, jag vill låsa upp databasen.',
+'lockbtn' => 'LÃ¥s databasen',
+'unlockbtn' => 'LÃ¥s upp databasen',
+'locknoconfirm' => 'Du har inte bekräftat låsningen.',
+'lockdbsuccesssub' => 'Databasen har låsts',
+'unlockdbsuccesssub' => 'Databasen har låsts upp',
+'lockdbsuccesstext' => 'Databasen är nu låst.
<br />Kom ihåg att ta bort låsningen när du är färdig med ditt underhåll.',
-'unlockdbsuccesstext' => 'Databasen är upplåst.',
-'lockfilenotwritable' => 'Det går inte att skriva till databasens låsfil. För att låsa eller låsa upp databasen, så måste webbservern kunna skriva till den filen.',
-'databasenotlocked' => 'Databasen är inte låst.',
-'makesysoptitle' => 'Gör en användare till administratör',
-'makesysoptext' => 'Det här formuläret används av byråkrater för att göra vanliga användare till administratörer.
-Skriv användarens namn i rutan och tryck på knappen för att göra användaren till administratör',
-'makesysopname' => 'Användarens namn:',
-'makesysopsubmit' => 'Ge den här användaren administratörsrättigheter',
-'makesysopok' => '<b>Användaren "$1" är nu administratör</b>',
-'makesysopfail' => '<b>Det gick inte att ge användaren "$1" administratörsrättigheter. (Skrev du rätt namn?)</b>',
-'setbureaucratflag' => 'Gör till byråkrat',
-'rightslog' => 'Logg över användarrättigheter',
-'rightslogtext' => 'Detta är en logg över förändringar i användares rättigheter.',
-'rightslogentry' => 'grupptillhörighet för $1 ändrad från $2 till $3',
-'rights' => 'Rättigheter:',
-'set_user_rights' => 'Inställning av användarrättigheter',
-'user_rights_set' => '<b>Användaren "$1"s behörighet har uppdaterats</b>',
-'set_rights_fail' => '<b>"$1"s användarrättigheter kunde inte ställas in. (Skrev du in användarnamnet korrekt?)</b>',
-'makesysop' => 'Ge en användare administratörsrättigheter',
-'already_sysop' => 'Denna användare är redan administratör',
-'already_bureaucrat' => 'Denna användare är redan byråkrat',
-'rightsnone' => '(inga)',
-'movepage' => 'Flytta sida',
-'movepagetext' => '\'\'\'Om en diskussionssida hör till sidan,\'\'\' kommer denna automatiskt att flyttas med såvida inte * flytten spänner över flera [[Project:Namnrymd|namnrymder]], eller * en diskussionssida redan finns på den tilltänkta destinationen, eller * rutan nedan är urklickad. Ibland är det önskvärt att flytta denna diskussionssida manuellt.',
-'movepagetalktext' => 'Diskussionssidan kommer att även den automatiskt flyttas \'\'\'om inte\'\'\':
+'unlockdbsuccesstext' => 'Databasen är upplåst.',
+'lockfilenotwritable' => 'Det går inte att skriva till databasens låsfil. För att låsa eller låsa upp databasen, så måste webbservern kunna skriva till den filen.',
+'databasenotlocked' => 'Databasen är inte låst.',
+
+# Move page
+'movepage' => 'Flytta sida',
+'movepagetext' => "'''Om en diskussionssida hör till sidan,''' kommer denna automatiskt att flyttas med såvida inte * flytten spänner över flera [[Project:Namnrymd|namnrymder]], eller * en diskussionssida redan finns på den tilltänkta destinationen, eller * rutan nedan är urklickad. Ibland är det önskvärt att flytta denna diskussionssida manuellt.",
+'movepagetalktext' => "Diskussionssidan kommer att även den automatiskt flyttas '''om inte''':
*Det redan finns en diskussionssida som inte är tom med det nya namnet, eller
-*Du avmarkerar rutan nedan.',
-'movearticle' => 'Flytta sida',
-'movenologin' => 'Inte inloggad',
-'movenologintext' => 'För att kunna flytta en sida, måste du måste vara registrerad som användare, och [[Special:Userlogin|inloggad]].',
-'newtitle' => 'Till det nya uppslagsordet',
-'movepagebtn' => 'Flytta sidan',
-'pagemovedsub' => 'Flyttningen lyckades',
-'pagemovedtext' => 'Sidan "[[$1]]" flyttad till "[[$2]]".
+*Du avmarkerar rutan nedan.",
+'movearticle' => 'Flytta sida',
+'movenologin' => 'Inte inloggad',
+'movenologintext' => 'För att kunna flytta en sida, måste du måste vara registrerad som användare, och [[Special:Userlogin|inloggad]].',
+'newtitle' => 'Till det nya uppslagsordet',
+'move-watch' => 'Bevaka denna sida',
+'movepagebtn' => 'Flytta sidan',
+'pagemovedsub' => 'Flyttningen lyckades',
+'pagemovedtext' => 'Sidan "[[$1]]" flyttad till "[[$2]]".
[[{{ns:Special}}:Whatlinkshere/$2|Kontrollera]] gärna att flytten inte orsakat några dubbla omdirigeringar.',
-'articleexists' => 'Antingen existerar redan en sida med det namnet, eller så har du valt ett namn som inte är tillåtet.
+'articleexists' => 'Antingen existerar redan en sida med det namnet, eller så har du valt ett namn som inte är tillåtet.
Välj något annat namn istället.',
-'talkexists' => 'Sidan flyttades, men eftersom en annan diskussionssida redan fanns på destinationen kunde diskussionssidan inte flyttas med. Försök att manuellt sammanfoga de bägge diskusionssidornas innehåll till en sida.',
-'movedto' => 'flyttad till',
-'movetalk' => 'Flytta även diskussionssidan ifall det går.',
-'talkpagemoved' => 'Den diskussionssida som hör till flyttades också.',
-'talkpagenotmoved' => 'Den diskussionssida som hör till flyttades <strong>inte</strong>.',
-'1movedto2' => 'flyttade [[$1]] till [[$2]]',
-'1movedto2_redir' => 'flyttade [[$1]] till [[$2]], som var en omdirigeringssida',
-'movelogpage' => 'Sidflyttningar',
-'movelogpagetext' => 'Listan nedan visar sidor som flyttats.',
-'movereason' => 'Anledning',
-'revertmove' => 'flytta tillbaka',
-'delete_and_move' => 'Radera och flytta',
-'delete_and_move_text' => '==Radering krävs== Den titel du vill flytta artikeln till, "[[:$1|$1]]", finns redan. Vill du radera den för att möjliggöra flytt av denna sida dit?',
-'delete_and_move_confirm'=> 'Ja, radera sidan',
-'delete_and_move_reason'=> 'Raderad för att flytta hit en annan sida.',
-'selfmove' => 'Ursprungstitel och destinationstitel är identiska. Sidan kan inte flyttas till sig själv.',
-'immobile_namespace' => 'Det går inte att flytta artiklar till den namnrymd du angivit, då denna ej kan utökas.',
-'export' => 'Exportera sidor',
-'exporttext' => 'Du kan exportera en eller flera sidors text och versionshistorik i XML-format. Filen kan sedan importeras till en annan MediaWiki-wiki m h a sidan Special:Import (importera).
+'talkexists' => 'Sidan flyttades, men eftersom en annan diskussionssida redan fanns på destinationen kunde diskussionssidan inte flyttas med. Försök att manuellt sammanfoga de bägge diskusionssidornas innehåll till en sida.',
+'movedto' => 'flyttad till',
+'movetalk' => 'Flytta även diskussionssidan ifall det går.',
+'talkpagemoved' => 'Den diskussionssida som hör till flyttades också.',
+'talkpagenotmoved' => 'Den diskussionssida som hör till flyttades <strong>inte</strong>.',
+'1movedto2' => 'flyttade [[$1]] till [[$2]]',
+'1movedto2_redir' => 'flyttade [[$1]] till [[$2]], som var en omdirigeringssida',
+'movelogpage' => 'Sidflyttningar',
+'movelogpagetext' => 'Listan nedan visar sidor som flyttats.',
+'movereason' => 'Anledning',
+'revertmove' => 'flytta tillbaka',
+'delete_and_move' => 'Radera och flytta',
+'delete_and_move_text' => '==Radering krävs== Den titel du vill flytta artikeln till, "[[:$1|$1]]", finns redan. Vill du radera den för att möjliggöra flytt av denna sida dit?',
+'delete_and_move_confirm' => 'Ja, radera sidan',
+'delete_and_move_reason' => 'Raderad för att flytta hit en annan sida.',
+'selfmove' => 'Ursprungstitel och destinationstitel är identiska. Sidan kan inte flyttas till sig själv.',
+'immobile_namespace' => 'Det går inte att flytta artiklar till den namnrymd du angivit, då denna ej kan utökas.',
+
+# Export
+'export' => 'Exportera sidor',
+'exporttext' => 'Du kan exportera en eller flera sidors text och versionshistorik i XML-format. Filen kan sedan importeras till en annan MediaWiki-wiki m.h.a. sidan Special:Import (importera).
För att exportera sidor skriv in artikeluppslagen i rutan nedan, en sida per rad. Välj om du vill exportera den nuvarande versionen tillsammans med alla de gamla, med sidans historik, eller bara den nuvarande versionen med information om den sista redigeringen.
I det sistnämnda fallet kan du även använda en länk, exempel [[Special:Export/{{Mediawiki:Mainpage}}]] för sidan {{Mediawiki:Mainpage}}.',
-'exportcuronly' => 'Inkludera endast den nuvarande versionen, inte hela historien',
-'exportnohistory' => '---- \'\'\'OBS:\'\'\' export av fullständig artikelhistorik med hjälp av detta formulär har stängts av på grund av prestandaskäl.',
-'export-submit' => 'Exportera',
-'allmessages' => 'Systemmeddelanden',
-'allmessagesname' => 'Namn',
-'allmessagesdefault' => 'Standardtext',
-'allmessagescurrent' => 'Nuvarande text',
-'allmessagestext' => 'Detta är en lista över alla meddelanden i namnrymden MediaWiki',
-'allmessagesnotsupportedUI'=> 'Språket <b>$1</b>, som du valt för gränssnittet, stöds inte av \'\'Special:Allmessages\'\' på denna webbplats.',
-'allmessagesnotsupportedDB'=> 'Det finns inte stöd för \'\'Special:Allmessages\'\', eftersom \'\'\'$wgUseDatabaseMessages\'\'\' är avstängd.',
-'allmessagesfilter' => 'Filter för meddelandenamn:',
-'allmessagesmodified' => 'Visa bara ändrade',
-'thumbnail-more' => 'Förstora',
-'missingimage' => '<b>Bild saknas</b><br /><i>$1</i>',
-'filemissing' => 'Fil saknas',
-'thumbnail_error' => 'Ett fel uppstod när minibilden skulle skapas: $1',
-'import' => 'Importera sidor',
-'importinterwiki' => 'Transwiki-import',
-'import-interwiki-text' => 'Välj en wiki och sidtitel att importera.
+'exportcuronly' => 'Inkludera endast den nuvarande versionen, inte hela historien',
+'exportnohistory' => "---- '''OBS:''' export av fullständig artikelhistorik med hjälp av detta formulär har stängts av på grund av prestandaskäl.",
+'export-submit' => 'Exportera',
+'export-addcattext' => 'Lägg till sidor från kategori:',
+'export-addcat' => 'Lägg till',
+
+# Namespace 8 related
+'allmessages' => 'Systemmeddelanden',
+'allmessagesname' => 'Namn',
+'allmessagesdefault' => 'Standardtext',
+'allmessagescurrent' => 'Nuvarande text',
+'allmessagestext' => 'Detta är en lista över alla meddelanden i namnrymden MediaWiki',
+'allmessagesnotsupportedUI' => "Språket <b>$1</b>, som du valt för gränssnittet, stöds inte av ''Special:Allmessages'' på denna webbplats.",
+'allmessagesnotsupportedDB' => "Det finns inte stöd för ''Special:Allmessages'', eftersom '''\$wgUseDatabaseMessages''' är avstängd.",
+'allmessagesfilter' => 'Filter för meddelandenamn:',
+'allmessagesmodified' => 'Visa bara ändrade',
+
+# Thumbnails
+'thumbnail-more' => 'Förstora',
+'missingimage' => '<b>Bild saknas</b><br /><i>$1</i>',
+'filemissing' => 'Fil saknas',
+'thumbnail_error' => 'Ett fel uppstod när minibilden skulle skapas: $1',
+
+# Special:Import
+'import' => 'Importera sidor',
+'importinterwiki' => 'Transwiki-import',
+'import-interwiki-text' => 'Välj en wiki och sidtitel att importera.
Versionshistorik (datum och redaktörer) kommer att bevaras.
All överföring mellan wikier (transwiki) listas i [[Special:Log/import|importloggen]].',
-'import-interwiki-history'=> 'Kopiera hela versionshistoriken för denna artikel',
-'import-interwiki-submit'=> 'Importera',
-'import-interwiki-namespace'=> 'Överför sidorna till namnrymden:',
-'importtext' => 'Exportera filen från ursprungs-wikin genom Special:Export, spara den till din hårddisk och ladda upp den här.',
-'importstart' => 'Importerar sidor....',
-'import-revision-count' => '$1 {{plural:$1|version|versioner}}',
-'importnopages' => 'Det finns inga sidor att importera.',
-'importfailed' => 'Importen misslyckades: $1',
-'importunknownsource' => 'Okänd typ av importkälla',
-'importcantopen' => 'Misslyckades med att öppna importfilen.',
-'importbadinterwiki' => 'Felaktig interwiki-länk',
-'importnotext' => 'Tom eller ingen text',
-'importsuccess' => 'Importen lyckades!',
-'importhistoryconflict' => 'Det föreligger en konflikt i versionshistoriken (kanske har denna sida importerats tidigare)',
-'importnosources' => 'Inga källor för transwiki-import har angivits, och direkt uppladdning av historik har stängts av.',
-'importnofile' => 'Ingen fil att importera har laddats upp.',
-'importuploaderror' => 'Importfilen kunde inte laddas upp; kanske är den större än vad filer som skall laddas upp får vara.',
-'importlogpage' => 'Importlogg',
-'importlogpagetext' => 'Administrativa sidimporter med versionshistorik från andra wikier.',
-'import-logentry-upload'=> '[[$1]] har importerats genom uppladdning av fil',
-'import-logentry-upload-detail'=> '$1 {{plural:$1|version|versioner}}',
-'import-logentry-interwiki'=> 'överförde $1 mellan wikier',
-'import-logentry-interwiki-detail'=> '$1 {{plural:$1|version|versioner}} från $2',
-'accesskey-search' => 'f',
-'accesskey-minoredit' => 'i',
-'accesskey-save' => 's',
-'accesskey-preview' => 'p',
-'accesskey-diff' => 'v',
-'accesskey-compareselectedversions'=> 'v',
-'accesskey-watch' => 'w',
-'tooltip-search' => 'Sök i den här wikin [alt-f]',
-'tooltip-minoredit' => 'Markera som mindre ändring [alt-i]',
-'tooltip-save' => 'Spara dina ändringar [alt-s]',
-'tooltip-preview' => 'Det är bra om du förhandsgranskar dina ändringar innan du sparar! [alt-p]',
-'tooltip-diff' => 'Visa vilka förändringar du har gjort av texten. [alt-v]',
-'tooltip-compareselectedversions'=> 'Visa skillnaden mellan de två markerade versionerna av den här sidan. [alt-v]',
-'tooltip-watch' => 'Lägg till den här sidan i din bevakningslista [alt-w]',
-'common.css' => '/** CSS som skrivs här nedan påverkar alla skal **/',
-'monobook.css' => '/*CSS som skrivs in här kommer att påverka alla användare av skalet Monobook */',
-'nodublincore' => 'Dublin Core RDF metadata avstängt på den här servern.',
-'nocreativecommons' => 'Creative Commons RDF metadata avstängd på denna server.',
-'notacceptable' => 'Den här wiki-servern kan inte erbjuda data i ett format som din klient kan läsa.',
-'anonymous' => 'Anonym användare av {{SITENAME}}',
-'siteuser' => '{{SITENAME}} användare $1',
-'lastmodifiedatby' => 'Den här sidan ändrades senast $2, $1 av $3.',
-'and' => 'och',
-'othercontribs' => 'Baserad på arbete av $1.',
-'others' => 'andra',
-'siteusers' => '{{SITENAME}} användare $1',
-'creditspage' => 'Användare som bidragit till sidan',
-'nocredits' => 'Det finns ingen information tillgänglig om vem som bidragit till denna sida.',
-'spamprotectiontitle' => 'Spamfilter',
-'spamprotectiontext' => 'Sidan du ville spara blockerades av spamfiltret. Detta orsakades troligen av en extern länk på sidan.',
-'spamprotectionmatch' => 'Följande text aktiverade vårt spamfilter: $1',
-'subcategorycount' => 'Det finns {{PLURAL:$1|en underkategori|$1 underkategorier}} till den här kategorin.',
-'categoryarticlecount' => 'Det finns {{PLURAL:$1|en artikel|$1 artiklar}} i den här kategorin.',
-'category-media-count' => 'Det finns {{PLURAL:$1|en fil|$1 filer}} i den här kategorin.',
-'listingcontinuesabbrev'=> ' forts.',
-'spambot_username' => 'MediaWikis spampatrull',
-'spam_reverting' => 'Återställer till den senaste versionen som inte innehåller länkar till $1',
-'spam_blanking' => 'Alla versioner innehöll en länk till $1, blankar',
-'infosubtitle' => 'Information om sida',
-'numedits' => 'Antal redigeringar (artikel): $1',
-'numtalkedits' => 'Antal redigeringar (diskussionssida): $1',
-'numwatchers' => 'Antal användare som bevakar sidan: $1',
-'numauthors' => 'Antal olika bidragsgivare (artikel): $1',
-'numtalkauthors' => 'Antal olika bidragsgivare (diskussionssida): $1',
-'mw_math_png' => 'Rendera alltid PNG',
-'mw_math_simple' => 'HTML om mycket enkel, annars PNG',
-'mw_math_html' => 'HTML om möjligt, annars PNG',
-'mw_math_source' => 'Låt vara TeX (för textbaserade webbläsare)',
-'mw_math_modern' => 'Har du modern webbläsare, använd detta alternativ',
-'mw_math_mathml' => 'MathML om möjligt (experimentellt)',
-'markaspatrolleddiff' => 'Märk upp som patrullerad',
-'markaspatrolledtext' => 'Märk den här artikeln som patrullerad',
-'markedaspatrolled' => 'Markerad som patrullerad',
-'markedaspatrolledtext' => 'Den valda versionen har märkts som patrullerad.',
-'rcpatroldisabled' => 'Patrullering av Senaste ändringar är avstängd.',
-'rcpatroldisabledtext' => 'Funktionen "patrullering av Senaste ändringar" är tillfälligt avstängd.',
-'markedaspatrollederror'=> 'Kan inte markera som patrullerad',
-'markedaspatrollederrortext'=> 'Du måste ange version för att kunna markera som patrullerad.',
+'import-interwiki-history' => 'Kopiera hela versionshistoriken för denna artikel',
+'import-interwiki-submit' => 'Importera',
+'import-interwiki-namespace' => 'Överför sidorna till namnrymden:',
+'importtext' => 'Exportera filen från ursprungs-wikin genom Special:Export, spara den till din hårddisk och ladda upp den här.',
+'importstart' => 'Importerar sidor....',
+'import-revision-count' => '$1 {{plural:$1|version|versioner}}',
+'importnopages' => 'Det finns inga sidor att importera.',
+'importfailed' => 'Importen misslyckades: $1',
+'importunknownsource' => 'Okänd typ av importkälla',
+'importcantopen' => 'Misslyckades med att öppna importfilen.',
+'importbadinterwiki' => 'Felaktig interwiki-länk',
+'importnotext' => 'Tom eller ingen text',
+'importsuccess' => 'Importen lyckades!',
+'importhistoryconflict' => 'Det föreligger en konflikt i versionshistoriken (kanske har denna sida importerats tidigare)',
+'importnosources' => 'Inga källor för transwiki-import har angivits, och direkt uppladdning av historik har stängts av.',
+'importnofile' => 'Ingen fil att importera har laddats upp.',
+'importuploaderror' => 'Importfilen kunde inte laddas upp; kanske är den större än vad filer som skall laddas upp får vara.',
+
+# Import log
+'importlogpage' => 'Importlogg',
+'importlogpagetext' => 'Administrativa sidimporter med versionshistorik från andra wikier.',
+'import-logentry-upload' => '[[$1]] har importerats genom uppladdning av fil',
+'import-logentry-upload-detail' => '$1 {{plural:$1|version|versioner}}',
+'import-logentry-interwiki' => 'överförde $1 mellan wikier',
+'import-logentry-interwiki-detail' => '$1 {{plural:$1|version|versioner}} från $2',
+
+# Tooltip help for the actions
+'tooltip-pt-userpage' => 'Min användarsida',
+'tooltip-pt-anonuserpage' => 'Användarsida för ip-numret du redigerar från',
+'tooltip-pt-mytalk' => 'Min diskussionssida',
+'tooltip-pt-anontalk' => 'Diskussion om redigeringar från det här ip-numret',
+'tooltip-pt-preferences' => 'Mina inställningar',
+'tooltip-pt-watchlist' => 'Lista över sidor som övervakas',
+'tooltip-pt-mycontris' => 'Lista över mina bidrag',
+'tooltip-pt-login' => 'Du får gärna logga in, men det är inte nödvändigt',
+'tooltip-pt-anonlogin' => 'Du får gärna logga in, men det är inte nödvändigt',
+'tooltip-pt-logout' => 'Logga ut',
+'tooltip-ca-talk' => 'Diskussion om sidans innehåll',
+'tooltip-ca-edit' => 'Du kan redigera den här sidan. Var vänlig och förhandsgranska innan du sparar.',
+'tooltip-ca-addsection' => 'Lägg till en kommentar i den här diskussionen',
+'tooltip-ca-viewsource' => 'Den här sidan är skrivskyddad. Du kan se källtexten.',
+'tooltip-ca-history' => 'Tidigare versioner av sidan',
+'tooltip-ca-protect' => 'Skydda den här sidan',
+'tooltip-ca-delete' => 'Radera den här sidan',
+'tooltip-ca-undelete' => 'Återställ alla redigeringar som gjorts innan sidan raderades',
+'tooltip-ca-move' => 'Flytta den här sidan',
+'tooltip-ca-watch' => 'Lägg till sidan på din övervakningslista',
+'tooltip-ca-unwatch' => 'Ta bort sidan från din övervakningslista',
+'tooltip-search' => 'Sök på {{SITENAME}}',
+'tooltip-p-logo' => 'Huvudsida',
+'tooltip-n-mainpage' => 'GÃ¥ till huvudsidan',
+'tooltip-n-portal' => 'Om {{SITENAME}}, vad som kan göras, var man kan hitta olika funktioner',
+'tooltip-n-currentevents' => 'Information om aktuella händelser',
+'tooltip-n-recentchanges' => 'Lista över de senaste ändringarna på {{SITENAME}}',
+'tooltip-n-randompage' => 'Gå till en slumpmässigt vald artikel',
+'tooltip-n-help' => 'Hjälp och information om {{SITENAME}}',
+'tooltip-n-sitesupport' => 'Stöd {{SITENAME}}',
+'tooltip-t-whatlinkshere' => 'Lista över alla sidor på {{SITENAME}} som länkar hit',
+'tooltip-t-recentchangeslinked' => 'Visa senaste ändringarna av sidor som den här sidan länkar till',
+'tooltip-feed-rss' => 'RSS-matning för den här sidan',
+'tooltip-feed-atom' => 'Atom-matning för den här sidan',
+'tooltip-t-contributions' => 'Visa lista över bidrag från den här användaren',
+'tooltip-t-emailuser' => 'Skicka e-post till den här användaren',
+'tooltip-t-upload' => 'Ladda upp bilder eller mediafiler',
+'tooltip-t-specialpages' => 'Lista över alla speciella sidor',
+'tooltip-ca-nstab-main' => 'Visa sidan',
+'tooltip-ca-nstab-user' => 'Visa användarsidan',
+'tooltip-ca-nstab-media' => 'Visa mediesidan',
+'tooltip-ca-nstab-special' => 'Detta är en specialsida och kan inte redigeras',
+'tooltip-ca-nstab-project' => 'Visa projektsidan',
+'tooltip-ca-nstab-image' => 'Se bildsidan',
+'tooltip-ca-nstab-mediawiki' => 'Se systemmeddelandet',
+'tooltip-ca-nstab-template' => 'Se mallen',
+'tooltip-ca-nstab-help' => 'Se hjälpsidan',
+'tooltip-ca-nstab-category' => 'Se kategorisidan',
+'tooltip-minoredit' => 'Markera som mindre ändring',
+'tooltip-save' => 'Spara dina ändringar',
+'tooltip-preview' => 'Det är bra om du förhandsgranskar dina ändringar innan du sparar!',
+'tooltip-diff' => 'Visa vilka förändringar du har gjort av texten.',
+'tooltip-compareselectedversions' => 'Visa skillnaden mellan de två markerade versionerna av den här sidan.',
+'tooltip-watch' => 'Lägg till den här sidan i din bevakningslista',
+'tooltip-recreate' => 'Ã…terskapa sidan fast den har tagits bort',
+
+# Stylesheets
+'common.css' => '/** CSS som skrivs här nedan påverkar alla skal **/',
+'monobook.css' => '/*CSS som skrivs in här kommer att påverka alla användare av skalet Monobook */',
+
+# Scripts
+'common.js' => '/* JavaScript som skrivs här körs varje gång en användare laddar en sida. */',
+'monobook.js' => '/* Inaktuell sida; använd [[MediaWiki:common.js]] istället */',
+
+# Metadata
+'nodublincore' => 'Dublin Core RDF metadata avstängt på den här servern.',
+'nocreativecommons' => 'Creative Commons RDF metadata avstängd på denna server.',
+'notacceptable' => 'Den här wiki-servern kan inte erbjuda data i ett format som din klient kan läsa.',
+
+# Attribution
+'anonymous' => 'Anonym användare av {{SITENAME}}',
+'siteuser' => '{{SITENAME}} användare $1',
+'lastmodifiedatby' => 'Den här sidan ändrades senast $2, $1 av $3.', # $1 date, $2 time, $3 user
+'and' => 'och',
+'othercontribs' => 'Baserad på arbete av $1.',
+'others' => 'andra',
+'siteusers' => '{{SITENAME}} användare $1',
+'creditspage' => 'Användare som bidragit till sidan',
+'nocredits' => 'Det finns ingen information tillgänglig om vem som bidragit till denna sida.',
+
+# Spam protection
+'spamprotectiontitle' => 'Spamfilter',
+'spamprotectiontext' => 'Sidan du ville spara blockerades av spamfiltret. Detta orsakades troligen av en extern länk på sidan.',
+'spamprotectionmatch' => 'Följande text aktiverade vårt spamfilter: $1',
+'subcategorycount' => 'Det finns {{PLURAL:$1|en underkategori|$1 underkategorier}} till den här kategorin.',
+'categoryarticlecount' => 'Det finns {{PLURAL:$1|en artikel|$1 artiklar}} i den här kategorin.',
+'category-media-count' => 'Det finns {{PLURAL:$1|en fil|$1 filer}} i den här kategorin.',
+'listingcontinuesabbrev' => ' forts.',
+'spambot_username' => 'MediaWikis spampatrull',
+'spam_reverting' => 'Återställer till den senaste versionen som inte innehåller länkar till $1',
+'spam_blanking' => 'Alla versioner innehöll en länk till $1, blankar',
+
+# Info page
+'infosubtitle' => 'Information om sida',
+'numedits' => 'Antal redigeringar (artikel): $1',
+'numtalkedits' => 'Antal redigeringar (diskussionssida): $1',
+'numwatchers' => 'Antal användare som bevakar sidan: $1',
+'numauthors' => 'Antal olika bidragsgivare (artikel): $1',
+'numtalkauthors' => 'Antal olika bidragsgivare (diskussionssida): $1',
+
+# Math options
+'mw_math_png' => 'Rendera alltid PNG',
+'mw_math_simple' => 'HTML om mycket enkel, annars PNG',
+'mw_math_html' => 'HTML om möjligt, annars PNG',
+'mw_math_source' => 'Låt vara TeX (för textbaserade webbläsare)',
+'mw_math_modern' => 'Har du modern webbläsare, använd detta alternativ',
+'mw_math_mathml' => 'MathML om möjligt (experimentellt)',
+
+# Patrolling
+'markaspatrolleddiff' => 'Märk upp som patrullerad',
+'markaspatrolledtext' => 'Märk den här artikeln som patrullerad',
+'markedaspatrolled' => 'Markerad som patrullerad',
+'markedaspatrolledtext' => 'Den valda versionen har märkts som patrullerad.',
+'rcpatroldisabled' => 'Patrullering av Senaste ändringar är avstängd.',
+'rcpatroldisabledtext' => 'Funktionen "patrullering av Senaste ändringar" är tillfälligt avstängd.',
+'markedaspatrollederror' => 'Kan inte markera som patrullerad',
+'markedaspatrollederrortext' => 'Du måste ange version för att kunna markera som patrullerad.',
'markedaspatrollederror-noautopatrol' => 'Du har inte tillåtelse att markera dina egna redigeringar som patrullerade.',
-'monobook.js' => '/* redigera denna fil för att anpassa javascript för hela webbplatsen */
-
-/* tooltips and access keys */
- var ta = new Object();
- ta[\'pt-userpage\'] = new Array(\'.\',\'Min användarsida\');
- ta[\'pt-anonuserpage\'] = new Array(\'.\',\'Användarsida för ip-numret du redigerar från\');
- ta[\'pt-mytalk\'] = new Array(\'n\',\'Min diskussionssida\');
- ta[\'pt-anontalk\'] = new Array(\'n\',\'Diskussion om redigeringar från det här ip-numret\');
- ta[\'pt-preferences\'] = new Array(\'\',\'Mina inställningar\');
- ta[\'pt-watchlist\'] = new Array(\'l\',\'Lista över sidor som övervakas\');
- ta[\'pt-mycontris\'] = new Array(\'y\',\'Lista över mina bidrag\');
- ta[\'pt-login\'] = new Array(\'o\',\'Du får gärna logga in, men det är inte nödvändigt\');
- ta[\'pt-anonlogin\'] = new Array(\'o\',\'Du får gärna logga in, men det är inte nödvändigt\');
- ta[\'pt-logout\'] = new Array(\'\',\'Logga ut\');
- ta[\'ca-talk\'] = new Array(\'t\',\'Diskussion om sidans innehåll\');
- ta[\'ca-edit\'] = new Array(\'e\',\'Du kan redigera den här sidan. Var vänlig och förhandsgranska innan du sparar.\');
- ta[\'ca-addsection\'] = new Array(\'+\',\'Lägg till en kommentar i den här diskussionen\');
- ta[\'ca-viewsource\'] = new Array(\'e\',\'Den här sidan är skrivskyddad. Du kan se källtexten.\');
- ta[\'ca-history\'] = new Array(\'h\',\'Tidigare versioner av sidan\');
- ta[\'ca-protect\'] = new Array(\'=\',\'Skydda den här sidan\');
- ta[\'ca-delete\'] = new Array(\'d\',\'Radera den här sidan\');
- ta[\'ca-undelete\'] = new Array(\'d\',\'Återställ alla redigeringar som gjorts innan sidan raderades\');
- ta[\'ca-move\'] = new Array(\'m\',\'Flytta den här sidan\');
- ta[\'ca-nomove\'] = new Array(\'\',\'Du har inte behörighet att flytta sidan\');
- ta[\'ca-watch\'] = new Array(\'w\',\'Lägg till sidan på din övervakningslista\');
- ta[\'ca-unwatch\'] = new Array(\'w\',\'Ta bort sidan från din övervakningslista\');
- ta[\'search\'] = new Array(\'f\',\'Sök på {{SITENAME}}\');
- ta[\'p-logo\'] = new Array(\'\',\'Huvudsida\');
- ta[\'n-mainpage\'] = new Array(\'z\',\'GÃ¥ till huvudsidan\');
- ta[\'n-portal\'] = new Array(\'\',\'Om {{SITENAME}}, vad som kan göras, var man kan hitta olika funktioner\');
- ta[\'n-currentevents\'] = new Array(\'\',\'Information om aktuella händelser\');
- ta[\'n-recentchanges\'] = new Array(\'r\',\'Lista över de senaste ändringarna på {{SITENAME}}\');
- ta[\'n-randompage\'] = new Array(\'x\',\'Gå till en slumpmässigt vald artikel\');
- ta[\'n-help\'] = new Array(\'\',\'Hjälp och information om {{SITENAME}}\');
- ta[\'n-sitesupport\'] = new Array(\'\',\'Stöd {{SITENAME}}\');
- ta[\'t-whatlinkshere\'] = new Array(\'j\',\'Lista över alla sidor på {{SITENAME}} som länkar hit\');
- ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Visa senaste ändringarna av sidor som den här sidan länkar till\');
- ta[\'feed-rss\'] = new Array(\'\',\'RSS-matning för den här sidan\');
- ta[\'feed-atom\'] = new Array(\'\',\'Atom-matning för den här sidan\');
- ta[\'t-contributions\'] = new Array(\'\',\'Visa lista över bidrag från den här användaren\');
- ta[\'t-emailuser\'] = new Array(\'\',\'Skicka e-post till den här användaren\');
- ta[\'t-upload\'] = new Array(\'u\',\'Ladda upp bilder eller mediafiler\');
- ta[\'t-specialpages\'] = new Array(\'q\',\'Lista över alla speciella sidor\');
- ta[\'ca-nstab-main\'] = new Array(\'c\',\'Visa sidan\');
- ta[\'ca-nstab-user\'] = new Array(\'c\',\'Visa användarsidan\');
- ta[\'ca-nstab-media\'] = new Array(\'c\',\'Visa mediesidan\');
- ta[\'ca-nstab-special\'] = new Array(\'\',\'Detta är en specialsida och kan inte redigeras\');
- ta[\'ca-nstab-project\'] = new Array(\'a\',\'Visa projektsidan\');
- ta[\'ca-nstab-image\'] = new Array(\'c\',\'Se bildsidan\');
- ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Se systemmeddelandet\');
- ta[\'ca-nstab-template\'] = new Array(\'c\',\'Se mallen\');
- ta[\'ca-nstab-help\'] = new Array(\'c\',\'Se hjälpsidan\');
- ta[\'ca-nstab-category\'] = new Array(\'c\',\'Se kategorisidan\');',
-'common.js' => '/* JavaScript som skrivs här körs varje gång en användare laddar en sida. */',
-'deletedrevision' => 'Raderade gammal sidversion $1.',
-'previousdiff' => '↠Gå till föregående ändring',
-'nextdiff' => 'Gå till nästa ändring →',
-'imagemaxsize' => 'Begränsa bilders storlek på bildbeskrivningssidor till:',
-'thumbsize' => 'Storlek på minibild:',
-'showbigimage' => 'Ladda ner högupplöst version ($1x$2, $3 KB)',
-'newimages' => 'Galleri över nya bilder',
-'showhidebots' => '($1 robotar)',
-'noimages' => 'Ingenting att se.',
-'variantname-zh-cn' => 'cn',
-'variantname-zh-tw' => 'tw',
-'variantname-zh-hk' => 'hk',
-'variantname-zh-sg' => 'sg',
-'variantname-zh' => 'zh',
-'variantname-sr-ec' => 'sr-ec',
-'variantname-sr-el' => 'sr-el',
-'variantname-sr-jc' => 'sr-jc',
-'variantname-sr-jl' => 'sr-jl',
-'variantname-sr' => 'sr',
-'specialloguserlabel' => 'Användare:',
-'speciallogtitlelabel' => 'Titel:',
-'passwordtooshort' => 'Ditt lösenord är för kort. Det måste innehålla minst $1 tecken.',
-'mediawarning' => '\'\'\'Varning:\'\'\': Denna fil kan innehålla programkod som, om den körs, kan skada din dator.',
-'fileinfo' => '$1KB, MIME-typ: <code>$2</code>',
-'metadata' => 'Metadata',
-'metadata-help' => 'Det här filen innehåller extrainformation som troligen lades till när bilden togs av en digitalkamera eller när det digitaliserades av en scanner. Om filen har modifierats kan det hända att vissa detaljer inte överensstämmer med den modifierade bilden.',
-'metadata-expand' => 'Visa utökade detaljer',
-'metadata-collapse' => 'Dölj utökade detaljer',
-'metadata-fields' => 'EXIF-fält som listas i det här meddelandet visas på
+
+# Patrol log
+'patrol-log-page' => 'Patrulleringslogg',
+'patrol-log-line' => 'markerade $1 av $2 som patrullerad $3',
+'patrol-log-auto' => '(automatisk)',
+'patrol-log-diff' => 'version $1',
+
+# Image deletion
+'deletedrevision' => 'Raderade gammal sidversion $1.',
+
+# Browsing diffs
+'previousdiff' => '↠Gå till föregående ändring',
+'nextdiff' => 'Gå till nästa ändring →',
+
+# Media information
+'mediawarning' => "'''Varning:''': Denna fil kan innehålla programkod som, om den körs, kan skada din dator.",
+'imagemaxsize' => 'Begränsa bilders storlek på bildbeskrivningssidor till:',
+'thumbsize' => 'Storlek på minibild:',
+'file-info' => '(filstorlek: $1, MIME-typ: $2)',
+'file-info-size' => '($1 × $2 pixel, filstorlek: $3, MIME-typ: $4)',
+'file-nohires' => '<small>Det finns ingen version med högre upplösning.</small>',
+'file-svg' => '<small>Det här är en fil med vektorgrafik i SVG-format. Grundstorlek: $1 × $2 pixel.</small>',
+'show-big-image' => 'Högupplöst version',
+'show-big-image-thumb' => '<small>Storlek på förhandsvisningen: $1 × $2 pixel</small>',
+
+'newimages' => 'Galleri över nya bilder',
+'showhidebots' => '($1 robotar)',
+'noimages' => 'Ingenting att se.',
+
+/*
+Short names for language variants used for language conversion links.
+To disable showing a particular link, set it to 'disable', e.g.
+'variantname-zh-sg' => 'disable',
+Variants for Chinese language
+*/
+'variantname-zh-cn' => 'cn',
+'variantname-zh-tw' => 'tw',
+'variantname-zh-hk' => 'hk',
+'variantname-zh-sg' => 'sg',
+'variantname-zh' => 'zh',
+
+# Variants for Serbian language
+'variantname-sr-ec' => 'sr-ec',
+'variantname-sr-el' => 'sr-el',
+'variantname-sr-jc' => 'sr-jc',
+'variantname-sr-jl' => 'sr-jl',
+'variantname-sr' => 'sr',
+
+'passwordtooshort' => 'Ditt lösenord är för kort. Det måste innehålla minst $1 tecken.',
+
+# Metadata
+'metadata' => 'Metadata',
+'metadata-help' => 'Det här filen innehåller extrainformation som troligen lades till när bilden togs av en digitalkamera eller när det digitaliserades av en scanner. Om filen har modifierats kan det hända att vissa detaljer inte överensstämmer med den modifierade bilden.',
+'metadata-expand' => 'Visa utökade detaljer',
+'metadata-collapse' => 'Dölj utökade detaljer',
+'metadata-fields' => 'EXIF-fält som listas i det här meddelandet visas på
bildsidan när metadatatabellen är minimerad. Övriga fält
är gömda som standard, men visas när tabellen expanderas.
* make
@@ -1413,255 +1698,343 @@ bildsidan när metadatatabellen är minimerad. Övriga fält
* exposuretime
* fnumber
* focallength',
-'exif-imagewidth' => 'Bredd',
-'exif-imagelength' => 'Höjd',
-'exif-bitspersample' => 'Bitar per komponent',
-'exif-compression' => 'Komprimeringsalgoritm',
-'exif-photometricinterpretation'=> 'Pixelsammansättning',
-'exif-orientation' => 'Position',
-'exif-samplesperpixel' => 'Antal komponenter',
-'exif-xresolution' => 'Upplösning i horisontalplan',
-'exif-yresolution' => 'Upplösning i vertikalplan',
-'exif-jpeginterchangeformatlength'=> 'Antal bytes JPEG-data',
-'exif-transferfunction' => 'Överföringsfunktion',
-'exif-whitepoint' => 'VItpunktens renhet',
-'exif-primarychromaticities'=> 'Primärfärgernas renhet',
-'exif-datetime' => 'Ändringstidpunkt',
-'exif-imagedescription' => 'Bildtitel',
-'exif-make' => 'Kameratillverkare',
-'exif-model' => 'Kameramodell',
-'exif-software' => 'Använd mjukvara',
-'exif-artist' => 'Skapare',
-'exif-copyright' => 'Den som äger upphovsrätten',
-'exif-exifversion' => 'Exif-version',
-'exif-flashpixversion' => 'Flashpix-version som stöds',
-'exif-colorspace' => 'Färgrymd',
-'exif-componentsconfiguration'=> 'Komponentanalys',
-'exif-compressedbitsperpixel'=> 'Bildkomprimeringsläge',
-'exif-pixelydimension' => 'Giltig bildbredd',
-'exif-pixelxdimension' => 'Giltig bildhöjd',
-'exif-makernote' => 'Tillverkarkommentarer',
-'exif-usercomment' => 'Kommentarer',
-'exif-relatedsoundfile' => 'Relaterad ljudfil',
-'exif-datetimeoriginal' => 'Exponeringstidpunkt',
-'exif-datetimedigitized'=> 'Tidpunkt för digitalisering',
-'exif-exposuretime' => 'Exponeringstid',
-'exif-exposuretime-format'=> '$1 sek ($2)',
-'exif-fnumber' => 'F-nummer',
-'exif-fnumber-format' => 'f/$1',
-'exif-exposureprogram' => 'Exponeringsprogram',
-'exif-shutterspeedvalue'=> 'Slutarhastighet',
-'exif-aperturevalue' => 'Bländare',
-'exif-brightnessvalue' => 'Ljusstyrka',
-'exif-exposurebiasvalue'=> 'Exponeringsbias',
-'exif-subjectdistance' => 'Avstånd till motivet',
-'exif-lightsource' => 'Ljuskälla',
-'exif-flash' => 'Blixt',
-'exif-focallength' => 'Linsens brännvidd',
-'exif-focallength-format'=> '$1 mm',
-'exif-flashenergy' => 'Blixteffekt',
-'exif-focalplanexresolution'=> 'Upplösning i fokalplan x',
-'exif-focalplaneyresolution'=> 'Upplösning i fokalplan y',
-'exif-focalplaneresolutionunit'=> 'Enhet för upplösning i fokalplan',
-'exif-subjectlocation' => 'Motivets läge',
-'exif-exposureindex' => 'Exponeringsindex',
-'exif-sensingmethod' => 'Avkänning',
-'exif-filesource' => 'Filkälla',
-'exif-cfapattern' => 'CFA-mönster',
-'exif-customrendered' => 'Anpassad bildbehandling',
-'exif-exposuremode' => 'Exponeringsläge',
-'exif-whitebalance' => 'Vitbalans',
-'exif-digitalzoomratio' => 'Digitalt zoomomfång',
-'exif-focallengthin35mmfilm'=> 'Brännvidd på 35 mm film',
-'exif-scenecapturetype' => 'Motivprogram',
-'exif-gaincontrol' => 'Bildförstärkning',
-'exif-contrast' => 'Kontrast',
-'exif-saturation' => 'Mättnad',
-'exif-sharpness' => 'Skärpa',
-'exif-devicesettingdescription'=> 'Beskrivning av apparatens inställning',
-'exif-imageuniqueid' => 'Unikt bild-ID',
-'exif-gpslatituderef' => 'Nordlig eller sydlig latitud',
-'exif-gpslatitude' => 'Latitud',
-'exif-gpslongituderef' => 'Östlig eller västlig longitud',
-'exif-gpslongitude' => 'Longitud',
-'exif-gpsaltituderef' => 'Referenshöjd',
-'exif-gpsaltitude' => 'Höjd',
-'exif-gpstimestamp' => 'GPS-tid (atomur)',
-'exif-gpsstatus' => 'Mottagarstatus',
-'exif-gpsmeasuremode' => 'Mätmetod',
-'exif-gpsdop' => 'Mätnoggrannhet',
-'exif-gpsspeedref' => 'Hastighetsenhet',
-'exif-gpsspeed' => 'GPS-mottagarens hastighet',
-'exif-gpstrackref' => 'Referenspunkt för rörelsens riktning',
-'exif-gpstrack' => 'Rörelsens riktning',
-'exif-gpsdestlatituderef'=> 'Referenspunkt för målets latitud',
-'exif-gpsdestlatitude' => 'MÃ¥lets latitud',
-'exif-gpsdestlongituderef'=> 'Referenspunkt för målets longitud',
-'exif-gpsdestlongitude' => 'MÃ¥lets longitud',
-'exif-gpsdestbearing' => 'Riktning mot målet',
-'exif-gpsdestdistanceref'=> 'Referenspunkt för avstånd till målet',
-'exif-gpsdestdistance' => 'Avstånd till målet',
-'exif-gpsdatestamp' => 'GPS-datum',
-'exif-compression-1' => 'Inte komprimerad',
-'exif-compression-6' => 'JPEG',
-'exif-photometricinterpretation-2'=> 'RGB',
-'exif-photometricinterpretation-6'=> 'YCbCr',
-'exif-orientation-1' => 'Normal',
-'exif-orientation-2' => 'Spegelvänd horisontellt',
-'exif-orientation-3' => 'Roterad 180°',
-'exif-orientation-4' => 'Spegelvänd vertikalt',
-'exif-orientation-5' => 'Roterad 90° moturs och spegelvänd vertikalt',
-'exif-orientation-6' => 'Roterad 90° medurs',
-'exif-orientation-7' => 'Roterad 90° medurs och spegelvänd vertikalt',
-'exif-orientation-8' => 'Roterad 90° moturs',
-'exif-xyresolution-i' => '$1 dpi',
-'exif-xyresolution-c' => '$1 dpc',
-'exif-colorspace-1' => 'sRGB',
-'exif-colorspace-ffff.h'=> 'FFFF.H',
-'exif-componentsconfiguration-0'=> 'saknas',
-'exif-componentsconfiguration-1'=> 'Y',
-'exif-componentsconfiguration-2'=> 'Cb',
-'exif-componentsconfiguration-3'=> 'Cr',
-'exif-componentsconfiguration-4'=> 'R',
-'exif-componentsconfiguration-5'=> 'G',
-'exif-componentsconfiguration-6'=> 'B',
-'exif-exposureprogram-0'=> 'Inte definierad',
-'exif-exposureprogram-1'=> 'Manuell inställning',
-'exif-exposureprogram-2'=> 'Normalprogram',
-'exif-exposureprogram-3'=> 'Prioritet för bländare',
-'exif-exposureprogram-4'=> 'Prioritet för slutare',
-'exif-exposureprogram-5'=> 'Konstnärligt program (prioriterar skärpedjup)',
-'exif-exposureprogram-6'=> 'Rörelseprogram (prioriterar kortare slutartid)',
-'exif-exposureprogram-7'=> 'Porträttläge (för närbilder med bakgrunden ofokuserad)',
-'exif-exposureprogram-8'=> 'Landskapsläge (för foton av landskap med bakgrunden i fokus)',
-'exif-subjectdistance-value'=> '$1 meter',
+
+# EXIF tags
+'exif-imagewidth' => 'Bredd',
+'exif-imagelength' => 'Höjd',
+'exif-bitspersample' => 'Bitar per komponent',
+'exif-compression' => 'Komprimeringsalgoritm',
+'exif-photometricinterpretation' => 'Pixelsammansättning',
+'exif-orientation' => 'Position',
+'exif-samplesperpixel' => 'Antal komponenter',
+'exif-xresolution' => 'Upplösning i horisontalplan',
+'exif-yresolution' => 'Upplösning i vertikalplan',
+'exif-jpeginterchangeformatlength' => 'Antal bytes JPEG-data',
+'exif-transferfunction' => 'Överföringsfunktion',
+'exif-whitepoint' => 'VItpunktens renhet',
+'exif-primarychromaticities' => 'Primärfärgernas renhet',
+'exif-datetime' => 'Ändringstidpunkt',
+'exif-imagedescription' => 'Bildtitel',
+'exif-make' => 'Kameratillverkare',
+'exif-model' => 'Kameramodell',
+'exif-software' => 'Använd mjukvara',
+'exif-artist' => 'Skapare',
+'exif-copyright' => 'Den som äger upphovsrätten',
+'exif-exifversion' => 'Exif-version',
+'exif-flashpixversion' => 'Flashpix-version som stöds',
+'exif-colorspace' => 'Färgrymd',
+'exif-componentsconfiguration' => 'Komponentanalys',
+'exif-compressedbitsperpixel' => 'Bildkomprimeringsläge',
+'exif-pixelydimension' => 'Giltig bildbredd',
+'exif-pixelxdimension' => 'Giltig bildhöjd',
+'exif-makernote' => 'Tillverkarkommentarer',
+'exif-usercomment' => 'Kommentarer',
+'exif-relatedsoundfile' => 'Relaterad ljudfil',
+'exif-datetimeoriginal' => 'Exponeringstidpunkt',
+'exif-datetimedigitized' => 'Tidpunkt för digitalisering',
+'exif-exposuretime' => 'Exponeringstid',
+'exif-exposuretime-format' => '$1 sek ($2)',
+'exif-fnumber' => 'F-nummer',
+'exif-fnumber-format' => 'f/$1',
+'exif-exposureprogram' => 'Exponeringsprogram',
+'exif-shutterspeedvalue' => 'Slutarhastighet',
+'exif-aperturevalue' => 'Bländare',
+'exif-brightnessvalue' => 'Ljusstyrka',
+'exif-exposurebiasvalue' => 'Exponeringsbias',
+'exif-subjectdistance' => 'Avstånd till motivet',
+'exif-lightsource' => 'Ljuskälla',
+'exif-flash' => 'Blixt',
+'exif-focallength' => 'Linsens brännvidd',
+'exif-focallength-format' => '$1 mm',
+'exif-flashenergy' => 'Blixteffekt',
+'exif-focalplanexresolution' => 'Upplösning i fokalplan x',
+'exif-focalplaneyresolution' => 'Upplösning i fokalplan y',
+'exif-focalplaneresolutionunit' => 'Enhet för upplösning i fokalplan',
+'exif-subjectlocation' => 'Motivets läge',
+'exif-exposureindex' => 'Exponeringsindex',
+'exif-sensingmethod' => 'Avkänning',
+'exif-filesource' => 'Filkälla',
+'exif-cfapattern' => 'CFA-mönster',
+'exif-customrendered' => 'Anpassad bildbehandling',
+'exif-exposuremode' => 'Exponeringsläge',
+'exif-whitebalance' => 'Vitbalans',
+'exif-digitalzoomratio' => 'Digitalt zoomomfång',
+'exif-focallengthin35mmfilm' => 'Brännvidd på 35 mm film',
+'exif-scenecapturetype' => 'Motivprogram',
+'exif-gaincontrol' => 'Bildförstärkning',
+'exif-contrast' => 'Kontrast',
+'exif-saturation' => 'Mättnad',
+'exif-sharpness' => 'Skärpa',
+'exif-devicesettingdescription' => 'Beskrivning av apparatens inställning',
+'exif-imageuniqueid' => 'Unikt bild-ID',
+'exif-gpslatituderef' => 'Nordlig eller sydlig latitud',
+'exif-gpslatitude' => 'Latitud',
+'exif-gpslongituderef' => 'Östlig eller västlig longitud',
+'exif-gpslongitude' => 'Longitud',
+'exif-gpsaltituderef' => 'Referenshöjd',
+'exif-gpsaltitude' => 'Höjd',
+'exif-gpstimestamp' => 'GPS-tid (atomur)',
+'exif-gpsstatus' => 'Mottagarstatus',
+'exif-gpsmeasuremode' => 'Mätmetod',
+'exif-gpsdop' => 'Mätnoggrannhet',
+'exif-gpsspeedref' => 'Hastighetsenhet',
+'exif-gpsspeed' => 'GPS-mottagarens hastighet',
+'exif-gpstrackref' => 'Referenspunkt för rörelsens riktning',
+'exif-gpstrack' => 'Rörelsens riktning',
+'exif-gpsdestlatituderef' => 'Referenspunkt för målets latitud',
+'exif-gpsdestlatitude' => 'MÃ¥lets latitud',
+'exif-gpsdestlongituderef' => 'Referenspunkt för målets longitud',
+'exif-gpsdestlongitude' => 'MÃ¥lets longitud',
+'exif-gpsdestbearing' => 'Riktning mot målet',
+'exif-gpsdestdistanceref' => 'Referenspunkt för avstånd till målet',
+'exif-gpsdestdistance' => 'Avstånd till målet',
+'exif-gpsdatestamp' => 'GPS-datum',
+
+# EXIF attributes
+'exif-compression-1' => 'Inte komprimerad',
+'exif-compression-6' => 'JPEG',
+
+'exif-photometricinterpretation-2' => 'RGB',
+'exif-photometricinterpretation-6' => 'YCbCr',
+
+'exif-unknowndate' => 'Okänt datum',
+
+'exif-orientation-1' => 'Normal', # 0th row: top; 0th column: left
+'exif-orientation-2' => 'Spegelvänd horisontellt', # 0th row: top; 0th column: right
+'exif-orientation-3' => 'Roterad 180°', # 0th row: bottom; 0th column: right
+'exif-orientation-4' => 'Spegelvänd vertikalt', # 0th row: bottom; 0th column: left
+'exif-orientation-5' => 'Roterad 90° moturs och spegelvänd vertikalt', # 0th row: left; 0th column: top
+'exif-orientation-6' => 'Roterad 90° medurs', # 0th row: right; 0th column: top
+'exif-orientation-7' => 'Roterad 90° medurs och spegelvänd vertikalt', # 0th row: right; 0th column: bottom
+'exif-orientation-8' => 'Roterad 90° moturs', # 0th row: left; 0th column: bottom
+
+'exif-xyresolution-i' => '$1 dpi',
+'exif-xyresolution-c' => '$1 dpc',
+
+'exif-colorspace-1' => 'sRGB',
+'exif-colorspace-ffff.h' => 'FFFF.H',
+
+'exif-componentsconfiguration-0' => 'saknas',
+'exif-componentsconfiguration-1' => 'Y',
+'exif-componentsconfiguration-2' => 'Cb',
+'exif-componentsconfiguration-3' => 'Cr',
+'exif-componentsconfiguration-4' => 'R',
+'exif-componentsconfiguration-5' => 'G',
+'exif-componentsconfiguration-6' => 'B',
+
+'exif-exposureprogram-0' => 'Inte definierad',
+'exif-exposureprogram-1' => 'Manuell inställning',
+'exif-exposureprogram-2' => 'Normalprogram',
+'exif-exposureprogram-3' => 'Prioritet för bländare',
+'exif-exposureprogram-4' => 'Prioritet för slutare',
+'exif-exposureprogram-5' => 'Konstnärligt program (prioriterar skärpedjup)',
+'exif-exposureprogram-6' => 'Rörelseprogram (prioriterar kortare slutartid)',
+'exif-exposureprogram-7' => 'Porträttläge (för närbilder med bakgrunden ofokuserad)',
+'exif-exposureprogram-8' => 'Landskapsläge (för foton av landskap med bakgrunden i fokus)',
+
+'exif-subjectdistance-value' => '$1 meter',
+
'exif-meteringmode-0' => 'Okänd',
'exif-meteringmode-1' => 'Medelvärde',
'exif-meteringmode-2' => 'Centrumviktat medelvärde',
'exif-meteringmode-255' => 'Annan',
-'exif-lightsource-0' => 'Okänd',
-'exif-lightsource-1' => 'Dagsljus',
-'exif-lightsource-3' => 'Glödlampa',
-'exif-lightsource-4' => 'Blixt',
-'exif-lightsource-10' => 'Molnigt',
-'exif-lightsource-11' => 'Skugga',
-'exif-lightsource-255' => 'Annan ljuskälla',
-'exif-focalplaneresolutionunit-2'=> 'tum',
-'exif-sensingmethod-1' => 'Ej angivet',
-'exif-filesource-3' => 'DSC',
+
+'exif-lightsource-0' => 'Okänd',
+'exif-lightsource-1' => 'Dagsljus',
+'exif-lightsource-2' => 'Lysrör',
+'exif-lightsource-3' => 'Glödlampa',
+'exif-lightsource-4' => 'Blixt',
+'exif-lightsource-9' => 'Klart väder',
+'exif-lightsource-10' => 'Molnigt',
+'exif-lightsource-11' => 'Skugga',
+'exif-lightsource-12' => 'Dagsljuslysrör (D 5700 – 7100K)',
+'exif-lightsource-17' => 'Standardljus A',
+'exif-lightsource-18' => 'Standardljus B',
+'exif-lightsource-19' => 'Standardljus C',
+'exif-lightsource-20' => 'D55',
+'exif-lightsource-21' => 'D65',
+'exif-lightsource-22' => 'D75',
+'exif-lightsource-23' => 'D50',
+'exif-lightsource-255' => 'Annan ljuskälla',
+
+'exif-focalplaneresolutionunit-2' => 'tum',
+
+'exif-sensingmethod-1' => 'Ej angivet',
+
+'exif-filesource-3' => 'DSC',
+
'exif-customrendered-0' => 'Normal',
'exif-customrendered-1' => 'Anpassad',
-'exif-exposuremode-0' => 'Automatisk exponering',
-'exif-exposuremode-1' => 'Manuell exponering',
-'exif-exposuremode-2' => 'Automatisk alternativexponering',
-'exif-whitebalance-0' => 'Automatisk vitbalans',
-'exif-whitebalance-1' => 'Manuell vitbalans',
-'exif-scenecapturetype-1'=> 'Landskap',
-'exif-scenecapturetype-2'=> 'Porträtt',
-'exif-scenecapturetype-3'=> 'Nattfotografering',
-'exif-gaincontrol-0' => 'Ingen',
-'exif-gaincontrol-1' => 'Ökning av lågnivåförstärkning',
-'exif-gaincontrol-2' => 'Ökning av högnivåförstärkning',
-'exif-gaincontrol-3' => 'Sänkning av lågnivåförstärkning',
-'exif-gaincontrol-4' => 'Sänkning av högnivåförstärkning',
-'exif-contrast-0' => 'Normal',
-'exif-contrast-1' => 'Mjuk',
-'exif-contrast-2' => 'Skarp',
-'exif-saturation-0' => 'Normal',
-'exif-saturation-1' => 'Låg mättnadsgrad',
-'exif-saturation-2' => 'Hög mättnadsgrad',
-'exif-sharpness-0' => 'Normal',
-'exif-subjectdistancerange-0'=> 'Okänd',
-'exif-subjectdistancerange-2'=> 'Närbild',
-'exif-subjectdistancerange-3'=> 'Avståndsbild',
-'exif-gpslatitude-n' => 'Nordlig latitud',
-'exif-gpslatitude-s' => 'Sydlig latitud',
-'exif-gpslongitude-e' => 'Östlig longitud',
-'exif-gpslongitude-w' => 'Västlig longitud',
-'exif-gpsstatus-a' => 'Mätning pågår',
+
+'exif-exposuremode-0' => 'Automatisk exponering',
+'exif-exposuremode-1' => 'Manuell exponering',
+'exif-exposuremode-2' => 'Automatisk alternativexponering',
+
+'exif-whitebalance-0' => 'Automatisk vitbalans',
+'exif-whitebalance-1' => 'Manuell vitbalans',
+
+'exif-scenecapturetype-0' => 'Standard',
+'exif-scenecapturetype-1' => 'Landskap',
+'exif-scenecapturetype-2' => 'Porträtt',
+'exif-scenecapturetype-3' => 'Nattfotografering',
+
+'exif-gaincontrol-0' => 'Ingen',
+'exif-gaincontrol-1' => 'Ökning av lågnivåförstärkning',
+'exif-gaincontrol-2' => 'Ökning av högnivåförstärkning',
+'exif-gaincontrol-3' => 'Sänkning av lågnivåförstärkning',
+'exif-gaincontrol-4' => 'Sänkning av högnivåförstärkning',
+
+'exif-contrast-0' => 'Normal',
+'exif-contrast-1' => 'Mjuk',
+'exif-contrast-2' => 'Skarp',
+
+'exif-saturation-0' => 'Normal',
+'exif-saturation-1' => 'Låg mättnadsgrad',
+'exif-saturation-2' => 'Hög mättnadsgrad',
+
+'exif-sharpness-0' => 'Normal',
+
+'exif-subjectdistancerange-0' => 'Okänd',
+'exif-subjectdistancerange-2' => 'Närbild',
+'exif-subjectdistancerange-3' => 'Avståndsbild',
+
+# Pseudotags used for GPSLatitudeRef and GPSDestLatitudeRef
+'exif-gpslatitude-n' => 'Nordlig latitud',
+'exif-gpslatitude-s' => 'Sydlig latitud',
+
+# Pseudotags used for GPSLongitudeRef and GPSDestLongitudeRef
+'exif-gpslongitude-e' => 'Östlig longitud',
+'exif-gpslongitude-w' => 'Västlig longitud',
+
+'exif-gpsstatus-a' => 'Mätning pågår',
+
'exif-gpsmeasuremode-2' => 'Tvådimensionell mätning',
'exif-gpsmeasuremode-3' => 'Tredimensionell mätning',
-'exif-gpsspeed-k' => 'Kilometer i timmen',
-'exif-gpsspeed-m' => 'Miles i timmen',
-'exif-gpsspeed-n' => 'Knop',
-'exif-gpsdirection-t' => 'Sann bäring',
-'exif-gpsdirection-m' => 'Magnetisk bäring',
-'edit-externally' => 'Redigera denna fil med hjälp av extern programvara',
-'edit-externally-help' => 'Se [http://meta.wikimedia.org/wiki/Help:External_editors instruktioner] för mer information.',
-'recentchangesall' => 'alla',
-'imagelistall' => 'alla',
-'watchlistall1' => 'alla',
-'watchlistall2' => 'alla',
-'namespacesall' => 'alla',
-'confirmemail' => 'Bekräfta e-postadress',
-'confirmemail_noemail' => 'Du har inte givit någon fungerande e-postadress i dina [[Special:Preferences|inställningar]].',
-'confirmemail_text' => 'Innan du kan använda {{SITENAME}}s funktioner för e-post måste du bekräfta din e-postadress. Aktivera knappen nedan för att skicka en bekräftelsekod till din e-postadress. Mailet kommer att innehålla en länk, som innehåller en kod. Genom att klicka på den länken eller kopiera den till din webbläsares fönster för webbadresser, bekräftar du att din e-postadress fungerar.',
-'confirmemail_pending' => 'En bekräftelsekod har redan skickats till din epostadress. Om du skapade ditt konto nyligen, så kanske du vill vänta några minuter innan du begär en ny kod.',
-'confirmemail_send' => 'Skicka bekräftelsekod',
-'confirmemail_sent' => 'E-post med bekräftelse skickat.',
-'confirmemail_oncreate' => 'En bekräftelsekod skickades till din epostadress. Koden behövs inte för att logga in, men om du behöver koden om du vill få tillgång de epostbaserade funktionerna på wikin.',
-'confirmemail_sendfailed'=> 'E-post med bekräftelse kunde inte skickas. Kontrollera om adressen innehåller ogiltiga tecken.',
-'confirmemail_invalid' => 'Ogiltig bekräftelsekod. Dess giltighetstid kan ha löpt ut.',
-'confirmemail_needlogin'=> 'Du behöver $1 för att bekräfta din e-postadress',
-'confirmemail_success' => 'Din e-postadress har bekräftats och du kan logga in på wikin.',
-'confirmemail_loggedin' => 'Din e-postadress är nu bekräftad.',
-'confirmemail_error' => 'Någonting gick fel när din bekräftelse skulle sparas.',
-'confirmemail_subject' => 'Bekräftelse av e-postadress på {{SITENAME}}',
-'confirmemail_body' => 'Någon, troligen du, har från IP-adressen $1 registrerat användarkontot "$2" på {{SITENAME}} och uppgivit denna e-postadress. För att bekräfta att detta konto verkligen är ditt, och för att aktivera möjligheten att skicka e-post via kontot på {{SITENAME}}, klicka på denna länk:
+
+# Pseudotags used for GPSSpeedRef and GPSDestDistanceRef
+'exif-gpsspeed-k' => 'Kilometer i timmen',
+'exif-gpsspeed-m' => 'Miles i timmen',
+'exif-gpsspeed-n' => 'Knop',
+
+# Pseudotags used for GPSTrackRef, GPSImgDirectionRef and GPSDestBearingRef
+'exif-gpsdirection-t' => 'Sann bäring',
+'exif-gpsdirection-m' => 'Magnetisk bäring',
+
+# External editor support
+'edit-externally' => 'Redigera denna fil med hjälp av extern programvara',
+'edit-externally-help' => 'Se [http://meta.wikimedia.org/wiki/Help:External_editors instruktioner] för mer information.',
+
+# 'all' in various places, this might be different for inflected languages
+'recentchangesall' => 'alla',
+'imagelistall' => 'alla',
+'watchlistall1' => 'alla',
+'watchlistall2' => 'alla',
+'namespacesall' => 'alla',
+
+# E-mail address confirmation
+'confirmemail' => 'Bekräfta e-postadress',
+'confirmemail_noemail' => 'Du har inte givit någon fungerande e-postadress i dina [[Special:Preferences|inställningar]].',
+'confirmemail_text' => 'Innan du kan använda {{SITENAME}}s funktioner för e-post måste du bekräfta din e-postadress. Aktivera knappen nedan för att skicka en bekräftelsekod till din e-postadress. Mailet kommer att innehålla en länk, som innehåller en kod. Genom att klicka på den länken eller kopiera den till din webbläsares fönster för webbadresser, bekräftar du att din e-postadress fungerar.',
+'confirmemail_pending' => 'En bekräftelsekod har redan skickats till din epostadress. Om du skapade ditt konto nyligen, så kanske du vill vänta några minuter innan du begär en ny kod.',
+'confirmemail_send' => 'Skicka bekräftelsekod',
+'confirmemail_sent' => 'E-post med bekräftelse skickat.',
+'confirmemail_oncreate' => 'En bekräftelsekod skickades till din epostadress. Koden behövs inte för att logga in, men om du behöver koden om du vill få tillgång de epostbaserade funktionerna på wikin.',
+'confirmemail_sendfailed' => 'E-post med bekräftelse kunde inte skickas. Kontrollera om adressen innehåller ogiltiga tecken.
+
+Mailaren returnade: $1',
+'confirmemail_invalid' => 'Ogiltig bekräftelsekod. Dess giltighetstid kan ha löpt ut.',
+'confirmemail_needlogin' => 'Du behöver $1 för att bekräfta din e-postadress',
+'confirmemail_success' => 'Din e-postadress har bekräftats och du kan logga in på wikin.',
+'confirmemail_loggedin' => 'Din e-postadress är nu bekräftad.',
+'confirmemail_error' => 'Någonting gick fel när din bekräftelse skulle sparas.',
+'confirmemail_subject' => 'Bekräftelse av e-postadress på {{SITENAME}}',
+'confirmemail_body' => 'Någon, troligen du, har från IP-adressen $1 registrerat användarkontot "$2" på {{SITENAME}} och uppgivit denna e-postadress. För att bekräfta att detta konto verkligen är ditt, och för att aktivera möjligheten att skicka e-post via kontot på {{SITENAME}}, klicka på denna länk:
$3
-Om det \'\'\'inte\'\'\' är du som registrerat kontot, följ inte länken. Efter $4 kommer denna bekräftelsekod inte att fungera.',
-'tryexact' => 'Försök hitta exakt matchning',
-'searchfulltext' => 'Fulltextsökning',
-'createarticle' => 'Skapa artikel',
+Om det *inte* är du som registrerat kontot, följ inte länken. Efter $4 kommer denna bekräftelsekod inte att fungera.',
+
+# Inputbox extension, may be useful in other contexts as well
+'tryexact' => 'Försök hitta exakt matchning',
+'searchfulltext' => 'Fulltextsökning',
+'createarticle' => 'Skapa artikel',
+
+# Scary transclusion
'scarytranscludedisabled' => '[Interwiki-inklusion är inte aktiverad]',
-'scarytranscludefailed' => '[Beklagar, hämtning av mall för $1 misslyckades]',
-'scarytranscludetoolong'=> '[Beklagar, URL:en är för lång]',
-'trackbackbox' => '<div id="mw_trackbacks"> Till denna artikel finns följande trackback:<br /> $1 </div>',
-'trackbackremove' => '([$1 Ta bort])',
-'trackbacklink' => 'Trackback',
-'trackbackdeleteok' => 'Trackback har tagits bort.',
-'deletedwhileediting' => 'Varning: Denna sida har tagits bort efter att du började redigera den!',
-'confirmrecreate' => 'Användaren [[User:$1|$1]] ([[User talk:$1|diskussion]]) raderade den här artikeln efter att du påbörjade redigering av den med motiveringen: : \'\'$2\'\' Bekräfta att du verkligen vill återskapa artikeln.',
-'recreate' => 'Ã…terskapa',
-'tooltip-recreate' => 'Ã…terskapa sidan fast den har tagits bort',
-'unit-pixel' => 'px',
-'redirectingto' => 'Omdirigerar till [[:$1|$1]]...',
-'confirm_purge' => 'Rensa denna sidas cache?
+'scarytranscludefailed' => '[Beklagar, hämtning av mall för $1 misslyckades]',
+'scarytranscludetoolong' => '[Beklagar, URL:en är för lång]',
+
+# Trackbacks
+'trackbackbox' => '<div id="mw_trackbacks"> Till denna artikel finns följande trackback:<br /> $1 </div>',
+'trackbackremove' => '([$1 Ta bort])',
+'trackbacklink' => 'Trackback',
+'trackbackdeleteok' => 'Trackback har tagits bort.',
+
+# Delete conflict
+'deletedwhileediting' => 'Varning: Denna sida har tagits bort efter att du började redigera den!',
+'confirmrecreate' => "Användaren [[User:$1|$1]] ([[User talk:$1|diskussion]]) raderade den här artikeln efter att du påbörjade redigering av den med motiveringen: : ''$2'' Bekräfta att du verkligen vill återskapa artikeln.",
+'recreate' => 'Ã…terskapa',
+
+'unit-pixel' => 'px',
+
+# HTML dump
+'redirectingto' => 'Omdirigerar till [[:$1|$1]]...',
+
+# action=purge
+'confirm_purge' => 'Rensa denna sidas cache?
$1',
-'confirm_purge_button' => 'OK',
-'youhavenewmessagesmulti'=> 'Du har nya meddelanden på $1',
-'searchcontaining' => 'Leta efter artiklar som innehåller \'\'$1\'\'.',
-'searchnamed' => 'Leta efter artiklar som heter \'\'$1\'\'.',
-'articletitles' => 'Artiklar som börjar med \'\'$1\'\'',
-'hideresults' => 'Göm resultat',
-'displaytitle' => '(Länka till denna sida som [[:$1|$1]])',
-'loginlanguagelabel' => 'Språk: $1',
+'confirm_purge_button' => 'OK',
+
+'youhavenewmessagesmulti' => 'Du har nya meddelanden på $1',
+
+'searchcontaining' => "Leta efter artiklar som innehåller ''$1''.",
+'searchnamed' => "Leta efter artiklar som heter ''$1''.",
+'articletitles' => "Artiklar som börjar med ''$1''",
+'hideresults' => 'Göm resultat',
+
+# DISPLAYTITLE
+'displaytitle' => '(Länka till denna sida som [[:$1|$1]])',
+
+'loginlanguagelabel' => 'Språk: $1',
# Multipage image navigation
-'imgmultipageprev' => '&larr; föregående sida',
-'imgmultipagenext' => 'nästa sida &rarr;',
-'imgmultigo' => 'GÃ¥',
-'imgmultigotopre' => 'GÃ¥ till sida',
+'imgmultipageprev' => '&larr; föregående sida',
+'imgmultipagenext' => 'nästa sida &rarr;',
+'imgmultigo' => 'GÃ¥',
+'imgmultigotopre' => 'GÃ¥ till sida',
+'imgmultiparseerror' => 'Bildfilen verkar vara trasig eller felaktig, därför kan {{SITENAME}} inte hämta listan över sidor.',
# Table pager
-'ascending_abbrev' => 'stigande',
-'descending_abbrev' => 'fallande',
-'table_pager_next' => 'Nästa sida',
-'table_pager_prev' => 'Föregående sida',
-'table_pager_first' => 'Första sidan',
-'table_pager_last' => 'Sista sidan',
-'table_pager_limit' => 'Visa $1 poster per sida',
+'ascending_abbrev' => 'stigande',
+'descending_abbrev' => 'fallande',
+'table_pager_next' => 'Nästa sida',
+'table_pager_prev' => 'Föregående sida',
+'table_pager_first' => 'Första sidan',
+'table_pager_last' => 'Sista sidan',
+'table_pager_limit' => 'Visa $1 poster per sida',
'table_pager_limit_submit' => 'Utför',
-'table_pager_empty' => 'Inga resultat',
+'table_pager_empty' => 'Inga resultat',
# Auto-summaries
-'autosumm-blank' => 'Tar bort sidans innehåll',
-'autosumm-replace' => 'Ersätter sidans innehåll med \'$1\'',
-'autoredircomment' => 'Omdirigerar till [[$1]]',
-'autosumm-new' => 'Ny sida: $1',
+'autosumm-blank' => 'Tar bort sidans innehåll',
+'autosumm-replace' => "Ersätter sidans innehåll med '$1'",
+'autoredircomment' => 'Omdirigerar till [[$1]]', # This should be changed to the new naming convention, but existed beforehand
+'autosumm-new' => 'Ny sida: $1',
+
+# Size units
+'size-bytes' => '$1 byte',
+'size-kilobytes' => '$1 kbyte',
+'size-megabytes' => '$1 Mbyte',
+'size-gigabytes' => '$1 Gbyte',
+
+# Live preview
+'livepreview-loading' => 'Laddar…',
+'livepreview-ready' => 'Laddar… Färdig!',
+'livepreview-failed' => 'Live preview misslyckades!
+Pröva vanlig förhandsgranskning istället.',
+'livepreview-error' => 'Lyckades inte ansluta: $1 "$2"
+Pröva vanlig förhandsgranskning istället.',
);
diff --git a/languages/messages/MessagesTa.php b/languages/messages/MessagesTa.php
index f663229a..94d30c56 100644
--- a/languages/messages/MessagesTa.php
+++ b/languages/messages/MessagesTa.php
@@ -2,15 +2,9 @@
/**
* Tamil (தமிழà¯)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
-
-$quickbarSettings = array(
- "எதà¯à®µà¯à®®à®¿à®²à¯à®²à¯ˆ", "இடம௠நிலைதà¯à®¤", "வலம௠நிலைதà¯à®¤", "இடம௠மிதபà¯à®ªà¯"
-);
-
$skinNames = array(
'standard' => "இயலà¯à®ªà®¾à®©",
'nostalgia' => "பசà¯à®®à¯ˆ நினைவ௠(Nostalgia)",
@@ -274,25 +268,25 @@ MySQL returned error \"$3: $4\".",
"preview" => "à®®à¯à®©à¯à®¤à¯‹à®±à¯à®±à®®à¯",
"showpreview" => "à®®à¯à®©à¯à®¤à¯‹à®±à¯à®±à®®à¯ காடà¯à®Ÿà¯",
"blockedtitle" => "பயனர௠தடà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¾à®°à¯",
-"blockedtext" => "உஙà¯à®•à®³à¯ பயனர௠பெயர௠அலà¯à®²à®¤à¯ IP à®®à¯à®•à®µà®°à®¿ $1 ஆல௠தடà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯. கொடà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿ காரணமà¯: $2
+/*"blockedtext" => "உஙà¯à®•à®³à¯ பயனர௠பெயர௠அலà¯à®²à®¤à¯ IP à®®à¯à®•à®µà®°à®¿ $1 ஆல௠தடà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯. கொடà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿ காரணமà¯: $2
இத௠பறà¯à®±à®¿à®ªà¯ பேசà¯à®µà®¤à®±à¯à®•à¯ $1 à®à®¯à¯‹ அலà¯à®²à®¤à¯ [[{{ns:project}}:Administrators|நிரà¯à®µà®¾à®•à®¿à®•à®³à®¿à®²à¯]] à®’à®°à¯à®µà®°à¯ˆà®¯à¯‹ நீஙà¯à®•à®³à¯ தொடரà¯à®ªà¯à®•à¯Šà®³à¯à®³à®²à®¾à®®à¯.
பயனர௠விரà¯à®ªà¯à®ªà®¤à¯ தேரà¯à®µà¯à®•à®³à®¿à®²à¯</wiki/Special:Preferences> உஙà¯à®•à®³à¯à®Ÿà¯ˆà®¯ செலà¯à®²à¯à®ªà®Ÿà®¿à®¯à®¾à®•à®•à¯à®•à¯‚டிய மினà¯à®©à®žà¯à®šà®²à¯ à®®à¯à®•à®µà®°à®¿ பதியபà¯à®ªà®Ÿà¯à®Ÿà®¿à®°à®¾à®µà®¿à®Ÿà¯à®Ÿà®¾à®²à¯ \"email this user\" வசதியை நீஙà¯à®•à®³à¯ உபயோகிகà¯à®• à®®à¯à®Ÿà®¿à®¯à®¾à®¤à¯ எனà¯à®ªà®¤à¯ˆà®•à¯ கவனிகà¯à®•à®µà¯à®®à¯.
உஙà¯à®•à®³à¯ IP à®®à¯à®•à®µà®°à®¿ $3. தயவà¯à®šà¯†à®¯à¯à®¤à¯ இநà¯à®¤ à®à®ªà®¿ à®®à¯à®•à®µà®°à®¿à®¯à¯ˆ விசாரிபà¯à®ªà¯à®•à®³à¯ˆà®šà¯ செயà¯à®¯à¯à®®à¯à®ªà¯‹à®¤à¯ கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà®µà¯à®®à¯.
Note to AOL users
-கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà¯à®Ÿ à®à®“எல௠(AOL) பயனர௠ஒரà¯à®µà®°à¯à®Ÿà¯ˆà®¯ தொடரà¯à®¨à¯à®¤ விஷமச௠செயலà¯à®•à®³à¯ காரணமாக விகà¯à®•à®¿à®ªà¯€à®Ÿà®¿à®¯à®¾ அடிகà¯à®•à®Ÿà®¿ à®à®“எல௠(AOL) proxy யை தடà¯à®•à¯à®•à®¿à®±à®¤à¯. தà¯à®°à®¤à®¿à®°à¯à®·à¯à®Ÿà®µà®šà®®à®¾à®• ஒர௠proxy வழஙà¯à®•à®©à¯ˆ பெரà¯à®®à®³à®µà¯ à®à®“எல௠(AOL) பயனரà¯à®•à®³à¯ பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à®•à¯ கூடà¯à®®à¯, அதனால௠அபà¯à®ªà®¾à®µà®¿ AOL பயனரà¯à®•à®³à¯à®®à¯ அடிகà¯à®•à®Ÿà®¿ தடà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®•à®¿à®±à®¾à®°à¯à®•à®³à¯. இதனாலேறà¯à®ªà®Ÿà¯à®®à¯ வசதியீனஙà¯à®•à®³à¯à®•à¯à®•à¯ மனà¯à®©à®¿à®ªà¯à®ªà¯à®•à¯ கோரà¯à®•à®¿à®±à¯‹à®®à¯. இத௠உஙà¯à®•à®³à¯à®•à¯à®•à¯ நிகழà¯à®¨à¯à®¤à®¿à®°à¯à®¨à¯à®¤à®¾à®²à¯, தயவà¯à®šà¯†à®¯à¯à®¤à¯ ஒர௠à®à®“எல௠(AOL) மினà¯à®©à®žà¯à®šà®²à¯ à®®à¯à®•à®µà®°à®¿à®¯à¯ˆ உபயோகிதà¯à®¤à¯, நிரà¯à®µà®¾à®•à®¿à®¯à¯Šà®°à¯à®µà®°à¯à®•à¯à®•à¯ அஞà¯à®šà®²à¯ செயà¯à®™à¯à®•à®³à¯. மேலே கொடà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³ à®à®ªà®¿ à®®à¯à®•à®µà®°à®¿à®¯à¯ˆà®•à¯ கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿ மறவாதீரà¯à®•à®³à¯.",
+கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà¯à®Ÿ à®à®“எல௠(AOL) பயனர௠ஒரà¯à®µà®°à¯à®Ÿà¯ˆà®¯ தொடரà¯à®¨à¯à®¤ விஷமச௠செயலà¯à®•à®³à¯ காரணமாக விகà¯à®•à®¿à®ªà¯€à®Ÿà®¿à®¯à®¾ அடிகà¯à®•à®Ÿà®¿ à®à®“எல௠(AOL) proxy யை தடà¯à®•à¯à®•à®¿à®±à®¤à¯. தà¯à®°à®¤à®¿à®°à¯à®·à¯à®Ÿà®µà®šà®®à®¾à®• ஒர௠proxy வழஙà¯à®•à®©à¯ˆ பெரà¯à®®à®³à®µà¯ à®à®“எல௠(AOL) பயனரà¯à®•à®³à¯ பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à®•à¯ கூடà¯à®®à¯, அதனால௠அபà¯à®ªà®¾à®µà®¿ AOL பயனரà¯à®•à®³à¯à®®à¯ அடிகà¯à®•à®Ÿà®¿ தடà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®•à®¿à®±à®¾à®°à¯à®•à®³à¯. இதனாலேறà¯à®ªà®Ÿà¯à®®à¯ வசதியீனஙà¯à®•à®³à¯à®•à¯à®•à¯ மனà¯à®©à®¿à®ªà¯à®ªà¯à®•à¯ கோரà¯à®•à®¿à®±à¯‹à®®à¯. இத௠உஙà¯à®•à®³à¯à®•à¯à®•à¯ நிகழà¯à®¨à¯à®¤à®¿à®°à¯à®¨à¯à®¤à®¾à®²à¯, தயவà¯à®šà¯†à®¯à¯à®¤à¯ ஒர௠à®à®“எல௠(AOL) மினà¯à®©à®žà¯à®šà®²à¯ à®®à¯à®•à®µà®°à®¿à®¯à¯ˆ உபயோகிதà¯à®¤à¯, நிரà¯à®µà®¾à®•à®¿à®¯à¯Šà®°à¯à®µà®°à¯à®•à¯à®•à¯ அஞà¯à®šà®²à¯ செயà¯à®™à¯à®•à®³à¯. மேலே கொடà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³ à®à®ªà®¿ à®®à¯à®•à®µà®°à®¿à®¯à¯ˆà®•à¯ கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿ மறவாதீரà¯à®•à®³à¯.",*/
"whitelistedittitle" => "தொகà¯à®ªà¯à®ªà®¤à®±à¯à®•à¯ பà¯à®•à¯à®ªà®¤à®¿à®•à¯ˆ (login) செயà¯à®¯à®ªà¯à®ªà®Ÿà®µà¯‡à®£à¯à®Ÿà¯à®®à¯.",
-"whitelistedittext" => " கடà¯à®Ÿà¯à®°à¯ˆà®•à®³à¯ˆà®¤à¯ தொகà¯à®ªà¯à®ªà®¤à®±à¯à®•à¯ (edit) நீஙà¯à®•à®³à¯ பà¯à®•à¯à®ªà®¤à®¿à®•à¯ˆ (login) </wiki/Special:Userlogin>வேணà¯à®Ÿà¯à®®à¯.",
+/*"whitelistedittext" => " கடà¯à®Ÿà¯à®°à¯ˆà®•à®³à¯ˆà®¤à¯ தொகà¯à®ªà¯à®ªà®¤à®±à¯à®•à¯ (edit) நீஙà¯à®•à®³à¯ பà¯à®•à¯à®ªà®¤à®¿à®•à¯ˆ (login) </wiki/Special:Userlogin>வேணà¯à®Ÿà¯à®®à¯.",*/
"whitelistreadtitle" => "வாசிபà¯à®ªà®¤à®±à¯à®•à¯ பà¯à®•à¯à®ªà®¤à®¿à®•à¯ˆ (login) செயà¯à®¯ வேணà¯à®Ÿà¯à®®à¯",
-"whitelistreadtext" => " கடà¯à®Ÿà¯à®°à¯ˆà®•à®³à¯ˆ வாசிபà¯à®ªà®¤à®±à¯à®•à¯ நீஙà¯à®•à®³à¯ பà¯à®•à¯à®ªà®¤à®¿à®•à¯ˆ (login) </wiki/Special:Userlogin> செயà¯à®¯à®µà¯‡à®£à¯à®Ÿà¯à®®à¯.",
+/*"whitelistreadtext" => " கடà¯à®Ÿà¯à®°à¯ˆà®•à®³à¯ˆ வாசிபà¯à®ªà®¤à®±à¯à®•à¯ நீஙà¯à®•à®³à¯ பà¯à®•à¯à®ªà®¤à®¿à®•à¯ˆ (login) </wiki/Special:Userlogin> செயà¯à®¯à®µà¯‡à®£à¯à®Ÿà¯à®®à¯.",*/
"whitelistacctitle" => "கணகà¯à®•à¯Šà®©à¯à®±à¯ உரà¯à®µà®¾à®•à¯à®•à¯à®µà®¤à®±à¯à®•à¯ நீஙà¯à®•à®³à¯ அனà¯à®®à®¤à®¿à®•à¯à®•à®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ.",
-"whitelistacctext" => "இநà¯à®¤ விகà¯à®•à®¿à®¯à®¿à®²à¯ கணகà¯à®•à¯ à®à®±à¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®µà®¤à®±à¯à®•à¯, நீஙà¯à®•à®³à¯ log </wiki/Special:Userlogin> செயà¯à®µà®¤à¯à®Ÿà®©à¯ உரிய அனà¯à®®à®¤à®¿à®¯à¯à®®à¯ பெறà¯à®±à®¿à®°à¯à®•à¯à®• வேணà¯à®Ÿà¯à®®à¯.",
+/*"whitelistacctext" => "இநà¯à®¤ விகà¯à®•à®¿à®¯à®¿à®²à¯ கணகà¯à®•à¯ à®à®±à¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®µà®¤à®±à¯à®•à¯, நீஙà¯à®•à®³à¯ log </wiki/Special:Userlogin> செயà¯à®µà®¤à¯à®Ÿà®©à¯ உரிய அனà¯à®®à®¤à®¿à®¯à¯à®®à¯ பெறà¯à®±à®¿à®°à¯à®•à¯à®• வேணà¯à®Ÿà¯à®®à¯.",*/
"accmailtitle" => "கடவà¯à®šà¯à®šà¯Šà®²à¯ அனà¯à®ªà¯à®ªà®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯.",
"accmailtext" => "'$1' உடைய கடவà¯à®šà¯à®šà¯Šà®²à¯ $2 கà¯à®•à¯ அனà¯à®ªà¯à®ªà®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯.",
"newarticle" => "(பà¯à®¤à®¿à®¤à¯)",
"newarticletext" => "ஒர௠இணைபà¯à®ªà®¿à®©à¯‚டாக நீஙà¯à®•à®³à¯ வநà¯à®¤à¯à®³à¯à®³ இப௠பகà¯à®•à®®à¯ இனà¯à®©à¯à®®à¯ உரà¯à®µà®¾à®•à¯à®•à®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ. பகà¯à®•à®¤à¯à®¤à¯ˆ உரà¯à®µà®¾à®•à¯à®•à¯à®µà®¤à®±à¯à®•à¯à®•à¯ கீழேயà¯à®³à¯à®³ கடà¯à®Ÿà®¤à¯à®¤à¯à®³à¯ தடà¯à®Ÿà®šà¯à®šà®¿à®Ÿà®¤à¯ தொடஙà¯à®•à¯à®™à¯à®•à®³à¯. (மேலதிக விபரஙà¯à®•à®³à¯à®•à¯à®•à¯ உதவிப௠பகà¯à®•à®™à¯à®•à®³à¯ˆà®ªà¯ பாரà¯à®•à¯à®•à®µà¯à®®à¯). நீஙà¯à®•à®³à¯ தவறà¯à®¤à®²à®¾à®• இஙà¯à®•à¯‡ வநà¯à®¤à®¿à®°à¯à®¨à¯à®¤à®¾à®²à¯, உஙà¯à®•à®³à¯ உலாவி (browser) யின௠பினà¯à®©à¯‡ (back) பொதà¯à®¤à®¾à®©à¯ˆà®šà¯ சொடà¯à®•à¯à®•à®µà¯à®®à¯.",
-"anontalkpagetext" => "---- இத௠இனà¯à®©à¯à®®à¯ கணகà¯à®•à¯Šà®©à¯à®±à¯ à®à®±à¯à®ªà®Ÿà¯à®¤à¯à®¤à®¾à®¤ அலà¯à®²à®¤à¯ இதனை வழமையாகப௠பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à®¾à®¤ பயனரà¯à®•à®³à¯à®•à¯à®•à¯à®°à®¿à®¯ கலநà¯à®¤à¯à®°à¯ˆà®¯à®¾à®Ÿà®²à¯ பகà¯à®•à®®à®¾à®•à¯à®®à¯. அதனால௠நாஙà¯à®•à®³à¯ இவரை அடையாளம௠காணà¯à®ªà®¤à®±à¯à®•à¯ எணà¯à®šà®¾à®°à¯à®¨à¯à®¤ à®à®ªà®¿ (IP) à®®à¯à®•à®µà®°à®¿ XXXயை உபயோகிகà¯à®•à®¿à®±à¯‹à®®à¯. இவà¯à®µà®¾à®±à®¾à®© à®à®ªà®¿ (IP) à®®à¯à®•à®µà®°à®¿à®•à®³à¯ பல பயனரà¯(user) களினால௠பகிரà¯à®¨à¯à®¤à¯à®•à¯Šà®³à¯à®³à®ªà¯à®ªà®Ÿà®²à®¾à®®à¯. நீஙà¯à®•à®³à¯ ஒர௠மà¯à®•à®µà®°à®¿à®¯à®±à¯à®± பயனராயிரà¯à®¨à¯à®¤à¯, தொடரà¯à®ªà®±à¯à®± கரà¯à®¤à¯à®¤à¯à®•à¯à®•à®³à¯ உஙà¯à®•à®³à¯ˆà®•à¯ கà¯à®±à®¿à®¤à¯à®¤à¯à®šà¯ சொலà¯à®²à®ªà¯à®ªà®Ÿà¯à®Ÿà®¿à®°à¯à®ªà¯à®ªà®¤à®¾à®• நீஙà¯à®•à®³à¯ உணரà¯à®¨à¯à®¤à®¾à®²à¯, à®®à¯à®•à®µà®°à®¿à®¯à®±à¯à®± à®à®©à¯ˆà®¯ பயனரà¯à®•à®³à¯à®Ÿà®©à®¾à®© கà¯à®´à®ªà¯à®ªà®™à¯à®•à®³à¯ˆ எதிரà¯à®•à®¾à®²à®¤à¯à®¤à®¿à®²à¯ தவிரà¯à®ªà¯à®ªà®¤à®±à¯à®•à¯, தயவà¯à®šà¯†à®¯à¯à®¤à¯ கணகà¯à®•à¯Šà®©à¯à®±à¯ˆ à®à®±à¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®™à¯à®•à®³à¯ அலà¯à®²à®¤à¯ பà¯à®•à¯à®ªà®¤à®¿à®•à¯ˆ (login) செயà¯à®¯à¯à®™à¯à®•à®³à¯ </wiki/Special:Userlogin>.",
+/*"anontalkpagetext" => "---- இத௠இனà¯à®©à¯à®®à¯ கணகà¯à®•à¯Šà®©à¯à®±à¯ à®à®±à¯à®ªà®Ÿà¯à®¤à¯à®¤à®¾à®¤ அலà¯à®²à®¤à¯ இதனை வழமையாகப௠பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à®¾à®¤ பயனரà¯à®•à®³à¯à®•à¯à®•à¯à®°à®¿à®¯ கலநà¯à®¤à¯à®°à¯ˆà®¯à®¾à®Ÿà®²à¯ பகà¯à®•à®®à®¾à®•à¯à®®à¯. அதனால௠நாஙà¯à®•à®³à¯ இவரை அடையாளம௠காணà¯à®ªà®¤à®±à¯à®•à¯ எணà¯à®šà®¾à®°à¯à®¨à¯à®¤ à®à®ªà®¿ (IP) à®®à¯à®•à®µà®°à®¿ XXXயை உபயோகிகà¯à®•à®¿à®±à¯‹à®®à¯. இவà¯à®µà®¾à®±à®¾à®© à®à®ªà®¿ (IP) à®®à¯à®•à®µà®°à®¿à®•à®³à¯ பல பயனரà¯(user) களினால௠பகிரà¯à®¨à¯à®¤à¯à®•à¯Šà®³à¯à®³à®ªà¯à®ªà®Ÿà®²à®¾à®®à¯. நீஙà¯à®•à®³à¯ ஒர௠மà¯à®•à®µà®°à®¿à®¯à®±à¯à®± பயனராயிரà¯à®¨à¯à®¤à¯, தொடரà¯à®ªà®±à¯à®± கரà¯à®¤à¯à®¤à¯à®•à¯à®•à®³à¯ உஙà¯à®•à®³à¯ˆà®•à¯ கà¯à®±à®¿à®¤à¯à®¤à¯à®šà¯ சொலà¯à®²à®ªà¯à®ªà®Ÿà¯à®Ÿà®¿à®°à¯à®ªà¯à®ªà®¤à®¾à®• நீஙà¯à®•à®³à¯ உணரà¯à®¨à¯à®¤à®¾à®²à¯, à®®à¯à®•à®µà®°à®¿à®¯à®±à¯à®± à®à®©à¯ˆà®¯ பயனரà¯à®•à®³à¯à®Ÿà®©à®¾à®© கà¯à®´à®ªà¯à®ªà®™à¯à®•à®³à¯ˆ எதிரà¯à®•à®¾à®²à®¤à¯à®¤à®¿à®²à¯ தவிரà¯à®ªà¯à®ªà®¤à®±à¯à®•à¯, தயவà¯à®šà¯†à®¯à¯à®¤à¯ கணகà¯à®•à¯Šà®©à¯à®±à¯ˆ à®à®±à¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®™à¯à®•à®³à¯ அலà¯à®²à®¤à¯ பà¯à®•à¯à®ªà®¤à®¿à®•à¯ˆ (login) செயà¯à®¯à¯à®™à¯à®•à®³à¯ </wiki/Special:Userlogin>.",*/
"noarticletext" => "(இப௠பகà¯à®•à®¤à¯à®¤à®¿à®²à¯ தறà¯à®ªà¯Šà®´à¯à®¤à¯ எழà¯à®¤à¯à®¤à¯à®•à¯à®•à®³à¯ எதà¯à®µà¯à®®à®¿à®²à¯à®²à¯ˆ)",
"updated" => "(இறà¯à®±à¯ˆà®ªà¯à®ªà®Ÿà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯ Updated)",
"note" => "Note:",
@@ -383,6 +377,10 @@ $2 படà¯à®Ÿà®¿à®¯à®²à¯ &nbsp; $3 $9 கà¯à®•à®¾à®© தேடலை மீà
"prefsnologintext" => "பயனர௠விரà¯à®ªà¯à®ªà®¤à¯ தேரà¯à®µà¯à®•à®³à¯ˆ அமைபà¯à®ªà®¤à®±à¯à®•à¯ நீஙà¯à®•à®³à¯ [[Special:Userlogin|பà¯à®•à¯à®ªà®¤à®¿à®•à¯ˆ செயà¯à®¯ வேணà¯à®Ÿà¯à®®à¯]].",
"prefsreset" => "உஙà¯à®•à®³à¯ விரà¯à®ªà¯à®ªà¯à®•à®³à¯ சேமிபà¯à®ªà®¿à®²à®¿à®°à¯à®¨à¯à®¤à¯ மீடà¯à®Ÿà®®à¯ˆà®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®© (reset).",
"qbsettings" => "விரைவà¯à®šà¯ சடà¯à®Ÿ அமைவà¯à®•à®³à¯",
+'qbsettings-none' => 'எதà¯à®µà¯à®®à®¿à®²à¯à®²à¯ˆ',
+'qbsettings-fixedleft' => 'இடம௠நிலைதà¯à®¤',
+'qbsettings-fixedright' => 'வலம௠நிலைதà¯à®¤',
+'qbsettings-floatingleft' => 'இடம௠மிதபà¯à®ªà¯',
"changepassword" => "கடவà¯à®šà¯à®šà¯Šà®²à¯à®²à¯ˆ மாறà¯à®±à¯",
"skin" => "தோல௠(Skin)",
"math" => "பதிபà¯à®ªà¯à®µà®°à¯ˆ கணிதம௠(Rendering math)",
@@ -566,6 +564,7 @@ $2 படà¯à®Ÿà®¿à®¯à®²à¯ &nbsp; $3 $9 கà¯à®•à®¾à®© தேடலை மீà
"emailsenttext" => "உஙà¯à®•à®³à¯ மினà¯à®©à®žà¯à®šà®²à¯ செயà¯à®¤à®¿ அனà¯à®ªà¯à®ªà®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯.",
# Watchlist
"watchlist" => "எனà¯à®©à¯à®Ÿà¯ˆà®¯ கவனிபà¯à®ªà¯à®ªà¯ படà¯à®Ÿà®¿à®¯à®²à¯(watchlist)",
+"mywatchlist" => "எனà¯à®©à¯à®Ÿà¯ˆà®¯ கவனிபà¯à®ªà¯à®ªà¯ படà¯à®Ÿà®¿à®¯à®²à¯(watchlist)",
"nowatchlist" => "உஙà¯à®•à®³à¯à®Ÿà¯ˆà®¯ கவனிபà¯à®ªà¯à®ªà¯ படà¯à®Ÿà®¿à®¯à®²à®¿à®²à¯ ஒர௠விடயமà¯à®®à¯ இலà¯à®²à¯ˆ.",
"watchnologin" => "பà¯à®•à¯à®ªà®¤à®¿à®•à¯ˆ செயபà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ",
"watchnologintext" => "உஙà¯à®•à®³à¯ கவனிபà¯à®ªà¯à®ªà¯ படà¯à®Ÿà®¿à®¯à®²à®¿à®²à¯ திரà¯à®¤à¯à®¤à®®à¯ செயà¯à®µà®¤à®±à¯à®•à¯, நீஙà¯à®•à®³à¯[[Special:Userlogin|பà¯à®•à¯à®ªà®¤à®¿à®•à¯ˆ செயà¯à®¤à®¿à®°à¯à®•à¯à®•à®µà¯‡à®£à¯à®Ÿà¯à®®à¯]].",
@@ -635,7 +634,7 @@ $2 படà¯à®Ÿà®¿à®¯à®²à¯ &nbsp; $3 $9 கà¯à®•à®¾à®© தேடலை மீà
#
"contributions" => "பயனர௠பஙà¯à®•à®³à®¿à®ªà¯à®ªà¯à®•à¯à®•à®³à¯",
"mycontris" => "என௠பஙà¯à®•à®³à®¿à®ªà¯à®ªà¯à®•à¯à®•à®³à¯",
-"contribsub" => "$1 கà¯à®•à®¾à®•",
+"contribsub2" => "$1 ($2) கà¯à®•à®¾à®•",
"nocontribs" => "இநà¯à®¤ நிபநà¯à®¤à®©à¯ˆà®¯à¯à®Ÿà®©à¯ ஒதà¯à®¤à¯à®ªà¯à®ªà¯‹à®•à¯à®®à¯ வகையில௠மாறà¯à®±à®™à¯à®•à®³à¯†à®¤à¯à®µà¯à®®à¯ காணபà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ.",
"ucnote" => "பினà¯à®µà®°à¯à®µà®¤à¯ கடநà¯à®¤ <b>$2</b> நாடà¯à®•à®³à®¿à®²à¯ இப௠பயனரினால௠செயà¯à®¯à®ªà¯à®ªà®Ÿà¯à®Ÿ கடைசி <b>$1</b> மாறà¯à®±à®™à¯à®•à®³à®¾à®•à¯à®®à¯.",
"uclinks" => "கடைசி $1 மாறà¯à®±à®™à¯à®•à®³à¯ˆà®•à¯ காணà¯à®•; கடைசி $2 நாடà¯à®•à®³à¯ˆà®ªà¯ பாரà¯.",
diff --git a/languages/messages/MessagesTe.php b/languages/messages/MessagesTe.php
index 41fb86f8..93fe2b49 100644
--- a/languages/messages/MessagesTe.php
+++ b/languages/messages/MessagesTe.php
@@ -1,8 +1,7 @@
<?php
/** Telugu (Telugu)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*
* @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
*/
@@ -276,7 +275,7 @@ $1',
మరినà±à°¨à°¿ మెయిళà±à°³à± పంపే à°®à±à°‚à°¦à±, మీరౠఆ మెయిలà±â€Œà°²à±‹ సూచించినటà±à°²à±à°—à°¾ à°ˆ à°šà°¿à°°à±à°¨à°¾à°®à°¾ మీదేననిి ధృవీకరించండి.',
'acct_creation_throttle_hit'=> 'à°•à±à°·à°®à°¿à°‚à°šà°‚à°¡à°¿, మీరిపà±à°ªà°Ÿà°¿à°•à±‡ $1 అకౌంటà±à°²à± సృషà±à°Ÿà°¿à°‚చారà±. ఇహ à°•à±à°¦à°°à°¦à±.',
'emailauthenticated' => 'మీ à°ˆ-మెయిలౠచిరà±à°¨à°¾à°®à°¾ $1à°¨ ధృవీకరింపబడింది.',
-'emailnotauthenticated' => 'మీ à°ˆ-మెయిలà±â€Œ à°šà°¿à°°à±à°¨à°¾à°®à°¾ <ధృవీకరణ ఇంకా కాలేదà±</s. à°•à°¿à°‚à°¦ ఇచà±à°šà°¿à°¨ వాటికి సంబంధించి à°ˆ-మెయిలà±â€Œ పంపబడదà±.',
+'emailnotauthenticated' => 'మీ à°ˆ-మెయిలà±â€Œ à°šà°¿à°°à±à°¨à°¾à°®à°¾ ధృవీకరణ ఇంకా కాలేదà±. à°•à°¿à°‚à°¦ ఇచà±à°šà°¿à°¨ వాటికి సంబంధించి à°ˆ-మెయిలà±â€Œ పంపబడదà±.',
'noemailprefs' => 'కింది అంశాలౠపని చెయà±à°¯à°Ÿà°¾à°¨à°¿à°•à°¿ à°ˆ-మెయిలà±â€Œ à°šà°¿à°°à±à°¨à°¾à°®à°¾à°¨à± నమొదà±à°šà°¯à±à°¯à°‚à°¡à°¿.',
'emailconfirmlink' => 'మీ à°ˆ-మెయిలౠచిరà±à°¨à°¾à°®à°¾à°¨à± ధృవీకరించండి',
'extlink_tip' => 'బయటి లింకౠ(దాని à°®à±à°‚దౠhttp:// ఇవà±à°µà°Ÿà°‚ మరà±à°µà°•à°‚à°¡à°¿)',
@@ -521,7 +520,7 @@ $1',
'brokenredirectstext' => 'కింది దారిమారà±à°ªà±à°²à± లేని పేజీలకౠమాళà±à°³à°¿à°‚à°šà±à°¤à±à°¨à±à°¨à°¾à°¯à°¿.',
'nbytes' => '$1 {{PLURAL:$1|బైటà±|బైటà±à°²à±}}',
'ncategories' => '$1 {{PLURAL:$1|వరà±à°—à°‚|వరà±à°—ాలà±}}',
-'nlinks' => '{{FORMATNUM|$1}} {{PLURAL:$1|లింకà±|లింకà±à°²à±}}',
+'nlinks' => '$1 {{PLURAL:$1|లింకà±|లింకà±à°²à±}}',
'nrevisions' => '{{PLURAL:$1|à°’à°• సంచిక|$1 సంచికలà±}}',
'nviews' => '$1 {{PLURAL:$1|దరà±à°¶à°¨à°®à±|దరà±à°¶à°¨à°²à±}}',
'lonelypages' => 'అనాధ పేజీలà±',
@@ -584,6 +583,7 @@ $1',
'emailsent' => 'à°ˆ-మెయిలà±â€Œ వెళà±à°³à°¿à°‚ది',
'emailsenttext' => 'మీ à°ˆ-మెయిలà±â€Œ సందేశం పంపబడింది.',
'watchlist' => 'నా వీకà±à°·à°£ జాబితా',
+'mywatchlist' => 'నా వీకà±à°·à°£ జాబితా',
'nowatchlist' => 'మీ వీకà±à°·à°£ జాబితా ఖాళీగా ఉంది.',
'watchnologin' => 'లాగినà±â€Œ అయిలేరà±',
'watchnologintext' => 'మీ వీకà±à°·à°£ జాబితానౠమారà±à°šà°¡à°¾à°¨à°¿à°•à°¿ మీరౠ[[Special:Userlogin|లాగినà±â€Œ]] అయి ఉండాలి.',
@@ -664,7 +664,7 @@ $1',
'invert' => 'ఎంపికనౠతిరగవెయà±à°¯à°¿',
'contributions' => 'సభà±à°¯à±à°¨à°¿ రచనలà±',
'mycontris' => 'నా మారà±à°ªà±à°²à±-చేరà±à°ªà±à°²à±',
-'contribsub' => '$1 కొరకà±',
+'contribsub2' => '$1 ($2) కొరకà±',
'nocontribs' => 'à°ˆ విధమైన మారà±à°ªà±à°²à±‡à°®à±€ దొరకలేదà±.',
'ucnote' => 'à°—à°¤ <b>$2</b> రోజà±à°²à°²à±‹ సభà±à°¯à±à°¡à± చేసిన చివరి <b>$1</b> మారà±à°ªà±à°²à± à°•à°¿à°‚à°¦ ఉనà±à°¨à°¾à°¯à°¿.',
'uclinks' => 'చివరి $1 మారà±à°ªà±à°²à± చూపించà±; à°—à°¤ $2 రోజà±à°² మారà±à°ªà±à°²à± చూపించà±.',
@@ -767,7 +767,7 @@ $1',
'filemissing' => 'ఫైలౠకనపడà±à°Ÿà°²à±‡à°¦à±',
'thumbnail_error' => '$1: నఖచితà±à°°à°‚ తయారà±à°šà±†à°¯à±à°¯à°¡à°‚లో లోపం జరిగింది',
'importfailed' => 'దిగà±à°®à°¤à°¿ కాలేదà±: $1',
-'tooltip-diff' => 'పాఠానికి మీరౠచేసిన మారà±à°ªà±à°²à°¨à± చూపà±à°‚à°šà±. [alt-v]',
+'tooltip-diff' => 'పాఠానికి మీరౠచేసిన మారà±à°ªà±à°²à°¨à± చూపà±à°‚à°šà±.',
'anonymous' => '{{SITENAME}} యొకà±à°• à°…à°œà±à°žà°¾à°¤ సభà±à°¯à±à°²à±',
'siteuser' => '{{SITENAME}} సభà±à°¯à±à°¡à± $1',
'lastmodifiedatby' => 'à°ˆ పేజీకి $3 $2, $1à°¨ చివరి మారà±à°ªà± చేసారà±.',
diff --git a/languages/messages/MessagesTg.php b/languages/messages/MessagesTg.php
index caccbe1d..0c161bdb 100644
--- a/languages/messages/MessagesTg.php
+++ b/languages/messages/MessagesTg.php
@@ -2,8 +2,7 @@
/**
* Tajik (Тоҷикӣ)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*
* @author Francis Tyers
*/
diff --git a/languages/messages/MessagesTh.php b/languages/messages/MessagesTh.php
index 14dbaeec..82d72e63 100644
--- a/languages/messages/MessagesTh.php
+++ b/languages/messages/MessagesTh.php
@@ -1,7 +1,6 @@
<?php
/**
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
#--------------------------------------------------------------------------
# ผู้à¹à¸›à¸¥ (Translators)
@@ -31,10 +30,6 @@ $namespaceNames = array(
NS_CATEGORY_TALK => 'คุยเรื่องหมวดหมู่',
);
-$quickbarSettings = array(
- "ไม่มี", "อยู่ทางซ้าย", "อยู่ทางขวา", "ลอยทางซ้าย"
-);
-
$linkTrail = '/^([a-z]+)(.*)\$/sD';
@@ -209,6 +204,12 @@ If you are here by mistake, just click your browser's '''back''' button.",
"noarticletext" => "(ไม่มีข้อความในหน้านี้)",
"updated" => "(ได้รับà¸à¸²à¸£à¹à¸à¹‰à¹„ขà¹à¸¥à¹‰à¸§)",
+# Preferences page
+'qbsettings-none' => 'ไม่มี',
+'qbsettings-fixedleft' => 'อยู่ทางซ้าย',
+'qbsettings-fixedright' => 'อยู่ทางขวา',
+'qbsettings-floatingleft' => 'ลอยทางซ้าย',
+
);
diff --git a/languages/messages/MessagesTlh.php b/languages/messages/MessagesTlh.php
index 073b07d7..e0f800d5 100644
--- a/languages/messages/MessagesTlh.php
+++ b/languages/messages/MessagesTlh.php
@@ -1,8 +1,7 @@
<?php
/** Klingon (tlhIngan-Hol)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$namespaceNames = array(
diff --git a/languages/messages/MessagesTr.php b/languages/messages/MessagesTr.php
index d83b2a3c..7f356932 100644
--- a/languages/messages/MessagesTr.php
+++ b/languages/messages/MessagesTr.php
@@ -2,8 +2,7 @@
/**
* Turkish (Türkçe)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$namespaceNames = array(
@@ -692,6 +691,7 @@ Yanıt alabilmeniz için "From" (Kimden) kısmına tercih formunda belirttiğini
'emailsent' => 'E-posta gönderildi',
'emailsenttext' => 'e-postanız gönderildi.',
'watchlist' => 'Ä°zleme listem',
+'mywatchlist' => 'Ä°zleme listem',
'watchlistfor' => '(\'\'\'$1\'\'\' için)',
'watchlistanontext' => 'Lütfen izleme listenizdeki maddeleri görmek yada değiştirmek için $1.',
'watchlistcount' => '\'\'\'İzleme listenizde $1 sayfa var (tartışma ve mesaj sayfa dahil).\'\'\'',
@@ -821,7 +821,7 @@ Daha fazla bilgi için [[Project:Koruma altına alınmış sayfa]] sayfasına ba
'invert' => 'Seçili haricindekileri göster',
'contributions' => 'Kullanıcının katkıları',
'mycontris' => 'Katkılarım',
-'contribsub' => '$1',
+'contribsub2' => '$1 ($2)',
'nocontribs' => 'Bu kriterlere uyan değişiklik bulunamadı',
'uctop' => '(son)',
'newbies' => 'yeni baÅŸlayanlar',
@@ -933,13 +933,13 @@ In the latter case you can also use a link, e.g. [[Special:Export/{{int:Mainpage
'thumbnail-more' => 'Büyüt',
'missingimage' => '<b>Bulunmayan resim</b><br /><i>$1</i>',
'filemissing' => 'Dosya bulunmadı',
-'tooltip-search' => '{{SITENAME}} içinde ara [alt-f]',
-'tooltip-minoredit' => 'Küçük değişiklik olarak işaretle [alt-i]',
-'tooltip-save' => 'DeÄŸiÅŸiklikleri kaydet [alt-s]',
-'tooltip-preview' => 'Önizleme; kaydetmeden önce bu özelliği kullanarak değişikliklerinizi gözden geçirin! [alt-p]',
-'tooltip-diff' => 'Metine yaptığınız değişiklikleri gösterir. [alt-v]',
-'tooltip-compareselectedversions'=> 'Seçilmiş iki sürüm arasındaki farkları göster. [alt-v]',
-'tooltip-watch' => 'Sayfayı izleme listene ekle [alt-w]',
+'tooltip-search' => '{{SITENAME}} içinde ara',
+'tooltip-minoredit' => 'Küçük değişiklik olarak işaretle',
+'tooltip-save' => 'DeÄŸiÅŸiklikleri kaydet',
+'tooltip-preview' => 'Önizleme; kaydetmeden önce bu özelliği kullanarak değişikliklerinizi gözden geçirin!',
+'tooltip-diff' => 'Metine yaptığınız değişiklikleri gösterir.',
+'tooltip-compareselectedversions'=> 'Seçilmiş iki sürüm arasındaki farkları göster.',
+'tooltip-watch' => 'Sayfayı izleme listene ekle',
'monobook.css' => '/* monobook temasının ayarlarını değiştirmek için burayı değiştirin. Tüm sitede etkili olur. */',
'siteuser' => '{{SITENAME}} kullanıcı $1',
'lastmodifiedatby' => 'Sayfa en son $3 tarafından $2, $1 tarihinde değiştirildi.',
@@ -958,57 +958,106 @@ In the latter case you can also use a link, e.g. [[Special:Export/{{int:Mainpage
'mw_math_source' => 'Değiştirmeden TeX olarak bırak (metin tabanlı tarayıcılar için)',
'mw_math_modern' => 'Modern tarayıcılar için tavsiye edilen',
'mw_math_mathml' => 'Mümkünse MathML (daha deneme aşamasında)',
-'monobook.js' => '/* Kısa yol tuşları ve yardım balonları */
- var ta = new Object();
- ta[\'pt-userpage\'] = new Array(\'.\',\'KiÅŸisel sayfam\');
- ta[\'pt-anonuserpage\'] = new Array(\'.\',\'The user page for the ip you\'re editing as\');
- ta[\'pt-mytalk\'] = new Array(\'n\',\'Mesaj sayfam\');
- ta[\'pt-anontalk\'] = new Array(\'n\',\'Bu IP adresinden yapılmış değişiklikleri tartış\');
- ta[\'pt-preferences\'] = new Array(\'\',\'Ayarlarım\');
- ta[\'pt-watchlist\'] = new Array(\'l\',\'İzlemeye aldığım sayfalar\');
- ta[\'pt-mycontris\'] = new Array(\'y\',\'Yaptığım katkıların listesi\');
- ta[\'pt-login\'] = new Array(\'o\',\'Oturum açmanız tavsiye olunur ama mecbur değilsiniz.\');
- ta[\'pt-anonlogin\'] = new Array(\'o\',\'Oturum açmanız tavsiye olunur ama mecbur değilsiniz.\');
- ta[\'pt-logout\'] = new Array(\'\',\'Sistemden çık\');
- ta[\'ca-talk\'] = new Array(\'t\',\'İçerik ile ilgili görüş belirt\');
- ta[\'ca-edit\'] = new Array(\'e\',\'Bu sayfayı değiştirebilirsiniz. Kaydetmeden önce önizleme yapmayı unutmayın.\');
- ta[\'ca-addsection\'] = new Array(\'+\',\'Bu tartışmaya yorum ekleyin.\');
- ta[\'ca-viewsource\'] = new Array(\'e\',\'Bu sayfa kormu altında. Kaynak kodunu sadece görebilirsiniz. Değiştiremezsiniz.\');
- ta[\'ca-history\'] = new Array(\'h\',\'Bu sayfanın geçmiş versiyonları.\');
- ta[\'ca-protect\'] = new Array(\'=\',\'Bu sayfayı koru\');
- ta[\'ca-delete\'] = new Array(\'d\',\'Sayfayı sil\');
- ta[\'ca-undelete\'] = new Array(\'d\',\'Sayfayı silinmeden önceki haline geri getirin\');
- ta[\'ca-move\'] = new Array(\'m\',\'Sayfanın adını değiştir\');
- ta[\'ca-nomove\'] = new Array(\'\',\'Bu sayfanın adını değiştirmeye yetkiniz yok\');
- ta[\'ca-watch\'] = new Array(\'w\',\'Bu sayfayı izlemeye al\');
- ta[\'ca-unwatch\'] = new Array(\'w\',\'Bu sayfayı izlemeyi bırakın\');
- ta[\'search\'] = new Array(\'f\',\'Bu vikide arama yap\');
- ta[\'p-logo\'] = new Array(\'\',\'Ana sayfa\');
- ta[\'n-mainpage\'] = new Array(\'z\',\'Başlangıç sayfasına dönün\');
- ta[\'n-portal\'] = new Array(\'\',\'Proje üzerine, ne nerdedir, neler yapılabilir\');
- ta[\'n-currentevents\'] = new Array(\'\',\'Güncel olaylarla ilgili son bilgiler\');
- ta[\'n-recentchanges\'] = new Array(\'r\',\'Vikide yapılmış son değişikliklerin listesi.\');
- ta[\'n-randompage\'] = new Array(\'x\',\'Rastgele bir maddeye gidin\');
- ta[\'n-help\'] = new Array(\'\',\'Yardım almak için.\');
- ta[\'n-sitesupport\'] = new Array(\'\',\'Maddi destek\');
- ta[\'t-whatlinkshere\'] = new Array(\'j\',\'Bu sayfaya bağlantı vermiş diğer viki sayfalarının listesi\');
- ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Bu sayfaya bağlantı veren sayfalardaki son değişiklikler\');
- ta[\'feed-rss\'] = new Array(\'\',\'Bu sayfa için RSS beslemesi\');
- ta[\'feed-atom\'] = new Array(\'\',\'Bu sayfa için atom beslemesi\');
- ta[\'t-contributions\'] = new Array(\'\',\'Kullanıcının katkı listesini gör\');
- ta[\'t-emailuser\'] = new Array(\'\',\'Kullanıcıya e-posta gönder\');
- ta[\'t-upload\'] = new Array(\'u\',\'Sisteme resim ya da medya dosyaları yükleyin\');
- ta[\'t-specialpages\'] = new Array(\'q\',\'Tüm özel sayfaların listesini göster\');
- ta[\'ca-nstab-main\'] = new Array(\'c\',\'Sayfayı göster\');
- ta[\'ca-nstab-user\'] = new Array(\'c\',\'Kullanıcı sayfasını göster\');
- ta[\'ca-nstab-media\'] = new Array(\'c\',\'Medya sayfasını göster\');
- ta[\'ca-nstab-special\'] = new Array(\'\',\'Bu özel sayfa olduğu için değişiklik yapamazsınız.\');
- ta[\'ca-nstab-project\'] = new Array(\'a\',\'Proje sayfasını göster\');
- ta[\'ca-nstab-image\'] = new Array(\'c\',\'Resim sayfasını göster\');
- ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Sistem mesajını göster\');
- ta[\'ca-nstab-template\'] = new Array(\'c\',\'Şablonu göster\');
- ta[\'ca-nstab-help\'] = new Array(\'c\',\'Yardım sayfasını görmek için tıklayın\');
- ta[\'ca-nstab-category\'] = new Array(\'c\',\'Kategori sayfasını göster\');',
+'monobook.js' => '/* Deprecated; use [[MediaWiki:common.js]] */',
+
+'accesskey-pt-userpage' => '.',
+'tooltip-pt-userpage' => 'KiÅŸisel sayfam',
+'accesskey-pt-anonuserpage' => '.',
+'tooltip-pt-anonuserpage' => 'The user page for the ip you',
+'accesskey-pt-mytalk' => 'n',
+'tooltip-pt-mytalk' => 'Mesaj sayfam',
+'accesskey-pt-anontalk' => 'n',
+'tooltip-pt-anontalk' => 'Bu IP adresinden yapılmış değişiklikleri tartış',
+'accesskey-pt-preferences' => '',
+'tooltip-pt-preferences' => 'Ayarlarım',
+'accesskey-pt-watchlist' => 'l',
+'tooltip-pt-watchlist' => 'İzlemeye aldığım sayfalar',
+'accesskey-pt-mycontris' => 'y',
+'tooltip-pt-mycontris' => 'Yaptığım katkıların listesi',
+'accesskey-pt-login' => 'o',
+'tooltip-pt-login' => 'Oturum açmanız tavsiye olunur ama mecbur değilsiniz.',
+'accesskey-pt-anonlogin' => 'o',
+'tooltip-pt-anonlogin' => 'Oturum açmanız tavsiye olunur ama mecbur değilsiniz.',
+'accesskey-pt-logout' => '',
+'tooltip-pt-logout' => 'Sistemden çık',
+'accesskey-ca-talk' => 't',
+'tooltip-ca-talk' => 'İçerik ile ilgili görüş belirt',
+'accesskey-ca-edit' => 'e',
+'tooltip-ca-edit' => 'Bu sayfayı değiştirebilirsiniz. Kaydetmeden önce önizleme yapmayı unutmayın.',
+'accesskey-ca-addsection' => '+',
+'tooltip-ca-addsection' => 'Bu tartışmaya yorum ekleyin.',
+'accesskey-ca-viewsource' => 'e',
+'tooltip-ca-viewsource' => 'Bu sayfa kormu altında. Kaynak kodunu sadece görebilirsiniz. Değiştiremezsiniz.',
+'accesskey-ca-history' => 'h',
+'tooltip-ca-history' => 'Bu sayfanın geçmiş versiyonları.',
+'accesskey-ca-protect' => '=',
+'tooltip-ca-protect' => 'Bu sayfayı koru',
+'accesskey-ca-delete' => 'd',
+'tooltip-ca-delete' => 'Sayfayı sil',
+'accesskey-ca-undelete' => 'd',
+'tooltip-ca-undelete' => 'Sayfayı silinmeden önceki haline geri getirin',
+'accesskey-ca-move' => 'm',
+'tooltip-ca-move' => 'Sayfanın adını değiştir',
+'accesskey-ca-nomove' => '',
+'tooltip-ca-nomove' => 'Bu sayfanın adını değiştirmeye yetkiniz yok',
+'accesskey-ca-watch' => 'w',
+'tooltip-ca-watch' => 'Bu sayfayı izlemeye al',
+'accesskey-ca-unwatch' => 'w',
+'tooltip-ca-unwatch' => 'Bu sayfayı izlemeyi bırakın',
+'accesskey-search' => 'f',
+'tooltip-search' => 'Bu vikide arama yap',
+'accesskey-p-logo' => '',
+'tooltip-p-logo' => 'Ana sayfa',
+'accesskey-n-mainpage' => 'z',
+'tooltip-n-mainpage' => 'Başlangıç sayfasına dönün',
+'accesskey-n-portal' => '',
+'tooltip-n-portal' => 'Proje üzerine, ne nerdedir, neler yapılabilir',
+'accesskey-n-currentevents' => '',
+'tooltip-n-currentevents' => 'Güncel olaylarla ilgili son bilgiler',
+'accesskey-n-recentchanges' => 'r',
+'tooltip-n-recentchanges' => 'Vikide yapılmış son değişikliklerin listesi.',
+'accesskey-n-randompage' => 'x',
+'tooltip-n-randompage' => 'Rastgele bir maddeye gidin',
+'accesskey-n-help' => '',
+'tooltip-n-help' => 'Yardım almak için.',
+'accesskey-n-sitesupport' => '',
+'tooltip-n-sitesupport' => 'Maddi destek',
+'accesskey-t-whatlinkshere' => 'j',
+'tooltip-t-whatlinkshere' => 'Bu sayfaya bağlantı vermiş diğer viki sayfalarının listesi',
+'accesskey-t-recentchangeslinked' => 'k',
+'tooltip-t-recentchangeslinked' => 'Bu sayfaya bağlantı veren sayfalardaki son değişiklikler',
+'accesskey-feed-rss' => '',
+'tooltip-feed-rss' => 'Bu sayfa için RSS beslemesi',
+'accesskey-feed-atom' => '',
+'tooltip-feed-atom' => 'Bu sayfa için atom beslemesi',
+'accesskey-t-contributions' => '',
+'tooltip-t-contributions' => 'Kullanıcının katkı listesini gör',
+'accesskey-t-emailuser' => '',
+'tooltip-t-emailuser' => 'Kullanıcıya e-posta gönder',
+'accesskey-t-upload' => 'u',
+'tooltip-t-upload' => 'Sisteme resim ya da medya dosyaları yükleyin',
+'accesskey-t-specialpages' => 'q',
+'tooltip-t-specialpages' => 'Tüm özel sayfaların listesini göster',
+'accesskey-ca-nstab-main' => 'c',
+'tooltip-ca-nstab-main' => 'Sayfayı göster',
+'accesskey-ca-nstab-user' => 'c',
+'tooltip-ca-nstab-user' => 'Kullanıcı sayfasını göster',
+'accesskey-ca-nstab-media' => 'c',
+'tooltip-ca-nstab-media' => 'Medya sayfasını göster',
+'accesskey-ca-nstab-special' => '',
+'tooltip-ca-nstab-special' => 'Bu özel sayfa olduğu için değişiklik yapamazsınız.',
+'accesskey-ca-nstab-project' => 'a',
+'tooltip-ca-nstab-project' => 'Proje sayfasını göster',
+'accesskey-ca-nstab-image' => 'c',
+'tooltip-ca-nstab-image' => 'Resim sayfasını göster',
+'accesskey-ca-nstab-mediawiki' => 'c',
+'tooltip-ca-nstab-mediawiki' => 'Sistem mesajını göster',
+'accesskey-ca-nstab-template' => 'c',
+'tooltip-ca-nstab-template' => 'Şablonu göster',
+'accesskey-ca-nstab-help' => 'c',
+'tooltip-ca-nstab-help' => 'Yardım sayfasını görmek için tıklayın',
+'accesskey-ca-nstab-category' => 'c',
+'tooltip-ca-nstab-category' => 'Kategori sayfasını göster',
'deletedrevision' => '$1 sayılı eski sürüm silindi.',
'previousdiff' => '↠Önceki sürümle aradaki fark',
'nextdiff' => 'Sonraki sürümle aradaki fark →',
diff --git a/languages/messages/MessagesTt.php b/languages/messages/MessagesTt.php
index 31428403..a7a2afaa 100644
--- a/languages/messages/MessagesTt.php
+++ b/languages/messages/MessagesTt.php
@@ -1,8 +1,7 @@
<?php
/**
* Tatarish (Tatarça)
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
@@ -66,7 +65,6 @@ $magicWords = array(
'namespace' => array( 1, 'Ä°SEMARA', 'NAMESPACE'),
'subst' => array( 0, 'TÖPÇEK:', 'SUBST:'),
'msgnw' => array( 0, 'MSGNW:' ),
- 'end' => array( 0, '__AZAQ__', '__END__'),
'img_thumbnail' => array( 1, 'thumbnail', 'thumb' ),
'img_right' => array( 1, 'uñda', 'right'),
'img_left' => array( 1, 'sulda', 'left'),
@@ -355,9 +353,9 @@ Xata çığuınnan monda eläkkänseñ ikän, browserıñnıñ '''kire''' sädä
'editingold' => '<strong>KİSÄTMÄ: Sin bu bitneñ iskergän yuramasın üzgärtäsen.
Ägär sin monı saqlísıñ ikän, şul yuramadan soñ yasalğan üzgärmälär yuğalır.</strong>',
'yourdiff' => 'Ayırmalar',
-'longpagewarning' => "KİSÄTMÄ:</font> Bu bit zurlığı $1 KB; qayber browserlarda 32 KB'tan da zurraq bulğan bitlärne kürsätkändä qíınlıqlar bula.
+'longpagewarning' => "KİSÄTMÄ: Bu bit zurlığı $1 KB; qayber browserlarda 32 KB'tan da zurraq bulğan bitlärne kürsätkändä qíınlıqlar bula.
Zínhar, bu bitneñ wağraq kisäklärgä bülü turında uylap qara.",
-'protectedpagewarning' => 'KİSÄTMÄ: Bu bit yaqlanğan ide wä anı idäräçe xoquqı iä bulğan genä keşe üzgärtä ala. Kübrägen <a href="/wiki/{{SITENAME}}:Bit_yaqlaw_qullanması">bit yaqlaw qullanmasında</a> uqıp bula.',
+'protectedpagewarning' => 'KİSÄTMÄ: Bu bit yaqlanğan ide wä anı idäräçe xoquqı iä bulğan genä keşe üzgärtä ala. Kübrägen [[Project:Bit_yaqlaw_qullanması|bit yaqlaw qullanmasında]] uqıp bula.',
# History pages
'loadhist' => 'Bit taríxın yökläw',
@@ -547,6 +545,7 @@ yurama beterü, (qaytart) = iske yurama qaytartu.
# Watchlist
'watchlist' => 'Saqtezmäm',
+'mywatchlist' => 'Saqtezmäm',
'nowatchlist' => 'Saqtezmäñdä kertemnär yuq.',
'watchnologin' => 'Kermädeñ',
'watchnologintext' => 'Saqtezmäñ üzgärtü öçen, säxifägä isem belän [[Special:Userlogin|keräse]].',
@@ -605,7 +604,7 @@ Soñğı beterülär $2 bitendä terkälenä.',
# Contributions
'contributions' => 'Äğzä qatnaşuı',
'mycontris' => 'Qatnaşuım',
-'contribsub' => '$1 öçen',
+'contribsub2' => '$1 ($2) öçen',
'uctop' => ' (öskä)',
# What links here
@@ -647,15 +646,6 @@ Soñğı beterülär $2 bitendä terkälenä.',
'unlockdbsuccesstext' => 'Bu biremlek yozağı salınğan ide.',
# Make sysop
-'makesysoptitle' => 'Äğzäne idäräçe itep quyu',
-'makesysopname' => 'Bu äğzäne:',
-'makesysopsubmit' => 'Bu äğzäne idäräçe itep quy',
-'makesysopok' => '<b>«$1» isemle äğzä idäräçe buldı</b>',
-'setbureaucratflag' => 'Näzir itep quyası',
-'rights' => 'Xoquqlar:',
-'set_user_rights' => 'Äğzä xoquqın üzgärt',
-'user_rights_set' => '<b>«$1» atlı äğzä xoquqı yañartıldı</b>',
-'makesysop' => 'Äğzäne idäräçe itep quyu',
# Move page
'movepage' => 'Bit küçerü',
@@ -704,9 +694,9 @@ yä isä saylanğan isem yaraqsız buldı. Başqa isem sayla zínhar.',
'accesskey-watch' => 'w',
# Tooltip help for some actions, most are in Monobook.js
-'tooltip-search' => "{{SITENAME}}'dä ezläw [alt-f]",
-'tooltip-minoredit' => 'Bu üzgärtmä waq-töyäk dip bilgelä [alt-i]',
-'tooltip-save' => 'Üzgärtüne saqlaw [alt-s]',
+'tooltip-search' => "{{SITENAME}}'dä ezläw",
+'tooltip-minoredit' => 'Bu üzgärtmä waq-töyäk dip bilgelä',
+'tooltip-save' => 'Üzgärtüne saqlaw',
# Stylesheets
'common.css' => '/** CSS placed here will be applied to all skins */',
@@ -733,57 +723,106 @@ yä isä saylanğan isem yaraqsız buldı. Başqa isem sayla zínhar.',
'numwatchers' => 'Küzätep toruçı sanı:',
# Monobook.js: tooltips and access keys for monobook
-'monobook.js' => "/* äsbäpkiñäş wä ireşü töymäläre */
-ta = new Object();
-ta['pt-userpage'] = new Array('.','Şäxsi bitem');
-ta['pt-anonuserpage'] = new Array('.','The user page for the ip you're editing as');
-ta['pt-mytalk'] = new Array('n','Bäxäs bitem');
-ta['pt-anontalk'] = new Array('n','Discussion about edits from this ip address');
-ta['pt-preferences'] = new Array('','Köyläwlärem');
-ta['pt-watchlist'] = new Array('l','The list of pages you're monitoring for changes.');
-ta['pt-mycontris'] = new Array('y','Qatnaşuım tezmäse');
-ta['pt-login'] = new Array('o','You are encouraged to log in, it is not mandatory however.');
-ta['pt-anonlogin'] = new Array('o','You are encouraged to log in, it is not mandatory however.');
-ta['pt-logout'] = new Array('','Çığış');
-ta['ca-talk'] = new Array('t','Discussion about the content page');
-ta['ca-edit'] = new Array('e','You can edit Bu bit. Please use the preview button before saving.');
-ta['ca-addsection'] = new Array('+','Bu bäxästä yazma östäw.');
-ta['ca-viewsource'] = new Array('e','Bu bit yaqlanğan ide. Anıñ çığanağın kürä alasıñ.');
-ta['ca-history'] = new Array('h','Bu bitneñ soñğı yuramaları.');
-ta['ca-protect'] = new Array('=','Bu bit yaqlaw');
-ta['ca-delete'] = new Array('d','Bu bit beterü');
-ta['ca-undelete'] = new Array('d','Restore the edits done to Bu bit before it was deleted');
-ta['ca-move'] = new Array('m','Bu bit küçerü');
-ta['ca-nomove'] = new Array('','Bu bit küçerü öçen xoquqlarıñ citmi');
-ta['ca-watch'] = new Array('w','Bu bitne saqtezmägä östäw');
-ta['ca-unwatch'] = new Array('w','Bu bitne saqtezmädän töşerü');
-ta['search'] = new Array('e','Äydä, ezlä monı');
-ta['p-logo'] = new Array('','Täwge Bit');
-ta['n-mainpage'] = new Array('z','Täwge Bitkä küçü');
-ta['n-portal'] = new Array('','About the project, what you can do, where to find things');
-ta['n-currentevents'] = new Array('','Find background information on current events');
-ta['n-recentchanges'] = new Array('r','The list of recent changes in the wiki.');
-ta['n-randompage'] = new Array('x','Berär nindi bit kürsätä');
-ta['n-help'] = new Array('','The place to find out.');
-ta['n-sitesupport'] = new Array('','Ximäyäçe bul');
-ta['t-whatlinkshere'] = new Array('j','List of all wiki pages that link here');
-ta['t-recentchangeslinked'] = new Array('k','Recent changes in pages linking to Bu bit');
-ta['feed-rss'] = new Array('','Bu bitneñ RSS tasması');
-ta['feed-atom'] = new Array('','Bu bitneñ Atom tasması');
-ta['t-contributions'] = new Array('','View the list of contributions of this user');
-ta['t-emailuser'] = new Array('','Send a mail to this user');
-ta['t-upload'] = new Array('u','Upload images or media files');
-ta['t-specialpages'] = new Array('q','Bar maxsus bitlär tezmäse');
-ta['ca-nstab-main'] = new Array('c','Bu bit eçtälegen kürü');
-ta['ca-nstab-user'] = new Array('c','Bu äğzä biten kürü');
-ta['ca-nstab-media'] = new Array('c','Bu media biten kürü');
-ta['ca-nstab-special'] = new Array('','Bu bit maxsus, wä sin anı üzgärtä almísıñ.');
-ta['ca-nstab-project'] = new Array('a','Proékt biten kürü');
-ta['ca-nstab-image'] = new Array('c','Bu räsem biten kürü');
-ta['ca-nstab-mediawiki'] = new Array('c','Bu säxifä sätiren kürü');
-ta['ca-nstab-template'] = new Array('c','Bu qalıpnı kürü');
-ta['ca-nstab-help'] = new Array('c','Bu yärdäm biten kürü');
-ta['ca-nstab-category'] = new Array('c','View the category page');",
+'monobook.js' => '/* Deprecated; use [[MediaWiki:common.js]] */',
+
+'accesskey-pt-userpage' => '.',
+'tooltip-pt-userpage' => 'Şäxsi bitem',
+'accesskey-pt-anonuserpage' => '.',
+'tooltip-pt-anonuserpage' => 'The user page for the ip you',
+'accesskey-pt-mytalk' => 'n',
+'tooltip-pt-mytalk' => 'Bäxäs bitem',
+'accesskey-pt-anontalk' => 'n',
+'tooltip-pt-anontalk' => 'Discussion about edits from this ip address',
+'accesskey-pt-preferences' => '',
+'tooltip-pt-preferences' => 'Köyläwlärem',
+'accesskey-pt-watchlist' => 'l',
+'tooltip-pt-watchlist' => 'The list of pages you',
+'accesskey-pt-mycontris' => 'y',
+'tooltip-pt-mycontris' => 'Qatnaşuım tezmäse',
+'accesskey-pt-login' => 'o',
+'tooltip-pt-login' => 'You are encouraged to log in, it is not mandatory however.',
+'accesskey-pt-anonlogin' => 'o',
+'tooltip-pt-anonlogin' => 'You are encouraged to log in, it is not mandatory however.',
+'accesskey-pt-logout' => '',
+'tooltip-pt-logout' => 'Çığış',
+'accesskey-ca-talk' => 't',
+'tooltip-ca-talk' => 'Discussion about the content page',
+'accesskey-ca-edit' => 'e',
+'tooltip-ca-edit' => 'You can edit Bu bit. Please use the preview button before saving.',
+'accesskey-ca-addsection' => '+',
+'tooltip-ca-addsection' => 'Bu bäxästä yazma östäw.',
+'accesskey-ca-viewsource' => 'e',
+'tooltip-ca-viewsource' => 'Bu bit yaqlanğan ide. Anıñ çığanağın kürä alasıñ.',
+'accesskey-ca-history' => 'h',
+'tooltip-ca-history' => 'Bu bitneñ soñğı yuramaları.',
+'accesskey-ca-protect' => '=',
+'tooltip-ca-protect' => 'Bu bit yaqlaw',
+'accesskey-ca-delete' => 'd',
+'tooltip-ca-delete' => 'Bu bit beterü',
+'accesskey-ca-undelete' => 'd',
+'tooltip-ca-undelete' => 'Restore the edits done to Bu bit before it was deleted',
+'accesskey-ca-move' => 'm',
+'tooltip-ca-move' => 'Bu bit küçerü',
+'accesskey-ca-nomove' => '',
+'tooltip-ca-nomove' => 'Bu bit küçerü öçen xoquqlarıñ citmi',
+'accesskey-ca-watch' => 'w',
+'tooltip-ca-watch' => 'Bu bitne saqtezmägä östäw',
+'accesskey-ca-unwatch' => 'w',
+'tooltip-ca-unwatch' => 'Bu bitne saqtezmädän töşerü',
+'accesskey-search' => 'e',
+'tooltip-search' => 'Äydä, ezlä monı',
+'accesskey-p-logo' => '',
+'tooltip-p-logo' => 'Täwge Bit',
+'accesskey-n-mainpage' => 'z',
+'tooltip-n-mainpage' => 'Täwge Bitkä küçü',
+'accesskey-n-portal' => '',
+'tooltip-n-portal' => 'About the project, what you can do, where to find things',
+'accesskey-n-currentevents' => '',
+'tooltip-n-currentevents' => 'Find background information on current events',
+'accesskey-n-recentchanges' => 'r',
+'tooltip-n-recentchanges' => 'The list of recent changes in the wiki.',
+'accesskey-n-randompage' => 'x',
+'tooltip-n-randompage' => 'Berär nindi bit kürsätä',
+'accesskey-n-help' => '',
+'tooltip-n-help' => 'The place to find out.',
+'accesskey-n-sitesupport' => '',
+'tooltip-n-sitesupport' => 'Ximäyäçe bul',
+'accesskey-t-whatlinkshere' => 'j',
+'tooltip-t-whatlinkshere' => 'List of all wiki pages that link here',
+'accesskey-t-recentchangeslinked' => 'k',
+'tooltip-t-recentchangeslinked' => 'Recent changes in pages linking to Bu bit',
+'accesskey-feed-rss' => '',
+'tooltip-feed-rss' => 'Bu bitneñ RSS tasması',
+'accesskey-feed-atom' => '',
+'tooltip-feed-atom' => 'Bu bitneñ Atom tasması',
+'accesskey-t-contributions' => '',
+'tooltip-t-contributions' => 'View the list of contributions of this user',
+'accesskey-t-emailuser' => '',
+'tooltip-t-emailuser' => 'Send a mail to this user',
+'accesskey-t-upload' => 'u',
+'tooltip-t-upload' => 'Upload images or media files',
+'accesskey-t-specialpages' => 'q',
+'tooltip-t-specialpages' => 'Bar maxsus bitlär tezmäse',
+'accesskey-ca-nstab-main' => 'c',
+'tooltip-ca-nstab-main' => 'Bu bit eçtälegen kürü',
+'accesskey-ca-nstab-user' => 'c',
+'tooltip-ca-nstab-user' => 'Bu äğzä biten kürü',
+'accesskey-ca-nstab-media' => 'c',
+'tooltip-ca-nstab-media' => 'Bu media biten kürü',
+'accesskey-ca-nstab-special' => '',
+'tooltip-ca-nstab-special' => 'Bu bit maxsus, wä sin anı üzgärtä almísıñ.',
+'accesskey-ca-nstab-project' => 'a',
+'tooltip-ca-nstab-project' => 'Proékt biten kürü',
+'accesskey-ca-nstab-image' => 'c',
+'tooltip-ca-nstab-image' => 'Bu räsem biten kürü',
+'accesskey-ca-nstab-mediawiki' => 'c',
+'tooltip-ca-nstab-mediawiki' => 'Bu säxifä sätiren kürü',
+'accesskey-ca-nstab-template' => 'c',
+'tooltip-ca-nstab-template' => 'Bu qalıpnı kürü',
+'accesskey-ca-nstab-help' => 'c',
+'tooltip-ca-nstab-help' => 'Bu yärdäm biten kürü',
+'accesskey-ca-nstab-category' => 'c',
+'tooltip-ca-nstab-category' => 'View the category page',
# Common.js: contains nothing but a placeholder comment
'common.js' => '/* Any JavaScript here will be loaded for all users on every page load. */',
diff --git a/languages/messages/MessagesTy.php b/languages/messages/MessagesTy.php
new file mode 100644
index 00000000..ed3afe9e
--- /dev/null
+++ b/languages/messages/MessagesTy.php
@@ -0,0 +1,8 @@
+<?php
+/** Tahitian (Reo MÄ`ohi)
+ *
+ * @addtogroup Language
+ */
+
+$fallback = 'fr';
+?>
diff --git a/languages/messages/MessagesTyv.php b/languages/messages/MessagesTyv.php
index dadacb39..4eca4468 100644
--- a/languages/messages/MessagesTyv.php
+++ b/languages/messages/MessagesTyv.php
@@ -1,7 +1,6 @@
<?php
/** Tyvan localization (Тыва дыл)
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
# From friends at tyvawiki.org
@@ -290,9 +289,6 @@ $1', //Sorry! The wiki is experiencing some technical difficulties, and cannot c
'badipaddress' => 'Багай ИП-адреÑ', //Invalid IP address
'infiniteblock' => 'кезÑÑ-мөңгеде', //infinite
-# Make sysop
-'makesysopname' => 'Ðжыглакчыниң ады:', //Name of the user:
-
# Namespace 8 related
'allmessages' => 'СиÑтемниң дыңнадырылар', //System messages
diff --git a/languages/messages/MessagesUdm.php b/languages/messages/MessagesUdm.php
index c1acc8c3..75de8824 100644
--- a/languages/messages/MessagesUdm.php
+++ b/languages/messages/MessagesUdm.php
@@ -1,8 +1,7 @@
<?php
/** Udmurt (Удмурт)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*
*/
diff --git a/languages/messages/MessagesUg.php b/languages/messages/MessagesUg.php
index 9531c010..be2ba281 100644
--- a/languages/messages/MessagesUg.php
+++ b/languages/messages/MessagesUg.php
@@ -1,8 +1,7 @@
<?php
/** Uyghur (Oyghurque)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$rtl = true;
diff --git a/languages/messages/MessagesUk.php b/languages/messages/MessagesUk.php
index 59492e99..0b8a236a 100644
--- a/languages/messages/MessagesUk.php
+++ b/languages/messages/MessagesUk.php
@@ -1,18 +1,36 @@
<?php
-/**
- * @package MediaWiki
- * @subpackage Language
+/** Ukrainian (українÑька мова)
+ *
+ * Based on MessagesEn.php revision 18716 (2007-01-01)
+ * and uk.wikipedia MediaWiki namespace (2007-13-02)
+ *
+ * Maintainer: Gutsul (Gutsul.ua at Google Mail)
+ *
+ * УВÐГÐ! ÐЕ РЕДÐГУЙТЕ ЦЕЙ ФÐЙЛ!
+ *
+ * Якщо необхідно змінити переклад окремих чаÑтин інтерфейÑу,
+ * то це можна зробити редагуючи Ñторінки типу «MediaWiki:*».
+ * Їх ÑпиÑок можна знайти на Ñторінці «Special:Allmessages».
+ *
*/
+$separatorTransformTable = array(
+ ',' => "\xc2\xa0", # nbsp
+ '.' => ','
+);
+
+$fallback8bitEncoding = 'windows-1251';
+$linkPrefixExtension = true;
+
$namespaceNames = array(
NS_MEDIA => 'Медіа',
NS_SPECIAL => 'Спеціальні',
NS_MAIN => '',
NS_TALK => 'ОбговореннÑ',
NS_USER => 'КориÑтувач',
- NS_USER_TALK => 'ОбговореннÑ_кориÑтувача',
- # NS_PROJECT set by $wgMetaNamespace
- NS_PROJECT_TALK => 'ОбговореннÑ_$1',
+ NS_USER_TALK => 'ОбговореннÑ_кориÑтувача',
+ #NS_PROJECT set by $wgMetaNamespace
+ NS_PROJECT_TALK => 'ОбговореннÑ_{{grammar:genitive|$1}}',
NS_IMAGE => 'ЗображеннÑ',
NS_IMAGE_TALK => 'ОбговореннÑ_зображеннÑ',
NS_MEDIAWIKI => 'MediaWiki',
@@ -22,756 +40,1521 @@ $namespaceNames = array(
NS_HELP => 'Довідка',
NS_HELP_TALK => 'ОбговореннÑ_довідки',
NS_CATEGORY => 'КатегоріÑ',
- NS_CATEGORY_TALK => 'ОбговореннÑ_категорії'
+ NS_CATEGORY_TALK => 'ОбговореннÑ_категорії',
);
-$quickbarSettings = array(
- "Ðе показувати панель", "ФікÑована зліва", "ФікÑована Ñправа", "Плаваюча зліва"
-);
+
$skinNames = array(
- 'standard' => "Стандартне",
- 'nostalgia' => "ÐоÑтальгіÑ",
- 'cologneblue' => "КельнÑьке Синє"
+ 'standard' => 'Стандартне',
+ 'nostalgia' => 'ÐоÑтальгіÑ',
+ 'cologneblue' => 'КельнÑьке Синє',
+ 'davinci' => 'Да Вінчі',
+ 'mono' => 'Моно',
+ 'monobook' => 'Моно-книга',
+ 'myskin' => 'Своє',
+ 'chick' => 'Ціпка'
);
+$dateFormats = array(
+ 'mdy time' => 'H:i',
+ 'mdy date' => 'xg j, Y',
+ 'mdy both' => 'H:i, xg j, Y',
+
+ 'dmy time' => 'H:i',
+ 'dmy date' => 'j xg Y',
+ 'dmy both' => 'H:i, j xg Y',
-$datePreferences = false;
+ 'ymd time' => 'H:i',
+ 'ymd date' => 'Y xg j',
+ 'ymd both' => 'H:i, Y xg j',
-$fallback8bitEncoding = "windows-1251";
-$separatorTransformTable = array(',' => '.', '.' => ',' );
-$linkTrail = "/^([a-z]+)(.*)\$/sD";
+ 'ISO 8601 time' => 'xnH:xni:xns',
+ 'ISO 8601 date' => 'xnY-xnm-xnd',
+ 'ISO 8601 both' => 'xnY-xnm-xnd"T"xnH:xni:xns',
+);
+
+$bookstoreList = array(
+ 'Amazon.com' => 'http://www.amazon.com/exec/obidos/ISBN=$1'
+);
+
+
+# Note to translators:
+# Please include the English words as synonyms. This allows people
+# from other wikis to contribute more easily.
+#
+$magicWords = array(
+# ID CASE SYNONYMS
+ 'redirect' => array( 0, '#REDIRECT', '#ПЕРЕÐÐПРÐВЛЕÐÐЯ', '#ПЕРЕÐÐПР'),
+ 'notoc' => array( 0, '__NOTOC__', '__БЕЗ_ЗМІСТУ__'),
+ 'nogallery' => array( 0, '__NOGALLERY__', '__БЕЗ_ГÐЛЕРЕЇ__'),
+ 'forcetoc' => array( 0, '__FORCETOC__', '__ОБОВ_ЗМІСТ__'),
+ 'toc' => array( 0, '__TOC__', '__ЗМІСТ__'),
+ 'noeditsection' => array( 0, '__NOEDITSECTION__', '__БЕЗ_РЕДÐГУВ_РОЗДІЛУ__'),
+ 'start' => array( 0, '__START__', '__ПОЧÐТОК__'),
+ 'currentmonth' => array( 1, 'CURRENTMONTH', 'ПОТОЧÐИЙ_МІСЯЦЬ'),
+ 'currentmonthname' => array( 1, 'CURRENTMONTHNAME','ÐÐЗВÐ_ПОТОЧÐОГО_МІСЯЦЯ'),
+ 'currentmonthnamegen' => array( 1, 'CURRENTMONTHNAMEGEN','ÐÐЗВÐ_ПОТОЧÐОГО_МІСЯЦЯ_РОД'),
+ 'currentmonthabbrev' => array( 1, 'CURRENTMONTHABBREV', 'ÐÐЗВÐ_ПОТОЧÐОГО_МІСЯЦЯ_ÐБР'),
+ 'currentday' => array( 1, 'CURRENTDAY','ПОТОЧÐИЙ_ДЕÐЬ'),
+ 'currentday2' => array( 1, 'CURRENTDAY2','ПОТОЧÐИЙ_ДЕÐЬ_2'),
+ 'currentdayname' => array( 1, 'CURRENTDAYNAME','ÐÐЗВÐ_ПОТОЧÐОГО_ДÐЯ'),
+ 'currentyear' => array( 1, 'CURRENTYEAR','ПОТОЧÐИЙ_РІК'),
+ 'currenttime' => array( 1, 'CURRENTTIME','ПОТОЧÐИЙ_ЧÐС'),
+ 'currenthour' => array( 1, 'CURRENTHOUR' , 'ПОТОЧÐÐ_ГОДИÐÐ' ),
+ 'localmonth' => array( 1, 'LOCALMONTH', 'ЛОКÐЛЬÐ_МІСЯЦЬ' ),
+ 'localmonthname' => array( 1, 'LOCALMONTHNAME', 'ÐÐЗВÐ_ЛОКÐЛЬÐ_МІСЯЦЯ'),
+ 'localmonthnamegen' => array( 1, 'LOCALMONTHNAMEGEN', 'ÐÐЗВÐ_ЛОКÐЛЬÐ_МІСЯЦЯ_РОД'),
+ 'localmonthabbrev' => array( 1, 'LOCALMONTHABBREV', 'ÐÐЗВÐ_ЛОКÐЛЬÐ_МІСЯЦЯ_ÐБР'),
+ 'localday' => array( 1, 'LOCALDAY' , 'ЛОКÐЛЬÐ_ДЕÐЬ'),
+ 'localday2' => array( 1, 'LOCALDAY2', 'ЛОКÐЛЬÐ_ДЕÐЬ_2'),
+ 'localdayname' => array( 1, 'LOCALDAYNAME', 'ÐÐЗВÐ_ЛОКÐЛЬÐ_ДÐЯ'),
+ 'localyear' => array( 1, 'LOCALYEAR', 'ЛОКÐЛЬÐ_РІК'),
+ 'localtime' => array( 1, 'LOCALTIME', 'ЛОКÐЛЬÐ_ЧÐС'),
+ 'localhour' => array( 1, 'LOCALHOUR', 'ЛОКÐЛЬÐ_ГОДИÐÐ'),
+ 'numberofpages' => array( 1, 'NUMBEROFPAGES', 'КІЛЬКІСТЬ_СТОРІÐОК'),
+ 'numberofarticles' => array( 1, 'NUMBEROFARTICLES','КІЛЬКІСТЬ_СТÐТЕЙ'),
+ 'numberoffiles' => array( 1, 'NUMBEROFFILES', 'КІЛЬКІСТЬ_ФÐЙЛІВ'),
+ 'numberofusers' => array( 1, 'NUMBEROFUSERS', 'КІЛЬКІСТЬ_КОРИСТУВÐЧІВ'),
+ 'pagename' => array( 1, 'PAGENAME','ÐÐЗВÐ_СТОРІÐКИ'),
+ 'pagenamee' => array( 1, 'PAGENAMEE','ÐÐЗВÐ_СТОРІÐКИ_2'),
+ 'namespace' => array( 1, 'NAMESPACE','ПРОСТІР_ІМЕÐ'),
+ 'namespacee' => array( 1, 'NAMESPACEE','ПРОСТІР_ІМЕÐ_2'),
+ 'talkspace' => array( 1, 'TALKSPACE', 'ПРОСТІР_ОБГОВОРЕÐÐЯ'),
+ 'talkspacee' => array( 1, 'TALKSPACEE', 'ПРОСТІР_ОБГОВОРЕÐÐЯ_2'),
+ 'subjectspace' => array( 1, 'SUBJECTSPACE', 'ARTICLESPACE', 'ПРОСТІР_СТÐТЕЙ' ),
+ 'subjectspacee' => array( 1, 'SUBJECTSPACEE', 'ARTICLESPACEE', 'ПРОСТІР_СТÐТЕЙ_2' ),
+ 'fullpagename' => array( 1, 'FULLPAGENAME', 'ПОВÐÐ_ÐÐЗВÐ_СТОРІÐКИ' ),
+ 'fullpagenamee' => array( 1, 'FULLPAGENAMEE', 'ПОВÐÐ_ÐÐЗВÐ_СТОРІÐКИ_2' ),
+ 'subpagename' => array( 1, 'SUBPAGENAME', 'ÐÐЗВÐ_ПІДСТОРІÐКИ' ),
+ 'subpagenamee' => array( 1, 'SUBPAGENAMEE', 'ÐÐЗВÐ_ПІДСТОРІÐКИ_2'),
+ 'basepagename' => array( 1, 'BASEPAGENAME', 'ОСÐОВÐ_ÐÐЗВИ_ПІДСТОРІÐКИ'),
+ 'basepagenamee' => array( 1, 'BASEPAGENAMEE', 'ОСÐОВÐ_ÐÐЗВИ_ПІДСТОРІÐКИ_2'),
+ 'talkpagename' => array( 1, 'TALKPAGENAME', 'ÐÐЗВÐ_СТОРІÐКИ_ОБГОВОРЕÐÐЯ'),
+ 'talkpagenamee' => array( 1, 'TALKPAGENAMEE', 'ÐÐЗВÐ_СТОРІÐКИ_ОБГОВОРЕÐÐЯ_2'),
+ 'subjectpagename' => array( 1, 'SUBJECTPAGENAME', 'ARTICLEPAGENAME', 'ÐÐЗВÐ_СТОРІÐКИ_СТÐТТІ' ),
+ 'subjectpagenamee' => array( 1, 'SUBJECTPAGENAMEE', 'ARTICLEPAGENAMEE', 'ÐÐЗВÐ_СТОРІÐКИ_СТÐТТІ_2' ),
+ 'msg' => array( 0, 'MSG:', 'ПОВІД:'),
+ 'subst' => array( 0, 'SUBST:','ПІДРЯД:'),
+ 'msgnw' => array( 0, 'MSGNW:', 'ПОВІД_БЕЗ_ВІКІ:'),
+ 'end' => array( 0, '__END__','__КІÐЕЦЬ__'),
+ 'img_thumbnail' => array( 1, 'thumbnail', 'thumb', 'міні'),
+ 'img_manualthumb' => array( 1, 'thumbnail=$1', 'thumb=$1', 'міні=$1'),
+ 'img_right' => array( 1, 'right','праворуч'),
+ 'img_left' => array( 1, 'left','ліворуч'),
+ 'img_none' => array( 1, 'none', 'без'),
+ 'img_width' => array( 1, '$1px','$1пкÑ'),
+ 'img_center' => array( 1, 'center', 'centre','центр'),
+ 'img_framed' => array( 1, 'framed', 'enframed', 'frame','обрамити'),
+ 'img_page' => array( 1, 'page=$1', 'page $1', 'Ñторінка=$1', 'Ñторінка $1' ),
+ 'int' => array( 0, 'INT:', 'Ð’ÐУТР:'),
+ 'sitename' => array( 1, 'SITENAME','ÐÐЗВÐ_СÐЙТУ'),
+ 'ns' => array( 0, 'NS:','ПІ:'),
+ 'localurl' => array( 0, 'LOCALURL:', 'ЛОКÐЛЬÐÐ_ÐДРЕСÐ:'),
+ 'localurle' => array( 0, 'LOCALURLE:', 'ЛОКÐЛЬÐÐ_ÐДРЕСÐ_2:'),
+ 'server' => array( 0, 'SERVER','СЕРВЕР'),
+ 'servername' => array( 0, 'SERVERNAME', 'ÐÐЗВÐ_СЕРВЕРÐ'),
+ 'scriptpath' => array( 0, 'SCRIPTPATH', 'ШЛЯХ_ДО_СКРИПТУ'),
+ 'grammar' => array( 0, 'GRAMMAR:', 'ВІДМІÐОК:'),
+ 'notitleconvert' => array( 0, '__NOTITLECONVERT__', '__NOTC__', '__БЕЗ_ПЕРЕТВОРЕÐÐЯ_ЗÐГОЛОВКУ__'),
+ 'nocontentconvert' => array( 0, '__NOCONTENTCONVERT__', '__NOCC__', '__БЕЗ_ПЕРЕТВОРЕÐÐЯ_ТЕКСТУ__'),
+ 'currentweek' => array( 1, 'CURRENTWEEK','ПОТОЧÐИЙ_ТИЖДЕÐЬ'),
+ 'currentdow' => array( 1, 'CURRENTDOW','ПОТОЧÐИЙ_ДЕÐЬ_ТИЖÐЯ'),
+ 'localweek' => array( 1, 'LOCALWEEK', 'ЛОКÐЛЬÐ_ТИЖДЕÐЬ' ),
+ 'localdow' => array( 1, 'LOCALDOW', 'ЛОКÐЛЬÐ_ДЕÐЬ_ТИЖÐЯ' ),
+ 'revisionid' => array( 1, 'REVISIONID', 'ІД_ВЕРСІЇ'),
+ 'revisionday' => array( 1, 'REVISIONDAY', 'ДЕÐЬ_ВЕРСІЇ' ),
+ 'revisionday2' => array( 1, 'REVISIONDAY2' , 'ДЕÐЬ_ВЕРСІЇ_2'),
+ 'revisionmonth' => array( 1, 'REVISIONMONTH' , 'МІСЯЦЬ_ВЕРСІЇ'),
+ 'revisionyear' => array( 1, 'REVISIONYEAR' , 'РІК_ВЕРСІЇ'),
+ 'revisiontimestamp' => array( 1, 'REVISIONTIMESTAMP' ),
+ 'plural' => array( 0, 'PLURAL:', 'ÐœÐОЖИÐÐ:' ),
+ 'fullurl' => array( 0, 'FULLURL:', 'ПОВÐÐ_ÐДРЕСÐ:' ),
+ 'fullurle' => array( 0, 'FULLURLE:', 'ПОВÐÐ_ÐДРЕСÐ_2:' ),
+ 'lcfirst' => array( 0, 'LCFIRST:', 'ПЕРШÐ_БУКВÐ_ÐœÐЛÐ:' ),
+ 'ucfirst' => array( 0, 'UCFIRST:' , 'ПЕРШÐ_БУКВÐ_ВЕЛИКÐ:' ),
+ 'lc' => array( 0, 'LC:' , 'ÐœÐЛИМИ_БУКВÐМИ:' ),
+ 'uc' => array( 0, 'UC:', 'ВЕЛИКИМИ_БУКВÐМИ:' ),
+ 'raw' => array( 0, 'RAW:', 'ÐЕОБРОБ:' ),
+ 'displaytitle' => array( 1, 'DISPLAYTITLE' , 'ПОКÐЗÐТИ_ЗÐГОЛОВОК' ),
+ 'rawsuffix' => array( 1, 'R' , 'Ð' ),
+ 'newsectionlink' => array( 1, '__NEWSECTIONLINK__', '__ПОСИЛÐÐÐЯ_ÐÐ_ÐОВИЙ_РОЗДІЛ__' ),
+ 'currentversion' => array( 1, 'CURRENTVERSION' , 'ПОТОЧÐÐ_ВЕРСІЯ' ),
+ 'urlencode' => array( 0, 'URLENCODE:' , 'ЗÐКОДОВÐÐÐ_ÐДРЕСÐ:' ),
+ 'anchorencode' => array( 0, 'ANCHORENCODE', 'КОДУВÐТИ_МІТКУ'),
+ 'currenttimestamp' => array( 1, 'CURRENTTIMESTAMP' , 'ШТÐМП_ПОТОЧÐОГО_ЧÐСУ' ),
+ 'localtimestamp' => array( 1, 'LOCALTIMESTAMP' , 'ШТÐМП_ЛОКОЛЬÐ_ЧÐСУ'),
+ 'directionmark' => array( 1, 'DIRECTIONMARK', 'DIRMARK' , 'ÐÐПРЯМОК_ПИСЬМÐ' ),
+ 'language' => array( 0, '#LANGUAGE:' , '#МОВÐ:' ),
+ 'contentlanguage' => array( 1, 'CONTENTLANGUAGE', 'CONTENTLANG', 'МОВÐ_ЗМІСТУ' ),
+ 'pagesinnamespace' => array( 1, 'PAGESINNAMESPACE:', 'PAGESINNS:' , 'СТОРІÐОК_Ð’_ПРОСТОРІ_ІМЕÐ:' ),
+ 'numberofadmins' => array( 1, 'NUMBEROFADMINS', 'КІЛЬКІСТЬ_ÐДМІÐІСТРÐТОРІВ' ),
+ 'formatnum' => array( 0, 'FORMATNUM', 'ФОРМÐТУВÐТИ_ЧИСЛО' ),
+ 'padleft' => array( 0, 'PADLEFT', 'ЗÐПОВÐИТИ_ЛІВОРУЧ'),
+ 'padright' => array( 0, 'PADRIGHT', 'ЗÐПОВÐИТИ_ПРÐВОРУЧ'),
+ 'special' => array( 0, 'special', 'Ñпеціальна' ),
+ 'defaultsort' => array( 1, 'DEFAULTSORT:', 'СТÐÐДÐРТÐЕ_СОРТУВÐÐÐЯ'),
+);
+
+$linkTrail = '/^([a-zабвгґдеєжзиіїйклмнопрÑтуфхцчшщьєюÑёъы“»]+)(.*)$/sDu';
$messages = array(
-# User Toggles
-
-"tog-underline" => "ПідкреÑлювати зв'Ñзки",
-"tog-highlightbroken" => "Форматувати неіÑнуючі зв'Ñзки <a href=\"\" class=\"new\">оÑÑŒ так</a> (Ðльтернатива: оÑÑŒ так<a href=\"\" class=\"internal\">?</a>).",
-"tog-justify" => "Вирівнювати параграфи",
-"tog-hideminor" => "Ховати незначні зміни в ÑпиÑку недавніх змін",
-"tog-usenewrc" => "Покращений ÑпиÑок недавніх змін (підтримуєтьÑÑ Ð½Ðµ вÑіма браузерами)",
-"tog-numberheadings" => "Ðвтоматично нумерувати заголовки",
-"tog-editondblclick" => "Редагувати Ñтатті при подвійному натиÑканні кнопки миші (JavaScript)",
-"tog-editsection"=>"Редагувати Ñекції по зв'Ñзку [прав.]",
-"tog-editsectiononrightclick"=>"Редагувати Ñекції по правій кнопці миші на назві Ñекції (JavaScript)",
-"tog-showtoc"=>"Показувати зміÑÑ‚ (Ð´Ð»Ñ Ñтатей з більше ніж 3-ма заголовками)",
-"tog-rememberpassword" => "Запам'Ñтовувати пароль між ÑеанÑами",
-"tog-editwidth" => "РозширÑти вікно Ð´Ð»Ñ Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾ меж вікна браузера",
-"tog-watchdefault" => "Слідкувати за новими та зміненими ÑтаттÑми",
-"tog-minordefault" => "Спочатку вважати вÑÑ– зміни незначними",
-"tog-previewontop" => "Показувати попередній текÑÑ‚ до вікна редагуваннÑ, а не піÑле",
-"tog-nocache" => "Заборонити ÐºÐµÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ñтатей",
+# User preference toggles
+'tog-underline' => 'ПідкреÑлювати поÑиланнÑ:',
+'tog-highlightbroken' => 'Форматувати неіÑнуючі поÑÐ¸Ð»Ð°Ð½Ð½Ñ <a href="" class="new">оÑÑŒ так</a> (Ðльтернатива: оÑÑŒ так<a href="" class="internal">?</a>).',
+'tog-justify' => 'Вирівнювати текÑÑ‚ по ширині Ñторінки',
+'tog-hideminor' => 'Ховати незначні Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð² ÑпиÑку нових редагувань',
+'tog-extendwatchlist' => 'Розширений ÑпиÑок ÑпоÑтереженнÑ',
+'tog-usenewrc' => 'Покращений ÑпиÑок оÑтанніх редагувань (JavaScript)',
+'tog-numberheadings' => 'Ðвтоматично нумерувати заголовки',
+'tog-showtoolbar' => 'Показувати панель інÑтрументів при редагуванні (JavaScript)',
+'tog-editondblclick' => 'Редагувати Ñтатті при подвійному натиÑканні кнопки миші (JavaScript)',
+'tog-editsection' => 'Показувати поÑÐ¸Ð»Ð°Ð½Ð½Ñ Â«Ñ€ÐµÐ´.» Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ñ— Ñекції',
+'tog-editsectiononrightclick' => 'Редагувати Ñекції по правій кнопці миші на назві Ñекції (JavaScript)',
+'tog-showtoc' => 'Показувати зміÑÑ‚ (Ð´Ð»Ñ Ñтатей з більше ніж 3-ма заголовками)',
+'tog-rememberpassword' => "Запам'Ñтовувати пароль між ÑеанÑами (на цьому комп'ютері)",
+'tog-editwidth' => 'РозширÑти вікно Ð´Ð»Ñ Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾ меж вікна браузера',
+'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-fancysig' => 'ПроÑтий Ð¿Ñ–Ð´Ð¿Ð¸Ñ (без автоматичного поÑиланнÑ)',
+'tog-externaleditor' => 'За замовчаннÑм викориÑтовувати зовнішній редактор',
+'tog-externaldiff' => 'За замовчаннÑм викориÑтовувати зовнішню програму порівнÑÐ½Ð½Ñ Ð²ÐµÑ€Ñій',
+'tog-showjumplinks' => 'Ðктивізувати допоміжні поÑÐ¸Ð»Ð°Ð½Ð½Ñ Â«Ð¿ÐµÑ€ÐµÐ¹Ñ‚Ð¸ до»',
+'tog-uselivepreview' => 'ВикориÑтовувати швидкий попередній переглÑд (JavaScript, екÑпериментально)',
+'tog-forceeditsummary' => 'Попереджати, коли не вказано короткий Ð¾Ð¿Ð¸Ñ Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ',
+'tog-watchlisthideown' => 'Сховати мої редагуваннÑ',
+'tog-watchlisthidebots' => 'Сховати Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð±Ð¾Ñ‚Ñ–Ð²',
+'tog-watchlisthideminor' => 'Сховати незначні редагуваннÑ',
+'tog-nolangconversion' => 'Відключити Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ ÑиÑтем пиÑьма',
+'tog-ccmeonemails' => 'ВідправлÑти мені копії лиÑтів Ñкі Ñ Ð²Ñ–Ð´Ð¿Ñ€Ð°Ð²Ð¸Ð² іншим кориÑтувачам.',
+
+'underline-always' => 'Завжди',
+'underline-never' => 'Ðіколи',
+'underline-default' => 'ВикориÑтовувати Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€Ð°',
+
+'skinpreview' => '(Попередній переглÑд)',
+
# 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' => 'Ñубота',
+'sun' => 'Ðд',
+'mon' => 'Пн',
+'tue' => 'Ð’Ñ‚',
+'wed' => 'Ср',
+'thu' => 'Чт',
+'fri' => 'Пт',
+'sat' => 'Сб',
+'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' => "груд",
-
-# Bits of text used by many pages:
-#
-"mainpage" => "Головна ÑтаттÑ",
-"mainpagetext" => "Програмне Ð·Ð°Ð±ÐµÐ·Ð¿ÐµÑ‡ÐµÐ½Ð½Ñ Ð²Ñ–ÐºÑ– вÑтановлено.",
-"about" => "Про",
-"aboutsite" => "Про {{SITENAME}}",
-"aboutpage" => "{{ns:project}}:Про",
-"help" => "Довідка",
-"helppage" => "{{ns:project}}:Довідка",
-"bugreports" => "Звіт про помилку",
-"bugreportspage" => "{{ns:project}}:Звіт_про_помилку",
-"sitesupport" => "Sitesupport",
-"faq" => "ЧаÑÑ‚Ñ– питаннÑ",
-"faqpage" => "{{ns:project}}:ЧаÑÑ‚Ñ– питаннÑ",
-"edithelp" => "Довідка про редагуваннÑ",
-"edithelppage" => "{{ns:project}}:Як_редагувати_Ñтатті",
-"cancel" => "Відмінити",
-"qbfind" => "Знайти",
-"qbbrowse" => "ПереглÑнути",
-"qbedit" => "Редагувати",
-"qbpageoptions" => "ÐаÑтройки Ñтатті",
-"qbpageinfo" => "Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ð¿Ñ€Ð¾ Ñтаттю",
-"qbmyoptions" => "Ваші наÑтройки",
-"mypage" => "Ваша оÑобиÑта Ñторінка",
-"mytalk" => "Ваше оÑобиÑте обговореннÑ",
-"currentevents" => "Поточні події",
-"errorpagetitle" => "Помилка",
-"returnto" => "ПовернутиÑÑ Ð´Ð¾ $1.",
-"whatlinkshere" => "Статті, що вказують на дану",
-"help" => "Довідка",
-"search" => "Пошук",
-"searchbutton" => "Пошук",
-"go" => "Перейти",
-'searcharticle' => "Перейти",
-"history" => "Старі верÑÑ–Ñ—",
-"printableversion" => "ВерÑÑ–Ñ Ð´Ð»Ñ Ð´Ñ€ÑƒÐºÑƒ",
-"editthispage" => "Редагувати дану Ñтаттю",
-"deletethispage" => "Вилучити дану Ñтаттю",
-"protectthispage" => "Ð’Ñтановити захиÑÑ‚",
-"unprotectthispage" => "ЗнÑти захиÑÑ‚",
-"newpage" => "Ðова ÑтаттÑ",
-"talkpage" => "Обговорити Ñтаттю",
-"postcomment" => "Прокоментувати",
-"articlepage" => "ПереглÑнути Ñтаттю",
-"userpage" => "ПереглÑнути Ñторінку кориÑтувача",
-"projectpage" => "ПереглÑнути мета-Ñторінку",
-"imagepage" => "ПереглÑнути Ñторінку зображеннÑ",
-"viewtalkpage" => "ПереглÑнути обговореннÑ",
-"otherlanguages" => "Іншими мовами",
-"redirectedfrom" => "(Перенаправлено з $1)",
-"lastmodifiedat" => "ОÑÑ‚Ð°Ð½Ð½Ñ Ð·Ð¼Ñ–Ð½Ð° $2, $1.",
-"viewcount" => "Цю Ñтаттю переглÑдали $1 разів.",
-"protectedpage" => "Захищена ÑтаттÑ",
-"nbytes" => "$1 байт(ів)",
-"ok" => "OK",
-"retrievedfrom" => "Отримано від \"$1\"",
-"newmessageslink" => "нові повідомленнÑ",
-"editsection"=>"ред.",
-"editold"=>"ред.",
-"toc" => "ЗміÑÑ‚",
-"showtoc" => "показати",
-"hidetoc" => "Ñховати",
-"thisisdeleted" => "ПереглÑнути або відновити $1?",
-"restorelink" => "$1 змін вилучено",
+'october-gen' => 'жовтнÑ',
+'november-gen' => 'лиÑтопада',
+'december-gen' => 'груднÑ',
+'jan' => 'Ñіч',
+'feb' => 'лют',
+'mar' => 'бер',
+'apr' => 'квіт',
+'may' => 'трав',
+'jun' => 'черв',
+'jul' => 'лип',
+'aug' => 'Ñерп',
+'sep' => 'вер',
+'oct' => 'жов',
+'nov' => 'лиÑÑ‚',
+'dec' => 'груд',
+
+# Bits of text used by many pages
+'categories' => 'Категорії',
+'pagecategories' => '{{PLURAL:$1|КатегоріÑ|Категорії|Категорій}}',
+'category_header' => 'Статті в категорії «$1»',
+'subcategories' => 'Підкатегорії',
+'category-media-header' => 'Файли в категорії «$1»',
+
+'linkprefix' => '/^(.*?)(„|«)$/sD',
+'mainpagetext' => '<big>Програмне Ð·Ð°Ð±ÐµÐ·Ð¿ÐµÑ‡ÐµÐ½Ð½Ñ Â«MediaWiki» уÑпішно вÑтановлено.</big>',
+'mainpagedocfooter' => 'Інформацію про роботу з цією вікі можна знайти в [http://meta.wikimedia.org/wiki/%D0%9F%D0%BE%D0%BC%D0%BE%D1%89%D1%8C:%D0%A1%D0%BE%D0%B4%D0%B5%D1%80%D0%B6%D0%B0%D0%BD%D0%B8%D0%B5 поÑібнику кориÑтувача].
+
+== ДеÑкі кориÑні реÑурÑи ==
+* [http://www.mediawiki.org/wiki/Help:Configuration_settings СпиÑок налаштувань];
+* [http://www.mediawiki.org/wiki/Help:FAQ ПитаннÑ? що чаÑто задають по MediaWiki];
+* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce РозÑилка повідомлень про поÑву нових верÑій MediaWiki].',
+
+'about' => 'Про',
+'article' => 'СтаттÑ',
+'newwindow' => '(відкриваєтьÑÑ Ð² новому вікні)',
+'cancel' => 'СкаÑувати',
+'qbfind' => 'Знайти',
+'qbbrowse' => 'ПереглÑнути',
+'qbedit' => 'Редагувати',
+'qbpageoptions' => 'ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñтатті',
+'qbpageinfo' => 'Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ð¿Ñ€Ð¾ Ñтаттю',
+'qbmyoptions' => 'Ваші налаштуваннÑ',
+'qbspecialpages' => 'Спеціальні Ñторінки',
+'moredotdotdot' => 'Детальніше…',
+'mypage' => 'ÐœÐ¾Ñ Ð¾ÑобиÑта Ñторінка',
+'mytalk' => 'ÐœÐ¾Ñ Ñторінка обговореннÑ',
+'anontalk' => 'ÐžÐ±Ð³Ð¾Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ†Ñ–Ñ”Ñ— IP адреÑи',
+'navigation' => 'ÐавігаціÑ',
+
+# Metadata in edit box
+'metadata_help' => 'Метадані (поÑÑÐ½ÐµÐ½Ð½Ñ Ð´Ð¸Ð². на Ñторінці [[{{ns:project}}:Метадані]]):',
+
+'errorpagetitle' => 'Помилка',
+'returnto' => 'ПовернутиÑÑ Ð´Ð¾ $1.',
+'tagline' => 'Матеріал з {{grammar:genitive|{{SITENAME}}}}.',
+'help' => 'Довідка',
+'search' => 'Пошук',
+'searchbutton' => 'Пошук',
+'go' => 'Перейти',
+'searcharticle' => 'Перейти',
+'history' => 'ІÑторіÑ',
+'history_short' => 'ІÑторіÑ',
+'updatedmarker' => 'оновлено піÑÐ»Ñ Ð¼Ð¾Ð³Ð¾ оÑтаннього переглÑду',
+'info_short' => 'ІнформаціÑ',
+'printableversion' => 'ВерÑÑ–Ñ Ð´Ð»Ñ Ð´Ñ€ÑƒÐºÑƒ',
+'permalink' => 'ПоÑтійне поÑиланнÑ',
+'print' => 'Друк',
+'edit' => 'Редагувати',
+'editthispage' => 'Редагувати Ñтаттю',
+'delete' => 'Вилучити',
+'deletethispage' => 'Вилучити Ñтаттю',
+'undelete_short' => 'Відновити $1 {{PLURAL:$1|редагуваннÑ|редагуваннÑ|редагувань}}',
+'protect' => 'ЗахиÑтити',
+'protectthispage' => 'Ð’Ñтановити захиÑÑ‚',
+'unprotect' => 'ЗнÑти захиÑÑ‚',
+'unprotectthispage' => 'ЗнÑти захиÑÑ‚',
+'newpage' => 'Ðова ÑтаттÑ',
+'talkpage' => 'ОбговореннÑ',
+'specialpage' => 'Спеціальна Ñторінка',
+'personaltools' => 'ОÑобиÑÑ‚Ñ– інÑтрументи',
+'postcomment' => 'Прокоментувати',
+'articlepage' => 'ПереглÑнути Ñтаттю',
+'talk' => 'ОбговореннÑ',
+'views' => 'ПереглÑди',
+'toolbox' => 'Панель інÑтрументів',
+'userpage' => 'ПереглÑнути Ñторінку кориÑтувача',
+'projectpage' => 'ПереглÑнути Ñторінку проекту',
+'imagepage' => 'ПереглÑнути Ñторінку зображеннÑ',
+'mediawikipage' => 'ПереглÑнути Ñторінку повідомленнÑ',
+'templatepage' => 'ПереглÑнути Ñторінку шаблону',
+'viewhelppage' => 'Отримати довідку',
+'categorypage' => 'ПереглÑнути Ñторінку категорії',
+'viewtalkpage' => 'ПереглÑнути обговореннÑ',
+'otherlanguages' => 'Іншими мовами',
+'redirectedfrom' => '(Перенаправлено з $1)',
+'redirectpagesub' => 'Сторінка-перенаправленнÑ',
+'lastmodifiedat' => 'ОÑÑ‚Ð°Ð½Ð½Ñ Ð·Ð¼Ñ–Ð½Ð°: $2, $1.', # $1 date, $2 time
+'viewcount' => 'Цю Ñтаттю переглÑдали $1 {{plural:$1|раз|рази|разів}}.',
+'protectedpage' => 'Захищена ÑтаттÑ',
+'jumpto' => 'Перейти до:',
+'jumptonavigation' => 'навігаціÑ',
+'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' => 'Про {{grammar:accusative|{{SITENAME}}}}',
+'aboutpage' => '{{ns:project}}:Про',
+'bugreports' => 'Звіт про помилку',
+'bugreportspage' => '{{ns:project}}:Звіт про помилку',
+'copyright' => 'ВміÑÑ‚ доÑтупний згідно з $1.',
+'copyrightpagename' => 'ÐвторÑькі права проекту {{SITENAME}}',
+'copyrightpage' => '{{ns:project}}:ÐвторÑьке право',
+'currentevents' => 'Поточні події',
+'currentevents-url' => 'Поточні події',
+'disclaimers' => 'Умови викориÑтаннÑ',
+'disclaimerpage' => '{{ns:project}}:Умови викориÑтаннÑ',
+'edithelp' => 'Довідка про редагуваннÑ',
+'edithelppage' => '{{ns:project}}:Як редагувати Ñтатті',
+'faq' => 'ЧаÑÑ‚Ñ– питаннÑ',
+'faqpage' => '{{ns:project}}:ЧаÑÑ‚Ñ– питаннÑ',
+'helppage' => '{{ns:project}}:Довідка',
+'mainpage' => 'Головна ÑтаттÑ',
+'portal' => 'Портал Ñпільноти',
+'portal-url' => '{{ns:project}}:Портал Ñпільноти',
+'privacy' => 'Політика конфіденційноÑÑ‚Ñ–',
+'privacypage' => '{{ns:project}}:Політика конфіденційноÑÑ‚Ñ–',
+'sitesupport' => 'ПожертвуваннÑ',
+'sitesupport-url' => '{{ns:project}}:ПожертвуваннÑ',
+
+'badaccess' => 'ДоÑтуп заборонено',
+'badaccess-group0' => 'Вам не дозволено виконувати дію, Ñку ви запроÑили.',
+'badaccess-group1' => 'ДіÑ, Ñку ви запроÑили, дозволена лише кориÑтувачам з групи $1.',
+'badaccess-group2' => 'ДіÑ, Ñку ви запроÑили, дозволена тільки кориÑтувачам з груп $1.',
+'badaccess-groups' => 'ДіÑ, Ñку ви запроÑили, дозволена тільки кориÑтувачам з груп $1.',
+
+'versionrequired' => 'Потрібна MediaWiki верÑій $1',
+'versionrequiredtext' => 'Ð”Ð»Ñ Ñ€Ð¾Ð±Ð¾Ñ‚Ð¸ з цією Ñторінкою потрібна MediaWiki верÑій $1. Див. [[{{ns:special}}:Version]].',
+
+'ok' => 'OK',
+'pagetitle' => '$1 — {{SITENAME}}',
+'retrievedfrom' => 'Отримано з $1',
+'youhavenewmessages' => 'Ви отримали $1 ($2).',
+'newmessageslink' => 'нові повідомленнÑ',
+'newmessagesdifflink' => 'Ñ€Ñ–Ð·Ð½Ð¸Ñ†Ñ Ð¾Ñтаннього редагуваннÑ',
+'editsection' => 'ред.',
+'editold' => 'ред.',
+'editsectionhint' => 'Редагувати Ñекцію: $1',
+'toc' => 'ЗміÑÑ‚',
+'showtoc' => 'показати',
+'hidetoc' => 'Ñховати',
+'thisisdeleted' => 'ПереглÑнути чи відновити $1?',
+'viewdeleted' => 'ПереглÑнути $1?',
+'restorelink' => '$1 {{PLURAL:$1|редагуваннÑ|редагуваннÑ|редагувань}} вилучено',
+'feedlinks' => 'Ð’ виглÑді:',
+'feed-invalid' => 'Ðевірний тип каналу Ð´Ð»Ñ Ð¿Ñ–Ð´Ð¿Ð¸Ñки.',
+
+# Short words for each namespace, by default used in the 'article' tab in monobook
+'nstab-main' => 'СтаттÑ',
+'nstab-user' => 'Сторінка кориÑтувача',
+'nstab-media' => 'Медіа-Ñторінка',
+'nstab-special' => 'Спеціальні',
+'nstab-project' => 'Сторінка проекту',
+'nstab-image' => 'ЗображеннÑ',
+'nstab-mediawiki' => 'ПовідомленнÑ',
+'nstab-template' => 'Шаблон',
+'nstab-help' => 'Довідка',
+'nstab-category' => 'КатегоріÑ',
# Main script and global functions
-#
-"nosuchaction" => "Такої дії не Ñ–Ñнує",
-"nosuchactiontext" => "ДіÑ, вказана в URL, не розпізнаєтьÑÑ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð½Ð¸Ð¼ забезпеченнÑм {{SITENAME}}",
-"nosuchspecialpage" => "Такої Ñпеціальної Ñторінки не Ñ–Ñнує",
-"nospecialpagetext" => "Спеціальна Ñторінка не розпізнаєтьÑÑ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð½Ð¸Ð¼ забезпеченнÑм {{SITENAME}}.",
+'nosuchaction' => 'Такої дії не Ñ–Ñнує',
+'nosuchactiontext' => 'ДіÑ, вказана в URL, не розпізнаєтьÑÑ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð½Ð¸Ð¼ забезпеченнÑм вікі',
+'nosuchspecialpage' => 'Такої Ñпеціальної Ñторінки не Ñ–Ñнує',
+'nospecialpagetext' => 'Спеціальної Ñторінки не Ñ–Ñнує. Див. [[{{ns:special}}:Specialpages|ÑпиÑок Ñпеціальних Ñторінок]].',
# General errors
-#
-"error" => "Помилка",
-"databaseerror" => "Помилка бази даних",
-"dberrortext" => "Знайдено помилку ÑинтакÑиÑу запиту до бази даних.
+'error' => 'Помилка',
+'databaseerror' => 'Помилка бази даних',
+'dberrortext' => 'Знайдено ÑинтакÑичну помилку в запиті до бази даних.
ОÑтанній запит до бази даних:
<blockquote><tt>$1</tt></blockquote>
-відбувÑÑ Ð· функції \"<tt>$2</tt>\".
-MySQL повернув помилку \"<tt>$3: $4</tt>\".",
-"dberrortextcl" => "Знайдено помилку ÑинтакÑиÑу запиту до бази даних.
+відбувÑÑ Ð· функції "<tt>$2</tt>".
+MySQL повернув помилку "<tt>$3: $4</tt>".',
+'dberrortextcl' => 'Знайдено ÑинтакÑичну помилку в запиті до бази даних.
ОÑтанній запит до бази даних:
-\"$1\"
-відбувÑÑ Ð· функції \"$2\".
-MySQL повернув помилку \"$3: $4\".",
-"noconnect" => "ТÑжко вибачаємоÑÑŒ! Ð’ зв'Ñзку з технічними неполадками зараз неможливо зв'ÑзатиÑÑ Ð· Ñервером баз даних.",
-"nodb" => "Ðеможливо вибрати базу даних $1",
-"cachederror" => "Ðижче відображена кеш-ÐºÐ¾Ð¿Ñ–Ñ Ð·Ð°Ð¿Ð¸Ñ‚Ð°Ð½Ð¾Ñ— Ñтатті, можливо вона заÑтаріла.",
-"readonly" => "Ð—Ð°Ð¿Ð¸Ñ Ð² базу даних заблоковано",
-"enterlockreason" => "Введіть Ð¾Ð±Ò‘Ñ€ÑƒÐ½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚Ð° інформацію про те, коли Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð±ÑƒÐ´Ðµ знÑто",
-"readonlytext" => "ВнеÑÐµÐ½Ð½Ñ Ð½Ð¾Ð²Ð¸Ñ… Ñтатей та інші зміни бази даних {{SITENAME}} в даний момент заблоковано, ймовірно, через планове ÑервіÑне обÑÐ»ÑƒÐ³Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð±Ð°Ð·Ð¸ даних,
-по закінченню Ñкого нормальний Ñтан буде відновлено.
-Заблокувавший адмініÑтратор дав наÑтупні поÑÑненнÑ:
-<p>$1",
-"missingarticle" => "База даних не знайшла текÑÑ‚ Ñтатті,
-хоча повинна була знайти під іменем \"$1\".
+"$1"
+відбувÑÑ Ð· функції "$2".
+MySQL повернув помилку "$3: $4".',
+'noconnect' => "ВибачаємоÑÑŒ! Ð’ зв'Ñзку з технічними неполадками зараз неможливо зв'ÑзатиÑÑ Ð· Ñервером баз даних.<br />
+$1",
+'nodb' => 'Ðеможливо вибрати базу даних $1',
+'cachederror' => 'Ðижче відображена кеш-ÐºÐ¾Ð¿Ñ–Ñ Ð·Ð°Ð¿Ð¸Ñ‚Ð°Ð½Ð¾Ñ— Ñтатті, можливо вона заÑтаріла.',
+'laggedslavemode' => 'Увага: Ñторінка може не міÑтити оÑтанніх редагувань.',
+'readonly' => 'Ð—Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð² базі даних заблоковано',
+'enterlockreason' => 'Вкажіть причину Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚Ð° інформацію про те, коли Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð±ÑƒÐ´Ðµ знÑто',
+'readonlytext' => 'ВнеÑÐµÐ½Ð½Ñ Ð½Ð¾Ð²Ð¸Ñ… Ñтатей та інші зміни бази даних в даний момент заблоковано, ймовірно, через планове ÑервіÑне обÑÐ»ÑƒÐ³Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð±Ð°Ð·Ð¸ даних, піÑÐ»Ñ Ð·Ð°ÐºÑ–Ð½Ñ‡ÐµÐ½Ð½ÑŽ Ñкого нормальний Ñтан буде відновлено.
+ÐдмініÑтратор, що заблокував базу, дав наÑтупні поÑÑненнÑ:
+<p>$1',
+'missingarticle' => 'База даних не знайшла текÑту Ñтатті,
+хоча повинна була знайти під іменем "$1".
<p>Це може бути викликано викориÑтаннÑм заÑтарілого поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° журнал змін або відмінноÑтей Ð´Ð»Ñ Ñтатті, що була вилучена.
-<p>Якщо Ñправа не в цьому, то, швидше за вÑе, ви знайшли помилку в програмному забезпеченні {{SITENAME}}.
-Будь-лаÑка, повідомте про це адмініÑтратору, вказавши URL.",
-"internalerror" => "Ð’Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°",
-"filecopyerror" => "Ðеможливо Ñкопіювати файл \"$1\" в \"$2\".",
-"filerenameerror" => "Ðеможливо перейменувати файл \"$1\" в \"$2\".",
-"filedeleteerror" => "Ðеможливо вилучити файл \"$1\".",
-"filenotfound" => "Ðеможливо знайти файл \"$1\".",
-"unexpected" => "Ðеочікуване значеннÑ: \"$1\"=\"$2\".",
-"formerror" => "Помилка: неможливо прийнÑти форму",
-"badarticleerror" => "Ð¦Ñ Ð´Ñ–Ñ Ð½Ðµ може бути виконана над даною Ñтаттею.",
-"cannotdelete" => "Ðеможливо вилучити вказану Ñтаттю чи файл. (Можливо, його вже вилучив хтоÑÑŒ інший.)",
-"badtitle" => "ÐедопуÑтима назва",
-"badtitletext" => "Ðевірна назва Ñтатті, пуÑта, або невірно вказано міжмовна або між-вікі назва.",
-"perfdisabled" => "ВибачаємоÑÑ! Ð¦Ñ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ñ–ÑÑ‚ÑŒ тимчаÑово недоÑтупна через обмеженіÑÑ‚ÑŒ реÑурÑів.",
-"perfdisabledsub" => "Це - збережена ÐºÐ¾Ð¿Ñ–Ñ Ð²Ñ–Ð´ $1:",
-"viewsource" => "ПереглÑнути початковий текÑÑ‚",
-"protectedtext" => "Ð¦Ñ Ñторінка була заблокована, щоб не допуÑтити
-зміни; Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ можуть бути різні причини, подивітьÑÑ Ð±ÑƒÐ´ÑŒ-лаÑка
-[[{{ns:project}}:Захищена ÑтаттÑ]].
-
-You can view and copy the source of this page:",
+<p>Якщо Ñправа не в цьому, то, швидше за вÑе, ви знайшли помилку в програмному забезпеченні вікі.
+Будь-лаÑка, повідомте про це адмініÑтратору, вказавши URL.',
+'readonly_lag' => 'База даних автоматично заблокована Ð´Ð»Ñ Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½ÑŒ доки вторинний Ñервер БД не ÑинхронізуєтьÑÑ Ð· первинним.',
+'internalerror' => 'Ð’Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°',
+'filecopyerror' => 'Ðеможливо Ñкопіювати файл «$1» в «$2».',
+'filerenameerror' => 'Ðеможливо перейменувати файл «$1» в «$2».',
+'filedeleteerror' => 'Ðеможливо вилучити файл «$1».',
+'filenotfound' => 'Ðеможливо знайти файл «$1».',
+'unexpected' => 'Ðеочікуване значеннÑ: «$1»=«$2».',
+'formerror' => 'Помилка: неможливо передати дані форми',
+'badarticleerror' => 'Ð¦Ñ Ð´Ñ–Ñ Ð½Ðµ може бути виконана над даною Ñтаттею.',
+'cannotdelete' => 'Ðеможливо вилучити вказану Ñтаттю чи файл. (Можливо, його вже вилучив хтоÑÑŒ інший.)',
+'badtitle' => 'ÐеприпуÑтима назва',
+'badtitletext' => 'Ðевірна назва Ñтатті, порожнÑ, або невірно вказана міжмовна або між-вікі назва.',
+'perfdisabled' => 'ВибачаємоÑÑ! Ð¦Ñ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ñ–ÑÑ‚ÑŒ тимчаÑово недоÑтупна через обмеженіÑÑ‚ÑŒ реÑурÑів.',
+'perfdisabledsub' => 'Це - збережена ÐºÐ¾Ð¿Ñ–Ñ Ð²Ñ–Ð´ $1:', # obsolete?
+'perfcached' => 'ÐаÑтупні дані взÑÑ‚Ñ– з кешу Ñ– можуть бути заÑтарілими:',
+'perfcachedts' => 'ÐаÑтупні дані взÑÑ‚Ñ– з кешу, воÑтаннє він обновлÑвÑÑ $1.',
+'wrong_wfQuery_params' => 'ÐеприпуÑтима параметри функцій wfQuery()<br />
+ФункціÑ: $1<br />
+Запит: $2',
+'viewsource' => 'ПереглÑнути початковий текÑÑ‚',
+'viewsourcefor' => 'Сторінка «$1»',
+'viewsourcetext' => 'Ви можете переглÑнути та Ñкопіювати початковий текÑÑ‚ цієї Ñторінки:',
+'protectedinterface' => 'Ð¦Ñ Ñторінка Ñ” чаÑтиною інтерфейÑу програмного Ð·Ð°Ð±ÐµÐ·Ð¿ÐµÑ‡ÐµÐ½Ð½Ñ Ñ– Ñ—Ñ— можуть редагувати лише адмініÑтратори проекту.',
+'editinginterface' => "'''Увага:''' Ви редагуєте Ñторінку, що Ñ” чаÑтиною текÑтового інтерфейÑу. Зміни цієї Ñторінки викличуть зміну інтерфейÑу Ð´Ð»Ñ Ñ–Ð½ÑˆÐ¸Ñ… кориÑтувачів..",
+'sqlhidden' => '(SQL запит приховано)',
+'cascadeprotected' => 'Сторінка захищена від змін, оÑкільки включено в наÑтупні Ñторінки, Ð´Ð»Ñ Ñких активована можливіÑÑ‚ÑŒ каÑкадного захиÑту:',
# Login and logout pages
-#
-"logouttitle" => "Вийти з ÑиÑтеми",
-"logouttext" => "Ви працюєте в тому ж режимі, Ñкий був до вашої реєÑтрації в ÑиÑтемі. Ви ідентифікуєтеÑÑŒ не з іменем, а з IP-адреÑом.
-Ви можете продовжувати викориÑтовувати {{SITENAME}} анонімно, або почати новий ÑÐµÐ°Ð½Ñ Ñк той же Ñамий чи інший кориÑтувач.",
-
-"welcomecreation" => "<h2>Вітаємо ВаÑ, $1!</h2><p>Ви зареєÑтровані.
-Ðе забудьте налаштувати {{SITENAME}} так, Ñк Вам зручно.",
-
-"loginpagetitle" => "Вхід в ÑиÑтему",
-"yourname" => "Ваше ім'Ñ",
-"yourpassword" => "Ваш пароль",
-"yourpasswordagain" => "Повторний набір паролÑ",
-"remembermypassword" => "Запам'Ñтовувати ваш пароль між ÑеанÑами.",
-"loginproblem" => "<b>Проблема при вході в ÑиÑтему.</b><br />попробуйте ще раз!",
-"alreadyloggedin" => "<strong>КориÑтувач $1, ви вже ввійшли в ÑиÑтему!</strong><br />",
-"login" => "Вхід в ÑиÑтему",
-"userlogin" => "Вхід в ÑиÑтему",
-"logout" => "Вийти з ÑиÑтеми",
-"userlogout" => "Вийти з ÑиÑтеми",
-"notloggedin" => "Ви не ввійшли в ÑиÑтему",
-"createaccount" => "ЗареєÑтрувати нового кориÑтувача",
-"badretype" => "Введені вами паролі не Ñпівпадають.",
-"userexists" => "Введене вами ім'Ñ ÐºÐ¾Ñ€Ð¸Ñтувача вже Ñ–Ñнує. Виберіть будь-лаÑка інше ім'Ñ.",
-"youremail" => "ÐдреÑа вашої електронної пошти*",
-"yournick" => "Ваш пÑевдонім (Ð´Ð»Ñ Ð¿Ñ–Ð´Ð¿Ð¸Ñів)",
-"loginerror" => "Помилка при вході в ÑиÑтему",
-"noname" => "КориÑтувача з таким іменем не Ñ–Ñнує.",
-"loginsuccesstitle" => "УÑпішний вхід в ÑиÑтему",
-"loginsuccess" => "Тепер ви працюєте в {{SITENAME}} під іменем \"$1\".",
-"nosuchuser" => "КориÑтувача з таким іменем \"$1\" не Ñ–Ñнує.
-Перевірте вірніÑÑ‚ÑŒ напиÑаннÑ, або ÑкориÑтайтеÑÑ Ñ„Ð¾Ñ€Ð¼Ð¾ÑŽ, що нижче, щоб зареєÑтрувати нового кориÑтувача.",
-"wrongpassword" => "Введений вами пароль невірний. Попробуйте ще раз.",
-"mailmypassword" => "Відправити вам новий пароль",
-"passwordremindertitle" => "Пам'Ñтка Ð¿Ð°Ñ€Ð¾Ð»Ñ {{SITENAME}}",
-"passwordremindertext" => "ХтоÑÑŒ (можливо, ви - з IP-адреÑи $1)
+'logouttitle' => 'Вийти з ÑиÑтеми',
+'logouttext' => 'Ви працюєте в тому ж режимі, Ñкий був до вашої реєÑтрації в ÑиÑтемі. Ви ідентифікуєтеÑÑŒ не з іменем, а з IP-адреÑою.
+Ви можете продовжувати викориÑтовувати проект анонімно, або почати новий ÑÐµÐ°Ð½Ñ Ñк той же Ñамий чи інший кориÑтувач.',
+'welcomecreation' => '== Вітаємо ВаÑ, $1! ==
+
+Ви зареєÑтровані.
+Ðе забудьте [[{{ns:special}}:Preferences|налаштувати Ñайт]] так, Ñк Вам зручно.',
+'loginpagetitle' => 'Вхід в ÑиÑтему',
+'yourname' => "Ваше ім'Ñ",
+'yourpassword' => 'Ваш пароль',
+'yourpasswordagain' => 'Повторне Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð¾Ð»ÑŽ:',
+'remembermypassword' => "Запам'Ñтовувати ваш пароль між ÑеанÑами.",
+'yourdomainname' => 'Ваш домен',
+'externaldberror' => 'СталаÑÑ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° при аутентифікації за допомогою зовнішньої бази даних, або у Ð²Ð°Ñ Ð½ÐµÐ´Ð¾Ñтатньо прав Ð´Ð»Ñ Ð²Ð½ÐµÑÐµÐ½Ð½Ñ Ð·Ð¼Ñ–Ð½ до Ñвого зовнішнього облікового запиÑу.',
+'loginproblem' => '<span style="color:red">Проблема при вході в ÑиÑтему. <br />попробуйте ще раз!</span>',
+'alreadyloggedin' => '<strong>КориÑтувач $1, ви вже ввійшли в ÑиÑтему!</strong><br />',
+'login' => 'Вхід в ÑиÑтему',
+'loginprompt' => "*РеєÑÑ‚Ñ€Ð°Ñ†Ñ–Ñ ÐºÐ¾Ñ€Ð¸Ñтувача займає декілька Ñекунд, а зареєÑтровані кориÑтувачі мають [[{{ns:project}}:Ð’ чому доцільніÑÑ‚ÑŒ реєÑтрації|Ñ€Ñд переваг]]
+*Ð”Ð»Ñ Ð²Ñ…Ð¾Ð´Ñƒ в ÑиÑтему необхідно, щоб були активовані [[куки]] (''cookies'').",
+'userlogin' => 'Вхід в ÑиÑтему',
+'logout' => 'Вийти з ÑиÑтеми',
+'userlogout' => 'Вийти з ÑиÑтеми',
+'notloggedin' => 'Ви не ввійшли в ÑиÑтему',
+'nologin' => 'Ви ще не зареєÑтрувалиÑÑŒ? $1.',
+'nologinlink' => 'ЗареєÑтрувати кориÑтувача',
+'createaccount' => 'ЗареєÑтрувати нового кориÑтувача',
+'gotaccount' => 'Вже зареєÑтровані? $1.',
+'gotaccountlink' => 'Заходьте',
+'createaccountmail' => 'ел. поштою',
+'badretype' => 'Введені вами паролі не збігаютьÑÑ.',
+'userexists' => "Введене вами ім'Ñ ÐºÐ¾Ñ€Ð¸Ñтувача вже Ñ–Ñнує. Виберіть будь-лаÑка інше ім'Ñ.",
+'youremail' => 'ÐдреÑа вашої електронної пошти *:',
+'username' => "Ім'Ñ ÐºÐ¾Ñ€Ð¸Ñтувача:",
+'uid' => 'Код кориÑтувача:',
+'yourrealname' => "Справжнє ім'Ñ *:",
+'yourlanguage' => 'Мова інтерфейÑу:',
+'yourvariant' => 'Варіант мови',
+'yournick' => 'Ваш пÑевдонім (Ð´Ð»Ñ Ð¿Ñ–Ð´Ð¿Ð¸Ñів):',
+'badsig' => 'Ðевірний підпиÑ. Перевірте коректніÑÑ‚ÑŒ HTML тегів.',
+'email' => 'Електронна пошта',
+'prefs-help-email-enotif' => 'Ð¦Ñ Ð°Ð´Ñ€ÐµÑа також викориÑтовуєтьÑÑ Ð´Ð»Ñ Ð²Ñ–Ð´Ð¿Ñ€Ð°Ð²ÐºÐ¸ електронною поштою повідомлень про зміну Ñторінок, Ñкщо ви активували відповідну опцію.',
+'prefs-help-realname' => "* Справжнє ім'Ñ (необов'Ñзкове поле): Ñкщо ви його вкажете, то воно буде викориÑтовуватиÑÑ Ñ‰Ð¾Ð± показувати хто редагував Ñторінку.",
+'loginerror' => 'Помилка при вході в ÑиÑтему',
+'prefs-help-email' => "* ÐдреÑа електронної пошти (необов'Ñзкове поле): дає можливіÑÑ‚ÑŒ іншим кориÑтувачам зв'ÑзатиÑÑ Ð· вами не знаючи вашої електронної пошти.",
+'nocookiesnew' => 'КориÑтувач зареєÑтрувавÑÑ, але не предÑтавивÑÑ. {{SITENAME}} викориÑтовує «cookies» Ð´Ð»Ñ Ð¿Ñ€ÐµÐ´ÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð½Ñ ÐºÐ¾Ñ€Ð¸Ñтувачів. У Ð²Ð°Ñ Â«cookies» заборонені. Будь-лаÑка, дозвольте Ñ—Ñ…, а потім ввійдіть під вашим новим іменем кориÑтувача й паролем.',
+'nocookieslogin' => '{{SITENAME}} викориÑтовує «cookies» Ð´Ð»Ñ Ð¿Ñ€ÐµÐ´ÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð½Ñ ÐºÐ¾Ñ€Ð¸Ñтувачів. Ви Ñ—Ñ… вимкнули. Будь-лаÑка, ввімкніть Ñ—Ñ… й Ñпробуйте знову.',
+'noname' => 'КориÑтувача з таким іменем не Ñ–Ñнує.',
+'loginsuccesstitle' => 'УÑпішний вхід в ÑиÑтему',
+'loginsuccess' => 'Тепер ви працюєте у проекті під іменем "$1".',
+'nosuchuser' => 'КориÑтувача з іменем "$1" не Ñ–Ñнує. Перевірте правильніÑÑ‚ÑŒ напиÑаннÑ, або ÑкориÑтайтеÑÑ Ñ„Ð¾Ñ€Ð¼Ð¾ÑŽ нижче, щоб зареєÑтрувати нового кориÑтувача.',
+'nosuchusershort' => 'КориÑтувача з іменем "$1" не Ñ–Ñнує. Перевірте правильніÑÑ‚ÑŒ напиÑаннÑ.',
+'nouserspecified' => "Ви повинні вказати ім'Ñ ÐºÐ¾Ñ€Ð¸Ñтувача.",
+'wrongpassword' => 'Введений вами пароль невірний. Попробуйте ще раз.',
+'wrongpasswordempty' => 'Будь-лаÑка, введіть непорожній пароль.',
+'mailmypassword' => 'ÐадіÑлати новий пароль',
+'passwordremindertitle' => "Пам'Ñтка Ð¿Ð°Ñ€Ð¾Ð»Ñ ÐºÐ¾Ñ€Ð¸Ñтувача {{grammar:genitive|{{SITENAME}}}}",
+'passwordremindertext' => 'ХтоÑÑŒ (можливо, ви - з IP-адреÑи $1)
зробив запит на Ð²Ñ–Ð´Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ñ Ð²Ð°Ð¼ нового Ð¿Ð°Ñ€Ð¾Ð»Ñ ÐºÐ¾Ñ€Ð¸Ñтувача проекту {{SITENAME}}.
-Пароль кориÑтувача \"$2\" тепер такий: \"$3\".
-Тепер вам необхідно ввійти в ÑиÑтему й змінити пароль.",
-"noemail" => "Ð”Ð»Ñ ÐºÐ¾Ñ€Ð¸Ñтувача \"$1\" не вказано адреÑу електронної пошти.",
-"passwordsent" => "Ðовий пароль відправлено на адреÑу електронної пошти, вказану Ð´Ð»Ñ \"$1\".
-Будь-лаÑка, ввійдіть в ÑиÑтему піÑÐ»Ñ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ.",
+Пароль кориÑтувача "$2" тепер такий: "$3".
+Тепер вам необхідно ввійти в ÑиÑтему й змінити пароль.
+
+Якщо ви не надÑилали запиту на зміну паролю, або Ñкщо ви вже згадали Ñвій пароль,
+ви можете ігнорувати це Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¹ далі викориÑтовувати Ñвій Ñтарий пароль.',
+'noemail' => 'Ð”Ð»Ñ ÐºÐ¾Ñ€Ð¸Ñтувача "$1" не вказано адреÑу електронної пошти.',
+'passwordsent' => 'Ðовий пароль відправлено на адреÑу електронної пошти, вказану Ð´Ð»Ñ "$1".
+
+Будь-лаÑка, ввійдіть в ÑиÑтему піÑÐ»Ñ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ.',
+'blocked-mailpassword' => 'Ð ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð· вашої IP-адреÑи заборонено, заблокована також Ñ„ÑƒÐ½ÐºÑ†Ñ–Ñ Ð²Ñ–Ð´Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ.',
+'eauthentsent' => 'ТимчаÑовий пароль відправлено на адреÑу електронної пошти нового кориÑтувача $1. Ð’ лиÑÑ‚Ñ– опиÑані дії необхідні Ð´Ð»Ñ Ð¿Ñ–Ð´Ñ‚Ð²ÐµÑ€Ð´Ð¶ÐµÐ½Ð½Ñ, що Ñ†Ñ Ð°Ð´Ñ€ÐµÑа Ñправді належить вам.',
+'throttled-mailpassword' => 'Ð¤ÑƒÐ½ÐºÑ†Ñ–Ñ Ð½Ð°Ð³Ð°Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð°Ñ€Ð¾Ð»ÑŽ вже викориÑтовувалаÑÑŒ протÑгом оÑтанніх $1 годин. Ð”Ð»Ñ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½Ð½Ñ Ð·Ð»Ð¾Ð²Ð¶Ð¸Ð²Ð°Ð½ÑŒ дозволено виконувати не більше одного Ð½Ð°Ð³Ð°Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð° $1 годин.',
+'mailerror' => 'Помилка при відправці пошти: $1',
+'acct_creation_throttle_hit' => 'Ðажаль, ви вже Ñтворили $1 облікових запиÑів. Ви не можете Ñтворити більше жодного.',
+'emailauthenticated' => 'ÐдреÑу вашої електронної пошти підтверджено $1.',
+'emailnotauthenticated' => 'ÐдреÑу вашої електронної пошти <strong>ще не підтверджено</strong>, функції вікі-двигуна роботи з ел. поштою відключені.',
+'noemailprefs' => 'ÐдреÑу електронної пошти не вказано, функції вікі роботи з ел. поштою відключені.',
+'emailconfirmlink' => 'Підтвердити адреÑу вашої електронної пошти',
+'invalidemailaddress' => 'Введену адреÑу не можливо прийнÑти, вона не відповідає формату Ð°Ð´Ñ€ÐµÑ ÐµÐ»ÐµÐºÑ‚Ñ€Ð¾Ð½Ð½Ð¾Ñ— пошти. Будь-лаÑка, введіть коректну адреÑу або залиште поле порожнім.',
+'accountcreated' => 'Обліковий Ð·Ð°Ð¿Ð¸Ñ Ñтворено.',
+'accountcreatedtext' => 'Створено обліковий Ð·Ð°Ð¿Ð¸Ñ Ð´Ð»Ñ ÐºÐ¾Ñ€Ð¸Ñтувача $1.',
+
+# Password reset dialog
+'resetpass' => 'ОчиÑтити пароль облікового запиÑу',
+'resetpass_announce' => 'Ви ввійшли викориÑтовуючи тимчаÑовий пароль, Ñкий отримали ел. поштою. Ð”Ð»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ð²Ñ…Ð¾Ð´Ñƒ в ÑиÑтему, ви повинні вказати новий пароль.',
+'resetpass_header' => 'ОчиÑтити пароль',
+'resetpass_submit' => 'Вказати пароль й ввійти',
+'resetpass_success' => 'Ваш пароль уÑпішно змінено! ВиконуєтьÑÑ Ð²Ñ…Ñ–Ð´ в ÑиÑтему…',
+'resetpass_bad_temporary' => 'ÐедійÑний тимчаÑовий пароль. Можливо, ви вже змінили ваш пароль. Спробуйте надіÑлати запит на тимчаÑовий пароль ще раз.',
+'resetpass_forbidden' => 'МожливіÑÑ‚ÑŒ зміни паролю в цій вікі-ÑиÑтемі не передбачена',
+'resetpass_missing' => 'Форма не міÑтить даних.',
+
+# 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' => 'Заголовок 2-го рівнÑ',
+'math_sample' => 'Ð’Ñтавте Ñюди формулу',
+'math_tip' => 'Математична формула (LaTeX)',
+'nowiki_sample' => 'Ð’ÑтавлÑйте Ñюди невідформатований текÑÑ‚.',
+'nowiki_tip' => 'Ігнорувати вікі-форматуваннÑ',
+'image_sample' => 'Example.jpg',
+'image_tip' => 'ЗображеннÑ',
+'media_sample' => 'Example.ogg',
+'media_tip' => 'ПоÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° медіа-файл',
+'sig_tip' => 'Ваш Ð¿Ñ–Ð´Ð¿Ð¸Ñ Ð· чаÑовою міткою',
+'hr_tip' => 'Горизонтальна Ð»Ñ–Ð½Ñ–Ñ (не викориÑтовуйте чаÑто)',
# Edit pages
-#
-"summary" => "Короткий опиÑ",
-"subject" => "Тема/заголовок",
-"minoredit" => "Це незначна зміна",
-"watchthis" => "СпоÑтерігати за цією Ñтаттею",
-"savearticle" => "Зберегти Ñтаттю",
-"preview" => "Попередній переглÑд",
-"showpreview" => "Показати попередній варіант",
-"blockedtitle" => "КориÑтувача заблоковано",
-"blockedtext" => "Ваш кориÑтувач чи IP-адреÑа заблоковані $1.
+'summary' => 'Короткий Ð¾Ð¿Ð¸Ñ Ð·Ð¼Ñ–Ð½',
+'subject' => 'Тема/заголовок',
+'minoredit' => 'Ðезначна зміна',
+'watchthis' => 'СпоÑтерігати за цією Ñтаттею',
+'savearticle' => 'Зберегти Ñтаттю',
+'preview' => 'Попередній переглÑд',
+'showpreview' => 'Попередній переглÑд',
+'showlivepreview' => 'Швидкий попередній переглÑд',
+'showdiff' => 'Показати зміни',
+'anoneditwarning' => "'''Увага''': Ви не ввійшли в ÑиÑтему. Ваша IP-адреÑа буде запиÑана в Ñ–Ñторію змін цієї Ñторінки.",
+'missingsummary' => "'''Увага''': Ви не дали короткого опиÑу змін. ÐатиÑнувши кнопку «Зберегти» ще раз, ви збережете зміни без коментарю.",
+'missingcommenttext' => 'Будь-лаÑка, введіть нище ваше повідомленнÑ.',
+'missingcommentheader' => "'''Увага''': Ви не вказали заголовок коментарю. ÐатиÑнувши кнопку «Зберегти» ще раз, ви збережете коментар без заголовку.",
+'summary-preview' => 'ÐžÐ¿Ð¸Ñ Ð±ÑƒÐ´Ðµ',
+'subject-preview' => 'Заголовок буде',
+'blockedtitle' => 'КориÑтувача заблоковано',
+'blockedtext' => "<big>'''Ваш обліковий Ð·Ð°Ð¿Ð¸Ñ Ñ‡Ð¸ IP-адреÑа заблоковані.'''</big>
+
+Ð‘Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ðµ адмініÑтратором $1.
Причина блокуваннÑ:<br />''$2''<p>Ви можете зв'ÑзатиÑÑ Ð· $1 чи іншим
-[[{{ns:project}}:ÐдминиÑтратори|админиÑтратором]] що обговорити блокуваннÑ.
-Зверніть увагу, що ви не можете викориÑтовувати функцію \"ÐадіÑлати електронного лиÑта кориÑтувачу\", Ñкщо ви не вказали адреÑу вашої електронної пошти в Ваших [[Спеціальні:ÐаÑтройки|наÑтройках]]
+[[{{ns:special}}:Listadmins|адмініÑтратором]] щоб обговорити блокуваннÑ.
+Зверніть увагу, що ви не можете викориÑтовувати функцію «ÐадіÑлати електронного лиÑта кориÑтувачу», Ñкщо ви не вказали адреÑу вашої електронної пошти в Ваших [[Спеціальні:Preferences|конфігураціÑÑ…]]
Ваша IP-адреÑа - $3. Будь-лаÑка, вказуйте, Ñкщо будете запитувати про блокуваннÑ.
==Ð—Ð°ÑƒÐ²Ð°Ð¶ÐµÐ½Ð½Ñ Ð´Ð»Ñ ÐºÐ¾Ñ€Ð¸Ñтувачів America On-Line==
-Через багаторазові акти вандалізму одного з кориÑтувачів AOL, {{SITENAME}} чаÑто блокує прокÑÑ–-Ñервери AOL. Один й той же Ñервер може викориÑтовуватиÑÑ Ñ€Ñ–Ð·Ð½Ð¸Ð¼Ð¸ кориÑтувачами, тому, нажаль, невинні кориÑтувачі AOL чаÑто бувають _неÑпеціальне_ заблоковані. Ми вибачаємоÑÑ Ð·Ð° незручноÑÑ‚Ñ–.
+Через багаторазові акти вандалізму одного з кориÑтувачів AOL, Ð’Ñ–ÐºÑ–Ð¿ÐµÐ´Ñ–Ñ Ñ‡Ð°Ñто блокує прокÑÑ–-Ñервери AOL. Один й той же Ñервер може викориÑтовуватиÑÑ Ñ€Ñ–Ð·Ð½Ð¸Ð¼Ð¸ кориÑтувачами, тому, нажаль, невинні кориÑтувачі AOL чаÑто бувають _неÑпеціальне_ заблоковані. Ми вибачаємоÑÑ Ð·Ð° незручноÑÑ‚Ñ–.
Якщо це відбулоÑÑ Ð· Вами, відправте, будь-лаÑка, електронною поштою лиÑта адмініÑтратору. Ðе забудьте вказати вашу IP-адреÑу, вказану вище.",
-"newarticle" => "(Ðова)",
-"newarticletext" => "Ви перейшли на Ñтаттю, Ñка поки що не Ñ–Ñнує.
+'blockedoriginalsource' => 'ЗміÑÑ‚ Ñторінки «$1» наведено нижче:',
+'blockededitsource' => "ТекÑÑ‚ '''ваших редагувань''' Ñторінки «$1» наведено нижче:",
+'whitelistedittitle' => 'Ð”Ð»Ñ Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð½ÐµÐ¾Ð±Ñ…Ñ–Ð´Ð½Ð¾ ввійти в ÑиÑтему',
+'whitelistedittext' => 'Ви повинні $1 щоб редагувати Ñторінки.',
+'whitelistreadtitle' => 'Ð”Ð»Ñ Ð¿ÐµÑ€ÐµÐ³Ð»Ñду необхідно ввійти в ÑиÑтему',
+'whitelistreadtext' => 'Ви повинні [[{{ns:special}}:Userlogin|зареєÑтруватиÑÑ]] Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ³Ð»Ñду цих Ñторінок.',
+'whitelistacctitle' => 'У Ð²Ð°Ñ Ð½ÐµÐ¼Ð°Ñ” прав Ð´Ð»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¾Ð±Ð»Ñ–ÐºÐ¾Ð²Ð¾Ð³Ð¾ запиÑу',
+'whitelistacctext' => 'Щоб мати можливіÑÑ‚ÑŒ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¾Ð±Ð»Ñ–ÐºÐ¾Ð²Ð¸Ñ… запиÑів в цій вікі, ви повинні [[{{ns:special}}:Userlogin|зареєÑтруватиÑÑ]] й мати відповідні права.',
+'confirmedittitle' => 'Ð”Ð»Ñ Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð½ÐµÐ¾Ð±Ñ…Ñ–Ð´Ð½Ð¾ підтвердити адреÑу ел. пошти',
+'confirmedittext' => 'Ви повинні підтвердити вашу адреÑу Ел-пошти перед редагуваннÑм Ñторінок. Будь-лаÑка вкажіть та підтвердіть вашу адреÑу ел. пошти у вашій [[{{ns:special}}:Preferences|конфігурації кориÑтувача]].',
+'loginreqtitle' => 'Ðеобхідно ввійти в ÑиÑтему',
+'loginreqlink' => 'ввійти в ÑиÑтему',
+'loginreqpagetext' => 'Ви повинні $1, щоб переглÑнути інші Ñторінки.',
+'accmailtitle' => 'Пароль відіÑлано.',
+'accmailtext' => 'Пароль Ð´Ð»Ñ $1 відіÑлано на $2.',
+'newarticle' => '(Ðова)',
+'newarticletext' => "Ви перейшли на Ñтаттю, Ñка поки що не Ñ–Ñнує.
Щоб Ñтворити нову Ñтаттю, наберіть текÑÑ‚ в вікні нижче
(див. [[{{ns:project}}:Довідка|довідкову Ñтаттю]] щоб отримати більше інформації).
Якщо ви опинилиÑÑŒ тут помилково, проÑто натиÑніть кнопку браузера '''назад'''.",
-"anontalkpagetext" => "---- ''Це Ñторінка обговореннÑ, що належить анонімному кориÑтувачу, Ñкий ще не зареєÑтрувавÑÑ Ð°Ð±Ð¾ не ÑкориÑтавÑÑ Ð·Ð°Ñ€ÐµÑ”Ñтрованим ім'Ñм. Тому ми вимушені викориÑтовувати [[IP-адреÑу]] Ð´Ð»Ñ Ð¹Ð¾Ð³Ð¾ ідентифікації. Одна IP-адреÑа може викориÑтовуватиÑÑ Ð´ÐµÐºÑ–Ð»ÑŒÐºÐ¾Ð¼Ð° кориÑтувачами. Якщо ви - анонімний кориÑтувач Ñ– вважаєте, що отримали коментарі, адреÑовані не вам, будь лаÑка [[Спеціальні:Вхід_в_ÑиÑтему|зареєÑтруйтеÑÑŒ або ввійдіть в ÑиÑтему Ñк зареєÑтрований кориÑтувач]], щоб в майбутньому уникнути можливої плутанини з іншими анонімними кориÑтувачами.''",
-"noarticletext" => "(Ðа даний момент текÑÑ‚ в цієї Ñтатті відÑутній)",
-"updated" => "(Оновлена)",
-"note" => "<strong>ЗауваженнÑ:</strong>",
-"previewnote" => "Зверніть увагу, - це тільки попередній переглÑд, Ñ– текÑÑ‚ ще не збережено!",
-"previewconflict" => "Цей попередній переглÑд відображає текÑÑ‚ з вікна Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚Ð°Ðº, Ñк він буде виглÑдіти, Ñкщо ви вирішите запиÑати його.",
-"editing" => "Ð ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ $1",
-'editinguser' => "Ð ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ $1",
-"editingsection" => "Ð ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ $1 (ÑекціÑ)",
-"editingcomment" => "Ð ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ $1 (коментар)",
-"editconflict" => "Конфлікт редакцій: $1",
-"explainconflict" => "Ще хтоÑÑŒ змінив цю Ñтаттю з того чаÑу, Ñк ви розпочали Ñ—Ñ— змінювати.
-Ð’ верхній чаÑтині текÑту показано, Ñк ÑÑ‚Ð°Ñ‚Ñ‚Ñ Ð²Ð¸Ð³Ð»Ñдить зараз. Ваші зміни показані в нижній чаÑтині текÑту.
+'anontalkpagetext' => '----
+\'\'Це Ñторінка обговореннÑ, що належить анонімному кориÑтувачу, Ñкий ще не зареєÑтрувавÑÑ Ð°Ð±Ð¾ не ÑкориÑтавÑÑ Ð·Ð°Ñ€ÐµÑ”Ñтрованим ім\'Ñм. Тому ми вимушені викориÑтовувати [[IP-адреÑа|IP-адреÑу]] Ð´Ð»Ñ Ð¹Ð¾Ð³Ð¾ ідентифікації. Одна IP-адреÑа може викориÑтовуватиÑÑ Ð´ÐµÐºÑ–Ð»ÑŒÐºÐ¾Ð¼Ð° кориÑтувачами. Якщо ви - анонімний кориÑтувач Ñ– вважаєте, що отримали коментарі, адреÑовані не вам, будь лаÑка [[Спеціальні:userlogin|зареєÑтруйтеÑÑŒ або увійдіть в ÑиÑтему Ñк зареєÑтрований кориÑтувач]], щоб у майбутньому уникнути можливої плутанини з іншими анонімними кориÑтувачами.\'\'<br/>
+{| id="anontalktext" class="plainlinks noeditsection" style="font-size:90%; background-color:#F8F8F8; border: 1px solid #B8B8B8; margin:1em 1em 0em 1em; padding:0.25em 1em 0.25em 1em; clear: both;"
+| style="padding-right: 1em;" |&#91;[http://www.dnsstuff.com/tools/ipall.ch?domain={{PAGENAMEE}} IP info] · [http://www.dnsstuff.com/tools/tracert.ch?ip={{PAGENAMEE}} Traceroute] · [http://www.dnsstuff.com/tools/whois.ch?ip={{PAGENAMEE}} WHOIS] · [http://www.dnsstuff.com/tools/whois.ch?server=whois.abuse.net&ip={{PAGENAMEE}} Abuse] · [http://www.dnsstuff.com/tools/city.ch?ip={{PAGENAMEE}} City] · [http://www.dnsstuff.com/tools/ptr.ch?ip={{PAGENAMEE}} RDNS]&#93;
+| &#91;[[Regional Internet Registry|RIR]]s: [http://ws.arin.net/whois/?queryinput={{PAGENAMEE}} America] · [http://www.ripe.net/fcgi-bin/whois?searchtext={{PAGENAMEE}} Europe] · [http://www.afrinic.net/cgi-bin/whois?query={{PAGENAMEE}} Africa] · [http://www.apnic.net/apnic-bin/whois.pl?searchtext={{PAGENAMEE}} Asia-Pacific] · [http://www.lacnic.net/cgi-bin/lacnic/whois?lg=EN&query={{PAGENAMEE}} Latin America/Caribbean]&#93;
+|-
+|}',
+'noarticletext' => "<div style=\"border: 1px solid #ccc; padding: 7px; background-color: #fff; color: #000\">'''Ðа даний момент текÑÑ‚ в цієї Ñтатті відÑутній.'''
+* '''[{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|action=edit}} Створити Ñтаттю {{PAGENAME}} ]'''.
+* [[{{ns:special}}:Search/{{PAGENAMEE}}|Шукати {{PAGENAME}}]] у інших ÑтаттÑÑ….
+* [[Wiktionary:uk:{{NAMESPACE}}:{{PAGENAME}}|ГлÑнути {{PAGENAME}}]] у ВікіСловнику, нашому братньому проекті.
+* [[Special:Whatlinkshere/{{NAMESPACE}}:{{PAGENAMEE}}|Показати Ñтатті, Ñкі поÑилаютьÑÑ Ð½Ð° цю Ñтаттю]]
+----
+* '''Якщо ви Ñтворили цю Ñтаттю кілька хвилин тому Ñ– вона не з'ÑвилаÑÑŒ, це може бути викликане затримками в оновленні бази даних.''' Спробуйте [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|action=purge}} очиÑтити кеш], або зачекайте й перевірте знову перед повторним ÑтвореннÑм Ñтатті.
+</div>",
+'clearyourcache' => "'''ЗауваженнÑ:''' ПіÑÐ»Ñ Ð·Ð±ÐµÑ€Ñ–Ð³Ð°Ð½Ð½Ñ, ви маєте відновити кеш вашого браузера, щоб побачити зміни. '''Mozilla / Firefox / Safari:''' тримайте ''Shift'' коли натиÑкаєте ''Reload'', або натиÑніть ''Ctrl-Shift-R'' (''Cmd-Shift-R'' на Apple Mac); '''IE:''' тримайте ''Ctrl'' коли натиÑкаєте ''Refresh'', або натиÑніть ''Ctrl-F5''; '''Konqueror:''': натиÑніть кнопку ''Reload'', або натиÑніть ''F5''; '''Opera''' кориÑтувачам може знадобитиÑÑŒ повніÑÑ‚ÑŽ очиÑтити кеш у ''Tools→Preferences''.",
+'usercssjsyoucanpreview' => '<strong>Підказка:</strong> ВикориÑтовуйте кнопку попереднього переглÑду, щоб протеÑтувати ваш новий css-файл чи js-файл перед збереженнÑм.',
+'usercsspreview' => "'''Пам'Ñтайте, що це лише попередній переглÑд вашого css-файлу, його ще не збережено!'''",
+'userjspreview' => "'''Пам'Ñтайте, що це тільки попередній переглÑд вашого JavaScript-файлу Ñ– поки він ще не збережений!'''",
+'userinvalidcssjstitle' => "'''Увага:''' теми Ð¾Ñ„Ð¾Ñ€Ð¼Ð»ÐµÐ½Ð½Ñ Â«$1» не знайдено. Пам\'Ñтайте, що кориÑтувацькі .css и .js Ñторінки повинні мати назву, що ÑкладаєтьÑÑ Ð»Ð¸ÑˆÐµ з малих букв, наприклад «{{ns:user}}:ХтоÑÑŒ/monobook.css», а не «{{ns:user}}:ХтоÑÑŒ/Monobook.css».",
+'updated' => '(Оновлена)',
+'note' => '<strong>ЗауваженнÑ:</strong>',
+'previewnote' => 'Зверніть увагу, - це тільки попередній переглÑд, текÑÑ‚ ще не збережено!',
+'previewconflict' => 'Цей попередній переглÑд відображає текÑÑ‚ з верхнього вікна Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚Ð°Ðº, Ñк він буде виглÑдіти, Ñкщо ви вирішите зберегти його.',
+'session_fail_preview' => '<strong>СиÑтема не може зберегти ваші Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð¾Ñкільки втрачені дані ÑеÑÑ–Ñ—. Будь лаÑка повторіть вашу Ñпробу. Якщо помилка буде повторюватиÑÑŒ, Ñпробуйте вийти з ÑиÑтеми Ñ– зайти знов.
+</strong>',
+'session_fail_preview_html' => "<sstrong>Вибачте! Ðеможливо зберегти ваші зміни через втрату даних HTML-ÑеÑÑ–Ñ—.</sstrong>
+
+''Так Ñк дана вікі дозволÑÑ” викориÑтовувати чиÑтий HTML, попередній переглÑд відключено, щоб попередити JavaScript-атаки.''
+
+<sstrong>Якщо це доброÑкіÑна Ñпроба редагуваннÑ, будь-лаÑка, Ñпробуйте ще раз. Якщо не вийде знову, - Ñпробуйте завершити ÑÐµÐ°Ð½Ñ Ñ€Ð¾Ð±Ð¾Ñ‚Ð¸ й ще раз ввійти до ÑиÑтеми.</sstrong>",
+'importing' => 'Імпорт $1',
+'editing' => 'Ð ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ $1',
+'editinguser' => 'Ð ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ <b>$1</b>',
+'editingsection' => 'Ð ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ $1 (ÑекціÑ)',
+'editingcomment' => 'Ð ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ $1 (коментар)',
+'editconflict' => 'Конфлікт редакцій: $1',
+'explainconflict' => 'Ще хтоÑÑŒ змінив цю Ñтаттю з того чаÑу, Ñк ви розпочали Ñ—Ñ— змінювати.
+Ð’ верхній чаÑтині текÑту показано, Ñк ÑÑ‚Ð°Ñ‚Ñ‚Ñ Ð²Ð¸Ð³Ð»Ñдає зараз. Ваші зміни показані в нижній чаÑтині текÑту.
Вам необхідно буде Ñкомпонувати ваші зміни в Ñ–Ñнуючий текÑÑ‚.
-Якщо ви натиÑнете \"Зберегти Ñтаттю\", то буде збережено <b>тільки</b> текÑÑ‚ в верхньому вікні редагуваннÑ.<br />",
-"yourtext" => "Ваш текÑÑ‚",
-"storedversion" => "Збережена верÑÑ–Ñ",
-"editingold" => "<strong>ПОПЕРЕДЖЕÐÐЯ: Ви редагуєте заÑтарівшу верÑÑ–ÑŽ даної Ñтатті.
-Якщо ви збережете Ñ—Ñ—, будь-Ñкі редагуваннÑ, зроблені між верÑÑ–Ñми, будуть втрачені.</strong>",
-"yourdiff" => "ВідмінноÑÑ‚Ñ–",
-/*"copyrightwarning" => "Будь лаÑка, зверніть увагу, що будь-Ñкі добавленнÑ
-й зміни в {{SITENAME}} розглÑдаютьÑÑ Ñк випущені на умовах
-GNU Free Documentation License без незмінюваних Ñекцій
-(див. $1, щоб взнати подробиці).
+Якщо ви натиÑнете "Зберегти Ñтаттю", то буде збережено <b>тільки</b> текÑÑ‚ в верхньому вікні редагуваннÑ.
+<p>',
+'yourtext' => 'Ваш текÑÑ‚',
+'storedversion' => 'Збережена верÑÑ–Ñ',
+'nonunicodebrowser' => '<strong>ПОПЕРЕДЖЕÐÐЯ: Ваш [[браузер]] не підтримує ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ [[Юнікод]]. При редагуванні Ñтатей вÑÑ– не-ASCII Ñимволи будуть замінені на Ñвої шіÑнадцÑткові коди.</strong>',
+'editingold' => '<strong>ПОПЕРЕДЖЕÐÐЯ: Ви редагуєте заÑтарілу верÑÑ–ÑŽ даної Ñтатті.
+Якщо ви збережете Ñ—Ñ—, будь-Ñкі редагуваннÑ, зроблені між верÑÑ–Ñми, будуть втрачені.</strong>',
+'yourdiff' => 'ВідмінноÑÑ‚Ñ–',
+'copyrightwarning' => "Будь лаÑка, зверніть увагу, що будь-Ñкі добавленнÑ
+й зміни в {{SITENAME}} розглÑдаютьÑÑ Ñк випущені на умовах ліцензії$2
+(див. $1).
Якщо ви не бажаєте, щоб напиÑане вами безжаліÑно редагувалоÑÑŒ
Ñ– розповÑюджувалоÑÑ Ð·Ð° бажаннÑм будь-кого, - не пишіть тут.<br />
-
Ви також зобов'ÑзуєтеÑÑŒ, що напиÑане вами тут належить вам чи взÑто з джерела,
що Ñ” ÑуÑпільною влаÑніÑÑ‚ÑŽ чи подібним вільним джерелом.
<strong>ÐЕ ПУБЛІКУЙТЕ ТУТ БЕЗ ДОЗВОЛУ ТВОРИ, ЩО Є ОБ'ЄКТОМ ÐВТОРСКОГО ПРÐÐ’Ð,
-Й ЛІЦЕÐЗІЯ ЯКИХ ÐЕ ДОЗВОЛЯЄ ПОДІБÐОЇ ПУБЛІКÐЦІЇ!</strong>",*/
-"longpagewarning" => "<strong>ПОПЕРЕДЖЕÐÐЯ: Довжина цієї Ñтатті $1 кілобайт; Ñтатті, розмір Ñких перевищує 32кб. можуть Ñтворювати проблеми Ð´Ð»Ñ Ð´ÐµÑких браузерів.
-РозглÑньте, будь-лаÑка, варіанти Ñ€Ð¾Ð·Ð±Ð¸Ñ‚Ñ‚Ñ Ñтатті на менші чаÑтини.</strong>",
-"readonlywarning" => "<strong>ПОПЕРЕДЖЕÐÐЯ: База даних заблокована в зв’Ñзку з процедурами обÑлуговуваннÑ,
-тому ви не можете запиÑати ваші зміни в даний момент.
-Можливо, вам варто зберегти текÑÑ‚ в локальний файл (на Ñвому диÑку) й запиÑати його в {{SITENAME}} пізніше.</strong>",
-"protectedpagewarning" => "<strong>ПОПЕРЕДЖЕÐÐЯ: Ð¦Ñ ÑÑ‚Ð°Ñ‚Ñ‚Ñ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¾Ð²Ð°Ð½Ð°, так що тільки кориÑтувачі Ñ Ð¿Ñ€Ð°Ð²Ð¾Ð¼
-СиÑоп можуть змінювати Ñ—Ñ—. Будь-лаÑка, переглÑньте
-[[Project:Правила захиÑту Ñтатей'>правила захиÑту Ñтатей]].</strong>",
+Й ЛІЦЕÐЗІЯ ЯКИХ ÐЕ ДОЗВОЛЯЄ ПОДІБÐОЇ ПУБЛІКÐЦІЇ!</strong>",
+'copyrightwarning2' => "Будь лаÑка, зверніть увагу, що вÑÑ– внеÑені вами зміни
+можуть редагуватиÑÑ Ñ‡Ð¸ бути видаленими іншими кориÑтувачами.
+Якщо ви не бажаєте, щоб напиÑане вами безжаліÑно редагувалоÑÑŒ - не пишіть тут.<br />
+Ви також зобов'ÑзуєтеÑÑŒ, що напиÑане вами тут належить вам чи взÑто з джерела,
+що Ñ” ÑуÑпільною влаÑніÑÑ‚ÑŽ чи подібним вільним джерелом (див. $1).<br />
+<strong>ÐЕ ПУБЛІКУЙТЕ ТУТ БЕЗ ДОЗВОЛУ ТВОРИ, ЩО Є ОБ'ЄКТОМ ÐВТОРСКОГО ПРÐÐ’Ð,
+Й ЛІЦЕÐЗІЯ ЯКИХ ÐЕ ДОЗВОЛЯЄ ПОДІБÐОЇ ПУБЛІКÐЦІЇ!</strong>",
+'longpagewarning' => '<strong>ПОПЕРЕДЖЕÐÐЯ: Довжина цієї Ñтатті $1 кілобайт; Ñтатті, розмір Ñких перевищує 32кб. можуть Ñтворювати проблеми Ð´Ð»Ñ Ð´ÐµÑких браузерів.
+РозглÑньте, будь-лаÑка, варіанти Ñ€Ð¾Ð·Ð±Ð¸Ñ‚Ñ‚Ñ Ñтатті на менші чаÑтини.</strong>',
+'longpageerror' => '<strong>ПОМИЛКÐ: текÑÑ‚, що ви хочете зберегти має $1 кілобайт, що більше ніж вÑтановлену межу $2 кілобайт. Сторінку неможливо зберегти.</strong>',
+'readonlywarning' => "<strong>ПОПЕРЕДЖЕÐÐЯ: База даних заблокована в зв'Ñзку з процедурами обÑлуговуваннÑ,
+тому, на даний момент, ви не можете запиÑати ваші зміни.
+Можливо, вам варто зберегти текÑÑ‚ в локальний файл (на Ñвоєму диÑку) й зберегти його пізніше.</strong>",
+'protectedpagewarning' => '<strong>ПОПЕРЕДЖЕÐÐЯ: Ð¦Ñ ÑÑ‚Ð°Ñ‚Ñ‚Ñ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¾Ð²Ð°Ð½Ð°, так що тільки [[{{ns:project}}:ÐдмініÑтратори|адмініÑтратори]] можуть змінювати Ñ—Ñ—. Будь-лаÑка, переглÑньте
+[[{{ns:project}}:Правила захиÑту Ñтатей|правила захиÑту Ñтатей]].</strong>',
+'semiprotectedpagewarning' => "'''Примітка:''' Ð¦Ñ Ñторінка захищена. Її можуть редагувати тільки зареєÑтровані кориÑтувачі.",
+'cascadeprotectedwarning' => "'''ПопередженнÑ:''' Дана Ñторінка захищена так, що Ñ—Ñ— можуть редагувати тільки учаÑники групи «адмініÑтратори», оÑкільки включено в наÑтупні Ñторінки, Ð´Ð»Ñ Ñких активована можливіÑÑ‚ÑŒ каÑкадного захиÑту:",
+'templatesused' => 'Шаблони, викориÑтані на цій Ñторінці:',
+'templatesusedpreview' => 'Шаблони, викориÑтані на цій Ñторінці:',
+'templatesusedsection' => 'Шаблони, викориÑтані в цій Ñекції:',
+'edittools' => '<!-- Розміщений тут текÑÑ‚ буде відображатиÑÑ Ð¿Ñ–Ð´ формою Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð¸ формою завантаженнÑ. -->',
+'nocreatetitle' => 'Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñторінок обмежено',
+'nocreatetext' => 'Ðа цьому Ñайті обмежено можливіÑÑ‚ÑŒ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð½Ð¾Ð²Ð¸Ñ… Ñторінок.
+Ви можете повернутьÑÑ Ð½Ð°Ð·Ð°Ð´ й змінити Ñ–Ñнуючу Ñторінку, [[{{ns:special}}:Userlogin|ввійти в ÑиÑтему, або Ñтворити новий обліковий запиÑ]].',
+
+# "Undo" feature
+'undo-success' => 'Ð ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ñ–Ð´Ð¼Ñ–Ð½ÐµÐ½Ð¾. Будь-лаÑка, натиÑніть «Зберегти», щоб зберегти зміни.',
+'undo-failure' => 'Ðеможливо відмінити Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‡ÐµÑ€ÐµÐ· неÑуміÑніÑÑ‚ÑŒ проміжних змін.',
+'undo-summary' => 'Відміна Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ â„– $1 кориÑтувача [[Special:Contributions/$2|$2]] ([[User talk:$2|обговореннÑ]])',
+
+# Account creation failure
+'cantcreateaccounttitle' => 'Ðе можливо Ñтворити обліковий запиÑ',
+'cantcreateaccounttext' => 'Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¾Ð±Ð»Ñ–ÐºÐ¾Ð²Ð¾Ð³Ð¾ запиÑу з цієї IP-адреÑи (<b>$1</b>) заблоковано.
+Ймовірно через поÑтійний вандалізм кориÑтувачів з вашого закладу чи інтернет-провайдера.',
# History pages
-#
-"revhistory" => "Журнал редагувань",
-"nohistory" => "Ð”Ð»Ñ Ñ†Ñ–Ñ”Ñ— Ñтатті відÑутній журнал редагувань.",
-"revnotfound" => "ВерÑÑ–ÑŽ не знайдено",
-"revnotfoundtext" => "Ðеможливо знайти необхідну вам верÑÑ–ÑŽ Ñтатті.
-Будь-лаÑка, перевірте правильніÑÑ‚ÑŒ URL, Ñкий ви викориÑтовували Ð´Ð»Ñ Ð´Ð¾Ñтупу до цієї Ñтатті.",
-"loadhist" => "Ð—Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð¶ÑƒÑ€Ð½Ð°Ð»Ñƒ редагувань Ñтатті",
-"currentrev" => "Поточна верÑÑ–Ñ",
-"revisionasof" => "ВерÑÑ–Ñ $1",
-"cur" => "поточн.",
-"next" => "наÑÑ‚.",
-"last" => "оÑÑ‚.",
-"orig" => "ориг.",
-"histlegend" => "ПоÑÑненнÑ: (поточн.) = відмінноÑÑ‚Ñ– від поточної верÑÑ–Ñ—,
-(оÑÑ‚.) = відмінноÑÑ‚Ñ– від попередньої верÑÑ–Ñ—, M = незначне редагуваннÑ",
+'revhistory' => 'Журнал редагувань',
+'viewpagelogs' => 'Показати журнали Ð´Ð»Ñ Ñ†Ñ–Ñ”Ñ— Ñторінки',
+'nohistory' => 'Ð”Ð»Ñ Ñ†Ñ–Ñ”Ñ— Ñтатті відÑутній журнал редагувань.',
+'revnotfound' => 'ВерÑÑ–ÑŽ не знайдено',
+'revnotfoundtext' => 'Ðеможливо знайти необхідну вам верÑÑ–ÑŽ Ñтатті.
+Будь-лаÑка, перевірте правильніÑÑ‚ÑŒ поÑиланнÑ, Ñке ви викориÑтовували Ð´Ð»Ñ Ð´Ð¾Ñтупу до цієї Ñтатті.',
+'loadhist' => 'Ð—Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð¶ÑƒÑ€Ð½Ð°Ð»Ñƒ редагувань Ñтатті',
+'currentrev' => 'Поточна верÑÑ–Ñ',
+'revisionasof' => 'ВерÑÑ–Ñ $1',
+'revision-info' => 'ВерÑÑ–Ñ Ð²Ñ–Ð´ $1; $2',
+'previousrevision' => '↠Старіша верÑÑ–Ñ',
+'nextrevision' => 'Ðовіша верÑÑ–Ñ â†’',
+'currentrevisionlink' => 'Поточна верÑÑ–Ñ',
+'cur' => 'поточн.',
+'next' => 'наÑÑ‚.',
+'last' => 'оÑÑ‚.',
+'orig' => 'ориг.',
+'histlegend' => "ПоÑÑненнÑ: (поточн.) = відмінноÑÑ‚Ñ– від поточної верÑÑ–Ñ—,
+(оÑÑ‚.) = відмінноÑÑ‚Ñ– від попередньої верÑÑ–Ñ—, '''м''' = незначне редагуваннÑ",
+'deletedrev' => '[видалено]',
+'histfirst' => 'найÑтаріші',
+'histlast' => 'оÑтанні',
+
+# Revision feed
+'history-feed-title' => 'ІÑÑ‚Ð¾Ñ€Ñ–Ñ Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½ÑŒ',
+'history-feed-description' => 'ІÑÑ‚Ð¾Ñ€Ñ–Ñ Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½ÑŒ цієї Ñторінки в вікі',
+'history-feed-item-nocomment' => '$1 в $2', # user at time
+'history-feed-empty' => 'Такої Ñторінки не Ñ–Ñнує.
+Її могли вилучити чи перейменувати.
+Спробуйте [[{{ns:special}}:Search|знайти в вікі]] подібні Ñторінки.',
+
+# Revision deletion
+'rev-deleted-comment' => '(коментар вилучено)',
+'rev-deleted-user' => "(ім'Ñ Ð°Ð²Ñ‚Ð¾Ñ€Ð° Ñтерто)",
+'rev-deleted-text-permission' => '<div class="mw-warning plainlinks">
+Цю верÑÑ–ÑŽ Ñторінки вилучено з загального архіву.
+Можливо Ñ” поÑÑÐ½ÐµÐ½Ð½Ñ Ð² [{{fullurl:{{ns:special}}:Log/delete|page={{PAGENAMEE}}}} протоколі вилучень].
+</div>',
+'rev-deleted-text-view' => '<div class="mw-warning plainlinks">
+Цю верÑÑ–ÑŽ Ñторінки вилучено з загального архіву.
+Ви можете переглÑнути Ñ—Ñ—, так Ñк Ñ” адмініÑтратором Ñайту.
+Можливо Ñ” поÑÑÐ½ÐµÐ½Ð½Ñ Ð² [{{fullurl:{{ns:special}}:Log/delete|page={{PAGENAMEE}}}} протоколі вилучень].
+</div>',
+'rev-delundel' => 'показати/Ñховати',
+'revisiondelete' => 'Вилучити / відновити верÑÑ–Ñ— Ñторінки',
+'revdelete-nooldid-title' => 'Ðе вказана цільова верÑÑ–Ñ',
+'revdelete-nooldid-text' => 'Ви не вказали цільову верÑÑ–ÑŽ (чи верÑÑ–Ñ—) Ð´Ð»Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ñ†Ñ–Ñ”Ñ— функції.',
+'revdelete-selected' => 'Обрана верÑÑ–Ñ [[:$1]]:',
+'revdelete-text' => 'Вилучені верÑÑ–Ñ— будуть відображатиÑÑ Ð² Ñ–Ñторії Ñторінки,
+але Ñ—Ñ… зміÑÑ‚ не буде доÑтупним звичайним кориÑтувачам.
+
+ÐдмініÑтратори будуть мати доÑтуп до прихованого зміÑту й зможуть відновити його за допомогою цього ж інтерфейÑу,
+крім випадків, коли були вÑтановлені додаткові Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ð²Ð»Ð°Ñниками Ñайту.',
+'revdelete-legend' => 'Ð’Ñтановити обмеженнÑ:',
+'revdelete-hide-text' => 'Прихований текÑÑ‚ цієї верÑÑ–Ñ— Ñторінки',
+'revdelete-hide-comment' => 'Приховати коментар',
+'revdelete-hide-user' => "Приховати ім'Ñ Ð°Ð²Ñ‚Ð¾Ñ€Ð°",
+'revdelete-hide-restricted' => 'ЗаÑтоÑовувати Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ñ‚Ð°ÐºÐ¾Ð¶ Ñ– до адмініÑтраторів',
+'revdelete-log' => 'Коментар:',
+'revdelete-submit' => 'ЗаÑтоÑувати до вибраної верÑÑ–Ñ—',
+'revdelete-logentry' => 'Змінено видиміÑÑ‚ÑŒ верÑÑ–Ñ— Ñторінки Ð´Ð»Ñ [[$1]]',
# Diffs
-#
-"difference" => "(відмінноÑÑ‚Ñ– між верÑÑ–Ñми)",
-"loadingrev" => "Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð²ÐµÑ€ÑÑ–Ñ— Ð´Ð»Ñ Ñ€Ð¾Ð·Ñ€Ñ–Ð·Ð½ÐµÐ½Ð½Ñ",
-"lineno" => "РÑдок $1:",
-"editcurrent" => "Редагувати поточну верÑÑ–ÑŽ поточної Ñтатті",
+'difference' => '(відмінноÑÑ‚Ñ– між верÑÑ–Ñми)',
+'loadingrev' => 'Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð²ÐµÑ€ÑÑ–Ñ— Ð´Ð»Ñ Ñ€Ð¾Ð·Ñ€Ñ–Ð·Ð½ÐµÐ½Ð½Ñ',
+'lineno' => 'РÑдок $1:',
+'editcurrent' => 'Редагувати поточну верÑÑ–ÑŽ цієї Ñтатті',
+'selectnewerversionfordiff' => 'Виберіть нову верÑÑ–ÑŽ Ð´Ð»Ñ Ð¿Ð¾Ñ€Ñ–Ð²Ð½ÑннÑ',
+'selectolderversionfordiff' => 'Виберіть Ñтару верÑÑ–ÑŽ Ð´Ð»Ñ Ð¿Ð¾Ñ€Ñ–Ð²Ð½ÑннÑ',
+'compareselectedversions' => 'ПорівнÑти вибрані верÑÑ–Ñ—',
+'editundo' => 'відмінити зміни',
+'diff-multi' => '($1 {{plural:$1|проміжну верÑÑ–ÑŽ|проміжні верÑÑ–Ñ—|проміжних верÑій}} не показано.)',
# Search results
-#
-"searchresults" => "Результати пошуку",
-"searchresulttext" => "Ð”Ð»Ñ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð´ÐµÑ‚Ð°Ð»ÑŒÐ½Ñ–ÑˆÐ¾Ñ— інформації про пошук в {{SITENAME}}, див. [[Project:Пошук|Пошук в {{SITENAME}}]].",
-"searchsubtitle" => "Ðа запит \"[[:$1]]\"",
-"searchsubtitleinvalid" => "Ðа запит \"$1\"",
-"badquery" => "Ðевірно зфомульований запит",
-"badquerytext" => "Ðеможливо обробити ваш запит.
-Можливо, причина в тому, що ви намагалиÑÑŒ знайти Ñлово, Ñке коротше трьох букв, що поки-що не підтримуєтьÑÑ.
-Можливо також, що ви допуÑтили опечатку в запиті.
-Попробуйте інший запит.",
-"matchtotals" => "Запиту \"$1\" відповідає(ÑŽÑ‚ÑŒ) $2 назва(и) Ñтатті(ей) й текÑти $3 Ñтатті(ей).",
-"noexactmatch" => "Статті з такою назвою не Ñ–Ñнує, проводитьÑÑ Ð¿Ð¾ÑˆÑƒÐº по вÑьому текÑту.",
-"titlematches" => "Збіг в назвах Ñтатей",
-"notitlematches" => "Ðемає збігу в назвах Ñтатей",
-"textmatches" => "Збіг в текÑтах Ñтатей",
-"notextmatches" => "Ðемає збігу в текÑтах Ñтатей",
-"prevn" => "Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ $1",
-"nextn" => "наÑтупна $1",
-"viewprevnext" => "ПереглÑнути ($1) ($2) ($3).",
-"showingresults" => "Ðижче показано <b>$1</b> результатів, починаючи з #<b>$2</b>.",
-"showingresultsnum" => " Ðижче показано <b>$3</b> результатів, починаючи з #<b>$2</b>.",
-"nonefound" => "<strong>ЗауваженнÑ:</strong>: До невдалого пошуку чаÑто може приводити Ñпроба знайти загальні Ñлова, Ñкі не підлÑгають індекÑації, наприклад - \"також\" and \"що\", або викориÑÑ‚Ð°Ð½Ð½Ñ Ð±Ñ–Ð»ÑŒÑˆ ніж одного ключового Ð´Ð»Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ Ñлова (показуютьÑÑ Ñ‚Ñ–Ð»ÑŒÐºÐ¸ Ñтатті, що міÑÑ‚ÑÑ‚ÑŒ вÑÑ– вказані Ð´Ð»Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ Ñлова).",
-"powersearch" => "Пошук",
-"powersearchtext" => "
+'searchresults' => 'Результати пошуку',
+'searchresulttext' => 'Ð”Ð»Ñ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð´ÐµÑ‚Ð°Ð»ÑŒÐ½Ñ–ÑˆÐ¾Ñ— інформації про пошук у проекті, див. [[{{ns:project}}:Пошук]].',
+'searchsubtitle' => 'Ðа запит «[[:$1]]»',
+'searchsubtitleinvalid' => 'Ðа запит «$1»',
+'badquery' => 'Ðевірно cфомульований запит',
+'badquerytext' => 'Ðеможливо обробити ваш запит.
+Можливо ви намагалиÑÑŒ знайти Ñлово, Ñке коротше трьох букв, що поки-що не підтримуєтьÑÑ.
+Можливо також, що ви припуÑтилиÑÑ Ð¾Ð´Ñ€ÑƒÐºÑƒ в запиті.
+Попробуйте інший запит.',
+'matchtotals' => 'Запиту «$1» відповідає $2 {{plural:$2|назва Ñтатті|назви Ñтатей|назв Ñтатей}} Ñ– текÑти $3 {{plural:$3|ÑтаттÑ|Ñтатті|Ñтатей}}.',
+'noexactmatch' => 'Статті з назвою «$1» не Ñ–Ñнує, проводитьÑÑ Ð¿Ð¾ÑˆÑƒÐº по вÑьому текÑту.
+
+<span style="display: block; margin: 1.5em 2em">
+<strong>[[:$1|Створити Ñтаттю]]</strong></span>',
+'titlematches' => 'Збіг в назвах Ñтатей',
+'notitlematches' => 'Ðемає збігу в назвах Ñтатей',
+'textmatches' => 'Збіг в текÑтах Ñтатей',
+'notextmatches' => 'Ðемає збігу в текÑтах Ñтатей',
+'prevn' => 'попередні $1',
+'nextn' => 'наÑтупні $1',
+'viewprevnext' => 'ПереглÑнути ($1) ($2) ($3).',
+'showingresults' => 'Ðижче показано <strong>$1</strong> {{plural:$1|результат|результати|результатів}}, починаючи з â„–&nbsp;<strong>$2</strong>',
+'showingresultsnum' => 'Ðижче показано <strong>$3</strong> {{plural:$3|результат|результати|результатів}}, починаючи з â„–&nbsp;<strong>$2</strong>.',
+'nonefound' => '<strong>ЗауваженнÑ:</strong>: До невдалого пошуку чаÑто може приводити Ñпроба знайти загальні Ñлова, Ñкі не підлÑгають індекÑації, наприклад - "також" and "що", або викориÑÑ‚Ð°Ð½Ð½Ñ Ð±Ñ–Ð»ÑŒÑˆ ніж одного ключового Ð´Ð»Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ Ñлова (показуютьÑÑ Ñ‚Ñ–Ð»ÑŒÐºÐ¸ Ñтатті, що міÑÑ‚ÑÑ‚ÑŒ вÑÑ– вказані Ð´Ð»Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ Ñлова).',
+'powersearch' => 'Пошук',
+'powersearchtext' => '
Пошук в проÑторі імен :<br />
$1<br />
-$2 Показувати Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ñ ÐŸÐ¾ÑˆÑƒÐº на $3 $9",
-"searchdisabled" => "<p>ПовнотекÑтовий пошук тимчаÑово недоÑтупний через Ð¿ÐµÑ€ÐµÐ²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ñервера; передбачаєтьÑÑ, що Ñ†Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ–Ñ Ð±ÑƒÐ´Ðµ знову включена піÑÐ»Ñ ÑƒÑтановки нового обладнаннÑ. Поки що ми пропонуємо вам ÑкориÑтатиÑÑ Ð¿Ð¾ÑˆÑƒÐºÐ¾Ð²Ð¾ÑŽ машиною google:</p>",
-"blanknamespace" => "(ОÑновне)",
+$2 Показувати Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ñ ÐŸÐ¾ÑˆÑƒÐº на $3 $9',
+'searchdisabled' => '<p>Вибачте, повнотекÑтовий пошук тимчаÑово недоÑтупний через Ð¿ÐµÑ€ÐµÐ²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ñервера; передбачаєтьÑÑ, що Ñ†Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ–Ñ Ð±ÑƒÐ´Ðµ знову включена піÑÐ»Ñ ÑƒÑтановки нового обладнаннÑ. Поки що ми пропонуємо вам ÑкориÑтатиÑÑ Google чи Yahoo!:</p>',
+'blanknamespace' => 'Статті',
# Preferences page
-#
-"preferences" => "ÐаÑтройки",
-"prefsnologin" => "Ви не ввійшли в ÑиÑтему",
-"prefsnologintext" => "Ви повинні [[Спеціальні:Вхід_в_ÑиÑтему|ввійти в ÑиÑтему]]
-щоб змінити наÑтройки кориÑтувача.",
-"prefsreset" => "ÐаÑтройки були повернуті в Ñтандартний Ñтан.",
-"qbsettings" => "ÐаÑтройки панелі навігації",
-"changepassword" => "Змінити пароль",
-"skin" => "ОформленнÑ",
-"math" => "Ð’Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð¼Ð°Ñ‚ÐµÐ¼Ð°Ñ‚Ð¸ÐºÐ¸",
-"dateformat" => "Формат дати",
-"math_failure" => "Ðеможливо розібрати вираз",
-"math_unknown_error" => "невідома помилка",
-"math_unknown_function" => "невідома функціÑ",
-"math_lexing_error" => "лекÑична помилка",
-"math_syntax_error" => "ÑинтакÑична помилка",
-"saveprefs" => "Зберегти наÑтройки",
-"resetprefs" => "Ð’Ñтановити Ñтандартні наÑтройки",
-"oldpassword" => "Старий пароль",
-"newpassword" => "Ðовий пароль",
-"retypenew" => "Повторіть ввід нового паролÑ",
-"textboxsize" => "Розміри Ð¿Ð¾Ð»Ñ Ð²Ð²Ð¾Ð´Ñƒ",
-"rows" => "РÑдків",
-"columns" => "Стовпчиків",
-"searchresultshead" => "ÐаÑтройки Ð´Ð»Ñ Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚Ñ–Ð² пошуку",
-"resultsperpage" => "КількіÑÑ‚ÑŒ результатів на Ñторінку",
-"contextlines" => "КількіÑÑ‚ÑŒ Ñ€Ñдків на результат",
-"contextchars" => "КількіÑÑ‚ÑŒ Ñимволів контекÑту на Ñ€Ñдок",
-"stubthreshold" => "Поріг Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð·Ð°Ð³Ð»ÑƒÑˆÐºÐ¸",
-"recentchangescount" => "КількіÑÑ‚ÑŒ заголовків Ñтатей на Ñторінці нових редагувань",
-"savedprefs" => "Ваші наÑтройки збережено.",
-"timezonetext" => "Введіть Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ (в годинах) вашого міÑцевого чаÑу
-від чаÑу Ñервера (UTC - по Гринвічу).",
-"localtime" => "МіÑцевий чаÑ",
-"timezoneoffset" => "ЗміщеннÑ",
-"servertime" => "Ð§Ð°Ñ Ñервера",
-"guesstimezone" => "Заповнити з браузера",
-"defaultns" => "По замовчанню, шукати в таких проÑторах імен:",
+'preferences' => 'ÐалаштуваннÑ',
+'mypreferences' => 'ÐалаштуваннÑ',
+'prefsnologin' => 'Ви не ввійшли в ÑиÑтему',
+'prefsnologintext' => 'Щоб змінити Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ ÐºÐ¾Ñ€Ð¸Ñтувача ви повинні [[{{ns:special}}:Userlogin|ввійти в ÑиÑтему]].',
+'prefsreset' => 'Відновлено Ñтандартні налаштуваннÑ.',
+'qbsettings' => 'Панель навігації',
+'qbsettings-none' => 'Ðе показувати панель',
+'qbsettings-fixedleft' => 'ФікÑована ліворуч',
+'qbsettings-fixedright' => 'ФікÑована праворуч',
+'qbsettings-floatingleft' => 'Плаваюча ліворуч',
+'qbsettings-floatingright' => 'Плаваюча праворуч',
+'changepassword' => 'Змінити пароль',
+'skin' => 'ОформленнÑ',
+'math' => 'Ð’Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ñ„Ð¾Ñ€Ð¼ÑƒÐ»',
+'dateformat' => 'Формат дати',
+'datedefault' => 'Стандартний',
+'datetime' => 'Дата й чаÑ',
+'math_failure' => 'Ðеможливо розібрати вираз',
+'math_unknown_error' => 'невідома помилка',
+'math_unknown_function' => 'невідома функціÑ',
+'math_lexing_error' => 'лекÑична помилка',
+'math_syntax_error' => 'ÑинтакÑична помилка',
+'math_image_error' => 'ÐŸÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð² PNG відбулоÑÑ Ð· помилкою; перевірте правильніÑÑ‚ÑŒ вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ latex, dvips, gs та convert',
+'math_bad_tmpdir' => 'Ðе вдаєтьÑÑ Ñтворити чи запиÑати в тимчаÑовий каталог математики',
+'math_bad_output' => 'Ðе вдаєтьÑÑ Ñтворити чи запиÑати в вихідний каталог математики',
+'math_notexvc' => 'Ðе знайдено програму texvc; Див. math/README — довідку про налаштуваннÑ.',
+'prefs-personal' => 'ОÑобиÑÑ‚Ñ– дані',
+'prefs-rc' => 'Сторінка оÑтанніх редагувань',
+'prefs-watchlist' => 'СпиÑок ÑпоÑтереженнÑ',
+'prefs-watchlist-days' => 'КількіÑÑ‚ÑŒ днів, що відображаютьÑÑ Ñƒ ÑпиÑку ÑпоÑтережень:',
+'prefs-watchlist-edits' => 'КількіÑÑ‚ÑŒ редагувань Ð´Ð»Ñ Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ñƒ розширеному ÑпиÑку ÑпоÑтереженнÑ:',
+'prefs-misc' => 'Інші налаштуваннÑ',
+'saveprefs' => 'Зберегти',
+'resetprefs' => 'Ð’Ñтановити Ñтандартні налаштуваннÑ',
+'oldpassword' => 'Старий пароль:',
+'newpassword' => 'Ðовий пароль:',
+'retypenew' => 'Ще раз введіть новий пароль:',
+'textboxsize' => 'Розміри Ð¿Ð¾Ð»Ñ Ð²Ð²Ð¾Ð´Ñƒ',
+'rows' => 'РÑдків:',
+'columns' => 'Колонок:',
+'searchresultshead' => 'Результати пошуку',
+'resultsperpage' => 'КількіÑÑ‚ÑŒ результатів на Ñторінку:',
+'contextlines' => 'КількіÑÑ‚ÑŒ Ñ€Ñдків на результат',
+'contextchars' => 'КількіÑÑ‚ÑŒ Ñимволів контекÑту на Ñ€Ñдок',
+'stubthreshold' => 'Поріг Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð·Ð°Ð³Ð»ÑƒÑˆÐºÐ¸:',
+'recentchangescount' => 'КількіÑÑ‚ÑŒ заголовків Ñтатей на Ñторінці нових редагувань:',
+'savedprefs' => 'Ваші Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð¾.',
+'timezonelegend' => 'ЧаÑовий поÑÑ',
+'timezonetext' => 'Введіть Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð²Ð°ÑˆÐ¾Ð³Ð¾ міÑцевого чаÑу (в годинах) від чаÑу Ñервера (UTC - за Гринвічем).',
+'localtime' => 'МіÑцевий чаÑ',
+'timezoneoffset' => 'ЗміщеннÑ',
+'servertime' => 'Ð§Ð°Ñ Ñервера',
+'guesstimezone' => 'Заповнити з браузера',
+'allowemail' => 'Дозволити отримувати електронну пошту від інших кориÑтувачів',
+'defaultns' => 'За замовчаннÑм, шукати в таких проÑторах імен:',
+'default' => 'за замовчаннÑм',
+'files' => 'Файли',
+
+# User rights
+'userrights-lookup-user' => 'Ð£Ð¿Ñ€Ð°Ð²Ð»Ñ–Ð½Ð½Ñ Ð³Ñ€ÑƒÐ¿Ð°Ð¼Ð¸ кориÑтувача',
+'userrights-user-editname' => "Введіть ім'Ñ ÐºÐ¾Ñ€Ð¸Ñтувача:",
+'editusergroup' => 'Редагувати групи кориÑтувачів',
+'userrights-editusergroup' => 'Змінити групи кориÑтувача',
+'saveusergroups' => 'Зберегти групи кориÑтувача',
+'userrights-groupsmember' => 'Член груп:',
+'userrights-groupsavailable' => 'ДоÑтупні групи:',
+'userrights-groupshelp' => 'Виберіть групи, в Ñкі ви бажаєте включити чи з Ñких бажаєте виключити кориÑтувача.
+Ðевибрані групи не змінÑÑ‚ÑŒÑÑ. ЗнÑти Ð²Ð¸Ð´Ñ–Ð»ÐµÐ½Ð½Ñ Ð· групи можна викориÑтовуючи CTRL + ліва кнопка миші.',
+
+# Groups
+'group' => 'Група:',
+'group-bot' => 'Боти',
+'group-sysop' => 'ÐдмініÑтратори',
+'group-bureaucrat' => 'Бюрократи',
+'group-all' => '(вÑÑ–)',
+
+'group-bot-member' => 'бот',
+'group-sysop-member' => 'адмініÑтратор',
+'group-bureaucrat-member' => 'бюрократ',
+
+'grouppage-bot' => '{{ns:project}}:Боти',
+'grouppage-sysop' => '{{ns:project}}:ÐдмініÑтратори',
+'grouppage-bureaucrat' => '{{ns:project}}:Бюрократи',
+
+# User rights log
+'rightslog' => 'Журнал прав кориÑтувача',
+'rightslogtext' => 'Це протокол зміни прав кориÑтувачів.',
+'rightslogentry' => 'КориÑтувачу $1 змінено права доÑтупу: з $2 на $3',
+'rightsnone' => '(ні)',
# Recent changes
-#
-"changes" => "редагуваннÑ",
-"recentchanges" => "Ðові редагуваннÑ",
-# This is the default text, and can be overriden by editing [[{{ns:project}}::Recentchanges]]
-"recentchangestext" => "Ðа цій Ñторінці предÑтавлені оÑтанні Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð² {{SITENAME}}.",
-"rcnote" => "Ðижче відображені оÑтанні <strong>$1</strong> редагувань за оÑтанні(й) <strong>$2</strong> день(Ñ–,ів).",
-"rcnotefrom" => "Ðижче відображені Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð· <b>$2</b> (до <b>$1</b>).",
-"rclistfrom" => "Показати Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð¾Ñ‡Ð¸Ð½Ð°ÑŽÑ‡Ð¸ з $1",
-# "rclinks" => "Show last $1 changes in last $2 hours / last $3 days",
-# "rclinks" => "Show last $1 changes in last $2 days.",
-"rclinks" => "Показати оÑтанні $1 Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð° оÑтанні(й) $2 день(Ñ–,ів); $3 незначних редагувань.",
-"diff" => "різн.",
-"hist" => "журнал",
-"hide" => "Ñховати",
-"show" => "показати",
-"minoreditletter" => "М",
-"newpageletter" => "Ð",
+'recentchanges' => 'Ðові редагуваннÑ',
+'recentchangestext' => "<div style=\"text-align:center\">
+Ðа цій Ñторінці показано [[{{ns:help}}:Ðові редагуваннÑ|нові редагуваннÑ]] у {{grammar:genitive|{{SITENAME}}}}.
+
+[[{{CURRENTDAY}} {{CURRENTMONTHNAMEGEN}}|{{CURRENTDAY}} {{CURRENTMONTHNAMEGEN}}]] [[{{CURRENTYEAR}}]].
+Ð’ базі даних Ñ” '''[[{{ns:special}}:Statistics|{{NUMBEROFARTICLES}}]]''' Ñтатей.
+<br />Ðові — [[{{ns:special}}:Newpages|Ñтатті]] — [[{{ns:special}}:Newimages|зображеннÑ]] — [[{{ns:special}}:Log/newusers|кориÑтувачі]] — [[{{ns:special}}:Contributions/newbies|Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð°Ñ‡ÐºÑ–Ð²]] — [[{{ns:special}}:Log|журнали]]
+</div>",
+'rcnote' => 'ОÑтанні <strong>$1</strong> редагувань за <strong>$2</strong> {{plural:$2|день|дні|днів}}, на момент чаÑу $3.',
+'rcnotefrom' => 'Ðижче відображені Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð· <strong>$2</strong> (до <strong>$1</strong>).',
+'rclistfrom' => 'Показати Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð¾Ñ‡Ð¸Ð½Ð°ÑŽÑ‡Ð¸ з $1.',
+'rcshowhideminor' => '$1 незначні редагуваннÑ',
+'rcshowhidebots' => '$1 ботів',
+'rcshowhideliu' => '$1 зареєÑтрованих',
+'rcshowhideanons' => '$1 анонімів',
+'rcshowhidepatr' => '$1 перевірені',
+'rcshowhidemine' => '$1 мої редагуваннÑ',
+'rclinks' => 'Показати оÑтанні $1 редагувань за $2 {{plural:$2|день|дні|днів}};<br />$3.',
+'diff' => 'різн.',
+'hist' => 'Ñ–ÑторіÑ',
+'hide' => 'Ñховати',
+'show' => 'показати',
+'minoreditletter' => 'м',
+'newpageletter' => 'Ð',
+'boteditletter' => 'б',
+'sectionlink' => '→',
+'number_of_watching_users_pageview' => '[$1 кориÑтувачів, що ÑпоÑтерігають]',
+'rc_categories' => 'Тільки з категорій (разділювач «|»)',
+'rc_categories_any' => 'Будь-Ñкий',
+
+# Recent changes linked
+'recentchangeslinked' => "Пов'Ñзані редагуваннÑ",
# Upload
-#
-"upload" => "Завантажити файл",
-"uploadbtn" => "Завантажити файл",
-"reupload" => "Завантажити повторно",
-"reuploaddesc" => "ПовернутиÑÑ Ð´Ð¾ форми завантаженнÑ.",
-"uploadnologin" => "Ви не ввійшли в ÑиÑтему",
-"uploadnologintext" => "Ви повинні [[Спеціальні:Вхід_в_ÑиÑтему|ввійти в ÑиÑтему,]]
-щоб завантажувати файли.",
-"uploaderror" => "Помилка Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñƒ",
-"uploadtext" => "'''СТІЙ!''' До того Ñк почати завантажувати файли, переконайтеÑÑŒ, що ви прочитали й дієте відповідно
-[[Project:Правила_викориÑтаннÑ_зображеннь|правилам викориÑÑ‚Ð°Ð½Ð½Ñ Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½ÑŒ {{SITENAME}}]].
-
-Якщо файл з вказаним вами іменем вже Ñ–Ñнує
-в {{SITENAME}}, то він буде замінений без попередженнÑ.
-Тому, Ñкщо ви не збираєтеÑÑŒ обновлÑти файл,
-було б непогано перевірити, чи Ñ–Ñнує вже
-такий файл.
-
-Щоб переглÑнути раніше завантажені файли,
-зайдіть на: [[Спеціальні:СпиÑок зображень|ÑпиÑок завантажених зображень]].
-Ð—Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð¹ Ð²Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶Ð°ÑŽÑ‚ÑŒÑÑ Ð²
-[[Project:Журнал завантажень|журналі завантажень]].
-
-ВикориÑтовуйте відображену нижче форму Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð½Ð¾Ð²Ð¸Ñ… файлів зображень, що ілюÑтрують ваші Ñтатті.
-Ð’ більшоÑÑ‚Ñ– браузерів поÑвитьÑÑ ÐºÐ½Ð¾Ð¿ÐºÐ° \"ПереглÑнути...\", натиÑнувши Ñку ви можете викликати Ñтандартний діалог
-Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ñ„Ð°Ð¹Ð»Ñ–Ð² операційної ÑиÑтеми.
-Вибір фалу призводить до Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ñ‚ÐµÐºÑтового Ð¿Ð¾Ð»Ñ Ð¿Ñ–ÑÐ»Ñ ÐºÐ½Ð¾Ð¿ÐºÐ¸.
-Ви також повинні вÑтановити галочку, що підтверджеє, що ви не порушуєте авторÑьких прав завантажуючи цей файл.
-ÐтиÑніть кнопку \"Завантажити\", щоб провеÑти завантаженнÑ.
-Ð—Ð°Ð²Ð°Ð³Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð¼Ð¾Ð¶Ðµ тривати деÑкий чаÑ, Ñкщо у Ð²Ð°Ñ Ð¿Ð¾Ð²Ñ–Ð»ÑŒÐ½Ðµ інтернет-з'єднаннÑ.
-
-Перевагу бажано надавати наÑтупним форматам; JPEG - Ð´Ð»Ñ Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ñ–Ð¹, PNG -
-Ð´Ð»Ñ Ð¼Ð°Ð»ÑŽÐ½ÐºÑ–Ð² и невеликих зображень, OGG - Ð´Ð»Ñ Ð·Ð²ÑƒÐºÑ–Ð² та музики.
-Будь-лаÑка, щоб попередити Ð²Ð¸Ð½Ð¸ÐºÐ½ÐµÐ½Ð½Ñ Ð¿ÑƒÑ‚Ð°Ð½Ð¸Ð½Ð¸, називайте ваші файли відповідно до Ñ—Ñ… зміÑту.
-Ð”Ð»Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð² Ñтаттю, викориÑтовуйте ÑÑилки такого виглÑду:
-'''<nowiki>[[зображеннÑ:file.jpg]]</nowiki>''' або '''<nowiki>[[зображеннÑ:file.png|альтернативний текÑÑ‚]]</nowiki>'''
-або '''<nowiki>[[звук:file.ogg]]</nowiki>''' Ð´Ð»Ñ Ð·Ð²ÑƒÐºÑ–Ð².
-
-Будь-лаÑка, зверніть увагу, що аналогічно текÑтам Ñтатей {{SITENAME}}, інші можуть редагувати чи вилучати завантажені вами файли, Ñкщо вони вважають, що це покращить енциклопедію, а ви можете бути заблоковані, Ñкщо ваші дії шкодÑÑ‚ÑŒ ÑиÑтемі.",
-"uploadlog" => "журнал завантажень",
-"uploadlogpage" => "Журнал_завантажень",
-"uploadlogpagetext" => "Ðижче предÑтавлено ÑпиÑок найновіших завантажень файлів.
+'upload' => 'Завантажити файл',
+'uploadbtn' => 'Завантажити файл',
+'reupload' => 'Повторно завантажити',
+'reuploaddesc' => 'ПовернутиÑÑ Ð´Ð¾ форми завантаженнÑ.',
+'uploadnologin' => 'Ви не ввійшли в ÑиÑтему',
+'uploadnologintext' => 'Щоб завантажувати файли ви повинні [[{{ns:special}}:Userlogin|ввійти в ÑиÑтему]].',
+'upload_directory_read_only' => 'Веб-Ñервер не має прав запиÑу в папку ($1), в Ñкій плануєтьÑÑ Ð·Ð±ÐµÑ€Ñ–Ð³Ð°Ñ‚Ð¸ завантажувані файли.',
+'uploaderror' => 'Помилка Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñƒ',
+'uploadtext' => 'За допомогою цієї форми ви можете завантажити файли на Ñервер.
+
+Якщо файл із вказаною вами назвою вже Ñ–Ñнує в проекті, то його буде замінено без попередженнÑ. Тому, Ñкщо ви не збираєтеÑÑŒ оновлювати файл,
+було б непогано перевірити, чи такий файл вже Ñ–Ñнує.
+
+Щоби переглÑнути вже завантажені файли,
+зайдіть на: [[Спеціальні:imagelist|ÑпиÑок завантажених файлів]].
+
+Ð—Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð¹ Ð²Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶Ð°ÑŽÑ‚ÑŒÑÑ Ð² [[{{ns:special}}:Log|протоколі завантажень]].
+
+Ð”Ð»Ñ Ð²Ñтавки зображень в Ñтатті можна викориÑтовувати такі Ñ€Ñдки:
+* <nowiki>[[{{ns:image}}:Ðазва_зображеннÑ.jpg]]</nowiki>
+* <nowiki>[[{{ns:image}}:Ðазва_зображеннÑ.jpg|thumb|ÐŸÑ–Ð´Ð¿Ð¸Ñ Ð¿Ñ–Ð´ зображеннÑм]]</nowiki>
+
+Ð´Ð»Ñ Ñ–Ð½ÑˆÐ¸Ñ… медіа-файлів викориÑтовуйте Ñ€Ñдок виду:
+* <nowiki>[[{{ns:media}}:Ðазва_звукового_файлу.ogg]]</nowiki></tt>.',
+'uploadlog' => 'протокол завантажень',
+'uploadlogpage' => 'Протокол завантажень',
+'uploadlogpagetext' => 'Ðижче наведено ÑпиÑок оÑтанніх завантажених файлів.
Скрізь викориÑтовуєтьÑÑ Ñ‡Ð°Ñ Ñервера (по Гринвічу, UTC).
<ul>
-</ul>",
-"filename" => "Ðазва файлу",
-"filedesc" => "ÐžÐ¿Ð¸Ñ Ñ„Ð°Ð¹Ð»Ñƒ",
-"copyrightpage" => "{{ns:project}}:ÐвторÑьке право",
-"copyrightpagename" => "ÐвторÑькі права в {{SITENAME}}",
-"uploadedfiles" => "Завантажені файли",
-"minlength" => "Ðазва Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ð° міÑтити хоча б три Ñимволи.",
-"badfilename" => "Ðазва Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð±ÑƒÐ»Ð¾ змінено на \"$1\".",
-"badfiletype" => "\".$1\" не Ñ” рекомендованим форматом Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ñ–Ð² зображень.",
-"largefile" => "РекомендуєтьÑÑ Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñтовувати файли зображень, розмір Ñких меньший 100 кілобайт.",
-"successfulupload" => "Ð—Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ ÑƒÑпішно завершено",
-"fileuploaded" => "Файл \"$1\" уÑпішно завантажено.
-Будь-лаÑка, перейдіть за наÑтупним поÑиланнÑм: ($2) до Ñторінки з опиÑом Ñ– внеÑÑ–Ñ‚ÑŒ наÑтупну інформацію про файл: джерело файлу, коли й ким він був Ñтворений, та іншу інформацію про цей файл.",
-"uploadwarning" => "ПопередженнÑ",
-"savefile" => "Зберегти файл",
-"uploadedimage" => "завантажено \"[[$1]]\"",
-"uploaddisabled" => "Вибачте, можливіÑÑ‚ÑŒ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð½Ð° даний Ñервер відключена.",
+</ul>',
+'filename' => 'Ðазва файлу',
+'filedesc' => 'ÐžÐ¿Ð¸Ñ Ñ„Ð°Ð¹Ð»Ñƒ',
+'fileuploadsummary' => 'Короткий опиÑ:',
+'filestatus' => 'Умови поширеннÑ',
+'filesource' => 'Джерело',
+'uploadedfiles' => 'Завантажені файли',
+'ignorewarning' => 'Ігнорувати Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½Ð½Ñ Ñ– зберегти файл.',
+'ignorewarnings' => 'Ігнорувати вÑÑ– попередженнÑ',
+'minlength' => 'Ðазва файлу повинна міÑтити щонайменше три Ñимволи.',
+'illegalfilename' => 'Ім\'Ñ Ñ„Ð°Ð¹Ð»Ñƒ "$1" міÑтить букви, що недозволені в заголовках Ñторінок. Будь лаÑка перейменуйте файл Ñ– Ñпробуйте завантажити його знову.',
+'badfilename' => 'Ðазву файла було змінено на $1.',
+'large-file' => 'РекомендуєтьÑÑ Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñтовувати зображеннÑ, розмір Ñких не перевищує $1 байтів (размір завантаженого файлу Ñкладає $2 байтів).',
+'largefileserver' => 'Розмір файлу більший за макÑимальнодозволений.',
+'emptyfile' => 'Завантажений вами файл ймовірно порожній. Можливо, це ÑталоÑÑ Ñ‡ÐµÑ€ÐµÐ· помилку при введенні імені файлу. Будь-лаÑка, перевірте, чи Ñправді ви бажаєте звантажити цей файл.',
+'fileexists' => 'Файл з такою назвою вже Ñ–Ñнує. Перевірте, будь-лаÑка, $1 Ñкщо ви не впевнені чи хочете змінювати його.',
+'fileexists-forbidden' => 'Файл з такою назвою вже Ñ–Ñнує; будь лаÑка повернітьÑÑ Ñ‚Ð° завантажте цей файл під іншою назвою. [[Image:$1|thumb|center|$1]]',
+'fileexists-shared-forbidden' => 'Файл з такою назвою вже Ñ–Ñнує в загальному Ñховищі файлів; будь-лаÑка, повернітьÑÑ Ð½Ð°Ð·Ð°Ð´ й завантажте файл під іншою назвою. [[Image:$1|thumb|center|$1]]',
+'successfulupload' => 'Ð—Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ ÑƒÑпішно завершено',
+'fileuploaded' => 'Файл "$1" уÑпішно завантажено.
+
+Будь-лаÑка, перейдіть за наÑтупним поÑиланнÑм: ($2) до Ñторінки з опиÑом Ñ– внеÑÑ–Ñ‚ÑŒ наÑтупну інформацію про файл: джерело файлу, коли й ким він був Ñтворений, та іншу інформацію про цей файл.',
+'uploadwarning' => 'ПопередженнÑ',
+'savefile' => 'Зберегти файл',
+'uploadedimage' => 'завантажено «[[$1]]»',
+'uploaddisabled' => 'Ð—Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð·Ð°Ð±Ð¾Ñ€Ð¾Ð½ÐµÐ½Ðµ.',
+'uploaddisabledtext' => 'Вибачте, можливіÑÑ‚ÑŒ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð½Ð° даному Ñайті відключена.',
+'uploadscripted' => 'Файл міÑтить HTML-код або Ñкрипт, Ñкий може помилково обробитиÑÑ Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€Ð¾Ð¼.',
+'uploadcorrupt' => 'Файл пошкоджений, або має невірне розширеннÑ. Будь-лаÑка, перевірте файл й Ñпробуйте завантажити його ще раз.',
+'uploadvirus' => 'Файл міÑтить віруÑ! Див. $1',
+'sourcefilename' => 'Ðазва початкового файлу',
+'destfilename' => 'Ðазва завантаженого файлу',
+'watchthisupload' => 'Додати цей файл до ÑпиÑку ÑпоÑтереженнÑ',
+'filewasdeleted' => 'Файл з такою назвою вже Ñ–Ñнував, але був вилучений. Будь-лаÑка, перевірте $1 перед повторним завантаженнÑм.',
+
+'upload-proto-error' => 'Ðевірний протокол',
+'upload-proto-error-text' => 'Віддалене Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð²Ð¸Ð¼Ð°Ð³Ð°Ñ” адреÑів, що починаютьÑÑ Ð· <code>http://</code> або <code>ftp://</code>.',
+'upload-file-error' => 'Ð’Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°',
+'upload-file-error-text' => 'Ð’Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° при Ñпробі Ñтворити тимчаÑовий файл на Ñервері. Будь-лаÑка, звернітьÑÑ Ð´Ð¾ ÑиÑтемного адмініÑтратора.',
+'upload-misc-error' => 'Ðевідома помилка завантаженнÑ',
+'upload-misc-error-text' => 'Ðевідома помилка завантаженнÑ. Будь-лаÑка, перевірте, що вказана адреÑа вірна й Ñпробуйте ще. Якщо проблема виникає знову, звернітьÑÑ Ð´Ð¾ ÑиÑтемного адмініÑтратора.',
+
+# Some likely curl errors. More could be added from <http://curl.haxx.se/libcurl/c/libcurl-errors.html>
+'upload-curl-error6' => 'Ðеможливо доÑÑгнути вказану адреÑу.',
+'upload-curl-error6-text' => 'Ðеможливо доÑÑгнути вказану адреÑу. Будь-лаÑка, перевірте, що вказана адреÑа вірна, а Ñайт доÑтупний.',
+'upload-curl-error28' => 'Ð§Ð°Ñ Ð²Ð¸Ð´Ñ–Ð»ÐµÐ½Ð¸Ð¹ на Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð²Ð¸Ñ‡ÐµÑ€Ð¿Ð°Ð½Ð¾',
+'upload-curl-error28-text' => 'Сайт надто довго не відповідає. Будь-лаÑка, перевірте, що Ñайт працює й піÑÐ»Ñ Ð½ÐµÐ²ÐµÐ»Ð¸ÐºÐ¾Ñ— паузи Ñпробуйте ще. Можливо, операцію Ñлід провеÑти в інший чаÑ, коли Ñайт менш завантажений.',
+
+'license' => 'ЛіцензуваннÑ',
+'nolicense' => 'ВідÑутнє',
+'upload_source_url' => ' (вірна, публічно доÑтупна інтернет-адреÑа)',
+'upload_source_file' => " (файл на вашому комп'ютері)",
# Image list
-#
-"imagelist" => "СпиÑок зображень",
-"imagelisttext" => "Ðижче відображено ÑпиÑок з $1 зображень, відÑортованих $2.",
-"getimagelist" => "Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ ÑпиÑку зображень",
-"ilsubmit" => "Шукати",
-"showlast" => "Показати оÑтанні $1 зображень, відÑортованих $2.",
-"byname" => "за назвою",
-"bydate" => "за датою",
-"bysize" => "за розміром",
-"imgdelete" => "вилуч.",
-"imgdesc" => "опиÑ",
-"imglegend" => "ПоÑÑненнÑ: (опиÑ) = показати/змінити Ð¾Ð¿Ð¸Ñ Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ.",
-"imghistory" => "Журнал зображеннÑ",
-"revertimg" => "відкот.",
-"deleteimg" => "вилуч.",
-"deleteimgcompletely" => "вилуч.",
-"imghistlegend" => "ПоÑÑненнÑ: (поточ.) = це - поточне зображеннÑ, (вилуч.) = вилучити цю Ñтару верÑÑ–ÑŽ, (відкот.) = відкотитиÑÑ Ð´Ð¾ цієї Ñтарої верÑÑ–Ñ—.
-<br /><i>Виберіть дату, щоб переглÑнути ÑпиÑок зображень, звантажених на цю дату</i>.",
-"imagelinks" => "ПоÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ",
-"linkstoimage" => "ÐаÑтупні Ñтатті поÑилаютьÑÑ Ð½Ð° дане зображеннÑ:",
-"nolinkstoimage" => "Статті, що поÑилаютьÑÑ Ð½Ð° дане зображеннÑ, відÑутні.",
+'imagelist' => 'СпиÑок файлів',
+'imagelisttext' => "Ðижче подано ÑпиÑок з '''$1''' {{plural:$1|файлу|файлів|файлів}}, відÑортованих $2.",
+'imagelistforuser' => 'Тільки Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ñ– кориÑтувачем $1.',
+'getimagelist' => 'Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ ÑпиÑку файлів',
+'ilsubmit' => 'Шукати',
+'showlast' => 'Показати оÑтанні $1 {{plural:$1|файл|файли|файлів}}, {{plural:$1|впорÑдкований|впорÑдковані|впорÑдкованих}} $2.',
+'byname' => 'за назвою',
+'bydate' => 'за датою',
+'bysize' => 'за розміром',
+'imgdelete' => 'вилуч.',
+'imgdesc' => 'опиÑ',
+'imgfile' => 'файл',
+'imglegend' => 'ПоÑÑненнÑ: (опиÑ) = показати/змінити Ð¾Ð¿Ð¸Ñ Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ.',
+'imghistory' => 'Журнал зображеннÑ',
+'revertimg' => 'відкин.',
+'deleteimg' => 'вилуч.',
+'deleteimgcompletely' => 'Вилучити вÑÑ– верÑÑ–Ñ—',
+'imghistlegend' => 'ПоÑÑненнÑ: (поточ.) = це - поточне зображеннÑ, (вилуч.) = вилучити цю Ñтару верÑÑ–ÑŽ, (відкин.) = відкинути до цієї Ñтарої верÑÑ–Ñ—.
+<br /><i>Виберіть дату, щоб переглÑнути ÑпиÑок зображень, звантажених на цю дату</i>.',
+'imagelinks' => 'ПоÑиланнÑ',
+'linkstoimage' => 'ОÑÑŒ Ñтатті, що поÑилаютьÑÑ Ð½Ð° даний файл:',
+'nolinkstoimage' => 'Статті, що поÑилаютьÑÑ Ð½Ð° дане зображеннÑ, відÑутні.',
+'sharedupload' => '<div style="clear:both;"></div>
+{| align=center border=0 cellpadding=2 cellspacing=2 style="border: solid #aaa 1px; background: #f9f9f9; margin: .2em auto .2em auto;"
+|-
+| [[Image:Commons-logo.svg|20px|Wikimedia Commons logo]]
+| [[Commons:Image:{{PAGENAME}}|ВідомоÑÑ‚Ñ– про цей файл]] знаходÑÑ‚ÑŒÑÑ Ð² [[Wikimedia Commons|ВікіСховищі]], централізованому Ñховищі вільно розповÑюджуваних зображень та Ð¼ÑƒÐ»ÑŒÑ‚Ð¸Ð¼ÐµÐ´Ñ–Ñ Ð´Ð»Ñ Ð²Ð¸ÐºÐ¾Ñ€Ð¸ÑÑ‚Ð°Ð½Ð½Ñ Ñƒ проектах [http://wikimediafoundation.org Фонду ВікімедіÑ].
+|}',
+'shareduploadwiki' => 'Додаткову інформацію можна знайти на $1.',
+'shareduploadwiki-linktext' => 'Ñторінка опиÑу файлу',
+'noimage' => 'Ðемає файлу з такою назвою, ви можете $1.',
+'noimage-linktext' => 'завантажити його',
+'uploadnewversion-linktext' => 'Завантажити нову верÑÑ–ÑŽ цього файлу',
+'imagelist_date' => 'Дата',
+'imagelist_name' => 'Ðазва',
+'imagelist_user' => 'КориÑтувач',
+'imagelist_size' => 'Розмір (в байтах)',
+'imagelist_description' => 'ОпиÑ',
+'imagelist_search_for' => 'Пошук по назві зображеннÑ:',
+
+# MIME search
+'mimesearch' => 'Пошук по MIME',
+'mimetype' => 'MIME-тип:',
+'download' => 'завантажити',
+
+# Unwatched pages
+'unwatchedpages' => 'Сторінки, за Ñкими ніхто не ÑпоÑтерігає',
+
+# List redirects
+'listredirects' => 'СпиÑок перенаправлень',
+
+# Unused templates
+'unusedtemplates' => 'Шаблони, що не викориÑтовуютьÑÑ',
+'unusedtemplatestext' => 'Ðа цій Ñторінці перераховані вÑе Ñторінки проÑтору імен «Шаблони», Ñкі не включені в інші Ñторінки. Ðе забувайте перевірити відÑутніÑÑ‚ÑŒ інших поÑилань на шаблон, перш ніж вилучати його.',
+'unusedtemplateswlh' => 'інші поÑиланнÑ',
+
+# Random redirect
+'randomredirect' => 'Випадкове перенаправленнÑ',
# Statistics
-#
-"statistics" => "СтатиÑтика",
-"sitestats" => "СтатиÑтика Ñайту",
-"userstats" => "СтатиÑтика кориÑтувачів",
-"sitestatstext" => "Загалом в базі даних <b>$1</b> Ñтатей.
-Сюди входÑÑ‚ÑŒ Ñторінки \"обговорень\", Ñтатті про {{SITENAME}}, мінімальні Ñтатті-\"заглушки\", перенаправленнÑ, та інші Ñторінки, Ñкі, можливо, не повинні розглÑдатиÑÑ Ñк Ñтатті.
-За виключеннÑм них, Ñ” <b>$2</b> Ñторінок, Ñкі, швидше за вÑе, повноцінні Ñтатті.<p>
-Ð’Ñього зроблено <b>$3</b> переглÑдів та <b>$4</b> редагувань Ñтатей
-з моменту Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð½Ð¾Ð³Ð¾ Ð·Ð°Ð±ÐµÐ·Ð¿ÐµÑ‡ÐµÐ½Ð½Ñ (20 Ð»Ð¸Ð¿Ð½Ñ 2002).
-Таким чином, в Ñередньому на одну Ñтаттю припадає <b>$5</b> редагувань та <b>$6</b> переглÑдів на одне редагуваннÑ.",
-"userstatstext" => "ЗареєÑтрувалоÑÑ <b>$1</b> кориÑтувачів, з Ñких
-<b>$2</b> - адмініÑтратори (див. $3).",
-
-# Maintenance Page
-#
-"disambiguations" => "Багатозначні Ñтатті",
-"disambiguationspage" => "{{SITENAME}}:ПоÑиланнÑ_на_багатозначні_Ñтатті",
-"disambiguationstext" => "ÐаÑтупна Ñтатті поÑилаютьÑÑ Ð½Ð° <i>багатозначні Ñтатті</i>. ЗаміÑÑ‚ÑŒ цього вони повинні вказувати на відповідну конкретну Ñтаттю.<br />Ð¡Ñ‚Ð°Ñ‚Ñ‚Ñ Ð²Ð²Ð°Ð¶Ð°Ñ”Ñ‚ÑŒÑÑ Ð±Ð°Ð³Ð°Ñ‚Ð¾Ð·Ð½Ð°Ñ‡Ð½Ð¾ÑŽ, Ñкщо на неї вказує $1.<br />ПоÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð· інших проÑторів імен тут <i>не</i> вказані.",
-"doubleredirects" => "Подвійні перенаправленнÑ",
-"doubleredirectstext" => "<b>Увага:</b> Цей ÑпиÑок може міÑтити невірні елементи. Це значить, що піÑÐ»Ñ Ð¿ÐµÑ€ÑˆÐ¾Ñ— директиви #REDIRECT йде додатковий текÑÑ‚ з поÑиланнÑми.<br />\nКожен Ñ€Ñдок міÑтить поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° перше та друге перенаправленнÑ, а також перший Ñ€Ñдок текÑту другого перенаправленнÑ, що, звичайно, міÑтить \"реальне\" перенаправленне на необхідну Ñтаттю, куди повинно вказувати й перше перенаправленне.",
-"brokenredirects" => "Розірвані перенаправленнÑ",
-"brokenredirectstext" => "ÐаÑтупні Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ñ Ð²ÐºÐ°Ð·ÑƒÑŽÑ‚ÑŒ на неіÑнуючі Ñтатті.",
+'statistics' => 'СтатиÑтика',
+'sitestats' => 'СтатиÑтика Ñайту',
+'userstats' => 'СтатиÑтика кориÑтувачів',
+'sitestatstext' => "Загалом в базі даних Ñ” '''\$1''' Ñторінок.
+Сюди входÑÑ‚ÑŒ Ñторінки «обговорень», Ñтатті про Вікіпедію, мінімальні Ñтатті-\"заглушки\", перенаправленнÑ, та інші Ñторінки, Ñкі, можливо, не повинні розглÑдатиÑÑ Ñк Ñтатті.
+За винÑтком них, Ñ” '''\$2''' Ñторінок, Ñкі вважаютьÑÑ Ð¿Ð¾Ð²Ð½Ð¾Ñ†Ñ–Ð½Ð½Ð¸Ð¼Ð¸ ÑтаттÑми. Ð”Ð»Ñ Ñ‚Ð¾Ð³Ð¾ щоб Ñторінка вважалаÑÑ Ð¿Ð¾Ð²Ð½Ð¾Ñ†Ñ–Ð½Ð½Ð¾ÑŽ Ñтаттею, вона повинна перебувати в оÑновному проÑторі імен Ñ– міÑтити хоча б одне внутрішнє поÑиланнÑ.<p>
+
+З моменту вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð½Ð¾Ð³Ð¾ Ð·Ð°Ð±ÐµÐ·Ð¿ÐµÑ‡ÐµÐ½Ð½Ñ Ð·Ñ€Ð¾Ð±Ð»ÐµÐ½Ð¾ '''\$3''' переглÑдів та '''\$4''' редагувань Ñтатей.
+Таким чином, в Ñередньому на одну Ñторінку припадає '''\$5''' редагувань та '''\$6''' переглÑдів на одне редагуваннÑ.
+
+{{plural:\$8 | Був завантажений | Було завантажено | Було завантажено}} '''\$8''' {{plural:\$8 | файл | файли | файлів}}.
+
+Величина [[:meta:Help:Job queue | черги завдань]] Ñтановить '''\$7'''.
+",
+'userstatstext' => "{{plural:$1|ЗареєÑтрувавÑÑ|ЗареєÑтрувалоÑÑ|ЗареєÑтрувалоÑÑ}} '''$1''' {{plural:$1|кориÑтувач|кориÑтувачі|кориÑтувачів}}, з Ñких '''$2''' ($4 %) належать до групи «$5».",
+'statistics-mostpopular' => 'Сторінки, Ñкі найчаÑтіше переглÑдають',
+
+'disambiguations' => 'Багатозначні Ñтатті',
+'disambiguationspage' => '{{SITENAME}}:ПоÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° багатозначні Ñтатті
+
+*[[{{ns:template}}:Disambig]]',
+
+'doubleredirects' => 'Подвійні перенаправленнÑ',
+'doubleredirectstext' => '<b>Увага:</b> Цей ÑпиÑок може міÑтити невірні елементи. Це значить, що піÑÐ»Ñ Ð¿ÐµÑ€ÑˆÐ¾Ñ— директиви #REDIRECT йде додатковий текÑÑ‚ з поÑиланнÑми.<br />
+Кожен Ñ€Ñдок міÑтить поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° перше та друге перенаправленнÑ, а також перший Ñ€Ñдок текÑту другого перенаправленнÑ, що, звичайно, міÑтить "реальне" Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ñ Ð½Ð° необхідну Ñтаттю, куди повинно вказувати й перше перенаправленнÑ.',
+
+'brokenredirects' => 'Розірвані перенаправленнÑ',
+'brokenredirectstext' => 'ÐаÑтупні Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ñ Ð²ÐºÐ°Ð·ÑƒÑŽÑ‚ÑŒ на неіÑнуючі Ñтатті:',
+'brokenredirects-edit' => '(редагувати)',
+'brokenredirects-delete' => '(вилучити)',
# Miscellaneous special pages
-#
-"lonelypages" => "Статті-Ñироти",
-"unusedimages" => "ЗображеннÑ, що не викориÑтовуютьÑÑ",
-"popularpages" => "ПопулÑрні Ñтатті",
-"nviews" => "$1 переглÑдів",
-"wantedpages" => "Ðеобхідні Ñтатті",
-"nlinks" => "$1 поÑилань",
-"allpages" => "Ð’ÑÑ– Ñтатті",
-"randompage" => "Випадкова ÑтаттÑ",
-"shortpages" => "Короткі Ñтатті",
-"longpages" => "Довгі Ñтатті",
-"listusers" => "СпиÑок кориÑтувачів",
-"specialpages" => "Спеціальні Ñторінки",
-"spheading" => "Спеціальні Ñторінки",
-"recentchangeslinked" => "Пов'Ñзані редагуваннÑ",
-"rclsub" => "(на Ñтатті, поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° Ñкі Ñ” на \"$1\")",
-"newpages" => "Ðові Ñтатті",
-"ancientpages" => "Самі Ñтарі Ñтатті",
-"movethispage" => "ПереміÑтити Ñ—Ñ—",
-"unusedimagestext" => "<p>Будь-лаÑка, врахуйте, що інші веб-Ñайти (подібно інших мовних розділів {{SITENAME}}) можуть викориÑтовувати прÑме поÑÐ¸Ð»Ð°Ð½Ð½Ñ (URL) на це зображеннÑ, Ñ– тому Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð¼Ð¾Ð¶Ðµ активно викориÑтовуватиÑÑ Ð½Ðµ дивлÑчиÑÑŒ на його приÑутніÑÑ‚ÑŒ в цьому ÑпиÑку.",
-"booksources" => "Джерела книг",
-"booksourcetext" => "Ðижче наведено ÑпиÑок поÑилань на інші веб-Ñайти, де продаютьÑÑ Ð½Ð¾Ð²Ñ– та такі, що були в кориÑтуванні книги, а також там може бути Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ð¿Ñ€Ð¾ книги, Ñкі ви шукаєте.
-{{SITENAME}} ніÑк не зв’Ñзані з будь-Ñкими з них, Ñ– цей ÑпиÑок не може розглÑдатиÑÑ Ñк Ñ—Ñ… підтримка.",
-"alphaindexline" => "від $1 до $2",
-
-# Email this user
-#
-"mailnologin" => "ВідÑÑƒÑ‚Ð½Ñ Ð°Ð´Ñ€ÐµÑа Ð´Ð»Ñ Ð²Ñ–Ð´Ð¿Ñ€Ð°Ð²ÐºÐ¸",
-"mailnologintext" => "Ви повинні [[Спеціальні:Вхід_в_ÑиÑтему|ввійти в ÑиÑтему]]
-й мати адреÑу електронної пошти в ваших [[Спеціальні:ÐаÑтройки|наÑтройках]],
-щоб мати можливіÑÑ‚ÑŒ відправлÑти електронну пошту іншим кориÑтувачам.",
-"emailuser" => "Відправити електронного лиÑта цьому кориÑтувачу",
-"emailpage" => "Відправити електронного лиÑта кориÑтувачу",
-"emailpagetext" => "Якщо цей кориÑтувач вказав Ñправжню адреÑу електронної пошти в Ñвоїх наÑтройках, то заповнивши наведену нижче форму, можна відправити йому повідомленнÑ.
-Електронна адреÑа, Ñку ви вказали в Ñвоїх наÑтройках, буде вказана в полі \"Від кого\" лиÑта, тому отримувач буде мати можливіÑÑ‚ÑŒ відповіÑти.",
-
-"noemailtitle" => "ВідÑÑƒÑ‚Ð½Ñ Ð°Ð´Ñ€ÐµÑа електронної пошти",
-"noemailtext" => "Цей кориÑтувач не вказав Ñправжньої адреÑи електронної пошти, або вказав, що не бажає отримувати лиÑти від інших кориÑтувачів.",
-"emailfrom" => "Від кого",
-"emailto" => "Кому",
-"emailsubject" => "Тема лиÑта",
-"emailmessage" => "ПовідомленнÑ",
-"emailsend" => "ВідіÑлати",
-"emailsent" => "Електронне Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ñ–Ñлано",
-"emailsenttext" => "Ваше електронне Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ñ–Ñлано.",
+'nbytes' => '$1 {{PLURAL:$1|байт|байти|байтів}}',
+'ncategories' => '$1 {{PLURAL:$1|категоріÑ|категорії|категорій}}',
+'nlinks' => '$1 {{PLURAL:$1|поÑиланнÑ|поÑиланнÑ|поÑилань}}',
+'nmembers' => "$1 {{PLURAL:$1|об'єкт|об'єкти|об'єктів}}",
+'nrevisions' => '$1 {{PLURAL:$1|верÑÑ–Ñ|верÑÑ–Ñ—|верÑій}}',
+'nviews' => '$1 {{PLURAL:$1|переглÑд|переглÑди|переглÑдів}}',
+'lonelypages' => 'Статті-Ñироти',
+'lonelypagestext' => 'Ðа наÑтупні Ñторінки не поÑилаєтьÑÑ Ð¶Ð¾Ð´Ð½Ð° ÑÑ‚Ð°Ñ‚Ñ‚Ñ Ñ†Ñ–Ñ”Ñ— вікі.',
+'uncategorizedpages' => 'Ðекатегоризовані Ñторінки',
+'uncategorizedcategories' => 'Ðекатегоризовані категорії',
+'uncategorizedimages' => 'Ðекатегоризовані зображеннÑ',
+'unusedcategories' => 'Категорії, що не викориÑтовуютьÑÑ',
+'unusedimages' => 'Файли, що не викориÑтовуютьÑÑ',
+'popularpages' => 'ПопулÑрні Ñтатті',
+'wantedcategories' => 'Ðеобхідні категорії',
+'wantedpages' => 'Ðеобхідні Ñтатті',
+'mostlinked' => 'Сторінки, на Ñкі найбільше поÑилань',
+'mostlinkedcategories' => 'Категорії, на Ñкі найбільше поÑилань',
+'mostcategories' => 'Статті з найбільшою кількіÑÑ‚ÑŽ категорій',
+'mostimages' => 'Ðайвживаніші зображеннÑ',
+'mostrevisions' => 'Статті з найбільшою кількіÑÑ‚ÑŽ редакцій',
+'allpages' => 'Ð’ÑÑ– Ñтатті',
+'prefixindex' => 'Статті, що починаютьÑÑ Ð·',
+'randompage' => 'Випадкова ÑтаттÑ',
+'shortpages' => 'Короткі Ñтатті',
+'longpages' => 'Довгі Ñтатті',
+'longpages-summary' => '',
+'deadendpages' => 'Статті без поÑилань',
+'deadendpagestext' => 'ÐаÑтупні Ñторінки не міÑÑ‚ÑÑ‚ÑŒ поÑилань на інші Ñторінки цієї вікі.',
+'listusers' => 'СпиÑок кориÑтувачів',
+'specialpages' => 'Спеціальні Ñторінки',
+'spheading' => 'Спеціальні Ñторінки',
+'restrictedpheading' => 'Спеціальні Ñторінки з обмеженим доÑтупом',
+'rclsub' => '(на Ñтатті, поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° Ñкі Ñ” на «$1»)',
+'newpages' => 'Ðові Ñтатті',
+'newpages-username' => "Ім'Ñ ÐºÐ¾Ñ€Ð¸Ñтувача:",
+'ancientpages' => 'ÐайÑтаріші Ñтатті',
+'intl' => 'Міжмовні поÑиланнÑ',
+'move' => 'ПереміÑтити',
+'movethispage' => 'ПереміÑтити Ñтаттю',
+'unusedimagestext' => '<p>Будь-лаÑка, врахуйте, що інші веб-Ñайти можуть викориÑтовувати прÑмі поÑÐ¸Ð»Ð°Ð½Ð½Ñ (URL) на це зображеннÑ, Ñ– тому Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð¼Ð¾Ð¶Ðµ активно викориÑтовуватиÑÑ Ð½Ðµ дивлÑчиÑÑŒ на його приÑутніÑÑ‚ÑŒ в цьому ÑпиÑку.',
+'unusedcategoriestext' => 'ІÑнують такі Ñторінки-категорій, що не міÑÑ‚ÑÑ‚ÑŒ Ñтатей чи інших категорій.',
+
+# Book sources
+'booksources' => 'Джерела книг',
+'booksources-search-legend' => 'Пошук інформації про книгу',
+'booksources-go' => 'Знайти',
+'booksources-text' => 'Ðа цій Ñторінці наведено ÑпиÑок поÑилань на Ñайти, де ви, можливо, знайдете додаткову інформацію про книгу. Це інтернет-магазини й ÑиÑтеми пошуку в бібліотечних каталогах.',
+
+'categoriespagetext' => 'У вікі є такі категорії.',
+'data' => 'Дані',
+'userrights' => 'Ð£Ð¿Ñ€Ð°Ð²Ð»Ñ–Ð½Ð½Ñ Ð¿Ñ€Ð°Ð²Ð°Ð¼Ð¸ кориÑтувачів',
+'groups' => 'Групи кориÑтувачів',
+'isbn' => 'ISBN',
+'alphaindexline' => 'від $1 до $2',
+'version' => 'ВерÑÑ–Ñ MediaWiki',
+
+# Special:Log
+'specialloguserlabel' => 'КориÑтувач:',
+'speciallogtitlelabel' => 'Ðазва:',
+'log' => 'Журнали',
+'alllogstext' => 'Комбінований показ журналів завантаженнÑ, видаленнÑ, захиÑту, Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð¹ адмініÑтруваннÑ. Ви можете відфільтрувати результати по типу журналу, імені кориÑтувача або Ñторінки.',
+'logempty' => 'Ð’ журналі немає подібних запиÑів.',
+
+# Special:Allpages
+'nextpage' => 'ÐаÑтупна Ñторінка ($1)',
+'prevpage' => 'ÐŸÐ¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ Ñторінка ($1)',
+'allpagesfrom' => 'Показати Ñтатті починаючи з:',
+'allarticles' => 'Ð’ÑÑ– Ñтатті',
+'allinnamespace' => 'Ð’ÑÑ– Ñторінки (проÑÑ‚Ñ–Ñ€ імен «$1»)',
+'allnotinnamespace' => 'Ð’ÑÑ– Ñторінки (крім проÑтору імен «$1»)',
+'allpagesprev' => 'попередні',
+'allpagesnext' => 'наÑтупні',
+'allpagessubmit' => 'Виконати',
+'allpagesprefix' => 'Показати Ñтатті, що починаютьÑÑ Ð·:',
+'allpagesbadtitle' => 'Заголовок даної Ñторінки не Ñ” допуÑтимим: можливо, він занадто довгий або міÑтить інтервікі чи міжмовний префікÑ. Можливо він міÑтити інші Ñимволи, недопуÑтимі у назвах.',
+
+# Special:Listusers
+'listusersfrom' => 'Показати кориÑтувачів починаючи з:',
+
+# E-mail user
+'mailnologin' => 'ВідÑÑƒÑ‚Ð½Ñ Ð°Ð´Ñ€ÐµÑа Ð´Ð»Ñ Ð²Ñ–Ð´Ð¿Ñ€Ð°Ð²ÐºÐ¸',
+'mailnologintext' => 'Щоб мати можливіÑÑ‚ÑŒ відправлÑти електронну пошту іншим кориÑтувачам ви повинні [[{{ns:special}}:Userlogin|ввійти в ÑиÑтему]]
+й мати адреÑу електронної пошти в ваших [[{{ns:special}}:Preferences|налаштуваннÑÑ…]],
+щоб мати можливіÑÑ‚ÑŒ надÑилати електронну пошту іншим кориÑтувачам.',
+'emailuser' => 'ÐадіÑлати електронного лиÑта цьому кориÑтувачу',
+'emailpage' => 'ÐадіÑлати електронного лиÑта кориÑтувачу',
+'emailpagetext' => 'Якщо цей кориÑтувач вказав Ñправжню адреÑу електронної пошти в Ñвоїх наÑтройках, то заповнивши наведену нижче форму, можна надіÑлати йому повідомленнÑ.
+Електронна адреÑа, Ñку ви вказали в Ñвоїх наÑтройках, буде вказана в полі "Від кого" лиÑта, тому отримувач буде мати можливіÑÑ‚ÑŒ відповіÑти.',
+'usermailererror' => 'При відправці Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ ÐµÐ»ÐµÐºÑ‚Ñ€Ð¾Ð½Ð½Ð¾Ñ— пошти ÑталаÑÑ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°:',
+'defemailsubject' => '{{SITENAME}} e-mail',
+'noemailtitle' => 'ВідÑÑƒÑ‚Ð½Ñ Ð°Ð´Ñ€ÐµÑа електронної пошти',
+'noemailtext' => 'Цей кориÑтувач не вказав коректної адреÑи електронної пошти, або вказав, що не бажає отримувати лиÑти від інших кориÑтувачів.',
+'emailfrom' => 'Від кого',
+'emailto' => 'Кому',
+'emailsubject' => 'Тема лиÑта',
+'emailmessage' => 'ПовідомленнÑ',
+'emailsend' => 'ÐадіÑлати',
+'emailccme' => 'ÐадіÑлати мені копію повідомленнÑ.',
+'emailccsubject' => 'ÐšÐ¾Ð¿Ñ–Ñ Ð²Ð°ÑˆÐ¾Ð³Ð¾ Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð´Ð¾ $1: $2',
+'emailsent' => 'Електронне Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð½Ð°Ð´Ñ–Ñлано',
+'emailsenttext' => 'Ваше електронне Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð½Ð°Ð´Ñ–Ñлано.',
# Watchlist
-#
-"watchlist" => "Ваш ÑпиÑок ÑпоÑтереженнÑ",
-"nowatchlist" => "Ваш ÑпиÑок ÑпоÑÑ‚ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð¿ÑƒÑтий.",
-"watchnologin" => "Ви не ввійшли в ÑиÑтему",
-"watchnologintext" => "Ви повинні [[Спеціальні:РеєÑтраціÑ|ввійти в ÑиÑтему]],
-щоб змінювати ÑпиÑок ÑпоÑтереженнÑ.",
-"addedwatch" => "Добавлена в ÑпиÑок ÑпоÑтереженнÑ",
-"addedwatchtext" => "Ð¡Ñ‚Ð°Ñ‚Ñ‚Ñ \"$1\" добавлена в ваш <a href=\"" .
- "{{localurle:Спеціальні:СпиÑок_ÑпоÑтереженнÑ}}\">ÑпиÑок ÑпоÑтереженнÑ</a>.
-ÐаÑтупні Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ñ†Ñ–Ñ”Ñ— Ñтатті й пов'Ñзані з нею диÑкуÑÑ–Ñ— будуть відображатиÑÑ Ñ‚ÑƒÑ‚,
-а також будуть відображатиÑÑ <b>жирним шрифтом</b> на Ñторінці з <a href=\"" .
- "{{localurle:Спеціальні:ОÑтанні_редагуваннÑ}}\">ÑпиÑком оÑтанніх редагувань</a>, щоб Ñ—Ñ… було
-легше помітити.</p>
-
-<p>Якщо пізніше ви захочете вилучити Ñтаттю з Ñвого ÑпиÑку ÑпоÑтереженнÑ, виберіть \"Відмінити ÑпоÑтереженнÑ\" в ÑпиÑку інÑтрументів.",
-"removedwatch" => "Вилучена з ÑпиÑку ÑпоÑтереженнÑ",
-"removedwatchtext" => "Ð¡Ñ‚Ð°Ñ‚Ñ‚Ñ \"$1\" була вилучена з вашого ÑпиÑку ÑпоÑтереженнÑ.",
-"watchthispage" => "СпоÑтерігати за нею",
-"unwatchthispage" => "Відмінити ÑпоÑтереженнÑ",
-"notanarticle" => "Ðе ÑтаттÑ",
-"watchnochange" => "За вказаний період в ÑтаттÑÑ… з ÑпиÑку ÑпоÑÑ‚ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð½Ñ–Ñ‡Ð¾Ð³Ð¾ не змінено.",
-"watchdetails" => "($1 Ñтатей, за Ñкими ведетьÑÑ ÑпоÑтереженнÑ, не враховуючи Ñторінок обговореннÑ;
-$2 вÑього змінено Ñтатей піÑÐ»Ñ Ð²Ñ–Ð´Ñічки;
-$3...
-[$4 показати й відредагувати повний ÑпиÑок].)",
-"watchmethod-recent" => "переглÑд оÑтанніх редагувань Ñтатей за Ñкими ведетьÑÑ ÑпоÑтереженнÑ",
-"watchmethod-list" => "переглÑд Ñтатей за Ñкими ведетьÑÑ ÑпоÑтереженнÑ",
-"removechecked" => "Вилучити вибрані елементи зі ÑпиÑку ÑпоÑтереженнÑ",
-"watchlistcontains" => "Ваш ÑпиÑок ÑпоÑÑ‚ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð¼Ñ–Ñтить $1 Ñтатей.",
-"watcheditlist" => "Ðижче відображено алфавітний ÑпиÑок Ñтатей за Ñкими ви ÑпоÑтерігаєте.
-Відмітьте Ñтатті, Ñкі ви хочете вилучити з вашого
-ÑпиÑку ÑпоÑÑ‚ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð¹ натиÑніть кнопку 'вилучити вибрані'
-внизу екрану.",
-"removingchecked" => "Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð²Ð¸Ð±Ñ€Ð°Ð½Ð¸Ñ… елементів зі ÑпиÑку ÑпоÑтереженнÑ...",
-"couldntremove" => "Ðеможливо вилучити елемент '$1'...",
-"iteminvalidname" => "Проблема з елементом '$1', недопуÑтиме назва...",
-"wlnote" => "Ðище наведено оÑтанні $1 редагувань за оÑтанні <b>$2</b> годин.",
+'watchlist' => 'СпиÑок ÑпоÑтереженнÑ',
+'mywatchlist' => 'СпиÑок ÑпоÑтереженнÑ',
+'watchlistfor' => "(кориÑтувача '''$1''')",
+'nowatchlist' => 'Ваш ÑпиÑок ÑпоÑÑ‚ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ–Ð¹.',
+'watchlistanontext' => 'Вам необхідно $1, щоб переглÑнути чи редагувати ÑпиÑок ÑпоÑтереженнÑ.',
+'watchlistcount' => "'''Ð’ вашому ÑпиÑку ÑпоÑÑ‚ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ $1 {{plural:$1|Ñторінка|Ñторінки|Ñтрінок}}, включно зі Ñторінками обговореннÑ.'''",
+'clearwatchlist' => 'ОчиÑтити ÑпиÑок ÑпоÑтереженнÑ',
+'watchlistcleartext' => 'Ви впевнені, що хочете їх вилучити?',
+'watchlistclearbutton' => 'ОчиÑтити ÑпиÑок ÑпоÑтереженнÑ',
+'watchlistcleardone' => 'Ваш ÑпиÑок ÑпоÑÑ‚ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð¾Ñ‡Ð¸Ñ‰ÐµÐ½Ð¾. $1 {{plural:$1|Ñторінка|Ñторінки|Ñторінок}} вилучено зі ÑпиÑку.',
+'watchnologin' => 'Ви не ввійшли в ÑиÑтему',
+'watchnologintext' => 'Щоб змінювати ÑпиÑок ÑпоÑтереженнÑ, ви повинні [[{{ns:special}}:Userlogin|ввійти в ÑиÑтему]].',
+'addedwatch' => 'Додана до ÑпиÑку ÑпоÑтереженнÑ',
+'addedwatchtext' => "Сторінка «[[:$1]]» додана до вашого [[{{ns:special}}:Watchlist|ÑпиÑку ÑпоÑтереженнÑ]]. ÐаÑтупні Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ñ†Ñ–Ñ”Ñ— Ñтатті й пов'Ñзані з нею диÑкуÑÑ–Ñ— будуть відображатиÑÑ Ñ‚ÑƒÑ‚, а також будуть відображатиÑÑ <b>жирним шрифтом</b> на Ñторінці зі [[{{ns:special}}:Recentchanges|ÑпиÑком оÑтанніх редагувань]], щоб Ñ—Ñ… було легше помітити.
+
+Якщо пізніше ви захочете вилучити Ñтаттю зі Ñвого ÑпиÑку ÑпоÑтереженнÑ, виберіть <b>«СкаÑувати ÑпоÑтереженнÑ»</b> в ÑпиÑку інÑтрументів.",
+'removedwatch' => 'Вилучена зі ÑпиÑку ÑпоÑтереженнÑ',
+'removedwatchtext' => 'Статтю «[[:$1]]» вилучено з вашого ÑпиÑку ÑпоÑтереженнÑ.',
+'watch' => 'СпоÑтерігати',
+'watchthispage' => 'СпоÑтерігати за Ñтаттею',
+'unwatch' => 'СкаÑувати ÑпоÑтереженнÑ',
+'unwatchthispage' => 'СкаÑувати ÑпоÑтереженнÑ',
+'notanarticle' => 'Ðе ÑтаттÑ',
+'watchnochange' => 'За вказаний період в ÑтаттÑÑ… з ÑпиÑку ÑпоÑÑ‚ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð½Ñ–Ñ‡Ð¾Ð³Ð¾ не змінено.',
+'watchdetails' => 'Ð’ вашому ÑпиÑку ÑпоÑÑ‚ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ñ” $1 {{plural:$1|Ñторінка|Ñторінки|Ñторінок}} (не враховуючи Ñторінок обговореннÑ).
+* [[{{ns:special}}:Watchlist/edit|Показати й відредагувати повний ÑпиÑок]]
+* [[{{ns:special}}:Watchlist/clear|Вилучити вÑÑ– Ñторінки зі ÑпиÑку]]',
+'wlheader-enotif' => '* ЗвіÑтка ел. поштою ввімкнено.',
+'wlheader-showupdated' => "* Сторінки, що змінилиÑÑ Ð¿Ñ–ÑÐ»Ñ Ñк ви Ñ—Ñ… воÑтаннє відвідували, виділені '''жирним''' шрифтом.",
+'watchmethod-recent' => 'переглÑд оÑтанніх редагувань Ñтатей за Ñкими ведетьÑÑ ÑпоÑтереженнÑ',
+'watchmethod-list' => 'переглÑд Ñтатей за Ñкими ведетьÑÑ ÑпоÑтереженнÑ',
+'removechecked' => 'Вилучити позначені елементи',
+'watchlistcontains' => 'Ваш ÑпиÑок ÑпоÑÑ‚ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð¼Ñ–Ñтить $1 {{plural:$1|Ñторінку|Ñторінки|Ñторінок}}.',
+'watcheditlist' => 'Ðижче наведено алфавітний ÑпиÑок Ñтатей, за Ñкими ви ÑпоÑтерігаєте. Позначте Ñтатті, Ñкі ви хочете вилучити з вашого
+ÑпиÑку ÑпоÑÑ‚ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð¹ натиÑніть кнопку "Вилучити позначені елементи"
+внизу Ñторінки.',
+'removingchecked' => 'Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð²Ð¸Ð±Ñ€Ð°Ð½Ð¸Ñ… елементів зі ÑпиÑку ÑпоÑтереженнÑ…',
+'couldntremove' => 'Ðеможливо вилучити елемент «$1»…',
+'iteminvalidname' => 'Проблема з елементом «$1», недопуÑтима назва…',
+'wlnote' => 'Ðижче наведені оÑтанні $1 {{plural:$1|редагуваннÑ|редагуваннÑ|редагувань}} за {{plural:$2|оÑтанній|оÑтанні|оÑтанні}} <strong>$2</strong> {{plural:$2|годину|години|годин}}.',
+'wlshowlast' => 'Показати оÑтанні $1 години $2 дні $3',
+'wlsaved' => 'Це збережена верÑÑ–Ñ Ð²Ð°ÑˆÐ¾Ð³Ð¾ ÑпиÑку ÑпоÑтереженнÑ',
+'watchlist-show-bots' => 'Показати Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð±Ð¾Ñ‚Ñ–Ð²',
+'watchlist-hide-bots' => 'Сховати Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð±Ð¾Ñ‚Ñ–Ð²',
+'watchlist-show-own' => 'показати мої редагуваннÑ',
+'watchlist-hide-own' => 'Ñховати мої редагуваннÑ',
+'watchlist-show-minor' => 'показати незначні редагуваннÑ',
+'watchlist-hide-minor' => 'Ñховати незначні редагуваннÑ',
+'wldone' => 'Виконано.',
+
+# Displayed when you click the "watch" button and it's in the process of watching
+'watching' => 'Додати до ÑпиÑку ÑпоÑтереженнÑ…',
+'unwatching' => 'Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð·Ñ– ÑпиÑку ÑпоÑтереженнÑ…',
+
+'enotif_mailer' => '{{SITENAME}} Служба ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¿Ð¾ÑˆÑ‚Ð¾ÑŽ',
+'enotif_reset' => 'Помітити вÑÑ– Ñторінки Ñк переглÑнуті',
+'enotif_newpagetext' => 'Це нова Ñторінка.',
+'changed' => 'змінено',
+'created' => 'Ñтворено',
+'enotif_subject' => 'Сторінку проекту «{{SITENAME}}» $PAGETITLE було $CHANGEDORCREATED кориÑтувачем $PAGEEDITOR',
+'enotif_lastvisited' => 'Див. $1 щоб переглÑнути вÑÑ– зміни, що відбулиÑÑ Ð¿Ñ–ÑÐ»Ñ Ð²Ð°ÑˆÐ¾Ð³Ð¾ оÑтаннього переглÑду.',
+'enotif_body' => '$WATCHINGUSERNAME,
+
+$PAGEEDITDATE Ñторінку проекту «{{SITENAME}}» $PAGETITLE було $CHANGEDORCREATED кориÑтувачем $PAGEEDITOR, див. $PAGETITLE_URL щоб переглÑнути поточну верÑÑ–ÑŽ.
+
+$NEWPAGE
+Короткий Ð¾Ð¿Ð¸Ñ Ð·Ð¼Ñ–Ð½: $PAGESUMMARY $PAGEMINOREDIT
+
+ЗвернутиÑÑ Ð´Ð¾ кориÑтувача, що редагував:
+ел. почта $PAGEEDITOR_EMAIL
+вікі $PAGEEDITOR_WIKI
+
+Ðе буде подальшого ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð² разі нових змін, Ñкщо Ви не відвідуєте цю Ñторінку. Ви могли також повторно вÑтановити флаги ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ð²ÑÑ–Ñ… Ñторінок в вашому ÑпиÑку ÑпоÑтереженнÑ.
+
+ СиÑтема ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ {{grammar:genitive|{{SITENAME}}}}
+
+--
+Змінити Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð°ÑˆÐ¾Ð³Ð¾ ÑпиÑку ÑпоÑÑ‚ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð¼Ð¾Ð¶Ð½Ð° на
+{{fullurl:{{ns:special}}:Watchlist/edit}}
+
+Зворотній зв\'Ñзок та допомога:
+{{fullurl:{{ns:help}}:ЗміÑÑ‚}}',
# Delete/protect/revert
-#
-"deletepage" => "Вилучити Ñтаттю",
-"confirm" => "ПідтвердженнÑ",
-"excontent" => "зміÑÑ‚: '$1'",
-"exbeforeblank" => "зміÑÑ‚ до очиÑтки: '$1'",
-"exblank" => "ÑÑ‚Ð°Ñ‚Ñ‚Ñ Ð±ÑƒÐ»Ð° пуÑта",
-"confirmdelete" => "Підтвердити вилученнÑ",
-"deletesub" => "(\"$1\" вилучаєтьÑÑ)",
-"historywarning" => "ПопередженнÑ: СтаттÑ, Ñку ви збираєтеÑÑ Ð²Ð¸Ð»ÑƒÑ‡Ð¸Ñ‚Ð¸, має журнал редагувань:",
-"confirmdeletetext" => "Ви оÑÑŒ-оÑÑŒ назавжди вилучите Ñтаттю чи файл Ñ– вÑÑ– Ñ—Ñ— журнали редагувань з бази даних.
-Будь-лаÑка, підтвердіть, що ви бажаєте зробити це, що ви повніÑÑ‚ÑŽ розумієте наÑлідки й що ви робите це в відповідноÑÑ‚Ñ– з
-[[{{ns:project}}:Правила|правилами {{SITENAME}}]].",
-"actioncomplete" => "Дію виконано",
-"deletedtext" => "\"$1\" було вилучено.
-Див. $2 Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ³Ð»Ñду ÑпиÑку оÑтанніх вилучень.",
-"deletedarticle" => "вилучено \"$1\"",
-"dellogpage" => "СпиÑок_вилучень",
-"dellogpagetext" => "Ðижче наведено ÑпиÑок Ñамих Ñвіжих вилучень.
-Ð’Ñюди викориÑтовуєтьÑÑ Ñ‡Ð°Ñ Ñервера (по Гринвічу, UTC).
+'deletepage' => 'Вилучити Ñтаттю',
+'confirm' => 'ПідтвердженнÑ',
+'excontent' => 'зміÑÑ‚: «$1»',
+'excontentauthor' => 'зміÑÑ‚ був: «$1» (єдиним автором був [[{{ns:special}}:Contributions/$2|$2]])',
+'exbeforeblank' => 'зміÑÑ‚ до очиÑтки: «$1»',
+'exblank' => 'ÑÑ‚Ð°Ñ‚Ñ‚Ñ Ð±ÑƒÐ»Ð° порожньою',
+'confirmdelete' => 'Підтвердити вилученнÑ',
+'deletesub' => '(«$1» вилучаєтьÑÑ)',
+'historywarning' => 'ПопередженнÑ: СтаттÑ, Ñку ви збираєтеÑÑ Ð²Ð¸Ð»ÑƒÑ‡Ð¸Ñ‚Ð¸, має журнал редагувань:',
+'confirmdeletetext' => 'Ви оÑÑŒ-оÑÑŒ назавжди вилучите Ñтаттю або файл Ñ– вÑÑ– Ñ—Ñ— журнали редагувань з бази даних.
+Будь-лаÑка, підтвердіть, що ви бажаєте зробити це, що ви повніÑÑ‚ÑŽ розумієте наÑлідки Ñ– що ви робите це у відповідноÑÑ‚Ñ– з [[{{ns:project}}:Правила|правилами Вікіпедії]].',
+'actioncomplete' => 'Дію виконано',
+'deletedtext' => '"$1" було вилучено.
+Див. $2 Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ³Ð»Ñду ÑпиÑку оÑтанніх вилучень.',
+'deletedarticle' => 'вилучено "$1"',
+'dellogpage' => 'СпиÑок вилучень',
+'dellogpagetext' => 'Далі наведено ÑпиÑок оÑтанніх вилучень.
+Ð’Ñюди викориÑтовуєтьÑÑ Ñ‡Ð°Ñ Ñервера (за Гринвічем, UTC).
<ul>
-</ul>",
-"deletionlog" => "ÑпиÑок вилучень",
-"reverted" => "Відновлено з Ñтарої верÑÑ–Ñ—",
-"deletecomment" => "Причина вилученнÑ",
-"imagereverted" => "ÐŸÐ¾Ð²ÐµÑ€Ð½ÐµÐ½Ð½Ñ Ð´Ð¾ молодшої верÑÑ–Ñ— проведено.",
-"rollback" => "Відкинути редагуваннÑ",
-"rollbacklink" => "відкинути",
-"cantrollback" => "Ðеможливо відкинути редагуваннÑ; оÑтанній хто редагував Ñ” єдиним автором цієї Ñтатті.",
-"rollbackfailed" => "Відкинути зміни не вдалоÑÑ",
-"alreadyrolled" => "Ðеможливо відкинути оÑтанні Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ [[:$1]],
+</ul>',
+'deletionlog' => 'ÑпиÑок вилучень',
+'reverted' => 'Відновлено зі Ñтарої верÑÑ–Ñ—',
+'deletecomment' => 'Причина вилученнÑ',
+'imagereverted' => 'ÐŸÐ¾Ð²ÐµÑ€Ð½ÐµÐ½Ð½Ñ Ð´Ð¾ молодшої верÑÑ–Ñ— виконано.',
+'rollback' => 'Відкинути редагуваннÑ',
+'rollback_short' => 'Відкинути',
+'rollbacklink' => 'відкинути',
+'rollbackfailed' => 'Відкинути зміни не вдалоÑÑ',
+'cantrollback' => 'Ðеможливо відкинути редагуваннÑ, оÑтанній хто редагував Ñ” єдиним автором цієї Ñтатті.',
+'alreadyrolled' => 'Ðеможливо відкинути оÑтанні Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ [[:$1]],
зроблені [[User:$2|$2]] ([[User talk:$2|Talk]]); хтоÑÑŒ інший вже змінив чи відкинув Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ñ†Ñ–Ñ”Ñ— Ñтатті.
-ОÑтані Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ñ€Ð¾Ð±Ð¸Ð² [[User:$3|$3]] ([[User talk:$3|Talk]]).",
-# only shown if there is an edit comment
-"editcomment" => "Ð ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾ÐºÐ¾Ð¼ÐµÐ½Ñ‚Ð¾Ð²Ð°Ð½Ð¾ так: \"<i>$1</i>\".",
-"revertpage" => "Відкинуть вÑÑ– Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾ зробленого $1",
-"protectlogpage" => "Журнал_захиÑту",
-"protectlogtext" => "Ðижче наведено ÑпиÑок уÑтановок й знÑÑ‚Ñ‚Ñ Ð·Ð°Ñ…Ð¸Ñту з Ñторінки.
-Додаткова інформаціÑ: [[{{ns:project}}:Захищена ÑтаттÑ]].",
-"protectedarticle" => "захиÑÑ‚ на [[$1]] вÑтановлено",
-"unprotectedarticle" => "захиÑÑ‚ з [[$1]] знÑто",
+
+ОÑтані Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ñ€Ð¾Ð±Ð¸Ð² [[User:$3|$3]] ([[User talk:$3|Talk]]).',
+'editcomment' => 'Ð ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾ÐºÐ¾Ð¼ÐµÐ½Ñ‚Ð¾Ð²Ð°Ð½Ð¾ так: <em>«$1»</em>.', # only shown if there is an edit comment
+'revertpage' => 'Відкинути вÑÑ– Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾ зробленого $1',
+'sessionfailure' => 'ЗдаєтьÑÑ, виникли проблеми Ñ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ð¸Ð¼ ÑеанÑом роботи;
+цю дію було відмінено з ціллю попередити Â«Ð·Ð°Ñ…Ð¾Ð¿Ð»ÐµÐ½Ð½Ñ ÑеанÑу».
+Будь-лаÑка, натиÑніть кнопку «Ðазад» й перезавантажте Ñторінку, з Ñкої ви пришли.',
+'protectlogpage' => 'Протокол захиÑту',
+'protectlogtext' => 'Ðижче наведено ÑпиÑок уÑтановок й знÑÑ‚Ñ‚Ñ Ð·Ð°Ñ…Ð¸Ñту з Ñторінки.
+Додаткова інформаціÑ: [[{{ns:project}}:Захищена ÑтаттÑ]].',
+'protectedarticle' => 'захиÑÑ‚ на [[$1]] вÑтановлено',
+'unprotectedarticle' => 'знÑто захиÑÑ‚ зі Ñторінки «[[$1]]»',
+'protectsub' => '(Ð’ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð·Ð°Ñ…Ð¸Ñту Ð´Ð»Ñ Â«$1»)',
+'confirmprotecttext' => 'Ви дійÑно бажаєте вÑтановити захиÑÑ‚ Ð´Ð»Ñ Ð´Ð°Ð½Ð¾Ñ— Ñторінки?',
+'confirmprotect' => 'ÐŸÑ–Ð´Ñ‚Ð²ÐµÑ€Ð´Ð¶ÐµÐ½Ð½Ñ Ð²ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð·Ð°Ñ…Ð¸Ñту',
+'protectmoveonly' => 'ЗахиÑтити тільки від Ð¿ÐµÑ€ÐµÐ¹Ð¼ÐµÐ½ÑƒÐ²Ð°Ð½Ð½Ñ (переміщеннÑ)',
+'protectcomment' => 'Причина вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð·Ð°Ñ…Ð¸Ñту',
+'unprotectsub' => '(ЗнÑÑ‚Ñ‚Ñ Ð·Ð°Ñ…Ð¸Ñту з «$1»)',
+'confirmunprotecttext' => 'Ви дійÑно бажаєте знÑти захиÑÑ‚ даної Ñторінки?',
+'confirmunprotect' => 'ÐŸÑ–Ð´Ñ‚Ð²ÐµÑ€Ð´Ð¶ÐµÐ½Ð½Ñ Ð·Ð½ÑÑ‚Ñ‚Ñ Ð·Ð°Ñ…Ð¸Ñту',
+'unprotectcomment' => 'Причина знÑÑ‚Ñ‚Ñ Ð·Ð°Ñ…Ð¸Ñту',
+'protect-unchain' => 'Розблокувати Ð¿ÐµÑ€ÐµÐ¹Ð¼ÐµÐ½ÑƒÐ²Ð°Ð½Ð½Ñ Ñторінки',
+'protect-text' => 'Тут ви можете переглÑнути ти змінити рівень захиÑту Ñторінки <strong>[[:$1]]</strong>.',
+'protect-default' => '(за замовчаннÑм)',
+'protect-level-autoconfirmed' => 'ЗахиÑтити від незареєÑтрованих та нових кориÑтувачів',
+'protect-level-sysop' => 'Тільки адмініÑтратори',
+
+# Restrictions (nouns)
+'restriction-edit' => 'Редагувати',
+'restriction-move' => 'ПереміÑтити',
# Undelete
-"undelete" => "Відновити вилучену Ñтаттю",
-"undeletepage" => "ПереглÑнути й відновити вилучені Ñтатті",
-"undeletepagetext" => "ÐаÑтупні Ñтатті було вилучено, але вони ще в архіві Ñ– тому можуть бути відновлені. Ðрхів періодично очищаєтьÑÑ.",
-"undeletearticle" => "Відновити вилучену Ñтаттю",
-"undeleterevisions" => "Ð’ архіві $1 верÑій",
-"undeletehistory" => "Якщо ви відновите Ñтаттю, вÑÑ– верÑÑ–Ñ— будуть також відновлені, разом з журналом редагувань.
-Якщо з моменту Ð²Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð±ÑƒÐ»Ð¾ Ñтворено Ñтаттю з такою ж назвою, відновлені верÑÑ–Ñ— будуть вказані в журналі редагувань перед новими запиÑами, але поточна верÑÑ–Ñ Ñ–Ñнуючої Ñтатті не буде замінена автоматично.",
-"undeleterevision" => "Вилучена верÑÑ–Ñ Ð²Ñ–Ð´ $1",
-"undeletebtn" => "Відновити!",
-"undeletedarticle" => "\"$1\" відновлена",
+'undelete' => 'ПереглÑнути вилучені Ñтатті',
+'undeletepage' => 'ПереглÑнути й відновити вилучені Ñтатті',
+'viewdeletedpage' => 'ПереглÑнути видалені Ñторінки',
+'undeletepagetext' => 'ÐаÑтупні Ñтатті було вилучено, але вони ще в архіві Ñ– тому можуть бути відновлені. Ðрхів періодично очищаєтьÑÑ.',
+'undeleteextrahelp' => "Ð”Ð»Ñ Ð¿Ð¾Ð²Ð½Ð¾Ð³Ð¾ Ð²Ñ–Ð´Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñторінки залиште вÑÑ– Ð¿Ð¾Ð»Ñ Ð¿ÑƒÑтими й натиÑніть '''«Відновити»'''. Ð”Ð»Ñ Ñ‡Ð°Ñткового Ð²Ñ–Ð´Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ð¼Ñ–Ñ‚ÑŒÑ‚Ðµ Ñ‚Ñ– верÑÑ–Ñ— Ñторінки, Ñкі необхідно відновити й натиÑніть '''«Відновити»'''. ÐатиÑніть '''«ОчиÑтити»''', щоб вимкнути вÑÑ– помітки й очиÑтити коментар.",
+'undeleterevisions' => 'Ð’ архіві $1 {{plural:$1|верÑÑ–Ñ|верÑÑ–Ñ—|верÑій}}',
+'undeletehistory' => 'Якщо ви відновите Ñтаттю, вÑÑ– верÑÑ–Ñ— будуть також відновлені, разом з журналом редагувань.
+Якщо з моменту Ð²Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð±ÑƒÐ»Ð¾ Ñтворено Ñтаттю з такою ж назвою, відновлені верÑÑ–Ñ— будуть вказані в журналі редагувань перед новими запиÑами, але поточна верÑÑ–Ñ Ñ–Ñнуючої Ñтатті не буде замінена автоматично.',
+'undeletehistorynoadmin' => 'Ð¡Ñ‚Ð°Ñ‚Ñ‚Ñ Ð²Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð°. Причина Ð²Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ñ‚Ð° ÑпиÑок кориÑтувачів, що редагували Ñтаттю до вилученнÑ, вказані нижче. ТекÑÑ‚ вилученої Ñтатті можуть переглÑнути лише адмініÑтратори.',
+'undeleterevision-missing' => 'Ðевірна верÑÑ–Ñ. Помилкове поÑиланнÑ, або вказану верÑÑ–ÑŽ Ñторінки вилучено з архіву.',
+'undeletebtn' => 'Відновити',
+'undeletereset' => 'ОчиÑтити',
+'undeletecomment' => 'Коментар:',
+'undeletedarticle' => '«[[$1]]» відновлено',
+'undeletedrevisions' => '$1 {{plural:$1|редагуваннÑ|редагуваннÑ|редагувань}} відновлено',
+'undeletedrevisions-files' => '$1 {{plural:$1|верÑÑ–Ñ|верÑÑ–Ñ—|верÑій}} та $2 {{plural:$2|файл|файли|файлів}} відновлено',
+'undeletedfiles' => '$1 {{plural:$1|файл|файли|файлів}} відновлено',
+'cannotundelete' => 'Ðе вдалоÑÑ ÑкаÑувати видаленнÑ, хтоÑÑŒ інший вже міг відмінити Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ñторінки.',
+'undeletedpage' => "<big>'''Статтю \"\$1\" відновлено'''</big>
+
+ПодивітьÑÑ [[{{ns:special}}:Log/delete|ÑпиÑок вилучень]], щоб дізнатиÑÑ Ð¿Ñ€Ð¾ оÑтанні Ð²Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ñ‚Ð° відновленнÑ.",
+
+# Namespace form on various pages
+'namespace' => 'ПроÑÑ‚Ñ–Ñ€ імен:',
+'invert' => 'Крім вибраного',
# Contributions
-#
-"contributions" => "Вклад кориÑтувача",
-"mycontris" => "Ваш вклад",
-"contribsub" => "Ð”Ð»Ñ $1",
-"nocontribs" => "Редагувань, що задовольнÑÑŽÑ‚ÑŒ заданим умовам не знайдено.",
-"ucnote" => "Ðижче наводÑÑ‚ÑŒÑÑ Ð¾Ñтанні <b>$1</b> редагувань, зроблених цим кориÑтувачем за оÑтанні <b>$2</b> дні.",
-"uclinks" => "ПереглÑнути $1 оÑтанніх редагувань; за оÑтанні $2 дні.",
-"uctop" => " (наверху)" ,
+'contributions' => 'ВнеÑок кориÑтувача',
+'mycontris' => 'Мій внеÑок',
+'contribsub2' => 'ВнеÑок $1 ($2)',
+'nocontribs' => 'Редагувань, що задовольнÑÑŽÑ‚ÑŒ заданим умовам не знайдено.',
+'ucnote' => 'Ðижче наведено оÑтанні <strong>$1</strong> редагувань цього кориÑтувача за оÑтанні <strong>$2</strong> дні(ів).',
+'uclinks' => 'ПереглÑнути $1 {{plural:$1|оÑтаннє редагуваннÑ|оÑтанніх редагуваннÑ|оÑтанніх редагувань}}; за {{plural:$2|оÑтанній|оÑтанні|оÑтанні}} $2 {{plural:$2|день|дні|днів}}.',
+'uctop' => ' (оÑтаннÑ)',
+
+'sp-contributions-newest' => 'Ðайновіші',
+'sp-contributions-oldest' => 'Ðайдавніші',
+'sp-contributions-newer' => 'Ðовіші $1',
+'sp-contributions-older' => 'Давніші $1',
+'sp-contributions-newbies-sub' => 'ВнеÑок новачків',
+'sp-contributions-blocklog' => 'Протокол блокувань',
+
+'sp-newimages-showfrom' => 'Показати нові Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð¿Ð¾Ñ‡Ð¸Ð½Ð°ÑŽÑ‡Ð¸ з $1',
# What links here
-#
-"whatlinkshere" => "ПоÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° неї",
-"notargettitle" => "Ðе вказана ціль",
-"notargettext" => "Ви не вказали цільову Ñтаттю чи кориÑтувача, Ð´Ð»Ñ Ñких необхідно виконати цю функцію.",
-"linklistsub" => "(СпиÑок поÑилань)",
-"linkshere" => "Ці Ñтатті вказують Ñюди:",
-"nolinkshere" => "Сюди не вказує жодна ÑтаттÑ.",
-"isredirect" => "Ñторінка-перенаправленнÑ",
-
-# Block/unblock IP
-#
-"blockip" => "Заблокувати IP-адреÑу",
-"blockiptext" => "ВикориÑтовуйте форму що нижче, щоб заблокувати можливіÑÑ‚ÑŒ Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð· вказаної IP-адреÑи.
-Це може бути зроблене виключно Ð´Ð»Ñ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½Ð½Ñ Ð²Ð°Ð½Ð´Ð°Ð»Ñ–Ð·Ð¼Ñƒ Ñ– тільки в відповідноÑÑ‚Ñ– до
-[[{{ns:project}}:Правила|правил {{SITENAME}}]].
-Ðище вкажіть конкретную причину (наприклад, процитуйте деÑкі Ñтатті з ознаками вандалізму).",
-"ipaddress" => "IP-адреÑа/Ð†Ð¼Ñ ÐºÐ¾Ñ€Ð¸Ñтувача",
-"ipbreason" => "Причина",
-"ipbsubmit" => "Заблокувати доÑтуп цьому кориÑтувачу",
-"badipaddress" => "КориÑтувача з таким іменем не Ñ–Ñнує.",
-"blockipsuccesssub" => "Ð‘Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾Ð²ÐµÐ´ÐµÐ½Ð¾",
-"blockipsuccesstext" => "\"$1\" заблоковано.
-<br />См. [[Спеціальні:СпиÑок_заблокованих_IP|ÑпиÑок заблокованих IP]] щоб взнати, Ñкі IP-адреÑи заблоковані.",
-"unblockip" => "Розблокувати IP-адреÑу",
-"unblockiptext" => "ВикориÑтовуйте форму що нижче, щоб відновити можливіÑÑ‚ÑŒ Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ñ€Ð°Ð½Ñ–ÑˆÐµ заблокованої
-IP-адреÑи.",
-"ipusubmit" => "Розблокувати цю адреÑу",
-"ipblocklist" => "СпиÑок заблокованих IP-Ð°Ð´Ñ€ÐµÑ Ð¹ кориÑтувачів",
-"blocklistline" => "$1, $2 заблоковано $3 ($4)",
-"blocklink" => "заблокувати",
-"unblocklink" => "розблокувати",
-"contribslink" => "вклад",
-"autoblocker" => "ДоÑтуп заблоковано автоматично, тому що ви викориÑтовуєте ту ж адреÑу, що Ñ– \"$1\". Причина: \"$2\".",
+'whatlinkshere' => 'ПоÑÐ¸Ð»Ð°Ð½Ð½Ñ Ñюди',
+'notargettitle' => 'Ðе вказано ціль',
+'notargettext' => 'Ви не вказали цільову Ñтаттю чи кориÑтувача, Ð´Ð»Ñ Ñких необхідно виконати цю дію.',
+'linklistsub' => '(СпиÑок поÑилань)',
+'linkshere' => "Ðа '''[[:$1]]''' поÑилаютьÑÑ Ñ‚Ð°ÐºÑ– Ñтатті:",
+'nolinkshere' => "Ðа Ñтаттю '''[[:$1]]''' не вказує жодна ÑтаттÑ.",
+'isredirect' => 'Ñторінка-перенаправленнÑ',
+'istemplate' => 'включеннÑ',
+
+# Block/unblock
+'blockip' => 'Заблокувати IP-адреÑу',
+'blockiptext' => 'ВикориÑтовуйте форму нижче, щоби заблокувати можливіÑÑ‚ÑŒ Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð·Ñ– вказаної IP-адреÑи. Це може бути зроблене виключно Ð´Ð»Ñ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½Ð½Ñ [[{{ns:project}}:Вандалізм|вандалізму]] Ñ– тільки у відповідноÑÑ‚Ñ– до [[{{ns:project}}:Правила|правил Вікіпедії]]. Ðижче вкажіть конкретну причину (наприклад, процитуйте деÑкі Ñтатті з ознаками вандалізму).',
+'ipaddress' => 'IP-адреÑа',
+'ipadressorusername' => "IP-адреÑа/Ім'Ñ ÐºÐ¾Ñ€Ð¸Ñтувача",
+'ipbexpiry' => 'ЗакінчитьÑÑ Ñ‡ÐµÑ€ÐµÐ·',
+'ipbreason' => 'Причина',
+'ipbanononly' => 'Блокувати тільки анонімних кориÑтувачів',
+'ipbcreateaccount' => 'Заборонити ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð½Ð¾Ð²Ð¸Ñ… облікових запиÑів',
+'ipbenableautoblock' => 'Ðвтоматично блокувати IP-адреÑи, Ñкі викориÑтовуютьÑÑ Ñ†Ð¸Ð¼ кориÑтувачем та будь-Ñкі наÑтупні адреÑи, з Ñких він буде редагувати',
+'ipbsubmit' => 'Заблокувати доÑтуп цьому кориÑтувачу',
+'ipbother' => 'Інший термін',
+'ipboptions' => '15 хвилин:15 minutes,2 години:2 hours,1 день:1 day,3 дні:3 days,1 тиждень:1 week,2 тижні:2 weeks,1 міÑÑць:1 month,3 міÑÑці:3 months,6 міÑÑців:6 months,1 рік:1 year,назавжди:infinite',
+'ipbotheroption' => 'Інший термін',
+'badipaddress' => 'IP-адреÑа запиÑана в невірному форматі, або кориÑтувача з таким іменем не Ñ–Ñнує.',
+'blockipsuccesssub' => 'Ð‘Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾Ð²ÐµÐ´ÐµÐ½Ð¾',
+'blockipsuccesstext' => '[[{{ns:Special}}:Contributions/$1|«$1»]] заблоковано.
+<br />Див. [[{{ns:special}}:Ipblocklist|ÑпиÑок заблокованих IP-адреÑ]].',
+'unblockip' => 'Розблокувати IP-адреÑу',
+'unblockiptext' => 'ВикориÑтовуйте подану нижче форму, щоб відновити можливіÑÑ‚ÑŒ Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð· раніше заблокованої IP-адреÑи.',
+'ipusubmit' => 'Розблокувати цю адреÑу',
+'unblocked' => '[[User:$1|$1]] розблоковано.',
+'ipblocklist' => 'СпиÑок заблокованих IP-Ð°Ð´Ñ€ÐµÑ Ñ‚Ð° кориÑтувачів',
+'blocklistline' => '$1, $2 заблокував $3 ($4)',
+'infiniteblock' => 'Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð° невизначений термін',
+'expiringblock' => 'Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð°ÐºÑ–Ð½Ñ‡Ð¸Ñ‚ÑŒÑÑ $1',
+'anononlyblock' => 'тільки анонімів',
+'noautoblockblock' => 'Ð°Ð²Ñ‚Ð¾Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð¸Ð¼ÐºÐ½ÐµÐ½Ðµ',
+'createaccountblock' => 'Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¾Ð±Ð»Ñ–ÐºÐ¾Ð²Ð¸Ñ… запиÑів заблоковане',
+'ipblocklistempty' => 'СпиÑок блокувань порожній.',
+'blocklink' => 'заблокувати',
+'unblocklink' => 'розблокувати',
+'contribslink' => 'внеÑок',
+'autoblocker' => 'ДоÑтуп заблоковано автоматично, тому що ви викориÑтовуєте ту Ñаму адреÑу, що й "$1". Причина блокуваннÑ: "$2".',
+'blocklogpage' => 'Журнал блокувань',
+'blocklogentry' => '«[[$1]]» заблоковано на $2',
+'blocklogtext' => ":''<span class=\"plainlinks\">[{{fullurl:Special:Ipblocklist|action=unblock}} '''Розблокувати кориÑтувача''']</span> Журнал Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð¹ Ñ€Ð¾Ð·Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ ÐºÐ¾Ñ€Ð¸Ñтувачів. IP-адреÑи, що блокуютьÑÑ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾ тут не вказуютьÑÑ. Див. [[{{ns:special}}:Ipblocklist|ÑпиÑок поточних заборон Ñ– блокувань]].",
+'unblocklogentry' => '«$1» розблоковано',
+'block-log-flags-anononly' => 'тільки анонімні кориÑтувачі',
+'block-log-flags-autoblock' => 'Ð°Ð²Ñ‚Ð¾Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾Ð·Ð²Ð¾Ð»ÐµÐ½Ð¾',
+'range_block_disabled' => 'ÐдмініÑтраторам заборонено блокувати діапазони.',
+'ipb_expiry_invalid' => 'Ðевірно вказано термін.',
+'ipb_already_blocked' => '«$1» уже заблоковано. Ð”Ð»Ñ Ñ‚Ð¾Ð³Ð¾, щоб призначити новий термін блокуваннÑ, Ñпочатку розблокуйте його.',
+'ip_range_invalid' => 'ÐеприпуÑтимий діапазон IP-адреÑ.\n',
+'proxyblocker' => 'Ð‘Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾ÐºÑÑ–',
+'ipb_cant_unblock' => 'Помилка: Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð· ID $1 не знайдено. Можливо кориÑтувача вже було розблоковано.',
+'proxyblockreason' => "Вашу IP-адреÑу заблоковано тому, що це відкритий прокÑÑ–. Будь-лаÑка, зв'ÑжітьÑÑ Ð· вашим інтернет-провайдером чи Ñлужбою підтримки й повідомте їм про цю Ñерйозну проблему безпеки.",
+'proxyblocksuccess' => 'Виконано.',
+'sorbsreason' => 'Ваша IP-адреÑа чиÑлитьÑÑ Ñк відкритий прокÑÑ– в DNSBL.',
+'sorbs_create_account_reason' => 'Ваша IP-адреÑа чиÑлитьÑÑ Ñк відкритий прокÑÑ– в DNSBL. Ви не можете Ñтворити обліковий запиÑ.',
# Developer tools
-#
-"lockdb" => "Заблокувати базу даних (режим \"тільки Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ\")",
-"unlockdb" => "Розблокувати базу даних",
-"lockdbtext" => "Ð‘Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð±Ð°Ð·Ð¸ даних унеможливить Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ñтатей, наÑтройок, ÑпиÑків ÑпоÑÑ‚ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ñ‚Ð°
-виконувати інші дії, що вимагають доÑтупу до бази даних.
-Будь-лаÑка, підтвердіть, що це - Ñаме те, що ви хочете зробити, Ñ– що ви відміните Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ ÐºÐ¾Ð»Ð¸ закінчите обÑÐ»ÑƒÐ³Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð±Ð°Ð·Ð¸ даних.",
-"unlockdbtext" => "Ð Ð°Ð·Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð±Ð°Ð·Ð¸ даних надаÑÑ‚ÑŒ можливіÑÑ‚ÑŒ знову
-редагувати Ñтатті, наÑтройки, ÑпиÑки ÑпоÑÑ‚ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ñ‚Ð° виконувати інші дії, що вимагають доÑтупу до бази даних.
-Будь-лаÑка, підтвердіть, що це - Ñаме те, що ви хочете зробити.",
-"lockconfirm" => "Так, Ñ Ð´Ñ–Ð¹Ñно хочу заблокувати базу даних (перейти в режим ''тільки Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ'').",
-"unlockconfirm" => "Так, Ñ Ð´Ñ–Ð¹Ñно хочу розблокувати базу даних.",
-"lockbtn" => "Заблокувати базу даних (режим ''тільки Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ'')",
-"unlockbtn" => "Розблокувати базу даних",
-"locknoconfirm" => "Ви не поÑтавили галочку в поле підтвердженнÑ.",
-"lockdbsuccesssub" => "Базу даних заблоковано",
-"unlockdbsuccesssub" => "Базу даних розблоковано",
-"lockdbsuccesstext" => "Базу даних {{SITENAME}} заблоковано.
-<br />Ðе забудьте Ñ—Ñ— розблокувати піÑÐ»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ð¾Ð±ÑлуговуваннÑ.",
-"unlockdbsuccesstext" => "Базу даних {{SITENAME}} розблоковано.",
+'lockdb' => 'Заблокувати базу даних (режим "тільки Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ")',
+'unlockdb' => 'Розблокувати базу даних',
+'lockdbtext' => 'Ð‘Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð±Ð°Ð·Ð¸ даних унеможливить Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ñтатей, налаштувань, ÑпиÑків ÑпоÑÑ‚ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ñ‚Ð° виконувати інші дії, що вимагають доÑтупу до бази даних.
+Будь-лаÑка, підтвердіть, що це - Ñаме те, що ви бажаєте зробити, Ñ– що ви відміните Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ ÐºÐ¾Ð»Ð¸ закінчите обÑÐ»ÑƒÐ³Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð±Ð°Ð·Ð¸ даних.',
+'unlockdbtext' => 'Ð Ð¾Ð·Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð±Ð°Ð·Ð¸ даних надаÑÑ‚ÑŒ можливіÑÑ‚ÑŒ знову
+редагувати Ñтатті, конфігурації, ÑпиÑки ÑпоÑÑ‚ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ñ‚Ð° виконувати інші дії, що вимагають доÑтупу до бази даних.
+Будь-лаÑка, підтвердіть, що це - Ñаме те, що ви хочете зробити.',
+'lockconfirm' => "Так, Ñ Ð´Ñ–Ð¹Ñно хочу заблокувати базу даних (перейти в режим ''тільки Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ'').",
+'unlockconfirm' => 'Так, Ñ Ð´Ñ–Ð¹Ñно хочу розблокувати базу даних.',
+'lockbtn' => "Заблокувати базу даних (режим ''тільки Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ'')",
+'unlockbtn' => 'Розблокувати базу даних',
+'locknoconfirm' => 'Ви не поÑтавили галочку в поле підтвердженнÑ.',
+'lockdbsuccesssub' => 'Базу даних заблоковано',
+'unlockdbsuccesssub' => 'Базу даних розблоковано',
+'lockdbsuccesstext' => 'Базу даних проекту заблоковано.
+<br />Ðе забудьте Ñ—Ñ— [[{{ns:special}}:Unlockdb|розблокувати]] піÑÐ»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ð¾Ð±ÑлуговуваннÑ.',
+'unlockdbsuccesstext' => 'Базу даних проекту розблоковано.',
+'lockfilenotwritable' => 'Ðемає права на Ð·Ð°Ð¿Ð¸Ñ Ð² файл Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð±Ð°Ð·Ð¸ даних. Щоб заблокувати чи розблокувати БД, веб-Ñервер повинен мати дозвіл на Ð·Ð°Ð¿Ð¸Ñ Ð² цей файл.',
+'databasenotlocked' => 'База даних не заблокована.',
# Move page
-#
-"movepage" => "ПереміÑтити Ñтаттю",
-"movepagetext" => "За допомогою форми що нижче, ви можете перейменувати Ñтаттю, одночаÑно переміÑтивши на нове міÑце Ñ– журнал Ñ—Ñ— редагувань.
+'movepage' => 'ПереміÑтити Ñтаттю',
+'movepagetext' => "За допомогою форми що нижче, ви можете перейменувати Ñтаттю, одночаÑно переміÑтивши на нове міÑце Ñ– журнал Ñ—Ñ— редагувань.
Ð¡Ñ‚Ð°Ñ‚Ñ‚Ñ Ð· Ñтарою назвою Ñтане перенаправленнÑм на нову Ñтаттю.
ПоÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° Ñтару назву не будуть змінені; обов'Ñзково
-[[Спеціальні:ОбÑлуговуваннÑ|перевірте]], що не з'ÑвилоÑÑ Ð¿Ð¾Ð´Ð²Ñ–Ð¹Ð½Ð¸Ñ… чи розірваних перенаправлень.
+перевірте, що не з'ÑвилоÑÑ [[{{ns:special}}:DoubleRedirects|подвійних]] чи [[{{ns:special}}:BrokenRedirects|розірваних]] перенаправлень.
Ви відповідаєте за те, щоб переконатиÑÑ, що поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð´Ð°Ð»Ñ– вказують туди,
куди припуÑкалоÑÑ.
@@ -785,42 +1568,680 @@ IP-адреÑи.",
Дана Ð´Ñ–Ñ Ð¼Ð¾Ð¶Ðµ Ñтати причиною Ñерйозних та неочікуваних змін популÑрних Ñтатей;
будь-лаÑка, перед продовженнÑм переконайтеÑÑŒ, що ви впевнені й розумієте можливі наÑлідки.",
-"movepagetalktext" => "Приєднана Ñторінка обговореннÑ, Ñкщо така Ñ–Ñнує,
+'movepagetalktext' => "Приєднана Ñторінка обговореннÑ, Ñкщо така Ñ–Ñнує,
також буде автоматично переміщена, '''крім наÑтупних випадків:'''
*Ви переміщаєте Ñтаттю з одного проÑтору імен в інший,
*ÐепуÑта Ñторінка Ð¾Ð±Ð³Ð¾Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð· таким іменем вже Ñ–Ñнує, або
*Ви не поÑтавили галочку в полі, що нижче.
-Ð’ цих випадках, ви будете вимушені переміÑтити чи об'єднати Ñтатті вручну,
-Ñкщо це потрібно.",
-"movearticle" => "ПереміÑтити Ñтаттю",
-"movenologin" => "Ви не ввійшли в ÑиÑтему",
-"movenologintext" => "Ви повинні ввійти в ÑиÑтему [[Спеціальні:Вхід_в_ÑиÑтему]]
-щоб переміÑтити Ñтаттю.",
-"newtitle" => "Ðова назва",
-"movepagebtn" => "ПереміÑтити Ñтаттю",
-"pagemovedsub" => "ÐŸÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð¾",
-"pagemovedtext" => "Ðазва Ñтатті \"[[$1]]\" змінено на \"[[$2]]\".",
-"articleexists" => "Сторінка з такою назвою вже Ñ–Ñнує, або
-вибрана вами назва недопуÑтима.
-Будь-лаÑка, виберіть іншу назву.",
-"talkexists" => "Ð¡Ñ‚Ð°Ñ‚Ñ‚Ñ Ð±ÑƒÐ»Ð° перейменована, але Ñторінка обговореннÑ
+Ð’ цих випадках, ви будете вимушені, в разі необхідноÑÑ‚Ñ–, переміÑтити чи об'єднати Ñтатті вручну.",
+'movearticle' => 'ПереміÑтити Ñтаттю',
+'movenologin' => 'Ви не ввійшли в ÑиÑтему',
+'movenologintext' => 'Щоб переміÑтити Ñтаттю, ви повинні [[{{ns:special}}:Userlogin|ввійти в ÑиÑтему]].',
+'newtitle' => 'Ðова назва',
+'move-watch' => 'СпоÑтерігати за цією Ñтаттею',
+'movepagebtn' => 'ПереміÑтити Ñтаттю',
+'pagemovedsub' => 'ÐŸÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð¾',
+'pagemovedtext' => 'Ðазву Ñтатті [[$1|«$1»]] змінена на [[$2|«$2»]].',
+'articleexists' => '<b>ÐŸÐµÑ€ÐµÐ¹Ð¼ÐµÐ½ÑƒÐ²Ð°Ð½Ð½Ñ Ð½ÐµÐ¼Ð¾Ð¶Ð»Ð¸Ð²Ðµ.</b> Сторінка з такою назвою вже Ñ–Ñнує, або
+вибрана вами назва неприпуÑтима.
+
+Будь лаÑка, виберіть іншу назву або залиште запит [[{{ns:project}}:ÐдмініÑтратори|адмініÑтраторам]] на Ñторінці обговореннÑ.
+
+<font color="red">Ðе переноÑьте текÑÑ‚ зі Ñторінки на Ñторінку вручну</font>, тому що при цьому втрачаєтьÑÑ Ñ–ÑÑ‚Ð¾Ñ€Ñ–Ñ Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½ÑŒ.',
+'talkexists' => "Ð¡Ñ‚Ð°Ñ‚Ñ‚Ñ Ð±ÑƒÐ»Ð° перейменована, але Ñторінка обговореннÑ
не може бути переміщена, бо Ñторінка з такаю назвою вже
Ñ–Ñнує. Будь-лаÑка, об'єднайте Ñ—Ñ… вручну.",
-"movedto" => "тепер називаєтьÑÑ",
-"movetalk" => "ПереміÑтити також Ñ– Ñторінку Ð¾Ð±Ð³Ð¾Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ , Ñкщо це можливо.",
-"talkpagemoved" => "Відповідна Ñторінка Ð¾Ð±Ð³Ð¾Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ‚Ð°ÐºÐ¾Ð¶ переміщена.",
-"talkpagenotmoved" => "Відповідна Ñторінка Ð¾Ð±Ð³Ð¾Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ <strong>не</strong> переміщена.",
+'movedto' => 'тепер називаєтьÑÑ',
+'movetalk' => 'ПереміÑтити також Ñ– Ñторінку Ð¾Ð±Ð³Ð¾Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ , Ñкщо це можливо.',
+'talkpagemoved' => 'Відповідну Ñторінку Ð¾Ð±Ð³Ð¾Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ‚Ð°ÐºÐ¾Ð¶ переміщено.',
+'talkpagenotmoved' => 'Відповідну Ñторінку Ð¾Ð±Ð³Ð¾Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ <strong>не</strong> переміщено.',
+'1movedto2' => '«[[$1]]» змінено на «[[$2]]»',
+'1movedto2_redir' => '«[[$1]]» змінено на «[[$2]]», вÑтановлено перенаправленнÑ',
+'movelogpage' => 'Протокол перейменувань',
+'movelogpagetext' => 'Далі подано ÑпиÑок перейменованих Ñторінок.',
+'movereason' => 'Причина',
+'revertmove' => 'відкинути',
+'delete_and_move' => 'Вилучити Ñ– переміÑтити',
+'delete_and_move_text' => '==Потрібне видаленнÑ==
-# Math
+Ð¡Ñ‚Ð°Ñ‚Ñ‚Ñ Ð· назвою "[[$1]]" вже Ñ–Ñнує. Бажаєте видалити Ñ—Ñ— Ð´Ð»Ñ Ð·Ð²Ñ–Ð»ÑŒÐ½ÐµÐ½Ð½Ñ ÑˆÐ»Ñху Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ?',
+'delete_and_move_confirm' => 'Так, вилучити цю Ñторінку',
+'delete_and_move_reason' => 'Видалена Ð´Ð»Ñ Ð·Ð²Ñ–Ð»ÑŒÐ½ÐµÐ½Ð½Ñ ÑˆÐ»Ñху Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ',
+'selfmove' => 'Ðеможливо перейменувати Ñторінку: поточна й нова назви Ñторінки Ñпівпадають.',
+'immobile_namespace' => 'Вихідний або цільовий заголовок Ñпеціального типу; не можна переміщувати Ñторінки з або до цього проÑтору імен.',
-'mw_math_png' => "Завжди генерувати PNG",
-'mw_math_simple' => "HTML в проÑтих випадках, інакше PNG",
-'mw_math_html' => "HTML Ñкщо можливо, інакше PNG",
-'mw_math_source' => "Залишити в виглÑді ТеХ (Ð´Ð»Ñ Ñ‚ÐµÐºÑтових браузерів)",
-'mw_math_modern' => "Рекомендовано Ð´Ð»Ñ ÑучаÑних браузерів",
+# Export
+'export' => 'ЕкÑпорт Ñтатей',
+'exporttext' => 'Ви можете екÑпортувати текÑÑ‚ та журнал змін конкретної Ñторінки чи множини Ñторінок в XML, Ñкий пізніше можна імпортувати в іншу вікі, що викориÑтовує програмне Ð·Ð°Ð±ÐµÐ·Ð¿ÐµÑ‡ÐµÐ½Ð½Ñ MediaWiki.
-);
+Щоб екÑпортувати Ñтатті, введіть Ñ—Ñ… назви в поле редагуваннÑ, одну назву на Ñ€Ñдок, й виберіть чи бажаєте ви екÑпортувати вÑÑŽ Ñ–Ñторію змін Ñтатей, чи тільки оÑтанні верÑÑ–Ñ— Ñтатей.
+
+Ви також можете викориÑтовувати Ñпеціальну адреÑу Ð´Ð»Ñ ÐµÐºÑпорту тільки оÑтанньої верÑÑ–Ñ—. Ðаприклад, Ð´Ð»Ñ Ñторіники «{{int:mainpage}}» Ñ†Ñ Ð°Ð´Ñ€ÐµÑа така: [[{{ns:Special}}:Export/{{int:mainpage}}]].',
+'exportcuronly' => 'Включати тільки поточну верÑÑ–ÑŽ, без повної Ñ–Ñторії',
+'exportnohistory' => "----
+'''ЗауваженнÑ:''' екÑпорт вÑієї Ñ–Ñторії змін Ñторінок вимкнутий через проблеми з реÑурÑами.",
+'export-submit' => 'ЕкÑпорт',
+
+# Namespace 8 related
+'allmessages' => 'Ð’ÑÑ– Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ ÑиÑтеми',
+'allmessagesname' => 'Ðазва',
+'allmessagesdefault' => 'Стандартний текÑÑ‚',
+'allmessagescurrent' => 'Поточний текÑÑ‚',
+'allmessagestext' => 'Це ÑпиÑок уÑÑ–Ñ… ÑиÑтемних повідомлень, Ñкі доÑтупні в проÑторі імен «MediaWiki:».',
+'allmessagesnotsupportedUI' => 'Ð’Ñтановлена поточна мова <strong>$1</strong> не підтримуєтьÑÑ Special:Allmessages на цьому Ñайті.',
+'allmessagesnotsupportedDB' => "'''Special:Allmessages''' не підтримуєтьÑÑ, так Ñк вимкнена Ð¾Ð¿Ñ†Ñ–Ñ '''wgUseDatabaseMessages'''.",
+'allmessagesfilter' => 'Фільтр в форматі регулÑрного виразу:',
+'allmessagesmodified' => 'Показати лише змінені',
+
+# Thumbnails
+'thumbnail-more' => 'Збільшити',
+'missingimage' => '<strong>ВідÑутнє зображеннÑ</strong><br /><em>$1</em>\n',
+'filemissing' => 'Файл не знайдено',
+'thumbnail_error' => 'Помилка ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¼Ñ–Ð½Ñ–Ð°Ñ‚ÑŽÑ€Ð¸: $1',
+
+# Special:Import
+'import' => 'Імпорт Ñтатей',
+'importinterwiki' => 'Міжвікі імпорт',
+'import-interwiki-text' => 'Вкажіть вікі й назву імпортованої Ñторінки.
+Дати змін й імена авторів буде збережено.
+Ð’ÑÑ– операції межвікі імпорту реєÑтруютьÑÑ Ð² [[{{ns:special}}:Log/import|відповідному протоколі]].',
+'import-interwiki-history' => 'Копіювати вÑÑŽ Ñ–Ñторію змін цієї Ñторінки',
+'import-interwiki-submit' => 'Імпортувати',
+'import-interwiki-namespace' => 'Розміщати Ñторінки в проÑторі імен:',
+'importtext' => 'Будь-лаÑка, екÑпортуйте Ñторінку з іншої вікі викориÑтовуючи інÑтрумент Special:Export, збережіть файл, а потім завантажте його Ñюди.',
+'importstart' => 'Імпорт Ñторінок…',
+'import-revision-count' => '$1 {{PLURAL:$1|верÑÑ–Ñ|верÑÑ–Ñ—|верÑій}}',
+'importnopages' => 'Сторінки Ð´Ð»Ñ Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚Ñƒ відÑутні.',
+'importfailed' => 'Ðе вдалоÑÑ Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ñ‚Ð¸: $1',
+'importunknownsource' => 'Ðевідомий тип імпортованої Ñторінки',
+'importcantopen' => 'Ðеможливо відкрити файл імпорту',
+'importbadinterwiki' => 'Ðевірне інтервікі-поÑиланнÑ',
+'importnotext' => 'ТекÑÑ‚ відÑутній',
+'importsuccess' => 'Імпорт виконано!',
+'importhistoryconflict' => 'Конфлікт Ñ–Ñнуючих верÑій (можливо, цю Ñторінку вже імпортували)',
+'importnosources' => 'Ðе було вибрано джерело міжвікі імпорту, прÑме Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ñ–Ñторії змін вимкнете.',
+'importnofile' => 'Файл імпорту не було завантажено.',
+'importuploaderror' => 'Помилка Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñƒ, можливо величина файлу перевищує вÑтановлену норму.',
+
+# Import log
+'importlogpage' => 'Журнал імпорту',
+'importlogpagetext' => 'Імпорт адмініÑтраторами Ñторінок з Ñ–Ñторією редагувань з інших вікі.',
+'import-logentry-upload' => '«[[$1]]» — імпорт з файлу',
+'import-logentry-upload-detail' => '$1 верÑій',
+'import-logentry-interwiki' => '«$1» — міжвікі імпорт',
+'import-logentry-interwiki-detail' => '$1 верÑій з $2',
+
+# Keyboard access keys for power users
+'accesskey-search' => 'f',
+'accesskey-minoredit' => 'i',
+'accesskey-save' => 's',
+'accesskey-preview' => 'p',
+'accesskey-diff' => 'v',
+'accesskey-compareselectedversions' => 'v',
+'accesskey-watch' => 'w',
+
+# Tooltip help for the actions
+'tooltip-search' => 'Шукати [alt-f]',
+'tooltip-minoredit' => 'Відмінити це Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ñк незначне [alt-i]',
+'tooltip-save' => 'зберегти ваші Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ [alt-s]',
+'tooltip-preview' => 'Попередній переглÑд Ñторінок, будь-лаÑка, викориÑтовуйте перед збереженнÑм! [alt-p]',
+'tooltip-diff' => 'Показати зміни, що зроблені відноÑно початкового текÑту. [alt-v]',
+'tooltip-compareselectedversions' => 'ПереглÑнути різницю між двома вказаними верÑÑ–Ñми цієї Ñторінки. [alt-v]',
+'tooltip-watch' => 'Додати поточну Ñторінку в ÑпиÑок ÑпоÑÑ‚ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ [alt-w]',
+'tooltip-recreate' => 'Відновити Ñторінку недивлÑчиÑÑŒ на те, що Ñ—Ñ— вилучено',
+
+# Stylesheets
+'common.css' => '/** Розміщений тут CSS буде заÑтоÑовуватиÑÑ Ð´Ð¾ вÑÑ–Ñ… тем Ð¾Ñ„Ð¾Ñ€Ð¼Ð»ÐµÐ½Ð½Ñ */',
+'monobook.css' => '/* Розміщений тут CSS буде заÑтоÑовуватиÑÑ Ð´Ð¾ вÑÑ–Ñ… тем Ð¾Ñ„Ð¾Ñ€Ð¼Ð»ÐµÐ½Ð½Ñ Monobook */
+
+/*
+Це необхідно щоб в вікні пошуку кнопки не розбивалиÑÑŒ на два Ñ€Ñдки
+нажаль в main.css Ð´Ð»Ñ ÐºÐ½Ð¾Ð¿ÐºÐ¸ Go пропиÑані паддінги .5em.
+Ðле українÑький текÑÑ‚ довший ("Перейти") --st0rm
+*/
+
+#searchGoButton {
+ padding-left: 0em;
+ padding-right: 0em;
+ font-weight: bold;
+}',
+
+# Scripts
+'common.js' => '/* Розміщений тут код JavaScript буде завантажений вÑім кориÑтувачам при зверненні до будь-Ñкої Ñторінки */',
+'monobook.js' => "/* tooltips and access keys */
+var ta = new Object();
+ta['pt-userpage'] = new Array('.','ÐœÐ¾Ñ Ñторінка кориÑтувача');
+ta['pt-anonuserpage'] = new Array('.','Сторінка кориÑтувача Ð´Ð»Ñ Ð¼Ð¾Ð³Ð¾ IP');
+ta['pt-mytalk'] = new Array('n','ÐœÐ¾Ñ Ñторінка обговореннÑ');
+ta['pt-anontalk'] = new Array('n','Сторінка Ð¾Ð±Ð³Ð¾Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ð¼Ð¾Ñ”Ñ— IP-адреÑи');
+ta['pt-preferences'] = new Array('','Мої налаштуваннÑ');
+ta['pt-watchlist'] = new Array('l','СпиÑок моїх Ñторінок ÑпоÑтереженнÑ.');
+ta['pt-mycontris'] = new Array('y','СпиÑок моїх внеÑків');
+ta['pt-login'] = new Array('o','Тут можна зареєÑтруватиÑÑ, та це не обов\"Ñзково.');
+ta['pt-anonlogin'] = new Array('o','Тут можна зареєÑтруватиÑÑ, та це не обов\"Ñзково.');
+ta['pt-logout'] = new Array('o','Вийти з ÑиÑтеми');
+ta['ca-talk'] = new Array('t','ÐžÐ±Ð³Ð¾Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñторінки');
+ta['ca-edit'] = new Array('e','Ви можете редагувати цю Ñторінку. Будь лаÑка викориÑтовуйте кнопку попереднього переглÑду перед тим, Ñк зберегти зміни.');
+ta['ca-addsection'] = new Array('+','Додати коментар до цього обговореннÑ.');
+ta['ca-viewsource'] = new Array('e','Ð¦Ñ Ñторінка захищена. Ви можете переглÑнути Ñ—Ñ— зміÑÑ‚.');
+ta['ca-history'] = new Array('h','Попередні верÑÑ–Ñ— цієї Ñторінки.');
+ta['ca-protect'] = new Array('=','ЗахиÑтити цю Ñторінку');
+ta['ca-delete'] = new Array('d','Вилучити цю Ñторінку');
+ta['ca-undelete'] = new Array('d','Відновити редагуваннÑ, що були зроблені до Ð²Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ñ†Ñ–Ñ”Ñ— Ñторінки');
+ta['ca-move'] = new Array('m','ПереміÑтити цю Ñторінку');
+ta['ca-watch'] = new Array('w','Додати цю Ñторінку до вашого ÑпиÑку ÑпоÑтереженнÑ');
+ta['ca-unwatch'] = new Array('w','Вилучити цю Ñторінку з вашого ÑпиÑку ÑпоÑтереженнÑ');
+ta['search'] = new Array('f','Пошук по цій вікі');
+ta['p-logo'] = new Array('','Головна ÑтаттÑ');
+ta['n-mainpage'] = new Array('z','Перейти до Головної Ñтатті');
+ta['n-portal'] = new Array('','Про проект, про те, що ви можете зробити, що й де знаходитьÑÑ');
+ta['n-currentevents'] = new Array('','Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ð¿Ñ€Ð¾ актуальні події');
+ta['n-recentchanges'] = new Array('r','СпиÑок поточних редагувань у цій вікі.');
+ta['n-randompage'] = new Array('x','Перейти до випадкової Ñтатті');
+ta['n-help'] = new Array('','Довідка проекту.');
+ta['n-sitesupport'] = new Array('','Підтримати проект');
+ta['t-whatlinkshere'] = new Array('j','СпиÑок вÑÑ–Ñ… Ñторінок вікі, що мають поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ñюди');
+ta['t-recentchangeslinked'] = new Array('k','ОÑтанні Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ñторінок, на Ñкі Ñ” поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð· цієї Ñторінки');
+ta['feed-rss'] = new Array('','ТранÑлÑÑ†Ñ–Ñ Ð² форматі RSS Ð´Ð»Ñ Ñ†Ñ–Ñ”Ñ— Ñторінки');
+ta['feed-atom'] = new Array('','ТранÑлÑÑ†Ñ–Ñ Ð² форматі Atom Ð´Ð»Ñ Ñ†Ñ–Ñ”Ñ— Ñторінки');
+ta['t-contributions'] = new Array('','ПереглÑнути ÑпиÑок редагувань цього кориÑтувача');
+ta['t-emailuser'] = new Array('','ВідіÑлати електронного лиÑта цьому кориÑтувачу');
+ta['t-upload'] = new Array('u','Завантажити Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð°Ð±Ð¾ медіа-файли');
+ta['t-specialpages'] = new Array('q','СпиÑок вÑÑ–Ñ… Ñпеціальних Ñторінок');
+ta['t-print']=new Array('', 'ВерÑÑ–Ñ Ð±ÐµÐ· кнопок, придатна Ð´Ð»Ñ Ð´Ñ€ÑƒÐºÑƒ');
+ta['t-permalink'] = new Array('', 'ПоÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° поточну верÑÑ–ÑŽ цієї Ñторінки');
+ta['ca-nstab-main'] = new Array('c','ПереглÑнути зміÑÑ‚ Ñторінки');
+ta['ca-nstab-user'] = new Array('c','ПереглÑнути Ñторінку кориÑтувача');
+ta['ca-nstab-media'] = new Array('c','ПереглÑнути медіа-Ñторінку');
+ta['ca-nstab-special'] = new Array('','Це Ñпеціальна Ñторінка, ви не можете Ñ—Ñ— редагувати.');
+ta['ca-nstab-wp'] = new Array('a','ПереглÑнути захищену Ñторінку');
+ta['ca-nstab-project'] = new Array('a','Сторінка проекту');
+ta['ca-nstab-image'] = new Array('c','ПереглÑнути Ñторінку зображеннÑ');
+ta['ca-nstab-mediawiki'] = new Array('c','ПереглÑнути ÑиÑтемне повідомленнÑ');
+ta['ca-nstab-template'] = new Array('c','ПереглÑнути шаблон');
+ta['ca-nstab-help'] = new Array('c','ПереглÑнути Ñторінку допомоги');
+ta['ca-nstab-category'] = new Array('c','ПереглÑнути категорію');",
+
+# Metadata
+'nodublincore' => 'Метадані Dublin Core RDF заборонені Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ Ñервера.',
+'nocreativecommons' => 'Метадані Creative Commons RDF заборонені Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ Ñервера.',
+'notacceptable' => "Вікі-Ñервер не може подати дані в форматі, Ñкий міг би прочитати ваш браузер.<br />
+The wiki server can't provide data in a format your client can read.",
+
+# Attribution
+'anonymous' => 'Ðнонімні кориÑтувачі {{grammar:genitive|{{SITENAME}}}}',
+'siteuser' => 'КориÑтувач {{grammar:genitive|{{SITENAME}}}} $1',
+'lastmodifiedatby' => 'ОÑÑ‚Ð°Ð½Ð½Ñ Ð·Ð¼Ñ–Ð½Ð° $2, $1 кориÑтувачем $3.', # $1 date, $2 time, $3 user
+'and' => 'Ñ–',
+'othercontribs' => 'БазуєтьÑÑ Ð½Ð° праці $1.',
+'others' => 'інші',
+'siteusers' => 'КориÑтувач(Ñ–) {{grammar:genitive|{{SITENAME}}}} $1',
+'creditspage' => 'ПодÑки',
+'nocredits' => 'ВідÑутній ÑпиÑок кориÑтувачів Ð´Ð»Ñ Ñ†Ñ–Ñ”Ñ— Ñтатті',
+
+# Spam protection
+'spamprotectiontitle' => 'Спам-фільтр',
+'spamprotectiontext' => 'Сторінка, Ñку ви намагаєтеÑÑŒ зберегти, заблокована Ñпам-фільтром. Ймовірно вона міÑтить поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° зовнішній Ñайт.',
+'spamprotectionmatch' => 'ÐаÑтупне Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ðµ від Ñпам-фільтра: $1.',
+'subcategorycount' => 'Ð¦Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ Ð¼Ñ–Ñтить $1 {{PLURAL:$1|підкатегорію|підкатегорії|підкатегорій}}.',
+'categoryarticlecount' => 'ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ Ð¼Ñ–Ñтить $1 {{PLURAL:$1|Ñтаттю|Ñтатті|Ñтатей}}.',
+'category-media-count' => 'У цій категорії $1 {{PLURAL:$1|файл|файли|файлів}}.',
+'listingcontinuesabbrev' => ' (продовженнÑ)',
+'spambot_username' => 'ОчиÑтка Ñпаму',
+'spam_reverting' => 'Відкинути до оÑтанньої верÑÑ–Ñ—, що не міÑтить поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° $1',
+'spam_blanking' => 'Ð’ÑÑ– верÑÑ–Ñ— міÑÑ‚ÑÑ‚ÑŒ поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° $1, очиÑтка',
+
+# Info page
+'infosubtitle' => 'Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ð¿Ñ€Ð¾ Ñторінку',
+'numedits' => 'КількіÑÑ‚ÑŒ редагувань (ÑтаттÑ): $1',
+'numtalkedits' => 'КількіÑÑ‚ÑŒ редагувань (Ñторінка обговореннÑ): $1',
+'numwatchers' => 'КількіÑÑ‚ÑŒ ÑпоÑтерігачів: $1',
+'numauthors' => 'КількіÑÑ‚ÑŒ авторів (ÑтаттÑ): $1',
+'numtalkauthors' => 'КількіÑÑ‚ÑŒ авторів (Ñторінка обговореннÑ): $1',
+
+# Math options
+'mw_math_png' => 'Завжди генерувати PNG',
+'mw_math_simple' => 'HTML в проÑтих випадках, інакше - PNG',
+'mw_math_html' => 'Якщо можливо - HTML, інакше PNG',
+'mw_math_source' => 'Залишити в виглÑді ТеХ (Ð´Ð»Ñ Ñ‚ÐµÐºÑтових браузерів)',
+'mw_math_modern' => 'Рекомендовано Ð´Ð»Ñ ÑучаÑних браузерів',
+'mw_math_mathml' => 'Якщо можливо - MathML (екÑпериментальна опціÑ)',
+
+# Patrolling
+'markaspatrolleddiff' => 'Позначити Ñк перевірену',
+'markaspatrolledtext' => 'Позначити цю Ñтаттю Ñк перевірену',
+'markedaspatrolled' => 'Позначити Ñк перевірена',
+'markedaspatrolledtext' => 'Вибрана верÑÑ–Ñ Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð° Ñк перевірена.',
+'rcpatroldisabled' => 'ÐŸÐ°Ñ‚Ñ€ÑƒÐ»ÑŽÐ²Ð°Ð½Ð½Ñ Ð¾Ñтанніх змін заборонене',
+'rcpatroldisabledtext' => 'МожливіÑÑ‚ÑŒ Ð¿Ð°Ñ‚Ñ€ÑƒÐ»ÑŽÐ²Ð°Ð½Ð½Ñ Ð¾Ñтанніх змін зараз вимкнена.',
+'markedaspatrollederror' => 'Ðеможливо позначити Ñк перевірену',
+'markedaspatrollederrortext' => 'Ви повинні вказати редакцію, Ñку буде позначено Ñк перевірену.',
+'markedaspatrollederror-noautopatrol' => 'Вам не дозволено відмічати влаÑні Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ñк перевірені.',
+
+# Image deletion
+'deletedrevision' => 'Видалена Ñтара верÑÑ–Ñ $1.',
+
+# Browsing diffs
+'previousdiff' => 'â† ÐŸÐ¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ Ñ€Ñ–Ð·Ð½Ð¸Ñ†Ñ',
+'nextdiff' => 'ÐаÑтупна Ñ€Ñ–Ð·Ð½Ð¸Ñ†Ñ â†’',
+
+# Media information
+'mediawarning' => "'''Увага''': цей файл може міÑтити шкідливий програмний код, Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ñкого може бути небезпечним Ð´Ð»Ñ Ð²Ð°ÑˆÐ¾Ñ— ÑиÑтеми. <hr />",
+'imagemaxsize' => 'Обмежити розмір зображень на Ñторінках опиÑу зображень до:',
+'thumbsize' => 'Розмір зменшеної верÑÑ–Ñ— зображеннÑ:',
+'widthheight' => '$1 × $2',
+
+'newimages' => 'Ð“Ð°Ð»ÐµÑ€ÐµÑ Ð½Ð¾Ð²Ð¸Ñ… файлів',
+'showhidebots' => '($1 ботів)',
+'noimages' => 'Файли відÑутні.',
+
+'passwordtooshort' => 'Ваш пароль занадто короткий. Він має міÑтити принаймні $1 Ñимволів.',
+
+# Metadata
+'metadata' => 'Метадані',
+'metadata-help' => 'Файл міÑтить додаткові дані, Ñкі зазвичай додаютьÑÑ Ñ†Ð¸Ñ„Ñ€Ð¾Ð²Ð¸Ð¼Ð¸ камерами чи Ñканерами. Якщо файл редагувавÑÑ Ð¿Ñ–ÑÐ»Ñ ÑтвореннÑ, то деÑкі параметри можуть не відповідати цьому зображенню.',
+'metadata-expand' => 'Показати додаткові дані',
+'metadata-collapse' => 'Приховати додаткові дані',
+'metadata-fields' => 'ÐŸÐ¾Ð»Ñ Ð¼ÐµÑ‚Ð°Ð´Ð°Ð½Ð¸Ñ…, перераховані в цьому ÑпиÑку, будуть автоматично відображені на Ñторінці зображеннÑ, вÑÑ– інші будуть приховані.
+* make
+* model
+* datetimeoriginal
+* exposuretime
+* fnumber
+* focallength',
+
+# EXIF tags
+'exif-imagewidth' => 'Ширина',
+'exif-imagelength' => 'ВиÑота',
+'exif-bitspersample' => 'Глибина кольору',
+'exif-compression' => 'Метод ÑтиÑненнÑ',
+'exif-photometricinterpretation' => 'Колірна модель',
+'exif-orientation' => 'ÐžÑ€Ñ–Ñ”Ð½Ñ‚Ð°Ñ†Ñ–Ñ ÐºÐ°Ð´Ñ€Ñƒ',
+'exif-samplesperpixel' => 'КількіÑÑ‚ÑŒ кольорових компонентів',
+'exif-planarconfiguration' => 'Принцип організації даних',
+'exif-ycbcrsubsampling' => 'Ð’Ñ–Ð´Ð½Ð¾ÑˆÐµÐ½Ð½Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ€Ñ–Ð² компонентів Y та C',
+'exif-ycbcrpositioning' => 'ПорÑдок Ñ€Ð¾Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñ‚Ñ–Ð² Y та C',
+'exif-xresolution' => 'Горизонтальна роздільна здатніÑÑ‚ÑŒ',
+'exif-yresolution' => 'Вертикальна роздільна здатніÑÑ‚ÑŒ',
+'exif-resolutionunit' => 'ÐžÐ´Ð¸Ð½Ð¸Ñ†Ñ Ð²Ð¸Ð¼Ñ–Ñ€ÑŽÐ²Ð°Ð½Ð½Ñ Ñ€Ð¾Ð·Ð´Ñ–Ð»ÑŒÐ½Ð¾Ñ— здатноÑÑ‚Ñ–',
+'exif-stripoffsets' => 'ÐŸÐ¾Ð»Ð¾Ð¶ÐµÐ½Ð½Ñ Ð±Ð»Ð¾ÐºÑƒ даних',
+'exif-rowsperstrip' => 'КількіÑÑ‚ÑŒ Ñ€Ñдків в 1 блоці',
+'exif-stripbytecounts' => 'Розмір ÑтиÑнутого блоку',
+'exif-jpeginterchangeformat' => 'ÐŸÐ¾Ð»Ð¾Ð¶ÐµÐ½Ð½Ñ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÑƒ блоку preview',
+'exif-jpeginterchangeformatlength' => 'Розмір даних блоку preview',
+'exif-transferfunction' => 'Ð¤ÑƒÐ½ÐºÑ†Ñ–Ñ Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ ÐºÐ¾Ð»Ñ–Ñ€Ð½Ð¾Ð³Ð¾ проÑтору',
+'exif-whitepoint' => 'КолірніÑÑ‚ÑŒ білої точки',
+'exif-primarychromaticities' => 'КолірніÑÑ‚ÑŒ оÑновних кольорів',
+'exif-ycbcrcoefficients' => 'Коефіцієнти Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ ÐºÐ¾Ð»Ñ–Ñ€Ð½Ð¾Ñ— моделі',
+'exif-referenceblackwhite' => 'ÐŸÐ¾Ð»Ð¾Ð¶ÐµÐ½Ð½Ð½Ñ Ð±Ñ–Ð»Ð¾Ñ— й чорної точок',
+'exif-datetime' => 'Дата й Ñ‡Ð°Ñ Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñƒ',
+'exif-imagedescription' => 'Ðазва зображеннÑ',
+'exif-make' => 'Виробник камери',
+'exif-model' => 'Модель камери',
+'exif-software' => 'Програмне забезпеченнÑ',
+'exif-artist' => 'Ðвтор',
+'exif-copyright' => 'ВлаÑник авторÑького права',
+'exif-exifversion' => 'ВерÑÑ–Ñ Exif',
+'exif-flashpixversion' => 'ВерÑÑ–Ñ FlashPix, що підтримуєтьÑÑ',
+'exif-colorspace' => 'Колірний проÑÑ‚Ñ–Ñ€',
+'exif-componentsconfiguration' => 'ÐšÐ¾Ð½Ñ„Ñ–Ð³ÑƒÑ€Ð°Ñ†Ñ–Ñ ÐºÐ¾Ð»ÑŒÐ¾Ñ€Ð¾Ð²Ð¸Ñ… компонентів',
+'exif-compressedbitsperpixel' => 'Глибина кольору піÑÐ»Ñ ÑтиÑненнÑ',
+'exif-pixelydimension' => 'Повна виÑота зображеннÑ',
+'exif-pixelxdimension' => 'Повна ширина зображеннÑ',
+'exif-makernote' => 'Додаткові дані виробника',
+'exif-usercomment' => 'Додатковий коментар',
+'exif-relatedsoundfile' => 'Файл звукового коментарÑ',
+'exif-datetimeoriginal' => 'Оригинальні дата й чаÑ',
+'exif-datetimedigitized' => 'Дата й Ñ‡Ð°Ñ Ð¾Ñ†Ð¸Ñ„Ñ€Ð¾Ð²ÐºÐ¸',
+'exif-subsectime' => 'Долі Ñекунд чаÑу Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñƒ',
+'exif-subsectimeoriginal' => 'Долі Ñекунд оригінального чаÑу',
+'exif-subsectimedigitized' => 'Долі Ñекунд чаÑу оцифровки',
+'exif-exposuretime' => 'Ð§Ð°Ñ ÐµÐºÑпозиції',
+'exif-exposuretime-format' => '$1 з ($2)',
+'exif-fnumber' => 'ЧиÑло діафрагми',
+'exif-fnumber-format' => 'f/$1',
+'exif-exposureprogram' => 'Програма екÑпозиції',
+'exif-spectralsensitivity' => 'Спектральна чутливіÑÑ‚ÑŒ',
+'exif-isospeedratings' => 'СвітлочутливіÑÑ‚ÑŒ ISO',
+'exif-oecf' => 'OECF (коефіцієнт оптикоелектричного перетвореннÑ)',
+'exif-shutterspeedvalue' => 'Витримка',
+'exif-aperturevalue' => 'Діафрагма',
+'exif-brightnessvalue' => 'ЯÑкравіÑÑ‚ÑŒ',
+'exif-exposurebiasvalue' => 'КомпенÑÐ°Ñ†Ñ–Ñ ÐµÐºÑпозиції',
+'exif-maxaperturevalue' => 'Мінімальне чиÑло діафрагми',
+'exif-subjectdistance' => "ВідÑтань до об'єкту",
+'exif-meteringmode' => 'Режим Ð²Ð¸Ð¼Ñ–Ñ€ÑŽÐ²Ð°Ð½Ð½Ñ ÐµÐºÑпозиції',
+'exif-lightsource' => 'Джерело Ñвітла',
+'exif-flash' => 'Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ñпалаху',
+'exif-focallength' => 'ФокуÑна відÑтань',
+'exif-focallength-format' => '$1 мм',
+'exif-subjectarea' => "ÐŸÐ¾Ð»Ð¾Ð¶ÐµÐ½Ð½Ñ Ð¹ площа об'єкту зйомки",
+'exif-flashenergy' => 'Ð•Ð½ÐµÑ€Ð³Ñ–Ñ Ñпалаху',
+'exif-spatialfrequencyresponse' => 'ПроÑторова чаÑтотна характериÑтика',
+'exif-focalplanexresolution' => 'Роздільна здатніÑÑ‚ÑŒ по X в фокальній площині',
+'exif-focalplaneyresolution' => 'Роздільна здатніÑÑ‚ÑŒ по Y в фокальній площині',
+'exif-focalplaneresolutionunit' => 'ÐžÐ´Ð¸Ð½Ð¸Ñ†Ñ Ð²Ð¸Ð¼Ñ–Ñ€ÑŽÐ²Ð°Ð½Ð½Ñ Ñ€Ð¾Ð·Ð´Ñ–Ð»ÑŒÐ½Ð¾Ñ— здатноÑÑ‚Ñ– в фокальній площині',
+'exif-subjectlocation' => "ÐŸÐ¾Ð»Ð¾Ð¶ÐµÐ½Ð½Ñ Ð¾Ð±'єкту відноÑно лівого верхнього кута",
+'exif-exposureindex' => 'Ð†Ð½Ð´ÐµÐºÑ ÐµÐºÑпозиції',
+'exif-sensingmethod' => 'Тип ÑенÑора',
+'exif-filesource' => 'Джерело файла',
+'exif-scenetype' => 'Тип Ñцени',
+'exif-cfapattern' => 'Тип кольорового фільтра',
+'exif-customrendered' => 'Додаткова обробка',
+'exif-exposuremode' => 'Режим Ð¾Ð±Ñ€Ð°Ð½Ð½Ñ ÐµÐºÑпозиції',
+'exif-whitebalance' => 'Ð‘Ð°Ð»Ð°Ð½Ñ Ð±Ñ–Ð»Ð¾Ð³Ð¾',
+'exif-digitalzoomratio' => 'Коефіцієнт цифрового Ð·Ð±Ñ–Ð»ÑŒÑˆÐµÐ½Ð½Ñ (цифровий зум)',
+'exif-focallengthin35mmfilm' => 'Еквівалентна фокуÑна відÑтань (Ð´Ð»Ñ 35 мм плівки)',
+'exif-scenecapturetype' => 'Тип Ñцени при зйомці',
+'exif-gaincontrol' => 'ÐŸÑ–Ð´Ð²Ð¸Ñ‰ÐµÐ½Ð½Ñ ÑÑкравоÑÑ‚Ñ–',
+'exif-contrast' => 'КонтраÑтніÑÑ‚ÑŒ',
+'exif-saturation' => 'ÐаÑиченіÑÑ‚ÑŒ',
+'exif-sharpness' => 'РізкіÑÑ‚ÑŒ',
+'exif-devicesettingdescription' => 'ÐžÐ¿Ð¸Ñ Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ ÐºÐ°Ð¼ÐµÑ€Ð¸',
+'exif-subjectdistancerange' => "ВідÑтань до об'єкту зйомки",
+'exif-imageuniqueid' => 'Ðомер Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ (ID)',
+'exif-gpsversionid' => 'ВерÑÑ–Ñ Ð±Ð»Ð¾ÐºÑƒ GPS-інформації',
+'exif-gpslatituderef' => 'Ð†Ð½Ð´ÐµÐºÑ ÑˆÐ¸Ñ€Ð¾Ñ‚Ð¸',
+'exif-gpslatitude' => 'Широта',
+'exif-gpslongituderef' => 'Ð†Ð½Ð´ÐµÐºÑ Ð´Ð¾Ð²Ð³Ð¾Ñ‚Ð¸',
+'exif-gpslongitude' => 'Довгота',
+'exif-gpsaltituderef' => 'Ð†Ð½Ð´ÐµÐºÑ Ð²Ð¸Ñоти',
+'exif-gpsaltitude' => 'ВиÑота',
+'exif-gpstimestamp' => 'Точний Ñ‡Ð°Ñ Ð¿Ð¾ UTC',
+'exif-gpssatellites' => 'ÐžÐ¿Ð¸Ñ Ð²Ð¸ÐºÐ¾Ñ€Ð¸Ñтаних Ñупутників',
+'exif-gpsstatus' => 'Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð¿Ñ€Ð¸Ð¹Ð¼Ð°Ñ‡Ð° в момент зйомки',
+'exif-gpsmeasuremode' => 'Метод Ð²Ð¸Ð¼Ñ–Ñ€ÑŽÐ²Ð°Ð½Ð½Ñ Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð½Ñ',
+'exif-gpsdop' => 'ТочніÑÑ‚ÑŒ вимірюваннÑ',
+'exif-gpsspeedref' => 'Одиниці Ð²Ð¸Ð¼Ñ–Ñ€ÑŽÐ²Ð°Ð½Ð½Ñ ÑˆÐ²Ð¸Ð´ÐºÐ¾ÑÑ‚Ñ–',
+'exif-gpsspeed' => 'ШвидкіÑÑ‚ÑŒ руху',
+'exif-gpstrackref' => 'Тип азимута приймача GPS (Ñправжній, магнітний)',
+'exif-gpstrack' => 'Ðзимут приймача GPS',
+'exif-gpsimgdirectionref' => 'Тип азимута Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ (Ñправжній, магнітний)',
+'exif-gpsimgdirection' => 'Ðзимут зображеннÑ',
+'exif-gpsmapdatum' => 'ВикориÑтана геодезична ÑиÑтема координат',
+'exif-gpsdestlatituderef' => "Ð†Ð½Ð´ÐµÐºÑ Ð´Ð¾Ð²Ð³Ð¾Ñ‚Ð¸ о'єктУа",
+'exif-gpsdestlatitude' => "Довгота об'єкту",
+'exif-gpsdestlongituderef' => "Ð†Ð½Ð´ÐµÐºÑ ÑˆÐ¸Ñ€Ð¾Ñ‚Ð¸ об'єкту",
+'exif-gpsdestlongitude' => "Широта об'єкту",
+'exif-gpsdestbearingref' => "Тип пеленга об'єкту (Ñправжній, магнітний)",
+'exif-gpsdestbearing' => "Пеленг об'єкту",
+'exif-gpsdestdistanceref' => 'Одиниці Ð²Ð¸Ð¼Ñ–Ñ€ÑŽÐ²Ð°Ð½Ð½Ñ Ð²Ñ–Ð´Ñтані',
+'exif-gpsdestdistance' => 'ВідÑтань',
+'exif-gpsprocessingmethod' => 'Метод обчиÑÐ»ÐµÐ½Ð½Ñ Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð½Ñ',
+'exif-gpsareainformation' => 'Ðазва облаÑÑ‚Ñ– GPS',
+'exif-gpsdatestamp' => 'Дата',
+'exif-gpsdifferential' => 'Диференційна поправка',
+
+# EXIF attributes
+'exif-compression-1' => 'ÐеÑтиÑнутий',
+'exif-compression-6' => 'JPEG',
+
+'exif-photometricinterpretation-2' => 'RGB',
+'exif-photometricinterpretation-6' => 'YCbCr',
+
+'exif-orientation-1' => 'Ðормальна', # 0th row: top; 0th column: left
+'exif-orientation-2' => 'Відображено по горизонталі', # 0th row: top; 0th column: right
+'exif-orientation-3' => 'Повернуто на 180°', # 0th row: bottom; 0th column: right
+'exif-orientation-4' => 'Відображено по вертикалі', # 0th row: bottom; 0th column: left
+'exif-orientation-5' => 'Повернуто на 90° проти годинникової Ñтрілки й відображено по вертикалі', # 0th row: left; 0th column: top
+'exif-orientation-6' => 'Повернуто на 90° за годинниковою Ñтрілкою', # 0th row: right; 0th column: top
+'exif-orientation-7' => 'Повернуто на 90° за годинниковою Ñтрілкою й відображено по вертикалі', # 0th row: right; 0th column: bottom
+'exif-orientation-8' => 'Повернуто на 90° проти годинникової Ñтрілки', # 0th row: left; 0th column: bottom
+
+'exif-planarconfiguration-1' => 'формат «chunky»',
+'exif-planarconfiguration-2' => 'формат «planar»',
+
+'exif-xyresolution-i' => '$1 точок на дюйм',
+'exif-xyresolution-c' => '$1 точок на Ñантиметр',
+'exif-colorspace-1' => 'sRGB',
+'exif-colorspace-ffff.h' => 'FFFF.H',
+
+'exif-componentsconfiguration-0' => 'не Ñ–Ñнує',
+'exif-componentsconfiguration-1' => 'Y',
+'exif-componentsconfiguration-2' => 'Cb',
+'exif-componentsconfiguration-3' => 'Cr',
+'exif-componentsconfiguration-4' => 'R',
+'exif-componentsconfiguration-5' => 'G',
+'exif-componentsconfiguration-6' => 'B',
+
+'exif-exposureprogram-0' => 'Ðевідомо',
+'exif-exposureprogram-1' => 'Ручний режим',
+'exif-exposureprogram-2' => 'Програмний режим (нормальний)',
+'exif-exposureprogram-3' => 'Пріоритет діафрагми',
+'exif-exposureprogram-4' => 'Пріоритет витримки',
+'exif-exposureprogram-5' => 'Ð¥ÑƒÐ´Ð¾Ð¶Ð½Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð° (на оÑнові необхідної глибини різкоÑÑ‚Ñ–)',
+'exif-exposureprogram-6' => 'Спортивний режим (з мінімальною витримкою)',
+'exif-exposureprogram-7' => 'Портретний режим (Ð´Ð»Ñ Ð·Ð½Ñ–Ð¼ÐºÑ–Ð² на близькій відÑтані, з фоном не в фокуÑÑ–)',
+'exif-exposureprogram-8' => 'Пейзажний режим (Ð´Ð»Ñ Ð¿ÐµÐ¹Ð·Ð°Ð¶Ð½Ð¸Ñ… знімків, з фоном в фокуÑÑ–)',
+
+'exif-subjectdistance-value' => '$1 метрів',
+
+'exif-meteringmode-0' => 'Ðевідомо',
+'exif-meteringmode-1' => 'Середній',
+'exif-meteringmode-2' => 'Центрозважений',
+'exif-meteringmode-3' => 'Точковий',
+'exif-meteringmode-4' => 'Багатоточковий',
+'exif-meteringmode-5' => 'Матричний',
+'exif-meteringmode-6' => 'ЧаÑтковий',
+'exif-meteringmode-255' => 'Інший',
+
+'exif-lightsource-0' => 'Ðевідомо',
+'exif-lightsource-1' => 'Денне Ñвітло',
+'exif-lightsource-2' => 'Лампа денного Ñвітла',
+'exif-lightsource-3' => 'Лампа розжарюваннÑ',
+'exif-lightsource-4' => 'Спалах',
+'exif-lightsource-9' => 'Хороша погода',
+'exif-lightsource-10' => 'Хмарно',
+'exif-lightsource-11' => 'Тінь',
+'exif-lightsource-12' => 'Лампа денного Ñвітла тип D (5700 − 7100K)',
+'exif-lightsource-13' => 'Лампа денного Ñвітла тип N (4600 − 5400K)',
+'exif-lightsource-14' => 'Лампа денного Ñвітла тип W (3900 − 4500K)',
+'exif-lightsource-15' => 'Лампа денного Ñвітла тип WW (3200 − 3700K)',
+'exif-lightsource-17' => 'Стандартне джерело Ñвітла типу A',
+'exif-lightsource-18' => 'Стандартне джерело Ñвітла типу B',
+'exif-lightsource-19' => 'Стандартне джерело Ñвітла типу C',
+'exif-lightsource-20' => 'D55',
+'exif-lightsource-21' => 'D65',
+'exif-lightsource-22' => 'D75',
+'exif-lightsource-23' => 'D50',
+'exif-lightsource-24' => 'Студійна лампа Ñтандарту ISO',
+'exif-lightsource-255' => 'Інше джерело Ñвітла',
+
+'exif-focalplaneresolutionunit-2' => 'дюймів',
+
+'exif-sensingmethod-1' => 'Ðевизначений',
+'exif-sensingmethod-2' => 'ОднокриÑтальний матричний ÑенÑор кольорів',
+'exif-sensingmethod-3' => 'СенÑор кольорів з двома матрицÑми',
+'exif-sensingmethod-4' => 'СенÑор кольорів Ñ Ñ‚Ñ€ÑŒÐ¾Ð¼Ð° матрицÑми',
+'exif-sensingmethod-5' => 'Матричний ÑенÑор з поÑлідовною зміною кольору',
+'exif-sensingmethod-7' => 'Трьохколірний лінійний ÑенÑор',
+'exif-sensingmethod-8' => 'Лінійний ÑенÑор з поÑлідовною зміною кольору',
+
+'exif-filesource-3' => 'Цифровий фотоапарат',
+
+'exif-scenetype-1' => 'Ð—Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ñфотографовано напрÑму',
+
+'exif-customrendered-0' => 'Ðе виконувалаÑÑŒ',
+'exif-customrendered-1' => 'ÐеÑтандартна обробка',
+
+'exif-exposuremode-0' => 'Ðвтоматична екÑпозиціÑ',
+'exif-exposuremode-1' => 'Ручне Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ ÐµÐºÑпозиції',
+'exif-exposuremode-2' => 'Брекетінґ',
+
+'exif-whitebalance-0' => 'Ðвтоматичний Ð±Ð°Ð»Ð°Ð½Ñ Ð±Ñ–Ð»Ð¾Ð³Ð¾',
+'exif-whitebalance-1' => 'Ручне Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð±Ð°Ð»Ð°Ð½Ñу білого',
+
+'exif-scenecapturetype-0' => 'Стандартний',
+'exif-scenecapturetype-1' => 'Ландшафт',
+'exif-scenecapturetype-2' => 'Портрет',
+'exif-scenecapturetype-3' => 'Ðічна зйомка',
+
+'exif-gaincontrol-0' => 'Ðемає',
+'exif-gaincontrol-1' => 'Ðевелике збільшеннÑ',
+'exif-gaincontrol-2' => 'Велике збільшеннÑ',
+'exif-gaincontrol-3' => 'Ðевелике зменшеннÑ',
+'exif-gaincontrol-4' => 'Сильне зменшеннÑ',
+
+'exif-contrast-0' => 'Ðормальна',
+'exif-contrast-1' => "Ðœ'Ñке підвищеннÑ",
+'exif-contrast-2' => 'Сильне підвищеннÑ',
+
+'exif-saturation-0' => 'Ðормальна',
+'exif-saturation-1' => 'Ðевелика наÑиченіÑÑ‚ÑŒ',
+'exif-saturation-2' => 'Велика наÑиченіÑÑ‚ÑŒ',
+
+'exif-sharpness-0' => 'Ðормальна',
+'exif-sharpness-1' => "Ðœ'Ñке підвищеннÑ",
+'exif-sharpness-2' => 'Сильне підвищеннÑ',
+
+'exif-subjectdistancerange-0' => 'Ðевідомо',
+'exif-subjectdistancerange-1' => 'Макрозйомка',
+'exif-subjectdistancerange-2' => 'Зйомка з близької відÑтані',
+'exif-subjectdistancerange-3' => 'Зйомка здалеку',
+
+# Pseudotags used for GPSLatitudeRef and GPSDestLatitudeRef
+'exif-gpslatitude-n' => 'північної широти',
+'exif-gpslatitude-s' => 'південної широти',
+
+# Pseudotags used for GPSLongitudeRef and GPSDestLongitudeRef
+'exif-gpslongitude-e' => 'Ñхідної довготи',
+'exif-gpslongitude-w' => 'західної довготи',
+
+'exif-gpsstatus-a' => 'Ð’Ð¸Ð¼Ñ–Ñ€ÑŽÐ²Ð°Ð½Ð½Ñ Ð½Ðµ завершено',
+'exif-gpsstatus-v' => 'Готовий до передачі даних',
+
+'exif-gpsmeasuremode-2' => 'Ð’Ð¸Ð¼Ñ–Ñ€ÑŽÐ²Ð°Ð½Ð½Ñ 2-Ñ… координат',
+'exif-gpsmeasuremode-3' => 'Ð’Ð¸Ð¼Ñ–Ñ€ÑŽÐ²Ð°Ð½Ð½Ñ 3-Ñ… координат',
+
+# Pseudotags used for GPSSpeedRef and GPSDestDistanceRef
+'exif-gpsspeed-k' => 'км/год',
+'exif-gpsspeed-m' => 'миль/год',
+'exif-gpsspeed-n' => 'вузлів',
+
+# Pseudotags used for GPSTrackRef, GPSImgDirectionRef and GPSDestBearingRef
+'exif-gpsdirection-t' => 'Ñправжній',
+'exif-gpsdirection-m' => 'магнітний',
+
+# External editor support
+'edit-externally' => 'Редагувати цей файл викориÑтовуючи зовнішню програму',
+'edit-externally-help' => 'Подробиці див. на Ñторінці [http://meta.wikimedia.org/wiki/Help:External_editors Meta:Help:External_editors].',
+
+# 'all' in various places, this might be different for inflected languages
+'recentchangesall' => 'вÑÑ–',
+'imagelistall' => 'вÑÑ–',
+'watchlistall1' => 'вÑÑ–',
+'watchlistall2' => 'вÑÑ–',
+'namespacesall' => 'вÑÑ–',
+
+# E-mail address confirmation
+'confirmemail' => 'ÐŸÑ–Ð´Ñ‚Ð²ÐµÑ€Ð´Ð¶ÐµÐ½Ð½Ñ Ð°Ð´Ñ€ÐµÑи ел. пошти',
+'confirmemail_noemail' => 'Ð’ вашій [[{{ns:special}}:Preferences|конфігурації кориÑтувача]] відÑÑƒÑ‚Ð½Ñ ÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ð° адреÑа електронної пошти.',
+'confirmemail_text' => 'Вікі-двигун потребує Ð¿Ñ–Ð´Ñ‚Ð²ÐµÑ€Ð´Ð¶ÐµÐ½Ð½Ñ Ð°Ð´Ñ€ÐµÑи електронної пошти перед тим, Ñк ви зможете нею кориÑтуватиÑÑŒ. ÐатиÑніть на кнопку, щоб на вказану адреÑу одержати лиÑта, Ñкий міÑтитиме поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° Ñпеціальну Ñторінку, піÑÐ»Ñ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ ÐºÐ¾Ñ‚Ñ€Ð¾Ñ— у веб-оглÑдачі адреÑа електронної пошти буде підтверджена.',
+'confirmemail_pending' => '<div class="error">
+Код Ð¿Ñ–Ð´Ñ‚Ð²ÐµÑ€Ð´Ð¶ÐµÐ½Ð½Ñ Ð²Ð¶Ðµ відправлено на адреÑу вашої електронної пошти.
+Якщо ви щойно Ñтворили обліковий запиÑ, будь-лаÑка, перш ніж робити запит нового коду, почекайте декілька хвилин до Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð²Ð¶Ðµ відіÑланого.
+</div>',
+'confirmemail_send' => 'ÐадіÑлати лиÑÑ‚ із запитом на підтвердженнÑ',
+'confirmemail_sent' => 'ЛиÑÑ‚ із запитом на Ð¿Ñ–Ð´Ñ‚Ð²ÐµÑ€Ð´Ð¶ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ð¹.',
+'confirmemail_oncreate' => "Код Ð¿Ñ–Ð´Ñ‚Ð²ÐµÑ€Ð´Ð¶ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¾ на вашу електронну адреÑу. Цей код не вимагаєтьÑÑ Ð´Ð»Ñ Ð²Ñ…Ð¾Ð´Ñƒ в ÑиÑтему, але він вам знадобитьÑÑ Ð´Ð»Ñ Ð°ÐºÑ‚Ð¸Ð²Ð°Ñ†Ñ–Ñ— будь-Ñких можливоÑтей вікі, що пов'Ñзані з викориÑтаннÑм електронної пошти.",
+'confirmemail_sendfailed' => 'Ðеможливо відправити лиÑÑ‚ із запитом на підтвердженнÑ. Перевірте правильніÑÑ‚ÑŒ адреÑи електронної пошти.
+
+Відповідь Ñервера: $1',
+'confirmemail_invalid' => 'Ðевірний код підтвердженнÑ, або термін дії коду вичерпавÑÑ.',
+'confirmemail_needlogin' => 'Ð”Ð»Ñ Ð¿Ñ–Ð´Ñ‚Ð²ÐµÑ€Ð´Ð¶ÐµÐ½Ð½Ñ Ð²Ð°ÑˆÐ¾Ñ— адреÑи електронної пошти вам необхідно $1.',
+'confirmemail_success' => 'Вашу адреÑу електронної пошти підтверджено.',
+'confirmemail_loggedin' => 'Вашу адреÑу електронної пошти підтверджено.',
+'confirmemail_error' => 'Під Ñ‡Ð°Ñ Ð¿Ñ€Ð¾Ñ†ÐµÐ´ÑƒÑ€Ð¸ Ð¿Ñ–Ð´Ñ‚Ð²ÐµÑ€Ð´Ð¶ÐµÐ½Ð½Ñ Ð°Ð´Ñ€ÐµÑи електронної пошти ÑталаÑÑ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°.',
+'confirmemail_subject' => '{{SITENAME}}:Запит на Ð¿Ñ–Ð´Ñ‚Ð²ÐµÑ€Ð´Ð¶ÐµÐ½Ð½Ñ Ð°Ð´Ñ€ÐµÑи ел. пошти',
+'confirmemail_body' => 'ХтоÑÑŒ (можливо Ви) із IP-адреÑою $1 , зареєÑтрував на Ñервері проекту {{SITENAME}} обліковий запиÑ
+«$2», вказавши вашу адреÑу електронної пошти.
+
+Щоб підтвердити, що ви дозволÑєте викориÑтовувати вашу адреÑу електронної пошти в цьому проекті, відкрийте у веб-оглÑдачі наведене далі поÑÐ¸Ð»Ð°Ð½Ð½Ñ (це Ñлід зробити до $4):
+
+$3
+
+Якщо ви не відправлÑли подібного запиту — проÑто ігноруйте цей лиÑÑ‚.',
+
+# Inputbox extension, may be useful in other contexts as well
+'tryexact' => 'Строгий пошук',
+'searchfulltext' => 'ПовнотекÑтовий пошук',
+'createarticle' => 'Створити Ñтаттю',
+
+# Scary transclusion
+'scarytranscludedisabled' => '[«Interwiki transcluding» вимкнено]',
+'scarytranscludefailed' => '[Ðажаль, невдалоÑÑ Ð·Ð²ÐµÑ€Ð½ÐµÐ½Ð½Ñ Ð´Ð¾ шаблону $1]',
+'scarytranscludetoolong' => '[Ðажаль, URL надто довгий]',
+
+# Trackbacks
+'trackbackbox' => '<div id="mw_trackbacks">
+Trackback Ð´Ð»Ñ Ñ†Ñ–Ñ”Ñ— Ñтатті:<br />
+$1
+</div>',
+'trackbackremove' => ' ([$1 вилучити])',
+'trackbacklink' => 'Trackback',
+'trackbackdeleteok' => 'Trackback вилучено.',
+
+# Delete conflict
+'deletedwhileediting' => 'ПопередженнÑ: Ð¦Ñ Ñторінка була видалена піÑÐ»Ñ Ñ‚Ð¾Ð³Ð¾, Ñк ви розпочали редагуваннÑ!',
+'confirmrecreate' => "КориÑтувач [[User:$1|$1]] ([[User talk:$1|обговореннÑ]]) видалив цю Ñторінку піÑÐ»Ñ Ñ‚Ð¾Ð³Ð¾, Ñк ви почали Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ñ– вказав причиною:
+: ''$2''
+Будь лаÑка підтвердіть, що ви дійÑно бажаєте Ñтворити цю Ñторінку заново.",
+'recreate' => 'Повторно Ñтворити',
+
+'unit-pixel' => ' пікÑ.',
+
+# HTML dump
+'redirectingto' => 'ÐŸÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ñ Ð½Ð° Ñторінку [[$1]]…',
+
+# action=purge
+'confirm_purge' => 'ОчиÑтити кеш цієї Ñторінки?
+
+$1',
+'confirm_purge_button' => 'OK',
+
+'youhavenewmessagesmulti' => 'Ви отримали нові Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð½Ð° $1',
+
+'searchcontaining' => 'Шукати Ñтатті, Ñкі міÑÑ‚ÑÑ‚ÑŒ «$1».',
+'searchnamed' => 'Шукати Ñтатті з назвою «$1».',
+'articletitles' => 'Статті, що починаютьÑÑ Ð· «$1»',
+'hideresults' => 'Сховати результати',
+
+# DISPLAYTITLE
+'displaytitle' => '(ПоÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° цю Ñторінку — $1)',
+
+'loginlanguagelabel' => 'Мова: $1',
+
+# Multipage image navigation
+'imgmultipageprev' => 'â† Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ Ñторінка',
+'imgmultipagenext' => 'наÑтупна Ñторінка →',
+'imgmultigo' => 'Перейти!',
+'imgmultigotopre' => 'Перейти на Ñторінку',
+
+# Table pager
+'ascending_abbrev' => 'зроÑÑ‚',
+'descending_abbrev' => 'Ñпад',
+'table_pager_next' => 'ÐаÑтупна Ñторінка',
+'table_pager_prev' => 'ÐŸÐ¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ Ñторінка',
+'table_pager_first' => 'Перша Ñторінка',
+'table_pager_last' => 'ОÑÑ‚Ð°Ð½Ð½Ñ Ñторінка',
+'table_pager_limit' => 'Показувати $1 елементів на Ñторінці',
+'table_pager_limit_submit' => 'Виконати',
+'table_pager_empty' => 'Ðе знайдено',
+
+# Auto-summaries
+'autosumm-blank' => 'Видалений веÑÑŒ вміÑÑ‚ Ñторінки',
+'autosumm-replace' => 'Замінено Ñторінку на «$1»',
+'autoredircomment' => 'Перенаправлено на [[$1]]', # This should be changed to the new naming convention, but existed beforehand
+'autosumm-new' => 'Ðова Ñторінка: $1',
+
+# Size units
+'size-bytes' => '$1 байтів',
+'size-kilobytes' => '$1 КБ',
+'size-megabytes' => '$1 МБ',
+'size-gigabytes' => '$1 ГБ',
+
+);
?>
diff --git a/languages/messages/MessagesUr.php b/languages/messages/MessagesUr.php
index d53543de..8f00b3ce 100644
--- a/languages/messages/MessagesUr.php
+++ b/languages/messages/MessagesUr.php
@@ -29,5 +29,620 @@ $namespaceNames = array(
NS_CATEGORY_TALK => 'تبادلۂ_خیال_زمرÛ',
);
+$messages = array(
+# User preference toggles
+'tog-fancysig' => '(Ø³Ø§Ø¯Û Ø¯Ø³ØªØ®Ø· بلا خودکار ربط)',
+'tog-ccmeonemails' => 'دیگر صارÙین Ú©Ùˆ ارسال Ú©Ø±Ø¯Û Ø¨Ø±Ù‚ÛŒ خطوط Ú©ÛŒ نقول مجھے ارسال کریں۔',
+
+'underline-always' => 'ÛمیشÛ',
+'underline-never' => 'کبھی Ù†Ûیں',
+
+# Dates
+'sunday' => 'اتوار',
+'monday' => 'پير',
+'tuesday' => 'منگل',
+'wednesday' => 'بدھ',
+'thursday' => 'جمعرات',
+'friday' => 'جمعÛ',
+'saturday' => 'ÛÙتÛ',
+'january' => 'جنوری',
+'february' => 'Ùروری',
+'march' => 'مارچ',
+'april' => 'اپريل',
+'may_long' => 'مئی',
+'june' => 'جون',
+'july' => 'جولائی',
+'august' => 'اگست',
+'september' => 'ستمبر',
+'october' => 'اکتوبر',
+'november' => 'نومبر',
+'december' => 'دسمبر',
+'may' => 'مئی',
+
+# Bits of text used by many pages
+'categories' => '{{PLURAL:$1|زمرÛ|Ø²Ù…Ø±Û Ø¬Ø§Øª}}',
+'pagecategories' => '{{PLURAL:$1|زمرÛ|Ø²Ù…Ø±Û Ø¬Ø§Øª}}',
+'category_header' => 'Ø²Ù…Ø±Û "$1" میں مضامین',
+'subcategories' => 'ذیلی Ø°Ù…Ø±Û Ø¬Ø§Øª',
+
+'about' => 'تعارÙ',
+'newwindow' => '(نـئی ونـڈو میـں)',
+'cancel' => 'منسوخ',
+'moredotdotdot' => 'اور...',
+'mypage' => 'میرا صÙØ­Û',
+'mytalk' => 'میری Ú¯Ùتگو',
+'anontalk' => 'اس IP کیلیے بات چیت',
+'navigation' => 'رÛنمائی',
+
+'returnto' => 'واپس $1۔',
+'tagline' => 'وکیپیڈیا سے',
+'help' => 'معاونت',
+'search' => 'تلاش',
+'searchbutton' => 'تلاش',
+'go' => 'چلو',
+'searcharticle' => 'چلو',
+'history' => 'تاریخچۂ صÙØ­Û',
+'history_short' => 'تاریخچÛ',
+'printableversion' => 'قابل طبع نسخÛ',
+'permalink' => 'مستقل کڑی',
+'print' => 'طباعت',
+'edit' => 'ترمیم',
+'editthispage' => 'اس صÙØ­Û Ù…ÛŒÚº ترمیم کریں',
+'delete' => 'حذÙ',
+'deletethispage' => 'ÛŒÛ ØµÙØ­Û Ø­Ø°Ù Ú©Ø±ÛŒÚº',
+'undelete_short' => 'بحال {{PLURAL:$1|ایک ترمیم|$1 ترامیم}}',
+'protect' => 'محÙوظ',
+'protectthispage' => 'اس صÙحےکومحÙوظ کریں',
+'unprotect' => 'غیر محÙوظ',
+'unprotectthispage' => 'اس صÙØ­Û’Ú©Ùˆ غیر محÙوظ کریں',
+'newpage' => 'نیا صÙØ­Û',
+'talkpage' => 'اس صÙØ­Û Ù¾Ø± تبادلۂ خیال کریں',
+'specialpage' => 'خصوصی صÙØ­Û',
+'articlepage' => 'مندرجاتی صÙØ­Û Ø¯ÛŒÚ©Ú¾ÛŒÛ“',
+'talk' => 'تبادلۂ خیال',
+'views' => 'خیالات',
+'toolbox' => 'آلات',
+'userpage' => 'دیکھیں صار٠کا صÙØ­Û',
+'viewhelppage' => 'صÙØ­Û‚ معاونت دیکھیے',
+'otherlanguages' => 'دیگر زبانیں',
+'redirectedfrom' => '($1 سے پلٹایا گیا)',
+'redirectpagesub' => 'لوٹایا گیا صÙØ­Û',
+'lastmodifiedat' => 'آخری بار تدوین $2, $1 کو کی گئی۔', # $1 date, $2 time
+'protectedpage' => 'محÙوظ Ø´Ø¯Û ØµÙØ­Û',
+
+# 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' => '{{ns:project}}:تعارÙ',
+'copyright' => 'تمام مواد $1 Ú©Û’ تحت میسر ÛÛ’Û”',
+'copyrightpagename' => 'ویـکـیـپـیـڈ یـا حق تصنیÙ',
+'copyrightpage' => '{{ns:project}}:حقوق تصانیÙ',
+'currentevents' => 'تعار٠وکیپیڈیا',
+'currentevents-url' => '{{ns:project}}:تعار٠وکیپیڈیا',
+'disclaimers' => 'اعلانات',
+'edithelp' => 'معاونت براۓ ترمیم',
+'faq' => 'معلومات٠عامÛ',
+'faqpage' => '{{ns:project}}:معلومات٠عامÛ',
+'helppage' => '{{ns:project}}:ÙÛرست',
+'mainpage' => 'صÙØ­Û Ø§ÙˆÙ„',
+'portal' => 'دیوان عام',
+'portal-url' => 'تبادلۂ خیال منصوبÛ:دیوان عام',
+'privacy' => 'اصول براۓ اخÙائے راز',
+'sitesupport' => 'رابطÛ',
+'sitesupport-url' => '{{ns:project}}:رابطÛ',
+
+'badaccess-group0' => 'آپ متمنی عمل کا اجراء کرنے Ú©Û’ Ù…Ùجاز Ù†Ûیں۔',
+
+'ok' => 'ٹھیک ÛÛ’',
+'pagetitle' => '$1 - وکیپیڈیا',
+'youhavenewmessages' => 'آپکے لیۓ ایک $1 ÛÛ’Û” ($2)',
+'newmessageslink' => 'نیا پیغام',
+'newmessagesdifflink' => 'تـجـدیـد مـاقـبل آخـر سے Ùـرق',
+'editsection' => 'ترمیم',
+'editold' => 'ترمیم',
+'toc' => 'ÙÛرست',
+'showtoc' => 'دکھائیں',
+'hidetoc' => 'غائب کریں',
+'thisisdeleted' => 'دیکھیں یا بحال کریں $1؟',
+'restorelink' => '$1 ترامیم ضائع کردی',
+'feed-atom' => 'ایٹم',
+'feed-rss' => 'آر ایس ایس',
+
+# Short words for each namespace, by default used in the 'article' tab in monobook
+'nstab-main' => 'مضمون',
+'nstab-user' => 'صÙØ­Û‚ صارÙ',
+'nstab-special' => 'خاص',
+'nstab-project' => 'صÙØ­Û‚ منصوبÛ',
+'nstab-image' => 'Ùائل',
+'nstab-mediawiki' => 'پیغام',
+'nstab-template' => 'سانچÛ',
+'nstab-help' => 'معاونت',
+'nstab-category' => 'زمرÛ',
+
+# General errors
+'noconnect' => 'Ø¨Û ØªØ§Ø³Ù! ویکی Ú©Ùˆ چند طرزیاتی (ٹکنیکی) مشکلات کا سامنا ÛÛ’ØŒ اساسی موادی Ú©Ù…Ú© Ú©Ù†Ù†Ø¯Û ( ڈیٹا بیس سرور ) سے تک Ù¾ÛÙ†Ú†Ù†Û’ میں ناکامی Ûوئی۔ <br />$1',
+'badarticleerror' => 'اس صÙØ­Û Ù¾Ø± ÛŒÛ Ø¹Ù…Ù„ انجام Ù†Ûیں دیا جاسکتا۔',
+'cannotdelete' => 'صÙØ­Û ÛŒØ§ Ù…ÙÙ„ÙŽÙ Ú©Ùˆ حذ٠نÛیں کیا جا سکا۔ (Ûوسکتا ÛÛ’ Ú©Û Ø§Ø³Û’ Ù¾ÛÙ„Û’ ÛÛŒ کسی Ù†Û’ حذ٠کردیاÛÙˆÛ”)',
+'viewsource' => 'مسودÛ',
+'viewsourcefor' => 'براۓ $1',
+'protectedpagetext' => 'اس صÙØ­Û Ú©Ùˆ تدوین سے محÙوظ رکھنے کیلیے مقÙÙ„ کر دیا گیا ÛÛ’Û”',
+'viewsourcetext' => 'آپ ØµØ±Ù Ù…Ø³ÙˆØ¯Û Ø¯ÛŒÚ©Ú¾ سکتے Ûیں اور اسکی نقل اتار سکتے Ûیں:',
+'editinginterface' => "'''انتباÛ:''' آپ ایک ایسا صÙØ­Û Ù…Ø±ØªØ¨ کر رÛÛ’ Ûیں Ú©Û Ø¬Ùˆ مصنع لطی٠(سوÙÙ¹ ویئر) Ú©Û’ لیۓ وجیھت (انٹرÙیس) Ù…Ûیا کرنے Ú©Û’ لیۓ استعمال کیا جاتا ÛÛ’Û” اس صÙØ­Û Ù…ÛŒÚº Ú©ÛŒ جانے والی ترمیم ØŒ دیگر صارÙÙˆÚº Ú©Û’ لیۓ وجیھت Ú©Ùˆ تبدیل کردے گی۔",
+
+# Login and logout pages
+'logouttitle' => 'اخراج صارÙ',
+'logouttext' => '<strong>اب آپ خارج ÛÙˆÚ†Ú©Û’ Ûیں</strong><br />
+آپ Ø®ÙÛŒ الاسم {{SITENAME}} کا استعمال جاری رکھ سکتے Ûیں، یا Ø¯ÙˆØ¨Ø§Ø±Û Ø§Ø³ÛŒ نام یا مختل٠نام سے داخل بھی ÛÙˆ سکتے Ûیں۔ ÛŒÛ ÛŒØ§Ø¯ آوری کرلیجیۓ Ú©Û Ú©Ú†Ú¾ صÙحات ایسے نظر آتے رÛیں Ú¯Û’ Ú©Û Ø¬ÛŒØ³Û’ ابھی آپ خارج Ù†Ûیں ÛÙˆÛ“ ØŒ جب تک آپ اپنے تÙØµØ­Û (براؤزر) کا ابطن (cache) ØµØ§Ù Ù†Û Ú©Ø±Ø¯ÛŒÚºÛ”',
+'welcomecreation' => '== خوش آمدید، $1 ! ==
+آپ کا Ú©Ú¾Ø§ØªÛ Ø¨Ù†Ø§ دیا گیا ÛÛ’Û” اپنی ویـکـیـپـیـڈ یـا Ú©ÛŒ ترجیحات تبدیل کرنا مت بھولیں۔',
+'loginpagetitle' => 'Ø¯Ø§Ø®Ù„Û ØµØ§Ø±Ù',
+'yourname' => 'اسم٠رکنیت',
+'yourpassword' => 'کلمۂ شناخت',
+'yourpasswordagain' => 'کلمۂ شناخت Ø¯ÙˆØ¨Ø§Ø±Û Ù„Ú©Ú¾ÛŒÚº',
+'remembermypassword' => 'مجھے یاد رکھیں',
+'loginproblem' => '<b>داخلے میں کوئی Ù…Ø³Ù„Û Ø¯Ø±Ù¾ÛŒØ´ ÛÛ’</b><br />Ø¯ÙˆØ¨Ø§Ø±Û Ø§Ù†Ø¯Ø±Ø§Ø¬ کیجیۓ!',
+'alreadyloggedin' => '<strong>$1ØŒ آپ Ù¾ÛÙ„Û’ ÛÛŒ داخل حالت میں Ûیں!</strong><br />',
+'login' => 'داخل ÛÙˆÚº',
+'loginprompt' => 'ویکیپیڈیا میں داخلے کیلۓ آپکے پاس قند (کوکیز) مجازÛوناچاÛیں۔',
+'userlogin' => 'Ú©Ú¾Ø§ØªÛ Ø¨Ù†Ø§Ø¦ÛŒÚº یا اندراج کریں',
+'logout' => 'اخراج',
+'userlogout' => 'خارج Ûوجائیں',
+'nologin' => 'کیا آپ Ù†Û’ Ú©Ú¾Ø§ØªÛ Ù†Ûیں بنایا Ûوا؟ $1Û”',
+'nologinlink' => 'کھاتا بنائیں',
+'createaccount' => 'نیا Ú©Ú¾Ø§ØªÛ Ø¨Ù†Ø§Ø¦ÛŒÚº',
+'createaccountmail' => 'بذریعۂ برقی ڈاک',
+'badretype' => 'درج Ø´Ø¯Û Ú©Ù„Ù…Û‚ شناخت اصل سے مطابقت Ù†Ûیں رکھتا۔',
+'userexists' => 'آپ نےجونام درج کیا ÛÛ’ Ù¾ÛÙ„Û’ سے زیراستعمال ÛÛ’Û” مختل٠نام استعمال کریں۔',
+'youremail' => '٭ برقی خط',
+'username' => 'اسم صارÙ',
+'uid' => 'صار٠نمبر:',
+'yourrealname' => '* اصلی نام',
+'yourlanguage' => 'زبان:',
+'yournick' => 'لقب',
+'email' => 'برقی خط',
+'loginerror' => 'داخلے میں غلطی',
+'loginsuccesstitle' => 'Ø¯Ø§Ø®Ù„Û Ú©Ø§Ù…ÛŒØ§Ø¨',
+'loginsuccess' => "'''اب آپ ویکیپیڈیا میں بنام \"\$1\" داخل ÛÙˆÚ†Ú©Û’ Ûیں۔'''",
+'nosuchuser' => '"$1" Ú©Û’ نام سے کوئی صار٠موجود Ù†Ûیں۔ براۓکرم Ûجوں Ú©Û’ درست اندراج Ú©ÛŒ تصدیق کرلیجیۓ ØŒ یا آپ چاÛیں تو نیا کھاتا بھی بنا سکتے Ûیں۔',
+'wrongpassword' => 'آپ Ù†Û’ غلط کلمۂ شناخت درج کیا ÛÛ’Û” Ø¯ÙˆØ¨Ø§Ø±Û Ú©Ùˆ شش کریں۔',
+'wrongpasswordempty' => 'کلمۂ شناخت ندارد۔ Ø¯ÙˆØ¨Ø§Ø±Û Ú©ÙˆØ´Ø´ کریں۔',
+'mailmypassword' => 'کلمۂ شناخت Ø¨Ø°Ø±ÛŒØ¹Û Ø¨Ø±Ù‚ÛŒ خط',
+'passwordsent' => 'ایک نیا کلمۂ شناخت "$1" Ú©Û’ نام سے بننے والی برقی ڈاک Ú©Û’ پتے کیلیے بھیج دیا گیا ÛÛ’Û”
+جب ÙˆÛ Ù…ÙˆØµÙˆÙ„ ÛÙˆ جاۓ تو Ø¨Ø±Ø§Û Ú©Ø±Ù… اسکے ذریعے Ø¯ÙˆØ¨Ø§Ø±Û Ø¯Ø§Ø®Ù„ ÛÙˆÚºÛ”',
+'mailerror' => 'Ù…Ø³Ù„Û Ø¯ÙˆØ±Ø§Ù† ترسیل خط:$1',
+'acct_creation_throttle_hit' => 'عرض معذرت، Ú†ÙˆÙ†Ú©Û Ø¢Ù¾ Ù¾ÛÙ„Û’ ÛÛŒ $1 کھاتے بنا Ú†Ú©Û’ Ûیں اس لیے مزید Ù†Ûیں بنا سکتے۔',
+'emailauthenticated' => 'آپ کے برقی خط کے پتے کی تصدیق $1 کو کی گئی۔',
+'accountcreated' => 'تخلیق٠کھاتÛ',
+'accountcreatedtext' => 'تخیلق٠کھاتۂ صار٠براۓ $1۔',
+
+# Edit page toolbar
+'headline_sample' => 'Ø´Û Ø³Ø±Ø®ÛŒ',
+'headline_tip' => 'Ø´Û Ø³Ø±Ø®ÛŒ Ø¯Ø±Ø¬Û Ø¯ÙˆÙ…',
+
+# Edit pages
+'summary' => 'خلاصÛ',
+'subject' => 'مضمون/Ø´Û Ø³Ø±Ø®ÛŒ',
+'minoredit' => 'معمولی ترمیم',
+'watchthis' => 'ÛŒÛ ØµÙØ­Û Ø²ÛŒØ± نظر کیجیۓ',
+'savearticle' => 'محÙوظ',
+'preview' => 'نمائش',
+'showpreview' => 'نمائش',
+'anoneditwarning' => 'آپ ویکیپیڈیا میں داخل Ù†Ûیں ÛÙˆÛ“ Ù„Ûذا آپکا IP Ù¾ØªÛ Ø§Ø³ صÙØ­Û Ú©Û’ ØªØ§Ø±ÛŒØ®Ú†Û Ø¡ ترمیم میں محÙوظ Ûوجاۓ گا۔',
+'summary-preview' => 'نمائش خلاصÛ',
+'whitelistedittext' => 'ترمیم Ùˆ تدوین کیلیے آپ کا [[Special:Userlogin|داخل Ûونا]] لا زمی ÛÛ’Û”',
+'loginreqtitle' => 'Ø¯Ø§Ø®Ù„Û / اندراج لازم',
+'loginreqlink' => 'داخلÛ',
+'accmailtitle' => 'Ú©Ù„Ù…Û Ø´Ù†Ø§Ø®Øª بھیج دیا گیا۔',
+'accmailtext' => '"$1" کیلیۓ Ú©Ù„Ù…Û Ø´Ù†Ø§Ø®Øª $2 Ú©Ùˆ ارسال کردیا گیا۔',
+'newarticle' => '(نیا)',
+'newarticletext' => 'آپ ایک ایسے صÙØ­Û’ Ú©Û’ ربط تک Ø¢Ú¯Û“ Ûیں جو ابھی موجود Ù†Ûیں۔ اگر آپ اس عنوان سے صÙØ­Û Ø¨Ù†Ø§Ù†Ø§ چاÛتے Ûیں تو اپنا مضمون نیچے دیۓ Ú¯Û“ Ø§Ø­Ø§Ø·Û Ù…ÛŒÚº تحریر کیجیۓ اور محÙوظ کردیجیۓ (مزید معلومات کیلیۓ معاونت کا صÙØ­Û Ù…Ù„Ø§Ø­Ø¸Û Ú©ÛŒØ¬ÛŒÛ“)Û” اگر آپ غلطی سے ÛŒÛاں Ù¾ÛÙ†Ú†Û’ Ûیں تو واپسی Ú©Û’ لیۓ اپنے تصÙØ­Û (براؤزر) کا بیک بٹن Ù¹Ú© کیجیۓ۔',
+'anontalkpagetext' => "----''ÛŒÛ ØµÙØ­Û Ø§ÛŒÚ© ایسے صار٠کا ÛÛ’ جنÛÙˆÚº Ù†Û’ یا تو اب تک اپنا کھاتا Ù†Ûیں بنایا یا پھر ÙˆÛ Ø§Ø³Û’ استعمال Ù†Ûیں کر رÛÛ’/ رÛÛŒ Ûیں۔ Ù„Ûذا Ûمیں انکی شناخت Ú©Û’ لیۓ ایک اعدادی آئی Ù¾ÛŒ Ù¾ØªÛ Ø§Ø³ØªØ¹Ù…Ø§Ù„ کرنا پڑرÛا ÛÛ’Û” اس قسم کا آئی Ù¾ÛŒ ایک سے زائد صارÙین Ú©Û’ لیۓ مشترک بھی Ûوسکتا ÛÛ’Û” اگر آپکی Ù…ÙˆØ¬ÙˆØ¯Û Ø­ÛŒØ«ÛŒØª ایک گمنام صار٠کی ÛÛ’ اور آپ محسوس کریں Ú©Û Ø§Ø³ صÙØ­Û Ù¾Ø± آپکی جانب منسوب ÛŒÛ Ø¨ÛŒØ§Ù† غیرضروری ÛÛ’ تو Ø¨Ø±Ø§Û Ú©Ø±Ù… [[Special:Userlogin|کھاتا بنائیے یا داخل Ù†ÙˆØ´ØªÛ (لاگ ان) ÛÙˆÚº]] ØªØ§Ú©Û Ù…Ø³ØªÙ‚Ø¨Ù„ میں آپکو، گمنام صارÙین میں شمار کرنے سے پرÛیز کیا جاسکے۔\"",
+'note' => '<strong>نوٹ:</strong>',
+'previewnote' => 'یاد رکھیں، ÛŒÛ ØµØ±Ù Ù†Ù…Ø§Ø¦Ø´ ÛÛ’ ۔آپ Ú©ÛŒ ترامیم ابھی محÙوظ Ù†Ûیں Ú©ÛŒ گئیں۔',
+'editing' => 'آپ "$1" میں ترمیم کر رÛÛ’ Ûیں۔',
+'editingsection' => '$1 Ú©Û’ Ù‚Ø·Ø¹Û Ú©ÛŒ تدوین',
+'editingcomment' => 'زیرترمیم $1 (تبصرÛ)',
+'editconflict' => 'ØªÙ†Ø§Ø²Ø¹Û ØªØ±Ù…ÛŒÙ…:$1',
+'yourtext' => 'آپ کی تحریر',
+'editingold' => '<strong>انتباÛ: آپ اس صÙØ­Û’ کا ایک پرانا Ù…Ø³ÙˆØ¯Û Ù…Ø±ØªØ¨ کررÛÛ’ Ûیں۔ اگر آپ اسے محÙوظ کرتے Ûیں تو اس صÙØ­Û’ Ú©Û’ اس پرانے مسودے سے اب تک Ú©ÛŒ جانے والی تمام تدوین ضائع ÛÙˆ جاۓ گی۔</strong>',
+'yourdiff' => 'تضادات',
+'templatesused' => 'اس صÙØ­Û’ پر استعمال Ûونے والے سانچے:',
+'templatesusedsection' => 'اس قطعے میں استعمال Ûونے والے سانچے:',
+
+# History pages
+'revhistory' => 'تـجدید تاریخـچÛ',
+'viewpagelogs' => 'اس صÙØ­Û Ú©ÛŒÙ„ÛŒÛ’ Ù†ÙˆØ´ØªÛ Ø¬Ø§Øª دیکھیے',
+'currentrev' => 'Ø­Ù€Ø§Ù„ÛŒÙ€Û ØªÙ€Ø¬Ø¯ÛŒØ¯',
+'revisionasof' => 'تـجدید بـمطابق $1',
+'previousrevision' => 'â†Ù¾Ø±Ø§Ù†ÛŒ تدوین',
+'nextrevision' => '→اگلا اعادÛ',
+'cur' => ' رائج',
+'next' => 'Ø¢Ú¯Û’',
+'last' => 'سابقÛ',
+'histlegend' => "انتخاب: مختل٠نسخوں کا Ù…ÙˆØ§Ø²Ù†Û Ú©Ø±Ù†Û’ کیلیے، پیامی خانوں Ú©Ùˆ نشان زد کر Ú©Û’ نیچے دیے گئے بٹن پر Ú©Ù„Ú© کیجیئے۔
+
+'''علامات:'''
+
+(رائج) = Ù…ÙˆØ¬ÙˆØ¯Û Ù…ØªÙ† سے اخـتلاÙØŒ (سابقÛ) = Ú¯Ø²Ø´ØªÛ Ù…ØªÙ† سے اختلا٠، Ù… = معمولی ترمیم۔",
+'deletedrev' => '[حذ٠کردیا گیا]',
+'histfirst' => 'قدیم ترین',
+'histlast' => 'ØªØ§Ø²Û ØªØ±ÛŒÙ†',
+
+# Diffs
+'difference' => '(اصلاحات میں Ùرق)',
+'editcurrent' => 'اس صÙØ­Û’ کا رائج متن مرتب کیجیۓ۔',
+'compareselectedversions' => 'منتخب متـن کا موازنÛ',
+
+# Search results
+'searchresults' => 'تلاش کا نتیجÛ',
+'searchresulttext' => 'ویکیپیڈیا میں تلاش Ú©Û’ بارے میں مزید معلومات Ú©Û’ لیۓ، ویکیپیڈیا میں تلاش کا صÙØ­Û Ø¯ÛŒÚ©Ú¾ÛŒÛ“Û”',
+'searchsubtitle' => "آپ کی تلاش براۓ '''[[:$1]]'''",
+'searchsubtitleinvalid' => "آپ کی تلاش براۓ '''$1'''",
+'noexactmatch' => '"$1" Ú©Û’ عنوان سے کوئی صÙØ­Û Ù…ÙˆØ¬ÙˆØ¯ Ù†Ûیں۔ آپ اگر چاÛیں تو اس نام سے [[:$1|صÙØ­Û Ø¨Ù†Ø§ سکتے Ûیں]]',
+'prevn' => 'Ù¾Ú†Ú¾Ù„Û’ $1',
+'nextn' => 'اگلے $1',
+'viewprevnext' => 'دیکھیں($1) ($2) ($3)۔',
+'powersearch' => 'تلاش کریں',
+'blanknamespace' => '(مرکز)',
+
+# Preferences page
+'preferences' => 'ترجیحات',
+'mypreferences' => 'میری ترجیÛات',
+'prefsnologin' => 'نا داخل Ø´Ø¯Û Ø­Ø§Ù„Øª',
+'changepassword' => 'کلمۂ شناخت تبدیل کریں',
+'math' => 'ریاضی',
+'datetime' => 'تاریخ و وقت',
+'prefs-rc' => 'Ø­Ø§Ù„ÛŒÛ ØªØ¨Ø¯ÛŒÙ„ÛŒØ§Úº',
+'prefs-misc' => 'دیگر',
+'saveprefs' => 'محÙوظ',
+'oldpassword' => 'پرانا کلمۂ شناخت:',
+'newpassword' => 'نیا کلمۂ شناخت',
+'retypenew' => 'نیا کلمۂ شناخت Ø¯ÙˆØ¨Ø§Ø±Û Ø¯Ø±Ø¬ کریں:',
+'rows' => 'قـطاریں:',
+'searchresultshead' => 'تلاش',
+'savedprefs' => 'آپ Ú©ÛŒ ترجیÛات محÙوظ کر Ù„ÛŒ گئی Ûیں۔',
+'timezonelegend' => 'منطقۂ وقت',
+'localtime' => 'مقامی وقت',
+'allowemail' => 'دوسرے صارÙین Ú©Ùˆ برقی خظ Ù„Ú©Ú¾Ù†Û’ کا اختیار دیں',
+'default' => 'Ø·Û’ شدÛ',
+'files' => 'Ùائلیں',
+
+# User rights
+'userrights-user-editname' => 'اسم٠رکنیت داخل کریں:',
+
+'group-bot-member' => 'خودکار صارÙ',
+
+'grouppage-sysop' => '{{ns:project}}:منتظمین',
+
+# Recent changes
+'nchanges' => '$1 {{PLURAL:$1|تبدیلی|تبدیلیاں}}',
+'recentchanges' => 'Ø­Ø§Ù„ÛŒÛ ØªØ¨Ø¯ÛŒÙ„ÛŒØ§Úº',
+'recentchangestext' => 'اس صÙØ­Û’ پر ویکی میں Ûونے والی ØªØ§Ø²Û ØªØ±ÛŒÚº تبدیلیوں کا مشاÛØ¯Û Ú©ÛŒØ¬ÛŒÛ“Û”',
+'rcnote' => 'Ù…Ù†Ø¯Ø±Ø¬Û Ø°ÛŒÙ„ گذ Ø´ØªÛ <strong>$2</strong> روز میں Ûونے والی آخری <strong>$1</strong> تبدیلیاں Ûیں',
+'rclistfrom' => '$1 سےنئی تبدیلیاں دکھانا شروع کریں',
+'rcshowhideminor' => 'معمولی ترامیم $1',
+'rcshowhidebots' => 'خودکار صار٠$1',
+'rcshowhideliu' => 'داخل Ø´Ø¯Û ØµØ§Ø±Ù $1',
+'rcshowhideanons' => 'گمنام صار٠$1',
+'rcshowhidemine' => 'ذاتی ترامیم $1',
+'rclinks' => 'آخری $2 روز میں Ûونے والی $1 تبدیلیوں کا مشاÛØ¯Û Ú©Ø±ÛŒÚº<br />$3',
+'diff' => 'Ùرق',
+'hist' => 'تاریخچÛ',
+'hide' => 'چھـپائیں',
+'minoreditletter' => 'Ù…',
+'newpageletter' => 'نیا ..',
+'boteditletter' => ' خودکار',
+'sectionlink' => '<font face="Symbol">&amp;#172;</font>',
+
+# Recent changes linked
+'recentchangeslinked' => 'Ù…ØªØ¹Ù„Ù‚Û ØªØ¨Ø¯ÛŒÙ„ÛŒØ§Úº',
+
+# Upload
+'upload' => 'زبراثقال Ùمل٠(Ùائل اپ لوڈ)',
+'uploadbtn' => 'زبراثقال مل٠(اپ لوڈ Ùائل)',
+'reupload' => 'زبراثقال مکرر',
+'reuploaddesc' => 'زبراثقال ÙˆØ±Ù‚Û (Ùارم) کیجانب واپس۔',
+'uploadnologin' => 'آپ داخل Ø´Ø¯Û Ø­Ø§Ù„Øª میں Ù†Ûیں',
+'uploadnologintext' => 'زبراثقال مل٠(Ùائل اپ لوڈ) Ú©Û’ لیۓ آپکو [[Special:Userlogin|داخل شدÛ]] حالت میں Ûونا لازم ÛÛ’Û”',
+'uploadlog' => 'نوشتۂ زبراثقال (اپ لوڈ لاگ)',
+'uploadlogpage' => 'نوشتۂ زبراثقال (اپ لوڈ لاگ)',
+'uploadlogpagetext' => 'درج ذیل میں Ø­Ø§Ù„ÛŒÛ Ø²Ø¨Ø±Ø§Ø«Ù‚Ø§Ù„ (اپ لوڈ) Ú©ÛŒ گئی املا٠(Ùائلوں) Ú©ÛŒ ÙÛرست دی گئی ÛÛ’Û”',
+'filedesc' => 'خلاصÛ',
+'fileuploadsummary' => 'Ø®Ù„Ø§ØµÛ :',
+'uploadedfiles' => 'زبراثقال مل٠(Ùائل اپ لوڈ)',
+'ignorewarning' => 'Ø§Ù†ØªØ¨Ø§Û Ù†Ø¸Ø±Ø§Ù†Ø¯Ø§Ø² کرتے ÛÙˆÛ“ بÛرصورت مل٠(Ùائل) Ú©Ùˆ محÙوظ کرلیا جاۓ۔',
+'ignorewarnings' => 'Ûر Ø§Ù†ØªØ¨Ø§Û Ù†Ø¸Ø±Ø§Ù†Ø¯Ø§Ø² کردیا جاۓ۔',
+'badfilename' => 'مل٠(Ùائل) کا نام "$1" ØŒ تبدیل کردیا گیا۔',
+'fileexists' => 'اس نام سے ایک مل٠(Ùائل) Ù¾ÛÙ„Û’ ÛÛŒ موجود ÛÛ’ØŒ اگر آپ Ú©Ùˆ یقین Ù†Û ÛÙˆ Ú©Û Ø§Ø³Û’ حذ٠کردیا جانا چاÛیۓ تو Ø¨Ø±Ø§Û Ú©Ø±Ù… $1 Ú©Ùˆ ایک نظر دیکھ لیجیۓ۔',
+'uploadwarning' => 'Ø§Ù†ØªØ¨Ø§Û Ø¨Û Ø³Ù„Ø³Ù„Û‚ زبراثقال',
+'savefile' => 'Ùائل محÙوظ کریں',
+'uploadedimage' => 'زبراثقال (اپ لوڈ) براۓ "[[$1]]"',
+'sourcefilename' => 'اسم مل٠(Ùائل) کا منبع',
+'destfilename' => 'تعین Ø´Ø¯Û Ø§Ø³Ù… ملÙ',
+'watchthisupload' => 'ÛŒÛ ØµÙØ­Û Ø²ÛŒØ± نظر کیجیۓ',
+
+# Image list
+'imagelist' => 'ÙÛرست Ùائل',
+'ilsubmit' => 'تلاش',
+'byname' => 'بالحاظ اسم',
+'bydate' => 'بالحاظ تاریخ',
+'bysize' => 'بالحاظ جسامت',
+'deleteimg' => 'ضائع',
+'deleteimgcompletely' => 'اس Ù…ÙÙ„ÙŽÙ Ú©ÛŒ تمام تر تجدید ضائع کیجیئے۔',
+'imagelinks' => 'روابط',
+'linkstoimage' => 'اس مل٠(Ùائل) سے درج ذیل صÙحات Ø±Ø§Ø¨Ø·Û Ø±Ú©Ú¾ØªÛ’ Ûیں:',
+'nolinkstoimage' => 'ایسے کوئی صÙحات Ù†Ûیں جو اس مل٠(Ùائل) سے Ø±Ø§Ø¨Ø·Û Ø±Ú©Ú¾ØªÛ’ ÛÙˆÚºÛ”',
+
+# MIME search
+'download' => 'زیراثقال (ڈاؤن لوڈ)',
+
+# List redirects
+'listredirects' => 'ÙÛرست متبادل ربط',
+
+# Unused templates
+'unusedtemplates' => 'غیر استعمال Ø´Ø¯Û Ø³Ø§Ù†Ú†Û’',
+
+# Statistics
+'statistics' => 'اعداد و شمار',
+'sitestats' => 'وکیپیڈیا کے اعدادوشمار',
+'userstats' => 'ارکان کے اعداد و شمار',
+'sitestatstext' => "اردو ویکیپیڈیا Ú©Û’ ذخیرے میں اب تک Ú©Ù„ '''$1''' صÙحات Ûیں۔ انمیں تبادلÛءخیال صÙحات ØŒ ویکیپیڈیا Ú©Û’ بارے میں صÙحات ØŒ سٹب صÙحات ØŒ پلٹائے Ú¯Û“ صÙحات اور چند دیگر ایسے صÙحات شامل Ûیں جو Ú©Û Ù…Ù…Ú©Ù†Û Ø·ÙˆØ± پر مقالات یا مضامین Ù†Ûیں Ú©ÛÛ’ جاسکتے۔ ان تمام Ú©Ùˆ نکال کر '''$2''' ایسے صÙحات Ûیں جو Ú©Û Ø¨Ø¬Ø§Ø·ÙˆØ± پر مقالات Ú©Û’ زمرے میں شامل کیۓ جاسکتے Ûیں۔
+
+اگر صÙحات Ú©Û’ تناسب سے دیکھا جاۓ تو ØŒ اردو ویکیپیڈیا Ú©ÛŒ ابتداء سے اب تک Ú©Ù„ '''$4''' صÙحات صارÙین Ú©ÛŒ جانب سے مرتب کیۓ Ú¯Û“Û” گویا ÙÛŒ صÙØ­Û '''$5''' بار تدوین Ûوئی۔ مزید تÙصیل دیکھیں",
+'userstatstext' => "اردو ویکیپیڈیا میں '''$1''' مـثـبوت (رجسٹرڈ) صار٠Ûیں ØŒ جنمیں '''$2''' (یعنی '''$4%''') منتظمین میں شامل Ûیں ØŒ (دیکھیۓ $3) Û”",
+
+'disambiguations' => 'ضد ابÛام صÙحات',
+
+'doubleredirects' => 'دوÛرے متبادل ربط',
+
+'brokenredirects' => 'نامکمل متبادل ربط',
+
+# Miscellaneous special pages
+'ncategories' => '{{PLURAL:$1|زمرÛ|Ø²Ù…Ø±Û Ø¬Ø§Øª}} $1',
+'lonelypages' => 'يتيم صÙحات',
+'lonelypagestext' => 'Ù…Ù†Ø¯Ø±Ø¬Û Ø°ÛŒÙ„ صÙحات ÙˆÛ ØµÙحات Ûیں جنھیں اس ÙˆÚ©ÛŒ میں موجود صÙحوں سے کوئی ربط حاصل Ù†Ûیں ÛوپارÛا۔',
+'uncategorizedpages' => 'بے Ø²Ù…Ø±Û ØµÙحات',
+'uncategorizedcategories' => 'بے Ø²Ù…Ø±Û Ø²Ù…Ø±Û Ø¬Ø§Øª',
+'uncategorizedimages' => 'بے Ø²Ù…Ø±Û ØªØµØ§ÙˆÛŒØ±',
+'unusedcategories' => 'غیر استعمال Ø´Ø¯Û Ø²Ù…Ø±Û Ø¬Ø§Øª',
+'unusedimages' => 'غیر استعمال Ø´Ø¯Û Ùائلیں',
+'popularpages' => 'مقبول صÙحات',
+'wantedcategories' => 'طلب Ø´Ø¯Û Ø²Ù…Ø±Û Ø¬Ø§Øª',
+'wantedpages' => 'درخواست Ø´Ø¯Û Ù…Ø¶Ø§Ù…ÛŒÙ†',
+'mostlinked' => 'سب سے Ø²ÛŒØ§Ø¯Û Ø±Ø¨Ø· والے مضامین',
+'mostlinkedcategories' => 'سب سے Ø²ÛŒØ§Ø¯Û Ø±Ø¨Ø· والے Ø²Ù…Ø±Û Ø¬Ø§Øª',
+'mostcategories' => 'سب سے Ø²ÛŒØ§Ø¯Û Ø²Ù…Ø±Û Ø¬Ø§Øª والے مضامین',
+'mostimages' => 'سب سے Ø²ÛŒØ§Ø¯Û Ø§Ø³ØªØ¹Ù…Ø§Ù„ Ú©Ø±Ø¯Û ØªØµØ§ÙˆÛŒØ±',
+'mostrevisions' => 'Ø²ÛŒØ§Ø¯Û ØªØ¬Ø¯ÛŒØ¯ نظر کیے جانے والے صÙحات',
+'allpages' => 'تمام صÙحات',
+'randompage' => 'بےترتیب صÙØ­Û',
+'shortpages' => 'چھوٹے صÙحات',
+'longpages' => 'طویل ترین صÙحات',
+'deadendpages' => 'Ù…Ø±Ø¯Û ØµÙحات',
+'listusers' => 'ÙÛرست ارکان',
+'specialpages' => 'خصوصی صÙحات',
+'spheading' => 'خصوصی صÙحات براۓ تمام صارÙین',
+'restrictedpheading' => 'Ù…Ù…Ù†ÙˆØ¹Û Ø®Ø§Øµ صÙØ­Û',
+'newpages' => 'جدید صÙحات',
+'ancientpages' => 'قدیم ترین صÙحات',
+'move' => 'منتقـل',
+
+# Book sources
+'booksources' => 'کتابی وسائل',
+
+'categoriespagetext' => 'Ù…Ù†Ø¯Ø±Ø¬Û Ø°ÛŒÙ„ Ø²Ù…Ø±Û Ø¬Ø§Øª وکیپیڈیا میں موجود Ûیں۔',
+'userrights' => 'صار٠کے حقوق کا انتظام',
+'version' => 'ورژن',
+
+# Special:Log
+'specialloguserlabel' => 'صارÙ:',
+'speciallogtitlelabel' => 'عنوان:',
+'log' => 'Ù†ÙˆØ´ØªÛ Ø¬Ø§Øª',
+
+# Special:Allpages
+'nextpage' => 'اگلا صÙØ­Û ($1)',
+'prevpage' => 'پچھلا صÙØ­Û ($1)',
+'allpagesfrom' => 'Ù…Ø·Ù„ÙˆØ¨Û Ø­Ø±Ù Ø´Ø±ÙˆØ¹ Ûونے والے صÙحات Ú©ÛŒ نمائش:',
+'allarticles' => 'تمام مقالات',
+'allpagesprev' => 'پچھلا',
+'allpagesnext' => 'اگلا',
+'allpagesprefix' => 'Ù…Ø·Ù„ÙˆØ¨Û Ø³Ø§Ø¨Ù‚Û Ø³Û’ شروع Ûونے والے صÙحات Ú©ÛŒ نمائش:',
+
+# E-mail user
+'mailnologintext' => 'دیگر ارکان Ú©Ùˆ برقی خط ارسال کرنے کیلیۓ لازم ÛÛ’ Ú©Û Ø¢Ù¾ [[Special:Userlogin|داخل شدÛ]] حالت میں ÛÙˆÚº اور آپ Ú©ÛŒ [[Special:Preferences|ترجیحات]] ایک درست برقی خط کا پتا درج ÛÙˆÛ”',
+'emailuser' => 'صار٠کو برقی خط لکھیں',
+'noemailtext' => 'اس صار٠نے برقی خط Ú©Û’ لیے کوئی Ù¾ØªÛ ÙراÛÙ… Ù†Ûیں کیا، یا ÛŒÛ Ú†Ø§Ûتا ÛÛ’ کا اس سے کوئی ØµØ§Ø±Ù Ø±Ø§Ø¨Ø·Û Ù†Û Ú©Ø±Û’Û”',
+'emailsubject' => 'عنوان',
+'emailmessage' => 'پیغام',
+
+# Watchlist
+'watchlist' => 'میری زیرنظرÙÛرست',
+'mywatchlist' => 'میری زیرنظرÙÛرست',
+'watchlistfor' => "(براۓ '''$1''')",
+'addedwatch' => 'زیر نظر ÙÛرست میں اندراج کردیاگیا',
+'removedwatch' => 'زیرنظرÙÛرست سے خارج کر دیا گیا',
+'removedwatchtext' => 'صÙØ­Û "$1" آپ Ú©ÛŒ زیر نظر ÙÛرست سے خارج کر دیا گیا۔',
+'watch' => 'زیرنظر',
+'watchthispage' => 'ÛŒÛ ØµÙØ­Û Ø²ÛŒØ± نظر کیجیۓ',
+'unwatch' => 'زیرنظرمنسوخ',
+'watchdetails' => '* $1 زیرنظر صÙحات (صÙحات تبادلۃ خیال کا شمار Ù†Ûیں)
+* [[Special:Watchlist/edit|دیکھیں اور ترمیم کریں تمام زیرنظرÙÛرست]]
+* [[Special:Watchlist/clear|خارج تمام صغحات]]',
+'removechecked' => 'نشان Ø²Ø¯Û Ø§Ø´ÛŒØ§Ø¡ زیر نظرÙÛرست سے خارج کر دی گئیں',
+'watchlistcontains' => 'آپ Ú©ÛŒ زیرنظرÙÛرست میں $1 صÙحات Ûیں۔',
+'removingchecked' => 'درخواست Ø´Ø¯Û Ø§Ø´ÛŒØ§Ø¡ زیرنظر ÙÛرست سے خارج ÛÙˆ رÛÛŒ Ûیں۔۔۔',
+'wlnote' => 'نیچےآخری $1 تبدیلیاں Ûیں جو Ú©Û’ پیچھلے <b>$2</b> گھنٹوں میں Ú©ÛŒ گئیں۔',
+'wlshowlast' => 'دکھائیں آخری $1 گھنٹے $2 دن $3',
+
+'enotif_newpagetext' => 'ÛŒÛ Ù†ÛŒØ§ صÙØ­Û ÛÛ’.',
+'changed' => 'تبدیل کردیاگیا',
+'created' => 'بنا دیا گیا',
+
+# Delete/protect/revert
+'deletepage' => 'صÙØ­Û Ø¶Ø§Ø¦Ø¹ کریں',
+'confirm' => 'یقین',
+'excontent' => "'$1':مواد تھا",
+'excontentauthor' => "Ø­Ø°Ù Ø´Ø¯Û Ù…ÙˆØ§Ø¯: '$1' (اور صر٠'[[Special:Contributions/$2|$2]]' Ù†Û’ Ø­ØµÛ ÚˆØ§Ù„Ø§)",
+'exblank' => 'صÙØ­Û Ø®Ø§Ù„ÛŒ تھا',
+'confirmdelete' => 'تائید تنسیخ',
+'deletesub' => '(حذ٠کیا جارÛاÛÛ’ "$1")',
+'historywarning' => 'انتباÛ: جو صÙØ­Û Ø¢Ù¾ حذ٠کرنے جارÛÛ’ Ûیں اس سے ایک ØªØ§Ø±ÛŒØ®Ú†Û Ù…Ù†Ø³Ù„Ú© ÛÛ’Û”',
+'confirmdeletetext' => 'آپ Ù†Û’ اس صÙØ­Û’ Ú©Ùˆ اس سے Ù…Ù„Ø­Ù‚Û ØªØ§Ø±ÛŒØ®Ú†Û Ø³Ù…ÛŒØª حذ٠کرنے کا Ø§Ø±Ø§Ø¯Û Ú©ÛŒØ§ ÛÛ’Û” براۓ Ù…Ûربانی تصدیق کرلیجیۓ Ú©Û Ø¢Ù¾ اس عمل Ú©Û’ نتائج سے بخوبی Ø¢Ú¯Ø§Û Ûیں، اور ÛŒÛ Ø¨Ú¾ÛŒ یقین کرلیجیۓ Ú©Û Ø¢Ù¾ ایسا [[{{MediaWiki:policy-url}}|ویکیپیڈیا Ú©ÛŒ حکمت عملی]] Ú©Û’ دائرے میں Ø±Û Ú©Ø± کر رÛÛ’ Ûیں۔',
+'actioncomplete' => 'اقدام تکمیل Ú©Ùˆ Ù¾Ûنچا',
+'deletedtext' => '"$1" Ú©Ùˆ حذ٠کر دیا گیا ÛÛ’ Û”
+Ø­Ø§Ù„ÛŒÛ Ø­Ø°Ù Ø´Ø¯Ú¯ÛŒ Ú©Û’ تاریخ Ù†Ø§Ù…Û Ú©ÛŒÙ„ÛŒÛ“ $2 دیکھیۓ',
+'deletedarticle' => 'Ø­Ø°Ù Ø´Ø¯Û "[[$1]]"',
+'dellogpage' => 'نوشتۂ حذ٠شدگی',
+'dellogpagetext' => 'Ø­Ø§Ù„ÛŒÛ Ø­Ø°Ù Ø´Ø¯Ú¯ÛŒ Ú©ÛŒ ÙÛرست درج ذیل ÛÛ’Û”',
+'deletionlog' => 'نوشتۂ حذ٠شدگی',
+'deletecomment' => 'حذ٠کرنے Ú©ÛŒ وجÛ',
+'rollback' => 'ترمیمات Ø³Ø§Ø¨Ù‚Û Ø­Ø§Ù„Øª پرواپس',
+'rollback_short' => 'واپس Ø³Ø§Ø¨Ù‚Û Ø­Ø§Ù„Øª',
+'rollbacklink' => 'واپس Ø³Ø§Ø¨Ù‚Û Ø­Ø§Ù„Øª',
+'rollbackfailed' => 'Ø³Ø§Ø¨Ù‚Û Ø­Ø§Ù„Øª پر واپسی ناکام',
+'cantrollback' => 'تدوین ثانی کا Ø§Ø¹Ø§Ø¯Û Ù†Ûیں کیا جاسکتا؛ Ú©ÛŒÙˆÙ†Ú©Û Ø§Ø³ میں آخری بار Ø­ØµÛ Ù„ÛŒÙ†Û’ والا ÛÛŒ اس صÙØ­Û Ú©Ø§ واحد کاتب ÛÛ’Û”',
+'protectlogpage' => 'نوشتۂ محÙوظ شدگی',
+'protectedarticle' => '"[[$1]]" کومحÙوظ کردیا',
+'unprotectedarticle' => '"[[$1]]" کوغیر محÙوظ کیا',
+'confirmprotecttext' => 'کیا آپ واقعی اس صÙØ­Û’ Ú©Ùˆ محÙوظ کرنا چاÛتے Ûیں؟',
+'protectcomment' => 'محÙوظ کرنے Ú©ÛŒ وجÛ',
+'unprotectsub' => '("$1" غیر محÙوظ Ú©ÛŒ جا رÛÛŒ ÛÛ’Û”)',
+'confirmunprotecttext' => 'کیا آپ واقعی اس صÙØ­Û’ Ú©Ùˆ غیرمحÙوظ کرنا چاÛتے Ûیں؟',
+'unprotectcomment' => 'ÙˆØ¬Û ØºÛŒØ± محÙوظ کرنے Ú©ÛŒ',
+'protect-default' => '(Ø·Û’ شدÛ)',
+'protect-level-sysop' => 'صر٠منتظمین',
+
+# Undelete
+'undelete' => 'ضائع Ú©Ø±Ø¯Û ØµÙحات دیکھیں',
+'undeletepage' => 'Ù…Ø¹Ø§Ø¦Ù†Û Ø®Ø°Ù Ø´Ø¯Û ØµÙحات',
+'viewdeletedpage' => 'Ø­Ø°Ù Ø´Ø¯Û ØµÙحات دیکھیے',
+'undeletebtn' => 'بحال',
+'undeletecomment' => 'تبصرÛ:',
+'undeletedarticle' => 'بحال "[[$1]]"',
+
+# Namespace form on various pages
+'namespace' => 'جاۓ نام:',
+'invert' => 'انتخاب بالعکس',
+
+# Contributions
+'contributions' => 'صار٠کا حصÛ',
+'mycontris' => 'میرا حصÛ',
+'contribsub2' => 'براۓ $1 ($2)',
+'uclinks' => 'دیکھیں آخری $1 تبدیلیاں؛ دیکھیں آخری $2 دن.',
+'uctop' => ' (اوپر)',
+
+'sp-contributions-blocklog' => 'نوشتۂ پابندی',
+
+# What links here
+'whatlinkshere' => 'ÛŒÛاں کس کا Ø±Ø§Ø¨Ø·Û ÛÛ’',
+'linklistsub' => '(ÙÛرست روابط)',
+'linkshere' => 'ÛŒÛاں درج ذیل صÙحات Ø±Ø§Ø¨Ø·Û Ø±Ú©Ú¾ØªÛ’ Ûیں:',
+'nolinkshere' => 'ÛŒÛاں کسی صÙØ­Û Ú©Ø§ ربط Ù†Ûیں۔',
+
+# Block/unblock
+'blockip' => 'Ø¯Ø§Ø®Ù„Û Ù…Ù…Ù†ÙˆØ¹ براۓ صارÙ',
+'ipbreason' => 'وجÛ',
+'ipbsubmit' => 'اس صار٠کا Ø¯Ø§Ø®Ù„Û Ù…Ù…Ù†ÙˆØ¹ کریں',
+'ipblocklist' => 'ÙÛرست ممنوع صارÙین',
+'blocklink' => 'پابندی لگائیں',
+'contribslink' => 'شـراکـت',
+'blocklogpage' => 'نوشتۂ پابندی',
+'proxyblocksuccess' => 'کردیا.',
+
+# Move page
+'movepage' => 'منتقلئ صÙØ­Û',
+'movepagetext' => 'نیچے دیا گیا ØªØ´Ú©ÛŒÙ„Û (Ùـارم) استعمال کرکے اس صÙØ­Û Ú©Ø§ عنوان Ø¯ÙˆØ¨Ø§Ø±Û Ù…Ù†ØªØ®Ø¨ کیا جاسکتا ÛÛ’ØŒ ساتھ ÛÛŒ اس سے منسلک ØªØ§Ø±ÛŒØ®Ú†Û Ø¨Ú¾ÛŒ Ù†Û“ نام پر منتقل Ûوجاۓ گا۔ اسکے بعد سے اس صÙØ­Û’ کا پرانا نام ØŒ Ù†Û“ نام Ú©ÛŒ جانب -- لوٹایا گیا صÙØ­Û -- Ú©ÛŒ حیثیت اختیار کرلے گا۔ لیکن یادآوری کرلیجیۓ دیگر صÙحات پر ØŒ پرانے صÙØ­Û Ú©ÛŒ جانب دیۓ Ú¯Û“ روابط (لنکس) تبدیل Ù†Ûیں Ûونگے؛ اس بات Ú©Ùˆ یقینی بنانا ضروری ÛÛ’ Ú©Û Ú©ÙˆØ¦ÛŒ دوÛرا یا Ø´Ú©Ø³ØªÛ -- پلٹایا گیا ربط -- Ù†Û Ø±Û Ø¬Ø§Û“Û”
+
+Ù„Ûذا ÛŒÛ ÛŒÙ‚ÛŒÙ†ÛŒ بنانا آپکی Ø°Ù…Û Ø¯Ø§Ø±ÛŒ ÛÛ’ Ú©Û ØªÙ…Ø§Ù… روابط درست صÙحات Ú©ÛŒ جانب رÛنمائی کرتے رÛیں۔
+
+ÛŒÛ Ø¨Ø§Øª بھی Ø°ÛÙ† نشین کرلیجیۓ Ú©Û Ø§Ú¯Ø± Ù†Û“ منتخب Ú©Ø±Ø¯Û Ù†Ø§Ù… کا صÙØ­Û Ù¾ÛÙ„Û’ سے ÛÛŒ موجود ÛÙˆ تو Ûوسکتا ÛÛ’ Ú©Û ØµÙØ­Û Ù…Ù†ØªÙ‚Ù„ Ù†Û ÛÙˆ ØŒ Ø› Ûاں اگر Ù¾ÛÙ„Û’ سے موجود صÙØ­Û Ø®Ø§Ù„ÛŒ ÛÛ’ ØŒ یا ÙˆÛ ØµØ±Ù Ø§ÛŒÚ© -- لوٹایا گیا صÙØ­Û -- ÛÙˆ اور اس سے کوئی ØªØ§Ø±ÛŒØ®Ú†Û Ù…Ù†Ø³Ù„Ú© Ù†Û ÛÙˆ تو منتقلی Ûوجاۓ گی۔ گویا ØŒ کسی خامی Ú©ÛŒ صورت میں آپ صÙØ­Û Ú©Ùˆ Ø¯ÙˆØ¨Ø§Ø±Û Ø§Ø³ÛŒ پرانے نام Ú©ÛŒ جانب منتقل کرسکتے Ûیں اور اس طرح Ù¾ÛÙ„Û’ سے موجود کسی صÙØ­Û Ù…ÛŒÚº کوئی حذ٠و خامی Ù†Ûیں Ûوگی۔
+
+<b><font face="times new roman"> Ø§Ù†Ù€ØªÙ€Ø¨Ù€Ø§Û !</font></b> کسی اÛÙ… اور مقبول صÙØ­Û Ú©ÛŒ منتقلی ØŒ غیرمتوقع اور پریشان Ú©Ù† بھی ÛÛŒ Ûوسکتی ÛÛ’ اس لیۓ Ø› منتقلی سے قبل Ø¨Ø±Ø§Û Ú©Ø±Ù… یقین کرلیجۓ Ú©Û Ø¢Ù¾ اسکے منطقی نتائج سے باخبر Ûیں۔',
+'movearticle' => 'مـنـتـقـل کـریں',
+'newtitle' => 'نـیــا عـنــوان',
+'move-watch' => 'صÙØ­Û Ø²ÛŒØ± نظر',
+'movepagebtn' => 'مـنـتـقـل',
+'articleexists' => 'اس عنوان سے کوئی صÙØ­Û Ù¾ÛÙ„Û’ ÛÛŒ موجود ÛÛ’ØŒ یا آپکا منتخب Ú©Ø±Ø¯Û Ù†Ø§Ù… مستعمل Ù†Ûیں۔ براۓ Ù…Ûربانی دوسرا نام منتخب کیجیۓ۔',
+'1movedto2' => '[[$1]] بجانب [[$2]] منتقل',
+'movelogpage' => 'نوشتۂ منتقلی',
+'movereason' => 'وجÛ',
+'delete_and_move' => 'حذ٠اور منتقل',
+'delete_and_move_text' => '==حذ٠شدگی لازم==
+
+منتقلی Ú©Û’ سلسلے میں انتخاب Ú©Ø±Ø¯Û Ù…Ø¶Ù…ÙˆÙ† "[[$1]]" Ù¾ÛÙ„Û’ ÛÛŒ موجود ÛÛ’Û” کیا آپ اسے حذ٠کرکے منتقلی کیلیۓ Ø±Ø§Ø³ØªÛ Ø¨Ù†Ø§Ù†Ø§ چاÛتے Ûیں؟',
+'delete_and_move_confirm' => 'Ûاں، صÙØ­Û Ø­Ø°Ù Ú©Ø± دیا جائے',
+'delete_and_move_reason' => 'منتقلی Ú©Û’ سلسلے میں حذÙ',
+
+# Export
+'export' => 'برآمد صÙحات',
+
+# Namespace 8 related
+'allmessages' => 'نظامی پیغامات',
+'allmessagesname' => 'نام',
+'allmessagesdefault' => 'Ø·Û’ Ø´Ø¯Û Ù…ØªÙ†',
+'allmessagescurrent' => 'Ù…ÙˆØ¬ÙˆØ¯Û Ù…ØªÙ†',
+'allmessagestext' => 'ÛŒÛ Ù…ÛŒÚˆÛŒØ§ÙˆÛŒÚ©ÛŒ: جاۓ نام میں دستیاب نظامی پیغامات Ú©ÛŒ ÙÛرست ÛÛ’Û”',
+'allmessagesnotsupportedUI' => 'آپکی بین السطحی زبان <b>$1</b> اس وقوع پر Special:AllMessages میں قابل شناخت Ù†Ûیں۔',
+'allmessagesfilter' => 'Ù…ÙصÙØ§Û Ø§Ø³Ù… پیغام:',
+'allmessagesmodified' => 'Ùقط ترامیم کا اظÛار',
+
+# Special:Import
+'import' => 'درآمد صÙحات',
+
+# Attribution
+'anonymous' => '{{SITENAME}} گمنام صارÙ',
+'and' => 'اور',
+'others' => 'دیگر',
+
+# Spam protection
+'subcategorycount' => 'اس زمرے {{PLURAL:$1|کا ایک ذیلی Ø²Ù…Ø±Û ÛÛ’|Ú©Û’ $1 ذیلی Ø²Ù…Ø±Û Ø¬Ø§Øª Ûیں}}Û”',
+'categoryarticlecount' => 'اس زمرے میں {{PLURAL:$1|ایک مضمون ÛÛ’|$1 مضامین Ûیں}}Û”',
+'listingcontinuesabbrev' => ' ۔جاری',
+
+# Image deletion
+'deletedrevision' => 'Ø­Ø°Ù Ø´Ø¯Û Ù¾Ø±Ø§Ù†ÛŒ ترمیم $1Û”',
+
+# Browsing diffs
+'previousdiff' => '> Ú¯Ø°Ø´ØªÛ Ùرق',
+'nextdiff' => '< اگلا Ùرق',
+
+'newimages' => 'نئی Ùائلوں Ú©ÛŒ گیلری',
+'showhidebots' => '($1 بوٹ)',
+
+'passwordtooshort' => 'آپکا منتخب Ú©Ø±Ø¯Û Ú©Ù„Ù…Û‚ شناخت بÛت مختصر ÛÛ’Û” اسے Ú©Ù… از Ú©Ù… $1 حرو٠پر مشتمل Ûونا چاÛیۓ۔',
+
+# Metadata
+'metadata' => 'میٹا ڈیٹا',
+
+'exif-meteringmode-0' => 'نامعلوم',
+
+# 'all' in various places, this might be different for inflected languages
+'recentchangesall' => 'تمام',
+'watchlistall1' => 'تمام',
+'watchlistall2' => 'تمام',
+'namespacesall' => 'تمام',
+
+# Inputbox extension, may be useful in other contexts as well
+'searchfulltext' => 'تلاش ÙÚ©Ù„ متن',
+'createarticle' => 'نیا مضمون',
+
+# Delete conflict
+'deletedwhileediting' => 'انتباÛ: آپ Ú©Û’ ترمیم شروع کرنے Ú©Û’ بعد ÛŒÛ ØµÙØ­Û Ø­Ø°Ù Ú©ÛŒØ§ جا چکا ÛÛ’!',
+
+# HTML dump
+'redirectingto' => 'کی جانب پلٹایا گیا [[$1]]...',
+
+# action=purge
+'confirm_purge_button' => 'جی!',
+
+'searchnamed' => "مضمون بنام ''$1'' کیلیۓ تلاش۔",
+'articletitles' => "''$1'' سے شروع Ûونے والے مضامین",
+'hideresults' => 'Ù†ØªÛŒØ¬Û Ú†Ú¾Ù¾Ø§Ø¦ÛŒÚº',
+
+# Auto-summaries
+'autosumm-blank' => 'تمام مندرجات حذÙ',
+'autoredircomment' => '[[$1]] سے رجوع مکرر', # This should be changed to the new naming convention, but existed beforehand
+'autosumm-new' => 'نیا صÙØ­Û: $1',
+
+);
?>
diff --git a/languages/messages/MessagesUz.php b/languages/messages/MessagesUz.php
index c3b3aacb..37af0e45 100644
--- a/languages/messages/MessagesUz.php
+++ b/languages/messages/MessagesUz.php
@@ -1,11 +1,425 @@
<?php
/**
- * Uzbek (Oʻzbek)
- *
- * @package MediaWiki
- * @subpackage Language
+ * Uzbek (O'zbek)
+ * Translated by: Behzod Saidov <behzodsaidov@gmail.com>
+ *
+ * **********************************************************
+ * Iltimos, MediaWiki tarjimalari bilan bo'g'liq taklif va
+ * mulohazalaringiz bo'lsa men bilan e-mail orqali bo'g'laning
+ * **********************************************************
*/
-$linkTrail = '/^([a-zʻʼ]+)(.*)$/sDu';
+$fallback8bitEncoding = 'windows-1252';
+
+$linkPrefixExtension = true;
+
+$namespaceNames = array(
+ NS_MEDIA => 'Media',
+ NS_SPECIAL => 'Maxsus',
+ NS_MAIN => 'Asosiy',
+ NS_TALK => 'Munozara',
+ NS_USER => 'Foydalanuvchi',
+ NS_USER_TALK => 'Foydalanuvchi_munozarasi',
+ # NS_PROJECT set by $wgMetaNamespace
+ NS_PROJECT_TALK => '$1_munozarasi',
+ NS_IMAGE => 'Tasvir',
+ NS_IMAGE_TALK => 'Tasvir_munozarasi',
+ NS_MEDIAWIKI => 'MediaWiki',
+ NS_MEDIAWIKI_TALK => 'MediaWiki_munozarasi',
+ NS_TEMPLATE => 'Shablon',
+ NS_TEMPLATE_TALK => 'Shablon_munozarasi',
+ NS_HELP => 'Yordam',
+ NS_HELP_TALK => 'Yordam_munozarasi',
+ NS_CATEGORY => 'Kategoriya',
+ NS_CATEGORY_TALK => 'Kategoriya_munozarasi',
+);
+
+$namespaceAliases = array(
+ 'Mediya' => NS_MEDIA,
+ 'MediyaViki' => NS_MEDIAWIKI,
+ 'MediyaViki_munozarasi' => NS_MEDIAWIKI_TALK,
+);
+
+$linkTrail = '/^([a-zʻʼ“»]+)(.*)$/sDu';
+
+$messages = array(
+# Dates
+'sunday' => 'Yakshanba',
+'monday' => 'Dushanba',
+'tuesday' => 'Seshanba',
+'wednesday' => 'Chorshanba',
+'thursday' => 'Payshanba',
+'friday' => 'Juma',
+'saturday' => 'Shanba',
+'sun' => 'Yak',
+'mon' => 'Dsh',
+'tue' => 'Ssh',
+'wed' => 'Chr',
+'thu' => 'Pay',
+'fri' => 'Jum',
+'sat' => 'Shn',
+'january' => 'yanvar',
+'february' => 'fevral',
+'march' => 'mart',
+'april' => 'aprel',
+'may_long' => 'may',
+'june' => 'iyun',
+'july' => 'iyul',
+'august' => 'avgust',
+'september' => 'sentabr',
+'october' => 'oktabr',
+'november' => 'noyabr',
+'december' => 'dekabr',
+'january-gen' => 'yanvarning',
+'february-gen' => 'fevralning',
+'march-gen' => 'martning',
+'april-gen' => 'aprelning',
+'may-gen' => 'mayning',
+'june-gen' => 'iyunning',
+'july-gen' => 'iyulning',
+'august-gen' => 'avgustning',
+'september-gen' => 'sentabrning',
+'october-gen' => 'oktabrning',
+'november-gen' => 'noyabrning',
+'december-gen' => 'dekabrning',
+'jan' => 'yan',
+'feb' => 'fev',
+'mar' => 'mar',
+'apr' => 'apr',
+'may' => 'may',
+'jun' => 'iyn',
+'jul' => 'iyl',
+'aug' => 'avg',
+'sep' => 'sen',
+'oct' => 'okt',
+'nov' => 'noy',
+'dec' => 'dek',
+
+# Bits of text used by many pages
+'categories' => 'Kategoriyalar',
+'pagecategories' => '{{PLURAL:$1|Kategoriya|Kategoriyalar}}',
+'category_header' => '"$1" kategoriyadagi maqolalar.',
+'subcategories' => 'Podkategoriyalar',
+
+'linkprefix' => '/^(.*?)([a-zA-Z\x80-\xffʻʼ«„]+)$/sDu',
+'mainpagetext' => "<big>'''MediaWiki muvaffaqiyatli o'rnatildi.'''</big>",
+'mainpagedocfooter' => "Wiki dasturini ishlatish haqida ma'lumot olish uchun [http://meta.wikimedia.org/wiki/Help:Contents Foydalanuvchi qo'llanmasi] sahifasiga murojaat qiling.
+
+== Dastlabki qadamlar ==
+
+* [http://www.mediawiki.org/wiki/Help:Configuration_settings Moslamalar ro'yxati]
+* [http://www.mediawiki.org/wiki/Help:FAQ MediaWiki haqida ko'p so'raladigan savollar]
+* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki yangi versiyasi chiqqanda xabar berish ro'yxati]",
+
+'about' => 'Haqida',
+'newwindow' => '(yangi oyanada ochiladi)',
+'cancel' => 'Voz kechish',
+'qbedit' => 'Tahrirlash',
+'qbspecialpages' => 'Maxsus sahifalar',
+'mytalk' => 'Mening suhbatim',
+'anontalk' => 'Bu IP uchun suhbat',
+'navigation' => 'Saytda harakatlanish',
+
+'returnto' => '$1 sahifasiga qaytish.',
+'help' => 'Yordam',
+'search' => 'Qidirish',
+'searchbutton' => 'Qidirish',
+'go' => "O'tish",
+'searcharticle' => "O'tish",
+'history' => 'Sahifa tarixi',
+'history_short' => 'Tarix',
+'printableversion' => 'Bosma uchun versiya',
+'permalink' => "Doimiy bog'",
+'edit' => 'Tahrirlash',
+'delete' => "O'chirish",
+'protect' => 'Himoyalash',
+'protectthispage' => 'Bu sahifani himoyala',
+'unprotect' => 'Himoyadan chiqarish',
+'specialpage' => 'Maxsus sahifa',
+'talk' => 'Munozara',
+'views' => "Ko'rinishlar",
+'toolbox' => 'Asboblar',
+'otherlanguages' => 'Boshqa tillarda',
+'lastmodifiedat' => 'Bu sahifa oxirgi marta $2, $1 sanasida tahrirlangan.', # $1 date, $2 time
+'viewcount' => 'Bu sahifaga {{plural:$1|bir marta|$1 marta}} murojaat qilingan.',
+'jumptosearch' => 'Qidir',
+
+# 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}} haqida',
+'aboutpage' => 'Project:Haqida',
+'currentevents' => 'Joriy hodisalar',
+'currentevents-url' => 'Project:Joriy hodisalar',
+'edithelp' => 'Tahrirlash yordami',
+'edithelppage' => 'Help:Tahrirlash',
+'helppage' => 'Help:Mundarija',
+'mainpage' => 'Bosh sahifa',
+'portal' => 'Jamoa portali',
+'portal-url' => 'Project:Jamoa portali',
+'privacy' => 'Konfidensiallik siyosati',
+'privacypage' => 'Project:Konfidensiallik siyosati',
+'sitesupport' => "Loyihaga ko'mak",
+'sitesupport-url' => "Project:Loyihaga ko'mak",
+
+'editsection' => 'tahrirlash',
+'toc' => 'Mundarija',
+'showtoc' => "Ko'rsatish",
+'hidetoc' => 'yashirish',
+
+# Short words for each namespace, by default used in the 'article' tab in monobook
+'nstab-main' => 'Maqola',
+'nstab-user' => 'Foydalanuvchi sahifasi',
+'nstab-special' => 'Maxsus',
+'nstab-project' => 'Loyiha sahifasi',
+'nstab-image' => 'Fayl',
+'nstab-template' => 'Shablon',
+'nstab-help' => 'Yordam sahifasi',
+'nstab-category' => 'Kategoriya',
+
+# General errors
+'viewsource' => "Ko'rib chiqish",
+'protectedpagetext' => 'Bu sahifa tahrirlashdan saqlanish maqsadida qulflangan.',
+'viewsourcetext' => "Siz bu sahifaning manbasini ko'rishingiz va uni nusxasini olishingiz mumkin:",
+
+# Login and logout pages
+'logouttext' => "<strong>Siz saytdan muvaffaqiyatli chiqdingiz.</strong><br />
+{{SITENAME}} saytidan anonim holda foydalanishda davom etishindiz mumkin. Yoki siz yana hozirgi yoki boshqa foydalanuvchi nomi bilan qaytadan tizimga kirishingiz mumkin. Shuni e'tiborga olingki, ayrim sahifalar siz brauzeringiz keshini tozalamaguningizga qadar xuddi tizimga kirganingizdagidek ko'rinishda davom etaverishi mumkin.",
+'yourname' => 'Foydalanuvchi nomi',
+'yourpassword' => "Maxfiy so'z",
+'yourpasswordagain' => "Maxfiy so'zni qayta kiriting",
+'remembermypassword' => "Hisob ma'lumotlarini shu kompyuterda eslab qolish",
+'login' => 'Kirish',
+'loginprompt' => "{{SITENAME}}ga kirish uchun kukilar yoqilgan bo'lishi kerak.",
+'userlogin' => 'Kirish / Hisob yaratish',
+'userlogout' => 'Chiqish',
+'nologin' => "Hisobingiz yo'q-mi? $1.",
+'nologinlink' => 'Hisob yaratish',
+'createaccount' => 'Hisob yaratish',
+'gotaccount' => 'Hisobingiz bor-mi? $1.',
+'gotaccountlink' => 'Kirish',
+'yourrealname' => 'Haqiqiy ism *:',
+'loginsuccesstitle' => 'Kirish muvaffaqiyatli amalga oshdi',
+'loginsuccess' => "'''{{SITENAME}}ga \"\$1\" foydalanuvchi nomi bilan kirdingiz.'''",
+
+# Edit pages
+'summary' => 'Qisqa izoh',
+'minoredit' => 'Bu kichik tahrir',
+'watchthis' => 'Sahifani kuzatish',
+'savearticle' => 'Saqlash',
+'preview' => "Ko'rib chiqish",
+'showpreview' => "Ko'rib chiqish",
+'showdiff' => "O'zgarishlarni ko'rsatish",
+'newarticletext' => "Bu sahifa hali mavjud emas. Sahifani yaratish uchun quyida matn kiritishingiz mumkin (qo'shimcha axborot uchun [[Help:Mundarija|yordam sahifasini]] ko'ring). Agar bu sahifaga xatolik sabab kelgan bo'lsangiz brauzeringizning '''orqaga''' tugmasini bosing.",
+'noarticletext' => "Bu sahifada hozircha hech qanday matn yo'q. Siz bu sarlavhani boshqa sahifalardan [[Special:Search/{{PAGENAME}}|qidirishingiz]] yoki bu sahifani [{{fullurl:{{FULLPAGENAME}}|action=edit}} tahrirlashingiz] mumkin.",
+'clearyourcache' => "'''Etibor bering:''' O'zgartirishlaringiz ko'rish uchun, yangi moslamalaringizning saqlashdan keyin, brauser keshini tozalash kerak:<br />
+'''Mozilla / Firefox:''' ''Ctrl+Shift+R'', '''IE:''' ''Ctrl+F5'', '''Safari:''' ''Cmd+Shift+R'', '''Konqueror:''' ''F5'', '''Opera:''' ''Tools → Preferences'' orqali keshni tozalang.",
+'previewnote' => "<strong>Bu shunchaki ko'rib chiqish. O'zgarishlar hali saqlangani yo'q!</strong>",
+'editing' => '$1 tahrirlanmoqda',
+'copyrightwarning2' => "Iltimos, shuni esda tutingki, {{SITENAME}} sahifalaridagi barcha matnlar boshqa foydalanuvchilar tomonidan tahrirlanishi, almashtirilishi yoki o'chirilishi mumkin. Agar siz yozgan ma'lumotlaringizni bunday tartibda tahrirlanishiga rozi bo'lmasangiz, unda uni bu yerga joylashtirmang.<br />
+Bundan tashqari, siz ushbu ma'lumotlarni o'zingiz yozgan bo'lishingiz yoki ruxsat berilgan internet manzilidan yoki shu kabi erkin resursdan nusxa olgan bo'lishingiz lozim (Qo'shimcha ma'lumotlar ushun $1 sahifasiga murojaat qiling).
+<strong>MUALLIFLIK HUQUQI QO'YILGAN ISHLARNI RUXSATSIZ BU YERGA JOYLASHTIRMANG!</strong>",
+
+# History pages
+'next' => 'keyingi',
+
+# Search results
+'searchresults' => 'Qidiruv natijalari',
+'searchresulttext' => "{{SITENAME}}da qidirish haqida qo'shimcha ma'lumotga ega bo'lishini xoxlasangiz, [[{{ns:project}}:Qidiruv|{{SITENAME}}da qidiruv]] sahifasini o'qing.",
+'noexactmatch' => "'''\"\$1\" nomli birorta ham sahifa yo'q.''' Bu sahifani [[:\$1|yaratishingiz]] mumkin.",
+'prevn' => 'oldingi $1',
+'nextn' => 'keyingi $1',
+'viewprevnext' => "Ko'rish ($1) ($2) ($3).",
+'showingresults' => "#<b>$2</b> boshlanayotgan <b>$1</b> natijalar ko'rsatilyapti.",
+'powersearch' => 'Qidiruv',
+
+# Preferences page
+'preferences' => 'Moslamalar',
+'mypreferences' => 'Mening moslamalarim',
+'skin' => "Tashqi ko'rinish",
+'math' => 'Formulalar',
+'datetime' => 'Sana va vaqt',
+'prefs-personal' => "Shaxsiy ma'lumotlar",
+'prefs-rc' => "Yangi o'zgartirishlar",
+'prefs-watchlist' => "Kuzatuv ro'yxati",
+'prefs-misc' => 'Boshqa moslamalar',
+'saveprefs' => 'Saqlash',
+'resetprefs' => 'Bekor qilish',
+'textboxsize' => 'Tahrirlash',
+'searchresultshead' => 'Qidiruv natijalari',
+'files' => 'Fayllar',
+
+# Recent changes
+'recentchanges' => "Yangi o'zgartirishlar",
+'recentchangestext' => "Bu sahifada siz oxirgi o'zgartirishlarni ko'rishingiz mumkin.",
+'rcnote' => "Quyida oxirgi '''$2''' kun davomida sodir bo'lgan $1 o'zgartirishlar ko'rsatilgan. ($3)<!--Below are the last <strong>$1</strong> changes in the last <strong>$2</strong> days, as of $3.-->",
+'rclistfrom' => "$1dan boshlab yangi o'zgartirishlarni ko'rsat.",
+'rcshowhideminor' => 'Kichik tahrirlarni $1',
+'rcshowhidebots' => 'Botlarni $1',
+'rcshowhideliu' => "Ro'yxatdan o'tgan foydalanuvchilarni $1",
+'rcshowhideanons' => 'Anonim foydalanuvchilarni $1',
+'rcshowhidepatr' => 'Tekshirilgan tahrirlarni $1',
+'rcshowhidemine' => "O'z tahrirlarimni $1",
+'rclinks' => "Oxirgi $2 kun davomida sodir bo'lgan $1 o'zgartirishlarni ko'rsat.<br />$3",
+'diff' => 'farq',
+'hist' => 'tarix',
+'hide' => 'yashirish',
+'show' => "ko'rsat",
+'minoreditletter' => 'k',
+'newpageletter' => 'Y',
+'boteditletter' => 'b',
+'sectionlink' => '→',
+
+# Recent changes linked
+'recentchangeslinked' => "Bog'langan o'zgarishlar",
+
+# Upload
+'upload' => 'Fayl yuklash',
+
+# Image list
+'ilsubmit' => 'Qidirish',
+
+'disambiguationspage' => '{{ns:template}}:Disambig',
+
+# Miscellaneous special pages
+'ncategories' => '$1 {{PLURAL:$1|kategoriya|kategoriyalar}}',
+'wantedcategories' => 'Talab qilinayotgan kategoriyalar',
+'mostcategories' => "Eng ko'p kategoriyalarli sahifalar",
+'allpages' => 'Barcha sahifalar',
+'randompage' => 'Tasodifiy sahifa',
+'specialpages' => 'Maxsus sahifalar',
+'move' => "Ko'chirish",
+
+'categoriespagetext' => 'Ushbu kategoriyalar vikida bor.',
+
+# Special:Log
+'log-search-submit' => "O'tish",
+
+# Special:Allpages
+'allarticles' => 'Barcha sahifalar',
+'allpagesnext' => 'Keyingi',
+'allpagessubmit' => "O'tish",
+
+# Watchlist
+'watchlist' => "Mening kuzatuv ro'yxatim",
+'mywatchlist' => "Mening kuzatuv ro'yxatim",
+'watchlistfor' => "('''$1''' uchun)",
+'nowatchlist' => "Kuzatuv ro'yxatingizda hech narsa yo'q.",
+'addedwatch' => "Kuzatuv ro'yxatiga qo'shildi",
+'addedwatchtext' => "\"[[:\$1]]\" sahifasi sizning [[Special:Watchlist|kuzatuv ro'yxatingizga]] qo'shildi. Bu sahifada va unga mos munozara sahifasida bo'ladigan kelajakdagi o'zgarishlar bu yerda ro'yxatga olinadi, hamda bu sahifa topish qulay bo'lishi uchun [[Special:Recentchanges|yangi o'zgarishlar ro'yxati]]da '''qalin''' harflar bilan ko'rsatiladi.
+
+Agar siz bu sahifani kuzatuv ro'yxatingizdan o'chirmoqchi bo'lsangiz \"Kuzatmaslik\" yozuvini bosing.",
+'removedwatch' => "Kuzatuv ro'yxatidan o'chirildi",
+'removedwatchtext' => '"[[:$1]]" sahifasi kuzatuv ro\'yxatingizdan o\'chirildi.',
+'watch' => 'kuzatish',
+'watchthispage' => 'Sahifani kuzatish',
+'unwatch' => 'kuzatmaslik',
+'wlnote' => "Pastda oxirgi '''$2''' soatda sodir bo'lgan $1 o'zgartirishlar ko'rsatilgan.",
+'wlshowlast' => "Oxirgi $1 soatdagi $2 kundagi tahrirlarni ko'rsatish. $3 tahrirlarni ko'rsatish",
+
+# Delete/protect/revert
+'deletecomment' => "O'chirish sababi",
+'protectmoveonly' => "Faqat ko'chirishdan himoyala",
+
+# Restrictions (nouns)
+'restriction-edit' => 'Tahrirlash',
+
+# Namespace form on various pages
+'namespace' => 'Soha:',
+'invert' => 'Tanlash tartibini almashtirish',
+
+# Contributions
+'contributions' => 'Foydalanuvchining hissasi',
+'mycontris' => 'mening hissam',
+
+# What links here
+'whatlinkshere' => "Bu sahifaga bog'langan sahifalar",
+'linklistsub' => "(Bog'lanishlar ro'yxati)",
+'linkshere' => "Quyidagi sahifalar '''[[:$1]]''' sahifasiga bog'langan:",
+'nolinkshere' => "'''[[:$1]]''' sahifasiga hech qaysi sahifa bog'lanmagan.",
+
+# Move page
+'movearticle' => "Sahifani ko'chirish",
+'1movedto2' => "[[$1]] [[$2]]ga ko'chirildi",
+
+# Tooltip help for the actions
+'tooltip-pt-userpage' => 'Mening foydalanuvchi sahifam',
+'tooltip-pt-anonuserpage' => 'Siznig ip manzilingiz foydalanuvchi sahifasi',
+'tooltip-pt-mytalk' => 'Mening suhbat sahifam',
+'tooltip-pt-anontalk' => 'Bu ip manzildan amalga oshirilgan tahrirlar munozarasi',
+'tooltip-pt-preferences' => 'Mening moslamalarim',
+'tooltip-pt-watchlist' => "Siz kuzatib borayotgan sahifalar ro\'yxati.",
+'tooltip-pt-mycontris' => "Mening hissa qo'shgan sahifalarim ro'yxati",
+'tooltip-pt-login' => "Bu majburiyat bo'lmasada, kirishingiz taklif qilinadi.",
+'tooltip-pt-anonlogin' => "Bu majburiyat bo'lmasada, kirishingiz taklif qilinadi.",
+'tooltip-pt-logout' => 'Chiqish',
+'tooltip-ca-talk' => 'Sahifa matni borasida munozara',
+'tooltip-ca-edit' => "Siz bu sahifani tahrirlashingiz mumkin. Iltimos, saqlashdan oldim ko'rib chiqish tugmasidan foydalaning.",
+'tooltip-ca-addsection' => "Bu munozaraga izoh qo'shish.",
+'tooltip-ca-viewsource' => "Bu sahifa himoyalangan. Siz uning manbasini ko'rishingiz mumkin.",
+'tooltip-ca-history' => 'Bu sahifaning oldingi versiyalari.',
+'tooltip-ca-protect' => 'Bu sahifani himoyalash',
+'tooltip-ca-delete' => "Bu sahifani o'chirish",
+'tooltip-ca-undelete' => "Bu sahifa o'chirilmasdan oldin qilingan tahrirlarni tiklash",
+'tooltip-ca-move' => "Bu sahifani ko'chirish",
+'tooltip-ca-watch' => "Bu sahifani kuzatuv ro'yxatingizga qo'shish",
+'tooltip-ca-unwatch' => "Bu sahifani kuzatuv ro'yxatingizga o'chirish",
+'tooltip-search' => '{{SITENAME}}da qidirish',
+'tooltip-p-logo' => 'Bosh sahifa',
+'tooltip-n-mainpage' => "Bosh sahifaga o'tish",
+'tooltip-n-portal' => 'Loyiha haqida, nimalar qilishingiz mumkin, nimalarni qayerdan topish mumkin',
+'tooltip-n-currentevents' => "Joriy hodisalar haqida ma'lumot olish",
+'tooltip-n-recentchanges' => "Yangi o'zgarishlar ro'yxati.",
+'tooltip-n-randompage' => 'Tasodifiy sahifani yuklash',
+'tooltip-n-help' => "O'rganish uchun manzil.",
+'tooltip-n-sitesupport' => "Bizni qo'llab quvvatlang.",
+'tooltip-t-whatlinkshere' => "Bu sahifaga bog'langan sahifalar ro'yxati",
+'tooltip-t-recentchangeslinked' => "Bu sahifa bog'langan sahifalardagi yangi o'zgarishlar",
+'tooltip-feed-rss' => "Bu sahifa uchun RSS ta'minot",
+'tooltip-feed-atom' => "Bu sahifa uchun Atom ta'minot",
+'tooltip-t-contributions' => "Bu foydalanuvchinig qo'shgan hissasini ko'rish",
+'tooltip-t-emailuser' => "Bu foydalanuvchiga xat jo'natish",
+'tooltip-t-upload' => 'Rasmlar yoki media fayllar yuklash',
+'tooltip-t-specialpages' => "Maxsus sahifalar ro'yxati",
+'tooltip-ca-nstab-main' => "Sahifani ko'rish",
+'tooltip-ca-nstab-user' => "Foydalanuvchi sahifasini ko'rish",
+'tooltip-ca-nstab-media' => "Media sahifasini ko'rish",
+'tooltip-ca-nstab-special' => 'Bu maxsus sahifa, uni tahrirlay olmaysiz.',
+'tooltip-ca-nstab-project' => "Loyiha sahifasini ko'rish",
+'tooltip-ca-nstab-image' => "Rasm sahifasini ko'rish",
+'tooltip-ca-nstab-mediawiki' => "Tizim xabarini ko'rish",
+'tooltip-ca-nstab-template' => "Shablonni ko'rish",
+'tooltip-ca-nstab-help' => "Yordam sahifasini ko'rish",
+'tooltip-ca-nstab-category' => "Kategoriya sahifasini ko'rish",
+'tooltip-minoredit' => "Kichik o'zgarish sifatida belgilash",
+'tooltip-save' => "O'zgarishlarni saqlash",
+'tooltip-preview' => "O'zgarishlarni saqlash. Iltimos saqlashdan oldin uni ishlating!",
+'tooltip-diff' => "Matnga qanday o'zgarishlar kiritganligingizni ko'rish.",
+'tooltip-compareselectedversions' => "Bu sahifaning ikki tanlangan versiyalari o'rtasidagi farqni ko'rish.",
+'tooltip-watch' => "Bu sahifani kuzatuv ro'yxatingizga qo'shish",
+'tooltip-recreate' => "Bu sahifani u o'chirilgan bo'lishiga qaramasdan qayta yaratish",
+
+# Attribution
+'and' => 'va',
+
+# Spam protection
+'subcategorycount' => 'Bu kategoriya {{PLURAL:$1|bir|$1}} podkategoriyadan iborat.',
+'categoryarticlecount' => 'Bu kategoriyada {{PLURAL:$1|bitta|$1}} sahifa bor.',
+
+# Media information
+'imagemaxsize' => "Tasvir ta'rifi sahifasidagi tasvirning kattaligi:",
+'thumbsize' => 'Tasvirning kichiklashtirilgan versiyasining kattaligi:',
+
+# 'all' in various places, this might be different for inflected languages
+'recentchangesall' => 'Barchasi',
+'imagelistall' => 'Barchasi',
+'watchlistall1' => 'Barcha',
+'watchlistall2' => 'Barcha',
+'namespacesall' => 'Barchasi',
+
+# Inputbox extension, may be useful in other contexts as well
+'createarticle' => 'Maqola kiritish',
+
+'unit-pixel' => 'piksel',
+
+);
?>
diff --git a/languages/messages/MessagesVec.php b/languages/messages/MessagesVec.php
index ddc2da78..df71b372 100644
--- a/languages/messages/MessagesVec.php
+++ b/languages/messages/MessagesVec.php
@@ -1,14 +1,10 @@
<?php
/** Venitian ( Vèneto )
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$fallback = 'it';
-$quickbarSettings = array(
- 'Nessun', 'Fisso a sinistra', 'Fisso a destra', 'Fluttuante a sinistra'
-);
$namespaceNames = array(
NS_MEDIA => 'Media',
NS_SPECIAL => 'Speciale',
@@ -318,7 +314,7 @@ Se el cołegamento xè stà seguio par eror, xè suficiente far clic sul botòn
---- \'\'Sta quà l\'è la paxèna de discussion de un utente anonimo che non\'l se ga ancora registrà o che non effettua el login. De conseguenzsa xè necessario identificarlo tramite l\'[[Indirizzo IP|indirizzo IP]] numerico. Tale indirizso el pode esser condivixo da diversi utenti. Se te sì un utente anonimo e te pensi che ghe sia sta commenti irrilevanti, te podi [[Special:Userlogin|registrarte o effettuare el login]] par evitare confuxion con altri utenti in futuro.\'\'',
-'noarticletext' => 'In sto momento ła paxèna richiesta xè voda. Xè possibiłe [Special:Search/{{PAGENAME}}|çercar sto titoło]] ne łe altre paxène del sito oppure [{{fullurl:{{FULLPAGENAME}}|action=edit}} modificar ła paxèna \'desso].',
+'noarticletext' => 'In sto momento ła paxèna richiesta xè voda. Xè possibiłe [[Special:Search/{{PAGENAME}}|çercar sto titoło]] ne łe altre paxène del sito oppure [{{fullurl:{{FULLPAGENAME}}|action=edit}} modificar ła paxèna \'desso].',
'clearyourcache' => '\'\'\'Nota:\'\'\' dopo aver salvà, te devi pulire la cache del to browser par veder i cambiamenti: \'\'\'Mozilla:\'\'\' clicca su \'\'reload\'\' (oppure \'\'ctrl-r\'\'), \'\'\'IE / Opera:\'\'\' \'\'ctrl-f5\'\', \'\'\'Safari:\'\'\' \'\'cmd-r\'\', \'\'\'Konqueror\'\'\' \'\'ctrl-r\'\'.',
'previewnote' => 'Tegni presente che sta qua xè solo n\'anteprima, e che la to verzsion NON xè stà ancora salvà!',
'session_fail_preview' => '<strong>Purtroppo non xè stà possibiłe salvare le to modifiche parché i dati de la sezsion i xè andai persi. Per favore, riproa.<br />
@@ -398,6 +394,11 @@ $2 Elenca i redirects &nbsp; cerca per $3 $9',
par poder personalixare le to preferenzse.',
'prefsreset' => 'Le to Preferenzse xè stà ripescae da la memoria de sistema del potente server de {{SITENAME}}.',
'qbsettings' => 'Settaggio barra menu',
+'qbsettings-none' => 'Nessun',
+'qbsettings-fixedleft' => 'Fisso a sinistra',
+'qbsettings-fixedright' => 'Fisso a destra',
+'qbsettings-floatingleft' => 'Fluttuante a sinistra',
+'qbsettings-floatingright' => 'Fluttuante a destra',
'changepassword' => 'Cambia Å‚a password',
'skin' => 'Aspetto',
'math' => 'Formułe matematiche',
@@ -598,6 +599,7 @@ La [http://meta.wikimedia.org/wiki/Help:Job_queue coda] contegne \'\'\'{{FORMATN
'emailsent' => 'E-mail invià',
'emailsenttext' => 'La to e-mail xè stà invià',
'watchlist' => 'osservati speciali',
+'mywatchlist' => 'osservati speciali',
'watchlistfor' => '(par \'\'\'$1\'\'\')',
'nowatchlist' => 'Non hai indicato articoli da tenere d\'occhio.',
'watchlistanontext' => 'Per vixualixare e modifegar l\'ełenco de i osservati speciałi xè necessario $1.',
@@ -778,18 +780,6 @@ Per cortesia, conferma che questo è effettivamente quanto tu intendi ora effett
'lockdbsuccesstext' => 'Il database di {{SITENAME}} è stato bloccato.
<br />Ricordati di rimuovere il blocco non appena avrai terminatoi le tue manutenzioni.',
'unlockdbsuccesstext' => ' Il database di {{SITENAME}} è stato sbloccato.',
-'makesysoptitle' => 'Rendi aministradore un utente',
-'makesysoptext' => 'Sto form xè usà dai burocrati par far diventare amistradori i utenti normali.
-Scrivi el nome de l\'utente ne la caseła e struca el botón par far diventare aministradore un utente.',
-'makesysopname' => 'Nome dell\'utente:',
-'makesysopsubmit' => 'Fa diventar sto utente un aministrador',
-'makesysopok' => '\'\'\'L\'utente \'$1\' adesso xè un aministrador\'\'\'',
-'makesysopfail' => '<b>Impossibiłe far diventare aministrador l\'utente "$1". Verificare che el nome utente sia stà scrito coretamente.</b>',
-'setbureaucratflag' => 'Imposta i diritti del burocrate',
-'set_user_rights' => 'Imposta diritti utente',
-'makesysop' => 'Rendi un utente aministrador',
-'already_sysop' => 'Sto utente l\'è xà un aministradór',
-'already_bureaucrat' => 'Sto utente l\'è xà un burocrate',
'movepage' => 'Spostamento de paxèna',
'movepagetext' => 'Con el modulo sottostante te podi rinominar na paxèna, spostando anca tuta la so cronołogia al novo nome. El vecio titoło diverrà automaticamente un redirect che punta al novo titoło. I link a la vecia paxèna non sarà agiornai (e i punterà quindi al redirect); azsertai de [[Special:Manutenzsion|controłare con cura]] che non se crea doppi redirects o redirects interroti. Resta ne la to responsabilità de accertarte che i link i continua a puntare verso dove i deve dirigerse. Nota ben: la paxèna \'\'\'non\'\'\' sarà spostà se ve fusse xà una voçe con el novo nome, a meno che non sia na paxèna voda o un redirect, e sempre che non abbia cronologia. Questo significa che, se te commetti un error, te podi novamente rinominar na paxèna col vecio titoło, ma non te podi sovrascriver na paxèna xà esistente. <b>ATTENZSION!</b> Sto cambiamento drastico podaria crear inattesi contrattempi, specialmente se se tratta de na paxèna molto visità. Accertai de aver ben valutà le conseguenzse de lo spostamento, prima de procedere. Nel dubbio, contatta un Aministrador.',
'movepagetalktext' => 'La corrispondente paxèna de discussion sarà spostà automaticamente insieme a ła paxèna prinçipałe, \'\'\'tranne che nei seguenti casi:\'\'\'
@@ -862,12 +852,12 @@ Tute łe operazsion de importazsion trans-wiki łe xè registrae nel [[Special:L
'import-logentry-interwiki'=> 'gà trasferio da altra wiki ła paxèna $1',
'import-logentry-interwiki-detail'=> '{{PLURAL:$1|una revixion importà|$1 revixion importae}} da $2',
'accesskey-diff' => 'v',
-'tooltip-search' => 'Zserca in {{SITENAME}} [alt-f]',
-'tooltip-minoredit' => 'Segnała come modifega minore [alt-i]',
-'tooltip-save' => 'Salva Å‚e modifeghe [alt-s]',
-'tooltip-preview' => 'Anteprima de łe modifeghe (consilià, prima de salvare!) [alt-p]',
-'tooltip-diff' => 'Varda Å‚e modifeghe apportae al testo. [alt-v]',
-'tooltip-compareselectedversions'=> 'Varda łe diferenzse tra łe do verzsion selezsionà de sta paxèna. [alt-v]',
+'tooltip-search' => 'Zserca in {{SITENAME}}',
+'tooltip-minoredit' => 'Segnała come modifega minore',
+'tooltip-save' => 'Salva Å‚e modifeghe',
+'tooltip-preview' => 'Anteprima de łe modifeghe (consilià, prima de salvare!)',
+'tooltip-diff' => 'Varda Å‚e modifeghe apportae al testo.',
+'tooltip-compareselectedversions'=> 'Varda łe diferenzse tra łe do verzsion selezsionà de sta paxèna.',
'notacceptable' => 'El server wiki non xè in grado di fornire i dati in un formato łeggibiłe dal client utilixà.',
'anonymous' => 'Utente(/i) anonimo(/i) de {{SITENAME}}',
'lastmodifiedatby' => 'Sta paxèna xè stà modificà l\'ultima volta el $2, $1 da $3.',
@@ -892,57 +882,106 @@ Tute łe operazsion de importazsion trans-wiki łe xè registrae nel [[Special:L
'rcpatroldisabled' => 'Recent Changes Patrol disabled',
'markedaspatrollederror'=> 'Impossibiłe contrassegnare ła voçe come verificà',
'markedaspatrollederrortext'=> 'Occorre speçificare na revixion da contrazsegnare come verificà.',
-'monobook.js' => '/* tooltips and access keys */
- var ta = new Object();
- ta[\'pt-userpage\'] = new Array(\'.\',\'La me paxèna utente\');
- ta[\'pt-anonuserpage\'] = new Array(\'.\',\'La paxèna utente de l\'ip che te stè usando\');
- ta[\'pt-mytalk\'] = new Array(\'n\',\'Le me discussion\');
- ta[\'pt-anontalk\'] = new Array(\'n\',\'Discussioni riguardo le modifiche fate da sto ip\');
- ta[\'pt-preferences\'] = new Array(\'\',\'Le me preferenzse\');
- ta[\'pt-watchlist\'] = new Array(\'l\',\'La lista de le paxène che te stè tegnendo soto ocio.\');
- ta[\'pt-mycontris\'] = new Array(\'y\',\'La lista de i me contributi\');
- ta[\'pt-login\'] = new Array(\'o\',\'Te consigliemo de registrarte, ma non l\'è obbligatorio.\');
- ta[\'pt-anonlogin\'] = new Array(\'o\',\'Te consigliemo de registrarte, ma non l\'è obbligatorio.\');
- ta[\'pt-logout\'] = new Array(\'\',\'Log out (esci)\');
- ta[\'ca-talk\'] = new Array(\'t\',\'Varda łe discussion rełative a la voçe\');
- ta[\'ca-edit\'] = new Array(\'e\',\'Te podi modificar sta paxèna. Per favor usa el botton de anteprima prima de salvare.\');
- ta[\'ca-addsection\'] = new Array(\'+\',\'Xonta un commento a sta discussion.\');
- ta[\'ca-viewsource\'] = new Array(\'e\',\'Sta paxèna xè proteta, ma te podi vedar el suo codexe sorjente.\');
- ta[\'ca-history\'] = new Array(\'h\',\'Verzsion preçedenti de sta paxèna.\');
- ta[\'ca-protect\'] = new Array(\'=\',\'Protedj sta paxèna\');
- ta[\'ca-delete\'] = new Array(\'d\',\'Scanceła sta paxèna\');
- ta[\'ca-undelete\'] = new Array(\'d\',\'Ripristina la paxèna come l\'era prima de ła scancełazsion\');
- ta[\'ca-move\'] = new Array(\'m\',\'Sposta sta paxèna a un altro titoło\');
- ta[\'ca-nomove\'] = new Array(\'\',\'Non te ghè el permezso de spostar sta paxèna\');
- ta[\'ca-watch\'] = new Array(\'w\',\'Xonta sta paxèna a l\'elenco de łe paxène che te tegni soto ocio\');
- ta[\'ca-unwatch\'] = new Array(\'w\',\'Cava sta paxèna da l\'elenco de łe paxène che te tegni soto ocio\');
- ta[\'search\'] = new Array(\'f\',\'Serca sta wiki\');
- ta[\'p-logo\'] = new Array(\'\',\'Paxèna prinzsipałe\');
- ta[\'n-mainpage\'] = new Array(\'z\',\'Visita la Paxèna prinzsipałe\');
- ta[\'n-portal\'] = new Array(\'\',\'Descrizsion del projeto, cosa te podi far, e dove trovar le robe\');
- ta[\'n-currentevents\'] = new Array(\'\',\'Eventi de atuałità\');
- ta[\'n-recentchanges\'] = new Array(\'r\',\'La lista de le ultime modifiche a sta wiki.\');
- ta[\'n-randompage\'] = new Array(\'x\',\'Mostra na paxèna a caso\');
- ta[\'n-help\'] = new Array(\'\',\'Raccolta de manuałi.\');
- ta[\'n-sitesupport\'] = new Array(\'\',\'Iútane\');
- ta[\'t-whatlinkshere\'] = new Array(\'j\',\'Lista de tute le paxène che le porta a sta\' quà\');
- ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Lista de le ultime modifiche a le paxène linkae da sta quà.\');
- ta[\'feed-rss\'] = new Array(\'\',\'RSS feed for this page\');
- ta[\'feed-atom\'] = new Array(\'\',\'Atom feed for this page\');
- ta[\'t-contributions\'] = new Array(\'\',\'Lista de i contributi de sto utente\');
- ta[\'t-emailuser\'] = new Array(\'\',\'Manda n\'E.mail a sto utente\');
- ta[\'t-upload\'] = new Array(\'u\',\'Meti imagini o file multimediałi su {{SITENAME}}\');
- ta[\'t-specialpages\'] = new Array(\'q\',\'Lista de tute łe paxène speciali\');
- ta[\'ca-nstab-main\'] = new Array(\'c\',\'Varda la voçe rełativa\');
- ta[\'ca-nstab-user\'] = new Array(\'c\',\'Varda la paxèna utente\');
- ta[\'ca-nstab-media\'] = new Array(\'c\',\'Vedi la paxèna de el file multimediale\');
- ta[\'ca-nstab-special\'] = new Array(\'\',\'Sta quà xè na paxèna speciale, non la pode essere modificà.\');
- ta[\'ca-nstab-project\'] = new Array(\'a\',\'Varda la paxèna del projeto\');
- ta[\'ca-nstab-image\'] = new Array(\'c\',\'Varda la paxèna dell\'imagine\');
- ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Varda el messajo de sistema\');
- ta[\'ca-nstab-template\'] = new Array(\'c\',\'Varda el template\');
- ta[\'ca-nstab-help\'] = new Array(\'c\',\'Varda la paxèna de aiuto\');
- ta[\'ca-nstab-category\'] = new Array(\'c\',\'Varda la paxèna de la categoria\');',
+'monobook.js' => '/* Deprecated; use [[MediaWiki:common.js]] */',
+
+'accesskey-pt-userpage' => '.',
+'tooltip-pt-userpage' => 'La me paxèna utente',
+'accesskey-pt-anonuserpage' => '.',
+'tooltip-pt-anonuserpage' => 'La paxèna utente de l',
+'accesskey-pt-mytalk' => 'n',
+'tooltip-pt-mytalk' => 'Le me discussion',
+'accesskey-pt-anontalk' => 'n',
+'tooltip-pt-anontalk' => 'Discussioni riguardo le modifiche fate da sto ip',
+'accesskey-pt-preferences' => '',
+'tooltip-pt-preferences' => 'Le me preferenzse',
+'accesskey-pt-watchlist' => 'l',
+'tooltip-pt-watchlist' => 'La lista de le paxène che te stè tegnendo soto ocio.',
+'accesskey-pt-mycontris' => 'y',
+'tooltip-pt-mycontris' => 'La lista de i me contributi',
+'accesskey-pt-login' => 'o',
+'tooltip-pt-login' => 'Te consigliemo de registrarte, ma non l',
+'accesskey-pt-anonlogin' => 'o',
+'tooltip-pt-anonlogin' => 'Te consigliemo de registrarte, ma non l',
+'accesskey-pt-logout' => '',
+'tooltip-pt-logout' => 'Log out (esci)',
+'accesskey-ca-talk' => 't',
+'tooltip-ca-talk' => 'Varda łe discussion rełative a la voçe',
+'accesskey-ca-edit' => 'e',
+'tooltip-ca-edit' => 'Te podi modificar sta paxèna. Per favor usa el botton de anteprima prima de salvare.',
+'accesskey-ca-addsection' => '+',
+'tooltip-ca-addsection' => 'Xonta un commento a sta discussion.',
+'accesskey-ca-viewsource' => 'e',
+'tooltip-ca-viewsource' => 'Sta paxèna xè proteta, ma te podi vedar el suo codexe sorjente.',
+'accesskey-ca-history' => 'h',
+'tooltip-ca-history' => 'Verzsion preçedenti de sta paxèna.',
+'accesskey-ca-protect' => '=',
+'tooltip-ca-protect' => 'Protedj sta paxèna',
+'accesskey-ca-delete' => 'd',
+'tooltip-ca-delete' => 'Scanceła sta paxèna',
+'accesskey-ca-undelete' => 'd',
+'tooltip-ca-undelete' => 'Ripristina la paxèna come l',
+'accesskey-ca-move' => 'm',
+'tooltip-ca-move' => 'Sposta sta paxèna a un altro titoło',
+'accesskey-ca-nomove' => '',
+'tooltip-ca-nomove' => 'Non te ghè el permezso de spostar sta paxèna',
+'accesskey-ca-watch' => 'w',
+'tooltip-ca-watch' => 'Xonta sta paxèna a l',
+'accesskey-ca-unwatch' => 'w',
+'tooltip-ca-unwatch' => 'Cava sta paxèna da l',
+'accesskey-search' => 'f',
+'tooltip-search' => 'Serca sta wiki',
+'accesskey-p-logo' => '',
+'tooltip-p-logo' => 'Paxèna prinzsipałe',
+'accesskey-n-mainpage' => 'z',
+'tooltip-n-mainpage' => 'Visita la Paxèna prinzsipałe',
+'accesskey-n-portal' => '',
+'tooltip-n-portal' => 'Descrizsion del projeto, cosa te podi far, e dove trovar le robe',
+'accesskey-n-currentevents' => '',
+'tooltip-n-currentevents' => 'Eventi de atuałità',
+'accesskey-n-recentchanges' => 'r',
+'tooltip-n-recentchanges' => 'La lista de le ultime modifiche a sta wiki.',
+'accesskey-n-randompage' => 'x',
+'tooltip-n-randompage' => 'Mostra na paxèna a caso',
+'accesskey-n-help' => '',
+'tooltip-n-help' => 'Raccolta de manuałi.',
+'accesskey-n-sitesupport' => '',
+'tooltip-n-sitesupport' => 'Iútane',
+'accesskey-t-whatlinkshere' => 'j',
+'tooltip-t-whatlinkshere' => 'Lista de tute le paxène che le porta a sta',
+'accesskey-t-recentchangeslinked' => 'k',
+'tooltip-t-recentchangeslinked' => 'Lista de le ultime modifiche a le paxène linkae da sta quà.',
+'accesskey-feed-rss' => '',
+'tooltip-feed-rss' => 'RSS feed for this page',
+'accesskey-feed-atom' => '',
+'tooltip-feed-atom' => 'Atom feed for this page',
+'accesskey-t-contributions' => '',
+'tooltip-t-contributions' => 'Lista de i contributi de sto utente',
+'accesskey-t-emailuser' => '',
+'tooltip-t-emailuser' => 'Manda n',
+'accesskey-t-upload' => 'u',
+'tooltip-t-upload' => 'Meti imagini o file multimediałi su {{SITENAME}}',
+'accesskey-t-specialpages' => 'q',
+'tooltip-t-specialpages' => 'Lista de tute łe paxène speciali',
+'accesskey-ca-nstab-main' => 'c',
+'tooltip-ca-nstab-main' => 'Varda la voçe rełativa',
+'accesskey-ca-nstab-user' => 'c',
+'tooltip-ca-nstab-user' => 'Varda la paxèna utente',
+'accesskey-ca-nstab-media' => 'c',
+'tooltip-ca-nstab-media' => 'Vedi la paxèna de el file multimediale',
+'accesskey-ca-nstab-special' => '',
+'tooltip-ca-nstab-special' => 'Sta quà xè na paxèna speciale, non la pode essere modificà.',
+'accesskey-ca-nstab-project' => 'a',
+'tooltip-ca-nstab-project' => 'Varda la paxèna del projeto',
+'accesskey-ca-nstab-image' => 'c',
+'tooltip-ca-nstab-image' => 'Varda la paxèna dell\'imagine',
+'accesskey-ca-nstab-mediawiki' => 'c',
+'tooltip-ca-nstab-mediawiki' => 'Varda el messajo de sistema',
+'accesskey-ca-nstab-template' => 'c',
+'tooltip-ca-nstab-template' => 'Varda el template',
+'accesskey-ca-nstab-help' => 'c',
+'tooltip-ca-nstab-help' => 'Varda la paxèna de aiuto',
+'accesskey-ca-nstab-category' => 'c',
+'tooltip-ca-nstab-category' => 'Varda la paxèna de la categoria',
'deletedrevision' => 'Vecia verzsion scancełà $1',
'nextdiff' => 'Next diff →',
'imagemaxsize' => 'Limita łe imagini o łe paxène de descrizsion de łe imagini a:',
diff --git a/languages/messages/MessagesVi.php b/languages/messages/MessagesVi.php
index db0e7316..5449ae31 100644
--- a/languages/messages/MessagesVi.php
+++ b/languages/messages/MessagesVi.php
@@ -1,8 +1,7 @@
<?php
/**
* Based on Language.php 1.645
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
* Compatible to MediaWiki 1.5
* Initial translation by Trần Thế Trung and Nguyễn Thanh Quang
* Last update 28 August 2005 (UTC)
@@ -29,10 +28,6 @@ $namespaceNames = array(
NS_CATEGORY_TALK => 'Thảo_luận_Thể_loại'
);
-$quickbarSettings = array(
- 'Không', 'Trái', 'Phải', 'Nổi bên trái'
-);
-
$skinNames = array(
'standard' => 'Cổ điển',
'nostalgia' => 'Vá»ng cổ',
@@ -62,7 +57,6 @@ $magicWords = array(
'msg' => array( 0, 'MSG:' , 'NHẮN:' ),
'subst' => array( 0, 'SUBST:' , 'THẾ:' ),
'msgnw' => array( 0, 'MSGNW:' , 'NHẮNMỚI:' ),
- 'end' => array( 0, '__END__' , '__KẾT__' ),
'img_thumbnail' => array( 1, 'thumbnail', 'thumb' , 'nhá»' ),
'img_right' => array( 1, 'right' , 'phải' ),
'img_left' => array( 1, 'left' , 'trái' ),
@@ -91,9 +85,9 @@ $magicWords = array(
$datePreferences = array(
'default',
'vi normal',
- 'vi longmonth',
+ 'vi spelloutmonth',
'vi shortcolon',
- 'vi short',
+ 'vi shorth',
'ISO 8601',
);
@@ -101,20 +95,20 @@ $defaultDateFormat = 'vi normal';
$dateFormats = array(
'vi normal time' => 'H:i',
- 'vi normal date' => '"ngày" j M "năm" Y',
- 'vi normal both' => 'H:i, "ngày" j M "năm" Y',
+ 'vi normal date' => '"ngày" j "tháng" n "năm" Y',
+ 'vi normal both' => 'H:i, "ngày" j "tháng" n "năm" Y',
- 'vi longmonth time' => 'H:i',
- 'vi longmonth date' => '"ngày" j F "năm" Y',
- 'vi longmonth both' => 'H:i, "ngày" j F "năm" Y',
+ 'vi spelloutmonth time' => 'H:i',
+ 'vi spelloutmonth date' => '"ngày" j xg "năm" Y',
+ 'vi spelloutmonth both' => 'H:i, "ngày" j xg "năm" Y',
'vi shortcolon time' => 'H:i',
'vi shortcolon date' => 'j/n/Y',
'vi shortcolon both' => 'H:i, j/n/Y',
- 'vi short time' => 'H"h"i',
- 'vi short date' => 'j/n/Y',
- 'vi short both' => 'H"h"i, j/n/Y',
+ 'vi shorth time' => 'H"h"i',
+ 'vi shorth date' => 'j/n/Y',
+ 'vi shorth both' => 'H"h"i, j/n/Y',
);
$datePreferenceMigrationMap = array(
@@ -171,18 +165,37 @@ $messages = array(
'thursday' => 'thứ năm',
'friday' => 'thứ sáu',
'saturday' => 'thứ bảy',
-'january' => 'tháng Một',
-'february' => 'tháng Hai',
-'march' => 'tháng Ba',
-'april' => 'tháng Tư',
-'may_long' => 'tháng Năm',
-'june' => 'tháng Sáu',
-'july' => 'tháng Bảy',
-'august' => 'tháng Tám',
-'september' => 'tháng Chín',
-'october' => 'tháng MÆ°á»i',
-'november' => 'tháng MÆ°á»i má»™t',
-'december' => 'tháng MÆ°á»i hai',
+'sun' => 'chủ nhật',
+'mon' => 'thứ 2',
+'tue' => 'thứ 3',
+'wed' => 'thứ 4',
+'thu' => 'thứ 5',
+'fri' => 'thứ 6',
+'sat' => 'thứ 7',
+'january' => 'tháng 1',
+'february' => 'tháng 2',
+'march' => 'tháng 3',
+'april' => 'tháng 4',
+'may_long' => 'tháng 5',
+'june' => 'tháng 6',
+'july' => 'tháng 7',
+'august' => 'tháng 8',
+'september' => 'tháng 9',
+'october' => 'tháng 10',
+'november' => 'tháng 11',
+'december' => 'tháng 12',
+'january-gen' => 'tháng Một',
+'february-gen' => 'tháng Hai',
+'march-gen' => 'tháng Ba',
+'april-gen' => 'tháng Tư',
+'may-gen' => 'tháng Năm',
+'june-gen' => 'tháng Sáu',
+'july-gen' => 'tháng Bảy',
+'august-gen' => 'tháng Tám',
+'september-gen' => 'tháng Chín',
+'october-gen' => 'tháng MÆ°á»i',
+'november-gen' => 'tháng MÆ°á»i má»™t',
+'december-gen' => 'tháng MÆ°á»i hai',
'jan' => 'tháng 1',
'feb' => 'tháng 2',
'mar' => 'tháng 3',
@@ -467,7 +480,7 @@ Bạn vẫn dùng {{SITENAME}} được nhÆ° ngÆ°á»i vô danh, hoặc đăng nh
'editingsection' => 'Soạn thảo $1',
'editingcomment' => 'Soạn thảo $1',
'editconflict' => 'Sửa đổi mâu thuẫn : $1',
-'explainconflict' => "<b>Trang này có đã được lÆ°u bởi ngÆ°á»i khác sau khi bạn bắt đầu sá»­a. Phía trên là bản vừa được lÆ°u. Phía dÆ°á»›i là sá»­a đổi của bạn. Bạn phải sá»­a lại từ bản đã lÆ°u.<br />",
+'explainconflict' => "<b>Trang này có đã được lÆ°u bởi ngÆ°á»i khác sau khi bạn bắt đầu sá»­a. Phía trên là bản vừa được lÆ°u. Phía dÆ°á»›i là sá»­a đổi của bạn. Bạn phải sá»­a lại từ bản đã lÆ°u.</b><br />",
'yourtext' => 'Nội dung bạn nhập',
'storedversion' => 'Phiên bản lưu',
"editingold" => "<strong>Chú ý: bạn đang sửa một phiên bản cũ. Nếu bạn lưu, các sửa đổi trên phiên bản mới hơn sẽ mất.</strong>",
@@ -480,7 +493,7 @@ Bạn vẫn dùng {{SITENAME}} được nhÆ° ngÆ°á»i vô danh, hoặc đăng nh
*Má»i đóng góp cho {{SITENAME}} Ä‘á»u tuân theo GNU Free Documentation Licence (Xem $1). Nếu bạn không muốn ná»™i dung bạn nhập bị ngÆ°á»i khác sá»­a, đừng viết vào đây. <br /><b>KHÔNG LẤY TÀI LIỆU TỪ NGUá»’N KHÃC MÀ CHƯA XIN PHÉP!</b>",
"longpagewarning" => "<strong>Chú ý : Trang này dài $1 kb; nhiá»u trình duyệt không tải được trang dài hÆ¡n 32 kb. Bạn nên chia nhá» trang này thành nhiá»u trang.</strong>",
"readonlywarning" => "<strong>Chú ý : trang này bị khóa để bảo trì. Bạn chỉ có thể sao nội dung để sửa đổi trên máy cá nhân.</strong>",
-"protectedpagewarning" => "<strong>Chú ý : trang này bị khóa. Chỉ có quản lý viên mới sửa được. Chú ý tuân thủ [[{{ns:4}}:Trang_bị_khóa|quy định vỠtrang bị khóa]].<strong>",
+"protectedpagewarning" => "<strong>Chú ý : trang này bị khóa. Chỉ có quản lý viên mới sửa được. Chú ý tuân thủ [[{{ns:4}}:Trang_bị_khóa|quy định vỠtrang bị khóa]].</strong>",
# History pages
#
@@ -555,6 +568,10 @@ $2 gồm cả trang đổi hướng &nbsp; Tìm $3 $9",
'prefsnologintext' => "Bạn phải [[Äặc_biệt:Userlogin|đăng nhập]] để sá»­a các Lá»±a chá»n cá nhân của bạn.",
'prefsreset' => 'Các Lá»±a chá»n cá nhân đã được mặc định lại.',
'qbsettings' => 'Các lá»±a chá»n cho thanh công cụ',
+'qbsettings-none' => 'Không',
+'qbsettings-fixedleft' => 'Trái',
+'qbsettings-fixedright' => 'Phải',
+'qbsettings-floatingleft' => 'Nổi bên trái',
'changepassword' => 'Äổi mật khẩu',
'skin' => 'Ngoại hình',
'math' => 'Công thức toán',
@@ -773,6 +790,7 @@ Con số này không bao gồm các trang [[{{ns:4}}:Trang_thảo_luận|thảo
# Watchlist
#
'watchlist' => 'Trang tôi theo dõi',
+'mywatchlist' => 'Trang tôi theo dõi',
'nowatchlist' => "Chưa có gì.",
'watchnologin' => 'Chưa đăng nhập',
'watchnologintext' => "Bạn phải [[Äặc_biệt:Userlogin|đăng nhập]] má»›i sá»­a đổi được danh sách theo dõi.",
@@ -878,9 +896,9 @@ Những sửa đổi đối với trang này và trang thảo luận của nó s
# Contributions
'contributions' => 'Äóng góp',
'mycontris' => 'Äóng góp của tôi',
-'contribsub' => "Của $1",
+'contribsub2' => "Của $1 ($2)",
'nocontribs' => 'Không tìm thấy.',
-'ucnote' => "</b>$1</b> thay đổi má»›i của ngÆ°á»i này trong <b>$2</b> ngày qua.",
+'ucnote' => "<b>$1</b> thay đổi má»›i của ngÆ°á»i này trong <b>$2</b> ngày qua.",
'uclinks' => "Xem $1 thay đổi mới; xem $2 ngày qua.",
'uctop' => '(mới nhất)' ,
'newbies' => 'ngÆ°á»i má»›i',
@@ -950,21 +968,8 @@ Xin hãy khẳng định đây là Ä‘iá»u bạn định làm.',
<br />Nhớ bỠkhóa sau khi bảo trì xong.',
'unlockdbsuccesstext' => 'Cơ sở dữ liệu đã được mở khóa.',
-# Special:Makesysop
-'makesysoptitle' => 'Phong một thành viên làm quản lý',
-'makesysoptext' => 'Mẫu này được các tổng quản lý dùng để phong các thành viên bình thÆ°á»ng thành ngÆ°á»i quản lý.
-Hãy gõ tên của thành viên cần phong quyá»n quản lý vào ô này và nhấn nút.',
-'makesysopname' => 'Tên thành viên:',
-'makesysopsubmit' => 'Phong quyá»n quản lý cho thành viên này',
-'makesysopok' => "<b>Thành viên \"$1\" đã thành quản lý</b>",
-'makesysopfail' => "<b>Thành viên \"$1\" không thể trở thành quản lý được. (Liệu bạn có nhập tên đúng không?)</b>",
-'setbureaucratflag' => 'Äặt cá» tổng quản lý',
+# Rights log
'rightslogtext' => 'Äây là nhật trình lÆ°u những thay đổi đối vá»›i các quyá»n hạn thành viên.',
-'rights' => 'Quyá»n:',
-'set_user_rights' => 'Äặt quyá»n hạn cho thành viên',
-'user_rights_set' => "<b>Quyá»n hạn thành viên của \"$1\" đã được cập nhật</b>",
-'set_rights_fail' => "<b>Quyá»n hạn thành viên của \"$1\" không thể xác lập được. (Liệu bạn có gõ sai tên không?)</b>",'makesysop' => 'Phong má»™t thành viên làm quản lý',
-
# Spam
'spamprotectiontitle' => 'Bá»™ lá»c chống thÆ° rác',
@@ -1054,12 +1059,12 @@ Xin hãy hợp nhất chúng lại.',
'accesskey-search' => 'f',
# tooltip help for the main actions
-'tooltip-search' => 'Tìm kiếm [alt-f]',
-'tooltip-minoredit' => 'Äánh dấu đây là sá»­a đổi nhá» [alt-i]',
-'tooltip-save' => 'Lưu lại những thay đổi của bạn [alt-s]',
-'tooltip-preview' => 'Xem thử những thay đổi trước khi lưu! [alt-p]',
-'tooltip-compareselectedversions' => 'Xem khác biệt giữa hai phiên bản của trang này. [alt-v]',
-'tooltip-watch' => 'Cho trang này vào danh sách theo dõi [alt-w]',
+'tooltip-search' => 'Tìm kiếm',
+'tooltip-minoredit' => 'Äánh dấu đây là sá»­a đổi nhá»',
+'tooltip-save' => 'Lưu lại những thay đổi của bạn',
+'tooltip-preview' => 'Xem thử những thay đổi trước khi lưu!',
+'tooltip-compareselectedversions' => 'Xem khác biệt giữa hai phiên bản của trang này.',
+'tooltip-watch' => 'Cho trang này vào danh sách theo dõi',
# Metadata
'nodublincore' => 'Máy chủ không hỗ trợ siêu dữ liệu Dublin Core RDF.',
@@ -1111,57 +1116,106 @@ Nếu không phải bạn, đừng mở địa chỉ này. Mã xác nhận này
# stylesheets
'monobook.css' => '/* edit this file to customize the monobook skin for the entire site */',
# Monobook.js: tooltips and access keys for monobook
-'monobook.js' => '/* tooltips and access keys */
-var ta = new Object();
-ta[\'pt-userpage\'] = new Array(\'.\',\'Trang của tôi\');
-ta[\'pt-anonuserpage\'] = new Array(\'.\',\'Trang của IP bạn đang dùng\');
-ta[\'pt-mytalk\'] = new Array(\'n\',\'Thảo luận với tôi\');
-ta[\'pt-anontalk\'] = new Array(\'n\',\'Thảo luận với địa chỉ IP này\');
-ta[\'pt-preferences\'] = new Array(\'\',\'Lá»±a chá»n cá nhân của tôi\');
-ta[\'pt-watchlist\'] = new Array(\'l\',\'Thay đổi của các trang tôi theo dõi.\');
-ta[\'pt-mycontris\'] = new Array(\'y\',\'Äóng góp của tôi\');
-ta[\'pt-login\'] = new Array(\'o\',\'Äăng nhập sẽ có lợi hÆ¡n, tuy nhiên không bắt buá»™c.\');
-ta[\'pt-anonlogin\'] = new Array(\'o\',\'Không đăng nhập vẫn tham gia được, tuy nhiên đăng nhập sẽ lợi hơn.\');
-ta[\'pt-logout\'] = new Array(\'\',\'Äăng xuất\');
-ta[\'ca-talk\'] = new Array(\'t\',\'Thảo luận vỠtrang này\');
-ta[\'ca-edit\'] = new Array(\'e\',\'Bạn có thể sửa được trang này. Xin xem thử trước khi lưu.\');
-ta[\'ca-addsection\'] = new Array(\'+\',\'Thêm bình luận vào đây.\');
-ta[\'ca-viewsource\'] = new Array(\'e\',\'Trang này được khóa. Bạn có thể xem mã nguồn.\');
-ta[\'ca-history\'] = new Array(\'h\',\'Những phiên bản cũ của trang này.\');
-ta[\'ca-protect\'] = new Array(\'=\',\'Khóa trang này lại\');
-ta[\'ca-delete\'] = new Array(\'d\',\'Xóa trang này\');
-ta[\'ca-undelete\'] = new Array(\'d\',\'Khôi phục lại những sửa đổi trên trang này trước khi nó bị xóa\');
-ta[\'ca-move\'] = new Array(\'m\',\'Di chuyển trang này\');
-ta[\'ca-nomove\'] = new Array(\'\',\'Bạn không thể di chuyển trang này\');
-ta[\'ca-watch\'] = new Array(\'w\',\'Thêm trang này vào danh sách theo dõi\');
-ta[\'ca-unwatch\'] = new Array(\'w\',\'Bá» trang này khá»i danh sách theo dõi\');
-ta[\'search\'] = new Array(\'f\',\'Tìm kiếm\');
-ta[\'p-logo\'] = new Array(\'\',\'Trang đầu\');
-ta[\'n-mainpage\'] = new Array(\'z\',\'Trang đầu của dự án mở\');
-ta[\'n-portal\'] = new Array(\'\',\'Giới thiệu dự án, cách sử dụng, tìm kiếm thông tin ở đây\');
-ta[\'n-currentevents\'] = new Array(\'\',\'Xem thá»i sá»±\');
-ta[\'n-recentchanges\'] = new Array(\'r\',\'Danh sách các thay đổi gần đây\');
-ta[\'n-randompage\'] = new Array(\'x\',\'Xem trang ngẫu nhiên\');
-ta[\'n-help\'] = new Array(\'\',\'Nơi tìm hiểu thêm cách dùng.\');
-ta[\'n-sitesupport\'] = new Array(\'\',\'Quyên góp xây dựng dự án mở\');
-ta[\'t-whatlinkshere\'] = new Array(\'j\',\'Các trang liên kết đến đây\');
-ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Thay đổi gần đây của các trang liên kết đến đây\');
-ta[\'feed-rss\'] = new Array(\'\',\'Nạp RSS cho trang này\');
-ta[\'feed-atom\'] = new Array(\'\',\'Nạp Atom cho trang này\');
-ta[\'t-contributions\'] = new Array(\'\',\'Xem đóng góp của ngÆ°á»i này\');
-ta[\'t-emailuser\'] = new Array(\'\',\'Gá»­i thÆ° cho ngÆ°á»i này\');
-ta[\'t-upload\'] = new Array(\'u\',\'Tải hình ảnh hoặc tệp tin lên\');
-ta[\'t-specialpages\'] = new Array(\'q\',\'Danh sách các trang đặc biệt\');
-ta[\'ca-nstab-main\'] = new Array(\'c\',\'Xem trang này\');
-ta[\'ca-nstab-user\'] = new Array(\'c\',\'Xem trang vá» ngÆ°á»i này\');
-ta[\'ca-nstab-media\'] = new Array(\'c\',\'Xem trang phương tiện\');
-ta[\'ca-nstab-special\'] = new Array(\'\',\'Äây là má»™t trang dặc biệt, bạn không thể sá»­a đổi được nó.\');
-ta[\'ca-nstab-project\'] = new Array(\'a\',\'Xem trang dự án\');
-ta[\'ca-nstab-image\'] = new Array(\'c\',\'Xem trang hình\');
-ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Xem thông báo hệ thống\');
-ta[\'ca-nstab-template\'] = new Array(\'c\',\'Xem tiêu bản\');
-ta[\'ca-nstab-help\'] = new Array(\'c\',\'Xem trang trợ giúp\');
-ta[\'ca-nstab-category\'] = new Array(\'c\',\'Xem trang thể loại\');',
+'monobook.js' => '/* Deprecated; use [[MediaWiki:common.js]] */',
+
+'accesskey-pt-userpage' => '.',
+'tooltip-pt-userpage' => 'Trang của tôi',
+'accesskey-pt-anonuserpage' => '.',
+'tooltip-pt-anonuserpage' => 'Trang của IP bạn đang dùng',
+'accesskey-pt-mytalk' => 'n',
+'tooltip-pt-mytalk' => 'Thảo luận với tôi',
+'accesskey-pt-anontalk' => 'n',
+'tooltip-pt-anontalk' => 'Thảo luận với địa chỉ IP này',
+'accesskey-pt-preferences' => '',
+'tooltip-pt-preferences' => 'Lá»±a chá»n cá nhân của tôi',
+'accesskey-pt-watchlist' => 'l',
+'tooltip-pt-watchlist' => 'Thay đổi của các trang tôi theo dõi.',
+'accesskey-pt-mycontris' => 'y',
+'tooltip-pt-mycontris' => 'Äóng góp của tôi',
+'accesskey-pt-login' => 'o',
+'tooltip-pt-login' => 'Äăng nhập sẽ có lợi hÆ¡n, tuy nhiên không bắt buá»™c.',
+'accesskey-pt-anonlogin' => 'o',
+'tooltip-pt-anonlogin' => 'Không đăng nhập vẫn tham gia được, tuy nhiên đăng nhập sẽ lợi hơn.',
+'accesskey-pt-logout' => '',
+'tooltip-pt-logout' => 'Äăng xuất',
+'accesskey-ca-talk' => 't',
+'tooltip-ca-talk' => 'Thảo luận vỠtrang này',
+'accesskey-ca-edit' => 'e',
+'tooltip-ca-edit' => 'Bạn có thể sửa được trang này. Xin xem thử trước khi lưu.',
+'accesskey-ca-addsection' => '+',
+'tooltip-ca-addsection' => 'Thêm bình luận vào đây.',
+'accesskey-ca-viewsource' => 'e',
+'tooltip-ca-viewsource' => 'Trang này được khóa. Bạn có thể xem mã nguồn.',
+'accesskey-ca-history' => 'h',
+'tooltip-ca-history' => 'Những phiên bản cũ của trang này.',
+'accesskey-ca-protect' => '=',
+'tooltip-ca-protect' => 'Khóa trang này lại',
+'accesskey-ca-delete' => 'd',
+'tooltip-ca-delete' => 'Xóa trang này',
+'accesskey-ca-undelete' => 'd',
+'tooltip-ca-undelete' => 'Khôi phục lại những sửa đổi trên trang này trước khi nó bị xóa',
+'accesskey-ca-move' => 'm',
+'tooltip-ca-move' => 'Di chuyển trang này',
+'accesskey-ca-nomove' => '',
+'tooltip-ca-nomove' => 'Bạn không thể di chuyển trang này',
+'accesskey-ca-watch' => 'w',
+'tooltip-ca-watch' => 'Thêm trang này vào danh sách theo dõi',
+'accesskey-ca-unwatch' => 'w',
+'tooltip-ca-unwatch' => 'Bá» trang này khá»i danh sách theo dõi',
+'accesskey-search' => 'f',
+'tooltip-search' => 'Tìm kiếm',
+'accesskey-p-logo' => '',
+'tooltip-p-logo' => 'Trang đầu',
+'accesskey-n-mainpage' => 'z',
+'tooltip-n-mainpage' => 'Trang đầu của dự án mở',
+'accesskey-n-portal' => '',
+'tooltip-n-portal' => 'Giới thiệu dự án, cách sử dụng, tìm kiếm thông tin ở đây',
+'accesskey-n-currentevents' => '',
+'tooltip-n-currentevents' => 'Xem thá»i sá»±',
+'accesskey-n-recentchanges' => 'r',
+'tooltip-n-recentchanges' => 'Danh sách các thay đổi gần đây',
+'accesskey-n-randompage' => 'x',
+'tooltip-n-randompage' => 'Xem trang ngẫu nhiên',
+'accesskey-n-help' => '',
+'tooltip-n-help' => 'Nơi tìm hiểu thêm cách dùng.',
+'accesskey-n-sitesupport' => '',
+'tooltip-n-sitesupport' => 'Quyên góp xây dựng dự án mở',
+'accesskey-t-whatlinkshere' => 'j',
+'tooltip-t-whatlinkshere' => 'Các trang liên kết đến đây',
+'accesskey-t-recentchangeslinked' => 'k',
+'tooltip-t-recentchangeslinked' => 'Thay đổi gần đây của các trang liên kết đến đây',
+'accesskey-feed-rss' => '',
+'tooltip-feed-rss' => 'Nạp RSS cho trang này',
+'accesskey-feed-atom' => '',
+'tooltip-feed-atom' => 'Nạp Atom cho trang này',
+'accesskey-t-contributions' => '',
+'tooltip-t-contributions' => 'Xem đóng góp của ngÆ°á»i này',
+'accesskey-t-emailuser' => '',
+'tooltip-t-emailuser' => 'Gá»­i thÆ° cho ngÆ°á»i này',
+'accesskey-t-upload' => 'u',
+'tooltip-t-upload' => 'Tải hình ảnh hoặc tệp tin lên',
+'accesskey-t-specialpages' => 'q',
+'tooltip-t-specialpages' => 'Danh sách các trang đặc biệt',
+'accesskey-ca-nstab-main' => 'c',
+'tooltip-ca-nstab-main' => 'Xem trang này',
+'accesskey-ca-nstab-user' => 'c',
+'tooltip-ca-nstab-user' => 'Xem trang vá» ngÆ°á»i này',
+'accesskey-ca-nstab-media' => 'c',
+'tooltip-ca-nstab-media' => 'Xem trang phương tiện',
+'accesskey-ca-nstab-special' => '',
+'tooltip-ca-nstab-special' => 'Äây là má»™t trang dặc biệt, bạn không thể sá»­a đổi được nó.',
+'accesskey-ca-nstab-project' => 'a',
+'tooltip-ca-nstab-project' => 'Xem trang dự án',
+'accesskey-ca-nstab-image' => 'c',
+'tooltip-ca-nstab-image' => 'Xem trang hình',
+'accesskey-ca-nstab-mediawiki' => 'c',
+'tooltip-ca-nstab-mediawiki' => 'Xem thông báo hệ thống',
+'accesskey-ca-nstab-template' => 'c',
+'tooltip-ca-nstab-template' => 'Xem tiêu bản',
+'accesskey-ca-nstab-help' => 'c',
+'tooltip-ca-nstab-help' => 'Xem trang trợ giúp',
+'accesskey-ca-nstab-category' => 'c',
+'tooltip-ca-nstab-category' => 'Xem trang thể loại',
# EXIF
@@ -1231,8 +1285,6 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Xem trang thể loại\');',
'allpagesfrom' => 'Xem trang từ:',
# new stuffs
-'already_bureaucrat' => 'NgÆ°á»i này đã là tổng quản lý',
-'already_sysop' => 'NgÆ°á»i này đã là quản lý',
'changed' => 'Äã sá»­a',
'compareselectedversions' => 'So sánh các bản đã chá»n',
'createarticle' => 'Viết bài mới',
@@ -1303,7 +1355,7 @@ Bài với tên "[[$1]]" đã tồn tại. Bạn có muốn xóa nó để di ch
'templatesused' => 'Các tiêu bản dùng trong trang này',
'thumbsize' => 'Kích thÆ°á»›c thu nhá»:&nbsp;',
-'tooltip-diff' => 'Xem thay đổi bạn đã thực hiện [alt-v]',
+'tooltip-diff' => 'Xem thay đổi bạn đã thực hiện',
'tryexact' => 'Thử tìm đoạn văn khớp chính xác với từ khóa',
'upload_directory_read_only' => 'Thư mục tải lên không ghi vào được',
'uploadvirus' => 'Tệp tin có virút: $1',
diff --git a/languages/messages/MessagesVls.php b/languages/messages/MessagesVls.php
index 48441838..4c70f432 100644
--- a/languages/messages/MessagesVls.php
+++ b/languages/messages/MessagesVls.php
@@ -2,8 +2,7 @@
/**
* West Flemish (West-Vlams)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$namespaceNames = array(
diff --git a/languages/messages/MessagesWa.php b/languages/messages/MessagesWa.php
index 282e350b..f9a2af6f 100644
--- a/languages/messages/MessagesWa.php
+++ b/languages/messages/MessagesWa.php
@@ -2,14 +2,9 @@
/**
* Walloon (Walon)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
-$quickbarSettings = array(
- "Nole bår", "Aclawêye a hintche", "Aclawêye a droete", "Flotante a hintche", "Flotante a droete"
-);
-
# lists "no preferences", normall (long) walloon date,
# short walloon date, and ISO format
# MW_DATE_DMY is alias for long format, as it is dd mmmmm yyyy.
@@ -344,7 +339,7 @@ Vosse conte a stî ahivé.
'remembermypassword' => 'Rimimbrer m\' sicret inte les sessions.',
'yourdomainname' => 'Vosse dominne',
'loginproblem' => '<b>Åk n\' a nén stî tot vs elodjant.</b><br />Rissayîz s\' i vs plait!',
-'alreadyloggedin' => '<span style="color:#ff0000"><strong>Uzeu $1, vos estoz ddja elodjî!</strong></span><br />',
+'alreadyloggedin' => '<strong>Uzeu $1, vos estoz ddja elodjî!</strong><br />',
'login' => 'S\' elodjî',
'loginprompt' => 'Vos dvoz permete les coûkes po vs elodjî so {{SITENAME}}.',
@@ -538,12 +533,6 @@ des candjmints, seulmint les uzeus avou èn accès di manaedjeu el polèt candjÃ
Acertinez vs ki vos shuvoz les [[{{ns:project}}:Pådje_protedjeye|rîles po les pådjes protedjeyes]].</strong>',
'semiprotectedpagewarning' => '\'\'\'Note:\'\'\' cisse pådje ci a stî protedjeye po k\' seulmint les uzeus edjîstrés el polexhe candjî.',
'templatesused' => 'Modeles eployîs e cisse pådje ci:',
-'edittools' => '<div id="editpage-specialchars" class="plainlinks" style="margin-top:1px; border-width:1px; border-style:solid; border-color:#aaaaaa; padding:2px;">
-<small>Ahessåvès letes (clitchîz po les taper):
-<charinsert>Å å Ç ç É é Ê ê È è Î î Ô ô Û û</charinsert> ·
-<charinsert>«+» [+] [[+]] {{+}} </charinsert> ·
-<charinsert>– — ~ | € ° º</charinsert>
-</small></div>',
'nocreatetitle' => 'Ahivaedje di pådjes limité',
'nocreatetext' => 'Cisse waibe ci a limité l\' possibilité d\' ahiver des novelès pådjes. Vos ploz rivni en erî eyet candjî ene pådje k\' egzistêye dedja, oudonbén, [[{{ns:special}}:Userlogin|vos elodjî ou ahiver on conte d\' uzeu]].',
@@ -651,6 +640,11 @@ Rissayîz avou ene ôte tchinne di cweraedje.',
'prefsnologintext' => 'I vs fåt esse [[{{ns:special}}:Userlogin|elodjî]] po pleur candjî vos preferinces.',
'prefsreset' => 'Les preferinces ont stî rmetowes come d\' avance a pårti des wårdêyès valixhances.',
'qbsettings' => 'Apontiaedjes pol bår di menu',
+'qbsettings-none' => 'Nole bår',
+'qbsettings-fixedleft' => 'Aclawêye a hintche',
+'qbsettings-fixedright' => 'Aclawêye a droete',
+'qbsettings-floatingleft' => 'Flotante a hintche',
+'qbsettings-floatingright' => 'Flotante a droete',
'changepassword' => 'Candjî l\' sicret',
'skin' => 'Pea',
'math' => 'Formules matematikes',
@@ -996,6 +990,7 @@ Do côp, c\' est nén possibe di lyi evoyî èn emile.',
# Watchlist
#
'watchlist' => 'PÃ¥djes shuvowes',
+'mywatchlist' => 'PÃ¥djes shuvowes',
'nowatchlist' => 'Vosse djivêye des pådjes a shuve est vude.',
'watchlistcount' => '\'\'\'Vos avoz $1 cayets dins vosse djivêye des shuvous, tot contant les pådjes di copene.\'\'\'',
'clearwatchlist' => 'Netyî l\' djivêye des shuvous',
@@ -1159,9 +1154,9 @@ ni pout esse veyou ki des manaedjeus.',
'undeletedarticle' => 'a rapexhî l\' pådje «[[$1]]»',
# NOTE: Messages.php n' eploye nén PLURAL
'undeletedrevisions' => '{{PLURAL:$1|ene modêye di rapexheye|$1 modêyes di rapexheyes}}',
-'undeletedpage' => '<big>\'\'\'Li pådje $1 a stî rapexheye.\'\'\'
+'undeletedpage' => '<big>\'\'\'Li pådje $1 a stî rapexheye.\'\'\'</big>
-Loukîz l\' [[{{ns:special}}:Log/delete|djournå des disfaçaedjes]] po ene djivêye des dierins disfaçaedjes eyet rapexhaedjes.',
+Loukîz l\' [[Special:Log/delete|djournå des disfaçaedjes]] po ene djivêye des dierins disfaçaedjes eyet rapexhaedjes.',
# Namespace form on various pages
'namespace' => 'Espåce di lomaedje:',
@@ -1171,7 +1166,7 @@ Loukîz l\' [[{{ns:special}}:Log/delete|djournå des disfaçaedjes]] po ene djiv
#
'contributions' => 'Ovraedjes di l\' uzeu',
'mycontris' => 'Mi ovraedje',
-'contribsub' => 'Po l\' uzeu $1',
+'contribsub2' => 'Po l\' uzeu $1 ($2)',
'nocontribs' => 'Nou candjmint di trové ki corespondreut a ç\' critere la.',
'ucnote' => 'Chal pa dzo les <b>$1</b> dierins candjmints di l\' uzeu so les <b>$2</b> dierins djoûs.',
'uclinks' => 'Vey les $1 dierins candjmints; vey les $2 dierins djoûs.',
@@ -1241,24 +1236,9 @@ stî vandalijheyes).',
#
# Make sysop
-'makesysoptitle' => 'Diner a èn uzeu on livea di manaedjeu',
-'makesysoptext' => 'Cisse pådje ci c\' est po les mwaisses-manaedjeus («burocrates») poleur hôssî l\' livea d\' èn uzeu do livea d\' simpe uzeu eredjîstré, å ci d\' manaedjeu.
-Tapez l\' no d\' l\' uzeu dins l\' boesse di tecse poy clitchîz sol boton po ndè fé on manaedjeu.',
-'makesysopname' => 'Li no d\' l\' uzeu:',
-'makesysopsubmit' => 'Endè fé on manaedjeu',
-'makesysopok' => '<b>Asteure l\' uzeu «$1» a l\' livea d\' manaedjeu</b>',
-'makesysopfail' => '<b>L\' uzeu «$1» èn pout nén esse fwait on manaedjeu. (Avoz vs tapé l\' no bén comifåt?)</b>',
-'setbureaucratflag' => 'Mete li drapea mwaisse-manaedjeu',
'rightslog' => 'Djournå des droets des uzeus',
'rightslogtext' => 'Çouchal, c\' est on djournå des candjmints des droets des uzeus.',
'rightslogentry' => 'l\' uzeu «$1» a stî candjî do groupe «$2» viè «$3»',
-'rights' => 'Droets:',
-'set_user_rights' => 'Defini les droets d\' l\' uzeu',
-'user_rights_set' => '<b>Les droets po l\' uzeu «$1» ont stî metous a djoû</b>',
-'set_rights_fail' => '<b>Les droets po l\' uzeu «$1» n\' ont nén polou esse definis. (Avoz vs tapé l\' no bén comifåt?)</b>',
-'makesysop' => 'Diner a èn uzeu on livea di manaedjeu',
-'already_sysop' => 'Cist uzeu ci a ddja l\' livea di manaedjeu',
-'already_bureaucrat' => 'Cist uzeu ci a ddja l\' livea di mwaisse-manaedjeu',
'rightsnone' => '(nouk)',
# Move page
@@ -1369,17 +1349,17 @@ Dins ç\' dierin cas, vos ploz eto eployî ene hårdêye, eg: [[{{ns:special}}:E
'accesskey-watch' => 'w',
# tooltip help for some actions, most are in Monobook.js
-'tooltip-search' => 'Cweri so {{SITENAME}} [alt-f]',
-'tooltip-minoredit' => 'Mete çouci come on candjmint mineur [alt-i]',
-'tooltip-save' => 'Schaper vos candjmints [alt-s]',
-'tooltip-preview' => 'Prévey vos candjmints, fijhoz l\' divant d\' schaper s\' i vs plait! [alt-p]',
-'tooltip-diff' => 'Mostrer les candjmints ki vos avoz fwait e tecse. [alt-v]',
-'tooltip-compareselectedversions' => 'Mostrer les diferinces etur les deus modêyes tchoezeyes di cisse pådje ci. [alt-v]',
-'tooltip-watch' => 'Radjouter cisse pådje ci a vosse djivêye des shuvous [alt-w]',
+'tooltip-search' => 'Cweri so {{SITENAME}}',
+'tooltip-minoredit' => 'Mete çouci come on candjmint mineur',
+'tooltip-save' => 'Schaper vos candjmints',
+'tooltip-preview' => 'Prévey vos candjmints, fijhoz l\' divant d\' schaper s\' i vs plait!',
+'tooltip-diff' => 'Mostrer les candjmints ki vos avoz fwait e tecse.',
+'tooltip-compareselectedversions' => 'Mostrer les diferinces etur les deus modêyes tchoezeyes di cisse pådje ci.',
+'tooltip-watch' => 'Radjouter cisse pådje ci a vosse djivêye des shuvous',
# stylesheets
'monobook.css' => '/* candjî ci fitchî ci po candjî l\' foye di stîle eyet l\' rivnance del waibe etire */',
-#'monobook.js' => '/* candjî ci fitchî ci po candjî l\' javascripe do stîle monobook */',
+#'monobook.js' => '/* Deprecated; use [[MediaWiki:common.js]] */',
# Metadata
'notacceptable' => 'Li sierveu wiki èn vos pout nén dner les dnêyes dins ene cogne ki vosse cliyint sait lére.',
@@ -1419,58 +1399,105 @@ Dins ç\' dierin cas, vos ploz eto eployî ene hårdêye, eg: [[{{ns:special}}:E
# NOTE: les apostrofes divèt esse escapêyes.
# Monobook.js: tooltips and access keys for monobook
-'monobook.js' => '/* <pre> <nowiki> */
+'monobook.js' => '/* Deprecated; use [[MediaWiki:common.js]] */',
/* tooltips and access keys */
-var ta = new Object();
-ta[\'pt-userpage\'] = new Array(\'.\',\'PÃ¥dje d\\\' uzeu da minne\');
-ta[\'pt-anonuserpage\'] = new Array(\'.\',\'Li pådje d\\\' uzeu po l\\\' adresse IP ki vos eployîz pol moumint\');
-ta[\'pt-mytalk\'] = new Array(\'n\',\'PÃ¥dje di copene da minne\');
-ta[\'pt-anontalk\'] = new Array(\'n\',\'Pådje di copene po les candjmints fwaits a pårti di ciste adresse IP ci\');
-ta[\'pt-preferences\'] = new Array(\'\',\'Mes preferinces\');
-ta[\'pt-watchlist\'] = new Array(\'l\',\'Li djivêye des pådjes ki vos shujhoz po cwand ele sont candjeyes.\');
-ta[\'pt-mycontris\'] = new Array(\'y\',\'Djivêye des ovraedjes da minne\');
-ta[\'pt-login\'] = new Array(\'o\',\'Vos estoz ecoraedjî d\\\' vos elodjî, mins nerén, c\\\' est nén oblidjî.\');
-ta[\'pt-anonlogin\'] = new Array(\'o\',\'Vos estoz ecoraedjî d\\\' vos elodjî, mins nerén, c\\\' est nén oblidjî.\');
-ta[\'pt-logout\'] = new Array(\'\',\'Vos dislodjî\');
-ta[\'ca-talk\'] = new Array(\'t\',\'Copene åd fwait do contnou del pådje\');
-ta[\'ca-edit\'] = new Array(\'e\',\'Vos ploz candjî cisse pådje ci. S\\\' i vs plait, eployîz l\\\' boton «Vey divant» po vs acertiner k\\\' tot est comifåt dvant d\\\' schaper vos candjmints.\');
-ta[\'ca-addsection\'] = new Array(\'+\',\'Radjouter on comintaire a cisse copene ci.\');
-ta[\'ca-viewsource\'] = new Array(\'e\',\'Cisse pådje ci est protedjeye. Vos ploz seulmint vey li côde sourdant, mins nén l\\\' candjî.\');
-ta[\'ca-history\'] = new Array(\'h\',\'Viyès modêyes del pådje.\');
-ta[\'ca-protect\'] = new Array(\'=\',\'Protedjî cisse pådje ci\');
-ta[\'ca-delete\'] = new Array(\'d\',\'Disfacer ci pådje ci\');
-ta[\'ca-undelete\'] = new Array(\'d\',\'Rapexhî les candjmitns fwaits al pådje divant k\\\' ele soeyexhe disfacêye\');
-ta[\'ca-move\'] = new Array(\'m\',\'Displaecî cisse pådje ci\');
-ta[\'ca-watch\'] = new Array(\'w\',\'Radjouter cisse pådje ci al djivêye di vos årtikes shuvous\');
-ta[\'ca-unwatch\'] = new Array(\'w\',\'Bodjî cisse pådje ci di vosse djivêye des årtikes shuvous\');
-ta[\'search\'] = new Array(\'f\',\'Cweri so ci wiki chal\');
-ta[\'p-logo\'] = new Array(\'\',\'Mwaisse pådje\');
-ta[\'n-mainpage\'] = new Array(\'z\',\'Vizitez li Mwaisse pådje\');
-ta[\'n-portal\'] = new Array(\'\',\'Åd fwait do pordjet, çou k\\\' vos ploz fé, wice trover des sacwès\');
-ta[\'n-currentevents\'] = new Array(\'\',\'Des informåcions so des evenmints d\\\' actouwålité\');
-ta[\'n-recentchanges\'] = new Array(\'r\',\'Li djivêye des dierins candjmints k\\\' i gn a-st avou sol wiki.\');
-ta[\'n-randompage\'] = new Array(\'x\',\'Tcherdjî ene pådje a l\\\' astcheyance\');
-ta[\'n-help\'] = new Array(\'\',\'Li plaece po trover les responses a vos kesses so l\\\' eployaedje do wiki.\');
-ta[\'n-sitesupport\'] = new Array(\'\',\'Sopoirter l\\\' pordjet\');
-ta[\'t-whatlinkshere\'] = new Array(\'j\',\'Djivêye di totes les pådjes k\\\' ont des loyéns viè cisse pådje ci\');
-ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Dierins candjmints fwaits so des pådjes ki cisse pådje ci a des loyéns viè zeles\');
-ta[\'feed-rss\'] = new Array(\'\',\'Sindicåcion RSS po cisse pådje ci\');
-ta[\'feed-atom\'] = new Array(\'\',\'Sindicåcion Atom po cisse pådje ci\');
-ta[\'t-contributions\'] = new Array(\'\',\'Vey li djivêye des ovraedjes fwait pa cist uzeu ci\');
-ta[\'t-emailuser\'] = new Array(\'\',\'Evoyî èn emile a cist uzeu ci\');
-ta[\'t-upload\'] = new Array(\'u\',\'Eberweter sol sierveu des imådjes ou fitchîs media\');
-ta[\'t-specialpages\'] = new Array(\'q\',\'Djivêye di totes les pådjes sipeciåles\');
-ta[\'ca-nstab-main\'] = new Array(\'c\',\'Vey li pådje di contnou\');
-ta[\'ca-nstab-user\'] = new Array(\'c\',\'Vey li pådje di l\\\' uzeu\');
-ta[\'ca-nstab-media\'] = new Array(\'c\',\'Vey li pådje di media\');
-ta[\'ca-nstab-special\'] = new Array(\'\',\'Çouchal, c\\\' est ene pådje sipeciåle, vos n\\\' poloz nén candjî l\\\' pådje leyminme.\');
-ta[\'ca-nstab-project\'] = new Array(\'a\',\'Vey li pådje di pordjet\');
-ta[\'ca-nstab-image\'] = new Array(\'c\',\'Vey li pådje d\\\' imådje\');
-ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Vey li messaedje ratournåve do sistinme\');
-ta[\'ca-nstab-template\'] = new Array(\'c\',\'Vey li modele\');
-ta[\'ca-nstab-help\'] = new Array(\'c\',\'Vey li pådje d\\\' aidance\');
-ta[\'ca-nstab-category\'] = new Array(\'c\',\'Vey li pådje di categoreye\');
-/* </nowiki> </pre> */',
+
+'accesskey-pt-userpage' => '.',
+'tooltip-pt-userpage' => 'PÃ¥dje d\' uzeu da minne',
+'accesskey-pt-anonuserpage' => '.',
+'tooltip-pt-anonuserpage' => 'Li pådje d\' uzeu po l\' adresse IP ki vos eployîz pol moumint',
+'accesskey-pt-mytalk' => 'n',
+'tooltip-pt-mytalk' => 'PÃ¥dje di copene da minne',
+'accesskey-pt-anontalk' => 'n',
+'tooltip-pt-anontalk' => 'Pådje di copene po les candjmints fwaits a pårti di ciste adresse IP ci',
+'accesskey-pt-preferences' => '',
+'tooltip-pt-preferences' => 'Mes preferinces',
+'accesskey-pt-watchlist' => 'l',
+'tooltip-pt-watchlist' => 'Li djivêye des pådjes ki vos shujhoz po cwand ele sont candjeyes.',
+'accesskey-pt-mycontris' => 'y',
+'tooltip-pt-mycontris' => 'Djivêye des ovraedjes da minne',
+'accesskey-pt-login' => 'o',
+'tooltip-pt-login' => 'Vos estoz ecoraedjî d\' vos elodjî, mins nerén, c\' est nén oblidjî.',
+'accesskey-pt-anonlogin' => 'o',
+'tooltip-pt-anonlogin' => 'Vos estoz ecoraedjî d\' vos elodjî, mins nerén, c\' est nén oblidjî.',
+'accesskey-pt-logout' => '',
+'tooltip-pt-logout' => 'Vos dislodjî',
+'accesskey-ca-talk' => 't',
+'tooltip-ca-talk' => 'Copene åd fwait do contnou del pådje',
+'accesskey-ca-edit' => 'e',
+'tooltip-ca-edit' => 'Vos ploz candjî cisse pådje ci. S\' i vs plait, eployîz l\' boton «Vey divant» po vs acertiner k\' tot est comifåt dvant d\' schaper vos candjmints.',
+'accesskey-ca-addsection' => '+',
+'tooltip-ca-addsection' => 'Radjouter on comintaire a cisse copene ci.',
+'accesskey-ca-viewsource' => 'e',
+'tooltip-ca-viewsource' => 'Cisse pådje ci est protedjeye. Vos ploz seulmint vey li côde sourdant, mins nén l\' candjî.',
+'accesskey-ca-history' => 'h',
+'tooltip-ca-history' => 'Viyès modêyes del pådje.',
+'accesskey-ca-protect' => '=',
+'tooltip-ca-protect' => 'Protedjî cisse pådje ci',
+'accesskey-ca-delete' => 'd',
+'tooltip-ca-delete' => 'Disfacer ci pådje ci',
+'accesskey-ca-undelete' => 'd',
+'tooltip-ca-undelete' => 'Rapexhî les candjmitns fwaits al pådje divant k\' ele soeyexhe disfacêye',
+'accesskey-ca-move' => 'm',
+'tooltip-ca-move' => 'Displaecî cisse pådje ci',
+'accesskey-ca-watch' => 'w',
+'tooltip-ca-watch' => 'Radjouter cisse pådje ci al djivêye di vos årtikes shuvous',
+'accesskey-ca-unwatch' => 'w',
+'tooltip-ca-unwatch' => 'Bodjî cisse pådje ci di vosse djivêye des årtikes shuvous',
+'accesskey-search' => 'f',
+'tooltip-search' => 'Cweri so ci wiki chal',
+'accesskey-p-logo' => '',
+'tooltip-p-logo' => 'Mwaisse pådje',
+'accesskey-n-mainpage' => 'z',
+'tooltip-n-mainpage' => 'Vizitez li Mwaisse pådje',
+'accesskey-n-portal' => '',
+'tooltip-n-portal' => 'Åd fwait do pordjet, çou k\' vos ploz fé, wice trover des sacwès',
+'accesskey-n-currentevents' => '',
+'tooltip-n-currentevents' => 'Des informåcions so des evenmints d\' actouwålité',
+'accesskey-n-recentchanges' => 'r',
+'tooltip-n-recentchanges' => 'Li djivêye des dierins candjmints k\' i gn a-st avou sol wiki.',
+'accesskey-n-randompage' => 'x',
+'tooltip-n-randompage' => 'Tcherdjî ene pådje a l\' astcheyance',
+'accesskey-n-help' => '',
+'tooltip-n-help' => 'Li plaece po trover les responses a vos kesses so l\' eployaedje do wiki.',
+'accesskey-n-sitesupport' => '',
+'tooltip-n-sitesupport' => 'Sopoirter l\' pordjet',
+'accesskey-t-whatlinkshere' => 'j',
+'tooltip-t-whatlinkshere' => 'Djivêye di totes les pådjes k\' ont des loyéns viè cisse pådje ci',
+'accesskey-t-recentchangeslinked' => 'k',
+'tooltip-t-recentchangeslinked' => 'Dierins candjmints fwaits so des pådjes ki cisse pådje ci a des loyéns viè zeles',
+'accesskey-feed-rss' => '',
+'tooltip-feed-rss' => 'Sindicåcion RSS po cisse pådje ci',
+'accesskey-feed-atom' => '',
+'tooltip-feed-atom' => 'Sindicåcion Atom po cisse pådje ci',
+'accesskey-t-contributions' => '',
+'tooltip-t-contributions' => 'Vey li djivêye des ovraedjes fwait pa cist uzeu ci',
+'accesskey-t-emailuser' => '',
+'tooltip-t-emailuser' => 'Evoyî èn emile a cist uzeu ci',
+'accesskey-t-upload' => 'u',
+'tooltip-t-upload' => 'Eberweter sol sierveu des imådjes ou fitchîs media',
+'accesskey-t-specialpages' => 'q',
+'tooltip-t-specialpages' => 'Djivêye di totes les pådjes sipeciåles',
+'accesskey-ca-nstab-main' => 'c',
+'tooltip-ca-nstab-main' => 'Vey li pådje di contnou',
+'accesskey-ca-nstab-user' => 'c',
+'tooltip-ca-nstab-user' => 'Vey li pådje di l\' uzeu',
+'accesskey-ca-nstab-media' => 'c',
+'tooltip-ca-nstab-media' => 'Vey li pådje di media',
+'accesskey-ca-nstab-special' => '',
+'tooltip-ca-nstab-special' => 'Çouchal, c\' est ene pådje sipeciåle, vos n\' poloz nén candjî l\' pådje leyminme.',
+'accesskey-ca-nstab-project' => 'a',
+'tooltip-ca-nstab-project' => 'Vey li pådje di pordjet',
+'accesskey-ca-nstab-image' => 'c',
+'tooltip-ca-nstab-image' => 'Vey li pådje d\' imådje',
+'accesskey-ca-nstab-mediawiki' => 'c',
+'tooltip-ca-nstab-mediawiki' => 'Vey li messaedje ratournåve do sistinme',
+'accesskey-ca-nstab-template' => 'c',
+'tooltip-ca-nstab-template' => 'Vey li modele',
+'accesskey-ca-nstab-help' => 'c',
+'tooltip-ca-nstab-help' => 'Vey li pådje d\' aidance',
+'accesskey-ca-nstab-category' => 'c',
+'tooltip-ca-nstab-category' => 'Vey li pådje di categoreye',
# image deletion
'deletedrevision' => 'Viye modêye $1 disfacêye.',
@@ -1744,25 +1771,6 @@ $1',
'articletitles' => 'Årtikes ki cmincèt avou «\'\'$1\'\'»',
'hideresults' => 'Catchî les rzultats',
-# Makebot - FIXME move to the extension
-'makebot' => 'Diner ou rsaetchî l\' livea d\' robot',
-'makebot-header' => '\'\'\'On mwaisse-manaedjeu sol wiki pout eployî cisse pådje ci po dner ou rsaetchî l\' [[{{ns:help}}:Robots|livea d\' robot]] a èn ôte conte d\' uzeu.\'\'\'<br />El livea d\' robot fwait ki les candjmints da cist uzeu la si polèt catchî dins l\' pådje des [[{{special}}:Recentchanges|dierins candjmints]] et des sfwaitès djivêyes, çou k\' est ahessåve po mårker les uzeus ki fjhèt des candjmints otomatikes. Çoula doet esse fwait tot shuvant les rîles ki s\' aplikèt.',
-'makebot-username' => 'No d\' uzeu:',
-'makebot-search' => 'I va',
-'makebot-change' => 'Candjî l\' livea:',
-'makebot-grant' => 'Diner',
-'makebot-revoke' => 'Rissaetchî',
-'makebot-comment' => 'Comintaire:',
-'makebot-logpage' => 'Djournå des liveas d\' robot',
-'makebot-granted' => '[[{{ns:user}}:$1|$1]] a-st asteure li livea d\' robot.',
-'makebot-isbot' => '[[{{ns:user}}:$1|$1]] a l\' livea d\' robot.',
-'makebot-logentrygrant' => 'a dné l\' livea d\' robot a [[$1]]',
-'makebot-logentryrevoke' => 'a rsaetchî l\' livea d\' robot da [[$1]]',
-'makebot-logpagetext' => 'Çouchal, c\' est on djournå des dinaedjes eyet rsaetchaedjes do [[{{ns:help}}:Robots|livea d\' robot]] a des uzeus.',
-'makebot-notbot' => '[[{{ns:user}}:$1|$1]] n\' a nén l\' livea d\' robot',
-'makebot-privileged' => '[[{{ns:user}}:$1|$1]] a ddja on livea d\' [[{{ns:special}}:Listadmins|manaedjeu ou mwaisse-manaedjeu]], ça fwait k\' i n\' pout nén eployî ç\' conte la po on robot.',
-'makebot-revoked' => '[[{{ns:user}}:$1|$1]] n\' a pus d\' livea d\' robot.',
-
);
?>
diff --git a/languages/messages/MessagesXal.php b/languages/messages/MessagesXal.php
index b281cd3b..676f0e7d 100644
--- a/languages/messages/MessagesXal.php
+++ b/languages/messages/MessagesXal.php
@@ -1,7 +1,6 @@
<?php
/**
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
# Kalmyk stub localization;
diff --git a/languages/messages/MessagesYi.php b/languages/messages/MessagesYi.php
index 19a307df..c5d732a3 100644
--- a/languages/messages/MessagesYi.php
+++ b/languages/messages/MessagesYi.php
@@ -1,8 +1,7 @@
<?php
/** Yiddish (ייִדיש)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$fallback = 'he';
@@ -47,10 +46,10 @@ $defaultUserOptionOverrides = array(
/**
* Magic words.
- * Disabling the Hebrew ones.
+ * Disabling the Hebrew aliases, adding a Yiddish alias for #REDIRECT.
*/
$magicWords = array(
- 'redirect' => array( 0, '#REDIRECT' ),
+ 'redirect' => array( 0, '#ווייטערפירן', '#REDIRECT' ),
'notoc' => array( 0, '__NOTOC__' ),
'nogallery' => array( 0, '__NOGALLERY__' ),
'forcetoc' => array( 0, '__FORCETOC__' ),
@@ -102,7 +101,6 @@ $magicWords = array(
'msg' => array( 0, 'MSG:' ),
'subst' => array( 0, 'SUBST:' ),
'msgnw' => array( 0, 'MSGNW:' ),
- 'end' => array( 0, '__END__' ),
'img_thumbnail' => array( 1, 'thumbnail', 'thumb' ),
'img_manualthumb' => array( 1, 'thumbnail=$1', 'thumb=$1'),
'img_right' => array( 1, 'right' ),
@@ -412,6 +410,7 @@ Legend: (cur) = difference with current version,
'emailmessage' => 'מעלדונג',
'emailsend' => 'שיקן',
'watchlist' => '×ַכטונגע ליסט',
+'mywatchlist' => '×ַכטונגע ליסט',
'addedwatch' => 'צוגעלייגט געוו×ָרן ×¦×•× "×ַכטונגע ליסט"',
'addedwatchtext' => 'דער ×ַרטיקל "[[:$1]]" ××™×– צוגעלײגט געוו×ָרן צו דײַן [[{{ns:Special}}:Watchlist|×ַכטונגע ליסט]].
@@ -468,107 +467,109 @@ make it easier to pick out.
'1movedto2_redir' => '[[:$1]] ב×ַוועגט צו [[:$2]] פון',
'revertmove' => 'צוריקדרייען',
'allmessagesname' => '× ×ָמען',
-'tooltip-search' => 'זוכן {{SITENAME}} [alt-f]',
-'tooltip-diff' => 'Show which changes you made to the text. [alt-v]',
+'tooltip-search' => 'זוכן {{SITENAME}}',
+'tooltip-diff' => 'Show which changes you made to the text.',
'lastmodifiedatby' => 'די לעצטע ענדערונג פון די בל×ט ××™×– געווען $2, $1 ביי $3.',
'and' => '×ון',
'subcategorycount' => 'ס\'××™×– ד×Ö¸ $1 ×ונטערק×ַטעג×ָריעס צו די ק×ַטעג×ָריע.',
'categoryarticlecount' => 'ס\'××™×– ד×Ö¸ $1 ×ַרטיקלען ×ין די ק×ַטעג×ָריע.',
-'monobook.js' => '/* <div style="direction: ltr;"><pre> */
-var ta = new Object();
-ta["pt-userpage"] = [".", "מיין ב×ניצער בל×ט"];
-ta["pt-anonuserpage"] = [".", "ב×ניצער בל×ט פון ×נינונימער ב×ניצער"];
-ta["pt-mytalk"] = ["n", "מיין רעדן בל×ט"];
-ta["pt-anontalk"] = ["n", "רעדן ×ויף ×נינונימע ב×טייליגען"];
-ta["pt-preferences"] = ["", "מיינע פעיווערעטס"];
-ta["pt-watchlist"] = ["l", "×ויפפּ×סן בלעטער"];
-ta["pt-mycontris"] = ["y", "מיינע ב×טייליגונגן"];
-ta["pt-login"] = ["o", "ביטע ×יינשרייבן, ×בער עס ××™×– נישט קיין חוב"];
-ta["pt-anonlogin"] = ["o", "סבעסער ×יינשרייבן, ×בער עס ××™×– נישט קיין חוב"];
-ta["pt-logout"] = ["", "זיך ×ויסשרייבן"];
-ta["ca-talk"] = ["t", "שמועס ×ויף ×“×¢× ×‘×œ×ט"];
-ta["ca-edit"] = ["e", "קענסט פ×רעכטן ×“×¢× ×‘×œ×ט. ביטע זיך ב×ניצן מיט קנעפל \"פ×ר×ויסיגע ווייזונג\" בעפ×רן ×ויפהיטן."];
-ta["ca-addsection"] = ["+", "לייג צו ×ייער וו×רט צו ×“×¢× ×©×ž×•×¢×¡"];
-ta["ca-viewsource"] = ["e", "ד×ס ××™×– × ×¤×רשל×סן בל×ט, קענסט × ×ר קוקן ×יר מקור"];
-ta["ca-history"] = ["h", "פריערדיגע ווערסיעס פון ×“×¢× ×‘×œ×ט."];
-ta["ca-protect"] = ["=", "הגנו על דף זה"];
-ta["ca-delete"] = ["d", "×ויסמעקן ×“×¢× ×‘×œ×ט"];
-ta["ca-undelete"] = ["d", "צוריק דרייען די ענדערונגען פון ×“×¢× ×‘×œ×ט פ×רן מעקן"];
-ta["ca-move"] = ["m", "פירט ×ריבער ×“×¢× ×‘×œ×ט"];
-ta["ca-watch"] = ["w", "לייגט צו ×“×¢× ×‘×œ×ט ×ויפצופ×סן"];
-ta["ca-unwatch"] = ["w", "נעמט ×ר×פ ×“×¢× ×‘×œ×ט פון ×ויפפ×סן"];
-ta["search"] = ["f", "זוכט ××™× ×¢× ×¡×™×™×˜"];
-ta["p-logo"] = ["", "הויפט זייט"];
-ta["n-mainpage"] = ["z", "ב×זוכט ×“×¢× ×”×•×™×¤×˜ זייט"];
-ta["n-portal"] = ["", "גייט ×ריין ×ין די געמיינדע צו שמועסן"];
-ta["n-currentevents"] = ["", "לעצטע ×ינפ×רמ×ציע ×יבער טו×ונגען פון וויקיפעדיע"];
-ta["n-recentchanges"] = ["r", "ליסטע פון לעצטע ענדערונגען"];
-ta["n-randompage"] = ["x", "וועלט ×ויס × ×¦×•×¤×¢×œ×™×’×¢×¨ בל×ט"];
-ta["n-help"] = ["", "הילף"];
-ta["n-sitesupport"] = ["", "צדקה ×ויפצוה×לטן ×“×¢× ×¡×™×™×˜"];
-ta["t-whatlinkshere"] = ["j", "×לע בלעטער וו×ס פ×רבינדען צו ×“×¢× ×‘×œ×ט"];
-ta["t-recentchangeslinked"] = ["k", "×לע ענדערונגען פון בלעטער וו×ס זענען ×הער פ×רבינדען"];
-ta["feed-rss"] = ["", "לייגט צו ×ן ×ט×מ×טישער ×פדעיט פון ×ר.עס.עס. RSS"];
-ta["feed-atom"] = ["", "לייג צו ×ן ×ט×מ×טישער ×פדעיט דורך ×ט×× Atom"];
-ta["t-contributions"] = ["", "×לע שרייב×כצער פון ×“×¢× ×‘×נוצער"];
-ta["t-emailuser"] = ["", "שיקט ×ן ×ימעיל פ×ר ×“×¢× ×‘×ניצער"];
-ta["t-upload"] = ["u", "לייגט ×רויף פיילס ×ון בילדער"];
-ta["t-specialpages"] = ["q", "×לע ספעציעלע בלעטער"];
-ta["ca-nstab-main"] = ["c", "בליקט ××™× ×¢× ××™× ×”×לט בל×ט"];
-ta["ca-nstab-user"] = ["c", "קוקט ×ין ב×ניצער בל×ט"];
-ta["ca-nstab-media"] = ["c", "קוקט ×ין די מידיע בלעטער"];
-ta["ca-nstab-special"] = ["", "ד×ס ××™×– × ×¡×¤×¢×¦×™×¢×œ×¢ בל×ט, מקען ×יר נישט ענדערן"];
-ta["ca-nstab-project"] = ["a", "צפו בדף המיז×"];
-ta["ca-nstab-image"] = ["c", "צפו בדף תי×ור התמונה"];
-ta["ca-nstab-mediawiki"] = ["c", "צפו בהודעת המערכת"];
-ta["ca-nstab-template"] = ["c", "צפו בתבנית"];
-ta["ca-nstab-help"] = ["c", "ב×זוכט די הילף בלעטער"];
-ta["ca-nstab-category"] = ["c", "ב×זוכט די ק×טעג×ריע בלעטער"];
+'monobook.js' => '/* Deprecated; use [[MediaWiki:common.js]] */',
-function bidiSwitchSetup() {
- var editform = document.getElementById("wpTextbox1");
- if (editform == null) {
- return;
- }
-
- bidiAddButton(editform, "Default", function(style) {
- style.direction = "inherit";
- style.unicodeBidi = "inherit";
- });
- bidiAddButton(editform, "dir=ltr", function(style) {
- style.direction = "ltr";
- });
- bidiAddButton(editform, "dir=rtl", function(style) {
- style.direction = "rtl";
- });
- bidiAddButton(editform, "bidi=normal", function(style) {
- style.unicodeBidi = "normal";
- });
- bidiAddButton(editform, "bidi=override", function(style) {
- style.unicodeBidi = "bidi-override";
- });
-}
-
-function bidiAddButton(before, label, action) {
- var button = document.createElement("input");
- button.type = "button";
- button.value = label;
- button.onclick = function(event) {
- var box = document.getElementById("wpTextbox1");
- if (box == null) {
- alert("Broken! Edit box missing.");
- } else {
- //var style = document.getOverrideStyle(box, null);
- var style = box.style;
- action(style);
- }
- }
- before.parentNode.insertBefore(button, before);
-}
-
-hookEvent(\'load\', bidiSwitchSetup);
-
-/* </pre></div> */',
+'accesskey-pt-userpage' => '.',
+'tooltip-pt-userpage' => 'מיין ב×ניצער בל×ט',
+'accesskey-pt-anonuserpage' => '.',
+'tooltip-pt-anonuserpage' => 'ב×ניצער בל×ט פון ×נינונימער ב×ניצער',
+'accesskey-pt-mytalk' => 'n',
+'tooltip-pt-mytalk' => 'מיין רעדן בל×ט',
+'accesskey-pt-anontalk' => 'n',
+'tooltip-pt-anontalk' => 'רעדן ×ויף ×נינונימע ב×טייליגען',
+'accesskey-pt-preferences' => '',
+'tooltip-pt-preferences' => 'מיינע פעיווערעטס',
+'accesskey-pt-watchlist' => 'l',
+'tooltip-pt-watchlist' => '×ויפפּ×סן בלעטער',
+'accesskey-pt-mycontris' => 'y',
+'tooltip-pt-mycontris' => 'מיינע ב×טייליגונגן',
+'accesskey-pt-login' => 'o',
+'tooltip-pt-login' => 'ביטע ×יינשרייבן, ×בער עס ××™×– נישט קיין חוב',
+'accesskey-pt-anonlogin' => 'o',
+'tooltip-pt-anonlogin' => 'סבעסער ×יינשרייבן, ×בער עס ××™×– נישט קיין חוב',
+'accesskey-pt-logout' => '',
+'tooltip-pt-logout' => 'זיך ×ויסשרייבן',
+'accesskey-ca-talk' => 't',
+'tooltip-ca-talk' => 'שמועס ×ויף ×“×¢× ×‘×œ×ט',
+'accesskey-ca-edit' => 'e',
+'tooltip-ca-edit' => ' בעפ×רן ×ויפהיטן.',
+'accesskey-ca-addsection' => '+',
+'tooltip-ca-addsection' => 'לייג צו ×ייער וו×רט צו ×“×¢× ×©×ž×•×¢×¡',
+'accesskey-ca-viewsource' => 'e',
+'tooltip-ca-viewsource' => 'ד×ס ××™×– × ×¤×רשל×סן בל×ט, קענסט × ×ר קוקן ×יר מקור',
+'accesskey-ca-history' => 'h',
+'tooltip-ca-history' => 'פריערדיגע ווערסיעס פון ×“×¢× ×‘×œ×ט.',
+'accesskey-ca-protect' => '=',
+'tooltip-ca-protect' => 'הגנו על דף זה',
+'accesskey-ca-delete' => 'd',
+'tooltip-ca-delete' => '×ויסמעקן ×“×¢× ×‘×œ×ט',
+'accesskey-ca-undelete' => 'd',
+'tooltip-ca-undelete' => 'צוריק דרייען די ענדערונגען פון ×“×¢× ×‘×œ×ט פ×רן מעקן',
+'accesskey-ca-move' => 'm',
+'tooltip-ca-move' => 'פירט ×ריבער ×“×¢× ×‘×œ×ט',
+'accesskey-ca-watch' => 'w',
+'tooltip-ca-watch' => 'לייגט צו ×“×¢× ×‘×œ×ט ×ויפצופ×סן',
+'accesskey-ca-unwatch' => 'w',
+'tooltip-ca-unwatch' => 'נעמט ×ר×פ ×“×¢× ×‘×œ×ט פון ×ויפפ×סן',
+'accesskey-search' => 'f',
+'tooltip-search' => 'זוכט ××™× ×¢× ×¡×™×™×˜',
+'accesskey-p-logo' => '',
+'tooltip-p-logo' => 'הויפט זייט',
+'accesskey-n-mainpage' => 'z',
+'tooltip-n-mainpage' => 'ב×זוכט ×“×¢× ×”×•×™×¤×˜ זייט',
+'accesskey-n-portal' => '',
+'tooltip-n-portal' => 'גייט ×ריין ×ין די געמיינדע צו שמועסן',
+'accesskey-n-currentevents' => '',
+'tooltip-n-currentevents' => 'לעצטע ×ינפ×רמ×ציע ×יבער טו×ונגען פון וויקיפעדיע',
+'accesskey-n-recentchanges' => 'r',
+'tooltip-n-recentchanges' => 'ליסטע פון לעצטע ענדערונגען',
+'accesskey-n-randompage' => 'x',
+'tooltip-n-randompage' => 'וועלט ×ויס × ×¦×•×¤×¢×œ×™×’×¢×¨ בל×ט',
+'accesskey-n-help' => '',
+'tooltip-n-help' => 'הילף',
+'accesskey-n-sitesupport' => '',
+'tooltip-n-sitesupport' => 'צדקה ×ויפצוה×לטן ×“×¢× ×¡×™×™×˜',
+'accesskey-t-whatlinkshere' => 'j',
+'tooltip-t-whatlinkshere' => '×לע בלעטער וו×ס פ×רבינדען צו ×“×¢× ×‘×œ×ט',
+'accesskey-t-recentchangeslinked' => 'k',
+'tooltip-t-recentchangeslinked' => '×לע ענדערונגען פון בלעטער וו×ס זענען ×הער פ×רבינדען',
+'accesskey-feed-rss' => '',
+'tooltip-feed-rss' => 'לייגט צו ×ן ×ט×מ×טישער ×פדעיט פון ×ר.עס.עס. RSS',
+'accesskey-feed-atom' => '',
+'tooltip-feed-atom' => 'לייג צו ×ן ×ט×מ×טישער ×פדעיט דורך ×ט×× Atom',
+'accesskey-t-contributions' => '',
+'tooltip-t-contributions' => '×לע שרייב×כצער פון ×“×¢× ×‘×נוצער',
+'accesskey-t-emailuser' => '',
+'tooltip-t-emailuser' => 'שיקט ×ן ×ימעיל פ×ר ×“×¢× ×‘×ניצער',
+'accesskey-t-upload' => 'u',
+'tooltip-t-upload' => 'לייגט ×רויף פיילס ×ון בילדער',
+'accesskey-t-specialpages' => 'q',
+'tooltip-t-specialpages' => '×לע ספעציעלע בלעטער',
+'accesskey-ca-nstab-main' => 'c',
+'tooltip-ca-nstab-main' => 'בליקט ××™× ×¢× ××™× ×”×לט בל×ט',
+'accesskey-ca-nstab-user' => 'c',
+'tooltip-ca-nstab-user' => 'קוקט ×ין ב×ניצער בל×ט',
+'accesskey-ca-nstab-media' => 'c',
+'tooltip-ca-nstab-media' => 'קוקט ×ין די מידיע בלעטער',
+'accesskey-ca-nstab-special' => '',
+'tooltip-ca-nstab-special' => 'ד×ס ××™×– × ×¡×¤×¢×¦×™×¢×œ×¢ בל×ט, מקען ×יר נישט ענדערן',
+'accesskey-ca-nstab-project' => 'a',
+'tooltip-ca-nstab-project' => 'צפו בדף המיז×',
+'accesskey-ca-nstab-image' => 'c',
+'tooltip-ca-nstab-image' => 'צפו בדף תי×ור התמונה',
+'accesskey-ca-nstab-mediawiki' => 'c',
+'tooltip-ca-nstab-mediawiki' => 'צפו בהודעת המערכת',
+'accesskey-ca-nstab-template' => 'c',
+'tooltip-ca-nstab-template' => 'צפו בתבנית',
+'accesskey-ca-nstab-help' => 'c',
+'tooltip-ca-nstab-help' => 'ב×זוכט די הילף בלעטער',
+'accesskey-ca-nstab-category' => 'c',
'previousdiff' => 'פריעריגע ×ונטערשייד →',
'nextdiff' => 'קומענדיקע ×ונטערשייד â†',
'newimages' => '×’×ַלעריע ×ויף נײַע בילדער',
diff --git a/languages/messages/MessagesZa.php b/languages/messages/MessagesZa.php
index acf1e456..efb508f6 100644
--- a/languages/messages/MessagesZa.php
+++ b/languages/messages/MessagesZa.php
@@ -1,8 +1,7 @@
<?php
/** Zhuang (壮语)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$fallback = 'zh-cn';
diff --git a/languages/messages/MessagesZea.php b/languages/messages/MessagesZea.php
new file mode 100644
index 00000000..d4559ec6
--- /dev/null
+++ b/languages/messages/MessagesZea.php
@@ -0,0 +1,34 @@
+<?php
+/**
+ * Zealandic (Zeêuws)
+ *
+ * @addtogroup Language
+ * @author Rob Church <robchur@gmail.com>
+ */
+
+/**
+ * Namespace names
+ * (bug 8708)
+ */
+$namespaceNames = array(
+ NS_MEDIA => 'Media',
+ NS_SPECIAL => 'Speciaol',
+ NS_MAIN => '',
+ NS_TALK => 'Overleg',
+ NS_USER => 'Gebruker',
+ NS_USER_TALK => 'Overleg_gebruker',
+ # NS_PROJECT set by $wgMetaNamespace
+ NS_PROJECT_TALK => 'Overleg_$1',
+ NS_IMAGE => 'Plaetje',
+ NS_IMAGE_TALK => 'Overleg_plaetje',
+ NS_MEDIAWIKI => 'MediaWiki',
+ NS_MEDIAWIKI_TALK => 'Overleg_MediaWiki',
+ NS_TEMPLATE => 'Sjabloon',
+ NS_TEMPLATE_TALK => 'Overleg_sjabloon',
+ NS_HELP => 'Ulpe',
+ NS_HELP_TALK => 'Overleg_ulpe',
+ NS_CATEGORY => 'Categorie',
+ NS_CATEGORY_TALK => 'Overleg_categorie',
+);
+
+?>
diff --git a/languages/messages/MessagesZh_classical.php b/languages/messages/MessagesZh_classical.php
new file mode 100644
index 00000000..1c521428
--- /dev/null
+++ b/languages/messages/MessagesZh_classical.php
@@ -0,0 +1,1223 @@
+<?php
+/**
+ * Old Chinese / Late Middle Chinese (文言)
+ * Based on http://zh-classical.wikipedia.org/w/index.php?title=Wikipedia:%E7%94%A8%E6%88%B6%E4%BB%8B%E9%9D%A2%E7%BF%BB%E8%AD%AF/MessagesZh_classical.php&oldid=30887
+ *
+ * @addtogroup Language
+ */
+
+/**
+ * 風å。無稱者用英å。
+ */
+$skinNames = array(
+ 'standard' => '經典',
+ 'nostalgia' => '懷å¤',
+ 'cologneblue' => 'å¤é¾æ°´è—',
+ 'davinci' => 'DaVinci',
+ 'mono' => 'ç´ ',
+ 'monobook' => '單書',
+ 'myskin' => 'å¾é¢¨',
+ 'chick' => '窈窕'
+);
+
+/**
+ * A list of date format preference keys which can be selected in user
+ * preferences. New preference keys can be added, provided they are supported
+ * by the language class's timeanddate(). Only the 5 keys listed below are
+ * supported by the wikitext converter (DateFormatter.php).
+ *
+ * The special key "default" is an alias for either dmy or mdy depending on
+ * $wgAmericanDates
+ */
+$datePreferences = false;
+
+$defaultDateFormat = 'zh';
+
+/**
+ * These are formats for dates generated by MediaWiki (as opposed to the wikitext
+ * DateFormatter). Documentation for the format string can be found in
+ * Language.php, search for sprintfDate.
+ *
+ * This array is automatically inherited by all subclasses. Individual keys can be
+ * overridden.
+ */
+$dateFormats = array(
+ 'zh time' => 'H時i分',
+ 'zh date' => 'Yå¹´Fjæ—¥',
+ 'zh both' => 'Y年Fj日H時i分',
+);
+
+$linkTrail = '/^([a-z]+)(.*)$/sD';
+
+#-------------------------------------------------------------------
+# Default messages
+#-------------------------------------------------------------------
+# Allowed characters in keys are: A-Z, a-z, 0-9, underscore (_) and
+# hyphen (-). If you need more characters, you may be able to change
+# the regex in MagicWord::initRegex
+
+$messages = array(
+# User preference toggles
+'tog-underline' => '通者墊之',
+'tog-highlightbroken' => 'æ ¼ä¸é€š<a href="" class="new">如斯</a>,替之以<a href="" class="internal">?</a>',
+'tog-justify' => '齊å„段',
+'tog-hideminor' => '隱校文',
+'tog-extendwatchlist' => '全哨',
+'tog-usenewrc' => '近易更善(JavaScript)',
+'tog-numberheadings' => '自生章數',
+'tog-showtoolbar' => 'ç¾å¤šå¯¶åˆ—(JavaScript)',
+'tog-editondblclick' => '雙擊以修文(JavaScript)',
+'tog-editsection' => '以[纂]纂',
+'tog-editsectiononrightclick' => 'å³æ“Šç¯€æ¨™ä»¥çº‚(JavaScript)',
+'tog-showtoc' => '逾三章者ç¾ç›®æ¬¡',
+'tog-rememberpassword' => '符節通越',
+'tog-editwidth' => '全幅',
+'tog-watchcreations' => '哨å¾æ’°',
+'tog-watchdefault' => '哨å¾çº‚',
+'tog-minordefault' => '常為校',
+'tog-previewontop' => '覽文至頂',
+'tog-previewonfirst' => '先覽後修',
+'tog-nocache' => '莫謄文',
+'tog-enotifwatchlistpages' => '哨新é£å‡½',
+'tog-enotifusertalkpages' => 'è­°æ–°é£å‡½',
+'tog-enotifminoredits' => 'æ ¡æ–°é£å‡½',
+'tog-enotifrevealaddr' => 'ä¿¡å…§ç¾å¾å€',
+'tog-shownumberswatching' => '放哨有',
+'tog-fancysig' => '署以本碼 (å…自連)',
+'tog-externaleditor' => '常以它器纂文',
+'tog-externaldiff' => '常以它器纂辨',
+'tog-showjumplinks' => '"å¾€"å­—å¯é€š',
+'tog-uselivepreview' => 'å³è¦½(JavaScript),尚ä¸ç©©',
+'tog-forceeditsummary' => '缺概',
+'tog-watchlisthideown' => 'ä¸å“¨å¾æ–‡',
+'tog-watchlisthidebots' => 'ä¸å“¨åƒ•æ–‡',
+
+'underline-always' => 'æ†',
+'underline-never' => '絕',
+'underline-default' => '予定',
+
+'skinpreview' => '(é è¦½)',
+
+# Dates
+'sunday' => '週日',
+'monday' => '週一',
+'tuesday' => '週二',
+'wednesday' => '週三',
+'thursday' => '週四',
+'friday' => '週五',
+'saturday' => '週六',
+'sun' => 'æ—¥',
+'mon' => '一',
+'tue' => '二',
+'wed' => '三',
+'thu' => 'å››',
+'fri' => '五',
+'sat' => 'å…­',
+'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' => 'å二月',
+
+# Bits of text used by many pages
+'categories' => '$1é¡ž',
+'category_header' => '"$1"æ–‡',
+'subcategories' => '次類',
+
+'linkprefix' => '/^(.*?)([a-zA-Z\x80-\xff]+)$/sD',
+'mainpagetext' => "<big>'''媒維基安置矣'''</big>",
+'mainpagedocfooter' => "欲識維基,見[http://meta.wikimedia.org/wiki/Help:Contents User's Guide]
+
+== 始 ==
+
+* [http://www.mediawiki.org/wiki/Help:Configuration_settings Configuration settings list]
+* [http://www.mediawiki.org/wiki/Help:FAQ MediaWiki FAQ]
+* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]",
+
+'about' => '大典簡介',
+'article' => 'æ–‡',
+'newwindow' => 'æ’°æ–°é ',
+'cancel' => 'æ¨',
+'qbfind' => 'å°‹',
+'qbbrowse' => '覽',
+'qbedit' => '纂',
+'qbpageoptions' => 'æ­¤é ',
+'qbpageinfo' => '內文',
+'qbmyoptions' => 'å¾å¥½',
+'qbspecialpages' => '奇é ',
+'moredotdotdot' => '逾…',
+'mypage' => '寒èˆ',
+'mytalk' => '書房',
+'anontalk' => '與(IP)ç§è­°',
+'navigation' => 'å°Ž',
+
+# Metadata in edit box
+'metadata_help' => 'è¡æ„,見[[{{ns:project}}:Metadata]]',
+
+'errorpagetitle' => '誤',
+'returnto' => '返$1。',
+'tagline' => '語出維基大典,自由之大典矣',
+'help' => '助',
+'search' => 'ç´¢',
+'searchbutton' => '尋之',
+'go' => 'å¾€',
+'searcharticle' => 'å¾€',
+'history' => '誌',
+'history_short' => '誌',
+'updatedmarker' => '新也',
+'info_short' => '快訊',
+'printableversion' => 'å°ç‰ˆ',
+'permalink' => 'æ†é€š',
+'print' => 'å°',
+'edit' => '纂',
+'editthispage' => '纂',
+'delete' => '刪',
+'deletethispage' => '刪',
+'undelete_short' => '還$1已刪',
+'protect' => '錮',
+'protectthispage' => '錮此é ',
+'unprotect' => '赦',
+'unprotectthispage' => '赦此é ',
+'newpage' => 'æ–°é ',
+'talkpage' => 'åƒè­°æ­¤æ–‡',
+'specialpage' => '奇é ',
+'personaltools' => '家ç§',
+'postcomment' => 'è´Š',
+'addsection' => 'æ–°è­°',
+'articlepage' => '閱內文',
+'talk' => 'è­°',
+'views' => '覽',
+'toolbox' => '多寶格',
+'userpage' => 'ç°¿',
+'projectpage' => '計畫é ',
+'imagepage' => '覽圖',
+'mediawikipage' => '觀媒',
+'templatepage' => '鑄模',
+'viewhelppage' => '助文',
+'categorypage' => '分類',
+'viewtalkpage' => '見議',
+'otherlanguages' => 'ä»–å±±',
+'redirectedfrom' => '(轉自$1)',
+'redirectpagesub' => '轉',
+'lastmodifiedat' => 'æ­¤é $1$2方易', # $1 date, $2 time
+'viewcount' => 'æ­¤é $1閱矣',
+'protectedpage' => 'æ­¤é éŒ®çŸ£',
+'jumpto' => '往:',
+'jumptonavigation' => 'åš®',
+'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}}',
+'aboutpage' => '{{ns:project}}:About',
+'bugreports' => '稟明錯æ¼',
+'bugreportspage' => '{{ns:project}}:錯æ¼é›†',
+'copyright' => '文悉釋以$1。',
+'copyrightpagename' => '{{SITENAME}} copyright',
+'copyrightpage' => '{{ns:project}}:Copyrights',
+'currentevents' => '世事',
+'currentevents-url' => '天下大事',
+'disclaimers' => 'å…責告示',
+'disclaimerpage' => '{{ns:project}}:General_disclaimer',
+'edithelp' => '助',
+'edithelppage' => '{{ns:help}}:ä¿®',
+'faq' => '頻答å•',
+'faqpage' => '{{ns:project}}:頻答å•é›†',
+'helppage' => 'Help:目錄',
+'mainpage' => 'å·é¦–',
+'portal' => '市集',
+'portal-url' => '{{ns:project}}:市集',
+'privacy' => 'éš±ç§é€šä¾‹',
+'privacypage' => '{{ns:project}}:Privacy_policy',
+'sitesupport' => 'æ助',
+'sitesupport-url' => '{{ns:project}}:æ助集',
+
+'badaccess' => 'å­æœªé€®',
+'badaccess-group0' => 'å­æœªé€®ï¼Œæ­‰é™ä¹‹ã€‚',
+'badaccess-group1' => 'å­éž$1,歉é™ä¹‹',
+
+'versionrequired' => '$1媒維基務安之',
+'versionrequiredtext' => '$1媒維基務安之,見[[Special:Version]]',
+
+'ok' => '准',
+'pagetitle' => '$1 - {{SITENAME}}',
+'retrievedfrom' => 'å–自"$1"',
+'youhavenewmessages' => 'å­æœ‰$1($2)',
+'newmessageslink' => '新訊',
+'editsection' => '纂',
+'editold' => '纂',
+'editsectionhint' => '纂 $1',
+'toc' => '目次',
+'showtoc' => '見',
+'hidetoc' => 'è—',
+'thisisdeleted' => '還$1或閱之?',
+'viewdeleted' => '閱$1之?',
+'restorelink' => '$1已刪',
+
+# Short words for each namespace, by default used in the 'article' tab in monobook
+'nstab-main' => 'æ–‡',
+'nstab-user' => '齋',
+'nstab-media' => 'é›…',
+'nstab-special' => '奇',
+'nstab-project' => 'ç­–',
+'nstab-image' => 'åƒ',
+'nstab-mediawiki' => '媒',
+'nstab-template' => '模',
+'nstab-help' => '助',
+'nstab-category' => 'é¡ž',
+
+# Main script and global functions
+'nosuchaction' => 'ç„¡å¯ç‚º',
+'nosuchactiontext' => '查無此å€',
+'nosuchspecialpage' => '查無奇é ',
+'nospecialpagetext' => '查無奇é ,見[[{{ns:special}}:Specialpages]].',
+
+# General errors
+'error' => '有誤',
+'databaseerror' => '庫è—有誤',
+'dberrortext' => '庫è—å•èªžèª¤ï¼Œæˆ–軟體有錯。
+末語é“:
+<blockquote><tt>$1</tt></blockquote>
+內此函å¼"<tt>$2</tt>".
+MySQL報有誤"<tt>$3: $4</tt>".',
+'dberrortextcl' => '庫è—å•èªžæœ‰èª¤ï¼Œæœ«èªžé“:
+"$1"
+內此函å¼"$2".
+MySQL報有誤"$3: $4"',
+'noconnect' => '歉哉有變,莫能å•åº«è—。<br />
+$1',
+'nodb' => '莫能擇$1庫',
+'cachederror' => '此為謄本,æä¸æ–°ä¹Ÿ',
+'laggedslavemode' => '警兆,此é ä¸æ–°',
+'readonly' => '鎖庫è—',
+'enterlockreason' => '何鎖?å¦é™„開赦之日。',
+'readonlytext' => '或因檢修之故,庫è—鎖矣。莫å¯æ’°ï¼Œäº¦èŽ«å¯çº‚。鎖者告曰:「$1ã€',
+'missingarticle' => '未見"$1",或舊ã€æˆ–刪。若éžæ­¤æƒ…,軟體æ錯,請上報網å€ã€‚',
+'internalerror' => '內誤',
+'filecopyerror' => '"$1"未å¯è¬„至"$2".',
+'filerenameerror' => '"$1"å未å¯æ›´ç‚º"$2"',
+'filedeleteerror' => '"$1"未å¯åˆª',
+'filenotfound' => '未見"$1"',
+'unexpected' => '異數,"$1"="$2".',
+'formerror' => '有誤:表未å¯å‘ˆ',
+'badarticleerror' => 'æ­¤é èŽ«ç‚ºä¹‹',
+'cannotdelete' => 'æ­¤é æˆ–刪矣,ä¸å¾©ç‚ºä¹‹',
+'badtitle' => '無此題',
+'badtitletext' => '或別ã€æˆ–缺ã€æˆ–é•ã€æˆ–他山謬通,此題ä¸å­˜ã€‚',
+'perfdisabled' => '歉哉,此舉累甚,他æä¸å¾—,故å°ä¹Ÿã€‚',
+'perfdisabledsub' => '有謄本$1', # obsolete?
+'perfcached' => '下為謄本,æä¸æ–°ã€‚',
+'perfcachedts' => '下為謄本,$1已新之。',
+'wrong_wfQuery_params' => 'wfQuery()åƒæ•¸æœ‰èª¤<br />
+函å¼: $1<br />
+å•èªž: $2',
+'viewsource' => '覽本æº',
+'viewsourcefor' => '$1',
+'protectedinterface' => 'æ­¤é å¸ç‰ˆé¢ï¼ŒéŒ®ä¹‹ä»¥é æ¿«ã€‚',
+'editinginterface' => "'''警示:'''æ­¤é å¸ç‰ˆé¢ï¼Œä¸€äººæ˜“之眾人動,懇請戒慎之。",
+'sqlhidden' => 'è—SQLå•èªž',
+
+# Login and logout pages
+'logouttitle' => '去簿',
+'logouttext' => '<strong>å­åŽ»ç°¿çŸ£</strong><br />
+å­å¯åŒ¿å還覽{{SITENAME}},或復登åŒç°¿ã€ç•°ç°¿ã€‚ç€è¦½å™¨è¬„本未清,文舊,留æ„之。',
+'welcomecreation' => '== $1大駕光臨! ==
+å­ç°¿å·²å¢žï¼Œå¯æ›´[[Special:Preferences|簿註]]。',
+'loginpagetitle' => 'åˆç¬¦ç¯€',
+'yourname' => 'å',
+'yourpassword' => '符節',
+'yourpasswordagain' => '復核符節',
+'remembermypassword' => '記之',
+'loginproblem' => '<b>登簿有誤</b><br />è«‹å†ä¹‹',
+'alreadyloggedin' => '<strong>$1登簿矣</strong><br />',
+'login' => '登簿',
+'loginprompt' => '登簿{{SITENAME}}須cookies,請釋之.',
+'userlogin' => '登簿 / 增簿',
+'logout' => '去簿',
+'userlogout' => '去簿',
+'notloggedin' => '尚未登簿',
+'nologin' => '$1無簿乎?',
+'nologinlink' => '增簿',
+'createaccount' => '增簿',
+'gotaccount' => '$1有簿矣乎?',
+'gotaccountlink' => '登簿',
+'createaccountmail' => 'åŒé›»éƒµ',
+'badretype' => '符節ä¸åˆ',
+'userexists' => 'ç°¿å存矣,請更之',
+'youremail' => '電郵*',
+'username' => 'ç°¿å',
+'uid' => 'å',
+'yourrealname' => '本å',
+'yourlanguage' => '語',
+'yournick' => 'æš±å',
+'email' => '電郵',
+'prefs-help-email-enotif' => 'ä¿¡é£æ­¤',
+'prefs-help-realname' => '*本å,å¯ç•¥: if you choose to provide it this will be used for giving you attribution for your work.',
+'loginerror' => '登簿有誤',
+'prefs-help-email' => '*電郵,å¯ç•¥:以此通他人,或於共議處匿論',
+'nocookiesnew' => '簿已增而未登。登簿{{SITENAME}}須cookies,請釋之後登。',
+'nocookieslogin' => '登簿{{SITENAME}}須cookies,請釋之後登。',
+'noname' => 'ç°¿å缺',
+'loginsuccesstitle' => '登簿æˆçŸ£',
+'loginsuccess' => "'''$1'''登簿{{SITENAME}}矣",
+'nosuchuser' => '查無"$1",請核之或增簿。',
+'nosuchusershort' => '查無"$1",請核之。',
+'nouserspecified' => '須簿å',
+'wrongpassword' => '符節ä¸åˆï¼Œè«‹æ ¸ä¹‹ã€‚',
+'wrongpasswordempty' => '缺符節,請補之。',
+'mailmypassword' => 'é£å¾ç¬¦ç¯€',
+'passwordremindertitle' => '符節é£è‡ª{{SITENAME}}',
+'passwordremindertext' => '$1求é£{{SITENAME}}($4)"$2"符節於此,係"$3"。
+
+è‹¥éžæ±æ±‚,或çœæ›´ä¹‹ï¼Œç•¥ä¹‹å³å¯ã€‚',
+'noemail' => '"$1"ç„¡å­˜å€',
+'passwordsent' => '符節é£$1矣",請復登之。',
+'eauthentsent' => '核文é£çŸ£ã€‚å­å¾ªä»¥æ ¸ä¹‹ï¼Œç°¿æ–¹å¯æ´»ã€‚',
+'mailerror' => '$1信未é£ä¹‹',
+'acct_creation_throttle_hit' => '歉哉,$1在矣,ä¸å¯å¾©å¢žã€‚',
+'emailauthenticated' => '$1郵驛證矣',
+'emailnotauthenticated' => '郵驛<strong>未證</strong>,下ä¸éºæ›¸ã€‚',
+'noemailprefs' => '下需郵驛:',
+'emailconfirmlink' => '請考郵驛',
+'invalidemailaddress' => 'é©›å€ä¸æ ¼ï¼Œè«‹æ­£ä¹‹æˆ–空白。',
+'accountcreated' => '簿增矣',
+'accountcreatedtext' => '$1簿增矣',
+
+# Edit page toolbar
+'bold_sample' => 'ç²—é«”',
+'bold_tip' => 'ç²—é«”',
+'italic_sample' => '斜體',
+'italic_tip' => '斜體',
+'link_sample' => '通',
+'link_tip' => '通內',
+'extlink_tip' => '冠http://以通外',
+'headline_sample' => '題',
+'headline_tip' => '二題',
+'math_sample' => '此書方程å¼',
+'math_tip' => '數學方程å¼(LaTeX)',
+'nowiki_sample' => 'æ­¤ä¸æŽ’版',
+'nowiki_tip' => 'ä¸æŽ’維基之版',
+'image_tip' => '嵌圖',
+'media_tip' => '通影音檔',
+'sig_tip' => '署之與時',
+'hr_tip' => '縱線,慎用之',
+
+# Edit pages
+'summary' => '概',
+'subject' => '題',
+'minoredit' => 'æ ¡',
+'watchthis' => '派哨',
+'savearticle' => '儲',
+'preview' => 'é è¦½',
+'showpreview' => 'é è¦½',
+'showlivepreview' => 'å³è¦½',
+'showdiff' => '辨異',
+'anoneditwarning' => "'''警:'''å­æœªç™»ç°¿ï¼ŒIP將誌。",
+'missingsummary' => "''''醒:'''å­æœªæ¦‚之,復存之則文å€ç„‰ã€‚",
+'missingcommenttext' => '請贊之',
+'blockedtitle' => 'å­è¦‹ç¦',
+'blockedtext' => "<big>'''å­åã€IP見ç¦ã€‚'''</big>
+ç¦è€…$1也, å› ''$2''故,存惑å¯è©¢$1,或[[{{ns:project}}:Administrators|有秩]],[[Special:Preferences|簿註]]無驛則信ä¸é£ã€‚
+å¦ï¼Œå­IP為$3,詢時切附之。",
+'blockedoriginalsource' => "'''$1'''本æºå¦‚下:",
+'blockededitsource' => "å­'''$1纂文'''如下:",
+'whitelistedittitle' => '登簿以纂',
+'whitelistedittext' => '$1後方å¯çº‚文。',
+'whitelistreadtitle' => '登簿以閱',
+'whitelistreadtext' => '[[Special:Userlogin|登簿]]後方å¯é–±ã€‚',
+'whitelistacctitle' => '拒增此簿',
+'whitelistacctext' => '欲增此簿,[[Special:Userlogin|登簿]]求å…',
+'confirmedittitle' => '證驛以纂',
+'confirmedittext' => '驛證方å¯çº‚文。請見[[Special:Preferences|簿註]]。',
+'loginreqtitle' => '須登簿',
+'loginreqlink' => '登簿',
+'loginreqpagetext' => '$1以覽它é ã€‚',
+'accmailtitle' => '符節傳矣',
+'accmailtext' => '"$1"符節傳$2矣',
+'newarticle' => 'æ’°',
+'newarticletext' => 'æ­¤é å°šç¼ºã€‚欲補,撰於下,有惑見[[{{ns:help}}:Contents|助]]。
+誤入者,返å‰å³å¯ã€‚',
+'anontalkpagetext' => "----''此乃匿å論壇,為未簿或ä¸ç°¿è€…設,所言俱錄IP以辨人焉。然IPä¸ç¨æœ‰ï¼Œæ生亂象,ä¸å–œè«‹[[Special:Userlogin|登簿]]以é ä¹‹ã€‚",
+'noarticletext' => 'æ­¤é ç„¡æ–‡ã€‚å­å¯ [[{{ns:special}}:Search/{{PAGENAME}}|å°‹åŒé¡Œ]],或[{{fullurl:{{FULLPAGENAME}}|action=edit}} æ’°æ–°æ–‡]。',
+'clearyourcache' => "'''註:'''é‡å–é é¢ï¼Œæ–‡æ–¹æ–°ç„‰ã€‚
+'''Mozilla / Firefox / Safari:'''押''Shift''並點''é‡æ–°è¼‰å…¥'',或åˆéµ''Ctrl-Shift-R''(Apple Mac為''Cmd-Shift-R'')。
+'''IE:'''押''Ctrl''並點''é‡æ–°æ•´ç†'',或åˆéµ''Ctrl-F5''。
+'''Konqueror:'''點''Reload''å³å¯ï¼Œæˆ–押''F5''。
+'''Opera:'''須至''Tools→Preferences''清謄本。",
+'usercssjsyoucanpreview' => '<strong>訣:</strong>CSS/JS應先é è¦½è€Œå¾Œå­˜ã€‚',
+'usercsspreview' => "'''é è¦½CSS,尚未儲焉。'''",
+'userjspreview' => "'''é è¦½JavaScript,尚未儲焉。'''",
+'userinvalidcssjstitle' => "'''警:'''\"\$1\"ç„¡æ­¤é¢ç‰ˆã€‚自製者,全åå‹™å°å¯«ï¼Œå¦‚User:Foo/monobook.css 而éžUser:Foo/Monobook.css",
+'updated' => '(æ–°)',
+'note' => '<strong>註</strong>',
+'previewnote' => '<strong>此乃é è¦½ï¼Œå°šæœªå„²ç„‰ã€‚</strong>',
+'session_fail_preview' => '<strong>歉哉有變,å­çº‚未存焉,請å†ä¹‹ã€‚如復ä¸æˆï¼Œç°¿é‡ç™»ç„‰ã€‚</strong>',
+'session_fail_preview_html' => "<strong>歉哉有變,å­çº‚未存焉</strong>
+
+''此維基亦åˆç´”HTML,除é è¦½ä»¥é æƒ¡JavaScript侵。''
+<strong>纂文若åˆï¼Œè«‹å†ä¹‹ã€‚如復ä¸æˆï¼Œç°¿é‡ç™»ç„‰ã€‚</strong>",
+'importing' => '匯入$1',
+'editing' => '纂$1',
+'editinguser' => '<b>$1</b>正纂之',
+'editingsection' => '纂節$1',
+'editingcomment' => 'è´Š$1',
+'editconflict' => '纂沖$1',
+'explainconflict' => 'å­çº‚與他人沖,上者時也,下者å­ä¹Ÿï¼Œæœ›å­åˆä¹‹ã€‚
+註,<b>惟</b>上文儲焉<br />',
+'yourtext' => 'å­ä¹Ÿ',
+'storedversion' => '時也',
+'nonunicodebrowser' => '<strong>警:å­ä¹‹ç€è¦½å™¨ä¸å…è¬åœ‹ç¢¼ï¼Œä»¥å六進ä½æ•¸ä»£ä¹‹ï¼Œä»¥ä¿çº‚å¯ä¹Ÿã€‚</strong>',
+'editingold' => "<strong>'''è­¦'''å­çº‚已舊。如強儲之,則新易盡失矣。</strong>",
+'yourdiff' => '辨',
+'copyrightwarning' => '{{SITENAME}}全文皆循$2,詳見$1。若ä¸å–œå·±æ–‡å®ƒè®Šï¼Œä½†åŽ»å¯çŸ£ã€‚文務親撰,或謄公本,
+<strong>è¬å‹¿ç›œç‰ˆï¼</strong>',
+'copyrightwarning2' => '{{SITENAME}}全文,å…眾人撰ã€çº‚ã€åˆªã€æ ¡ã€‚如ä¸å–œå·±æ–‡å®ƒè®Šï¼Œä½†åŽ»å¯çŸ£ã€‚<br />
+文務親撰,或謄公本,如$1。<strong>è¬å‹¿ç›œç‰ˆï¼</strong>',
+'longpagewarning' => '<strong>警:此é é•·$1仟ä½å…ƒçµ„,逾å…二,ç€è¦½å™¨æä¸ç›¡å ªï¼Œæœ›å­ç¸®ä¹‹ã€æ–·ä¹‹ã€‚<strong>',
+'longpageerror' => '<strong>警:å­æ–‡é•·$1仟ä½å…ƒçµ„,越é™$2,未能儲焉。</strong>',
+'readonlywarning' => '<strong>警:檢修之故,庫è—鎖,存儲å°çŸ£ã€‚å­è‡ªå‚™ä¹‹è€Œå¾Œç”¨ã€‚</strong>',
+'protectedpagewarning' => '<strong>警:庫è—鎖矣,惟有秩得纂之。</strong>',
+'semiprotectedpagewarning' => "'''註'''庫è—鎖矣,惟登簿得纂之。",
+'templatesused' => 'æ­¤é ç”¨æ¨¡ï¼š',
+'nocreatetitle' => '新題見ç¦',
+'nocreatetext' => '新題見ç¦ï¼ŒæƒŸèˆŠå¯ä¿®ã€‚å¯èµ¦ä¹‹ä»¥[[Special:Userlogin|登簿ã€å¢žç°¿]]。',
+
+# Account creation failure
+'cantcreateaccounttitle' => '新簿莫增',
+'cantcreateaccounttext' => 'å­ä¹‹IP <b>$1</b> 疑嘗惡,故見å°ã€‚',
+
+# History pages
+'revhistory' => '誌審',
+'viewpagelogs' => '誌審',
+'nohistory' => '此題無誌',
+'revnotfound' => '此題無審',
+'revnotfoundtext' => '審無尋,請校網å€ã€‚',
+'loadhist' => 'æ­£å–誌…',
+'currentrev' => '今審',
+'revisionasof' => '$1審',
+'previousrevision' => 'å‰å¯©',
+'nextrevision' => '次審',
+'currentrevisionlink' => '今審',
+'cur' => '今',
+'next' => '次',
+'last' => 'æ–°',
+'orig' => '原',
+'histlegend' => '辨異:擇二孔後,按Enterã€æˆ–點下鈕以辨之。<br />
+釋,(今):與今審辨;(æ–°):與å‰å¯©è¾¨, M:校',
+'deletedrev' => '[刪矣]',
+'histfirst' => 'åˆ',
+'histlast' => '末',
+
+# Revision feed
+'history-feed-title' => '誌審',
+'history-feed-description' => '維基誌審',
+'history-feed-item-nocomment' => '$1æ–¼$2', # user at time
+'history-feed-empty' => 'æ­¤é ä¸å­˜ï¼Œæˆ–刪ã€æˆ–更。類[[Special:Search|由此尋]]',
+
+# Revision deletion
+'rev-deleted-comment' => '(此註刪矣)',
+'rev-deleted-user' => '(此簿刪矣)',
+'rev-deleted-text-permission' => '<div class="mw-warning plainlinks">
+此審刪矣,詳見[{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}}誌刪].
+</div>',
+'rev-deleted-text-view' => '<div class="mw-warning plainlinks">
+此審刪矣,惟有秩å¯è¦‹ä¹‹ï¼Œè©³è¦‹[{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} 誌刪].
+</div>',
+'rev-delundel' => '見/è—',
+'revisiondelete' => '刪ã€é‚„審',
+'revdelete-nooldid-title' => '無此審。',
+'revdelete-nooldid-text' => '審未擇,ä¸å¯ç‚ºä¹‹ã€‚',
+'revdelete-selected' => '審[[:$1]]已擇。',
+'revdelete-text' => '刪審雖見誌,其文摒公眾,惟有秩å¯å¾—之。無è¦å‰‡æœ‰ç§©å¯å¾©é‚„焉。',
+'revdelete-legend' => '審,è¦ä¹‹ä»¥ï¼š',
+'revdelete-hide-text' => 'è—審文',
+'revdelete-hide-comment' => 'è—è´Š',
+'revdelete-hide-user' => 'ç°¿ã€IP以è—',
+'revdelete-log' => '誌贊:',
+'revdelete-submit' => '擇審使之',
+
+# Diffs
+'difference' => '(辨異)',
+'loadingrev' => 'å–審以辨…',
+'lineno' => '列$1:',
+'editcurrent' => '纂今審',
+'selectnewerversionfordiff' => '擇一新以辨',
+'selectolderversionfordiff' => '擇一舊以辨',
+'compareselectedversions' => '辨所擇',
+
+# Search results
+'searchresults' => 'å¾—å°‹',
+'searchresulttext' => '何索{{SITENAME}},詳見[[{{ns:project}}:Searching|索{{SITENAME}}]]。',
+'searchsubtitle' => "'''[[:$1]]'''尋焉",
+'searchsubtitleinvalid' => "'''$1'''索焉",
+'badquery' => 'å•å°‹æœ‰èª¤',
+'badquerytext' => '無尋也,蓋字節短於三,或謬焉。請更之å†è©¦ã€‚',
+'matchtotals' => '"$1"者,åˆ$2題與$3æ–‡',
+'noexactmatch' => "'''無題曰\"\$1\"'''。å­å¯[[:\$1|撰之]]。",
+'titlematches' => 'åˆé¡Œ',
+'notitlematches' => 'ç„¡é¡Œåˆ',
+'textmatches' => 'åˆæ–‡',
+'notextmatches' => 'ç„¡æ–‡åˆ',
+'prevn' => 'å‰$1',
+'nextn' => '次$1',
+'viewprevnext' => '見 ($1) ($2) ($3).',
+'showingresults' => '見<b>$1</b>尋,自<b>$2</b>始',
+'showingresultsnum' => '見<b>$3</b>尋,自<b>$2</b>.始',
+'powersearch' => 'ç´¢',
+
+# Preferences page
+'preferences' => '簿註',
+'mypreferences' => '簿註',
+'prefsnologin' => '未登簿',
+'prefsnologintext' => '註記須[[Special:Userlogin|登簿]]。',
+'prefsreset' => '簿註é‡è¬„',
+'changepassword' => '易符節',
+'skin' => 'é¢ç‰ˆ',
+'math' => '數學',
+'dateformat' => '日期格å¼',
+'datedefault' => '原註',
+'datetime' => '日期時間',
+'math_failure' => 'è­¯ä¸æˆ',
+'math_unknown_error' => '未知之誤',
+'math_unknown_function' => '未知函å¼',
+'math_lexing_error' => '律有誤',
+'math_syntax_error' => '語法有誤',
+'prefs-personal' => '概簿',
+'prefs-rc' => '近易',
+'prefs-watchlist' => '哨站',
+'prefs-watchlist-days' => '哨報有日',
+'prefs-watchlist-edits' => '哨站有文',
+'prefs-misc' => '雜',
+'saveprefs' => '儲',
+'resetprefs' => 'é‡ç½®',
+'oldpassword' => '舊符節:',
+'newpassword' => '新符節:',
+'retypenew' => '新符節å†ä¹‹ï¼š',
+'textboxsize' => '正纂',
+'rows' => '列:',
+'columns' => '行:',
+'searchresultshead' => 'ç´¢',
+'resultsperpage' => 'é æœ‰å°‹ï¼š',
+'contextlines' => '尋有列:',
+'contextchars' => '列有文:',
+'recentchangescount' => '近易有題:',
+'savedprefs' => '簿註書矣',
+'timezonelegend' => '時å€',
+'timezonetext' => '與伺æœå™¨å時有',
+'localtime' => '本地時',
+'timezoneoffset' => 'å¹',
+'servertime' => '伺æœå™¨æ™‚',
+'guesstimezone' => 'ç€è¦½å™¨å¡«ä¹‹',
+'allowemail' => '予收信',
+'default' => '予定',
+'files' => '檔',
+
+# User rights
+'userrights-lookup-user' => 'å¸ç¤¾',
+'userrights-user-editname' => 'ç°¿å:',
+'editusergroup' => '治社',
+'userrights-editusergroup' => '治社',
+'saveusergroups' => '定之',
+'userrights-groupsmember' => '有員:',
+'userrights-groupsavailable' => '社å¯æ²»æœ‰ï¼š',
+'userrights-groupshelp' => 'æ€ç¤¾ä»¥å¢žå“¡ã€æ¸›å“¡ï¼Œæœªæ€è€…ä¸è®Šä¹Ÿã€‚欲略之,押Ctrl並左擊。',
+
+# Groups
+'group' => '社:',
+'group-bot' => '僕',
+'group-sysop' => '有秩',
+'group-bureaucrat' => '門下',
+'group-all' => '(眾)',
+
+'group-bot-member' => '僕',
+'group-sysop-member' => '有秩',
+'group-bureaucrat-member' => '門下',
+
+'grouppage-bot' => '{{ns:project}}:僕',
+'grouppage-sysop' => '{{ns:project}}:有秩',
+'grouppage-bureaucrat' => '{{ns:project}}:門下',
+
+# User rights log
+'rightsnone' => '(凡)',
+
+# Recent changes
+'recentchanges' => '近易',
+'recentchangestext' => '大典新易,悉列於此。',
+'rcnote' => '下為自<strong>$3</strong>起,<strong>$2</strong>日內<strong>$1</strong>近易也。',
+'rcnotefrom' => '下為自<b>$2</b至<b>$1</b>之易也。',
+'rclistfrom' => '自$1起之易也',
+'rcshowhideminor' => '$1æ ¡',
+'rcshowhidebots' => '$1僕',
+'rcshowhideliu' => '$1ç°¿',
+'rcshowhideanons' => '$1匿å',
+'rcshowhidepatr' => '$1哨',
+'rcshowhidemine' => '$1å¾çº‚',
+'rclinks' => '$2日內$1近易。<br />$3',
+'diff' => '辨',
+'hist' => '誌',
+'hide' => 'è—',
+'show' => '見',
+'minoreditletter' => 'æ ¡',
+'newpageletter' => 'æ–°',
+'boteditletter' => '僕',
+'number_of_watching_users_pageview' => '[放有$1哨]',
+'rc_categories_any' => 'ä»»',
+
+# Recent changes linked
+'recentchangeslinked' => 'éµå‡ºæ–‡',
+
+# Upload
+'upload' => '進ç»',
+'uploadbtn' => '進ç»',
+'reupload' => '復ç»ä¹‹',
+'reuploaddesc' => '返載ç»',
+'uploadnologin' => '未登簿',
+'uploadnologintext' => '[[Special:Userlogin|登簿]]始å¯é€²ç»',
+'upload_directory_read_only' => '目錄$1ç¦å…¥ï¼Œç„¡å¯ç»ã€‚',
+'uploaderror' => '進ç»æœ‰è®Š',
+'uploadtext' => "下表以ç»ï¼Œ[[Special:Imagelist|載ç»]]覽之。或見[[Special:Log/upload|誌ç»]]。
+欲嵌é ä¸­ï¼Œæ˜¯æ ¼é€šä¹‹ï¼š
+'''<nowiki>[[</nowiki>{{ns:image}}:File.jpg]]'''ã€
+'''<nowiki>[[</nowiki>{{ns:image}}:File.png|å]]'''或
+'''<nowiki>[[</nowiki>{{ns:media}}:File.ogg]]'''",
+'uploadlog' => '誌ç»',
+'uploadlogpage' => '誌ç»',
+'uploadlogpagetext' => 'è¿‘ç»å¦‚下:',
+'filename' => 'å',
+'filedesc' => '概',
+'fileuploadsummary' => '概:',
+'filestatus' => '授權',
+'filesource' => 'æº',
+'uploadedfiles' => '進ç»',
+'ignorewarning' => '強儲之。',
+'ignorewarnings' => '警略。',
+'minlength' => 'å務逾三字元。',
+'illegalfilename' => 'å"$1"ä¸æ ¼ï¼Œæ›´ä¹‹å†ç„‰ã€‚',
+'badfilename' => 'æ›´å"$1。".',
+'emptyfile' => '無以ç»ï¼Œç–‘謬å也,請核之。',
+'fileexists' => '$1存矣,欲蓋之則å†ä¹Ÿã€‚',
+'successfulupload' => 'å›æˆåŠŸç½®æª”案於此',
+'sourcefilename' => 'æºå',
+'destfilename' => '欲置檔å',
+'watchthisupload' => '派哨',
+
+# Image list
+'ilsubmit' => 'å°‹',
+'byname' => '以å',
+'bydate' => '以日',
+'bysize' => '以é‡',
+'imgdelete' => '刪',
+'deleteimg' => '刪',
+'imagelinks' => '通',
+'imagelist_date' => '時',
+'imagelist_name' => 'å',
+'imagelist_user' => 'ç°¿',
+'imagelist_size' => 'é‡(ä½å…ƒçµ„)',
+'imagelist_description' => 'è¿°',
+'imagelist_search_for' => '以圖å尋:',
+
+# Unwatched pages
+'unwatchedpages' => '無哨',
+
+# Statistics
+'statistics' => '統計',
+'sitestats' => '{{SITENAME}}統計',
+'userstats' => '統計有簿者',
+'sitestatstext' => "庫è—å…±'''$1'''é ï¼Œé™¤è­°ã€é‡‹ã€èŠ»æ–‡ã€è½‰èˆ‡ä¸æ¿Ÿè€…,有足文$2ã€ç»å“'''$8'''。
+自大典始焉,閱é '''$3''',纂文'''$4'''。å‡ä¹‹å‰‡æ¯é '''$5'''覽,æ¯æ–‡'''$6'''纂。
+[http://meta.wikimedia.org/wiki/Help:Job_queue job queue]é•·'''$7'''",
+'userstatstext' => "有簿者'''$1''',中有'''$2'''人為$5,計有百分之'''$4'''。",
+'statistics-mostpopular' => '首åšä¹‹é ',
+
+'disambiguations' => '釋義',
+
+'doubleredirects' => '複轉',
+
+'brokenredirects' => '斷轉',
+'brokenredirectstext' => 'ä¸é€š',
+
+# Miscellaneous special pages
+'nbytes' => '$1ä½å…ƒçµ„',
+'ncategories' => '$1é–€',
+'nlinks' => '$1通',
+'nmembers' => '$1ç°¿',
+'nrevisions' => '$1審',
+'nviews' => '$1é–±',
+'lonelypages' => 'å­¤é ',
+'lonelypagestext' => 'æ­¤é ç„¡é€š',
+'uncategorizedpages' => '門無屬',
+'uncategorizedcategories' => '此門未屬焉',
+'uncategorizedimages' => '圖無屬',
+'unusedcategories' => '此圖未屬焉',
+'popularpages' => '膾炙',
+'wantedcategories' => '缺門',
+'wantedpages' => '缺é ',
+'mostrevisions' => '首審之文',
+'allpages' => 'å…¨é ',
+'shortpages' => '短é ',
+'longpages' => 'é•·é ',
+'listusers' => '盡列有簿',
+'specialpages' => '奇é ',
+'spheading' => '白奇',
+'restrictedpheading' => '密奇',
+'newpages' => 'æ–°é ',
+'newpages-username' => 'å:',
+'ancientpages' => '舊é ',
+'intl' => '通他語',
+'move' => 'æ¬',
+'movethispage' => 'æ¬æ­¤é ',
+
+'categoriespagetext' => '大典有門:',
+'version' => '版',
+
+# Special:Log
+'specialloguserlabel' => '有簿:',
+'speciallogtitlelabel' => '題:',
+'log' => '誌',
+
+# Special:Allpages
+'nextpage' => '次é ï¼Œ$1',
+'allpagesfrom' => '見é è‡ªï¼š',
+'allarticles' => '全文',
+'allinnamespace' => 'å…¨é ($1 namespace)',
+'allnotinnamespace' => 'å…¨é (not in $1 namespace)',
+'allpagesprev' => 'å‰',
+'allpagesnext' => '次',
+'allpagessubmit' => 'å¾€',
+'allpagesprefix' => '見é å† ä»¥ï¼š',
+
+# Special:Listusers
+'listusersfrom' => '列有簿自:',
+
+# E-mail user
+'mailnologin' => 'ç„¡é©›',
+'mailnologintext' => '[[Special:Userlogin|登簿]æ–¹å¯éºæ›¸ã€‚]
+and have a valid e-mail address in your [[Special:Preferences|preferences]]
+to send e-mail to other users.',
+'emailuser' => 'éºæ˜¯å›æ›¸',
+'emailpage' => 'éºæ›¸',
+'defemailsubject' => '{{SITENAME}}有信',
+'noemailtitle' => 'ç„¡é©›',
+'emailfrom' => '自',
+'emailto' => '至',
+'emailsubject' => '題',
+'emailmessage' => '訊',
+'emailsend' => 'é£',
+'emailsent' => 'ä¿¡é£çŸ£',
+'emailsenttext' => 'ä¿¡é£çŸ£',
+
+# Watchlist
+'watchlist' => '哨站',
+'watchlistfor' => "(哨'''$1''')",
+'nowatchlist' => '無哨',
+'watchlistanontext' => '$1以治哨',
+'watchlistcount' => "'''å«è­°ï¼Œæœ‰å“¨$1'''",
+'clearwatchlist' => '清哨',
+'watchlistcleartext' => '篤撤之??',
+'watchlistclearbutton' => '清哨',
+'watchlistcleardone' => '哨清矣。$1哨見撤。',
+'watchnologin' => '未登簿',
+'watchnologintext' => '[[Special:Userlogin|登簿]]以治哨。',
+'addedwatch' => '派哨',
+'addedwatchtext' => "加哨\"[[:\$1]]\"。後有易ã€è­°è€…å¯è¦‹æ–¼[[Special:Watchlist|哨站]],或'''ç²—é«”'''醒於[[Special:Recentchanges|列近易]]。
+
+後如欲撤之,點å´æ¬„之\"撤哨\"å³å¯ã€‚",
+'removedwatch' => '撤哨',
+'removedwatchtext' => '"[[:$1]]"哨已撤。',
+'watch' => '哨',
+'watchthispage' => '派哨',
+'unwatch' => '無哨',
+'unwatchthispage' => '撤哨',
+'notanarticle' => 'æ­¤é éžæ–‡',
+'watchnochange' => '皆無易也',
+'watchdetails' => '*共有$1哨,ä¸å«è­°è«–。
+* [[Special:Watchlist/edit|治哨站]]
+* [[Special:Watchlist/清哨]]',
+'wlheader-enotif' => '*准報信。',
+'wlheader-showupdated' => "*有易者'''粗體'''。",
+'removechecked' => '撤已æ€',
+'watchlistcontains' => '哨有$1é ',
+'watcheditlist' => "此列有哨之文,以ååºç„‰ã€‚如欲撤之,下有'撤已æ€',æ€å“¨å¾Œé»žä¹‹å³å¯ã€‚文撤議隨,å之亦然。",
+'removingchecked' => '正撤哨…',
+'couldntremove' => "'$1'哨未å¯æ’¤â€¦",
+'iteminvalidname' => "'$1'謬å",
+'wlnote' => 'å‰<b>$2</b>時有$1者易',
+'wlsaved' => '此為哨站錄本',
+'wldone' => 'å·²',
+
+'enotif_mailer' => '{{SITENAME}}å ±',
+'enotif_reset' => '記之通閱',
+'enotif_newpagetext' => 'æ–°é ',
+'changed' => '易矣',
+'created' => '撰矣',
+'enotif_subject' => '{$PAGEEDITDATE}{{SITENAME}}有文{$PAGETITLE}為{$PAGEEDITOR}{$CHANGEDORCREATED}',
+'enotif_lastvisited' => '新易見$1',
+'enotif_body' => '$WATCHINGUSERNAME鈞鑑,
+{$PAGEEDITDATE}{{SITENAME}}有文{$PAGETITLE}為{$PAGEEDITOR}{$CHANGEDORCREATED},詳見{$PAGETITLE_URL}。
+
+$NEWPAGE
+
+編者略:$PAGESUMMARY $PAGEMINOREDIT
+
+è¯ç¹«ä¹‹ä»¥
+電郵:$PAGEEDITOR_EMAIL
+維基:$PAGEEDITOR_WIKI
+
+後有哨報,悉照此例é£ï¼Œæˆ–訪維基更之。
+
+ {{SITENAME}}敬上
+
+--
+哨報,見{{fullurl:{{ns:special}}:Watchlist/edit}}。
+饋之ã€åŠ©ä¹‹ï¼Œè¦‹{{fullurl:{{ns:help}}:Contents}}',
+
+# Delete/protect/revert
+'deletepage' => '刪é ',
+'confirm' => '准',
+'excontent' => "文乃:'$1'",
+'excontentauthor' => "文乃: '$1' (and the only contributor was '$2')",
+'exblank' => '缺é ',
+'confirmdelete' => '准刪',
+'deletesub' => '("$1",正刪之)',
+'historywarning' => '警:欲刪之é æœ‰èªŒï¼š',
+'confirmdeletetext' => 'å­è‹¥æ¬²ä¹…刪此物與其誌,知後果ã€åˆ[[{{ns:project}}:Policy]]後å†ç‚ºä¹‹ã€‚',
+'actioncomplete' => '已矣',
+'deletedtext' => '"$1"刪矣,見誌於$2。',
+'deletedarticle' => '"[[$1]]"刪矣',
+'dellogpage' => '誌刪',
+'dellogpagetext' => '近刪一覽.',
+'deletionlog' => '誌刪',
+'reverted' => 'é‚„',
+'deletecomment' => '註刪',
+'imagereverted' => '還矣',
+'editcomment' => '贊:"<i>$1</i>"', # only shown if there is an edit comment
+'protectlogpage' => '誌錮',
+'protectlogtext' => '誌錮赦如下:',
+'protectedarticle' => '"[[$1]]"有錮',
+'unprotectedarticle' => '"[[$1]]"有赦',
+'protectsub' => '(正錮"$1")',
+'confirmprotecttext' => '篤欲錮之?',
+'confirmprotect' => '准錮',
+'protectmoveonly' => '惟é™æ¬ä¹‹',
+'protectcomment' => '錮之有由:',
+'unprotectsub' => '(正赦"$1")',
+'confirmunprotecttext' => '篤欲赦之?',
+'confirmunprotect' => '准赦',
+'unprotectcomment' => '赦之有由:',
+'protect-unchain' => '准æ¬ä¹‹',
+'protect-text' => '錮級å¯è¦‹<strong>$1</strong>',
+'protect-default' => '(予定)',
+'protect-level-autoconfirmed' => 'é©…ç„¡ç°¿',
+'protect-level-sysop' => '惟有秩',
+
+# Restrictions (nouns)
+'restriction-edit' => '纂',
+'restriction-move' => 'æ¬',
+
+# Undelete
+'undelete' => '覽已刪',
+'undeletepage' => '覽已刪並還之',
+'viewdeletedpage' => '覽已刪',
+'undeletepagetext' => '列已刪如下。有複存å¯é‚„之,常清。',
+'undeleterevisions' => '有審$1',
+'undeletebtn' => 'é‚„',
+'undeletereset' => 'é‡ç½®',
+'undeletecomment' => '贊:',
+'undeletedarticle' => '"[[$1]]"還矣',
+'undeletedrevisions' => '$1審還矣',
+'undeletedrevisions-files' => '$1審$2檔還矣',
+'undeletedfiles' => '$1檔還矣',
+'cannotundelete' => '無以還檔,或早復矣。',
+'undeletedpage' => "<big>'''$1還矣'''</big>
+見[[Special:Log/delete|刪還誌]]",
+
+# Namespace form on various pages
+'namespace' => 'å集:',
+'invert' => '逆擇',
+
+# Contributions
+'contributions' => '功績',
+'mycontris' => 'å¾ç¸¾',
+'contribsub2' => 'å°±$1',
+'nocontribs' => '尺斯無易',
+'ucnote' => '近<b>$2</b>有<b>$1</b>新易。',
+'uclinks' => ' 近$1易,近$2日',
+'uctop' => ' (é ‚)',
+
+'sp-contributions-newest' => '末',
+'sp-contributions-oldest' => '首',
+'sp-contributions-newer' => '後$1',
+'sp-contributions-older' => 'å‰$1',
+'sp-contributions-newbies-sub' => '予新進',
+
+'sp-newimages-showfrom' => '賞新圖,自$1',
+
+# What links here
+'whatlinkshere' => '何通此',
+'notargettitle' => 'ç„¡å‘',
+'linklistsub' => '(表通)',
+'linkshere' => "下文通'''[[:$1]]''':",
+'nolinkshere' => "ç„¡é é€š'''[[:$1]]'''.",
+'isredirect' => 'å°Ž',
+'istemplate' => 'å«',
+
+# Block/unblock
+'blockip' => 'ç¦ç°¿',
+'ipaddress' => 'IPå€',
+'ipadressorusername' => 'IP或簿å',
+'ipbexpiry' => 'é™æœŸ',
+'ipbreason' => '綠',
+'ipbanononly' => 'ç¦å匿',
+'ipbcreateaccount' => 'ç¦å¢žç°¿',
+'ipbsubmit' => 'ç¦æ­¤ç°¿',
+'ipbother' => '它時',
+'ipboptions' => '2 hours:二時,1 day:一日,3 days:三日,1 week:一週,2 weeks:二週,1 month:一月,3 months:三月,6 months:六月,1 year:一年,infinite:永',
+'ipbotheroption' => 'ä»–',
+'badipaddress' => 'IPä¸æ ¼',
+'blockipsuccesssub' => '見ç¦',
+'blockipsuccesstext' => '[[{{ns:Special}}:Contributions/$1|$1]]見ç¦<br />見[[{{ns:Special}}:Ipblocklist|誌ç¦]]',
+'unblockip' => '赦ç¦ç°¿',
+'unblockiptext' => '以下表赦ç¦ç°¿ã€IP:',
+'ipusubmit' => '赦此å€',
+'unblocked' => '[[User:$1|$1]]見赦。',
+'ipblocklist' => '列ç¦ç°¿ã€ç¦IP:',
+'blocklistline' => '$1,$2ç¦$3($4)',
+'infiniteblock' => 'æ°¸',
+'expiringblock' => 'éŽ$1',
+'anononlyblock' => '惟å匿',
+'createaccountblock' => 'ç¦å¢žç°¿',
+'ipblocklistempty' => '誌空也。',
+'blocklink' => 'ç¦',
+'unblocklink' => '赦',
+'contribslink' => '功績',
+'autoblocker' => 'è¿‘æ—¥"[[User:$1|$1]]"用å­IP"\'\'\'$2\'\'\'",故ç¦',
+'blocklogpage' => '誌ç¦',
+'blocklogentry' => 'ç¦"[[$1]]"至$2',
+'unblocklogentry' => '赦$1',
+'ipb_expiry_invalid' => 'é™æœŸä¸æ ¼ã€‚',
+'ipb_already_blocked' => '"$1"æ—©ç¦çŸ£',
+'proxyblocksuccess' => '已矣',
+
+# Developer tools
+'lockdb' => '鎖庫è—',
+'unlockdb' => '解庫è—',
+'lockconfirm' => '篤欲鎖之',
+'unlockconfirm' => '篤欲解之',
+'lockbtn' => '鎖',
+'unlockbtn' => '解',
+'lockdbsuccesssub' => '庫è—鎖矣',
+'unlockdbsuccesssub' => '庫è—解矣',
+'lockdbsuccesstext' => '庫è—鎖矣。<br />檢修後務[[Special:Unlockdb|解之]]。',
+'unlockdbsuccesstext' => '庫è—解矣',
+'databasenotlocked' => '庫è—未鎖',
+
+# Move page
+'movepage' => 'é·æ–‡',
+'movearticle' => 'é·æ­¤æ–‡',
+'movenologin' => '未登簿',
+'movenologintext' => 'é·æ–‡é ˆ[[Special:Userlogin|登簿]]。',
+'newtitle' => '至新題',
+'movepagebtn' => 'é·æ­¤é ',
+'pagemovedsub' => 'æˆ',
+'pagemovedtext' => '[[$1]]"é·"[[$2]]"矣。',
+'articleexists' => 'æ­¤é å¾©å­˜ï¼Œæˆ–å謬焉。請更之。',
+'movedto' => 'é·è‡³',
+'movetalk' => '並é·å…¶è­°',
+'talkpagemoved' => '議並é·çŸ£ã€‚',
+'talkpagenotmoved' => 'è­°<strong>未</strong>並é·ã€‚',
+'1movedto2' => '[[$1]]é·[[$2]]矣',
+'1movedto2_redir' => '[[$1]]é·[[$2]]矣',
+'movelogpage' => '誌é·',
+'movelogpagetext' => '有é·å¦‚下:',
+'movereason' => 'å› ',
+'revertmove' => 'é‚„',
+'delete_and_move' => '刪並é·',
+
+# Namespace 8 related
+'allmessages' => '官訊',
+'allmessagesname' => 'å',
+'allmessagesdefault' => '予定文',
+'allmessagescurrent' => '今文',
+'allmessagesfilter' => '濾訊å:',
+'allmessagesmodified' => '見曾易',
+
+# Thumbnails
+'thumbnail-more' => '放',
+'missingimage' => '<b>失圖</b><br /><i>$1</i>',
+'filemissing' => '檔已失。',
+
+# Special:Import
+'import-interwiki-submit' => '匯入',
+'importstart' => '正匯入…',
+'import-revision-count' => '共$1審',
+'importnopages' => 'ç„¡å¯åŒ¯ã€‚',
+'importfailed' => '匯入有變:$1',
+'importsuccess' => '匯入æˆçŸ£ï¼',
+
+# Import log
+'import-logentry-upload-detail' => '共$1審',
+'import-logentry-interwiki-detail' => '$1審自$2',
+
+# Tooltip help for the actions
+'tooltip-search' => 'ç´¢{{SITENAME}}',
+'tooltip-minoredit' => '此為校文',
+'tooltip-save' => '儲簿註',
+'tooltip-preview' => 'é è¦½ï¼Œå„²å‰å‹™è¦½ä¹‹',
+'tooltip-diff' => '覽易者',
+'tooltip-compareselectedversions' => '二æ€è¾¨ç•°',
+'tooltip-watch' => '派哨',
+'tooltip-recreate' => 'é‡å»ºä¹‹',
+
+# Attribution
+'anonymous' => '{{SITENAME}}ç„¡ç°¿',
+'siteuser' => '{{SITENAME}}有簿$1',
+'lastmodifiedatby' => '$1$2,$3易之', # $1 date, $2 time, $3 user
+'and' => '與',
+'othercontribs' => '$1主撰',
+'others' => '它',
+'siteusers' => '{{SITENAME}}有簿$1',
+
+# Info page
+'infosubtitle' => 'é è¨»',
+'numedits' => '有纂$1',
+'numtalkedits' => '有議$1',
+'numwatchers' => '有哨$1',
+'numauthors' => '文有$1編者',
+'numtalkauthors' => '議有$1與會',
+
+# Patrolling
+'markaspatrolleddiff' => '派哨',
+'markaspatrolledtext' => '派哨',
+'markedaspatrolled' => '派哨',
+'markedaspatrolledtext' => '此審哨矣',
+'rcpatroldisabled' => 'ä¸å“¨è¿‘易',
+'markedaspatrollederror' => '未å¯å“¨',
+'markedaspatrollederrortext' => 'æ€ä¹‹æ–¹å¯å“¨',
+
+# Image deletion
+'deletedrevision' => '刪舊審$1.',
+
+# Browsing diffs
+'previousdiff' => 'å‰è¾¨',
+'nextdiff' => '後辨',
+
+# Media information
+'widthheight' => '長$1寬$2',
+
+'newimages' => '新圖廊',
+'showhidebots' => '($1僕)',
+'noimages' => 'ç„¡',
+
+'passwordtooshort' => '符節éŽçŸ­ï¼Œé ˆé€¾$1字。',
+
+# Metadata
+'metadata' => 'è¡ç¾©',
+
+# EXIF tags
+'exif-imagewidth' => '寬',
+'exif-imagelength' => 'é•·',
+
+# 'all' in various places, this might be different for inflected languages
+'recentchangesall' => 'å…¨',
+'imagelistall' => 'å…¨',
+'watchlistall1' => 'å…¨',
+'watchlistall2' => 'å…¨',
+'namespacesall' => 'å…¨',
+
+# E-mail address confirmation
+'confirmemail' => '核郵驛',
+'confirmemail_noemail' => '[[Special:Preferences|簿註]]有驛。',
+'confirmemail_send' => 'é£æ ¸ç¬¦',
+'confirmemail_sent' => '核符é£çŸ£',
+'confirmemail_sendfailed' => '信未é£ç„‰ï¼Œè«‹æ ¸éƒµé©›ã€‚',
+
+# Inputbox extension, may be useful in other contexts as well
+'tryexact' => '查全åˆ',
+'searchfulltext' => '尋全文',
+'createarticle' => 'æ’°æ–‡',
+
+# Scary transclusion
+'scarytranscludefailed' => '[歉哉,$1模ä¸å¾—]',
+'scarytranscludetoolong' => '[歉哉,網å€éŽé•·]',
+
+# Trackbacks
+'trackbackremove' => ' ([$1刪])',
+
+# Delete conflict
+'deletedwhileediting' => '警:纂中見刪。',
+'confirmrecreate' => "[[User:$1|$1]]([[User talk:$1|議]])刪之有由:
+''$2''
+請審視之。",
+'recreate' => '復',
+
+# HTML dump
+'redirectingto' => '轉至[[$1]]…',
+
+# action=purge
+'confirm_purge' => '清謄本?
+
+$1',
+'confirm_purge_button' => '准',
+
+'youhavenewmessagesmulti' => '新訊於$1',
+
+'searchcontaining' => "å°‹æ–‡å«''$1''",
+'searchnamed' => "å°‹æ–‡å''$1''.",
+'articletitles' => "文首為''$1''",
+'hideresults' => 'è—',
+
+'loginlanguagelabel' => '語:$1',
+
+# Multipage image navigation
+'imgmultipageprev' => 'â†å‰é ',
+'imgmultipagenext' => '次é â†’',
+'imgmultigo' => 'å¾€',
+'imgmultigotopre' => 'å¾€',
+
+# Table pager
+'ascending_abbrev' => 'å‡å†ª',
+'descending_abbrev' => 'é™å†ª',
+'table_pager_next' => '次é ',
+'table_pager_prev' => 'å‰é ',
+'table_pager_first' => '首é ',
+'table_pager_last' => '末é ',
+'table_pager_limit' => 'é æœ‰ç‰©$1',
+'table_pager_limit_submit' => 'å¾€',
+'table_pager_empty' => '空',
+
+# Auto-summaries
+'autoredircomment' => '轉至[[$1]]', # This should be changed to the new naming convention, but existed beforehand
+
+);
+
+?>
diff --git a/languages/messages/MessagesZh_cn.php b/languages/messages/MessagesZh_cn.php
index ce4911bc..ffe1f259 100644
--- a/languages/messages/MessagesZh_cn.php
+++ b/languages/messages/MessagesZh_cn.php
@@ -1,7 +1,6 @@
<?php
/**
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$namespaceNames = array(
@@ -26,726 +25,1463 @@ $namespaceNames = array(
);
$namespaceAliases = array(
- "特殊" => NS_SPECIAL,
- "对è¯" => NS_TALK,
- "用户" => NS_USER,
- "用户对è¯" => NS_USER_TALK,
+ '媒体' => NS_MEDIA,
+ '特殊' => NS_SPECIAL,
+ '对è¯' => NS_TALK,
+ '讨论' => NS_TALK,
+ '用户' => NS_USER,
+ '用户对è¯' => NS_USER_TALK,
+ '用户讨论' => NS_USER_TALK,
# This has never worked so it's unlikely to annoy anyone if I disable it -- TS
- #"{{SITENAME}}_对è¯" => NS_PROJECT_TALK
- "图åƒ" => NS_IMAGE,
- "图åƒå¯¹è¯" => NS_IMAGE_TALK,
-);
-
-$quickbarSettings = array(
- "æ— ", /* "None" */
- "左侧固定", /* "Fixed left" */
- "å³ä¾§å›ºå®š", /* "Fixed right" */
- "左侧漂移" /* "Floating left" */
+ #'{{SITENAME}}_对è¯' => NS_PROJECT_TALK
+ '图åƒ' => NS_IMAGE,
+ '图åƒå¯¹è¯' => NS_IMAGE_TALK,
+ '模æ¿' => NS_TEMPLATE,
+ '模æ¿è®¨è®º'=> NS_TEMPLATE_TALK,
+ '帮助' => NS_HELP,
+ '帮助讨论'=> NS_HELP_TALK,
+ '分类' => NS_CATEGORY,
+ '分类讨论'=> NS_CATEGORY_TALK,
);
$skinNames = array(
- 'standard' => "标准",
- 'nostalgia' => "怀旧",
- 'cologneblue' => "科隆香水è“"
+ 'standard' => '标准',
+ 'nostalgia' => '怀旧',
+ 'cologneblue' => '科隆香水è“',
+ 'davinci' => '达芬奇',
);
$extraUserToggles = array(
'nolangconversion',
);
-$datePreferences = false;
+$datePreferences = array(
+ 'default',
+ 'ISO 8601',
+);
$defaultDateFormat = 'zh';
$dateFormats = array(
'zh time' => 'H:i',
- 'zh date' => 'Yå¹´Mjæ—¥',
- 'zh both' => 'H:i Yå¹´Mjæ—¥',
+ 'zh date' => 'Y年n月j日 (l)',
+ 'zh both' => 'Y年n月j日 (D) H:i',
+);
+
+$bookstoreList = array(
+ 'AddALL' => 'http://www.addall.com/New/Partner.cgi?query=$1&type=ISBN',
+ 'PriceSCAN' => 'http://www.pricescan.com/books/bookDetail.asp?isbn=$1',
+ 'Barnes & Noble' => 'http://search.barnesandnoble.com/bookSearch/isbnInquiry.asp?isbn=$1',
+ '亚马逊' => 'http://www.amazon.com/exec/obidos/ISBN=$1',
+ 'åšå®¢æ¥ä¹¦åº—' => 'http://www.books.com.tw/exep/openfind_book_keyword.php?cat1=4&key1=$1',
+ '三民书店' => 'http://www.sanmin.com.tw/page-qsearch.asp?ct=search_isbn&qu=$1',
+ '天下书店' => 'http://www.cwbook.com.tw/cw/TS.jsp?schType=product.isbn&schStr=$1',
+ 'æ–°ä¸ä¹¦åº—' => 'http://www.silkbook.com/function/Search_List_Book.asp?item=5&text=$1'
);
$messages = array(
-# User Toggles
-
-"tog-underline" => "下划链接", /* "Underline links", */
-/* "Format broken links <a href=\"\" class=\"new\">like this</a> (alternative: like this<a href=\"\" class=\"internal\">?</a>).", */
-"tog-highlightbroken" => "æ¯å链接格å¼<a href=\"\" class=\"new\">åƒè¿™æ ·</a> (或者åƒè¿™ä¸ª<a href=\"\" class=\"internal\">?</a>)",
-"tog-justify" => "段è½å¯¹é½", /* "Justify paragraphs", */
-"tog-hideminor" => "最近更改中éšè—细微修改", /* "Hide minor edits in recent changes", */
-"tog-usenewrc" => "最近更改增强(åªé€‚用部分æµè§ˆå™¨ï¼‰", /* "Enhanced recent changes (not for all browsers)", */
-"tog-numberheadings" => "标题自动编å·",
-"tog-showtoolbar" => "Show edit toolbar", /* "Auto-number headings", */
-"tog-editondblclick" => "åŒå‡»é¡µé¢ç¼–辑(JavaScript)",
-"tog-editsection"=>"å…许通过点击[编辑]链接编辑段è½",
-"tog-editsectiononrightclick"=>"å…许å³å‡»æ ‡é¢˜ç¼–辑段è½(JavaScript)",
-"tog-showtoc"=>"显示目录<br />(针对一页超过3个标题的文章)",
-"tog-rememberpassword" => "下次登陆记ä½å¯†ç ", /* "Remember password across sessions", */
-"tog-editwidth" => "编辑æ ä½å®½åº¦", /* "Edit box has full width", */
-"tog-editondblclick" => "åŒå‡»ç¼–辑页é¢ï¼ˆJavascript)", /* "Edit pages on double click (JavaScript)", */
-"tog-watchdefault" => "监视新的以åŠæ›´æ”¹è¿‡çš„文章", /* "Watch new and modified articles", */
-"tog-minordefault" => "细微编辑为默认设置", /* "Mark all edits minor by default", */
-"tog-previewontop" => "在编辑框上方显示预览", /* "Show preview before edit box and not after it" */
-# Dates
+# User preference toggles
+'tog-underline' => '链接下划线',
+'tog-highlightbroken' => '无效链接格å¼<a href="" class="new">åƒè¿™æ ·</a> (或者åƒè¿™ä¸ª<a href="" class="internal">?</a>)',
+'tog-justify' => '段è½å¯¹é½',
+'tog-hideminor' => '最近更改中éšè—å°ä¿®æ”¹',
+'tog-extendwatchlist' => '增强监视列表以显示所有å¯ç”¨æ›´æ”¹',
+'tog-usenewrc' => '增强最近更改 (JavaScript)',
+'tog-numberheadings' => '标题自动编å·',
+'tog-showtoolbar' => 'æ˜¾ç¤ºç¼–è¾‘å·¥å…·æ¡ (JavaScript)',
+'tog-editondblclick' => 'åŒå‡»æ—¶ç¼–è¾‘é¡µé¢ (JavaScript)',
+'tog-editsection' => 'å…许通过点击[编辑]链接编辑段è½',
+'tog-editsectiononrightclick' => 'å…许å³å‡»æ ‡é¢˜ç¼–è¾‘æ®µè½ (JavaScript)',
+'tog-showtoc' => '显示目录 (针对一页超过3个标题的文章)',
+'tog-rememberpassword' => '在这部电脑上记ä½æˆ‘的密ç ',
+'tog-editwidth' => '编辑框具有最大宽度',
+'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-fancysig' => '原始签å (没有自动链接)',
+'tog-externaleditor' => '默认使用外部编辑器',
+'tog-externaldiff' => '默认使用外部差异分æž',
+'tog-showjumplinks' => 'å¯ç”¨"转到"访问链接',
+'tog-uselivepreview' => '使用实时预览 (Javascript) (试验中)',
+'tog-forceeditsummary' => '当没有输入摘è¦æ—¶æ醒我',
+'tog-watchlisthideown' => '在监视列表中éšè—我的编辑',
+'tog-watchlisthidebots' => '在监视列表中éšè—机器人的编辑',
+'tog-watchlisthideminor' => '在监视列表中éšè—å¾®å°æ›´æ”¹',
+'tog-nolangconversion' => 'ä¸è¿›è¡Œç”¨å­—转æ¢',
+'tog-ccmeonemails' => '把我å‘é€ç»™å…¶ä»–用户的邮件åŒæ—¶å‘é€å‰¯æœ¬ç»™æˆ‘自己',
+'tog-diffonly' => '在比较两个修订版本差异时ä¸æ˜¾ç¤ºæ–‡ç« å†…容',
+
+'underline-always' => '总是使用',
+'underline-never' => '从ä¸ä½¿ç”¨',
+'underline-default' => 'æµè§ˆå™¨é»˜è®¤',
+
+'skinpreview' => '(预览)',
-'sunday' => "星期日",
-'monday' => "星期一",
-'tuesday' => "星期二",
-'wednesday' => "星期三",
-'thursday' => "星期四",
-'friday' => "星期五",
-'saturday' => "星期六",
-'january' => "1月",
-'february' => "2月",
-'march' => "3月",
-'april' => "4月",
-'may_long' => "5月",
-'june' => "6月",
-'july' => "7月",
-'august' => "8月",
-'september' => "9月",
-'october' => "10月",
-'november' => "11月",
-'december' => "12月",
-'jan' => "1月",
-'feb' => "2月",
-'mar' => "3月",
-'apr' => "4月",
-'may' => "5月",
-'jun' => "6月",
-'jul' => "7月",
-'aug' => "8月",
-'sep' => "9月",
-'oct' => "10月",
-'nov' => "11月",
-'dec' => "12月",
-
-# Bits of text used by many pages:
-#
-"categories" => "页é¢åˆ†ç±»",
-"pagecategories" => "页é¢åˆ†ç±»",
-"category_header" => "类别â€$1“中的æ¡ç›®",
-"subcategories" => "附分类",
-"mainpage" => "首页",
-"about" => "关于",
-"aboutsite" => "关于{{SITENAME}}",
-"aboutpage" => "{{ns:project}}:关于",
-"help" => "帮助",
-"helppage" => "{{ns:project}}:帮助",
-"bugreports" => "错误报告",
-"bugreportspage" => "{{ns:project}}:错误报告",
-"faq" => "常è§é—®é¢˜è§£ç­”",
-"faqpage" => "{{ns:project}}:常è§é—®é¢˜è§£ç­”",
-"edithelp" => "编辑帮助",
-"edithelppage" => "{{ns:project}}:如何编辑页é¢",
-"cancel" => "å–消",
-"qbfind" => "寻找",
-"qbbrowse" => "æµè§ˆ",
-"qbedit" => "编辑",
-"qbpageoptions" => "页é¢é€‰é¡¹",
-"qbpageinfo" => "页é¢ä¿¡æ¯",
-"qbmyoptions" => "我的选项",
-"mypage" => "我的页é¢",
-"mytalk" => "我的对è¯é¡µ",
-"currentevents" => "新闻动æ€",
-"errorpagetitle" => "错误",
-"returnto" => "返回到$1.",
-"whatlinkshere" => "链入页é¢",
-"help" => "帮助",
-"search" => "æœç´¢",
-"searchbutton" => "æœç´¢",
-"go" => "进入",
-'searcharticle' => "进入",
-"history" => "较早版本",
-"printableversion" => "å¯æ‰“å°ç‰ˆ",
-"editthispage" => "编辑本页",
-"deletethispage" => "删除本页",
-"protectthispage" => "ä¿æŠ¤æœ¬é¡µ",
-"unprotectthispage" => "解除ä¿æŠ¤",
-"newpage" => "新页é¢",
-"talkpage" => "讨论本页",
- "postcomment" => "å‘表评论",
-"articlepage" => "查看文章",
-"userpage" => "查看用户页",
-"projectpage" => "查看meta页",
-"imagepage" => "查看图åƒé¡µé¢",
-"viewtalkpage" => "查看讨论",
-"otherlanguages" => "其它语言",
-"redirectedfrom" => "(é‡å®šå‘自$1)",
-"lastmodifiedat" => "最åŽæ›´æ”¹$2, $1.",
-"viewcount" => "本页é¢å·²ç»è¢«æµè§ˆ$1次。",
-"protectedpage" => "被ä¿æŠ¤é¡µ",
-"nbytes" => "$1字节",
-"ok" => "OK",
-"retrievedfrom" => "å–自\"$1\"",
-"newmessageslink" => "æ–°ä¿¡æ¯",
-"editsection"=>"编辑",
-"editold"=>"编辑",
-"toc" => "目录",
-"showtoc" => "显示",
-"hidetoc" => "éšè—",
+# Dates
+'sunday' => '星期日',
+'monday' => '星期一',
+'tuesday' => '星期二',
+'wednesday' => '星期三',
+'thursday' => '星期四',
+'friday' => '星期五',
+'saturday' => '星期六',
+'sun' => 'æ—¥',
+'mon' => '一',
+'tue' => '二',
+'wed' => '三',
+'thu' => 'å››',
+'fri' => '五',
+'sat' => 'å…­',
+'january' => '1月',
+'february' => '2月',
+'march' => '3月',
+'april' => '4月',
+'may_long' => '5月',
+'june' => '6月',
+'july' => '7月',
+'august' => '8月',
+'september' => '9月',
+'october' => '10月',
+'november' => '11月',
+'december' => '12月',
+'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' => '1月',
+'feb' => '2月',
+'mar' => '3月',
+'apr' => '4月',
+'may' => '5月',
+'jun' => '6月',
+'jul' => '7月',
+'aug' => '8月',
+'sep' => '9月',
+'oct' => '10月',
+'nov' => '11月',
+'dec' => '12月',
+
+# Bits of text used by many pages
+'categories' => '页é¢åˆ†ç±»',
+'pagecategories' => '$1个分类',
+'category_header' => '"$1"分类中的文章',
+'subcategories' => '亚类',
+'category-media-header' => '"$1"分类中的媒体',
+
+'linkprefix' => '/^(.*?)([a-zA-Z\x80-\xff]+)$/sD',
+'mainpagetext' => "<big>'''å·²æˆåŠŸå®‰è£… MediaWiki!'''</big>",
+'mainpagedocfooter' => '请访问 [http://meta.wikimedia.org/wiki/Help:Contents 用户手册] 以获得使用此 wiki 软件的信æ¯ï¼
+
+== 入门 ==
+
+* [http://www.mediawiki.org/wiki/Help:Configuration_settings MediaWiki é…置设置列表]
+* [http://www.mediawiki.org/wiki/Help:FAQ MediaWiki 常è§é—®é¢˜è§£ç­”]
+* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki å‘布邮件列表]',
+
+'about' => '关于',
+'article' => '文章',
+'newwindow' => '(在新窗å£ä¸­æ‰“å¼€)',
+'cancel' => 'å–消',
+'qbfind' => '查找',
+'qbbrowse' => 'æµè§ˆ',
+'qbedit' => '编辑',
+'qbpageoptions' => '页é¢é€‰é¡¹',
+'qbpageinfo' => '页é¢ä¿¡æ¯',
+'qbmyoptions' => '我的选项',
+'qbspecialpages' => '特殊页é¢',
+'moredotdotdot' => '更多...',
+'mypage' => '我的页é¢',
+'mytalk' => '我的对è¯é¡µ',
+'anontalk' => '该IP的对è¯é¡µ',
+'navigation' => '导航',
+
+# Metadata in edit box
+'metadata_help' => '元数æ®:',
+
+'errorpagetitle' => '错误',
+'returnto' => '返回到$1。',
+'tagline' => '出自{{SITENAME}}',
+'help' => '帮助',
+'search' => 'æœç´¢',
+'searchbutton' => 'æœç´¢',
+'go' => '进入',
+'searcharticle' => '进入',
+'history' => '页é¢åŽ†å²',
+'history_short' => '历å²',
+'updatedmarker' => '我上次访问以æ¥çš„修改',
+'info_short' => '资讯',
+'printableversion' => 'å¯æ‰“å°ç‰ˆ',
+'permalink' => '永久链接',
+'print' => '打å°',
+'edit' => '编辑',
+'editthispage' => '编辑此页',
+'delete' => '删除',
+'deletethispage' => '删除此页',
+'undelete_short' => 'å删除$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' => '这页的最åŽä¿®è®¢åœ¨ $1 $2。', # $1 date, $2 time
+'viewcount' => '本页é¢å·²ç»è¢«æµè§ˆ$1次。',
+'protectedpage' => '被ä¿æŠ¤é¡µ',
+'jumpto' => '跳转到:',
+'jumptonavigation' => '导航',
+'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}}',
+'aboutpage' => '{{ns:project}}:关于',
+'bugreports' => '错误报告',
+'bugreportspage' => '{{ns:project}}:错误报告',
+'copyright' => '本站的全部文本内容在$1之æ¡æ¬¾ä¸‹æ供。',
+'copyrightpagename' => '{{SITENAME}}版æƒ',
+'copyrightpage' => '{{ns:project}}:版æƒä¿¡æ¯',
+'currentevents' => '当å‰äº‹ä»¶',
+'currentevents-url' => '当å‰äº‹ä»¶',
+'disclaimers' => 'å…责声明',
+'disclaimerpage' => '{{ns:project}}:å…责声明',
+'edithelp' => '编辑帮助',
+'edithelppage' => '{{ns:project}}:如何编辑页é¢',
+'faq' => '常è§é—®é¢˜è§£ç­”',
+'faqpage' => '{{ns:project}}:常è§é—®é¢˜è§£ç­”',
+'helppage' => '{{ns:project}}:帮助',
+'mainpage' => '首页',
+'policy-url' => 'Project:方针',
+'portal' => '社区',
+'portal-url' => '{{ns:project}}:社区',
+'privacy' => 'éšç§æ”¿ç­–',
+'privacypage' => '{{ns:project}}:éšç§æ”¿ç­–',
+'sitesupport' => '资助',
+'sitesupport-url' => '{{ns:project}}:资助',
+
+'badaccess' => 'æƒé™é”™è¯¯',
+'badaccess-group0' => '您刚æ‰çš„请求ä¸å…许执行。',
+'badaccess-group1' => '您刚æ‰çš„请求åªæœ‰$1用户组的用户æ‰èƒ½ä½¿ç”¨ã€‚',
+'badaccess-group2' => '您刚æ‰çš„请求åªæœ‰$1用户组的用户æ‰èƒ½ä½¿ç”¨ã€‚',
+'badaccess-groups' => '您刚æ‰çš„请求åªæœ‰$1用户组的用户æ‰èƒ½ä½¿ç”¨ã€‚',
+
+'versionrequired' => '需è¦MediaWiki $1 版',
+'versionrequiredtext' => '需è¦ç‰ˆæœ¬$1çš„ MediaWiki æ‰èƒ½ä½¿ç”¨æ­¤é¡µã€‚å‚è§[[Special:Version|版本é ]]。',
+
+'ok' => '确定',
+'pagetitle' => '$1 - {{SITENAME}}',
+'retrievedfrom' => 'å–自"$1"',
+'youhavenewmessages' => '您有$1($2)。',
+'newmessageslink' => 'æ–°ä¿¡æ¯',
+'newmessagesdifflink' => '上次更改',
+'editsection' => '编辑',
+'editold' => '编辑',
+'editsectionhint' => '编辑段è½: $1',
+'toc' => '目录',
+'showtoc' => '显示',
+'hidetoc' => 'éšè—',
+'thisisdeleted' => '查看或æ¢å¤$1?',
+'viewdeleted' => '查看$1?',
+'restorelink' => '$1个被删除的版本',
+'feedlinks' => '订阅:',
+'feed-invalid' => '无效的订阅类型。',
+
+# Short words for each namespace, by default used in the 'article' tab in monobook
+'nstab-main' => '文章',
+'nstab-user' => '用户页é¢',
+'nstab-media' => '媒体页é¢',
+'nstab-special' => '特殊页é¢',
+'nstab-project' => '计划页é¢',
+'nstab-image' => '文件',
+'nstab-mediawiki' => 'ä¿¡æ¯',
+'nstab-template' => '模æ¿',
+'nstab-help' => '帮助页é¢',
+'nstab-category' => '分类',
# Main script and global functions
-#
-"nosuchaction" => "没有这个命令",
-"nosuchactiontext" => "URL请求的命令无法被 {{SITENAME}} 软件识别。",
-"nosuchspecialpage" => "没有这个特殊页。",
-
-"nospecialpagetext" => "您请求的页é¢æ— æ³•è¢« {{SITENAME}} 软件识别。",
+'nosuchaction' => '没有这个命令',
+'nosuchactiontext' => 'URL 请求的命令无法被这个wiki识别',
+'nosuchspecialpage' => '没有此特殊页é¢',
+'nospecialpagetext' => '您请求的特殊页é¢æ˜¯æ— æ•ˆçš„, 在[[Special:Specialpages]]å¯å¾—到所有有效的特殊页é¢çš„列表。',
# General errors
-#
-"error" => "错误",
-"databaseerror" => "æ•°æ®åº“错误",
-"dberrortext" => "æ•°æ®åº“指令语法错误。
-è¿™å¯èƒ½æ˜¯ç”±äºŽéžæ³•æœç´¢æŒ‡ä»¤æ‰€å¼•èµ·çš„(è§ $5),
-也å¯èƒ½æ˜¯ç”±äºŽè½¯ä»¶è‡ªèº«çš„错误所引起。
-最åŽä¸€æ¬¡æ•°æ®åº“指令是:
+'error' => '错误',
+'databaseerror' => 'æ•°æ®åº“错误',
+'dberrortext' => 'å‘生数æ®åº“查询语法错误。
+å¯èƒ½æ˜¯ç”±äºŽè½¯ä»¶è‡ªèº«çš„错误所引起。
+最åŽä¸€æ¬¡æ•°æ®åº“查询指令是:
<blockquote><tt>$1</tt></blockquote>
-æ¥è‡ªäºŽå‡½æ•° \"<tt>$2</tt>\"。
-MySQL返回错误 \"<tt>$3: $4</tt>\"。",
-"noconnect" => "无法在 $1上连接数æ®åº“",
-"nodb" => "无法选择数æ®åº“ $1",
-"readonly" => "æ•°æ®åº“ç¦æ­¢è®¿é—®",
-"enterlockreason" => "请输入ç¦æ­¢è®¿é—®åŽŸå› , 包括估计é‡æ–°å¼€æ”¾çš„时间",
-"readonlytext" => "{{SITENAME}}æ•°æ®åº“ç›®å‰ç¦æ­¢è¾“入新内容åŠæ›´æ”¹ï¼Œ
-这很å¯èƒ½æ˜¯ç”±äºŽæ•°æ®åº“正在维修,之åŽå³å¯æ¢å¤ã€‚
-管ç†å‘˜æœ‰å¦‚下解释:
-<p>$1",
-"missingarticle" => "æ•°æ®åº“找ä¸åˆ°æ–‡å­—\"$1\"。
-
-<p>通常这是由于修订历å²é¡µä¸Šè¿‡æ—¶çš„链接到已ç»è¢«åˆ é™¤çš„页é¢æ‰€å¯¼è‡´çš„。
-
-<p>如果情况ä¸æ˜¯è¿™æ ·ï¼Œæ‚¨å¯èƒ½æ‰¾åˆ°äº†è½¯ä»¶å†…的一个臭虫。
-请记录下URL地å€ï¼Œå¹¶å‘管ç†å‘˜æŠ¥å‘Šã€‚",
-"internalerror" => "内部错误",
-"filecopyerror" => "无法å¤åˆ¶æ–‡ä»¶\"$1\"到\"$2\"。",
-"filerenameerror" => "无法é‡å‘½å文件\"$1\" 到\"$2\"。",
-"filedeleteerror" => "无法删除文件 \"$1\"。",
-"filenotfound" => "找ä¸åˆ°æ–‡ä»¶ \"$1\"。",
-"unexpected" => "ä¸æ­£å¸¸å€¼: \"$1\"=\"$2\"。",
-"formerror" => "错误:无法æ交表å•",
-"badarticleerror" => "无法在本页上进行此项æ“作。",
-"cannotdelete" => "无法删除选定的页é¢æˆ–图åƒï¼ˆå®ƒå¯èƒ½å·²ç»è¢«å…¶ä»–人删除了)。",
-"badtitle" => "错误的标题",
-"badtitletext" => "所请求页é¢çš„标题是无效的ã€ä¸å­˜åœ¨ï¼Œè·¨è¯­è¨€æˆ–è·¨wiki链接的标题错误。",
-"perfdisabled" => "抱歉ï¼ç”±äºŽæ­¤é¡¹æ“作有å¯èƒ½é€ æˆæ•°æ®åº“瘫痪,目å‰æš‚时无法使用。",
-"perfdisabledsub" => "这里是自$1çš„å¤åˆ¶ç‰ˆæœ¬ï¼š",
-
-# 登录与登出
-#
-"logouttitle" => "用户退出",
-"logouttext" => "您现在已ç»é€€å‡ºã€‚
-您å¯ä»¥ç»§ç»­ä»¥åŒ¿åæ–¹å¼ä½¿ç”¨Wikipeida,或å†æ¬¡ä»¥ç›¸åŒæˆ–ä¸åŒç”¨æˆ·èº«ä»½ç™»å½•ã€‚",
-
-"welcomecreation" => "<h2>欢迎,$1!</h2><p>您的å¸å·å·²ç»å»ºç«‹ï¼Œä¸è¦å¿˜è®°è®¾ç½®{{SITENAME}}个人å‚数。",
-
-"loginpagetitle" => "用户登录",
-"yourname" => "您的用户å",
-"yourpassword" => "您的密ç ",
-"yourpasswordagain" => "å†æ¬¡è¾“入密ç ",
-"remembermypassword" => "下次登录记ä½å¯†ç ã€‚",
-"loginproblem" => "<b>登录有问题。</b><br />å†è¯•ä¸€æ¬¡ï¼",
-"alreadyloggedin" => "<strong>用户$1,您已ç»ç™»å½•äº†!</strong><br />",
-
-"login" => "登录",
-"userlogin" => "用户登录",
-"logout" => "退出",
-"userlogout" => "用户退出",
-"createaccount" => "创建新å¸å·",
- "createaccountmail" => "通过eMail",
-"badretype" => "你所输入的密ç å¹¶ä¸ç›¸åŒã€‚",
-"userexists" => "您所输入的用户å已有人使用。请å¦é€‰ä¸€ä¸ªã€‚",
-"youremail" => "您的电å­é‚®ä»¶*",
-"yournick" => "ç»°å·ï¼ˆç­¾å时用)",
-"loginerror" => "登录错误",
-"noname" => "你没有输入一个有效的用户å。",
-"loginsuccesstitle" => "登录æˆåŠŸ",
-"loginsuccess" => "你现在以 \"$1\"的身份登录{{SITENAME}}。",
-"nosuchuser" => "找ä¸åˆ°ç”¨æˆ· \"$1\"。
-检查您的拼写,或者用下é¢çš„表格建立一个新å¸å·ã€‚",
-"wrongpassword" => "您输入的密ç é”™è¯¯ï¼Œè¯·å†è¯•ä¸€æ¬¡ã€‚",
-"mailmypassword" => "将新密ç å¯„给我",
-"passwordremindertitle" => "{{SITENAME}}密ç æ醒",
-"passwordremindertext" => "有人(å¯èƒ½æ˜¯æ‚¨ï¼Œæ¥è‡ªIP地å€$1)è¦æ±‚我们将新的{{SITENAME}}登录密ç å¯„给你。
-用户 \"$2\" 的密ç çŽ°åœ¨æ˜¯ \"$3\"。
-请立å³ç™»å½•å¹¶æ›´æ”¹å¯†ç ã€‚",
-"noemail" => "用户\"$1\"没有登记电å­é‚®ä»¶åœ°å€ã€‚",
-"passwordsent" => "用户\"$1\"的新密ç å·²ç»å¯„往所登记的电å­é‚®ä»¶åœ°å€ã€‚
-请在收到åŽå†ç™»å½•ã€‚",
-
-# 编辑
-#
-"summary" => "简述",
-"subject" => "主题",
-"minoredit" => "这是一个å°ä¿®æ”¹",
-"watchthis" => "监视本页",
-"savearticle" => "ä¿å­˜æœ¬é¡µ",
-"preview" => "预览",
-"showpreview" => "显示预览",
-"blockedtitle" => "用户被å°",
-"blockedtext" => "您的用户å或IP地å€å·²è¢«$1å°ã€‚
-ç†ç”±æ˜¯ï¼š<br />'''$2'''<p>您å¯ä»¥ä¸Ž$1å‘其他任何[[{{ns:project}}:管ç†å‘˜|管ç†å‘˜]]询问。",
- "whitelistedittitle" => "登录åŽæ‰å¯ç¼–辑",
- "whitelistedittext" => "您必须先[[Special:Userlogin|登录]]æ‰å¯ç¼–辑页é¢ã€‚",
- "whitelistreadtitle" => "登录åŽæ‰å¯é˜…读",
- "whitelistreadtext" => "您必须先[[Special:Userlogin|登录]]æ‰å¯é˜…读页é¢ã€‚",
- "whitelistacctitle" => "您被ç¦æ­¢å»ºç«‹å¸å·",
- "whitelistacctext" => "在本Wiki中建立å¸å·æ‚¨å¿…须先[[Special:Userlogin|登录]]并拥有相关æƒé™ã€‚",
- "accmailtitle" => "密ç å¯„出",
- "accmailtext" => "'$1'的密ç å·²ç»å¯„到$2。",
-"newarticle" => "(新)",
-"newarticletext" =>
-"您从一个链接进入了一个并ä¸å­˜åœ¨çš„页é¢ã€‚
-è¦åˆ›å»ºè¯¥é¡µé¢ï¼Œè¯·åœ¨ä¸‹é¢çš„编辑框中输入内容(详情å‚è§{{ns:project}}:帮助|帮助页é¢]])。
-如果您ä¸å°å¿ƒæ¥åˆ°æœ¬é¡µé¢ï¼Œç›´æŽ¥ç‚¹å‡»æ‚¨æµè§ˆå™¨ä¸­çš„“返回â€æŒ‰é’®ã€‚",
-
-"anontalkpagetext" => "---- ''这是一个还未建立å¸å·çš„匿å用户的对è¯é¡µã€‚我们因此åªèƒ½ç”¨[[IP地å€]]æ¥ä¸Žä»–ï¼å¥¹è”络。该IP地å€å¯èƒ½ç”±å‡ å用户共享。如果您是一å匿å用户并认为本页上的评语与您无关,请[[Special:Userlogin|创建新å¸å·æˆ–登录]]以é¿å…在未æ¥äºŽå…¶ä»–匿å用户混淆。''",
-"noarticletext" => "(本页目å‰æ²¡æœ‰å†…容)",
-"updated" => "(已更新)",
-"note" => "<strong>注æ„:</strong>",
-"previewnote" => "请记ä½è¿™åªæ˜¯é¢„览,内容还未ä¿å­˜ï¼",
-"previewconflict" => "这个预览显示了上é¢æ–‡å­—编辑区中的内容。它将在你选择ä¿å­˜åŽå‡ºçŽ°ã€‚",
-"editing" => "正在编辑$1",
-'editinguser' => "正在编辑$1",
-"editingsection" => "正在编辑$1 (段è½)",
-"editingcomment" => "正在编辑$1 (评论)",
-"editconflict" => "编辑冲çªï¼š$1",
-"explainconflict" => "有人在你开始编辑åŽæ›´æ”¹äº†é¡µé¢ã€‚
+æ¥è‡ªäºŽå‡½æ•° "<tt>$2</tt>"。
+MySQL返回错误 "<tt>$3: $4</tt>"。',
+'dberrortextcl' => 'å‘生了一个数æ®åº“查询语法错误。
+最åŽä¸€æ¬¡çš„æ•°æ®åº“查询是:
+“$1â€
+æ¥è‡ªäºŽå‡½æ•°â€œ$2â€ã€‚
+MySQL返回错误“$3: $4â€ã€‚',
+'noconnect' => '抱歉ï¼ç½‘ç«™é‡åˆ°ä¸€äº›æŠ€æœ¯é—®é¢˜ï¼Œæ— æ³•è¿žæŽ¥æ•°æ®åº“æœåŠ¡å™¨ã€‚<br />$1',
+'nodb' => '无法选择数æ®åº“$1',
+'cachederror' => '下é¢çš„页é¢æ˜¯è¢«è¯·æ±‚页é¢åœ¨ç¼“存中的一个副本,å¯èƒ½ä¸æ˜¯æœ€æ–°ç‰ˆæœ¬çš„。',
+'laggedslavemode' => '警告: 页é¢å¯èƒ½ä¸åŒ…å«æœ€è¿‘的更新。',
+'readonly' => 'æ•°æ®åº“被é”定',
+'enterlockreason' => '请输入é”定的原因,包括预计é‡æ–°å¼€æ”¾çš„时间',
+'readonlytext' => 'æ•°æ®åº“ç›®å‰ç¦æ­¢è¾“入新内容åŠæ›´æ”¹ï¼Œ
+这很å¯èƒ½æ˜¯ç”±äºŽæ•°æ®åº“正在维修,完æˆåŽå³å¯æ¢å¤ã€‚
+
+管ç†å‘˜æœ‰å¦‚下解释: $1',
+'missingarticle' => 'æ•°æ®åº“找ä¸åˆ°é¡µé¢æ–‡å­"$1"。
+
+通常这是由于修订历å²é¡µä¸Šè¿‡æ—¶çš„链接到已ç»è¢«åˆ é™¤çš„页é¢æ‰€å¯¼è‡´çš„。
+
+如果情况ä¸æ˜¯è¿™æ ·ï¼Œæ‚¨å¯èƒ½æ‰¾åˆ°äº†è½¯ä»¶å†…的一个错误。
+请记录下 URL 地å€ï¼Œå¹¶å‘管ç†å‘˜æŠ¥å‘Šã€‚',
+'readonly_lag' => '附属数æ®åº“æœåŠ¡å™¨æ­£åœ¨å°†ç¼“存更新到主æœåŠ¡å™¨ï¼Œæ•°æ®åº“已被自动é”定',
+'internalerror' => '内部错误',
+'filecopyerror' => '无法å¤åˆ¶æ–‡ä»¶"$1"到"$2"。',
+'filerenameerror' => '无法é‡å‘½å文件"$1" 到"$2"。',
+'filedeleteerror' => '无法删除文件 "$1"。',
+'filenotfound' => '找ä¸åˆ°æ–‡ä»¶ "$1"。',
+'unexpected' => 'éžæ­£å¸¸å€¼: "$1"="$2"。',
+'formerror' => '错误: 无法æ交表å•',
+'badarticleerror' => '无法在此页进行此项æ“作。',
+'cannotdelete' => '无法删除选定的页é¢æˆ–图åƒï¼ˆå®ƒå¯èƒ½å·²ç»è¢«å…¶ä»–人删除了)。',
+'badtitle' => '错误的标题',
+'badtitletext' => '所请求页é¢çš„标题是无效的ã€ä¸å­˜åœ¨ï¼Œè·¨è¯­è¨€æˆ–è·¨wiki链接的标题错误。它å¯èƒ½åŒ…å«ä¸€ä¸ªæˆ–更多的ä¸èƒ½ç”¨äºŽæ ‡é¢˜çš„字符。',
+'perfdisabled' => '抱歉ï¼ç”±äºŽæ­¤é¡¹æ“作有å¯èƒ½é€ æˆæ•°æ®åº“瘫痪,目å‰æš‚时无法使用。',
+'perfdisabledsub' => '这里是自$1çš„å¤åˆ¶ç‰ˆæœ¬ï¼š', # obsolete?
+'perfcached' => '下列是缓存数æ®ï¼Œå› æ­¤å¯èƒ½ä¸æ˜¯æœ€æ–°çš„:',
+'perfcachedts' => '下列是缓存数æ®ï¼Œå…¶æœ€åŽæ›´æ–°æ—¶é—´æ˜¯$1。',
+'querypage-no-updates' => '当å‰ç¦æ­¢å¯¹æ­¤é¡µé¢è¿›è¡Œæ›´æ–°ã€‚此处的数æ®å°†ä¸èƒ½è¢«ç«‹å³åˆ·æ–°ã€‚',
+'wrong_wfQuery_params' => '错误å‚数被传递到 wfQuery()<br />
+函数: $1<br />
+查询: $2',
+'viewsource' => 'æºç ',
+'viewsourcefor' => '对$1çš„æºç ',
+'protectedpagetext' => '该页é¢å·²è¢«é”定以防止编辑。',
+'viewsourcetext' => '您å¯ä»¥æŸ¥çœ‹å¹¶å¤åˆ¶æ­¤é¡µé¢çš„æºç :',
+'protectedinterface' => '该页æ供了软件的界é¢æ–‡æœ¬ï¼Œå®ƒå·²è¢«é”定以防止éšæ„的修改。',
+'editinginterface' => "'''警告:''' 您正在编辑的页é¢æ˜¯ç”¨äºŽæ供软件的界é¢æ–‡æœ¬ã€‚改å˜æ­¤é¡µå°†å½±å“其他用户的界é¢å¤–观。",
+'sqlhidden' => '(SQL查询已éšè—)',
+'cascadeprotected' => '这个页é¢å·²ç»è¢«ä¿æŠ¤ï¼Œå› ä¸ºè¿™ä¸ªé¡µé¢è¢«ä»¥ä¸‹å·²æ ‡æ³¨"è”é”ä¿æŠ¤"çš„{{PLURAL:$1|一个|多个}}被ä¿æŠ¤é¡µé¢åŒ…å«:',
+
+# Login and logout pages
+'logouttitle' => '退出',
+'logouttext' => '<strong>您现在已ç»é€€å‡ºã€‚</strong><br />
+您å¯ä»¥ç»§ç»­ä»¥åŒ¿åæ–¹å¼ä½¿ç”¨{{SITENAME}},或å†æ¬¡ä»¥ç›¸åŒæˆ–ä¸åŒç”¨æˆ·èº«ä»½ç™»å½•ã€‚
+请注æ„一些页é¢å¯èƒ½ä»ç„¶æ˜¾ç¤ºæ‚¨ä¸ºç™»å½•çŠ¶æ€ï¼Œç›´åˆ°æ‚¨æ¸…空您的æµè§ˆå™¨ç¼“存为止。',
+'welcomecreation' => '== 欢迎, $1! ==
+
+ 您的账户已ç»å»ºç«‹ï¼Œä¸è¦å¿˜è®°è®¾ç½®{{SITENAME}}的个人å‚数。',
+'loginpagetitle' => '用户登录',
+'yourname' => '用户å',
+'yourpassword' => '密ç ',
+'yourpasswordagain' => 'å†æ¬¡è¾“入密ç ',
+'remembermypassword' => '下次登录记ä½å¯†ç ',
+'yourdomainname' => '您的域å',
+'externaldberror' => 'è¿™å¯èƒ½æ˜¯ç”±äºŽå¤–部验è¯æ•°æ®åº“错误或您被ç¦æ­¢æ›´æ–°æ‚¨çš„外部账å·ã€‚',
+'loginproblem' => '<b>登录有问题。</b><br />请å†è¯•ä¸€æ¬¡ï¼',
+'alreadyloggedin' => '<strong>用户$1,您已ç»ç™»å½•äº†!</strong><br />',
+'login' => '登录',
+'loginprompt' => '您必须å¯ç”¨ Cookies æ‰èƒ½ç™»å½•{{SITENAME}}。',
+'userlogin' => '登录ï¼åˆ›å»ºè´¦æˆ·',
+'logout' => '退出',
+'userlogout' => '退出',
+'notloggedin' => '未登录',
+'nologin' => '您还没有账户å—?$1。',
+'nologinlink' => '创建新账户',
+'createaccount' => '创建新账户',
+'gotaccount' => 'å·²ç»æ‹¥æœ‰è´¦æˆ·ï¼Ÿ$1。',
+'gotaccountlink' => '登录',
+'createaccountmail' => '通过电å­é‚®ä»¶',
+'badretype' => '你所输入的密ç å¹¶ä¸ç›¸åŒã€‚',
+'userexists' => '您所输入的用户å已有人使用。请å¦é€‰ä¸€ä¸ªã€‚',
+'youremail' => '电å­é‚®ä»¶ *:',
+'username' => '用户å:',
+'uid' => '用户ID:',
+'yourrealname' => '真实姓å *:',
+'yourlanguage' => 'ç•Œé¢è¯­è¨€:',
+'yourvariant' => '字体å˜æ¢:',
+'yournick' => '昵称:',
+'badsig' => '错误的原始签å;请检查HTML标签。',
+'email' => '电å­é‚®ç®±',
+'prefs-help-email-enotif' => 'å¯ç”¨æ­¤é€‰é¡¹æ—¶ä½ çš„电å­é‚®ç®±åœ°å€ä¹Ÿå°†è¢«ç”¨äºŽå‘é€é‚®ä»¶é€šçŸ¥ã€‚',
+'prefs-help-realname' => '* 真实姓å (å¯é€‰): 用以对您的贡献署å。',
+'loginerror' => '登录错误',
+'prefs-help-email' => '* 电å­é‚®ä»¶ (å¯é€‰): 使得其他人å¯ä»¥åœ¨æ‚¨æ²¡æœ‰å…¬å¼€è‡ªå·±çš„用户身份时通过您的用户页或用户讨论页与您è”系。',
+'nocookiesnew' => 'å·²æˆåŠŸåˆ›å»ºæ–°è´¦æˆ·ï¼ä¾¦æµ‹åˆ°æ‚¨å·²å…³é—­ Cookies,请开å¯å®ƒå¹¶ç™»å½•ã€‚',
+'nocookieslogin' => '本站利用 Cookies 进行用户登录,侦测到您已关闭 Cookies,请开å¯å®ƒå¹¶é‡æ–°ç™»å½•ã€‚',
+'noname' => '你没有输入一个有效的用户å。',
+'loginsuccesstitle' => '登录æˆåŠŸ',
+'loginsuccess' => '你现在以"$1"的身份登录{{SITENAME}}。',
+'nosuchuser' => '找ä¸åˆ°ç”¨æˆ·"$1"。检查您的拼写,或者建立一个新账户。',
+'nosuchusershort' => '没有一个å为“$1â€çš„用户。请检查您输入的文字是å¦æœ‰é”™è¯¯ã€‚',
+'nouserspecified' => '你需è¦æŒ‡å®šä¸€ä¸ªç”¨æˆ·å。',
+'wrongpassword' => '您输入的密ç é”™è¯¯ï¼Œè¯·å†è¯•ä¸€æ¬¡ã€‚',
+'wrongpasswordempty' => '您没有输入密ç ï¼Œè¯·é‡è¯•ï¼',
+'mailmypassword' => '将新密ç å¯„给我',
+'passwordremindertitle' => '{{SITENAME}}密ç æ醒',
+'passwordremindertext' => '有人(å¯èƒ½æ˜¯æ‚¨ï¼Œæ¥è‡ªIP地å€$1)è¦æ±‚我们将新的{{SITENAME}} ($4) 的登录密ç å¯„给您。用户"$2"的密ç çŽ°åœ¨æ˜¯"$3"。请立å³ç™»å½•å¹¶æ›´æ”¹å¯†ç ã€‚如果是其他人å‘出了该请求,或者您已ç»è®°èµ·äº†æ‚¨çš„密ç å¹¶ä¸å‡†å¤‡æ”¹å˜å®ƒï¼Œæ‚¨å¯ä»¥å¿½ç•¥æ­¤æ¶ˆæ¯å¹¶ç»§ç»­ä½¿ç”¨æ‚¨çš„旧密ç ã€‚',
+'noemail' => '用户"$1"没有登记电å­é‚®ä»¶åœ°å€ã€‚',
+'passwordsent' => '用户"$1"的新密ç å·²ç»å¯„往所登记的电å­é‚®ä»¶åœ°å€ã€‚
+请在收到åŽå†ç™»å½•ã€‚',
+'blocked-mailpassword' => '您的IP地å€å¤„于查å°çŠ¶æ€è€Œä¸å…许编辑,为了安全起è§ï¼Œå¯†ç æ¢å¤åŠŸèƒ½å·²è¢«ç¦ç”¨ã€‚',
+'eauthentsent' => '一å°ç¡®è®¤ä¿¡å·²ç»å‘é€åˆ°æŽ¨è的地å€ã€‚在å‘é€å…¶å®ƒé‚®ä»¶åˆ°æ­¤è´¦æˆ·å‰ï¼Œæ‚¨å¿…须首先ä¾ç…§è¿™å°ä¿¡ä¸­çš„指导确认这个电å­é‚®ç®±çœŸå®žæœ‰æ•ˆã€‚',
+'throttled-mailpassword' => '密ç æ醒已在最近$1å°æ—¶å†…å‘é€ã€‚为了安全起è§ï¼Œåœ¨æ¯$1å°æ—¶å†…åªèƒ½å‘é€ä¸€ä¸ªå¯†ç æ醒。',
+'mailerror' => 'å‘é€é‚®ä»¶é”™è¯¯: $1',
+'acct_creation_throttle_hit' => '对ä¸èµ·ï¼Œæ‚¨å·²ç»åˆ›å»ºäº†$1个账å·ã€‚ä½ ä¸èƒ½å†åˆ›å»ºäº†ã€‚',
+'emailauthenticated' => '您的电å­é‚®ç®±åœ°å€å·²ç»äºŽ$1确认有效。',
+'emailnotauthenticated' => '您的邮箱地å€<strong>还没被认è¯</strong>。以下功能将ä¸ä¼šå‘é€ä»»ä½•é‚®ä»¶ã€‚',
+'noemailprefs' => '<strong>指定一个电å­é‚®ç®±åœ°å€ä»¥ä½¿ç”¨æ­¤åŠŸèƒ½</strong>',
+'emailconfirmlink' => '确认您的邮箱地å€',
+'invalidemailaddress' => '邮箱地å€æ ¼å¼ä¸æ­£ç¡®ï¼Œè¯·è¾“入正确的邮箱地å€æˆ–清空该输入框。',
+'accountcreated' => '已建立账户',
+'accountcreatedtext' => '$1的账户已ç»è¢«åˆ›å»ºã€‚',
+
+# Password reset dialog
+'resetpass' => 'é‡è®¾è´¦æˆ·å¯†ç ',
+'resetpass_announce' => '您是通过一个临时的å‘é€åˆ°é‚®ä»¶ä¸­çš„代ç ç™»å½•çš„。è¦å®Œæˆç™»å½•ï¼Œæ‚¨å¿…须在这里设定一个新密ç :',
+'resetpass_text' => '<!-- 在此处添加文本 -->',
+'resetpass_header' => 'é‡è®¾å¯†ç ',
+'resetpass_submit' => '设定密ç å¹¶ç™»å½•',
+'resetpass_success' => '您的密ç å·²ç»è¢«æˆåŠŸæ›´æ”¹ï¼çŽ°åœ¨æ­£ä¸ºæ‚¨ç™»å½•...',
+'resetpass_bad_temporary' => '无效的临时密ç ã€‚您å¯èƒ½å·²æˆåŠŸåœ°æ›´æ”¹äº†æ‚¨çš„密ç ï¼Œæˆ–者需è¦è¯·æ±‚一个新的临时密ç ã€‚',
+'resetpass_forbidden' => '无法在此 wiki 上更改密ç ',
+'resetpass_missing' => '无表å•æ•°æ®ã€‚',
+
+# 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' => '2级标题文字',
+'math_sample' => '在此æ’入数学公å¼',
+'math_tip' => 'æ’å…¥æ•°å­¦å…¬å¼ (LaTeX)',
+'nowiki_sample' => '在此æ’å…¥éžæ ¼å¼æ–‡æœ¬',
+'nowiki_tip' => 'æ’å…¥éžæ ¼å¼æ–‡æœ¬',
+'image_sample' => 'Example.jpg',
+'image_tip' => '嵌入图åƒ',
+'media_sample' => 'Example.ogg',
+'media_tip' => '媒体文件链接',
+'sig_tip' => '带有时间的签å',
+'hr_tip' => '水平线 (å°å¿ƒä½¿ç”¨)',
+
+# Edit pages
+'summary' => '摘è¦',
+'subject' => '标题',
+'minoredit' => '这是一个å°ä¿®æ”¹',
+'watchthis' => '监视本页',
+'savearticle' => 'ä¿å­˜æœ¬é¡µ',
+'preview' => '预览',
+'showpreview' => '显示预览',
+'showlivepreview' => '实时预览',
+'showdiff' => '显示差异',
+'anoneditwarning' => "'''警告:'''您没有登录,您的IP地å€å°†è®°å½•åœ¨æ­¤é¡µçš„编辑历å²ä¸­ã€‚",
+'missingsummary' => "'''æ示:''' 您没有æ供一个编辑摘è¦ã€‚如果您å†æ¬¡å•å‡»ä¿å­˜ï¼Œæ‚¨çš„编辑将ä¸å¸¦ç¼–辑摘è¦ä¿å­˜ã€‚",
+'missingcommenttext' => '请在下é¢è¾“入评论。',
+'missingcommentheader' => "'''æ示:''' 您没有为此评论æ供一个标题。如果您å†æ¬¡å•å‡»ä¿å­˜ï¼Œæ‚¨çš„编辑将ä¸å¸¦æ ‡é¢˜ä¿å­˜ã€‚",
+'summary-preview' => '摘è¦é¢„览',
+'subject-preview' => '标题预览',
+'blockedtitle' => '用户被查å°',
+'blockedtext' => "<big>你的用户å或IP地å€å·²ç»è¢«$1查å°ã€‚</big>
+
+这次查å°æ˜¯ç”±$1所å°çš„。当中的原因是''$2''。
+
+ä½ å¯ä»¥è”络$1或者其他的[[{{MediaWiki:grouppage-sysop}}|管ç†å‘˜]],讨论这次查å°ã€‚
+
+除éžä½ å·²ç»åœ¨ä½ çš„[[Special:Preferences|å¸å·å‚数设置]]中设置了一个有效的电å­é‚®ä»¶åœ°å€ï¼Œ
+å¦åˆ™ä½ æ˜¯ä¸èƒ½ä½¿ç”¨ã€Œç”µé‚®è¿™ä½ç”¨æˆ·ã€çš„功能。你的IP地å€æ˜¯$3,而该查å°ID是 #$5。 请你在所有查询中注明这地å€åŠï¼æˆ–查å°ID。",
+'blockedoriginalsource' => "以下是'''$1'''çš„æºç :",
+'blockededitsource' => "你对'''$1'''进行'''编辑'''的文字如下:",
+'whitelistedittitle' => '登录åŽæ‰å¯ç¼–辑',
+'whitelistedittext' => '您必须先$1æ‰å¯ç¼–辑页é¢ã€‚',
+'whitelistreadtitle' => '登录åŽæ‰å¯é˜…读',
+'whitelistreadtext' => '您必须先[[Special:Userlogin|登录]]æ‰å¯é˜…读页é¢ã€‚',
+'whitelistacctitle' => '您被ç¦æ­¢å»ºç«‹è´¦æˆ·',
+'whitelistacctext' => '在本Wiki中建立账户您必须先[[Special:Userlogin|登录]]并拥有相关æƒé™ã€‚',
+'confirmedittitle' => '邮件确认åŽæ‰å¯ç¼–辑',
+'confirmedittext' => '在编辑此页之å‰æ‚¨å¿…须确认您的邮箱地å€ã€‚请通过[[Special:Preferences|å‚数设置]]设置并验è¯æ‚¨çš„邮箱地å€ã€‚',
+'nosuchsectiontitle' => '没有这个段è½',
+'nosuchsectiontext' => '您å°è¯•ç¼–辑的段è½å¹¶ä¸å­˜åœ¨ã€‚在这里是无第$1个段è½ï¼Œæ‰€ä»¥æ˜¯æ²¡æœ‰ä¸€ä¸ªåœ°æ–¹åŽ»å­˜è´®ä½ çš„编辑。',
+'loginreqtitle' => '需è¦ç™»å½•',
+'loginreqlink' => '登录',
+'loginreqpagetext' => '您必须$1æ‰èƒ½æŸ¥çœ‹å…¶å®ƒé¡µé¢ã€‚',
+'accmailtitle' => '密ç å·²å¯„出',
+'accmailtext' => "'$1'的密ç å·²ç»è¢«å‘é€åˆ°$2。",
+'newarticle' => '(æ–°)',
+'newarticletext' => '您进入了一个尚未创建的页é¢ã€‚
+è¦åˆ›å»ºè¯¥é¡µé¢ï¼Œè¯·åœ¨ä¸‹é¢çš„编辑框中输入内容(详情å‚è§[[Help:帮助|帮助]])。
+如果您是ä¸å°å¿ƒæ¥åˆ°æ­¤é¡µé¢ï¼Œç›´æŽ¥ç‚¹å‡»æ‚¨æµè§ˆå™¨ä¸­çš„"返回"按钮返回。',
+'anontalkpagetext' => "---- ''这是一个还未建立账户的匿å用户的讨论页, 因此我们åªèƒ½ç”¨IP地å€æ¥ä¸Žä»–或她è”络。该IP地å€å¯èƒ½ç”±å‡ å用户共享。如果您是一å匿å用户并认为此页上的评语与您无关,请[[Special:Userlogin|创建新账户或登录]]以é¿å…在未æ¥ä¸Žå…¶ä»–匿å用户混淆。''",
+'noarticletext' => '此页目å‰æ²¡æœ‰å†…容,您å¯ä»¥åœ¨å…¶å®ƒé¡µ[[Special:Search/{{PAGENAME}}|æœç´¢æ­¤é¡µæ ‡é¢˜]]或[{{fullurl:{{NAMESPACE}}:{{PAGENAME}}|action=edit}} 编辑此页]。',
+'clearyourcache' => "'''注æ„:''' 在ä¿å­˜ä»¥åŽ, 您必须清除æµè§ˆå™¨çš„缓存æ‰èƒ½çœ‹åˆ°æ‰€ä½œå‡ºçš„改å˜ã€‚ '''Mozilla / Firefox / Safari:''' æŒ‰ç€ ''Shift'' å†ç‚¹å‡»''刷新''(或按下''Ctrl-Shift-R'',在苹果Mac上按下''Cmd-Shift-R'')ï¼›'''IE:''' æŒ‰ç€ ''Ctrl'' å†ç‚¹å‡» ''刷新'',或按下 ''Ctrl-F5''ï¼›'''Konqueror:''' åªéœ€ç‚¹å‡» ''刷新''ï¼›'''Opera:''' 用户需è¦åœ¨ ''工具-设置'' 中完整地清除它们的缓存。",
+'usercssjsyoucanpreview' => "<strong>æ示:</strong> 在ä¿å­˜å‰è¯·ç”¨'显示预 '按钮æ¥æµ‹è¯•æ‚¨æ–°çš„ CSS/JS 。",
+'usercsspreview' => "'''注æ„您åªæ˜¯åœ¨é¢„览您的个人 CSS, 还没有ä¿å­˜ï¼'''",
+'userjspreview' => "'''注æ„您åªæ˜¯åœ¨æµ‹è¯•ï¼é¢„览您的个人 JavaScript,还没有ä¿å­˜ï¼'''",
+'userinvalidcssjstitle' => "'''警告:''' ä¸å­˜åœ¨çš®è‚¤\"\$1\"。注æ„自定义的 .css å’Œ .js 页è¦ä½¿ç”¨å°å†™æ ‡é¢˜ï¼Œä¾‹å¦‚,{{ns:user}}:Foo/monobook.css ä¸åŒäºŽ {{ns:user}}:Foo/Monobook.css。",
+'updated' => '(已更新)',
+'note' => '<strong>注æ„:</strong>',
+'previewnote' => '请记ä½è¿™åªæ˜¯é¢„览,内容还未ä¿å­˜ï¼',
+'previewconflict' => '这个预览显示了上é¢æ–‡å­—编辑区中的内容。它将在你选择ä¿å­˜åŽå‡ºçŽ°ã€‚',
+'session_fail_preview' => '<strong>抱歉! 我们ä¸èƒ½å¤„ç†ä½ åœ¨è¿›ç¨‹æ•°æ®ä¸¢å¤±æ—¶çš„编辑。请é‡è¯•ï¼å¦‚æžœå†æ¬¡å¤±è´¥ï¼Œè¯·ç™»å‡ºåŽé‡æ–°ç™»é™†ã€‚</strong>',
+'session_fail_preview_html' => "<strong>抱歉! 我们ä¸èƒ½å¤„ç†ä½ åœ¨è¿›ç¨‹æ•°æ®ä¸¢å¤±æ—¶çš„编辑。</strong>
+
+''由于此 wiki å…许使用原始的 HTML,为了防范 JavaScript 攻击,预览已被éšè—。''
+
+<strong>如果这是一次åˆæ³•çš„编辑,请é‡æ–°è¿›è¡Œå°è¯•ã€‚如果还ä¸è¡Œï¼Œè¯·é€€å‡ºå¹¶é‡æ–°ç™»å½•ã€‚</strong>",
+'importing' => '正在导入$1',
+'editing' => '正在编辑$1',
+'editinguser' => '正在编辑用户<b>$1</b>',
+'editingsection' => '正在编辑$1 (段è½)',
+'editingcomment' => '正在编辑$1 (评论)',
+'editconflict' => '编辑冲çª: $1',
+'explainconflict' => '有人在你开始编辑åŽæ›´æ”¹äº†é¡µé¢ã€‚
上é¢çš„文字框内显示的是目å‰æœ¬é¡µçš„内容。
你所åšçš„修改显示在下é¢çš„文字框中。
你应当将你所åšçš„修改加入现有的内容中。
-<b>åªæœ‰</b>在上é¢æ–‡å­—框中的内容会在你点击\"ä¿å­˜é¡µé¢\"åŽè¢«ä¿å­˜ã€‚<br />",
-"yourtext" => "您的文字",
-"storedversion" => "å·²ä¿å­˜ç‰ˆæœ¬",
-"editingold" => "<strong>警告:你正在编辑的是本页的旧版本。
-如果你ä¿å­˜å®ƒçš„è¯ï¼Œåœ¨æœ¬ç‰ˆæœ¬ä¹‹åŽçš„任何修改都会丢失。</strong>",
-"yourdiff" => "差别",
-/*"copyrightwarning" => "请注æ„对{{SITENAME}}的任何贡献都将被认为是在GNU自由文档åè®®è¯ä¹¦ä¸‹å‘布。
-(细节请è§$1).
+<b>åªæœ‰</b>在上é¢æ–‡å­—框中的内容会在你点击"ä¿å­˜é¡µé¢"åŽè¢«ä¿å­˜ã€‚<br />',
+'yourtext' => '您的文字',
+'storedversion' => 'å·²ä¿å­˜ç‰ˆæœ¬',
+'nonunicodebrowser' => '<strong>警告: 您的æµè§ˆå™¨ä¸å…¼å®¹Unicodeç¼–ç ã€‚这里有一个工作区将使您能安全地编辑文章: éžASCII字符将以å六进制编ç æ–¹å¼å‡ºçŽ°åœ¨ç¼–辑框中。</strong>',
+'editingold' => '<strong>警告:你正在编辑的是本页的旧版本。
+如果你ä¿å­˜å®ƒçš„è¯ï¼Œåœ¨æœ¬ç‰ˆæœ¬ä¹‹åŽçš„任何修改都会丢失。</strong>',
+'yourdiff' => '差异',
+'copyrightwarning' => '请注æ„您对{{SITENAME}}的所有贡献都被认为是在$2下å‘布,请查看在$1的细节。
如果您ä¸å¸Œæœ›æ‚¨çš„文字被任æ„修改和å†æ•£å¸ƒï¼Œè¯·ä¸è¦æ交。<br />
-您åŒæ—¶ä¹Ÿå‘我们ä¿è¯ä½ æ‰€æ交的内容是你自己所作,或得自一个ä¸å—版æƒä¿æŠ¤æˆ–相似自由的æ¥æºã€‚
-<strong>ä¸è¦åœ¨æœªèŽ·æŽˆæƒçš„情况下å‘表ï¼</strong>",*/
-
-"longpagewarning" => "<strong>警告:本页长度达$1KB;一些æµè§ˆå™¨å°†æ— æ³•ç¼–辑长过32KB的文章。请考虑将本文切割æˆå‡ ä¸ªå°æ®µè½ã€‚</strong>",
-
-"readonlywarning" => "<strong>警告:数æ®åº“被é”以进行维护,所以您目å‰å°†æ— æ³•ä¿å­˜æ‚¨çš„修改。您或许希望先将本断文字å¤åˆ¶å¹¶ä¿å­˜åˆ°æ–‡æœ¬æ–‡ä»¶ï¼Œç„¶åŽç­‰ä¸€ä¼šå„¿å†ä¿®æ”¹ã€‚</strong>",
-"protectedpagewarning" => "<strong>警告:本页已ç»è¢«ä¿æŠ¤ï¼Œåªæœ‰æ‹¥æœ‰ç®¡ç†å‘˜æƒé™çš„用户æ‰å¯ä¿®æ”¹ã€‚请确认您éµå®ˆ
-[[Project:Protected_page_guidelines|ä¿æŠ¤é¡µé¢å®ˆåˆ™]].</strong>",
+您åŒæ—¶ä¹Ÿè¦å‘我们ä¿è¯æ‚¨æ‰€æ交的内容是您自己所作,或得自一个ä¸å—版æƒä¿æŠ¤æˆ–相似自由的æ¥æºã€‚
+<strong>ä¸è¦åœ¨æœªèŽ·æŽˆæƒçš„情况下å‘表ï¼</strong><br />',
+'copyrightwarning2' => '请注æ„您对{{SITENAME}}的所有贡献
+都å¯èƒ½è¢«å…¶ä»–贡献者编辑,修改或删除。
+如果您ä¸å¸Œæœ›æ‚¨çš„文字被任æ„修改和å†æ•£å¸ƒï¼Œè¯·ä¸è¦æ交。<br />
+您åŒæ—¶ä¹Ÿè¦å‘我们ä¿è¯æ‚¨æ‰€æ交的内容是您自己所作,或得自一个ä¸å—版æƒä¿æŠ¤æˆ–相似自由的æ¥æºï¼ˆå‚阅$1的细节)。
+<strong>ä¸è¦åœ¨æœªèŽ·æŽˆæƒçš„情况下å‘表ï¼</strong>',
+'longpagewarning' => '<strong>警告: 该页é¢çš„长度是$1KB;一些æµè§ˆå™¨åœ¨ç¼–辑长度接近或大于32KB的页é¢å¯èƒ½å­˜åœ¨é—®é¢˜ã€‚
+您应该考虑将此页é¢åˆ†æˆæ›´å°çš„章节。</strong>',
+'longpageerror' => '<strong>错误: 您所æ交的文本长度有$1KB,这大于$2KB的最大值。该文本ä¸èƒ½è¢«ä¿å­˜ã€‚</strong>',
+'readonlywarning' => '<strong>警告: æ•°æ®åº“被é”以进行维护,所以您目å‰å°†æ— æ³•ä¿å­˜æ‚¨çš„修改。您或许希望先将本断文字å¤åˆ¶å¹¶ä¿å­˜åˆ°æ–‡æœ¬æ–‡ä»¶ï¼Œç„¶åŽç­‰ä¸€ä¼šå„¿å†ä¿®æ”¹ã€‚</strong>',
+'protectedpagewarning' => '<strong>警告: 此页已ç»è¢«ä¿æŠ¤ï¼Œåªæœ‰æ‹¥æœ‰ç®¡ç†å‘˜æƒé™çš„用户æ‰å¯ä¿®æ”¹ã€‚</strong>',
+'semiprotectedpagewarning' => "'''注æ„:''' 本页é¢è¢«é”定,仅é™æ³¨å†Œç”¨æˆ·ç¼–辑。",
+'cascadeprotectedwarning' => '警告: 本页已ç»è¢«ä¿æŠ¤ï¼Œåªæœ‰æ‹¥æœ‰ç®¡ç†å‘˜æƒé™çš„用户æ‰å¯ä¿®æ”¹ï¼Œå› ä¸ºæœ¬é¡µå·²è¢«ä»¥ä¸‹è¿žé”ä¿æŠ¤çš„{{PLURAL:$1|一个|多个}}页é¢æ‰€åŒ…å«:',
+'templatesused' => '在这个页é¢ä¸Šä½¿ç”¨çš„模æ¿æœ‰:',
+'templatesusedpreview' => '此次预览中使用的模æ¿æœ‰:',
+'templatesusedsection' => '在这个段è½ä¸Šä½¿ç”¨çš„模æ¿æœ‰:',
+'template-protected' => '(ä¿æŠ¤)',
+'template-semiprotected' => '(åŠä¿æŠ¤)',
+'edittools' => '<!-- 此处的文本将被显示在以下编辑和上传表å•ä¸­ã€‚ -->',
+'nocreatetitle' => '创建页é¢å—é™',
+'nocreatetext' => '此网站é™åˆ¶äº†åˆ›å»ºæ–°é¡µé¢çš„功能。你å¯ä»¥è¿”回并编辑已有的页é¢ï¼Œæˆ–者[[Special:Userlogin|登录或创建新账户]]。',
+
+# "Undo" feature
+'undo-success' => '此编辑å¯ä»¥è¢«æ’¤é”€ã€‚请检查以下对比以核实这正是您想åšçš„,然åŽä¿å­˜ä»¥ä¸‹æ›´æ”¹ä»¥å®Œæˆæ’¤é”€ç¼–辑。',
+'undo-failure' => '由于中途ä¸ä¸€è‡´çš„编辑,此编辑ä¸èƒ½æ’¤é”€ã€‚',
+'undo-summary' => 'å–消由[[Special:Contributions/$2|$2]] ([[User talk:$2|对è¯]])所作出的修订 $1',
+
+# Account creation failure
+'cantcreateaccounttitle' => '无法创建账户',
+'cantcreateaccounttext' => 'å·²ç»ç¦æ­¢ä»Ž IP åœ°å€ (<b>$1</b>) 创建账户。
+è¿™å¯èƒ½æ˜¯ç”±äºŽç»å¸¸æœ‰æ¥è‡ªæ‚¨çš„学校和因特网æœåŠ¡æ供商的故æ„ç ´å造æˆçš„。',
# History pages
-#
-"revhistory" => "修订历å²",
-"nohistory" => "没有本页的修订记录。",
-"revnotfound" => "没有找到修订记录",
-"revnotfoundtext" => "您请求的更早版本的修订记录没有找到。
-请检查您请求本页é¢ç”¨çš„ URL 是å¦æ­£ç¡®ã€‚",
-"loadhist" => "载入页é¢ä¿®è®¢åŽ†å²",
-"currentrev" => "当å‰ä¿®è®¢ç‰ˆæœ¬",
-"revisionasof" => "$1的修订版本",
-"cur" => "当å‰",
-"next" => "åŽç»§",
-"last" => "å…ˆå‰",
-"orig" => "åˆå§‹",
-"histlegend" => "说明:(当å‰)指与当å‰ä¿®è®¢ç‰ˆæœ¬æ¯”较;(å…ˆå‰)指与å‰ä¸€ä¸ªä¿®è®¢ç‰ˆæœ¬æ¯”è¾ƒï¼Œå° æŒ‡ç»†å¾®ä¿®æ”¹ã€‚",
+'revhistory' => '修订历å²',
+'viewpagelogs' => '查看此页é¢çš„日志',
+'nohistory' => '此页没有修订记录。',
+'revnotfound' => '没有找到修订记录',
+'revnotfoundtext' => '您请求的更早版本的修订记录没有找到。
+请检查您请求本页é¢ç”¨çš„ URL 是å¦æ­£ç¡®ã€‚',
+'loadhist' => '载入页é¢ä¿®è®¢åŽ†å²',
+'currentrev' => '当å‰ä¿®è®¢ç‰ˆæœ¬',
+'revisionasof' => '在$1所åšçš„修订版本',
+'revision-info' => '在$1ç”±$2所åšçš„修订版本',
+'previousrevision' => 'â†ä¸Šä¸€ä¿®è®¢',
+'nextrevision' => '下一修订→',
+'currentrevisionlink' => '当å‰ä¿®è®¢',
+'cur' => '当å‰',
+'next' => 'åŽç»§',
+'last' => 'å…ˆå‰',
+'orig' => 'åˆå§‹',
+'page_first' => '最å‰',
+'page_last' => '最åŽ',
+'histlegend' => '差异选择: 标记è¦æ¯”较版本的å•é€‰æŒ‰é’®å¹¶ç‚¹å‡»åº•éƒ¨çš„按钮进行比较。<br />
+说明: (当å‰) 指与当å‰ç‰ˆæœ¬æ¯”较,(å…ˆå‰) 指与å‰ä¸€ä¸ªä¿®è®¢ç‰ˆæœ¬æ¯”è¾ƒï¼Œå° = å°ä¿®æ”¹ã€‚',
+'deletedrev' => '[已删除]',
+'histfirst' => '最早版本',
+'histlast' => '最新版本',
+'historysize' => '($1 字节)',
+'historyempty' => '(空)',
+
+# Revision feed
+'history-feed-title' => '修订历å²',
+'history-feed-description' => '本站上此页的修订历å²',
+'history-feed-item-nocomment' => '$1在$2', # user at time
+'history-feed-empty' => '所请求的页é¢ä¸å­˜åœ¨ã€‚它å¯èƒ½å·²è¢«åˆ é™¤æˆ–é‡å‘½å。
+å°è¯•[[Special:Search|æœç´¢æœ¬ç«™]]获得相关的新建页é¢ã€‚',
+
+# Revision deletion
+'rev-deleted-comment' => '(注释已移除)',
+'rev-deleted-user' => '(用户å已移除)',
+'rev-deleted-event' => '(项目已移除)',
+'rev-deleted-text-permission' => '<div class="mw-warning plainlinks">该页é¢ä¿®è®¢å·²ç»è¢«ä»Žå…¬å…±æ–‡æ¡£ä¸­ç§»é™¤ã€‚
+在[{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} 删除日志]中您å¯èƒ½ä¼šæŸ¥çœ‹åˆ°è¯¦ç»†çš„ä¿¡æ¯ã€‚</div>',
+'rev-deleted-text-view' => "<div class='mw-warning plainlinks'>
+该页é¢ä¿®è®¢å·²ç»è¢«ä»Žå…¬å…±æ–‡æ¡£ä¸­ç§»é™¤ã€‚作为此站点的管ç†å‘˜ï¼Œæ‚¨å¯ä»¥æŸ¥çœ‹å®ƒï¼›
+在[{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} 删除日志]中您å¯èƒ½ä¼šæŸ¥çœ‹åˆ°è¯¦ç»†çš„ä¿¡æ¯ã€‚
+</div>",
+'rev-delundel' => '显示/éšè—',
+'revisiondelete' => '删除/æ¢å¤åˆ é™¤ä¿®è®¢',
+'revdelete-nooldid-title' => '没有目标修订',
+'revdelete-nooldid-text' => '您没有指定此æ“作的目标修订。',
+'revdelete-selected' => "选å–'''$1'''çš„$2次修订:",
+'logdelete-selected' => "选å–'''$1'''çš„$2个日志项目:",
+'revdelete-text' => '删除的修订ä»å°†æ˜¾ç¤ºåœ¨é¡µé¢åŽ†å²ä¸­, 但它们的文本内容已ä¸èƒ½è¢«å…¬ä¼—访问。
+
+在此站点的其他管ç†å‘˜å°†ä»èƒ½è®¿é—®éšè—的内容并通过与此相åŒçš„ç•Œé¢æ¢å¤åˆ é™¤ï¼Œé™¤éžç«™ç‚¹å·¥ä½œè€…进行了一些附加的é™åˆ¶ã€‚',
+'revdelete-legend' => '设置修订é™åˆ¶:',
+'revdelete-hide-text' => 'éšè—修订文本',
+'revdelete-hide-name' => 'éšè—动作和目标',
+'revdelete-hide-comment' => 'éšè—编辑说明',
+'revdelete-hide-user' => 'éšè—编辑者的用户å/IP',
+'revdelete-hide-restricted' => '將此é™åˆ¶åŒæ¨£æ‡‰ç”¨æ–¼ç®¡ç†å“¡',
+'revdelete-suppress' => 'åŒæ—¶åŽ‹åˆ¶ç”±æ“作员以åŠå…¶ä»–用户的资料',
+'revdelete-hide-image' => 'éšè—文件内容',
+'revdelete-unsuppress' => '在已æ¢å¤çš„修订中移除é™åˆ¶',
+'revdelete-log' => '日志注释:',
+'revdelete-submit' => '应用于选中的修订',
+'revdelete-logentry' => '[[$1]]的修订å¯è§æ€§å·²æ›´æ”¹',
+'logdelete-logentry' => '[[$1]]的事件å¯è§æ€§å·²æ›´æ”¹',
+'revdelete-logaction' => '$1次修订己ç»è®¾ç½®è‡³æ–¹å¼$2',
+'logdelete-logaction' => '对于[[$3]]çš„$1个事件己ç»è®¾ç½®è‡³æ–¹å¼$2',
+'revdelete-success' => '修订的å¯è§æ€§å·²ç»æˆåŠŸè®¾ç½®ã€‚',
+'logdelete-success' => '事件的å¯è§æ€§å·²ç»æˆåŠŸè®¾ç½®ã€‚',
+
+# Oversight log
+'oversightlog' => '监ç£è®°å½•',
+'overlogpagetext' => '下é¢æ˜¯ä¸€ä¸ªæœ€è¿‘删除以åŠç”±æ“作员å°é”牵涉到的内容列表。å‚看下é¢çš„[[Special:Ipblocklist|IPå°é”列表]]去查看现时进行的å°é”。',
# Diffs
-#
-"difference" => "(修订版本间差异)",
-"loadingrev" => "载入修订版本比较",
-"lineno" => "第 $1 行:",
-"editcurrent" => "编辑本页的当å‰ä¿®è®¢ç‰ˆæœ¬",
+'difference' => '(修订版本间差异)',
+'loadingrev' => '载入修订版本比较',
+'lineno' => '第$1行:',
+'editcurrent' => '编辑此页的当å‰ä¿®è®¢ç‰ˆæœ¬',
+'selectnewerversionfordiff' => '选择更新的版本作比较',
+'selectolderversionfordiff' => '选择更è€çš„版本作比较',
+'compareselectedversions' => '比较选定的版本',
+'editundo' => '撤销',
+'diff-multi' => '($1个中途的修订版本没有显示。)',
# Search results
-#
-"searchresults" => "æœç´¢ç»“æžœ",
-"searchresulttext" => "有关æœç´¢{{SITENAME}}的更多详情,å‚è§[[Project:æœç´¢|æœç´¢{{SITENAME}}]]。",
-"searchsubtitle" => "查询\"[[:$1]]\"",
-"searchsubtitleinvalid" => "查询\"$1\"",
-"badquery" => "æœç´¢æŸ¥è¯¢ä¸æ­£ç¡®",
-"badquerytext" => "我们无法处ç†æ‚¨çš„查询。
-è¿™å¯èƒ½æ˜¯ç”±äºŽæ‚¨è¯•å›¾æœç´¢ä¸€ä¸ªçŸ­äºŽ3个字æ¯çš„外文å•è¯ï¼Œ
-或者您错误地输入了æœç´¢é¡¹ï¼Œä¾‹å¦‚\"汽车和和ç«è½¦\"。
-请å†å°è¯•ä¸€ä¸ªæ–°çš„æœç´¢é¡¹ã€‚",
-"matchtotals" => "æœç´¢é¡¹\"$1\"与$2æ¡æ–‡ç« çš„题目相符,和$3æ¡æ–‡ç« ç›¸ç¬¦ã€‚",
-
-"noexactmatch" => "没有文章与æœç´¢é¡¹å®Œå…¨åŒ¹é…,请å°è¯•å®Œæ•´æ–‡å­—æœç´¢ã€‚",
-"titlematches" => "文章题目相符",
-"notitlematches" => "没有找到匹é…文章题目",
-"textmatches" => "文章内容相符",
-"notextmatches" => "没有文章内容匹é…",
-
-"prevn" => "å…ˆå‰$1",
-"nextn" => "之åŽ$1",
-"viewprevnext" => "查看 ($1) ($2) ($3).",
-"showingresults" => "下é¢æ˜¾ç¤º<b>$1</b>æ¡ç»“果,从第<b>$2</b>æ¡å¼€å§‹",
-"nonefound" => "<strong>注æ„:</strong>失败的æœç´¢å¾€å¾€æ˜¯ç”±äºŽè¯•å›¾æœç´¢è¯¸å¦‚“的â€æˆ–“和â€ä¹‹ç±»çš„常è§å­—所引起。",
-"powersearch" => "æœç´¢",
-"powersearchtext" => "
-æœç´¢å字空间:<br />$1<br />$2列出é‡å®šå‘页é¢ï¼›æœç´¢$3 $9",
-
-"searchdisabled" => "<p>{{SITENAME}}内部æœç´¢åŠŸèƒ½ç”±äºŽé«˜å³°æ—¶æ®µæœåŠ¡å™¨è¶…载而åœæ­¢ä½¿ç”¨ã€‚
-您å¯ä»¥æš‚时通过
-<a href=\"http://google.com/\">google</a>æœç´¢{{SITENAME}}。
-谢谢您的è€å¿ƒã€‚",
+'searchresults' => 'æœç´¢ç»“æžœ',
+'searchresulttext' => '有关æœç´¢{{SITENAME}}的更多详情,å‚è§[[{{MediaWiki:helppage}}|{{int:help}}]]。',
+'searchsubtitle' => "æœç´¢'''[[:$1]]'''",
+'searchsubtitleinvalid' => "æœç´¢'''$1'''",
+'badquery' => 'æœç´¢æŸ¥è¯¢ä¸æ­£ç¡®',
+'badquerytext' => '我们无法处ç†æ‚¨çš„查询。
+è¿™å¯èƒ½æ˜¯ç”±äºŽæ‚¨è¯•å›¾æœç´¢ä¸€ä¸ªçŸ­äºŽ3个字æ¯çš„å•è¯ï¼Œ
+或者您错误地输入了æœç´¢é¡¹ï¼Œä¾‹å¦‚"煤和和瓦斯"。
+请å†å°è¯•ä¸€ä¸ªæ–°çš„æœç´¢é¡¹ã€‚',
+'matchtotals' => 'æœç´¢é¡¹"$1"与$2æ¡æ–‡ç« çš„题目相符,和$3æ¡æ–‡ç« ç›¸ç¬¦ã€‚',
+'noexactmatch' => "'''没找到标题为\"\$1\"的页é¢ã€‚''' 您å¯ä»¥[[:\$1|创建此页é¢]]。",
+'titlematches' => '文章题目相符',
+'notitlematches' => '没有找到匹é…文章题目',
+'textmatches' => '文章内容相符',
+'notextmatches' => '没有文章内容匹é…',
+'prevn' => 'å‰$1个',
+'nextn' => 'åŽ$1个',
+'viewprevnext' => '查看 ($1) ($2) ($3)。',
+'showingresults' => '下é¢æ˜¾ç¤ºä»Žç¬¬<b>$2</b>æ¡å¼€å§‹çš„<b>$1</b>æ¡ç»“æžœ:',
+'showingresultsnum' => '下é¢æ˜¾ç¤ºä»Žç¬¬<b>$2</b>æ¡å¼€å§‹çš„<b>$3</b>æ¡ç»“æžœ:',
+'nonefound' => '<strong>注æ„:</strong>失败的æœç´¢å¾€å¾€æ˜¯ç”±äºŽè¯•å›¾æœç´¢è¯¸å¦‚“的â€æˆ–“和â€ä¹‹ç±»çš„常è§å­—所引起。',
+'powersearch' => 'æœç´¢',
+'powersearchtext' => '
+æœç´¢å字空间:<br />$1<br />$2列出é‡å®šå‘页é¢ï¼›æœç´¢$3 $9',
+'searchdisabled' => '{{SITENAME}}由于性能方é¢çš„原因,全文æœç´¢å·²è¢«æš‚æ—¶ç¦ç”¨ã€‚您å¯ä»¥æš‚时通过Googleæœç´¢ã€‚请留æ„他们的索引å¯èƒ½ä¼šè¿‡æ—¶ã€‚',
+'blanknamespace' => '(主)',
# Preferences page
-#
-"preferences" => "å‚数设置",
-"prefsnologin" => "还未登录",
-"prefsnologintext" => "您必须先[[Special:Userlogin|登录]]æ‰èƒ½è®¾ç½®ä¸ªäººå‚数。",
-"prefsreset" => "å‚æ•°é‡æ–°è®¾ç½®ã€‚",
-"qbsettings" => "快速导航æ¡è®¾ç½®",
-"changepassword" => "更改密ç ",
-"skin" => "Skin",
-"math" => "数学显示",
-"math_failure" => "无法解æž",
-"math_unknown_error" => "未知错误",
-"math_unknown_function" => "未知函数",
-"math_lexing_error" => "å¥æ³•é”™è¯¯",
-"math_syntax_error" => "语法错误",
-"saveprefs" => "ä¿å­˜å‚数设置",
-"resetprefs" => "é‡è®¾å‚æ•°",
-"oldpassword" => "旧密ç ",
-"newpassword" => "新密ç ",
-"retypenew" => "é‡å¤æ–°å¯†ç ",
-"textboxsize" => "文字框尺寸",
-"rows" => "行",
-"columns" => "列",
-"searchresultshead" => "æœç´¢ç»“果设定",
-"resultsperpage" => "æ¯é¡µæ˜¾ç¤ºé“¾æŽ¥æ•°",
-"contextlines" => "æ¯é“¾æŽ¥è¡Œæ•°",
-"contextchars" => "æ¯è¡Œå­—æ•°",
-"stubthreshold" => "stub显示基本é™åˆ¶",
-"recentchangescount" => "最近更改页行数",
-"savedprefs" => "您的个人å‚数设置已ç»ä¿å­˜ã€‚",
-"timezonetext" => "输入当地时间与æœåŠ¡å™¨æ—¶é—´(UTC)的时差。",
-"localtime" => "当地时间",
-"timezoneoffset" => "å·®",
+'preferences' => 'å‚数设置',
+'mypreferences' => '我的å‚数设置',
+'prefsnologin' => '尚未登录',
+'prefsnologintext' => '您必须先[[Special:Userlogin|登录]]æ‰èƒ½è®¾ç½®ä¸ªäººå‚数。',
+'prefsreset' => 'å‚数已被é‡æ–°è®¾ç½®ã€‚',
+'qbsettings' => '快速导航æ¡',
+'qbsettings-none' => 'æ— ',
+'qbsettings-fixedleft' => '左侧固定',
+'qbsettings-fixedright' => 'å³ä¾§å›ºå®š',
+'qbsettings-floatingleft' => '左侧漂移',
+'qbsettings-floatingright' => 'å³ä¾§æ¼‚移',
+'changepassword' => '更改密ç ',
+'skin' => '皮肤',
+'math' => '数学公å¼',
+'dateformat' => '日期格å¼',
+'datedefault' => '默认值',
+'datetime' => '日期和时间',
+'math_failure' => '解æžå¤±è´¥',
+'math_unknown_error' => '未知错误',
+'math_unknown_function' => '未知函数',
+'math_lexing_error' => 'å¥æ³•é”™è¯¯',
+'math_syntax_error' => '语法错误',
+'math_image_error' => 'PNG 转æ¢å¤±è´¥ï¼›è¯·æ£€æŸ¥æ˜¯å¦æ­£ç¡®å®‰è£…了 latex, dvips, gs å’Œ convert',
+'math_bad_tmpdir' => '无法写入或建立数学公å¼ä¸´æ—¶ç›®å½•',
+'math_bad_output' => '无法写入或建立数学公å¼è¾“出目录',
+'math_notexvc' => '无法执行"texvc";请å‚ç…§ math/README 进行é…置。',
+'prefs-personal' => '用户资料',
+'prefs-rc' => '最近更改',
+'prefs-watchlist' => '监视列表',
+'prefs-watchlist-days' => '监视列表中显示记录的天数:',
+'prefs-watchlist-edits' => '在增强的监视列表中显示的编辑次数:',
+'prefs-misc' => 'æ‚项',
+'saveprefs' => 'ä¿å­˜å‚数设置',
+'resetprefs' => 'é‡è®¾å‚æ•°',
+'oldpassword' => '旧密ç ',
+'newpassword' => '新密ç ',
+'retypenew' => '确认密ç :',
+'textboxsize' => '编辑',
+'rows' => '行:',
+'columns' => '列:',
+'searchresultshead' => 'æœç´¢ç»“果设定',
+'resultsperpage' => 'æ¯é¡µæ˜¾ç¤ºé“¾æŽ¥æ•°',
+'contextlines' => 'æ¯é“¾æ˜¾ç¤ºè¡Œæ•°:',
+'contextchars' => 'æ¯è¡Œæ˜¾ç¤ºå­—æ•°:',
+'stubthreshold' => 'å°ä½œå“显示门é™å€¼',
+'recentchangesdays' => '最近更改中的顯示日數:',
+'recentchangescount' => '最近更改中的編輯數:',
+'savedprefs' => '您的个人å‚数设置已ç»ä¿å­˜ã€‚',
+'timezonelegend' => '时区',
+'timezonetext' => '输入当地时间与æœåŠ¡å™¨æ—¶é—´(UTC)的时差。',
+'localtime' => '当地时间',
+'timezoneoffset' => '时差¹',
+'servertime' => 'æœåŠ¡å™¨æ—¶é—´',
+'guesstimezone' => '从æµè§ˆå™¨å¡«å†™',
+'allowemail' => '接å—æ¥è‡ªå…¶ä»–用户的邮件',
+'defaultns' => '默认æœç´¢çš„å字空间',
+'default' => '默认',
+'files' => '文件',
+
+# User rights
+'userrights-lookup-user' => '管ç†ç”¨æˆ·ç¾¤ç»„',
+'userrights-user-editname' => '输入用户å:',
+'editusergroup' => '编辑用户群组',
+'userrights-editusergroup' => '编辑用户群组',
+'saveusergroups' => '存储用户群组',
+'userrights-groupsmember' => '隶属于:',
+'userrights-groupsavailable' => 'å¯åŠ å…¥ç¾¤ç»„:',
+'userrights-groupshelp' => '选择您想使该用户退出或加入的组群。å选时组群将ä¸æ”¹å˜ã€‚您å¯ä»¥é€šè¿‡æŒ‰ä½ CTRL é”® + å•å‡»é¼ æ ‡å·¦é”®æ¥å选',
+'userrights-reason' => '更改原因:',
+
+# Groups
+'group' => '群组:',
+'group-bot' => '机器人',
+'group-sysop' => 'æ“作员',
+'group-bureaucrat' => '行政员',
+'group-all' => '(全部)',
+
+'group-bot-member' => '机器人',
+'group-sysop-member' => 'æ“作员',
+'group-bureaucrat-member' => '行政员',
+
+'grouppage-bot' => '{{ns:project}}:机器人',
+'grouppage-sysop' => '{{ns:project}}:æ“作员',
+'grouppage-bureaucrat' => '{{ns:project}}:行政员',
+
+# User rights log
+'rightslog' => '用户æƒé™æ—¥å¿—',
+'rightslogtext' => '以下记录了用户æƒé™çš„更改记录。',
+'rightslogentry' => 'å°† $1 çš„æƒé™ä»Ž $2 改为 $3',
+'rightsnone' => '(æ— )',
# Recent changes
-#
-"changes" => "更改",
-"recentchanges" => "最近更改",
-"recentchangestext" => "本页跟踪{{SITENAME}}内最新的更改。
-[[{{ns:project}}:欢迎,新æ¥è€…|欢迎,新æ¥è€…]]ï¼
-请å‚è§è¿™äº›é¡µé¢ï¼š[[{{ns:project}}:常è§é—®é¢˜è§£ç­”|{{SITENAME}}常è§é—®é¢˜è§£ç­”]]ã€
-[[{{ns:project}}:守则与指导|{{SITENAME}}守则]]
-(特别是[[{{ns:project}}:命å常规|命å常规]]ã€
-[[{{ns:project}}:中性的观点|中立观点]])
-å’Œ[[{{ns:project}}:最常è§å¤±ç¤¼è¡Œä¸º|最常è§å¤±ç¤¼è¡Œä¸º]]。
-
-如果您希望 {{SITENAME}} æˆåŠŸï¼Œé‚£ä¹ˆè¯·æ‚¨ä¸è¦å¢žåŠ å—其它[[{{ns:project}}:版æƒä¿¡æ¯|版æƒ]]
-é™åˆ¶çš„æ料,这一点将éžå¸¸é‡è¦ã€‚相关的法律责任会伤害本项工程,所以请ä¸è¦è¿™æ ·åšã€‚
-此外请å‚è§",
-
-"rcnote" => "下é¢æ˜¯æœ€è¿‘<strong>$2</strong>天内最新的<strong>$1</strong>次改动。",
-"rcnotefrom" => "下é¢æ˜¯è‡ª<b>$2</b>(最多显示<b>$1</b>)。",
-"rclistfrom" => "显示自$1以æ¥çš„新更改",
-"rclinks" => "显示最近 $2 天内最新的 $1 次改动。<br />$3",
-"diff" => "差异",
-"hist" => "历å²",
-"hide" => "éšè—",
-"show" => "显示",
-"minoreditletter" => "å°",
-"newpageletter" => "æ–°",
+'nchanges' => '$1次更改',
+'recentchanges' => '最近更改',
+'recentchangestext' => '跟踪这个wiki上的最新更改。',
+'recentchanges-feed-description' => '跟踪此订阅在 wiki 上的最近更改。',
+'rcnote' => "以下是在$3,最近'''$2'''天内的'''$1'''次最近更改记录:",
+'rcnotefrom' => '以下是自<b>$2</b>的更改(最多显示<b>$1</b>):',
+'rclistfrom' => '显示自$1以æ¥çš„新更改',
+'rcshowhideminor' => '$1å°ç¼–辑',
+'rcshowhidebots' => '$1机器人的编辑',
+'rcshowhideliu' => '$1登录用户的编辑',
+'rcshowhideanons' => '$1匿å用户的编辑',
+'rcshowhidepatr' => ' $1检查过的编辑',
+'rcshowhidemine' => '$1我的编辑',
+'rclinks' => '显示最近$2天内最新的$1次改动。<br />$3',
+'diff' => '差异',
+'hist' => '历å²',
+'hide' => 'éšè—',
+'show' => '显示',
+'minoreditletter' => 'å°',
+'newpageletter' => 'æ–°',
+'boteditletter' => '机',
+'number_of_watching_users_pageview' => '[$1个关注用户]',
+'rc_categories' => '分类界é™(以"|"分割)',
+'rc_categories_any' => 'ä»»æ„',
+
+# Recent changes linked
+'recentchangeslinked' => '链出更改',
+'recentchangeslinked-noresult' => '在这一段时间中连结的页é¢å¹¶æ— æ›´æ”¹ã€‚',
+'recentchangeslinked-summary' => "这一个特殊页é¢åˆ—示这一页链出页é¢çš„最近更改。在您监视列表中的页é¢ä¼šä»¥'''粗体'''表示。",
# Upload
-#
-"upload" => "上载文件",
-"uploadbtn" => "上载文件",
-"reupload" => "é‡æ–°ä¸Šè½½",
-"reuploaddesc" => "返回上载表å•ã€‚",
-"uploadnologin" => "未登录",
-"uploadnologintext" => "您必须先[[Special:Userlogin|登录]]
-æ‰èƒ½ä¸Šè½½æ–‡ä»¶ã€‚",
-"uploaderror" => "上载错误",
-"uploadtext" => "'''åœæ­¢ï¼'''在您上载之å‰ï¼Œè¯·å…ˆé˜…读并éµå®ˆ{{SITENAME}}
-[[Project:Image use policy|图åƒä½¿ç”¨å®ˆåˆ™]]。
-
-如果您è¦æŸ¥çœ‹æˆ–æœç´¢ä¹‹å‰ä¸Šè½½çš„图åƒï¼Œ
-请到[[Special:Imagelist|已上载图åƒåˆ—表]].
-所有上载与删除行为都被记录在
-[[Project:上载纪录|上载纪录]]内。
-
-使用下é¢çš„表å•æ¥ä¸Šè½½ç”¨åœ¨æ¡ç›®å†…新的图åƒæ–‡ä»¶ã€‚
-在ç»å¤§å¤šæ•°æµè§ˆå™¨å†…,你会看到一个\"æµè§ˆ...\"按钮,点击它åŽå°±ä¼šè·³å‡ºä¸€ä¸ªæ‰“开文件对è¯æ¡†ã€‚
-选择一个文件åŽæ–‡ä»¶å将出现在按钮æ—边的文字框中。
-您也必须点击æ—边的å¤é€‰æ¡†ç¡®è®¤æ‚¨æ‰€ä¸Šè½½çš„文件并没有è¿å相关版æƒæ³•å¾‹ã€‚
-点击\"上载\" 按钮完æˆä¸Šè½½ç¨‹åºã€‚
-如果您使用的是较慢的网络连接的è¯é‚£ä¹ˆè¿™ä¸ªä¸Šè½½è¿‡ç¨‹ä¼šéœ€è¦ä¸€äº›æ—¶é—´ã€‚
-
-我们建议照相图片使用JPEGæ ¼å¼ï¼Œç»˜å›¾åŠå…¶ä»–图标图åƒä½¿ç”¨PNGæ ¼å¼ï¼ŒéŸ³åƒåˆ™ä½¿ç”¨OGGæ ¼å¼ã€‚
-请使用具有æ述性的语言æ¥å‘½å您的文件以é¿å…混乱。
-è¦åœ¨æ–‡ç« ä¸­åŠ å…¥å›¾åƒï¼Œä½¿ç”¨ä»¥ä¸‹å½¢å¼çš„连接:
-'''<nowiki>[[图åƒ:file.jpg]]</nowiki>'''或者
-'''<nowiki>[[图åƒ:file.png|解释文字]]</nowiki>'''
-或'''<nowiki>[[media:file.ogg]]</nowiki>'''æ¥è¿žæŽ¥éŸ³åƒæ–‡ä»¶ã€‚
-
-请注æ„在{{SITENAME}}页é¢ä¸­ï¼Œå…¶ä»–人å¯èƒ½ä¼šä¸ºäº†ç™¾ç§‘全书的利益而编辑或删除您的上载文件,
-而如果您滥用上载系统,您则有å¯èƒ½è¢«ç¦æ­¢ä½¿ç”¨ä¸Šè½½åŠŸèƒ½ã€‚",
-"uploadlog" => "上载纪录",
-"uploadlogpage" => "上载纪录",
-"uploadlogpagetext" => "以下是最近上载的文件的一览表。
-所有显示的时间都是æœåŠ¡å™¨æ—¶é—´ï¼ˆUTC)。
-<ul>
-</ul>",
-"filename" => "文件å",
-"filedesc" => "简述",
-"copyrightpage" => "{{ns:project}}:版æƒä¿¡æ¯",
-"copyrightpagename" => "{{SITENAME}}版æƒ",
-"uploadedfiles" => "已上载文件",
-"minlength" => "图åƒå字必须至少有三个字æ¯ã€‚",
-"badfilename" => "图åƒå已被改为\"$1\"。",
-"badfiletype" => "\".$1\"ä¸æ˜¯æ‰€æŽ¨è的图åƒæ–‡ä»¶æ ¼å¼ã€‚",
-"largefile" => "我们建议图åƒå¤§å°ä¸è¶…过100kb。",
-"successfulupload" => "上载æˆåŠŸ",
-"fileuploaded" => "文件\"$1\"上载æˆåŠŸã€‚
-请根æ®è¿žæŽ¥($2)到图åƒæ述页添加有关文件信æ¯ï¼Œä¾‹å¦‚它的æ¥æºï¼Œåœ¨ä½•æ—¶ç”±è°åˆ›é€ ï¼Œ
-以åŠå…¶ä»–任何您知é“的关于改图åƒçš„ä¿¡æ¯ã€‚",
-"uploadwarning" => "上载警告",
-"savefile" => "ä¿å­˜æ–‡ä»¶",
-"uploadedimage" => "已上载\"[[$1]]\"",
+'upload' => '上传文件',
+'uploadbtn' => '上传文件',
+'reupload' => 'é‡æ–°ä¸Šä¼ ',
+'reuploaddesc' => '返回上传表å•ã€‚',
+'uploadnologin' => '未登录',
+'uploadnologintext' => '您必须先[[Special:Userlogin|登录]]æ‰èƒ½ä¸Šä¼ æ–‡ä»¶ã€‚',
+'upload_directory_read_only' => '上传目录($1)ä¸å­˜åœ¨æˆ–无写æƒé™ã€‚',
+'uploaderror' => '上载错误',
+'uploadtext' => "使用下é¢çš„表å•æ¥ä¸Šä¼ ç”¨åœ¨é¡µé¢å†…新的图åƒæ–‡ä»¶ã€‚
+è¦æŸ¥çœ‹æˆ–æœç´¢ä»¥å‰ä¸Šä¼ çš„图片
+å¯ä»¥è¿›å…¥[[Special:Imagelist|图åƒåˆ—表]],
+上传和删除将在[[Special:Log/upload|上传日志]]中记录。
+
+è¦åœ¨æ–‡ç« ä¸­åŠ å…¥å›¾åƒï¼Œä½¿ç”¨ä»¥ä¸‹å½¢å¼çš„连接:
+'''<nowiki>[[{{ns:image}}:file.jpg]]</nowiki>''',
+'''<nowiki>[[{{ns:image}}:file.png|替æ¢æ–‡å­—]]</nowiki>''' 或
+'''<nowiki>[[{{ns:media}}:file.ogg]]</nowiki>'''。",
+'uploadlog' => '上传日志',
+'uploadlogpage' => '上传日志',
+'uploadlogpagetext' => '以下是一个最近上传文件的列表。',
+'filename' => '文件å',
+'filedesc' => '文件æè¿°',
+'fileuploadsummary' => '文件æè¿°:',
+'filestatus' => '版æƒçŠ¶æ€',
+'filesource' => 'æ¥æº',
+'uploadedfiles' => '已上传文件',
+'ignorewarning' => '忽略警告并ä¿å­˜æ–‡ä»¶ã€‚',
+'ignorewarnings' => '忽略所有警告',
+'minlength' => '文件å字必须至少有三个字æ¯ã€‚',
+'illegalfilename' => '文件å"$1"包å«æœ‰é¡µé¢æ ‡é¢˜æ‰€ç¦æ­¢çš„字符。请改ååŽé‡æ–°ä¸Šä¼ ã€‚',
+'badfilename' => '文件å已被改为"$1"。',
+'filetype-badmime' => 'MIME类别"$1"ä¸æ˜¯å®¹è®¸çš„文件格å¼ã€‚',
+'filetype-badtype' => "'''\".\$1\"'''是ä¸å®¹è®¸çš„文件类型
+: 以下是容许的文件类型: \$2",
+'filetype-missing' => '该文件å称并没有副档å (åƒ ".jpg")。',
+'large-file' => '建议文件大å°ä¸èƒ½è¶…过 $1;本文件大å°ä¸º $2。',
+'largefileserver' => '这个文件的大å°æ¯”æœåŠ¡å™¨é…ç½®å…许的大å°è¿˜è¦å¤§ã€‚',
+'emptyfile' => '您所上传的文件ä¸å­˜åœ¨ã€‚è¿™å¯èƒ½æ˜¯ç”±äºŽæ–‡ä»¶å键入错误。请检查您是å¦çœŸçš„è¦ä¸Šä¼ æ­¤æ–‡ä»¶ã€‚',
+'fileexists' => '已存在相åŒå称的文件,如果您无法确定您是å¦è¦æ”¹å˜å®ƒï¼Œè¯·æ£€æŸ¥$1。',
+'fileexists-extension' => '一个相似å称的文件已ç»å­˜åœ¨:<br />
+上载文件的档å: <strong><tt>$1</tt></strong><br />
+现有文件的档å: <strong><tt>$2</tt></strong><br />
+请选择一个ä¸åŒçš„å字。',
+'fileexists-thumb' => "'''<center>å·²ç»å­˜åœ¨çš„图åƒ</center>'''",
+'fileexists-thumbnail-yes' => '这个文件好åƒæ˜¯ä¸€å¹…图åƒçš„缩图版本<i>(缩图)</i>。请检查清楚该文件<strong><tt>$1</tt></strong>。<br />
+如果检查åŽçš„文件是åŒåŽŸæœ¬å›¾åƒçš„大å°æ˜¯ä¸€æ ·çš„è¯ï¼Œå°±ä¸ç”¨å†ä¸Šè½½å¤šä¸€å¹…缩图。',
+'file-thumbnail-no' => '该档å是以<strong><tt>$1</tt></strong>开始。它好åƒä¸€å¹…图åƒçš„缩图版本<i>(缩图)</i>。
+如果你有该图åƒçš„完整大å°ï¼Œå¦‚ä¸æ˜¯è¯·å†ä¿®æ”¹æ–‡ä»¶å。',
+'fileexists-forbidden' => '已存在相åŒå称的文件;请返回并用一个新的å称æ¥ä¸Šä¼ æ­¤æ–‡ä»¶ã€‚[[Image:$1|thumb|center|$1]]',
+'fileexists-shared-forbidden' => '在共享文件库中已存在此å称的文件;请返回并用一个新的å称æ¥ä¸Šä¼ æ­¤æ–‡ä»¶ã€‚[[Image:$1|thumb|center|$1]]',
+'successfulupload' => '上传æˆåŠŸ',
+'fileuploaded' => '文件"$1"上传æˆåŠŸã€‚
+请根æ®é“¾æŽ¥($2)到文件æ述页添加有关文件信æ¯ï¼Œä¾‹å¦‚它的æ¥æºï¼Œåœ¨ä½•æ—¶ç”±è°åˆ›å»ºï¼Œä»¥åŠå…¶ä»–任何您知é“的关于该文件的信æ¯ã€‚如果这是一个图åƒï¼Œæ‚¨å¯ä»¥é€šè¿‡<tt><nowiki>[[Image:$1|thumb|æè¿°]]</nowiki></tt>将其æ’入页é¢',
+'uploadwarning' => '上载警告',
+'savefile' => 'ä¿å­˜æ–‡ä»¶',
+'uploadedimage' => '已上载"[[$1]]"',
+'uploaddisabled' => '无法上传',
+'uploaddisabledtext' => '文件上传在此网站ä¸å¯ç”¨ã€‚',
+'uploadscripted' => '该文件包å«å¯èƒ½è¢«ç½‘络æµè§ˆå™¨é”™è¯¯è§£é‡Šçš„ HTML 或脚本代ç ã€‚',
+'uploadcorrupt' => '该文件包å«æˆ–具有一个ä¸æ­£ç¡®çš„扩展å。请检查此文件并é‡æ–°ä¸Šä¼ ã€‚',
+'uploadvirus' => '该文件包å«æœ‰ç—…毒ï¼è¯¦æƒ…: $1',
+'sourcefilename' => 'æºæ–‡ä»¶å',
+'destfilename' => '目标文件å',
+'watchthisupload' => '监视此页',
+'filewasdeleted' => '之å‰å·²ç»æœ‰ä¸€ä¸ªåŒå文件被上传åŽåˆè¢«åˆ é™¤äº†ã€‚在上传此文件之å‰æ‚¨éœ€è¦æ£€æŸ¥$1。',
+
+'upload-proto-error' => 'å议错误',
+'upload-proto-error-text' => '远程上传è¦æ±‚ URL 以 <code>http://</code> 或 <code>ftp://</code> 开头。',
+'upload-file-error' => '内部错误',
+'upload-file-error-text' => '当试图在æœåŠ¡å™¨ä¸Šåˆ›å»ºä¸´æ—¶æ–‡ä»¶æ—¶å‘生内部错误。请与系统管ç†å‘˜è”系。',
+'upload-misc-error' => '未知的上传错误',
+'upload-misc-error-text' => '在上传时å‘生未知的错误. 请验è¯ä½¿ç”¨äº†æ­£ç¡®å¹¶å¯è®¿é—®çš„ URL,然åŽè¿›è¡Œé‡è¯•ã€‚如果问题ä»ç„¶å­˜åœ¨ï¼Œè¯·ä¸Žç³»ç»Ÿç®¡ç†å‘˜è”系。',
+
+# Some likely curl errors. More could be added from <http://curl.haxx.se/libcurl/c/libcurl-errors.html>
+'upload-curl-error6' => '无法访问 URL',
+'upload-curl-error6-text' => '无法访问所æ供的 URL。请å†æ¬¡æ£€æŸ¥è¯¥ URL 是å¦æ­£ç¡®ï¼Œå¹¶ä¸”网站的访问是å¦æ­£å¸¸ã€‚',
+'upload-curl-error28' => '上传超时',
+'upload-curl-error28-text' => '站点å“应时间过长。请检查此网站的访问是å¦æ­£å¸¸ï¼Œè¿‡ä¸€ä¼šå†è¿›è¡Œå°è¯•ã€‚您å¯èƒ½éœ€è¦åœ¨ç½‘络访问空闲时间å†æ¬¡è¿›è¡Œå°è¯•ã€‚',
+
+'license' => '授æƒ',
+'nolicense' => '未选定',
+'upload_source_url' => ' (一个有效的,å¯å…¬å¼€è®¿é—®çš„ URL)',
+'upload_source_file' => ' (在您计算机上的一个文件)',
# Image list
-#
-"imagelist" => "图åƒåˆ—表",
-"imagelisttext" => "以下是按$2排列的$1幅图åƒåˆ—表。",
-"getimagelist" => "正在获å–图åƒåˆ—表",
-"ilsubmit" => "æœç´¢",
-"showlast" => "显示按$2排列的最åŽ$1幅图åƒã€‚",
-"byname" => "åå­—",
-"bydate" => "日期",
-"bysize" => "大å°",
-"imgdelete" => "删",
-"imgdesc" => "è¿°",
-"imglegend" => "说明:(è¿°) = 显示/编辑图åƒæ述页。",
-"imghistory" => "图åƒåŽ†å²",
-"revertimg" => "å¤",
-"deleteimg" => "删",
-"deleteimgcompletely" => "删",
-"imghistlegend" => "egend: (现) = ç›®å‰çš„图åƒï¼Œ(删) = 删除旧版本,
-(å¤) = æ¢å¤åˆ°æ—§ç‰ˆæœ¬ã€‚
-<br /><i>点击日期查看当天上载的图åƒ</i>.",
-"imagelinks" => "图åƒé“¾æŽ¥",
-
-"linkstoimage" => "以下页é¢è¿žæŽ¥åˆ°æœ¬å›¾åƒï¼š",
-"nolinkstoimage" => "没有页é¢è¿žæŽ¥åˆ°æœ¬å›¾åƒã€‚",
+'imagelist' => '文件列表',
+'imagelisttext' => '以下是按$2排列的$1个文件列表。',
+'imagelistforuser' => '此处仅仅显示由$1上传的图åƒã€‚',
+'getimagelist' => '正在获å–文件列表',
+'ilsubmit' => 'æœç´¢',
+'showlast' => '显示按$2排列的最åŽ$1个文件。',
+'byname' => '按åå­—',
+'bydate' => '按日期',
+'bysize' => '按大å°',
+'imgdelete' => '删除',
+'imgdesc' => 'æè¿°',
+'imgfile' => '文件',
+'imglegend' => '说明: (æè¿°) = 显示/编辑文件æ述。',
+'imghistory' => '文件历å²',
+'revertimg' => 'æ¢å¤',
+'deleteimg' => '删除',
+'deleteimgcompletely' => '删除此文件的所有修订版本',
+'imghistlegend' => '说明: (当å‰) = 这是当å‰æ–‡ä»¶ï¼Œ(删除) = 删除此旧版本,
+(æ¢å¤ = æ¢å¤åˆ°æ­¤æ—§ç‰ˆæœ¬ã€‚
+<br /><i>点击日期查看当天上载的文件</i>。',
+'imagelinks' => 'éˆæŽ¥',
+'linkstoimage' => '以下页é¢éˆæŽ¥åˆ°æœ¬æ–‡ä»¶:',
+'nolinkstoimage' => '没有页é¢éˆæŽ¥åˆ°æœ¬æ–‡ä»¶ã€‚',
+'sharedupload' => '该文件是一个共享上传,它å¯èƒ½åœ¨å…¶å®ƒé¡¹ç›®ä¸­è¢«åº”用。',
+'shareduploadwiki' => '请å‚阅$1以了解其相关信æ¯ã€‚',
+'shareduploadwiki-linktext' => '文件æ述页é¢',
+'noimage' => 'ä¸å­˜åœ¨æ­¤å称的文件,您å¯ä»¥$1。',
+'noimage-linktext' => '上传它',
+'uploadnewversion-linktext' => '上传该文件的新版本',
+'imagelist_date' => '日期',
+'imagelist_name' => 'å称',
+'imagelist_user' => '用户',
+'imagelist_size' => '字节',
+'imagelist_description' => 'æè¿°',
+'imagelist_search_for' => '按图åƒå称æœç´¢:',
+
+# MIME search
+'mimesearch' => 'MIME æœç´¢',
+'mimesearch-summary' => '本页é¢å¯ç”¨æ–‡ä»¶MIME类型过滤器。输入:内容类型/å­ç±»åž‹ï¼Œå¦‚ <tt>image/jpeg</tt>。',
+'mimetype' => 'MIME 类型:',
+'download' => '下载',
+
+# Unwatched pages
+'unwatchedpages' => '未被监视的页é¢',
+
+# List redirects
+'listredirects' => 'é‡å®šå‘页é¢åˆ—表',
+
+# Unused templates
+'unusedtemplates' => '未使用的模æ¿',
+'unusedtemplatestext' => '此页é¢åˆ—出模æ¿å字空间下所有未被其它页é¢ä½¿ç”¨çš„页é¢ã€‚请在删除这些模æ¿å‰æ£€æŸ¥å…¶å®ƒé“¾å…¥è¯¥æ¨¡æ¿çš„页é¢ã€‚',
+'unusedtemplateswlh' => '其它链接',
+
+# Random redirect
+'randomredirect' => 'éšæœºé‡å®šå‘页é¢',
+'randomredirect-nopages' => '在这个å字空间中没有é‡å®šå‘页é¢ã€‚',
# Statistics
-#
-"statistics" => "统计",
-"sitestats" => "站点统计",
-"userstats" => "用户统计",
-"sitestatstext" => "æ•°æ®åº“中共有 <b>$1</b> 页页é¢ï¼›
-其中包括对è¯é¡µã€å…³äºŽ {{SITENAME}} 的页é¢ã€æœ€å°‘é‡çš„\"stub\"页ã€é‡å®šå‘的页é¢ï¼Œ
-以åŠæœªè¾¾åˆ°æ¡ç›®è´¨é‡çš„页é¢ï¼›é™¤æ­¤ä¹‹å¤–还有 <b>$2</b> 页å¯èƒ½æ˜¯åˆä¹Žæ ‡å‡†çš„æ¡ç›®ã€‚
-<p>从系统软件å‡çº§ä»¥æ¥ï¼Œå…¨ç«™ç‚¹å…±æœ‰é¡µé¢æµè§ˆ <b>$3</b> 次,
-页é¢ç¼–辑 <b>$4</b> 次,æ¯é¡µå¹³å‡ç¼–辑 <b>$5</b> 次,
-å„次编辑åŽé¡µé¢çš„æ¯ä¸ªç‰ˆæœ¬å¹³å‡æµè§ˆ <b>$6</b> 次。",
-
-# Maintenance Page
-#
-"disambiguations" => "消å«ç³Šé¡µ",
-"disambiguationspage" => "{{ns:project}}:Links_to_disambiguating_pages",
-"disambiguationstext" => "以下的æ¡ç›®éƒ½æœ‰åˆ°æ¶ˆå«ç³Šé¡µçš„链接,但它们应该是链到适当的题目。<br />一个页é¢ä¼šè¢«è§†ä¸ºæ¶ˆå«ç³Šé¡µå¦‚果它是链自$1.<br />由其它他å字空间æ¥çš„链接<i>ä¸ä¼š</i>在这儿被列出æ¥ã€‚",
-"doubleredirects" => "åŒé‡é‡å®šå‘",
-"doubleredirectstext" => "<b>请注æ„:</b> 这列表å¯èƒ½åŒ…括ä¸æ­£ç¡®çš„å应。
-这通常表示在那页é¢ç¬¬ä¸€ä¸ª#REDIRECT之下还有文字。<br />\n
-æ¯ä¸€è¡Œéƒ½åŒ…å«åˆ°ç¬¬ä¸€è·Ÿç¬¬äºŒä¸ªé‡å®šå‘页的链接,以åŠç¬¬äºŒä¸ªé‡å®šå‘页的第一行文字,
-通常显示的都会是\“真正\†的目标页é¢ï¼Œä¹Ÿå°±æ˜¯ç¬¬ä¸€ä¸ªé‡å®šå‘页应该指å‘çš„æ¡ç›®ã€‚",
-"brokenredirects" => "æŸåçš„é‡å®šå‘页",
-"brokenredirectstext" => "以下的é‡å®šå‘页指å‘的是ä¸å­˜åœ¨çš„æ¡ç›®ã€‚",
+'statistics' => '统计',
+'sitestats' => '{{SITENAME}}统计数æ®',
+'userstats' => '用户统计',
+'sitestatstext' => "æ•°æ®åº“中共有'''\$1'''页页é¢ã€‚
+其中包括对è¯é¡µã€å…³äºŽ{{SITENAME}}的页é¢ã€æœ€å°‘é‡çš„\"å°ä½œå“\"页ã€é‡å®šå‘的页é¢ï¼Œ
+以åŠæœªè¾¾åˆ°é¡µé¢è´¨é‡çš„页é¢ã€‚除此之外还有'''\$2'''页å¯èƒ½æ˜¯åˆä¹Žæ ‡å‡†çš„页é¢ã€‚
+
+'''\$8'''个文件已被上传。
+
+从{{SITENAME}}设置以æ¥ï¼Œå…¨ç«™ç‚¹å…±æœ‰é¡µé¢æµè§ˆ'''\$3'''次,页é¢ç¼–辑'''\$4'''次。
+å³æ¯é¡µå¹³å‡ç¼–辑'''\$5'''次,å„次编辑åŽé¡µé¢çš„æ¯ä¸ªç‰ˆæœ¬å¹³å‡æµè§ˆ'''\$6'''次。
+
+[http://meta.wikimedia.org/wiki/Help:Job_queue 工作排队]的长度是'''\$7'''。",
+'userstatstext' => "网站有'''$1'''ä½æ³¨å†Œç”¨æˆ·ï¼Œå…¶ä¸­
+'''$2''' (或 '''$4%''') 有$5æƒé™ã€‚",
+'statistics-mostpopular' => 'æµè§ˆæœ€å¤šçš„页é¢',
+
+'disambiguations' => '消å«ç³Šé¡µ',
+'disambiguationspage' => 'Template:disambig',
+'disambiguations-text' => '以下的页é¢éƒ½æœ‰åˆ°<b>消å«ç³Šé¡µ</b>的链接, 但它们应该是链到适当的标题。<br />一个页é¢ä¼šè¢«è§†ä¸ºæ¶ˆå«ç³Šé¡µå¦‚果它是链自[[MediaWiki:disambiguationspage]]。',
+'doubleredirects' => 'åŒé‡é‡å®šå‘页é¢',
+'doubleredirectstext' => 'æ¯ä¸€è¡Œéƒ½åŒ…å«åˆ°ç¬¬ä¸€å’Œç¬¬äºŒä¸ªé‡å®šå‘页é¢çš„链接,以åŠç¬¬äºŒä¸ªé‡å®šå‘页é¢çš„第一行文字,通常显示的都会是"真正"的目标页é¢ï¼Œä¹Ÿå°±æ˜¯ç¬¬ä¸€ä¸ªé‡å®šå‘页é¢åº”该指å‘的页é¢ã€‚',
+
+'brokenredirects' => 'æŸåçš„é‡å®šå‘页',
+'brokenredirectstext' => '以下的é‡å®šå‘页é¢æŒ‡å‘的是ä¸å­˜åœ¨çš„页é¢:',
+'brokenredirects-edit' => '(编辑)',
+'brokenredirects-delete' => '(删除)',
+
+'withoutinterwiki' => '未有语言链接的页é¢',
+'withoutinterwiki-header' => '以下的页é¢æ˜¯æœªæœ‰è¯­è¨€é“¾æŽ¥åˆ°å…¶å®ƒè¯­è¨€ç‰ˆæœ¬:',
+
+'fewestrevisions' => '最少修订的文章',
# Miscellaneous special pages
-#
-"lonelypages" => "孤立页é¢",
-"unusedimages" => "未使用图åƒ",
-"popularpages" => "热点æ¡ç›®",
-"nviews" => "$1次æµè§ˆ",
-"wantedpages" => "待撰页é¢",
-"nlinks" => "$1个链接",
-"allpages" => "所有页é¢",
-"randompage" => "éšæœºé¡µé¢",
-"shortpages" => "短æ¡ç›®",
-"longpages" => "é•¿æ¡ç›®",
-"listusers" => "用户列表",
-"specialpages" => "特殊页é¢",
-"spheading" => "特殊页é¢",
-"recentchangeslinked" => "链出更改",
-"rclsub" => "(从 \"$1\"链出的页é¢ï¼‰",
-"newpages" => "新页é¢",
-"intl" => "跨语言链接",
-"movethispage" => "移动本页",
-"unusedimagestext" => "<p>请注æ„其他网站(例如其他语言版本的{{SITENAME}})
-有å¯èƒ½ç›´æŽ¥é“¾æŽ¥æœ¬å›¾åƒï¼Œæ‰€ä»¥è¿™é‡Œåˆ—出的图åƒæœ‰å¯èƒ½ä¾ç„¶è¢«ä½¿ç”¨ã€‚",
-"booksources" => "战外书æº",
-"booksourcetext" => "以下是链接到销售书ç±çš„网站列表,
-因此有å¯èƒ½æ‹¥æœ‰æ‚¨æ‰€å¯»æ‰¾çš„图书的进一步资料。
-{{SITENAME}}与这些公å¸å¹¶æ²¡æœ‰ä»»ä½•å•†ä¸šå…³ç³»ï¼Œå› æ­¤æœ¬è¡¨ä¸åº”该
-被看作是一ç§èƒŒä¹¦ã€‚",
-"alphaindexline" => "$1 到 $2",
-
-# Email this user
-#
-"mailnologin" => "无电邮地å€",
-"mailnologintext" => "您必须先[[Special:Userlogin|登录]]
+'nbytes' => '$1字节',
+'ncategories' => '$1个分类',
+'nlinks' => '$1个链接',
+'nmembers' => '$1个æˆå‘˜',
+'nrevisions' => '$1个修订',
+'nviews' => '$1次æµè§ˆ',
+'specialpage-empty' => '本页é¢æ²¡æœ‰å†…容。',
+'lonelypages' => '孤立页é¢',
+'lonelypagestext' => '以下页é¢æ²¡æœ‰é“¾æŽ¥è¿™ä¸ªwiki中的其它页é¢ã€‚',
+'uncategorizedpages' => '未归类页é¢',
+'uncategorizedcategories' => '未归类分类',
+'uncategorizedimages' => '未归类图åƒ',
+'unusedcategories' => '未使用分类',
+'unusedimages' => '未使用图åƒ',
+'popularpages' => '热点页é¢',
+'wantedcategories' => '待撰分类',
+'wantedpages' => '待撰页é¢',
+'mostlinked' => '最多链接页é¢',
+'mostlinkedcategories' => '最多链接分类',
+'mostcategories' => '最多分类文章',
+'mostimages' => '最多链接图åƒ',
+'mostrevisions' => '最多修订文章',
+'allpages' => '所有页é¢',
+'prefixindex' => 'å‰ç¼€ç´¢å¼•',
+'randompage' => 'éšæœºé¡µé¢',
+'randompage-nopages' => '在这个å字空间中没有页é¢ã€‚',
+'shortpages' => '短页é¢',
+'longpages' => '长页é¢',
+'deadendpages' => '断链页é¢',
+'deadendpagestext' => '以下页é¢æ²¡æœ‰è¢«è¢«é“¾æŽ¥åˆ°è¿™ä¸ªwiki中的其它页é¢:',
+'protectedpages' => 'å·²ä¿æŠ¤é¡µé¢',
+'protectedpagestext' => '以下页é¢å·²ç»è¢«ä¿æŠ¤ä»¥é˜²æ­¢ç§»ç§»æˆ–编辑',
+'protectedpagesempty' => '在这些å‚数下没有页é¢æ­£åœ¨ä¿æŠ¤ã€‚',
+'listusers' => '用户列表',
+'specialpages' => '特殊页é¢',
+'spheading' => '所有用户的特殊页é¢',
+'restrictedpheading' => 'å—é™çš„特殊页é¢',
+'rclsub' => '(从"$1"链出的页é¢)',
+'newpages' => '最新页é¢',
+'newpages-username' => '用户å:',
+'ancientpages' => '最早页é¢',
+'intl' => '跨语言链接',
+'move' => '移动',
+'movethispage' => '移动此页',
+'unusedimagestext' => '<p>请注æ„其它网站å¯èƒ½ç›´æŽ¥é€šè¿‡ URL 链接此图åƒï¼Œæ‰€ä»¥è¿™é‡Œåˆ—出的图åƒæœ‰å¯èƒ½ä¾ç„¶è¢«ä½¿ç”¨ã€‚</p>',
+'unusedcategoriestext' => '虽然没有被其它文章或者分类所采用,但列表中的分类页ä¾ç„¶å­˜åœ¨ã€‚',
+
+# Book sources
+'booksources' => '网络书æº',
+'booksources-search-legend' => 'æœç´¢ç½‘络书æº',
+'booksources-isbn' => 'ISBN:',
+'booksources-go' => '转到',
+'booksources-text' => '以下是一些网络书店的链接列表,其中å¯èƒ½æœ‰æ‚¨è¦æ‰¾çš„书ç±çš„更多信æ¯:',
+
+'categoriespagetext' => '这个wiki中存在如下分类。',
+'data' => 'æ•°æ®',
+'userrights' => '用户æƒé™ç®¡ç†',
+'groups' => '用户群组',
+'isbn' => 'ISBN',
+'alphaindexline' => '$1到$2',
+'version' => '版本',
+
+# Special:Log
+'specialloguserlabel' => '用户:',
+'speciallogtitlelabel' => '标题:',
+'log' => '日志',
+'log-search-legend' => 'æœå¯»æ—¥å¿—',
+'log-search-submit' => '去',
+'alllogstext' => '综åˆæ˜¾ç¤ºä¸Šä¼ ã€åˆ é™¤ã€ä¿æŠ¤ã€æŸ¥å°ä»¥åŠç®¡ç†æ—¥å¿—。
+您å¯ä»¥é€‰æ‹©æ—¥å¿—类型,用户å或者相关页é¢æ¥ç¼©å°æŸ¥è¯¢èŒƒå›´ã€‚',
+'logempty' => '在日志中ä¸å­˜åœ¨åŒ¹é…项。',
+'log-title-wildcard' => 'æœå¯»ä»¥è¿™ä¸ªæ–‡å­—开始的标题',
+
+# Special:Allpages
+'nextpage' => '下一页($1)',
+'prevpage' => '上一页($1)',
+'allpagesfrom' => '显示从此处开始的页é¢:',
+'allarticles' => '所有文章',
+'allinnamespace' => '所有页é¢(属于$1å字空间)',
+'allnotinnamespace' => '所有页é¢(ä¸å±žäºŽ$1å字空间)',
+'allpagesprev' => 'å‰',
+'allpagesnext' => 'åŽ',
+'allpagessubmit' => 'æ交',
+'allpagesprefix' => '显示具有此å‰ç¼€(å字空间)的页é¢:',
+'allpagesbadtitle' => '给定的页é¢æ ‡é¢˜æ˜¯éžæ³•çš„,或者具有一个内部语言或内部 wiki çš„å‰ç¼€ã€‚它å¯èƒ½åŒ…å«ä¸€ä¸ªæˆ–更多的ä¸èƒ½ç”¨äºŽæ ‡é¢˜çš„字符。',
+
+# Special:Listusers
+'listusersfrom' => '给定显示用户æ¡ä»¶:',
+'listusers-submit' => '显示',
+'listusers-noresult' => '找ä¸åˆ°ç”¨æˆ·ã€‚',
+
+# E-mail user
+'mailnologin' => '无电邮地å€',
+'mailnologintext' => '您必须先[[Special:Userlogin|登录]]
并在[[Special:Preferences|å‚数设置]]
-中有一个有效的e-mail地å€æ‰å¯ä»¥ç”µé‚®å…¶ä»–用户。",
-"emailuser" => "E-mail该用户",
-"emailpage" => "E-mail用户",
-"emailpagetext" => "如果该用户已ç»åœ¨ä»–或她的å‚数设置页中输入了有效的e-mail地å€ï¼Œä»¥ä¸‹çš„表格将寄一个信æ¯ç»™è¯¥ç”¨æˆ·ã€‚您在您å‚数设置中所输入的e-mail地å€å°†å‡ºçŽ°åœ¨é‚®ä»¶â€œå‘件人â€ä¸€æ ä¸­ï¼Œè¿™æ ·è¯¥ç”¨æˆ·å°±å¯ä»¥å›žå¤æ‚¨ã€‚",
-"noemailtitle" => "æ— e-mail地å€",
-"noemailtext" => "该用户还没有指定一个有效的e-mail地å€ï¼Œ
-或者选择ä¸æŽ¥å—æ¥è‡ªå…¶ä»–用户的e-mail。",
-
-"emailfrom" => "å‘件人",
-"emailto" => "收件人",
-"emailsubject" => "主题",
-"emailmessage" => "ä¿¡æ¯",
-"emailsend" => "å‘é€",
-"emailsent" => "E-mailå·²å‘é€",
-"emailsenttext" => "您的e-mailå·²ç»å‘出。",
+中有一个有效的电å­é‚®ç®±åœ°å€æ‰å¯ä»¥å‘其他用户å‘邮件。',
+'emailuser' => 'å‘该用户å‘邮件',
+'emailpage' => 'å‘用户å‘邮件',
+'emailpagetext' => '如果该用户已ç»åœ¨ä»–或她的å‚数设置页中输入了有效的电å­é‚®ç®±åœ°å€ï¼Œä»¥ä¸‹çš„表å•å°†å¯„一个信æ¯ç»™è¯¥ç”¨æˆ·ã€‚您在您å‚数设置中所输入的电å­é‚®ç®±åœ°å€å°†å‡ºçŽ°åœ¨é‚®ä»¶"å‘件人"一æ ä¸­ï¼Œè¿™æ ·è¯¥ç”¨æˆ·å°±å¯ä»¥å›žå¤æ‚¨ã€‚',
+'usermailererror' => 'Mail 对象返回错误:',
+'defemailsubject' => '{{SITENAME}}电å­é‚®ä»¶',
+'noemailtitle' => '无电å­é‚®ä»¶åœ°å€',
+'noemailtext' => '该用户还没有指定一个有效的电å­é‚®ä»¶åœ°å€ï¼Œ
+或者选择ä¸æŽ¥å—æ¥è‡ªå…¶ä»–用户的电å­é‚®ä»¶ã€‚',
+'emailfrom' => 'å‘件人',
+'emailto' => '收件人',
+'emailsubject' => '主题',
+'emailmessage' => 'ä¿¡æ¯',
+'emailsend' => 'å‘é€',
+'emailccme' => '将我的消æ¯çš„副本å‘é€ä¸€ä»½åˆ°æˆ‘的邮箱。',
+'emailccsubject' => '将您的消æ¯å¤åˆ¶åˆ° $1: $2',
+'emailsent' => '电å­é‚®ä»¶å·²å‘é€',
+'emailsenttext' => '您的电å­é‚®ä»¶å·²ç»å‘出。',
# Watchlist
-#
-"watchlist" => "监视列表",
-"nowatchlist" => "您的监视列表为空。",
-"watchnologin" => "未登录",
-"watchnologintext" => "您必须先[[Special:Userlogin|登录]]
-æ‰èƒ½æ›´æ”¹æ‚¨çš„监视列表",
-"addedwatch" => "加入到监视列表",
-"addedwatchtext" => "本页(“$1â€ï¼‰å·²ç»è¢«åŠ å…¥åˆ°æ‚¨çš„<a href=\"" .
- "{{localurle:Special:Watchlist}}\">监视列表</a>中。
-未æ¥æœ‰å…³å®ƒæˆ–它的对è¯é¡µçš„任何修改将会在本页中列出,
-而且还会在<a href=\"" .
- "{{localurle:Special:Recentchanges}}\">最近更改列表</a>中
-以<b>粗体</b>å½¢å¼åˆ—出。</p>
-
-<p>如果您之åŽæƒ³å°†è¯¥é¡µé¢ä»Žç›‘视列表中删除,点击导航æ¡ä¸­çš„“åœæ­¢ç›‘视â€é“¾æŽ¥ã€‚",
-"removedwatch" => "åœæ­¢ç›‘视",
-"removedwatchtext" => "页é¢â€œ$1â€å·²ç»ä»Žæ‚¨çš„监视页é¢ä¸­ç§»é™¤ã€‚",
-"watchthispage" => "监视本页",
-"unwatchthispage" => "åœæ­¢ç›‘视",
-"notanarticle" => "ä¸æ˜¯æ¡ç›®",
- "watchnochange" => "在显示的时间段内您所监视的页é¢æ²¡æœ‰æ›´æ”¹ã€‚",
- "watchdetails" => "($1个页é¢ï¼ˆä¸å«å¯¹è¯é¡µï¼‰è¢«ç›‘视;
- 总共$2个页é¢è¢«ç¼–辑;
- $3...
- [$4 显示并编辑完整列表].)",
- "watchmethod-recent" => "检查被监视页é¢çš„最近编辑",
- "watchmethod-list" => "checking watched pages for recent edits",
- "removechecked" => "将被选页é¢ä»Žç›‘视列表中移除",
- "watchlistcontains" => "您的监视列表包å«$1个页é¢ã€‚",
- "watcheditlist" => "这里是您所监视的页é¢çš„列表。è¦ç§»é™¤æŸä¸€é¡µé¢ï¼Œåªè¦é€‰æ‹©è¯¥é¡µé¢ç„¶åŽç‚¹å‡»â€ç§»é™¤é¡µé¢â€œæŒ‰é’®ã€‚",
- "removingchecked" => "移除页é¢...",
- "couldntremove" => "无法移除'$1'...",
- "iteminvalidname" => "页é¢'$1'错误,无效命å...",
- "wlnote" => "以下是最近<b>$2</b>å°æ—¶å†…的最åŽ$1次修改。",
+'watchlist' => '监视列表',
+'mywatchlist' => '我的监视列表',
+'watchlistfor' => "('''$1'''的监视列表')",
+'nowatchlist' => '您的监视列表为空。',
+'watchlistanontext' => '请$1以查看或编辑您的监视列表。',
+'watchlistcount' => "'''您的监视列表有$1项,其中包括讨论页。'''",
+'clearwatchlist' => '清空监视列表',
+'watchlistcleartext' => '您确定è¦å°†å®ƒä»¬ç§»é™¤å—?',
+'watchlistclearbutton' => '清空监视列表',
+'watchlistcleardone' => '您的监视列表已被清空。有$1项被移除。',
+'watchnologin' => '未登录',
+'watchnologintext' => '您必须先[[Special:Userlogin|登录]]æ‰èƒ½æ›´æ”¹æ‚¨çš„监视列表。',
+'addedwatch' => '已添加至监视列表',
+'addedwatchtext' => "页é¢\"[[:\$1]]\"å·²ç»è¢«åŠ å…¥åˆ°æ‚¨çš„[[Special:Watchlist|监视列表]]中。
+å°†æ¥æœ‰å…³æ­¤é¡µé¢åŠå…¶è®¨è®ºé¡µçš„任何修改将会在那里列出,
+而且还会在[[Special:Recentchanges|最近更改]]中
+以'''粗体'''å½¢å¼åˆ—出以使起更容易识别。
+
+如果您之åŽæƒ³å°†è¯¥é¡µé¢ä»Žç›‘视列表中删除,å¯ç‚¹å‡»å¯¼èˆªæ¡ä¸­çš„\"åœæ­¢ç›‘视\"链接。",
+'removedwatch' => 'å·²åœæ­¢ç›‘视',
+'removedwatchtext' => '页é¢"$1"å·²ç»ä»Žæ‚¨çš„监视页é¢ä¸­ç§»é™¤ã€‚',
+'watch' => '监视',
+'watchthispage' => '监视此页',
+'unwatch' => 'å–消监视',
+'unwatchthispage' => 'åœæ­¢ç›‘视',
+'notanarticle' => 'ä¸æ˜¯æ–‡ç« ',
+'watchnochange' => '在显示的时间段内您所监视的页é¢æ²¡æœ‰æ›´æ”¹ã€‚',
+'watchdetails' => '* $1个页é¢(ä¸å«è®¨è®ºé¡µ)被监视
+* [[Special:Watchlist/edit|显示并编辑完整列表]]
+* [[Special:Watchlist/clear|移除所有页é¢]]',
+'wlheader-enotif' => '* å·²ç»å¯åŠ¨ç”µå­é‚®ä»¶é€šçŸ¥åŠŸèƒ½ã€‚',
+'wlheader-showupdated' => "* 在你上次查看åŽæœ‰è¢«ä¿®æ”¹è¿‡çš„页é¢ä¼šæ˜¾ç¤ºä¸º'''粗体'''",
+'watchmethod-recent' => '检查被监视页é¢çš„最近编辑',
+'watchmethod-list' => '查看监视页中的最新修改',
+'removechecked' => '将被选页é¢ä»Žç›‘视列表中移除',
+'watchlistcontains' => '您的监视列表包å«$1个页é¢ã€‚',
+'watcheditlist' => '这里是您所监视的页é¢çš„列表。è¦ç§»é™¤æŸä¸€é¡µé¢ï¼Œåªè¦é€‰æ‹©è¯¥é¡µé¢ç„¶åŽç‚¹å‡»"移除页é¢"按钮(删除内容页é¢å°†åŒæ—¶åˆ é™¤ä¸Žä¹‹ç›¸å…³çš„讨论页,å之亦然)。',
+'removingchecked' => '从监视列表中移除选中项...',
+'couldntremove' => '无法移除"$1"...',
+'iteminvalidname' => "页é¢'$1'错误,无效命å...",
+'wlnote' => "以下是最近'''$2'''å°æ—¶å†…的最åŽ'''$1'''次修改:",
+'wlshowlast' => '显示最近$1å°æ—¶ $2天 $3的修改',
+'wlsaved' => '这是您的监视列表的一个ä¿å­˜ç‰ˆæœ¬ã€‚',
+'watchlist-show-bots' => '显示机器人的编辑',
+'watchlist-hide-bots' => 'éšè—机器人的编辑',
+'watchlist-show-own' => '显示我的编辑',
+'watchlist-hide-own' => 'éšè—我的编辑',
+'watchlist-show-minor' => '显示å°ç¼–辑',
+'watchlist-hide-minor' => 'éšè—å°ç¼–辑',
+'wldone' => '已完æˆã€‚',
+
+# Displayed when you click the "watch" button and it's in the process of watching
+'watching' => '监视...',
+'unwatching' => '解除监视...',
+
+'enotif_mailer' => '{{SITENAME}}邮件通知器',
+'enotif_reset' => '将所有页é¢æ ‡ä¸ºå·²è¯»',
+'enotif_newpagetext' => '这是新建页é¢ã€‚',
+'changed' => '已修改',
+'created' => '已建立',
+'enotif_subject' => '{{SITENAME}}æœ‰é¡µé¢ $PAGETITLE 被 $PAGEEDITOR $CHANGEDORCREATED',
+'enotif_lastvisited' => '查看您上次访问åŽçš„所有更改请访问$1。',
+'enotif_body' => '亲爱的 $WATCHINGUSERNAME,
+
+$PAGEEDITOR å·²ç»åœ¨ $PAGEEDITDATE $CHANGEDORCREATED 了{{SITENAME}}çš„ $PAGETITLE 页é¢ï¼Œè¯·åˆ° $PAGETITLE_URL 查看当å‰ç‰ˆæœ¬ã€‚
+
+$NEWPAGE
+
+编辑摘è¦: $PAGESUMMARY $PAGEMINOREDIT
+
+è”系此编辑者:
+
+邮件: $PAGEEDITOR_EMAIL
+
+本站: $PAGEEDITOR_WIKI
+
+在您访问此页之å‰ï¼Œå°†æ¥çš„更改将ä¸ä¼šå‘您å‘通知。您也å¯ä»¥é‡è®¾æ‚¨æ‰€æœ‰ç›‘视页é¢çš„通知标记。
+
+ {{SITENAME}}通知系统
+
+--
+è¦æ”¹å˜æ‚¨çš„监视列表设置,请访问
+{{fullurl:{{ns:special}}:Watchlist/edit}}
+
+å馈和进一步的帮助:
+{{fullurl:{{MediaWiki:helppage}}}}',
# Delete/protect/revert
-#
-"deletepage" => "删除页é¢",
-"confirm" => "确认",
-"confirmdelete" => "确认删除",
-"deletesub" => "(正在删除“$1â€ï¼‰",
-"confirmdeletetext" => "您å³å°†ä»Žæ•°æ®åº“中永远删除一个页é¢æˆ–图åƒä»¥åŠå…¶åŽ†å²ã€‚
-请确定您è¦è¿›è¡Œæ­¤é¡¹æ“作,并且了解其åŽæžœï¼ŒåŒæ—¶æ‚¨çš„行为符åˆ[[{{ns:project}}:守则与指导]]。",
-"actioncomplete" => "æ“作完æˆ",
-"deletedtext" => "“$1â€å·²ç»è¢«åˆ é™¤ã€‚
-最近删除的纪录请å‚è§$2。",
-"deletedarticle" => "已删除“$1â€",
-
-"dellogpage" => "删除纪录",
-"dellogpagetext" => "以下是最近删除的纪录列表。
-所有的时间都是使用æœåŠ¡å™¨æ—¶é—´(UTC)。
-<ul>
-</ul>",
-"deletionlog" => "删除纪录",
-"reverted" => "æ¢å¤åˆ°æ—©æœŸç‰ˆæœ¬",
-"deletecomment" => "删除ç†ç”±",
-"imagereverted" => "æ¢å¤åˆ°æ—©æœŸç‰ˆæœ¬æ“作完æˆã€‚",
-"rollback" => "Roll back",
-"rollbacklink" => "rollback",
-"cantrollback" => "无法æ¢å¤ç¼–辑;最åŽçš„巩县者是本文的唯一作者。",
-"revertpage" => "æ¢å¤åˆ°$1的最åŽä¸€æ¬¡ç¼–辑",
+'deletepage' => '删除页é¢',
+'confirm' => '确认',
+'excontent' => '内容为: "$1"',
+'excontentauthor' => '内容为: "$1" (而且唯一贡献者为"$2")',
+'exbeforeblank' => '被清空å‰çš„内容为: "$1"',
+'exblank' => '页é¢ä¸ºç©º',
+'confirmdelete' => '确认删除',
+'deletesub' => '(正在删除"$1")',
+'historywarning' => '警告: 您将è¦åˆ é™¤çš„页内å«æœ‰åŽ†å²',
+'confirmdeletetext' => '您å³å°†ä»Žæ•°æ®åº“中永远删除一个页é¢æˆ–图åƒä»¥åŠå…¶åŽ†å²ã€‚
+请确定您è¦è¿›è¡Œæ­¤é¡¹æ“作,并且了解其åŽæžœï¼ŒåŒæ—¶æ‚¨çš„行为符åˆ[[{{MediaWiki:policy-url}}]]。',
+'actioncomplete' => 'æ“作完æˆ',
+'deletedtext' => '"$1"å·²ç»è¢«åˆ é™¤ã€‚
+最近删除的纪录请å‚è§$2。',
+'deletedarticle' => '已删除"$1"',
+'dellogpage' => '删除日志',
+'dellogpagetext' => '以下是最近删除的纪录列列表:',
+'deletionlog' => '删除日志',
+'reverted' => 'æ¢å¤åˆ°æ—©æœŸç‰ˆæœ¬',
+'deletecomment' => '删除原因',
+'imagereverted' => 'æ¢å¤åˆ°æ—©æœŸç‰ˆæœ¬æ“作完æˆã€‚',
+'rollback' => 'æ¢å¤ç¼–辑',
+'rollback_short' => 'æ¢å¤',
+'rollbacklink' => 'æ¢å¤',
+'rollbackfailed' => 'æ¢å¤å¤±è´¥',
+'cantrollback' => '无法æ¢å¤ç¼–辑;最åŽçš„贡献者是本文的唯一作者。',
+'alreadyrolled' => '无法æ¢å¤ç”±[[User:$2|$2]] ([[User talk:$2|讨论]])进行的[[$1]]的最åŽç¼–辑;
+其他人已ç»ç¼–辑或是æ¢å¤äº†è¯¥é¡µã€‚
+
+最åŽç¼–辑者: [[User:$3|$3]] ([[User talk:$3|讨论]])。',
+'editcomment' => '编辑说明: "<i>$1</i>"。', # only shown if there is an edit comment
+'revertpage' => 'æ¢å¤ç”±[[Special:Contributions/$2|$2]] ([[User talk:$2|对è¯]])的编辑;更改回[[User:$1|$1]]的最åŽä¸€ä¸ªç‰ˆæœ¬',
+'sessionfailure' => '似乎在您登录时å‘生问题,作为一项防范性措施,该动作已ç»è¢«å–消。请å•å‡»"åŽé€€"å†æ¬¡å°è¯•ï¼',
+'protectlogpage' => 'ä¿æŠ¤æ—¥å¿—',
+'protectlogtext' => '下é¢æ˜¯é¡µé¢é”定和å–消é”定的列表。请å‚考[[Special:Protectedpages|ä¿æŠ¤é¡µé¢åˆ—表]]以查看当å‰è¿›è¡Œçš„页é¢ä¿æŠ¤ã€‚',
+'protectedarticle' => 'å·²ä¿æŠ¤"[[$1]]"',
+'unprotectedarticle' => 'å·²å–消ä¿æŠ¤"[[$1]]"',
+'protectsub' => '(正在ä¿æŠ¤"$1")',
+'confirmprotecttext' => '确认è¦ä¿æŠ¤è¯¥é¡µï¼Ÿ',
+'confirmprotect' => '确认ä¿æŠ¤',
+'protectmoveonly' => 'åªé’ˆå¯¹ç§»åŠ¨åšä¿æŠ¤',
+'protectcomment' => 'ä¿æŠ¤çš„原因',
+'protectexpiry' => '终止时间',
+'protect_expiry_invalid' => '输入的终止时间无效。',
+'protect_expiry_old' => '终止时间已过去。',
+'unprotectsub' => '(正在å–消ä¿æŠ¤"$1")',
+'confirmunprotecttext' => '您是å¦çœŸçš„想解除ä¿æŠ¤è¿™é¡µï¼Ÿ',
+'confirmunprotect' => '确认å–消ä¿æŠ¤',
+'unprotectcomment' => 'å–消ä¿æŠ¤çš„原因',
+'protect-unchain' => '移动æƒé™è§£é”',
+'protect-text' => 'ä½ å¯ä»¥åœ¨è¿™é‡Œæµè§ˆå’Œä¿®æ”¹å¯¹é¡µé¢<strong>$1</strong>çš„ä¿æŠ¤çº§åˆ«ã€‚',
+'protect-locked-blocked' => '您ä¸èƒ½åœ¨è¢«æŸ¥å°æ—¶æ›´æ”¹ä¿æŠ¤çº§åˆ«ã€‚
+以下是<strong>$1</strong>现时的ä¿æŠ¤çº§åˆ«:',
+'protect-locked-dblock' => '在资料库é”定时无法更改ä¿æŠ¤çº§åˆ«ã€‚
+以下是<strong>$1</strong>现时的ä¿æŠ¤çº§åˆ«:',
+'protect-locked-access' => '您的å¸æˆ·æƒé™ä¸èƒ½ä¿®æ”¹ä¿æŠ¤çº§åˆ«ã€‚
+以下是<strong>$1</strong>现时的ä¿æŠ¤çº§åˆ«:',
+'protect-cascadeon' => '以下的{{PLURAL:$1|一个|多个}}页é¢åŒ…å« æœ¬é¡µé¢çš„åŒæ—¶ï¼Œå¯åŠ¨äº†è¿žé”ä¿æŠ¤ï¼Œå› æ­¤æœ¬é¡µé¢ç›®å‰ä¹Ÿè¢«ä¿æŠ¤ï¼Œæœªèƒ½ç¼–辑。您å¯ä»¥è®¾ç½®æœ¬é¡µé¢çš„ä¿æŠ¤çº§åˆ«ï¼Œä½†è¿™å¹¶ä¸ä¼šå¯¹è¿žé”ä¿æŠ¤æœ‰æ‰€å½±å“。',
+'protect-default' => '(默认)',
+'protect-level-autoconfirmed' => 'ç¦æ­¢æœªæ³¨å†Œç”¨æˆ·',
+'protect-level-sysop' => 'ä»…æ“作员',
+'protect-summary-cascade' => 'è”é”',
+'protect-expiring' => '终止于 $1 (UTC)',
+'protect-cascade' => 'è¿žé”ä¿æŠ¤ - 本页包å«çš„所有页é¢å‡ä¸€å¹¶ä¿æŠ¤ã€‚',
+'restriction-type' => 'æƒé™',
+'restriction-level' => 'é™åˆ¶çº§åˆ«',
+'minimum-size' => '最å°å¤§å° (字节)',
+
+# Restrictions (nouns)
+'restriction-edit' => '编辑',
+'restriction-move' => '移动',
+
+# Restriction levels
+'restriction-level-sysop' => 'å…¨ä¿æŠ¤',
+'restriction-level-autoconfirmed' => 'åŠä¿æŠ¤',
+'restriction-level-all' => '任何级别',
# Undelete
-"undelete" => "æ¢å¤è¢«åˆ é¡µé¢",
-"undeletepage" => "æµè§ˆåŠæ¢å¤è¢«åˆ é¡µé¢",
-"undeletepagetext" => "以下页é¢å·²ç»è¢«åˆ é™¤ï¼Œä½†ä¾ç„¶åœ¨æ¡£æ¡ˆä¸­å¹¶å¯ä»¥è¢«æ¢å¤ã€‚
-档案库å¯èƒ½è¢«å®šæ—¶æ¸…ç†ã€‚",
-"undeletearticle" => "æ¢å¤è¢«åˆ æ–‡ç« ",
-"undeleterevisions" => "$1版本存档",
-"undeletehistory" => "如果您æ¢å¤äº†è¯¥é¡µé¢ï¼Œæ‰€æœ‰ç‰ˆæœ¬éƒ½ä¼šè¢«æ¢å¤åˆ°ä¿®è®¢åŽ†å²ä¸­ã€‚
+'undelete' => 'æ¢å¤è¢«åˆ é¡µé¢',
+'undeletepage' => 'æµè§ˆåŠæ¢å¤è¢«åˆ é¡µé¢',
+'viewdeletedpage' => '查看被删页é¢',
+'undeletepagetext' => '以下页é¢å·²ç»è¢«åˆ é™¤ï¼Œä½†ä¾ç„¶åœ¨æ¡£æ¡ˆä¸­å¹¶å¯ä»¥è¢«æ¢å¤ã€‚
+档案库å¯èƒ½è¢«å®šæ—¶æ¸…ç†ã€‚',
+'undeleteextrahelp' => "æ¢å¤æ•´ä¸ªé¡µé¢æ—¶ï¼Œè¯·æ¸…除所有å¤é€‰æ¡†åŽç‚¹å‡» '''''æ¢å¤'''''。æ¢å¤ç‰¹å®šç‰ˆæœ¬æ—¶ï¼Œè¯·é€‰æ‹©ç›¸åº”版本å‰çš„å¤é€‰æ¡†åŽç‚¹å‡» '''''æ¢å¤'''''。点击 '''''é‡è®¾''''' 将清除评论内容åŠæ‰€æœ‰å¤é€‰æ¡†ã€‚",
+'undeleterevisions' => '$1版本存档',
+'undeletehistory' => '如果您æ¢å¤äº†è¯¥é¡µé¢ï¼Œæ‰€æœ‰ç‰ˆæœ¬éƒ½ä¼šè¢«æ¢å¤åˆ°ä¿®è®¢åŽ†å²ä¸­ã€‚
如果本页删除åŽæœ‰ä¸€ä¸ªåŒå的新页é¢å»ºç«‹ï¼Œ
-被æ¢å¤çš„版本将会称为较新的历å²ï¼Œè€Œæ–°é¡µé¢çš„当å‰ç‰ˆæœ¬å°†æ— æ³•è¢«è‡ªåŠ¨å¤åŽŸã€‚",
-"undeleterevision" => "删除$1时的版本",
-"undeletebtn" => "æ¢å¤ï¼",
-"undeletedarticle" => "å·²ç»æ¢å¤â€œ$1â€",
+被æ¢å¤çš„版本将会称为较新的历å²ï¼Œè€Œæ–°é¡µé¢çš„当å‰ç‰ˆæœ¬å°†æ— æ³•è¢«è‡ªåŠ¨å¤åŽŸã€‚',
+'undeleterevdel' => '如果把最新修订部份删除,å删除便无法进行。如果é‡åˆ°è¿™ç§æƒ…况,您必须å选或åéšè—最新已删除的修订。对于您没有æƒé™åŽ»æŸ¥çœ‹çš„修订是无法æ¢å¤çš„。',
+'undeletehistorynoadmin' => '这个文章已被删除。删除原因显示在下方编辑摘è¦ä¸­ï¼Œè¢«åˆ é™¤å‰çš„所有修订文本连åŒåˆ é™¤å‰è´¡çŒ®ç”¨æˆ·çš„细节信æ¯åªå¯¹ç®¡ç†å‘˜å¯è§ã€‚',
+'undelete-revision' => '删除$1时在$2的修订版本',
+'undeleterevision-missing' => '无效或丢失的修订版本。您å¯èƒ½ä½¿ç”¨äº†é”™è¯¯çš„链接,或者此修订版本已ç»è¢«ä»Žå­˜æ¡£ä¸­æ¢å¤æˆ–移除。',
+'undeletebtn' => 'æ¢å¤',
+'undeletereset' => 'é‡è®¾',
+'undeletecomment' => '评论:',
+'undeletedarticle' => 'å·²æ¢å¤çš„"[[$1]]"',
+'undeletedrevisions' => '$1个修订版本已æ¢å¤',
+'undeletedrevisions-files' => '$1个修订版本和$2个文件已ç»è¢«æ¢å¤',
+'undeletedfiles' => '$1个文件已ç»è¢«æ¢å¤',
+'cannotundelete' => 'æ¢å¤åˆ é™¤å¤±è´¥ï¼›å¯èƒ½å·²æœ‰å…¶ä»–人先行æ¢å¤äº†æ­¤é¡µé¢ã€‚',
+'undeletedpage' => "<big>'''$1å·²ç»è¢«æ¢å¤'''</big>
+
+å‚考[[Special:Log/delete|删除日志]]查看删除åŠæ¢å¤è®°å½•ã€‚",
+'undelete-header' => '如è¦æŸ¥è¯¢æœ€è¿‘的记录请å‚阅[[Special:Log/delete|删除日志]]。',
+'undelete-search-box' => 'æœç´¢å·²åˆ é™¤é¡µé¢',
+'undelete-search-prefix' => '显示页é¢è‡ª:',
+'undelete-search-submit' => 'æœç´¢',
+'undelete-no-results' => '删除记录里没有符åˆçš„结果。',
+
+# Namespace form on various pages
+'namespace' => 'å字空间:',
+'invert' => 'åå‘选定',
# Contributions
-#
-"contributions" => "用户贡献",
-"mycontris" => "我的贡献",
-"contribsub" => "为$1",
-"nocontribs" => "没有找到符åˆç‰¹å¾çš„更改。",
-"ucnote" => "以下是该用户最近<b><$2/b>天内的最åŽ<b>$1</b>次修改。",
-"uclinks" => "å‚看最åŽ$1次修改;å‚看最åŽ$2天。",
-"uctop" => " (顶)" ,
+'contributions' => '用户贡献',
+'mycontris' => '我的贡献',
+'contribsub2' => '$1的贡献 ($2)',
+'nocontribs' => '没有找到符åˆç‰¹å¾çš„更改。',
+'ucnote' => '以下是该用户最近<b>$2</b>天内的最åŽ<b>$1</b>次修改。',
+'uclinks' => 'å‚看最åŽ$1次修改;å‚看最åŽ$2天。',
+'uctop' => ' (顶)',
+
+'sp-contributions-newest' => '最新',
+'sp-contributions-oldest' => '最早',
+'sp-contributions-newer' => 'å‰$1次',
+'sp-contributions-older' => 'åŽ$1次',
+'sp-contributions-newbies' => 'åªæ˜¾ç¤ºæ–°åˆ›å»ºä¹‹ç”¨æˆ·çš„贡献',
+'sp-contributions-newbies-sub' => '新手',
+'sp-contributions-blocklog' => '查å°è®°å½•',
+'sp-contributions-search' => 'æœå¯»è´¡çŒ®è®°å½•',
+'sp-contributions-username' => 'IP地å€æˆ–用户å称:',
+'sp-contributions-submit' => 'æœç´¢',
+
+'sp-newimages-showfrom' => '从$1开始显示新图åƒ',
# What links here
-#
-"whatlinkshere" => "链入页é¢",
-"notargettitle" => "无目标",
-"notargettext" => "您还没有指定一个目标页é¢æˆ–用户以进行此项æ“作。",
-"linklistsub" => "(链接列表)",
-"linkshere" => "以下页é¢é“¾æŽ¥åˆ°è¿™é‡Œï¼š",
-"nolinkshere" => "没有页é¢é“¾æŽ¥åˆ°è¿™é‡Œã€‚",
-"isredirect" => "é‡å®šå‘页",
-
-# Block/unblock IP
-#
-"blockip" => "查å°IP地å€",
-"blockiptext" => "用下é¢çš„表å•æ¥ç¦æ­¢æ¥è‡ªæŸä¸€ç‰¹å®šIP地å€çš„修改æƒé™ã€‚
-åªæœ‰åœ¨ä¸ºé˜²æ­¢ç ´å,åŠç¬¦åˆ[[{{ns:project}}:守则与指导]]的情况下æ‰å¯é‡‡å–此行动。
-请在下é¢è¾“入一个具体的ç†ç”±ï¼ˆä¾‹å¦‚引述一个被破å的页é¢ï¼‰ã€‚",
-"ipaddress" => "IP地å€",
-"ipbreason" => "原因",
-"ipbsubmit" => "查å°è¯¥åœ°å€",
-"badipaddress" => "IP地å€ä¸æ­£ç¡®ã€‚",
-"blockipsuccesssub" => "查å°æˆåŠŸ",
-"blockipsuccesstext" => "IP地å€â€œ$1â€å·²ç»è¢«æŸ¥å°ã€‚
-<br />å‚看[[Special:被å°IP地å€åˆ—表|被å°IP地å€åˆ—表]]以å¤å®¡æŸ¥å°ã€‚",
-"unblockip" => "解除ç¦å°IP地å€",
-"unblockiptext" => "用下é¢çš„表å•æ¥æ¢å¤å…ˆå‰è¢«ç¦å°çš„IP地å€çš„书写æƒã€‚",
-"ipusubmit" => "解除ç¦å°",
-"ipblocklist" => "被å°IP地å€åˆ—表",
-"blocklistline" => "$1,$2ç¦å°$3 ($4)",
-"blocklink" => "ç¦å°",
-"unblocklink" => "解除ç¦å°",
-"contribslink" => "贡献",
+'whatlinkshere' => '链入页é¢',
+'notargettitle' => '无目标',
+'notargettext' => '您还没有指定一个目标页é¢æˆ–用户以进行此项æ“作。',
+'linklistsub' => '(链接列表)',
+'linkshere' => '以下页é¢é“¾æŽ¥åˆ°[[:$1]]:',
+'nolinkshere' => '没有页é¢é“¾æŽ¥åˆ°[[:$1]]。',
+'nolinkshere-ns' => '在所选的å字空间内没有页é¢é“¾æŽ¥åˆ°[[:$1]]。',
+'isredirect' => 'é‡å®šå‘页',
+'istemplate' => '包å«',
+'whatlinkshere-prev' => 'å‰$1个',
+'whatlinkshere-next' => 'åŽ$1个',
+
+# Block/unblock
+'blockip' => '查å°IP地å€',
+'blockiptext' => '用下é¢çš„表å•æ¥ç¦æ­¢æ¥è‡ªæŸä¸€ç‰¹å®šIP地å€çš„修改æƒé™ã€‚
+åªæœ‰åœ¨ä¸ºé˜²æ­¢ç ´å,åŠç¬¦åˆ[[{{MediaWiki:policy-url}}|守则]]的情况下æ‰å¯é‡‡å–此行动。
+请在下é¢è¾“入一个具体的ç†ç”±ï¼ˆä¾‹å¦‚引述一个被破å的页é¢ï¼‰ã€‚',
+'ipaddress' => 'IP地å€',
+'ipadressorusername' => 'IP地å€æˆ–用户å',
+'ipbexpiry' => '期é™',
+'ipbreason' => '原因',
+'ipbreasonotherlist' => '其它原因',
+'ipbreason-dropdown' => '
+*一般的å°ç¦ç†ç”±
+** 屡次增加ä¸å®žèµ„æ–™
+** 删除页é¢å†…容
+** 外部连结广告
+** 在页é¢ä¸­å¢žåŠ æ— æ„义文字
+** 无礼的行为ã€æ”»å‡»ï¼éªšæ‰°åˆ«äºº
+** 滥用多个å¸å·
+** ä¸èƒ½æŽ¥å—的用户å',
+'ipbanononly' => '仅阻止匿å用户',
+'ipbcreateaccount' => '阻止创建新账å·',
+'ipbenableautoblock' => '自动查å°æ­¤ç”¨æˆ·æœ€åŽæ‰€ç”¨çš„IP地å€ï¼Œä»¥åŠåŽæ¥è¯•å›¾ç¼–辑所用的所有地å€',
+'ipbsubmit' => '查å°è¯¥åœ°å€',
+'ipbother' => '其它时间',
+'ipboptions' => '2å°æ—¶:2 hours,1天:1 day,3天:3 days,1周:1 week,2周:2 weeks,1个月:1 month,3个月:3 months,6个月:6 months,1å¹´:1 year,永久:infinite',
+'ipbotheroption' => '其它',
+'ipbotherreason' => '其它ï¼é™„带原因',
+'ipbhidename' => '在查å°æ—¥å¿—ã€æ´»è·ƒæŸ¥å°åˆ—表以åŠç”¨æˆ·åˆ—表中éšè—用户åï¼IP',
+'badipaddress' => 'IP地å€ä¸æ­£ç¡®ã€‚',
+'blockipsuccesssub' => '查å°æˆåŠŸ',
+'blockipsuccesstext' => '[[Special:Contributions/$1|$1]]å·²ç»è¢«æŸ¥å°ã€‚
+<br />å‚看[[Special:Ipblocklist|被å°IP地å€åˆ—表]]以å¤å®¡æŸ¥å°ã€‚',
+'ipb-edit-dropdown' => '编辑查å°åŽŸå› ',
+'ipb-unblock-addr' => '解除å°ç¦$1',
+'ipb-unblock' => '解除ç¦å°ç”¨æˆ·å或IP地å€',
+'ipb-blocklist-addr' => '查看$1的现有å°ç¦',
+'ipb-blocklist' => '查看现有的å°ç¦',
+'unblockip' => '解除ç¦å°IP地å€',
+'unblockiptext' => '用下é¢çš„表å•æ¥æ¢å¤å…ˆå‰è¢«ç¦å°çš„IP地å€çš„书写æƒã€‚',
+'ipusubmit' => '解å°æ­¤åœ°å€',
+'unblocked' => '[[User:$1|$1]]å·²ç»è¢«è§£å°',
+'ipblocklist' => '被å°IP地å€åˆ—表',
+'ipblocklist-submit' => 'æœç´¢',
+'blocklistline' => '$1,$2ç¦å°$3 ($4)',
+'infiniteblock' => '永久',
+'expiringblock' => '$1 到期',
+'anononlyblock' => 'ä»…é™åŒ¿å用户',
+'noautoblockblock' => 'ç¦ç”¨è‡ªåŠ¨æŸ¥å°',
+'createaccountblock' => 'ç¦æ­¢åˆ›å»ºè´¦æˆ·',
+'ipblocklistempty' => '查å°åˆ—表为空或所è¦æ±‚çš„IP地å€/用户å没有被查å°ã€‚',
+'blocklink' => 'ç¦å°',
+'unblocklink' => '解除ç¦å°',
+'contribslink' => '贡献',
+'autoblocker' => '因为您与"[[$1]]"共享一个IP地å€è€Œè¢«è‡ªåŠ¨æŸ¥å°ã€‚$1被å°çš„ç†ç”±æ˜¯"$2"。',
+'blocklogpage' => '查å°æ—¥å¿—',
+'blocklogentry' => '"[[$1]]"å·²è¢«æŸ¥å° $3 ,终止时间为$2',
+'blocklogtext' => '这是关于用户查å°å’Œè§£å°æ“作的日志。
+被自动查å°çš„IP地å€æ²¡æœ‰è¢«åˆ—出。请å‚看[[Special:Ipblocklist|被å°IP地å€åˆ—表]]。',
+'unblocklogentry' => '"[[$1]]"已被解å°',
+'block-log-flags-anononly' => 'ä»…é™åŒ¿å用户',
+'block-log-flags-nocreate' => 'ç¦æ­¢æ­¤IP/用户建立新å¸æˆ·',
+'block-log-flags-noautoblock' => 'ç¦ç”¨è‡ªåŠ¨å°ç¦',
+'range_block_disabled' => 'åªæœ‰ç®¡ç†å‘˜æ‰èƒ½åˆ›å»ºç¦æ­¢æŸ¥å°çš„范围。',
+'ipb_expiry_invalid' => '无效的终止时间。',
+'ipb_already_blocked' => 'å·²ç»å°é”"$1"',
+'ip_range_invalid' => '无效的IP范围。\n',
+'proxyblocker' => '代ç†å°é”器',
+'ipb_cant_unblock' => '错误: 没有å‘现 Block ID $1。该 IP å¯èƒ½å·²ç»è¢«è§£å°ã€‚',
+'proxyblockreason' => '您的IP地å€æ˜¯ä¸€ä¸ªå¼€æ”¾çš„代ç†ï¼Œå®ƒå·²ç»è¢«å°é”。请è”系您的因特网æœåŠ¡æ供商或技术支æŒè€…并告知告知他们该严é‡çš„安全问题。',
+'proxyblocksuccess' => '完æˆã€‚\n',
+'sorbs' => 'DNSBL',
+'sorbsreason' => '您的IP地å€è¢«[http://www.sorbs.net SORBS] DNSBL 列为属于开放代ç†æœåŠ¡å™¨ã€‚',
+'sorbs_create_account_reason' => '由于您的IP地å€è¢«[http://www.sorbs.net SORBS] DNSBL 列为属于开放代ç†æœåŠ¡å™¨ï¼Œæ‰€ä»¥æ‚¨ä¸èƒ½åˆ›å»ºæ–°è´¦æˆ·ã€‚',
# Developer tools
-#
-"lockdb" => "ç¦æ­¢æ›´æ”¹æ•°æ®åº“",
-"unlockdb" => "开放更改数æ®åº“",
-"lockdbtext" => "é”ä½æ•°æ®åº“å°†ç¦æ­¢æ‰€æœ‰ç”¨æˆ·è¿›è¡Œç¼–辑页é¢ã€æ›´æ”¹å‚æ•°ã€ç¼–辑监视列表以åŠå…¶ä»–需è¦æ›´æ”¹æ•°æ®åº“çš„æ“作。
-请确认您的决定,并且ä¿è¯æ‚¨åœ¨ç»´æŠ¤å·¥ä½œç»“æŸåŽä¼šé‡æ–°å¼€æ”¾æ•°æ®åº“。",
-"unlockdbtext" => "开放数æ®åº“将会æ¢å¤æ‰€æœ‰ç”¨æˆ·è¿›è¡Œç¼–辑页é¢ã€ä¿®æ”¹å‚æ•°ã€ç¼–辑监视列表以åŠå…¶ä»–需è¦æ›´æ”¹æ•°æ®åº“çš„æ“作。
-请确认您的决定。",
-"lockconfirm" => "是的,我确实想è¦å°é”æ•°æ®åº“。",
-"unlockconfirm" => "是的,我确实想è¦å¼€æ”¾æ•°æ®åº“。",
-"lockbtn" => "æ•°æ®åº“上é”",
-"unlockbtn" => "开放数æ®åº“",
-"locknoconfirm" => "您并没有勾选确认按钮。",
-"lockdbsuccesssub" => "æ•°æ®åº“æˆåŠŸä¸Šé”",
-
-"unlockdbsuccesssub" => "æ•°æ®åº“开放",
-"lockdbsuccesstext" => "{{SITENAME}}æ•°æ®åº“å·²ç»ä¸Šé”。
-<br />请记ä½åœ¨ç»´æŠ¤å®ŒæˆåŽé‡æ–°å¼€æ”¾æ•°æ®åº“。",
-"unlockdbsuccesstext" => "{{SITENAME}}æ•°æ®åº“é‡æ–°å¼€æ”¾ã€‚",
+'lockdb' => 'é”定数æ®åº“',
+'unlockdb' => '解é”æ•°æ®åº“',
+'lockdbtext' => 'é”ä½æ•°æ®åº“å°†ç¦æ­¢æ‰€æœ‰ç”¨æˆ·è¿›è¡Œç¼–辑页é¢ã€æ›´æ”¹å‚æ•°ã€ç¼–辑监视列表以åŠå…¶ä»–需è¦æ›´æ”¹æ•°æ®åº“çš„æ“作。
+请确认您的决定,并且ä¿è¯æ‚¨åœ¨ç»´æŠ¤å·¥ä½œç»“æŸåŽä¼šé‡æ–°å¼€æ”¾æ•°æ®åº“。',
+'unlockdbtext' => '开放数æ®åº“将会æ¢å¤æ‰€æœ‰ç”¨æˆ·è¿›è¡Œç¼–辑页é¢ã€ä¿®æ”¹å‚æ•°ã€ç¼–辑监视列表以åŠå…¶ä»–需è¦æ›´æ”¹æ•°æ®åº“çš„æ“作。
+请确认您的决定。',
+'lockconfirm' => '是的,我确实想è¦é”定数æ®åº“。',
+'unlockconfirm' => '是的,我确实想è¦è§£é”æ•°æ®åº“。',
+'lockbtn' => 'æ•°æ®åº“é”定',
+'unlockbtn' => '解é”æ•°æ®åº“',
+'locknoconfirm' => '您并没有勾选确认按钮。',
+'lockdbsuccesssub' => 'æ•°æ®åº“é”定æˆåŠŸ',
+'unlockdbsuccesssub' => 'æ•°æ®åº“解é”',
+'lockdbsuccesstext' => '{{SITENAME}}æ•°æ®åº“å·²ç»é”定。
+<br />请记ä½åœ¨ç»´æŠ¤å®ŒæˆåŽé‡æ–°å¼€æ”¾æ•°æ®åº“。',
+'unlockdbsuccesstext' => '{{SITENAME}}æ•°æ®åº“é‡æ–°å¼€æ”¾ã€‚',
+'lockfilenotwritable' => 'æ•°æ®åº“é”定文件ä¸å¯å†™ã€‚è¦é”定和解é”æ•°æ®åº“,该文件必须对网络æœåŠ¡å™¨å¯å†™ã€‚',
+'databasenotlocked' => 'æ•°æ®åº“没有é”定。',
# Move page
-#
-"movepage" => "移动页é¢",
-"movepagetext" => "用下é¢çš„表å•æ¥é‡å‘½å一个页é¢ï¼Œå¹¶å°†å…¶ä¿®è®¢åŽ†å²åŒæ—¶ç§»åŠ¨åˆ°æ–°é¡µé¢ã€‚
+'movepage' => '移动页é¢',
+'movepagetext' => "用下é¢çš„表å•æ¥é‡å‘½å一个页é¢ï¼Œå¹¶å°†å…¶ä¿®è®¢åŽ†å²åŒæ—¶ç§»åŠ¨åˆ°æ–°é¡µé¢ã€‚
è€çš„页é¢å°†æˆä¸ºæ–°é¡µé¢çš„é‡å®šå‘页。
链接到è€é¡µé¢çš„链接并ä¸ä¼šè‡ªåŠ¨æ›´æ”¹ï¼›
请检查åŒé‡æˆ–æŸåé‡å®šå‘链接。
@@ -759,98 +1495,701 @@ MySQL返回错误 \"<tt>$3: $4</tt>\"。",
<b>警告ï¼</b>
对一个ç»å¸¸è¢«è®¿é—®çš„页é¢è€Œè¨€è¿™å¯èƒ½æ˜¯ä¸€ä¸ªé‡å¤§ä¸Žå”çªçš„更改;
请在行动å‰å…ˆäº†ç»“其所å¯èƒ½å¸¦æ¥çš„åŽæžœã€‚",
-"movepagetalktext" => "有关的对è¯é¡µï¼ˆå¦‚果有的è¯ï¼‰å°†è¢«è‡ªåŠ¨ä¸Žè¯¥é¡µé¢ä¸€èµ·ç§»åŠ¨ï¼Œ'''除éž''':
-*您将页é¢ç§»åŠ¨åˆ°ä¸åŒçš„å字空间(namespaces);
-*新页é¢å·²ç»æœ‰ä¸€ä¸ªåŒ…å«å†…容的对è¯é¡µï¼Œæˆ–者
+'movepagetalktext' => "有关的讨论页将被自动与该页é¢ä¸€èµ·ç§»åŠ¨ï¼Œ'''除éž''':
+*新页é¢å·²ç»æœ‰ä¸€ä¸ªåŒ…å«å†…容的讨论页,或者
*您ä¸å‹¾é€‰ä¸‹é¢çš„å¤é€‰æ¡†ã€‚
在这些情况下,您在必è¦æ—¶å¿…须手工移动或åˆå¹¶é¡µé¢ã€‚",
-"movearticle" => "移动页é¢",
-"movenologin" => "未登录",
-"movenologintext" => "您必须是一å登记用户并且[[Special:Userlogin|登录]]
-åŽæ‰å¯ç§»åŠ¨ä¸€ä¸ªé¡µé¢ã€‚",
-"newtitle" => "新标题",
-"movepagebtn" => "移动页é¢",
-"pagemovedsub" => "移动æˆåŠŸ",
-"pagemovedtext" => "页é¢â€œ[[$1]]â€å·²ç»ç§»åŠ¨åˆ°â€œ[[$2]]â€ã€‚",
-"articleexists" => "该å字的页é¢å·²ç»å­˜åœ¨ï¼Œæˆ–者您选择的å字无效。请å†é€‰ä¸€ä¸ªå字。",
-"talkexists" => "页é¢æœ¬èº«ç§»åŠ¨æˆåŠŸï¼Œ
-但是由于新标题下已ç»æœ‰å¯¹è¯é¡µå­˜åœ¨ï¼Œæ‰€ä»¥å¯¹è¯é¡µæ— æ³•ç§»åŠ¨ã€‚请手工åˆå¹¶ä¸¤ä¸ªé¡µé¢ã€‚",
-"movedto" => "移动到",
-"movetalk" => "如果å¯èƒ½çš„è¯ï¼Œè¯·åŒæ—¶ç§»åŠ¨å¯¹è¯é¡µã€‚",
-"talkpagemoved" => "相应的对è¯é¡µä¹Ÿå·²ç»ç§»åŠ¨ã€‚",
-"talkpagenotmoved" => "相应的对è¯é¡µ<strong>没有</strong>被移动。",
-
-# Math
-
-'mw_math_png' => "永远使用PNG图åƒ", /* "Always render PNG" */
-'mw_math_simple' => "如果是简å•çš„å…¬å¼ä½¿ç”¨HTML,å¦åˆ™ä½¿ç”¨PNG图åƒ", /* "HTML if very simple or else PNG" */
-'mw_math_html' => "如果å¯ä»¥ç”¨HTML,å¦åˆ™ç”¨PNG图åƒ", /* "HTML if possible or else PNG" */
-'mw_math_source' => "显示为TeX代ç (使用文字æµè§ˆå™¨æ—¶)", /* "Leave it as TeX (for text browsers)" */
-'mw_math_modern' => "推è为新版æµè§ˆå™¨ä½¿ç”¨", /* "Recommended for modern browsers" */
-
-# some untranslated messages as of 1.4 beta1
-'1movedto2' => "$1移动到$2", //"$1 moved to $2",
-'1movedto2_redir' => "$1é‡å®šå‘到$2", //"$1 moved to $2 over redirect",
-'acct_creation_throttle_hit' => "对ä¸èµ·ï¼Œæ‚¨å·²ç»æ³¨å†Œäº†$1è´¦å·ã€‚ä½ ä¸èƒ½å†æ³¨å†Œäº†ã€‚", //"Sorry, you have already created $1 accounts. You can't make any more.",
-'allarticles' => "所有æ¡ç›®", //"All articles",
-'allmessages' => "系统界é¢", //"All system messages",
-'allmessagesnotsupportedDB' => "系统界é¢åŠŸèƒ½å¤„äºŽå…³é—­çŠ¶æ€ (wgUseDatabaseMessages)。", //"Special:AllMessages not supported because wgUseDatabaseMessages is off.",
-'allmessagestext' => "这里列出所有å¯å®šåˆ¶çš„系统界é¢ã€‚", //"This is a list of all system messages available in the MediaWiki: namespace.",
-'allinnamespace' => "所有 $1 å字空间的æ¡ç›®", //"All pages ($1 namespace)",
-'allpagesnext' => "下一页", //"Next",
-'allpagesprev' => "上一页", //"Previous",
-'allpagessubmit' => "æ交", //"Go",
-'ancientpages' => "è€æ¡ç›®", //"Oldest pages",
-'and' => "和", //"and",
-'anontalk' => "该IP的对è¯é¡µ", //"Talk for this IP",
-'anonymous' => "匿å用户", //"Anonymous user(s) of 1.4",
-'article' => "æ¡ç›®", //"Content page",
-'autoblocker' => "ä½ çš„IP和被å°äº†çš„ \"$1\" 是一样的。å°é”原因: \"$2\".",//"Autoblocked because you share an IP address with \"$1\". Reason \"$2\".",
-'blocklogentry' => "å°é” $1, $2",//"blocked \"$1\" with an expiry time of $2",
-'blocklogpage' => "å°é”记录", //"Block_log",
-'categoriespagetext' => "以下列出所有的页é¢åˆ†ç±»ã€‚", //"The following categories exists in the wiki.",
-'categoryarticlecount' => "该类页é¢å…±æœ‰ $1 æ¡ç›®", //There are $1 articles in this category.",
-'clearyourcache' => "'''注æ„:''' ä¿å­˜è®¾ç½®åŽï¼Œè¦æ¸…掉æµè§ˆå™¨çš„缓存æ‰èƒ½ç”Ÿæ•ˆï¼š'''Mozilla:''' ''Ctrl-Shift-R'', '''Internet Explorer:''' ''Ctrl-F5'', '''Safari:''' ''Cmd-Shift-R'', '''Konqueror:''' ''F5''。",
-'edit' => "编辑", //"Edit",
-'navigation' => "导航", //"Navigation",
-'nstab-category' => "分类", //"Category",
-'nstab-help' => "帮助",//"Help",
-'nstab-image' => "图åƒ",//"Image",
-'nstab-main' => "æ¡ç›®", //"Article",
-'nstab-mediawiki' => "ç•Œé¢",//"Message",
-'nstab-special' => "特殊",//"Special",
-'nstab-template' => "模æ¿", //"Template",
-'nstab-user' => "用户页é¢", //"User page",
-'nstab-project' => "关于", //"About",
-'portal' => "社区",//"Community portal",
-'prefs-help-realname' => "*<strong>真实姓å</strong>(å¯é€‰ï¼‰ï¼šç”¨ä»¥å¯¹æ‚¨çš„贡献署å。<br />",
-'prefs-help-email' => "*<strong>点å­é‚®ä»¶</strong>(å¯é€‰ï¼‰ï¼šè®©ä»–人通过网站在ä¸çŸ¥é“您的电å­é‚®ä»¶åœ°å€çš„情况下通过电å­é‚®ä»¶ä¸Žæ‚¨è”络,以åŠé€šè¿‡ç”µå­é‚®ä»¶å–å¾—é—忘的密ç ã€‚", /*"* <strong>Real name</strong> (optional): if you choose to provide it this will be used for giving you attribution for your work.<br />
-* <strong>Email</strong> (optional): Enables people to contact you through the website without you having to reveal your
-email address to them, and it can be used to send you a new password if you forget it.", */
-'prefs-misc' => "æ‚项", //"Misc settings",
-'prefs-personal' => "用户数æ®",//"User data",
-'prefs-rc' => "最近更新", //"Recent changes and stub display",
-'skin' => "皮肤", //"Skin",
-'talk' => "讨论",//"Discussion",
-'timezonelegend' => "时区", //"Time zone",
-'toolbox' => "工具",//"Toolbox",
-'watch' => "监视",//"Watch",
-'yourlanguage' => "ç•Œé¢è¯­è¨€", //"Your language"
-'yourrealname' => "真实姓å*", //"Your real name"
-'yourvariant' => "中文字体", //"language variant"
-
-# short names for language variants used for language conversion links.
-# to disable showing a particular link, set it to 'disable', e.g.
-# 'variantname-zh-sg' => 'disable',
+'movearticle' => '移动页é¢',
+'movenologin' => '未登录',
+'movenologintext' => '您必须是一å登记用户并且[[Special:Userlogin|登录]]
+åŽæ‰å¯ç§»åŠ¨ä¸€ä¸ªé¡µé¢ã€‚',
+'newtitle' => '新标题',
+'move-watch' => '监视此页',
+'movepagebtn' => '移动页é¢',
+'pagemovedsub' => '移动æˆåŠŸ',
+'pagemovedtext' => '页é¢â€œ[[$1]]â€å·²ç»ç§»åŠ¨åˆ°â€œ[[$2]]â€ã€‚',
+'articleexists' => '该å字的页é¢å·²ç»å­˜åœ¨ï¼Œæˆ–者您选择的å字无效。请å†é€‰ä¸€ä¸ªå字。',
+'talkexists' => '页é¢æœ¬èº«ç§»åŠ¨æˆåŠŸï¼Œ
+但是由于新标题下已ç»æœ‰å¯¹è¯é¡µå­˜åœ¨ï¼Œæ‰€ä»¥å¯¹è¯é¡µæ— æ³•ç§»åŠ¨ã€‚请手工åˆå¹¶ä¸¤ä¸ªé¡µé¢ã€‚',
+'movedto' => '移动到',
+'movetalk' => '移动关è”的讨论页',
+'talkpagemoved' => '相应的对è¯é¡µä¹Ÿå·²ç»ç§»åŠ¨ã€‚',
+'talkpagenotmoved' => '相应的对è¯é¡µ<strong>没有</strong>被移动。',
+'1movedto2' => '[[$1]]移动到[[$2]]',
+'1movedto2_redir' => '[[$1]]通过é‡å®šå‘移动到[[$2]]',
+'movelogpage' => '移动日志',
+'movelogpagetext' => '以下是已ç»ç§»åŠ¨çš„页é¢åˆ—表:',
+'movereason' => '原因',
+'revertmove' => 'æ¢å¤è¯¥ç§»åŠ¨',
+'delete_and_move' => '删除并移动',
+'delete_and_move_text' => '==需è¦åˆ é™¤==
+
+目标文章"[[$1]]"å·²ç»å­˜åœ¨ã€‚你确认需è¦åˆ é™¤åŽŸé¡µé¢å¹¶ä»¥è¿›è¡Œç§»åŠ¨å—?',
+'delete_and_move_confirm' => '是的,删除此页é¢',
+'delete_and_move_reason' => '删除以便移动',
+'selfmove' => '原始标题和目标标题相åŒï¼Œä¸èƒ½ç§»åŠ¨ä¸€ä¸ªé¡µé¢åˆ°å®ƒè‡ªèº«ã€‚',
+'immobile_namespace' => '目标标题属于特别类型;ä¸èƒ½å°†é¡µé¢ç§»å…¥è¿™ä¸ªå字空间。',
+
+# Export
+'export' => '导出页é¢',
+'exporttext' => '您å¯ä»¥å°†ç‰¹å®šé¡µé¢æˆ–一组页é¢çš„文本以åŠç¼–辑历å²ä»¥ XML æ ¼å¼å¯¼å‡ºï¼›è¿™æ ·å¯ä»¥å°†æœ‰å…³é¡µé¢é€šè¿‡"[[Special:Import|导入页é¢]]"页é¢å¯¼å…¥åˆ°å¦ä¸€ä¸ªè¿è¡Œ MediaWiki 的网站。
+
+è¦å¯¼å‡ºé¡µé¢ï¼Œè¯·åœ¨ä¸‹é¢çš„文本框中输入页é¢æ ‡é¢˜ï¼Œæ¯è¡Œä¸€ä¸ªæ ‡é¢˜ï¼Œ
+并选择你是å¦éœ€è¦å¯¼å‡ºå¸¦æœ‰é¡µé¢åŽ†å²çš„以å‰çš„版本,
+或是åªé€‰æ‹©å¯¼å‡ºå¸¦æœ‰æœ€åŽä¸€æ¬¡ç¼–辑信æ¯çš„当å‰ç‰ˆæœ¬ã€‚
+
+此外你还å¯ä»¥åˆ©ç”¨é“¾æŽ¥å¯¼å‡ºæ–‡ä»¶ï¼Œä¾‹å¦‚ä½ å¯ä»¥ä½¿ç”¨[[{{ns:special}}:Export/{{int:mainpage}}]]导出{{int:mainpage}}页é¢ã€‚',
+'exportcuronly' => '仅包å«å½“å‰çš„修订,而ä¸æ˜¯å…¨éƒ¨çš„历å²ã€‚',
+'exportnohistory' => "----
+'''注æ„:''' 由于性能原因,从此表å•å¯¼å‡ºé¡µé¢çš„全部历å²å·²è¢«ç¦ç”¨ã€‚",
+'export-submit' => '导出',
+'export-addcattext' => '由分类中添加页é¢:',
+'export-addcat' => '添加',
+
+# Namespace 8 related
+'allmessages' => '系统界é¢',
+'allmessagesname' => 'å称',
+'allmessagesdefault' => '默认的文字',
+'allmessagescurrent' => '当å‰çš„文字',
+'allmessagestext' => '这里列出所有å¯å®šåˆ¶çš„系统界é¢ã€‚',
+'allmessagesnotsupportedUI' => '您当å‰çš„ç•Œé¢è¯­è¨€<b>$1</b>在此站点ä¸è¢«[[Special:AllMessages|系统界é¢æ¶ˆæ¯]]支æŒã€‚',
+'allmessagesnotsupportedDB' => '系统界é¢åŠŸèƒ½å¤„äºŽå…³é—­çŠ¶æ€ (wgUseDatabaseMessages)。',
+'allmessagesfilter' => '按消æ¯å称筛选:',
+'allmessagesmodified' => '仅显示已修改的',
+
+# Thumbnails
+'thumbnail-more' => '放大',
+'missingimage' => '<b>缺少图åƒ</b><br /><i>$1</i>',
+'filemissing' => '无法找到文件',
+'thumbnail_error' => '创建缩略图错误: $1',
+'djvu_page_error' => 'DjVu页é¢è¶…出范围',
+'djvu_no_xml' => '无法在DjVu文件中撷å–XML',
+'thumbnail_invalid_params' => 'ä¸æ­£ç¡®çš„缩略图å‚æ•°',
+'thumbnail_dest_directory' => '无法建立目标目录',
+
+# Special:Import
+'import' => '导入页é¢',
+'importinterwiki' => '跨 wiki 导入',
+'import-interwiki-text' => '选择一个 wiki 和页é¢æ ‡é¢˜ä»¥è¿›è¡Œå¯¼å…¥ã€‚
+修订日期和编辑者åå­—å°†åŒæ—¶è¢«ä¿å­˜ã€‚
+所有的跨 wiki 导入æ“作被记录在[[Special:Log/import|导入日志]]。',
+'import-interwiki-history' => 'å¤åˆ¶æ­¤é¡µçš„所有历å²ç‰ˆæœ¬',
+'import-interwiki-submit' => '导入',
+'import-interwiki-namespace' => '将页é¢è½¬ç§»åˆ°å字空间:',
+'importtext' => '请使用 Special:Export åŠŸèƒ½ä»Žæº wiki 导出文件,ä¿å­˜åˆ°æ‚¨çš„ç£ç›˜å¹¶ä¸Šä¼ åˆ°è¿™é‡Œã€‚',
+'importstart' => '正在导入页é¢...',
+'import-revision-count' => '$1个修订',
+'importnopages' => '没有导入的页é¢ã€‚',
+'importfailed' => '导入失败: $1',
+'importunknownsource' => '未知的æºå¯¼å…¥ç±»åž‹',
+'importcantopen' => '无法打开导入文件',
+'importbadinterwiki' => 'æŸå的内部 wiki 链接',
+'importnotext' => '空或没有文本',
+'importsuccess' => '导入æˆåŠŸï¼',
+'importhistoryconflict' => '存在冲çªçš„修订历å²(å¯èƒ½åœ¨ä¹‹å‰å·²ç»å¯¼å…¥è¿‡æ­¤é¡µé¢)',
+'importnosources' => 'è·¨Wiki导入æºæ²¡æœ‰å®šä¹‰ï¼ŒåŒæ—¶ä¸å…许直接的历å²ä¸Šä¼ ã€‚',
+'importnofile' => '没有上传导入文件。',
+'importuploaderror' => '上传导入文件失败;å¯èƒ½æ˜¯è¯¥æ–‡ä»¶å¤§äºŽå…许的文件上传大å°ã€‚',
+
+# Import log
+'importlogpage' => '导入日志',
+'importlogpagetext' => 'æ¥è‡ªå…¶å®ƒ wiki 的行政性的带编辑历å²å¯¼å…¥é¡µé¢ã€‚',
+'import-logentry-upload' => '通过文件上传导入的$1',
+'import-logentry-upload-detail' => '$1个修订',
+'import-logentry-interwiki' => 'è·¨ wiki $1',
+'import-logentry-interwiki-detail' => 'æ¥è‡ª$2çš„$1个修订',
+
+# Tooltip help for the actions
+'tooltip-pt-userpage' => '我的用户页',
+'tooltip-pt-anonuserpage' => '您编辑本站所用IP的对应用户页',
+'tooltip-pt-mytalk' => '我的对è¯é¡µ',
+'tooltip-pt-anontalk' => '对于æ¥è‡ªæ­¤IP地å€çš„编辑的对è¯',
+'tooltip-pt-preferences' => '我的å‚数设置',
+'tooltip-pt-watchlist' => '我的监视列表',
+'tooltip-pt-mycontris' => '我的贡献列表',
+'tooltip-pt-login' => '我们鼓励您登录,但这并ä¸æ˜¯å¼ºåˆ¶æ€§çš„',
+'tooltip-pt-anonlogin' => '我们鼓励您登录,但这并ä¸æ˜¯å¼ºåˆ¶æ€§çš„',
+'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-undelete' => '将这个页é¢æ¢å¤åˆ°è¢«åˆ é™¤ä»¥å‰çš„状æ€',
+'tooltip-ca-move' => '移动此页',
+'tooltip-ca-watch' => '将此页é¢åŠ å…¥ç›‘视列表',
+'tooltip-ca-unwatch' => '将此页é¢ä»Žç›‘视列表中移去',
+'tooltip-search' => 'æœç´¢è¯¥ç½‘ç«™',
+'tooltip-p-logo' => '首页',
+'tooltip-n-mainpage' => '访问首页',
+'tooltip-n-portal' => '关于本计划, 您å¯ä»¥åšä»€ä¹ˆ, 应该如何åš',
+'tooltip-n-currentevents' => 'æ供当å‰äº‹ä»¶çš„背景资料',
+'tooltip-n-recentchanges' => '列出该网站的最近修改',
+'tooltip-n-randompage' => 'éšæœºè½½å…¥ä¸€ä¸ªé¡µé¢',
+'tooltip-n-help' => '寻求帮助',
+'tooltip-n-sitesupport' => '资助我们',
+'tooltip-t-whatlinkshere' => '列出所有与此页相链的页é¢',
+'tooltip-t-recentchangeslinked' => '从此页链出的所有页é¢çš„更改',
+'tooltip-feed-rss' => '此页的 RSS 订阅',
+'tooltip-feed-atom' => '此页的 Atom 订阅',
+'tooltip-t-contributions' => '查看该用户的贡献列表',
+'tooltip-t-emailuser' => 'å‘该用户å‘é€ä¸€å°é‚®ä»¶',
+'tooltip-t-upload' => '上传图åƒæˆ–媒体文件',
+'tooltip-t-specialpages' => '所有特殊页é¢åˆ—表',
+'tooltip-ca-nstab-main' => '查看页é¢å†…容',
+'tooltip-ca-nstab-user' => '查看用户页é¢',
+'tooltip-ca-nstab-media' => '查看媒体页é¢',
+'tooltip-ca-nstab-special' => '这是一个特殊页é¢ï¼Œæ‚¨ä¸èƒ½å¯¹å®ƒè¿›è¡Œç¼–辑',
+'tooltip-ca-nstab-project' => '查看计划页é¢',
+'tooltip-ca-nstab-image' => '查看图åƒé¡µé¢',
+'tooltip-ca-nstab-mediawiki' => '查看系统界é¢æ¶ˆæ¯',
+'tooltip-ca-nstab-template' => '查看模æ¿',
+'tooltip-ca-nstab-help' => '查看帮助页é¢',
+'tooltip-ca-nstab-category' => '查看分类页é¢',
+'tooltip-minoredit' => '将此标记为å°æ›´æ”¹',
+'tooltip-save' => 'ä¿å­˜æ‚¨çš„更改',
+'tooltip-preview' => '预览您的更改,请在ä¿å­˜å‰ä½¿ç”¨æ­¤åŠŸèƒ½ï¼',
+'tooltip-diff' => '显示您对该文字所åšçš„更改。',
+'tooltip-compareselectedversions' => '查看此页é¢ä¸¤ä¸ªé€‰å®šçš„版本间的差异。',
+'tooltip-watch' => '将该页é¢åŠ åˆ°æ‚¨çš„监视列表',
+'tooltip-recreate' => 'é‡å»ºè¯¥é¡µé¢ï¼Œæ— è®ºæ˜¯å¦è¢«åˆ é™¤ã€‚',
+
+# Stylesheets
+'common.css' => '/* 此处的 CSS 将应用于所有的皮肤 */',
+'monobook.css' => '/* 此处的 CSS 将影å“使用 Monobook 皮肤的用户 */',
+
+# Scripts
+'common.js' => '/* 此处的JavaScript将载入于所有用户æ¯ä¸€ä¸ªé¡µé¢ã€‚ */',
+'monobook.js' => '/* å·²ç»ä¸å†ä½¿ç”¨ï¼›è¯·ç”¨[[MediaWiki:common.js]] */',
+
+# Metadata
+'nodublincore' => 'Dublin Core RDF 元数æ®åœ¨è¯¥æœåŠ¡å™¨ä¸å¯ç”¨ã€‚',
+'nocreativecommons' => 'Creative Commons RDF 元数æ®åœ¨è¯¥æœåŠ¡å™¨ä¸å¯ç”¨ã€‚',
+'notacceptable' => '该网站æœåŠ¡å™¨ä¸èƒ½æ供您的客户端能识别的数æ®æ ¼å¼ã€‚',
+
+# Attribution
+'anonymous' => '{{SITENAME}}的匿å用户',
+'siteuser' => '{{SITENAME}}用户$1',
+'lastmodifiedatby' => '此页由$3于$1 $2的最åŽæ›´æ”¹ã€‚', # $1 date, $2 time, $3 user
+'and' => '和',
+'othercontribs' => '在$1的工作基础上。',
+'others' => '其他',
+'siteusers' => '{{SITENAME}}用户$1',
+'creditspage' => '页é¢è‡´è°¢',
+'nocredits' => '该页没有致谢åå•ä¿¡æ¯ã€‚',
+
+# Spam protection
+'spamprotectiontitle' => '广告ä¿æŠ¤è¿‡æ»¤å™¨',
+'spamprotectiontext' => '您è¦ä¿å­˜çš„页é¢è¢«å¹¿å‘Šè¿‡æ»¤å™¨é˜»æ­¢ã€‚è¿™å¯èƒ½æ˜¯ç”±äºŽä¸€ä¸ªåˆ°å¤–部站点的链接引起的。',
+'spamprotectionmatch' => '以下是触å‘广告过滤器的文本: $1',
+'subcategorycount' => '在这个分类中有$1个亚类。',
+'categoryarticlecount' => '在这个分类中有$1篇文章。',
+'category-media-count' => '在这个分类中有$1个文件。',
+'listingcontinuesabbrev' => 'ç»­',
+'spambot_username' => 'MediaWiki 广告清除',
+'spam_reverting' => 'æ¢å¤åˆ°ä¸åŒ…å«é“¾æŽ¥è‡³$1的最近版本',
+'spam_blanking' => '所有包å«é“¾æŽ¥è‡³$1的修订,消éš',
+
+# Info page
+'infosubtitle' => '页é¢ä¿¡æ¯',
+'numedits' => '编辑数 (文章): $1',
+'numtalkedits' => '编辑数 (讨论页): $1',
+'numwatchers' => '监视者数目: $1',
+'numauthors' => 'ä½œè€…æ•°é‡ (文章): $1',
+'numtalkauthors' => 'ä½œè€…æ•°é‡ (讨论页): $1',
+
+# Math options
+'mw_math_png' => '永远使用PNG图åƒ',
+'mw_math_simple' => '如果是简å•çš„å…¬å¼ä½¿ç”¨HTML,å¦åˆ™ä½¿ç”¨PNG图åƒ',
+'mw_math_html' => '如果å¯ä»¥ç”¨HTML,å¦åˆ™ç”¨PNG图åƒ',
+'mw_math_source' => '显示为TeXä»£ç  (使用文字æµè§ˆå™¨æ—¶)',
+'mw_math_modern' => '推è为新版æµè§ˆå™¨ä½¿ç”¨',
+'mw_math_mathml' => 'å°½å¯èƒ½ä½¿ç”¨MathML (试验中)',
+
+# Patrolling
+'markaspatrolleddiff' => '标记为已检查',
+'markaspatrolledtext' => '标记此文章为已检查',
+'markedaspatrolled' => '标记为已检查',
+'markedaspatrolledtext' => '选定的版本已被标记为已检查.',
+'rcpatroldisabled' => '最新更改检查被关闭',
+'rcpatroldisabledtext' => '最新更改检查的功能目å‰å·²å…³é—­ã€‚',
+'markedaspatrollederror' => 'ä¸èƒ½æ ‡å¿—为已检查',
+'markedaspatrollederrortext' => '你需è¦æŒ‡å®šæŸä¸ªç‰ˆæœ¬æ‰èƒ½æ ‡å¿—为已检查。',
+'markedaspatrollederror-noautopatrol' => '您无法将你自己所作的更改标记为已检查。',
+
+# Patrol log
+'patrol-log-page' => '巡查记录',
+'patrol-log-line' => 'å·²ç»æ ‡ç¤º$1/$2版åšå·²å·¡æŸ¥çš„$3',
+'patrol-log-auto' => '(自动)',
+'patrol-log-diff' => 'r$1',
+
+# Image deletion
+'deletedrevision' => '已删除旧版本$1。',
+
+# Browsing diffs
+'previousdiff' => 'â†ä¸Šä¸€ä¸ª',
+'nextdiff' => '下一个→',
+
+# Media information
+'mediawarning' => "'''警告''': 该文件å¯èƒ½åŒ…å«æ¶æ„代ç ï¼Œè¿è¡Œå®ƒå¯èƒ½å¯¹æ‚¨çš„系统带æ¥å±é™©ã€‚<hr>",
+'imagemaxsize' => '在图åƒæ述页对图åƒå¤§å°é™åˆ¶ä¸º:',
+'thumbsize' => '缩略图大å°:',
+'file-info' => '(文件大å°: $1, MIME 类型: $2)',
+'file-info-size' => '($1 × $2 åƒç´ ï¼Œæ–‡ä»¶å¤§å°ï¼š$3 ,MIME类型:$4)',
+'file-nohires' => '<small>无更高解åƒåº¦å¯æ供。</small>',
+'file-svg' => '<small>这是一幅无æŸå¯ç¼©æ”¾çš„矢é‡å›¾åƒã€‚基本大å°: $1 × $2 åƒç´ ã€‚</small>',
+'show-big-image' => '完整分辨率',
+'show-big-image-thumb' => '<small>这幅略缩图的分辨率: $1 × $2 åƒç´ </small>',
+
+'newimages' => '新建图åƒç”»å»Š',
+'showhidebots' => '($1机器人)',
+'noimages' => 'æ— å¯æŸ¥çœ‹å›¾åƒã€‚',
+
+/*
+Short names for language variants used for language conversion links.
+To disable showing a particular link, set it to 'disable', e.g.
+'variantname-zh-sg' => 'disable',
+Variants for Chinese language
+*/
'variantname-zh-cn' => '大陆简体',
'variantname-zh-tw' => 'å°æ¹¾ç¹ä½“',
'variantname-zh-hk' => '香港ç¹ä½“',
'variantname-zh-sg' => '新加å¡ç®€ä½“',
-'variantname-zh' => 'ä¸è½¬æ¢',
+'variantname-zh' => 'ä¸è½¬æ¢',
+
+# Variants for Serbian language
+'variantname-sr-ec' => 'sr-ec',
+'variantname-sr-el' => 'sr-el',
+'variantname-sr-jc' => 'sr-jc',
+'variantname-sr-jl' => 'sr-jl',
+'variantname-sr' => 'sr',
+
+# Variants for Kazakh language
+'variantname-kk-tr' => 'kk-tr',
+'variantname-kk-kz' => 'kk-kz',
+'variantname-kk-cn' => 'kk-cn',
+'variantname-kk' => 'kk',
+
+'passwordtooshort' => '您的密ç ä¸æ­£ç¡®æˆ–太短,ä¸èƒ½å°‘于$1个字元,而且必须跟用户åä¸åŒã€‚',
+
+# Metadata
+'metadata' => '元数æ®',
+'metadata-help' => '此文件中包å«æœ‰æ‰©å±•çš„ä¿¡æ¯ã€‚这些信æ¯å¯èƒ½æ˜¯ç”±æ•°ç ç›¸æœºæˆ–扫æ仪在创建或数字化过程中所添加的。
+
+如果此文件的æºæ–‡ä»¶å·²ç»è¢«ä¿®æ”¹ï¼Œä¸€äº›ä¿¡æ¯åœ¨ä¿®æ”¹åŽçš„文件中将ä¸èƒ½å®Œå…¨å映出æ¥ã€‚',
+'metadata-expand' => '显示详细资料',
+'metadata-collapse' => 'éšè—详细资料',
+'metadata-fields' => '在本信æ¯ä¸­æ‰€åˆ—出的 EXIF 元数æ®åŸŸå°†åŒ…å«åœ¨å›¾ç‰‡æ˜¾ç¤ºé¡µé¢,
+当元数æ®è¡¨æŸåæ—¶åªæ˜¾ç¤ºä»¥ä¸‹ä¿¡æ¯ï¼Œå…¶ä»–的元数æ®é»˜è®¤ä¸ºéšè—。
+* 相机制造商
+* 相机型å·
+* 原始日期时间
+* æ›å…‰æ—¶é—´
+* 光圈(F值)
+* 焦è·',
+
+# EXIF tags
+'exif-imagewidth' => '宽度',
+'exif-imagelength' => '高度',
+'exif-bitspersample' => 'æ¯è±¡ç´ æ¯”特数',
+'exif-compression' => '压缩方案',
+'exif-photometricinterpretation' => '象素åˆæˆ',
+'exif-orientation' => 'æ–¹ä½',
+'exif-samplesperpixel' => '象素数',
+'exif-planarconfiguration' => 'æ•°æ®æŽ’列',
+'exif-ycbcrsubsampling' => '黄色对洋红二次抽样比率',
+'exif-ycbcrpositioning' => '黄色和洋红é…ç½®',
+'exif-xresolution' => '水平分辨率',
+'exif-yresolution' => '垂直分辨率',
+'exif-resolutionunit' => 'X 轴与 Y 轴分辨率å•ä½',
+'exif-stripoffsets' => '图åƒæ•°æ®åŒº',
+'exif-rowsperstrip' => 'æ¯å¸¦è¡Œæ•°',
+'exif-stripbytecounts' => 'æ¯åŽ‹ç¼©å¸¦å­—节数',
+'exif-jpeginterchangeformat' => 'JPEG SOI å移',
+'exif-jpeginterchangeformatlength' => 'JPEG æ•°æ®å­—节',
+'exif-transferfunction' => '转移功能',
+'exif-whitepoint' => '白点色度',
+'exif-primarychromaticities' => '主è¦è‰²åº¦',
+'exif-ycbcrcoefficients' => '颜色空间转æ¢çŸ©é˜µç³»æ•°',
+'exif-referenceblackwhite' => '黑白å‚照值对',
+'exif-datetime' => '文件更改日期和时间',
+'exif-imagedescription' => '图åƒæ ‡é¢˜',
+'exif-make' => '照相机制造商',
+'exif-model' => '照相机型å·',
+'exif-software' => '所用软件',
+'exif-artist' => '作者',
+'exif-copyright' => '版æƒæ‰€æœ‰è€…',
+'exif-exifversion' => 'Exif 版本',
+'exif-flashpixversion' => '支æŒçš„ Flashpix 版本',
+'exif-colorspace' => '颜色空间',
+'exif-componentsconfiguration' => 'æ¯åˆ†é‡å«ä¹‰',
+'exif-compressedbitsperpixel' => '图åƒåŽ‹ç¼©æ¨¡å¼',
+'exif-pixelydimension' => '有效图åƒå®½åº¦',
+'exif-pixelxdimension' => '有效图åƒé«˜åº¦',
+'exif-makernote' => '制造商注释',
+'exif-usercomment' => '用户注释',
+'exif-relatedsoundfile' => '相关的音频文件',
+'exif-datetimeoriginal' => 'æ•°æ®äº§ç”Ÿæ—¶é—´',
+'exif-datetimedigitized' => '数字化处ç†æ—¶é—´',
+'exif-subsectime' => '日期时间秒',
+'exif-subsectimeoriginal' => '原始日期时间秒',
+'exif-subsectimedigitized' => '数字化日期时间秒',
+'exif-exposuretime' => 'æ›å…‰æ—¶é—´',
+'exif-exposuretime-format' => '$1 秒 ($2)',
+'exif-fnumber' => '光圈(F值)',
+'exif-fnumber-format' => 'f/$1',
+'exif-exposureprogram' => 'æ›å…‰æ¨¡å¼',
+'exif-spectralsensitivity' => 'æ„Ÿå…‰',
+'exif-isospeedratings' => 'ISO 速率',
+'exif-oecf' => '光电转æ¢å› å­',
+'exif-shutterspeedvalue' => '快门速度',
+'exif-aperturevalue' => '光圈',
+'exif-brightnessvalue' => '亮度',
+'exif-exposurebiasvalue' => 'æ›å…‰è¡¥å¿',
+'exif-maxaperturevalue' => '最大陆地光圈',
+'exif-subjectdistance' => '物è·',
+'exif-meteringmode' => '测é‡æ¨¡å¼',
+'exif-lightsource' => 'å…‰æº',
+'exif-flash' => '闪光ç¯',
+'exif-focallength' => '焦è·',
+'exif-focallength-format' => '$1 mm',
+'exif-subjectarea' => '主体区域',
+'exif-flashenergy' => '闪光ç¯å¼ºåº¦',
+'exif-spatialfrequencyresponse' => '空间频率å“应',
+'exif-focalplanexresolution' => 'X轴焦平é¢åˆ†è¾¨çŽ‡',
+'exif-focalplaneyresolution' => 'Y轴焦平é¢åˆ†è¾¨çŽ‡',
+'exif-focalplaneresolutionunit' => '焦平é¢åˆ†è¾¨çŽ‡å•ä½',
+'exif-subjectlocation' => '主题ä½ç½®',
+'exif-exposureindex' => 'æ›å…‰æŒ‡æ•°',
+'exif-sensingmethod' => '感光模å¼',
+'exif-filesource' => '文件æº',
+'exif-scenetype' => '场景类型',
+'exif-cfapattern' => 'CFA 模å¼',
+'exif-customrendered' => '自定义图åƒå¤„ç†',
+'exif-exposuremode' => 'æ›å…‰æ¨¡å¼',
+'exif-whitebalance' => '白平衡',
+'exif-digitalzoomratio' => 'æ•°å­—å˜ç„¦æ¯”率',
+'exif-focallengthin35mmfilm' => '35毫米胶片焦è·',
+'exif-scenecapturetype' => '情景æ‹æ‘„类型',
+'exif-gaincontrol' => '场景控制',
+'exif-contrast' => '对比度',
+'exif-saturation' => '饱和度',
+'exif-sharpness' => 'é”化',
+'exif-devicesettingdescription' => '设备设定æè¿°',
+'exif-subjectdistancerange' => '主体è·ç¦»èŒƒå›´',
+'exif-imageuniqueid' => '唯一图åƒID',
+'exif-gpsversionid' => 'GPS 标签(tag)版本',
+'exif-gpslatituderef' => '北纬或å—纬',
+'exif-gpslatitude' => '纬度',
+'exif-gpslongituderef' => '东ç»æˆ–西ç»',
+'exif-gpslongitude' => 'ç»åº¦',
+'exif-gpsaltituderef' => '海拔正负å‚ç…§',
+'exif-gpsaltitude' => 'æµ·æ‹”',
+'exif-gpstimestamp' => 'GPS 时间(原å­æ—¶é’Ÿ)',
+'exif-gpssatellites' => '测é‡ä½¿ç”¨çš„å«æ˜Ÿ',
+'exif-gpsstatus' => '接收器状æ€',
+'exif-gpsmeasuremode' => '测é‡æ¨¡å¼',
+'exif-gpsdop' => '测é‡ç²¾åº¦',
+'exif-gpsspeedref' => '速度å•ä½',
+'exif-gpsspeed' => 'GPS 接收器速度',
+'exif-gpstrackref' => 'è¿åŠ¨æ–¹ä½å‚ç…§',
+'exif-gpstrack' => 'è¿åŠ¨æ–¹ä½',
+'exif-gpsimgdirectionref' => '图åƒæ–¹ä½å‚ç…§',
+'exif-gpsimgdirection' => '图åƒæ–¹ä½',
+'exif-gpsmapdatum' => '使用地ç†æµ‹ç»˜æ•°æ®',
+'exif-gpsdestlatituderef' => '目标纬度å‚ç…§',
+'exif-gpsdestlatitude' => '目标纬度',
+'exif-gpsdestlongituderef' => '目标ç»åº¦çš„å‚ç…§',
+'exif-gpsdestlongitude' => '目标ç»åº¦',
+'exif-gpsdestbearingref' => '目标方ä½å‚ç…§',
+'exif-gpsdestbearing' => '目标方ä½',
+'exif-gpsdestdistanceref' => '目标è·ç¦»å‚ç…§',
+'exif-gpsdestdistance' => '目标è·ç¦»',
+'exif-gpsprocessingmethod' => 'GPS 处ç†æ–¹æ³•å称',
+'exif-gpsareainformation' => 'GPS 区域å称',
+'exif-gpsdatestamp' => 'GPS 日期',
+'exif-gpsdifferential' => 'GPS 差动修正',
+
+# EXIF attributes
+'exif-compression-1' => '未压缩',
+'exif-compression-6' => 'JPEG',
+
+'exif-photometricinterpretation-2' => 'RGB',
+'exif-photometricinterpretation-6' => 'YCbCr',
+
+'exif-unknowndate' => '未知的日期',
+
+'exif-orientation-1' => '标准', # 0th row: top; 0th column: left
+'exif-orientation-2' => '水平翻转', # 0th row: top; 0th column: right
+'exif-orientation-3' => '旋转180°', # 0th row: bottom; 0th column: right
+'exif-orientation-4' => '垂直翻转', # 0th row: bottom; 0th column: left
+'exif-orientation-5' => '旋转90° 逆时针并垂直翻转', # 0th row: left; 0th column: top
+'exif-orientation-6' => '旋转90° 顺时针', # 0th row: right; 0th column: top
+'exif-orientation-7' => '旋转90° 顺时针并垂直翻转', # 0th row: right; 0th column: bottom
+'exif-orientation-8' => '旋转90° 逆时针', # 0th row: left; 0th column: bottom
+
+'exif-planarconfiguration-1' => '矮胖格å¼',
+'exif-planarconfiguration-2' => 'å¹³é¢æ ¼å¼',
+
+'exif-xyresolution-i' => '$1 dpi',
+'exif-xyresolution-c' => '$1 dpc',
+
+'exif-colorspace-1' => 'sRGB',
+'exif-colorspace-ffff.h' => 'FFFF.H',
+
+'exif-componentsconfiguration-0' => 'ä¸å­˜åœ¨',
+'exif-componentsconfiguration-1' => 'Y',
+'exif-componentsconfiguration-2' => 'Cb',
+'exif-componentsconfiguration-3' => 'Cr',
+'exif-componentsconfiguration-4' => 'R',
+'exif-componentsconfiguration-5' => 'G',
+'exif-componentsconfiguration-6' => 'B',
+
+'exif-exposureprogram-0' => '未定义',
+'exif-exposureprogram-1' => '手动',
+'exif-exposureprogram-2' => '标准程åº',
+'exif-exposureprogram-3' => '光圈优先模å¼',
+'exif-exposureprogram-4' => '快门优先模å¼',
+'exif-exposureprogram-5' => '艺术程åº(景深优先)',
+'exif-exposureprogram-6' => 'è¿åŠ¨ç¨‹åº(快速快门速度优先)',
+'exif-exposureprogram-7' => 'è‚–åƒæ¨¡å¼(适用于背景在焦è·ä»¥å¤–çš„è¿‘è·æ‘„å½±)',
+'exif-exposureprogram-8' => '风景模å¼(适用于背景在焦è·ä¸Šçš„风景照片)',
+
+'exif-subjectdistance-value' => '$1ç±³',
+
+'exif-meteringmode-0' => '未知',
+'exif-meteringmode-1' => 'å¹³å‡æ°´å¹³',
+'exif-meteringmode-2' => '中心加æƒå¹³å‡æµ‹é‡',
+'exif-meteringmode-3' => '点测',
+'exif-meteringmode-4' => '多点测',
+'exif-meteringmode-5' => '模å¼æµ‹é‡',
+'exif-meteringmode-6' => '局部测é‡',
+'exif-meteringmode-255' => '其它',
+
+'exif-lightsource-0' => '未知',
+'exif-lightsource-1' => '日光ç¯',
+'exif-lightsource-2' => 'è§å…‰ç¯',
+'exif-lightsource-3' => 'é’¨ä¸ç¯(白炽ç¯)',
+'exif-lightsource-4' => '闪光ç¯',
+'exif-lightsource-9' => '晴天',
+'exif-lightsource-10' => '多云',
+'exif-lightsource-11' => '深色调阴影',
+'exif-lightsource-12' => '日光è§å…‰ç¯(色温 D 5700 – 7100K)',
+'exif-lightsource-13' => '日温白色è§å…‰ç¯(N 4600 – 5400K)',
+'exif-lightsource-14' => '冷白色è§å…‰ç¯(W 3900 – 4500K)',
+'exif-lightsource-15' => '白色è§å…‰ (WW 3200 – 3700K)',
+'exif-lightsource-17' => '标准ç¯å…‰A',
+'exif-lightsource-18' => '标准ç¯å…‰B',
+'exif-lightsource-19' => '标准ç¯å…‰C',
+'exif-lightsource-20' => 'D55',
+'exif-lightsource-21' => 'D65',
+'exif-lightsource-22' => 'D75',
+'exif-lightsource-23' => 'D50',
+'exif-lightsource-24' => 'ISO摄影棚钨ç¯',
+'exif-lightsource-255' => '其他光æº',
+
+'exif-focalplaneresolutionunit-2' => '英寸',
+
+'exif-sensingmethod-1' => '未定义',
+'exif-sensingmethod-2' => '一å—彩色区域传感器',
+'exif-sensingmethod-3' => '两å—彩色区域传感器',
+'exif-sensingmethod-4' => '三å—彩色区域传感器',
+'exif-sensingmethod-5' => '连续彩色区域传感器',
+'exif-sensingmethod-7' => '三线传感器',
+'exif-sensingmethod-8' => '连续彩色线性传感器',
+
+'exif-filesource-3' => 'DSC',
+
+'exif-scenetype-1' => '直接照åƒå›¾ç‰‡',
+
+'exif-customrendered-0' => '标准处ç†',
+'exif-customrendered-1' => '自定义处ç†',
+
+'exif-exposuremode-0' => '自动æ›å…‰',
+'exif-exposuremode-1' => '手动æ›å…‰',
+'exif-exposuremode-2' => '自动æ›å…‰æ„ŸçŸ¥è°ƒèŠ‚',
+
+'exif-whitebalance-0' => '自动白平衡',
+'exif-whitebalance-1' => '手动白平衡',
+
+'exif-scenecapturetype-0' => '标准',
+'exif-scenecapturetype-1' => '风景',
+'exif-scenecapturetype-2' => 'è‚–åƒ',
+'exif-scenecapturetype-3' => '夜景',
+
+'exif-gaincontrol-0' => 'æ— ',
+'exif-gaincontrol-1' => '低增益',
+'exif-gaincontrol-2' => '高增益',
+'exif-gaincontrol-3' => '低å‡ç›Š',
+'exif-gaincontrol-4' => '高å‡ç›Š',
+
+'exif-contrast-0' => '标准',
+'exif-contrast-1' => '低',
+'exif-contrast-2' => '高',
+
+'exif-saturation-0' => '标准',
+'exif-saturation-1' => '低饱和度',
+'exif-saturation-2' => '高饱和度',
+
+'exif-sharpness-0' => '标准',
+'exif-sharpness-1' => '低',
+'exif-sharpness-2' => '高',
+
+'exif-subjectdistancerange-0' => '未知',
+'exif-subjectdistancerange-1' => '自动处ç†ç¨‹åº(å®)',
+'exif-subjectdistancerange-2' => '近景',
+'exif-subjectdistancerange-3' => '远景',
+
+# Pseudotags used for GPSLatitudeRef and GPSDestLatitudeRef
+'exif-gpslatitude-n' => '北纬',
+'exif-gpslatitude-s' => 'å—纬',
+
+# Pseudotags used for GPSLongitudeRef and GPSDestLongitudeRef
+'exif-gpslongitude-e' => '东ç»',
+'exif-gpslongitude-w' => '西ç»',
+
+'exif-gpsstatus-a' => '测é‡è¿‡ç¨‹',
+'exif-gpsstatus-v' => '互动测é‡',
+
+'exif-gpsmeasuremode-2' => '二维测é‡',
+'exif-gpsmeasuremode-3' => '三维测é‡',
+
+# Pseudotags used for GPSSpeedRef and GPSDestDistanceRef
+'exif-gpsspeed-k' => '公里æ¯å°æ—¶',
+'exif-gpsspeed-m' => '英里æ¯å°æ—¶',
+'exif-gpsspeed-n' => '海里æ¯å°æ—¶(节)',
+
+# Pseudotags used for GPSTrackRef, GPSImgDirectionRef and GPSDestBearingRef
+'exif-gpsdirection-t' => '真方ä½',
+'exif-gpsdirection-m' => '地ç£æ–¹ä½',
+
+# External editor support
+'edit-externally' => '用外部程åºç¼–辑此文件',
+'edit-externally-help' => '请å‚è§[http://meta.wikimedia.org/wiki/Help:External_editors 设置步骤]了解详细信æ¯ã€‚',
+
+# 'all' in various places, this might be different for inflected languages
+'recentchangesall' => '全部',
+'imagelistall' => '全部',
+'watchlistall1' => '全部',
+'watchlistall2' => '全部',
+'namespacesall' => '全部',
+
+# E-mail address confirmation
+'confirmemail' => '确认邮箱地å€',
+'confirmemail_noemail' => '您没有在您的[[Special:Preferences|用户设置]]里é¢è¾“入一个有效的 email 地å€ã€‚',
+'confirmemail_text' => '此网站è¦æ±‚您在使用邮件功能之å‰éªŒè¯æ‚¨çš„邮箱地å€ã€‚
+点击以下按钮å¯å‘您的邮箱å‘é€ä¸€å°ç¡®è®¤é‚®ä»¶ã€‚该邮件包å«æœ‰ä¸€è¡Œä»£ç é“¾æŽ¥ï¼›
+请在您的æµè§ˆå™¨ä¸­åŠ è½½æ­¤é“¾æŽ¥ä»¥ç¡®è®¤æ‚¨çš„邮箱地å€æ˜¯æœ‰æ•ˆçš„。',
+'confirmemail_pending' => '<div class="error">
+一个确认代ç å·²ç»è¢«å‘é€åˆ°æ‚¨çš„邮箱,您å¯èƒ½éœ€è¦ç­‰å‡ åˆ†é’Ÿæ‰èƒ½æ”¶åˆ°ã€‚如果无法收到,请在申请一个新的确认ç ï¼
+</div>',
+'confirmemail_send' => 'é‚®å‘确认代ç ',
+'confirmemail_sent' => '确认邮件已å‘é€ã€‚',
+'confirmemail_oncreate' => '一个确认代ç å·²ç»è¢«å‘é€åˆ°æ‚¨çš„邮箱。该代ç å¹¶ä¸è¦æ±‚您进行登录,
+但若您è¦å¯ç”¨åœ¨æ­¤ wiki 上的任何基于电å­é‚®ä»¶çš„功能,您必须先æ交此代ç ã€‚',
+'confirmemail_sendfailed' => 'ä¸èƒ½å‘é€ç¡®è®¤é‚®ä»¶ï¼Œè¯·æ£€æŸ¥é‚®ç®±åœ°å€æ˜¯å¦åŒ…å«éžæ³•å­—符。
+
+邮件传é€å‘˜å›žåº”: $1',
+'confirmemail_invalid' => '无效的确认ç ï¼Œè¯¥ä»£ç å¯èƒ½å·²ç»è¿‡æœŸã€‚',
+'confirmemail_needlogin' => '您需è¦$1以确认您的邮箱地å€ã€‚',
+'confirmemail_success' => '您的邮箱已ç»è¢«ç¡®è®¤ã€‚您现在å¯ä»¥ç™»å½•å¹¶ä½¿ç”¨æ­¤ç½‘站了。',
+'confirmemail_loggedin' => '您的邮箱地å€çŽ°åœ¨å·²è¢«ç¡®è®¤ã€‚',
+'confirmemail_error' => '你的确认过程å‘生错误。',
+'confirmemail_subject' => '{{SITENAME}}邮箱地å€ç¡®è®¤',
+'confirmemail_body' => '拥有IP地å€$1的用户(å¯èƒ½æ˜¯æ‚¨)在{{SITENAME}}创建了账户"$2",并æ交了您的电å­é‚®ç®±åœ°å€ã€‚
+
+请确认这个账户是属于您的,并åŒæ—¶æ¿€æ´»åœ¨{{SITENAME}}上的
+电å­é‚®ä»¶åŠŸèƒ½ã€‚请在æµè§ˆå™¨ä¸­æ‰“开下é¢çš„链接:
+
+$3
+
+如果您*没有*æ出这个请求,请ä¸è¦ç‚¹å‡»æ­¤é“¾æŽ¥ã€‚确认ç ä¼šåœ¨$4过期。',
+
+# Inputbox extension, may be useful in other contexts as well
+'tryexact' => 'å°è¯•ç²¾ç¡®åŒ¹é…',
+'searchfulltext' => '全文æœç´¢',
+'createarticle' => '建立文章',
+
+# Scary transclusion
+'scarytranscludedisabled' => '[跨网站的编ç è½¬æ¢ä¸å¯ç”¨]',
+'scarytranscludefailed' => '[抱歉,æå–$1失败]',
+'scarytranscludetoolong' => '[抱歉,URL 过长]',
+
+# Trackbacks
+'trackbackbox' => '<div id="mw_trackbacks">
+此文章的引用:<br />
+$1
+</div>',
+'trackbackremove' => '([$1删除])',
+'trackbacklink' => '引用',
+'trackbackdeleteok' => '该引用已被æˆåŠŸåˆ é™¤ã€‚',
+
+# Delete conflict
+'deletedwhileediting' => '警告: 此页在您开始编辑之åŽå·²ç»è¢«åˆ é™¤ï¼',
+'confirmrecreate' => '在您编辑这个页é¢åŽï¼Œç”¨æˆ·[[User:$1|$1]]([[User talk:$1|对è¯]])以下列原因删除了这个页é¢: $2。请在é‡æ–°åˆ›å»ºé¡µé¢å‰ä¸‰æ€ã€‚',
+'recreate' => 'é‡å»º',
+
+'unit-pixel' => 'px',
+
+# HTML dump
+'redirectingto' => 'é‡å®šå‘到[[$1]]...',
+
+# action=purge
+'confirm_purge' => 'è¦æ¸…除此页é¢çš„缓存å—?\n\n$1',
+'confirm_purge_button' => '确定',
+
+'youhavenewmessagesmulti' => '您在$1上有新消æ¯',
+
+'searchcontaining' => "æœç´¢åŒ…å«''$1''的文章。",
+'searchnamed' => "æœç´¢å为''$1''的文章。",
+'articletitles' => '文章以"$1"开头',
+'hideresults' => 'éšè—结果',
+
+# DISPLAYTITLE
+'displaytitle' => '(以[[$1]]链接到此页)',
+
+'loginlanguagelabel' => '语言: $1',
+
+# Multipage image navigation
+'imgmultipageprev' => '↠上一页',
+'imgmultipagenext' => '下一页 →',
+'imgmultigo' => '确定ï¼',
+'imgmultigotopre' => '到第',
+'imgmultigotopost' => '页',
+'imgmultiparseerror' => 'é•œåƒæ–‡ä»¶å¯èƒ½å·²æŸå或ä¸æ­£ç¡®ï¼Œå› æ­¤{{SITENAME}}无法找回页é¢åˆ—表。',
+
+# Table pager
+'ascending_abbrev' => 'å‡',
+'descending_abbrev' => 'é™',
+'table_pager_next' => '下一页',
+'table_pager_prev' => '上一页',
+'table_pager_first' => '第一页',
+'table_pager_last' => '末一页',
+'table_pager_limit' => 'æ¯é¡µæ˜¾ç¤º$1项',
+'table_pager_limit_submit' => '到',
+'table_pager_empty' => '没有结果',
+
+# Auto-summaries
+'autosumm-blank' => '移除所有页é¢å†…容',
+'autosumm-replace' => "正在将页é¢æ›¿æ¢ä¸º '$1'",
+'autoredircomment' => '正在é‡å®šå‘到 [[$1]]', # This should be changed to the new naming convention, but existed beforehand
+'autosumm-new' => '新页é¢: $1',
+
+# Size units
+'size-bytes' => '$1 字节',
+'size-kilobytes' => '$1 KB',
+'size-megabytes' => '$1 MB',
+'size-gigabytes' => '$1 GB',
+
+# Live preview
+'livepreview-loading' => '正在加载…',
+'livepreview-ready' => '正在加载… 完æˆ!',
+'livepreview-failed' => "实时预览失败!\nå°è¯•æ ‡å‡†é¢„览。",
+'livepreview-error' => "连接失败: $1 \"$2\"\nå°è¯•æ ‡å‡†é¢„览。",
);
-
-
?>
diff --git a/languages/messages/MessagesZh_hk.php b/languages/messages/MessagesZh_hk.php
index 164a1985..fd4545ec 100644
--- a/languages/messages/MessagesZh_hk.php
+++ b/languages/messages/MessagesZh_hk.php
@@ -1,8 +1,7 @@
<?php
/**
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
# Inherit everything for now
$fallback = 'zh-tw';
diff --git a/languages/messages/MessagesZh_sg.php b/languages/messages/MessagesZh_sg.php
index fc8282d6..c056f82e 100644
--- a/languages/messages/MessagesZh_sg.php
+++ b/languages/messages/MessagesZh_sg.php
@@ -1,8 +1,7 @@
<?php
/**
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
# Inherit everything for now
$fallback = 'zh-cn';
diff --git a/languages/messages/MessagesZh_tw.php b/languages/messages/MessagesZh_tw.php
index 74fe1f8d..36f6696a 100644
--- a/languages/messages/MessagesZh_tw.php
+++ b/languages/messages/MessagesZh_tw.php
@@ -1,50 +1,54 @@
<?php
/**
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
$fallback = 'zh-cn';
$namespaceNames = array(
- NS_MEDIA => "媒體",
- NS_SPECIAL => "特殊",
- NS_MAIN => "",
- NS_TALK => "討論",
- NS_USER => "用戶",
- NS_USER_TALK => "用戶討論",
+ NS_MEDIA => 'Media',
+ NS_SPECIAL => 'Special',
+ NS_MAIN => '',
+ NS_TALK => 'Talk',
+ NS_USER => 'User',
+ NS_USER_TALK => 'User_talk',
# NS_PROJECT set by $wgMetaNamespace
- NS_PROJECT_TALK => '$1討論',
- NS_IMAGE => "圖åƒ",
- NS_IMAGE_TALK => "圖åƒè¨Žè«–",
- NS_MEDIAWIKI => "媒體維基",
- NS_MEDIAWIKI_TALK => "媒體維基討論",
- NS_TEMPLATE => "樣æ¿",
- NS_TEMPLATE_TALK => "樣æ¿è¨Žè«–",
- NS_HELP => "幫助",
- NS_HELP_TALK => "幫助討論",
- NS_CATEGORY => "分類",
- NS_CATEGORY_TALK => "分類討論"
+ NS_PROJECT_TALK => '$1_talk',
+ NS_IMAGE => 'Image',
+ NS_IMAGE_TALK => 'Image_talk',
+ NS_MEDIAWIKI => 'MediaWiki',
+ NS_MEDIAWIKI_TALK => 'MediaWiki_talk',
+ NS_TEMPLATE => 'Template',
+ NS_TEMPLATE_TALK => 'Template_talk',
+ NS_HELP => 'Help',
+ NS_HELP_TALK => 'Help_talk',
+ NS_CATEGORY => 'Category',
+ NS_CATEGORY_TALK => 'Category_talk'
);
$namespaceAliases = array(
- "å°è©±" => NS_TALK,
+ "媒體" => NS_MEDIA,
+ "特殊" => NS_SPECIAL,
+ "å°è©±" => NS_TALK,
+ "用戶" => NS_USER,
"用戶å°è©±" => NS_USER_TALK,
- "維基百科å°è©±" => NS_PROJECT_TALK,
+ # This has never worked so it's unlikely to annoy anyone if I disable it -- TS
+ #"{{SITENAME}}_å°è©±" => NS_PROJECT_TALK
+ "圖åƒ" => NS_IMAGE,
"圖åƒå°è©±" => NS_IMAGE_TALK,
-);
-
-$quickbarSettings = array(
- "ç„¡", /* "None" */
- "å·¦å´å›ºå®š", /* "Fixed left" */
- "å³å´å›ºå®š", /* "Fixed right" */
- "å·¦å´æ¼‚移" /* "Floating left" */
+ "樣æ¿" => NS_TEMPLATE,
+ "樣æ¿è¨Žè«–" => NS_TEMPLATE_TALK,
+ "幫助" => NS_HELP,
+ "幫助討論" => NS_HELP_TALK,
+ "分類" => NS_CATEGORY,
+ "分類討論" => NS_CATEGORY_TALK,
);
$skinNames = array(
- "標準",/* "Standard" */
- "懷舊",/* "Nostalgia" */
- "科隆香水è—" /* "Cologne Blue" */
+ 'standard' => '標準',
+ 'nostalgia' => '懷舊',
+ 'cologneblue' => '科隆香水è—',
+ 'davinci' => 'é”芬奇',
);
$bookstoreList = array(
@@ -56,691 +60,1408 @@ $bookstoreList = array(
$messages = array(
-
-/* User toggles */
- "tog-underline" => "下劃éˆçµ", /* "Underline links", */
- "tog-highlightbroken" => "毀壞的éˆçµæ ¼å¼<a href=\"\" class=\"new\">åƒé€™æ¨£</a> (或者åƒé€™å€‹<a href=\"\" class=\"internal\">?</a>)", /* "Format broken links <a href=\"\" class=\"new\">like this</a> (alternative: like this<a href=\"\" class=\"internal\">?</a>).", */
- "tog-justify" => "段è½å°é½Š", /* "Justify paragraphs", */
- "tog-hideminor" => "最近更改中隱è—細微修改", /* "Hide minor edits in recent changes", */
- "tog-usenewrc" => "最近更改增強(åªé©ç”¨éƒ¨åˆ†æµè¦½å™¨ï¼‰", /* "Enhanced recent changes (not for all browsers)", */
- "tog-numberheadings" => "標題自動編號",
- "tog-showtoolbar" => "顯示編輯工具欄",/* "Auto-number headings", */
- "tog-editondblclick" => "雙擊é é¢ç·¨è¼¯(JavaScript)",
- "tog-editsection"=>"å…許通éŽé»žæ“Š[編輯]éˆçµç·¨è¼¯æ®µè½",
- "tog-editsectiononrightclick"=>"å…許å³æ“Šæ¨™é¡Œç·¨è¼¯æ®µè½(JavaScript)",
- "tog-showtoc"=>"顯示目錄<br />(é‡å°ä¸€é è¶…éŽ3個標題的文章)",
- "tog-rememberpassword" => "下次登陸記ä½å¯†ç¢¼",/* "Remember password across sessions", */
- "tog-editwidth" => "編輯欄ä½å¯¬åº¦",/* "Edit box has full width", */
- "tog-editondblclick" => "雙擊編輯é é¢ï¼ˆJavascript)",/* "Edit pages on double click (JavaScript)", */
- "tog-watchdefault" => "監視新的以åŠæ›´æ”¹éŽçš„文章",/* "Watch new and modified articles", */
- "tog-minordefault" => "細微編輯為默èªè¨­ç½®",/* "Mark all edits minor by default", */
- "tog-previewontop" => "在編輯框上方顯示é è¦½", /* "Show preview before edit box and not after it" */
-
-
-
-# Bits of text used by many pages:
-#
-"categories" => "é é¢åˆ†é¡ž",
-"pagecategories" => "é é¢åˆ†é¡ž",
-"category_header" => "類別â€$1“中的æ¢ç›®",
-"subcategories" => "å­åˆ†é¡ž",
-"mainpage" => "首é ",
-"about" => "關於",
-"aboutpage" => "{{ns:project}}:關於",
-"help" => "幫助",
-"helppage" => "{{ns:project}}:幫助",
-"bugreports" => "錯誤報告",
-"bugreportspage" => "{{ns:project}}:錯誤報告",
-"faq" => "常見å•é¡Œè§£ç­”",
-"faqpage" => "{{ns:project}}:常見å•é¡Œè§£ç­”",
-"edithelp" => "編輯幫助",
-"edithelppage" => "{{ns:project}}:如何編輯é é¢",
-"cancel" => "å–消",
-"qbfind" => "尋找",
-"qbbrowse" => "ç€è¦½",
-"qbedit" => "編輯",
-"qbpageoptions" => "é é¢é¸é …",
-"qbpageinfo" => "é é¢ä¿¡æ¯",
-"qbmyoptions" => "我的é¸é …",
-"mypage" => "我的é é¢",
-"mytalk" => "我的å°è©±é ",
-"currentevents" => "æ–°èžå‹•æ…‹",
-"errorpagetitle" => "錯誤",
-"returnto" => "返回到$1.",
-"whatlinkshere" => "éˆå…¥é é¢",
-"help" => "幫助",
-"search" => "æœç´¢",
-"searchbutton" => "æœç´¢",
-"go" => "進入",
-'searcharticle' => "進入",
-"history" => "較早版本",
-"printableversion" => "å¯åˆ—å°ç‰ˆ",
-"editthispage" => "編輯本é ",
-"deletethispage" => "刪除本é ",
-"protectthispage" => "ä¿è­·æœ¬é ",
-"unprotectthispage" => "解除ä¿è­·",
-"newpage" => "æ–°é é¢",
-"talkpage" => "討論本é ",
- "postcomment" => "發表評論",
-"articlepage" => "查看文章",
-"userpage" => "查看用戶é ",
-"projectpage" => "查看元維基é ",
-"imagepage" => "查看圖åƒé é¢",
-"viewtalkpage" => "查看討論",
-"otherlanguages" => "其它語言",
-"redirectedfrom" => "(é‡å®šå‘自$1)",
-"lastmodifiedat" => "最後更改$2, $1.",
-"viewcount" => "本é é¢å·²ç¶“被ç€è¦½$1次。",
-"protectedpage" => "被ä¿è­·é ",
-"nbytes" => "$1字節",
-"ok" => "好",
-"retrievedfrom" => "å–自\"$1\"",
-"newmessageslink" => "æ–°ä¿¡æ¯",
-"editsection"=>"編輯",
-"editold"=>"編輯",
-"toc" => "目錄",
-"showtoc" => "顯示",
- "hidetoc" => "éš±è—",
-
-# weekdays, month names
-'sunday' => "星期日",
-'monday' => "星期一",
-'tuesday' => "星期二",
-'wednesday' => "星期三",
-'thursday' => "星期四",
-'friday' => "星期五",
-'saturday' => "星期六",
-
-'january' => "一月",
-'february' => "二月",
-'march' => "三月",
-'april' => "四月",
-'may_long' => "五月",
-'june' => "六月",
-'july' => "七月",
-'august' => "八月",
-'september' => "ä¹æœˆ",
-'october' => "å月",
-'november' => "å一月",
-'december' => "å二月",
-
-'jan' => "一月",
-'feb' => "二月",
-'mar' => "三月",
-'apr' => "四月",
-'may' => "五月",
-'jun' => "六月",
-'jul' => "七月",
-'aug' => "八月",
-'sep' => "ä¹æœˆ",
-'oct' => "å月",
-'nov' => "å一月",
-'dec' => "å二月",
+# User preference toggles
+'tog-underline' => '下劃éˆçµ',
+'tog-highlightbroken' => '毀壞的éˆçµæ ¼å¼<a href="" class="new">åƒé€™æ¨£</a> (或者åƒé€™å€‹<a href="" class="internal">?</a>)',
+'tog-justify' => '段è½å°é½Š',
+'tog-hideminor' => '最近更改中隱è—å°ä¿®æ”¹',
+'tog-extendwatchlist' => '增強監視清單以顯示所有å¯ç”¨æ›´æ”¹',
+'tog-usenewrc' => '增強最近更改 (JavaScript)',
+'tog-numberheadings' => '標題自動編號',
+'tog-showtoolbar' => '顯示編輯工具欄',
+'tog-editondblclick' => '雙擊編輯é é¢ (JavaScript)',
+'tog-editsection' => 'å…許通éŽé»žæ“Š[編輯]連çµç·¨è¼¯æ®µè½',
+'tog-editsectiononrightclick' => 'å…許å³æ“Šæ¨™é¡Œç·¨è¼¯æ®µè½ (JavaScript)',
+'tog-showtoc' => '顯示目錄 (é‡å°ä¸€é è¶…éŽ3個標題的文章)',
+'tog-rememberpassword' => '在這部電腦上記ä½æˆ‘的密碼',
+'tog-editwidth' => '編輯欄ä½å·²æœ‰æœ€å¤§å¯¬åº¦',
+'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-fancysig' => '使用原始簽å (ä¸ç”¢ç”Ÿè‡ªå‹•é€£çµ)',
+'tog-externaleditor' => 'é è¨­ä½¿ç”¨å¤–部編輯器',
+'tog-externaldiff' => 'é è¨­ä½¿ç”¨å¤–部差異分æž',
+'tog-showjumplinks' => '啟用「跳轉到ã€è¨ªå•é€£çµ',
+'tog-uselivepreview' => '使用實時é è¦½ (JavaScript) (試驗中)',
+'tog-forceeditsummary' => '當沒有輸入摘è¦æ™‚æ醒我',
+'tog-watchlisthideown' => '監視列表中隱è—我的編輯',
+'tog-watchlisthidebots' => '監視列表中隱è—機器人的編輯',
+'tog-watchlisthideminor' => '監視列表中隱è—å°ä¿®æ”¹',
+'tog-nolangconversion' => 'ä¸é€²è¡Œç”¨å­—轉æ›',
+'tog-ccmeonemails' => '當我寄電å­éƒµä»¶çµ¦å…¶ä»–用戶時,也寄一份複本到我的信箱。',
+'tog-diffonly' => '在比較兩個修訂版本差異時ä¸é¡¯ç¤ºæ–‡ç« å…§å®¹',
+
+'underline-always' => '總是使用',
+'underline-never' => '從ä¸ä½¿ç”¨',
+'underline-default' => 'ç€è¦½å™¨é è¨­',
+
+'skinpreview' => '(é è¦½)',
+
+# Dates
+'sunday' => '星期日',
+'monday' => '星期一',
+'tuesday' => '星期二',
+'wednesday' => '星期三',
+'thursday' => '星期四',
+'friday' => '星期五',
+'saturday' => '星期六',
+'sun' => 'æ—¥',
+'mon' => '一',
+'tue' => '二',
+'wed' => '三',
+'thu' => 'å››',
+'fri' => '五',
+'sat' => 'å…­',
+'january' => '1月',
+'february' => '2月',
+'march' => '3月',
+'april' => '4月',
+'may_long' => '5月',
+'june' => '6月',
+'july' => '7月',
+'august' => '8月',
+'september' => '9月',
+'october' => '10月',
+'november' => '11月',
+'december' => '12月',
+'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' => '1月',
+'feb' => '2月',
+'mar' => '3月',
+'apr' => '4月',
+'may' => '5月',
+'jun' => '6月',
+'jul' => '7月',
+'aug' => '8月',
+'sep' => '9月',
+'oct' => '10月',
+'nov' => '11月',
+'dec' => '12月',
+
+# Bits of text used by many pages
+'categories' => 'é é¢åˆ†é¡ž',
+'pagecategories' => '$1個分類',
+'category_header' => '類別「$1ã€ä¸­çš„文章',
+'subcategories' => '附分類',
+'category-media-header' => '"$1"分類中的媒體',
+
+'linkprefix' => '/^(.*?)([a-zA-Z\x80-\xff]+)$/sD',
+'mainpagetext' => "<big>'''å·²æˆåŠŸå®‰è£ MediaWiki!'''</big>",
+'mainpagedocfooter' => 'è«‹è¨ªå• [http://meta.wikimedia.org/wiki/Help:Contents 用戶手冊] 以ç²å¾—使用此 wiki 軟件的訊æ¯ï¼
+
+== 入門 ==
+
+* [http://www.mediawiki.org/wiki/Help:Configuration_settings MediaWiki é…置設定清單]
+* [http://www.mediawiki.org/wiki/Help:FAQ MediaWiki 常見å•é¡Œè§£ç­”]
+* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki 發佈郵件清單]',
+
+'about' => '關於',
+'article' => '文章',
+'newwindow' => '(在新視窗中打開)',
+'cancel' => 'å–消',
+'qbfind' => '尋找',
+'qbbrowse' => 'ç€è¦½',
+'qbedit' => '編輯',
+'qbpageoptions' => 'é é¢é¸é …',
+'qbpageinfo' => 'é é¢è¨Šæ¯',
+'qbmyoptions' => '我的é¸é …',
+'qbspecialpages' => '特殊é é¢',
+'moredotdotdot' => '更多...',
+'mypage' => '我的é é¢',
+'mytalk' => '我的å°è©±é ',
+'anontalk' => '該IPçš„å°è©±é ',
+'navigation' => '導航',
+
+# Metadata in edit box
+'metadata_help' => '元數據:',
+
+'errorpagetitle' => '錯誤',
+'returnto' => '返回到$1。',
+'tagline' => '出自{{SITENAME}}',
+'help' => '幫助',
+'search' => 'æœç´¢',
+'searchbutton' => 'æœç´¢',
+'go' => '進入',
+'searcharticle' => '進入',
+'history' => 'é é¢æ­·å²',
+'history_short' => 'æ­·å²',
+'updatedmarker' => '我上次訪å•ä»¥ä¾†çš„修改',
+'info_short' => '資訊',
+'printableversion' => 'å¯åˆ—å°ç‰ˆ',
+'permalink' => '永久連çµ',
+'print' => '列å°',
+'edit' => '編輯',
+'editthispage' => '編輯本é ',
+'delete' => '刪除',
+'deletethispage' => '刪除本é ',
+'undelete_short' => 'å刪除$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' => '這é çš„最後修訂在 $1 $2。', # $1 date, $2 time
+'viewcount' => '本é é¢å·²ç¶“被ç€è¦½$1次。',
+'protectedpage' => '被ä¿è­·é ',
+'jumpto' => '跳轉到:',
+'jumptonavigation' => '導航',
+'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}}',
+'aboutpage' => '{{ns:project}}:關於',
+'bugreports' => '錯誤報告',
+'bugreportspage' => '{{ns:project}}:錯誤報告',
+'copyright' => '本站的全部文本內容在$1之æ¢æ¬¾ä¸‹æ供。',
+'copyrightpagename' => '{{SITENAME}}版權',
+'copyrightpage' => '{{ns:project}}:版權訊æ¯',
+'currentevents' => 'ç¾æ™‚事件',
+'currentevents-url' => 'ç¾æ™‚事件',
+'disclaimers' => 'å…責è²æ˜Ž',
+'disclaimerpage' => 'Project:一般å…責è²æ˜Ž',
+'edithelp' => '編輯幫助',
+'edithelppage' => '{{ns:project}}:如何編輯é é¢',
+'faq' => '常見å•é¡Œè§£ç­”',
+'faqpage' => '{{ns:project}}:常見å•é¡Œè§£ç­”',
+'helppage' => '{{ns:project}}:幫助',
+'mainpage' => '首é ',
+'policy-url' => 'Project:æ–¹é‡',
+'portal' => '社å€',
+'portal-url' => '{{ns:project}}:社å€',
+'privacy' => 'éš±ç§æ”¿ç­–',
+'privacypage' => 'Project:éš±ç§æ”¿ç­–',
+'sitesupport' => '贊助',
+'sitesupport-url' => '{{ns:project}}:贊助',
+
+'badaccess' => '權é™éŒ¯èª¤',
+'badaccess-group0' => '您剛æ‰çš„請求ä¸å…許執行。',
+'badaccess-group1' => '您剛æ‰çš„請求åªæœ‰$1用戶組的用戶æ‰èƒ½ä½¿ç”¨ã€‚',
+'badaccess-group2' => '您剛æ‰çš„請求åªæœ‰$1用戶組的用戶æ‰èƒ½ä½¿ç”¨ã€‚',
+'badaccess-groups' => '您剛æ‰çš„請求åªæœ‰$1用戶組的用戶æ‰èƒ½ä½¿ç”¨ã€‚',
+
+'versionrequired' => '需è¦MediaWiki $1 版',
+'versionrequiredtext' => '需è¦ç‰ˆæœ¬$1çš„ MediaWiki æ‰èƒ½ä½¿ç”¨æ­¤é¡µã€‚å‚è§[[Special:Version|版本é ]]。',
+
+'ok' => 'OK',
+'pagetitle' => '$1 - {{SITENAME}}',
+'retrievedfrom' => 'å–自"$1"',
+'youhavenewmessages' => '您有$1($2)。',
+'newmessageslink' => 'æ–°ä¿¡æ¯',
+'newmessagesdifflink' => '上次更改',
+'editsection' => '編輯',
+'editold' => '編輯',
+'editsectionhint' => '編輯段è½: $1',
+'toc' => '目錄',
+'showtoc' => '顯示',
+'hidetoc' => 'éš±è—',
+'thisisdeleted' => '查看或æ¢å¾©$1?',
+'viewdeleted' => '檢視$1',
+'restorelink' => '$1個被刪除的版本',
+'feedlinks' => '訂閱:',
+'feed-invalid' => '無效的訂閱類型。',
+
+# Short words for each namespace, by default used in the 'article' tab in monobook
+'nstab-main' => '文章',
+'nstab-user' => '用戶é é¢',
+'nstab-media' => '媒體é é¢',
+'nstab-special' => '特殊é é¢',
+'nstab-project' => '計劃é é¢',
+'nstab-image' => '檔案',
+'nstab-mediawiki' => 'ä¿¡æ¯',
+'nstab-template' => '模æ¿',
+'nstab-help' => '幫助é é¢',
+'nstab-category' => '分類',
# Main script and global functions
-#
-"nosuchaction" => "沒有這個命令",
-"nosuchactiontext" => "URL請求的命令無法被{{SITENAME}}軟件識別。",
-"nosuchspecialpage" => "沒有這個特殊é ã€‚",
-
-"nospecialpagetext" => "您請求的é é¢ç„¡æ³•è¢«{{SITENAME}}軟件識別。",
+'nosuchaction' => '沒有這個命令',
+'nosuchactiontext' => 'URL請求的命令無法被這個wiki識別。',
+'nosuchspecialpage' => '沒有這個特殊é é¢',
+'nospecialpagetext' => '您請求的é é¢ç„¡æ³•è¢«é€™å€‹wiki識別。',
# General errors
-#
-"error" => "錯誤",
-"databaseerror" => "數據庫錯誤",
-"dberrortext" => "數據庫指令語法錯誤。
-這å¯èƒ½æ˜¯ç”±æ–¼éžæ³•æœç´¢æŒ‡ä»¤æ‰€å¼•èµ·çš„(見$5),
-也å¯èƒ½æ˜¯ç”±æ–¼è»Ÿä»¶è‡ªèº«çš„錯誤所引起。
-最後一次數據庫指令是:
+'error' => '錯誤',
+'databaseerror' => '資料庫錯誤',
+'dberrortext' => '發生資料庫查詢語法錯誤。
+å¯èƒ½æ˜¯ç”±æ–¼è»Ÿé«”自身的錯誤所引起。
+最後一次資料庫查詢指令是:
<blockquote><tt>$1</tt></blockquote>
-來自於函數 \"<tt>$2</tt>\"。
-MySQL返回錯誤 \"<tt>$3: $4</tt>\"。",
-"noconnect" => "無法在$1上連接數據庫",
-"nodb" => "無法é¸æ“‡æ•¸æ“šåº« $1",
-"readonly" => "數據庫ç¦æ­¢è¨ªå•",
-"enterlockreason" => "請輸入ç¦æ­¢è¨ªå•åŽŸå› , 包括估計é‡æ–°é–‹æ”¾çš„時間",
-"readonlytext" => "{{SITENAME}}數據庫目å‰ç¦æ­¢è¼¸å…¥æ–°å…§å®¹åŠæ›´æ”¹ï¼Œ
-這很å¯èƒ½æ˜¯ç”±æ–¼æ•¸æ“šåº«æ­£åœ¨ç¶­ä¿®ï¼Œä¹‹å¾Œå³å¯æ¢å¾©ã€‚
+來自於函數 "<tt>$2</tt>"。
+MySQL返回錯誤 "<tt>$3: $4</tt>"。',
+'dberrortextcl' => '發生了一個資料庫查詢語法錯誤。
+最後一次的資料庫查詢是:
+「$1ã€
+來自於函數「$2ã€ã€‚
+MySQL返回錯誤「$3: $4ã€ã€‚',
+'noconnect' => '無法在$1上連接資料庫',
+'nodb' => '無法é¸æ“‡è³‡æ–™åº« $1',
+'cachederror' => '下é¢çš„é é¢æ˜¯è¢«è«‹æ±‚é é¢åœ¨å¿«å–中的一個副本,å¯èƒ½ä¸æ˜¯æœ€æ–°ç‰ˆæœ¬çš„。',
+'laggedslavemode' => '警告: é é¢å¯èƒ½ä¸åŒ…å«æœ€è¿‘的更新。',
+'readonly' => '資料庫ç¦æ­¢è¨ªå•',
+'enterlockreason' => '請輸入ç¦æ­¢è¨ªå•åŽŸå› , 包括估計é‡æ–°é–‹æ”¾çš„時間',
+'readonlytext' => '資料庫目å‰ç¦æ­¢è¼¸å…¥æ–°å…§å®¹åŠæ›´æ”¹ï¼Œ
+這很å¯èƒ½æ˜¯ç”±æ–¼è³‡æ–™åº«æ­£åœ¨ç¶­ä¿®ï¼Œä¹‹å¾Œå³å¯æ¢å¾©ã€‚
管ç†å“¡æœ‰å¦‚下解釋:
-<p>$1</p>",
-"missingarticle" => "數據庫找ä¸åˆ°æ–‡å­—\"$1\"。
-
-<p>通常這是由於修訂歷å²é ä¸ŠéŽæ™‚çš„éˆæŽ¥åˆ°å·²ç¶“被刪除的é é¢æ‰€å°Žè‡´çš„。</p>
-
-<p>如果情æ³ä¸æ˜¯é€™æ¨£ï¼Œæ‚¨å¯èƒ½æ‰¾åˆ°äº†è»Ÿä»¶å…§çš„一個臭蟲。
-請記錄下URL地å€ï¼Œä¸¦å‘管ç†å“¡å ±å‘Šã€‚</p>",
-"internalerror" => "內部錯誤",
-"filecopyerror" => "無法複製文件\"$1\"到\"$2\"。",
-"filerenameerror" => "無法é‡å‘½å文件\"$1\"到\"$2\"。",
-"filedeleteerror" => "無法刪除文件\"$1\"。",
-"filenotfound" => "找ä¸åˆ°æ–‡ä»¶\"$1\"。",
-"unexpected" => "ä¸æ­£å¸¸å€¼ï¼š\"$1\"=\"$2\"。",
-"formerror" => "錯誤:無法æ交表單",
-"badarticleerror" => "無法在本é ä¸Šé€²è¡Œæ­¤é …æ“作。",
-"cannotdelete" => "無法刪除é¸å®šçš„é é¢æˆ–圖åƒï¼ˆå®ƒå¯èƒ½å·²ç¶“被其他人刪除了)。",
-"badtitle" => "錯誤的標題",
-"badtitletext" => "所請求é é¢çš„標題是無效的ã€ä¸å­˜åœ¨ï¼Œè·¨èªžè¨€æˆ–跨維基éˆæŽ¥çš„標題錯誤。",
-"perfdisabled" => "抱歉ï¼ç”±æ–¼æ­¤é …æ“作有å¯èƒ½é€ æˆæ•¸æ“šåº«ç™±ç˜“,目å‰æš«æ™‚無法使用。",
-"perfdisabledsub" => "這è£æ˜¯è‡ª$1的複製版本:",
-
-# 登錄與登出
-#
-"logouttitle" => "用戶退出",
-"logouttext" => "您ç¾åœ¨å·²ç¶“退出。
-您å¯ä»¥ç¹¼çºŒä»¥åŒ¿åæ–¹å¼ä½¿ç”¨{{SITENAME}},或å†æ¬¡ä»¥ç›¸åŒæˆ–ä¸åŒç”¨æˆ¶èº«ä»½ç™»éŒ„。",
-
-"welcomecreation" => "<h2>歡迎,$1!</h2><p>您的帳號已經建立,ä¸è¦å¿˜è¨˜è¨­ç½®{{SITENAME}}個人åƒæ•¸ã€‚</p>",
-
-"loginpagetitle" => "用戶登錄",
-"yourname" => "您的用戶å",
-"yourpassword" => "您的密碼",
-"yourpasswordagain" => "å†æ¬¡è¼¸å…¥å¯†ç¢¼",
-"remembermypassword" => "下次登錄記ä½å¯†ç¢¼ã€‚",
-"loginproblem" => "<b>登錄有å•é¡Œã€‚</b><br />å†è©¦ä¸€æ¬¡ï¼",
-"alreadyloggedin" => "<strong>用戶$1,您已經登錄了!</strong><br />",
-
-"login" => "登錄",
-"userlogin" => "用戶登錄",
-"logout" => "退出",
-"userlogout" => "用戶退出",
-"createaccount" => "創建新帳號",
- "createaccountmail" => "通éŽeMail",
-"badretype" => "你所輸入的密碼並ä¸ç›¸åŒã€‚",
-"userexists" => "您所輸入的用戶å已有人使用。請å¦é¸ä¸€å€‹ã€‚",
-"youremail" => "您的電å­éƒµä»¶*",
-"yournick" => "綽號(簽å時用)",
-"loginerror" => "登錄錯誤",
-"noname" => "你沒有輸入一個有效的用戶å。",
-"loginsuccesstitle" => "登錄æˆåŠŸ",
-"loginsuccess" => "ä½ ç¾åœ¨ä»¥ \"$1\"的身份登錄{{SITENAME}}。",
-"nosuchuser" => "找ä¸åˆ°ç”¨æˆ¶ \"$1\"。
-檢查您的拼寫,或者用下é¢çš„表格建立一個新帳號。",
-"wrongpassword" => "您輸入的密碼錯誤,請å†è©¦ä¸€æ¬¡ã€‚",
-"mailmypassword" => "將新密碼寄給我",
-"passwordremindertitle" => "{{SITENAME}}密碼æ醒",
-"passwordremindertext" => "有人(å¯èƒ½æ˜¯æ‚¨ï¼Œä¾†è‡ªç¶²å€$1)è¦æ±‚我們將新的{{SITENAME}}登錄密碼寄給你。
-用戶 \"$2\" 的密碼ç¾åœ¨æ˜¯ \"$3\"。
-è«‹ç«‹å³ç™»éŒ„並更改密碼。",
-"noemail" => "用戶\"$1\"沒有登記電å­éƒµä»¶åœ°å€ã€‚",
-"passwordsent" => "用戶\"$1\"的新密碼已經寄往所登記的電å­éƒµä»¶åœ°å€ã€‚
-請在收到後å†ç™»éŒ„。",
-
-# 編輯
-#
-"summary" => "ç°¡è¿°",
-"subject" => "主題",
-"minoredit" => "這是一個å°ä¿®æ”¹",
-"watchthis" => "監視本é ",
-"savearticle" => "ä¿å­˜æœ¬é ",
-"preview" => "é è¦½",
-"showpreview" => "顯示é è¦½",
-"blockedtitle" => "用戶被å°",
-"blockedtext" => "您的用戶å或網å€å·²è¢«$1å°ã€‚
-ç†ç”±æ˜¯ï¼š<br />'''$2'''<p>您å¯ä»¥èˆ‡$1å‘其他任何[[{{ns:project}}:管ç†å“¡|管ç†å“¡]]è©¢å•ã€‚</p>",
- "whitelistedittitle" => "登錄後æ‰å¯ç·¨è¼¯",
- "whitelistedittext" => "您必須先[[特殊:登錄]]æ‰å¯ç·¨è¼¯é é¢ã€‚",
- "whitelistreadtitle" => "登錄後æ‰å¯é–±è®€",
- "whitelistreadtext" => "您必須先[[特殊:登錄]]æ‰å¯é–±è®€é é¢ã€‚",
- "whitelistacctitle" => "您被ç¦æ­¢å»ºç«‹å¸³è™Ÿ",
- "whitelistacctext" => "在本維基中建立帳號您必須先[[特殊:登錄]]並æ“有相關權é™ã€‚",
- "accmailtitle" => "密碼寄出",
- "accmailtext" => "'$1'的密碼已經寄到$2。",
-"newarticle" => "(新)",
-"newarticletext" =>
-"您從一個éˆæŽ¥é€²å…¥äº†ä¸€å€‹ä¸¦ä¸å­˜åœ¨çš„é é¢ã€‚
-è¦å‰µå»ºè©²é é¢ï¼Œè«‹åœ¨ä¸‹é¢çš„編輯框中輸入內容(詳情åƒè¦‹[[{{ns:project}}:幫助|幫助é é¢]])。
-如果您ä¸å°å¿ƒä¾†åˆ°æœ¬é é¢ï¼Œç›´æŽ¥é»žæ“Šæ‚¨ç€è¦½å™¨ä¸­çš„“返回â€æŒ‰éˆ•ã€‚",
-
-"anontalkpagetext" => "---- ''這是一個還未建立帳號的匿å用戶的å°è©±é ã€‚我們因此åªèƒ½ç”¨[[網å€]]來與他ï¼å¥¹è¯çµ¡ã€‚該網å€å¯èƒ½ç”±å¹¾å用戶共享。如果您是一å匿å用戶並èªç‚ºæœ¬é ä¸Šçš„評語與您無關,請[[特殊:登錄|創建新帳號或登錄]]以é¿å…在未來於其他匿å用戶混淆。''",
-"noarticletext" => "(本é ç›®å‰æ²’有內容)",
-"updated" => "(已更新)",
-"note" => "<strong>注æ„:</strong>",
-"previewnote" => "請記ä½é€™åªæ˜¯é è¦½ï¼Œå…§å®¹é‚„未ä¿å­˜ï¼",
-"previewconflict" => "這個é è¦½é¡¯ç¤ºäº†ä¸Šé¢æ–‡å­—編輯å€ä¸­çš„內容。它將在你é¸æ“‡ä¿å­˜å¾Œå‡ºç¾ã€‚",
-"editing" => "正在編輯$1",
-'editinguser' => "正在編輯$1",
-"editingsection" => "正在編輯$1 (段è½)",
-"editingcomment" => "正在編輯$1 (評論)",
-"editconflict" => "編輯è¡çªï¼š$1",
-"explainconflict" => "有人在你開始編輯後更改了é é¢ã€‚
+<p>$1</p>',
+'missingarticle' => '資料庫找ä¸åˆ°æ–‡å­—"$1"。
+
+<p>通常這是由於修訂歷å²é ä¸ŠéŽæ™‚的連çµåˆ°å·²ç¶“被刪除的é é¢æ‰€å°Žè‡´çš„。</p>
+
+<p>如果情æ³ä¸æ˜¯é€™æ¨£ï¼Œæ‚¨å¯èƒ½æ‰¾åˆ°äº†è»Ÿé«”內的一個臭蟲。
+請記錄下URL地å€ï¼Œä¸¦å‘管ç†å“¡å ±å‘Šã€‚</p>',
+'readonly_lag' => '附屬資料庫伺æœå™¨æ­£åœ¨å°‡å¿«å–更新到主伺æœå™¨ï¼Œè³‡æ–™åº«å·²è¢«è‡ªå‹•éŽ–定',
+'internalerror' => '內部錯誤',
+'filecopyerror' => '無法複製文件"$1"到"$2"。',
+'filerenameerror' => '無法é‡å‘½å文件"$1"到"$2"。',
+'filedeleteerror' => '無法刪除文件"$1"。',
+'filenotfound' => '找ä¸åˆ°æ–‡ä»¶"$1"。',
+'unexpected' => 'ä¸æ­£å¸¸å€¼ï¼š"$1"="$2"。',
+'formerror' => '錯誤:無法æ交表單',
+'badarticleerror' => '無法在本é ä¸Šé€²è¡Œæ­¤é …æ“作。',
+'cannotdelete' => '無法刪除é¸å®šçš„é é¢æˆ–圖åƒï¼ˆå®ƒå¯èƒ½å·²ç¶“被其他人刪除了)。',
+'badtitle' => '錯誤的標題',
+'badtitletext' => '所請求é é¢çš„標題是無效的ã€ä¸å­˜åœ¨ï¼Œè·¨èªžè¨€æˆ–è·¨wiki連çµçš„標題錯誤。',
+'perfdisabled' => '抱歉ï¼ç”±æ–¼æ­¤é …æ“作有å¯èƒ½é€ æˆè³‡æ–™åº«ç™±ç˜“,目å‰æš«æ™‚無法使用。',
+'perfdisabledsub' => '這裡是自$1的複製版本:', # obsolete?
+'perfcached' => '下列是快å–資料,因此å¯èƒ½ä¸æ˜¯æœ€æ–°çš„:',
+'perfcachedts' => '下列是快å–資料,其最後更新時間是$1。',
+'querypage-no-updates' => '當å‰ç¦æ­¢å°æ­¤é é¢é€²è¡Œæ›´æ–°ã€‚此處的資料將ä¸èƒ½è¢«ç«‹å³é‡æ–°æ•´ç†ã€‚',
+'wrong_wfQuery_params' => '錯誤的åƒæ•¸å°Žè‡´wfQuery()<br />函數:$1<br />查詢:$2',
+'viewsource' => '原始碼',
+'viewsourcefor' => '$1的原始碼',
+'protectedpagetext' => '該é é¢å·²è¢«éŽ–定以防止編輯。',
+'viewsourcetext' => 'ä½ å¯ä»¥æª¢è¦–並複製本é é¢çš„原始碼。',
+'protectedinterface' => '該é æ供了軟體的介é¢æ–‡å­—,它已被鎖定以防止隨æ„的修改。',
+'editinginterface' => "'''警告:''' 您正在編輯的é é¢æ˜¯ç”¨æ–¼æ供軟體的介é¢æ–‡å­—。改變此é å°‡å½±éŸ¿å…¶ä»–用戶的介é¢å¤–觀。",
+'sqlhidden' => '(éš±è—SQL查詢)',
+'cascadeprotected' => '這個é é¢å·²ç¶“被ä¿è­·ï¼Œå› ç‚ºé€™å€‹é é¢è¢«ä»¥ä¸‹å·²æ¨™è¨»"è¯éŽ–ä¿è­·"çš„{{PLURAL:$1|一個|多個}}被ä¿è­·é é¢åŒ…å«:',
+
+# Login and logout pages
+'logouttitle' => '用戶退出',
+'logouttext' => '您ç¾åœ¨å·²ç¶“退出。
+您å¯ä»¥ç¹¼çºŒä»¥åŒ¿åæ–¹å¼ä½¿ç”¨{{SITENAME}},或å†æ¬¡ä»¥ç›¸åŒæˆ–ä¸åŒç”¨æˆ¶èº«ä»½ç™»å…¥ã€‚',
+'welcomecreation' => '<h2>歡迎,$1!</h2><p>您的帳號已經建立,ä¸è¦å¿˜è¨˜è¨­ç½®{{SITENAME}}個人åƒæ•¸ã€‚</p>',
+'loginpagetitle' => '用戶登入',
+'yourname' => '您的用戶å',
+'yourpassword' => '您的密碼',
+'yourpasswordagain' => 'å†æ¬¡è¼¸å…¥å¯†ç¢¼',
+'remembermypassword' => '下次登入記ä½å¯†ç¢¼ã€‚',
+'yourdomainname' => '您的網域',
+'externaldberror' => '這å¯èƒ½æ˜¯ç”±æ–¼å¤–部驗證資料庫錯誤或您被ç¦æ­¢æ›´æ–°æ‚¨çš„外部帳號。',
+'loginproblem' => '<b>登入有å•é¡Œã€‚</b><br />å†è©¦ä¸€æ¬¡ï¼',
+'alreadyloggedin' => '<strong>用戶$1,您已經登入了!</strong><br />',
+'login' => '登入',
+'loginprompt' => '您必須å…許ç€è¦½å™¨ç´€éŒ„Cookieæ‰èƒ½æˆåŠŸç™»å…¥ {{SITENAME}} 並順利進行æ“作',
+'userlogin' => '登入ï¼å»ºç«‹æ–°å¸³è™Ÿ',
+'logout' => '登出',
+'userlogout' => '登出',
+'notloggedin' => '未登入',
+'nologin' => '您還沒有帳號嗎?$1。',
+'nologinlink' => '建立新帳號',
+'createaccount' => '建立新帳號',
+'gotaccount' => '已經æ“有帳號?$1。',
+'gotaccountlink' => '登入',
+'createaccountmail' => '通éŽe-Mail',
+'badretype' => '你所輸入的密碼並ä¸ç›¸åŒã€‚',
+'userexists' => '您所輸入的用戶å稱已經存在,請å¦é¸ä¸€å€‹ã€‚',
+'youremail' => 'é›»å­éƒµä»¶ *:',
+'username' => '用戶å:',
+'uid' => '用戶ID:',
+'yourrealname' => '真實姓å *:',
+'yourlanguage' => '介é¢èªžè¨€:',
+'yourvariant' => '字體變æ›:',
+'yournick' => '暱稱:',
+'badsig' => '錯誤的原始簽å;請檢查HTML標籤。',
+'email' => 'é›»å­éƒµä»¶',
+'prefs-help-email-enotif' => '啟用此é¸é …時你的電å­éƒµä»¶åœ°å€ä¹Ÿå°‡è¢«ç”¨æ–¼ç™¼é€éƒµä»¶é€šçŸ¥ã€‚',
+'prefs-help-realname' => '* 真實姓å (å¯é¸):用以å°æ‚¨çš„è²¢ç»ç½²å。',
+'loginerror' => '登入錯誤',
+'prefs-help-email' => '* é›»å­éƒµä»¶ (å¯é¸):讓他人通éŽç¶²ç«™åœ¨ä¸çŸ¥é“您的電å­éƒµä»¶åœ°å€çš„情æ³ä¸‹é€šéŽé›»å­éƒµä»¶èˆ‡æ‚¨è¯çµ¡ï¼Œä»¥åŠé€šéŽé›»å­éƒµä»¶å–å¾—éºå¿˜çš„密碼。',
+'nocookiesnew' => 'å·²æˆåŠŸå‰µå»ºæ–°è³¬æˆ¶ï¼åµæ¸¬åˆ°æ‚¨å·²é—œé–‰ Cookies,請開啟它並登入。',
+'nocookieslogin' => '本站利用 Cookies 進行用戶登入,åµæ¸¬åˆ°æ‚¨å·²é—œé–‰ Cookies,請開啟它並é‡æ–°ç™»å…¥ã€‚',
+'noname' => '你沒有輸入一個有效的用戶å。',
+'loginsuccesstitle' => '登入æˆåŠŸ',
+'loginsuccess' => 'ä½ ç¾åœ¨ä»¥ "$1"的身份登入{{SITENAME}}。',
+'nosuchuser' => '找ä¸åˆ°ç”¨æˆ¶ "$1"。
+檢查您的拼寫,或者用下é¢çš„表格建立一個新帳號。',
+'nosuchusershort' => '沒有一個å為「$1ã€çš„用戶。請檢查您輸入的文字是å¦æœ‰éŒ¯èª¤ã€‚',
+'nouserspecified' => '你需è¦æŒ‡å®šä¸€å€‹ç”¨æˆ¶å。',
+'wrongpassword' => '您輸入的密碼錯誤,請å†è©¦ä¸€æ¬¡ã€‚',
+'wrongpasswordempty' => '沒有輸入密碼ï¼è«‹é‡è©¦ã€‚',
+'mailmypassword' => '將新密碼寄給我',
+'passwordremindertitle' => '{{SITENAME}}密碼æ醒',
+'passwordremindertext' => '有人(å¯èƒ½æ˜¯æ‚¨ï¼Œä¾†è‡ªIPä½å€$1)è¦æ±‚我們將新的{{SITENAME}} ($4) 的登入密碼寄給您。用戶"$2"的密碼ç¾åœ¨æ˜¯"$3"。請立å³ç™»å…¥ä¸¦æ›´æ”¹å¯†ç¢¼ã€‚如果是其他人發出了該請求,或者您已經記起了您的密碼並ä¸æº–備改變它,您å¯ä»¥å¿½ç•¥æ­¤æ¶ˆæ¯ä¸¦ç¹¼çºŒä½¿ç”¨æ‚¨çš„舊密碼。',
+'noemail' => '用戶"$1"沒有登記電å­éƒµä»¶åœ°å€ã€‚',
+'passwordsent' => '用戶"$1"的新密碼已經寄往所登記的電å­éƒµä»¶åœ°å€ã€‚
+請在收到後å†ç™»å…¥ã€‚',
+'blocked-mailpassword' => '由於這個用戶被å°ç¦ï¼Œæˆ‘們暫時ç¦æ­¢æ‚¨è«‹æ±‚申請新密碼。造æˆä¸ä¾¿æ•¬è«‹è¦‹è«’',
+'eauthentsent' => '一å°ç¢ºèªä¿¡å·²ç¶“發é€åˆ°æ‰€ç¤ºçš„地å€ã€‚在發é€å…¶å®ƒéƒµä»¶åˆ°æ­¤å¸³æˆ¶å‰ï¼Œæ‚¨å¿…須首先ä¾ç…§é€™å°ä¿¡ä¸­çš„指導確èªé€™å€‹é›»å­éƒµä»¶ä¿¡ç®±çœŸå¯¦æœ‰æ•ˆã€‚',
+'throttled-mailpassword' => '密碼æ醒已經在å‰$1å°æ™‚內發é€ã€‚為防止濫用,é™å®šåœ¨$1å°æ™‚內僅發é€ä¸€æ¬¡å¯†ç¢¼æ醒。',
+'mailerror' => '發é€éƒµä»¶éŒ¯èª¤: $1',
+'acct_creation_throttle_hit' => 'å°ä¸èµ·ï¼Œæ‚¨å·²ç¶“註冊了$1帳號。你ä¸èƒ½å†è¨»å†Šäº†ã€‚',
+'emailauthenticated' => '您的電å­éƒµä»¶åœ°å€å·²ç¶“æ–¼$1確èªæœ‰æ•ˆã€‚',
+'emailnotauthenticated' => '您的郵箱ä½å€<strong>還沒被èªè¨¼</strong>。以下功能將ä¸æœƒç™¼é€ä»»ä½•éƒµä»¶ã€‚',
+'noemailprefs' => '<strong>指定一個電å­éƒµä»¶åœ°å€ä»¥ä½¿ç”¨æ­¤åŠŸèƒ½</strong>',
+'emailconfirmlink' => '確èªæ‚¨çš„郵箱地å€',
+'invalidemailaddress' => '郵箱地å€æ ¼å¼ä¸æ­£ç¢ºï¼Œè«‹è¼¸å…¥æ­£ç¢ºçš„郵箱ä½å€æˆ–清空該輸入框。',
+'accountcreated' => '已建立帳戶',
+'accountcreatedtext' => '$1的帳戶已經被創建。',
+
+# Password reset dialog
+'resetpass' => 'é‡è¨­å¸³æˆ¶å¯†ç¢¼',
+'resetpass_announce' => '您是é€éŽä¸€å€‹è‡¨æ™‚的發é€åˆ°éƒµä»¶ä¸­çš„代碼登入的。è¦å®Œæˆç™»å…¥ï¼Œæ‚¨å¿…須在這裡設定一個新密碼:',
+'resetpass_text' => '<!-- 在此處加入文字 -->',
+'resetpass_header' => 'é‡è¨­å¯†ç¢¼',
+'resetpass_submit' => '設定密碼並登入',
+'resetpass_success' => '您的密碼已經被æˆåŠŸæ›´æ”¹ï¹—ç¾ä¸‹æ­£ç‚ºæ‚¨ç™»å…¥...',
+'resetpass_bad_temporary' => '無效的臨時密碼。您å¯èƒ½å·²æˆåŠŸåœ°æ›´æ”¹äº†æ‚¨çš„密碼,或者需è¦è«‹æ±‚一個新的臨時密碼。',
+'resetpass_forbidden' => '無法在此 wiki 上更改密碼',
+'resetpass_missing' => '無表單資料。',
+
+# 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' => '2級標題文字',
+'math_sample' => '在此æ’入數學公å¼',
+'math_tip' => 'æ’å…¥æ•¸å­¸å…¬å¼ (LaTeX)',
+'nowiki_sample' => '在此æ’å…¥éžæ ¼å¼æ–‡å­—',
+'nowiki_tip' => 'æ’å…¥éžæ ¼å¼æ–‡å­—',
+'image_sample' => 'Example.jpg',
+'image_tip' => '嵌入圖åƒ',
+'media_sample' => 'Example.ogg',
+'media_tip' => '媒體檔案連çµ',
+'sig_tip' => '帶有時間的簽å',
+'hr_tip' => '水平線 (å°å¿ƒä½¿ç”¨)',
+
+# Edit pages
+'summary' => '摘è¦',
+'subject' => '主題',
+'minoredit' => '這是一個å°ä¿®æ”¹',
+'watchthis' => '監視本é ',
+'savearticle' => 'ä¿å­˜æœ¬é ',
+'preview' => 'é è¦½',
+'showpreview' => '顯示é è¦½',
+'showlivepreview' => 'å³æ™‚é è¦½',
+'showdiff' => '顯示差異',
+'anoneditwarning' => "'''警告:'''您沒有登錄,您的IPä½å€å°‡è¨˜éŒ„在此é çš„編輯歷å²ä¸­ã€‚",
+'missingsummary' => "'''æ示:''' 您沒有æ供一個編輯摘è¦ã€‚如果您å†æ¬¡å–®æ“Šå„²å­˜ï¼Œæ‚¨çš„編輯將ä¸å¸¶ç·¨è¼¯æ‘˜è¦å„²å­˜ã€‚",
+'missingcommenttext' => '請在下é¢è¼¸å…¥è©•è«–。',
+'missingcommentheader' => "'''æ示:''' 您沒有為此評論æ供一個標題。如果您å†æ¬¡å–®æ“Šå„²å­˜ï¼Œæ‚¨çš„編輯將ä¸å¸¶æ¨™é¡Œå„²å­˜ã€‚",
+'summary-preview' => '摘è¦é è¦½',
+'subject-preview' => '主題/標題é è¦½',
+'blockedtitle' => '用戶被查å°',
+'blockedtext' => "<big>你的用戶å或IP地å€å·²ç¶“被$1查å°ã€‚</big>
+
+這次查å°æ˜¯ç”±$1所å°çš„。當中的原因是''$2''。
+
+ä½ å¯ä»¥è¯çµ¡$1或者其他的[[{{MediaWiki:grouppage-sysop}}|管ç†å“¡]],討論這次查å°ã€‚
+
+除éžä½ å·²ç¶“在你的[[Special:Preferences|帳號åƒæ•¸è¨­ç½®]]中設定了一個有效的電å­éƒµä»¶åœ°å€ï¼Œ
+å¦å‰‡ä½ æ˜¯ä¸èƒ½ä½¿ç”¨ã€Œé›»éƒµé€™ä½ç”¨æˆ¶ã€çš„功能。你的IP地å€æ˜¯$3,而該查å°ID是 #$5。 請你在所有查詢中註明這地å€åŠï¼æˆ–查å°ID。",
+'blockedoriginalsource' => "以下是'''$1'''的原始碼:",
+'blockededitsource' => "ä½ å°'''$1'''進行'''編輯'''的文字如下:",
+'whitelistedittitle' => '登入後æ‰å¯ç·¨è¼¯',
+'whitelistedittext' => '您必須先$1æ‰å¯ç·¨è¼¯é é¢ã€‚',
+'whitelistreadtitle' => '登入後æ‰å¯é–±è®€',
+'whitelistreadtext' => '您必須先[[Special:Userlogin|登入]]æ‰å¯é–±è®€é é¢ã€‚',
+'whitelistacctitle' => '您被ç¦æ­¢å»ºç«‹å¸³è™Ÿ',
+'whitelistacctext' => '在本Wiki中建立帳號您必須先[[Special:Userlogin|登入]]並æ“有相關許å¯æ¬Šã€‚',
+'confirmedittitle' => '郵件確èªå¾Œæ‰å¯ç·¨è¼¯',
+'confirmedittext' => '在編輯此é ä¹‹å‰æ‚¨å¿…須確èªæ‚¨çš„郵箱ä½å€ã€‚è«‹é€éŽ[[Special:Preferences|åƒæ•¸è¨­å®š]]設定並驗証您的郵箱ä½å€ã€‚',
+'nosuchsectiontitle' => '沒有這個段è½',
+'nosuchsectiontext' => '您嘗試編輯的段è½ä¸¦ä¸å­˜åœ¨ã€‚在這裡是無第$1個段è½ï¼Œæ‰€ä»¥æ˜¯æ²’有一個地方去儲存你的編輯。',
+'loginreqtitle' => '需è¦ç™»å…¥',
+'loginreqlink' => '登入',
+'loginreqpagetext' => '您必須$1æ‰èƒ½æª¢è¦–其它é é¢ã€‚',
+'accmailtitle' => '密碼已寄出',
+'accmailtext' => "'$1'的密碼已經寄到$2。",
+'newarticle' => '(æ–°)',
+'newarticletext' => '您進入了一個尚未創建的é é¢ã€‚
+è¦å‰µå»ºè©²é é¢ï¼Œè«‹åœ¨ä¸‹é¢çš„編輯框中輸入內容(詳情åƒè¦‹[[Help:幫助|幫助]])。
+如果您是ä¸å°å¿ƒä¾†åˆ°æ­¤é é¢ï¼Œç›´æŽ¥é»žæ“Šæ‚¨ç€è¦½å™¨ä¸­çš„"返回"按鈕返回。',
+'anontalkpagetext' => "---- ''這是一個還未建立帳號的匿å用戶的å°è©±é ã€‚我們因此åªèƒ½ç”¨IP地å€ä¾†èˆ‡ä»–ï¼å¥¹è¯çµ¡ã€‚該IP地å€å¯èƒ½ç”±å¹¾å用戶共享。如果您是一å匿å用戶並èªç‚ºæœ¬é ä¸Šçš„評語與您無關,請[[Special:Userlogin|創建新帳號或登入]]以é¿å…在未來於其他匿å用戶混淆。''",
+'noarticletext' => 'æ­¤é ç›®å‰æ²’有內容,您å¯ä»¥åœ¨å…¶å®ƒé [[Special:Search/{{PAGENAME}}|æœç´¢æ­¤é æ¨™é¡Œ]]或[{{fullurl:{{NAMESPACE}}:{{PAGENAME}}|action=edit}} 編輯此é ]。',
+'clearyourcache' => "'''注æ„:''' 在儲存以後, 您必須清除ç€è¦½å™¨çš„å¿«å–æ‰èƒ½çœ‹åˆ°æ‰€ä½œå‡ºçš„改變。 '''Mozilla / Firefox / Safari:''' 按著 ''Shift'' å†é»žæ“Š''é‡æ–°æ•´ç†''(或按下''Ctrl-Shift-R'',在蘋果Mac上按下''Cmd-Shift-R'')ï¼›'''IE:''' 按著 ''Ctrl'' å†é»žæ“Š ''é‡æ–°æ•´ç†'',或按下 ''Ctrl-F5''ï¼›'''Konqueror:''' åªéœ€é»žæ“Š ''é‡æ–°æ•´ç†''ï¼›'''Opera:''' 用戶需è¦åœ¨ ''工具-設定'' 中完整地清除它們的快å–。",
+'usercssjsyoucanpreview' => "<strong>æ示:</strong> 在ä¿å­˜å‰è«‹ç”¨'顯示é è¦§'按鈕來測試您新的 CSS/JS 。",
+'usercsspreview' => "'''注æ„您åªæ˜¯åœ¨é è¦½æ‚¨çš„個人 CSS, 還沒有儲存﹗'''",
+'userjspreview' => "'''注æ„您åªæ˜¯åœ¨æ¸¬è©¦ï¼é è¦½æ‚¨çš„個人 JavaScript,還沒有儲存﹗'''",
+'userinvalidcssjstitle' => "'''警告:''' ä¸å­˜åœ¨é¢æ¿\"\$1\"。注æ„自訂的 .css å’Œ .js é è¦ä½¿ç”¨å°å¯«æ¨™é¡Œï¼Œä¾‹å¦‚,{{ns:user}}:Foo/monobook.css ä¸åŒæ–¼ {{ns:user}}:Foo/Monobook.css。",
+'updated' => '(已更新)',
+'note' => '<strong>注æ„:</strong>',
+'previewnote' => '請記ä½é€™åªæ˜¯é è¦½ï¼Œå…§å®¹é‚„未ä¿å­˜ï¼',
+'previewconflict' => '這個é è¦½é¡¯ç¤ºäº†ä¸Šé¢æ–‡å­—編輯å€ä¸­çš„內容。它將在你é¸æ“‡ä¿å­˜å¾Œå‡ºç¾ã€‚',
+'session_fail_preview' => '<strong>很抱歉ï¼ç”±æ–¼éƒ¨ä»½è³‡æ–™éºå¤±ï¼Œæˆ‘們無法處ç†æ‚¨çš„編輯。請å†è©¦ä¸€æ¬¡ï¼Œå¦‚æžœä»ç„¶å¤±æ•—,請登出後é‡æ–°ç™»å…¥ã€‚</strong>',
+'session_fail_preview_html' => '<strong>很抱歉ï¼éƒ¨ä»½è³‡æ–™å·²éºå¤±ï¼Œæˆ‘們無法處ç†æ‚¨çš„編輯。</strong><strong>如果這個編輯éŽç¨‹æ²’有å•é¡Œï¼Œè«‹å†è©¦ä¸€æ¬¡ã€‚如果ä»ç„¶æœ‰å•é¡Œï¼Œè«‹ç™»å‡ºå¾Œå†é‡æ–°ç™»å…¥ä¸€æ¬¡ã€‚</strong>',
+'importing' => '正在匯入$1',
+'editing' => '正在編輯$1',
+'editinguser' => '正在編輯用戶<b>$1</b>',
+'editingsection' => '正在編輯$1 (段è½)',
+'editingcomment' => '正在編輯$1 (評論)',
+'editconflict' => '編輯è¡çªï¼š$1',
+'explainconflict' => '有人在你開始編輯後更改了é é¢ã€‚
上é¢çš„文字框內顯示的是目å‰æœ¬é çš„內容。
你所åšçš„修改顯示在下é¢çš„文字框中。
你應當將你所åšçš„修改加入ç¾æœ‰çš„內容中。
-<b>åªæœ‰</b>在上é¢æ–‡å­—框中的內容會在你點擊\"ä¿å­˜é é¢\"後被ä¿å­˜ã€‚<br />",
-"yourtext" => "您的文字",
-"storedversion" => "å·²ä¿å­˜ç‰ˆæœ¬",
-"editingold" => "<strong>警告:你正在編輯的是本é çš„舊版本。
-如果你ä¿å­˜å®ƒçš„話,在本版本之後的任何修改都會丟失。</strong>",
-"yourdiff" => "差別",
-/*"copyrightwarning" => "請注æ„å°W{{SITENAME}}的任何貢ç»éƒ½å°‡è¢«èªç‚ºæ˜¯åœ¨GNU自由文檔å”議證書下發佈。
-(細節請見$1).
+<b>åªæœ‰</b>在上é¢æ–‡å­—框中的內容會在你點擊"ä¿å­˜é é¢"後被ä¿å­˜ã€‚<br />',
+'yourtext' => '您的文字',
+'storedversion' => 'å·²ä¿å­˜ç‰ˆæœ¬',
+'nonunicodebrowser' => '<strong>警告: 您的ç€è¦½å™¨ä¸å…¼å®¹Unicode編碼。這裡有一個工作å€å°‡ä½¿æ‚¨èƒ½å®‰å…¨åœ°ç·¨è¼¯æ–‡ç« : éžASCII字元將以å六進製編碼模å¼å‡ºç¾åœ¨ç·¨è¼¯æ¡†ä¸­ã€‚</strong>',
+'editingold' => '<strong>警告:你正在編輯的是本é çš„舊版本。
+如果你ä¿å­˜å®ƒçš„話,在本版本之後的任何修改都會丟失。</strong>',
+'yourdiff' => '差異',
+'copyrightwarning' => '請注æ„您å°{{SITENAME}}的所有貢ç»éƒ½è¢«èªç‚ºæ˜¯åœ¨$2下發佈,請查看在$1的細節。
如果您ä¸å¸Œæœ›æ‚¨çš„文字被任æ„修改和å†æ•£ä½ˆï¼Œè«‹ä¸è¦æ交。<br />
-您åŒæ™‚也å‘我們ä¿è­‰ä½ æ‰€æ交的內容是你自己所作,或得自一個ä¸å—版權ä¿è­·æˆ–相似自由的來æºã€‚
-<strong>ä¸è¦åœ¨æœªç²æŽˆæ¬Šçš„情æ³ä¸‹ç™¼è¡¨ï¼</strong>",*/
-
-"longpagewarning" => "<strong>警告:本é é•·åº¦é”$1åƒä½ï¼›ä¸€äº›ç€è¦½å™¨å°‡ç„¡æ³•ç·¨è¼¯é•·éŽä¸‰å二åƒä½çš„文章。請考慮將本文切割æˆå¹¾å€‹å°æ®µè½ã€‚</strong>",
-
-"readonlywarning" => "<strong>警告:數據庫被鎖以進行維護,所以您目å‰å°‡ç„¡æ³•ä¿å­˜æ‚¨çš„修改。您或許希望先將本斷文字複製並ä¿å­˜åˆ°æ–‡æœ¬æ–‡ä»¶ï¼Œç„¶å¾Œç­‰ä¸€æœƒå…’å†ä¿®æ”¹ã€‚</strong>",
-"protectedpagewarning" => "<strong>警告:本é å·²ç¶“被ä¿è­·ï¼Œåªæœ‰æ“有管ç†å“¡æ¬Šé™çš„用戶æ‰å¯ä¿®æ”¹ã€‚請確èªæ‚¨éµå®ˆ
-[[Project:Protected_page_guidelines|ä¿è­·é é¢å®ˆå‰‡]].</strong>",
+您åŒæ™‚也è¦å‘我們ä¿è­‰æ‚¨æ‰€æ交的內容是您自己所作,或得自一個ä¸å—版權ä¿è­·æˆ–相似自由的來æºã€‚
+<strong>ä¸è¦åœ¨æœªç²æŽˆæ¬Šçš„情æ³ä¸‹ç™¼è¡¨ï¼</strong><br />',
+'copyrightwarning2' => '請注æ„您å°{{SITENAME}}的所有貢ç»
+都å¯èƒ½è¢«å…¶ä»–è²¢ç»è€…編輯,修改或刪除。
+如果您ä¸å¸Œæœ›æ‚¨çš„文字被任æ„修改和å†æ•£ä½ˆï¼Œè«‹ä¸è¦æ交。<br />
+您åŒæ™‚也è¦å‘我們ä¿è­‰æ‚¨æ‰€æ交的內容是您自己所作,或得自一個ä¸å—版權ä¿è­·æˆ–相似自由的來æºï¼ˆåƒé–±$1的細節)。
+<strong>ä¸è¦åœ¨æœªç²æŽˆæ¬Šçš„情æ³ä¸‹ç™¼è¡¨ï¼</strong>',
+'longpagewarning' => '<strong>警告: 本é é•·åº¦é”$1KB;一些ç€è¦½å™¨å°‡ç„¡æ³•ç·¨è¼¯é•·éŽ32KB文章。請考慮將本文切割æˆå¹¾å€‹å°æ®µè½ã€‚</strong>',
+'longpageerror' => '<strong>錯誤: 您所æ交的文字長度有$1KB,這大於$2KB的最大值。該文本ä¸èƒ½è¢«å„²å­˜ã€‚</strong>',
+'readonlywarning' => '<strong>警告: 資料庫被鎖以進行維護,所以您目å‰å°‡ç„¡æ³•ä¿å­˜æ‚¨çš„修改。您或許希望先將本斷文字複製並ä¿å­˜åˆ°æ–‡å­—文件,然後等一會兒å†ä¿®æ”¹ã€‚</strong>',
+'protectedpagewarning' => '<strong>警告: 本é å·²ç¶“被ä¿è­·ï¼Œåªæœ‰æ“有管ç†å“¡è¨±å¯æ¬Šçš„用戶æ‰å¯ä¿®æ”¹ã€‚</strong>',
+'semiprotectedpagewarning' => "'''注æ„:''' 本é é¢è¢«éŽ–定,僅é™è¨»å†Šç”¨æˆ¶ç·¨è¼¯ã€‚",
+'cascadeprotectedwarning' => '警告: 本é å·²ç¶“被ä¿è­·ï¼Œåªæœ‰æ“有管ç†å“¡æ¬Šé™çš„用戶æ‰å¯ä¿®æ”¹ï¼Œå› ç‚ºæœ¬é å·²è¢«ä»¥ä¸‹é€£éŽ–ä¿è­·çš„{{PLURAL:$1|一個|多個}}é é¢æ‰€åŒ…å«:',
+'templatesused' => '在這個é é¢ä¸Šä½¿ç”¨çš„模æ¿æœ‰:',
+'templatesusedpreview' => '此次é è¦½ä¸­ä½¿ç”¨çš„模æ¿æœ‰:',
+'templatesusedsection' => '在這個段è½ä¸Šä½¿ç”¨çš„模æ¿æœ‰:',
+'template-protected' => '(ä¿è­·)',
+'template-semiprotected' => '(åŠä¿è­·)',
+'edittools' => '<!-- 此處的文字將被顯示在以下編輯和上傳表單中。 -->',
+'nocreatetitle' => '創建é é¢å—é™',
+'nocreatetext' => '此網站é™åˆ¶äº†å‰µå»ºæ–°é é¢çš„功能。你å¯ä»¥è¿”回並編輯已有的é é¢ï¼Œæˆ–者[[Special:Userlogin|登錄或創建新賬戶]]。',
+
+# "Undo" feature
+'undo-success' => '該編輯å¯ä»¥è¢«æ’¤éŠ·ã€‚請檢查以下å°æ¯”以核實這正是您想åšçš„,然後儲存以下更改以完æˆæ’¤éŠ·ç·¨è¼¯ã€‚',
+'undo-failure' => '由於中途的編輯ä¸ä¸€è‡´ï¼Œæ­¤ç·¨è¼¯ä¸èƒ½æ’¤éŠ·ã€‚',
+'undo-summary' => 'å–消由[[Special:Contributions/$2|$2]] ([[User talk:$2|å°è©±]])所作出的修訂 $1',
+
+# Account creation failure
+'cantcreateaccounttitle' => '無法創建帳戶',
+'cantcreateaccounttext' => '已經ç¦æ­¢å¾žIPä½å€ (<b>$1</b>) 創建帳戶。
+這å¯èƒ½æ˜¯ç”±æ–¼ç¶“常有來自您的學校和網際網路æœå‹™æ供商的故æ„破壞造æˆçš„。',
# History pages
-#
-"revhistory" => "修訂歷å²",
-"nohistory" => "沒有本é çš„修訂記錄。",
-"revnotfound" => "沒有找到修訂記錄",
-"revnotfoundtext" => "您請求的更早版本的修訂記錄沒有找到。
-請檢查您請求本é é¢ç”¨çš„URL是å¦æ­£ç¢ºã€‚",
-"loadhist" => "載入é é¢ä¿®è¨‚æ­·å²",
-"currentrev" => "當å‰ä¿®è¨‚版本",
-"revisionasof" => "$1的修訂版本",
-"cur" => "當å‰",
-"next" => "後繼",
-"last" => "å…ˆå‰",
-"orig" => "åˆå§‹",
-"histlegend" => "說明:(當å‰)指與當å‰ä¿®è¨‚版本比較;(å…ˆå‰)指與å‰ä¸€å€‹ä¿®è¨‚ç‰ˆæœ¬æ¯”è¼ƒï¼Œå° æŒ‡ç´°å¾®ä¿®æ”¹ã€‚",
+'revhistory' => '修訂歷å²',
+'viewpagelogs' => '查詢這個é é¢çš„日誌',
+'nohistory' => '沒有本é çš„修訂記錄。',
+'revnotfound' => '沒有找到修訂記錄',
+'revnotfoundtext' => '您請求的更早版本的修訂記錄沒有找到。
+請檢查您請求本é é¢ç”¨çš„URL是å¦æ­£ç¢ºã€‚',
+'loadhist' => '載入é é¢ä¿®è¨‚æ­·å²',
+'currentrev' => '當å‰ä¿®è¨‚版本',
+'revisionasof' => '在$1所åšçš„修訂版本',
+'revision-info' => '在$1ç”±$2所åšçš„修訂版本',
+'previousrevision' => 'â†ä¸Šä¸€ä¿®è¨‚',
+'nextrevision' => '下一修訂→',
+'currentrevisionlink' => '當å‰ä¿®è¨‚',
+'cur' => '當å‰',
+'next' => '後繼',
+'last' => 'å…ˆå‰',
+'orig' => 'åˆå§‹',
+'page_first' => '最å‰',
+'page_last' => '最後',
+'histlegend' => '差異é¸æ“‡: 標記è¦æ¯”較版本的單é¸æŒ‰éˆ•ä¸¦é»žæ“Šåº•éƒ¨çš„按鈕進行比較。<br />
+說明: (當å‰) 指與當å‰ç‰ˆæœ¬æ¯”較,(å…ˆå‰) 指與å‰ä¸€å€‹ä¿®è¨‚ç‰ˆæœ¬æ¯”è¼ƒï¼Œå° = å°ä¿®æ”¹ã€‚',
+'deletedrev' => '[已刪除]',
+'histfirst' => '最早版本',
+'histlast' => '最新版本',
+'historysize' => '($1 ä½å…ƒçµ„)',
+'historyempty' => '(空)',
+
+# Revision feed
+'history-feed-title' => '修訂歷å²',
+'history-feed-description' => '本站上此é çš„修訂歷å²',
+'history-feed-item-nocomment' => '$1在$2', # user at time
+'history-feed-empty' => '所請求的é é¢ä¸å­˜åœ¨ã€‚它å¯èƒ½å·²è¢«åˆªé™¤æˆ–é‡æ–°å‘½å。
+嘗試[[Special:Search|æœç´¢æœ¬ç«™]]ç²å¾—相關的新建é é¢ã€‚',
+
+# Revision deletion
+'rev-deleted-comment' => '(註釋已移除)',
+'rev-deleted-user' => '(用戶å已移除)',
+'rev-deleted-event' => '(項目已移除)',
+'rev-deleted-text-permission' => '<div class="mw-warning plainlinks">該é é¢ä¿®è¨‚已經被從公共文檔中移除。
+在[{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} 刪除日誌]中您å¯èƒ½æœƒæª¢è¦–到詳細的信æ¯ã€‚</div>',
+'rev-deleted-text-view' => "<div class='mw-warning plainlinks'>
+該é é¢ä¿®è¨‚已經被從公共文檔中移除。作為此網站的管ç†å“¡ï¼Œæ‚¨å¯ä»¥æª¢è¦–它;
+在[{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} 刪除日誌]中您å¯èƒ½æœƒæª¢è¦–到詳細的信æ¯ã€‚
+</div>",
+'rev-delundel' => '顯示/éš±è—',
+'revisiondelete' => '刪除/æ¢å¾©åˆªé™¤ä¿®è¨‚',
+'revdelete-nooldid-title' => '沒有目標修訂',
+'revdelete-nooldid-text' => '您沒有指定此æ“作的目標修訂。',
+'revdelete-selected' => "é¸å–'''$1'''çš„$2次修訂:",
+'logdelete-selected' => "é¸å–'''$1'''çš„$2個日誌項目:",
+'revdelete-text' => '刪除的修訂ä»å°‡é¡¯ç¤ºåœ¨é é¢æ­·å²ä¸­, 但它們的文字內容已ä¸èƒ½è¢«å…¬çœ¾è¨ªå•ã€‚
+
+在此網站的其他管ç†å“¡å°‡ä»èƒ½è¨ªå•éš±è—的內容並é€éŽèˆ‡æ­¤ç›¸åŒçš„介é¢æ¢å¾©åˆªé™¤ï¼Œé™¤éžç¶²ç«™å·¥ä½œè€…進行了一些附加的é™åˆ¶ã€‚',
+'revdelete-legend' => '設定修訂é™åˆ¶:',
+'revdelete-hide-text' => 'éš±è—修訂文字',
+'revdelete-hide-name' => 'éš±è—動作和目標',
+'revdelete-hide-comment' => 'éš±è—編輯說明',
+'revdelete-hide-user' => 'éš±è—編輯者的用戶å/IP',
+'revdelete-hide-restricted' => '將此é™åˆ¶åŒæ¨£æ‡‰ç”¨æ–¼ç®¡ç†å“¡',
+'revdelete-suppress' => 'åŒæ™‚壓制由æ“作員以åŠå…¶ä»–用戶的資料',
+'revdelete-hide-image' => 'éš±è—檔案內容',
+'revdelete-unsuppress' => '在已æ¢å¾©çš„修訂中移除é™åˆ¶',
+'revdelete-log' => '日誌註釋:',
+'revdelete-submit' => '應用於é¸å–的修訂',
+'revdelete-logentry' => '[[$1]]的修訂å¯è¦‹æ€§å·²æ›´æ”¹',
+'logdelete-logentry' => '[[$1]]的事件å¯è¦‹æ€§å·²æ›´æ”¹',
+'revdelete-logaction' => '$1次修訂己經設定至模å¼$2',
+'logdelete-logaction' => 'å°æ–¼[[$3]]çš„$1個事件己經設定至模å¼$2',
+'revdelete-success' => '修訂的å¯è¦‹æ€§å·²ç¶“æˆåŠŸè¨­å®šã€‚',
+'logdelete-success' => '事件的å¯è¦‹æ€§å·²ç¶“æˆåŠŸè¨­å®šã€‚',
+
+# Oversight log
+'oversightlog' => '監ç£è¨˜éŒ„',
+'overlogpagetext' => '下é¢æ˜¯ä¸€å€‹æœ€è¿‘刪除以åŠç”±æ“作員å°éŽ–牽涉到的內容列表。åƒçœ‹ä¸‹é¢çš„[[Special:Ipblocklist|IPå°éŽ–列表]]去查看ç¾æ™‚進行的å°éŽ–。',
# Diffs
-#
-"difference" => "(修訂版本間差異)",
-"loadingrev" => "載入修訂版本比較",
-"lineno" => "第$1行:",
-"editcurrent" => "編輯本é çš„當å‰ä¿®è¨‚版本",
+'difference' => '(修訂版本間差異)',
+'loadingrev' => '載入修訂版本比較',
+'lineno' => '第$1行:',
+'editcurrent' => '編輯本é çš„當å‰ä¿®è¨‚版本',
+'selectnewerversionfordiff' => 'é¸æ“‡æ›´æ–°çš„版本作比較',
+'selectolderversionfordiff' => 'é¸æ“‡æ›´è€çš„版本作比較',
+'compareselectedversions' => '比較é¸å®šçš„版本',
+'editundo' => '撤銷',
+'diff-multi' => '($1個中途的修訂版本沒有顯示。)',
# Search results
-#
-"searchresults" => "æœç´¢çµæžœ",
-"searchresulttext" => "有關æœç´¢{{SITENAME}}的更多詳情,åƒè¦‹$1。",
-"searchsubtitle" => "查詢\"[[:$1]]\"",
-"searchsubtitleinvalid" => "查詢\"$1\"",
-"badquery" => "æœç´¢æŸ¥è©¢ä¸æ­£ç¢º",
-"badquerytext" => "我們無法處ç†æ‚¨çš„查詢。
-這å¯èƒ½æ˜¯ç”±æ–¼æ‚¨è©¦åœ–æœç´¢ä¸€å€‹çŸ­æ–¼3個字æ¯çš„外文單詞,
-或者您錯誤地輸入了æœç´¢é …,例如\"汽車和和ç«è»Š\"。
-è«‹å†å˜—試一個新的æœç´¢é …。",
-"matchtotals" => "æœç´¢é …\"$1\"與$2æ¢æ–‡ç« çš„題目相符,和$3æ¢æ–‡ç« ç›¸ç¬¦ã€‚",
-
-"noexactmatch" => "沒有文章與æœç´¢é …完全匹é…,請嘗試完整文字æœç´¢ã€‚",
-"titlematches" => "文章題目相符",
-"notitlematches" => "沒有找到匹é…文章題目",
-"textmatches" => "文章內容相符",
-"notextmatches" => "沒有文章內容匹é…",
-
-"prevn" => "å…ˆå‰$1",
-"nextn" => "之後$1",
-"viewprevnext" => "查看 ($1) ($2) ($3).",
-"showingresults" => "下é¢é¡¯ç¤º<b>$1</b>æ¢çµæžœï¼Œå¾žç¬¬<b>$2</b>æ¢é–‹å§‹",
-"nonefound" => "<strong>注æ„:</strong>失敗的æœç´¢å¾€å¾€æ˜¯ç”±æ–¼è©¦åœ–æœç´¢è«¸å¦‚“的â€æˆ–“和â€ä¹‹é¡žçš„常見字所引起。",
-"powersearch" => "æœç´¢",
-"powersearchtext" => "
-æœç´¢å字空間:<br />$1<br />$2列出é‡å®šå‘é é¢ï¼›æœç´¢$3 $9",
-
-"searchdisabled" => "<p>{{SITENAME}}內部æœç´¢åŠŸèƒ½ç”±æ–¼é«˜å³°æ™‚段æœå‹™å™¨è¶…載而åœæ­¢ä½¿ç”¨ã€‚
-您å¯ä»¥æš«æ™‚通éŽ
-<a href=\"http://google.com.tw/\">google</a>æœç´¢{{SITENAME}}。
-è¬è¬æ‚¨çš„è€å¿ƒã€‚</p>",
+'searchresults' => 'æœç´¢çµæžœ',
+'searchresulttext' => '有關æœç´¢{{SITENAME}}的更多詳情,åƒè¦‹[[{{MediaWiki:helppage}}|{{int:help}}]]。',
+'searchsubtitle' => '查詢"[[:$1]]"',
+'searchsubtitleinvalid' => '查詢"$1"',
+'badquery' => 'æœç´¢æŸ¥è©¢ä¸æ­£ç¢º',
+'badquerytext' => '我們無法處ç†æ‚¨çš„查詢。
+這å¯èƒ½æ˜¯ç”±æ–¼æ‚¨è©¦åœ–æœç´¢ä¸€å€‹çŸ­æ–¼3個字æ¯çš„單詞,
+或者您錯誤地輸入了æœç´¢é …,例如"煤和和瓦斯"。
+è«‹å†å˜—試一個新的æœç´¢é …。',
+'matchtotals' => 'æœç´¢é …"$1"與$2æ¢æ–‡ç« çš„題目相符,和$3æ¢æ–‡ç« ç›¸ç¬¦ã€‚',
+'noexactmatch' => "'''沒找到標題為\"\$1\"çš„é é¢ã€‚''' 您å¯ä»¥[[:\$1|創建此é é¢]]。",
+'titlematches' => '文章題目相符',
+'notitlematches' => '沒有找到匹é…文章題目',
+'textmatches' => '文章內容相符',
+'notextmatches' => '沒有文章內容匹é…',
+'prevn' => 'å‰$1個',
+'nextn' => '後$1個',
+'viewprevnext' => '檢視 ($1) ($2) ($3)。',
+'showingresults' => '下é¢é¡¯ç¤ºå¾žç¬¬<b>$2</b>æ¢é–‹å§‹çš„<b>$1</b>æ¢çµæžœ:',
+'showingresultsnum' => '下é¢é¡¯ç¤ºå¾žç¬¬<b>$2</b>æ¢é–‹å§‹çš„<b>$3</b>æ¢çµæžœ:',
+'nonefound' => '<strong>注æ„:</strong>失敗的æœç´¢å¾€å¾€æ˜¯ç”±æ–¼è©¦åœ–æœç´¢è«¸å¦‚「的ã€æˆ–「和ã€ä¹‹é¡žçš„常見字所引起。',
+'powersearch' => 'æœç´¢',
+'powersearchtext' => '
+æœç´¢å字空間:<br />$1<br />$2列出é‡å®šå‘é é¢ï¼›æœç´¢$3 $9',
+'searchdisabled' => '{{SITENAME}}由於性能方é¢çš„原因,全文æœç´¢å·²è¢«æš«æ™‚åœç”¨ã€‚您å¯ä»¥æš«æ™‚é€éŽGoogleæœç´¢ã€‚è«‹ç•™æ„他們的索引å¯èƒ½æœƒéŽæ™‚。',
+'blanknamespace' => '(主)',
# Preferences page
-#
-"preferences" => "åƒæ•¸è¨­ç½®",
-"prefsnologin" => "還未登錄",
-"prefsnologintext" => "您必須先[[Special:Userlogin|登錄]]æ‰èƒ½è¨­ç½®å€‹äººåƒæ•¸ã€‚",
-"prefsreset" => "åƒæ•¸é‡æ–°è¨­ç½®ã€‚",
-"qbsettings" => "快速導航æ¢è¨­ç½®",
-"changepassword" => "更改密碼",
-"skin" => "皮膚",
-"math" => "數學顯示",
-"math_failure" => "無法解æž",
-"math_unknown_error" => "未知錯誤",
-"math_unknown_function" => "未知函數",
-"math_lexing_error" => "å¥æ³•éŒ¯èª¤",
-"math_syntax_error" => "語法錯誤",
-"saveprefs" => "ä¿å­˜åƒæ•¸è¨­ç½®",
-"resetprefs" => "é‡è¨­åƒæ•¸",
-"oldpassword" => "舊密碼",
-"newpassword" => "新密碼",
-"retypenew" => "é‡è¤‡æ–°å¯†ç¢¼",
-"textboxsize" => "文字框尺寸",
-"rows" => "行",
-"columns" => "列",
-"searchresultshead" => "æœç´¢çµæžœè¨­å®š",
-"resultsperpage" => "æ¯é é¡¯ç¤ºéˆæŽ¥æ•¸",
-"contextlines" => "æ¯éˆæŽ¥è¡Œæ•¸",
-"contextchars" => "æ¯è¡Œå­—數",
-"stubthreshold" => "短æ¢ç›®é¡¯ç¤ºåŸºæœ¬é™åˆ¶",
-"recentchangescount" => "最近更改é è¡Œæ•¸",
-"savedprefs" => "您的個人åƒæ•¸è¨­ç½®å·²ç¶“ä¿å­˜ã€‚",
-"timezonetext" => "輸入當地時間與æœå‹™å™¨æ™‚間的時差。",
-"localtime" => "當地時間",
-"timezoneoffset" => "時差",
+'preferences' => 'åƒæ•¸è¨­ç½®',
+'mypreferences' => '我的åƒæ•¸è¨­ç½®',
+'prefsnologin' => '還未登入',
+'prefsnologintext' => '您必須先[[Special:Userlogin|登入]]æ‰èƒ½è¨­ç½®å€‹äººåƒæ•¸ã€‚',
+'prefsreset' => 'åƒæ•¸å·²é‡æ–°è¨­ç½®ã€‚',
+'qbsettings' => '快速導航æ¢',
+'qbsettings-none' => 'ç„¡',
+'qbsettings-fixedleft' => 'å·¦å´å›ºå®š',
+'qbsettings-fixedright' => 'å³å´å›ºå®š',
+'qbsettings-floatingleft' => 'å·¦å´æ¼‚移',
+'qbsettings-floatingright' => 'å³å´æ¼‚移',
+'changepassword' => '更改密碼',
+'skin' => 'é¢æ¿',
+'math' => '數學公å¼',
+'dateformat' => '日期格å¼',
+'datedefault' => 'é è¨­å€¼',
+'datetime' => '日期和时间',
+'math_failure' => '解æžå¤±æ•—',
+'math_unknown_error' => '未知錯誤',
+'math_unknown_function' => '未知函數',
+'math_lexing_error' => 'å¥æ³•éŒ¯èª¤',
+'math_syntax_error' => '語法錯誤',
+'math_image_error' => 'PNG 轉æ›å¤±æ•—;請檢查是å¦æ­£ç¢ºå®‰è£äº† latex, dvips, gs å’Œ convert',
+'math_bad_tmpdir' => '無法寫入或建立數學公å¼è‡¨æ™‚目錄',
+'math_bad_output' => '無法寫入或建立數學公å¼è¼¸å‡ºç›®éŒ„',
+'math_notexvc' => '無法執行"texvc";請åƒç…§ math/README 進行é…置。',
+'prefs-personal' => '用戶資料',
+'prefs-rc' => '最近更改',
+'prefs-watchlist' => '監視列表',
+'prefs-watchlist-days' => '監視列表中顯示記錄的天數:',
+'prefs-watchlist-edits' => '在增強的監視列表中顯示的編輯次數:',
+'prefs-misc' => '雜項',
+'saveprefs' => 'ä¿å­˜åƒæ•¸è¨­ç½®',
+'resetprefs' => 'é‡è¨­åƒæ•¸',
+'oldpassword' => '舊密碼',
+'newpassword' => '新密碼',
+'retypenew' => '確èªå¯†ç¢¼:',
+'textboxsize' => '編輯',
+'rows' => '列:',
+'columns' => '欄:',
+'searchresultshead' => 'æœç´¢çµæžœè¨­å®š',
+'resultsperpage' => 'æ¯é é¡¯ç¤ºé€£çµæ•¸',
+'contextlines' => 'æ¯é€£çµè¡Œæ•¸:',
+'contextchars' => 'æ¯è¡Œå­—數:',
+'stubthreshold' => '短文章顯示基本é™åˆ¶',
+'recentchangesdays' => '最近更改中的顯示日數:',
+'recentchangescount' => '最近更改中的編輯數:',
+'savedprefs' => '您的個人åƒæ•¸è¨­ç½®å·²ç¶“ä¿å­˜ã€‚',
+'timezonelegend' => '時å€',
+'timezonetext' => '輸入當地時間與伺æœå™¨æ™‚é–“(UTC)的時差。',
+'localtime' => '當地時間',
+'timezoneoffset' => '時差¹',
+'servertime' => '伺æœå™¨æ™‚é–“',
+'guesstimezone' => '從ç€è¦½å™¨å¡«å¯«',
+'allowemail' => '接å—來自其他用戶的郵件',
+'defaultns' => 'é è¨­æœç´¢çš„å字空間',
+'default' => 'é è¨­',
+'files' => '檔案',
+
+# User rights
+'userrights-lookup-user' => '管ç†ç”¨æˆ¶ç¾¤çµ„',
+'userrights-user-editname' => '輸入用戶å:',
+'editusergroup' => '編輯用戶群組',
+'userrights-editusergroup' => '編輯用戶群組',
+'saveusergroups' => 'ä¿å­˜ç”¨æˆ¶ç¾¤çµ„',
+'userrights-groupsmember' => '屬於:',
+'userrights-groupsavailable' => 'å¯ç”¨ç¾¤çµ„:',
+'userrights-groupshelp' => 'è«‹é¸æ“‡æ‚¨æƒ³è®“用戶加入或退出的群組。沒有é¸æ“‡çš„群組將ä¸æœƒè¢«æ”¹è®Šã€‚您也å¯ä»¥ç”¨"CTRL + 左擊滑鼠"複é¸æˆ–å–消已經é¸æ“‡çš„群組。',
+'userrights-reason' => '更改原因:',
+
+# Groups
+'group' => '群組:',
+'group-bot' => '機器人',
+'group-sysop' => 'æ“作員',
+'group-bureaucrat' => '行政員',
+'group-all' => '(全部)',
+
+'group-bot-member' => '機器人',
+'group-sysop-member' => 'æ“作員',
+'group-bureaucrat-member' => '行政員',
+
+'grouppage-bot' => '{{ns:project}}:機器人',
+'grouppage-sysop' => '{{ns:project}}:æ“作員',
+'grouppage-bureaucrat' => '{{ns:project}}:行政員',
+
+# User rights log
+'rightslog' => '用戶權é™æ—¥èªŒ',
+'rightslogtext' => '以下記錄了用戶權é™çš„更改記錄。',
+'rightslogentry' => 'å°‡ $1 的權é™å¾ž $2 改為 $3',
+'rightsnone' => '(ç„¡)',
# Recent changes
-#
-"changes" => "更改",
-"recentchanges" => "最近更改",
-"recentchangestext" => "本é è·Ÿè¹¤{{SITENAME}}內最新的更改。
-[[{{ns:project}}:歡迎,新來者|歡迎,新來者]]ï¼
-è«‹åƒè¦‹é€™äº›é é¢ï¼š[[{{ns:project}}:常見å•é¡Œè§£ç­”|{{SITENAME}}常見å•é¡Œè§£ç­”]]ã€
-[[{{ns:project}}:守則與指導|{{SITENAME}}守則]]
-(特別是[[{{ns:project}}:命å常è¦|命å常è¦]]ã€
-[[{{ns:project}}:中性的觀點|中立觀點]])
-和[[{{ns:project}}:最常見失禮行為|最常見失禮行為]]。
-
-如果您希望{{SITENAME}}æˆåŠŸï¼Œé‚£éº¼è«‹æ‚¨ä¸è¦å¢žåŠ å—其它[[{{ns:project}}:版權信æ¯|版權]]
-é™åˆ¶çš„æ料,這一點將éžå¸¸é‡è¦ã€‚相關的法律責任會傷害本項工程,所以請ä¸è¦é€™æ¨£åšã€‚
-此外請åƒè¦‹",
-
-"rcnote" => "下é¢æ˜¯æœ€è¿‘<strong>$2</strong>天內最新的<strong>$1</strong>次改動。",
-"rcnotefrom" => "下é¢æ˜¯è‡ª<b>$2</b>(最多顯示<b>$1</b>)。",
-"rclistfrom" => "顯示自$1以來的新更改",
-"rclinks" => "顯示最近 $2 天內最新的 $1 次改動。<br />$3",
-"diff" => "差異",
-"hist" => "æ­·å²",
-"hide" => "éš±è—",
-"show" => "顯示",
-"minoreditletter" => "å°",
-"newpageletter" => "æ–°",
+'nchanges' => '$1次更改',
+'recentchanges' => '最近更改',
+'recentchangestext' => '跟蹤這個wiki上的最新更改。',
+'recentchanges-feed-description' => '跟蹤此訂閱在 wiki 上的最近更改。',
+'rcnote' => "以下是在$3,最近'''$2'''天內的'''$1'''次最近更改記錄:",
+'rcnotefrom' => '下é¢æ˜¯è‡ª<b>$2</b>(最多顯示<b>$1</b>):',
+'rclistfrom' => '顯示自$1以來的新更改',
+'rcshowhideminor' => '$1å°ç·¨è¼¯',
+'rcshowhidebots' => '$1機器人的編輯',
+'rcshowhideliu' => '$1已登入用戶的編輯',
+'rcshowhideanons' => '$1匿å用戶的編輯',
+'rcshowhidepatr' => ' $1檢查éŽçš„編輯',
+'rcshowhidemine' => '$1我的編輯',
+'rclinks' => '顯示最近$2天內最新的$1次改動。<br />$3',
+'diff' => '差異',
+'hist' => 'æ­·å²',
+'hide' => 'éš±è—',
+'show' => '顯示',
+'minoreditletter' => 'å°',
+'newpageletter' => 'æ–°',
+'boteditletter' => 'æ©Ÿ',
+'number_of_watching_users_pageview' => '[$1個關注用戶]',
+'rc_categories' => '分類界é™(以"|"分割)',
+'rc_categories_any' => 'ä»»æ„',
+
+# Recent changes linked
+'recentchangeslinked' => 'éˆå‡ºæ›´æ”¹',
+'recentchangeslinked-noresult' => '在這一段時間中連çµçš„é é¢ä¸¦ç„¡æ›´æ”¹ã€‚',
+'recentchangeslinked-summary' => "這一個特殊é é¢åˆ—示這一é éˆå‡ºé é¢çš„最近更改。在您監視列表中的é é¢æœƒä»¥'''ç²—é«”'''表示。",
# Upload
-#
-"upload" => "上載文件",
-"uploadbtn" => "上載文件",
-"reupload" => "é‡æ–°ä¸Šè¼‰",
-"reuploaddesc" => "返回上載表單。",
-"uploadnologin" => "未登錄",
-"uploadnologintext" => "您必須先[[Special:Userlogin|登錄]]
-æ‰èƒ½ä¸Šè¼‰æ–‡ä»¶ã€‚",
-"uploaderror" => "上載錯誤",
-"uploadtext" => "<strong>åœæ­¢ï¼</strong>在您上載之å‰ï¼Œè«‹å…ˆé–±è®€ä¸¦éµå®ˆ{{SITENAME}}<a href=\"" .
-"{{localurle:Project:Image use policy}}\">圖åƒä½¿ç”¨å®ˆå‰‡</a>。
-<p>如果您è¦æŸ¥çœ‹æˆ–æœç´¢ä¹‹å‰ä¸Šè¼‰çš„圖åƒï¼Œ
-請到<a href=\"" . "{{localurle:Special:Imagelist}}" .
-"\">已上載圖åƒåˆ—表</a>.
-所有上載與刪除行為都被記錄在<a href=\"" .
-"{{localurle:Project:Upload image}}\">上載紀錄</a>內。</p>
-<p>使用下é¢çš„表單來上載用在æ¢ç›®å…§æ–°çš„圖åƒæ–‡ä»¶ã€‚
-在絕大多數ç€è¦½å™¨å…§ï¼Œä½ æœƒçœ‹åˆ°ä¸€å€‹\"ç€è¦½...\"按鈕,點擊它後就會跳出一個打開文件å°è©±æ¡†ã€‚
-é¸æ“‡ä¸€å€‹æ–‡ä»¶å¾Œæ–‡ä»¶å將出ç¾åœ¨æŒ‰éˆ•æ—邊的文字框中。
-您也必須點擊æ—邊的複é¸æ¡†ç¢ºèªæ‚¨æ‰€ä¸Šè¼‰çš„文件並沒有é•å相關版權法律。
-點擊\"上載\" 按鈕完æˆä¸Šè¼‰ç¨‹åºã€‚
-如果您使用的是較慢的網絡連接的話那麼這個上載éŽç¨‹æœƒéœ€è¦ä¸€äº›æ™‚間。</p>
-<p>我們建議照相圖片使用JPEGæ ¼å¼ï¼Œç¹ªåœ–åŠå…¶ä»–圖標圖åƒä½¿ç”¨PNGæ ¼å¼ï¼ŒéŸ³åƒå‰‡ä½¿ç”¨OGGæ ¼å¼ã€‚
-請使用具有æ述性的語言來命å您的文件以é¿å…混亂。
-è¦åœ¨æ–‡ç« ä¸­åŠ å…¥åœ–åƒï¼Œä½¿ç”¨ä»¥ä¸‹å½¢å¼çš„連接:
-<b>[[圖åƒ:檔案.jpg]]</b>或者<b>[[圖åƒ:檔案.png|解釋文字]]</b>
-或<b>[[媒體:檔案.ogg]]</b>來連接音åƒæ–‡ä»¶ã€‚</p>
-<p>請注æ„在{{SITENAME}}é é¢ä¸­ï¼Œå…¶ä»–人å¯èƒ½æœƒç‚ºäº†ç™¾ç§‘全書的利益而編輯或刪除您的上載文件,
-而如果您濫用上載系統,您則有å¯èƒ½è¢«ç¦æ­¢ä½¿ç”¨ä¸Šè¼‰åŠŸèƒ½ã€‚</p>",
-"uploadlog" => "上載紀錄",
-"uploadlogpage" => "上載紀錄",
-"uploadlogpagetext" => "以下是最近上載的文件的一覽表。
-所有顯示的時間都是æœå‹™å™¨æ™‚間。
-<ul>
-</ul>",
-"filename" => "文件å",
-"filedesc" => "ç°¡è¿°",
-"copyrightpage" => "{{ns:project}}:版權信æ¯",
-"copyrightpagename" => "{{SITENAME}}版權",
-"uploadedfiles" => "已上載文件",
-"minlength" => "圖åƒå字必須至少有三個字æ¯ã€‚",
-"badfilename" => "圖åƒå已被改為\"$1\"。",
-"badfiletype" => "\".$1\"ä¸æ˜¯æ‰€æŽ¨è–¦çš„圖åƒæ–‡ä»¶æ ¼å¼ã€‚",
-"largefile" => "我們建議圖åƒå¤§å°ä¸è¶…éŽç™¾åƒä½ã€‚",
-"successfulupload" => "上載æˆåŠŸ",
-"fileuploaded" => "文件\"$1\"上載æˆåŠŸã€‚
-請根據連接($2)到圖åƒæè¿°é æ·»åŠ æœ‰é—œæ–‡ä»¶ä¿¡æ¯ï¼Œä¾‹å¦‚它的來æºï¼Œåœ¨ä½•æ™‚由誰創造,
-以åŠå…¶ä»–任何您知é“的關於改圖åƒçš„ä¿¡æ¯ã€‚",
-"uploadwarning" => "上載警告",
-"savefile" => "ä¿å­˜æ–‡ä»¶",
-"uploadedimage" => "已上載\"[[$1]]\"",
+'upload' => '上傳檔案',
+'uploadbtn' => '上傳檔案',
+'reupload' => 'é‡æ–°ä¸Šè¼‰',
+'reuploaddesc' => '返回上載表單。',
+'uploadnologin' => '未登入',
+'uploadnologintext' => '您必須先[[Special:Userlogin|登入]]
+æ‰èƒ½ä¸Šè¼‰æ–‡ä»¶ã€‚',
+'upload_directory_read_only' => '上傳目錄($1)ä¸å­˜åœ¨æˆ–無寫權é™ã€‚',
+'uploaderror' => '上載錯誤',
+'uploadtext' => "使用下é¢çš„表單來上傳用在é é¢å…§æ–°çš„圖åƒæª”案。
+è¦æª¢è¦–或æœç´¢ä»¥å‰ä¸Šå‚³çš„圖片
+å¯ä»¥é€²å…¥[[Special:Imagelist|圖åƒæ¸…å–®]],
+上傳和刪除將在[[Special:Log/upload|上傳日誌]]中記錄。
+
+è¦åœ¨æ–‡ç« ä¸­åŠ å…¥åœ–åƒï¼Œä½¿ç”¨ä»¥ä¸‹å½¢å¼çš„連接:
+'''<nowiki>[[{{ns:image}}:file.jpg]]</nowiki>''',
+'''<nowiki>[[{{ns:image}}:file.png|替æ›æ–‡å­—]]</nowiki>''' 或
+'''<nowiki>[[{{ns:media}}:file.ogg]]</nowiki>'''。",
+'uploadlog' => '上載紀錄',
+'uploadlogpage' => '上載紀錄',
+'uploadlogpagetext' => '以下是最近上載的文件的一覽表。',
+'filename' => '檔案å',
+'filedesc' => '檔案æè¿°',
+'fileuploadsummary' => '檔案æè¿°:',
+'filestatus' => '版權狀態',
+'filesource' => '來æº',
+'uploadedfiles' => '已上載文件',
+'ignorewarning' => '忽略警告並儲存檔案。',
+'ignorewarnings' => '忽略所有警告',
+'minlength' => '檔案å字必須至少有三個字æ¯ã€‚',
+'illegalfilename' => '檔案å"$1"包å«æœ‰é é¢æ¨™é¡Œæ‰€ç¦æ­¢çš„字符。請改å後é‡æ–°ä¸Šå‚³ã€‚',
+'badfilename' => '檔案å已被改為"$1"。',
+'filetype-badmime' => 'MIME類別"$1"ä¸æ˜¯å®¹è¨±çš„檔案格å¼ã€‚',
+'filetype-badtype' => "'''\".\$1\"'''是ä¸å®¹è¨±çš„檔案類型
+: 以下是容許的檔案類型: \$2",
+'filetype-missing' => '該檔案å稱並沒有副檔å (åƒ ".jpg")。',
+'large-file' => '建議檔案大å°ä¸èƒ½è¶…éŽ $1;本檔案大å°ç‚º $2。',
+'largefileserver' => '這個檔案的大å°æ¯”伺æœå™¨é…ç½®å…許的大å°é‚„è¦å¤§ã€‚',
+'emptyfile' => '您所上傳的檔案ä¸å­˜åœ¨ã€‚這å¯èƒ½æ˜¯ç”±æ–¼æª”案åéµå…¥éŒ¯èª¤ã€‚請檢查您是å¦çœŸçš„è¦ä¸Šå‚³æ­¤æª”案。',
+'fileexists' => '已存在相åŒå稱的檔案,如果您無法確定您是å¦è¦æ”¹è®Šå®ƒï¼Œè«‹æª¢æŸ¥$1。',
+'fileexists-extension' => '一個相似檔å的檔案已經存在:<br />
+上載檔案的檔å: <strong><tt>$1</tt></strong><br />
+ç¾æœ‰æª”案的檔å: <strong><tt>$2</tt></strong><br />
+è«‹é¸æ“‡ä¸€å€‹ä¸åŒçš„å字。',
+'fileexists-thumb' => "'''<center>已經存在的圖åƒ</center>'''",
+'fileexists-thumbnail-yes' => '這個檔案好åƒæ˜¯ä¸€å¹…圖åƒçš„縮圖版本<i>(縮圖)</i>。請檢查清楚該檔案<strong><tt>$1</tt></strong>。<br />
+如果檢查後的檔案是åŒåŽŸæœ¬åœ–åƒçš„大å°æ˜¯ä¸€æ¨£çš„話,就ä¸ç”¨å†ä¸Šè¼‰å¤šä¸€å¹…縮圖。',
+'file-thumbnail-no' => '該檔å是以<strong><tt>$1</tt></strong>開始。它好åƒä¸€å¹…圖åƒçš„縮圖版本<i>(縮圖)</i>。
+如果你有該圖åƒçš„完整大å°ï¼Œå¦‚ä¸æ˜¯è«‹å†ä¿®æ”¹æª”å。',
+'fileexists-forbidden' => '已存在相åŒå稱的檔案;請返回並用一個新的å稱來上傳此檔案。[[Image:$1|thumb|center|$1]]',
+'fileexists-shared-forbidden' => '在共享檔案庫中已存在此å稱的檔案;請返回並用一個新的å稱來上傳此檔案。[[Image:$1|thumb|center|$1]]',
+'successfulupload' => '上傳æˆåŠŸ',
+'fileuploaded' => '檔案"$1"上傳æˆåŠŸã€‚
+請根據連çµ($2)到檔案æè¿°é æ·»åŠ æœ‰é—œæª”案訊æ¯ï¼Œä¾‹å¦‚它的來æºï¼Œåœ¨ä½•æ™‚由誰創建,以åŠå…¶ä»–任何您知é“的關於該檔案的訊æ¯ã€‚如果這是一個圖åƒï¼Œæ‚¨å¯ä»¥é€éŽ<tt><nowiki>[[Image:$1|thumb|æè¿°]]</nowiki></tt>將其æ’å…¥é é¢',
+'uploadwarning' => '上載警告',
+'savefile' => 'ä¿å­˜æ–‡ä»¶',
+'uploadedimage' => '已上載"[[$1]]"',
+'uploaddisabled' => '無法上傳',
+'uploaddisabledtext' => '檔案上傳在此網站ä¸å¯ç”¨ã€‚',
+'uploadscripted' => '該檔案包å«å¯èƒ½è¢«ç¶²è·¯ç€è¦½å™¨éŒ¯èª¤è§£é‡‹çš„ HTML 或腳本代碼。',
+'uploadcorrupt' => '該檔案包å«æˆ–具有一個ä¸æ­£ç¢ºçš„擴展å。請檢查此檔案並é‡æ–°ä¸Šå‚³ã€‚',
+'uploadvirus' => '該檔案包å«æœ‰ç—…毒ï¼è©³æƒ…: $1',
+'sourcefilename' => '來æºæª”案å',
+'destfilename' => '目標檔案å',
+'watchthisupload' => '監視此é ',
+'filewasdeleted' => '之å‰å·²ç¶“有一個åŒå檔案被上傳後åˆè¢«åˆªé™¤äº†ã€‚在上傳此檔案之å‰æ‚¨éœ€è¦æª¢æŸ¥$1。',
+
+'upload-proto-error' => 'å”議錯誤',
+'upload-proto-error-text' => 'é ç¨‹ä¸Šå‚³è¦æ±‚ URL 以 <code>http://</code> 或 <code>ftp://</code> 開頭。',
+'upload-file-error' => '內部錯誤',
+'upload-file-error-text' => '當試圖在伺æœå™¨ä¸Šå‰µå»ºè‡¨æ™‚檔案時發生內部錯誤。請與系統管ç†å“¡è¯ç¹«ã€‚',
+'upload-misc-error' => '未知的上傳錯誤',
+'upload-misc-error-text' => '在上傳時發生未知的錯誤. 請驗証使用了正確並å¯è¨ªå•çš„ URL,然後進行é‡è©¦ã€‚如果å•é¡Œä»ç„¶å­˜åœ¨ï¼Œè«‹èˆ‡ç³»çµ±ç®¡ç†å“¡è¯ç¹«ã€‚',
+
+# Some likely curl errors. More could be added from <http://curl.haxx.se/libcurl/c/libcurl-errors.html>
+'upload-curl-error6' => 'ç„¡æ³•è¨ªå• URL',
+'upload-curl-error6-text' => '無法訪å•æ‰€æ供的 URL。請å†æ¬¡æª¢æŸ¥è©² URL 是å¦æ­£ç¢ºï¼Œä¸¦ä¸”網站的訪å•æ˜¯å¦æ­£å¸¸ã€‚',
+'upload-curl-error28' => '上傳超時',
+'upload-curl-error28-text' => '網站回應時間éŽé•·ã€‚請檢查此網站的訪å•æ˜¯å¦æ­£å¸¸ï¼ŒéŽä¸€æœƒå†é€²è¡Œå˜—試。您å¯èƒ½éœ€è¦åœ¨ç¶²è·¯è¨ªå•ç©ºé–’時間å†æ¬¡é€²è¡Œå˜—試。',
+
+'license' => '授權',
+'nolicense' => '未é¸å®š',
+'upload_source_url' => ' (一個有效的,å¯å…¬é–‹è¨ªå•çš„ URL)',
+'upload_source_file' => ' (在您電腦上的一個檔案)',
# Image list
-#
-"imagelist" => "圖åƒåˆ—表",
-"imagelisttext" => "以下是按$2排列的$1幅圖åƒåˆ—表。",
-"getimagelist" => "正在ç²å–圖åƒåˆ—表",
-"ilsubmit" => "æœç´¢",
-"showlast" => "顯示按$2排列的最後$1幅圖åƒã€‚",
-"byname" => "åå­—",
-"bydate" => "日期",
-"bysize" => "大å°",
-"imgdelete" => "刪",
-"imgdesc" => "è¿°",
-"imglegend" => "說明:(è¿°) = 顯示/編輯圖åƒæè¿°é ã€‚",
-"imghistory" => "圖åƒæ­·å²",
-"revertimg" => "回",
-"deleteimg" => "刪",
-"imghistlegend" => "題跋: (ç¾) = ç›®å‰çš„圖åƒï¼Œ(刪) = 刪除舊版本,
-(複) = æ¢å¾©åˆ°èˆŠç‰ˆæœ¬ã€‚
-<br /><i>點擊日期查看當天上載的圖åƒ</i>.",
-"imagelinks" => "圖åƒéˆæŽ¥",
-
-"linkstoimage" => "以下é é¢é€£æŽ¥åˆ°æœ¬åœ–åƒï¼š",
-"nolinkstoimage" => "沒有é é¢é€£æŽ¥åˆ°æœ¬åœ–åƒã€‚",
+'imagelist' => '檔案列表',
+'imagelisttext' => '以下是按$2排列的$1個檔案列表。',
+'imagelistforuser' => '此處僅僅顯示由$1上傳的圖åƒã€‚',
+'getimagelist' => '正在ç²å–檔案列表',
+'ilsubmit' => 'æœå°‹',
+'showlast' => '顯示按$2排列的最後$1個檔案。',
+'byname' => '按åå­—',
+'bydate' => '按日期',
+'bysize' => '按大å°',
+'imgdelete' => '刪除',
+'imgdesc' => 'æè¿°',
+'imgfile' => '檔案',
+'imglegend' => '說明: (æè¿°) = 顯示/編輯檔案æ述。',
+'imghistory' => '檔案歷å²',
+'revertimg' => 'æ¢å¾©',
+'deleteimg' => '刪除',
+'deleteimgcompletely' => '刪除此檔案的所有修訂版本',
+'imghistlegend' => '說明: (當å‰) = 這是當å‰æª”案,(刪除) = 刪除此舊版本,
+(æ¢å¾© = æ¢å¾©åˆ°æ­¤èˆŠç‰ˆæœ¬ã€‚
+<br /><i>點擊日期檢視當天上載的檔案</i>。',
+'imagelinks' => '連çµ',
+'linkstoimage' => '以下é é¢é€£æŽ¥åˆ°æœ¬æª”案:',
+'nolinkstoimage' => '沒有é é¢é€£æŽ¥åˆ°æœ¬æª”案。',
+'sharedupload' => '該檔案是一個共享上傳,它å¯èƒ½åœ¨å…¶å®ƒé …目中被應用。',
+'shareduploadwiki' => 'è«‹åƒé–±$1以了解其相關資訊。',
+'shareduploadwiki-linktext' => '檔案æè¿°é é¢',
+'noimage' => 'ä¸å­˜åœ¨æ­¤å稱的檔案,您å¯ä»¥$1。',
+'noimage-linktext' => '上傳它',
+'uploadnewversion-linktext' => '上傳該檔案的新版本',
+'imagelist_date' => '日期',
+'imagelist_name' => 'å稱',
+'imagelist_user' => '用戶',
+'imagelist_size' => 'ä½å…ƒçµ„',
+'imagelist_description' => 'æè¿°',
+'imagelist_search_for' => '按圖åƒå稱æœç´¢:',
+
+# MIME search
+'mimesearch' => 'MIME æœç´¢',
+'mimesearch-summary' => '本é é¢å•Ÿç”¨æª”案MIMEé¡žåž‹éŽæ¿¾å™¨ã€‚輸入︰內容類型/å­é¡žåž‹ï¼Œå¦‚ <tt>image/jpeg</tt>。',
+'mimetype' => 'MIME é¡žåž‹:',
+'download' => '下載',
+
+# Unwatched pages
+'unwatchedpages' => '未被監視的é é¢',
+
+# List redirects
+'listredirects' => 'é‡å®šå‘é é¢æ¸…å–®',
+
+# Unused templates
+'unusedtemplates' => '未使用的模æ¿',
+'unusedtemplatestext' => '本é é¢åˆ—出模æ¿å字空間下所有未被其他é é¢ä½¿ç”¨çš„é é¢ã€‚請在刪除這些模æ¿å‰æª¢æŸ¥å…¶ä»–éˆå…¥è©²æ¨¡æ¿çš„é é¢ã€‚',
+'unusedtemplateswlh' => '其他連çµ',
+
+# Random redirect
+'randomredirect' => '隨機é‡å®šå‘é é¢',
+'randomredirect-nopages' => '在這個å字空間中沒有é‡å®šå‘é é¢ã€‚',
# Statistics
-#
-"statistics" => "統計",
-"sitestats" => "站點統計",
-"userstats" => "用戶統計",
-"sitestatstext" => "數據庫中共有 <b>$1</b> é é é¢ï¼›
+'statistics' => '統計',
+'sitestats' => '{{SITENAME}}統計數據',
+'userstats' => '用戶統計',
+'sitestatstext' => "資料庫中共有'''\$1'''é é é¢ã€‚
其中包括å°è©±é ã€é—œæ–¼{{SITENAME}}çš„é é¢ã€æœ€å°‘é‡çš„\"stub\"é ã€é‡å®šå‘çš„é é¢ï¼Œ
-以åŠæœªé”到æ¢ç›®è³ªé‡çš„é é¢ï¼›é™¤æ­¤ä¹‹å¤–還有 <b>$2</b> é å¯èƒ½æ˜¯åˆä¹Žæ¨™æº–çš„æ¢ç›®ã€‚
-<p>從系統軟件å‡ç´šä»¥ä¾†ï¼Œå…¨ç«™é»žå…±æœ‰é é¢ç€è¦½ <b>$3</b> 次,
-é é¢ç·¨è¼¯ <b>$4</b> 次,æ¯é å¹³å‡ç·¨è¼¯ <b>$5</b> 次,
-å„次編輯後é é¢çš„æ¯å€‹ç‰ˆæœ¬å¹³å‡ç€è¦½ <b>$6</b> 次。</p>",
-
-# Maintenance Page
-#
-"disambiguations" => "消å«ç³Šé ",
-"disambiguationspage" => "{{ns:project}}:éˆæŽ¥åˆ°æ¶ˆæ­§ç¾©çš„é é¢",
-"disambiguationstext" => "以下的æ¢ç›®éƒ½æœ‰åˆ°æ¶ˆå«ç³Šé çš„éˆæŽ¥ï¼Œä½†å®ƒå€‘應該是éˆåˆ°é©ç•¶çš„題目。<br />一個é é¢æœƒè¢«è¦–為消å«ç³Šé å¦‚果它是éˆè‡ª$1.<br />由其它他å字空間來的éˆæŽ¥<i>ä¸æœƒ</i>在這兒被列出來。",
-"doubleredirects" => "é›™é‡é‡å®šå‘",
-"doubleredirectstext" => "<b>請注æ„:</b> 這列表å¯èƒ½åŒ…括ä¸æ­£ç¢ºçš„å應。
-這通常表示在那é é¢ç¬¬ä¸€å€‹#REDIRECT之下還有文字。<br />\n
-æ¯ä¸€è¡Œéƒ½åŒ…å«åˆ°ç¬¬ä¸€è·Ÿç¬¬äºŒå€‹é‡å®šå‘é çš„éˆæŽ¥ï¼Œä»¥åŠç¬¬äºŒå€‹é‡å®šå‘é çš„第一行文字,
-通常顯示的都會是\“真正\†的目標é é¢ï¼Œä¹Ÿå°±æ˜¯ç¬¬ä¸€å€‹é‡å®šå‘é æ‡‰è©²æŒ‡å‘çš„æ¢ç›®ã€‚",
-"brokenredirects" => "æ壞的é‡å®šå‘é ",
-"brokenredirectstext" => "以下的é‡å®šå‘é æŒ‡å‘的是ä¸å­˜åœ¨çš„æ¢ç›®ã€‚",
+以åŠæœªé”到é é¢è³ªé‡çš„é é¢ã€‚除此之外還有'''\$2'''é å¯èƒ½æ˜¯åˆä¹Žæ¨™æº–çš„é é¢ã€‚
+
+'''\$8'''個檔案已被上傳。
+
+從{{SITENAME}}設定以來,全網站共有é é¢ç€è¦½'''\$3'''次,é é¢ç·¨è¼¯'''\$4'''次。
+å³æ¯é å¹³å‡ç·¨è¼¯'''\$5'''次,å„次編輯後é é¢çš„æ¯å€‹ç‰ˆæœ¬å¹³å‡ç€è¦½'''\$6'''次。
+
+[http://meta.wikimedia.org/wiki/Help:Job_queue 工作隊列]的長度是'''\$7'''。",
+'userstatstext' => "網站有'''$1'''ä½è¨»å†Šç”¨æˆ¶ï¼Œå…¶ä¸­
+'''$2''' (或 '''$4%''') 有$5許å¯æ¬Šã€‚",
+'statistics-mostpopular' => '被查閱次數最多的é é¢',
+
+'disambiguations' => '消å«ç³Šé ',
+'disambiguationspage' => 'Template:disambig',
+'disambiguations-text' => '以下的é é¢éƒ½æœ‰åˆ°<b>消å«ç³Šé </b>çš„éˆæŽ¥, 但它們應該是連到é©ç•¶çš„標題。<br />一個é é¢æœƒè¢«è¦–為消å«ç³Šé å¦‚果它是連自[[MediaWiki:disambiguationspage]]。',
+
+'doubleredirects' => 'é›™é‡é‡å®šå‘é é¢',
+'doubleredirectstext' => 'æ¯ä¸€è¡Œéƒ½åŒ…å«åˆ°ç¬¬ä¸€å’Œç¬¬äºŒå€‹é‡å®šå‘é é¢çš„éˆæŽ¥ï¼Œä»¥åŠç¬¬äºŒå€‹é‡å®šå‘é é¢çš„第一行文字,通常顯示的都會是"真正"的目標é é¢ï¼Œä¹Ÿå°±æ˜¯ç¬¬ä¸€å€‹é‡å®šå‘é é¢æ‡‰è©²æŒ‡å‘çš„é é¢ã€‚',
+
+'brokenredirects' => 'æ壞的é‡å®šå‘é ',
+'brokenredirectstext' => '以下的é‡å®šå‘é æŒ‡å‘的是ä¸å­˜åœ¨çš„é é¢:',
+'brokenredirects-edit' => '(編輯)',
+'brokenredirects-delete' => '(刪除)',
+
+'withoutinterwiki' => '未有語言éˆæŽ¥çš„é é¢',
+'withoutinterwiki-header' => '以下的é é¢æ˜¯æœªæœ‰èªžè¨€éˆæŽ¥åˆ°å…¶å®ƒèªžè¨€ç‰ˆæœ¬:',
+
+'fewestrevisions' => '最少修訂的文章',
# Miscellaneous special pages
-#
-"lonelypages" => "孤立é é¢",
-"unusedimages" => "未使用圖åƒ",
-"popularpages" => "熱點æ¢ç›®",
-"nviews" => "$1次ç€è¦½",
-"wantedpages" => "å¾…æ’°é é¢",
-"nlinks" => "$1個éˆæŽ¥",
-"allpages" => "所有é é¢",
-"randompage" => "隨機é é¢",
-"shortpages" => "短æ¢ç›®",
-"longpages" => "é•·æ¢ç›®",
-"listusers" => "用戶列表",
-"specialpages" => "特殊é é¢",
-"spheading" => "特殊é é¢",
-"recentchangeslinked" => "éˆå‡ºæ›´æ”¹",
-"rclsub" => "(從 \"$1\"éˆå‡ºçš„é é¢ï¼‰",
-"newpages" => "æ–°é é¢",
-"intl" => "跨語言éˆæŽ¥",
-"movethispage" => "移動本é ",
-"unusedimagestext" => "<p>請注æ„其他網站(例如其他語言版本的{{SITENAME}})
-有å¯èƒ½ç›´æŽ¥éˆæŽ¥æœ¬åœ–åƒï¼Œæ‰€ä»¥é€™è£åˆ—出的圖åƒæœ‰å¯èƒ½ä¾ç„¶è¢«ä½¿ç”¨ã€‚</p>",
-"booksources" => "戰外書æº",
-"booksourcetext" => "以下是éˆæŽ¥åˆ°éŠ·å”®æ›¸ç±çš„網站列表,
-因此有å¯èƒ½æ“有您所尋找的圖書的進一步資料。
-{{SITENAME}}與這些公å¸ä¸¦æ²’有任何商業關係,因此本表ä¸æ‡‰è©²
-被看作是一種背書。",
-"alphaindexline" => "$1 到 $2",
-
-# Email this user
-#
-"mailnologin" => "無電郵地å€",
-"mailnologintext" => "您必須先[[Special:Userlogin|登錄]]
+'nbytes' => '$1ä½å…ƒçµ„',
+'ncategories' => '$1個分類',
+'nlinks' => '$1個連çµ',
+'nmembers' => '$1個æˆå“¡',
+'nrevisions' => '$1個修訂',
+'nviews' => '$1次ç€è¦½',
+'specialpage-empty' => '本é é¢æ²’有內容。',
+'lonelypages' => '孤立é é¢',
+'lonelypagestext' => '以下é é¢æ²’有連çµé€™å€‹wiki中的其它é é¢ã€‚',
+'uncategorizedpages' => '待分類é é¢',
+'uncategorizedcategories' => '待分類類別',
+'uncategorizedimages' => '待分類圖片',
+'unusedcategories' => '未使用的分類',
+'unusedimages' => '未使用圖åƒ',
+'popularpages' => '熱點é é¢',
+'wantedcategories' => '需è¦çš„分類',
+'wantedpages' => 'å¾…æ’°é é¢',
+'mostlinked' => '最多連çµé é¢',
+'mostlinkedcategories' => '最多連çµåˆ†é¡ž',
+'mostcategories' => '最多分類文章',
+'mostimages' => '最多連çµåœ–åƒ',
+'mostrevisions' => '最多修訂文章',
+'allpages' => '所有é é¢',
+'prefixindex' => 'å‰ç¶´ç´¢å¼•',
+'randompage' => '隨機é é¢',
+'randompage-nopages' => '在這個å字空間中沒有é é¢ã€‚',
+'shortpages' => '短é é¢',
+'longpages' => 'é•·é é¢',
+'deadendpages' => 'æ–·éˆé é¢',
+'deadendpagestext' => '以下é é¢æ²’有被被連çµåˆ°é€™å€‹wiki中的其它é é¢:',
+'protectedpages' => 'å·²ä¿è­·é é¢',
+'protectedpagestext' => '以下é é¢å·²ç¶“被ä¿è­·ä»¥é˜²æ­¢ç§»ç§»æˆ–編輯',
+'protectedpagesempty' => '在這些åƒæ•¸ä¸‹æ²’有é é¢æ­£åœ¨ä¿è­·ã€‚',
+'listusers' => '用戶列表',
+'specialpages' => '特殊é é¢',
+'spheading' => '所有用戶的特殊é é¢',
+'restrictedpheading' => 'å—é™çš„特殊é é¢',
+'rclsub' => '(從 "$1"éˆå‡ºçš„é é¢ï¼‰',
+'newpages' => '最新é é¢',
+'newpages-username' => '用户å:',
+'ancientpages' => '最舊é é¢',
+'intl' => '跨語言連çµ',
+'move' => '移動',
+'movethispage' => '移動本é ',
+'unusedimagestext' => '<p>請注æ„其它網站å¯èƒ½ç›´æŽ¥é€éŽ URL éˆæŽ¥æ­¤åœ–åƒï¼Œæ‰€ä»¥é€™è£¡åˆ—出的圖åƒæœ‰å¯èƒ½ä¾ç„¶è¢«ä½¿ç”¨ã€‚</p>',
+'unusedcategoriestext' => '雖然沒有被其它文章或者分類所採用,但列表中的分類é ä¾ç„¶å­˜åœ¨ã€‚',
+
+# Book sources
+'booksources' => '站外書æº',
+'booksources-search-legend' => '尋找站外書æº',
+'booksources-isbn' => 'ISBN:',
+'booksources-go' => 'é€å‡º',
+'booksources-text' => '以下是一份銷售新書或二手書的列表,並å¯èƒ½æœ‰ä½ æ­£å°‹æ‰¾çš„書的進一步訊æ¯ï¼š',
+
+'categoriespagetext' => '以下列出所有的é é¢åˆ†é¡žã€‚',
+'data' => '資料',
+'userrights' => '用戶權é™ç®¡ç†',
+'groups' => '用戶群组',
+'isbn' => 'ISBN',
+'alphaindexline' => '$1 到 $2',
+'version' => '版本',
+
+# Special:Log
+'specialloguserlabel' => '用戶:',
+'speciallogtitlelabel' => '標題:',
+'log' => '日誌',
+'log-search-legend' => 'æœå°‹æ—¥èªŒ',
+'log-search-submit' => '去',
+'alllogstext' => '綜åˆé¡¯ç¤ºä¸Šå‚³ã€åˆªé™¤ã€ä¿è­·ã€æŸ¥å°ä»¥åŠç«™å‹™æ—¥èªŒã€‚',
+'logempty' => '在日誌中ä¸å­˜åœ¨åŒ¹é…項。',
+'log-title-wildcard' => 'æœå°‹ä»¥é€™å€‹æ–‡å­—開始的標題',
+
+# Special:Allpages
+'nextpage' => '下一é ($1)',
+'prevpage' => '上一é ($1)',
+'allpagesfrom' => '顯示從此處開始的é é¢:',
+'allarticles' => '所有文章',
+'allinnamespace' => '所有é é¢(屬於$1å字空間)',
+'allnotinnamespace' => '所有é é¢(ä¸å±¬æ–¼$1å字空間)',
+'allpagesprev' => 'å‰',
+'allpagesnext' => '後',
+'allpagessubmit' => 'æ交',
+'allpagesprefix' => '顯示具有此å‰ç¶´(å字空間)çš„é é¢:',
+'allpagesbadtitle' => '給定的é é¢æ¨™é¡Œæ˜¯éžæ³•çš„,或者具有一個內部語言或內部 wiki çš„å‰ç¶´ã€‚它å¯èƒ½åŒ…å«ä¸€å€‹æˆ–更多的ä¸èƒ½ç”¨æ–¼æ¨™é¡Œçš„字元。',
+
+# Special:Listusers
+'listusersfrom' => '給定顯示用戶æ¢ä»¶:',
+'listusers-submit' => '顯示',
+'listusers-noresult' => '找ä¸åˆ°ç”¨æˆ¶ã€‚',
+
+# E-mail user
+'mailnologin' => '無電郵地å€',
+'mailnologintext' => '您必須先[[Special:Userlogin|登入]]
並在[[Special:Preferences|åƒæ•¸è¨­ç½®]]
-中有一個有效的電å­éƒµä»¶åœ°å€æ‰å¯ä»¥é›»éƒµå…¶ä»–用戶。",
-"emailuser" => "é›»å­éƒµä»¶è©²ç”¨æˆ¶",
-"emailpage" => "é›»å­éƒµä»¶ç”¨æˆ¶",
-"emailpagetext" => "如果該用戶已經在他或她的åƒæ•¸è¨­ç½®é ä¸­è¼¸å…¥äº†æœ‰æ•ˆçš„é›»å­éƒµä»¶åœ°å€ï¼Œä»¥ä¸‹çš„表格將寄一個信æ¯çµ¦è©²ç”¨æˆ¶ã€‚您在您åƒæ•¸è¨­ç½®ä¸­æ‰€è¼¸å…¥çš„é›»å­éƒµä»¶åœ°å€å°‡å‡ºç¾åœ¨éƒµä»¶â€œç™¼ä»¶äººâ€ä¸€æ¬„中,這樣該用戶就å¯ä»¥å›žå¾©æ‚¨ã€‚",
-"noemailtitle" => "ç„¡é›»å­éƒµä»¶åœ°å€",
-"noemailtext" => "該用戶還沒有指定一個有效的電å­éƒµä»¶åœ°å€ï¼Œ
-或者é¸æ“‡ä¸æŽ¥å—來自其他用戶的電å­éƒµä»¶ã€‚",
-
-"emailfrom" => "發件人",
-"emailto" => "收件人",
-"emailsubject" => "主題",
-"emailmessage" => "ä¿¡æ¯",
-"emailsend" => "發é€",
-"emailsent" => "é›»å­éƒµä»¶å·²ç™¼é€",
-"emailsenttext" => "您的電å­éƒµä»¶å·²ç¶“發出。",
+中有一個有效的e-mail地å€æ‰å¯ä»¥é›»éƒµå…¶ä»–用戶。',
+'emailuser' => 'E-mail該用戶',
+'emailpage' => 'E-mail用戶',
+'emailpagetext' => '如果該用戶已經在他或她的åƒæ•¸è¨­ç½®é ä¸­è¼¸å…¥äº†æœ‰æ•ˆçš„e-mail地å€ï¼Œä»¥ä¸‹çš„表格將寄一個訊æ¯çµ¦è©²ç”¨æˆ¶ã€‚您在您åƒæ•¸è¨­ç½®ä¸­æ‰€è¼¸å…¥çš„e-mail地å€å°‡å‡ºç¾åœ¨éƒµä»¶ã€Œç™¼ä»¶äººã€ä¸€æ¬„中,這樣該用戶就å¯ä»¥å›žè¦†æ‚¨ã€‚',
+'usermailererror' => '目標郵件地å€è¿”回錯誤:',
+'defemailsubject' => '{{SITENAME}}é›»å­éƒµä»¶',
+'noemailtitle' => 'ç„¡e-mail地å€',
+'noemailtext' => '該用戶還沒有指定一個有效的e-mail地å€ï¼Œ
+或者é¸æ“‡ä¸æŽ¥å—來自其他用戶的e-mail。',
+'emailfrom' => '發件人',
+'emailto' => '收件人',
+'emailsubject' => '主題',
+'emailmessage' => '訊æ¯',
+'emailsend' => '發é€',
+'emailccme' => '將我的消æ¯çš„副本發é€ä¸€ä»½åˆ°æˆ‘的電郵信箱。',
+'emailccsubject' => '將您的信æ¯è¤‡è£½åˆ° $1: $2',
+'emailsent' => 'é›»å­éƒµä»¶å·²ç™¼é€',
+'emailsenttext' => '您的電å­éƒµä»¶å·²ç¶“發出。',
# Watchlist
-#
-"watchlist" => "監視列表",
-"nowatchlist" => "您的監視列表為空。",
-"watchnologin" => "未登錄",
-"watchnologintext" => "您必須先[[Special:Userlogin|登錄]]
-æ‰èƒ½æ›´æ”¹æ‚¨çš„監視列表",
-"addedwatch" => "加入到監視列表",
-"addedwatchtext" => "<p>本é ï¼ˆâ€œ$1â€ï¼‰å·²ç¶“被加入到您的<a href=\"" .
- "{{localurle:Special:Watchlist}}\">監視列表</a>中。
-未來有關它或它的å°è©±é çš„任何修改將會在本é ä¸­åˆ—出,
-而且還會在<a href=\"" .
- "{{localurle:Special:Recentchanges}}\">最近更改列表</a>中
-以<b>ç²—é«”</b>å½¢å¼åˆ—出。</p>
-
-<p>如果您之後想將該é é¢å¾žç›£è¦–列表中刪除,點擊導航æ¢ä¸­çš„“åœæ­¢ç›£è¦–â€éˆæŽ¥ã€‚</p>",
-"removedwatch" => "åœæ­¢ç›£è¦–",
-"removedwatchtext" => "é é¢â€œ$1â€å·²ç¶“從您的監視é é¢ä¸­ç§»é™¤ã€‚",
-"watchthispage" => "監視本é ",
-"unwatchthispage" => "åœæ­¢ç›£è¦–",
-"notanarticle" => "ä¸æ˜¯æ¢ç›®",
- "watchnochange" => "在顯示的時間段內您所監視的é é¢æ²’有更改。",
- "watchdetails" => "($1個é é¢ï¼ˆä¸å«å°è©±é ï¼‰è¢«ç›£è¦–ï¼›
- 總共$2個é é¢è¢«ç·¨è¼¯ï¼›
- $3...
- [$4 顯示並編輯完整列表].)",
- "watchmethod-recent" => "檢查被監視é é¢çš„最近編輯",
- "watchmethod-list" => "checking watched pages for recent edits",
- "removechecked" => "將被é¸é é¢å¾žç›£è¦–列表中移除",
- "watchlistcontains" => "您的監視列表包å«$1個é é¢ã€‚",
- "watcheditlist" => "這è£æ˜¯æ‚¨æ‰€ç›£è¦–çš„é é¢çš„列表。è¦ç§»é™¤æŸä¸€é é¢ï¼Œåªè¦é¸æ“‡è©²é é¢ç„¶å¾Œé»žæ“Šâ€ç§»é™¤é é¢â€œæŒ‰éˆ•ã€‚",
- "removingchecked" => "移除é é¢...",
- "couldntremove" => "無法移除'$1'...",
- "iteminvalidname" => "é é¢'$1'錯誤,無效命å...",
- "wlnote" => "以下是最近<b>$2</b>å°æ™‚內的最後$1次修改。",
+'watchlist' => '監視列表',
+'mywatchlist' => '我的監視列表',
+'watchlistfor' => "('''$1'''的監視列表)",
+'nowatchlist' => '您的監視列表為空。',
+'watchlistanontext' => '請$1以檢視或編輯您的監視列表。',
+'watchlistcount' => "'''您的監視列表中共有$1個項目,包括討論é ã€‚'''",
+'clearwatchlist' => '清除監視列表',
+'watchlistcleartext' => '確定è¦ç§»é™¤æ‰€æœ‰çš„項目嗎?',
+'watchlistclearbutton' => '清除監視列表',
+'watchlistcleardone' => '您的監視列表已經清除完畢。總共清除$1個項目。',
+'watchnologin' => '未登入',
+'watchnologintext' => '您必須先[[Special:Userlogin|登入]]
+æ‰èƒ½æ›´æ”¹æ‚¨çš„監視列表',
+'addedwatch' => '加入到監視列表',
+'addedwatchtext' => "é é¢\"[[:\$1]]\"已經被加入到您的[[Special:Watchlist|監視清單]]中。
+將來有關此é é¢åŠå…¶è¨Žè«–é çš„任何修改將會在那裡列出,
+而且還會在[[Special:Recentchanges|最近更改]]中
+以'''ç²—é«”'''å½¢å¼åˆ—出以使起更容易識別。
+
+如果您之後想將該é é¢å¾žç›£è¦–清單中刪除,å¯é»žæ“Šå°Žèˆªæ¢ä¸­çš„\"åœæ­¢ç›£è¦–\"連çµã€‚",
+'removedwatch' => 'å·²åœæ­¢ç›£è¦–',
+'removedwatchtext' => 'é é¢ã€Œ$1ã€å·²ç¶“從您的監視é é¢ä¸­ç§»é™¤ã€‚',
+'watch' => '監視',
+'watchthispage' => '監視本é ',
+'unwatch' => 'å–消監視',
+'unwatchthispage' => 'åœæ­¢ç›£è¦–',
+'notanarticle' => 'ä¸æ˜¯æ–‡ç« ',
+'watchnochange' => '在顯示的時間段內您所監視的é é¢æ²’有更改。',
+'watchdetails' => '* ä¸åŒ…å«è¨Žè«–é ï¼Œæ‚¨çš„監視列表共有 $1 é ã€‚
+* [[Special:Watchlist/edit|顯示或修改您的監視列表]]
+* [[Special:Watchlist/clear|移除全部的é é¢]]',
+'wlheader-enotif' => '* 已經啟動電å­éƒµä»¶é€šçŸ¥åŠŸèƒ½ã€‚',
+'wlheader-showupdated' => "* 在你上次檢視後有被修改éŽçš„é é¢æœƒé¡¯ç¤ºç‚º'''ç²—é«”'''",
+'watchmethod-recent' => '檢查被監視é é¢çš„最近編輯',
+'watchmethod-list' => '檢查最近編輯的被監視é é¢',
+'removechecked' => '將被é¸é é¢å¾žç›£è¦–列表中移除',
+'watchlistcontains' => '您的監視列表包å«$1個é é¢ã€‚',
+'watcheditlist' => '這裡是您所監視的é é¢çš„清單。è¦ç§»é™¤æŸä¸€é é¢ï¼Œåªè¦é¸æ“‡è©²é é¢ç„¶å¾Œé»žæ“Š"移除é é¢"按鈕(刪除內容é é¢å°‡åŒæ™‚刪除與之相關的討論é ï¼Œå之亦然)。',
+'removingchecked' => '從監視清單中移除已è¦æ±‚é …ç›®...',
+'couldntremove' => "無法移除'$1'...",
+'iteminvalidname' => "é é¢'$1'錯誤,無效命å...",
+'wlnote' => '以下是最近<b>$2</b>å°æ™‚內的最後$1次修改。',
+'wlshowlast' => '顯示最近$1å°æ™‚ï¼›$2天;$3的修改。',
+'wlsaved' => '您的監視列表如下:',
+'watchlist-show-bots' => '顯示機器人的編輯',
+'watchlist-hide-bots' => 'éš±è—機器人編輯',
+'watchlist-show-own' => '顯示我的修改',
+'watchlist-hide-own' => 'éš±è—我的修改',
+'watchlist-show-minor' => '顯示å°ä¿®æ”¹',
+'watchlist-hide-minor' => 'éš±è—å°ä¿®æ”¹',
+'wldone' => '完æˆã€‚',
+
+# Displayed when you click the "watch" button and it's in the process of watching
+'watching' => '正在監視...',
+'unwatching' => '正在åœæ­¢ç›£è¦–...',
+
+'enotif_mailer' => '{{SITENAME}}郵件通知器',
+'enotif_reset' => '將所有é é¢æ¨™ç‚ºå·²é–±è®€',
+'enotif_newpagetext' => '這是新建é é¢ã€‚',
+'changed' => '已修改',
+'created' => '已建立',
+'enotif_subject' => '{{SITENAME}}有é é¢ $PAGETITLE 被 $PAGEEDITOR $CHANGEDORCREATED',
+'enotif_lastvisited' => '檢視您上次訪å•å¾Œçš„所有更改請訪å•$1。',
+'enotif_body' => '親愛的 $WATCHINGUSERNAME,
+
+$PAGEEDITOR 已經在 $PAGEEDITDATE $CHANGEDORCREATED 了{{SITENAME}}çš„ $PAGETITLE é é¢ï¼Œè«‹åˆ° $PAGETITLE_URL 檢視當å‰ç‰ˆæœ¬ã€‚
+
+$NEWPAGE
+
+編輯摘è¦: $PAGESUMMARY $PAGEMINOREDIT
+
+è¯ç¹«æ­¤ç·¨è¼¯è€…:
+
+郵件: $PAGEEDITOR_EMAIL
+
+本站: $PAGEEDITOR_WIKI
+
+在您訪å•æ­¤é ä¹‹å‰ï¼Œå°‡ä¾†çš„更改將ä¸æœƒå‘您發通知。您也å¯ä»¥é‡è¨­æ‚¨æ‰€æœ‰ç›£è¦–é é¢çš„通知標記。
+
+ {{SITENAME}}通知系統
+
+--
+è¦æ”¹è®Šæ‚¨çš„監視列表設定,請訪å•
+{{fullurl:{{ns:special}}:Watchlist/edit}}
+
+回饋和進一步的幫助:
+{{fullurl:{{MediaWiki:helppage}}}}',
# Delete/protect/revert
-#
-"deletepage" => "刪除é é¢",
-"confirm" => "確èª",
-"confirmdelete" => "確èªåˆªé™¤",
-"deletesub" => "(正在刪除“$1â€ï¼‰",
-"confirmdeletetext" => "您å³å°‡å¾žæ•¸æ“šåº«ä¸­æ°¸é åˆªé™¤ä¸€å€‹é é¢æˆ–圖åƒä»¥åŠå…¶æ­·å²ã€‚
-請確定您è¦é€²è¡Œæ­¤é …æ“作,並且瞭解其後果,åŒæ™‚您的行為符åˆ[[{{ns:project}}:守則與指導]]。",
-"actioncomplete" => "æ“作完æˆ",
-"deletedtext" => "“$1â€å·²ç¶“被刪除。
-最近刪除的紀錄請åƒè¦‹$2。",
-"deletedarticle" => "已刪除“$1â€",
-
-"dellogpage" => "刪除紀錄",
-"dellogpagetext" => "以下是最近刪除的紀錄列表。
-所有的時間都是使用æœå‹™å™¨æ™‚間。
+'deletepage' => '刪除é é¢',
+'confirm' => '確èª',
+'excontent' => '內容為: "$1"',
+'excontentauthor' => '內容為: "$1" (而且唯一貢ç»è€…為"$2")',
+'exbeforeblank' => '被清空å‰çš„內容為: "$1"',
+'exblank' => 'é é¢ç‚ºç©º',
+'confirmdelete' => '確èªåˆªé™¤',
+'deletesub' => '(正在刪除「$1ã€ï¼‰',
+'historywarning' => '警告: 您將è¦åˆªé™¤çš„é å…§å«æœ‰æ­·å²',
+'confirmdeletetext' => '您å³å°‡å¾žè³‡æ–™åº«ä¸­æ°¸é åˆªé™¤ä¸€å€‹é é¢æˆ–圖åƒä»¥åŠå…¶æ­·å²ã€‚
+請確定您è¦é€²è¡Œæ­¤é …æ“作,並且了解其後果,åŒæ™‚您的行為符åˆ[[{{MediaWiki:policy-url}}]]。',
+'actioncomplete' => 'æ“作完æˆ',
+'deletedtext' => '「$1ã€å·²ç¶“被刪除。
+最近刪除的紀錄請åƒè¦‹$2。',
+'deletedarticle' => '已刪除「$1ã€',
+'dellogpage' => '刪除紀錄',
+'dellogpagetext' => '以下是最近刪除的紀錄列表。
+所有的時間都是使用伺æœå™¨æ™‚間。
<ul>
-</ul>",
-"deletionlog" => "刪除紀錄",
-"reverted" => "回é™åˆ°æ—©æœŸç‰ˆæœ¬",
-"deletecomment" => "刪除ç†ç”±",
-"imagereverted" => "回é™åˆ°æ—©æœŸç‰ˆæœ¬æ“作完æˆã€‚",
-"rollback" => "æ¢å¾©",
-"rollbacklink" => "æ¢å¾©",
-"cantrollback" => "無法æ¢å¾©ç·¨è¼¯ï¼›æœ€å¾Œçš„éžç¸£è€…是本文的唯一作者。",
-"revertpage" => "回é™åˆ°$1的最後一次編輯",
+</ul>',
+'deletionlog' => '刪除紀錄',
+'reverted' => 'æ¢å¾©åˆ°æ—©æœŸç‰ˆæœ¬',
+'deletecomment' => '刪除ç†ç”±',
+'imagereverted' => 'æ¢å¾©åˆ°æ—©æœŸç‰ˆæœ¬æ“作完æˆã€‚',
+'rollback' => 'æ¢å¾©',
+'rollback_short' => 'æ¢å¾©',
+'rollbacklink' => 'æ¢å¾©',
+'rollbackfailed' => '無法æ¢å¾©',
+'cantrollback' => '無法æ¢å¾©ç·¨è¼¯ï¼›æœ€å¾Œçš„è²¢ç»è€…是本文的唯一作者。',
+'alreadyrolled' => '無法æ¢å¾©ç”±[[User:$2|$2]] ([[User talk:$2|討論]])進行的[[$1]]的最後編輯;
+其他人已經編輯或是æ¢å¾©äº†è©²é ã€‚
+
+最後編輯者: [[User:$3|$3]] ([[User talk:$3|討論]])。',
+'editcomment' => '編輯說明: "<i>$1</i>"。', # only shown if there is an edit comment
+'revertpage' => 'æ¢å¾©ç”±[[Special:Contributions/$2|$2]] ([[User talk:$2|å°è©±]])的編輯;更改回[[User:$1|$1]]的最後一個版本',
+'sessionfailure' => '您的登入資訊似乎有å•é¡Œï¼Œç‚ºé˜²æ­¢æ­¤è©²è¨Šæ¯è¢«æ””截,本次æ“作已經å–消,請按「上一é ã€é‡æ–°è¼‰å…¥ã€‚',
+'protectlogpage' => 'ä¿è­·æ—¥èªŒ',
+'protectlogtext' => '下é¢æ˜¯é é¢éŽ–定和å–消鎖定的列表。請åƒè€ƒ[[Special:Protectedpages|ä¿è­·é é¢æ¸…å–®]]以檢視當å‰é€²è¡Œçš„é é¢ä¿è­·ã€‚',
+'protectedarticle' => 'å·²ä¿è­·"[[$1]]"',
+'unprotectedarticle' => '已解除ä¿è­·"[[$1]]"',
+'protectsub' => '(正在ä¿è­·"$1")',
+'confirmprotecttext' => '確èªè¦ä¿è­·é€™é ï¼Ÿ',
+'confirmprotect' => '確èªä¿è­·',
+'protectmoveonly' => 'åªé‡å°ç§»å‹•åšä¿è­·',
+'protectcomment' => 'ä¿è­·çš„原因',
+'protectexpiry' => '終止時間',
+'protect_expiry_invalid' => '輸入的終止時間無效。',
+'protect_expiry_old' => '終止時間已éŽåŽ»ã€‚',
+'unprotectsub' => '(正在解除ä¿è­·"$1")',
+'confirmunprotecttext' => '您是å¦çœŸçš„想解除ä¿è­·é€™é ï¼Ÿ',
+'confirmunprotect' => '確èªè§£é™¤ä¿è­·',
+'unprotectcomment' => '解除ä¿è­·åŽŸå› ',
+'protect-unchain' => '移動權é™è§£éŽ–',
+'protect-text' => 'ä½ å¯ä»¥åœ¨é€™è£¡ç€è¦½å’Œä¿®æ”¹å°é é¢<strong>$1</strong>çš„ä¿è­·ç´šåˆ¥ã€‚',
+'protect-locked-blocked' => '您ä¸èƒ½åœ¨è¢«æŸ¥å°æ™‚更改ä¿è­·ç´šåˆ¥ã€‚
+以下是<strong>$1</strong>ç¾æ™‚çš„ä¿è­·ç´šåˆ¥:',
+'protect-locked-dblock' => '在資料庫鎖定時無法更改ä¿è­·ç´šåˆ¥ã€‚
+以下是<strong>$1</strong>ç¾æ™‚çš„ä¿è­·ç´šåˆ¥:',
+'protect-locked-access' => '您的帳戶權é™ä¸èƒ½ä¿®æ”¹ä¿è­·ç´šåˆ¥ã€‚
+以下是<strong>$1</strong>ç¾æ™‚çš„ä¿è­·ç´šåˆ¥:',
+'protect-cascadeon' => '以下的{{PLURAL:$1|一個|多個}}é é¢åŒ…å«ç€æœ¬é é¢çš„åŒæ™‚,啟動了連鎖ä¿è­·ï¼Œå› æ­¤æœ¬é é¢ç›®å‰ä¹Ÿè¢«ä¿è­·ï¼Œæœªèƒ½ç·¨è¼¯ã€‚您å¯ä»¥è¨­å®šæœ¬é é¢çš„ä¿è­·ç´šåˆ¥ï¼Œä½†é€™ä¸¦ä¸æœƒå°é€£éŽ–ä¿è­·æœ‰æ‰€å½±éŸ¿ã€‚',
+'protect-default' => '(é è¨­)',
+'protect-level-autoconfirmed' => 'ç¦æ­¢æœªè¨»å†Šç”¨æˆ¶',
+'protect-level-sysop' => '僅æ“作員',
+'protect-summary-cascade' => '連鎖',
+'protect-expiring' => '終止於 $1 (UTC)',
+'protect-cascade' => '連鎖ä¿è­· - 本é åŒ…å«çš„所有é é¢å‡ä¸€ä½µä¿è­·ã€‚',
+'restriction-type' => '權é™',
+'restriction-level' => 'é™åˆ¶ç´šåˆ¥',
+'minimum-size' => '最å°å¤§å° (ä½å…ƒçµ„)',
+
+# Restrictions (nouns)
+'restriction-edit' => '編輯',
+'restriction-move' => '移動',
+
+# Restriction levels
+'restriction-level-sysop' => 'å…¨ä¿è­·',
+'restriction-level-autoconfirmed' => 'åŠä¿è­·',
+'restriction-level-all' => '任何級別',
# Undelete
-"undelete" => "æ¢å¾©è¢«åˆªé é¢",
-"undeletepage" => "ç€è¦½åŠæ¢å¾©è¢«åˆªé é¢",
-"undeletepagetext" => "以下é é¢å·²ç¶“被刪除,但ä¾ç„¶åœ¨æª”案中並å¯ä»¥è¢«æ¢å¾©ã€‚
-檔案庫å¯èƒ½è¢«å®šæ™‚清ç†ã€‚",
-"undeletearticle" => "æ¢å¾©è¢«åˆªæ–‡ç« ",
-"undeleterevisions" => "$1版本存檔",
-"undeletehistory" => "如果您æ¢å¾©äº†è©²é é¢ï¼Œæ‰€æœ‰ç‰ˆæœ¬éƒ½æœƒè¢«æ¢å¾©åˆ°ä¿®è¨‚æ­·å²ä¸­ã€‚
+'undelete' => 'æ¢å¾©è¢«åˆªé é¢',
+'undeletepage' => 'ç€è¦½åŠæ¢å¾©è¢«åˆªé é¢',
+'viewdeletedpage' => '檢視被刪除的é é¢',
+'undeletepagetext' => '以下é é¢å·²ç¶“被刪除,但ä¾ç„¶åœ¨æª”案中並å¯ä»¥è¢«æ¢å¾©ã€‚
+檔案庫å¯èƒ½è¢«å®šæ™‚清ç†ã€‚',
+'undeleteextrahelp' => "æ¢å¾©æ•´å€‹é é¢æ™‚,請清除所有複é¸æ¡†å¾ŒæŒ‰ '''''æ¢å¾©''''' 。 æ¢å¾©ç‰¹å®šç‰ˆæœ¬æ™‚,請é¸æ“‡ç›¸æ‡‰ç‰ˆæœ¬å‰çš„複é¸æ¡†å¾ŒæŒ‰'''''æ¢å¾©''''' 。按 '''''é‡è¨­''''' 將清除評論內容åŠæ‰€æœ‰è¤‡é¸æ¡†ã€‚",
+'undeleterevisions' => '$1版本存檔',
+'undeletehistory' => '如果您æ¢å¾©äº†è©²é é¢ï¼Œæ‰€æœ‰ç‰ˆæœ¬éƒ½æœƒè¢«æ¢å¾©åˆ°ä¿®è¨‚æ­·å²ä¸­ã€‚
如果本é åˆªé™¤å¾Œæœ‰ä¸€å€‹åŒåçš„æ–°é é¢å»ºç«‹ï¼Œ
-被æ¢å¾©çš„版本將會稱為較新的歷å²ï¼Œè€Œæ–°é é¢çš„當å‰ç‰ˆæœ¬å°‡ç„¡æ³•è¢«è‡ªå‹•å¾©åŽŸã€‚",
-"undeleterevision" => "刪除$1時的版本",
-"undeletebtn" => "æ¢å¾©ï¼",
-"undeletedarticle" => "已經æ¢å¾©â€œ$1â€",
+被æ¢å¾©çš„版本將會稱為較新的歷å²ï¼Œè€Œæ–°é é¢çš„當å‰ç‰ˆæœ¬å°‡ç„¡æ³•è¢«è‡ªå‹•å¾©åŽŸã€‚',
+'undeleterevdel' => '如果把最新修訂部份刪除,å刪除便無法進行。如果é‡åˆ°é€™ç¨®æƒ…æ³ï¼Œæ‚¨å¿…é ˆåé¸æˆ–åéš±è—最新已刪除的修訂。å°æ–¼æ‚¨æ²’有權é™åŽ»æª¢è¦–的修訂是無法æ¢å¾©çš„。',
+'undeletehistorynoadmin' => '這個文章已經被刪除,刪除原因顯示在下方編輯摘è¦ä¸­ã€‚被刪除å‰çš„所有修訂版本,連åŒåˆªé™¤å‰è²¢ç»ç”¨æˆ¶ç­‰ç­‰
+細節åªæœ‰[[Wikipedia:管ç†å“¡|管ç†å“¡]]å¯ä»¥çœ‹è¦‹ã€‚',
+'undelete-revision' => '刪除版本 $1 自 $2:',
+'undeleterevision-missing' => '此版本的內容ä¸æ­£ç¢ºæˆ–已經éºå¤±ã€‚å¯èƒ½é€£çµéŒ¯èª¤ã€è¢«ç§»é™¤æˆ–已經被æ¢å¾©ã€‚',
+'undeletebtn' => 'æ¢å¾©',
+'undeletereset' => 'é‡è¨­',
+'undeletecomment' => '原因',
+'undeletedarticle' => '已經æ¢å¾©ã€Œ$1ã€',
+'undeletedrevisions' => '$1個修訂版本已經æ¢å¾©',
+'undeletedrevisions-files' => '$1 個版本和 $2 個文件被æ¢å¾©',
+'undeletedfiles' => '$1 個文件被æ¢å¾©',
+'cannotundelete' => 'æ¢å¾©å¤±æ•—ï¼›å¯èƒ½ä¹‹å‰å·²ç¶“被其他人æ¢å¾©ã€‚',
+'undeletedpage' => "<big>'''$1已經被æ¢å¾©'''</big> è«‹åƒè€ƒ[[Special:Log/delete|刪除日誌]]來查詢刪除åŠæ¢å¾©è¨˜éŒ„。",
+'undelete-header' => '如è¦æŸ¥è©¢æœ€è¿‘的記錄請åƒé–±[[Special:Log/delete|刪除日誌]]。',
+'undelete-search-box' => 'æœå°‹å·²åˆªé™¤é é¢',
+'undelete-search-prefix' => '顯示é é¢è‡ª:',
+'undelete-search-submit' => 'æœå°‹',
+'undelete-no-results' => '刪除記錄裡沒有符åˆçš„çµæžœã€‚',
+
+# Namespace form on various pages
+'namespace' => 'å字空間:',
+'invert' => 'åå‘é¸æ“‡',
# Contributions
-#
-"contributions" => "用戶貢ç»",
-"mycontris" => "我的貢ç»",
-"contribsub" => "為$1",
-"nocontribs" => "沒有找到符åˆç‰¹å¾µçš„更改。",
-"ucnote" => "以下是該用戶最近<b><$2/b>天內的最後<b>$1</b>次修改。",
-"uclinks" => "åƒçœ‹æœ€å¾Œ$1次修改;åƒçœ‹æœ€å¾Œ$2天。",
-"uctop" => " (é ‚)" ,
+'contributions' => '用戶貢ç»',
+'mycontris' => '我的貢ç»',
+'contribsub2' => '$1çš„è²¢ç» ($2)',
+'nocontribs' => '沒有找到符åˆç‰¹å¾µçš„更改。',
+'ucnote' => '以下是該用戶最近<b>$2</b>天內的最後<b>$1</b>次修改。',
+'uclinks' => 'åƒçœ‹æœ€å¾Œ$1次修改;åƒçœ‹æœ€å¾Œ$2天。',
+'uctop' => ' (é ‚)',
+
+'sp-contributions-newest' => '最新',
+'sp-contributions-oldest' => '最舊',
+'sp-contributions-newer' => 'å‰$1次',
+'sp-contributions-older' => '後$1次',
+'sp-contributions-newbies' => 'åªé¡¯ç¤ºæ–°å»ºç«‹ä¹‹ç”¨æˆ¶çš„è²¢ç»',
+'sp-contributions-newbies-sub' => '新手',
+'sp-contributions-blocklog' => 'å°ç¦è¨˜éŒ„',
+'sp-contributions-search' => 'æœå°‹è²¢ç»è¨˜éŒ„',
+'sp-contributions-username' => 'IPä½å€æˆ–用戶å稱:',
+'sp-contributions-submit' => 'æœå°‹',
+
+'sp-newimages-showfrom' => '從$1開始顯示新圖åƒ',
# What links here
-#
-"whatlinkshere" => "éˆå…¥é é¢",
-"notargettitle" => "無目標",
-"notargettext" => "您還沒有指定一個目標é é¢æˆ–用戶以進行此項æ“作。",
-"linklistsub" => "(éˆæŽ¥åˆ—表)",
-"linkshere" => "以下é é¢éˆæŽ¥åˆ°é€™è£ï¼š",
-"nolinkshere" => "沒有é é¢éˆæŽ¥åˆ°é€™è£ã€‚",
-"isredirect" => "é‡å®šå‘é ",
-
-# Block/unblock IP
-#
-"blockip" => "查å°ç¶²å€",
-"blockiptext" => "用下é¢çš„表單來ç¦æ­¢ä¾†è‡ªæŸä¸€ç‰¹å®šç¶²å€çš„修改權é™ã€‚
-åªæœ‰åœ¨ç‚ºé˜²æ­¢ç ´å£žï¼ŒåŠç¬¦åˆ[[{{ns:project}}:守則與指導]]的情æ³ä¸‹æ‰å¯æŽ¡å–此行動。
-請在下é¢è¼¸å…¥ä¸€å€‹å…·é«”çš„ç†ç”±ï¼ˆä¾‹å¦‚引述一個被破壞的é é¢ï¼‰ã€‚",
-"ipaddress" => "網å€",
-"ipbreason" => "原因",
-"ipbsubmit" => "查å°è©²åœ°å€",
-"badipaddress" => "網å€ä¸æ­£ç¢ºã€‚",
-"blockipsuccesssub" => "查å°æˆåŠŸ",
-"blockipsuccesstext" => "網å€â€œ$1â€å·²ç¶“被查å°ã€‚
-<br />åƒçœ‹[[特殊:被å°ç¶²å€åˆ—表|被å°ç¶²å€åˆ—表]]以復審查å°ã€‚",
-"unblockip" => "解除ç¦å°ç¶²å€",
-"unblockiptext" => "用下é¢çš„表單來æ¢å¾©å…ˆå‰è¢«ç¦å°çš„網å€çš„書寫權。",
-"ipusubmit" => "解除ç¦å°",
-"ipblocklist" => "被å°ç¶²å€åˆ—表",
-"blocklistline" => "$1,$2ç¦å°$3 ($4)",
-"blocklink" => "ç¦å°",
-"unblocklink" => "解除ç¦å°",
-"contribslink" => "è²¢ç»",
+'whatlinkshere' => 'éˆå…¥é é¢',
+'notargettitle' => '無目標',
+'notargettext' => '您還沒有指定一個目標é é¢æˆ–用戶以進行此項æ“作。',
+'linklistsub' => '(連çµåˆ—表)',
+'linkshere' => '以下é é¢é€£çµåˆ°[[:$1]]:',
+'nolinkshere' => '沒有é é¢é€£çµåˆ°[[:$1]]。',
+'nolinkshere-ns' => '在所é¸çš„å字空間內沒有é é¢éˆæŽ¥åˆ°[[:$1]]。',
+'isredirect' => 'é‡å®šå‘é ',
+'istemplate' => '包å«',
+'whatlinkshere-prev' => 'å‰$1個',
+'whatlinkshere-next' => '後$1個',
+
+# Block/unblock
+'blockip' => '查å°IP地å€',
+'blockiptext' => '用下é¢çš„表單來ç¦æ­¢ä¾†è‡ªæŸä¸€ç‰¹å®šIP地å€çš„修改許å¯æ¬Šã€‚
+åªæœ‰åœ¨ç‚ºé˜²æ­¢ç ´å£žï¼ŒåŠç¬¦åˆ[[{{MediaWiki:policy-url}}|守則]]的情æ³ä¸‹æ‰å¯æŽ¡å–此行動。
+請在下é¢è¼¸å…¥ä¸€å€‹å…·é«”çš„ç†ç”±ï¼ˆä¾‹å¦‚引述一個被破壞的é é¢ï¼‰ã€‚',
+'ipaddress' => 'IP地å€',
+'ipadressorusername' => 'IP地å€æˆ–用戶å',
+'ipbexpiry' => '期é™',
+'ipbreason' => '原因',
+'ipbreasonotherlist' => '其它原因',
+'ipbreason-dropdown' => '
+*一般的å°ç¦ç†ç”±
+** 屢次增加ä¸å¯¦è³‡æ–™
+** 刪除é é¢å…§å®¹
+** 外部連çµå»£å‘Š
+** 在é é¢ä¸­å¢žåŠ ç„¡æ„義文字
+** 無禮的行為ã€æ”»æ“Šï¼é¨·æ“¾åˆ¥äºº
+** 濫用多個帳號
+** ä¸èƒ½æŽ¥å—的用戶å',
+'ipbanononly' => '僅阻止匿å用戶',
+'ipbcreateaccount' => '阻止創建新帳號',
+'ipbenableautoblock' => '自動查å°æ­¤ç”¨æˆ¶æœ€å¾Œæ‰€ç”¨çš„IPä½å€ï¼Œä»¥åŠå¾Œä¾†è©¦åœ–編輯所用的所有ä½å€',
+'ipbsubmit' => '查å°è©²åœ°å€',
+'ipbother' => '其它時間',
+'ipboptions' => '2å°æ™‚:2 hours,1天:1 day,3天:3 days,1周:1 week,2周:2 weeks,1個月:1 month,3個月:3 months,6個月:6 months,1å¹´:1 year,永久:infinite',
+'ipbotheroption' => '其它',
+'ipbotherreason' => '其它ï¼é™„帶原因',
+'ipbhidename' => '在查å°æ—¥èªŒã€æ´»èºæŸ¥å°åˆ—表以åŠç”¨æˆ¶åˆ—表中隱è—用戶åï¼IP',
+'badipaddress' => 'IP地å€ä¸æ­£ç¢ºã€‚',
+'blockipsuccesssub' => '查å°æˆåŠŸ',
+'blockipsuccesstext' => '[[Special:Contributions/$1|$1]]已經被查å°ã€‚
+<br />åƒçœ‹[[Special:Ipblocklist|被å°IP地å€åˆ—表]]以覆審查å°ã€‚',
+'ipb-edit-dropdown' => '編輯查å°åŽŸå› ',
+'ipb-unblock-addr' => '解除å°ç¦$1',
+'ipb-unblock' => '解除ç¦å°ç”¨æˆ¶å或IP地å€',
+'ipb-blocklist-addr' => '檢視$1çš„ç¾æœ‰å°ç¦',
+'ipb-blocklist' => '檢視ç¾æœ‰çš„å°ç¦',
+'unblockip' => '解除ç¦å°IP地å€',
+'unblockiptext' => '用下é¢çš„表單來æ¢å¾©å…ˆå‰è¢«ç¦å°çš„IP地å€çš„書寫權。',
+'ipusubmit' => '解除ç¦å°',
+'unblocked' => '[[{{ns:2}}:$1|$1]] çš„å°ç¦å·²ç¶“解除。',
+'ipblocklist' => '被å°IP地å€åˆ—表',
+'ipblocklist-submit' => 'æœå°‹',
+'blocklistline' => '$1,$2ç¦å°$3 ($4)',
+'infiniteblock' => '永久',
+'expiringblock' => '$1 到期',
+'anononlyblock' => '僅é™åŒ¿å用戶',
+'noautoblockblock' => 'ç¦ç”¨è‡ªå‹•æŸ¥å°',
+'createaccountblock' => 'ç¦æ­¢å‰µå»ºè³¬æˆ¶',
+'ipblocklistempty' => '查å°åˆ—表為空或所è¦æ±‚çš„IP地å€/用戶å沒有被查å°ã€‚',
+'blocklink' => 'ç¦å°',
+'unblocklink' => '解除ç¦å°',
+'contribslink' => 'è²¢ç»',
+'autoblocker' => 'ä½ çš„IP和被å°äº†çš„ "$1" 是一樣的。å°éŽ–原因: "$2".',
+'blocklogpage' => 'å°éŽ–記錄',
+'blocklogentry' => '"[[$1]]"å·²è¢«æŸ¥å° $3 ,終止時間為$2',
+'blocklogtext' => '這是關於用戶å°ç¦å’Œè§£é™¤å°ç¦æ“作的記錄。被自動å°ç¦çš„IP地å€æ²’有被列出。請åƒé–±[[Special:Ipblocklist|被查å°çš„IP地å€å’Œç”¨æˆ¶åˆ—表]]。',
+'unblocklogentry' => '「[[$1]]ã€å·²è¢«è§£å°',
+'block-log-flags-anononly' => '僅é™åŒ¿å用戶',
+'block-log-flags-nocreate' => 'ç¦æ­¢æ­¤IP/用戶建立新帳戶',
+'block-log-flags-noautoblock' => 'åœç”¨è‡ªå‹•å°ç¦',
+'range_block_disabled' => 'åªæœ‰ç®¡ç†å“¡æ‰èƒ½å‰µå»ºç¦æ­¢æŸ¥å°çš„範åœã€‚',
+'ipb_expiry_invalid' => '無效的終止時間。',
+'ipb_already_blocked' => '已經å°éŽ–"$1"',
+'ip_range_invalid' => '無效的IP範åœã€‚\n',
+'proxyblocker' => '代ç†å°éŽ–器',
+'ipb_cant_unblock' => '錯誤: æ²’æœ‰ç™¼ç¾ Block ID $1。該 IP å¯èƒ½å·²ç¶“被解å°ã€‚',
+'proxyblockreason' => '您的IPä½å€æ˜¯ä¸€å€‹é–‹æ”¾çš„代ç†ï¼Œå®ƒå·²ç¶“被å°éŽ–。請è¯ç¹«æ‚¨çš„網際網路æœå‹™æ供商或技術支æ´è€…並告知告知他們該嚴é‡çš„安全å•é¡Œã€‚',
+'proxyblocksuccess' => '完æˆã€‚\n',
+'sorbs' => 'DNSBL',
+'sorbsreason' => '您的IPä½å€è¢«[http://www.sorbs.net SORBS] DNSBL列為屬於開放代ç†æœå‹™å™¨.',
+'sorbs_create_account_reason' => '由於您的IPä½å€è¢«[http://www.sorbs.net SORBS] DNSBL列為屬於開放代ç†æœå‹™å™¨ï¼Œæ‰€ä»¥æ‚¨ç„¡æ³•å»ºç«‹å¸³è™Ÿã€‚',
# Developer tools
-#
-"lockdb" => "ç¦æ­¢æ›´æ”¹æ•¸æ“šåº«",
-"unlockdb" => "開放更改數據庫",
-"lockdbtext" => "鎖ä½æ•¸æ“šåº«å°‡ç¦æ­¢æ‰€æœ‰ç”¨æˆ¶é€²è¡Œç·¨è¼¯é é¢ã€æ›´æ”¹åƒæ•¸ã€ç·¨è¼¯ç›£è¦–列表以åŠå…¶ä»–需è¦æ›´æ”¹æ•¸æ“šåº«çš„æ“作。
-請確èªæ‚¨çš„決定,並且ä¿è­‰æ‚¨åœ¨ç¶­è­·å·¥ä½œçµæŸå¾Œæœƒé‡æ–°é–‹æ”¾æ•¸æ“šåº«ã€‚",
-"unlockdbtext" => "開放數據庫將會æ¢å¾©æ‰€æœ‰ç”¨æˆ¶é€²è¡Œç·¨è¼¯é é¢ã€ä¿®æ”¹åƒæ•¸ã€ç·¨è¼¯ç›£è¦–列表以åŠå…¶ä»–需è¦æ›´æ”¹æ•¸æ“šåº«çš„æ“作。
-請確èªæ‚¨çš„決定。",
-"lockconfirm" => "是的,我確實想è¦å°éŽ–數據庫。",
-"unlockconfirm" => "是的,我確實想è¦é–‹æ”¾æ•¸æ“šåº«ã€‚",
-"lockbtn" => "數據庫上鎖",
-"unlockbtn" => "開放數據庫",
-"locknoconfirm" => "您並沒有勾é¸ç¢ºèªæŒ‰éˆ•ã€‚",
-"lockdbsuccesssub" => "數據庫æˆåŠŸä¸ŠéŽ–",
-
-"unlockdbsuccesssub" => "數據庫開放",
-"lockdbsuccesstext" => "{{SITENAME}}數據庫已經上鎖。
-<br />請記ä½åœ¨ç¶­è­·å®Œæˆå¾Œé‡æ–°é–‹æ”¾æ•¸æ“šåº«ã€‚",
-"unlockdbsuccesstext" => "{{SITENAME}}數據庫é‡æ–°é–‹æ”¾ã€‚",
+'lockdb' => 'ç¦æ­¢æ›´æ”¹è³‡æ–™åº«',
+'unlockdb' => '開放更改資料庫',
+'lockdbtext' => '鎖ä½è³‡æ–™åº«å°‡ç¦æ­¢æ‰€æœ‰ç”¨æˆ¶é€²è¡Œç·¨è¼¯é é¢ã€æ›´æ”¹åƒæ•¸ã€ç·¨è¼¯ç›£è¦–列表以åŠå…¶ä»–需è¦æ›´æ”¹è³‡æ–™åº«çš„æ“作。
+請確èªæ‚¨çš„決定,並且ä¿è­‰æ‚¨åœ¨ç¶­è­·å·¥ä½œçµæŸå¾Œæœƒé‡æ–°é–‹æ”¾è³‡æ–™åº«ã€‚',
+'unlockdbtext' => '開放資料庫將會æ¢å¾©æ‰€æœ‰ç”¨æˆ¶é€²è¡Œç·¨è¼¯é é¢ã€ä¿®æ”¹åƒæ•¸ã€ç·¨è¼¯ç›£è¦–列表以åŠå…¶ä»–需è¦æ›´æ”¹è³‡æ–™åº«çš„æ“作。
+請確èªæ‚¨çš„決定。',
+'lockconfirm' => '是的,我確實想è¦å°éŽ–資料庫。',
+'unlockconfirm' => '是的,我確實想è¦é–‹æ”¾è³‡æ–™åº«ã€‚',
+'lockbtn' => '資料庫上鎖',
+'unlockbtn' => '開放資料庫',
+'locknoconfirm' => '您並沒有勾é¸ç¢ºèªæŒ‰éˆ•ã€‚',
+'lockdbsuccesssub' => '資料庫æˆåŠŸä¸ŠéŽ–',
+'unlockdbsuccesssub' => '資料庫開放',
+'lockdbsuccesstext' => '{{SITENAME}}資料庫已經上鎖。
+<br />請記ä½åœ¨ç¶­è­·å®Œæˆå¾Œé‡æ–°é–‹æ”¾è³‡æ–™åº«ã€‚',
+'unlockdbsuccesstext' => '{{SITENAME}}資料庫é‡æ–°é–‹æ”¾ã€‚',
+'lockfilenotwritable' => '資料庫鎖定檔案ä¸å¯å¯«å…¥ã€‚è¦éŽ–定和解鎖資料庫,該檔案必須å°ç¶²è·¯ä¼ºæœå™¨å¯å¯«å…¥ã€‚',
+'databasenotlocked' => '資料庫沒有鎖定。',
# Move page
-#
-"movepage" => "移動é é¢",
-"movepagetext" => "用下é¢çš„表單來é‡å‘½å一個é é¢ï¼Œä¸¦å°‡å…¶ä¿®è¨‚æ­·å²åŒæ™‚移動到新é é¢ã€‚
+'movepage' => '移動é é¢',
+'movepagetext' => "用下é¢çš„表單來é‡æ–°å‘½å一個é é¢ï¼Œä¸¦å°‡å…¶ä¿®è¨‚æ­·å²åŒæ™‚移動到新é é¢ã€‚
è€çš„é é¢å°‡æˆç‚ºæ–°é é¢çš„é‡å®šå‘é ã€‚
-éˆæŽ¥åˆ°è€é é¢çš„éˆæŽ¥ä¸¦ä¸æœƒè‡ªå‹•æ›´æ”¹ï¼›
-è«‹[[特殊:檢查|檢查]]é›™é‡æˆ–æ壞é‡å®šå‘éˆæŽ¥ã€‚
-您應當負責確定所有éˆæŽ¥ä¾ç„¶æœƒéˆåˆ°æŒ‡å®šçš„é é¢ã€‚
+連çµåˆ°è€é é¢çš„連çµä¸¦ä¸æœƒè‡ªå‹•æ›´æ”¹ï¼›
+請檢查雙é‡æˆ–æ壞é‡å®šå‘連çµã€‚
+您應當負責確定所有連çµä¾ç„¶æœƒé€£åˆ°æŒ‡å®šçš„é é¢ã€‚
注æ„如果新é é¢å·²ç¶“有內容的話,é é¢å°‡'''ä¸æœƒ'''被移動,
除éžæ–°é é¢ç„¡å…§å®¹æˆ–是é‡å®šå‘é ï¼Œè€Œä¸”沒有修訂歷å²ã€‚
@@ -750,96 +1471,689 @@ MySQL返回錯誤 \"<tt>$3: $4</tt>\"。",
<b>警告ï¼</b>
å°ä¸€å€‹ç¶“常被訪å•çš„é é¢è€Œè¨€é€™å¯èƒ½æ˜¯ä¸€å€‹é‡å¤§èˆ‡å”çªçš„更改;
請在行動å‰å…ˆäº†çµå…¶æ‰€å¯èƒ½å¸¶ä¾†çš„後果。",
-"movepagetalktext" => "有關的å°è©±é ï¼ˆå¦‚果有的話)將被自動與該é é¢ä¸€èµ·ç§»å‹•ï¼Œ'''除éž''':
+'movepagetalktext' => "有關的å°è©±é ï¼ˆå¦‚果有的話)將被自動與該é é¢ä¸€èµ·ç§»å‹•ï¼Œ'''除éž''':
*您將é é¢ç§»å‹•åˆ°ä¸åŒçš„å字空間;
*æ–°é é¢å·²ç¶“有一個包å«å…§å®¹çš„å°è©±é ï¼Œæˆ–者
-*您ä¸å‹¾é¸ä¸‹éºµçš„複é¸æ¡†ã€‚
+*您ä¸å‹¾é¸ä¸‹é¢çš„覆é¸æ¡†ã€‚
在這些情æ³ä¸‹ï¼Œæ‚¨åœ¨å¿…è¦æ™‚必須手工移動或åˆä½µé é¢ã€‚",
-"movearticle" => "移動é é¢",
-"movenologin" => "未登錄",
-"movenologintext" => "您必須是一å登記用戶並且[[Special:Userlogin|登錄]]
-後æ‰å¯ç§»å‹•ä¸€å€‹é é¢ã€‚",
-"newtitle" => "新標題",
-"movepagebtn" => "移動é é¢",
-"pagemovedsub" => "移動æˆåŠŸ",
-"pagemovedtext" => "é é¢â€œ[[$1]]â€å·²ç¶“移動到“[[$2]]â€ã€‚",
-"articleexists" => "該åå­—çš„é é¢å·²ç¶“存在,或者您é¸æ“‡çš„å字無效。請å†é¸ä¸€å€‹å字。",
-"talkexists" => "é é¢æœ¬èº«ç§»å‹•æˆåŠŸï¼Œ
-但是由於新標題下已經有å°è©±é å­˜åœ¨ï¼Œæ‰€ä»¥å°è©±é ç„¡æ³•ç§»å‹•ã€‚請手工åˆä½µå…©å€‹é é¢ã€‚",
-"movedto" => "移動到",
-"movetalk" => "如果å¯èƒ½çš„話,請åŒæ™‚移動å°è©±é ã€‚",
-"talkpagemoved" => "相應的å°è©±é ä¹Ÿå·²ç¶“移動。",
-"talkpagenotmoved" => "相應的å°è©±é <strong>沒有</strong>被移動。",
-
-
-# some untranslated messages as of 1.4 beta1
-'1movedto2' => "$1移動到$2", //"$1 moved to $2",
-'1movedto2_redir' => "$1é‡å®šå‘到$2", //"$1 moved to $2 over redirect",
-'acct_creation_throttle_hit' => "å°ä¸èµ·ï¼Œæ‚¨å·²ç¶“註冊了$1賬號。你ä¸èƒ½å†è¨»å†Šäº†ã€‚", //"Sorry, you have already created $1 accounts. You can't make any more.",
-'allarticles' => "所有æ¢ç›®", //"All articles",
-'allmessages' => "系統界é¢", //"All system messages",
-'allmessagesnotsupportedDB' => "系統界é¢åŠŸèƒ½è™•æ–¼é—œé–‰ç‹€æ…‹ (wgUseDatabaseMessages)。", //"Special:AllMessages not supported because wgUseDatabaseMessages is off.",
-'allmessagestext' => "這裡列出所有å¯å®šè£½çš„系統界é¢ã€‚", //"This is a list of all system messages available in the MediaWiki: namespace.",
-'allinnamespace' => "所有 $1 å字空間的æ¢ç›®", //"All pages ($1 namespace)",
-'allpagesnext' => "下一é ", //"Next",
-'allpagesprev' => "上一é ", //"Previous",
-'allpagessubmit' => "æ交", //"Go",
-'ancientpages' => "è€æ¢ç›®", //"Oldest pages",
-'and' => "和", //"and",
-'anontalk' => "該IPçš„å°è©±é ", //"Talk for this IP",
-'anonymous' => "匿å用戶", //"Anonymous user(s) of 1.4",
-'article' => "æ¢ç›®", //"Content page",
-'autoblocker' => "ä½ çš„IP和被å°äº†çš„ \"$1\" 是一樣的。å°éŽ–原因: \"$2\".",//"Autoblocked because you share an IP address with \"$1\". Reason \"$2\".",
-'blocklogentry' => "å°éŽ– $1, $2",//"blocked \"$1\" with an expiry time of $2",
-'blocklogpage' => "å°éŽ–記錄", //"Block_log",
-'categoriespagetext' => "以下列出所有的é é¢åˆ†é¡žã€‚", //"The following categories exists in the wiki.",
-'categoryarticlecount' => "該類é é¢å…±æœ‰ $1 æ¢ç›®", //There are $1 articles in this category.",
-'clearyourcache' => "'''注æ„:''' ä¿å­˜è¨­ç½®å¾Œï¼Œè¦æ¸…掉ç€è¦½å™¨çš„ç·©å­˜æ‰èƒ½ç”Ÿæ•ˆï¼š'''Mozilla / Firefox:''' ''Ctrl-Shift-R'', '''Internet Explorer:''' ''Ctrl-F5'', '''Safari:''' ''Cmd-Shift-R'', '''Konqueror:''' ''F5''。",
-'edit' => "編輯", //"Edit",
-'navigation' => "導航", //"Navigation",
-'nstab-category' => "分類", //"Category",
-'nstab-help' => "幫助",//"Help",
-'nstab-image' => "圖åƒ",//"Image",
-'nstab-main' => "æ¢ç›®", //"Article",
-'nstab-mediawiki' => "ç•Œé¢",//"Message",
-'nstab-special' => "特殊",//"Special",
-'nstab-template' => "模æ¿", //"Template",
-'nstab-user' => "用戶é é¢", //"User page",
-'nstab-project' => "關於", //"About",
-'portal' => "社å€",//"Community portal",
-'prefs-help-realname' => "*<strong>真實姓å</strong>(å¯é¸ï¼‰ï¼šç”¨ä»¥å°æ‚¨çš„è²¢ç»ç½²å。<br />",
-'prefs-help-email' => "*<strong>點å­éƒµä»¶</strong>(å¯é¸ï¼‰ï¼šè®“他人通éŽç¶²ç«™åœ¨ä¸çŸ¥é“您的電å­éƒµä»¶åœ°å€çš„情æ³ä¸‹é€šéŽé›»å­éƒµä»¶èˆ‡æ‚¨è¯çµ¡ï¼Œä»¥åŠé€šéŽé›»å­éƒµä»¶å–å¾—éºå¿˜çš„密碼。", /*"* <strong>Real name</strong> (optional): if you choose to provide it this will be used for giving you attribution for your work.<br />
-* <strong>Email</strong> (optional): Enables people to contact you through the website without you having to reveal your
-email address to them, and it can be used to send you a new password if you forget it.", */
-'prefs-misc' => "雜項", //"Misc settings",
-'prefs-personal' => "用戶數據",//"User data",
-'prefs-rc' => "最近更新", //"Recent changes and stub display",
-'skin' => "é¢æ¿", //"Skin",
-'talk' => "討論",//"Discussion",
-'timezonelegend' => "時å€", //"Time zone",
-'toolbox' => "工具",//"Toolbox",
-'watch' => "監視",//"Watch",
-'yourlanguage' => "ç•Œé¢èªžè¨€", //"Your language"
-'yourrealname' => "真實姓å*", //"Your real name"
-'yourvariant' => "中文字體", //"language variant"
-
-'personaltools' => "個人工具", //"personaltools""
-'history_short' => "沿é©",
-"protect" => "å°éŽ–",
-"delete" => "刪除",
-"move" => "移動",
-"tog-nocache" => "åœç”¨é é¢å¿«å–",
-"specialpage" => "特殊é é¢",
-"defaultns" => "é è¨­çš„æœå°‹ç¯„åœ",
-"default" => "é è¨­",
-"aboutsite" => "關於 {{SITENAME}}",
-"disclaimers" => "å…責è²æ˜Ž",
-"tog-fancysig" => "使用原始簽å (ä¸ç”¢ç”Ÿè‡ªå‹•é€£çµ)",
-"tog-previewonfirst" => "第一次編輯時顯示原文內容的é è¦½",
-"copyright" => "本站所有內容å…許以下方å¼åˆ©ç”¨: $1",
-"loginprompt" => "您必須å…許ç€è¦½å™¨ç´€éŒ„Cookieæ‰èƒ½æˆåŠŸç™»å…¥ {{SITENAME}} 並順利進行æ“作",
-);
+'movearticle' => '移動é é¢',
+'movenologin' => '未登入',
+'movenologintext' => '您必須是一å登記用戶並且[[Special:Userlogin|登入]]
+後æ‰å¯ç§»å‹•ä¸€å€‹é é¢ã€‚',
+'newtitle' => '新標題',
+'move-watch' => '監視此é ',
+'movepagebtn' => '移動é é¢',
+'pagemovedsub' => '移動æˆåŠŸ',
+'pagemovedtext' => 'é é¢ã€Œ[[$1]]ã€å·²ç¶“移動到「[[$2]]ã€ã€‚',
+'articleexists' => '該åå­—çš„é é¢å·²ç¶“存在,或者您é¸æ“‡çš„å字無效。請å†é¸ä¸€å€‹å字。',
+'talkexists' => 'é é¢æœ¬èº«ç§»å‹•æˆåŠŸï¼Œ
+但是由於新標題下已經有å°è©±é å­˜åœ¨ï¼Œæ‰€ä»¥å°è©±é ç„¡æ³•ç§»å‹•ã€‚請手工åˆä½µå…©å€‹é é¢ã€‚',
+'movedto' => '移動到',
+'movetalk' => '如果å¯èƒ½çš„話,請åŒæ™‚移動å°è©±é ã€‚',
+'talkpagemoved' => '相應的å°è©±é ä¹Ÿå·²ç¶“移動。',
+'talkpagenotmoved' => '相應的å°è©±é <strong>沒有</strong>被移動。',
+'1movedto2' => '[[$1]]移動到[[$2]]',
+'1movedto2_redir' => '[[$1]]é€éŽé‡å®šå‘移動到[[$2]]',
+'movelogpage' => '移動日誌',
+'movelogpagetext' => '以下是已經移動的é é¢æ¸…å–®:',
+'movereason' => '原因',
+'revertmove' => 'æ¢å¾©è©²ç§»å‹•',
+'delete_and_move' => '刪除並移動',
+'delete_and_move_text' => '==需è¦åˆªé™¤==
+
+目標文章"[[$1]]"已經存在。你確èªéœ€è¦åˆªé™¤åŽŸé é¢ä¸¦ä»¥é€²è¡Œç§»å‹•å—Žï¼Ÿ',
+'delete_and_move_confirm' => '是的,刪除此é é¢',
+'delete_and_move_reason' => '刪除以便移動',
+'selfmove' => '原始標題與目標標題相åŒï¼Œæ‚¨ä¸èƒ½ç§»å‹•ä¸€é è¦†è“‹æœ¬èº«ã€‚',
+'immobile_namespace' => '目標標題屬於特別類型;ä¸èƒ½å°‡é é¢ç§»å…¥é€™å€‹å字空間。',
+
+# Export
+'export' => '匯出é é¢',
+'exporttext' => '您å¯ä»¥å°‡ç‰¹å®šé é¢æˆ–一組é é¢çš„文本以åŠç·¨è¼¯æ­·å²ä»¥ XML æ ¼å¼åŒ¯å‡ºï¼›é€™æ¨£å¯ä»¥å°‡æœ‰é—œé é¢é€éŽ"[[Special:Import|匯入é é¢]]"é é¢åŒ¯å…¥åˆ°å¦ä¸€å€‹é‹è¡Œ MediaWiki 的網站。
+
+è¦åŒ¯å‡ºé é¢ï¼Œè«‹åœ¨ä¸‹é¢çš„文字框中輸入é é¢æ¨™é¡Œï¼Œæ¯è¡Œä¸€å€‹æ¨™é¡Œï¼Œ
+並é¸æ“‡ä½ æ˜¯å¦éœ€è¦åŒ¯å‡ºå¸¶æœ‰é é¢æ­·å²çš„以å‰çš„版本,
+或是åªé¸æ“‡åŒ¯å‡ºå¸¶æœ‰æœ€å¾Œä¸€æ¬¡ç·¨è¼¯è¨Šæ¯çš„當å‰ç‰ˆæœ¬ã€‚
+
+此外你還å¯ä»¥åˆ©ç”¨é€£çµåŒ¯å‡ºæª”案,例如你å¯ä»¥ä½¿ç”¨[[{{ns:special}}:Export/{{int:mainpage}}]]匯出{{int:mainpage}}é é¢ã€‚',
+'exportcuronly' => '僅包å«ç•¶å‰çš„修訂,而ä¸æ˜¯å…¨éƒ¨çš„æ­·å²ã€‚',
+'exportnohistory' => "----
+'''注æ„:''' 由於性能原因,從此表單匯出é é¢çš„全部歷å²å·²è¢«åœç”¨ã€‚",
+'export-submit' => '匯出',
+'export-addcattext' => '由分類中加入é é¢:',
+'export-addcat' => '加入',
+
+# Namespace 8 related
+'allmessages' => '系統介é¢',
+'allmessagesname' => 'å稱',
+'allmessagesdefault' => 'é è¨­çš„文字',
+'allmessagescurrent' => '當å‰çš„文字',
+'allmessagestext' => '這裡列出所有å¯å®šè£½çš„系統介é¢ã€‚',
+'allmessagesnotsupportedUI' => 'Special:Allmessagesä¸æ”¯æ´æ‚¨ç›®å‰ä½¿ç”¨çš„介é¢èªžè¨€<b>$1</b>。',
+'allmessagesnotsupportedDB' => '系統介é¢åŠŸèƒ½è™•æ–¼é—œé–‰ç‹€æ…‹ (wgUseDatabaseMessages)。',
+'allmessagesfilter' => '正則表é”å¼éŽæ¿¾æ¢ä»¶ï¼š',
+'allmessagesmodified' => '僅顯示修改éŽçš„',
+
+# Thumbnails
+'thumbnail-more' => '放大',
+'missingimage' => '<b>缺少圖åƒ</b><br /><i>$1</i>',
+'filemissing' => '無法找到檔案',
+'thumbnail_error' => '創建縮圖錯誤: $1',
+'djvu_page_error' => 'DjVué é¢è¶…出範åœ',
+'djvu_no_xml' => '無法在DjVu檔案中擷å–XML',
+'thumbnail_invalid_params' => 'ä¸æ­£ç¢ºçš„縮圖åƒæ•¸',
+'thumbnail_dest_directory' => '無法建立目標目錄',
+
+# Special:Import
+'import' => '匯入é é¢',
+'importinterwiki' => '跨 wiki 匯入',
+'import-interwiki-text' => 'é¸æ“‡ä¸€å€‹ wiki å’Œé é¢æ¨™é¡Œä»¥é€²è¡ŒåŒ¯å…¥ã€‚
+修訂日期和編輯者åå­—å°‡åŒæ™‚被儲存。
+所有的跨 wiki 匯入æ“作被記錄在[[Special:Log/import|匯入日誌]]。',
+'import-interwiki-history' => '複製此é çš„所有歷å²ç‰ˆæœ¬',
+'import-interwiki-submit' => '匯入',
+'import-interwiki-namespace' => 'å°‡é é¢è½‰ç§»åˆ°å字空間:',
+'importtext' => '請使用 Special:Export åŠŸèƒ½å¾žæº wiki 匯出檔案,儲存到您的ç£ç‰‡ä¸¦ä¸Šå‚³åˆ°é€™è£¡ã€‚',
+'importstart' => '正在匯入é é¢...',
+'import-revision-count' => '$1個修訂',
+'importnopages' => '沒有匯入的é é¢ã€‚',
+'importfailed' => '匯入失敗: $1',
+'importunknownsource' => '未知的æºåŒ¯å…¥é¡žåž‹',
+'importcantopen' => '無法打開匯入檔案',
+'importbadinterwiki' => 'æ壞的內部 wiki 連çµ',
+'importnotext' => '空或沒有文字',
+'importsuccess' => '匯入æˆåŠŸï¹—',
+'importhistoryconflict' => '存在è¡çªçš„修訂歷å²(å¯èƒ½åœ¨ä¹‹å‰å·²ç¶“匯入éŽæ­¤é é¢)',
+'importnosources' => 'è·¨Wiki匯入æºæ²’有定義,åŒæ™‚ä¸å…許直接的歷å²ä¸Šå‚³ã€‚',
+'importnofile' => '沒有上傳匯入檔案。',
+'importuploaderror' => '上傳匯入檔案失敗;å¯èƒ½æ˜¯è©²æª”案大於å…許的檔案上傳大å°ã€‚',
+
+# Import log
+'importlogpage' => '匯入日誌',
+'importlogpagetext' => '來自其它 wiki 的行政性的帶編輯歷å²åŒ¯å…¥é é¢ã€‚',
+'import-logentry-upload' => 'é€éŽæª”案上傳匯入的$1',
+'import-logentry-upload-detail' => '$1個修訂',
+'import-logentry-interwiki' => 'è·¨ wiki $1',
+'import-logentry-interwiki-detail' => '來自$2的$1個修訂',
+
+# Tooltip help for the actions
+'tooltip-pt-userpage' => '我的用戶é ',
+'tooltip-pt-anonuserpage' => '您編輯本站所用IPçš„å°æ‡‰ç”¨æˆ¶é ',
+'tooltip-pt-mytalk' => '我的å°è©±é ',
+'tooltip-pt-anontalk' => 'å°æ–¼ä¾†è‡ªæ­¤IP地å€ç·¨è¼¯çš„å°è©±',
+'tooltip-pt-preferences' => '我的åƒæ•¸è¨­ç½®',
+'tooltip-pt-watchlist' => '我的監視列表',
+'tooltip-pt-mycontris' => '我的貢ç»åˆ—表',
+'tooltip-pt-login' => '建議您登入,儘管並éžå¿…須。',
+'tooltip-pt-anonlogin' => '建議您登入,儘管並éžå¿…須。',
+'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-undelete' => '將這個é é¢æ¢å¾©åˆ°è¢«åˆªé™¤ä»¥å‰çš„狀態',
+'tooltip-ca-move' => '移動本é ',
+'tooltip-ca-watch' => '將此é é¢åŠ å…¥ç›£è¦–列表',
+'tooltip-ca-unwatch' => '將此é é¢å¾žç›£è¦–列表中移除',
+'tooltip-search' => 'æœå°‹è©²ç¶²ç«™',
+'tooltip-p-logo' => '首é ',
+'tooltip-n-mainpage' => '訪å•é¦–é ',
+'tooltip-n-portal' => '關於本計畫ã€ä½ å¯ä»¥åšä»€éº¼ã€æ‡‰è©²å¦‚何åš',
+'tooltip-n-currentevents' => 'æ供當å‰æ–°èžäº‹ä»¶çš„背景資料',
+'tooltip-n-recentchanges' => '列出該網站中的最近修改',
+'tooltip-n-randompage' => '隨機載入一個é é¢',
+'tooltip-n-help' => '尋求幫助',
+'tooltip-n-sitesupport' => '資助我們',
+'tooltip-t-whatlinkshere' => '列出所有與本é ç›¸éˆçš„é é¢',
+'tooltip-t-recentchangeslinked' => 'é é¢éˆå‡ºæ‰€æœ‰é é¢çš„更改',
+'tooltip-feed-rss' => '訂閱本é é¢æ­·å²çš„RSS資訊',
+'tooltip-feed-atom' => '訂閱本é é¢æ­·å²çš„Atom訊æ¯',
+'tooltip-t-contributions' => '查看該用戶的貢ç»åˆ—表',
+'tooltip-t-emailuser' => 'å‘該用戶發é€é›»å­éƒµä»¶',
+'tooltip-t-upload' => '上傳圖åƒæˆ–多媒體檔',
+'tooltip-t-specialpages' => '全部特殊é é¢çš„列表',
+'tooltip-ca-nstab-main' => '查看é é¢å…§å®¹',
+'tooltip-ca-nstab-user' => '查看用戶é ',
+'tooltip-ca-nstab-media' => '查看多媒體檔案資訊é é¢',
+'tooltip-ca-nstab-special' => '本é é¢æœƒéš¨è‘—資料庫的數據å³æ™‚更新,任何人å‡ä¸èƒ½ç›´æŽ¥ç·¨è¼¯',
+'tooltip-ca-nstab-project' => '查看項目é é¢',
+'tooltip-ca-nstab-image' => '查詢圖片é é¢',
+'tooltip-ca-nstab-mediawiki' => '查看系統資訊',
+'tooltip-ca-nstab-template' => '查看模æ¿',
+'tooltip-ca-nstab-help' => '查看幫助é é¢',
+'tooltip-ca-nstab-category' => '查看分類é é¢',
+'tooltip-minoredit' => '標記為å°ä¿®æ”¹',
+'tooltip-save' => 'ä¿å­˜æ‚¨çš„修改',
+'tooltip-preview' => 'é è¦½æ‚¨çš„編輯,請先使用本功能å†ä¿å­˜ï¼',
+'tooltip-diff' => '顯示您å°æ–‡ç« çš„è²¢ç»',
+'tooltip-compareselectedversions' => '查看本é è¢«é»žé¸çš„兩個版本間的差異',
+'tooltip-watch' => '將此é åŠ å…¥æ‚¨çš„監視列表',
+'tooltip-recreate' => 'é‡å»ºè©²é é¢ï¼Œç„¡è«–是å¦è¢«åˆªé™¤ã€‚',
+
+# Stylesheets
+'common.css' => '/* 此處的 CSS 將應用於所有的é¢æ¿ */',
+'monobook.css' => '/* 此處的 CSS 將影響使用 Monobook é¢æ¿çš„用戶 */',
+
+# Scripts
+'common.js' => '/* 此處的JavaScript將載入於所有用戶æ¯ä¸€å€‹é é¢ã€‚ */',
+'monobook.js' => '/* 已經ä¸å†ä½¿ç”¨ï¼›è«‹ç”¨[[MediaWiki:common.js]] */',
+
+# Metadata
+'nodublincore' => 'Dublin Core RDF 元數據在該伺æœå™¨ä¸å¯ä½¿ç”¨ã€‚',
+'nocreativecommons' => 'Creative Commons RDF 元數據在該伺æœå™¨ä¸å¯ä½¿ç”¨ã€‚',
+'notacceptable' => '該網站伺æœå™¨ä¸èƒ½æ供您的客戶端能識別的數據格å¼ã€‚',
+
+# Attribution
+'anonymous' => '{{SITENAME}}的匿å用戶',
+'siteuser' => '{{SITENAME}}用戶$1',
+'lastmodifiedatby' => 'æ­¤é ç”±$3æ–¼$1 $2的最後更改。', # $1 date, $2 time, $3 user
+'and' => '和',
+'othercontribs' => '在$1的工作基礎上。',
+'others' => '其他',
+'siteusers' => '{{SITENAME}}用戶$1',
+'creditspage' => 'é é¢è‡´è¬',
+'nocredits' => '該é æ²’有致è¬å單訊æ¯ã€‚',
+
+# Spam protection
+'spamprotectiontitle' => '垃圾éŽæ¿¾å™¨',
+'spamprotectiontext' => '垃圾éŽæ¿¾å™¨ç¦æ­¢ä¿å­˜æ‚¨å‰›æ‰æ交的é é¢ï¼Œé€™å¯èƒ½æ˜¯ç”±æ–¼æ‚¨æ‰€åŠ å…¥çš„外部網站éˆæŽ¥æ‰€ç”¢ç”Ÿçš„å•é¡Œã€‚',
+'spamprotectionmatch' => '觸發了我們的垃圾éŽæ¿¾å™¨çš„文本如下:$1',
+'subcategorycount' => '這個分類下有$1個å­åˆ†é¡žã€‚',
+'categoryarticlecount' => '這個分類中共有$1篇文章',
+'category-media-count' => '在這個分類中有$1個檔案。',
+'listingcontinuesabbrev' => ' 續',
+'spambot_username' => 'MediaWiki 廣告清除',
+'spam_reverting' => 'æ¢å¾©åˆ°ä¸åŒ…å«é€£çµè‡³$1的最近版本',
+'spam_blanking' => '所有包å«é€£çµè‡³$1的修訂,清空',
+
+# Info page
+'infosubtitle' => 'é é¢ä¿¡æ¯',
+'numedits' => '編輯數 (文章): $1',
+'numtalkedits' => '編輯數 (討論é ): $1',
+'numwatchers' => '監視者數目: $1',
+'numauthors' => 'ä½œè€…æ•¸é‡ (文章): $1',
+'numtalkauthors' => 'ä½œè€…æ•¸é‡ (討論é ): $1',
+
+# Math options
+'mw_math_png' => 'æ°¸é ä½¿ç”¨PNG圖åƒ',
+'mw_math_simple' => '如果是簡單的公å¼ä½¿ç”¨HTML,å¦å‰‡ä½¿ç”¨PNG圖åƒ',
+'mw_math_html' => '如果å¯ä»¥ç”¨HTML,å¦å‰‡ç”¨PNG圖åƒ',
+'mw_math_source' => '顯示為TeX代碼 (使用文字ç€è¦½å™¨æ™‚)',
+'mw_math_modern' => '推薦為新版ç€è¦½å™¨ä½¿ç”¨',
+'mw_math_mathml' => '儘å¯èƒ½ä½¿ç”¨MathML (試驗中)',
+
+# Patrolling
+'markaspatrolleddiff' => '標記為已檢查',
+'markaspatrolledtext' => '標記此文章為已檢查',
+'markedaspatrolled' => '標記為已檢查',
+'markedaspatrolledtext' => 'é¸å®šçš„版本已被標記為已檢查.',
+'rcpatroldisabled' => '最新更改檢查被關閉',
+'rcpatroldisabledtext' => '最新更改檢查的功能目å‰å·²é—œé–‰ã€‚',
+'markedaspatrollederror' => 'ä¸èƒ½æ¨™èªŒç‚ºå·²æª¢æŸ¥',
+'markedaspatrollederrortext' => '你需è¦æŒ‡å®šæŸå€‹ç‰ˆæœ¬æ‰èƒ½æ¨™èªŒç‚ºå·²æª¢æŸ¥ã€‚',
+'markedaspatrollederror-noautopatrol' => '您無法將你自己所作的更改標記為已檢查。',
+
+# Patrol log
+'patrol-log-page' => '巡查記錄',
+'patrol-log-line' => '已經標示$1/$2版åšå·²å·¡æŸ¥çš„$3',
+'patrol-log-auto' => '(自動)',
+'patrol-log-diff' => 'r$1',
+
+# Image deletion
+'deletedrevision' => '已刪除舊版本$1。',
+
+# Browsing diffs
+'previousdiff' => 'â†ä¸Šä¸€å€‹',
+'nextdiff' => '下一個→',
+
+# Media information
+'mediawarning' => "'''警告''': 該檔案å¯èƒ½åŒ…å«æƒ¡æ„代碼,執行它å¯èƒ½å°æ‚¨çš„系統帶來å±éšªã€‚<hr>",
+'imagemaxsize' => '在圖åƒæè¿°é å°åœ–åƒå¤§å°é™åˆ¶ç‚º:',
+'thumbsize' => '略圖大å°:',
+'file-info' => '(檔案大å°: $1, MIME é¡žåž‹: $2)',
+'file-info-size' => '($1 × $2 åƒç´ ï¼Œæª”案大å°ï¼š$3 ,MIME類型:$4)',
+'file-nohires' => '<small>無更高解åƒåº¦å¯æ供。</small>',
+'file-svg' => '<small>這是一幅無æå¯ç¸®æ”¾çš„å‘é‡åœ–åƒã€‚基本大å°: $1 × $2 åƒç´ ã€‚</small>',
+'show-big-image' => '完整解åƒåº¦',
+'show-big-image-thumb' => '<small>這幅縮圖的解åƒåº¦: $1 × $2 åƒç´ </small>',
+
+'newimages' => '新建圖åƒç•«å»Š',
+'showhidebots' => '($1機器人)',
+'noimages' => 'ç„¡å¯æª¢è¦–圖åƒã€‚',
+
+/*
+Short names for language variants used for language conversion links.
+To disable showing a particular link, set it to 'disable', e.g.
+'variantname-zh-sg' => 'disable',
+Variants for Chinese language
+*/
+'variantname-zh-cn' => '大陸簡體',
+'variantname-zh-tw' => 'å°ç£ç¹é«”',
+'variantname-zh-hk' => '香港ç¹é«”',
+'variantname-zh-sg' => '新加å¡ç°¡é«”',
+'variantname-zh' => 'ä¸è½‰æ›',
+
+'passwordtooshort' => '您的密碼ä¸æ­£ç¢ºæˆ–太短,ä¸èƒ½å°‘æ–¼$1個字元,而且必須跟用戶åä¸åŒã€‚',
+
+# Metadata
+'metadata' => '元數據',
+'metadata-help' => '此檔案中包å«æœ‰æ“´å±•çš„訊æ¯ã€‚這些訊æ¯å¯èƒ½æ˜¯ç”±æ•¸ä½ç›¸æ©Ÿæˆ–掃æ儀在創建或數字化éŽç¨‹ä¸­æ‰€æ·»åŠ çš„。
+
+如果此檔案的æºæª”案已經被修改,一些訊æ¯åœ¨ä¿®æ”¹å¾Œçš„檔案中將ä¸èƒ½å®Œå…¨å映出來。',
+'metadata-expand' => '顯示詳細資料',
+'metadata-collapse' => 'éš±è—詳細資料',
+'metadata-fields' => '在本訊æ¯ä¸­æ‰€åˆ—出的 EXIF 元數據域將包å«åœ¨åœ–片顯示é é¢,
+當元數據表æ壞時åªé¡¯ç¤ºä»¥ä¸‹è¨Šæ¯ï¼Œå…¶ä»–的元數據é è¨­ç‚ºéš±è—。
+* 相機製造商
+* 相機型號
+* 原始日期時間
+* æ›å…‰æ™‚é–“
+* 光圈(F值)
+* 焦è·',
+
+# EXIF tags
+'exif-imagewidth' => '寬度',
+'exif-imagelength' => '高度',
+'exif-bitspersample' => 'æ¯è±¡ç´ æ¯”特數',
+'exif-compression' => '壓縮方案',
+'exif-photometricinterpretation' => '象素åˆæˆ',
+'exif-orientation' => 'æ–¹ä½',
+'exif-samplesperpixel' => '象素數',
+'exif-planarconfiguration' => '數據排列',
+'exif-ycbcrsubsampling' => '黃色å°æ´‹ç´…二次抽樣比率',
+'exif-ycbcrpositioning' => '黃色和洋紅é…ç½®',
+'exif-xresolution' => '水準分辨率',
+'exif-yresolution' => '垂直分辨率',
+'exif-resolutionunit' => 'X 軸與 Y 軸分辨率單ä½',
+'exif-stripoffsets' => '圖åƒæ•¸æ“šå€',
+'exif-rowsperstrip' => 'æ¯å¸¶è¡Œæ•¸',
+'exif-stripbytecounts' => 'æ¯å£“縮帶ä½å…ƒçµ„數',
+'exif-jpeginterchangeformat' => 'JPEG SOI å移',
+'exif-jpeginterchangeformatlength' => 'JPEG 數據ä½å…ƒçµ„',
+'exif-transferfunction' => '轉移功能',
+'exif-whitepoint' => '白點色度',
+'exif-primarychromaticities' => '主è¦è‰²åº¦',
+'exif-ycbcrcoefficients' => 'é¡è‰²ç©ºé–“轉æ›çŸ©é™£ç³»æ•¸',
+'exif-referenceblackwhite' => '黑白åƒç…§å€¼å°',
+'exif-datetime' => '檔案更改日期和時間',
+'exif-imagedescription' => '圖åƒæ¨™é¡Œ',
+'exif-make' => '照相機製造商',
+'exif-model' => '照相機型號',
+'exif-software' => '所用軟體',
+'exif-artist' => '作者',
+'exif-copyright' => '版權所有者',
+'exif-exifversion' => 'Exif 版本',
+'exif-flashpixversion' => '支æ´çš„ Flashpix 版本',
+'exif-colorspace' => 'é¡è‰²ç©ºé–“',
+'exif-componentsconfiguration' => 'æ¯åˆ†é‡å«ç¾©',
+'exif-compressedbitsperpixel' => '圖åƒå£“縮模å¼',
+'exif-pixelydimension' => '有效圖åƒå¯¬åº¦',
+'exif-pixelxdimension' => '有效圖åƒé«˜åº¦',
+'exif-makernote' => '製造商註釋',
+'exif-usercomment' => '用戶註釋',
+'exif-relatedsoundfile' => '相關的音頻檔案',
+'exif-datetimeoriginal' => '數據產生時間',
+'exif-datetimedigitized' => '數字化處ç†æ™‚é–“',
+'exif-subsectime' => '日期時間秒',
+'exif-subsectimeoriginal' => '原始日期時間秒',
+'exif-subsectimedigitized' => '數字化日期時間秒',
+'exif-exposuretime' => 'æ›å…‰æ™‚é–“',
+'exif-exposuretime-format' => '$1 秒 ($2)',
+'exif-fnumber' => '光圈(F值)',
+'exif-fnumber-format' => 'f/$1',
+'exif-exposureprogram' => 'æ›å…‰æ¨¡å¼',
+'exif-spectralsensitivity' => 'æ„Ÿå…‰',
+'exif-isospeedratings' => 'ISO 速率',
+'exif-oecf' => '光電轉æ›å› å­',
+'exif-shutterspeedvalue' => '快門速度',
+'exif-aperturevalue' => '光圈',
+'exif-brightnessvalue' => '亮度',
+'exif-exposurebiasvalue' => 'æ›å…‰è£œå„Ÿ',
+'exif-maxaperturevalue' => '最大陸地光圈',
+'exif-subjectdistance' => '物è·',
+'exif-meteringmode' => '測é‡æ¨¡å¼',
+'exif-lightsource' => 'å…‰æº',
+'exif-flash' => '閃光燈',
+'exif-focallength' => '焦è·',
+'exif-focallength-format' => '$1 mm',
+'exif-subjectarea' => '主體å€åŸŸ',
+'exif-flashenergy' => '閃光燈強度',
+'exif-spatialfrequencyresponse' => '空間頻率附應',
+'exif-focalplanexresolution' => 'X軸焦平é¢åˆ†è¾¨çŽ‡',
+'exif-focalplaneyresolution' => 'Y軸焦平é¢åˆ†è¾¨çŽ‡',
+'exif-focalplaneresolutionunit' => '焦平é¢åˆ†è¾¨çŽ‡å–®ä½',
+'exif-subjectlocation' => '主題ä½ç½®',
+'exif-exposureindex' => 'æ›å…‰æŒ‡æ•¸',
+'exif-sensingmethod' => '感光模å¼',
+'exif-filesource' => '檔案æº',
+'exif-scenetype' => '場景類型',
+'exif-cfapattern' => 'CFA 模å¼',
+'exif-customrendered' => '自定義圖åƒè™•ç†',
+'exif-exposuremode' => 'æ›å…‰æ¨¡å¼',
+'exif-whitebalance' => '白平衡',
+'exif-digitalzoomratio' => '數字變焦比率',
+'exif-focallengthin35mmfilm' => '35毫米膠片焦è·',
+'exif-scenecapturetype' => '情景æ‹æ”é¡žåž‹',
+'exif-gaincontrol' => '場景控制',
+'exif-contrast' => 'å°æ¯”度',
+'exif-saturation' => '飽和度',
+'exif-sharpness' => '銳化',
+'exif-devicesettingdescription' => '設備設定æè¿°',
+'exif-subjectdistancerange' => '主體è·é›¢ç¯„åœ',
+'exif-imageuniqueid' => '唯一圖åƒID',
+'exif-gpsversionid' => 'GPS 標籤(tag)版本',
+'exif-gpslatituderef' => '北緯或å—ç·¯',
+'exif-gpslatitude' => '緯度',
+'exif-gpslongituderef' => 'æ±ç¶“或西經',
+'exif-gpslongitude' => '經度',
+'exif-gpsaltituderef' => '海拔正負åƒç…§',
+'exif-gpsaltitude' => 'æµ·æ‹”',
+'exif-gpstimestamp' => 'GPS 時間(原å­æ™‚é˜)',
+'exif-gpssatellites' => '測é‡ä½¿ç”¨çš„衛星',
+'exif-gpsstatus' => '接收器狀態',
+'exif-gpsmeasuremode' => '測é‡æ¨¡å¼',
+'exif-gpsdop' => '測é‡ç²¾åº¦',
+'exif-gpsspeedref' => '速度單ä½',
+'exif-gpsspeed' => 'GPS 接收器速度',
+'exif-gpstrackref' => 'é‹å‹•æ–¹ä½åƒç…§',
+'exif-gpstrack' => 'é‹å‹•æ–¹ä½',
+'exif-gpsimgdirectionref' => '圖åƒæ–¹ä½åƒç…§',
+'exif-gpsimgdirection' => '圖åƒæ–¹ä½',
+'exif-gpsmapdatum' => '使用地ç†æ¸¬ç¹ªæ•¸æ“š',
+'exif-gpsdestlatituderef' => '目標緯度åƒç…§',
+'exif-gpsdestlatitude' => '目標緯度',
+'exif-gpsdestlongituderef' => '目標經度的åƒç…§',
+'exif-gpsdestlongitude' => '目標經度',
+'exif-gpsdestbearingref' => '目標方ä½åƒç…§',
+'exif-gpsdestbearing' => '目標方ä½',
+'exif-gpsdestdistanceref' => '目標è·é›¢åƒç…§',
+'exif-gpsdestdistance' => '目標è·é›¢',
+'exif-gpsprocessingmethod' => 'GPS 處ç†æ–¹æ³•å稱',
+'exif-gpsareainformation' => 'GPS å€åŸŸå稱',
+'exif-gpsdatestamp' => 'GPS 日期',
+'exif-gpsdifferential' => 'GPS 差動修正',
+
+# EXIF attributes
+'exif-compression-1' => '未壓縮',
+'exif-compression-6' => 'JPEG',
+
+'exif-photometricinterpretation-2' => 'RGB',
+'exif-photometricinterpretation-6' => 'YCbCr',
+
+'exif-unknowndate' => '未知的日期',
+
+'exif-orientation-1' => '標準', # 0th row: top; 0th column: left
+'exif-orientation-2' => '水準翻轉', # 0th row: top; 0th column: right
+'exif-orientation-3' => '旋轉180°', # 0th row: bottom; 0th column: right
+'exif-orientation-4' => '垂直翻轉', # 0th row: bottom; 0th column: left
+'exif-orientation-5' => '旋轉90° 逆時é‡ä¸¦åž‚直翻轉', # 0th row: left; 0th column: top
+'exif-orientation-6' => '旋轉90° 順時é‡', # 0th row: right; 0th column: top
+'exif-orientation-7' => '旋轉90° 順時é‡ä¸¦åž‚直翻轉', # 0th row: right; 0th column: bottom
+'exif-orientation-8' => '旋轉90° 逆時é‡', # 0th row: left; 0th column: bottom
+
+'exif-planarconfiguration-1' => '矮胖格å¼',
+'exif-planarconfiguration-2' => 'å¹³é¢æ ¼å¼',
+
+'exif-xyresolution-i' => '$1 dpi',
+'exif-xyresolution-c' => '$1 dpc',
+
+'exif-colorspace-1' => 'sRGB',
+'exif-colorspace-ffff.h' => 'FFFF.H',
+
+'exif-componentsconfiguration-0' => 'ä¸å­˜åœ¨',
+'exif-componentsconfiguration-1' => 'Y',
+'exif-componentsconfiguration-2' => 'Cb',
+'exif-componentsconfiguration-3' => 'Cr',
+'exif-componentsconfiguration-4' => 'R',
+'exif-componentsconfiguration-5' => 'G',
+'exif-componentsconfiguration-6' => 'B',
+
+'exif-exposureprogram-0' => '未定義',
+'exif-exposureprogram-1' => '手動',
+'exif-exposureprogram-2' => '標準程å¼',
+'exif-exposureprogram-3' => '光圈優先模å¼',
+'exif-exposureprogram-4' => '快門優先模å¼',
+'exif-exposureprogram-5' => 'è—術程å¼(景深優先)',
+'exif-exposureprogram-6' => 'é‹å‹•ç¨‹å¼(快速快門速度優先)',
+'exif-exposureprogram-7' => 'è‚–åƒæ¨¡å¼(é©ç”¨æ–¼èƒŒæ™¯åœ¨ç„¦è·ä»¥å¤–çš„è¿‘è·æ”å½±)',
+'exif-exposureprogram-8' => '風景模å¼(é©ç”¨æ–¼èƒŒæ™¯åœ¨ç„¦è·ä¸Šçš„風景照片)',
+
+'exif-subjectdistance-value' => '$1ç±³',
+
+'exif-meteringmode-0' => '未知',
+'exif-meteringmode-1' => 'å¹³å‡æ°´æº–',
+'exif-meteringmode-2' => '中心加權平å‡æ¸¬é‡',
+'exif-meteringmode-3' => '點測',
+'exif-meteringmode-4' => '多點測',
+'exif-meteringmode-5' => '模å¼æ¸¬é‡',
+'exif-meteringmode-6' => '局部測é‡',
+'exif-meteringmode-255' => '其它',
+
+'exif-lightsource-0' => '未知',
+'exif-lightsource-1' => '日光燈',
+'exif-lightsource-2' => '熒光燈',
+'exif-lightsource-3' => '鎢絲燈(白熾燈)',
+'exif-lightsource-4' => '閃光燈',
+'exif-lightsource-9' => '晴天',
+'exif-lightsource-10' => '多雲',
+'exif-lightsource-11' => '深色調陰影',
+'exif-lightsource-12' => '日光熒光燈(色溫 D 5700 7100K)',
+'exif-lightsource-13' => '日溫白色熒光燈(N 4600 5400K)',
+'exif-lightsource-14' => '冷白色熒光燈(W 3900 4500K)',
+'exif-lightsource-15' => '白色熒光 (WW 3200 3700K)',
+'exif-lightsource-17' => '標準燈光A',
+'exif-lightsource-18' => '標準燈光B',
+'exif-lightsource-19' => '標準燈光C',
+'exif-lightsource-20' => 'D55',
+'exif-lightsource-21' => 'D65',
+'exif-lightsource-22' => 'D75',
+'exif-lightsource-23' => 'D50',
+'exif-lightsource-24' => 'ISOæ”影棚鎢燈',
+'exif-lightsource-255' => '其他光æº',
+
+'exif-focalplaneresolutionunit-2' => '英寸',
+
+'exif-sensingmethod-1' => '未定義',
+'exif-sensingmethod-2' => '一塊彩色å€åŸŸå‚³æ„Ÿå™¨',
+'exif-sensingmethod-3' => '兩塊彩色å€åŸŸå‚³æ„Ÿå™¨',
+'exif-sensingmethod-4' => '三塊彩色å€åŸŸå‚³æ„Ÿå™¨',
+'exif-sensingmethod-5' => '連續彩色å€åŸŸå‚³æ„Ÿå™¨',
+'exif-sensingmethod-7' => '三線傳感器',
+'exif-sensingmethod-8' => '連續彩色線性傳感器',
+
+'exif-filesource-3' => 'DSC',
+
+'exif-scenetype-1' => '直接照åƒåœ–片',
+
+'exif-customrendered-0' => '標準處ç†',
+'exif-customrendered-1' => '自定義處ç†',
+
+'exif-exposuremode-0' => '自動æ›å…‰',
+'exif-exposuremode-1' => '手動æ›å…‰',
+'exif-exposuremode-2' => '自動æ›å…‰æ„ŸçŸ¥èª¿ç¯€',
+
+'exif-whitebalance-0' => '自動白平衡',
+'exif-whitebalance-1' => '手動白平衡',
+
+'exif-scenecapturetype-0' => '標準',
+'exif-scenecapturetype-1' => '風景',
+'exif-scenecapturetype-2' => 'è‚–åƒ',
+'exif-scenecapturetype-3' => '夜景',
+
+'exif-gaincontrol-0' => 'ç„¡',
+'exif-gaincontrol-1' => '低增益',
+'exif-gaincontrol-2' => '高增益',
+'exif-gaincontrol-3' => '低減益',
+'exif-gaincontrol-4' => '高減益',
+
+'exif-contrast-0' => '標準',
+'exif-contrast-1' => '低',
+'exif-contrast-2' => '高',
+
+'exif-saturation-0' => '標準',
+'exif-saturation-1' => '低飽和度',
+'exif-saturation-2' => '高飽和度',
+
+'exif-sharpness-0' => '標準',
+'exif-sharpness-1' => '低',
+'exif-sharpness-2' => '高',
+
+'exif-subjectdistancerange-0' => '未知',
+'exif-subjectdistancerange-1' => '自動處ç†ç¨‹å¼(å®)',
+'exif-subjectdistancerange-2' => '近景',
+'exif-subjectdistancerange-3' => 'é æ™¯',
+
+# Pseudotags used for GPSLatitudeRef and GPSDestLatitudeRef
+'exif-gpslatitude-n' => '北緯',
+'exif-gpslatitude-s' => 'å—ç·¯',
+
+# Pseudotags used for GPSLongitudeRef and GPSDestLongitudeRef
+'exif-gpslongitude-e' => 'æ±ç¶“',
+'exif-gpslongitude-w' => '西經',
+
+'exif-gpsstatus-a' => '測é‡éŽç¨‹',
+'exif-gpsstatus-v' => '互動測é‡',
+
+'exif-gpsmeasuremode-2' => '二維測é‡',
+'exif-gpsmeasuremode-3' => '三維測é‡',
+
+# Pseudotags used for GPSSpeedRef and GPSDestDistanceRef
+'exif-gpsspeed-k' => '公里æ¯å°æ™‚',
+'exif-gpsspeed-m' => '英里æ¯å°æ™‚',
+'exif-gpsspeed-n' => '海里æ¯å°æ™‚(節)',
+
+# Pseudotags used for GPSTrackRef, GPSImgDirectionRef and GPSDestBearingRef
+'exif-gpsdirection-t' => '真方ä½',
+'exif-gpsdirection-m' => '地ç£æ–¹ä½',
+
+# External editor support
+'edit-externally' => '用外部程å¼ç·¨è¼¯æ­¤æª”案',
+'edit-externally-help' => 'è«‹åƒè¦‹[http://meta.wikimedia.org/wiki/Help:External_editors 設定步驟]了解詳細信æ¯ã€‚',
+
+# 'all' in various places, this might be different for inflected languages
+'recentchangesall' => '全部',
+'imagelistall' => '全部',
+'watchlistall1' => '全部',
+'watchlistall2' => '全部',
+'namespacesall' => '全部',
+
+# E-mail address confirmation
+'confirmemail' => '確èªéƒµç®±ä½å€',
+'confirmemail_noemail' => '您沒有在您的[[Special:Preferences|用戶設定]]裡é¢è¼¸å…¥ä¸€å€‹æœ‰æ•ˆçš„ email ä½å€ã€‚',
+'confirmemail_text' => '此網站è¦æ±‚您在使用郵件功能之å‰é©—證您的郵箱ä½å€ã€‚
+點擊以下按鈕å¯å‘您的郵箱發é€ä¸€å°ç¢ºèªéƒµä»¶ã€‚該郵件包å«æœ‰ä¸€è¡Œä»£ç¢¼é€£çµï¼›
+請在您的ç€è¦½å™¨ä¸­åŠ è¼‰æ­¤é€£çµä»¥ç¢ºèªæ‚¨çš„郵箱ä½å€æ˜¯æœ‰æ•ˆçš„。',
+'confirmemail_pending' => '<div class="error">
+一個確èªä»£ç¢¼å·²ç¶“被發é€åˆ°æ‚¨çš„郵箱,您å¯èƒ½éœ€è¦ç­‰å¹¾åˆ†é˜æ‰èƒ½æ”¶åˆ°ã€‚如果無法收到,請在申請一個新的確èªç¢¼ï¼
+</div>',
+'confirmemail_send' => '郵發確èªä»£ç¢¼',
+'confirmemail_sent' => '確èªéƒµä»¶å·²ç™¼é€ã€‚',
+'confirmemail_oncreate' => '一個確èªä»£ç¢¼å·²ç¶“被發é€åˆ°æ‚¨çš„郵箱。該代碼並ä¸è¦æ±‚您進行登錄,
+但若您è¦å•Ÿç”¨åœ¨æ­¤ wiki 上的任何基於電å­éƒµä»¶çš„功能,您必須先æ交此代碼。',
+'confirmemail_sendfailed' => 'ä¸èƒ½ç™¼é€ç¢ºèªéƒµä»¶ï¼Œè«‹æª¢æŸ¥éƒµç®±ä½å€æ˜¯å¦åŒ…å«éžæ³•å­—元。
+
+郵件傳é€å“¡å›žæ‡‰: $1',
+'confirmemail_invalid' => '無效的確èªç¢¼ï¼Œè©²ä»£ç¢¼å¯èƒ½å·²ç¶“éŽæœŸã€‚',
+'confirmemail_needlogin' => '您需è¦$1以確èªæ‚¨çš„郵箱ä½å€ã€‚',
+'confirmemail_success' => '您的郵箱已經被確èªã€‚您ç¾ä¸‹å¯ä»¥ç™»éŒ„並使用此網站了。',
+'confirmemail_loggedin' => '您的郵箱ä½å€ç¾ä¸‹å·²è¢«ç¢ºèªã€‚',
+'confirmemail_error' => '你的確èªéŽç¨‹ç™¼ç”ŸéŒ¯èª¤ã€‚',
+'confirmemail_subject' => '{{SITENAME}}郵箱ä½å€ç¢ºèª',
+'confirmemail_body' => 'æ“有IPä½å€$1的用戶(å¯èƒ½æ˜¯æ‚¨)在{{SITENAME}}創建了帳戶"$2",並æ交了您的電å­éƒµç®±ä½å€ã€‚
+
+請確èªé€™å€‹å¸³æˆ¶æ˜¯å±¬æ–¼æ‚¨çš„,並åŒæ™‚啟用在{{SITENAME}}上的
+é›»å­éƒµä»¶åŠŸèƒ½ã€‚請在ç€è¦½å™¨ä¸­æ‰“開下é¢çš„連çµ:
+
+$3
+
+如果您*沒有*æ出這個請求,請ä¸è¦é»žæ“Šæ­¤é€£çµã€‚確èªç¢¼æœƒåœ¨$4éŽæœŸã€‚',
+
+# Inputbox extension, may be useful in other contexts as well
+'tryexact' => '嘗試精確匹é…',
+'searchfulltext' => '全文檢索',
+'createarticle' => '建立文章',
+
+# Scary transclusion
+'scarytranscludedisabled' => '[è·¨wiki轉æ›ä»£ç¢¼ä¸å¯ç”¨]',
+'scarytranscludefailed' => '[抱歉,模æ¿$1讀å–失敗]',
+'scarytranscludetoolong' => '[抱歉,URL 地å€å¤ªé•·]',
+
+# Trackbacks
+'trackbackbox' => '<div id="mw_trackbacks">
+此文章的引用:<br />
+$1
+</div>',
+'trackbackremove' => '([$1删除])',
+'trackbacklink' => '迴響',
+'trackbackdeleteok' => 'Trackback 刪除æˆåŠŸã€‚',
+
+# Delete conflict
+'deletedwhileediting' => '警告: æ­¤é åœ¨æ‚¨é–‹å§‹ç·¨è¼¯ä¹‹å¾Œå·²ç¶“被刪除﹗',
+'confirmrecreate' => '在您編輯這個é é¢å¾Œï¼Œç”¨æˆ¶[[User:$1|$1]]([[User talk:$1|å°è©±]])以下列原因刪除了這個é é¢: $2。請在é‡æ–°å‰µå»ºé é¢å‰ä¸‰æ€ã€‚',
+'recreate' => 'é‡å»º',
+
+'unit-pixel' => 'px',
+
+# HTML dump
+'redirectingto' => 'é‡å®šå‘到[[$1]]...',
+
+# action=purge
+'confirm_purge' => 'è¦æ¸…除此é é¢çš„å¿«å–å—Ž?\n\n$1',
+'confirm_purge_button' => '確定',
+
+'youhavenewmessagesmulti' => '您在 $1 有一æ¢æ–°è¨Šæ¯',
+
+'searchcontaining' => "æœç´¢åŒ…å«''$1''的文章。",
+'searchnamed' => "æœç´¢å稱為''$1''的文章。",
+'articletitles' => '文章以"$1"開頭',
+'hideresults' => 'éš±è—çµæžœ',
+
+# DISPLAYTITLE
+'displaytitle' => '(以[[$1]]連çµåˆ°æ­¤é )',
+
+'loginlanguagelabel' => '語言: $1',
+
+# Multipage image navigation
+'imgmultipageprev' => '↠上一é ',
+'imgmultipagenext' => 'ä¸‹ä¸€é  â†’',
+'imgmultigo' => '確定ï¼',
+'imgmultigotopre' => '到第',
+'imgmultigotopost' => 'é ',
+'imgmultiparseerror' => 'é¡åƒæª”案å¯èƒ½å·²æ壞或ä¸æ­£ç¢ºï¼Œå› æ­¤{{SITENAME}}無法找回é é¢åˆ—表。',
+
+# Table pager
+'ascending_abbrev' => 'éžå¢ž',
+'descending_abbrev' => 'éžæ¸›',
+'table_pager_next' => '下一é ',
+'table_pager_prev' => '上一é ',
+'table_pager_first' => '第一é ',
+'table_pager_last' => '最末é ',
+'table_pager_limit' => 'æ¯é é¡¯ç¤º $1 筆記錄',
+'table_pager_limit_submit' => 'é€å‡º',
+'table_pager_empty' => '沒有çµæžœ',
+
+# Auto-summaries
+'autosumm-blank' => '移除所有é é¢å…§å®¹',
+'autosumm-replace' => "正在將é é¢æ›¿æ›ç‚º '$1'",
+'autoredircomment' => '正在é‡å®šå‘到 [[$1]]', # This should be changed to the new naming convention, but existed beforehand
+'autosumm-new' => 'æ–°é é¢: $1',
+
+# Size units
+'size-bytes' => '$1 ä½å…ƒçµ„',
+'size-kilobytes' => '$1 KB',
+'size-megabytes' => '$1 MB',
+'size-gigabytes' => '$1 GB',
+
+# Live preview
+'livepreview-loading' => '正在載入…',
+'livepreview-ready' => '正在載入… 完æˆ!',
+'livepreview-failed' => "實時é è¦½å¤±æ•—!\n嘗試標準é è¦½ã€‚",
+'livepreview-error' => "連接失敗: $1 \"$2\"\n嘗試標準é è¦½ã€‚",
+);
?>
diff --git a/languages/messages/MessagesZh_yue.php b/languages/messages/MessagesZh_yue.php
index 62fe2a94..b4c2e783 100644
--- a/languages/messages/MessagesZh_yue.php
+++ b/languages/messages/MessagesZh_yue.php
@@ -2,22 +2,13 @@
/**
* Cantonese (粵語/廣æ±è©±)
*
- * @package MediaWiki
- * @subpackage Language
+ * @addtogroup Language
*/
-$quickbarSettings = array(
- 'ç„¡', /* "None" */
- '左邊固定', /* "Fixed left" */
- 'å³é‚Šå›ºå®š', /* "Fixed right" */
- '左邊浮動', /* "Floating left" */
- 'å³é‚Šæµ®å‹•', /* "Floating right" */
-);
-
$skinNames = array(
'standard' => '傳統', /* "Classic, Standard" */
'nostalgia' => '懷舊', /* "Nostalgia" */
- 'cologneblue' => '科倫è—', /* "Cologne Blue" */
+ 'cologneblue' => '科隆è—', /* "Cologne Blue" */
'davinci' => 'é”文西', /* "DaVinci" */
'mono' => 'ç°¡å–®', /* "Mono" */
'monobook' => 'MonoBook',
@@ -49,8 +40,8 @@ $defaultDateFormat = 'yue';
$dateFormats = array(
'yue time' => 'H:i',
- 'yue date' => 'Y年n月j日 (D)',
- 'yue both' => 'Y年n月j日 (D) H:i',
+ 'yue date' => 'Y年n月j號 (l)',
+ 'yue both' => 'Y年n月j號 (D) H:i',
'yue dmy time' => 'H:i',
'yue dmy date' => 'j-n-Y',
@@ -149,7 +140,7 @@ $linkTrail = '/^([a-z]+)(.*)$/sD';
$messages = array(
# User preference toggles
-'tog-underline' => '連çµåŠ åº•ç·š',
+'tog-underline' => '連çµåŠ åº•ç·šï¼š',
'tog-highlightbroken' => 'æ ¼å¼åŒ–é€£çµ <a href="" class="new">好似å’</a>(åˆæˆ–者: 好似å’<a href="" class="internal">?</a>).',
'tog-justify' => 'æ‹é½Šæ®µè½',
'tog-hideminor' => '最新更改唔顯示å°ä¿®æ”¹',
@@ -163,9 +154,10 @@ $messages = array(
'tog-showtoc' => '喺多éŽä¸‰å€‹æ®µè½å˜…時候顯示目錄',
'tog-rememberpassword' => '響呢部電腦度記ä½æˆ‘嘅密碼',
'tog-editwidth' => '全螢幕å’闊嘅修改欄',
-'tog-watchcreations' => '將我開嘅é é¢åŠ å…¥ç›£è¦–清單',
-'tog-watchdefault' => '將我修改嘅é é¢åŠ å…¥ç›£è¦–清單',
-'tog-watchdeletion' => '將我刪除嘅é é¢åŠ å…¥ç›£è¦–清單',
+'tog-watchcreations' => '將我開嘅é é¢åŠ å…¥åˆ°ç›£è¦–清單',
+'tog-watchdefault' => '將我修改嘅é é¢åŠ å…¥åˆ°ç›£è¦–清單',
+'tog-watchmoves' => '將我移動嘅é é¢åŠ å…¥åˆ°ç›£è¦–清單',
+'tog-watchdeletion' => '將我刪除嘅é é¢åŠ å…¥åˆ°ç›£è¦–清單',
'tog-minordefault' => '所有編輯é è¨­ç‚ºå°ä¿®æ”¹',
'tog-previewontop' => '喺修改欄上方顯示é è¦½',
'tog-previewonfirst' => '第一次修改時顯示é è¦½',
@@ -186,6 +178,7 @@ $messages = array(
'tog-watchlisthideminor' => '響監視清單度隱è—å°ä¿®æ”¹',
'tog-nolangconversion' => 'å””è¦ç”¨å­—轉æ›',
'tog-ccmeonemails' => '當我寄電郵畀其他人嗰陣寄返å°å‰¯æœ¬ç•€æˆ‘',
+'tog-diffonly' => "響差異下é¢å””顯示é é¢å…§å®¹",
'underline-always' => '全部',
'underline-never' => 'æ°¸ä¸',
@@ -247,14 +240,14 @@ $messages = array(
# Bits of text used by many pages:
#
'categories' => '分類',
-'pagecategories' => '分類',
+'pagecategories' => '$1個分類',
'category_header' => '"$1" 分類中嘅文章',
'subcategories' => '次分類',
'category-media-header' => '響 "$1" 分類嘅媒體',
'mainpage' => '頭版',
-'mainpagetext' => "<big>'''MediaWiki 已經æˆåŠŸåœ°å®‰è£ã€‚'''</big>",
-'mainpagedocfooter' => "åƒé–±[http://meta.wikimedia.org/wiki/Help:Contents 用戶指引](英)以å–得使用wiki軟件嘅資料。
+'mainpagetext' => "<big>'''æˆåŠŸå®‰è£MediaWiki。'''</big>",
+'mainpagedocfooter' => "åƒé–±[http://meta.wikimedia.org/wiki/Help:Contents 用戶指引](英),è£é¢æœ‰è³‡æ–™è¬›é»žç”¨wiki軟件。
==開始使用==
* [http://www.mediawiki.org/wiki/Help:Configuration_settings é…置設定清單](英)
@@ -293,7 +286,7 @@ $messages = array(
'navigation' => '導航',
# Metadata in edit box
-'metadata_help' => 'Metadata(解釋請ç‡[[Project:Metadata]])',
+'metadata_help' => 'Metadata',
'currentevents' => '最近發生嘅事', //唔好釋åšã€Œæ–°èžå‹•æ…‹ã€æˆ–「時人時事ã€(Wikipedia specific) -- Man
'currentevents-url' => '最近發生嘅事',
@@ -324,11 +317,13 @@ $messages = array(
'deletethispage' => '刪除呢é ',
'undelete_short' => 'å刪除$1個修改', //原文為 UNDELETE, ä¸å¯è­¯æˆ "還原", ä¸‹åŒ -- DC
'protect' => 'ä¿è­·',
+'protect_change' => '更改ä¿è­·',
'protectthispage' => 'ä¿è­·å‘¢é ',
'unprotect' => '解除ä¿è­·',
'unprotectthispage' => '解除ä¿è­·å‘¢é ',
'newpage' => 'é–‹æ–°é ',
'talkpage' => '討論呢版',
+'talkpagelinktext' => 'å°è©±',
'specialpage' => '特別é ',
'personaltools' => '個人工具',
'postcomment' => '寫å¥æ„見',
@@ -363,7 +358,7 @@ $messages = array(
'versionrequired' => '係需è¦ç”¨ $1 版嘅 MediaWiki',
-'versionrequiredtext' => 'è¦ç”¨å‘¢ä¸€é ï¼Œä¿‚需è¦ç”¨MediaWiki版本 $1 。ç‡ç‡[[Special:Version]]',
+'versionrequiredtext' => 'è¦ç”¨å‘¢ä¸€é ï¼Œä¿‚需è¦ç”¨MediaWiki版本 $1 。ç‡ç‡[[Special:Version|版本é ]]。',
'ok' => 'OK',
'pagetitle' => '$1 - {{SITENAME}}',
@@ -387,7 +382,7 @@ $messages = array(
'nstab-main' => '文章',
'nstab-user' => '用戶é ',
'nstab-media' => '媒體é ',
-'nstab-special' => '特別',
+'nstab-special' => '特別é ',
'nstab-project' => '專題é ',
'nstab-image' => '檔案',
'nstab-mediawiki' => 'ä¿¡æ¯',
@@ -400,7 +395,7 @@ $messages = array(
'nosuchaction' => '冇呢個動作',
'nosuchactiontext' => '呢個 URL 嘅指定動作 wiki 識別唔到',
'nosuchspecialpage' => '冇呢é ç‰¹åˆ¥é ',
-'nospecialpagetext' => '您所è¦æ±‚嘅特別é å””啱,喺 [[{{ns:special}}:Specialpages]] å¯ä»¥æµåˆ°æ‰€æœ‰ç”¨å¾—嘅特別é ã€‚',
+'nospecialpagetext' => '你所è¦æ±‚嘅特別é å””啱,喺[[Special:Specialpages|特別é ä¸€è¦½]]å¯ä»¥æµåˆ°æ‰€æœ‰ç”¨å¾—嘅特別é ã€‚',
# General errors
#
@@ -448,6 +443,7 @@ MySQL 嘅錯誤回應 "$3: $4"',
'perfdisabledsub' => '呢個係嚟自 $1 嘅儲存複本。', # obsolete?
'perfcached' => '以下嘅資料係嚟自快å–,å¯èƒ½å””係最新嘅。',
'perfcachedts' => '以下嘅資料係嚟自快å–,上一次嘅更新喺$1。',
+'querypage-no-updates' => '響呢一é å˜…æ›´æ–°ç¾æ™‚åœç”¨ã€‚啲資料將唔會å³æ™‚更新。',
'wrong_wfQuery_params' => 'wfQuery() 嘅åƒæ•¸éŒ¯èª¤<br />
函數: $1<br />
查詢: $2',
@@ -458,13 +454,14 @@ MySQL 嘅錯誤回應 "$3: $4"',
'protectedinterface' => '呢一é æ供軟件嘅介é¢æ–‡å­—,呢一é å·²ç¶“鎖上以é é˜²æ¿«ç”¨ã€‚',
'editinginterface' => "'''警告:'''你而家編輯緊嘅呢一個用嚟æ供介é¢æ–‡å­—嘅é é¢ã€‚響呢一é å˜…更改會影響到其他用戶使用中嘅介é¢å¤–觀。",
'sqlhidden' => '(SQL 查詢隱è—)',
+'cascadeprotected' => '呢一版已經ä¿è­·å’—唔能夠編輯,因為佢係響以下嘅{{PLURAL:$1|一|å¹¾}}é åº¦åŒ…å«å’—,當中啟用咗"連串"ä¿è­·é¸é …來ä¿è­·å—°ä¸€ç‰ˆï¼š',
# Login and logout pages
#
'logouttitle' => '用戶登出',
'logouttext' => '<strong>你而家已經登出咗。</strong><br />
ä½ ä»ç„¶å¯ä»¥ç”¨åŒ¿å身份用{{SITENAME}},åˆæˆ–者é‡æ–°ç™»å…¥ã€‚
-但係留æ„æŸå•²é é¢å¯èƒ½æœƒç¹¼çºŒè©±æ‚¨ç™»å…¥å’—,除éžç­‰ä½ æ¸…除ç€è¦½å™¨å˜…å¿«å–儲存。',
+但係留æ„æŸå•²é é¢å¯èƒ½æœƒç¹¼çºŒè©±ä½ ç™»å…¥å’—,除éžç­‰ä½ æ¸…除ç€è¦½å™¨å˜…å¿«å–儲存。',
'welcomecreation' => "== 歡迎, $1ï¼ ==
@@ -481,7 +478,7 @@ MySQL 嘅錯誤回應 "$3: $4"',
'alreadyloggedin' => "<strong>用戶$1,你已經登入咗喇喎ï¼</strong><br />",
'login' => '登入',
-'loginprompt' => '你一定開咗 cookies 先登入到{{SITENAME}}。',
+'loginprompt' => '你一定è¦é–‹å’— cookies 先登入到{{SITENAME}}。',
'userlogin' => '登入ï¼é–‹æ–°æˆ¶å£',
'logout' => '登出',
'userlogout' => '登出',
@@ -508,7 +505,7 @@ MySQL 嘅錯誤回應 "$3: $4"',
'loginerror' => '登入錯誤',
'prefs-help-email' => '* 電郵(å¯ä»¥é¸å¡«ï¼‰ï¼šå•Ÿç”¨å¾Œç­‰äººå¯ä»¥éŸ¿å””知你電郵地å€å˜…情æ³ä¹‹ä¸‹éƒ½å¯ä»¥è¯çµ¡ä½ ã€‚',
'nocookiesnew' => '已經建立咗戶å£ï¼Œä½†ä½ æœªç™»å…¥ã€‚ {{SITENAME}} è¦ç”¨ cookies 嚟登入。你已經åœå’—用 cookies。麻煩啟用返先,然後å†ç”¨ä½ æ–°å˜…用戶ååŒå¯†ç¢¼ã€‚',
-'nocookieslogin' => '{{SITENAME}} è¦ç”¨ cookies 嚟登入。您已經åœç”¨ cookies。請先啟用後å†åº¦è©¦éŽå–‡ã€‚',
+'nocookieslogin' => '{{SITENAME}} è¦ç”¨ cookies 嚟登入。你已經åœç”¨ cookies。請先啟用後å†åº¦è©¦éŽå–‡ã€‚',
'noname' => '你未指定一個有效嘅用戶å。',
'loginsuccesstitle' => '登入æˆåŠŸ',
'loginsuccess' => "'''你已經æˆåŠŸå’å–º{{SITENAME}}登入åšã€Œ$1ã€ã€‚'''",
@@ -548,6 +545,7 @@ MySQL 嘅錯誤回應 "$3: $4"',
# Password reset dialog
'resetpass' => 'é‡è¨­æˆ¶å£å¯†ç¢¼',
'resetpass_announce' => '你已經用咗一個臨時電郵碼登入。è¦å®Œæˆç™»å…¥ï¼Œä½ ä¸€å®šè¦éŸ¿å‘¢åº¦å®šä¸€å€‹æ–°å˜…密碼:',
+'resetpass_text' => "<!-- 響呢度加入文字 -->",
'resetpass_header' => 'é‡è¨­å¯†ç¢¼',
'resetpass_submit' => '設定密碼åŒç™»å…¥',
'resetpass_success' => '你嘅密碼已經æˆåŠŸå’更改ï¼è€Œå®¶å¹«ä½ ç™»å…¥ç·Š...',
@@ -599,7 +597,7 @@ MySQL 嘅錯誤回應 "$3: $4"',
呢次å°éŽ–ä¿‚ç”±$1所å°å˜…。當中嘅原因係''$2''。
-ä½ å¯ä»¥è¯çµ¡ $1 或者其他嘅[[Project:管ç†å“¡|管ç†å“¡]],討論呢次å°éŽ–。
+ä½ å¯ä»¥è¯çµ¡ $1 或者其他嘅[[{{MediaWiki:grouppage-sysop}}|管ç†å“¡]],討論呢次å°éŽ–。
除éžä½ å·²ç¶“響你嘅[[Special:Preferences|戶å£å–œå¥½è¨­å®š]]å…¥é¢è¨­å®šå’—有效嘅電郵地å€ï¼Œ
å¦å‰‡ä½ ä¿‚å””å¯ä»¥ç”¨ã€Œé›»éƒµå‘¢å€‹ç”¨æˆ¶ã€å˜…功能。你嘅 IP ä½å€ä¿‚ $3 ,而個å°éŽ– ID ä¿‚ #$5。 請你喺所有查詢都註明呢個ä½å€åŒåŸ‹ï¼æˆ–者個å°éŽ– ID 。",
@@ -610,9 +608,11 @@ MySQL 嘅錯誤回應 "$3: $4"',
'whitelistreadtitle' => '需è¦ç™»å…¥ä¹‹å¾Œå…ˆè‡³ç‡åˆ°',
'whitelistreadtext' => '你需è¦[[Special:Userlogin|登入]]å…ˆå¯ä»¥åŽ»ç‡å‘¢é ã€‚',
'whitelistacctitle' => 'ä½ å””å¯ä»¥é–‹ä¸€å€‹æ–°æˆ¶å£',
-'whitelistacctext' => 'è¦å–ºå‘¢å€‹ Wiki 開戶å£ï¼Œä½ è¦[[Special:Userlogin|登入]]åŒæä¾›é©ç•¶å˜…許å¯ã€‚',
+'whitelistacctext' => 'è¦å–ºå‘¢å€‹ wiki 開戶å£ï¼Œä½ è¦[[Special:Userlogin|登入]]åŒæä¾›é©ç•¶å˜…許å¯ã€‚',
'confirmedittitle' => 'è¦ç”¨é›»éƒµç¢ºå®šå’—å…ˆå¯ä»¥æ”¹',
'confirmedittext' => '你個電郵地å€è¦ç¢ºå®šå’—å…ˆå¯ä»¥ç·¨è¼¯ã€‚唔該先去[[Special:Preferences|喜好設定]]填咗電郵地å€ï¼Œä¸¦åšåŸ‹ç¢ºèªæ‰‹çºŒã€‚',
+'nosuchsectiontitle' => '無呢個å°ç¯€',
+'nosuchsectiontext' => '你嘗試編輯嘅å°ç¯€ä¸¦å””存在。之ä¸éŽå‘¢åº¦ä¿‚無第$1å°ç¯€ï¼Œæ‰€ä»¥ä¿‚無一個地方去儲存你嘅編輯。',
'loginreqtitle' => '需è¦ç™»å…¥',
'loginreqlink' => '登入',
'loginreqpagetext' => '你一定$1去ç‡å…¶å®ƒå˜…é é¢ã€‚',
@@ -621,17 +621,17 @@ MySQL 嘅錯誤回應 "$3: $4"',
'newarticle' => '(æ–°)',
'newarticletext' =>
"你連連éŽåšŸå˜…é é¢é‡æœªå­˜åœ¨ã€‚
-è¦èµ·ç‰ˆæ–°å˜…,請您喺下é¢å—°æ ¼åº¦è¼¸å…¥ã€‚
-(ç‡ç‡[[{{ns:help}}:目錄|自助版]]拎多啲資料。)
+è¦èµ·ç‰ˆæ–°å˜…,請你喺下é¢å—°æ ¼åº¦è¼¸å…¥ã€‚
+(ç‡ç‡[[{{MediaWiki:helppage}}|自助版]]拎多啲資料。)
如果你係唔覺æ„嚟到呢度,撳一次你個ç€è¦½å™¨'''返轉頭'''個掣。",
'anontalkpagetext' => "----''呢度係匿å用戶嘅討論é ï¼Œä½¢å¯èƒ½ä¿‚é‡æœªé–‹æˆ¶å£ï¼Œæˆ–者佢é‡å””識開戶å£ã€‚我哋會用數字表示嘅IP地å€åšŸä»£è¡¨ä½¢ã€‚一個IP地å€ä¿‚å¯ä»¥ç”±å¹¾å€‹ç”¨æˆ¶å¤¾ä¾†ç”¨ã€‚如果你係匿å用戶,åŒè¦ºå¾—呢啲留言係åŒä½ å†‡é—œä¿‚嘅話,唔該去[[Special:Userlogin|開一個新戶å£æˆ–登入]],é¿å…喺以後嘅留言會åŒåŸ‹å…¶å®ƒç”¨æˆ¶æ··æ·†ã€‚''",
-'noarticletext' => '喺呢一é è€Œå®¶ä¸¦å†‡ä»»ä½•å˜…文字,你å¯ä»¥å–ºå…¶å®ƒå˜…é é¢ä¸­[[{{ns:special}}:Search/{{PAGENAME}}|æµå‘¢ä¸€é å˜…標題]]或者[{{fullurl:{{FULLPAGENAME}}|action=edit}} 編輯呢一é ]。',
+'noarticletext' => '喺呢一é è€Œå®¶ä¸¦å†‡ä»»ä½•å˜…文字,你å¯ä»¥å–ºå…¶å®ƒå˜…é é¢ä¸­[[Special:Search/{{PAGENAME}}|æµå‘¢ä¸€é å˜…標題]]或者[{{fullurl:{{FULLPAGENAME}}|action=edit}} 編輯呢一é ]。',
'clearyourcache' => "'''注æ„:'''喺儲存之後,你å¯èƒ½è¦å…ˆç•¥éŽä½ å˜…ç€è¦½å™¨å¿«å–去ç‡åˆ°æ›´æ”¹ã€‚'''Mozilla / Firefox / Safari:''' ã©’ä½''Shift''掣å†æ’³''é‡æ–°è¼‰å…¥'',åˆæˆ–者㩒''Ctrl-Shift-R''(喺蘋果Mac中㩒''Cmd-Shift-R''掣); '''IE:''' ã©’ä½''Ctrl''掣å†æ’³''é‡æ–°æ•´ç†'',åˆæˆ–者㩒''Ctrl-F5''掣; '''Konqueror:''' å°±å’以撳個''é‡è¼‰''掣,åˆæˆ–者㩒''F5''ï¼› '''Opera'''嘅用戶å¯èƒ½éœ€è¦å…ˆå–º''工具→喜好設定''之中清佢哋嘅快å–。",
'usercssjsyoucanpreview' => '<strong>æ示:</strong>響儲存å‰ï¼Œç”¨ã€Œé¡¯ç¤ºé è¦½ã€å€‹æŽ£åšŸæ¸¬è©¦ä½ å˜…æ–°CSS/JS。',
'usercsspreview' => '\'\'\'請注æ„你而家åªä¿‚é è¦½ç·Šä½ å˜…用戶CSS樣å¼è¡¨ï¼Œå…§å®¹ä»æœªå„²å­˜ï¼\'\'\'',
'userjspreview' => '\'\'\'請注æ„你而家åªä¿‚測試ï¼é è¦½ç·Šä½ å®šç¾©å˜…JavaScript,佢嘅內容é‡æœªå„²å­˜ï¼\'\'\'',
-'userinvalidcssjstitle' => "'''警告:''' 未有å稱 \"$1\" 嘅皮。請記ä½è‡ªè¨‚介é¢çš„ .css å’Œ .js é é¢æ™‚應使用細楷,例如:User:Foo/monobook.css 而唔係 User:Foo/Monobook.css 。",
-'updated' => '(Updated)',
+'userinvalidcssjstitle' => "'''警告:''' 未有å稱 \"$1\" 嘅皮。請記ä½è‡ªè¨‚介é¢çš„ .css å’Œ .js é é¢æ™‚應使用細楷,例如:{{ns:user}}:Foo/monobook.css 而唔係 {{ns:user}}:Foo/Monobook.css 。",
+'updated' => '(己更新)',
'note' => '<strong>Note:</strong>',
'previewnote' => '<strong>請記ä½å‘¢å€‹åªä¿‚é è¦½ï¼›æ›´æ”¹å˜…内容é‡æœªå„²å­˜ï¼</strong>',
'session_fail_preview' => '<strong>å°å””ä½ï¼ç”±æ–¼å°ç¯€å˜…資料唔見咗,我哋唔能夠處ç†ä½ å˜…編輯。
@@ -653,7 +653,7 @@ MySQL 嘅錯誤回應 "$3: $4"',
你嘅更改會喺下é¢å˜…文字空間顯示。
你需è¦åˆä½µä½ å˜…更改到原有嘅文字。
喺你撳「儲存é é¢ã€ä¹‹å¾Œï¼Œ<b>åªæœ‰</b>喺上é¢å˜…文字å€æœƒè¢«å„²å­˜ã€‚<br />',
-'yourtext' => '您嘅文字',
+'yourtext' => '你嘅文字',
'storedversion' => '已經儲存咗嘅版本',
'nonunicodebrowser' => "<strong>警告:你嘅ç€è¦½å™¨ä¿‚唔係用緊 Unicode 。而家暫時有個解決方法,方便你å¯ä»¥å®‰å…¨å’編輯文章:唔係 ASCII 嘅字元會喺編輯框è£é¢ç”¨å六進ä½ç·¨ç¢¼é¡¯ç¤ºã€‚</strong>",
'editingold' => "<strong>警告:你而家係編輯緊喺呢一é å˜…éŽæ™‚版本。
@@ -671,18 +671,21 @@ MySQL 嘅錯誤回應 "$3: $4"',
ä¿‚é•·éŽæœ€å¤§å˜… $2 kilobytes。儲唔到你éžäº¤å˜…文字。</strong>",
'readonlywarning' => '<strong>錯誤:資料庫已經鎖上去åšä¿å®šæœŸä¿é¤Šï¼Œ
å’ä½ ä¿‚å””å¯ä»¥å–ºè€Œå®¶å„²èµ·ä½ å˜…編輯。你或者å¯ä»¥å°‡æ–‡å­—儲è½ä¸€å€‹æ–‡å­—檔度供以後使用。</strong>',
-'protectedpagewarning' => "<strong>警告:呢版已經å—到ä¿è­·ï¼Œæœ‰ç®¡ç†å“¡æ¬Šé™å˜…用戶先至å¯ä»¥æ”¹ã€‚</strong>",
+'protectedpagewarning' => "<strong>警告:呢版已經å—到ä¿è­·ï¼Œåªæœ‰ç®¡ç†å“¡æ¬Šé™å˜…用戶先至å¯ä»¥æ”¹ã€‚</strong>",
'semiprotectedpagewarning' => "'''注æ„:'''呢一é å·²ç¶“鎖咗,åªæœ‰å·²ç¶“註冊嘅用戶先至å¯ä»¥æ”¹ã€‚",
+'cascadeprotectedwarning' => "'''警告:'''呢一é å·²ç¶“鎖咗,åªæœ‰ç®¡ç†å“¡æ¬Šé™å˜…用戶先至å¯ä»¥æ”¹ï¼Œå› ç‚ºä½¢ä¿‚響以下連串ä¿è­·å˜…{{PLURAL:$1|一|å¹¾}}é åº¦åŒ…å«å’—:",
'templatesused' => '喺呢一é æ‰€ç”¨å˜…模:',
'templatesusedpreview' => '喺呢一次é è¦½æ‰€ç”¨å˜…模:',
'templatesusedsection' => '喺呢一å°ç¯€æ‰€ç”¨å˜…模:',
+'template-protected' => '(ä¿è­·)',
+'template-semiprotected' => '(åŠä¿è­·)',
'edittools' => '<!-- 喺呢度嘅文字會喺編輯框下é¢åŒåŸ‹ä¸Šè¼‰è¡¨æ ¼ä¸­é¡¯ç¤ºã€‚ -->',
'nocreatetitle' => 'é é¢å»ºç«‹è¢«é™åˆ¶',
'nocreatetext' => '呢個網站已經é™åˆ¶å’—起新版嘅能力。
ä½ å¯ä»¥ç•ªè½‰é ­åŽ»ç·¨è¼¯ä¸€å•²å·²ç¶“存在嘅é é¢ï¼Œæˆ–者[[Special:Userlogin|登入或開個新戶å£]]。',
# "Undo" feature
-'undo-success' => '呢個編輯已經å–消。請確èªä¸€ä¸‹ï¼Œè·Ÿä½å„²å­˜ä¸‹é¢å˜…更改。',
+'undo-success' => '呢個編輯å¯ä»¥å–消。請檢查一下個差異去確èªå‘¢å€‹ä¿‚ä½ è¦åŽ»åšå˜…,跟ä½å„²å­˜ä¸‹é¢å˜…更改去完æˆç·¨è¼¯ã€‚',
'undo-failure' => '呢個編輯唔能夠å–消,由於åŒé€”中嘅編輯有è¡çªã€‚',
'undo-summary' => 'å–消由[[Special:Contributions/$2|$2]] ([[User talk:$2|å°è©±]])所åšå˜…修訂 $1',
@@ -708,27 +711,20 @@ MySQL 嘅錯誤回應 "$3: $4"',
'currentrevisionlink' => '家下嘅修訂版本',
'cur' => 'ç¾æ™‚',
'next' => '之後',
-'last' => '最後',
+'last' => '之å‰',
'orig' => '原本',
+'page_first' => '最頭',
+'page_last' => '最尾',
'histlegend' => 'é¸æ“‡å””åŒç‰ˆæœ¬ï¼šéŸ¿å…©å€‹å””åŒç‰ˆæœ¬å˜…圓框分別撳一下,å†æ’³æœ€åº•çš„「比較被é¸ç‰ˆæœ¬ã€æŽ£ä»¥ä½œæ¯”較。<br />
說明:(ç¾æ™‚)= åŒç¾æ™‚修訂版本嘅差別,(先å‰ï¼‰= 與å‰ä¸€å€‹ä¿®è¨‚版本嘅差別,M = å°ä¿®æ”¹ã€‚',
'deletedrev' => '[刪除咗]',
'histfirst' => '最早',
'histlast' => '最近',
-'rev-deleted-comment' => '(評論已經移除咗)',
-'rev-deleted-user' => '(用戶å已經移除咗)',
-'rev-deleted-text-permission' => '<div class="mw-warning plainlinks">
-å‘¢é å˜…修訂喺公共檔案庫中已經被洗咗。
-å–º[{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} 刪除日誌]è£é¢å¯èƒ½æœƒæœ‰æ›´è©³ç´°å˜…資料。
-</div>',
-'rev-deleted-text-view' => '<div class="mw-warning plainlinks">
-å‘¢é å˜…修訂喺公共檔案庫中已經洗咗。
-作為一個喺呢個網站嘅管ç†å“¡ï¼Œä½ å¯ä»¥åŽ»ç‡å“佢;
-å–º[{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} 刪除日誌]è£é¢å¯èƒ½æœƒæœ‰æ›´è©³ç´°å˜…資料。
-</div>',
-#'rev-delundel' => '刪ï¼å刪',
-'rev-delundel' => '顯示ï¼éš±è—',
+'historysize' => '($1 bytes)',
+'historyempty' => '(空)',
+# Revision feed
+#
'history-feed-title' => '修訂歷å²',
'history-feed-description' => '響哩個wiki嘅哩一é å˜…修訂歷å²',
'history-feed-item-nocomment' => '$1 響 $2', # user at time
@@ -738,23 +734,51 @@ MySQL 嘅錯誤回應 "$3: $4"',
# Revision deletion
#
+'rev-deleted-comment' => '(評論已經移除咗)',
+'rev-deleted-user' => '(用戶å已經移除咗)',
+'rev-deleted-event' => '(項目已經移除咗)',
+'rev-deleted-text-permission' => '<div class="mw-warning plainlinks">
+å‘¢é å˜…修訂喺公共檔案庫中已經被洗咗。
+å–º[{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} 刪除日誌]è£é¢å¯èƒ½æœƒæœ‰æ›´è©³ç´°å˜…資料。
+</div>',
+'rev-deleted-text-view' => '<div class="mw-warning plainlinks">
+å‘¢é å˜…修訂喺公共檔案庫中已經洗咗。
+作為一個喺呢個網站嘅管ç†å“¡ï¼Œä½ å¯ä»¥åŽ»ç‡å“佢;
+å–º[{{fullurl:Special:Log/delete|page={{PAGENAMEE}}}} 刪除日誌]è£é¢å¯èƒ½æœƒæœ‰æ›´è©³ç´°å˜…資料。
+</div>',
+'rev-delundel' => '顯示ï¼éš±è—',
'revisiondelete' => '刪除ï¼å刪除修訂',
'revdelete-nooldid-title' => '無目標修訂',
'revdelete-nooldid-text' => 'ä½ é‡æœªæŒ‡å®šä¸€å€‹æˆ–多個修訂去進行呢個功能。',
-'revdelete-selected' => 'æ€[[:$1]]嘅修訂:',
-'revdelete-text' => "刪除咗嘅修訂係會ä»ç„¶å‡ºç¾å–ºå€‹é é¢æ­·å²åº¦ï¼Œ
+'revdelete-selected' => 'æ€[[:$1]]嘅$2次修訂:',
+'logdelete-selected' => "æ€[[:$1]]嘅$2次日誌事件:",
+'revdelete-text' => "刪除咗嘅修訂係會ä»ç„¶å‡ºç¾å–ºå€‹é é¢æ­·å²ä»¥åŠæ—¥èªŒåº¦ï¼Œ
但係佢哋嘅文字內容係唔å¯ä»¥ä¾›å…¬çœ¾ç€è¦½ã€‚
其他喺呢一個wiki嘅管ç†å“¡ä»ç„¶å¯ä»¥ç‡å·²ç¶“éš±è—咗嘅內容,
-åŒåŸ‹å¯ä»¥é€éŽåŒä¸€å€‹ä»‹é¢åŽ»å刪除佢,除éžç¶²ç«™ç‡Ÿé‹è€…已經設定咗附加嘅é™åˆ¶ã€‚",
+åŒåŸ‹å¯ä»¥é€éŽåŒä¸€å€‹ä»‹é¢åŽ»å刪除佢,除éžå·²ç¶“設定咗附加嘅é™åˆ¶ã€‚",
'revdelete-legend' => '設定修訂é™åˆ¶ï¼š',
'revdelete-hide-text' => 'éš±è—修訂嘅文字',
+'revdelete-hide-name' => 'éš±è—動作åŒç›®æ¨™',
'revdelete-hide-comment' => 'éš±è—編輯註解',
'revdelete-hide-user' => 'éš±è—編輯者嘅用戶åï¼IP',
'revdelete-hide-restricted' => '應用呢嘅é™åˆ¶è‡³æ“作員åŒåŸ‹å…¶ä»–用戶',
+'revdelete-suppress' => 'åŒæ™‚壓制由æ“作員以åŠå…¶ä»–用戶的資料',
+'revdelete-hide-image' => 'éš±è—資料內容',
+'revdelete-unsuppress' => '響已經æ¢å¾©å’—嘅修訂度移除é™åˆ¶',
'revdelete-log' => '記錄註解:', // <-- Log Comment: ?
'revdelete-submit' => '應用到已經é¸å–嘅修訂',
'revdelete-logentry' => '已經更改[[$1]]嘅修訂å¯è¦‹æ€§',
+'logdelete-logentry' => '已經更改[[$1]]嘅事件å¯è¦‹æ€§',
+'revdelete-logaction' => '$1個修訂設定咗去模å¼$2',
+'logdelete-logaction' => 'å°æ–¼[[$3]]嘅$1件事設定咗去模å¼$2',
+'revdelete-success' => '修訂å¯è¦‹æ€§å·²ç¶“æˆåŠŸå™‰è¨­å®šã€‚',
+'logdelete-success' => '事件å¯è¦‹æ€§å·²ç¶“æˆåŠŸå™‰è¨­å®šã€‚',
+
+# Oversight log
+#
+'oversightlog' => '監ç£è¨˜éŒ„',
+'overlogpagetext' => '下é¢ä¿‚一個最近刪除以åŠç”±æ“作員å°éŽ–牽涉到嘅內容清單。ç‡ç‡ä¸‹é¢å˜…[[Special:Ipblocklist|IPå°éŽ–åå–®]]去ç‡ç¾æ™‚進行緊嘅å°éŽ–。',
# Diffs
#
@@ -771,7 +795,7 @@ MySQL 嘅錯誤回應 "$3: $4"',
# Search results
#
'searchresults' => 'æµå˜¢çµæžœ',
-'searchresulttext' => "有關æµ{{SITENAME}}嘅更多資料請åƒè€ƒ[[Project:Searching|æµ{{SITENAME}}]]。",
+'searchresulttext' => "有關æµ{{SITENAME}}嘅更多資料請åƒè€ƒ[[{{MediaWiki:helppage}}|{{int:help}}]]。",
'searchsubtitle' => "你利用'''[[:$1]]'''æµ",
'searchsubtitleinvalid' => "你利用'''$1'''æµ",
'badquery' => '錯誤嘅æµå˜¢å…§å®¹æ ¼å¼',
@@ -786,7 +810,7 @@ MySQL 嘅錯誤回應 "$3: $4"',
'notextmatches' => '冇é é¢æ–‡å­—符åˆ',
'prevn' => "å‰$1",
'nextn' => "後$1",
-'viewprevnext' => "åŽ»ç‡ ($1) ($2) ($3).",
+'viewprevnext' => "åŽ»ç‡ ($1) ($2) ($3)。",
'showingresults' => "自#<b>$2</b>起顯示最多<b>$1</b>個çµæžœã€‚",
'showingresultsnum' => "自#<b>$2</b>起顯示<b>$3</b>個çµæžœã€‚",
'nonefound' => "'''注æ„''':æµå˜¢çµæžœç‚ºç©ºé€šå¸¸ä¿‚因為你æµå˜…ä¿‚\"have\"ã€
@@ -806,6 +830,11 @@ MySQL 嘅錯誤回應 "$3: $4"',
'prefsnologintext' => "你一定è¦åŽ»[[Special:Userlogin|登入]]設定好用戶喜好值先。",
'prefsreset' => '喜好設定已經從儲存空間中é‡è¨­ã€‚',
'qbsettings' => 'å¿«æ·åˆ—',
+'qbsettings-none' => 'ç„¡',
+'qbsettings-fixedleft' => '左邊固定',
+'qbsettings-fixedright' => 'å³é‚Šå›ºå®š',
+'qbsettings-floatingleft' => '左邊浮動',
+'qbsettings-floatingright' => 'å³é‚Šæµ®å‹•',
'changepassword' => '改密碼',
'skin' => 'çš®',
'math' => '數',
@@ -840,7 +869,8 @@ MySQL 嘅錯誤回應 "$3: $4"',
'contextlines' => 'æ¯ä¸€æ“Šé¡¯ç¤ºå˜…行數:',
'contextchars' => 'æ¯ä¸€è¡Œå˜…字數:',
'stubthreshold' => '楔ä½æ–‡ç« é–€æª»ï¼š',
-'recentchangescount' => '最近更改中嘅標題數。',
+'recentchangesdays' => '最近更改中嘅顯示日數:',
+'recentchangescount' => '最近更改中嘅編輯數:',
'savedprefs' => '你嘅喜好設定已經儲存。',
'timezonelegend' => '時å€',
'timezonetext' => '你嘅本地時間åŒä¼ºæœå™¨æ™‚é–“ (UTC) 之間嘅差,以é˜é ­ç‚ºå–®ä½ã€‚',
@@ -863,6 +893,7 @@ MySQL 嘅錯誤回應 "$3: $4"',
'userrights-groupsmember' => '屬於:',
'userrights-groupsavailable' => 'å¯ç”¨å˜…組:',
'userrights-groupshelp' => 'é¸æ“‡ä½ æƒ³ç•€ç”¨æˆ¶åŠ å…¥æˆ–移出嘅組。未é¸æ“‡å˜…組將唔會被改變。你å¯ä»¥ç”¨CTRL + 撳滑鼠左掣以å–消已經é¸æ“‡å˜…一個組',
+'userrights-reason' => '更改嘅原因:',
# Groups
#
@@ -880,11 +911,18 @@ MySQL 嘅錯誤回應 "$3: $4"',
'grouppage-sysop' => '{{ns:project}}:管ç†å“¡',
'grouppage-bureaucrat' => '{{ns:project}}:事務員',
+# User rights log
+'rightslog' => '用戶權é™æ—¥èªŒ',
+'rightslogtext' => '呢個係用戶權力嘅修改日誌。',
+'rightslogentry' => '已經將$1嘅組別從$2改到去$3',
+'rightsnone' => '(ç„¡)',
+
# Recent changes
#
-'changes' => '更改',
+'nchanges' => '$1次更改',
'recentchanges' => '最近更改',
'recentchangestext' => '追蹤å°å“©ä¸€å€‹ wiki 嘅最後更改。',
+'recentchanges-feed-description' => '追蹤å°å“©ä¸€å€‹ wiki 度呢個集åˆå˜…最後更改。',
'rcnote' => "以下係響$3,近<strong>$2</strong>日嘅最後<strong>$1</strong>次修改。",
'rcnotefrom' => "以下係自<b>$2</b>嘅更改(顯示到<b>$1</b>)。",
'rclistfrom' => "顯示由$1嘅新更改",
@@ -907,6 +945,11 @@ MySQL 嘅錯誤回應 "$3: $4"',
'rc_categories' => 'é™å®šåˆ°åˆ†é¡žï¼ˆä»¥"|"作分隔)',
'rc_categories_any' => '任何',
+# Recentchangeslinked
+'recentchangeslinked' => '連çµé å˜…更改',
+'recentchangeslinked-noresult' => '響呢一段時間內連çµé ä¸¦ç„¡æ›´æ”¹ã€‚',
+'recentchangeslinked-summary' => "呢一個特別é åˆ—示咗呢一版連出去嘅é é¢å˜…最近更改。響你嘅監視清單度嘅é é¢æœƒä»¥'''ç²—é«”'''表示。",
+
# Upload
#
'upload' => '上載檔案',
@@ -920,9 +963,9 @@ MySQL 嘅錯誤回應 "$3: $4"',
'uploadtext' => "用下é¢å˜…表格嚟上載檔案,è¦ç‡æˆ–者æµå˜¢ä¹‹å‰ä¸Šè¼‰å˜…圖åƒè«‹åŽ»[[Special:Imagelist|已上載檔案一覽]],上載åŒåˆªé™¤å˜…動作會喺[[Special:Log/upload|上載日誌]]è£é¢è¨˜éŒ„è½åšŸã€‚
如果è¦å–ºé é¢åº¦å¼•å…¥å‘¢å¼µåœ–åƒï¼Œå¯ä»¥ä½¿ç”¨ä»¥ä¸‹æ–¹å¼å˜…連çµï¼š
-'''<nowiki>[[{{ns:image}}:file.jpg]]</nowiki>''',
-'''<nowiki>[[{{ns:image}}:file.png|替代文字]]</nowiki>''' 或者用
-'''<nowiki>[[{{ns:media}}:file.ogg]]</nowiki>''' 直接連çµåˆ°æª”案。",
+'''<nowiki>[[</nowiki>{{ns:image}}:file.jpg<nowiki>]]</nowiki>''',
+'''<nowiki>[[</nowiki>{{ns:image}}:file.png|替代文字<nowiki>]]</nowiki>''' 或者用
+'''<nowiki>[[</nowiki>{{ns:media}}:file.ogg<nowiki>]]</nowiki>''' 直接連çµåˆ°æª”案。",
'uploadlog' => 'upload log',
'uploadlogpage' => '上載日誌',
'uploadlogpagetext' => '以下係最近檔案上載嘅一覽表。',
@@ -939,18 +982,30 @@ MySQL 嘅錯誤回應 "$3: $4"',
'minlength' => '檔å必須最少è¦æœ‰ä¸‰å€‹å­—。',
'illegalfilename' => '檔å「$1ã€å«æœ‰é é¢æ¨™é¡Œæ‰€å””å…許嘅字。請試下改檔åå†ä¸Šè¼‰ã€‚',
'badfilename' => '檔å已經更改æˆã€Œ$1ã€ã€‚',
-'badfiletype' => "「.$1ã€å””係建議使用嘅圖åƒæª”案格å¼ã€‚",
-'largefile' => '建議檔案嘅大細唔好大éŽ$1bytes,呢個檔案有$2bytes',
+'filetype-badmime' => '「$1ã€å˜…MIME類型檔案係唔容許上載嘅。',
+'filetype-badtype' => "'''「.$1ã€'''係一種唔需è¦å˜…檔案類型
+: 以下係容許嘅檔案類型: $2",
+'filetype-missing' => '個檔å並冇副檔å(好以「.jpgã€ï¼‰ã€‚',
+'large-file' => '建議檔案嘅大細唔好大éŽ$1 bytes,呢個檔案有$2 bytes',
'largefileserver' => '呢個檔案超éŽå’—伺æœå™¨è¨­å®šå…許嘅大細。',
'emptyfile' => '你上載嘅檔案似乎係空嘅。噉樣å¯èƒ½ä¿‚因為你打錯咗個檔å。請檢查å“你係唔係真係è¦ä¸Šè¼‰å‘¢å€‹æª”案。',
-'fileexists' => '呢個檔å已經存在,如果您唔肯定係唔係è¦æ›´æ”¹$1,請先檢查佢。',
+'fileexists' => '呢個檔å已經存在,如果你唔肯定係唔係è¦æ›´æ”¹<strong><tt>$1</tt></strong>,請先檢查佢。',
+'fileexists-extension' => '一個相似檔å嘅檔案已經存在:<br />
+上載檔案嘅檔å: <strong><tt>$1</tt></strong><br />
+ç¾æœ‰æª”案嘅檔å: <strong><tt>$2</tt></strong><br />
+è«‹æ€ä¸€å€‹å””åŒå˜…å。',
+'fileexists-thumb' => "'''<center>已經存在嘅圖åƒ</center>'''",
+'fileexists-thumbnail-yes' => "呢個檔案好似係一幅圖åƒç¸®ç´°å’—嘅版本<i>(縮圖)</i>。請檢查清楚個檔案<strong><tt>$1</tt></strong>。<br />
+如果檢查咗嘅檔案係åŒåŽŸæœ¬å¹…圖個大細係一樣嘅話,就唔使å†ä¸Šè¼‰å¤šä¸€å¹…縮圖。",
+'file-thumbnail-no' => "個檔å係以<strong><tt>$1</tt></strong>開始。佢好似係一幅圖åƒå˜…縮細版本<i>(縮圖)</i>。
+如果你有呢幅圖åƒå˜…完整大細,唔係嘅話請å†æ”¹éŽå€‹æª”å。",
'fileexists-forbidden' => '呢個檔案嘅å已經存在;麻煩返轉去用第二個å嚟上載呢個檔案。[[Image:$1|thumb|center|$1]]',
'fileexists-shared-forbidden' => '共享檔案庫入é¢å·²ç¶“有一個åŒå嘅檔案;麻煩返轉去用第二個å嚟上載呢個檔案。[[Image:$1|thumb|center|$1]]',
'successfulupload' => 'æˆåŠŸå˜…上載',
'fileuploaded' => "檔案「$1ã€ä¸Šè¼‰æˆåŠŸã€‚
è«‹è·Ÿä½å‘¢æ¢é€£çµï¼š$2,去æè¿°é é¢åº¦å¡«å¯«æª”案嘅有關資訊,
比如佢嚟自邊度ã€å¹¾æ™‚創建由邊個創建,以åŠä½ æ‰€çŸ¥å˜…所有其它關於佢嘅嘢。
-如果呢個係一張圖åƒï¼Œä½ å¯ä»¥å™‰æ¨£æ’入佢:<tt><nowiki>[[Image:$1|thumb|æè¿°]]</nowiki></tt>",
+如果呢個係一張圖åƒï¼Œä½ å¯ä»¥å™‰æ¨£æ’入佢:<tt><nowiki>[[</nowiki>{{ns:image}}<nowiki>:$1|thumb|æè¿°]]</nowiki></tt>",
'uploadwarning' => '上載警告',
'savefile' => '儲存檔案',
'uploadedimage' => "上載咗\"[[$1]]\"",
@@ -976,7 +1031,7 @@ MySQL 嘅錯誤回應 "$3: $4"',
'license' => 'å”è­°',
'nolicense' => '未æ€',
-'upload_source_url' => ' (一個正確嘅,公眾å¯åˆ°å˜…URL)',
+'upload_source_url' => ' (一個正確嘅,公眾å¯åˆ°å˜…網å€ï¼‰',
'upload_source_file' => ' (你部電腦è£é¢å˜…一個檔案)',
# Image list
@@ -1010,16 +1065,17 @@ MySQL 嘅錯誤回應 "$3: $4"',
'noimage' => '冇åŒå嘅檔案存在,你å¯ä»¥$1。',
'noimage-linktext' => '上載佢',
'uploadnewversion-linktext' => '上載呢個檔案嘅一個新版本',
-'imagelist_date' => '日期',
-'imagelist_name' => 'å',
-'imagelist_user' => '用戶',
-'imagelist_size' => '大細 (bytes)',
+'imagelist_date' => '日期',
+'imagelist_name' => 'å',
+'imagelist_user' => '用戶',
+'imagelist_size' => '大細 (bytes)',
'imagelist_description' => 'æè¿°',
-'imagelist_search_for' => 'æµåœ–åƒå:',
+'imagelist_search_for' => 'æµåœ–åƒå:',
# Mime search
#
'mimesearch' => 'MIME æœå°‹',
+'mimesearch-summary' => '呢一版å¯ä»¥éŽæ¿¾æœ‰é—œæª”案嘅MIME類型。輸入方法:contenttype/subtype,例如 <tt>image/jpeg</tt>。',
'mimetype' => 'MIME 類型:',
'download' => '下載',
@@ -1037,6 +1093,7 @@ MySQL 嘅錯誤回應 "$3: $4"',
# Random redirect
'randomredirect' => '隨便彈',
+'randomredirect-nopages' => '響呢個空間å度冇一個彈去版。',
# Statistics
#
@@ -1057,53 +1114,62 @@ MySQL 嘅錯誤回應 "$3: $4"',
'userstatstext' => "ç›®å‰æœ‰'''$1'''個註冊用戶,其中有'''$2'''人(å³'''$4%''')係$5。",
'statistics-mostpopular' => '最多人ç‡å˜…é ',
-'disambiguations' => '分æµ(一辭多義辨別)é ',
+'disambiguations' => 'æžæ¸…楚é ',
'disambiguationspage' => 'Template:disambig',
-'disambiguationstext' => "以下呢啲é é¢é€£çµåŽ»ä¸€å€‹<i>分æµé </i>。佢哋先至應該指去正確嘅主題。<br />如果一個é é¢é€£çµè‡ª$1,噉就會當佢係分æµé ã€‚<br />其它空間å嘅連çµ<i>唔會</i>列到喺呢度。",
+'disambiguations-text' => "以下呢啲é é¢é€£çµåŽ»ä¸€å€‹'''æžæ¸…楚é '''。佢哋先至應該指去正確嘅主題。<br />如果一個é é¢é€£çµè‡ª[[MediaWiki:disambiguationspage]],噉就會當佢係æžæ¸…楚é ã€‚",
'doubleredirects' => 'é›™é‡è·³è½‰',
'doubleredirectstext' => "æ¯ä¸€è¡ŒåŒ…括指去第一個åŒç¬¬äºŒå€‹è·³è½‰å˜…連çµï¼Œä»¥åŠç¬¬äºŒå€‹è·³è½‰å˜…首行文字。呢行文字通常畀出咗第一個跳轉應該指去嘅嗰個「真正ã€å˜…目標é é¢",
'brokenredirects' => '破碎嘅跳轉',
'brokenredirectstext' => '以下嘅跳轉係指å‘唔存在嘅é é¢ï¼š',
+'brokenredirects-edit' => '(編輯)',
+'brokenredirects-delete' => '(刪除)',
+
+'withoutinterwiki' => '未有語言連連嘅é é¢',
+'withoutinterwiki-header' => '以下嘅é é¢ä¿‚é‡æœªæœ‰é€£çµåˆ°å…¶å®ƒå˜…語言版本:',
+'fewestrevisions' => '有最少修改嘅文章',
# Miscellaneous special pages
#
-'nbytes' => '$1 {{PLURAL:$1|byte|bytes}}',
-'ncategories' => '$1 個分類',
-'nlinks' => '$1 æ¢é€£çµ',
-'nmembers' => '$1 ä½æˆå“¡',
-'nrevisions' => '$1 次修訂',
-'nviews' => '$1 次ç€è¦½',
-
-'lonelypages' => '孤立咗嘅é é¢',
-'lonelypagestext' => '以下嘅é¢é ä¿‚響呢個wiki度未有連çµåˆ°å…¶å®ƒé é¢ã€‚',
+'nbytes' => '$1 {{PLURAL:$1|byte|bytes}}',
+'ncategories' => '$1 個分類',
+'nlinks' => '$1 æ¢é€£çµ',
+'nmembers' => '$1 ä½æˆå“¡',
+'nrevisions' => '$1 次修訂',
+'nviews' => '$1 次ç€è¦½',
+'specialpage-empty' => '呢一版係空嘅。',
+'lonelypages' => '孤立咗嘅é é¢',
+'lonelypagestext' => '以下嘅é¢é ä¿‚響呢個wiki度未有連çµåˆ°å…¶å®ƒé é¢ã€‚',
'uncategorizedpages' => '未有分類嘅é é¢',
'uncategorizedcategories' => '未有分類嘅分類',
-'uncategorizedimages' => '未有分類嘅圖åƒ',
-'unusedcategories' => '未用嘅分類',
-'unusedimages' => '未用嘅檔案',
-'popularpages' => 'å—歡迎嘅é é¢',
-'wantedcategories' => '被徵求嘅分類',
-'wantedpages' => '被徵求嘅é é¢',
-'mostlinked' => '有最多連çµå˜…é é¢',
-'mostlinkedcategories' => '有最多連çµå˜…分類',
-'mostcategories' => '有最多分類嘅é¢é ',
-'mostimages' => '有最多連çµå˜…圖åƒ',
-'mostrevisions' => '有最多修改嘅文章',
-'allpages' => '所有é é¢',
-'prefixindex' => 'å‰ç¶´ç´¢å¼•',
-'randompage' => '隨機文章',
-'shortpages' => '短é ',
-'longpages' => 'é•·é ',
-'deadendpages' => '掘頭é ',
-'deadendpagestext' => '以下嘅é¢é éŸ¿å‘¢å€‹wiki度連çµåˆ°å…¶å®ƒé é¢ã€‚',
-'listusers' => '用戶一覽',
-'specialpages' => '特別é ',
-'spheading' => '所有用戶嘅特別é ',
+'uncategorizedimages' => '未有分類嘅圖åƒ',
+'unusedcategories' => '未用嘅分類',
+'unusedimages' => '未用嘅檔案',
+'popularpages' => 'å—歡迎嘅é é¢',
+'wantedcategories' => '被徵求嘅分類',
+'wantedpages' => '被徵求嘅é é¢',
+'mostlinked' => '有最多連çµå˜…é é¢',
+'mostlinkedcategories' => '有最多連çµå˜…分類',
+'mostcategories' => '有最多分類嘅é¢é ',
+'mostimages' => '有最多連çµå˜…圖åƒ',
+'mostrevisions' => '有最多修改嘅文章',
+'allpages' => '所有é é¢',
+'prefixindex' => 'å‰ç¶´ç´¢å¼•',
+'randompage' => '隨機文章',
+'randompage-nopages' => '響呢個空間å度æµå””到一版。',
+'shortpages' => '短é ',
+'longpages' => 'é•·é ',
+'deadendpages' => '掘頭é ',
+'deadendpagestext' => '以下嘅é¢é éŸ¿å‘¢å€‹wiki度連çµåˆ°å…¶å®ƒé é¢ã€‚',
+'protectedpages' => 'ä¿è­·é ',
+'protectedpagestext' => '以下嘅é é¢ä¿‚å—ä¿é é¢ï¼Œå””能夠移動或編輯',
+'protectedpagesempty' => '響呢啲åƒæ•¸åº¦ï¼Œç¾æ™‚ç„¡é é¢éŸ¿åº¦ä¿è­·ç·Šã€‚',
+'listusers' => '用戶一覽',
+'specialpages' => '特別é ',
+'spheading' => '所有用戶嘅特別é ',
'restrictedpheading' => '有é™åˆ¶å˜…特別é ',
-'recentchangeslinked' => '連çµé å˜…更改',
'rclsub' => "(ç”±\"$1\"已經連çµå˜…é é¢)",
'newpages' => 'æ–°é é¢',
'newpages-username' => '用戶å:',
@@ -1118,9 +1184,9 @@ MySQL 嘅錯誤回應 "$3: $4"',
# Book sources
'booksources' => '書ç±ä¾†æº',
'booksources-search-legend' => 'æµæ›¸æº',
-'booksources-isbn' => 'ISBN:',
-'booksources-go' => '去',
-'booksources-text' => '以下嘅連çµæ¸…單列出其它一啲賣新書åŒäºŒæ‰‹æ›¸å˜…網站,
+'booksources-isbn' => 'ISBN:',
+'booksources-go' => '去',
+'booksources-text' => '以下嘅連çµæ¸…單列出其它一啲賣新書åŒäºŒæ‰‹æ›¸å˜…網站,
å¯èƒ½å¯ä»¥æ供到有關你想æµå˜…書嘅更多資料:',
'categoriespagetext' => '喺呢個 wiki 中存在ä½ä»¥ä¸‹å˜…分類。',
@@ -1130,11 +1196,17 @@ MySQL 嘅錯誤回應 "$3: $4"',
'isbn' => 'ISBN',
'alphaindexline' => "$1到$2",
'version' => '版本',
+
+# Special:Logs
+'specialloguserlabel' => '用戶:',
+'speciallogtitlelabel' => '標題:',
'log' => '日誌',
-'alllogstext' => '上載ã€åˆªé™¤ã€ä¿è­·ã€å°éŽ–ã€ç³»çµ±æ“作 (sysop) 日誌嘅綜åˆé¡¯ç¤ºã€‚
+'log-search-legend' => 'æµæ—¥èªŒ',
+'log-search-submit' => '去',
+'alllogstext' => '響{{SITENAME}}度全部日誌嘅綜åˆé¡¯ç¤ºã€‚
ä½ å¯ä»¥é¸æ“‡ä¸€å€‹æ—¥èªŒé¡žåž‹ã€ç”¨æˆ¶åã€æˆ–者å—影響嘅é é¢ï¼ŒåšŸç¸®çª„顯示嘅範åœã€‚',
'logempty' => '日誌中冇符åˆå˜…項目。',
-
+'log-title-wildcard' => 'æµä»¥å‘¢å€‹æ–‡å­—開始嘅標題',
# Special:Allpages
'nextpage' => 'ä¸‹ä¸€é  ($1)',
@@ -1150,7 +1222,9 @@ MySQL 嘅錯誤回應 "$3: $4"',
'allpagesbadtitle' => 'æ供嘅é é¢å無效,åˆæˆ–者有一個跨語言或跨wiki嘅字頭。佢å¯èƒ½åŒ…括一個或多個字係唔å¯ä»¥ç”¨éŸ¿æ¨™é¡Œåº¦å˜…。',
# Special:Listusers
-'listusersfrom' => '顯示由呢個字開始嘅用戶:',
+'listusersfrom' => '顯示由呢個字開始嘅用戶:',
+'listusers-submit' => '顯示',
+'listusers-noresult' => 'æµå””到用戶。',
# Email this user
#
@@ -1178,7 +1252,8 @@ MySQL 嘅錯誤回應 "$3: $4"',
'emailsenttext' => '你嘅電郵訊æ¯å·²å‚³é€ã€‚',
# Watchlist
-'watchlist' => '我張監視清單',
+'watchlist' => '監視清單',
+'mywatchlist' => '我張監視清單',
'watchlistfor' => "(用戶「'''$1'''ã€å˜…監視清單)",
'nowatchlist' => '你嘅監視清單度並冇任何項目。',
'watchlistanontext' => 'è«‹å…ˆ$1去ç‡æˆ–者改響你監視清單度嘅項目。',
@@ -1188,7 +1263,7 @@ MySQL 嘅錯誤回應 "$3: $4"',
'watchlistclearbutton' => '清除監視清單',
'watchlistcleardone' => '你嘅監視清單已經啱啱清除咗。 $1 個項目已經被移除。',
'watchnologin' => '未登入',
-'watchnologintext' => '您必須先[[Special:Userlogin|登入]]至å¯ä»¥æ›´æ”¹æ‚¨å˜…監視清單。',
+'watchnologintext' => '你必須先[[Special:Userlogin|登入]]至å¯ä»¥æ›´æ”¹ä½ å˜…監視清單。',
'addedwatch' => '加到監視清單度',
'addedwatchtext' => "é é¢ã€Œ[[:$1]]ã€å·²åŠ å…¥åˆ°ä½ å˜…[[Special:Watchlist|監視清單]]度。
呢個é é¢ä»¥åŠä½¢å€‹è¨Žè«–é ä»¥å¾Œå˜…修改都會列喺嗰度,
@@ -1202,12 +1277,12 @@ MySQL 嘅錯誤回應 "$3: $4"',
'unwatch' => '唔使監視',
'unwatchthispage' => 'åœæ­¢ç›£è¦–',
'notanarticle' => '唔係一個內容é ',
-'watchnochange' => '響顯示嘅時間之內,您所監視嘅é é¢ä¸¦ç„¡ä»»ä½•å˜…更改。',
+'watchnochange' => '響顯示嘅時間之內,你所監視嘅é é¢ä¸¦ç„¡ä»»ä½•å˜…更改。',
'watchdetails' => '* 唔計討論é ï¼Œä½ å€‹ç›£è¦–清單有 $1 版。
* [[Special:Watchlist/edit|顯示åŒä¿®æ”¹ä½ å€‹ç›£è¦–清單]]
* [[Special:Watchlist/clear|移除全部嘅é é¢]]',
'wlheader-enotif' => "* é›»å­éƒµä»¶é€šçŸ¥å·²ç¶“啟用。",
-'wlheader-showupdated' => "* '''粗體字'''嘅é é¢ä¿‚您響上次嚟完之後被人更改éŽå˜…é é¢",
+'wlheader-showupdated' => "* '''粗體字'''嘅é é¢ä¿‚你響上次嚟完之後被人更改éŽå˜…é é¢",
'watchmethod-recent' => '正檢查最近被編輯嘅監視é é¢',
'watchmethod-list' => '正檢查被監視é é¢å˜…最近編輯',
'removechecked' => '將剔咗嘅項目由監視清單中刪除',
@@ -1218,7 +1293,7 @@ MySQL 嘅錯誤回應 "$3: $4"',
'iteminvalidname' => "é …ç›®'$1'出錯,無效嘅å稱...",
'wlnote' => '以下係最近<b>$2</b>å°æ™‚å…¥é¢å˜…最新$1次修改。',
'wlshowlast' => '顯示最近 $1 å€‹é˜ $2 æ—¥ $3 嘅修改',
-'wlsaved' => '呢個係您嘅監視清單入é¢å„²å­˜å’—嘅版本。',
+'wlsaved' => '呢個係你嘅監視清單入é¢å„²å­˜å’—嘅版本。',
'watchlist-show-bots' => '顯示機械人嘅編輯',
'watchlist-hide-bots' => 'éš±è—機械人嘅編輯',
'watchlist-show-own' => '顯示我嘅編輯',
@@ -1257,7 +1332,7 @@ wiki: $PAGEEDITOR_WIKI
è¦ä¿®æ”¹ä½ å˜…監視清單設定,請ç‡{{fullurl:{{ns:special}}:Watchlist/edit}}
回饋åŠæ›´å¤šå¹«åŠ©ï¼š
-{{fullurl:{{ns:help}}:目錄}}',
+{{fullurl:{{MediaWiki:helppage}}}}',
# Delete/protect/revert
#
@@ -1270,8 +1345,9 @@ wiki: $PAGEEDITOR_WIKI
'confirmdelete' => '確èªåˆªé™¤',
'deletesub' => "(\"$1\"刪除中)",
'historywarning' => '警告:你è¦åˆªé™¤å˜…é é¢æœ‰æ­·å²ç‰ˆæœ¬ï¼š',
-'confirmdeletetext' => "你準備從資料庫度徹底刪除一個é é¢æˆ–者圖åƒï¼ŒåŒ…括佢嘅所有歷å²ç‰ˆæœ¬ã€‚
-請確èªä½ æ‰“算噉åšï¼Œè€Œä¸”你知é“後果係點,加上確èªä½ å™‰åšå†‡é•å到[[Project:Policy]]。",
+'confirmdeletetext' => "你準備從資料庫度徹底刪除一個é é¢æˆ–者圖åƒï¼ŒåŒ…括佢嘅所有歷å²ç‰ˆæœ¬ã€‚
+請確èªä½ æ‰“算噉åšï¼Œè€Œä¸”你知é“後果係點,加上確èªä½ å™‰åšå†‡é•å到[[{{MediaWiki:policy-url}}]]。",
+'policy-url' => 'Project:政策',
'actioncomplete' => 'æ“作完æˆ',
'deletedtext' => "\"$1\"已經刪除。
最近嘅刪除記錄請ç‡$2。",
@@ -1298,7 +1374,7 @@ wiki: $PAGEEDITOR_WIKI
為咗防止會話劫æŒï¼Œå‘¢å€‹æ“作已經å–消。
請撳「返轉頭ã€ç„¶å¾Œé‡æ–°è¼‰å…¥ä½ åšŸè‡ªå˜…é é¢ï¼Œç„¶å¾Œå†è©¦å“啦。',
'protectlogpage' => 'ä¿è­·æ—¥èªŒ',
-'protectlogtext' => "下é¢ä¿‚一個ä¿è­·åŒåŸ‹è§£é™¤ä¿è­·é é¢å˜…一覽表。",
+'protectlogtext' => "下é¢ä¿‚一個ä¿è­·åŒåŸ‹è§£é™¤ä¿è­·é é¢å˜…一覽表。ç‡å“[[Special:Protectedpages|ä¿è­·é é¢ä¸€è¦½]]去拎ç¾æ™‚進行緊嘅é é¢ä¿è­·ä¸€è¦½ã€‚",
'protectedarticle' => '已經ä¿è­· "[[$1]]"',
'unprotectedarticle' => '已經唔å†ä¿è­· "[[$1]]"',
'protectsub' => '(ä¿è­·ç·Šã€Œ$1ã€ï¼‰',
@@ -1306,21 +1382,40 @@ wiki: $PAGEEDITOR_WIKI
'confirmprotect' => '確èªä¿è­·',
'protectmoveonly' => 'åªä¿è­·é é¢å˜…移動',
'protectcomment' => 'ä¿è­·åŽŸå› ',
+'protectexpiry' => '到期',
+'protect_expiry_invalid' => '到期時間唔正確。',
+'protect_expiry_old' => '到期時間係響之å‰éŽåŽ»å˜…。',
'unprotectsub' =>"(解除緊\"$1\"嘅ä¿è­·ï¼‰",
'confirmunprotecttext' => '你係唔係真係è¦è§£é™¤å‘¢å€‹é é¢å˜…ä¿è­·ï¼Ÿ',
'confirmunprotect' => '確èªè§£é™¤ä¿è­·',
'unprotectcomment' => '解除ä¿è­·å˜…原因',
'protect-unchain' => '解除移動權é™å˜…鎖定',
'protect-text' => 'ä½ å¯ä»¥å–ºå‘¢åº¦ç‡åˆ°åŒä¿®æ”¹é é¢<strong>$1</strong>嘅ä¿è­·ç­‰ç´šã€‚',
-'protect-viewtext' => '你嘅戶å£ä¸¦å†‡ä¿®æ”¹é é¢ä¿è­·ç­‰ç´šå˜…權力,呢個係é é¢<strong>$1</strong>嘅ç¾æ™‚設定:',
+'protect-locked-blocked' => '當你響被å°éŽ–嗰陣唔å¯ä»¥æ”¹å‘¢ç‰ˆå˜…ä¿è­·ç­‰ç´šã€‚
+呢個係<strong>$1</strong>版嘅ç¾æ™‚設定:',
+'protect-locked-dblock' => '響資料庫主動鎖ä½å’—嗰陣係唔å¯ä»¥æ”¹å‘¢ç‰ˆå˜…ä¿è­·ç­‰ç´šã€‚
+呢個係<strong>$1</strong>版嘅ç¾æ™‚設定:',
+'protect-locked-access' => '你嘅戶å£ä¿‚無權é™åŽ»æ”¹å‘¢ç‰ˆå˜…ä¿è­·ç­‰ç´šã€‚
+呢個係<strong>$1</strong>版嘅ç¾æ™‚設定:',
+'protect-cascadeon' => "呢一版ç¾æ™‚正響度ä¿è­·ç·Šï¼Œå› ç‚ºä½¢ä¿‚響以下嘅{{PLURAL:$1|一|å¹¾}}é åº¦åŒ…å«å’—,而當中åˆé–‹å’—連串ä¿è­·ã€‚ä½ å¯ä»¥æ›´æ”¹å‘¢ä¸€ç‰ˆå˜…ä¿è­·ç­‰ç´šï¼Œä½†ä¿‚呢個修改係唔會影響到嗰個連串ä¿è­·ã€‚",
'protect-default' => '(é è¨­ï¼‰',
'protect-level-autoconfirmed' => 'é™åˆ¶æœªè¨»å†Šå˜…用戶',
'protect-level-sysop' => 'åªé™æ“作員',
+'protect-summary-cascade' => '連串ä¿è­·',
+'protect-expiring' => '響 $1 (UTC) 到期',
+'protect-cascade' => '連串ä¿è­· - ä¿è­·åŒ…å«éŸ¿å‘¢ä¸€ç‰ˆå˜…任何é é¢ã€‚',
+'restriction-type' => '許å¯',
+'restriction-level' => 'é™åˆ¶ç­‰ç´š',
+'minimum-size' => '最å°å¤§ç´° (bytes)',
# restrictions (nouns)
'restriction-edit' => '編輯',
'restriction-move' => '移動',
+# restriction levels
+'restriction-level-sysop' => 'å…¨ä¿è­·',
+'restriction-level-autoconfirmed' => 'åŠä¿è­·',
+'restriction-level-all' => '任何等級',
# Undelete
# 以下翻譯有啲混亂,revision有時指修改嘅動作,有時指修改後嘅嗰個版本,所以翻譯嘅時候好難跟返原文。
@@ -1331,17 +1426,17 @@ wiki: $PAGEEDITOR_WIKI
檔案庫å¯èƒ½æœƒå®šæ™‚清ç†ã€‚',
'undeleteextrahelp' => "è¦æ¢å¾©æˆå€‹é é¢ï¼Œå””好剔任何嘅核é¸ç›’,å†æ’³'''''æ¢å¾©'''''。
è¦æ¢å¾©å·²ç¶“é¸æ“‡å’—嘅修訂,將è¦æ¢å¾©ä»£è¡¨æœ‰é—œä¿®è¨‚嘅核é¸ç›’剔上,å†æ’³'''''æ¢å¾©'''''。撳'''''é‡è¨­'''''會清除註解文字åŒåŸ‹å…¨éƒ¨å˜…æ ¸é¸ç›’。",
-'undeletearticle' => 'æ¢å¾©åˆªé™¤å’—嘅é é¢',
-'undeleterevisions' => "$1嘅修改都已經存檔",
+'undeleterevisions' => "$1個修訂都已經存檔",
'undeleterevision-missing' => "唔正確或者éºå¤±å’—修訂。你å¯èƒ½æœ‰ä¸€å€‹å£žé€£çµï¼Œ
或者嗰個修訂已經響存檔度æ¢å¾©å’—或者刪除咗。",
'undeletehistory' => '如果你æ¢å¾©å‘¢å€‹é é¢ï¼Œä½¢å˜…所有修改歷å²éƒ½æœƒæ¢å¾©è¿”到嗰篇é é¢å˜…æ­·å²åº¦ã€‚
如果喺佢刪除之後åˆæ–°é–‹å’—åŒå嘅é é¢ï¼Œä½ æ¢å¾©å˜…修改歷å²æœƒé¡¯ç¤ºå–ºå…ˆå‰æ­·å²åº¦ï¼Œ
-æ–°é é¢è€Œå®¶å˜…修改唔會自動覆蓋咗去。',
+æ–°é é¢è€Œå®¶å˜…修改唔會自動覆蓋咗去。åŒæ™‚è«‹ç•™æ„響個檔案修訂嘅é™åˆ¶æœƒéŸ¿æ¢å¾©å—°é™£éºå¤±ã€‚',
+'undeleterevdel' => '如果響最新修訂度部份刪除,噉å刪除就唔能夠進行。如果é‡åˆ°å‘¢ç¨®æƒ…æ³ï¼Œä½ ä¸€å®šè¦åé¸æˆ–者åéš±è—最新刪除咗嘅修訂。å°æ–¼ä½ å†‡æ¬Šé™åŽ»ç‡å˜…修訂係唔能夠æ¢å¾©å˜…。',
'undeletehistorynoadmin' => '呢篇文已經刪咗。刪除嘅原因喺下é¢å˜…摘è¦åº¦ï¼Œ
連åŒé‡æœ‰åˆªé™¤ä¹‹å‰ç·¨è¼¯éŽå‘¢å€‹é é¢å˜…用戶嘅詳細資料。
所刪除嘅版本嘅實際內容得管ç†å“¡å¯ä»¥ç‡åˆ°ã€‚',
-'undeleterevision' => "已經刪除咗$1嘅修訂",
+'undelete-revision' => "已經刪除咗由$2嘅修訂$1:",
'undeletebtn' => 'æ¢å¾©',
'undeletereset' => 'é‡è¨­',
'undeletecomment' => '註解:',
@@ -1353,6 +1448,11 @@ wiki: $PAGEEDITOR_WIKI
'undeletedpage' => "<big>'''$1已經æˆåŠŸæ¢å¾©'''</big>
最近嘅刪除åŒæ¢å¾©è¨˜éŒ„è«‹ç‡[[Special:Log/delete]]。",
+'undelete-header' => 'ç‡å“[[Special:Log/delete|刪除日誌]]去ç‡ä¹‹å‰åˆªé™¤å˜…é é ã€‚',
+'undelete-search-box' => 'æµåˆªé™¤å’—嘅é é¢',
+'undelete-search-prefix' => '顯示由以下開頭嘅é é¢ï¼š',
+'undelete-search-submit' => 'æµå˜¢',
+'undelete-no-results' => '響刪除存檔度æµå””到符åˆå˜…é é¢ã€‚',
# Namespace form on various pages
'namespace' => '空間å:',
@@ -1362,20 +1462,24 @@ wiki: $PAGEEDITOR_WIKI
#
'contributions' => '用戶貢ç»',
'mycontris' => '我嘅貢ç»',
-'contribsub' => "$1嘅貢ç»",
+'contribsub2' => "$1å˜…è²¢ç» ($2)",
'nocontribs' => 'æµå””到符åˆå‘¢å•²æ¢ä»¶å˜…修改。',
'ucnote' => "以下係呢個用戶喺最近<b>$2</b>日內嘅最後<b>$1</b>次修改。",
'uclinks' => "ç‡å“最近$2日;ç‡å“最近嘅$1次修改。",
'uctop' => ' (最頂)' ,
-'newbies' => '新手',
-'sp-newimages-showfrom' => '顯示由$1嘅新圖åƒ',
+'sp-contributions-newest' => '最新',
+'sp-contributions-oldest' => '最舊',
+'sp-contributions-newer' => '較新嘅$1次',
+'sp-contributions-older' => '較舊嘅$1次',
+'sp-contributions-newbies' => 'åªé¡¯ç¤ºæ–°æˆ¶å£å˜…è²¢ç»',
+'sp-contributions-newbies-sub' => '新戶å£å˜…è²¢ç»',
+'sp-contributions-blocklog' => 'å°éŽ–日誌',
+'sp-contributions-search' => 'æµè²¢ç»',
+'sp-contributions-username' => 'IP地å€æˆ–用戶å:',
+'sp-contributions-submit' => 'æµ',
-'sp-contributions-newest' => '最新',
-'sp-contributions-oldest' => '最舊',
-'sp-contributions-newer' => '較新嘅$1次',
-'sp-contributions-older' => '較舊嘅$1次',
-'sp-contributions-newbies-sub' => '新手嘅',
+'sp-newimages-showfrom' => '顯示由$1嘅新圖åƒ',
# What links here
#
@@ -1385,50 +1489,81 @@ wiki: $PAGEEDITOR_WIKI
'linklistsub' => '(連çµä¸€è¦½ï¼‰',
'linkshere' => "以下é é¢é€£çµåˆ°'''[[:$1]]''':",
'nolinkshere' => "ç„¡é é¢é€£çµåˆ°'''[[:$1]]'''。",
+'nolinkshere-ns' => "響已經æ€å’—嘅空間å度並無é é¢é€£çµåˆ°'''[[:$1]]'''。",
'isredirect' => '跳轉é ',
'istemplate' => '包å«',
+'whatlinkshere-prev' => 'å‰$1版',
+'whatlinkshere-next' => '後$1版',
# Block/unblock IP
#
'blockip' => 'å°éŽ–用戶',
-'blockiptext' => "使用以下嘅表格嚟去阻止指定嘅IP地å€æˆ–用戶å嘅寫權é™ã€‚
-僅當僅當為咗é¿å…文章畀人惡æ„破壞嘅時候先å¯ä»¥ä½¿ç”¨ï¼Œè€Œä¸”å””å¯ä»¥é•å[[Project:Policy|政策]]。
+'blockiptext' => "使用以下嘅表格嚟去阻止指定嘅IP地å€æˆ–用戶å嘅寫權é™ã€‚
+僅當僅當為咗é¿å…文章畀人惡æ„破壞嘅時候先å¯ä»¥ä½¿ç”¨ï¼Œè€Œä¸”å””å¯ä»¥é•å[[{{MediaWiki:policy-url}}|政策]]。
喺下é¢å¡«å¯«é˜»æ­¢å˜…確切原因(比如:引用咗æŸå•²å·²ç¶“破壞咗嘅é é¢ï¼‰ã€‚",
'ipaddress' => 'IP地å€',
-'ipadressorusername' => 'IP地å€æˆ–用戶å',
+'ipadressorusername' => 'IP地å€æˆ–用戶å',
'ipbexpiry' => '期é™',
'ipbreason' => '原因',
-'ipbanononly' => 'åªä¿‚å°åŒ¿å用戶',
+'ipbreasonotherlist' => '其它原因',
+
+// These are examples only. They can be translated but should be adjusted via
+// [[MediaWiki:ipbreason-list]] by the local community
+// defines a block reason not part of a group
+// * defines a block reason group in the drow down menu
+// ** defines a block reason
+// To disable this drop down menu enter '-' in [[MediaWiki:ipbreason-dropdown]].
+'ipbreason-dropdown' => '
+*共用å°éŽ–原因
+** æ’入錯嘅資料
+** 響é é¢åº¦æ‰²èµ°
+** 亂加入外部連çµ
+** 響é åº¦åŠ å…¥å†‡æ„義嘅嘢
+** 嚇人ï¼é¨·æ“¾
+** 濫用多個戶å£
+** 唔能夠接å—嘅用戶å',
+'ipbanononly' => 'åªä¿‚å°éŽ–匿å用戶',
'ipbcreateaccount' => '防止開新戶å£',
-'ipbenableautoblock' => '自動å°éŽ–呢個用戶上次用éŽå˜…IP地å€ï¼ŒåŒåŸ‹ä½¢åœ°åšéŽç·¨è¼¯å˜…地å€',
+'ipbenableautoblock' => '自動å°éŽ–呢個用戶上次用éŽå˜…IP地å€ï¼ŒåŒåŸ‹ä½¢åœ°åšéŽç·¨è¼¯å˜…IP地å€',
'ipbsubmit' => 'å°éŽ–å‘¢ä½ç”¨æˆ¶',
'ipbother' => '其它時間',
'ipboptions' => '兩個é˜é ­:2 hours,一日:1 day,三日:3 days,一個禮拜:1 week,兩個禮拜:2 weeks,一個月:1 month,三個月:3 months,六個月:6 months,一年:1 year,終身:infinite',
'ipbotheroption' => '其它',
-'badipaddress' => '無效嘅IP地å€',
-'blockipsuccesssub' => 'å°éŽ–æˆåŠŸ',
-'blockipsuccesstext' => '[[{{ns:Special}}:Contributions/$1|$1]]已經å°éŽ–。
+'ipbotherreason' => '其它ï¼é™„加嘅原因',
+'ipbhidename' => '響個å°éŽ–日誌ã€ç¾æ™‚嘅å°éŽ–å單以用戶å單度隱è—用戶åï¼IP',
+'badipaddress' => '無效嘅IP地å€',
+'blockipsuccesssub' => 'å°éŽ–æˆåŠŸ',
+'blockipsuccesstext' => '[[{{ns:Special}}:Contributions/$1|$1]]已經å°éŽ–。
<br />去[[{{ns:Special}}:Ipblocklist|IPå°éŽ–清單]]ç‡è¿”å°éŽ–å單。',
+'ipb-edit-dropdown' => '改å°éŽ–原因',
+'ipb-unblock-addr' => '解å°$1',
+'ipb-unblock' => '解å°ä¸€å€‹ç”¨æˆ¶å或IP地å€',
+'ipb-blocklist-addr' => '去ç‡$1嘅ç¾æ™‚å°éŽ–',
+'ipb-blocklist' => '去ç‡ç¾æ™‚嘅å°éŽ–',
'unblockip' => '解å°ç”¨æˆ¶',
-'unblockiptext' => '使用以下表格æ¢å¾©ä¹‹å‰é˜»æ­¢å˜…æŸå€‹IP地å€æˆ–者æŸå€‹ç”¨æˆ¶å嘅寫權é™ã€‚',
+'unblockiptext' => '使用以下表格æ¢å¾©ä¹‹å‰é˜»æ­¢å˜…æŸå€‹IP地å€æˆ–者æŸå€‹ç”¨æˆ¶å嘅寫權é™ã€‚',
'ipusubmit' => '解å°å‘¢å€‹åœ°å€',
-'unblocked' => '"[[User:$1|$1]]"已經解å°',
-'ipblocklist' => 'IP地å€åŒç”¨æˆ¶å阻止åå–®',
-'blocklistline' => "$1,$2已經å°éŽ–å’—$3($4)",
-'infiniteblock' => 'ä¸è¨­æœŸé™',
-'expiringblock' => '$1 期滿',
-'anononlyblock' => 'åªé™åŒ¿å',
-'noautoblockblock' => '自動å°éŽ–已經åœç”¨',
-'createaccountblock' => 'å°å’—開新戶å£',
+'unblocked' => '"[[User:$1|$1]]"已經解å°',
+'ipblocklist' => 'IP地å€åŒç”¨æˆ¶å阻止åå–®',
+'ipblocklist-submit' => 'æµ',
+'blocklistline' => "$1,$2已經å°éŽ–å’—$3($4)",
+'infiniteblock' => 'ä¸è¨­æœŸé™',
+'expiringblock' => '$1 期滿',
+'anononlyblock' => 'åªé™åŒ¿å',
+'noautoblockblock' => '自動å°éŽ–已經åœç”¨',
+'createaccountblock' => 'å°å’—開新戶å£',
'ipblocklistempty' => 'å°éŽ–å單係空嘅。',
-'blocklink' => 'å°',
-'unblocklink' => '解å°',
-'contribslink' => 'è²¢ç»',
-'autoblocker' => '已經自動å°éŽ–,因為你嘅IP地å€å†‡å¹¾è€ä¹‹å‰"[[User:$1|$1]]"使用éŽã€‚$1\嘅å°éŽ–原因係: 「\'\'\'$2\'\'\'ã€',
-'blocklogpage' => 'å°éŽ–日誌',
-'blocklogentry' => 'å·²å°éŽ–"[[$1]]",到期時間為$2',
-'blocklogtext' => '呢個係å°éŽ–åŒåŸ‹è§£å°å‹•ä½œå˜…日誌。自動å°éŽ–IP地å€å˜…動作冇列出嚟。去[[Special:Ipblocklist|IPå°éŽ–åå–®]]ç‡ç¾æ™‚生效嘅å°éŽ–åå–®',
+'blocklink' => 'å°éŽ–',
+'unblocklink' => '解å°',
+'contribslink' => 'è²¢ç»',
+'autoblocker' => '已經自動å°éŽ–,因為你嘅IP地å€å†‡å¹¾è€ä¹‹å‰"[[User:$1|$1]]"使用éŽã€‚$1\嘅å°éŽ–原因係: 「$2ã€',
+'blocklogpage' => 'å°éŽ–日誌',
+'blocklogentry' => 'å·²å°éŽ–"[[$1]]",到期時間為$2 $3',
+'blocklogtext' => '呢個係å°éŽ–åŒåŸ‹è§£å°å‹•ä½œå˜…日誌。自動å°éŽ–IP地å€å˜…動作冇列出嚟。去[[Special:Ipblocklist|IPå°éŽ–åå–®]]ç‡ç¾æ™‚生效嘅å°éŽ–åå–®',
'unblocklogentry' => '已經解å°$1',
+'block-log-flags-anononly' => 'åªé™åŒ¿å用戶',
+'block-log-flags-nocreate' => 'åœç”¨é–‹æ–°æˆ¶å£',
+'block-log-flags-noautoblock' => 'åœç”¨è‡ªå‹•å°éŽ–器',
'range_block_disabled' => 'æ“作員嘅建立範åœå°éŽ–已經åœç”¨ã€‚',
'ipb_expiry_invalid' => '無效嘅期é™ã€‚',
'ipb_already_blocked' => '"$1"已經å°éŽ–å’—',
@@ -1437,8 +1572,8 @@ wiki: $PAGEEDITOR_WIKI
'ipb_cant_unblock' => '錯誤:æµå””到å°éŽ–ID$1。å¯èƒ½å·²ç¶“解å°å’—。',
'proxyblockreason' => '你嘅IP係一個公開(指任何人都å¯ä»¥ç”¨ï¼Œç„¡é ˆèº«ä»½èªè­‰ï¼Ÿï¼‰å˜…代ç†åœ°å€ï¼Œå› æ­¤è¢«å°éŽ–。請è¯çµ¡ä½ å˜…Internetæœå‹™æ供商或技術支æ´ï¼Œå‘佢哋報告呢個嚴é‡å˜…安全å•é¡Œã€‚',
'proxyblocksuccess' => '完æˆã€‚',
-'sorbs' => 'DNSBL',
-'sorbsreason' => '你嘅IP地å€å·²ç¶“畀響呢個網站度用嘅DNSBL列咗åšå…¬é–‹ä»£ç†ã€‚',
+'sorbs' => 'DNSBL',
+'sorbsreason' => '你嘅IP地å€å·²ç¶“畀響呢個網站度用嘅DNSBL列咗åšå…¬é–‹ä»£ç†ã€‚',
'sorbs_create_account_reason' => '你嘅IP地å€å·²ç¶“畀響呢個網站度用嘅DNSBL列咗åšå…¬é–‹ä»£ç†ã€‚ä½ å””å¯ä»¥é–‹æ–°æˆ¶å£ã€‚',
@@ -1446,17 +1581,17 @@ wiki: $PAGEEDITOR_WIKI
#
'lockdb' => '鎖定資料庫',
'unlockdb' => '解除鎖定資料庫',
-'lockdbtext' => '鎖定資料庫會暫åœæ‰€æœ‰ç”¨æˆ¶åŽ»ç·¨è¼¯é é¢ã€æ›´æ”¹ä½¢å“‹å˜…喜好設定ã€
+'lockdbtext' => '鎖定資料庫會暫åœæ‰€æœ‰ç”¨æˆ¶åŽ»ç·¨è¼¯é é¢ã€æ›´æ”¹ä½¢å“‹å˜…喜好設定ã€
編輯佢哋嘅監視清單嘅能力,åŒåŸ‹å…¶å®ƒéœ€è¦å–ºè³‡æ–™åº«ä¸­æ›´æ”¹å˜…動作。
請確èªä½ çš„確係需è¦è¦å™‰åšï¼Œå–ºä½ å˜…維護工作完æˆä¹‹å¾Œæœƒè§£é™¤éŽ–定資料庫。',
-'unlockdbtext' => '解除鎖定資料庫會æ¢å¾©æ‰€æœ‰ç”¨æˆ¶åŽ»ç·¨è¼¯é é¢ã€æ›´æ”¹ä½¢å“‹å˜…喜好設定ã€
+'unlockdbtext' => '解除鎖定資料庫會æ¢å¾©æ‰€æœ‰ç”¨æˆ¶åŽ»ç·¨è¼¯é é¢ã€æ›´æ”¹ä½¢å“‹å˜…喜好設定ã€
編輯佢哋嘅監視清單嘅能力,åŒåŸ‹å…¶å®ƒéœ€è¦å–ºè³‡æ–™åº«ä¸­æ›´æ”¹å˜…動作。
請確èªä½ çš„確係需è¦è¦å™‰åšã€‚',
-'unlockdbtext' => '解除資料庫鎖定以便其他用戶å¯ä»¥æ¢å¾©é€²è¡Œç·¨è¼¯é é¢ã€ä¿®æ”¹ä½¿ç”¨
+'unlockdbtext' => '解除資料庫鎖定以便其他用戶å¯ä»¥æ¢å¾©é€²è¡Œç·¨è¼¯é é¢ã€ä¿®æ”¹ä½¿ç”¨
å好ã€ä¿®æ”¹ç›£è¦–清單以åŠå…¶ä»–需è¦ä¿®æ”¹è³‡æ–™åº«å˜…æ“作。
請確èªä½ çš„而且確打算噉åšã€‚',
-'lockconfirm' => '係,我真係想去鎖定資料庫。',
-'unlockconfirm' => '係,我真係想去解除鎖定資料庫。',
+'lockconfirm' => '係,我真係想去鎖定資料庫。',
+'unlockconfirm' => '係,我真係想去解除鎖定資料庫。',
'lockbtn' => '鎖定資料庫',
'unlockbtn' => '解除鎖定資料庫',
'locknoconfirm' => '你未剔個確èªæ¡†å–Žã€‚',
@@ -1468,31 +1603,10 @@ wiki: $PAGEEDITOR_WIKI
'lockfilenotwritable' => '資料庫å°éŽ–檔案係唔å¯ä»¥å¯«å…¥å˜…。è¦éŽ–定或解鎖資料庫,係需è¦ç”±ç¶²é ä¼ºæœå™¨ä¸­å¯«å…¥ã€‚',
'databasenotlocked' => '資料庫而家冇鎖到。',
-# Make sysop
-'makesysoptitle' => '整一ä½ç”¨æˆ¶åšæ“作員',
-'makesysoptext' => '呢一個表格係畀事務員用嘅,去轉普通嘅用戶到管ç†å“¡ã€‚
-喺個框入é¢æ‰“用戶嘅å,然後撳個掣嚟設佢為管ç†å“¡',
-'makesysopname' => '用戶嘅å:',
-'makesysopsubmit' => 'æ•´å‘¢ä½ç”¨æˆ¶åšä¸€ä½æ“作員',
-'makesysopok' => "<b>用戶 \"$1\" 而家係一ä½æ“作員</b>",
-'makesysopfail' => "<b>用戶 \"$1\" å””å¯ä»¥æ•´åšä¸€ä½æ“作員。(你有冇正確噉樣輸入正確嘅å?)</b>",
-'setbureaucratflag' => '設定事務員旗',
-'rightslog' => '用戶權é™æ—¥èªŒ',
-'rightslogtext' => '呢個係用戶權力嘅修改日誌。',
-'rightslogentry' => '已經將$1嘅組別從$2改到去$3',
-'rights' => '權力:',
-'set_user_rights' => '設置用戶權é™',
-'user_rights_set' => "<b>用戶「$1ã€å˜…權é™å·²ç¶“æ›´æ–°</b>",
-'set_rights_fail' => "<b>無法設定用戶「$1ã€å˜…權力。(你有冇打啱個å?)</b>",
-'makesysop' => '整一ä½ç”¨æˆ¶åšæ“作員',
-'already_sysop' => 'å‘¢ä½ç”¨æˆ¶å·²ç¶“係一ä½ç®¡ç†å“¡',
-'already_bureaucrat' => 'å‘¢ä½ç”¨æˆ¶å·²ç¶“係一ä½äº‹å‹™å“¡',
-'rightsnone' => '(ç„¡)',
-
# Move page
#
'movepage' => 'æ¬é ',
-'movepagetext' => '使用以下表格會將é é¢æ”¹å,兼且連åŒæ¬åŸ‹ä½¢å˜…æ­·å²éŽåŽ»ã€‚
+'movepagetext' => '使用以下表格會將é é¢æ”¹å,兼且連åŒæ¬åŸ‹ä½¢å˜…æ­·å²éŽåŽ»ã€‚
舊標題會變æˆæŒ‡åŽ»æ–°æ¨™é¡Œå˜…跳轉é ã€‚
指去舊標題嘅連çµå””會修改到;請務必è¦æª¢æŸ¥å“有冇雙é‡è·³è½‰æˆ–者死跳轉(嘅情æ³ç™¼ç”Ÿï¼‰ã€‚
你有責任確ä¿å•²é€£çµä¾ç„¶æŒ‡åŽ»ä½¢å“‹æ‡‰è©²æŒ‡åŽ»å˜…地方。
@@ -1511,6 +1625,7 @@ wiki: $PAGEEDITOR_WIKI
'movenologin' => '未登入',
'movenologintext' => "ä½ è¦ä¿‚註冊用戶而且è¦[[Special:Userlogin|登入]]å’—å…ˆå¯ä»¥æ¬é ",
'newtitle' => '到新標題',
+'move-watch' => 'ç‡å¯¦å‘¢ä¸€ç‰ˆ',
'movepagebtn' => 'æ¬é ',
'pagemovedsub' => 'æ¬é æˆåŠŸ',
'pagemovedtext' => "é é¢\"[[$1]]\"已經æ¬åˆ°åŽ»\"[[$2]]\"。",
@@ -1540,30 +1655,32 @@ wiki: $PAGEEDITOR_WIKI
# Export
-'export' => '倒出/導出/匯出(Export)é é¢',
-'exporttext' => 'ä½ å¯ä»¥å€’出文字ã€ç·¨è¼¯æŸå€‹é é¢ã€ç·¨è¼¯å°è£ï¼ˆwrap)喺一啲XML度嘅一組é é¢ã€‚
-呢啲嘢å¯ä»¥ç”¨MediaWikié€éŽ Special:Import é å€’入去其他wiki度。
+'export' => '倒出/導出/匯出(Export)é é¢',
+'exporttext' => 'ä½ å¯ä»¥å€’出文字ã€ç·¨è¼¯æŸå€‹é é¢ã€ç·¨è¼¯å°è£ï¼ˆwrap)喺一啲XML度嘅一組é é¢ã€‚
+呢啲嘢å¯ä»¥ç”¨MediaWikié€éŽ[[Special:Import|倒入]]é å€’入去其他wiki度。
è¦å€’出é é¢å˜…話,就喺下é¢å˜…文字框度打標題å,一行一個標題,
然後æ€ä½ ä¿‚è¦ç¾æ™‚版本加上所有嘅舊版本åŒæ­·å²ï¼Œå®šä¿‚淨係è¦ç¾æ™‚版本åŒæœ€å¾Œç·¨è¼¯å˜…相關資訊。
-喺後é¢å—°ç¨®æƒ…æ³ä¸‹ï¼Œä½ äº¦éƒ½å¯ä»¥ç”¨ä¸€å€‹é€£çµï¼Œä¾‹å¦‚[[{{ns:Special}}:Export/{{int:mainpage}}]]å°é é¢{{int:mainpage}}。',
-'exportcuronly' => '淨係包括而家嘅修訂版本,唔包括完整歷å²',
+喺後é¢å—°ç¨®æƒ…æ³ä¸‹ï¼Œä½ äº¦éƒ½å¯ä»¥ç”¨ä¸€å€‹é€£çµï¼Œä¾‹å¦‚[[{{ns:Special}}:Export/{{MediaWiki:mainpage}}]]å°é é¢{{MediaWiki:mainpage}}。',
+'exportcuronly' => '淨係包括而家嘅修訂版本,唔包括完整歷å²',
'exportnohistory' => "----
'''注æ„:'''因為性能嘅原因,已經åœç”¨ç¦æ­¢å’—使用呢個表格倒出é é¢å˜…完整歷å²",
'export-submit' => '倒出/導出/匯出',
+'export-addcattext' => '由分類度加入é é¢ï¼š',
+'export-addcat' => '加入',
# Namespace 8 related
-'allmessages' => '系統信æ¯',
-'allmessagesname' => 'å稱',
-'allmessagesdefault' => 'é è¨­æ–‡å­—',
-'allmessagescurrent' => 'ç¾æ™‚文字',
+'allmessages' => '系統信æ¯',
+'allmessagesname' => 'å稱',
+'allmessagesdefault' => 'é è¨­æ–‡å­—',
+'allmessagescurrent' => 'ç¾æ™‚文字',
'allmessagestext' => '以下係 MediaWiki 空間å入邊ç¾æœ‰ç³»çµ±è¨Šæ¯å˜…清單。',
-'allmessagesnotsupportedUI' => '呢個網站嘅Special:AllMessages唔支æŒä½ ç¾æ™‚嘅介é¢èªžè¨€<b>$1</b>。',
-'allmessagesnotsupportedDB' => 'å””å¯ä»¥ç”¨\'\'\'Special:AllMessages\'\'\',因為\'\'\'$wgUseDatabaseMessages\'\'\'已經閂咗。',
-'allmessagesfilter' => '訊æ¯åéŽæ¿¾ï¼ˆå™¨ï¼‰ï¼š',
-'allmessagesmodified' => 'åªé¡¯ç¤ºä¿®æ”¹éŽå˜…',
+'allmessagesnotsupportedUI' => '呢個網站嘅{{ns:special}}:AllMessages唔支æŒä½ ç¾æ™‚嘅介é¢èªžè¨€<b>$1</b>。',
+'allmessagesnotsupportedDB' => 'å””å¯ä»¥ç”¨\'\'\'{{ns:special}}:AllMessages\'\'\',因為\'\'\'$wgUseDatabaseMessages\'\'\'已經閂咗。',
+'allmessagesfilter' => '訊æ¯åéŽæ¿¾ï¼ˆå™¨ï¼‰ï¼š',
+'allmessagesmodified' => 'åªé¡¯ç¤ºä¿®æ”¹éŽå˜…',
# Thumbnails
@@ -1571,7 +1688,11 @@ wiki: $PAGEEDITOR_WIKI
'thumbnail-more' => '放大',
'missingimage' => '<b>唔見張圖</b><br /><i>$1</i>',
'filemissing' => '唔見個檔案',
-'thumbnail_error' => '整唔到縮圖: $1',
+'thumbnail_error' => '整唔到縮圖: $1',
+'djvu_page_error' => 'DjVué è¶…出範åœ',
+'djvu_no_xml' => '唔能夠響DjVu檔度攞個XML',
+'thumbnail_invalid_params' => '唔正確嘅縮圖åƒæ•¸',
+'thumbnail_dest_directory' => '唔能夠開目標目錄',
# Special:Import
'import' => '倒入é é¢',
@@ -1606,28 +1727,72 @@ wiki: $PAGEEDITOR_WIKI
'import-logentry-interwiki' => 'transwikiå’— $1',
'import-logentry-interwiki-detail' => '由$2嘅$1個修訂',
-# Keyboard access keys for power users
-'accesskey-search' => 'f',
-'accesskey-minoredit' => 'i',
-'accesskey-save' => 's',
-'accesskey-preview' => 'p',
-'accesskey-diff' => 'v',
-'accesskey-compareselectedversions' => 'v',
-'accesskey-watch' => 'w',
-
-# tooltip help for some actions, most are in Monobook.js
-'tooltip-search' => 'æµ{{SITENAME}} [alt-f]',
+# Tooltip help for the actions
+'tooltip-pt-userpage' => '我嘅用戶é ',
+'tooltip-pt-anonuserpage' => '你編輯呢個IP嘅å°æ‡‰ç”¨æˆ¶é ',
+'tooltip-pt-mytalk' => '我嘅å°è©±é ',
+'tooltip-pt-anontalk' => 'å°æ–¼åšŸè‡ªå‘¢ä¸€å€‹IP地å€ç·¨è¼¯å˜…討論',
+'tooltip-pt-preferences' => '我嘅喜好設定',
+'tooltip-pt-watchlist' => '你所監視嘅é é¢æ›´æ”¹ä¸€è¦½',
+'tooltip-pt-mycontris' => '我嘅貢ç»ä¸€è¦½',
+'tooltip-pt-login' => '登入係唔需è¦å˜…,但會帶嚟好多嘅好處',
+'tooltip-pt-anonlogin' => '登入係唔需è¦å˜…,但會帶嚟好多嘅好處',
+'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-undelete' => '將呢個é é¢é‚„原到被刪除之å‰å˜…狀態',
+'tooltip-ca-move' => '移動呢一é ',
+'tooltip-ca-watch' => '將呢一é åŠ åˆ°åŽ»ä½ å˜…監視清單',
+'tooltip-ca-unwatch' => '將呢一é å–ºä½ å˜…監視清單中移去',
+'tooltip-search' => 'æµå“呢個 wiki',
+'tooltip-p-logo' => '頭版',
+'tooltip-n-mainpage' => 'ç‡é ­ç‰ˆ',
+'tooltip-n-portal' => '關於呢個計劃,你å¯ä»¥åšä¹œï¼Œæ‡‰è©²è¦é»žåš',
+'tooltip-n-currentevents' => 'æ供而家發生嘅事嘅背景資料',
+'tooltip-n-recentchanges' => '列出呢個 wiki 中嘅最近修改',
+'tooltip-n-randompage' => '是但載入一個é é¢',
+'tooltip-n-help' => 'æµå“點åšå˜…地方',
+'tooltip-n-sitesupport' => '資æŒæˆ‘å“‹',
+'tooltip-t-whatlinkshere' => '列出所有連接éŽåšŸå‘¢åº¦å˜…é é¢',
+'tooltip-t-recentchangeslinked' => '喺呢個é é¢é€£å‡ºå˜…é é¢æ›´æ”¹',
+'tooltip-feed-rss' => '呢一é å˜…RSS集åˆ',
+'tooltip-feed-atom' => '呢一é å˜…Atom集åˆ',
+'tooltip-t-contributions' => 'ç‡å“呢個用戶嘅貢ç»ä¸€è¦½',
+'tooltip-t-emailuser' => '寄å°é›»å­éƒµä»¶ç•€å‘¢ä¸€ä½ç”¨æˆ¶',
+'tooltip-t-upload' => '上載圖åƒæˆ–者多媒體檔案',
+'tooltip-t-specialpages' => '所有特別é å˜…一覽',
+'tooltip-ca-nstab-main' => 'ç‡å“內容é ',
+'tooltip-ca-nstab-user' => 'ç‡å“用戶é ',
+'tooltip-ca-nstab-media' => 'ç‡å“媒體é ',
+'tooltip-ca-nstab-special' => '呢個係一個特別é ï¼›ä½ å””能夠嗰一é é€²è¡Œç·¨è¼¯ã€‚',
+'tooltip-ca-nstab-project' => 'ç‡å“專案é ',
+'tooltip-ca-nstab-image' => 'ç‡å“圖åƒé ',
+'tooltip-ca-nstab-mediawiki' => 'ç‡å“系統信æ¯',
+'tooltip-ca-nstab-template' => 'ç‡å“個模',
+'tooltip-ca-nstab-help' => 'ç‡å“幫助é ',
+'tooltip-ca-nstab-category' => 'ç‡å“分類é ',
+'tooltip-search' => 'æµ{{SITENAME}}',
'tooltip-minoredit' => '標為細嘅修訂[alt-i]',
'tooltip-save' => 'ä¿å­˜ä½ å˜…更改[alt-s]',
'tooltip-preview' => 'é è¦½ä½ å˜…修改,請喺ä¿å­˜ä¹‹å‰å…ˆé è¦½ä¸€æ¬¡å…ˆï¼[alt-p]',
'tooltip-diff' => '顯示你å°æ–‡ç« æ‰€ä½œå˜…修改[alt-v]',
'tooltip-compareselectedversions' => '顯示該é é¢å…©å€‹æ‰€é¸ç‰ˆæœ¬å˜…å””åŒä¹‹è™•ã€‚[alt-v]',
'tooltip-watch' => '將呢é åŠ åˆ°åŽ»ä½ å˜…監視清單度[alt-w]',
+'tooltip-recreate' => 'å³ä½¿å·²ç¶“刪除éŽéƒ½è¦é‡æ–°æ•´éŽå‘¢é ',
# stylesheets
'common.css' => '/* 響呢度放 CSS 碼去改æˆå€‹ç¶²ç«™å˜…çš® */',
'monobook.css' => '/* 響呢度放 CSS 碼去改用戶用嘅 Monobook 皮 */',
+# Scripts
+'common.js' => '/* 響æ¯ä¸€æ¬¡å€‹é é¢è¼‰å…¥æ™‚,所有用戶都會載入呢度所有嘅JavaScript。 */',
+'monobook.js' => '/* 己經唔用;用 [[MediaWiki:common.js]] */',
+
# Metadata
# 元數據(大陸)
'nodublincore' => 'Dublin Core RDF metadata 已經喺呢一個伺æœå™¨ä¸Šåœç”¨ã€‚',
@@ -1686,62 +1851,11 @@ wiki: $PAGEEDITOR_WIKI
'markedaspatrollederrortext' => "你需è¦æŒ‡å®šä¸€å€‹ä¿®è¨‚用嚟將佢標示åšå·²å·¡æŸ¥å˜…。",
'markedaspatrollederror-noautopatrol' => '你係唔准去標示你自己嘅更改åšå·²å·¡æŸ¥å˜…。',
-# Monobook.js: tooltips and access keys for monobook
-'monobook.js' => '/* 工具æ示åŒåŸ‹å¿«é€Ÿéµ */
-var ta = new Object();
-ta[\'pt-userpage\'] = new Array(\'.\',\'我嘅用戶é \');
-ta[\'pt-anonuserpage\'] = new Array(\'.\',\'您編輯呢個IP嘅å°æ‡‰ç”¨æˆ¶é \');
-ta[\'pt-mytalk\'] = new Array(\'n\',\'我嘅å°è©±é \');
-ta[\'pt-anontalk\'] = new Array(\'n\',\'å°æ–¼åšŸè‡ªå‘¢ä¸€å€‹IP地å€ç·¨è¼¯å˜…討論\');
-ta[\'pt-preferences\'] = new Array(\'\',\'我嘅喜好設定\');
-ta[\'pt-watchlist\'] = new Array(\'l\',\'你所監視嘅é é¢æ›´æ”¹ä¸€è¦½\');
-ta[\'pt-mycontris\'] = new Array(\'y\',\'我嘅貢ç»ä¸€è¦½\');
-ta[\'pt-login\'] = new Array(\'o\',\'登入係唔需è¦å˜…,但會帶嚟好多嘅好處\');
-ta[\'pt-anonlogin\'] = new Array(\'o\',\'登入係唔需è¦å˜…,但會帶嚟好多嘅好處\');
-ta[\'pt-logout\'] = new Array(\'\',\'登出\');
-ta[\'ca-talk\'] = new Array(\'t\',\'關於內容é å˜…討論\');
-ta[\'ca-edit\'] = new Array(\'e\',\'ä½ å¯ä»¥ç·¨è¼¯å‘¢ä¸€é ã€‚請在儲存之å‰å…ˆé è¦½ä¸€å“。\');
-ta[\'ca-addsection\'] = new Array(\'+\',\'開始新嘅討論\');
-ta[\'ca-viewsource\'] = new Array(\'e\',\'呢一é å·²ç¶“被ä¿è­·ã€‚ä½ å¯ä»¥ç‡å“呢一é å‘¢åŽŸå§‹ç¢¼ã€‚\');
-ta[\'ca-history\'] = new Array(\'h\',\'呢一é ä¹‹å‰å˜…版本\');
-ta[\'ca-protect\'] = new Array(\'=\',\'ä¿è­·å‘¢ä¸€é \');
-ta[\'ca-delete\'] = new Array(\'d\',\'刪除呢一é \');
-ta[\'ca-undelete\'] = new Array(\'d\',\'將呢個é é¢é‚„原到被刪除之å‰å˜…狀態\');
-ta[\'ca-move\'] = new Array(\'m\',\'移動呢一é \');
-ta[\'ca-nomove\'] = new Array(\'\',\'你冇權é™åŽ»ç§»å‹•å‘¢ä¸€é \');
-ta[\'ca-watch\'] = new Array(\'w\',\'將呢一é åŠ åˆ°åŽ»ä½ å˜…監視清單\');
-ta[\'ca-unwatch\'] = new Array(\'w\',\'將呢一é å–ºä½ å˜…監視清單中移去\');
-ta[\'search\'] = new Array(\'f\',\'æµå“呢個 wiki\');
-ta[\'p-logo\'] = new Array(\'\',\'頭版\');
-ta[\'n-mainpage\'] = new Array(\'z\',\'ç‡é ­ç‰ˆ\');
-ta[\'n-portal\'] = new Array(\'\',\'關於呢個計劃,你å¯ä»¥åšä¹œï¼Œæ‡‰è©²è¦é»žåš\');
-ta[\'n-currentevents\'] = new Array(\'\',\'æ供而家發生嘅事嘅背景資料\');
-ta[\'n-requestedarticles\'] = new Array(\'\',\'請求撰寫嘅新文章\');
-ta[\'n-recentchanges\'] = new Array(\'r\',\'列出呢個 wiki 中嘅最近修改\');
-ta[\'n-randompage\'] = new Array(\'x\',\'是但載入一個é é¢\');
-ta[\'n-help\'] = new Array(\'\',\'æµå“點åšå˜…地方\');
-ta[\'n-sitesupport\'] = new Array(\'\',\'資æŒæˆ‘å“‹\');
-ta[\'t-whatlinkshere\'] = new Array(\'j\',\'列出所有連接éŽåšŸå‘¢åº¦å˜…é é¢\');
-ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'喺呢個é é¢é€£å‡ºå˜…é é¢æ›´æ”¹\');
-ta[\'feed-rss\'] = new Array(\'\',\'呢一é å˜…RSS集åˆ\');
-ta[\'feed-atom\'] = new Array(\'\',\'呢一é å˜…Atom集åˆ\');
-ta[\'t-contributions\'] = new Array(\'\',\'ç‡å“呢個用戶嘅貢ç»ä¸€è¦½\');
-ta[\'t-emailuser\'] = new Array(\'\',\'寄å°é›»å­éƒµä»¶ç•€å‘¢ä¸€ä½ç”¨æˆ¶\');
-ta[\'t-upload\'] = new Array(\'u\',\'上載圖åƒæˆ–者多媒體檔案\');
-ta[\'t-specialpages\'] = new Array(\'q\',\'所有特別é å˜…一覽\');
-ta[\'ca-nstab-main\'] = new Array(\'c\',\'ç‡å“內容é \');
-ta[\'ca-nstab-user\'] = new Array(\'c\',\'ç‡å“用戶é \');
-ta[\'ca-nstab-media\'] = new Array(\'c\',\'ç‡å“媒體é \');
-ta[\'ca-nstab-special\'] = new Array(\'\',\'呢個係一個特別é ï¼›ä½ å””能夠嗰一é é€²è¡Œç·¨è¼¯ã€‚\');
-ta[\'ca-nstab-project\'] = new Array(\'a\',\'ç‡å“專案é \');
-ta[\'ca-nstab-image\'] = new Array(\'c\',\'ç‡å“圖åƒé \');
-ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'ç‡å“系統信æ¯\');
-ta[\'ca-nstab-template\'] = new Array(\'c\',\'ç‡å“個模\');
-ta[\'ca-nstab-help\'] = new Array(\'c\',\'ç‡å“幫助é \');
-ta[\'ca-nstab-category\'] = new Array(\'c\',\'ç‡å“分類é \');',
-
-# Common.js: contains nothing but a placeholder comment
-'common.js' => '/* 響æ¯ä¸€æ¬¡å€‹é é¢è¼‰å…¥æ™‚,所有用戶都會載入呢度所有嘅JavaScript。 */',
+# Patrol log
+'patrol-log-page' => '巡查日誌',
+'patrol-log-line' => '已經標示咗$1/$2版åšå·²ç¶“巡查嘅$3',
+'patrol-log-auto' => '(自動)',
+'patrol-log-diff' => 'r$1',
# image deletion
'deletedrevision' => '刪除咗$1嘅舊有修訂。',
@@ -1750,9 +1864,16 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'ç‡å“分類é \');',
'previousdiff' => '↠上一個差異',
'nextdiff' => '下一個差異 →',
-'imagemaxsize' => 'é™åˆ¶åœ–åƒæè¿°é ä¸­å˜…圖åƒä¸€ç´°åˆ°ï¼š',
-'thumbsize' => '縮圖大細:',
-'showbigimage' => '下載高解åƒåº¦å˜…版本 ($1x$2, $3 KB)',
+# media-info
+'mediawarning' => '\'\'\'警告\'\'\':呢個檔案å¯èƒ½æœ‰ä¸€å•²æƒ¡æ„嘅程å¼ç·¨ç¢¼ï¼Œå¦‚果執行佢嘅話,你嘅系統å¯èƒ½æœƒè¢«æ³¢åŠã€‚<hr />',
+'imagemaxsize' => 'é™åˆ¶åœ–åƒæè¿°é ä¸­å˜…圖åƒä¸€ç´°åˆ°ï¼š',
+'thumbsize' => '縮圖大細:',
+'file-info' => '(檔案大細:$1 ,MIME類型:$2)',
+'file-info-size' => '($1 × $2 åƒç´ ï¼Œæª”案大細:$3 ,MIME類型:$4)',
+'file-nohires' => '<small>冇更高解åƒåº¦å˜…圖åƒã€‚</small>',
+'file-svg' => '<small>呢個係一幅無æ,å¯ä»¥æ”¾å¤§ç¸®ç´°å˜…å‘é‡åœ–åƒã€‚基礎大細: $1 × $2 åƒç´ ã€‚</small>',
+'show-big-image' => '完整解åƒåº¦',
+'show-big-image-thumb' => '<small>呢個é è¦½å˜…大細: $1 × $2 åƒç´ </small>',
'newimages' => '新檔案畫廊',
'showhidebots' => '($1 機械人)',
@@ -1761,34 +1882,24 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'ç‡å“分類é \');',
# short names for language variants used for language conversion links.
# to disable showing a particular link, set it to 'disable', e.g.
# 'variantname-zh-sg' => 'disable',
-'variantname-zh-cn' => 'cn',
-'variantname-zh-tw' => 'tw',
-'variantname-zh-hk' => 'hk',
-'variantname-zh-sg' => 'sg',
-'variantname-zh' => 'zh',
+'variantname-zh-cn' => '簡體(中國大陸)',
+'variantname-zh-tw' => '正體(å°ç£ï¼‰',
+'variantname-zh-hk' => 'ç¹é«”(香港)',
+'variantname-zh-sg' => '簡體(新加å¡ï¼‰',
+'variantname-zh' => '無變æ›',
# variants for Serbian language
-'variantname-sr-ec' => 'ec',
-'variantname-sr-el' => 'el',
-'variantname-sr-jc' => 'jc',
-'variantname-sr-jl' => 'jl',
-'variantname-sr' => 'sr',
+'variantname-sr-ec' => '斯拉夫易å¡èªž',
+'variantname-sr-el' => '拉ä¸æ˜“å¡èªž',
+'variantname-sr-jc' => '斯拉夫耶å¡èªž',
+'variantname-sr-jl' => '拉ä¸è€¶å¡èªž',
+'variantname-sr' => '無變æ›',
# variants for Kazakh language
-'variantname-kk-tr' => 'kk-tr',
-'variantname-kk-kz' => 'kk-kz',
-'variantname-kk-cn' => 'kk-cn',
-'variantname-kk' => 'kk',
-
-# labels for User: and Title: on Special:Log pages
-'specialloguserlabel' => '用戶:',
-'speciallogtitlelabel' => '標題:',
+'variantname-kk-tr' => '哈薩克拉ä¸æ–‡',
+'variantname-kk-kz' => '哈薩克西里爾字',
+'variantname-kk-cn' => '哈薩克阿剌伯文',
+'variantname-kk' => 'disable',
-'passwordtooshort' => '您嘅密碼太短喇。佢最少è¦æœ‰ $1 個åŠå½¢å­—元。',
-
-# Media Warning
-'mediawarning' => '\'\'\'警告\'\'\':呢個檔案å¯èƒ½æœ‰ä¸€å•²æƒ¡æ„嘅程å¼ç·¨ç¢¼ï¼Œå¦‚果執行佢嘅話,您嘅系統å¯èƒ½æœƒè¢«æ³¢åŠã€‚
-<hr />',
-
-'fileinfo' => '$1KB, MIME 類型: <code>$2</code>',
+'passwordtooshort' => '你嘅密碼唔正確或者太短喇。佢最少è¦æœ‰$1個åŠå½¢å­—元,åŒåŸ‹è¦åŒä½ å˜…用戶åå””åŒã€‚',
# Metadata
'metadata' => 'Metadata',
@@ -1931,6 +2042,8 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'ç‡å“分類é \');',
'exif-compression-1' => '未壓éŽ',
'exif-compression-6' => 'JPEG',
+'exif-unknowndate' => '未知日期',
+
'exif-photometricinterpretation-2' => 'RGB',
'exif-photometricinterpretation-6' => 'YCbCr',
@@ -2152,7 +2265,6 @@ $1
: \'\'$2\'\'
你係咪真係想é‡æ–°æ•´éŽå‘¢ç‰ˆï¼Ÿ',
'recreate' => 'é‡æ–°æ•´éŽ',
-'tooltip-recreate' => 'å³ä½¿å·²ç¶“刪除éŽéƒ½è¦é‡æ–°æ•´éŽå‘¢é ',
'unit-pixel' => 'px',
@@ -2176,11 +2288,12 @@ $1
'loginlanguagelabel' => '語言:$1',
# Multipage image navigation
-'imgmultipageprev' => '&larr; 上一版',
-'imgmultipagenext' => '下一版 &rarr;',
+'imgmultipageprev' => '↠上一版',
+'imgmultipagenext' => '下一版 →',
'imgmultigo' => '去!',
'imgmultigotopre' => '去到第',
'imgmultigotopost' => '版',
+'imgmultiparseerror' => '個圖åƒæª”å¯èƒ½å·²ç¶“æ毀åˆæˆ–者唔正確,{{SITENAME}}唔能夠拎到é é¢ä¸€è¦½ã€‚',
# Table pager
'ascending_abbrev' => '增',
@@ -2199,6 +2312,18 @@ $1
'autoredircomment' => 'é‡æ–°å®šå‘緊到[[$1]]', # This should be changed to the new naming convention, but existed beforehand.
'autosumm-new' => 'æ–°é ï¼š $1',
+# Size units
+'size-bytes' => '$1 B',
+'size-kilobytes' => '$1 KB',
+'size-megabytes' => '$1 MB',
+'size-gigabytes' => '$1 GB',
+
+# Live preview
+'livepreview-loading' => '載入緊…',
+'livepreview-ready' => '載入緊… é å‚™å¥½ï¼',
+'livepreview-failed' => "實時é è¦½å¤±æ•—ï¼\n試å“標準é è¦½ã€‚",
+'livepreview-error' => "連接失敗: $1 \"$2\"\n試å“標準é è¦½ã€‚",
+
);
?>
diff --git a/maintenance/Doxyfile b/maintenance/Doxyfile
index 44e8e495..6c9811d0 100644
--- a/maintenance/Doxyfile
+++ b/maintenance/Doxyfile
@@ -34,7 +34,7 @@ FULL_PATH_NAMES = YES
STRIP_FROM_PATH = {{STRIP_FROM_PATH}}
STRIP_FROM_INC_PATH =
SHORT_NAMES = NO
-JAVADOC_AUTOBRIEF = NO
+JAVADOC_AUTOBRIEF = YES
MULTILINE_CPP_IS_BRIEF = NO
DETAILS_AT_TOP = NO
INHERIT_DOCS = YES
@@ -204,7 +204,7 @@ RTF_EXTENSIONS_FILE =
#---------------------------------------------------------------------------
# configuration options related to the man page output
#---------------------------------------------------------------------------
-GENERATE_MAN = NO
+GENERATE_MAN = YES
MAN_OUTPUT = man
MAN_EXTENSION = .3
MAN_LINKS = NO
diff --git a/maintenance/FiveUpgrade.inc b/maintenance/FiveUpgrade.inc
index d21d8b43..c32f1b2e 100644
--- a/maintenance/FiveUpgrade.inc
+++ b/maintenance/FiveUpgrade.inc
@@ -11,7 +11,6 @@ define( 'MW_UPGRADE_CALLBACK', null ); // for self-documentation only
class FiveUpgrade {
function FiveUpgrade() {
- global $wgDatabase;
$this->conversionTables = $this->prepareWindows1252();
$this->dbw =& $this->newConnection();
@@ -275,7 +274,6 @@ class FiveUpgrade {
$name_temp = $name . '_temp';
$this->log( "Migrating $name table to $name_temp..." );
- $table = $this->dbw->tableName( $name );
$table_temp = $this->dbw->tableName( $name_temp );
// Create temporary table; we're going to copy everything in there,
@@ -335,7 +333,7 @@ class FiveUpgrade {
$this->log( "...converting from cur/old to page/revision/text DB structure." );
- extract( $this->dbw->tableNames( 'cur', 'old', 'page', 'revision', 'text' ) );
+ list ($cur, $old, $page, $revision, $text) = $this->dbw->tableNamesN( 'cur', 'old', 'page', 'revision', 'text' );
$this->log( "Creating page and revision tables..." );
$this->dbw->query("CREATE TABLE $page (
@@ -497,14 +495,15 @@ class FiveUpgrade {
function upgradeLinks() {
$fname = 'FiveUpgrade::upgradeLinks';
$chunksize = 200;
- extract( $this->dbw->tableNames( 'links', 'brokenlinks', 'pagelinks', 'cur' ) );
+ list ($links, $brokenlinks, $pagelinks, $cur) = $this->dbw->tableNamesN( 'links', 'brokenlinks', 'pagelinks', 'cur' );
$this->log( 'Checking for interwiki table change in case of bogus items...' );
if( $this->dbw->fieldExists( 'interwiki', 'iw_trans' ) ) {
$this->log( 'interwiki has iw_trans.' );
} else {
+ global $IP;
$this->log( 'adding iw_trans...' );
- dbsource( 'maintenance/archives/patch-interwiki-trans.sql', $this->dbw );
+ dbsource( $IP . '/maintenance/archives/patch-interwiki-trans.sql', $this->dbw );
$this->log( 'added iw_trans.' );
}
@@ -740,7 +739,7 @@ END;
function clearTable( $table ) {
print "Clearing $table...\n";
$tableName = $this->db->tableName( $table );
- $this->db->query( 'TRUNCATE $tableName' );
+ $this->db->query( "TRUNCATE $tableName" );
}
/**
@@ -765,7 +764,7 @@ END;
$this->log( "$oldpath -> $newpath" );
if( rename( $oldpath, $newpath ) ) {
- $relpath = $this->relativize( $newpath, dirname( $oldpath ) );
+ $relpath = wfRelativePath( $newpath, dirname( $oldpath ) );
if( !symlink( $relpath, $oldpath ) ) {
$this->log( "... symlink failed!" );
}
@@ -776,38 +775,6 @@ END;
}
}
- /**
- * Generate a relative path name to the given file.
- * Assumes Unix-style paths, separators, and semantics.
- *
- * @param string $path Absolute destination path including target filename
- * @param string $from Absolute source path, directory only
- * @return string
- * @access private
- * @static
- */
- function relativize( $path, $from ) {
- $pieces = explode( '/', dirname( $path ) );
- $against = explode( '/', $from );
-
- // Trim off common prefix
- while( count( $pieces ) && count( $against )
- && $pieces[0] == $against[0] ) {
- array_shift( $pieces );
- array_shift( $against );
- }
-
- // relative dots to bump us to the parent
- while( count( $against ) ) {
- array_unshift( $pieces, '..' );
- array_shift( $against );
- }
-
- array_push( $pieces, wfBaseName( $path ) );
-
- return implode( '/', $pieces );
- }
-
function upgradeOldImage() {
$tabledef = <<<END
CREATE TABLE $1 (
@@ -868,7 +835,7 @@ END;
$fname = 'FiveUpgrade::upgradeWatchlist';
$chunksize = 100;
- extract( $this->dbw->tableNames( 'watchlist', 'watchlist_temp' ) );
+ list ($watchlist, $watchlist_temp) = $this->dbw->tableNamesN( 'watchlist', 'watchlist_temp' );
$this->log( 'Migrating watchlist table to watchlist_temp...' );
$this->dbw->query(
@@ -907,7 +874,6 @@ END;
$add = array();
while( $row = $this->dbr->fetchObject( $result ) ) {
- $now = $this->dbw->timestamp();
$add[] = array(
'wl_user' => $row->wl_user,
'wl_namespace' => Namespace::getSubject( $row->wl_namespace ),
diff --git a/maintenance/Makefile b/maintenance/Makefile
index 97f8b60b..e84cfdf3 100644
--- a/maintenance/Makefile
+++ b/maintenance/Makefile
@@ -1,20 +1,17 @@
-.PHONY: help test test-light
+mediawiki_version := $(shell php -r "include('commandLine.inc'); print SpecialVersion::getVersion();")
+
help:
- # Run 'make test' to run the parser tests.
- # Run 'make doc' to run the phpdoc generation.
- # Run 'make doxydoc' (unsupported doxygen generation).
+ @echo "Run 'make test' to run the parser tests."
+ @echo "Run 'make doc' to run the phpdoc generation."
+ @echo "Run 'make doxydoc' (unsupported doxygen generation)."
test:
- php parserTests.php
-
-test-light:
- php parserTests.php --color=light
+ php parserTests.php --quiet
doc:
php mwdocgen.php -all
echo 'Doc generation done. Look at ./docs/html/'
doxydoc:
- cd .. && doxygen maintenance/mwdoxygen.cfg
+ cd .. && /bin/sed -e "s/MW_VERSION_PLACEHOLDER/$(mediawiki_version)/" maintenance/mwdoxygen.cfg | doxygen -
echo 'Doc generation done. Look at ./docs/html/'
-
diff --git a/maintenance/addwiki.php b/maintenance/addwiki.php
index b7843632..642b1324 100644
--- a/maintenance/addwiki.php
+++ b/maintenance/addwiki.php
@@ -19,7 +19,7 @@ function addWiki( $lang, $site, $dbName )
$name = $wgLanguageNames[$lang];
- $dbw =& wfGetDB( DB_WRITE );
+ $dbw = wfGetDB( DB_WRITE );
$common = "/home/wikipedia/common";
$maintenance = "$IP/maintenance";
@@ -34,6 +34,7 @@ function addWiki( $lang, $site, $dbName )
dbsource( "$maintenance/tables.sql", $dbw );
dbsource( "$IP/extensions/OAI/update_table.sql", $dbw );
dbsource( "$IP/extensions/AntiSpoof/mysql/patch-antispoof.sql", $dbw );
+ dbsource( "$IP/extensions/CheckUser/cu_changes.sql", $dbw );
$dbw->query( "INSERT INTO site_stats(ss_row_id) VALUES (1)" );
# Initialise external storage
@@ -49,6 +50,7 @@ function addWiki( $lang, $site, $dbName )
print "Initialising external storage $store...\n";
global $wgDBuser, $wgDBpassword, $wgExternalServers;
foreach ( $stores as $storeURL ) {
+ $m = array();
if ( !preg_match( '!^DB://(.*)$!', $storeURL, $m ) ) {
continue;
}
diff --git a/maintenance/archives/patch-ar_deleted.sql b/maintenance/archives/patch-ar_deleted.sql
new file mode 100644
index 00000000..b1d37a5c
--- /dev/null
+++ b/maintenance/archives/patch-ar_deleted.sql
@@ -0,0 +1,3 @@
+-- Adding ar_deleted field for revisiondelete
+ALTER TABLE /*$wgDBprefix*/archive
+ ADD ar_deleted tinyint(1) unsigned NOT NULL default '0';
diff --git a/maintenance/archives/patch-ar_len.sql b/maintenance/archives/patch-ar_len.sql
new file mode 100644
index 00000000..69e634b0
--- /dev/null
+++ b/maintenance/archives/patch-ar_len.sql
@@ -0,0 +1,3 @@
+ALTER TABLE /*$wgDBprefix*/archive
+ ADD ar_len INT(8) UNSIGNED;
+
diff --git a/maintenance/archives/patch-categorylinks.sql b/maintenance/archives/patch-categorylinks.sql
index 53c82fc0..c5eb396e 100644
--- a/maintenance/archives/patch-categorylinks.sql
+++ b/maintenance/archives/patch-categorylinks.sql
@@ -36,4 +36,4 @@ CREATE TABLE /*$wgDBprefix*/categorylinks (
-- Not really used?
KEY cl_timestamp(cl_to,cl_timestamp)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
diff --git a/maintenance/archives/patch-externallinks.sql b/maintenance/archives/patch-externallinks.sql
index 52fb5bae..0a4768ca 100644
--- a/maintenance/archives/patch-externallinks.sql
+++ b/maintenance/archives/patch-externallinks.sql
@@ -9,5 +9,5 @@ CREATE TABLE /*$wgDBprefix*/externallinks (
KEY (el_from, el_to(40)),
KEY (el_to(60), el_from),
KEY (el_index(60))
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
diff --git a/maintenance/archives/patch-fa_deleted.sql b/maintenance/archives/patch-fa_deleted.sql
new file mode 100644
index 00000000..78163149
--- /dev/null
+++ b/maintenance/archives/patch-fa_deleted.sql
@@ -0,0 +1,3 @@
+-- Adding fa_deleted field for additional content suppression
+ALTER TABLE /*$wgDBprefix*/filearchive
+ ADD fa_deleted tinyint(1) unsigned NOT NULL default '0';
diff --git a/maintenance/archives/patch-filearchive.sql b/maintenance/archives/patch-filearchive.sql
index cc50f2ae..71f8a5eb 100644
--- a/maintenance/archives/patch-filearchive.sql
+++ b/maintenance/archives/patch-filearchive.sql
@@ -48,4 +48,4 @@ CREATE TABLE /*$wgDBprefix*/filearchive (
INDEX (fa_deleted_timestamp), -- sort by deletion time
INDEX (fa_deleted_user) -- sort by deleter
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
diff --git a/maintenance/archives/patch-indexes.sql b/maintenance/archives/patch-indexes.sql
index 23eec07d..6a86c0fd 100644
--- a/maintenance/archives/patch-indexes.sql
+++ b/maintenance/archives/patch-indexes.sql
@@ -4,7 +4,7 @@
-- Fix up table indexes; new to stable release in November 2003
--
-ALTER TABLE /*$wgDBprefix*/links
+ALTER TABLE IF EXISTS/*$wgDBprefix*/links
DROP INDEX l_from,
ADD INDEX l_from (l_from);
diff --git a/maintenance/archives/patch-interwiki.sql b/maintenance/archives/patch-interwiki.sql
index 90b162ef..3efdac8b 100644
--- a/maintenance/archives/patch-interwiki.sql
+++ b/maintenance/archives/patch-interwiki.sql
@@ -17,4 +17,4 @@ CREATE TABLE /*$wgDBprefix*/interwiki (
UNIQUE KEY iw_prefix (iw_prefix)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
diff --git a/maintenance/archives/patch-ipb_anon_only.sql b/maintenance/archives/patch-ipb_anon_only.sql
index b3738168..d46c04e8 100644
--- a/maintenance/archives/patch-ipb_anon_only.sql
+++ b/maintenance/archives/patch-ipb_anon_only.sql
@@ -30,7 +30,7 @@ CREATE TABLE /*$wgDBprefix*/ipblocks_newunique (
INDEX ipb_timestamp (ipb_timestamp),
INDEX ipb_expiry (ipb_expiry)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
INSERT IGNORE INTO /*$wgDBprefix*/ipblocks_newunique
(ipb_id, ipb_address, ipb_user, ipb_by, ipb_reason, ipb_timestamp, ipb_auto, ipb_expiry, ipb_range_start, ipb_range_end, ipb_anon_only, ipb_create_account)
diff --git a/maintenance/archives/patch-ipb_deleted.sql b/maintenance/archives/patch-ipb_deleted.sql
new file mode 100644
index 00000000..fad94778
--- /dev/null
+++ b/maintenance/archives/patch-ipb_deleted.sql
@@ -0,0 +1,3 @@
+-- Adding ipb_deleted field for hiding usernames
+ALTER TABLE /*$wgDBprefix*/ipblocks
+ ADD ipb_deleted bool NOT NULL default 0;
diff --git a/maintenance/archives/patch-job.sql b/maintenance/archives/patch-job.sql
index d904fbeb..d931124d 100644
--- a/maintenance/archives/patch-job.sql
+++ b/maintenance/archives/patch-job.sql
@@ -17,4 +17,4 @@ CREATE TABLE /*$wgDBprefix*/job (
PRIMARY KEY job_id (job_id),
KEY (job_cmd, job_namespace, job_title)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
diff --git a/maintenance/archives/patch-langlinks.sql b/maintenance/archives/patch-langlinks.sql
index 9c3b7e54..33eb419d 100644
--- a/maintenance/archives/patch-langlinks.sql
+++ b/maintenance/archives/patch-langlinks.sql
@@ -10,5 +10,5 @@ CREATE TABLE /*$wgDBprefix*/langlinks (
UNIQUE KEY (ll_from, ll_lang),
KEY (ll_lang, ll_title)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
diff --git a/maintenance/archives/patch-linkscc.sql b/maintenance/archives/patch-linkscc.sql
index 91d4da56..684384f5 100644
--- a/maintenance/archives/patch-linkscc.sql
+++ b/maintenance/archives/patch-linkscc.sql
@@ -9,4 +9,4 @@ CREATE TABLE /*$wgDBprefix*/linkscc (
lcc_pageid INT UNSIGNED NOT NULL UNIQUE KEY,
lcc_cacheobj MEDIUMBLOB NOT NULL
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
diff --git a/maintenance/archives/patch-linktables.sql b/maintenance/archives/patch-linktables.sql
index bb9bd033..8c521ad9 100644
--- a/maintenance/archives/patch-linktables.sql
+++ b/maintenance/archives/patch-linktables.sql
@@ -16,7 +16,7 @@ CREATE TABLE /*$wgDBprefix*/links (
UNIQUE KEY l_from(l_from,l_to),
KEY (l_to)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
--
-- Track links to pages that don't yet exist.
@@ -35,7 +35,7 @@ CREATE TABLE /*$wgDBprefix*/brokenlinks (
UNIQUE KEY bl_from(bl_from,bl_to),
KEY (bl_to)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
--
-- Track links to images *used inline*
@@ -55,7 +55,7 @@ CREATE TABLE /*$wgDBprefix*/imagelinks (
UNIQUE KEY il_from(il_from,il_to),
KEY (il_to)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
--
-- Stores (possibly gzipped) serialized objects with
@@ -67,4 +67,4 @@ CREATE TABLE /*$wgDBprefix*/linkscc (
lcc_pageid INT UNSIGNED NOT NULL UNIQUE KEY,
lcc_cacheobj MEDIUMBLOB NOT NULL
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
diff --git a/maintenance/archives/patch-log_deleted.sql b/maintenance/archives/patch-log_deleted.sql
new file mode 100644
index 00000000..6c777134
--- /dev/null
+++ b/maintenance/archives/patch-log_deleted.sql
@@ -0,0 +1,3 @@
+-- Adding ar_deleted field for revisiondelete
+ALTER TABLE /*$wgDBprefix*/logging
+ ADD log_deleted tinyint(1) unsigned NOT NULL default '0'; \ No newline at end of file
diff --git a/maintenance/archives/patch-log_id.sql b/maintenance/archives/patch-log_id.sql
new file mode 100644
index 00000000..bd69ddb6
--- /dev/null
+++ b/maintenance/archives/patch-log_id.sql
@@ -0,0 +1,8 @@
+-- Log_id field that means one log entry can be referred to with a single number,
+-- rather than a dirty great big mess of features.
+-- This might be useful for single-log-entry deletion, et cetera.
+-- Andrew Garrett, February 2007.
+
+ALTER TABLE /*$wgDBprefix*/logging
+ ADD COLUMN log_id int unsigned not null auto_increment,
+ ADD PRIMARY KEY log_id (log_id);
diff --git a/maintenance/archives/patch-logging.sql b/maintenance/archives/patch-logging.sql
index 54146fb7..96847526 100644
--- a/maintenance/archives/patch-logging.sql
+++ b/maintenance/archives/patch-logging.sql
@@ -29,7 +29,7 @@ CREATE TABLE /*$wgDBprefix*/logging (
KEY user_time (log_user, log_timestamp),
KEY page_time (log_namespace, log_title, log_timestamp)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
-- Change from unsigned to signed so we can store special pages
diff --git a/maintenance/archives/patch-math.sql b/maintenance/archives/patch-math.sql
index aee24a8a..d217ecea 100644
--- a/maintenance/archives/patch-math.sql
+++ b/maintenance/archives/patch-math.sql
@@ -25,4 +25,4 @@ CREATE TABLE /*$wgDBprefix*/math (
UNIQUE KEY math_inputhash (math_inputhash)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
diff --git a/maintenance/archives/patch-objectcache.sql b/maintenance/archives/patch-objectcache.sql
index 18572aa0..a439dd03 100644
--- a/maintenance/archives/patch-objectcache.sql
+++ b/maintenance/archives/patch-objectcache.sql
@@ -6,4 +6,4 @@ CREATE TABLE /*$wgDBprefix*/objectcache (
unique key (keyname),
key (exptime)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
diff --git a/maintenance/archives/patch-page_restrictions.sql b/maintenance/archives/patch-page_restrictions.sql
new file mode 100644
index 00000000..c0eafab9
--- /dev/null
+++ b/maintenance/archives/patch-page_restrictions.sql
@@ -0,0 +1,22 @@
+--- Used for storing page restrictions (i.e. protection levels)
+CREATE TABLE /*$wgDBprefix*/page_restrictions (
+ -- Page to apply restrictions to (Foreign Key to page).
+ pr_page int(8) NOT NULL,
+ -- The protection type (edit, move, etc)
+ pr_type varchar(255) NOT NULL,
+ -- The protection level (Sysop, autoconfirmed, etc)
+ pr_level varchar(255) NOT NULL,
+ -- Whether or not to cascade the protection down to pages transcluded.
+ pr_cascade tinyint(4) NOT NULL,
+ -- Field for future support of per-user restriction.
+ pr_user int(8) NULL,
+ -- Field for time-limited protection.
+ pr_expiry char(14) binary NULL,
+
+ PRIMARY KEY pr_pagetype (pr_page,pr_type),
+
+ KEY pr_page (pr_page),
+ KEY pr_typelevel (pr_type,pr_level),
+ KEY pr_level (pr_level),
+ KEY pr_cascade (pr_cascade)
+) /*$wgDBTableOptions*/; \ No newline at end of file
diff --git a/maintenance/archives/patch-page_restrictions_sortkey.sql b/maintenance/archives/patch-page_restrictions_sortkey.sql
new file mode 100644
index 00000000..6b24e3a5
--- /dev/null
+++ b/maintenance/archives/patch-page_restrictions_sortkey.sql
@@ -0,0 +1,8 @@
+-- Add a sort-key to page_restrictions table.
+-- First immediate use of this is as a sort-key for coming modifications
+-- of Special:Protectedpages.
+-- Andrew Garrett, February 2007
+
+ALTER TABLE /*$wgDBprefix*/page_restrictions
+ ADD COLUMN pr_id int unsigned not null auto_increment,
+ ADD UNIQUE KEY pr_id (pr_id);
diff --git a/maintenance/archives/patch-pagelinks.sql b/maintenance/archives/patch-pagelinks.sql
index 7240cff9..91e279da 100644
--- a/maintenance/archives/patch-pagelinks.sql
+++ b/maintenance/archives/patch-pagelinks.sql
@@ -30,7 +30,7 @@ CREATE TABLE /*$wgDBprefix*/pagelinks (
UNIQUE KEY pl_from(pl_from,pl_namespace,pl_title),
KEY (pl_namespace,pl_title)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
-- Import existing-page links
diff --git a/maintenance/archives/patch-parsercache.sql b/maintenance/archives/patch-parsercache.sql
index 854e6c57..395a81bd 100644
--- a/maintenance/archives/patch-parsercache.sql
+++ b/maintenance/archives/patch-parsercache.sql
@@ -12,4 +12,4 @@ CREATE TABLE /*$wgDBprefix*/parsercache (
PRIMARY KEY (pc_pageid, pc_prefhash),
KEY(pc_title),
KEY(pc_expire)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
diff --git a/maintenance/archives/patch-querycache.sql b/maintenance/archives/patch-querycache.sql
index 7df9129e..d0a592ac 100644
--- a/maintenance/archives/patch-querycache.sql
+++ b/maintenance/archives/patch-querycache.sql
@@ -13,4 +13,4 @@ CREATE TABLE /*$wgDBprefix*/querycache (
KEY (qc_type,qc_value)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
diff --git a/maintenance/archives/patch-querycacheinfo.sql b/maintenance/archives/patch-querycacheinfo.sql
index 0e34b3a5..d90189e2 100644
--- a/maintenance/archives/patch-querycacheinfo.sql
+++ b/maintenance/archives/patch-querycacheinfo.sql
@@ -9,4 +9,4 @@ CREATE TABLE /*$wgDBprefix*/querycache_info (
UNIQUE KEY ( qci_type )
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
diff --git a/maintenance/archives/patch-querycachetwo.sql b/maintenance/archives/patch-querycachetwo.sql
index cda5b90d..4f7a60ac 100644
--- a/maintenance/archives/patch-querycachetwo.sql
+++ b/maintenance/archives/patch-querycachetwo.sql
@@ -19,4 +19,4 @@ CREATE TABLE /*$wgDBprefix*/querycachetwo (
KEY qcc_title (qcc_type,qcc_namespace,qcc_title),
KEY qcc_titletwo (qcc_type,qcc_namespacetwo,qcc_titletwo)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
diff --git a/maintenance/archives/patch-rc_deleted.sql b/maintenance/archives/patch-rc_deleted.sql
new file mode 100644
index 00000000..a2bdca9b
--- /dev/null
+++ b/maintenance/archives/patch-rc_deleted.sql
@@ -0,0 +1,8 @@
+-- Adding rc_deleted field for revisiondelete
+-- Add rc_logid to match log_id
+ALTER TABLE /*$wgDBprefix*/recentchanges
+ ADD rc_deleted tinyint(1) unsigned NOT NULL default '0',
+ ADD rc_logid int(10) unsigned NOT NULL default '0',
+ ADD rc_log_type varchar(255) binary NULL default NULL,
+ ADD rc_log_action varchar(255) binary NULL default NULL,
+ ADD rc_params blob NOT NULL default '';
diff --git a/maintenance/archives/patch-redirect.sql b/maintenance/archives/patch-redirect.sql
index d377f1b1..455a674f 100644
--- a/maintenance/archives/patch-redirect.sql
+++ b/maintenance/archives/patch-redirect.sql
@@ -15,7 +15,7 @@ CREATE TABLE /*$wgDBprefix*/redirect (
PRIMARY KEY rd_from (rd_from),
KEY rd_ns_title (rd_namespace,rd_title,rd_from)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
-- Import existing redirects
-- Using ignore because some of the redirect pages contain more than one link
diff --git a/maintenance/archives/patch-rev_len.sql b/maintenance/archives/patch-rev_len.sql
new file mode 100644
index 00000000..b861a2bc
--- /dev/null
+++ b/maintenance/archives/patch-rev_len.sql
@@ -0,0 +1,3 @@
+ALTER TABLE /*$wgDBprefix*/revision
+ ADD rev_len INT(8) UNSIGNED;
+
diff --git a/maintenance/archives/patch-rev_parent_id.sql b/maintenance/archives/patch-rev_parent_id.sql
new file mode 100644
index 00000000..971122bb
--- /dev/null
+++ b/maintenance/archives/patch-rev_parent_id.sql
@@ -0,0 +1,9 @@
+--
+-- Key to revision.rev_id
+-- This field is used to add support for a tree structure (The Adjacency List Model)
+--
+-- 2007-03-04
+--
+
+ALTER TABLE /*$wgDBprefix*/revision
+ ADD rev_parent_id int(8) unsigned default NULL;
diff --git a/maintenance/archives/patch-templatelinks.sql b/maintenance/archives/patch-templatelinks.sql
index 49bd9c5e..31318ba7 100644
--- a/maintenance/archives/patch-templatelinks.sql
+++ b/maintenance/archives/patch-templatelinks.sql
@@ -15,5 +15,5 @@ CREATE TABLE /*$wgDBprefix*/templatelinks (
UNIQUE KEY tl_from(tl_from,tl_namespace,tl_title),
KEY (tl_namespace,tl_title)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
diff --git a/maintenance/archives/patch-transcache.sql b/maintenance/archives/patch-transcache.sql
index a244bff8..0d2204e4 100644
--- a/maintenance/archives/patch-transcache.sql
+++ b/maintenance/archives/patch-transcache.sql
@@ -3,5 +3,5 @@ CREATE TABLE /*$wgDBprefix*/transcache (
tc_contents TEXT,
tc_time INT NOT NULL,
UNIQUE INDEX tc_url_idx(tc_url)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
diff --git a/maintenance/archives/patch-user_groups.sql b/maintenance/archives/patch-user_groups.sql
index 50f99993..20e00520 100644
--- a/maintenance/archives/patch-user_groups.sql
+++ b/maintenance/archives/patch-user_groups.sql
@@ -22,4 +22,4 @@ CREATE TABLE /*$wgDBprefix*/user_groups (
PRIMARY KEY (ug_user,ug_group),
KEY (ug_group)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
diff --git a/maintenance/archives/patch-user_rights.sql b/maintenance/archives/patch-user_rights.sql
index a32ef457..4c6846e0 100644
--- a/maintenance/archives/patch-user_rights.sql
+++ b/maintenance/archives/patch-user_rights.sql
@@ -14,7 +14,7 @@ CREATE TABLE /*$wgDBprefix*/user_rights (
UNIQUE KEY ur_user (ur_user)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
INSERT INTO /*$wgDBprefix*/user_rights SELECT user_id,user_rights FROM /*$wgDBprefix*/user;
diff --git a/maintenance/archives/patch-userlevels.sql b/maintenance/archives/patch-userlevels.sql
index ab3a9a7b..17ff3c5d 100644
--- a/maintenance/archives/patch-userlevels.sql
+++ b/maintenance/archives/patch-userlevels.sql
@@ -11,7 +11,7 @@ CREATE TABLE /*$wgDBprefix*/groups (
gr_rights tinyblob,
PRIMARY KEY (gr_id)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
-- Relation table between user and groups
CREATE TABLE /*$wgDBprefix*/user_groups (
@@ -19,4 +19,4 @@ CREATE TABLE /*$wgDBprefix*/user_groups (
ug_group int(5) unsigned NOT NULL default '0',
PRIMARY KEY (ug_user,ug_group)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
diff --git a/maintenance/archives/patch-validate.sql b/maintenance/archives/patch-validate.sql
index 3fa7e844..9701083c 100644
--- a/maintenance/archives/patch-validate.sql
+++ b/maintenance/archives/patch-validate.sql
@@ -10,4 +10,4 @@ CREATE TABLE /*$wgDBprefix*/validate (
`val_comment` varchar(255) NOT NULL default '',
`val_ip` varchar(20) NOT NULL default '',
KEY `val_user` (`val_user`,`val_revision`)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
diff --git a/maintenance/archives/rebuildRecentchanges.inc b/maintenance/archives/rebuildRecentchanges.inc
index 54f6cb38..1eaadc4d 100644
--- a/maintenance/archives/rebuildRecentchanges.inc
+++ b/maintenance/archives/rebuildRecentchanges.inc
@@ -3,8 +3,7 @@
* Rebuild recent changes table
*
* @deprecated
- * @package MediaWiki
- * @subpackage MaintenanceArchive
+ * @addtogroup MaintenanceArchive
*/
/** */
diff --git a/maintenance/archives/upgradeWatchlist.php b/maintenance/archives/upgradeWatchlist.php
index b4605a50..250c6677 100644
--- a/maintenance/archives/upgradeWatchlist.php
+++ b/maintenance/archives/upgradeWatchlist.php
@@ -1,8 +1,7 @@
<?php
/**
* @deprecated
- * @package MediaWiki
- * @subpackage MaintenanceArchive
+ * @addtogroup MaintenanceArchive
*/
/** */
diff --git a/maintenance/attachLatest.php b/maintenance/attachLatest.php
index f4c11c01..b24143ca 100644
--- a/maintenance/attachLatest.php
+++ b/maintenance/attachLatest.php
@@ -21,8 +21,7 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
* http://www.gnu.org/copyleft/gpl.html
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
require_once( 'commandLine.inc' );
@@ -31,7 +30,7 @@ $fixit = isset( $options['fix'] );
$fname = 'attachLatest';
echo "Looking for pages with page_latest set to 0...\n";
-$dbw =& wfGetDB( DB_MASTER );
+$dbw = wfGetDB( DB_MASTER );
$result = $dbw->select( 'page',
array( 'page_id', 'page_namespace', 'page_title' ),
array( 'page_latest' => 0 ),
diff --git a/maintenance/attribute.php b/maintenance/attribute.php
index 3326180c..4f575cba 100644
--- a/maintenance/attribute.php
+++ b/maintenance/attribute.php
@@ -2,8 +2,7 @@
/**
* Script for re-attributing edits
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
/** */
@@ -23,7 +22,7 @@ if ( count( $args ) < 2 ) {
$source = $args[0];
$dest = $args[1];
-$dbr =& wfGetDB( DB_SLAVE );
+$dbr = wfGetDB( DB_SLAVE );
extract( $dbr->tableNames( 'page', 'revision','user' ));
$eSource = $dbr->strencode( $source );
$eDest = $dbr->strencode( $dest );
diff --git a/maintenance/backup.inc b/maintenance/backup.inc
index 1a8ff4fe..ee44954c 100644
--- a/maintenance/backup.inc
+++ b/maintenance/backup.inc
@@ -18,8 +18,7 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
* http://www.gnu.org/copyleft/gpl.html
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
class DumpDBZip2Output extends DumpPipeOutput {
@@ -98,8 +97,9 @@ class BackupDumper {
$sink = null;
$sinks = array();
foreach( $args as $arg ) {
+ $matches = array();
if( preg_match( '/^--(.+?)(?:=(.+?)(?::(.+?))?)?$/', $arg, $matches ) ) {
- @list( $full, $opt, $val, $param ) = $matches;
+ @list( /* $full */ , $opt, $val, $param ) = $matches;
switch( $opt ) {
case "plugin":
$this->loadPlugin( $val, $param );
@@ -174,7 +174,7 @@ class BackupDumper {
$this->initProgress( $history );
- $db =& $this->backupDb();
+ $db = $this->backupDb();
$exporter = new WikiExporter( $db, $history, WikiExporter::STREAM, $text );
$wrapper = new ExportProgressFilter( $this->sink, $this );
@@ -209,19 +209,23 @@ class BackupDumper {
$table = ($history == WikiExporter::CURRENT) ? 'page' : 'revision';
$field = ($history == WikiExporter::CURRENT) ? 'page_id' : 'rev_id';
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$this->maxCount = $dbr->selectField( $table, "MAX($field)", '', 'BackupDumper::dump' );
$this->startTime = wfTime();
}
- function &backupDb() {
+ function backupDb() {
global $wgDBadminuser, $wgDBadminpassword;
- global $wgDBname, $wgDebugDumpSql;
+ global $wgDBname, $wgDebugDumpSql, $wgDBtype;
$flags = ($wgDebugDumpSql ? DBO_DEBUG : 0) | DBO_DEFAULT; // god-damn hack
- $db = new Database( $this->backupServer(), $wgDBadminuser, $wgDBadminpassword, $wgDBname, false, $flags );
- $timeout = 3600 * 24;
- $db->query( "SET net_read_timeout=$timeout" );
- $db->query( "SET net_write_timeout=$timeout" );
+
+ $class = 'Database' . ucfirst($wgDBtype);
+ $db = new $class( $this->backupServer(), $wgDBadminuser, $wgDBadminpassword, $wgDBname, false, $flags );
+
+ // Discourage the server from disconnecting us if it takes a long time
+ // to read out the big ol' batch query.
+ $db->setTimeout( 3600 * 24 );
+
return $db;
}
diff --git a/maintenance/benchmarkPurge.php b/maintenance/benchmarkPurge.php
index 69127681..bbe73b74 100644
--- a/maintenance/benchmarkPurge.php
+++ b/maintenance/benchmarkPurge.php
@@ -1,8 +1,7 @@
<?php
/**
* Squid purge benchmark script
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
/** */
diff --git a/maintenance/changePassword.php b/maintenance/changePassword.php
index 591a82b3..82913411 100644
--- a/maintenance/changePassword.php
+++ b/maintenance/changePassword.php
@@ -2,8 +2,7 @@
/**
* Change the password of a given user
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*
* @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
* @copyright Copyright © 2005, Ævar Arnfjörð Bjarmason
@@ -18,7 +17,7 @@ class ChangePassword {
$this->user = User::newFromName( $user );
$this->password = $password;
- $this->dbw =& wfGetDB( DB_MASTER );
+ $this->dbw = wfGetDB( DB_MASTER );
}
function main() {
diff --git a/maintenance/checkUsernames.php b/maintenance/checkUsernames.php
index 60e52181..cfff3468 100644
--- a/maintenance/checkUsernames.php
+++ b/maintenance/checkUsernames.php
@@ -11,7 +11,7 @@ class checkUsernames {
function main() {
$fname = 'checkUsernames::main';
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$res = $dbr->select( 'user',
array( 'user_id', 'user_name' ),
diff --git a/maintenance/cleanupCaps.php b/maintenance/cleanupCaps.php
index afcd1b33..5a61bf23 100644
--- a/maintenance/cleanupCaps.php
+++ b/maintenance/cleanupCaps.php
@@ -25,8 +25,7 @@
* http://www.gnu.org/copyleft/gpl.html
*
* @author Brion Vibber <brion at pobox.com>
- * @package MediaWiki
- * @subpackage maintenance
+ * @addtogroup maintenance
*/
$options = array( 'dry-run' );
@@ -100,7 +99,7 @@ class CapsCleanup extends FiveUpgrade {
$result = $this->dbr->query( $sql, $fname );
while( $row = $this->dbr->fetchObject( $result ) ) {
- $updated = call_user_func( $callback, $row );
+ call_user_func( $callback, $row );
}
$this->log( "Finished $table... $this->updated of $this->processed rows updated" );
$this->dbr->freeResult( $result );
@@ -137,7 +136,6 @@ class CapsCleanup extends FiveUpgrade {
if( $row->page_namespace == $this->namespace ) {
$talk = $target->getTalkPage();
- $xrow = $row;
$row->page_namespace = $talk->getNamespace();
if( $talk->exists() ) {
return $this->processPage( $row );
diff --git a/maintenance/cleanupDupes.inc b/maintenance/cleanupDupes.inc
index 5db6bb39..ce1ffc6e 100644
--- a/maintenance/cleanupDupes.inc
+++ b/maintenance/cleanupDupes.inc
@@ -21,12 +21,11 @@
* If on the old non-unique indexes, check the cur table for duplicate
* entries and remove them...
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
function fixDupes( $fixthem = false) {
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$cur = $dbw->tableName( 'cur' );
$old = $dbw->tableName( 'old' );
$dbw->query( "LOCK TABLES $cur WRITE, $old WRITE" );
@@ -113,7 +112,7 @@ END
}
function checkDupes( $fixthem = false, $indexonly = false ) {
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
if( $dbw->indexExists( 'cur', 'name_title' ) &&
$dbw->indexUnique( 'cur', 'name_title' ) ) {
echo wfWikiID().": cur table has the current unique index; no duplicate entries.\n";
diff --git a/maintenance/cleanupDupes.php b/maintenance/cleanupDupes.php
index 3aea2304..4d87da46 100644
--- a/maintenance/cleanupDupes.php
+++ b/maintenance/cleanupDupes.php
@@ -21,8 +21,7 @@
* If on the old non-unique indexes, check the cur table for duplicate
* entries and remove them...
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
$options = array( 'fix', 'index' );
diff --git a/maintenance/cleanupImages.php b/maintenance/cleanupImages.php
index 8ae5561a..3ec2c443 100644
--- a/maintenance/cleanupImages.php
+++ b/maintenance/cleanupImages.php
@@ -25,8 +25,7 @@
* http://www.gnu.org/copyleft/gpl.html
*
* @author Brion Vibber <brion at pobox.com>
- * @package MediaWiki
- * @subpackage maintenance
+ * @addtogroup maintenance
*/
require_once( 'commandLine.inc' );
diff --git a/maintenance/cleanupSpam.php b/maintenance/cleanupSpam.php
index 65d6bc4d..534e160d 100644
--- a/maintenance/cleanupSpam.php
+++ b/maintenance/cleanupSpam.php
@@ -12,7 +12,6 @@ function cleanupArticle( $id, $domain ) {
print $title->getPrefixedDBkey() . " ...";
$rev = Revision::newFromTitle( $title );
- $reverted = false;
$revId = $rev->getId();
$currentRevId = $revId;
$regex = LinkFilter::makeRegex( $domain );
@@ -32,7 +31,7 @@ function cleanupArticle( $id, $domain ) {
// This happens e.g. when a link comes from a template rather than the page itself
print "False match\n";
} else {
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$dbw->immediateBegin();
if ( !$rev ) {
// Didn't find a non-spammy revision, blank the page
@@ -75,11 +74,11 @@ if ( !$like ) {
exit(1);
}
-$dbr =& wfGetDB( DB_SLAVE );
+$dbr = wfGetDB( DB_SLAVE );
-if ( $options['all'] ) {
+if ( isset($options['all']) ) {
// Clean up spam on all wikis
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
print "Finding spam on " . count($wgLocalDatabases) . " wikis\n";
$found = false;
foreach ( $wgLocalDatabases as $db ) {
diff --git a/maintenance/cleanupTable.inc b/maintenance/cleanupTable.inc
index cc551bce..cf33e8f0 100644
--- a/maintenance/cleanupTable.inc
+++ b/maintenance/cleanupTable.inc
@@ -69,7 +69,7 @@ abstract class TableCleanup extends FiveUpgrade {
$result = $this->dbr->query( $sql, $fname );
while( $row = $this->dbr->fetchObject( $result ) ) {
- $updated = call_user_func( $callback, $row );
+ call_user_func( $callback, $row );
}
$this->log( "Finished $table... $this->updated of $this->processed rows updated" );
$this->dbr->freeResult( $result );
diff --git a/maintenance/cleanupTitles.php b/maintenance/cleanupTitles.php
index 12e07b67..0fb97c6e 100644
--- a/maintenance/cleanupTitles.php
+++ b/maintenance/cleanupTitles.php
@@ -25,8 +25,7 @@
* http://www.gnu.org/copyleft/gpl.html
*
* @author Brion Vibber <brion at pobox.com>
- * @package MediaWiki
- * @subpackage maintenance
+ * @addtogroup maintenance
*/
require_once( 'commandLine.inc' );
@@ -38,8 +37,6 @@ class TitleCleanup extends TableCleanup {
}
function processPage( $row ) {
- global $wgContLang;
-
$current = Title::makeTitle( $row->page_namespace, $row->page_title );
$display = $current->getPrefixedText();
@@ -87,7 +84,7 @@ class TitleCleanup extends TableCleanup {
$this->log( "DRY RUN: would rename $row->page_id ($row->page_namespace,'$row->page_title') to ($row->page_namespace,'$dest')" );
} else {
$this->log( "renaming $row->page_id ($row->page_namespace,'$row->page_title') to ($row->page_namespace,'$dest')" );
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$dbw->update( 'page',
array( 'page_title' => $dest ),
array( 'page_id' => $row->page_id ),
@@ -120,7 +117,7 @@ class TitleCleanup extends TableCleanup {
$this->log( "DRY RUN: would rename $row->page_id ($row->page_namespace,'$row->page_title') to ($row->page_namespace,'$dest')" );
} else {
$this->log( "renaming $row->page_id ($row->page_namespace,'$row->page_title') to ($ns,'$dest')" );
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$dbw->update( 'page',
array(
'page_namespace' => $ns,
diff --git a/maintenance/cleanupWatchlist.php b/maintenance/cleanupWatchlist.php
index 027859a4..161a9846 100644
--- a/maintenance/cleanupWatchlist.php
+++ b/maintenance/cleanupWatchlist.php
@@ -25,8 +25,7 @@
* http://www.gnu.org/copyleft/gpl.html
*
* @author Brion Vibber <brion at pobox.com>
- * @package MediaWiki
- * @subpackage maintenance
+ * @addtogroup maintenance
*/
$options = array( 'fix' );
@@ -95,15 +94,13 @@ class WatchlistCleanup extends FiveUpgrade {
$result = $this->dbr->query( $sql, $fname );
while( $row = $this->dbr->fetchObject( $result ) ) {
- $updated = call_user_func( $callback, $row );
+ call_user_func( $callback, $row );
}
$this->log( "Finished $table... $this->updated of $this->processed rows updated" );
$this->dbr->freeResult( $result );
}
function processEntry( $row ) {
- global $wgContLang;
-
$current = Title::makeTitle( $row->wl_namespace, $row->wl_title );
$display = $current->getPrefixedText();
@@ -122,7 +119,7 @@ class WatchlistCleanup extends FiveUpgrade {
function removeWatch( $row ) {
if( !$this->dryrun) {
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$dbw->delete( 'watchlist', array(
'wl_user' => $row->wl_user,
'wl_namespace' => $row->wl_namespace,
diff --git a/maintenance/clear_interwiki_cache.php b/maintenance/clear_interwiki_cache.php
index 97869728..6f4cfe17 100644
--- a/maintenance/clear_interwiki_cache.php
+++ b/maintenance/clear_interwiki_cache.php
@@ -2,14 +2,13 @@
/**
* This script is used to clear the interwiki links for ALL languages in
* memcached.
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
/** */
require_once('commandLine.inc');
-$dbr =& wfGetDB( DB_SLAVE );
+$dbr = wfGetDB( DB_SLAVE );
$res = $dbr->select( 'interwiki', array( 'iw_prefix' ), false );
$prefixes = array();
while ( $row = $dbr->fetchObject( $res ) ) {
diff --git a/maintenance/commandLine.inc b/maintenance/commandLine.inc
index 18a1d712..3bf7f1b2 100644
--- a/maintenance/commandLine.inc
+++ b/maintenance/commandLine.inc
@@ -1,8 +1,7 @@
<?php
/**
* @todo document
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
$wgRequestTime = microtime(true);
@@ -172,7 +171,7 @@ if ( file_exists( '/home/wikipedia/common/langlist' ) ) {
if ( ! is_readable( $settingsFile ) ) {
print "A copy of your installation's LocalSettings.php\n" .
- "must exist in the source directory.\n";
+ "must exist and be readable in the source directory.\n";
exit( 1 );
}
$wgCommandLineMode = true;
diff --git a/maintenance/convertLinks.inc b/maintenance/convertLinks.inc
index 5f8c27a5..d0c57f78 100644
--- a/maintenance/convertLinks.inc
+++ b/maintenance/convertLinks.inc
@@ -1,8 +1,7 @@
<?php
/**
* @todo document
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
/** */
@@ -18,7 +17,7 @@ function convertLinks() {
global $wgLang, $wgDBserver, $wgDBadminuser, $wgDBadminpassword, $wgDBname;
global $noKeys, $logPerformance, $fh;
- $numRows = $tuplesAdded = $numBadLinks = $curRowsRead = 0; #counters etc
+ $tuplesAdded = $numBadLinks = $curRowsRead = 0; #counters etc
$totalTuplesInserted = 0; # total tuples INSERTed into links_temp
$reportCurReadProgress = true; #whether or not to give progress reports while reading IDs from cur table
@@ -43,8 +42,8 @@ function convertLinks() {
$perfLogFilename = "convLinksPerf.txt";
#--------------------------------------------------------------------
- $dbw =& wfGetDB( DB_MASTER );
- extract( $dbw->tableNames( 'cur', 'links', 'links_temp', 'links_backup' ) );
+ $dbw = wfGetDB( DB_MASTER );
+ list ($cur, $links, $links_temp, $links_backup) = $dbw->tableNamesN( 'cur', 'links', 'links_temp', 'links_backup' );
$res = $dbw->query( "SELECT l_from FROM $links LIMIT 1" );
if ( $dbw->fieldType( $res, 0 ) == "int" ) {
diff --git a/maintenance/convertLinks.php b/maintenance/convertLinks.php
index 5939b943..6d07df50 100644
--- a/maintenance/convertLinks.php
+++ b/maintenance/convertLinks.php
@@ -3,8 +3,7 @@
* Convert from the old links schema (string->ID) to the new schema (ID->ID)
* The wiki should be put into read-only mode while this script executes
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
/** */
diff --git a/maintenance/createAndPromote.php b/maintenance/createAndPromote.php
index 43ddcdd1..7ef48e08 100644
--- a/maintenance/createAndPromote.php
+++ b/maintenance/createAndPromote.php
@@ -3,8 +3,7 @@
/**
* Maintenance script to create an account and grant it administrator rights
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
* @author Rob Church <robchur@gmail.com>
*/
diff --git a/maintenance/deleteBatch.php b/maintenance/deleteBatch.php
index 14da6d84..3021b118 100644
--- a/maintenance/deleteBatch.php
+++ b/maintenance/deleteBatch.php
@@ -45,7 +45,7 @@ if ( !$file ) {
exit;
}
-$dbw =& wfGetDB( DB_MASTER );
+$dbw = wfGetDB( DB_MASTER );
for ( $linenum = 1; !feof( $file ); $linenum++ ) {
$line = trim( fgets( $file ) );
diff --git a/maintenance/deleteDefaultMessages.php b/maintenance/deleteDefaultMessages.php
index 76924002..a649da4c 100644
--- a/maintenance/deleteDefaultMessages.php
+++ b/maintenance/deleteDefaultMessages.php
@@ -18,7 +18,7 @@ function deleteDefaultMessages() {
$wgUser = User::newFromName( $user );
$wgUser->addGroup( 'bot' );
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$res = $dbr->select( array( 'page', 'revision' ),
array( 'page_namespace', 'page_title' ),
array(
@@ -28,7 +28,7 @@ function deleteDefaultMessages() {
)
);
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
while ( $row = $dbr->fetchObject( $res ) ) {
if ( function_exists( 'wfWaitForSlaves' ) ) {
diff --git a/maintenance/deleteImageMemcached.php b/maintenance/deleteImageMemcached.php
index 6af0e3a9..267c2a6b 100644
--- a/maintenance/deleteImageMemcached.php
+++ b/maintenance/deleteImageMemcached.php
@@ -19,7 +19,7 @@ class DeleteImageCache {
ini_set( 'display_errors', false );
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$res = $dbr->select( 'image',
array( 'img_name' ),
@@ -46,7 +46,7 @@ class DeleteImageCache {
function getImageCount() {
$fname = 'DeleteImageCache::getImageCount';
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
return $dbr->selectField( 'image', 'COUNT(*)', array(), $fname );
}
}
diff --git a/maintenance/deleteOldRevisions.inc b/maintenance/deleteOldRevisions.inc
index dd48028a..8d8ca9a1 100644
--- a/maintenance/deleteOldRevisions.inc
+++ b/maintenance/deleteOldRevisions.inc
@@ -3,8 +3,7 @@
/**
* Support functions for the deleteOldRevisions script
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
* @author Rob Church <robchur@gmail.com>
*/
@@ -13,7 +12,7 @@ require_once( 'purgeOldText.inc' );
function DeleteOldRevisions( $delete = false ) {
# Data should come off the master, wrapped in a transaction
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$dbw->begin();
$tbl_pag = $dbw->tableName( 'page' );
diff --git a/maintenance/deleteOldRevisions.php b/maintenance/deleteOldRevisions.php
index 9695a8c5..404f1353 100644
--- a/maintenance/deleteOldRevisions.php
+++ b/maintenance/deleteOldRevisions.php
@@ -3,8 +3,7 @@
/**
* Delete old (non-current) revisions from the database
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
* @author Rob Church <robchur@gmail.com>
*/
diff --git a/maintenance/deleteOrphanedRevisions.inc.php b/maintenance/deleteOrphanedRevisions.inc.php
index 7cfb1c6b..c935a1c2 100644
--- a/maintenance/deleteOrphanedRevisions.inc.php
+++ b/maintenance/deleteOrphanedRevisions.inc.php
@@ -3,8 +3,7 @@
/**
* Support functions for the deleteOrphanedRevisions maintenance script
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
* @author Rob Church <robchur@gmail.com>
*/
diff --git a/maintenance/deleteOrphanedRevisions.php b/maintenance/deleteOrphanedRevisions.php
index b4f5b517..302099e6 100644
--- a/maintenance/deleteOrphanedRevisions.php
+++ b/maintenance/deleteOrphanedRevisions.php
@@ -4,8 +4,7 @@
* Maintenance script to delete revisions which refer to a nonexisting page
* Sometimes manual deletion done in a rush leaves crap in the database
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
* @author Rob Church <robchur@gmail.com>
* @todo More efficient cleanup of text records
*/
@@ -20,7 +19,7 @@ if( isset( $options['help'] ) )
$report = isset( $options['report'] );
-$dbw =& wfGetDB( DB_MASTER );
+$dbw = wfGetDB( DB_MASTER );
$dbw->immediateBegin();
extract( $dbw->tableNames( 'page', 'revision' ) );
diff --git a/maintenance/deleteRevision.php b/maintenance/deleteRevision.php
index eb65e234..af972600 100644
--- a/maintenance/deleteRevision.php
+++ b/maintenance/deleteRevision.php
@@ -1,7 +1,7 @@
<?php
require_once( 'commandLine.inc' );
-$dbw =& wfGetDB( DB_MASTER );
+$dbw = wfGetDB( DB_MASTER );
if ( count( $args ) == 0 ) {
echo "Usage: php deleteRevision.php <revid> [<revid> ...]\n";
diff --git a/maintenance/dumpBackup.php b/maintenance/dumpBackup.php
index ef5d47c9..8e0941e2 100644
--- a/maintenance/dumpBackup.php
+++ b/maintenance/dumpBackup.php
@@ -18,8 +18,7 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
* http://www.gnu.org/copyleft/gpl.html
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
$originalDir = getcwd();
diff --git a/maintenance/dumpHTML.inc b/maintenance/dumpHTML.inc
index 702c7df9..ca2a7df6 100644
--- a/maintenance/dumpHTML.inc
+++ b/maintenance/dumpHTML.inc
@@ -1,7 +1,6 @@
<?php
/**
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
define( 'REPORTING_INTERVAL', 10 );
@@ -244,10 +243,9 @@ class DumpHTML {
* have a local image
*/
function doLocalImageDescriptions() {
- global $wgSharedUploadDirectory;
$chunkSize = 1000;
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$cp = $this->getCheckpoint( 'local image' );
if ( $cp == 'done' ) {
@@ -347,7 +345,7 @@ class DumpHTML {
$chunkSize = 1000;
$this->setupGlobals();
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$cp = $this->getCheckpoint( 'category' );
if ( $cp == 'done' ) {
@@ -410,7 +408,7 @@ class DumpHTML {
}
$this->setupGlobals();
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$i = 0;
for ( $chunkStart = $start; $chunkStart <= $end; $chunkStart += $chunkSize ) {
@@ -443,9 +441,6 @@ class DumpHTML {
/** Write an article specified by title */
function doArticle( $title ) {
- global $wgTitle, $wgSharedUploadPath, $wgSharedUploadDirectory;
- global $wgUploadDirectory;
-
if ( $this->noOverwrite ) {
$fileName = $this->dest.'/'.$this->getHashedFilename( $title );
if ( file_exists( $fileName ) ) {
@@ -484,7 +479,7 @@ class DumpHTML {
print "Writing $file\n";
$file = fopen( $path, 'w' );
if ( !$file ) {
- print("Can't open file $fullName for writing\n");
+ print("Can't open file $path for writing\n");
continue;
}
fwrite( $file, $text );
@@ -496,7 +491,7 @@ class DumpHTML {
}
/** Write the given text to the file identified by the given title object */
- function writeArticle( &$title, $text ) {
+ function writeArticle( $title, $text ) {
$filename = $this->getHashedFilename( $title );
# Temporary hack for current dump, this should be moved to
@@ -536,7 +531,7 @@ class DumpHTML {
/** Set up globals required for parsing */
function setupGlobals( $currentDepth = NULL ) {
- global $wgUser, $wgTitle, $wgStylePath, $wgArticlePath, $wgMathPath;
+ global $wgUser, $wgStylePath, $wgArticlePath, $wgMathPath;
global $wgUploadPath, $wgLogo, $wgMaxCredits, $wgSharedUploadPath;
global $wgHideInterlanguageLinks, $wgUploadDirectory, $wgThumbnailScriptPath;
global $wgSharedThumbnailScriptPath, $wgEnableParserCache, $wgHooks, $wgServer;
@@ -623,7 +618,7 @@ class DumpHTML {
}
/** Reads the content of a title object, executes the skin and captures the result */
- function getArticleHTML( &$title ) {
+ function getArticleHTML( $title ) {
global $wgOut, $wgTitle, $wgArticle, $wgUser;
$linkCache =& LinkCache::singleton();
@@ -800,6 +795,7 @@ ENDTEXT;
$url = false;
if ( $query != '' ) {
+ $params = array();
parse_str( $query, $params );
if ( isset($params['action']) && $params['action'] == 'raw' ) {
if ( $params['gen'] == 'css' || $params['gen'] == 'js' ) {
@@ -807,6 +803,7 @@ ENDTEXT;
} else {
$file = $this->getFriendlyName( $title->getPrefixedDBkey() );
// Clean up Monobook.css etc.
+ $matches = array();
if ( preg_match( '/^(.*)\.(css|js)_[0-9a-f]{4}$/', $file, $matches ) ) {
$file = $matches[1] . '.' . $matches[2];
}
@@ -882,6 +879,7 @@ ENDTEXT;
}
# Split into characters
+ $m = array();
preg_match_all( '/./us', $dbk, $m );
$chars = $m[0];
@@ -958,7 +956,7 @@ ENDTEXT;
function getMaxPageID() {
if ( $this->maxPageID === false ) {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$this->maxPageID = $dbr->selectField( 'page', 'max(page_id)', false, __METHOD__ );
}
return $this->maxPageID;
diff --git a/maintenance/dumpHTML.php b/maintenance/dumpHTML.php
index 2c0c29c4..b9b052ed 100644
--- a/maintenance/dumpHTML.php
+++ b/maintenance/dumpHTML.php
@@ -1,8 +1,7 @@
<?php
/**
* @todo document
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
/**
@@ -62,7 +61,7 @@ if ( !empty( $options['s'] ) ) {
if ( !empty( $options['e'] ) ) {
$end = $options['e'];
} else {
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$end = $dbr->selectField( 'page', 'max(page_id)', false );
}
@@ -117,7 +116,7 @@ if ( $options['special'] ) {
$wgHTMLDump->doSharedImageDescriptions();
} else {
print "Creating static HTML dump in directory $dest. \n";
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$server = $dbr->getProperty( 'mServer' );
print "Using database {$server}\n";
diff --git a/maintenance/dumpInterwiki.inc b/maintenance/dumpInterwiki.inc
index 2039f2df..9af6ccc5 100644
--- a/maintenance/dumpInterwiki.inc
+++ b/maintenance/dumpInterwiki.inc
@@ -4,16 +4,14 @@
* Wikimedia specific!
*
* @todo document
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
/** */
/**
* @todo document
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
class Site {
var $suffix, $lateral, $url;
@@ -52,15 +50,10 @@ function getRebuildInterwikiDump() {
# List of all database names
$dblist = array_map( "trim", file( "/home/wikipedia/common/all.dblist" ) );
- # Special-case hostnames
- $specials = array(
- 'sourceswiki' => 'sources.wikipedia.org',
- 'quotewiki' => 'wikiquote.org',
- 'textbookwiki' => 'wikibooks.org',
- 'sep11wiki' => 'sep11.wikipedia.org',
- 'metawiki' => 'meta.wikimedia.org',
- 'commonswiki' => 'commons.wikimedia.org',
- );
+ # Special-case databases
+ $specials = array_flip(
+ array_map( "trim",
+ file( "/home/wikipedia/common/special.dblist" ) ) );
# Extra interwiki links that can't be in the intermap for some reason
$extraLinks = array(
@@ -106,8 +99,7 @@ function getRebuildInterwikiDump() {
wfDie( "m:Interwiki_map not found" );
}
- $iwArray = array();
- # Global iterwiki map
+ # Global iterwiki map
foreach ( $lines as $line ) {
if ( preg_match( '/^\|\s*(.*?)\s*\|\|\s*(.*?)\s*$/', $line, $matches ) ) {
$prefix = strtolower( $matches[1] );
@@ -130,7 +122,7 @@ function getRebuildInterwikiDump() {
#Multilanguage sites
foreach ($sites as $site)
- $sql .= makeLanguageLinks ( $site, "_".$site->suffix );
+ makeLanguageLinks ( $site, "_".$site->suffix );
foreach ( $dblist as $db ) {
@@ -162,7 +154,6 @@ function getRebuildInterwikiDump() {
continue;
}
$lang = $matches[1];
- $host = "$lang." . $site->url;
# Lateral links
foreach ( $sites as $targetSite ) {
@@ -187,7 +178,7 @@ function getRebuildInterwikiDump() {
# ------------------------------------------------------------------------------------------
-# Returns part of an INSERT statement, corresponding to all interlanguage links to a particular site
+# Executes part of an INSERT statement, corresponding to all interlanguage links to a particular site
function makeLanguageLinks( &$site, $source ) {
global $langlist, $languageAliases;
# Actual languages with their own databases
diff --git a/maintenance/dumpInterwiki.php b/maintenance/dumpInterwiki.php
index 411260ac..ba3ac18b 100644
--- a/maintenance/dumpInterwiki.php
+++ b/maintenance/dumpInterwiki.php
@@ -3,8 +3,7 @@
* Rebuild interwiki table using the file on meta and the language list
* Wikimedia specific!
* @todo document
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
/** */
diff --git a/maintenance/dumpLinks.php b/maintenance/dumpLinks.php
index f040f390..2caa873c 100644
--- a/maintenance/dumpLinks.php
+++ b/maintenance/dumpLinks.php
@@ -26,13 +26,12 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
* http://www.gnu.org/copyleft/gpl.html
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
require_once 'commandLine.inc';
-$dbr =& wfGetDB( DB_SLAVE );
+$dbr = wfGetDB( DB_SLAVE );
$result = $dbr->select( array( 'pagelinks', 'page' ),
array(
'page_id',
@@ -42,7 +41,7 @@ $result = $dbr->select( array( 'pagelinks', 'page' ),
'pl_title' ),
array( 'page_id=pl_from' ),
'dumpLinks',
- array( 'ORDER BY page_id' ) );
+ array( 'ORDER BY' => 'page_id' ) );
$lastPage = null;
while( $row = $dbr->fetchObject( $result ) ) {
diff --git a/maintenance/dumpReplayLog.php b/maintenance/dumpReplayLog.php
index aa1d5b9a..07749f41 100644
--- a/maintenance/dumpReplayLog.php
+++ b/maintenance/dumpReplayLog.php
@@ -1,7 +1,6 @@
<?php
/**
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
error_reporting(E_ALL);
@@ -11,7 +10,7 @@ require_once( 'includes/SpecialExport.php' );
/** */
function dumpReplayLog( $start ) {
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$recentchanges = $dbw->tableName( 'recentchanges' );
$result =& $dbw->safeQuery( "SELECT * FROM $recentchanges WHERE rc_timestamp >= "
. $dbw->timestamp( $start ) . ' ORDER BY rc_timestamp');
@@ -34,7 +33,7 @@ function dumpReplayEntry( $row ) {
case RC_EDIT:
case RC_NEW:
# Edit
- $dbr =& wfGetDB( DB_MASTER );
+ $dbr = wfGetDB( DB_MASTER );
$out = " <edit>\n";
$out .= " <title>" . xmlsafe( $title->getPrefixedText() ) . "</title>\n";
@@ -65,7 +64,7 @@ function dumpReplayEntry( $row ) {
$out .= " </edit>\n";
break;
case RC_LOG:
- $dbr =& wfGetDB( DB_MASTER );
+ $dbr = wfGetDB( DB_MASTER );
$s = $dbr->selectRow( 'logging',
array( 'log_type', 'log_action', 'log_timestamp', 'log_user',
'log_namespace', 'log_title', 'log_comment' ),
diff --git a/maintenance/dumpSisterSites.php b/maintenance/dumpSisterSites.php
index 50e121e6..45927b0d 100644
--- a/maintenance/dumpSisterSites.php
+++ b/maintenance/dumpSisterSites.php
@@ -21,8 +21,7 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
* http://www.gnu.org/copyleft/gpl.html
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
require_once( 'commandLine.inc' );
diff --git a/maintenance/dumpTextPass.php b/maintenance/dumpTextPass.php
index 8c1563ad..494c5ad4 100644
--- a/maintenance/dumpTextPass.php
+++ b/maintenance/dumpTextPass.php
@@ -18,8 +18,7 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
* http://www.gnu.org/copyleft/gpl.html
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
$originalDir = getcwd();
@@ -117,7 +116,7 @@ class TextPassDumper extends BackupDumper {
$this->initProgress( $this->history );
- $this->db =& $this->backupDb();
+ $this->db = $this->backupDb();
$this->egress = new ExportProgressFilter( $this->sink, $this );
diff --git a/maintenance/eval.php b/maintenance/eval.php
index 4e477f4c..421db682 100644
--- a/maintenance/eval.php
+++ b/maintenance/eval.php
@@ -12,8 +12,7 @@
* To get decent line editing behavior, you should compile PHP with support
* for GNU readline (pass --with-readline to configure).
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
$wgForceLoadBalancing = (getenv('MW_BALANCE') ? true : false);
diff --git a/maintenance/findhooks.php b/maintenance/findhooks.php
index 4f446f2b..0308ad13 100644
--- a/maintenance/findhooks.php
+++ b/maintenance/findhooks.php
@@ -7,8 +7,7 @@
* - hooks names in hooks.txt are at the beginning of a line and single quoted.
* - hooks names in code are the first parameter of wfRunHooks.
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*
* @author Ashar Voultoiz <hashar@altern.org>
* @copyright Copyright © Ashar voultoiz
@@ -33,6 +32,7 @@ $pathinc = $IP . '/includes/';
function getHooksFromDoc() {
global $doc;
$content = file_get_contents( $doc );
+ $m = array();
preg_match_all( "/\n'(.*?)'/", $content, $m);
return $m[1];
}
@@ -44,6 +44,7 @@ function getHooksFromDoc() {
*/
function getHooksFromFile( $file ) {
$content = file_get_contents( $file );
+ $m = array();
preg_match_all( "/wfRunHooks\(\s*\'(.*?)\'/", $content, $m);
return $m[1];
}
diff --git a/maintenance/fixSlaveDesync.php b/maintenance/fixSlaveDesync.php
index d2dffe54..aec77b1e 100644
--- a/maintenance/fixSlaveDesync.php
+++ b/maintenance/fixSlaveDesync.php
@@ -20,7 +20,7 @@ $reportingInterval = 1000;
if ( isset( $args[0] ) ) {
desyncFixPage( $args[0] );
} else {
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$maxPage = $dbw->selectField( 'page', 'MAX(page_id)', false, 'fixDesync.php' );
$corrupt = findPageLatestCorruption();
foreach ( $corrupt as $id => $dummy ) {
@@ -38,7 +38,7 @@ if ( isset( $args[0] ) ) {
function findPageLatestCorruption() {
$desync = array();
$n = 0;
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$masterIDs = array();
$res = $dbw->select( 'page', array( 'page_id', 'page_latest' ), array( 'page_id<6054123' ), __METHOD__ );
print "Number of pages: " . $dbw->numRows( $res ) . "\n";
@@ -53,8 +53,7 @@ function findPageLatestCorruption() {
global $slaveIndexes;
foreach ( $slaveIndexes as $i ) {
- $slaveIDs = array();
- $db =& wfGetDB( $i );
+ $db = wfGetDB( $i );
$res = $db->select( 'page', array( 'page_id', 'page_latest' ), array( 'page_id<6054123' ), __METHOD__ );
while ( $row = $db->fetchObject( $res ) ) {
if ( isset( $masterIDs[$row->page_id] ) && $masterIDs[$row->page_id] != $row->page_latest ) {
@@ -73,14 +72,14 @@ function desyncFixPage( $pageID ) {
$fname = 'desyncFixPage';
# Check for a corrupted page_latest
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$dbw->begin();
$realLatest = $dbw->selectField( 'page', 'page_latest', array( 'page_id' => $pageID ),
$fname, 'FOR UPDATE' );
#list( $masterFile, $masterPos ) = $dbw->getMasterPos();
$found = false;
foreach ( $slaveIndexes as $i ) {
- $db =& wfGetDB( $i );
+ $db = wfGetDB( $i );
/*
if ( !$db->masterPosWait( $masterFile, $masterPos, 10 ) ) {
echo "Slave is too lagged, aborting\n";
@@ -122,7 +121,6 @@ function desyncFixPage( $pageID ) {
if ( count( $missingIDs ) ) {
print "Found " . count( $missingIDs ) . " lost in master, copying from slave... ";
$dbFrom = $db;
- $dbTo = $dbw;
$found = true;
$toMaster = true;
} else {
@@ -133,7 +131,6 @@ function desyncFixPage( $pageID ) {
if ( count( $missingIDs ) ) {
print "Found " . count( $missingIDs ) . " missing revision(s), copying from master... ";
$dbFrom = $dbw;
- $dbTo = $db;
$found = true;
$toMaster = false;
} else {
@@ -158,7 +155,7 @@ function desyncFixPage( $pageID ) {
}
} else {
foreach ( $slaveIndexes as $i ) {
- $db =& wfGetDB( $i );
+ $db = wfGetDB( $i );
$db->insert( 'revision', get_object_vars( $row ), $fname, 'IGNORE' );
}
}
@@ -169,7 +166,7 @@ function desyncFixPage( $pageID ) {
$dbw->insert( 'text', get_object_vars( $row ), $fname, 'IGNORE' );
} else {
foreach ( $slaveIndexes as $i ) {
- $db =& wfGetDB( $i );
+ $db = wfGetDB( $i );
$db->insert( 'text', get_object_vars( $row ), $fname, 'IGNORE' );
}
}
@@ -183,7 +180,7 @@ function desyncFixPage( $pageID ) {
#$dbw->update( 'page', array( 'page_latest' => $realLatest ), array( 'page_id' => $pageID ), $fname );
} else {
foreach ( $slaveIndexes as $i ) {
- $db =& wfGetDB( $i );
+ $db = wfGetDB( $i );
$db->update( 'page', array( 'page_latest' => $realLatest ), array( 'page_id' => $pageID ), $fname );
}
}
diff --git a/maintenance/fixTimestamps.php b/maintenance/fixTimestamps.php
index 784e35cd..abd861d4 100644
--- a/maintenance/fixTimestamps.php
+++ b/maintenance/fixTimestamps.php
@@ -22,7 +22,7 @@ $fname = 'fixTimestamps.php';
$grace = 60; // maximum normal clock offset
# Find bounding revision IDs
-$dbw =& wfGetDB( DB_MASTER );
+$dbw = wfGetDB( DB_MASTER );
$revisionTable = $dbw->tableName( 'revision' );
$res = $dbw->query( "SELECT MIN(rev_id) as minrev, MAX(rev_id) as maxrev FROM $revisionTable " .
"WHERE rev_timestamp BETWEEN '{$start}' AND '{$end}'", $fname );
diff --git a/maintenance/fixUserRegistration.php b/maintenance/fixUserRegistration.php
index af8a68c2..471ef055 100644
--- a/maintenance/fixUserRegistration.php
+++ b/maintenance/fixUserRegistration.php
@@ -8,8 +8,8 @@ require_once( 'commandLine.inc' );
$fname = 'fixUserRegistration.php';
-$dbr =& wfGetDB( DB_SLAVE );
-$dbw =& wfGetDB( DB_MASTER );
+$dbr = wfGetDB( DB_SLAVE );
+$dbw = wfGetDB( DB_MASTER );
// Get user IDs which need fixing
$res = $dbr->select( 'user', 'user_id', 'user_registration IS NULL', $fname );
diff --git a/maintenance/fuzz-tester.php b/maintenance/fuzz-tester.php
index 0ee052b2..4e90d52b 100644
--- a/maintenance/fuzz-tester.php
+++ b/maintenance/fuzz-tester.php
@@ -1,7 +1,6 @@
<?php
/**
-* @package MediaWiki
-* @subpackage Maintainance
+* @addtogroup Maintenance
* @author Nick Jenkins ( http://nickj.org/ ).
* @copyright 2006 Nick Jenkins
* @licence GNU General Public Licence 2.0
@@ -106,6 +105,9 @@ Wiki configuration for testing:
//$wgUseTrackbacks = true; // enable trackbacks; However this breaks the viewPageTest, so currently disabled.
$wgDBerrorLog = "/root/mediawiki-db-error-log.txt"; // log DB errors, replace with suitable path.
$wgShowSQLErrors = true; // Show SQL errors (instead of saying the query was hidden).
+ $wgShowExceptionDetails = true; // want backtraces.
+ $wgEnableAPI = true; // enable API.
+ $wgEnableWriteAPI = true; // enable API.
// Install & enable Parser Hook extensions to increase code coverage. E.g.:
require_once("extensions/ParserFunctions/ParserFunctions.php");
@@ -124,6 +126,16 @@ Wiki configuration for testing:
require_once("extensions/Renameuser/SpecialRenameuser.php");
require_once("extensions/LinkSearch/LinkSearch.php");
// --------- End ---------
+
+ If you want to try E_STRICT error logging, add this to the above:
+ // --------- Start ---------
+ error_reporting (E_ALL | E_STRICT);
+ set_error_handler( 'error_handler' );
+ function error_handler ($type, $message, $file=__FILE__, $line=__LINE__) {
+ if ($message == "var: Deprecated. Please use the public/private/protected modifiers") return;
+ print "<br />\n<b>Strict Standards:</b> Type: <b>$type</b>: $message in <b>$file</b> on line <b>$line</b><br />\n";
+ }
+ // --------- End ---------
Also add/change this in AdminSettings.php:
// --------- Start ---------
@@ -190,6 +202,7 @@ Options:
Only applies to new tests, not --rerun-failed-tests
--specific-test : Runs only the specified fuzz test.
Only applies to new tests, not --rerun-failed-tests
+ --keep-passed-tests : Saves all test files, even those that pass.
--help : Show this help message.
Example:
@@ -209,7 +222,7 @@ ENDS;
$validOptions = array ("quiet", "base-url", "directory", "include-binary",
"w3c-validate", "user", "password", "delete-passed-retests",
"rerun-failed-tests", "max-errors",
- "max-runtime", "specific-test", "help" );
+ "max-runtime", "specific-test", "keep-passed-tests", "help" );
if (!empty($options)) {
$unknownArgs = array_diff (array_keys($options), $validOptions);
foreach ($unknownArgs as $invalidArg) {
@@ -278,6 +291,10 @@ define("DB_ERROR_LOG_FILE", $wgDBerrorLog );
// Run in chatty mode (all output, default), or run in quiet mode (only prints out details of failed tests)?
define("QUIET", isset($options["quiet"]) );
+// Keep all test files, even those that pass. Potentially useful to tracking input that causes something
+// unusual to happen, if you don't know what "unusual" is until later.
+define("KEEP_PASSED_TESTS", isset($options["keep-passed-tests"]) );
+
// The maximum runtime, if specified.
if (!empty($options["max-runtime"]) && intval($options["max-runtime"])>0) {
define("MAX_RUNTIME", intval($options["max-runtime"]) );
@@ -371,6 +388,11 @@ class wikiFuzz {
"sort" => array("order", "class"),
"ref" => array("name"),
"categorytree" => array("hideroot", "mode", "style"),
+ "chemform" => array("link", "wikilink", "query"),
+ "section" => array("begin", "new"),
+
+ // older MW transclusion.
+ "transclude" => array("page"),
);
// The types of the HTML that we will be testing were defined above
@@ -581,7 +603,7 @@ class wikiFuzz {
"}}",
"{{MSGNW:",
"}}",
- "{{INT:",
+ "{{INT:",
"}}",
'{{SITENAME}}',
"{{NS:",
@@ -625,6 +647,10 @@ class wikiFuzz {
"{{PAGESINNAMESPACE:}}",
"{{#language:",
"}}",
+ "{{#special:",
+ "}}",
+ "{{#special:emailuser",
+ "}}",
// Some raw link for magic words.
"{{NUMBEROFPAGES:R",
@@ -641,6 +667,8 @@ class wikiFuzz {
"}}",
"{{padright:",
"}}",
+ "{{DEFAULTSORT:",
+ "}}",
// internal Math "extension":
"<math>",
@@ -680,7 +708,7 @@ class wikiFuzz {
"<gallery>",
"</gallery>",
- // FixedImage:
+ // FixedImage extension.
"<fundraising/>",
// Timeline extension: currently untested.
@@ -691,6 +719,14 @@ class wikiFuzz {
// an external image to test the external image displaying code
"http://debian.org/Pics/debian.png",
+
+ // LabeledSectionTransclusion extension.
+ "{{#lstx:",
+ "}}",
+ "{{#lst:",
+ "}}",
+ "{{#lst:Main Page|",
+ "}}"
);
/**
@@ -730,6 +766,8 @@ class wikiFuzz {
// "&#" . wikiFuzz::randnum(255) . ";"
// Hex version:
? "&#x" . str_pad(dechex(wikiFuzz::randnum(255)), wikiFuzz::randnum(2, 7), "0", STR_PAD_LEFT) . ";"
+ // A truly binary version:
+ // ? chr(wikiFuzz::randnum(0,255))
: chr(wikiFuzz::randnum(126,32));
$length = wikiFuzz::randnum(8);
@@ -833,6 +871,7 @@ class wikiFuzz {
** 1) Form parameters.
** 2) the URL we are going to test those parameters on.
** 3) Any cookies required for the test.
+ ** 4) Whether Tidy should validate the page. Defaults to true, but can be turned off.
** Declared abstract because it should be extended by a class
** that supplies these parameters.
*/
@@ -840,6 +879,7 @@ abstract class pageTest {
protected $params;
protected $pagePath;
protected $cookie = "";
+ protected $tidyValidate = true;
public function getParams() {
return $this->params;
@@ -852,6 +892,10 @@ abstract class pageTest {
public function getCookie() {
return $this->cookie;
}
+
+ public function tidyValidate() {
+ return $this->tidyValidate;
+ }
}
@@ -892,7 +936,7 @@ class editPageTest extends pageTest {
*/
class listusersTest extends pageTest {
function __construct() {
- $this->pagePath = "index.php/Special:Listusers";
+ $this->pagePath = "index.php?title=Special:Listusers";
$this->params = array (
"title" => wikiFuzz::makeFuzz(2),
@@ -911,10 +955,10 @@ class listusersTest extends pageTest {
*/
class searchTest extends pageTest {
function __construct() {
- $this->pagePath = "index.php/Special:Search";
+ $this->pagePath = "index.php?title=Special:Search";
$this->params = array (
- "action" => "index.php/Special:Search",
+ "action" => "index.php?title=Special:Search",
"ns0" => wikiFuzz::makeFuzz(2),
"ns1" => wikiFuzz::makeFuzz(2),
"ns2" => wikiFuzz::makeFuzz(2),
@@ -946,7 +990,7 @@ class searchTest extends pageTest {
*/
class recentchangesTest extends pageTest {
function __construct() {
- $this->pagePath = "index.php/Special:Recentchanges";
+ $this->pagePath = "index.php?title=Special:Recentchanges";
$this->params = array (
"action" => wikiFuzz::makeFuzz(2),
@@ -975,7 +1019,7 @@ class recentchangesTest extends pageTest {
*/
class prefixindexTest extends pageTest {
function __construct() {
- $this->pagePath = "index.php/Special:Prefixindex";
+ $this->pagePath = "index.php?title=Special:Prefixindex";
$this->params = array (
"title" => "Special:Prefixindex",
@@ -1001,10 +1045,10 @@ class prefixindexTest extends pageTest {
*/
class mimeSearchTest extends pageTest {
function __construct() {
- $this->pagePath = "index.php/Special:MIMEsearch";
+ $this->pagePath = "index.php?title=Special:MIMEsearch";
$this->params = array (
- "action" => "/wiki/index.php/Special:MIMEsearch",
+ "action" => "index.php?title=Special:MIMEsearch",
"mime" => wikiFuzz::makeFuzz(3),
'limit' => wikiFuzz::chooseInput( array("0", "-1", "-------'------0", "+1", "81342321351235325", wikiFuzz::makeFuzz(2)) ),
'offset' => wikiFuzz::chooseInput( array("0", "-1", "-----'--------0", "+1", "81341231235365252234324", wikiFuzz::makeFuzz(2)) )
@@ -1018,7 +1062,7 @@ class mimeSearchTest extends pageTest {
*/
class specialLogTest extends pageTest {
function __construct() {
- $this->pagePath = "index.php/Special:Log";
+ $this->pagePath = "index.php?title=Special:Log";
$this->params = array (
"type" => wikiFuzz::chooseInput( array("", wikiFuzz::makeFuzz(2)) ),
@@ -1058,7 +1102,7 @@ class successfulUserLoginTest extends pageTest {
class userLoginTest extends pageTest {
function __construct() {
- $this->pagePath = "index.php/Special:Userlogin";
+ $this->pagePath = "index.php?title=Special:Userlogin";
$this->params = array (
'wpRetype' => wikiFuzz::makeFuzz(2),
@@ -1088,7 +1132,7 @@ class userLoginTest extends pageTest {
*/
class ipblocklistTest extends pageTest {
function __construct() {
- $this->pagePath = "index.php/Special:Ipblocklist";
+ $this->pagePath = "index.php?title=Special:Ipblocklist";
$this->params = array (
'wpUnblockAddress'=> wikiFuzz::makeFuzz(2),
@@ -1121,7 +1165,7 @@ class ipblocklistTest extends pageTest {
*/
class newImagesTest extends pageTest {
function __construct() {
- $this->pagePath = "index.php/Special:Newimages";
+ $this->pagePath = "index.php?title=Special:Newimages";
$this->params = array (
'hidebots' => wikiFuzz::chooseInput( array(wikiFuzz::makeFuzz(2), "1", "", "-1") ),
@@ -1142,7 +1186,7 @@ class newImagesTest extends pageTest {
*/
class imagelistTest extends pageTest {
function __construct() {
- $this->pagePath = "index.php/Special:Imagelist";
+ $this->pagePath = "index.php?title=Special:Imagelist";
$this->params = array (
'sort' => wikiFuzz::chooseInput( array("bysize", "byname" , "bydate", wikiFuzz::makeFuzz(2)) ),
@@ -1159,7 +1203,7 @@ class imagelistTest extends pageTest {
*/
class specialExportTest extends pageTest {
function __construct() {
- $this->pagePath = "index.php/Special:Export";
+ $this->pagePath = "index.php?title=Special:Export";
$this->params = array (
'action' => wikiFuzz::chooseInput( array("submit", "", wikiFuzz::makeFuzz(2)) ),
@@ -1175,6 +1219,9 @@ class specialExportTest extends pageTest {
// Sometimes remove the history field.
if (wikiFuzz::randnum(2) == 0) unset($this->params["history"]);
+
+ // page does not produce HTML.
+ $this->tidyValidate = false;
}
}
@@ -1184,7 +1231,7 @@ class specialExportTest extends pageTest {
*/
class specialBooksourcesTest extends pageTest {
function __construct() {
- $this->pagePath = "index.php/Special:Booksources";
+ $this->pagePath = "index.php?title=Special:Booksources";
$this->params = array (
'go' => wikiFuzz::makeFuzz(2),
@@ -1236,10 +1283,10 @@ class pageHistoryTest extends pageTest {
*/
class contributionsTest extends pageTest {
function __construct() {
- $this->pagePath = "index.php/Special:Contributions/" . USER_ON_WIKI;
+ $this->pagePath = "index.php?title=Special:Contributions/" . USER_ON_WIKI;
$this->params = array (
- 'target' => wikiFuzz::chooseInput( array(wikiFuzz::makeFuzz(2), "newbies") ),
+ 'target' => wikiFuzz::chooseInput( array(wikiFuzz::makeFuzz(2), "newbies", USER_ON_WIKI) ),
'namespace' => wikiFuzz::chooseInput( array(-1, 15, 1, wikiFuzz::makeFuzz(2)) ),
'offset' => wikiFuzz::chooseInput( array("0", "-1", "------'-------0", "+1", "982342131232131231241", wikiFuzz::makeFuzz(2)) ),
'bot' => wikiFuzz::chooseInput( array("", "-1", "0", "1", wikiFuzz::makeFuzz(2)) ),
@@ -1254,7 +1301,7 @@ class contributionsTest extends pageTest {
*/
class viewPageTest extends pageTest {
function __construct() {
- $this->pagePath = "index.php/Main_Page";
+ $this->pagePath = "index.php?title=Main_Page";
$this->params = array (
"useskin" => wikiFuzz::chooseInput( array("chick", "cologneblue", "myskin",
@@ -1298,8 +1345,8 @@ class viewPageTest extends pageTest {
);
// Tidy does not know how to valid atom or rss, so exclude from testing for the time being.
- if ($this->params["feed"] == "atom") unset($this->params["feed"]);
- else if ($this->params["feed"] == "rss") unset($this->params["feed"]);
+ if ($this->params["feed"] == "atom") { unset($this->params["feed"]); }
+ else if ($this->params["feed"] == "rss") { unset($this->params["feed"]); }
// Raw pages cannot really be validated
if ($this->params["action"] == "raw") unset($this->params["action"]);
@@ -1335,7 +1382,7 @@ class specialAllmessagesTest extends pageTest {
*/
class specialNewpages extends pageTest {
function __construct() {
- $this->pagePath = "index.php/Special:Newpages";
+ $this->pagePath = "index.php?title=Special:Newpages";
$this->params = array (
"namespace" => wikiFuzz::chooseInput( range(-1, 15) ),
@@ -1345,8 +1392,8 @@ class specialNewpages extends pageTest {
);
// Tidy does not know how to valid atom or rss, so exclude from testing for the time being.
- if ($this->params["feed"] == "atom") unset($this->params["feed"]);
- else if ($this->params["feed"] == "rss") unset($this->params["feed"]);
+ if ($this->params["feed"] == "atom") { unset($this->params["feed"]); }
+ else if ($this->params["feed"] == "rss") { unset($this->params["feed"]); }
}
}
@@ -1533,7 +1580,7 @@ class specialLockdb extends pageTest {
*/
class specialUserrights extends pageTest {
function __construct() {
- $this->pagePath = "index.php/Special:Userrights";
+ $this->pagePath = "index.php?title=Special:Userrights";
$this->params = array (
'wpEditToken' => wikiFuzz::chooseInput( array("20398702394", "", wikiFuzz::makeFuzz(2)) ),
@@ -1580,7 +1627,7 @@ class pageProtectionForm extends pageTest {
*/
class specialBlockip extends pageTest {
function __construct() {
- $this->pagePath = "index.php/Special:Blockip";
+ $this->pagePath = "index.php?title=Special:Blockip";
$this->params = array (
"action" => wikiFuzz::chooseInput( array("submit", "", wikiFuzz::makeFuzz(2)) ),
@@ -1619,7 +1666,7 @@ class specialBlockip extends pageTest {
*/
class imagepageTest extends pageTest {
function __construct() {
- $this->pagePath = "index.php/Image:Small-email.png";
+ $this->pagePath = "index.php?title=Image:Small-email.png";
$this->params = array (
"image" => wikiFuzz::chooseInput( array("Small-email.png", wikifuzz::makeFuzz(2)) ),
@@ -1695,7 +1742,7 @@ class specialRevisionDelete extends pageTest {
*/
class specialImport extends pageTest {
function __construct() {
- $this->pagePath = "index.php/Special:Import";
+ $this->pagePath = "index.php?title=Special:Import";
$this->params = array (
"action" => "submit",
@@ -1722,7 +1769,6 @@ class specialImport extends pageTest {
}
-
/**
** a test for thumb.php
*/
@@ -1762,6 +1808,9 @@ class trackbackTest extends pageTest {
// sometimes we don't want to specify certain parameters.
if (wikiFuzz::randnum(3) == 0) unset($this->params["title"]);
if (wikiFuzz::randnum(3) == 0) unset($this->params["excerpt"]);
+
+ // page does not produce HTML.
+ $this->tidyValidate = false;
}
}
@@ -1810,7 +1859,7 @@ class specialCite extends pageTest {
*/
class specialFilepath extends pageTest {
function __construct() {
- $this->pagePath = "index.php/Special:Filepath";
+ $this->pagePath = "index.php?title=Special:Filepath";
$this->params = array (
"file" => wikiFuzz::chooseInput( array("Small-email.png", "Small-email.png" . wikifuzz::makeFuzz(1), wikiFuzz::makeFuzz(2)) ),
@@ -1824,7 +1873,7 @@ class specialFilepath extends pageTest {
*/
class specialMakebot extends pageTest {
function __construct() {
- $this->pagePath = "index.php/Special:Makebot";
+ $this->pagePath = "index.php?title=Special:Makebot";
$this->params = array (
"username" => wikiFuzz::chooseInput( array("Nickj2", "192.168.0.2", wikifuzz::makeFuzz(1) ) ),
@@ -1847,7 +1896,7 @@ class specialMakebot extends pageTest {
*/
class specialMakesysop extends pageTest {
function __construct() {
- $this->pagePath = "index.php/Special:Makesysop";
+ $this->pagePath = "index.php?title=Special:Makesysop";
$this->params = array (
"wpMakesysopUser" => wikiFuzz::chooseInput( array("Nickj2", "192.168.0.2", wikifuzz::makeFuzz(1) ) ),
@@ -1870,7 +1919,7 @@ class specialMakesysop extends pageTest {
*/
class specialRenameuser extends pageTest {
function __construct() {
- $this->pagePath = "index.php/Special:Renameuser";
+ $this->pagePath = "index.php?title=Special:Renameuser";
$this->params = array (
"oldusername" => wikiFuzz::chooseInput( array("Nickj2", "192.168.0.2", wikifuzz::makeFuzz(1) ) ),
@@ -1910,7 +1959,7 @@ class specialCategoryTree extends pageTest {
"from" => wikifuzz::makeFuzz(2),
"until" => wikifuzz::makeFuzz(2),
"showas" => wikifuzz::makeFuzz(2),
- "mode" => wikiFuzz::chooseInput( array("pages", "categories", "all", wikifuzz::makeFuzz(2)) ),
+ "mode" => wikiFuzz::chooseInput( array("pages", "categories", "all", wikifuzz::makeFuzz(2)) ),
);
// sometimes we do want to specify certain parameters.
@@ -1919,6 +1968,239 @@ class specialCategoryTree extends pageTest {
}
+/**
+ ** a test for "Special:Chemicalsources" (extension Special page).
+ */
+class specialChemicalsourcesTest extends pageTest {
+ function __construct() {
+ $this->pagePath = "index.php?title=Special:Chemicalsources";
+
+ // choose an input format to use.
+ $format = wikiFuzz::chooseInput(
+ array( 'go',
+ 'CAS',
+ 'EINECS',
+ 'CHEBI',
+ 'PubChem',
+ 'SMILES',
+ 'InChI',
+ 'ATCCode',
+ 'KEGG',
+ 'RTECS',
+ 'ECNumber',
+ 'DrugBank',
+ 'Formula',
+ 'Name'
+ )
+ );
+
+ // values for different formats usually start with either letters or numbers.
+ switch ($format) {
+ case 'Name' : $value = "A"; break;
+ case 'InChI' :
+ case 'SMILES' :
+ case 'Formula': $value = "C"; break;
+ default : $value = "0"; break;
+ }
+
+ // and then we append the fuzz input.
+ $this->params = array ($format => $value . wikifuzz::makeFuzz(2) );
+ }
+}
+
+
+/**
+ ** A test for api.php (programmatic interface to MediaWiki in XML/JSON/RSS/etc formats).
+ ** Quite involved to test because there are lots of options/parameters, and because
+ ** for a lot of the functionality if all the parameters don't make sense then it just
+ ** returns the help screen - so currently a lot of the tests aren't actually doing much
+ ** because something wasn't right in the query.
+ **
+ ** @todo: Incomplete / unfinished; Runs too fast (suggests not much testing going on).
+ */
+class api extends pageTest {
+
+ // API login mode.
+ private static function loginMode() {
+ $arr = array ( "lgname" => wikifuzz::makeFuzz(2),
+ "lgpassword" => wikifuzz::makeFuzz(2),
+ );
+ // sometimes we want to specify the extra "lgdomain" parameter.
+ if (wikiFuzz::randnum(3) == 0) {
+ $arr["lgdomain"] = wikiFuzz::chooseInput( array("1", 0, "", wikiFuzz::makeFuzz(2)) );
+ }
+
+ return $arr;
+ }
+
+ // API OpenSearch mode.
+ private static function opensearchMode() {
+ return array ("search" => wikifuzz::makeFuzz(2));
+ }
+
+ // API watchlist feed mode.
+ private static function feedwatchlistMode() {
+ // FIXME: add "wikifuzz::makeFuzz(2)" as possible value below?
+ return array ("feedformat" => wikiFuzz::chooseInput( array("rss", "atom") ) );
+ }
+
+ // API query mode.
+ private static function queryMode() {
+ // FIXME: add "wikifuzz::makeFuzz(2)" as possible params for the elements below?
+ // Suspect this will stuff up the tests more, but need to check.
+ $params = array (
+ // FIXME: More titles.
+ "titles" => wikiFuzz::chooseInput( array("Main Page")),
+ // FIXME: More pageids.
+ "pageids" => 1,
+ "prop" => wikiFuzz::chooseInput( array("info", "revisions", "watchlist")),
+ "list" => wikiFuzz::chooseInput( array("allpages", "logevents", "watchlist", "usercontribs", "recentchanges", "backlinks", "embeddedin", "imagelinks") ),
+ "meta" => wikiFuzz::chooseInput( array("siteinfo")),
+ "generator" => wikiFuzz::chooseInput( array("allpages", "logevents", "watchlist", "info", "revisions") ),
+ "siprop" => wikiFuzz::chooseInput( array("general", "namespaces", "general|namespaces") ),
+ );
+
+ // Add extra parameters based on what list choice we got.
+ switch ($params["list"]) {
+ case "usercontribs" : self::addListParams ($params, "uc", array("limit", "start", "end", "user", "dir") ); break;
+ case "allpages" : self::addListParams ($params, "ap", array("from", "prefix", "namespace", "filterredir", "limit") ); break;
+ case "watchlist" : self::addListParams ($params, "wl", array("allrev", "start", "end", "namespace", "dir", "limit", "prop") ); break;
+ case "logevents" : self::addListParams ($params, "le", array("limit", "type", "start", "end", "user", "dir") ); break;
+ case "recentchanges": self::addListParams ($params, "rc", array("limit", "prop", "show", "namespace", "start", "end", "dir") ); break;
+ case "backlinks" : self::addListParams ($params, "bl", array("continue", "namespace", "redirect", "limit") ); break;
+ case "embeddedin" : self::addListParams ($params, "ei", array("continue", "namespace", "redirect", "limit") ); break;
+ case "imagelinks" : self::addListParams ($params, "il", array("continue", "namespace", "redirect", "limit") ); break;
+ }
+
+ if ($params["prop"] == "revisions") {
+ self::addListParams ($params, "rv", array("prop", "limit", "startid", "endid", "end", "dir") );
+ }
+
+ // Sometimes we want redirects, sometimes we don't.
+ if (wikiFuzz::randnum(3) == 0) {
+ $params["redirects"] = wikiFuzz::chooseInput( array("1", 0, "", wikiFuzz::makeFuzz(2)) );
+ }
+
+ return $params;
+ }
+
+ // Adds all the elements to the array, using the specified prefix.
+ private static function addListParams(&$array, $prefix, $elements) {
+ foreach ($elements as $element) {
+ $array[$prefix . $element] = self::getParamDetails($element);
+ }
+ }
+
+ // For a given element name, returns the data for that element.
+ private static function getParamDetails($element) {
+ switch ($element) {
+ case 'startid' :
+ case 'endid' :
+ case 'start' :
+ case 'end' :
+ case 'limit' : return wikiFuzz::chooseInput( array("0", "-1", "---'----------0", "+1", "8134", "320742734234235", "20060230121212", wikiFuzz::randnum(9000, -100), wikiFuzz::makeFuzz(2)) );
+ case 'dir' : return wikiFuzz::chooseInput( array("newer", "older", wikifuzz::makeFuzz(2) ) );
+ case 'user' : return wikiFuzz::chooseInput( array(USER_ON_WIKI, wikifuzz::makeFuzz(2) ) );
+ case 'namespace' : return wikiFuzz::chooseInput( array(-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 200000, wikifuzz::makeFuzz(2)) );
+ case 'filterredir': return wikiFuzz::chooseInput( array("all", "redirects", "nonredirectsallpages", wikifuzz::makeFuzz(2)) );
+ case 'allrev' : return wikiFuzz::chooseInput( array("1", 0, "", wikiFuzz::makeFuzz(2)) );
+ case 'prop' : return wikiFuzz::chooseInput( array("user", "comment", "timestamp", "patrol", "flags", "user|user|comment|flags", wikifuzz::makeFuzz(2) ) );
+ case 'type' : return wikiFuzz::chooseInput( array("block", "protect", "rights", "delete", "upload", "move", "import", "renameuser", "newusers", "makebot", wikifuzz::makeFuzz(2) ) );
+ case 'hide' : return wikiFuzz::chooseInput( array("minor", "bots", "anons", "liu", "liu|bots|", wikifuzz::makeFuzz(2) ) );
+ case 'show' : return wikiFuzz::chooseInput( array('minor', '!minor', 'bot', '!bot', 'anon', '!anon', wikifuzz::makeFuzz(2) ) );
+ default : return wikifuzz::makeFuzz(2);
+ }
+ }
+
+ // Entry point.
+ function __construct() {
+ $this->pagePath = "api.php";
+
+ $modes = array ("help",
+ "login",
+ "opensearch",
+ "feedwatchlist",
+ "query");
+ $action = wikiFuzz::chooseInput( array_merge ($modes, array(wikifuzz::makeFuzz(2))) );
+
+ switch ($action) {
+ case "login" : $this->params = self::loginMode();
+ break;
+ case "opensearch" : $this->params = self::opensearchMode();
+ break;
+ case "feedwatchlist" : $this->params = self::feedwatchlistMode();
+ break;
+ case "query" : $this->params = self::queryMode();
+ break;
+ case "help" :
+ default : // Do something random - "Crazy Ivan" mode.
+ $random_mode = wikiFuzz::chooseInput( $modes ) . "Mode";
+ // There is no "helpMode".
+ if ($random_mode == "helpMode") $random_mode = "queryMode";
+ $this->params = self::$random_mode();
+ break;
+ }
+
+ // Save the selected action.
+ $this->params["action"] = $action;
+
+ // Set the cookie:
+ // FIXME: need to get this cookie dynamically set, rather than hard-coded.
+ $this->cookie = "wikidbUserID=10001; wikidbUserName=Test; wikidb_session=178df0fe68c75834643af65dec9ec98a; wikidbToken=1adc6753d62c44aec950c024d7ae0540";
+
+ // Output format
+ $this->params["format"] = wikiFuzz::chooseInput( array("json", "jsonfm", "php", "phpfm",
+ "wddx", "wddxfm", "xml", "xmlfm",
+ "yaml", "yamlfm", "raw", "rawfm",
+ wikifuzz::makeFuzz(2) ) );
+
+ // Page does not produce HTML (sometimes).
+ $this->tidyValidate = false;
+ }
+}
+
+
+/**
+ ** a page test for the GeSHi extension.
+ */
+class GeSHi_Test extends pageTest {
+
+ private function getGeSHiContent() {
+ return "<source lang=\"" . $this->getLang() . "\" "
+ . (wikiFuzz::randnum(2) == 0 ? "line " : "")
+ . (wikiFuzz::randnum(2) == 0 ? "strict " : "")
+ . "start=" . wikiFuzz::chooseInput( array(wikiFuzz::randnum(-6000,6000), wikifuzz::makeFuzz(2)) )
+ . ">"
+ . wikiFuzz::makeFuzz(2)
+ . "</source>";
+ }
+
+ private function getLang() {
+ return wikiFuzz::chooseInput( array( "actionscript", "ada", "apache", "applescript", "asm", "asp", "autoit", "bash", "blitzbasic", "bnf", "c", "c_mac", "caddcl", "cadlisp", "cfdg", "cfm", "cpp", "cpp-qt",
+ "csharp", "css", "d", "delphi", "diff", "div", "dos", "eiffel", "fortran", "freebasic", "gml", "groovy", "html4strict", "idl", "ini", "inno", "io", "java", "java5",
+ "javascript", "latex", "lisp", "lua", "matlab", "mirc", "mpasm", "mysql", "nsis", "objc", "ocaml", "ocaml-brief", "oobas", "oracle8", "pascal", "perl", "php",
+ "php-brief", "plsql", "python", "qbasic", "rails", "reg", "robots", "ruby", "sas", "scheme", "sdlbasic", "smalltalk", "smarty", "sql", "tcl", "text", "thinbasic",
+ "tsql", "vb", "vbnet", "vhdl", "visualfoxpro", "winbatch", "xml", "xpp", "z80", wikifuzz::makeFuzz(1) ) );
+ }
+
+ function __construct() {
+ $this->pagePath = "index.php?title=WIKIFUZZ";
+
+ $this->params = array (
+ "action" => "submit",
+ "wpMinoredit" => "test",
+ "wpPreview" => "test",
+ "wpSection" => "test",
+ "wpEdittime" => "test",
+ "wpSummary" => "test",
+ "wpScrolltop" => "test",
+ "wpStarttime" => "test",
+ "wpAutoSummary" => "test",
+ "wpTextbox1" => $this->getGeSHiContent() // the main wiki text, contains fake GeSHi content.
+ );
+ }
+}
+
/**
** selects a page test to run.
@@ -1979,6 +2261,8 @@ function selectPageTest($count) {
case 42: return new specialRenameuser();
case 43: return new specialLinksearch();
case 44: return new specialCategoryTree();
+ case 45: return new api();
+ case 45: return new specialChemicalsourcesTest();
default: return new editPageTest();
}
}
@@ -2001,7 +2285,7 @@ function saveFile($data, $name) {
*/
function getAsURL(pageTest $test) {
$used_question_mark = (strpos($test->getPagePath(), "?") !== false);
- $retval = "http://get-to-post.nickj.org/?http://" . WIKI_BASE_URL . $test->getPagePath();
+ $retval = "http://get-to-post.nickj.org/?" . WIKI_BASE_URL . $test->getPagePath();
foreach ($test->getParams() as $param => $value) {
if (!$used_question_mark) {
$retval .= "?";
@@ -2253,10 +2537,12 @@ function runWikiTest(pageTest $test, &$testname, $can_overwrite = false) {
saveFile($wiki_preview, $html_file);
// if there were PHP errors in the output, then that's interesting too.
- if ( strpos($wiki_preview, "<b>Warning</b>: " ) !== false
- || strpos($wiki_preview, "<b>Fatal error</b>: ") !== false
- || strpos($wiki_preview, "<b>Notice</b>: " ) !== false
- || strpos($wiki_preview, "<b>Error</b>: " ) !== false ) {
+ if ( strpos($wiki_preview, "<b>Warning</b>: " ) !== false
+ || strpos($wiki_preview, "<b>Fatal error</b>: " ) !== false
+ || strpos($wiki_preview, "<b>Notice</b>: " ) !== false
+ || strpos($wiki_preview, "<b>Error</b>: " ) !== false
+ || strpos($wiki_preview, "<b>Strict Standards:</b>") !== false
+ ) {
$error = substr($wiki_preview, strpos($wiki_preview, "</b>:") + 7, 50);
// Avoid probable PHP bug with bad session ids; http://bugs.php.net/bug.php?id=38224
if ($error != "Unknown: The session id contains illegal character") {
@@ -2266,32 +2552,32 @@ function runWikiTest(pageTest $test, &$testname, $can_overwrite = false) {
}
// if there was a MediaWiki Backtrace message in the output, then that's also interesting.
- if (strpos($wiki_preview, "Backtrace:") !== false) {
+ if( strpos($wiki_preview, "Backtrace:") !== false ) {
print "\nInternal MediaWiki error in HTML output: $html_file";
return false;
}
// if there was a Parser error comment in the output, then that's potentially interesting.
- if (strpos($wiki_preview, "!-- ERR") !== false) {
+ if( strpos($wiki_preview, "!-- ERR") !== false ) {
print "\nParser Error comment in HTML output: $html_file";
return false;
}
// if a database error was logged, then that's definitely interesting.
- if (dbErrorLogged()) {
+ if( dbErrorLogged() ) {
print "\nDatabase Error logged for: $filename";
return false;
}
// validate result
$valid = true;
- if (VALIDATE_ON_WEB) {
+ if( VALIDATE_ON_WEB ) {
list ($valid, $validator_output) = validateHTML($wiki_preview);
if (!$valid) print "\nW3C web validation failed - view details with: html2text " . DIRECTORY . "/" . $testname . ".validator_output.html";
}
- // Get tidy to check the page, unless it is a test which produces XML.
- if (!$test instanceof trackbackTest && !$test instanceof specialExportTest) {
+ // Get tidy to check the page, unless we already know it produces non-XHTML output.
+ if( $test->tidyValidate() ) {
$valid = tidyCheckFile( $testname . HTML_FILE ) && $valid;
}
@@ -2397,14 +2683,13 @@ else if (RERUN_OLD_TESTS) {
rerunPreviousTests();
}
-// seed the random number generator
-mt_srand(crc32(microtime()));
-
// main loop.
$start_time = date("U");
$num_errors = 0;
-if (!QUIET) print "Beginning main loop. Results are stored in the " . DIRECTORY . " directory.\n";
-if (!QUIET) print "Press CTRL+C to stop testing.\n";
+if (!QUIET) {
+ print "Beginning main loop. Results are stored in the " . DIRECTORY . " directory.\n";
+ print "Press CTRL+C to stop testing.\n";
+}
for ($count=0; true; $count++) {
if (!QUIET) {
@@ -2434,7 +2719,7 @@ for ($count=0; true; $count++) {
$valid = runWikiTest($test, $testname, false);
// save the failed test
- if (!$valid) {
+ if ( ! $valid ) {
if (QUIET) {
print "\nTest: " . get_class($test) . " ; Testname: $testname\n------";
} else {
@@ -2442,6 +2727,10 @@ for ($count=0; true; $count++) {
}
saveTest($test, $testname);
$num_errors += 1;
+ } else if ( KEEP_PASSED_TESTS ) {
+ // print current time, with microseconds (matches "strace" format), and the test name.
+ print " " . date("H:i:s.") . substr(current(explode(" ", microtime())), 2) . " " . $testname;
+ saveTest($test, $testname);
}
// stop if we have reached max number of errors.
diff --git a/maintenance/generateSitemap.php b/maintenance/generateSitemap.php
index b8d6a5d6..7fff0069 100644
--- a/maintenance/generateSitemap.php
+++ b/maintenance/generateSitemap.php
@@ -4,8 +4,7 @@ define( 'GS_TALK', -1 );
/**
* Creates a Google sitemap for the site
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*
* @copyright Copyright © 2005, Ævar Arnfjörð Bjarmason
* @copyright Copyright © 2005, Jens Frank <jeluf@gmx.de>
@@ -144,17 +143,16 @@ class GenerateSitemap {
* @param string $path The path to append to the domain name
* @param bool $compress Whether to compress the sitemap files
*/
- function GenerateSitemap( $fspath, $path, $compress ) {
+ function GenerateSitemap( $fspath, $compress ) {
global $wgScriptPath;
$this->url_limit = 50000;
$this->size_limit = pow( 2, 20 ) * 10;
$this->fspath = isset( $fspath ) ? $fspath : '';
- $this->path = isset( $path ) ? $path : $wgScriptPath;
$this->compress = $compress;
$this->stderr = fopen( 'php://stderr', 'wt' );
- $this->dbr =& wfGetDB( DB_SLAVE );
+ $this->dbr = wfGetDB( DB_SLAVE );
$this->generateNamespaces();
$this->timestamp = wfTimestamp( TS_ISO_8601, wfTimestampNow() );
$this->findex = fopen( "{$this->fspath}sitemap-index-" . wfWikiID() . ".xml", 'wb' );
@@ -448,23 +446,29 @@ class GenerateSitemap {
}
if ( in_array( '--help', $argv ) ) {
- echo
- "Usage: php generateSitemap.php [host] [options]\n" .
- "\thost = hostname\n" .
- "\toptions:\n" .
- "\t\t--help\tshow this message\n" .
- "\t\t--fspath\tThe file system path to save to, e.g /tmp/sitemap/\n" .
- "\t\t--path\tThe http path to use, e.g. /wiki\n" .
- "\t\t--compress=[yes|no]\tcompress the sitemap files, default yes\n";
+ echo <<<EOT
+Usage: php generateSitemap.php [options]
+ --help show this message
+
+ --fspath=<path> The file system path to save to, e.g /tmp/sitemap/
+
+ --server=<server> The protocol and server name to use in URLs, e.g.
+ http://en.wikipedia.org. This is sometimes necessary because
+ server name detection may fail in command line scripts.
+
+ --compress=[yes|no] compress the sitemap files, default yes
+
+EOT;
die( -1 );
}
-if ( isset( $argv[1] ) && strpos( $argv[1], '--' ) !== 0 )
- $_SERVER['SERVER_NAME'] = $argv[1];
+$optionsWithArgs = array( 'fspath', 'server', 'compress' );
+require_once( dirname( __FILE__ ) . '/commandLine.inc' );
-$optionsWithArgs = array( 'fspath', 'path', 'compress' );
-require_once 'commandLine.inc';
+if ( isset( $options['server'] ) ) {
+ $wgServer = $options['server'];
+}
-$gs = new GenerateSitemap( @$options['fspath'], @$options['path'], @$options['compress'] !== 'no' );
+$gs = new GenerateSitemap( @$options['fspath'], @$options['compress'] !== 'no' );
$gs->main();
?>
diff --git a/maintenance/getLagTimes.php b/maintenance/getLagTimes.php
index f2c06f6a..5c55d52c 100644
--- a/maintenance/getLagTimes.php
+++ b/maintenance/getLagTimes.php
@@ -15,7 +15,8 @@ if( empty( $wgDBservers ) ) {
} else {
$ip = gethostbyname( $host );
}
- $stars = str_repeat( '*', intval( $lag ) );
+ $starLen = min( intval( $lag ), 40 );
+ $stars = str_repeat( '*', $starLen );
printf( "%10s %20s %3d %s\n", $ip, $host, $lag, $stars );
}
}
diff --git a/maintenance/getSlaveServer.php b/maintenance/getSlaveServer.php
index ebeddc4c..5e1b0689 100644
--- a/maintenance/getSlaveServer.php
+++ b/maintenance/getSlaveServer.php
@@ -1,7 +1,15 @@
<?php
require_once( dirname(__FILE__).'/commandLine.inc' );
-$i = $wgLoadBalancer->getReaderIndex();
-print $wgDBservers[$i]['host'] . "\n";
+
+if( isset( $options['group'] ) ) {
+ $db = wfGetDB( DB_SLAVE, $options['group'] );
+ $host = $db->getProperty( 'mServer' );
+} else {
+ $i = $wgLoadBalancer->getReaderIndex();
+ $host = $wgDBservers[$i]['host'];
+}
+
+print "$host\n";
?>
diff --git a/maintenance/importDump.php b/maintenance/importDump.php
index 22709f64..c7d36042 100644
--- a/maintenance/importDump.php
+++ b/maintenance/importDump.php
@@ -18,8 +18,7 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
* http://www.gnu.org/copyleft/gpl.html
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
$optionsWithArgs = array( 'report' );
@@ -48,8 +47,8 @@ class BackupReader {
$this->progress( "Got bogus revision with null title!" );
return;
}
- $display = $title->getPrefixedText();
- $timestamp = $rev->getTimestamp();
+ #$timestamp = $rev->getTimestamp();
+ #$display = $title->getPrefixedText();
#echo "$display $timestamp\n";
$this->revCount++;
@@ -70,8 +69,8 @@ class BackupReader {
if( $this->reporting ) {
$delta = wfTime() - $this->startTime;
if( $delta ) {
- $rate = $this->pageCount / $delta;
- $revrate = $this->revCount / $delta;
+ $rate = sprintf("%.2f", $this->pageCount / $delta);
+ $revrate = sprintf("%.2f", $this->revCount / $delta);
} else {
$rate = '-';
$revrate = '-';
@@ -137,7 +136,7 @@ if( WikiError::isError( $result ) ) {
} else {
echo "Done!\n";
echo "You might want to run rebuildrecentchanges.php to regenerate\n";
- echo "the recentchanges page.";
+ echo "the recentchanges page.\n";
}
?>
diff --git a/maintenance/importImages.inc.php b/maintenance/importImages.inc.php
index bf48c0c7..c8fbc541 100644
--- a/maintenance/importImages.inc.php
+++ b/maintenance/importImages.inc.php
@@ -3,8 +3,7 @@
/**
* Support functions for the importImages script
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
* @author Rob Church <robchur@gmail.com>
*/
@@ -20,7 +19,7 @@ function findFiles( $dir, $exts ) {
if( $dhl = opendir( $dir ) ) {
while( ( $file = readdir( $dhl ) ) !== false ) {
if( is_file( $dir . '/' . $file ) ) {
- list( $name, $ext ) = splitFilename( $dir . '/' . $file );
+ list( /* $name */, $ext ) = splitFilename( $dir . '/' . $file );
if( array_search( strtolower( $ext ), $exts ) !== false )
$files[] = $dir . '/' . $file;
}
diff --git a/maintenance/importImages.php b/maintenance/importImages.php
index abf0ec09..8302982c 100644
--- a/maintenance/importImages.php
+++ b/maintenance/importImages.php
@@ -4,8 +4,7 @@
* Maintenance script to import one or more images from the local file system into
* the wiki without using the web-based interface
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
* @author Rob Church <robchur@gmail.com>
*/
@@ -25,15 +24,13 @@ if( count( $args ) > 1 ) {
# Search the directory given and pull out suitable candidates
$files = findFiles( $dir, $exts );
- # Set up a fake user for this operation
- if( isset( $options['user'] ) ) {
- $wgUser = User::newFromName( $options['user'] );
- } else {
- $wgUser = User::newFromName( 'Image import script' );
- }
- if ( $wgUser->isAnon() ) {
- $wgUser->addToDatabase();
- }
+ # Initialise the user for this operation
+ $user = isset( $options['user'] )
+ ? User::newFromName( $options['user'] )
+ : User::newFromName( 'Maintenance script' );
+ if( !$user instanceof User )
+ $user = User::newFromName( 'Maintenance script' );
+ $wgUser = $user;
# Get the upload comment
$comment = isset( $options['comment'] )
diff --git a/maintenance/importLogs.inc b/maintenance/importLogs.inc
index 154657c8..0dc87eab 100644
--- a/maintenance/importLogs.inc
+++ b/maintenance/importLogs.inc
@@ -23,8 +23,7 @@
* Not yet complete.
*
* @todo document
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
/** */
@@ -36,15 +35,14 @@ require_once( 'LogPage.php' );
/**
* Log importer
* @todo document
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
class LogImporter {
var $dummy = false;
function LogImporter( $type ) {
$this->type = $type;
- $this->db =& wfGetDB( DB_MASTER );
+ $this->db = wfGetDB( DB_MASTER );
$this->actions = $this->setupActions();
}
@@ -77,6 +75,7 @@ class LogImporter {
}
$lines = explode( '<li>', $text );
foreach( $lines as $line ) {
+ $matches = array();
if( preg_match( '!^(.*)</li>!', $line, $matches ) ) {
$this->importLine( $matches[1] );
}
@@ -88,6 +87,7 @@ class LogImporter {
# 01:55, 23 Aug 2004 - won't take in strtotimr
# "Aug 23 2004 01:55" - seems ok
# TODO: multilingual attempt to extract from the data in Language
+ $matches = array();
if( preg_match( '/^(\d+:\d+(?::\d+)?), (.*)$/', $date, $matches ) ) {
$date = $matches[2] . ' ' . $matches[1];
}
@@ -99,6 +99,7 @@ class LogImporter {
function importLine( $line ) {
foreach( $this->actions as $action => $regexp ) {
+ $matches = array();
if( preg_match( $regexp, $line, $matches ) ) {
if( $this->dummy ) {
#var_dump( $matches );
diff --git a/maintenance/importLogs.php b/maintenance/importLogs.php
index 6187c2e6..54cee1dd 100644
--- a/maintenance/importLogs.php
+++ b/maintenance/importLogs.php
@@ -1,8 +1,7 @@
<?php
/**
* @todo document
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
/** */
diff --git a/maintenance/importPhase2.php b/maintenance/importPhase2.php
index a73657b5..a923b3da 100644
--- a/maintenance/importPhase2.php
+++ b/maintenance/importPhase2.php
@@ -24,8 +24,7 @@
/**
* @todo document
* @deprecated
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
/** */
@@ -61,8 +60,7 @@ require_once( "rebuildtextindex.inc" );
/**
* @todo document
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
class Phase2Importer {
var $olddb, $titleCache;
@@ -137,7 +135,7 @@ class Phase2Importer {
wfQuery( "DELETE FROM user", DB_MASTER );
print "Importing user data...\n";
- wfQuery( "INSERT INTO $newdb.user (user_id,user_name,user_rights,
+ wfQuery( "INSERT INTO user (user_id,user_name,user_rights,
user_password,user_newpassword,user_email,user_options,user_touched)
SELECT user_id,user_name,REPLACE(user_rights,'is_',''),
MD5(CONCAT(user_id,'-',MD5(user_password))),'',user_email,user_options,NOW()+0
@@ -240,6 +238,7 @@ class Phase2Importer {
$a = explode( "\n", $s );
foreach ( $a as $l ) {
+ $m = array();
if ( preg_match( "/^([A-Za-z0-9_]+)=(.*)/", $l, $m ) ) {
$ops[$m[1]] = $m[2];
}
@@ -324,17 +323,16 @@ class Phase2Importer {
/**
* @todo document
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
class TitleCache {
var $hash = array();
function &fetch( $dbkey ) {
- if( !isset( $hash[$dbkey] ) ) {
- $hash[$dbkey] = Title::newFromDBkey( $dbkey );
+ if( !isset( $this->hash[$dbkey] ) ) {
+ $this->hash[$dbkey] = Title::newFromDBkey( $dbkey );
}
- return $hash[$dbkey];
+ return $this->hash[$dbkey];
}
}
diff --git a/maintenance/importTextFile.php b/maintenance/importTextFile.php
index 92c31fd0..60ee228e 100644
--- a/maintenance/importTextFile.php
+++ b/maintenance/importTextFile.php
@@ -4,17 +4,16 @@
* Maintenance script allows creating or editing pages using
* the contents of a text file
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
* @author Rob Church <robchur@gmail.com>
*/
-
-$options = array( 'help', 'nooverwrite' );
+
+$options = array( 'help', 'nooverwrite', 'norc' );
$optionsWithArgs = array( 'title', 'user', 'comment' );
require_once( 'commandLine.inc' );
echo( "Import Text File\n\n" );
-if( isset( $options['help'] ) ) {
+if( count( $args ) < 1 || isset( $options['help'] ) ) {
showHelp();
} else {
@@ -31,7 +30,7 @@ if( isset( $options['help'] ) ) {
if( !$title->exists() || !isset( $options['nooverwrite'] ) ) {
$text = file_get_contents( $filename );
- $user = isset( $options['user'] ) ? $options['user'] : 'MediaWiki default';
+ $user = isset( $options['user'] ) ? $options['user'] : 'Maintenance script';
$user = User::newFromName( $user );
echo( "\nUsing username '" . $user->getName() . "'..." );
@@ -39,11 +38,11 @@ if( isset( $options['help'] ) ) {
$wgUser =& $user;
$comment = isset( $options['comment'] ) ? $options['comment'] : 'Importing text file';
- $comment = str_replace( '_', ' ', $comment );
+ $flags = 0 | ( isset( $options['norc'] ) ? EDIT_SUPPRESS_RC : 0 );
echo( "\nPerforming edit..." );
$article = new Article( $title );
- $article->doEdit( $text, $comment );
+ $article->doEdit( $text, $comment, $flags );
echo( "done.\n" );
} else {
@@ -71,14 +70,17 @@ function titleFromFilename( $filename ) {
}
function showHelp() {
- echo( "Import the contents of a text file into a wiki page.\n\n" );
- echo( "USAGE: php importTextFile.php [--help|--title <title>|--user <user>|--comment <comment>|--nooverwrite] <filename>\n\n" );
- echo( " --help: Show this help information\n" );
- echo( " --title <title> : Title for the new page; if not supplied, the filename is used as a base for the title\n" );
- echo( " --user <user> : User to be associated with the edit; if not supplied, a default is used\n" );
- echo( "--comment <comment> : Edit summary to be associated with the edit; underscores are transformed into spaces; if not supplied, a default is used\n" );
- echo( " --nooverwrite : Don't overwrite existing page content\n" );
- echo( " <filename> : Path to the file containing the wikitext to import\n\n" );
+ echo( "Import the contents of a text file into a wiki page.\n" );
+ echo( "USAGE: php importTextFile.php <options> <filename>\n\n" );
+ echo( "<filename> : Path to the file containing page content to import\n\n" );
+ echo( "Options:\n\n" );
+ echo( "--title <title>\n\tTitle for the new page; default is to use the filename as a base\n" );
+ echo( "--user <user>\n\tUser to be associated with the edit\n" );
+ echo( "--comment <comment>\n\tEdit summary\n" );
+ echo( "--nooverwrite\n\tDon't overwrite existing content\n" );
+ echo( "--norc\n\tDon't update recent changes\n" );
+ echo( "--help\n\tShow this information\n" );
+ echo( "\n" );
}
?> \ No newline at end of file
diff --git a/maintenance/importUseModWiki.php b/maintenance/importUseModWiki.php
index 15f5e444..ae5dd23b 100644
--- a/maintenance/importUseModWiki.php
+++ b/maintenance/importUseModWiki.php
@@ -22,8 +22,7 @@
* 2005-03-14
*
* @todo document
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
if( php_sapi_name() != 'cli' ) {
@@ -90,6 +89,7 @@ function importPageDirectory( $dir, $prefix = "" )
echo "\n<!-- Checking page directory " . xmlCommentSafe( $dir ) . " -->\n";
$mydir = opendir( $dir );
while( $entry = readdir( $mydir ) ) {
+ $m = array();
if( preg_match( '/^(.+)\.db$/', $entry, $m ) ) {
echo importPage( $prefix . $m[1] );
} else {
@@ -121,7 +121,7 @@ function useModFilename( $title ) {
function fetchPage( $title )
{
- global $FS,$FS1,$FS2,$FS3, $wgRootDirectory;
+ global $FS1,$FS2,$FS3, $wgRootDirectory;
$fname = $wgRootDirectory . "/page/" . useModFilename( $title ) . ".db";
if( !file_exists( $fname ) ) {
@@ -140,7 +140,7 @@ function fetchPage( $title )
function fetchKeptPages( $title )
{
- global $FS,$FS1,$FS2,$FS3, $wgRootDirectory, $wgTimezoneCorrection;
+ global $FS1,$FS2,$FS3, $wgRootDirectory;
$fname = $wgRootDirectory . "/keep/" . useModFilename( $title ) . ".kp";
if( !file_exists( $fname ) ) return array();
@@ -235,13 +235,13 @@ END;
# History
$revisions = array_merge( $revisions, fetchKeptPages( $title ) );
if(count( $revisions ) == 0 ) {
- return $sql;
+ return NULL; // Was "$sql", which does not appear to be defined.
}
foreach( $revisions as $rev ) {
$text = xmlsafe( recodeText( $rev->text ) );
$minor = ($rev->minor ? '<minor/>' : '');
- list( $userid, $username ) = checkUserCache( $rev->username, $rev->host );
+ list( /* $userid */ , $username ) = checkUserCache( $rev->username, $rev->host );
$username = xmlsafe( recodeText( $username ) );
$timestamp = xmlsafe( timestamp2ISO8601( $rev->ts ) );
$comment = xmlsafe( recodeText( $rev->summary ) );
diff --git a/maintenance/initStats.inc b/maintenance/initStats.inc
new file mode 100644
index 00000000..673742e3
--- /dev/null
+++ b/maintenance/initStats.inc
@@ -0,0 +1,55 @@
+<?php
+
+function wfInitStats( $options=array() ) {
+ $dbr = wfGetDB( DB_SLAVE );
+
+ echo "Counting total edits...";
+ $edits = $dbr->selectField( 'revision', 'COUNT(*)', '', __METHOD__ );
+ $edits += $dbr->selectField( 'archive', 'COUNT(*)', '', __METHOD__ );
+ echo "{$edits}\nCounting number of articles...";
+
+ global $wgContentNamespaces;
+ $good = $dbr->selectField( 'page', 'COUNT(*)', array( 'page_namespace' => $wgContentNamespaces, 'page_is_redirect' => 0, 'page_len > 0' ), __METHOD__ );
+ echo "{$good}\nCounting total pages...";
+
+ $pages = $dbr->selectField( 'page', 'COUNT(*)', '', __METHOD__ );
+ echo "{$pages}\nCounting number of users...";
+
+ $users = $dbr->selectField( 'user', 'COUNT(*)', '', __METHOD__ );
+ echo "{$users}\nCounting number of admins...";
+
+ $admin = $dbr->selectField( 'user_groups', 'COUNT(*)', array( 'ug_group' => 'sysop' ), __METHOD__ );
+ echo "{$admin}\nCounting number of images...";
+
+ $image = $dbr->selectField( 'image', 'COUNT(*)', '', __METHOD__ );
+ echo "{$image}\n";
+
+ if( !isset( $options['noviews'] ) ) {
+ echo "Counting total page views...";
+ $views = $dbr->selectField( 'page', 'SUM(page_counter)', '', __METHOD__ );
+ echo "{$views}\n";
+ }
+
+ echo "\nUpdating site statistics...";
+
+ $dbw = wfGetDB( DB_MASTER );
+ $values = array( 'ss_total_edits' => $edits,
+ 'ss_good_articles' => $good,
+ 'ss_total_pages' => $pages,
+ 'ss_users' => $users,
+ 'ss_admins' => $admin,
+ 'ss_images' => $image );
+ $conds = array( 'ss_row_id' => 1 );
+ $views = array( 'ss_total_views' => isset( $views ) ? $views : 0 );
+
+ if( isset( $options['update'] ) ) {
+ $dbw->update( 'site_stats', $values, $conds, __METHOD__ );
+ } else {
+ $dbw->delete( 'site_stats', $conds, __METHOD__ );
+ $dbw->insert( 'site_stats', array_merge( $values, $conds, $views ), __METHOD__ );
+ }
+
+ echo( "done.\n" );
+}
+
+?> \ No newline at end of file
diff --git a/maintenance/initStats.php b/maintenance/initStats.php
index 291de1ee..850d816c 100644
--- a/maintenance/initStats.php
+++ b/maintenance/initStats.php
@@ -3,8 +3,7 @@
/**
* Maintenance script to re-initialise or update the site statistics table
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
* @author Brion Vibber
* @author Rob Church <robchur@gmail.com>
* @licence GNU General Public Licence 2.0 or later
@@ -13,66 +12,19 @@
$options = array( 'help', 'update', 'noviews' );
require_once( 'commandLine.inc' );
echo( "Refresh Site Statistics\n\n" );
-$dbr =& wfGetDB( DB_SLAVE );
-$fname = 'initStats';
if( isset( $options['help'] ) ) {
showHelp();
exit();
}
-echo( "Counting total edits..." );
-$edits = $dbr->selectField( 'revision', 'COUNT(*)', '', $fname );
-$edits += $dbr->selectField( 'archive', 'COUNT(*)', '', $fname );
-echo( "{$edits}\nCounting number of articles..." );
-
-global $wgContentNamespaces;
-$good = $dbr->selectField( 'page', 'COUNT(*)', array( 'page_namespace' => $wgContentNamespaces, 'page_is_redirect' => 0, 'page_len > 0' ), $fname );
-echo( "{$good}\nCounting total pages..." );
-
-$pages = $dbr->selectField( 'page', 'COUNT(*)', '', $fname );
-echo( "{$pages}\nCounting number of users..." );
-
-$users = $dbr->selectField( 'user', 'COUNT(*)', '', $fname );
-echo( "{$users}\nCounting number of admins..." );
-
-$admin = $dbr->selectField( 'user_groups', 'COUNT(*)', array( 'ug_group' => 'sysop' ), $fname );
-echo( "{$admin}\nCounting number of images..." );
-
-$image = $dbr->selectField( 'image', 'COUNT(*)', '', $fname );
-echo( "{$image}\n" );
-
-if( !isset( $options['noviews'] ) ) {
- echo( "Counting total page views..." );
- $views = $dbr->selectField( 'page', 'SUM(page_counter)', '', $fname );
- echo( "{$views}\n" );
-}
-
-echo( "\nUpdating site statistics..." );
-
-$dbw =& wfGetDB( DB_MASTER );
-$values = array( 'ss_total_edits' => $edits,
- 'ss_good_articles' => $good,
- 'ss_total_pages' => $pages,
- 'ss_users' => $users,
- 'ss_admins' => $admin,
- 'ss_images' => $image );
-$conds = array( 'ss_row_id' => 1 );
-$views = array( 'ss_total_views' => isset( $views ) ? $views : 0 );
-
-if( isset( $options['update'] ) ) {
- $dbw->update( 'site_stats', $values, $conds, $fname );
-} else {
- $dbw->delete( 'site_stats', $conds, $fname );
- $dbw->insert( 'site_stats', array_merge( $values, $conds, $views ), $fname );
-}
-
-echo( "done.\n\n" );
+require "$IP/maintenance/initStats.inc";
+wfInitStats( $options );
function showHelp() {
echo( "Re-initialise the site statistics tables.\n\n" );
echo( "Usage: php initStats.php [--update|--noviews]\n\n" );
- echo( " --update : Update the existing statistics (preserves the ss_total_views field)\n" );
+ echo( " --update : Update the existing statistics (preserves the ss_total_views field)\n" );
echo( "--noviews : Don't update the page view counter\n\n" );
}
diff --git a/maintenance/installExtension.php b/maintenance/installExtension.php
index f6b2dff4..063002f5 100644
--- a/maintenance/installExtension.php
+++ b/maintenance/installExtension.php
@@ -17,8 +17,7 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
* http://www.gnu.org/copyleft/gpl.html
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
$optionsWithArgs = array( 'target', 'repository', 'repos' );
@@ -46,18 +45,22 @@ class InstallerRepository {
/*static*/ function makeRepository( $path, $type = NULL ) {
if ( !$type ) {
+ $m = array();
preg_match( '!(([-+\w]+)://)?.*?(\.[-\w\d.]+)?$!', $path, $m );
$proto = @$m[2];
- if( !$proto ) $type = 'dir';
- else if ( ( $proto == 'http' || $proto == 'https' )
- && preg_match( '!([^\w]svn|svn[^\w])!i', $path) ) $type = 'svn'; #HACK!
- else $type = $proto;
+ if ( !$proto ) {
+ $type = 'dir';
+ } else if ( ( $proto == 'http' || $proto == 'https' ) && preg_match( '!([^\w]svn|svn[^\w])!i', $path) ) {
+ $type = 'svn'; #HACK!
+ } else {
+ $type = $proto;
+ }
}
- if ( $type == 'dir' || $type == 'file' ) return new LocalInstallerRepository( $path );
- else if ( $type == 'http' || $type == 'http' ) return new WebInstallerRepository( $path );
- else return new SVNInstallerRepository( $path );
+ if ( $type == 'dir' || $type == 'file' ) { return new LocalInstallerRepository( $path ); }
+ else if ( $type == 'http' || $type == 'http' ) { return new WebInstallerRepository( $path ); }
+ else { return new SVNInstallerRepository( $path ); }
}
}
@@ -70,7 +73,7 @@ class LocalInstallerRepository extends InstallerRepository {
function printListing( ) {
$ff = glob( "{$this->path}/*" );
if ( $ff === false || $ff === NULL ) {
- ExtensionInstaller::error( "listing directory $repos failed!" );
+ ExtensionInstaller::error( "listing directory {$this->path} failed!" );
return false;
}
@@ -78,6 +81,7 @@ class LocalInstallerRepository extends InstallerRepository {
$n = basename($f);
if ( !is_dir( $f ) ) {
+ $m = array();
if ( !preg_match( '/(.*)\.(tgz|tar\.gz|zip)/', $n, $m ) ) continue;
$n = $m[1];
}
@@ -118,7 +122,8 @@ class WebInstallerRepository extends InstallerRepository {
print ( $txt );
return false;
}
-
+
+ $m = array();
$ok = preg_match_all( '!<a\s[^>]*href\s*=\s*['."'".'"]([^/'."'".'"]+)\.tgz['."'".'"][^>]*>.*?</a>!si', $txt, $m, PREG_SET_ORDER );
if ( !$ok ) {
ExtensionInstaller::error( "listing index from {$this->path} does not match!" );
@@ -147,6 +152,7 @@ class SVNInstallerRepository extends InstallerRepository {
function printListing( ) {
ExtensionInstaller::note( "SVN list {$this->path}..." );
+ $code = null; // Shell Exec return value.
$txt = wfShellExec( 'svn ls ' . escapeshellarg( $this->path ), $code );
if ( $code !== 0 ) {
ExtensionInstaller::error( "svn list for {$this->path} failed!" );
@@ -156,6 +162,7 @@ class SVNInstallerRepository extends InstallerRepository {
$ll = preg_split('/(\s*[\r\n]\s*)+/', $txt);
foreach ( $ll as $line ) {
+ $m = array();
if ( !preg_match('!^(.*)/$!', $line, $m) ) continue;
$n = $m[1];
@@ -180,6 +187,7 @@ class InstallerResource {
$this->isdir= $isdir;
$this->islocal = $islocal;
+ $m = array();
preg_match( '!([-+\w]+://)?.*?(\.[-\w\d.]+)?$!', $path, $m );
$this->protocol = @$m[1];
@@ -196,6 +204,7 @@ class InstallerResource {
if ( $this->extensions == '.tgz' || $this->extensions == '.tar.gz' ) { #tgz file
ExtensionInstaller::note( "extracting $file..." );
+ $code = null; // shell Exec return value.
wfShellExec( 'tar zxvf ' . escapeshellarg( $file ) . ' -C ' . escapeshellarg( $target ), $code );
if ( $code !== 0 ) {
@@ -205,6 +214,7 @@ class InstallerResource {
}
else if ( $this->extensions == '.zip' ) { #zip file
ExtensionInstaller::note( "extracting $file..." );
+ $code = null; // shell Exec return value.
wfShellExec( 'unzip ' . escapeshellarg( $file ) . ' -d ' . escapeshellarg( $target ) , $code );
if ( $code !== 0 ) {
@@ -221,14 +231,15 @@ class InstallerResource {
}
/*static*/ function makeResource( $url ) {
+ $m = array();
preg_match( '!(([-+\w]+)://)?.*?(\.[-\w\d.]+)?$!', $url, $m );
$proto = @$m[2];
$ext = @$m[3];
if ( $ext ) $ext = strtolower( $ext );
- if ( !$proto ) return new LocalInstallerResource( $url, $ext ? false : true );
- else if ( $ext && ( $proto == 'http' || $proto == 'http' || $proto == 'ftp' ) ) return new WebInstallerResource( $url );
- else return new SVNInstallerResource( $url );
+ if ( !$proto ) { return new LocalInstallerResource( $url, $ext ? false : true ); }
+ else if ( $ext && ( $proto == 'http' || $proto == 'http' || $proto == 'ftp' ) ) { return new WebInstallerResource( $url ); }
+ else { return new SVNInstallerResource( $url ); }
}
}
@@ -274,6 +285,7 @@ class SVNInstallerResource extends InstallerResource {
function fetch( $target ) {
ExtensionInstaller::note( "SVN checkout of {$this->path}..." );
+ $code = null; // shell exec return val.
wfShellExec( 'svn co ' . escapeshellarg( $this->path ) . ' ' . escapeshellarg( $target ), $code );
if ( $code !== 0 ) {
@@ -342,9 +354,9 @@ class ExtensionInstaller {
$s = $this->prompt( $msg . " [yes/no]: ");
$s = strtolower( trim($s) );
- if ( $s == 'yes' || $s == 'y' ) return true;
- else if ( $s == 'no' || $s == 'n' ) return false;
- else print "bad response: $s\n";
+ if ( $s == 'yes' || $s == 'y' ) { return true; }
+ else if ( $s == 'no' || $s == 'n' ) { return false; }
+ else { print "bad response: $s\n"; }
}
}
@@ -566,6 +578,7 @@ if ( !$repos ) $repos = @$wgExtensionInstallerRepository;
if ( !$repos && file_exists("$tgt/.svn") && is_dir("$tgt/.svn") ) {
$svn = file_get_contents( "$tgt/.svn/entries" );
+ $m = array();
if ( preg_match( '!url="(.*?)"!', $svn, $m ) ) {
$repos = dirname( $m[1] ) . '/extensions';
}
@@ -602,8 +615,8 @@ $src = isset( $args[1] ) ? $args[1] : $repository->getResource( $name );
#TODO: detect $source mismatching $name !!
$mode = EXTINST_WRITEPATCH;
-if ( isset( $options['nopatch'] ) || @$wgExtensionInstallerNoPatch ) $mode = EXTINST_NOPATCH;
-else if ( isset( $options['hotpatch'] ) || @$wgExtensionInstallerHotPatch ) $mode = EXTINST_HOTPATCH;
+if ( isset( $options['nopatch'] ) || @$wgExtensionInstallerNoPatch ) { $mode = EXTINST_NOPATCH; }
+else if ( isset( $options['hotpatch'] ) || @$wgExtensionInstallerHotPatch ) { $mode = EXTINST_HOTPATCH; }
if ( !file_exists( "$tgt/LocalSettings.php" ) ) {
die("can't find $tgt/LocalSettings.php\n");
diff --git a/maintenance/interwiki.sql b/maintenance/interwiki.sql
index b0df5557..0eae287a 100644
--- a/maintenance/interwiki.sql
+++ b/maintenance/interwiki.sql
@@ -91,6 +91,7 @@ REPLACE INTO /*$wgDBprefix*/interwiki (iw_prefix,iw_url,iw_local) VALUES
('mbtest','http://www.usemod.com/cgi-bin/mbtest.pl?$1',0),
('meatball','http://www.usemod.com/cgi-bin/mb.pl?$1',0),
('mediazilla','http://bugzilla.wikipedia.org/$1',1),
+('mediawikiwiki','http://www.mediawiki.org/wiki/$1',0),
('memoryalpha','http://www.memory-alpha.org/en/index.php/$1',0),
('metaweb','http://www.metaweb.com/wiki/wiki.phtml?title=$1',0),
('metawiki','http://sunir.org/apps/meta.pl?$1',0),
@@ -171,6 +172,7 @@ REPLACE INTO /*$wgDBprefix*/interwiki (iw_prefix,iw_url,iw_local) VALUES
('wikitravel','http://wikitravel.org/en/$1',0),
('wikiworld','http://WikiWorld.com/wiki/index.php/$1',0),
('wiktionary','http://en.wiktionary.org/wiki/$1',1),
+('wikipedia', 'http://en.wikipedia.org/wiki/$1', 1),
('wlug','http://www.wlug.org.nz/$1',0),
('wlwiki','http://winslowslair.supremepixels.net/wiki/index.php/$1',0),
('ypsieyeball','http://sknkwrks.dyndns.org:1957/writewiki/wiki.pl?$1',0),
diff --git a/maintenance/language/alltrans.php b/maintenance/language/alltrans.php
index f8db9c0d..69b9a4ea 100644
--- a/maintenance/language/alltrans.php
+++ b/maintenance/language/alltrans.php
@@ -1,7 +1,6 @@
<?php
/**
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*
* Get all the translations messages, as defined in the English language file.
*/
diff --git a/maintenance/language/checkExtensioni18n.php b/maintenance/language/checkExtensioni18n.php
new file mode 100644
index 00000000..7a131a08
--- /dev/null
+++ b/maintenance/language/checkExtensioni18n.php
@@ -0,0 +1,279 @@
+<?php
+/**
+ * Copyright (C) 2007 Ashar Voultoiz <hashar@altern.org>
+ *
+ * Based on dumpBackup:
+ * Copyright (C) 2005 Brion Vibber <brion@pobox.com>
+ *
+ * http://www.mediawiki.org
+ *
+ * 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
+ *
+ * @addtogroup SpecialPage
+ */
+
+#
+# Lacking documentation. Examples:
+# php checkExtensioni18n.php /opt/mw/extensions/CentralAuth/CentralAuth.i18n.php wgCentralAuthMessages
+# php checkExtensioni18n.php --extdir /opt/mw/extensions/
+#
+# BUGS: cant guess registered extensions :)
+# TODO: let users set parameters to configure checklanguage.inc (it uses globals)
+
+// Filename for the extension i18n files database:
+define( 'EXT_I18N_DB', 'i18n.db' );
+
+// Global parameters for checkLanguage.inc
+$wgDisplayLevel = 2;
+$wgChecks = array( 'untranslated', 'obsolete', 'variables', 'empty', 'whitespace', 'xhtml', 'chars' );
+
+$optionsWithArgs = array( 'extdir', 'lang' );
+
+require_once( dirname(__FILE__).'/../commandLine.inc' );
+require_once( 'languages.inc' );
+require_once( 'checkLanguage.inc' );
+
+
+class extensionLanguages extends languages {
+ private $mExt18nFilename, $mExtArrayName ;
+ private $mExtArray;
+
+ function __construct( $ext18nFilename, $extArrayName ) {
+ $this->mExt18nFilename = $ext18nFilename;
+ $this->mExtArrayName = $extArrayName;
+
+ $this->mIgnoredMessages = array();
+ $this->mOptionalMessages = array();
+
+ if ( file_exists( $this->mExt18nFilename ) ) {
+ require_once( $this->mExt18nFilename );
+
+ $foundarray = false;
+ if( isset( ${$this->mExtArrayName} ) ) {
+ // File provided in the db file
+ $foundarray = ${$this->mExtArrayName};
+ } else {
+
+ /* For extensions included elsewhere. For some reason other extensions
+ * break with the global statement, so recheck here.
+ */
+ global ${$this->mExtArrayName};
+ if( is_array( ${$this->mExtArrayName} ) ) {
+ $foundarray = ${$this->mExtArrayName};
+ }
+
+ /* we might have been given a function name, test it too */
+ if( function_exists( $this->mExtArrayName ) ) {
+ // Load data
+ $funcName = $this->mExtArrayName ;
+ $foundarray = $funcName();
+ }
+
+ if(!$foundarray) {
+ // Provided array could not be found we try to guess it.
+
+ # Using the extension path ($m[1]) and filename ($m[2]):
+ $m = array();
+ preg_match( '%.*/(.*)/(.*).i18n\.php%', $this->mExt18nFilename, $m);
+ $arPathCandidate = 'wg' . $m[1].'Messages';
+ $arFileCandidate = 'wg' . $m[2].'Messages';
+ $funcCandidate = "ef{$m[2]}Messages";
+
+ // Try them:
+ if( isset($$arPathCandidate) && is_array( $$arPathCandidate ) ) {
+ print "warning> messages from guessed path array \$$arPathCandidate.\n";
+ $foundarray = $$arPathCandidate;
+ } elseif( isset($$arFileCandidate) && is_array( $$arFileCandidate ) ) {
+ print "warning> messages from guessed file array \$$arFileCandidate.\n";
+ $foundarray = $$arFileCandidate;
+ } elseif( function_exists( $funcCandidate ) ) {
+ print "warning> messages build from guessed function {$funcCandidate}().\n";
+ $foundarray = $funcCandidate();
+ }
+ }
+
+ # We are unlucky, return empty stuff
+ if(!$foundarray) {
+ print "ERROR> failed to guess an array to use.\n";
+ $this->mExtArray = null;
+ $this->mLanguages = null;
+ return;
+ }
+ }
+
+ $this->mExtArray = $foundarray ;
+ $this->mLanguages = array_keys( $this->mExtArray );
+ } else {
+ wfDie( "File $this->mExt18nFilename not found\n" );
+ }
+ }
+
+ protected function loadRawMessages( $code ) {
+ if ( isset( $this->mRawMessages[$code] ) ) {
+ return;
+ }
+ if( isset( $this->mExtArray[$code] ) ) {
+ $this->mRawMessages[$code] = $this->mExtArray[$code] ;
+ } else {
+ $this->mRawMessages[$code] = array();
+ }
+ }
+
+ public function getLanguages() {
+ return $this->mLanguages;
+ }
+}
+
+/**
+ * @param $filename Filename containing the extension i18n
+ * @param $arrayname The name of the array in the filename
+ * @param $filter Optional, restrict check to a given language code (default; null)
+ */
+function checkExtensionLanguage( $filename, $arrayname, $filter = null ) {
+ global $wgGeneralMessages, $wgRequiredMessagesNumber;
+
+ $extLanguages = new extensionLanguages($filename, $arrayname);
+
+ // Stuff needed by the checkLanguage routine (globals)
+ $wgGeneralMessages = $extLanguages->getGeneralMessages();
+ $wgRequiredMessagesNumber = count( $wgGeneralMessages['required'] );
+
+ $langs = $extLanguages->getLanguages();
+ if( !$langs ) {
+ print "ERROR> \$$arrayname array does not exist.\n";
+ return false;
+ }
+
+ $nErrors = 0;
+ if( $filter ) {
+ $nErrors += checkLanguage( $extLanguages, $filter );
+ } else {
+ print "Will check ". count($langs) . " languages : " . implode(' ', $langs) .".\n";
+ foreach( $langs as $lang ) {
+ if( $lang == 'en' ) {
+ #print "Skipped english language\n";
+ continue;
+ }
+
+ $nErrors += checkLanguage( $extLanguages, $lang );
+ }
+ }
+
+ return $nErrors;
+}
+
+/**
+ * Read the db file, parse it, start the check.
+ */
+function checkExtensionRepository( $extdir, $db ) {
+ $fh = fopen( $extdir. '/' . $db, 'r' );
+
+ $line_number = 0;
+ while( $line = fgets( $fh ) ) {
+ $line_number++;
+
+ // Ignore comments
+ if( preg_match( '/^#/', $line ) ) {
+ continue;
+ }
+
+ // Load data from i18n database
+ $data = split( ' ', chop($line) );
+ $i18n_file = @$data[0];
+ $arrayname = @$data[1];
+
+ print "------------------------------------------------------\n";
+ print "Checking $i18n_file (\$$arrayname).\n";
+
+ // Check data
+ if( !file_exists( $extdir . '/' . $i18n_file ) ) {
+ print "ERROR> $i18n_file not found ($db:$line_number).\n";
+ continue;
+ }
+# if( $arrayname == '' ) {
+# print "warning> no array name for $i18n_file ($db:$line_number).\n";
+# }
+
+ $i18n_file = $extdir . '/' . $i18n_file ;
+
+ global $myLang;
+ $nErrors = checkExtensionLanguage( $i18n_file, $arrayname, $myLang );
+ if($nErrors == 1 ) {
+ print "\nFound $nErrors error for this extension.\n";
+ } elseif($nErrors) {
+ print "\nFound $nErrors errors for this extension.\n";
+ } else {
+ print "Looks OK.\n";
+ }
+
+ print "\n";
+ }
+}
+
+
+function usage() {
+// Usage
+print <<<END
+Usage:
+ php checkExtensioni18n.php <filename> <arrayname>
+ php checkExtensioni18n.php --extdir <extension repository>
+
+Common option:
+ --lang <language code> : only check the given language.
+
+
+END;
+die;
+}
+
+// Play with options and arguments
+$myLang = isset($options['lang']) ? $options['lang'] : null;
+
+if( isset( $options['extdir'] ) ) {
+ $extdb = $options['extdir'] . '/' . EXT_I18N_DB ;
+
+ if( file_exists( $extdb ) ) {
+ checkExtensionRepository( $options['extdir'], EXT_I18N_DB );
+ } else {
+ print "$extdb does not exist\n";
+ }
+
+} else {
+ // Check arguments
+ if ( isset( $argv[0] ) ) {
+
+ if (file_exists( $argv[0] ) ) {
+ $filename = $argv[0];
+ } else {
+ print "Unable to open file '{$argv[0]}'\n";
+ usage();
+ }
+
+ if ( isset( $argv[1] ) ) {
+ $arrayname = $argv[1];
+ } else {
+ print "You must give an array name to be checked\n";
+ usage();
+ }
+
+ global $myLang;
+ checkExtensionLanguage( $filename, $arrayname, $myLang );
+ } else {
+ usage();
+ }
+}
+
+?>
diff --git a/maintenance/language/checkLanguage.inc b/maintenance/language/checkLanguage.inc
new file mode 100644
index 00000000..e859e39c
--- /dev/null
+++ b/maintenance/language/checkLanguage.inc
@@ -0,0 +1,92 @@
+<?php
+/**
+ * Check a language.
+ *
+ * @todo Stop with globals.
+ * @param $code The language code.
+ * @return Number of errors found.
+ */
+function checkLanguage( $wgLanguages, $code ) {
+ global $wgRequiredMessagesNumber, $wgDisplayLevel, $wgLinks, $wgWikiLanguage, $wgChecks;
+
+ # Get messages
+ $messages = $wgLanguages->getMessages( $code );
+ $messagesNumber = count( $messages['translated'] );
+
+ # Skip the checks if specified
+ if ( $wgDisplayLevel == 0 ) {
+ return;
+ }
+
+ // Initialize counts
+ $untranslatedMessagesNumber = $duplicateMessagesNumber = $obsoleteMessagesNumber
+ = $messagesWithoutVariablesNumber = $messagesWithoutPluralNumber = $emptyMessagesNumber
+ = $messagesWithWhitespaceNumber = $nonXHTMLMessagesNumber = $messagesWithWrongCharsNumber
+ = 0;
+
+ # Untranslated messages
+ if ( in_array( 'untranslated', $wgChecks ) ) {
+ $untranslatedMessages = $wgLanguages->getUntranslatedMessages( $code );
+ $untranslatedMessagesNumber = count( $untranslatedMessages );
+ $wgLanguages->outputMessagesList( $untranslatedMessages, $code, "\n$untranslatedMessagesNumber messages of $wgRequiredMessagesNumber are not translated to $code, but exist in en:", $wgDisplayLevel, $wgLinks, $wgWikiLanguage );
+ }
+
+ # Duplicate messages
+ if ( in_array( 'duplicate', $wgChecks ) ) {
+ $duplicateMessages = $wgLanguages->getDuplicateMessages( $code );
+ $duplicateMessagesNumber = count( $duplicateMessages );
+ $wgLanguages->outputMessagesList( $duplicateMessages, $code, "\n$duplicateMessagesNumber messages of $messagesNumber are translated the same in en and $code:", $wgDisplayLevel, $wgLinks, $wgWikiLanguage );
+ }
+
+ # Obsolete messages
+ if ( in_array( 'obsolete', $wgChecks ) ) {
+ $obsoleteMessages = $messages['obsolete'];
+ $obsoleteMessagesNumber = count( $obsoleteMessages );
+ $wgLanguages->outputMessagesList( $obsoleteMessages, $code, "\n$obsoleteMessagesNumber messages of $messagesNumber are not exist in en (or are in the ignored list), but still exist in $code:", $wgDisplayLevel, $wgLinks, $wgWikiLanguage );
+ }
+
+ # Messages without variables
+ if ( in_array( 'variables', $wgChecks ) ) {
+ $messagesWithoutVariables = $wgLanguages->getMessagesWithoutVariables( $code );
+ $messagesWithoutVariablesNumber = count( $messagesWithoutVariables );
+ $wgLanguages->outputMessagesList( $messagesWithoutVariables, $code, "\n$messagesWithoutVariablesNumber messages of $messagesNumber in $code don't use some variables while en uses them:", $wgDisplayLevel, $wgLinks, $wgWikiLanguage );
+ }
+
+ # Messages without plural
+ if ( in_array( 'plural', $wgChecks ) ) {
+ $messagesWithoutPlural = $wgLanguages->getMessagesWithoutPlural( $code );
+ $messagesWithoutPluralNumber = count( $messagesWithoutPlural );
+ $wgLanguages->outputMessagesList( $messagesWithoutPlural, $code, "\n$messagesWithoutPluralNumber messages of $messagesNumber in $code don't use {{plural}} while en uses it:", $wgDisplayLevel, $wgLinks, $wgWikiLanguage );
+ }
+
+ # Empty messages
+ if ( in_array( 'empty', $wgChecks ) ) {
+ $emptyMessages = $wgLanguages->getEmptyMessages( $code );
+ $emptyMessagesNumber = count( $emptyMessages );
+ $wgLanguages->outputMessagesList( $emptyMessages, $code, "\n$emptyMessagesNumber messages of $messagesNumber in $code are empty or -:", $wgDisplayLevel, $wgLinks, $wgWikiLanguage );
+ }
+
+ # Messages with whitespace
+ if ( in_array( 'whitespace', $wgChecks ) ) {
+ $messagesWithWhitespace = $wgLanguages->getMessagesWithWhitespace( $code );
+ $messagesWithWhitespaceNumber = count( $messagesWithWhitespace );
+ $wgLanguages->outputMessagesList( $messagesWithWhitespace, $code, "\n$messagesWithWhitespaceNumber messages of $messagesNumber in $code have a trailing whitespace:", $wgDisplayLevel, $wgLinks, $wgWikiLanguage );
+ }
+
+ # Non-XHTML messages
+ if ( in_array( 'xhtml', $wgChecks ) ) {
+ $nonXHTMLMessages = $wgLanguages->getNonXHTMLMessages( $code );
+ $nonXHTMLMessagesNumber = count( $nonXHTMLMessages );
+ $wgLanguages->outputMessagesList( $nonXHTMLMessages, $code, "\n$nonXHTMLMessagesNumber messages of $messagesNumber in $code are not well-formed XHTML:", $wgDisplayLevel, $wgLinks, $wgWikiLanguage );
+ }
+
+ # Messages with wrong characters
+ if ( in_array( 'chars', $wgChecks ) ) {
+ $messagesWithWrongChars = $wgLanguages->getMessagesWithWrongChars( $code );
+ $messagesWithWrongCharsNumber = count( $messagesWithWrongChars );
+ $wgLanguages->outputMessagesList( $messagesWithWrongChars, $code, "\n$messagesWithWrongCharsNumber messages of $messagesNumber in $code include hidden chars which should not be used in the messages:", $wgDisplayLevel, $wgLinks, $wgWikiLanguage );
+ }
+
+ return ($untranslatedMessagesNumber + $duplicateMessagesNumber + $obsoleteMessagesNumber + $messagesWithoutVariablesNumber + $messagesWithoutPluralNumber + $emptyMessagesNumber + $messagesWithWhitespaceNumber + $nonXHTMLMessagesNumber + $messagesWithWrongCharsNumber);
+}
+?>
diff --git a/maintenance/language/checkLanguage.php b/maintenance/language/checkLanguage.php
index 11c8ec92..4ce811c5 100644
--- a/maintenance/language/checkLanguage.php
+++ b/maintenance/language/checkLanguage.php
@@ -2,86 +2,12 @@
/**
* Check a language file.
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
require_once( dirname(__FILE__).'/../commandLine.inc' );
require_once( 'languages.inc' );
-
-/**
- * Check a language.
- *
- * @param $code The language code.
- */
-function checkLanguage( $code ) {
- global $wgLanguages, $wgGeneralMessages, $wgRequiredMessagesNumber, $wgDisplayLevel, $wgLinks, $wgWikiLanguage, $wgChecks;
-
- # Get messages
- $messages = $wgLanguages->getMessages( $code );
- $messagesNumber = count( $messages['translated'] );
-
- # Skip the checks if specified
- if ( $wgDisplayLevel == 0 ) {
- return;
- }
-
- # Untranslated messages
- if ( in_array( 'untranslated', $wgChecks ) ) {
- $untranslatedMessages = $wgLanguages->getUntranslatedMessages( $code );
- $untranslatedMessagesNumber = count( $untranslatedMessages );
- $wgLanguages->outputMessagesList( $untranslatedMessages, $code, "\n$untranslatedMessagesNumber messages of $wgRequiredMessagesNumber are not translated to $code, but exist in en:", $wgDisplayLevel, $wgLinks, $wgWikiLanguage );
- }
-
- # Duplicate messages
- if ( in_array( 'duplicate', $wgChecks ) ) {
- $duplicateMessages = $wgLanguages->getDuplicateMessages( $code );
- $duplicateMessagesNumber = count( $duplicateMessages );
- $wgLanguages->outputMessagesList( $duplicateMessages, $code, "\n$duplicateMessagesNumber messages of $messagesNumber are translated the same in en and $code:", $wgDisplayLevel, $wgLinks, $wgWikiLanguage );
- }
-
- # Obsolete messages
- if ( in_array( 'obsolete', $wgChecks ) ) {
- $obsoleteMessages = $messages['obsolete'];
- $obsoleteMessagesNumber = count( $obsoleteMessages );
- $wgLanguages->outputMessagesList( $obsoleteMessages, $code, "\n$obsoleteMessagesNumber messages of $messagesNumber are not exist in en (or are in the ignored list), but still exist in $code:", $wgDisplayLevel, $wgLinks, $wgWikiLanguage );
- }
-
- # Messages without variables
- if ( in_array( 'variables', $wgChecks ) ) {
- $messagesWithoutVariables = $wgLanguages->getMessagesWithoutVariables( $code );
- $messagesWithoutVariablesNumber = count( $messagesWithoutVariables );
- $wgLanguages->outputMessagesList( $messagesWithoutVariables, $code, "\n$messagesWithoutVariablesNumber messages of $messagesNumber in $code don't use some variables while en uses them:", $wgDisplayLevel, $wgLinks, $wgWikiLanguage );
- }
-
- # Empty messages
- if ( in_array( 'empty', $wgChecks ) ) {
- $emptyMessages = $wgLanguages->getEmptyMessages( $code );
- $emptyMessagesNumber = count( $emptyMessages );
- $wgLanguages->outputMessagesList( $emptyMessages, $code, "\n$emptyMessagesNumber messages of $messagesNumber in $code are empty or -:", $wgDisplayLevel, $wgLinks, $wgWikiLanguage );
- }
-
- # Messages with whitespace
- if ( in_array( 'whitespace', $wgChecks ) ) {
- $messagesWithWhitespace = $wgLanguages->getMessagesWithWhitespace( $code );
- $messagesWithWhitespaceNumber = count( $messagesWithWhitespace );
- $wgLanguages->outputMessagesList( $messagesWithWhitespace, $code, "\n$messagesWithWhitespaceNumber messages of $messagesNumber in $code have a trailing whitespace:", $wgDisplayLevel, $wgLinks, $wgWikiLanguage );
- }
-
- # Non-XHTML messages
- if ( in_array( 'xhtml', $wgChecks ) ) {
- $nonXHTMLMessages = $wgLanguages->getNonXHTMLMessages( $code );
- $nonXHTMLMessagesNumber = count( $nonXHTMLMessages );
- $wgLanguages->outputMessagesList( $nonXHTMLMessages, $code, "\n$nonXHTMLMessagesNumber messages of $messagesNumber in $code are not well-formed XHTML:", $wgDisplayLevel, $wgLinks, $wgWikiLanguage );
- }
-
- # Messages with wrong characters
- if ( in_array( 'chars', $wgChecks ) ) {
- $messagesWithWrongChars = $wgLanguages->getMessagesWithWrongChars( $code );
- $messagesWithWrongCharsNumber = count( $messagesWithWrongChars );
- $wgLanguages->outputMessagesList( $messagesWithWrongChars, $code, "\n$messagesWithWrongCharsNumber messages of $messagesNumber in $code include hidden chars which should not be used in the messages:", $wgDisplayLevel, $wgLinks, $wgWikiLanguage );
- }
-}
+require_once( 'checkLanguage.inc' );
# Show help
if ( isset( $options['help'] ) ) {
@@ -96,6 +22,7 @@ Parameters:
* whitelist: Make only the following checks (form: code,code).
* blacklist: Don't make the following checks (form: code,code).
* duplicate: Additionally check for messages which are translated the same to English (default off).
+ * plural: Additionally check for messages that don't use plural while English does (default off).
* noexif: Don't check for EXIF messages (a bit hard and boring to translate), if you know that they are currently not translated and want to focus on other problems (default off).
Check codes (ideally, all of them should result 0; all the checks are executed by default):
* untranslated: Messages which are required to translate, but are not translated.
@@ -141,10 +68,13 @@ if ( isset( $options['whitelist'] ) ) {
$wgChecks = array_diff( $wgChecks, explode( ',', $options['blacklist'] ) );
}
-# Add duplicate option if specified
+# Add duplicate and plural options if specified
if ( isset( $options['duplicate'] ) ) {
$wgChecks[] = 'duplicate';
}
+if ( isset( $options['plural'] ) ) {
+ $wgChecks[] = 'plural';
+}
# Should check for EXIF?
$wgCheckEXIF = !isset( $options['noexif'] );
@@ -160,7 +90,7 @@ $wgRequiredMessagesNumber = count( $wgGeneralMessages['required'] );
if ( $wgCode == 'all' ) {
foreach ( $wgLanguages->getLanguages() as $language ) {
if ( $language != 'en' && $language != 'enRTL' ) {
- checkLanguage( $language );
+ checkLanguage( $wgLanguages, $language );
}
}
} else {
@@ -170,7 +100,7 @@ if ( $wgCode == 'all' ) {
} else if ( $wgCode == 'enRTL' ) {
echo "Current selected language is RTL English, which cannot be checked.\n";
} else {
- checkLanguage( $wgCode );
+ checkLanguage( $wgLanguages, $wgCode );
}
}
diff --git a/maintenance/language/date-formats.php b/maintenance/language/date-formats.php
index 962c2f8c..a0d46f02 100644
--- a/maintenance/language/date-formats.php
+++ b/maintenance/language/date-formats.php
@@ -8,6 +8,7 @@ require_once( "$IP/maintenance/commandLine.inc" );
foreach ( glob( "$IP/languages/messages/Messages*.php" ) as $filename ) {
$base = basename( $filename );
+ $m = array();
if ( !preg_match( '/Messages(.*)\.php$/', $base, $m ) ) {
continue;
}
diff --git a/maintenance/language/diffLanguage.php b/maintenance/language/diffLanguage.php
index 2aaa5902..ada4db07 100644
--- a/maintenance/language/diffLanguage.php
+++ b/maintenance/language/diffLanguage.php
@@ -35,8 +35,7 @@
* percentage of messages correctly localised and the number of messages to be
* translated.
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
/** This script run from the commandline */
@@ -75,7 +74,8 @@ function ucfirstlcrest($string) {
function getMediawikiMessages($languageCode = 'En') {
$foo = "wgAllMessages$languageCode";
- global $$foo, $wgSkinNamesEn;
+ global $$foo;
+ global $wgSkinNamesEn; // potentially unused global declaration?
// it might already be loaded in LocalSettings.php
if(!isset($$foo)) {
@@ -83,7 +83,7 @@ function getMediawikiMessages($languageCode = 'En') {
$langFile = $IP.'/languages/classes/Language'.$languageCode.'.php';
if (file_exists( $langFile ) ) {
print "Including $langFile\n";
- global $wgNamespaceNamesEn;
+ global $wgNamespaceNamesEn; // potentially unused global declaration?
include($langFile);
} else wfDie("ERROR: The file $langFile does not exist !\n");
}
diff --git a/maintenance/language/dumpMessages.php b/maintenance/language/dumpMessages.php
index bd7e2aed..6b7fea68 100644
--- a/maintenance/language/dumpMessages.php
+++ b/maintenance/language/dumpMessages.php
@@ -1,8 +1,7 @@
<?php
/**
* @todo document
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
/** */
diff --git a/maintenance/language/lang2po.php b/maintenance/language/lang2po.php
index 520d8d6e..9a542e94 100644
--- a/maintenance/language/lang2po.php
+++ b/maintenance/language/lang2po.php
@@ -69,7 +69,7 @@ msgstr ""
* @param array &$messages Array containing the various messages.
* @return string Filename where stuff got saved or false.
*/
-function generatePo($langcode, &$messages) {
+function generatePo($langcode, $messages) {
$data = poHeader();
// Generate .po entries
@@ -135,20 +135,13 @@ echo "done.\n";
$langTool = new languages();
// Do all languages
-foreach ( $langTool->getMessages() as $langcode) {
- echo "Loading messages for $langcode:\t";
- require_once( Language::getClassFileName( $langcode ) );
- $arr = 'wgAllMessages'.$langcode;
- if(!@is_array($$arr)) {
- echo "NONE FOUND\n";
+foreach ( $langTool->getLanguages() as $langcode) {
+ echo "Loading messages for $langcode:\n";
+ if( ! generatePo($langcode, $langTool->getMessages($langcode) ) ) {
+ echo "ERROR: Failed to wrote file.\n";
} else {
- echo "ok\n";
- if( ! generatePo($langcode, $$arr) ) {
- echo "ERROR: Failed to wrote file.\n";
- } else {
- echo "Applying template:";
- applyPot($langcode);
- }
+ echo "Applying template:";
+ applyPot($langcode);
}
}
?>
diff --git a/maintenance/language/languages.inc b/maintenance/language/languages.inc
index 946c6cb2..a10cae9e 100644
--- a/maintenance/language/languages.inc
+++ b/maintenance/language/languages.inc
@@ -2,19 +2,18 @@
/**
* Handle messages in the language files.
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
require_once( 'messageTypes.inc' );
class languages {
- private $mLanguages; # List of languages
- private $mRawMessages; # Raw list of the messages in each language
- private $mMessages; # Messages in each language (except for English), divided to groups
- private $mGeneralMessages; # General messages in English, divided to groups
- private $mIgnoredMessages; # All the messages which should be exist only in the English file
- private $mOptionalMessages; # All the messages which may be translated or not, depending on the language
+ protected $mLanguages; # List of languages
+ protected $mRawMessages; # Raw list of the messages in each language
+ protected $mMessages; # Messages in each language (except for English), divided to groups
+ protected $mGeneralMessages; # General messages in English, divided to groups
+ protected $mIgnoredMessages; # All the messages which should be exist only in the English file
+ protected $mOptionalMessages; # All the messages which may be translated or not, depending on the language
/**
* Load the list of languages: all the Messages*.php
@@ -67,7 +66,7 @@ class languages {
*
* @param $code The langauge code.
*/
- private function loadRawMessages( $code ) {
+ protected function loadRawMessages( $code ) {
if ( isset( $this->mRawMessages[$code] ) ) {
return;
}
@@ -248,6 +247,25 @@ class languages {
}
/**
+ * Get the messages which do not use plural.
+ *
+ * @param $code The langauge code.
+ *
+ * @return The messages which do not use plural in this language.
+ */
+ public function getMessagesWithoutPlural( $code ) {
+ $this->loadGeneralMessages();
+ $this->loadMessages( $code );
+ $messagesWithoutPlural = array();
+ foreach ( $this->mMessages[$code]['translated'] as $key => $value ) {
+ if ( stripos( $this->mGeneralMessages['translatable'][$key], '{{plural:' ) !== false && stripos( $value, '{{plural:' ) === false ) {
+ $messagesWithoutPlural[$key] = $value;
+ }
+ }
+ return $messagesWithoutPlural;
+ }
+
+ /**
* Get the empty messages.
*
* @param $code The langauge code.
diff --git a/maintenance/language/messageTypes.inc b/maintenance/language/messageTypes.inc
index f7f1ffeb..59ddcd95 100644
--- a/maintenance/language/messageTypes.inc
+++ b/maintenance/language/messageTypes.inc
@@ -2,13 +2,66 @@
/**
* Several types of messages.
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
/** Ignored messages, which should be exist only in the English messages file. */
$wgIgnoredMessages = array(
'sidebar',
+ 'accesskey-pt-userpage',
+ 'accesskey-pt-anonuserpage',
+ 'accesskey-pt-mytalk',
+ 'accesskey-pt-anontalk',
+ 'accesskey-pt-preferences',
+ 'accesskey-pt-watchlist',
+ 'accesskey-pt-mycontris',
+ 'accesskey-pt-login',
+ 'accesskey-pt-anonlogin',
+ 'accesskey-pt-logout',
+ 'accesskey-ca-talk',
+ 'accesskey-ca-edit',
+ 'accesskey-ca-addsection',
+ 'accesskey-ca-viewsource',
+ 'accesskey-ca-history',
+ 'accesskey-ca-protect',
+ 'accesskey-ca-delete',
+ 'accesskey-ca-undelete',
+ 'accesskey-ca-move',
+ 'accesskey-ca-watch',
+ 'accesskey-ca-unwatch',
+ 'accesskey-search',
+ 'accesskey-p-logo',
+ 'accesskey-n-mainpage',
+ 'accesskey-n-portal',
+ 'accesskey-n-currentevents',
+ 'accesskey-n-recentchanges',
+ 'accesskey-n-randompage',
+ 'accesskey-n-help',
+ 'accesskey-n-sitesupport',
+ 'accesskey-t-whatlinkshere',
+ 'accesskey-t-recentchangeslinked',
+ 'accesskey-feed-rss',
+ 'accesskey-feed-atom',
+ 'accesskey-t-contributions',
+ 'accesskey-t-emailuser',
+ 'accesskey-t-upload',
+ 'accesskey-t-specialpages',
+ 'accesskey-ca-nstab-main',
+ 'accesskey-ca-nstab-user',
+ 'accesskey-ca-nstab-media',
+ 'accesskey-ca-nstab-special',
+ 'accesskey-ca-nstab-project',
+ 'accesskey-ca-nstab-image',
+ 'accesskey-ca-nstab-mediawiki',
+ 'accesskey-ca-nstab-template',
+ 'accesskey-ca-nstab-help',
+ 'accesskey-ca-nstab-category',
+ 'accesskey-minoredit',
+ 'accesskey-save',
+ 'accesskey-preview',
+ 'accesskey-diff',
+ 'accesskey-compareselectedversions',
+ 'accesskey-watch',
'addsection',
'anonnotice',
'autoblock_whitelist',
@@ -27,6 +80,7 @@ $wgIgnoredMessages = array(
'noarticletextanon',
'number_of_watching_users_RCview',
'pagecategorieslink',
+ 'patrol-log-header',
'pubmedurl',
'randompage-url',
'rc-change-size',
@@ -38,6 +92,9 @@ $wgIgnoredMessages = array(
'sitenotice',
'sitesubtitle',
'sitetitle',
+ 'sp-contributions-footer',
+ 'sp-contributions-footer-anon',
+ 'statistics-footer',
'talkpagetext',
'trackback',
'trackbackexcerpt',
@@ -50,6 +107,8 @@ $wgOptionalMessages = array(
'linkprefix',
'feed-atom',
'feed-rss',
+ 'sectionlink',
+ 'unit-pixel',
'allpages-summary',
'booksources-summary',
'ipblocklist-summary',
@@ -60,7 +119,6 @@ $wgOptionalMessages = array(
'whatlinkshere-summary',
'whatlinkshere-barrow',
'imagelist-summary',
- 'mimesearch-summary',
'listredirects-summary',
'uncategorizedpages-summary',
'uncategorizedcategories-summary',
@@ -82,10 +140,14 @@ $wgOptionalMessages = array(
'userrights-summary',
'brokenredirects-summary',
'deadendpages-summary',
+ 'protectedpages-summary',
'disambiguations-summary',
'doubleredirects-summary',
'lonelypages-summary',
'unusedtemplates-summary',
+ 'recentchangeslinked-summary',
+ 'fewestrevisions-summary',
+ 'withoutinterwiki-summary',
'variantname-zh-cn',
'variantname-zh-tw',
'variantname-zh-hk',
diff --git a/maintenance/language/messages.inc b/maintenance/language/messages.inc
index 4fbe2ed1..c4e8ee89 100644
--- a/maintenance/language/messages.inc
+++ b/maintenance/language/messages.inc
@@ -1,13 +1,12 @@
<?php
/**
- * Define the messages structure in the messages file, for a future automated rewriting.
+ * Define the messages structure in the messages file, for an automated rewriting.
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
/** The structure of the messages, divided to blocks */
-$wgMessageStrucutre = array(
+$wgMessageStructure = array(
'sidebar' => array(
'sidebar',
),
@@ -50,6 +49,7 @@ $wgMessageStrucutre = array(
'tog-watchlisthideminor',
'tog-nolangconversion',
'tog-ccmeonemails',
+ 'tog-diffonly',
),
'underline' => array(
'underline-always',
@@ -121,28 +121,13 @@ $wgMessageStrucutre = array(
),
'mainpage' => array(
'linkprefix',
- 'mainpage',
'mainpagetext',
'mainpagedocfooter',
),
'miscellaneous1' => array(
- 'portal',
- 'portal-url',
'about',
- 'aboutsite',
- 'aboutpage',
'article',
- 'help',
- 'helppage',
- 'bugreports',
- 'bugreportspage',
- 'sitesupport',
- 'sitesupport-url',
- 'faq',
- 'faqpage',
- 'edithelp',
'newwindow',
- 'edithelppage',
'cancel',
'qbfind',
'qbbrowse',
@@ -160,15 +145,7 @@ $wgMessageStrucutre = array(
'metadata_help' => array(
'metadata_help',
),
- 'currentevents' => array(
- 'currentevents',
- 'currentevents-url',
- ),
'miscellaneous2' => array(
- 'disclaimers',
- 'disclaimerpage',
- 'privacy',
- 'privacypage',
'errorpagetitle',
'returnto',
'tagline',
@@ -190,11 +167,13 @@ $wgMessageStrucutre = array(
'deletethispage',
'undelete_short',
'protect',
+ 'protect_change',
'protectthispage',
'unprotect',
'unprotectthispage',
'newpage',
'talkpage',
+ 'talkpagelinktext',
'specialpage',
'personaltools',
'postcomment',
@@ -216,12 +195,38 @@ $wgMessageStrucutre = array(
'redirectpagesub',
'lastmodifiedat',
'viewcount',
- 'copyright',
'protectedpage',
'jumpto',
'jumptonavigation',
'jumptosearch',
),
+ 'links' => array(
+ 'aboutsite',
+ 'aboutpage',
+ 'bugreports',
+ 'bugreportspage',
+ 'copyright',
+ 'copyrightpagename',
+ 'copyrightpage',
+ 'currentevents',
+ 'currentevents-url',
+ 'disclaimers',
+ 'disclaimerpage',
+ 'edithelp',
+ 'edithelppage',
+ 'faq',
+ 'faqpage',
+ 'help',
+ 'helppage',
+ 'mainpage',
+ 'policy-url',
+ 'portal',
+ 'portal-url',
+ 'privacy',
+ 'privacypage',
+ 'sitesupport',
+ 'sitesupport-url',
+ ),
'badaccess' => array(
'badaccess',
'badaccess-group0',
@@ -234,7 +239,6 @@ $wgMessageStrucutre = array(
'versionrequiredtext',
),
'miscellaneous3' => array(
- 'widthheight',
'ok',
'sitetitle',
'pagetitle',
@@ -315,6 +319,7 @@ $wgMessageStrucutre = array(
'protectedinterface',
'editinginterface',
'sqlhidden',
+ 'cascadeprotected',
),
'login' => array(
'logouttitle',
@@ -447,6 +452,8 @@ $wgMessageStrucutre = array(
'whitelistacctext',
'confirmedittitle',
'confirmedittext',
+ 'nosuchsectiontitle',
+ 'nosuchsectiontext',
'loginreqtitle',
'loginreqlink',
'loginreqpagetext',
@@ -489,6 +496,7 @@ $wgMessageStrucutre = array(
'readonlywarning',
'protectedpagewarning',
'semiprotectedpagewarning',
+ 'cascadeprotectedwarning',
'templatesused',
'templatesusedpreview',
'templatesusedsection',
@@ -525,16 +533,15 @@ $wgMessageStrucutre = array(
'next',
'last',
'orig',
+ 'page_first',
+ 'page_last',
'histlegend',
'history_copyright',
'deletedrev',
'histfirst',
'histlast',
- 'rev-deleted-comment',
- 'rev-deleted-user',
- 'rev-deleted-text-permission',
- 'rev-deleted-text-view',
- 'rev-delundel',
+ 'historysize',
+ 'historyempty',
),
'history-feed' => array(
'history-feed-title',
@@ -543,19 +550,39 @@ $wgMessageStrucutre = array(
'history-feed-empty',
),
'revdelete' => array(
+ 'rev-deleted-comment',
+ 'rev-deleted-user',
+ 'rev-deleted-event',
+ 'rev-deleted-text-permission',
+ 'rev-deleted-text-view',
+ 'rev-delundel',
'revisiondelete',
'revdelete-nooldid-title',
'revdelete-nooldid-text',
'revdelete-selected',
+ 'logdelete-selected',
'revdelete-text',
'revdelete-legend',
'revdelete-hide-text',
+ 'revdelete-hide-name',
'revdelete-hide-comment',
'revdelete-hide-user',
'revdelete-hide-restricted',
+ 'revdelete-suppress',
+ 'revdelete-hide-image',
+ 'revdelete-unsuppress',
'revdelete-log',
'revdelete-submit',
'revdelete-logentry',
+ 'logdelete-logentry',
+ 'revdelete-logaction',
+ 'logdelete-logaction',
+ 'revdelete-success',
+ 'logdelete-success',
+ ),
+ 'oversightlog' => array(
+ 'oversightlog',
+ 'overlogpagetext',
),
'diffs' => array(
'difference',
@@ -601,6 +628,11 @@ $wgMessageStrucutre = array(
'prefsnologintext',
'prefsreset',
'qbsettings',
+ 'qbsettings-none',
+ 'qbsettings-fixedleft',
+ 'qbsettings-fixedright',
+ 'qbsettings-floatingleft',
+ 'qbsettings-floatingright',
'changepassword',
'skin',
'math',
@@ -635,6 +667,7 @@ $wgMessageStrucutre = array(
'contextlines',
'contextchars',
'stubthreshold',
+ 'recentchangesdays',
'recentchangescount',
'savedprefs',
'timezonelegend',
@@ -657,6 +690,7 @@ $wgMessageStrucutre = array(
'userrights-groupsmember',
'userrights-groupsavailable',
'userrights-groupshelp',
+ 'userrights-reason',
),
'group' => array(
'group',
@@ -675,8 +709,14 @@ $wgMessageStrucutre = array(
'grouppage-sysop',
'grouppage-bureaucrat',
),
+ 'rightslog' => array(
+ 'rightslog',
+ 'rightslogtext',
+ 'rightslogentry',
+ 'rightsnone',
+ ),
'recentchanges' => array(
- 'changes',
+ 'nchanges',
'recentchanges',
'recentchanges-url',
'recentchangestext',
@@ -705,6 +745,11 @@ $wgMessageStrucutre = array(
'rc_categories_any',
'rc-change-size',
),
+ 'recentchangeslinked' => array(
+ 'recentchangeslinked',
+ 'recentchangeslinked-noresult',
+ 'recentchangeslinked-summary',
+ ),
'upload' => array(
'upload',
'uploadbtn',
@@ -723,19 +768,23 @@ $wgMessageStrucutre = array(
'fileuploadsummary',
'filestatus',
'filesource',
- 'copyrightpage',
- 'copyrightpagename',
'uploadedfiles',
'ignorewarning',
'ignorewarnings',
'minlength',
'illegalfilename',
'badfilename',
- 'badfiletype',
+ 'filetype-badmime',
+ 'filetype-badtype',
+ 'filetype-missing',
'large-file',
'largefileserver',
'emptyfile',
'fileexists',
+ 'fileexists-extension',
+ 'fileexists-thumb',
+ 'fileexists-thumbnail-yes',
+ 'file-thumbnail-no',
'fileexists-forbidden',
'fileexists-shared-forbidden',
'successfulupload',
@@ -833,6 +882,7 @@ $wgMessageStrucutre = array(
),
'randomredirect' => array(
'randomredirect',
+ 'randomredirect-nopages',
),
'statistics' => array(
'statistics',
@@ -841,12 +891,13 @@ $wgMessageStrucutre = array(
'sitestatstext',
'userstatstext',
'statistics-mostpopular',
+ 'statistics-footer',
),
'disambiguations' => array(
'disambiguations',
'disambiguations-summary',
'disambiguationspage',
- 'disambiguationstext',
+ 'disambiguations-text',
),
'doubleredirects' => array(
'doubleredirects',
@@ -857,6 +908,17 @@ $wgMessageStrucutre = array(
'brokenredirects',
'brokenredirects-summary',
'brokenredirectstext',
+ 'brokenredirects-edit',
+ 'brokenredirects-delete',
+ ),
+ 'withoutinterwiki' => array(
+ 'withoutinterwiki',
+ 'withoutinterwiki-header',
+ 'withoutinterwiki-summary',
+ ),
+ 'fewestrevisions' => array(
+ 'fewestrevisions',
+ 'fewestrevisions-summary',
),
'specialpages' => array(
'nbytes',
@@ -865,6 +927,8 @@ $wgMessageStrucutre = array(
'nmembers',
'nrevisions',
'nviews',
+ 'nchanges',
+ 'specialpage-empty',
'lonelypages',
'lonelypages-summary',
'lonelypagestext',
@@ -897,6 +961,7 @@ $wgMessageStrucutre = array(
'prefixindex',
'prefixindex-summary',
'randompage',
+ 'randompage-nopages',
'randompage-url',
'shortpages',
'shortpages-summary',
@@ -905,13 +970,16 @@ $wgMessageStrucutre = array(
'deadendpages',
'deadendpages-summary',
'deadendpagestext',
+ 'protectedpages',
+ 'protectedpages-summary',
+ 'protectedpagestext',
+ 'protectedpagesempty',
'listusers',
'listusers-summary',
'specialpages',
'specialpages-summary',
'spheading',
'restrictedpheading',
- 'recentchangeslinked',
'rclsub',
'newpages',
'newpages-summary',
@@ -943,9 +1011,16 @@ $wgMessageStrucutre = array(
'pubmedurl',
'alphaindexline',
'version',
+ ),
+ 'logpages' => array(
+ 'specialloguserlabel',
+ 'speciallogtitlelabel',
'log',
+ 'log-search-legend',
+ 'log-search-submit',
'alllogstext',
'logempty',
+ 'log-title-wildcard',
),
'allpages' => array(
'nextpage',
@@ -962,6 +1037,8 @@ $wgMessageStrucutre = array(
),
'listusers' => array(
'listusersfrom',
+ 'listusers-submit',
+ 'listusers-noresult',
),
'emailuser' => array(
'mailnologin',
@@ -985,6 +1062,7 @@ $wgMessageStrucutre = array(
),
'watchlist' => array(
'watchlist',
+ 'mywatchlist',
'watchlistfor',
'nowatchlist',
'watchlistanontext',
@@ -1079,32 +1157,49 @@ $wgMessageStrucutre = array(
'confirmprotect',
'protectmoveonly',
'protectcomment',
+ 'protectexpiry',
+ 'protect_expiry_invalid',
+ 'protect_expiry_old',
'unprotectsub',
'confirmunprotecttext',
'confirmunprotect',
'unprotectcomment',
'protect-unchain',
'protect-text',
- 'protect-viewtext',
+ 'protect-locked-blocked',
+ 'protect-locked-dblock',
+ 'protect-locked-access',
+ 'protect-cascadeon',
'protect-default',
'protect-level-autoconfirmed',
'protect-level-sysop',
+ 'protect-summary-cascade',
+ 'protect-expiring',
+ 'protect-cascade',
+ 'restriction-type',
+ 'restriction-level',
+ 'minimum-size',
),
'restrictions' => array(
'restriction-edit',
'restriction-move',
),
+ 'restriction-levels' => array(
+ 'restriction-level-sysop',
+ 'restriction-level-autoconfirmed',
+ 'restriction-level-all',
+ ),
'undelete' => array(
'undelete',
'undeletepage',
'viewdeletedpage',
'undeletepagetext',
'undeleteextrahelp',
- 'undeletearticle',
'undeleterevisions',
'undeletehistory',
+ 'undeleterevdel',
'undeletehistorynoadmin',
- 'undeleterevision',
+ 'undelete-revision',
'undeleterevision-missing',
'undeletebtn',
'undeletereset',
@@ -1115,6 +1210,11 @@ $wgMessageStrucutre = array(
'undeletedfiles',
'cannotundelete',
'undeletedpage',
+ 'undelete-header',
+ 'undelete-search-box',
+ 'undelete-search-prefix',
+ 'undelete-search-submit',
+ 'undelete-no-results',
),
'nsform' => array(
'namespace',
@@ -1123,20 +1223,25 @@ $wgMessageStrucutre = array(
'contributions' => array(
'contributions',
'mycontris',
- 'contribsub',
+ 'contribsub2',
'nocontribs',
'ucnote',
'uclinks',
'uctop',
- 'newbies',
),
'sp-contributions' => array(
'sp-contributions-newest',
'sp-contributions-oldest',
'sp-contributions-newer',
'sp-contributions-older',
+ 'sp-contributions-newbies',
'sp-contributions-newbies-sub',
'sp-contributions-blocklog',
+ 'sp-contributions-search',
+ 'sp-contributions-username',
+ 'sp-contributions-submit',
+ 'sp-contributions-footer',
+ 'sp-contributions-footer-anon',
),
'newimages-showfrom' => array(
'sp-newimages-showfrom',
@@ -1150,8 +1255,11 @@ $wgMessageStrucutre = array(
'linklistsub',
'linkshere',
'nolinkshere',
+ 'nolinkshere-ns',
'isredirect',
'istemplate',
+ 'whatlinkshere-prev',
+ 'whatlinkshere-next',
),
'block' => array(
'blockip',
@@ -1160,6 +1268,8 @@ $wgMessageStrucutre = array(
'ipadressorusername',
'ipbexpiry',
'ipbreason',
+ 'ipbreasonotherlist',
+ 'ipbreason-dropdown',
'ipbanononly',
'ipbcreateaccount',
'ipbenableautoblock',
@@ -1167,15 +1277,23 @@ $wgMessageStrucutre = array(
'ipbother',
'ipboptions',
'ipbotheroption',
+ 'ipbotherreason',
+ 'ipbhidename',
'badipaddress',
'blockipsuccesssub',
'blockipsuccesstext',
+ 'ipb-edit-dropdown',
+ 'ipb-unblock-addr',
+ 'ipb-unblock',
+ 'ipb-blocklist-addr',
+ 'ipb-blocklist',
'unblockip',
'unblockiptext',
'ipusubmit',
'unblocked',
'ipblocklist',
'ipblocklist-summary',
+ 'ipblocklist-submit',
'blocklistline',
'infiniteblock',
'expiringblock',
@@ -1191,6 +1309,9 @@ $wgMessageStrucutre = array(
'blocklogentry',
'blocklogtext',
'unblocklogentry',
+ 'block-log-flags-anononly',
+ 'block-log-flags-nocreate',
+ 'block-log-flags-noautoblock',
'range_block_disabled',
'ipb_expiry_invalid',
'ipb_already_blocked',
@@ -1220,26 +1341,6 @@ $wgMessageStrucutre = array(
'lockfilenotwritable',
'databasenotlocked',
),
- 'makesysop' => array(
- 'makesysoptitle',
- 'makesysoptext',
- 'makesysopname',
- 'makesysopsubmit',
- 'makesysopok',
- 'makesysopfail',
- 'setbureaucratflag',
- 'rightslog',
- 'rightslogtext',
- 'rightslogentry',
- 'rights',
- 'set_user_rights',
- 'user_rights_set',
- 'set_rights_fail',
- 'makesysop',
- 'already_sysop',
- 'already_bureaucrat',
- 'rightsnone',
- ),
'movepage' => array(
'movepage',
'movepagetext',
@@ -1277,6 +1378,8 @@ $wgMessageStrucutre = array(
'exportcuronly',
'exportnohistory',
'export-submit',
+ 'export-addcattext',
+ 'export-addcat',
),
'allmessages' => array(
'allmessages',
@@ -1294,6 +1397,10 @@ $wgMessageStrucutre = array(
'missingimage',
'filemissing',
'thumbnail_error',
+ 'djvu_page_error',
+ 'djvu_no_xml',
+ 'thumbnail_invalid_params',
+ 'thumbnail_dest_directory',
),
'import' => array(
'import',
@@ -1326,7 +1433,54 @@ $wgMessageStrucutre = array(
'import-logentry-interwiki-detail',
),
'accesskeys' => array(
+ 'accesskey-pt-userpage',
+ 'accesskey-pt-anonuserpage',
+ 'accesskey-pt-mytalk',
+ 'accesskey-pt-anontalk',
+ 'accesskey-pt-preferences',
+ 'accesskey-pt-watchlist',
+ 'accesskey-pt-mycontris',
+ 'accesskey-pt-login',
+ 'accesskey-pt-anonlogin',
+ 'accesskey-pt-logout',
+ 'accesskey-ca-talk',
+ 'accesskey-ca-edit',
+ 'accesskey-ca-addsection',
+ 'accesskey-ca-viewsource',
+ 'accesskey-ca-history',
+ 'accesskey-ca-protect',
+ 'accesskey-ca-delete',
+ 'accesskey-ca-undelete',
+ 'accesskey-ca-move',
+ 'accesskey-ca-watch',
+ 'accesskey-ca-unwatch',
'accesskey-search',
+ 'accesskey-p-logo',
+ 'accesskey-n-mainpage',
+ 'accesskey-n-portal',
+ 'accesskey-n-currentevents',
+ 'accesskey-n-recentchanges',
+ 'accesskey-n-randompage',
+ 'accesskey-n-help',
+ 'accesskey-n-sitesupport',
+ 'accesskey-t-whatlinkshere',
+ 'accesskey-t-recentchangeslinked',
+ 'accesskey-feed-rss',
+ 'accesskey-feed-atom',
+ 'accesskey-t-contributions',
+ 'accesskey-t-emailuser',
+ 'accesskey-t-upload',
+ 'accesskey-t-specialpages',
+ 'accesskey-ca-nstab-main',
+ 'accesskey-ca-nstab-user',
+ 'accesskey-ca-nstab-media',
+ 'accesskey-ca-nstab-special',
+ 'accesskey-ca-nstab-project',
+ 'accesskey-ca-nstab-image',
+ 'accesskey-ca-nstab-mediawiki',
+ 'accesskey-ca-nstab-template',
+ 'accesskey-ca-nstab-help',
+ 'accesskey-ca-nstab-category',
'accesskey-minoredit',
'accesskey-save',
'accesskey-preview',
@@ -1335,18 +1489,70 @@ $wgMessageStrucutre = array(
'accesskey-watch',
),
'tooltips' => array(
+ 'tooltip-pt-userpage',
+ 'tooltip-pt-anonuserpage',
+ 'tooltip-pt-mytalk',
+ 'tooltip-pt-anontalk',
+ 'tooltip-pt-preferences',
+ 'tooltip-pt-watchlist',
+ 'tooltip-pt-mycontris',
+ 'tooltip-pt-login',
+ 'tooltip-pt-anonlogin',
+ '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-undelete',
+ 'tooltip-ca-move',
+ 'tooltip-ca-watch',
+ 'tooltip-ca-unwatch',
'tooltip-search',
+ 'tooltip-p-logo',
+ 'tooltip-n-mainpage',
+ 'tooltip-n-portal',
+ 'tooltip-n-currentevents',
+ 'tooltip-n-recentchanges',
+ 'tooltip-n-randompage',
+ 'tooltip-n-help',
+ 'tooltip-n-sitesupport',
+ 'tooltip-t-whatlinkshere',
+ 'tooltip-t-recentchangeslinked',
+ 'tooltip-feed-rss',
+ 'tooltip-feed-atom',
+ 'tooltip-t-contributions',
+ 'tooltip-t-emailuser',
+ 'tooltip-t-upload',
+ 'tooltip-t-specialpages',
+ 'tooltip-ca-nstab-main',
+ 'tooltip-ca-nstab-user',
+ 'tooltip-ca-nstab-media',
+ 'tooltip-ca-nstab-special',
+ 'tooltip-ca-nstab-project',
+ 'tooltip-ca-nstab-image',
+ 'tooltip-ca-nstab-mediawiki',
+ 'tooltip-ca-nstab-template',
+ 'tooltip-ca-nstab-help',
+ 'tooltip-ca-nstab-category',
'tooltip-minoredit',
'tooltip-save',
'tooltip-preview',
'tooltip-diff',
'tooltip-compareselectedversions',
'tooltip-watch',
+ 'tooltip-recreate',
),
'stylesheets' => array(
'common.css',
'monobook.css',
),
+ 'scripts' => array(
+ 'common.js',
+ 'monobook.js',
+ ),
'metadata_cc' => array(
'nodublincore',
'nocreativecommons',
@@ -1403,11 +1609,12 @@ $wgMessageStrucutre = array(
'markedaspatrollederrortext',
'markedaspatrollederror-noautopatrol',
),
- 'monobook.js' => array(
- 'monobook.js',
- ),
- 'common.js' => array(
- 'common.js',
+ 'patrol-log' => array(
+ 'patrol-log-page',
+ 'patrol-log-header',
+ 'patrol-log-line',
+ 'patrol-log-auto',
+ 'patrol-log-diff',
),
'imagedeletion' => array(
'deletedrevision',
@@ -1416,10 +1623,17 @@ $wgMessageStrucutre = array(
'previousdiff',
'nextdiff',
),
- 'imagesize' => array(
+ 'media-info' => array(
+ 'mediawarning',
'imagemaxsize',
'thumbsize',
- 'showbigimage',
+ 'widthheight',
+ 'file-info',
+ 'file-info-size',
+ 'file-nohires',
+ 'file-svg',
+ 'show-big-image',
+ 'show-big-image-thumb',
),
'newimages' => array(
'newimages',
@@ -1447,19 +1661,9 @@ $wgMessageStrucutre = array(
'variantname-kk-cn',
'variantname-kk',
),
- 'specialloglabels' => array(
- 'specialloguserlabel',
- 'speciallogtitlelabel',
- ),
'passwordtooshort' => array(
'passwordtooshort',
),
- 'mediawarning' => array(
- 'mediawarning',
- ),
- 'fileinfo' => array(
- 'fileinfo',
- ),
'metadata' => array(
'metadata',
'metadata-help',
@@ -1823,7 +2027,6 @@ $wgMessageStrucutre = array(
'deletedwhileediting',
'confirmrecreate',
'recreate',
- 'tooltip-recreate',
),
'unit-pixel' => array(
'unit-pixel',
@@ -1861,6 +2064,7 @@ $wgMessageStrucutre = array(
'imgmultigo',
'imgmultigotopre',
'imgmultigotopost',
+ 'imgmultiparseerror',
),
'tablepager' => array(
'ascending_abbrev',
@@ -1888,6 +2092,12 @@ $wgMessageStrucutre = array(
'size-megabytes',
'size-gigabytes',
),
+ 'livepreview' => array(
+ 'livepreview-loading',
+ 'livepreview-ready',
+ 'livepreview-failed',
+ 'livepreview-error',
+ ),
);
/** Comments for each block */
$wgBlockComments = array(
@@ -1905,8 +2115,8 @@ XHTML id names.",
'mainpage' => '',
'miscellaneous1' => '',
'metadata_help' => 'Metadata in edit box',
- 'currentevents' => '',
'miscellaneous2' => '',
+ 'links' => '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).',
'badaccess' => '',
'versionrequired' => '',
'miscellaneous3' => '',
@@ -1920,8 +2130,9 @@ XHTML id names.",
'undo' => '"Undo" feature',
'cantcreateaccount' => 'Account creation failure',
'history' => 'History pages',
- 'history-feed' => '',
+ 'history-feed' => 'Revision feed',
'revdelete' => 'Revision deletion',
+ 'oversightlog' => 'Oversight log',
'diffs' => 'Diffs',
'search' => 'Search results',
'preferences' => 'Preferences page',
@@ -1929,7 +2140,9 @@ XHTML id names.",
'group' => 'Groups',
'group-member' => '',
'grouppage' => '',
+ 'rightslog' => 'User rights log',
'recentchanges' => 'Recent changes',
+ 'recentchangeslinked' => 'Recent changes linked',
'upload' => 'Upload',
'upload-errors' => '',
'upload-curl-errors' => 'Some likely curl errors. More could be added from <http://curl.haxx.se/libcurl/c/libcurl-errors.html>',
@@ -1944,9 +2157,12 @@ XHTML id names.",
'disambiguations' => '',
'doubleredirects' => '',
'brokenredirects' => '',
+ 'withoutinterwiki' => '',
+ 'fewestrevisions' => '',
'specialpages' => 'Miscellaneous special pages',
'booksources' => 'Book sources',
'specialpages2' => '',
+ 'logpages' => 'Special:Log',
'allpages' => 'Special:Allpages',
'listusers' => 'Special:Listusers',
'emailuser' => 'E-mail user',
@@ -1955,6 +2171,7 @@ XHTML id names.",
'enotif' => '',
'deleteprotectrev' => 'Delete/protect/revert',
'restrictions' => 'Restrictions (nouns)',
+ 'restriction-levels' => 'Restriction levels',
'undelete' => 'Undelete',
'nsform' => 'Namespace form on various pages',
'contributions' => 'Contributions',
@@ -1963,7 +2180,6 @@ XHTML id names.",
'whatlinkshere' => 'What links here',
'block' => 'Block/unblock',
'developertools' => 'Developer tools',
- 'makesysop' => 'Make sysop',
'movepage' => 'Move page',
'export' => 'Export',
'allmessages' => 'Namespace 8 related',
@@ -1971,19 +2187,18 @@ XHTML id names.",
'import' => 'Special:Import',
'importlog' => 'Import log',
'accesskeys' => 'Keyboard access keys for power users',
- 'tooltips' => 'Tooltip help for some actions, most are in Monobook.js',
+ 'tooltips' => 'Tooltip help for the actions',
'stylesheets' => 'Stylesheets',
+ 'scripts' => 'Scripts',
'metadata_cc' => 'Metadata',
'attribution' => 'Attribution',
'spamprotection' => 'Spam protection',
'info' => 'Info page',
'math' => 'Math options',
'patrolling' => 'Patrolling',
- 'monobook.js' => 'Monobook.js: tooltips and access keys for monobook',
- 'common.js' => 'Common.js: contains nothing but a placeholder comment',
+ 'patrol-log' => 'Patrol log',
'imagedeletion' => 'Image deletion',
'browsediffs' => 'Browsing diffs',
- 'imagesize' => '',
'newimages' => '',
'variantname-zh' => "Short names for language variants used for language conversion links.
To disable showing a particular link, set it to 'disable', e.g.
@@ -1991,10 +2206,8 @@ To disable showing a particular link, set it to 'disable', e.g.
Variants for Chinese language",
'variantname-sr' => 'Variants for Serbian language',
'variantname-kk' => 'Variants for Kazakh language',
- 'specialloglabels' => 'Labels for User: and Title: on Special:Log pages',
'passwordtooshort' => '',
- 'mediawarning' => 'Media Warning',
- 'fileinfo' => '',
+ 'media-info' => 'Media information',
'metadata' => 'Metadata',
'exif' => 'EXIF tags',
'exif-values' => 'Make & model, can be wikified in order to link to the camera and model name',
@@ -2049,6 +2262,7 @@ Variants for Chinese language",
'autosumm' => 'Auto-summaries',
'autoblock_whitelist' => 'Autoblock whitelist',
'sizeunits' => 'Size units',
+ 'livepreview' => 'Live preview',
);
/** Short comments for standalone messages */
diff --git a/maintenance/language/rebuildLanguage.php b/maintenance/language/rebuildLanguage.php
index 1643d30b..d4753c4a 100644
--- a/maintenance/language/rebuildLanguage.php
+++ b/maintenance/language/rebuildLanguage.php
@@ -2,8 +2,7 @@
/**
* Rewrite the messages array in the files languages/messages/MessagesXX.php.
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
require_once( dirname(__FILE__).'/../commandLine.inc' );
@@ -15,32 +14,13 @@ require_once( 'writeMessagesArray.inc' );
*
* @param $code The language code.
* @param $write Write to the messages file?
+ * @param $listUnknown List the unknown messages?
*/
-function rebuildLanguage( $code, $write ) {
- global $wgLanguages, $wg;
-
- # Get messages
+function rebuildLanguage( $code, $write, $listUnknown ) {
+ global $wgLanguages;
$messages = $wgLanguages->getMessages( $code );
$messages = $messages['all'];
-
- # Rewrite messages array
- $messagesText = writeMessagesArray( $messages, $code == 'en' );
-
- # Write to the file
- if ( $write ) {
- $filename = Language::getMessagesFileName( $code );
- $contents = file_get_contents( $filename );
- if ( strpos( $contents, '$messages' ) !== false ) {
- $new = explode( '$messages', $contents );
- $new = $new[0];
- $new .= $messagesText;
- $new .= "\n?>\n";
- file_put_contents( $filename, $new );
- echo "Generated and wrote messages in language $code.\n";
- }
- } else {
- echo "Generated messages in language $code.\n";
- }
+ writeMessagesToFile( $messages, $code, $write, $listUnknown );
}
# Show help
@@ -52,6 +32,7 @@ Parameters:
* help: Show this help.
Options:
* dry-run: Don't write the array to the file.
+ * no-unknown: Don't list the unknown messages.
END;
exit();
@@ -64,8 +45,9 @@ if ( isset( $options['lang'] ) ) {
$wgCode = $wgContLang->getCode();
}
-# Get the write options
+# Get the options
$wgWriteToFile = !isset( $options['dry-run'] );
+$wgListUnknownMessages = !isset( $options['no-unknown'] );
# Get language objects
$wgLanguages = new languages();
@@ -73,10 +55,10 @@ $wgLanguages = new languages();
# Write all the language
if ( $wgCode == 'all' ) {
foreach ( $wgLanguages->getLanguages() as $language ) {
- rebuildLanguage( $language, $wgWriteToFile );
+ rebuildLanguage( $language, $wgWriteToFile, $wgListUnknownMessages );
}
} else {
- rebuildLanguage( $wgCode, $wgWriteToFile );
+ rebuildLanguage( $wgCode, $wgWriteToFile, $wgListUnknownMessages );
}
?>
diff --git a/maintenance/language/transstat.php b/maintenance/language/transstat.php
index e1b67274..36a78000 100644
--- a/maintenance/language/transstat.php
+++ b/maintenance/language/transstat.php
@@ -2,8 +2,7 @@
/**
* Statistics about the localisation.
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*
* @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
* @author Ashar Voultoiz <thoane@altern.org>
@@ -67,7 +66,7 @@ class wikiStatsOutput extends statsOutput {
echo "'''Statistics are based on:''' <code>" . $version . "</code>\n\n";
echo "'''Note:''' These statistics can be generated by running <code>php maintenance/language/transstat.php</code>.\n\n";
echo "For additional information on specific languages (the message names, the actual problems, etc.), run <code>php maintenance/language/checkLanguage.php --lang=foo</code>.\n\n";
- echo '{| class="sortable wikitable" border="2" cellpadding="4" cellspacing="0" style="background-color: #F9F9F9; border: 1px #AAAAAA solid; border-collapse: collapse;" width="100%"'."\n";
+ echo '{| class="sortable wikitable" border="2" cellpadding="4" cellspacing="0" style="background-color: #F9F9F9; border: 1px #AAAAAA solid; border-collapse: collapse; clear:both;" width="100%"'."\n";
}
function footer() {
echo "|}\n";
diff --git a/maintenance/language/writeMessagesArray.inc b/maintenance/language/writeMessagesArray.inc
index b0d17c59..01fc7762 100644
--- a/maintenance/language/writeMessagesArray.inc
+++ b/maintenance/language/writeMessagesArray.inc
@@ -2,27 +2,69 @@
/**
* Write a messages array as a PHP text.
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
require_once( 'messages.inc' );
require_once( 'messageTypes.inc' );
/**
+ * Write a messages array as a PHP text and write it to the messages file.
+ *
+ * @param $messages The messages array.
+ * @param $code The language code.
+ * @param $write Write to the messages file?
+ * @param $listUnknown List the unknown messages?
+ */
+function writeMessagesToFile( $messages, $code, $write, $listUnknown ) {
+ # Rewrite the messages array
+ $messages = writeMessagesArray( $messages, $code == 'en' );
+ $messagesText = $messages[0];
+ $sortedMessages = $messages[1];
+
+ # Write to the file
+ $filename = Language::getMessagesFileName( $code );
+ $contents = file_get_contents( $filename );
+ if ( strpos( $contents, '$messages' ) !== false ) {
+ $contents = explode( '$messages', $contents );
+ if ( $messagesText . "\n?>\n" == '$messages' . $contents[1] ) {
+ echo "Generated messages for language $code. Same to the current file.\n";
+ } else {
+ if ( $write ) {
+ $new = $contents[0];
+ $new .= $messagesText;
+ $new .= "\n?>\n";
+ file_put_contents( $filename, $new );
+ echo "Generated and wrote messages for language $code.\n";
+ } else {
+ echo "Generated messages for language $code. Please run the script again (without the parameter \"dry-run\") to write the array to the file.\n";
+ }
+ }
+ if ( $listUnknown && isset( $sortedMessages['unknown'] ) && !empty( $sortedMessages['unknown'] ) ) {
+ echo "\nThere are " . count( $sortedMessages['unknown'] ) . " unknown messages, please check them:\n";
+ foreach ( $sortedMessages['unknown'] as $key => $value ) {
+ echo "* " . $key . "\n";
+ }
+ }
+ } else {
+ echo "Generated messages for language $code. There seems to be no messages array in the file.\n";
+ }
+}
+
+/**
* Write a messages array as a PHP text.
*
* @param $messages The messages array.
* @param $ignoredComments Show comments about ignored and optional messages? (For English.)
*
- * @return The PHP text.
+ * @return Array of the PHP text and the sorted messages array.
*/
function writeMessagesArray( $messages, $ignoredComments = false ) {
- global $wgMessageStrucutre, $wgBlockComments, $wgMessageComments;
+ global $wgMessageStructure, $wgBlockComments;
# Sort messages to blocks
$sortedMessages['unknown'] = $messages;
- foreach ( $wgMessageStrucutre as $blockName => $block ) {
+ foreach ( $wgMessageStructure as $blockName => $block ) {
foreach ( $block as $key ) {
if ( array_key_exists( $key, $sortedMessages['unknown'] ) ) {
$sortedMessages[$blockName][$key] = $sortedMessages['unknown'][$key];
@@ -46,7 +88,7 @@ function writeMessagesArray( $messages, $ignoredComments = false ) {
$messagesText .= writeMessagesBlock( 'unknown', 'Unknown messages', $sortedMessages['unknown'], $ignoredComments ); # Write the unknown messages, alphabetically sorted
$messagesText .= ");\n";
- return $messagesText;
+ return array( $messagesText, $sortedMessages );
}
/**
@@ -79,12 +121,7 @@ function writeMessagesBlock( $name, $comment, $messages, $ignoredComments ) {
}
# Get max key length
- $maxKeyLength = 0;
- foreach( array_keys( $messages ) as $key ) {
- if ( strlen( $key ) > $maxKeyLength ) {
- $maxKeyLength = strlen( $key );
- }
- }
+ $maxKeyLength = max( array_map( 'strlen', array_keys( $messages ) ) );
# Format the messages
foreach( $messages as $key => $value ) {
@@ -92,9 +129,7 @@ function writeMessagesBlock( $name, $comment, $messages, $ignoredComments ) {
$blockText .= "'$key'";
# Add the appropriate block whitespace
- for ( $i = 1; $i <= ( $maxKeyLength - strlen( $key ) ); $i++ ) {
- $blockText .= ' ';
- }
+ $blockText .= str_repeat( ' ', $maxKeyLength - strlen( $key ) );
# Refer to the value
$blockText .= ' => ';
@@ -105,7 +140,11 @@ function writeMessagesBlock( $name, $comment, $messages, $ignoredComments ) {
} elseif ( strpos( $value, '"' ) === false && !in_array( $key, $wgMessagseWithDollarSigns ) ) {
$blockText .= "\"$value\"";
} else {
- $blockText .= "'" . str_replace( "'", "\'", $value ) . "'";
+ # Pick the less numerous one to escape
+ $quote = substr_count( $value, '"' ) + substr_count( $value, '$' ) >= substr_count( $value, "'" ) ? "'" : '"';
+ if ('"' == $quote) { $extra = '$'; }
+ else { $extra = ''; }
+ $blockText .= $quote . addcslashes( $value, $quote.'\\'.$extra ) . $quote;
}
# Comma
diff --git a/maintenance/mcc.php b/maintenance/mcc.php
index 93b6ec18..b0302ab2 100644
--- a/maintenance/mcc.php
+++ b/maintenance/mcc.php
@@ -3,8 +3,7 @@
* memcached diagnostic tool
*
* @todo document
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
/** */
@@ -112,7 +111,11 @@ do {
case 'server':
$res = $mcc->get( $args[0] );
- print $mcc->_buckets[$mcc->_hashfunc( $args[0] ) % $mcc->_bucketcount] . "\n";
+ $hv = $mcc->_hashfunc( $args[0] );
+ for ( $i = 0; $i < 3; $i++ ) {
+ print $mcc->_buckets[$hv % $mcc->_bucketcount] . "\n";
+ $hv += $mcc->_hashfunc( $i . $args[0] );
+ }
break;
case 'set':
diff --git a/maintenance/mctest.php b/maintenance/mctest.php
index f8f4b965..dbf99f62 100644
--- a/maintenance/mctest.php
+++ b/maintenance/mctest.php
@@ -1,5 +1,5 @@
<?php
-/* $Id: mctest.php 16738 2006-10-02 17:04:13Z brion $ */
+/* $Id: mctest.php 19364 2007-01-17 00:54:54Z brion $ */
$optionsWithArgs = array( 'i' );
@@ -16,8 +16,6 @@ function microtime_float()
if ( isset( $args[0] ) ) {
$wgMemCachedServers = array( $args[0] );
-} else {
- $wgMemCachedServers[] = 'localhost';
}
if ( isset( $options['i'] ) ) {
$iterations = $options['i'];
diff --git a/maintenance/moveBatch.php b/maintenance/moveBatch.php
index 4b0abf7f..058652dc 100644
--- a/maintenance/moveBatch.php
+++ b/maintenance/moveBatch.php
@@ -3,8 +3,7 @@
/**
* Maintenance script to move a batch of pages
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
* @author Tim Starling
*
* USAGE: php moveBatch.php [-u <user>] [-r <reason>] [-i <interval>] <listfile>
@@ -56,7 +55,7 @@ if ( !$file ) {
exit;
}
-$dbw =& wfGetDB( DB_MASTER );
+$dbw = wfGetDB( DB_MASTER );
for ( $linenum = 1; !feof( $file ); $linenum++ ) {
$line = fgets( $file );
diff --git a/maintenance/mwdocgen.php b/maintenance/mwdocgen.php
index de1a7d96..d66e6874 100644
--- a/maintenance/mwdocgen.php
+++ b/maintenance/mwdocgen.php
@@ -18,8 +18,7 @@
*
*
* @todo document
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*
* @author Ashar Voultoiz <thoane@altern.org>
* @version first release
diff --git a/maintenance/mwdoxygen.cfg b/maintenance/mwdoxygen.cfg
index 39fae228..b5ba8925 100644
--- a/maintenance/mwdoxygen.cfg
+++ b/maintenance/mwdoxygen.cfg
@@ -1,1136 +1,230 @@
-# Doxyfile 1.4.3-20050530
-
-#
-# NOTE: this configuration assume you are running doxygen from the
-# mediawiki root directory. For example:
-# ~/dev/mediawiki-HEAD/
-# The easiest way is to get in the maintenance directory and then:
-# make doxydoc
-#
-# Paths visited are configured by the INPUT variable (around line 450)
-
-# This file describes the settings to be used by the documentation system
-# doxygen (www.doxygen.org) for the MediaWiki project
-#
-# All text after a hash (#) is considered a comment and will be ignored
-# The format is:
-# TAG = value [value, ...]
-# For lists items can also be appended using:
-# TAG += value [value, ...]
-# Values that contain spaces should be placed between quotes (" ")
+# Doxyfile 1.5.1
#---------------------------------------------------------------------------
# Project related configuration options
#---------------------------------------------------------------------------
-
PROJECT_NAME = MediaWiki
-PROJECT_NUMBER = 1.6-cvs
+PROJECT_NUMBER = MW_VERSION_PLACEHOLDER
OUTPUT_DIRECTORY = docs
-
-# 2 levels directories, create 4096 of them!
CREATE_SUBDIRS = NO
-
-# The OUTPUT_LANGUAGE tag is used to specify the language in which all
-# documentation generated by doxygen is written. Doxygen will use this
-# information to generate all constant output in the proper language.
-# The default language is English, other supported languages are:
-# Brazilian, Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish,
-# Dutch, Finnish, French, German, Greek, Hungarian, Italian, Japanese,
-# Japanese-en (Japanese with English messages), Korean, Korean-en, Norwegian,
-# Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Slovene, Spanish,
-# Swedish, and Ukrainian.
-
OUTPUT_LANGUAGE = English
-
USE_WINDOWS_ENCODING = NO
-
BRIEF_MEMBER_DESC = YES
-
-# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend
-# the brief description of a member or function before the detailed description.
-# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
-# brief descriptions will be completely suppressed.
REPEAT_BRIEF = YES
-
-# This tag implements a quasi-intelligent brief description abbreviator
-# that is used to form the text in various listings. Each string
-# in this list, if found as the leading text of the brief description, will be
-# stripped from the text and the result after processing the whole list, is
-# used as the annotated text. Otherwise, the brief description is used as-is.
-# If left blank, the following values are used ("$name" is automatically
-# replaced with the name of the entity): "The $name class" "The $name widget"
-# "The $name file" "is" "provides" "specifies" "contains"
-# "represents" "a" "an" "the"
ABBREVIATE_BRIEF =
-
-# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
-# Doxygen will generate a detailed section even if there is only a brief
-# description.
ALWAYS_DETAILED_SEC = YES
-
-# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all
-# inherited members of a class in the documentation of that class as if those
-# members were ordinary class members. Constructors, destructors and assignment
-# operators of the base classes will not be shown.
INLINE_INHERITED_MEMB = NO
-
-# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full
-# path before files name in the file list and in the header files. If set
-# to NO the shortest path that makes the file name unique will be used.
FULL_PATH_NAMES = YES
-
-# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag
-# can be used to strip a user-defined part of the path. Stripping is
-# only done if one of the specified strings matches the left-hand part of
-# the path. The tag can be used to show relative paths in the file list.
-# If left blank the directory from which doxygen is run is used as the
-# path to strip.
STRIP_FROM_PATH =
-
-# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of
-# the path mentioned in the documentation of a class, which tells
-# the reader which header file to include in order to use a class.
-# If left blank only the name of the header file containing the class
-# definition is used. Otherwise one should specify the include paths that
-# are normally passed to the compiler using the -I flag.
STRIP_FROM_INC_PATH =
-
-# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter
-# (but less readable) file names. This can be useful is your file systems
-# doesn't support long names like on DOS, Mac, or CD-ROM.
SHORT_NAMES = NO
-
-# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen
-# will interpret the first line (until the first dot) of a JavaDoc-style
-# comment as the brief description. If set to NO, the JavaDoc
-# comments will behave just like the Qt-style comments (thus requiring an
-# explicit @brief command for a brief description.
-JAVADOC_AUTOBRIEF = YES
-
-# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen
-# treat a multi-line C++ special comment block (i.e. a block of //! or ///
-# comments) as a brief description. This used to be the default behaviour.
-# The new default is to treat a multi-line C++ comment block as a detailed
-# description. Set this tag to YES if you prefer the old behaviour instead.
+JAVADOC_AUTOBRIEF = YES
MULTILINE_CPP_IS_BRIEF = NO
-
-# If the DETAILS_AT_TOP tag is set to YES then Doxygen
-# will output the detailed description near the top, like JavaDoc.
-# If set to NO, the detailed description appears after the member
-# documentation.
DETAILS_AT_TOP = YES
-
-# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented
-# member inherits the documentation from any documented member that it
-# re-implements.
INHERIT_DOCS = YES
-
-# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
-# tag is set to YES, then doxygen will reuse the documentation of the first
-# member in the group (if any) for the other members of the group. By default
-# all members of a group must be documented explicitly.
-DISTRIBUTE_GROUP_DOC = NO
-
-# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce
-# a new page for each member. If set to NO, the documentation of a member will
-# be part of the file/class/namespace that contains it.
SEPARATE_MEMBER_PAGES = NO
-
-# The TAB_SIZE tag can be used to set the number of spaces in a tab.
-# Doxygen uses this value to replace tabs by spaces in code fragments.
TAB_SIZE = 4
-
-# This tag can be used to specify a number of aliases that acts
-# as commands in the documentation. An alias has the form "name=value".
-# For example adding "sideeffect=\par Side Effects:\n" will allow you to
-# put the command \sideeffect (or @sideeffect) in the documentation, which
-# will result in a user-defined paragraph with heading "Side Effects:".
-# You can put \n's in the value part of an alias to insert newlines.
ALIASES =
-
-
OPTIMIZE_OUTPUT_FOR_C = NO
OPTIMIZE_OUTPUT_JAVA = NO
-
-# Set the SUBGROUPING tag to YES (the default) to allow class member groups of
-# the same type (for instance a group of public functions) to be put as a
-# subgroup of that type (e.g. under the Public Functions section). Set it to
-# NO to prevent subgrouping. Alternatively, this can be done per class using
-# the \nosubgrouping command.
+BUILTIN_STL_SUPPORT = NO
+DISTRIBUTE_GROUP_DOC = NO
SUBGROUPING = YES
-
-
-
#---------------------------------------------------------------------------
# Build related configuration options
#---------------------------------------------------------------------------
-
-# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in
-# documentation are documented, even if no documentation was available.
-# Private class members and static file members will be hidden unless
-# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
EXTRACT_ALL = YES
-
-# If the EXTRACT_PRIVATE tag is set to YES all private members of a class
-# will be included in the documentation.
EXTRACT_PRIVATE = YES
-
-# If the EXTRACT_STATIC tag is set to YES all static members of a file
-# will be included in the documentation.
EXTRACT_STATIC = YES
-
-# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs)
-# defined locally in source files will be included in the documentation.
-# If set to NO only classes defined in header files are included.
EXTRACT_LOCAL_CLASSES = YES
-
-# This flag is only useful for Objective-C code. When set to YES local
-# methods, which are defined in the implementation section but not in
-# the interface are included in the documentation.
-# If set to NO (the default) only methods in the interface are included.
EXTRACT_LOCAL_METHODS = NO
-
-# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all
-# undocumented members of documented classes, files or namespaces.
-# If set to NO (the default) these members will be included in the
-# various overviews, but no documentation section is generated.
-# This option has no effect if EXTRACT_ALL is enabled.
HIDE_UNDOC_MEMBERS = NO
-
-# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all
-# undocumented classes that are normally visible in the class hierarchy.
-# If set to NO (the default) these classes will be included in the various
-# overviews. This option has no effect if EXTRACT_ALL is enabled.
HIDE_UNDOC_CLASSES = NO
-
-# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all
-# friend (class|struct|union) declarations.
-# If set to NO (the default) these declarations will be included in the
-# documentation.
HIDE_FRIEND_COMPOUNDS = NO
-
-# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any
-# documentation blocks found inside the body of a function.
-# If set to NO (the default) these blocks will be appended to the
-# function's detailed documentation block.
HIDE_IN_BODY_DOCS = NO
-
-# The INTERNAL_DOCS tag determines if documentation
-# that is typed after a \internal command is included. If the tag is set
-# to NO (the default) then the documentation will be excluded.
-# Set it to YES to include the internal documentation.
INTERNAL_DOCS = NO
-
-# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate
-# file names in lower-case letters. If set to YES upper-case letters are also
-# allowed. This is useful if you have classes or files whose names only differ
-# in case and if your file system supports case sensitive file names. Windows
-# and Mac users are advised to set this option to NO.
CASE_SENSE_NAMES = YES
-
-# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen
-# will show members with their full class and namespace scopes in the
-# documentation. If set to YES the scope will be hidden.
HIDE_SCOPE_NAMES = NO
-
-# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen
-# will put a list of the files that are included by a file in the documentation
-# of that file.
SHOW_INCLUDE_FILES = YES
-
-# If the INLINE_INFO tag is set to YES (the default) then a tag [inline]
-# is inserted in the documentation for inline members.
INLINE_INFO = YES
-
-# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen
-# will sort the (detailed) documentation of file and class members
-# alphabetically by member name. If set to NO the members will appear in
-# declaration order.
SORT_MEMBER_DOCS = YES
-
-# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the
-# brief documentation of file, namespace and class members alphabetically
-# by member name. If set to NO (the default) the members will appear in
-# declaration order.
SORT_BRIEF_DOCS = NO
-
-# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be
-# sorted by fully-qualified names, including namespaces. If set to
-# NO (the default), the class list will be sorted only by class name,
-# not including the namespace part.
-# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
-# Note: This option applies only to the class list, not to the
-# alphabetical list.
SORT_BY_SCOPE_NAME = NO
-
GENERATE_TODOLIST = YES
GENERATE_TESTLIST = YES
GENERATE_BUGLIST = YES
GENERATE_DEPRECATEDLIST= YES
-
-# The ENABLED_SECTIONS tag can be used to enable conditional
-# documentation sections, marked by \if sectionname ... \endif.
ENABLED_SECTIONS =
-
-# The MAX_INITIALIZER_LINES tag determines the maximum number of lines
-# the initial value of a variable or define consists of for it to appear in
-# the documentation. If the initializer consists of more lines than specified
-# here it will be hidden. Use a value of 0 to hide initializers completely.
-# The appearance of the initializer of individual variables and defines in the
-# documentation can be controlled using \showinitializer or \hideinitializer
-# command in the documentation regardless of this setting.
MAX_INITIALIZER_LINES = 30
-
-# Set the SHOW_USED_FILES tag to NO to disable the list of files generated
-# at the bottom of the documentation of classes and structs. If set to YES the
-# list will mention the files that were used to generate the documentation.
SHOW_USED_FILES = YES
-
-# If the sources in your project are distributed over multiple directories
-# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy
-# in the documentation.
SHOW_DIRECTORIES = YES
-
-# The FILE_VERSION_FILTER tag can be used to specify a program or script that
-# doxygen should invoke to get the current version for each file (typically from the
-# version control system). Doxygen will invoke the program by executing (via
-# popen()) the command <command> <input-file>, where <command> is the value of
-# the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file
-# provided by doxygen. Whatever the progam writes to standard output
-# is used as the file version. See the manual for examples.
-FILE_VERSION_FILTER =
-
-
-
+FILE_VERSION_FILTER = bin/svnstat
#---------------------------------------------------------------------------
# configuration options related to warning and progress messages
#---------------------------------------------------------------------------
-
-# The QUIET tag can be used to turn on/off the messages that are generated
-# by doxygen. Possible values are YES and NO. If left blank NO is used.
QUIET = NO
-
-# The WARNINGS tag can be used to turn on/off the warning messages that are
-# generated by doxygen. Possible values are YES and NO. If left blank
-# NO is used.
WARNINGS = YES
-
-# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings
-# for undocumented members. If EXTRACT_ALL is set to YES then this flag will
-# automatically be disabled.
WARN_IF_UNDOCUMENTED = YES
-
-# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for
-# potential errors in the documentation, such as not documenting some
-# parameters in a documented function, or documenting parameters that
-# don't exist or using markup commands wrongly.
WARN_IF_DOC_ERROR = YES
-
-# This WARN_NO_PARAMDOC option can be abled to get warnings for
-# functions that are documented, but have no documentation for their parameters
-# or return value. If set to NO (the default) doxygen will only warn about
-# wrong or incomplete parameter documentation, but not about the absence of
-# documentation.
WARN_NO_PARAMDOC = NO
-
-# The WARN_FORMAT tag determines the format of the warning messages that
-# doxygen can produce. The string should contain the $file, $line, and $text
-# tags, which will be replaced by the file and line number from which the
-# warning originated and the warning text. Optionally the format may contain
-# $version, which will be replaced by the version of the file (if it could
-# be obtained via FILE_VERSION_FILTER)
WARN_FORMAT = "$file:$line: $text"
-
-# The WARN_LOGFILE tag can be used to specify a file to which warning
-# and error messages should be written. If left blank the output is written
-# to stderr.
WARN_LOGFILE =
-
#---------------------------------------------------------------------------
# configuration options related to the input files
#---------------------------------------------------------------------------
-
-# The INPUT tag can be used to specify the files and/or directories that contain
-# documented source files. You may enter file names like "myfile.cpp" or
-# directories like "/usr/src/myproject". Separate the files or directories
-# with spaces.
-
-# should be run from maintenance
-# FIXME : includes/normal includes/templates languages are missing
-INPUT = config includes maintenance skins tests
-
-# If the value of the INPUT tag contains directories, you can use the
-# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
-# and *.h) to filter out the source-files in the directories. If left
-# blank the following patterns are tested:
-# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx
-# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm
-
-FILE_PATTERNS = *.php *.inc
-
-# The RECURSIVE tag can be used to turn specify whether or not subdirectories
-# should be searched for input files as well. Possible values are YES and NO.
-# If left blank NO is used.
-
+INPUT = config \
+ includes \
+ maintenance \
+ skins \
+ tests
+FILE_PATTERNS = *.php \
+ *.inc
RECURSIVE = NO
-
-# The EXCLUDE tag can be used to specify files and/or directories that should
-# excluded from the INPUT source files. This way you can easily exclude a
-# subdirectory from a directory tree whose root is specified with the INPUT tag.
-
-EXCLUDE =
-
-# The EXCLUDE_SYMLINKS tag can be used select whether or not files or
-# directories that are symbolic links (a Unix filesystem feature) are excluded
-# from the input.
-
+EXCLUDE =
EXCLUDE_SYMLINKS = NO
-
-# If the value of the INPUT tag contains directories, you can use the
-# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
-# certain files from those directories.
-
EXCLUDE_PATTERNS =
-
-# The EXAMPLE_PATH tag can be used to specify one or more files or
-# directories that contain example code fragments that are included (see
-# the \include command).
-
EXAMPLE_PATH =
-
-# If the value of the EXAMPLE_PATH tag contains directories, you can use the
-# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
-# and *.h) to filter out the source-files in the directories. If left
-# blank all files are included.
-
EXAMPLE_PATTERNS =
-
-# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
-# searched for input files to be used with the \include or \dontinclude
-# commands irrespective of the value of the RECURSIVE tag.
-# Possible values are YES and NO. If left blank NO is used.
-
EXAMPLE_RECURSIVE = NO
-
-# The IMAGE_PATH tag can be used to specify one or more files or
-# directories that contain image that are included in the documentation (see
-# the \image command).
-
IMAGE_PATH =
-
-# The INPUT_FILTER tag can be used to specify a program that doxygen should
-# invoke to filter for each input file. Doxygen will invoke the filter program
-# by executing (via popen()) the command <filter> <input-file>, where <filter>
-# is the value of the INPUT_FILTER tag, and <input-file> is the name of an
-# input file. Doxygen will then use the output that the filter program writes
-# to standard output. If FILTER_PATTERNS is specified, this tag will be
-# ignored.
-
INPUT_FILTER =
-
-# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern
-# basis. Doxygen will compare the file name with each pattern and apply the
-# filter if there is a match. The filters are a list of the form:
-# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further
-# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER
-# is applied to all files.
-
FILTER_PATTERNS =
-
-# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
-# INPUT_FILTER) will be used to filter the input files when producing source
-# files to browse (i.e. when SOURCE_BROWSER is set to YES).
-
FILTER_SOURCE_FILES = NO
-
-
-
#---------------------------------------------------------------------------
# configuration options related to source browsing
#---------------------------------------------------------------------------
-
-# If the SOURCE_BROWSER tag is set to YES then a list of source files will
-# be generated. Documented entities will be cross-referenced with these sources.
-# Note: To get rid of all source code in the generated output, make sure also
-# VERBATIM_HEADERS is set to NO.
-
SOURCE_BROWSER = NO
-
-# Setting the INLINE_SOURCES tag to YES will include the body
-# of functions and classes directly in the documentation.
-
INLINE_SOURCES = NO
-
-# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct
-# doxygen to hide any special comment blocks from generated source code
-# fragments. Normal C and C++ comments will always remain visible.
-
STRIP_CODE_COMMENTS = YES
-
-# If the REFERENCED_BY_RELATION tag is set to YES (the default)
-# then for each documented function all documented
-# functions referencing it will be listed.
-
REFERENCED_BY_RELATION = YES
-
-# If the REFERENCES_RELATION tag is set to YES (the default)
-# then for each documented function all documented entities
-# called/used by that function will be listed.
-
REFERENCES_RELATION = YES
-
-# If the USE_HTAGS tag is set to YES then the references to source code
-# will point to the HTML generated by the htags(1) tool instead of doxygen
-# built-in source browser. The htags tool is part of GNU's global source
-# tagging system (see http://www.gnu.org/software/global/global.html). You
-# will need version 4.8.6 or higher.
-
+REFERENCES_LINK_SOURCE = YES
USE_HTAGS = NO
-
-# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen
-# will generate a verbatim copy of the header file for each class for
-# which an include is specified. Set to NO to disable this.
-
VERBATIM_HEADERS = YES
-
-
#---------------------------------------------------------------------------
# configuration options related to the alphabetical class index
#---------------------------------------------------------------------------
-
-# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index
-# of all compounds will be generated. Enable this if the project
-# contains a lot of classes, structs, unions or interfaces.
-
ALPHABETICAL_INDEX = NO
-
-# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then
-# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns
-# in which this list will be split (can be a number in the range [1..20])
-
COLS_IN_ALPHA_INDEX = 5
-
-# In case all classes in a project start with a common prefix, all
-# classes will be put under the same header in the alphabetical index.
-# The IGNORE_PREFIX tag can be used to specify one or more prefixes that
-# should be ignored while generating the index headers.
-
IGNORE_PREFIX =
-
#---------------------------------------------------------------------------
# configuration options related to the HTML output
#---------------------------------------------------------------------------
-
-# If the GENERATE_HTML tag is set to YES (the default) Doxygen will
-# generate HTML output.
-
GENERATE_HTML = YES
-
-# The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be
-# put in front of it. If left blank `html' will be used as the default path.
-
HTML_OUTPUT = html
-
-# The HTML_FILE_EXTENSION tag can be used to specify the file extension for
-# each generated HTML page (for example: .htm,.php,.asp). If it is left blank
-# doxygen will generate files with .html extension.
-
HTML_FILE_EXTENSION = .html
-
-# The HTML_HEADER tag can be used to specify a personal HTML header for
-# each generated HTML page. If it is left blank doxygen will generate a
-# standard header.
-
HTML_HEADER =
-
-# The HTML_FOOTER tag can be used to specify a personal HTML footer for
-# each generated HTML page. If it is left blank doxygen will generate a
-# standard footer.
-
HTML_FOOTER =
-
-# The HTML_STYLESHEET tag can be used to specify a user-defined cascading
-# style sheet that is used by each HTML page. It can be used to
-# fine-tune the look of the HTML output. If the tag is left blank doxygen
-# will generate a default style sheet. Note that doxygen will try to copy
-# the style sheet file to the HTML output directory, so don't put your own
-# stylesheet in the HTML output directory as well, or it will be erased!
-
HTML_STYLESHEET =
-
-# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes,
-# files or namespaces will be aligned in HTML using tables. If set to
-# NO a bullet list will be used.
-
HTML_ALIGN_MEMBERS = YES
-
-# If the GENERATE_HTMLHELP tag is set to YES, additional index files
-# will be generated that can be used as input for tools like the
-# Microsoft HTML help workshop to generate a compressed HTML help file (.chm)
-# of the generated HTML documentation.
-
GENERATE_HTMLHELP = NO
-
-# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can
-# be used to specify the file name of the resulting .chm file. You
-# can add a path in front of the file if the result should not be
-# written to the html output directory.
-
CHM_FILE =
-
-# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can
-# be used to specify the location (absolute path including file name) of
-# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run
-# the HTML help compiler on the generated index.hhp.
-
HHC_LOCATION =
-
-# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag
-# controls if a separate .chi index file is generated (YES) or that
-# it should be included in the master .chm file (NO).
-
GENERATE_CHI = NO
-
-# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag
-# controls whether a binary table of contents is generated (YES) or a
-# normal table of contents (NO) in the .chm file.
-
BINARY_TOC = NO
-
-# The TOC_EXPAND flag can be set to YES to add extra items for group members
-# to the contents of the HTML help documentation and to the tree view.
-
TOC_EXPAND = NO
-
-# The DISABLE_INDEX tag can be used to turn on/off the condensed index at
-# top of each HTML page. The value NO (the default) enables the index and
-# the value YES disables it.
-
DISABLE_INDEX = NO
-
-# This tag can be used to set the number of enum values (range [1..20])
-# that doxygen will group on one line in the generated HTML documentation.
-
ENUM_VALUES_PER_LINE = 4
-
-# If the GENERATE_TREEVIEW tag is set to YES, a side panel will be
-# generated containing a tree-like index structure (just like the one that
-# is generated for HTML Help). For this to work a browser that supports
-# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+,
-# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are
-# probably better off using the HTML help feature.
-
GENERATE_TREEVIEW = YES
-
-# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
-# used to set the initial width (in pixels) of the frame in which the tree
-# is shown.
-
TREEVIEW_WIDTH = 250
-
#---------------------------------------------------------------------------
# configuration options related to the LaTeX output
#---------------------------------------------------------------------------
-
-# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will
-# generate Latex output.
-
GENERATE_LATEX = NO
-
-# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put.
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be
-# put in front of it. If left blank `latex' will be used as the default path.
-
LATEX_OUTPUT = latex
-
-# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
-# invoked. If left blank `latex' will be used as the default command name.
-
LATEX_CMD_NAME = latex
-
-# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to
-# generate index for LaTeX. If left blank `makeindex' will be used as the
-# default command name.
-
MAKEINDEX_CMD_NAME = makeindex
-
-# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact
-# LaTeX documents. This may be useful for small projects and may help to
-# save some trees in general.
-
COMPACT_LATEX = NO
-
-# The PAPER_TYPE tag can be used to set the paper type that is used
-# by the printer. Possible values are: a4, a4wide, letter, legal and
-# executive. If left blank a4wide will be used.
-
PAPER_TYPE = a4wide
-
-# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX
-# packages that should be included in the LaTeX output.
-
EXTRA_PACKAGES =
-
-# The LATEX_HEADER tag can be used to specify a personal LaTeX header for
-# the generated latex document. The header should contain everything until
-# the first chapter. If it is left blank doxygen will generate a
-# standard header. Notice: only use this tag if you know what you are doing!
-
LATEX_HEADER =
-
-# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated
-# is prepared for conversion to pdf (using ps2pdf). The pdf file will
-# contain links (just like the HTML output) instead of page references
-# This makes the output suitable for online browsing using a pdf viewer.
-
PDF_HYPERLINKS = NO
-
-# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of
-# plain latex in the generated Makefile. Set this option to YES to get a
-# higher quality PDF documentation.
-
USE_PDFLATEX = NO
-
-# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode.
-# command to the generated LaTeX files. This will instruct LaTeX to keep
-# running if errors occur, instead of asking the user for help.
-# This option is also used when generating formulas in HTML.
-
LATEX_BATCHMODE = NO
-
-# If LATEX_HIDE_INDICES is set to YES then doxygen will not
-# include the index chapters (such as File Index, Compound Index, etc.)
-# in the output.
-
LATEX_HIDE_INDICES = NO
-
#---------------------------------------------------------------------------
# configuration options related to the RTF output
#---------------------------------------------------------------------------
-
-# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output
-# The RTF output is optimized for Word 97 and may not look very pretty with
-# other RTF readers or editors.
-
GENERATE_RTF = NO
-
-# The RTF_OUTPUT tag is used to specify where the RTF docs will be put.
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be
-# put in front of it. If left blank `rtf' will be used as the default path.
-
RTF_OUTPUT = rtf
-
-# If the COMPACT_RTF tag is set to YES Doxygen generates more compact
-# RTF documents. This may be useful for small projects and may help to
-# save some trees in general.
-
COMPACT_RTF = NO
-
-# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated
-# will contain hyperlink fields. The RTF file will
-# contain links (just like the HTML output) instead of page references.
-# This makes the output suitable for online browsing using WORD or other
-# programs which support those fields.
-# Note: wordpad (write) and others do not support links.
-
RTF_HYPERLINKS = NO
-
-# Load stylesheet definitions from file. Syntax is similar to doxygen's
-# config file, i.e. a series of assignments. You only have to provide
-# replacements, missing definitions are set to their default value.
-
RTF_STYLESHEET_FILE =
-
-# Set optional variables used in the generation of an rtf document.
-# Syntax is similar to doxygen's config file.
-
RTF_EXTENSIONS_FILE =
-
#---------------------------------------------------------------------------
# configuration options related to the man page output
#---------------------------------------------------------------------------
-
-# If the GENERATE_MAN tag is set to YES (the default) Doxygen will
-# generate man pages
-
GENERATE_MAN = NO
-
-# The MAN_OUTPUT tag is used to specify where the man pages will be put.
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be
-# put in front of it. If left blank `man' will be used as the default path.
-
MAN_OUTPUT = man
-
-# The MAN_EXTENSION tag determines the extension that is added to
-# the generated man pages (default is the subroutine's section .3)
-
MAN_EXTENSION = .3
-
-# If the MAN_LINKS tag is set to YES and Doxygen generates man output,
-# then it will generate one additional man file for each entity
-# documented in the real man page(s). These additional files
-# only source the real man page, but without them the man command
-# would be unable to find the correct page. The default is NO.
-
MAN_LINKS = NO
-
#---------------------------------------------------------------------------
# configuration options related to the XML output
#---------------------------------------------------------------------------
-
-# If the GENERATE_XML tag is set to YES Doxygen will
-# generate an XML file that captures the structure of
-# the code including all documentation.
-
GENERATE_XML = NO
-
-# The XML_OUTPUT tag is used to specify where the XML pages will be put.
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be
-# put in front of it. If left blank `xml' will be used as the default path.
-
XML_OUTPUT = xml
-
-# The XML_SCHEMA tag can be used to specify an XML schema,
-# which can be used by a validating XML parser to check the
-# syntax of the XML files.
-
XML_SCHEMA =
-
-# The XML_DTD tag can be used to specify an XML DTD,
-# which can be used by a validating XML parser to check the
-# syntax of the XML files.
-
XML_DTD =
-
-# If the XML_PROGRAMLISTING tag is set to YES Doxygen will
-# dump the program listings (including syntax highlighting
-# and cross-referencing information) to the XML output. Note that
-# enabling this will significantly increase the size of the XML output.
-
XML_PROGRAMLISTING = YES
-
#---------------------------------------------------------------------------
# configuration options for the AutoGen Definitions output
#---------------------------------------------------------------------------
-
-# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will
-# generate an AutoGen Definitions (see autogen.sf.net) file
-# that captures the structure of the code including all
-# documentation. Note that this feature is still experimental
-# and incomplete at the moment.
-
GENERATE_AUTOGEN_DEF = NO
-
#---------------------------------------------------------------------------
# configuration options related to the Perl module output
#---------------------------------------------------------------------------
-
-# If the GENERATE_PERLMOD tag is set to YES Doxygen will
-# generate a Perl module file that captures the structure of
-# the code including all documentation. Note that this
-# feature is still experimental and incomplete at the
-# moment.
-
GENERATE_PERLMOD = NO
-
-# If the PERLMOD_LATEX tag is set to YES Doxygen will generate
-# the necessary Makefile rules, Perl scripts and LaTeX code to be able
-# to generate PDF and DVI output from the Perl module output.
-
PERLMOD_LATEX = NO
-
-# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be
-# nicely formatted so it can be parsed by a human reader. This is useful
-# if you want to understand what is going on. On the other hand, if this
-# tag is set to NO the size of the Perl module output will be much smaller
-# and Perl will parse it just the same.
-
PERLMOD_PRETTY = YES
-
-# The names of the make variables in the generated doxyrules.make file
-# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX.
-# This is useful so different doxyrules.make files included by the same
-# Makefile don't overwrite each other's variables.
-
PERLMOD_MAKEVAR_PREFIX =
-
#---------------------------------------------------------------------------
# Configuration options related to the preprocessor
#---------------------------------------------------------------------------
-
-# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will
-# evaluate all C-preprocessor directives found in the sources and include
-# files.
-
-ENABLE_PREPROCESSING = NO
-
-# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro
-# names in the source code. If set to NO (the default) only conditional
-# compilation will be performed. Macro expansion can be done in a controlled
-# way by setting EXPAND_ONLY_PREDEF to YES.
-
+ENABLE_PREPROCESSING = NO
MACRO_EXPANSION = NO
-
-# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES
-# then the macro expansion is limited to the macros specified with the
-# PREDEFINED and EXPAND_AS_PREDEFINED tags.
-
EXPAND_ONLY_PREDEF = NO
-
-# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files
-# in the INCLUDE_PATH (see below) will be search if a #include is found.
-
SEARCH_INCLUDES = YES
-
-# The INCLUDE_PATH tag can be used to specify one or more directories that
-# contain include files that are not input files but should be processed by
-# the preprocessor.
-
INCLUDE_PATH =
-
-# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
-# patterns (like *.h and *.hpp) to filter out the header-files in the
-# directories. If left blank, the patterns specified with FILE_PATTERNS will
-# be used.
-
INCLUDE_FILE_PATTERNS =
-
-# The PREDEFINED tag can be used to specify one or more macro names that
-# are defined before the preprocessor is started (similar to the -D option of
-# gcc). The argument of the tag is a list of macros of the form: name
-# or name=definition (no spaces). If the definition and the = are
-# omitted =1 is assumed. To prevent a macro definition from being
-# undefined via #undef or recursively expanded use the := operator
-# instead of the = operator.
-
PREDEFINED =
-
-# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then
-# this tag can be used to specify a list of macro names that should be expanded.
-# The macro definition that is found in the sources will be used.
-# Use the PREDEFINED tag if you want to use a different macro definition.
-
EXPAND_AS_DEFINED =
-
-# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then
-# doxygen's preprocessor will remove all function-like macros that are alone
-# on a line, have an all uppercase name, and do not end with a semicolon. Such
-# function macros are typically used for boiler-plate code, and will confuse
-# the parser if not removed.
-
SKIP_FUNCTION_MACROS = YES
-
#---------------------------------------------------------------------------
# Configuration::additions related to external references
#---------------------------------------------------------------------------
-
-# The TAGFILES option can be used to specify one or more tagfiles.
-# Optionally an initial location of the external documentation
-# can be added for each tagfile. The format of a tag file without
-# this location is as follows:
-# TAGFILES = file1 file2 ...
-# Adding location for the tag files is done as follows:
-# TAGFILES = file1=loc1 "file2 = loc2" ...
-# where "loc1" and "loc2" can be relative or absolute paths or
-# URLs. If a location is present for each tag, the installdox tool
-# does not have to be run to correct the links.
-# Note that each tag file must have a unique name
-# (where the name does NOT include the path)
-# If a tag file is not located in the directory in which doxygen
-# is run, you must also specify the path to the tagfile here.
-
TAGFILES =
-
-# When a file name is specified after GENERATE_TAGFILE, doxygen will create
-# a tag file that is based on the input files it reads.
-
GENERATE_TAGFILE =
-
-# If the ALLEXTERNALS tag is set to YES all external classes will be listed
-# in the class index. If set to NO only the inherited external classes
-# will be listed.
-
ALLEXTERNALS = NO
-
-# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed
-# in the modules index. If set to NO, only the current project's groups will
-# be listed.
-
EXTERNAL_GROUPS = YES
-
-# The PERL_PATH should be the absolute path and name of the perl script
-# interpreter (i.e. the result of `which perl').
-
PERL_PATH = /usr/bin/perl
-
#---------------------------------------------------------------------------
# Configuration options related to the dot tool
#---------------------------------------------------------------------------
-
-# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will
-# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base
-# or super classes. Setting the tag to NO turns the diagrams off. Note that
-# this option is superseded by the HAVE_DOT option below. This is only a
-# fallback. It is recommended to install and use dot, since it yields more
-# powerful graphs.
-
CLASS_DIAGRAMS = YES
-
-# If set to YES, the inheritance and collaboration graphs will hide
-# inheritance and usage relations if the target is undocumented
-# or is not a class.
-
HIDE_UNDOC_RELATIONS = YES
-
-# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
-# available from the path. This tool is part of Graphviz, a graph visualization
-# toolkit from AT&T and Lucent Bell Labs. The other options in this section
-# have no effect if this option is set to NO (the default)
-
-HAVE_DOT = NO
-
-# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen
-# will generate a graph for each documented class showing the direct and
-# indirect inheritance relations. Setting this tag to YES will force the
-# the CLASS_DIAGRAMS tag to NO.
-
+HAVE_DOT = YES
CLASS_GRAPH = YES
-
-# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen
-# will generate a graph for each documented class showing the direct and
-# indirect implementation dependencies (inheritance, containment, and
-# class references variables) of the class with other documented classes.
-
-COLLABORATION_GRAPH = YES
-
-# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen
-# will generate a graph for groups, showing the direct groups dependencies
-
+COLLABORATION_GRAPH = NO
GROUP_GRAPHS = YES
-
-# If the UML_LOOK tag is set to YES doxygen will generate inheritance and
-# collaboration diagrams in a style similar to the OMG's Unified Modeling
-# Language.
-
UML_LOOK = NO
-
-# If set to YES, the inheritance and collaboration graphs will show the
-# relations between templates and their instances.
-
TEMPLATE_RELATIONS = NO
-
-# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT
-# tags are set to YES then doxygen will generate a graph for each documented
-# file showing the direct and indirect include dependencies of the file with
-# other documented files.
-
INCLUDE_GRAPH = YES
-
-# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and
-# HAVE_DOT tags are set to YES then doxygen will generate a graph for each
-# documented header file showing the documented files that directly or
-# indirectly include this file.
-
INCLUDED_BY_GRAPH = YES
-
-# If the CALL_GRAPH and HAVE_DOT tags are set to YES then doxygen will
-# generate a call dependency graph for every global function or class method.
-# Note that enabling this option will significantly increase the time of a run.
-# So in most cases it will be better to enable call graphs for selected
-# functions only using the \callgraph command.
-
CALL_GRAPH = NO
-
-# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen
-# will graphical hierarchy of all classes instead of a textual one.
-
+CALLER_GRAPH = NO
GRAPHICAL_HIERARCHY = YES
-
-# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES
-# then doxygen will show the dependencies a directory has on other directories
-# in a graphical way. The dependency relations are determined by the #include
-# relations between the files in the directories.
-
DIRECTORY_GRAPH = YES
-
-# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
-# generated by dot. Possible values are png, jpg, or gif
-# If left blank png will be used.
-
DOT_IMAGE_FORMAT = png
-
-# The tag DOT_PATH can be used to specify the path where the dot tool can be
-# found. If left blank, it is assumed the dot tool can be found in the path.
-
DOT_PATH =
-
-# The DOTFILE_DIRS tag can be used to specify one or more directories that
-# contain dot files that are included in the documentation (see the
-# \dotfile command).
-
DOTFILE_DIRS =
-
-# The MAX_DOT_GRAPH_WIDTH tag can be used to set the maximum allowed width
-# (in pixels) of the graphs generated by dot. If a graph becomes larger than
-# this value, doxygen will try to truncate the graph, so that it fits within
-# the specified constraint. Beware that most browsers cannot cope with very
-# large images.
-
MAX_DOT_GRAPH_WIDTH = 1024
-
-# The MAX_DOT_GRAPH_HEIGHT tag can be used to set the maximum allows height
-# (in pixels) of the graphs generated by dot. If a graph becomes larger than
-# this value, doxygen will try to truncate the graph, so that it fits within
-# the specified constraint. Beware that most browsers cannot cope with very
-# large images.
-
MAX_DOT_GRAPH_HEIGHT = 1024
-
-# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the
-# graphs generated by dot. A depth value of 3 means that only nodes reachable
-# from the root by following a path via at most 3 edges will be shown. Nodes
-# that lay further from the root node will be omitted. Note that setting this
-# option to 1 or 2 may greatly reduce the computation time needed for large
-# code bases. Also note that a graph may be further truncated if the graph's
-# image dimensions are not sufficient to fit the graph (see MAX_DOT_GRAPH_WIDTH
-# and MAX_DOT_GRAPH_HEIGHT). If 0 is used for the depth value (the default),
-# the graph is not depth-constrained.
-
MAX_DOT_GRAPH_DEPTH = 0
-
-# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent
-# background. This is disabled by default, which results in a white background.
-# Warning: Depending on the platform used, enabling this option may lead to
-# badly anti-aliased labels on the edges of a graph (i.e. they become hard to
-# read).
-
DOT_TRANSPARENT = NO
-
-# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output
-# files in one run (i.e. multiple -o and -T options on the command line). This
-# makes dot run faster, but since only newer versions of dot (>1.8.10)
-# support this, this feature is disabled by default.
-
DOT_MULTI_TARGETS = NO
-
-# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will
-# generate a legend page explaining the meaning of the various boxes and
-# arrows in the dot generated graphs.
-
GENERATE_LEGEND = YES
-
-# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will
-# remove the intermediate dot files that are used to generate
-# the various graphs.
-
DOT_CLEANUP = YES
-
#---------------------------------------------------------------------------
# Configuration::additions related to the search engine
#---------------------------------------------------------------------------
-
-# The SEARCHENGINE tag specifies whether or not a search engine should be
-# used. If set to NO the values of all tags below this one will be ignored.
-
-SEARCHENGINE = NO
+SEARCHENGINE = YES
diff --git a/maintenance/namespaceDupes.php b/maintenance/namespaceDupes.php
index acd3a708..c5c1ec58 100644
--- a/maintenance/namespaceDupes.php
+++ b/maintenance/namespaceDupes.php
@@ -175,7 +175,7 @@ $fix = isset( $options['fix'] );
$suffix = isset( $options['suffix'] ) ? $options['suffix'] : '';
$prefix = isset( $options['prefix'] ) ? $options['prefix'] : '';
$key = isset( $options['key'] ) ? intval( $options['key'] ) : 0;
-$dbw =& wfGetDB( DB_MASTER );
+$dbw = wfGetDB( DB_MASTER );
$duper = new NamespaceConflictChecker( $dbw );
if( $prefix ) {
diff --git a/maintenance/nextJobDB.php b/maintenance/nextJobDB.php
new file mode 100644
index 00000000..7aa05a27
--- /dev/null
+++ b/maintenance/nextJobDB.php
@@ -0,0 +1,48 @@
+<?php
+
+/*
+ * Pick a database that has pending jobs
+ */
+
+require_once( 'commandLine.inc' );
+
+$pendingDBs = $wgMemc->get( 'jobqueue:dbs' );
+if ( !$pendingDBs ) {
+ $pendingDBs = array();
+ # Cross-reference DBs by master DB server
+ $dbsByMaster = array();
+ $defaultMaster = $wgAlternateMaster['DEFAULT'];
+ foreach ( $wgLocalDatabases as $db ) {
+ if ( isset( $wgAlternateMaster[$db] ) ) {
+ $dbsByMaster[$wgAlternateMaster[$db]][] = $db;
+ } else {
+ $dbsByMaster[$defaultMaster][] = $db;
+ }
+ }
+
+ foreach ( $dbsByMaster as $master => $dbs ) {
+ $dbConn = new Database( $master, $wgDBuser, $wgDBpassword );
+
+ # Padding row for MySQL bug
+ $sql = "(SELECT '-------------------------------------------')";
+ foreach ( $dbs as $dbName ) {
+ if ( $sql != '' ) {
+ $sql .= ' UNION ';
+ }
+ $sql .= "(SELECT '$dbName' FROM `$dbName`.job LIMIT 1)";
+ }
+ $res = $dbConn->query( $sql, 'nextJobDB.php' );
+ $row = $dbConn->fetchRow( $res ); // discard padding row
+ while ( $row = $dbConn->fetchRow( $res ) ) {
+ $pendingDBs[] = $row[0];
+ }
+ }
+
+ $wgMemc->set( 'jobqueue:dbs', $pendingDBs, 300 );
+}
+
+if ( $pendingDBs ) {
+ echo $pendingDBs[mt_rand(0, count( $pendingDBs ) - 1)];
+}
+
+?>
diff --git a/maintenance/nukeNS.php b/maintenance/nukeNS.php
new file mode 100644
index 00000000..8e280b20
--- /dev/null
+++ b/maintenance/nukeNS.php
@@ -0,0 +1,108 @@
+<?php
+
+/**
+ * Remove pages with only 1 revision from the MediaWiki namespace, without
+ * flooding recent changes, delete logs, etc.
+ * Irreversible (can't use standard undelete) and does not update link tables
+ *
+ * This is mainly useful to run before maintenance/update.php when upgrading
+ * to 1.9, to prevent flooding recent changes/deletion logs. It's intended
+ * to be conservative, so it's possible that a few entries will be left for
+ * deletion by the upgrade script. It's also possible that it hasn't been
+ * tested thouroughly enough, and will delete something it shouldn't; so
+ * back up your DB if there's anything in the MediaWiki that is important to
+ * you.
+ *
+ * @addtogroup Maintenance
+ * @author Steve Sanbeg
+ * based on nukePage by Rob Church
+ */
+
+require_once( 'commandLine.inc' );
+require_once( 'nukePage.inc' );
+
+$ns = NS_MEDIAWIKI;
+$delete = false;
+
+if (isset($options['ns']))
+{
+ $ns = $options['ns'];
+}
+
+if (isset( $options['delete'] ) and $options['delete'])
+{
+ $delete = true;
+}
+
+
+NukeNS( $ns, $delete);
+
+function NukeNS($ns_no, $delete) {
+
+ $dbw = wfGetDB( DB_MASTER );
+ $dbw->begin();
+
+ $tbl_pag = $dbw->tableName( 'page' );
+ $tbl_rev = $dbw->tableName( 'revision' );
+ $res = $dbw->query( "SELECT page_title FROM $tbl_pag WHERE page_namespace = $ns_no" );
+
+ $n_deleted = 0;
+
+ while( $row = $dbw->fetchObject( $res ) ) {
+ //echo "$ns_name:".$row->page_title, "\n";
+ $title = Title::newFromText($row->page_title, $ns_no);
+ $id = $title->getArticleID();
+
+ // Get corresponding revisions
+ $res2 = $dbw->query( "SELECT rev_id FROM $tbl_rev WHERE rev_page = $id" );
+ $revs = array();
+
+ while( $row2 = $dbw->fetchObject( $res2 ) ) {
+ $revs[] = $row2->rev_id;
+ }
+ $count = count( $revs );
+
+ //skip anything that looks modified (i.e. multiple revs)
+ if (($count == 1)) {
+ #echo $title->getPrefixedText(), "\t", $count, "\n";
+ echo "delete: ", $title->getPrefixedText(), "\n";
+
+ //as much as I hate to cut & paste this, it's a little different, and
+ //I already have the id & revs
+
+ if( $delete ) {
+ $dbw->query( "DELETE FROM $tbl_pag WHERE page_id = $id" );
+ $dbw->commit();
+ // Delete revisions as appropriate
+ DeleteRevisions( $revs );
+ PurgeRedundantText( true );
+ $n_deleted ++;
+ }
+ } else {
+ echo "skip: ", $title->getPrefixedText(), "\n";
+ }
+
+
+ }
+ $dbw->commit();
+
+ if ($n_deleted > 0) {
+ #update statistics - better to decrement existing count, or just count
+ #the page table?
+ $pages = $dbw->selectField('site_stats', 'ss_total_pages');
+ $pages -= $n_deleted;
+ $dbw->update( 'site_stats',
+ array('ss_total_pages' => $pages ),
+ array( 'ss_row_id' => 1),
+ __METHOD__ );
+
+ }
+
+ if (!$delete) {
+ echo( "To update the database, run the script with the --delete option.\n" );
+ }
+
+}
+
+
+?> \ No newline at end of file
diff --git a/maintenance/nukePage.inc b/maintenance/nukePage.inc
index 921faba6..804651b1 100644
--- a/maintenance/nukePage.inc
+++ b/maintenance/nukePage.inc
@@ -3,8 +3,7 @@
/**
* Support functions for the nukeArticle script
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
* @author Rob Church <robchur@gmail.com>
*/
@@ -12,7 +11,7 @@ require_once( 'purgeOldText.inc' );
function NukePage( $name, $delete = false ) {
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$dbw->begin();
$tbl_pag = $dbw->tableName( 'page' );
@@ -65,7 +64,7 @@ function NukePage( $name, $delete = false ) {
function DeleteRevisions( $ids ) {
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$dbw->begin();
$tbl_rev = $dbw->tableName( 'revision' );
@@ -74,6 +73,14 @@ function DeleteRevisions( $ids ) {
$dbw->query( "DELETE FROM $tbl_rev WHERE rev_id IN ( $set )" );
$dbw->commit();
+
+ #TODO: see if this is a "good" page, to decrement that as well.
+ $pages = $dbw->selectField('site_stats', 'ss_total_pages');
+ $pages--;
+ $dbw->update( 'site_stats',
+ array('ss_total_pages' => $pages ),
+ array( 'ss_row_id' => 1),
+ __METHOD__ );
}
diff --git a/maintenance/nukePage.php b/maintenance/nukePage.php
index b5c3f283..6ea9e18a 100644
--- a/maintenance/nukePage.php
+++ b/maintenance/nukePage.php
@@ -4,8 +4,7 @@
* Erase a page record from the database
* Irreversible (can't use standard undelete) and does not update link tables
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
* @author Rob Church <robchur@gmail.com>
*/
diff --git a/maintenance/ora/tables.sql b/maintenance/ora/tables.sql
new file mode 100644
index 00000000..d2436e1d
--- /dev/null
+++ b/maintenance/ora/tables.sql
@@ -0,0 +1,437 @@
+-- SQL to create the initial tables for the MediaWiki database.
+-- This is read and executed by the install script; you should
+-- not have to run it by itself unless doing a manual install.
+-- This is the Oracle version (based on PostgreSQL schema).
+-- For information about each table, please see the notes in maintenance/tables.sql
+
+CREATE SEQUENCE user_user_id_seq MINVALUE 0 START WITH 0;
+
+CREATE TABLE mwuser ( -- replace reserved word 'user'
+ user_id INTEGER NOT NULL PRIMARY KEY,
+ user_name VARCHAR(255) NOT NULL UNIQUE,
+ user_real_name CLOB,
+ user_password CLOB,
+ user_newpassword CLOB,
+ user_newpass_time TIMESTAMP WITH TIME ZONE,
+ user_token CHAR(32),
+ user_email CLOB,
+ user_email_token CHAR(32),
+ user_email_token_expires TIMESTAMP WITH TIME ZONE,
+ user_email_authenticated TIMESTAMP WITH TIME ZONE,
+ user_options CLOB,
+ user_touched TIMESTAMP WITH TIME ZONE,
+ user_registration TIMESTAMP WITH TIME ZONE,
+ user_editcount INTEGER
+);
+CREATE INDEX user_email_token_idx ON mwuser (user_email_token);
+
+-- Create a dummy user to satisfy fk contraints especially with revisions
+INSERT INTO mwuser
+ VALUES (user_user_id_seq.nextval,'Anonymous','',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL, '', current_timestamp, current_timestamp, 0);
+
+CREATE TABLE user_groups (
+ ug_user INTEGER NULL REFERENCES mwuser(user_id) ON DELETE CASCADE,
+ ug_group CHAR(16) NOT NULL
+);
+CREATE UNIQUE INDEX user_groups_unique ON user_groups (ug_user, ug_group);
+
+CREATE TABLE user_newtalk (
+ user_id INTEGER NOT NULL REFERENCES mwuser(user_id) ON DELETE CASCADE,
+ user_ip VARCHAR(40) NULL
+);
+CREATE INDEX user_newtalk_id_idx ON user_newtalk (user_id);
+CREATE INDEX user_newtalk_ip_idx ON user_newtalk (user_ip);
+
+CREATE SEQUENCE page_page_id_seq;
+CREATE TABLE page (
+ page_id INTEGER NOT NULL PRIMARY KEY,
+ page_namespace SMALLINT NOT NULL,
+ page_title VARCHAR(255) NOT NULL,
+ page_restrictions CLOB,
+ page_counter INTEGER DEFAULT 0 NOT NULL,
+ page_is_redirect CHAR DEFAULT 0 NOT NULL,
+ page_is_new CHAR DEFAULT 0 NOT NULL,
+ page_random NUMERIC(15,14) NOT NULL,
+ page_touched TIMESTAMP WITH TIME ZONE,
+ page_latest INTEGER NOT NULL, -- FK?
+ page_len INTEGER NOT NULL
+);
+CREATE UNIQUE INDEX page_unique_name ON page (page_namespace, page_title);
+CREATE INDEX page_random_idx ON page (page_random);
+CREATE INDEX page_len_idx ON page (page_len);
+
+CREATE TRIGGER page_set_random BEFORE INSERT ON page
+ FOR EACH ROW WHEN (new.page_random IS NULL)
+ BEGIN
+ SELECT dbms_random.value INTO :new.page_random FROM dual;
+ END;
+/
+
+CREATE SEQUENCE rev_rev_id_val;
+CREATE TABLE revision (
+ rev_id INTEGER NOT NULL PRIMARY KEY,
+ rev_page INTEGER NULL REFERENCES page (page_id) ON DELETE CASCADE,
+ rev_text_id INTEGER NULL, -- FK
+ rev_comment CLOB,
+ rev_user INTEGER NOT NULL REFERENCES mwuser(user_id),
+ rev_user_text VARCHAR(255) NOT NULL,
+ rev_timestamp TIMESTAMP WITH TIME ZONE NOT NULL,
+ rev_minor_edit CHAR DEFAULT '0' NOT NULL,
+ rev_deleted CHAR DEFAULT '0' NOT NULL,
+ rev_len INTEGER NULL,
+ rev_parent_id INTEGER DEFAULT NULL
+);
+CREATE UNIQUE INDEX revision_unique ON revision (rev_page, rev_id);
+CREATE INDEX rev_text_id_idx ON revision (rev_text_id);
+CREATE INDEX rev_timestamp_idx ON revision (rev_timestamp);
+CREATE INDEX rev_user_idx ON revision (rev_user);
+CREATE INDEX rev_user_text_idx ON revision (rev_user_text);
+
+
+CREATE SEQUENCE text_old_id_val;
+CREATE TABLE pagecontent ( -- replaces reserved word 'text'
+ old_id INTEGER NOT NULL PRIMARY KEY,
+ old_text CLOB,
+ old_flags CLOB
+);
+
+
+CREATE SEQUENCE pr_id_val;
+CREATE TABLE page_restrictions (
+ pr_id INTEGER NOT NULL UNIQUE,
+ pr_page INTEGER NULL REFERENCES page (page_id) ON DELETE CASCADE,
+ pr_type VARCHAR(255) NOT NULL,
+ pr_level VARCHAR(255) NOT NULL,
+ pr_cascade SMALLINT NOT NULL,
+ pr_user INTEGER NULL,
+ pr_expiry TIMESTAMP WITH TIME ZONE NULL
+);
+ALTER TABLE page_restrictions ADD CONSTRAINT page_restrictions_pk PRIMARY KEY (pr_page,pr_type);
+
+CREATE TABLE archive (
+ ar_namespace SMALLINT NOT NULL,
+ ar_title VARCHAR(255) NOT NULL,
+ ar_text CLOB,
+ ar_comment CLOB,
+ ar_user INTEGER NULL REFERENCES mwuser(user_id) ON DELETE SET NULL,
+ ar_user_text CLOB NOT NULL,
+ ar_timestamp TIMESTAMP WITH TIME ZONE NOT NULL,
+ ar_minor_edit CHAR DEFAULT '0' NOT NULL,
+ ar_flags CLOB,
+ ar_rev_id INTEGER,
+ ar_text_id INTEGER,
+ ar_deleted INTEGER DEFAULT '0' NOT NULL
+);
+CREATE INDEX archive_name_title_timestamp ON archive (ar_namespace,ar_title,ar_timestamp);
+
+CREATE TABLE redirect (
+ rd_from INTEGER NOT NULL REFERENCES page(page_id) ON DELETE CASCADE,
+ rd_namespace SMALLINT NOT NULL,
+ rd_title VARCHAR(255) NOT NULL
+);
+CREATE INDEX redirect_ns_title ON redirect (rd_namespace,rd_title,rd_from);
+
+
+CREATE TABLE pagelinks (
+ pl_from INTEGER NOT NULL REFERENCES page(page_id) ON DELETE CASCADE,
+ pl_namespace SMALLINT NOT NULL,
+ pl_title VARCHAR(255) NOT NULL
+);
+CREATE UNIQUE INDEX pagelink_unique ON pagelinks (pl_from,pl_namespace,pl_title);
+
+CREATE TABLE templatelinks (
+ tl_from INTEGER NOT NULL REFERENCES page(page_id) ON DELETE CASCADE,
+ tl_namespace INTEGER NOT NULL,
+ tl_title VARCHAR(255) NOT NULL
+);
+CREATE UNIQUE INDEX templatelinks_unique ON templatelinks (tl_namespace,tl_title,tl_from);
+
+CREATE TABLE imagelinks (
+ il_from INTEGER NOT NULL REFERENCES page(page_id) ON DELETE CASCADE,
+ il_to VARCHAR(255) NOT NULL
+);
+CREATE UNIQUE INDEX il_from ON imagelinks (il_to,il_from);
+
+CREATE TABLE categorylinks (
+ cl_from INTEGER NOT NULL REFERENCES page(page_id) ON DELETE CASCADE,
+ cl_to VARCHAR(255) NOT NULL,
+ cl_sortkey VARCHAR(86),
+ cl_timestamp TIMESTAMP WITH TIME ZONE NOT NULL
+);
+CREATE UNIQUE INDEX cl_from ON categorylinks (cl_from, cl_to);
+CREATE INDEX cl_sortkey ON categorylinks (cl_to, cl_sortkey);
+
+CREATE TABLE externallinks (
+ el_from INTEGER NOT NULL REFERENCES page(page_id) ON DELETE CASCADE,
+ el_to VARCHAR(2048) NOT NULL,
+ el_index CLOB NOT NULL
+);
+-- XXX CREATE INDEX externallinks_from_to ON externallinks (el_from,el_to);
+-- XXX CREATE INDEX externallinks_index ON externallinks (el_index);
+
+CREATE TABLE langlinks (
+ ll_from INTEGER NOT NULL REFERENCES page (page_id) ON DELETE CASCADE,
+ ll_lang VARCHAR(10),
+ ll_title VARCHAR(255)
+);
+CREATE UNIQUE INDEX langlinks_unique ON langlinks (ll_from,ll_lang);
+CREATE INDEX langlinks_lang_title ON langlinks (ll_lang,ll_title);
+
+
+CREATE TABLE site_stats (
+ ss_row_id INTEGER NOT NULL UNIQUE,
+ ss_total_views INTEGER DEFAULT 0,
+ ss_total_edits INTEGER DEFAULT 0,
+ ss_good_articles INTEGER DEFAULT 0,
+ ss_total_pages INTEGER DEFAULT -1,
+ ss_users INTEGER DEFAULT -1,
+ ss_admins INTEGER DEFAULT -1,
+ ss_images INTEGER DEFAULT 0
+);
+
+CREATE TABLE hitcounter (
+ hc_id INTEGER NOT NULL
+);
+
+
+CREATE SEQUENCE ipblocks_ipb_id_val;
+CREATE TABLE ipblocks (
+ ipb_id INTEGER NOT NULL PRIMARY KEY,
+ ipb_address VARCHAR(255) NULL,
+ ipb_user INTEGER NULL REFERENCES mwuser(user_id) ON DELETE SET NULL,
+ ipb_by INTEGER NOT NULL REFERENCES mwuser(user_id) ON DELETE CASCADE,
+ ipb_reason VARCHAR(255) NOT NULL,
+ ipb_timestamp TIMESTAMP WITH TIME ZONE NOT NULL,
+ ipb_auto CHAR DEFAULT '0' NOT NULL,
+ ipb_anon_only CHAR DEFAULT '0' NOT NULL,
+ ipb_create_account CHAR DEFAULT '1' NOT NULL,
+ ipb_enable_autoblock CHAR DEFAULT '1' NOT NULL,
+ ipb_expiry TIMESTAMP WITH TIME ZONE NOT NULL,
+ ipb_range_start CHAR(8),
+ ipb_range_end CHAR(8),
+ ipb_deleted INTEGER DEFAULT '0' NOT NULL
+);
+CREATE INDEX ipb_address ON ipblocks (ipb_address);
+CREATE INDEX ipb_user ON ipblocks (ipb_user);
+CREATE INDEX ipb_range ON ipblocks (ipb_range_start,ipb_range_end);
+
+
+CREATE TABLE image (
+ img_name VARCHAR(255) NOT NULL PRIMARY KEY,
+ img_size INTEGER NOT NULL,
+ img_width INTEGER NOT NULL,
+ img_height INTEGER NOT NULL,
+ img_metadata CLOB,
+ img_bits SMALLINT,
+ img_media_type CLOB,
+ img_major_mime CLOB DEFAULT 'unknown',
+ img_minor_mime CLOB DEFAULT 'unknown',
+ img_description CLOB NOT NULL,
+ img_user INTEGER NULL REFERENCES mwuser(user_id) ON DELETE SET NULL,
+ img_user_text CLOB NOT NULL,
+ img_timestamp TIMESTAMP WITH TIME ZONE
+);
+CREATE INDEX img_size_idx ON image (img_size);
+CREATE INDEX img_timestamp_idx ON image (img_timestamp);
+
+CREATE TABLE oldimage (
+ oi_name VARCHAR(255) NOT NULL REFERENCES image(img_name),
+ oi_archive_name VARCHAR(255) NOT NULL,
+ oi_size INTEGER NOT NULL,
+ oi_width INTEGER NOT NULL,
+ oi_height INTEGER NOT NULL,
+ oi_bits SMALLINT NOT NULL,
+ oi_description CLOB,
+ oi_user INTEGER NULL REFERENCES mwuser(user_id) ON DELETE SET NULL,
+ oi_user_text CLOB NOT NULL,
+ oi_timestamp TIMESTAMP WITH TIME ZONE NOT NULL
+);
+CREATE INDEX oi_name ON oldimage (oi_name);
+
+CREATE SEQUENCE filearchive_fa_id_seq;
+CREATE TABLE filearchive (
+ fa_id INTEGER NOT NULL PRIMARY KEY,
+ fa_name VARCHAR(255) NOT NULL,
+ fa_archive_name VARCHAR(255),
+ fa_storage_group VARCHAR(16),
+ fa_storage_key CHAR(64),
+ fa_deleted_user INTEGER NULL REFERENCES mwuser(user_id) ON DELETE SET NULL,
+ fa_deleted_timestamp TIMESTAMP WITH TIME ZONE NOT NULL,
+ fa_deleted_reason CLOB,
+ fa_size SMALLINT NOT NULL,
+ fa_width SMALLINT NOT NULL,
+ fa_height SMALLINT NOT NULL,
+ fa_metadata CLOB,
+ fa_bits SMALLINT,
+ fa_media_type CLOB,
+ fa_major_mime CLOB DEFAULT 'unknown',
+ fa_minor_mime CLOB DEFAULT 'unknown',
+ fa_description CLOB NOT NULL,
+ fa_user INTEGER NULL REFERENCES mwuser(user_id) ON DELETE SET NULL,
+ fa_user_text CLOB NOT NULL,
+ fa_timestamp TIMESTAMP WITH TIME ZONE,
+ fa_deleted INTEGER DEFAULT '0' NOT NULL
+);
+CREATE INDEX fa_name_time ON filearchive (fa_name, fa_timestamp);
+CREATE INDEX fa_dupe ON filearchive (fa_storage_group, fa_storage_key);
+CREATE INDEX fa_notime ON filearchive (fa_deleted_timestamp);
+CREATE INDEX fa_nouser ON filearchive (fa_deleted_user);
+
+
+CREATE SEQUENCE rc_rc_id_seq;
+CREATE TABLE recentchanges (
+ rc_id INTEGER NOT NULL PRIMARY KEY,
+ rc_timestamp TIMESTAMP WITH TIME ZONE NOT NULL,
+ rc_cur_time TIMESTAMP WITH TIME ZONE NOT NULL,
+ rc_user INTEGER NULL REFERENCES mwuser(user_id) ON DELETE SET NULL,
+ rc_user_text CLOB NOT NULL,
+ rc_namespace SMALLINT NOT NULL,
+ rc_title VARCHAR(255) NOT NULL,
+ rc_comment VARCHAR(255),
+ rc_minor CHAR DEFAULT '0' NOT NULL,
+ rc_bot CHAR DEFAULT '0' NOT NULL,
+ rc_new CHAR DEFAULT '0' NOT NULL,
+ rc_cur_id INTEGER NULL REFERENCES page(page_id) ON DELETE SET NULL,
+ rc_this_oldid INTEGER NOT NULL,
+ rc_last_oldid INTEGER NOT NULL,
+ rc_type CHAR DEFAULT '0' NOT NULL,
+ rc_moved_to_ns SMALLINT,
+ rc_moved_to_title CLOB,
+ rc_patrolled CHAR DEFAULT '0' NOT NULL,
+ rc_ip VARCHAR(15),
+ rc_old_len INTEGER,
+ rc_new_len INTEGER,
+ rc_deleted INTEGER DEFAULT '0' NOT NULL,
+ rc_logid INTEGER DEFAULT '0' NOT NULL,
+ rc_log_type CLOB,
+ rc_log_action CLOB,
+ rc_params CLOB
+);
+CREATE INDEX rc_timestamp ON recentchanges (rc_timestamp);
+CREATE INDEX rc_namespace_title ON recentchanges (rc_namespace, rc_title);
+CREATE INDEX rc_cur_id ON recentchanges (rc_cur_id);
+CREATE INDEX new_name_timestamp ON recentchanges (rc_new, rc_namespace, rc_timestamp);
+CREATE INDEX rc_ip ON recentchanges (rc_ip);
+
+
+CREATE TABLE watchlist (
+ wl_user INTEGER NOT NULL REFERENCES mwuser(user_id) ON DELETE CASCADE,
+ wl_namespace SMALLINT DEFAULT 0 NOT NULL,
+ wl_title VARCHAR(255) NOT NULL,
+ wl_notificationtimestamp TIMESTAMP WITH TIME ZONE
+);
+CREATE UNIQUE INDEX wl_user_namespace_title ON watchlist (wl_namespace, wl_title, wl_user);
+
+
+CREATE TABLE math (
+ math_inputhash VARCHAR(16) NOT NULL UNIQUE,
+ math_outputhash VARCHAR(16) NOT NULL,
+ math_html_conservativeness SMALLINT NOT NULL,
+ math_html CLOB,
+ math_mathml CLOB
+);
+
+
+CREATE TABLE interwiki (
+ iw_prefix VARCHAR(32) NOT NULL UNIQUE,
+ iw_url VARCHAR(127) NOT NULL,
+ iw_local CHAR NOT NULL,
+ iw_trans CHAR DEFAULT '0' NOT NULL
+);
+
+CREATE TABLE querycache (
+ qc_type CHAR(32) NOT NULL,
+ qc_value SMALLINT NOT NULL,
+ qc_namespace SMALLINT NOT NULL,
+ qc_title CHAR(255) NOT NULL
+);
+CREATE INDEX querycache_type_value ON querycache (qc_type, qc_value);
+
+CREATE TABLE querycache_info (
+ qci_type VARCHAR(32) UNIQUE,
+ qci_timestamp TIMESTAMP WITH TIME ZONE NULL
+);
+
+CREATE TABLE querycachetwo (
+ qcc_type CHAR(32) NOT NULL,
+ qcc_value SMALLINT DEFAULT 0 NOT NULL,
+ qcc_namespace INTEGER DEFAULT 0 NOT NULL,
+ qcc_title CHAR(255) DEFAULT '' NOT NULL,
+ qcc_namespacetwo INTEGER DEFAULT 0 NOT NULL,
+ qcc_titletwo CHAR(255) DEFAULT '' NOT NULL
+);
+CREATE INDEX querycachetwo_type_value ON querycachetwo (qcc_type, qcc_value);
+CREATE INDEX querycachetwo_title ON querycachetwo (qcc_type,qcc_namespace,qcc_title);
+CREATE INDEX querycachetwo_titletwo ON querycachetwo (qcc_type,qcc_namespacetwo,qcc_titletwo);
+
+
+CREATE TABLE objectcache (
+ keyname CHAR(255) UNIQUE,
+ value BLOB,
+ exptime TIMESTAMP WITH TIME ZONE NOT NULL
+);
+CREATE INDEX objectcacache_exptime ON objectcache (exptime);
+
+CREATE TABLE transcache (
+ tc_url VARCHAR(255) NOT NULL UNIQUE,
+ tc_contents CLOB NOT NULL,
+ tc_time TIMESTAMP WITH TIME ZONE NOT NULL
+);
+
+
+CREATE SEQUENCE log_log_id_seq;
+CREATE TABLE logging (
+ log_type VARCHAR(10) NOT NULL,
+ log_action VARCHAR(10) NOT NULL,
+ log_timestamp TIMESTAMP WITH TIME ZONE NOT NULL,
+ log_user INTEGER REFERENCES mwuser(user_id) ON DELETE SET NULL,
+ log_namespace SMALLINT NOT NULL,
+ log_title VARCHAR(255) NOT NULL,
+ log_comment VARCHAR(255),
+ log_params CLOB,
+ log_deleted INTEGER DEFAULT '0' NOT NULL,
+ log_id INTEGER NOT NULL PRIMARY KEY
+);
+CREATE INDEX logging_type_name ON logging (log_type, log_timestamp);
+CREATE INDEX logging_user_time ON logging (log_timestamp, log_user);
+CREATE INDEX logging_page_time ON logging (log_namespace, log_title, log_timestamp);
+
+CREATE SEQUENCE trackbacks_tb_id_seq;
+CREATE TABLE trackbacks (
+ tb_id INTEGER NOT NULL PRIMARY KEY,
+ tb_page INTEGER REFERENCES page(page_id) ON DELETE CASCADE,
+ tb_title VARCHAR(255) NOT NULL,
+ tb_url VARCHAR(255) NOT NULL,
+ tb_ex CLOB,
+ tb_name VARCHAR(255)
+);
+CREATE INDEX trackback_page ON trackbacks (tb_page);
+
+CREATE SEQUENCE job_job_id_seq;
+CREATE TABLE job (
+ job_id INTEGER NOT NULL PRIMARY KEY,
+ job_cmd VARCHAR(255) NOT NULL,
+ job_namespace SMALLINT NOT NULL,
+ job_title VARCHAR(255) NOT NULL,
+ job_params CLOB NOT NULL
+);
+CREATE INDEX job_cmd_namespace_title ON job (job_cmd, job_namespace, job_title);
+
+-- This table is not used unless profiling is turned on
+--CREATE TABLE profiling (
+-- pf_count INTEGER DEFAULT 0 NOT NULL,
+-- pf_time NUMERIC(18,10) DEFAULT 0 NOT NULL,
+-- pf_name CLOB NOT NULL,
+-- pf_server CLOB NULL
+--);
+--CREATE UNIQUE INDEX pf_name_server ON profiling (pf_name, pf_server);
+
+CREATE TABLE searchindex (
+ si_page INTEGER UNIQUE NOT NULL,
+ si_title VARCHAR(255) DEFAULT '' NOT NULL,
+ si_text CLOB NOT NULL
+);
+
+
+CREATE INDEX si_title_idx ON searchindex(si_title) INDEXTYPE IS ctxsys.context;
+CREATE INDEX si_text_idx ON searchindex(si_text) INDEXTYPE IS ctxsys.context;
diff --git a/maintenance/orphans.php b/maintenance/orphans.php
index 3bfa79f5..0729a239 100644
--- a/maintenance/orphans.php
+++ b/maintenance/orphans.php
@@ -24,8 +24,7 @@
* Man this is depressing.
*
* @author <brion@pobox.com>
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
$options = array( 'fix' );
@@ -41,7 +40,7 @@ checkSeparation( isset( $options['fix'] ) );
# ------
function checkOrphans( $fix ) {
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$page = $dbw->tableName( 'page' );
$revision = $dbw->tableName( 'revision' );
@@ -92,7 +91,7 @@ function checkOrphans( $fix ) {
* but valid revisions do exist)
*/
function checkWidows( $fix ) {
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$page = $dbw->tableName( 'page' );
$revision = $dbw->tableName( 'revision' );
@@ -135,7 +134,7 @@ function checkWidows( $fix ) {
function checkSeparation( $fix ) {
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$page = $dbw->tableName( 'page' );
$revision = $dbw->tableName( 'revision' );
$text = $dbw->tableName( 'text' );
diff --git a/maintenance/ourusers.php b/maintenance/ourusers.php
index 9b7af605..cd5f8ff3 100644
--- a/maintenance/ourusers.php
+++ b/maintenance/ourusers.php
@@ -1,8 +1,7 @@
<?php
/**
* @todo document
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
/** */
diff --git a/maintenance/parserTests.inc b/maintenance/parserTests.inc
index c85220d0..ddf8b89a 100644
--- a/maintenance/parserTests.inc
+++ b/maintenance/parserTests.inc
@@ -20,8 +20,7 @@
/**
* @todo Make this more independent of the configuration (and if possible the database)
* @todo document
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
/** */
@@ -29,46 +28,32 @@ $options = array( 'quick', 'color', 'quiet', 'help', 'show-output', 'record' );
$optionsWithArgs = array( 'regex' );
require_once( 'commandLine.inc' );
-require_once( "$IP/includes/ObjectCache.php" );
-require_once( "$IP/includes/BagOStuff.php" );
-require_once( "$IP/includes/Hooks.php" );
require_once( "$IP/maintenance/parserTestsParserHook.php" );
require_once( "$IP/maintenance/parserTestsStaticParserHook.php" );
require_once( "$IP/maintenance/parserTestsParserTime.php" );
/**
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
class ParserTest {
/**
* boolean $color whereas output should be colorized
- * @private
*/
- var $color;
-
- /**
- * boolean $lightcolor whereas output should use light colors
- * @private
- */
- var $lightcolor;
+ private $color;
/**
* boolean $showOutput Show test output
*/
- var $showOutput;
+ private $showOutput;
/**
* Sets terminal colorization and diff/quick modes depending on OS and
* command-line options (--color and --quick).
- *
- * @public
*/
- function ParserTest() {
+ public function ParserTest() {
global $options;
# Only colorize output if stdout is a terminal.
- $this->lightcolor = false;
$this->color = !wfIsWindows() && posix_isatty(1);
if( isset( $options['color'] ) ) {
@@ -76,9 +61,6 @@ class ParserTest {
case 'no':
$this->color = false;
break;
- case 'light':
- $this->lightcolor = true;
- # Fall through
case 'yes':
default:
$this->color = true;
@@ -86,11 +68,16 @@ class ParserTest {
}
}
$this->term = $this->color
- ? new AnsiTermColorer( $this->lightcolor )
+ ? new AnsiTermColorer()
: new DummyTermColorer();
$this->showDiffs = !isset( $options['quick'] );
- $this->quiet = isset( $options['quiet'] );
+ $this->showProgress = !isset( $options['quiet'] );
+ $this->showFailure = !(
+ isset( $options['quiet'] )
+ && ( isset( $options['record'] )
+ || isset( $options['compare'] ) ) ); // redundant output
+
$this->showOutput = isset( $options['show-output'] );
@@ -100,22 +87,23 @@ class ParserTest {
# Matches anything
$this->regex = '';
}
-
+
if( isset( $options['record'] ) ) {
$this->recorder = new DbTestRecorder( $this->term );
+ } elseif( isset( $options['compare'] ) ) {
+ $this->recorder = new DbTestPreviewer( $this->term );
} else {
$this->recorder = new TestRecorder( $this->term );
}
-
+
$this->hooks = array();
$this->functionHooks = array();
}
/**
* Remove last character if it is a newline
- * @private
*/
- function chomp($s) {
+ private function chomp($s) {
if (substr($s, -1) === "\n") {
return substr($s, 0, -1);
}
@@ -134,26 +122,27 @@ class ParserTest {
*
* @param array of strings $filenames
* @return bool True if passed all tests, false if any tests failed.
- * @public
*/
- function runTestsFromFiles( $filenames ) {
+ public function runTestsFromFiles( $filenames ) {
$this->recorder->start();
$ok = true;
foreach( $filenames as $filename ) {
$ok = $this->runFile( $filename ) && $ok;
}
- $this->recorder->end();
$this->recorder->report();
+ $this->recorder->end();
return $ok;
}
-
+
private function runFile( $filename ) {
$infile = fopen( $filename, 'rt' );
if( !$infile ) {
wfDie( "Couldn't open $filename\n" );
} else {
+ global $IP;
+ $relative = wfRelativePath( $filename, $IP );
print $this->term->color( 1 ) .
- "Reading tests from \"$filename\"..." .
+ "Reading tests from \"$relative\"..." .
$this->term->reset() .
"\n";
}
@@ -164,6 +153,7 @@ class ParserTest {
$ok = true;
while( false !== ($line = fgets( $infile ) ) ) {
$n++;
+ $matches = array();
if( preg_match( '/^!!\s*(\w+)/', $line, $matches ) ) {
$section = strtolower( $matches[1] );
if( $section == 'endarticle') {
@@ -250,7 +240,9 @@ class ParserTest {
$data[$section] .= $line;
}
}
- print "\n";
+ if ( $this->showProgress ) {
+ print "\n";
+ }
return $ok;
}
@@ -263,8 +255,8 @@ class ParserTest {
* @param string $result Result to output
* @return bool
*/
- function runTest( $desc, $input, $result, $opts ) {
- if( !$this->quiet ) {
+ private function runTest( $desc, $input, $result, $opts ) {
+ if( $this->showProgress ) {
$this->showTesting( $desc );
}
@@ -278,6 +270,7 @@ class ParserTest {
$options->setUseTex(true);
}
+ $m = array();
if (preg_match('/title=\[\[(.*)\]\]/', $opts, $m)) {
$titleText = $m[1];
}
@@ -295,9 +288,10 @@ class ParserTest {
$parser->setFunctionHook( $tag, $callback );
}
wfRunHooks( 'ParserTestParser', array( &$parser ) );
-
+
$title =& Title::makeTitle( NS_MAIN, $titleText );
+ $matches = array();
if (preg_match('/\\bpst\\b/i', $opts)) {
$out = $parser->preSaveTransform( $input, $title, $user, $options );
} elseif (preg_match('/\\bmsg\\b/i', $opts)) {
@@ -336,12 +330,10 @@ class ParserTest {
/**
* Set up the global variables for a consistent environment for each test.
* Ideally this should replace the global configuration entirely.
- *
- * @private
*/
- function setupGlobals($opts = '') {
+ private function setupGlobals($opts = '') {
# Save the prefixed / quoted table names for later use when we make the temporaries.
- $db =& wfGetDB( DB_READ );
+ $db = wfGetDB( DB_READ );
$this->oldTableNames = array();
foreach( $this->listTables() as $table ) {
$this->oldTableNames[$table] = $db->tableName( $table );
@@ -349,17 +341,19 @@ class ParserTest {
if( !isset( $this->uploadDir ) ) {
$this->uploadDir = $this->setupUploadDir();
}
-
+
+ $m = array();
if( preg_match( '/language=([a-z]+(?:_[a-z]+)?)/', $opts, $m ) ) {
$lang = $m[1];
} else {
$lang = 'en';
}
- if( preg_match( '/variant=([a-z]+(?:-[a-z]+)?)/', $opts, $m ) )
+ if( preg_match( '/variant=([a-z]+(?:-[a-z]+)?)/', $opts, $m ) ) {
$variant = $m[1];
- else
+ } else {
$variant = false;
+ }
$settings = array(
@@ -408,10 +402,12 @@ class ParserTest {
$wgUser = new User();
}
- # List of temporary tables to create, without prefix
- # Some of these probably aren't necessary
- function listTables() {
- $tables = array('user', 'page', 'revision', 'text',
+ /**
+ * List of temporary tables to create, without prefix.
+ * Some of these probably aren't necessary.
+ */
+ private function listTables() {
+ $tables = array('user', 'page', 'page_restrictions', 'revision', 'text',
'pagelinks', 'imagelinks', 'categorylinks',
'templatelinks', 'externallinks', 'langlinks',
'site_stats', 'hitcounter',
@@ -422,14 +418,11 @@ class ParserTest {
'objectcache', 'job', 'redirect',
'querycachetwo'
);
-
- // FIXME manually adding additional table for the tasks extension
- // we probably need a better software wide system to register new
- // tables.
- global $wgExtensionFunctions;
- if( in_array('wfTasksExtension' , $wgExtensionFunctions ) ) {
- $tables[] = 'tasks';
- }
+
+ // Allow extensions to add to the list of tables to duplicate;
+ // may be necessary if they hook into page save or other code
+ // which will require them while running tests.
+ wfRunHooks( 'ParserTestTables', array( &$tables ) );
return $tables;
}
@@ -438,10 +431,8 @@ class ParserTest {
* Set up a temporary set of wiki tables to work with for the tests.
* Currently this will only be done once per run, and any changes to
* the db will be visible to later tests in the run.
- *
- * @private
*/
- function setupDatabase() {
+ private function setupDatabase() {
static $setupDB = false;
global $wgDBprefix;
@@ -449,7 +440,7 @@ class ParserTest {
if (!$setupDB && $wgDBprefix === 'parsertest_') {
# oh teh horror
$GLOBALS['wgLoadBalancer'] = LoadBalancer::newFromParams( $GLOBALS['wgDBservers'] );
- $db =& wfGetDB( DB_MASTER );
+ $db = wfGetDB( DB_MASTER );
$tables = $this->listTables();
@@ -525,7 +516,7 @@ class ParserTest {
'img_minor_mime' => "jpeg",
'img_metadata' => serialize( array() ),
) );
-
+
# Update certain things in site_stats
$db->insert( 'site_stats', array( 'ss_row_id' => 1, 'ss_images' => 1, 'ss_good_articles' => 1 ) );
@@ -537,9 +528,8 @@ class ParserTest {
* Create a dummy uploads directory which will contain a couple
* of files in order to pass existence tests.
* @return string The directory
- * @private
*/
- function setupUploadDir() {
+ private function setupUploadDir() {
global $IP;
$dir = wfTempDir() . "/mwParser-" . mt_rand() . "-images";
@@ -561,10 +551,8 @@ class ParserTest {
/**
* Restore default values and perform any necessary clean-up
* after each test runs.
- *
- * @private
*/
- function teardownGlobals() {
+ private function teardownGlobals() {
foreach( $this->savedGlobals as $var => $val ) {
$GLOBALS[$var] = $val;
}
@@ -576,11 +564,10 @@ class ParserTest {
/**
* Remove the dummy uploads directory
- * @private
*/
- function teardownUploadDir( $dir ) {
+ private function teardownUploadDir( $dir ) {
// delete the files first, then the dirs.
- self::deleteFiles(
+ self::deleteFiles(
array (
"$dir/3/3a/Foobar.jpg",
"$dir/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg",
@@ -589,9 +576,9 @@ class ParserTest {
"$dir/thumb/3/3a/Foobar.jpg/120px-Foobar.jpg",
)
);
-
+
self::deleteDirs(
- array (
+ array (
"$dir/3/3a",
"$dir/3",
"$dir/thumb/6/65",
@@ -616,7 +603,7 @@ class ParserTest {
}
}
}
-
+
/**
* @desc delete the specified directories, if they exist. Must be empty.
* @param array $dirs full paths to directories to delete.
@@ -628,12 +615,11 @@ class ParserTest {
}
}
}
-
+
/**
* "Running test $desc..."
- * @private
*/
- function showTesting( $desc ) {
+ private function showTesting( $desc ) {
print "Running test $desc... ";
}
@@ -642,10 +628,9 @@ class ParserTest {
*
* @param string $desc The test name
* @return bool
- * @private
*/
- function showSuccess( $desc ) {
- if( !$this->quiet ) {
+ private function showSuccess( $desc ) {
+ if( $this->showProgress ) {
print $this->term->color( '1;32' ) . 'PASSED' . $this->term->reset() . "\n";
}
return true;
@@ -659,22 +644,23 @@ class ParserTest {
* @param string $result Expected HTML output
* @param string $html Actual HTML output
* @return bool
- * @private
*/
- function showFailure( $desc, $result, $html ) {
- if( $this->quiet ) {
- # In quiet mode we didn't show the 'Testing' message before the
- # test, in case it succeeded. Show it now:
- $this->showTesting( $desc );
- }
- print $this->term->color( '1;31' ) . 'FAILED!' . $this->term->reset() . "\n";
- if ( $this->showOutput ) {
- print "--- Expected ---\n$result\n--- Actual ---\n$html\n";
- }
- if( $this->showDiffs ) {
- print $this->quickDiff( $result, $html );
- if( !$this->wellFormed( $html ) ) {
- print "XML error: $this->mXmlError\n";
+ private function showFailure( $desc, $result, $html ) {
+ if( $this->showFailure ) {
+ if( !$this->showProgress ) {
+ # In quiet mode we didn't show the 'Testing' message before the
+ # test, in case it succeeded. Show it now:
+ $this->showTesting( $desc );
+ }
+ print $this->term->color( '31' ) . 'FAILED!' . $this->term->reset() . "\n";
+ if ( $this->showOutput ) {
+ print "--- Expected ---\n$result\n--- Actual ---\n$html\n";
+ }
+ if( $this->showDiffs ) {
+ print $this->quickDiff( $result, $html );
+ if( !$this->wellFormed( $html ) ) {
+ print "XML error: $this->mXmlError\n";
+ }
}
}
return false;
@@ -689,9 +675,8 @@ class ParserTest {
* @param string $inFileTail Tailing for the input file name
* @param string $outFileTail Tailing for the output file name
* @return string
- * @private
*/
- function quickDiff( $input, $output, $inFileTail='expected', $outFileTail='actual' ) {
+ private function quickDiff( $input, $output, $inFileTail='expected', $outFileTail='actual' ) {
$prefix = wfTempDir() . "/mwParser-" . mt_rand();
$infile = "$prefix-$inFileTail";
@@ -712,9 +697,8 @@ class ParserTest {
*
* @param string $data
* @param string $filename
- * @private
*/
- function dumpToFile( $data, $filename ) {
+ private function dumpToFile( $data, $filename ) {
$file = fopen( $filename, "wt" );
fwrite( $file, $data . "\n" );
fclose( $file );
@@ -726,9 +710,8 @@ class ParserTest {
*
* @param string $text
* @return string
- * @private
*/
- function colorDiff( $text ) {
+ private function colorDiff( $text ) {
return preg_replace(
array( '/^(-.*)$/m', '/^(\+.*)$/m' ),
array( $this->term->color( 34 ) . '$1' . $this->term->reset(),
@@ -741,9 +724,8 @@ class ParserTest {
* @param string $name the title, including any prefix
* @param string $text the article text
* @param int $line the input line number, for reporting errors
- * @private
*/
- function addArticle($name, $text, $line) {
+ private function addArticle($name, $text, $line) {
$this->setupGlobals();
$title = Title::newFromText( $name );
if ( is_null($title) ) {
@@ -759,7 +741,7 @@ class ParserTest {
$art->insertNewArticle($text, '', false, false );
$this->teardownGlobals();
}
-
+
/**
* Steal a callback function from the primary parser, save it for
* application to our scary parser. If the hook is not installed,
@@ -775,7 +757,6 @@ class ParserTest {
}
}
-
/**
* Steal a callback function from the primary parser, save it for
* application to our scary parser. If the hook is not installed,
@@ -798,9 +779,8 @@ class ParserTest {
* @param string $text the text to tidy
* @return string
* @static
- * @private
*/
- function tidy( $text ) {
+ private function tidy( $text ) {
global $wgUseTidy;
if ($wgUseTidy) {
$text = Parser::tidy($text);
@@ -808,7 +788,7 @@ class ParserTest {
return $text;
}
- function wellFormed( $text ) {
+ private function wellFormed( $text ) {
$html =
Sanitizer::hackDocType() .
'<html>' .
@@ -832,7 +812,7 @@ class ParserTest {
return true;
}
- function extractFragment( $text, $position ) {
+ private function extractFragment( $text, $position ) {
$start = max( 0, $position - 10 );
$before = $position - $start;
$fragment = '...' .
@@ -855,23 +835,21 @@ class ParserTest {
$this->term->color( 0 );
return "$display\n$caret";
}
-
}
class AnsiTermColorer {
- function __construct( $light ) {
- $this->light = $light;
+ function __construct() {
}
-
+
/**
* Return ANSI terminal escape code for changing text attribs/color
*
* @param string $color Semicolon-separated list of attribute/color codes
* @return string
- * @private
*/
- function color( $color ) {
- $light = $this->light ? "1;" : "";
+ public function color( $color ) {
+ global $wgCommandLineDarkBg;
+ $light = $wgCommandLineDarkBg ? "1;" : "0;";
return "\x1b[{$light}{$color}m";
}
@@ -879,20 +857,19 @@ class AnsiTermColorer {
* Return ANSI terminal escape code for restoring default text attributes
*
* @return string
- * @private
*/
- function reset() {
- return "\x1b[0m";
+ public function reset() {
+ return $this->color( 0 );
}
}
/* A colour-less terminal */
class DummyTermColorer {
- function color( $color ) {
+ public function color( $color ) {
return '';
}
-
- function reset() {
+
+ public function reset() {
return '';
}
}
@@ -901,21 +878,21 @@ class TestRecorder {
function __construct( $term ) {
$this->term = $term;
}
-
+
function start() {
$this->total = 0;
$this->success = 0;
}
-
+
function record( $test, $result ) {
$this->total++;
$this->success += ($result ? 1 : 0);
}
-
+
function end() {
// dummy
}
-
+
function report() {
if( $this->total > 0 ) {
$this->reportPercentage( $this->success, $this->total );
@@ -923,14 +900,15 @@ class TestRecorder {
wfDie( "No tests found.\n" );
}
}
-
+
function reportPercentage( $success, $total ) {
$ratio = wfPercent( 100 * $success / $total );
print $this->term->color( 1 ) . "Passed $success of $total tests ($ratio)... ";
if( $success == $total ) {
- print $this->term->color( 32 ) . "PASSED!";
+ print $this->term->color( 32 ) . "ALL TESTS PASSED!";
} else {
- print $this->term->color( 31 ) . "FAILED!";
+ $failed = $total - $success ;
+ print $this->term->color( 31 ) . "$failed tests failed!";
}
print $this->term->reset() . "\n";
return ($success == $total);
@@ -938,27 +916,33 @@ class TestRecorder {
}
class DbTestRecorder extends TestRecorder {
- private $db; ///< Database connection to the main DB
- private $curRun; ///< run ID number for the current run
- private $prevRun; ///< run ID number for the previous run, if any
-
+ protected $db; ///< Database connection to the main DB
+ protected $curRun; ///< run ID number for the current run
+ protected $prevRun; ///< run ID number for the previous run, if any
+
function __construct( $term ) {
parent::__construct( $term );
$this->db = wfGetDB( DB_MASTER );
}
-
+
/**
* Set up result recording; insert a record for the run with the date
* and all that fun stuff
*/
function start() {
parent::start();
-
+
$this->db->begin();
-
+
+ if( ! $this->db->tableExists( 'testrun' ) or ! $this->db->tableExists( 'testitem') ) {
+ print "WARNING> `testrun` table not found in database. Trying to create table.\n";
+ dbsource( 'testRunner.sql', $this->db );
+ echo "OK, resuming.\n";
+ }
+
// We'll make comparisons against the previous run later...
$this->prevRun = $this->db->selectField( 'testrun', 'MAX(tr_id)' );
-
+
$this->db->insert( 'testrun',
array(
'tr_date' => $this->db->timestamp(),
@@ -970,7 +954,7 @@ class DbTestRecorder extends TestRecorder {
__METHOD__ );
$this->curRun = $this->db->insertId();
}
-
+
/**
* Record an individual test item's success or failure to the db
* @param string $test
@@ -986,7 +970,7 @@ class DbTestRecorder extends TestRecorder {
),
__METHOD__ );
}
-
+
/**
* Commit transaction and clean up for result recording
*/
@@ -994,38 +978,40 @@ class DbTestRecorder extends TestRecorder {
$this->db->commit();
parent::end();
}
-
+
function report() {
if( $this->prevRun ) {
$table = array(
array( 'previously failing test(s) now PASSING! :)', 0, 1 ),
array( 'previously PASSING test(s) removed o_O', 1, null ),
array( 'new PASSING test(s) :)', null, 1 ),
-
+
array( 'previously passing test(s) now FAILING! :(', 1, 0 ),
array( 'previously FAILING test(s) removed O_o', 0, null ),
array( 'new FAILING test(s) :(', null, 0 ),
+ array( 'still FAILING test(s) :(', 0, 0 ),
);
foreach( $table as $criteria ) {
list( $label, $before, $after ) = $criteria;
$differences = $this->compareResult( $before, $after );
if( $differences ) {
$count = count($differences);
- printf( "%4d %s\n", $count, $label );
- foreach ($differences as $differing_test_name) {
- print " * $differing_test_name\n";
+ printf( "\n%4d %s\n", $count, $label );
+ foreach ($differences as $differing_test_name => $statusInfo) {
+ print " * $differing_test_name [$statusInfo]\n";
}
}
}
} else {
print "No previous test runs to compare against.\n";
}
+ print "\n";
parent::report();
}
-
+
/**
- ** @desc: Returns an array of the test names with changed results, based on the specified
- ** before/after criteria.
+ ** Returns an array of the test names with changed results, based on the specified
+ ** before/after criteria.
*/
private function compareResult( $before, $after ) {
$testitem = $this->db->tableName( 'testitem' );
@@ -1033,7 +1019,7 @@ class DbTestRecorder extends TestRecorder {
$curRun = intval( $this->curRun );
$prevStatus = $this->condition( $before );
$curStatus = $this->condition( $after );
-
+
// note: requires mysql >= ver 4.1 for subselects
if( is_null( $after ) ) {
$sql = "
@@ -1055,14 +1041,77 @@ class DbTestRecorder extends TestRecorder {
$result = $this->db->query( $sql, __METHOD__ );
$retval = array();
while ($row = $this->db->fetchObject( $result )) {
- $retval[] = $row->t;
+ $testname = $row->t;
+ $retval[$testname] = $this->getTestStatusInfo( $testname, $after, $curRun );
}
$this->db->freeResult( $result );
return $retval;
}
-
+
+ /**
+ ** Returns a string giving information about when a test last had a status change.
+ ** Could help to track down when regressions were introduced, as distinct from tests
+ ** which have never passed (which are more change requests than regressions).
+ */
+ private function getTestStatusInfo($testname, $after, $curRun) {
+
+ // If we're looking at a test that has just been removed, then say when it first appeared.
+ if ( is_null( $after ) ) {
+ $changedRun = $this->db->selectField ( 'testitem',
+ 'MIN(ti_run)',
+ array( 'ti_name' => $testname ),
+ __METHOD__ );
+ $appear = $this->db->selectRow ( 'testrun',
+ array( 'tr_date', 'tr_mw_version' ),
+ array( 'tr_id' => $changedRun ),
+ __METHOD__ );
+ return "First recorded appearance: "
+ . date( "d-M-Y H:i:s", strtotime ( $appear->tr_date ) )
+ . ", " . $appear->tr_mw_version;
+ }
+
+ // Otherwise, this test has previous recorded results.
+ // See when this test last had a different result to what we're seeing now.
+ $changedRun = $this->db->selectField ( 'testitem',
+ 'MAX(ti_run)',
+ array(
+ 'ti_name' => $testname,
+ 'ti_success' => ($after ? "0" : "1"),
+ "ti_run != " . $this->db->addQuotes ( $curRun )
+ ),
+ __METHOD__ );
+
+ // If no record of ever having had a different result.
+ if ( is_null ( $changedRun ) ) {
+ if ($after == "0") {
+ return "Has never passed";
+ } else {
+ return "Has never failed";
+ }
+ }
+
+ // Otherwise, we're looking at a test whose status has changed.
+ // (i.e. it used to work, but now doesn't; or used to fail, but is now fixed.)
+ // In this situation, give as much info as we can as to when it changed status.
+ $pre = $this->db->selectRow ( 'testrun',
+ array( 'tr_date', 'tr_mw_version' ),
+ array( 'tr_id' => $changedRun ),
+ __METHOD__ );
+ $post = $this->db->selectRow ( 'testrun',
+ array( 'tr_date', 'tr_mw_version' ),
+ array( "tr_id > " . $this->db->addQuotes ( $changedRun) ),
+ __METHOD__,
+ array( "LIMIT" => 1, "ORDER BY" => 'tr_id' )
+ );
+
+ return ( $after == "0" ? "Introduced" : "Fixed" ) . " between "
+ . date( "d-M-Y H:i:s", strtotime ( $pre->tr_date ) ) . ", " . $pre->tr_mw_version
+ . " and "
+ . date( "d-M-Y H:i:s", strtotime ( $post->tr_date ) ) . ", " . $post->tr_mw_version ;
+ }
+
/**
- ** @desc: Helper function for compareResult() database querying.
+ ** Helper function for compareResult() database querying.
*/
private function condition( $value ) {
if( is_null( $value ) ) {
@@ -1074,4 +1123,14 @@ class DbTestRecorder extends TestRecorder {
}
+class DbTestPreviewer extends DbTestRecorder {
+ /**
+ * Commit transaction and clean up for result recording
+ */
+ function end() {
+ $this->db->rollback();
+ TestRecorder::end();
+ }
+}
+
?>
diff --git a/maintenance/parserTests.php b/maintenance/parserTests.php
index bd147788..540d6b08 100644
--- a/maintenance/parserTests.php
+++ b/maintenance/parserTests.php
@@ -18,8 +18,7 @@
# http://www.gnu.org/copyleft/gpl.html
/**
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
/** */
@@ -29,17 +28,20 @@ if( isset( $options['help'] ) ) {
echo <<<ENDS
MediaWiki $wgVersion parser test suite
Usage: php parserTests.php [--quick] [--quiet] [--show-output]
- [--color[=(yes|no|light)]]
+ [--color[=(yes|no)]]
[--regex=<expression>] [--file=<testfile>]
+ [--record] [--compare]
[--help]
Options:
--quick Suppress diff output of failed tests
--quiet Suppress notification of passed tests (shows only failed tests)
--show-output Show expected and actual output
--color Override terminal detection and force color output on or off
- 'light' option is similar to 'yes' but with color for dark backgrounds
+ use wgCommandLineDarkBg = true; if your term is dark
--regex Only run tests whose descriptions which match given regex
--file Run test cases from a custom file instead of parserTests.txt
+ --record Record tests in database
+ --compare Compare with recorded results, without updating the database.
--help Show this help message
@@ -62,7 +64,7 @@ if( isset( $options['file'] ) ) {
# Print out software version to assist with locating regressions
$version = SpecialVersion::getVersion();
-echo( "This is MediaWiki version {$version}.\n" );
+echo( "This is MediaWiki version {$version}.\n\n" );
$ok = $tester->runTestsFromFiles( $files );
exit ($ok ? 0 : -1);
diff --git a/maintenance/parserTests.txt b/maintenance/parserTests.txt
index 3d748aef..72e01362 100644
--- a/maintenance/parserTests.txt
+++ b/maintenance/parserTests.txt
@@ -255,7 +255,7 @@ everything starting with < followed by !-- until the first -- and > we see,
that wouldn't be valid XML however, since in XML -- has to terminate a comment
-->-->
!! result
-<p>-->
+<p>--&gt;
</p>
!! end
@@ -264,7 +264,7 @@ Comment semantics: nesting
!! input
<!--<!-- no, we're not going to do anything fancy here -->-->
!! result
-<p>-->
+<p>--&gt;
</p>
!! end
@@ -983,7 +983,23 @@ External link containing double-single-quotes in text embedded in italics (bug 4
</p>
!! end
+!! test
+URL-encoding in URL functions (single parameter)
+!! input
+{{localurl:Some page|amp=&}}
+!! result
+<p>/index.php?title=Some_page&amp;amp=%26
+</p>
+!! end
+!! test
+URL-encoding in URL functions (multiple parameters)
+!! input
+{{localurl:Some page|q=?&amp=&}}
+!! result
+<p>/index.php?title=Some_page&amp;q=%3F&amp;amp=%26
+</p>
+!! end
###
### Quotes
@@ -1211,7 +1227,7 @@ Invalid attributes in table cell (bug 1830)
# FIXME: this one has incorrect tag nesting still.
!! test
-TODO: Table security: embedded pipes (http://mail.wikipedia.org/pipermail/wikitech-l/2006-April/034637.html)
+Table security: embedded pipes (http://mail.wikipedia.org/pipermail/wikitech-l/2006-April/034637.html)
!! input
{|
| |[ftp://|x||]" onmouseover="alert(document.cookie)">test
@@ -1384,7 +1400,7 @@ Link containing "<#" and ">#" as a hex sequences
!! end
!! test
-TODO: Link containing double-single-quotes '' (bug 4598)
+Link containing double-single-quotes '' (bug 4598)
!! input
[[Lista d''e paise d''o munno]]
!! result
@@ -1470,6 +1486,34 @@ title=[[Main Page]]
</p>
!! end
+!! article
+00
+!! text
+This is 00.
+!! endarticle
+
+!!test
+Self-link to numeric title
+!!options
+title=[[0]]
+!!input
+[[0]]
+!!result
+<p><strong class="selflink">0</strong>
+</p>
+!!end
+
+!!test
+Link to numeric-equivalent title
+!!options
+title=[[0]]
+!!input
+[[00]]
+!!result
+<p><a href="/wiki/00" title="00">00</a>
+</p>
+!!end
+
!! test
<nowiki> inside a link
!! input
@@ -1522,6 +1566,53 @@ Interwiki link with fragment (bug 2130)
</p>
!! end
+!! test
+Interlanguage link
+!! input
+Blah blah blah
+[[zh:Chinese]]
+!!result
+<p>Blah blah blah
+</p>
+!! end
+
+!! test
+Double interlanguage link
+!! input
+Blah blah blah
+[[es:Spanish]]
+[[zh:Chinese]]
+!!result
+<p>Blah blah blah
+</p>
+!! end
+
+!! test
+Interlanguage link, with prefix links
+!! options
+language=ln
+!! input
+Blah blah blah
+[[zh:Chinese]]
+!!result
+<p>Blah blah blah
+</p>
+!! end
+
+!! test
+Double interlanguage link, with prefix links (bug 8897)
+!! options
+language=ln
+!! input
+Blah blah blah
+[[es:Spanish]]
+[[zh:Chinese]]
+!!result
+<p>Blah blah blah
+</p>
+!! end
+
+
##
## XHTML tidiness
###
@@ -1963,7 +2054,7 @@ Magic links: RFC (bug 479)
!! input
RFC 822
!! result
-<p><a href="http://www.ietf.org/rfc/rfc822.txt" class="external" title="http://www.ietf.org/rfc/rfc822.txt">RFC 822</a>
+<p><a href="http://tools.ietf.org/html/rfc822" class="external" title="http://tools.ietf.org/html/rfc822">RFC 822</a>
</p>
!! end
@@ -2808,7 +2899,7 @@ msg
!! end
!! test
-TODO: message transform: <noinclude> in transcluded template (bug 4926)
+message transform: <noinclude> in transcluded template (bug 4926)
!! options
msg
!! input
@@ -2818,7 +2909,7 @@ Foobar
!! end
!! test
-TODO: message transform: <onlyinclude> in transcluded template (bug 4926)
+message transform: <onlyinclude> in transcluded template (bug 4926)
!! options
msg
!! input
@@ -2855,7 +2946,7 @@ Simple image
!! input
[[Image:foobar.jpg]]
!! result
-<p><a href="/wiki/Image:Foobar.jpg" class="image" title="Image:foobar.jpg"><img src="http://example.com/images/3/3a/Foobar.jpg" alt="Image:foobar.jpg" width="1941" height="220" longdesc="/wiki/Image:Foobar.jpg" /></a>
+<p><a href="/wiki/Image:Foobar.jpg" class="image" title="Image:foobar.jpg"><img alt="Image:foobar.jpg" longdesc="/wiki/Image:Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>
</p>
!! end
@@ -2864,7 +2955,7 @@ Right-aligned image
!! input
[[Image:foobar.jpg|right]]
!! result
-<div class="floatright"><span><a href="/wiki/Image:Foobar.jpg" class="image" title=""><img src="http://example.com/images/3/3a/Foobar.jpg" alt="" width="1941" height="220" longdesc="/wiki/Image:Foobar.jpg" /></a></span></div>
+<div class="floatright"><span><a href="/wiki/Image:Foobar.jpg" class="image" title=""><img alt="" longdesc="/wiki/Image:Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a></span></div>
!! end
@@ -2873,7 +2964,7 @@ Image with caption
!! input
[[Image:foobar.jpg|right|Caption text]]
!! result
-<div class="floatright"><span><a href="/wiki/Image:Foobar.jpg" class="image" title="Caption text"><img src="http://example.com/images/3/3a/Foobar.jpg" alt="Caption text" width="1941" height="220" longdesc="/wiki/Image:Foobar.jpg" /></a></span></div>
+<div class="floatright"><span><a href="/wiki/Image:Foobar.jpg" class="image" title="Caption text"><img alt="Caption text" longdesc="/wiki/Image:Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a></span></div>
!! end
@@ -2882,13 +2973,13 @@ Image with frame and link
!! input
[[Image:Foobar.jpg|frame|left|This is a test image [[Main Page]]]]
!! result
-<div class="thumb tleft"><div class="thumbinner" style="width:1943px;"><a href="/wiki/Image:Foobar.jpg" class="internal" title="This is a test image Main Page"><img src="http://example.com/images/3/3a/Foobar.jpg" alt="This is a test image Main Page" width="1941" height="220" longdesc="/wiki/Image:Foobar.jpg" class="thumbimage" /></a> <div class="thumbcaption">This is a test image <a href="/wiki/Main_Page" title="Main Page">Main Page</a></div></div></div>
+<div class="thumb tleft"><div class="thumbinner" style="width:1943px;"><a href="/wiki/Image:Foobar.jpg" class="internal" title="This is a test image Main Page"><img alt="This is a test image Main Page" longdesc="/wiki/Image:Foobar.jpg" class="thumbimage" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a> <div class="thumbcaption">This is a test image <a href="/wiki/Main_Page" title="Main Page">Main Page</a></div></div></div>
!! end
!! test
Link to image page- image page normally doesn't exists, hence edit link
-TODO: Add test with existing image page
+Add test with existing image page
#<p><a href="/wiki/Image:Test" title="Image:Test">Image:test</a>
!! input
[[:Image:test]]
@@ -2902,7 +2993,7 @@ Frameless image caption with a free URL
!! input
[[Image:foobar.jpg|http://example.com]]
!! result
-<p><a href="/wiki/Image:Foobar.jpg" class="image" title="http://example.com"><img src="http://example.com/images/3/3a/Foobar.jpg" alt="http://example.com" width="1941" height="220" longdesc="/wiki/Image:Foobar.jpg" /></a>
+<p><a href="/wiki/Image:Foobar.jpg" class="image" title="http://example.com"><img alt="http://example.com" longdesc="/wiki/Image:Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>
</p>
!! end
@@ -2911,7 +3002,7 @@ Thumbnail image caption with a free URL
!! input
[[Image:foobar.jpg|thumb|http://example.com]]
!! result
-<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/wiki/Image:Foobar.jpg" class="internal" title="http://example.com"><img src="http://example.com/images/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg" alt="http://example.com" width="180" height="20" longdesc="/wiki/Image:Foobar.jpg" class="thumbimage" /></a> <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/wiki/Image:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div><a href="http://example.com" class="external free" title="http://example.com" rel="nofollow">http://example.com</a></div></div></div>
+<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/wiki/Image:Foobar.jpg" class="internal" title="http://example.com"><img alt="http://example.com" longdesc="/wiki/Image:Foobar.jpg" class="thumbimage" src="http://example.com/images/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg" width="180" height="20" /></a> <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/wiki/Image:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div><a href="http://example.com" class="external free" title="http://example.com" rel="nofollow">http://example.com</a></div></div></div>
!! end
@@ -2920,7 +3011,7 @@ BUG 1887: A ISBN with a thumbnail
!! input
[[Image:foobar.jpg|thumb|ISBN 1235467890]]
!! result
-<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/wiki/Image:Foobar.jpg" class="internal" title="ISBN 1235467890"><img src="http://example.com/images/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg" alt="ISBN 1235467890" width="180" height="20" longdesc="/wiki/Image:Foobar.jpg" class="thumbimage" /></a> <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/wiki/Image:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div><a href="/index.php?title=Special:Booksources&amp;isbn=1235467890" class="internal">ISBN 1235467890</a></div></div></div>
+<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/wiki/Image:Foobar.jpg" class="internal" title="ISBN 1235467890"><img alt="ISBN 1235467890" longdesc="/wiki/Image:Foobar.jpg" class="thumbimage" src="http://example.com/images/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg" width="180" height="20" /></a> <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/wiki/Image:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div><a href="/index.php?title=Special:Booksources&amp;isbn=1235467890" class="internal">ISBN 1235467890</a></div></div></div>
!! end
@@ -2929,7 +3020,7 @@ BUG 1887: A RFC with a thumbnail
!! input
[[Image:foobar.jpg|thumb|This is RFC 12354]]
!! result
-<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/wiki/Image:Foobar.jpg" class="internal" title="This is RFC 12354"><img src="http://example.com/images/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg" alt="This is RFC 12354" width="180" height="20" longdesc="/wiki/Image:Foobar.jpg" class="thumbimage" /></a> <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/wiki/Image:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>This is <a href="http://www.ietf.org/rfc/rfc12354.txt" class="external" title="http://www.ietf.org/rfc/rfc12354.txt">RFC 12354</a></div></div></div>
+<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/wiki/Image:Foobar.jpg" class="internal" title="This is RFC 12354"><img alt="This is RFC 12354" longdesc="/wiki/Image:Foobar.jpg" class="thumbimage" src="http://example.com/images/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg" width="180" height="20" /></a> <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/wiki/Image:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>This is <a href="http://tools.ietf.org/html/rfc12354" class="external" title="http://tools.ietf.org/html/rfc12354">RFC 12354</a></div></div></div>
!! end
@@ -2938,7 +3029,7 @@ BUG 1887: A mailto link with a thumbnail
!! input
[[Image:foobar.jpg|thumb|Please mailto:nobody@example.com]]
!! result
-<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/wiki/Image:Foobar.jpg" class="internal" title="Please mailto:nobody@example.com"><img src="http://example.com/images/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg" alt="Please mailto:nobody@example.com" width="180" height="20" longdesc="/wiki/Image:Foobar.jpg" class="thumbimage" /></a> <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/wiki/Image:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>Please <a href="mailto:nobody@example.com" class="external free" title="mailto:nobody@example.com" rel="nofollow">mailto:nobody@example.com</a></div></div></div>
+<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/wiki/Image:Foobar.jpg" class="internal" title="Please mailto:nobody@example.com"><img alt="Please mailto:nobody@example.com" longdesc="/wiki/Image:Foobar.jpg" class="thumbimage" src="http://example.com/images/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg" width="180" height="20" /></a> <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/wiki/Image:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>Please <a href="mailto:nobody@example.com" class="external free" title="mailto:nobody@example.com" rel="nofollow">mailto:nobody@example.com</a></div></div></div>
!! end
@@ -2948,7 +3039,7 @@ so math is not stripped and turns up as escaped &lt;math&gt; tags.
!! input
[[Image:foobar.jpg|thumb|<math>2+2</math>]]
!! result
-<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/wiki/Image:Foobar.jpg" class="internal" title="&lt;math&gt;2+2&lt;/math&gt;"><img src="http://example.com/images/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg" alt="&lt;math&gt;2+2&lt;/math&gt;" width="180" height="20" longdesc="/wiki/Image:Foobar.jpg" class="thumbimage" /></a> <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/wiki/Image:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>&lt;math&gt;2+2&lt;/math&gt;</div></div></div>
+<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/wiki/Image:Foobar.jpg" class="internal" title="&lt;math&gt;2+2&lt;/math&gt;"><img alt="&lt;math&gt;2+2&lt;/math&gt;" longdesc="/wiki/Image:Foobar.jpg" class="thumbimage" src="http://example.com/images/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg" width="180" height="20" /></a> <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/wiki/Image:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>&lt;math&gt;2+2&lt;/math&gt;</div></div></div>
!! end
@@ -2959,7 +3050,7 @@ math
!! input
[[Image:foobar.jpg|thumb|<math>2+2</math>]]
!! result
-<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/wiki/Image:Foobar.jpg" class="internal" title="2 + 2"><img src="http://example.com/images/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg" alt="2 + 2" width="180" height="20" longdesc="/wiki/Image:Foobar.jpg" class="thumbimage" /></a> <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/wiki/Image:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div><span class="texhtml">2 + 2</span></div></div></div>
+<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/wiki/Image:Foobar.jpg" class="internal" title="2 + 2"><img alt="2 + 2" longdesc="/wiki/Image:Foobar.jpg" class="thumbimage" src="http://example.com/images/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg" width="180" height="20" /></a> <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/wiki/Image:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div><span class="texhtml">2 + 2</span></div></div></div>
!! end
@@ -2969,7 +3060,7 @@ BUG 648: Frameless image caption with a link
!! input
[[Image:foobar.jpg|text with a [[link]] in it]]
!! result
-<p><a href="/wiki/Image:Foobar.jpg" class="image" title="text with a link in it"><img src="http://example.com/images/3/3a/Foobar.jpg" alt="text with a link in it" width="1941" height="220" longdesc="/wiki/Image:Foobar.jpg" /></a>
+<p><a href="/wiki/Image:Foobar.jpg" class="image" title="text with a link in it"><img alt="text with a link in it" longdesc="/wiki/Image:Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>
</p>
!! end
@@ -2978,7 +3069,7 @@ BUG 648: Frameless image caption with a link (suffix)
!! input
[[Image:foobar.jpg|text with a [[link]]foo in it]]
!! result
-<p><a href="/wiki/Image:Foobar.jpg" class="image" title="text with a linkfoo in it"><img src="http://example.com/images/3/3a/Foobar.jpg" alt="text with a linkfoo in it" width="1941" height="220" longdesc="/wiki/Image:Foobar.jpg" /></a>
+<p><a href="/wiki/Image:Foobar.jpg" class="image" title="text with a linkfoo in it"><img alt="text with a linkfoo in it" longdesc="/wiki/Image:Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>
</p>
!! end
@@ -2987,7 +3078,7 @@ BUG 648: Frameless image caption with an interwiki link
!! input
[[Image:foobar.jpg|text with a [[MeatBall:Link]] in it]]
!! result
-<p><a href="/wiki/Image:Foobar.jpg" class="image" title="text with a MeatBall:Link in it"><img src="http://example.com/images/3/3a/Foobar.jpg" alt="text with a MeatBall:Link in it" width="1941" height="220" longdesc="/wiki/Image:Foobar.jpg" /></a>
+<p><a href="/wiki/Image:Foobar.jpg" class="image" title="text with a MeatBall:Link in it"><img alt="text with a MeatBall:Link in it" longdesc="/wiki/Image:Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>
</p>
!! end
@@ -2996,7 +3087,7 @@ BUG 648: Frameless image caption with a piped interwiki link
!! input
[[Image:foobar.jpg|text with a [[MeatBall:Link|link]] in it]]
!! result
-<p><a href="/wiki/Image:Foobar.jpg" class="image" title="text with a link in it"><img src="http://example.com/images/3/3a/Foobar.jpg" alt="text with a link in it" width="1941" height="220" longdesc="/wiki/Image:Foobar.jpg" /></a>
+<p><a href="/wiki/Image:Foobar.jpg" class="image" title="text with a link in it"><img alt="text with a link in it" longdesc="/wiki/Image:Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>
</p>
!! end
@@ -3005,7 +3096,7 @@ Escape HTML special chars in image alt text
!! input
[[Image:foobar.jpg|& < > "]]
!! result
-<p><a href="/wiki/Image:Foobar.jpg" class="image" title="&amp; &lt; &gt; &quot;"><img src="http://example.com/images/3/3a/Foobar.jpg" alt="&amp; &lt; &gt; &quot;" width="1941" height="220" longdesc="/wiki/Image:Foobar.jpg" /></a>
+<p><a href="/wiki/Image:Foobar.jpg" class="image" title="&amp; &lt; &gt; &quot;"><img alt="&amp; &lt; &gt; &quot;" longdesc="/wiki/Image:Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>
</p>
!! end
@@ -3014,7 +3105,7 @@ BUG 499: Alt text should have &#1234;, not &amp;1234;
!! input
[[Image:foobar.jpg|&#9792;]]
!! result
-<p><a href="/wiki/Image:Foobar.jpg" class="image" title="&#9792;"><img src="http://example.com/images/3/3a/Foobar.jpg" alt="&#9792;" width="1941" height="220" longdesc="/wiki/Image:Foobar.jpg" /></a>
+<p><a href="/wiki/Image:Foobar.jpg" class="image" title="♀"><img alt="♀" longdesc="/wiki/Image:Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>
</p>
!! end
@@ -3032,7 +3123,7 @@ Image caption containing another image
!! input
[[Image:Foobar.jpg|thumb|This is a caption with another [[Image:icon.png|image]] inside it!]]
!! result
-<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/wiki/Image:Foobar.jpg" class="internal" title="This is a caption with another Image:Icon.png inside it!"><img src="http://example.com/images/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg" alt="This is a caption with another Image:Icon.png inside it!" width="180" height="20" longdesc="/wiki/Image:Foobar.jpg" class="thumbimage" /></a> <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/wiki/Image:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>This is a caption with another <a href="/index.php?title=Special:Upload&amp;wpDestFile=Icon.png" class="new" title="Image:Icon.png">Image:Icon.png</a> inside it!</div></div></div>
+<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/wiki/Image:Foobar.jpg" class="internal" title="This is a caption with another Image:Icon.png inside it!"><img alt="This is a caption with another Image:Icon.png inside it!" longdesc="/wiki/Image:Foobar.jpg" class="thumbimage" src="http://example.com/images/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg" width="180" height="20" /></a> <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/wiki/Image:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>This is a caption with another <a href="/index.php?title=Special:Upload&amp;wpDestFile=Icon.png" class="new" title="Image:Icon.png">Image:Icon.png</a> inside it!</div></div></div>
!! end
@@ -3042,7 +3133,7 @@ Image caption containing a newline
[[Image:Foobar.jpg|This
*is some text]]
!! result
-<p><a href="/wiki/Image:Foobar.jpg" class="image" title="This *is some text"><img src="http://example.com/images/3/3a/Foobar.jpg" alt="This *is some text" width="1941" height="220" longdesc="/wiki/Image:Foobar.jpg" /></a>
+<p><a href="/wiki/Image:Foobar.jpg" class="image" title="This *is some text"><img alt="This *is some text" longdesc="/wiki/Image:Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>
</p>
!!end
@@ -3052,7 +3143,7 @@ Bug 3090: External links other than http: in image captions
!! input
[[Image:Foobar.jpg|thumb|200px|This caption has [irc://example.net irc] and [https://example.com Secure] ext links in it.]]
!! result
-<div class="thumb tright"><div class="thumbinner" style="width:202px;"><a href="/wiki/Image:Foobar.jpg" class="internal" title="This caption has irc and Secure ext links in it."><img src="http://example.com/images/thumb/3/3a/Foobar.jpg/200px-Foobar.jpg" alt="This caption has irc and Secure ext links in it." width="200" height="23" longdesc="/wiki/Image:Foobar.jpg" class="thumbimage" /></a> <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/wiki/Image:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>This caption has <a href="irc://example.net" class="external text" title="irc://example.net" rel="nofollow">irc</a> and <a href="https://example.com" class="external text" title="https://example.com" rel="nofollow">Secure</a> ext links in it.</div></div></div>
+<div class="thumb tright"><div class="thumbinner" style="width:202px;"><a href="/wiki/Image:Foobar.jpg" class="internal" title="This caption has irc and Secure ext links in it."><img alt="This caption has irc and Secure ext links in it." longdesc="/wiki/Image:Foobar.jpg" class="thumbimage" src="http://example.com/images/thumb/3/3a/Foobar.jpg/200px-Foobar.jpg" width="200" height="23" /></a> <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/wiki/Image:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>This caption has <a href="irc://example.net" class="external text" title="irc://example.net" rel="nofollow">irc</a> and <a href="https://example.com" class="external text" title="https://example.com" rel="nofollow">Secure</a> ext links in it.</div></div></div>
!! end
@@ -3279,6 +3370,44 @@ Handling of sections up to level 6 and beyond
!! end
!! test
+TOC regression (bug 9764)
+!! input
+== title 1 ==
+=== title 1.1 ===
+==== title 1.1.1 ====
+=== title 1.2 ===
+== title 2 ==
+=== title 2.1 ===
+!! result
+<table id="toc" class="toc" summary="Contents"><tr><td><div id="toctitle"><h2>Contents</h2></div>
+<ul>
+<li class="toclevel-1"><a href="#title_1"><span class="tocnumber">1</span> <span class="toctext">title 1</span></a>
+<ul>
+<li class="toclevel-2"><a href="#title_1.1"><span class="tocnumber">1.1</span> <span class="toctext">title 1.1</span></a>
+<ul>
+<li class="toclevel-3"><a href="#title_1.1.1"><span class="tocnumber">1.1.1</span> <span class="toctext">title 1.1.1</span></a></li>
+</ul>
+</li>
+<li class="toclevel-2"><a href="#title_1.2"><span class="tocnumber">1.2</span> <span class="toctext">title 1.2</span></a></li>
+</ul>
+</li>
+<li class="toclevel-1"><a href="#title_2"><span class="tocnumber">2</span> <span class="toctext">title 2</span></a>
+<ul>
+<li class="toclevel-2"><a href="#title_2.1"><span class="tocnumber">2.1</span> <span class="toctext">title 2.1</span></a></li>
+</ul>
+</li>
+</ul>
+</td></tr></table><script type="text/javascript"> if (window.showTocToggle) { var tocShowText = "show"; var tocHideText = "hide"; showTocToggle(); } </script>
+<a name="title_1"></a><h2><span class="editsection">[<a href="/index.php?title=Parser_test&amp;action=edit&amp;section=1" title="Edit section: title 1">edit</a>]</span> <span class="mw-headline"> title 1 </span></h2>
+<a name="title_1.1"></a><h3><span class="editsection">[<a href="/index.php?title=Parser_test&amp;action=edit&amp;section=2" title="Edit section: title 1.1">edit</a>]</span> <span class="mw-headline"> title 1.1 </span></h3>
+<a name="title_1.1.1"></a><h4><span class="editsection">[<a href="/index.php?title=Parser_test&amp;action=edit&amp;section=3" title="Edit section: title 1.1.1">edit</a>]</span> <span class="mw-headline"> title 1.1.1 </span></h4>
+<a name="title_1.2"></a><h3><span class="editsection">[<a href="/index.php?title=Parser_test&amp;action=edit&amp;section=4" title="Edit section: title 1.2">edit</a>]</span> <span class="mw-headline"> title 1.2 </span></h3>
+<a name="title_2"></a><h2><span class="editsection">[<a href="/index.php?title=Parser_test&amp;action=edit&amp;section=5" title="Edit section: title 2">edit</a>]</span> <span class="mw-headline"> title 2 </span></h2>
+<a name="title_2.1"></a><h3><span class="editsection">[<a href="/index.php?title=Parser_test&amp;action=edit&amp;section=6" title="Edit section: title 2.1">edit</a>]</span> <span class="mw-headline"> title 2.1 </span></h3>
+
+!! end
+
+!! test
Resolving duplicate section names
!! input
== Foo bar ==
@@ -3338,7 +3467,7 @@ BUG 1219 URL next to image (good)
!! input
http://example.com [[Image:foobar.jpg]]
!! result
-<p><a href="http://example.com" class="external free" title="http://example.com" rel="nofollow">http://example.com</a> <a href="/wiki/Image:Foobar.jpg" class="image" title="Image:foobar.jpg"><img src="http://example.com/images/3/3a/Foobar.jpg" alt="Image:foobar.jpg" width="1941" height="220" longdesc="/wiki/Image:Foobar.jpg" /></a>
+<p><a href="http://example.com" class="external free" title="http://example.com" rel="nofollow">http://example.com</a> <a href="/wiki/Image:Foobar.jpg" class="image" title="Image:foobar.jpg"><img alt="Image:foobar.jpg" longdesc="/wiki/Image:Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>
</p>
!!end
@@ -3347,7 +3476,7 @@ BUG 1219 URL next to image (broken)
!! input
http://example.com[[Image:foobar.jpg]]
!! result
-<p><a href="http://example.com" class="external free" title="http://example.com" rel="nofollow">http://example.com</a><a href="/wiki/Image:Foobar.jpg" class="image" title="Image:foobar.jpg"><img src="http://example.com/images/3/3a/Foobar.jpg" alt="Image:foobar.jpg" width="1941" height="220" longdesc="/wiki/Image:Foobar.jpg" /></a>
+<p><a href="http://example.com" class="external free" title="http://example.com" rel="nofollow">http://example.com</a><a href="/wiki/Image:Foobar.jpg" class="image" title="Image:foobar.jpg"><img alt="Image:foobar.jpg" longdesc="/wiki/Image:Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>
</p>
!!end
@@ -4272,7 +4401,7 @@ HTML bullet list, closed tags (bug 5497)
!! end
!! test
-TODO: HTML bullet list, unclosed tags (bug 5497)
+HTML bullet list, unclosed tags (bug 5497)
!! input
<ul>
<li>One
@@ -4302,7 +4431,7 @@ HTML ordered list, closed tags (bug 5497)
!! end
!! test
-TODO: HTML ordered list, unclosed tags (bug 5497)
+HTML ordered list, unclosed tags (bug 5497)
!! input
<ol>
<li>One
@@ -4342,7 +4471,7 @@ HTML nested bullet list, closed tags (bug 5497)
!! end
!! test
-TODO: HTML nested bullet list, open tags (bug 5497)
+HTML nested bullet list, open tags (bug 5497)
!! input
<ul>
<li>One
@@ -4390,7 +4519,7 @@ HTML nested ordered list, closed tags (bug 5497)
!! end
!! test
-TODO: HTML nested ordered list, open tags (bug 5497)
+HTML nested ordered list, open tags (bug 5497)
!! input
<ol>
<li>One
@@ -4622,7 +4751,7 @@ Fuzz testing: image with bogus manual thumbnail
!!input
[[Image:foobar.jpg|thumbnail= ]]
!!result
-<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/wiki/Image:Foobar.jpg" class="internal" title=""><img src="http://example.com/images/3/3a/Foobar.jpg" alt="" width="180" height="20" longdesc="/wiki/Image:Foobar.jpg" class="thumbimage" /></a> <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/wiki/Image:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div></div></div></div>
+<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/wiki/Image:Foobar.jpg" class="internal" title=""><img alt="" longdesc="/wiki/Image:Foobar.jpg" class="thumbimage" src="http://example.com/images/3/3a/Foobar.jpg" width="180" height="20" /></a> <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/wiki/Image:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div></div></div></div>
!!end
@@ -4636,7 +4765,7 @@ Fuzz testing: encoded newline in generated HTML replacements (bug 6577)
!! end
!! test
-TODO: Parsing optional HTML elements (Bug 6171)
+Parsing optional HTML elements (Bug 6171)
!! options
!! input
<table>
@@ -4702,7 +4831,7 @@ New wiki paragraph
!! end
!! test
-TODO: Inline HTML vs wiki block nesting
+Inline HTML vs wiki block nesting
!! input
<b>Bold paragraph
@@ -4715,7 +4844,7 @@ New wiki paragraph
!!test
-TODO: Mixing markup for italics and bold
+Mixing markup for italics and bold
!! options
!! input
'''bold''''''bold''bolditalics'''''
@@ -5679,7 +5808,7 @@ Handling of &#x0A; in URLs
!!end
!! test
-TODO: 5 quotes, code coverage +1 line
+5 quotes, code coverage +1 line
!! input
'''''
!! result
@@ -5751,19 +5880,47 @@ image4 |300px| centre
* image6
</gallery>
!! result
-<table class="gallery" cellspacing="0" cellpadding="0"><tr><td><div class="gallerybox"><div style="height: 152px;">Image1.png</div><div class="gallerytext">
-</div></div></td>
-<td><div class="gallerybox"><div style="height: 152px;">Image2.gif</div><div class="gallerytext">
-||||</div></div></td>
-<td><div class="gallerybox"><div style="height: 152px;">Image3</div><div class="gallerytext">
-</div></div></td>
-<td><div class="gallerybox"><div style="height: 152px;">Image4</div><div class="gallerytext">
-300px| centre</div></div></td>
-</tr><tr><td><div class="gallerybox"><div style="height: 152px;">Image5.svg</div><div class="gallerytext">
- <a href="http://///////" class="external free" title="http://///////" rel="nofollow">http://///////</a></div></div></td>
-<td><div class="gallerybox"><div style="height: 152px;">* image6</div><div class="gallerytext">
-</div></div></td>
-</tr>
+<table class="gallery" cellspacing="0" cellpadding="0">
+ <tr>
+ <td><div class="gallerybox" style="width: 150px;">
+ <div style="height: 152px;">Image1.png</div>
+ <div class="gallerytext">
+ </div>
+ </div></td>
+ <td><div class="gallerybox" style="width: 150px;">
+ <div style="height: 152px;">Image2.gif</div>
+ <div class="gallerytext">
+<p>||||
+</p>
+ </div>
+ </div></td>
+ <td><div class="gallerybox" style="width: 150px;">
+ <div style="height: 152px;">Image3</div>
+ <div class="gallerytext">
+ </div>
+ </div></td>
+ <td><div class="gallerybox" style="width: 150px;">
+ <div style="height: 152px;">Image4</div>
+ <div class="gallerytext">
+<p>300px| centre
+</p>
+ </div>
+ </div></td>
+ </tr>
+ <tr>
+ <td><div class="gallerybox" style="width: 150px;">
+ <div style="height: 152px;">Image5.svg</div>
+ <div class="gallerytext">
+<pre><a href="http://///////" class="external free" title="http://///////" rel="nofollow">http://///////</a>
+</pre>
+ </div>
+ </div></td>
+ <td><div class="gallerybox" style="width: 150px;">
+ <div style="height: 152px;">* image6</div>
+ <div class="gallerytext">
+ </div>
+ </div></td>
+ </tr>
</table>
!! end
@@ -5819,7 +5976,7 @@ Double RFC
!! input
RFC RFC 1234
!! result
-<p>RFC <a href="http://www.ietf.org/rfc/rfc1234.txt" class="external" title="http://www.ietf.org/rfc/rfc1234.txt">RFC 1234</a>
+<p>RFC <a href="http://tools.ietf.org/html/rfc1234" class="external" title="http://tools.ietf.org/html/rfc1234">RFC 1234</a>
</p>
!! end
@@ -5837,7 +5994,7 @@ RFC code coverage
!! input
RFC 983&#x20;987
!! result
-<p><a href="http://www.ietf.org/rfc/rfc983.txt" class="external" title="http://www.ietf.org/rfc/rfc983.txt">RFC 983</a>&#x20;987
+<p><a href="http://tools.ietf.org/html/rfc983" class="external" title="http://tools.ietf.org/html/rfc983">RFC 983</a>&#x20;987
</p>
!! end
@@ -5846,7 +6003,7 @@ Centre-aligned image
!! input
[[Image:foobar.jpg|centre]]
!! result
-<div class="center"><div class="floatnone"><span><a href="/wiki/Image:Foobar.jpg" class="image" title=""><img src="http://example.com/images/3/3a/Foobar.jpg" alt="" width="1941" height="220" longdesc="/wiki/Image:Foobar.jpg" /></a></span></div></div>
+<div class="center"><div class="floatnone"><span><a href="/wiki/Image:Foobar.jpg" class="image" title=""><img alt="" longdesc="/wiki/Image:Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a></span></div></div>
!!end
@@ -5855,7 +6012,7 @@ None-aligned image
!! input
[[Image:foobar.jpg|none]]
!! result
-<div class="floatnone"><span><a href="/wiki/Image:Foobar.jpg" class="image" title=""><img src="http://example.com/images/3/3a/Foobar.jpg" alt="" width="1941" height="220" longdesc="/wiki/Image:Foobar.jpg" /></a></span></div>
+<div class="floatnone"><span><a href="/wiki/Image:Foobar.jpg" class="image" title=""><img alt="" longdesc="/wiki/Image:Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a></span></div>
!!end
@@ -5864,7 +6021,7 @@ Width + Height sized image (using px) (height is ignored)
!! input
[[Image:foobar.jpg|640x480px]]
!! result
-<p><a href="/wiki/Image:Foobar.jpg" class="image" title=""><img src="http://example.com/images/thumb/3/3a/Foobar.jpg/640px-Foobar.jpg" alt="" width="640" height="73" longdesc="/wiki/Image:Foobar.jpg" /></a>
+<p><a href="/wiki/Image:Foobar.jpg" class="image" title=""><img alt="" longdesc="/wiki/Image:Foobar.jpg" src="http://example.com/images/thumb/3/3a/Foobar.jpg/640px-Foobar.jpg" width="640" height="73" /></a>
</p>
!!end
@@ -5881,16 +6038,16 @@ Another italics / bold test
# XML error: Mismatched tag at byte 6120:
# ...<dd> </dt></dl> </dd...
!! test
-TODO: dt/dd/dl test
+dt/dd/dl test
!! input
:;;;::
!! result
<dl><dd><dl><dt><dl><dt><dl><dt><dl><dd><dl><dd>
-</dt></dl>
-</dd></dl>
-</dd></dl>
</dd></dl>
</dd></dl>
+</dt></dl>
+</dt></dl>
+</dt></dl>
</dd></dl>
!!end
@@ -5898,11 +6055,11 @@ TODO: dt/dd/dl test
# Images with the "|" character in external URLs in comment tags; Eats half the comment, leaves unmatched "</a>" tag.
!! test
-TODO: Images with the "|" character in the comment
+Images with the "|" character in the comment
!! input
[[image:Foobar.jpg|thumb|An [http://test/?param1=|left|&param2=|x external] URL]]
!! result
-<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/wiki/Image:Foobar.jpg" class="internal" title="An external URL"><img src="http://example.com/images/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg" alt="An external URL" width="180" height="20" longdesc="/wiki/Image:Foobar.jpg" class="thumbimage" /></a> <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/wiki/Image:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>An <a href="http://test/?param1=|left|&amp;param2=|x" class="external text" title="http://test/?param1=|left|&amp;param2=|x" rel="nofollow">external</a> URL</div></div></div>
+<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/wiki/Image:Foobar.jpg" class="internal" title="An external URL"><img alt="An external URL" longdesc="/wiki/Image:Foobar.jpg" class="thumbimage" src="http://example.com/images/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg" width="180" height="20" /></a> <div class="thumbcaption"><div class="magnify" style="float:right"><a href="/wiki/Image:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>An <a href="http://test/?param1=|left|&amp;param2=|x" class="external text" title="http://test/?param1=|left|&amp;param2=|x" rel="nofollow">external</a> URL</div></div></div>
!!end
@@ -5966,7 +6123,7 @@ subpage title=[[Subpage test/L1/L2/L3]]
# Question: should result be "/index.php?title=Subpage_test/L1&amp;action=edit" instead?
!! test
-TODO: Parents of subpages, two levels up, without trailing slash or name.
+Parents of subpages, two levels up, without trailing slash or name.
!! options
subpage title=[[Subpage test/L1/L2/L3]]
!! input
@@ -5979,7 +6136,7 @@ subpage title=[[Subpage test/L1/L2/L3]]
# Question: Why should the link text in the above test be "../..", yet in this test the "../.." part is silently dropped?
# Current result: <p><a href="/index.php?title=Subpage_test/L1////&amp;action=edit" class="new" title="Subpage test/L1////">///
!! test
-TODO: Parents of subpages, two levels up, with lots of extra trailing slashes.
+Parents of subpages, two levels up, with lots of extra trailing slashes.
!! options
subpage title=[[Subpage test/L1/L2/L3]]
!! input
@@ -6004,7 +6161,7 @@ Definition list code coverage
!! end
!! test
-TODO: Don't fall for the self-closing div
+Don't fall for the self-closing div
!! input
<div>hello world</div/>
!! result
@@ -6032,7 +6189,7 @@ RAW magic word
# This isn't needed for XHTML conformance, but would be handy as a fallback security measure
!! test
-TODO: Always escape literal '>' in output, not just after '<'
+Always escape literal '>' in output, not just after '<'
!! input
><>
!! result
diff --git a/maintenance/parserTestsParserHook.php b/maintenance/parserTestsParserHook.php
index 65e41aae..339cadab 100644
--- a/maintenance/parserTestsParserHook.php
+++ b/maintenance/parserTestsParserHook.php
@@ -5,8 +5,7 @@ if ( ! defined( 'MEDIAWIKI' ) )
* A basic extension that's used by the parser tests to test whether input and
* arguments are passed to extensions properly.
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*
* @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
* @copyright Copyright © 2005, 2006 Ævar Arnfjörð Bjarmason
diff --git a/maintenance/parserTestsParserTime.php b/maintenance/parserTestsParserTime.php
index 705f9ce7..68541cfb 100644
--- a/maintenance/parserTestsParserTime.php
+++ b/maintenance/parserTestsParserTime.php
@@ -8,8 +8,7 @@ if ( ! defined( 'MEDIAWIKI' ) )
* compensate with the passage of time and certainly less expensive than a
* time-freezing device, get yours now!
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*
* @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
* @copyright Copyright © 2005, 2006 Ævar Arnfjörð Bjarmason
diff --git a/maintenance/parserTestsStaticParserHook.php b/maintenance/parserTestsStaticParserHook.php
index ac365aca..8f22101f 100644
--- a/maintenance/parserTestsStaticParserHook.php
+++ b/maintenance/parserTestsStaticParserHook.php
@@ -5,8 +5,7 @@ if ( ! defined( 'MEDIAWIKI' ) )
* A basic extension that's used by the parser tests to test whether the parser
* calls extensions when they're called inside comments, it shouldn't do that
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*
* @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
* @copyright Copyright © 2005, 2006 Ævar Arnfjörð Bjarmason
diff --git a/maintenance/postgres/archives/patch-archive-ar_deleted.sql b/maintenance/postgres/archives/patch-archive-ar_deleted.sql
new file mode 100644
index 00000000..08bc1e37
--- /dev/null
+++ b/maintenance/postgres/archives/patch-archive-ar_deleted.sql
@@ -0,0 +1 @@
+ALTER TABLE archive ADD ar_deleted INTEGER NOT NULL DEFAULT '0';
diff --git a/maintenance/postgres/archives/patch-archive2.sql b/maintenance/postgres/archives/patch-archive2.sql
new file mode 100644
index 00000000..fa900cbf
--- /dev/null
+++ b/maintenance/postgres/archives/patch-archive2.sql
@@ -0,0 +1,15 @@
+ALTER TABLE archive RENAME to archive2;
+CREATE VIEW archive AS
+SELECT
+ ar_namespace, ar_title, ar_text, ar_comment, ar_user, ar_user_text,
+ ar_minor_edit, ar_flags, ar_rev_id, ar_text_id,
+ TO_CHAR(ar_timestamp, 'YYYYMMDDHH24MISS') AS ar_timestamp
+FROM archive2;
+
+CREATE RULE archive_insert AS ON INSERT TO archive
+DO INSTEAD INSERT INTO archive2 VALUES (
+ NEW.ar_namespace, NEW.ar_title, NEW.ar_text, NEW.ar_comment, NEW.ar_user, NEW.ar_user_text,
+ TO_DATE(NEW.ar_timestamp, 'YYYYMMDDHH24MISS'),
+ NEW.ar_minor_edit, NEW.ar_flags, NEW.ar_rev_id, NEW.ar_text_id
+);
+
diff --git a/maintenance/postgres/archives/patch-archive_delete.sql b/maintenance/postgres/archives/patch-archive_delete.sql
new file mode 100644
index 00000000..4a864c3b
--- /dev/null
+++ b/maintenance/postgres/archives/patch-archive_delete.sql
@@ -0,0 +1,5 @@
+CREATE RULE archive_delete AS ON DELETE TO archive
+DO INSTEAD DELETE FROM archive2 WHERE
+ archive2.ar_title = OLD.ar_title AND
+ archive2.ar_namespace = OLD.ar_namespace AND
+ archive2.ar_rev_id = OLD.ar_rev_id;
diff --git a/maintenance/postgres/archives/patch-archive_insert.sql b/maintenance/postgres/archives/patch-archive_insert.sql
new file mode 100644
index 00000000..ca13d2a2
--- /dev/null
+++ b/maintenance/postgres/archives/patch-archive_insert.sql
@@ -0,0 +1,6 @@
+CREATE OR REPLACE RULE archive_insert AS ON INSERT TO archive
+DO INSTEAD INSERT INTO archive2 VALUES (
+ NEW.ar_namespace, NEW.ar_title, NEW.ar_text, NEW.ar_comment, NEW.ar_user, NEW.ar_user_text,
+ TO_TIMESTAMP(NEW.ar_timestamp, 'YYYYMMDDHH24MISS'),
+ NEW.ar_minor_edit, NEW.ar_flags, NEW.ar_rev_id, NEW.ar_text_id
+);
diff --git a/maintenance/postgres/archives/patch-mediawiki_version.sql b/maintenance/postgres/archives/patch-mediawiki_version.sql
new file mode 100644
index 00000000..811b38a1
--- /dev/null
+++ b/maintenance/postgres/archives/patch-mediawiki_version.sql
@@ -0,0 +1,18 @@
+CREATE TABLE mediawiki_version (
+ type TEXT NOT NULL,
+ mw_version TEXT NOT NULL,
+ notes TEXT NULL,
+
+ pg_version TEXT NULL,
+ pg_dbname TEXT NULL,
+ pg_user TEXT NULL,
+ pg_port TEXT NULL,
+ mw_schema TEXT NULL,
+ ts2_schema TEXT NULL,
+ ctype TEXT NULL,
+
+ sql_version TEXT NULL,
+ sql_date TEXT NULL,
+ cdate TIMESTAMPTZ NOT NULL DEFAULT now()
+);
+
diff --git a/maintenance/postgres/archives/patch-mwuser.sql b/maintenance/postgres/archives/patch-mwuser.sql
new file mode 100644
index 00000000..3984703a
--- /dev/null
+++ b/maintenance/postgres/archives/patch-mwuser.sql
@@ -0,0 +1 @@
+ALTER TABLE "user" RENAME TO mwuser;
diff --git a/maintenance/postgres/archives/patch-page_deleted.sql b/maintenance/postgres/archives/patch-page_deleted.sql
new file mode 100644
index 00000000..5b0782cb
--- /dev/null
+++ b/maintenance/postgres/archives/patch-page_deleted.sql
@@ -0,0 +1,11 @@
+CREATE FUNCTION page_deleted() RETURNS TRIGGER LANGUAGE plpgsql AS
+$mw$
+BEGIN
+DELETE FROM recentchanges WHERE rc_namespace = OLD.page_namespace AND rc_title = OLD.page_title;
+RETURN NULL;
+END;
+$mw$;
+
+CREATE TRIGGER page_deleted AFTER DELETE ON page
+ FOR EACH ROW EXECUTE PROCEDURE page_deleted();
+
diff --git a/maintenance/postgres/archives/patch-page_restrictions.sql b/maintenance/postgres/archives/patch-page_restrictions.sql
new file mode 100644
index 00000000..1faa14a9
--- /dev/null
+++ b/maintenance/postgres/archives/patch-page_restrictions.sql
@@ -0,0 +1,10 @@
+CREATE TABLE page_restrictions (
+ pr_page INTEGER NULL REFERENCES page (page_id) ON DELETE CASCADE,
+ pr_type TEXT NOT NULL,
+ pr_level TEXT NOT NULL,
+ pr_cascade SMALLINT NOT NULL,
+ pr_user INTEGER NULL,
+ pr_expiry TIMESTAMPTZ NULL
+);
+ALTER TABLE page_restrictions ADD CONSTRAINT page_restrictions_pk PRIMARY KEY (pr_page,pr_type);
+
diff --git a/maintenance/postgres/archives/patch-pagecontent.sql b/maintenance/postgres/archives/patch-pagecontent.sql
new file mode 100644
index 00000000..c3651f92
--- /dev/null
+++ b/maintenance/postgres/archives/patch-pagecontent.sql
@@ -0,0 +1 @@
+ALTER TABLE "text" RENAME TO pagecontent;
diff --git a/maintenance/postgres/archives/patch-profiling.sql b/maintenance/postgres/archives/patch-profiling.sql
new file mode 100644
index 00000000..1c4dce4e
--- /dev/null
+++ b/maintenance/postgres/archives/patch-profiling.sql
@@ -0,0 +1,7 @@
+CREATE TABLE profiling (
+ pf_count INTEGER NOT NULL DEFAULT 0,
+ pf_time NUMERIC(18,10) NOT NULL DEFAULT 0,
+ pf_name TEXT NOT NULL,
+ pf_server TEXT NULL
+);
+CREATE UNIQUE INDEX pf_name_server ON profiling (pf_name, pf_server);
diff --git a/maintenance/postgres/archives/patch-querycachetwo.sql b/maintenance/postgres/archives/patch-querycachetwo.sql
new file mode 100644
index 00000000..cb70cd89
--- /dev/null
+++ b/maintenance/postgres/archives/patch-querycachetwo.sql
@@ -0,0 +1,12 @@
+CREATE TABLE querycachetwo (
+ qcc_type TEXT NOT NULL,
+ qcc_value SMALLINT NOT NULL DEFAULT 0,
+ qcc_namespace INTEGER NOT NULL DEFAULT 0,
+ qcc_title TEXT NOT NULL DEFAULT '',
+ qcc_namespacetwo INTEGER NOT NULL DEFAULT 0,
+ qcc_titletwo TEXT NOT NULL DEFAULT ''
+);
+CREATE INDEX querycachetwo_type_value ON querycachetwo (qcc_type, qcc_value);
+CREATE INDEX querycachetwo_title ON querycachetwo (qcc_type,qcc_namespace,qcc_title);
+CREATE INDEX querycachetwo_titletwo ON querycachetwo (qcc_type,qcc_namespacetwo,qcc_titletwo);
+
diff --git a/maintenance/postgres/archives/patch-rc_cur_id-not-null.sql b/maintenance/postgres/archives/patch-rc_cur_id-not-null.sql
new file mode 100644
index 00000000..2ca7edbf
--- /dev/null
+++ b/maintenance/postgres/archives/patch-rc_cur_id-not-null.sql
@@ -0,0 +1 @@
+ALTER TABLE recentchanges ALTER rc_cur_id DROP NOT NULL;
diff --git a/maintenance/postgres/archives/patch-redirect.sql b/maintenance/postgres/archives/patch-redirect.sql
new file mode 100644
index 00000000..d2922d3b
--- /dev/null
+++ b/maintenance/postgres/archives/patch-redirect.sql
@@ -0,0 +1,7 @@
+CREATE TABLE redirect (
+ rd_from INTEGER NOT NULL REFERENCES page(page_id) ON DELETE CASCADE,
+ rd_namespace SMALLINT NOT NULL,
+ rd_title TEXT NOT NULL
+);
+CREATE INDEX redirect_ns_title ON redirect (rd_namespace,rd_title,rd_from);
+
diff --git a/maintenance/postgres/archives/patch-remove-archive2.sql b/maintenance/postgres/archives/patch-remove-archive2.sql
new file mode 100644
index 00000000..20bac385
--- /dev/null
+++ b/maintenance/postgres/archives/patch-remove-archive2.sql
@@ -0,0 +1,3 @@
+DROP VIEW archive;
+ALTER TABLE archive2 RENAME TO archive;
+ALTER TABLE archive ADD ar_len INTEGER;
diff --git a/maintenance/postgres/archives/patch-rev_text_id_idx.sql b/maintenance/postgres/archives/patch-rev_text_id_idx.sql
new file mode 100644
index 00000000..036c0be3
--- /dev/null
+++ b/maintenance/postgres/archives/patch-rev_text_id_idx.sql
@@ -0,0 +1 @@
+CREATE INDEX rev_text_id_idx ON revision (rev_text_id);
diff --git a/maintenance/postgres/archives/patch-revision_rev_user_fkey.sql b/maintenance/postgres/archives/patch-revision_rev_user_fkey.sql
new file mode 100644
index 00000000..721aadd5
--- /dev/null
+++ b/maintenance/postgres/archives/patch-revision_rev_user_fkey.sql
@@ -0,0 +1,4 @@
+ALTER TABLE revision DROP CONSTRAINT revision_rev_user_fkey;
+ALTER TABLE revision ADD CONSTRAINT revision_rev_user_fkey
+ FOREIGN KEY (rev_user) REFERENCES mwuser(user_id) ON DELETE RESTRICT;
+
diff --git a/maintenance/postgres/compare_schemas.pl b/maintenance/postgres/compare_schemas.pl
index cdbbdf41..ce045fef 100644
--- a/maintenance/postgres/compare_schemas.pl
+++ b/maintenance/postgres/compare_schemas.pl
@@ -7,8 +7,8 @@ use strict;
use warnings;
use Data::Dumper;
-my @old = ("../tables.sql", "../mysql5/tables.sql", "../mysql5/tables-binary.sql");
-my $new = "tables.sql";
+my @old = ('../tables.sql');
+my $new = 'tables.sql';
my @xfile;
## Read in exceptions and other metadata
@@ -27,7 +27,7 @@ while (<DATA>) {
push @xfile, $val;
next;
}
- for (split(/\s+/ => $val)) {
+ for (split /\s+/ => $val) {
$ok{$name}{$_} = 0;
}
}
@@ -46,16 +46,16 @@ my $typeval = qr{(\(\d+\))?};
my $typeval2 = qr{ unsigned| binary| NOT NULL| NULL| auto_increment| default ['\-\d\w"]+| REFERENCES .+CASCADE};
-my $indextype = join '|' => qw(INDEX KEY FULLTEXT), "PRIMARY KEY", "UNIQUE INDEX", "UNIQUE KEY";
+my $indextype = join '|' => qw(INDEX KEY FULLTEXT), 'PRIMARY KEY', 'UNIQUE INDEX', 'UNIQUE KEY';
$indextype = qr{$indextype};
my $engine = qr{TYPE|ENGINE};
-my $tabletype = qr{InnoDB|MyISAM|HEAP|HEAP MAX_ROWS=\d+};
+my $tabletype = qr{InnoDB|MyISAM|HEAP|HEAP MAX_ROWS=\d+|InnoDB MAX_ROWS=\d+ AVG_ROW_LENGTH=\d+};
my $charset = qr{utf8|binary};
-open my $newfh, "<", $new or die qq{Could not open $new: $!\n};
+open my $newfh, '<', $new or die qq{Could not open $new: $!\n};
my ($table,%old);
@@ -83,7 +83,7 @@ sub parse_sql {
my $oldfile = shift;
- open my $oldfh, "<", $oldfile or die qq{Could not open $oldfile: $!\n};
+ open my $oldfh, '<', $oldfile or die qq{Could not open $oldfile: $!\n};
my %info;
while (<$oldfh>) {
@@ -97,6 +97,10 @@ sub parse_sql {
$table = $1;
$info{$table}{name}=$table;
}
+ elsif (m#^\) /\*\$wgDBTableOptions\*/#) {
+ $info{$table}{engine} = 'TYPE';
+ $info{$table}{type} = 'variable';
+ }
elsif (/^\) ($engine)=($tabletype);$/) {
$info{$table}{engine}=$1;
$info{$table}{type}=$2;
@@ -110,8 +114,8 @@ sub parse_sql {
$info{$table}{column}{$1} = $2;
}
elsif (/^ ($indextype)(?: (\w+))? \(([\w, \(\)]+)\),?$/) {
- $info{$table}{lc $1."_name"} = $2 ? $2 : "";
- $info{$table}{lc $1."pk_target"} = $3;
+ $info{$table}{lc $1.'_name'} = $2 ? $2 : '';
+ $info{$table}{lc $1.'pk_target'} = $3;
}
else {
die "Cannot parse line $. of $oldfile:\n$_\n";
@@ -209,13 +213,13 @@ for my $t (sort keys %{$old{$oldfile}}) {
my $newcol = $new{$newt}{column};
for my $c (keys %$oldcol) {
if (!exists $newcol->{$c}) {
- print "Column $t.$c not in new\n";
+ print "Column $t.$c not in $new\n";
next;
}
}
for my $c (keys %$newcol) {
if (!exists $oldcol->{$c}) {
- print "Column $t.$c not in old\n";
+ print "Column $t.$c not in $oldfile\n";
next;
}
}
@@ -223,7 +227,7 @@ for my $t (sort keys %{$old{$oldfile}}) {
## New but not old:
for (sort keys %new) {
if (!exists $old{$oldfile}{$_} and !exists $ok{NEW}{$_}) {
- print "Not in old: $_\n";
+ print "Not in $oldfile: $_\n";
next;
}
}
@@ -235,9 +239,7 @@ for (sort keys %new) {
__DATA__
## Known exceptions
OLD: searchindex ## We use tsearch2 directly on the page table instead
-OLD: archive ## This is a view due to the char(14) timestamp hack
RENAME: user mwuser ## Reserved word causing lots of problems
RENAME: text pagecontent ## Reserved word
-NEW: archive2 ## The real archive table
NEW: mediawiki_version ## Just us, for now
XFILE: ../archives/patch-profiling.sql
diff --git a/maintenance/postgres/mediawiki_mysql2postgres.pl b/maintenance/postgres/mediawiki_mysql2postgres.pl
new file mode 100644
index 00000000..733af08f
--- /dev/null
+++ b/maintenance/postgres/mediawiki_mysql2postgres.pl
@@ -0,0 +1,444 @@
+#!/usr/bin/perl
+
+## Convert data from a MySQL mediawiki database into a Postgres mediawiki database
+## svn: $Id: mediawiki_mysql2postgres.pl 21254 2007-04-14 02:10:03Z greg $
+
+use strict;
+use warnings;
+use Data::Dumper;
+use Getopt::Long;
+
+use vars qw(%table %tz %special @torder $COM);
+my $VERSION = '1.2';
+
+## The following options can be changed via command line arguments:
+my $MYSQLDB = '';
+my $MYSQLUSER = '';
+
+## If the following are zero-length, we omit their arguments entirely:
+my $MYSQLHOST = '';
+my $MYSQLPASSWORD = '';
+my $MYSQLSOCKET = '';
+
+## Name of the dump file created
+my $MYSQLDUMPFILE = 'mediawiki_upgrade.pg';
+
+## How verbose should this script be (0, 1, or 2)
+my $verbose = 0;
+
+my $help = 0;
+
+my $USAGE = "
+Usage: $0 --db=<dbname> --user=<user> [OPTION]...
+Example: $0 --db=wikidb --user=wikiuser --pass=sushi
+
+Converts a MediaWiki schema from MySQL to Postgres
+Options:
+ db Name of the MySQL database
+ user MySQL database username
+ pass MySQL database password
+ host MySQL database host
+ socket MySQL database socket
+ verbose Verbosity, increases with multiple uses
+";
+
+GetOptions
+ (
+ 'db=s' => \$MYSQLDB,
+ 'user=s' => \$MYSQLUSER,
+ 'pass=s' => \$MYSQLPASSWORD,
+ 'host=s' => \$MYSQLHOST,
+ 'socket=s' => \$MYSQLSOCKET,
+ 'verbose+' => \$verbose,
+ 'help' => \$help,
+ );
+
+die $USAGE
+ if ! length $MYSQLDB
+ or ! length $MYSQLUSER
+ or $help;
+
+## The Postgres schema file: should not be changed
+my $PG_SCHEMA = 'tables.sql';
+
+## What version we default to when we can't parse the old schema
+my $MW_DEFAULT_VERSION = 110;
+
+## Try and find a working version of mysqldump
+$verbose and warn "Locating the mysqldump executable\n";
+my @MYSQLDUMP = ('/usr/local/bin/mysqldump', '/usr/bin/mysqldump');
+my $MYSQLDUMP;
+for my $mytry (@MYSQLDUMP) {
+ next if ! -e $mytry;
+ -x $mytry or die qq{Not an executable file: "$mytry"\n};
+ my $version = qx{$mytry -V};
+ $version =~ /^mysqldump\s+Ver\s+\d+/ or die qq{Program at "$mytry" does not act like mysqldump\n};
+ $MYSQLDUMP = $mytry;
+}
+$MYSQLDUMP or die qq{Could not find the mysqldump program\n};
+
+## Flags we use for mysqldump
+my @MYSQLDUMPARGS = qw(
+--skip-lock-tables
+--complete-insert
+--skip-extended-insert
+--skip-add-drop-table
+--skip-add-locks
+--skip-disable-keys
+--skip-set-charset
+--skip-comments
+--skip-quote-names
+);
+
+
+$verbose and warn "Checking that mysqldump can handle our flags\n";
+## Make sure this version can handle all the flags we want.
+## Combine with user dump below
+my $MYSQLDUMPARGS = join ' ' => @MYSQLDUMPARGS;
+## Argh. Any way to make this work on Win32?
+my $version = qx{$MYSQLDUMP $MYSQLDUMPARGS 2>&1};
+if ($version =~ /unknown option/) {
+ die qq{Sorry, you need to use a newer version of the mysqldump program than the one at "$MYSQLDUMP"\n};
+}
+
+push @MYSQLDUMPARGS, "--user=$MYSQLUSER";
+length $MYSQLPASSWORD and push @MYSQLDUMPARGS, "--password=$MYSQLPASSWORD";
+length $MYSQLHOST and push @MYSQLDUMPARGS, "--host=$MYSQLHOST";
+
+## Open the dump file to hold the mysqldump output
+open my $mdump, '+>', $MYSQLDUMPFILE or die qq{Could not open "$MYSQLDUMPFILE": $!\n};
+print qq{Writing file "$MYSQLDUMPFILE"\n};
+
+open my $mfork2, '-|' or exec $MYSQLDUMP, @MYSQLDUMPARGS, '--no-data', $MYSQLDB;
+my $oldselect = select $mdump;
+
+print while <$mfork2>;
+
+## Slurp in the current schema
+my $current_schema;
+seek $mdump, 0, 0;
+{
+ local $/;
+ $current_schema = <$mdump>;
+}
+seek $mdump, 0, 0;
+truncate $mdump, 0;
+
+warn qq{Trying to determine database version...\n} if $verbose;
+
+my $current_version = 0;
+if ($current_schema =~ /CREATE TABLE \S+cur /) {
+ $current_version = 103;
+}
+elsif ($current_schema =~ /CREATE TABLE \S+brokenlinks /) {
+ $current_version = 104;
+}
+elsif ($current_schema !~ /CREATE TABLE \S+templatelinks /) {
+ $current_version = 105;
+}
+elsif ($current_schema !~ /CREATE TABLE \S+validate /) {
+ $current_version = 106;
+}
+elsif ($current_schema !~ /ipb_auto tinyint/) {
+ $current_version = 107;
+}
+elsif ($current_schema !~ /CREATE TABLE \S+profiling /) {
+ $current_version = 108;
+}
+elsif ($current_schema !~ /CREATE TABLE \S+querycachetwo /) {
+ $current_version = 109;
+}
+else {
+ $current_version = $MW_DEFAULT_VERSION;
+}
+
+if (!$current_version) {
+ warn qq{WARNING! Could not figure out the old version, assuming MediaWiki $MW_DEFAULT_VERSION\n};
+ $current_version = $MW_DEFAULT_VERSION;
+}
+
+## Check for a table prefix:
+my $table_prefix = '';
+if ($current_schema =~ /CREATE TABLE (\S+)querycache /) {
+ $table_prefix = $1;
+}
+
+warn qq{Old schema is from MediaWiki version $current_version\n} if $verbose;
+warn qq{Table prefix is "$table_prefix"\n} if $verbose and length $table_prefix;
+
+$verbose and warn qq{Writing file "$MYSQLDUMPFILE"\n};
+my $now = scalar localtime;
+my $conninfo = '';
+$MYSQLHOST and $conninfo .= "\n-- host $MYSQLHOST";
+$MYSQLSOCKET and $conninfo .= "\n-- socket $MYSQLSOCKET";
+
+print qq{
+-- Dump of MySQL Mediawiki tables for import into a Postgres Mediawiki schema
+-- Performed by the program: $0
+-- Version: $VERSION (subversion }.q{$LastChangedRevision: 21254 $}.qq{)
+-- Author: Greg Sabino Mullane <greg\@turnstep.com> Comments welcome
+--
+-- This file was created: $now
+-- Executable used: $MYSQLDUMP
+-- Connection information:
+-- database: $MYSQLDB
+-- user: $MYSQLUSER$conninfo
+
+-- This file can be imported manually with psql like so:
+-- psql -p port# -h hostname -U username -f $MYSQLDUMPFILE databasename
+-- This will overwrite any existing MediaWiki information, so be careful
+
+};
+
+## psql specific stuff
+print q{
+\\set ON_ERROR_STOP
+BEGIN;
+SET client_min_messages = 'WARNING';
+SET timezone = 'GMT';
+};
+
+warn qq{Reading in the Postgres schema information\n} if $verbose;
+open my $schema, '<', $PG_SCHEMA
+ or die qq{Could not open "$PG_SCHEMA": make sure this script is run from maintenance/postgres/\n};
+my $t;
+while (<$schema>) {
+ if (/CREATE TABLE\s+(\S+)/) {
+ $t = $1;
+ $table{$t}={};
+ $verbose > 1 and warn qq{ Found table $t\n};
+ }
+ elsif (/^ +(\w+)\s+TIMESTAMP/) {
+ $tz{$t}{$1}++;
+ $verbose > 1 and warn qq{ Got a timestamp for column $1\n};
+ }
+ elsif (/REFERENCES\s*([^( ]+)/) {
+ my $ref = $1;
+ exists $table{$ref} or die qq{No parent table $ref found for $t\n};
+ $table{$t}{$ref}++;
+ }
+}
+close $schema or die qq{Could not close "$PG_SCHEMA": $!\n};
+
+## Read in special cases and table/version information
+$verbose and warn qq{Reading in schema exception information\n};
+my %version_tables;
+while (<DATA>) {
+ if (/^VERSION\s+(\d+\.\d+):\s+(.+)/) {
+ my $list = join '|' => split /\s+/ => $2;
+ $version_tables{$1} = qr{\b$list\b};
+ next;
+ }
+ next unless /^(\w+)\s*(.*)/;
+ $special{$1} = $2||'';
+ $special{$2} = $1 if length $2;
+}
+
+## Determine the order of tables based on foreign key constraints
+$verbose and warn qq{Figuring out order of tables to dump\n};
+my %dumped;
+my $bail = 0;
+{
+ my $found=0;
+ T: for my $t (sort keys %table) {
+ next if exists $dumped{$t} and $dumped{$t} >= 1;
+ $found=1;
+ for my $dep (sort keys %{$table{$t}}) {
+ next T if ! exists $dumped{$dep} or $dumped{$dep} < 0;
+ }
+ $dumped{$t} = -1 if ! exists $dumped{$t};
+ ## Skip certain tables that are not imported
+ next if exists $special{$t} and !$special{$t};
+ push @torder, $special{$t} || $t;
+ }
+ last if !$found;
+ push @torder, '---';
+ for (values %dumped) { $_+=2; }
+ die "Too many loops!\n" if $bail++ > 1000;
+ redo;
+}
+
+## Prepare the Postgres database for the move
+$verbose and warn qq{Writing Postgres transformation information\n};
+
+print "\n-- Empty out all existing tables\n";
+$verbose and warn qq{Writing truncates to empty existing tables\n};
+
+
+for my $t (@torder, 'objectcache', 'querycache') {
+ next if $t eq '---';
+ my $tname = $special{$t}||$t;
+ printf qq{TRUNCATE TABLE %-20s CASCADE;\n}, qq{"$tname"};
+}
+print "\n\n";
+
+print qq{-- Temporarily rename pagecontent to "text"\n};
+print qq{ALTER TABLE pagecontent RENAME TO "text";\n\n};
+
+print qq{-- Allow rc_ip to contain empty string, will convert at end\n};
+print qq{ALTER TABLE recentchanges ALTER rc_ip TYPE text USING host(rc_ip);\n\n};
+
+print "-- Changing all timestamp fields to handle raw integers\n";
+for my $t (sort keys %tz) {
+ next if $t eq 'archive2';
+ for my $c (sort keys %{$tz{$t}}) {
+ printf "ALTER TABLE %-18s ALTER %-25s TYPE TEXT;\n", $t, $c;
+ }
+}
+print "\n";
+
+print q{
+INSERT INTO page VALUES (0,-1,'Dummy Page','',0,0,0,default,now(),0,10);
+};
+
+## If we have a table _prefix, we need to temporarily rename all of our Postgres
+## tables temporarily for the import. Perhaps consider making this an auto-schema
+## thing in the future.
+if (length $table_prefix) {
+ print qq{\n\n-- Temporarily renaming tables to accomodate the table_prefix "$table_prefix"\n\n};
+ for my $t (@torder) {
+ next if $t eq '---';
+ my $tname = $special{$t}||$t;
+ printf qq{ALTER TABLE %-18s RENAME TO "${table_prefix}$tname"\n}, qq{"$tname"};
+ }
+}
+
+
+## Try and dump the ill-named "user" table:
+## We do this table alone because "user" is a reserved word.
+print q{
+
+SET escape_string_warning TO 'off';
+\\o /dev/null
+
+-- Postgres uses a table name of "mwuser" instead of "user"
+
+-- Create a dummy user to satisfy fk contraints especially with revisions
+SELECT setval('user_user_id_seq',0,'false');
+INSERT INTO mwuser
+ VALUES (DEFAULT,'Anonymous','',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,now(),now());
+
+};
+
+push @MYSQLDUMPARGS, '--no-create-info';
+
+$verbose and warn qq{Dumping "user" table\n};
+$verbose > 2 and warn Dumper \@MYSQLDUMPARGS;
+my $usertable = "${table_prefix}user";
+open my $mfork, '-|' or exec $MYSQLDUMP, @MYSQLDUMPARGS, $MYSQLDB, $usertable;
+## Unfortunately, there is no easy way to catch errors
+my $numusers = 0;
+while (<$mfork>) {
+ ++$numusers and print if s/INSERT INTO $usertable/INSERT INTO mwuser/;
+}
+close $mfork;
+if ($numusers < 1) {
+ warn qq{No users found, probably a connection error.\n};
+ print qq{ERROR: No users found, connection failed, or table "$usertable" does not exist. Dump aborted.\n};
+ close $mdump or die qq{Could not close "$MYSQLDUMPFILE": $!\n};
+ exit;
+}
+print "\n-- Users loaded: $numusers\n\n-- Loading rest of the mediawiki schema:\n";
+
+warn qq{Dumping all other tables from the MySQL schema\n} if $verbose;
+
+## Dump the rest of the tables, in chunks based on constraints
+## We do not need the user table:
+my @dumplist = grep { $_ ne 'user'} @torder;
+my @alist;
+{
+ undef @alist;
+ PICKATABLE: {
+ my $tname = shift @dumplist;
+ ## XXX Make this dynamic below
+ for my $ver (sort {$b <=> $a } keys %version_tables) {
+ redo PICKATABLE if $tname =~ $version_tables{$ver};
+ }
+ $tname = "${table_prefix}$tname" if length $table_prefix;
+ next if $tname !~ /^\w/;
+ push @alist, $tname;
+ $verbose and warn " $tname...\n";
+ pop @alist and last if index($alist[-1],'---') >= 0;
+ redo if @dumplist;
+ }
+
+ ## Dump everything else
+ open my $mfork2, '-|' or exec $MYSQLDUMP, @MYSQLDUMPARGS, $MYSQLDB, @alist;
+ print while <$mfork2>;
+ close $mfork2;
+ warn qq{Finished dumping from MySQL\n} if $verbose;
+
+ redo if @dumplist;
+}
+
+warn qq{Writing information to return Postgres database to normal\n} if $verbose;
+print qq{ALTER TABLE "${table_prefix}text" RENAME TO pagecontent;\n};
+print qq{ALTER TABLE ${table_prefix}recentchanges ALTER rc_ip TYPE cidr USING\n};
+print qq{ CASE WHEN rc_ip = '' THEN NULL ELSE rc_ip::cidr END;\n};
+
+## Return tables to their original names if a table prefix was used.
+if (length $table_prefix) {
+ print qq{\n\n-- Renaming tables by removing table prefix "$table_prefix"\n\n};
+ my $maxsize = 18;
+ for (@torder) {
+ $maxsize = length "$_$table_prefix" if length "$_$table_prefix" > $maxsize;
+ }
+ for my $t (@torder) {
+ next if $t eq '---' or $t eq 'text';
+ my $tname = $special{$t}||$t;
+ printf qq{ALTER TABLE %*s RENAME TO "$tname"\n}, $maxsize+1, qq{"${table_prefix}$tname"};
+ }
+}
+
+print qq{\n\n--Returning timestamps to normal\n};
+for my $t (sort keys %tz) {
+ next if $t eq 'archive2';
+ for my $c (sort keys %{$tz{$t}}) {
+ printf "ALTER TABLE %-18s ALTER %-25s TYPE timestamptz\n".
+ " USING TO_TIMESTAMP($c,'YYYYMMDDHHMISS');\n", $t, $c;
+ }
+}
+
+## Reset sequences
+print q{
+SELECT setval('filearchive_fa_id_seq', 1+coalesce(max(fa_id) ,0),false) FROM filearchive;
+SELECT setval('ipblocks_ipb_id_val', 1+coalesce(max(ipb_id) ,0),false) FROM ipblocks;
+SELECT setval('job_job_id_seq', 1+coalesce(max(job_id) ,0),false) FROM job;
+SELECT setval('log_log_id_seq', 1+coalesce(max(log_id) ,0),false) FROM logging;
+SELECT setval('page_page_id_seq', 1+coalesce(max(page_id),0),false) FROM page;
+SELECT setval('pr_id_val', 1+coalesce(max(pr_id) ,0),false) FROM page_restrictions;
+SELECT setval('rc_rc_id_seq', 1+coalesce(max(rc_id) ,0),false) FROM recentchanges;
+SELECT setval('rev_rev_id_val', 1+coalesce(max(rev_id) ,0),false) FROM revision;
+SELECT setval('text_old_id_val', 1+coalesce(max(old_id) ,0),false) FROM pagecontent;
+SELECT setval('trackbacks_tb_id_seq', 1+coalesce(max(tb_id) ,0),false) FROM trackbacks;
+SELECT setval('user_user_id_seq', 1+coalesce(max(user_id),0),false) FROM mwuser;
+};
+
+## Finally, make a record in the mediawiki_version table about this import
+print qq{
+INSERT INTO mediawiki_version (type,mw_version,notes) VALUES ('MySQL import','??',
+'Imported from file created on $now. Old version: $current_version');
+};
+
+print "COMMIT;\n\\o\n\n-- End of dump\n\n";
+select $oldselect;
+close $mdump or die qq{Could not close "$MYSQLDUMPFILE": $!\n};
+exit;
+
+
+__DATA__
+## Known remappings: either indicate the MySQL name,
+## or leave blank if it should be skipped
+pagecontent text
+mwuser user
+mediawiki_version
+archive2
+profiling
+objectcache
+
+## Which tables to ignore depending on the version
+VERSION 1.5: trackback
+VERSION 1.6: externallinks job templatelinks transcache
+VERSION 1.7: filearchive langlinks querycache_info
+VERSION 1.9: querycachetwo page_restrictions redirect
+
diff --git a/maintenance/postgres/tables.sql b/maintenance/postgres/tables.sql
index e6cbbe2a..e5dd129b 100644
--- a/maintenance/postgres/tables.sql
+++ b/maintenance/postgres/tables.sql
@@ -5,7 +5,7 @@
-- For information about each table, please see the notes in maintenance/tables.sql
-- Please make sure all dollar-quoting uses $mw$ at the start of the line
-- We can't use SERIAL everywhere: the sequence names are hard-coded into the PHP
--- TODO: Change CHAR to BOOL
+-- TODO: Change CHAR to BOOL (still needed as CHAR due to some PHP code)
BEGIN;
SET client_min_messages = 'ERROR';
@@ -42,7 +42,7 @@ CREATE UNIQUE INDEX user_groups_unique ON user_groups (ug_user, ug_group);
CREATE TABLE user_newtalk (
user_id INTEGER NOT NULL REFERENCES mwuser(user_id) ON DELETE CASCADE,
- user_ip CIDR NULL
+ user_ip TEXT NULL
);
CREATE INDEX user_newtalk_id_idx ON user_newtalk (user_id);
CREATE INDEX user_newtalk_ip_idx ON user_newtalk (user_ip);
@@ -92,9 +92,12 @@ CREATE TABLE revision (
rev_user_text TEXT NOT NULL,
rev_timestamp TIMESTAMPTZ NOT NULL,
rev_minor_edit CHAR NOT NULL DEFAULT '0',
- rev_deleted CHAR NOT NULL DEFAULT '0'
+ rev_deleted CHAR NOT NULL DEFAULT '0',
+ rev_len INTEGER NULL,
+ rev_parent_id INTEGER NULL
);
CREATE UNIQUE INDEX revision_unique ON revision (rev_page, rev_id);
+CREATE INDEX rev_text_id_idx ON revision (rev_text_id);
CREATE INDEX rev_timestamp_idx ON revision (rev_timestamp);
CREATE INDEX rev_user_idx ON revision (rev_user);
CREATE INDEX rev_user_text_idx ON revision (rev_user_text);
@@ -108,7 +111,20 @@ CREATE TABLE pagecontent ( -- replaces reserved word 'text'
);
-CREATE TABLE archive2 (
+CREATE SEQUENCE pr_id_val;
+CREATE TABLE page_restrictions (
+ pr_id INTEGER NOT NULL UNIQUE DEFAULT nextval('pr_id_val'),
+ pr_page INTEGER NULL REFERENCES page (page_id) ON DELETE CASCADE,
+ pr_type TEXT NOT NULL,
+ pr_level TEXT NOT NULL,
+ pr_cascade SMALLINT NOT NULL,
+ pr_user INTEGER NULL,
+ pr_expiry TIMESTAMPTZ NULL
+);
+ALTER TABLE page_restrictions ADD CONSTRAINT page_restrictions_pk PRIMARY KEY (pr_page,pr_type);
+
+
+CREATE TABLE archive (
ar_namespace SMALLINT NOT NULL,
ar_title TEXT NOT NULL,
ar_text TEXT,
@@ -119,24 +135,11 @@ CREATE TABLE archive2 (
ar_minor_edit CHAR NOT NULL DEFAULT '0',
ar_flags TEXT,
ar_rev_id INTEGER,
- ar_text_id INTEGER
-);
-CREATE INDEX archive_name_title_timestamp ON archive2 (ar_namespace,ar_title,ar_timestamp);
-
--- This is the easiest way to work around the char(15) timestamp hack without modifying PHP code
-CREATE VIEW archive AS
-SELECT
- ar_namespace, ar_title, ar_text, ar_comment, ar_user, ar_user_text,
- ar_minor_edit, ar_flags, ar_rev_id, ar_text_id,
- TO_CHAR(ar_timestamp, 'YYYYMMDDHH24MISS') AS ar_timestamp
-FROM archive2;
-
-CREATE RULE archive_insert AS ON INSERT TO archive
-DO INSTEAD INSERT INTO archive2 VALUES (
- NEW.ar_namespace, NEW.ar_title, NEW.ar_text, NEW.ar_comment, NEW.ar_user, NEW.ar_user_text,
- TO_DATE(NEW.ar_timestamp, 'YYYYMMDDHH24MISS'),
- NEW.ar_minor_edit, NEW.ar_flags, NEW.ar_rev_id, NEW.ar_text_id
+ ar_text_id INTEGER,
+ ar_deleted INTEGER NOT NULL DEFAULT 0,
+ ar_len INTEGER NULL
);
+CREATE INDEX archive_name_title_timestamp ON archive (ar_namespace,ar_title,ar_timestamp);
CREATE TABLE redirect (
@@ -223,7 +226,8 @@ CREATE TABLE ipblocks (
ipb_enable_autoblock CHAR NOT NULL DEFAULT '1',
ipb_expiry TIMESTAMPTZ NOT NULL,
ipb_range_start TEXT,
- ipb_range_end TEXT
+ ipb_range_end TEXT,
+ ipb_deleted INTEGER NOT NULL DEFAULT 0
);
CREATE INDEX ipb_address ON ipblocks (ipb_address);
CREATE INDEX ipb_user ON ipblocks (ipb_user);
@@ -283,7 +287,8 @@ CREATE TABLE filearchive (
fa_description TEXT NOT NULL,
fa_user INTEGER NULL REFERENCES mwuser(user_id) ON DELETE SET NULL,
fa_user_text TEXT NOT NULL,
- fa_timestamp TIMESTAMPTZ
+ fa_timestamp TIMESTAMPTZ,
+ fa_deleted INTEGER NOT NULL DEFAULT 0
);
CREATE INDEX fa_name_time ON filearchive (fa_name, fa_timestamp);
CREATE INDEX fa_dupe ON filearchive (fa_storage_group, fa_storage_key);
@@ -313,7 +318,12 @@ CREATE TABLE recentchanges (
rc_patrolled CHAR NOT NULL DEFAULT '0',
rc_ip CIDR,
rc_old_len INTEGER,
- rc_new_len INTEGER
+ rc_new_len INTEGER,
+ rc_deleted INTEGER NOT NULL DEFAULT 0,
+ rc_logid INTEGER NOT NULL DEFAULT 0,
+ rc_log_type TEXT,
+ rc_log_action TEXT,
+ rc_params TEXT
);
CREATE INDEX rc_timestamp ON recentchanges (rc_timestamp);
CREATE INDEX rc_namespace_title ON recentchanges (rc_namespace, rc_title);
@@ -332,8 +342,8 @@ CREATE UNIQUE INDEX wl_user_namespace_title ON watchlist (wl_namespace, wl_title
CREATE TABLE math (
- math_inputhash TEXT NOT NULL UNIQUE,
- math_outputhash TEXT NOT NULL,
+ math_inputhash BYTEA NOT NULL UNIQUE,
+ math_outputhash BYTEA NOT NULL,
math_html_conservativeness SMALLINT NOT NULL,
math_html TEXT,
math_mathml TEXT
@@ -373,7 +383,6 @@ CREATE INDEX querycachetwo_type_value ON querycachetwo (qcc_type, qcc_value);
CREATE INDEX querycachetwo_title ON querycachetwo (qcc_type,qcc_namespace,qcc_title);
CREATE INDEX querycachetwo_titletwo ON querycachetwo (qcc_type,qcc_namespacetwo,qcc_titletwo);
-
CREATE TABLE objectcache (
keyname CHAR(255) UNIQUE,
value BYTEA NOT NULL DEFAULT '',
@@ -388,7 +397,9 @@ CREATE TABLE transcache (
);
+CREATE SEQUENCE log_log_id_seq;
CREATE TABLE logging (
+ log_id INTEGER NOT NULL PRIMARY KEY DEFAULT nextval('log_log_id_seq'),
log_type TEXT NOT NULL,
log_action TEXT NOT NULL,
log_timestamp TIMESTAMPTZ NOT NULL,
@@ -396,7 +407,8 @@ CREATE TABLE logging (
log_namespace SMALLINT NOT NULL,
log_title TEXT NOT NULL,
log_comment TEXT,
- log_params TEXT
+ log_params TEXT,
+ log_deleted INTEGER NOT NULL DEFAULT 0
);
CREATE INDEX logging_type_name ON logging (log_type, log_timestamp);
CREATE INDEX logging_user_time ON logging (log_timestamp, log_user);
@@ -427,7 +439,6 @@ CREATE INDEX job_cmd_namespace_title ON job (job_cmd, job_namespace, job_title);
-- Tsearch2 2 stuff. Will fail if we don't have proper access to the tsearch2 tables
ALTER TABLE page ADD titlevector tsvector;
-CREATE INDEX ts2_page_title ON page USING gist(titlevector);
CREATE FUNCTION ts2_page_title() RETURNS TRIGGER LANGUAGE plpgsql AS
$mw$
BEGIN
@@ -445,7 +456,6 @@ CREATE TRIGGER ts2_page_title BEFORE INSERT OR UPDATE ON page
ALTER TABLE pagecontent ADD textvector tsvector;
-CREATE INDEX ts2_page_text ON pagecontent USING gist(textvector);
CREATE FUNCTION ts2_page_text() RETURNS TRIGGER LANGUAGE plpgsql AS
$mw$
BEGIN
@@ -461,6 +471,11 @@ $mw$;
CREATE TRIGGER ts2_page_text BEFORE INSERT OR UPDATE ON pagecontent
FOR EACH ROW EXECUTE PROCEDURE ts2_page_text();
+-- These are added by the setup script due to version compatibility issues
+-- If using 8.1, switch from "gin" to "gist"
+-- CREATE INDEX ts2_page_title ON page USING gin(titlevector);
+-- CREATE INDEX ts2_page_text ON pagecontent USING gin(textvector);
+
CREATE FUNCTION add_interwiki (TEXT,INT,CHAR) RETURNS INT LANGUAGE SQL AS
$mw$
INSERT INTO interwiki (iw_prefix, iw_url, iw_local) VALUES ($1,$2,$3);
@@ -496,7 +511,6 @@ CREATE TABLE mediawiki_version (
);
INSERT INTO mediawiki_version (type,mw_version,sql_version,sql_date)
- VALUES ('Creation','??','$LastChangedRevision: 18326 $','$LastChangedDate: 2006-12-14 07:34:56 -0800 (Thu, 14 Dec 2006) $');
+ VALUES ('Creation','??','$LastChangedRevision: 20687 $','$LastChangedDate: 2007-03-25 20:12:26 -0400 (Sun, 25 Mar 2007) $');
-COMMIT;
diff --git a/maintenance/purgeList.php b/maintenance/purgeList.php
index 9bf7c1bf..abe76683 100644
--- a/maintenance/purgeList.php
+++ b/maintenance/purgeList.php
@@ -19,6 +19,9 @@ while( !feof( $stdin ) ) {
$url = $title->getFullUrl();
echo "$url\n";
$urls[] = $url;
+ if( isset( $options['purge'] ) ) {
+ $title->invalidateCache();
+ }
} else {
echo "(Invalid title '$page')\n";
}
diff --git a/maintenance/purgeOldText.inc b/maintenance/purgeOldText.inc
index 0bf6225a..c4732e97 100644
--- a/maintenance/purgeOldText.inc
+++ b/maintenance/purgeOldText.inc
@@ -3,15 +3,14 @@
/**
* Support functions for cleaning up redundant text records
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
* @author Rob Church <robchur@gmail.com>
*/
function PurgeRedundantText( $delete = false ) {
# Data should come off the master, wrapped in a transaction
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$dbw->begin();
$tbl_arc = $dbw->tableName( 'archive' );
@@ -38,6 +37,7 @@ function PurgeRedundantText( $delete = false ) {
echo( "Searching for inactive text records..." );
$set = implode( ', ', $cur );
$res = $dbw->query( "SELECT old_id FROM $tbl_txt WHERE old_id NOT IN ( $set )" );
+ $old = array();
while( $row = $dbw->fetchObject( $res ) ) {
$old[] = $row->old_id;
}
@@ -60,4 +60,4 @@ function PurgeRedundantText( $delete = false ) {
}
-?> \ No newline at end of file
+?>
diff --git a/maintenance/purgeOldText.php b/maintenance/purgeOldText.php
index e8a738ad..2147ee37 100644
--- a/maintenance/purgeOldText.php
+++ b/maintenance/purgeOldText.php
@@ -3,8 +3,7 @@
/**
* Purge old text records from the database
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
* @author Rob Church <robchur@gmail.com>
*/
diff --git a/maintenance/reassignEdits.inc.php b/maintenance/reassignEdits.inc.php
index 6e54aea1..9f5c9c02 100644
--- a/maintenance/reassignEdits.inc.php
+++ b/maintenance/reassignEdits.inc.php
@@ -3,8 +3,7 @@
/**
* Support functions for the reassignEdits script
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
* @author Rob Church <robchur@gmail.com>
* @licence GNU General Public Licence 2.0 or later
*/
@@ -19,7 +18,7 @@
* @return integer Number of entries changed, or that would be changed
*/
function reassignEdits( &$from, &$to, $rc = false, $report = false ) {
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$dbw->immediateBegin();
$fname = 'reassignEdits';
@@ -137,7 +136,7 @@ function initialiseUser( $username ) {
} else {
$user = User::newFromName( $username );
}
- $user->loadFromDatabase();
+ $user->load();
return $user;
}
diff --git a/maintenance/reassignEdits.php b/maintenance/reassignEdits.php
index 4ac566af..691fefc1 100644
--- a/maintenance/reassignEdits.php
+++ b/maintenance/reassignEdits.php
@@ -3,8 +3,7 @@
/**
* Reassign edits from a user or IP address to another user
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
* @author Rob Church <robchur@gmail.com>
* @licence GNU General Public Licence 2.0 or later
*/
diff --git a/maintenance/rebuildImages.php b/maintenance/rebuildImages.php
index 38b89a48..4c02dc9c 100644
--- a/maintenance/rebuildImages.php
+++ b/maintenance/rebuildImages.php
@@ -26,8 +26,7 @@
* http://www.gnu.org/copyleft/gpl.html
*
* @author Brion Vibber <brion at pobox.com>
- * @package MediaWiki
- * @subpackage maintenance
+ * @addtogroup maintenance
*/
$options = array( 'missing', 'dry-run' );
@@ -75,9 +74,9 @@ class ImageBuilder extends FiveUpgrade {
$portion * 100.0,
$this->table,
wfTimestamp( TS_DB, intval( $eta ) ),
- $completed,
+ $completed, // $completed does not appear to be defined.
$this->count,
- $rate,
+ $rate, // $rate does not appear to be defined.
$updateRate * 100.0 );
flush();
}
diff --git a/maintenance/rebuildInterwiki.inc b/maintenance/rebuildInterwiki.inc
index d719fd40..d85612bd 100644
--- a/maintenance/rebuildInterwiki.inc
+++ b/maintenance/rebuildInterwiki.inc
@@ -4,16 +4,14 @@
* Wikimedia specific!
*
* @todo document
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
/** */
/**
* @todo document
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
class Site {
var $suffix, $lateral, $url;
@@ -59,6 +57,7 @@ function getRebuildInterwikiSQL() {
'sep11wiki' => 'sep11.wikipedia.org',
'metawiki' => 'meta.wikimedia.org',
'commonswiki' => 'commons.wikimedia.org',
+ 'specieswiki' => 'species.wikimedia.org',
);
# Extra interwiki links that can't be in the intermap for some reason
@@ -108,6 +107,7 @@ function getRebuildInterwikiSQL() {
$iwArray = array();
foreach ( $lines as $line ) {
+ $matches = array();
if ( preg_match( '/^\|\s*(.*?)\s*\|\|\s*(https?:\/\/.*?)\s*$/', $line, $matches ) ) {
$prefix = strtolower( $matches[1] );
$url = $matches[2];
@@ -252,7 +252,7 @@ function makeLink( $entry, &$first, $source ) {
} else {
$sql .= ",\n";
}
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$sql .= "(" . $dbr->makeList( $entry ) . ")";
return $sql;
}
diff --git a/maintenance/rebuildInterwiki.php b/maintenance/rebuildInterwiki.php
index 19e081ad..b3656bb1 100644
--- a/maintenance/rebuildInterwiki.php
+++ b/maintenance/rebuildInterwiki.php
@@ -3,8 +3,7 @@
* Rebuild interwiki table using the file on meta and the language list
* Wikimedia specific!
* @todo document
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
/** */
diff --git a/maintenance/rebuildall.php b/maintenance/rebuildall.php
index 7c44e300..4ac91eed 100644
--- a/maintenance/rebuildall.php
+++ b/maintenance/rebuildall.php
@@ -3,8 +3,7 @@
* Rebuild link tracking tables from scratch. This takes several
* hours, depending on the database size and server configuration.
* @todo document
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
/** */
diff --git a/maintenance/rebuildrecentchanges.inc b/maintenance/rebuildrecentchanges.inc
index e077da52..9f1abf1b 100644
--- a/maintenance/rebuildrecentchanges.inc
+++ b/maintenance/rebuildrecentchanges.inc
@@ -3,15 +3,14 @@
* Rebuild recent changes table.
*
* @todo document
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
/** */
function rebuildRecentChangesTablePass1()
{
$fname = 'rebuildRecentChangesTablePass1';
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
extract( $dbw->tableNames( 'recentchanges', 'cur', 'old' ) );
$dbw->delete( 'recentchanges', '*' );
@@ -41,17 +40,14 @@ function rebuildRecentChangesTablePass1()
'rev_page=page_id'
), $fname,
array(), // INSERT options
- array( 'ORDER BY' => 'rev_timestamp', 'LIMIT' => 5000 ) // SELECT options
+ array( 'ORDER BY' => 'rev_timestamp DESC', 'LIMIT' => 5000 ) // SELECT options
);
}
function rebuildRecentChangesTablePass2()
{
- $dbw =& wfGetDB( DB_MASTER );
- extract( $dbw->tableNames( 'recentchanges', 'revision' ) );
-
- $ns = $id = $count = 0;
- $title = $ct = "";
+ $dbw = wfGetDB( DB_MASTER );
+ list ($recentchanges, $revision) = $dbw->tableNamesN( 'recentchanges', 'revision' );
print( "Updating links...\n" );
diff --git a/maintenance/rebuildrecentchanges.php b/maintenance/rebuildrecentchanges.php
index 77816cf8..7fe91dd3 100644
--- a/maintenance/rebuildrecentchanges.php
+++ b/maintenance/rebuildrecentchanges.php
@@ -4,8 +4,7 @@
* hours, depending on the database size and server configuration.
*
* @todo document
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
/** */
diff --git a/maintenance/rebuildtextindex.inc b/maintenance/rebuildtextindex.inc
index 5035b564..ef65eeda 100644
--- a/maintenance/rebuildtextindex.inc
+++ b/maintenance/rebuildtextindex.inc
@@ -8,8 +8,7 @@ require_once 'counter.php';
* but that will prevent searches from working while it runs.
*
* @todo document
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
/** */
@@ -36,7 +35,7 @@ function createTextIndex( &$database )
function rebuildTextIndex( &$database )
{
- extract( $database->tableNames( 'page', 'revision', 'text', 'searchindex' ) );
+ list ($page, $revision, $text, $searchindex) = $database->tableNamesN( 'page', 'revision', 'text', 'searchindex' );
$sql = "SELECT MAX(page_id) AS count FROM $page";
$res = $database->query($sql, "rebuildTextIndex" );
diff --git a/maintenance/rebuildtextindex.php b/maintenance/rebuildtextindex.php
index 54672d21..6f31cbb6 100644
--- a/maintenance/rebuildtextindex.php
+++ b/maintenance/rebuildtextindex.php
@@ -4,8 +4,7 @@
* hours, depending on the database size and server configuration.
*
* @todo document
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
/** */
diff --git a/maintenance/refreshImageCount.php b/maintenance/refreshImageCount.php
index 88ac3c52..91145bad 100644
--- a/maintenance/refreshImageCount.php
+++ b/maintenance/refreshImageCount.php
@@ -5,7 +5,7 @@
require_once( "commandLine.inc" );
-$dbw =& wfGetDB( DB_MASTER );
+$dbw = wfGetDB( DB_MASTER );
// Load the current value from the master
$count = $dbw->selectField( 'site_stats', 'ss_images' );
diff --git a/maintenance/refreshLinks.inc b/maintenance/refreshLinks.inc
index 34ea6294..7a560e97 100644
--- a/maintenance/refreshLinks.inc
+++ b/maintenance/refreshLinks.inc
@@ -1,8 +1,7 @@
<?php
/**
* @todo document
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
/** */
@@ -13,7 +12,7 @@ function refreshLinks( $start, $newOnly = false, $maxLag = false, $end = 0 ) {
global $wgUser, $wgParser, $wgUseImageResize, $wgUseTidy;
$fname = 'refreshLinks';
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$start = intval( $start );
# Don't generate TeX PNGs (lack of a sensible current directory causes errors anyway)
@@ -69,7 +68,7 @@ function fixLinksFromArticle( $id ) {
global $wgTitle, $wgParser;
$wgTitle = Title::newFromID( $id );
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$linkCache =& LinkCache::singleton();
$linkCache->clear();
@@ -96,7 +95,7 @@ function deleteLinksFromNonexistent( $maxLag = 0 ) {
wfWaitForSlaves( $maxLag );
- $dbw =& wfGetDB( DB_WRITE );
+ $dbw = wfGetDB( DB_WRITE );
$linksTables = array(
'pagelinks' => 'pl_from',
diff --git a/maintenance/refreshLinks.php b/maintenance/refreshLinks.php
index e59124aa..40e12115 100644
--- a/maintenance/refreshLinks.php
+++ b/maintenance/refreshLinks.php
@@ -1,8 +1,7 @@
<?php
/**
* @todo document
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
/** */
diff --git a/maintenance/removeUnusedAccounts.inc b/maintenance/removeUnusedAccounts.inc
index ac15ebef..20791230 100644
--- a/maintenance/removeUnusedAccounts.inc
+++ b/maintenance/removeUnusedAccounts.inc
@@ -4,8 +4,7 @@
* Support functions for the removeUnusedAccounts maintenance script
*
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
* @author Rob Church <robchur@gmail.com>
*/
@@ -18,7 +17,7 @@
* @return bool
*/
function isInactiveAccount( $id, $master = false ) {
- $dbo =& wfGetDB( $master ? DB_MASTER : DB_SLAVE );
+ $dbo = wfGetDB( $master ? DB_MASTER : DB_SLAVE );
$fname = 'isInactiveAccount';
$checks = array( 'revision' => 'rev', 'archive' => 'ar', 'logging' => 'log',
'image' => 'img', 'oldimage' => 'oi' );
diff --git a/maintenance/removeUnusedAccounts.php b/maintenance/removeUnusedAccounts.php
index 33b9a0c1..42c5f059 100644
--- a/maintenance/removeUnusedAccounts.php
+++ b/maintenance/removeUnusedAccounts.php
@@ -4,8 +4,7 @@
* Remove unused user accounts from the database
* An unused account is one which has made no edits
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
* @author Rob Church <robchur@gmail.com>
*/
@@ -27,7 +26,7 @@ if( isset( $options['help'] ) ) {
# Do an initial scan for inactive accounts and report the result
echo( "Checking for unused user accounts...\n" );
$del = array();
-$dbr =& wfGetDB( DB_SLAVE );
+$dbr = wfGetDB( DB_SLAVE );
$res = $dbr->select( 'user', array( 'user_id', 'user_name' ), '', $fname );
while( $row = $dbr->fetchObject( $res ) ) {
# Check the account, but ignore it if it's the primary administrator
@@ -43,7 +42,7 @@ echo( "...found {$count}.\n" );
# If required, go back and delete each marked account
if( $count > 0 && isset( $options['delete'] ) ) {
echo( "\nDeleting inactive accounts..." );
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$dbw->delete( 'user', array( 'user_id' => $del ), $fname );
echo( "done.\n" );
# Update the site_stats.ss_users field
diff --git a/maintenance/renamewiki.php b/maintenance/renamewiki.php
new file mode 100644
index 00000000..ebfbaea9
--- /dev/null
+++ b/maintenance/renamewiki.php
@@ -0,0 +1,60 @@
+<?php
+require_once( "commandLine.inc" );
+
+/**
+ * Why yes, this *is* another special-purpose Wikimedia maintenance script!
+ * Should be fixed up and generalized.
+ */
+
+if ( count( $args ) != 2 ) {
+ wfDie( "Rename external storage dbs and leave a new one...\n" .
+ "Usage: php renamewiki.php <olddb> <newdb>\n" );
+}
+
+list( $from, $to ) = $args;
+
+echo "Renaming blob tables in ES from $from to $to...\n";
+echo "Sleeping 5 seconds...";
+sleep(5);
+echo "\n";
+
+$maintenance = "$IP/maintenance";
+
+# Initialise external storage
+if ( is_array( $wgDefaultExternalStore ) ) {
+ $stores = $wgDefaultExternalStore;
+} elseif ( $wgDefaultExternalStore ) {
+ $stores = array( $wgDefaultExternalStore );
+} else {
+ $stores = array();
+}
+if ( count( $stores ) ) {
+ require_once( 'ExternalStoreDB.php' );
+ print "Initialising external storage $store...\n";
+ global $wgDBuser, $wgDBpassword, $wgExternalServers;
+ foreach ( $stores as $storeURL ) {
+ $m = array();
+ if ( !preg_match( '!^DB://(.*)$!', $storeURL, $m ) ) {
+ continue;
+ }
+
+ $cluster = $m[1];
+
+ # Hack
+ $wgExternalServers[$cluster][0]['user'] = $wgDBuser;
+ $wgExternalServers[$cluster][0]['password'] = $wgDBpassword;
+
+ $store = new ExternalStoreDB;
+ $extdb =& $store->getMaster( $cluster );
+ $extdb->query( "SET table_type=InnoDB" );
+ $extdb->query( "CREATE DATABASE {$to}" );
+ $extdb->query( "ALTER TABLE {$from}.blobs RENAME TO {$to}.blobs" );
+ $extdb->selectDB( $from );
+ dbsource( "$maintenance/storage/blobs.sql", $extdb );
+ $extdb->immediateCommit();
+ }
+}
+
+echo "done.\n";
+
+?> \ No newline at end of file
diff --git a/maintenance/renderDump.php b/maintenance/renderDump.php
index 10986f2c..5cb79c53 100644
--- a/maintenance/renderDump.php
+++ b/maintenance/renderDump.php
@@ -24,8 +24,7 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
* http://www.gnu.org/copyleft/gpl.html
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
$optionsWithArgs = array( 'report' );
diff --git a/maintenance/runJobs.php b/maintenance/runJobs.php
index 343cda8a..91168e59 100644
--- a/maintenance/runJobs.php
+++ b/maintenance/runJobs.php
@@ -12,15 +12,16 @@ if ( isset( $options['maxjobs'] ) ) {
$maxJobs = 10000;
}
-// Trigger errors on inappropriate use of $wgTitle
-$wgTitle = new FakeTitle;
+$wgTitle = Title::newFromText( 'RunJobs.php' );
-$dbw =& wfGetDB( DB_MASTER );
+$dbw = wfGetDB( DB_MASTER );
$n = 0;
while ( $dbw->selectField( 'job', 'count(*)', '', 'runJobs.php' ) ) {
- while ( false != ($job = Job::pop()) ) {
+ $offset=0;
+ while ( false != ($job = Job::pop($offset)) ) {
wfWaitForSlaves( 5 );
print $job->id . " " . $job->toString() . "\n";
+ $offset=$job->id;
if ( !$job->run() ) {
print "Error: {$job->error}\n";
}
diff --git a/maintenance/showJobs.php b/maintenance/showJobs.php
index 98e47de2..14aff3d5 100644
--- a/maintenance/showJobs.php
+++ b/maintenance/showJobs.php
@@ -12,7 +12,7 @@ require_once( "$IP/includes/FakeTitle.php" );
// Trigger errors on inappropriate use of $wgTitle
$wgTitle = new FakeTitle;
-$dbw =& wfGetDB( DB_MASTER );
+$dbw = wfGetDB( DB_MASTER );
$count = $dbw->selectField( 'job', 'count(*)', '', 'runJobs.php' );
print $count."\n";
diff --git a/maintenance/showStats.php b/maintenance/showStats.php
index 27f9be6b..abab26cb 100644
--- a/maintenance/showStats.php
+++ b/maintenance/showStats.php
@@ -28,7 +28,7 @@ $fields = array(
);
// Get cached stats from slave database
-$dbr =& wfGetDB( DB_SLAVE );
+$dbr = wfGetDB( DB_SLAVE );
$fname = 'showStats';
$stats = $dbr->selectRow( 'site_stats', '*', '' );
diff --git a/maintenance/sql.php b/maintenance/sql.php
new file mode 100644
index 00000000..a536705e
--- /dev/null
+++ b/maintenance/sql.php
@@ -0,0 +1,67 @@
+<?php
+
+/**
+ * Send SQL queries from the specified file to the database, performing
+ * variable replacement along the way.
+ */
+
+require_once( dirname(__FILE__) . '/' . 'commandLine.inc' );
+
+if ( isset( $options['help'] ) ) {
+ echo "Send SQL queries to a MediaWiki database.\nUsage: php sql.php [<file>]\n";
+ exit( 1 );
+}
+
+if ( isset( $args[0] ) ) {
+ $fileName = $args[0];
+ $file = fopen( $fileName, 'r' );
+ $promptCallback = false;
+} else {
+ $file = STDIN;
+ $promptObject = new SqlPromptPrinter( "> " );
+ $promptCallback = $promptObject->cb();
+}
+
+if ( !$file ) {
+ echo "Unable to open input file\n";
+ exit( 1 );
+}
+
+$dbw =& wfGetDB( DB_MASTER );
+$error = $dbw->sourceStream( $file, $promptCallback, 'sqlPrintResult' );
+if ( $error !== true ) {
+ echo $error;
+ exit( 1 );
+} else {
+ exit( 0 );
+}
+
+//-----------------------------------------------------------------------------
+class SqlPromptPrinter {
+ function __construct( $prompt ) {
+ $this->prompt = $prompt;
+ }
+
+ function cb() {
+ return array( $this, 'printPrompt' );
+ }
+
+ function printPrompt() {
+ echo $this->prompt;
+ }
+}
+
+function sqlPrintResult( $res ) {
+ if ( !$res ) {
+ // Do nothing
+ } elseif ( $res->numRows() ) {
+ while ( $row = $res->fetchObject() ) {
+ print_r( $row );
+ }
+ } else {
+ $affected = $res->db->affectedRows();
+ echo "Query OK, $affected row(s) affected\n";
+ }
+}
+
+?>
diff --git a/maintenance/storage/blobs.sql b/maintenance/storage/blobs.sql
index 5782ac47..b50865c6 100644
--- a/maintenance/storage/blobs.sql
+++ b/maintenance/storage/blobs.sql
@@ -1,8 +1,8 @@
-- Blobs table for external storage
CREATE TABLE /*$wgDBprefix*/blobs (
- blob_id int(8) NOT NULL AUTO_INCREMENT,
- blob_text mediumtext,
+ blob_id integer UNSIGNED NOT NULL AUTO_INCREMENT,
+ blob_text longblob,
PRIMARY KEY (blob_id)
-) TYPE=InnoDB;
+) TYPE=MyISAM MAX_ROWS=1000000 AVG_ROW_LENGTH=1000000;
diff --git a/maintenance/storage/checkStorage.php b/maintenance/storage/checkStorage.php
index 579954d5..46b938ef 100644
--- a/maintenance/storage/checkStorage.php
+++ b/maintenance/storage/checkStorage.php
@@ -40,9 +40,9 @@ class CheckStorage
function check( $fix = false, $xml = '' ) {
$fname = 'checkStorage';
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
if ( $fix ) {
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
print "Checking, will fix errors if possible...\n";
} else {
print "Checking...\n";
@@ -197,6 +197,7 @@ class CheckStorage
array( 'old_id IN (' . implode( ',', $objectRevs ) . ')' ), $fname );
while ( $row = $dbr->fetchObject( $res ) ) {
$oldId = $row->old_id;
+ $matches = array();
if ( !preg_match( '/^O:(\d+):"(\w+)"/', $row->header, $matches ) ) {
$this->error( 'restore text', "Error: invalid object header", $oldId );
continue;
@@ -410,8 +411,8 @@ class CheckStorage
return;
}
- $dbr =& wfGetDB( DB_SLAVE );
- $dbw =& wfGetDB( DB_MASTER );
+ $dbr = wfGetDB( DB_SLAVE );
+ $dbw = wfGetDB( DB_MASTER );
$dbr->ping();
$dbw->ping();
@@ -443,7 +444,7 @@ class CheckStorage
}
// Find text row again
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$oldId = $dbr->selectField( 'revision', 'rev_text_id', array( 'rev_id' => $id ), $fname );
if ( !$oldId ) {
echo "Missing revision row for rev_id $id\n";
@@ -454,6 +455,7 @@ class CheckStorage
$flags = Revision::compressRevisionText( $text );
// Update the text row
+ $dbw = wfGetDB( DB_MASTER );
$dbw->update( 'text',
array( 'old_flags' => $flags, 'old_text' => $text ),
array( 'old_id' => $oldId ),
diff --git a/maintenance/storage/compressOld.inc b/maintenance/storage/compressOld.inc
index d38bb741..2da015b0 100644
--- a/maintenance/storage/compressOld.inc
+++ b/maintenance/storage/compressOld.inc
@@ -1,7 +1,6 @@
<?php
/**
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
/** */
@@ -14,9 +13,8 @@ function compressOldPages( $start = 0, $extdb = '' ) {
$chunksize = 50;
print "Starting from old_id $start...\n";
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
do {
- $end = $start + $chunksize;
$res = $dbw->select( 'text', array( 'old_id','old_flags','old_namespace','old_title','old_text' ),
"old_id>=$start", $fname, array( 'ORDER BY' => 'old_id', 'LIMIT' => $chunksize, 'FOR UPDATE' ) );
if( $dbw->numRows( $res ) == 0 ) {
@@ -41,7 +39,7 @@ function compressPage( $row, $extdb ) {
#print "Already compressed row {$row->old_id}\n";
return false;
}
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$flags = $row->old_flags ? "{$row->old_flags},gzip" : "gzip";
$compress = gzdeflate( $row->old_text );
@@ -77,8 +75,8 @@ function compressWithConcat( $startId, $maxChunkSize, $maxChunkFactor, $factorTh
$fname = 'compressWithConcat';
$loadStyle = LS_CHUNKED;
- $dbr =& wfGetDB( DB_SLAVE );
- $dbw =& wfGetDB( DB_MASTER );
+ $dbr = wfGetDB( DB_SLAVE );
+ $dbw = wfGetDB( DB_MASTER );
# Set up external storage
if ( $extdb != '' ) {
@@ -112,9 +110,17 @@ function compressWithConcat( $startId, $maxChunkSize, $maxChunkFactor, $factorTh
"old_flags NOT LIKE '%object%' AND old_flags NOT LIKE '%external%'");
if ( $beginDate ) {
+ if ( !preg_match( '/^\d{14}$/', $beginDate ) ) {
+ print "Invalid begin date \"$beginDate\"\n";
+ return false;
+ }
$conds[] = "rev_timestamp>'" . $beginDate . "'";
}
if ( $endDate ) {
+ if ( !preg_match( '/^\d{14}$/', $endDate ) ) {
+ print "Invalid end date \"$endDate\"\n";
+ return false;
+ }
$conds[] = "rev_timestamp<'" . $endDate . "'";
}
if ( $loadStyle == LS_CHUNKED ) {
@@ -133,9 +139,6 @@ function compressWithConcat( $startId, $maxChunkSize, $maxChunkFactor, $factorTh
#$tables[] = 'page';
#$conds[] = 'page_id=rev_page AND rev_id != page_latest';
- $oldReadsSinceLastSlaveWait = 0; #check slave lag periodically
- $totalMatchingRevisions = 0;
- $masterPos = false;
for ( $pageId = $startId; $pageId <= $maxPageId; $pageId++ ) {
wfWaitForSlaves( 5 );
@@ -155,26 +158,15 @@ function compressWithConcat( $startId, $maxChunkSize, $maxChunkFactor, $factorTh
$titleObj = Title::makeTitle( $pageRow->page_namespace, $pageRow->page_title );
print "$pageId\t" . $titleObj->getPrefixedDBkey() . " ";
- print_r(
- array(
- 'rev_page' => $pageRow->page_id,
- # Don't operate on the current revision
- # Use < instead of <> in case the current revision has changed
- # since the page select, which wasn't locking
- 'rev_id < ' . $pageRow->page_latest
- ) + $conds
- );
- exit;
-
# Load revisions
$revRes = $dbw->select( $tables, $fields,
- array(
+ array_merge( array(
'rev_page' => $pageRow->page_id,
# Don't operate on the current revision
# Use < instead of <> in case the current revision has changed
# since the page select, which wasn't locking
'rev_id < ' . $pageRow->page_latest
- ) + $conds,
+ ), $conds ),
$fname,
$revLoadOptions
);
diff --git a/maintenance/storage/compressOld.php b/maintenance/storage/compressOld.php
index d597f1df..87aebb78 100644
--- a/maintenance/storage/compressOld.php
+++ b/maintenance/storage/compressOld.php
@@ -2,8 +2,7 @@
/**
* Compress the text of a wiki
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
/** */
@@ -31,8 +30,8 @@
*
*/
-$optionsWithArgs = array( 't', 'c', 's', 'f', 'h', 'extdb', 'endid' );
-require_once( "../commandLine.inc" );
+$optionsWithArgs = array( 't', 'c', 's', 'f', 'h', 'extdb', 'endid', 'e' );
+require_once( dirname(__FILE__) . '/../commandLine.inc' );
require_once( "compressOld.inc" );
if( !function_exists( "gzdeflate" ) ) {
diff --git a/maintenance/storage/dumpRev.php b/maintenance/storage/dumpRev.php
index 4d0ccb58..d35af384 100644
--- a/maintenance/storage/dumpRev.php
+++ b/maintenance/storage/dumpRev.php
@@ -1,8 +1,9 @@
<?php
-require_once( 'commandLine.inc' );
-$dbr =& wfGetDB( DB_SLAVE );
-$row = $dbr->selectRow( 'old', array( 'old_flags', 'old_text' ), array( 'old_id' => $args[0] ) );
+require_once( dirname(__FILE__) . '/../commandLine.inc' );
+
+$dbr = wfGetDB( DB_SLAVE );
+$row = $dbr->selectRow( 'text', array( 'old_flags', 'old_text' ), array( 'old_id' => $args[0] ) );
$obj = unserialize( $row->old_text );
if ( get_class( $obj ) == 'concatenatedgziphistoryblob' ) {
@@ -11,4 +12,4 @@ if ( get_class( $obj ) == 'concatenatedgziphistoryblob' ) {
var_dump( $obj );
}
-?>
+?> \ No newline at end of file
diff --git a/maintenance/storage/moveToExternal.php b/maintenance/storage/moveToExternal.php
index 0b46f70b..6d3ebfcb 100644
--- a/maintenance/storage/moveToExternal.php
+++ b/maintenance/storage/moveToExternal.php
@@ -1,96 +1,112 @@
<?php
-define( 'REPORTING_INTERVAL', 100 );
+define( 'REPORTING_INTERVAL', 1 );
if ( !defined( 'MEDIAWIKI' ) ) {
- $optionsWithArgs = array( 'm' );
+ $optionsWithArgs = array( 'm', 's' );
- require_once( '../commandLine.inc' );
+ require_once( dirname(__FILE__) . '/../commandLine.inc' );
require_once( 'ExternalStoreDB.php' );
require_once( 'resolveStubs.php' );
$fname = 'moveToExternal';
if ( !isset( $args[0] ) ) {
- print "Usage: php moveToExternal.php [-m <maxid>] <cluster>\n";
+ print "Usage: php moveToExternal.php [-s <startid>] [-e <endid>] <cluster>\n";
exit;
}
$cluster = $args[0];
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
- if ( isset( $options['m'] ) ) {
- $maxID = $options['m'];
+ if ( isset( $options['e'] ) ) {
+ $maxID = $options['e'];
} else {
$maxID = $dbw->selectField( 'text', 'MAX(old_id)', false, $fname );
}
+ $minID = isset( $options['s'] ) ? $options['s'] : 1;
- moveToExternal( $cluster, $maxID );
+ moveToExternal( $cluster, $maxID, $minID );
}
-function moveToExternal( $cluster, $maxID ) {
+function moveToExternal( $cluster, $maxID, $minID = 1 ) {
$fname = 'moveToExternal';
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
+ $dbr = wfGetDB( DB_SLAVE );
- print "Moving $maxID text rows to external storage\n";
+ $count = $maxID - $minID + 1;
+ $blockSize = 1000;
+ $numBlocks = ceil( $count / $blockSize );
+ print "Moving text rows from $minID to $maxID to external storage\n";
$ext = new ExternalStoreDB;
- for ( $id = 1; $id <= $maxID; $id++ ) {
- if ( !($id % REPORTING_INTERVAL) ) {
- print "$id\n";
- wfWaitForSlaves( 5 );
+ $numMoved = 0;
+ $numStubs = 0;
+
+ for ( $block = 0; $block < $numBlocks; $block++ ) {
+ $blockStart = $block * $blockSize + $minID;
+ $blockEnd = $blockStart + $blockSize - 1;
+
+ if ( !($block % REPORTING_INTERVAL) ) {
+ print "oldid=$blockStart, moved=$numMoved\n";
+ wfWaitForSlaves( 2 );
}
- $row = $dbw->selectRow( 'text', array( 'old_flags', 'old_text' ),
+
+ $res = $dbr->select( 'text', array( 'old_id', 'old_flags', 'old_text' ),
array(
- 'old_id' => $id,
+ "old_id BETWEEN $blockStart AND $blockEnd",
"old_flags NOT LIKE '%external%'",
), $fname );
- if ( !$row ) {
- # Non-existent or already done
- continue;
- }
-
- # Resolve stubs
- $text = $row->old_text;
- if ( $row->old_flags === '' ) {
- $flags = 'external';
- } else {
- $flags = "{$row->old_flags},external";
- }
-
- if ( strpos( $flags, 'object' ) !== false ) {
- $obj = unserialize( $text );
- $className = strtolower( get_class( $obj ) );
- if ( $className == 'historyblobstub' ) {
- resolveStub( $id, $row->old_text, $row->old_flags );
- continue;
- } elseif ( $className == 'historyblobcurstub' ) {
- $text = gzdeflate( $obj->getText() );
- $flags = 'utf-8,gzip,external';
- } elseif ( $className == 'concatenatedgziphistoryblob' ) {
- // Do nothing
+ while ( $row = $dbr->fetchObject( $res ) ) {
+ # Resolve stubs
+ $text = $row->old_text;
+ $id = $row->old_id;
+ if ( $row->old_flags === '' ) {
+ $flags = 'external';
} else {
- print "Warning: unrecognised object class \"$className\"\n";
- continue;
+ $flags = "{$row->old_flags},external";
+ }
+
+ if ( strpos( $flags, 'object' ) !== false ) {
+ $obj = unserialize( $text );
+ $className = strtolower( get_class( $obj ) );
+ if ( $className == 'historyblobstub' ) {
+ #resolveStub( $id, $row->old_text, $row->old_flags );
+ #$numStubs++;
+ continue;
+ } elseif ( $className == 'historyblobcurstub' ) {
+ $text = gzdeflate( $obj->getText() );
+ $flags = 'utf-8,gzip,external';
+ } elseif ( $className == 'concatenatedgziphistoryblob' ) {
+ // Do nothing
+ } else {
+ print "Warning: unrecognised object class \"$className\"\n";
+ continue;
+ }
+ } else {
+ $className = false;
}
- }
- if ( strlen( $text ) < 100 ) {
- // Don't move tiny revisions
- continue;
- }
+ if ( strlen( $text ) < 100 && $className === false ) {
+ // Don't move tiny revisions
+ continue;
+ }
- #print "Storing " . strlen( $text ) . " bytes to $url\n";
+ #print "Storing " . strlen( $text ) . " bytes to $url\n";
+ #print "old_id=$id\n";
- $url = $ext->store( $cluster, $text );
- if ( !$url ) {
- print "Error writing to external storage\n";
- exit;
+ $url = $ext->store( $cluster, $text );
+ if ( !$url ) {
+ print "Error writing to external storage\n";
+ exit;
+ }
+ $dbw->update( 'text',
+ array( 'old_flags' => $flags, 'old_text' => $url ),
+ array( 'old_id' => $id ), $fname );
+ $numMoved++;
}
- $dbw->update( 'text',
- array( 'old_flags' => $flags, 'old_text' => $url ),
- array( 'old_id' => $id ), $fname );
+ $dbr->freeResult( $res );
}
}
diff --git a/maintenance/storage/resolveStubs.php b/maintenance/storage/resolveStubs.php
index e93d5c97..6836ae60 100644
--- a/maintenance/storage/resolveStubs.php
+++ b/maintenance/storage/resolveStubs.php
@@ -5,7 +5,7 @@ define( 'REPORTING_INTERVAL', 100 );
if ( !defined( 'MEDIAWIKI' ) ) {
$optionsWithArgs = array( 'm' );
- require_once( '../commandLine.inc' );
+ require_once( dirname(__FILE__) . '/../commandLine.inc' );
require_once( 'includes/ExternalStoreDB.php' );
resolveStubs();
@@ -18,21 +18,17 @@ if ( !defined( 'MEDIAWIKI' ) ) {
function resolveStubs() {
$fname = 'resolveStubs';
- $dbr =& wfGetDB( DB_SLAVE );
- $dbw =& wfGetDB( DB_MASTER );
+ $dbr = wfGetDB( DB_SLAVE );
$maxID = $dbr->selectField( 'text', 'MAX(old_id)', false, $fname );
$blockSize = 10000;
$numBlocks = intval( $maxID / $blockSize ) + 1;
for ( $b = 0; $b < $numBlocks; $b++ ) {
- wfWaitForSlaves( 5 );
+ wfWaitForSlaves( 2 );
printf( "%5.2f%%\n", $b / $numBlocks * 100 );
$start = intval($maxID / $numBlocks) * $b + 1;
$end = intval($maxID / $numBlocks) * ($b + 1);
- $stubs = array();
- $flagsArray = array();
-
$res = $dbr->select( 'text', array( 'old_id', 'old_text', 'old_flags' ),
"old_id>=$start AND old_id<=$end " .
@@ -40,7 +36,7 @@ function resolveStubs() {
#"AND old_flags LIKE '%object%' AND old_flags NOT LIKE '%external%' ".
"AND old_flags='object' " .
- "AND old_text LIKE 'O:15:\"historyblobstub\"%'", $fname );
+ "AND LOWER(LEFT(old_text,22)) = 'O:15:\"historyblobstub\"'", $fname );
while ( $row = $dbr->fetchObject( $res ) ) {
resolveStub( $row->old_id, $row->old_text, $row->old_flags );
}
@@ -60,8 +56,8 @@ function resolveStub( $id, $stubText, $flags ) {
$stub = unserialize( $stubText );
$flags = explode( ',', $flags );
- $dbr =& wfGetDB( DB_SLAVE );
- $dbw =& wfGetDB( DB_MASTER );
+ $dbr = wfGetDB( DB_SLAVE );
+ $dbw = wfGetDB( DB_MASTER );
if ( strtolower( get_class( $stub ) ) !== 'historyblobstub' ) {
print "Error found object of class " . get_class( $stub ) . ", expecting historyblobstub\n";
@@ -87,6 +83,7 @@ function resolveStub( $id, $stubText, $flags ) {
}
# Update the row
+ #print "oldid=$id\n";
$dbw->update( 'text',
array( /* SET */
'old_flags' => $newFlags,
diff --git a/maintenance/tables.sql b/maintenance/tables.sql
index 188ca63e..5d8b5481 100644
--- a/maintenance/tables.sql
+++ b/maintenance/tables.sql
@@ -130,7 +130,7 @@ CREATE TABLE /*$wgDBprefix*/user (
UNIQUE INDEX user_name (user_name),
INDEX (user_email_token)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
--
-- User permissions have been broken out to a separate table;
@@ -156,20 +156,20 @@ CREATE TABLE /*$wgDBprefix*/user_groups (
PRIMARY KEY (ug_user,ug_group),
KEY (ug_group)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
-- Stores notifications of user talk page changes, for the display
-- of the "you have new messages" box
CREATE TABLE /*$wgDBprefix*/user_newtalk (
-- Key to user.user_id
user_id int(5) NOT NULL default '0',
- -- If the user is an anonymous user hir IP address is stored here
+ -- If the user is an anonymous user their IP address is stored here
-- since the user_id of 0 is ambiguous
user_ip varchar(40) NOT NULL default '',
INDEX user_id (user_id),
INDEX user_ip (user_ip)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
--
@@ -229,7 +229,7 @@ CREATE TABLE /*$wgDBprefix*/page (
INDEX (page_random),
INDEX (page_len)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
--
-- Every edit of a page creates also a revision row.
@@ -270,6 +270,13 @@ CREATE TABLE /*$wgDBprefix*/revision (
-- Not yet used; reserved for future changes to the deletion system.
rev_deleted tinyint(1) unsigned NOT NULL default '0',
+ -- Length of this revision in bytes
+ rev_len int(8) unsigned,
+
+ -- Key to revision.rev_id
+ -- This field is used to add support for a tree structure (The Adjacency List Model)
+ rev_parent_id int(8) unsigned default NULL,
+
PRIMARY KEY rev_page_id (rev_page, rev_id),
UNIQUE INDEX rev_id (rev_id),
INDEX rev_timestamp (rev_timestamp),
@@ -277,8 +284,8 @@ CREATE TABLE /*$wgDBprefix*/revision (
INDEX user_timestamp (rev_user,rev_timestamp),
INDEX usertext_timestamp (rev_user_text,rev_timestamp)
-) TYPE=InnoDB;
-
+) /*$wgDBTableOptions*/ MAX_ROWS=10000000 AVG_ROW_LENGTH=1024;
+-- In case tables are created as MyISAM, use row hints for MySQL <5.0 to avoid 4GB limit
--
-- Holds text of individual page revisions.
@@ -313,7 +320,8 @@ CREATE TABLE /*$wgDBprefix*/text (
PRIMARY KEY old_id (old_id)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/ MAX_ROWS=10000000 AVG_ROW_LENGTH=10240;
+-- In case tables are created as MyISAM, use row hints for MySQL <5.0 to avoid 4GB limit
--
-- Holding area for deleted articles, which may be viewed
@@ -362,10 +370,16 @@ CREATE TABLE /*$wgDBprefix*/archive (
-- ar_text and ar_flags fields will be used to create a new text
-- row upon undeletion.
ar_text_id int(8) unsigned,
+
+ -- rev_deleted for archives
+ ar_deleted tinyint(1) unsigned NOT NULL default '0',
+
+ -- Length of this revision in bytes
+ ar_len int(8) unsigned,
KEY name_title_timestamp (ar_namespace,ar_title,ar_timestamp)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
--
@@ -385,7 +399,7 @@ CREATE TABLE /*$wgDBprefix*/pagelinks (
UNIQUE KEY pl_from (pl_from,pl_namespace,pl_title),
KEY (pl_namespace,pl_title,pl_from)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
--
@@ -405,7 +419,7 @@ CREATE TABLE /*$wgDBprefix*/templatelinks (
UNIQUE KEY tl_from (tl_from,tl_namespace,tl_title),
KEY (tl_namespace,tl_title,tl_from)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
--
-- Track links to images *used inline*
@@ -424,7 +438,7 @@ CREATE TABLE /*$wgDBprefix*/imagelinks (
UNIQUE KEY il_from (il_from,il_to),
KEY (il_to,il_from)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
--
-- Track category inclusions *used inline*
@@ -464,7 +478,7 @@ CREATE TABLE /*$wgDBprefix*/categorylinks (
-- Not really used?
KEY cl_timestamp (cl_to,cl_timestamp)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
--
-- Track links to external URLs
@@ -492,7 +506,7 @@ CREATE TABLE /*$wgDBprefix*/externallinks (
KEY (el_from, el_to(40)),
KEY (el_to(60), el_from),
KEY (el_index(60))
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
--
-- Track interlanguage links
@@ -509,7 +523,7 @@ CREATE TABLE /*$wgDBprefix*/langlinks (
UNIQUE KEY (ll_from, ll_lang),
KEY (ll_lang, ll_title)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
--
-- Contains a single row with some aggregate info
@@ -546,7 +560,7 @@ CREATE TABLE /*$wgDBprefix*/site_stats (
UNIQUE KEY ss_row_id (ss_row_id)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
--
-- Stores an ID for every time any article is visited;
@@ -605,6 +619,9 @@ CREATE TABLE /*$wgDBprefix*/ipblocks (
-- Size chosen to allow IPv6
ipb_range_start tinyblob NOT NULL,
ipb_range_end tinyblob NOT NULL,
+
+ -- Flag for entries hidden from users and Sysops
+ ipb_deleted bool NOT NULL default 0,
PRIMARY KEY ipb_id (ipb_id),
@@ -617,7 +634,7 @@ CREATE TABLE /*$wgDBprefix*/ipblocks (
INDEX ipb_timestamp (ipb_timestamp),
INDEX ipb_expiry (ipb_expiry)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
--
@@ -674,7 +691,7 @@ CREATE TABLE /*$wgDBprefix*/image (
-- Used by Special:Newimages and Special:Imagelist
INDEX img_timestamp (img_timestamp)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
--
-- Previous revisions of uploaded files.
@@ -701,7 +718,7 @@ CREATE TABLE /*$wgDBprefix*/oldimage (
INDEX oi_name (oi_name(10))
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
--
-- Record of deleted file data
@@ -746,6 +763,9 @@ CREATE TABLE /*$wgDBprefix*/filearchive (
fa_user int(5) unsigned default '0',
fa_user_text varchar(255) binary,
fa_timestamp char(14) binary default '',
+
+ -- Visibility of deleted revisions, bitfield
+ fa_deleted tinyint(1) unsigned NOT NULL default '0',
PRIMARY KEY (fa_id),
INDEX (fa_name, fa_timestamp), -- pick out by image name
@@ -753,7 +773,7 @@ CREATE TABLE /*$wgDBprefix*/filearchive (
INDEX (fa_deleted_timestamp), -- sort by deletion time
INDEX (fa_deleted_user) -- sort by deleter
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
--
-- Primarily a summary table for Special:Recentchanges,
@@ -815,6 +835,18 @@ CREATE TABLE /*$wgDBprefix*/recentchanges (
rc_old_len int(10),
rc_new_len int(10),
+ -- Visibility of deleted revisions, bitfield
+ rc_deleted tinyint(1) unsigned NOT NULL default '0',
+
+ -- Value corresonding to log_id, specific log entries
+ rc_logid int(10) unsigned NOT NULL default '0',
+ -- Store log type info here, or null
+ rc_log_type varchar(255) binary NULL default NULL,
+ -- Store log action or null
+ rc_log_action varchar(255) binary NULL default NULL,
+ -- Log params
+ rc_params blob NOT NULL default '',
+
PRIMARY KEY rc_id (rc_id),
INDEX rc_timestamp (rc_timestamp),
INDEX rc_namespace_title (rc_namespace, rc_title),
@@ -824,7 +856,7 @@ CREATE TABLE /*$wgDBprefix*/recentchanges (
INDEX rc_ns_usertext (rc_namespace, rc_user_text),
INDEX rc_user_text (rc_user_text, rc_timestamp)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
CREATE TABLE /*$wgDBprefix*/watchlist (
-- Key to user.user_id
@@ -843,7 +875,7 @@ CREATE TABLE /*$wgDBprefix*/watchlist (
UNIQUE KEY (wl_user, wl_namespace, wl_title),
KEY namespace_title (wl_namespace, wl_title)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
--
@@ -869,7 +901,7 @@ CREATE TABLE /*$wgDBprefix*/math (
UNIQUE KEY math_inputhash (math_inputhash)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
--
-- When using the default MySQL search backend, page titles
@@ -916,7 +948,7 @@ CREATE TABLE /*$wgDBprefix*/interwiki (
UNIQUE KEY iw_prefix (iw_prefix)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
--
-- Used for caching expensive grouped queries
@@ -934,7 +966,7 @@ CREATE TABLE /*$wgDBprefix*/querycache (
KEY (qc_type,qc_value)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
--
-- For a few generic cache operations if not using Memcached
@@ -946,7 +978,7 @@ CREATE TABLE /*$wgDBprefix*/objectcache (
UNIQUE KEY (keyname),
KEY (exptime)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
--
-- Cache of interwiki transclusion
@@ -956,7 +988,7 @@ CREATE TABLE /*$wgDBprefix*/transcache (
tc_contents text,
tc_time int NOT NULL,
UNIQUE INDEX tc_url_idx (tc_url)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
CREATE TABLE /*$wgDBprefix*/logging (
-- Symbolic keys for the general log type and the action type
@@ -982,12 +1014,19 @@ CREATE TABLE /*$wgDBprefix*/logging (
-- LF separated list of miscellaneous parameters
log_params blob NOT NULL,
+ -- Log ID, for referring to this specific log entry, probably for deletion and such.
+ log_id int unsigned NOT NULL auto_increment,
+
+ -- rev_deleted for logs
+ log_deleted tinyint(1) unsigned NOT NULL default '0',
+
+ PRIMARY KEY log_id (log_id),
KEY type_time (log_type, log_timestamp),
KEY user_time (log_user, log_timestamp),
KEY page_time (log_namespace, log_title, log_timestamp),
KEY times (log_timestamp)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
CREATE TABLE /*$wgDBprefix*/trackbacks (
tb_id int auto_increment,
@@ -999,7 +1038,7 @@ CREATE TABLE /*$wgDBprefix*/trackbacks (
PRIMARY KEY (tb_id),
INDEX (tb_page)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
-- Jobs performed by parallel apache threads or a command-line daemon
@@ -1020,7 +1059,7 @@ CREATE TABLE /*$wgDBprefix*/job (
PRIMARY KEY job_id (job_id),
KEY (job_cmd, job_namespace, job_title)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
-- Details of updates to cached special pages
@@ -1035,7 +1074,7 @@ CREATE TABLE /*$wgDBprefix*/querycache_info (
UNIQUE KEY ( qci_type )
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
-- For each redirect, this table contains exactly one row defining its target
CREATE TABLE /*$wgDBprefix*/redirect (
@@ -1051,7 +1090,7 @@ CREATE TABLE /*$wgDBprefix*/redirect (
PRIMARY KEY rd_from (rd_from),
KEY rd_ns_title (rd_namespace,rd_title,rd_from)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
-- Used for caching expensive grouped queries that need two links (for example double-redirects)
CREATE TABLE /*$wgDBprefix*/querycachetwo (
@@ -1073,6 +1112,32 @@ CREATE TABLE /*$wgDBprefix*/querycachetwo (
KEY qcc_title (qcc_type,qcc_namespace,qcc_title),
KEY qcc_titletwo (qcc_type,qcc_namespacetwo,qcc_titletwo)
-) TYPE=InnoDB;
+) /*$wgDBTableOptions*/;
+
+--- Used for storing page restrictions (i.e. protection levels)
+CREATE TABLE /*$wgDBprefix*/page_restrictions (
+ -- Page to apply restrictions to (Foreign Key to page).
+ pr_page int(8) NOT NULL,
+ -- The protection type (edit, move, etc)
+ pr_type varchar(255) NOT NULL,
+ -- The protection level (Sysop, autoconfirmed, etc)
+ pr_level varchar(255) NOT NULL,
+ -- Whether or not to cascade the protection down to pages transcluded.
+ pr_cascade tinyint(4) NOT NULL,
+ -- Field for future support of per-user restriction.
+ pr_user int(8) NULL,
+ -- Field for time-limited protection.
+ pr_expiry char(14) binary NULL,
+ -- Field for an ID for this restrictions row (sort-key for Special:ProtectedPages)
+ pr_id int unsigned NOT NULL auto_increment,
+
+ PRIMARY KEY pr_pagetype (pr_page,pr_type),
+
+ UNIQUE KEY pr_id (pr_id),
+ KEY pr_page (pr_page),
+ KEY pr_typelevel (pr_type,pr_level),
+ KEY pr_level (pr_level),
+ KEY pr_cascade (pr_cascade)
+) /*$wgDBTableOptions*/;
-- vim: sw=2 sts=2 et
diff --git a/maintenance/update.php b/maintenance/update.php
index 490c3f63..cf380174 100644
--- a/maintenance/update.php
+++ b/maintenance/update.php
@@ -4,8 +4,7 @@ require_once 'counter.php';
* Run all updaters.
*
* @todo document
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
/** */
diff --git a/maintenance/updateArticleCount.inc.php b/maintenance/updateArticleCount.inc.php
index 7eaea749..d4e2a9e8 100644
--- a/maintenance/updateArticleCount.inc.php
+++ b/maintenance/updateArticleCount.inc.php
@@ -3,8 +3,7 @@
/**
* Support class for the updateArticleCount.php maintenance script
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
* @author Rob Church <robchur@gmail.com>
*/
@@ -16,7 +15,7 @@ class ArticleCounter {
function ArticleCounter() {
global $wgContentNamespaces;
$this->namespaces = $wgContentNamespaces;
- $this->dbr =& wfGetDB( DB_SLAVE );
+ $this->dbr = wfGetDB( DB_SLAVE );
}
/**
@@ -37,7 +36,7 @@ class ArticleCounter {
* @return string
*/
function makeSql() {
- extract( $this->dbr->tableNames( 'page', 'pagelinks' ) );
+ list( $page, $pagelinks ) = $this->dbr->tableNamesN( 'page', 'pagelinks' );
$nsset = $this->makeNsSet();
return "SELECT DISTINCT page_namespace,page_title FROM $page,$pagelinks " .
"WHERE pl_from=page_id and page_namespace IN ( $nsset ) " .
diff --git a/maintenance/updateArticleCount.php b/maintenance/updateArticleCount.php
index 112274d2..03c7939c 100644
--- a/maintenance/updateArticleCount.php
+++ b/maintenance/updateArticleCount.php
@@ -4,8 +4,7 @@
* Maintenance script to provide a better count of the number of articles
* and update the site statistics table, if desired
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
* @author Rob Church <robchur@gmail.com>
*/
@@ -28,7 +27,7 @@ if( $result !== false ) {
echo( "found {$result}.\n" );
if( isset( $options['update'] ) && $options['update'] ) {
echo( "Updating site statistics table... " );
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$dbw->update( 'site_stats', array( 'ss_good_articles' => $result ), array( 'ss_row_id' => 1 ), __METHOD__ );
echo( "done.\n" );
} else {
diff --git a/maintenance/updateRestrictions.php b/maintenance/updateRestrictions.php
new file mode 100644
index 00000000..6c8ffb5e
--- /dev/null
+++ b/maintenance/updateRestrictions.php
@@ -0,0 +1,67 @@
+<?php
+
+/*
+ * Makes the required database updates for Special:ProtectedPages
+ * to show all protected pages, even ones before the page restrictions
+ * schema change. All remaining page_restriction column values are moved
+ * to the new table.
+ */
+
+define( 'BATCH_SIZE', 100 );
+
+require_once 'commandLine.inc';
+
+$db =& wfGetDB( DB_MASTER );
+if ( !$db->tableExists( 'page_restrictions' ) ) {
+ echo "page_restrictions does not exist\n";
+ exit( 1 );
+}
+
+migrate_page_restrictions( $db );
+
+function migrate_page_restrictions( $db ) {
+
+ $start = $db->selectField( 'page', 'MIN(page_id)', false, __FUNCTION__ );
+ $end = $db->selectField( 'page', 'MAX(page_id)', false, __FUNCTION__ );
+ $blockStart = $start;
+ $blockEnd = $start + BATCH_SIZE - 1;
+ $encodedExpiry = Block::decodeExpiry('');
+ while ( $blockEnd <= $end ) {
+ $cond = "page_id BETWEEN $blockStart AND $blockEnd AND page_restrictions !=''";
+ $res = $db->select( 'page', array('page_id', 'page_restrictions'), $cond, __FUNCTION__ );
+ $batch = array();
+ while ( $row = $db->fetchObject( $res ) ) {
+ $oldRestrictions = array();
+ foreach( explode( ':', trim( $row->page_restrictions ) ) as $restrict ) {
+ $temp = explode( '=', trim( $restrict ) );
+ if(count($temp) == 1) {
+ // old old format should be treated as edit/move restriction
+ $oldRestrictions["edit"] = trim( $temp[0] );
+ $oldRestrictions["move"] = trim( $temp[0] );
+ } else {
+ $oldRestrictions[$temp[0]] = trim( $temp[1] );
+ }
+ }
+ # Update restrictions table
+ foreach( $oldRestrictions as $action => $restrictions ) {
+ $batch[] = array(
+ 'pr_page' => $row->page_id,
+ 'pr_type' => $action,
+ 'pr_level' => $restrictions,
+ 'pr_cascade' => 0,
+ 'pr_expiry' => $encodedExpiry
+ );
+ }
+ }
+ # We use insert() and not replace() as Article.php replaces
+ # page_restrictions with '' when protected in the restrictions table
+ if ( count( $batch ) ) {
+ $db->insert( 'page_restrictions', $batch, __FUNCTION__ );
+ }
+ $blockStart += BATCH_SIZE;
+ $blockEnd += BATCH_SIZE;
+ wfWaitForSlaves( 5 );
+ }
+}
+
+?>
diff --git a/maintenance/updateSearchIndex.inc b/maintenance/updateSearchIndex.inc
index ed01575c..bf2b8c37 100644
--- a/maintenance/updateSearchIndex.inc
+++ b/maintenance/updateSearchIndex.inc
@@ -1,7 +1,6 @@
<?php
/**
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
/** */
@@ -14,7 +13,7 @@ function updateSearchIndex( $start, $end, $maxLockTime, $quiet ) {
$wgQuiet = $quiet;
$wgDisableSearchUpdate = false;
- $dbw =& wfGetDB( DB_MASTER );
+ $dbw = wfGetDB( DB_MASTER );
$recentchanges = $dbw->tableName( 'recentchanges' );
output( "Updating searchindex between $start and $end\n" );
@@ -74,7 +73,9 @@ function updateSearchIndex( $start, $end, $maxLockTime, $quiet ) {
# Unlock searchindex
if ( $maxLockTime ) {
+ output( " --- Unlocking --" );
unlockSearchindex( $dbw );
+ output( "\n" );
}
output( "Done\n" );
}
@@ -91,11 +92,11 @@ function lockSearchindex( &$db ) {
$items[] = $db->tableName( $table ) . ' READ';
}
$sql = "LOCK TABLES " . implode( ',', $items );
- $db->query( $sql );
+ $db->query( $sql, 'updateSearchIndex.inc ' . __METHOD__ );
}
function unlockSearchindex( &$db ) {
- $db->query( "UNLOCK TABLES" );
+ $db->query( "UNLOCK TABLES", 'updateSearchIndex.inc ' . __METHOD__ );
}
# Unlock and lock again
diff --git a/maintenance/updateSearchIndex.php b/maintenance/updateSearchIndex.php
index b03dc00d..9456be2a 100644
--- a/maintenance/updateSearchIndex.php
+++ b/maintenance/updateSearchIndex.php
@@ -9,8 +9,7 @@
* LOCKTIME is how long the searchindex and cur tables will be locked for
* -q means quiet
*
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
/** */
diff --git a/maintenance/updateSpecialPages.php b/maintenance/updateSpecialPages.php
index 89b5aa94..c7f9749d 100644
--- a/maintenance/updateSpecialPages.php
+++ b/maintenance/updateSpecialPages.php
@@ -17,7 +17,7 @@ if(@$options['help']) {
}
$wgOut->disable();
-$dbw =& wfGetDB( DB_MASTER );
+$dbw = wfGetDB( DB_MASTER );
foreach ( $wgQueryPages as $page ) {
@list( $class, $special, $limit ) = $page;
@@ -28,11 +28,11 @@ foreach ( $wgQueryPages as $page ) {
continue;
}
- if ( in_array( $special, $wgDisableQueryPageUpdate ) ) {
+ if ( $wgDisableQueryPageUpdate && in_array( $special, $wgDisableQueryPageUpdate ) ) {
printf("%-30s disabled\n", $special);
continue;
}
-
+
$specialObj = SpecialPage::getPage( $special );
if ( !$specialObj ) {
print "No such special page: $special\n";
@@ -86,7 +86,7 @@ foreach ( $wgQueryPages as $page ) {
# Wait for the slave to catch up
/*
- $slaveDB =& wfGetDB( DB_SLAVE, array('QueryPage::recache', 'vslow' ) );
+ $slaveDB = wfGetDB( DB_SLAVE, array('QueryPage::recache', 'vslow' ) );
while( $slaveDB->getLag() > 600 ) {
print "Slave lagged, waiting...\n";
sleep(30);
diff --git a/maintenance/updaters.inc b/maintenance/updaters.inc
index 9641d60d..b3fb16f4 100644
--- a/maintenance/updaters.inc
+++ b/maintenance/updaters.inc
@@ -1,7 +1,6 @@
<?php
/**
- * @package MediaWiki
- * @subpackage Maintenance
+ * @addtogroup Maintenance
*/
/** */
@@ -64,9 +63,19 @@ $wgNewFields = array(
array( 'ipblocks', 'ipb_range_start', 'patch-ipb_range_start.sql' ),
array( 'site_stats', 'ss_images', 'patch-ss_images.sql' ),
array( 'ipblocks', 'ipb_anon_only', 'patch-ipb_anon_only.sql' ),
- array( 'ipblocks', 'ipb_enable_autoblock', 'patch-ipb_optional_autoblock.sql' ),
+ array( 'ipblocks', 'ipb_enable_autoblock', 'patch-ipb_optional_autoblock.sql' ),
array( 'user', 'user_newpass_time','patch-user_newpass_time.sql' ),
array( 'user', 'user_editcount', 'patch-user_editcount.sql' ),
+ array( 'recentchanges', 'rc_deleted', 'patch-rc_deleted.sql' ),
+ array( 'logging', 'log_id', 'patch-log_id.sql' ),
+ array( 'logging', 'log_deleted', 'patch-log_deleted.sql' ),
+ array( 'archive', 'ar_deleted', 'patch-ar_deleted.sql' ),
+ array( 'ipblocks', 'ipb_deleted', 'patch-ipb_deleted.sql' ),
+ array( 'filearchive', 'fa_deleted', 'patch-fa_deleted.sql' ),
+ array( 'revision', 'rev_len', 'patch-rev_len.sql' ),
+ array( 'archive', 'ar_len', 'patch-ar_len.sql' ),
+ array( 'revision', 'rev_parent_id', 'patch-rev_parent_id.sql' ),
+ array( 'page_restrictions', 'pr_id', 'patch-page_restrictions_sortkey.sql' ),
);
function rename_table( $from, $to, $patch ) {
@@ -164,7 +173,7 @@ function do_index_update() {
# Check that proper indexes are in place
global $wgDatabase;
$meta = $wgDatabase->fieldInfo( "recentchanges", "rc_timestamp" );
- if( $meta->multiple_key == 0 ) {
+ if( !$meta->isMultipleKey() ) {
echo "Updating indexes to 20031107: ";
dbsource( archive("patch-indexes.sql") );
echo "ok\n";
@@ -178,7 +187,7 @@ function do_image_index_update() {
global $wgDatabase;
$meta = $wgDatabase->fieldInfo( "image", "img_major_mime" );
- if( $meta->multiple_key == 0 ) {
+ if( !$meta->isMultipleKey() ) {
echo "Updating indexes to 20050912: ";
dbsource( archive("patch-mimesearch-indexes.sql") );
echo "ok\n";
@@ -321,16 +330,16 @@ function do_schema_restructuring() {
echo "...page table already exists.\n";
} else {
echo "...converting from cur/old to page/revision/text DB structure.\n"; flush();
- echo wfTimestamp();
+ echo wfTimestamp( TS_DB );
echo "......checking for duplicate entries.\n"; flush();
- extract( $wgDatabase->tableNames( 'cur', 'old', 'page', 'revision', 'text' ) );
+ list ($cur, $old, $page, $revision, $text) = $wgDatabase->tableNamesN( 'cur', 'old', 'page', 'revision', 'text' );
$rows = $wgDatabase->query( "SELECT cur_title, cur_namespace, COUNT(cur_namespace) AS c
FROM $cur GROUP BY cur_title, cur_namespace HAVING c>1", $fname );
if ( $wgDatabase->numRows( $rows ) > 0 ) {
- echo wfTimestamp();
+ echo wfTimestamp( TS_DB );
echo "......<b>Found duplicate entries</b>\n";
echo ( sprintf( "<b> %-60s %3s %5s</b>\n", 'Title', 'NS', 'Count' ) );
while ( $row = $wgDatabase->fetchObject( $rows ) ) {
@@ -378,12 +387,12 @@ function do_schema_restructuring() {
}
$sql = "DELETE FROM $cur WHERE cur_id IN ( " . join( ',', $deleteId ) . ')';
$rows = $wgDatabase->query( $sql, $fname );
- echo wfTimestamp();
+ echo wfTimestamp( TS_DB );
echo "......<b>Deleted</b> ".$wgDatabase->affectedRows()." records.\n";
}
- echo wfTimestamp();
+ echo wfTimestamp( TS_DB );
echo "......Creating tables.\n";
$wgDatabase->query("CREATE TABLE $page (
page_id int(8) unsigned NOT NULL auto_increment,
@@ -412,7 +421,8 @@ function do_schema_restructuring() {
rev_timestamp char(14) binary NOT NULL default '',
rev_minor_edit tinyint(1) unsigned NOT NULL default '0',
rev_deleted tinyint(1) unsigned NOT NULL default '0',
-
+ rev_len int(8) unsigned,
+ rev_parent_id int(8) unsigned default NULL,
PRIMARY KEY rev_page_id (rev_page, rev_id),
UNIQUE INDEX rev_id (rev_id),
INDEX rev_timestamp (rev_timestamp),
@@ -421,15 +431,15 @@ function do_schema_restructuring() {
INDEX usertext_timestamp (rev_user_text,rev_timestamp)
) TYPE=InnoDB", $fname );
- echo wfTimestamp();
+ echo wfTimestamp( TS_DB );
echo "......Locking tables.\n";
$wgDatabase->query( "LOCK TABLES $page WRITE, $revision WRITE, $old WRITE, $cur WRITE", $fname );
$maxold = intval( $wgDatabase->selectField( 'old', 'max(old_id)', '', $fname ) );
- echo wfTimestamp();
+ echo wfTimestamp( TS_DB );
echo "......maxold is {$maxold}\n";
- echo wfTimestamp();
+ echo wfTimestamp( TS_DB );
global $wgLegacySchemaConversion;
if( $wgLegacySchemaConversion ) {
// Create HistoryBlobCurStub entries.
@@ -449,7 +459,7 @@ function do_schema_restructuring() {
SELECT cur_namespace, cur_title, $cur_text, cur_comment, cur_user, cur_user_text, cur_timestamp, cur_minor_edit, $cur_flags
FROM $cur", $fname );
- echo wfTimestamp();
+ echo wfTimestamp( TS_DB );
echo "......Setting up revision table.\n";
$wgDatabase->query( "INSERT INTO $revision (rev_id, rev_page, rev_comment, rev_user, rev_user_text, rev_timestamp,
rev_minor_edit)
@@ -457,7 +467,7 @@ function do_schema_restructuring() {
old_timestamp, old_minor_edit
FROM $old,$cur WHERE old_namespace=cur_namespace AND old_title=cur_title", $fname );
- echo wfTimestamp();
+ echo wfTimestamp( TS_DB );
echo "......Setting up page table.\n";
$wgDatabase->query( "INSERT INTO $page (page_id, page_namespace, page_title, page_restrictions, page_counter,
page_is_redirect, page_is_new, page_random, page_touched, page_latest, page_len)
@@ -466,22 +476,21 @@ function do_schema_restructuring() {
FROM $cur,$revision
WHERE cur_id=rev_page AND rev_timestamp=cur_timestamp AND rev_id > {$maxold}", $fname );
- echo wfTimestamp();
+ echo wfTimestamp( TS_DB );
echo "......Unlocking tables.\n";
$wgDatabase->query( "UNLOCK TABLES", $fname );
- echo wfTimestamp();
+ echo wfTimestamp( TS_DB );
echo "......Renaming old.\n";
$wgDatabase->query( "ALTER TABLE $old RENAME TO $text", $fname );
- echo wfTimestamp();
+ echo wfTimestamp( TS_DB );
echo "...done.\n";
}
}
function do_inverse_timestamp() {
global $wgDatabase;
- $fname="do_schema_restructuring";
if( $wgDatabase->fieldExists( 'revision', 'inverse_timestamp' ) ) {
echo "Removing revision.inverse_timestamp and fixing indexes... ";
dbsource( archive( 'patch-inverse_timestamp.sql' ), $wgDatabase );
@@ -670,7 +679,7 @@ function do_user_groups_reformat() {
global $wgDatabase;
$info = $wgDatabase->fieldInfo( 'user_groups', 'ug_group' );
- if( $info->type == 'int' ) {
+ if( $info->type() == 'int' ) {
$oldug = $wgDatabase->tableName( 'user_groups' );
$newug = $wgDatabase->tableName( 'user_groups_bogus' );
echo "user_groups is in bogus intermediate format. Renaming to $newug... ";
@@ -697,7 +706,7 @@ function do_watchlist_null() {
global $wgDatabase;
$info = $wgDatabase->fieldInfo( 'watchlist', 'wl_notificationtimestamp' );
- if( $info->not_null ) {
+ if( !$info->nullable() ) {
echo "Making wl_notificationtimestamp nullable... ";
dbsource( archive( 'patch-watchlist-null.sql' ), $wgDatabase );
echo "ok\n";
@@ -827,6 +836,22 @@ function do_backlinking_indices_update() {
}
}
+function do_stats_init() {
+ // Sometimes site_stats table is not properly populated.
+ global $wgDatabase;
+ echo "Checking site_stats row...";
+ $row = $wgDatabase->selectRow( 'site_stats', '*', array( 'ss_row_id' => 1 ), __METHOD__ );
+ if( $row === false ) {
+ echo "data is missing! rebuilding...\n";
+
+ global $IP;
+ require_once "$IP/maintenance/initStats.inc";
+ wfInitStats();
+ } else {
+ echo "ok.\n";
+ }
+}
+
function purge_cache() {
global $wgDatabase;
# We can't guarantee that the user will be able to use TRUNCATE,
@@ -839,7 +864,7 @@ function purge_cache() {
function do_all_updates( $shared = false, $purge = true ) {
global $wgNewTables, $wgNewFields, $wgRenamedTables, $wgSharedDB, $wgDatabase, $wgDBtype, $IP;
- $doUser = !$wgSharedDB || $doShared;
+ $doUser = !$wgSharedDB || $shared;
if ($wgDBtype === 'postgres') {
do_postgres_updates();
@@ -906,10 +931,14 @@ function do_all_updates( $shared = false, $purge = true ) {
do_backlinking_indices_update(); flush();
- echo "Deleting old default messages..."; flush();
+ do_restrictions_update(); flush ();
+
+ echo "Deleting old default messages (this may take a long time!)..."; flush();
deleteDefaultMessages();
echo "Done\n"; flush();
+ do_stats_init(); flush();
+
if( $purge ) {
purge_cache();
flush();
@@ -919,179 +948,406 @@ function do_all_updates( $shared = false, $purge = true ) {
function archive($name) {
global $wgDBtype, $IP;
switch ($wgDBtype) {
- case "oracle":
- return "$IP/maintenance/oracle/archives/$name";
+ case "postgres":
+ return "$IP/maintenance/postgres/archives/$name";
default:
return "$IP/maintenance/archives/$name";
}
}
-function do_postgres_updates() {
- global $wgDatabase, $wgVersion, $wgDBmwschema;
+function do_restrictions_update() {
+ # Adding page_restrictions table, obsoleting page.page_restrictions.
+ # Migrating old restrictions to new table
+ # -- Andrew Garrett, January 2007.
- # Just in case their LocalSetings.php does not have this:
- if ( !isset( $wgDBmwschema ))
- $wgDBmwschema = 'mediawiki';
+ global $wgDatabase;
+
+ $name = 'page_restrictions';
+ $patch = 'patch-page_restrictions.sql';
+ $patch2 = 'patch-page_restrictions_sortkey.sql';
+
+ if ( $wgDatabase->tableExists( $name ) ) {
+ echo "...$name table already exists.\n";
+ } else {
+ echo "Creating $name table...";
+ dbsource( archive($patch), $wgDatabase );
+ dbsource( archive($patch2), $wgDatabase );
+ echo "ok\n";
+
+ echo "Migrating old restrictions to new table...";
+
+ $res = $wgDatabase->select( 'page', array( 'page_id', 'page_restrictions' ), array("page_restrictions!=''", "page_restrictions!='edit=:move='"), __METHOD__ );
+
+ $count = 0;
+
+ while ($row = $wgDatabase->fetchObject($res) ) {
+ $count = ($count + 1) % 100;
+
+ if ($count == 0) {
+ if ( function_exists( 'wfWaitForSlaves' ) ) {
+ wfWaitForSlaves( 10 );
+ } else {
+ sleep( 1 );
+ }
+ }
+
+ # Figure out what the restrictions are..
+ $id = $row->page_id;
+ $flatrestrictions = explode( ':', $row->page_restrictions );
+
+ $restrictions = array ();
+ foreach( $flatrestrictions as $restriction ) {
+ $thisrestriction = explode( '=', $restriction, 2 );
+ if( count( $thisrestriction ) == 1 ) {
+ // Compatibility with old protections from before
+ // separate move protection was added.
+ list( $level ) = $thisrestriction;
+ if( $level ) {
+ $restrictions['edit'] = $level;
+ $restrictions['move'] = $level;
+ }
+ } else {
+ list( $type, $level ) = $thisrestriction;
+ if( $level ) {
+ $restrictions[$type] = $level;
+ }
+ }
+
+ $wgDatabase->update( 'page', array ( 'page_restrictions' => ''), array( 'page_id' => $id ), __METHOD__ );
+
+ }
+
+ foreach( $restrictions as $type => $level ) {
+ $wgDatabase->insert( 'page_restrictions', array ( 'pr_page' => $id,
+ 'pr_type' => $type,
+ 'pr_level' => $level,
+ 'pr_cascade' => 0 ),
+ __METHOD__ );
+ }
+ }
+ print "ok\n";
+ }
+
+}
+
+function
+pg_describe_table($table)
+{
+global $wgDatabase, $wgDBmwschema;
+ $q = <<<END
+SELECT attname, attnum FROM pg_namespace, pg_class, pg_attribute
+ WHERE pg_class.relnamespace = pg_namespace.oid
+ AND attrelid=pg_class.oid AND attnum > 0
+ AND relname=%s AND nspname=%s
+END;
+ $res = $wgDatabase->query(sprintf($q,
+ $wgDatabase->addQuotes($table),
+ $wgDatabase->addQuotes($wgDBmwschema)));
+ if (!$res)
+ return null;
+
+ $cols = array();
+ while ($r = $wgDatabase->fetchRow($res)) {
+ $cols[] = array(
+ "name" => $r[0],
+ "ord" => $r[1],
+ );
+ }
+ return $cols;
+}
- ## Default to the oldest supported version
- $version = 1.7;
+function
+pg_describe_index($idx)
+{
+global $wgDatabase, $wgDBmwschema;
+
+ // first fetch the key (which is a list of columns ords) and
+ // the table the index applies to (an oid)
+ $q = <<<END
+SELECT indkey, indrelid FROM pg_namespace, pg_class, pg_index
+ WHERE nspname=%s
+ AND pg_class.relnamespace = pg_namespace.oid
+ AND relname=%s
+ AND indexrelid=pg_class.oid
+END;
+ $res = $wgDatabase->query(sprintf($q,
+ $wgDatabase->addQuotes($wgDBmwschema),
+ $wgDatabase->addQuotes($idx)));
+ if (!$res)
+ return null;
+ if (!($r = $wgDatabase->fetchRow($res))) {
+ $wgDatabase->freeResult($res);
+ return null;
+ }
- if ($wgDatabase->tableExists("mediawiki_version")) {
- $version = "1.8";
- $sql = "SELECT mw_version FROM mediawiki_version ORDER BY cdate DESC LIMIT 1";
- $tempversion = pg_fetch_result($wgDatabase->doQuery($sql),0,0);
- $thisver = array();
- if (preg_match('/(\d+\.\d+)/', $tempversion, $thisver)) {
- $version = $thisver[1];
+ $indkey = $r[0];
+ $relid = intval($r[1]);
+ $indkeys = explode(" ", $indkey);
+ $wgDatabase->freeResult($res);
+
+ $colnames = array();
+ foreach ($indkeys as $rid) {
+ $query = <<<END
+SELECT attname FROM pg_class, pg_attribute
+ WHERE attrelid=$relid
+ AND attnum=%d
+ AND attrelid=pg_class.oid
+END;
+ $r2 = $wgDatabase->query(sprintf($query, $rid));
+ if (!$r2)
+ return null;
+ if (!($row2 = $wgDatabase->fetchRow($r2))) {
+ $wgDatabase->freeResult($r2);
+ return null;
}
+ $colnames[] = $row2[0];
+ $wgDatabase->freeResult($r2);
}
- print " Detected version: $version ";
- $upgrade = '';
+ return $colnames;
+}
- if ($version <= 1.7) {
- $upgrade = <<<PGEND
+function
+pg_index_exists($table, $index)
+{
+global $wgDatabase, $wgDBmwschema;
+ $exists = $wgDatabase->selectField("pg_indexes", "indexname",
+ array( "indexname" => $index,
+ "tablename" => $table,
+ "schemaname" => $wgDBmwschema));
+ return $exists === $index;
+}
--- Type tweaking:
-ALTER TABLE oldimage ALTER oi_size TYPE INTEGER;
-ALTER TABLE oldimage ALTER oi_width TYPE INTEGER;
-ALTER TABLE oldimage ALTER oi_height TYPE INTEGER;
+function
+pg_fkey_deltype($fkey)
+{
+global $wgDatabase, $wgDBmwschema;
+ $q = <<<END
+SELECT confdeltype FROM pg_constraint, pg_namespace
+ WHERE connamespace=pg_namespace.oid
+ AND nspname=%s
+ AND conname=%s;
+END;
+ $r = $wgDatabase->query(sprintf($q,
+ $wgDatabase->addQuotes($wgDBmwschema),
+ $wgDatabase->addQuotes($fkey)));
+ if (!($row = $wgDatabase->fetchRow($r)))
+ return null;
+ return $row[0];
+}
-ALTER TABLE image ALTER img_size TYPE INTEGER;
-ALTER TABLE image ALTER img_width TYPE INTEGER;
-ALTER TABLE image ALTER img_height TYPE INTEGER;
+function
+pg_rule_def($table, $rule)
+{
+global $wgDatabase, $wgDBmwschema;
+ $q = <<<END
+SELECT definition FROM pg_rules
+ WHERE schemaname = %s
+ AND tablename = %s
+ AND rulename = %s
+END;
+ $r = $wgDatabase->query(sprintf($q,
+ $wgDatabase->addQuotes($wgDBmwschema),
+ $wgDatabase->addQuotes($table),
+ $wgDatabase->addQuotes($rule)));
+ $row = $wgDatabase->fetchRow($r);
+ if (!$row)
+ return null;
+ $d = $row[0];
+ $wgDatabase->freeResult($r);
+ return $d;
+}
--- Constraint tweaking:
-ALTER TABLE recentchanges ALTER rc_cur_id DROP NOT NULL;
+function do_postgres_updates() {
+ global $wgDatabase, $wgVersion, $wgDBmwschema, $wgShowExceptionDetails;
--- New columns:
-ALTER TABLE ipblocks ADD ipb_anon_only CHAR NOT NULL DEFAULT '0';
-ALTER TABLE ipblocks ADD ipb_create_account CHAR NOT NULL DEFAULT '1';
+ $wgShowExceptionDetails = 1;
--- Index order rearrangements:
-DROP INDEX pagelink_unique;
-CREATE UNIQUE INDEX pagelink_unique ON pagelinks (pl_from,pl_namespace,pl_title);
+ # Just in case their LocalSettings.php does not have this:
+ if ( !isset( $wgDBmwschema ))
+ $wgDBmwschema = 'mediawiki';
--- Rename tables
-ALTER TABLE "user" RENAME TO mwuser;
-ALTER TABLE "text" RENAME to pagecontent;
+ $newsequences = array(
+ "log_log_id_seq",
+ "pr_id_val",
+ );
--- New tables:
-CREATE TABLE profiling (
- pf_count INTEGER NOT NULL DEFAULT 0,
- pf_time NUMERIC(18,10) NOT NULL DEFAULT 0,
- pf_name TEXT NOT NULL,
- pf_server TEXT NULL
-);
-CREATE UNIQUE INDEX pf_name_server ON profiling (pf_name, pf_server);
-
-CREATE TABLE mediawiki_version (
- type TEXT NOT NULL,
- mw_version TEXT NOT NULL,
- notes TEXT NULL,
-
- pg_version TEXT NULL,
- pg_dbname TEXT NULL,
- pg_user TEXT NULL,
- pg_port TEXT NULL,
- mw_schema TEXT NULL,
- ts2_schema TEXT NULL,
- ctype TEXT NULL,
-
- sql_version TEXT NULL,
- sql_date TEXT NULL,
- cdate TIMESTAMPTZ NOT NULL DEFAULT now()
-);
+ $newtables = array(
+ array("mediawiki_version", "patch-mediawiki_version.sql"),
+ array("mwuser", "patch-mwuser.sql"),
+ array("pagecontent", "patch-pagecontent.sql"),
+ array("querycachetwo", "patch-querycachetwo.sql"),
+ array("page_restrictions", "patch-page_restrictions.sql"),
+ array("profiling", "patch-profiling.sql"),
+ array("redirect", "patch-redirect.sql"),
+ );
--- Special modifications
-ALTER TABLE archive RENAME to archive2;
-CREATE VIEW archive AS
-SELECT
- ar_namespace, ar_title, ar_text, ar_comment, ar_user, ar_user_text,
- ar_minor_edit, ar_flags, ar_rev_id, ar_text_id,
- TO_CHAR(ar_timestamp, 'YYYYMMDDHH24MISS') AS ar_timestamp
-FROM archive2;
-
-CREATE RULE archive_insert AS ON INSERT TO archive
-DO INSTEAD INSERT INTO archive2 VALUES (
- NEW.ar_namespace, NEW.ar_title, NEW.ar_text, NEW.ar_comment, NEW.ar_user, NEW.ar_user_text,
- TO_DATE(NEW.ar_timestamp, 'YYYYMMDDHH24MISS'),
- NEW.ar_minor_edit, NEW.ar_flags, NEW.ar_rev_id, NEW.ar_text_id
-);
+ $newcols = array(
+ array("archive", "ar_len", "INTEGER"),
+ array("ipblocks", "ipb_anon_only", "CHAR NOT NULL DEFAULT '0'"),
+ array("ipblocks", "ipb_create_account", "CHAR NOT NULL DEFAULT '1'"),
+ array("ipblocks", "ipb_deleted", "INTEGER NOT NULL DEFAULT 0"),
+ array("ipblocks", "ipb_enable_autoblock", "CHAR NOT NULL DEFAULT '1'"),
+ array("filearchive", "fa_deleted", "INTEGER NOT NULL DEFAULT 0"),
+ array("logging", "log_deleted", "INTEGER NOT NULL DEFAULT 0"),
+ array("logging", "log_id", "INTEGER NOT NULL PRIMARY KEY DEFAULT nextval('log_log_id_seq')"),
+ array("logging", "log_params", "TEXT"),
+ array("mwuser", "user_editcount", "INTEGER"),
+ array("mwuser", "user_newpass_time", "TIMESTAMPTZ"),
+ array("page_restrictions", "pr_id", "INTEGER NOT NULL UNIQUE DEFAULT nextval('pr_id_val')"),
+ array("recentchanges", "rc_deleted", "INTEGER NOT NULL DEFAULT 0"),
+ array("recentchanges", "rc_log_action", "TEXT"),
+ array("recentchanges", "rc_log_type", "TEXT"),
+ array("recentchanges", "rc_logid", "INTEGER NOT NULL DEFAULT 0"),
+ array("recentchanges", "rc_new_len", "INTEGER"),
+ array("recentchanges", "rc_old_len", "INTEGER"),
+ array("recentchanges", "rc_params", "TEXT"),
+ array("revision", "rev_len", "INTEGER"),
+ );
-CREATE FUNCTION page_deleted() RETURNS TRIGGER LANGUAGE plpgsql AS
-\$mw\$
-BEGIN
-DELETE FROM recentchanges WHERE rc_namespace = OLD.page_namespace AND rc_title = OLD.page_title;
-RETURN NULL;
-END;
-\$mw\$;
-CREATE TRIGGER page_deleted AFTER DELETE ON page
- FOR EACH ROW EXECUTE PROCEDURE page_deleted();
+ # table, column, desired type, USING clause if needed
+ $typechanges = array(
+ array("image", "img_size", "int4", ""),
+ array("image", "img_width", "int4", ""),
+ array("image", "img_height", "int4", ""),
+ array("ipblocks", "ipb_address", "text", "ipb_address::text"),
+ array("math", "math_inputhash", "bytea", "decode(math_inputhash,'escape')"),
+ array("math", "math_outputhash", "bytea", "decode(math_outputhash,'escape')"),
+ array("oldimage", "oi_size", "int4", ""),
+ array("oldimage", "oi_width", "int4", ""),
+ array("oldimage", "oi_height", "int4", ""),
+ array("user_newtalk", "user_ip", "text", "host(user_ip)"),
+ );
+
+ $newindexes = array(
+ array("revision", "rev_text_id_idx", "patch-rev_text_id_idx.sql")
+ );
+
+ $newrules = array(
+ );
-PGEND;
- } ## end version 1.7
+ foreach ($newsequences as $ns) {
+ if ($wgDatabase->sequenceExists($ns)) {
+ echo "... sequence $ns already exists\n";
+ continue;
+ }
- else if ($version <= 1.8) {
- $upgrade = <<<PGEND
+ echo "... create sequence $ns\n";
+ $wgDatabase->query("CREATE SEQUENCE $ns");
+ }
--- Tighten up restrictions on the revision table so we don't lose data:
-ALTER TABLE revision DROP CONSTRAINT revision_rev_user_fkey;
-ALTER TABLE revision ADD CONSTRAINT revision_rev_user_fkey
- FOREIGN KEY (rev_user) REFERENCES mwuser(user_id) ON DELETE RESTRICT;
+ foreach ($newtables as $nt) {
+ if ($wgDatabase->tableExists($nt[0])) {
+ echo "... table $nt[0] already exists\n";
+ continue;
+ }
--- New columns for better password tracking:
-ALTER TABLE mwuser ADD user_newpass_time TIMESTAMPTZ;
-ALTER TABLE mwuser ADD user_editcount INTEGER;
+ echo "... create table $nt[0]\n";
+ dbsource(archive($nt[1]));
+ }
--- New column for autoblocking problem users
-ALTER TABLE ipblocks ADD ipb_enable_autoblock CHAR NOT NULL DEFAULT '1';
+ ## Needed before newcols
+ if ($wgDatabase->tableExists("archive2")) {
+ echo "... convert archive2 back to normal archive table\n";
+ if ($wgDatabase->ruleExists("archive", "archive_insert")) {
+ echo "... drop rule archive_insert\n";
+ $wgDatabase->query("DROP RULE archive_insert ON archive");
+ }
+ if ($wgDatabase->ruleExists("archive", "archive_delete")) {
+ echo "... drop rule archive_delete\n";
+ $wgDatabase->query("DROP RULE archive_delete ON archive");
+ }
--- Despite it's name, ipb_address does not necessarily contain IP addresses :)
-ALTER TABLE ipblocks ALTER ipb_address TYPE TEXT USING ipb_address::TEXT;
+ dbsource(archive("patch-remove-archive2.sql"));
+ } else
+ echo "... obsolete archive2 not present\n";
--- New tables:
-CREATE TABLE redirect (
- rd_from INTEGER NOT NULL REFERENCES page(page_id) ON DELETE CASCADE,
- rd_namespace SMALLINT NOT NULL,
- rd_title TEXT NOT NULL
-);
-CREATE INDEX redirect_ns_title ON redirect (rd_namespace,rd_title,rd_from);
-
-CREATE TABLE querycachetwo (
- qcc_type TEXT NOT NULL,
- qcc_value SMALLINT NOT NULL DEFAULT 0,
- qcc_namespace INTEGER NOT NULL DEFAULT 0,
- qcc_title TEXT NOT NULL DEFAULT '',
- qcc_namespacetwo INTEGER NOT NULL DEFAULT 0,
- qcc_titletwo TEXT NOT NULL DEFAULT ''
-);
-CREATE INDEX querycachetwo_type_value ON querycachetwo (qcc_type, qcc_value);
-CREATE INDEX querycachetwo_title ON querycachetwo (qcc_type,qcc_namespace,qcc_title);
-CREATE INDEX querycachetwo_titletwo ON querycachetwo (qcc_type,qcc_namespacetwo,qcc_titletwo);
+ foreach ($newcols as $nc) {
+ $fi = $wgDatabase->fieldInfo($nc[0], $nc[1]);
+ if (!is_null($fi)) {
+ echo "... column $nc[0].$nc[1] already exists\n";
+ continue;
+ }
--- New columns for fancy recentchanges display
-ALTER TABLE recentchanges ADD rc_old_len INT;
-ALTER TABLE recentchanges ADD rc_new_len INT;
+ echo "... add column $nc[0].$nc[1]\n";
+ $wgDatabase->query("ALTER TABLE $nc[0] ADD $nc[1] $nc[2]");
+ }
--- Note this upgrade
-INSERT INTO mediawiki_version (type,mw_version,notes)
-VALUES ('Upgrade','MWVERSION','Upgrade from older version THISVERSION');
+ foreach ($typechanges as $tc) {
+ $fi = $wgDatabase->fieldInfo($tc[0], $tc[1]);
+ if (is_null($fi)) {
+ echo "... error: expected column $tc[0].$tc[1] to exist\n";
+ exit(1);
+ }
-PGEND;
+ if ($fi->type() === $tc[2])
+ echo "... $tc[0].$tc[1] is already $tc[2]\n";
+ else {
+ echo "... change $tc[0].$tc[1] from {$fi->type()} to $tc[2]\n";
+ $sql = "ALTER TABLE $tc[0] ALTER $tc[1] TYPE $tc[2]";
+ if (strlen($tc[3])) {
+ $sql .= " USING $tc[3]";
+ }
+ $sql .= ";\nCOMMIT;\n";
+ $wgDatabase->query($sql);
+ }
+ }
+ foreach ($newindexes as $ni) {
+ if (pg_index_exists($ni[0], $ni[1])) {
+ echo "... index $ni[1] on $ni[0] already exists\n";
+ continue;
+ }
+ dbsource(archive($ni[2]));
}
- if ( !strlen($upgrade)) {
- print "No updates needed for version $version\n";
- return;
+ foreach ($newrules as $nr) {
+ if ($wgDatabase->ruleExists($nr[0], $nr[1])) {
+ echo "... rule $nr[1] on $nr[0] already exists\n";
+ continue;
+ }
+ dbsource(archive($nr[2]));
+ }
+
+ if (!$wgDatabase->triggerExists("page", "page_deleted")) {
+ echo "... create page_deleted trigger\n";
+ dbsource(archive('patch-page_deleted.sql'));
+ }
+
+ $fi = $wgDatabase->fieldInfo("recentchanges", "rc_cur_id");
+ if (!$fi->nullable()) {
+ echo "... remove NOT NULL constraint on recentchanges.rc_cur_id\n";
+ dbsource(archive('patch-rc_cur_id-not-null.sql'));
+ }
+
+ $pu = pg_describe_index("pagelink_unique");
+ if (!is_null($pu) && ($pu[0] != "pl_from" || $pu[1] != "pl_namespace" || $pu[2] != "pl_title")) {
+ echo "... dropping obsolete pagelink_unique index\n";
+ $wgDatabase->query("DROP INDEX pagelink_unique");
+ $pu = null;
+ } else
+ echo "... obsolete pagelink_unique index not present\n";
+
+ if (is_null($pu)) {
+ echo "... adding new pagelink_unique index\n";
+ $wgDatabase->query("CREATE UNIQUE INDEX pagelink_unique ON pagelinks (pl_from,pl_namespace,pl_title)");
+ } else
+ echo "... already have current pagelink_unique index\n";
+
+ if (pg_fkey_deltype("revision_rev_user_fkey") == 'r') {
+ echo "... revision_rev_user_fkey is already ON DELETE RESTRICT\n";
+ } else {
+ echo "... change revision_rev_user_fkey to ON DELETE RESTRICT\n";
+ dbsource(archive('patch-revision_rev_user_fkey.sql'));
}
- $upgrade = str_replace( 'MWVERSION', $wgVersion, $upgrade );
- $upgrade = str_replace( 'THISVERSION', $version, $upgrade );
- $res = $wgDatabase->query("BEGIN;\n\n $upgrade\n\nCOMMIT;\n");
+ if (is_null($wgDatabase->fieldInfo("archive", "ar_deleted"))) {
+ echo "... add archive.ar_deleted\n";
+ dbsource(archive("patch-archive-ar_deleted.sql"));
+ } else
+ echo "... archive.ar_deleted already exists\n";
return;
}
diff --git a/maintenance/userDupes.inc b/maintenance/userDupes.inc
index 9af66f11..00c4e345 100644
--- a/maintenance/userDupes.inc
+++ b/maintenance/userDupes.inc
@@ -146,7 +146,7 @@ class UserDupes {
$names = array_map( array( $this, 'lockTable' ), $set );
$tables = implode( ',', $names );
- $result = $this->db->query( "LOCK TABLES $tables", $fname );
+ $this->db->query( "LOCK TABLES $tables", $fname );
}
function lockTable( $table ) {
@@ -166,7 +166,7 @@ class UserDupes {
*/
function unlock() {
$fname = 'UserDupes::unlock';
- $result = $this->db->query( "UNLOCK TABLES", $fname );
+ $this->db->query( "UNLOCK TABLES", $fname );
}
/**
@@ -301,7 +301,7 @@ class UserDupes {
function reassignEditsOn( $table, $field, $from, $to ) {
$fname = 'UserDupes::reassignEditsOn';
echo "reassigning on $table... ";
- $result = $this->db->update( $table,
+ $this->db->update( $table,
array( $field => $to ),
array( $field => $from ),
$fname );
diff --git a/maintenance/userDupes.php b/maintenance/userDupes.php
index 2469c6eb..90de160d 100644
--- a/maintenance/userDupes.php
+++ b/maintenance/userDupes.php
@@ -26,7 +26,7 @@ require_once( 'maintenance/userDupes.inc' );
$wgTitle = Title::newFromText( 'Dupe user entry cleanup script' );
$fix = isset( $options['fix'] );
-$dbw =& wfGetDB( DB_MASTER );
+$dbw = wfGetDB( DB_MASTER );
$duper = new UserDupes( $dbw );
$retval = $duper->checkDupes( $fix );
diff --git a/maintenance/userOptions.inc b/maintenance/userOptions.inc
new file mode 100644
index 00000000..702ab715
--- /dev/null
+++ b/maintenance/userOptions.inc
@@ -0,0 +1,237 @@
+<?php
+// Options we will use
+$options = array( 'list', 'nowarn', 'quiet', 'usage', 'dry' );
+$optionsWithArgs = array( 'old', 'new' );
+
+require_once( 'commandLine.inc' );
+
+class userOptions {
+ public $mQuick;
+ public $mQuiet;
+ public $mDry;
+ public $mAnOption;
+ public $mOldValue;
+ public $mNewValue;
+
+ private $mMode, $mReady ;
+
+ /** Constructor. Will show usage and exit if script options are not correct */
+ function __construct( $opts, $args ) {
+ if( !$this->checkOpts( $opts, $args ) ) {
+ userOptions::showUsageAndExit();
+ } else {
+ $this->mReady = $this->initializeOpts( $opts, $args );
+ }
+ }
+
+
+ /** This is used to check options. Only needed on construction */
+ private function checkOpts( $opts, $args ) {
+ // The three possible ways to run the script:
+ $list = isset( $opts['list'] );
+ $usage = isset( $opts['usage'] ) && (count($args) <= 1);
+ $change = isset( $opts['old']) && isset($opts['new']) && (count($args) <= 1) ;
+
+ // We want only one of them
+ $isValid = (($list + $usage + $change) == 1);
+
+ return $isValid;
+ }
+
+ /** load script options in the object */
+ private function initializeOpts( $opts, $args ) {
+
+ $this->mQuick = isset( $opts['nowarn'] );
+ $this->mQuiet = isset( $opts['quiet'] );
+ $this->mDry = isset( $opts['dry'] );
+
+ // Set object properties, specially 'mMode' used by run()
+ if( isset($opts['list']) ) {
+ $this->mMode = 'LISTER' ;
+ } elseif( isset($opts['usage']) ) {
+ $this->mMode = 'USAGER' ;
+ $this->mAnOption = isset($args[0]) ? $args[0] : false ;
+ } elseif( isset($opts['old']) && isset($opts['new']) ) {
+ $this->mMode = 'CHANGER' ;
+ $this->mOldValue = $opts['old'] ;
+ $this->mNewValue = $opts['new'] ;
+ $this->mAnOption = $args[0];
+ } else {
+ die("There is a bug in the software, this should never happen\n");
+ }
+
+ return true;
+ }
+
+ // Dumb stuff to run a mode.
+ public function run() {
+ if(!$this->mReady ) {
+ return false;
+ }
+
+ $this->{$this->mMode}( );
+
+ }
+
+ #
+ # Modes.
+ #
+
+ /** List default options and their value */
+ private function LISTER( ) {
+ $def = User::getDefaultOptions();
+ ksort($def);
+ $maxOpt = 0;
+ foreach( $def as $opt => $value ) {
+ $maxOpt = max( $maxOpt, strlen($opt) );
+ }
+ foreach( $def as $opt => $value ) {
+ printf( "%-{$maxOpt}s: %s\n", $opt, $value );
+ }
+ }
+
+ /** List options usage */
+ private function USAGER( ) {
+ $ret = array();
+ $defaultOptions = User::getDefaultOptions();
+
+ // We list user by user_id from one of the slave database
+ $dbr = wfGetDB( DB_SLAVE );
+ $result = $dbr->select( 'user',
+ array( 'user_id' ),
+ array(),
+ __METHOD__
+ );
+
+ while( $id = $dbr->fetchObject( $result ) ) {
+
+ $user = User::newFromId( $id->user_id );
+
+ // Get the options and update stats
+ foreach( $defaultOptions as $name => $defaultValue ) {
+ $userValue = $user->getOption( $name );
+ if( $userValue <> $defaultValue ) {
+ @$ret[$name][$userValue]++;
+ }
+ }
+ }
+
+ foreach( $ret as $optionName => $usageStats ) {
+ print "Usage for <$optionName> (default: '{$defaultOptions[$optionName]}'):\n";
+ foreach( $usageStats as $value => $count ) {
+ print " $count user(s): '$value'\n";
+ }
+ print "\n";
+ }
+ }
+
+
+ /** Change our users options */
+ private function CHANGER( ) {
+ $this->warn();
+
+ // We list user by user_id from one of the slave database
+ $dbr = wfGetDB( DB_SLAVE );
+ $result = $dbr->select( 'user',
+ array( 'user_id' ),
+ array(),
+ __METHOD__
+ );
+
+ while( $id = $dbr->fetchObject( $result ) ) {
+
+ $user = User::newFromId( $id->user_id );
+
+ $curValue = $user->getOption( $this->mAnOption );
+ $username = $user->getName();
+
+ if( $curValue == $this->mOldValue ) {
+
+ if(!$this->mQuiet) {
+ print "Setting {$this->mAnOption} for $username from '{$this->mOldValue}' to '{$this->mNewValue}'): ";
+ }
+
+ // Change value
+ $user->setOption( $this->mAnOption, $this->mNewValue );
+
+ // Will not save the settings if run with --dry
+ if(!$this->mDry) {
+ $user->saveSettings();
+ }
+ if( !$this->mQuiet) { print " OK\n"; }
+
+ } elseif( !$this->mQuiet ) {
+ print "Not changing '$username' using <{$this->mAnOption}> = '$curValue'\n";
+ }
+ }
+ }
+
+
+ /** Return an array of option names */
+ public static function getDefaultOptionsNames() {
+ $def = User::getDefaultOptions();
+ $ret = array();
+ foreach( $def as $optname => $defaultValue) {
+ array_push( $ret, $optname );
+ }
+ return $ret;
+ }
+
+
+ #
+ # Helper methods
+ #
+
+ public static function showUsageAndExit() {
+print <<<USAGE
+
+This script pass through all users and change one of their options.
+The new option is NOT validated.
+
+Usage:
+ php userOptions.php --list
+ php userOptions.php <user option> --usage
+ php userOptions.php [options] <user option> --old <old value> --new <new value>
+
+Switchs:
+ --list : list available user options and their default value
+
+ --usage <option name> : report statistics about an option
+
+ --old <old value> : the value to look for
+ --new <new value> : new value to update users with
+
+Options:
+ --nowarn: hides the 5 seconds warning
+ --quiet : do not print what is happening
+ --dry : do not save user settings back to database
+
+USAGE;
+ exit(0);
+ }
+
+ /** The warning message and countdown */
+ public function warn() {
+
+ if( $this->mQuick ) {
+ return true;
+ }
+
+print <<<WARN
+The script is about to change the skin for ALL USERS in the database.
+Users with option <$this->mAnOption> = '$this->mOldValue' will be made to use '$this->mNewValue'.
+
+Abort with control-c in the next five seconds....
+WARN;
+ require('counter.php');
+ for ($i=6;$i>=1;) {
+ print_c($i, --$i);
+ sleep(1);
+ }
+ print "\n";
+
+ return true;
+ }
+
+}
+?>
diff --git a/maintenance/userOptions.php b/maintenance/userOptions.php
new file mode 100644
index 00000000..f71d8e62
--- /dev/null
+++ b/maintenance/userOptions.php
@@ -0,0 +1,21 @@
+<?php
+/**
+ * Script to change users skins on the fly.
+ * This is for at least MediaWiki 1.10alpha (r19611) and have not been
+ * tested with previous versions. It should probably work with 1.7+.
+ *
+ * Made on an original idea by Fooey (freenode)
+ *
+ * @author Ashar Voultoiz <hashar@altern.org>
+ */
+
+// This is a command line script, load tools and parse args
+require_once( 'userOptions.inc' );
+
+// Load up our tool system, exit with usage() if options are not fine
+$uo = new userOptions( $options, $args );
+
+$uo->run();
+
+print "Done.\n";
+?>
diff --git a/maintenance/waitForSlave.php b/maintenance/waitForSlave.php
new file mode 100644
index 00000000..f41bdfc2
--- /dev/null
+++ b/maintenance/waitForSlave.php
@@ -0,0 +1,16 @@
+<?php
+require_once( "commandLine.inc" );
+
+# Don't wait for benet
+foreach ( $wgLoadBalancer->mServers as $i => $server ) {
+ if ( $server['host'] == '10.0.0.29' ) {
+ unset($wgLoadBalancer->mServers[$i]);
+ }
+}
+if ( isset( $args[0] ) ) {
+ wfWaitForSlaves($args[0]);
+} else {
+ wfWaitForSlaves(10);
+}
+
+?>
diff --git a/maintenance/wikipedia-interwiki.sql b/maintenance/wikipedia-interwiki.sql
index c6e4883f..38f33b9b 100644
--- a/maintenance/wikipedia-interwiki.sql
+++ b/maintenance/wikipedia-interwiki.sql
@@ -2,25 +2,31 @@
-- for Wikipedia.
REPLACE INTO /*$wgDBprefix*/interwiki (iw_prefix,iw_url,iw_local) VALUES
+-- Non-Wikipedia sites:
('q','http://en.wikiquote.org/wiki/$1',1),
('b','http://en.wikibooks.org/wiki/$1',1),
('n','http://en.wikinews.org/wiki/$1',1),
+('meta','http://meta.wikimedia.org/wiki/$1',1),
+('m','http://meta.wikimedia.org/wiki/$1',1),
+-- An alphabetical list of Wikipedia sites:
('aa','http://aa.wikipedia.org/wiki/$1',1),
('ab','http://ab.wikipedia.org/wiki/$1',1),
('af','http://af.wikipedia.org/wiki/$1',1),
('ak','http://ak.wikipedia.org/wiki/$1',1),
('als','http://als.wikipedia.org/wiki/$1',1),
('am','http://am.wikipedia.org/wiki/$1',1),
-('an','http://an.wikipedia.org/wiki/$1',1),
('ang','http://ang.wikipedia.org/wiki/$1',1),
-('ar','http://ar.wikipedia.org/wiki/$1',1),
+('an','http://an.wikipedia.org/wiki/$1',1),
('arc','http://arc.wikipedia.org/wiki/$1',1),
+('ar','http://ar.wikipedia.org/wiki/$1',1),
('as','http://as.wikipedia.org/wiki/$1',1),
('ast','http://ast.wikipedia.org/wiki/$1',1),
('av','http://av.wikipedia.org/wiki/$1',1),
('ay','http://ay.wikipedia.org/wiki/$1',1),
('az','http://az.wikipedia.org/wiki/$1',1),
('ba','http://ba.wikipedia.org/wiki/$1',1),
+('bar','http://bar.wikipedia.org/wiki/$1',1),
+('bat-smg','http://bat-smg.wikipedia.org/wiki/$1',1),
('be','http://be.wikipedia.org/wiki/$1',1),
('bg','http://bg.wikipedia.org/wiki/$1',1),
('bh','http://bh.wikipedia.org/wiki/$1',1),
@@ -38,12 +44,14 @@ REPLACE INTO /*$wgDBprefix*/interwiki (iw_prefix,iw_url,iw_local) VALUES
('chy','http://chy.wikipedia.org/wiki/$1',1),
('co','http://co.wikipedia.org/wiki/$1',1),
('cr','http://cr.wikipedia.org/wiki/$1',1),
-('cs','http://cs.wikipedia.org/wiki/$1',1),
('csb','http://csb.wikipedia.org/wiki/$1',1),
+('cs','http://cs.wikipedia.org/wiki/$1',1),
+('cu','http://cu.wikipedia.org/wiki/$1',1),
('cv','http://cv.wikipedia.org/wiki/$1',1),
('cy','http://cy.wikipedia.org/wiki/$1',1),
('da','http://da.wikipedia.org/wiki/$1',1),
('de','http://de.wikipedia.org/wiki/$1',1),
+('dk','http://da.wikipedia.org/wiki/$1',1),
('dv','http://dv.wikipedia.org/wiki/$1',1),
('dz','http://dz.wikipedia.org/wiki/$1',1),
('ee','http://ee.wikipedia.org/wiki/$1',1),
@@ -59,8 +67,9 @@ REPLACE INTO /*$wgDBprefix*/interwiki (iw_prefix,iw_url,iw_local) VALUES
('fj','http://fj.wikipedia.org/wiki/$1',1),
('fo','http://fo.wikipedia.org/wiki/$1',1),
('fr','http://fr.wikipedia.org/wiki/$1',1),
-('fy','http://fy.wikipedia.org/wiki/$1',1),
+('frp','http://frp.wikipedia.org/wiki/$1',1),
('fur','http://fur.wikipedia.org/wiki/$1',1),
+('fy','http://fy.wikipedia.org/wiki/$1',1),
('ga','http://ga.wikipedia.org/wiki/$1',1),
('gd','http://gd.wikipedia.org/wiki/$1',1),
('gl','http://gl.wikipedia.org/wiki/$1',1),
@@ -84,6 +93,7 @@ REPLACE INTO /*$wgDBprefix*/interwiki (iw_prefix,iw_url,iw_local) VALUES
('ig','http://ig.wikipedia.org/wiki/$1',1),
('ii','http://ii.wikipedia.org/wiki/$1',1),
('ik','http://ik.wikipedia.org/wiki/$1',1),
+('ilo','http://ilo.wikipedia.org/wiki/$1',1),
('io','http://io.wikipedia.org/wiki/$1',1),
('is','http://is.wikipedia.org/wiki/$1',1),
('it','http://it.wikipedia.org/wiki/$1',1),
@@ -106,10 +116,12 @@ REPLACE INTO /*$wgDBprefix*/interwiki (iw_prefix,iw_url,iw_local) VALUES
('kv','http://kv.wikipedia.org/wiki/$1',1),
('kw','http://kw.wikipedia.org/wiki/$1',1),
('ky','http://ky.wikipedia.org/wiki/$1',1),
+('lad','http://lad.wikipedia.org/wiki/$1',1),
('la','http://la.wikipedia.org/wiki/$1',1),
('lb','http://lb.wikipedia.org/wiki/$1',1),
('lg','http://lg.wikipedia.org/wiki/$1',1),
('li','http://li.wikipedia.org/wiki/$1',1),
+('lmo','http://lmo.wikipedia.org/wiki/$1',1),
('ln','http://ln.wikipedia.org/wiki/$1',1),
('lo','http://lo.wikipedia.org/wiki/$1',1),
('lt','http://lt.wikipedia.org/wiki/$1',1),
@@ -117,6 +129,7 @@ REPLACE INTO /*$wgDBprefix*/interwiki (iw_prefix,iw_url,iw_local) VALUES
('mg','http://mg.wikipedia.org/wiki/$1',1),
('mh','http://mh.wikipedia.org/wiki/$1',1),
('mi','http://mi.wikipedia.org/wiki/$1',1),
+('minnan','http://zh-min-nan.wikipedia.org/wiki/$1',1),
('mk','http://mk.wikipedia.org/wiki/$1',1),
('ml','http://ml.wikipedia.org/wiki/$1',1),
('mn','http://mn.wikipedia.org/wiki/$1',1),
@@ -126,37 +139,46 @@ REPLACE INTO /*$wgDBprefix*/interwiki (iw_prefix,iw_url,iw_local) VALUES
('mt','http://mt.wikipedia.org/wiki/$1',1),
('mus','http://mus.wikipedia.org/wiki/$1',1),
('my','http://my.wikipedia.org/wiki/$1',1),
-('na','http://na.wikipedia.org/wiki/$1',1),
('nah','http://nah.wikipedia.org/wiki/$1',1),
+('na','http://na.wikipedia.org/wiki/$1',1),
+('nap','http://nap.wikipedia.org/wiki/$1',1),
('nb','http://nb.wikipedia.org/wiki/$1',1),
('nds','http://nds.wikipedia.org/wiki/$1',1),
+('nds-nl','http://nds-nl.wikipedia.org/wiki/$1',1),
('ne','http://ne.wikipedia.org/wiki/$1',1),
('ng','http://ng.wikipedia.org/wiki/$1',1),
('nl','http://nl.wikipedia.org/wiki/$1',1),
('nn','http://nn.wikipedia.org/wiki/$1',1),
('no','http://no.wikipedia.org/wiki/$1',1),
+('nrm','http://nrm.wikipedia.org/wiki/$1',1),
('nv','http://nv.wikipedia.org/wiki/$1',1),
('ny','http://ny.wikipedia.org/wiki/$1',1),
('oc','http://oc.wikipedia.org/wiki/$1',1),
('om','http://om.wikipedia.org/wiki/$1',1),
('or','http://or.wikipedia.org/wiki/$1',1),
+('os','http://os.wikipedia.org/wiki/$1',1),
('pa','http://pa.wikipedia.org/wiki/$1',1),
+('pam','http://pam.wikipedia.org/wiki/$1',1),
+('pdc','http://pdc.wikipedia.org/wiki/$1',1),
('pi','http://pi.wikipedia.org/wiki/$1',1),
('pl','http://pl.wikipedia.org/wiki/$1',1),
('ps','http://ps.wikipedia.org/wiki/$1',1),
('pt','http://pt.wikipedia.org/wiki/$1',1),
('qu','http://qu.wikipedia.org/wiki/$1',1),
('rm','http://rm.wikipedia.org/wiki/$1',1),
+('rmy','http://rmy.wikipedia.org/wiki/$1',1),
('rn','http://rn.wikipedia.org/wiki/$1',1),
-('ro','http://ro.wikipedia.org/wiki/$1',1),
('roa-rup','http://roa-rup.wikipedia.org/wiki/$1',1),
+('ro','http://ro.wikipedia.org/wiki/$1',1),
('ru','http://ru.wikipedia.org/wiki/$1',1),
('rw','http://rw.wikipedia.org/wiki/$1',1),
('sa','http://sa.wikipedia.org/wiki/$1',1),
('sc','http://sc.wikipedia.org/wiki/$1',1),
('scn','http://scn.wikipedia.org/wiki/$1',1),
+('sco','http://sco.wikipedia.org/wiki/$1',1),
('sd','http://sd.wikipedia.org/wiki/$1',1),
('se','http://se.wikipedia.org/wiki/$1',1),
+('sep11','http://sep11.wikipedia.org/wiki/$1',1),
('sg','http://sg.wikipedia.org/wiki/$1',1),
('sh','http://sh.wikipedia.org/wiki/$1',1),
('si','http://si.wikipedia.org/wiki/$1',1),
@@ -179,8 +201,8 @@ REPLACE INTO /*$wgDBprefix*/interwiki (iw_prefix,iw_url,iw_local) VALUES
('th','http://th.wikipedia.org/wiki/$1',1),
('ti','http://ti.wikipedia.org/wiki/$1',1),
('tk','http://tk.wikipedia.org/wiki/$1',1),
-('tl','http://tl.wikipedia.org/wiki/$1',1),
('tlh','http://tlh.wikipedia.org/wiki/$1',1),
+('tl','http://tl.wikipedia.org/wiki/$1',1),
('tn','http://tn.wikipedia.org/wiki/$1',1),
('to','http://to.wikipedia.org/wiki/$1',1),
('tokipona','http://tokipona.wikipedia.org/wiki/$1',1),
@@ -199,22 +221,17 @@ REPLACE INTO /*$wgDBprefix*/interwiki (iw_prefix,iw_url,iw_local) VALUES
('vi','http://vi.wikipedia.org/wiki/$1',1),
('vo','http://vo.wikipedia.org/wiki/$1',1),
('wa','http://wa.wikipedia.org/wiki/$1',1),
+('w','http://en.wikipedia.org/wiki/$1',1),
('wo','http://wo.wikipedia.org/wiki/$1',1),
('xh','http://xh.wikipedia.org/wiki/$1',1),
('yi','http://yi.wikipedia.org/wiki/$1',1),
('yo','http://yo.wikipedia.org/wiki/$1',1),
('za','http://za.wikipedia.org/wiki/$1',1),
+('zh-cfr','http://zh-min-nan.wikipedia.org/wiki/$1',1),
+('zh-classical','http://pam.wikipedia.org/wiki/$1',1),
+('zh-cn','http://zh.wikipedia.org/wiki/$1',1),
('zh','http://zh.wikipedia.org/wiki/$1',1),
('zh-min-nan','http://zh-min-nan.wikipedia.org/wiki/$1',1),
-('zu','http://zu.wikipedia.org/wiki/$1',1),
-('zh-cn','http://zh.wikipedia.org/wiki/$1',1),
('zh-tw','http://zh.wikipedia.org/wiki/$1',1),
-('minnan','http://zh-min-nan.wikipedia.org/wiki/$1',1),
-('zh-cfr','http://zh-min-nan.wikipedia.org/wiki/$1',1),
-('dk','http://da.wikipedia.org/wiki/$1',1),
-('w','http://en.wikipedia.org/wiki/$1',1),
-('m','http://meta.wikimedia.org/wiki/$1',1),
-('meta','http://meta.wikimedia.org/wiki/$1',1),
-('sep11','http://sep11.wikipedia.org/wiki/$1',1),
-('os','http://os.wikipedia.org/wiki/$1',1);
-
+('zh-yue','http://zh-yue.wikipedia.org/wiki/$1',1),
+('zu','http://zu.wikipedia.org/wiki/$1',1);
diff --git a/serialized/README b/serialized/README
index c02444c7..eae9c527 100644
--- a/serialized/README
+++ b/serialized/README
@@ -19,8 +19,8 @@ which have essentially never changed since MediaWiki was invented.
The Messages*.ser files are localisation files, containing user interface text
and various other data related to language-specific behaviour. Because they
are merged with the fallback language (usually English) before caching, they
-are all quite large, about 100KB each at the time of writing. If you generate
-all of them, they take up about 15 MB. Hence, I don't expect we will include
+are all quite large, about 140 KB each at the time of writing. If you generate
+all of them, they take up about 20 MB. Hence, I don't expect we will include
all of them in the release tarballs. However, to obtain optimum performance,
YOU SHOULD GENERATE ALL THE LOCALISATION FILES THAT YOU WILL BE USING ON YOUR
WIKIS.
diff --git a/skins/Chick.deps.php b/skins/Chick.deps.php
index a178a791..54614c49 100644
--- a/skins/Chick.deps.php
+++ b/skins/Chick.deps.php
@@ -9,5 +9,5 @@ if ( ! defined( 'MEDIAWIKI' ) )
die( 1 );
require_once('includes/SkinTemplate.php');
-require_once('MonoBook.php');
+require_once( dirname(__FILE__) . '/MonoBook.php' );
?>
diff --git a/skins/Chick.php b/skins/Chick.php
index d5a4a080..9721900c 100644
--- a/skins/Chick.php
+++ b/skins/Chick.php
@@ -3,20 +3,18 @@
* See skin.txt
*
* @todo document
- * @package MediaWiki
- * @subpackage Skins
+ * @addtogroup Skins
*/
if( !defined( 'MEDIAWIKI' ) )
die( -1 );
/** */
-require_once('MonoBook.php');
+require_once( dirname(__FILE__) . '/MonoBook.php' );
/**
* @todo document
- * @package MediaWiki
- * @subpackage Skins
+ * @addtogroup Skins
*/
class SkinChick extends SkinTemplate {
function initPage( &$out ) {
diff --git a/skins/CologneBlue.php b/skins/CologneBlue.php
index 6862274a..b066a1ac 100644
--- a/skins/CologneBlue.php
+++ b/skins/CologneBlue.php
@@ -3,8 +3,7 @@
* See skin.txt
*
* @todo document
- * @package MediaWiki
- * @subpackage Skins
+ * @addtogroup Skins
*/
if( !defined( 'MEDIAWIKI' ) )
@@ -12,8 +11,7 @@ if( !defined( 'MEDIAWIKI' ) )
/**
* @todo document
- * @package MediaWiki
- * @subpackage Skins
+ * @addtogroup Skins
*/
class SkinCologneBlue extends Skin {
diff --git a/skins/MonoBook.php b/skins/MonoBook.php
index 0b9619a2..50d7f00f 100644
--- a/skins/MonoBook.php
+++ b/skins/MonoBook.php
@@ -6,8 +6,7 @@
* dependency on PHPTAL.
*
* @todo document
- * @package MediaWiki
- * @subpackage Skins
+ * @addtogroup Skins
*/
if( !defined( 'MEDIAWIKI' ) )
@@ -19,8 +18,7 @@ require_once('includes/SkinTemplate.php');
/**
* Inherit main code from SkinTemplate, set the CSS and template filter.
* @todo document
- * @package MediaWiki
- * @subpackage Skins
+ * @addtogroup Skins
*/
class SkinMonoBook extends SkinTemplate {
/** Using monobook. */
@@ -34,8 +32,7 @@ class SkinMonoBook extends SkinTemplate {
/**
* @todo document
- * @package MediaWiki
- * @subpackage Skins
+ * @addtogroup Skins
*/
class MonoBookTemplate extends QuickTemplate {
/**
@@ -47,6 +44,9 @@ class MonoBookTemplate extends QuickTemplate {
* @access private
*/
function execute() {
+ global $wgUser;
+ $skin = $wgUser->getSkin();
+
// Suppress warnings to prevent notices about missing indexes in $this->data
wfSuppressWarnings();
@@ -89,7 +89,7 @@ class MonoBookTemplate extends QuickTemplate {
<?php }
if($this->data['trackbackhtml']) print $this->data['trackbackhtml']; ?>
<!-- Head Scripts -->
- <?php $this->html('headscripts') ?>
+<?php $this->html('headscripts') ?>
</head>
<body <?php if($this->data['body_ondblclick']) { ?>ondblclick="<?php $this->text('body_ondblclick') ?>"<?php } ?>
<?php if($this->data['body_onload' ]) { ?>onload="<?php $this->text('body_onload') ?>"<?php } ?>
@@ -120,9 +120,9 @@ class MonoBookTemplate extends QuickTemplate {
<div class="pBody">
<ul>
<?php foreach($this->data['content_actions'] as $key => $tab) { ?>
- <li id="ca-<?php echo Sanitizer::escapeId($key) ?>"<?php
+ <li id="ca-<?php echo Sanitizer::escapeId($key) ?>"<?php
if($tab['class']) { ?> class="<?php echo htmlspecialchars($tab['class']) ?>"<?php }
- ?>><a href="<?php echo htmlspecialchars($tab['href']) ?>"><?php
+ ?>><a href="<?php echo htmlspecialchars($tab['href']) ?>"<?php echo $skin->tooltipAndAccesskey('ca-'.$key) ?>><?php
echo htmlspecialchars($tab['text']) ?></a></li>
<?php } ?>
</ul>
@@ -135,7 +135,7 @@ class MonoBookTemplate extends QuickTemplate {
<?php foreach($this->data['personal_urls'] as $key => $item) { ?>
<li id="pt-<?php echo Sanitizer::escapeId($key) ?>"<?php
if ($item['active']) { ?> class="active"<?php } ?>><a href="<?php
- echo htmlspecialchars($item['href']) ?>"<?php
+ echo htmlspecialchars($item['href']) ?>"<?php echo $skin->tooltipAndAccesskey('pt-'.$key) ?><?php
if(!empty($item['class'])) { ?> class="<?php
echo htmlspecialchars($item['class']) ?>"<?php } ?>><?php
echo htmlspecialchars($item['text']) ?></a></li>
@@ -145,19 +145,19 @@ class MonoBookTemplate extends QuickTemplate {
</div>
<div class="portlet" id="p-logo">
<a style="background-image: url(<?php $this->text('logopath') ?>);" <?php
- ?>href="<?php echo htmlspecialchars($this->data['nav_urls']['mainpage']['href'])?>" <?php
- ?>title="<?php $this->msg('mainpage') ?>"></a>
+ ?>href="<?php echo htmlspecialchars($this->data['nav_urls']['mainpage']['href'])?>"<?php
+ echo $skin->tooltipAndAccesskey('n-mainpage') ?>></a>
</div>
<script type="<?php $this->text('jsmimetype') ?>"> if (window.isMSIE55) fixalpha(); </script>
<?php foreach ($this->data['sidebar'] as $bar => $cont) { ?>
- <div class='portlet' id='p-<?php echo Sanitizer::escapeId($bar) ?>'>
+ <div class='portlet' id='p-<?php echo Sanitizer::escapeId($bar) ?>'<?php echo $skin->tooltip('p-'.$bar) ?>>
<h5><?php $out = wfMsg( $bar ); if (wfEmptyMsg($bar, $out)) echo $bar; else echo $out; ?></h5>
<div class='pBody'>
<ul>
<?php foreach($cont as $key => $val) { ?>
<li id="<?php echo Sanitizer::escapeId($val['id']) ?>"<?php
if ( $val['active'] ) { ?> class="active" <?php }
- ?>><a href="<?php echo htmlspecialchars($val['href']) ?>"><?php echo htmlspecialchars($val['text']) ?></a></li>
+ ?>><a href="<?php echo htmlspecialchars($val['href']) ?>"<?php echo $skin->tooltipAndAccesskey($val['id']) ?>><?php echo htmlspecialchars($val['text']) ?></a></li>
<?php } ?>
</ul>
</div>
@@ -167,9 +167,7 @@ class MonoBookTemplate extends QuickTemplate {
<h5><label for="searchInput"><?php $this->msg('search') ?></label></h5>
<div id="searchBody" class="pBody">
<form action="<?php $this->text('searchaction') ?>" id="searchform"><div>
- <input id="searchInput" name="search" type="text" <?php
- if($this->haveMsg('accesskey-search')) {
- ?>accesskey="<?php $this->msg('accesskey-search') ?>"<?php }
+ <input id="searchInput" name="search" type="text"<?php echo $skin->tooltipAndAccesskey('search');
if( isset( $this->data['search'] ) ) {
?> value="<?php $this->text('search') ?>"<?php } ?> />
<input type='submit' name="go" class="searchButton" id="searchGoButton" value="<?php $this->msg('searcharticle') ?>" />&nbsp;
@@ -185,23 +183,23 @@ class MonoBookTemplate extends QuickTemplate {
if($this->data['notspecialpage']) { ?>
<li id="t-whatlinkshere"><a href="<?php
echo htmlspecialchars($this->data['nav_urls']['whatlinkshere']['href'])
- ?>"><?php $this->msg('whatlinkshere') ?></a></li>
+ ?>"<?php echo $skin->tooltipAndAccesskey('t-whatlinkshere') ?>><?php $this->msg('whatlinkshere') ?></a></li>
<?php
if( $this->data['nav_urls']['recentchangeslinked'] ) { ?>
<li id="t-recentchangeslinked"><a href="<?php
echo htmlspecialchars($this->data['nav_urls']['recentchangeslinked']['href'])
- ?>"><?php $this->msg('recentchangeslinked') ?></a></li>
+ ?>"<?php echo $skin->tooltipAndAccesskey('t-recentchangeslinked') ?>><?php $this->msg('recentchangeslinked') ?></a></li>
<?php }
}
if(isset($this->data['nav_urls']['trackbacklink'])) { ?>
<li id="t-trackbacklink"><a href="<?php
echo htmlspecialchars($this->data['nav_urls']['trackbacklink']['href'])
- ?>"><?php $this->msg('trackbacklink') ?></a></li>
+ ?>"<?php echo $skin->tooltipAndAccesskey('t-trackbacklink') ?>><?php $this->msg('trackbacklink') ?></a></li>
<?php }
if($this->data['feeds']) { ?>
<li id="feedlinks"><?php foreach($this->data['feeds'] as $key => $feed) {
?><span id="feed-<?php echo Sanitizer::escapeId($key) ?>"><a href="<?php
- echo htmlspecialchars($feed['href']) ?>"><?php echo htmlspecialchars($feed['text'])?></a>&nbsp;</span>
+ echo htmlspecialchars($feed['href']) ?>"<?php echo $skin->tooltipAndAccesskey('feed-'.$key) ?>><?php echo htmlspecialchars($feed['text'])?></a>&nbsp;</span>
<?php } ?></li><?php
}
@@ -209,20 +207,20 @@ class MonoBookTemplate extends QuickTemplate {
if($this->data['nav_urls'][$special]) {
?><li id="t-<?php echo $special ?>"><a href="<?php echo htmlspecialchars($this->data['nav_urls'][$special]['href'])
- ?>"><?php $this->msg($special) ?></a></li>
+ ?>"<?php echo $skin->tooltipAndAccesskey('t-'.$special) ?>><?php $this->msg($special) ?></a></li>
<?php }
}
if(!empty($this->data['nav_urls']['print']['href'])) { ?>
<li id="t-print"><a href="<?php echo htmlspecialchars($this->data['nav_urls']['print']['href'])
- ?>"><?php $this->msg('printableversion') ?></a></li><?php
+ ?>"<?php echo $skin->tooltipAndAccesskey('t-print') ?>><?php $this->msg('printableversion') ?></a></li><?php
}
if(!empty($this->data['nav_urls']['permalink']['href'])) { ?>
<li id="t-permalink"><a href="<?php echo htmlspecialchars($this->data['nav_urls']['permalink']['href'])
- ?>"><?php $this->msg('permalink') ?></a></li><?php
+ ?>"<?php echo $skin->tooltipAndAccesskey('t-permalink') ?>><?php $this->msg('permalink') ?></a></li><?php
} elseif ($this->data['nav_urls']['permalink']['href'] === '') { ?>
- <li id="t-ispermalink"><?php $this->msg('permalink') ?></li><?php
+ <li id="t-ispermalink"<?php echo $skin->tooltip('t-ispermalink') ?>><?php $this->msg('permalink') ?></li><?php
}
wfRunHooks( 'MonoBookTemplateToolboxEnd', array( &$this ) );
diff --git a/skins/MySkin.deps.php b/skins/MySkin.deps.php
index ba00558b..633ab558 100644
--- a/skins/MySkin.deps.php
+++ b/skins/MySkin.deps.php
@@ -9,5 +9,5 @@ if ( ! defined( 'MEDIAWIKI' ) )
die( 1 );
require_once('includes/SkinTemplate.php');
-require_once('MonoBook.php');
+require_once( dirname(__FILE__) . '/MonoBook.php' );
?>
diff --git a/skins/MySkin.php b/skins/MySkin.php
index cb24fdc4..5331e215 100644
--- a/skins/MySkin.php
+++ b/skins/MySkin.php
@@ -3,20 +3,18 @@
* See skin.txt
*
* @todo document
- * @package MediaWiki
- * @subpackage Skins
+ * @addtogroup Skins
*/
if( !defined( 'MEDIAWIKI' ) )
die( -1 );
/** */
-require_once('MonoBook.php');
+require_once( dirname(__FILE__) . '/MonoBook.php' );
/**
* @todo document
- * @package MediaWiki
- * @subpackage Skins
+ * @addtogroup Skins
*/
class SkinMySkin extends SkinTemplate {
function initPage( &$out ) {
diff --git a/skins/Nostalgia.php b/skins/Nostalgia.php
index 3b19e41e..1bb180ed 100644
--- a/skins/Nostalgia.php
+++ b/skins/Nostalgia.php
@@ -3,8 +3,7 @@
* See skin.txt
*
* @todo document
- * @package MediaWiki
- * @subpackage Skins
+ * @addtogroup Skins
*/
if( !defined( 'MEDIAWIKI' ) )
@@ -12,8 +11,7 @@ if( !defined( 'MEDIAWIKI' ) )
/**
* @todo document
- * @package MediaWiki
- * @subpackage Skins
+ * @addtogroup Skins
*/
class SkinNostalgia extends Skin {
diff --git a/skins/Simple.deps.php b/skins/Simple.deps.php
index 369f6b00..b7f1f5eb 100644
--- a/skins/Simple.deps.php
+++ b/skins/Simple.deps.php
@@ -9,5 +9,5 @@ if ( ! defined( 'MEDIAWIKI' ) )
die( 1 );
require_once('includes/SkinTemplate.php');
-require_once('MonoBook.php');
+require_once( dirname(__FILE__) . '/MonoBook.php' );
?>
diff --git a/skins/Simple.php b/skins/Simple.php
index d1ebd7d9..a9c0cc51 100644
--- a/skins/Simple.php
+++ b/skins/Simple.php
@@ -3,20 +3,18 @@
* See skin.txt
*
* @todo document
- * @package MediaWiki
- * @subpackage Skins
+ * @addtogroup Skins
*/
if( !defined( 'MEDIAWIKI' ) )
die( -1 );
/** */
-require_once('MonoBook.php');
+require_once( dirname(__FILE__) . '/MonoBook.php' );
/**
* @todo document
- * @package MediaWiki
- * @subpackage Skins
+ * @addtogroup Skins
*/
class SkinSimple extends SkinTemplate {
function initPage( &$out ) {
diff --git a/skins/Standard.php b/skins/Standard.php
index 517fd194..f79571a5 100644
--- a/skins/Standard.php
+++ b/skins/Standard.php
@@ -3,8 +3,7 @@
* See skin.txt
*
* @todo document
- * @package MediaWiki
- * @subpackage Skins
+ * @addtogroup Skins
*/
if( !defined( 'MEDIAWIKI' ) )
@@ -12,8 +11,7 @@ if( !defined( 'MEDIAWIKI' ) )
/**
* @todo document
- * @package MediaWiki
- * @subpackage Skins
+ * @addtogroup Skins
*/
class SkinStandard extends Skin {
@@ -248,7 +246,7 @@ class SkinStandard extends Skin {
{
$s .= $sep . $this->watchThisPage();
}
- if ( $wgTitle->userCanEdit() )
+ if ( $wgTitle->userCan( 'edit' ) )
$s .= $sep . $this->moveThisPage();
}
if ( $wgUser->isAllowed('delete') and $articleExists ) {
diff --git a/skins/archlinux/handheld.css b/skins/archlinux/handheld.css
index 38fe1ebe..754aba9f 100644
--- a/skins/archlinux/handheld.css
+++ b/skins/archlinux/handheld.css
@@ -559,7 +559,7 @@ td.diff-context {
background: #eee;
font-size: smaller;
}
-span.diffchange {
+.diffchange {
color: red;
font-weight: bold;
}
@@ -997,15 +997,6 @@ span.updatedmarker {
color: black;
background-color: #0f0;
}
-span.newpageletter {
- font-weight: bold;
- color: black;
- background-color: yellow;
-}
-span.minoreditletter {
- color: black;
- background-color: #c5ffe6;
-}
table.gallery {
border: 1px solid #ccc;
@@ -1024,8 +1015,12 @@ table.gallery td {
border: solid 2px white;
}
+/* Keep this temporarily so that cached pages will display right */
table.gallery td.galleryheader {
- text-align: center;
+ text-align: center;
+ font-weight: bold;
+}
+table.gallery caption {
font-weight: bold;
}
@@ -1325,13 +1320,18 @@ tr.sv-space td { display: none; }
.mw-summary-preview {
margin: 0.1em 0;
}
-#toolbar { clear: both; }
-
-.mw-plusminus-null { color: #aaa; }
-
@media handheld {
.nonessential {
/* Kill big bulky stuff that will clog up the screen */
display: none;
}
-} \ No newline at end of file
+}
+
+/**
+ * Here is some stuff that's ACTUALLY COMMON TO ALL SKINS.
+ * When the day comes, it can be moved to a *real* common.css.
+ */
+.mw-plusminus-null { color: #aaa; }
+.texvc { direction: ltr; unicode-bidi: embed; }
+/* Stop floats from intruding into edit area in previews */
+#toolbar, #wpTextbox1 { clear: both; } \ No newline at end of file
diff --git a/skins/archlinux/main.css b/skins/archlinux/main.css
index 8f35623a..7eabb56a 100644
--- a/skins/archlinux/main.css
+++ b/skins/archlinux/main.css
@@ -38,7 +38,7 @@
background: white;
color: black;
border: 1px solid #aaa;
- border-right: none;
+/* border-right: none; */
line-height: 1.5em;
}
@@ -611,9 +611,10 @@ td.diff-context {
background: #eee;
font-size: smaller;
}
-span.diffchange {
+.diffchange {
color: red;
font-weight: bold;
+ text-decoration: none;
}
/*
@@ -824,16 +825,18 @@ special external link styling */
input.searchButton {
margin-top: 1px;
- font-size: 95%;
+ height:20px;
+ width:40px;
+ font-size:10px;
}
#searchGoButton {
- padding-left: .5em;
- padding-right: .5em;
+ padding-left: 0px;
+ padding-right: 0px;
font-weight: bold;
- display:none;
+ width:70px;
}
#searchInput {
- width: 10.9em;
+ width: 120px;
margin: 0;
font-size: 95%;
}
@@ -1057,8 +1060,7 @@ input.searchButton {
display: inline;
margin: 0 1.3em;
}
-/* hide from incapable browsers */
-head:first-child+body #footer li { white-space: nowrap; }
+
#f-poweredbyico, #f-copyrightico {
margin: 0 8px;
position: relative;
@@ -1308,15 +1310,6 @@ span.updatedmarker {
color: black;
background-color: #0f0;
}
-span.newpageletter {
- font-weight: bold;
- color: black;
- background-color: yellow;
-}
-span.minoreditletter {
- color: black;
- background-color: #c5ffe6;
-}
table.gallery {
border: 1px solid #ccc;
@@ -1339,10 +1332,12 @@ table.gallery td.galleryheader {
text-align: center;
font-weight: bold;
}
+table.gallery caption {
+ font-weight: bold;
+}
div.gallerybox {
margin: 2px;
- width: 150px;
}
div.gallerybox div.thumb {
@@ -1620,7 +1615,7 @@ tr.sv-space td { display: none; }
.TablePager_nav a { text-decoration: none; }
.TablePager { border-collapse: collapse; }
.TablePager, .TablePager td, .TablePager th {
- border: 0.15em solid #777777;
+ border: 1px solid #aaaaaa;
padding: 0 0.15em 0 0.15em;
}
.TablePager th { background-color: #eeeeff }
@@ -1637,6 +1632,3 @@ tr.sv-space td { display: none; }
.mw-summary-preview {
margin: 0.1em 0;
}
-#toolbar { clear: both; }
-
-.mw-plusminus-null { color: #aaa; }
diff --git a/skins/archlinux/rtl.css b/skins/archlinux/rtl.css
index f4a67683..ce87855d 100644
--- a/skins/archlinux/rtl.css
+++ b/skins/archlinux/rtl.css
@@ -44,6 +44,7 @@ html>body .portlet {
.editsection {
float: left;
margin-right: 5px;
+ margin-left: 0; /* bug 9122: undo default LTR */
}
/* recover IEMac (might be fine with the float, but usually it's close to IE */
*>body .portlet {
@@ -214,3 +215,7 @@ input#wpSave, input#wpDiff {
float: right;
margin: 0 0 1em 3em;
}
+/* Unblock and Ipblocklist links of Special:Blockip */
+p.mw-ipb-conveniencelinks {
+ float: left;
+}
diff --git a/skins/chick/main.css b/skins/chick/main.css
index b84b291e..26d4f925 100644
--- a/skins/chick/main.css
+++ b/skins/chick/main.css
@@ -415,7 +415,7 @@ td.diff-context {
background:#eeeeee;
font-size: smaller;
}
-span.diffchange { color: red; }
+.diffchange { color: red; text-decoration: none; }
a.external { color: #3366bb; }
@@ -445,15 +445,6 @@ span.updatedmarker {
color:black;
background-color:#00FF00;
}
-span.newpageletter {
- font-weight:bold;
- color:black;
- background-color:yellow;
-}
-span.minoreditletter {
- color:black;
- background-color:#C5FFE6;
-}
table.gallery {
border: 1px solid #cccccc;
@@ -494,6 +485,11 @@ div.gallerytext {
.templatesUsed { margin-top: 1.5em; }
-#toolbar { clear: both; }
-
-.mw-plusminus-null { color: #aaa; } \ No newline at end of file
+/**
+ * Here is some stuff that's ACTUALLY COMMON TO ALL SKINS.
+ * When the day comes, it can be moved to a *real* common.css.
+ */
+.mw-plusminus-null { color: #aaa; }
+.texvc { direction: ltr; unicode-bidi: embed; }
+/* Stop floats from intruding into edit area in previews */
+#toolbar, #wpTextbox1 { clear: both; } \ No newline at end of file
diff --git a/skins/common/IEFixes.js b/skins/common/IEFixes.js
index 9c25adf0..f85f506c 100644
--- a/skins/common/IEFixes.js
+++ b/skins/common/IEFixes.js
@@ -33,7 +33,7 @@ function fixalpha() {
if (imageUrl.substr(imageUrl.length-4).toLowerCase() == '.png') {
var logospan = logoa.appendChild(document.createElement('span'));
-
+
logoa.style.backgroundImage = 'none';
logospan.style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=' + imageUrl + ')';
logospan.style.height = '100%';
@@ -41,7 +41,7 @@ function fixalpha() {
logospan.style.width = logoa.currentStyle.width;
logospan.style.cursor = 'hand';
// Center image with hack for IE5.5
- if (document.documentElement.dir == "rtl")
+ if (document.documentElement.dir == "rtl")
{
logospan.style.right = '50%';
logospan.style.setExpression('marginRight', '"-" + (this.offsetWidth / 2) + "px"');
@@ -53,7 +53,7 @@ function fixalpha() {
}
logospan.style.top = '50%';
logospan.style.setExpression('marginTop', '"-" + (this.offsetHeight / 2) + "px"');
-
+
var linkFix = logoa.appendChild(logoa.cloneNode());
linkFix.style.position = 'absolute';
linkFix.style.height = '100%';
@@ -124,4 +124,4 @@ onafterprint = function()
for (var i=0; i < expandedURLs.length; i++)
if (expandedURLs[i])
expandedURLs[i].removeNode(true);
-} \ No newline at end of file
+}
diff --git a/skins/common/ajax.js b/skins/common/ajax.js
index 40065593..d90bea09 100644
--- a/skins/common/ajax.js
+++ b/skins/common/ajax.js
@@ -10,30 +10,30 @@ var sajax_request_type = "GET";
*/
function sajax_debug(text) {
if (!sajax_debug_mode) return false;
-
+
var e= document.getElementById('sajax_debug');
-
+
if (!e) {
e= document.createElement("p");
e.className= 'sajax_debug';
e.id= 'sajax_debug';
-
+
var b= document.getElementsByTagName("body")[0];
-
+
if (b.firstChild) b.insertBefore(e, b.firstChild);
else b.appendChild(e);
}
-
+
var m= document.createElement("div");
m.appendChild( document.createTextNode( text ) );
-
+
e.appendChild( m );
-
+
return true;
}
/**
-* compatibility wrapper for creating a new XMLHttpRequest object.
+* compatibility wrapper for creating a new XMLHttpRequest object.
*/
function sajax_init_object() {
sajax_debug("sajax_init_object() called..")
@@ -51,7 +51,7 @@ function sajax_init_object() {
A = new XMLHttpRequest();
if (!A)
sajax_debug("Could not create connection object.");
-
+
return A;
}
@@ -95,7 +95,7 @@ function sajax_do_call(func_name, args, target) {
alert("AJAX not supported");
return false;
}
-
+
try {
x.open(sajax_request_type, uri, true);
} catch (e) {
@@ -113,13 +113,13 @@ function sajax_do_call(func_name, args, target) {
x.onreadystatechange = function() {
if (x.readyState != 4)
return;
-
+
sajax_debug("received (" + x.status + " " + x.statusText + ") " + x.responseText);
-
+
//if (x.status != 200)
// alert("Error: " + x.status + " " + x.statusText + ": " + x.responseText);
//else
-
+
if ( typeof( target ) == 'function' ) {
target( x );
}
@@ -136,14 +136,14 @@ function sajax_do_call(func_name, args, target) {
else {
alert("bad target for sajax_do_call: not a function or object: " + target);
}
-
+
return;
}
-
+
sajax_debug(func_name + " uri = " + uri + " / post = " + post_data);
x.send(post_data);
sajax_debug(func_name + " waiting..");
delete x;
-
+
return true;
}
diff --git a/skins/common/ajaxsearch.js b/skins/common/ajaxsearch.js
index e6ea31ab..1e972236 100644
--- a/skins/common/ajaxsearch.js
+++ b/skins/common/ajaxsearch.js
@@ -32,7 +32,7 @@ function Search_Typing() {
if (event.keyCode == 13)
{
event.cancelBubble = true;
- event.returnValue = false;
+ event.returnValue = true;
}
}
}
@@ -44,7 +44,7 @@ function Searching_SetResult( request )
alert("Error: " + request.status + " " + request.statusText + ": " + request.responseText);
return;
}
-
+
var result = request.responseText;
//body.innerHTML = result;
@@ -90,7 +90,7 @@ function Searching_Call()
{
return;
}
-
+
sajax_do_call( "wfSajaxSearch", [ x ], Searching_SetResult );
}
}
diff --git a/skins/common/block.js b/skins/common/block.js
new file mode 100644
index 00000000..c9c02446
--- /dev/null
+++ b/skins/common/block.js
@@ -0,0 +1,47 @@
+
+function considerChangingExpiryFocus() {
+ if (!document.getElementById) {
+ return;
+ }
+ var drop = document.getElementById('wpBlockExpiry');
+ if (!drop) {
+ return;
+ }
+ var field = document.getElementById('wpBlockOther');
+ if (!field) {
+ return;
+ }
+ var opt = drop.value;
+ if (opt == 'other') {
+ field.style.display = '';
+ } else {
+ field.style.display = 'none';
+ }
+}
+
+function updateBlockOptions() {
+ if (!document.getElementById)
+ return;
+
+ var target = document.getElementById('mw-bi-target');
+ if (!target)
+ return;
+
+ var addy = target.value;
+ var isEmpty = addy.match(/^\s*$/);
+ var isIp = addy.match(/^(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}|:(:[0-9A-Fa-f]{1,4}){1,7}|[0-9A-Fa-f]{1,4}(:{1,2}[0-9A-Fa-f]{1,4}|::$){1,7})(\/\d+)?$/);
+
+ /*
+ var anonymousCheck = document.getElementById('wpAnonOnly');
+ anonymousCheck.disabled = !isIp && !isEmpty;
+
+ var autoblockCheck = document.getElementById('wpEnableAutoblock');
+ autoblockCheck.disabled = isIp && !isEmpty;
+ */
+
+ var anonymousRow = document.getElementById('wpAnonOnlyRow');
+ anonymousRow.style.display = (!isIp && !isEmpty) ? 'none' : '';
+
+ var autoblockRow = document.getElementById('wpEnableAutoblockRow');
+ autoblockRow.style.display = isIp && !isEmpty ? 'none' : '';
+}
diff --git a/skins/common/common.css b/skins/common/common.css
index f3e5b574..e39910c3 100644
--- a/skins/common/common.css
+++ b/skins/common/common.css
@@ -125,7 +125,11 @@ td.diff-context {
background:#eeeeee;
font-size: 94%;
}
-span.diffchange { color: red; font-weight: bold; }
+.diffchange {
+ color: red;
+ font-weight: bold;
+ text-decoration: none;
+}
img { border: none; }
img.tex { vertical-align: middle; }
@@ -268,15 +272,6 @@ span.updatedmarker {
color:black;
background-color:#00FF00;
}
-span.newpageletter {
- font-weight:bold;
- color:black;
- background-color:yellow;
-}
-span.minoreditletter {
- color:black;
- background-color:#C5FFE6;
-}
table.gallery {
border: 1px solid #cccccc;
@@ -286,7 +281,7 @@ table.gallery {
}
table.gallery tr {
- vertical-align:top;
+ vertical-align:top;
}
table.gallery td {
@@ -410,8 +405,12 @@ table.collapsed tr.collapsable {
display: none;
}
+/* Keep this temporarily so that cached pages will display right */
table.gallery td.galleryheader {
- text-align: center;
+ text-align: center;
+ font-weight: bold;
+}
+table.gallery caption {
font-weight: bold;
}
@@ -462,6 +461,34 @@ table.multipageimage td {
.templatesUsed { margin-top: 1em; }
-#toolbar { clear: both; }
+/* Convenience links on Special:Ipblocklist */
+p.mw-ipb-conveniencelinks {
+ font-size: 90%;
+ float: right;
+}
+
+/**
+ * Here is some stuff that's ACTUALLY COMMON TO ALL SKINS.
+ * When the day comes, it can be moved to a *real* common.css.
+ */
+.mw-plusminus-null { color: #aaa; }
+.texvc { direction: ltr; unicode-bidi: embed; }
+/* Stop floats from intruding into edit area in previews */
+#toolbar, #wpTextbox1 { clear: both; }
+
+/*
+#file img, .gallerybox .thumb img {
+ background: url(images/Checker-16x16.png) repeat;
+}
+*/
+.MediaTransformError {
+ border: thin solid #777;
+ background-color: #ccc;
+ padding: 0.1em;
+}
+.MediaTransformError td {
+ text-align: center;
+ vertical-align: middle;
+ font-size: 90%;
+}
-.mw-plusminus-null { color: #aaa; } \ No newline at end of file
diff --git a/skins/common/commonPrint.css b/skins/common/commonPrint.css
index 992ac4db..4fddafaa 100644
--- a/skins/common/commonPrint.css
+++ b/skins/common/commonPrint.css
@@ -117,7 +117,6 @@ ul {
#content {
background: none;
border: none ! important;
- font-size: 11pt;
padding: 0 ! important;
margin: 0 ! important;
}
@@ -284,5 +283,8 @@ td.diff-context {
background:#eeeeee;
font-size: smaller;
}
-span.diffchange { color: silver; font-weight: bold; text-decoration: underline; }
-
+.diffchange {
+ color: silver;
+ font-weight: bold;
+ text-decoration: underline;
+}
diff --git a/skins/common/common_rtl.css b/skins/common/common_rtl.css
index 54186bb8..0c08de55 100644
--- a/skins/common/common_rtl.css
+++ b/skins/common/common_rtl.css
@@ -25,4 +25,8 @@ div.tright, div.floatright {
}
div.tleft, div.floatleft {
clear: left;
-} \ No newline at end of file
+}
+/* Unblock and Ipblocklist links of Special:Blockip */
+p.mw-ipb-conveniencelinks {
+ float: left;
+}
diff --git a/skins/common/images/Checker-16x16.png b/skins/common/images/Checker-16x16.png
new file mode 100644
index 00000000..3e9e3d09
--- /dev/null
+++ b/skins/common/images/Checker-16x16.png
Binary files differ
diff --git a/skins/common/metadata.js b/skins/common/metadata.js
index 9f7a8e01..a73b6937 100644
--- a/skins/common/metadata.js
+++ b/skins/common/metadata.js
@@ -11,17 +11,17 @@ function attachMetadataToggle(tableId, showText, hideText) {
var box = document.getElementById(tableId);
if (!box)
return false;
-
+
var tbody = box.getElementsByTagName('tbody')[0];
-
+
var row = document.createElement('tr');
-
+
var col = document.createElement('td');
col.colSpan = 2;
-
+
var link = document.createElement('a');
link.href = '#';
-
+
link.onclick = function() {
if (box.className == 'mw_metadata collapsed') {
changeText(link, hideText);
@@ -32,17 +32,17 @@ function attachMetadataToggle(tableId, showText, hideText) {
}
return false;
}
-
+
var text = document.createTextNode(hideText);
-
+
link.appendChild(text);
col.appendChild(link);
row.appendChild(col);
tbody.appendChild(row);
-
+
// And collapse!
link.onclick();
-
+
return true;
}
return false;
diff --git a/skins/common/preview.js b/skins/common/preview.js
index b117e85b..ec612963 100644
--- a/skins/common/preview.js
+++ b/skins/common/preview.js
@@ -18,16 +18,15 @@ function openXMLHttpRequest() {
function livePreview(target, text, postUrl) {
prevTarget = target;
if( !target ) {
- window.alert('Live preview failed!\nTry normal preview.');
- var fallback = document.getElementById('wpPreview');
- if ( fallback ) { fallback.style.display = 'inline'; }
+ window.alert(i18n(wgLivepreviewMessageFailed));
+ showFallback();
}
prevReq = openXMLHttpRequest();
if( !prevReq ) return false;
-
+
prevReq.onreadystatechange = updatePreviewText;
prevReq.open("POST", postUrl, true);
-
+
var postData = 'wpTextbox1=' + encodeURIComponent(text);
prevReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
prevReq.send(postData);
@@ -35,19 +34,89 @@ function livePreview(target, text, postUrl) {
}
function updatePreviewText() {
- if( prevReq.readyState != 4 ) {
+
+ if (prevReq.readyState > 0 && prevReq.readyState < 4) {
+ notify(i18n(wgLivepreviewMessageLoading));
+ }
+
+ if(prevReq.readyState != 4) {
return;
}
+
+ dismissNotify(i18n(wgLivepreviewMessageReady), 750);
+
if( prevReq.status != 200 ) {
- window.alert('Failed to connect: ' + prevReq.status +
- ' "' + prevReq.statusText + '"');
- var fallback = document.getElementById('wpPreview');
- if ( fallback ) { fallback.style.display = 'inline'; }
+ var keys = new Array();
+ keys[0] = prevReq.status;
+ keys[1] = prevReq.statusText;
+ window.alert(i18n(wgLivepreviewMessageError, keys));
+ showFallback();
return;
}
- prevTarget.innerHTML = prevReq.responseText;
+
+ var xmlObject = prevReq.responseXML.documentElement;
+ var previewElement = xmlObject.getElementsByTagName('preview')[0];
+ prevTarget.innerHTML = previewElement.firstChild.data;
/* Hide the active diff if it exists */
var diff = document.getElementById('wikiDiff');
if ( diff ) { diff.style.display = 'none'; }
}
+
+function showFallback() {
+ var fallback = document.getElementById('wpPreview');
+ if ( fallback ) { fallback.style.display = 'inline'; }
+}
+
+
+// TODO: move elsewhere
+/* Small non-intrusive popup which can be used for example to notify the user
+ * about completed AJAX action
+ */
+function notify(message) {
+ var notifyElement = document.getElementById('mw-js-notify');
+ if ( !notifyElement ) {
+ createNotify();
+ var notifyElement = document.getElementById('mw-js-notify');
+ }
+ notifyElement.style.display = 'block';
+ notifyElement.innerHTML = message;
+}
+
+function dismissNotify(message, timeout) {
+ var notifyElement = document.getElementById('mw-js-notify');
+ if ( notifyElement ) {
+ if ( timeout == 0 ) {
+ notifyElement.style.display = 'none';
+ } else {
+ notify(message);
+ setTimeout("dismissNotify('', 0)", timeout);
+ }
+ }
+}
+
+function createNotify() {
+ var div = document.createElement("div");
+ var txt = '###PLACEHOLDER###'
+ var txtNode = document.createTextNode(txt);
+ div.appendChild(txtNode);
+ div.id = 'mw-js-notify';
+ // TODO: move styles to css
+ div.setAttribute('style',
+ 'display: none; position: fixed; bottom: 0px; right: 0px; color: white; background-color: DarkRed; z-index: 5; padding: 0.1em 1em 0.1em 1em; font-size: 120%;');
+ var body = document.getElementsByTagName('body')[0];
+ body.appendChild(div);
+}
+
+
+
+/* Helper function similar to wfMsgReplaceArgs() */
+function i18n(message, keys) {
+ var localMessage = message;
+ if ( !keys ) { return localMessage; }
+ for( var i = 0; i < keys.length; i++) {
+ var myregexp = new RegExp("\\$"+(i+1), 'g');
+ localMessage = localMessage.replace(myregexp, keys[i]);
+ }
+ return localMessage;
+} \ No newline at end of file
diff --git a/skins/common/protect.js b/skins/common/protect.js
index 4baa5e4c..d8d1aa1c 100644
--- a/skins/common/protect.js
+++ b/skins/common/protect.js
@@ -3,29 +3,29 @@ function protectInitialize(tableId, labelText) {
var box = document.getElementById(tableId);
if (!box)
return false;
-
+
var tbody = box.getElementsByTagName('tbody')[0];
var row = document.createElement('tr');
tbody.appendChild(row);
-
+
row.appendChild(document.createElement('td'));
var col2 = document.createElement('td');
row.appendChild(col2);
-
+
var check = document.createElement('input');
check.id = "mwProtectUnchained";
check.type = "checkbox";
check.onclick = protectChainUpdate;
col2.appendChild(check);
-
+
var space = document.createTextNode(" ");
col2.appendChild(space);
-
+
var label = document.createElement('label');
label.setAttribute("for", "mwProtectUnchained");
label.appendChild(document.createTextNode(labelText));
col2.appendChild(label);
-
+
if (protectAllMatch()) {
check.checked = false;
protectEnable(false);
@@ -34,15 +34,43 @@ function protectInitialize(tableId, labelText) {
protectEnable(true);
}
+ allowCascade();
+
return true;
}
return false;
}
+function allowCascade() {
+ var pr_types = document.getElementsByTagName("select");
+ for (var i = 0; i < pr_types.length; i++) {
+ if (pr_types[i].id.match(/^mwProtect-level-/)) {
+ var selected_level = pr_types[i].getElementsByTagName("option")[pr_types[i].selectedIndex].value;
+ if ( !isCascadeableLevel(selected_level) ) {
+ document.getElementById('mwProtect-cascade').checked=false;
+ document.getElementById('mwProtect-cascade').disabled=true;
+ return false;
+ }
+ }
+ }
+ document.getElementById('mwProtect-cascade').disabled=false;
+ return true;
+}
+
+function isCascadeableLevel( level ) {
+ for (var k = 0; k < wgCascadeableLevels.length; k++) {
+ if ( wgCascadeableLevels[k] == level ) {
+ return true;
+ }
+ }
+ return false;
+}
+
function protectLevelsUpdate(source) {
if (!protectUnchained()) {
protectUpdateAll(source.selectedIndex);
}
+ allowCascade();
}
function protectChainUpdate() {
@@ -52,6 +80,7 @@ function protectChainUpdate() {
protectChain();
protectEnable(false);
}
+ allowCascade();
}
diff --git a/skins/common/sticky.js b/skins/common/sticky.js
index cf248c3e..a4904c03 100644
--- a/skins/common/sticky.js
+++ b/skins/common/sticky.js
@@ -36,7 +36,7 @@ lastY=10;YOffset=0;staticYOffset=10;refreshMS=25;
// emulate css 'position: fixed' in IE5+ Win
// code by aclover@1value.com
fix_elements = new Array();
-
+
function fix_event(){
var i;
for (i=0; i < fix_elements.length; i++){
@@ -95,7 +95,7 @@ lastY=10;YOffset=0;staticYOffset=10;refreshMS=25;
else if(document.all){this.css=document.all[eID].style;}
return this
}
-
+
function checkBrowser(){
this.ver=navigator.appVersion;
this.name=navigator.appName;
@@ -112,13 +112,13 @@ lastY=10;YOffset=0;staticYOffset=10;refreshMS=25;
this.standards=document.getElementById?true:false;
this.dhtml=this.standards||this.ie4||this.ns4;
}
-
+
function showMe(eID){
myFloater=new makeLayerObj(eID)
myFloater.css.visibility="visible";
}
-
+
function hideMe(eID){
myFloater=new makeLayerObj(eID)
myFloater.css.visibility="hidden";
- } \ No newline at end of file
+ }
diff --git a/skins/common/wikibits.js b/skins/common/wikibits.js
index 1e8e10ae..6299e5fa 100644
--- a/skins/common/wikibits.js
+++ b/skins/common/wikibits.js
@@ -330,11 +330,12 @@ var mwCustomEditButtons = []; // eg to add in MediaWiki:Common.js
// this function generates the actual toolbar buttons with localized text
// we use it to avoid creating the toolbar where javascript is not enabled
-function addButton(imageFile, speedTip, tagOpen, tagClose, sampleText) {
+function addButton(imageFile, speedTip, tagOpen, tagClose, sampleText, imageId) {
// Don't generate buttons for browsers which don't fully
// support it.
mwEditButtons[mwEditButtons.length] =
- {"imageFile": imageFile,
+ {"imageId": imageId,
+ "imageFile": imageFile,
"speedTip": speedTip,
"tagOpen": tagOpen,
"tagClose": tagClose,
@@ -347,6 +348,8 @@ function mwInsertEditButton(parent, item) {
var image = document.createElement("img");
image.width = 23;
image.height = 22;
+ image.className = "mw-toolbar-editbutton";
+ if (item.imageId) image.id = item.imageId;
image.src = item.imageFile;
image.border = 0;
image.alt = item.speedTip;
@@ -356,7 +359,7 @@ function mwInsertEditButton(parent, item) {
insertTags(item.tagOpen, item.tagClose, item.sampleText);
return false;
};
-
+
parent.appendChild(image);
return true;
}
@@ -367,17 +370,17 @@ function mwSetupToolbar() {
var textbox = document.getElementById('wpTextbox1');
if (!textbox) { return false; }
-
+
// Don't generate buttons for browsers which don't fully
// support it.
if (!document.selection && textbox.selectionStart === null) {
return false;
}
-
- for (var i in mwEditButtons) {
+
+ for (var i = 0; i < mwEditButtons.length; i++) {
mwInsertEditButton(toolbar, mwEditButtons[i]);
}
- for (i in mwCustomEditButtons) {
+ for (var i = 0; i < mwCustomEditButtons.length; i++) {
mwInsertEditButton(toolbar, mwCustomEditButtons[i]);
}
return true;
@@ -473,32 +476,142 @@ function insertTags(tagOpen, tagClose, sampleText) {
}
}
+
/**
- * Set up accesskeys/tooltips. If doId is specified, only set up for that id.
+ * Set the accesskey prefix based on browser detection.
+ */
+var tooltipAccessKeyPrefix = 'alt-';
+if (is_opera) {
+ tooltipAccessKeyPrefix = 'shift-esc-';
+} else if (is_safari
+ || navigator.userAgent.toLowerCase().indexOf('mac') != -1
+ || navigator.userAgent.toLowerCase().indexOf('konqueror') != -1 ) {
+ tooltipAccessKeyPrefix = 'ctrl-';
+} else if (is_ff2_x11 || is_ff2_win) {
+ tooltipAccessKeyPrefix = 'alt-shift-';
+}
+var tooltipAccessKeyRegexp = /\[(ctrl-)?(alt-)?(shift-)?(esc-)?.\]$/;
+
+/**
+ * Add the appropriate prefix to the accesskey shown in the tooltip.
+ * If the nodeList parameter is given, only those nodes are updated;
+ * otherwise, all the nodes that will probably have accesskeys by
+ * default are updated.
*
- * @param mixed doId string or null
+ * @param Array nodeList -- list of elements to update
*/
-function akeytt( doId ) {
- if (typeof ta == "undefined" || !ta) {
+function updateTooltipAccessKeys( nodeList ) {
+ if ( !nodeList ) {
+ // skins without a "column-one" element don't seem to have links with accesskeys either
+ var columnOne = document.getElementById("column-one");
+ if ( columnOne )
+ updateTooltipAccessKeys( columnOne.getElementsByTagName("a") );
+ // these are rare enough that no such optimization is needed
+ updateTooltipAccessKeys( document.getElementsByTagName("input") );
+ updateTooltipAccessKeys( document.getElementsByTagName("label") );
return;
}
- var pref;
- if (is_opera) {
- pref = 'shift-esc-';
- } else if (is_safari || navigator.userAgent.toLowerCase().indexOf('mac') + 1
- || navigator.userAgent.toLowerCase().indexOf('konqueror') + 1 ) {
- pref = 'control-';
- } else if (is_ff2_win || is_ff2_x11) {
- pref = 'alt-shift-';
- } else {
- pref = 'alt-';
+ for ( var i = 0; i < nodeList.length; i++ ) {
+ var element = nodeList[i];
+ var tip = element.getAttribute("title");
+ var key = element.getAttribute("accesskey");
+ if ( key && tooltipAccessKeyRegexp.exec(tip) ) {
+ tip = tip.replace(tooltipAccessKeyRegexp,
+ "["+tooltipAccessKeyPrefix+key+"]");
+ element.setAttribute("title", tip );
+ }
+ }
+}
+
+/**
+ * Add a link to one of the portlet menus on the page, including:
+ *
+ * p-cactions: Content actions (shown as tabs above the main content in Monobook)
+ * p-personal: Personal tools (shown at the top right of the page in Monobook)
+ * p-navigation: Navigation
+ * p-tb: Toolbox
+ *
+ * This function exists for the convenience of custom JS authors. All
+ * but the first three parameters are optional, though providing at
+ * least an id and a tooltip is recommended.
+ *
+ * By default the new link will be added to the end of the list. To
+ * add the link before a given existing item, pass the DOM node of
+ * that item (easily obtained with document.getElementById()) as the
+ * nextnode parameter; to add the link _after_ an existing item, pass
+ * the node's nextSibling instead.
+ *
+ * @param String portlet -- id of the target portlet ("p-cactions", "p-personal", "p-navigation" or "p-tb")
+ * @param String href -- link URL
+ * @param String text -- link text (will be automatically lowercased by CSS for p-cactions in Monobook)
+ * @param String id -- id of the new item, should be unique and preferably have the appropriate prefix ("ca-", "pt-", "n-" or "t-")
+ * @param String tooltip -- text to show when hovering over the link, without accesskey suffix
+ * @param String accesskey -- accesskey to activate this link (one character, try to avoid conflicts)
+ * @param Node nextnode -- the DOM node before which the new item should be added, should be another item in the same list
+ *
+ * @return Node -- the DOM node of the new item (an LI element) or null
+ */
+function addPortletLink(portlet, href, text, id, tooltip, accesskey, nextnode) {
+ var node = document.getElementById(portlet);
+ if ( !node ) return null;
+ node = node.getElementsByTagName( "ul" )[0];
+ if ( !node ) return null;
+
+ var link = document.createElement( "a" );
+ link.appendChild( document.createTextNode( text ) );
+ link.href = href;
+
+ var item = document.createElement( "li" );
+ item.appendChild( link );
+ if ( id ) item.id = id;
+
+ if ( accesskey ) {
+ link.setAttribute( "accesskey", accesskey );
+ tooltip += " ["+accesskey+"]";
+ }
+ if ( tooltip ) {
+ link.setAttribute( "title", tooltip );
}
+ if ( accesskey && tooltip ) {
+ updateTooltipAccessKeys( new Array( link ) );
+ }
+
+ if ( nextnode && nextnode.parentNode == node )
+ node.insertBefore( item, nextnode );
+ else
+ node.appendChild( item ); // IE compatibility (?)
+
+ return item;
+}
+
+/**
+ * Set up accesskeys/tooltips from the deprecated ta array. If doId
+ * is specified, only set up for that id. Note that this function is
+ * deprecated and will not be supported indefinitely -- use
+ * updateTooltipAccessKey() instead.
+ *
+ * @param mixed doId string or null
+ */
+function akeytt( doId ) {
+ // A lot of user scripts (and some of the code below) break if
+ // ta isn't defined, so we make sure it is. Explictly using
+ // window.ta avoids a "ta is not defined" error.
+ if (!window.ta) window.ta = new Array;
+
+ // Make a local, possibly restricted, copy to avoid clobbering
+ // the original.
+ var ta;
if ( doId ) {
- ta = [ta[doId]];
+ ta = new Array;
+ ta[doId] = window.ta[doId];
+ } else {
+ ta = window.ta;
}
+ // Now deal with evil deprecated ta
+ var watchCheckboxExists = document.getElementById( 'wpWatchthis' ) ? true : false;
for (var id in ta) {
var n = document.getElementById(id);
if (n) {
@@ -515,10 +628,9 @@ function akeytt( doId ) {
}
// Don't add an accesskey for the watch tab if the watch
// checkbox is also available.
- if (a && ((id != 'ca-watch' && id != 'ca-unwatch') ||
- !(window.location.search.match(/[\?&](action=edit|action=submit)/i)))) {
+ if (a && ((id != 'ca-watch' && id != 'ca-unwatch') || !watchCheckboxExists)) {
a.accessKey = ta[id][0];
- ak = ' ['+pref+ta[id][0]+']';
+ ak = ' ['+tooltipAccessKeyPrefix+ta[id][0]+']';
}
} else {
// We don't care what type the object is when assigning tooltip
@@ -580,48 +692,35 @@ function addRightClickEditHandler(el) {
}
}
+var checkboxes;
+var lastCheckbox;
+
function setupCheckboxShiftClick() {
- if (document.getElementsByTagName) {
- var uls = document.getElementsByTagName('ul');
- var len = uls.length;
- for (var i = 0; i < len; ++i) {
- addCheckboxClickHandlers(uls[i]);
- }
- }
+ checkboxes = [];
+ lastCheckbox = null;
+ var inputs = document.getElementsByTagName('input');
+ addCheckboxClickHandlers(inputs);
}
-function addCheckboxClickHandlers(ul, start, finish) {
- if (ul.checkboxHandlersTimer) {
- clearInterval(ul.checkboxHandlersTimer);
- }
- if ( !ul.childNodes ) {
- return;
- }
- var len = ul.childNodes.length;
- if (len < 2) {
- return;
- }
- start = start || 0;
- finish = finish || start + 250;
- if ( finish > len ) { finish = len; }
- ul.checkboxes = ul.checkboxes || [];
- ul.lastCheckbox = ul.lastCheckbox || null;
- for (var i = start; i<finish; ++i) {
- var child = ul.childNodes[i];
- if ( child && child.childNodes && child.childNodes[0] ) {
- var cb = child.childNodes[0];
- if ( !cb.nodeName || cb.nodeName.toLowerCase() != 'input' ||
- !cb.type || cb.type.toLowerCase() != 'checkbox' ) {
- return;
- }
- cb.index = ul.checkboxes.push(cb) - 1;
- cb.container = ul;
- cb.onmouseup = checkboxMouseupHandler;
- }
+function addCheckboxClickHandlers(inputs, start) {
+ if ( !start) start = 0;
+
+ var finish = start + 250;
+ if ( finish > inputs.length )
+ finish = inputs.length;
+
+ for ( var i = start; i < finish; i++ ) {
+ var cb = inputs[i];
+ if ( !cb.type || cb.type.toLowerCase() != 'checkbox' )
+ continue;
+ cb.index = checkboxes.push(cb) - 1;
+ cb.onmouseup = checkboxMouseupHandler;
}
- if (finish < len) {
- var f=function(){ addCheckboxClickHandlers(ul, finish, finish+250); };
- ul.checkboxHandlersTimer=setInterval(f, 200);
+
+ if ( finish < inputs.length ) {
+ setTimeout( function () {
+ addCheckboxClickHandlers(inputs, finish);
+ }, 200 );
}
}
@@ -629,8 +728,8 @@ function checkboxMouseupHandler(e) {
if (typeof e == 'undefined') {
e = window.event;
}
- if ( !e.shiftKey || this.container.lastCheckbox === null ) {
- this.container.lastCheckbox = this.index;
+ if ( !e.shiftKey || lastCheckbox === null ) {
+ lastCheckbox = this.index;
return true;
}
var endState = !this.checked;
@@ -638,17 +737,17 @@ function checkboxMouseupHandler(e) {
endState = !endState;
}
var start, finish;
- if ( this.index < this.container.lastCheckbox ) {
+ if ( this.index < lastCheckbox ) {
start = this.index + 1;
- finish = this.container.lastCheckbox;
+ finish = lastCheckbox;
} else {
- start = this.container.lastCheckbox;
+ start = lastCheckbox;
finish = this.index - 1;
}
for (var i = start; i <= finish; ++i ) {
- this.container.checkboxes[i].checked = endState;
+ checkboxes[i].checked = endState;
}
- this.container.lastCheckbox = this.index;
+ lastCheckbox = this.index;
return true;
}
@@ -695,27 +794,6 @@ function fillDestFilename(id) {
}
}
-
-function considerChangingExpiryFocus() {
- if (!document.getElementById) {
- return;
- }
- var drop = document.getElementById('wpBlockExpiry');
- if (!drop) {
- return;
- }
- var field = document.getElementById('wpBlockOther');
- if (!field) {
- return;
- }
- var opt = drop.value;
- if (opt == 'other') {
- field.style.display = '';
- } else {
- field.style.display = 'none';
- }
-}
-
function scrollEditBox() {
var editBoxEl = document.getElementById("wpTextbox1");
var scrollTopEl = document.getElementById("wpScrolltop");
@@ -851,12 +929,6 @@ function getElementsByClassName(oElm, strTagName, oClassNames){
return (arrReturnElements)
}
-function sortableTables() {
- if (getElementsByClassName(document, "table", "sortable").length != 0) {
- document.write('<script type="text/javascript" src="'+stylepath+'/common/sorttable.js?1"></script>');
- }
-}
-
function redirectToFragment(fragment) {
var match = navigator.userAgent.match(/AppleWebKit\/(\d+)/);
if (match) {
@@ -879,26 +951,292 @@ function redirectToFragment(fragment) {
}
}
+/*
+ * Table sorting script by Joost de Valk, check it out at http://www.joostdevalk.nl/code/sortable-table/.
+ * Based on a script from http://www.kryogenix.org/code/browser/sorttable/.
+ * Distributed under the MIT license: http://www.kryogenix.org/code/browser/licence.html .
+ *
+ * Copyright (c) 1997-2006 Stuart Langridge, Joost de Valk.
+ *
+ * @todo don't break on colspans/rowspans (bug 8028)
+ * @todo language-specific digit grouping/decimals (bug 8063)
+ * @todo support all accepted date formats (bug 8226)
+ */
+
+var ts_image_path = stylepath+"/common/images/";
+var ts_image_up = "sort_up.gif";
+var ts_image_down = "sort_down.gif";
+var ts_image_none = "sort_none.gif";
+var ts_europeandate = wgContentLanguage != "en"; // The non-American-inclined can change to "true"
+var ts_alternate_row_colors = true;
+var SORT_COLUMN_INDEX;
+
+function sortables_init() {
+ var idnum = 0;
+ // Find all tables with class sortable and make them sortable
+ var tables = getElementsByClassName(document, "table", "sortable");
+ for (var ti = 0; ti < tables.length ; ti++) {
+ if (!tables[ti].id) {
+ tables[ti].setAttribute('id','sortable_table_id_'+idnum);
+ ++idnum;
+ }
+ ts_makeSortable(tables[ti]);
+ }
+}
+
+function ts_makeSortable(table) {
+ var firstRow;
+ if (table.rows && table.rows.length > 0) {
+ if (table.tHead && table.tHead.rows.length > 0) {
+ firstRow = table.tHead.rows[table.tHead.rows.length-1];
+ } else {
+ firstRow = table.rows[0];
+ }
+ }
+ if (!firstRow) return;
+
+ // We have a first row: assume it's the header, and make its contents clickable links
+ for (var i = 0; i < firstRow.cells.length; i++) {
+ var cell = firstRow.cells[i];
+ if ((" "+cell.className+" ").indexOf(" unsortable ") == -1) {
+ cell.innerHTML += '&nbsp;&nbsp;<a href="#" class="sortheader" onclick="ts_resortTable(this);return false;"><span class="sortarrow"><img src="'+ ts_image_path + ts_image_none + '" alt="&darr;"/></span></a>';
+ }
+ }
+ if (ts_alternate_row_colors) {
+ ts_alternate(table);
+ }
+}
+
+function ts_getInnerText(el) {
+ if (typeof el == "string") return el;
+ if (typeof el == "undefined") { return el };
+ if (el.innerText) return el.innerText; // Not needed but it is faster
+ var str = "";
+
+ var cs = el.childNodes;
+ var l = cs.length;
+ for (var i = 0; i < l; i++) {
+ switch (cs[i].nodeType) {
+ case 1: //ELEMENT_NODE
+ str += ts_getInnerText(cs[i]);
+ break;
+ case 3: //TEXT_NODE
+ str += cs[i].nodeValue;
+ break;
+ }
+ }
+ return str;
+}
+
+function ts_resortTable(lnk) {
+ // get the span
+ var span = lnk.getElementsByTagName('span')[0];
+
+ var td = lnk.parentNode;
+ var tr = td.parentNode;
+ var column = td.cellIndex;
+
+ var table = tr.parentNode;
+ while (table && !(table.tagName && table.tagName.toLowerCase() == 'table'))
+ table = table.parentNode;
+ if (!table) return;
+
+ // Work out a type for the column
+ if (table.rows.length <= 1) return;
+
+ // Skip the first row if that's where the headings are
+ var rowStart = (table.tHead && table.tHead.rows.length > 0 ? 0 : 1);
+
+ var itm = "";
+ for (var i = rowStart; i < table.rows.length; i++) {
+ if (table.rows[i].cells.length > column) {
+ itm = ts_getInnerText(table.rows[i].cells[column]);
+ itm = itm.replace(/^[\s\xa0]+/, "").replace(/[\s\xa0]+$/, "");
+ if (itm != "") break;
+ }
+ }
+
+ sortfn = ts_sort_caseinsensitive;
+ if (itm.match(/^\d\d[\/. -][a-zA-Z]{3}[\/. -]\d\d\d\d$/))
+ sortfn = ts_sort_date;
+ if (itm.match(/^\d\d[\/.-]\d\d[\/.-]\d\d\d\d$/))
+ sortfn = ts_sort_date;
+ if (itm.match(/^\d\d[\/.-]\d\d[\/.-]\d\d$/))
+ sortfn = ts_sort_date;
+ if (itm.match(/^[\u00a3$\u20ac]/)) // pound dollar euro
+ sortfn = ts_sort_currency;
+ if (itm.match(/^[\d.,]+\%?$/))
+ sortfn = ts_sort_numeric;
+
+ var reverse = (span.getAttribute("sortdir") == 'down');
+
+ var newRows = new Array();
+ for (var j = rowStart; j < table.rows.length; j++) {
+ var row = table.rows[j];
+ var keyText = ts_getInnerText(row.cells[column]);
+ var oldIndex = (reverse ? -j : j);
+
+ newRows[newRows.length] = new Array(row, keyText, oldIndex);
+ }
+
+ newRows.sort(sortfn);
+
+ var arrowHTML;
+ if (reverse) {
+ arrowHTML = '<img src="'+ ts_image_path + ts_image_down + '" alt="&darr;"/>';
+ newRows.reverse();
+ span.setAttribute('sortdir','up');
+ } else {
+ arrowHTML = '<img src="'+ ts_image_path + ts_image_up + '" alt="&uarr;"/>';
+ span.setAttribute('sortdir','down');
+ }
+
+ // We appendChild rows that already exist to the tbody, so it moves them rather than creating new ones
+ // don't do sortbottom rows
+ for (var i = 0; i < newRows.length; i++) {
+ if ((" "+newRows[i][0].className+" ").indexOf(" sortbottom ") == -1)
+ table.tBodies[0].appendChild(newRows[i][0]);
+ }
+ // do sortbottom rows only
+ for (var i = 0; i < newRows.length; i++) {
+ if ((" "+newRows[i][0].className+" ").indexOf(" sortbottom ") != -1)
+ table.tBodies[0].appendChild(newRows[i][0]);
+ }
+
+ // Delete any other arrows there may be showing
+ var spans = getElementsByClassName(tr, "span", "sortarrow");
+ for (var i = 0; i < spans.length; i++) {
+ spans[i].innerHTML = '<img src="'+ ts_image_path + ts_image_none + '" alt="&darr;"/>';
+ }
+ span.innerHTML = arrowHTML;
+
+ ts_alternate(table);
+}
+
+function ts_dateToSortKey(date) {
+ // y2k notes: two digit years less than 50 are treated as 20XX, greater than 50 are treated as 19XX
+ if (date.length == 11) {
+ switch (date.substr(3,3).toLowerCase()) {
+ case "jan": var month = "01"; break;
+ case "feb": var month = "02"; break;
+ case "mar": var month = "03"; break;
+ case "apr": var month = "04"; break;
+ case "may": var month = "05"; break;
+ case "jun": var month = "06"; break;
+ case "jul": var month = "07"; break;
+ case "aug": var month = "08"; break;
+ case "sep": var month = "09"; break;
+ case "oct": var month = "10"; break;
+ case "nov": var month = "11"; break;
+ case "dec": var month = "12"; break;
+ // default: var month = "00";
+ }
+ return date.substr(7,4)+month+date.substr(0,2);
+ } else if (date.length == 10) {
+ if (ts_europeandate == false) {
+ return date.substr(6,4)+date.substr(0,2)+date.substr(3,2);
+ } else {
+ return date.substr(6,4)+date.substr(3,2)+date.substr(0,2);
+ }
+ } else if (date.length == 8) {
+ yr = date.substr(6,2);
+ if (parseInt(yr) < 50) {
+ yr = '20'+yr;
+ } else {
+ yr = '19'+yr;
+ }
+ if (ts_europeandate == true) {
+ return yr+date.substr(3,2)+date.substr(0,2);
+ } else {
+ return yr+date.substr(0,2)+date.substr(3,2);
+ }
+ }
+ return "00000000";
+}
+
+function ts_parseFloat(num) {
+ if (!num) return 0;
+ num = parseFloat(num.replace(/,/, ""));
+ return (isNaN(num) ? 0 : num);
+}
+
+function ts_sort_date(a,b) {
+ var aa = ts_dateToSortKey(a[1]);
+ var bb = ts_dateToSortKey(b[1]);
+ return (aa < bb ? -1 : aa > bb ? 1 : a[2] - b[2]);
+}
+
+function ts_sort_currency(a,b) {
+ var aa = ts_parseFloat(a[1].replace(/[^0-9.]/g,''));
+ var bb = ts_parseFloat(b[1].replace(/[^0-9.]/g,''));
+ return (aa != bb ? aa - bb : a[2] - b[2]);
+}
+
+function ts_sort_numeric(a,b) {
+ var aa = ts_parseFloat(a[1]);
+ var bb = ts_parseFloat(b[1]);
+ return (aa != bb ? aa - bb : a[2] - b[2]);
+}
+
+function ts_sort_caseinsensitive(a,b) {
+ var aa = a[1].toLowerCase();
+ var bb = b[1].toLowerCase();
+ return (aa < bb ? -1 : aa > bb ? 1 : a[2] - b[2]);
+}
+
+function ts_sort_default(a,b) {
+ return (a[1] < b[1] ? -1 : a[1] > b[1] ? 1 : a[2] - b[2]);
+}
+
+function ts_alternate(table) {
+ // Take object table and get all it's tbodies.
+ var tableBodies = table.getElementsByTagName("tbody");
+ // Loop through these tbodies
+ for (var i = 0; i < tableBodies.length; i++) {
+ // Take the tbody, and get all it's rows
+ var tableRows = tableBodies[i].getElementsByTagName("tr");
+ // Loop through these rows
+ // Start at 1 because we want to leave the heading row untouched
+ for (var j = 0; j < tableRows.length; j++) {
+ // Check if j is even, and apply classes for both possible results
+ var oldClasses = tableRows[j].className.split(" ");
+ var newClassName = "";
+ for (var k = 0; k < oldClasses.length; k++) {
+ if (oldClasses[k] != "" && oldClasses[k] != "even" && oldClasses[k] != "odd")
+ newClassName += oldClasses[k] + " ";
+ }
+ tableRows[j].className = newClassName + (j % 2 == 0 ? "even" : "odd");
+ }
+ }
+}
+
+/*
+ * End of table sorting code
+ */
+
function runOnloadHook() {
// don't run anything below this for non-dom browsers
if (doneOnloadHook || !(document.getElementById && document.getElementsByTagName)) {
return;
}
+ // set this before running any hooks, since any errors below
+ // might cause the function to terminate prematurely
+ doneOnloadHook = true;
+
histrowinit();
unhidetzbutton();
tabbedprefs();
+ updateTooltipAccessKeys( null );
akeytt( null );
scrollEditBox();
setupCheckboxShiftClick();
- sortableTables();
+ sortables_init();
// Run any added-on functions
for (var i = 0; i < onloadFuncts.length; i++) {
onloadFuncts[i]();
}
-
- doneOnloadHook = true;
}
//note: all skins should call runOnloadHook() at the end of html output,
diff --git a/skins/disabled/HTMLDump.php b/skins/disabled/HTMLDump.php
index 5f739a37..4e1ca4e9 100644
--- a/skins/disabled/HTMLDump.php
+++ b/skins/disabled/HTMLDump.php
@@ -13,8 +13,7 @@ require_once( 'includes/SkinTemplate.php' );
/**
* Inherit main code from SkinTemplate, set the CSS and template filter.
* @todo document
- * @package MediaWiki
- * @subpackage Skins
+ * @addtogroup Skins
*/
class SkinHTMLDump extends SkinTemplate {
/** Using monobook. */
@@ -76,7 +75,7 @@ class SkinHTMLDump extends SkinTemplate {
if ( $nt->getNamespace() == NS_CATEGORY ) {
# Determine if the category has any articles in it
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
$hasMembers = $dbr->selectField( 'categorylinks', '1',
array( 'cl_to' => $nt->getDBkey() ), __METHOD__ );
if ( $hasMembers ) {
@@ -93,8 +92,7 @@ class SkinHTMLDump extends SkinTemplate {
/**
* @todo document
- * @package MediaWiki
- * @subpackage Skins
+ * @addtogroup Skins
*/
class HTMLDumpTemplate extends QuickTemplate {
/**
diff --git a/skins/disabled/MonoBookCBT.php b/skins/disabled/MonoBookCBT.php
index 3d145b24..aa9abb00 100644
--- a/skins/disabled/MonoBookCBT.php
+++ b/skins/disabled/MonoBookCBT.php
@@ -499,8 +499,8 @@ class SkinMonoBookCBT extends SkinTemplate {
}
function is_special() { return cbt_value( $this->mTitle->getNamespace() == NS_SPECIAL, 'title' ); }
- function can_edit() { return cbt_value( (string)($this->mTitle->userCanEdit()), 'dynamic' ); }
- function can_move() { return cbt_value( (string)($this->mTitle->userCanMove()), 'dynamic' ); }
+ function can_edit() { return cbt_value( (string)($this->mTitle->userCan( 'edit' )), 'dynamic' ); }
+ function can_move() { return cbt_value( (string)($this->mTitle->userCan( 'move' )), 'dynamic' ); }
function is_talk() { return cbt_value( (string)($this->mTitle->isTalkPage()), 'title' ); }
function is_protected() { return cbt_value( (string)$this->mTitle->isProtected(), 'dynamic' ); }
function nskey() { return cbt_value( $this->mTitle->getNamespaceKey(), 'title' ); }
@@ -1017,7 +1017,7 @@ class SkinMonoBookCBT extends SkinTemplate {
global $wgPageShowWatchingUsers;
if ( !$wgPageShowWatchingUsers ) return '';
- $dbr =& wfGetDB( DB_SLAVE );
+ $dbr = wfGetDB( DB_SLAVE );
extract( $dbr->tableNames( 'watchlist' ) );
$sql = "SELECT COUNT(*) AS n FROM $watchlist
WHERE wl_title='" . $dbr->strencode($this->mTitle->getDBKey()) .
diff --git a/skins/monobook/handheld.css b/skins/monobook/handheld.css
index 38fe1ebe..754aba9f 100644
--- a/skins/monobook/handheld.css
+++ b/skins/monobook/handheld.css
@@ -559,7 +559,7 @@ td.diff-context {
background: #eee;
font-size: smaller;
}
-span.diffchange {
+.diffchange {
color: red;
font-weight: bold;
}
@@ -997,15 +997,6 @@ span.updatedmarker {
color: black;
background-color: #0f0;
}
-span.newpageletter {
- font-weight: bold;
- color: black;
- background-color: yellow;
-}
-span.minoreditletter {
- color: black;
- background-color: #c5ffe6;
-}
table.gallery {
border: 1px solid #ccc;
@@ -1024,8 +1015,12 @@ table.gallery td {
border: solid 2px white;
}
+/* Keep this temporarily so that cached pages will display right */
table.gallery td.galleryheader {
- text-align: center;
+ text-align: center;
+ font-weight: bold;
+}
+table.gallery caption {
font-weight: bold;
}
@@ -1325,13 +1320,18 @@ tr.sv-space td { display: none; }
.mw-summary-preview {
margin: 0.1em 0;
}
-#toolbar { clear: both; }
-
-.mw-plusminus-null { color: #aaa; }
-
@media handheld {
.nonessential {
/* Kill big bulky stuff that will clog up the screen */
display: none;
}
-} \ No newline at end of file
+}
+
+/**
+ * Here is some stuff that's ACTUALLY COMMON TO ALL SKINS.
+ * When the day comes, it can be moved to a *real* common.css.
+ */
+.mw-plusminus-null { color: #aaa; }
+.texvc { direction: ltr; unicode-bidi: embed; }
+/* Stop floats from intruding into edit area in previews */
+#toolbar, #wpTextbox1 { clear: both; } \ No newline at end of file
diff --git a/skins/monobook/main.css b/skins/monobook/main.css
index dbfc0801..ff18f349 100644
--- a/skins/monobook/main.css
+++ b/skins/monobook/main.css
@@ -497,6 +497,14 @@ span.texhtml {
font-family: serif;
}
+/* Have a checkered background on images on the description pages and in galleries
+ to make transparency visible
+
+#file img, .gallerybox .thumb img {
+ background: url(Checker-16x16.png) repeat;
+}
+*/
+
/*
** classes for special content elements like town boxes
** intended to be referenced directly from the wiki src
@@ -591,9 +599,10 @@ td.diff-context {
background: #eee;
font-size: smaller;
}
-span.diffchange {
+.diffchange {
color: red;
font-weight: bold;
+ text-decoration: none;
}
/*
@@ -1034,8 +1043,6 @@ input.searchButton {
display: inline;
margin: 0 1.3em;
}
-/* hide from incapable browsers */
-head:first-child+body #footer li { white-space: nowrap; }
#f-poweredbyico, #f-copyrightico {
margin: 0 8px;
position: relative;
@@ -1283,15 +1290,6 @@ span.updatedmarker {
color: black;
background-color: #0f0;
}
-span.newpageletter {
- font-weight: bold;
- color: black;
- background-color: yellow;
-}
-span.minoreditletter {
- color: black;
- background-color: #c5ffe6;
-}
table.gallery {
border: 1px solid #ccc;
@@ -1309,15 +1307,17 @@ table.gallery td {
background-color: #f9f9f9;
border: solid 2px white;
}
-
+/* Keep this temporarily so that cached pages will display right */
table.gallery td.galleryheader {
- text-align: center;
+ text-align: center;
+ font-weight: bold;
+}
+table.gallery caption {
font-weight: bold;
}
div.gallerybox {
margin: 2px;
- width: 150px;
}
div.gallerybox div.thumb {
@@ -1594,7 +1594,7 @@ tr.sv-space td { display: none; }
.TablePager_nav a { text-decoration: none; }
.TablePager { border-collapse: collapse; }
.TablePager, .TablePager td, .TablePager th {
- border: 0.15em solid #777777;
+ border: 1px solid #aaaaaa;
padding: 0 0.15em 0 0.15em;
}
.TablePager th { background-color: #eeeeff }
@@ -1611,6 +1611,28 @@ tr.sv-space td { display: none; }
.mw-summary-preview {
margin: 0.1em 0;
}
-#toolbar { clear: both; }
-.mw-plusminus-null { color: #aaa; } \ No newline at end of file
+/* Convenience links on Special:Ipblocklist */
+p.mw-ipb-conveniencelinks {
+ font-size: 90%;
+ float: right;
+}
+
+/**
+ * Here is some stuff that's ACTUALLY COMMON TO ALL SKINS.
+ * When the day comes, it can be moved to a *real* common.css.
+ */
+.mw-plusminus-null { color: #aaa; }
+.texvc { direction: ltr; unicode-bidi: embed; }
+/* Stop floats from intruding into edit area in previews */
+#toolbar, #wpTextbox1 { clear: both; }
+
+.MediaTransformError {
+ background-color: #ccc;
+ padding: 0.1em;
+}
+.MediaTransformError td {
+ text-align: center;
+ vertical-align: middle;
+ font-size: 90%;
+}
diff --git a/skins/monobook/rtl.css b/skins/monobook/rtl.css
index f4a67683..ce87855d 100644
--- a/skins/monobook/rtl.css
+++ b/skins/monobook/rtl.css
@@ -44,6 +44,7 @@ html>body .portlet {
.editsection {
float: left;
margin-right: 5px;
+ margin-left: 0; /* bug 9122: undo default LTR */
}
/* recover IEMac (might be fine with the float, but usually it's close to IE */
*>body .portlet {
@@ -214,3 +215,7 @@ input#wpSave, input#wpDiff {
float: right;
margin: 0 0 1em 3em;
}
+/* Unblock and Ipblocklist links of Special:Blockip */
+p.mw-ipb-conveniencelinks {
+ float: left;
+}
diff --git a/skins/simple/main.css b/skins/simple/main.css
index e474f436..ea682ecc 100644
--- a/skins/simple/main.css
+++ b/skins/simple/main.css
@@ -268,7 +268,7 @@ td.diff-deletedline {
background-color: #f8ffaa;
}
-span.diffchange { background-color: #FFCDF3; }
+.diffchange { background-color: #FFCDF3; text-decoration: none; }
.autocomment { color: grey; }
#pagehistory span.user {
margin-left: 1.4em;
@@ -437,6 +437,18 @@ table.collapsed tr.collapsable {
}
.templatesUsed { margin-top: 1.5em; }
-#toolbar { clear: both; }
-.mw-plusminus-null { color: #aaa; } \ No newline at end of file
+/**
+ * Here is some stuff that's ACTUALLY COMMON TO ALL SKINS.
+ * When the day comes, it can be moved to a *real* common.css.
+ */
+.mw-plusminus-null { color: #aaa; }
+.texvc { direction: ltr; unicode-bidi: embed; }
+/* Stop floats from intruding into edit area in previews */
+#toolbar, #wpTextbox1 { clear: both; }
+
+/*
+#file img, .gallerybox .thumb img {
+ background: url(../common/images/Checker-16x16.png) repeat;
+}
+*/ \ No newline at end of file
diff --git a/t/00-test.t b/t/00-test.t
new file mode 100644
index 00000000..c3defa40
--- /dev/null
+++ b/t/00-test.t
@@ -0,0 +1,8 @@
+#!/usr/bin/env php
+<?php
+require 'Test.php';
+
+plan(1);
+
+ok(0 == 0);
+?>
diff --git a/t/README b/t/README
new file mode 100644
index 00000000..2bf42aba
--- /dev/null
+++ b/t/README
@@ -0,0 +1,54 @@
+=head1 NAME
+
+F<t> - MediaWiki test tree
+
+=head1 DESCRIPTION
+
+This is the MediaWiki test tree (well, one of them), tests in this
+directory are self-contained programs that produce TAP output via the
+F<Test.php> module (/trunk/Test/Test.php) (see
+http://search.cpan.org/~petdance/TAP-1.00/TAP.pm#THE_TAP_FORMAT for
+information on the TAP format).
+
+=head1 Running the tests
+
+You'll need F<Test.php> to run the tests, it lives in the
+F<trunk/Test> directory and can be copied or linked to the F<phase3>
+directory.
+
+ ln -s ../Test/Test.php .
+
+Since the tests are self-contained PHP programs you can run them
+(Xml.t here) as:
+
+ php t/inc/Xml.t
+
+That'll give you the raw TAP output, but what you probably want is to
+use a TAP formatter such as L<prove(1)>:
+
+ prove t/inc/Xml.t # add -v for the verbose version
+
+or to run all the tests:
+
+ prove -r t
+
+=head1 TODO
+
+=over
+
+=item *
+
+Rewrite the rest of the F<tests/> stuff to use L<Test.php> and move it
+here
+
+=item *
+
+Make the parsertests use TAP?
+
+=item *
+
+Write unit tests for the entire codebase:)
+
+=back
+
+=cut
diff --git a/t/inc/IP.t b/t/inc/IP.t
new file mode 100644
index 00000000..eb4978b9
--- /dev/null
+++ b/t/inc/IP.t
@@ -0,0 +1,60 @@
+#!/usr/bin/env php
+<?php
+
+require 'Test.php';
+
+plan( 1120 );
+
+require_ok( 'includes/IP.php' );
+
+# some of this test data was taken from Data::Validate::IP
+
+#
+# isValid()
+#
+
+foreach ( range( 0, 255 ) as $i ) {
+ $a = sprintf( "%03d", $i );
+ $b = sprintf( "%02d", $i );
+ $c = sprintf( "%01d", $i );
+ foreach ( array_unique( array( $a, $b, $c ) ) as $f ) {
+ $ip = "$f.$f.$f.$f";
+ ok( IP::isValid( $ip ), "$ip is a valid IPv4 address" );
+ }
+}
+
+# A bit excessive perhaps? meh..
+foreach ( range( 256, 999 ) as $i ) {
+ $a = sprintf( "%03d", $i );
+ $b = sprintf( "%02d", $i );
+ $c = sprintf( "%01d", $i );
+ foreach ( array_unique( array( $a, $b, $c ) ) as $f ) {
+ $ip = "$f.$f.$f.$f";
+ ok( ! IP::isValid( $ip ), "$ip is not a valid IPv4 address" );
+ }
+}
+
+$invalid = array(
+ 'www.xn--var-xla.net',
+ '216.17.184.G',
+ '216.17.184.1.',
+ '216.17.184',
+ '216.17.184.',
+ '256.17.184.1'
+);
+
+foreach ( $invalid as $i ) {
+ ok( ! IP::isValid( $i ), "$i is an invalid IPv4 address" );
+}
+
+#
+# isPublic()
+#
+
+$private = array( '10.0.0.1', '172.16.0.1', '192.168.0.1' );
+
+foreach ( $private as $p ) {
+ ok( ! IP::isPublic( $p ), "$p is not a public IP address" );
+}
+
+?>
diff --git a/t/inc/Licenses.t b/t/inc/Licenses.t
new file mode 100644
index 00000000..86202bd6
--- /dev/null
+++ b/t/inc/Licenses.t
@@ -0,0 +1,29 @@
+#!/usr/bin/env php
+<?php
+require 'Test.php';
+
+plan(3);
+
+error_reporting( E_ALL );
+
+define( 'MEDIAWIKI', 1 ); // Hack
+
+require_ok( 'languages/Language.php' );
+require_ok( 'includes/GlobalFunctions.php' );
+require_ok( 'includes/Licenses.php' );
+
+$str = "
+* Free licenses:
+** GFLD|Debian disagrees
+";
+
+#$lc = new Licenses ( $str );
+
+#isa_ok( $lc, 'Licenses' );
+
+#echo $lc->html;
+
+
+
+
+?> \ No newline at end of file
diff --git a/t/inc/Sanitizer.t b/t/inc/Sanitizer.t
new file mode 100644
index 00000000..e3b11b6f
--- /dev/null
+++ b/t/inc/Sanitizer.t
@@ -0,0 +1,62 @@
+#!/usr/bin/env php
+<?php
+
+require 'Test.php';
+
+plan( 13 );
+
+define( 'MEDIAWIKI', 1 );
+require_ok( 'includes/Defines.php' );
+require_ok( 'includes/GlobalFunctions.php' );
+require_ok( 'includes/Sanitizer.php' );
+require_ok( 'includes/normal/UtfNormal.php' );
+require_ok( 'includes/ProfilerStub.php' ); # For removeHTMLtags
+
+
+#
+# decodeCharReferences
+#
+
+cmp_ok(
+ Sanitizer::decodeCharReferences( '&eacute;cole' ),
+ '==',
+ "\xc3\xa9cole",
+ 'decode named entities'
+);
+
+cmp_ok(
+ Sanitizer::decodeCharReferences( "&#x108;io bonas dans l'&#233;cole!" ),
+ '==',
+ "\xc4\x88io bonas dans l'\xc3\xa9cole!",
+ 'decode numeric entities'
+);
+
+cmp_ok(
+ Sanitizer::decodeCharReferences( "&#x108;io bonas dans l'&eacute;cole!" ),
+ '==',
+ "\xc4\x88io bonas dans l'\xc3\xa9cole!",
+ 'decode mixed numeric/named entities'
+);
+
+cmp_ok(
+ Sanitizer::decodeCharReferences(
+ "&#x108;io bonas dans l'&eacute;cole! (mais pas &amp;#x108;io dans l'&#38;eacute;cole)"
+ ),
+ '==',
+ "\xc4\x88io bonas dans l'\xc3\xa9cole! (mais pas &#x108;io dans l'&eacute;cole)",
+ 'decode mixed complex entities'
+);
+
+cmp_ok( Sanitizer::decodeCharReferences( 'a & b' ), '==', 'a & b', 'Invalid ampersand' );
+
+cmp_ok( Sanitizer::decodeCharReferences( '&foo;' ), '==', '&foo;', 'Invalid named entity' );
+
+cmp_ok( Sanitizer::decodeCharReferences( "&#88888888888888;" ), '==', UTF8_REPLACEMENT, 'Invalid numbered entity' );
+
+$wgUseTidy = false;
+cmp_ok(
+ Sanitizer::removeHTMLtags( '<div>Hello world</div />' ),
+ '==',
+ '<div>Hello world</div>',
+ 'Self-closing closing div'
+);
diff --git a/t/inc/Title.t b/t/inc/Title.t
new file mode 100644
index 00000000..51157197
--- /dev/null
+++ b/t/inc/Title.t
@@ -0,0 +1,33 @@
+#!/usr/bin/env php
+<?php
+
+require 'Test.php';
+
+plan( 2 + 255 );
+
+require_ok( 'includes/Defines.php' );
+
+# require_ok() doesn't work for these, find out why
+define( 'MEDIAWIKI', 1 );
+require 'LocalSettings.php';
+require 'includes/DefaultSettings.php';
+
+require_ok( 'includes/Title.php' );
+
+#
+# legalChars()
+#
+
+$titlechars = Title::legalChars();
+
+foreach ( range( 1, 255 ) as $num ) {
+ $chr = chr( $num );
+ if ( strpos( "#[]{}<>|", $chr ) !== false || preg_match( "/[\\x00-\\x1f\\x7f]/", $chr ) ) {
+ unlike( $chr, "/[$titlechars]/", "chr($num) = $chr is not a valid titlechar" );
+ } else {
+ like( $chr, "/[$titlechars]/", "chr($num) = $chr is a valid titlechar" );
+ }
+}
+
+
+?>
diff --git a/t/inc/Xml.t b/t/inc/Xml.t
new file mode 100644
index 00000000..bf95cce2
--- /dev/null
+++ b/t/inc/Xml.t
@@ -0,0 +1,56 @@
+#!/usr/bin/env php
+<?php
+
+require 'Test.php';
+
+plan( 8 );
+
+require_ok( 'includes/Sanitizer.php' );
+require_ok( 'includes/Xml.php' );
+
+#
+# element
+#
+
+cmp_ok(
+ Xml::element( 'element', null, null ),
+ '==',
+ '<element>',
+ 'Opening element with no attributes'
+);
+
+cmp_ok(
+ Xml::element( 'element', null, '' ),
+ '==',
+ '<element />',
+ 'Terminated empty element'
+);
+
+cmp_ok(
+ Xml::element( 'element', null, 'hello <there> you & you' ),
+ '==',
+ '<element>hello &lt;there&gt; you &amp; you</element>',
+ 'Element with no attributes and content that needs escaping'
+);
+
+cmp_ok(
+ Xml::element( 'element', array( 'key' => 'value', '<>' => '<>' ), null ),
+ '==',
+ '<element key="value" <>="&lt;&gt;">',
+ 'Element attributes, keys are not escaped'
+);
+
+#
+# open/close element
+#
+
+cmp_ok(
+ Xml::openElement( 'element', array( 'k' => 'v' ) ),
+ '==',
+ '<element k="v">',
+ 'openElement() shortcut'
+);
+
+cmp_ok( Xml::closeElement( 'element' ), '==', '</element>', 'closeElement() shortcut' );
+
+?> \ No newline at end of file
diff --git a/t/maint/eol-style.t b/t/maint/eol-style.t
new file mode 100644
index 00000000..d877a264
--- /dev/null
+++ b/t/maint/eol-style.t
@@ -0,0 +1,35 @@
+#!/usr/bin/env perl
+#
+# Based on php-tag.t
+#
+use strict;
+use warnings;
+
+use Test::More;
+use File::Find;
+use IPC::Open3;
+use File::Spec;
+use Symbol qw(gensym);
+
+my $ext = qr/(?: php | inc | txt | sql | t)/x;
+my @files;
+
+find( sub { push @files, $File::Find::name if -f && /\. $ext $/x }, '.' );
+
+plan tests => scalar @files ;
+
+for my $file (@files) {
+ open NULL, '+>', File::Spec->devnull and \*NULL or die;
+ my $pid = open3('<&NULL', \*P, '>&NULL', qw'svn propget svn:eol-style', $file);
+ my $res = do { local $/; <P> . "" };
+ chomp $res;
+ waitpid $pid, 0;
+
+ if ( $? != 0 ) {
+ ok 1 => "svn propget failed, $file probably not under version control";
+ } elsif ( $res eq 'native' ) {
+ ok 1 => "$file svn:eol-style is 'native'";
+ } else {
+ ok 0 => "$file svn:eol-style is '$res', should be 'native'";
+ }
+}
diff --git a/t/maint/php-lint.t b/t/maint/php-lint.t
new file mode 100644
index 00000000..e65d6895
--- /dev/null
+++ b/t/maint/php-lint.t
@@ -0,0 +1,33 @@
+#!/usr/bin/env perl
+#
+# Based on php-tag.t and eol-style
+#
+use strict;
+use warnings;
+
+use Test::More;
+use File::Find;
+use IPC::Open3;
+use File::Spec;
+use Symbol qw(gensym);
+
+my $ext = qr/(?: php | inc )/x;
+my @files;
+
+find( sub { push @files, $File::Find::name if -f && /\. $ext $/x }, '.' );
+
+plan tests => scalar @files ;
+
+for my $file (@files) {
+ open NULL, '+>', File::Spec->devnull and \*NULL or die;
+ my $pid = open3('<&NULL', \*P, '>&NULL', qw'php -l', $file);
+ my $res = do { local $/; <P> . "" };
+ chomp $res;
+ waitpid $pid, 0;
+
+ if ( $? == 0 ) {
+ ok 1 => "Looks fine";
+ } else {
+ ok 0 => "$file does not pass php linter. Error was: $res";
+ }
+}
diff --git a/t/maint/php-tag.t b/t/maint/php-tag.t
new file mode 100644
index 00000000..80b870b7
--- /dev/null
+++ b/t/maint/php-tag.t
@@ -0,0 +1,29 @@
+#!/usr/bin/env perl
+use strict;
+use warnings;
+
+use Test::More;;
+
+use File::Find;
+use File::Slurp qw< slurp >;
+
+my $ext = qr/(?: php | inc )/x;
+
+my @files;
+find( sub { push @files, $File::Find::name if -f && /\. $ext $/x }, '.' );
+
+plan tests => scalar @files;
+
+for my $file (@files) {
+ my $cont = slurp $file;
+ if ( $cont =~ m<<\?php .* \?>>xs ) {
+ ok 1 => "$file has <?php ?>";
+ } elsif ( $cont =~ m<<\? .* \?>>xs ) {
+ ok 0 => "$file does not use <? ?>";
+ } else {
+ ok 1 => "$file has neither <?php ?> nor <? ?>, check it";
+ }
+}
+
+
+
diff --git a/t/maint/unix-newlines.t b/t/maint/unix-newlines.t
new file mode 100644
index 00000000..91a24ad7
--- /dev/null
+++ b/t/maint/unix-newlines.t
@@ -0,0 +1,28 @@
+#!/usr/bin/env perl
+use strict;
+use warnings;
+
+use Test::More;;
+
+use File::Find;
+use File::Slurp qw< slurp >;
+use Socket qw< $CRLF $LF >;
+
+my $ext = qr/(?: t | pm | sql | js | php | inc | xml )/x;
+
+my @files;
+find( sub { push @files, $File::Find::name if -f && /\. $ext $/x }, '.' );
+
+plan tests => scalar @files;
+
+for my $file (@files) {
+ my $cont = slurp $file;
+ if ( $cont and $cont =~ $CRLF ) {
+ ok 0 => "$file contains windows newlines";
+ } else {
+ ok 1 => "$file is made of unix newlines and win";
+ }
+}
+
+
+
diff --git a/thumb.php b/thumb.php
index 206019df..4ca24ed7 100644
--- a/thumb.php
+++ b/thumb.php
@@ -5,61 +5,64 @@
* If the file exists, we make do with abridged MediaWiki initialisation.
*/
define( 'MW_NO_SETUP', 1 );
+define( 'MW_NO_OUTPUT_COMPRESSION', 1 );
require_once( './includes/WebStart.php' );
wfProfileIn( 'thumb.php' );
wfProfileIn( 'thumb.php-start' );
-require_once( 'GlobalFunctions.php' );
-require_once( 'ImageFunctions.php' );
+require_once( "$IP/includes/GlobalFunctions.php" );
+require_once( "$IP/includes/ImageFunctions.php" );
$wgTrivialMimeDetection = true; //don't use fancy mime detection, just check the file extension for jpg/gif/png.
-require_once( 'Image.php' );
-require_once( 'StreamFile.php' );
+require_once( "$IP/includes/StreamFile.php" );
+require_once( "$IP/includes/AutoLoader.php" );
// Get input parameters
-$fileName = isset( $_REQUEST['f'] ) ? $_REQUEST['f'] : '';
-$width = isset( $_REQUEST['w'] ) ? intval( $_REQUEST['w'] ) : 0;
-$page = isset( $_REQUEST['p'] ) ? intval( $_REQUEST['p'] ) : null;
-
if ( get_magic_quotes_gpc() ) {
- $fileName = stripslashes( $fileName );
+ $params = array_map( 'stripslashes', $_REQUEST );
+} else {
+ $params = $_REQUEST;
}
-$pre_render= isset($_REQUEST['r']) && $_REQUEST['r']!="0";
+$fileName = isset( $params['f'] ) ? $params['f'] : '';
+unset( $params['f'] );
+
+// Backwards compatibility parameters
+if ( isset( $params['w'] ) ) {
+ $params['width'] = $params['w'];
+ unset( $params['w'] );
+}
+if ( isset( $params['p'] ) ) {
+ $params['page'] = $params['p'];
+}
+unset( $params['r'] );
// Some basic input validation
$fileName = strtr( $fileName, '\\/', '__' );
// Work out paths, carefully avoiding constructing an Image object because that won't work yet
+$handler = thumbGetHandler( $fileName );
+if ( $handler ) {
+ $imagePath = wfImageDir( $fileName ) . '/' . $fileName;
+ $thumbName = $handler->makeParamString( $params ) . "-$fileName";
+ $thumbPath = wfImageThumbDir( $fileName ) . '/' . $thumbName;
-$imagePath = wfImageDir( $fileName ) . '/' . $fileName;
-$thumbName = "{$width}px-$fileName";
-if ( ! is_null( $page ) ) {
- $thumbName = 'page' . $page . '-' . $thumbName;
-}
-if ( $pre_render ) {
- $thumbName .= '.png';
-}
-$thumbPath = wfImageThumbDir( $fileName ) . '/' . $thumbName;
-
-if ( is_file( $thumbPath ) && filemtime( $thumbPath ) >= filemtime( $imagePath ) ) {
- wfStreamFile( $thumbPath );
- // Can't log profiling data with no Setup.php
- exit;
+ if ( is_file( $thumbPath ) && filemtime( $thumbPath ) >= filemtime( $imagePath ) ) {
+ wfStreamFile( $thumbPath );
+ // Can't log profiling data with no Setup.php
+ exit;
+ }
}
// OK, no valid thumbnail, time to get out the heavy machinery
wfProfileOut( 'thumb.php-start' );
-require_once( 'Setup.php' );
+require_once( './includes/Setup.php' );
wfProfileIn( 'thumb.php-render' );
$img = Image::newFromName( $fileName );
try {
if ( $img ) {
- if ( ! is_null( $page ) ) {
- $img->selectPage( $page );
- }
- $thumb = $img->renderThumb( $width, false );
+ $thumb = $img->transform( $params, Image::RENDER_NOW );
} else {
$thumb = false;
}
@@ -68,13 +71,38 @@ try {
$thumb = false;
}
-if ( $thumb && $thumb->path ) {
- wfStreamFile( $thumb->path );
+if ( $thumb && $thumb->getPath() && file_exists( $thumb->getPath() ) ) {
+ wfStreamFile( $thumb->getPath() );
+} elseif ( $img ) {
+ header( 'Cache-Control: no-cache' );
+ header( 'Content-Type: text/html; charset=utf-8' );
+ header( 'HTTP/1.1 500 Internal server error' );
+ if ( !$thumb ) {
+ $msg = wfMsgHtml( 'thumbnail_error', 'Image::transform() returned false' );
+ } elseif ( $thumb->isError() ) {
+ $msg = $thumb->getHtmlMsg();
+ } elseif ( !$thumb->getPath() ) {
+ $msg = wfMsgHtml( 'thumbnail_error', 'No path supplied in thumbnail object' );
+ } else {
+ $msg = wfMsgHtml( 'thumbnail_error', 'Output file missing' );
+ }
+ echo <<<EOT
+<html><head><title>Error generating thumbnail</title></head>
+<body>
+<h1>Error generating thumbnail</h1>
+<p>
+$msg
+</p>
+</body>
+</html>
+
+EOT;
} else {
$badtitle = wfMsg( 'badtitle' );
$badtitletext = wfMsg( 'badtitletext' );
header( 'Cache-Control: no-cache' );
header( 'Content-Type: text/html; charset=utf-8' );
+ header( 'HTTP/1.1 500 Internal server error' );
echo "<html><head>
<title>$badtitle</title>
<body>
@@ -88,4 +116,17 @@ wfProfileOut( 'thumb.php-render' );
wfProfileOut( 'thumb.php' );
wfLogProfilingData();
+//--------------------------------------------------------------------------
+
+function thumbGetHandler( $fileName ) {
+ // Determine type
+ $magic = MimeMagic::singleton();
+ $extPos = strrpos( $fileName, '.' );
+ if ( $extPos === false ) {
+ return false;
+ }
+ $mime = $magic->guessTypesForExtension( substr( $fileName, $extPos + 1 ) );
+ return MediaHandler::getHandler( $mime );
+}
+
?>
diff --git a/trackback.php b/trackback.php
index 6e4ee982..ba8aa078 100644
--- a/trackback.php
+++ b/trackback.php
@@ -1,12 +1,10 @@
<?php
/**
* Provide functions to handle article trackbacks.
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
require_once( './includes/WebStart.php' );
-
-require_once('DatabaseFunctions.php');
+require_once( './includes/DatabaseFunctions.php' );
/**
*
@@ -43,7 +41,7 @@ if ( !isset($_POST['url'])
|| !isset($_REQUEST['article']))
XMLerror("Required field not specified");
-$dbw =& wfGetDB(DB_MASTER);
+$dbw = wfGetDB(DB_MASTER);
$tbtitle = $_POST['title'];
$tbex = $_POST['excerpt'];